--- /home/fdroid/fdroiddata/tmp/org.nitri.opentopo_19.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.nitri.opentopo_19.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: <9Z6LhItJQOTzov27FG3Q5mJwfoA=> │ @@ -1,57 +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.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.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/retrofit.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,42386 +1,34002 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 4229536 (00000000004089A0h) │ - Actual end-cent-dir record offset: 4229514 (000000000040898Ah) │ - Expected end-cent-dir record offset: 4229514 (000000000040898Ah) │ + Zip archive file size: 4193889 (00000000003FFE61h) │ + Actual end-cent-dir record offset: 4193867 (00000000003FFE4Bh) │ + Expected end-cent-dir record offset: 4193867 (00000000003FFE4Bh) │ (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 1139 entries. │ - The central directory is 110515 (000000000001AFB3h) bytes long, │ + The central directory is 100284 (00000000000187BCh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 4118999 (00000000003ED9D7h). │ + is 4093583 (00000000003E768Fh). │ │ │ 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 Jan 19 13:59:50 │ - 32-bit CRC value (hex): 97e970f9 │ - compressed size: 34209 bytes │ - uncompressed size: 105687 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): 881e1b9e │ + compressed size: 2103 bytes │ + uncompressed size: 9156 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: 34275 │ - (00000000000085E3h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - 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 Jan 19 13:59:52 │ - 32-bit CRC value (hex): 9ba6190c │ - compressed size: 36279 bytes │ - uncompressed size: 105785 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: 70620 │ - (00000000000113DCh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - 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 Jan 19 13:59:52 │ - 32-bit CRC value (hex): 72e994fd │ - 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: 71761 │ - (0000000000011851h) bytes │ + offset of local header from start of archive: 2152 │ + (0000000000000868h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #3: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 1 bytes preceding this file. │ │ META-INF/androidx.appcompat_appcompat-resources.version │ │ - offset of local header from start of archive: 71863 │ - (00000000000118B7h) 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: 71966 │ - (000000000001191Eh) 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: 72066 │ - (0000000000011982h) 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: 72162 │ - (00000000000119E2h) 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.coordinatorlayout_coordinatorlayout.version │ │ - offset of local header from start of archive: 72282 │ - (0000000000011A5Ah) 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: 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 #10: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.core_core.version │ │ - offset of local header from start of archive: 72398 │ - (0000000000011ACEh) bytes │ + offset of local header from start of archive: 2718 │ + (0000000000000A9Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #11: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.cursoradapter_cursoradapter.version │ │ - offset of local header from start of archive: 72490 │ - (0000000000011B2Ah) bytes │ + offset of local header from start of archive: 2798 │ + (0000000000000AEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #12: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.customview_customview.version │ │ - offset of local header from start of archive: 72598 │ - (0000000000011B96h) bytes │ + offset of local header from start of archive: 2894 │ + (0000000000000B4Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #13: │ +Central directory entry #11: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.documentfile_documentfile.version │ │ - offset of local header from start of archive: 72702 │ - (0000000000011BFEh) bytes │ + offset of local header from start of archive: 2986 │ + (0000000000000BAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 51 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #14: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.drawerlayout_drawerlayout.version │ │ - offset of local header from start of archive: 72810 │ - (0000000000011C6Ah) bytes │ + offset of local header from start of archive: 3082 │ + (0000000000000C0Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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.exifinterface_exifinterface.version │ │ - offset of local header from start of archive: 72918 │ - (0000000000011CD6h) bytes │ + offset of local header from start of archive: 3178 │ + (0000000000000C6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #16: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.fragment_fragment.version │ │ - offset of local header from start of archive: 73026 │ - (0000000000011D42h) bytes │ + offset of local header from start of archive: 3274 │ + (0000000000000CCAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #17: │ +Central directory entry #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.interpolator_interpolator.version │ │ - offset of local header from start of archive: 73131 │ - (0000000000011DABh) bytes │ + offset of local header from start of archive: 3367 │ + (0000000000000D27h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #18: │ +Central directory entry #16: │ --------------------------- │ │ - 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: 73230 │ - (0000000000011E0Eh) bytes │ + offset of local header from start of archive: 3454 │ + (0000000000000D7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #19: │ +Central directory entry #17: │ --------------------------- │ │ - 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: 73342 │ - (0000000000011E7Eh) bytes │ + offset of local header from start of archive: 3554 │ + (0000000000000DE2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 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 #20: │ +Central directory entry #18: │ --------------------------- │ │ - 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: 73454 │ - (0000000000011EEEh) bytes │ + offset of local header from start of archive: 3654 │ + (0000000000000E46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #21: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-extensions.version │ │ - offset of local header from start of archive: 73558 │ - (0000000000011F56h) bytes │ + offset of local header from start of archive: 3746 │ + (0000000000000EA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #22: │ +Central directory entry #20: │ --------------------------- │ │ - 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: 73667 │ - (0000000000011FC3h) bytes │ + offset of local header from start of archive: 3843 │ + (0000000000000F03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #23: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-livedata.version │ │ - offset of local header from start of archive: 73779 │ - (0000000000012033h) bytes │ + offset of local header from start of archive: 3943 │ + (0000000000000F67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #24: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-process.version │ │ - offset of local header from start of archive: 73895 │ - (00000000000120A7h) bytes │ + offset of local header from start of archive: 4047 │ + (0000000000000FCFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #25: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-runtime.version │ │ - offset of local header from start of archive: 74007 │ - (0000000000012117h) bytes │ + offset of local header from start of archive: 4147 │ + (0000000000001033h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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-service.version │ │ - offset of local header from start of archive: 74119 │ - (0000000000012187h) bytes │ + offset of local header from start of archive: 4247 │ + (0000000000001097h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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-viewmodel-savedstate.version │ │ - offset of local header from start of archive: 74231 │ - (00000000000121F7h) bytes │ + offset of local header from start of archive: 4347 │ + (00000000000010FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #28: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ │ - offset of local header from start of archive: 74359 │ - (0000000000012277h) bytes │ + offset of local header from start of archive: 4463 │ + (000000000000116Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #29: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.loader_loader.version │ │ - offset of local header from start of archive: 74467 │ - (00000000000122E3h) bytes │ + offset of local header from start of archive: 4559 │ + (00000000000011CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #30: │ +Central directory entry #28: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ │ - offset of local header from start of archive: 74554 │ - (000000000001233Ah) bytes │ + offset of local header from start of archive: 4634 │ + (000000000000121Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #31: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.media_media.version │ │ - offset of local header from start of archive: 74678 │ - (00000000000123B6h) bytes │ + offset of local header from start of archive: 4746 │ + (000000000000128Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #32: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.print_print.version │ │ - offset of local header from start of archive: 74770 │ - (0000000000012412h) bytes │ + offset of local header from start of archive: 4826 │ + (00000000000012DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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.recyclerview_recyclerview.version │ │ - offset of local header from start of archive: 74862 │ - (000000000001246Eh) bytes │ + offset of local header from start of archive: 4906 │ + (000000000000132Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19927454 │ compressed size: 13 bytes │ uncompressed size: 13 bytes │ length of filename: 51 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #34: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.room_room-runtime.version │ │ - offset of local header from start of archive: 74977 │ - (00000000000124E1h) bytes │ + offset of local header from start of archive: 5009 │ + (0000000000001391h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #35: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.savedstate_savedstate.version │ │ - offset of local header from start of archive: 75074 │ - (0000000000012542h) bytes │ + offset of local header from start of archive: 5094 │ + (00000000000013E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #36: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ │ - offset of local header from start of archive: 75178 │ - (00000000000125AAh) bytes │ + offset of local header from start of archive: 5186 │ + (0000000000001442h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #37: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.sqlite_sqlite-framework.version │ │ - offset of local header from start of archive: 75294 │ - (000000000001261Eh) bytes │ + offset of local header from start of archive: 5290 │ + (00000000000014AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #38: │ +Central directory entry #36: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.sqlite_sqlite.version │ │ - offset of local header from start of archive: 75398 │ - (0000000000012686h) bytes │ + offset of local header from start of archive: 5382 │ + (0000000000001506h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #39: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ │ - offset of local header from start of archive: 75494 │ - (00000000000126E6h) 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): 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 #40: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable-animated.version │ │ - offset of local header from start of archive: 75614 │ - (000000000001275Eh) bytes │ + offset of local header from start of archive: 5574 │ + (00000000000015C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #41: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable.version │ │ - offset of local header from start of archive: 75726 │ - (00000000000127CEh) bytes │ + offset of local header from start of archive: 5674 │ + (000000000000162Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #42: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.versionedparcelable_versionedparcelable.version │ │ - offset of local header from start of archive: 75838 │ - (000000000001283Eh) bytes │ + offset of local header from start of archive: 5774 │ + (000000000000168Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #43: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.viewpager_viewpager.version │ │ - offset of local header from start of archive: 75958 │ - (00000000000128B6h) bytes │ + offset of local header from start of archive: 5882 │ + (00000000000016FAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #44: │ +Central directory entry #42: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/retrofit.kotlin_module │ │ - offset of local header from start of archive: 76058 │ - (000000000001291Ah) bytes │ + offset of local header from start of archive: 5970 │ + (0000000000001752h) bytes │ 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 #45: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 76188 │ - (000000000001299Ch) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra 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): 881e1b9e │ - compressed size: 2144 bytes │ - uncompressed size: 9156 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 #46: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/OpenSans-Light.ttf │ │ - offset of local header from start of archive: 78406 │ - (0000000000013246h) bytes │ + offset of local header from start of archive: 6075 │ + (00000000000017BBh) bytes │ 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 #47: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ assets/OpenSans-Regular.ttf │ │ - offset of local header from start of archive: 194226 │ - (000000000002F6B2h) bytes │ + offset of local header from start of archive: 121809 │ + (000000000001DBD1h) bytes │ 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 #48: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 308277 │ - (000000000004B435h) bytes │ + offset of local header from start of archive: 235781 │ + (0000000000039905h) bytes │ 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): bced4358 │ - compressed size: 2033003 bytes │ - uncompressed size: 4754960 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 6850965a │ + compressed size: 2032281 bytes │ + uncompressed size: 4754968 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 #49: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ okhttp3/internal/publicsuffix/publicsuffixes.gz │ │ - offset of local header from start of archive: 2341346 │ - (000000000023B9E2h) bytes │ + offset of local header from start of archive: 2268103 │ + (0000000000229BC7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with 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 #50: │ +Central directory entry #47: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ org/joda/time/format/messages.properties │ │ - offset of local header from start of archive: 2375440 │ - (0000000000243F10h) bytes │ + offset of local header from start of archive: 2302180 │ + (00000000002320E4h) bytes │ 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 #51: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_cs.properties │ │ - offset of local header from start of archive: 2375709 │ - (000000000024401Dh) bytes │ + offset of local header from start of archive: 2302424 │ + (00000000002321D8h) bytes │ 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 #52: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_da.properties │ │ - offset of local header from start of archive: 2376095 │ - (000000000024419Fh) bytes │ + offset of local header from start of archive: 2302785 │ + (0000000000232341h) bytes │ 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 #53: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_de.properties │ │ - offset of local header from start of archive: 2376386 │ - (00000000002442C2h) bytes │ + offset of local header from start of archive: 2303051 │ + (000000000023244Bh) bytes │ 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 #54: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_en.properties │ │ - offset of local header from start of archive: 2376675 │ - (00000000002443E3h) bytes │ + offset of local header from start of archive: 2303315 │ + (0000000000232553h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #55: │ +Central directory entry #52: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ org/joda/time/format/messages_es.properties │ │ - offset of local header from start of archive: 2376760 │ - (0000000000244438h) bytes │ + offset of local header from start of archive: 2303388 │ + (000000000023259Ch) bytes │ 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 #56: │ +Central directory entry #53: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_fr.properties │ │ - offset of local header from start of archive: 2377052 │ - (000000000024455Ch) bytes │ + offset of local header from start of archive: 2303655 │ + (00000000002326A7h) bytes │ 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 #57: │ +Central directory entry #54: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_it.properties │ │ - offset of local header from start of archive: 2377341 │ - (000000000024467Dh) bytes │ + offset of local header from start of archive: 2303919 │ + (00000000002327AFh) bytes │ 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 #58: │ +Central directory entry #55: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_ja.properties │ │ - offset of local header from start of archive: 2377628 │ - (000000000024479Ch) bytes │ + offset of local header from start of archive: 2304181 │ + (00000000002328B5h) bytes │ 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 #59: │ +Central directory entry #56: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_kk.properties │ │ - offset of local header from start of archive: 2377905 │ - (00000000002448B1h) bytes │ + offset of local header from start of archive: 2304433 │ + (00000000002329B1h) bytes │ 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 #60: │ +Central directory entry #57: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_nl.properties │ │ - offset of local header from start of archive: 2378234 │ - (00000000002449FAh) bytes │ + offset of local header from start of archive: 2304737 │ + (0000000000232AE1h) bytes │ 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 #61: │ +Central directory entry #58: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_no.properties │ │ - offset of local header from start of archive: 2378514 │ - (0000000000244B12h) bytes │ + offset of local header from start of archive: 2304992 │ + (0000000000232BE0h) bytes │ 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 #62: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_pl.properties │ │ - offset of local header from start of archive: 2378806 │ - (0000000000244C36h) bytes │ + offset of local header from start of archive: 2305259 │ + (0000000000232CEBh) bytes │ 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 #63: │ +Central directory entry #60: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_pt.properties │ │ - offset of local header from start of archive: 2379219 │ - (0000000000244DD3h) bytes │ + offset of local header from start of archive: 2305647 │ + (0000000000232E6Fh) bytes │ 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 #64: │ +Central directory entry #61: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_ru.properties │ │ - offset of local header from start of archive: 2379508 │ - (0000000000244EF4h) bytes │ + offset of local header from start of archive: 2305911 │ + (0000000000232F77h) bytes │ 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 #65: │ +Central directory entry #62: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ org/joda/time/format/messages_tr.properties │ │ - offset of local header from start of archive: 2379963 │ - (00000000002450BBh) bytes │ + offset of local header from start of archive: 2306341 │ + (0000000000233125h) bytes │ 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 #66: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ pois.xsd │ │ - offset of local header from start of archive: 2380241 │ - (00000000002451D1h) bytes │ + offset of local header from start of archive: 2306594 │ + (0000000000233222h) bytes │ 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 #67: │ +Central directory entry #64: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ pois.xsd3b.xml │ │ - offset of local header from start of archive: 2381204 │ - (0000000000245594h) bytes │ + offset of local header from start of archive: 2307532 │ + (00000000002335CCh) bytes │ 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 #68: │ +Central directory entry #65: │ --------------------------- │ │ - 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: 2382466 │ - (0000000000245A82h) bytes │ + offset of local header from start of archive: 2308769 │ + (0000000000233AA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #69: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_in.xml │ │ - offset of local header from start of archive: 2382787 │ - (0000000000245BC3h) bytes │ + offset of local header from start of archive: 2309065 │ + (0000000000233BC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #70: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_out.xml │ │ - offset of local header from start of archive: 2383083 │ - (0000000000245CEBh) bytes │ + offset of local header from start of archive: 2309336 │ + (0000000000233CD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #71: │ +Central directory entry #68: │ --------------------------- │ │ - 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: 2383381 │ - (0000000000245E15h) bytes │ + offset of local header from start of archive: 2309609 │ + (0000000000233DE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6225a06b │ compressed size: 376 bytes │ uncompressed size: 852 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #72: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_enter.xml │ │ - offset of local header from start of archive: 2383853 │ - (0000000000245FEDh) bytes │ + offset of local header from start of archive: 2310056 │ + (0000000000233FA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 41a0b5fb │ compressed size: 258 bytes │ uncompressed size: 508 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #73: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_exit.xml │ │ - offset of local header from start of archive: 2384194 │ - (0000000000246142h) bytes │ + offset of local header from start of archive: 2310372 │ + (00000000002340E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa2f234a │ compressed size: 260 bytes │ uncompressed size: 508 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #74: │ +Central directory entry #71: │ --------------------------- │ │ - 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: 2384536 │ - (0000000000246298h) bytes │ + offset of local header from start of archive: 2310689 │ + (0000000000234221h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 687167d1 │ compressed size: 376 bytes │ uncompressed size: 852 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #75: │ +Central directory entry #72: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_bottom.xml │ │ - offset of local header from start of archive: 2385011 │ - (0000000000246473h) bytes │ + offset of local header from start of archive: 2311139 │ + (00000000002343E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #76: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_top.xml │ │ - offset of local header from start of archive: 2385326 │ - (00000000002465AEh) bytes │ + offset of local header from start of archive: 2311429 │ + (0000000000234505h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #77: │ +Central directory entry #74: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_bottom.xml │ │ - offset of local header from start of archive: 2385639 │ - (00000000002466E7h) bytes │ + offset of local header from start of archive: 2311717 │ + (0000000000234625h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #78: │ +Central directory entry #75: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_top.xml │ │ - offset of local header from start of archive: 2385954 │ - (0000000000246822h) bytes │ + offset of local header from start of archive: 2312007 │ + (0000000000234747h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #79: │ +Central directory entry #76: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_enter.xml │ │ - offset of local header from start of archive: 2386267 │ - (000000000024695Bh) bytes │ + offset of local header from start of archive: 2312295 │ + (0000000000234867h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a5fe5082 │ compressed size: 217 bytes │ uncompressed size: 388 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #80: │ +Central directory entry #77: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_exit.xml │ │ - offset of local header from start of archive: 2386569 │ - (0000000000246A89h) bytes │ + offset of local header from start of archive: 2312572 │ + (000000000023497Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 82fd0cc5 │ compressed size: 217 bytes │ uncompressed size: 388 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #81: │ +Central directory entry #78: │ --------------------------- │ │ - 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: 2386870 │ - (0000000000246BB6h) bytes │ + offset of local header from start of archive: 2312848 │ + (0000000000234A90h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d662c1c │ - compressed size: 641 bytes │ + compressed size: 642 bytes │ uncompressed size: 2124 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #82: │ +Central directory entry #79: │ --------------------------- │ │ - 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: 2387629 │ - (0000000000246EADh) bytes │ + offset of local header from start of archive: 2313583 │ + (0000000000234D6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a1d1cfa5 │ - compressed size: 740 bytes │ + compressed size: 741 bytes │ uncompressed size: 2780 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #83: │ +Central directory entry #80: │ --------------------------- │ │ - 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: 2388487 │ - (0000000000247207h) bytes │ + offset of local header from start of archive: 2314417 │ + (00000000002350B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45b70697 │ compressed size: 396 bytes │ uncompressed size: 1196 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #84: │ +Central directory entry #81: │ --------------------------- │ │ - 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: 2388994 │ - (0000000000247402h) bytes │ + offset of local header from start of archive: 2314899 │ + (0000000000235293h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 797223ec │ - compressed size: 656 bytes │ + compressed size: 659 bytes │ uncompressed size: 2360 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #85: │ +Central directory entry #82: │ --------------------------- │ │ - 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: 2389770 │ - (000000000024770Ah) bytes │ + offset of local header from start of archive: 2315653 │ + (0000000000235585h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2a1b7fb │ - compressed size: 730 bytes │ + compressed size: 731 bytes │ uncompressed size: 2520 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #86: │ +Central directory entry #83: │ --------------------------- │ │ - 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: 2390621 │ - (0000000000247A5Dh) bytes │ + offset of local header from start of archive: 2316480 │ + (00000000002358C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e0a620e │ compressed size: 396 bytes │ uncompressed size: 1196 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #87: │ +Central directory entry #84: │ --------------------------- │ │ - 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: 2391130 │ - (0000000000247C5Ah) bytes │ + offset of local header from start of archive: 2316964 │ + (0000000000235AA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19c14706 │ - compressed size: 430 bytes │ + compressed size: 431 bytes │ uncompressed size: 1656 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #88: │ +Central directory entry #85: │ --------------------------- │ │ - 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: 2391669 │ - (0000000000247E75h) bytes │ + offset of local header from start of archive: 2317479 │ + (0000000000235CA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f6b735ed │ - compressed size: 432 bytes │ + compressed size: 433 bytes │ uncompressed size: 1656 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #89: │ +Central directory entry #86: │ --------------------------- │ │ - 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: 2392211 │ - (0000000000248093h) bytes │ + offset of local header from start of archive: 2317997 │ + (0000000000235EADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d024c99b │ - compressed size: 373 bytes │ + compressed size: 372 bytes │ uncompressed size: 1028 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #90: │ +Central directory entry #87: │ --------------------------- │ │ - 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: 2392699 │ - (000000000024827Bh) bytes │ + offset of local header from start of archive: 2318459 │ + (000000000023607Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 93a0d940 │ compressed size: 421 bytes │ uncompressed size: 1656 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #91: │ +Central directory entry #88: │ --------------------------- │ │ - 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: 2393228 │ - (000000000024848Ch) bytes │ + offset of local header from start of archive: 2318963 │ + (0000000000236273h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9e94619 │ - compressed size: 429 bytes │ + compressed size: 428 bytes │ uncompressed size: 1656 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #92: │ +Central directory entry #89: │ --------------------------- │ │ - 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: 2393766 │ - (00000000002486A6h) bytes │ + offset of local header from start of archive: 2319475 │ + (0000000000236473h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 388c4cdf │ - compressed size: 381 bytes │ + compressed size: 379 bytes │ uncompressed size: 1028 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #93: │ +Central directory entry #90: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_close_enter.xml │ │ - offset of local header from start of archive: 2394261 │ - (0000000000248895h) bytes │ + offset of local header from start of archive: 2319943 │ + (0000000000236647h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b9fac0c0 │ compressed size: 378 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 #94: │ +Central directory entry #91: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_close_exit.xml │ │ - offset of local header from start of archive: 2394727 │ - (0000000000248A67h) bytes │ + offset of local header from start of archive: 2320384 │ + (0000000000236800h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b9370c8e │ 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 #95: │ +Central directory entry #92: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_fade_enter.xml │ │ - offset of local header from start of archive: 2395305 │ - (0000000000248CA9h) bytes │ + offset of local header from start of archive: 2320937 │ + (0000000000236A29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #96: │ +Central directory entry #93: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_fade_exit.xml │ │ - offset of local header from start of archive: 2395608 │ - (0000000000248DD8h) bytes │ + offset of local header from start of archive: 2321215 │ + (0000000000236B3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #97: │ +Central directory entry #94: │ --------------------------- │ │ - 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: 2395912 │ - (0000000000248F08h) bytes │ + offset of local header from start of archive: 2321494 │ + (0000000000236C56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #98: │ +Central directory entry #95: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_open_enter.xml │ │ - offset of local header from start of archive: 2396091 │ - (0000000000248FBBh) bytes │ + offset of local header from start of archive: 2321648 │ + (0000000000236CF0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8f421bbf │ compressed size: 482 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 #99: │ +Central directory entry #96: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/fragment_open_exit.xml │ │ - offset of local header from start of archive: 2396660 │ - (00000000002491F4h) bytes │ + offset of local header from start of archive: 2322192 │ + (0000000000236F10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7dca3e0c │ compressed size: 471 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 #100: │ +Central directory entry #97: │ --------------------------- │ │ - 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: 2397217 │ - (0000000000249421h) bytes │ + offset of local header from start of archive: 2322724 │ + (0000000000237124h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d8ab74ea │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #101: │ +Central directory entry #98: │ --------------------------- │ │ - 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: 2397559 │ - (0000000000249577h) bytes │ + offset of local header from start of archive: 2323041 │ + (0000000000237261h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 61d7ba18 │ compressed size: 242 bytes │ uncompressed size: 500 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #102: │ +Central directory entry #99: │ --------------------------- │ │ - 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: 2397914 │ - (00000000002496DAh) bytes │ + offset of local header from start of archive: 2323371 │ + (00000000002373ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #103: │ +Central directory entry #100: │ --------------------------- │ │ - 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: 2398258 │ - (0000000000249832h) bytes │ + offset of local header from start of archive: 2323690 │ + (00000000002374EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa852131 │ compressed size: 258 bytes │ uncompressed size: 544 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #104: │ +Central directory entry #101: │ --------------------------- │ │ - 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: 2398617 │ - (0000000000249999h) bytes │ + offset of local header from start of archive: 2324024 │ + (0000000000237638h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7119c071 │ - compressed size: 274 bytes │ + compressed size: 273 bytes │ uncompressed size: 624 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #105: │ +Central directory entry #102: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_default.xml │ │ - offset of local header from start of archive: 2398986 │ - (0000000000249B0Ah) bytes │ + offset of local header from start of archive: 2324367 │ + (000000000023778Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d33a2be2 │ - compressed size: 373 bytes │ + compressed size: 370 bytes │ uncompressed size: 1120 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #106: │ +Central directory entry #103: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 2399448 │ - (0000000000249CD8h) bytes │ + offset of local header from start of archive: 2324801 │ + (0000000000237941h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be3bf1a7 │ - compressed size: 284 bytes │ + compressed size: 283 bytes │ uncompressed size: 668 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #107: │ +Central directory entry #104: │ --------------------------- │ │ - 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: 2399822 │ - (0000000000249E4Eh) bytes │ + offset of local header from start of archive: 2325149 │ + (0000000000237A9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f7cdb75 │ compressed size: 242 bytes │ uncompressed size: 500 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #108: │ +Central directory entry #105: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 2400156 │ - (0000000000249F9Ch) bytes │ + offset of local header from start of archive: 2325458 │ + (0000000000237BD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be3bf1a7 │ - compressed size: 284 bytes │ + compressed size: 283 bytes │ uncompressed size: 668 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #109: │ +Central directory entry #106: │ --------------------------- │ │ - 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: 2400529 │ - (000000000024A111h) bytes │ + offset of local header from start of archive: 2325805 │ + (0000000000237D2Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1e350927 │ compressed size: 282 bytes │ uncompressed size: 664 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #110: │ +Central directory entry #107: │ --------------------------- │ │ - 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: 2400905 │ - (000000000024A289h) bytes │ + offset of local header from start of archive: 2326156 │ + (0000000000237E8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 194f4a56 │ compressed size: 229 bytes │ uncompressed size: 468 bytes │ length of filename: 62 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #111: │ +Central directory entry #108: │ --------------------------- │ │ - 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: 2401251 │ - (000000000024A3E3h) bytes │ + offset of local header from start of archive: 2326477 │ + (0000000000237FCDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4354fa0b │ compressed size: 230 bytes │ uncompressed size: 468 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #112: │ +Central directory entry #109: │ --------------------------- │ │ - 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: 2401599 │ - (000000000024A53Fh) bytes │ + offset of local header from start of archive: 2326800 │ + (0000000000238110h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 69b48830 │ compressed size: 274 bytes │ uncompressed size: 604 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #113: │ +Central directory entry #110: │ --------------------------- │ │ - 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: 2401982 │ - (000000000024A6BEh) bytes │ + offset of local header from start of archive: 2327158 │ + (0000000000238276h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 713ffbec │ compressed size: 272 bytes │ uncompressed size: 604 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #114: │ +Central directory entry #111: │ --------------------------- │ │ - 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: 2402352 │ - (000000000024A830h) bytes │ + offset of local header from start of archive: 2327503 │ + (00000000002383CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d80d6d80 │ compressed size: 259 bytes │ uncompressed size: 564 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #115: │ +Central directory entry #112: │ --------------------------- │ │ - 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: 2402713 │ - (000000000024A999h) bytes │ + offset of local header from start of archive: 2327839 │ + (000000000023851Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5ae1379f │ compressed size: 259 bytes │ uncompressed size: 564 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #116: │ +Central directory entry #113: │ --------------------------- │ │ - 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: 2403075 │ - (000000000024AB03h) bytes │ + offset of local header from start of archive: 2328176 │ + (0000000000238670h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 508fc332 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #117: │ +Central directory entry #114: │ --------------------------- │ │ - 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: 2403415 │ - (000000000024AC57h) bytes │ + offset of local header from start of archive: 2328491 │ + (00000000002387ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c390bc48 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #118: │ +Central directory entry #115: │ --------------------------- │ │ - 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: 2403756 │ - (000000000024ADACh) bytes │ + offset of local header from start of archive: 2328807 │ + (00000000002388E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4d426b51 │ compressed size: 227 bytes │ uncompressed size: 464 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #119: │ +Central directory entry #116: │ --------------------------- │ │ - 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: 2404082 │ - (000000000024AEF2h) bytes │ + offset of local header from start of archive: 2329108 │ + (0000000000238A14h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b22645af │ compressed size: 227 bytes │ uncompressed size: 464 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #120: │ +Central directory entry #117: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_search_url_text.xml │ │ - offset of local header from start of archive: 2404409 │ - (000000000024B039h) bytes │ + offset of local header from start of archive: 2329410 │ + (0000000000238B42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fbdd461b │ compressed size: 250 bytes │ uncompressed size: 588 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #121: │ +Central directory entry #118: │ --------------------------- │ │ - 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: 2404747 │ - (000000000024B18Bh) bytes │ + offset of local header from start of archive: 2329723 │ + (0000000000238C7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 20f26f25 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #122: │ +Central directory entry #119: │ --------------------------- │ │ - 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: 2405076 │ - (000000000024B2D4h) bytes │ + offset of local header from start of archive: 2330027 │ + (0000000000238DABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1a3b26d1 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #123: │ +Central directory entry #120: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_btn_checkable.xml │ │ - offset of local header from start of archive: 2405406 │ - (000000000024B41Eh) bytes │ + offset of local header from start of archive: 2330332 │ + (0000000000238EDCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6d90aff7 │ - compressed size: 308 bytes │ + compressed size: 306 bytes │ uncompressed size: 728 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #124: │ +Central directory entry #121: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_default.xml │ │ - offset of local header from start of archive: 2405805 │ - (000000000024B5ADh) bytes │ + offset of local header from start of archive: 2330704 │ + (0000000000239050h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d867ceaf │ - compressed size: 407 bytes │ + compressed size: 403 bytes │ uncompressed size: 1224 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #125: │ +Central directory entry #122: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 2406297 │ - (000000000024B799h) bytes │ + offset of local header from start of archive: 2331167 │ + (000000000023921Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 40f1978d │ compressed size: 315 bytes │ uncompressed size: 772 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #126: │ +Central directory entry #123: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_seek_thumb.xml │ │ - offset of local header from start of archive: 2406698 │ - (000000000024B92Ah) bytes │ + offset of local header from start of archive: 2331543 │ + (0000000000239397h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 687ee5c0 │ compressed size: 272 bytes │ uncompressed size: 604 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #127: │ +Central directory entry #124: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 2407058 │ - (000000000024BA92h) bytes │ + offset of local header from start of archive: 2331878 │ + (00000000002394E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cad29fa5 │ - compressed size: 315 bytes │ + compressed size: 314 bytes │ uncompressed size: 772 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #128: │ +Central directory entry #125: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_switch_track.xml │ │ - offset of local header from start of archive: 2407458 │ - (000000000024BC22h) bytes │ + offset of local header from start of archive: 2332252 │ + (000000000023965Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 34468a18 │ - compressed size: 312 bytes │ + compressed size: 311 bytes │ uncompressed size: 768 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #129: │ +Central directory entry #126: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_dark.xml │ │ - offset of local header from start of archive: 2407860 │ - (000000000024BDB4h) bytes │ + offset of local header from start of archive: 2332628 │ + (00000000002397D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b37a6fdb │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #130: │ +Central directory entry #127: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_light.xml │ │ - offset of local header from start of archive: 2408184 │ - (000000000024BEF8h) bytes │ + offset of local header from start of archive: 2332927 │ + (00000000002398FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 162a6d1f │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #131: │ +Central directory entry #128: │ --------------------------- │ │ - 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: 2408509 │ - (000000000024C03Dh) bytes │ + offset of local header from start of archive: 2333227 │ + (0000000000239A2Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #132: │ +Central directory entry #129: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/ic_launcher_background.xml │ │ - offset of local header from start of archive: 2409017 │ - (000000000024C239h) bytes │ + offset of local header from start of archive: 2333710 │ + (0000000000239C0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac719408 │ - compressed size: 1002 bytes │ + compressed size: 983 bytes │ uncompressed size: 5696 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #133: │ +Central directory entry #130: │ --------------------------- │ │ - 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: 2410124 │ - (000000000024C68Ch) bytes │ + offset of local header from start of archive: 2334773 │ + (000000000023A035h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #134: │ +Central directory entry #131: │ --------------------------- │ │ res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2410496 │ - (000000000024C800h) bytes │ + offset of local header from start of archive: 2335136 │ + (000000000023A1A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #135: │ +Central directory entry #132: │ --------------------------- │ │ - 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: 2410827 │ - (000000000024C94Bh) bytes │ + offset of local header from start of archive: 2335455 │ + (000000000023A2DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #136: │ +Central directory entry #133: │ --------------------------- │ │ - 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: 2411332 │ - (000000000024CB44h) bytes │ + offset of local header from start of archive: 2335948 │ + (000000000023A4CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #137: │ +Central directory entry #134: │ --------------------------- │ │ - 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: 2411900 │ - (000000000024CD7Ch) bytes │ + offset of local header from start of archive: 2336504 │ + (000000000023A6F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #138: │ +Central directory entry #135: │ --------------------------- │ │ - 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: 2412567 │ - (000000000024D017h) bytes │ + offset of local header from start of archive: 2337159 │ + (000000000023A987h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #139: │ +Central directory entry #136: │ --------------------------- │ │ - 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: 2413772 │ - (000000000024D4CCh) bytes │ + offset of local header from start of archive: 2338352 │ + (000000000023AE30h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #140: │ +Central directory entry #137: │ --------------------------- │ │ - 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: 2415115 │ - (000000000024DA0Bh) bytes │ + offset of local header from start of archive: 2339683 │ + (000000000023B363h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #141: │ +Central directory entry #138: │ --------------------------- │ │ - 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: 2415450 │ - (000000000024DB5Ah) bytes │ + offset of local header from start of archive: 2340006 │ + (000000000023B4A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #142: │ +Central directory entry #139: │ --------------------------- │ │ - 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: 2415723 │ - (000000000024DC6Bh) bytes │ + offset of local header from start of archive: 2340267 │ + (000000000023B5ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #143: │ +Central directory entry #140: │ --------------------------- │ │ - 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: 2416022 │ - (000000000024DD96h) bytes │ + offset of local header from start of archive: 2340554 │ + (000000000023B6CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #144: │ +Central directory entry #141: │ --------------------------- │ │ - 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: 2416528 │ - (000000000024DF90h) bytes │ + offset of local header from start of archive: 2341048 │ + (000000000023B8B8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #145: │ +Central directory entry #142: │ --------------------------- │ │ - 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: 2416858 │ - (000000000024E0DAh) bytes │ + offset of local header from start of archive: 2341366 │ + (000000000023B9F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #146: │ +Central directory entry #143: │ --------------------------- │ │ - 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: 2417179 │ - (000000000024E21Bh) bytes │ + offset of local header from start of archive: 2341675 │ + (000000000023BB2Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #147: │ +Central directory entry #144: │ --------------------------- │ │ - 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: 2417669 │ - (000000000024E405h) bytes │ + offset of local header from start of archive: 2342153 │ + (000000000023BD09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #148: │ +Central directory entry #145: │ --------------------------- │ │ - 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: 2418027 │ - (000000000024E56Bh) bytes │ + offset of local header from start of archive: 2342499 │ + (000000000023BE63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #149: │ +Central directory entry #146: │ --------------------------- │ │ - 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: 2418638 │ - (000000000024E7CEh) bytes │ + offset of local header from start of archive: 2343098 │ + (000000000023C0BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #150: │ +Central directory entry #147: │ --------------------------- │ │ - 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: 2419404 │ - (000000000024EACCh) bytes │ + offset of local header from start of archive: 2343852 │ + (000000000023C3ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #151: │ +Central directory entry #148: │ --------------------------- │ │ - 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: 2419701 │ - (000000000024EBF5h) bytes │ + offset of local header from start of archive: 2344137 │ + (000000000023C4C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #152: │ +Central directory entry #149: │ --------------------------- │ │ - 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: 2420132 │ - (000000000024EDA4h) bytes │ + offset of local header from start of archive: 2344556 │ + (000000000023C66Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #153: │ +Central directory entry #150: │ --------------------------- │ │ - 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: 2420663 │ - (000000000024EFB7h) bytes │ + offset of local header from start of archive: 2345075 │ + (000000000023C873h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #154: │ +Central directory entry #151: │ --------------------------- │ │ - 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: 2420935 │ - (000000000024F0C7h) bytes │ + offset of local header from start of archive: 2345335 │ + (000000000023C977h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #155: │ +Central directory entry #152: │ --------------------------- │ │ - 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: 2421276 │ - (000000000024F21Ch) bytes │ + offset of local header from start of archive: 2345664 │ + (000000000023CAC0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #156: │ +Central directory entry #153: │ --------------------------- │ │ - 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: 2421588 │ - (000000000024F354h) bytes │ + offset of local header from start of archive: 2345964 │ + (000000000023CBECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #157: │ +Central directory entry #154: │ --------------------------- │ │ - 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: 2421900 │ - (000000000024F48Ch) bytes │ + offset of local header from start of archive: 2346264 │ + (000000000023CD18h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #158: │ +Central directory entry #155: │ --------------------------- │ │ - 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: 2422204 │ - (000000000024F5BCh) bytes │ + offset of local header from start of archive: 2346556 │ + (000000000023CE3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #159: │ +Central directory entry #156: │ --------------------------- │ │ - 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: 2422544 │ - (000000000024F710h) bytes │ + offset of local header from start of archive: 2346884 │ + (000000000023CF84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #160: │ +Central directory entry #157: │ --------------------------- │ │ - 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: 2422885 │ - (000000000024F865h) bytes │ + offset of local header from start of archive: 2347213 │ + (000000000023D0CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #161: │ +Central directory entry #158: │ --------------------------- │ │ - 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: 2423730 │ - (000000000024FBB2h) bytes │ + offset of local header from start of archive: 2348046 │ + (000000000023D40Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #162: │ +Central directory entry #159: │ --------------------------- │ │ - 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: 2424934 │ - (0000000000250066h) bytes │ + offset of local header from start of archive: 2349238 │ + (000000000023D8B6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #163: │ +Central directory entry #160: │ --------------------------- │ │ - 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: 2425237 │ - (0000000000250195h) bytes │ + offset of local header from start of archive: 2349529 │ + (000000000023D9D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #164: │ +Central directory entry #161: │ --------------------------- │ │ - 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: 2425540 │ - (00000000002502C4h) bytes │ + offset of local header from start of archive: 2349820 │ + (000000000023DAFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #165: │ +Central directory entry #162: │ --------------------------- │ │ - 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: 2425928 │ - (0000000000250448h) bytes │ + offset of local header from start of archive: 2350196 │ + (000000000023DC74h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #166: │ +Central directory entry #163: │ --------------------------- │ │ - 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: 2426233 │ - (0000000000250579h) bytes │ + offset of local header from start of archive: 2350489 │ + (000000000023DD99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #167: │ +Central directory entry #164: │ --------------------------- │ │ - 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: 2426536 │ - (00000000002506A8h) bytes │ + offset of local header from start of archive: 2350780 │ + (000000000023DEBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #168: │ +Central directory entry #165: │ --------------------------- │ │ - 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: 2426981 │ - (0000000000250865h) bytes │ + offset of local header from start of archive: 2351213 │ + (000000000023E06Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #169: │ +Central directory entry #166: │ --------------------------- │ │ - 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: 2427568 │ - (0000000000250AB0h) bytes │ + offset of local header from start of archive: 2351788 │ + (000000000023E2ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #170: │ +Central directory entry #167: │ --------------------------- │ │ - 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: 2427862 │ - (0000000000250BD6h) bytes │ + offset of local header from start of archive: 2352070 │ + (000000000023E3C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #171: │ +Central directory entry #168: │ --------------------------- │ │ - 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: 2428250 │ - (0000000000250D5Ah) bytes │ + offset of local header from start of archive: 2352446 │ + (000000000023E53Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #172: │ +Central directory entry #169: │ --------------------------- │ │ - 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: 2428642 │ - (0000000000250EE2h) bytes │ + offset of local header from start of archive: 2352826 │ + (000000000023E6BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #173: │ +Central directory entry #170: │ --------------------------- │ │ - 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: 2429146 │ - (00000000002510DAh) bytes │ + offset of local header from start of archive: 2353318 │ + (000000000023E8A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #174: │ +Central directory entry #171: │ --------------------------- │ │ - 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: 2429656 │ - (00000000002512D8h) bytes │ + offset of local header from start of archive: 2353816 │ + (000000000023EA98h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #175: │ +Central directory entry #172: │ --------------------------- │ │ - 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: 2430031 │ - (000000000025144Fh) bytes │ + offset of local header from start of archive: 2354179 │ + (000000000023EC03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #176: │ +Central directory entry #173: │ --------------------------- │ │ - 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: 2430406 │ - (00000000002515C6h) bytes │ + offset of local header from start of archive: 2354542 │ + (000000000023ED6Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #177: │ +Central directory entry #174: │ --------------------------- │ │ - 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: 2430702 │ - (00000000002516EEh) bytes │ + offset of local header from start of archive: 2354826 │ + (000000000023EE8Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #178: │ +Central directory entry #175: │ --------------------------- │ │ - 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: 2431004 │ - (000000000025181Ch) bytes │ + offset of local header from start of archive: 2355116 │ + (000000000023EFACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #179: │ +Central directory entry #176: │ --------------------------- │ │ - 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: 2431298 │ - (0000000000251942h) bytes │ + offset of local header from start of archive: 2355398 │ + (000000000023F0C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #180: │ +Central directory entry #177: │ --------------------------- │ │ - 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: 2431590 │ - (0000000000251A66h) bytes │ + offset of local header from start of archive: 2355678 │ + (000000000023F1DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 43be7ea8 │ compressed size: 431 bytes │ uncompressed size: 431 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #181: │ +Central directory entry #178: │ --------------------------- │ │ - 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: 2432111 │ - (0000000000251C6Fh) bytes │ + offset of local header from start of archive: 2356187 │ + (000000000023F3DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a7f584d0 │ compressed size: 512 bytes │ uncompressed size: 512 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #182: │ +Central directory entry #179: │ --------------------------- │ │ - 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: 2432720 │ - (0000000000251ED0h) bytes │ + offset of local header from start of archive: 2356784 │ + (000000000023F630h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76193850 │ compressed size: 639 bytes │ uncompressed size: 639 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #183: │ +Central directory entry #180: │ --------------------------- │ │ - 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: 2433439 │ - (000000000025219Fh) bytes │ + offset of local header from start of archive: 2357491 │ + (000000000023F8F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 108107dd │ compressed size: 324 bytes │ uncompressed size: 324 bytes │ length of filename: 46 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #184: │ +Central directory entry #181: │ --------------------------- │ │ - 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: 2433860 │ - (0000000000252344h) bytes │ + offset of local header from start of archive: 2357900 │ + (000000000023FA8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 46ade116 │ compressed size: 200 bytes │ uncompressed size: 200 bytes │ length of filename: 43 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #185: │ +Central directory entry #182: │ --------------------------- │ │ - 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: 2434152 │ - (0000000000252468h) bytes │ + offset of local header from start of archive: 2358180 │ + (000000000023FBA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72abf80d │ compressed size: 505 bytes │ uncompressed size: 505 bytes │ length of filename: 41 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #186: │ +Central directory entry #183: │ --------------------------- │ │ - 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: 2434749 │ - (00000000002526BDh) bytes │ + offset of local header from start of archive: 2358765 │ + (000000000023FDEDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d543a722 │ compressed size: 945 bytes │ uncompressed size: 945 bytes │ length of filename: 43 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #187: │ +Central directory entry #184: │ --------------------------- │ │ - 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: 2435785 │ - (0000000000252AC9h) bytes │ + offset of local header from start of archive: 2359789 │ + (00000000002401EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #188: │ +Central directory entry #185: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_action_nearby.png │ │ - offset of local header from start of archive: 2436288 │ - (0000000000252CC0h) bytes │ + offset of local header from start of archive: 2360280 │ + (00000000002403D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52cd266e │ compressed size: 410 bytes │ uncompressed size: 410 bytes │ length of filename: 41 characters │ - length of extra field: 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 #189: │ +Central directory entry #186: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2436790 │ - (0000000000252EB6h) bytes │ + offset of local header from start of archive: 2360770 │ + (00000000002405C2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 78eebb56 │ compressed size: 466 bytes │ uncompressed size: 466 bytes │ length of filename: 33 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #190: │ +Central directory entry #187: │ --------------------------- │ │ - 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: 2437338 │ - (00000000002530DAh) bytes │ + offset of local header from start of archive: 2361306 │ + (00000000002407DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d09f1d07 │ compressed size: 842 bytes │ uncompressed size: 842 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #191: │ +Central directory entry #188: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2438270 │ - (000000000025347Eh) bytes │ + offset of local header from start of archive: 2362226 │ + (0000000000240B72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dced896b │ compressed size: 328 bytes │ uncompressed size: 328 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #192: │ +Central directory entry #189: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2438696 │ - (0000000000253628h) bytes │ + offset of local header from start of archive: 2362640 │ + (0000000000240D10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cec697fe │ compressed size: 439 bytes │ uncompressed size: 439 bytes │ length of filename: 31 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #193: │ +Central directory entry #190: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2439215 │ - (000000000025382Fh) bytes │ + offset of local header from start of archive: 2363147 │ + (0000000000240F0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b199435e │ compressed size: 501 bytes │ uncompressed size: 501 bytes │ length of filename: 33 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #194: │ +Central directory entry #191: │ --------------------------- │ │ - 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: 2439797 │ - (0000000000253A75h) bytes │ + offset of local header from start of archive: 2363717 │ + (0000000000241145h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #195: │ +Central directory entry #192: │ --------------------------- │ │ - 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: 2440104 │ - (0000000000253BA8h) bytes │ + offset of local header from start of archive: 2364012 │ + (000000000024126Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #196: │ +Central directory entry #193: │ --------------------------- │ │ - 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: 2440425 │ - (0000000000253CE9h) bytes │ + offset of local header from start of archive: 2364321 │ + (00000000002413A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #197: │ +Central directory entry #194: │ --------------------------- │ │ - 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: 2440728 │ - (0000000000253E18h) bytes │ + offset of local header from start of archive: 2364612 │ + (00000000002414C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #198: │ +Central directory entry #195: │ --------------------------- │ │ - 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: 2441061 │ - (0000000000253F65h) bytes │ + offset of local header from start of archive: 2364933 │ + (0000000000241605h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #199: │ +Central directory entry #196: │ --------------------------- │ │ - 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: 2441275 │ - (000000000025403Bh) bytes │ + offset of local header from start of archive: 2365135 │ + (00000000002416CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #200: │ +Central directory entry #197: │ --------------------------- │ │ - 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: 2444398 │ - (0000000000254C6Eh) bytes │ + offset of local header from start of archive: 2368246 │ + (00000000002422F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #201: │ +Central directory entry #198: │ --------------------------- │ │ - 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: 2448922 │ - (0000000000255E1Ah) bytes │ + offset of local header from start of archive: 2372758 │ + (0000000000243496h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #202: │ +Central directory entry #199: │ --------------------------- │ │ - 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: 2454791 │ - (0000000000257507h) bytes │ + offset of local header from start of archive: 2378615 │ + (0000000000244B77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #203: │ +Central directory entry #200: │ --------------------------- │ │ - 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: 2457053 │ - (0000000000257DDDh) bytes │ + offset of local header from start of archive: 2380865 │ + (0000000000245441h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #204: │ +Central directory entry #201: │ --------------------------- │ │ - 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: 2457303 │ - (0000000000257ED7h) bytes │ + offset of local header from start of archive: 2381103 │ + (000000000024552Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #205: │ +Central directory entry #202: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldpi-v4/ic_action_location_detail.png │ │ - offset of local header from start of archive: 2457515 │ - (0000000000257FABh) bytes │ + offset of local header from start of archive: 2381303 │ + (00000000002455F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 94f73e27 │ compressed size: 246 bytes │ uncompressed size: 246 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 #206: │ +Central directory entry #203: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-ldpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2457862 │ - (0000000000258106h) bytes │ + offset of local header from start of archive: 2381638 │ + (0000000000245746h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d234c406 │ compressed size: 202 bytes │ uncompressed size: 202 bytes │ length of filename: 47 characters │ - length of extra field: 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 #207: │ +Central directory entry #204: │ --------------------------- │ │ - 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: 2458162 │ - (0000000000258232h) bytes │ + offset of local header from start of archive: 2381926 │ + (0000000000245866h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d0282950 │ compressed size: 199 bytes │ uncompressed size: 199 bytes │ length of filename: 62 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #208: │ +Central directory entry #205: │ --------------------------- │ │ - 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: 2458471 │ - (0000000000258367h) bytes │ + offset of local header from start of archive: 2382223 │ + (000000000024598Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #209: │ +Central directory entry #206: │ --------------------------- │ │ - 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: 2458980 │ - (0000000000258564h) bytes │ + offset of local header from start of archive: 2382720 │ + (0000000000245B80h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #210: │ +Central directory entry #207: │ --------------------------- │ │ - 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: 2459433 │ - (0000000000258729h) bytes │ + offset of local header from start of archive: 2383161 │ + (0000000000245D39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #211: │ +Central directory entry #208: │ --------------------------- │ │ - 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: 2459671 │ - (0000000000258817h) bytes │ + offset of local header from start of archive: 2383387 │ + (0000000000245E1Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #212: │ +Central directory entry #209: │ --------------------------- │ │ - 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: 2460033 │ - (0000000000258981h) bytes │ + offset of local header from start of archive: 2383737 │ + (0000000000245F79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #213: │ +Central directory entry #210: │ --------------------------- │ │ - 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: 2460458 │ - (0000000000258B2Ah) bytes │ + offset of local header from start of archive: 2384150 │ + (0000000000246116h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #214: │ +Central directory entry #211: │ --------------------------- │ │ - 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: 2460750 │ - (0000000000258C4Eh) bytes │ + offset of local header from start of archive: 2384430 │ + (000000000024622Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #215: │ +Central directory entry #212: │ --------------------------- │ │ - 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: 2461354 │ - (0000000000258EAAh) bytes │ + offset of local header from start of archive: 2385022 │ + (000000000024647Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #216: │ +Central directory entry #213: │ --------------------------- │ │ - 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: 2461873 │ - (00000000002590B1h) bytes │ + offset of local header from start of archive: 2385529 │ + (0000000000246679h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #217: │ +Central directory entry #214: │ --------------------------- │ │ - 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: 2462248 │ - (0000000000259228h) bytes │ + offset of local header from start of archive: 2385892 │ + (00000000002467E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #218: │ +Central directory entry #215: │ --------------------------- │ │ - 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: 2463061 │ - (0000000000259555h) bytes │ + offset of local header from start of archive: 2386693 │ + (0000000000246B05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #219: │ +Central directory entry #216: │ --------------------------- │ │ - 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: 2463689 │ - (00000000002597C9h) bytes │ + offset of local header from start of archive: 2387309 │ + (0000000000246D6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #220: │ +Central directory entry #217: │ --------------------------- │ │ - 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: 2464121 │ - (0000000000259979h) bytes │ + offset of local header from start of archive: 2387729 │ + (0000000000246F11h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #221: │ +Central directory entry #218: │ --------------------------- │ │ - 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: 2465129 │ - (0000000000259D69h) bytes │ + offset of local header from start of archive: 2388725 │ + (00000000002472F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #222: │ +Central directory entry #219: │ --------------------------- │ │ - 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: 2465677 │ - (0000000000259F8Dh) bytes │ + offset of local header from start of archive: 2389261 │ + (000000000024750Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #223: │ +Central directory entry #220: │ --------------------------- │ │ - 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: 2466047 │ - (000000000025A0FFh) bytes │ + offset of local header from start of archive: 2389619 │ + (0000000000247673h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #224: │ +Central directory entry #221: │ --------------------------- │ │ - 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: 2466362 │ - (000000000025A23Ah) bytes │ + offset of local header from start of archive: 2389922 │ + (00000000002477A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #225: │ +Central directory entry #222: │ --------------------------- │ │ - 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: 2466785 │ - (000000000025A3E1h) bytes │ + offset of local header from start of archive: 2390333 │ + (000000000024793Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #226: │ +Central directory entry #223: │ --------------------------- │ │ - 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: 2467204 │ - (000000000025A584h) bytes │ + offset of local header from start of archive: 2390740 │ + (0000000000247AD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #227: │ +Central directory entry #224: │ --------------------------- │ │ - 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: 2467664 │ - (000000000025A750h) bytes │ + offset of local header from start of archive: 2391188 │ + (0000000000247C94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #228: │ +Central directory entry #225: │ --------------------------- │ │ - 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: 2468518 │ - (000000000025AAA6h) bytes │ + offset of local header from start of archive: 2392030 │ + (0000000000247FDEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #229: │ +Central directory entry #226: │ --------------------------- │ │ - 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: 2469449 │ - (000000000025AE49h) bytes │ + offset of local header from start of archive: 2392949 │ + (0000000000248375h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #230: │ +Central directory entry #227: │ --------------------------- │ │ - 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: 2469776 │ - (000000000025AF90h) bytes │ + offset of local header from start of archive: 2393264 │ + (00000000002484B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #231: │ +Central directory entry #228: │ --------------------------- │ │ - 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: 2470057 │ - (000000000025B0A9h) bytes │ + offset of local header from start of archive: 2393533 │ + (00000000002485BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #232: │ +Central directory entry #229: │ --------------------------- │ │ - 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: 2470293 │ - (000000000025B195h) bytes │ + offset of local header from start of archive: 2393757 │ + (000000000024869Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #233: │ +Central directory entry #230: │ --------------------------- │ │ - 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: 2470643 │ - (000000000025B2F3h) bytes │ + offset of local header from start of archive: 2394095 │ + (00000000002487EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #234: │ +Central directory entry #231: │ --------------------------- │ │ - 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: 2470900 │ - (000000000025B3F4h) bytes │ + offset of local header from start of archive: 2394340 │ + (00000000002488E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #235: │ +Central directory entry #232: │ --------------------------- │ │ - 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: 2471147 │ - (000000000025B4EBh) bytes │ + offset of local header from start of archive: 2394575 │ + (00000000002489CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #236: │ +Central directory entry #233: │ --------------------------- │ │ - 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: 2471518 │ - (000000000025B65Eh) bytes │ + offset of local header from start of archive: 2394934 │ + (0000000000248B36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #237: │ +Central directory entry #234: │ --------------------------- │ │ - 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: 2471809 │ - (000000000025B781h) bytes │ + offset of local header from start of archive: 2395213 │ + (0000000000248C4Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #238: │ +Central directory entry #235: │ --------------------------- │ │ - 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: 2472268 │ - (000000000025B94Ch) bytes │ + offset of local header from start of archive: 2395660 │ + (0000000000248E0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #239: │ +Central directory entry #236: │ --------------------------- │ │ - 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: 2472831 │ - (000000000025BB7Fh) bytes │ + offset of local header from start of archive: 2396211 │ + (0000000000249033h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #240: │ +Central directory entry #237: │ --------------------------- │ │ - 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: 2473078 │ - (000000000025BC76h) bytes │ + offset of local header from start of archive: 2396446 │ + (000000000024911Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #241: │ +Central directory entry #238: │ --------------------------- │ │ - 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: 2473425 │ - (000000000025BDD1h) bytes │ + offset of local header from start of archive: 2396781 │ + (000000000024926Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #242: │ +Central directory entry #239: │ --------------------------- │ │ - 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: 2473838 │ - (000000000025BF6Eh) bytes │ + offset of local header from start of archive: 2397182 │ + (00000000002493FEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #243: │ +Central directory entry #240: │ --------------------------- │ │ - 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: 2474107 │ - (000000000025C07Bh) bytes │ + offset of local header from start of archive: 2397439 │ + (00000000002494FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #244: │ +Central directory entry #241: │ --------------------------- │ │ - 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: 2474426 │ - (000000000025C1BAh) bytes │ + offset of local header from start of archive: 2397746 │ + (0000000000249632h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #245: │ +Central directory entry #242: │ --------------------------- │ │ - 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: 2474731 │ - (000000000025C2EBh) bytes │ + offset of local header from start of archive: 2398039 │ + (0000000000249757h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #246: │ +Central directory entry #243: │ --------------------------- │ │ - 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: 2475039 │ - (000000000025C41Fh) bytes │ + offset of local header from start of archive: 2398335 │ + (000000000024987Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #247: │ +Central directory entry #244: │ --------------------------- │ │ - 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: 2475351 │ - (000000000025C557h) bytes │ + offset of local header from start of archive: 2398635 │ + (00000000002499ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #248: │ +Central directory entry #245: │ --------------------------- │ │ - 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: 2475673 │ - (000000000025C699h) bytes │ + offset of local header from start of archive: 2398945 │ + (0000000000249AE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #249: │ +Central directory entry #246: │ --------------------------- │ │ - 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: 2476005 │ - (000000000025C7E5h) bytes │ + offset of local header from start of archive: 2399265 │ + (0000000000249C21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #250: │ +Central directory entry #247: │ --------------------------- │ │ - 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: 2476653 │ - (000000000025CA6Dh) bytes │ + offset of local header from start of archive: 2399901 │ + (0000000000249E9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #251: │ +Central directory entry #248: │ --------------------------- │ │ - 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: 2477528 │ - (000000000025CDD8h) bytes │ + offset of local header from start of archive: 2400764 │ + (000000000024A1FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #252: │ +Central directory entry #249: │ --------------------------- │ │ - 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: 2477795 │ - (000000000025CEE3h) bytes │ + offset of local header from start of archive: 2401019 │ + (000000000024A2FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #253: │ +Central directory entry #250: │ --------------------------- │ │ - 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: 2478053 │ - (000000000025CFE5h) bytes │ + offset of local header from start of archive: 2401265 │ + (000000000024A3F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #254: │ +Central directory entry #251: │ --------------------------- │ │ - 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: 2478357 │ - (000000000025D115h) bytes │ + offset of local header from start of archive: 2401557 │ + (000000000024A515h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #255: │ +Central directory entry #252: │ --------------------------- │ │ - 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: 2478667 │ - (000000000025D24Bh) bytes │ + offset of local header from start of archive: 2401855 │ + (000000000024A63Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #256: │ +Central directory entry #253: │ --------------------------- │ │ - 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: 2478966 │ - (000000000025D376h) bytes │ + offset of local header from start of archive: 2402142 │ + (000000000024A75Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #257: │ +Central directory entry #254: │ --------------------------- │ │ - 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: 2479387 │ - (000000000025D51Bh) bytes │ + offset of local header from start of archive: 2402551 │ + (000000000024A8F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #258: │ +Central directory entry #255: │ --------------------------- │ │ - 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: 2479887 │ - (000000000025D70Fh) bytes │ + offset of local header from start of archive: 2403039 │ + (000000000024AADFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #259: │ +Central directory entry #256: │ --------------------------- │ │ - 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: 2480170 │ - (000000000025D82Ah) bytes │ + offset of local header from start of archive: 2403310 │ + (000000000024ABEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #260: │ +Central directory entry #257: │ --------------------------- │ │ - 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: 2480483 │ - (000000000025D963h) bytes │ + offset of local header from start of archive: 2403611 │ + (000000000024AD1Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #261: │ +Central directory entry #258: │ --------------------------- │ │ - 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: 2480791 │ - (000000000025DA97h) bytes │ + offset of local header from start of archive: 2403907 │ + (000000000024AE43h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #262: │ +Central directory entry #259: │ --------------------------- │ │ - 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: 2481215 │ - (000000000025DC3Fh) bytes │ + offset of local header from start of archive: 2404319 │ + (000000000024AFDFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #263: │ +Central directory entry #260: │ --------------------------- │ │ - 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: 2481638 │ - (000000000025DDE6h) bytes │ + offset of local header from start of archive: 2404730 │ + (000000000024B17Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #264: │ +Central directory entry #261: │ --------------------------- │ │ - 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: 2481939 │ - (000000000025DF13h) bytes │ + offset of local header from start of archive: 2405019 │ + (000000000024B29Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #265: │ +Central directory entry #262: │ --------------------------- │ │ - 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: 2482238 │ - (000000000025E03Eh) bytes │ + offset of local header from start of archive: 2405306 │ + (000000000024B3BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #266: │ +Central directory entry #263: │ --------------------------- │ │ - 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: 2482529 │ - (000000000025E161h) bytes │ + offset of local header from start of archive: 2405585 │ + (000000000024B4D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #267: │ +Central directory entry #264: │ --------------------------- │ │ - 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: 2482814 │ - (000000000025E27Eh) bytes │ + offset of local header from start of archive: 2405858 │ + (000000000024B5E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #268: │ +Central directory entry #265: │ --------------------------- │ │ - 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: 2483102 │ - (000000000025E39Eh) bytes │ + offset of local header from start of archive: 2406134 │ + (000000000024B6F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #269: │ +Central directory entry #266: │ --------------------------- │ │ - 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: 2483394 │ - (000000000025E4C2h) bytes │ + offset of local header from start of archive: 2406414 │ + (000000000024B80Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a599ff6 │ compressed size: 267 bytes │ uncompressed size: 267 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #270: │ +Central directory entry #267: │ --------------------------- │ │ - 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: 2483751 │ - (000000000025E627h) bytes │ + offset of local header from start of archive: 2406759 │ + (000000000024B967h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5e44e436 │ compressed size: 312 bytes │ uncompressed size: 312 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #271: │ +Central directory entry #268: │ --------------------------- │ │ - 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: 2484160 │ - (000000000025E7C0h) bytes │ + offset of local header from start of archive: 2407156 │ + (000000000024BAF4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 722642cb │ compressed size: 383 bytes │ uncompressed size: 383 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #272: │ +Central directory entry #269: │ --------------------------- │ │ - 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: 2484623 │ - (000000000025E98Fh) bytes │ + offset of local header from start of archive: 2407607 │ + (000000000024BCB7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f3cf8da9 │ compressed size: 235 bytes │ uncompressed size: 235 bytes │ length of filename: 46 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #273: │ +Central directory entry #270: │ --------------------------- │ │ - 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: 2484955 │ - (000000000025EADBh) bytes │ + offset of local header from start of archive: 2407927 │ + (000000000024BDF7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 16657a4f │ compressed size: 142 bytes │ uncompressed size: 142 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #274: │ +Central directory entry #271: │ --------------------------- │ │ - 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: 2485182 │ - (000000000025EBBEh) bytes │ + offset of local header from start of archive: 2408142 │ + (000000000024BECEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 397f5edf │ compressed size: 356 bytes │ uncompressed size: 356 bytes │ length of filename: 41 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #275: │ +Central directory entry #272: │ --------------------------- │ │ - 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: 2485628 │ - (000000000025ED7Ch) bytes │ + offset of local header from start of archive: 2408576 │ + (000000000024C080h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a5cfb84d │ compressed size: 586 bytes │ uncompressed size: 586 bytes │ length of filename: 43 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #276: │ +Central directory entry #273: │ --------------------------- │ │ - 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: 2486306 │ - (000000000025F022h) bytes │ + offset of local header from start of archive: 2409242 │ + (000000000024C31Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #277: │ +Central directory entry #274: │ --------------------------- │ │ - 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: 2486677 │ - (000000000025F195h) bytes │ + offset of local header from start of archive: 2409601 │ + (000000000024C481h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c28a0e24 │ compressed size: 287 bytes │ uncompressed size: 287 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #278: │ +Central directory entry #275: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2487047 │ - (000000000025F307h) bytes │ + offset of local header from start of archive: 2409959 │ + (000000000024C5E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1acb7ee │ compressed size: 346 bytes │ uncompressed size: 346 bytes │ length of filename: 33 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #279: │ +Central directory entry #276: │ --------------------------- │ │ - 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: 2487474 │ - (000000000025F4B2h) bytes │ + offset of local header from start of archive: 2410374 │ + (000000000024C786h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bc3d7916 │ compressed size: 564 bytes │ uncompressed size: 564 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #280: │ +Central directory entry #277: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2488128 │ - (000000000025F740h) bytes │ + offset of local header from start of archive: 2411016 │ + (000000000024CA08h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d470f396 │ compressed size: 213 bytes │ uncompressed size: 213 bytes │ length of filename: 47 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #281: │ +Central directory entry #278: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2488437 │ - (000000000025F875h) bytes │ + offset of local header from start of archive: 2411313 │ + (000000000024CB31h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0bd2e257 │ compressed size: 293 bytes │ uncompressed size: 293 bytes │ length of filename: 31 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #282: │ +Central directory entry #279: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2488809 │ - (000000000025F9E9h) bytes │ + offset of local header from start of archive: 2411673 │ + (000000000024CC99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 61cad36d │ compressed size: 331 bytes │ uncompressed size: 331 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #283: │ +Central directory entry #280: │ --------------------------- │ │ - 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: 2489215 │ - (000000000025FB7Fh) bytes │ + offset of local header from start of archive: 2412067 │ + (000000000024CE23h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d9fa55b7 │ compressed size: 215 bytes │ uncompressed size: 215 bytes │ length of filename: 53 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #284: │ +Central directory entry #281: │ --------------------------- │ │ - 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: 2489531 │ - (000000000025FCBBh) bytes │ + offset of local header from start of archive: 2412371 │ + (000000000024CF53h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #285: │ +Central directory entry #282: │ --------------------------- │ │ - 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: 2489859 │ - (000000000025FE03h) bytes │ + offset of local header from start of archive: 2412687 │ + (000000000024D08Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #286: │ +Central directory entry #283: │ --------------------------- │ │ - 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: 2490171 │ - (000000000025FF3Bh) bytes │ + offset of local header from start of archive: 2412987 │ + (000000000024D1BBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #287: │ +Central directory entry #284: │ --------------------------- │ │ - 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: 2490499 │ - (0000000000260083h) bytes │ + offset of local header from start of archive: 2413303 │ + (000000000024D2F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #288: │ +Central directory entry #285: │ --------------------------- │ │ - 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: 2490706 │ - (0000000000260152h) bytes │ + offset of local header from start of archive: 2413498 │ + (000000000024D3BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #289: │ +Central directory entry #286: │ --------------------------- │ │ - 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: 2492593 │ - (00000000002608B1h) bytes │ + offset of local header from start of archive: 2415373 │ + (000000000024DB0Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #290: │ +Central directory entry #287: │ --------------------------- │ │ - 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: 2495216 │ - (00000000002612F0h) bytes │ + offset of local header from start of archive: 2417984 │ + (000000000024E540h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #291: │ +Central directory entry #288: │ --------------------------- │ │ - 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: 2498610 │ - (0000000000262032h) bytes │ + offset of local header from start of archive: 2421366 │ + (000000000024F276h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #292: │ +Central directory entry #289: │ --------------------------- │ │ - 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: 2499840 │ - (0000000000262500h) bytes │ + offset of local header from start of archive: 2422584 │ + (000000000024F738h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #293: │ +Central directory entry #290: │ --------------------------- │ │ - 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: 2500068 │ - (00000000002625E4h) bytes │ + offset of local header from start of archive: 2422800 │ + (000000000024F810h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #294: │ +Central directory entry #291: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-v21/abc_action_bar_item_background_material.xml │ │ - offset of local header from start of archive: 2500263 │ - (00000000002626A7h) bytes │ + offset of local header from start of archive: 2422983 │ + (000000000024F8C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #295: │ +Central directory entry #292: │ --------------------------- │ │ - 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: 2500532 │ - (00000000002627B4h) bytes │ + offset of local header from start of archive: 2423227 │ + (000000000024F9BBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65c5b195 │ - compressed size: 553 bytes │ + compressed size: 550 bytes │ uncompressed size: 1716 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #296: │ +Central directory entry #293: │ --------------------------- │ │ - 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: 2501185 │ - (0000000000262A41h) bytes │ + offset of local header from start of archive: 2423852 │ + (000000000024FC2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 07251405 │ compressed size: 323 bytes │ uncompressed size: 716 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #297: │ +Central directory entry #294: │ --------------------------- │ │ - 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: 2501614 │ - (0000000000262BEEh) bytes │ + offset of local header from start of archive: 2424256 │ + (000000000024FDC0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c24bd344 │ - compressed size: 462 bytes │ + compressed size: 460 bytes │ uncompressed size: 1172 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #298: │ +Central directory entry #295: │ --------------------------- │ │ - 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: 2502174 │ - (0000000000262E1Eh) bytes │ + offset of local header from start of archive: 2424789 │ + (000000000024FFD5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #299: │ +Central directory entry #296: │ --------------------------- │ │ - 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: 2502521 │ - (0000000000262F79h) bytes │ + offset of local header from start of archive: 2425111 │ + (0000000000250117h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fdc0866b │ compressed size: 298 bytes │ uncompressed size: 704 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #300: │ +Central directory entry #297: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 2502927 │ - (000000000026310Fh) bytes │ + offset of local header from start of archive: 2425492 │ + (0000000000250294h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c53d1c22 │ compressed size: 298 bytes │ uncompressed size: 704 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #301: │ +Central directory entry #298: │ --------------------------- │ │ - 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: 2503323 │ - (000000000026329Bh) bytes │ + offset of local header from start of archive: 2425863 │ + (0000000000250407h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7c3f0f32 │ - compressed size: 298 bytes │ + compressed size: 297 bytes │ uncompressed size: 704 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #302: │ +Central directory entry #299: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/notification_action_background.xml │ │ - offset of local header from start of archive: 2503725 │ - (000000000026342Dh) bytes │ + offset of local header from start of archive: 2426239 │ + (000000000025057Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 179174d6 │ compressed size: 468 bytes │ uncompressed size: 1180 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #303: │ +Central directory entry #300: │ --------------------------- │ │ - 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: 2504299 │ - (000000000026366Bh) bytes │ + offset of local header from start of archive: 2426788 │ + (00000000002507A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72a50147 │ compressed size: 174 bytes │ uncompressed size: 304 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #304: │ +Central directory entry #301: │ --------------------------- │ │ - 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: 2504580 │ - (0000000000263784h) bytes │ + offset of local header from start of archive: 2427044 │ + (00000000002508A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #305: │ +Central directory entry #302: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v24/ic_launcher_foreground.xml │ │ - offset of local header from start of archive: 2505019 │ - (000000000026393Bh) bytes │ + offset of local header from start of archive: 2427458 │ + (0000000000250A42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 128a1524 │ - compressed size: 745 bytes │ + compressed size: 744 bytes │ uncompressed size: 1696 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #306: │ +Central directory entry #303: │ --------------------------- │ │ - 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: 2505862 │ - (0000000000263C86h) bytes │ + offset of local header from start of archive: 2428275 │ + (0000000000250D73h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #307: │ +Central directory entry #304: │ --------------------------- │ │ - 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: 2506156 │ - (0000000000263DACh) bytes │ + offset of local header from start of archive: 2428544 │ + (0000000000250E80h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #308: │ +Central directory entry #305: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2506540 │ - (0000000000263F2Ch) bytes │ + offset of local header from start of archive: 2428916 │ + (0000000000250FF4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #309: │ +Central directory entry #306: │ --------------------------- │ │ - 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: 2506917 │ - (00000000002640A5h) bytes │ + offset of local header from start of archive: 2429281 │ + (0000000000251161h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #310: │ +Central directory entry #307: │ --------------------------- │ │ - 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: 2507452 │ - (00000000002642BCh) bytes │ + offset of local header from start of archive: 2429804 │ + (000000000025136Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #311: │ +Central directory entry #308: │ --------------------------- │ │ - 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: 2508199 │ - (00000000002645A7h) bytes │ + offset of local header from start of archive: 2430539 │ + (000000000025164Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #312: │ +Central directory entry #309: │ --------------------------- │ │ - 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: 2509089 │ - (0000000000264921h) bytes │ + offset of local header from start of archive: 2431417 │ + (00000000002519B9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #313: │ +Central directory entry #310: │ --------------------------- │ │ - 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: 2510722 │ - (0000000000264F82h) bytes │ + offset of local header from start of archive: 2433038 │ + (000000000025200Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #314: │ +Central directory entry #311: │ --------------------------- │ │ - 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: 2512563 │ - (00000000002656B3h) bytes │ + offset of local header from start of archive: 2434867 │ + (0000000000252733h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #315: │ +Central directory entry #312: │ --------------------------- │ │ - 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: 2512901 │ - (0000000000265805h) bytes │ + offset of local header from start of archive: 2435193 │ + (0000000000252879h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #316: │ +Central directory entry #313: │ --------------------------- │ │ - 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: 2513232 │ - (0000000000265950h) bytes │ + offset of local header from start of archive: 2435512 │ + (00000000002529B8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #317: │ +Central directory entry #314: │ --------------------------- │ │ - 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: 2513514 │ - (0000000000265A6Ah) bytes │ + offset of local header from start of archive: 2435782 │ + (0000000000252AC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #318: │ +Central directory entry #315: │ --------------------------- │ │ - 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: 2514100 │ - (0000000000265CB4h) bytes │ + offset of local header from start of archive: 2436356 │ + (0000000000252D04h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #319: │ +Central directory entry #316: │ --------------------------- │ │ - 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: 2514451 │ - (0000000000265E13h) bytes │ + offset of local header from start of archive: 2436695 │ + (0000000000252E57h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #320: │ +Central directory entry #317: │ --------------------------- │ │ - 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: 2514743 │ - (0000000000265F37h) bytes │ + offset of local header from start of archive: 2436975 │ + (0000000000252F6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #321: │ +Central directory entry #318: │ --------------------------- │ │ - 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: 2515328 │ - (0000000000266180h) bytes │ + offset of local header from start of archive: 2437548 │ + (00000000002531ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #322: │ +Central directory entry #319: │ --------------------------- │ │ - 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: 2515757 │ - (000000000026632Dh) bytes │ + offset of local header from start of archive: 2437965 │ + (000000000025334Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #323: │ +Central directory entry #320: │ --------------------------- │ │ - 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: 2516508 │ - (000000000026661Ch) bytes │ + offset of local header from start of archive: 2438704 │ + (0000000000253630h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #324: │ +Central directory entry #321: │ --------------------------- │ │ - 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: 2517491 │ - (00000000002669F3h) bytes │ + offset of local header from start of archive: 2439675 │ + (00000000002539FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #325: │ +Central directory entry #322: │ --------------------------- │ │ - 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: 2517827 │ - (0000000000266B43h) bytes │ + offset of local header from start of archive: 2439999 │ + (0000000000253B3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #326: │ +Central directory entry #323: │ --------------------------- │ │ - 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: 2518349 │ - (0000000000266D4Dh) bytes │ + offset of local header from start of archive: 2440509 │ + (0000000000253D3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #327: │ +Central directory entry #324: │ --------------------------- │ │ - 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: 2518992 │ - (0000000000266FD0h) bytes │ + offset of local header from start of archive: 2441140 │ + (0000000000253FB4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #328: │ +Central directory entry #325: │ --------------------------- │ │ - 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: 2519263 │ - (00000000002670DFh) bytes │ + offset of local header from start of archive: 2441399 │ + (00000000002540B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #329: │ +Central directory entry #326: │ --------------------------- │ │ - 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: 2519604 │ - (0000000000267234h) bytes │ + offset of local header from start of archive: 2441728 │ + (0000000000254200h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #330: │ +Central directory entry #327: │ --------------------------- │ │ - 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: 2519922 │ - (0000000000267372h) bytes │ + offset of local header from start of archive: 2442034 │ + (0000000000254332h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #331: │ +Central directory entry #328: │ --------------------------- │ │ - 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: 2520233 │ - (00000000002674A9h) bytes │ + offset of local header from start of archive: 2442333 │ + (000000000025445Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #332: │ +Central directory entry #329: │ --------------------------- │ │ - 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: 2520545 │ - (00000000002675E1h) bytes │ + offset of local header from start of archive: 2442633 │ + (0000000000254589h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #333: │ +Central directory entry #330: │ --------------------------- │ │ - 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: 2520896 │ - (0000000000267740h) bytes │ + offset of local header from start of archive: 2442972 │ + (00000000002546DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #334: │ +Central directory entry #331: │ --------------------------- │ │ - 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: 2521247 │ - (000000000026789Fh) bytes │ + offset of local header from start of archive: 2443311 │ + (000000000025482Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #335: │ +Central directory entry #332: │ --------------------------- │ │ - 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: 2522322 │ - (0000000000267CD2h) bytes │ + offset of local header from start of archive: 2444374 │ + (0000000000254C56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #336: │ +Central directory entry #333: │ --------------------------- │ │ - 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: 2523972 │ - (0000000000268344h) bytes │ + offset of local header from start of archive: 2446012 │ + (00000000002552BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #337: │ +Central directory entry #334: │ --------------------------- │ │ - 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: 2524351 │ - (00000000002684BFh) bytes │ + offset of local header from start of archive: 2446379 │ + (000000000025542Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #338: │ +Central directory entry #335: │ --------------------------- │ │ - 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: 2524735 │ - (000000000026863Fh) bytes │ + offset of local header from start of archive: 2446751 │ + (000000000025559Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #339: │ +Central directory entry #336: │ --------------------------- │ │ - 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: 2525243 │ - (000000000026883Bh) bytes │ + offset of local header from start of archive: 2447247 │ + (000000000025578Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #340: │ +Central directory entry #337: │ --------------------------- │ │ - 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: 2525552 │ - (0000000000268970h) bytes │ + offset of local header from start of archive: 2447544 │ + (00000000002558B8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #341: │ +Central directory entry #338: │ --------------------------- │ │ - 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: 2525858 │ - (0000000000268AA2h) bytes │ + offset of local header from start of archive: 2447838 │ + (00000000002559DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #342: │ +Central directory entry #339: │ --------------------------- │ │ - 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: 2526408 │ - (0000000000268CC8h) bytes │ + offset of local header from start of archive: 2448376 │ + (0000000000255BF8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #343: │ +Central directory entry #340: │ --------------------------- │ │ - 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: 2527130 │ - (0000000000268F9Ah) bytes │ + offset of local header from start of archive: 2449086 │ + (0000000000255EBEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #344: │ +Central directory entry #341: │ --------------------------- │ │ - 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: 2527422 │ - (00000000002690BEh) bytes │ + offset of local header from start of archive: 2449366 │ + (0000000000255FD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #345: │ +Central directory entry #342: │ --------------------------- │ │ - 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: 2527872 │ - (0000000000269280h) bytes │ + offset of local header from start of archive: 2449804 │ + (000000000025618Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #346: │ +Central directory entry #343: │ --------------------------- │ │ - 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: 2528319 │ - (000000000026943Fh) bytes │ + offset of local header from start of archive: 2450239 │ + (000000000025633Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #347: │ +Central directory entry #344: │ --------------------------- │ │ - 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: 2529015 │ - (00000000002696F7h) bytes │ + offset of local header from start of archive: 2450923 │ + (00000000002565EBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #348: │ +Central directory entry #345: │ --------------------------- │ │ - 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: 2529717 │ - (00000000002699B5h) bytes │ + offset of local header from start of archive: 2451613 │ + (000000000025689Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #349: │ +Central directory entry #346: │ --------------------------- │ │ - 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: 2530151 │ - (0000000000269B67h) bytes │ + offset of local header from start of archive: 2452035 │ + (0000000000256A43h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #350: │ +Central directory entry #347: │ --------------------------- │ │ - 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: 2530582 │ - (0000000000269D16h) bytes │ + offset of local header from start of archive: 2452454 │ + (0000000000256BE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #351: │ +Central directory entry #348: │ --------------------------- │ │ - 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: 2530881 │ - (0000000000269E41h) bytes │ + offset of local header from start of archive: 2452741 │ + (0000000000256D05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #352: │ +Central directory entry #349: │ --------------------------- │ │ - 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: 2531179 │ - (0000000000269F6Bh) bytes │ + offset of local header from start of archive: 2453027 │ + (0000000000256E23h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #353: │ +Central directory entry #350: │ --------------------------- │ │ - 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: 2531480 │ - (000000000026A098h) bytes │ + offset of local header from start of archive: 2453316 │ + (0000000000256F44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #354: │ +Central directory entry #351: │ --------------------------- │ │ - 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: 2531778 │ - (000000000026A1C2h) bytes │ + offset of local header from start of archive: 2453602 │ + (0000000000257062h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1921eb8 │ compressed size: 448 bytes │ uncompressed size: 448 bytes │ length of filename: 42 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #355: │ +Central directory entry #352: │ --------------------------- │ │ - 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: 2532316 │ - (000000000026A3DCh) bytes │ + offset of local header from start of archive: 2454128 │ + (0000000000257270h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 376ef9f8 │ compressed size: 483 bytes │ uncompressed size: 483 bytes │ length of filename: 49 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #356: │ +Central directory entry #353: │ --------------------------- │ │ - 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: 2532899 │ - (000000000026A623h) bytes │ + offset of local header from start of archive: 2454699 │ + (00000000002574ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a3e52d5a │ compressed size: 846 bytes │ uncompressed size: 846 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #357: │ +Central directory entry #354: │ --------------------------- │ │ - 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: 2533826 │ - (000000000026A9C2h) bytes │ + offset of local header from start of archive: 2455614 │ + (000000000025783Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad73a1df │ compressed size: 402 bytes │ uncompressed size: 402 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #358: │ +Central directory entry #355: │ --------------------------- │ │ - 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: 2534326 │ - (000000000026ABB6h) bytes │ + offset of local header from start of archive: 2456102 │ + (0000000000257A26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c3eaed85 │ compressed size: 236 bytes │ uncompressed size: 236 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #359: │ +Central directory entry #356: │ --------------------------- │ │ - 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: 2534648 │ - (000000000026ACF8h) bytes │ + offset of local header from start of archive: 2456412 │ + (0000000000257B5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1f4dd83c │ compressed size: 661 bytes │ uncompressed size: 661 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #360: │ +Central directory entry #357: │ --------------------------- │ │ - 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: 2535393 │ - (000000000026AFE1h) bytes │ + offset of local header from start of archive: 2457145 │ + (0000000000257E39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 480d33a8 │ compressed size: 1145 bytes │ uncompressed size: 1145 bytes │ length of filename: 44 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #361: │ +Central directory entry #358: │ --------------------------- │ │ - 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: 2536633 │ - (000000000026B4B9h) bytes │ + offset of local header from start of archive: 2458373 │ + (0000000000258305h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #362: │ +Central directory entry #359: │ --------------------------- │ │ - 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: 2537215 │ - (000000000026B6FFh) bytes │ + offset of local header from start of archive: 2458943 │ + (000000000025853Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 983cd7a3 │ compressed size: 521 bytes │ uncompressed size: 521 bytes │ length of filename: 42 characters │ - length of extra field: 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 #363: │ +Central directory entry #360: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2537829 │ - (000000000026B965h) bytes │ + offset of local header from start of archive: 2459545 │ + (0000000000258799h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 934c4ec0 │ compressed size: 574 bytes │ uncompressed size: 574 bytes │ length of filename: 34 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #364: │ +Central directory entry #361: │ --------------------------- │ │ - 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: 2538486 │ - (000000000026BBF6h) bytes │ + offset of local header from start of archive: 2460190 │ + (0000000000258A1Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c62a141a │ compressed size: 1035 bytes │ uncompressed size: 1035 bytes │ length of filename: 43 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #365: │ +Central directory entry #362: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2539615 │ - (000000000026C05Fh) bytes │ + offset of local header from start of archive: 2461307 │ + (0000000000258E7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba91719f │ compressed size: 541 bytes │ uncompressed size: 541 bytes │ length of filename: 48 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #366: │ +Central directory entry #363: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2540253 │ - (000000000026C2DDh) bytes │ + offset of local header from start of archive: 2461933 │ + (00000000002590EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0d983f9f │ compressed size: 553 bytes │ uncompressed size: 553 bytes │ length of filename: 32 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #367: │ +Central directory entry #364: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2540889 │ - (000000000026C559h) bytes │ + offset of local header from start of archive: 2462557 │ + (000000000025935Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba5f4860 │ compressed size: 633 bytes │ uncompressed size: 633 bytes │ length of filename: 34 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #368: │ +Central directory entry #365: │ --------------------------- │ │ - 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: 2541605 │ - (000000000026C825h) bytes │ + offset of local header from start of archive: 2463261 │ + (000000000025961Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #369: │ +Central directory entry #366: │ --------------------------- │ │ - 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: 2541929 │ - (000000000026C969h) bytes │ + offset of local header from start of archive: 2463573 │ + (0000000000259755h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #370: │ +Central directory entry #367: │ --------------------------- │ │ - 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: 2542284 │ - (000000000026CACCh) bytes │ + offset of local header from start of archive: 2463916 │ + (00000000002598ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #371: │ +Central directory entry #368: │ --------------------------- │ │ - 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: 2542597 │ - (000000000026CC05h) bytes │ + offset of local header from start of archive: 2464217 │ + (00000000002599D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #372: │ +Central directory entry #369: │ --------------------------- │ │ - 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: 2542951 │ - (000000000026CD67h) bytes │ + offset of local header from start of archive: 2464559 │ + (0000000000259B2Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #373: │ +Central directory entry #370: │ --------------------------- │ │ - 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: 2543190 │ - (000000000026CE56h) bytes │ + offset of local header from start of archive: 2464786 │ + (0000000000259C12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #374: │ +Central directory entry #371: │ --------------------------- │ │ - 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: 2547594 │ - (000000000026DF8Ah) bytes │ + offset of local header from start of archive: 2469178 │ + (000000000025AD3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #375: │ +Central directory entry #372: │ --------------------------- │ │ - 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: 2554339 │ - (000000000026F9E3h) bytes │ + offset of local header from start of archive: 2475911 │ + (000000000025C787h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #376: │ +Central directory entry #373: │ --------------------------- │ │ - 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: 2563320 │ - (0000000000271CF8h) bytes │ + offset of local header from start of archive: 2484880 │ + (000000000025EA90h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #377: │ +Central directory entry #374: │ --------------------------- │ │ - 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: 2565809 │ - (00000000002726B1h) bytes │ + offset of local header from start of archive: 2487357 │ + (000000000025F43Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #378: │ +Central directory entry #375: │ --------------------------- │ │ - 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: 2566018 │ - (0000000000272782h) bytes │ + offset of local header from start of archive: 2487554 │ + (000000000025F502h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #379: │ +Central directory entry #376: │ --------------------------- │ │ - 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: 2566224 │ - (0000000000272850h) bytes │ + offset of local header from start of archive: 2487748 │ + (000000000025F5C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #380: │ +Central directory entry #377: │ --------------------------- │ │ - 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: 2566618 │ - (00000000002729DAh) bytes │ + offset of local header from start of archive: 2488130 │ + (000000000025F742h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #381: │ +Central directory entry #378: │ --------------------------- │ │ - 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: 2567031 │ - (0000000000272B77h) bytes │ + offset of local header from start of archive: 2488531 │ + (000000000025F8D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #382: │ +Central directory entry #379: │ --------------------------- │ │ - 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: 2567721 │ - (0000000000272E29h) bytes │ + offset of local header from start of archive: 2489209 │ + (000000000025FB79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #383: │ +Central directory entry #380: │ --------------------------- │ │ - 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: 2568808 │ - (0000000000273268h) bytes │ + offset of local header from start of archive: 2490284 │ + (000000000025FFACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #384: │ +Central directory entry #381: │ --------------------------- │ │ - 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: 2570120 │ - (0000000000273788h) bytes │ + offset of local header from start of archive: 2491584 │ + (00000000002604C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #385: │ +Central directory entry #382: │ --------------------------- │ │ - 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: 2572691 │ - (0000000000274193h) bytes │ + offset of local header from start of archive: 2494143 │ + (0000000000260EBFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #386: │ +Central directory entry #383: │ --------------------------- │ │ - 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: 2575634 │ - (0000000000274D12h) bytes │ + offset of local header from start of archive: 2497074 │ + (0000000000261A32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #387: │ +Central directory entry #384: │ --------------------------- │ │ - 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: 2575981 │ - (0000000000274E6Dh) bytes │ + offset of local header from start of archive: 2497409 │ + (0000000000261B81h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #388: │ +Central directory entry #385: │ --------------------------- │ │ - 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: 2576316 │ - (0000000000274FBCh) bytes │ + offset of local header from start of archive: 2497732 │ + (0000000000261CC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #389: │ +Central directory entry #386: │ --------------------------- │ │ - 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: 2576687 │ - (000000000027512Fh) bytes │ + offset of local header from start of archive: 2498091 │ + (0000000000261E2Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #390: │ +Central directory entry #387: │ --------------------------- │ │ - 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: 2577498 │ - (000000000027545Ah) bytes │ + offset of local header from start of archive: 2498890 │ + (000000000026214Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #391: │ +Central directory entry #388: │ --------------------------- │ │ - 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: 2577952 │ - (0000000000275620h) bytes │ + offset of local header from start of archive: 2499332 │ + (0000000000262304h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #392: │ +Central directory entry #389: │ --------------------------- │ │ - 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: 2578322 │ - (0000000000275792h) bytes │ + offset of local header from start of archive: 2499690 │ + (000000000026246Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #393: │ +Central directory entry #390: │ --------------------------- │ │ - 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: 2579128 │ - (0000000000275AB8h) bytes │ + offset of local header from start of archive: 2500484 │ + (0000000000262784h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #394: │ +Central directory entry #391: │ --------------------------- │ │ - 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: 2579687 │ - (0000000000275CE7h) bytes │ + offset of local header from start of archive: 2501031 │ + (00000000002629A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #395: │ +Central directory entry #392: │ --------------------------- │ │ - 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: 2580767 │ - (000000000027611Fh) bytes │ + offset of local header from start of archive: 2502099 │ + (0000000000262DD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #396: │ +Central directory entry #393: │ --------------------------- │ │ - 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: 2582155 │ - (000000000027668Bh) bytes │ + offset of local header from start of archive: 2503475 │ + (0000000000263333h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #397: │ +Central directory entry #394: │ --------------------------- │ │ - 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: 2582569 │ - (0000000000276829h) bytes │ + offset of local header from start of archive: 2503877 │ + (00000000002634C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #398: │ +Central directory entry #395: │ --------------------------- │ │ - 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: 2583249 │ - (0000000000276AD1h) bytes │ + offset of local header from start of archive: 2504545 │ + (0000000000263761h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #399: │ +Central directory entry #396: │ --------------------------- │ │ - 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: 2584141 │ - (0000000000276E4Dh) bytes │ + offset of local header from start of archive: 2505425 │ + (0000000000263AD1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #400: │ +Central directory entry #397: │ --------------------------- │ │ - 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: 2584419 │ - (0000000000276F63h) bytes │ + offset of local header from start of archive: 2505691 │ + (0000000000263BDBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #401: │ +Central directory entry #398: │ --------------------------- │ │ - 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: 2584765 │ - (00000000002770BDh) bytes │ + offset of local header from start of archive: 2506025 │ + (0000000000263D29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #402: │ +Central directory entry #399: │ --------------------------- │ │ - 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: 2585089 │ - (0000000000277201h) bytes │ + offset of local header from start of archive: 2506337 │ + (0000000000263E61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #403: │ +Central directory entry #400: │ --------------------------- │ │ - 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: 2585404 │ - (000000000027733Ch) bytes │ + offset of local header from start of archive: 2506640 │ + (0000000000263F90h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #404: │ +Central directory entry #401: │ --------------------------- │ │ - 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: 2585720 │ - (0000000000277478h) bytes │ + offset of local header from start of archive: 2506944 │ + (00000000002640C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #405: │ +Central directory entry #402: │ --------------------------- │ │ - 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: 2586096 │ - (00000000002775F0h) bytes │ + offset of local header from start of archive: 2507308 │ + (000000000026422Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #406: │ +Central directory entry #403: │ --------------------------- │ │ - 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: 2586462 │ - (000000000027775Eh) bytes │ + offset of local header from start of archive: 2507662 │ + (000000000026438Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #407: │ +Central directory entry #404: │ --------------------------- │ │ - 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: 2588351 │ - (0000000000277EBFh) bytes │ + offset of local header from start of archive: 2509539 │ + (0000000000264AE3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #408: │ +Central directory entry #405: │ --------------------------- │ │ - 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: 2590757 │ - (0000000000278825h) bytes │ + offset of local header from start of archive: 2511933 │ + (000000000026543Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #409: │ +Central directory entry #406: │ --------------------------- │ │ - 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: 2591190 │ - (00000000002789D6h) bytes │ + offset of local header from start of archive: 2512354 │ + (00000000002655E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #410: │ +Central directory entry #407: │ --------------------------- │ │ - 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: 2591711 │ - (0000000000278BDFh) bytes │ + offset of local header from start of archive: 2512863 │ + (00000000002657DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #411: │ +Central directory entry #408: │ --------------------------- │ │ - 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: 2592415 │ - (0000000000278E9Fh) bytes │ + offset of local header from start of archive: 2513555 │ + (0000000000265A93h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #412: │ +Central directory entry #409: │ --------------------------- │ │ - 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: 2592734 │ - (0000000000278FDEh) bytes │ + offset of local header from start of archive: 2513862 │ + (0000000000265BC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #413: │ +Central directory entry #410: │ --------------------------- │ │ - 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: 2593047 │ - (0000000000279117h) bytes │ + offset of local header from start of archive: 2514163 │ + (0000000000265CF3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #414: │ +Central directory entry #411: │ --------------------------- │ │ - 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: 2593676 │ - (000000000027938Ch) bytes │ + offset of local header from start of archive: 2514780 │ + (0000000000265F5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #415: │ +Central directory entry #412: │ --------------------------- │ │ - 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: 2594631 │ - (0000000000279747h) bytes │ + offset of local header from start of archive: 2515723 │ + (000000000026630Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #416: │ +Central directory entry #413: │ --------------------------- │ │ - 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: 2594940 │ - (000000000027987Ch) bytes │ + offset of local header from start of archive: 2516020 │ + (0000000000266434h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #417: │ +Central directory entry #414: │ --------------------------- │ │ - 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: 2595472 │ - (0000000000279A90h) bytes │ + offset of local header from start of archive: 2516540 │ + (000000000026663Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #418: │ +Central directory entry #415: │ --------------------------- │ │ - 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: 2596008 │ - (0000000000279CA8h) bytes │ + offset of local header from start of archive: 2517064 │ + (0000000000266848h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #419: │ +Central directory entry #416: │ --------------------------- │ │ - 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: 2596868 │ - (000000000027A004h) bytes │ + offset of local header from start of archive: 2517912 │ + (0000000000266B98h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #420: │ +Central directory entry #417: │ --------------------------- │ │ - 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: 2597737 │ - (000000000027A369h) bytes │ + offset of local header from start of archive: 2518769 │ + (0000000000266EF1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #421: │ +Central directory entry #418: │ --------------------------- │ │ - 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: 2598266 │ - (000000000027A57Ah) bytes │ + offset of local header from start of archive: 2519286 │ + (00000000002670F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #422: │ +Central directory entry #419: │ --------------------------- │ │ - 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: 2598802 │ - (000000000027A792h) bytes │ + offset of local header from start of archive: 2519810 │ + (0000000000267302h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #423: │ +Central directory entry #420: │ --------------------------- │ │ - 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: 2599115 │ - (000000000027A8CBh) bytes │ + offset of local header from start of archive: 2520111 │ + (000000000026742Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #424: │ +Central directory entry #421: │ --------------------------- │ │ - 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: 2599424 │ - (000000000027AA00h) bytes │ + offset of local header from start of archive: 2520408 │ + (0000000000267558h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #425: │ +Central directory entry #422: │ --------------------------- │ │ - 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: 2599723 │ - (000000000027AB2Bh) bytes │ + offset of local header from start of archive: 2520695 │ + (0000000000267677h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #426: │ +Central directory entry #423: │ --------------------------- │ │ - 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: 2600026 │ - (000000000027AC5Ah) bytes │ + offset of local header from start of archive: 2520986 │ + (000000000026779Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e5dc06ae │ compressed size: 784 bytes │ uncompressed size: 784 bytes │ length of filename: 43 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #427: │ +Central directory entry #424: │ --------------------------- │ │ - 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: 2600904 │ - (000000000027AFC8h) bytes │ + offset of local header from start of archive: 2521852 │ + (0000000000267AFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 056b7dfe │ compressed size: 825 bytes │ uncompressed size: 825 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #428: │ +Central directory entry #425: │ --------------------------- │ │ - 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: 2601821 │ - (000000000027B35Dh) bytes │ + offset of local header from start of archive: 2522757 │ + (0000000000267E85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9b904975 │ compressed size: 1360 bytes │ uncompressed size: 1360 bytes │ length of filename: 40 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #429: │ +Central directory entry #426: │ --------------------------- │ │ - 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: 2603272 │ - (000000000027B908h) bytes │ + offset of local header from start of archive: 2524196 │ + (0000000000268424h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 383be4d7 │ compressed size: 645 bytes │ uncompressed size: 645 bytes │ length of filename: 48 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #430: │ +Central directory entry #427: │ --------------------------- │ │ - 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: 2604013 │ - (000000000027BBEDh) bytes │ + offset of local header from start of archive: 2524925 │ + (00000000002686FDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b8b65431 │ compressed size: 349 bytes │ uncompressed size: 349 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #431: │ +Central directory entry #428: │ --------------------------- │ │ - 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: 2604449 │ - (000000000027BDA1h) bytes │ + offset of local header from start of archive: 2525349 │ + (00000000002688A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cbb2e434 │ compressed size: 977 bytes │ uncompressed size: 977 bytes │ length of filename: 43 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #432: │ +Central directory entry #429: │ --------------------------- │ │ - 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: 2605517 │ - (000000000027C1CDh) bytes │ + offset of local header from start of archive: 2526405 │ + (0000000000268CC5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5cb16ee │ compressed size: 2023 bytes │ uncompressed size: 2023 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #433: │ +Central directory entry #430: │ --------------------------- │ │ - 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: 2607627 │ - (000000000027CA0Bh) bytes │ + offset of local header from start of archive: 2528503 │ + (00000000002694F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #434: │ +Central directory entry #431: │ --------------------------- │ │ - 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: 2608491 │ - (000000000027CD6Bh) bytes │ + offset of local header from start of archive: 2529355 │ + (000000000026984Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7259c7c3 │ compressed size: 782 bytes │ uncompressed size: 782 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #435: │ +Central directory entry #432: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2609358 │ - (000000000027D0CEh) bytes │ + offset of local header from start of archive: 2530210 │ + (0000000000269BA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1c80c087 │ compressed size: 869 bytes │ uncompressed size: 869 bytes │ length of filename: 35 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #436: │ +Central directory entry #433: │ --------------------------- │ │ - 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: 2610313 │ - (000000000027D489h) bytes │ + offset of local header from start of archive: 2531153 │ + (0000000000269F51h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b5b89a7 │ compressed size: 1635 bytes │ uncompressed size: 1635 bytes │ length of filename: 44 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #437: │ +Central directory entry #434: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2612043 │ - (000000000027DB4Bh) bytes │ + offset of local header from start of archive: 2532871 │ + (000000000026A607h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e0db6f33 │ compressed size: 848 bytes │ uncompressed size: 848 bytes │ length of filename: 49 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #438: │ +Central directory entry #435: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2612988 │ - (000000000027DEFCh) bytes │ + offset of local header from start of archive: 2533804 │ + (000000000026A9ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e325df9f │ compressed size: 816 bytes │ uncompressed size: 816 bytes │ length of filename: 33 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #439: │ +Central directory entry #436: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2613888 │ - (000000000027E280h) bytes │ + offset of local header from start of archive: 2534692 │ + (000000000026AD24h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 80b45a7b │ compressed size: 945 bytes │ uncompressed size: 945 bytes │ length of filename: 35 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #440: │ +Central directory entry #437: │ --------------------------- │ │ - 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: 2614917 │ - (000000000027E685h) bytes │ + offset of local header from start of archive: 2535709 │ + (000000000026B11Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #441: │ +Central directory entry #438: │ --------------------------- │ │ - 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: 2622083 │ - (0000000000280283h) bytes │ + offset of local header from start of archive: 2542863 │ + (000000000026CD0Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #442: │ +Central directory entry #439: │ --------------------------- │ │ - 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: 2634062 │ - (000000000028314Eh) bytes │ + offset of local header from start of archive: 2554830 │ + (000000000026FBCEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #443: │ +Central directory entry #440: │ --------------------------- │ │ - 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: 2650480 │ - (0000000000287170h) bytes │ + offset of local header from start of archive: 2571236 │ + (0000000000273BE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #444: │ +Central directory entry #441: │ --------------------------- │ │ - 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: 2653940 │ - (0000000000287EF4h) bytes │ + offset of local header from start of archive: 2574684 │ + (000000000027495Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #445: │ +Central directory entry #442: │ --------------------------- │ │ - 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: 2654222 │ - (000000000028800Eh) bytes │ + offset of local header from start of archive: 2574954 │ + (0000000000274A6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #446: │ +Central directory entry #443: │ --------------------------- │ │ - 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: 2654454 │ - (00000000002880F6h) bytes │ + offset of local header from start of archive: 2575174 │ + (0000000000274B46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #447: │ +Central directory entry #444: │ --------------------------- │ │ - 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: 2654827 │ - (000000000028826Bh) bytes │ + offset of local header from start of archive: 2575535 │ + (0000000000274CAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #448: │ +Central directory entry #445: │ --------------------------- │ │ - 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: 2655408 │ - (00000000002884B0h) bytes │ + offset of local header from start of archive: 2576104 │ + (0000000000274EE8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #449: │ +Central directory entry #446: │ --------------------------- │ │ - 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: 2656297 │ - (0000000000288829h) bytes │ + offset of local header from start of archive: 2576981 │ + (0000000000275255h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #450: │ +Central directory entry #447: │ --------------------------- │ │ - 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: 2657350 │ - (0000000000288C46h) bytes │ + offset of local header from start of archive: 2578022 │ + (0000000000275666h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #451: │ +Central directory entry #448: │ --------------------------- │ │ - 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: 2659965 │ - (000000000028967Dh) bytes │ + offset of local header from start of archive: 2580625 │ + (0000000000276091h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #452: │ +Central directory entry #449: │ --------------------------- │ │ - 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: 2662884 │ - (000000000028A1E4h) bytes │ + offset of local header from start of archive: 2583532 │ + (0000000000276BECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #453: │ +Central directory entry #450: │ --------------------------- │ │ - 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: 2663311 │ - (000000000028A38Fh) bytes │ + offset of local header from start of archive: 2583947 │ + (0000000000276D8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #454: │ +Central directory entry #451: │ --------------------------- │ │ - 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: 2664326 │ - (000000000028A786h) bytes │ + offset of local header from start of archive: 2584950 │ + (0000000000277176h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #455: │ +Central directory entry #452: │ --------------------------- │ │ - 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: 2664897 │ - (000000000028A9C1h) bytes │ + offset of local header from start of archive: 2585509 │ + (00000000002773A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #456: │ +Central directory entry #453: │ --------------------------- │ │ - 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: 2665313 │ - (000000000028AB61h) bytes │ + offset of local header from start of archive: 2585913 │ + (0000000000277539h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #457: │ +Central directory entry #454: │ --------------------------- │ │ - 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: 2666319 │ - (000000000028AF4Fh) bytes │ + offset of local header from start of archive: 2586907 │ + (000000000027791Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #458: │ +Central directory entry #455: │ --------------------------- │ │ - 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: 2667019 │ - (000000000028B20Bh) bytes │ + offset of local header from start of archive: 2587595 │ + (0000000000277BCBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #459: │ +Central directory entry #456: │ --------------------------- │ │ - 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: 2668389 │ - (000000000028B765h) bytes │ + offset of local header from start of archive: 2588953 │ + (0000000000278119h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #460: │ +Central directory entry #457: │ --------------------------- │ │ - 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: 2670168 │ - (000000000028BE58h) bytes │ + offset of local header from start of archive: 2590720 │ + (0000000000278800h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #461: │ +Central directory entry #458: │ --------------------------- │ │ - 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: 2670648 │ - (000000000028C038h) bytes │ + offset of local header from start of archive: 2591188 │ + (00000000002789D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #462: │ +Central directory entry #459: │ --------------------------- │ │ - 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: 2671512 │ - (000000000028C398h) bytes │ + offset of local header from start of archive: 2592040 │ + (0000000000278D28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #463: │ +Central directory entry #460: │ --------------------------- │ │ - 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: 2672607 │ - (000000000028C7DFh) bytes │ + offset of local header from start of archive: 2593123 │ + (0000000000279163h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #464: │ +Central directory entry #461: │ --------------------------- │ │ - 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: 2673139 │ - (000000000028C9F3h) bytes │ + offset of local header from start of archive: 2593643 │ + (000000000027936Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #465: │ +Central directory entry #462: │ --------------------------- │ │ - 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: 2673887 │ - (000000000028CCDFh) bytes │ + offset of local header from start of archive: 2594379 │ + (000000000027964Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #466: │ +Central directory entry #463: │ --------------------------- │ │ - 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: 2674414 │ - (000000000028CEEEh) bytes │ + offset of local header from start of archive: 2594894 │ + (000000000027984Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #467: │ +Central directory entry #464: │ --------------------------- │ │ - 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: 2675333 │ - (000000000028D285h) bytes │ + offset of local header from start of archive: 2595801 │ + (0000000000279BD9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #468: │ +Central directory entry #465: │ --------------------------- │ │ - 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: 2675642 │ - (000000000028D3BAh) bytes │ + offset of local header from start of archive: 2596098 │ + (0000000000279D02h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #469: │ +Central directory entry #466: │ --------------------------- │ │ - 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: 2676269 │ - (000000000028D62Dh) bytes │ + offset of local header from start of archive: 2596713 │ + (0000000000279F69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #470: │ +Central directory entry #467: │ --------------------------- │ │ - 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: 2676897 │ - (000000000028D8A1h) bytes │ + offset of local header from start of archive: 2597329 │ + (000000000027A1D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #471: │ +Central directory entry #468: │ --------------------------- │ │ - 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: 2677525 │ - (000000000028DB15h) bytes │ + offset of local header from start of archive: 2597945 │ + (000000000027A439h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #472: │ +Central directory entry #469: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_gpx_details.png │ │ - offset of local header from start of archive: 2678153 │ - (000000000028DD89h) bytes │ + offset of local header from start of archive: 2598561 │ + (000000000027A6A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0193c1ff │ compressed size: 875 bytes │ uncompressed size: 875 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #473: │ +Central directory entry #470: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_gpx_zoom.png │ │ - offset of local header from start of archive: 2679119 │ - (000000000028E14Fh) bytes │ + offset of local header from start of archive: 2599515 │ + (000000000027AA5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5caf22e │ compressed size: 404 bytes │ uncompressed size: 404 bytes │ length of filename: 46 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #474: │ +Central directory entry #471: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_layers.png │ │ - offset of local header from start of archive: 2679620 │ - (000000000028E344h) bytes │ + offset of local header from start of archive: 2600004 │ + (000000000027AC44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 089218ef │ compressed size: 1441 bytes │ uncompressed size: 1441 bytes │ length of filename: 44 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #475: │ +Central directory entry #472: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_location_detail.png │ │ - offset of local header from start of archive: 2681153 │ - (000000000028E941h) bytes │ + offset of local header from start of archive: 2601525 │ + (000000000027B235h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 60b23332 │ compressed size: 960 bytes │ uncompressed size: 960 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 #476: │ +Central directory entry #473: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_action_nearby.png │ │ - offset of local header from start of archive: 2682208 │ - (000000000028ED60h) bytes │ + offset of local header from start of archive: 2602568 │ + (000000000027B648h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b713b12e │ compressed size: 1059 bytes │ uncompressed size: 1059 bytes │ length of filename: 44 characters │ - length of extra field: 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 #477: │ +Central directory entry #474: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_alert.png │ │ - offset of local header from start of archive: 2683359 │ - (000000000028F1DFh) bytes │ + offset of local header from start of archive: 2603707 │ + (000000000027BABBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8105aef6 │ compressed size: 1146 bytes │ uncompressed size: 1146 bytes │ length of filename: 36 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #478: │ +Central directory entry #475: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_launcher_background.png │ │ - offset of local header from start of archive: 2684590 │ - (000000000028F6AEh) bytes │ + offset of local header from start of archive: 2604926 │ + (000000000027BF7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4506eeed │ compressed size: 1122 bytes │ uncompressed size: 1122 bytes │ length of filename: 50 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #479: │ +Central directory entry #476: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_map.png │ │ - offset of local header from start of archive: 2685810 │ - (000000000028FB72h) bytes │ + offset of local header from start of archive: 2606134 │ + (000000000027C436h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff2d7266 │ compressed size: 1107 bytes │ uncompressed size: 1107 bytes │ length of filename: 34 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #480: │ +Central directory entry #477: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_place.png │ │ - offset of local header from start of archive: 2686999 │ - (0000000000290017h) bytes │ + offset of local header from start of archive: 2607311 │ + (000000000027C8CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d6ae1d2e │ compressed size: 1297 bytes │ uncompressed size: 1297 bytes │ length of filename: 36 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #481: │ +Central directory entry #478: │ --------------------------- │ │ - 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: 2688381 │ - (000000000029057Dh) bytes │ + offset of local header from start of archive: 2608681 │ + (000000000027CE29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #482: │ +Central directory entry #479: │ --------------------------- │ │ - 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: 2698604 │ - (0000000000292D6Ch) bytes │ + offset of local header from start of archive: 2618892 │ + (000000000027F60Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #483: │ +Central directory entry #480: │ --------------------------- │ │ - 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: 2716387 │ - (00000000002972E3h) bytes │ + offset of local header from start of archive: 2636663 │ + (0000000000283B77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #484: │ +Central directory entry #481: │ --------------------------- │ │ - 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: 2742191 │ - (000000000029D7AFh) bytes │ + offset of local header from start of archive: 2662455 │ + (000000000028A037h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #485: │ +Central directory entry #482: │ --------------------------- │ │ - 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: 2749942 │ - (000000000029F5F6h) bytes │ + offset of local header from start of archive: 2670194 │ + (000000000028BE72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #486: │ +Central directory entry #483: │ --------------------------- │ │ - 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: 2750166 │ - (000000000029F6D6h) bytes │ + offset of local header from start of archive: 2670406 │ + (000000000028BF46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #487: │ +Central directory entry #484: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/abc_btn_borderless_material.xml │ │ - offset of local header from start of archive: 2750386 │ - (000000000029F7B2h) bytes │ + offset of local header from start of archive: 2670614 │ + (000000000028C016h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 86eca6e3 │ - compressed size: 252 bytes │ + compressed size: 253 bytes │ uncompressed size: 588 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #488: │ +Central directory entry #485: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_check_material.xml │ │ - offset of local header from start of archive: 2750737 │ - (000000000029F911h) bytes │ + offset of local header from start of archive: 2670941 │ + (000000000028C15Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05b06c93 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #489: │ +Central directory entry #486: │ --------------------------- │ │ - 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: 2751061 │ - (000000000029FA55h) bytes │ + offset of local header from start of archive: 2671240 │ + (000000000028C288h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a45b17da │ compressed size: 344 bytes │ uncompressed size: 816 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #490: │ +Central directory entry #487: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_colored_material.xml │ │ - offset of local header from start of archive: 2751504 │ - (000000000029FC10h) bytes │ + offset of local header from start of archive: 2671658 │ + (000000000028C42Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1150c2cb │ compressed size: 188 bytes │ uncompressed size: 344 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #491: │ +Central directory entry #488: │ --------------------------- │ │ - 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: 2751788 │ - (000000000029FD2Ch) bytes │ + offset of local header from start of archive: 2671917 │ + (000000000028C52Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7b547170 │ compressed size: 394 bytes │ uncompressed size: 932 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #492: │ +Central directory entry #489: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_radio_material.xml │ │ - offset of local header from start of archive: 2752280 │ - (000000000029FF18h) bytes │ + offset of local header from start of archive: 2672384 │ + (000000000028C700h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb227a70 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #493: │ +Central directory entry #490: │ --------------------------- │ │ - 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: 2752604 │ - (00000000002A005Ch) bytes │ + offset of local header from start of archive: 2672683 │ + (000000000028C82Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 535b5188 │ compressed size: 341 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 #494: │ +Central directory entry #491: │ --------------------------- │ │ - 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: 2753044 │ - (00000000002A0214h) bytes │ + offset of local header from start of archive: 2673098 │ + (000000000028C9CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #495: │ +Central directory entry #492: │ --------------------------- │ │ - 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: 2753330 │ - (00000000002A0332h) bytes │ + offset of local header from start of archive: 2673359 │ + (000000000028CACFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #496: │ +Central directory entry #493: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_dialog_material_background.xml │ │ - offset of local header from start of archive: 2753607 │ - (00000000002A0447h) bytes │ + offset of local header from start of archive: 2673611 │ + (000000000028CBCBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e7cc9058 │ compressed size: 323 bytes │ uncompressed size: 716 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #497: │ +Central directory entry #494: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_edit_text_material.xml │ │ - offset of local header from start of archive: 2754032 │ - (00000000002A05F0h) bytes │ + offset of local header from start of archive: 2674011 │ + (000000000028CD5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6e33aa29 │ - compressed size: 366 bytes │ + compressed size: 365 bytes │ uncompressed size: 868 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #498: │ +Central directory entry #495: │ --------------------------- │ │ - 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: 2754492 │ - (00000000002A07BCh) bytes │ + offset of local header from start of archive: 2674445 │ + (000000000028CF0Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d21952a9 │ compressed size: 379 bytes │ uncompressed size: 692 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #499: │ +Central directory entry #496: │ --------------------------- │ │ - 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: 2754966 │ - (00000000002A0996h) bytes │ + offset of local header from start of archive: 2674894 │ + (000000000028D0CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fa77967f │ compressed size: 491 bytes │ uncompressed size: 1000 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #500: │ +Central directory entry #497: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_clear_material.xml │ │ - offset of local header from start of archive: 2755563 │ - (00000000002A0BEBh) bytes │ + offset of local header from start of archive: 2675466 │ + (000000000028D30Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a7510aa5 │ compressed size: 360 bytes │ uncompressed size: 684 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #501: │ +Central directory entry #498: │ --------------------------- │ │ - 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: 2756016 │ - (00000000002A0DB0h) bytes │ + offset of local header from start of archive: 2675894 │ + (000000000028D4B6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2133ca8 │ compressed size: 340 bytes │ uncompressed size: 640 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #502: │ +Central directory entry #499: │ --------------------------- │ │ - 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: 2756457 │ - (00000000002A0F69h) bytes │ + offset of local header from start of archive: 2676310 │ + (000000000028D656h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff97a018 │ compressed size: 389 bytes │ uncompressed size: 792 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #503: │ +Central directory entry #500: │ --------------------------- │ │ - 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: 2756947 │ - (00000000002A1153h) bytes │ + offset of local header from start of archive: 2676775 │ + (000000000028D827h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9417f54a │ compressed size: 452 bytes │ uncompressed size: 812 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #504: │ +Central directory entry #501: │ --------------------------- │ │ - 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: 2757497 │ - (00000000002A1379h) bytes │ + offset of local header from start of archive: 2677300 │ + (000000000028DA34h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 215627ec │ compressed size: 456 bytes │ uncompressed size: 828 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #505: │ +Central directory entry #502: │ --------------------------- │ │ - 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: 2758057 │ - (00000000002A15A9h) bytes │ + offset of local header from start of archive: 2677835 │ + (000000000028DC4Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53ef2d89 │ - compressed size: 322 bytes │ + compressed size: 319 bytes │ uncompressed size: 1012 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #506: │ +Central directory entry #503: │ --------------------------- │ │ - 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: 2758480 │ - (00000000002A1750h) bytes │ + offset of local header from start of archive: 2678230 │ + (000000000028DDD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be5b6a36 │ - compressed size: 322 bytes │ + compressed size: 319 bytes │ uncompressed size: 1012 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #507: │ +Central directory entry #504: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_divider_material.xml │ │ - offset of local header from start of archive: 2758904 │ - (00000000002A18F8h) bytes │ + offset of local header from start of archive: 2678626 │ + (000000000028DF62h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #508: │ +Central directory entry #505: │ --------------------------- │ │ - 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: 2759240 │ - (00000000002A1A48h) bytes │ + offset of local header from start of archive: 2678937 │ + (000000000028E099h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2de25f7 │ compressed size: 198 bytes │ uncompressed size: 424 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #509: │ +Central directory entry #506: │ --------------------------- │ │ - 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: 2759559 │ - (00000000002A1B87h) bytes │ + offset of local header from start of archive: 2679231 │ + (000000000028E1BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 140cde0a │ compressed size: 198 bytes │ uncompressed size: 424 bytes │ length of filename: 67 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #510: │ +Central directory entry #507: │ --------------------------- │ │ - 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: 2759879 │ - (00000000002A1CC7h) bytes │ + offset of local header from start of archive: 2679526 │ + (000000000028E2E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 470ff007 │ - compressed size: 340 bytes │ + compressed size: 339 bytes │ uncompressed size: 1064 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #511: │ +Central directory entry #508: │ --------------------------- │ │ - 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: 2760318 │ - (00000000002A1E7Eh) bytes │ + offset of local header from start of archive: 2679939 │ + (000000000028E483h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 34fee6ab │ - compressed size: 340 bytes │ + compressed size: 339 bytes │ uncompressed size: 1064 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #512: │ +Central directory entry #509: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_indicator_material.xml │ │ - offset of local header from start of archive: 2760758 │ - (00000000002A2036h) bytes │ + offset of local header from start of archive: 2680353 │ + (000000000028E621h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8d98f692 │ - compressed size: 276 bytes │ + compressed size: 275 bytes │ uncompressed size: 664 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #513: │ +Central directory entry #510: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 2761138 │ - (00000000002A21B2h) bytes │ + offset of local header from start of archive: 2680707 │ + (000000000028E783h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4365a91d │ - compressed size: 276 bytes │ + compressed size: 275 bytes │ uncompressed size: 664 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #514: │ +Central directory entry #511: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_small_material.xml │ │ - offset of local header from start of archive: 2761508 │ - (00000000002A2324h) bytes │ + offset of local header from start of archive: 2681051 │ + (000000000028E8DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 34cc364a │ - compressed size: 275 bytes │ + compressed size: 274 bytes │ uncompressed size: 664 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #515: │ +Central directory entry #512: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_thumb_material.xml │ │ - offset of local header from start of archive: 2761883 │ - (00000000002A249Bh) bytes │ + offset of local header from start of archive: 2681400 │ + (000000000028EA38h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 79ce88ee │ - compressed size: 357 bytes │ + compressed size: 353 bytes │ uncompressed size: 1100 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #516: │ +Central directory entry #513: │ --------------------------- │ │ - 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: 2762338 │ - (00000000002A2662h) bytes │ + offset of local header from start of archive: 2681826 │ + (000000000028EBE2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7565af9 │ compressed size: 246 bytes │ uncompressed size: 516 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #517: │ +Central directory entry #514: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_track_material.xml │ │ - offset of local header from start of archive: 2762686 │ - (00000000002A27BEh) bytes │ + offset of local header from start of archive: 2682149 │ + (000000000028ED25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 958f95a7 │ - compressed size: 430 bytes │ + compressed size: 424 bytes │ uncompressed size: 1408 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #518: │ +Central directory entry #515: │ --------------------------- │ │ - 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: 2763214 │ - (00000000002A29CEh) bytes │ + offset of local header from start of archive: 2682646 │ + (000000000028EF16h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3dd21b21 │ compressed size: 407 bytes │ uncompressed size: 1160 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #519: │ +Central directory entry #516: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_switch_thumb_material.xml │ │ - offset of local header from start of archive: 2763734 │ - (00000000002A2BD6h) bytes │ + offset of local header from start of archive: 2683141 │ + (000000000028F105h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 466d82c5 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #520: │ +Central directory entry #517: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_tab_indicator_material.xml │ │ - offset of local header from start of archive: 2764061 │ - (00000000002A2D1Dh) bytes │ + offset of local header from start of archive: 2683443 │ + (000000000028F233h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bdd5a075 │ compressed size: 233 bytes │ uncompressed size: 468 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #521: │ +Central directory entry #518: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_text_cursor_material.xml │ │ - offset of local header from start of archive: 2764392 │ - (00000000002A2E68h) bytes │ + offset of local header from start of archive: 2683749 │ + (000000000028F365h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #522: │ +Central directory entry #519: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_textfield_search_material.xml │ │ - offset of local header from start of archive: 2764729 │ - (00000000002A2FB9h) bytes │ + offset of local header from start of archive: 2684061 │ + (000000000028F49Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 773275e8 │ - compressed size: 293 bytes │ + compressed size: 292 bytes │ uncompressed size: 756 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #523: │ +Central directory entry #520: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_vector_test.xml │ │ - offset of local header from start of archive: 2765123 │ - (00000000002A3143h) bytes │ + offset of local header from start of archive: 2684429 │ + (000000000028F60Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #524: │ +Central directory entry #521: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/bonuspack_bubble.9.png │ │ - offset of local header from start of archive: 2765542 │ - (00000000002A32E6h) bytes │ + offset of local header from start of archive: 2684823 │ + (000000000028F797h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #525: │ +Central directory entry #522: │ --------------------------- │ │ res/drawable/btn_checkbox_checked_mtrl.xml │ │ - offset of local header from start of archive: 2766572 │ - (00000000002A36ECh) bytes │ + offset of local header from start of archive: 2685844 │ + (000000000028FB94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #526: │ +Central directory entry #523: │ --------------------------- │ │ - 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: 2767513 │ - (00000000002A3A99h) bytes │ + offset of local header from start of archive: 2686757 │ + (000000000028FF25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dacbd95a │ compressed size: 304 bytes │ uncompressed size: 688 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #527: │ +Central directory entry #524: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_checkbox_unchecked_mtrl.xml │ │ - offset of local header from start of archive: 2767937 │ - (00000000002A3C41h) bytes │ + offset of local header from start of archive: 2687156 │ + (00000000002900B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #528: │ +Central directory entry #525: │ --------------------------- │ │ - 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: 2768870 │ - (00000000002A3FE6h) bytes │ + offset of local header from start of archive: 2688061 │ + (000000000029043Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7ebf9110 │ - compressed size: 302 bytes │ + compressed size: 301 bytes │ uncompressed size: 688 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #529: │ +Central directory entry #526: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_moreinfo.xml │ │ - offset of local header from start of archive: 2769292 │ - (00000000002A418Ch) bytes │ + offset of local header from start of archive: 2688457 │ + (00000000002905C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0edd272f │ 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 #530: │ +Central directory entry #527: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_off_mtrl.xml │ │ - offset of local header from start of archive: 2769630 │ - (00000000002A42DEh) bytes │ + offset of local header from start of archive: 2688770 │ + (0000000000290702h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #531: │ +Central directory entry #528: │ --------------------------- │ │ - 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: 2770426 │ - (00000000002A45FAh) bytes │ + offset of local header from start of archive: 2689539 │ + (0000000000290A03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a694380d │ - compressed size: 300 bytes │ + compressed size: 301 bytes │ uncompressed size: 680 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #532: │ +Central directory entry #529: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_on_mtrl.xml │ │ - offset of local header from start of archive: 2770832 │ - (00000000002A4790h) bytes │ + offset of local header from start of archive: 2689921 │ + (0000000000290B81h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #533: │ +Central directory entry #530: │ --------------------------- │ │ - 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: 2771602 │ - (00000000002A4A92h) bytes │ + offset of local header from start of archive: 2690665 │ + (0000000000290E69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd813c8b │ compressed size: 299 bytes │ uncompressed size: 680 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #534: │ +Central directory entry #531: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/center.png │ │ - offset of local header from start of archive: 2772007 │ - (00000000002A4C27h) bytes │ + offset of local header from start of archive: 2691045 │ + (0000000000290FE5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b4e5e04c │ compressed size: 2218 bytes │ uncompressed size: 2218 bytes │ length of filename: 23 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #535: │ +Central directory entry #532: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/chart_value_marker.png │ │ - offset of local header from start of archive: 2774294 │ - (00000000002A5516h) bytes │ + offset of local header from start of archive: 2693322 │ + (00000000002918CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #536: │ +Central directory entry #533: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/direction_arrow.png │ │ - offset of local header from start of archive: 2774998 │ - (00000000002A57D6h) bytes │ + offset of local header from start of archive: 2694014 │ + (0000000000291B7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e190741c │ compressed size: 2533 bytes │ uncompressed size: 2533 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #537: │ +Central directory entry #534: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_crosshairs.png │ │ - offset of local header from start of archive: 2777605 │ - (00000000002A6205h) bytes │ + offset of local header from start of archive: 2696609 │ + (00000000002925A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f8aaf3e │ compressed size: 1136 bytes │ uncompressed size: 1136 bytes │ length of filename: 30 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #538: │ +Central directory entry #535: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_compass.png │ │ - offset of local header from start of archive: 2778820 │ - (00000000002A66C4h) bytes │ + offset of local header from start of archive: 2697812 │ + (0000000000292A54h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 130d3042 │ compressed size: 2686 bytes │ uncompressed size: 2686 bytes │ length of filename: 32 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #539: │ +Central directory entry #536: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_mapmode.png │ │ - offset of local header from start of archive: 2781586 │ - (00000000002A7192h) bytes │ + offset of local header from start of archive: 2700566 │ + (0000000000293516h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #540: │ +Central directory entry #537: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_mylocation.png │ │ - offset of local header from start of archive: 2783546 │ - (00000000002A793Ah) bytes │ + offset of local header from start of archive: 2702514 │ + (0000000000293CB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #541: │ +Central directory entry #538: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_offline.png │ │ - offset of local header from start of archive: 2786287 │ - (00000000002A83EFh) bytes │ + offset of local header from start of archive: 2705243 │ + (000000000029475Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #542: │ +Central directory entry #539: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/marker_default.png │ │ - offset of local header from start of archive: 2791033 │ - (00000000002A9679h) bytes │ + offset of local header from start of archive: 2709977 │ + (00000000002959D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 03b6eb10 │ compressed size: 1779 bytes │ uncompressed size: 1779 bytes │ length of filename: 31 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #543: │ +Central directory entry #540: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/marker_default_focused_base.png │ │ - offset of local header from start of archive: 2792891 │ - (00000000002A9DBBh) bytes │ + offset of local header from start of archive: 2711823 │ + (000000000029610Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #544: │ +Central directory entry #541: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow.png │ │ - offset of local header from start of archive: 2793565 │ - (00000000002AA05Dh) bytes │ + offset of local header from start of archive: 2712485 │ + (00000000002963A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #545: │ +Central directory entry #542: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow_pressed.png │ │ - offset of local header from start of archive: 2795107 │ - (00000000002AA663h) bytes │ + offset of local header from start of archive: 2714015 │ + (000000000029699Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #546: │ +Central directory entry #543: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/navto_small.png │ │ - offset of local header from start of archive: 2796737 │ - (00000000002AACC1h) bytes │ + offset of local header from start of archive: 2715633 │ + (0000000000296FF1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #547: │ +Central directory entry #544: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/next.png │ │ - offset of local header from start of archive: 2798619 │ - (00000000002AB41Bh) bytes │ + offset of local header from start of archive: 2717503 │ + (000000000029773Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #548: │ +Central directory entry #545: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/notification_bg.xml │ │ - offset of local header from start of archive: 2800246 │ - (00000000002ABA76h) bytes │ + offset of local header from start of archive: 2719118 │ + (0000000000297D8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 465cb71b │ compressed size: 253 bytes │ uncompressed size: 532 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #549: │ +Central directory entry #546: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg_low.xml │ │ - offset of local header from start of archive: 2800586 │ - (00000000002ABBCAh) bytes │ + offset of local header from start of archive: 2719433 │ + (0000000000297EC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 646d5de5 │ 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 #550: │ +Central directory entry #547: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_icon_background.xml │ │ - offset of local header from start of archive: 2800930 │ - (00000000002ABD22h) bytes │ + offset of local header from start of archive: 2719752 │ + (0000000000298008h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f8a05b78 │ compressed size: 183 bytes │ uncompressed size: 372 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #551: │ +Central directory entry #548: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_tile_bg.xml │ │ - offset of local header from start of archive: 2801213 │ - (00000000002ABE3Dh) bytes │ + offset of local header from start of archive: 2720010 │ + (000000000029810Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b053c557 │ compressed size: 173 bytes │ uncompressed size: 304 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #552: │ +Central directory entry #549: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/person.png │ │ - offset of local header from start of archive: 2801478 │ - (00000000002ABF46h) bytes │ + offset of local header from start of archive: 2720250 │ + (00000000002981FAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #553: │ +Central directory entry #550: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/previous.png │ │ - offset of local header from start of archive: 2802892 │ - (00000000002AC4CCh) bytes │ + offset of local header from start of archive: 2721652 │ + (0000000000298774h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #554: │ +Central directory entry #551: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/tooltip_frame_dark.xml │ │ - offset of local header from start of archive: 2804479 │ - (00000000002ACAFFh) bytes │ + offset of local header from start of archive: 2723227 │ + (0000000000298D9Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dd01f0f0 │ compressed size: 224 bytes │ uncompressed size: 484 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #555: │ +Central directory entry #552: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/tooltip_frame_light.xml │ │ - offset of local header from start of archive: 2804793 │ - (00000000002ACC39h) bytes │ + offset of local header from start of archive: 2723516 │ + (0000000000298EBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fae7a23c │ compressed size: 224 bytes │ uncompressed size: 484 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #556: │ +Central directory entry #553: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/zoom_in.png │ │ - offset of local header from start of archive: 2805108 │ - (00000000002ACD74h) bytes │ + offset of local header from start of archive: 2723806 │ + (0000000000298FDEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #557: │ +Central directory entry #554: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/zoom_out.png │ │ - offset of local header from start of archive: 2806637 │ - (00000000002AD36Dh) bytes │ + offset of local header from start of archive: 2725325 │ + (00000000002995CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #558: │ +Central directory entry #555: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml │ │ - offset of local header from start of archive: 2808046 │ - (00000000002AD8EEh) bytes │ + offset of local header from start of archive: 2726722 │ + (0000000000299B42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #559: │ +Central directory entry #556: │ --------------------------- │ │ - 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: 2808359 │ - (00000000002ADA27h) bytes │ + offset of local header from start of archive: 2727010 │ + (0000000000299C62h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #560: │ +Central directory entry #557: │ --------------------------- │ │ - 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: 2808674 │ - (00000000002ADB62h) bytes │ + offset of local header from start of archive: 2727300 │ + (0000000000299D84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #561: │ +Central directory entry #558: │ --------------------------- │ │ - 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: 2808989 │ - (00000000002ADC9Dh) bytes │ + offset of local header from start of archive: 2727590 │ + (0000000000299EA6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #562: │ +Central directory entry #559: │ --------------------------- │ │ - 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: 2809306 │ - (00000000002ADDDAh) bytes │ + offset of local header from start of archive: 2727882 │ + (0000000000299FCAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #563: │ +Central directory entry #560: │ --------------------------- │ │ - 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: 2809617 │ - (00000000002ADF11h) bytes │ + offset of local header from start of archive: 2728168 │ + (000000000029A0E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #564: │ +Central directory entry #561: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/fast_out_slow_in.xml │ │ - offset of local header from start of archive: 2809927 │ - (00000000002AE047h) bytes │ + offset of local header from start of archive: 2728453 │ + (000000000029A205h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #565: │ +Central directory entry #562: │ --------------------------- │ │ - 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: 2810233 │ - (00000000002AE179h) bytes │ + offset of local header from start of archive: 2728734 │ + (000000000029A31Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 692ce189 │ - compressed size: 976 bytes │ + compressed size: 965 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 #566: │ +Central directory entry #563: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2811315 │ - (00000000002AE5B3h) bytes │ + offset of local header from start of archive: 2729780 │ + (000000000029A734h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1d8cb1e9 │ - compressed size: 617 bytes │ + compressed size: 615 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 #567: │ +Central directory entry #564: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action.xml │ │ - offset of local header from start of archive: 2812024 │ - (00000000002AE878h) bytes │ + offset of local header from start of archive: 2730462 │ + (000000000029A9DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 32920a4e │ compressed size: 485 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 #568: │ +Central directory entry #565: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 2812602 │ - (00000000002AEABAh) bytes │ + offset of local header from start of archive: 2731015 │ + (000000000029AC07h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5c170ca │ compressed size: 533 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 #569: │ +Central directory entry #566: │ --------------------------- │ │ - 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: 2813238 │ - (00000000002AED36h) bytes │ + offset of local header from start of archive: 2731626 │ + (000000000029AE6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e511954 │ - compressed size: 796 bytes │ + compressed size: 790 bytes │ uncompressed size: 2456 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #570: │ +Central directory entry #567: │ --------------------------- │ │ - 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: 2814140 │ - (00000000002AF0BCh) bytes │ + offset of local header from start of archive: 2732497 │ + (000000000029B1D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ccb8492b │ compressed size: 417 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 #571: │ +Central directory entry #568: │ --------------------------- │ │ - 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: 2814663 │ - (00000000002AF2C7h) bytes │ + offset of local header from start of archive: 2732995 │ + (000000000029B3C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 777d5ede │ 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 #572: │ +Central directory entry #569: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v26/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2815384 │ - (00000000002AF598h) bytes │ + offset of local header from start of archive: 2733691 │ + (000000000029B67Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 289f0559 │ - compressed size: 648 bytes │ + compressed size: 646 bytes │ uncompressed size: 1560 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #573: │ +Central directory entry #570: │ --------------------------- │ │ - 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: 2816124 │ - (00000000002AF87Ch) bytes │ + offset of local header from start of archive: 2734404 │ + (000000000029B944h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 19f8136e │ compressed size: 472 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 #574: │ +Central directory entry #571: │ --------------------------- │ │ - 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: 2816712 │ - (00000000002AFAC8h) bytes │ + offset of local header from start of archive: 2734967 │ + (000000000029BB77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7f5ac11 │ 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 #575: │ +Central directory entry #572: │ --------------------------- │ │ - 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: 2817372 │ - (00000000002AFD5Ch) bytes │ + offset of local header from start of archive: 2735602 │ + (000000000029BDF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 41817fbd │ compressed size: 386 bytes │ uncompressed size: 872 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #576: │ +Central directory entry #573: │ --------------------------- │ │ - 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: 2817853 │ - (00000000002AFF3Dh) bytes │ + offset of local header from start of archive: 2736058 │ + (000000000029BFBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7164be96 │ compressed size: 250 bytes │ uncompressed size: 440 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #577: │ +Central directory entry #574: │ --------------------------- │ │ - 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: 2818200 │ - (00000000002B0098h) bytes │ + offset of local header from start of archive: 2736380 │ + (000000000029C0FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1b92d97d │ compressed size: 393 bytes │ uncompressed size: 768 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #578: │ +Central directory entry #575: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_menu_layout.xml │ │ - offset of local header from start of archive: 2818690 │ - (00000000002B0282h) bytes │ + offset of local header from start of archive: 2736845 │ + (000000000029C2CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7c5bc4c8 │ - compressed size: 296 bytes │ + compressed size: 295 bytes │ uncompressed size: 576 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #579: │ +Central directory entry #576: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_mode_bar.xml │ │ - offset of local header from start of archive: 2819078 │ - (00000000002B0406h) bytes │ + offset of local header from start of archive: 2737207 │ + (000000000029C437h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2be928e6 │ compressed size: 268 bytes │ uncompressed size: 464 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #580: │ +Central directory entry #577: │ --------------------------- │ │ - 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: 2819435 │ - (00000000002B056Bh) bytes │ + offset of local header from start of archive: 2737539 │ + (000000000029C583h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f8ea7647 │ compressed size: 426 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 #581: │ +Central directory entry #578: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_activity_chooser_view.xml │ │ - offset of local header from start of archive: 2819966 │ - (00000000002B077Eh) bytes │ + offset of local header from start of archive: 2738045 │ + (000000000029C77Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 770ac461 │ - compressed size: 595 bytes │ + compressed size: 594 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 #582: │ +Central directory entry #579: │ --------------------------- │ │ - 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: 2820656 │ - (00000000002B0A30h) bytes │ + offset of local header from start of archive: 2738709 │ + (000000000029CA15h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9ca7eafd │ compressed size: 566 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 #583: │ +Central directory entry #580: │ --------------------------- │ │ - 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: 2821327 │ - (00000000002B0CCFh) bytes │ + offset of local header from start of archive: 2739355 │ + (000000000029CC9Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a7ebf7c │ - compressed size: 581 bytes │ + compressed size: 582 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 #584: │ +Central directory entry #581: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_alert_dialog_material.xml │ │ - offset of local header from start of archive: 2822014 │ - (00000000002B0F7Eh) bytes │ + offset of local header from start of archive: 2740018 │ + (000000000029CF32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bfd4afe3 │ - compressed size: 774 bytes │ + compressed size: 773 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 #585: │ +Central directory entry #582: │ --------------------------- │ │ - 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: 2822883 │ - (00000000002B12E3h) bytes │ + offset of local header from start of archive: 2740861 │ + (000000000029D27Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5c800515 │ 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 #586: │ +Central directory entry #583: │ --------------------------- │ │ - 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: 2823627 │ - (00000000002B15CBh) bytes │ + offset of local header from start of archive: 2741580 │ + (000000000029D54Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fc63ff55 │ - compressed size: 714 bytes │ + compressed size: 711 bytes │ uncompressed size: 1868 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #587: │ +Central directory entry #584: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_dialog_title_material.xml │ │ - offset of local header from start of archive: 2824441 │ - (00000000002B18F9h) bytes │ + offset of local header from start of archive: 2742366 │ + (000000000029D85Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 13db929e │ 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 #588: │ +Central directory entry #585: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_expanded_menu_layout.xml │ │ - offset of local header from start of archive: 2825060 │ - (00000000002B1B64h) bytes │ + offset of local header from start of archive: 2742960 │ + (000000000029DAB0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c1b58d8f │ compressed size: 228 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 #589: │ +Central directory entry #586: │ --------------------------- │ │ - 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: 2825382 │ - (00000000002B1CA6h) bytes │ + offset of local header from start of archive: 2743257 │ + (000000000029DBD9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2298e049 │ compressed size: 284 bytes │ uncompressed size: 528 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #590: │ +Central directory entry #587: │ --------------------------- │ │ - 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: 2825763 │ - (00000000002B1E23h) bytes │ + offset of local header from start of archive: 2743613 │ + (000000000029DD3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0c089bff │ 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 #591: │ +Central directory entry #588: │ --------------------------- │ │ - 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: 2826208 │ - (00000000002B1FE0h) bytes │ + offset of local header from start of archive: 2744033 │ + (000000000029DEE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5fce3ca2 │ - compressed size: 597 bytes │ + compressed size: 596 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 #592: │ +Central directory entry #589: │ --------------------------- │ │ - 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: 2826900 │ - (00000000002B2294h) bytes │ + offset of local header from start of archive: 2744699 │ + (000000000029E17Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5732a71e │ compressed size: 287 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 #593: │ +Central directory entry #590: │ --------------------------- │ │ - 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: 2827281 │ - (00000000002B2411h) bytes │ + offset of local header from start of archive: 2745055 │ + (000000000029E2DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d2fb2591 │ compressed size: 432 bytes │ uncompressed size: 848 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #594: │ +Central directory entry #591: │ --------------------------- │ │ - 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: 2827816 │ - (00000000002B2628h) bytes │ + offset of local header from start of archive: 2745565 │ + (000000000029E4DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cd2754eb │ - compressed size: 807 bytes │ + compressed size: 803 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 #595: │ +Central directory entry #592: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_content_include.xml │ │ - offset of local header from start of archive: 2828719 │ - (00000000002B29AFh) bytes │ + offset of local header from start of archive: 2746439 │ + (000000000029E847h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d87d4d8 │ compressed size: 297 bytes │ uncompressed size: 548 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #596: │ +Central directory entry #593: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_simple.xml │ │ - offset of local header from start of archive: 2829112 │ - (00000000002B2B38h) bytes │ + offset of local header from start of archive: 2746807 │ + (000000000029E9B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 636bd7e2 │ compressed size: 393 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 #597: │ +Central directory entry #594: │ --------------------------- │ │ - 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: 2829592 │ - (00000000002B2D18h) bytes │ + offset of local header from start of archive: 2747262 │ + (000000000029EB7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5e3d5e80 │ compressed size: 375 bytes │ uncompressed size: 792 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #598: │ +Central directory entry #595: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2830074 │ - (00000000002B2EFAh) bytes │ + offset of local header from start of archive: 2747719 │ + (000000000029ED47h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d17f263 │ compressed size: 589 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 #599: │ +Central directory entry #596: │ --------------------------- │ │ - 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: 2830751 │ - (00000000002B319Fh) bytes │ + offset of local header from start of archive: 2748371 │ + (000000000029EFD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 622d6321 │ - compressed size: 666 bytes │ + compressed size: 664 bytes │ uncompressed size: 1916 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #600: │ +Central directory entry #597: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_search_view.xml │ │ - offset of local header from start of archive: 2831523 │ - (00000000002B34A3h) bytes │ + offset of local header from start of archive: 2749116 │ + (000000000029F2BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a461c0b9 │ - compressed size: 1104 bytes │ + compressed size: 1100 bytes │ uncompressed size: 3472 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #601: │ +Central directory entry #598: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_select_dialog_material.xml │ │ - offset of local header from start of archive: 2832712 │ - (00000000002B3948h) bytes │ + offset of local header from start of archive: 2750276 │ + (000000000029F744h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4e8e80a9 │ compressed size: 537 bytes │ uncompressed size: 1020 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #602: │ +Central directory entry #599: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_tooltip.xml │ │ - offset of local header from start of archive: 2833345 │ - (00000000002B3BC1h) bytes │ + offset of local header from start of archive: 2750884 │ + (000000000029F9A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b87eae5a │ compressed size: 499 bytes │ uncompressed size: 1056 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #603: │ +Central directory entry #600: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_main.xml │ │ - offset of local header from start of archive: 2833925 │ - (00000000002B3E05h) bytes │ + offset of local header from start of archive: 2751439 │ + (000000000029FBCFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fda04feb │ - compressed size: 377 bytes │ + 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 #604: │ +Central directory entry #601: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/bonuspack_bubble.xml │ │ - offset of local header from start of archive: 2834385 │ - (00000000002B3FD1h) bytes │ + offset of local header from start of archive: 2751873 │ + (000000000029FD81h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7a66d359 │ - compressed size: 652 bytes │ + compressed size: 654 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 #605: │ +Central directory entry #602: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/chart_value_marker_view.xml │ │ - offset of local header from start of archive: 2835123 │ - (00000000002B42B3h) bytes │ + offset of local header from start of archive: 2752588 │ + (00000000002A004Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 85f336d3 │ compressed size: 484 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 #606: │ +Central directory entry #603: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/custom_dialog.xml │ │ - offset of local header from start of archive: 2835700 │ - (00000000002B44F4h) bytes │ + offset of local header from start of archive: 2753140 │ + (00000000002A0274h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8603f345 │ 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 #607: │ +Central directory entry #604: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_gpx_detail.xml │ │ - offset of local header from start of archive: 2836091 │ - (00000000002B467Bh) 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: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 813f8514 │ - compressed size: 1090 bytes │ + compressed size: 1083 bytes │ uncompressed size: 4036 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #608: │ +Central directory entry #605: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_location_detail.xml │ │ - offset of local header from start of archive: 2837270 │ - (00000000002B4B16h) bytes │ + offset of local header from start of archive: 2754653 │ + (00000000002A085Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 80b3fb51 │ - compressed size: 870 bytes │ + compressed size: 866 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 #609: │ +Central directory entry #606: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_map.xml │ │ - offset of local header from start of archive: 2838234 │ - (00000000002B4EDAh) bytes │ + offset of local header from start of archive: 2755588 │ + (00000000002A0C04h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1afcb357 │ - compressed size: 572 bytes │ + compressed size: 571 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 #610: │ +Central directory entry #607: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_nearby.xml │ │ - offset of local header from start of archive: 2838888 │ - (00000000002B5168h) bytes │ + offset of local header from start of archive: 2756216 │ + (00000000002A0E78h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd00167a │ compressed size: 319 bytes │ uncompressed size: 624 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #611: │ +Central directory entry #608: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_way_point_detail.xml │ │ - offset of local header from start of archive: 2839292 │ - (00000000002B52FCh) bytes │ + offset of local header from start of archive: 2756595 │ + (00000000002A0FF3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2b98c13a │ compressed size: 562 bytes │ uncompressed size: 1532 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #612: │ +Central directory entry #609: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/nearby_item.xml │ │ - offset of local header from start of archive: 2839949 │ - (00000000002B558Dh) bytes │ + offset of local header from start of archive: 2757227 │ + (00000000002A126Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4320a779 │ - compressed size: 817 bytes │ + compressed size: 808 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 #613: │ +Central directory entry #610: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action.xml │ │ - offset of local header from start of archive: 2840847 │ - (00000000002B590Fh) bytes │ + offset of local header from start of archive: 2758091 │ + (00000000002A15CBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ee57a524 │ compressed size: 527 bytes │ uncompressed size: 1156 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #614: │ +Central directory entry #611: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 2841463 │ - (00000000002B5B77h) bytes │ + offset of local header from start of archive: 2758682 │ + (00000000002A181Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4f3911e │ compressed size: 582 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 #615: │ +Central directory entry #612: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_action.xml │ │ - offset of local header from start of archive: 2842144 │ - (00000000002B5E20h) bytes │ + offset of local header from start of archive: 2759338 │ + (00000000002A1AAAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): edbac9f2 │ compressed size: 303 bytes │ uncompressed size: 564 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #616: │ +Central directory entry #613: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_cancel_action.xml │ │ - offset of local header from start of archive: 2842542 │ - (00000000002B5FAEh) bytes │ + offset of local header from start of archive: 2759711 │ + (00000000002A1C1Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b962d9e7 │ - 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 #617: │ +Central directory entry #614: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media.xml │ │ - offset of local header from start of archive: 2843019 │ - (00000000002B618Bh) bytes │ + offset of local header from start of archive: 2760162 │ + (00000000002A1DE2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d0431c5e │ - compressed size: 644 bytes │ + compressed size: 641 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 #618: │ +Central directory entry #615: │ --------------------------- │ │ - 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: 2843764 │ - (00000000002B6474h) bytes │ + offset of local header from start of archive: 2760879 │ + (00000000002A20AFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 781633f1 │ - compressed size: 995 bytes │ + compressed size: 989 bytes │ uncompressed size: 3044 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #619: │ +Central directory entry #616: │ --------------------------- │ │ - 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: 2844867 │ - (00000000002B68C3h) bytes │ + offset of local header from start of archive: 2761951 │ + (00000000002A24DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d304c722 │ - compressed size: 664 bytes │ + compressed size: 660 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 #620: │ +Central directory entry #617: │ --------------------------- │ │ - 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: 2845639 │ - (00000000002B6BC7h) bytes │ + offset of local header from start of archive: 2762694 │ + (00000000002A27C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ff714a03 │ - compressed size: 1042 bytes │ + compressed size: 1032 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 #621: │ +Central directory entry #618: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 2846796 │ - (00000000002B704Ch) bytes │ + offset of local header from start of archive: 2763816 │ + (00000000002A2C28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad9663d4 │ compressed size: 228 bytes │ uncompressed size: 392 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #622: │ +Central directory entry #619: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 2847126 │ - (00000000002B7196h) bytes │ + offset of local header from start of archive: 2764121 │ + (00000000002A2D59h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b62134d2 │ - 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 #623: │ +Central directory entry #620: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media.xml │ │ - offset of local header from start of archive: 2848037 │ - (00000000002B7525h) bytes │ + offset of local header from start of archive: 2765005 │ + (00000000002A30CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 893b5e24 │ - compressed size: 509 bytes │ + compressed size: 507 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 #624: │ +Central directory entry #621: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 2848643 │ - (00000000002B7783h) bytes │ + offset of local header from start of archive: 2765584 │ + (00000000002A3310h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b47568c7 │ - compressed size: 896 bytes │ + compressed size: 892 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 #625: │ +Central directory entry #622: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_chronometer.xml │ │ - offset of local header from start of archive: 2849643 │ - (00000000002B7B6Bh) bytes │ + offset of local header from start of archive: 2766555 │ + (00000000002A36DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d81fec80 │ compressed size: 258 bytes │ uncompressed size: 440 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #626: │ +Central directory entry #623: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_time.xml │ │ - offset of local header from start of archive: 2850009 │ - (00000000002B7CD9h) bytes │ + offset of local header from start of archive: 2766896 │ + (00000000002A3830h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9fb66c0a │ compressed size: 262 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 #627: │ +Central directory entry #624: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_item_material.xml │ │ - offset of local header from start of archive: 2850372 │ - (00000000002B7E44h) bytes │ + offset of local header from start of archive: 2767234 │ + (00000000002A3982h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e6a05752 │ compressed size: 350 bytes │ uncompressed size: 640 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #628: │ +Central directory entry #625: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_multichoice_material.xml │ │ - offset of local header from start of archive: 2850819 │ - (00000000002B8003h) bytes │ + offset of local header from start of archive: 2767656 │ + (00000000002A3B28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05a47b3a │ compressed size: 443 bytes │ uncompressed size: 864 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #629: │ +Central directory entry #626: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_singlechoice_material.xml │ │ - offset of local header from start of archive: 2851366 │ - (00000000002B8226h) bytes │ + offset of local header from start of archive: 2768178 │ + (00000000002A3D32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b2259059 │ compressed size: 443 bytes │ uncompressed size: 864 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #630: │ +Central directory entry #627: │ --------------------------- │ │ - 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: 2851914 │ - (00000000002B844Ah) bytes │ + offset of local header from start of archive: 2768701 │ + (00000000002A3F3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 66cab439 │ compressed size: 268 bytes │ uncompressed size: 464 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #631: │ +Central directory entry #628: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/way_point_header_item.xml │ │ - offset of local header from start of archive: 2852288 │ - (00000000002B85C0h) bytes │ + offset of local header from start of archive: 2769050 │ + (00000000002A409Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1174722c │ compressed size: 575 bytes │ uncompressed size: 1448 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #632: │ +Central directory entry #629: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/way_point_item.xml │ │ - offset of local header from start of archive: 2852954 │ - (00000000002B885Ah) bytes │ + offset of local header from start of archive: 2769691 │ + (00000000002A431Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 42910419 │ - compressed size: 684 bytes │ + compressed size: 682 bytes │ uncompressed size: 1788 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #633: │ +Central directory entry #630: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_main.xml │ │ - offset of local header from start of archive: 2853722 │ - (00000000002B8B5Ah) bytes │ + offset of local header from start of archive: 2770432 │ + (00000000002A4600h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 86090595 │ - compressed size: 435 bytes │ + compressed size: 430 bytes │ uncompressed size: 1788 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 #634: │ +Central directory entry #631: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_tile_sources.xml │ │ - offset of local header from start of archive: 2854234 │ - (00000000002B8D5Ah) bytes │ + offset of local header from start of archive: 2770914 │ + (00000000002A47E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea560c20 │ - compressed size: 351 bytes │ + compressed size: 348 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 #635: │ +Central directory entry #632: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher.xml │ │ - offset of local header from start of archive: 2854670 │ - (00000000002B8F0Eh) bytes │ + offset of local header from start of archive: 2771322 │ + (00000000002A497Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c707fc0c │ compressed size: 222 bytes │ uncompressed size: 448 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #636: │ +Central directory entry #633: │ --------------------------- │ │ - 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: 2854984 │ - (00000000002B9048h) bytes │ + offset of local header from start of archive: 2771611 │ + (00000000002A4A9Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c707fc0c │ compressed size: 222 bytes │ uncompressed size: 448 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #637: │ +Central directory entry #634: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2855304 │ - (00000000002B9188h) bytes │ + offset of local header from start of archive: 2771906 │ + (00000000002A4BC2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #638: │ +Central directory entry #635: │ --------------------------- │ │ - 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: 2864720 │ - (00000000002BB650h) bytes │ + offset of local header from start of archive: 2781312 │ + (00000000002A7080h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #639: │ +Central directory entry #636: │ --------------------------- │ │ - 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: 2907522 │ - (00000000002C5D82h) bytes │ + offset of local header from start of archive: 2824102 │ + (00000000002B17A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #640: │ +Central directory entry #637: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2918815 │ - (00000000002C899Fh) bytes │ + offset of local header from start of archive: 2835383 │ + (00000000002B43B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #641: │ +Central directory entry #638: │ --------------------------- │ │ - 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: 2923863 │ - (00000000002C9D57h) bytes │ + offset of local header from start of archive: 2840419 │ + (00000000002B5763h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #642: │ +Central directory entry #639: │ --------------------------- │ │ - 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: 2946129 │ - (00000000002CF451h) bytes │ + offset of local header from start of archive: 2862673 │ + (00000000002BAE51h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #643: │ +Central directory entry #640: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2951957 │ - (00000000002D0B15h) bytes │ + offset of local header from start of archive: 2868489 │ + (00000000002BC509h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #644: │ +Central directory entry #641: │ --------------------------- │ │ - 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: 2967173 │ - (00000000002D4685h) bytes │ + offset of local header from start of archive: 2883693 │ + (00000000002C006Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #645: │ +Central directory entry #642: │ --------------------------- │ │ - 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: 3033996 │ - (00000000002E4B8Ch) bytes │ + offset of local header from start of archive: 2950504 │ + (00000000002D0568h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #646: │ +Central directory entry #643: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3051832 │ - (00000000002E9138h) bytes │ + offset of local header from start of archive: 2968328 │ + (00000000002D4B08h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #647: │ +Central directory entry #644: │ --------------------------- │ │ - 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: 3080402 │ - (00000000002F00D2h) bytes │ + offset of local header from start of archive: 2996886 │ + (00000000002DBA96h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #648: │ +Central directory entry #645: │ --------------------------- │ │ - 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: 3201342 │ - (000000000030D93Eh) bytes │ + offset of local header from start of archive: 3117814 │ + (00000000002F92F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #649: │ +Central directory entry #646: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3234078 │ - (000000000031591Eh) bytes │ + offset of local header from start of archive: 3150538 │ + (00000000003012CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #650: │ +Central directory entry #647: │ --------------------------- │ │ - 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: 3278436 │ - (0000000000320664h) bytes │ + offset of local header from start of archive: 3194884 │ + (000000000030C004h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #651: │ +Central directory entry #648: │ --------------------------- │ │ - 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: 3436360 │ - (0000000000346F48h) bytes │ + offset of local header from start of archive: 3352796 │ + (00000000003328DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #652: │ +Central directory entry #649: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_africa_abidjan │ │ - offset of local header from start of archive: 3486997 │ - (0000000000353515h) bytes │ + offset of local header from start of archive: 3403421 │ + (000000000033EE9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #653: │ +Central directory entry #650: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_accra │ │ - offset of local header from start of archive: 3487119 │ - (000000000035358Fh) bytes │ + offset of local header from start of archive: 3403518 │ + (000000000033EEFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #654: │ +Central directory entry #651: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_addis_ababa │ │ - offset of local header from start of archive: 3487460 │ - (00000000003536E4h) bytes │ + offset of local header from start of archive: 3403834 │ + (000000000033F03Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #655: │ +Central directory entry #652: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_algiers │ │ - offset of local header from start of archive: 3487620 │ - (0000000000353784h) bytes │ + offset of local header from start of archive: 3403969 │ + (000000000033F0C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #656: │ +Central directory entry #653: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_asmara │ │ - offset of local header from start of archive: 3487928 │ - (00000000003538B8h) bytes │ + offset of local header from start of archive: 3404252 │ + (000000000033F1DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #657: │ +Central directory entry #654: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_asmera │ │ - offset of local header from start of archive: 3488083 │ - (0000000000353953h) bytes │ + offset of local header from start of archive: 3404382 │ + (000000000033F25Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #658: │ +Central directory entry #655: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bamako │ │ - offset of local header from start of archive: 3488229 │ - (00000000003539E5h) bytes │ + offset of local header from start of archive: 3404503 │ + (000000000033F2D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #659: │ +Central directory entry #656: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bangui │ │ - offset of local header from start of archive: 3488350 │ - (0000000000353A5Eh) bytes │ + offset of local header from start of archive: 3404599 │ + (000000000033F337h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7d5fa732 │ compressed size: 39 bytes │ uncompressed size: 46 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #660: │ +Central directory entry #657: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_banjul │ │ - offset of local header from start of archive: 3488470 │ - (0000000000353AD6h) bytes │ + offset of local header from start of archive: 3404694 │ + (000000000033F396h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #661: │ +Central directory entry #658: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bissau │ │ - offset of local header from start of archive: 3488591 │ - (0000000000353B4Fh) bytes │ + offset of local header from start of archive: 3404790 │ + (000000000033F3F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #662: │ +Central directory entry #659: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_blantyre │ │ - offset of local header from start of archive: 3488722 │ - (0000000000353BD2h) bytes │ + offset of local header from start of archive: 3404896 │ + (000000000033F460h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #663: │ +Central directory entry #660: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_brazzaville │ │ - offset of local header from start of archive: 3488844 │ - (0000000000353C4Ch) bytes │ + offset of local header from start of archive: 3404993 │ + (000000000033F4C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #664: │ +Central directory entry #661: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_bujumbura │ │ - offset of local header from start of archive: 3488969 │ - (0000000000353CC9h) bytes │ + offset of local header from start of archive: 3405093 │ + (000000000033F525h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #665: │ +Central directory entry #662: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_cairo │ │ - offset of local header from start of archive: 3489092 │ - (0000000000353D44h) bytes │ + offset of local header from start of archive: 3405191 │ + (000000000033F587h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 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 #666: │ +Central directory entry #663: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_casablanca │ │ - offset of local header from start of archive: 3489751 │ - (0000000000353FD7h) bytes │ + offset of local header from start of archive: 3405825 │ + (000000000033F801h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #667: │ +Central directory entry #664: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ceuta │ │ - offset of local header from start of archive: 3490134 │ - (0000000000354156h) bytes │ + offset of local header from start of archive: 3406183 │ + (000000000033F967h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #668: │ +Central directory entry #665: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_conakry │ │ - offset of local header from start of archive: 3490490 │ - (00000000003542BAh) bytes │ + offset of local header from start of archive: 3406514 │ + (000000000033FAB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #669: │ +Central directory entry #666: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_dakar │ │ - offset of local header from start of archive: 3490612 │ - (0000000000354334h) bytes │ + offset of local header from start of archive: 3406611 │ + (000000000033FB13h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #670: │ +Central directory entry #667: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_dar_es_salaam │ │ - offset of local header from start of archive: 3490732 │ - (00000000003543ACh) bytes │ + offset of local header from start of archive: 3406706 │ + (000000000033FB72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #671: │ +Central directory entry #668: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_djibouti │ │ - offset of local header from start of archive: 3490894 │ - (000000000035444Eh) bytes │ + offset of local header from start of archive: 3406843 │ + (000000000033FBFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #672: │ +Central directory entry #669: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_douala │ │ - offset of local header from start of archive: 3491051 │ - (00000000003544EBh) bytes │ + offset of local header from start of archive: 3406975 │ + (000000000033FC7Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #673: │ +Central directory entry #670: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_el_aaiun │ │ - offset of local header from start of archive: 3491171 │ - (0000000000354563h) bytes │ + offset of local header from start of archive: 3407070 │ + (000000000033FCDEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #674: │ +Central directory entry #671: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_freetown │ │ - offset of local header from start of archive: 3491502 │ - (00000000003546AEh) bytes │ + offset of local header from start of archive: 3407376 │ + (000000000033FE10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #675: │ +Central directory entry #672: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_gaborone │ │ - offset of local header from start of archive: 3491625 │ - (0000000000354729h) bytes │ + offset of local header from start of archive: 3407474 │ + (000000000033FE72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #676: │ +Central directory entry #673: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_harare │ │ - offset of local header from start of archive: 3491747 │ - (00000000003547A3h) bytes │ + offset of local header from start of archive: 3407571 │ + (000000000033FED3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #677: │ +Central directory entry #674: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_johannesburg │ │ - offset of local header from start of archive: 3491867 │ - (000000000035481Bh) bytes │ + offset of local header from start of archive: 3407666 │ + (000000000033FF32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #678: │ +Central directory entry #675: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_juba │ │ - offset of local header from start of archive: 3492021 │ - (00000000003548B5h) bytes │ + offset of local header from start of archive: 3407795 │ + (000000000033FFB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #679: │ +Central directory entry #676: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kampala │ │ - offset of local header from start of archive: 3492295 │ - (00000000003549C7h) bytes │ + offset of local header from start of archive: 3408044 │ + (00000000003400ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #680: │ +Central directory entry #677: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_khartoum │ │ - offset of local header from start of archive: 3492451 │ - (0000000000354A63h) bytes │ + offset of local header from start of archive: 3408175 │ + (000000000034012Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #681: │ +Central directory entry #678: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kigali │ │ - offset of local header from start of archive: 3492735 │ - (0000000000354B7Fh) bytes │ + offset of local header from start of archive: 3408434 │ + (0000000000340232h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #682: │ +Central directory entry #679: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_kinshasa │ │ - offset of local header from start of archive: 3492855 │ - (0000000000354BF7h) bytes │ + offset of local header from start of archive: 3408529 │ + (0000000000340291h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #683: │ +Central directory entry #680: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lagos │ │ - offset of local header from start of archive: 3492977 │ - (0000000000354C71h) bytes │ + offset of local header from start of archive: 3408626 │ + (00000000003402F2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #684: │ +Central directory entry #681: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_libreville │ │ - offset of local header from start of archive: 3493096 │ - (0000000000354CE8h) bytes │ + offset of local header from start of archive: 3408720 │ + (0000000000340350h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #685: │ +Central directory entry #682: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lome │ │ - offset of local header from start of archive: 3493220 │ - (0000000000354D64h) bytes │ + offset of local header from start of archive: 3408819 │ + (00000000003403B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #686: │ +Central directory entry #683: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_luanda │ │ - offset of local header from start of archive: 3493339 │ - (0000000000354DDBh) bytes │ + offset of local header from start of archive: 3408913 │ + (0000000000340411h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #687: │ +Central directory entry #684: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lubumbashi │ │ - offset of local header from start of archive: 3493459 │ - (0000000000354E53h) bytes │ + offset of local header from start of archive: 3409008 │ + (0000000000340470h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #688: │ +Central directory entry #685: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_lusaka │ │ - offset of local header from start of archive: 3493583 │ - (0000000000354ECFh) bytes │ + offset of local header from start of archive: 3409107 │ + (00000000003404D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #689: │ +Central directory entry #686: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_malabo │ │ - offset of local header from start of archive: 3493703 │ - (0000000000354F47h) bytes │ + offset of local header from start of archive: 3409202 │ + (0000000000340532h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #690: │ +Central directory entry #687: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_maputo │ │ - offset of local header from start of archive: 3493823 │ - (0000000000354FBFh) bytes │ + offset of local header from start of archive: 3409297 │ + (0000000000340591h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #691: │ +Central directory entry #688: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_maseru │ │ - offset of local header from start of archive: 3493943 │ - (0000000000355037h) bytes │ + offset of local header from start of archive: 3409392 │ + (00000000003405F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #692: │ +Central directory entry #689: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_mbabane │ │ - offset of local header from start of archive: 3494091 │ - (00000000003550CBh) bytes │ + offset of local header from start of archive: 3409515 │ + (000000000034066Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #693: │ +Central directory entry #690: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_mogadishu │ │ - offset of local header from start of archive: 3494240 │ - (0000000000355160h) bytes │ + offset of local header from start of archive: 3409639 │ + (00000000003406E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #694: │ +Central directory entry #691: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_monrovia │ │ - offset of local header from start of archive: 3494398 │ - (00000000003551FEh) bytes │ + offset of local header from start of archive: 3409772 │ + (000000000034076Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #695: │ +Central directory entry #692: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_nairobi │ │ - offset of local header from start of archive: 3494541 │ - (000000000035528Dh) bytes │ + offset of local header from start of archive: 3409890 │ + (00000000003407E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #696: │ +Central directory entry #693: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ndjamena │ │ - offset of local header from start of archive: 3494697 │ - (0000000000355329h) bytes │ + offset of local header from start of archive: 3410021 │ + (0000000000340865h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #697: │ +Central directory entry #694: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_niamey │ │ - offset of local header from start of archive: 3494838 │ - (00000000003553B6h) bytes │ + offset of local header from start of archive: 3410137 │ + (00000000003408D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #698: │ +Central directory entry #695: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_nouakchott │ │ - offset of local header from start of archive: 3494958 │ - (000000000035542Eh) bytes │ + offset of local header from start of archive: 3410232 │ + (0000000000340938h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #699: │ +Central directory entry #696: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_ouagadougou │ │ - offset of local header from start of archive: 3495083 │ - (00000000003554ABh) bytes │ + offset of local header from start of archive: 3410332 │ + (000000000034099Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #700: │ +Central directory entry #697: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_porto_novo │ │ - offset of local header from start of archive: 3495209 │ - (0000000000355529h) bytes │ + offset of local header from start of archive: 3410433 │ + (0000000000340A01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #701: │ +Central directory entry #698: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_sao_tome │ │ - offset of local header from start of archive: 3495333 │ - (00000000003555A5h) bytes │ + offset of local header from start of archive: 3410532 │ + (0000000000340A64h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #702: │ +Central directory entry #699: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_timbuktu │ │ - offset of local header from start of archive: 3495476 │ - (0000000000355634h) bytes │ + offset of local header from start of archive: 3410650 │ + (0000000000340ADAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #703: │ +Central directory entry #700: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_tripoli │ │ - offset of local header from start of archive: 3495597 │ - (00000000003556ADh) bytes │ + offset of local header from start of archive: 3410746 │ + (0000000000340B3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #704: │ +Central directory entry #701: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_tunis │ │ - offset of local header from start of archive: 3495881 │ - (00000000003557C9h) bytes │ + offset of local header from start of archive: 3411005 │ + (0000000000340C3Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #705: │ +Central directory entry #702: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_africa_windhoek │ │ - offset of local header from start of archive: 3496180 │ - (00000000003558F4h) bytes │ + offset of local header from start of archive: 3411279 │ + (0000000000340D4Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #706: │ +Central directory entry #703: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_adak │ │ - offset of local header from start of archive: 3496561 │ - (0000000000355A71h) bytes │ + offset of local header from start of archive: 3411635 │ + (0000000000340EB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #707: │ +Central directory entry #704: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_anchorage │ │ - offset of local header from start of archive: 3497111 │ - (0000000000355C97h) bytes │ + offset of local header from start of archive: 3412160 │ + (00000000003410C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #708: │ +Central directory entry #705: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_anguilla │ │ - offset of local header from start of archive: 3497667 │ - (0000000000355EC3h) bytes │ + offset of local header from start of archive: 3412691 │ + (00000000003412D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #709: │ +Central directory entry #706: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_antigua │ │ - offset of local header from start of archive: 3497792 │ - (0000000000355F40h) bytes │ + offset of local header from start of archive: 3412791 │ + (0000000000341337h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #710: │ +Central directory entry #707: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_araguaina │ │ - offset of local header from start of archive: 3497916 │ - (0000000000355FBCh) bytes │ + offset of local header from start of archive: 3412890 │ + (000000000034139Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #711: │ +Central directory entry #708: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_buenos_aires │ │ - offset of local header from start of archive: 3498290 │ - (0000000000356132h) bytes │ + offset of local header from start of archive: 3413239 │ + (00000000003414F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #712: │ +Central directory entry #709: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_catamarca │ │ - offset of local header from start of archive: 3498743 │ - (00000000003562F7h) bytes │ + offset of local header from start of archive: 3413667 │ + (00000000003416A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #713: │ +Central directory entry #710: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_comodrivadavia │ │ - offset of local header from start of archive: 3499193 │ - (00000000003564B9h) bytes │ + offset of local header from start of archive: 3414092 │ + (000000000034184Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #714: │ +Central directory entry #711: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_cordoba │ │ - offset of local header from start of archive: 3499635 │ - (0000000000356673h) bytes │ + offset of local header from start of archive: 3414509 │ + (00000000003419EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #715: │ +Central directory entry #712: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_jujuy │ │ - offset of local header from start of archive: 3500081 │ - (0000000000356831h) bytes │ + offset of local header from start of archive: 3414930 │ + (0000000000341B92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #716: │ +Central directory entry #713: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_la_rioja │ │ - offset of local header from start of archive: 3500520 │ - (00000000003569E8h) bytes │ + offset of local header from start of archive: 3415344 │ + (0000000000341D30h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #717: │ +Central directory entry #714: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_mendoza │ │ - offset of local header from start of archive: 3500976 │ - (0000000000356BB0h) bytes │ + offset of local header from start of archive: 3415775 │ + (0000000000341EDFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #718: │ +Central directory entry #715: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_rio_gallegos │ │ - offset of local header from start of archive: 3501427 │ - (0000000000356D73h) bytes │ + offset of local header from start of archive: 3416201 │ + (0000000000342089h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #719: │ +Central directory entry #716: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_salta │ │ - offset of local header from start of archive: 3501879 │ - (0000000000356F37h) bytes │ + offset of local header from start of archive: 3416628 │ + (0000000000342234h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #720: │ +Central directory entry #717: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_san_juan │ │ - offset of local header from start of archive: 3502316 │ - (00000000003570ECh) bytes │ + offset of local header from start of archive: 3417040 │ + (00000000003423D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #721: │ +Central directory entry #718: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_san_luis │ │ - offset of local header from start of archive: 3502771 │ - (00000000003572B3h) bytes │ + offset of local header from start of archive: 3417470 │ + (000000000034257Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #722: │ +Central directory entry #719: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_tucuman │ │ - offset of local header from start of archive: 3503228 │ - (000000000035747Ch) bytes │ + offset of local header from start of archive: 3417902 │ + (000000000034272Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #723: │ +Central directory entry #720: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_argentina_ushuaia │ │ - offset of local header from start of archive: 3503685 │ - (0000000000357645h) bytes │ + offset of local header from start of archive: 3418334 │ + (00000000003428DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #724: │ +Central directory entry #721: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_aruba │ │ - offset of local header from start of archive: 3504133 │ - (0000000000357805h) bytes │ + offset of local header from start of archive: 3418757 │ + (0000000000342A85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #725: │ +Central directory entry #722: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_asuncion │ │ - offset of local header from start of archive: 3504269 │ - (000000000035788Dh) bytes │ + offset of local header from start of archive: 3418868 │ + (0000000000342AF4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #726: │ +Central directory entry #723: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_atikokan │ │ - offset of local header from start of archive: 3504774 │ - (0000000000357A86h) bytes │ + offset of local header from start of archive: 3419348 │ + (0000000000342CD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #727: │ +Central directory entry #724: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bahia │ │ - offset of local header from start of archive: 3504950 │ - (0000000000357B36h) bytes │ + offset of local header from start of archive: 3419499 │ + (0000000000342D6Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #728: │ +Central directory entry #725: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bahia_banderas │ │ - offset of local header from start of archive: 3505365 │ - (0000000000357CD5h) bytes │ + offset of local header from start of archive: 3419889 │ + (0000000000342EF1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #729: │ +Central directory entry #726: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_barbados │ │ - offset of local header from start of archive: 3505713 │ - (0000000000357E31h) bytes │ + offset of local header from start of archive: 3420212 │ + (0000000000343034h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #730: │ +Central directory entry #727: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_belem │ │ - offset of local header from start of archive: 3505892 │ - (0000000000357EE4h) bytes │ + offset of local header from start of archive: 3420366 │ + (00000000003430CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #731: │ +Central directory entry #728: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_belize │ │ - offset of local header from start of archive: 3506156 │ - (0000000000357FECh) bytes │ + offset of local header from start of archive: 3420605 │ + (00000000003431BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #732: │ +Central directory entry #729: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_blanc_sablon │ │ - offset of local header from start of archive: 3506536 │ - (0000000000358168h) bytes │ + offset of local header from start of archive: 3420960 │ + (0000000000343320h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #733: │ +Central directory entry #730: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_boa_vista │ │ - offset of local header from start of archive: 3506706 │ - (0000000000358212h) bytes │ + offset of local header from start of archive: 3421105 │ + (00000000003433B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #734: │ +Central directory entry #731: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_bogota │ │ - offset of local header from start of archive: 3506995 │ - (0000000000358333h) bytes │ + offset of local header from start of archive: 3421369 │ + (00000000003434B9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #735: │ +Central directory entry #732: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_boise │ │ - offset of local header from start of archive: 3507146 │ - (00000000003583CAh) bytes │ + offset of local header from start of archive: 3421495 │ + (0000000000343537h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #736: │ +Central directory entry #733: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cambridge_bay │ │ - offset of local header from start of archive: 3507692 │ - (00000000003585ECh) bytes │ + offset of local header from start of archive: 3422016 │ + (0000000000343740h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #737: │ +Central directory entry #734: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_campo_grande │ │ - offset of local header from start of archive: 3508156 │ - (00000000003587BCh) bytes │ + offset of local header from start of archive: 3422455 │ + (00000000003438F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #738: │ +Central directory entry #735: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cancun │ │ - offset of local header from start of archive: 3508857 │ - (0000000000358A79h) bytes │ + offset of local header from start of archive: 3423131 │ + (0000000000343B9Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #739: │ +Central directory entry #736: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_caracas │ │ - offset of local header from start of archive: 3509181 │ - (0000000000358BBDh) bytes │ + offset of local header from start of archive: 3423430 │ + (0000000000343CC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #740: │ +Central directory entry #737: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cayenne │ │ - offset of local header from start of archive: 3509343 │ - (0000000000358C5Fh) bytes │ + offset of local header from start of archive: 3423567 │ + (0000000000343D4Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #741: │ +Central directory entry #738: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cayman │ │ - offset of local header from start of archive: 3509477 │ - (0000000000358CE5h) bytes │ + offset of local header from start of archive: 3423676 │ + (0000000000343DBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #742: │ +Central directory entry #739: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_chicago │ │ - offset of local header from start of archive: 3509613 │ - (0000000000358D6Dh) bytes │ + offset of local header from start of archive: 3423787 │ + (0000000000343E2Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #743: │ +Central directory entry #740: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_chihuahua │ │ - offset of local header from start of archive: 3510446 │ - (00000000003590AEh) bytes │ + offset of local header from start of archive: 3424595 │ + (0000000000344153h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #744: │ +Central directory entry #741: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_coral_harbour │ │ - offset of local header from start of archive: 3510698 │ - (00000000003591AAh) bytes │ + offset of local header from start of archive: 3424822 │ + (0000000000344236h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #745: │ +Central directory entry #742: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_costa_rica │ │ - offset of local header from start of archive: 3510875 │ - (000000000035925Bh) bytes │ + offset of local header from start of archive: 3424974 │ + (00000000003442CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #746: │ +Central directory entry #743: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_creston │ │ - offset of local header from start of archive: 3511060 │ - (0000000000359314h) bytes │ + offset of local header from start of archive: 3425134 │ + (000000000034436Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #747: │ +Central directory entry #744: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_cuiaba │ │ - offset of local header from start of archive: 3511199 │ - (000000000035939Fh) bytes │ + offset of local header from start of archive: 3425248 │ + (00000000003443E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #748: │ +Central directory entry #745: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_curacao │ │ - offset of local header from start of archive: 3511886 │ - (000000000035964Eh) bytes │ + offset of local header from start of archive: 3425910 │ + (0000000000344676h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #749: │ +Central directory entry #746: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_danmarkshavn │ │ - offset of local header from start of archive: 3512024 │ - (00000000003596D8h) bytes │ + offset of local header from start of archive: 3426023 │ + (00000000003446E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #750: │ +Central directory entry #747: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dawson │ │ - offset of local header from start of archive: 3512307 │ - (00000000003597F3h) bytes │ + offset of local header from start of archive: 3426281 │ + (00000000003447E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #751: │ +Central directory entry #748: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dawson_creek │ │ - offset of local header from start of archive: 3512773 │ - (00000000003599C5h) bytes │ + offset of local header from start of archive: 3426722 │ + (00000000003449A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #752: │ +Central directory entry #749: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_denver │ │ - offset of local header from start of archive: 3513177 │ - (0000000000359B59h) bytes │ + offset of local header from start of archive: 3427101 │ + (0000000000344B1Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #753: │ +Central directory entry #750: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_detroit │ │ - offset of local header from start of archive: 3513740 │ - (0000000000359D8Ch) bytes │ + offset of local header from start of archive: 3427639 │ + (0000000000344D37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #754: │ +Central directory entry #751: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_dominica │ │ - offset of local header from start of archive: 3514225 │ - (0000000000359F71h) bytes │ + offset of local header from start of archive: 3428099 │ + (0000000000344F03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #755: │ +Central directory entry #752: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_edmonton │ │ - offset of local header from start of archive: 3514350 │ - (0000000000359FEEh) bytes │ + offset of local header from start of archive: 3428199 │ + (0000000000344F67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #756: │ +Central directory entry #753: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_eirunepe │ │ - offset of local header from start of archive: 3514909 │ - (000000000035A21Dh) bytes │ + offset of local header from start of archive: 3428733 │ + (000000000034517Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #757: │ +Central directory entry #754: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_el_salvador │ │ - offset of local header from start of archive: 3515197 │ - (000000000035A33Dh) bytes │ + offset of local header from start of archive: 3428996 │ + (0000000000345284h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #758: │ +Central directory entry #755: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_ensenada │ │ - offset of local header from start of archive: 3515350 │ - (000000000035A3D6h) bytes │ + offset of local header from start of archive: 3429124 │ + (0000000000345304h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #759: │ +Central directory entry #756: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_fort_nelson │ │ - offset of local header from start of archive: 3515588 │ - (000000000035A4C4h) bytes │ + offset of local header from start of archive: 3429337 │ + (00000000003453D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #760: │ +Central directory entry #757: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_fortaleza │ │ - offset of local header from start of archive: 3516294 │ - (000000000035A786h) bytes │ + offset of local header from start of archive: 3430018 │ + (0000000000345682h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #761: │ +Central directory entry #758: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_glace_bay │ │ - offset of local header from start of archive: 3516611 │ - (000000000035A8C3h) bytes │ + offset of local header from start of archive: 3430310 │ + (00000000003457A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #762: │ +Central directory entry #759: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_godthab │ │ - offset of local header from start of archive: 3517107 │ - (000000000035AAB3h) bytes │ + offset of local header from start of archive: 3430781 │ + (000000000034597Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #763: │ +Central directory entry #760: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_goose_bay │ │ - offset of local header from start of archive: 3517401 │ - (000000000035ABD9h) bytes │ + offset of local header from start of archive: 3431050 │ + (0000000000345A8Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #764: │ +Central directory entry #761: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_grand_turk │ │ - offset of local header from start of archive: 3518205 │ - (000000000035AEFDh) bytes │ + offset of local header from start of archive: 3431829 │ + (0000000000345D95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #765: │ +Central directory entry #762: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_grenada │ │ - offset of local header from start of archive: 3518698 │ - (000000000035B0EAh) bytes │ + offset of local header from start of archive: 3432297 │ + (0000000000345F69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #766: │ +Central directory entry #763: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guadeloupe │ │ - offset of local header from start of archive: 3518822 │ - (000000000035B166h) bytes │ + offset of local header from start of archive: 3432396 │ + (0000000000345FCCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #767: │ +Central directory entry #764: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guatemala │ │ - offset of local header from start of archive: 3518949 │ - (000000000035B1E5h) bytes │ + offset of local header from start of archive: 3432498 │ + (0000000000346032h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #768: │ +Central directory entry #765: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guayaquil │ │ - offset of local header from start of archive: 3519121 │ - (000000000035B291h) bytes │ + offset of local header from start of archive: 3432645 │ + (00000000003460C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #769: │ +Central directory entry #766: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_guyana │ │ - offset of local header from start of archive: 3519277 │ - (000000000035B32Dh) bytes │ + offset of local header from start of archive: 3432776 │ + (0000000000346148h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #770: │ +Central directory entry #767: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_halifax │ │ - offset of local header from start of archive: 3519426 │ - (000000000035B3C2h) bytes │ + offset of local header from start of archive: 3432900 │ + (00000000003461C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #771: │ +Central directory entry #768: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_havana │ │ - offset of local header from start of archive: 3520249 │ - (000000000035B6F9h) bytes │ + offset of local header from start of archive: 3433698 │ + (00000000003464E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #772: │ +Central directory entry #769: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_hermosillo │ │ - offset of local header from start of archive: 3520864 │ - (000000000035B960h) bytes │ + offset of local header from start of archive: 3434288 │ + (0000000000346730h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #773: │ +Central directory entry #770: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_indianapolis │ │ - offset of local header from start of archive: 3521072 │ - (000000000035BA30h) bytes │ + offset of local header from start of archive: 3434471 │ + (00000000003467E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #774: │ +Central directory entry #771: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_knox │ │ - offset of local header from start of archive: 3521428 │ - (000000000035BB94h) bytes │ + offset of local header from start of archive: 3434802 │ + (0000000000346932h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #775: │ +Central directory entry #772: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_marengo │ │ - offset of local header from start of archive: 3521998 │ - (000000000035BDCEh) bytes │ + offset of local header from start of archive: 3435347 │ + (0000000000346B53h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #776: │ +Central directory entry #773: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_petersburg │ │ - offset of local header from start of archive: 3522374 │ - (000000000035BF46h) bytes │ + offset of local header from start of archive: 3435698 │ + (0000000000346CB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #777: │ +Central directory entry #774: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_tell_city │ │ - offset of local header from start of archive: 3522819 │ - (000000000035C103h) bytes │ + offset of local header from start of archive: 3436118 │ + (0000000000346E56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #778: │ +Central directory entry #775: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_vevay │ │ - offset of local header from start of archive: 3523189 │ - (000000000035C275h) bytes │ + offset of local header from start of archive: 3436463 │ + (0000000000346FAFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #779: │ +Central directory entry #776: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_vincennes │ │ - offset of local header from start of archive: 3523462 │ - (000000000035C386h) bytes │ + offset of local header from start of archive: 3436711 │ + (00000000003470A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #780: │ +Central directory entry #777: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_indiana_winamac │ │ - offset of local header from start of archive: 3523842 │ - (000000000035C502h) bytes │ + offset of local header from start of archive: 3437066 │ + (000000000034720Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #781: │ +Central directory entry #778: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_inuvik │ │ - offset of local header from start of archive: 3524234 │ - (000000000035C68Ah) bytes │ + offset of local header from start of archive: 3437433 │ + (0000000000347379h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #782: │ +Central directory entry #779: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_iqaluit │ │ - offset of local header from start of archive: 3524649 │ - (000000000035C829h) bytes │ + offset of local header from start of archive: 3437823 │ + (00000000003474FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #783: │ +Central directory entry #780: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_jamaica │ │ - offset of local header from start of archive: 3525089 │ - (000000000035C9E1h) 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: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #784: │ +Central directory entry #781: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_juneau │ │ - offset of local header from start of archive: 3525319 │ - (000000000035CAC7h) bytes │ + offset of local header from start of archive: 3438443 │ + (000000000034776Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #785: │ +Central directory entry #782: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kentucky_louisville │ │ - offset of local header from start of archive: 3525871 │ - (000000000035CCEFh) bytes │ + offset of local header from start of archive: 3438970 │ + (000000000034797Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #786: │ +Central directory entry #783: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kentucky_monticello │ │ - offset of local header from start of archive: 3526532 │ - (000000000035CF84h) bytes │ + offset of local header from start of archive: 3439606 │ + (0000000000347BF6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #787: │ +Central directory entry #784: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_kralendijk │ │ - offset of local header from start of archive: 3527076 │ - (000000000035D1A4h) bytes │ + offset of local header from start of archive: 3440125 │ + (0000000000347DFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #788: │ +Central directory entry #785: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_la_paz │ │ - offset of local header from start of archive: 3527217 │ - (000000000035D231h) bytes │ + offset of local header from start of archive: 3440241 │ + (0000000000347E71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #789: │ +Central directory entry #786: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_lima │ │ - offset of local header from start of archive: 3527367 │ - (000000000035D2C7h) bytes │ + offset of local header from start of archive: 3440366 │ + (0000000000347EEEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #790: │ +Central directory entry #787: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_los_angeles │ │ - offset of local header from start of archive: 3527574 │ - (000000000035D396h) bytes │ + offset of local header from start of archive: 3440548 │ + (0000000000347FA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #791: │ +Central directory entry #788: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_lower_princes │ │ - offset of local header from start of archive: 3528237 │ - (000000000035D62Dh) bytes │ + offset of local header from start of archive: 3441186 │ + (0000000000348222h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #792: │ +Central directory entry #789: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_maceio │ │ - offset of local header from start of archive: 3528381 │ - (000000000035D6BDh) bytes │ + offset of local header from start of archive: 3441305 │ + (0000000000348299h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #793: │ +Central directory entry #790: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_managua │ │ - offset of local header from start of archive: 3528706 │ - (000000000035D802h) bytes │ + offset of local header from start of archive: 3441605 │ + (00000000003483C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #794: │ +Central directory entry #791: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_manaus │ │ - offset of local header from start of archive: 3528921 │ - (000000000035D8D9h) bytes │ + offset of local header from start of archive: 3441795 │ + (0000000000348483h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #795: │ +Central directory entry #792: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_marigot │ │ - offset of local header from start of archive: 3529195 │ - (000000000035D9EBh) bytes │ + offset of local header from start of archive: 3442044 │ + (000000000034857Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #796: │ +Central directory entry #793: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_martinique │ │ - offset of local header from start of archive: 3529319 │ - (000000000035DA67h) bytes │ + offset of local header from start of archive: 3442143 │ + (00000000003485DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #797: │ +Central directory entry #794: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_matamoros │ │ - offset of local header from start of archive: 3529475 │ - (000000000035DB03h) bytes │ + offset of local header from start of archive: 3442274 │ + (0000000000348662h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #798: │ +Central directory entry #795: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_mazatlan │ │ - offset of local header from start of archive: 3529767 │ - (000000000035DC27h) bytes │ + offset of local header from start of archive: 3442541 │ + (000000000034876Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #799: │ +Central directory entry #796: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_menominee │ │ - offset of local header from start of archive: 3530028 │ - (000000000035DD2Ch) bytes │ + offset of local header from start of archive: 3442777 │ + (0000000000348859h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #800: │ +Central directory entry #797: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_merida │ │ - offset of local header from start of archive: 3530545 │ - (000000000035DF31h) bytes │ + offset of local header from start of archive: 3443269 │ + (0000000000348A45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #801: │ +Central directory entry #798: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_metlakatla │ │ - offset of local header from start of archive: 3530770 │ - (000000000035E012h) bytes │ + offset of local header from start of archive: 3443469 │ + (0000000000348B0Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #802: │ +Central directory entry #799: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_mexico_city │ │ - offset of local header from start of archive: 3531113 │ - (000000000035E169h) bytes │ + offset of local header from start of archive: 3443787 │ + (0000000000348C4Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #803: │ +Central directory entry #800: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_miquelon │ │ - offset of local header from start of archive: 3531404 │ - (000000000035E28Ch) bytes │ + offset of local header from start of archive: 3444053 │ + (0000000000348D55h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #804: │ +Central directory entry #801: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_moncton │ │ - offset of local header from start of archive: 3531753 │ - (000000000035E3E9h) bytes │ + offset of local header from start of archive: 3444377 │ + (0000000000348E99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #805: │ +Central directory entry #802: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_monterrey │ │ - offset of local header from start of archive: 3532493 │ - (000000000035E6CDh) bytes │ + offset of local header from start of archive: 3445092 │ + (0000000000349164h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #806: │ +Central directory entry #803: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montevideo │ │ - offset of local header from start of archive: 3532717 │ - (000000000035E7ADh) bytes │ + offset of local header from start of archive: 3445291 │ + (000000000034922Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #807: │ +Central directory entry #804: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montreal │ │ - offset of local header from start of archive: 3533269 │ - (000000000035E9D5h) bytes │ + offset of local header from start of archive: 3445818 │ + (000000000034943Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #808: │ +Central directory entry #805: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_montserrat │ │ - offset of local header from start of archive: 3534092 │ - (000000000035ED0Ch) bytes │ + offset of local header from start of archive: 3446616 │ + (0000000000349758h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #809: │ +Central directory entry #806: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nassau │ │ - offset of local header from start of archive: 3534219 │ - (000000000035ED8Bh) bytes │ + offset of local header from start of archive: 3446718 │ + (00000000003497BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #810: │ +Central directory entry #807: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_new_york │ │ - offset of local header from start of archive: 3534722 │ - (000000000035EF82h) bytes │ + offset of local header from start of archive: 3447196 │ + (000000000034999Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #811: │ +Central directory entry #808: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nipigon │ │ - offset of local header from start of archive: 3535547 │ - (000000000035F2BBh) bytes │ + offset of local header from start of archive: 3447996 │ + (0000000000349CBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #812: │ +Central directory entry #809: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_nome │ │ - offset of local header from start of archive: 3536024 │ - (000000000035F498h) bytes │ + offset of local header from start of archive: 3448448 │ + (0000000000349E80h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #813: │ +Central directory entry #810: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_noronha │ │ - offset of local header from start of archive: 3536579 │ - (000000000035F6C3h) bytes │ + offset of local header from start of archive: 3448978 │ + (000000000034A092h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #814: │ +Central directory entry #811: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_north_dakota_beulah │ │ - offset of local header from start of archive: 3536895 │ - (000000000035F7FFh) bytes │ + offset of local header from start of archive: 3449269 │ + (000000000034A1B5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #815: │ +Central directory entry #812: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_north_dakota_center │ │ - offset of local header from start of archive: 3537485 │ - (000000000035FA4Dh) bytes │ + offset of local header from start of archive: 3449834 │ + (000000000034A3EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #816: │ +Central directory entry #813: │ --------------------------- │ │ - 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: 3538047 │ - (000000000035FC7Fh) bytes │ + offset of local header from start of archive: 3450371 │ + (000000000034A603h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #817: │ +Central directory entry #814: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_ojinaga │ │ - offset of local header from start of archive: 3538599 │ - (000000000035FEA7h) bytes │ + offset of local header from start of archive: 3450898 │ + (000000000034A812h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #818: │ +Central directory entry #815: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_panama │ │ - offset of local header from start of archive: 3538919 │ - (000000000035FFE7h) bytes │ + offset of local header from start of archive: 3451193 │ + (000000000034A939h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #819: │ +Central directory entry #816: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_pangnirtung │ │ - offset of local header from start of archive: 3539055 │ - (000000000036006Fh) bytes │ + offset of local header from start of archive: 3451304 │ + (000000000034A9A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #820: │ +Central directory entry #817: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_paramaribo │ │ - offset of local header from start of archive: 3539514 │ - (000000000036023Ah) bytes │ + offset of local header from start of archive: 3451738 │ + (000000000034AB5Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #821: │ +Central directory entry #818: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_phoenix │ │ - offset of local header from start of archive: 3539679 │ - (00000000003602DFh) bytes │ + offset of local header from start of archive: 3451878 │ + (000000000034ABE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #822: │ +Central directory entry #819: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_port_au_prince │ │ - offset of local header from start of archive: 3539862 │ - (0000000000360396h) bytes │ + offset of local header from start of archive: 3452036 │ + (000000000034AC84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #823: │ +Central directory entry #820: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_port_of_spain │ │ - offset of local header from start of archive: 3540233 │ - (0000000000360509h) bytes │ + offset of local header from start of archive: 3452382 │ + (000000000034ADDEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #824: │ +Central directory entry #821: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_porto_velho │ │ - offset of local header from start of archive: 3540363 │ - (000000000036058Bh) bytes │ + offset of local header from start of archive: 3452487 │ + (000000000034AE47h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #825: │ +Central directory entry #822: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_puerto_rico │ │ - offset of local header from start of archive: 3540633 │ - (0000000000360699h) bytes │ + offset of local header from start of archive: 3452732 │ + (000000000034AF3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #826: │ +Central directory entry #823: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_punta_arenas │ │ - offset of local header from start of archive: 3540786 │ - (0000000000360732h) bytes │ + offset of local header from start of archive: 3452860 │ + (000000000034AFBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #827: │ +Central directory entry #824: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rainy_river │ │ - offset of local header from start of archive: 3541440 │ - (00000000003609C0h) bytes │ + offset of local header from start of archive: 3453489 │ + (000000000034B231h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #828: │ +Central directory entry #825: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rankin_inlet │ │ - offset of local header from start of archive: 3541921 │ - (0000000000360BA1h) bytes │ + offset of local header from start of archive: 3453945 │ + (000000000034B3F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #829: │ +Central directory entry #826: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_recife │ │ - offset of local header from start of archive: 3542338 │ - (0000000000360D42h) bytes │ + offset of local header from start of archive: 3454337 │ + (000000000034B581h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #830: │ +Central directory entry #827: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_regina │ │ - offset of local header from start of archive: 3542654 │ - (0000000000360E7Eh) bytes │ + offset of local header from start of archive: 3454628 │ + (000000000034B6A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #831: │ +Central directory entry #828: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_resolute │ │ - offset of local header from start of archive: 3543036 │ - (0000000000360FFCh) bytes │ + offset of local header from start of archive: 3454985 │ + (000000000034B809h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #832: │ +Central directory entry #829: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rio_branco │ │ - offset of local header from start of archive: 3543455 │ - (000000000036119Fh) bytes │ + offset of local header from start of archive: 3455379 │ + (000000000034B993h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #833: │ +Central directory entry #830: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_rosario │ │ - offset of local header from start of archive: 3543735 │ - (00000000003612B7h) bytes │ + offset of local header from start of archive: 3455634 │ + (000000000034BA92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #834: │ +Central directory entry #831: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santarem │ │ - offset of local header from start of archive: 3544134 │ - (0000000000361446h) bytes │ + offset of local header from start of archive: 3456008 │ + (000000000034BC08h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #835: │ +Central directory entry #832: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santiago │ │ - offset of local header from start of archive: 3544408 │ - (0000000000361558h) bytes │ + offset of local header from start of archive: 3456257 │ + (000000000034BD01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #836: │ +Central directory entry #833: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_santo_domingo │ │ - offset of local header from start of archive: 3545100 │ - (000000000036180Ch) bytes │ + offset of local header from start of archive: 3456924 │ + (000000000034BF9Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #837: │ +Central directory entry #834: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_sao_paulo │ │ - offset of local header from start of archive: 3545339 │ - (00000000003618FBh) bytes │ + offset of local header from start of archive: 3457138 │ + (000000000034C072h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #838: │ +Central directory entry #835: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_scoresbysund │ │ - offset of local header from start of archive: 3546034 │ - (0000000000361BB2h) bytes │ + offset of local header from start of archive: 3457808 │ + (000000000034C310h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #839: │ +Central directory entry #836: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_sitka │ │ - offset of local header from start of archive: 3546345 │ - (0000000000361CE9h) bytes │ + offset of local header from start of archive: 3458094 │ + (000000000034C42Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #840: │ +Central directory entry #837: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_barthelemy │ │ - offset of local header from start of archive: 3546889 │ - (0000000000361F09h) bytes │ + offset of local header from start of archive: 3458613 │ + (000000000034C635h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #841: │ +Central directory entry #838: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_johns │ │ - offset of local header from start of archive: 3547019 │ - (0000000000361F8Bh) bytes │ + offset of local header from start of archive: 3458718 │ + (000000000034C69Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #842: │ +Central directory entry #839: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_kitts │ │ - offset of local header from start of archive: 3547995 │ - (000000000036235Bh) bytes │ + offset of local header from start of archive: 3459669 │ + (000000000034CA55h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #843: │ +Central directory entry #840: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_lucia │ │ - offset of local header from start of archive: 3548120 │ - (00000000003623D8h) bytes │ + offset of local header from start of archive: 3459769 │ + (000000000034CAB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #844: │ +Central directory entry #841: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_thomas │ │ - offset of local header from start of archive: 3548245 │ - (0000000000362455h) bytes │ + offset of local header from start of archive: 3459869 │ + (000000000034CB1Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #845: │ +Central directory entry #842: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_st_vincent │ │ - offset of local header from start of archive: 3548371 │ - (00000000003624D3h) bytes │ + offset of local header from start of archive: 3459970 │ + (000000000034CB82h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #846: │ +Central directory entry #843: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_swift_current │ │ - offset of local header from start of archive: 3548498 │ - (0000000000362552h) bytes │ + offset of local header from start of archive: 3460072 │ + (000000000034CBE8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #847: │ +Central directory entry #844: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tegucigalpa │ │ - offset of local header from start of archive: 3548752 │ - (0000000000362650h) bytes │ + offset of local header from start of archive: 3460301 │ + (000000000034CCCDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #848: │ +Central directory entry #845: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_thule │ │ - offset of local header from start of archive: 3548916 │ - (00000000003626F4h) bytes │ + offset of local header from start of archive: 3460440 │ + (000000000034CD58h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #849: │ +Central directory entry #846: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_thunder_bay │ │ - offset of local header from start of archive: 3549218 │ - (0000000000362822h) bytes │ + offset of local header from start of archive: 3460717 │ + (000000000034CE6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #850: │ +Central directory entry #847: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tijuana │ │ - offset of local header from start of archive: 3549712 │ - (0000000000362A10h) bytes │ + offset of local header from start of archive: 3461186 │ + (000000000034D042h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #851: │ +Central directory entry #848: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_toronto │ │ - offset of local header from start of archive: 3550278 │ - (0000000000362C46h) bytes │ + offset of local header from start of archive: 3461727 │ + (000000000034D25Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #852: │ +Central directory entry #849: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_tortola │ │ - offset of local header from start of archive: 3551103 │ - (0000000000362F7Fh) bytes │ + offset of local header from start of archive: 3462527 │ + (000000000034D57Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #853: │ +Central directory entry #850: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_vancouver │ │ - offset of local header from start of archive: 3551227 │ - (0000000000362FFBh) bytes │ + offset of local header from start of archive: 3462626 │ + (000000000034D5E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #854: │ +Central directory entry #851: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_whitehorse │ │ - offset of local header from start of archive: 3551899 │ - (000000000036329Bh) bytes │ + offset of local header from start of archive: 3463273 │ + (000000000034D869h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #855: │ +Central directory entry #852: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_winnipeg │ │ - offset of local header from start of archive: 3552366 │ - (000000000036346Eh) bytes │ + offset of local header from start of archive: 3463715 │ + (000000000034DA23h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #856: │ +Central directory entry #853: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_yakutat │ │ - offset of local header from start of archive: 3553033 │ - (0000000000363709h) bytes │ + offset of local header from start of archive: 3464357 │ + (000000000034DCA5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #857: │ +Central directory entry #854: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_america_yellowknife │ │ - offset of local header from start of archive: 3553568 │ - (0000000000363920h) bytes │ + offset of local header from start of archive: 3464867 │ + (000000000034DEA3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #858: │ +Central directory entry #855: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_casey │ │ - offset of local header from start of archive: 3554002 │ - (0000000000363AD2h) bytes │ + offset of local header from start of archive: 3465276 │ + (000000000034E03Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #859: │ +Central directory entry #856: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_davis │ │ - offset of local header from start of archive: 3554155 │ - (0000000000363B6Bh) bytes │ + offset of local header from start of archive: 3465404 │ + (000000000034E0BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #860: │ +Central directory entry #857: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_dumontdurville │ │ - offset of local header from start of archive: 3554308 │ - (0000000000363C04h) bytes │ + offset of local header from start of archive: 3465532 │ + (000000000034E13Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #861: │ +Central directory entry #858: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_macquarie │ │ - offset of local header from start of archive: 3554443 │ - (0000000000363C8Bh) bytes │ + offset of local header from start of archive: 3465642 │ + (000000000034E1AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #862: │ +Central directory entry #859: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_mawson │ │ - offset of local header from start of archive: 3554963 │ - (0000000000363E93h) bytes │ + offset of local header from start of archive: 3466137 │ + (000000000034E399h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #863: │ +Central directory entry #860: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_mcmurdo │ │ - offset of local header from start of archive: 3555090 │ - (0000000000363F12h) bytes │ + offset of local header from start of archive: 3466239 │ + (000000000034E3FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #864: │ +Central directory entry #861: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_palmer │ │ - offset of local header from start of archive: 3555653 │ - (0000000000364145h) bytes │ + offset of local header from start of archive: 3466777 │ + (000000000034E619h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #865: │ +Central directory entry #862: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_rothera │ │ - offset of local header from start of archive: 3556137 │ - (0000000000364329h) bytes │ + offset of local header from start of archive: 3467236 │ + (000000000034E7E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #866: │ +Central directory entry #863: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_south_pole │ │ - offset of local header from start of archive: 3556253 │ - (000000000036439Dh) bytes │ + offset of local header from start of archive: 3467327 │ + (000000000034E83Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #867: │ +Central directory entry #864: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_syowa │ │ - offset of local header from start of archive: 3556692 │ - (0000000000364554h) bytes │ + offset of local header from start of archive: 3467741 │ + (000000000034E9DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #868: │ +Central directory entry #865: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_troll │ │ - offset of local header from start of archive: 3556807 │ - (00000000003645C7h) bytes │ + offset of local header from start of archive: 3467831 │ + (000000000034EA37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #869: │ +Central directory entry #866: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_antarctica_vostok │ │ - offset of local header from start of archive: 3556953 │ - (0000000000364659h) bytes │ + offset of local header from start of archive: 3467952 │ + (000000000034EAB0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #870: │ +Central directory entry #867: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_arctic_longyearbyen │ │ - offset of local header from start of archive: 3557071 │ - (00000000003646CFh) bytes │ + offset of local header from start of archive: 3468045 │ + (000000000034EB0Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #871: │ +Central directory entry #868: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aden │ │ - offset of local header from start of archive: 3557476 │ - (0000000000364864h) bytes │ + offset of local header from start of archive: 3468425 │ + (000000000034EC89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #872: │ +Central directory entry #869: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_almaty │ │ - offset of local header from start of archive: 3557592 │ - (00000000003648D8h) bytes │ + offset of local header from start of archive: 3468516 │ + (000000000034ECE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #873: │ +Central directory entry #870: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_amman │ │ - offset of local header from start of archive: 3557951 │ - (0000000000364A3Fh) bytes │ + offset of local header from start of archive: 3468850 │ + (000000000034EE32h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #874: │ +Central directory entry #871: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_anadyr │ │ - offset of local header from start of archive: 3558413 │ - (0000000000364C0Dh) bytes │ + offset of local header from start of archive: 3469287 │ + (000000000034EFE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #875: │ +Central directory entry #872: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aqtau │ │ - offset of local header from start of archive: 3558843 │ - (0000000000364DBBh) bytes │ + offset of local header from start of archive: 3469692 │ + (000000000034F17Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #876: │ +Central directory entry #873: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_aqtobe │ │ - offset of local header from start of archive: 3559204 │ - (0000000000364F24h) bytes │ + offset of local header from start of archive: 3470028 │ + (000000000034F2CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #877: │ +Central directory entry #874: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ashgabat │ │ - offset of local header from start of archive: 3559566 │ - (000000000036508Eh) bytes │ + offset of local header from start of archive: 3470365 │ + (000000000034F41Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #878: │ +Central directory entry #875: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_atyrau │ │ - offset of local header from start of archive: 3559810 │ - (0000000000365182h) bytes │ + offset of local header from start of archive: 3470584 │ + (000000000034F4F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #879: │ +Central directory entry #876: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_baghdad │ │ - offset of local header from start of archive: 3560176 │ - (00000000003652F0h) bytes │ + offset of local header from start of archive: 3470925 │ + (000000000034F64Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #880: │ +Central directory entry #877: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bahrain │ │ - offset of local header from start of archive: 3560553 │ - (0000000000365469h) bytes │ + offset of local header from start of archive: 3471277 │ + (000000000034F7ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #881: │ +Central directory entry #878: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_baku │ │ - offset of local header from start of archive: 3560682 │ - (00000000003654EAh) bytes │ + offset of local header from start of archive: 3471381 │ + (000000000034F815h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #882: │ +Central directory entry #879: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bangkok │ │ - offset of local header from start of archive: 3561098 │ - (000000000036568Ah) bytes │ + offset of local header from start of archive: 3471772 │ + (000000000034F99Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #883: │ +Central directory entry #880: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_barnaul │ │ - offset of local header from start of archive: 3561229 │ - (000000000036570Dh) bytes │ + offset of local header from start of archive: 3471878 │ + (000000000034FA06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #884: │ +Central directory entry #881: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_beirut │ │ - offset of local header from start of archive: 3561661 │ - (00000000003658BDh) bytes │ + offset of local header from start of archive: 3472285 │ + (000000000034FB9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #885: │ +Central directory entry #882: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_bishkek │ │ - offset of local header from start of archive: 3562096 │ - (0000000000365A70h) bytes │ + offset of local header from start of archive: 3472695 │ + (000000000034FD37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #886: │ +Central directory entry #883: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_brunei │ │ - offset of local header from start of archive: 3562462 │ - (0000000000365BDEh) bytes │ + offset of local header from start of archive: 3473036 │ + (000000000034FE8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #887: │ +Central directory entry #884: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chita │ │ - offset of local header from start of archive: 3562594 │ - (0000000000365C62h) bytes │ + offset of local header from start of archive: 3473143 │ + (000000000034FEF7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #888: │ +Central directory entry #885: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_choibalsan │ │ - offset of local header from start of archive: 3563027 │ - (0000000000365E13h) bytes │ + offset of local header from start of archive: 3473551 │ + (000000000035008Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #889: │ +Central directory entry #886: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chongqing │ │ - offset of local header from start of archive: 3563392 │ - (0000000000365F80h) bytes │ + offset of local header from start of archive: 3473891 │ + (00000000003501E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #890: │ +Central directory entry #887: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_chungking │ │ - offset of local header from start of archive: 3563588 │ - (0000000000366044h) bytes │ + offset of local header from start of archive: 3474062 │ + (000000000035028Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #891: │ +Central directory entry #888: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_colombo │ │ - offset of local header from start of archive: 3563784 │ - (0000000000366108h) bytes │ + offset of local header from start of archive: 3474233 │ + (0000000000350339h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #892: │ +Central directory entry #889: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_damascus │ │ - offset of local header from start of archive: 3563968 │ - (00000000003661C0h) bytes │ + offset of local header from start of archive: 3474392 │ + (00000000003503D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #893: │ +Central directory entry #890: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dhaka │ │ - offset of local header from start of archive: 3564546 │ - (0000000000366402h) bytes │ + offset of local header from start of archive: 3474945 │ + (0000000000350601h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #894: │ +Central directory entry #891: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dili │ │ - offset of local header from start of archive: 3564730 │ - (00000000003664BAh) bytes │ + offset of local header from start of archive: 3475104 │ + (00000000003506A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #895: │ +Central directory entry #892: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dubai │ │ - offset of local header from start of archive: 3564868 │ - (0000000000366544h) bytes │ + offset of local header from start of archive: 3475217 │ + (0000000000350711h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #896: │ +Central directory entry #893: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_dushanbe │ │ - offset of local header from start of archive: 3564985 │ - (00000000003665B9h) bytes │ + offset of local header from start of archive: 3475309 │ + (000000000035076Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #897: │ +Central directory entry #894: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_famagusta │ │ - offset of local header from start of archive: 3565227 │ - (00000000003666ABh) bytes │ + offset of local header from start of archive: 3475526 │ + (0000000000350846h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #898: │ +Central directory entry #895: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_gaza │ │ - offset of local header from start of archive: 3565737 │ - (00000000003668A9h) bytes │ + offset of local header from start of archive: 3476011 │ + (0000000000350A2Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #899: │ +Central directory entry #896: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hanoi │ │ - offset of local header from start of archive: 3566348 │ - (0000000000366B0Ch) bytes │ + offset of local header from start of archive: 3476597 │ + (0000000000350C75h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #900: │ +Central directory entry #897: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_harbin │ │ - offset of local header from start of archive: 3566515 │ - (0000000000366BB3h) bytes │ + offset of local header from start of archive: 3476739 │ + (0000000000350D03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #901: │ +Central directory entry #898: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hebron │ │ - offset of local header from start of archive: 3566734 │ - (0000000000366C8Eh) bytes │ + offset of local header from start of archive: 3476933 │ + (0000000000350DC5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #902: │ +Central directory entry #899: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ho_chi_minh │ │ - offset of local header from start of archive: 3567354 │ - (0000000000366EFAh) bytes │ + offset of local header from start of archive: 3477528 │ + (0000000000351018h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #903: │ +Central directory entry #900: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hong_kong │ │ - offset of local header from start of archive: 3567538 │ - (0000000000366FB2h) bytes │ + offset of local header from start of archive: 3477687 │ + (00000000003510B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #904: │ +Central directory entry #901: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_hovd │ │ - offset of local header from start of archive: 3567970 │ - (0000000000367162h) bytes │ + offset of local header from start of archive: 3478094 │ + (000000000035124Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #905: │ +Central directory entry #902: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_irkutsk │ │ - offset of local header from start of archive: 3568314 │ - (00000000003672BAh) bytes │ + offset of local header from start of archive: 3478413 │ + (000000000035138Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #906: │ +Central directory entry #903: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_istanbul │ │ - offset of local header from start of archive: 3568750 │ - (000000000036746Eh) bytes │ + offset of local header from start of archive: 3478824 │ + (0000000000351528h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #907: │ +Central directory entry #904: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jakarta │ │ - offset of local header from start of archive: 3569454 │ - (000000000036772Eh) bytes │ + offset of local header from start of archive: 3479503 │ + (00000000003517CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #908: │ +Central directory entry #905: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jayapura │ │ - offset of local header from start of archive: 3569645 │ - (00000000003677EDh) bytes │ + offset of local header from start of archive: 3479669 │ + (0000000000351875h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #909: │ +Central directory entry #906: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_jerusalem │ │ - offset of local header from start of archive: 3569789 │ - (000000000036787Dh) bytes │ + offset of local header from start of archive: 3479788 │ + (00000000003518ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #910: │ +Central directory entry #907: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kabul │ │ - offset of local header from start of archive: 3570387 │ - (0000000000367AD3h) bytes │ + offset of local header from start of archive: 3480361 │ + (0000000000351B29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #911: │ +Central directory entry #908: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kamchatka │ │ - offset of local header from start of archive: 3570517 │ - (0000000000367B55h) bytes │ + offset of local header from start of archive: 3480466 │ + (0000000000351B92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #912: │ +Central directory entry #909: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_karachi │ │ - offset of local header from start of archive: 3570942 │ - (0000000000367CFEh) bytes │ + offset of local header from start of archive: 3480866 │ + (0000000000351D22h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #913: │ +Central directory entry #910: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kashgar │ │ - offset of local header from start of archive: 3571139 │ - (0000000000367DC3h) bytes │ + offset of local header from start of archive: 3481038 │ + (0000000000351DCEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #914: │ +Central directory entry #911: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kathmandu │ │ - offset of local header from start of archive: 3571345 │ - (0000000000367E91h) bytes │ + offset of local header from start of archive: 3481219 │ + (0000000000351E83h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #915: │ +Central directory entry #912: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_khandyga │ │ - offset of local header from start of archive: 3571482 │ - (0000000000367F1Ah) bytes │ + offset of local header from start of archive: 3481331 │ + (0000000000351EF3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #916: │ +Central directory entry #913: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kolkata │ │ - offset of local header from start of archive: 3571927 │ - (00000000003680D7h) bytes │ + offset of local header from start of archive: 3481751 │ + (0000000000352097h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #917: │ +Central directory entry #914: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_krasnoyarsk │ │ - offset of local header from start of archive: 3572105 │ - (0000000000368189h) bytes │ + offset of local header from start of archive: 3481904 │ + (0000000000352130h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #918: │ +Central directory entry #915: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuala_lumpur │ │ - offset of local header from start of archive: 3572535 │ - (0000000000368337h) bytes │ + offset of local header from start of archive: 3482309 │ + (00000000003522C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #919: │ +Central directory entry #916: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuching │ │ - offset of local header from start of archive: 3572736 │ - (0000000000368400h) bytes │ + offset of local header from start of archive: 3482485 │ + (0000000000352375h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #920: │ +Central directory entry #917: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_kuwait │ │ - offset of local header from start of archive: 3572963 │ - (00000000003684E3h) bytes │ + offset of local header from start of archive: 3482687 │ + (000000000035243Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #921: │ +Central directory entry #918: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_macau │ │ - offset of local header from start of archive: 3573081 │ - (0000000000368559h) bytes │ + offset of local header from start of archive: 3482780 │ + (000000000035249Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #922: │ +Central directory entry #919: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_magadan │ │ - offset of local header from start of archive: 3573530 │ - (000000000036871Ah) bytes │ + offset of local header from start of archive: 3483204 │ + (0000000000352644h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #923: │ +Central directory entry #920: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_makassar │ │ - offset of local header from start of archive: 3573963 │ - (00000000003688CBh) bytes │ + offset of local header from start of archive: 3483612 │ + (00000000003527DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #924: │ +Central directory entry #921: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_manila │ │ - offset of local header from start of archive: 3574118 │ - (0000000000368966h) bytes │ + offset of local header from start of archive: 3483742 │ + (000000000035285Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #925: │ +Central directory entry #922: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_muscat │ │ - offset of local header from start of archive: 3574299 │ - (0000000000368A1Bh) bytes │ + offset of local header from start of archive: 3483898 │ + (00000000003528FAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #926: │ +Central directory entry #923: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_nicosia │ │ - offset of local header from start of archive: 3574417 │ - (0000000000368A91h) bytes │ + offset of local header from start of archive: 3483991 │ + (0000000000352957h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #927: │ +Central directory entry #924: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_novokuznetsk │ │ - offset of local header from start of archive: 3574773 │ - (0000000000368BF5h) bytes │ + offset of local header from start of archive: 3484322 │ + (0000000000352AA2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #928: │ +Central directory entry #925: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_novosibirsk │ │ - offset of local header from start of archive: 3575202 │ - (0000000000368DA2h) bytes │ + offset of local header from start of archive: 3484726 │ + (0000000000352C36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #929: │ +Central directory entry #926: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_omsk │ │ - offset of local header from start of archive: 3575641 │ - (0000000000368F59h) bytes │ + offset of local header from start of archive: 3485140 │ + (0000000000352DD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #930: │ +Central directory entry #927: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_oral │ │ - offset of local header from start of archive: 3576063 │ - (00000000003690FFh) bytes │ + offset of local header from start of archive: 3485537 │ + (0000000000352F61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #931: │ +Central directory entry #928: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_phnom_penh │ │ - offset of local header from start of archive: 3576430 │ - (000000000036926Eh) bytes │ + offset of local header from start of archive: 3485879 │ + (00000000003530B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #932: │ +Central directory entry #929: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_pontianak │ │ - offset of local header from start of archive: 3576564 │ - (00000000003692F4h) bytes │ + offset of local header from start of archive: 3485988 │ + (0000000000353124h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #933: │ +Central directory entry #930: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_pyongyang │ │ - offset of local header from start of archive: 3576755 │ - (00000000003693B3h) bytes │ + offset of local header from start of archive: 3486154 │ + (00000000003531CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #934: │ +Central directory entry #931: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_qatar │ │ - offset of local header from start of archive: 3576902 │ - (0000000000369446h) bytes │ + offset of local header from start of archive: 3486276 │ + (0000000000353244h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #935: │ +Central directory entry #932: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_qyzylorda │ │ - offset of local header from start of archive: 3577029 │ - (00000000003694C5h) bytes │ + offset of local header from start of archive: 3486378 │ + (00000000003532AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #936: │ +Central directory entry #933: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_riyadh │ │ - offset of local header from start of archive: 3577395 │ - (0000000000369633h) bytes │ + offset of local header from start of archive: 3486719 │ + (00000000003533FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #937: │ +Central directory entry #934: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_sakhalin │ │ - offset of local header from start of archive: 3577513 │ - (00000000003696A9h) bytes │ + offset of local header from start of archive: 3486812 │ + (000000000035345Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #938: │ +Central directory entry #935: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_samarkand │ │ - offset of local header from start of archive: 3577949 │ - (000000000036985Dh) bytes │ + offset of local header from start of archive: 3487223 │ + (00000000003535F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #939: │ +Central directory entry #936: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_seoul │ │ - offset of local header from start of archive: 3578187 │ - (000000000036994Bh) bytes │ + offset of local header from start of archive: 3487436 │ + (00000000003536CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #940: │ +Central directory entry #937: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_shanghai │ │ - offset of local header from start of archive: 3578415 │ - (0000000000369A2Fh) bytes │ + offset of local header from start of archive: 3487639 │ + (0000000000353797h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #941: │ +Central directory entry #938: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_singapore │ │ - offset of local header from start of archive: 3578664 │ - (0000000000369B28h) bytes │ + offset of local header from start of archive: 3487863 │ + (0000000000353877h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #942: │ +Central directory entry #939: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_srednekolymsk │ │ - offset of local header from start of archive: 3578859 │ - (0000000000369BEBh) bytes │ + offset of local header from start of archive: 3488033 │ + (0000000000353921h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #943: │ +Central directory entry #940: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_taipei │ │ - offset of local header from start of archive: 3579291 │ - (0000000000369D9Bh) bytes │ + offset of local header from start of archive: 3488440 │ + (0000000000353AB8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #944: │ +Central directory entry #941: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tashkent │ │ - offset of local header from start of archive: 3579603 │ - (0000000000369ED3h) bytes │ + offset of local header from start of archive: 3488727 │ + (0000000000353BD7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #945: │ +Central directory entry #942: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tbilisi │ │ - offset of local header from start of archive: 3579840 │ - (0000000000369FC0h) bytes │ + offset of local header from start of archive: 3488939 │ + (0000000000353CABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #946: │ +Central directory entry #943: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tehran │ │ - offset of local header from start of archive: 3580216 │ - (000000000036A138h) bytes │ + offset of local header from start of archive: 3489290 │ + (0000000000353E0Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #947: │ +Central directory entry #944: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tel_aviv │ │ - offset of local header from start of archive: 3580792 │ - (000000000036A378h) bytes │ + offset of local header from start of archive: 3489841 │ + (0000000000354031h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #948: │ +Central directory entry #945: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_thimphu │ │ - offset of local header from start of archive: 3581385 │ - (000000000036A5C9h) bytes │ + offset of local header from start of archive: 3490409 │ + (0000000000354269h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #949: │ +Central directory entry #946: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tokyo │ │ - offset of local header from start of archive: 3581518 │ - (000000000036A64Eh) bytes │ + offset of local header from start of archive: 3490517 │ + (00000000003542D5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #950: │ +Central directory entry #947: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_tomsk │ │ - offset of local header from start of archive: 3581675 │ - (000000000036A6EBh) bytes │ + offset of local header from start of archive: 3490649 │ + (0000000000354359h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #951: │ +Central directory entry #948: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ulaanbaatar │ │ - offset of local header from start of archive: 3582108 │ - (000000000036A89Ch) bytes │ + offset of local header from start of archive: 3491057 │ + (00000000003544F1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #952: │ +Central directory entry #949: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_urumqi │ │ - offset of local header from start of archive: 3582459 │ - (000000000036A9FBh) bytes │ + offset of local header from start of archive: 3491383 │ + (0000000000354637h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #953: │ +Central directory entry #950: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_ust_nera │ │ - offset of local header from start of archive: 3582577 │ - (000000000036AA71h) bytes │ + offset of local header from start of archive: 3491476 │ + (0000000000354694h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #954: │ +Central directory entry #951: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_vientiane │ │ - offset of local header from start of archive: 3583019 │ - (000000000036AC2Bh) bytes │ + offset of local header from start of archive: 3491893 │ + (0000000000354835h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #955: │ +Central directory entry #952: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_vladivostok │ │ - offset of local header from start of archive: 3583152 │ - (000000000036ACB0h) bytes │ + offset of local header from start of archive: 3492001 │ + (00000000003548A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #956: │ +Central directory entry #953: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yakutsk │ │ - offset of local header from start of archive: 3583582 │ - (000000000036AE5Eh) bytes │ + offset of local header from start of archive: 3492406 │ + (0000000000354A36h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #957: │ +Central directory entry #954: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yangon │ │ - offset of local header from start of archive: 3584010 │ - (000000000036B00Ah) bytes │ + offset of local header from start of archive: 3492809 │ + (0000000000354BC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #958: │ +Central directory entry #955: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yekaterinburg │ │ - offset of local header from start of archive: 3584160 │ - (000000000036B0A0h) bytes │ + offset of local header from start of archive: 3492934 │ + (0000000000354C46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #959: │ +Central directory entry #956: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_asia_yerevan │ │ - offset of local header from start of archive: 3584608 │ - (000000000036B260h) bytes │ + offset of local header from start of archive: 3493357 │ + (0000000000354DEDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #960: │ +Central directory entry #957: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_azores │ │ - offset of local header from start of archive: 3585019 │ - (000000000036B3FBh) bytes │ + offset of local header from start of archive: 3493743 │ + (0000000000354F6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #961: │ +Central directory entry #958: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_bermuda │ │ - offset of local header from start of archive: 3585752 │ - (000000000036B6D8h) bytes │ + offset of local header from start of archive: 3494451 │ + (0000000000355233h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #962: │ +Central directory entry #959: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_canary │ │ - offset of local header from start of archive: 3586191 │ - (000000000036B88Fh) bytes │ + offset of local header from start of archive: 3494865 │ + (00000000003553D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #963: │ +Central directory entry #960: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_cape_verde │ │ - offset of local header from start of archive: 3586500 │ - (000000000036B9C4h) bytes │ + offset of local header from start of archive: 3495149 │ + (00000000003554EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #964: │ +Central directory entry #961: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_faroe │ │ - offset of local header from start of archive: 3586649 │ - (000000000036BA59h) bytes │ + offset of local header from start of archive: 3495273 │ + (0000000000355569h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #965: │ +Central directory entry #962: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_jan_mayen │ │ - offset of local header from start of archive: 3586937 │ - (000000000036BB79h) bytes │ + offset of local header from start of archive: 3495536 │ + (0000000000355670h) bytes │ 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 #966: │ +Central directory entry #963: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_atlantic_madeira │ │ - offset of local header from start of archive: 3587024 │ - (000000000036BBD0h) bytes │ + offset of local header from start of archive: 3495612 │ + (00000000003556BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #967: │ +Central directory entry #964: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_reykjavik │ │ - offset of local header from start of archive: 3587759 │ - (000000000036BEAFh) bytes │ + offset of local header from start of archive: 3496322 │ + (0000000000355982h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #968: │ +Central directory entry #965: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_south_georgia │ │ - offset of local header from start of archive: 3588187 │ - (000000000036C05Bh) bytes │ + offset of local header from start of archive: 3496725 │ + (0000000000355B15h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #969: │ +Central directory entry #966: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_st_helena │ │ - offset of local header from start of archive: 3588318 │ - (000000000036C0DEh) bytes │ + offset of local header from start of archive: 3496831 │ + (0000000000355B7Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #970: │ +Central directory entry #967: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_atlantic_stanley │ │ - offset of local header from start of archive: 3588444 │ - (000000000036C15Ch) bytes │ + offset of local header from start of archive: 3496932 │ + (0000000000355BE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #971: │ +Central directory entry #968: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_adelaide │ │ - offset of local header from start of archive: 3588901 │ - (000000000036C325h) bytes │ + offset of local header from start of archive: 3497364 │ + (0000000000355D94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #972: │ +Central directory entry #969: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_brisbane │ │ - offset of local header from start of archive: 3589412 │ - (000000000036C524h) bytes │ + offset of local header from start of archive: 3497850 │ + (0000000000355F7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #973: │ +Central directory entry #970: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_broken_hill │ │ - offset of local header from start of archive: 3589622 │ - (000000000036C5F6h) bytes │ + offset of local header from start of archive: 3498035 │ + (0000000000356033h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #974: │ +Central directory entry #971: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_currie │ │ - offset of local header from start of archive: 3590146 │ - (000000000036C802h) bytes │ + offset of local header from start of archive: 3498534 │ + (0000000000356226h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #975: │ +Central directory entry #972: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_darwin │ │ - offset of local header from start of archive: 3590644 │ - (000000000036C9F4h) bytes │ + offset of local header from start of archive: 3499007 │ + (00000000003563FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #976: │ +Central directory entry #973: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_eucla │ │ - offset of local header from start of archive: 3590819 │ - (000000000036CAA3h) bytes │ + offset of local header from start of archive: 3499157 │ + (0000000000356495h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #977: │ +Central directory entry #974: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_hobart │ │ - offset of local header from start of archive: 3591051 │ - (000000000036CB8Bh) bytes │ + offset of local header from start of archive: 3499364 │ + (0000000000356564h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #978: │ +Central directory entry #975: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_lindeman │ │ - offset of local header from start of archive: 3591583 │ - (000000000036CD9Fh) bytes │ + offset of local header from start of archive: 3499871 │ + (000000000035675Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #979: │ +Central directory entry #976: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_lord_howe │ │ - offset of local header from start of archive: 3591812 │ - (000000000036CE84h) bytes │ + offset of local header from start of archive: 3500075 │ + (000000000035682Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #980: │ +Central directory entry #977: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_melbourne │ │ - offset of local header from start of archive: 3592230 │ - (000000000036D026h) bytes │ + offset of local header from start of archive: 3500468 │ + (00000000003569B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #981: │ +Central directory entry #978: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_perth │ │ - offset of local header from start of archive: 3592736 │ - (000000000036D220h) bytes │ + offset of local header from start of archive: 3500949 │ + (0000000000356B95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #982: │ +Central directory entry #979: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_australia_sydney │ │ - offset of local header from start of archive: 3592959 │ - (000000000036D2FFh) bytes │ + offset of local header from start of archive: 3501147 │ + (0000000000356C5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #983: │ +Central directory entry #980: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_cet │ │ - offset of local header from start of archive: 3593460 │ - (000000000036D4F4h) bytes │ + offset of local header from start of archive: 3501623 │ + (0000000000356E37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #984: │ +Central directory entry #981: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_cst6cdt │ │ - offset of local header from start of archive: 3593824 │ - (000000000036D660h) bytes │ + offset of local header from start of archive: 3501962 │ + (0000000000356F8Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #985: │ +Central directory entry #982: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_eet │ │ - offset of local header from start of archive: 3594327 │ - (000000000036D857h) bytes │ + offset of local header from start of archive: 3502440 │ + (0000000000357168h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #986: │ +Central directory entry #983: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_est │ │ - offset of local header from start of archive: 3594616 │ - (000000000036D978h) bytes │ + offset of local header from start of archive: 3502704 │ + (0000000000357270h) bytes │ 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 #987: │ +Central directory entry #984: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_est5edt │ │ - offset of local header from start of archive: 3594688 │ - (000000000036D9C0h) bytes │ + offset of local header from start of archive: 3502764 │ + (00000000003572ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #988: │ +Central directory entry #985: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_etc_gmt │ │ - offset of local header from start of archive: 3595191 │ - (000000000036DBB7h) bytes │ + offset of local header from start of archive: 3503242 │ + (000000000035748Ah) bytes │ 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 #989: │ +Central directory entry #986: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_1 │ │ - offset of local header from start of archive: 3595260 │ - (000000000036DBFCh) bytes │ + offset of local header from start of archive: 3503300 │ + (00000000003574C4h) bytes │ 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 #990: │ +Central directory entry #987: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_10 │ │ - offset of local header from start of archive: 3595332 │ - (000000000036DC44h) bytes │ + offset of local header from start of archive: 3503360 │ + (0000000000357500h) bytes │ 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 #991: │ +Central directory entry #988: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_11 │ │ - offset of local header from start of archive: 3595412 │ - (000000000036DC94h) bytes │ + offset of local header from start of archive: 3503428 │ + (0000000000357544h) bytes │ 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 #992: │ +Central directory entry #989: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_12 │ │ - offset of local header from start of archive: 3595492 │ - (000000000036DCE4h) bytes │ + offset of local header from start of archive: 3503496 │ + (0000000000357588h) bytes │ 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 #993: │ +Central directory entry #990: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_13 │ │ - offset of local header from start of archive: 3595572 │ - (000000000036DD34h) bytes │ + offset of local header from start of archive: 3503564 │ + (00000000003575CCh) bytes │ 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 #994: │ +Central directory entry #991: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_14 │ │ - offset of local header from start of archive: 3595652 │ - (000000000036DD84h) bytes │ + offset of local header from start of archive: 3503632 │ + (0000000000357610h) bytes │ 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 #995: │ +Central directory entry #992: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_2 │ │ - offset of local header from start of archive: 3595732 │ - (000000000036DDD4h) bytes │ + offset of local header from start of archive: 3503700 │ + (0000000000357654h) bytes │ 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 #996: │ +Central directory entry #993: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_3 │ │ - offset of local header from start of archive: 3595804 │ - (000000000036DE1Ch) bytes │ + offset of local header from start of archive: 3503760 │ + (0000000000357690h) bytes │ 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 #997: │ +Central directory entry #994: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_4 │ │ - offset of local header from start of archive: 3595876 │ - (000000000036DE64h) bytes │ + offset of local header from start of archive: 3503820 │ + (00000000003576CCh) bytes │ 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 #998: │ +Central directory entry #995: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_5 │ │ - offset of local header from start of archive: 3595948 │ - (000000000036DEACh) bytes │ + offset of local header from start of archive: 3503880 │ + (0000000000357708h) bytes │ 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 #999: │ +Central directory entry #996: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_6 │ │ - offset of local header from start of archive: 3596020 │ - (000000000036DEF4h) bytes │ + offset of local header from start of archive: 3503940 │ + (0000000000357744h) bytes │ 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 #1000: │ +Central directory entry #997: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_7 │ │ - offset of local header from start of archive: 3596092 │ - (000000000036DF3Ch) bytes │ + offset of local header from start of archive: 3504000 │ + (0000000000357780h) bytes │ 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 #1001: │ +Central directory entry #998: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_8 │ │ - offset of local header from start of archive: 3596164 │ - (000000000036DF84h) bytes │ + offset of local header from start of archive: 3504060 │ + (00000000003577BCh) bytes │ 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 #1002: │ +Central directory entry #999: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmt_9 │ │ - offset of local header from start of archive: 3596236 │ - (000000000036DFCCh) bytes │ + offset of local header from start of archive: 3504120 │ + (00000000003577F8h) bytes │ 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 #1003: │ +Central directory entry #1000: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus1 │ │ - offset of local header from start of archive: 3596308 │ - (000000000036E014h) bytes │ + offset of local header from start of archive: 3504180 │ + (0000000000357834h) bytes │ 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 #1004: │ +Central directory entry #1001: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus10 │ │ - offset of local header from start of archive: 3596392 │ - (000000000036E068h) bytes │ + offset of local header from start of archive: 3504252 │ + (000000000035787Ch) bytes │ 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 #1005: │ +Central directory entry #1002: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus11 │ │ - offset of local header from start of archive: 3596468 │ - (000000000036E0B4h) bytes │ + offset of local header from start of archive: 3504316 │ + (00000000003578BCh) bytes │ 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 #1006: │ +Central directory entry #1003: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus12 │ │ - offset of local header from start of archive: 3596544 │ - (000000000036E100h) bytes │ + offset of local header from start of archive: 3504380 │ + (00000000003578FCh) bytes │ 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 #1007: │ +Central directory entry #1004: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus2 │ │ - offset of local header from start of archive: 3596620 │ - (000000000036E14Ch) bytes │ + offset of local header from start of archive: 3504444 │ + (000000000035793Ch) bytes │ 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 #1008: │ +Central directory entry #1005: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus3 │ │ - offset of local header from start of archive: 3596704 │ - (000000000036E1A0h) bytes │ + offset of local header from start of archive: 3504516 │ + (0000000000357984h) bytes │ 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 #1009: │ +Central directory entry #1006: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus4 │ │ - offset of local header from start of archive: 3596788 │ - (000000000036E1F4h) bytes │ + offset of local header from start of archive: 3504588 │ + (00000000003579CCh) bytes │ 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 #1010: │ +Central directory entry #1007: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus5 │ │ - offset of local header from start of archive: 3596872 │ - (000000000036E248h) bytes │ + offset of local header from start of archive: 3504660 │ + (0000000000357A14h) bytes │ 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 #1011: │ +Central directory entry #1008: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus6 │ │ - offset of local header from start of archive: 3596956 │ - (000000000036E29Ch) bytes │ + offset of local header from start of archive: 3504732 │ + (0000000000357A5Ch) bytes │ 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 #1012: │ +Central directory entry #1009: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus7 │ │ - offset of local header from start of archive: 3597040 │ - (000000000036E2F0h) bytes │ + offset of local header from start of archive: 3504804 │ + (0000000000357AA4h) bytes │ 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 #1013: │ +Central directory entry #1010: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus8 │ │ - offset of local header from start of archive: 3597124 │ - (000000000036E344h) bytes │ + offset of local header from start of archive: 3504876 │ + (0000000000357AECh) bytes │ 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 #1014: │ +Central directory entry #1011: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_gmtplus9 │ │ - offset of local header from start of archive: 3597208 │ - (000000000036E398h) bytes │ + offset of local header from start of archive: 3504948 │ + (0000000000357B34h) bytes │ 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 #1015: │ +Central directory entry #1012: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_uct │ │ - offset of local header from start of archive: 3597292 │ - (000000000036E3ECh) bytes │ + offset of local header from start of archive: 3505020 │ + (0000000000357B7Ch) bytes │ 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 #1016: │ +Central directory entry #1013: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_etc_utc │ │ - offset of local header from start of archive: 3597368 │ - (000000000036E438h) bytes │ + offset of local header from start of archive: 3505084 │ + (0000000000357BBCh) bytes │ 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 #1017: │ +Central directory entry #1014: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/raw/joda_europe_amsterdam │ │ - offset of local header from start of archive: 3597444 │ - (000000000036E484h) bytes │ + offset of local header from start of archive: 3505148 │ + (0000000000357BFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1018: │ +Central directory entry #1015: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_andorra │ │ - offset of local header from start of archive: 3598096 │ - (000000000036E710h) bytes │ + offset of local header from start of archive: 3505775 │ + (0000000000357E6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1019: │ +Central directory entry #1016: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_astrakhan │ │ - offset of local header from start of archive: 3598357 │ - (000000000036E815h) bytes │ + offset of local header from start of archive: 3506011 │ + (0000000000357F5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1020: │ +Central directory entry #1017: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_athens │ │ - offset of local header from start of archive: 3598784 │ - (000000000036E9C0h) bytes │ + offset of local header from start of archive: 3506413 │ + (00000000003580EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1021: │ +Central directory entry #1018: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_belfast │ │ - offset of local header from start of archive: 3599197 │ - (000000000036EB5Dh) bytes │ + offset of local header from start of archive: 3506801 │ + (0000000000358271h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1022: │ +Central directory entry #1019: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_belgrade │ │ - offset of local header from start of archive: 3600017 │ - (000000000036EE91h) bytes │ + offset of local header from start of archive: 3507596 │ + (000000000035858Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1023: │ +Central directory entry #1020: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_berlin │ │ - offset of local header from start of archive: 3600324 │ - (000000000036EFC4h) bytes │ + offset of local header from start of archive: 3507878 │ + (00000000003586A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1024: │ +Central directory entry #1021: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_bratislava │ │ - offset of local header from start of archive: 3600746 │ - (000000000036F16Ah) bytes │ + offset of local header from start of archive: 3508275 │ + (0000000000358833h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1025: │ +Central directory entry #1022: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_brussels │ │ - offset of local header from start of archive: 3601184 │ - (000000000036F320h) bytes │ + offset of local header from start of archive: 3508688 │ + (00000000003589D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1026: │ +Central directory entry #1023: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_bucharest │ │ - offset of local header from start of archive: 3601793 │ - (000000000036F581h) bytes │ + offset of local header from start of archive: 3509272 │ + (0000000000358C18h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1027: │ +Central directory entry #1024: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_budapest │ │ - offset of local header from start of archive: 3602199 │ - (000000000036F717h) bytes │ + offset of local header from start of archive: 3509653 │ + (0000000000358D95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1028: │ +Central directory entry #1025: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_busingen │ │ - offset of local header from start of archive: 3602650 │ - (000000000036F8DAh) bytes │ + offset of local header from start of archive: 3510079 │ + (0000000000358F3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1029: │ +Central directory entry #1026: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_chisinau │ │ - offset of local header from start of archive: 3602972 │ - (000000000036FA1Ch) bytes │ + offset of local header from start of archive: 3510376 │ + (0000000000359068h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1030: │ +Central directory entry #1027: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_copenhagen │ │ - offset of local header from start of archive: 3603437 │ - (000000000036FBEDh) bytes │ + offset of local header from start of archive: 3510816 │ + (0000000000359220h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1031: │ +Central directory entry #1028: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_dublin │ │ - offset of local header from start of archive: 3603824 │ - (000000000036FD70h) bytes │ + offset of local header from start of archive: 3511178 │ + (000000000035938Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1032: │ +Central directory entry #1029: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_gibraltar │ │ - offset of local header from start of archive: 3604575 │ - (000000000037005Fh) bytes │ + offset of local header from start of archive: 3511904 │ + (0000000000359660h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1033: │ +Central directory entry #1030: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_guernsey │ │ - offset of local header from start of archive: 3605228 │ - (00000000003702ECh) bytes │ + offset of local header from start of archive: 3512532 │ + (00000000003598D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1034: │ +Central directory entry #1031: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_helsinki │ │ - offset of local header from start of archive: 3606031 │ - (000000000037060Fh) bytes │ + offset of local header from start of archive: 3513310 │ + (0000000000359BDEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1035: │ +Central directory entry #1032: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_isle_of_man │ │ - offset of local header from start of archive: 3606342 │ - (0000000000370746h) bytes │ + offset of local header from start of archive: 3513596 │ + (0000000000359CFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1036: │ +Central directory entry #1033: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_istanbul │ │ - offset of local header from start of archive: 3607148 │ - (0000000000370A6Ch) bytes │ + offset of local header from start of archive: 3514377 │ + (000000000035A009h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1037: │ +Central directory entry #1034: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_jersey │ │ - offset of local header from start of archive: 3607854 │ - (0000000000370D2Eh) bytes │ + offset of local header from start of archive: 3515058 │ + (000000000035A2B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1038: │ +Central directory entry #1035: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kaliningrad │ │ - offset of local header from start of archive: 3608655 │ - (000000000037104Fh) bytes │ + offset of local header from start of archive: 3515834 │ + (000000000035A5BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1039: │ +Central directory entry #1036: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kiev │ │ - offset of local header from start of archive: 3609162 │ - (000000000037124Ah) bytes │ + offset of local header from start of archive: 3516316 │ + (000000000035A79Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1040: │ +Central directory entry #1037: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_kirov │ │ - offset of local header from start of archive: 3609511 │ - (00000000003713A7h) bytes │ + offset of local header from start of archive: 3516640 │ + (000000000035A8E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1041: │ +Central directory entry #1038: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_lisbon │ │ - offset of local header from start of archive: 3609929 │ - (0000000000371549h) bytes │ + offset of local header from start of archive: 3517033 │ + (000000000035AA69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1042: │ +Central directory entry #1039: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_ljubljana │ │ - offset of local header from start of archive: 3610666 │ - (000000000037182Ah) bytes │ + offset of local header from start of archive: 3517745 │ + (000000000035AD31h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1043: │ +Central directory entry #1040: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_london │ │ - offset of local header from start of archive: 3610974 │ - (000000000037195Eh) bytes │ + offset of local header from start of archive: 3518028 │ + (000000000035AE4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1044: │ +Central directory entry #1041: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_luxembourg │ │ - offset of local header from start of archive: 3611775 │ - (0000000000371C7Fh) bytes │ + offset of local header from start of archive: 3518804 │ + (000000000035B154h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1045: │ +Central directory entry #1042: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_madrid │ │ - offset of local header from start of archive: 3612371 │ - (0000000000371ED3h) bytes │ + offset of local header from start of archive: 3519375 │ + (000000000035B38Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1046: │ +Central directory entry #1043: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_malta │ │ - offset of local header from start of archive: 3612879 │ - (00000000003720CFh) bytes │ + offset of local header from start of archive: 3519858 │ + (000000000035B572h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1047: │ +Central directory entry #1044: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_mariehamn │ │ - offset of local header from start of archive: 3613407 │ - (00000000003722DFh) bytes │ + offset of local header from start of archive: 3520361 │ + (000000000035B769h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1048: │ +Central directory entry #1045: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_minsk │ │ - offset of local header from start of archive: 3613719 │ - (0000000000372417h) bytes │ + offset of local header from start of archive: 3520648 │ + (000000000035B888h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1049: │ +Central directory entry #1046: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_monaco │ │ - offset of local header from start of archive: 3614179 │ - (00000000003725E3h) bytes │ + offset of local header from start of archive: 3521083 │ + (000000000035BA3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1050: │ +Central directory entry #1047: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_moscow │ │ - offset of local header from start of archive: 3614778 │ - (000000000037283Ah) bytes │ + offset of local header from start of archive: 3521657 │ + (000000000035BC79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1051: │ +Central directory entry #1048: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_nicosia │ │ - offset of local header from start of archive: 3615319 │ - (0000000000372A57h) bytes │ + offset of local header from start of archive: 3522173 │ + (000000000035BE7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1052: │ +Central directory entry #1049: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_oslo │ │ - offset of local header from start of archive: 3615677 │ - (0000000000372BBDh) bytes │ + offset of local header from start of archive: 3522506 │ + (000000000035BFCAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1053: │ +Central directory entry #1050: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_paris │ │ - offset of local header from start of archive: 3616074 │ - (0000000000372D4Ah) bytes │ + offset of local header from start of archive: 3522878 │ + (000000000035C13Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1054: │ +Central directory entry #1051: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_podgorica │ │ - offset of local header from start of archive: 3616671 │ - (0000000000372F9Fh) bytes │ + offset of local header from start of archive: 3523450 │ + (000000000035C37Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1055: │ +Central directory entry #1052: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_prague │ │ - offset of local header from start of archive: 3616979 │ - (00000000003730D3h) bytes │ + offset of local header from start of archive: 3523733 │ + (000000000035C495h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1056: │ +Central directory entry #1053: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_riga │ │ - offset of local header from start of archive: 3617413 │ - (0000000000373285h) bytes │ + offset of local header from start of archive: 3524142 │ + (000000000035C62Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1057: │ +Central directory entry #1054: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_rome │ │ - offset of local header from start of archive: 3617846 │ - (0000000000373436h) bytes │ + offset of local header from start of archive: 3524550 │ + (000000000035C7C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1058: │ +Central directory entry #1055: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_samara │ │ - offset of local header from start of archive: 3618386 │ - (0000000000373652h) bytes │ + offset of local header from start of archive: 3525065 │ + (000000000035C9C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1059: │ +Central directory entry #1056: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_san_marino │ │ - offset of local header from start of archive: 3618813 │ - (00000000003737FDh) bytes │ + offset of local header from start of archive: 3525467 │ + (000000000035CB5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1060: │ +Central directory entry #1057: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_sarajevo │ │ - offset of local header from start of archive: 3619359 │ - (0000000000373A1Fh) bytes │ + offset of local header from start of archive: 3525988 │ + (000000000035CD64h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1061: │ +Central directory entry #1058: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_saratov │ │ - offset of local header from start of archive: 3619666 │ - (0000000000373B52h) bytes │ + offset of local header from start of archive: 3526270 │ + (000000000035CE7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1062: │ +Central directory entry #1059: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_simferopol │ │ - offset of local header from start of archive: 3620093 │ - (0000000000373CFDh) bytes │ + offset of local header from start of archive: 3526672 │ + (000000000035D010h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1063: │ +Central directory entry #1060: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_skopje │ │ - offset of local header from start of archive: 3620591 │ - (0000000000373EEFh) bytes │ + offset of local header from start of archive: 3527145 │ + (000000000035D1E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1064: │ +Central directory entry #1061: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_sofia │ │ - offset of local header from start of archive: 3620896 │ - (0000000000374020h) bytes │ + offset of local header from start of archive: 3527425 │ + (000000000035D301h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1065: │ +Central directory entry #1062: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_stockholm │ │ - offset of local header from start of archive: 3621268 │ - (0000000000374194h) bytes │ + offset of local header from start of archive: 3527772 │ + (000000000035D45Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1066: │ +Central directory entry #1063: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tallinn │ │ - offset of local header from start of archive: 3621590 │ - (00000000003742D6h) bytes │ + offset of local header from start of archive: 3528069 │ + (000000000035D585h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1067: │ +Central directory entry #1064: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tirane │ │ - offset of local header from start of archive: 3622012 │ - (000000000037447Ch) bytes │ + offset of local header from start of archive: 3528466 │ + (000000000035D712h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1068: │ +Central directory entry #1065: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_tiraspol │ │ - offset of local header from start of archive: 3622383 │ - (00000000003745EFh) bytes │ + offset of local header from start of archive: 3528812 │ + (000000000035D86Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1069: │ +Central directory entry #1066: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_ulyanovsk │ │ - offset of local header from start of archive: 3622943 │ - (000000000037481Fh) bytes │ + offset of local header from start of archive: 3529347 │ + (000000000035DA83h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1070: │ +Central directory entry #1067: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_uzhgorod │ │ - offset of local header from start of archive: 3623386 │ - (00000000003749DAh) bytes │ + offset of local header from start of archive: 3529765 │ + (000000000035DC25h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1071: │ +Central directory entry #1068: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vaduz │ │ - offset of local header from start of archive: 3623729 │ - (0000000000374B31h) bytes │ + offset of local header from start of archive: 3530083 │ + (000000000035DD63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1072: │ +Central directory entry #1069: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vatican │ │ - offset of local header from start of archive: 3624048 │ - (0000000000374C70h) bytes │ + offset of local header from start of archive: 3530377 │ + (000000000035DE89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1073: │ +Central directory entry #1070: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vienna │ │ - offset of local header from start of archive: 3624591 │ - (0000000000374E8Fh) bytes │ + offset of local header from start of archive: 3530895 │ + (000000000035E08Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1074: │ +Central directory entry #1071: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_vilnius │ │ - offset of local header from start of archive: 3624988 │ - (000000000037501Ch) bytes │ + offset of local header from start of archive: 3531267 │ + (000000000035E203h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1075: │ +Central directory entry #1072: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_volgograd │ │ - offset of local header from start of archive: 3625420 │ - (00000000003751CCh) bytes │ + offset of local header from start of archive: 3531674 │ + (000000000035E39Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1076: │ +Central directory entry #1073: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_warsaw │ │ - offset of local header from start of archive: 3625851 │ - (000000000037537Bh) bytes │ + offset of local header from start of archive: 3532080 │ + (000000000035E530h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1077: │ +Central directory entry #1074: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zagreb │ │ - offset of local header from start of archive: 3626375 │ - (0000000000375587h) bytes │ + offset of local header from start of archive: 3532579 │ + (000000000035E723h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1078: │ +Central directory entry #1075: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zaporozhye │ │ - offset of local header from start of archive: 3626680 │ - (00000000003756B8h) bytes │ + offset of local header from start of archive: 3532859 │ + (000000000035E83Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1079: │ +Central directory entry #1076: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_europe_zurich │ │ - offset of local header from start of archive: 3627046 │ - (0000000000375826h) bytes │ + offset of local header from start of archive: 3533200 │ + (000000000035E990h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1080: │ +Central directory entry #1077: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_hst │ │ - offset of local header from start of archive: 3627366 │ - (0000000000375966h) bytes │ + offset of local header from start of archive: 3533495 │ + (000000000035EAB7h) bytes │ 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 #1081: │ +Central directory entry #1078: │ --------------------------- │ │ res/raw/joda_indian_antananarivo │ │ - offset of local header from start of archive: 3627436 │ - (00000000003759ACh) bytes │ + offset of local header from start of archive: 3533556 │ + (000000000035EAF4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1082: │ +Central directory entry #1079: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_chagos │ │ - offset of local header from start of archive: 3627597 │ - (0000000000375A4Dh) bytes │ + offset of local header from start of archive: 3533692 │ + (000000000035EB7Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1083: │ +Central directory entry #1080: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_christmas │ │ - offset of local header from start of archive: 3627727 │ - (0000000000375ACFh) bytes │ + offset of local header from start of archive: 3533797 │ + (000000000035EBE5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1084: │ +Central directory entry #1081: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_cocos │ │ - offset of local header from start of archive: 3627850 │ - (0000000000375B4Ah) bytes │ + offset of local header from start of archive: 3533895 │ + (000000000035EC47h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1085: │ +Central directory entry #1082: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_comoro │ │ - offset of local header from start of archive: 3627971 │ - (0000000000375BC3h) bytes │ + offset of local header from start of archive: 3533991 │ + (000000000035ECA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1086: │ +Central directory entry #1083: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_kerguelen │ │ - offset of local header from start of archive: 3628126 │ - (0000000000375C5Eh) bytes │ + offset of local header from start of archive: 3534121 │ + (000000000035ED29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1087: │ +Central directory entry #1084: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mahe │ │ - offset of local header from start of archive: 3628242 │ - (0000000000375CD2h) bytes │ + offset of local header from start of archive: 3534212 │ + (000000000035ED84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1088: │ +Central directory entry #1085: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_maldives │ │ - offset of local header from start of archive: 3628360 │ - (0000000000375D48h) bytes │ + offset of local header from start of archive: 3534305 │ + (000000000035EDE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1089: │ +Central directory entry #1086: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mauritius │ │ - offset of local header from start of archive: 3628492 │ - (0000000000375DCCh) bytes │ + offset of local header from start of archive: 3534412 │ + (000000000035EE4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1090: │ +Central directory entry #1087: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_mayotte │ │ - offset of local header from start of archive: 3628642 │ - (0000000000375E62h) bytes │ + offset of local header from start of archive: 3534537 │ + (000000000035EEC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1091: │ +Central directory entry #1088: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_indian_reunion │ │ - offset of local header from start of archive: 3628798 │ - (0000000000375EFEh) bytes │ + offset of local header from start of archive: 3534668 │ + (000000000035EF4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1092: │ +Central directory entry #1089: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_keep.xml │ │ - offset of local header from start of archive: 3628918 │ - (0000000000375F76h) bytes │ + offset of local header from start of archive: 3534763 │ + (000000000035EFABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1093: │ +Central directory entry #1090: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_met │ │ - offset of local header from start of archive: 3629193 │ - (0000000000376089h) bytes │ + offset of local header from start of archive: 3535013 │ + (000000000035F0A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1094: │ +Central directory entry #1091: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_mst │ │ - offset of local header from start of archive: 3629557 │ - (00000000003761F5h) bytes │ + offset of local header from start of archive: 3535352 │ + (000000000035F1F8h) bytes │ 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 #1095: │ +Central directory entry #1092: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_mst7mdt │ │ - offset of local header from start of archive: 3629628 │ - (000000000037623Ch) bytes │ + offset of local header from start of archive: 3535412 │ + (000000000035F234h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1096: │ +Central directory entry #1093: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_apia │ │ - offset of local header from start of archive: 3630130 │ - (0000000000376432h) bytes │ + offset of local header from start of archive: 3535889 │ + (000000000035F411h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1097: │ +Central directory entry #1094: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_auckland │ │ - offset of local header from start of archive: 3630340 │ - (0000000000376504h) bytes │ + offset of local header from start of archive: 3536074 │ + (000000000035F4CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1098: │ +Central directory entry #1095: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_bougainville │ │ - offset of local header from start of archive: 3630901 │ - (0000000000376735h) bytes │ + offset of local header from start of archive: 3536610 │ + (000000000035F6E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1099: │ +Central directory entry #1096: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_chatham │ │ - offset of local header from start of archive: 3631070 │ - (00000000003767DEh) bytes │ + offset of local header from start of archive: 3536754 │ + (000000000035F772h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1100: │ +Central directory entry #1097: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_chuuk │ │ - offset of local header from start of archive: 3631553 │ - (00000000003769C1h) bytes │ + offset of local header from start of archive: 3537212 │ + (000000000035F93Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1101: │ +Central directory entry #1098: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_easter │ │ - offset of local header from start of archive: 3631673 │ - (0000000000376A39h) bytes │ + offset of local header from start of archive: 3537307 │ + (000000000035F99Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1102: │ +Central directory entry #1099: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_efate │ │ - offset of local header from start of archive: 3632272 │ - (0000000000376C90h) bytes │ + offset of local header from start of archive: 3537881 │ + (000000000035FBD9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1103: │ +Central directory entry #1100: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_enderbury │ │ - offset of local header from start of archive: 3632486 │ - (0000000000376D66h) bytes │ + offset of local header from start of archive: 3538070 │ + (000000000035FC96h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1104: │ +Central directory entry #1101: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_fakaofo │ │ - offset of local header from start of archive: 3632634 │ - (0000000000376DFAh) bytes │ + offset of local header from start of archive: 3538193 │ + (000000000035FD11h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1105: │ +Central directory entry #1102: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_fiji │ │ - offset of local header from start of archive: 3632770 │ - (0000000000376E82h) bytes │ + offset of local header from start of archive: 3538304 │ + (000000000035FD80h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1106: │ +Central directory entry #1103: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_funafuti │ │ - offset of local header from start of archive: 3632992 │ - (0000000000376F60h) bytes │ + offset of local header from start of archive: 3538501 │ + (000000000035FE45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1107: │ +Central directory entry #1104: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_galapagos │ │ - offset of local header from start of archive: 3633115 │ - (0000000000376FDBh) bytes │ + offset of local header from start of archive: 3538599 │ + (000000000035FEA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1108: │ +Central directory entry #1105: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_gambier │ │ - offset of local header from start of archive: 3633262 │ - (000000000037706Eh) bytes │ + offset of local header from start of archive: 3538721 │ + (000000000035FF21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1109: │ +Central directory entry #1106: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_guadalcanal │ │ - offset of local header from start of archive: 3633386 │ - (00000000003770EAh) bytes │ + offset of local header from start of archive: 3538820 │ + (000000000035FF84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1110: │ +Central directory entry #1107: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_guam │ │ - offset of local header from start of archive: 3633512 │ - (0000000000377168h) bytes │ + offset of local header from start of archive: 3538921 │ + (000000000035FFE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1111: │ +Central directory entry #1108: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_honolulu │ │ - offset of local header from start of archive: 3633653 │ - (00000000003771F5h) bytes │ + offset of local header from start of archive: 3539037 │ + (000000000036005Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1112: │ +Central directory entry #1109: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_johnston │ │ - offset of local header from start of archive: 3633825 │ - (00000000003772A1h) bytes │ + offset of local header from start of archive: 3539184 │ + (00000000003600F0h) bytes │ 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 #1113: │ +Central directory entry #1110: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/raw/joda_pacific_kiritimati │ │ - offset of local header from start of archive: 3633912 │ - (00000000003772F8h) bytes │ + offset of local header from start of archive: 3539260 │ + (000000000036013Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1114: │ +Central directory entry #1111: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_kosrae │ │ - offset of local header from start of archive: 3634066 │ - (0000000000377392h) bytes │ + offset of local header from start of archive: 3539389 │ + (00000000003601BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1115: │ +Central directory entry #1112: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_kwajalein │ │ - offset of local header from start of archive: 3634203 │ - (000000000037741Bh) bytes │ + offset of local header from start of archive: 3539501 │ + (000000000036022Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1116: │ +Central directory entry #1113: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_majuro │ │ - offset of local header from start of archive: 3634348 │ - (00000000003774ACh) bytes │ + offset of local header from start of archive: 3539621 │ + (00000000003602A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1117: │ +Central directory entry #1114: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_marquesas │ │ - offset of local header from start of archive: 3634479 │ - (000000000037752Fh) bytes │ + offset of local header from start of archive: 3539727 │ + (000000000036030Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1118: │ +Central directory entry #1115: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_midway │ │ - offset of local header from start of archive: 3634604 │ - (00000000003775ACh) bytes │ + offset of local header from start of archive: 3539827 │ + (0000000000360373h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1119: │ +Central directory entry #1116: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_nauru │ │ - offset of local header from start of archive: 3634738 │ - (0000000000377632h) bytes │ + offset of local header from start of archive: 3539936 │ + (00000000003603E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1120: │ +Central directory entry #1117: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_niue │ │ - offset of local header from start of archive: 3634889 │ - (00000000003776C9h) bytes │ + offset of local header from start of archive: 3540062 │ + (000000000036045Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1121: │ +Central directory entry #1118: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_norfolk │ │ - offset of local header from start of archive: 3635037 │ - (000000000037775Dh) bytes │ + offset of local header from start of archive: 3540185 │ + (00000000003604D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1122: │ +Central directory entry #1119: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_noumea │ │ - offset of local header from start of archive: 3635202 │ - (0000000000377802h) bytes │ + offset of local header from start of archive: 3540325 │ + (0000000000360565h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1123: │ +Central directory entry #1120: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pago_pago │ │ - offset of local header from start of archive: 3635358 │ - (000000000037789Eh) bytes │ + offset of local header from start of archive: 3540456 │ + (00000000003605E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1124: │ +Central directory entry #1121: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_palau │ │ - offset of local header from start of archive: 3635495 │ - (0000000000377927h) bytes │ + offset of local header from start of archive: 3540568 │ + (0000000000360658h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1125: │ +Central directory entry #1122: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pitcairn │ │ - offset of local header from start of archive: 3635615 │ - (000000000037799Fh) bytes │ + offset of local header from start of archive: 3540663 │ + (00000000003606B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1126: │ +Central directory entry #1123: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_pohnpei │ │ - offset of local header from start of archive: 3635752 │ - (0000000000377A28h) bytes │ + offset of local header from start of archive: 3540775 │ + (0000000000360727h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1127: │ +Central directory entry #1124: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_port_moresby │ │ - offset of local header from start of archive: 3635874 │ - (0000000000377AA2h) bytes │ + offset of local header from start of archive: 3540872 │ + (0000000000360788h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1128: │ +Central directory entry #1125: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_rarotonga │ │ - offset of local header from start of archive: 3636016 │ - (0000000000377B30h) bytes │ + offset of local header from start of archive: 3540989 │ + (00000000003607FDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1129: │ +Central directory entry #1126: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_saipan │ │ - offset of local header from start of archive: 3636274 │ - (0000000000377C32h) bytes │ + offset of local header from start of archive: 3541222 │ + (00000000003608E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1130: │ +Central directory entry #1127: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tahiti │ │ - offset of local header from start of archive: 3636417 │ - (0000000000377CC1h) bytes │ + offset of local header from start of archive: 3541340 │ + (000000000036095Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1131: │ +Central directory entry #1128: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tarawa │ │ - offset of local header from start of archive: 3636540 │ - (0000000000377D3Ch) bytes │ + offset of local header from start of archive: 3541438 │ + (00000000003609BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1132: │ +Central directory entry #1129: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_tongatapu │ │ - offset of local header from start of archive: 3636661 │ - (0000000000377DB5h) bytes │ + offset of local header from start of archive: 3541534 │ + (0000000000360A1Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1133: │ +Central directory entry #1130: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_wake │ │ - offset of local header from start of archive: 3636850 │ - (0000000000377E72h) bytes │ + offset of local header from start of archive: 3541698 │ + (0000000000360AC2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1134: │ +Central directory entry #1131: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pacific_wallis │ │ - offset of local header from start of archive: 3636969 │ - (0000000000377EE9h) bytes │ + offset of local header from start of archive: 3541792 │ + (0000000000360B20h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1135: │ +Central directory entry #1132: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_pst8pdt │ │ - offset of local header from start of archive: 3637090 │ - (0000000000377F62h) bytes │ + offset of local header from start of archive: 3541888 │ + (0000000000360B80h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1136: │ +Central directory entry #1133: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_wet │ │ - offset of local header from start of archive: 3637593 │ - (0000000000378159h) bytes │ + offset of local header from start of archive: 3542366 │ + (0000000000360D5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1137: │ +Central directory entry #1134: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/raw/joda_zoneinfomap │ │ - offset of local header from start of archive: 3637881 │ - (0000000000378279h) bytes │ + offset of local header from start of archive: 3542629 │ + (0000000000360E65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #1138: │ +Central directory entry #1135: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 3643319 │ - (00000000003797B7h) bytes │ + offset of local header from start of archive: 3548041 │ + (0000000000362389h) bytes │ 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): c74e100a │ compressed size: 473652 bytes │ uncompressed size: 473652 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 #1139: │ +Central directory entry #1136: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ xsd3b2htm.xsl │ │ - offset of local header from start of archive: 4117032 │ - (00000000003ED228h) bytes │ + offset of local header from start of archive: 4021744 │ + (00000000003D5DF0h) bytes │ 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 #1137: │ +--------------------------- │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 4023686 │ + (00000000003D6586h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 97e970f9 │ + compressed size: 33325 bytes │ + uncompressed size: 105687 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 #1138: │ +--------------------------- │ + │ + META-INF/51AA4C38.SF │ + │ + offset of local header from start of archive: 4057061 │ + (00000000003DE7E5h) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 9ba6190c │ + compressed size: 35347 bytes │ + uncompressed size: 105785 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 #1139: │ +--------------------------- │ + │ + META-INF/51AA4C38.RSA │ + │ + offset of local header from start of archive: 4092458 │ + (00000000003E722Ah) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + 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): 72e994fd │ + 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 : f02d5d91 │ │ -signature : 38ea...70db │ │ -file_size : 4754960 │ │ +checksum : db188ef9 │ │ +signature : 71bf...ff32 │ │ +file_size : 4754968 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 38379 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4920 │ │ type_ids_off : 153628 (0x02581c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 173308 (0x02a4fc) │ │ field_ids_size : 23786 │ │ field_ids_off : 272272 (0x042790) │ │ method_ids_size : 38960 │ │ method_ids_off : 462560 (0x070ee0) │ │ class_defs_size : 3680 │ │ class_defs_off : 774240 (0x0bd060) │ │ -data_size : 3862960 │ │ +data_size : 3862968 │ │ data_off : 892000 (0x0d9c60) │ │ │ │ Class #0 header: │ │ class_idx : 370 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 3375 │ │ source_file_idx : 5857 │ │ @@ -541628,157 +541628,157 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 276 16-bit code units │ │ -250d64: |[250d64] okhttp3.internal.http2.Http2.:()V │ │ -250d74: 1a00 3433 |0000: const-string v0, "PRI * HTTP/2.0 │ │ +250d6c: |[250d6c] okhttp3.internal.http2.Http2.:()V │ │ +250d7c: 1a00 3433 |0000: const-string v0, "PRI * HTTP/2.0 │ │ │ │ SM │ │ │ │ " // string@3334 │ │ -250d78: 7110 0274 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ -250d7e: 0c00 |0005: move-result-object v0 │ │ -250d80: 6900 cc45 |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@45cc │ │ -250d84: 1a01 720e |0008: const-string v1, "DATA" // string@0e72 │ │ -250d88: 1a02 1915 |000a: const-string v2, "HEADERS" // string@1519 │ │ -250d8c: 1a03 3e33 |000c: const-string v3, "PRIORITY" // string@333e │ │ -250d90: 1a04 4435 |000e: const-string v4, "RST_STREAM" // string@3544 │ │ -250d94: 1a05 d936 |0010: const-string v5, "SETTINGS" // string@36d9 │ │ -250d98: 1a06 5b33 |0012: const-string v6, "PUSH_PROMISE" // string@335b │ │ -250d9c: 1a07 fe32 |0014: const-string v7, "PING" // string@32fe │ │ -250da0: 1a08 7014 |0016: const-string v8, "GOAWAY" // string@1470 │ │ -250da4: 1a09 d941 |0018: const-string v9, "WINDOW_UPDATE" // string@41d9 │ │ -250da8: 1a0a af0b |001a: const-string v10, "CONTINUATION" // string@0baf │ │ -250dac: 250a e212 0100 |001c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@12e2 │ │ -250db2: 0c00 |001f: move-result-object v0 │ │ -250db4: 6900 d645 |0020: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@45d6 │ │ -250db8: 1300 4000 |0022: const/16 v0, #int 64 // #40 │ │ -250dbc: 2300 e212 |0024: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ -250dc0: 6900 cd45 |0026: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250dc4: 1300 0001 |0028: const/16 v0, #int 256 // #100 │ │ -250dc8: 2300 e212 |002a: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ -250dcc: 6900 cb45 |002c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ -250dd0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -250dd2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -250dd4: 6202 cb45 |0030: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ -250dd8: 2123 |0032: array-length v3, v2 │ │ -250dda: 1304 2000 |0033: const/16 v4, #int 32 // #20 │ │ -250dde: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -250de0: 3531 1b00 |0036: if-ge v1, v3, 0051 // +001b │ │ -250de4: 2353 e012 |0038: new-array v3, v5, [Ljava/lang/Object; // type@12e0 │ │ -250de8: 7110 3f68 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@683f │ │ -250dee: 0c05 |003d: move-result-object v5 │ │ -250df0: 4d05 0300 |003e: aput-object v5, v3, v0 │ │ -250df4: 1a05 5c02 |0040: const-string v5, "%8s" // string@025c │ │ -250df8: 7120 9f6f 3500 |0042: invoke-static {v5, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ -250dfe: 0c03 |0045: move-result-object v3 │ │ -250e00: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ -250e04: 6e30 c368 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@68c3 │ │ -250e0a: 0c03 |004b: move-result-object v3 │ │ -250e0c: 4d03 0201 |004c: aput-object v3, v2, v1 │ │ -250e10: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -250e14: 28e0 |0050: goto 0030 // -0020 │ │ -250e16: 6201 cd45 |0051: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250e1a: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ -250e1e: 4d02 0100 |0055: aput-object v2, v1, v0 │ │ -250e22: 1a02 c010 |0057: const-string v2, "END_STREAM" // string@10c0 │ │ -250e26: 4d02 0105 |0059: aput-object v2, v1, v5 │ │ -250e2a: 2352 4912 |005b: new-array v2, v5, [I // type@1249 │ │ -250e2e: 4b05 0200 |005d: aput v5, v2, v0 │ │ -250e32: 1303 0800 |005f: const/16 v3, #int 8 // #8 │ │ -250e36: 1a05 af32 |0061: const-string v5, "PADDED" // string@32af │ │ -250e3a: 4d05 0103 |0063: aput-object v5, v1, v3 │ │ -250e3e: 2121 |0065: array-length v1, v2 │ │ -250e40: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -250e42: 1a06 e195 |0067: const-string v6, "|PADDED" // string@95e1 │ │ -250e46: 3515 2000 |0069: if-ge v5, v1, 0089 // +0020 │ │ -250e4a: 4407 0205 |006b: aget v7, v2, v5 │ │ -250e4e: 6208 cd45 |006d: sget-object v8, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250e52: de09 0708 |006f: or-int/lit8 v9, v7, #int 8 // #08 │ │ -250e56: 220a 3b0d |0071: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ -250e5a: 7010 e768 0a00 |0073: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -250e60: 620b cd45 |0076: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250e64: 4607 0b07 |0078: aget-object v7, v11, v7 │ │ -250e68: 6e20 f168 7a00 |007a: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -250e6e: 6e20 f168 6a00 |007d: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -250e74: 6e10 fc68 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -250e7a: 0c06 |0083: move-result-object v6 │ │ -250e7c: 4d06 0809 |0084: aput-object v6, v8, v9 │ │ -250e80: d805 0501 |0086: add-int/lit8 v5, v5, #int 1 // #01 │ │ -250e84: 28df |0088: goto 0067 // -0021 │ │ -250e86: 6201 cd45 |0089: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250e8a: 1245 |008b: const/4 v5, #int 4 // #4 │ │ -250e8c: 1a07 bc10 |008c: const-string v7, "END_HEADERS" // string@10bc │ │ -250e90: 4d07 0105 |008e: aput-object v7, v1, v5 │ │ -250e94: 1a05 3e33 |0090: const-string v5, "PRIORITY" // string@333e │ │ -250e98: 4d05 0104 |0092: aput-object v5, v1, v4 │ │ -250e9c: 1304 2400 |0094: const/16 v4, #int 36 // #24 │ │ -250ea0: 1a05 bd10 |0096: const-string v5, "END_HEADERS|PRIORITY" // string@10bd │ │ -250ea4: 4d05 0104 |0098: aput-object v5, v1, v4 │ │ -250ea8: 1231 |009a: const/4 v1, #int 3 // #3 │ │ -250eaa: 2311 4912 |009b: new-array v1, v1, [I // type@1249 │ │ -250eae: 2601 6d00 0000 |009d: fill-array-data v1, 0000010a // +0000006d │ │ -250eb4: 2114 |00a0: array-length v4, v1 │ │ -250eb6: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -250eb8: 3545 5400 |00a2: if-ge v5, v4, 00f6 // +0054 │ │ -250ebc: 4407 0105 |00a4: aget v7, v1, v5 │ │ -250ec0: 2128 |00a6: array-length v8, v2 │ │ -250ec2: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ -250ec4: 3589 4b00 |00a8: if-ge v9, v8, 00f3 // +004b │ │ -250ec8: 440a 0209 |00aa: aget v10, v2, v9 │ │ -250ecc: 620b cd45 |00ac: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250ed0: 960c 0a07 |00ae: or-int v12, v10, v7 │ │ -250ed4: 220d 3b0d |00b0: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ -250ed8: 7010 e768 0d00 |00b2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -250ede: 620e cd45 |00b5: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250ee2: 460e 0e0a |00b7: aget-object v14, v14, v10 │ │ -250ee6: 6e20 f168 ed00 |00b9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -250eec: 130e 7c00 |00bc: const/16 v14, #int 124 // #7c │ │ -250ef0: 6e20 ea68 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -250ef6: 620f cd45 |00c1: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250efa: 460f 0f07 |00c3: aget-object v15, v15, v7 │ │ -250efe: 6e20 f168 fd00 |00c5: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -250f04: 6e10 fc68 0d00 |00c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -250f0a: 0c0d |00cb: move-result-object v13 │ │ -250f0c: 4d0d 0b0c |00cc: aput-object v13, v11, v12 │ │ -250f10: 620b cd45 |00ce: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250f14: b63c |00d0: or-int/2addr v12, v3 │ │ -250f16: 220d 3b0d |00d1: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ -250f1a: 7010 e768 0d00 |00d3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -250f20: 620f cd45 |00d6: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250f24: 460a 0f0a |00d8: aget-object v10, v15, v10 │ │ -250f28: 6e20 f168 ad00 |00da: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -250f2e: 6e20 ea68 ed00 |00dd: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -250f34: 620a cd45 |00e0: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250f38: 460a 0a07 |00e2: aget-object v10, v10, v7 │ │ -250f3c: 6e20 f168 ad00 |00e4: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -250f42: 6e20 f168 6d00 |00e7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -250f48: 6e10 fc68 0d00 |00ea: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -250f4e: 0c0a |00ed: move-result-object v10 │ │ -250f50: 4d0a 0b0c |00ee: aput-object v10, v11, v12 │ │ -250f54: d809 0901 |00f0: add-int/lit8 v9, v9, #int 1 // #01 │ │ -250f58: 28b6 |00f2: goto 00a8 // -004a │ │ -250f5a: d805 0501 |00f3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -250f5e: 28ad |00f5: goto 00a2 // -0053 │ │ -250f60: 6201 cd45 |00f6: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250f64: 2112 |00f8: array-length v2, v1 │ │ -250f66: 3520 0f00 |00f9: if-ge v0, v2, 0108 // +000f │ │ -250f6a: 4602 0100 |00fb: aget-object v2, v1, v0 │ │ -250f6e: 3902 0800 |00fd: if-nez v2, 0105 // +0008 │ │ -250f72: 6202 cb45 |00ff: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ -250f76: 4602 0200 |0101: aget-object v2, v2, v0 │ │ -250f7a: 4d02 0100 |0103: aput-object v2, v1, v0 │ │ -250f7e: d800 0001 |0105: add-int/lit8 v0, v0, #int 1 // #01 │ │ -250f82: 28ef |0107: goto 00f6 // -0011 │ │ -250f84: 0e00 |0108: return-void │ │ -250f86: 0000 |0109: nop // spacer │ │ -250f88: 0003 0400 0300 0000 0400 0000 2000 ... |010a: array-data (10 units) │ │ +250d80: 7110 0274 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ +250d86: 0c00 |0005: move-result-object v0 │ │ +250d88: 6900 cc45 |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@45cc │ │ +250d8c: 1a01 720e |0008: const-string v1, "DATA" // string@0e72 │ │ +250d90: 1a02 1915 |000a: const-string v2, "HEADERS" // string@1519 │ │ +250d94: 1a03 3e33 |000c: const-string v3, "PRIORITY" // string@333e │ │ +250d98: 1a04 4435 |000e: const-string v4, "RST_STREAM" // string@3544 │ │ +250d9c: 1a05 d936 |0010: const-string v5, "SETTINGS" // string@36d9 │ │ +250da0: 1a06 5b33 |0012: const-string v6, "PUSH_PROMISE" // string@335b │ │ +250da4: 1a07 fe32 |0014: const-string v7, "PING" // string@32fe │ │ +250da8: 1a08 7014 |0016: const-string v8, "GOAWAY" // string@1470 │ │ +250dac: 1a09 d941 |0018: const-string v9, "WINDOW_UPDATE" // string@41d9 │ │ +250db0: 1a0a af0b |001a: const-string v10, "CONTINUATION" // string@0baf │ │ +250db4: 250a e212 0100 |001c: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@12e2 │ │ +250dba: 0c00 |001f: move-result-object v0 │ │ +250dbc: 6900 d645 |0020: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@45d6 │ │ +250dc0: 1300 4000 |0022: const/16 v0, #int 64 // #40 │ │ +250dc4: 2300 e212 |0024: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ +250dc8: 6900 cd45 |0026: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250dcc: 1300 0001 |0028: const/16 v0, #int 256 // #100 │ │ +250dd0: 2300 e212 |002a: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ +250dd4: 6900 cb45 |002c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ +250dd8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +250dda: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +250ddc: 6202 cb45 |0030: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ +250de0: 2123 |0032: array-length v3, v2 │ │ +250de2: 1304 2000 |0033: const/16 v4, #int 32 // #20 │ │ +250de6: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +250de8: 3531 1b00 |0036: if-ge v1, v3, 0051 // +001b │ │ +250dec: 2353 e012 |0038: new-array v3, v5, [Ljava/lang/Object; // type@12e0 │ │ +250df0: 7110 3f68 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@683f │ │ +250df6: 0c05 |003d: move-result-object v5 │ │ +250df8: 4d05 0300 |003e: aput-object v5, v3, v0 │ │ +250dfc: 1a05 5c02 |0040: const-string v5, "%8s" // string@025c │ │ +250e00: 7120 9f6f 3500 |0042: invoke-static {v5, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ +250e06: 0c03 |0045: move-result-object v3 │ │ +250e08: 1305 3000 |0046: const/16 v5, #int 48 // #30 │ │ +250e0c: 6e30 c368 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@68c3 │ │ +250e12: 0c03 |004b: move-result-object v3 │ │ +250e14: 4d03 0201 |004c: aput-object v3, v2, v1 │ │ +250e18: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +250e1c: 28e0 |0050: goto 0030 // -0020 │ │ +250e1e: 6201 cd45 |0051: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250e22: 1a02 0000 |0053: const-string v2, "" // string@0000 │ │ +250e26: 4d02 0100 |0055: aput-object v2, v1, v0 │ │ +250e2a: 1a02 c010 |0057: const-string v2, "END_STREAM" // string@10c0 │ │ +250e2e: 4d02 0105 |0059: aput-object v2, v1, v5 │ │ +250e32: 2352 4912 |005b: new-array v2, v5, [I // type@1249 │ │ +250e36: 4b05 0200 |005d: aput v5, v2, v0 │ │ +250e3a: 1303 0800 |005f: const/16 v3, #int 8 // #8 │ │ +250e3e: 1a05 af32 |0061: const-string v5, "PADDED" // string@32af │ │ +250e42: 4d05 0103 |0063: aput-object v5, v1, v3 │ │ +250e46: 2121 |0065: array-length v1, v2 │ │ +250e48: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +250e4a: 1a06 e195 |0067: const-string v6, "|PADDED" // string@95e1 │ │ +250e4e: 3515 2000 |0069: if-ge v5, v1, 0089 // +0020 │ │ +250e52: 4407 0205 |006b: aget v7, v2, v5 │ │ +250e56: 6208 cd45 |006d: sget-object v8, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250e5a: de09 0708 |006f: or-int/lit8 v9, v7, #int 8 // #08 │ │ +250e5e: 220a 3b0d |0071: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ +250e62: 7010 e768 0a00 |0073: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +250e68: 620b cd45 |0076: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250e6c: 4607 0b07 |0078: aget-object v7, v11, v7 │ │ +250e70: 6e20 f168 7a00 |007a: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +250e76: 6e20 f168 6a00 |007d: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +250e7c: 6e10 fc68 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +250e82: 0c06 |0083: move-result-object v6 │ │ +250e84: 4d06 0809 |0084: aput-object v6, v8, v9 │ │ +250e88: d805 0501 |0086: add-int/lit8 v5, v5, #int 1 // #01 │ │ +250e8c: 28df |0088: goto 0067 // -0021 │ │ +250e8e: 6201 cd45 |0089: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250e92: 1245 |008b: const/4 v5, #int 4 // #4 │ │ +250e94: 1a07 bc10 |008c: const-string v7, "END_HEADERS" // string@10bc │ │ +250e98: 4d07 0105 |008e: aput-object v7, v1, v5 │ │ +250e9c: 1a05 3e33 |0090: const-string v5, "PRIORITY" // string@333e │ │ +250ea0: 4d05 0104 |0092: aput-object v5, v1, v4 │ │ +250ea4: 1304 2400 |0094: const/16 v4, #int 36 // #24 │ │ +250ea8: 1a05 bd10 |0096: const-string v5, "END_HEADERS|PRIORITY" // string@10bd │ │ +250eac: 4d05 0104 |0098: aput-object v5, v1, v4 │ │ +250eb0: 1231 |009a: const/4 v1, #int 3 // #3 │ │ +250eb2: 2311 4912 |009b: new-array v1, v1, [I // type@1249 │ │ +250eb6: 2601 6d00 0000 |009d: fill-array-data v1, 0000010a // +0000006d │ │ +250ebc: 2114 |00a0: array-length v4, v1 │ │ +250ebe: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +250ec0: 3545 5400 |00a2: if-ge v5, v4, 00f6 // +0054 │ │ +250ec4: 4407 0105 |00a4: aget v7, v1, v5 │ │ +250ec8: 2128 |00a6: array-length v8, v2 │ │ +250eca: 1209 |00a7: const/4 v9, #int 0 // #0 │ │ +250ecc: 3589 4b00 |00a8: if-ge v9, v8, 00f3 // +004b │ │ +250ed0: 440a 0209 |00aa: aget v10, v2, v9 │ │ +250ed4: 620b cd45 |00ac: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250ed8: 960c 0a07 |00ae: or-int v12, v10, v7 │ │ +250edc: 220d 3b0d |00b0: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ +250ee0: 7010 e768 0d00 |00b2: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +250ee6: 620e cd45 |00b5: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250eea: 460e 0e0a |00b7: aget-object v14, v14, v10 │ │ +250eee: 6e20 f168 ed00 |00b9: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +250ef4: 130e 7c00 |00bc: const/16 v14, #int 124 // #7c │ │ +250ef8: 6e20 ea68 ed00 |00be: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +250efe: 620f cd45 |00c1: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250f02: 460f 0f07 |00c3: aget-object v15, v15, v7 │ │ +250f06: 6e20 f168 fd00 |00c5: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +250f0c: 6e10 fc68 0d00 |00c8: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +250f12: 0c0d |00cb: move-result-object v13 │ │ +250f14: 4d0d 0b0c |00cc: aput-object v13, v11, v12 │ │ +250f18: 620b cd45 |00ce: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250f1c: b63c |00d0: or-int/2addr v12, v3 │ │ +250f1e: 220d 3b0d |00d1: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ +250f22: 7010 e768 0d00 |00d3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +250f28: 620f cd45 |00d6: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250f2c: 460a 0f0a |00d8: aget-object v10, v15, v10 │ │ +250f30: 6e20 f168 ad00 |00da: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +250f36: 6e20 ea68 ed00 |00dd: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +250f3c: 620a cd45 |00e0: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250f40: 460a 0a07 |00e2: aget-object v10, v10, v7 │ │ +250f44: 6e20 f168 ad00 |00e4: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +250f4a: 6e20 f168 6d00 |00e7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +250f50: 6e10 fc68 0d00 |00ea: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +250f56: 0c0a |00ed: move-result-object v10 │ │ +250f58: 4d0a 0b0c |00ee: aput-object v10, v11, v12 │ │ +250f5c: d809 0901 |00f0: add-int/lit8 v9, v9, #int 1 // #01 │ │ +250f60: 28b6 |00f2: goto 00a8 // -004a │ │ +250f62: d805 0501 |00f3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +250f66: 28ad |00f5: goto 00a2 // -0053 │ │ +250f68: 6201 cd45 |00f6: sget-object v1, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250f6c: 2112 |00f8: array-length v2, v1 │ │ +250f6e: 3520 0f00 |00f9: if-ge v0, v2, 0108 // +000f │ │ +250f72: 4602 0100 |00fb: aget-object v2, v1, v0 │ │ +250f76: 3902 0800 |00fd: if-nez v2, 0105 // +0008 │ │ +250f7a: 6202 cb45 |00ff: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ +250f7e: 4602 0200 |0101: aget-object v2, v2, v0 │ │ +250f82: 4d02 0100 |0103: aput-object v2, v1, v0 │ │ +250f86: d800 0001 |0105: add-int/lit8 v0, v0, #int 1 // #01 │ │ +250f8a: 28ef |0107: goto 00f6 // -0011 │ │ +250f8c: 0e00 |0108: return-void │ │ +250f8e: 0000 |0109: nop // spacer │ │ +250f90: 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 │ │ @@ -541806,17 +541806,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -250f9c: |[250f9c] okhttp3.internal.http2.Http2.:()V │ │ -250fac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -250fb2: 0e00 |0003: return-void │ │ +250fa4: |[250fa4] okhttp3.internal.http2.Http2.:()V │ │ +250fb4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +250fba: 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;) │ │ @@ -541824,65 +541824,65 @@ │ │ type : '(BB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -250c18: |[250c18] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ -250c28: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -250c2c: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -250c30: 1102 |0004: return-object v2 │ │ -250c32: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -250c34: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ -250c38: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -250c3a: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ -250c3e: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -250c40: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ -250c44: 1260 |000e: const/4 v0, #int 6 // #6 │ │ -250c46: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ -250c4a: 1270 |0011: const/4 v0, #int 7 // #7 │ │ -250c4c: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ -250c50: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ -250c54: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ -250c58: 6200 cd45 |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ -250c5c: 2101 |001a: array-length v1, v0 │ │ -250c5e: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ -250c62: 4600 0003 |001d: aget-object v0, v0, v3 │ │ -250c66: 2805 |001f: goto 0024 // +0005 │ │ -250c68: 6200 cb45 |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ -250c6c: 4600 0003 |0022: aget-object v0, v0, v3 │ │ -250c70: 1251 |0024: const/4 v1, #int 5 // #5 │ │ -250c72: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ -250c76: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ -250c7a: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ -250c7e: 1a02 1915 |002b: const-string v2, "HEADERS" // string@1519 │ │ -250c82: 1a03 5b33 |002d: const-string v3, "PUSH_PROMISE" // string@335b │ │ -250c86: 6e30 c468 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -250c8c: 0c02 |0032: move-result-object v2 │ │ -250c8e: 1102 |0033: return-object v2 │ │ -250c90: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ -250c94: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ -250c98: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ -250c9c: 1a02 3e33 |003a: const-string v2, "PRIORITY" // string@333e │ │ -250ca0: 1a03 8b0b |003c: const-string v3, "COMPRESSED" // string@0b8b │ │ -250ca4: 6e30 c468 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -250caa: 0c02 |0041: move-result-object v2 │ │ -250cac: 1102 |0042: return-object v2 │ │ -250cae: 1100 |0043: return-object v0 │ │ -250cb0: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -250cb2: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ -250cb6: 1a02 ce05 |0047: const-string v2, "ACK" // string@05ce │ │ -250cba: 2805 |0049: goto 004e // +0005 │ │ -250cbc: 6202 cb45 |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ -250cc0: 4602 0203 |004c: aget-object v2, v2, v3 │ │ -250cc4: 1102 |004e: return-object v2 │ │ -250cc6: 6202 cb45 |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ -250cca: 4602 0203 |0051: aget-object v2, v2, v3 │ │ -250cce: 1102 |0053: return-object v2 │ │ +250c20: |[250c20] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ +250c30: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +250c34: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +250c38: 1102 |0004: return-object v2 │ │ +250c3a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +250c3c: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ +250c40: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +250c42: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ +250c46: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +250c48: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ +250c4c: 1260 |000e: const/4 v0, #int 6 // #6 │ │ +250c4e: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ +250c52: 1270 |0011: const/4 v0, #int 7 // #7 │ │ +250c54: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ +250c58: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ +250c5c: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ +250c60: 6200 cd45 |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@45cd │ │ +250c64: 2101 |001a: array-length v1, v0 │ │ +250c66: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ +250c6a: 4600 0003 |001d: aget-object v0, v0, v3 │ │ +250c6e: 2805 |001f: goto 0024 // +0005 │ │ +250c70: 6200 cb45 |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ +250c74: 4600 0003 |0022: aget-object v0, v0, v3 │ │ +250c78: 1251 |0024: const/4 v1, #int 5 // #5 │ │ +250c7a: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ +250c7e: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ +250c82: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ +250c86: 1a02 1915 |002b: const-string v2, "HEADERS" // string@1519 │ │ +250c8a: 1a03 5b33 |002d: const-string v3, "PUSH_PROMISE" // string@335b │ │ +250c8e: 6e30 c468 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +250c94: 0c02 |0032: move-result-object v2 │ │ +250c96: 1102 |0033: return-object v2 │ │ +250c98: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ +250c9c: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ +250ca0: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ +250ca4: 1a02 3e33 |003a: const-string v2, "PRIORITY" // string@333e │ │ +250ca8: 1a03 8b0b |003c: const-string v3, "COMPRESSED" // string@0b8b │ │ +250cac: 6e30 c468 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +250cb2: 0c02 |0041: move-result-object v2 │ │ +250cb4: 1102 |0042: return-object v2 │ │ +250cb6: 1100 |0043: return-object v0 │ │ +250cb8: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +250cba: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ +250cbe: 1a02 ce05 |0047: const-string v2, "ACK" // string@05ce │ │ +250cc2: 2805 |0049: goto 004e // +0005 │ │ +250cc4: 6202 cb45 |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ +250cc8: 4602 0203 |004c: aget-object v2, v2, v3 │ │ +250ccc: 1102 |004e: return-object v2 │ │ +250cce: 6202 cb45 |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@45cb │ │ +250cd2: 4602 0203 |0051: aget-object v2, v2, v3 │ │ +250cd6: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=158 │ │ 0x002f line=161 │ │ 0x003e line=163 │ │ 0x004a line=151 │ │ 0x004f line=156 │ │ @@ -541895,53 +541895,53 @@ │ │ type : '(ZIIBB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -250cd0: |[250cd0] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ -250ce0: 6200 d645 |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@45d6 │ │ -250ce4: 2101 |0002: array-length v1, v0 │ │ -250ce6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -250ce8: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -250cea: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ -250cee: 4600 0007 |0007: aget-object v0, v0, v7 │ │ -250cf2: 280f |0009: goto 0018 // +000f │ │ -250cf4: 2330 e012 |000a: new-array v0, v3, [Ljava/lang/Object; // type@12e0 │ │ -250cf8: 7110 bf67 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ -250cfe: 0c01 |000f: move-result-object v1 │ │ -250d00: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -250d04: 1a01 9304 |0012: const-string v1, "0x%02x" // string@0493 │ │ -250d08: 7120 9f6f 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ -250d0e: 0c00 |0017: move-result-object v0 │ │ -250d10: 7120 2771 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@7127 │ │ -250d16: 0c07 |001b: move-result-object v7 │ │ -250d18: 1258 |001c: const/4 v8, #int 5 // #5 │ │ -250d1a: 2388 e012 |001d: new-array v8, v8, [Ljava/lang/Object; // type@12e0 │ │ -250d1e: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -250d22: 1a04 0705 |0021: const-string v4, "<<" // string@0507 │ │ -250d26: 2803 |0023: goto 0026 // +0003 │ │ -250d28: 1a04 8705 |0024: const-string v4, ">>" // string@0587 │ │ -250d2c: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ -250d30: 7110 4268 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -250d36: 0c04 |002b: move-result-object v4 │ │ -250d38: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ -250d3c: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -250d3e: 7110 4268 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -250d44: 0c05 |0032: move-result-object v5 │ │ -250d46: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ -250d4a: 1234 |0035: const/4 v4, #int 3 // #3 │ │ -250d4c: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ -250d50: 1244 |0038: const/4 v4, #int 4 // #4 │ │ -250d52: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ -250d56: 1a04 5f02 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@025f │ │ -250d5a: 7120 9f6f 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ -250d60: 0c04 |0040: move-result-object v4 │ │ -250d62: 1104 |0041: return-object v4 │ │ +250cd8: |[250cd8] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ +250ce8: 6200 d645 |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@45d6 │ │ +250cec: 2101 |0002: array-length v1, v0 │ │ +250cee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +250cf0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +250cf2: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ +250cf6: 4600 0007 |0007: aget-object v0, v0, v7 │ │ +250cfa: 280f |0009: goto 0018 // +000f │ │ +250cfc: 2330 e012 |000a: new-array v0, v3, [Ljava/lang/Object; // type@12e0 │ │ +250d00: 7110 bf67 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ +250d06: 0c01 |000f: move-result-object v1 │ │ +250d08: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +250d0c: 1a01 9304 |0012: const-string v1, "0x%02x" // string@0493 │ │ +250d10: 7120 9f6f 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ +250d16: 0c00 |0017: move-result-object v0 │ │ +250d18: 7120 2771 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@7127 │ │ +250d1e: 0c07 |001b: move-result-object v7 │ │ +250d20: 1258 |001c: const/4 v8, #int 5 // #5 │ │ +250d22: 2388 e012 |001d: new-array v8, v8, [Ljava/lang/Object; // type@12e0 │ │ +250d26: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +250d2a: 1a04 0705 |0021: const-string v4, "<<" // string@0507 │ │ +250d2e: 2803 |0023: goto 0026 // +0003 │ │ +250d30: 1a04 8705 |0024: const-string v4, ">>" // string@0587 │ │ +250d34: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ +250d38: 7110 4268 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +250d3e: 0c04 |002b: move-result-object v4 │ │ +250d40: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ +250d44: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +250d46: 7110 4268 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +250d4c: 0c05 |0032: move-result-object v5 │ │ +250d4e: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ +250d52: 1234 |0035: const/4 v4, #int 3 // #3 │ │ +250d54: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ +250d58: 1244 |0038: const/4 v4, #int 4 // #4 │ │ +250d5a: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ +250d5e: 1a04 5f02 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@025f │ │ +250d62: 7120 9f6f 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ +250d68: 0c04 |0040: move-result-object v4 │ │ +250d6a: 1104 |0041: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0018 line=136 │ │ 0x001d line=137 │ │ locals : │ │ 0x0000 - 0x0042 reg=4 (null) Z │ │ @@ -541955,20 +541955,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 │ │ -250bf4: |[250bf4] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ -250c04: 2200 1b0d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -250c08: 7120 9f6f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ -250c0e: 0c01 |0005: move-result-object v1 │ │ -250c10: 7020 2768 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -250c16: 2700 |0009: throw v0 │ │ +250bfc: |[250bfc] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ +250c0c: 2200 1b0d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +250c10: 7120 9f6f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ +250c16: 0c01 |0005: move-result-object v1 │ │ +250c18: 7020 2768 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +250c1e: 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; │ │ │ │ @@ -541977,20 +541977,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 │ │ -250bd0: |[250bd0] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ -250be0: 2200 ef0c |0000: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -250be4: 7120 9f6f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ -250bea: 0c01 |0005: move-result-object v1 │ │ -250bec: 7020 5067 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250bf2: 2700 |0009: throw v0 │ │ +250bd8: |[250bd8] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ +250be8: 2200 ef0c |0000: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +250bec: 7120 9f6f 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ +250bf2: 0c01 |0005: move-result-object v1 │ │ +250bf4: 7020 5067 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250bfa: 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; │ │ │ │ @@ -545310,92 +545310,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24fd34: |[24fd34] okhttp3.internal.http2.Http2Stream.:()V │ │ -24fd44: 0e00 |0000: return-void │ │ +24fd3c: |[24fd3c] okhttp3.internal.http2.Http2Stream.:()V │ │ +24fd4c: 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 │ │ -24fd48: |[24fd48] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ -24fd58: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -24fd5e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -24fd62: 5a20 5846 |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ -24fd66: 2200 b50d |0007: new-instance v0, Ljava/util/ArrayDeque; // type@0db5 │ │ -24fd6a: 7010 276a 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6a27 │ │ -24fd70: 5b20 5346 |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -24fd74: 2200 e40e |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ee4 │ │ -24fd78: 7020 c071 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@71c0 │ │ -24fd7e: 5b20 5546 |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24fd82: 2200 e40e |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ee4 │ │ -24fd86: 7020 c071 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@71c0 │ │ -24fd8c: 5b20 5946 |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24fd90: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -24fd92: 5b20 5046 |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24fd96: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ -24fd9a: 5923 5446 |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24fd9e: 5b24 4f46 |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24fda2: 5443 2946 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@4629 │ │ -24fda6: 6e10 1072 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7210 │ │ -24fdac: 0a03 |002a: move-result v3 │ │ -24fdae: 8130 |002b: int-to-long v0, v3 │ │ -24fdb0: 5a20 4e46 |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ -24fdb4: 2203 e30e |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@0ee3 │ │ -24fdb8: 5444 2846 |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@4628 │ │ -24fdbc: 6e10 1072 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7210 │ │ -24fdc2: 0a04 |0035: move-result v4 │ │ -24fdc4: 8140 |0036: int-to-long v0, v4 │ │ -24fdc6: 7040 ba71 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@71ba │ │ -24fdcc: 5b23 5746 |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24fdd0: 2203 e20e |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@0ee2 │ │ -24fdd4: 7020 b371 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@71b3 │ │ -24fdda: 5b23 5646 |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24fdde: 5423 5746 |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24fde2: 5c36 4746 |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ -24fde6: 5423 5646 |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24fdea: 5c35 4246 |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -24fdee: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -24fdf2: 5423 5346 |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -24fdf6: 7220 a76a 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6aa7 │ │ -24fdfc: 6e10 d571 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@71d5 │ │ -24fe02: 0a03 |0055: move-result v3 │ │ -24fe04: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ -24fe08: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ -24fe0c: 2809 |005a: goto 0063 // +0009 │ │ -24fe0e: 2203 1c0d |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ -24fe12: 1a04 156b |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@6b15 │ │ -24fe16: 7020 2c68 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -24fe1c: 2703 |0062: throw v3 │ │ -24fe1e: 6e10 d571 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@71d5 │ │ -24fe24: 0a03 |0066: move-result v3 │ │ -24fe26: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ -24fe2a: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ -24fe2e: 2809 |006b: goto 0074 // +0009 │ │ -24fe30: 2203 1c0d |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ -24fe34: 1a04 6b83 |006e: const-string v4, "remotely-initiated streams should have headers" // string@836b │ │ -24fe38: 7020 2c68 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -24fe3e: 2703 |0073: throw v3 │ │ -24fe40: 0e00 |0074: return-void │ │ -24fe42: 2203 2c0d |0075: new-instance v3, Ljava/lang/NullPointerException; // type@0d2c │ │ -24fe46: 1a04 774e |0077: const-string v4, "connection == null" // string@4e77 │ │ -24fe4a: 7020 7c68 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -24fe50: 2703 |007c: throw v3 │ │ +24fd50: |[24fd50] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ +24fd60: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +24fd66: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +24fd6a: 5a20 5846 |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ +24fd6e: 2200 b50d |0007: new-instance v0, Ljava/util/ArrayDeque; // type@0db5 │ │ +24fd72: 7010 276a 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6a27 │ │ +24fd78: 5b20 5346 |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +24fd7c: 2200 e40e |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ee4 │ │ +24fd80: 7020 c071 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@71c0 │ │ +24fd86: 5b20 5546 |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24fd8a: 2200 e40e |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0ee4 │ │ +24fd8e: 7020 c071 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@71c0 │ │ +24fd94: 5b20 5946 |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24fd98: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +24fd9a: 5b20 5046 |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24fd9e: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ +24fda2: 5923 5446 |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24fda6: 5b24 4f46 |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24fdaa: 5443 2946 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@4629 │ │ +24fdae: 6e10 1072 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7210 │ │ +24fdb4: 0a03 |002a: move-result v3 │ │ +24fdb6: 8130 |002b: int-to-long v0, v3 │ │ +24fdb8: 5a20 4e46 |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ +24fdbc: 2203 e30e |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@0ee3 │ │ +24fdc0: 5444 2846 |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@4628 │ │ +24fdc4: 6e10 1072 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7210 │ │ +24fdca: 0a04 |0035: move-result v4 │ │ +24fdcc: 8140 |0036: int-to-long v0, v4 │ │ +24fdce: 7040 ba71 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@71ba │ │ +24fdd4: 5b23 5746 |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24fdd8: 2203 e20e |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@0ee2 │ │ +24fddc: 7020 b371 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@71b3 │ │ +24fde2: 5b23 5646 |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24fde6: 5423 5746 |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24fdea: 5c36 4746 |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ +24fdee: 5423 5646 |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24fdf2: 5c35 4246 |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +24fdf6: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +24fdfa: 5423 5346 |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +24fdfe: 7220 a76a 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6aa7 │ │ +24fe04: 6e10 d571 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@71d5 │ │ +24fe0a: 0a03 |0055: move-result v3 │ │ +24fe0c: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ +24fe10: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ +24fe14: 2809 |005a: goto 0063 // +0009 │ │ +24fe16: 2203 1c0d |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ +24fe1a: 1a04 156b |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@6b15 │ │ +24fe1e: 7020 2c68 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +24fe24: 2703 |0062: throw v3 │ │ +24fe26: 6e10 d571 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@71d5 │ │ +24fe2c: 0a03 |0066: move-result v3 │ │ +24fe2e: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ +24fe32: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ +24fe36: 2809 |006b: goto 0074 // +0009 │ │ +24fe38: 2203 1c0d |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ +24fe3c: 1a04 6b83 |006e: const-string v4, "remotely-initiated streams should have headers" // string@836b │ │ +24fe40: 7020 2c68 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +24fe46: 2703 |0073: throw v3 │ │ +24fe48: 0e00 |0074: return-void │ │ +24fe4a: 2203 2c0d |0075: new-instance v3, Ljava/lang/NullPointerException; // type@0d2c │ │ +24fe4e: 1a04 774e |0077: const-string v4, "connection == null" // string@4e77 │ │ +24fe52: 7020 7c68 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +24fe58: 2703 |007c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=46 │ │ 0x0007 line=63 │ │ 0x000e line=71 │ │ 0x0015 line=72 │ │ @@ -545427,17 +545427,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 │ │ -24fb60: |[24fb60] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ -24fb70: 5400 5346 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -24fb74: 1100 |0002: return-object v0 │ │ +24fb68: |[24fb68] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ +24fb78: 5400 5346 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +24fb7c: 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;) │ │ @@ -545445,17 +545445,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 │ │ -24fc60: |[24fc60] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ -24fc70: 5400 5246 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4652 │ │ -24fc74: 1100 |0002: return-object v0 │ │ +24fc68: |[24fc68] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ +24fc78: 5400 5246 |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4652 │ │ +24fc7c: 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;) │ │ @@ -545463,40 +545463,40 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -24fa20: |[24fa20] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ -24fa30: 1d02 |0000: monitor-enter v2 │ │ -24fa32: 5420 5046 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24fa36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24fa38: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -24fa3c: 1e02 |0006: monitor-exit v2 │ │ -24fa3e: 0f01 |0007: return v1 │ │ -24fa40: 5420 5746 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24fa44: 5500 4746 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ -24fa48: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -24fa4c: 5420 5646 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24fa50: 5500 4246 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -24fa54: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -24fa58: 1e02 |0014: monitor-exit v2 │ │ -24fa5a: 0f01 |0015: return v1 │ │ -24fa5c: 5b23 5046 |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24fa60: 6e10 8d68 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -24fa66: 1e02 |001b: monitor-exit v2 │ │ -24fa68: 5423 4f46 |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24fa6c: 5220 5446 |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24fa70: 6e20 8371 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ -24fa76: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -24fa78: 0f03 |0024: return v3 │ │ -24fa7a: 0d03 |0025: move-exception v3 │ │ -24fa7c: 1e02 |0026: monitor-exit v2 │ │ -24fa7e: 2703 |0027: throw v3 │ │ +24fa28: |[24fa28] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ +24fa38: 1d02 |0000: monitor-enter v2 │ │ +24fa3a: 5420 5046 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24fa3e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24fa40: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +24fa44: 1e02 |0006: monitor-exit v2 │ │ +24fa46: 0f01 |0007: return v1 │ │ +24fa48: 5420 5746 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24fa4c: 5500 4746 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ +24fa50: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +24fa54: 5420 5646 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24fa58: 5500 4246 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +24fa5c: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +24fa60: 1e02 |0014: monitor-exit v2 │ │ +24fa62: 0f01 |0015: return v1 │ │ +24fa64: 5b23 5046 |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24fa68: 6e10 8d68 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +24fa6e: 1e02 |001b: monitor-exit v2 │ │ +24fa70: 5423 4f46 |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24fa74: 5220 5446 |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24fa78: 6e20 8371 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ +24fa7e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +24fa80: 0f03 |0024: return v3 │ │ +24fa82: 0d03 |0025: move-exception v3 │ │ +24fa84: 1e02 |0026: monitor-exit v2 │ │ +24fa86: 2703 |0027: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -545519,23 +545519,23 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24fe54: |[24fe54] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ -24fe64: 5330 4e46 |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ -24fe68: bb40 |0002: add-long/2addr v0, v4 │ │ -24fe6a: 5a30 4e46 |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ -24fe6e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -24fe72: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ -24fe76: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ -24fe7a: 6e10 8d68 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -24fe80: 0e00 |000e: return-void │ │ +24fe5c: |[24fe5c] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ +24fe6c: 5330 4e46 |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ +24fe70: bb40 |0002: add-long/2addr v0, v4 │ │ +24fe72: 5a30 4e46 |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ +24fe76: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +24fe7a: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ +24fe7e: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ +24fe82: 6e10 8d68 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +24fe88: 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 │ │ @@ -545545,46 +545545,46 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -24fe84: |[24fe84] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ -24fe94: 1d02 |0000: monitor-enter v2 │ │ -24fe96: 5420 5746 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24fe9a: 5500 4746 |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ -24fe9e: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ -24fea2: 5420 5746 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24fea6: 5500 4646 |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ -24feaa: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -24feae: 5420 5646 |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24feb2: 5500 4246 |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -24feb6: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -24feba: 5420 5646 |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24febe: 5500 4146 |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ -24fec2: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ -24fec6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -24fec8: 2802 |001a: goto 001c // +0002 │ │ -24feca: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -24fecc: 6e10 d671 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@71d6 │ │ -24fed2: 0a01 |001f: move-result v1 │ │ -24fed4: 1e02 |0020: monitor-exit v2 │ │ -24fed6: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -24feda: 6200 9745 |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@4597 │ │ -24fede: 6e20 cd71 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@71cd │ │ -24fee4: 280a |0028: goto 0032 // +000a │ │ -24fee6: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ -24feea: 5420 4f46 |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24feee: 5221 5446 |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24fef2: 6e20 8371 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ -24fef8: 0e00 |0032: return-void │ │ -24fefa: 0d00 |0033: move-exception v0 │ │ -24fefc: 1e02 |0034: monitor-exit v2 │ │ -24fefe: 2700 |0035: throw v0 │ │ +24fe8c: |[24fe8c] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ +24fe9c: 1d02 |0000: monitor-enter v2 │ │ +24fe9e: 5420 5746 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24fea2: 5500 4746 |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ +24fea6: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ +24feaa: 5420 5746 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24feae: 5500 4646 |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ +24feb2: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +24feb6: 5420 5646 |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24feba: 5500 4246 |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +24febe: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +24fec2: 5420 5646 |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24fec6: 5500 4146 |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ +24feca: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ +24fece: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +24fed0: 2802 |001a: goto 001c // +0002 │ │ +24fed2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +24fed4: 6e10 d671 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@71d6 │ │ +24feda: 0a01 |001f: move-result v1 │ │ +24fedc: 1e02 |0020: monitor-exit v2 │ │ +24fede: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +24fee2: 6200 9745 |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@4597 │ │ +24fee6: 6e20 cd71 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@71cd │ │ +24feec: 280a |0028: goto 0032 // +000a │ │ +24feee: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ +24fef2: 5420 4f46 |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24fef6: 5221 5446 |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24fefa: 6e20 8371 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ +24ff00: 0e00 |0032: return-void │ │ +24ff02: 0d00 |0033: move-exception v0 │ │ +24ff04: 1e02 |0034: monitor-exit v2 │ │ +24ff06: 2700 |0035: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0021 │ │ -> 0x0033 │ │ 0x0034 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=507 │ │ @@ -545602,35 +545602,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -24ff14: |[24ff14] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ -24ff24: 5420 5646 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24ff28: 5500 4146 |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ -24ff2c: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ -24ff30: 5420 5646 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24ff34: 5500 4246 |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -24ff38: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ -24ff3c: 5420 5046 |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24ff40: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -24ff44: 0e00 |0010: return-void │ │ -24ff46: 2201 ec0e |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@0eec │ │ -24ff4a: 7020 1872 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7218 │ │ -24ff50: 2701 |0016: throw v1 │ │ -24ff52: 2200 ef0c |0017: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -24ff56: 1a01 0590 |0019: const-string v1, "stream finished" // string@9005 │ │ -24ff5a: 7020 5067 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -24ff60: 2700 |001e: throw v0 │ │ -24ff62: 2200 ef0c |001f: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -24ff66: 1a01 0490 |0021: const-string v1, "stream closed" // string@9004 │ │ -24ff6a: 7020 5067 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -24ff70: 2700 |0026: throw v0 │ │ +24ff1c: |[24ff1c] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ +24ff2c: 5420 5646 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24ff30: 5500 4146 |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ +24ff34: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ +24ff38: 5420 5646 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24ff3c: 5500 4246 |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +24ff40: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +24ff44: 5420 5046 |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24ff48: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +24ff4c: 0e00 |0010: return-void │ │ +24ff4e: 2201 ec0e |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@0eec │ │ +24ff52: 7020 1872 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7218 │ │ +24ff58: 2701 |0016: throw v1 │ │ +24ff5a: 2200 ef0c |0017: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +24ff5e: 1a01 0590 |0019: const-string v1, "stream finished" // string@9005 │ │ +24ff62: 7020 5067 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +24ff68: 2700 |001e: throw v0 │ │ +24ff6a: 2200 ef0c |001f: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +24ff6e: 1a01 0490 |0021: const-string v1, "stream closed" // string@9004 │ │ +24ff72: 7020 5067 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +24ff78: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0006 line=626 │ │ 0x000c line=628 │ │ 0x0011 line=629 │ │ 0x0017 line=627 │ │ @@ -545643,23 +545643,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -24ff74: |[24ff74] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24ff84: 7020 ce71 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@71ce │ │ -24ff8a: 0a00 |0003: move-result v0 │ │ -24ff8c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24ff90: 0e00 |0006: return-void │ │ -24ff92: 5420 4f46 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24ff96: 5221 5446 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24ff9a: 6e30 8d71 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@718d │ │ -24ffa0: 0e00 |000e: return-void │ │ +24ff7c: |[24ff7c] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24ff8c: 7020 ce71 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@71ce │ │ +24ff92: 0a00 |0003: move-result v0 │ │ +24ff94: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24ff98: 0e00 |0006: return-void │ │ +24ff9a: 5420 4f46 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24ff9e: 5221 5446 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24ffa2: 6e30 8d71 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@718d │ │ +24ffa8: 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; │ │ @@ -545669,23 +545669,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -24ffa4: |[24ffa4] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24ffb4: 7020 ce71 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@71ce │ │ -24ffba: 0a00 |0003: move-result v0 │ │ -24ffbc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24ffc0: 0e00 |0006: return-void │ │ -24ffc2: 5420 4f46 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24ffc6: 5221 5446 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24ffca: 6e30 8e71 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@718e │ │ -24ffd0: 0e00 |000e: return-void │ │ +24ffac: |[24ffac] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24ffbc: 7020 ce71 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@71ce │ │ +24ffc2: 0a00 |0003: move-result v0 │ │ +24ffc4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24ffc8: 0e00 |0006: return-void │ │ +24ffca: 5420 4f46 |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24ffce: 5221 5446 |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24ffd2: 6e30 8e71 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@718e │ │ +24ffd8: 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; │ │ @@ -545695,17 +545695,17 @@ │ │ type : '()Lokhttp3/internal/http2/Http2Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24fc78: |[24fc78] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ -24fc88: 5410 4f46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24fc8c: 1100 |0002: return-object v0 │ │ +24fc80: |[24fc80] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ +24fc90: 5410 4f46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24fc94: 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;) │ │ @@ -545713,22 +545713,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 │ │ -24fc34: |[24fc34] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ -24fc44: 1d01 |0000: monitor-enter v1 │ │ -24fc46: 5410 5046 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24fc4a: 1e01 |0003: monitor-exit v1 │ │ -24fc4c: 1100 |0004: return-object v0 │ │ -24fc4e: 0d00 |0005: move-exception v0 │ │ -24fc50: 1e01 |0006: monitor-exit v1 │ │ -24fc52: 2700 |0007: throw v0 │ │ +24fc3c: |[24fc3c] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ +24fc4c: 1d01 |0000: monitor-enter v1 │ │ +24fc4e: 5410 5046 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24fc52: 1e01 |0003: monitor-exit v1 │ │ +24fc54: 1100 |0004: return-object v0 │ │ +24fc56: 0d00 |0005: move-exception v0 │ │ +24fc58: 1e01 |0006: monitor-exit v1 │ │ +24fc5a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ @@ -545738,17 +545738,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24fb48: |[24fb48] okhttp3.internal.http2.Http2Stream.getId:()I │ │ -24fb58: 5210 5446 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24fb5c: 0f00 |0002: return v0 │ │ +24fb50: |[24fb50] okhttp3.internal.http2.Http2Stream.getId:()I │ │ +24fb60: 5210 5446 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24fb64: 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;) │ │ @@ -545756,32 +545756,32 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -24fc90: |[24fc90] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ -24fca0: 1d02 |0000: monitor-enter v2 │ │ -24fca2: 5520 5146 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ -24fca6: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ -24fcaa: 6e10 d571 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@71d5 │ │ -24fcb0: 0a00 |0008: move-result v0 │ │ -24fcb2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -24fcb6: 2809 |000b: goto 0014 // +0009 │ │ -24fcb8: 2200 1c0d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -24fcbc: 1a01 1e84 |000e: const-string v1, "reply before requesting the sink" // string@841e │ │ -24fcc0: 7020 2c68 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -24fcc6: 2700 |0013: throw v0 │ │ -24fcc8: 1e02 |0014: monitor-exit v2 │ │ -24fcca: 5420 5646 |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24fcce: 1100 |0017: return-object v0 │ │ -24fcd0: 0d00 |0018: move-exception v0 │ │ -24fcd2: 1e02 |0019: monitor-exit v2 │ │ -24fcd4: 2700 |001a: throw v0 │ │ +24fc98: |[24fc98] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ +24fca8: 1d02 |0000: monitor-enter v2 │ │ +24fcaa: 5520 5146 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ +24fcae: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ +24fcb2: 6e10 d571 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@71d5 │ │ +24fcb8: 0a00 |0008: move-result v0 │ │ +24fcba: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +24fcbe: 2809 |000b: goto 0014 // +0009 │ │ +24fcc0: 2200 1c0d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +24fcc4: 1a01 1e84 |000e: const-string v1, "reply before requesting the sink" // string@841e │ │ +24fcc8: 7020 2c68 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +24fcce: 2700 |0013: throw v0 │ │ +24fcd0: 1e02 |0014: monitor-exit v2 │ │ +24fcd2: 5420 5646 |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24fcd6: 1100 |0017: return-object v0 │ │ +24fcd8: 0d00 |0018: move-exception v0 │ │ +24fcda: 1e02 |0019: monitor-exit v2 │ │ +24fcdc: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0015 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=227 │ │ @@ -545798,17 +545798,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24fcec: |[24fcec] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ -24fcfc: 5410 5746 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24fd00: 1100 |0002: return-object v0 │ │ +24fcf4: |[24fcf4] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ +24fd04: 5410 5746 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24fd08: 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;) │ │ @@ -545816,29 +545816,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -24fa94: |[24fa94] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ -24faa4: 5240 5446 |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24faa8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24faaa: b510 |0003: and-int/2addr v0, v1 │ │ -24faac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -24faae: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -24fab2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -24fab4: 2802 |0008: goto 000a // +0002 │ │ -24fab6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24fab8: 5443 4f46 |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24fabc: 5533 2146 |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@4621 │ │ -24fac0: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ -24fac4: 2802 |0010: goto 0012 // +0002 │ │ -24fac6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -24fac8: 0f01 |0012: return v1 │ │ +24fa9c: |[24fa9c] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ +24faac: 5240 5446 |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24fab0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24fab2: b510 |0003: and-int/2addr v0, v1 │ │ +24fab4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24fab6: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +24faba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +24fabc: 2802 |0008: goto 000a // +0002 │ │ +24fabe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24fac0: 5443 4f46 |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24fac4: 5533 2146 |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@4621 │ │ +24fac8: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ +24facc: 2802 |0010: goto 0012 // +0002 │ │ +24face: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +24fad0: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -545847,43 +545847,43 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -24facc: |[24facc] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ -24fadc: 1d02 |0000: monitor-enter v2 │ │ -24fade: 5420 5046 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24fae2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24fae4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -24fae8: 1e02 |0006: monitor-exit v2 │ │ -24faea: 0f01 |0007: return v1 │ │ -24faec: 5420 5746 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24faf0: 5500 4746 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ -24faf4: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -24faf8: 5420 5746 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24fafc: 5500 4646 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ -24fb00: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ -24fb04: 5420 5646 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24fb08: 5500 4246 |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -24fb0c: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -24fb10: 5420 5646 |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24fb14: 5500 4146 |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ -24fb18: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ -24fb1c: 5520 5146 |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ -24fb20: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -24fb24: 1e02 |0024: monitor-exit v2 │ │ -24fb26: 0f01 |0025: return v1 │ │ -24fb28: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -24fb2a: 1e02 |0027: monitor-exit v2 │ │ -24fb2c: 0f00 |0028: return v0 │ │ -24fb2e: 0d00 |0029: move-exception v0 │ │ -24fb30: 1e02 |002a: monitor-exit v2 │ │ -24fb32: 2700 |002b: throw v0 │ │ +24fad4: |[24fad4] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ +24fae4: 1d02 |0000: monitor-enter v2 │ │ +24fae6: 5420 5046 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24faea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24faec: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +24faf0: 1e02 |0006: monitor-exit v2 │ │ +24faf2: 0f01 |0007: return v1 │ │ +24faf4: 5420 5746 |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24faf8: 5500 4746 |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ +24fafc: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +24fb00: 5420 5746 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24fb04: 5500 4646 |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ +24fb08: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ +24fb0c: 5420 5646 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24fb10: 5500 4246 |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +24fb14: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +24fb18: 5420 5646 |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24fb1c: 5500 4146 |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ +24fb20: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ +24fb24: 5520 5146 |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ +24fb28: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +24fb2c: 1e02 |0024: monitor-exit v2 │ │ +24fb2e: 0f01 |0025: return v1 │ │ +24fb30: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +24fb32: 1e02 |0027: monitor-exit v2 │ │ +24fb34: 0f00 |0028: return v0 │ │ +24fb36: 0d00 |0029: move-exception v0 │ │ +24fb38: 1e02 |002a: monitor-exit v2 │ │ +24fb3a: 2700 |002b: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0029 │ │ 0x0008 - 0x0022 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -545899,17 +545899,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24fd04: |[24fd04] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ -24fd14: 5410 5546 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24fd18: 1100 |0002: return-object v0 │ │ +24fd0c: |[24fd0c] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ +24fd1c: 5410 5546 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24fd20: 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;) │ │ @@ -545917,19 +545917,19 @@ │ │ type : '(Lokio/BufferedSource;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -24ffd4: |[24ffd4] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ -24ffe4: 5430 5746 |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -24ffe8: 8151 |0002: int-to-long v1, v5 │ │ -24ffea: 6e40 bd71 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@71bd │ │ -24fff0: 0e00 |0006: return-void │ │ +24ffdc: |[24ffdc] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ +24ffec: 5430 5746 |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +24fff0: 8151 |0002: int-to-long v1, v5 │ │ +24fff2: 6e40 bd71 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@71bd │ │ +24fff8: 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 │ │ @@ -545939,31 +545939,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -24fff4: |[24fff4] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ -250004: 1d02 |0000: monitor-enter v2 │ │ -250006: 5420 5746 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ -25000a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -25000c: 5c01 4746 |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ -250010: 6e10 d671 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@71d6 │ │ -250016: 0a00 |0009: move-result v0 │ │ -250018: 6e10 8d68 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -25001e: 1e02 |000d: monitor-exit v2 │ │ -250020: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -250024: 5420 4f46 |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -250028: 5221 5446 |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -25002c: 6e20 8371 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ -250032: 0e00 |0017: return-void │ │ -250034: 0d00 |0018: move-exception v0 │ │ -250036: 1e02 |0019: monitor-exit v2 │ │ -250038: 2700 |001a: throw v0 │ │ +24fffc: |[24fffc] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ +25000c: 1d02 |0000: monitor-enter v2 │ │ +25000e: 5420 5746 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@4657 │ │ +250012: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +250014: 5c01 4746 |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ +250018: 6e10 d671 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@71d6 │ │ +25001e: 0a00 |0009: move-result v0 │ │ +250020: 6e10 8d68 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +250026: 1e02 |000d: monitor-exit v2 │ │ +250028: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +25002c: 5420 4f46 |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +250030: 5221 5446 |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +250034: 6e20 8371 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ +25003a: 0e00 |0017: return-void │ │ +25003c: 0d00 |0018: move-exception v0 │ │ +25003e: 1e02 |0019: monitor-exit v2 │ │ +250040: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000e │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=300 │ │ @@ -545981,34 +545981,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -250050: |[250050] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ -250060: 1d01 |0000: monitor-enter v1 │ │ -250062: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -250064: 5c10 5146 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ -250068: 5410 5346 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -25006c: 7110 af6f 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@6faf │ │ -250072: 0c02 |0009: move-result-object v2 │ │ -250074: 7220 a76a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6aa7 │ │ -25007a: 6e10 d671 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@71d6 │ │ -250080: 0a02 |0010: move-result v2 │ │ -250082: 6e10 8d68 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -250088: 1e01 |0014: monitor-exit v1 │ │ -25008a: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ -25008e: 5412 4f46 |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -250092: 5210 5446 |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -250096: 6e20 8371 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ -25009c: 0e00 |001e: return-void │ │ -25009e: 0d02 |001f: move-exception v2 │ │ -2500a0: 1e01 |0020: monitor-exit v1 │ │ -2500a2: 2702 |0021: throw v2 │ │ +250058: |[250058] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ +250068: 1d01 |0000: monitor-enter v1 │ │ +25006a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +25006c: 5c10 5146 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ +250070: 5410 5346 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +250074: 7110 af6f 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@6faf │ │ +25007a: 0c02 |0009: move-result-object v2 │ │ +25007c: 7220 a76a 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@6aa7 │ │ +250082: 6e10 d671 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@71d6 │ │ +250088: 0a02 |0010: move-result v2 │ │ +25008a: 6e10 8d68 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +250090: 1e01 |0014: monitor-exit v1 │ │ +250092: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ +250096: 5412 4f46 |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +25009a: 5210 5446 |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +25009e: 6e20 8371 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@7183 │ │ +2500a4: 0e00 |001e: return-void │ │ +2500a6: 0d02 |001f: move-exception v2 │ │ +2500a8: 1e01 |0020: monitor-exit v1 │ │ +2500aa: 2702 |0021: throw v2 │ │ catches : 2 │ │ 0x0002 - 0x0015 │ │ -> 0x001f │ │ 0x0020 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=281 │ │ @@ -546028,25 +546028,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 │ │ -2500b8: |[2500b8] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -2500c8: 1d01 |0000: monitor-enter v1 │ │ -2500ca: 5410 5046 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -2500ce: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -2500d2: 5b12 5046 |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -2500d6: 6e10 8d68 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -2500dc: 1e01 |000a: monitor-exit v1 │ │ -2500de: 0e00 |000b: return-void │ │ -2500e0: 0d02 |000c: move-exception v2 │ │ -2500e2: 1e01 |000d: monitor-exit v1 │ │ -2500e4: 2702 |000e: throw v2 │ │ +2500c0: |[2500c0] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +2500d0: 1d01 |0000: monitor-enter v1 │ │ +2500d2: 5410 5046 |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +2500d6: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +2500da: 5b12 5046 |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +2500de: 6e10 8d68 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +2500e4: 1e01 |000a: monitor-exit v1 │ │ +2500e6: 0e00 |000b: return-void │ │ +2500e8: 0d02 |000c: move-exception v2 │ │ +2500ea: 1e01 |000d: monitor-exit v1 │ │ +2500ec: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=311 │ │ 0x0005 line=312 │ │ 0x0007 line=313 │ │ @@ -546060,28 +546060,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 │ │ -2500f4: |[2500f4] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ -250104: 1d01 |0000: monitor-enter v1 │ │ -250106: 5b12 5246 |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4652 │ │ -25010a: 5410 5346 |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -25010e: 7210 a96a 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ -250114: 0a00 |0008: move-result v0 │ │ -250116: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -25011a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -25011e: 6e10 8d68 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -250124: 1e01 |0010: monitor-exit v1 │ │ -250126: 0e00 |0011: return-void │ │ -250128: 0d02 |0012: move-exception v2 │ │ -25012a: 1e01 |0013: monitor-exit v1 │ │ -25012c: 2702 |0014: throw v2 │ │ +2500fc: |[2500fc] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ +25010c: 1d01 |0000: monitor-enter v1 │ │ +25010e: 5b12 5246 |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@4652 │ │ +250112: 5410 5346 |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +250116: 7210 a96a 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ +25011c: 0a00 |0008: move-result v0 │ │ +25011e: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +250122: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +250126: 6e10 8d68 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +25012c: 1e01 |0010: monitor-exit v1 │ │ +25012e: 0e00 |0011: return-void │ │ +250130: 0d02 |0012: move-exception v2 │ │ +250132: 1e01 |0013: monitor-exit v1 │ │ +250134: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x000d line=320 │ │ @@ -546095,51 +546095,51 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -24fb78: |[24fb78] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ -24fb88: 1d02 |0000: monitor-enter v2 │ │ -24fb8a: 5420 5546 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24fb8e: 6e10 c171 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ -24fb94: 5420 5346 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -24fb98: 7210 a96a 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ -24fb9e: 0a00 |000b: move-result v0 │ │ -24fba0: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -24fba4: 5420 5046 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24fba8: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -24fbac: 6e10 de71 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@71de │ │ -24fbb2: 28f1 |0015: goto 0006 // -000f │ │ -24fbb4: 5420 5546 |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24fbb8: 6e10 c371 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24fbbe: 5420 5346 |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -24fbc2: 7210 a96a 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ -24fbc8: 0a00 |0020: move-result v0 │ │ -24fbca: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -24fbce: 5420 5346 |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ -24fbd2: 7210 ac6a 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6aac │ │ -24fbd8: 0c00 |0028: move-result-object v0 │ │ -24fbda: 1f00 6d0e |0029: check-cast v0, Lokhttp3/Headers; // type@0e6d │ │ -24fbde: 1e02 |002b: monitor-exit v2 │ │ -24fbe0: 1100 |002c: return-object v0 │ │ -24fbe2: 2200 ec0e |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@0eec │ │ -24fbe6: 5421 5046 |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24fbea: 7020 1872 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7218 │ │ -24fbf0: 2700 |0034: throw v0 │ │ -24fbf2: 0d00 |0035: move-exception v0 │ │ -24fbf4: 5421 5546 |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24fbf8: 6e10 c371 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24fbfe: 2700 |003b: throw v0 │ │ -24fc00: 0d00 |003c: move-exception v0 │ │ -24fc02: 1e02 |003d: monitor-exit v2 │ │ -24fc04: 2802 |003e: goto 0040 // +0002 │ │ -24fc06: 2700 |003f: throw v0 │ │ -24fc08: 28ff |0040: goto 003f // -0001 │ │ +24fb80: |[24fb80] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ +24fb90: 1d02 |0000: monitor-enter v2 │ │ +24fb92: 5420 5546 |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24fb96: 6e10 c171 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ +24fb9c: 5420 5346 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +24fba0: 7210 a96a 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ +24fba6: 0a00 |000b: move-result v0 │ │ +24fba8: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +24fbac: 5420 5046 |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24fbb0: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +24fbb4: 6e10 de71 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@71de │ │ +24fbba: 28f1 |0015: goto 0006 // -000f │ │ +24fbbc: 5420 5546 |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24fbc0: 6e10 c371 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24fbc6: 5420 5346 |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +24fbca: 7210 a96a 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ +24fbd0: 0a00 |0020: move-result v0 │ │ +24fbd2: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +24fbd6: 5420 5346 |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@4653 │ │ +24fbda: 7210 ac6a 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6aac │ │ +24fbe0: 0c00 |0028: move-result-object v0 │ │ +24fbe2: 1f00 6d0e |0029: check-cast v0, Lokhttp3/Headers; // type@0e6d │ │ +24fbe6: 1e02 |002b: monitor-exit v2 │ │ +24fbe8: 1100 |002c: return-object v0 │ │ +24fbea: 2200 ec0e |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@0eec │ │ +24fbee: 5421 5046 |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24fbf2: 7020 1872 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7218 │ │ +24fbf8: 2700 |0034: throw v0 │ │ +24fbfa: 0d00 |0035: move-exception v0 │ │ +24fbfc: 5421 5546 |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24fc00: 6e10 c371 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24fc06: 2700 |003b: throw v0 │ │ +24fc08: 0d00 |003c: move-exception v0 │ │ +24fc0a: 1e02 |003d: monitor-exit v2 │ │ +24fc0c: 2802 |003e: goto 0040 // +0002 │ │ +24fc0e: 2700 |003f: throw v0 │ │ +24fc10: 28ff |0040: goto 003f // -0001 │ │ catches : 4 │ │ 0x0001 - 0x0006 │ │ -> 0x003c │ │ 0x0006 - 0x0015 │ │ -> 0x0035 │ │ 0x0016 - 0x002b │ │ -> 0x003c │ │ @@ -546162,23 +546162,23 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -25013c: |[25013c] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ -25014c: 6e10 8f68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@688f │ │ -250152: 0e00 |0003: return-void │ │ -250154: 7100 0a69 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ -25015a: 0c00 |0007: move-result-object v0 │ │ -25015c: 6e10 0f69 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -250162: 2200 f20c |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ -250166: 7010 6567 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@6765 │ │ -25016c: 2700 |0010: throw v0 │ │ +250144: |[250144] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ +250154: 6e10 8f68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@688f │ │ +25015a: 0e00 |0003: return-void │ │ +25015c: 7100 0a69 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ +250162: 0c00 |0007: move-result-object v0 │ │ +250164: 6e10 0f69 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +25016a: 2200 f20c |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ +25016e: 7010 6567 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@6765 │ │ +250174: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=641 │ │ 0x000b line=642 │ │ @@ -546190,59 +546190,59 @@ │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -250180: |[250180] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ -250190: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ -250194: 1d08 |0002: monitor-enter v8 │ │ -250196: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -250198: 5c80 5146 |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ -25019c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25019e: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ -2501a2: 548a 5646 |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -2501a6: 5ca0 4246 |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -2501aa: 121a |000d: const/4 v10, #int 1 // #1 │ │ -2501ac: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2501ae: 2803 |000f: goto 0012 // +0003 │ │ -2501b0: 120a |0010: const/4 v10, #int 0 // #0 │ │ -2501b2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2501b4: 1e08 |0012: monitor-exit v8 │ │ -2501b6: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ -2501ba: 5483 4f46 |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -2501be: 1d03 |0017: monitor-enter v3 │ │ -2501c0: 548a 4f46 |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -2501c4: 53a4 2046 |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@4620 │ │ -2501c8: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -2501cc: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ -2501d0: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ -2501d4: 121a |0022: const/4 v10, #int 1 // #1 │ │ -2501d6: 2802 |0023: goto 0025 // +0002 │ │ -2501d8: 120a |0024: const/4 v10, #int 0 // #0 │ │ -2501da: 1e03 |0025: monitor-exit v3 │ │ -2501dc: 2804 |0026: goto 002a // +0004 │ │ -2501de: 0d09 |0027: move-exception v9 │ │ -2501e0: 1e03 |0028: monitor-exit v3 │ │ -2501e2: 2709 |0029: throw v9 │ │ -2501e4: 5480 4f46 |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -2501e8: 5281 5446 |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -2501ec: 6e40 8c71 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@718c │ │ -2501f2: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ -2501f6: 5489 4f46 |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -2501fa: 6e10 7471 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@7174 │ │ -250200: 0e00 |0038: return-void │ │ -250202: 0d09 |0039: move-exception v9 │ │ -250204: 1e08 |003a: monitor-exit v8 │ │ -250206: 2709 |003b: throw v9 │ │ -250208: 2209 2c0d |003c: new-instance v9, Ljava/lang/NullPointerException; // type@0d2c │ │ -25020c: 1a0a 5a62 |003e: const-string v10, "headers == null" // string@625a │ │ -250210: 7020 7c68 a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -250216: 2709 |0043: throw v9 │ │ +250188: |[250188] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ +250198: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ +25019c: 1d08 |0002: monitor-enter v8 │ │ +25019e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2501a0: 5c80 5146 |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@4651 │ │ +2501a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2501a6: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ +2501aa: 548a 5646 |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +2501ae: 5ca0 4246 |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +2501b2: 121a |000d: const/4 v10, #int 1 // #1 │ │ +2501b4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2501b6: 2803 |000f: goto 0012 // +0003 │ │ +2501b8: 120a |0010: const/4 v10, #int 0 // #0 │ │ +2501ba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2501bc: 1e08 |0012: monitor-exit v8 │ │ +2501be: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ +2501c2: 5483 4f46 |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +2501c6: 1d03 |0017: monitor-enter v3 │ │ +2501c8: 548a 4f46 |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +2501cc: 53a4 2046 |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@4620 │ │ +2501d0: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +2501d4: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ +2501d8: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ +2501dc: 121a |0022: const/4 v10, #int 1 // #1 │ │ +2501de: 2802 |0023: goto 0025 // +0002 │ │ +2501e0: 120a |0024: const/4 v10, #int 0 // #0 │ │ +2501e2: 1e03 |0025: monitor-exit v3 │ │ +2501e4: 2804 |0026: goto 002a // +0004 │ │ +2501e6: 0d09 |0027: move-exception v9 │ │ +2501e8: 1e03 |0028: monitor-exit v3 │ │ +2501ea: 2709 |0029: throw v9 │ │ +2501ec: 5480 4f46 |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +2501f0: 5281 5446 |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +2501f4: 6e40 8c71 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@718c │ │ +2501fa: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ +2501fe: 5489 4f46 |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +250202: 6e10 7471 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@7174 │ │ +250208: 0e00 |0038: return-void │ │ +25020a: 0d09 |0039: move-exception v9 │ │ +25020c: 1e08 |003a: monitor-exit v8 │ │ +25020e: 2709 |003b: throw v9 │ │ +250210: 2209 2c0d |003c: new-instance v9, Ljava/lang/NullPointerException; // type@0d2c │ │ +250214: 1a0a 5a62 |003e: const-string v10, "headers == null" // string@625a │ │ +250218: 7020 7c68 a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +25021e: 2709 |0043: throw v9 │ │ catches : 3 │ │ 0x0004 - 0x0013 │ │ -> 0x0039 │ │ 0x0018 - 0x0029 │ │ -> 0x0027 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -546268,17 +546268,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24fd1c: |[24fd1c] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ -24fd2c: 5410 5946 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24fd30: 1100 |0002: return-object v0 │ │ +24fd24: |[24fd24] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ +24fd34: 5410 5946 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24fd38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ source_file_idx : 5553 (Http2Stream.java) │ │ @@ -546380,50 +546380,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -250250: |[250250] okhttp3.internal.http2.Http2Writer.:()V │ │ -250260: 1c00 cd0e |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0ecd │ │ -250264: 6e10 ef67 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -25026a: 0c00 |0005: move-result-object v0 │ │ -25026c: 7110 e56b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6be5 │ │ -250272: 0c00 |0009: move-result-object v0 │ │ -250274: 6900 5e46 |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ -250278: 0e00 |000c: return-void │ │ +250258: |[250258] okhttp3.internal.http2.Http2Writer.:()V │ │ +250268: 1c00 cd0e |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0ecd │ │ +25026c: 6e10 ef67 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +250272: 0c00 |0005: move-result-object v0 │ │ +250274: 7110 e56b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6be5 │ │ +25027a: 0c00 |0009: move-result-object v0 │ │ +25027c: 6900 5e46 |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ +250280: 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 │ │ -25027c: |[25027c] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ -25028c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -250292: 5b01 6046 |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250296: 5c02 5a46 |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@465a │ │ -25029a: 2201 170f |0007: new-instance v1, Lokio/Buffer; // type@0f17 │ │ -25029e: 7010 2d73 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ -2502a4: 5b01 5c46 |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ -2502a8: 2201 cb0e |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@0ecb │ │ -2502ac: 5402 5c46 |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ -2502b0: 7020 1871 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@7118 │ │ -2502b6: 5b01 5d46 |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ -2502ba: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ -2502be: 5901 5f46 |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -2502c2: 0e00 |001b: return-void │ │ +250284: |[250284] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ +250294: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25029a: 5b01 6046 |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +25029e: 5c02 5a46 |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@465a │ │ +2502a2: 2201 170f |0007: new-instance v1, Lokio/Buffer; // type@0f17 │ │ +2502a6: 7010 2d73 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ +2502ac: 5b01 5c46 |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ +2502b0: 2201 cb0e |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@0ecb │ │ +2502b4: 5402 5c46 |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ +2502b8: 7020 1871 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@7118 │ │ +2502be: 5b01 5d46 |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ +2502c2: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ +2502c6: 5901 5f46 |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +2502ca: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x000e line=61 │ │ @@ -546438,37 +546438,37 @@ │ │ type : '(IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -250b3c: |[250b3c] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ -250b4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -250b50: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -250b54: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ -250b58: 5272 5f46 |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -250b5c: 8122 |0008: int-to-long v2, v2 │ │ -250b5e: 7140 6c68 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -250b64: 0b02 |000c: move-result-wide v2 │ │ -250b66: 8423 |000d: long-to-int v3, v2 │ │ -250b68: 8134 |000e: int-to-long v4, v3 │ │ -250b6a: bc49 |000f: sub-long/2addr v9, v4 │ │ -250b6c: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -250b70: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ -250b74: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ -250b78: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -250b7a: 2802 |0017: goto 0019 // +0002 │ │ -250b7c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -250b7e: 6e50 e971 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -250b84: 5470 6046 |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250b88: 5471 5c46 |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ -250b8c: 7240 b873 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ -250b92: 28dd |0023: goto 0000 // -0023 │ │ -250b94: 0e00 |0024: return-void │ │ +250b44: |[250b44] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ +250b54: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +250b58: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +250b5c: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ +250b60: 5272 5f46 |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +250b64: 8122 |0008: int-to-long v2, v2 │ │ +250b66: 7140 6c68 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +250b6c: 0b02 |000c: move-result-wide v2 │ │ +250b6e: 8423 |000d: long-to-int v3, v2 │ │ +250b70: 8134 |000e: int-to-long v4, v3 │ │ +250b72: bc49 |000f: sub-long/2addr v9, v4 │ │ +250b74: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +250b78: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ +250b7c: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ +250b80: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +250b82: 2802 |0017: goto 0019 // +0002 │ │ +250b84: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +250b86: 6e50 e971 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +250b8c: 5470 6046 |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250b90: 5471 5c46 |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ +250b94: 7240 b873 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ +250b9a: 28dd |0023: goto 0000 // -0023 │ │ +250b9c: 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; │ │ @@ -546480,24 +546480,24 @@ │ │ type : '(Lokio/BufferedSink;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -250b98: |[250b98] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ -250ba8: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ -250bac: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -250bb0: 7220 ba73 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ -250bb6: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ -250bba: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -250bbe: 7220 ba73 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ -250bc4: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -250bc8: 7220 ba73 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ -250bce: 0e00 |0013: return-void │ │ +250ba0: |[250ba0] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ +250bb0: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ +250bb4: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +250bb8: 7220 ba73 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ +250bbe: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ +250bc2: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +250bc6: 7220 ba73 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ +250bcc: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +250bd0: 7220 ba73 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ +250bd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=283 │ │ 0x000b line=284 │ │ 0x0010 line=285 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lokio/BufferedSink; │ │ @@ -546509,45 +546509,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 │ │ -2502c4: |[2502c4] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -2502d4: 1d02 |0000: monitor-enter v2 │ │ -2502d6: 5520 5b46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -2502da: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ -2502de: 5220 5f46 |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -2502e2: 6e20 1272 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@7212 │ │ -2502e8: 0a00 |000a: move-result v0 │ │ -2502ea: 5920 5f46 |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -2502ee: 6e10 0f72 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@720f │ │ -2502f4: 0a00 |0010: move-result v0 │ │ -2502f6: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -2502f8: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ -2502fc: 5420 5d46 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ -250300: 6e10 0f72 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@720f │ │ -250306: 0a03 |0019: move-result v3 │ │ -250308: 6e20 1d71 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@711d │ │ -25030e: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -250310: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -250312: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -250314: 6e50 e971 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -25031a: 5423 6046 |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25031e: 7210 b173 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -250324: 1e02 |0028: monitor-exit v2 │ │ -250326: 0e00 |0029: return-void │ │ -250328: 2203 ef0c |002a: new-instance v3, Ljava/io/IOException; // type@0cef │ │ -25032c: 1a00 a04d |002c: const-string v0, "closed" // string@4da0 │ │ -250330: 7020 5067 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250336: 2703 |0031: throw v3 │ │ -250338: 0d03 |0032: move-exception v3 │ │ -25033a: 1e02 |0033: monitor-exit v2 │ │ -25033c: 2703 |0034: throw v3 │ │ +2502cc: |[2502cc] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +2502dc: 1d02 |0000: monitor-enter v2 │ │ +2502de: 5520 5b46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +2502e2: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ +2502e6: 5220 5f46 |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +2502ea: 6e20 1272 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@7212 │ │ +2502f0: 0a00 |000a: move-result v0 │ │ +2502f2: 5920 5f46 |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +2502f6: 6e10 0f72 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@720f │ │ +2502fc: 0a00 |0010: move-result v0 │ │ +2502fe: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +250300: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ +250304: 5420 5d46 |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ +250308: 6e10 0f72 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@720f │ │ +25030e: 0a03 |0019: move-result v3 │ │ +250310: 6e20 1d71 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@711d │ │ +250316: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +250318: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +25031a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +25031c: 6e50 e971 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +250322: 5423 6046 |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250326: 7210 b173 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +25032c: 1e02 |0028: monitor-exit v2 │ │ +25032e: 0e00 |0029: return-void │ │ +250330: 2203 ef0c |002a: new-instance v3, Ljava/io/IOException; // type@0cef │ │ +250334: 1a00 a04d |002c: const-string v0, "closed" // string@4da0 │ │ +250338: 7020 5067 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25033e: 2703 |0031: throw v3 │ │ +250340: 0d03 |0032: move-exception v3 │ │ +250342: 1e02 |0033: monitor-exit v2 │ │ +250344: 2703 |0034: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0028 │ │ -> 0x0032 │ │ 0x002a - 0x0032 │ │ -> 0x0032 │ │ positions : │ │ 0x0001 line=77 │ │ @@ -546567,25 +546567,25 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -250354: |[250354] okhttp3.internal.http2.Http2Writer.close:()V │ │ -250364: 1d01 |0000: monitor-enter v1 │ │ -250366: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -250368: 5c10 5b46 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -25036c: 5410 6046 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250370: 7210 ae73 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@73ae │ │ -250376: 1e01 |0009: monitor-exit v1 │ │ -250378: 0e00 |000a: return-void │ │ -25037a: 0d00 |000b: move-exception v0 │ │ -25037c: 1e01 |000c: monitor-exit v1 │ │ -25037e: 2700 |000d: throw v0 │ │ +25035c: |[25035c] okhttp3.internal.http2.Http2Writer.close:()V │ │ +25036c: 1d01 |0000: monitor-enter v1 │ │ +25036e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +250370: 5c10 5b46 |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +250374: 5410 6046 |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250378: 7210 ae73 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@73ae │ │ +25037e: 1e01 |0009: monitor-exit v1 │ │ +250380: 0e00 |000a: return-void │ │ +250382: 0d00 |000b: move-exception v0 │ │ +250384: 1e01 |000c: monitor-exit v1 │ │ +250386: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0002 line=278 │ │ 0x0004 line=279 │ │ 0x0009 line=280 │ │ @@ -546597,55 +546597,55 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -25038c: |[25038c] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ -25039c: 1d05 |0000: monitor-enter v5 │ │ -25039e: 5550 5b46 |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -2503a2: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ -2503a6: 5550 5a46 |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@465a │ │ -2503aa: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -2503ae: 1e05 |0009: monitor-exit v5 │ │ -2503b0: 0e00 |000a: return-void │ │ -2503b2: 6200 5e46 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ -2503b6: 6201 a940 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@40a9 │ │ -2503ba: 6e20 e66b 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6be6 │ │ -2503c0: 0a00 |0012: move-result v0 │ │ -2503c2: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ -2503c6: 6200 5e46 |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ -2503ca: 1a01 8805 |0017: const-string v1, ">> CONNECTION %s" // string@0588 │ │ -2503ce: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -2503d0: 2322 e012 |001a: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -2503d4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2503d6: 6204 cc45 |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@45cc │ │ -2503da: 6e10 0874 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ -2503e0: 0c04 |0022: move-result-object v4 │ │ -2503e2: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ -2503e6: 7120 9f6f 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ -2503ec: 0c01 |0028: move-result-object v1 │ │ -2503ee: 6e20 e46b 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6be4 │ │ -2503f4: 5450 6046 |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2503f8: 6201 cc45 |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@45cc │ │ -2503fc: 6e10 2974 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ -250402: 0c01 |0033: move-result-object v1 │ │ -250404: 7220 b673 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@73b6 │ │ -25040a: 5450 6046 |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25040e: 7210 b173 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -250414: 1e05 |003c: monitor-exit v5 │ │ -250416: 0e00 |003d: return-void │ │ -250418: 2200 ef0c |003e: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -25041c: 1a01 a04d |0040: const-string v1, "closed" // string@4da0 │ │ -250420: 7020 5067 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250426: 2700 |0045: throw v0 │ │ -250428: 0d00 |0046: move-exception v0 │ │ -25042a: 1e05 |0047: monitor-exit v5 │ │ -25042c: 2700 |0048: throw v0 │ │ +250394: |[250394] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ +2503a4: 1d05 |0000: monitor-enter v5 │ │ +2503a6: 5550 5b46 |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +2503aa: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ +2503ae: 5550 5a46 |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@465a │ │ +2503b2: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +2503b6: 1e05 |0009: monitor-exit v5 │ │ +2503b8: 0e00 |000a: return-void │ │ +2503ba: 6200 5e46 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ +2503be: 6201 a940 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@40a9 │ │ +2503c2: 6e20 e66b 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6be6 │ │ +2503c8: 0a00 |0012: move-result v0 │ │ +2503ca: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ +2503ce: 6200 5e46 |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ +2503d2: 1a01 8805 |0017: const-string v1, ">> CONNECTION %s" // string@0588 │ │ +2503d6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +2503d8: 2322 e012 |001a: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +2503dc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2503de: 6204 cc45 |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@45cc │ │ +2503e2: 6e10 0874 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ +2503e8: 0c04 |0022: move-result-object v4 │ │ +2503ea: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ +2503ee: 7120 9f6f 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6f9f │ │ +2503f4: 0c01 |0028: move-result-object v1 │ │ +2503f6: 6e20 e46b 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6be4 │ │ +2503fc: 5450 6046 |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250400: 6201 cc45 |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@45cc │ │ +250404: 6e10 2974 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ +25040a: 0c01 |0033: move-result-object v1 │ │ +25040c: 7220 b673 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@73b6 │ │ +250412: 5450 6046 |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250416: 7210 b173 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +25041c: 1e05 |003c: monitor-exit v5 │ │ +25041e: 0e00 |003d: return-void │ │ +250420: 2200 ef0c |003e: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +250424: 1a01 a04d |0040: const-string v1, "closed" // string@4da0 │ │ +250428: 7020 5067 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25042e: 2700 |0045: throw v0 │ │ +250430: 0d00 |0046: move-exception v0 │ │ +250432: 1e05 |0047: monitor-exit v5 │ │ +250434: 2700 |0048: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x0007 │ │ -> 0x0046 │ │ 0x000b - 0x003c │ │ -> 0x0046 │ │ 0x003e - 0x0046 │ │ -> 0x0046 │ │ @@ -546666,32 +546666,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 │ │ -25044c: |[25044c] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ -25045c: 1d01 |0000: monitor-enter v1 │ │ -25045e: 5510 5b46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250462: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -250466: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -250468: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -25046c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -25046e: 8d20 |0009: int-to-byte v0, v2 │ │ -250470: 6e55 e771 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@71e7 │ │ -250476: 1e01 |000d: monitor-exit v1 │ │ -250478: 0e00 |000e: return-void │ │ -25047a: 2202 ef0c |000f: new-instance v2, Ljava/io/IOException; // type@0cef │ │ -25047e: 1a03 a04d |0011: const-string v3, "closed" // string@4da0 │ │ -250482: 7020 5067 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250488: 2702 |0016: throw v2 │ │ -25048a: 0d02 |0017: move-exception v2 │ │ -25048c: 1e01 |0018: monitor-exit v1 │ │ -25048e: 2702 |0019: throw v2 │ │ +250454: |[250454] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ +250464: 1d01 |0000: monitor-enter v1 │ │ +250466: 5510 5b46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +25046a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +25046e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +250470: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +250474: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +250476: 8d20 |0009: int-to-byte v0, v2 │ │ +250478: 6e55 e771 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@71e7 │ │ +25047e: 1e01 |000d: monitor-exit v1 │ │ +250480: 0e00 |000e: return-void │ │ +250482: 2202 ef0c |000f: new-instance v2, Ljava/io/IOException; // type@0cef │ │ +250486: 1a03 a04d |0011: const-string v3, "closed" // string@4da0 │ │ +25048a: 7020 5067 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250490: 2702 |0016: throw v2 │ │ +250492: 0d02 |0017: move-exception v2 │ │ +250494: 1e01 |0018: monitor-exit v1 │ │ +250496: 2702 |0019: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x0017 │ │ 0x000f - 0x0017 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=170 │ │ @@ -546710,22 +546710,22 @@ │ │ type : '(IBLokio/Buffer;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2504a4: |[2504a4] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ -2504b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2504b6: 6e54 e971 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -2504bc: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ -2504c0: 5423 6046 |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2504c4: 8160 |0008: int-to-long v0, v6 │ │ -2504c6: 7240 b873 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ -2504cc: 0e00 |000c: return-void │ │ +2504ac: |[2504ac] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ +2504bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2504be: 6e54 e971 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +2504c4: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ +2504c8: 5423 6046 |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2504cc: 8160 |0008: int-to-long v0, v6 │ │ +2504ce: 7240 b873 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ +2504d4: 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 │ │ @@ -546738,29 +546738,29 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2504d0: |[2504d0] okhttp3.internal.http2.Http2Writer.flush:()V │ │ -2504e0: 1d02 |0000: monitor-enter v2 │ │ -2504e2: 5520 5b46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -2504e6: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -2504ea: 5420 6046 |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2504ee: 7210 b173 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -2504f4: 1e02 |000a: monitor-exit v2 │ │ -2504f6: 0e00 |000b: return-void │ │ -2504f8: 2200 ef0c |000c: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -2504fc: 1a01 a04d |000e: const-string v1, "closed" // string@4da0 │ │ -250500: 7020 5067 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250506: 2700 |0013: throw v0 │ │ -250508: 0d00 |0014: move-exception v0 │ │ -25050a: 1e02 |0015: monitor-exit v2 │ │ -25050c: 2700 |0016: throw v0 │ │ +2504d8: |[2504d8] okhttp3.internal.http2.Http2Writer.flush:()V │ │ +2504e8: 1d02 |0000: monitor-enter v2 │ │ +2504ea: 5520 5b46 |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +2504ee: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +2504f2: 5420 6046 |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2504f6: 7210 b173 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +2504fc: 1e02 |000a: monitor-exit v2 │ │ +2504fe: 0e00 |000b: return-void │ │ +250500: 2200 ef0c |000c: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +250504: 1a01 a04d |000e: const-string v1, "closed" // string@4da0 │ │ +250508: 7020 5067 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25050e: 2700 |0013: throw v0 │ │ +250510: 0d00 |0014: move-exception v0 │ │ +250512: 1e02 |0015: monitor-exit v2 │ │ +250514: 2700 |0016: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ 0x000c - 0x0014 │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -546775,64 +546775,64 @@ │ │ type : '(IIBB)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -250524: |[250524] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ -250534: 6200 5e46 |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ -250538: 6201 a940 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@40a9 │ │ -25053c: 6e20 e66b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6be6 │ │ -250542: 0a00 |0007: move-result v0 │ │ -250544: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -250546: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -25054a: 6200 5e46 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ -25054e: 7157 2871 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7128 │ │ -250554: 0c02 |0010: move-result-object v2 │ │ -250556: 6e20 e46b 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6be4 │ │ -25055c: 5230 5f46 |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -250560: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -250562: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ -250566: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ -25056a: b540 |001b: and-int/2addr v0, v4 │ │ -25056c: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ -250570: 5430 6046 |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250574: 7120 f671 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@71f6 │ │ -25057a: 5435 6046 |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25057e: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -250582: 7220 ba73 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ -250588: 5435 6046 |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25058c: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ -250590: 7220 ba73 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ -250596: 5435 6046 |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25059a: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ -2505a0: b564 |0036: and-int/2addr v4, v6 │ │ -2505a2: 7220 bd73 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -2505a8: 0e00 |003a: return-void │ │ -2505aa: 2325 e012 |003b: new-array v5, v2, [Ljava/lang/Object; // type@12e0 │ │ -2505ae: 7110 4268 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2505b4: 0c04 |0040: move-result-object v4 │ │ -2505b6: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -2505ba: 1a04 7284 |0043: const-string v4, "reserved bit set: %s" // string@8472 │ │ -2505be: 7120 2971 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ -2505c4: 0c04 |0048: move-result-object v4 │ │ -2505c6: 2704 |0049: throw v4 │ │ -2505c8: 1224 |004a: const/4 v4, #int 2 // #2 │ │ -2505ca: 2344 e012 |004b: new-array v4, v4, [Ljava/lang/Object; // type@12e0 │ │ -2505ce: 7110 4268 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2505d4: 0c06 |0050: move-result-object v6 │ │ -2505d6: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ -2505da: 7110 4268 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2505e0: 0c05 |0056: move-result-object v5 │ │ -2505e2: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ -2505e6: 1a05 1213 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@1312 │ │ -2505ea: 7120 2971 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ -2505f0: 0c04 |005e: move-result-object v4 │ │ -2505f2: 2704 |005f: throw v4 │ │ +25052c: |[25052c] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ +25053c: 6200 5e46 |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ +250540: 6201 a940 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@40a9 │ │ +250544: 6e20 e66b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6be6 │ │ +25054a: 0a00 |0007: move-result v0 │ │ +25054c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +25054e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +250552: 6200 5e46 |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@465e │ │ +250556: 7157 2871 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7128 │ │ +25055c: 0c02 |0010: move-result-object v2 │ │ +25055e: 6e20 e46b 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@6be4 │ │ +250564: 5230 5f46 |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +250568: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +25056a: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ +25056e: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ +250572: b540 |001b: and-int/2addr v0, v4 │ │ +250574: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ +250578: 5430 6046 |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +25057c: 7120 f671 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@71f6 │ │ +250582: 5435 6046 |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250586: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +25058a: 7220 ba73 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ +250590: 5435 6046 |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250594: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ +250598: 7220 ba73 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ +25059e: 5435 6046 |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2505a2: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ +2505a8: b564 |0036: and-int/2addr v4, v6 │ │ +2505aa: 7220 bd73 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +2505b0: 0e00 |003a: return-void │ │ +2505b2: 2325 e012 |003b: new-array v5, v2, [Ljava/lang/Object; // type@12e0 │ │ +2505b6: 7110 4268 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2505bc: 0c04 |0040: move-result-object v4 │ │ +2505be: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +2505c2: 1a04 7284 |0043: const-string v4, "reserved bit set: %s" // string@8472 │ │ +2505c6: 7120 2971 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ +2505cc: 0c04 |0048: move-result-object v4 │ │ +2505ce: 2704 |0049: throw v4 │ │ +2505d0: 1224 |004a: const/4 v4, #int 2 // #2 │ │ +2505d2: 2344 e012 |004b: new-array v4, v4, [Ljava/lang/Object; // type@12e0 │ │ +2505d6: 7110 4268 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2505dc: 0c06 |0050: move-result-object v6 │ │ +2505de: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ +2505e2: 7110 4268 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2505e8: 0c05 |0056: move-result-object v5 │ │ +2505ea: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ +2505ee: 1a05 1213 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@1312 │ │ +2505f2: 7120 2971 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ +2505f8: 0c04 |005e: move-result-object v4 │ │ +2505fa: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0014 line=267 │ │ 0x001e line=271 │ │ 0x0023 line=272 │ │ 0x002a line=273 │ │ @@ -546851,51 +546851,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 │ │ -2505f4: |[2505f4] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ -250604: 1d03 |0000: monitor-enter v3 │ │ -250606: 5530 5b46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -25060a: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -25060e: 5250 a245 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ -250612: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -250614: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -250616: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ -25061a: 2160 |000b: array-length v0, v6 │ │ -25061c: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ -250620: 1271 |000e: const/4 v1, #int 7 // #7 │ │ -250622: 6e52 e971 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -250628: 5430 6046 |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25062c: 7220 bd73 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -250632: 5434 6046 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250636: 5255 a245 |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ -25063a: 7220 bd73 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -250640: 2164 |001e: array-length v4, v6 │ │ -250642: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ -250646: 5434 6046 |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25064a: 7220 b673 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@73b6 │ │ -250650: 5434 6046 |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250654: 7210 b173 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -25065a: 1e03 |002b: monitor-exit v3 │ │ -25065c: 0e00 |002c: return-void │ │ -25065e: 1a04 a353 |002d: const-string v4, "errorCode.httpCode == -1" // string@53a3 │ │ -250662: 2325 e012 |002f: new-array v5, v2, [Ljava/lang/Object; // type@12e0 │ │ -250666: 7120 2971 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ -25066c: 0c04 |0034: move-result-object v4 │ │ -25066e: 2704 |0035: throw v4 │ │ -250670: 2204 ef0c |0036: new-instance v4, Ljava/io/IOException; // type@0cef │ │ -250674: 1a05 a04d |0038: const-string v5, "closed" // string@4da0 │ │ -250678: 7020 5067 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25067e: 2704 |003d: throw v4 │ │ -250680: 0d04 |003e: move-exception v4 │ │ -250682: 1e03 |003f: monitor-exit v3 │ │ -250684: 2704 |0040: throw v4 │ │ +2505fc: |[2505fc] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ +25060c: 1d03 |0000: monitor-enter v3 │ │ +25060e: 5530 5b46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +250612: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +250616: 5250 a245 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ +25061a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +25061c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +25061e: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ +250622: 2160 |000b: array-length v0, v6 │ │ +250624: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ +250628: 1271 |000e: const/4 v1, #int 7 // #7 │ │ +25062a: 6e52 e971 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +250630: 5430 6046 |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250634: 7220 bd73 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +25063a: 5434 6046 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +25063e: 5255 a245 |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ +250642: 7220 bd73 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +250648: 2164 |001e: array-length v4, v6 │ │ +25064a: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ +25064e: 5434 6046 |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250652: 7220 b673 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@73b6 │ │ +250658: 5434 6046 |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +25065c: 7210 b173 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +250662: 1e03 |002b: monitor-exit v3 │ │ +250664: 0e00 |002c: return-void │ │ +250666: 1a04 a353 |002d: const-string v4, "errorCode.httpCode == -1" // string@53a3 │ │ +25066a: 2325 e012 |002f: new-array v5, v2, [Ljava/lang/Object; // type@12e0 │ │ +25066e: 7120 2971 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ +250674: 0c04 |0034: move-result-object v4 │ │ +250676: 2704 |0035: throw v4 │ │ +250678: 2204 ef0c |0036: new-instance v4, Ljava/io/IOException; // type@0cef │ │ +25067c: 1a05 a04d |0038: const-string v5, "closed" // string@4da0 │ │ +250680: 7020 5067 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250686: 2704 |003d: throw v4 │ │ +250688: 0d04 |003e: move-exception v4 │ │ +25068a: 1e03 |003f: monitor-exit v3 │ │ +25068c: 2704 |0040: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x002b │ │ -> 0x003e │ │ 0x002d - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=232 │ │ @@ -546921,29 +546921,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 │ │ -25072c: |[25072c] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ -25073c: 1d01 |0000: monitor-enter v1 │ │ -25073e: 5510 5b46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250742: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ -250746: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -250748: 6e40 ec71 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@71ec │ │ -25074e: 1e01 |0009: monitor-exit v1 │ │ -250750: 0e00 |000a: return-void │ │ -250752: 2202 ef0c |000b: new-instance v2, Ljava/io/IOException; // type@0cef │ │ -250756: 1a03 a04d |000d: const-string v3, "closed" // string@4da0 │ │ -25075a: 7020 5067 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250760: 2702 |0012: throw v2 │ │ -250762: 0d02 |0013: move-exception v2 │ │ -250764: 1e01 |0014: monitor-exit v1 │ │ -250766: 2702 |0015: throw v2 │ │ +250734: |[250734] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ +250744: 1d01 |0000: monitor-enter v1 │ │ +250746: 5510 5b46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +25074a: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ +25074e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +250750: 6e40 ec71 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@71ec │ │ +250756: 1e01 |0009: monitor-exit v1 │ │ +250758: 0e00 |000a: return-void │ │ +25075a: 2202 ef0c |000b: new-instance v2, Ljava/io/IOException; // type@0cef │ │ +25075e: 1a03 a04d |000d: const-string v3, "closed" // string@4da0 │ │ +250762: 7020 5067 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250768: 2702 |0012: throw v2 │ │ +25076a: 0d02 |0013: move-exception v2 │ │ +25076c: 1e01 |0014: monitor-exit v1 │ │ +25076e: 2702 |0015: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0013 │ │ 0x000b - 0x0013 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=138 │ │ @@ -546960,50 +546960,50 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -25069c: |[25069c] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ -2506ac: 5550 5b46 |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -2506b0: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ -2506b4: 5450 5d46 |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ -2506b8: 6e20 1f71 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@711f │ │ -2506be: 5458 5c46 |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ -2506c2: 6e10 7e73 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@737e │ │ -2506c8: 0b00 |000e: move-result-wide v0 │ │ -2506ca: 5258 5f46 |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -2506ce: 8182 |0011: int-to-long v2, v8 │ │ -2506d0: 7140 6c68 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -2506d6: 0b02 |0015: move-result-wide v2 │ │ -2506d8: 8428 |0016: long-to-int v8, v2 │ │ -2506da: 8182 |0017: int-to-long v2, v8 │ │ -2506dc: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -2506e0: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -2506e4: 1244 |001c: const/4 v4, #int 4 // #4 │ │ -2506e6: 2802 |001d: goto 001f // +0002 │ │ -2506e8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -2506ea: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -2506ee: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ -2506f2: 8d64 |0023: int-to-byte v4, v6 │ │ -2506f4: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -2506f6: 6e54 e971 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -2506fc: 5456 6046 |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250700: 5458 5c46 |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ -250704: 7240 b873 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ -25070a: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ -25070e: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ -250712: bc20 |0033: sub-long/2addr v0, v2 │ │ -250714: 7040 f571 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@71f5 │ │ -25071a: 0e00 |0037: return-void │ │ -25071c: 2206 ef0c |0038: new-instance v6, Ljava/io/IOException; // type@0cef │ │ -250720: 1a07 a04d |003a: const-string v7, "closed" // string@4da0 │ │ -250724: 7020 5067 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25072a: 2706 |003f: throw v6 │ │ +2506a4: |[2506a4] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ +2506b4: 5550 5b46 |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +2506b8: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ +2506bc: 5450 5d46 |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ +2506c0: 6e20 1f71 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@711f │ │ +2506c6: 5458 5c46 |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ +2506ca: 6e10 7e73 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@737e │ │ +2506d0: 0b00 |000e: move-result-wide v0 │ │ +2506d2: 5258 5f46 |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +2506d6: 8182 |0011: int-to-long v2, v8 │ │ +2506d8: 7140 6c68 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +2506de: 0b02 |0015: move-result-wide v2 │ │ +2506e0: 8428 |0016: long-to-int v8, v2 │ │ +2506e2: 8182 |0017: int-to-long v2, v8 │ │ +2506e4: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +2506e8: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +2506ec: 1244 |001c: const/4 v4, #int 4 // #4 │ │ +2506ee: 2802 |001d: goto 001f // +0002 │ │ +2506f0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +2506f2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +2506f6: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ +2506fa: 8d64 |0023: int-to-byte v4, v6 │ │ +2506fc: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +2506fe: 6e54 e971 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +250704: 5456 6046 |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250708: 5458 5c46 |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ +25070c: 7240 b873 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ +250712: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ +250716: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ +25071a: bc20 |0033: sub-long/2addr v0, v2 │ │ +25071c: 7040 f571 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@71f5 │ │ +250722: 0e00 |0037: return-void │ │ +250724: 2206 ef0c |0038: new-instance v6, Ljava/io/IOException; // type@0cef │ │ +250728: 1a07 a04d |003a: const-string v7, "closed" // string@4da0 │ │ +25072c: 7020 5067 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250732: 2706 |003f: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0004 line=299 │ │ 0x0009 line=301 │ │ 0x000f line=302 │ │ 0x0025 line=306 │ │ @@ -547021,17 +547021,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -250238: |[250238] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ -250248: 5210 5f46 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -25024c: 0f00 |0002: return v0 │ │ +250240: |[250240] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ +250250: 5210 5f46 |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +250254: 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;) │ │ @@ -547039,41 +547039,41 @@ │ │ type : '(ZII)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -25077c: |[25077c] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ -25078c: 1d03 |0000: monitor-enter v3 │ │ -25078e: 5530 5b46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250792: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -250796: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -25079a: 1261 |0007: const/4 v1, #int 6 // #6 │ │ -25079c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -25079e: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ -2507a2: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2507a4: 2802 |000c: goto 000e // +0002 │ │ -2507a6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2507a8: 6e54 e971 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -2507ae: 5434 6046 |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2507b2: 7220 bd73 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -2507b8: 5434 6046 |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2507bc: 7220 bd73 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -2507c2: 5434 6046 |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2507c6: 7210 b173 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -2507cc: 1e03 |0020: monitor-exit v3 │ │ -2507ce: 0e00 |0021: return-void │ │ -2507d0: 2204 ef0c |0022: new-instance v4, Ljava/io/IOException; // type@0cef │ │ -2507d4: 1a05 a04d |0024: const-string v5, "closed" // string@4da0 │ │ -2507d8: 7020 5067 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2507de: 2704 |0029: throw v4 │ │ -2507e0: 0d04 |002a: move-exception v4 │ │ -2507e2: 1e03 |002b: monitor-exit v3 │ │ -2507e4: 2704 |002c: throw v4 │ │ +250784: |[250784] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ +250794: 1d03 |0000: monitor-enter v3 │ │ +250796: 5530 5b46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +25079a: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +25079e: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +2507a2: 1261 |0007: const/4 v1, #int 6 // #6 │ │ +2507a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2507a6: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ +2507aa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2507ac: 2802 |000c: goto 000e // +0002 │ │ +2507ae: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2507b0: 6e54 e971 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +2507b6: 5434 6046 |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2507ba: 7220 bd73 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +2507c0: 5434 6046 |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2507c4: 7220 bd73 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +2507ca: 5434 6046 |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2507ce: 7210 b173 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +2507d4: 1e03 |0020: monitor-exit v3 │ │ +2507d6: 0e00 |0021: return-void │ │ +2507d8: 2204 ef0c |0022: new-instance v4, Ljava/io/IOException; // type@0cef │ │ +2507dc: 1a05 a04d |0024: const-string v5, "closed" // string@4da0 │ │ +2507e0: 7020 5067 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2507e6: 2704 |0029: throw v4 │ │ +2507e8: 0d04 |002a: move-exception v4 │ │ +2507ea: 1e03 |002b: monitor-exit v3 │ │ +2507ec: 2704 |002c: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x002a │ │ 0x0022 - 0x002a │ │ -> 0x002a │ │ positions : │ │ 0x0001 line=211 │ │ @@ -547094,59 +547094,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 │ │ -2507fc: |[2507fc] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ -25080c: 1d07 |0000: monitor-enter v7 │ │ -25080e: 5570 5b46 |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250812: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ -250816: 5470 5d46 |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ -25081a: 6e20 1f71 a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@711f │ │ -250820: 547a 5c46 |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ -250824: 6e10 7e73 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ -25082a: 0b00 |000f: move-result-wide v0 │ │ -25082c: 527a 5f46 |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ -250830: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -250832: b12a |0013: sub-int/2addr v10, v2 │ │ -250834: 81a3 |0014: int-to-long v3, v10 │ │ -250836: 7140 6c68 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25083c: 0b03 |0018: move-result-wide v3 │ │ -25083e: 843a |0019: long-to-int v10, v3 │ │ -250840: 1253 |001a: const/4 v3, #int 5 // #5 │ │ -250842: 81a4 |001b: int-to-long v4, v10 │ │ -250844: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ -250848: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -25084c: 1246 |0020: const/4 v6, #int 4 // #4 │ │ -25084e: 2802 |0021: goto 0023 // +0002 │ │ -250850: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -250852: b02a |0023: add-int/2addr v10, v2 │ │ -250854: 6e56 e971 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -25085a: 547a 6046 |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25085e: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ -250864: b529 |002c: and-int/2addr v9, v2 │ │ -250866: 7220 bd73 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -25086c: 5479 6046 |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250870: 547a 5c46 |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ -250874: 7240 b873 a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ -25087a: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ -25087e: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ -250882: bc40 |003b: sub-long/2addr v0, v4 │ │ -250884: 7040 f571 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@71f5 │ │ -25088a: 1e07 |003f: monitor-exit v7 │ │ -25088c: 0e00 |0040: return-void │ │ -25088e: 2208 ef0c |0041: new-instance v8, Ljava/io/IOException; // type@0cef │ │ -250892: 1a09 a04d |0043: const-string v9, "closed" // string@4da0 │ │ -250896: 7020 5067 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25089c: 2708 |0048: throw v8 │ │ -25089e: 0d08 |0049: move-exception v8 │ │ -2508a0: 1e07 |004a: monitor-exit v7 │ │ -2508a2: 2708 |004b: throw v8 │ │ +250804: |[250804] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ +250814: 1d07 |0000: monitor-enter v7 │ │ +250816: 5570 5b46 |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +25081a: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ +25081e: 5470 5d46 |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@465d │ │ +250822: 6e20 1f71 a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@711f │ │ +250828: 547a 5c46 |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ +25082c: 6e10 7e73 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ +250832: 0b00 |000f: move-result-wide v0 │ │ +250834: 527a 5f46 |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@465f │ │ +250838: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +25083a: b12a |0013: sub-int/2addr v10, v2 │ │ +25083c: 81a3 |0014: int-to-long v3, v10 │ │ +25083e: 7140 6c68 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +250844: 0b03 |0018: move-result-wide v3 │ │ +250846: 843a |0019: long-to-int v10, v3 │ │ +250848: 1253 |001a: const/4 v3, #int 5 // #5 │ │ +25084a: 81a4 |001b: int-to-long v4, v10 │ │ +25084c: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ +250850: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +250854: 1246 |0020: const/4 v6, #int 4 // #4 │ │ +250856: 2802 |0021: goto 0023 // +0002 │ │ +250858: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +25085a: b02a |0023: add-int/2addr v10, v2 │ │ +25085c: 6e56 e971 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +250862: 547a 6046 |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250866: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ +25086c: b529 |002c: and-int/2addr v9, v2 │ │ +25086e: 7220 bd73 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +250874: 5479 6046 |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250878: 547a 5c46 |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@465c │ │ +25087c: 7240 b873 a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@73b8 │ │ +250882: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ +250886: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ +25088a: bc40 |003b: sub-long/2addr v0, v4 │ │ +25088c: 7040 f571 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@71f5 │ │ +250892: 1e07 |003f: monitor-exit v7 │ │ +250894: 0e00 |0040: return-void │ │ +250896: 2208 ef0c |0041: new-instance v8, Ljava/io/IOException; // type@0cef │ │ +25089a: 1a09 a04d |0043: const-string v9, "closed" // string@4da0 │ │ +25089e: 7020 5067 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2508a4: 2708 |0048: throw v8 │ │ +2508a6: 0d08 |0049: move-exception v8 │ │ +2508a8: 1e07 |004a: monitor-exit v7 │ │ +2508aa: 2708 |004b: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x003f │ │ -> 0x0049 │ │ 0x0041 - 0x0049 │ │ -> 0x0049 │ │ positions : │ │ 0x0001 line=105 │ │ @@ -547170,42 +547170,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 │ │ -2508b8: |[2508b8] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -2508c8: 1d03 |0000: monitor-enter v3 │ │ -2508ca: 5530 5b46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -2508ce: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ -2508d2: 5250 a245 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ -2508d6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -2508d8: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ -2508dc: 1240 |000a: const/4 v0, #int 4 // #4 │ │ -2508de: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -2508e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2508e2: 6e52 e971 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -2508e8: 5434 6046 |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2508ec: 5255 a245 |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ -2508f0: 7220 bd73 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -2508f6: 5434 6046 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2508fa: 7210 b173 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -250900: 1e03 |001c: monitor-exit v3 │ │ -250902: 0e00 |001d: return-void │ │ -250904: 2204 1b0d |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -250908: 7010 2668 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -25090e: 2704 |0023: throw v4 │ │ -250910: 2204 ef0c |0024: new-instance v4, Ljava/io/IOException; // type@0cef │ │ -250914: 1a05 a04d |0026: const-string v5, "closed" // string@4da0 │ │ -250918: 7020 5067 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25091e: 2704 |002b: throw v4 │ │ -250920: 0d04 |002c: move-exception v4 │ │ -250922: 1e03 |002d: monitor-exit v3 │ │ -250924: 2704 |002e: throw v4 │ │ +2508c0: |[2508c0] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +2508d0: 1d03 |0000: monitor-enter v3 │ │ +2508d2: 5530 5b46 |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +2508d6: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ +2508da: 5250 a245 |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ +2508de: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +2508e0: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ +2508e4: 1240 |000a: const/4 v0, #int 4 // #4 │ │ +2508e6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +2508e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2508ea: 6e52 e971 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +2508f0: 5434 6046 |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2508f4: 5255 a245 |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@45a2 │ │ +2508f8: 7220 bd73 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +2508fe: 5434 6046 |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250902: 7210 b173 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +250908: 1e03 |001c: monitor-exit v3 │ │ +25090a: 0e00 |001d: return-void │ │ +25090c: 2204 1b0d |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +250910: 7010 2668 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +250916: 2704 |0023: throw v4 │ │ +250918: 2204 ef0c |0024: new-instance v4, Ljava/io/IOException; // type@0cef │ │ +25091c: 1a05 a04d |0026: const-string v5, "closed" // string@4da0 │ │ +250920: 7020 5067 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250926: 2704 |002b: throw v4 │ │ +250928: 0d04 |002c: move-exception v4 │ │ +25092a: 1e03 |002d: monitor-exit v3 │ │ +25092c: 2704 |002e: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x002c │ │ 0x001e - 0x002c │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=144 │ │ @@ -547226,59 +547226,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 │ │ -25093c: |[25093c] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ -25094c: 1d04 |0000: monitor-enter v4 │ │ -25094e: 5540 5b46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250952: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ -250956: 6e10 1772 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@7217 │ │ -25095c: 0a00 |0008: move-result v0 │ │ -25095e: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ -250962: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -250964: 1242 |000c: const/4 v2, #int 4 // #4 │ │ -250966: 6e51 e971 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -25096c: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ -250970: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ -250974: 6e20 1472 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@7214 │ │ -25097a: 0a00 |0017: move-result v0 │ │ -25097c: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -250980: 2819 |001a: goto 0033 // +0019 │ │ -250982: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ -250986: 1230 |001d: const/4 v0, #int 3 // #3 │ │ -250988: 2807 |001e: goto 0025 // +0007 │ │ -25098a: 1270 |001f: const/4 v0, #int 7 // #7 │ │ -25098c: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ -250990: 1240 |0022: const/4 v0, #int 4 // #4 │ │ -250992: 2802 |0023: goto 0025 // +0002 │ │ -250994: 0110 |0024: move v0, v1 │ │ -250996: 5443 6046 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -25099a: 7220 c173 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@73c1 │ │ -2509a0: 5440 6046 |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2509a4: 6e20 0d72 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@720d │ │ -2509aa: 0a03 |002f: move-result v3 │ │ -2509ac: 7220 bd73 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -2509b2: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2509b6: 28db |0035: goto 0010 // -0025 │ │ -2509b8: 5445 6046 |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -2509bc: 7210 b173 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -2509c2: 1e04 |003b: monitor-exit v4 │ │ -2509c4: 0e00 |003c: return-void │ │ -2509c6: 2205 ef0c |003d: new-instance v5, Ljava/io/IOException; // type@0cef │ │ -2509ca: 1a00 a04d |003f: const-string v0, "closed" // string@4da0 │ │ -2509ce: 7020 5067 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2509d4: 2705 |0044: throw v5 │ │ -2509d6: 0d05 |0045: move-exception v5 │ │ -2509d8: 1e04 |0046: monitor-exit v4 │ │ -2509da: 2802 |0047: goto 0049 // +0002 │ │ -2509dc: 2705 |0048: throw v5 │ │ -2509de: 28ff |0049: goto 0048 // -0001 │ │ +250944: |[250944] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ +250954: 1d04 |0000: monitor-enter v4 │ │ +250956: 5540 5b46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +25095a: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ +25095e: 6e10 1772 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@7217 │ │ +250964: 0a00 |0008: move-result v0 │ │ +250966: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ +25096a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +25096c: 1242 |000c: const/4 v2, #int 4 // #4 │ │ +25096e: 6e51 e971 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +250974: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ +250978: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ +25097c: 6e20 1472 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@7214 │ │ +250982: 0a00 |0017: move-result v0 │ │ +250984: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +250988: 2819 |001a: goto 0033 // +0019 │ │ +25098a: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ +25098e: 1230 |001d: const/4 v0, #int 3 // #3 │ │ +250990: 2807 |001e: goto 0025 // +0007 │ │ +250992: 1270 |001f: const/4 v0, #int 7 // #7 │ │ +250994: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ +250998: 1240 |0022: const/4 v0, #int 4 // #4 │ │ +25099a: 2802 |0023: goto 0025 // +0002 │ │ +25099c: 0110 |0024: move v0, v1 │ │ +25099e: 5443 6046 |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2509a2: 7220 c173 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@73c1 │ │ +2509a8: 5440 6046 |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2509ac: 6e20 0d72 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@720d │ │ +2509b2: 0a03 |002f: move-result v3 │ │ +2509b4: 7220 bd73 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +2509ba: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2509be: 28db |0035: goto 0010 // -0025 │ │ +2509c0: 5445 6046 |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +2509c4: 7210 b173 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +2509ca: 1e04 |003b: monitor-exit v4 │ │ +2509cc: 0e00 |003c: return-void │ │ +2509ce: 2205 ef0c |003d: new-instance v5, Ljava/io/IOException; // type@0cef │ │ +2509d2: 1a00 a04d |003f: const-string v0, "closed" // string@4da0 │ │ +2509d6: 7020 5067 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2509dc: 2705 |0044: throw v5 │ │ +2509de: 0d05 |0045: move-exception v5 │ │ +2509e0: 1e04 |0046: monitor-exit v4 │ │ +2509e2: 2802 |0047: goto 0049 // +0002 │ │ +2509e4: 2705 |0048: throw v5 │ │ +2509e6: 28ff |0049: goto 0048 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x003b │ │ -> 0x0045 │ │ 0x003d - 0x0045 │ │ -> 0x0045 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -547299,28 +547299,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 │ │ -2509f4: |[2509f4] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ -250a04: 1d01 |0000: monitor-enter v1 │ │ -250a06: 5510 5b46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250a0a: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -250a0e: 6e40 ec71 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@71ec │ │ -250a14: 1e01 |0008: monitor-exit v1 │ │ -250a16: 0e00 |0009: return-void │ │ -250a18: 2202 ef0c |000a: new-instance v2, Ljava/io/IOException; // type@0cef │ │ -250a1c: 1a03 a04d |000c: const-string v3, "closed" // string@4da0 │ │ -250a20: 7020 5067 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250a26: 2702 |0011: throw v2 │ │ -250a28: 0d02 |0012: move-exception v2 │ │ -250a2a: 1e01 |0013: monitor-exit v1 │ │ -250a2c: 2702 |0014: throw v2 │ │ +2509fc: |[2509fc] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ +250a0c: 1d01 |0000: monitor-enter v1 │ │ +250a0e: 5510 5b46 |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +250a12: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +250a16: 6e40 ec71 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@71ec │ │ +250a1c: 1e01 |0008: monitor-exit v1 │ │ +250a1e: 0e00 |0009: return-void │ │ +250a20: 2202 ef0c |000a: new-instance v2, Ljava/io/IOException; // type@0cef │ │ +250a24: 1a03 a04d |000c: const-string v3, "closed" // string@4da0 │ │ +250a28: 7020 5067 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250a2e: 2702 |0011: throw v2 │ │ +250a30: 0d02 |0012: move-exception v2 │ │ +250a32: 1e01 |0013: monitor-exit v1 │ │ +250a34: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=132 │ │ @@ -547338,28 +547338,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 │ │ -250a44: |[250a44] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ -250a54: 1d00 |0000: monitor-enter v0 │ │ -250a56: 5503 5b46 |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250a5a: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ -250a5e: 6e40 ec71 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@71ec │ │ -250a64: 1e00 |0008: monitor-exit v0 │ │ -250a66: 0e00 |0009: return-void │ │ -250a68: 2201 ef0c |000a: new-instance v1, Ljava/io/IOException; // type@0cef │ │ -250a6c: 1a02 a04d |000c: const-string v2, "closed" // string@4da0 │ │ -250a70: 7020 5067 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250a76: 2701 |0011: throw v1 │ │ -250a78: 0d01 |0012: move-exception v1 │ │ -250a7a: 1e00 |0013: monitor-exit v0 │ │ -250a7c: 2701 |0014: throw v1 │ │ +250a4c: |[250a4c] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ +250a5c: 1d00 |0000: monitor-enter v0 │ │ +250a5e: 5503 5b46 |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +250a62: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ +250a66: 6e40 ec71 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@71ec │ │ +250a6c: 1e00 |0008: monitor-exit v0 │ │ +250a6e: 0e00 |0009: return-void │ │ +250a70: 2201 ef0c |000a: new-instance v1, Ljava/io/IOException; // type@0cef │ │ +250a74: 1a02 a04d |000c: const-string v2, "closed" // string@4da0 │ │ +250a78: 7020 5067 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250a7e: 2701 |0011: throw v1 │ │ +250a80: 0d01 |0012: move-exception v1 │ │ +250a82: 1e00 |0013: monitor-exit v0 │ │ +250a84: 2701 |0014: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=126 │ │ @@ -547378,51 +547378,51 @@ │ │ type : '(IJ)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -250a94: |[250a94] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ -250aa4: 1d04 |0000: monitor-enter v4 │ │ -250aa6: 5540 5b46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ -250aaa: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -250aae: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -250ab2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -250ab4: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ -250ab8: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ -250abc: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ -250ac2: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ -250ac6: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ -250aca: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -250acc: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ -250ad0: 6e52 e971 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ -250ad6: 5445 6046 |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250ada: 8467 |001b: long-to-int v7, v6 │ │ -250adc: 7220 bd73 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ -250ae2: 5445 6046 |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ -250ae6: 7210 b173 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -250aec: 1e04 |0024: monitor-exit v4 │ │ -250aee: 0e00 |0025: return-void │ │ -250af0: 1a05 b694 |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@94b6 │ │ -250af4: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -250af6: 2300 e012 |0029: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -250afa: 7120 5468 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -250b00: 0c06 |002e: move-result-object v6 │ │ -250b02: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ -250b06: 7120 2971 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ -250b0c: 0c05 |0034: move-result-object v5 │ │ -250b0e: 2705 |0035: throw v5 │ │ -250b10: 2205 ef0c |0036: new-instance v5, Ljava/io/IOException; // type@0cef │ │ -250b14: 1a06 a04d |0038: const-string v6, "closed" // string@4da0 │ │ -250b18: 7020 5067 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -250b1e: 2705 |003d: throw v5 │ │ -250b20: 0d05 |003e: move-exception v5 │ │ -250b22: 1e04 |003f: monitor-exit v4 │ │ -250b24: 2705 |0040: throw v5 │ │ +250a9c: |[250a9c] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ +250aac: 1d04 |0000: monitor-enter v4 │ │ +250aae: 5540 5b46 |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@465b │ │ +250ab2: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +250ab6: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +250aba: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +250abc: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ +250ac0: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ +250ac4: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ +250aca: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ +250ace: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ +250ad2: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +250ad4: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ +250ad8: 6e52 e971 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@71e9 │ │ +250ade: 5445 6046 |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250ae2: 8467 |001b: long-to-int v7, v6 │ │ +250ae4: 7220 bd73 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@73bd │ │ +250aea: 5445 6046 |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@4660 │ │ +250aee: 7210 b173 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +250af4: 1e04 |0024: monitor-exit v4 │ │ +250af6: 0e00 |0025: return-void │ │ +250af8: 1a05 b694 |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@94b6 │ │ +250afc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +250afe: 2300 e012 |0029: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +250b02: 7120 5468 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +250b08: 0c06 |002e: move-result-object v6 │ │ +250b0a: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ +250b0e: 7120 2971 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7129 │ │ +250b14: 0c05 |0034: move-result-object v5 │ │ +250b16: 2705 |0035: throw v5 │ │ +250b18: 2205 ef0c |0036: new-instance v5, Ljava/io/IOException; // type@0cef │ │ +250b1c: 1a06 a04d |0038: const-string v6, "closed" // string@4da0 │ │ +250b20: 7020 5067 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +250b26: 2705 |003d: throw v5 │ │ +250b28: 0d05 |003e: move-exception v5 │ │ +250b2a: 1e04 |003f: monitor-exit v4 │ │ +250b2c: 2705 |0040: throw v5 │ │ catches : 2 │ │ 0x0001 - 0x0024 │ │ -> 0x003e │ │ 0x0026 - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=252 │ │ @@ -547481,23 +547481,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -250fb4: |[250fb4] okhttp3.internal.http2.Huffman$Node.:()V │ │ -250fc4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -250fca: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -250fce: 2300 fe12 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@12fe │ │ -250fd2: 5b10 6146 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -250fd6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -250fd8: 5910 6246 |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ -250fdc: 5910 6346 |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ -250fe0: 0e00 |000e: return-void │ │ +250fbc: |[250fbc] okhttp3.internal.http2.Huffman$Node.:()V │ │ +250fcc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +250fd2: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +250fd6: 2300 fe12 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@12fe │ │ +250fda: 5b10 6146 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +250fde: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +250fe0: 5910 6246 |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ +250fe4: 5910 6346 |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ +250fe8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x000a line=210 │ │ 0x000c line=211 │ │ locals : │ │ @@ -547508,24 +547508,24 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -250fe4: |[250fe4] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ -250ff4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -250ffa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -250ffc: 5b10 6146 |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -251000: 5912 6246 |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ -251004: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ -251008: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -25100c: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -251010: 5912 6346 |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ -251014: 0e00 |0010: return-void │ │ +250fec: |[250fec] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ +250ffc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +251002: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +251004: 5b10 6146 |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +251008: 5912 6246 |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ +25100c: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ +251010: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +251014: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +251018: 5912 6346 |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ +25101c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x0006 line=222 │ │ 0x000e line=224 │ │ locals : │ │ @@ -547581,28 +547581,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 672 16-bit code units │ │ -251150: |[251150] okhttp3.internal.http2.Huffman.:()V │ │ -251160: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -251164: 2301 4912 |0002: new-array v1, v0, [I // type@1249 │ │ -251168: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ -25116e: 6901 6446 |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4664 │ │ -251172: 2300 4512 |0009: new-array v0, v0, [B // type@1245 │ │ -251176: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ -25117c: 6900 6546 |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ -251180: 2200 e80e |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@0ee8 │ │ -251184: 7010 fa71 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@71fa │ │ -25118a: 6900 6646 |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@4666 │ │ -25118e: 0e00 |0017: return-void │ │ -251190: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ -251598: 0003 0100 0001 0000 0d17 1c1c 1c1c ... |021c: array-data (132 units) │ │ +251158: |[251158] okhttp3.internal.http2.Huffman.:()V │ │ +251168: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +25116c: 2301 4912 |0002: new-array v1, v0, [I // type@1249 │ │ +251170: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ +251176: 6901 6446 |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4664 │ │ +25117a: 2300 4512 |0009: new-array v0, v0, [B // type@1245 │ │ +25117e: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ +251184: 6900 6546 |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ +251188: 2200 e80e |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@0ee8 │ │ +25118c: 7010 fa71 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@71fa │ │ +251192: 6900 6646 |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@4666 │ │ +251196: 0e00 |0017: return-void │ │ +251198: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ +2515a0: 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 : │ │ │ │ @@ -547611,21 +547611,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2516a0: |[2516a0] okhttp3.internal.http2.Huffman.:()V │ │ -2516b0: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2516b6: 2200 e70e |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ee7 │ │ -2516ba: 7010 f771 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@71f7 │ │ -2516c0: 5b10 6746 |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ -2516c4: 7010 fc71 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@71fc │ │ -2516ca: 0e00 |000d: return-void │ │ +2516a8: |[2516a8] okhttp3.internal.http2.Huffman.:()V │ │ +2516b8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2516be: 2200 e70e |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ee7 │ │ +2516c2: 7010 f771 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@71f7 │ │ +2516c8: 5b10 6746 |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ +2516cc: 7010 fc71 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@71fc │ │ +2516d2: 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; │ │ @@ -547635,53 +547635,53 @@ │ │ type : '(IIB)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -2516cc: |[2516cc] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ -2516dc: 2200 e70e |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ee7 │ │ -2516e0: 7030 f871 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@71f8 │ │ -2516e6: 5445 6746 |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ -2516ea: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -2516ee: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ -2516f2: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ -2516f6: 8d77 |000d: int-to-byte v7, v7 │ │ -2516f8: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ -2516fc: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -251700: 5452 6146 |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -251704: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ -251708: 5452 6146 |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -25170c: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -251710: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ -251714: 5452 6146 |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -251718: 2203 e70e |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@0ee7 │ │ -25171c: 7010 f771 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@71f7 │ │ -251722: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ -251726: 5455 6146 |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -25172a: 4605 0501 |0027: aget-object v5, v5, v1 │ │ -25172e: 28de |0029: goto 0007 // -0022 │ │ -251730: 2205 1c0d |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@0d1c │ │ -251734: 1a06 fb64 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@64fb │ │ -251738: 7020 2c68 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25173e: 2705 |0031: throw v5 │ │ -251740: b171 |0032: sub-int/2addr v1, v7 │ │ -251742: b816 |0033: shl-int/2addr v6, v1 │ │ -251744: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -251748: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -25174a: b817 |0037: shl-int/2addr v7, v1 │ │ -25174c: 0161 |0038: move v1, v6 │ │ -25174e: 9002 0607 |0039: add-int v2, v6, v7 │ │ -251752: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ -251756: 5452 6146 |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -25175a: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ -25175e: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -251762: 28f6 |0043: goto 0039 // -000a │ │ -251764: 0e00 |0044: return-void │ │ +2516d4: |[2516d4] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ +2516e4: 2200 e70e |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0ee7 │ │ +2516e8: 7030 f871 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@71f8 │ │ +2516ee: 5445 6746 |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ +2516f2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +2516f6: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ +2516fa: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ +2516fe: 8d77 |000d: int-to-byte v7, v7 │ │ +251700: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ +251704: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +251708: 5452 6146 |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +25170c: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ +251710: 5452 6146 |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +251714: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +251718: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ +25171c: 5452 6146 |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +251720: 2203 e70e |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@0ee7 │ │ +251724: 7010 f771 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@71f7 │ │ +25172a: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ +25172e: 5455 6146 |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +251732: 4605 0501 |0027: aget-object v5, v5, v1 │ │ +251736: 28de |0029: goto 0007 // -0022 │ │ +251738: 2205 1c0d |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25173c: 1a06 fb64 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@64fb │ │ +251740: 7020 2c68 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +251746: 2705 |0031: throw v5 │ │ +251748: b171 |0032: sub-int/2addr v1, v7 │ │ +25174a: b816 |0033: shl-int/2addr v6, v1 │ │ +25174c: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +251750: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +251752: b817 |0037: shl-int/2addr v7, v1 │ │ +251754: 0161 |0038: move v1, v6 │ │ +251756: 9002 0607 |0039: add-int v2, v6, v7 │ │ +25175a: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ +25175e: 5452 6146 |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +251762: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ +251766: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25176a: 28f6 |0043: goto 0039 // -000a │ │ +25176c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=175 │ │ 0x0012 line=179 │ │ 0x0016 line=182 │ │ 0x001c line=183 │ │ @@ -547699,26 +547699,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -251768: |[251768] okhttp3.internal.http2.Huffman.buildTree:()V │ │ -251778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25177a: 6201 6546 |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ -25177e: 2112 |0003: array-length v2, v1 │ │ -251780: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ -251784: 6202 6446 |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4664 │ │ -251788: 4402 0200 |0008: aget v2, v2, v0 │ │ -25178c: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ -251790: 7040 fb71 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@71fb │ │ -251796: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25179a: 28f0 |0011: goto 0001 // -0010 │ │ -25179c: 0e00 |0012: return-void │ │ +251770: |[251770] okhttp3.internal.http2.Huffman.buildTree:()V │ │ +251780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251782: 6201 6546 |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ +251786: 2112 |0003: array-length v2, v1 │ │ +251788: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ +25178c: 6202 6446 |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4664 │ │ +251790: 4402 0200 |0008: aget v2, v2, v0 │ │ +251794: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ +251798: 7040 fb71 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@71fb │ │ +25179e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2517a2: 28f0 |0011: goto 0001 // -0010 │ │ +2517a4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0006 line=168 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http2/Huffman; │ │ │ │ @@ -547727,17 +547727,17 @@ │ │ type : '()Lokhttp3/internal/http2/Huffman;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -251138: |[251138] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ -251148: 6200 6646 |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@4666 │ │ -25114c: 1100 |0002: return-object v0 │ │ +251140: |[251140] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ +251150: 6200 6646 |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@4666 │ │ +251154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/Huffman;) │ │ @@ -547745,68 +547745,68 @@ │ │ type : '([B)[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -251018: |[251018] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ -251028: 2200 de0c |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ -25102c: 7010 e066 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ -251032: 5471 6746 |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ -251036: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -251038: 0714 |0008: move-object v4, v1 │ │ -25103a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -25103c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -25103e: 2185 |000b: array-length v5, v8 │ │ -251040: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ -251044: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ -251048: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ -25104c: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -251050: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -251054: b651 |0016: or-int/2addr v1, v5 │ │ -251056: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ -25105a: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ -25105e: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ -251062: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ -251066: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -25106a: 5444 6146 |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -25106e: 4604 0405 |0023: aget-object v4, v4, v5 │ │ -251072: 5445 6146 |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -251076: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ -25107a: 5245 6246 |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ -25107e: 6e20 e566 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@66e5 │ │ -251084: 5244 6346 |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ -251088: b143 |0030: sub-int/2addr v3, v4 │ │ -25108a: 5474 6746 |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ -25108e: 28e6 |0033: goto 0019 // -001a │ │ -251090: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ -251094: 28e3 |0036: goto 0019 // -001d │ │ -251096: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25109a: 28d2 |0039: goto 000b // -002e │ │ -25109c: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ -2510a0: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ -2510a4: 9808 0108 |003e: shl-int v8, v1, v8 │ │ -2510a8: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2510ac: 5442 6146 |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -2510b0: 4608 0208 |0044: aget-object v8, v2, v8 │ │ -2510b4: 5482 6146 |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ -2510b8: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ -2510bc: 5282 6346 |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ -2510c0: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ -2510c4: 280c |004e: goto 005a // +000c │ │ -2510c6: 5282 6246 |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ -2510ca: 6e20 e566 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@66e5 │ │ -2510d0: 5288 6346 |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ -2510d4: b183 |0056: sub-int/2addr v3, v8 │ │ -2510d6: 5474 6746 |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ -2510da: 28e1 |0059: goto 003a // -001f │ │ -2510dc: 6e10 e366 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ -2510e2: 0c08 |005d: move-result-object v8 │ │ -2510e4: 1108 |005e: return-object v8 │ │ +251020: |[251020] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ +251030: 2200 de0c |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ +251034: 7010 e066 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ +25103a: 5471 6746 |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ +25103e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +251040: 0714 |0008: move-object v4, v1 │ │ +251042: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +251044: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +251046: 2185 |000b: array-length v5, v8 │ │ +251048: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ +25104c: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ +251050: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ +251054: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +251058: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +25105c: b651 |0016: or-int/2addr v1, v5 │ │ +25105e: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ +251062: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ +251066: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ +25106a: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ +25106e: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +251072: 5444 6146 |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +251076: 4604 0405 |0023: aget-object v4, v4, v5 │ │ +25107a: 5445 6146 |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +25107e: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ +251082: 5245 6246 |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ +251086: 6e20 e566 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@66e5 │ │ +25108c: 5244 6346 |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ +251090: b143 |0030: sub-int/2addr v3, v4 │ │ +251092: 5474 6746 |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ +251096: 28e6 |0033: goto 0019 // -001a │ │ +251098: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ +25109c: 28e3 |0036: goto 0019 // -001d │ │ +25109e: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2510a2: 28d2 |0039: goto 000b // -002e │ │ +2510a4: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ +2510a8: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ +2510ac: 9808 0108 |003e: shl-int v8, v1, v8 │ │ +2510b0: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2510b4: 5442 6146 |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +2510b8: 4608 0208 |0044: aget-object v8, v2, v8 │ │ +2510bc: 5482 6146 |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@4661 │ │ +2510c0: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ +2510c4: 5282 6346 |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ +2510c8: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ +2510cc: 280c |004e: goto 005a // +000c │ │ +2510ce: 5282 6246 |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@4662 │ │ +2510d2: 6e20 e566 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@66e5 │ │ +2510d8: 5288 6346 |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@4663 │ │ +2510dc: b183 |0056: sub-int/2addr v3, v8 │ │ +2510de: 5474 6746 |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@4667 │ │ +2510e2: 28e1 |0059: goto 003a // -001f │ │ +2510e4: 6e10 e366 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ +2510ea: 0c08 |005d: move-result-object v8 │ │ +2510ec: 1108 |005e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000b line=133 │ │ 0x0010 line=134 │ │ 0x0021 line=139 │ │ @@ -547829,52 +547829,52 @@ │ │ type : '(Lokio/ByteString;Lokio/BufferedSink;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2517a0: |[2517a0] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ -2517b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2517b2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2517b6: 0412 |0003: move-wide v2, v1 │ │ -2517b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2517ba: 6e10 2174 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ -2517c0: 0a04 |0008: move-result v4 │ │ -2517c2: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ -2517c6: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ -2517ca: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ -2517ce: 6e20 0674 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -2517d4: 0a04 |0012: move-result v4 │ │ -2517d6: b564 |0013: and-int/2addr v4, v6 │ │ -2517d8: 6206 6446 |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4664 │ │ -2517dc: 4406 0604 |0016: aget v6, v6, v4 │ │ -2517e0: 6207 6546 |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ -2517e4: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ -2517e8: c342 |001c: shl-long/2addr v2, v4 │ │ -2517ea: 8166 |001d: int-to-long v6, v6 │ │ -2517ec: c162 |001e: or-long/2addr v2, v6 │ │ -2517ee: b041 |001f: add-int/2addr v1, v4 │ │ -2517f0: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ -2517f4: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ -2517f8: a406 0201 |0024: shr-long v6, v2, v1 │ │ -2517fc: 8464 |0026: long-to-int v4, v6 │ │ -2517fe: 7220 ba73 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ -251804: 28f6 |002a: goto 0020 // -000a │ │ -251806: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25180a: 28d8 |002d: goto 0005 // -0028 │ │ -25180c: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ -251810: b115 |0030: sub-int/2addr v5, v1 │ │ -251812: c352 |0031: shl-long/2addr v2, v5 │ │ -251814: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ -251818: 8190 |0034: int-to-long v0, v9 │ │ -25181a: c120 |0035: or-long/2addr v0, v2 │ │ -25181c: 8409 |0036: long-to-int v9, v0 │ │ -25181e: 7220 ba73 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ -251824: 0e00 |003a: return-void │ │ +2517a8: |[2517a8] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ +2517b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2517ba: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2517be: 0412 |0003: move-wide v2, v1 │ │ +2517c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2517c2: 6e10 2174 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ +2517c8: 0a04 |0008: move-result v4 │ │ +2517ca: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ +2517ce: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ +2517d2: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ +2517d6: 6e20 0674 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +2517dc: 0a04 |0012: move-result v4 │ │ +2517de: b564 |0013: and-int/2addr v4, v6 │ │ +2517e0: 6206 6446 |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@4664 │ │ +2517e4: 4406 0604 |0016: aget v6, v6, v4 │ │ +2517e8: 6207 6546 |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ +2517ec: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ +2517f0: c342 |001c: shl-long/2addr v2, v4 │ │ +2517f2: 8166 |001d: int-to-long v6, v6 │ │ +2517f4: c162 |001e: or-long/2addr v2, v6 │ │ +2517f6: b041 |001f: add-int/2addr v1, v4 │ │ +2517f8: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ +2517fc: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ +251800: a406 0201 |0024: shr-long v6, v2, v1 │ │ +251804: 8464 |0026: long-to-int v4, v6 │ │ +251806: 7220 ba73 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ +25180c: 28f6 |002a: goto 0020 // -000a │ │ +25180e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251812: 28d8 |002d: goto 0005 // -0028 │ │ +251814: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ +251818: b115 |0030: sub-int/2addr v5, v1 │ │ +25181a: c352 |0031: shl-long/2addr v2, v5 │ │ +25181c: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ +251820: 8190 |0034: int-to-long v0, v9 │ │ +251822: c120 |0035: or-long/2addr v0, v2 │ │ +251824: 8409 |0036: long-to-int v9, v0 │ │ +251826: 7220 ba73 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@73ba │ │ +25182c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x000f line=96 │ │ 0x0014 line=97 │ │ 0x0018 line=98 │ │ 0x0027 line=106 │ │ @@ -547889,35 +547889,35 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2510e8: |[2510e8] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ -2510f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2510fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2510fe: 6e10 2174 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7421 │ │ -251104: 0a03 |0006: move-result v3 │ │ -251106: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ -25110a: 6e20 0674 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -251110: 0a03 |000c: move-result v3 │ │ -251112: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -251116: 6204 6546 |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ -25111a: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ -25111e: 8133 |0013: int-to-long v3, v3 │ │ -251120: bb30 |0014: add-long/2addr v0, v3 │ │ -251122: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -251126: 28ec |0017: goto 0003 // -0014 │ │ -251128: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ -25112c: bb20 |001a: add-long/2addr v0, v2 │ │ -25112e: 1236 |001b: const/4 v6, #int 3 // #3 │ │ -251130: c460 |001c: shr-long/2addr v0, v6 │ │ -251132: 8406 |001d: long-to-int v6, v0 │ │ -251134: 0f06 |001e: return v6 │ │ +2510f0: |[2510f0] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ +251100: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +251104: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +251106: 6e10 2174 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7421 │ │ +25110c: 0a03 |0006: move-result v3 │ │ +25110e: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ +251112: 6e20 0674 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +251118: 0a03 |000c: move-result v3 │ │ +25111a: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +25111e: 6204 6546 |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@4665 │ │ +251122: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ +251126: 8133 |0013: int-to-long v3, v3 │ │ +251128: bb30 |0014: add-long/2addr v0, v3 │ │ +25112a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25112e: 28ec |0017: goto 0003 // -0014 │ │ +251130: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ +251134: bb20 |001a: add-long/2addr v0, v2 │ │ +251136: 1236 |001b: const/4 v6, #int 3 // #3 │ │ +251138: c460 |001c: shr-long/2addr v0, v6 │ │ +25113a: 8406 |001d: long-to-int v6, v0 │ │ +25113c: 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; │ │ @@ -547960,19 +547960,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -251898: |[251898] okhttp3.internal.http2.PushObserver.:()V │ │ -2518a8: 2200 e90e |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@0ee9 │ │ -2518ac: 7010 0172 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@7201 │ │ -2518b2: 6900 6846 |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@4668 │ │ -2518b6: 0e00 |0007: return-void │ │ +2518a0: |[2518a0] okhttp3.internal.http2.PushObserver.:()V │ │ +2518b0: 2200 e90e |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@0ee9 │ │ +2518b4: 7010 0172 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@7201 │ │ +2518ba: 6900 6846 |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@4668 │ │ +2518be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/PushObserver;) │ │ @@ -548072,20 +548072,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -251a64: |[251a64] okhttp3.internal.http2.Settings.:()V │ │ -251a74: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -251a7a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -251a7e: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ -251a82: 5b10 7246 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -251a86: 0e00 |0009: return-void │ │ +251a6c: |[251a6c] okhttp3.internal.http2.Settings.:()V │ │ +251a7c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +251a82: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +251a86: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ +251a8a: 5b10 7246 |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +251a8e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -548095,20 +548095,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -251a88: |[251a88] okhttp3.internal.http2.Settings.clear:()V │ │ -251a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -251a9a: 5920 7146 |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -251a9e: 5421 7246 |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -251aa2: 7120 596a 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@6a59 │ │ -251aa8: 0e00 |0008: return-void │ │ +251a90: |[251a90] okhttp3.internal.http2.Settings.clear:()V │ │ +251aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251aa2: 5920 7146 |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +251aa6: 5421 7246 |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +251aaa: 7120 596a 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@6a59 │ │ +251ab0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -548117,18 +548117,18 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -251920: |[251920] okhttp3.internal.http2.Settings.get:(I)I │ │ -251930: 5410 7246 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -251934: 4402 0002 |0002: aget v2, v0, v2 │ │ -251938: 0f02 |0004: return v2 │ │ +251928: |[251928] okhttp3.internal.http2.Settings.get:(I)I │ │ +251938: 5410 7246 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +25193c: 4402 0002 |0002: aget v2, v0, v2 │ │ +251940: 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 │ │ │ │ @@ -548137,31 +548137,31 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -2518b8: |[2518b8] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ -2518c8: 5230 7146 |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -2518cc: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -2518d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2518d2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2518d4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2518d8: 5434 7246 |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -2518dc: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -2518de: 4404 0400 |000b: aget v4, v4, v0 │ │ -2518e2: 2806 |000d: goto 0013 // +0006 │ │ -2518e4: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -2518e8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2518ea: 2802 |0011: goto 0013 // +0002 │ │ -2518ec: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2518ee: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ -2518f2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -2518f4: 0f01 |0016: return v1 │ │ +2518c0: |[2518c0] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ +2518d0: 5230 7146 |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +2518d4: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +2518d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2518da: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2518dc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2518e0: 5434 7246 |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +2518e4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +2518e6: 4404 0400 |000b: aget v4, v4, v0 │ │ +2518ea: 2806 |000d: goto 0013 // +0006 │ │ +2518ec: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +2518f0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2518f2: 2802 |0011: goto 0013 // +0002 │ │ +2518f4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2518f6: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ +2518fa: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +2518fc: 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 │ │ │ │ @@ -548170,24 +548170,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -25193c: |[25193c] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ -25194c: 5220 7146 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -251950: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -251954: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -251958: 5420 7246 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -25195c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -25195e: 4400 0001 |0009: aget v0, v0, v1 │ │ -251962: 2802 |000b: goto 000d // +0002 │ │ -251964: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -251966: 0f00 |000d: return v0 │ │ +251944: |[251944] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ +251954: 5220 7146 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +251958: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +25195c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +251960: 5420 7246 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +251964: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +251966: 4400 0001 |0009: aget v0, v0, v1 │ │ +25196a: 2802 |000b: goto 000d // +0002 │ │ +25196c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +25196e: 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;) │ │ @@ -548195,24 +548195,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -251968: |[251968] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ -251978: 5220 7146 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -25197c: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ -251980: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -251984: 5420 7246 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -251988: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -25198a: 4400 0001 |0009: aget v0, v0, v1 │ │ -25198e: 2804 |000b: goto 000f // +0004 │ │ -251990: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ -251996: 0f00 |000f: return v0 │ │ +251970: |[251970] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ +251980: 5220 7146 |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +251984: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ +251988: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +25198c: 5420 7246 |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +251990: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +251992: 4400 0001 |0009: aget v0, v0, v1 │ │ +251996: 2804 |000b: goto 000f // +0004 │ │ +251998: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ +25199e: 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;) │ │ @@ -548220,22 +548220,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -251998: |[251998] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ -2519a8: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -2519ac: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ -2519b0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2519b4: 5412 7246 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -2519b8: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -2519ba: 4402 0200 |0009: aget v2, v2, v0 │ │ -2519be: 0f02 |000b: return v2 │ │ +2519a0: |[2519a0] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ +2519b0: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +2519b4: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +2519b8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2519bc: 5412 7246 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +2519c0: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +2519c2: 4402 0200 |0009: aget v2, v2, v0 │ │ +2519c6: 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 │ │ │ │ @@ -548244,22 +548244,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2519c0: |[2519c0] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ -2519d0: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -2519d4: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ -2519d8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2519dc: 5412 7246 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -2519e0: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -2519e2: 4402 0200 |0009: aget v2, v2, v0 │ │ -2519e6: 0f02 |000b: return v2 │ │ +2519c8: |[2519c8] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ +2519d8: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +2519dc: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ +2519e0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2519e4: 5412 7246 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +2519e8: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +2519ea: 4402 0200 |0009: aget v2, v2, v0 │ │ +2519ee: 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 │ │ │ │ @@ -548268,22 +548268,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2519e8: |[2519e8] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ -2519f8: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -2519fc: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ -251a00: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -251a04: 5412 7246 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -251a08: 1260 |0008: const/4 v0, #int 6 // #6 │ │ -251a0a: 4402 0200 |0009: aget v2, v2, v0 │ │ -251a0e: 0f02 |000b: return v2 │ │ +2519f0: |[2519f0] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ +251a00: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +251a04: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ +251a08: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +251a0c: 5412 7246 |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +251a10: 1260 |0008: const/4 v0, #int 6 // #6 │ │ +251a12: 4402 0200 |0009: aget v2, v2, v0 │ │ +251a16: 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 │ │ │ │ @@ -548292,23 +548292,23 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -2518f8: |[2518f8] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ -251908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25190a: 9803 0003 |0001: shl-int v3, v0, v3 │ │ -25190e: 5221 7146 |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -251912: b513 |0005: and-int/2addr v3, v1 │ │ -251914: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -251918: 2802 |0008: goto 000a // +0002 │ │ -25191a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -25191c: 0f00 |000a: return v0 │ │ +251900: |[251900] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ +251910: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +251912: 9803 0003 |0001: shl-int v3, v0, v3 │ │ +251916: 5221 7146 |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +25191a: b513 |0005: and-int/2addr v3, v1 │ │ +25191c: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +251920: 2802 |0008: goto 000a // +0002 │ │ +251922: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +251924: 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 │ │ │ │ @@ -548317,28 +548317,28 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -251aac: |[251aac] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ -251abc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -251abe: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -251ac2: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ -251ac6: 6e20 1472 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@7214 │ │ -251acc: 0a01 |0008: move-result v1 │ │ -251ace: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -251ad2: 2808 |000b: goto 0013 // +0008 │ │ -251ad4: 6e20 0d72 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@720d │ │ -251ada: 0a01 |000f: move-result v1 │ │ -251adc: 6e30 1672 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@7216 │ │ -251ae2: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251ae6: 28ec |0015: goto 0001 // -0014 │ │ -251ae8: 0e00 |0016: return-void │ │ +251ab4: |[251ab4] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ +251ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251ac6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +251aca: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ +251ace: 6e20 1472 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@7214 │ │ +251ad4: 0a01 |0008: move-result v1 │ │ +251ad6: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +251ada: 2808 |000b: goto 0013 // +0008 │ │ +251adc: 6e20 0d72 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@720d │ │ +251ae2: 0a01 |000f: move-result v1 │ │ +251ae4: 6e30 1672 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@7216 │ │ +251aea: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251aee: 28ec |0015: goto 0001 // -0014 │ │ +251af0: 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; │ │ @@ -548348,27 +548348,27 @@ │ │ type : '(II)Lokhttp3/internal/http2/Settings;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -251a30: |[251a30] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ -251a40: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ -251a44: 5430 7246 |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ -251a48: 2101 |0004: array-length v1, v0 │ │ -251a4a: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ -251a4e: 280a |0007: goto 0011 // +000a │ │ -251a50: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -251a52: b841 |0009: shl-int/2addr v1, v4 │ │ -251a54: 5232 7146 |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -251a58: b621 |000c: or-int/2addr v1, v2 │ │ -251a5a: 5931 7146 |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -251a5e: 4b05 0004 |000f: aput v5, v0, v4 │ │ -251a62: 1103 |0011: return-object v3 │ │ +251a38: |[251a38] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ +251a48: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ +251a4c: 5430 7246 |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@4672 │ │ +251a50: 2101 |0004: array-length v1, v0 │ │ +251a52: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ +251a56: 280a |0007: goto 0011 // +000a │ │ +251a58: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +251a5a: b841 |0009: shl-int/2addr v1, v4 │ │ +251a5c: 5232 7146 |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +251a60: b621 |000c: or-int/2addr v1, v2 │ │ +251a62: 5931 7146 |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +251a66: 4b05 0004 |000f: aput v5, v0, v4 │ │ +251a6a: 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; │ │ @@ -548380,19 +548380,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -251a10: |[251a10] okhttp3.internal.http2.Settings.size:()I │ │ -251a20: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ -251a24: 7110 3768 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@6837 │ │ -251a2a: 0a00 |0005: move-result v0 │ │ -251a2c: 0f00 |0006: return v0 │ │ +251a18: |[251a18] okhttp3.internal.http2.Settings.size:()I │ │ +251a28: 5210 7146 |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@4671 │ │ +251a2c: 7110 3768 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@6837 │ │ +251a32: 0a00 |0005: move-result v0 │ │ +251a34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ source_file_idx : 14532 (Settings.java) │ │ @@ -548424,25 +548424,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 │ │ -251aec: |[251aec] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -251afc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -251b00: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -251b06: 1a01 0690 |0005: const-string v1, "stream was reset: " // string@9006 │ │ -251b0a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -251b10: 6e20 f068 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -251b16: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -251b1c: 0c00 |0010: move-result-object v0 │ │ -251b1e: 7020 5067 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -251b24: 5b23 7346 |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4673 │ │ -251b28: 0e00 |0016: return-void │ │ +251af4: |[251af4] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +251b04: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +251b08: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +251b0e: 1a01 0690 |0005: const-string v1, "stream was reset: " // string@9006 │ │ +251b12: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +251b18: 6e20 f068 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +251b1e: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +251b24: 0c00 |0010: move-result-object v0 │ │ +251b26: 7020 5067 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +251b2c: 5b23 7346 |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4673 │ │ +251b30: 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; │ │ @@ -548491,19 +548491,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -251d90: |[251d90] okhttp3.internal.io.FileSystem.:()V │ │ -251da0: 2200 ed0e |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@0eed │ │ -251da4: 7010 1972 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@7219 │ │ -251daa: 6900 7446 |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@4674 │ │ -251dae: 0e00 |0007: return-void │ │ +251d98: |[251d98] okhttp3.internal.io.FileSystem.:()V │ │ +251da8: 2200 ed0e |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@0eed │ │ +251dac: 7010 1972 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@7219 │ │ +251db2: 6900 7446 |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@4674 │ │ +251db6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/io/FileSystem;) │ │ @@ -548596,20 +548596,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 │ │ -2520a0: |[2520a0] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -2520b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2520b6: 5b01 7946 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@4679 │ │ -2520ba: 5b02 7a46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@467a │ │ -2520be: 5b03 7b46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@467b │ │ -2520c2: 0e00 |0009: return-void │ │ +2520a8: |[2520a8] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +2520b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2520be: 5b01 7946 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@4679 │ │ +2520c2: 5b02 7a46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@467a │ │ +2520c6: 5b03 7b46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@467b │ │ +2520ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0005 line=335 │ │ 0x0007 line=336 │ │ locals : │ │ @@ -548623,43 +548623,43 @@ │ │ type : '()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -252020: |[252020] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ -252030: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -252032: 1a01 4c50 |0001: const-string v1, "dalvik.system.CloseGuard" // string@504c │ │ -252036: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -25203c: 0c01 |0006: move-result-object v1 │ │ -25203e: 1a02 2c56 |0007: const-string v2, "get" // string@562c │ │ -252042: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -252044: 2334 dc12 |000a: new-array v4, v3, [Ljava/lang/Class; // type@12dc │ │ -252048: 6e30 ed67 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -25204e: 0c02 |000f: move-result-object v2 │ │ -252050: 1a04 f57e |0010: const-string v4, "open" // string@7ef5 │ │ -252054: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -252056: 2355 dc12 |0013: new-array v5, v5, [Ljava/lang/Class; // type@12dc │ │ -25205a: 1c06 390d |0015: const-class v6, Ljava/lang/String; // type@0d39 │ │ -25205e: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ -252062: 6e30 ed67 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252068: 0c04 |001c: move-result-object v4 │ │ -25206a: 1a05 7594 |001d: const-string v5, "warnIfOpen" // string@9475 │ │ -25206e: 2333 dc12 |001f: new-array v3, v3, [Ljava/lang/Class; // type@12dc │ │ -252072: 6e30 ed67 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252078: 0c00 |0024: move-result-object v0 │ │ -25207a: 0701 |0025: move-object v1, v0 │ │ -25207c: 0720 |0026: move-object v0, v2 │ │ -25207e: 2803 |0027: goto 002a // +0003 │ │ -252080: 0701 |0028: move-object v1, v0 │ │ -252082: 0714 |0029: move-object v4, v1 │ │ -252084: 2202 f10e |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@0ef1 │ │ -252088: 7040 3372 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@7233 │ │ -25208e: 1102 |002f: return-object v2 │ │ +252028: |[252028] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ +252038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25203a: 1a01 4c50 |0001: const-string v1, "dalvik.system.CloseGuard" // string@504c │ │ +25203e: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +252044: 0c01 |0006: move-result-object v1 │ │ +252046: 1a02 2c56 |0007: const-string v2, "get" // string@562c │ │ +25204a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +25204c: 2334 dc12 |000a: new-array v4, v3, [Ljava/lang/Class; // type@12dc │ │ +252050: 6e30 ed67 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252056: 0c02 |000f: move-result-object v2 │ │ +252058: 1a04 f57e |0010: const-string v4, "open" // string@7ef5 │ │ +25205c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +25205e: 2355 dc12 |0013: new-array v5, v5, [Ljava/lang/Class; // type@12dc │ │ +252062: 1c06 390d |0015: const-class v6, Ljava/lang/String; // type@0d39 │ │ +252066: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ +25206a: 6e30 ed67 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252070: 0c04 |001c: move-result-object v4 │ │ +252072: 1a05 7594 |001d: const-string v5, "warnIfOpen" // string@9475 │ │ +252076: 2333 dc12 |001f: new-array v3, v3, [Ljava/lang/Class; // type@12dc │ │ +25207a: 6e30 ed67 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252080: 0c00 |0024: move-result-object v0 │ │ +252082: 0701 |0025: move-object v1, v0 │ │ +252084: 0720 |0026: move-object v0, v2 │ │ +252086: 2803 |0027: goto 002a // +0003 │ │ +252088: 0701 |0028: move-object v1, v0 │ │ +25208a: 0714 |0029: move-object v4, v1 │ │ +25208c: 2202 f10e |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@0ef1 │ │ +252090: 7040 3372 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@7233 │ │ +252096: 1102 |002f: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0003 line=369 │ │ 0x000a line=370 │ │ 0x0013 line=371 │ │ @@ -548673,29 +548673,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -251fd0: |[251fd0] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ -251fe0: 5450 7946 |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@4679 │ │ -251fe4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -251fe6: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ -251fea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -251fec: 2323 e012 |0006: new-array v3, v2, [Ljava/lang/Object; // type@12e0 │ │ -251ff0: 6e30 5d69 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -251ff6: 0c00 |000b: move-result-object v0 │ │ -251ff8: 5453 7a46 |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@467a │ │ -251ffc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -251ffe: 2344 e012 |000f: new-array v4, v4, [Ljava/lang/Object; // type@12e0 │ │ -252002: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ -252006: 6e30 5d69 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -25200c: 1100 |0016: return-object v0 │ │ -25200e: 1101 |0017: return-object v1 │ │ +251fd8: |[251fd8] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ +251fe8: 5450 7946 |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@4679 │ │ +251fec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +251fee: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ +251ff2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +251ff4: 2323 e012 |0006: new-array v3, v2, [Ljava/lang/Object; // type@12e0 │ │ +251ff8: 6e30 5d69 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +251ffe: 0c00 |000b: move-result-object v0 │ │ +252000: 5453 7a46 |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@467a │ │ +252004: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +252006: 2344 e012 |000f: new-array v4, v4, [Ljava/lang/Object; // type@12e0 │ │ +25200a: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ +25200e: 6e30 5d69 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +252014: 1100 |0016: return-object v0 │ │ +252016: 1101 |0017: return-object v1 │ │ catches : 1 │ │ 0x0006 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=340 │ │ 0x0006 line=342 │ │ 0x000c line=343 │ │ @@ -548708,22 +548708,22 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -251f98: |[251f98] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ -251fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -251faa: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ -251fae: 5431 7b46 |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@467b │ │ -251fb2: 2302 e012 |0005: new-array v2, v0, [Ljava/lang/Object; // type@12e0 │ │ -251fb6: 6e30 5d69 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -251fbc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -251fbe: 0f00 |000b: return v0 │ │ +251fa0: |[251fa0] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ +251fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251fb2: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ +251fb6: 5431 7b46 |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@467b │ │ +251fba: 2302 e012 |0005: new-array v2, v0, [Ljava/lang/Object; // type@12e0 │ │ +251fbe: 6e30 5d69 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +251fc4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +251fc6: 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; │ │ @@ -548778,18 +548778,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -252cac: |[252cac] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ -252cbc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -252cc2: 5b01 8546 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ -252cc6: 0e00 |0005: return-void │ │ +252cb4: |[252cb4] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ +252cc4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +252cca: 5b01 8546 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ +252cce: 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; │ │ @@ -548800,106 +548800,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 │ │ -252b4c: |[252b4c] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -252b5c: 6e10 5869 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6958 │ │ -252b62: 0c06 |0003: move-result-object v6 │ │ -252b64: 6e10 5b69 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@695b │ │ -252b6a: 0c00 |0007: move-result-object v0 │ │ -252b6c: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -252b70: 6208 a644 |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@44a6 │ │ -252b74: 1a01 6090 |000c: const-string v1, "supports" // string@9060 │ │ -252b78: 6e20 af68 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -252b7e: 0a01 |0011: move-result v1 │ │ -252b80: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -252b82: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ -252b86: 6201 8040 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4080 │ │ -252b8a: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -252b8e: 7110 bc67 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ -252b94: 0c06 |001c: move-result-object v6 │ │ -252b96: 1106 |001d: return-object v6 │ │ -252b98: 1a01 9792 |001e: const-string v1, "unsupported" // string@9297 │ │ -252b9c: 6e20 af68 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -252ba2: 0a01 |0023: move-result v1 │ │ -252ba4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -252ba6: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ -252baa: 6201 8c40 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@408c │ │ -252bae: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ -252bb2: 5c52 8746 |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@4687 │ │ -252bb6: 1103 |002d: return-object v3 │ │ -252bb8: 1a01 8781 |002e: const-string v1, "protocols" // string@8187 │ │ -252bbc: 6e20 af68 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -252bc2: 0a01 |0033: move-result v1 │ │ -252bc4: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ -252bc8: 2181 |0036: array-length v1, v8 │ │ -252bca: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ -252bce: 5456 8546 |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ -252bd2: 1106 |003b: return-object v6 │ │ -252bd4: 1a01 f586 |003c: const-string v1, "selectProtocol" // string@86f5 │ │ -252bd8: 6e20 af68 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -252bde: 0a01 |0041: move-result v1 │ │ -252be0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -252be2: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ -252be6: 1a01 ec86 |0045: const-string v1, "select" // string@86ec │ │ -252bea: 6e20 af68 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -252bf0: 0a01 |004a: move-result v1 │ │ -252bf2: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ -252bf6: 1c01 390d |004d: const-class v1, Ljava/lang/String; // type@0d39 │ │ -252bfa: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ -252bfe: 2180 |0051: array-length v0, v8 │ │ -252c00: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ -252c04: 4600 0804 |0054: aget-object v0, v8, v4 │ │ -252c08: 2000 cb0d |0056: instance-of v0, v0, Ljava/util/List; // type@0dcb │ │ -252c0c: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ -252c10: 4606 0804 |005a: aget-object v6, v8, v4 │ │ -252c14: 1f06 cb0d |005c: check-cast v6, Ljava/util/List; // type@0dcb │ │ -252c18: 7210 006b 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ -252c1e: 0a07 |0061: move-result v7 │ │ -252c20: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -252c22: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ -252c26: 5450 8546 |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ -252c2a: 7220 f76a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -252c30: 0c01 |006a: move-result-object v1 │ │ -252c32: 7220 f46a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -252c38: 0a00 |006e: move-result v0 │ │ -252c3a: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -252c3e: 7220 f76a 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -252c44: 0c06 |0074: move-result-object v6 │ │ -252c46: 1f06 390d |0075: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -252c4a: 5b56 8646 |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ -252c4e: 1106 |0079: return-object v6 │ │ -252c50: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -252c54: 28e7 |007c: goto 0063 // -0019 │ │ -252c56: 5456 8546 |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ -252c5a: 7220 f76a 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -252c60: 0c06 |0082: move-result-object v6 │ │ -252c62: 1f06 390d |0083: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -252c66: 5b56 8646 |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ -252c6a: 1106 |0087: return-object v6 │ │ -252c6c: 1a00 8681 |0088: const-string v0, "protocolSelected" // string@8186 │ │ -252c70: 6e20 af68 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -252c76: 0a00 |008d: move-result v0 │ │ -252c78: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ -252c7c: 1a00 0287 |0090: const-string v0, "selected" // string@8702 │ │ -252c80: 6e20 af68 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -252c86: 0a06 |0095: move-result v6 │ │ -252c88: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ -252c8c: 2186 |0098: array-length v6, v8 │ │ -252c8e: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ -252c92: 4606 0804 |009b: aget-object v6, v8, v4 │ │ -252c96: 1f06 390d |009d: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -252c9a: 5b56 8646 |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ -252c9e: 1103 |00a1: return-object v3 │ │ -252ca0: 6e30 5d69 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -252ca6: 0c06 |00a5: move-result-object v6 │ │ -252ca8: 1106 |00a6: return-object v6 │ │ +252b54: |[252b54] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +252b64: 6e10 5869 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6958 │ │ +252b6a: 0c06 |0003: move-result-object v6 │ │ +252b6c: 6e10 5b69 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@695b │ │ +252b72: 0c00 |0007: move-result-object v0 │ │ +252b74: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +252b78: 6208 a644 |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@44a6 │ │ +252b7c: 1a01 6090 |000c: const-string v1, "supports" // string@9060 │ │ +252b80: 6e20 af68 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252b86: 0a01 |0011: move-result v1 │ │ +252b88: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +252b8a: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ +252b8e: 6201 8040 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4080 │ │ +252b92: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +252b96: 7110 bc67 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ +252b9c: 0c06 |001c: move-result-object v6 │ │ +252b9e: 1106 |001d: return-object v6 │ │ +252ba0: 1a01 9792 |001e: const-string v1, "unsupported" // string@9297 │ │ +252ba4: 6e20 af68 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252baa: 0a01 |0023: move-result v1 │ │ +252bac: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +252bae: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ +252bb2: 6201 8c40 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@408c │ │ +252bb6: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ +252bba: 5c52 8746 |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@4687 │ │ +252bbe: 1103 |002d: return-object v3 │ │ +252bc0: 1a01 8781 |002e: const-string v1, "protocols" // string@8187 │ │ +252bc4: 6e20 af68 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252bca: 0a01 |0033: move-result v1 │ │ +252bcc: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ +252bd0: 2181 |0036: array-length v1, v8 │ │ +252bd2: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ +252bd6: 5456 8546 |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ +252bda: 1106 |003b: return-object v6 │ │ +252bdc: 1a01 f586 |003c: const-string v1, "selectProtocol" // string@86f5 │ │ +252be0: 6e20 af68 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252be6: 0a01 |0041: move-result v1 │ │ +252be8: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +252bea: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ +252bee: 1a01 ec86 |0045: const-string v1, "select" // string@86ec │ │ +252bf2: 6e20 af68 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252bf8: 0a01 |004a: move-result v1 │ │ +252bfa: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ +252bfe: 1c01 390d |004d: const-class v1, Ljava/lang/String; // type@0d39 │ │ +252c02: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ +252c06: 2180 |0051: array-length v0, v8 │ │ +252c08: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ +252c0c: 4600 0804 |0054: aget-object v0, v8, v4 │ │ +252c10: 2000 cb0d |0056: instance-of v0, v0, Ljava/util/List; // type@0dcb │ │ +252c14: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ +252c18: 4606 0804 |005a: aget-object v6, v8, v4 │ │ +252c1c: 1f06 cb0d |005c: check-cast v6, Ljava/util/List; // type@0dcb │ │ +252c20: 7210 006b 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ +252c26: 0a07 |0061: move-result v7 │ │ +252c28: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +252c2a: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ +252c2e: 5450 8546 |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ +252c32: 7220 f76a 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +252c38: 0c01 |006a: move-result-object v1 │ │ +252c3a: 7220 f46a 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +252c40: 0a00 |006e: move-result v0 │ │ +252c42: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +252c46: 7220 f76a 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +252c4c: 0c06 |0074: move-result-object v6 │ │ +252c4e: 1f06 390d |0075: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +252c52: 5b56 8646 |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ +252c56: 1106 |0079: return-object v6 │ │ +252c58: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +252c5c: 28e7 |007c: goto 0063 // -0019 │ │ +252c5e: 5456 8546 |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@4685 │ │ +252c62: 7220 f76a 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +252c68: 0c06 |0082: move-result-object v6 │ │ +252c6a: 1f06 390d |0083: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +252c6e: 5b56 8646 |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ +252c72: 1106 |0087: return-object v6 │ │ +252c74: 1a00 8681 |0088: const-string v0, "protocolSelected" // string@8186 │ │ +252c78: 6e20 af68 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252c7e: 0a00 |008d: move-result v0 │ │ +252c80: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ +252c84: 1a00 0287 |0090: const-string v0, "selected" // string@8702 │ │ +252c88: 6e20 af68 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252c8e: 0a06 |0095: move-result v6 │ │ +252c90: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ +252c94: 2186 |0098: array-length v6, v8 │ │ +252c96: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ +252c9a: 4606 0804 |009b: aget-object v6, v8, v4 │ │ +252c9e: 1f06 390d |009d: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +252ca2: 5b56 8646 |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ +252ca6: 1103 |00a1: return-object v3 │ │ +252ca8: 6e30 5d69 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +252cae: 0c06 |00a5: move-result-object v6 │ │ +252cb0: 1106 |00a6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x000a line=124 │ │ 0x000e line=126 │ │ 0x0019 line=127 │ │ @@ -548983,20 +548983,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 │ │ -2531e4: |[2531e4] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ -2531f4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2531fa: 5b01 8f46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@468f │ │ -2531fe: 5b02 8d46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@468d │ │ -253202: 5b03 8e46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@468e │ │ -253206: 0e00 |0009: return-void │ │ +2531ec: |[2531ec] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ +2531fc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +253202: 5b01 8f46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@468f │ │ +253206: 5b02 8d46 |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@468d │ │ +25320a: 5b03 8e46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@468e │ │ +25320e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -549010,32 +549010,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 │ │ -25314c: |[25314c] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -25315c: 5430 8d46 |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@468d │ │ -253160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -253162: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -253166: 5432 8e46 |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@468e │ │ -25316a: 7130 6272 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@7262 │ │ -253170: 0c04 |000a: move-result-object v4 │ │ -253172: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ -253176: 5430 8f46 |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@468f │ │ -25317a: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ -25317e: 6e10 5b69 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@695b │ │ -253184: 0c02 |0014: move-result-object v2 │ │ -253186: 6e20 f767 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -25318c: 0a00 |0018: move-result v0 │ │ -25318e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -253192: 2802 |001b: goto 001d // +0002 │ │ -253194: 0741 |001c: move-object v1, v4 │ │ -253196: 1101 |001d: return-object v1 │ │ +253154: |[253154] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +253164: 5430 8d46 |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@468d │ │ +253168: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25316a: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +25316e: 5432 8e46 |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@468e │ │ +253172: 7130 6272 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@7262 │ │ +253178: 0c04 |000a: move-result-object v4 │ │ +25317a: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ +25317e: 5430 8f46 |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@468f │ │ +253182: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ +253186: 6e10 5b69 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@695b │ │ +25318c: 0c02 |0014: move-result-object v2 │ │ +25318e: 6e20 f767 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +253194: 0a00 |0018: move-result v0 │ │ +253196: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +25319a: 2802 |001b: goto 001d // +0002 │ │ +25319c: 0741 |001c: move-object v1, v4 │ │ +25319e: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ 0x000d line=150 │ │ 0x0011 line=152 │ │ locals : │ │ @@ -549047,24 +549047,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 │ │ -253198: |[253198] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -2531a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2531aa: 6e30 ed67 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -2531b0: 0c01 |0004: move-result-object v1 │ │ -2531b2: 6e10 5769 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@6957 │ │ -2531b8: 0a02 |0008: move-result v2 │ │ -2531ba: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ -2531be: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -2531c2: 0701 |000d: move-object v1, v0 │ │ -2531c4: 1101 |000e: return-object v1 │ │ +2531a0: |[2531a0] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +2531b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2531b2: 6e30 ed67 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +2531b8: 0c01 |0004: move-result-object v1 │ │ +2531ba: 6e10 5769 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@6957 │ │ +2531c0: 0a02 |0008: move-result v2 │ │ +2531c2: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ +2531c6: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +2531ca: 0701 |000d: move-object v1, v0 │ │ +2531cc: 1101 |000e: return-object v1 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/NoSuchMethodException; -> 0x000d │ │ 0x0005 - 0x0009 │ │ Ljava/lang/NoSuchMethodException; -> 0x000e │ │ positions : │ │ 0x0001 line=164 │ │ @@ -549080,49 +549080,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 │ │ -252fa0: |[252fa0] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -252fb0: 6e10 8a68 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -252fb6: 0c00 |0003: move-result-object v0 │ │ -252fb8: 7020 6172 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@7261 │ │ -252fbe: 0c00 |0007: move-result-object v0 │ │ -252fc0: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -252fc4: 6e30 5d69 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -252fca: 0c04 |000d: move-result-object v4 │ │ -252fcc: 1104 |000e: return-object v4 │ │ -252fce: 0d04 |000f: move-exception v4 │ │ -252fd0: 2205 060d |0010: new-instance v5, Ljava/lang/AssertionError; // type@0d06 │ │ -252fd4: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -252fd8: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -252fde: 1a02 173f |0017: const-string v2, "Unexpectedly could not call: " // string@3f17 │ │ -252fe2: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252fe8: 6e20 f068 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -252fee: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -252ff4: 0c00 |0022: move-result-object v0 │ │ -252ff6: 7020 b167 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -252ffc: 6e20 b567 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@67b5 │ │ -253002: 2705 |0029: throw v5 │ │ -253004: 2205 060d |002a: new-instance v5, Ljava/lang/AssertionError; // type@0d06 │ │ -253008: 2200 3b0d |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25300c: 7010 e768 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -253012: 1a01 4730 |0031: const-string v1, "Method " // string@3047 │ │ -253016: 6e20 f168 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25301c: 5431 8d46 |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@468d │ │ -253020: 6e20 f168 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253026: 1a01 9f01 |003b: const-string v1, " not supported for object " // string@019f │ │ -25302a: 6e20 f168 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253030: 6e20 f068 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -253036: 6e10 fc68 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25303c: 0c04 |0046: move-result-object v4 │ │ -25303e: 7020 b167 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -253044: 2705 |004a: throw v5 │ │ +252fa8: |[252fa8] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +252fb8: 6e10 8a68 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +252fbe: 0c00 |0003: move-result-object v0 │ │ +252fc0: 7020 6172 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@7261 │ │ +252fc6: 0c00 |0007: move-result-object v0 │ │ +252fc8: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +252fcc: 6e30 5d69 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +252fd2: 0c04 |000d: move-result-object v4 │ │ +252fd4: 1104 |000e: return-object v4 │ │ +252fd6: 0d04 |000f: move-exception v4 │ │ +252fd8: 2205 060d |0010: new-instance v5, Ljava/lang/AssertionError; // type@0d06 │ │ +252fdc: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +252fe0: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +252fe6: 1a02 173f |0017: const-string v2, "Unexpectedly could not call: " // string@3f17 │ │ +252fea: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +252ff0: 6e20 f068 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +252ff6: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +252ffc: 0c00 |0022: move-result-object v0 │ │ +252ffe: 7020 b167 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +253004: 6e20 b567 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@67b5 │ │ +25300a: 2705 |0029: throw v5 │ │ +25300c: 2205 060d |002a: new-instance v5, Ljava/lang/AssertionError; // type@0d06 │ │ +253010: 2200 3b0d |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +253014: 7010 e768 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25301a: 1a01 4730 |0031: const-string v1, "Method " // string@3047 │ │ +25301e: 6e20 f168 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253024: 5431 8d46 |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@468d │ │ +253028: 6e20 f168 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25302e: 1a01 9f01 |003b: const-string v1, " not supported for object " // string@019f │ │ +253032: 6e20 f168 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253038: 6e20 f068 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25303e: 6e10 fc68 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +253044: 0c04 |0046: move-result-object v4 │ │ +253046: 7020 b167 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +25304c: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=111 │ │ 0x0010 line=114 │ │ @@ -549139,26 +549139,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 │ │ -253058: |[253058] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -253068: 6e10 8a68 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -25306e: 0c00 |0003: move-result-object v0 │ │ -253070: 7020 6172 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@7261 │ │ -253076: 0c00 |0007: move-result-object v0 │ │ -253078: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -25307a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -25307e: 1101 |000b: return-object v1 │ │ -253080: 6e30 5d69 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -253086: 0c03 |000f: move-result-object v3 │ │ -253088: 1103 |0010: return-object v3 │ │ -25308a: 1101 |0011: return-object v1 │ │ +253060: |[253060] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +253070: 6e10 8a68 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +253076: 0c00 |0003: move-result-object v0 │ │ +253078: 7020 6172 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@7261 │ │ +25307e: 0c00 |0007: move-result-object v0 │ │ +253080: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +253082: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +253086: 1101 |000b: return-object v1 │ │ +253088: 6e30 5d69 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +25308e: 0c03 |000f: move-result-object v3 │ │ +253090: 1103 |0010: return-object v3 │ │ +253092: 1101 |0011: return-object v1 │ │ catches : 1 │ │ 0x000c - 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x0011 │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=71 │ │ locals : │ │ @@ -549171,30 +549171,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 │ │ -25309c: |[25309c] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2530ac: 6e30 6472 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7264 │ │ -2530b2: 0c02 |0003: move-result-object v2 │ │ -2530b4: 1102 |0004: return-object v2 │ │ -2530b6: 0d02 |0005: move-exception v2 │ │ -2530b8: 6e10 5069 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6950 │ │ -2530be: 0c02 |0009: move-result-object v2 │ │ -2530c0: 2023 340d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -2530c4: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -2530c8: 1f02 340d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -2530cc: 2702 |0010: throw v2 │ │ -2530ce: 2203 060d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ -2530d2: 1a00 083f |0013: const-string v0, "Unexpected exception" // string@3f08 │ │ -2530d6: 7020 b167 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -2530dc: 6e20 b567 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@67b5 │ │ -2530e2: 2703 |001b: throw v3 │ │ +2530a4: |[2530a4] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2530b4: 6e30 6472 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7264 │ │ +2530ba: 0c02 |0003: move-result-object v2 │ │ +2530bc: 1102 |0004: return-object v2 │ │ +2530be: 0d02 |0005: move-exception v2 │ │ +2530c0: 6e10 5069 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6950 │ │ +2530c6: 0c02 |0009: move-result-object v2 │ │ +2530c8: 2023 340d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +2530cc: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +2530d0: 1f02 340d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +2530d4: 2702 |0010: throw v2 │ │ +2530d6: 2203 060d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ +2530da: 1a00 083f |0013: const-string v0, "Unexpected exception" // string@3f08 │ │ +2530de: 7020 b167 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +2530e4: 6e20 b567 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@67b5 │ │ +2530ea: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=88 │ │ 0x000a line=89 │ │ @@ -549212,30 +549212,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 │ │ -2530f4: |[2530f4] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -253104: 6e30 6372 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7263 │ │ -25310a: 0c02 |0003: move-result-object v2 │ │ -25310c: 1102 |0004: return-object v2 │ │ -25310e: 0d02 |0005: move-exception v2 │ │ -253110: 6e10 5069 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6950 │ │ -253116: 0c02 |0009: move-result-object v2 │ │ -253118: 2023 340d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -25311c: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -253120: 1f02 340d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -253124: 2702 |0010: throw v2 │ │ -253126: 2203 060d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ -25312a: 1a00 083f |0013: const-string v0, "Unexpected exception" // string@3f08 │ │ -25312e: 7020 b167 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -253134: 6e20 b567 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@67b5 │ │ -25313a: 2703 |001b: throw v3 │ │ +2530fc: |[2530fc] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +25310c: 6e30 6372 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7263 │ │ +253112: 0c02 |0003: move-result-object v2 │ │ +253114: 1102 |0004: return-object v2 │ │ +253116: 0d02 |0005: move-exception v2 │ │ +253118: 6e10 5069 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6950 │ │ +25311e: 0c02 |0009: move-result-object v2 │ │ +253120: 2023 340d |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +253124: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +253128: 1f02 340d |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +25312c: 2702 |0010: throw v2 │ │ +25312e: 2203 060d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ +253132: 1a00 083f |0013: const-string v0, "Unexpected exception" // string@3f08 │ │ +253136: 7020 b167 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +25313c: 6e20 b567 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@67b5 │ │ +253142: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=131 │ │ 0x000a line=132 │ │ @@ -549253,24 +549253,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -252f74: |[252f74] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ -252f84: 6e10 8a68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -252f8a: 0c01 |0003: move-result-object v1 │ │ -252f8c: 7020 6172 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@7261 │ │ -252f92: 0c01 |0007: move-result-object v1 │ │ -252f94: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -252f98: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -252f9a: 2802 |000b: goto 000d // +0002 │ │ -252f9c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -252f9e: 0f01 |000d: return v1 │ │ +252f7c: |[252f7c] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ +252f8c: 6e10 8a68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +252f92: 0c01 |0003: move-result-object v1 │ │ +252f94: 7020 6172 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@7261 │ │ +252f9a: 0c01 |0007: move-result-object v1 │ │ +252f9c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +252fa0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +252fa2: 2802 |000b: goto 000d // +0002 │ │ +252fa4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +252fa6: 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; │ │ │ │ @@ -549349,25 +549349,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -253674: |[253674] okhttp3.internal.platform.Platform.:()V │ │ -253684: 7100 7372 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@7273 │ │ -25368a: 0c00 |0003: move-result-object v0 │ │ -25368c: 6900 9146 |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4691 │ │ -253690: 1c00 780e |0006: const-class v0, Lokhttp3/OkHttpClient; // type@0e78 │ │ -253694: 6e10 ef67 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -25369a: 0c00 |000b: move-result-object v0 │ │ -25369c: 7110 e56b 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6be5 │ │ -2536a2: 0c00 |000f: move-result-object v0 │ │ -2536a4: 6900 9346 |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4693 │ │ -2536a8: 0e00 |0012: return-void │ │ +25367c: |[25367c] okhttp3.internal.platform.Platform.:()V │ │ +25368c: 7100 7372 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@7273 │ │ +253692: 0c00 |0003: move-result-object v0 │ │ +253694: 6900 9146 |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4691 │ │ +253698: 1c00 780e |0006: const-class v0, Lokhttp3/OkHttpClient; // type@0e78 │ │ +25369c: 6e10 ef67 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2536a2: 0c00 |000b: move-result-object v0 │ │ +2536a4: 7110 e56b 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6be5 │ │ +2536aa: 0c00 |000f: move-result-object v0 │ │ +2536ac: 6900 9346 |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4693 │ │ +2536b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=81 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/platform/Platform;) │ │ @@ -549375,17 +549375,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2536ac: |[2536ac] okhttp3.internal.platform.Platform.:()V │ │ -2536bc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2536c2: 0e00 |0003: return-void │ │ +2536b4: |[2536b4] okhttp3.internal.platform.Platform.:()V │ │ +2536c4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2536ca: 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;) │ │ @@ -549393,35 +549393,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 │ │ -253414: |[253414] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ -253424: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -253428: 7210 006b 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -25342e: 0a01 |0005: move-result v1 │ │ -253430: 7020 366a 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -253436: 7210 006b 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -25343c: 0a01 |000c: move-result v1 │ │ -25343e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -253440: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -253444: 7220 f76a 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25344a: 0c03 |0013: move-result-object v3 │ │ -25344c: 1f03 790e |0014: check-cast v3, Lokhttp3/Protocol; // type@0e79 │ │ -253450: 6204 5044 |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4450 │ │ -253454: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ -253458: 2808 |001a: goto 0022 // +0008 │ │ -25345a: 6e10 bc6e 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6ebc │ │ -253460: 0c03 |001e: move-result-object v3 │ │ -253462: 7220 f16a 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -253468: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25346c: 28ea |0024: goto 000e // -0016 │ │ -25346e: 1100 |0025: return-object v0 │ │ +25341c: |[25341c] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ +25342c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +253430: 7210 006b 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +253436: 0a01 |0005: move-result v1 │ │ +253438: 7020 366a 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +25343e: 7210 006b 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +253444: 0a01 |000c: move-result v1 │ │ +253446: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +253448: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +25344c: 7220 f76a 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +253452: 0c03 |0013: move-result-object v3 │ │ +253454: 1f03 790e |0014: check-cast v3, Lokhttp3/Protocol; // type@0e79 │ │ +253458: 6204 5044 |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4450 │ │ +25345c: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ +253460: 2808 |001a: goto 0022 // +0008 │ │ +253462: 6e10 bc6e 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6ebc │ │ +253468: 0c03 |001e: move-result-object v3 │ │ +25346a: 7220 f16a 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +253470: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +253474: 28ea |0024: goto 000e // -0016 │ │ +253476: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0009 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ 0x001b line=166 │ │ @@ -549433,40 +549433,40 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -253270: |[253270] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ -253280: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -253284: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -25328a: 7210 006b 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -253290: 0a01 |0008: move-result v1 │ │ -253292: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -253294: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ -253298: 7220 f76a 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25329e: 0c03 |000f: move-result-object v3 │ │ -2532a0: 1f03 790e |0010: check-cast v3, Lokhttp3/Protocol; // type@0e79 │ │ -2532a4: 6204 5044 |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4450 │ │ -2532a8: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ -2532ac: 2813 |0016: goto 0029 // +0013 │ │ -2532ae: 6e10 bc6e 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6ebc │ │ -2532b4: 0c04 |001a: move-result-object v4 │ │ -2532b6: 6e10 bf68 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -2532bc: 0a04 |001e: move-result v4 │ │ -2532be: 6e20 8f73 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -2532c4: 6e10 bc6e 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6ebc │ │ -2532ca: 0c03 |0025: move-result-object v3 │ │ -2532cc: 6e20 a773 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ -2532d2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2532d6: 28df |002b: goto 000a // -0021 │ │ -2532d8: 6e10 5a73 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@735a │ │ -2532de: 0c05 |002f: move-result-object v5 │ │ -2532e0: 1105 |0030: return-object v5 │ │ +253278: |[253278] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ +253288: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +25328c: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +253292: 7210 006b 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +253298: 0a01 |0008: move-result v1 │ │ +25329a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +25329c: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ +2532a0: 7220 f76a 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2532a6: 0c03 |000f: move-result-object v3 │ │ +2532a8: 1f03 790e |0010: check-cast v3, Lokhttp3/Protocol; // type@0e79 │ │ +2532ac: 6204 5044 |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@4450 │ │ +2532b0: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ +2532b4: 2813 |0016: goto 0029 // +0013 │ │ +2532b6: 6e10 bc6e 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6ebc │ │ +2532bc: 0c04 |001a: move-result-object v4 │ │ +2532be: 6e10 bf68 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +2532c4: 0a04 |001e: move-result v4 │ │ +2532c6: 6e20 8f73 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +2532cc: 6e10 bc6e 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@6ebc │ │ +2532d2: 0c03 |0025: move-result-object v3 │ │ +2532d4: 6e20 a773 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ +2532da: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2532de: 28df |002b: goto 000a // -0021 │ │ +2532e0: 6e10 5a73 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@735a │ │ +2532e6: 0c05 |002f: move-result-object v5 │ │ +2532e8: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0005 line=237 │ │ 0x000c line=238 │ │ 0x0012 line=239 │ │ 0x0017 line=240 │ │ @@ -549480,37 +549480,37 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -253540: |[253540] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ -253550: 7100 3b72 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@723b │ │ -253556: 0c00 |0003: move-result-object v0 │ │ -253558: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -25355c: 1100 |0006: return-object v0 │ │ -25355e: 7100 7a72 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@727a │ │ -253564: 0a00 |000a: move-result v0 │ │ -253566: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -25356a: 7100 4a72 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@724a │ │ -253570: 0c00 |0010: move-result-object v0 │ │ -253572: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -253576: 1100 |0013: return-object v0 │ │ -253578: 7100 5472 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@7254 │ │ -25357e: 0c00 |0017: move-result-object v0 │ │ -253580: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -253584: 1100 |001a: return-object v0 │ │ -253586: 7100 5d72 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@725d │ │ -25358c: 0c00 |001e: move-result-object v0 │ │ -25358e: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ -253592: 1100 |0021: return-object v0 │ │ -253594: 2200 f80e |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@0ef8 │ │ -253598: 7010 6972 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ -25359e: 1100 |0027: return-object v0 │ │ +253548: |[253548] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ +253558: 7100 3b72 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@723b │ │ +25355e: 0c00 |0003: move-result-object v0 │ │ +253560: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +253564: 1100 |0006: return-object v0 │ │ +253566: 7100 7a72 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@727a │ │ +25356c: 0a00 |000a: move-result v0 │ │ +25356e: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +253572: 7100 4a72 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@724a │ │ +253578: 0c00 |0010: move-result-object v0 │ │ +25357a: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +25357e: 1100 |0013: return-object v0 │ │ +253580: 7100 5472 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@7254 │ │ +253586: 0c00 |0017: move-result-object v0 │ │ +253588: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +25358c: 1100 |001a: return-object v0 │ │ +25358e: 7100 5d72 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@725d │ │ +253594: 0c00 |001e: move-result-object v0 │ │ +253596: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ +25359a: 1100 |0021: return-object v0 │ │ +25359c: 2200 f80e |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@0ef8 │ │ +2535a0: 7010 6972 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ +2535a6: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0007 line=207 │ │ 0x000d line=208 │ │ 0x0014 line=215 │ │ 0x001b line=221 │ │ @@ -549522,51 +549522,51 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2535a0: |[2535a0] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ -2535b0: 6200 9146 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4691 │ │ -2535b4: 1100 |0002: return-object v0 │ │ +2535a8: |[2535a8] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ +2535b8: 6200 9146 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@4691 │ │ +2535bc: 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 │ │ -25321c: |[25321c] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ -25322c: 1a00 6b7c |0000: const-string v0, "okhttp.platform" // string@7c6b │ │ -253230: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ -253236: 0c00 |0005: move-result-object v0 │ │ -253238: 1a01 854e |0006: const-string v1, "conscrypt" // string@4e85 │ │ -25323c: 6e20 af68 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -253242: 0a00 |000b: move-result v0 │ │ -253244: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -253248: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -25324a: 0f00 |000f: return v0 │ │ -25324c: 7100 eb69 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@69eb │ │ -253252: 0c00 |0013: move-result-object v0 │ │ -253254: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -253256: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -25325a: 6e10 e869 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@69e8 │ │ -253260: 0c00 |001a: move-result-object v0 │ │ -253262: 1a01 230d |001b: const-string v1, "Conscrypt" // string@0d23 │ │ -253266: 6e20 af68 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -25326c: 0a00 |0020: move-result v0 │ │ -25326e: 0f00 |0021: return v0 │ │ +253224: |[253224] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ +253234: 1a00 6b7c |0000: const-string v0, "okhttp.platform" // string@7c6b │ │ +253238: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ +25323e: 0c00 |0005: move-result-object v0 │ │ +253240: 1a01 854e |0006: const-string v1, "conscrypt" // string@4e85 │ │ +253244: 6e20 af68 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +25324a: 0a00 |000b: move-result v0 │ │ +25324c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +253250: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +253252: 0f00 |000f: return v0 │ │ +253254: 7100 eb69 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@69eb │ │ +25325a: 0c00 |0013: move-result-object v0 │ │ +25325c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +25325e: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +253262: 6e10 e869 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@69e8 │ │ +253268: 0c00 |001a: move-result-object v0 │ │ +25326a: 1a01 230d |001b: const-string v1, "Conscrypt" // string@0d23 │ │ +25326e: 6e20 af68 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +253274: 0a00 |0020: move-result v0 │ │ +253276: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=190 │ │ 0x0010 line=195 │ │ 0x001d line=196 │ │ locals : │ │ │ │ @@ -549575,53 +549575,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 │ │ -253318: |[253318] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -253328: 6e10 8a68 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -25332e: 0c00 |0003: move-result-object v0 │ │ -253330: 1c01 2f0d |0004: const-class v1, Ljava/lang/Object; // type@0d2f │ │ -253334: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -253336: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ -25333a: 6e20 e267 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e2 │ │ -253340: 0c01 |000c: move-result-object v1 │ │ -253342: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -253344: 6e20 4a69 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@694a │ │ -25334a: 6e20 3e69 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@693e │ │ -253350: 0c01 |0014: move-result-object v1 │ │ -253352: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ -253356: 6e20 f967 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@67f9 │ │ -25335c: 0a03 |001a: move-result v3 │ │ -25335e: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ -253362: 2806 |001d: goto 0023 // +0006 │ │ -253364: 6e20 d867 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@67d8 │ │ -25336a: 0c04 |0021: move-result-object v4 │ │ -25336c: 1104 |0022: return-object v4 │ │ -25336e: 1102 |0023: return-object v2 │ │ -253370: 2204 060d |0024: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ -253374: 7010 b067 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25337a: 2704 |0029: throw v4 │ │ -25337c: 6e10 f367 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@67f3 │ │ -253382: 0c00 |002d: move-result-object v0 │ │ -253384: 28d6 |002e: goto 0004 // -002a │ │ -253386: 1a00 d750 |002f: const-string v0, "delegate" // string@50d7 │ │ -25338a: 6e20 af68 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -253390: 0a01 |0034: move-result v1 │ │ -253392: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ -253396: 1c01 2f0d |0037: const-class v1, Ljava/lang/Object; // type@0d2f │ │ -25339a: 7130 7d72 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@727d │ │ -2533a0: 0c04 |003c: move-result-object v4 │ │ -2533a2: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ -2533a6: 7130 7d72 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@727d │ │ -2533ac: 0c04 |0042: move-result-object v4 │ │ -2533ae: 1104 |0043: return-object v4 │ │ -2533b0: 1102 |0044: return-object v2 │ │ +253320: |[253320] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +253330: 6e10 8a68 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +253336: 0c00 |0003: move-result-object v0 │ │ +253338: 1c01 2f0d |0004: const-class v1, Ljava/lang/Object; // type@0d2f │ │ +25333c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25333e: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ +253342: 6e20 e267 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e2 │ │ +253348: 0c01 |000c: move-result-object v1 │ │ +25334a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +25334c: 6e20 4a69 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@694a │ │ +253352: 6e20 3e69 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@693e │ │ +253358: 0c01 |0014: move-result-object v1 │ │ +25335a: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ +25335e: 6e20 f967 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@67f9 │ │ +253364: 0a03 |001a: move-result v3 │ │ +253366: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ +25336a: 2806 |001d: goto 0023 // +0006 │ │ +25336c: 6e20 d867 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@67d8 │ │ +253372: 0c04 |0021: move-result-object v4 │ │ +253374: 1104 |0022: return-object v4 │ │ +253376: 1102 |0023: return-object v2 │ │ +253378: 2204 060d |0024: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ +25337c: 7010 b067 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +253382: 2704 |0029: throw v4 │ │ +253384: 6e10 f367 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@67f3 │ │ +25338a: 0c00 |002d: move-result-object v0 │ │ +25338c: 28d6 |002e: goto 0004 // -002a │ │ +25338e: 1a00 d750 |002f: const-string v0, "delegate" // string@50d7 │ │ +253392: 6e20 af68 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +253398: 0a01 |0034: move-result v1 │ │ +25339a: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ +25339e: 1c01 2f0d |0037: const-class v1, Ljava/lang/Object; // type@0d2f │ │ +2533a2: 7130 7d72 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@727d │ │ +2533a8: 0c04 |003c: move-result-object v4 │ │ +2533aa: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ +2533ae: 7130 7d72 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@727d │ │ +2533b4: 0c04 |0042: move-result-object v4 │ │ +2533b6: 1104 |0043: return-object v4 │ │ +2533b8: 1102 |0044: return-object v2 │ │ catches : 1 │ │ 0x0009 - 0x0022 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ Ljava/lang/IllegalAccessException; -> 0x0024 │ │ positions : │ │ 0x0000 line=247 │ │ 0x0009 line=249 │ │ @@ -549645,53 +549645,53 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2536c4: |[2536c4] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -2536d4: 0e00 |0000: return-void │ │ +2536cc: |[2536cc] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +2536dc: 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 │ │ -2535b8: |[2535b8] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -2535c8: 6e20 7f72 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@727f │ │ -2535ce: 0c00 |0003: move-result-object v0 │ │ -2535d0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2535d4: 6e20 6d72 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@726d │ │ -2535da: 0c04 |0009: move-result-object v4 │ │ -2535dc: 1104 |000a: return-object v4 │ │ -2535de: 2200 1c0d |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2535e2: 2201 3b0d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2535e6: 7010 e768 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2535ec: 1a02 de3e |0012: const-string v2, "Unable to extract the trust manager on " // string@3ede │ │ -2535f0: 6e20 f168 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2535f6: 7100 7472 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ -2535fc: 0c02 |001a: move-result-object v2 │ │ -2535fe: 6e20 f068 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -253604: 1a02 fa03 |001e: const-string v2, ", sslSocketFactory is " // string@03fa │ │ -253608: 6e20 f168 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25360e: 6e10 8a68 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -253614: 0c04 |0026: move-result-object v4 │ │ -253616: 6e20 f068 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25361c: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -253622: 0c04 |002d: move-result-object v4 │ │ -253624: 7020 2c68 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25362a: 2700 |0031: throw v0 │ │ +2535c0: |[2535c0] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +2535d0: 6e20 7f72 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@727f │ │ +2535d6: 0c00 |0003: move-result-object v0 │ │ +2535d8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2535dc: 6e20 6d72 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@726d │ │ +2535e2: 0c04 |0009: move-result-object v4 │ │ +2535e4: 1104 |000a: return-object v4 │ │ +2535e6: 2200 1c0d |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2535ea: 2201 3b0d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2535ee: 7010 e768 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2535f4: 1a02 de3e |0012: const-string v2, "Unable to extract the trust manager on " // string@3ede │ │ +2535f8: 6e20 f168 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2535fe: 7100 7472 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ +253604: 0c02 |001a: move-result-object v2 │ │ +253606: 6e20 f068 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25360c: 1a02 fa03 |001e: const-string v2, ", sslSocketFactory is " // string@03fa │ │ +253610: 6e20 f168 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253616: 6e10 8a68 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +25361c: 0c04 |0026: move-result-object v4 │ │ +25361e: 6e20 f068 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +253624: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25362a: 0c04 |002d: move-result-object v4 │ │ +25362c: 7020 2c68 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +253632: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=185 │ │ 0x000b line=179 │ │ 0x0017 line=180 │ │ 0x0023 line=182 │ │ @@ -549704,20 +549704,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 │ │ -25362c: |[25362c] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -25363c: 2200 fb0e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ -253640: 6e20 6e72 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@726e │ │ -253646: 0c02 |0005: move-result-object v2 │ │ -253648: 7020 8c72 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@728c │ │ -25364e: 1100 |0009: return-object v0 │ │ +253634: |[253634] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +253644: 2200 fb0e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ +253648: 6e20 6e72 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@726e │ │ +25364e: 0c02 |0005: move-result-object v2 │ │ +253650: 7020 8c72 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@728c │ │ +253656: 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; │ │ │ │ @@ -549726,20 +549726,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 │ │ -253650: |[253650] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -253660: 2200 fc0e |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ -253664: 7210 396c 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@6c39 │ │ -25366a: 0c02 |0005: move-result-object v2 │ │ -25366c: 7020 9172 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@7291 │ │ -253672: 1100 |0009: return-object v0 │ │ +253658: |[253658] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +253668: 2200 fc0e |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ +25366c: 7210 396c 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@6c39 │ │ +253672: 0c02 |0005: move-result-object v2 │ │ +253674: 7020 9172 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@7291 │ │ +25367a: 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; │ │ │ │ @@ -549748,47 +549748,47 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2536d8: |[2536d8] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -2536e8: 0e00 |0000: return-void │ │ +2536e0: |[2536e0] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +2536f0: 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 │ │ -2536ec: |[2536ec] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2536fc: 0e00 |0000: return-void │ │ +2536f4: |[2536f4] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +253704: 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 │ │ -253700: |[253700] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -253710: 6e30 a069 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@69a0 │ │ -253716: 0e00 |0003: return-void │ │ +253708: |[253708] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +253718: 6e30 a069 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@69a0 │ │ +25371e: 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; │ │ @@ -549799,51 +549799,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2533c4: |[2533c4] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ -2533d4: 1a00 2032 |0000: const-string v0, "OkHttp" // string@3220 │ │ -2533d8: 1100 |0002: return-object v0 │ │ +2533cc: |[2533cc] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ +2533dc: 1a00 2032 |0000: const-string v0, "OkHttp" // string@3220 │ │ +2533e0: 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 │ │ -253470: |[253470] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -253480: 1a00 dd67 |0000: const-string v0, "java.specification.version" // string@67dd │ │ -253484: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ -25348a: 0c00 |0005: move-result-object v0 │ │ -25348c: 1a01 9904 |0006: const-string v1, "1.7" // string@0499 │ │ -253490: 6e20 af68 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -253496: 0a00 |000b: move-result v0 │ │ -253498: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -25349c: 1a00 7e3b |000e: const-string v0, "TLSv1.2" // string@3b7e │ │ -2534a0: 7110 216c 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ -2534a6: 0c00 |0013: move-result-object v0 │ │ -2534a8: 1100 |0014: return-object v0 │ │ -2534aa: 1a00 fe3a |0015: const-string v0, "TLS" // string@3afe │ │ -2534ae: 7110 216c 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ -2534b4: 0c00 |001a: move-result-object v0 │ │ -2534b6: 1100 |001b: return-object v0 │ │ -2534b8: 0d00 |001c: move-exception v0 │ │ -2534ba: 2201 1c0d |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2534be: 1a02 3d31 |001f: const-string v2, "No TLS provider" // string@313d │ │ -2534c2: 7030 2d68 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ -2534c8: 2701 |0024: throw v1 │ │ +253478: |[253478] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +253488: 1a00 dd67 |0000: const-string v0, "java.specification.version" // string@67dd │ │ +25348c: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ +253492: 0c00 |0005: move-result-object v0 │ │ +253494: 1a01 9904 |0006: const-string v1, "1.7" // string@0499 │ │ +253498: 6e20 af68 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +25349e: 0a00 |000b: move-result v0 │ │ +2534a0: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +2534a4: 1a00 7e3b |000e: const-string v0, "TLSv1.2" // string@3b7e │ │ +2534a8: 7110 216c 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ +2534ae: 0c00 |0013: move-result-object v0 │ │ +2534b0: 1100 |0014: return-object v0 │ │ +2534b2: 1a00 fe3a |0015: const-string v0, "TLS" // string@3afe │ │ +2534b6: 7110 216c 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ +2534bc: 0c00 |001a: move-result-object v0 │ │ +2534be: 1100 |001b: return-object v0 │ │ +2534c0: 0d00 |001c: move-exception v0 │ │ +2534c2: 2201 1c0d |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2534c6: 1a02 3d31 |001f: const-string v2, "No TLS provider" // string@313d │ │ +2534ca: 7030 2d68 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ +2534d0: 2701 |0024: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0014 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0015 │ │ 0x0015 - 0x001b │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001c │ │ positions : │ │ 0x0002 line=270 │ │ @@ -549859,41 +549859,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 │ │ -2533dc: |[2533dc] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2533ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2533ee: 1101 |0001: return-object v1 │ │ +2533e4: |[2533e4] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2533f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2533f6: 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 │ │ -2532e4: |[2532e4] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -2532f4: 6200 9346 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4693 │ │ -2532f8: 6201 a940 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@40a9 │ │ -2532fc: 6e20 e66b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6be6 │ │ -253302: 0a00 |0007: move-result v0 │ │ -253304: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -253308: 2200 430d |000a: new-instance v0, Ljava/lang/Throwable; // type@0d43 │ │ -25330c: 7020 1d69 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@691d │ │ -253312: 1100 |000f: return-object v0 │ │ -253314: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -253316: 1103 |0011: return-object v3 │ │ +2532ec: |[2532ec] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +2532fc: 6200 9346 |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4693 │ │ +253300: 6201 a940 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@40a9 │ │ +253304: 6e20 e66b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@6be6 │ │ +25330a: 0a00 |0007: move-result v0 │ │ +25330c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +253310: 2200 430d |000a: new-instance v0, Ljava/lang/Throwable; // type@0d43 │ │ +253314: 7020 1d69 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@691d │ │ +25331a: 1100 |000f: return-object v0 │ │ +25331c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +25331e: 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; │ │ @@ -549903,39 +549903,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -253208: |[253208] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -253218: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -25321a: 0f01 |0001: return v1 │ │ +253210: |[253210] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +253220: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +253222: 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 │ │ -253718: |[253718] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -253728: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -25372a: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ -25372e: 6202 ab40 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@40ab │ │ -253732: 2803 |0005: goto 0008 // +0003 │ │ -253734: 6202 aa40 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@40aa │ │ -253738: 6200 9346 |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4693 │ │ -25373c: 6e40 e76b 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@6be7 │ │ -253742: 0e00 |000d: return-void │ │ +253720: |[253720] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +253730: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +253732: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ +253736: 6202 ab40 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@40ab │ │ +25373a: 2803 |0005: goto 0008 // +0003 │ │ +25373c: 6202 aa40 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@40aa │ │ +253740: 6200 9346 |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@4693 │ │ +253744: 6e40 e76b 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@6be7 │ │ +25374a: 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 │ │ @@ -549947,27 +549947,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 │ │ -253744: |[253744] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -253754: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ -253758: 2200 3b0d |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25375c: 7010 e768 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -253762: 6e20 f168 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253768: 1a02 af00 |000a: const-string v2, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" // string@00af │ │ -25376c: 6e20 f168 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253772: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -253778: 0c02 |0012: move-result-object v2 │ │ -25377a: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -25377c: 1f03 430d |0014: check-cast v3, Ljava/lang/Throwable; // type@0d43 │ │ -253780: 6e40 7b72 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@727b │ │ -253786: 0e00 |0019: return-void │ │ +25374c: |[25374c] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +25375c: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ +253760: 2200 3b0d |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +253764: 7010 e768 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25376a: 6e20 f168 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253770: 1a02 af00 |000a: const-string v2, " To see where this was allocated, set the OkHttpClient logger level to FINE: Logger.getLogger(OkHttpClient.class.getName()).setLevel(Level.FINE);" // string@00af │ │ +253774: 6e20 f168 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25377a: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +253780: 0c02 |0012: move-result-object v2 │ │ +253782: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +253784: 1f03 430d |0014: check-cast v3, Ljava/lang/Throwable; // type@0d43 │ │ +253788: 6e40 7b72 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@727b │ │ +25378e: 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; │ │ @@ -549978,20 +549978,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2533f0: |[2533f0] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ -253400: 6e10 8a68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -253406: 0c00 |0003: move-result-object v0 │ │ -253408: 6e10 f267 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -25340e: 0c00 |0007: move-result-object v0 │ │ -253410: 1100 |0008: return-object v0 │ │ +2533f8: |[2533f8] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ +253408: 6e10 8a68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +25340e: 0c00 |0003: move-result-object v0 │ │ +253410: 6e10 f267 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +253416: 0c00 |0007: move-result-object v0 │ │ +253418: 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;) │ │ @@ -549999,31 +549999,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 │ │ -2534e8: |[2534e8] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -2534f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2534fa: 1a01 4d90 |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@904d │ │ -2534fe: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -253504: 0c01 |0006: move-result-object v1 │ │ -253506: 1a02 de4e |0007: const-string v2, "context" // string@4ede │ │ -25350a: 7130 7d72 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@727d │ │ -253510: 0c04 |000c: move-result-object v4 │ │ -253512: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -253516: 1100 |000f: return-object v0 │ │ -253518: 1c01 2f0e |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -25351c: 1a02 1492 |0012: const-string v2, "trustManager" // string@9214 │ │ -253520: 7130 7d72 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@727d │ │ -253526: 0c04 |0017: move-result-object v4 │ │ -253528: 1f04 2f0e |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -25352c: 1104 |001a: return-object v4 │ │ -25352e: 1100 |001b: return-object v0 │ │ +2534f0: |[2534f0] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +253500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +253502: 1a01 4d90 |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@904d │ │ +253506: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +25350c: 0c01 |0006: move-result-object v1 │ │ +25350e: 1a02 de4e |0007: const-string v2, "context" // string@4ede │ │ +253512: 7130 7d72 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@727d │ │ +253518: 0c04 |000c: move-result-object v4 │ │ +25351a: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +25351e: 1100 |000f: return-object v0 │ │ +253520: 1c01 2f0e |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +253524: 1a02 1492 |0012: const-string v2, "trustManager" // string@9214 │ │ +253528: 7130 7d72 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@727d │ │ +25352e: 0c04 |0017: move-result-object v4 │ │ +253530: 1f04 2f0e |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +253534: 1104 |001a: return-object v4 │ │ +253536: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x001b │ │ positions : │ │ 0x0003 line=97 │ │ 0x0009 line=98 │ │ 0x0010 line=100 │ │ @@ -550060,17 +550060,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2537bc: |[2537bc] okhttp3.internal.proxy.NullProxySelector.:()V │ │ -2537cc: 7010 9869 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@6998 │ │ -2537d2: 0e00 |0003: return-void │ │ +2537c4: |[2537c4] okhttp3.internal.proxy.NullProxySelector.:()V │ │ +2537d4: 7010 9869 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@6998 │ │ +2537da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/proxy/NullProxySelector; │ │ │ │ Virtual methods - │ │ @@ -550079,39 +550079,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 │ │ -2537d4: |[2537d4] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ -2537e4: 0e00 |0000: return-void │ │ +2537dc: |[2537dc] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ +2537ec: 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 │ │ -253788: |[253788] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ -253798: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -25379c: 6202 9b40 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@409b │ │ -2537a0: 7110 8f6a 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ -2537a6: 0c02 |0007: move-result-object v2 │ │ -2537a8: 1102 |0008: return-object v2 │ │ -2537aa: 2202 1b0d |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2537ae: 1a00 1693 |000b: const-string v0, "uri must not be null" // string@9316 │ │ -2537b2: 7020 2768 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2537b8: 2702 |0010: throw v2 │ │ +253790: |[253790] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ +2537a0: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +2537a4: 6202 9b40 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@409b │ │ +2537a8: 7110 8f6a 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ +2537ae: 0c02 |0007: move-result-object v2 │ │ +2537b0: 1102 |0008: return-object v2 │ │ +2537b2: 2202 1b0d |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2537b6: 1a00 1693 |000b: const-string v0, "uri must not be null" // string@9316 │ │ +2537ba: 7020 2768 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2537c0: 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; │ │ @@ -550189,31 +550189,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -253bbc: |[253bbc] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -253bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -253bce: 2300 4512 |0001: new-array v0, v0, [B // type@1245 │ │ -253bd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -253bd4: 1302 2a00 |0004: const/16 v2, #int 42 // #2a │ │ -253bd8: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ -253bdc: 6900 9846 |0008: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@4698 │ │ -253be0: 2310 e212 |000a: new-array v0, v1, [Ljava/lang/String; // type@12e2 │ │ -253be4: 6900 9446 |000c: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4694 │ │ -253be8: 1a00 5c03 |000e: const-string v0, "*" // string@035c │ │ -253bec: 2410 e212 0000 |0010: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -253bf2: 0c00 |0013: move-result-object v0 │ │ -253bf4: 6900 9646 |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@4696 │ │ -253bf8: 2200 fa0e |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0efa │ │ -253bfc: 7010 8472 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@7284 │ │ -253c02: 6900 9946 |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@4699 │ │ -253c06: 0e00 |001d: return-void │ │ +253bc4: |[253bc4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +253bd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +253bd6: 2300 4512 |0001: new-array v0, v0, [B // type@1245 │ │ +253bda: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +253bdc: 1302 2a00 |0004: const/16 v2, #int 42 // #2a │ │ +253be0: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ +253be4: 6900 9846 |0008: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@4698 │ │ +253be8: 2310 e212 |000a: new-array v0, v1, [Ljava/lang/String; // type@12e2 │ │ +253bec: 6900 9446 |000c: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4694 │ │ +253bf0: 1a00 5c03 |000e: const-string v0, "*" // string@035c │ │ +253bf4: 2410 e212 0000 |0010: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +253bfa: 0c00 |0013: move-result-object v0 │ │ +253bfc: 6900 9646 |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@4696 │ │ +253c00: 2200 fa0e |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0efa │ │ +253c04: 7010 8472 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@7284 │ │ +253c0a: 6900 9946 |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@4699 │ │ +253c0e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x000a line=40 │ │ 0x0010 line=41 │ │ 0x0016 line=45 │ │ locals : │ │ @@ -550223,25 +550223,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -253c08: |[253c08] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -253c18: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -253c1e: 2200 020e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0e02 │ │ -253c22: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -253c24: 7020 ba6b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6bba │ │ -253c2a: 5b20 9a46 |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ -253c2e: 2200 f00d |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0df0 │ │ -253c32: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -253c34: 7020 966b 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@6b96 │ │ -253c3a: 5b20 9d46 |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ -253c3e: 0e00 |0013: return-void │ │ +253c10: |[253c10] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +253c20: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +253c26: 2200 020e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0e02 │ │ +253c2a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +253c2c: 7020 ba6b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6bba │ │ +253c32: 5b20 9a46 |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ +253c36: 2200 f00d |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0df0 │ │ +253c3a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +253c3c: 7020 966b 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@6b96 │ │ +253c42: 5b20 9d46 |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ +253c46: 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; │ │ @@ -550251,101 +550251,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 │ │ -2537e8: |[2537e8] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ -2537f8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2537fc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -253800: 2102 |0004: array-length v2, v0 │ │ -253802: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -253804: 0124 |0006: move v4, v2 │ │ -253806: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -253808: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ -25380c: 9005 0204 |000a: add-int v5, v2, v4 │ │ -253810: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ -253814: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ -253818: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ -25381a: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ -25381e: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ -253822: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ -253826: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ -25382a: 28f5 |0019: goto 000e // -000b │ │ -25382c: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -253830: 1218 |001c: const/4 v8, #int 1 // #1 │ │ -253832: 1219 |001d: const/4 v9, #int 1 // #1 │ │ -253834: 900a 0509 |001e: add-int v10, v5, v9 │ │ -253838: 480b 000a |0020: aget-byte v11, v0, v10 │ │ -25383c: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ -253840: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ -253844: 28f8 |0026: goto 001e // -0008 │ │ -253846: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ -25384a: 020b 1200 |0029: move/from16 v11, v18 │ │ -25384e: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -253850: 120c |002c: const/4 v12, #int 0 // #0 │ │ -253852: 120d |002d: const/4 v13, #int 0 // #0 │ │ -253854: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ -253858: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ -25385c: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -25385e: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ -253862: 2807 |0035: goto 003c // +0007 │ │ -253864: 460e 010b |0036: aget-object v14, v1, v11 │ │ -253868: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ -25386c: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -253870: 900f 050d |003c: add-int v15, v5, v13 │ │ -253874: 480f 000f |003e: aget-byte v15, v0, v15 │ │ -253878: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -25387c: b1fe |0042: sub-int/2addr v14, v15 │ │ -25387e: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ -253882: 2811 |0045: goto 0056 // +0011 │ │ -253884: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ -253888: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ -25388c: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ -253890: 280a |004c: goto 0056 // +000a │ │ -253892: 460f 010b |004d: aget-object v15, v1, v11 │ │ -253896: 21ff |004f: array-length v15, v15 │ │ -253898: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ -25389c: 2119 |0052: array-length v9, v1 │ │ -25389e: b189 |0053: sub-int/2addr v9, v8 │ │ -2538a0: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ -2538a4: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ -2538a8: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2538ac: 0154 |005a: move v4, v5 │ │ -2538ae: 28ad |005b: goto 0008 // -0053 │ │ -2538b0: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ -2538b4: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2538b8: 01a2 |0060: move v2, v10 │ │ -2538ba: 28a7 |0061: goto 0008 // -0059 │ │ -2538bc: 9107 060d |0062: sub-int v7, v6, v13 │ │ -2538c0: 4608 010b |0064: aget-object v8, v1, v11 │ │ -2538c4: 2188 |0066: array-length v8, v8 │ │ -2538c6: b1c8 |0067: sub-int/2addr v8, v12 │ │ -2538c8: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2538cc: 2119 |006a: array-length v9, v1 │ │ -2538ce: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ -2538d2: 4609 010b |006d: aget-object v9, v1, v11 │ │ -2538d6: 2199 |006f: array-length v9, v9 │ │ -2538d8: b098 |0070: add-int/2addr v8, v9 │ │ -2538da: 28f7 |0071: goto 0068 // -0009 │ │ -2538dc: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ -2538e0: 28e4 |0074: goto 0058 // -001c │ │ -2538e2: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ -2538e6: 28e7 |0077: goto 005e // -0019 │ │ -2538e8: 2201 390d |0078: new-instance v1, Ljava/lang/String; // type@0d39 │ │ -2538ec: 6202 b244 |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@44b2 │ │ -2538f0: 7052 a268 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@68a2 │ │ -2538f6: 2807 |007f: goto 0086 // +0007 │ │ -2538f8: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2538fc: 1219 |0082: const/4 v9, #int 1 // #1 │ │ -2538fe: 12fc |0083: const/4 v12, #int -1 // #ff │ │ -253900: 28aa |0084: goto 002e // -0056 │ │ -253902: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -253904: 1101 |0086: return-object v1 │ │ +2537f0: |[2537f0] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ +253800: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +253804: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +253808: 2102 |0004: array-length v2, v0 │ │ +25380a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +25380c: 0124 |0006: move v4, v2 │ │ +25380e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +253810: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ +253814: 9005 0204 |000a: add-int v5, v2, v4 │ │ +253818: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ +25381c: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ +253820: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ +253822: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ +253826: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ +25382a: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ +25382e: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ +253832: 28f5 |0019: goto 000e // -000b │ │ +253834: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +253838: 1218 |001c: const/4 v8, #int 1 // #1 │ │ +25383a: 1219 |001d: const/4 v9, #int 1 // #1 │ │ +25383c: 900a 0509 |001e: add-int v10, v5, v9 │ │ +253840: 480b 000a |0020: aget-byte v11, v0, v10 │ │ +253844: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ +253848: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ +25384c: 28f8 |0026: goto 001e // -0008 │ │ +25384e: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ +253852: 020b 1200 |0029: move/from16 v11, v18 │ │ +253856: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +253858: 120c |002c: const/4 v12, #int 0 // #0 │ │ +25385a: 120d |002d: const/4 v13, #int 0 // #0 │ │ +25385c: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ +253860: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ +253864: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +253866: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ +25386a: 2807 |0035: goto 003c // +0007 │ │ +25386c: 460e 010b |0036: aget-object v14, v1, v11 │ │ +253870: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ +253874: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +253878: 900f 050d |003c: add-int v15, v5, v13 │ │ +25387c: 480f 000f |003e: aget-byte v15, v0, v15 │ │ +253880: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +253884: b1fe |0042: sub-int/2addr v14, v15 │ │ +253886: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ +25388a: 2811 |0045: goto 0056 // +0011 │ │ +25388c: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ +253890: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ +253894: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ +253898: 280a |004c: goto 0056 // +000a │ │ +25389a: 460f 010b |004d: aget-object v15, v1, v11 │ │ +25389e: 21ff |004f: array-length v15, v15 │ │ +2538a0: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ +2538a4: 2119 |0052: array-length v9, v1 │ │ +2538a6: b189 |0053: sub-int/2addr v9, v8 │ │ +2538a8: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ +2538ac: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ +2538b0: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2538b4: 0154 |005a: move v4, v5 │ │ +2538b6: 28ad |005b: goto 0008 // -0053 │ │ +2538b8: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ +2538bc: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2538c0: 01a2 |0060: move v2, v10 │ │ +2538c2: 28a7 |0061: goto 0008 // -0059 │ │ +2538c4: 9107 060d |0062: sub-int v7, v6, v13 │ │ +2538c8: 4608 010b |0064: aget-object v8, v1, v11 │ │ +2538cc: 2188 |0066: array-length v8, v8 │ │ +2538ce: b1c8 |0067: sub-int/2addr v8, v12 │ │ +2538d0: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2538d4: 2119 |006a: array-length v9, v1 │ │ +2538d6: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ +2538da: 4609 010b |006d: aget-object v9, v1, v11 │ │ +2538de: 2199 |006f: array-length v9, v9 │ │ +2538e0: b098 |0070: add-int/2addr v8, v9 │ │ +2538e2: 28f7 |0071: goto 0068 // -0009 │ │ +2538e4: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ +2538e8: 28e4 |0074: goto 0058 // -001c │ │ +2538ea: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ +2538ee: 28e7 |0077: goto 005e // -0019 │ │ +2538f0: 2201 390d |0078: new-instance v1, Ljava/lang/String; // type@0d39 │ │ +2538f4: 6202 b244 |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@44b2 │ │ +2538f8: 7052 a268 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@68a2 │ │ +2538fe: 2807 |007f: goto 0086 // +0007 │ │ +253900: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ +253904: 1219 |0082: const/4 v9, #int 1 // #1 │ │ +253906: 12fc |0083: const/4 v12, #int -1 // #ff │ │ +253908: 28aa |0084: goto 002e // -0056 │ │ +25390a: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +25390c: 1101 |0086: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=199 │ │ 0x000c line=202 │ │ 0x0013 line=205 │ │ 0x0020 line=212 │ │ 0x0036 line=231 │ │ @@ -550366,135 +550366,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 │ │ -2539dc: |[2539dc] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ -2539ec: 5470 9a46 |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ -2539f0: 6e10 bc6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ -2539f6: 0a00 |0005: move-result v0 │ │ -2539f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2539fa: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2539fc: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -253a00: 5470 9a46 |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ -253a04: 6e30 bb6b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@6bbb │ │ -253a0a: 0a00 |000f: move-result v0 │ │ -253a0c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -253a10: 7010 8a72 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@728a │ │ -253a16: 280e |0015: goto 0023 // +000e │ │ -253a18: 5470 9d46 |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ -253a1c: 6e10 976b 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@6b97 │ │ -253a22: 2808 |001b: goto 0023 // +0008 │ │ -253a24: 7100 0a69 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ -253a2a: 0c00 |001f: move-result-object v0 │ │ -253a2c: 6e10 0f69 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -253a32: 1d07 |0023: monitor-enter v7 │ │ -253a34: 5470 9c46 |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ -253a38: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ -253a3c: 1e07 |0028: monitor-exit v7 │ │ -253a3e: 2180 |0029: array-length v0, v8 │ │ -253a40: 2300 3113 |002a: new-array v0, v0, [[B // type@1331 │ │ -253a44: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -253a46: 2184 |002d: array-length v4, v8 │ │ -253a48: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ -253a4c: 4604 0803 |0030: aget-object v4, v8, v3 │ │ -253a50: 6205 b244 |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@44b2 │ │ -253a54: 6e20 b468 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ -253a5a: 0c04 |0037: move-result-object v4 │ │ -253a5c: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ -253a60: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -253a64: 28f1 |003c: goto 002d // -000f │ │ -253a66: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -253a68: 2103 |003e: array-length v3, v0 │ │ -253a6a: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -253a6c: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ -253a70: 5473 9c46 |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ -253a74: 7130 8572 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@7285 │ │ -253a7a: 0c03 |0047: move-result-object v3 │ │ -253a7c: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ -253a80: 2805 |004a: goto 004f // +0005 │ │ -253a82: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -253a86: 28f1 |004d: goto 003e // -000f │ │ -253a88: 0743 |004e: move-object v3, v4 │ │ -253a8a: 2108 |004f: array-length v8, v0 │ │ -253a8c: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ -253a90: 6e10 2f98 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@982f │ │ -253a96: 0c08 |0055: move-result-object v8 │ │ -253a98: 1f08 3113 |0056: check-cast v8, [[B // type@1331 │ │ -253a9c: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -253a9e: 2186 |0059: array-length v6, v8 │ │ -253aa0: b126 |005a: sub-int/2addr v6, v2 │ │ -253aa2: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ -253aa6: 6206 9846 |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@4698 │ │ -253aaa: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ -253aae: 5476 9c46 |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ -253ab2: 7130 8572 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@7285 │ │ -253ab8: 0c06 |0066: move-result-object v6 │ │ -253aba: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ -253abe: 2805 |0069: goto 006e // +0005 │ │ -253ac0: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -253ac4: 28ed |006c: goto 0059 // -0013 │ │ -253ac6: 0746 |006d: move-object v6, v4 │ │ -253ac8: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ -253acc: 2108 |0070: array-length v8, v0 │ │ -253ace: b128 |0071: sub-int/2addr v8, v2 │ │ -253ad0: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ -253ad4: 5478 9b46 |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@469b │ │ -253ad8: 7130 8572 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@7285 │ │ -253ade: 0c08 |0079: move-result-object v8 │ │ -253ae0: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ -253ae4: 2805 |007c: goto 0081 // +0005 │ │ -253ae6: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -253aea: 28f1 |007f: goto 0070 // -000f │ │ -253aec: 0748 |0080: move-object v8, v4 │ │ -253aee: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ -253af2: 2200 3b0d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -253af6: 7010 e768 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -253afc: 1a01 0c02 |0088: const-string v1, "!" // string@020c │ │ -253b00: 6e20 f168 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253b06: 6e20 f168 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253b0c: 6e10 fc68 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -253b12: 0c08 |0093: move-result-object v8 │ │ -253b14: 1a00 8c44 |0094: const-string v0, "\." // string@448c │ │ -253b18: 6e20 c668 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -253b1e: 0c08 |0099: move-result-object v8 │ │ -253b20: 1108 |009a: return-object v8 │ │ -253b22: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ -253b26: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ -253b2a: 6208 9646 |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@4696 │ │ -253b2e: 1108 |00a1: return-object v8 │ │ -253b30: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ -253b34: 1a08 8c44 |00a4: const-string v8, "\." // string@448c │ │ -253b38: 6e20 c668 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -253b3e: 0c08 |00a9: move-result-object v8 │ │ -253b40: 2803 |00aa: goto 00ad // +0003 │ │ -253b42: 6208 9446 |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4694 │ │ -253b46: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ -253b4a: 1a00 8c44 |00af: const-string v0, "\." // string@448c │ │ -253b4e: 6e20 c668 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -253b54: 0c00 |00b4: move-result-object v0 │ │ -253b56: 2803 |00b5: goto 00b8 // +0003 │ │ -253b58: 6200 9446 |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4694 │ │ -253b5c: 2181 |00b8: array-length v1, v8 │ │ -253b5e: 2102 |00b9: array-length v2, v0 │ │ -253b60: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ -253b64: 2802 |00bc: goto 00be // +0002 │ │ -253b66: 0708 |00bd: move-object v8, v0 │ │ -253b68: 1108 |00be: return-object v8 │ │ -253b6a: 2208 1c0d |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@0d1c │ │ -253b6e: 1a00 ef3e |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@3eef │ │ -253b72: 7020 2c68 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -253b78: 2708 |00c6: throw v8 │ │ -253b7a: 0d08 |00c7: move-exception v8 │ │ -253b7c: 1e07 |00c8: monitor-exit v7 │ │ -253b7e: 2802 |00c9: goto 00cb // +0002 │ │ -253b80: 2708 |00ca: throw v8 │ │ -253b82: 28ff |00cb: goto 00ca // -0001 │ │ +2539e4: |[2539e4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ +2539f4: 5470 9a46 |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ +2539f8: 6e10 bc6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ +2539fe: 0a00 |0005: move-result v0 │ │ +253a00: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +253a02: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +253a04: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +253a08: 5470 9a46 |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ +253a0c: 6e30 bb6b 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@6bbb │ │ +253a12: 0a00 |000f: move-result v0 │ │ +253a14: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +253a18: 7010 8a72 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@728a │ │ +253a1e: 280e |0015: goto 0023 // +000e │ │ +253a20: 5470 9d46 |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ +253a24: 6e10 976b 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@6b97 │ │ +253a2a: 2808 |001b: goto 0023 // +0008 │ │ +253a2c: 7100 0a69 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ +253a32: 0c00 |001f: move-result-object v0 │ │ +253a34: 6e10 0f69 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +253a3a: 1d07 |0023: monitor-enter v7 │ │ +253a3c: 5470 9c46 |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ +253a40: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ +253a44: 1e07 |0028: monitor-exit v7 │ │ +253a46: 2180 |0029: array-length v0, v8 │ │ +253a48: 2300 3113 |002a: new-array v0, v0, [[B // type@1331 │ │ +253a4c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +253a4e: 2184 |002d: array-length v4, v8 │ │ +253a50: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ +253a54: 4604 0803 |0030: aget-object v4, v8, v3 │ │ +253a58: 6205 b244 |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@44b2 │ │ +253a5c: 6e20 b468 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ +253a62: 0c04 |0037: move-result-object v4 │ │ +253a64: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ +253a68: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +253a6c: 28f1 |003c: goto 002d // -000f │ │ +253a6e: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +253a70: 2103 |003e: array-length v3, v0 │ │ +253a72: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +253a74: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ +253a78: 5473 9c46 |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ +253a7c: 7130 8572 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@7285 │ │ +253a82: 0c03 |0047: move-result-object v3 │ │ +253a84: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ +253a88: 2805 |004a: goto 004f // +0005 │ │ +253a8a: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +253a8e: 28f1 |004d: goto 003e // -000f │ │ +253a90: 0743 |004e: move-object v3, v4 │ │ +253a92: 2108 |004f: array-length v8, v0 │ │ +253a94: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ +253a98: 6e10 2f98 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@982f │ │ +253a9e: 0c08 |0055: move-result-object v8 │ │ +253aa0: 1f08 3113 |0056: check-cast v8, [[B // type@1331 │ │ +253aa4: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +253aa6: 2186 |0059: array-length v6, v8 │ │ +253aa8: b126 |005a: sub-int/2addr v6, v2 │ │ +253aaa: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ +253aae: 6206 9846 |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@4698 │ │ +253ab2: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ +253ab6: 5476 9c46 |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ +253aba: 7130 8572 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@7285 │ │ +253ac0: 0c06 |0066: move-result-object v6 │ │ +253ac2: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ +253ac6: 2805 |0069: goto 006e // +0005 │ │ +253ac8: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +253acc: 28ed |006c: goto 0059 // -0013 │ │ +253ace: 0746 |006d: move-object v6, v4 │ │ +253ad0: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ +253ad4: 2108 |0070: array-length v8, v0 │ │ +253ad6: b128 |0071: sub-int/2addr v8, v2 │ │ +253ad8: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ +253adc: 5478 9b46 |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@469b │ │ +253ae0: 7130 8572 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@7285 │ │ +253ae6: 0c08 |0079: move-result-object v8 │ │ +253ae8: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ +253aec: 2805 |007c: goto 0081 // +0005 │ │ +253aee: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +253af2: 28f1 |007f: goto 0070 // -000f │ │ +253af4: 0748 |0080: move-object v8, v4 │ │ +253af6: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ +253afa: 2200 3b0d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +253afe: 7010 e768 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +253b04: 1a01 0c02 |0088: const-string v1, "!" // string@020c │ │ +253b08: 6e20 f168 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253b0e: 6e20 f168 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253b14: 6e10 fc68 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +253b1a: 0c08 |0093: move-result-object v8 │ │ +253b1c: 1a00 8c44 |0094: const-string v0, "\." // string@448c │ │ +253b20: 6e20 c668 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +253b26: 0c08 |0099: move-result-object v8 │ │ +253b28: 1108 |009a: return-object v8 │ │ +253b2a: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ +253b2e: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ +253b32: 6208 9646 |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@4696 │ │ +253b36: 1108 |00a1: return-object v8 │ │ +253b38: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ +253b3c: 1a08 8c44 |00a4: const-string v8, "\." // string@448c │ │ +253b40: 6e20 c668 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +253b46: 0c08 |00a9: move-result-object v8 │ │ +253b48: 2803 |00aa: goto 00ad // +0003 │ │ +253b4a: 6208 9446 |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4694 │ │ +253b4e: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ +253b52: 1a00 8c44 |00af: const-string v0, "\." // string@448c │ │ +253b56: 6e20 c668 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +253b5c: 0c00 |00b4: move-result-object v0 │ │ +253b5e: 2803 |00b5: goto 00b8 // +0003 │ │ +253b60: 6200 9446 |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@4694 │ │ +253b64: 2181 |00b8: array-length v1, v8 │ │ +253b66: 2102 |00b9: array-length v2, v0 │ │ +253b68: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ +253b6c: 2802 |00bc: goto 00be // +0002 │ │ +253b6e: 0708 |00bd: move-object v8, v0 │ │ +253b70: 1108 |00be: return-object v8 │ │ +253b72: 2208 1c0d |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@0d1c │ │ +253b76: 1a00 ef3e |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@3eef │ │ +253b7a: 7020 2c68 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +253b80: 2708 |00c6: throw v8 │ │ +253b82: 0d08 |00c7: move-exception v8 │ │ +253b84: 1e07 |00c8: monitor-exit v7 │ │ +253b86: 2802 |00c9: goto 00cb // +0002 │ │ +253b88: 2708 |00ca: throw v8 │ │ +253b8a: 28ff |00cb: goto 00ca // -0001 │ │ catches : 3 │ │ 0x0016 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ 0x0024 - 0x0029 │ │ -> 0x00c7 │ │ 0x00bf - 0x00c9 │ │ -> 0x00c7 │ │ @@ -550537,66 +550537,66 @@ │ │ type : '()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -253ba4: |[253ba4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ -253bb4: 6200 9946 |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@4699 │ │ -253bb8: 1100 |0002: return-object v0 │ │ +253bac: |[253bac] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ +253bbc: 6200 9946 |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@4699 │ │ +253bc0: 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 │ │ -253c40: |[253c40] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ -253c50: 1c00 fa0e |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0efa │ │ -253c54: 1a01 a681 |0002: const-string v1, "publicsuffixes.gz" // string@81a6 │ │ -253c58: 6e20 f167 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@67f1 │ │ -253c5e: 0c00 |0007: move-result-object v0 │ │ -253c60: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -253c64: 0e00 |000a: return-void │ │ -253c66: 2201 200f |000b: new-instance v1, Lokio/GzipSource; // type@0f20 │ │ -253c6a: 7110 9c74 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@749c │ │ -253c70: 0c00 |0010: move-result-object v0 │ │ -253c72: 7020 5974 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@7459 │ │ -253c78: 7110 9474 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ -253c7e: 0c00 |0017: move-result-object v0 │ │ -253c80: 7210 e273 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@73e2 │ │ -253c86: 0a01 |001b: move-result v1 │ │ -253c88: 2311 4512 |001c: new-array v1, v1, [B // type@1245 │ │ -253c8c: 7220 e073 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@73e0 │ │ -253c92: 7210 e273 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@73e2 │ │ -253c98: 0a02 |0024: move-result v2 │ │ -253c9a: 2322 4512 |0025: new-array v2, v2, [B // type@1245 │ │ -253c9e: 7220 e073 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@73e0 │ │ -253ca4: 7110 936f 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -253caa: 1d03 |002d: monitor-enter v3 │ │ -253cac: 5b31 9c46 |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ -253cb0: 5b32 9b46 |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@469b │ │ -253cb4: 1e03 |0032: monitor-exit v3 │ │ -253cb6: 5430 9d46 |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ -253cba: 6e10 986b 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b98 │ │ -253cc0: 0e00 |0038: return-void │ │ -253cc2: 0d00 |0039: move-exception v0 │ │ -253cc4: 1e03 |003a: monitor-exit v3 │ │ -253cc6: 2700 |003b: throw v0 │ │ -253cc8: 0d01 |003c: move-exception v1 │ │ -253cca: 7110 936f 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -253cd0: 2701 |0040: throw v1 │ │ +253c48: |[253c48] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ +253c58: 1c00 fa0e |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0efa │ │ +253c5c: 1a01 a681 |0002: const-string v1, "publicsuffixes.gz" // string@81a6 │ │ +253c60: 6e20 f167 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@67f1 │ │ +253c66: 0c00 |0007: move-result-object v0 │ │ +253c68: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +253c6c: 0e00 |000a: return-void │ │ +253c6e: 2201 200f |000b: new-instance v1, Lokio/GzipSource; // type@0f20 │ │ +253c72: 7110 9c74 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@749c │ │ +253c78: 0c00 |0010: move-result-object v0 │ │ +253c7a: 7020 5974 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@7459 │ │ +253c80: 7110 9474 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ +253c86: 0c00 |0017: move-result-object v0 │ │ +253c88: 7210 e273 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@73e2 │ │ +253c8e: 0a01 |001b: move-result v1 │ │ +253c90: 2311 4512 |001c: new-array v1, v1, [B // type@1245 │ │ +253c94: 7220 e073 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@73e0 │ │ +253c9a: 7210 e273 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@73e2 │ │ +253ca0: 0a02 |0024: move-result v2 │ │ +253ca2: 2322 4512 |0025: new-array v2, v2, [B // type@1245 │ │ +253ca6: 7220 e073 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@73e0 │ │ +253cac: 7110 936f 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +253cb2: 1d03 |002d: monitor-enter v3 │ │ +253cb4: 5b31 9c46 |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ +253cb8: 5b32 9b46 |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@469b │ │ +253cbc: 1e03 |0032: monitor-exit v3 │ │ +253cbe: 5430 9d46 |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ +253cc2: 6e10 986b 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b98 │ │ +253cc8: 0e00 |0038: return-void │ │ +253cca: 0d00 |0039: move-exception v0 │ │ +253ccc: 1e03 |003a: monitor-exit v3 │ │ +253cce: 2700 |003b: throw v0 │ │ +253cd0: 0d01 |003c: move-exception v1 │ │ +253cd2: 7110 936f 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +253cd8: 2701 |0040: throw v1 │ │ catches : 3 │ │ 0x0018 - 0x002a │ │ -> 0x003c │ │ 0x002e - 0x0033 │ │ -> 0x0039 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -550625,45 +550625,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -253cf4: |[253cf4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ -253d04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -253d06: 7010 8972 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@7289 │ │ -253d0c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -253d10: 7100 0a69 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ -253d16: 0c00 |0009: move-result-object v0 │ │ -253d18: 6e10 0f69 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -253d1e: 0e00 |000d: return-void │ │ -253d20: 0d01 |000e: move-exception v1 │ │ -253d22: 281b |000f: goto 002a // +001b │ │ -253d24: 0d01 |0010: move-exception v1 │ │ -253d26: 7100 7472 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ -253d2c: 0c02 |0014: move-result-object v2 │ │ -253d2e: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -253d30: 1a04 6213 |0016: const-string v4, "Failed to read public suffix list" // string@1362 │ │ -253d34: 6e40 7b72 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@727b │ │ -253d3a: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ -253d3e: 7100 0a69 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ -253d44: 0c00 |0020: move-result-object v0 │ │ -253d46: 6e10 0f69 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -253d4c: 0e00 |0024: return-void │ │ -253d4e: 7100 1069 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6910 │ │ -253d54: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -253d56: 28d8 |0029: goto 0001 // -0028 │ │ -253d58: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ -253d5c: 7100 0a69 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ -253d62: 0c00 |002f: move-result-object v0 │ │ -253d64: 6e10 0f69 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -253d6a: 2802 |0033: goto 0035 // +0002 │ │ -253d6c: 2701 |0034: throw v1 │ │ -253d6e: 28ff |0035: goto 0034 // -0001 │ │ +253cfc: |[253cfc] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ +253d0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +253d0e: 7010 8972 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@7289 │ │ +253d14: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +253d18: 7100 0a69 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ +253d1e: 0c00 |0009: move-result-object v0 │ │ +253d20: 6e10 0f69 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +253d26: 0e00 |000d: return-void │ │ +253d28: 0d01 |000e: move-exception v1 │ │ +253d2a: 281b |000f: goto 002a // +001b │ │ +253d2c: 0d01 |0010: move-exception v1 │ │ +253d2e: 7100 7472 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ +253d34: 0c02 |0014: move-result-object v2 │ │ +253d36: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +253d38: 1a04 6213 |0016: const-string v4, "Failed to read public suffix list" // string@1362 │ │ +253d3c: 6e40 7b72 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@727b │ │ +253d42: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ +253d46: 7100 0a69 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ +253d4c: 0c00 |0020: move-result-object v0 │ │ +253d4e: 6e10 0f69 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +253d54: 0e00 |0024: return-void │ │ +253d56: 7100 1069 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6910 │ │ +253d5c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +253d5e: 28d8 |0029: goto 0001 // -0028 │ │ +253d60: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ +253d64: 7100 0a69 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ +253d6a: 0c00 |002f: move-result-object v0 │ │ +253d6c: 6e10 0f69 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +253d72: 2802 |0033: goto 0035 // +0002 │ │ +253d74: 2701 |0034: throw v1 │ │ +253d76: 28ff |0035: goto 0034 // -0001 │ │ catches : 3 │ │ 0x0001 - 0x0004 │ │ Ljava/io/InterruptedIOException; -> 0x0025 │ │ Ljava/io/IOException; -> 0x0010 │ │ -> 0x000e │ │ 0x0011 - 0x001b │ │ -> 0x000e │ │ @@ -550685,70 +550685,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 │ │ -253908: |[253908] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ -253918: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ -25391c: 7110 8669 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@6986 │ │ -253922: 0c00 |0005: move-result-object v0 │ │ -253924: 1a01 8c44 |0006: const-string v1, "\." // string@448c │ │ -253928: 6e20 c668 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -25392e: 0c00 |000b: move-result-object v0 │ │ -253930: 7020 8672 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@7286 │ │ -253936: 0c02 |000f: move-result-object v2 │ │ -253938: 2103 |0010: array-length v3, v0 │ │ -25393a: 2124 |0011: array-length v4, v2 │ │ -25393c: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ -253940: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -253942: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ -253946: 4603 0206 |0017: aget-object v3, v2, v6 │ │ -25394a: 6e20 a768 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -253950: 0a03 |001c: move-result v3 │ │ -253952: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ -253956: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -253958: 1108 |0020: return-object v8 │ │ -25395a: 4603 0206 |0021: aget-object v3, v2, v6 │ │ -25395e: 6e20 a768 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -253964: 0a03 |0026: move-result v3 │ │ -253966: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ -25396a: 2100 |0029: array-length v0, v0 │ │ -25396c: 2122 |002a: array-length v2, v2 │ │ -25396e: 2805 |002b: goto 0030 // +0005 │ │ -253970: 2100 |002c: array-length v0, v0 │ │ -253972: 2122 |002d: array-length v2, v2 │ │ -253974: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -253978: b120 |0030: sub-int/2addr v0, v2 │ │ -25397a: 2202 3b0d |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -25397e: 7010 e768 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -253984: 6e20 c668 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -25398a: 0c08 |0039: move-result-object v8 │ │ -25398c: 2181 |003a: array-length v1, v8 │ │ -25398e: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ -253992: 4601 0800 |003d: aget-object v1, v8, v0 │ │ -253996: 6e20 f168 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25399c: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ -2539a0: 6e20 ea68 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2539a6: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2539aa: 28f1 |0049: goto 003a // -000f │ │ -2539ac: 6e10 f868 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@68f8 │ │ -2539b2: 0a08 |004d: move-result v8 │ │ -2539b4: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ -2539b8: 6e20 f668 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@68f6 │ │ -2539be: 6e10 fc68 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2539c4: 0c08 |0056: move-result-object v8 │ │ -2539c6: 1108 |0057: return-object v8 │ │ -2539c8: 2208 2c0d |0058: new-instance v8, Ljava/lang/NullPointerException; // type@0d2c │ │ -2539cc: 1a00 4552 |005a: const-string v0, "domain == null" // string@5245 │ │ -2539d0: 7020 7c68 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -2539d6: 2802 |005f: goto 0061 // +0002 │ │ -2539d8: 2708 |0060: throw v8 │ │ -2539da: 28ff |0061: goto 0060 // -0001 │ │ +253910: |[253910] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ +253920: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ +253924: 7110 8669 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@6986 │ │ +25392a: 0c00 |0005: move-result-object v0 │ │ +25392c: 1a01 8c44 |0006: const-string v1, "\." // string@448c │ │ +253930: 6e20 c668 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +253936: 0c00 |000b: move-result-object v0 │ │ +253938: 7020 8672 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@7286 │ │ +25393e: 0c02 |000f: move-result-object v2 │ │ +253940: 2103 |0010: array-length v3, v0 │ │ +253942: 2124 |0011: array-length v4, v2 │ │ +253944: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ +253948: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +25394a: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ +25394e: 4603 0206 |0017: aget-object v3, v2, v6 │ │ +253952: 6e20 a768 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +253958: 0a03 |001c: move-result v3 │ │ +25395a: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ +25395e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +253960: 1108 |0020: return-object v8 │ │ +253962: 4603 0206 |0021: aget-object v3, v2, v6 │ │ +253966: 6e20 a768 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +25396c: 0a03 |0026: move-result v3 │ │ +25396e: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ +253972: 2100 |0029: array-length v0, v0 │ │ +253974: 2122 |002a: array-length v2, v2 │ │ +253976: 2805 |002b: goto 0030 // +0005 │ │ +253978: 2100 |002c: array-length v0, v0 │ │ +25397a: 2122 |002d: array-length v2, v2 │ │ +25397c: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +253980: b120 |0030: sub-int/2addr v0, v2 │ │ +253982: 2202 3b0d |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +253986: 7010 e768 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25398c: 6e20 c668 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +253992: 0c08 |0039: move-result-object v8 │ │ +253994: 2181 |003a: array-length v1, v8 │ │ +253996: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ +25399a: 4601 0800 |003d: aget-object v1, v8, v0 │ │ +25399e: 6e20 f168 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2539a4: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ +2539a8: 6e20 ea68 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2539ae: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2539b2: 28f1 |0049: goto 003a // -000f │ │ +2539b4: 6e10 f868 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@68f8 │ │ +2539ba: 0a08 |004d: move-result v8 │ │ +2539bc: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ +2539c0: 6e20 f668 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@68f6 │ │ +2539c6: 6e10 fc68 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2539cc: 0c08 |0056: move-result-object v8 │ │ +2539ce: 1108 |0057: return-object v8 │ │ +2539d0: 2208 2c0d |0058: new-instance v8, Ljava/lang/NullPointerException; // type@0d2c │ │ +2539d4: 1a00 4552 |005a: const-string v0, "domain == null" // string@5245 │ │ +2539d8: 7020 7c68 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +2539de: 2802 |005f: goto 0061 // +0002 │ │ +2539e0: 2708 |0060: throw v8 │ │ +2539e2: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0008 line=84 │ │ 0x000c line=85 │ │ 0x0010 line=86 │ │ 0x0021 line=92 │ │ @@ -550770,23 +550770,23 @@ │ │ type : '([B[B)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -253d94: |[253d94] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ -253da4: 5b01 9c46 |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ -253da8: 5b02 9b46 |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@469b │ │ -253dac: 5401 9a46 |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ -253db0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -253db2: 6e20 be6b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ -253db8: 5401 9d46 |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ -253dbc: 6e10 986b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b98 │ │ -253dc2: 0e00 |000f: return-void │ │ +253d9c: |[253d9c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ +253dac: 5b01 9c46 |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@469c │ │ +253db0: 5b02 9b46 |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@469b │ │ +253db4: 5401 9a46 |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@469a │ │ +253db8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +253dba: 6e20 be6b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ +253dc0: 5401 9d46 |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@469d │ │ +253dc4: 6e10 986b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@6b98 │ │ +253dca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0002 line=340 │ │ 0x0004 line=341 │ │ 0x000a line=342 │ │ locals : │ │ @@ -550824,17 +550824,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -254160: |[254160] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ -254170: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -254176: 0e00 |0003: return-void │ │ +254168: |[254168] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ +254178: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25417e: 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;) │ │ @@ -550842,20 +550842,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 │ │ -25413c: |[25413c] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -25414c: 7100 7472 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ -254152: 0c00 |0003: move-result-object v0 │ │ -254154: 6e20 6d72 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@726d │ │ -25415a: 0c01 |0007: move-result-object v1 │ │ -25415c: 1101 |0008: return-object v1 │ │ +254144: |[254144] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +254154: 7100 7472 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ +25415a: 0c00 |0003: move-result-object v0 │ │ +25415c: 6e20 6d72 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@726d │ │ +254162: 0c01 |0007: move-result-object v1 │ │ +254164: 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;) │ │ @@ -550863,20 +550863,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 │ │ -254114: |[254114] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -254124: 2200 fb0e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ -254128: 2201 fc0e |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ -25412c: 7020 9172 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@7291 │ │ -254132: 7020 8c72 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@728c │ │ -254138: 1100 |000a: return-object v0 │ │ +25411c: |[25411c] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +25412c: 2200 fb0e |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ +254130: 2201 fc0e |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ +254134: 7020 9172 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@7291 │ │ +25413a: 7020 8c72 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@728c │ │ +254140: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/security/cert/X509Certificate; │ │ │ │ Virtual methods - │ │ @@ -550939,25 +550939,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 │ │ -254be0: |[254be0] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ -254bf0: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -254bf6: 1a00 0e35 |0003: const-string v0, "RFC2253" // string@350e │ │ -254bfa: 6e20 3a6c 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@6c3a │ │ -254c00: 0c02 |0008: move-result-object v2 │ │ -254c02: 5b12 a446 |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254c06: 5412 a446 |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254c0a: 6e10 bf68 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -254c10: 0a02 |0010: move-result v2 │ │ -254c12: 5912 a646 |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254c16: 0e00 |0013: return-void │ │ +254be8: |[254be8] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ +254bf8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +254bfe: 1a00 0e35 |0003: const-string v0, "RFC2253" // string@350e │ │ +254c02: 6e20 3a6c 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@6c3a │ │ +254c08: 0c02 |0008: move-result-object v2 │ │ +254c0a: 5b12 a446 |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +254c0e: 5412 a446 |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +254c12: 6e10 bf68 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +254c18: 0a02 |0010: move-result v2 │ │ +254c1a: 5912 a646 |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254c1e: 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; │ │ @@ -550968,102 +550968,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -254460: |[254460] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ -254470: 5280 a746 |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254474: 5980 a146 |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254478: 5980 a546 |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -25447c: 5280 a746 |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254480: 5281 a646 |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254484: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ -254488: 2200 390d |000c: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -25448c: 5481 a246 |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254490: 5282 a146 |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254494: 5283 a546 |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254498: b123 |0014: sub-int/2addr v3, v2 │ │ -25449a: 7040 a668 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ -2544a0: 1100 |0018: return-object v0 │ │ -2544a2: 5481 a246 |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2544a6: 4902 0100 |001b: aget-char v2, v1, v0 │ │ -2544aa: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ -2544ae: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ -2544b2: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ -2544b6: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ -2544ba: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ -2544be: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ -2544c2: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ -2544c6: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ -2544ca: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ -2544ce: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ -2544d2: 5282 a546 |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2544d6: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2544da: 5983 a546 |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2544de: 4903 0100 |0037: aget-char v3, v1, v0 │ │ -2544e2: 5003 0102 |0039: aput-char v3, v1, v2 │ │ -2544e6: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2544ea: 5980 a746 |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2544ee: 28c7 |003f: goto 0006 // -0039 │ │ -2544f0: 5280 a546 |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2544f4: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ -2544f8: 5982 a546 |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2544fc: 7010 9d72 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@729d │ │ -254502: 0a02 |0049: move-result v2 │ │ -254504: 5002 0100 |004a: aput-char v2, v1, v0 │ │ -254508: 5280 a746 |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25450c: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254510: 5980 a746 |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254514: 28b4 |0052: goto 0006 // -004c │ │ -254516: 2200 390d |0053: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -25451a: 5481 a246 |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -25451e: 5282 a146 |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254522: 5283 a546 |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254526: b123 |005b: sub-int/2addr v3, v2 │ │ -254528: 7040 a668 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ -25452e: 1100 |005f: return-object v0 │ │ -254530: 5282 a546 |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254534: 5982 a346 |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@46a3 │ │ -254538: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25453c: 5980 a746 |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254540: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ -254544: 5980 a546 |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254548: 5006 0102 |006c: aput-char v6, v1, v2 │ │ -25454c: 5280 a746 |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254550: 5281 a646 |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254554: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ -254558: 5481 a246 |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -25455c: 4902 0100 |0076: aget-char v2, v1, v0 │ │ -254560: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ -254564: 5282 a546 |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254568: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ -25456c: 5987 a546 |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254570: 5006 0102 |0080: aput-char v6, v1, v2 │ │ -254574: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254578: 5980 a746 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25457c: 28e8 |0086: goto 006e // -0018 │ │ -25457e: 5280 a746 |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254582: 5281 a646 |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254586: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ -25458a: 5481 a246 |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -25458e: 4902 0100 |008f: aget-char v2, v1, v0 │ │ -254592: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ -254596: 4902 0100 |0093: aget-char v2, v1, v0 │ │ -25459a: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ -25459e: 4900 0100 |0097: aget-char v0, v1, v0 │ │ -2545a2: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ -2545a6: 2200 390d |009b: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -2545aa: 5481 a246 |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2545ae: 5282 a146 |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -2545b2: 5283 a346 |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@46a3 │ │ -2545b6: b123 |00a3: sub-int/2addr v3, v2 │ │ -2545b8: 7040 a668 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ -2545be: 1100 |00a7: return-object v0 │ │ +254468: |[254468] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ +254478: 5280 a746 |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25447c: 5980 a146 |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254480: 5980 a546 |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254484: 5280 a746 |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254488: 5281 a646 |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +25448c: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ +254490: 2200 390d |000c: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +254494: 5481 a246 |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254498: 5282 a146 |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +25449c: 5283 a546 |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +2544a0: b123 |0014: sub-int/2addr v3, v2 │ │ +2544a2: 7040 a668 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ +2544a8: 1100 |0018: return-object v0 │ │ +2544aa: 5481 a246 |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2544ae: 4902 0100 |001b: aget-char v2, v1, v0 │ │ +2544b2: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ +2544b6: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ +2544ba: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ +2544be: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ +2544c2: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ +2544c6: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ +2544ca: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ +2544ce: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ +2544d2: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ +2544d6: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ +2544da: 5282 a546 |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +2544de: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2544e2: 5983 a546 |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +2544e6: 4903 0100 |0037: aget-char v3, v1, v0 │ │ +2544ea: 5003 0102 |0039: aput-char v3, v1, v2 │ │ +2544ee: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2544f2: 5980 a746 |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2544f6: 28c7 |003f: goto 0006 // -0039 │ │ +2544f8: 5280 a546 |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +2544fc: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ +254500: 5982 a546 |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254504: 7010 9d72 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@729d │ │ +25450a: 0a02 |0049: move-result v2 │ │ +25450c: 5002 0100 |004a: aput-char v2, v1, v0 │ │ +254510: 5280 a746 |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254514: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254518: 5980 a746 |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25451c: 28b4 |0052: goto 0006 // -004c │ │ +25451e: 2200 390d |0053: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +254522: 5481 a246 |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254526: 5282 a146 |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +25452a: 5283 a546 |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +25452e: b123 |005b: sub-int/2addr v3, v2 │ │ +254530: 7040 a668 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ +254536: 1100 |005f: return-object v0 │ │ +254538: 5282 a546 |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +25453c: 5982 a346 |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@46a3 │ │ +254540: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254544: 5980 a746 |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254548: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ +25454c: 5980 a546 |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254550: 5006 0102 |006c: aput-char v6, v1, v2 │ │ +254554: 5280 a746 |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254558: 5281 a646 |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +25455c: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ +254560: 5481 a246 |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254564: 4902 0100 |0076: aget-char v2, v1, v0 │ │ +254568: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ +25456c: 5282 a546 |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254570: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ +254574: 5987 a546 |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254578: 5006 0102 |0080: aput-char v6, v1, v2 │ │ +25457c: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254580: 5980 a746 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254584: 28e8 |0086: goto 006e // -0018 │ │ +254586: 5280 a746 |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25458a: 5281 a646 |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +25458e: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ +254592: 5481 a246 |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254596: 4902 0100 |008f: aget-char v2, v1, v0 │ │ +25459a: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ +25459e: 4902 0100 |0093: aget-char v2, v1, v0 │ │ +2545a2: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ +2545a6: 4900 0100 |0097: aget-char v0, v1, v0 │ │ +2545aa: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ +2545ae: 2200 390d |009b: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +2545b2: 5481 a246 |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2545b6: 5282 a146 |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +2545ba: 5283 a346 |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@46a3 │ │ +2545be: b123 |00a3: sub-int/2addr v3, v2 │ │ +2545c0: 7040 a668 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ +2545c6: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ 0x0006 line=190 │ │ 0x000c line=192 │ │ 0x0019 line=195 │ │ @@ -551088,84 +551088,84 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -254338: |[254338] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ -254348: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ -25434c: 5291 a646 |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254350: 1a02 4a2f |0004: const-string v2, "Malformed DN: " // string@2f4a │ │ -254354: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ -254358: 5491 a246 |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -25435c: 490a 010a |000a: aget-char v10, v1, v10 │ │ -254360: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ -254364: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ -254368: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ -25436c: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ -254370: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ -254374: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ -254378: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ -25437c: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ -254380: b17a |001c: sub-int/2addr v10, v7 │ │ -254382: 280e |001d: goto 002b // +000e │ │ -254384: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ -254388: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ -25438c: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ -254390: 2807 |0024: goto 002b // +0007 │ │ -254392: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ -254396: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ -25439a: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ -25439e: 5498 a246 |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2543a2: 4900 0800 |002d: aget-char v0, v8, v0 │ │ -2543a6: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ -2543aa: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ -2543ae: b170 |0033: sub-int/2addr v0, v7 │ │ -2543b0: 280e |0034: goto 0042 // +000e │ │ -2543b2: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ -2543b6: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ -2543ba: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ -2543be: 2807 |003b: goto 0042 // +0007 │ │ -2543c0: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ -2543c4: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ -2543c8: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ -2543cc: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ -2543d0: b00a |0044: add-int/2addr v10, v0 │ │ -2543d2: 0f0a |0045: return v10 │ │ -2543d4: 220a 1c0d |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2543d8: 2200 3b0d |0048: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2543dc: 7010 e768 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2543e2: 6e20 f168 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2543e8: 5491 a446 |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -2543ec: 6e20 f168 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2543f2: 6e10 fc68 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2543f8: 0c00 |0058: move-result-object v0 │ │ -2543fa: 7020 2c68 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -254400: 270a |005c: throw v10 │ │ -254402: 220a 1c0d |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254406: 2200 3b0d |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25440a: 7010 e768 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -254410: 6e20 f168 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254416: 5491 a446 |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -25441a: 6e20 f168 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254420: 6e10 fc68 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254426: 0c00 |006f: move-result-object v0 │ │ -254428: 7020 2c68 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25442e: 270a |0073: throw v10 │ │ -254430: 220a 1c0d |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254434: 2200 3b0d |0076: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -254438: 7010 e768 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25443e: 6e20 f168 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254444: 5491 a446 |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254448: 6e20 f168 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25444e: 6e10 fc68 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254454: 0c00 |0086: move-result-object v0 │ │ -254456: 7020 2c68 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25445c: 270a |008a: throw v10 │ │ +254340: |[254340] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ +254350: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ +254354: 5291 a646 |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254358: 1a02 4a2f |0004: const-string v2, "Malformed DN: " // string@2f4a │ │ +25435c: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ +254360: 5491 a246 |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254364: 490a 010a |000a: aget-char v10, v1, v10 │ │ +254368: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ +25436c: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ +254370: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ +254374: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ +254378: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ +25437c: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ +254380: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ +254384: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ +254388: b17a |001c: sub-int/2addr v10, v7 │ │ +25438a: 280e |001d: goto 002b // +000e │ │ +25438c: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ +254390: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ +254394: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ +254398: 2807 |0024: goto 002b // +0007 │ │ +25439a: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ +25439e: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ +2543a2: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ +2543a6: 5498 a246 |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2543aa: 4900 0800 |002d: aget-char v0, v8, v0 │ │ +2543ae: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ +2543b2: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ +2543b6: b170 |0033: sub-int/2addr v0, v7 │ │ +2543b8: 280e |0034: goto 0042 // +000e │ │ +2543ba: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ +2543be: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ +2543c2: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ +2543c6: 2807 |003b: goto 0042 // +0007 │ │ +2543c8: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ +2543cc: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ +2543d0: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ +2543d4: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ +2543d8: b00a |0044: add-int/2addr v10, v0 │ │ +2543da: 0f0a |0045: return v10 │ │ +2543dc: 220a 1c0d |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2543e0: 2200 3b0d |0048: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2543e4: 7010 e768 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2543ea: 6e20 f168 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2543f0: 5491 a446 |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +2543f4: 6e20 f168 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2543fa: 6e10 fc68 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +254400: 0c00 |0058: move-result-object v0 │ │ +254402: 7020 2c68 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +254408: 270a |005c: throw v10 │ │ +25440a: 220a 1c0d |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25440e: 2200 3b0d |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +254412: 7010 e768 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254418: 6e20 f168 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25441e: 5491 a446 |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +254422: 6e20 f168 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254428: 6e10 fc68 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25442e: 0c00 |006f: move-result-object v0 │ │ +254430: 7020 2c68 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +254436: 270a |0073: throw v10 │ │ +254438: 220a 1c0d |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25443c: 2200 3b0d |0076: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +254440: 7010 e768 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254446: 6e20 f168 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25444c: 5491 a446 |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +254450: 6e20 f168 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254456: 6e10 fc68 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25445c: 0c00 |0086: move-result-object v0 │ │ +25445e: 7020 2c68 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +254464: 270a |008a: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=311 │ │ 0x0008 line=317 │ │ 0x002b line=328 │ │ 0x0046 line=336 │ │ 0x005d line=325 │ │ @@ -551179,58 +551179,58 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -254178: |[254178] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ -254188: 5230 a746 |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25418c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254190: 5930 a746 |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254194: 5230 a746 |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254198: 5231 a646 |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -25419c: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ -2541a0: 5431 a246 |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2541a4: 4900 0100 |000e: aget-char v0, v1, v0 │ │ -2541a8: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ -2541ac: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ -2541b0: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ -2541b4: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ -2541b8: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ -2541bc: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ -2541c0: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ -2541c4: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ -2541c8: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ -2541cc: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ -2541d0: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ -2541d4: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ -2541d8: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ -2541de: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ -2541e4: 7010 9e72 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@729e │ │ -2541ea: 0a00 |0031: move-result v0 │ │ -2541ec: 0f00 |0032: return v0 │ │ -2541ee: 5430 a246 |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2541f2: 5231 a746 |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2541f6: 4900 0001 |0037: aget-char v0, v0, v1 │ │ -2541fa: 0f00 |0039: return v0 │ │ -2541fc: 2200 1c0d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254200: 2201 3b0d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -254204: 7010 e768 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25420a: 1a02 043f |0041: const-string v2, "Unexpected end of DN: " // string@3f04 │ │ -25420e: 6e20 f168 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254214: 5432 a446 |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254218: 6e20 f168 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25421e: 6e10 fc68 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254224: 0c01 |004e: move-result-object v1 │ │ -254226: 7020 2c68 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25422c: 2700 |0052: throw v0 │ │ -25422e: 0000 |0053: nop // spacer │ │ -254230: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ -254244: 0001 0400 3b00 0000 0800 0000 0800 ... |005e: packed-switch-data (12 units) │ │ +254180: |[254180] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ +254190: 5230 a746 |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254194: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254198: 5930 a746 |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25419c: 5230 a746 |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2541a0: 5231 a646 |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +2541a4: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ +2541a8: 5431 a246 |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2541ac: 4900 0100 |000e: aget-char v0, v1, v0 │ │ +2541b0: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ +2541b4: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ +2541b8: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ +2541bc: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ +2541c0: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ +2541c4: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ +2541c8: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ +2541cc: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ +2541d0: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ +2541d4: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ +2541d8: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ +2541dc: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ +2541e0: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ +2541e6: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ +2541ec: 7010 9e72 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@729e │ │ +2541f2: 0a00 |0031: move-result v0 │ │ +2541f4: 0f00 |0032: return v0 │ │ +2541f6: 5430 a246 |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2541fa: 5231 a746 |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2541fe: 4900 0001 |0037: aget-char v0, v0, v1 │ │ +254202: 0f00 |0039: return v0 │ │ +254204: 2200 1c0d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +254208: 2201 3b0d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25420c: 7010 e768 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254212: 1a02 043f |0041: const-string v2, "Unexpected end of DN: " // string@3f04 │ │ +254216: 6e20 f168 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25421c: 5432 a446 |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +254220: 6e20 f168 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254226: 6e10 fc68 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25422c: 0c01 |004e: move-result-object v1 │ │ +25422e: 7020 2c68 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +254234: 2700 |0052: throw v0 │ │ +254236: 0000 |0053: nop // spacer │ │ +254238: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ +25424c: 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 │ │ @@ -551243,76 +551243,76 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -25425c: |[25425c] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ -25426c: 5290 a746 |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254270: 7020 9c72 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@729c │ │ -254276: 0a00 |0005: move-result v0 │ │ -254278: 5291 a746 |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25427c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -25427e: b021 |0009: add-int/2addr v1, v2 │ │ -254280: 5991 a746 |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254284: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -254288: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ -25428c: 8e00 |0010: int-to-char v0, v0 │ │ -25428e: 0f00 |0011: return v0 │ │ -254290: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ -254294: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ -254298: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ -25429c: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ -2542a0: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ -2542a4: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ -2542a8: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ -2542ac: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ -2542b0: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -2542b2: 280c |0023: goto 002f // +000c │ │ -2542b4: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ -2542b8: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ -2542bc: 1223 |0028: const/4 v3, #int 2 // #2 │ │ -2542be: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ -2542c2: 2804 |002b: goto 002f // +0004 │ │ -2542c4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -2542c6: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ -2542ca: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -2542cc: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ -2542d0: 5296 a746 |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2542d4: b026 |0034: add-int/2addr v6, v2 │ │ -2542d6: 5996 a746 |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2542da: 5296 a746 |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2542de: 5297 a646 |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -2542e2: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ -2542e6: 5497 a246 |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2542ea: 4907 0706 |003f: aget-char v7, v7, v6 │ │ -2542ee: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ -2542f2: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ -2542f6: 281d |0045: goto 0062 // +001d │ │ -2542f8: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2542fc: 5996 a746 |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254300: 5296 a746 |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254304: 7020 9c72 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@729c │ │ -25430a: 0a06 |004f: move-result v6 │ │ -25430c: 5297 a746 |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254310: b027 |0052: add-int/2addr v7, v2 │ │ -254312: 5997 a746 |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254316: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ -25431a: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ -25431e: 0f04 |0059: return v4 │ │ -254320: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ -254324: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ -254328: b060 |005e: add-int/2addr v0, v6 │ │ -25432a: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -25432e: 28cf |0061: goto 0030 // -0031 │ │ -254330: 0f04 |0062: return v4 │ │ -254332: 8e00 |0063: int-to-char v0, v0 │ │ -254334: 0f00 |0064: return v0 │ │ -254336: 0f04 |0065: return v4 │ │ +254264: |[254264] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ +254274: 5290 a746 |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254278: 7020 9c72 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@729c │ │ +25427e: 0a00 |0005: move-result v0 │ │ +254280: 5291 a746 |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254284: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +254286: b021 |0009: add-int/2addr v1, v2 │ │ +254288: 5991 a746 |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25428c: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +254290: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ +254294: 8e00 |0010: int-to-char v0, v0 │ │ +254296: 0f00 |0011: return v0 │ │ +254298: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ +25429c: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ +2542a0: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ +2542a4: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ +2542a8: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ +2542ac: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ +2542b0: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ +2542b4: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ +2542b8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +2542ba: 280c |0023: goto 002f // +000c │ │ +2542bc: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ +2542c0: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ +2542c4: 1223 |0028: const/4 v3, #int 2 // #2 │ │ +2542c6: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ +2542ca: 2804 |002b: goto 002f // +0004 │ │ +2542cc: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +2542ce: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ +2542d2: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +2542d4: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ +2542d8: 5296 a746 |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2542dc: b026 |0034: add-int/2addr v6, v2 │ │ +2542de: 5996 a746 |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2542e2: 5296 a746 |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2542e6: 5297 a646 |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +2542ea: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ +2542ee: 5497 a246 |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2542f2: 4907 0706 |003f: aget-char v7, v7, v6 │ │ +2542f6: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ +2542fa: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ +2542fe: 281d |0045: goto 0062 // +001d │ │ +254300: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ +254304: 5996 a746 |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254308: 5296 a746 |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25430c: 7020 9c72 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@729c │ │ +254312: 0a06 |004f: move-result v6 │ │ +254314: 5297 a746 |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254318: b027 |0052: add-int/2addr v7, v2 │ │ +25431a: 5997 a746 |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25431e: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ +254322: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ +254326: 0f04 |0059: return v4 │ │ +254328: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ +25432c: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ +254330: b060 |005e: add-int/2addr v0, v6 │ │ +254332: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +254336: 28cf |0061: goto 0030 // -0031 │ │ +254338: 0f04 |0062: return v4 │ │ +25433a: 8e00 |0063: int-to-char v0, v0 │ │ +25433c: 0f00 |0064: return v0 │ │ +25433e: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0006 line=264 │ │ 0x0032 line=284 │ │ 0x0037 line=285 │ │ 0x0048 line=288 │ │ @@ -551326,115 +551326,115 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -25471c: |[25471c] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ -25472c: 5260 a746 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254730: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -254734: 5262 a646 |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254738: 1a03 043f |0006: const-string v3, "Unexpected end of DN: " // string@3f04 │ │ -25473c: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ -254740: 5960 a146 |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254744: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254748: 5960 a746 |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25474c: 5260 a746 |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254750: 5261 a646 |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254754: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ -254758: 5461 a246 |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -25475c: 4902 0100 |0018: aget-char v2, v1, v0 │ │ -254760: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ -254764: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ -254768: 4902 0100 |001e: aget-char v2, v1, v0 │ │ -25476c: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ -254770: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ -254774: 4902 0100 |0024: aget-char v2, v1, v0 │ │ -254778: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -25477c: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ -254780: 2837 |002a: goto 0061 // +0037 │ │ -254782: 4902 0100 |002b: aget-char v2, v1, v0 │ │ -254786: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -25478a: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ -25478e: 5960 a546 |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254792: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254796: 5960 a746 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25479a: 5260 a746 |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25479e: 5261 a646 |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -2547a2: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ -2547a6: 5461 a246 |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2547aa: 4901 0100 |003f: aget-char v1, v1, v0 │ │ -2547ae: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ -2547b2: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2547b6: 5960 a746 |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2547ba: 28f0 |0047: goto 0037 // -0010 │ │ -2547bc: 4902 0100 |0048: aget-char v2, v1, v0 │ │ -2547c0: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ -2547c4: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ -2547c8: 4902 0100 |004e: aget-char v2, v1, v0 │ │ -2547cc: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ -2547d0: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ -2547d4: 4902 0100 |0054: aget-char v2, v1, v0 │ │ -2547d8: b042 |0056: add-int/2addr v2, v4 │ │ -2547da: 8e22 |0057: int-to-char v2, v2 │ │ -2547dc: 5002 0100 |0058: aput-char v2, v1, v0 │ │ -2547e0: 5260 a746 |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2547e4: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2547e8: 5960 a746 |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2547ec: 28b0 |0060: goto 0010 // -0050 │ │ -2547ee: 5260 a746 |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2547f2: 5960 a546 |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2547f6: 5260 a546 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2547fa: 5261 a146 |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -2547fe: b110 |0069: sub-int/2addr v0, v1 │ │ -254800: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -254802: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ -254806: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ -25480a: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ -25480e: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ -254812: 2322 4512 |0073: new-array v2, v2, [B // type@1245 │ │ -254816: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -254818: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25481c: 2124 |0078: array-length v4, v2 │ │ -25481e: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ -254822: 7020 9c72 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@729c │ │ -254828: 0a04 |007e: move-result v4 │ │ -25482a: 8d44 |007f: int-to-byte v4, v4 │ │ -25482c: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ -254830: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ -254834: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ -254838: 28f2 |0086: goto 0078 // -000e │ │ -25483a: 2201 390d |0087: new-instance v1, Ljava/lang/String; // type@0d39 │ │ -25483e: 5462 a246 |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254842: 5263 a146 |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254846: 7040 a668 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ -25484c: 1101 |0090: return-object v1 │ │ -25484e: 2200 1c0d |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254852: 2201 3b0d |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -254856: 7010 e768 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25485c: 6e20 f168 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254862: 5462 a446 |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254866: 6e20 f168 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25486c: 6e10 fc68 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254872: 0c01 |00a3: move-result-object v1 │ │ -254874: 7020 2c68 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25487a: 2700 |00a7: throw v0 │ │ -25487c: 2200 1c0d |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254880: 2201 3b0d |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -254884: 7010 e768 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25488a: 6e20 f168 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254890: 5462 a446 |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254894: 6e20 f168 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25489a: 6e10 fc68 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2548a0: 0c01 |00ba: move-result-object v1 │ │ -2548a2: 7020 2c68 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2548a8: 2802 |00be: goto 00c0 // +0002 │ │ -2548aa: 2700 |00bf: throw v0 │ │ -2548ac: 28ff |00c0: goto 00bf // -0001 │ │ +254724: |[254724] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ +254734: 5260 a746 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254738: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +25473c: 5262 a646 |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254740: 1a03 043f |0006: const-string v3, "Unexpected end of DN: " // string@3f04 │ │ +254744: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ +254748: 5960 a146 |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +25474c: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254750: 5960 a746 |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254754: 5260 a746 |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254758: 5261 a646 |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +25475c: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ +254760: 5461 a246 |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254764: 4902 0100 |0018: aget-char v2, v1, v0 │ │ +254768: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ +25476c: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ +254770: 4902 0100 |001e: aget-char v2, v1, v0 │ │ +254774: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ +254778: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ +25477c: 4902 0100 |0024: aget-char v2, v1, v0 │ │ +254780: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +254784: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ +254788: 2837 |002a: goto 0061 // +0037 │ │ +25478a: 4902 0100 |002b: aget-char v2, v1, v0 │ │ +25478e: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +254792: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ +254796: 5960 a546 |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +25479a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25479e: 5960 a746 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2547a2: 5260 a746 |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2547a6: 5261 a646 |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +2547aa: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ +2547ae: 5461 a246 |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2547b2: 4901 0100 |003f: aget-char v1, v1, v0 │ │ +2547b6: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ +2547ba: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2547be: 5960 a746 |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2547c2: 28f0 |0047: goto 0037 // -0010 │ │ +2547c4: 4902 0100 |0048: aget-char v2, v1, v0 │ │ +2547c8: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ +2547cc: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ +2547d0: 4902 0100 |004e: aget-char v2, v1, v0 │ │ +2547d4: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ +2547d8: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ +2547dc: 4902 0100 |0054: aget-char v2, v1, v0 │ │ +2547e0: b042 |0056: add-int/2addr v2, v4 │ │ +2547e2: 8e22 |0057: int-to-char v2, v2 │ │ +2547e4: 5002 0100 |0058: aput-char v2, v1, v0 │ │ +2547e8: 5260 a746 |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2547ec: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2547f0: 5960 a746 |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2547f4: 28b0 |0060: goto 0010 // -0050 │ │ +2547f6: 5260 a746 |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2547fa: 5960 a546 |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +2547fe: 5260 a546 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254802: 5261 a146 |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254806: b110 |0069: sub-int/2addr v0, v1 │ │ +254808: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +25480a: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ +25480e: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ +254812: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ +254816: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ +25481a: 2322 4512 |0073: new-array v2, v2, [B // type@1245 │ │ +25481e: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +254820: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ +254824: 2124 |0078: array-length v4, v2 │ │ +254826: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ +25482a: 7020 9c72 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@729c │ │ +254830: 0a04 |007e: move-result v4 │ │ +254832: 8d44 |007f: int-to-byte v4, v4 │ │ +254834: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ +254838: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ +25483c: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ +254840: 28f2 |0086: goto 0078 // -000e │ │ +254842: 2201 390d |0087: new-instance v1, Ljava/lang/String; // type@0d39 │ │ +254846: 5462 a246 |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +25484a: 5263 a146 |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +25484e: 7040 a668 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ +254854: 1101 |0090: return-object v1 │ │ +254856: 2200 1c0d |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25485a: 2201 3b0d |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25485e: 7010 e768 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254864: 6e20 f168 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25486a: 5462 a446 |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +25486e: 6e20 f168 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254874: 6e10 fc68 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25487a: 0c01 |00a3: move-result-object v1 │ │ +25487c: 7020 2c68 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +254882: 2700 |00a7: throw v0 │ │ +254884: 2200 1c0d |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +254888: 2201 3b0d |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25488c: 7010 e768 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254892: 6e20 f168 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254898: 5462 a446 |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +25489c: 6e20 f168 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2548a2: 6e10 fc68 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2548a8: 0c01 |00ba: move-result-object v1 │ │ +2548aa: 7020 2c68 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2548b0: 2802 |00be: goto 00c0 // +0002 │ │ +2548b2: 2700 |00bf: throw v0 │ │ +2548b4: 28ff |00c0: goto 00bf // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000a line=142 │ │ 0x000e line=143 │ │ 0x0010 line=148 │ │ 0x002b line=154 │ │ @@ -551460,151 +551460,151 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 265 16-bit code units │ │ -2548b0: |[2548b0] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ -2548c0: 5260 a746 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2548c4: 5261 a646 |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -2548c8: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ -2548cc: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ -2548d0: 5461 a246 |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2548d4: 4901 0100 |000a: aget-char v1, v1, v0 │ │ -2548d8: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ -2548dc: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2548e0: 5960 a746 |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2548e4: 28ee |0012: goto 0000 // -0012 │ │ -2548e6: 5260 a746 |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2548ea: 5261 a646 |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -2548ee: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ -2548f2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2548f4: 1100 |001a: return-object v0 │ │ -2548f6: 5960 a146 |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -2548fa: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2548fe: 5960 a746 |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254902: 5260 a746 |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254906: 5261 a646 |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -25490a: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ -25490e: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ -254912: 5461 a246 |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254916: 4904 0100 |002b: aget-char v4, v1, v0 │ │ -25491a: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ -25491e: 4901 0100 |002f: aget-char v1, v1, v0 │ │ -254922: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ -254926: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25492a: 5960 a746 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -25492e: 28ea |0037: goto 0021 // -0016 │ │ -254930: 5260 a746 |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254934: 5261 a646 |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254938: 1a04 043f |003c: const-string v4, "Unexpected end of DN: " // string@3f04 │ │ -25493c: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ -254940: 5960 a546 |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254944: 5461 a246 |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254948: 4900 0100 |0044: aget-char v0, v1, v0 │ │ -25494c: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ -254950: 5260 a746 |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254954: 5261 a646 |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254958: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ -25495c: 5461 a246 |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254960: 4905 0100 |0050: aget-char v5, v1, v0 │ │ -254964: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ -254968: 4901 0100 |0054: aget-char v1, v1, v0 │ │ -25496c: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ -254970: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254974: 5960 a746 |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254978: 28ec |005c: goto 0048 // -0014 │ │ -25497a: 5460 a246 |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -25497e: 5261 a746 |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254982: 4900 0001 |0061: aget-char v0, v0, v1 │ │ -254986: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ -25498a: 5260 a646 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -25498e: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ -254992: 2818 |0069: goto 0081 // +0018 │ │ -254994: 2200 1c0d |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254998: 2201 3b0d |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25499c: 7010 e768 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2549a2: 6e20 f168 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2549a8: 5462 a446 |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -2549ac: 6e20 f168 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2549b2: 6e10 fc68 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2549b8: 0c01 |007c: move-result-object v1 │ │ -2549ba: 7020 2c68 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2549c0: 2700 |0080: throw v0 │ │ -2549c2: 5260 a746 |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2549c6: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2549ca: 5960 a746 |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2549ce: 5260 a746 |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2549d2: 5261 a646 |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -2549d6: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ -2549da: 5461 a246 |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2549de: 4901 0100 |008f: aget-char v1, v1, v0 │ │ -2549e2: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ -2549e6: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2549ea: 5960 a746 |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2549ee: 28f0 |0097: goto 0087 // -0010 │ │ -2549f0: 5260 a546 |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2549f4: 5261 a146 |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -2549f8: b110 |009c: sub-int/2addr v0, v1 │ │ -2549fa: 1242 |009d: const/4 v2, #int 4 // #4 │ │ -2549fc: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ -254a00: 5460 a246 |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254a04: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ -254a08: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ -254a0c: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ -254a10: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ -254a14: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ -254a18: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ -254a1c: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ -254a20: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ -254a24: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ -254a28: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ -254a2c: 5460 a246 |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254a30: 5261 a146 |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254a34: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ -254a38: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ -254a3c: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ -254a40: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ -254a44: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -254a48: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ -254a4c: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ -254a50: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ -254a54: 5460 a246 |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254a58: 5261 a146 |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254a5c: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ -254a60: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ -254a64: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ -254a68: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ -254a6c: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ -254a70: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ -254a74: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ -254a78: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ -254a7c: 5260 a146 |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254a80: b020 |00e0: add-int/2addr v0, v2 │ │ -254a82: 5960 a146 |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254a86: 2200 390d |00e3: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -254a8a: 5461 a246 |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254a8e: 5262 a146 |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254a92: 5263 a546 |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254a96: b123 |00eb: sub-int/2addr v3, v2 │ │ -254a98: 7040 a668 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ -254a9e: 1100 |00ef: return-object v0 │ │ -254aa0: 2200 1c0d |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254aa4: 2201 3b0d |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -254aa8: 7010 e768 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -254aae: 6e20 f168 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254ab4: 5462 a446 |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254ab8: 6e20 f168 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254abe: 6e10 fc68 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254ac4: 0c01 |0102: move-result-object v1 │ │ -254ac6: 7020 2c68 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -254acc: 2802 |0106: goto 0108 // +0002 │ │ -254ace: 2700 |0107: throw v0 │ │ -254ad0: 28ff |0108: goto 0107 // -0001 │ │ +2548b8: |[2548b8] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ +2548c8: 5260 a746 |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2548cc: 5261 a646 |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +2548d0: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ +2548d4: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ +2548d8: 5461 a246 |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2548dc: 4901 0100 |000a: aget-char v1, v1, v0 │ │ +2548e0: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ +2548e4: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2548e8: 5960 a746 |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2548ec: 28ee |0012: goto 0000 // -0012 │ │ +2548ee: 5260 a746 |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2548f2: 5261 a646 |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +2548f6: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ +2548fa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2548fc: 1100 |001a: return-object v0 │ │ +2548fe: 5960 a146 |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254902: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254906: 5960 a746 |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25490a: 5260 a746 |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25490e: 5261 a646 |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254912: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ +254916: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ +25491a: 5461 a246 |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +25491e: 4904 0100 |002b: aget-char v4, v1, v0 │ │ +254922: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ +254926: 4901 0100 |002f: aget-char v1, v1, v0 │ │ +25492a: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ +25492e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254932: 5960 a746 |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254936: 28ea |0037: goto 0021 // -0016 │ │ +254938: 5260 a746 |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25493c: 5261 a646 |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254940: 1a04 043f |003c: const-string v4, "Unexpected end of DN: " // string@3f04 │ │ +254944: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ +254948: 5960 a546 |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +25494c: 5461 a246 |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254950: 4900 0100 |0044: aget-char v0, v1, v0 │ │ +254954: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ +254958: 5260 a746 |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25495c: 5261 a646 |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254960: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ +254964: 5461 a246 |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254968: 4905 0100 |0050: aget-char v5, v1, v0 │ │ +25496c: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ +254970: 4901 0100 |0054: aget-char v1, v1, v0 │ │ +254974: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ +254978: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25497c: 5960 a746 |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254980: 28ec |005c: goto 0048 // -0014 │ │ +254982: 5460 a246 |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254986: 5261 a746 |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25498a: 4900 0001 |0061: aget-char v0, v0, v1 │ │ +25498e: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ +254992: 5260 a646 |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254996: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ +25499a: 2818 |0069: goto 0081 // +0018 │ │ +25499c: 2200 1c0d |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2549a0: 2201 3b0d |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2549a4: 7010 e768 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2549aa: 6e20 f168 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2549b0: 5462 a446 |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +2549b4: 6e20 f168 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2549ba: 6e10 fc68 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2549c0: 0c01 |007c: move-result-object v1 │ │ +2549c2: 7020 2c68 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2549c8: 2700 |0080: throw v0 │ │ +2549ca: 5260 a746 |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2549ce: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2549d2: 5960 a746 |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2549d6: 5260 a746 |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2549da: 5261 a646 |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +2549de: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ +2549e2: 5461 a246 |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2549e6: 4901 0100 |008f: aget-char v1, v1, v0 │ │ +2549ea: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ +2549ee: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2549f2: 5960 a746 |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2549f6: 28f0 |0097: goto 0087 // -0010 │ │ +2549f8: 5260 a546 |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +2549fc: 5261 a146 |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254a00: b110 |009c: sub-int/2addr v0, v1 │ │ +254a02: 1242 |009d: const/4 v2, #int 4 // #4 │ │ +254a04: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ +254a08: 5460 a246 |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254a0c: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ +254a10: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ +254a14: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ +254a18: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ +254a1c: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ +254a20: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ +254a24: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ +254a28: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ +254a2c: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ +254a30: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ +254a34: 5460 a246 |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254a38: 5261 a146 |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254a3c: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ +254a40: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ +254a44: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ +254a48: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ +254a4c: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +254a50: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ +254a54: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ +254a58: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ +254a5c: 5460 a246 |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254a60: 5261 a146 |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254a64: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ +254a68: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ +254a6c: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ +254a70: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ +254a74: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ +254a78: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ +254a7c: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ +254a80: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ +254a84: 5260 a146 |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254a88: b020 |00e0: add-int/2addr v0, v2 │ │ +254a8a: 5960 a146 |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254a8e: 2200 390d |00e3: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +254a92: 5461 a246 |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254a96: 5262 a146 |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254a9a: 5263 a546 |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254a9e: b123 |00eb: sub-int/2addr v3, v2 │ │ +254aa0: 7040 a668 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ +254aa6: 1100 |00ef: return-object v0 │ │ +254aa8: 2200 1c0d |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +254aac: 2201 3b0d |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +254ab0: 7010 e768 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254ab6: 6e20 f168 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254abc: 5462 a446 |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +254ac0: 6e20 f168 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254ac6: 6e10 fc68 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +254acc: 0c01 |0102: move-result-object v1 │ │ +254ace: 7020 2c68 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +254ad4: 2802 |0106: goto 0108 // +0002 │ │ +254ad6: 2700 |0107: throw v0 │ │ +254ad8: 28ff |0108: goto 0107 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0013 line=52 │ │ 0x001b line=57 │ │ 0x001f line=60 │ │ 0x0021 line=61 │ │ @@ -551628,79 +551628,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -254ad4: |[254ad4] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ -254ae4: 5240 a746 |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254ae8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254aec: 5940 a746 |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254af0: 5240 a746 |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254af4: 5940 a146 |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254af8: 5240 a146 |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254afc: 5940 a546 |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254b00: 5240 a746 |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254b04: 5241 a646 |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254b08: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ -254b0c: 5441 a246 |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254b10: 4902 0100 |0016: aget-char v2, v1, v0 │ │ -254b14: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ -254b18: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ -254b1c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254b20: 5940 a746 |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254b24: 5240 a746 |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254b28: 5241 a646 |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254b2c: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ -254b30: 5441 a246 |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254b34: 4901 0100 |0028: aget-char v1, v1, v0 │ │ -254b38: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ -254b3c: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ -254b40: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254b44: 5940 a746 |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254b48: 28ee |0032: goto 0020 // -0012 │ │ -254b4a: 2200 390d |0033: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -254b4e: 5441 a246 |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254b52: 5242 a146 |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -254b56: 5243 a546 |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254b5a: b123 |003b: sub-int/2addr v3, v2 │ │ -254b5c: 7040 a668 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ -254b62: 1100 |003f: return-object v0 │ │ -254b64: 4902 0100 |0040: aget-char v2, v1, v0 │ │ -254b68: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ -254b6c: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ -254b70: 5240 a546 |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254b74: 7010 9d72 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@729d │ │ -254b7a: 0a02 |004b: move-result v2 │ │ -254b7c: 5002 0100 |004c: aput-char v2, v1, v0 │ │ -254b80: 2807 |004e: goto 0055 // +0007 │ │ -254b82: 5242 a546 |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254b86: 4900 0100 |0051: aget-char v0, v1, v0 │ │ -254b8a: 5000 0102 |0053: aput-char v0, v1, v2 │ │ -254b8e: 5240 a746 |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254b92: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254b96: 5940 a746 |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254b9a: 5240 a546 |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254b9e: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -254ba2: 5940 a546 |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -254ba6: 28ad |0061: goto 000e // -0053 │ │ -254ba8: 2200 1c0d |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -254bac: 2201 3b0d |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -254bb0: 7010 e768 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -254bb6: 1a02 043f |0069: const-string v2, "Unexpected end of DN: " // string@3f04 │ │ -254bba: 6e20 f168 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254bc0: 5442 a446 |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254bc4: 6e20 f168 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254bca: 6e10 fc68 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254bd0: 0c01 |0076: move-result-object v1 │ │ -254bd2: 7020 2c68 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -254bd8: 2802 |007a: goto 007c // +0002 │ │ -254bda: 2700 |007b: throw v0 │ │ -254bdc: 28ff |007c: goto 007b // -0001 │ │ +254adc: |[254adc] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ +254aec: 5240 a746 |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254af0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254af4: 5940 a746 |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254af8: 5240 a746 |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254afc: 5940 a146 |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254b00: 5240 a146 |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254b04: 5940 a546 |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254b08: 5240 a746 |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254b0c: 5241 a646 |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254b10: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ +254b14: 5441 a246 |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254b18: 4902 0100 |0016: aget-char v2, v1, v0 │ │ +254b1c: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ +254b20: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ +254b24: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254b28: 5940 a746 |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254b2c: 5240 a746 |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254b30: 5241 a646 |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254b34: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ +254b38: 5441 a246 |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254b3c: 4901 0100 |0028: aget-char v1, v1, v0 │ │ +254b40: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ +254b44: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ +254b48: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254b4c: 5940 a746 |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254b50: 28ee |0032: goto 0020 // -0012 │ │ +254b52: 2200 390d |0033: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +254b56: 5441 a246 |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +254b5a: 5242 a146 |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +254b5e: 5243 a546 |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254b62: b123 |003b: sub-int/2addr v3, v2 │ │ +254b64: 7040 a668 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@68a6 │ │ +254b6a: 1100 |003f: return-object v0 │ │ +254b6c: 4902 0100 |0040: aget-char v2, v1, v0 │ │ +254b70: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ +254b74: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ +254b78: 5240 a546 |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254b7c: 7010 9d72 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@729d │ │ +254b82: 0a02 |004b: move-result v2 │ │ +254b84: 5002 0100 |004c: aput-char v2, v1, v0 │ │ +254b88: 2807 |004e: goto 0055 // +0007 │ │ +254b8a: 5242 a546 |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254b8e: 4900 0100 |0051: aget-char v0, v1, v0 │ │ +254b92: 5000 0102 |0053: aput-char v0, v1, v2 │ │ +254b96: 5240 a746 |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254b9a: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254b9e: 5940 a746 |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +254ba2: 5240 a546 |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254ba6: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +254baa: 5940 a546 |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +254bae: 28ad |0061: goto 000e // -0053 │ │ +254bb0: 2200 1c0d |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +254bb4: 2201 3b0d |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +254bb8: 7010 e768 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254bbe: 1a02 043f |0069: const-string v2, "Unexpected end of DN: " // string@3f04 │ │ +254bc2: 6e20 f168 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254bc8: 5442 a446 |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +254bcc: 6e20 f168 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254bd2: 6e10 fc68 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +254bd8: 0c01 |0076: move-result-object v1 │ │ +254bda: 7020 2c68 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +254be0: 2802 |007a: goto 007c // +0002 │ │ +254be2: 2700 |007b: throw v0 │ │ +254be4: 28ff |007c: goto 007b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000a line=106 │ │ 0x000e line=109 │ │ 0x0014 line=113 │ │ @@ -551722,102 +551722,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 │ │ -2545c0: |[2545c0] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ -2545d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2545d2: 5980 a746 |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2545d6: 5980 a146 |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ -2545da: 5980 a546 |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ -2545de: 5980 a346 |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@46a3 │ │ -2545e2: 5480 a446 |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -2545e6: 6e10 cc68 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@68cc │ │ -2545ec: 0c00 |000e: move-result-object v0 │ │ -2545ee: 5b80 a246 |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -2545f2: 7010 a072 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@72a0 │ │ -2545f8: 0c00 |0014: move-result-object v0 │ │ -2545fa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2545fc: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -254600: 1101 |0018: return-object v1 │ │ -254602: 5282 a746 |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254606: 5283 a646 |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -25460a: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ -25460e: 1101 |001f: return-object v1 │ │ -254610: 5483 a246 |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254614: 4902 0302 |0022: aget-char v2, v3, v2 │ │ -254618: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ -25461c: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -254620: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ -254624: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ -254628: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ -25462c: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ -254630: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ -254634: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ -254638: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ -25463c: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ -254640: 7010 9a72 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@729a │ │ -254646: 0c02 |003b: move-result-object v2 │ │ -254648: 280d |003c: goto 0049 // +000d │ │ -25464a: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ -25464e: 280a |003f: goto 0049 // +000a │ │ -254650: 7010 9f72 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@729f │ │ -254656: 0c02 |0043: move-result-object v2 │ │ -254658: 2805 |0044: goto 0049 // +0005 │ │ -25465a: 7010 a172 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@72a1 │ │ -254660: 0c02 |0048: move-result-object v2 │ │ -254662: 6e20 b068 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -254668: 0a00 |004c: move-result v0 │ │ -25466a: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ -25466e: 1102 |004f: return-object v2 │ │ -254670: 5280 a746 |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -254674: 5282 a646 |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ -254678: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ -25467c: 1101 |0056: return-object v1 │ │ -25467e: 5482 a246 |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ -254682: 4903 0200 |0059: aget-char v3, v2, v0 │ │ -254686: 1a07 4a2f |005b: const-string v7, "Malformed DN: " // string@2f4a │ │ -25468a: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ -25468e: 4903 0200 |005f: aget-char v3, v2, v0 │ │ -254692: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ -254696: 281d |0063: goto 0080 // +001d │ │ -254698: 4900 0200 |0064: aget-char v0, v2, v0 │ │ -25469c: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ -2546a0: 2818 |0068: goto 0080 // +0018 │ │ -2546a2: 2209 1c0d |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2546a6: 2200 3b0d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2546aa: 7010 e768 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2546b0: 6e20 f168 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2546b6: 5481 a446 |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -2546ba: 6e20 f168 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2546c0: 6e10 fc68 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2546c6: 0c00 |007b: move-result-object v0 │ │ -2546c8: 7020 2c68 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2546ce: 2709 |007f: throw v9 │ │ -2546d0: 5280 a746 |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2546d4: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2546d8: 5980 a746 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ -2546dc: 7010 a072 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@72a0 │ │ -2546e2: 0c00 |0089: move-result-object v0 │ │ -2546e4: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ -2546e8: 288d |008c: goto 0019 // -0073 │ │ -2546ea: 2209 1c0d |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2546ee: 2200 3b0d |008f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2546f2: 7010 e768 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2546f8: 6e20 f168 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2546fe: 5481 a446 |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ -254702: 6e20 f168 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254708: 6e10 fc68 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25470e: 0c00 |009f: move-result-object v0 │ │ -254710: 7020 2c68 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -254716: 2802 |00a3: goto 00a5 // +0002 │ │ -254718: 2709 |00a4: throw v9 │ │ -25471a: 28ff |00a5: goto 00a4 // -0001 │ │ +2545c8: |[2545c8] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ +2545d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2545da: 5980 a746 |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2545de: 5980 a146 |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@46a1 │ │ +2545e2: 5980 a546 |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@46a5 │ │ +2545e6: 5980 a346 |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@46a3 │ │ +2545ea: 5480 a446 |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +2545ee: 6e10 cc68 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@68cc │ │ +2545f4: 0c00 |000e: move-result-object v0 │ │ +2545f6: 5b80 a246 |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +2545fa: 7010 a072 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@72a0 │ │ +254600: 0c00 |0014: move-result-object v0 │ │ +254602: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +254604: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +254608: 1101 |0018: return-object v1 │ │ +25460a: 5282 a746 |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25460e: 5283 a646 |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254612: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ +254616: 1101 |001f: return-object v1 │ │ +254618: 5483 a246 |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +25461c: 4902 0302 |0022: aget-char v2, v3, v2 │ │ +254620: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ +254624: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +254628: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ +25462c: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ +254630: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ +254634: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ +254638: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ +25463c: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ +254640: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ +254644: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ +254648: 7010 9a72 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@729a │ │ +25464e: 0c02 |003b: move-result-object v2 │ │ +254650: 280d |003c: goto 0049 // +000d │ │ +254652: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ +254656: 280a |003f: goto 0049 // +000a │ │ +254658: 7010 9f72 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@729f │ │ +25465e: 0c02 |0043: move-result-object v2 │ │ +254660: 2805 |0044: goto 0049 // +0005 │ │ +254662: 7010 a172 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@72a1 │ │ +254668: 0c02 |0048: move-result-object v2 │ │ +25466a: 6e20 b068 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +254670: 0a00 |004c: move-result v0 │ │ +254672: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ +254676: 1102 |004f: return-object v2 │ │ +254678: 5280 a746 |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +25467c: 5282 a646 |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@46a6 │ │ +254680: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ +254684: 1101 |0056: return-object v1 │ │ +254686: 5482 a246 |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@46a2 │ │ +25468a: 4903 0200 |0059: aget-char v3, v2, v0 │ │ +25468e: 1a07 4a2f |005b: const-string v7, "Malformed DN: " // string@2f4a │ │ +254692: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ +254696: 4903 0200 |005f: aget-char v3, v2, v0 │ │ +25469a: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ +25469e: 281d |0063: goto 0080 // +001d │ │ +2546a0: 4900 0200 |0064: aget-char v0, v2, v0 │ │ +2546a4: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ +2546a8: 2818 |0068: goto 0080 // +0018 │ │ +2546aa: 2209 1c0d |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2546ae: 2200 3b0d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2546b2: 7010 e768 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2546b8: 6e20 f168 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2546be: 5481 a446 |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +2546c2: 6e20 f168 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2546c8: 6e10 fc68 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2546ce: 0c00 |007b: move-result-object v0 │ │ +2546d0: 7020 2c68 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2546d6: 2709 |007f: throw v9 │ │ +2546d8: 5280 a746 |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2546dc: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2546e0: 5980 a746 |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@46a7 │ │ +2546e4: 7010 a072 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@72a0 │ │ +2546ea: 0c00 |0089: move-result-object v0 │ │ +2546ec: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ +2546f0: 288d |008c: goto 0019 // -0073 │ │ +2546f2: 2209 1c0d |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2546f6: 2200 3b0d |008f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2546fa: 7010 e768 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254700: 6e20 f168 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254706: 5481 a446 |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@46a4 │ │ +25470a: 6e20 f168 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254710: 6e10 fc68 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +254716: 0c00 |009f: move-result-object v0 │ │ +254718: 7020 2c68 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25471e: 2802 |00a3: goto 00a5 // +0002 │ │ +254720: 2709 |00a4: throw v9 │ │ +254722: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0003 line=351 │ │ 0x0005 line=352 │ │ 0x0007 line=353 │ │ 0x0009 line=354 │ │ @@ -551885,36 +551885,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -254fbc: |[254fbc] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -254fcc: 2200 ff0e |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@0eff │ │ -254fd0: 7010 a372 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@72a3 │ │ -254fd6: 6900 aa46 |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@46aa │ │ -254fda: 0e00 |0007: return-void │ │ +254fc4: |[254fc4] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +254fd4: 2200 ff0e |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@0eff │ │ +254fd8: 7010 a372 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@72a3 │ │ +254fde: 6900 aa46 |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@46aa │ │ +254fe2: 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 │ │ -254fdc: |[254fdc] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -254fec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -254ff2: 0e00 |0003: return-void │ │ +254fe4: |[254fe4] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +254ff4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +254ffa: 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;) │ │ @@ -551922,31 +551922,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 │ │ -254eb0: |[254eb0] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ -254ec0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -254ec2: 7120 a572 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ -254ec8: 0c00 |0004: move-result-object v0 │ │ -254eca: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -254ecc: 7120 a572 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ -254ed2: 0c04 |0009: move-result-object v4 │ │ -254ed4: 2201 b60d |000a: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -254ed8: 7210 006b 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -254ede: 0a02 |000f: move-result v2 │ │ -254ee0: 7210 006b 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -254ee6: 0a03 |0013: move-result v3 │ │ -254ee8: b032 |0014: add-int/2addr v2, v3 │ │ -254eea: 7020 366a 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -254ef0: 7220 f26a 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -254ef6: 7220 f26a 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -254efc: 1101 |001e: return-object v1 │ │ +254eb8: |[254eb8] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ +254ec8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +254eca: 7120 a572 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ +254ed0: 0c00 |0004: move-result-object v0 │ │ +254ed2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +254ed4: 7120 a572 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ +254eda: 0c04 |0009: move-result-object v4 │ │ +254edc: 2201 b60d |000a: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +254ee0: 7210 006b 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +254ee6: 0a02 |000f: move-result v2 │ │ +254ee8: 7210 006b 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +254eee: 0a03 |0013: move-result v3 │ │ +254ef0: b032 |0014: add-int/2addr v2, v3 │ │ +254ef2: 7020 366a 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +254ef8: 7220 f26a 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +254efe: 7220 f26a 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +254f04: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0006 line=86 │ │ 0x000a line=87 │ │ 0x0018 line=88 │ │ 0x001b line=89 │ │ @@ -551958,57 +551958,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 │ │ -254f00: |[254f00] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ -254f10: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -254f14: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -254f1a: 6e10 f669 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@69f6 │ │ -254f20: 0c04 |0008: move-result-object v4 │ │ -254f22: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ -254f26: 7100 896a 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ -254f2c: 0c04 |000e: move-result-object v4 │ │ -254f2e: 1104 |000f: return-object v4 │ │ -254f30: 7210 816a 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6a81 │ │ -254f36: 0c04 |0013: move-result-object v4 │ │ -254f38: 7210 d36a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -254f3e: 0a01 |0017: move-result v1 │ │ -254f40: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ -254f44: 7210 d46a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -254f4a: 0c01 |001d: move-result-object v1 │ │ -254f4c: 1f01 cb0d |001e: check-cast v1, Ljava/util/List; // type@0dcb │ │ -254f50: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -254f54: 7210 006b 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -254f5a: 0a02 |0025: move-result v2 │ │ -254f5c: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -254f5e: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ -254f62: 28eb |0029: goto 0014 // -0015 │ │ -254f64: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -254f66: 7220 f76a 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -254f6c: 0c02 |002e: move-result-object v2 │ │ -254f6e: 1f02 200d |002f: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ -254f72: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ -254f76: 28e1 |0033: goto 0014 // -001f │ │ -254f78: 6e10 3c68 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -254f7e: 0a02 |0037: move-result v2 │ │ -254f80: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ -254f84: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -254f86: 7220 f76a 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -254f8c: 0c01 |003e: move-result-object v1 │ │ -254f8e: 1f01 390d |003f: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -254f92: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ -254f96: 7220 f16a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -254f9c: 28ce |0046: goto 0014 // -0032 │ │ -254f9e: 1100 |0047: return-object v0 │ │ -254fa0: 7100 896a 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ -254fa6: 0c04 |004b: move-result-object v4 │ │ -254fa8: 1104 |004c: return-object v4 │ │ +254f08: |[254f08] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ +254f18: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +254f1c: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +254f22: 6e10 f669 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@69f6 │ │ +254f28: 0c04 |0008: move-result-object v4 │ │ +254f2a: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ +254f2e: 7100 896a 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ +254f34: 0c04 |000e: move-result-object v4 │ │ +254f36: 1104 |000f: return-object v4 │ │ +254f38: 7210 816a 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6a81 │ │ +254f3e: 0c04 |0013: move-result-object v4 │ │ +254f40: 7210 d36a 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +254f46: 0a01 |0017: move-result v1 │ │ +254f48: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ +254f4c: 7210 d46a 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +254f52: 0c01 |001d: move-result-object v1 │ │ +254f54: 1f01 cb0d |001e: check-cast v1, Ljava/util/List; // type@0dcb │ │ +254f58: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +254f5c: 7210 006b 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +254f62: 0a02 |0025: move-result v2 │ │ +254f64: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +254f66: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ +254f6a: 28eb |0029: goto 0014 // -0015 │ │ +254f6c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +254f6e: 7220 f76a 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +254f74: 0c02 |002e: move-result-object v2 │ │ +254f76: 1f02 200d |002f: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ +254f7a: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ +254f7e: 28e1 |0033: goto 0014 // -001f │ │ +254f80: 6e10 3c68 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +254f86: 0a02 |0037: move-result v2 │ │ +254f88: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ +254f8c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +254f8e: 7220 f76a 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +254f94: 0c01 |003e: move-result-object v1 │ │ +254f96: 1f01 390d |003f: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +254f9a: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ +254f9e: 7220 f16a 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +254fa4: 28ce |0046: goto 0014 // -0032 │ │ +254fa6: 1100 |0047: return-object v0 │ │ +254fa8: 7100 896a 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ +254fae: 0c04 |004b: move-result-object v4 │ │ +254fb0: 1104 |004c: return-object v4 │ │ catches : 1 │ │ 0x0005 - 0x0046 │ │ Ljava/security/cert/CertificateParsingException; -> 0x0048 │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=96 │ │ 0x000b line=98 │ │ @@ -552029,36 +552029,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 │ │ -254e04: |[254e04] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -254e14: 6200 a340 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@40a3 │ │ -254e18: 6e20 ce68 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ -254e1e: 0c02 |0005: move-result-object v2 │ │ -254e20: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -254e22: 7120 a572 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ -254e28: 0c03 |000a: move-result-object v3 │ │ -254e2a: 7210 fb6a 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -254e30: 0c03 |000e: move-result-object v3 │ │ -254e32: 7210 d36a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -254e38: 0a00 |0012: move-result v0 │ │ -254e3a: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -254e3e: 7210 d46a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -254e44: 0c00 |0018: move-result-object v0 │ │ -254e46: 1f00 390d |0019: check-cast v0, Ljava/lang/String; // type@0d39 │ │ -254e4a: 6e30 a872 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@72a8 │ │ -254e50: 0a00 |001e: move-result v0 │ │ -254e52: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ -254e56: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -254e58: 0f02 |0022: return v2 │ │ -254e5a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -254e5c: 0f02 |0024: return v2 │ │ +254e0c: |[254e0c] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +254e1c: 6200 a340 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@40a3 │ │ +254e20: 6e20 ce68 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ +254e26: 0c02 |0005: move-result-object v2 │ │ +254e28: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +254e2a: 7120 a572 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ +254e30: 0c03 |000a: move-result-object v3 │ │ +254e32: 7210 fb6a 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +254e38: 0c03 |000e: move-result-object v3 │ │ +254e3a: 7210 d36a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +254e40: 0a00 |0012: move-result v0 │ │ +254e42: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +254e46: 7210 d46a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +254e4c: 0c00 |0018: move-result-object v0 │ │ +254e4e: 1f00 390d |0019: check-cast v0, Ljava/lang/String; // type@0d39 │ │ +254e52: 6e30 a872 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@72a8 │ │ +254e58: 0a00 |001e: move-result v0 │ │ +254e5a: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ +254e5e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +254e60: 0f02 |0022: return v2 │ │ +254e62: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +254e64: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000b line=76 │ │ 0x001b line=77 │ │ locals : │ │ @@ -552071,34 +552071,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 │ │ -254e60: |[254e60] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -254e70: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -254e72: 7120 a572 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ -254e78: 0c06 |0004: move-result-object v6 │ │ -254e7a: 7210 006b 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ -254e80: 0a00 |0008: move-result v0 │ │ -254e82: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -254e84: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -254e86: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ -254e8a: 7220 f76a 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -254e90: 0c03 |0010: move-result-object v3 │ │ -254e92: 1f03 390d |0011: check-cast v3, Ljava/lang/String; // type@0d39 │ │ -254e96: 6e20 b068 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -254e9c: 0a03 |0016: move-result v3 │ │ -254e9e: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -254ea2: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -254ea4: 0f05 |001a: return v5 │ │ -254ea6: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -254eaa: 28ee |001d: goto 000b // -0012 │ │ -254eac: 0f01 |001e: return v1 │ │ +254e68: |[254e68] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +254e78: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +254e7a: 7120 a572 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@72a5 │ │ +254e80: 0c06 |0004: move-result-object v6 │ │ +254e82: 7210 006b 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ +254e88: 0a00 |0008: move-result v0 │ │ +254e8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +254e8c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +254e8e: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ +254e92: 7220 f76a 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +254e98: 0c03 |0010: move-result-object v3 │ │ +254e9a: 1f03 390d |0011: check-cast v3, Ljava/lang/String; // type@0d39 │ │ +254e9e: 6e20 b068 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +254ea4: 0a03 |0016: move-result v3 │ │ +254ea6: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +254eaa: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +254eac: 0f05 |001a: return v5 │ │ +254eae: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +254eb2: 28ee |001d: goto 000b // -0012 │ │ +254eb4: 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; │ │ @@ -552111,24 +552111,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 │ │ -254c18: |[254c18] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -254c28: 7110 b16f 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@6fb1 │ │ -254c2e: 0a00 |0003: move-result v0 │ │ -254c30: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -254c34: 7030 aa72 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@72aa │ │ -254c3a: 0a02 |0009: move-result v2 │ │ -254c3c: 2805 |000a: goto 000f // +0005 │ │ -254c3e: 7030 a972 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@72a9 │ │ -254c44: 0a02 |000e: move-result v2 │ │ -254c46: 0f02 |000f: return v2 │ │ +254c20: |[254c20] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +254c30: 7110 b16f 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@6fb1 │ │ +254c36: 0a00 |0003: move-result v0 │ │ +254c38: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +254c3c: 7030 aa72 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@72aa │ │ +254c42: 0a02 |0009: move-result v2 │ │ +254c44: 2805 |000a: goto 000f // +0005 │ │ +254c46: 7030 a972 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@72a9 │ │ +254c4c: 0a02 |000e: move-result v2 │ │ +254c4e: 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; │ │ @@ -552140,24 +552140,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 │ │ -254c48: |[254c48] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ -254c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -254c5a: 7210 296c 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@6c29 │ │ -254c60: 0c03 |0004: move-result-object v3 │ │ -254c62: 4603 0300 |0005: aget-object v3, v3, v0 │ │ -254c66: 1f03 a50d |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@0da5 │ │ -254c6a: 6e30 a672 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@72a6 │ │ -254c70: 0a02 |000c: move-result v2 │ │ -254c72: 0f02 |000d: return v2 │ │ -254c74: 0f00 |000e: return v0 │ │ +254c50: |[254c50] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ +254c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +254c62: 7210 296c 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@6c29 │ │ +254c68: 0c03 |0004: move-result-object v3 │ │ +254c6a: 4603 0300 |0005: aget-object v3, v3, v0 │ │ +254c6e: 1f03 a50d |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@0da5 │ │ +254c72: 6e30 a672 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@72a6 │ │ +254c78: 0a02 |000c: move-result v2 │ │ +254c7a: 0f02 |000d: return v2 │ │ +254c7c: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljavax/net/ssl/SSLException; -> 0x000e │ │ positions : │ │ 0x0001 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ @@ -552170,109 +552170,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 │ │ -254c88: |[254c88] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -254c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -254c9a: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ -254c9e: 6e10 bf68 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -254ca4: 0a01 |0006: move-result v1 │ │ -254ca6: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ -254caa: 1a01 4404 |0009: const-string v1, "." // string@0444 │ │ -254cae: 6e20 c868 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -254cb4: 0a02 |000e: move-result v2 │ │ -254cb6: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ -254cba: 1a02 5204 |0011: const-string v2, ".." // string@0452 │ │ -254cbe: 6e20 ae68 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ -254cc4: 0a03 |0016: move-result v3 │ │ -254cc6: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -254cca: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ -254cce: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ -254cd2: 6e10 bf68 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -254cd8: 0a03 |0020: move-result v3 │ │ -254cda: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ -254cde: 6e20 c868 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -254ce4: 0a03 |0026: move-result v3 │ │ -254ce6: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ -254cea: 6e20 ae68 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ -254cf0: 0a02 |002c: move-result v2 │ │ -254cf2: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ -254cf6: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ -254cfa: 6e20 ae68 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ -254d00: 0a02 |0034: move-result v2 │ │ -254d02: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ -254d06: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ -254d0a: 2202 3b0d |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -254d0e: 7010 e768 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -254d14: 6e20 f168 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254d1a: 6e20 ea68 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -254d20: 6e10 fc68 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254d26: 0c08 |0047: move-result-object v8 │ │ -254d28: 6e20 ae68 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ -254d2e: 0a01 |004b: move-result v1 │ │ -254d30: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ -254d34: 2201 3b0d |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -254d38: 7010 e768 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -254d3e: 6e20 f168 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -254d44: 6e20 ea68 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -254d4a: 6e10 fc68 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -254d50: 0c09 |005c: move-result-object v9 │ │ -254d52: 6201 a340 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@40a3 │ │ -254d56: 6e20 ce68 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ -254d5c: 0c09 |0062: move-result-object v9 │ │ -254d5e: 1a01 5c03 |0063: const-string v1, "*" // string@035c │ │ -254d62: 6e20 ad68 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -254d68: 0a01 |0068: move-result v1 │ │ -254d6a: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ -254d6e: 6e20 af68 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -254d74: 0a08 |006e: move-result v8 │ │ -254d76: 0f08 |006f: return v8 │ │ -254d78: 1a01 5f03 |0070: const-string v1, "*." // string@035f │ │ -254d7c: 6e20 c868 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -254d82: 0a02 |0075: move-result v2 │ │ -254d84: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ -254d88: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ -254d8c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -254d8e: 6e30 b768 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ -254d94: 0a02 |007e: move-result v2 │ │ -254d96: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ -254d98: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ -254d9c: 2832 |0082: goto 00b4 // +0032 │ │ -254d9e: 6e10 bf68 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -254da4: 0a02 |0086: move-result v2 │ │ -254da6: 6e10 bf68 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -254dac: 0a06 |008a: move-result v6 │ │ -254dae: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ -254db2: 0f00 |008d: return v0 │ │ -254db4: 6e20 af68 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -254dba: 0a01 |0091: move-result v1 │ │ -254dbc: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ -254dc0: 0f00 |0094: return v0 │ │ -254dc2: 6e20 ca68 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -254dc8: 0c09 |0098: move-result-object v9 │ │ -254dca: 6e20 ae68 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ -254dd0: 0a01 |009c: move-result v1 │ │ -254dd2: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ -254dd6: 0f00 |009f: return v0 │ │ -254dd8: 6e10 bf68 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -254dde: 0a01 |00a3: move-result v1 │ │ -254de0: 6e10 bf68 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -254de6: 0a09 |00a7: move-result v9 │ │ -254de8: b191 |00a8: sub-int/2addr v1, v9 │ │ -254dea: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ -254dee: b141 |00ab: sub-int/2addr v1, v4 │ │ -254df0: 6e30 bd68 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@68bd │ │ -254df6: 0a08 |00af: move-result v8 │ │ -254df8: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ -254dfc: 0f00 |00b2: return v0 │ │ -254dfe: 0f04 |00b3: return v4 │ │ -254e00: 0f00 |00b4: return v0 │ │ +254c90: |[254c90] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +254ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +254ca2: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ +254ca6: 6e10 bf68 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +254cac: 0a01 |0006: move-result v1 │ │ +254cae: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ +254cb2: 1a01 4404 |0009: const-string v1, "." // string@0444 │ │ +254cb6: 6e20 c868 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +254cbc: 0a02 |000e: move-result v2 │ │ +254cbe: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ +254cc2: 1a02 5204 |0011: const-string v2, ".." // string@0452 │ │ +254cc6: 6e20 ae68 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ +254ccc: 0a03 |0016: move-result v3 │ │ +254cce: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +254cd2: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ +254cd6: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ +254cda: 6e10 bf68 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +254ce0: 0a03 |0020: move-result v3 │ │ +254ce2: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ +254ce6: 6e20 c868 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +254cec: 0a03 |0026: move-result v3 │ │ +254cee: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ +254cf2: 6e20 ae68 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ +254cf8: 0a02 |002c: move-result v2 │ │ +254cfa: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ +254cfe: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ +254d02: 6e20 ae68 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ +254d08: 0a02 |0034: move-result v2 │ │ +254d0a: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ +254d0e: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ +254d12: 2202 3b0d |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +254d16: 7010 e768 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254d1c: 6e20 f168 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254d22: 6e20 ea68 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +254d28: 6e10 fc68 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +254d2e: 0c08 |0047: move-result-object v8 │ │ +254d30: 6e20 ae68 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ +254d36: 0a01 |004b: move-result v1 │ │ +254d38: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ +254d3c: 2201 3b0d |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +254d40: 7010 e768 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +254d46: 6e20 f168 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +254d4c: 6e20 ea68 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +254d52: 6e10 fc68 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +254d58: 0c09 |005c: move-result-object v9 │ │ +254d5a: 6201 a340 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@40a3 │ │ +254d5e: 6e20 ce68 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ +254d64: 0c09 |0062: move-result-object v9 │ │ +254d66: 1a01 5c03 |0063: const-string v1, "*" // string@035c │ │ +254d6a: 6e20 ad68 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +254d70: 0a01 |0068: move-result v1 │ │ +254d72: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ +254d76: 6e20 af68 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +254d7c: 0a08 |006e: move-result v8 │ │ +254d7e: 0f08 |006f: return v8 │ │ +254d80: 1a01 5f03 |0070: const-string v1, "*." // string@035f │ │ +254d84: 6e20 c868 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +254d8a: 0a02 |0075: move-result v2 │ │ +254d8c: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ +254d90: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ +254d94: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +254d96: 6e30 b768 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ +254d9c: 0a02 |007e: move-result v2 │ │ +254d9e: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ +254da0: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ +254da4: 2832 |0082: goto 00b4 // +0032 │ │ +254da6: 6e10 bf68 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +254dac: 0a02 |0086: move-result v2 │ │ +254dae: 6e10 bf68 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +254db4: 0a06 |008a: move-result v6 │ │ +254db6: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ +254dba: 0f00 |008d: return v0 │ │ +254dbc: 6e20 af68 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +254dc2: 0a01 |0091: move-result v1 │ │ +254dc4: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ +254dc8: 0f00 |0094: return v0 │ │ +254dca: 6e20 ca68 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +254dd0: 0c09 |0098: move-result-object v9 │ │ +254dd2: 6e20 ae68 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ +254dd8: 0a01 |009c: move-result v1 │ │ +254dda: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ +254dde: 0f00 |009f: return v0 │ │ +254de0: 6e10 bf68 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +254de6: 0a01 |00a3: move-result v1 │ │ +254de8: 6e10 bf68 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +254dee: 0a09 |00a7: move-result v9 │ │ +254df0: b191 |00a8: sub-int/2addr v1, v9 │ │ +254df2: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ +254df6: b141 |00ab: sub-int/2addr v1, v4 │ │ +254df8: 6e30 bd68 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@68bd │ │ +254dfe: 0a08 |00af: move-result v8 │ │ +254e00: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ +254e04: 0f00 |00b2: return v0 │ │ +254e06: 0f04 |00b3: return v4 │ │ +254e08: 0f00 |00b4: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x0013 line=133 │ │ 0x001d line=137 │ │ 0x0029 line=138 │ │ 0x0031 line=152 │ │ @@ -552356,18 +552356,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -254ff4: |[254ff4] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -255004: 5b01 ab46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ab │ │ -255008: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25500e: 0e00 |0005: return-void │ │ +254ffc: |[254ffc] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +25500c: 5b01 ab46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ab │ │ +255010: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +255016: 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; │ │ │ │ @@ -552377,25 +552377,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -255010: |[255010] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ -255020: 5430 ab46 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ab │ │ -255024: 6e10 d472 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@72d4 │ │ -25502a: 0a00 |0005: move-result v0 │ │ -25502c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -255030: 28f8 |0008: goto 0000 // -0008 │ │ -255032: 0d00 |0009: move-exception v0 │ │ -255034: 5431 ab46 |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ab │ │ -255038: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -25503a: 6e30 c072 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ -255040: 0e00 |0010: return-void │ │ +255018: |[255018] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ +255028: 5430 ab46 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ab │ │ +25502c: 6e10 d472 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@72d4 │ │ +255032: 0a00 |0005: move-result v0 │ │ +255034: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +255038: 28f8 |0008: goto 0000 // -0008 │ │ +25503a: 0d00 |0009: move-exception v0 │ │ +25503c: 5431 ab46 |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ab │ │ +255040: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +255042: 6e30 c072 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ +255048: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x000a line=162 │ │ locals : │ │ @@ -552436,18 +552436,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -255188: |[255188] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -255198: 5b01 ae46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ae │ │ -25519c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2551a2: 0e00 |0005: return-void │ │ +255190: |[255190] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +2551a0: 5b01 ae46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ae │ │ +2551a4: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2551aa: 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; │ │ │ │ @@ -552457,18 +552457,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2551a4: |[2551a4] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ -2551b4: 5410 ae46 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ae │ │ -2551b8: 6e10 bb72 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@72bb │ │ -2551be: 0e00 |0005: return-void │ │ +2551ac: |[2551ac] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ +2551bc: 5410 ae46 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ae │ │ +2551c0: 6e10 bb72 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@72bb │ │ +2551c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; │ │ │ │ source_file_idx : 13701 (RealWebSocket.java) │ │ @@ -552513,20 +552513,20 @@ │ │ type : '(ILokio/ByteString;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2551c0: |[2551c0] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ -2551d0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2551d6: 5901 b046 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@46b0 │ │ -2551da: 5b02 b146 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@46b1 │ │ -2551de: 5a03 af46 |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@46af │ │ -2551e2: 0e00 |0009: return-void │ │ +2551c8: |[2551c8] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ +2551d8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2551de: 5901 b046 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@46b0 │ │ +2551e2: 5b02 b146 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@46b1 │ │ +2551e6: 5a03 af46 |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@46af │ │ +2551ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0003 line=593 │ │ 0x0005 line=594 │ │ 0x0007 line=595 │ │ locals : │ │ @@ -552574,19 +552574,19 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2551e4: |[2551e4] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ -2551f4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2551fa: 5901 b346 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@46b3 │ │ -2551fe: 5b02 b246 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@46b2 │ │ -255202: 0e00 |0007: return-void │ │ +2551ec: |[2551ec] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ +2551fc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +255202: 5901 b346 |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@46b3 │ │ +255206: 5b02 b246 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@46b2 │ │ +25520a: 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; │ │ @@ -552629,18 +552629,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -255204: |[255204] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -255214: 5b01 b446 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46b4 │ │ -255218: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25521e: 0e00 |0005: return-void │ │ +25520c: |[25520c] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +25521c: 5b01 b446 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46b4 │ │ +255220: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +255226: 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; │ │ │ │ @@ -552650,18 +552650,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -255220: |[255220] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ -255230: 5410 b446 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46b4 │ │ -255234: 6e10 d572 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@72d5 │ │ -25523a: 0e00 |0005: return-void │ │ +255228: |[255228] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ +255238: 5410 b446 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46b4 │ │ +25523c: 6e10 d572 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@72d5 │ │ +255242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$PingRunnable; │ │ │ │ source_file_idx : 13701 (RealWebSocket.java) │ │ @@ -552707,20 +552707,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 │ │ -25523c: |[25523c] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ -25524c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -255252: 5c01 b546 |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@46b5 │ │ -255256: 5b02 b746 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@46b7 │ │ -25525a: 5b03 b646 |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@46b6 │ │ -25525e: 0e00 |0009: return-void │ │ +255244: |[255244] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ +255254: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25525a: 5c01 b546 |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@46b5 │ │ +25525e: 5b02 b746 |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@46b7 │ │ +255262: 5b03 b646 |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@46b6 │ │ +255266: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x0007 line=607 │ │ locals : │ │ @@ -552865,20 +552865,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -256064: |[256064] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ -256074: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -25607a: 2200 060d |0003: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ -25607e: 1a01 5331 |0005: const-string v1, "No instances." // string@3153 │ │ -256082: 7020 b167 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -256088: 2700 |000a: throw v0 │ │ +25606c: |[25606c] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ +25607c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +256082: 2200 060d |0003: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ +256086: 1a01 5331 |0005: const-string v1, "No instances." // string@3153 │ │ +25608a: 7020 b167 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +256090: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/internal/ws/WebSocketProtocol; │ │ │ │ @@ -552887,29 +552887,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 │ │ -255f80: |[255f80] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ -255f90: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -255f94: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -255f9a: 6e20 f168 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255fa0: 1a01 a604 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04a6 │ │ -255fa4: 6e20 f168 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255faa: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -255fb0: 0c01 |0010: move-result-object v1 │ │ -255fb2: 7110 0274 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ -255fb8: 0c01 |0014: move-result-object v1 │ │ -255fba: 6e10 1e74 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@741e │ │ -255fc0: 0c01 |0018: move-result-object v1 │ │ -255fc2: 6e10 f873 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ -255fc8: 0c01 |001c: move-result-object v1 │ │ -255fca: 1101 |001d: return-object v1 │ │ +255f88: |[255f88] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ +255f98: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +255f9c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +255fa2: 6e20 f168 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255fa8: 1a01 a604 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04a6 │ │ +255fac: 6e20 f168 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255fb2: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +255fb8: 0c01 |0010: move-result-object v1 │ │ +255fba: 7110 0274 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ +255fc0: 0c01 |0014: move-result-object v1 │ │ +255fc2: 6e10 1e74 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@741e │ │ +255fc8: 0c01 |0018: move-result-object v1 │ │ +255fca: 6e10 f873 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ +255fd0: 0c01 |001c: move-result-object v1 │ │ +255fd2: 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;) │ │ @@ -552917,48 +552917,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -255fcc: |[255fcc] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ -255fdc: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -255fe0: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ -255fe4: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ -255fe8: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -255fec: 282a |0008: goto 0032 // +002a │ │ -255fee: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ -255ff2: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ -255ff6: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ -255ffa: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ -255ffe: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ -256002: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ -256006: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ -25600a: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ -25600e: 2200 3b0d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -256012: 7010 e768 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -256018: 1a01 cc0c |001e: const-string v1, "Code " // string@0ccc │ │ -25601c: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256022: 6e20 ed68 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -256028: 1a02 5501 |0026: const-string v2, " is reserved and may not be used." // string@0155 │ │ -25602c: 6e20 f168 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256032: 6e10 fc68 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -256038: 0c02 |002e: move-result-object v2 │ │ -25603a: 1102 |002f: return-object v2 │ │ -25603c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -25603e: 1102 |0031: return-object v2 │ │ -256040: 2200 3b0d |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -256044: 7010 e768 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25604a: 1a01 cd0c |0037: const-string v1, "Code must be in range [1000,5000): " // string@0ccd │ │ -25604e: 6e20 f168 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256054: 6e20 ed68 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25605a: 6e10 fc68 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -256060: 0c02 |0042: move-result-object v2 │ │ -256062: 1102 |0043: return-object v2 │ │ +255fd4: |[255fd4] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ +255fe4: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +255fe8: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ +255fec: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ +255ff0: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +255ff4: 282a |0008: goto 0032 // +002a │ │ +255ff6: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ +255ffa: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ +255ffe: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ +256002: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ +256006: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ +25600a: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ +25600e: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ +256012: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ +256016: 2200 3b0d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25601a: 7010 e768 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +256020: 1a01 cc0c |001e: const-string v1, "Code " // string@0ccc │ │ +256024: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25602a: 6e20 ed68 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +256030: 1a02 5501 |0026: const-string v2, " is reserved and may not be used." // string@0155 │ │ +256034: 6e20 f168 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25603a: 6e10 fc68 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +256040: 0c02 |002e: move-result-object v2 │ │ +256042: 1102 |002f: return-object v2 │ │ +256044: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +256046: 1102 |0031: return-object v2 │ │ +256048: 2200 3b0d |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25604c: 7010 e768 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +256052: 1a01 cd0c |0037: const-string v1, "Code must be in range [1000,5000): " // string@0ccd │ │ +256056: 6e20 f168 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25605c: 6e20 ed68 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +256062: 6e10 fc68 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +256068: 0c02 |0042: move-result-object v2 │ │ +25606a: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=111 │ │ 0x0032 line=109 │ │ locals : │ │ 0x0000 - 0x0044 reg=2 (null) I │ │ │ │ @@ -552967,35 +552967,35 @@ │ │ type : '(Lokio/Buffer$UnsafeCursor;[B)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -25608c: |[25608c] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ -25609c: 2180 |0000: array-length v0, v8 │ │ -25609e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2560a0: 5472 1447 |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ -2560a4: 5273 1947 |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -2560a8: 5274 1547 |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -2560ac: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ -2560b0: b401 |000a: rem-int/2addr v1, v0 │ │ -2560b2: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ -2560b6: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ -2560ba: b765 |000f: xor-int/2addr v5, v6 │ │ -2560bc: 8d55 |0010: int-to-byte v5, v5 │ │ -2560be: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ -2560c2: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2560c6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2560ca: 28f1 |0017: goto 0008 // -000f │ │ -2560cc: 6e10 2973 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@7329 │ │ -2560d2: 0a02 |001b: move-result v2 │ │ -2560d4: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -2560d6: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ -2560da: 0e00 |001f: return-void │ │ +256094: |[256094] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ +2560a4: 2180 |0000: array-length v0, v8 │ │ +2560a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2560a8: 5472 1447 |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ +2560ac: 5273 1947 |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +2560b0: 5274 1547 |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +2560b4: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ +2560b8: b401 |000a: rem-int/2addr v1, v0 │ │ +2560ba: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ +2560be: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ +2560c2: b765 |000f: xor-int/2addr v5, v6 │ │ +2560c4: 8d55 |0010: int-to-byte v5, v5 │ │ +2560c6: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ +2560ca: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2560ce: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2560d2: 28f1 |0017: goto 0008 // -000f │ │ +2560d4: 6e10 2973 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@7329 │ │ +2560da: 0a02 |001b: move-result v2 │ │ +2560dc: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +2560de: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ +2560e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=101 │ │ 0x000b line=102 │ │ @@ -553009,22 +553009,22 @@ │ │ type : '(I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2560dc: |[2560dc] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ -2560ec: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@72d8 │ │ -2560f2: 0c01 |0003: move-result-object v1 │ │ -2560f4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -2560f8: 0e00 |0006: return-void │ │ -2560fa: 2200 1b0d |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2560fe: 7020 2768 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -256104: 2700 |000c: throw v0 │ │ +2560e4: |[2560e4] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ +2560f4: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@72d8 │ │ +2560fa: 0c01 |0003: move-result-object v1 │ │ +2560fc: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +256100: 0e00 |0006: return-void │ │ +256102: 2200 1b0d |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +256106: 7020 2768 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25610c: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) I │ │ │ │ @@ -553178,48 +553178,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 │ │ -256108: |[256108] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ -256118: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -25611e: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -256122: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -256128: 5b10 ea46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -25612c: 2200 170f |000a: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -256130: 7010 2d73 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -256136: 5b10 f246 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ -25613a: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ -25613e: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ -256142: 5c12 ed46 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ -256146: 5b13 f446 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -25614a: 5b14 eb46 |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ -25614e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -256150: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -256154: 0734 |001e: move-object v4, v3 │ │ -256156: 2804 |001f: goto 0023 // +0004 │ │ -256158: 1244 |0020: const/4 v4, #int 4 // #4 │ │ -25615a: 2344 4512 |0021: new-array v4, v4, [B // type@1245 │ │ -25615e: 5b14 f146 |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ -256162: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -256166: 2806 |0027: goto 002d // +0006 │ │ -256168: 2203 160f |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ -25616c: 7010 2673 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ -256172: 5b13 f046 |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -256176: 0e00 |002f: return-void │ │ -256178: 2202 2c0d |0030: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -25617c: 1a03 bc55 |0032: const-string v3, "frameCallback == null" // string@55bc │ │ -256180: 7020 7c68 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -256186: 2702 |0037: throw v2 │ │ -256188: 2202 2c0d |0038: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -25618c: 1a03 4b8f |003a: const-string v3, "source == null" // string@8f4b │ │ -256190: 7020 7c68 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -256196: 2702 |003f: throw v2 │ │ +256110: |[256110] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ +256120: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +256126: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +25612a: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +256130: 5b10 ea46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +256134: 2200 170f |000a: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +256138: 7010 2d73 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +25613e: 5b10 f246 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ +256142: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ +256146: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ +25614a: 5c12 ed46 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ +25614e: 5b13 f446 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +256152: 5b14 eb46 |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ +256156: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +256158: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +25615c: 0734 |001e: move-object v4, v3 │ │ +25615e: 2804 |001f: goto 0023 // +0004 │ │ +256160: 1244 |0020: const/4 v4, #int 4 // #4 │ │ +256162: 2344 4512 |0021: new-array v4, v4, [B // type@1245 │ │ +256166: 5b14 f146 |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ +25616a: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +25616e: 2806 |0027: goto 002d // +0006 │ │ +256170: 2203 160f |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ +256174: 7010 2673 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ +25617a: 5b13 f046 |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +25617e: 0e00 |002f: return-void │ │ +256180: 2202 2c0d |0030: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +256184: 1a03 bc55 |0032: const-string v3, "frameCallback == null" // string@55bc │ │ +256188: 7020 7c68 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +25618e: 2702 |0037: throw v2 │ │ +256190: 2202 2c0d |0038: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +256194: 1a03 4b8f |003a: const-string v3, "source == null" // string@8f4b │ │ +256198: 7020 7c68 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +25619e: 2702 |003f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=72 │ │ 0x000a line=73 │ │ 0x0015 line=81 │ │ 0x0017 line=82 │ │ @@ -553239,95 +553239,95 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -2561c8: |[2561c8] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ -2561d8: 5380 ec46 |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -2561dc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2561e0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2561e4: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ -2561e8: 5484 f446 |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -2561ec: 5485 ea46 |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -2561f0: 7240 df73 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@73df │ │ -2561f6: 5580 ed46 |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ -2561fa: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ -2561fe: 5480 ea46 |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -256202: 5481 f046 |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -256206: 6e20 5873 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ -25620c: 5480 f046 |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -256210: 6e30 2b73 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ -256216: 5480 f046 |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -25621a: 5481 f146 |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ -25621e: 7120 d972 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ -256224: 5480 f046 |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -256228: 6e10 2773 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ -25622e: 5280 f346 |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ -256232: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ -256238: 2200 6e0d |0030: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -25623c: 2201 3b0d |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -256240: 7010 e768 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -256246: 1a02 253f |0037: const-string v2, "Unknown control opcode: " // string@3f25 │ │ -25624a: 6e20 f168 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256250: 5282 f346 |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ -256254: 7110 4068 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ -25625a: 0c02 |0041: move-result-object v2 │ │ -25625c: 6e20 f168 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256262: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -256268: 0c01 |0048: move-result-object v1 │ │ -25626a: 7020 9369 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -256270: 2700 |004c: throw v0 │ │ -256272: 5480 eb46 |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ -256276: 5481 ea46 |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -25627a: 6e10 5c73 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -256280: 0c01 |0054: move-result-object v1 │ │ -256282: 7220 df72 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@72df │ │ -256288: 2842 |0058: goto 009a // +0042 │ │ -25628a: 5480 eb46 |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ -25628e: 5481 ea46 |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -256292: 6e10 5c73 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -256298: 0c01 |0060: move-result-object v1 │ │ -25629a: 7220 de72 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@72de │ │ -2562a0: 2836 |0064: goto 009a // +0036 │ │ -2562a2: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ -2562a6: 5481 ea46 |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -2562aa: 6e10 7e73 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ -2562b0: 0b04 |006c: move-result-wide v4 │ │ -2562b2: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ -2562b6: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ -2562ba: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ -2562be: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ -2562c2: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ -2562c6: 5480 ea46 |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -2562ca: 6e10 6973 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7369 │ │ -2562d0: 0a00 |007c: move-result v0 │ │ -2562d2: 5481 ea46 |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ -2562d6: 6e10 6f73 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ -2562dc: 0c01 |0082: move-result-object v1 │ │ -2562de: 7110 d872 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@72d8 │ │ -2562e4: 0c02 |0086: move-result-object v2 │ │ -2562e6: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ -2562ea: 2809 |0089: goto 0092 // +0009 │ │ -2562ec: 2200 6e0d |008a: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -2562f0: 7020 9369 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -2562f6: 2700 |008f: throw v0 │ │ -2562f8: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ -2562fc: 5482 eb46 |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ -256300: 7230 db72 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@72db │ │ -256306: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -256308: 5c80 e946 |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ -25630c: 0e00 |009a: return-void │ │ -25630e: 2200 6e0d |009b: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -256312: 1a01 4c2f |009d: const-string v1, "Malformed close payload length of 1." // string@2f4c │ │ -256316: 7020 9369 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -25631c: 2700 |00a2: throw v0 │ │ -25631e: 0000 |00a3: nop // spacer │ │ -256320: 0001 0300 0800 0000 3800 0000 2c00 ... |00a4: packed-switch-data (10 units) │ │ +2561d0: |[2561d0] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ +2561e0: 5380 ec46 |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +2561e4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2561e8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2561ec: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ +2561f0: 5484 f446 |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +2561f4: 5485 ea46 |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +2561f8: 7240 df73 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@73df │ │ +2561fe: 5580 ed46 |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ +256202: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ +256206: 5480 ea46 |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +25620a: 5481 f046 |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +25620e: 6e20 5873 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ +256214: 5480 f046 |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +256218: 6e30 2b73 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ +25621e: 5480 f046 |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +256222: 5481 f146 |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ +256226: 7120 d972 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ +25622c: 5480 f046 |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +256230: 6e10 2773 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ +256236: 5280 f346 |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ +25623a: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ +256240: 2200 6e0d |0030: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +256244: 2201 3b0d |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +256248: 7010 e768 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25624e: 1a02 253f |0037: const-string v2, "Unknown control opcode: " // string@3f25 │ │ +256252: 6e20 f168 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +256258: 5282 f346 |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ +25625c: 7110 4068 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ +256262: 0c02 |0041: move-result-object v2 │ │ +256264: 6e20 f168 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25626a: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +256270: 0c01 |0048: move-result-object v1 │ │ +256272: 7020 9369 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +256278: 2700 |004c: throw v0 │ │ +25627a: 5480 eb46 |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ +25627e: 5481 ea46 |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +256282: 6e10 5c73 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +256288: 0c01 |0054: move-result-object v1 │ │ +25628a: 7220 df72 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@72df │ │ +256290: 2842 |0058: goto 009a // +0042 │ │ +256292: 5480 eb46 |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ +256296: 5481 ea46 |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +25629a: 6e10 5c73 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +2562a0: 0c01 |0060: move-result-object v1 │ │ +2562a2: 7220 de72 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@72de │ │ +2562a8: 2836 |0064: goto 009a // +0036 │ │ +2562aa: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ +2562ae: 5481 ea46 |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +2562b2: 6e10 7e73 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ +2562b8: 0b04 |006c: move-result-wide v4 │ │ +2562ba: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ +2562be: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ +2562c2: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ +2562c6: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ +2562ca: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ +2562ce: 5480 ea46 |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +2562d2: 6e10 6973 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7369 │ │ +2562d8: 0a00 |007c: move-result v0 │ │ +2562da: 5481 ea46 |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@46ea │ │ +2562de: 6e10 6f73 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ +2562e4: 0c01 |0082: move-result-object v1 │ │ +2562e6: 7110 d872 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@72d8 │ │ +2562ec: 0c02 |0086: move-result-object v2 │ │ +2562ee: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ +2562f2: 2809 |0089: goto 0092 // +0009 │ │ +2562f4: 2200 6e0d |008a: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +2562f8: 7020 9369 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +2562fe: 2700 |008f: throw v0 │ │ +256300: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ +256304: 5482 eb46 |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ +256308: 7230 db72 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@72db │ │ +25630e: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +256310: 5c80 e946 |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ +256314: 0e00 |009a: return-void │ │ +256316: 2200 6e0d |009b: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +25631a: 1a01 4c2f |009d: const-string v1, "Malformed close payload length of 1." // string@2f4c │ │ +25631e: 7020 9369 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +256324: 2700 |00a2: throw v0 │ │ +256326: 0000 |00a3: nop // spacer │ │ +256328: 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 │ │ @@ -553353,168 +553353,168 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 285 16-bit code units │ │ -256334: |[256334] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ -256344: 5560 e946 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ -256348: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ -25634c: 5460 f446 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -256350: 7210 f473 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ -256356: 0c00 |0009: move-result-object v0 │ │ -256358: 6e10 5275 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7552 │ │ -25635e: 0b00 |000d: move-result-wide v0 │ │ -256360: 5462 f446 |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -256364: 7210 f473 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ -25636a: 0c02 |0013: move-result-object v2 │ │ -25636c: 6e10 4b75 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@754b │ │ -256372: 5462 f446 |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -256376: 7210 d973 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@73d9 │ │ -25637c: 0a02 |001c: move-result v2 │ │ -25637e: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -256382: 5463 f446 |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -256386: 7210 f473 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ -25638c: 0c03 |0024: move-result-object v3 │ │ -25638e: 6204 a740 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@40a7 │ │ -256392: 6e40 5175 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7551 │ │ -256398: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ -25639c: 5960 f346 |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ -2563a0: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ -2563a4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -2563a6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -2563a8: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -2563ac: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -2563ae: 2802 |0035: goto 0037 // +0002 │ │ -2563b0: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -2563b2: 5c60 ef46 |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46ef │ │ -2563b6: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ -2563ba: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ -2563be: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -2563c0: 2802 |003e: goto 0040 // +0002 │ │ -2563c2: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -2563c4: 5c60 ee46 |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ -2563c8: 5560 ee46 |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ -2563cc: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -2563d0: 5560 ef46 |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46ef │ │ -2563d4: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ -2563d8: 2809 |004a: goto 0053 // +0009 │ │ -2563da: 2200 6e0d |004b: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -2563de: 1a01 e80d |004d: const-string v1, "Control frames must be final." // string@0de8 │ │ -2563e2: 7020 9369 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -2563e8: 2700 |0052: throw v0 │ │ -2563ea: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ -2563ee: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -2563f2: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -2563f4: 2802 |0058: goto 005a // +0002 │ │ -2563f6: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -2563f8: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ -2563fc: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ -256400: 1214 |005e: const/4 v4, #int 1 // #1 │ │ -256402: 2802 |005f: goto 0061 // +0002 │ │ -256404: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -256406: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ -25640a: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ -25640e: 1212 |0065: const/4 v2, #int 1 // #1 │ │ -256410: 2802 |0066: goto 0068 // +0002 │ │ -256412: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -256414: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ -256418: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ -25641c: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ -256420: 5460 f446 |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -256424: 7210 d973 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@73d9 │ │ -25642a: 0a00 |0073: move-result v0 │ │ -25642c: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -256430: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ -256434: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ -256438: 2802 |007a: goto 007c // +0002 │ │ -25643a: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -25643c: 5562 ed46 |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ -256440: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ -256444: 2200 6e0d |0080: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -256448: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ -25644c: 1a01 ab38 |0084: const-string v1, "Server-sent frames must not be masked." // string@38ab │ │ -256450: 2803 |0086: goto 0089 // +0003 │ │ -256452: 1a01 c00c |0087: const-string v1, "Client-sent frames must be masked." // string@0cc0 │ │ -256456: 7020 9369 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -25645c: 2700 |008c: throw v0 │ │ -25645e: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ -256462: 8102 |008f: int-to-long v2, v0 │ │ -256464: 5a62 ec46 |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -256468: 5362 ec46 |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -25646c: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ -256470: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ -256474: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ -256478: 5460 f446 |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -25647c: 7210 e673 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@73e6 │ │ -256482: 0a00 |009f: move-result v0 │ │ -256484: 8102 |00a0: int-to-long v2, v0 │ │ -256486: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ -25648c: c042 |00a4: and-long/2addr v2, v4 │ │ -25648e: 5a62 ec46 |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -256492: 283a |00a7: goto 00e1 // +003a │ │ -256494: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ -256498: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ -25649c: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ -2564a0: 5460 f446 |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -2564a4: 7210 e473 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@73e4 │ │ -2564aa: 0b02 |00b3: move-result-wide v2 │ │ -2564ac: 5a62 ec46 |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -2564b0: 5362 ec46 |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -2564b4: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ -2564b8: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ -2564bc: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ -2564c0: 2823 |00be: goto 00e1 // +0023 │ │ -2564c2: 2200 6e0d |00bf: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -2564c6: 2201 3b0d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2564ca: 7010 e768 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2564d0: 1a02 3514 |00c6: const-string v2, "Frame length 0x" // string@1435 │ │ -2564d4: 6e20 f168 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2564da: 5362 ec46 |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -2564de: 7120 5268 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@6852 │ │ -2564e4: 0c02 |00d0: move-result-object v2 │ │ -2564e6: 6e20 f168 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2564ec: 1a02 9100 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0091 │ │ -2564f0: 6e20 f168 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2564f6: 6e10 fc68 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2564fc: 0c01 |00dc: move-result-object v1 │ │ -2564fe: 7020 9369 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -256504: 2700 |00e0: throw v0 │ │ -256506: 5560 ee46 |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ -25650a: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ -25650e: 5362 ec46 |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -256512: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ -256516: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ -25651a: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ -25651e: 2809 |00ed: goto 00f6 // +0009 │ │ -256520: 2200 6e0d |00ee: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -256524: 1a01 e70d |00f0: const-string v1, "Control frame must be less than 125B." // string@0de7 │ │ -256528: 7020 9369 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -25652e: 2700 |00f5: throw v0 │ │ -256530: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ -256534: 5460 f446 |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -256538: 5461 f146 |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ -25653c: 7220 e073 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@73e0 │ │ -256542: 0e00 |00ff: return-void │ │ -256544: 2200 6e0d |0100: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -256548: 1a01 f135 |0102: const-string v1, "Reserved flags are unsupported." // string@35f1 │ │ -25654c: 7020 9369 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -256552: 2700 |0107: throw v0 │ │ -256554: 0d02 |0108: move-exception v2 │ │ -256556: 5463 f446 |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -25655a: 7210 f473 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ -256560: 0c03 |010e: move-result-object v3 │ │ -256562: 6204 a740 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@40a7 │ │ -256566: 6e40 5175 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7551 │ │ -25656c: 2702 |0114: throw v2 │ │ -25656e: 2200 ef0c |0115: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -256572: 1a01 a04d |0117: const-string v1, "closed" // string@4da0 │ │ -256576: 7020 5067 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25657c: 2700 |011c: throw v0 │ │ +25633c: |[25633c] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ +25634c: 5560 e946 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ +256350: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ +256354: 5460 f446 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +256358: 7210 f473 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ +25635e: 0c00 |0009: move-result-object v0 │ │ +256360: 6e10 5275 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7552 │ │ +256366: 0b00 |000d: move-result-wide v0 │ │ +256368: 5462 f446 |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +25636c: 7210 f473 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ +256372: 0c02 |0013: move-result-object v2 │ │ +256374: 6e10 4b75 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@754b │ │ +25637a: 5462 f446 |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +25637e: 7210 d973 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@73d9 │ │ +256384: 0a02 |001c: move-result v2 │ │ +256386: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +25638a: 5463 f446 |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +25638e: 7210 f473 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ +256394: 0c03 |0024: move-result-object v3 │ │ +256396: 6204 a740 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@40a7 │ │ +25639a: 6e40 5175 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7551 │ │ +2563a0: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ +2563a4: 5960 f346 |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ +2563a8: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ +2563ac: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +2563ae: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +2563b0: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +2563b4: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +2563b6: 2802 |0035: goto 0037 // +0002 │ │ +2563b8: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +2563ba: 5c60 ef46 |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46ef │ │ +2563be: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ +2563c2: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ +2563c6: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +2563c8: 2802 |003e: goto 0040 // +0002 │ │ +2563ca: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +2563cc: 5c60 ee46 |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ +2563d0: 5560 ee46 |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ +2563d4: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +2563d8: 5560 ef46 |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46ef │ │ +2563dc: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ +2563e0: 2809 |004a: goto 0053 // +0009 │ │ +2563e2: 2200 6e0d |004b: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +2563e6: 1a01 e80d |004d: const-string v1, "Control frames must be final." // string@0de8 │ │ +2563ea: 7020 9369 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +2563f0: 2700 |0052: throw v0 │ │ +2563f2: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ +2563f6: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +2563fa: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +2563fc: 2802 |0058: goto 005a // +0002 │ │ +2563fe: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +256400: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ +256404: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ +256408: 1214 |005e: const/4 v4, #int 1 // #1 │ │ +25640a: 2802 |005f: goto 0061 // +0002 │ │ +25640c: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +25640e: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ +256412: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ +256416: 1212 |0065: const/4 v2, #int 1 // #1 │ │ +256418: 2802 |0066: goto 0068 // +0002 │ │ +25641a: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +25641c: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ +256420: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ +256424: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ +256428: 5460 f446 |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +25642c: 7210 d973 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@73d9 │ │ +256432: 0a00 |0073: move-result v0 │ │ +256434: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +256438: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ +25643c: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ +256440: 2802 |007a: goto 007c // +0002 │ │ +256442: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +256444: 5562 ed46 |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ +256448: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ +25644c: 2200 6e0d |0080: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +256450: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ +256454: 1a01 ab38 |0084: const-string v1, "Server-sent frames must not be masked." // string@38ab │ │ +256458: 2803 |0086: goto 0089 // +0003 │ │ +25645a: 1a01 c00c |0087: const-string v1, "Client-sent frames must be masked." // string@0cc0 │ │ +25645e: 7020 9369 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +256464: 2700 |008c: throw v0 │ │ +256466: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ +25646a: 8102 |008f: int-to-long v2, v0 │ │ +25646c: 5a62 ec46 |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +256470: 5362 ec46 |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +256474: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ +256478: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ +25647c: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ +256480: 5460 f446 |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +256484: 7210 e673 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@73e6 │ │ +25648a: 0a00 |009f: move-result v0 │ │ +25648c: 8102 |00a0: int-to-long v2, v0 │ │ +25648e: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ +256494: c042 |00a4: and-long/2addr v2, v4 │ │ +256496: 5a62 ec46 |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +25649a: 283a |00a7: goto 00e1 // +003a │ │ +25649c: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ +2564a0: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ +2564a4: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ +2564a8: 5460 f446 |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +2564ac: 7210 e473 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@73e4 │ │ +2564b2: 0b02 |00b3: move-result-wide v2 │ │ +2564b4: 5a62 ec46 |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +2564b8: 5362 ec46 |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +2564bc: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ +2564c0: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ +2564c4: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ +2564c8: 2823 |00be: goto 00e1 // +0023 │ │ +2564ca: 2200 6e0d |00bf: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +2564ce: 2201 3b0d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2564d2: 7010 e768 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2564d8: 1a02 3514 |00c6: const-string v2, "Frame length 0x" // string@1435 │ │ +2564dc: 6e20 f168 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2564e2: 5362 ec46 |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +2564e6: 7120 5268 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@6852 │ │ +2564ec: 0c02 |00d0: move-result-object v2 │ │ +2564ee: 6e20 f168 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2564f4: 1a02 9100 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0091 │ │ +2564f8: 6e20 f168 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2564fe: 6e10 fc68 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +256504: 0c01 |00dc: move-result-object v1 │ │ +256506: 7020 9369 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +25650c: 2700 |00e0: throw v0 │ │ +25650e: 5560 ee46 |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ +256512: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ +256516: 5362 ec46 |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +25651a: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ +25651e: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ +256522: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ +256526: 2809 |00ed: goto 00f6 // +0009 │ │ +256528: 2200 6e0d |00ee: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +25652c: 1a01 e70d |00f0: const-string v1, "Control frame must be less than 125B." // string@0de7 │ │ +256530: 7020 9369 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +256536: 2700 |00f5: throw v0 │ │ +256538: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ +25653c: 5460 f446 |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +256540: 5461 f146 |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ +256544: 7220 e073 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@73e0 │ │ +25654a: 0e00 |00ff: return-void │ │ +25654c: 2200 6e0d |0100: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +256550: 1a01 f135 |0102: const-string v1, "Reserved flags are unsupported." // string@35f1 │ │ +256554: 7020 9369 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +25655a: 2700 |0107: throw v0 │ │ +25655c: 0d02 |0108: move-exception v2 │ │ +25655e: 5463 f446 |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +256562: 7210 f473 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ +256568: 0c03 |010e: move-result-object v3 │ │ +25656a: 6204 a740 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@40a7 │ │ +25656e: 6e40 5175 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7551 │ │ +256574: 2702 |0114: throw v2 │ │ +256576: 2200 ef0c |0115: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +25657a: 1a01 a04d |0117: const-string v1, "closed" // string@4da0 │ │ +25657e: 7020 5067 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +256584: 2700 |011c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x001d │ │ -> 0x0108 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=114 │ │ 0x000e line=115 │ │ @@ -553550,67 +553550,67 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -25658c: |[25658c] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ -25659c: 5550 e946 |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ -2565a0: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ -2565a4: 5350 ec46 |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -2565a8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -2565ac: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2565b0: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ -2565b4: 5452 f446 |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ -2565b8: 5453 f246 |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ -2565bc: 7240 df73 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@73df │ │ -2565c2: 5550 ed46 |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ -2565c6: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ -2565ca: 5450 f246 |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ -2565ce: 5451 f046 |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -2565d2: 6e20 5873 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ -2565d8: 5450 f046 |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -2565dc: 5451 f246 |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ -2565e0: 6e10 7e73 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ -2565e6: 0b01 |0025: move-result-wide v1 │ │ -2565e8: 5353 ec46 |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ -2565ec: bc31 |0028: sub-long/2addr v1, v3 │ │ -2565ee: 6e30 2b73 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ -2565f4: 5450 f046 |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -2565f8: 5451 f146 |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ -2565fc: 7120 d972 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ -256602: 5450 f046 |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ -256606: 6e10 2773 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ -25660c: 5550 ef46 |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46ef │ │ -256610: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -256614: 0e00 |003c: return-void │ │ -256616: 7010 e672 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@72e6 │ │ -25661c: 5250 f346 |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ -256620: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -256624: 28bc |0044: goto 0000 // -0044 │ │ -256626: 2200 6e0d |0045: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -25662a: 2201 3b0d |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25662e: 7010 e768 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -256634: 1a02 0112 |004c: const-string v2, "Expected continuation opcode. Got: " // string@1201 │ │ -256638: 6e20 f168 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25663e: 5252 f346 |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ -256642: 7110 4068 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ -256648: 0c02 |0056: move-result-object v2 │ │ -25664a: 6e20 f168 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256650: 6e10 fc68 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -256656: 0c01 |005d: move-result-object v1 │ │ -256658: 7020 9369 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -25665e: 2700 |0061: throw v0 │ │ -256660: 2200 ef0c |0062: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -256664: 1a01 a04d |0064: const-string v1, "closed" // string@4da0 │ │ -256668: 7020 5067 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25666e: 2802 |0069: goto 006b // +0002 │ │ -256670: 2700 |006a: throw v0 │ │ -256672: 28ff |006b: goto 006a // -0001 │ │ +256594: |[256594] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ +2565a4: 5550 e946 |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ +2565a8: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ +2565ac: 5350 ec46 |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +2565b0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +2565b4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2565b8: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ +2565bc: 5452 f446 |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@46f4 │ │ +2565c0: 5453 f246 |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ +2565c4: 7240 df73 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@73df │ │ +2565ca: 5550 ed46 |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@46ed │ │ +2565ce: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ +2565d2: 5450 f246 |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ +2565d6: 5451 f046 |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +2565da: 6e20 5873 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ +2565e0: 5450 f046 |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +2565e4: 5451 f246 |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ +2565e8: 6e10 7e73 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ +2565ee: 0b01 |0025: move-result-wide v1 │ │ +2565f0: 5353 ec46 |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@46ec │ │ +2565f4: bc31 |0028: sub-long/2addr v1, v3 │ │ +2565f6: 6e30 2b73 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ +2565fc: 5450 f046 |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +256600: 5451 f146 |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@46f1 │ │ +256604: 7120 d972 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ +25660a: 5450 f046 |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46f0 │ │ +25660e: 6e10 2773 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ +256614: 5550 ef46 |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@46ef │ │ +256618: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +25661c: 0e00 |003c: return-void │ │ +25661e: 7010 e672 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@72e6 │ │ +256624: 5250 f346 |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ +256628: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +25662c: 28bc |0044: goto 0000 // -0044 │ │ +25662e: 2200 6e0d |0045: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +256632: 2201 3b0d |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +256636: 7010 e768 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25663c: 1a02 0112 |004c: const-string v2, "Expected continuation opcode. Got: " // string@1201 │ │ +256640: 6e20 f168 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +256646: 5252 f346 |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ +25664a: 7110 4068 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ +256650: 0c02 |0056: move-result-object v2 │ │ +256652: 6e20 f168 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +256658: 6e10 fc68 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25665e: 0c01 |005d: move-result-object v1 │ │ +256660: 7020 9369 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +256666: 2700 |0061: throw v0 │ │ +256668: 2200 ef0c |0062: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +25666c: 1a01 a04d |0064: const-string v1, "closed" // string@4da0 │ │ +256670: 7020 5067 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +256676: 2802 |0069: goto 006b // +0002 │ │ +256678: 2700 |006a: throw v0 │ │ +25667a: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=245 │ │ 0x000c line=246 │ │ 0x0013 line=248 │ │ 0x0017 line=249 │ │ @@ -553630,47 +553630,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -256674: |[256674] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ -256684: 5240 f346 |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ -256688: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -25668a: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ -25668e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -256690: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ -256694: 281c |0008: goto 0024 // +001c │ │ -256696: 2201 6e0d |0009: new-instance v1, Ljava/net/ProtocolException; // type@0d6e │ │ -25669a: 2202 3b0d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -25669e: 7010 e768 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2566a4: 1a03 2d3f |0010: const-string v3, "Unknown opcode: " // string@3f2d │ │ -2566a8: 6e20 f168 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2566ae: 7110 4068 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ -2566b4: 0c00 |0018: move-result-object v0 │ │ -2566b6: 6e20 f168 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2566bc: 6e10 fc68 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2566c2: 0c00 |001f: move-result-object v0 │ │ -2566c4: 7020 9369 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -2566ca: 2701 |0023: throw v1 │ │ -2566cc: 7010 e472 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@72e4 │ │ -2566d2: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ -2566d6: 5440 eb46 |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ -2566da: 5441 f246 |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ -2566de: 6e10 6f73 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ -2566e4: 0c01 |0030: move-result-object v1 │ │ -2566e6: 7220 dc72 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@72dc │ │ -2566ec: 280c |0034: goto 0040 // +000c │ │ -2566ee: 5440 eb46 |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ -2566f2: 5441 f246 |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ -2566f6: 6e10 5c73 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -2566fc: 0c01 |003c: move-result-object v1 │ │ -2566fe: 7220 dd72 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@72dd │ │ -256704: 0e00 |0040: return-void │ │ +25667c: |[25667c] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ +25668c: 5240 f346 |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@46f3 │ │ +256690: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +256692: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ +256696: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +256698: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ +25669c: 281c |0008: goto 0024 // +001c │ │ +25669e: 2201 6e0d |0009: new-instance v1, Ljava/net/ProtocolException; // type@0d6e │ │ +2566a2: 2202 3b0d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2566a6: 7010 e768 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2566ac: 1a03 2d3f |0010: const-string v3, "Unknown opcode: " // string@3f2d │ │ +2566b0: 6e20 f168 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2566b6: 7110 4068 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ +2566bc: 0c00 |0018: move-result-object v0 │ │ +2566be: 6e20 f168 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2566c4: 6e10 fc68 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2566ca: 0c00 |001f: move-result-object v0 │ │ +2566cc: 7020 9369 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +2566d2: 2701 |0023: throw v1 │ │ +2566d4: 7010 e472 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@72e4 │ │ +2566da: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ +2566de: 5440 eb46 |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ +2566e2: 5441 f246 |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ +2566e6: 6e10 6f73 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ +2566ec: 0c01 |0030: move-result-object v1 │ │ +2566ee: 7220 dc72 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@72dc │ │ +2566f4: 280c |0034: goto 0040 // +000c │ │ +2566f6: 5440 eb46 |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@46eb │ │ +2566fa: 5441 f246 |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@46f2 │ │ +2566fe: 6e10 5c73 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +256704: 0c01 |003c: move-result-object v1 │ │ +256706: 7220 dd72 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@72dd │ │ +25670c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0009 line=213 │ │ 0x0024 line=216 │ │ 0x0029 line=219 │ │ 0x0035 line=221 │ │ @@ -553682,24 +553682,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -256708: |[256708] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ -256718: 5510 e946 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ -25671c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -256720: 7010 e372 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@72e3 │ │ -256726: 5510 ee46 |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ -25672a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -25672e: 2805 |000b: goto 0010 // +0005 │ │ -256730: 7010 e272 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@72e2 │ │ -256736: 28f1 |000f: goto 0000 // -000f │ │ -256738: 0e00 |0010: return-void │ │ +256710: |[256710] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ +256720: 5510 e946 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@46e9 │ │ +256724: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +256728: 7010 e372 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@72e3 │ │ +25672e: 5510 ee46 |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ +256732: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +256736: 2805 |000b: goto 0010 // +0005 │ │ +256738: 7010 e272 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@72e2 │ │ +25673e: 28f1 |000f: goto 0000 // -000f │ │ +256740: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=228 │ │ 0x0007 line=229 │ │ 0x000c line=232 │ │ locals : │ │ @@ -553711,22 +553711,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -256198: |[256198] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ -2561a8: 7010 e372 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@72e3 │ │ -2561ae: 5510 ee46 |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ -2561b2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -2561b6: 7010 e272 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@72e2 │ │ -2561bc: 2804 |000a: goto 000e // +0004 │ │ -2561be: 7010 e572 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@72e5 │ │ -2561c4: 0e00 |000e: return-void │ │ +2561a0: |[2561a0] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ +2561b0: 7010 e372 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@72e3 │ │ +2561b6: 5510 ee46 |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@46ee │ │ +2561ba: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +2561be: 7010 e272 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@72e2 │ │ +2561c4: 2804 |000a: goto 000e // +0004 │ │ +2561c6: 7010 e572 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@72e5 │ │ +2561cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x000b line=105 │ │ locals : │ │ @@ -553811,50 +553811,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 │ │ -256924: |[256924] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ -256934: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -25693a: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -25693e: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -256944: 5b10 fb46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -256948: 2200 0c0f |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@0f0c │ │ -25694c: 7020 e772 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@72e7 │ │ -256952: 5b10 fc46 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46fc │ │ -256956: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ -25695a: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ -25695e: 5c12 fd46 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ -256962: 5b13 0147 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ -256966: 7210 ad73 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@73ad │ │ -25696c: 0c03 |001c: move-result-object v3 │ │ -25696e: 5b13 0247 |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256972: 5b14 0047 |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@4700 │ │ -256976: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -256978: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ -25697c: 1244 |0024: const/4 v4, #int 4 // #4 │ │ -25697e: 2344 4512 |0025: new-array v4, v4, [B // type@1245 │ │ -256982: 2802 |0027: goto 0029 // +0002 │ │ -256984: 0734 |0028: move-object v4, v3 │ │ -256986: 5b14 ff46 |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ -25698a: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ -25698e: 2203 160f |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ -256992: 7010 2673 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ -256998: 5b13 fe46 |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -25699c: 0e00 |0034: return-void │ │ -25699e: 2202 2c0d |0035: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -2569a2: 1a03 2082 |0037: const-string v3, "random == null" // string@8220 │ │ -2569a6: 7020 7c68 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -2569ac: 2702 |003c: throw v2 │ │ -2569ae: 2202 2c0d |003d: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -2569b2: 1a03 fc8e |003f: const-string v3, "sink == null" // string@8efc │ │ -2569b6: 7020 7c68 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -2569bc: 2702 |0044: throw v2 │ │ +25692c: |[25692c] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ +25693c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +256942: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +256946: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +25694c: 5b10 fb46 |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +256950: 2200 0c0f |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@0f0c │ │ +256954: 7020 e772 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@72e7 │ │ +25695a: 5b10 fc46 |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46fc │ │ +25695e: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ +256962: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ +256966: 5c12 fd46 |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ +25696a: 5b13 0147 |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ +25696e: 7210 ad73 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@73ad │ │ +256974: 0c03 |001c: move-result-object v3 │ │ +256976: 5b13 0247 |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +25697a: 5b14 0047 |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@4700 │ │ +25697e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +256980: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ +256984: 1244 |0024: const/4 v4, #int 4 // #4 │ │ +256986: 2344 4512 |0025: new-array v4, v4, [B // type@1245 │ │ +25698a: 2802 |0027: goto 0029 // +0002 │ │ +25698c: 0734 |0028: move-object v4, v3 │ │ +25698e: 5b14 ff46 |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ +256992: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ +256996: 2203 160f |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ +25699a: 7010 2673 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ +2569a0: 5b13 fe46 |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +2569a4: 0e00 |0034: return-void │ │ +2569a6: 2202 2c0d |0035: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +2569aa: 1a03 2082 |0037: const-string v3, "random == null" // string@8220 │ │ +2569ae: 7020 7c68 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +2569b4: 2702 |003c: throw v2 │ │ +2569b6: 2202 2c0d |003d: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +2569ba: 1a03 fc8e |003f: const-string v3, "sink == null" // string@8efc │ │ +2569be: 7020 7c68 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +2569c4: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0015 line=64 │ │ 0x0017 line=65 │ │ @@ -553875,69 +553875,69 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -256a30: |[256a30] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ -256a40: 5560 0347 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ -256a44: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ -256a48: 6e10 2174 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@7421 │ │ -256a4e: 0a00 |0007: move-result v0 │ │ -256a50: 8101 |0008: int-to-long v1, v0 │ │ -256a52: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ -256a56: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ -256a5a: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ -256a5e: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ -256a62: 5461 0247 |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256a66: 6e20 8f73 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -256a6c: 5567 fd46 |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ -256a70: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ -256a74: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ -256a78: 5461 0247 |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256a7c: 6e20 8f73 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -256a82: 5467 0047 |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@4700 │ │ -256a86: 5461 ff46 |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ -256a8a: 6e20 2f6b 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@6b2f │ │ -256a90: 5467 0247 |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256a94: 5461 ff46 |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ -256a98: 6e20 8773 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ -256a9e: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ -256aa2: 5467 0247 |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256aa6: 6e10 7e73 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@737e │ │ -256aac: 0b00 |0036: move-result-wide v0 │ │ -256aae: 5467 0247 |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256ab2: 6e20 8673 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ -256ab8: 5467 0247 |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256abc: 5468 fe46 |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256ac0: 6e20 5873 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ -256ac6: 5467 fe46 |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256aca: 6e30 2b73 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ -256ad0: 5467 fe46 |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256ad4: 5468 ff46 |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ -256ad8: 7120 d972 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ -256ade: 5467 fe46 |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256ae2: 6e10 2773 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ -256ae8: 280b |0054: goto 005f // +000b │ │ -256aea: 5467 0247 |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256aee: 6e20 8f73 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -256af4: 5467 0247 |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256af8: 6e20 8673 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ -256afe: 5467 0147 |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ -256b02: 7210 b173 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -256b08: 0e00 |0064: return-void │ │ -256b0a: 2207 1b0d |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -256b0e: 1a08 ac33 |0067: const-string v8, "Payload size must be less than or equal to 125" // string@33ac │ │ -256b12: 7020 2768 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -256b18: 2707 |006c: throw v7 │ │ -256b1a: 2207 ef0c |006d: new-instance v7, Ljava/io/IOException; // type@0cef │ │ -256b1e: 1a08 a04d |006f: const-string v8, "closed" // string@4da0 │ │ -256b22: 7020 5067 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -256b28: 2707 |0074: throw v7 │ │ +256a38: |[256a38] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ +256a48: 5560 0347 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ +256a4c: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ +256a50: 6e10 2174 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@7421 │ │ +256a56: 0a00 |0007: move-result v0 │ │ +256a58: 8101 |0008: int-to-long v1, v0 │ │ +256a5a: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ +256a5e: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ +256a62: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ +256a66: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ +256a6a: 5461 0247 |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256a6e: 6e20 8f73 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +256a74: 5567 fd46 |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ +256a78: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ +256a7c: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ +256a80: 5461 0247 |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256a84: 6e20 8f73 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +256a8a: 5467 0047 |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@4700 │ │ +256a8e: 5461 ff46 |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ +256a92: 6e20 2f6b 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@6b2f │ │ +256a98: 5467 0247 |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256a9c: 5461 ff46 |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ +256aa0: 6e20 8773 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ +256aa6: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ +256aaa: 5467 0247 |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256aae: 6e10 7e73 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@737e │ │ +256ab4: 0b00 |0036: move-result-wide v0 │ │ +256ab6: 5467 0247 |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256aba: 6e20 8673 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ +256ac0: 5467 0247 |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256ac4: 5468 fe46 |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256ac8: 6e20 5873 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ +256ace: 5467 fe46 |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256ad2: 6e30 2b73 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ +256ad8: 5467 fe46 |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256adc: 5468 ff46 |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ +256ae0: 7120 d972 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ +256ae6: 5467 fe46 |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256aea: 6e10 2773 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ +256af0: 280b |0054: goto 005f // +000b │ │ +256af2: 5467 0247 |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256af6: 6e20 8f73 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +256afc: 5467 0247 |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256b00: 6e20 8673 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ +256b06: 5467 0147 |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ +256b0a: 7210 b173 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +256b10: 0e00 |0064: return-void │ │ +256b12: 2207 1b0d |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +256b16: 1a08 ac33 |0067: const-string v8, "Payload size must be less than or equal to 125" // string@33ac │ │ +256b1a: 7020 2768 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +256b20: 2707 |006c: throw v7 │ │ +256b22: 2207 ef0c |006d: new-instance v7, Ljava/io/IOException; // type@0cef │ │ +256b26: 1a08 a04d |006f: const-string v8, "closed" // string@4da0 │ │ +256b2a: 7020 5067 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +256b30: 2707 |0074: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=115 │ │ 0x0011 line=122 │ │ 0x0016 line=125 │ │ 0x001c line=127 │ │ @@ -553965,30 +553965,30 @@ │ │ type : '(IJ)Lokio/Sink;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2568dc: |[2568dc] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ -2568ec: 5520 fa46 |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46fa │ │ -2568f0: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -2568f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2568f6: 5c20 fa46 |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46fa │ │ -2568fa: 5421 fc46 |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46fc │ │ -2568fe: 5913 f746 |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ -256902: 5a14 f646 |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46f6 │ │ -256906: 5c10 f846 |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ -25690a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -25690c: 5c13 f546 |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ -256910: 1101 |0012: return-object v1 │ │ -256912: 2203 1c0d |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ -256916: 1a04 fa07 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@07fa │ │ -25691a: 7020 2c68 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -256920: 2703 |001a: throw v3 │ │ +2568e4: |[2568e4] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ +2568f4: 5520 fa46 |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46fa │ │ +2568f8: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +2568fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2568fe: 5c20 fa46 |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46fa │ │ +256902: 5421 fc46 |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@46fc │ │ +256906: 5913 f746 |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ +25690a: 5a14 f646 |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46f6 │ │ +25690e: 5c10 f846 |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ +256912: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +256914: 5c13 f546 |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ +256918: 1101 |0012: return-object v1 │ │ +25691a: 2203 1c0d |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25691e: 1a04 fa07 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@07fa │ │ +256922: 7020 2c68 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +256928: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=157 │ │ 0x0007 line=160 │ │ 0x000b line=161 │ │ 0x000d line=162 │ │ @@ -554004,35 +554004,35 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2569c0: |[2569c0] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ -2569d0: 6200 1e47 |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ -2569d4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -2569d8: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -2569dc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -2569e0: 7110 da72 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@72da │ │ -2569e6: 2200 170f |000b: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -2569ea: 7010 2d73 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -2569f0: 6e20 9d73 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ -2569f6: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ -2569fa: 6e20 8673 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ -256a00: 6e10 5c73 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -256a06: 0c00 |001b: move-result-object v0 │ │ -256a08: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ -256a0c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -256a0e: 7030 ef72 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@72ef │ │ -256a14: 5c13 0347 |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ -256a18: 0e00 |0024: return-void │ │ -256a1a: 0d02 |0025: move-exception v2 │ │ -256a1c: 5c13 0347 |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ -256a20: 2702 |0028: throw v2 │ │ +2569c8: |[2569c8] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ +2569d8: 6200 1e47 |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ +2569dc: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +2569e0: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +2569e4: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +2569e8: 7110 da72 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@72da │ │ +2569ee: 2200 170f |000b: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +2569f2: 7010 2d73 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +2569f8: 6e20 9d73 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ +2569fe: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ +256a02: 6e20 8673 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ +256a08: 6e10 5c73 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +256a0e: 0c00 |001b: move-result-object v0 │ │ +256a10: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ +256a14: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +256a16: 7030 ef72 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@72ef │ │ +256a1c: 5c13 0347 |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ +256a20: 0e00 |0024: return-void │ │ +256a22: 0d02 |0025: move-exception v2 │ │ +256a24: 5c13 0347 |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ +256a28: 2702 |0028: throw v2 │ │ catches : 1 │ │ 0x001f - 0x0022 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=95 │ │ 0x000b line=97 │ │ @@ -554051,89 +554051,89 @@ │ │ type : '(IJZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -256b2c: |[256b2c] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ -256b3c: 5510 0347 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ -256b40: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ -256b44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -256b46: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ -256b4a: 2802 |0007: goto 0009 // +0002 │ │ -256b4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -256b4e: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ -256b52: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ -256b56: 5415 0247 |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256b5a: 6e20 8f73 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -256b60: 5512 fd46 |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ -256b64: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -256b68: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ -256b6c: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ -256b70: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -256b74: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ -256b78: 8432 |001e: long-to-int v2, v3 │ │ -256b7a: b602 |001f: or-int/2addr v2, v0 │ │ -256b7c: 5415 0247 |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256b80: 6e20 8f73 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -256b86: 2822 |0025: goto 0047 // +0022 │ │ -256b88: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ -256b8e: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ -256b92: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ -256b96: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ -256b9a: 5415 0247 |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256b9e: 6e20 8f73 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -256ba4: 5412 0247 |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256ba8: 8435 |0036: long-to-int v5, v3 │ │ -256baa: 6e20 9d73 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ -256bb0: 280d |003a: goto 0047 // +000d │ │ -256bb2: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ -256bb6: 5415 0247 |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256bba: 6e20 8f73 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -256bc0: 5412 0247 |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256bc4: 6e30 9973 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ -256bca: 5512 fd46 |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ -256bce: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ -256bd2: 5412 0047 |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@4700 │ │ -256bd6: 5415 ff46 |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ -256bda: 6e20 2f6b 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@6b2f │ │ -256be0: 5412 0247 |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256be4: 5415 ff46 |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ -256be8: 6e20 8773 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ -256bee: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ -256bf2: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ -256bf6: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ -256bfa: 5412 0247 |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256bfe: 6e10 7e73 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@737e │ │ -256c04: 0b05 |0064: move-result-wide v5 │ │ -256c06: 5412 0247 |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256c0a: 5410 fb46 |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -256c0e: 6e40 8d73 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -256c14: 5412 0247 |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256c18: 5413 fe46 |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256c1c: 6e20 5873 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ -256c22: 5412 fe46 |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256c26: 6e30 2b73 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ -256c2c: 5412 fe46 |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256c30: 5413 ff46 |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ -256c34: 7120 d972 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ -256c3a: 5412 fe46 |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ -256c3e: 6e10 2773 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ -256c44: 2808 |0084: goto 008c // +0008 │ │ -256c46: 5412 0247 |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ -256c4a: 5415 fb46 |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -256c4e: 6e40 8d73 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -256c54: 5412 0147 |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ -256c58: 7210 af73 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@73af │ │ -256c5e: 0e00 |0091: return-void │ │ -256c60: 2202 ef0c |0092: new-instance v2, Ljava/io/IOException; // type@0cef │ │ -256c64: 1a03 a04d |0094: const-string v3, "closed" // string@4da0 │ │ -256c68: 7020 5067 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -256c6e: 2702 |0099: throw v2 │ │ +256b34: |[256b34] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ +256b44: 5510 0347 |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@4703 │ │ +256b48: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ +256b4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +256b4e: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ +256b52: 2802 |0007: goto 0009 // +0002 │ │ +256b54: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +256b56: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ +256b5a: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ +256b5e: 5415 0247 |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256b62: 6e20 8f73 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +256b68: 5512 fd46 |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ +256b6c: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +256b70: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ +256b74: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ +256b78: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +256b7c: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ +256b80: 8432 |001e: long-to-int v2, v3 │ │ +256b82: b602 |001f: or-int/2addr v2, v0 │ │ +256b84: 5415 0247 |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256b88: 6e20 8f73 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +256b8e: 2822 |0025: goto 0047 // +0022 │ │ +256b90: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ +256b96: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ +256b9a: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ +256b9e: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ +256ba2: 5415 0247 |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256ba6: 6e20 8f73 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +256bac: 5412 0247 |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256bb0: 8435 |0036: long-to-int v5, v3 │ │ +256bb2: 6e20 9d73 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ +256bb8: 280d |003a: goto 0047 // +000d │ │ +256bba: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ +256bbe: 5415 0247 |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256bc2: 6e20 8f73 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +256bc8: 5412 0247 |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256bcc: 6e30 9973 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ +256bd2: 5512 fd46 |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@46fd │ │ +256bd6: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ +256bda: 5412 0047 |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@4700 │ │ +256bde: 5415 ff46 |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ +256be2: 6e20 2f6b 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@6b2f │ │ +256be8: 5412 0247 |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256bec: 5415 ff46 |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ +256bf0: 6e20 8773 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ +256bf6: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ +256bfa: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ +256bfe: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ +256c02: 5412 0247 |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256c06: 6e10 7e73 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@737e │ │ +256c0c: 0b05 |0064: move-result-wide v5 │ │ +256c0e: 5412 0247 |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256c12: 5410 fb46 |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +256c16: 6e40 8d73 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +256c1c: 5412 0247 |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256c20: 5413 fe46 |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256c24: 6e20 5873 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ +256c2a: 5412 fe46 |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256c2e: 6e30 2b73 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ +256c34: 5412 fe46 |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256c38: 5413 ff46 |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@46ff │ │ +256c3c: 7120 d972 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@72d9 │ │ +256c42: 5412 fe46 |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@46fe │ │ +256c46: 6e10 2773 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7327 │ │ +256c4c: 2808 |0084: goto 008c // +0008 │ │ +256c4e: 5412 0247 |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@4702 │ │ +256c52: 5415 fb46 |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +256c56: 6e40 8d73 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +256c5c: 5412 0147 |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ +256c60: 7210 af73 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@73af │ │ +256c66: 0e00 |0091: return-void │ │ +256c68: 2202 ef0c |0092: new-instance v2, Ljava/io/IOException; // type@0cef │ │ +256c6c: 1a03 a04d |0094: const-string v3, "closed" // string@4da0 │ │ +256c70: 7020 5067 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +256c76: 2702 |0099: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000d line=176 │ │ 0x0012 line=179 │ │ 0x0020 line=184 │ │ 0x002f line=187 │ │ @@ -554164,18 +554164,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -256c70: |[256c70] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ -256c80: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -256c84: 7030 ef72 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@72ef │ │ -256c8a: 0e00 |0005: return-void │ │ +256c78: |[256c78] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ +256c88: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +256c8c: 7030 ef72 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@72ef │ │ +256c92: 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; │ │ │ │ @@ -554184,18 +554184,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -256c8c: |[256c8c] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ -256c9c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -256ca0: 7030 ef72 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@72ef │ │ -256ca6: 0e00 |0005: return-void │ │ +256c94: |[256c94] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ +256ca4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +256ca8: 7030 ef72 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@72ef │ │ +256cae: 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; │ │ │ │ @@ -554254,20 +554254,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25700c: |[25700c] okio.AsyncTimeout$Watchdog.:()V │ │ -25701c: 1a00 3832 |0000: const-string v0, "Okio Watchdog" // string@3238 │ │ -257020: 7020 0969 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@6909 │ │ -257026: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -257028: 6e20 0073 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@7300 │ │ -25702e: 0e00 |0009: return-void │ │ +257014: |[257014] okio.AsyncTimeout$Watchdog.:()V │ │ +257024: 1a00 3832 |0000: const-string v0, "Okio Watchdog" // string@3238 │ │ +257028: 7020 0969 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@6909 │ │ +25702e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +257030: 6e20 0073 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@7300 │ │ +257036: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x0006 line=304 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/AsyncTimeout$Watchdog; │ │ │ │ @@ -554277,36 +554277,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -257030: |[257030] okio.AsyncTimeout$Watchdog.run:()V │ │ -257040: 1c00 120f |0000: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ -257044: 1d00 |0002: monitor-enter v0 │ │ -257046: 7100 0473 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@7304 │ │ -25704c: 0c01 |0006: move-result-object v1 │ │ -25704e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -257052: 1e00 |0009: monitor-exit v0 │ │ -257054: 28f6 |000a: goto 0000 // -000a │ │ -257056: 6202 0b47 |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -25705a: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ -25705e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -257060: 6901 0b47 |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -257064: 1e00 |0012: monitor-exit v0 │ │ -257066: 0e00 |0013: return-void │ │ -257068: 1e00 |0014: monitor-exit v0 │ │ -25706a: 6e10 1173 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@7311 │ │ -257070: 28e8 |0018: goto 0000 // -0018 │ │ -257072: 0d01 |0019: move-exception v1 │ │ -257074: 1e00 |001a: monitor-exit v0 │ │ -257076: 2802 |001b: goto 001d // +0002 │ │ -257078: 2701 |001c: throw v1 │ │ -25707a: 28ff |001d: goto 001c // -0001 │ │ +257038: |[257038] okio.AsyncTimeout$Watchdog.run:()V │ │ +257048: 1c00 120f |0000: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ +25704c: 1d00 |0002: monitor-enter v0 │ │ +25704e: 7100 0473 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@7304 │ │ +257054: 0c01 |0006: move-result-object v1 │ │ +257056: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +25705a: 1e00 |0009: monitor-exit v0 │ │ +25705c: 28f6 |000a: goto 0000 // -000a │ │ +25705e: 6202 0b47 |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +257062: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ +257066: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +257068: 6901 0b47 |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +25706c: 1e00 |0012: monitor-exit v0 │ │ +25706e: 0e00 |0013: return-void │ │ +257070: 1e00 |0014: monitor-exit v0 │ │ +257072: 6e10 1173 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@7311 │ │ +257078: 28e8 |0018: goto 0000 // -0018 │ │ +25707a: 0d01 |0019: move-exception v1 │ │ +25707c: 1e00 |001a: monitor-exit v0 │ │ +25707e: 2802 |001b: goto 001d // +0002 │ │ +257080: 2701 |001c: throw v1 │ │ +257082: 28ff |001d: goto 001c // -0001 │ │ catches : 5 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ 0x0003 - 0x0015 │ │ -> 0x0019 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ @@ -554360,26 +554360,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 90 16-bit code units │ │ -257808: |[257808] okio.Base64.:()V │ │ -257818: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -25781c: 2301 4512 |0002: new-array v1, v0, [B // type@1245 │ │ -257820: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ -257826: 6901 0f47 |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@470f │ │ -25782a: 2300 4512 |0009: new-array v0, v0, [B // type@1245 │ │ -25782e: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ -257834: 6900 1047 |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@4710 │ │ -257838: 0e00 |0010: return-void │ │ -25783a: 0000 |0011: nop // spacer │ │ -25783c: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ -257884: 0003 0100 4000 0000 4142 4344 4546 ... |0036: array-data (36 units) │ │ +257810: |[257810] okio.Base64.:()V │ │ +257820: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +257824: 2301 4512 |0002: new-array v1, v0, [B // type@1245 │ │ +257828: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ +25782e: 6901 0f47 |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@470f │ │ +257832: 2300 4512 |0009: new-array v0, v0, [B // type@1245 │ │ +257836: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ +25783c: 6900 1047 |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@4710 │ │ +257840: 0e00 |0010: return-void │ │ +257842: 0000 |0011: nop // spacer │ │ +257844: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ +25788c: 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;) │ │ @@ -554387,17 +554387,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2578cc: |[2578cc] okio.Base64.:()V │ │ -2578dc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2578e2: 0e00 |0003: return-void │ │ +2578d4: |[2578d4] okio.Base64.:()V │ │ +2578e4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2578ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Base64; │ │ │ │ #2 : (in Lokio/Base64;) │ │ @@ -554405,137 +554405,137 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 207 16-bit code units │ │ -257484: |[257484] okio.Base64.decode:(Ljava/lang/String;)[B │ │ -257494: 6e10 bf68 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@68bf │ │ -25749a: 0a00 |0003: move-result v0 │ │ -25749c: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ -2574a0: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -2574a4: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ -2574a8: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ -2574ac: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ -2574b0: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ -2574b4: 6e20 a768 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2574ba: 0a05 |0013: move-result v5 │ │ -2574bc: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ -2574c0: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ -2574c4: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ -2574c8: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ -2574cc: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ -2574d0: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ -2574d4: 2804 |0020: goto 0024 // +0004 │ │ -2574d6: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2574da: 28e1 |0023: goto 0004 // -001f │ │ -2574dc: 8105 |0024: int-to-long v5, v0 │ │ -2574de: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ -2574e2: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ -2574e6: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ -2574ea: be75 |002b: div-long/2addr v5, v7 │ │ -2574ec: 8456 |002c: long-to-int v6, v5 │ │ -2574ee: 2365 4512 |002d: new-array v5, v6, [B // type@1245 │ │ -2574f2: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -2574f4: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -2574f6: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -2574f8: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -2574fa: 120a |0033: const/4 v10, #int 0 // #0 │ │ -2574fc: 120b |0034: const/4 v11, #int 0 // #0 │ │ -2574fe: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ -257502: 6e20 a768 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -257508: 0a0c |003a: move-result v12 │ │ -25750a: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ -25750e: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ -257512: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ -257516: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ -25751a: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ -25751e: 2838 |0045: goto 007d // +0038 │ │ -257520: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ -257524: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ -257528: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ -25752c: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ -257530: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ -257534: 282d |0050: goto 007d // +002d │ │ -257536: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ -25753a: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ -25753e: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ -257542: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ -257546: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ -25754a: 2822 |005b: goto 007d // +0022 │ │ -25754c: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ -257550: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ -257554: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ -257558: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ -25755c: 2817 |0064: goto 007b // +0017 │ │ -25755e: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ -257562: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ -257566: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ -25756a: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ -25756e: 280b |006d: goto 0078 // +000b │ │ -257570: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ -257574: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ -257578: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ -25757c: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ -257580: 2825 |0076: goto 009b // +0025 │ │ -257582: 110b |0077: return-object v11 │ │ -257584: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ -257588: 2803 |007a: goto 007d // +0003 │ │ -25758a: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ -25758e: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ -257592: 8dcb |007f: int-to-byte v11, v12 │ │ -257594: b6b9 |0080: or-int/2addr v9, v11 │ │ -257596: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ -25759a: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ -25759e: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ -2575a2: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ -2575a6: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ -2575aa: 8dcc |008b: int-to-byte v12, v12 │ │ -2575ac: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ -2575b0: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ -2575b4: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ -2575b8: 8dcc |0092: int-to-byte v12, v12 │ │ -2575ba: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ -2575be: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ -2575c2: 8d9c |0097: int-to-byte v12, v9 │ │ -2575c4: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ -2575c8: 01ba |009a: move v10, v11 │ │ -2575ca: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2575ce: 2897 |009d: goto 0034 // -0069 │ │ -2575d0: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ -2575d4: 121e |00a0: const/4 v14, #int 1 // #1 │ │ -2575d6: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ -2575da: 110b |00a3: return-object v11 │ │ -2575dc: 122e |00a4: const/4 v14, #int 2 // #2 │ │ -2575de: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ -2575e2: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ -2575e6: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ -2575ea: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ -2575ee: 8dee |00ad: int-to-byte v14, v14 │ │ -2575f0: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ -2575f4: 010a |00b0: move v10, v0 │ │ -2575f6: 2814 |00b1: goto 00c5 // +0014 │ │ -2575f8: 123e |00b2: const/4 v14, #int 3 // #3 │ │ -2575fa: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ -2575fe: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ -257602: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ -257606: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ -25760a: 8d11 |00bb: int-to-byte v1, v1 │ │ -25760c: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ -257610: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ -257614: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ -257618: 8dee |00c2: int-to-byte v14, v14 │ │ -25761a: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ -25761e: 215e |00c5: array-length v14, v5 │ │ -257620: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ -257624: 1105 |00c8: return-object v5 │ │ -257626: 23ae 4512 |00c9: new-array v14, v10, [B // type@1245 │ │ -25762a: 715a fd68 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -257630: 110e |00ce: return-object v14 │ │ +25748c: |[25748c] okio.Base64.decode:(Ljava/lang/String;)[B │ │ +25749c: 6e10 bf68 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@68bf │ │ +2574a2: 0a00 |0003: move-result v0 │ │ +2574a4: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ +2574a8: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +2574ac: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ +2574b0: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ +2574b4: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ +2574b8: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ +2574bc: 6e20 a768 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2574c2: 0a05 |0013: move-result v5 │ │ +2574c4: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ +2574c8: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ +2574cc: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ +2574d0: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ +2574d4: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ +2574d8: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ +2574dc: 2804 |0020: goto 0024 // +0004 │ │ +2574de: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2574e2: 28e1 |0023: goto 0004 // -001f │ │ +2574e4: 8105 |0024: int-to-long v5, v0 │ │ +2574e6: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ +2574ea: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ +2574ee: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ +2574f2: be75 |002b: div-long/2addr v5, v7 │ │ +2574f4: 8456 |002c: long-to-int v6, v5 │ │ +2574f6: 2365 4512 |002d: new-array v5, v6, [B // type@1245 │ │ +2574fa: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +2574fc: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +2574fe: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +257500: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +257502: 120a |0033: const/4 v10, #int 0 // #0 │ │ +257504: 120b |0034: const/4 v11, #int 0 // #0 │ │ +257506: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ +25750a: 6e20 a768 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +257510: 0a0c |003a: move-result v12 │ │ +257512: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ +257516: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ +25751a: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ +25751e: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ +257522: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ +257526: 2838 |0045: goto 007d // +0038 │ │ +257528: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ +25752c: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ +257530: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ +257534: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ +257538: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ +25753c: 282d |0050: goto 007d // +002d │ │ +25753e: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ +257542: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ +257546: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ +25754a: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ +25754e: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ +257552: 2822 |005b: goto 007d // +0022 │ │ +257554: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ +257558: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ +25755c: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ +257560: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ +257564: 2817 |0064: goto 007b // +0017 │ │ +257566: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ +25756a: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ +25756e: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ +257572: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ +257576: 280b |006d: goto 0078 // +000b │ │ +257578: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ +25757c: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ +257580: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ +257584: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ +257588: 2825 |0076: goto 009b // +0025 │ │ +25758a: 110b |0077: return-object v11 │ │ +25758c: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ +257590: 2803 |007a: goto 007d // +0003 │ │ +257592: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ +257596: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ +25759a: 8dcb |007f: int-to-byte v11, v12 │ │ +25759c: b6b9 |0080: or-int/2addr v9, v11 │ │ +25759e: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2575a2: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ +2575a6: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ +2575aa: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ +2575ae: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ +2575b2: 8dcc |008b: int-to-byte v12, v12 │ │ +2575b4: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ +2575b8: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ +2575bc: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ +2575c0: 8dcc |0092: int-to-byte v12, v12 │ │ +2575c2: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ +2575c6: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ +2575ca: 8d9c |0097: int-to-byte v12, v9 │ │ +2575cc: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ +2575d0: 01ba |009a: move v10, v11 │ │ +2575d2: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2575d6: 2897 |009d: goto 0034 // -0069 │ │ +2575d8: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ +2575dc: 121e |00a0: const/4 v14, #int 1 // #1 │ │ +2575de: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ +2575e2: 110b |00a3: return-object v11 │ │ +2575e4: 122e |00a4: const/4 v14, #int 2 // #2 │ │ +2575e6: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ +2575ea: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ +2575ee: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ +2575f2: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ +2575f6: 8dee |00ad: int-to-byte v14, v14 │ │ +2575f8: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ +2575fc: 010a |00b0: move v10, v0 │ │ +2575fe: 2814 |00b1: goto 00c5 // +0014 │ │ +257600: 123e |00b2: const/4 v14, #int 3 // #3 │ │ +257602: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ +257606: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ +25760a: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ +25760e: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ +257612: 8d11 |00bb: int-to-byte v1, v1 │ │ +257614: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ +257618: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ +25761c: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ +257620: 8dee |00c2: int-to-byte v14, v14 │ │ +257622: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ +257626: 215e |00c5: array-length v14, v5 │ │ +257628: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ +25762c: 1105 |00c8: return-object v5 │ │ +25762e: 23ae 4512 |00c9: new-array v14, v10, [B // type@1245 │ │ +257632: 715a fd68 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +257638: 110e |00ce: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=33 │ │ 0x002b line=40 │ │ 0x0037 line=46 │ │ 0x0083 line=79 │ │ @@ -554557,19 +554557,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -257634: |[257634] okio.Base64.encode:([B)Ljava/lang/String; │ │ -257644: 6200 0f47 |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@470f │ │ -257648: 7120 1873 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7318 │ │ -25764e: 0c01 |0005: move-result-object v1 │ │ -257650: 1101 |0006: return-object v1 │ │ +25763c: |[25763c] okio.Base64.encode:([B)Ljava/lang/String; │ │ +25764c: 6200 0f47 |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@470f │ │ +257650: 7120 1873 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7318 │ │ +257656: 0c01 |0005: move-result-object v1 │ │ +257658: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ #4 : (in Lokio/Base64;) │ │ @@ -554577,120 +554577,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 │ │ -257654: |[257654] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ -257664: 2190 |0000: array-length v0, v9 │ │ -257666: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -257668: b010 |0002: add-int/2addr v0, v1 │ │ -25766a: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ -25766e: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -257672: 2300 4512 |0007: new-array v0, v0, [B // type@1245 │ │ -257676: 2192 |0009: array-length v2, v9 │ │ -257678: 2193 |000a: array-length v3, v9 │ │ -25767a: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -25767e: b132 |000d: sub-int/2addr v2, v3 │ │ -257680: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -257682: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -257684: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ -257688: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ -25768c: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ -257690: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -257694: b916 |0018: shr-int/2addr v6, v1 │ │ -257696: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ -25769a: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ -25769e: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -2576a2: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ -2576a6: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ -2576aa: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -2576ae: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ -2576b2: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ -2576b6: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2576ba: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ -2576be: b686 |002d: or-int/2addr v6, v8 │ │ -2576c0: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ -2576c4: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ -2576c8: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ -2576cc: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ -2576d0: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ -2576d4: b816 |0038: shl-int/2addr v6, v1 │ │ -2576d6: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ -2576da: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ -2576de: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -2576e2: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ -2576e6: b686 |0041: or-int/2addr v6, v8 │ │ -2576e8: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ -2576ec: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ -2576f0: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ -2576f4: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ -2576f8: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ -2576fc: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ -257700: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ -257704: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ -257708: 28be |0052: goto 0010 // -0042 │ │ -25770a: 2193 |0053: array-length v3, v9 │ │ -25770c: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -257710: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ -257714: 1216 |0058: const/4 v6, #int 1 // #1 │ │ -257716: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ -25771a: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ -25771e: 284c |005d: goto 00a9 // +004c │ │ -257720: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ -257724: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ -257728: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -25772c: b917 |0064: shr-int/2addr v7, v1 │ │ -25772e: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ -257732: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ -257736: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ -25773a: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ -25773e: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ -257742: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -257746: b062 |0071: add-int/2addr v2, v6 │ │ -257748: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ -25774c: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -257750: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ -257754: b676 |0078: or-int/2addr v6, v7 │ │ -257756: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ -25775a: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ -25775e: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -257762: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ -257766: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ -25776a: b819 |0083: shl-int/2addr v9, v1 │ │ -25776c: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ -257770: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ -257774: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ -257778: 281f |008a: goto 00a9 // +001f │ │ -25777a: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -25777e: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ -257782: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -257786: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ -25778a: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ -25778e: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ -257792: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ -257796: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ -25779a: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ -25779e: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ -2577a2: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ -2577a6: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ -2577aa: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ -2577ae: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ -2577b2: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ -2577b6: 2209 390d |00a9: new-instance v9, Ljava/lang/String; // type@0d39 │ │ -2577ba: 1a0a 8b3e |00ab: const-string v10, "US-ASCII" // string@3e8b │ │ -2577be: 7030 a368 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@68a3 │ │ -2577c4: 1109 |00b0: return-object v9 │ │ -2577c6: 0d09 |00b1: move-exception v9 │ │ -2577c8: 220a 060d |00b2: new-instance v10, Ljava/lang/AssertionError; // type@0d06 │ │ -2577cc: 7020 b167 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -2577d2: 2802 |00b7: goto 00b9 // +0002 │ │ -2577d4: 270a |00b8: throw v10 │ │ -2577d6: 28ff |00b9: goto 00b8 // -0001 │ │ +25765c: |[25765c] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ +25766c: 2190 |0000: array-length v0, v9 │ │ +25766e: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +257670: b010 |0002: add-int/2addr v0, v1 │ │ +257672: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ +257676: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +25767a: 2300 4512 |0007: new-array v0, v0, [B // type@1245 │ │ +25767e: 2192 |0009: array-length v2, v9 │ │ +257680: 2193 |000a: array-length v3, v9 │ │ +257682: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +257686: b132 |000d: sub-int/2addr v2, v3 │ │ +257688: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +25768a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +25768c: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ +257690: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ +257694: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ +257698: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +25769c: b916 |0018: shr-int/2addr v6, v1 │ │ +25769e: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ +2576a2: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ +2576a6: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +2576aa: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ +2576ae: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ +2576b2: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +2576b6: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ +2576ba: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ +2576be: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2576c2: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ +2576c6: b686 |002d: or-int/2addr v6, v8 │ │ +2576c8: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ +2576cc: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ +2576d0: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ +2576d4: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ +2576d8: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ +2576dc: b816 |0038: shl-int/2addr v6, v1 │ │ +2576de: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ +2576e2: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ +2576e6: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +2576ea: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ +2576ee: b686 |0041: or-int/2addr v6, v8 │ │ +2576f0: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ +2576f4: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ +2576f8: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ +2576fc: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ +257700: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ +257704: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ +257708: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ +25770c: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ +257710: 28be |0052: goto 0010 // -0042 │ │ +257712: 2193 |0053: array-length v3, v9 │ │ +257714: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +257718: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ +25771c: 1216 |0058: const/4 v6, #int 1 // #1 │ │ +25771e: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ +257722: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ +257726: 284c |005d: goto 00a9 // +004c │ │ +257728: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25772c: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ +257730: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +257734: b917 |0064: shr-int/2addr v7, v1 │ │ +257736: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ +25773a: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ +25773e: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ +257742: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ +257746: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ +25774a: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +25774e: b062 |0071: add-int/2addr v2, v6 │ │ +257750: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ +257754: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +257758: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ +25775c: b676 |0078: or-int/2addr v6, v7 │ │ +25775e: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ +257762: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ +257766: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25776a: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ +25776e: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ +257772: b819 |0083: shl-int/2addr v9, v1 │ │ +257774: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ +257778: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ +25777c: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ +257780: 281f |008a: goto 00a9 // +001f │ │ +257782: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +257786: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ +25778a: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +25778e: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ +257792: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ +257796: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ +25779a: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ +25779e: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ +2577a2: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ +2577a6: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ +2577aa: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ +2577ae: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ +2577b2: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ +2577b6: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ +2577ba: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ +2577be: 2209 390d |00a9: new-instance v9, Ljava/lang/String; // type@0d39 │ │ +2577c2: 1a0a 8b3e |00ab: const-string v10, "US-ASCII" // string@3e8b │ │ +2577c6: 7030 a368 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@68a3 │ │ +2577cc: 1109 |00b0: return-object v9 │ │ +2577ce: 0d09 |00b1: move-exception v9 │ │ +2577d0: 220a 060d |00b2: new-instance v10, Ljava/lang/AssertionError; // type@0d06 │ │ +2577d4: 7020 b167 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +2577da: 2802 |00b7: goto 00b9 // +0002 │ │ +2577dc: 270a |00b8: throw v10 │ │ +2577de: 28ff |00b9: goto 00b8 // -0001 │ │ catches : 1 │ │ 0x00a9 - 0x00b0 │ │ Ljava/io/UnsupportedEncodingException; -> 0x00b1 │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x0009 line=135 │ │ @@ -554718,19 +554718,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2577e8: |[2577e8] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ -2577f8: 6200 1047 |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@4710 │ │ -2577fc: 7120 1873 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7318 │ │ -257802: 0c01 |0005: move-result-object v1 │ │ -257804: 1101 |0006: return-object v1 │ │ +2577f0: |[2577f0] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ +257800: 6200 1047 |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@4710 │ │ +257804: 7120 1873 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7318 │ │ +25780a: 0c01 |0005: move-result-object v1 │ │ +25780c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ Virtual methods - │ │ @@ -554768,18 +554768,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25791c: |[25791c] okio.Buffer$1.:(Lokio/Buffer;)V │ │ -25792c: 5b01 1147 |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ -257930: 7010 7567 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6775 │ │ -257936: 0e00 |0005: return-void │ │ +257924: |[257924] okio.Buffer$1.:(Lokio/Buffer;)V │ │ +257934: 5b01 1147 |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ +257938: 7010 7567 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6775 │ │ +25793e: 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; │ │ │ │ @@ -554789,54 +554789,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -257938: |[257938] okio.Buffer$1.close:()V │ │ -257948: 0e00 |0000: return-void │ │ +257940: |[257940] okio.Buffer$1.close:()V │ │ +257950: 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 │ │ -25794c: |[25794c] okio.Buffer$1.flush:()V │ │ -25795c: 0e00 |0000: return-void │ │ +257954: |[257954] okio.Buffer$1.flush:()V │ │ +257964: 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 │ │ -2578e4: |[2578e4] okio.Buffer$1.toString:()Ljava/lang/String; │ │ -2578f4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2578f8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2578fe: 5421 1147 |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ -257902: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -257908: 1a01 6704 |000a: const-string v1, ".outputStream()" // string@0467 │ │ -25790c: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -257912: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -257918: 0c00 |0012: move-result-object v0 │ │ -25791a: 1100 |0013: return-object v0 │ │ +2578ec: |[2578ec] okio.Buffer$1.toString:()Ljava/lang/String; │ │ +2578fc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +257900: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +257906: 5421 1147 |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ +25790a: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +257910: 1a01 6704 |000a: const-string v1, ".outputStream()" // string@0467 │ │ +257914: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25791a: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +257920: 0c00 |0012: move-result-object v0 │ │ +257922: 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;) │ │ @@ -554844,19 +554844,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25797c: |[25797c] okio.Buffer$1.write:(I)V │ │ -25798c: 5410 1147 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ -257990: 8d22 |0002: int-to-byte v2, v2 │ │ -257992: 6e20 8f73 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -257998: 0e00 |0006: return-void │ │ +257984: |[257984] okio.Buffer$1.write:(I)V │ │ +257994: 5410 1147 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ +257998: 8d22 |0002: int-to-byte v2, v2 │ │ +25799a: 6e20 8f73 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +2579a0: 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 │ │ │ │ @@ -554865,18 +554865,18 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -257960: |[257960] okio.Buffer$1.write:([BII)V │ │ -257970: 5410 1147 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ -257974: 6e40 8873 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ -25797a: 0e00 |0005: return-void │ │ +257968: |[257968] okio.Buffer$1.write:([BII)V │ │ +257978: 5410 1147 |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@4711 │ │ +25797c: 6e40 8873 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ +257982: 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 │ │ @@ -554916,18 +554916,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -257a5c: |[257a5c] okio.Buffer$2.:(Lokio/Buffer;)V │ │ -257a6c: 5b01 1247 |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ -257a70: 7010 5867 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6758 │ │ -257a76: 0e00 |0005: return-void │ │ +257a64: |[257a64] okio.Buffer$2.:(Lokio/Buffer;)V │ │ +257a74: 5b01 1247 |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ +257a78: 7010 5867 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6758 │ │ +257a7e: 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; │ │ │ │ @@ -554937,22 +554937,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -25799c: |[25799c] okio.Buffer$2.available:()I │ │ -2579ac: 5440 1247 |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ -2579b0: 5300 1d47 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -2579b4: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ -2579ba: 7140 6c68 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -2579c0: 0b00 |000a: move-result-wide v0 │ │ -2579c2: 8401 |000b: long-to-int v1, v0 │ │ -2579c4: 0f01 |000c: return v1 │ │ +2579a4: |[2579a4] okio.Buffer$2.available:()I │ │ +2579b4: 5440 1247 |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ +2579b8: 5300 1d47 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +2579bc: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ +2579c2: 7140 6c68 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +2579c8: 0b00 |000a: move-result-wide v0 │ │ +2579ca: 8401 |000b: long-to-int v1, v0 │ │ +2579cc: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lokio/Buffer$2; │ │ │ │ #1 : (in Lokio/Buffer$2;) │ │ @@ -554960,42 +554960,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -257a78: |[257a78] okio.Buffer$2.close:()V │ │ -257a88: 0e00 |0000: return-void │ │ +257a80: |[257a80] okio.Buffer$2.close:()V │ │ +257a90: 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 │ │ -2579c8: |[2579c8] okio.Buffer$2.read:()I │ │ -2579d8: 5450 1247 |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ -2579dc: 5300 1d47 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -2579e0: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2579e4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2579e8: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ -2579ec: 5450 1247 |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ -2579f0: 6e10 5973 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -2579f6: 0a00 |000f: move-result v0 │ │ -2579f8: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2579fc: 0f00 |0012: return v0 │ │ -2579fe: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -257a00: 0f00 |0014: return v0 │ │ +2579d0: |[2579d0] okio.Buffer$2.read:()I │ │ +2579e0: 5450 1247 |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ +2579e4: 5300 1d47 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +2579e8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2579ec: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2579f0: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ +2579f4: 5450 1247 |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ +2579f8: 6e10 5973 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +2579fe: 0a00 |000f: move-result v0 │ │ +257a00: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +257a04: 0f00 |0012: return v0 │ │ +257a06: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +257a08: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lokio/Buffer$2; │ │ │ │ #3 : (in Lokio/Buffer$2;) │ │ @@ -555003,19 +555003,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -257a04: |[257a04] okio.Buffer$2.read:([BII)I │ │ -257a14: 5410 1247 |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ -257a18: 6e40 5473 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ -257a1e: 0a02 |0005: move-result v2 │ │ -257a20: 0f02 |0006: return v2 │ │ +257a0c: |[257a0c] okio.Buffer$2.read:([BII)I │ │ +257a1c: 5410 1247 |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ +257a20: 6e40 5473 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ +257a26: 0a02 |0005: move-result v2 │ │ +257a28: 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 │ │ @@ -555026,24 +555026,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -257a24: |[257a24] okio.Buffer$2.toString:()Ljava/lang/String; │ │ -257a34: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -257a38: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -257a3e: 5421 1247 |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ -257a42: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -257a48: 1a01 6104 |000a: const-string v1, ".inputStream()" // string@0461 │ │ -257a4c: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -257a52: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -257a58: 0c00 |0012: move-result-object v0 │ │ -257a5a: 1100 |0013: return-object v0 │ │ +257a2c: |[257a2c] okio.Buffer$2.toString:()Ljava/lang/String; │ │ +257a3c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +257a40: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +257a46: 5421 1247 |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@4712 │ │ +257a4a: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +257a50: 1a01 6104 |000a: const-string v1, ".inputStream()" // string@0461 │ │ +257a54: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +257a5a: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +257a60: 0c00 |0012: move-result-object v0 │ │ +257a62: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/Buffer$2; │ │ │ │ source_file_idx : 2738 (Buffer.java) │ │ @@ -555105,22 +555105,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -257f18: |[257f18] okio.Buffer$UnsafeCursor.:()V │ │ -257f28: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -257f2e: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -257f32: 5a20 1647 |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257f36: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -257f38: 5920 1947 |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257f3c: 5920 1547 |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257f40: 0e00 |000c: return-void │ │ +257f20: |[257f20] okio.Buffer$UnsafeCursor.:()V │ │ +257f30: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +257f36: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +257f3a: 5a20 1647 |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257f3e: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +257f40: 5920 1947 |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257f44: 5920 1547 |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257f48: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2062 │ │ 0x0005 line=2067 │ │ 0x0008 line=2069 │ │ 0x000a line=2070 │ │ locals : │ │ @@ -555132,31 +555132,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -257f44: |[257f44] okio.Buffer$UnsafeCursor.close:()V │ │ -257f54: 5430 1347 |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257f58: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -257f5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -257f5e: 5b30 1347 |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257f62: 5b30 1847 |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257f66: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -257f6a: 5a31 1647 |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257f6e: 5b30 1447 |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ -257f72: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -257f74: 5930 1947 |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257f78: 5930 1547 |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257f7c: 0e00 |0014: return-void │ │ -257f7e: 2200 1c0d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -257f82: 1a01 ad7b |0017: const-string v1, "not attached to a buffer" // string@7bad │ │ -257f86: 7020 2c68 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -257f8c: 2700 |001c: throw v0 │ │ +257f4c: |[257f4c] okio.Buffer$UnsafeCursor.close:()V │ │ +257f5c: 5430 1347 |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257f60: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +257f64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +257f66: 5b30 1347 |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257f6a: 5b30 1847 |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257f6e: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +257f72: 5a31 1647 |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257f76: 5b30 1447 |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ +257f7a: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +257f7c: 5930 1947 |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257f80: 5930 1547 |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257f84: 0e00 |0014: return-void │ │ +257f86: 2200 1c0d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +257f8a: 1a01 ad7b |0017: const-string v1, "not attached to a buffer" // string@7bad │ │ +257f8e: 7020 2c68 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +257f94: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ 0x0005 line=2294 │ │ 0x0007 line=2295 │ │ 0x000b line=2296 │ │ 0x000d line=2297 │ │ @@ -555171,69 +555171,69 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -257cb4: |[257cb4] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ -257cc4: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ -257cc8: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ -257ccc: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ -257cd0: 5491 1347 |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257cd4: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ -257cd8: 5592 1747 |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ -257cdc: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ -257ce0: 5311 1d47 |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@471d │ │ -257ce4: 5493 1347 |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257ce8: 6e20 8473 a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -257cee: 0c0a |0015: move-result-object v10 │ │ -257cf0: 52a3 6147 |0016: iget v3, v10, Lokio/Segment;.limit:I // field@4761 │ │ -257cf4: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ -257cf8: 59a0 6147 |001a: iput v0, v10, Lokio/Segment;.limit:I // field@4761 │ │ -257cfc: 5494 1347 |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257d00: 8135 |001e: int-to-long v5, v3 │ │ -257d02: 9b07 0105 |001f: add-long v7, v1, v5 │ │ -257d06: 5a47 1d47 |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@471d │ │ -257d0a: 5b9a 1847 |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257d0e: 5a91 1647 |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257d12: 54aa 6047 |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@4760 │ │ -257d16: 5b9a 1447 |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ -257d1a: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ -257d1e: 599a 1947 |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257d22: 5990 1547 |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257d26: 1005 |0031: return-wide v5 │ │ -257d28: 220a 1c0d |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ -257d2c: 1a00 f053 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@53f0 │ │ -257d30: 7020 2c68 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -257d36: 270a |0039: throw v10 │ │ -257d38: 220a 1c0d |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ -257d3c: 1a00 ad7b |003c: const-string v0, "not attached to a buffer" // string@7bad │ │ -257d40: 7020 2c68 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -257d46: 270a |0041: throw v10 │ │ -257d48: 2200 1b0d |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -257d4c: 2201 3b0d |0044: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -257d50: 7010 e768 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -257d56: 1a02 5f7a |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@7a5f │ │ -257d5a: 6e20 f168 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -257d60: 6e20 ed68 a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -257d66: 6e10 fc68 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -257d6c: 0c0a |0054: move-result-object v10 │ │ -257d6e: 7020 2768 a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -257d74: 2700 |0058: throw v0 │ │ -257d76: 2200 1b0d |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -257d7a: 2201 3b0d |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -257d7e: 7010 e768 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -257d84: 1a02 5e7a |0060: const-string v2, "minByteCount <= 0: " // string@7a5e │ │ -257d88: 6e20 f168 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -257d8e: 6e20 ed68 a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -257d94: 6e10 fc68 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -257d9a: 0c0a |006b: move-result-object v10 │ │ -257d9c: 7020 2768 a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -257da2: 2700 |006f: throw v0 │ │ +257cbc: |[257cbc] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ +257ccc: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ +257cd0: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ +257cd4: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ +257cd8: 5491 1347 |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257cdc: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ +257ce0: 5592 1747 |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ +257ce4: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ +257ce8: 5311 1d47 |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@471d │ │ +257cec: 5493 1347 |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257cf0: 6e20 8473 a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +257cf6: 0c0a |0015: move-result-object v10 │ │ +257cf8: 52a3 6147 |0016: iget v3, v10, Lokio/Segment;.limit:I // field@4761 │ │ +257cfc: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ +257d00: 59a0 6147 |001a: iput v0, v10, Lokio/Segment;.limit:I // field@4761 │ │ +257d04: 5494 1347 |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257d08: 8135 |001e: int-to-long v5, v3 │ │ +257d0a: 9b07 0105 |001f: add-long v7, v1, v5 │ │ +257d0e: 5a47 1d47 |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@471d │ │ +257d12: 5b9a 1847 |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257d16: 5a91 1647 |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257d1a: 54aa 6047 |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@4760 │ │ +257d1e: 5b9a 1447 |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ +257d22: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ +257d26: 599a 1947 |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257d2a: 5990 1547 |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257d2e: 1005 |0031: return-wide v5 │ │ +257d30: 220a 1c0d |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ +257d34: 1a00 f053 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@53f0 │ │ +257d38: 7020 2c68 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +257d3e: 270a |0039: throw v10 │ │ +257d40: 220a 1c0d |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ +257d44: 1a00 ad7b |003c: const-string v0, "not attached to a buffer" // string@7bad │ │ +257d48: 7020 2c68 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +257d4e: 270a |0041: throw v10 │ │ +257d50: 2200 1b0d |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +257d54: 2201 3b0d |0044: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +257d58: 7010 e768 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +257d5e: 1a02 5f7a |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@7a5f │ │ +257d62: 6e20 f168 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +257d68: 6e20 ed68 a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +257d6e: 6e10 fc68 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +257d74: 0c0a |0054: move-result-object v10 │ │ +257d76: 7020 2768 a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +257d7c: 2700 |0058: throw v0 │ │ +257d7e: 2200 1b0d |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +257d82: 2201 3b0d |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +257d86: 7010 e768 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +257d8c: 1a02 5e7a |0060: const-string v2, "minByteCount <= 0: " // string@7a5e │ │ +257d90: 6e20 f168 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +257d96: 6e20 ed68 a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +257d9c: 6e10 fc68 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +257da2: 0c0a |006b: move-result-object v10 │ │ +257da4: 7020 2768 a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +257daa: 2700 |006f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2265 │ │ 0x000a line=2268 │ │ 0x000e line=2272 │ │ 0x0010 line=2273 │ │ 0x0016 line=2274 │ │ @@ -555257,39 +555257,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -257a8c: |[257a8c] okio.Buffer$UnsafeCursor.next:()I │ │ -257a9c: 5350 1647 |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257aa0: 5452 1347 |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257aa4: 5322 1d47 |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ -257aa8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -257aac: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ -257ab0: 5350 1647 |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257ab4: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -257ab8: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -257abc: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ -257ac0: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -257ac4: 6e30 2b73 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ -257aca: 0a00 |0017: move-result v0 │ │ -257acc: 0f00 |0018: return v0 │ │ -257ace: 5252 1547 |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257ad2: 5253 1947 |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257ad6: b132 |001d: sub-int/2addr v2, v3 │ │ -257ad8: 8122 |001e: int-to-long v2, v2 │ │ -257ada: bb20 |001f: add-long/2addr v0, v2 │ │ -257adc: 6e30 2b73 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ -257ae2: 0a00 |0023: move-result v0 │ │ -257ae4: 0f00 |0024: return v0 │ │ -257ae6: 2200 1c0d |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -257aea: 7010 2b68 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@682b │ │ -257af0: 2700 |002a: throw v0 │ │ +257a94: |[257a94] okio.Buffer$UnsafeCursor.next:()I │ │ +257aa4: 5350 1647 |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257aa8: 5452 1347 |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257aac: 5322 1d47 |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ +257ab0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +257ab4: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ +257ab8: 5350 1647 |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257abc: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +257ac0: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +257ac4: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ +257ac8: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +257acc: 6e30 2b73 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ +257ad2: 0a00 |0017: move-result v0 │ │ +257ad4: 0f00 |0018: return v0 │ │ +257ad6: 5252 1547 |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257ada: 5253 1947 |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257ade: b132 |001d: sub-int/2addr v2, v3 │ │ +257ae0: 8122 |001e: int-to-long v2, v2 │ │ +257ae2: bb20 |001f: add-long/2addr v0, v2 │ │ +257ae4: 6e30 2b73 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@732b │ │ +257aea: 0a00 |0023: move-result v0 │ │ +257aec: 0f00 |0024: return v0 │ │ +257aee: 2200 1c0d |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +257af2: 7010 2b68 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@682b │ │ +257af8: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2078 │ │ 0x000a line=2079 │ │ 0x0019 line=2080 │ │ 0x0025 line=2078 │ │ locals : │ │ @@ -555300,113 +555300,113 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 177 16-bit code units │ │ -257da4: |[257da4] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ -257db4: 54d0 1347 |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257db8: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ -257dbc: 55d1 1747 |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ -257dc0: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -257dc4: 5300 1d47 |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -257dc8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -257dcc: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ -257dd0: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ -257dd4: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ -257dd8: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ -257ddc: 9c04 000e |0014: sub-long v4, v0, v14 │ │ -257de0: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ -257de4: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ -257de8: 54d6 1347 |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257dec: 5466 1c47 |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257df0: 5466 6547 |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -257df4: 5267 6147 |0020: iget v7, v6, Lokio/Segment;.limit:I // field@4761 │ │ -257df8: 5268 6447 |0022: iget v8, v6, Lokio/Segment;.pos:I // field@4764 │ │ -257dfc: b187 |0024: sub-int/2addr v7, v8 │ │ -257dfe: 8177 |0025: int-to-long v7, v7 │ │ -257e00: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ -257e04: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ -257e08: 54d9 1347 |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257e0c: 6e10 1475 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -257e12: 0c0a |002f: move-result-object v10 │ │ -257e14: 5b9a 1c47 |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257e18: 7110 1b75 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -257e1e: bc74 |0035: sub-long/2addr v4, v7 │ │ -257e20: 28e0 |0036: goto 0016 // -0020 │ │ -257e22: 5262 6147 |0037: iget v2, v6, Lokio/Segment;.limit:I // field@4761 │ │ -257e26: 8122 |0039: int-to-long v2, v2 │ │ -257e28: bc42 |003a: sub-long/2addr v2, v4 │ │ -257e2a: 8423 |003b: long-to-int v3, v2 │ │ -257e2c: 5963 6147 |003c: iput v3, v6, Lokio/Segment;.limit:I // field@4761 │ │ -257e30: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -257e32: 5bd2 1847 |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257e36: 5ade 1647 |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257e3a: 5bd2 1447 |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ -257e3e: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -257e40: 59d2 1947 |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257e44: 59d2 1547 |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257e48: 2850 |004a: goto 009a // +0050 │ │ -257e4a: 2200 1b0d |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -257e4e: 2201 3b0d |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -257e52: 7010 e768 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -257e58: 1a02 487b |0052: const-string v2, "newSize < 0: " // string@7b48 │ │ -257e5c: 6e20 f168 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -257e62: 6e30 ee68 e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -257e68: 6e10 fc68 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -257e6e: 0c0e |005d: move-result-object v14 │ │ -257e70: 7020 2768 e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -257e76: 2700 |0061: throw v0 │ │ -257e78: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ -257e7c: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ -257e80: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ -257e84: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -257e86: 1217 |0069: const/4 v7, #int 1 // #1 │ │ -257e88: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ -257e8c: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ -257e90: 54d8 1347 |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257e94: 6e20 8473 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -257e9a: 0c08 |0073: move-result-object v8 │ │ -257e9c: 5289 6147 |0074: iget v9, v8, Lokio/Segment;.limit:I // field@4761 │ │ -257ea0: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ -257ea4: 8199 |0078: int-to-long v9, v9 │ │ -257ea6: 7140 6c68 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -257eac: 0b09 |007c: move-result-wide v9 │ │ -257eae: 849a |007d: long-to-int v10, v9 │ │ -257eb0: 5289 6147 |007e: iget v9, v8, Lokio/Segment;.limit:I // field@4761 │ │ -257eb4: b0a9 |0080: add-int/2addr v9, v10 │ │ -257eb6: 5989 6147 |0081: iput v9, v8, Lokio/Segment;.limit:I // field@4761 │ │ -257eba: 81ab |0083: int-to-long v11, v10 │ │ -257ebc: bcb4 |0084: sub-long/2addr v4, v11 │ │ -257ebe: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ -257ec2: 5bd8 1847 |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257ec6: 5ad0 1647 |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257eca: 5487 6047 |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@4760 │ │ -257ece: 5bd7 1447 |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ -257ed2: 5287 6147 |008f: iget v7, v8, Lokio/Segment;.limit:I // field@4761 │ │ -257ed6: b1a7 |0091: sub-int/2addr v7, v10 │ │ -257ed8: 59d7 1947 |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257edc: 5287 6147 |0094: iget v7, v8, Lokio/Segment;.limit:I // field@4761 │ │ -257ee0: 59d7 1547 |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257ee4: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -257ee6: 28d1 |0099: goto 006a // -002f │ │ -257ee8: 54d2 1347 |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257eec: 5a2e 1d47 |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@471d │ │ -257ef0: 1000 |009e: return-wide v0 │ │ -257ef2: 220e 1c0d |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@0d1c │ │ -257ef6: 1a0f a084 |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@84a0 │ │ -257efa: 7020 2c68 fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -257f00: 270e |00a6: throw v14 │ │ -257f02: 220e 1c0d |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@0d1c │ │ -257f06: 1a0f ad7b |00a9: const-string v15, "not attached to a buffer" // string@7bad │ │ -257f0a: 7020 2c68 fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -257f10: 2802 |00ae: goto 00b0 // +0002 │ │ -257f12: 270e |00af: throw v14 │ │ -257f14: 28ff |00b0: goto 00af // -0001 │ │ +257dac: |[257dac] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ +257dbc: 54d0 1347 |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257dc0: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ +257dc4: 55d1 1747 |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ +257dc8: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +257dcc: 5300 1d47 |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +257dd0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +257dd4: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ +257dd8: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ +257ddc: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ +257de0: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ +257de4: 9c04 000e |0014: sub-long v4, v0, v14 │ │ +257de8: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ +257dec: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ +257df0: 54d6 1347 |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257df4: 5466 1c47 |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257df8: 5466 6547 |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +257dfc: 5267 6147 |0020: iget v7, v6, Lokio/Segment;.limit:I // field@4761 │ │ +257e00: 5268 6447 |0022: iget v8, v6, Lokio/Segment;.pos:I // field@4764 │ │ +257e04: b187 |0024: sub-int/2addr v7, v8 │ │ +257e06: 8177 |0025: int-to-long v7, v7 │ │ +257e08: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ +257e0c: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ +257e10: 54d9 1347 |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257e14: 6e10 1475 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +257e1a: 0c0a |002f: move-result-object v10 │ │ +257e1c: 5b9a 1c47 |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257e20: 7110 1b75 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +257e26: bc74 |0035: sub-long/2addr v4, v7 │ │ +257e28: 28e0 |0036: goto 0016 // -0020 │ │ +257e2a: 5262 6147 |0037: iget v2, v6, Lokio/Segment;.limit:I // field@4761 │ │ +257e2e: 8122 |0039: int-to-long v2, v2 │ │ +257e30: bc42 |003a: sub-long/2addr v2, v4 │ │ +257e32: 8423 |003b: long-to-int v3, v2 │ │ +257e34: 5963 6147 |003c: iput v3, v6, Lokio/Segment;.limit:I // field@4761 │ │ +257e38: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +257e3a: 5bd2 1847 |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257e3e: 5ade 1647 |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257e42: 5bd2 1447 |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ +257e46: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +257e48: 59d2 1947 |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257e4c: 59d2 1547 |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257e50: 2850 |004a: goto 009a // +0050 │ │ +257e52: 2200 1b0d |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +257e56: 2201 3b0d |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +257e5a: 7010 e768 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +257e60: 1a02 487b |0052: const-string v2, "newSize < 0: " // string@7b48 │ │ +257e64: 6e20 f168 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +257e6a: 6e30 ee68 e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +257e70: 6e10 fc68 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +257e76: 0c0e |005d: move-result-object v14 │ │ +257e78: 7020 2768 e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +257e7e: 2700 |0061: throw v0 │ │ +257e80: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ +257e84: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ +257e88: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ +257e8c: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +257e8e: 1217 |0069: const/4 v7, #int 1 // #1 │ │ +257e90: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ +257e94: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ +257e98: 54d8 1347 |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257e9c: 6e20 8473 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +257ea2: 0c08 |0073: move-result-object v8 │ │ +257ea4: 5289 6147 |0074: iget v9, v8, Lokio/Segment;.limit:I // field@4761 │ │ +257ea8: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ +257eac: 8199 |0078: int-to-long v9, v9 │ │ +257eae: 7140 6c68 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +257eb4: 0b09 |007c: move-result-wide v9 │ │ +257eb6: 849a |007d: long-to-int v10, v9 │ │ +257eb8: 5289 6147 |007e: iget v9, v8, Lokio/Segment;.limit:I // field@4761 │ │ +257ebc: b0a9 |0080: add-int/2addr v9, v10 │ │ +257ebe: 5989 6147 |0081: iput v9, v8, Lokio/Segment;.limit:I // field@4761 │ │ +257ec2: 81ab |0083: int-to-long v11, v10 │ │ +257ec4: bcb4 |0084: sub-long/2addr v4, v11 │ │ +257ec6: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ +257eca: 5bd8 1847 |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257ece: 5ad0 1647 |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257ed2: 5487 6047 |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@4760 │ │ +257ed6: 5bd7 1447 |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ +257eda: 5287 6147 |008f: iget v7, v8, Lokio/Segment;.limit:I // field@4761 │ │ +257ede: b1a7 |0091: sub-int/2addr v7, v10 │ │ +257ee0: 59d7 1947 |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257ee4: 5287 6147 |0094: iget v7, v8, Lokio/Segment;.limit:I // field@4761 │ │ +257ee8: 59d7 1547 |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257eec: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +257eee: 28d1 |0099: goto 006a // -002f │ │ +257ef0: 54d2 1347 |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257ef4: 5a2e 1d47 |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@471d │ │ +257ef8: 1000 |009e: return-wide v0 │ │ +257efa: 220e 1c0d |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@0d1c │ │ +257efe: 1a0f a084 |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@84a0 │ │ +257f02: 7020 2c68 fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +257f08: 270e |00a6: throw v14 │ │ +257f0a: 220e 1c0d |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@0d1c │ │ +257f0e: 1a0f ad7b |00a9: const-string v15, "not attached to a buffer" // string@7bad │ │ +257f12: 7020 2c68 fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +257f18: 2802 |00ae: goto 00b0 // +0002 │ │ +257f1a: 270e |00af: throw v14 │ │ +257f1c: 28ff |00b0: goto 00af // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2178 │ │ 0x0004 line=2181 │ │ 0x0008 line=2185 │ │ 0x001a line=2192 │ │ 0x0020 line=2193 │ │ @@ -555439,138 +555439,138 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -257af4: |[257af4] okio.Buffer$UnsafeCursor.seek:(J)I │ │ -257b04: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -257b08: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -257b0c: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ -257b10: 54b2 1347 |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257b14: 5322 1d47 |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ -257b18: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ -257b1c: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ -257b20: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ -257b24: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ -257b28: 54b0 1347 |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257b2c: 5300 1d47 |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -257b30: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ -257b34: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -257b38: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ -257b3c: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -257b40: 54b2 1347 |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257b44: 5322 1d47 |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ -257b48: 54b4 1347 |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257b4c: 5444 1c47 |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257b50: 54b5 1347 |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257b54: 5455 1c47 |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257b58: 54b6 1847 |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257b5c: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ -257b60: 53b7 1647 |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257b64: 52b9 1947 |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257b68: 5266 6447 |0032: iget v6, v6, Lokio/Segment;.pos:I // field@4764 │ │ -257b6c: b169 |0034: sub-int/2addr v9, v6 │ │ -257b6e: 8199 |0035: int-to-long v9, v9 │ │ -257b70: bc97 |0036: sub-long/2addr v7, v9 │ │ -257b72: 3106 070c |0037: cmp-long v6, v7, v12 │ │ -257b76: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ -257b7a: 54b5 1847 |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257b7e: 0472 |003d: move-wide v2, v7 │ │ -257b80: 2804 |003e: goto 0042 // +0004 │ │ -257b82: 54b4 1847 |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257b86: 0470 |0041: move-wide v0, v7 │ │ -257b88: 9c06 020c |0042: sub-long v6, v2, v12 │ │ -257b8c: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ -257b90: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ -257b94: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ -257b98: 5242 6147 |004a: iget v2, v4, Lokio/Segment;.limit:I // field@4761 │ │ -257b9c: 5243 6447 |004c: iget v3, v4, Lokio/Segment;.pos:I // field@4764 │ │ -257ba0: b132 |004e: sub-int/2addr v2, v3 │ │ -257ba2: 8122 |004f: int-to-long v2, v2 │ │ -257ba4: bb02 |0050: add-long/2addr v2, v0 │ │ -257ba6: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ -257baa: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ -257bae: 5242 6147 |0055: iget v2, v4, Lokio/Segment;.limit:I // field@4761 │ │ -257bb2: 5243 6447 |0057: iget v3, v4, Lokio/Segment;.pos:I // field@4764 │ │ -257bb6: b132 |0059: sub-int/2addr v2, v3 │ │ -257bb8: 8122 |005a: int-to-long v2, v2 │ │ -257bba: bb20 |005b: add-long/2addr v0, v2 │ │ -257bbc: 5444 6247 |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -257bc0: 28ec |005e: goto 004a // -0014 │ │ -257bc2: 0420 |005f: move-wide v0, v2 │ │ -257bc4: 0754 |0060: move-object v4, v5 │ │ -257bc6: 3102 000c |0061: cmp-long v2, v0, v12 │ │ -257bca: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ -257bce: 5444 6547 |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -257bd2: 5242 6147 |0067: iget v2, v4, Lokio/Segment;.limit:I // field@4761 │ │ -257bd6: 5243 6447 |0069: iget v3, v4, Lokio/Segment;.pos:I // field@4764 │ │ -257bda: b132 |006b: sub-int/2addr v2, v3 │ │ -257bdc: 8122 |006c: int-to-long v2, v2 │ │ -257bde: bc20 |006d: sub-long/2addr v0, v2 │ │ -257be0: 28f3 |006e: goto 0061 // -000d │ │ -257be2: 55b2 1747 |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ -257be6: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ -257bea: 5542 6647 |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@4766 │ │ -257bee: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ -257bf2: 6e10 1875 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@7518 │ │ -257bf8: 0c02 |007a: move-result-object v2 │ │ -257bfa: 54b3 1347 |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257bfe: 5433 1c47 |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257c02: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ -257c06: 54b3 1347 |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257c0a: 5b32 1c47 |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257c0e: 6e20 1575 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ -257c14: 0c04 |0088: move-result-object v4 │ │ -257c16: 5442 6547 |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -257c1a: 6e10 1475 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -257c20: 5bb4 1847 |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257c24: 5abc 1647 |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257c28: 5442 6047 |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@4760 │ │ -257c2c: 5bb2 1447 |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ -257c30: 5242 6447 |0096: iget v2, v4, Lokio/Segment;.pos:I // field@4764 │ │ -257c34: bc0c |0098: sub-long/2addr v12, v0 │ │ -257c36: 84cd |0099: long-to-int v13, v12 │ │ -257c38: b0d2 |009a: add-int/2addr v2, v13 │ │ -257c3a: 59b2 1947 |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257c3e: 524c 6147 |009d: iget v12, v4, Lokio/Segment;.limit:I // field@4761 │ │ -257c42: 59bc 1547 |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257c46: 52bc 1547 |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257c4a: 52bd 1947 |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257c4e: b1dc |00a5: sub-int/2addr v12, v13 │ │ -257c50: 0f0c |00a6: return v12 │ │ -257c52: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ -257c54: 5bb0 1847 |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ -257c58: 5abc 1647 |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ -257c5c: 5bb0 1447 |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ -257c60: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ -257c62: 59bc 1947 |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ -257c66: 59bc 1547 |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ -257c6a: 0f0c |00b3: return v12 │ │ -257c6c: 2200 050d |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0d05 │ │ -257c70: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ -257c72: 2311 e012 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -257c76: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ -257c78: 7120 5468 dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -257c7e: 0c0c |00bd: move-result-object v12 │ │ -257c80: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ -257c84: 121c |00c0: const/4 v12, #int 1 // #1 │ │ -257c86: 54bd 1347 |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -257c8a: 53d2 1d47 |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@471d │ │ -257c8e: 7120 5468 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -257c94: 0c0d |00c8: move-result-object v13 │ │ -257c96: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ -257c9a: 1a0c 467c |00cb: const-string v12, "offset=%s > size=%s" // string@7c46 │ │ -257c9e: 7120 b168 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -257ca4: 0c0c |00d0: move-result-object v12 │ │ -257ca6: 7020 af67 c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@67af │ │ -257cac: 2802 |00d4: goto 00d6 // +0002 │ │ -257cae: 2700 |00d5: throw v0 │ │ -257cb0: 28ff |00d6: goto 00d5 // -0001 │ │ +257afc: |[257afc] okio.Buffer$UnsafeCursor.seek:(J)I │ │ +257b0c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +257b10: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +257b14: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ +257b18: 54b2 1347 |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257b1c: 5322 1d47 |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ +257b20: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ +257b24: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ +257b28: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ +257b2c: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ +257b30: 54b0 1347 |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257b34: 5300 1d47 |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +257b38: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ +257b3c: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +257b40: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ +257b44: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +257b48: 54b2 1347 |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257b4c: 5322 1d47 |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ +257b50: 54b4 1347 |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257b54: 5444 1c47 |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257b58: 54b5 1347 |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257b5c: 5455 1c47 |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257b60: 54b6 1847 |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257b64: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ +257b68: 53b7 1647 |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257b6c: 52b9 1947 |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257b70: 5266 6447 |0032: iget v6, v6, Lokio/Segment;.pos:I // field@4764 │ │ +257b74: b169 |0034: sub-int/2addr v9, v6 │ │ +257b76: 8199 |0035: int-to-long v9, v9 │ │ +257b78: bc97 |0036: sub-long/2addr v7, v9 │ │ +257b7a: 3106 070c |0037: cmp-long v6, v7, v12 │ │ +257b7e: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ +257b82: 54b5 1847 |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257b86: 0472 |003d: move-wide v2, v7 │ │ +257b88: 2804 |003e: goto 0042 // +0004 │ │ +257b8a: 54b4 1847 |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257b8e: 0470 |0041: move-wide v0, v7 │ │ +257b90: 9c06 020c |0042: sub-long v6, v2, v12 │ │ +257b94: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ +257b98: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ +257b9c: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ +257ba0: 5242 6147 |004a: iget v2, v4, Lokio/Segment;.limit:I // field@4761 │ │ +257ba4: 5243 6447 |004c: iget v3, v4, Lokio/Segment;.pos:I // field@4764 │ │ +257ba8: b132 |004e: sub-int/2addr v2, v3 │ │ +257baa: 8122 |004f: int-to-long v2, v2 │ │ +257bac: bb02 |0050: add-long/2addr v2, v0 │ │ +257bae: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ +257bb2: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ +257bb6: 5242 6147 |0055: iget v2, v4, Lokio/Segment;.limit:I // field@4761 │ │ +257bba: 5243 6447 |0057: iget v3, v4, Lokio/Segment;.pos:I // field@4764 │ │ +257bbe: b132 |0059: sub-int/2addr v2, v3 │ │ +257bc0: 8122 |005a: int-to-long v2, v2 │ │ +257bc2: bb20 |005b: add-long/2addr v0, v2 │ │ +257bc4: 5444 6247 |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +257bc8: 28ec |005e: goto 004a // -0014 │ │ +257bca: 0420 |005f: move-wide v0, v2 │ │ +257bcc: 0754 |0060: move-object v4, v5 │ │ +257bce: 3102 000c |0061: cmp-long v2, v0, v12 │ │ +257bd2: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ +257bd6: 5444 6547 |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +257bda: 5242 6147 |0067: iget v2, v4, Lokio/Segment;.limit:I // field@4761 │ │ +257bde: 5243 6447 |0069: iget v3, v4, Lokio/Segment;.pos:I // field@4764 │ │ +257be2: b132 |006b: sub-int/2addr v2, v3 │ │ +257be4: 8122 |006c: int-to-long v2, v2 │ │ +257be6: bc20 |006d: sub-long/2addr v0, v2 │ │ +257be8: 28f3 |006e: goto 0061 // -000d │ │ +257bea: 55b2 1747 |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ +257bee: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ +257bf2: 5542 6647 |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@4766 │ │ +257bf6: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ +257bfa: 6e10 1875 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@7518 │ │ +257c00: 0c02 |007a: move-result-object v2 │ │ +257c02: 54b3 1347 |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257c06: 5433 1c47 |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257c0a: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ +257c0e: 54b3 1347 |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257c12: 5b32 1c47 |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257c16: 6e20 1575 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ +257c1c: 0c04 |0088: move-result-object v4 │ │ +257c1e: 5442 6547 |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +257c22: 6e10 1475 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +257c28: 5bb4 1847 |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257c2c: 5abc 1647 |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257c30: 5442 6047 |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@4760 │ │ +257c34: 5bb2 1447 |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ +257c38: 5242 6447 |0096: iget v2, v4, Lokio/Segment;.pos:I // field@4764 │ │ +257c3c: bc0c |0098: sub-long/2addr v12, v0 │ │ +257c3e: 84cd |0099: long-to-int v13, v12 │ │ +257c40: b0d2 |009a: add-int/2addr v2, v13 │ │ +257c42: 59b2 1947 |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257c46: 524c 6147 |009d: iget v12, v4, Lokio/Segment;.limit:I // field@4761 │ │ +257c4a: 59bc 1547 |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257c4e: 52bc 1547 |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257c52: 52bd 1947 |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257c56: b1dc |00a5: sub-int/2addr v12, v13 │ │ +257c58: 0f0c |00a6: return v12 │ │ +257c5a: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ +257c5c: 5bb0 1847 |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@4718 │ │ +257c60: 5abc 1647 |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@4716 │ │ +257c64: 5bb0 1447 |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@4714 │ │ +257c68: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ +257c6a: 59bc 1947 |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@4719 │ │ +257c6e: 59bc 1547 |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@4715 │ │ +257c72: 0f0c |00b3: return v12 │ │ +257c74: 2200 050d |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0d05 │ │ +257c78: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ +257c7a: 2311 e012 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +257c7e: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ +257c80: 7120 5468 dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +257c86: 0c0c |00bd: move-result-object v12 │ │ +257c88: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ +257c8c: 121c |00c0: const/4 v12, #int 1 // #1 │ │ +257c8e: 54bd 1347 |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +257c92: 53d2 1d47 |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@471d │ │ +257c96: 7120 5468 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +257c9c: 0c0d |00c8: move-result-object v13 │ │ +257c9e: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ +257ca2: 1a0c 467c |00cb: const-string v12, "offset=%s > size=%s" // string@7c46 │ │ +257ca6: 7120 b168 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +257cac: 0c0c |00d0: move-result-object v12 │ │ +257cae: 7020 af67 c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@67af │ │ +257cb4: 2802 |00d4: goto 00d6 // +0002 │ │ +257cb6: 2700 |00d5: throw v0 │ │ +257cb8: 28ff |00d6: goto 00d5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2089 │ │ 0x0012 line=2094 │ │ 0x001e line=2105 │ │ 0x0022 line=2106 │ │ 0x0026 line=2107 │ │ @@ -555674,27 +555674,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -25c184: |[25c184] okio.ByteString.:()V │ │ -25c194: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -25c198: 2300 4612 |0002: new-array v0, v0, [C // type@1246 │ │ -25c19c: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -25c1a2: 6900 1f47 |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@471f │ │ -25c1a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -25c1a8: 2300 4512 |000a: new-array v0, v0, [B // type@1245 │ │ -25c1ac: 7110 1874 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25c1b2: 0c00 |000f: move-result-object v0 │ │ -25c1b4: 6900 1e47 |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ -25c1b8: 0e00 |0012: return-void │ │ -25c1ba: 0000 |0013: nop // spacer │ │ -25c1bc: 0003 0200 1000 0000 3000 3100 3200 ... |0014: array-data (20 units) │ │ +25c18c: |[25c18c] okio.ByteString.:()V │ │ +25c19c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +25c1a0: 2300 4612 |0002: new-array v0, v0, [C // type@1246 │ │ +25c1a4: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +25c1aa: 6900 1f47 |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@471f │ │ +25c1ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +25c1b0: 2300 4512 |000a: new-array v0, v0, [B // type@1245 │ │ +25c1b4: 7110 1874 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25c1ba: 0c00 |000f: move-result-object v0 │ │ +25c1bc: 6900 1e47 |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ +25c1c0: 0e00 |0012: return-void │ │ +25c1c2: 0000 |0013: nop // spacer │ │ +25c1c4: 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;) │ │ @@ -555702,18 +555702,18 @@ │ │ type : '([B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25c1e4: |[25c1e4] okio.ByteString.:([B)V │ │ -25c1f4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25c1fa: 5b01 2047 |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@4720 │ │ -25c1fe: 0e00 |0005: return-void │ │ +25c1ec: |[25c1ec] okio.ByteString.:([B)V │ │ +25c1fc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25c202: 5b01 2047 |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@4720 │ │ +25c206: 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 │ │ @@ -555723,43 +555723,43 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -25b53c: |[25b53c] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ -25b54c: 6e10 bf68 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -25b552: 0a00 |0003: move-result v0 │ │ -25b554: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -25b556: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -25b558: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ -25b55c: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ -25b560: 0f01 |000a: return v1 │ │ -25b562: 6e20 a868 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@68a8 │ │ -25b568: 0a03 |000e: move-result v3 │ │ -25b56a: 7110 ce67 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@67ce │ │ -25b570: 0a04 |0012: move-result v4 │ │ -25b572: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ -25b576: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ -25b57a: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ -25b57e: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -25b582: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ -25b586: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ -25b58c: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ -25b590: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ -25b592: 0f05 |0023: return v5 │ │ -25b594: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25b598: 7110 c467 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@67c4 │ │ -25b59e: 0a03 |0029: move-result v3 │ │ -25b5a0: b031 |002a: add-int/2addr v1, v3 │ │ -25b5a2: 28db |002b: goto 0006 // -0025 │ │ -25b5a4: 6e10 bf68 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -25b5aa: 0a05 |002f: move-result v5 │ │ -25b5ac: 0f05 |0030: return v5 │ │ +25b544: |[25b544] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ +25b554: 6e10 bf68 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +25b55a: 0a00 |0003: move-result v0 │ │ +25b55c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25b55e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +25b560: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ +25b564: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ +25b568: 0f01 |000a: return v1 │ │ +25b56a: 6e20 a868 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@68a8 │ │ +25b570: 0a03 |000e: move-result v3 │ │ +25b572: 7110 ce67 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@67ce │ │ +25b578: 0a04 |0012: move-result v4 │ │ +25b57a: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ +25b57e: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ +25b582: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ +25b586: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +25b58a: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ +25b58e: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ +25b594: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ +25b598: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ +25b59a: 0f05 |0023: return v5 │ │ +25b59c: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25b5a0: 7110 c467 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@67c4 │ │ +25b5a6: 0a03 |0029: move-result v3 │ │ +25b5a8: b031 |002a: add-int/2addr v1, v3 │ │ +25b5aa: 28db |002b: goto 0006 // -0025 │ │ +25b5ac: 6e10 bf68 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +25b5b2: 0a05 |002f: move-result v5 │ │ +25b5b4: 0f05 |0030: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x000b line=517 │ │ 0x000f line=518 │ │ 0x0026 line=513 │ │ 0x002c line=524 │ │ @@ -555772,28 +555772,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 │ │ -25bb20: |[25bb20] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ -25bb30: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -25bb34: 7110 1673 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@7316 │ │ -25bb3a: 0c01 |0005: move-result-object v1 │ │ -25bb3c: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -25bb40: 2200 1a0f |0008: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25bb44: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25bb4a: 2802 |000d: goto 000f // +0002 │ │ -25bb4c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -25bb4e: 1100 |000f: return-object v0 │ │ -25bb50: 2201 1b0d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bb54: 1a00 7a4a |0012: const-string v0, "base64 == null" // string@4a7a │ │ -25bb58: 7020 2768 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bb5e: 2701 |0017: throw v1 │ │ +25bb28: |[25bb28] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ +25bb38: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +25bb3c: 7110 1673 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@7316 │ │ +25bb42: 0c01 |0005: move-result-object v1 │ │ +25bb44: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +25bb48: 2200 1a0f |0008: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25bb4c: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25bb52: 2802 |000d: goto 000f // +0002 │ │ +25bb54: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +25bb56: 1100 |000f: return-object v0 │ │ +25bb58: 2201 1b0d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bb5c: 1a00 7a4a |0012: const-string v0, "base64 == null" // string@4a7a │ │ +25bb60: 7020 2768 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bb66: 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; │ │ @@ -555803,62 +555803,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 │ │ -25bb60: |[25bb60] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ -25bb70: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ -25bb74: 6e10 bf68 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -25bb7a: 0a00 |0005: move-result v0 │ │ -25bb7c: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -25bb80: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ -25bb84: 6e10 bf68 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -25bb8a: 0a00 |000d: move-result v0 │ │ -25bb8c: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -25bb90: 2300 4512 |0010: new-array v0, v0, [B // type@1245 │ │ -25bb94: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -25bb96: 2102 |0013: array-length v2, v0 │ │ -25bb98: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ -25bb9c: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ -25bba0: 6e20 a768 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -25bba6: 0a03 |001b: move-result v3 │ │ -25bba8: 7110 ff73 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@73ff │ │ -25bbae: 0a03 |001f: move-result v3 │ │ -25bbb0: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -25bbb4: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25bbb8: 6e20 a768 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -25bbbe: 0a02 |0027: move-result v2 │ │ -25bbc0: 7110 ff73 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@73ff │ │ -25bbc6: 0a02 |002b: move-result v2 │ │ -25bbc8: b023 |002c: add-int/2addr v3, v2 │ │ -25bbca: 8d32 |002d: int-to-byte v2, v3 │ │ -25bbcc: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ -25bbd0: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25bbd4: 28e1 |0032: goto 0013 // -001f │ │ -25bbd6: 7110 1874 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25bbdc: 0c04 |0036: move-result-object v4 │ │ -25bbde: 1104 |0037: return-object v4 │ │ -25bbe0: 2200 1b0d |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bbe4: 2201 3b0d |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25bbe8: 7010 e768 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25bbee: 1a02 0e3f |003f: const-string v2, "Unexpected hex string: " // string@3f0e │ │ -25bbf2: 6e20 f168 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25bbf8: 6e20 f168 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25bbfe: 6e10 fc68 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25bc04: 0c04 |004a: move-result-object v4 │ │ -25bc06: 7020 2768 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bc0c: 2700 |004e: throw v0 │ │ -25bc0e: 2204 1b0d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bc12: 1a00 6862 |0051: const-string v0, "hex == null" // string@6268 │ │ -25bc16: 7020 2768 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bc1c: 2802 |0056: goto 0058 // +0002 │ │ -25bc1e: 2704 |0057: throw v4 │ │ -25bc20: 28ff |0058: goto 0057 // -0001 │ │ +25bb68: |[25bb68] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ +25bb78: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ +25bb7c: 6e10 bf68 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +25bb82: 0a00 |0005: move-result v0 │ │ +25bb84: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +25bb88: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ +25bb8c: 6e10 bf68 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +25bb92: 0a00 |000d: move-result v0 │ │ +25bb94: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +25bb98: 2300 4512 |0010: new-array v0, v0, [B // type@1245 │ │ +25bb9c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +25bb9e: 2102 |0013: array-length v2, v0 │ │ +25bba0: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ +25bba4: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ +25bba8: 6e20 a768 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +25bbae: 0a03 |001b: move-result v3 │ │ +25bbb0: 7110 ff73 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@73ff │ │ +25bbb6: 0a03 |001f: move-result v3 │ │ +25bbb8: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +25bbbc: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25bbc0: 6e20 a768 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +25bbc6: 0a02 |0027: move-result v2 │ │ +25bbc8: 7110 ff73 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@73ff │ │ +25bbce: 0a02 |002b: move-result v2 │ │ +25bbd0: b023 |002c: add-int/2addr v3, v2 │ │ +25bbd2: 8d32 |002d: int-to-byte v2, v3 │ │ +25bbd4: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ +25bbd8: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25bbdc: 28e1 |0032: goto 0013 // -001f │ │ +25bbde: 7110 1874 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25bbe4: 0c04 |0036: move-result-object v4 │ │ +25bbe6: 1104 |0037: return-object v4 │ │ +25bbe8: 2200 1b0d |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bbec: 2201 3b0d |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25bbf0: 7010 e768 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25bbf6: 1a02 0e3f |003f: const-string v2, "Unexpected hex string: " // string@3f0e │ │ +25bbfa: 6e20 f168 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25bc00: 6e20 f168 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25bc06: 6e10 fc68 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25bc0c: 0c04 |004a: move-result-object v4 │ │ +25bc0e: 7020 2768 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bc14: 2700 |004e: throw v0 │ │ +25bc16: 2204 1b0d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bc1a: 1a00 6862 |0051: const-string v0, "hex == null" // string@6268 │ │ +25bc1e: 7020 2768 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bc24: 2802 |0056: goto 0058 // +0002 │ │ +25bc26: 2704 |0057: throw v4 │ │ +25bc28: 28ff |0058: goto 0057 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=221 │ │ 0x000a line=223 │ │ 0x0013 line=224 │ │ 0x0018 line=225 │ │ 0x0024 line=226 │ │ @@ -555874,45 +555874,45 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -25b640: |[25b640] okio.ByteString.decodeHexDigit:(C)I │ │ -25b650: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -25b654: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ -25b658: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -25b65c: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ -25b660: b103 |0008: sub-int/2addr v3, v0 │ │ -25b662: 0f03 |0009: return v3 │ │ -25b664: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ -25b668: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ -25b66c: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ -25b670: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ -25b674: b103 |0012: sub-int/2addr v3, v0 │ │ -25b676: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ -25b67a: 0f03 |0015: return v3 │ │ -25b67c: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ -25b680: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ -25b684: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -25b688: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ -25b68c: 28f4 |001e: goto 0012 // -000c │ │ -25b68e: 2200 1b0d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25b692: 2201 3b0d |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25b696: 7010 e768 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25b69c: 1a02 0d3f |0026: const-string v2, "Unexpected hex digit: " // string@3f0d │ │ -25b6a0: 6e20 f168 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25b6a6: 6e20 ea68 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -25b6ac: 6e10 fc68 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25b6b2: 0c03 |0031: move-result-object v3 │ │ -25b6b4: 7020 2768 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25b6ba: 2802 |0035: goto 0037 // +0002 │ │ -25b6bc: 2700 |0036: throw v0 │ │ -25b6be: 28ff |0037: goto 0036 // -0001 │ │ +25b648: |[25b648] okio.ByteString.decodeHexDigit:(C)I │ │ +25b658: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +25b65c: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ +25b660: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +25b664: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ +25b668: b103 |0008: sub-int/2addr v3, v0 │ │ +25b66a: 0f03 |0009: return v3 │ │ +25b66c: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ +25b670: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ +25b674: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ +25b678: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ +25b67c: b103 |0012: sub-int/2addr v3, v0 │ │ +25b67e: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ +25b682: 0f03 |0015: return v3 │ │ +25b684: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ +25b688: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ +25b68c: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +25b690: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ +25b694: 28f4 |001e: goto 0012 // -000c │ │ +25b696: 2200 1b0d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25b69a: 2201 3b0d |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25b69e: 7010 e768 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25b6a4: 1a02 0d3f |0026: const-string v2, "Unexpected hex digit: " // string@3f0d │ │ +25b6a8: 6e20 f168 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25b6ae: 6e20 ea68 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +25b6b4: 6e10 fc68 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25b6ba: 0c03 |0031: move-result-object v3 │ │ +25b6bc: 7020 2768 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25b6c2: 2802 |0035: goto 0037 // +0002 │ │ +25b6c4: 2700 |0036: throw v0 │ │ +25b6c6: 28ff |0037: goto 0036 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x001f line=236 │ │ locals : │ │ 0x0000 - 0x0038 reg=3 (null) C │ │ │ │ #6 : (in Lokio/ByteString;) │ │ @@ -555920,27 +555920,27 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25bc24: |[25bc24] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -25bc34: 7110 e469 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ -25bc3a: 0c02 |0003: move-result-object v2 │ │ -25bc3c: 5410 2047 |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25bc40: 6e20 e369 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@69e3 │ │ -25bc46: 0c02 |0009: move-result-object v2 │ │ -25bc48: 7110 1874 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25bc4e: 0c02 |000d: move-result-object v2 │ │ -25bc50: 1102 |000e: return-object v2 │ │ -25bc52: 0d02 |000f: move-exception v2 │ │ -25bc54: 2200 060d |0010: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ -25bc58: 7020 b167 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -25bc5e: 2700 |0015: throw v0 │ │ +25bc2c: |[25bc2c] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +25bc3c: 7110 e469 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ +25bc42: 0c02 |0003: move-result-object v2 │ │ +25bc44: 5410 2047 |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25bc48: 6e20 e369 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@69e3 │ │ +25bc4e: 0c02 |0009: move-result-object v2 │ │ +25bc50: 7110 1874 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25bc56: 0c02 |000d: move-result-object v2 │ │ +25bc58: 1102 |000e: return-object v2 │ │ +25bc5a: 0d02 |000f: move-exception v2 │ │ +25bc5c: 2200 060d |0010: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ +25bc60: 7020 b167 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +25bc66: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000f │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=158 │ │ locals : │ │ @@ -555952,30 +555952,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 │ │ -25bc70: |[25bc70] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ -25bc80: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -25bc84: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ -25bc88: 2200 1a0f |0004: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25bc8c: 6e20 b468 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ -25bc92: 0c01 |0009: move-result-object v1 │ │ -25bc94: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25bc9a: 1100 |000d: return-object v0 │ │ -25bc9c: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bca0: 1a02 aa4c |0010: const-string v2, "charset == null" // string@4caa │ │ -25bca4: 7020 2768 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bcaa: 2701 |0015: throw v1 │ │ -25bcac: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bcb0: 1a02 8185 |0018: const-string v2, "s == null" // string@8581 │ │ -25bcb4: 7020 2768 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bcba: 2701 |001d: throw v1 │ │ +25bc78: |[25bc78] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ +25bc88: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +25bc8c: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ +25bc90: 2200 1a0f |0004: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25bc94: 6e20 b468 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ +25bc9a: 0c01 |0009: move-result-object v1 │ │ +25bc9c: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25bca2: 1100 |000d: return-object v0 │ │ +25bca4: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bca8: 1a02 aa4c |0010: const-string v2, "charset == null" // string@4caa │ │ +25bcac: 7020 2768 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bcb2: 2701 |0015: throw v1 │ │ +25bcb4: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bcb8: 1a02 8185 |0018: const-string v2, "s == null" // string@8581 │ │ +25bcbc: 7020 2768 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bcc2: 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; │ │ @@ -555986,27 +555986,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 │ │ -25bcbc: |[25bcbc] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ -25bccc: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -25bcd0: 2200 1a0f |0002: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25bcd4: 6201 7147 |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ -25bcd8: 6e20 b468 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ -25bcde: 0c01 |0009: move-result-object v1 │ │ -25bce0: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25bce6: 5b02 2347 |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@4723 │ │ -25bcea: 1100 |000f: return-object v0 │ │ -25bcec: 2202 1b0d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bcf0: 1a00 8185 |0012: const-string v0, "s == null" // string@8581 │ │ -25bcf4: 7020 2768 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bcfa: 2702 |0017: throw v2 │ │ +25bcc4: |[25bcc4] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ +25bcd4: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +25bcd8: 2200 1a0f |0002: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25bcdc: 6201 7147 |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ +25bce0: 6e20 b468 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ +25bce6: 0c01 |0009: move-result-object v1 │ │ +25bce8: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25bcee: 5b02 2347 |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@4723 │ │ +25bcf2: 1100 |000f: return-object v0 │ │ +25bcf4: 2202 1b0d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bcf8: 1a00 8185 |0012: const-string v0, "s == null" // string@8581 │ │ +25bcfc: 7020 2768 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bd02: 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; │ │ @@ -556016,36 +556016,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 │ │ -25bcfc: |[25bcfc] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -25bd0c: 7110 1a6c 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ -25bd12: 0c00 |0003: move-result-object v0 │ │ -25bd14: 2201 220e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ -25bd18: 6e10 2974 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ -25bd1e: 0c04 |0009: move-result-object v4 │ │ -25bd20: 7030 1d6c 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ -25bd26: 6e20 1b6c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ -25bd2c: 5423 2047 |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@4720 │ │ -25bd30: 6e20 196c 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@6c19 │ │ -25bd36: 0c03 |0015: move-result-object v3 │ │ -25bd38: 7110 1874 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25bd3e: 0c03 |0019: move-result-object v3 │ │ -25bd40: 1103 |001a: return-object v3 │ │ -25bd42: 0d03 |001b: move-exception v3 │ │ -25bd44: 2204 1b0d |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bd48: 7020 2968 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ -25bd4e: 2704 |0021: throw v4 │ │ -25bd50: 0d03 |0022: move-exception v3 │ │ -25bd52: 2204 060d |0023: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ -25bd56: 7020 b167 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -25bd5c: 2704 |0028: throw v4 │ │ +25bd04: |[25bd04] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +25bd14: 7110 1a6c 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ +25bd1a: 0c00 |0003: move-result-object v0 │ │ +25bd1c: 2201 220e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ +25bd20: 6e10 2974 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ +25bd26: 0c04 |0009: move-result-object v4 │ │ +25bd28: 7030 1d6c 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ +25bd2e: 6e20 1b6c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ +25bd34: 5423 2047 |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@4720 │ │ +25bd38: 6e20 196c 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@6c19 │ │ +25bd3e: 0c03 |0015: move-result-object v3 │ │ +25bd40: 7110 1874 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25bd46: 0c03 |0019: move-result-object v3 │ │ +25bd48: 1103 |001a: return-object v3 │ │ +25bd4a: 0d03 |001b: move-exception v3 │ │ +25bd4c: 2204 1b0d |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bd50: 7020 2968 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ +25bd56: 2704 |0021: throw v4 │ │ +25bd58: 0d03 |0022: move-exception v3 │ │ +25bd5a: 2204 060d |0023: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ +25bd5e: 7020 b167 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +25bd64: 2704 |0028: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ @@ -556062,27 +556062,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 │ │ -25be78: |[25be78] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ -25be88: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -25be8c: 6e10 c869 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@69c8 │ │ -25be92: 0a00 |0005: move-result v0 │ │ -25be94: 2300 4512 |0006: new-array v0, v0, [B // type@1245 │ │ -25be98: 6e20 c069 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@69c0 │ │ -25be9e: 2201 1a0f |000b: new-instance v1, Lokio/ByteString; // type@0f1a │ │ -25bea2: 7020 f673 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25bea8: 1101 |0010: return-object v1 │ │ -25beaa: 2201 1b0d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25beae: 1a00 4e50 |0013: const-string v0, "data == null" // string@504e │ │ -25beb2: 7020 2768 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25beb8: 2701 |0018: throw v1 │ │ +25be80: |[25be80] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ +25be90: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +25be94: 6e10 c869 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@69c8 │ │ +25be9a: 0a00 |0005: move-result v0 │ │ +25be9c: 2300 4512 |0006: new-array v0, v0, [B // type@1245 │ │ +25bea0: 6e20 c069 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@69c0 │ │ +25bea6: 2201 1a0f |000b: new-instance v1, Lokio/ByteString; // type@0f1a │ │ +25beaa: 7020 f673 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25beb0: 1101 |0010: return-object v1 │ │ +25beb2: 2201 1b0d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25beb6: 1a00 4e50 |0013: const-string v0, "data == null" // string@504e │ │ +25beba: 7020 2768 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bec0: 2701 |0018: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ 0x000b line=94 │ │ 0x0011 line=90 │ │ locals : │ │ @@ -556093,26 +556093,26 @@ │ │ type : '([B)Lokio/ByteString;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25bdf0: |[25bdf0] okio.ByteString.of:([B)Lokio/ByteString; │ │ -25be00: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -25be04: 2200 1a0f |0002: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25be08: 6e10 ee97 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ -25be0e: 0c01 |0007: move-result-object v1 │ │ -25be10: 1f01 4512 |0008: check-cast v1, [B // type@1245 │ │ -25be14: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25be1a: 1100 |000d: return-object v0 │ │ -25be1c: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25be20: 1a00 4e50 |0010: const-string v0, "data == null" // string@504e │ │ -25be24: 7020 2768 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25be2a: 2701 |0015: throw v1 │ │ +25bdf8: |[25bdf8] okio.ByteString.of:([B)Lokio/ByteString; │ │ +25be08: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +25be0c: 2200 1a0f |0002: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25be10: 6e10 ee97 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ +25be16: 0c01 |0007: move-result-object v1 │ │ +25be18: 1f01 4512 |0008: check-cast v1, [B // type@1245 │ │ +25be1c: 7020 f673 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25be22: 1100 |000d: return-object v0 │ │ +25be24: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25be28: 1a00 4e50 |0010: const-string v0, "data == null" // string@504e │ │ +25be2c: 7020 2768 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25be32: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=73 │ │ 0x000e line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) [B │ │ │ │ @@ -556121,31 +556121,31 @@ │ │ type : '([BII)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -25be2c: |[25be2c] okio.ByteString.of:([BII)Lokio/ByteString; │ │ -25be3c: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ -25be40: 2170 |0002: array-length v0, v7 │ │ -25be42: 8101 |0003: int-to-long v1, v0 │ │ -25be44: 8183 |0004: int-to-long v3, v8 │ │ -25be46: 8195 |0005: int-to-long v5, v9 │ │ -25be48: 7706 5a75 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25be4e: 2390 4512 |0009: new-array v0, v9, [B // type@1245 │ │ -25be52: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -25be54: 7159 fd68 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -25be5a: 2207 1a0f |000f: new-instance v7, Lokio/ByteString; // type@0f1a │ │ -25be5e: 7020 f673 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25be64: 1107 |0014: return-object v7 │ │ -25be66: 2207 1b0d |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25be6a: 1a08 4e50 |0017: const-string v8, "data == null" // string@504e │ │ -25be6e: 7020 2768 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25be74: 2707 |001c: throw v7 │ │ +25be34: |[25be34] okio.ByteString.of:([BII)Lokio/ByteString; │ │ +25be44: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ +25be48: 2170 |0002: array-length v0, v7 │ │ +25be4a: 8101 |0003: int-to-long v1, v0 │ │ +25be4c: 8183 |0004: int-to-long v3, v8 │ │ +25be4e: 8195 |0005: int-to-long v5, v9 │ │ +25be50: 7706 5a75 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25be56: 2390 4512 |0009: new-array v0, v9, [B // type@1245 │ │ +25be5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +25be5c: 7159 fd68 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +25be62: 2207 1a0f |000f: new-instance v7, Lokio/ByteString; // type@0f1a │ │ +25be66: 7020 f673 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25be6c: 1107 |0014: return-object v7 │ │ +25be6e: 2207 1b0d |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25be72: 1a08 4e50 |0017: const-string v8, "data == null" // string@504e │ │ +25be76: 7020 2768 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25be7c: 2707 |001c: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0009 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x0015 line=81 │ │ @@ -556159,49 +556159,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 │ │ -25bebc: |[25bebc] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ -25becc: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ -25bed0: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ -25bed4: 2350 4512 |0004: new-array v0, v5, [B // type@1245 │ │ -25bed8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25beda: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ -25bede: 9102 0501 |0009: sub-int v2, v5, v1 │ │ -25bee2: 6e40 5f67 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@675f │ │ -25bee8: 0a02 |000e: move-result v2 │ │ -25beea: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ -25beec: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ -25bef0: b021 |0012: add-int/2addr v1, v2 │ │ -25bef2: 28f4 |0013: goto 0007 // -000c │ │ -25bef4: 2204 e40c |0014: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ -25bef8: 7010 1467 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25befe: 2704 |0019: throw v4 │ │ -25bf00: 2204 1a0f |001a: new-instance v4, Lokio/ByteString; // type@0f1a │ │ -25bf04: 7020 f673 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25bf0a: 1104 |001f: return-object v4 │ │ -25bf0c: 2204 1b0d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bf10: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25bf14: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25bf1a: 1a01 704b |0027: const-string v1, "byteCount < 0: " // string@4b70 │ │ -25bf1e: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25bf24: 6e20 ed68 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25bf2a: 6e10 fc68 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25bf30: 0c05 |0032: move-result-object v5 │ │ -25bf32: 7020 2768 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bf38: 2704 |0036: throw v4 │ │ -25bf3a: 2204 1b0d |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25bf3e: 1a05 3564 |0039: const-string v5, "in == null" // string@6435 │ │ -25bf42: 7020 2768 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25bf48: 2802 |003e: goto 0040 // +0002 │ │ -25bf4a: 2704 |003f: throw v4 │ │ -25bf4c: 28ff |0040: goto 003f // -0001 │ │ +25bec4: |[25bec4] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ +25bed4: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ +25bed8: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ +25bedc: 2350 4512 |0004: new-array v0, v5, [B // type@1245 │ │ +25bee0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25bee2: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ +25bee6: 9102 0501 |0009: sub-int v2, v5, v1 │ │ +25beea: 6e40 5f67 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@675f │ │ +25bef0: 0a02 |000e: move-result v2 │ │ +25bef2: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ +25bef4: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ +25bef8: b021 |0012: add-int/2addr v1, v2 │ │ +25befa: 28f4 |0013: goto 0007 // -000c │ │ +25befc: 2204 e40c |0014: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ +25bf00: 7010 1467 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25bf06: 2704 |0019: throw v4 │ │ +25bf08: 2204 1a0f |001a: new-instance v4, Lokio/ByteString; // type@0f1a │ │ +25bf0c: 7020 f673 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25bf12: 1104 |001f: return-object v4 │ │ +25bf14: 2204 1b0d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bf18: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25bf1c: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25bf22: 1a01 704b |0027: const-string v1, "byteCount < 0: " // string@4b70 │ │ +25bf26: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25bf2c: 6e20 ed68 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25bf32: 6e10 fc68 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25bf38: 0c05 |0032: move-result-object v5 │ │ +25bf3a: 7020 2768 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bf40: 2704 |0036: throw v4 │ │ +25bf42: 2204 1b0d |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25bf46: 1a05 3564 |0039: const-string v5, "in == null" // string@6435 │ │ +25bf4a: 7020 2768 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25bf50: 2802 |003e: goto 0040 // +0002 │ │ +25bf52: 2704 |003f: throw v4 │ │ +25bf54: 28ff |0040: goto 003f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=249 │ │ 0x000b line=251 │ │ 0x0014 line=252 │ │ 0x001a line=254 │ │ 0x0020 line=247 │ │ @@ -556215,34 +556215,34 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -25c200: |[25c200] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ -25c210: 6e10 6a67 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@676a │ │ -25c216: 0a00 |0003: move-result v0 │ │ -25c218: 7120 1c74 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@741c │ │ -25c21e: 0c03 |0007: move-result-object v3 │ │ -25c220: 1c00 1a0f |0008: const-class v0, Lokio/ByteString; // type@0f1a │ │ -25c224: 1a01 4d50 |000a: const-string v1, "data" // string@504d │ │ -25c228: 6e20 e267 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e2 │ │ -25c22e: 0c00 |000f: move-result-object v0 │ │ -25c230: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -25c232: 6e20 4a69 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@694a │ │ -25c238: 5433 2047 |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25c23c: 6e30 4969 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6949 │ │ -25c242: 0e00 |0019: return-void │ │ -25c244: 2203 060d |001a: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ -25c248: 7010 b067 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25c24e: 2703 |001f: throw v3 │ │ -25c250: 2203 060d |0020: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ -25c254: 7010 b067 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25c25a: 2703 |0025: throw v3 │ │ +25c208: |[25c208] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ +25c218: 6e10 6a67 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@676a │ │ +25c21e: 0a00 |0003: move-result v0 │ │ +25c220: 7120 1c74 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@741c │ │ +25c226: 0c03 |0007: move-result-object v3 │ │ +25c228: 1c00 1a0f |0008: const-class v0, Lokio/ByteString; // type@0f1a │ │ +25c22c: 1a01 4d50 |000a: const-string v1, "data" // string@504d │ │ +25c230: 6e20 e267 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e2 │ │ +25c236: 0c00 |000f: move-result-object v0 │ │ +25c238: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +25c23a: 6e20 4a69 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@694a │ │ +25c240: 5433 2047 |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25c244: 6e30 4969 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6949 │ │ +25c24a: 0e00 |0019: return-void │ │ +25c24c: 2203 060d |001a: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ +25c250: 7010 b067 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25c256: 2703 |001f: throw v3 │ │ +25c258: 2203 060d |0020: new-instance v3, Ljava/lang/AssertionError; // type@0d06 │ │ +25c25c: 7010 b067 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25c262: 2703 |0025: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ Ljava/lang/NoSuchFieldException; -> 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x001a │ │ positions : │ │ 0x0000 line=528 │ │ 0x0004 line=529 │ │ @@ -556260,21 +556260,21 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -25c2bc: |[25c2bc] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -25c2cc: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25c2d0: 2100 |0002: array-length v0, v0 │ │ -25c2d2: 6e20 7167 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@6771 │ │ -25c2d8: 5410 2047 |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25c2dc: 6e20 7067 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@6770 │ │ -25c2e2: 0e00 |000b: return-void │ │ +25c2c4: |[25c2c4] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +25c2d4: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25c2d8: 2100 |0002: array-length v0, v0 │ │ +25c2da: 6e20 7167 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@6771 │ │ +25c2e0: 5410 2047 |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25c2e4: 6e20 7067 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@6770 │ │ +25c2ea: 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; │ │ @@ -556285,21 +556285,21 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -25baf8: |[25baf8] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -25bb08: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25bb0c: 7110 ca69 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@69ca │ │ -25bb12: 0c00 |0005: move-result-object v0 │ │ -25bb14: 6e10 bf69 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@69bf │ │ -25bb1a: 0c00 |0009: move-result-object v0 │ │ -25bb1c: 1100 |000a: return-object v0 │ │ +25bb00: |[25bb00] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +25bb10: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25bb14: 7110 ca69 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@69ca │ │ +25bb1a: 0c00 |0005: move-result-object v0 │ │ +25bb1c: 6e10 bf69 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@69bf │ │ +25bb22: 0c00 |0009: move-result-object v0 │ │ +25bb24: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokio/ByteString; │ │ │ │ #1 : (in Lokio/ByteString;) │ │ @@ -556307,19 +556307,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25b86c: |[25b86c] okio.ByteString.base64:()Ljava/lang/String; │ │ -25b87c: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b880: 7110 1773 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@7317 │ │ -25b886: 0c00 |0005: move-result-object v0 │ │ -25b888: 1100 |0006: return-object v0 │ │ +25b874: |[25b874] okio.ByteString.base64:()Ljava/lang/String; │ │ +25b884: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b888: 7110 1773 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@7317 │ │ +25b88e: 0c00 |0005: move-result-object v0 │ │ +25b890: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #2 : (in Lokio/ByteString;) │ │ @@ -556327,19 +556327,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25b88c: |[25b88c] okio.ByteString.base64Url:()Ljava/lang/String; │ │ -25b89c: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b8a0: 7110 1973 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@7319 │ │ -25b8a6: 0c00 |0005: move-result-object v0 │ │ -25b8a8: 1100 |0006: return-object v0 │ │ +25b894: |[25b894] okio.ByteString.base64Url:()Ljava/lang/String; │ │ +25b8a4: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b8a8: 7110 1973 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@7319 │ │ +25b8ae: 0c00 |0005: move-result-object v0 │ │ +25b8b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #3 : (in Lokio/ByteString;) │ │ @@ -556347,19 +556347,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 │ │ -25b5b0: |[25b5b0] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ -25b5c0: 1f01 1a0f |0000: check-cast v1, Lokio/ByteString; // type@0f1a │ │ -25b5c4: 6e20 fc73 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@73fc │ │ -25b5ca: 0a01 |0005: move-result v1 │ │ -25b5cc: 0f01 |0006: return v1 │ │ +25b5b8: |[25b5b8] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ +25b5c8: 1f01 1a0f |0000: check-cast v1, Lokio/ByteString; // type@0f1a │ │ +25b5cc: 6e20 fc73 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@73fc │ │ +25b5d2: 0a01 |0005: move-result v1 │ │ +25b5d4: 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; │ │ │ │ @@ -556368,45 +556368,45 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -25b5d0: |[25b5d0] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ -25b5e0: 6e10 2174 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b5e6: 0a00 |0003: move-result v0 │ │ -25b5e8: 6e10 2174 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b5ee: 0a01 |0007: move-result v1 │ │ -25b5f0: 7120 6b68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -25b5f6: 0a02 |000b: move-result v2 │ │ -25b5f8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -25b5fa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -25b5fc: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -25b5fe: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -25b600: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ -25b604: 6e20 0674 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25b60a: 0a07 |0015: move-result v7 │ │ -25b60c: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -25b610: 6e20 0674 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25b616: 0a08 |001b: move-result v8 │ │ -25b618: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -25b61c: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ -25b620: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25b624: 28ec |0022: goto 000e // -0014 │ │ -25b626: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ -25b62a: 2802 |0025: goto 0027 // +0002 │ │ -25b62c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -25b62e: 0f05 |0027: return v5 │ │ -25b630: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ -25b634: 0f03 |002a: return v3 │ │ -25b636: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ -25b63a: 2802 |002d: goto 002f // +0002 │ │ -25b63c: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -25b63e: 0f05 |002f: return v5 │ │ +25b5d8: |[25b5d8] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ +25b5e8: 6e10 2174 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b5ee: 0a00 |0003: move-result v0 │ │ +25b5f0: 6e10 2174 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b5f6: 0a01 |0007: move-result v1 │ │ +25b5f8: 7120 6b68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +25b5fe: 0a02 |000b: move-result v2 │ │ +25b600: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +25b602: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +25b604: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +25b606: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +25b608: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ +25b60c: 6e20 0674 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25b612: 0a07 |0015: move-result v7 │ │ +25b614: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +25b618: 6e20 0674 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25b61e: 0a08 |001b: move-result v8 │ │ +25b620: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +25b624: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ +25b628: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25b62c: 28ec |0022: goto 000e // -0014 │ │ +25b62e: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ +25b632: 2802 |0025: goto 0027 // +0002 │ │ +25b634: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +25b636: 0f05 |0027: return v5 │ │ +25b638: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ +25b63c: 0f03 |002a: return v3 │ │ +25b63e: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ +25b642: 2802 |002d: goto 002f // +0002 │ │ +25b644: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +25b646: 0f05 |002f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0012 line=476 │ │ 0x0018 line=477 │ │ @@ -556419,26 +556419,26 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -25b3bc: |[25b3bc] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ -25b3cc: 6e10 2174 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b3d2: 0a00 |0003: move-result v0 │ │ -25b3d4: 6e10 2174 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b3da: 0a01 |0007: move-result v1 │ │ -25b3dc: b110 |0008: sub-int/2addr v0, v1 │ │ -25b3de: 6e10 2174 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b3e4: 0a01 |000c: move-result v1 │ │ -25b3e6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -25b3e8: 6e51 1a74 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@741a │ │ -25b3ee: 0a04 |0011: move-result v4 │ │ -25b3f0: 0f04 |0012: return v4 │ │ +25b3c4: |[25b3c4] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ +25b3d4: 6e10 2174 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b3da: 0a00 |0003: move-result v0 │ │ +25b3dc: 6e10 2174 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b3e2: 0a01 |0007: move-result v1 │ │ +25b3e4: b110 |0008: sub-int/2addr v0, v1 │ │ +25b3e6: 6e10 2174 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b3ec: 0a01 |000c: move-result v1 │ │ +25b3ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +25b3f0: 6e51 1a74 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@741a │ │ +25b3f6: 0a04 |0011: move-result v4 │ │ +25b3f8: 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; │ │ │ │ @@ -556447,24 +556447,24 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -25b390: |[25b390] okio.ByteString.endsWith:([B)Z │ │ -25b3a0: 6e10 2174 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b3a6: 0a00 |0003: move-result v0 │ │ -25b3a8: 2141 |0004: array-length v1, v4 │ │ -25b3aa: b110 |0005: sub-int/2addr v0, v1 │ │ -25b3ac: 2141 |0006: array-length v1, v4 │ │ -25b3ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -25b3b0: 6e51 1b74 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ -25b3b6: 0a04 |000b: move-result v4 │ │ -25b3b8: 0f04 |000c: return v4 │ │ +25b398: |[25b398] okio.ByteString.endsWith:([B)Z │ │ +25b3a8: 6e10 2174 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b3ae: 0a00 |0003: move-result v0 │ │ +25b3b0: 2141 |0004: array-length v1, v4 │ │ +25b3b2: b110 |0005: sub-int/2addr v0, v1 │ │ +25b3b4: 2141 |0006: array-length v1, v4 │ │ +25b3b6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +25b3b8: 6e51 1b74 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ +25b3be: 0a04 |000b: move-result v4 │ │ +25b3c0: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/ByteString; │ │ 0x0000 - 0x000d reg=4 (null) [B │ │ │ │ @@ -556473,34 +556473,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -25b3f4: |[25b3f4] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ -25b404: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25b406: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ -25b40a: 0f00 |0003: return v0 │ │ -25b40c: 2061 1a0f |0004: instance-of v1, v6, Lokio/ByteString; // type@0f1a │ │ -25b410: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25b412: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ -25b416: 1f06 1a0f |0009: check-cast v6, Lokio/ByteString; // type@0f1a │ │ -25b41a: 6e10 2174 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b420: 0a01 |000e: move-result v1 │ │ -25b422: 5453 2047 |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@4720 │ │ -25b426: 2134 |0011: array-length v4, v3 │ │ -25b428: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ -25b42c: 2131 |0014: array-length v1, v3 │ │ -25b42e: 6e51 1b74 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ -25b434: 0a06 |0018: move-result v6 │ │ -25b436: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ -25b43a: 2802 |001b: goto 001d // +0002 │ │ -25b43c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -25b43e: 0f00 |001d: return v0 │ │ +25b3fc: |[25b3fc] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ +25b40c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25b40e: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ +25b412: 0f00 |0003: return v0 │ │ +25b414: 2061 1a0f |0004: instance-of v1, v6, Lokio/ByteString; // type@0f1a │ │ +25b418: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25b41a: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ +25b41e: 1f06 1a0f |0009: check-cast v6, Lokio/ByteString; // type@0f1a │ │ +25b422: 6e10 2174 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b428: 0a01 |000e: move-result v1 │ │ +25b42a: 5453 2047 |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@4720 │ │ +25b42e: 2134 |0011: array-length v4, v3 │ │ +25b430: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ +25b434: 2131 |0014: array-length v1, v3 │ │ +25b436: 6e51 1b74 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ +25b43c: 0a06 |0018: move-result v6 │ │ +25b43e: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ +25b442: 2802 |001b: goto 001d // +0002 │ │ +25b444: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +25b446: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000b line=463 │ │ 0x0015 line=464 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lokio/ByteString; │ │ @@ -556511,18 +556511,18 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25b4e4: |[25b4e4] okio.ByteString.getByte:(I)B │ │ -25b4f4: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b4f8: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ -25b4fc: 0f02 |0004: return v2 │ │ +25b4ec: |[25b4ec] okio.ByteString.getByte:(I)B │ │ +25b4fc: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b500: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ +25b504: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -556531,23 +556531,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -25b6c0: |[25b6c0] okio.ByteString.hashCode:()I │ │ -25b6d0: 5210 2147 |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@4721 │ │ -25b6d4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25b6d8: 2809 |0004: goto 000d // +0009 │ │ -25b6da: 5410 2047 |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b6de: 7110 5f6a 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@6a5f │ │ -25b6e4: 0a00 |000a: move-result v0 │ │ -25b6e6: 5910 2147 |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@4721 │ │ -25b6ea: 0f00 |000d: return v0 │ │ +25b6c8: |[25b6c8] okio.ByteString.hashCode:()I │ │ +25b6d8: 5210 2147 |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@4721 │ │ +25b6dc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25b6e0: 2809 |0004: goto 000d // +0009 │ │ +25b6e2: 5410 2047 |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b6e6: 7110 5f6a 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@6a5f │ │ +25b6ec: 0a00 |000a: move-result v0 │ │ +25b6ee: 5910 2147 |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@4721 │ │ +25b6f2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0005 line=469 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokio/ByteString; │ │ │ │ @@ -556556,39 +556556,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -25b8ac: |[25b8ac] okio.ByteString.hex:()Ljava/lang/String; │ │ -25b8bc: 5490 2047 |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@4720 │ │ -25b8c0: 2101 |0002: array-length v1, v0 │ │ -25b8c2: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -25b8c6: 2311 4612 |0005: new-array v1, v1, [C // type@1246 │ │ -25b8ca: 2102 |0007: array-length v2, v0 │ │ -25b8cc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -25b8ce: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -25b8d0: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ -25b8d4: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ -25b8d8: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ -25b8dc: 6207 1f47 |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@471f │ │ -25b8e0: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ -25b8e4: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ -25b8e8: 4908 0708 |0016: aget-char v8, v7, v8 │ │ -25b8ec: 5008 0104 |0018: aput-char v8, v1, v4 │ │ -25b8f0: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ -25b8f4: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ -25b8f8: 4905 0705 |001e: aget-char v5, v7, v5 │ │ -25b8fc: 5005 0106 |0020: aput-char v5, v1, v6 │ │ -25b900: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25b904: 28e6 |0024: goto 000a // -001a │ │ -25b906: 2200 390d |0025: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -25b90a: 7020 a568 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@68a5 │ │ -25b910: 1100 |002a: return-object v0 │ │ +25b8b4: |[25b8b4] okio.ByteString.hex:()Ljava/lang/String; │ │ +25b8c4: 5490 2047 |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@4720 │ │ +25b8c8: 2101 |0002: array-length v1, v0 │ │ +25b8ca: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +25b8ce: 2311 4612 |0005: new-array v1, v1, [C // type@1246 │ │ +25b8d2: 2102 |0007: array-length v2, v0 │ │ +25b8d4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +25b8d6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +25b8d8: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ +25b8dc: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ +25b8e0: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ +25b8e4: 6207 1f47 |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@471f │ │ +25b8e8: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ +25b8ec: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ +25b8f0: 4908 0708 |0016: aget-char v8, v7, v8 │ │ +25b8f4: 5008 0104 |0018: aput-char v8, v1, v4 │ │ +25b8f8: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ +25b8fc: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ +25b900: 4905 0705 |001e: aget-char v5, v7, v5 │ │ +25b904: 5005 0106 |0020: aput-char v5, v1, v6 │ │ +25b908: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25b90c: 28e6 |0024: goto 000a // -001a │ │ +25b90e: 2200 390d |0025: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +25b912: 7020 a568 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@68a5 │ │ +25b918: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=211 │ │ 0x0010 line=212 │ │ 0x001e line=213 │ │ 0x0025 line=215 │ │ @@ -556600,19 +556600,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25bd70: |[25bd70] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -25bd80: 1a00 9515 |0000: const-string v0, "HmacSHA1" // string@1595 │ │ -25bd84: 7030 0974 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7409 │ │ -25bd8a: 0c02 |0005: move-result-object v2 │ │ -25bd8c: 1102 |0006: return-object v2 │ │ +25bd78: |[25bd78] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +25bd88: 1a00 9515 |0000: const-string v0, "HmacSHA1" // string@1595 │ │ +25bd8c: 7030 0974 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7409 │ │ +25bd92: 0c02 |0005: move-result-object v2 │ │ +25bd94: 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; │ │ │ │ @@ -556621,19 +556621,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25bd90: |[25bd90] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -25bda0: 1a00 9615 |0000: const-string v0, "HmacSHA256" // string@1596 │ │ -25bda4: 7030 0974 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7409 │ │ -25bdaa: 0c02 |0005: move-result-object v2 │ │ -25bdac: 1102 |0006: return-object v2 │ │ +25bd98: |[25bd98] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +25bda8: 1a00 9615 |0000: const-string v0, "HmacSHA256" // string@1596 │ │ +25bdac: 7030 0974 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7409 │ │ +25bdb2: 0c02 |0005: move-result-object v2 │ │ +25bdb4: 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; │ │ │ │ @@ -556642,19 +556642,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25bdb0: |[25bdb0] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -25bdc0: 1a00 9715 |0000: const-string v0, "HmacSHA512" // string@1597 │ │ -25bdc4: 7030 0974 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7409 │ │ -25bdca: 0c02 |0005: move-result-object v2 │ │ -25bdcc: 1102 |0006: return-object v2 │ │ +25bdb8: |[25bdb8] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +25bdc8: 1a00 9715 |0000: const-string v0, "HmacSHA512" // string@1597 │ │ +25bdcc: 7030 0974 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7409 │ │ +25bdd2: 0c02 |0005: move-result-object v2 │ │ +25bdd4: 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; │ │ │ │ @@ -556663,21 +556663,21 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25b750: |[25b750] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ -25b760: 6e10 1174 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ -25b766: 0c02 |0003: move-result-object v2 │ │ -25b768: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -25b76a: 6e30 1074 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ -25b770: 0a02 |0008: move-result v2 │ │ -25b772: 0f02 |0009: return v2 │ │ +25b758: |[25b758] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ +25b768: 6e10 1174 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ +25b76e: 0c02 |0003: move-result-object v2 │ │ +25b770: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +25b772: 6e30 1074 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ +25b778: 0a02 |0008: move-result v2 │ │ +25b77a: 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; │ │ │ │ @@ -556686,20 +556686,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25b774: |[25b774] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ -25b784: 6e10 1174 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ -25b78a: 0c01 |0003: move-result-object v1 │ │ -25b78c: 6e30 1074 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ -25b792: 0a01 |0007: move-result v1 │ │ -25b794: 0f01 |0008: return v1 │ │ +25b77c: |[25b77c] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ +25b78c: 6e10 1174 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ +25b792: 0c01 |0003: move-result-object v1 │ │ +25b794: 6e30 1074 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ +25b79a: 0a01 |0007: move-result v1 │ │ +25b79c: 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 │ │ @@ -556709,19 +556709,19 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25b6ec: |[25b6ec] okio.ByteString.indexOf:([B)I │ │ -25b6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25b6fe: 6e30 1074 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ -25b704: 0a02 |0004: move-result v2 │ │ -25b706: 0f02 |0005: return v2 │ │ +25b6f4: |[25b6f4] okio.ByteString.indexOf:([B)I │ │ +25b704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25b706: 6e30 1074 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ +25b70c: 0a02 |0004: move-result v2 │ │ +25b70e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ │ │ @@ -556730,33 +556730,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -25b708: |[25b708] okio.ByteString.indexOf:([BI)I │ │ -25b718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25b71a: 7120 6768 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -25b720: 0a06 |0004: move-result v6 │ │ -25b722: 5441 2047 |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@4720 │ │ -25b726: 2111 |0007: array-length v1, v1 │ │ -25b728: 2152 |0008: array-length v2, v5 │ │ -25b72a: b121 |0009: sub-int/2addr v1, v2 │ │ -25b72c: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ -25b730: 5442 2047 |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@4720 │ │ -25b734: 2153 |000e: array-length v3, v5 │ │ -25b736: 7153 5975 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ -25b73c: 0a02 |0012: move-result v2 │ │ -25b73e: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ -25b742: 0f06 |0015: return v6 │ │ -25b744: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -25b748: 28f2 |0018: goto 000a // -000e │ │ -25b74a: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -25b74c: 0f05 |001a: return v5 │ │ +25b710: |[25b710] okio.ByteString.indexOf:([BI)I │ │ +25b720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25b722: 7120 6768 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +25b728: 0a06 |0004: move-result v6 │ │ +25b72a: 5441 2047 |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@4720 │ │ +25b72e: 2111 |0007: array-length v1, v1 │ │ +25b730: 2152 |0008: array-length v2, v5 │ │ +25b732: b121 |0009: sub-int/2addr v1, v2 │ │ +25b734: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ +25b738: 5442 2047 |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@4720 │ │ +25b73c: 2153 |000e: array-length v3, v5 │ │ +25b73e: 7153 5975 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ +25b744: 0a02 |0012: move-result v2 │ │ +25b746: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ +25b74a: 0f06 |0015: return v6 │ │ +25b74c: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +25b750: 28f2 |0018: goto 000a // -000e │ │ +25b752: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +25b754: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0005 line=430 │ │ 0x000c line=431 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lokio/ByteString; │ │ @@ -556768,17 +556768,17 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25b500: |[25b500] okio.ByteString.internalArray:()[B │ │ -25b510: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b514: 1100 |0002: return-object v0 │ │ +25b508: |[25b508] okio.ByteString.internalArray:()[B │ │ +25b518: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b51c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ByteString; │ │ │ │ #19 : (in Lokio/ByteString;) │ │ @@ -556786,22 +556786,22 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -25b804: |[25b804] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ -25b814: 6e10 1174 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ -25b81a: 0c02 |0003: move-result-object v2 │ │ -25b81c: 6e10 2174 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b822: 0a00 |0007: move-result v0 │ │ -25b824: 6e30 1574 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ -25b82a: 0a02 |000b: move-result v2 │ │ -25b82c: 0f02 |000c: return v2 │ │ +25b80c: |[25b80c] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ +25b81c: 6e10 1174 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ +25b822: 0c02 |0003: move-result-object v2 │ │ +25b824: 6e10 2174 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b82a: 0a00 |0007: move-result v0 │ │ +25b82c: 6e30 1574 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ +25b832: 0a02 |000b: move-result v2 │ │ +25b834: 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; │ │ │ │ @@ -556810,20 +556810,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25b830: |[25b830] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ -25b840: 6e10 1174 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ -25b846: 0c01 |0003: move-result-object v1 │ │ -25b848: 6e30 1574 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ -25b84e: 0a01 |0007: move-result v1 │ │ -25b850: 0f01 |0008: return v1 │ │ +25b838: |[25b838] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ +25b848: 6e10 1174 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ +25b84e: 0c01 |0003: move-result-object v1 │ │ +25b850: 6e30 1574 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ +25b856: 0a01 |0007: move-result v1 │ │ +25b858: 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 │ │ @@ -556833,20 +556833,20 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25b798: |[25b798] okio.ByteString.lastIndexOf:([B)I │ │ -25b7a8: 6e10 2174 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b7ae: 0a00 |0003: move-result v0 │ │ -25b7b0: 6e30 1574 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ -25b7b6: 0a02 |0007: move-result v2 │ │ -25b7b8: 0f02 |0008: return v2 │ │ +25b7a0: |[25b7a0] okio.ByteString.lastIndexOf:([B)I │ │ +25b7b0: 6e10 2174 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b7b6: 0a00 |0003: move-result v0 │ │ +25b7b8: 6e30 1574 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ +25b7be: 0a02 |0007: move-result v2 │ │ +25b7c0: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=2 (null) [B │ │ │ │ @@ -556855,33 +556855,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -25b7bc: |[25b7bc] okio.ByteString.lastIndexOf:([BI)I │ │ -25b7cc: 5430 2047 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25b7d0: 2100 |0002: array-length v0, v0 │ │ -25b7d2: 2141 |0003: array-length v1, v4 │ │ -25b7d4: b110 |0004: sub-int/2addr v0, v1 │ │ -25b7d6: 7120 6b68 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -25b7dc: 0a05 |0008: move-result v5 │ │ -25b7de: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ -25b7e2: 5430 2047 |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25b7e6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -25b7e8: 2142 |000e: array-length v2, v4 │ │ -25b7ea: 7152 5975 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ -25b7f0: 0a00 |0012: move-result v0 │ │ -25b7f2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -25b7f6: 0f05 |0015: return v5 │ │ -25b7f8: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ -25b7fc: 28f1 |0018: goto 0009 // -000f │ │ -25b7fe: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -25b800: 0f04 |001a: return v4 │ │ +25b7c4: |[25b7c4] okio.ByteString.lastIndexOf:([BI)I │ │ +25b7d4: 5430 2047 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25b7d8: 2100 |0002: array-length v0, v0 │ │ +25b7da: 2141 |0003: array-length v1, v4 │ │ +25b7dc: b110 |0004: sub-int/2addr v0, v1 │ │ +25b7de: 7120 6b68 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +25b7e4: 0a05 |0008: move-result v5 │ │ +25b7e6: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ +25b7ea: 5430 2047 |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25b7ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +25b7f0: 2142 |000e: array-length v2, v4 │ │ +25b7f2: 7152 5975 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ +25b7f8: 0a00 |0012: move-result v0 │ │ +25b7fa: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +25b7fe: 0f05 |0015: return v5 │ │ +25b800: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ +25b804: 28f1 |0018: goto 0009 // -000f │ │ +25b806: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +25b808: 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 │ │ @@ -556892,19 +556892,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25bdd0: |[25bdd0] okio.ByteString.md5:()Lokio/ByteString; │ │ -25bde0: 1a00 442e |0000: const-string v0, "MD5" // string@2e44 │ │ -25bde4: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ -25bdea: 0c00 |0005: move-result-object v0 │ │ -25bdec: 1100 |0006: return-object v0 │ │ +25bdd8: |[25bdd8] okio.ByteString.md5:()Lokio/ByteString; │ │ +25bde8: 1a00 442e |0000: const-string v0, "MD5" // string@2e44 │ │ +25bdec: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ +25bdf2: 0c00 |0005: move-result-object v0 │ │ +25bdf4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #24 : (in Lokio/ByteString;) │ │ @@ -556912,19 +556912,19 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -25b480: |[25b480] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -25b490: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b494: 6e55 1b74 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ -25b49a: 0a02 |0005: move-result v2 │ │ -25b49c: 0f02 |0006: return v2 │ │ +25b488: |[25b488] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +25b498: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b49c: 6e55 1b74 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ +25b4a2: 0a02 |0005: move-result v2 │ │ +25b4a4: 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; │ │ @@ -556936,31 +556936,31 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -25b440: |[25b440] okio.ByteString.rangeEquals:(I[BII)Z │ │ -25b450: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ -25b454: 5420 2047 |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@4720 │ │ -25b458: 2101 |0004: array-length v1, v0 │ │ -25b45a: b161 |0005: sub-int/2addr v1, v6 │ │ -25b45c: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ -25b460: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ -25b464: 2141 |000a: array-length v1, v4 │ │ -25b466: b161 |000b: sub-int/2addr v1, v6 │ │ -25b468: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ -25b46c: 7156 5975 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ -25b472: 0a03 |0011: move-result v3 │ │ -25b474: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -25b478: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -25b47a: 2802 |0015: goto 0017 // +0002 │ │ -25b47c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -25b47e: 0f03 |0017: return v3 │ │ +25b448: |[25b448] okio.ByteString.rangeEquals:(I[BII)Z │ │ +25b458: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ +25b45c: 5420 2047 |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@4720 │ │ +25b460: 2101 |0004: array-length v1, v0 │ │ +25b462: b161 |0005: sub-int/2addr v1, v6 │ │ +25b464: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ +25b468: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ +25b46c: 2141 |000a: array-length v1, v4 │ │ +25b46e: b161 |000b: sub-int/2addr v1, v6 │ │ +25b470: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ +25b474: 7156 5975 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ +25b47a: 0a03 |0011: move-result v3 │ │ +25b47c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +25b480: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +25b482: 2802 |0015: goto 0017 // +0002 │ │ +25b484: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +25b486: 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 │ │ @@ -556973,19 +556973,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25bf50: |[25bf50] okio.ByteString.sha1:()Lokio/ByteString; │ │ -25bf60: 1a00 e236 |0000: const-string v0, "SHA-1" // string@36e2 │ │ -25bf64: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ -25bf6a: 0c00 |0005: move-result-object v0 │ │ -25bf6c: 1100 |0006: return-object v0 │ │ +25bf58: |[25bf58] okio.ByteString.sha1:()Lokio/ByteString; │ │ +25bf68: 1a00 e236 |0000: const-string v0, "SHA-1" // string@36e2 │ │ +25bf6c: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ +25bf72: 0c00 |0005: move-result-object v0 │ │ +25bf74: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #27 : (in Lokio/ByteString;) │ │ @@ -556993,19 +556993,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25bf70: |[25bf70] okio.ByteString.sha256:()Lokio/ByteString; │ │ -25bf80: 1a00 e336 |0000: const-string v0, "SHA-256" // string@36e3 │ │ -25bf84: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ -25bf8a: 0c00 |0005: move-result-object v0 │ │ -25bf8c: 1100 |0006: return-object v0 │ │ +25bf78: |[25bf78] okio.ByteString.sha256:()Lokio/ByteString; │ │ +25bf88: 1a00 e336 |0000: const-string v0, "SHA-256" // string@36e3 │ │ +25bf8c: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ +25bf92: 0c00 |0005: move-result-object v0 │ │ +25bf94: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #28 : (in Lokio/ByteString;) │ │ @@ -557013,19 +557013,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25bf90: |[25bf90] okio.ByteString.sha512:()Lokio/ByteString; │ │ -25bfa0: 1a00 e436 |0000: const-string v0, "SHA-512" // string@36e4 │ │ -25bfa4: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ -25bfaa: 0c00 |0005: move-result-object v0 │ │ -25bfac: 1100 |0006: return-object v0 │ │ +25bf98: |[25bf98] okio.ByteString.sha512:()Lokio/ByteString; │ │ +25bfa8: 1a00 e436 |0000: const-string v0, "SHA-512" // string@36e4 │ │ +25bfac: 7020 0074 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7400 │ │ +25bfb2: 0c00 |0005: move-result-object v0 │ │ +25bfb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #29 : (in Lokio/ByteString;) │ │ @@ -557033,18 +557033,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -25b854: |[25b854] okio.ByteString.size:()I │ │ -25b864: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b868: 2100 |0002: array-length v0, v0 │ │ -25b86a: 0f00 |0003: return v0 │ │ +25b85c: |[25b85c] okio.ByteString.size:()I │ │ +25b86c: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b870: 2100 |0002: array-length v0, v0 │ │ +25b872: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/ByteString; │ │ │ │ #30 : (in Lokio/ByteString;) │ │ @@ -557052,21 +557052,21 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -25b4c0: |[25b4c0] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ -25b4d0: 6e10 2174 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ -25b4d6: 0a00 |0003: move-result v0 │ │ -25b4d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -25b4da: 6e50 1a74 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@741a │ │ -25b4e0: 0a03 |0008: move-result v3 │ │ -25b4e2: 0f03 |0009: return v3 │ │ +25b4c8: |[25b4c8] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ +25b4d8: 6e10 2174 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ +25b4de: 0a00 |0003: move-result v0 │ │ +25b4e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25b4e2: 6e50 1a74 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@741a │ │ +25b4e8: 0a03 |0008: move-result v3 │ │ +25b4ea: 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; │ │ │ │ @@ -557075,20 +557075,20 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -25b4a0: |[25b4a0] okio.ByteString.startsWith:([B)Z │ │ -25b4b0: 2130 |0000: array-length v0, v3 │ │ -25b4b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25b4b4: 6e50 1b74 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ -25b4ba: 0a03 |0005: move-result v3 │ │ -25b4bc: 0f03 |0006: return v3 │ │ +25b4a8: |[25b4a8] okio.ByteString.startsWith:([B)Z │ │ +25b4b8: 2130 |0000: array-length v0, v3 │ │ +25b4ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25b4bc: 6e50 1b74 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ +25b4c2: 0a03 |0005: move-result v3 │ │ +25b4c4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -557097,24 +557097,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 │ │ -25b914: |[25b914] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -25b924: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -25b928: 2200 390d |0002: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -25b92c: 5421 2047 |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@4720 │ │ -25b930: 7030 a468 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ -25b936: 1100 |0009: return-object v0 │ │ -25b938: 2203 1b0d |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25b93c: 1a00 aa4c |000c: const-string v0, "charset == null" // string@4caa │ │ -25b940: 7020 2768 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25b946: 2703 |0011: throw v3 │ │ +25b91c: |[25b91c] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25b92c: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +25b930: 2200 390d |0002: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +25b934: 5421 2047 |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@4720 │ │ +25b938: 7030 a468 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ +25b93e: 1100 |0009: return-object v0 │ │ +25b940: 2203 1b0d |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25b944: 1a00 aa4c |000c: const-string v0, "charset == null" // string@4caa │ │ +25b948: 7020 2768 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25b94e: 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; │ │ @@ -557124,20 +557124,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25bfb0: |[25bfb0] okio.ByteString.substring:(I)Lokio/ByteString; │ │ -25bfc0: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25bfc4: 2100 |0002: array-length v0, v0 │ │ -25bfc6: 6e30 2674 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@7426 │ │ -25bfcc: 0c02 |0006: move-result-object v2 │ │ -25bfce: 1102 |0007: return-object v2 │ │ +25bfb8: |[25bfb8] okio.ByteString.substring:(I)Lokio/ByteString; │ │ +25bfc8: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25bfcc: 2100 |0002: array-length v0, v0 │ │ +25bfce: 6e30 2674 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@7426 │ │ +25bfd4: 0c02 |0006: move-result-object v2 │ │ +25bfd6: 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 │ │ │ │ @@ -557146,54 +557146,54 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -25bfd0: |[25bfd0] okio.ByteString.substring:(II)Lokio/ByteString; │ │ -25bfe0: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ -25bfe4: 5430 2047 |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25bfe8: 2101 |0004: array-length v1, v0 │ │ -25bfea: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ -25bfee: 9101 0504 |0007: sub-int v1, v5, v4 │ │ -25bff2: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ -25bff6: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -25bffa: 2100 |000d: array-length v0, v0 │ │ -25bffc: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ -25c000: 1103 |0010: return-object v3 │ │ -25c002: 2315 4512 |0011: new-array v5, v1, [B // type@1245 │ │ -25c006: 5430 2047 |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25c00a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -25c00c: 7151 fd68 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -25c012: 2204 1a0f |0019: new-instance v4, Lokio/ByteString; // type@0f1a │ │ -25c016: 7020 f673 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25c01c: 1104 |001e: return-object v4 │ │ -25c01e: 2204 1b0d |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c022: 1a05 3853 |0021: const-string v5, "endIndex < beginIndex" // string@5338 │ │ -25c026: 7020 2768 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c02c: 2704 |0026: throw v4 │ │ -25c02e: 2204 1b0d |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c032: 2205 3b0d |0029: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -25c036: 7010 e768 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25c03c: 1a00 3a53 |002e: const-string v0, "endIndex > length(" // string@533a │ │ -25c040: 6e20 f168 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c046: 5430 2047 |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25c04a: 2100 |0035: array-length v0, v0 │ │ -25c04c: 6e20 ed68 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25c052: 1a00 2c03 |0039: const-string v0, ")" // string@032c │ │ -25c056: 6e20 f168 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c05c: 6e10 fc68 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25c062: 0c05 |0041: move-result-object v5 │ │ -25c064: 7020 2768 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c06a: 2704 |0045: throw v4 │ │ -25c06c: 2204 1b0d |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c070: 1a05 ab4a |0048: const-string v5, "beginIndex < 0" // string@4aab │ │ -25c074: 7020 2768 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c07a: 2704 |004d: throw v4 │ │ +25bfd8: |[25bfd8] okio.ByteString.substring:(II)Lokio/ByteString; │ │ +25bfe8: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ +25bfec: 5430 2047 |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25bff0: 2101 |0004: array-length v1, v0 │ │ +25bff2: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ +25bff6: 9101 0504 |0007: sub-int v1, v5, v4 │ │ +25bffa: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ +25bffe: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +25c002: 2100 |000d: array-length v0, v0 │ │ +25c004: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ +25c008: 1103 |0010: return-object v3 │ │ +25c00a: 2315 4512 |0011: new-array v5, v1, [B // type@1245 │ │ +25c00e: 5430 2047 |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25c012: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +25c014: 7151 fd68 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +25c01a: 2204 1a0f |0019: new-instance v4, Lokio/ByteString; // type@0f1a │ │ +25c01e: 7020 f673 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25c024: 1104 |001e: return-object v4 │ │ +25c026: 2204 1b0d |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c02a: 1a05 3853 |0021: const-string v5, "endIndex < beginIndex" // string@5338 │ │ +25c02e: 7020 2768 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c034: 2704 |0026: throw v4 │ │ +25c036: 2204 1b0d |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c03a: 2205 3b0d |0029: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +25c03e: 7010 e768 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25c044: 1a00 3a53 |002e: const-string v0, "endIndex > length(" // string@533a │ │ +25c048: 6e20 f168 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c04e: 5430 2047 |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25c052: 2100 |0035: array-length v0, v0 │ │ +25c054: 6e20 ed68 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25c05a: 1a00 2c03 |0039: const-string v0, ")" // string@032c │ │ +25c05e: 6e20 f168 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c064: 6e10 fc68 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25c06a: 0c05 |0041: move-result-object v5 │ │ +25c06c: 7020 2768 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c072: 2704 |0045: throw v4 │ │ +25c074: 2204 1b0d |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c078: 1a05 ab4a |0048: const-string v5, "beginIndex < 0" // string@4aab │ │ +25c07c: 7020 2768 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c082: 2704 |004d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x000d line=329 │ │ 0x0011 line=333 │ │ 0x0013 line=334 │ │ 0x0019 line=335 │ │ @@ -557210,49 +557210,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -25c07c: |[25c07c] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -25c08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25c08e: 5461 2047 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@4720 │ │ -25c092: 2112 |0003: array-length v2, v1 │ │ -25c094: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -25c098: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -25c09c: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ -25c0a0: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -25c0a4: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ -25c0a8: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -25c0ac: 2826 |0010: goto 0036 // +0026 │ │ -25c0ae: 6e10 ee97 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ -25c0b4: 0c01 |0014: move-result-object v1 │ │ -25c0b6: 1f01 4512 |0015: check-cast v1, [B // type@1245 │ │ -25c0ba: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -25c0be: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ -25c0c2: 8d22 |001b: int-to-byte v2, v2 │ │ -25c0c4: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -25c0c8: 2110 |001e: array-length v0, v1 │ │ -25c0ca: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -25c0ce: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -25c0d2: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -25c0d6: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -25c0da: 2806 |0027: goto 002d // +0006 │ │ -25c0dc: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ -25c0e0: 8d00 |002a: int-to-byte v0, v0 │ │ -25c0e2: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -25c0e6: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -25c0ea: 28ef |002f: goto 001e // -0011 │ │ -25c0ec: 2200 1a0f |0030: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25c0f0: 7020 f673 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25c0f6: 1100 |0035: return-object v0 │ │ -25c0f8: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25c0fc: 28c9 |0038: goto 0001 // -0037 │ │ -25c0fe: 1106 |0039: return-object v6 │ │ +25c084: |[25c084] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +25c094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25c096: 5461 2047 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@4720 │ │ +25c09a: 2112 |0003: array-length v2, v1 │ │ +25c09c: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +25c0a0: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +25c0a4: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ +25c0a8: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +25c0ac: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ +25c0b0: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +25c0b4: 2826 |0010: goto 0036 // +0026 │ │ +25c0b6: 6e10 ee97 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ +25c0bc: 0c01 |0014: move-result-object v1 │ │ +25c0be: 1f01 4512 |0015: check-cast v1, [B // type@1245 │ │ +25c0c2: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +25c0c6: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ +25c0ca: 8d22 |001b: int-to-byte v2, v2 │ │ +25c0cc: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +25c0d0: 2110 |001e: array-length v0, v1 │ │ +25c0d2: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +25c0d6: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +25c0da: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +25c0de: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +25c0e2: 2806 |0027: goto 002d // +0006 │ │ +25c0e4: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ +25c0e8: 8d00 |002a: int-to-byte v0, v0 │ │ +25c0ea: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +25c0ee: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +25c0f2: 28ef |002f: goto 001e // -0011 │ │ +25c0f4: 2200 1a0f |0030: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25c0f8: 7020 f673 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25c0fe: 1100 |0035: return-object v0 │ │ +25c100: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25c104: 28c9 |0038: goto 0001 // -0037 │ │ +25c106: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ 0x0006 line=265 │ │ 0x0011 line=270 │ │ 0x001c line=271 │ │ 0x001e line=272 │ │ @@ -557267,49 +557267,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -25c100: |[25c100] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -25c110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25c112: 5461 2047 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@4720 │ │ -25c116: 2112 |0003: array-length v2, v1 │ │ -25c118: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -25c11c: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -25c120: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ -25c124: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -25c128: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ -25c12c: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -25c130: 2826 |0010: goto 0036 // +0026 │ │ -25c132: 6e10 ee97 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ -25c138: 0c01 |0014: move-result-object v1 │ │ -25c13a: 1f01 4512 |0015: check-cast v1, [B // type@1245 │ │ -25c13e: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -25c142: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ -25c146: 8d22 |001b: int-to-byte v2, v2 │ │ -25c148: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -25c14c: 2110 |001e: array-length v0, v1 │ │ -25c14e: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -25c152: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -25c156: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -25c15a: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -25c15e: 2806 |0027: goto 002d // +0006 │ │ -25c160: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ -25c164: 8d00 |002a: int-to-byte v0, v0 │ │ -25c166: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -25c16a: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -25c16e: 28ef |002f: goto 001e // -0011 │ │ -25c170: 2200 1a0f |0030: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25c174: 7020 f673 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25c17a: 1100 |0035: return-object v0 │ │ -25c17c: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25c180: 28c9 |0038: goto 0001 // -0037 │ │ -25c182: 1106 |0039: return-object v6 │ │ +25c108: |[25c108] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +25c118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25c11a: 5461 2047 |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@4720 │ │ +25c11e: 2112 |0003: array-length v2, v1 │ │ +25c120: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +25c124: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +25c128: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ +25c12c: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +25c130: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ +25c134: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +25c138: 2826 |0010: goto 0036 // +0026 │ │ +25c13a: 6e10 ee97 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ +25c140: 0c01 |0014: move-result-object v1 │ │ +25c142: 1f01 4512 |0015: check-cast v1, [B // type@1245 │ │ +25c146: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +25c14a: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ +25c14e: 8d22 |001b: int-to-byte v2, v2 │ │ +25c150: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +25c154: 2110 |001e: array-length v0, v1 │ │ +25c156: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +25c15a: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +25c15e: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +25c162: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +25c166: 2806 |0027: goto 002d // +0006 │ │ +25c168: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ +25c16c: 8d00 |002a: int-to-byte v0, v0 │ │ +25c16e: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +25c172: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +25c176: 28ef |002f: goto 001e // -0011 │ │ +25c178: 2200 1a0f |0030: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25c17c: 7020 f673 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25c182: 1100 |0035: return-object v0 │ │ +25c184: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25c188: 28c9 |0038: goto 0001 // -0037 │ │ +25c18a: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0006 line=290 │ │ 0x0011 line=295 │ │ 0x001c line=296 │ │ 0x001e line=297 │ │ @@ -557324,20 +557324,20 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25b518: |[25b518] okio.ByteString.toByteArray:()[B │ │ -25b528: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25b52c: 6e10 ee97 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ -25b532: 0c00 |0005: move-result-object v0 │ │ -25b534: 1f00 4512 |0006: check-cast v0, [B // type@1245 │ │ -25b538: 1100 |0008: return-object v0 │ │ +25b520: |[25b520] okio.ByteString.toByteArray:()[B │ │ +25b530: 5410 2047 |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25b534: 6e10 ee97 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ +25b53a: 0c00 |0005: move-result-object v0 │ │ +25b53c: 1f00 4512 |0006: check-cast v0, [B // type@1245 │ │ +25b540: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ │ │ #38 : (in Lokio/ByteString;) │ │ @@ -557345,102 +557345,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -25b948: |[25b948] okio.ByteString.toString:()Ljava/lang/String; │ │ -25b958: 5480 2047 |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@4720 │ │ -25b95c: 2100 |0002: array-length v0, v0 │ │ -25b95e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -25b962: 1a00 8544 |0005: const-string v0, "[size=0]" // string@4485 │ │ -25b966: 1100 |0007: return-object v0 │ │ -25b968: 6e10 2b74 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@742b │ │ -25b96e: 0c00 |000b: move-result-object v0 │ │ -25b970: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ -25b974: 7120 fa73 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@73fa │ │ -25b97a: 0a02 |0011: move-result v2 │ │ -25b97c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -25b97e: 1a04 e895 |0013: const-string v4, "…]" // string@95e8 │ │ -25b982: 1a05 8444 |0015: const-string v5, "[size=" // string@4484 │ │ -25b986: 1a06 a444 |0017: const-string v6, "]" // string@44a4 │ │ -25b98a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -25b98c: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ -25b990: 5480 2047 |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@4720 │ │ -25b994: 2100 |001e: array-length v0, v0 │ │ -25b996: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ -25b99a: 2200 3b0d |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25b99e: 7010 e768 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25b9a4: 1a01 8344 |0026: const-string v1, "[hex=" // string@4483 │ │ -25b9a8: 6e20 f168 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25b9ae: 6e10 0874 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ -25b9b4: 0c01 |002e: move-result-object v1 │ │ -25b9b6: 6e20 f168 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25b9bc: 6e20 f168 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25b9c2: 6e10 fc68 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25b9c8: 0c00 |0038: move-result-object v0 │ │ -25b9ca: 2826 |0039: goto 005f // +0026 │ │ -25b9cc: 2200 3b0d |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25b9d0: 7010 e768 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25b9d6: 6e20 f168 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25b9dc: 5482 2047 |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@4720 │ │ -25b9e0: 2122 |0044: array-length v2, v2 │ │ -25b9e2: 6e20 ed68 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25b9e8: 1a02 2601 |0048: const-string v2, " hex=" // string@0126 │ │ -25b9ec: 6e20 f168 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25b9f2: 6e30 2674 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@7426 │ │ -25b9f8: 0c01 |0050: move-result-object v1 │ │ -25b9fa: 6e10 0874 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ -25ba00: 0c01 |0054: move-result-object v1 │ │ -25ba02: 6e20 f168 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ba08: 6e20 f168 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ba0e: 6e10 fc68 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25ba14: 0c00 |005e: move-result-object v0 │ │ -25ba16: 1100 |005f: return-object v0 │ │ -25ba18: 6e30 cb68 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -25ba1e: 0c01 |0063: move-result-object v1 │ │ -25ba20: 1a03 8944 |0064: const-string v3, "\" // string@4489 │ │ -25ba24: 1a07 8e44 |0066: const-string v7, "\\" // string@448e │ │ -25ba28: 6e30 c468 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -25ba2e: 0c01 |006b: move-result-object v1 │ │ -25ba30: 1a03 0500 |006c: const-string v3, " │ │ +25b950: |[25b950] okio.ByteString.toString:()Ljava/lang/String; │ │ +25b960: 5480 2047 |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@4720 │ │ +25b964: 2100 |0002: array-length v0, v0 │ │ +25b966: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +25b96a: 1a00 8544 |0005: const-string v0, "[size=0]" // string@4485 │ │ +25b96e: 1100 |0007: return-object v0 │ │ +25b970: 6e10 2b74 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@742b │ │ +25b976: 0c00 |000b: move-result-object v0 │ │ +25b978: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ +25b97c: 7120 fa73 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@73fa │ │ +25b982: 0a02 |0011: move-result v2 │ │ +25b984: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +25b986: 1a04 e895 |0013: const-string v4, "…]" // string@95e8 │ │ +25b98a: 1a05 8444 |0015: const-string v5, "[size=" // string@4484 │ │ +25b98e: 1a06 a444 |0017: const-string v6, "]" // string@44a4 │ │ +25b992: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +25b994: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ +25b998: 5480 2047 |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@4720 │ │ +25b99c: 2100 |001e: array-length v0, v0 │ │ +25b99e: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ +25b9a2: 2200 3b0d |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25b9a6: 7010 e768 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25b9ac: 1a01 8344 |0026: const-string v1, "[hex=" // string@4483 │ │ +25b9b0: 6e20 f168 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25b9b6: 6e10 0874 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ +25b9bc: 0c01 |002e: move-result-object v1 │ │ +25b9be: 6e20 f168 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25b9c4: 6e20 f168 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25b9ca: 6e10 fc68 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25b9d0: 0c00 |0038: move-result-object v0 │ │ +25b9d2: 2826 |0039: goto 005f // +0026 │ │ +25b9d4: 2200 3b0d |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25b9d8: 7010 e768 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25b9de: 6e20 f168 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25b9e4: 5482 2047 |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@4720 │ │ +25b9e8: 2122 |0044: array-length v2, v2 │ │ +25b9ea: 6e20 ed68 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25b9f0: 1a02 2601 |0048: const-string v2, " hex=" // string@0126 │ │ +25b9f4: 6e20 f168 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25b9fa: 6e30 2674 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@7426 │ │ +25ba00: 0c01 |0050: move-result-object v1 │ │ +25ba02: 6e10 0874 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ +25ba08: 0c01 |0054: move-result-object v1 │ │ +25ba0a: 6e20 f168 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ba10: 6e20 f168 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ba16: 6e10 fc68 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25ba1c: 0c00 |005e: move-result-object v0 │ │ +25ba1e: 1100 |005f: return-object v0 │ │ +25ba20: 6e30 cb68 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +25ba26: 0c01 |0063: move-result-object v1 │ │ +25ba28: 1a03 8944 |0064: const-string v3, "\" // string@4489 │ │ +25ba2c: 1a07 8e44 |0066: const-string v7, "\\" // string@448e │ │ +25ba30: 6e30 c468 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +25ba36: 0c01 |006b: move-result-object v1 │ │ +25ba38: 1a03 0500 |006c: const-string v3, " │ │ " // string@0005 │ │ -25ba34: 1a07 9344 |006e: const-string v7, "\n" // string@4493 │ │ -25ba38: 6e30 c468 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -25ba3e: 0c01 |0073: move-result-object v1 │ │ -25ba40: 1a03 3000 |0074: const-string v3, " " // string@0030 │ │ -25ba44: 1a07 9544 |0076: const-string v7, "\r" // string@4495 │ │ -25ba48: 6e30 c468 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -25ba4e: 0c01 |007b: move-result-object v1 │ │ -25ba50: 6e10 bf68 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -25ba56: 0a00 |007f: move-result v0 │ │ -25ba58: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ -25ba5c: 2200 3b0d |0082: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25ba60: 7010 e768 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25ba66: 6e20 f168 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ba6c: 5482 2047 |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@4720 │ │ -25ba70: 2122 |008c: array-length v2, v2 │ │ -25ba72: 6e20 ed68 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25ba78: 1a02 d901 |0090: const-string v2, " text=" // string@01d9 │ │ -25ba7c: 6e20 f168 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ba82: 6e20 f168 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ba88: 6e20 f168 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ba8e: 6e10 fc68 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25ba94: 0c00 |009e: move-result-object v0 │ │ -25ba96: 2815 |009f: goto 00b4 // +0015 │ │ -25ba98: 2200 3b0d |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25ba9c: 7010 e768 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25baa2: 1a02 8644 |00a5: const-string v2, "[text=" // string@4486 │ │ -25baa6: 6e20 f168 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25baac: 6e20 f168 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25bab2: 6e20 f168 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25bab8: 6e10 fc68 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25babe: 0c00 |00b3: move-result-object v0 │ │ -25bac0: 1100 |00b4: return-object v0 │ │ +25ba3c: 1a07 9344 |006e: const-string v7, "\n" // string@4493 │ │ +25ba40: 6e30 c468 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +25ba46: 0c01 |0073: move-result-object v1 │ │ +25ba48: 1a03 3000 |0074: const-string v3, " " // string@0030 │ │ +25ba4c: 1a07 9544 |0076: const-string v7, "\r" // string@4495 │ │ +25ba50: 6e30 c468 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +25ba56: 0c01 |007b: move-result-object v1 │ │ +25ba58: 6e10 bf68 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +25ba5e: 0a00 |007f: move-result v0 │ │ +25ba60: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ +25ba64: 2200 3b0d |0082: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25ba68: 7010 e768 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25ba6e: 6e20 f168 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ba74: 5482 2047 |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@4720 │ │ +25ba78: 2122 |008c: array-length v2, v2 │ │ +25ba7a: 6e20 ed68 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25ba80: 1a02 d901 |0090: const-string v2, " text=" // string@01d9 │ │ +25ba84: 6e20 f168 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ba8a: 6e20 f168 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ba90: 6e20 f168 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ba96: 6e10 fc68 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25ba9c: 0c00 |009e: move-result-object v0 │ │ +25ba9e: 2815 |009f: goto 00b4 // +0015 │ │ +25baa0: 2200 3b0d |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25baa4: 7010 e768 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25baaa: 1a02 8644 |00a5: const-string v2, "[text=" // string@4486 │ │ +25baae: 6e20 f168 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25bab4: 6e20 f168 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25baba: 6e20 f168 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25bac0: 6e10 fc68 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25bac6: 0c00 |00b3: move-result-object v0 │ │ +25bac8: 1100 |00b4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0008 line=494 │ │ 0x000e line=495 │ │ 0x001c line=498 │ │ 0x0021 line=499 │ │ @@ -557460,24 +557460,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -25bac4: |[25bac4] okio.ByteString.utf8:()Ljava/lang/String; │ │ -25bad4: 5430 2347 |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@4723 │ │ -25bad8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25badc: 280c |0004: goto 0010 // +000c │ │ -25bade: 2200 390d |0005: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -25bae2: 5431 2047 |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25bae6: 6202 7147 |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ -25baea: 7030 a468 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ -25baf0: 5b30 2347 |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@4723 │ │ -25baf4: 1100 |0010: return-object v0 │ │ +25bacc: |[25bacc] okio.ByteString.utf8:()Ljava/lang/String; │ │ +25badc: 5430 2347 |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@4723 │ │ +25bae0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25bae4: 280c |0004: goto 0010 // +000c │ │ +25bae6: 2200 390d |0005: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +25baea: 5431 2047 |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25baee: 6202 7147 |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ +25baf2: 7030 a468 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ +25baf8: 5b30 2347 |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@4723 │ │ +25bafc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lokio/ByteString; │ │ │ │ @@ -557486,23 +557486,23 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25c26c: |[25c26c] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ -25c27c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -25c280: 5410 2047 |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ -25c284: 6e20 7967 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@6779 │ │ -25c28a: 0e00 |0007: return-void │ │ -25c28c: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c290: 1a00 617f |000a: const-string v0, "out == null" // string@7f61 │ │ -25c294: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c29a: 2702 |000f: throw v2 │ │ +25c274: |[25c274] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ +25c284: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +25c288: 5410 2047 |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@4720 │ │ +25c28c: 6e20 7967 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@6779 │ │ +25c292: 0e00 |0007: return-void │ │ +25c294: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c298: 1a00 617f |000a: const-string v0, "out == null" // string@7f61 │ │ +25c29c: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c2a2: 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; │ │ @@ -557512,20 +557512,20 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -25c29c: |[25c29c] okio.ByteString.write:(Lokio/Buffer;)V │ │ -25c2ac: 5430 2047 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ -25c2b0: 2101 |0002: array-length v1, v0 │ │ -25c2b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -25c2b4: 6e40 8873 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ -25c2ba: 0e00 |0007: return-void │ │ +25c2a4: |[25c2a4] okio.ByteString.write:(Lokio/Buffer;)V │ │ +25c2b4: 5430 2047 |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@4720 │ │ +25c2b8: 2101 |0002: array-length v1, v0 │ │ +25c2ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +25c2bc: 6e40 8873 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ +25c2c2: 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; │ │ │ │ @@ -557576,39 +557576,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25dfe0: |[25dfe0] okio.Okio.:()V │ │ -25dff0: 1c00 280f |0000: const-class v0, Lokio/Okio; // type@0f28 │ │ -25dff4: 6e10 ef67 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -25dffa: 0c00 |0005: move-result-object v0 │ │ -25dffc: 7110 e56b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6be5 │ │ -25e002: 0c00 |0009: move-result-object v0 │ │ -25e004: 6900 4947 |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@4749 │ │ -25e008: 0e00 |000c: return-void │ │ +25dfe8: |[25dfe8] okio.Okio.:()V │ │ +25dff8: 1c00 280f |0000: const-class v0, Lokio/Okio; // type@0f28 │ │ +25dffc: 6e10 ef67 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +25e002: 0c00 |0005: move-result-object v0 │ │ +25e004: 7110 e56b 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@6be5 │ │ +25e00a: 0c00 |0009: move-result-object v0 │ │ +25e00c: 6900 4947 |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@4749 │ │ +25e010: 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 │ │ -25e00c: |[25e00c] okio.Okio.:()V │ │ -25e01c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25e022: 0e00 |0003: return-void │ │ +25e014: |[25e014] okio.Okio.:()V │ │ +25e024: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25e02a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio; │ │ │ │ #2 : (in Lokio/Okio;) │ │ @@ -557616,26 +557616,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 │ │ -25dd10: |[25dd10] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -25dd20: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -25dd24: 2200 e90c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0ce9 │ │ -25dd28: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -25dd2a: 7030 3e67 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@673e │ │ -25dd30: 7110 9774 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@7497 │ │ -25dd36: 0c02 |000b: move-result-object v2 │ │ -25dd38: 1102 |000c: return-object v2 │ │ -25dd3a: 2202 1b0d |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25dd3e: 1a00 5854 |000f: const-string v0, "file == null" // string@5458 │ │ -25dd42: 7020 2768 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25dd48: 2702 |0014: throw v2 │ │ +25dd18: |[25dd18] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +25dd28: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +25dd2c: 2200 e90c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0ce9 │ │ +25dd30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +25dd32: 7030 3e67 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@673e │ │ +25dd38: 7110 9774 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@7497 │ │ +25dd3e: 0c02 |000b: move-result-object v2 │ │ +25dd40: 1102 |000c: return-object v2 │ │ +25dd42: 2202 1b0d |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25dd46: 1a00 5854 |000f: const-string v0, "file == null" // string@5458 │ │ +25dd4a: 7020 2768 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25dd50: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=187 │ │ 0x000d line=186 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -557644,36 +557644,36 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25dd4c: |[25dd4c] okio.Okio.blackhole:()Lokio/Sink; │ │ -25dd5c: 2200 260f |0000: new-instance v0, Lokio/Okio$3; // type@0f26 │ │ -25dd60: 7010 8774 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@7487 │ │ -25dd66: 1100 |0005: return-object v0 │ │ +25dd54: |[25dd54] okio.Okio.blackhole:()Lokio/Sink; │ │ +25dd64: 2200 260f |0000: new-instance v0, Lokio/Okio$3; // type@0f26 │ │ +25dd68: 7010 8774 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@7487 │ │ +25dd6e: 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 │ │ -25dcd8: |[25dcd8] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ -25dce8: 2200 2e0f |0000: new-instance v0, Lokio/RealBufferedSink; // type@0f2e │ │ -25dcec: 7020 bb74 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@74bb │ │ -25dcf2: 1100 |0005: return-object v0 │ │ +25dce0: |[25dce0] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ +25dcf0: 2200 2e0f |0000: new-instance v0, Lokio/RealBufferedSink; // type@0f2e │ │ +25dcf4: 7020 bb74 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@74bb │ │ +25dcfa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Sink; │ │ │ │ #5 : (in Lokio/Okio;) │ │ @@ -557681,18 +557681,18 @@ │ │ type : '(Lokio/Source;)Lokio/BufferedSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25dcf4: |[25dcf4] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ -25dd04: 2200 300f |0000: new-instance v0, Lokio/RealBufferedSource; // type@0f30 │ │ -25dd08: 7020 e074 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@74e0 │ │ -25dd0e: 1100 |0005: return-object v0 │ │ +25dcfc: |[25dcfc] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ +25dd0c: 2200 300f |0000: new-instance v0, Lokio/RealBufferedSource; // type@0f30 │ │ +25dd10: 7020 e074 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@74e0 │ │ +25dd16: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/Okio;) │ │ @@ -557700,31 +557700,31 @@ │ │ type : '(Ljava/lang/AssertionError;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -25dc74: |[25dc74] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ -25dc84: 6e10 b367 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@67b3 │ │ -25dc8a: 0c00 |0003: move-result-object v0 │ │ -25dc8c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -25dc90: 6e10 b467 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@67b4 │ │ -25dc96: 0c00 |0009: move-result-object v0 │ │ -25dc98: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -25dc9c: 6e10 b467 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@67b4 │ │ -25dca2: 0c01 |000f: move-result-object v1 │ │ -25dca4: 1a00 6361 |0010: const-string v0, "getsockname failed" // string@6163 │ │ -25dca8: 6e20 ad68 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -25dcae: 0a01 |0015: move-result v1 │ │ -25dcb0: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -25dcb4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -25dcb6: 2802 |0019: goto 001b // +0002 │ │ -25dcb8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -25dcba: 0f01 |001b: return v1 │ │ +25dc7c: |[25dc7c] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ +25dc8c: 6e10 b367 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@67b3 │ │ +25dc92: 0c00 |0003: move-result-object v0 │ │ +25dc94: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +25dc98: 6e10 b467 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@67b4 │ │ +25dc9e: 0c00 |0009: move-result-object v0 │ │ +25dca0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +25dca4: 6e10 b467 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@67b4 │ │ +25dcaa: 0c01 |000f: move-result-object v1 │ │ +25dcac: 1a00 6361 |0010: const-string v0, "getsockname failed" // string@6163 │ │ +25dcb0: 6e20 ad68 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +25dcb6: 0a01 |0015: move-result v1 │ │ +25dcb8: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +25dcbc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +25dcbe: 2802 |0019: goto 001b // +0002 │ │ +25dcc0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +25dcc2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000c line=263 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Ljava/lang/AssertionError; │ │ │ │ @@ -557733,25 +557733,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 │ │ -25dd68: |[25dd68] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ -25dd78: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -25dd7c: 2200 e90c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0ce9 │ │ -25dd80: 7020 3d67 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@673d │ │ -25dd86: 7110 9774 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@7497 │ │ -25dd8c: 0c01 |000a: move-result-object v1 │ │ -25dd8e: 1101 |000b: return-object v1 │ │ -25dd90: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25dd94: 1a00 5854 |000e: const-string v0, "file == null" // string@5458 │ │ -25dd98: 7020 2768 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25dd9e: 2701 |0013: throw v1 │ │ +25dd70: |[25dd70] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ +25dd80: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +25dd84: 2200 e90c |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0ce9 │ │ +25dd88: 7020 3d67 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@673d │ │ +25dd8e: 7110 9774 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@7497 │ │ +25dd94: 0c01 |000a: move-result-object v1 │ │ +25dd96: 1101 |000b: return-object v1 │ │ +25dd98: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25dd9c: 1a00 5854 |000e: const-string v0, "file == null" // string@5458 │ │ +25dda0: 7020 2768 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25dda6: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x000c line=180 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -557760,20 +557760,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 │ │ -25dda0: |[25dda0] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ -25ddb0: 2200 370f |0000: new-instance v0, Lokio/Timeout; // type@0f37 │ │ -25ddb4: 7010 4975 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ -25ddba: 7120 9874 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@7498 │ │ -25ddc0: 0c01 |0008: move-result-object v1 │ │ -25ddc2: 1101 |0009: return-object v1 │ │ +25dda8: |[25dda8] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ +25ddb8: 2200 370f |0000: new-instance v0, Lokio/Timeout; // type@0f37 │ │ +25ddbc: 7010 4975 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ +25ddc2: 7120 9874 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@7498 │ │ +25ddc8: 0c01 |0008: move-result-object v1 │ │ +25ddca: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/OutputStream; │ │ │ │ #9 : (in Lokio/Okio;) │ │ @@ -557781,28 +557781,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 │ │ -25ddc4: |[25ddc4] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ -25ddd4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -25ddd8: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -25dddc: 2200 240f |0004: new-instance v0, Lokio/Okio$1; // type@0f24 │ │ -25dde0: 7030 7c74 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@747c │ │ -25dde6: 1100 |0009: return-object v0 │ │ -25dde8: 2201 1b0d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ddec: 1a02 2191 |000c: const-string v2, "timeout == null" // string@9121 │ │ -25ddf0: 7020 2768 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25ddf6: 2701 |0011: throw v1 │ │ -25ddf8: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ddfc: 1a02 617f |0014: const-string v2, "out == null" // string@7f61 │ │ -25de00: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25de06: 2701 |0019: throw v1 │ │ +25ddcc: |[25ddcc] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ +25dddc: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +25dde0: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +25dde4: 2200 240f |0004: new-instance v0, Lokio/Okio$1; // type@0f24 │ │ +25dde8: 7030 7c74 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@747c │ │ +25ddee: 1100 |0009: return-object v0 │ │ +25ddf0: 2201 1b0d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25ddf4: 1a02 2191 |000c: const-string v2, "timeout == null" // string@9121 │ │ +25ddf8: 7020 2768 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25ddfe: 2701 |0011: throw v1 │ │ +25de00: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25de04: 1a02 617f |0014: const-string v2, "out == null" // string@7f61 │ │ +25de08: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25de0e: 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; │ │ @@ -557813,36 +557813,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 │ │ -25de08: |[25de08] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ -25de18: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -25de1c: 6e10 a269 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@69a2 │ │ -25de22: 0c00 |0005: move-result-object v0 │ │ -25de24: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -25de28: 7110 a074 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@74a0 │ │ -25de2e: 0c00 |000b: move-result-object v0 │ │ -25de30: 6e10 a269 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@69a2 │ │ -25de36: 0c01 |000f: move-result-object v1 │ │ -25de38: 7120 9874 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@7498 │ │ -25de3e: 0c01 |0013: move-result-object v1 │ │ -25de40: 6e20 0f73 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@730f │ │ -25de46: 0c01 |0017: move-result-object v1 │ │ -25de48: 1101 |0018: return-object v1 │ │ -25de4a: 2201 ef0c |0019: new-instance v1, Ljava/io/IOException; // type@0cef │ │ -25de4e: 1a00 3e8f |001b: const-string v0, "socket's output stream == null" // string@8f3e │ │ -25de52: 7020 5067 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25de58: 2701 |0020: throw v1 │ │ -25de5a: 2201 1b0d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25de5e: 1a00 3c8f |0023: const-string v0, "socket == null" // string@8f3c │ │ -25de62: 7020 2768 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25de68: 2701 |0028: throw v1 │ │ +25de10: |[25de10] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ +25de20: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +25de24: 6e10 a269 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@69a2 │ │ +25de2a: 0c00 |0005: move-result-object v0 │ │ +25de2c: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +25de30: 7110 a074 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@74a0 │ │ +25de36: 0c00 |000b: move-result-object v0 │ │ +25de38: 6e10 a269 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@69a2 │ │ +25de3e: 0c01 |000f: move-result-object v1 │ │ +25de40: 7120 9874 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@7498 │ │ +25de46: 0c01 |0013: move-result-object v1 │ │ +25de48: 6e20 0f73 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@730f │ │ +25de4e: 0c01 |0017: move-result-object v1 │ │ +25de50: 1101 |0018: return-object v1 │ │ +25de52: 2201 ef0c |0019: new-instance v1, Ljava/io/IOException; // type@0cef │ │ +25de56: 1a00 3e8f |001b: const-string v0, "socket's output stream == null" // string@8f3e │ │ +25de5a: 7020 5067 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25de60: 2701 |0020: throw v1 │ │ +25de62: 2201 1b0d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25de66: 1a00 3c8f |0023: const-string v0, "socket == null" // string@8f3c │ │ +25de6a: 7020 2768 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25de70: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x000c line=119 │ │ 0x0014 line=120 │ │ 0x0019 line=117 │ │ @@ -557855,25 +557855,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 │ │ -25de6c: |[25de6c] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ -25de7c: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -25de80: 7120 df69 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@69df │ │ -25de86: 0c00 |0005: move-result-object v0 │ │ -25de88: 7110 9774 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@7497 │ │ -25de8e: 0c00 |0009: move-result-object v0 │ │ -25de90: 1100 |000a: return-object v0 │ │ -25de92: 2200 1b0d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25de96: 1a01 f07f |000d: const-string v1, "path == null" // string@7ff0 │ │ -25de9a: 7020 2768 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25dea0: 2700 |0012: throw v0 │ │ +25de74: |[25de74] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ +25de84: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +25de88: 7120 df69 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@69df │ │ +25de8e: 0c00 |0005: move-result-object v0 │ │ +25de90: 7110 9774 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@7497 │ │ +25de96: 0c00 |0009: move-result-object v0 │ │ +25de98: 1100 |000a: return-object v0 │ │ +25de9a: 2200 1b0d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25de9e: 1a01 f07f |000d: const-string v1, "path == null" // string@7ff0 │ │ +25dea2: 7020 2768 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25dea8: 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; │ │ @@ -557883,25 +557883,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 │ │ -25dea4: |[25dea4] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ -25deb4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -25deb8: 2200 e70c |0002: new-instance v0, Ljava/io/FileInputStream; // type@0ce7 │ │ -25debc: 7020 3267 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ -25dec2: 7110 9c74 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@749c │ │ -25dec8: 0c01 |000a: move-result-object v1 │ │ -25deca: 1101 |000b: return-object v1 │ │ -25decc: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ded0: 1a00 5854 |000e: const-string v0, "file == null" // string@5458 │ │ -25ded4: 7020 2768 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25deda: 2701 |0013: throw v1 │ │ +25deac: |[25deac] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ +25debc: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +25dec0: 2200 e70c |0002: new-instance v0, Ljava/io/FileInputStream; // type@0ce7 │ │ +25dec4: 7020 3267 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ +25deca: 7110 9c74 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@749c │ │ +25ded0: 0c01 |000a: move-result-object v1 │ │ +25ded2: 1101 |000b: return-object v1 │ │ +25ded4: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25ded8: 1a00 5854 |000e: const-string v0, "file == null" // string@5458 │ │ +25dedc: 7020 2768 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25dee2: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ 0x000c line=167 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -557910,20 +557910,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 │ │ -25dedc: |[25dedc] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ -25deec: 2200 370f |0000: new-instance v0, Lokio/Timeout; // type@0f37 │ │ -25def0: 7010 4975 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ -25def6: 7120 9d74 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@749d │ │ -25defc: 0c01 |0008: move-result-object v1 │ │ -25defe: 1101 |0009: return-object v1 │ │ +25dee4: |[25dee4] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ +25def4: 2200 370f |0000: new-instance v0, Lokio/Timeout; // type@0f37 │ │ +25def8: 7010 4975 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ +25defe: 7120 9d74 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@749d │ │ +25df04: 0c01 |0008: move-result-object v1 │ │ +25df06: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/InputStream; │ │ │ │ #14 : (in Lokio/Okio;) │ │ @@ -557931,28 +557931,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 │ │ -25df00: |[25df00] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ -25df10: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -25df14: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -25df18: 2200 250f |0004: new-instance v0, Lokio/Okio$2; // type@0f25 │ │ -25df1c: 7030 8274 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@7482 │ │ -25df22: 1100 |0009: return-object v0 │ │ -25df24: 2201 1b0d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25df28: 1a02 2191 |000c: const-string v2, "timeout == null" // string@9121 │ │ -25df2c: 7020 2768 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25df32: 2701 |0011: throw v1 │ │ -25df34: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25df38: 1a02 3564 |0014: const-string v2, "in == null" // string@6435 │ │ -25df3c: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25df42: 2701 |0019: throw v1 │ │ +25df08: |[25df08] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ +25df18: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +25df1c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +25df20: 2200 250f |0004: new-instance v0, Lokio/Okio$2; // type@0f25 │ │ +25df24: 7030 8274 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@7482 │ │ +25df2a: 1100 |0009: return-object v0 │ │ +25df2c: 2201 1b0d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25df30: 1a02 2191 |000c: const-string v2, "timeout == null" // string@9121 │ │ +25df34: 7020 2768 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25df3a: 2701 |0011: throw v1 │ │ +25df3c: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25df40: 1a02 3564 |0014: const-string v2, "in == null" // string@6435 │ │ +25df44: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25df4a: 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; │ │ @@ -557963,36 +557963,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 │ │ -25df44: |[25df44] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ -25df54: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -25df58: 6e10 a169 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@69a1 │ │ -25df5e: 0c00 |0005: move-result-object v0 │ │ -25df60: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -25df64: 7110 a074 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@74a0 │ │ -25df6a: 0c00 |000b: move-result-object v0 │ │ -25df6c: 6e10 a169 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@69a1 │ │ -25df72: 0c01 |000f: move-result-object v1 │ │ -25df74: 7120 9d74 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@749d │ │ -25df7a: 0c01 |0013: move-result-object v1 │ │ -25df7c: 6e20 1073 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@7310 │ │ -25df82: 0c01 |0017: move-result-object v1 │ │ -25df84: 1101 |0018: return-object v1 │ │ -25df86: 2201 ef0c |0019: new-instance v1, Ljava/io/IOException; // type@0cef │ │ -25df8a: 1a00 3d8f |001b: const-string v0, "socket's input stream == null" // string@8f3d │ │ -25df8e: 7020 5067 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25df94: 2701 |0020: throw v1 │ │ -25df96: 2201 1b0d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25df9a: 1a00 3c8f |0023: const-string v0, "socket == null" // string@8f3c │ │ -25df9e: 7020 2768 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25dfa4: 2701 |0028: throw v1 │ │ +25df4c: |[25df4c] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ +25df5c: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +25df60: 6e10 a169 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@69a1 │ │ +25df66: 0c00 |0005: move-result-object v0 │ │ +25df68: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +25df6c: 7110 a074 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@74a0 │ │ +25df72: 0c00 |000b: move-result-object v0 │ │ +25df74: 6e10 a169 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@69a1 │ │ +25df7a: 0c01 |000f: move-result-object v1 │ │ +25df7c: 7120 9d74 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@749d │ │ +25df82: 0c01 |0013: move-result-object v1 │ │ +25df84: 6e20 1073 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@7310 │ │ +25df8a: 0c01 |0017: move-result-object v1 │ │ +25df8c: 1101 |0018: return-object v1 │ │ +25df8e: 2201 ef0c |0019: new-instance v1, Ljava/io/IOException; // type@0cef │ │ +25df92: 1a00 3d8f |001b: const-string v0, "socket's input stream == null" // string@8f3d │ │ +25df96: 7020 5067 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25df9c: 2701 |0020: throw v1 │ │ +25df9e: 2201 1b0d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25dfa2: 1a00 3c8f |0023: const-string v0, "socket == null" // string@8f3c │ │ +25dfa6: 7020 2768 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25dfac: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000c line=225 │ │ 0x0014 line=226 │ │ 0x0019 line=223 │ │ @@ -558005,25 +558005,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 │ │ -25dfa8: |[25dfa8] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ -25dfb8: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -25dfbc: 7120 de69 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@69de │ │ -25dfc2: 0c00 |0005: move-result-object v0 │ │ -25dfc4: 7110 9c74 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@749c │ │ -25dfca: 0c00 |0009: move-result-object v0 │ │ -25dfcc: 1100 |000a: return-object v0 │ │ -25dfce: 2200 1b0d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25dfd2: 1a01 f07f |000d: const-string v1, "path == null" // string@7ff0 │ │ -25dfd6: 7020 2768 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25dfdc: 2700 |0012: throw v0 │ │ +25dfb0: |[25dfb0] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ +25dfc0: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +25dfc4: 7120 de69 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@69de │ │ +25dfca: 0c00 |0005: move-result-object v0 │ │ +25dfcc: 7110 9c74 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@749c │ │ +25dfd2: 0c00 |0009: move-result-object v0 │ │ +25dfd4: 1100 |000a: return-object v0 │ │ +25dfd6: 2200 1b0d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25dfda: 1a01 f07f |000d: const-string v1, "path == null" // string@7ff0 │ │ +25dfde: 7020 2768 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25dfe4: 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; │ │ @@ -558033,18 +558033,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 │ │ -25dcbc: |[25dcbc] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ -25dccc: 2200 270f |0000: new-instance v0, Lokio/Okio$4; // type@0f27 │ │ -25dcd0: 7020 8c74 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@748c │ │ -25dcd6: 1100 |0005: return-object v0 │ │ +25dcc4: |[25dcc4] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ +25dcd4: 2200 270f |0000: new-instance v0, Lokio/Okio$4; // type@0f27 │ │ +25dcd8: 7020 8c74 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@748c │ │ +25dcde: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ @@ -558088,19 +558088,19 @@ │ │ type : '([Lokio/ByteString;[I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25e2c0: |[25e2c0] okio.Options.:([Lokio/ByteString;[I)V │ │ -25e2d0: 7010 246a 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6a24 │ │ -25e2d6: 5b01 4a47 |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ -25e2da: 5b02 4b47 |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@474b │ │ -25e2de: 0e00 |0007: return-void │ │ +25e2c8: |[25e2c8] okio.Options.:([Lokio/ByteString;[I)V │ │ +25e2d8: 7010 246a 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6a24 │ │ +25e2de: 5b01 4a47 |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ +25e2e2: 5b02 4b47 |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@474b │ │ +25e2e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/Options; │ │ @@ -558112,256 +558112,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 │ │ -25e2e0: |[25e2e0] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ -25e2f0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -25e2f4: 0201 1400 |0002: move/from16 v1, v20 │ │ -25e2f8: 080a 1500 |0004: move-object/from16 v10, v21 │ │ -25e2fc: 0202 1600 |0006: move/from16 v2, v22 │ │ -25e300: 020b 1700 |0008: move/from16 v11, v23 │ │ -25e304: 080c 1800 |000a: move-object/from16 v12, v24 │ │ -25e308: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ -25e30c: 0123 |000e: move v3, v2 │ │ -25e30e: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ -25e312: 7220 f76a 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e318: 0c04 |0014: move-result-object v4 │ │ -25e31a: 1f04 1a0f |0015: check-cast v4, Lokio/ByteString; // type@0f1a │ │ -25e31e: 6e10 2174 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e324: 0a04 |001a: move-result v4 │ │ -25e326: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ -25e32a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25e32e: 28f0 |001f: goto 000f // -0010 │ │ -25e330: 2200 060d |0020: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ -25e334: 7010 b067 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25e33a: 2700 |0025: throw v0 │ │ -25e33c: 7802 f76a 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e342: 0c03 |0029: move-result-object v3 │ │ -25e344: 1f03 1a0f |002a: check-cast v3, Lokio/ByteString; // type@0f1a │ │ -25e348: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ -25e34c: 7220 f76a 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e352: 0c04 |0031: move-result-object v4 │ │ -25e354: 1f04 1a0f |0032: check-cast v4, Lokio/ByteString; // type@0f1a │ │ -25e358: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ -25e35a: 6e10 2174 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e360: 0a06 |0038: move-result v6 │ │ -25e362: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ -25e366: 7220 f76a 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e36c: 0c03 |003e: move-result-object v3 │ │ -25e36e: 1f03 200d |003f: check-cast v3, Ljava/lang/Integer; // type@0d20 │ │ -25e372: 6e10 3c68 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -25e378: 0a05 |0044: move-result v5 │ │ -25e37a: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25e37e: 7220 f76a 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e384: 0c03 |004a: move-result-object v3 │ │ -25e386: 1f03 1a0f |004b: check-cast v3, Lokio/ByteString; // type@0f1a │ │ -25e38a: 0126 |004d: move v6, v2 │ │ -25e38c: 6e20 0674 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e392: 0a02 |0051: move-result v2 │ │ -25e394: 6e20 0674 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e39a: 0a07 |0055: move-result v7 │ │ -25e39c: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ -25e3a0: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ -25e3a4: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ -25e3a8: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -25e3aa: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ -25e3ae: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ -25e3b2: 7220 f76a 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e3b8: 0c04 |0064: move-result-object v4 │ │ -25e3ba: 1f04 1a0f |0065: check-cast v4, Lokio/ByteString; // type@0f1a │ │ -25e3be: 6e20 0674 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e3c4: 0a04 |006a: move-result v4 │ │ -25e3c6: 7220 f76a 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e3cc: 0c07 |006e: move-result-object v7 │ │ -25e3ce: 1f07 1a0f |006f: check-cast v7, Lokio/ByteString; // type@0f1a │ │ -25e3d2: 6e20 0674 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e3d8: 0a07 |0074: move-result v7 │ │ -25e3da: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ -25e3de: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25e3e2: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25e3e6: 28e2 |007b: goto 005d // -001e │ │ -25e3e8: 7701 a674 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ -25e3ee: 0a02 |007f: move-result v2 │ │ -25e3f0: 812d |0080: int-to-long v13, v2 │ │ -25e3f2: 9b0d 110d |0081: add-long v13, v17, v13 │ │ -25e3f6: bb8d |0083: add-long/2addr v13, v8 │ │ -25e3f8: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -25e3fc: 8127 |0086: int-to-long v7, v2 │ │ -25e3fe: bb7d |0087: add-long/2addr v13, v7 │ │ -25e400: 6e20 9573 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e406: 6e20 9573 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e40c: 0162 |008e: move v2, v6 │ │ -25e40e: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ -25e412: 7220 f76a 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e418: 0c03 |0094: move-result-object v3 │ │ -25e41a: 1f03 1a0f |0095: check-cast v3, Lokio/ByteString; // type@0f1a │ │ -25e41e: 6e20 0674 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e424: 0a03 |009a: move-result v3 │ │ -25e426: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ -25e42a: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ -25e42e: 7220 f76a 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e434: 0c04 |00a2: move-result-object v4 │ │ -25e436: 1f04 1a0f |00a3: check-cast v4, Lokio/ByteString; // type@0f1a │ │ -25e43a: 6e20 0674 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e440: 0a04 |00a8: move-result v4 │ │ -25e442: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ -25e446: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -25e44a: 6e20 9573 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e450: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25e454: 28dd |00b2: goto 008f // -0023 │ │ -25e456: 2209 170f |00b3: new-instance v9, Lokio/Buffer; // type@0f17 │ │ -25e45a: 7010 2d73 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@732d │ │ -25e460: 0167 |00b8: move v7, v6 │ │ -25e462: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ -25e466: 7220 f76a 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e46c: 0c02 |00be: move-result-object v2 │ │ -25e46e: 1f02 1a0f |00bf: check-cast v2, Lokio/ByteString; // type@0f1a │ │ -25e472: 6e20 0674 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e478: 0a02 |00c4: move-result v2 │ │ -25e47a: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ -25e47e: 0134 |00c7: move v4, v3 │ │ -25e480: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ -25e484: 7220 f76a 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e48a: 0c05 |00cd: move-result-object v5 │ │ -25e48c: 1f05 1a0f |00ce: check-cast v5, Lokio/ByteString; // type@0f1a │ │ -25e490: 6e20 0674 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e496: 0a05 |00d3: move-result v5 │ │ -25e498: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ -25e49c: 0148 |00d6: move v8, v4 │ │ -25e49e: 2805 |00d7: goto 00dc // +0005 │ │ -25e4a0: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25e4a4: 28ee |00da: goto 00c8 // -0012 │ │ -25e4a6: 01b8 |00db: move v8, v11 │ │ -25e4a8: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ -25e4ac: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ -25e4b0: 7220 f76a 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e4b6: 0c03 |00e3: move-result-object v3 │ │ -25e4b8: 1f03 1a0f |00e4: check-cast v3, Lokio/ByteString; // type@0f1a │ │ -25e4bc: 6e10 2174 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e4c2: 0a03 |00e9: move-result v3 │ │ -25e4c4: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ -25e4c8: 7220 f76a 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e4ce: 0c02 |00ef: move-result-object v2 │ │ -25e4d0: 1f02 200d |00f0: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ -25e4d4: 6e10 3c68 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -25e4da: 0a02 |00f5: move-result v2 │ │ -25e4dc: 6e20 9573 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e4e2: 0210 0800 |00f9: move/from16 v16, v8 │ │ -25e4e6: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ -25e4ea: 281e |00fd: goto 011b // +001e │ │ -25e4ec: 7110 a674 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ -25e4f2: 0a02 |0101: move-result v2 │ │ -25e4f4: 8122 |0102: int-to-long v2, v2 │ │ -25e4f6: bbd2 |0103: add-long/2addr v2, v13 │ │ -25e4f8: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ -25e4fc: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ -25e500: 8423 |0108: long-to-int v3, v2 │ │ -25e502: 6e20 9573 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e508: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ -25e50c: 04d2 |010e: move-wide v2, v13 │ │ -25e50e: 0794 |010f: move-object v4, v9 │ │ -25e510: 0806 1500 |0110: move-object/from16 v6, v21 │ │ -25e514: 0210 0800 |0112: move/from16 v16, v8 │ │ -25e518: 0811 0900 |0114: move-object/from16 v17, v9 │ │ -25e51c: 0809 1800 |0116: move-object/from16 v9, v24 │ │ -25e520: 7708 a274 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@74a2 │ │ -25e526: 0809 1100 |011b: move-object/from16 v9, v17 │ │ -25e52a: 0207 1000 |011d: move/from16 v7, v16 │ │ -25e52e: 289a |011f: goto 00b9 // -0066 │ │ -25e530: 0811 0900 |0120: move-object/from16 v17, v9 │ │ -25e534: 7401 7e73 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@737e │ │ -25e53a: 0b01 |0125: move-result-wide v1 │ │ -25e53c: 0803 1100 |0126: move-object/from16 v3, v17 │ │ -25e540: 6e40 8d73 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -25e546: 2900 9000 |012b: goto/16 01bb // +0090 │ │ -25e54a: 1202 |012d: const/4 v2, #int 0 // #0 │ │ -25e54c: 6e10 2174 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e552: 0a07 |0131: move-result v7 │ │ -25e554: 6e10 2174 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e55a: 0a0d |0135: move-result v13 │ │ -25e55c: 7120 6b68 d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -25e562: 0a07 |0139: move-result v7 │ │ -25e564: 0112 |013a: move v2, v1 │ │ -25e566: 120d |013b: const/4 v13, #int 0 // #0 │ │ -25e568: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ -25e56c: 6e20 0674 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e572: 0a0e |0141: move-result v14 │ │ -25e574: 6e20 0674 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e57a: 0a0f |0145: move-result v15 │ │ -25e57c: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ -25e580: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25e584: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25e588: 28f0 |014c: goto 013c // -0010 │ │ -25e58a: 7701 a674 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ -25e590: 0a02 |0150: move-result v2 │ │ -25e592: 812e |0151: int-to-long v14, v2 │ │ -25e594: 9b0e 110e |0152: add-long v14, v17, v14 │ │ -25e598: bb8e |0154: add-long/2addr v14, v8 │ │ -25e59a: 81d7 |0155: int-to-long v7, v13 │ │ -25e59c: bb7e |0156: add-long/2addr v14, v7 │ │ -25e59e: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ -25e5a2: bbe7 |0159: add-long/2addr v7, v14 │ │ -25e5a4: 7bd2 |015a: neg-int v2, v13 │ │ -25e5a6: 6e20 9573 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e5ac: 6e20 9573 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e5b2: 0112 |0161: move v2, v1 │ │ -25e5b4: 9004 010d |0162: add-int v4, v1, v13 │ │ -25e5b8: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ -25e5bc: 6e20 0674 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25e5c2: 0a04 |0169: move-result v4 │ │ -25e5c4: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25e5c8: 6e20 9573 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e5ce: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25e5d2: 28f1 |0171: goto 0162 // -000f │ │ -25e5d4: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ -25e5d8: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ -25e5dc: 7220 f76a 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e5e2: 0c01 |0179: move-result-object v1 │ │ -25e5e4: 1f01 1a0f |017a: check-cast v1, Lokio/ByteString; // type@0f1a │ │ -25e5e8: 6e10 2174 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e5ee: 0a01 |017f: move-result v1 │ │ -25e5f0: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ -25e5f4: 7220 f76a 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e5fa: 0c01 |0185: move-result-object v1 │ │ -25e5fc: 1f01 200d |0186: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ -25e600: 6e10 3c68 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -25e606: 0a01 |018b: move-result v1 │ │ -25e608: 6e20 9573 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e60e: 282c |018f: goto 01bb // +002c │ │ -25e610: 2200 060d |0190: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ -25e614: 7010 b067 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25e61a: 2700 |0195: throw v0 │ │ -25e61c: 2209 170f |0196: new-instance v9, Lokio/Buffer; // type@0f17 │ │ -25e620: 7010 2d73 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@732d │ │ -25e626: 7110 a674 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ -25e62c: 0a01 |019e: move-result v1 │ │ -25e62e: 8111 |019f: int-to-long v1, v1 │ │ -25e630: bb71 |01a0: add-long/2addr v1, v7 │ │ -25e632: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ -25e636: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ -25e63a: 8412 |01a5: long-to-int v2, v1 │ │ -25e63c: 6e20 9573 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25e642: 0471 |01a9: move-wide v1, v7 │ │ -25e644: 0793 |01aa: move-object v3, v9 │ │ -25e646: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ -25e64a: 0207 1700 |01ad: move/from16 v7, v23 │ │ -25e64e: 0808 1800 |01af: move-object/from16 v8, v24 │ │ -25e652: 7708 a274 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@74a2 │ │ -25e658: 6e10 7e73 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@737e │ │ -25e65e: 0b01 |01b7: move-result-wide v1 │ │ -25e660: 6e40 8d73 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -25e666: 0e00 |01bb: return-void │ │ -25e668: 2200 060d |01bc: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ -25e66c: 7010 b067 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25e672: 2802 |01c1: goto 01c3 // +0002 │ │ -25e674: 2700 |01c2: throw v0 │ │ -25e676: 28ff |01c3: goto 01c2 // -0001 │ │ +25e2e8: |[25e2e8] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ +25e2f8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +25e2fc: 0201 1400 |0002: move/from16 v1, v20 │ │ +25e300: 080a 1500 |0004: move-object/from16 v10, v21 │ │ +25e304: 0202 1600 |0006: move/from16 v2, v22 │ │ +25e308: 020b 1700 |0008: move/from16 v11, v23 │ │ +25e30c: 080c 1800 |000a: move-object/from16 v12, v24 │ │ +25e310: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ +25e314: 0123 |000e: move v3, v2 │ │ +25e316: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ +25e31a: 7220 f76a 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e320: 0c04 |0014: move-result-object v4 │ │ +25e322: 1f04 1a0f |0015: check-cast v4, Lokio/ByteString; // type@0f1a │ │ +25e326: 6e10 2174 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e32c: 0a04 |001a: move-result v4 │ │ +25e32e: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ +25e332: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25e336: 28f0 |001f: goto 000f // -0010 │ │ +25e338: 2200 060d |0020: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ +25e33c: 7010 b067 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25e342: 2700 |0025: throw v0 │ │ +25e344: 7802 f76a 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e34a: 0c03 |0029: move-result-object v3 │ │ +25e34c: 1f03 1a0f |002a: check-cast v3, Lokio/ByteString; // type@0f1a │ │ +25e350: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ +25e354: 7220 f76a 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e35a: 0c04 |0031: move-result-object v4 │ │ +25e35c: 1f04 1a0f |0032: check-cast v4, Lokio/ByteString; // type@0f1a │ │ +25e360: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ +25e362: 6e10 2174 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e368: 0a06 |0038: move-result v6 │ │ +25e36a: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ +25e36e: 7220 f76a 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e374: 0c03 |003e: move-result-object v3 │ │ +25e376: 1f03 200d |003f: check-cast v3, Ljava/lang/Integer; // type@0d20 │ │ +25e37a: 6e10 3c68 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +25e380: 0a05 |0044: move-result v5 │ │ +25e382: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25e386: 7220 f76a 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e38c: 0c03 |004a: move-result-object v3 │ │ +25e38e: 1f03 1a0f |004b: check-cast v3, Lokio/ByteString; // type@0f1a │ │ +25e392: 0126 |004d: move v6, v2 │ │ +25e394: 6e20 0674 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e39a: 0a02 |0051: move-result v2 │ │ +25e39c: 6e20 0674 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e3a2: 0a07 |0055: move-result v7 │ │ +25e3a4: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ +25e3a8: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ +25e3ac: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ +25e3b0: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +25e3b2: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ +25e3b6: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ +25e3ba: 7220 f76a 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e3c0: 0c04 |0064: move-result-object v4 │ │ +25e3c2: 1f04 1a0f |0065: check-cast v4, Lokio/ByteString; // type@0f1a │ │ +25e3c6: 6e20 0674 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e3cc: 0a04 |006a: move-result v4 │ │ +25e3ce: 7220 f76a 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e3d4: 0c07 |006e: move-result-object v7 │ │ +25e3d6: 1f07 1a0f |006f: check-cast v7, Lokio/ByteString; // type@0f1a │ │ +25e3da: 6e20 0674 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e3e0: 0a07 |0074: move-result v7 │ │ +25e3e2: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ +25e3e6: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25e3ea: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25e3ee: 28e2 |007b: goto 005d // -001e │ │ +25e3f0: 7701 a674 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ +25e3f6: 0a02 |007f: move-result v2 │ │ +25e3f8: 812d |0080: int-to-long v13, v2 │ │ +25e3fa: 9b0d 110d |0081: add-long v13, v17, v13 │ │ +25e3fe: bb8d |0083: add-long/2addr v13, v8 │ │ +25e400: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +25e404: 8127 |0086: int-to-long v7, v2 │ │ +25e406: bb7d |0087: add-long/2addr v13, v7 │ │ +25e408: 6e20 9573 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e40e: 6e20 9573 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e414: 0162 |008e: move v2, v6 │ │ +25e416: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ +25e41a: 7220 f76a 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e420: 0c03 |0094: move-result-object v3 │ │ +25e422: 1f03 1a0f |0095: check-cast v3, Lokio/ByteString; // type@0f1a │ │ +25e426: 6e20 0674 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e42c: 0a03 |009a: move-result v3 │ │ +25e42e: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ +25e432: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ +25e436: 7220 f76a 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e43c: 0c04 |00a2: move-result-object v4 │ │ +25e43e: 1f04 1a0f |00a3: check-cast v4, Lokio/ByteString; // type@0f1a │ │ +25e442: 6e20 0674 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e448: 0a04 |00a8: move-result v4 │ │ +25e44a: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ +25e44e: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +25e452: 6e20 9573 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e458: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25e45c: 28dd |00b2: goto 008f // -0023 │ │ +25e45e: 2209 170f |00b3: new-instance v9, Lokio/Buffer; // type@0f17 │ │ +25e462: 7010 2d73 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@732d │ │ +25e468: 0167 |00b8: move v7, v6 │ │ +25e46a: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ +25e46e: 7220 f76a 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e474: 0c02 |00be: move-result-object v2 │ │ +25e476: 1f02 1a0f |00bf: check-cast v2, Lokio/ByteString; // type@0f1a │ │ +25e47a: 6e20 0674 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e480: 0a02 |00c4: move-result v2 │ │ +25e482: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ +25e486: 0134 |00c7: move v4, v3 │ │ +25e488: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ +25e48c: 7220 f76a 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e492: 0c05 |00cd: move-result-object v5 │ │ +25e494: 1f05 1a0f |00ce: check-cast v5, Lokio/ByteString; // type@0f1a │ │ +25e498: 6e20 0674 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e49e: 0a05 |00d3: move-result v5 │ │ +25e4a0: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ +25e4a4: 0148 |00d6: move v8, v4 │ │ +25e4a6: 2805 |00d7: goto 00dc // +0005 │ │ +25e4a8: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25e4ac: 28ee |00da: goto 00c8 // -0012 │ │ +25e4ae: 01b8 |00db: move v8, v11 │ │ +25e4b0: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ +25e4b4: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ +25e4b8: 7220 f76a 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e4be: 0c03 |00e3: move-result-object v3 │ │ +25e4c0: 1f03 1a0f |00e4: check-cast v3, Lokio/ByteString; // type@0f1a │ │ +25e4c4: 6e10 2174 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e4ca: 0a03 |00e9: move-result v3 │ │ +25e4cc: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ +25e4d0: 7220 f76a 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e4d6: 0c02 |00ef: move-result-object v2 │ │ +25e4d8: 1f02 200d |00f0: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ +25e4dc: 6e10 3c68 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +25e4e2: 0a02 |00f5: move-result v2 │ │ +25e4e4: 6e20 9573 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e4ea: 0210 0800 |00f9: move/from16 v16, v8 │ │ +25e4ee: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ +25e4f2: 281e |00fd: goto 011b // +001e │ │ +25e4f4: 7110 a674 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ +25e4fa: 0a02 |0101: move-result v2 │ │ +25e4fc: 8122 |0102: int-to-long v2, v2 │ │ +25e4fe: bbd2 |0103: add-long/2addr v2, v13 │ │ +25e500: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ +25e504: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ +25e508: 8423 |0108: long-to-int v3, v2 │ │ +25e50a: 6e20 9573 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e510: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ +25e514: 04d2 |010e: move-wide v2, v13 │ │ +25e516: 0794 |010f: move-object v4, v9 │ │ +25e518: 0806 1500 |0110: move-object/from16 v6, v21 │ │ +25e51c: 0210 0800 |0112: move/from16 v16, v8 │ │ +25e520: 0811 0900 |0114: move-object/from16 v17, v9 │ │ +25e524: 0809 1800 |0116: move-object/from16 v9, v24 │ │ +25e528: 7708 a274 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@74a2 │ │ +25e52e: 0809 1100 |011b: move-object/from16 v9, v17 │ │ +25e532: 0207 1000 |011d: move/from16 v7, v16 │ │ +25e536: 289a |011f: goto 00b9 // -0066 │ │ +25e538: 0811 0900 |0120: move-object/from16 v17, v9 │ │ +25e53c: 7401 7e73 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@737e │ │ +25e542: 0b01 |0125: move-result-wide v1 │ │ +25e544: 0803 1100 |0126: move-object/from16 v3, v17 │ │ +25e548: 6e40 8d73 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +25e54e: 2900 9000 |012b: goto/16 01bb // +0090 │ │ +25e552: 1202 |012d: const/4 v2, #int 0 // #0 │ │ +25e554: 6e10 2174 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e55a: 0a07 |0131: move-result v7 │ │ +25e55c: 6e10 2174 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e562: 0a0d |0135: move-result v13 │ │ +25e564: 7120 6b68 d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +25e56a: 0a07 |0139: move-result v7 │ │ +25e56c: 0112 |013a: move v2, v1 │ │ +25e56e: 120d |013b: const/4 v13, #int 0 // #0 │ │ +25e570: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ +25e574: 6e20 0674 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e57a: 0a0e |0141: move-result v14 │ │ +25e57c: 6e20 0674 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e582: 0a0f |0145: move-result v15 │ │ +25e584: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ +25e588: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ +25e58c: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25e590: 28f0 |014c: goto 013c // -0010 │ │ +25e592: 7701 a674 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ +25e598: 0a02 |0150: move-result v2 │ │ +25e59a: 812e |0151: int-to-long v14, v2 │ │ +25e59c: 9b0e 110e |0152: add-long v14, v17, v14 │ │ +25e5a0: bb8e |0154: add-long/2addr v14, v8 │ │ +25e5a2: 81d7 |0155: int-to-long v7, v13 │ │ +25e5a4: bb7e |0156: add-long/2addr v14, v7 │ │ +25e5a6: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ +25e5aa: bbe7 |0159: add-long/2addr v7, v14 │ │ +25e5ac: 7bd2 |015a: neg-int v2, v13 │ │ +25e5ae: 6e20 9573 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e5b4: 6e20 9573 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e5ba: 0112 |0161: move v2, v1 │ │ +25e5bc: 9004 010d |0162: add-int v4, v1, v13 │ │ +25e5c0: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ +25e5c4: 6e20 0674 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25e5ca: 0a04 |0169: move-result v4 │ │ +25e5cc: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25e5d0: 6e20 9573 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e5d6: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25e5da: 28f1 |0171: goto 0162 // -000f │ │ +25e5dc: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ +25e5e0: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ +25e5e4: 7220 f76a 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e5ea: 0c01 |0179: move-result-object v1 │ │ +25e5ec: 1f01 1a0f |017a: check-cast v1, Lokio/ByteString; // type@0f1a │ │ +25e5f0: 6e10 2174 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e5f6: 0a01 |017f: move-result v1 │ │ +25e5f8: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ +25e5fc: 7220 f76a 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e602: 0c01 |0185: move-result-object v1 │ │ +25e604: 1f01 200d |0186: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ +25e608: 6e10 3c68 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +25e60e: 0a01 |018b: move-result v1 │ │ +25e610: 6e20 9573 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e616: 282c |018f: goto 01bb // +002c │ │ +25e618: 2200 060d |0190: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ +25e61c: 7010 b067 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25e622: 2700 |0195: throw v0 │ │ +25e624: 2209 170f |0196: new-instance v9, Lokio/Buffer; // type@0f17 │ │ +25e628: 7010 2d73 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@732d │ │ +25e62e: 7110 a674 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ +25e634: 0a01 |019e: move-result v1 │ │ +25e636: 8111 |019f: int-to-long v1, v1 │ │ +25e638: bb71 |01a0: add-long/2addr v1, v7 │ │ +25e63a: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ +25e63e: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ +25e642: 8412 |01a5: long-to-int v2, v1 │ │ +25e644: 6e20 9573 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25e64a: 0471 |01a9: move-wide v1, v7 │ │ +25e64c: 0793 |01aa: move-object v3, v9 │ │ +25e64e: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ +25e652: 0207 1700 |01ad: move/from16 v7, v23 │ │ +25e656: 0808 1800 |01af: move-object/from16 v8, v24 │ │ +25e65a: 7708 a274 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@74a2 │ │ +25e660: 6e10 7e73 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@737e │ │ +25e666: 0b01 |01b7: move-result-wide v1 │ │ +25e668: 6e40 8d73 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +25e66e: 0e00 |01bb: return-void │ │ +25e670: 2200 060d |01bc: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ +25e674: 7010 b067 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25e67a: 2802 |01c1: goto 01c3 // +0002 │ │ +25e67c: 2700 |01c2: throw v0 │ │ +25e67e: 28ff |01c3: goto 01c2 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=125 │ │ 0x0026 line=128 │ │ 0x002e line=129 │ │ 0x0035 line=133 │ │ 0x003b line=134 │ │ @@ -558411,21 +558411,21 @@ │ │ type : '(Lokio/Buffer;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e024: |[25e024] okio.Options.intCount:(Lokio/Buffer;)I │ │ -25e034: 6e10 7e73 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@737e │ │ -25e03a: 0b00 |0003: move-result-wide v0 │ │ -25e03c: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ -25e040: be20 |0006: div-long/2addr v0, v2 │ │ -25e042: 8404 |0007: long-to-int v4, v0 │ │ -25e044: 0f04 |0008: return v4 │ │ +25e02c: |[25e02c] okio.Options.intCount:(Lokio/Buffer;)I │ │ +25e03c: 6e10 7e73 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@737e │ │ +25e042: 0b00 |0003: move-result-wide v0 │ │ +25e044: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ +25e048: be20 |0006: div-long/2addr v0, v2 │ │ +25e04a: 8404 |0007: long-to-int v4, v0 │ │ +25e04c: 0f04 |0008: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 (null) Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Options;) │ │ @@ -558433,151 +558433,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 │ │ -25e098: |[25e098] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ -25e0a8: 21a0 |0000: array-length v0, v10 │ │ -25e0aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25e0ac: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -25e0b0: 220a 290f |0004: new-instance v10, Lokio/Options; // type@0f29 │ │ -25e0b4: 2310 ff12 |0006: new-array v0, v1, [Lokio/ByteString; // type@12ff │ │ -25e0b8: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -25e0ba: 2311 4912 |0009: new-array v1, v1, [I // type@1249 │ │ -25e0be: 2601 f900 0000 |000b: fill-array-data v1, 00000104 // +000000f9 │ │ -25e0c4: 7030 a174 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@74a1 │ │ -25e0ca: 110a |0011: return-object v10 │ │ -25e0cc: 2206 b60d |0012: new-instance v6, Ljava/util/ArrayList; // type@0db6 │ │ -25e0d0: 7110 4a6a 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -25e0d6: 0c00 |0017: move-result-object v0 │ │ -25e0d8: 7020 376a 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -25e0de: 7110 916a 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ -25e0e4: 2209 b60d |001e: new-instance v9, Ljava/util/ArrayList; // type@0db6 │ │ -25e0e8: 7010 356a 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -25e0ee: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -25e0f0: 7210 006b 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ -25e0f6: 0a02 |0027: move-result v2 │ │ -25e0f8: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ -25e0fc: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ -25e0fe: 7110 4268 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -25e104: 0c02 |002e: move-result-object v2 │ │ -25e106: 7220 f16a 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -25e10c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25e110: 28f0 |0034: goto 0024 // -0010 │ │ -25e112: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -25e114: 7210 006b 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ -25e11a: 0a02 |0039: move-result v2 │ │ -25e11c: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ -25e120: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ -25e124: 7120 886a 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@6a88 │ │ -25e12a: 0a02 |0041: move-result v2 │ │ -25e12c: 7110 4268 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -25e132: 0c03 |0045: move-result-object v3 │ │ -25e134: 7230 ff6a 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6aff │ │ -25e13a: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25e13e: 28eb |004b: goto 0036 // -0015 │ │ -25e140: 7220 f76a 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e146: 0c00 |004f: move-result-object v0 │ │ -25e148: 1f00 1a0f |0050: check-cast v0, Lokio/ByteString; // type@0f1a │ │ -25e14c: 6e10 2174 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e152: 0a00 |0055: move-result v0 │ │ -25e154: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ -25e158: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -25e15a: 7210 006b 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ -25e160: 0a02 |005c: move-result v2 │ │ -25e162: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ -25e166: 7220 f76a 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e16c: 0c02 |0062: move-result-object v2 │ │ -25e16e: 1f02 1a0f |0063: check-cast v2, Lokio/ByteString; // type@0f1a │ │ -25e172: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ -25e176: 0134 |0067: move v4, v3 │ │ -25e178: 7210 006b 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ -25e17e: 0a05 |006b: move-result v5 │ │ -25e180: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ -25e184: 7220 f76a 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e18a: 0c05 |0071: move-result-object v5 │ │ -25e18c: 1f05 1a0f |0072: check-cast v5, Lokio/ByteString; // type@0f1a │ │ -25e190: 6e20 2274 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@7422 │ │ -25e196: 0a07 |0077: move-result v7 │ │ -25e198: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ -25e19c: 2842 |007a: goto 00bc // +0042 │ │ -25e19e: 6e10 2174 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e1a4: 0a07 |007e: move-result v7 │ │ -25e1a6: 6e10 2174 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@7421 │ │ -25e1ac: 0a08 |0082: move-result v8 │ │ -25e1ae: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ -25e1b2: 7220 f76a 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e1b8: 0c05 |0088: move-result-object v5 │ │ -25e1ba: 1f05 200d |0089: check-cast v5, Ljava/lang/Integer; // type@0d20 │ │ -25e1be: 6e10 3c68 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -25e1c4: 0a05 |008e: move-result v5 │ │ -25e1c6: 7220 f76a 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -25e1cc: 0c07 |0092: move-result-object v7 │ │ -25e1ce: 1f07 200d |0093: check-cast v7, Ljava/lang/Integer; // type@0d20 │ │ -25e1d2: 6e10 3c68 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -25e1d8: 0a07 |0098: move-result v7 │ │ -25e1da: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ -25e1de: 7220 fc6a 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -25e1e4: 7220 fc6a 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -25e1ea: 28c7 |00a1: goto 0068 // -0039 │ │ -25e1ec: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25e1f0: 28c4 |00a4: goto 0068 // -003c │ │ -25e1f2: 220a 1b0d |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25e1f6: 2200 3b0d |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25e1fa: 7010 e768 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25e200: 1a01 c552 |00ac: const-string v1, "duplicate option: " // string@52c5 │ │ -25e204: 6e20 f168 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25e20a: 6e20 f068 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25e210: 6e10 fc68 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25e216: 0c00 |00b7: move-result-object v0 │ │ -25e218: 7020 2768 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25e21e: 270a |00bb: throw v10 │ │ -25e220: 0130 |00bc: move v0, v3 │ │ -25e222: 289c |00bd: goto 0059 // -0064 │ │ -25e224: 2200 170f |00be: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -25e228: 7010 2d73 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -25e22e: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ -25e232: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ -25e234: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -25e236: 7210 006b 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ -25e23c: 0a08 |00ca: move-result v8 │ │ -25e23e: 0704 |00cb: move-object v4, v0 │ │ -25e240: 7708 a274 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@74a2 │ │ -25e246: 7110 a674 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ -25e24c: 0a02 |00d2: move-result v2 │ │ -25e24e: 2322 4912 |00d3: new-array v2, v2, [I // type@1249 │ │ -25e252: 2123 |00d5: array-length v3, v2 │ │ -25e254: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ -25e258: 6e10 6573 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@7365 │ │ -25e25e: 0a03 |00db: move-result v3 │ │ -25e260: 4b03 0201 |00dc: aput v3, v2, v1 │ │ -25e264: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25e268: 28f5 |00e0: goto 00d5 // -000b │ │ -25e26a: 6e10 3c73 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@733c │ │ -25e270: 0a00 |00e4: move-result v0 │ │ -25e272: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ -25e276: 2200 290f |00e7: new-instance v0, Lokio/Options; // type@0f29 │ │ -25e27a: 6e10 1f98 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@981f │ │ -25e280: 0c0a |00ec: move-result-object v10 │ │ -25e282: 1f0a ff12 |00ed: check-cast v10, [Lokio/ByteString; // type@12ff │ │ -25e286: 7030 a174 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@74a1 │ │ -25e28c: 1100 |00f2: return-object v0 │ │ -25e28e: 220a 060d |00f3: new-instance v10, Ljava/lang/AssertionError; // type@0d06 │ │ -25e292: 7010 b067 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25e298: 270a |00f8: throw v10 │ │ -25e29a: 220a 1b0d |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25e29e: 1a00 d390 |00fb: const-string v0, "the empty byte string is not a supported option" // string@90d3 │ │ -25e2a2: 7020 2768 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25e2a8: 2802 |0100: goto 0102 // +0002 │ │ -25e2aa: 270a |0101: throw v10 │ │ -25e2ac: 28ff |0102: goto 0101 // -0001 │ │ -25e2ae: 0000 |0103: nop // spacer │ │ -25e2b0: 0003 0400 0200 0000 0000 0000 ffff ... |0104: array-data (8 units) │ │ +25e0a0: |[25e0a0] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ +25e0b0: 21a0 |0000: array-length v0, v10 │ │ +25e0b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25e0b4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +25e0b8: 220a 290f |0004: new-instance v10, Lokio/Options; // type@0f29 │ │ +25e0bc: 2310 ff12 |0006: new-array v0, v1, [Lokio/ByteString; // type@12ff │ │ +25e0c0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +25e0c2: 2311 4912 |0009: new-array v1, v1, [I // type@1249 │ │ +25e0c6: 2601 f900 0000 |000b: fill-array-data v1, 00000104 // +000000f9 │ │ +25e0cc: 7030 a174 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@74a1 │ │ +25e0d2: 110a |0011: return-object v10 │ │ +25e0d4: 2206 b60d |0012: new-instance v6, Ljava/util/ArrayList; // type@0db6 │ │ +25e0d8: 7110 4a6a 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +25e0de: 0c00 |0017: move-result-object v0 │ │ +25e0e0: 7020 376a 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +25e0e6: 7110 916a 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ +25e0ec: 2209 b60d |001e: new-instance v9, Ljava/util/ArrayList; // type@0db6 │ │ +25e0f0: 7010 356a 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +25e0f6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +25e0f8: 7210 006b 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ +25e0fe: 0a02 |0027: move-result v2 │ │ +25e100: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ +25e104: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ +25e106: 7110 4268 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +25e10c: 0c02 |002e: move-result-object v2 │ │ +25e10e: 7220 f16a 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +25e114: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25e118: 28f0 |0034: goto 0024 // -0010 │ │ +25e11a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +25e11c: 7210 006b 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ +25e122: 0a02 |0039: move-result v2 │ │ +25e124: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ +25e128: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ +25e12c: 7120 886a 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@6a88 │ │ +25e132: 0a02 |0041: move-result v2 │ │ +25e134: 7110 4268 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +25e13a: 0c03 |0045: move-result-object v3 │ │ +25e13c: 7230 ff6a 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6aff │ │ +25e142: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25e146: 28eb |004b: goto 0036 // -0015 │ │ +25e148: 7220 f76a 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e14e: 0c00 |004f: move-result-object v0 │ │ +25e150: 1f00 1a0f |0050: check-cast v0, Lokio/ByteString; // type@0f1a │ │ +25e154: 6e10 2174 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e15a: 0a00 |0055: move-result v0 │ │ +25e15c: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ +25e160: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +25e162: 7210 006b 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ +25e168: 0a02 |005c: move-result v2 │ │ +25e16a: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ +25e16e: 7220 f76a 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e174: 0c02 |0062: move-result-object v2 │ │ +25e176: 1f02 1a0f |0063: check-cast v2, Lokio/ByteString; // type@0f1a │ │ +25e17a: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ +25e17e: 0134 |0067: move v4, v3 │ │ +25e180: 7210 006b 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ +25e186: 0a05 |006b: move-result v5 │ │ +25e188: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ +25e18c: 7220 f76a 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e192: 0c05 |0071: move-result-object v5 │ │ +25e194: 1f05 1a0f |0072: check-cast v5, Lokio/ByteString; // type@0f1a │ │ +25e198: 6e20 2274 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@7422 │ │ +25e19e: 0a07 |0077: move-result v7 │ │ +25e1a0: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ +25e1a4: 2842 |007a: goto 00bc // +0042 │ │ +25e1a6: 6e10 2174 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e1ac: 0a07 |007e: move-result v7 │ │ +25e1ae: 6e10 2174 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@7421 │ │ +25e1b4: 0a08 |0082: move-result v8 │ │ +25e1b6: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ +25e1ba: 7220 f76a 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e1c0: 0c05 |0088: move-result-object v5 │ │ +25e1c2: 1f05 200d |0089: check-cast v5, Ljava/lang/Integer; // type@0d20 │ │ +25e1c6: 6e10 3c68 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +25e1cc: 0a05 |008e: move-result v5 │ │ +25e1ce: 7220 f76a 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +25e1d4: 0c07 |0092: move-result-object v7 │ │ +25e1d6: 1f07 200d |0093: check-cast v7, Ljava/lang/Integer; // type@0d20 │ │ +25e1da: 6e10 3c68 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +25e1e0: 0a07 |0098: move-result v7 │ │ +25e1e2: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ +25e1e6: 7220 fc6a 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +25e1ec: 7220 fc6a 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +25e1f2: 28c7 |00a1: goto 0068 // -0039 │ │ +25e1f4: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25e1f8: 28c4 |00a4: goto 0068 // -003c │ │ +25e1fa: 220a 1b0d |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25e1fe: 2200 3b0d |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25e202: 7010 e768 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25e208: 1a01 c552 |00ac: const-string v1, "duplicate option: " // string@52c5 │ │ +25e20c: 6e20 f168 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25e212: 6e20 f068 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25e218: 6e10 fc68 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25e21e: 0c00 |00b7: move-result-object v0 │ │ +25e220: 7020 2768 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25e226: 270a |00bb: throw v10 │ │ +25e228: 0130 |00bc: move v0, v3 │ │ +25e22a: 289c |00bd: goto 0059 // -0064 │ │ +25e22c: 2200 170f |00be: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +25e230: 7010 2d73 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +25e236: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ +25e23a: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ +25e23c: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +25e23e: 7210 006b 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@6b00 │ │ +25e244: 0a08 |00ca: move-result v8 │ │ +25e246: 0704 |00cb: move-object v4, v0 │ │ +25e248: 7708 a274 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@74a2 │ │ +25e24e: 7110 a674 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@74a6 │ │ +25e254: 0a02 |00d2: move-result v2 │ │ +25e256: 2322 4912 |00d3: new-array v2, v2, [I // type@1249 │ │ +25e25a: 2123 |00d5: array-length v3, v2 │ │ +25e25c: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ +25e260: 6e10 6573 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@7365 │ │ +25e266: 0a03 |00db: move-result v3 │ │ +25e268: 4b03 0201 |00dc: aput v3, v2, v1 │ │ +25e26c: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25e270: 28f5 |00e0: goto 00d5 // -000b │ │ +25e272: 6e10 3c73 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@733c │ │ +25e278: 0a00 |00e4: move-result v0 │ │ +25e27a: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ +25e27e: 2200 290f |00e7: new-instance v0, Lokio/Options; // type@0f29 │ │ +25e282: 6e10 1f98 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@981f │ │ +25e288: 0c0a |00ec: move-result-object v10 │ │ +25e28a: 1f0a ff12 |00ed: check-cast v10, [Lokio/ByteString; // type@12ff │ │ +25e28e: 7030 a174 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@74a1 │ │ +25e294: 1100 |00f2: return-object v0 │ │ +25e296: 220a 060d |00f3: new-instance v10, Ljava/lang/AssertionError; // type@0d06 │ │ +25e29a: 7010 b067 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25e2a0: 270a |00f8: throw v10 │ │ +25e2a2: 220a 1b0d |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25e2a6: 1a00 d390 |00fb: const-string v0, "the empty byte string is not a supported option" // string@90d3 │ │ +25e2aa: 7020 2768 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25e2b0: 2802 |0100: goto 0102 // +0002 │ │ +25e2b2: 270a |0101: throw v10 │ │ +25e2b4: 28ff |0102: goto 0101 // -0001 │ │ +25e2b6: 0000 |0103: nop // spacer │ │ +25e2b8: 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 │ │ @@ -558615,18 +558615,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 │ │ -25e060: |[25e060] okio.Options.get:(I)Ljava/lang/Object; │ │ -25e070: 6e20 a474 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@74a4 │ │ -25e076: 0c01 |0003: move-result-object v1 │ │ -25e078: 1101 |0004: return-object v1 │ │ +25e068: |[25e068] okio.Options.get:(I)Ljava/lang/Object; │ │ +25e078: 6e20 a474 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@74a4 │ │ +25e07e: 0c01 |0003: move-result-object v1 │ │ +25e080: 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 │ │ │ │ @@ -558635,18 +558635,18 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25e07c: |[25e07c] okio.Options.get:(I)Lokio/ByteString; │ │ -25e08c: 5410 4a47 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ -25e090: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -25e094: 1102 |0004: return-object v2 │ │ +25e084: |[25e084] okio.Options.get:(I)Lokio/ByteString; │ │ +25e094: 5410 4a47 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ +25e098: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +25e09c: 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 │ │ │ │ @@ -558655,18 +558655,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -25e048: |[25e048] okio.Options.size:()I │ │ -25e058: 5410 4a47 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ -25e05c: 2100 |0002: array-length v0, v0 │ │ -25e05e: 0f00 |0003: return v0 │ │ +25e050: |[25e050] okio.Options.size:()I │ │ +25e060: 5410 4a47 |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ +25e064: 2100 |0002: array-length v0, v0 │ │ +25e066: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Options; │ │ │ │ source_file_idx : 12943 (Options.java) │ │ @@ -558722,40 +558722,40 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -25ea20: |[25ea20] okio.Pipe.:(J)V │ │ -25ea30: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -25ea36: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -25ea3a: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -25ea40: 5b30 5047 |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25ea44: 2200 2a0f |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@0f2a │ │ -25ea48: 7020 a974 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@74a9 │ │ -25ea4e: 5b30 5247 |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@4752 │ │ -25ea52: 2200 2b0f |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@0f2b │ │ -25ea56: 7020 ae74 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@74ae │ │ -25ea5c: 5b30 5447 |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@4754 │ │ -25ea60: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ -25ea64: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ -25ea68: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ -25ea6c: 5a34 5147 |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@4751 │ │ -25ea70: 0e00 |0020: return-void │ │ -25ea72: 2200 1b0d |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ea76: 2201 3b0d |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25ea7a: 7010 e768 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25ea80: 1a02 f179 |0028: const-string v2, "maxBufferSize < 1: " // string@79f1 │ │ -25ea84: 6e20 f168 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ea8a: 6e30 ee68 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25ea90: 6e10 fc68 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25ea96: 0c04 |0033: move-result-object v4 │ │ -25ea98: 7020 2768 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25ea9e: 2700 |0037: throw v0 │ │ +25ea28: |[25ea28] okio.Pipe.:(J)V │ │ +25ea38: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +25ea3e: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +25ea42: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +25ea48: 5b30 5047 |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25ea4c: 2200 2a0f |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@0f2a │ │ +25ea50: 7020 a974 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@74a9 │ │ +25ea56: 5b30 5247 |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@4752 │ │ +25ea5a: 2200 2b0f |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@0f2b │ │ +25ea5e: 7020 ae74 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@74ae │ │ +25ea64: 5b30 5447 |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@4754 │ │ +25ea68: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ +25ea6c: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ +25ea70: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ +25ea74: 5a34 5147 |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@4751 │ │ +25ea78: 0e00 |0020: return-void │ │ +25ea7a: 2200 1b0d |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25ea7e: 2201 3b0d |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25ea82: 7010 e768 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25ea88: 1a02 f179 |0028: const-string v2, "maxBufferSize < 1: " // string@79f1 │ │ +25ea8c: 6e20 f168 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ea92: 6e30 ee68 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25ea98: 6e10 fc68 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25ea9e: 0c04 |0033: move-result-object v4 │ │ +25eaa0: 7020 2768 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25eaa6: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=38 │ │ 0x000a line=41 │ │ 0x0011 line=42 │ │ 0x001e line=48 │ │ @@ -558770,17 +558770,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25e9f0: |[25e9f0] okio.Pipe.sink:()Lokio/Sink; │ │ -25ea00: 5410 5247 |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@4752 │ │ -25ea04: 1100 |0002: return-object v0 │ │ +25e9f8: |[25e9f8] okio.Pipe.sink:()Lokio/Sink; │ │ +25ea08: 5410 5247 |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@4752 │ │ +25ea0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ #1 : (in Lokio/Pipe;) │ │ @@ -558788,17 +558788,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ea08: |[25ea08] okio.Pipe.source:()Lokio/Source; │ │ -25ea18: 5410 5447 |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@4754 │ │ -25ea1c: 1100 |0002: return-object v0 │ │ +25ea10: |[25ea10] okio.Pipe.source:()Lokio/Source; │ │ +25ea20: 5410 5447 |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@4754 │ │ +25ea24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ source_file_idx : 13322 (Pipe.java) │ │ @@ -558843,18 +558843,18 @@ │ │ type : '(Lokio/RealBufferedSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25ead8: |[25ead8] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ -25eae8: 5b01 5647 |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eaec: 7010 7567 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6775 │ │ -25eaf2: 0e00 |0005: return-void │ │ +25eae0: |[25eae0] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ +25eaf0: 5b01 5647 |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eaf4: 7010 7567 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6775 │ │ +25eafa: 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; │ │ │ │ @@ -558864,18 +558864,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25eaf4: |[25eaf4] okio.RealBufferedSink$1.close:()V │ │ -25eb04: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eb08: 6e10 bd74 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@74bd │ │ -25eb0e: 0e00 |0005: return-void │ │ +25eafc: |[25eafc] okio.RealBufferedSink$1.close:()V │ │ +25eb0c: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eb10: 6e10 bd74 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@74bd │ │ +25eb16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ #1 : (in Lokio/RealBufferedSink$1;) │ │ @@ -558883,21 +558883,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -25eb10: |[25eb10] okio.RealBufferedSink$1.flush:()V │ │ -25eb20: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eb24: 5500 5847 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25eb28: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -25eb2c: 5410 5647 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eb30: 6e10 c074 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@74c0 │ │ -25eb36: 0e00 |000b: return-void │ │ +25eb18: |[25eb18] okio.RealBufferedSink$1.flush:()V │ │ +25eb28: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eb2c: 5500 5847 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25eb30: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +25eb34: 5410 5647 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eb38: 6e10 c074 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@74c0 │ │ +25eb3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ @@ -558906,24 +558906,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25eaa0: |[25eaa0] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ -25eab0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25eab4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25eaba: 5421 5647 |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eabe: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25eac4: 1a01 6704 |000a: const-string v1, ".outputStream()" // string@0467 │ │ -25eac8: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25eace: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25ead4: 0c00 |0012: move-result-object v0 │ │ -25ead6: 1100 |0013: return-object v0 │ │ +25eaa8: |[25eaa8] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ +25eab8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25eabc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25eac2: 5421 5647 |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eac6: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25eacc: 1a01 6704 |000a: const-string v1, ".outputStream()" // string@0467 │ │ +25ead0: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ead6: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25eadc: 0c00 |0012: move-result-object v0 │ │ +25eade: 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;) │ │ @@ -558931,29 +558931,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -25eb80: |[25eb80] okio.RealBufferedSink$1.write:(I)V │ │ -25eb90: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eb94: 5500 5847 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25eb98: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -25eb9c: 5410 5647 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eba0: 5400 5747 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25eba4: 8d22 |000a: int-to-byte v2, v2 │ │ -25eba6: 6e20 8f73 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25ebac: 5412 5647 |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25ebb0: 6e10 bf74 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25ebb6: 0e00 |0013: return-void │ │ -25ebb8: 2202 ef0c |0014: new-instance v2, Ljava/io/IOException; // type@0cef │ │ -25ebbc: 1a00 a04d |0016: const-string v0, "closed" // string@4da0 │ │ -25ebc0: 7020 5067 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25ebc6: 2702 |001b: throw v2 │ │ +25eb88: |[25eb88] okio.RealBufferedSink$1.write:(I)V │ │ +25eb98: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eb9c: 5500 5847 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25eba0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +25eba4: 5410 5647 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eba8: 5400 5747 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ebac: 8d22 |000a: int-to-byte v2, v2 │ │ +25ebae: 6e20 8f73 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25ebb4: 5412 5647 |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25ebb8: 6e10 bf74 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25ebbe: 0e00 |0013: return-void │ │ +25ebc0: 2202 ef0c |0014: new-instance v2, Ljava/io/IOException; // type@0cef │ │ +25ebc4: 1a00 a04d |0016: const-string v0, "closed" // string@4da0 │ │ +25ebc8: 7020 5067 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25ebce: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x000e line=195 │ │ 0x0014 line=193 │ │ locals : │ │ @@ -558965,28 +558965,28 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -25eb38: |[25eb38] okio.RealBufferedSink$1.write:([BII)V │ │ -25eb48: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eb4c: 5500 5847 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25eb50: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ -25eb54: 5410 5647 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eb58: 5400 5747 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25eb5c: 6e40 8873 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ -25eb62: 5412 5647 |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ -25eb66: 6e10 bf74 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25eb6c: 0e00 |0012: return-void │ │ -25eb6e: 2202 ef0c |0013: new-instance v2, Ljava/io/IOException; // type@0cef │ │ -25eb72: 1a03 a04d |0015: const-string v3, "closed" // string@4da0 │ │ -25eb76: 7020 5067 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25eb7c: 2702 |001a: throw v2 │ │ +25eb40: |[25eb40] okio.RealBufferedSink$1.write:([BII)V │ │ +25eb50: 5410 5647 |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eb54: 5500 5847 |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25eb58: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ +25eb5c: 5410 5647 |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eb60: 5400 5747 |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25eb64: 6e40 8873 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ +25eb6a: 5412 5647 |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@4756 │ │ +25eb6e: 6e10 bf74 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25eb74: 0e00 |0012: return-void │ │ +25eb76: 2202 ef0c |0013: new-instance v2, Ljava/io/IOException; // type@0cef │ │ +25eb7a: 1a03 a04d |0015: const-string v3, "closed" // string@4da0 │ │ +25eb7e: 7020 5067 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25eb84: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0006 line=200 │ │ 0x000d line=201 │ │ 0x0013 line=199 │ │ locals : │ │ @@ -559037,18 +559037,18 @@ │ │ type : '(Lokio/RealBufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25f4f4: |[25f4f4] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ -25f504: 5b01 5a47 |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f508: 7010 5867 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6758 │ │ -25f50e: 0e00 |0005: return-void │ │ +25f4fc: |[25f4fc] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ +25f50c: 5b01 5a47 |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f510: 7010 5867 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6758 │ │ +25f516: 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; │ │ │ │ @@ -559058,30 +559058,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -25f358: |[25f358] okio.RealBufferedSource$1.available:()I │ │ -25f368: 5440 5a47 |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f36c: 5500 5c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f370: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -25f374: 5440 5a47 |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f378: 5400 5b47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f37c: 5300 1d47 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25f380: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ -25f386: 7140 6c68 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25f38c: 0b00 |0012: move-result-wide v0 │ │ -25f38e: 8401 |0013: long-to-int v1, v0 │ │ -25f390: 0f01 |0014: return v1 │ │ -25f392: 2200 ef0c |0015: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -25f396: 1a01 a04d |0017: const-string v1, "closed" // string@4da0 │ │ -25f39a: 7020 5067 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25f3a0: 2700 |001c: throw v0 │ │ +25f360: |[25f360] okio.RealBufferedSource$1.available:()I │ │ +25f370: 5440 5a47 |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f374: 5500 5c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f378: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +25f37c: 5440 5a47 |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f380: 5400 5b47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f384: 5300 1d47 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25f388: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ +25f38e: 7140 6c68 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25f394: 0b00 |0012: move-result-wide v0 │ │ +25f396: 8401 |0013: long-to-int v1, v0 │ │ +25f398: 0f01 |0014: return v1 │ │ +25f39a: 2200 ef0c |0015: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +25f39e: 1a01 a04d |0017: const-string v1, "closed" // string@4da0 │ │ +25f3a2: 7020 5067 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25f3a8: 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; │ │ @@ -559091,18 +559091,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25f510: |[25f510] okio.RealBufferedSource$1.close:()V │ │ -25f520: 5410 5a47 |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f524: 6e10 e274 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@74e2 │ │ -25f52a: 0e00 |0005: return-void │ │ +25f518: |[25f518] okio.RealBufferedSource$1.close:()V │ │ +25f528: 5410 5a47 |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f52c: 6e10 e274 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@74e2 │ │ +25f532: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource$1; │ │ │ │ #2 : (in Lokio/RealBufferedSource$1;) │ │ @@ -559110,46 +559110,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -25f3a4: |[25f3a4] okio.RealBufferedSource$1.read:()I │ │ -25f3b4: 5450 5a47 |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f3b8: 5500 5c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f3bc: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ -25f3c0: 5450 5a47 |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f3c4: 5400 5b47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f3c8: 5300 1d47 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25f3cc: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -25f3d0: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -25f3d4: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ -25f3d8: 5450 5a47 |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f3dc: 5400 5d47 |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f3e0: 5451 5a47 |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f3e4: 5411 5b47 |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f3e8: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ -25f3ec: 7240 4275 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25f3f2: 0b00 |001f: move-result-wide v0 │ │ -25f3f4: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ -25f3f8: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -25f3fc: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ -25f400: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -25f402: 0f00 |0027: return v0 │ │ -25f404: 5450 5a47 |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f408: 5400 5b47 |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f40c: 6e10 5973 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -25f412: 0a00 |002f: move-result v0 │ │ -25f414: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -25f418: 0f00 |0032: return v0 │ │ -25f41a: 2200 ef0c |0033: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -25f41e: 1a01 a04d |0035: const-string v1, "closed" // string@4da0 │ │ -25f422: 7020 5067 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25f428: 2700 |003a: throw v0 │ │ +25f3ac: |[25f3ac] okio.RealBufferedSource$1.read:()I │ │ +25f3bc: 5450 5a47 |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f3c0: 5500 5c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f3c4: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ +25f3c8: 5450 5a47 |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f3cc: 5400 5b47 |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f3d0: 5300 1d47 |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25f3d4: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +25f3d8: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +25f3dc: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ +25f3e0: 5450 5a47 |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f3e4: 5400 5d47 |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f3e8: 5451 5a47 |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f3ec: 5411 5b47 |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f3f0: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ +25f3f4: 7240 4275 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25f3fa: 0b00 |001f: move-result-wide v0 │ │ +25f3fc: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ +25f400: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +25f404: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ +25f408: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +25f40a: 0f00 |0027: return v0 │ │ +25f40c: 5450 5a47 |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f410: 5400 5b47 |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f414: 6e10 5973 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +25f41a: 0a00 |002f: move-result v0 │ │ +25f41c: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +25f420: 0f00 |0032: return v0 │ │ +25f422: 2200 ef0c |0033: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +25f426: 1a01 a04d |0035: const-string v1, "closed" // string@4da0 │ │ +25f42a: 7020 5067 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25f430: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0006 line=427 │ │ 0x0012 line=428 │ │ 0x0028 line=431 │ │ 0x0033 line=426 │ │ @@ -559161,50 +559161,50 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -25f42c: |[25f42c] okio.RealBufferedSource$1.read:([BII)I │ │ -25f43c: 5470 5a47 |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f440: 5500 5c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f444: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ -25f448: 2180 |0006: array-length v0, v8 │ │ -25f44a: 8101 |0007: int-to-long v1, v0 │ │ -25f44c: 8193 |0008: int-to-long v3, v9 │ │ -25f44e: 81a5 |0009: int-to-long v5, v10 │ │ -25f450: 7706 5a75 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25f456: 5470 5a47 |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f45a: 5400 5b47 |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f45e: 5300 1d47 |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25f462: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ -25f466: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ -25f46a: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ -25f46e: 5470 5a47 |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f472: 5400 5d47 |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f476: 5471 5a47 |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f47a: 5411 5b47 |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f47e: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ -25f482: 7240 4275 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25f488: 0b00 |0026: move-result-wide v0 │ │ -25f48a: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ -25f48e: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ -25f492: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ -25f496: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ -25f498: 0f08 |002e: return v8 │ │ -25f49a: 5470 5a47 |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f49e: 5400 5b47 |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f4a2: 6e40 5473 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ -25f4a8: 0a08 |0036: move-result v8 │ │ -25f4aa: 0f08 |0037: return v8 │ │ -25f4ac: 2208 ef0c |0038: new-instance v8, Ljava/io/IOException; // type@0cef │ │ -25f4b0: 1a09 a04d |003a: const-string v9, "closed" // string@4da0 │ │ -25f4b4: 7020 5067 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25f4ba: 2708 |003f: throw v8 │ │ +25f434: |[25f434] okio.RealBufferedSource$1.read:([BII)I │ │ +25f444: 5470 5a47 |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f448: 5500 5c47 |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f44c: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ +25f450: 2180 |0006: array-length v0, v8 │ │ +25f452: 8101 |0007: int-to-long v1, v0 │ │ +25f454: 8193 |0008: int-to-long v3, v9 │ │ +25f456: 81a5 |0009: int-to-long v5, v10 │ │ +25f458: 7706 5a75 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25f45e: 5470 5a47 |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f462: 5400 5b47 |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f466: 5300 1d47 |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25f46a: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ +25f46e: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ +25f472: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ +25f476: 5470 5a47 |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f47a: 5400 5d47 |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f47e: 5471 5a47 |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f482: 5411 5b47 |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f486: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ +25f48a: 7240 4275 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25f490: 0b00 |0026: move-result-wide v0 │ │ +25f492: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ +25f496: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ +25f49a: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ +25f49e: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ +25f4a0: 0f08 |002e: return v8 │ │ +25f4a2: 5470 5a47 |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f4a6: 5400 5b47 |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f4aa: 6e40 5473 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ +25f4b0: 0a08 |0036: move-result v8 │ │ +25f4b2: 0f08 |0037: return v8 │ │ +25f4b4: 2208 ef0c |0038: new-instance v8, Ljava/io/IOException; // type@0cef │ │ +25f4b8: 1a09 a04d |003a: const-string v9, "closed" // string@4da0 │ │ +25f4bc: 7020 5067 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25f4c2: 2708 |003f: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0006 line=436 │ │ 0x000d line=438 │ │ 0x0019 line=439 │ │ 0x002f line=443 │ │ @@ -559220,24 +559220,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25f4bc: |[25f4bc] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ -25f4cc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25f4d0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25f4d6: 5421 5a47 |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ -25f4da: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25f4e0: 1a01 6104 |000a: const-string v1, ".inputStream()" // string@0461 │ │ -25f4e4: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25f4ea: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25f4f0: 0c00 |0012: move-result-object v0 │ │ -25f4f2: 1100 |0013: return-object v0 │ │ +25f4c4: |[25f4c4] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ +25f4d4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25f4d8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25f4de: 5421 5a47 |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@475a │ │ +25f4e2: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25f4e8: 1a01 6104 |000a: const-string v1, ".inputStream()" // string@0461 │ │ +25f4ec: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25f4f2: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25f4f8: 0c00 |0012: move-result-object v0 │ │ +25f4fa: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/RealBufferedSource$1; │ │ │ │ source_file_idx : 13696 (RealBufferedSource.java) │ │ @@ -559307,24 +559307,24 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -260f94: |[260f94] okio.Segment.:()V │ │ -260fa4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -260faa: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -260fae: 2300 4512 |0005: new-array v0, v0, [B // type@1245 │ │ -260fb2: 5b10 6047 |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@4760 │ │ -260fb6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -260fb8: 5c10 6347 |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@4763 │ │ -260fbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -260fbe: 5c10 6647 |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@4766 │ │ -260fc2: 0e00 |000f: return-void │ │ +260f9c: |[260f9c] okio.Segment.:()V │ │ +260fac: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +260fb2: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +260fb6: 2300 4512 |0005: new-array v0, v0, [B // type@1245 │ │ +260fba: 5b10 6047 |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@4760 │ │ +260fbe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +260fc0: 5c10 6347 |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@4763 │ │ +260fc4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +260fc6: 5c10 6647 |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@4766 │ │ +260fca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x000d line=65 │ │ locals : │ │ @@ -559335,22 +559335,22 @@ │ │ type : '([BIIZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -260fc4: |[260fc4] okio.Segment.:([BIIZZ)V │ │ -260fd4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -260fda: 5b01 6047 |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -260fde: 5902 6447 |0005: iput v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -260fe2: 5903 6147 |0007: iput v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ -260fe6: 5c04 6647 |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@4766 │ │ -260fea: 5c05 6347 |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@4763 │ │ -260fee: 0e00 |000d: return-void │ │ +260fcc: |[260fcc] okio.Segment.:([BIIZZ)V │ │ +260fdc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +260fe2: 5b01 6047 |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +260fe6: 5902 6447 |0005: iput v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +260fea: 5903 6147 |0007: iput v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ +260fee: 5c04 6647 |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@4766 │ │ +260ff2: 5c05 6347 |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@4763 │ │ +260ff6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0009 line=72 │ │ @@ -559369,41 +559369,41 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -260ff0: |[260ff0] okio.Segment.compact:()V │ │ -261000: 5440 6547 |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -261004: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ -261008: 5501 6347 |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4763 │ │ -26100c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -261010: 0e00 |0008: return-void │ │ -261012: 5241 6147 |0009: iget v1, v4, Lokio/Segment;.limit:I // field@4761 │ │ -261016: 5242 6447 |000b: iget v2, v4, Lokio/Segment;.pos:I // field@4764 │ │ -26101a: b121 |000d: sub-int/2addr v1, v2 │ │ -26101c: 5202 6147 |000e: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -261020: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ -261024: 5503 6647 |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@4766 │ │ -261028: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -26102c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -26102e: 2803 |0017: goto 001a // +0003 │ │ -261030: 5200 6447 |0018: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ -261034: b002 |001a: add-int/2addr v2, v0 │ │ -261036: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ -26103a: 0e00 |001d: return-void │ │ -26103c: 5440 6547 |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -261040: 6e30 1975 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7519 │ │ -261046: 6e10 1475 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -26104c: 7110 1b75 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -261052: 0e00 |0029: return-void │ │ -261054: 2200 1c0d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -261058: 7010 2b68 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@682b │ │ -26105e: 2700 |002f: throw v0 │ │ +260ff8: |[260ff8] okio.Segment.compact:()V │ │ +261008: 5440 6547 |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +26100c: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ +261010: 5501 6347 |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4763 │ │ +261014: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +261018: 0e00 |0008: return-void │ │ +26101a: 5241 6147 |0009: iget v1, v4, Lokio/Segment;.limit:I // field@4761 │ │ +26101e: 5242 6447 |000b: iget v2, v4, Lokio/Segment;.pos:I // field@4764 │ │ +261022: b121 |000d: sub-int/2addr v1, v2 │ │ +261024: 5202 6147 |000e: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +261028: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ +26102c: 5503 6647 |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@4766 │ │ +261030: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +261034: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +261036: 2803 |0017: goto 001a // +0003 │ │ +261038: 5200 6447 |0018: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ +26103c: b002 |001a: add-int/2addr v2, v0 │ │ +26103e: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ +261042: 0e00 |001d: return-void │ │ +261044: 5440 6547 |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +261048: 6e30 1975 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7519 │ │ +26104e: 6e10 1475 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +261054: 7110 1b75 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +26105a: 0e00 |0029: return-void │ │ +26105c: 2200 1c0d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +261060: 7010 2b68 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@682b │ │ +261066: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x0009 line=153 │ │ 0x000e line=154 │ │ 0x001e line=156 │ │ @@ -559418,28 +559418,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -260e40: |[260e40] okio.Segment.pop:()Lokio/Segment; │ │ -260e50: 5440 6247 |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -260e56: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ -260e5a: 2802 |0005: goto 0007 // +0002 │ │ -260e5c: 0710 |0006: move-object v0, v1 │ │ -260e5e: 5442 6547 |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260e62: 5443 6247 |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e66: 5b23 6247 |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e6a: 5443 6247 |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e6e: 5b32 6547 |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260e72: 5b41 6247 |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e76: 5b41 6547 |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260e7a: 1100 |0015: return-object v0 │ │ +260e48: |[260e48] okio.Segment.pop:()Lokio/Segment; │ │ +260e58: 5440 6247 |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260e5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +260e5e: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ +260e62: 2802 |0005: goto 0007 // +0002 │ │ +260e64: 0710 |0006: move-object v0, v1 │ │ +260e66: 5442 6547 |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260e6a: 5443 6247 |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260e6e: 5b23 6247 |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260e72: 5443 6247 |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260e76: 5b32 6547 |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260e7a: 5b41 6247 |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260e7e: 5b41 6547 |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260e82: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=97 │ │ 0x000d line=98 │ │ 0x0011 line=99 │ │ 0x0013 line=100 │ │ @@ -559451,22 +559451,22 @@ │ │ type : '(Lokio/Segment;)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -260e7c: |[260e7c] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ -260e8c: 5b21 6547 |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260e90: 5410 6247 |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e94: 5b20 6247 |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e98: 5410 6247 |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e9c: 5b02 6547 |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260ea0: 5b12 6247 |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260ea4: 1102 |000c: return-object v2 │ │ +260e84: |[260e84] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ +260e94: 5b21 6547 |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260e98: 5410 6247 |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260e9c: 5b20 6247 |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260ea0: 5410 6247 |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260ea4: 5b02 6547 |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260ea8: 5b12 6247 |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260eac: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=110 │ │ 0x0006 line=111 │ │ 0x000a line=112 │ │ locals : │ │ @@ -559478,26 +559478,26 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -260ea8: |[260ea8] okio.Segment.sharedCopy:()Lokio/Segment; │ │ -260eb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -260eba: 5c70 6647 |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@4766 │ │ -260ebe: 2200 310f |0003: new-instance v0, Lokio/Segment; // type@0f31 │ │ -260ec2: 5472 6047 |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@4760 │ │ -260ec6: 5273 6447 |0007: iget v3, v7, Lokio/Segment;.pos:I // field@4764 │ │ -260eca: 5274 6147 |0009: iget v4, v7, Lokio/Segment;.limit:I // field@4761 │ │ -260ece: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -260ed0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -260ed2: 0701 |000d: move-object v1, v0 │ │ -260ed4: 7606 1275 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@7512 │ │ -260eda: 1100 |0011: return-object v0 │ │ +260eb0: |[260eb0] okio.Segment.sharedCopy:()Lokio/Segment; │ │ +260ec0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +260ec2: 5c70 6647 |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@4766 │ │ +260ec6: 2200 310f |0003: new-instance v0, Lokio/Segment; // type@0f31 │ │ +260eca: 5472 6047 |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@4760 │ │ +260ece: 5273 6447 |0007: iget v3, v7, Lokio/Segment;.pos:I // field@4764 │ │ +260ed2: 5274 6147 |0009: iget v4, v7, Lokio/Segment;.limit:I // field@4761 │ │ +260ed6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +260ed8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +260eda: 0701 |000d: move-object v1, v0 │ │ +260edc: 7606 1275 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@7512 │ │ +260ee2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lokio/Segment; │ │ │ │ @@ -559506,44 +559506,44 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -260edc: |[260edc] okio.Segment.split:(I)Lokio/Segment; │ │ -260eec: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ -260ef0: 5250 6147 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -260ef4: 5251 6447 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -260ef8: b110 |0006: sub-int/2addr v0, v1 │ │ -260efa: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ -260efe: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ -260f02: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ -260f06: 6e10 1675 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ -260f0c: 0c00 |0010: move-result-object v0 │ │ -260f0e: 280f |0011: goto 0020 // +000f │ │ -260f10: 7100 1c75 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@751c │ │ -260f16: 0c00 |0015: move-result-object v0 │ │ -260f18: 5451 6047 |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@4760 │ │ -260f1c: 5252 6447 |0018: iget v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ -260f20: 5403 6047 |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ -260f24: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -260f26: 7156 fd68 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -260f2c: 5201 6447 |0020: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -260f30: b061 |0022: add-int/2addr v1, v6 │ │ -260f32: 5901 6147 |0023: iput v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -260f36: 5251 6447 |0025: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -260f3a: b061 |0027: add-int/2addr v1, v6 │ │ -260f3c: 5951 6447 |0028: iput v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -260f40: 5456 6547 |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260f44: 6e20 1575 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ -260f4a: 1100 |002f: return-object v0 │ │ -260f4c: 2206 1b0d |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -260f50: 7010 2668 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -260f56: 2706 |0035: throw v6 │ │ +260ee4: |[260ee4] okio.Segment.split:(I)Lokio/Segment; │ │ +260ef4: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ +260ef8: 5250 6147 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +260efc: 5251 6447 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +260f00: b110 |0006: sub-int/2addr v0, v1 │ │ +260f02: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ +260f06: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ +260f0a: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ +260f0e: 6e10 1675 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ +260f14: 0c00 |0010: move-result-object v0 │ │ +260f16: 280f |0011: goto 0020 // +000f │ │ +260f18: 7100 1c75 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@751c │ │ +260f1e: 0c00 |0015: move-result-object v0 │ │ +260f20: 5451 6047 |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@4760 │ │ +260f24: 5252 6447 |0018: iget v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ +260f28: 5403 6047 |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ +260f2c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +260f2e: 7156 fd68 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +260f34: 5201 6447 |0020: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +260f38: b061 |0022: add-int/2addr v1, v6 │ │ +260f3a: 5901 6147 |0023: iput v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +260f3e: 5251 6447 |0025: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +260f42: b061 |0027: add-int/2addr v1, v6 │ │ +260f44: 5951 6447 |0028: iput v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +260f48: 5456 6547 |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260f4c: 6e20 1575 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ +260f52: 1100 |002f: return-object v0 │ │ +260f54: 2206 1b0d |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +260f58: 7010 2668 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +260f5e: 2706 |0035: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x000d line=134 │ │ 0x0012 line=136 │ │ 0x0016 line=137 │ │ 0x0020 line=140 │ │ @@ -559559,28 +559559,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -260f58: |[260f58] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ -260f68: 2206 310f |0000: new-instance v6, Lokio/Segment; // type@0f31 │ │ -260f6c: 5470 6047 |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@4760 │ │ -260f70: 6e10 ee97 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ -260f76: 0c00 |0007: move-result-object v0 │ │ -260f78: 0701 |0008: move-object v1, v0 │ │ -260f7a: 1f01 4512 |0009: check-cast v1, [B // type@1245 │ │ -260f7e: 5272 6447 |000b: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ -260f82: 5273 6147 |000d: iget v3, v7, Lokio/Segment;.limit:I // field@4761 │ │ -260f86: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -260f88: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -260f8a: 0760 |0011: move-object v0, v6 │ │ -260f8c: 7606 1275 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@7512 │ │ -260f92: 1106 |0015: return-object v6 │ │ +260f60: |[260f60] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ +260f70: 2206 310f |0000: new-instance v6, Lokio/Segment; // type@0f31 │ │ +260f74: 5470 6047 |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@4760 │ │ +260f78: 6e10 ee97 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@97ee │ │ +260f7e: 0c00 |0007: move-result-object v0 │ │ +260f80: 0701 |0008: move-object v1, v0 │ │ +260f82: 1f01 4512 |0009: check-cast v1, [B // type@1245 │ │ +260f86: 5272 6447 |000b: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ +260f8a: 5273 6147 |000d: iget v3, v7, Lokio/Segment;.limit:I // field@4761 │ │ +260f8e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +260f90: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +260f92: 0760 |0011: move-object v0, v6 │ │ +260f94: 7606 1275 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@7512 │ │ +260f9a: 1106 |0015: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lokio/Segment; │ │ │ │ #6 : (in Lokio/Segment;) │ │ @@ -559588,58 +559588,58 @@ │ │ type : '(Lokio/Segment;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -261060: |[261060] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ -261070: 5550 6347 |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@4763 │ │ -261074: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -261078: 5250 6147 |0004: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -26107c: 9001 0006 |0006: add-int v1, v0, v6 │ │ -261080: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ -261084: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ -261088: 5551 6647 |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@4766 │ │ -26108c: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ -261090: 9001 0006 |0010: add-int v1, v0, v6 │ │ -261094: 5253 6447 |0012: iget v3, v5, Lokio/Segment;.pos:I // field@4764 │ │ -261098: b131 |0014: sub-int/2addr v1, v3 │ │ -26109a: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ -26109e: 5451 6047 |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@4760 │ │ -2610a2: b130 |0019: sub-int/2addr v0, v3 │ │ -2610a4: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -2610a6: 7150 fd68 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2610ac: 5250 6147 |001e: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -2610b0: 5251 6447 |0020: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -2610b4: b110 |0022: sub-int/2addr v0, v1 │ │ -2610b6: 5950 6147 |0023: iput v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -2610ba: 5952 6447 |0025: iput v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ -2610be: 280d |0027: goto 0034 // +000d │ │ -2610c0: 2205 1b0d |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2610c4: 7010 2668 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2610ca: 2705 |002d: throw v5 │ │ -2610cc: 2205 1b0d |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2610d0: 7010 2668 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2610d6: 2705 |0033: throw v5 │ │ -2610d8: 5440 6047 |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@4760 │ │ -2610dc: 5241 6447 |0036: iget v1, v4, Lokio/Segment;.pos:I // field@4764 │ │ -2610e0: 5452 6047 |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@4760 │ │ -2610e4: 5253 6147 |003a: iget v3, v5, Lokio/Segment;.limit:I // field@4761 │ │ -2610e8: 7156 fd68 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2610ee: 5250 6147 |003f: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -2610f2: b060 |0041: add-int/2addr v0, v6 │ │ -2610f4: 5950 6147 |0042: iput v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -2610f8: 5245 6447 |0044: iget v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ -2610fc: b065 |0046: add-int/2addr v5, v6 │ │ -2610fe: 5945 6447 |0047: iput v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ -261102: 0e00 |0049: return-void │ │ -261104: 2205 1b0d |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -261108: 7010 2668 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -26110e: 2705 |004f: throw v5 │ │ +261068: |[261068] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ +261078: 5550 6347 |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@4763 │ │ +26107c: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +261080: 5250 6147 |0004: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +261084: 9001 0006 |0006: add-int v1, v0, v6 │ │ +261088: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ +26108c: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ +261090: 5551 6647 |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@4766 │ │ +261094: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ +261098: 9001 0006 |0010: add-int v1, v0, v6 │ │ +26109c: 5253 6447 |0012: iget v3, v5, Lokio/Segment;.pos:I // field@4764 │ │ +2610a0: b131 |0014: sub-int/2addr v1, v3 │ │ +2610a2: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ +2610a6: 5451 6047 |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@4760 │ │ +2610aa: b130 |0019: sub-int/2addr v0, v3 │ │ +2610ac: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +2610ae: 7150 fd68 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2610b4: 5250 6147 |001e: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +2610b8: 5251 6447 |0020: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +2610bc: b110 |0022: sub-int/2addr v0, v1 │ │ +2610be: 5950 6147 |0023: iput v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +2610c2: 5952 6447 |0025: iput v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ +2610c6: 280d |0027: goto 0034 // +000d │ │ +2610c8: 2205 1b0d |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2610cc: 7010 2668 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2610d2: 2705 |002d: throw v5 │ │ +2610d4: 2205 1b0d |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2610d8: 7010 2668 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2610de: 2705 |0033: throw v5 │ │ +2610e0: 5440 6047 |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@4760 │ │ +2610e4: 5241 6447 |0036: iget v1, v4, Lokio/Segment;.pos:I // field@4764 │ │ +2610e8: 5452 6047 |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@4760 │ │ +2610ec: 5253 6147 |003a: iget v3, v5, Lokio/Segment;.limit:I // field@4761 │ │ +2610f0: 7156 fd68 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2610f6: 5250 6147 |003f: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +2610fa: b060 |0041: add-int/2addr v0, v6 │ │ +2610fc: 5950 6147 |0042: iput v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +261100: 5245 6447 |0044: iget v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ +261104: b065 |0046: add-int/2addr v5, v6 │ │ +261106: 5945 6447 |0047: iput v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ +26110a: 0e00 |0049: return-void │ │ +26110c: 2205 1b0d |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +261110: 7010 2668 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +261116: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x000c line=166 │ │ 0x0012 line=167 │ │ 0x0017 line=168 │ │ @@ -559698,17 +559698,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2605d0: |[2605d0] okio.SegmentPool.:()V │ │ -2605e0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2605e6: 0e00 |0003: return-void │ │ +2605d8: |[2605d8] okio.SegmentPool.:()V │ │ +2605e8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2605ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/SegmentPool; │ │ │ │ #1 : (in Lokio/SegmentPool;) │ │ @@ -559716,49 +559716,49 @@ │ │ type : '(Lokio/Segment;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -2605e8: |[2605e8] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ -2605f8: 5480 6247 |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2605fc: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -260600: 5480 6547 |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260604: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ -260608: 5580 6647 |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@4766 │ │ -26060c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -260610: 0e00 |000c: return-void │ │ -260612: 1c00 320f |000d: const-class v0, Lokio/SegmentPool; // type@0f32 │ │ -260616: 1d00 |000f: monitor-enter v0 │ │ -260618: 6101 6847 |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ -26061c: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ -260620: bb31 |0014: add-long/2addr v1, v3 │ │ -260622: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ -260628: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ -26062c: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ -260630: 1e00 |001c: monitor-exit v0 │ │ -260632: 0e00 |001d: return-void │ │ -260634: 6101 6847 |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ -260638: bb31 |0020: add-long/2addr v1, v3 │ │ -26063a: 6801 6847 |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ -26063e: 6201 6947 |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ -260642: 5b81 6247 |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260646: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -260648: 5981 6147 |0028: iput v1, v8, Lokio/Segment;.limit:I // field@4761 │ │ -26064c: 5981 6447 |002a: iput v1, v8, Lokio/Segment;.pos:I // field@4764 │ │ -260650: 6908 6947 |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ -260654: 1e00 |002e: monitor-exit v0 │ │ -260656: 0e00 |002f: return-void │ │ -260658: 0d08 |0030: move-exception v8 │ │ -26065a: 1e00 |0031: monitor-exit v0 │ │ -26065c: 2708 |0032: throw v8 │ │ -26065e: 2208 1b0d |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -260662: 7010 2668 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -260668: 2708 |0038: throw v8 │ │ +2605f0: |[2605f0] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ +260600: 5480 6247 |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260604: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +260608: 5480 6547 |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +26060c: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ +260610: 5580 6647 |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@4766 │ │ +260614: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +260618: 0e00 |000c: return-void │ │ +26061a: 1c00 320f |000d: const-class v0, Lokio/SegmentPool; // type@0f32 │ │ +26061e: 1d00 |000f: monitor-enter v0 │ │ +260620: 6101 6847 |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ +260624: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ +260628: bb31 |0014: add-long/2addr v1, v3 │ │ +26062a: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ +260630: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ +260634: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ +260638: 1e00 |001c: monitor-exit v0 │ │ +26063a: 0e00 |001d: return-void │ │ +26063c: 6101 6847 |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ +260640: bb31 |0020: add-long/2addr v1, v3 │ │ +260642: 6801 6847 |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ +260646: 6201 6947 |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ +26064a: 5b81 6247 |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +26064e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +260650: 5981 6147 |0028: iput v1, v8, Lokio/Segment;.limit:I // field@4761 │ │ +260654: 5981 6447 |002a: iput v1, v8, Lokio/Segment;.pos:I // field@4764 │ │ +260658: 6908 6947 |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ +26065c: 1e00 |002e: monitor-exit v0 │ │ +26065e: 0e00 |002f: return-void │ │ +260660: 0d08 |0030: move-exception v8 │ │ +260662: 1e00 |0031: monitor-exit v0 │ │ +260664: 2708 |0032: throw v8 │ │ +260666: 2208 1b0d |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26066a: 7010 2668 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +260670: 2708 |0038: throw v8 │ │ catches : 1 │ │ 0x0010 - 0x0032 │ │ -> 0x0030 │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ @@ -559777,37 +559777,37 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -260564: |[260564] okio.SegmentPool.take:()Lokio/Segment; │ │ -260574: 1c00 320f |0000: const-class v0, Lokio/SegmentPool; // type@0f32 │ │ -260578: 1d00 |0002: monitor-enter v0 │ │ -26057a: 6201 6947 |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ -26057e: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ -260582: 6201 6947 |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ -260586: 5412 6247 |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -26058a: 6902 6947 |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ -26058e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -260590: 5b12 6247 |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260594: 6102 6847 |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ -260598: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ -26059c: bc42 |0014: sub-long/2addr v2, v4 │ │ -26059e: 6802 6847 |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ -2605a2: 1e00 |0017: monitor-exit v0 │ │ -2605a4: 1101 |0018: return-object v1 │ │ -2605a6: 1e00 |0019: monitor-exit v0 │ │ -2605a8: 2200 310f |001a: new-instance v0, Lokio/Segment; // type@0f31 │ │ -2605ac: 7010 1175 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@7511 │ │ -2605b2: 1100 |001f: return-object v0 │ │ -2605b4: 0d01 |0020: move-exception v1 │ │ -2605b6: 1e00 |0021: monitor-exit v0 │ │ -2605b8: 2701 |0022: throw v1 │ │ +26056c: |[26056c] okio.SegmentPool.take:()Lokio/Segment; │ │ +26057c: 1c00 320f |0000: const-class v0, Lokio/SegmentPool; // type@0f32 │ │ +260580: 1d00 |0002: monitor-enter v0 │ │ +260582: 6201 6947 |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ +260586: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ +26058a: 6201 6947 |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ +26058e: 5412 6247 |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260592: 6902 6947 |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@4769 │ │ +260596: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +260598: 5b12 6247 |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +26059c: 6102 6847 |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ +2605a0: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ +2605a4: bc42 |0014: sub-long/2addr v2, v4 │ │ +2605a6: 6802 6847 |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@4768 │ │ +2605aa: 1e00 |0017: monitor-exit v0 │ │ +2605ac: 1101 |0018: return-object v1 │ │ +2605ae: 1e00 |0019: monitor-exit v0 │ │ +2605b0: 2200 310f |001a: new-instance v0, Lokio/Segment; // type@0f31 │ │ +2605b4: 7010 1175 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@7511 │ │ +2605ba: 1100 |001f: return-object v0 │ │ +2605bc: 0d01 |0020: move-exception v1 │ │ +2605be: 1e00 |0021: monitor-exit v0 │ │ +2605c0: 2701 |0022: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001a │ │ -> 0x0020 │ │ 0x0021 - 0x0022 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=39 │ │ @@ -559971,36 +559971,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2612fc: |[2612fc] okio.Timeout.:()V │ │ -26130c: 2200 360f |0000: new-instance v0, Lokio/Timeout$1; // type@0f36 │ │ -261310: 7010 4475 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@7544 │ │ -261316: 6900 6d47 |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@476d │ │ -26131a: 0e00 |0007: return-void │ │ +261304: |[261304] okio.Timeout.:()V │ │ +261314: 2200 360f |0000: new-instance v0, Lokio/Timeout$1; // type@0f36 │ │ +261318: 7010 4475 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@7544 │ │ +26131e: 6900 6d47 |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@476d │ │ +261322: 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 │ │ -26131c: |[26131c] okio.Timeout.:()V │ │ -26132c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -261332: 0e00 |0003: return-void │ │ +261324: |[261324] okio.Timeout.:()V │ │ +261334: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +26133a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout; │ │ │ │ Virtual methods - │ │ @@ -560009,18 +560009,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2611c4: |[2611c4] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ -2611d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2611d6: 5c10 6f47 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ -2611da: 1101 |0003: return-object v1 │ │ +2611cc: |[2611cc] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ +2611dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2611de: 5c10 6f47 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ +2611e2: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Timeout; │ │ │ │ #1 : (in Lokio/Timeout;) │ │ @@ -560028,18 +560028,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2611dc: |[2611dc] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ -2611ec: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2611f0: 5a20 7047 |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4770 │ │ -2611f4: 1102 |0004: return-object v2 │ │ +2611e4: |[2611e4] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ +2611f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2611f8: 5a20 7047 |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4770 │ │ +2611fc: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lokio/Timeout; │ │ │ │ #2 : (in Lokio/Timeout;) │ │ @@ -560047,41 +560047,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 │ │ -2611f8: |[2611f8] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -261208: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -26120c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -261210: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ -261214: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ -261218: 7100 0469 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -26121e: 0b00 |000b: move-result-wide v0 │ │ -261220: 6e30 b76b 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6bb7 │ │ -261226: 0b04 |000f: move-result-wide v4 │ │ -261228: bb40 |0010: add-long/2addr v0, v4 │ │ -26122a: 6e30 4e75 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@754e │ │ -261230: 0c04 |0014: move-result-object v4 │ │ -261232: 1104 |0015: return-object v4 │ │ -261234: 2204 1b0d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -261238: 1a05 6592 |0018: const-string v5, "unit == null" // string@9265 │ │ -26123c: 7020 2768 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -261242: 2704 |001d: throw v4 │ │ -261244: 2206 1b0d |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -261248: 2200 3b0d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26124c: 7010 e768 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -261252: 1a01 c852 |0025: const-string v1, "duration <= 0: " // string@52c8 │ │ -261256: 6e20 f168 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26125c: 6e30 ee68 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -261262: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -261268: 0c04 |0030: move-result-object v4 │ │ -26126a: 7020 2768 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -261270: 2706 |0034: throw v6 │ │ +261200: |[261200] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +261210: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +261214: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +261218: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ +26121c: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ +261220: 7100 0469 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +261226: 0b00 |000b: move-result-wide v0 │ │ +261228: 6e30 b76b 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6bb7 │ │ +26122e: 0b04 |000f: move-result-wide v4 │ │ +261230: bb40 |0010: add-long/2addr v0, v4 │ │ +261232: 6e30 4e75 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@754e │ │ +261238: 0c04 |0014: move-result-object v4 │ │ +26123a: 1104 |0015: return-object v4 │ │ +26123c: 2204 1b0d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +261240: 1a05 6592 |0018: const-string v5, "unit == null" // string@9265 │ │ +261244: 7020 2768 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26124a: 2704 |001d: throw v4 │ │ +26124c: 2206 1b0d |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +261250: 2200 3b0d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +261254: 7010 e768 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26125a: 1a01 c852 |0025: const-string v1, "duration <= 0: " // string@52c8 │ │ +26125e: 6e20 f168 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +261264: 6e30 ee68 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +26126a: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +261270: 0c04 |0030: move-result-object v4 │ │ +261272: 7020 2768 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +261278: 2706 |0034: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=123 │ │ 0x0016 line=122 │ │ 0x001e line=121 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lokio/Timeout; │ │ @@ -560093,23 +560093,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26117c: |[26117c] okio.Timeout.deadlineNanoTime:()J │ │ -26118c: 5520 6f47 |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ -261190: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -261194: 5320 6e47 |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@476e │ │ -261198: 1000 |0006: return-wide v0 │ │ -26119a: 2200 1c0d |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -26119e: 1a01 4931 |0009: const-string v1, "No deadline" // string@3149 │ │ -2611a2: 7020 2c68 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2611a8: 2700 |000e: throw v0 │ │ +261184: |[261184] okio.Timeout.deadlineNanoTime:()J │ │ +261194: 5520 6f47 |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ +261198: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26119c: 5320 6e47 |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@476e │ │ +2611a0: 1000 |0006: return-wide v0 │ │ +2611a2: 2200 1c0d |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2611a6: 1a01 4931 |0009: const-string v1, "No deadline" // string@3149 │ │ +2611aa: 7020 2c68 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2611b0: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokio/Timeout; │ │ @@ -560119,19 +560119,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -261274: |[261274] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -261284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -261286: 5c10 6f47 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ -26128a: 5a12 6e47 |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@476e │ │ -26128e: 1101 |0005: return-object v1 │ │ +26127c: |[26127c] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +26128c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26128e: 5c10 6f47 |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ +261292: 5a12 6e47 |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@476e │ │ +261296: 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 │ │ @@ -560141,17 +560141,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261164: |[261164] okio.Timeout.hasDeadline:()Z │ │ -261174: 5510 6f47 |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ -261178: 0f00 |0002: return v0 │ │ +26116c: |[26116c] okio.Timeout.hasDeadline:()Z │ │ +26117c: 5510 6f47 |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ +261180: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Timeout; │ │ │ │ #6 : (in Lokio/Timeout;) │ │ @@ -560159,40 +560159,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -261334: |[261334] okio.Timeout.throwIfReached:()V │ │ -261344: 7100 1069 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6910 │ │ -26134a: 0a00 |0003: move-result v0 │ │ -26134c: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ -261350: 5550 6f47 |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ -261354: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -261358: 5350 6e47 |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@476e │ │ -26135c: 7100 0469 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -261362: 0b02 |000f: move-result-wide v2 │ │ -261364: bc20 |0010: sub-long/2addr v0, v2 │ │ -261366: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -26136a: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -26136e: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ -261372: 2809 |0017: goto 0020 // +0009 │ │ -261374: 2200 f20c |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ -261378: 1a01 8e50 |001a: const-string v1, "deadline reached" // string@508e │ │ -26137c: 7020 6667 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ -261382: 2700 |001f: throw v0 │ │ -261384: 0e00 |0020: return-void │ │ -261386: 7100 0a69 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ -26138c: 0c00 |0024: move-result-object v0 │ │ -26138e: 6e10 0f69 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -261394: 2200 f20c |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ -261398: 1a01 f264 |002a: const-string v1, "interrupted" // string@64f2 │ │ -26139c: 7020 6667 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ -2613a2: 2700 |002f: throw v0 │ │ +26133c: |[26133c] okio.Timeout.throwIfReached:()V │ │ +26134c: 7100 1069 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6910 │ │ +261352: 0a00 |0003: move-result v0 │ │ +261354: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ +261358: 5550 6f47 |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@476f │ │ +26135c: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +261360: 5350 6e47 |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@476e │ │ +261364: 7100 0469 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +26136a: 0b02 |000f: move-result-wide v2 │ │ +26136c: bc20 |0010: sub-long/2addr v0, v2 │ │ +26136e: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +261372: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +261376: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ +26137a: 2809 |0017: goto 0020 // +0009 │ │ +26137c: 2200 f20c |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ +261380: 1a01 8e50 |001a: const-string v1, "deadline reached" // string@508e │ │ +261384: 7020 6667 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ +26138a: 2700 |001f: throw v0 │ │ +26138c: 0e00 |0020: return-void │ │ +26138e: 7100 0a69 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ +261394: 0c00 |0024: move-result-object v0 │ │ +261396: 6e10 0f69 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +26139c: 2200 f20c |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ +2613a0: 1a01 f264 |002a: const-string v1, "interrupted" // string@64f2 │ │ +2613a4: 7020 6667 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ +2613aa: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=149 │ │ 0x0018 line=150 │ │ 0x0021 line=145 │ │ 0x0028 line=146 │ │ @@ -560204,37 +560204,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 │ │ -261290: |[261290] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -2612a0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2612a4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2612a8: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ -2612ac: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ -2612b0: 6e30 b76b 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6bb7 │ │ -2612b6: 0b04 |000b: move-result-wide v4 │ │ -2612b8: 5a34 7047 |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@4770 │ │ -2612bc: 1103 |000e: return-object v3 │ │ -2612be: 2204 1b0d |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2612c2: 1a05 6592 |0011: const-string v5, "unit == null" // string@9265 │ │ -2612c6: 7020 2768 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2612cc: 2704 |0016: throw v4 │ │ -2612ce: 2206 1b0d |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2612d2: 2200 3b0d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2612d6: 7010 e768 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2612dc: 1a01 2091 |001e: const-string v1, "timeout < 0: " // string@9120 │ │ -2612e0: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2612e6: 6e30 ee68 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2612ec: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2612f2: 0c04 |0029: move-result-object v4 │ │ -2612f4: 7020 2768 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2612fa: 2706 |002d: throw v6 │ │ +261298: |[261298] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +2612a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2612ac: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2612b0: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ +2612b4: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ +2612b8: 6e30 b76b 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6bb7 │ │ +2612be: 0b04 |000b: move-result-wide v4 │ │ +2612c0: 5a34 7047 |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@4770 │ │ +2612c4: 1103 |000e: return-object v3 │ │ +2612c6: 2204 1b0d |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2612ca: 1a05 6592 |0011: const-string v5, "unit == null" // string@9265 │ │ +2612ce: 7020 2768 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2612d4: 2704 |0016: throw v4 │ │ +2612d6: 2206 1b0d |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2612da: 2200 3b0d |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2612de: 7010 e768 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2612e4: 1a01 2091 |001e: const-string v1, "timeout < 0: " // string@9120 │ │ +2612e8: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2612ee: 6e30 ee68 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2612f4: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2612fa: 0c04 |0029: move-result-object v4 │ │ +2612fc: 7020 2768 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +261302: 2706 |002d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=83 │ │ 0x000f line=82 │ │ 0x0017 line=81 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lokio/Timeout; │ │ @@ -560246,17 +560246,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2611ac: |[2611ac] okio.Timeout.timeoutNanos:()J │ │ -2611bc: 5320 7047 |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4770 │ │ -2611c0: 1000 |0002: return-wide v0 │ │ +2611b4: |[2611b4] okio.Timeout.timeoutNanos:()J │ │ +2611c4: 5320 7047 |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@4770 │ │ +2611c8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Timeout; │ │ │ │ #9 : (in Lokio/Timeout;) │ │ @@ -560264,67 +560264,67 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -2613a4: |[2613a4] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ -2613b4: 6e10 4f75 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@754f │ │ -2613ba: 0a00 |0003: move-result v0 │ │ -2613bc: 6e10 5275 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@7552 │ │ -2613c2: 0b01 |0007: move-result-wide v1 │ │ -2613c4: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -2613c8: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -2613cc: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -2613d0: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ -2613d4: 6e10 8f68 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@688f │ │ -2613da: 0e00 |0013: return-void │ │ -2613dc: 7100 0469 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -2613e2: 0b05 |0017: move-result-wide v5 │ │ -2613e4: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ -2613e8: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ -2613ec: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ -2613f0: 6e10 4d75 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@754d │ │ -2613f6: 0b07 |0021: move-result-wide v7 │ │ -2613f8: bc57 |0022: sub-long/2addr v7, v5 │ │ -2613fa: 7140 6c68 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -261400: 0b01 |0026: move-result-wide v1 │ │ -261402: 2809 |0027: goto 0030 // +0009 │ │ -261404: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ -261408: 6e10 4d75 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@754d │ │ -26140e: 0b00 |002d: move-result-wide v0 │ │ -261410: bc50 |002e: sub-long/2addr v0, v5 │ │ -261412: 0401 |002f: move-wide v1, v0 │ │ -261414: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ -261418: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ -26141c: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -261422: 9e07 0103 |0037: div-long v7, v1, v3 │ │ -261426: 7120 5068 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@6850 │ │ -26142c: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ -261430: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ -261434: 8430 |0040: long-to-int v0, v3 │ │ -261436: 6e40 9168 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@6891 │ │ -26143c: 7100 0469 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -261442: 0b03 |0047: move-result-wide v3 │ │ -261444: bc53 |0048: sub-long/2addr v3, v5 │ │ -261446: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ -26144a: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ -26144e: 0e00 |004d: return-void │ │ -261450: 220a f20c |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0cf2 │ │ -261454: 1a00 1f91 |0050: const-string v0, "timeout" // string@911f │ │ -261458: 7020 6667 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ -26145e: 270a |0055: throw v10 │ │ -261460: 7100 0a69 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ -261466: 0c0a |0059: move-result-object v10 │ │ -261468: 6e10 0f69 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -26146e: 220a f20c |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0cf2 │ │ -261472: 1a00 f264 |005f: const-string v0, "interrupted" // string@64f2 │ │ -261476: 7020 6667 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ -26147c: 270a |0064: throw v10 │ │ +2613ac: |[2613ac] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ +2613bc: 6e10 4f75 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@754f │ │ +2613c2: 0a00 |0003: move-result v0 │ │ +2613c4: 6e10 5275 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@7552 │ │ +2613ca: 0b01 |0007: move-result-wide v1 │ │ +2613cc: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +2613d0: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +2613d4: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +2613d8: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ +2613dc: 6e10 8f68 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@688f │ │ +2613e2: 0e00 |0013: return-void │ │ +2613e4: 7100 0469 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +2613ea: 0b05 |0017: move-result-wide v5 │ │ +2613ec: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ +2613f0: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ +2613f4: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ +2613f8: 6e10 4d75 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@754d │ │ +2613fe: 0b07 |0021: move-result-wide v7 │ │ +261400: bc57 |0022: sub-long/2addr v7, v5 │ │ +261402: 7140 6c68 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +261408: 0b01 |0026: move-result-wide v1 │ │ +26140a: 2809 |0027: goto 0030 // +0009 │ │ +26140c: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ +261410: 6e10 4d75 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@754d │ │ +261416: 0b00 |002d: move-result-wide v0 │ │ +261418: bc50 |002e: sub-long/2addr v0, v5 │ │ +26141a: 0401 |002f: move-wide v1, v0 │ │ +26141c: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ +261420: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ +261424: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +26142a: 9e07 0103 |0037: div-long v7, v1, v3 │ │ +26142e: 7120 5068 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@6850 │ │ +261434: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ +261438: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ +26143c: 8430 |0040: long-to-int v0, v3 │ │ +26143e: 6e40 9168 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@6891 │ │ +261444: 7100 0469 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +26144a: 0b03 |0047: move-result-wide v3 │ │ +26144c: bc53 |0048: sub-long/2addr v3, v5 │ │ +26144e: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ +261452: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ +261456: 0e00 |004d: return-void │ │ +261458: 220a f20c |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0cf2 │ │ +26145c: 1a00 1f91 |0050: const-string v0, "timeout" // string@911f │ │ +261460: 7020 6667 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ +261466: 270a |0055: throw v10 │ │ +261468: 7100 0a69 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@690a │ │ +26146e: 0c0a |0059: move-result-object v10 │ │ +261470: 6e10 0f69 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +261476: 220a f20c |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0cf2 │ │ +26147a: 1a00 f264 |005f: const-string v0, "interrupted" // string@64f2 │ │ +26147e: 7020 6667 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ +261484: 270a |0064: throw v10 │ │ catches : 2 │ │ 0x0000 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ 0x0041 - 0x0056 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ positions : │ │ 0x0000 line=192 │ │ @@ -560369,17 +560369,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26163c: |[26163c] okio.Utf8.:()V │ │ -26164c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -261652: 0e00 |0003: return-void │ │ +261644: |[261644] okio.Utf8.:()V │ │ +261654: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +26165a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Utf8; │ │ │ │ #1 : (in Lokio/Utf8;) │ │ @@ -560387,21 +560387,21 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -261498: |[261498] okio.Utf8.size:(Ljava/lang/String;)J │ │ -2614a8: 6e10 bf68 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -2614ae: 0a00 |0003: move-result v0 │ │ -2614b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2614b2: 7130 5675 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@7556 │ │ -2614b8: 0b00 |0008: move-result-wide v0 │ │ -2614ba: 1000 |0009: return-wide v0 │ │ +2614a0: |[2614a0] okio.Utf8.size:(Ljava/lang/String;)J │ │ +2614b0: 6e10 bf68 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +2614b6: 0a00 |0003: move-result v0 │ │ +2614b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2614ba: 7130 5675 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@7556 │ │ +2614c0: 0b00 |0008: move-result-wide v0 │ │ +2614c2: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lokio/Utf8;) │ │ @@ -560409,107 +560409,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 │ │ -2614bc: |[2614bc] okio.Utf8.size:(Ljava/lang/String;II)J │ │ -2614cc: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ -2614d0: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ -2614d4: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ -2614d8: 6e10 bf68 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -2614de: 0a00 |0009: move-result v0 │ │ -2614e0: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ -2614e4: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -2614e8: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ -2614ec: 6e20 a768 a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2614f2: 0a02 |0013: move-result v2 │ │ -2614f4: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ -2614f8: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ -2614fc: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ -261500: bb40 |001a: add-long/2addr v0, v4 │ │ -261502: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -261506: 28f1 |001d: goto 000e // -000f │ │ -261508: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ -26150c: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ -261510: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ -261514: bb20 |0024: add-long/2addr v0, v2 │ │ -261516: 28f6 |0025: goto 001b // -000a │ │ -261518: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ -26151e: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ -261522: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ -261528: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ -26152c: 2821 |0030: goto 0051 // +0021 │ │ -26152e: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ -261532: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ -261536: 6e20 a768 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -26153c: 0a07 |0038: move-result v7 │ │ -26153e: 2802 |0039: goto 003b // +0002 │ │ -261540: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -261542: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ -261548: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ -26154c: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ -261552: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ -261556: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ -26155a: 2807 |0047: goto 004e // +0007 │ │ -26155c: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ -261560: bb20 |004a: add-long/2addr v0, v2 │ │ -261562: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ -261566: 28c1 |004d: goto 000e // -003f │ │ -261568: bb40 |004e: add-long/2addr v0, v4 │ │ -26156a: 016a |004f: move v10, v6 │ │ -26156c: 28be |0050: goto 000e // -0042 │ │ -26156e: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ -261572: 28d1 |0053: goto 0024 // -002f │ │ -261574: 1000 |0054: return-wide v0 │ │ -261576: 220a 1b0d |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26157a: 2200 3b0d |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26157e: 7010 e768 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -261584: 1a01 3b53 |005c: const-string v1, "endIndex > string.length: " // string@533b │ │ -261588: 6e20 f168 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26158e: 6e20 ed68 b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -261594: 1a0b 9000 |0064: const-string v11, " > " // string@0090 │ │ -261598: 6e20 f168 b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26159e: 6e10 bf68 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -2615a4: 0a09 |006c: move-result v9 │ │ -2615a6: 6e20 ed68 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2615ac: 6e10 fc68 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2615b2: 0c09 |0073: move-result-object v9 │ │ -2615b4: 7020 2768 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2615ba: 270a |0077: throw v10 │ │ -2615bc: 2209 1b0d |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2615c0: 2200 3b0d |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2615c4: 7010 e768 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2615ca: 1a01 3953 |007f: const-string v1, "endIndex < beginIndex: " // string@5339 │ │ -2615ce: 6e20 f168 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2615d4: 6e20 ed68 b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2615da: 1a0b 8800 |0087: const-string v11, " < " // string@0088 │ │ -2615de: 6e20 f168 b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2615e4: 6e20 ed68 a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2615ea: 6e10 fc68 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2615f0: 0c0a |0092: move-result-object v10 │ │ -2615f2: 7020 2768 a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2615f8: 2709 |0096: throw v9 │ │ -2615fa: 2209 1b0d |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2615fe: 220b 3b0d |0099: new-instance v11, Ljava/lang/StringBuilder; // type@0d3b │ │ -261602: 7010 e768 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -261608: 1a00 ac4a |009e: const-string v0, "beginIndex < 0: " // string@4aac │ │ -26160c: 6e20 f168 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -261612: 6e20 ed68 ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -261618: 6e10 fc68 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26161e: 0c0a |00a9: move-result-object v10 │ │ -261620: 7020 2768 a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -261626: 2709 |00ad: throw v9 │ │ -261628: 2209 1b0d |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26162c: 1a0a 1290 |00b0: const-string v10, "string == null" // string@9012 │ │ -261630: 7020 2768 a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -261636: 2802 |00b5: goto 00b7 // +0002 │ │ -261638: 2709 |00b6: throw v9 │ │ -26163a: 28ff |00b7: goto 00b6 // -0001 │ │ +2614c4: |[2614c4] okio.Utf8.size:(Ljava/lang/String;II)J │ │ +2614d4: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ +2614d8: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ +2614dc: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ +2614e0: 6e10 bf68 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +2614e6: 0a00 |0009: move-result v0 │ │ +2614e8: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ +2614ec: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +2614f0: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ +2614f4: 6e20 a768 a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2614fa: 0a02 |0013: move-result v2 │ │ +2614fc: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ +261500: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ +261504: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ +261508: bb40 |001a: add-long/2addr v0, v4 │ │ +26150a: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +26150e: 28f1 |001d: goto 000e // -000f │ │ +261510: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ +261514: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ +261518: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ +26151c: bb20 |0024: add-long/2addr v0, v2 │ │ +26151e: 28f6 |0025: goto 001b // -000a │ │ +261520: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ +261526: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ +26152a: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ +261530: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ +261534: 2821 |0030: goto 0051 // +0021 │ │ +261536: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ +26153a: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ +26153e: 6e20 a768 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +261544: 0a07 |0038: move-result v7 │ │ +261546: 2802 |0039: goto 003b // +0002 │ │ +261548: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +26154a: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ +261550: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ +261554: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ +26155a: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ +26155e: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ +261562: 2807 |0047: goto 004e // +0007 │ │ +261564: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ +261568: bb20 |004a: add-long/2addr v0, v2 │ │ +26156a: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ +26156e: 28c1 |004d: goto 000e // -003f │ │ +261570: bb40 |004e: add-long/2addr v0, v4 │ │ +261572: 016a |004f: move v10, v6 │ │ +261574: 28be |0050: goto 000e // -0042 │ │ +261576: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ +26157a: 28d1 |0053: goto 0024 // -002f │ │ +26157c: 1000 |0054: return-wide v0 │ │ +26157e: 220a 1b0d |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +261582: 2200 3b0d |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +261586: 7010 e768 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26158c: 1a01 3b53 |005c: const-string v1, "endIndex > string.length: " // string@533b │ │ +261590: 6e20 f168 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +261596: 6e20 ed68 b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +26159c: 1a0b 9000 |0064: const-string v11, " > " // string@0090 │ │ +2615a0: 6e20 f168 b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2615a6: 6e10 bf68 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +2615ac: 0a09 |006c: move-result v9 │ │ +2615ae: 6e20 ed68 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2615b4: 6e10 fc68 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2615ba: 0c09 |0073: move-result-object v9 │ │ +2615bc: 7020 2768 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2615c2: 270a |0077: throw v10 │ │ +2615c4: 2209 1b0d |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2615c8: 2200 3b0d |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2615cc: 7010 e768 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2615d2: 1a01 3953 |007f: const-string v1, "endIndex < beginIndex: " // string@5339 │ │ +2615d6: 6e20 f168 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2615dc: 6e20 ed68 b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2615e2: 1a0b 8800 |0087: const-string v11, " < " // string@0088 │ │ +2615e6: 6e20 f168 b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2615ec: 6e20 ed68 a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2615f2: 6e10 fc68 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2615f8: 0c0a |0092: move-result-object v10 │ │ +2615fa: 7020 2768 a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +261600: 2709 |0096: throw v9 │ │ +261602: 2209 1b0d |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +261606: 220b 3b0d |0099: new-instance v11, Ljava/lang/StringBuilder; // type@0d3b │ │ +26160a: 7010 e768 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +261610: 1a00 ac4a |009e: const-string v0, "beginIndex < 0: " // string@4aac │ │ +261614: 6e20 f168 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26161a: 6e20 ed68 ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +261620: 6e10 fc68 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +261626: 0c0a |00a9: move-result-object v10 │ │ +261628: 7020 2768 a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26162e: 2709 |00ad: throw v9 │ │ +261630: 2209 1b0d |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +261634: 1a0a 1290 |00b0: const-string v10, "string == null" // string@9012 │ │ +261638: 7020 2768 a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26163e: 2802 |00b5: goto 00b7 // +0002 │ │ +261640: 2709 |00b6: throw v9 │ │ +261642: 28ff |00b7: goto 00b6 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=87 │ │ 0x0010 line=94 │ │ 0x0035 line=112 │ │ 0x0055 line=88 │ │ 0x0069 line=89 │ │ @@ -560556,37 +560556,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -261788: |[261788] okio.Util.:()V │ │ -261798: 1a00 b93e |0000: const-string v0, "UTF-8" // string@3eb9 │ │ -26179c: 7110 dc69 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@69dc │ │ -2617a2: 0c00 |0005: move-result-object v0 │ │ -2617a4: 6900 7147 |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ -2617a8: 0e00 |0008: return-void │ │ +261790: |[261790] okio.Util.:()V │ │ +2617a0: 1a00 b93e |0000: const-string v0, "UTF-8" // string@3eb9 │ │ +2617a4: 7110 dc69 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@69dc │ │ +2617aa: 0c00 |0005: move-result-object v0 │ │ +2617ac: 6900 7147 |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ +2617b0: 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 │ │ -2617ac: |[2617ac] okio.Util.:()V │ │ -2617bc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2617c2: 0e00 |0003: return-void │ │ +2617b4: |[2617b4] okio.Util.:()V │ │ +2617c4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2617ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Util; │ │ │ │ #2 : (in Lokio/Util;) │ │ @@ -560594,28 +560594,28 @@ │ │ type : '([BI[BII)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -261654: |[261654] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ -261664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -261666: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -261668: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ -26166c: 9002 0105 |0004: add-int v2, v1, v5 │ │ -261670: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ -261674: 9003 0107 |0008: add-int v3, v1, v7 │ │ -261678: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ -26167c: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ -261680: 0f00 |000e: return v0 │ │ -261682: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -261686: 28f1 |0011: goto 0002 // -000f │ │ -261688: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -26168a: 0f04 |0013: return v4 │ │ +26165c: |[26165c] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ +26166c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26166e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +261670: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ +261674: 9002 0105 |0004: add-int v2, v1, v5 │ │ +261678: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ +26167c: 9003 0107 |0008: add-int v3, v1, v7 │ │ +261680: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ +261684: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ +261688: 0f00 |000e: return v0 │ │ +26168a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26168e: 28f1 |0011: goto 0002 // -000f │ │ +261690: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +261692: 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 │ │ @@ -560627,45 +560627,45 @@ │ │ type : '(JJJ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2617c4: |[2617c4] okio.Util.checkOffsetAndCount:(JJJ)V │ │ -2617d4: a100 0709 |0000: or-long v0, v7, v9 │ │ -2617d8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2617dc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2617e0: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ -2617e4: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ -2617e8: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ -2617ec: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ -2617f0: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ -2617f4: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -2617f8: 0e00 |0012: return-void │ │ -2617fa: 2200 050d |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0d05 │ │ -2617fe: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -261800: 2311 e012 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -261804: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -261806: 7120 5468 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -26180c: 0c05 |001c: move-result-object v5 │ │ -26180e: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ -261812: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -261814: 7120 5468 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -26181a: 0c06 |0023: move-result-object v6 │ │ -26181c: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ -261820: 1225 |0026: const/4 v5, #int 2 // #2 │ │ -261822: 7120 5468 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -261828: 0c06 |002a: move-result-object v6 │ │ -26182a: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ -26182e: 1a05 088f |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@8f08 │ │ -261832: 7120 b168 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -261838: 0c05 |0032: move-result-object v5 │ │ -26183a: 7020 af67 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@67af │ │ -261840: 2700 |0036: throw v0 │ │ +2617cc: |[2617cc] okio.Util.checkOffsetAndCount:(JJJ)V │ │ +2617dc: a100 0709 |0000: or-long v0, v7, v9 │ │ +2617e0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2617e4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2617e8: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ +2617ec: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ +2617f0: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ +2617f4: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ +2617f8: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ +2617fc: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +261800: 0e00 |0012: return-void │ │ +261802: 2200 050d |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0d05 │ │ +261806: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +261808: 2311 e012 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +26180c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +26180e: 7120 5468 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +261814: 0c05 |001c: move-result-object v5 │ │ +261816: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ +26181a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +26181c: 7120 5468 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +261822: 0c06 |0023: move-result-object v6 │ │ +261824: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ +261828: 1225 |0026: const/4 v5, #int 2 // #2 │ │ +26182a: 7120 5468 a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +261830: 0c06 |002a: move-result-object v6 │ │ +261832: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ +261836: 1a05 088f |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@8f08 │ │ +26183a: 7120 b168 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +261840: 0c05 |0032: move-result-object v5 │ │ +261842: 7020 af67 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@67af │ │ +261848: 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 │ │ @@ -560676,120 +560676,120 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -26168c: |[26168c] okio.Util.reverseBytesInt:(I)I │ │ -26169c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -2616a0: b520 |0002: and-int/2addr v0, v2 │ │ -2616a2: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -2616a6: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ -2616aa: b521 |0007: and-int/2addr v1, v2 │ │ -2616ac: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ -2616b0: b610 |000a: or-int/2addr v0, v1 │ │ -2616b2: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ -2616b8: b521 |000e: and-int/2addr v1, v2 │ │ -2616ba: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2616be: b610 |0011: or-int/2addr v0, v1 │ │ -2616c0: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2616c4: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -2616c8: b602 |0016: or-int/2addr v2, v0 │ │ -2616ca: 0f02 |0017: return v2 │ │ +261694: |[261694] okio.Util.reverseBytesInt:(I)I │ │ +2616a4: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +2616a8: b520 |0002: and-int/2addr v0, v2 │ │ +2616aa: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +2616ae: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ +2616b2: b521 |0007: and-int/2addr v1, v2 │ │ +2616b4: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ +2616b8: b610 |000a: or-int/2addr v0, v1 │ │ +2616ba: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ +2616c0: b521 |000e: and-int/2addr v1, v2 │ │ +2616c2: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2616c6: b610 |0011: or-int/2addr v0, v1 │ │ +2616c8: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2616cc: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +2616d0: b602 |0016: or-int/2addr v2, v0 │ │ +2616d2: 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 │ │ -2616cc: |[2616cc] okio.Util.reverseBytesLong:(J)J │ │ -2616dc: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ -2616e0: c080 |0002: and-long/2addr v0, v8 │ │ -2616e2: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ -2616e6: c520 |0005: ushr-long/2addr v0, v2 │ │ -2616e8: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ -2616ec: c083 |0008: and-long/2addr v3, v8 │ │ -2616ee: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ -2616f2: c553 |000b: ushr-long/2addr v3, v5 │ │ -2616f4: c130 |000c: or-long/2addr v0, v3 │ │ -2616f6: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ -261700: c083 |0012: and-long/2addr v3, v8 │ │ -261702: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ -261706: c563 |0015: ushr-long/2addr v3, v6 │ │ -261708: c130 |0016: or-long/2addr v0, v3 │ │ -26170a: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ -261714: c083 |001c: and-long/2addr v3, v8 │ │ -261716: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ -26171a: c573 |001f: ushr-long/2addr v3, v7 │ │ -26171c: c130 |0020: or-long/2addr v0, v3 │ │ -26171e: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ -261728: c083 |0026: and-long/2addr v3, v8 │ │ -26172a: c373 |0027: shl-long/2addr v3, v7 │ │ -26172c: c130 |0028: or-long/2addr v0, v3 │ │ -26172e: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ -261734: c083 |002c: and-long/2addr v3, v8 │ │ -261736: c363 |002d: shl-long/2addr v3, v6 │ │ -261738: c130 |002e: or-long/2addr v0, v3 │ │ -26173a: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ -261740: c083 |0032: and-long/2addr v3, v8 │ │ -261742: c353 |0033: shl-long/2addr v3, v5 │ │ -261744: c130 |0034: or-long/2addr v0, v3 │ │ -261746: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ -26174a: c038 |0037: and-long/2addr v8, v3 │ │ -26174c: c328 |0038: shl-long/2addr v8, v2 │ │ -26174e: c108 |0039: or-long/2addr v8, v0 │ │ -261750: 1008 |003a: return-wide v8 │ │ +2616d4: |[2616d4] okio.Util.reverseBytesLong:(J)J │ │ +2616e4: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ +2616e8: c080 |0002: and-long/2addr v0, v8 │ │ +2616ea: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ +2616ee: c520 |0005: ushr-long/2addr v0, v2 │ │ +2616f0: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ +2616f4: c083 |0008: and-long/2addr v3, v8 │ │ +2616f6: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ +2616fa: c553 |000b: ushr-long/2addr v3, v5 │ │ +2616fc: c130 |000c: or-long/2addr v0, v3 │ │ +2616fe: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ +261708: c083 |0012: and-long/2addr v3, v8 │ │ +26170a: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ +26170e: c563 |0015: ushr-long/2addr v3, v6 │ │ +261710: c130 |0016: or-long/2addr v0, v3 │ │ +261712: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ +26171c: c083 |001c: and-long/2addr v3, v8 │ │ +26171e: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ +261722: c573 |001f: ushr-long/2addr v3, v7 │ │ +261724: c130 |0020: or-long/2addr v0, v3 │ │ +261726: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ +261730: c083 |0026: and-long/2addr v3, v8 │ │ +261732: c373 |0027: shl-long/2addr v3, v7 │ │ +261734: c130 |0028: or-long/2addr v0, v3 │ │ +261736: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ +26173c: c083 |002c: and-long/2addr v3, v8 │ │ +26173e: c363 |002d: shl-long/2addr v3, v6 │ │ +261740: c130 |002e: or-long/2addr v0, v3 │ │ +261742: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ +261748: c083 |0032: and-long/2addr v3, v8 │ │ +26174a: c353 |0033: shl-long/2addr v3, v5 │ │ +26174c: c130 |0034: or-long/2addr v0, v3 │ │ +26174e: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ +261752: c038 |0037: and-long/2addr v8, v3 │ │ +261754: c328 |0038: shl-long/2addr v8, v2 │ │ +261756: c108 |0039: or-long/2addr v8, v0 │ │ +261758: 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 │ │ -261754: |[261754] okio.Util.reverseBytesShort:(S)S │ │ -261764: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ -26176a: b501 |0003: and-int/2addr v1, v0 │ │ -26176c: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ -261772: b510 |0007: and-int/2addr v0, v1 │ │ -261774: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -261778: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -26177c: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -261780: b601 |000e: or-int/2addr v1, v0 │ │ -261782: 8f11 |000f: int-to-short v1, v1 │ │ -261784: 0f01 |0010: return v1 │ │ +26175c: |[26175c] okio.Util.reverseBytesShort:(S)S │ │ +26176c: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ +261772: b501 |0003: and-int/2addr v1, v0 │ │ +261774: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ +26177a: b510 |0007: and-int/2addr v0, v1 │ │ +26177c: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +261780: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +261784: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +261788: b601 |000e: or-int/2addr v1, v0 │ │ +26178a: 8f11 |000f: int-to-short v1, v1 │ │ +26178c: 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 │ │ -261844: |[261844] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ -261854: 7110 5f75 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@755f │ │ -26185a: 0e00 |0003: return-void │ │ +26184c: |[26184c] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ +26185c: 7110 5f75 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@755f │ │ +261862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ #8 : (in Lokio/Util;) │ │ @@ -560797,16 +560797,16 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26185c: |[26185c] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ -26186c: 2700 |0000: throw v0 │ │ +261864: |[261864] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ +261874: 2700 |0000: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ @@ -560860,17 +560860,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -261870: |[261870] org.joda.time.Chronology.:()V │ │ -261880: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -261886: 0e00 |0003: return-void │ │ +261878: |[261878] org.joda.time.Chronology.:()V │ │ +261888: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +26188e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/Chronology; │ │ │ │ Virtual methods - │ │ @@ -561227,30 +561227,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -263084: |[263084] org.joda.time.DateTimeComparator.:()V │ │ -263094: 2200 460f |0000: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ -263098: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26309a: 7030 8876 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ -2630a0: 6900 7a47 |0006: sput-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477a │ │ -2630a4: 2200 460f |0008: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ -2630a8: 7100 ef76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -2630ae: 0c02 |000d: move-result-object v2 │ │ -2630b0: 7030 8876 2001 |000e: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ -2630b6: 6900 7b47 |0011: sput-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477b │ │ -2630ba: 2200 460f |0013: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ -2630be: 7100 ef76 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -2630c4: 0c02 |0018: move-result-object v2 │ │ -2630c6: 7030 8876 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ -2630cc: 6900 7c47 |001c: sput-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477c │ │ -2630d0: 0e00 |001e: return-void │ │ +26308c: |[26308c] org.joda.time.DateTimeComparator.:()V │ │ +26309c: 2200 460f |0000: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ +2630a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2630a2: 7030 8876 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ +2630a8: 6900 7a47 |0006: sput-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477a │ │ +2630ac: 2200 460f |0008: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ +2630b0: 7100 ef76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +2630b6: 0c02 |000d: move-result-object v2 │ │ +2630b8: 7030 8876 2001 |000e: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ +2630be: 6900 7b47 |0011: sput-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477b │ │ +2630c2: 2200 460f |0013: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ +2630c6: 7100 ef76 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +2630cc: 0c02 |0018: move-result-object v2 │ │ +2630ce: 7030 8876 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ +2630d4: 6900 7c47 |001c: sput-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477c │ │ +2630d8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=56 │ │ 0x0013 line=58 │ │ locals : │ │ │ │ @@ -561259,19 +561259,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 │ │ -2630d4: |[2630d4] org.joda.time.DateTimeComparator.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V │ │ -2630e4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2630ea: 5b01 7d47 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -2630ee: 5b02 7e47 |0005: iput-object v2, v0, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -2630f2: 0e00 |0007: return-void │ │ +2630dc: |[2630dc] org.joda.time.DateTimeComparator.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V │ │ +2630ec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2630f2: 5b01 7d47 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +2630f6: 5b02 7e47 |0005: iput-object v2, v0, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +2630fa: 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; │ │ @@ -561283,53 +561283,53 @@ │ │ type : '()Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262f98: |[262f98] org.joda.time.DateTimeComparator.getDateOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ -262fa8: 6200 7b47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477b │ │ -262fac: 1100 |0002: return-object v0 │ │ +262fa0: |[262fa0] org.joda.time.DateTimeComparator.getDateOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ +262fb0: 6200 7b47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477b │ │ +262fb4: 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 │ │ -262fb0: |[262fb0] org.joda.time.DateTimeComparator.getInstance:()Lorg/joda/time/DateTimeComparator; │ │ -262fc0: 6200 7a47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477a │ │ -262fc4: 1100 |0002: return-object v0 │ │ +262fb8: |[262fb8] org.joda.time.DateTimeComparator.getInstance:()Lorg/joda/time/DateTimeComparator; │ │ +262fc8: 6200 7a47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477a │ │ +262fcc: 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 │ │ -262fc8: |[262fc8] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ -262fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -262fda: 7120 8e76 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@768e │ │ -262fe0: 0c01 |0004: move-result-object v1 │ │ -262fe2: 1101 |0005: return-object v1 │ │ +262fd0: |[262fd0] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ +262fe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +262fe2: 7120 8e76 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@768e │ │ +262fe8: 0c01 |0004: move-result-object v1 │ │ +262fea: 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;) │ │ @@ -561337,34 +561337,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 │ │ -262fe4: |[262fe4] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ -262ff4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -262ff8: 3902 0500 |0002: if-nez v2, 0007 // +0005 │ │ -262ffc: 6201 7a47 |0004: sget-object v1, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477a │ │ -263000: 1101 |0006: return-object v1 │ │ -263002: 7100 ef76 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -263008: 0c00 |000a: move-result-object v0 │ │ -26300a: 3301 0700 |000b: if-ne v1, v0, 0012 // +0007 │ │ -26300e: 3902 0500 |000d: if-nez v2, 0012 // +0005 │ │ -263012: 6201 7b47 |000f: sget-object v1, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477b │ │ -263016: 1101 |0011: return-object v1 │ │ -263018: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -26301c: 7100 ef76 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -263022: 0c00 |0017: move-result-object v0 │ │ -263024: 3302 0500 |0018: if-ne v2, v0, 001d // +0005 │ │ -263028: 6201 7c47 |001a: sget-object v1, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477c │ │ -26302c: 1101 |001c: return-object v1 │ │ -26302e: 2200 460f |001d: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ -263032: 7030 8876 1002 |001f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ -263038: 1100 |0022: return-object v0 │ │ +262fec: |[262fec] org.joda.time.DateTimeComparator.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; │ │ +262ffc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +263000: 3902 0500 |0002: if-nez v2, 0007 // +0005 │ │ +263004: 6201 7a47 |0004: sget-object v1, Lorg/joda/time/DateTimeComparator;.ALL_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477a │ │ +263008: 1101 |0006: return-object v1 │ │ +26300a: 7100 ef76 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +263010: 0c00 |000a: move-result-object v0 │ │ +263012: 3301 0700 |000b: if-ne v1, v0, 0012 // +0007 │ │ +263016: 3902 0500 |000d: if-nez v2, 0012 // +0005 │ │ +26301a: 6201 7b47 |000f: sget-object v1, Lorg/joda/time/DateTimeComparator;.DATE_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477b │ │ +26301e: 1101 |0011: return-object v1 │ │ +263020: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +263024: 7100 ef76 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +26302a: 0c00 |0017: move-result-object v0 │ │ +26302c: 3302 0500 |0018: if-ne v2, v0, 001d // +0005 │ │ +263030: 6201 7c47 |001a: sget-object v1, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477c │ │ +263034: 1101 |001c: return-object v1 │ │ +263036: 2200 460f |001d: new-instance v0, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ +26303a: 7030 8876 1002 |001f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeComparator;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)V // method@7688 │ │ +263040: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=107 │ │ 0x0007 line=109 │ │ 0x000f line=110 │ │ 0x0014 line=112 │ │ 0x001a line=113 │ │ @@ -561378,37 +561378,37 @@ │ │ type : '()Lorg/joda/time/DateTimeComparator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26303c: |[26303c] org.joda.time.DateTimeComparator.getTimeOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ -26304c: 6200 7c47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477c │ │ -263050: 1100 |0002: return-object v0 │ │ +263044: |[263044] org.joda.time.DateTimeComparator.getTimeOnlyInstance:()Lorg/joda/time/DateTimeComparator; │ │ +263054: 6200 7c47 |0000: sget-object v0, Lorg/joda/time/DateTimeComparator;.TIME_INSTANCE:Lorg/joda/time/DateTimeComparator; // field@477c │ │ +263058: 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 │ │ -262eb8: |[262eb8] org.joda.time.DateTimeComparator.readResolve:()Ljava/lang/Object; │ │ -262ec8: 5420 7d47 |0000: iget-object v0, v2, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262ecc: 5421 7e47 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262ed0: 7120 8e76 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@768e │ │ -262ed6: 0c00 |0007: move-result-object v0 │ │ -262ed8: 1100 |0008: return-object v0 │ │ +262ec0: |[262ec0] org.joda.time.DateTimeComparator.readResolve:()Ljava/lang/Object; │ │ +262ed0: 5420 7d47 |0000: iget-object v0, v2, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262ed4: 5421 7e47 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262ed8: 7120 8e76 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/DateTimeComparator;.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTimeComparator; // method@768e │ │ +262ede: 0c00 |0007: move-result-object v0 │ │ +262ee0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/joda/time/DateTimeComparator; │ │ │ │ Virtual methods - │ │ @@ -561417,67 +561417,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 │ │ -262da8: |[262da8] org.joda.time.DateTimeComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -262db8: 7100 2282 0000 |0000: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -262dbe: 0c00 |0003: move-result-object v0 │ │ -262dc0: 6e20 2382 7000 |0004: invoke-virtual {v0, v7}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ -262dc6: 0c00 |0007: move-result-object v0 │ │ -262dc8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -262dca: 1f01 410f |0009: check-cast v1, Lorg/joda/time/Chronology; // type@0f41 │ │ -262dce: 7230 3f82 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@823f │ │ -262dd4: 0c02 |000e: move-result-object v2 │ │ -262dd6: 7230 4182 7002 |000f: invoke-interface {v0, v7, v2}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ -262ddc: 0b03 |0012: move-result-wide v3 │ │ -262dde: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -262de0: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ -262de4: 0f00 |0016: return v0 │ │ -262de6: 7100 2282 0000 |0017: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -262dec: 0c07 |001a: move-result-object v7 │ │ -262dee: 6e20 2382 8700 |001b: invoke-virtual {v7, v8}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ -262df4: 0c07 |001e: move-result-object v7 │ │ -262df6: 7230 3f82 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@823f │ │ -262dfc: 0c01 |0022: move-result-object v1 │ │ -262dfe: 7230 4182 8701 |0023: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ -262e04: 0b07 |0026: move-result-wide v7 │ │ -262e06: 5465 7d47 |0027: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262e0a: 3805 1400 |0029: if-eqz v5, 003d // +0014 │ │ -262e0e: 6e20 f276 2500 |002b: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -262e14: 0c05 |002e: move-result-object v5 │ │ -262e16: 6e30 bf76 3504 |002f: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -262e1c: 0b03 |0032: move-result-wide v3 │ │ -262e1e: 5465 7d47 |0033: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262e22: 6e20 f276 1500 |0035: invoke-virtual {v5, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -262e28: 0c05 |0038: move-result-object v5 │ │ -262e2a: 6e30 bf76 7508 |0039: invoke-virtual {v5, v7, v8}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -262e30: 0b07 |003c: move-result-wide v7 │ │ -262e32: 5465 7e47 |003d: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262e36: 3805 1400 |003f: if-eqz v5, 0053 // +0014 │ │ -262e3a: 6e20 f276 2500 |0041: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -262e40: 0c02 |0044: move-result-object v2 │ │ -262e42: 6e30 bd76 3204 |0045: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -262e48: 0b03 |0048: move-result-wide v3 │ │ -262e4a: 5462 7e47 |0049: iget-object v2, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262e4e: 6e20 f276 1200 |004b: invoke-virtual {v2, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -262e54: 0c01 |004e: move-result-object v1 │ │ -262e56: 6e30 bd76 7108 |004f: invoke-virtual {v1, v7, v8}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -262e5c: 0b07 |0052: move-result-wide v7 │ │ -262e5e: 3101 0307 |0053: cmp-long v1, v3, v7 │ │ -262e62: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ -262e66: 12f7 |0057: const/4 v7, #int -1 // #ff │ │ -262e68: 0f07 |0058: return v7 │ │ -262e6a: 3101 0307 |0059: cmp-long v1, v3, v7 │ │ -262e6e: 3d01 0400 |005b: if-lez v1, 005f // +0004 │ │ -262e72: 1217 |005d: const/4 v7, #int 1 // #1 │ │ -262e74: 0f07 |005e: return v7 │ │ -262e76: 0f00 |005f: return v0 │ │ +262db0: |[262db0] org.joda.time.DateTimeComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +262dc0: 7100 2282 0000 |0000: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +262dc6: 0c00 |0003: move-result-object v0 │ │ +262dc8: 6e20 2382 7000 |0004: invoke-virtual {v0, v7}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ +262dce: 0c00 |0007: move-result-object v0 │ │ +262dd0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +262dd2: 1f01 410f |0009: check-cast v1, Lorg/joda/time/Chronology; // type@0f41 │ │ +262dd6: 7230 3f82 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@823f │ │ +262ddc: 0c02 |000e: move-result-object v2 │ │ +262dde: 7230 4182 7002 |000f: invoke-interface {v0, v7, v2}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ +262de4: 0b03 |0012: move-result-wide v3 │ │ +262de6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +262de8: 3387 0300 |0014: if-ne v7, v8, 0017 // +0003 │ │ +262dec: 0f00 |0016: return v0 │ │ +262dee: 7100 2282 0000 |0017: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +262df4: 0c07 |001a: move-result-object v7 │ │ +262df6: 6e20 2382 8700 |001b: invoke-virtual {v7, v8}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ +262dfc: 0c07 |001e: move-result-object v7 │ │ +262dfe: 7230 3f82 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@823f │ │ +262e04: 0c01 |0022: move-result-object v1 │ │ +262e06: 7230 4182 8701 |0023: invoke-interface {v7, v8, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ +262e0c: 0b07 |0026: move-result-wide v7 │ │ +262e0e: 5465 7d47 |0027: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262e12: 3805 1400 |0029: if-eqz v5, 003d // +0014 │ │ +262e16: 6e20 f276 2500 |002b: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +262e1c: 0c05 |002e: move-result-object v5 │ │ +262e1e: 6e30 bf76 3504 |002f: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +262e24: 0b03 |0032: move-result-wide v3 │ │ +262e26: 5465 7d47 |0033: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262e2a: 6e20 f276 1500 |0035: invoke-virtual {v5, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +262e30: 0c05 |0038: move-result-object v5 │ │ +262e32: 6e30 bf76 7508 |0039: invoke-virtual {v5, v7, v8}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +262e38: 0b07 |003c: move-result-wide v7 │ │ +262e3a: 5465 7e47 |003d: iget-object v5, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262e3e: 3805 1400 |003f: if-eqz v5, 0053 // +0014 │ │ +262e42: 6e20 f276 2500 |0041: invoke-virtual {v5, v2}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +262e48: 0c02 |0044: move-result-object v2 │ │ +262e4a: 6e30 bd76 3204 |0045: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +262e50: 0b03 |0048: move-result-wide v3 │ │ +262e52: 5462 7e47 |0049: iget-object v2, v6, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262e56: 6e20 f276 1200 |004b: invoke-virtual {v2, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +262e5c: 0c01 |004e: move-result-object v1 │ │ +262e5e: 6e30 bd76 7108 |004f: invoke-virtual {v1, v7, v8}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +262e64: 0b07 |0052: move-result-wide v7 │ │ +262e66: 3101 0307 |0053: cmp-long v1, v3, v7 │ │ +262e6a: 3b01 0400 |0055: if-gez v1, 0059 // +0004 │ │ +262e6e: 12f7 |0057: const/4 v7, #int -1 // #ff │ │ +262e70: 0f07 |0058: return v7 │ │ +262e72: 3101 0307 |0059: cmp-long v1, v3, v7 │ │ +262e76: 3d01 0400 |005b: if-lez v1, 005f // +0004 │ │ +262e7a: 1217 |005d: const/4 v7, #int 1 // #1 │ │ +262e7c: 0f07 |005e: return v7 │ │ +262e7e: 0f00 |005f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0009 line=193 │ │ 0x000f line=194 │ │ 0x0017 line=202 │ │ 0x001f line=203 │ │ @@ -561498,43 +561498,43 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -262d2c: |[262d2c] org.joda.time.DateTimeComparator.equals:(Ljava/lang/Object;)Z │ │ -262d3c: 2040 460f |0000: instance-of v0, v4, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ -262d40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -262d42: 3800 3100 |0003: if-eqz v0, 0034 // +0031 │ │ -262d46: 1f04 460f |0005: check-cast v4, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ -262d4a: 5430 7d47 |0007: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262d4e: 6e10 8f76 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@768f │ │ -262d54: 0c02 |000c: move-result-object v2 │ │ -262d56: 3220 1000 |000d: if-eq v0, v2, 001d // +0010 │ │ -262d5a: 5430 7d47 |000f: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262d5e: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ -262d62: 6e10 8f76 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@768f │ │ -262d68: 0c02 |0016: move-result-object v2 │ │ -262d6a: 6e20 8968 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -262d70: 0a00 |001a: move-result v0 │ │ -262d72: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ -262d76: 5430 7e47 |001d: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262d7a: 6e10 9176 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@7691 │ │ -262d80: 0c02 |0022: move-result-object v2 │ │ -262d82: 3220 1000 |0023: if-eq v0, v2, 0033 // +0010 │ │ -262d86: 5430 7e47 |0025: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262d8a: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ -262d8e: 6e10 9176 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@7691 │ │ -262d94: 0c04 |002c: move-result-object v4 │ │ -262d96: 6e20 8968 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -262d9c: 0a04 |0030: move-result v4 │ │ -262d9e: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -262da2: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -262da4: 0f01 |0034: return v1 │ │ +262d34: |[262d34] org.joda.time.DateTimeComparator.equals:(Ljava/lang/Object;)Z │ │ +262d44: 2040 460f |0000: instance-of v0, v4, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ +262d48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +262d4a: 3800 3100 |0003: if-eqz v0, 0034 // +0031 │ │ +262d4e: 1f04 460f |0005: check-cast v4, Lorg/joda/time/DateTimeComparator; // type@0f46 │ │ +262d52: 5430 7d47 |0007: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262d56: 6e10 8f76 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@768f │ │ +262d5c: 0c02 |000c: move-result-object v2 │ │ +262d5e: 3220 1000 |000d: if-eq v0, v2, 001d // +0010 │ │ +262d62: 5430 7d47 |000f: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262d66: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ +262d6a: 6e10 8f76 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; // method@768f │ │ +262d70: 0c02 |0016: move-result-object v2 │ │ +262d72: 6e20 8968 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +262d78: 0a00 |001a: move-result v0 │ │ +262d7a: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ +262d7e: 5430 7e47 |001d: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262d82: 6e10 9176 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@7691 │ │ +262d88: 0c02 |0022: move-result-object v2 │ │ +262d8a: 3220 1000 |0023: if-eq v0, v2, 0033 // +0010 │ │ +262d8e: 5430 7e47 |0025: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262d92: 3800 0d00 |0027: if-eqz v0, 0034 // +000d │ │ +262d96: 6e10 9176 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/DateTimeComparator;.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; // method@7691 │ │ +262d9c: 0c04 |002c: move-result-object v4 │ │ +262d9e: 6e20 8968 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +262da4: 0a04 |0030: move-result v4 │ │ +262da6: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +262daa: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +262dac: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0005 line=243 │ │ 0x0007 line=244 │ │ 0x0013 line=245 │ │ 0x001f line=246 │ │ @@ -561548,17 +561548,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263054: |[263054] org.joda.time.DateTimeComparator.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; │ │ -263064: 5410 7d47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -263068: 1100 |0002: return-object v0 │ │ +26305c: |[26305c] org.joda.time.DateTimeComparator.getLowerLimit:()Lorg/joda/time/DateTimeFieldType; │ │ +26306c: 5410 7d47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +263070: 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;) │ │ @@ -561566,17 +561566,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26306c: |[26306c] org.joda.time.DateTimeComparator.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; │ │ -26307c: 5410 7e47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -263080: 1100 |0002: return-object v0 │ │ +263074: |[263074] org.joda.time.DateTimeComparator.getUpperLimit:()Lorg/joda/time/DateTimeFieldType; │ │ +263084: 5410 7e47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +263088: 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;) │ │ @@ -561584,30 +561584,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -262e78: |[262e78] org.joda.time.DateTimeComparator.hashCode:()I │ │ -262e88: 5430 7d47 |0000: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262e8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -262e8e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -262e92: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -262e94: 2805 |0006: goto 000b // +0005 │ │ -262e96: 6e10 8b68 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -262e9c: 0a00 |000a: move-result v0 │ │ -262e9e: 5432 7e47 |000b: iget-object v2, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262ea2: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -262ea6: 2805 |000f: goto 0014 // +0005 │ │ -262ea8: 6e10 8b68 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -262eae: 0a01 |0013: move-result v1 │ │ -262eb0: da01 017b |0014: mul-int/lit8 v1, v1, #int 123 // #7b │ │ -262eb4: b010 |0016: add-int/2addr v0, v1 │ │ -262eb6: 0f00 |0017: return v0 │ │ +262e80: |[262e80] org.joda.time.DateTimeComparator.hashCode:()I │ │ +262e90: 5430 7d47 |0000: iget-object v0, v3, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262e94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +262e96: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +262e9a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +262e9c: 2805 |0006: goto 000b // +0005 │ │ +262e9e: 6e10 8b68 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +262ea4: 0a00 |000a: move-result v0 │ │ +262ea6: 5432 7e47 |000b: iget-object v2, v3, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262eaa: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +262eae: 2805 |000f: goto 0014 // +0005 │ │ +262eb0: 6e10 8b68 0200 |0010: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +262eb6: 0a01 |0013: move-result v1 │ │ +262eb8: da01 017b |0014: mul-int/lit8 v1, v1, #int 123 // #7b │ │ +262ebc: b010 |0016: add-int/2addr v0, v1 │ │ +262ebe: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0010 line=259 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/joda/time/DateTimeComparator; │ │ │ │ @@ -561616,56 +561616,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -262edc: |[262edc] org.joda.time.DateTimeComparator.toString:()Ljava/lang/String; │ │ -262eec: 5450 7d47 |0000: iget-object v0, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262ef0: 5451 7e47 |0002: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262ef4: 1a02 a444 |0004: const-string v2, "]" // string@44a4 │ │ -262ef8: 1a03 930f |0006: const-string v3, "DateTimeComparator[" // string@0f93 │ │ -262efc: 1a04 0000 |0008: const-string v4, "" // string@0000 │ │ -262f00: 3310 1e00 |000a: if-ne v0, v1, 0028 // +001e │ │ -262f04: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -262f08: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -262f0e: 6e20 f168 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f14: 5451 7d47 |0014: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262f18: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -262f1c: 2805 |0018: goto 001d // +0005 │ │ -262f1e: 6e10 f376 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -262f24: 0c04 |001c: move-result-object v4 │ │ -262f26: 6e20 f168 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f2c: 6e20 f168 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f32: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -262f38: 0c00 |0026: move-result-object v0 │ │ -262f3a: 1100 |0027: return-object v0 │ │ -262f3c: 2200 3b0d |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -262f40: 7010 e768 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -262f46: 6e20 f168 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f4c: 5451 7d47 |0030: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ -262f50: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -262f54: 0741 |0034: move-object v1, v4 │ │ -262f56: 2805 |0035: goto 003a // +0005 │ │ -262f58: 6e10 f376 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -262f5e: 0c01 |0039: move-result-object v1 │ │ -262f60: 6e20 f168 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f66: 1a01 2c04 |003d: const-string v1, "-" // string@042c │ │ -262f6a: 6e20 f168 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f70: 5451 7e47 |0042: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ -262f74: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -262f78: 2805 |0046: goto 004b // +0005 │ │ -262f7a: 6e10 f376 0100 |0047: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -262f80: 0c04 |004a: move-result-object v4 │ │ -262f82: 6e20 f168 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f88: 6e20 f168 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -262f8e: 6e10 fc68 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -262f94: 0c00 |0054: move-result-object v0 │ │ -262f96: 1100 |0055: return-object v0 │ │ +262ee4: |[262ee4] org.joda.time.DateTimeComparator.toString:()Ljava/lang/String; │ │ +262ef4: 5450 7d47 |0000: iget-object v0, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262ef8: 5451 7e47 |0002: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262efc: 1a02 a444 |0004: const-string v2, "]" // string@44a4 │ │ +262f00: 1a03 930f |0006: const-string v3, "DateTimeComparator[" // string@0f93 │ │ +262f04: 1a04 0000 |0008: const-string v4, "" // string@0000 │ │ +262f08: 3310 1e00 |000a: if-ne v0, v1, 0028 // +001e │ │ +262f0c: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +262f10: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +262f16: 6e20 f168 3000 |0011: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f1c: 5451 7d47 |0014: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262f20: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +262f24: 2805 |0018: goto 001d // +0005 │ │ +262f26: 6e10 f376 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +262f2c: 0c04 |001c: move-result-object v4 │ │ +262f2e: 6e20 f168 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f34: 6e20 f168 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f3a: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +262f40: 0c00 |0026: move-result-object v0 │ │ +262f42: 1100 |0027: return-object v0 │ │ +262f44: 2200 3b0d |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +262f48: 7010 e768 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +262f4e: 6e20 f168 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f54: 5451 7d47 |0030: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iLowerLimit:Lorg/joda/time/DateTimeFieldType; // field@477d │ │ +262f58: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +262f5c: 0741 |0034: move-object v1, v4 │ │ +262f5e: 2805 |0035: goto 003a // +0005 │ │ +262f60: 6e10 f376 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +262f66: 0c01 |0039: move-result-object v1 │ │ +262f68: 6e20 f168 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f6e: 1a01 2c04 |003d: const-string v1, "-" // string@042c │ │ +262f72: 6e20 f168 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f78: 5451 7e47 |0042: iget-object v1, v5, Lorg/joda/time/DateTimeComparator;.iUpperLimit:Lorg/joda/time/DateTimeFieldType; // field@477e │ │ +262f7c: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +262f80: 2805 |0046: goto 004b // +0005 │ │ +262f82: 6e10 f376 0100 |0047: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +262f88: 0c04 |004a: move-result-object v4 │ │ +262f8a: 6e20 f168 4000 |004b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f90: 6e20 f168 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262f96: 6e10 fc68 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +262f9c: 0c00 |0054: move-result-object v0 │ │ +262f9e: 1100 |0055: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000c line=269 │ │ 0x0019 line=270 │ │ 0x0028 line=273 │ │ 0x0036 line=274 │ │ @@ -561898,17 +561898,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2630f4: |[2630f4] org.joda.time.DateTimeConstants.:()V │ │ -263104: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -26310a: 0e00 |0003: return-void │ │ +2630fc: |[2630fc] org.joda.time.DateTimeConstants.:()V │ │ +26310c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +263112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeConstants; │ │ │ │ Virtual methods - │ │ @@ -561937,17 +561937,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263cd0: |[263cd0] org.joda.time.DateTimeField.:()V │ │ -263ce0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -263ce6: 0e00 |0003: return-void │ │ +263cd8: |[263cd8] org.joda.time.DateTimeField.:()V │ │ +263ce8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +263cee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeField; │ │ │ │ Virtual methods - │ │ @@ -562250,18 +562250,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -263cb4: |[263cb4] org.joda.time.DateTimeField.setExtended:(JI)J │ │ -263cc4: 6e40 c376 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -263cca: 0b01 |0003: move-result-wide v1 │ │ -263ccc: 1001 |0004: return-wide v1 │ │ +263cbc: |[263cbc] org.joda.time.DateTimeField.setExtended:(JI)J │ │ +263ccc: 6e40 c376 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +263cd2: 0b01 |0003: move-result-wide v1 │ │ +263cd4: 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 │ │ @@ -562541,218 +562541,218 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 420 16-bit code units │ │ -263940: |[263940] org.joda.time.DateTimeFieldType.:()V │ │ -263950: 2200 490f |0000: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263954: 7100 c377 0000 |0002: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -26395a: 0c01 |0005: move-result-object v1 │ │ -26395c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26395e: 1a03 9453 |0007: const-string v3, "era" // string@5394 │ │ -263962: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -263964: 7052 ca76 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@76ca │ │ -26396a: 6900 b947 |000d: sput-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b9 │ │ -26396e: 2200 490f |000f: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263972: 7100 d077 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -263978: 0c01 |0014: move-result-object v1 │ │ -26397a: 7100 c377 0000 |0015: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -263980: 0c03 |0018: move-result-object v3 │ │ -263982: 1a04 ae95 |0019: const-string v4, "yearOfEra" // string@95ae │ │ -263986: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -263988: 7053 ca76 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@76ca │ │ -26398e: 6900 d847 |001f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d8 │ │ -263992: 2200 490f |0021: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263996: 7100 c177 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ -26399c: 0c01 |0026: move-result-object v1 │ │ -26399e: 7100 c377 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -2639a4: 0c03 |002a: move-result-object v3 │ │ -2639a6: 1a04 924c |002b: const-string v4, "centuryOfEra" // string@4c92 │ │ -2639aa: 1235 |002d: const/4 v5, #int 3 // #3 │ │ -2639ac: 7053 ca76 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@76ca │ │ -2639b2: 6900 ad47 |0031: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47ad │ │ -2639b6: 2200 490f |0033: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -2639ba: 7100 d077 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -2639c0: 0c01 |0038: move-result-object v1 │ │ -2639c2: 7100 c177 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ -2639c8: 0c03 |003c: move-result-object v3 │ │ -2639ca: 1a04 ad95 |003d: const-string v4, "yearOfCentury" // string@95ad │ │ -2639ce: 1245 |003f: const/4 v5, #int 4 // #4 │ │ -2639d0: 7053 ca76 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@76ca │ │ -2639d6: 6900 d647 |0043: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d6 │ │ -2639da: 2200 490f |0045: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -2639de: 7100 d077 0000 |0047: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -2639e4: 0c01 |004a: move-result-object v1 │ │ -2639e6: 1a03 a695 |004b: const-string v3, "year" // string@95a6 │ │ -2639ea: 1254 |004d: const/4 v4, #int 5 // #5 │ │ -2639ec: 7052 ca76 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@76ca │ │ -2639f2: 6900 d947 |0051: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d9 │ │ -2639f6: 2200 490f |0053: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -2639fa: 7100 c277 0000 |0055: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263a00: 0c01 |0058: move-result-object v1 │ │ -263a02: 7100 d077 0000 |0059: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -263a08: 0c03 |005c: move-result-object v3 │ │ -263a0a: 1a04 8550 |005d: const-string v4, "dayOfYear" // string@5085 │ │ -263a0e: 1265 |005f: const/4 v5, #int 6 // #6 │ │ -263a10: 7053 ca76 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@76ca │ │ -263a16: 6900 b747 |0063: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b7 │ │ -263a1a: 2200 490f |0065: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263a1e: 7100 cb77 0000 |0067: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -263a24: 0c01 |006a: move-result-object v1 │ │ -263a26: 7100 d077 0000 |006b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -263a2c: 0c03 |006e: move-result-object v3 │ │ -263a2e: 1a04 8f7a |006f: const-string v4, "monthOfYear" // string@7a8f │ │ -263a32: 1275 |0071: const/4 v5, #int 7 // #7 │ │ -263a34: 7053 ca76 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@76ca │ │ -263a3a: 6900 c947 |0075: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c9 │ │ -263a3e: 2200 490f |0077: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263a42: 7100 c277 0000 |0079: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263a48: 0c01 |007c: move-result-object v1 │ │ -263a4a: 7100 cb77 0000 |007d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -263a50: 0c03 |0080: move-result-object v3 │ │ -263a52: 1a04 7e50 |0081: const-string v4, "dayOfMonth" // string@507e │ │ -263a56: 1305 0800 |0083: const/16 v5, #int 8 // #8 │ │ -263a5a: 7053 ca76 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@76ca │ │ -263a60: 6900 b347 |0088: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b3 │ │ -263a64: 2200 490f |008a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263a68: 7100 cf77 0000 |008c: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ -263a6e: 0c01 |008f: move-result-object v1 │ │ -263a70: 7100 c177 0000 |0090: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ -263a76: 0c03 |0093: move-result-object v3 │ │ -263a78: 1a04 9094 |0094: const-string v4, "weekyearOfCentury" // string@9490 │ │ -263a7c: 1305 0900 |0096: const/16 v5, #int 9 // #9 │ │ -263a80: 7053 ca76 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@76ca │ │ -263a86: 6900 d047 |009b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d0 │ │ -263a8a: 2200 490f |009d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263a8e: 7100 cf77 0000 |009f: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ -263a94: 0c01 |00a2: move-result-object v1 │ │ -263a96: 1a03 8e94 |00a3: const-string v3, "weekyear" // string@948e │ │ -263a9a: 1304 0a00 |00a5: const/16 v4, #int 10 // #a │ │ -263a9e: 7052 ca76 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@76ca │ │ -263aa4: 6900 d147 |00aa: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d1 │ │ -263aa8: 2200 490f |00ac: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263aac: 7100 ce77 0000 |00ae: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -263ab2: 0c01 |00b1: move-result-object v1 │ │ -263ab4: 7100 cf77 0000 |00b2: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ -263aba: 0c02 |00b5: move-result-object v2 │ │ -263abc: 1a03 8a94 |00b6: const-string v3, "weekOfWeekyear" // string@948a │ │ -263ac0: 1304 0b00 |00b8: const/16 v4, #int 11 // #b │ │ -263ac4: 7052 ca76 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@76ca │ │ -263aca: 6900 d347 |00bd: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d3 │ │ -263ace: 2200 490f |00bf: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263ad2: 7100 c277 0000 |00c1: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263ad8: 0c01 |00c4: move-result-object v1 │ │ -263ada: 7100 ce77 0000 |00c5: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -263ae0: 0c02 |00c8: move-result-object v2 │ │ -263ae2: 1a03 8050 |00c9: const-string v3, "dayOfWeek" // string@5080 │ │ -263ae6: 1304 0c00 |00cb: const/16 v4, #int 12 // #c │ │ -263aea: 7052 ca76 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@76ca │ │ -263af0: 6900 b547 |00d0: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b5 │ │ -263af4: 2200 490f |00d2: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263af8: 7100 c677 0000 |00d4: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ -263afe: 0c01 |00d7: move-result-object v1 │ │ -263b00: 7100 c277 0000 |00d8: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263b06: 0c02 |00db: move-result-object v2 │ │ -263b08: 1a03 b361 |00dc: const-string v3, "halfdayOfDay" // string@61b3 │ │ -263b0c: 1304 0d00 |00de: const/16 v4, #int 13 // #d │ │ -263b10: 7052 ca76 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@76ca │ │ -263b16: 6900 bb47 |00e3: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bb │ │ -263b1a: 2200 490f |00e5: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263b1e: 7100 c777 0000 |00e7: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -263b24: 0c01 |00ea: move-result-object v1 │ │ -263b26: 7100 c677 0000 |00eb: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ -263b2c: 0c02 |00ee: move-result-object v2 │ │ -263b2e: 1a03 b462 |00ef: const-string v3, "hourOfHalfday" // string@62b4 │ │ -263b32: 1304 0e00 |00f1: const/16 v4, #int 14 // #e │ │ -263b36: 7052 ca76 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@76ca │ │ -263b3c: 6900 bf47 |00f6: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bf │ │ -263b40: 2200 490f |00f8: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263b44: 7100 c777 0000 |00fa: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -263b4a: 0c01 |00fd: move-result-object v1 │ │ -263b4c: 7100 c677 0000 |00fe: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ -263b52: 0c02 |0101: move-result-object v2 │ │ -263b54: 1a03 844d |0102: const-string v3, "clockhourOfHalfday" // string@4d84 │ │ -263b58: 1304 0f00 |0104: const/16 v4, #int 15 // #f │ │ -263b5c: 7052 ca76 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@76ca │ │ -263b62: 6900 b147 |0109: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b1 │ │ -263b66: 2200 490f |010b: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263b6a: 7100 c777 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -263b70: 0c01 |0110: move-result-object v1 │ │ -263b72: 7100 c277 0000 |0111: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263b78: 0c02 |0114: move-result-object v2 │ │ -263b7a: 1a03 834d |0115: const-string v3, "clockhourOfDay" // string@4d83 │ │ -263b7e: 1304 1000 |0117: const/16 v4, #int 16 // #10 │ │ -263b82: 7052 ca76 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@76ca │ │ -263b88: 6900 af47 |011c: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47af │ │ -263b8c: 2200 490f |011e: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263b90: 7100 c777 0000 |0120: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -263b96: 0c01 |0123: move-result-object v1 │ │ -263b98: 7100 c277 0000 |0124: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263b9e: 0c02 |0127: move-result-object v2 │ │ -263ba0: 1a03 b362 |0128: const-string v3, "hourOfDay" // string@62b3 │ │ -263ba4: 1304 1100 |012a: const/16 v4, #int 17 // #11 │ │ -263ba8: 7052 ca76 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@76ca │ │ -263bae: 6900 bd47 |012f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bd │ │ -263bb2: 2200 490f |0131: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263bb6: 7100 ca77 0000 |0133: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -263bbc: 0c01 |0136: move-result-object v1 │ │ -263bbe: 7100 c277 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263bc4: 0c02 |013a: move-result-object v2 │ │ -263bc6: 1a03 797a |013b: const-string v3, "minuteOfDay" // string@7a79 │ │ -263bca: 1304 1200 |013d: const/16 v4, #int 18 // #12 │ │ -263bce: 7052 ca76 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@76ca │ │ -263bd4: 6900 c547 |0142: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c5 │ │ -263bd8: 2200 490f |0144: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263bdc: 7100 ca77 0000 |0146: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -263be2: 0c01 |0149: move-result-object v1 │ │ -263be4: 7100 c777 0000 |014a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -263bea: 0c02 |014d: move-result-object v2 │ │ -263bec: 1a03 7a7a |014e: const-string v3, "minuteOfHour" // string@7a7a │ │ -263bf0: 1304 1300 |0150: const/16 v4, #int 19 // #13 │ │ -263bf4: 7052 ca76 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@76ca │ │ -263bfa: 6900 c747 |0155: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c7 │ │ -263bfe: 2200 490f |0157: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263c02: 7100 cc77 0000 |0159: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -263c08: 0c01 |015c: move-result-object v1 │ │ -263c0a: 7100 c277 0000 |015d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263c10: 0c02 |0160: move-result-object v2 │ │ -263c12: 1a03 d586 |0161: const-string v3, "secondOfDay" // string@86d5 │ │ -263c16: 1304 1400 |0163: const/16 v4, #int 20 // #14 │ │ -263c1a: 7052 ca76 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@76ca │ │ -263c20: 6900 cb47 |0168: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cb │ │ -263c24: 2200 490f |016a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263c28: 7100 cc77 0000 |016c: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -263c2e: 0c01 |016f: move-result-object v1 │ │ -263c30: 7100 ca77 0000 |0170: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -263c36: 0c02 |0173: move-result-object v2 │ │ -263c38: 1a03 d686 |0174: const-string v3, "secondOfMinute" // string@86d6 │ │ -263c3c: 1304 1500 |0176: const/16 v4, #int 21 // #15 │ │ -263c40: 7052 ca76 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@76ca │ │ -263c46: 6900 cd47 |017b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cd │ │ -263c4a: 2200 490f |017d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263c4e: 7100 c977 0000 |017f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -263c54: 0c01 |0182: move-result-object v1 │ │ -263c56: 7100 c277 0000 |0183: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -263c5c: 0c02 |0186: move-result-object v2 │ │ -263c5e: 1a03 577a |0187: const-string v3, "millisOfDay" // string@7a57 │ │ -263c62: 1304 1600 |0189: const/16 v4, #int 22 // #16 │ │ -263c66: 7052 ca76 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@76ca │ │ -263c6c: 6900 c147 |018e: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c1 │ │ -263c70: 2200 490f |0190: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263c74: 7100 c977 0000 |0192: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -263c7a: 0c01 |0195: move-result-object v1 │ │ -263c7c: 7100 cc77 0000 |0196: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -263c82: 0c02 |0199: move-result-object v2 │ │ -263c84: 1a03 587a |019a: const-string v3, "millisOfSecond" // string@7a58 │ │ -263c88: 1304 1700 |019c: const/16 v4, #int 23 // #17 │ │ -263c8c: 7052 ca76 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@76ca │ │ -263c92: 6900 c347 |01a1: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c3 │ │ -263c96: 0e00 |01a3: return-void │ │ +263948: |[263948] org.joda.time.DateTimeFieldType.:()V │ │ +263958: 2200 490f |0000: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +26395c: 7100 c377 0000 |0002: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +263962: 0c01 |0005: move-result-object v1 │ │ +263964: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +263966: 1a03 9453 |0007: const-string v3, "era" // string@5394 │ │ +26396a: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +26396c: 7052 ca76 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@76ca │ │ +263972: 6900 b947 |000d: sput-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b9 │ │ +263976: 2200 490f |000f: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +26397a: 7100 d077 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +263980: 0c01 |0014: move-result-object v1 │ │ +263982: 7100 c377 0000 |0015: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +263988: 0c03 |0018: move-result-object v3 │ │ +26398a: 1a04 ae95 |0019: const-string v4, "yearOfEra" // string@95ae │ │ +26398e: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +263990: 7053 ca76 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@76ca │ │ +263996: 6900 d847 |001f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d8 │ │ +26399a: 2200 490f |0021: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +26399e: 7100 c177 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ +2639a4: 0c01 |0026: move-result-object v1 │ │ +2639a6: 7100 c377 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +2639ac: 0c03 |002a: move-result-object v3 │ │ +2639ae: 1a04 924c |002b: const-string v4, "centuryOfEra" // string@4c92 │ │ +2639b2: 1235 |002d: const/4 v5, #int 3 // #3 │ │ +2639b4: 7053 ca76 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@76ca │ │ +2639ba: 6900 ad47 |0031: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47ad │ │ +2639be: 2200 490f |0033: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +2639c2: 7100 d077 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2639c8: 0c01 |0038: move-result-object v1 │ │ +2639ca: 7100 c177 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ +2639d0: 0c03 |003c: move-result-object v3 │ │ +2639d2: 1a04 ad95 |003d: const-string v4, "yearOfCentury" // string@95ad │ │ +2639d6: 1245 |003f: const/4 v5, #int 4 // #4 │ │ +2639d8: 7053 ca76 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@76ca │ │ +2639de: 6900 d647 |0043: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d6 │ │ +2639e2: 2200 490f |0045: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +2639e6: 7100 d077 0000 |0047: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2639ec: 0c01 |004a: move-result-object v1 │ │ +2639ee: 1a03 a695 |004b: const-string v3, "year" // string@95a6 │ │ +2639f2: 1254 |004d: const/4 v4, #int 5 // #5 │ │ +2639f4: 7052 ca76 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@76ca │ │ +2639fa: 6900 d947 |0051: sput-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d9 │ │ +2639fe: 2200 490f |0053: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263a02: 7100 c277 0000 |0055: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263a08: 0c01 |0058: move-result-object v1 │ │ +263a0a: 7100 d077 0000 |0059: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +263a10: 0c03 |005c: move-result-object v3 │ │ +263a12: 1a04 8550 |005d: const-string v4, "dayOfYear" // string@5085 │ │ +263a16: 1265 |005f: const/4 v5, #int 6 // #6 │ │ +263a18: 7053 ca76 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@76ca │ │ +263a1e: 6900 b747 |0063: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b7 │ │ +263a22: 2200 490f |0065: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263a26: 7100 cb77 0000 |0067: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +263a2c: 0c01 |006a: move-result-object v1 │ │ +263a2e: 7100 d077 0000 |006b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +263a34: 0c03 |006e: move-result-object v3 │ │ +263a36: 1a04 8f7a |006f: const-string v4, "monthOfYear" // string@7a8f │ │ +263a3a: 1275 |0071: const/4 v5, #int 7 // #7 │ │ +263a3c: 7053 ca76 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@76ca │ │ +263a42: 6900 c947 |0075: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c9 │ │ +263a46: 2200 490f |0077: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263a4a: 7100 c277 0000 |0079: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263a50: 0c01 |007c: move-result-object v1 │ │ +263a52: 7100 cb77 0000 |007d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +263a58: 0c03 |0080: move-result-object v3 │ │ +263a5a: 1a04 7e50 |0081: const-string v4, "dayOfMonth" // string@507e │ │ +263a5e: 1305 0800 |0083: const/16 v5, #int 8 // #8 │ │ +263a62: 7053 ca76 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@76ca │ │ +263a68: 6900 b347 |0088: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b3 │ │ +263a6c: 2200 490f |008a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263a70: 7100 cf77 0000 |008c: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ +263a76: 0c01 |008f: move-result-object v1 │ │ +263a78: 7100 c177 0000 |0090: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ +263a7e: 0c03 |0093: move-result-object v3 │ │ +263a80: 1a04 9094 |0094: const-string v4, "weekyearOfCentury" // string@9490 │ │ +263a84: 1305 0900 |0096: const/16 v5, #int 9 // #9 │ │ +263a88: 7053 ca76 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@76ca │ │ +263a8e: 6900 d047 |009b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d0 │ │ +263a92: 2200 490f |009d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263a96: 7100 cf77 0000 |009f: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ +263a9c: 0c01 |00a2: move-result-object v1 │ │ +263a9e: 1a03 8e94 |00a3: const-string v3, "weekyear" // string@948e │ │ +263aa2: 1304 0a00 |00a5: const/16 v4, #int 10 // #a │ │ +263aa6: 7052 ca76 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@76ca │ │ +263aac: 6900 d147 |00aa: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d1 │ │ +263ab0: 2200 490f |00ac: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263ab4: 7100 ce77 0000 |00ae: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +263aba: 0c01 |00b1: move-result-object v1 │ │ +263abc: 7100 cf77 0000 |00b2: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ +263ac2: 0c02 |00b5: move-result-object v2 │ │ +263ac4: 1a03 8a94 |00b6: const-string v3, "weekOfWeekyear" // string@948a │ │ +263ac8: 1304 0b00 |00b8: const/16 v4, #int 11 // #b │ │ +263acc: 7052 ca76 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@76ca │ │ +263ad2: 6900 d347 |00bd: sput-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d3 │ │ +263ad6: 2200 490f |00bf: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263ada: 7100 c277 0000 |00c1: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263ae0: 0c01 |00c4: move-result-object v1 │ │ +263ae2: 7100 ce77 0000 |00c5: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +263ae8: 0c02 |00c8: move-result-object v2 │ │ +263aea: 1a03 8050 |00c9: const-string v3, "dayOfWeek" // string@5080 │ │ +263aee: 1304 0c00 |00cb: const/16 v4, #int 12 // #c │ │ +263af2: 7052 ca76 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@76ca │ │ +263af8: 6900 b547 |00d0: sput-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b5 │ │ +263afc: 2200 490f |00d2: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263b00: 7100 c677 0000 |00d4: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ +263b06: 0c01 |00d7: move-result-object v1 │ │ +263b08: 7100 c277 0000 |00d8: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263b0e: 0c02 |00db: move-result-object v2 │ │ +263b10: 1a03 b361 |00dc: const-string v3, "halfdayOfDay" // string@61b3 │ │ +263b14: 1304 0d00 |00de: const/16 v4, #int 13 // #d │ │ +263b18: 7052 ca76 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@76ca │ │ +263b1e: 6900 bb47 |00e3: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bb │ │ +263b22: 2200 490f |00e5: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263b26: 7100 c777 0000 |00e7: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +263b2c: 0c01 |00ea: move-result-object v1 │ │ +263b2e: 7100 c677 0000 |00eb: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ +263b34: 0c02 |00ee: move-result-object v2 │ │ +263b36: 1a03 b462 |00ef: const-string v3, "hourOfHalfday" // string@62b4 │ │ +263b3a: 1304 0e00 |00f1: const/16 v4, #int 14 // #e │ │ +263b3e: 7052 ca76 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@76ca │ │ +263b44: 6900 bf47 |00f6: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bf │ │ +263b48: 2200 490f |00f8: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263b4c: 7100 c777 0000 |00fa: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +263b52: 0c01 |00fd: move-result-object v1 │ │ +263b54: 7100 c677 0000 |00fe: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ +263b5a: 0c02 |0101: move-result-object v2 │ │ +263b5c: 1a03 844d |0102: const-string v3, "clockhourOfHalfday" // string@4d84 │ │ +263b60: 1304 0f00 |0104: const/16 v4, #int 15 // #f │ │ +263b64: 7052 ca76 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@76ca │ │ +263b6a: 6900 b147 |0109: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b1 │ │ +263b6e: 2200 490f |010b: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263b72: 7100 c777 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +263b78: 0c01 |0110: move-result-object v1 │ │ +263b7a: 7100 c277 0000 |0111: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263b80: 0c02 |0114: move-result-object v2 │ │ +263b82: 1a03 834d |0115: const-string v3, "clockhourOfDay" // string@4d83 │ │ +263b86: 1304 1000 |0117: const/16 v4, #int 16 // #10 │ │ +263b8a: 7052 ca76 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@76ca │ │ +263b90: 6900 af47 |011c: sput-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47af │ │ +263b94: 2200 490f |011e: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263b98: 7100 c777 0000 |0120: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +263b9e: 0c01 |0123: move-result-object v1 │ │ +263ba0: 7100 c277 0000 |0124: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263ba6: 0c02 |0127: move-result-object v2 │ │ +263ba8: 1a03 b362 |0128: const-string v3, "hourOfDay" // string@62b3 │ │ +263bac: 1304 1100 |012a: const/16 v4, #int 17 // #11 │ │ +263bb0: 7052 ca76 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@76ca │ │ +263bb6: 6900 bd47 |012f: sput-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bd │ │ +263bba: 2200 490f |0131: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263bbe: 7100 ca77 0000 |0133: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +263bc4: 0c01 |0136: move-result-object v1 │ │ +263bc6: 7100 c277 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263bcc: 0c02 |013a: move-result-object v2 │ │ +263bce: 1a03 797a |013b: const-string v3, "minuteOfDay" // string@7a79 │ │ +263bd2: 1304 1200 |013d: const/16 v4, #int 18 // #12 │ │ +263bd6: 7052 ca76 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@76ca │ │ +263bdc: 6900 c547 |0142: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c5 │ │ +263be0: 2200 490f |0144: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263be4: 7100 ca77 0000 |0146: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +263bea: 0c01 |0149: move-result-object v1 │ │ +263bec: 7100 c777 0000 |014a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +263bf2: 0c02 |014d: move-result-object v2 │ │ +263bf4: 1a03 7a7a |014e: const-string v3, "minuteOfHour" // string@7a7a │ │ +263bf8: 1304 1300 |0150: const/16 v4, #int 19 // #13 │ │ +263bfc: 7052 ca76 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@76ca │ │ +263c02: 6900 c747 |0155: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c7 │ │ +263c06: 2200 490f |0157: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263c0a: 7100 cc77 0000 |0159: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +263c10: 0c01 |015c: move-result-object v1 │ │ +263c12: 7100 c277 0000 |015d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263c18: 0c02 |0160: move-result-object v2 │ │ +263c1a: 1a03 d586 |0161: const-string v3, "secondOfDay" // string@86d5 │ │ +263c1e: 1304 1400 |0163: const/16 v4, #int 20 // #14 │ │ +263c22: 7052 ca76 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@76ca │ │ +263c28: 6900 cb47 |0168: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cb │ │ +263c2c: 2200 490f |016a: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263c30: 7100 cc77 0000 |016c: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +263c36: 0c01 |016f: move-result-object v1 │ │ +263c38: 7100 ca77 0000 |0170: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +263c3e: 0c02 |0173: move-result-object v2 │ │ +263c40: 1a03 d686 |0174: const-string v3, "secondOfMinute" // string@86d6 │ │ +263c44: 1304 1500 |0176: const/16 v4, #int 21 // #15 │ │ +263c48: 7052 ca76 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@76ca │ │ +263c4e: 6900 cd47 |017b: sput-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cd │ │ +263c52: 2200 490f |017d: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263c56: 7100 c977 0000 |017f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +263c5c: 0c01 |0182: move-result-object v1 │ │ +263c5e: 7100 c277 0000 |0183: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +263c64: 0c02 |0186: move-result-object v2 │ │ +263c66: 1a03 577a |0187: const-string v3, "millisOfDay" // string@7a57 │ │ +263c6a: 1304 1600 |0189: const/16 v4, #int 22 // #16 │ │ +263c6e: 7052 ca76 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@76ca │ │ +263c74: 6900 c147 |018e: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c1 │ │ +263c78: 2200 490f |0190: new-instance v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263c7c: 7100 c977 0000 |0192: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +263c82: 0c01 |0195: move-result-object v1 │ │ +263c84: 7100 cc77 0000 |0196: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +263c8a: 0c02 |0199: move-result-object v2 │ │ +263c8c: 1a03 587a |019a: const-string v3, "millisOfSecond" // string@7a58 │ │ +263c90: 1304 1700 |019c: const/16 v4, #int 23 // #17 │ │ +263c94: 7052 ca76 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@76ca │ │ +263c9a: 6900 c347 |01a1: sput-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c3 │ │ +263c9e: 0e00 |01a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x000f line=76 │ │ 0x0011 line=77 │ │ 0x0021 line=79 │ │ @@ -562804,18 +562804,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -263c98: |[263c98] org.joda.time.DateTimeFieldType.:(Ljava/lang/String;)V │ │ -263ca8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -263cae: 5b01 da47 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@47da │ │ -263cb2: 0e00 |0005: return-void │ │ +263ca0: |[263ca0] org.joda.time.DateTimeFieldType.:(Ljava/lang/String;)V │ │ +263cb0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +263cb6: 5b01 da47 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@47da │ │ +263cba: 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; │ │ @@ -562825,782 +562825,782 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2634f0: |[2634f0] org.joda.time.DateTimeFieldType.access$000:()Lorg/joda/time/DateTimeFieldType; │ │ -263500: 6200 b947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b9 │ │ -263504: 1100 |0002: return-object v0 │ │ +2634f8: |[2634f8] org.joda.time.DateTimeFieldType.access$000:()Lorg/joda/time/DateTimeFieldType; │ │ +263508: 6200 b947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b9 │ │ +26350c: 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 │ │ -263508: |[263508] org.joda.time.DateTimeFieldType.access$100:()Lorg/joda/time/DateTimeFieldType; │ │ -263518: 6200 d847 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d8 │ │ -26351c: 1100 |0002: return-object v0 │ │ +263510: |[263510] org.joda.time.DateTimeFieldType.access$100:()Lorg/joda/time/DateTimeFieldType; │ │ +263520: 6200 d847 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d8 │ │ +263524: 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 │ │ -263520: |[263520] org.joda.time.DateTimeFieldType.access$1000:()Lorg/joda/time/DateTimeFieldType; │ │ -263530: 6200 d347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d3 │ │ -263534: 1100 |0002: return-object v0 │ │ +263528: |[263528] org.joda.time.DateTimeFieldType.access$1000:()Lorg/joda/time/DateTimeFieldType; │ │ +263538: 6200 d347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d3 │ │ +26353c: 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 │ │ -263538: |[263538] org.joda.time.DateTimeFieldType.access$1100:()Lorg/joda/time/DateTimeFieldType; │ │ -263548: 6200 b547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b5 │ │ -26354c: 1100 |0002: return-object v0 │ │ +263540: |[263540] org.joda.time.DateTimeFieldType.access$1100:()Lorg/joda/time/DateTimeFieldType; │ │ +263550: 6200 b547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b5 │ │ +263554: 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 │ │ -263550: |[263550] org.joda.time.DateTimeFieldType.access$1200:()Lorg/joda/time/DateTimeFieldType; │ │ -263560: 6200 bb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bb │ │ -263564: 1100 |0002: return-object v0 │ │ +263558: |[263558] org.joda.time.DateTimeFieldType.access$1200:()Lorg/joda/time/DateTimeFieldType; │ │ +263568: 6200 bb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bb │ │ +26356c: 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 │ │ -263568: |[263568] org.joda.time.DateTimeFieldType.access$1300:()Lorg/joda/time/DateTimeFieldType; │ │ -263578: 6200 bf47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bf │ │ -26357c: 1100 |0002: return-object v0 │ │ +263570: |[263570] org.joda.time.DateTimeFieldType.access$1300:()Lorg/joda/time/DateTimeFieldType; │ │ +263580: 6200 bf47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bf │ │ +263584: 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 │ │ -263580: |[263580] org.joda.time.DateTimeFieldType.access$1400:()Lorg/joda/time/DateTimeFieldType; │ │ -263590: 6200 b147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b1 │ │ -263594: 1100 |0002: return-object v0 │ │ +263588: |[263588] org.joda.time.DateTimeFieldType.access$1400:()Lorg/joda/time/DateTimeFieldType; │ │ +263598: 6200 b147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b1 │ │ +26359c: 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 │ │ -263598: |[263598] org.joda.time.DateTimeFieldType.access$1500:()Lorg/joda/time/DateTimeFieldType; │ │ -2635a8: 6200 af47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47af │ │ -2635ac: 1100 |0002: return-object v0 │ │ +2635a0: |[2635a0] org.joda.time.DateTimeFieldType.access$1500:()Lorg/joda/time/DateTimeFieldType; │ │ +2635b0: 6200 af47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47af │ │ +2635b4: 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 │ │ -2635b0: |[2635b0] org.joda.time.DateTimeFieldType.access$1600:()Lorg/joda/time/DateTimeFieldType; │ │ -2635c0: 6200 bd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bd │ │ -2635c4: 1100 |0002: return-object v0 │ │ +2635b8: |[2635b8] org.joda.time.DateTimeFieldType.access$1600:()Lorg/joda/time/DateTimeFieldType; │ │ +2635c8: 6200 bd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bd │ │ +2635cc: 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 │ │ -2635c8: |[2635c8] org.joda.time.DateTimeFieldType.access$1700:()Lorg/joda/time/DateTimeFieldType; │ │ -2635d8: 6200 c547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c5 │ │ -2635dc: 1100 |0002: return-object v0 │ │ +2635d0: |[2635d0] org.joda.time.DateTimeFieldType.access$1700:()Lorg/joda/time/DateTimeFieldType; │ │ +2635e0: 6200 c547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c5 │ │ +2635e4: 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 │ │ -2635e0: |[2635e0] org.joda.time.DateTimeFieldType.access$1800:()Lorg/joda/time/DateTimeFieldType; │ │ -2635f0: 6200 c747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c7 │ │ -2635f4: 1100 |0002: return-object v0 │ │ +2635e8: |[2635e8] org.joda.time.DateTimeFieldType.access$1800:()Lorg/joda/time/DateTimeFieldType; │ │ +2635f8: 6200 c747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c7 │ │ +2635fc: 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 │ │ -2635f8: |[2635f8] org.joda.time.DateTimeFieldType.access$1900:()Lorg/joda/time/DateTimeFieldType; │ │ -263608: 6200 cb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cb │ │ -26360c: 1100 |0002: return-object v0 │ │ +263600: |[263600] org.joda.time.DateTimeFieldType.access$1900:()Lorg/joda/time/DateTimeFieldType; │ │ +263610: 6200 cb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cb │ │ +263614: 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 │ │ -263610: |[263610] org.joda.time.DateTimeFieldType.access$200:()Lorg/joda/time/DateTimeFieldType; │ │ -263620: 6200 ad47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47ad │ │ -263624: 1100 |0002: return-object v0 │ │ +263618: |[263618] org.joda.time.DateTimeFieldType.access$200:()Lorg/joda/time/DateTimeFieldType; │ │ +263628: 6200 ad47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47ad │ │ +26362c: 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 │ │ -263628: |[263628] org.joda.time.DateTimeFieldType.access$2000:()Lorg/joda/time/DateTimeFieldType; │ │ -263638: 6200 cd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cd │ │ -26363c: 1100 |0002: return-object v0 │ │ +263630: |[263630] org.joda.time.DateTimeFieldType.access$2000:()Lorg/joda/time/DateTimeFieldType; │ │ +263640: 6200 cd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cd │ │ +263644: 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 │ │ -263640: |[263640] org.joda.time.DateTimeFieldType.access$2100:()Lorg/joda/time/DateTimeFieldType; │ │ -263650: 6200 c147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c1 │ │ -263654: 1100 |0002: return-object v0 │ │ +263648: |[263648] org.joda.time.DateTimeFieldType.access$2100:()Lorg/joda/time/DateTimeFieldType; │ │ +263658: 6200 c147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c1 │ │ +26365c: 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 │ │ -263658: |[263658] org.joda.time.DateTimeFieldType.access$2200:()Lorg/joda/time/DateTimeFieldType; │ │ -263668: 6200 c347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c3 │ │ -26366c: 1100 |0002: return-object v0 │ │ +263660: |[263660] org.joda.time.DateTimeFieldType.access$2200:()Lorg/joda/time/DateTimeFieldType; │ │ +263670: 6200 c347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c3 │ │ +263674: 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 │ │ -263670: |[263670] org.joda.time.DateTimeFieldType.access$300:()Lorg/joda/time/DateTimeFieldType; │ │ -263680: 6200 d647 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d6 │ │ -263684: 1100 |0002: return-object v0 │ │ +263678: |[263678] org.joda.time.DateTimeFieldType.access$300:()Lorg/joda/time/DateTimeFieldType; │ │ +263688: 6200 d647 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d6 │ │ +26368c: 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 │ │ -263688: |[263688] org.joda.time.DateTimeFieldType.access$400:()Lorg/joda/time/DateTimeFieldType; │ │ -263698: 6200 d947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d9 │ │ -26369c: 1100 |0002: return-object v0 │ │ +263690: |[263690] org.joda.time.DateTimeFieldType.access$400:()Lorg/joda/time/DateTimeFieldType; │ │ +2636a0: 6200 d947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d9 │ │ +2636a4: 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 │ │ -2636a0: |[2636a0] org.joda.time.DateTimeFieldType.access$500:()Lorg/joda/time/DateTimeFieldType; │ │ -2636b0: 6200 b747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b7 │ │ -2636b4: 1100 |0002: return-object v0 │ │ +2636a8: |[2636a8] org.joda.time.DateTimeFieldType.access$500:()Lorg/joda/time/DateTimeFieldType; │ │ +2636b8: 6200 b747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b7 │ │ +2636bc: 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 │ │ -2636b8: |[2636b8] org.joda.time.DateTimeFieldType.access$600:()Lorg/joda/time/DateTimeFieldType; │ │ -2636c8: 6200 c947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c9 │ │ -2636cc: 1100 |0002: return-object v0 │ │ +2636c0: |[2636c0] org.joda.time.DateTimeFieldType.access$600:()Lorg/joda/time/DateTimeFieldType; │ │ +2636d0: 6200 c947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c9 │ │ +2636d4: 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 │ │ -2636d0: |[2636d0] org.joda.time.DateTimeFieldType.access$700:()Lorg/joda/time/DateTimeFieldType; │ │ -2636e0: 6200 b347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b3 │ │ -2636e4: 1100 |0002: return-object v0 │ │ +2636d8: |[2636d8] org.joda.time.DateTimeFieldType.access$700:()Lorg/joda/time/DateTimeFieldType; │ │ +2636e8: 6200 b347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b3 │ │ +2636ec: 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 │ │ -2636e8: |[2636e8] org.joda.time.DateTimeFieldType.access$800:()Lorg/joda/time/DateTimeFieldType; │ │ -2636f8: 6200 d047 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d0 │ │ -2636fc: 1100 |0002: return-object v0 │ │ +2636f0: |[2636f0] org.joda.time.DateTimeFieldType.access$800:()Lorg/joda/time/DateTimeFieldType; │ │ +263700: 6200 d047 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d0 │ │ +263704: 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 │ │ -263700: |[263700] org.joda.time.DateTimeFieldType.access$900:()Lorg/joda/time/DateTimeFieldType; │ │ -263710: 6200 d147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d1 │ │ -263714: 1100 |0002: return-object v0 │ │ +263708: |[263708] org.joda.time.DateTimeFieldType.access$900:()Lorg/joda/time/DateTimeFieldType; │ │ +263718: 6200 d147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d1 │ │ +26371c: 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 │ │ -263718: |[263718] org.joda.time.DateTimeFieldType.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ -263728: 6200 ad47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47ad │ │ -26372c: 1100 |0002: return-object v0 │ │ +263720: |[263720] org.joda.time.DateTimeFieldType.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ +263730: 6200 ad47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CENTURY_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47ad │ │ +263734: 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 │ │ -263730: |[263730] org.joda.time.DateTimeFieldType.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -263740: 6200 af47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47af │ │ -263744: 1100 |0002: return-object v0 │ │ +263738: |[263738] org.joda.time.DateTimeFieldType.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +263748: 6200 af47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47af │ │ +26374c: 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 │ │ -263748: |[263748] org.joda.time.DateTimeFieldType.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ -263758: 6200 b147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b1 │ │ -26375c: 1100 |0002: return-object v0 │ │ +263750: |[263750] org.joda.time.DateTimeFieldType.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ +263760: 6200 b147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.CLOCKHOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b1 │ │ +263764: 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 │ │ -263760: |[263760] org.joda.time.DateTimeFieldType.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; │ │ -263770: 6200 b347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b3 │ │ -263774: 1100 |0002: return-object v0 │ │ +263768: |[263768] org.joda.time.DateTimeFieldType.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; │ │ +263778: 6200 b347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_MONTH_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b3 │ │ +26377c: 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 │ │ -263778: |[263778] org.joda.time.DateTimeFieldType.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; │ │ -263788: 6200 b547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b5 │ │ -26378c: 1100 |0002: return-object v0 │ │ +263780: |[263780] org.joda.time.DateTimeFieldType.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; │ │ +263790: 6200 b547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_WEEK_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b5 │ │ +263794: 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 │ │ -263790: |[263790] org.joda.time.DateTimeFieldType.dayOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ -2637a0: 6200 b747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b7 │ │ -2637a4: 1100 |0002: return-object v0 │ │ +263798: |[263798] org.joda.time.DateTimeFieldType.dayOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ +2637a8: 6200 b747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.DAY_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b7 │ │ +2637ac: 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 │ │ -2637a8: |[2637a8] org.joda.time.DateTimeFieldType.era:()Lorg/joda/time/DateTimeFieldType; │ │ -2637b8: 6200 b947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b9 │ │ -2637bc: 1100 |0002: return-object v0 │ │ +2637b0: |[2637b0] org.joda.time.DateTimeFieldType.era:()Lorg/joda/time/DateTimeFieldType; │ │ +2637c0: 6200 b947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47b9 │ │ +2637c4: 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 │ │ -2637c0: |[2637c0] org.joda.time.DateTimeFieldType.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2637d0: 6200 bb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bb │ │ -2637d4: 1100 |0002: return-object v0 │ │ +2637c8: |[2637c8] org.joda.time.DateTimeFieldType.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2637d8: 6200 bb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HALFDAY_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bb │ │ +2637dc: 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 │ │ -2637d8: |[2637d8] org.joda.time.DateTimeFieldType.hourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -2637e8: 6200 bd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bd │ │ -2637ec: 1100 |0002: return-object v0 │ │ +2637e0: |[2637e0] org.joda.time.DateTimeFieldType.hourOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +2637f0: 6200 bd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bd │ │ +2637f4: 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 │ │ -2637f0: |[2637f0] org.joda.time.DateTimeFieldType.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ -263800: 6200 bf47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bf │ │ -263804: 1100 |0002: return-object v0 │ │ +2637f8: |[2637f8] org.joda.time.DateTimeFieldType.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; │ │ +263808: 6200 bf47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.HOUR_OF_HALFDAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47bf │ │ +26380c: 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 │ │ -263808: |[263808] org.joda.time.DateTimeFieldType.millisOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -263818: 6200 c147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c1 │ │ -26381c: 1100 |0002: return-object v0 │ │ +263810: |[263810] org.joda.time.DateTimeFieldType.millisOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +263820: 6200 c147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c1 │ │ +263824: 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 │ │ -263820: |[263820] org.joda.time.DateTimeFieldType.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; │ │ -263830: 6200 c347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c3 │ │ -263834: 1100 |0002: return-object v0 │ │ +263828: |[263828] org.joda.time.DateTimeFieldType.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; │ │ +263838: 6200 c347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MILLIS_OF_SECOND_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c3 │ │ +26383c: 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 │ │ -263838: |[263838] org.joda.time.DateTimeFieldType.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -263848: 6200 c547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c5 │ │ -26384c: 1100 |0002: return-object v0 │ │ +263840: |[263840] org.joda.time.DateTimeFieldType.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +263850: 6200 c547 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c5 │ │ +263854: 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 │ │ -263850: |[263850] org.joda.time.DateTimeFieldType.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; │ │ -263860: 6200 c747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c7 │ │ -263864: 1100 |0002: return-object v0 │ │ +263858: |[263858] org.joda.time.DateTimeFieldType.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; │ │ +263868: 6200 c747 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MINUTE_OF_HOUR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c7 │ │ +26386c: 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 │ │ -263868: |[263868] org.joda.time.DateTimeFieldType.monthOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ -263878: 6200 c947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c9 │ │ -26387c: 1100 |0002: return-object v0 │ │ +263870: |[263870] org.joda.time.DateTimeFieldType.monthOfYear:()Lorg/joda/time/DateTimeFieldType; │ │ +263880: 6200 c947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.MONTH_OF_YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47c9 │ │ +263884: 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 │ │ -263880: |[263880] org.joda.time.DateTimeFieldType.secondOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ -263890: 6200 cb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cb │ │ -263894: 1100 |0002: return-object v0 │ │ +263888: |[263888] org.joda.time.DateTimeFieldType.secondOfDay:()Lorg/joda/time/DateTimeFieldType; │ │ +263898: 6200 cb47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_DAY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cb │ │ +26389c: 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 │ │ -263898: |[263898] org.joda.time.DateTimeFieldType.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; │ │ -2638a8: 6200 cd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cd │ │ -2638ac: 1100 |0002: return-object v0 │ │ +2638a0: |[2638a0] org.joda.time.DateTimeFieldType.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; │ │ +2638b0: 6200 cd47 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.SECOND_OF_MINUTE_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47cd │ │ +2638b4: 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 │ │ -2638b0: |[2638b0] org.joda.time.DateTimeFieldType.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; │ │ -2638c0: 6200 d347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d3 │ │ -2638c4: 1100 |0002: return-object v0 │ │ +2638b8: |[2638b8] org.joda.time.DateTimeFieldType.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; │ │ +2638c8: 6200 d347 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEK_OF_WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d3 │ │ +2638cc: 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 │ │ -2638c8: |[2638c8] org.joda.time.DateTimeFieldType.weekyear:()Lorg/joda/time/DateTimeFieldType; │ │ -2638d8: 6200 d147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d1 │ │ -2638dc: 1100 |0002: return-object v0 │ │ +2638d0: |[2638d0] org.joda.time.DateTimeFieldType.weekyear:()Lorg/joda/time/DateTimeFieldType; │ │ +2638e0: 6200 d147 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d1 │ │ +2638e4: 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 │ │ -2638e0: |[2638e0] org.joda.time.DateTimeFieldType.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ -2638f0: 6200 d047 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d0 │ │ -2638f4: 1100 |0002: return-object v0 │ │ +2638e8: |[2638e8] org.joda.time.DateTimeFieldType.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ +2638f8: 6200 d047 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.WEEKYEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d0 │ │ +2638fc: 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 │ │ -2638f8: |[2638f8] org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType; │ │ -263908: 6200 d947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d9 │ │ -26390c: 1100 |0002: return-object v0 │ │ +263900: |[263900] org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType; │ │ +263910: 6200 d947 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d9 │ │ +263914: 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 │ │ -263910: |[263910] org.joda.time.DateTimeFieldType.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ -263920: 6200 d647 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d6 │ │ -263924: 1100 |0002: return-object v0 │ │ +263918: |[263918] org.joda.time.DateTimeFieldType.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; │ │ +263928: 6200 d647 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_CENTURY_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d6 │ │ +26392c: 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 │ │ -263928: |[263928] org.joda.time.DateTimeFieldType.yearOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ -263938: 6200 d847 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d8 │ │ -26393c: 1100 |0002: return-object v0 │ │ +263930: |[263930] org.joda.time.DateTimeFieldType.yearOfEra:()Lorg/joda/time/DateTimeFieldType; │ │ +263940: 6200 d847 |0000: sget-object v0, Lorg/joda/time/DateTimeFieldType;.YEAR_OF_ERA_TYPE:Lorg/joda/time/DateTimeFieldType; // field@47d8 │ │ +263944: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/DateTimeFieldType;) │ │ @@ -563620,17 +563620,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2634bc: |[2634bc] org.joda.time.DateTimeFieldType.getName:()Ljava/lang/String; │ │ -2634cc: 5410 da47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@47da │ │ -2634d0: 1100 |0002: return-object v0 │ │ +2634c4: |[2634c4] org.joda.time.DateTimeFieldType.getName:()Ljava/lang/String; │ │ +2634d4: 5410 da47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType;.iName:Ljava/lang/String; // field@47da │ │ +2634d8: 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;) │ │ @@ -563644,20 +563644,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -263498: |[263498] org.joda.time.DateTimeFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ -2634a8: 6e20 f276 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2634ae: 0c01 |0003: move-result-object v1 │ │ -2634b0: 6e10 bc76 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -2634b6: 0a01 |0007: move-result v1 │ │ -2634b8: 0f01 |0008: return v1 │ │ +2634a0: |[2634a0] org.joda.time.DateTimeFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ +2634b0: 6e20 f276 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2634b6: 0c01 |0003: move-result-object v1 │ │ +2634b8: 6e10 bc76 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +2634be: 0a01 |0007: move-result v1 │ │ +2634c0: 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; │ │ │ │ @@ -563666,18 +563666,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2634d4: |[2634d4] org.joda.time.DateTimeFieldType.toString:()Ljava/lang/String; │ │ -2634e4: 6e10 f376 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -2634ea: 0c00 |0003: move-result-object v0 │ │ -2634ec: 1100 |0004: return-object v0 │ │ +2634dc: |[2634dc] org.joda.time.DateTimeFieldType.toString:()Ljava/lang/String; │ │ +2634ec: 6e10 f376 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +2634f2: 0c00 |0003: move-result-object v0 │ │ +2634f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/DateTimeFieldType; │ │ │ │ source_file_idx : 3991 (DateTimeFieldType.java) │ │ @@ -563773,24 +563773,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -26419c: |[26419c] org.joda.time.DateTimeUtils.:()V │ │ -2641ac: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/DateTimeUtils$SystemMillisProvider; // type@0f4e │ │ -2641b0: 7010 0c77 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeUtils$SystemMillisProvider;.:()V // method@770c │ │ -2641b6: 6900 de47 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ -2641ba: 6200 de47 |0007: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ -2641be: 6900 df47 |0009: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ -2641c2: 2200 070e |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -2641c6: 7010 d16b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -2641cc: 6900 e047 |0010: sput-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ -2641d0: 0e00 |0012: return-void │ │ +2641a4: |[2641a4] org.joda.time.DateTimeUtils.:()V │ │ +2641b4: 2200 4e0f |0000: new-instance v0, Lorg/joda/time/DateTimeUtils$SystemMillisProvider; // type@0f4e │ │ +2641b8: 7010 0c77 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeUtils$SystemMillisProvider;.:()V // method@770c │ │ +2641be: 6900 de47 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ +2641c2: 6200 de47 |0007: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ +2641c6: 6900 df47 |0009: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ +2641ca: 2200 070e |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +2641ce: 7010 d16b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +2641d4: 6900 e047 |0010: sput-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ +2641d8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=52 │ │ locals : │ │ │ │ @@ -563799,17 +563799,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2641d4: |[2641d4] org.joda.time.DateTimeUtils.:()V │ │ -2641e4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2641ea: 0e00 |0003: return-void │ │ +2641dc: |[2641dc] org.joda.time.DateTimeUtils.:()V │ │ +2641ec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2641f2: 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;) │ │ @@ -563817,49 +563817,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -263ea8: |[263ea8] org.joda.time.DateTimeUtils.buildDefaultTimeZoneNames:()Ljava/util/Map; │ │ -263eb8: 2200 c80d |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -263ebc: 7010 d66a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -263ec2: 6201 e847 |0005: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -263ec6: 1a02 ad3e |0007: const-string v2, "UT" // string@3ead │ │ -263eca: 7230 236b 2001 |0009: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -263ed0: 6201 e847 |000c: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -263ed4: 1a02 ae3e |000e: const-string v2, "UTC" // string@3eae │ │ -263ed8: 7230 236b 2001 |0010: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -263ede: 6201 e847 |0013: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -263ee2: 1a02 6d14 |0015: const-string v2, "GMT" // string@146d │ │ -263ee6: 7230 236b 2001 |0017: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -263eec: 1a01 b407 |001a: const-string v1, "America/New_York" // string@07b4 │ │ -263ef0: 1a02 e510 |001c: const-string v2, "EST" // string@10e5 │ │ -263ef4: 7130 2077 2001 |001e: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263efa: 1a02 8110 |0021: const-string v2, "EDT" // string@1081 │ │ -263efe: 7130 2077 2001 |0023: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263f04: 1a01 b007 |0026: const-string v1, "America/Chicago" // string@07b0 │ │ -263f08: 1a02 ce0b |0028: const-string v2, "CST" // string@0bce │ │ -263f0c: 7130 2077 2001 |002a: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263f12: 1a02 fc0a |002d: const-string v2, "CDT" // string@0afc │ │ -263f16: 7130 2077 2001 |002f: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263f1c: 1a01 b107 |0032: const-string v1, "America/Denver" // string@07b1 │ │ -263f20: 1a02 3d2f |0034: const-string v2, "MST" // string@2f3d │ │ -263f24: 7130 2077 2001 |0036: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263f2a: 1a02 492e |0039: const-string v2, "MDT" // string@2e49 │ │ -263f2e: 7130 2077 2001 |003b: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263f34: 1a01 b307 |003e: const-string v1, "America/Los_Angeles" // string@07b3 │ │ -263f38: 1a02 5633 |0040: const-string v2, "PST" // string@3356 │ │ -263f3c: 7130 2077 2001 |0042: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263f42: 1a02 d432 |0045: const-string v2, "PDT" // string@32d4 │ │ -263f46: 7130 2077 2001 |0047: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ -263f4c: 7110 956a 0000 |004a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a95 │ │ -263f52: 0c00 |004d: move-result-object v0 │ │ -263f54: 1100 |004e: return-object v0 │ │ +263eb0: |[263eb0] org.joda.time.DateTimeUtils.buildDefaultTimeZoneNames:()Ljava/util/Map; │ │ +263ec0: 2200 c80d |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +263ec4: 7010 d66a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +263eca: 6201 e847 |0005: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +263ece: 1a02 ad3e |0007: const-string v2, "UT" // string@3ead │ │ +263ed2: 7230 236b 2001 |0009: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +263ed8: 6201 e847 |000c: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +263edc: 1a02 ae3e |000e: const-string v2, "UTC" // string@3eae │ │ +263ee0: 7230 236b 2001 |0010: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +263ee6: 6201 e847 |0013: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +263eea: 1a02 6d14 |0015: const-string v2, "GMT" // string@146d │ │ +263eee: 7230 236b 2001 |0017: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +263ef4: 1a01 b407 |001a: const-string v1, "America/New_York" // string@07b4 │ │ +263ef8: 1a02 e510 |001c: const-string v2, "EST" // string@10e5 │ │ +263efc: 7130 2077 2001 |001e: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f02: 1a02 8110 |0021: const-string v2, "EDT" // string@1081 │ │ +263f06: 7130 2077 2001 |0023: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f0c: 1a01 b007 |0026: const-string v1, "America/Chicago" // string@07b0 │ │ +263f10: 1a02 ce0b |0028: const-string v2, "CST" // string@0bce │ │ +263f14: 7130 2077 2001 |002a: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f1a: 1a02 fc0a |002d: const-string v2, "CDT" // string@0afc │ │ +263f1e: 7130 2077 2001 |002f: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f24: 1a01 b107 |0032: const-string v1, "America/Denver" // string@07b1 │ │ +263f28: 1a02 3d2f |0034: const-string v2, "MST" // string@2f3d │ │ +263f2c: 7130 2077 2001 |0036: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f32: 1a02 492e |0039: const-string v2, "MDT" // string@2e49 │ │ +263f36: 7130 2077 2001 |003b: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f3c: 1a01 b307 |003e: const-string v1, "America/Los_Angeles" // string@07b3 │ │ +263f40: 1a02 5633 |0040: const-string v2, "PST" // string@3356 │ │ +263f44: 7130 2077 2001 |0042: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f4a: 1a02 d432 |0045: const-string v2, "PDT" // string@32d4 │ │ +263f4e: 7130 2077 2001 |0047: invoke-static {v0, v2, v1}, Lorg/joda/time/DateTimeUtils;.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V // method@7720 │ │ +263f54: 7110 956a 0000 |004a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a95 │ │ +263f5a: 0c00 |004d: move-result-object v0 │ │ +263f5c: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0005 line=439 │ │ 0x000c line=440 │ │ 0x0013 line=441 │ │ 0x001e line=442 │ │ @@ -563878,23 +563878,23 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2641ec: |[2641ec] org.joda.time.DateTimeUtils.checkPermission:()V │ │ -2641fc: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -264202: 0c00 |0003: move-result-object v0 │ │ -264204: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -264208: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -26420c: 1a02 5a0e |0008: const-string v2, "CurrentTime.setProvider" // string@0e5a │ │ -264210: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -264216: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -26421c: 0e00 |0010: return-void │ │ +2641f4: |[2641f4] org.joda.time.DateTimeUtils.checkPermission:()V │ │ +264204: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +26420a: 0c00 |0003: move-result-object v0 │ │ +26420c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +264210: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +264214: 1a02 5a0e |0008: const-string v2, "CurrentTime.setProvider" // string@0e5a │ │ +264218: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +26421e: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +264224: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=147 │ │ locals : │ │ │ │ #4 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -563902,58 +563902,58 @@ │ │ type : '()J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -263fa8: |[263fa8] org.joda.time.DateTimeUtils.currentTimeMillis:()J │ │ -263fb8: 6200 df47 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ -263fbc: 7210 0977 0000 |0002: invoke-interface {v0}, Lorg/joda/time/DateTimeUtils$MillisProvider;.getMillis:()J // method@7709 │ │ -263fc2: 0b00 |0005: move-result-wide v0 │ │ -263fc4: 1000 |0006: return-wide v0 │ │ +263fb0: |[263fb0] org.joda.time.DateTimeUtils.currentTimeMillis:()J │ │ +263fc0: 6200 df47 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ +263fc4: 7210 0977 0000 |0002: invoke-interface {v0}, Lorg/joda/time/DateTimeUtils$MillisProvider;.getMillis:()J // method@7709 │ │ +263fca: 0b00 |0005: move-result-wide v0 │ │ +263fcc: 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 │ │ -263fc8: |[263fc8] org.joda.time.DateTimeUtils.fromJulianDay:(D)J │ │ -263fd8: 1800 0000 00c0 c59e 4241 |0000: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ -263fe2: cc02 |0005: sub-double/2addr v2, v0 │ │ -263fe4: 1800 0000 0000 7099 9441 |0006: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ -263fee: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -263ff2: 8b22 |000d: double-to-long v2, v2 │ │ -263ff4: 1002 |000e: return-wide v2 │ │ +263fd0: |[263fd0] org.joda.time.DateTimeUtils.fromJulianDay:(D)J │ │ +263fe0: 1800 0000 00c0 c59e 4241 |0000: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ +263fea: cc02 |0005: sub-double/2addr v2, v0 │ │ +263fec: 1800 0000 0000 7099 9441 |0006: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ +263ff6: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +263ffa: 8b22 |000d: double-to-long v2, v2 │ │ +263ffc: 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 │ │ -264070: |[264070] org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -264080: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -264084: 7100 f080 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26408a: 0c00 |0005: move-result-object v0 │ │ -26408c: 1100 |0006: return-object v0 │ │ +264078: |[264078] org.joda.time.DateTimeUtils.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +264088: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +26408c: 7100 f080 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +264092: 0c00 |0005: move-result-object v0 │ │ +264094: 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;) │ │ @@ -563961,34 +563961,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 │ │ -263e44: |[263e44] org.joda.time.DateTimeUtils.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; │ │ -263e54: 1c00 aa0d |0000: const-class v0, Ljava/text/DateFormatSymbols; // type@0daa │ │ -263e58: 1a01 cc5a |0002: const-string v1, "getInstance" // string@5acc │ │ -263e5c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -263e5e: 2323 dc12 |0005: new-array v3, v2, [Ljava/lang/Class; // type@12dc │ │ -263e62: 1c04 cd0d |0007: const-class v4, Ljava/util/Locale; // type@0dcd │ │ -263e66: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -263e68: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ -263e6c: 6e30 ed67 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -263e72: 0c00 |000f: move-result-object v0 │ │ -263e74: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -263e76: 2322 e012 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -263e7a: 4d06 0205 |0013: aput-object v6, v2, v5 │ │ -263e7e: 6e30 5d69 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -263e84: 0c00 |0018: move-result-object v0 │ │ -263e86: 1f00 aa0d |0019: check-cast v0, Ljava/text/DateFormatSymbols; // type@0daa │ │ -263e8a: 1100 |001b: return-object v0 │ │ -263e8c: 2200 aa0d |001c: new-instance v0, Ljava/text/DateFormatSymbols; // type@0daa │ │ -263e90: 7020 076a 6000 |001e: invoke-direct {v0, v6}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@6a07 │ │ -263e96: 1100 |0021: return-object v0 │ │ +263e4c: |[263e4c] org.joda.time.DateTimeUtils.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; │ │ +263e5c: 1c00 aa0d |0000: const-class v0, Ljava/text/DateFormatSymbols; // type@0daa │ │ +263e60: 1a01 cc5a |0002: const-string v1, "getInstance" // string@5acc │ │ +263e64: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +263e66: 2323 dc12 |0005: new-array v3, v2, [Ljava/lang/Class; // type@12dc │ │ +263e6a: 1c04 cd0d |0007: const-class v4, Ljava/util/Locale; // type@0dcd │ │ +263e6e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +263e70: 4d04 0305 |000a: aput-object v4, v3, v5 │ │ +263e74: 6e30 ed67 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +263e7a: 0c00 |000f: move-result-object v0 │ │ +263e7c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +263e7e: 2322 e012 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +263e82: 4d06 0205 |0013: aput-object v6, v2, v5 │ │ +263e86: 6e30 5d69 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +263e8c: 0c00 |0018: move-result-object v0 │ │ +263e8e: 1f00 aa0d |0019: check-cast v0, Ljava/text/DateFormatSymbols; // type@0daa │ │ +263e92: 1100 |001b: return-object v0 │ │ +263e94: 2200 aa0d |001c: new-instance v0, Ljava/text/DateFormatSymbols; // type@0daa │ │ +263e98: 7020 076a 6000 |001e: invoke-direct {v0, v6}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@6a07 │ │ +263e9e: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=381 │ │ 0x0011 line=382 │ │ 0x001c line=384 │ │ @@ -564000,32 +564000,32 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -263f58: |[263f58] org.joda.time.DateTimeUtils.getDefaultTimeZoneNames:()Ljava/util/Map; │ │ -263f68: 6200 e047 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ -263f6c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -263f72: 0c00 |0005: move-result-object v0 │ │ -263f74: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -263f78: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -263f7c: 7100 1077 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.buildDefaultTimeZoneNames:()Ljava/util/Map; // method@7710 │ │ -263f82: 0c00 |000d: move-result-object v0 │ │ -263f84: 6201 e047 |000e: sget-object v1, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ -263f88: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -263f8a: 6e30 d26b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ -263f90: 0a01 |0014: move-result v1 │ │ -263f92: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -263f96: 6200 e047 |0017: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ -263f9a: 6e10 d36b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -263fa0: 0c00 |001c: move-result-object v0 │ │ -263fa2: 1f00 cf0d |001d: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -263fa6: 1100 |001f: return-object v0 │ │ +263f60: |[263f60] org.joda.time.DateTimeUtils.getDefaultTimeZoneNames:()Ljava/util/Map; │ │ +263f70: 6200 e047 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ +263f74: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +263f7a: 0c00 |0005: move-result-object v0 │ │ +263f7c: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +263f80: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +263f84: 7100 1077 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.buildDefaultTimeZoneNames:()Ljava/util/Map; // method@7710 │ │ +263f8a: 0c00 |000d: move-result-object v0 │ │ +263f8c: 6201 e047 |000e: sget-object v1, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ +263f90: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +263f92: 6e30 d26b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ +263f98: 0a01 |0014: move-result v1 │ │ +263f9a: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +263f9e: 6200 e047 |0017: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ +263fa2: 6e10 d36b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +263fa8: 0c00 |001c: move-result-object v0 │ │ +263faa: 1f00 cf0d |001d: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +263fae: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x000a line=415 │ │ 0x000e line=416 │ │ 0x0017 line=417 │ │ locals : │ │ @@ -564035,21 +564035,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 │ │ -263ff8: |[263ff8] org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J │ │ -264008: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -26400c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -264010: 1000 |0004: return-wide v0 │ │ -264012: 7210 0e7c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -264018: 0b00 |0008: move-result-wide v0 │ │ -26401a: 1000 |0009: return-wide v0 │ │ +264000: |[264000] org.joda.time.DateTimeUtils.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J │ │ +264010: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +264014: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +264018: 1000 |0004: return-wide v0 │ │ +26401a: 7210 0e7c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +264020: 0b00 |0008: move-result-wide v0 │ │ +264022: 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;) │ │ @@ -564057,25 +564057,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 │ │ -264090: |[264090] org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ -2640a0: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ -2640a4: 7100 f080 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -2640aa: 0c00 |0005: move-result-object v0 │ │ -2640ac: 1100 |0006: return-object v0 │ │ -2640ae: 7210 187c 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ -2640b4: 0c00 |000a: move-result-object v0 │ │ -2640b6: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -2640ba: 7100 f080 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -2640c0: 0c00 |0010: move-result-object v0 │ │ -2640c2: 1100 |0011: return-object v0 │ │ +264098: |[264098] org.joda.time.DateTimeUtils.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ +2640a8: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ +2640ac: 7100 f080 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +2640b2: 0c00 |0005: move-result-object v0 │ │ +2640b4: 1100 |0006: return-object v0 │ │ +2640b6: 7210 187c 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ +2640bc: 0c00 |000a: move-result-object v0 │ │ +2640be: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +2640c2: 7100 f080 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +2640c8: 0c00 |0010: move-result-object v0 │ │ +2640ca: 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; │ │ @@ -564085,22 +564085,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 │ │ -26401c: |[26401c] org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J │ │ -26402c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -264030: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -264036: 0b00 |0005: move-result-wide v0 │ │ -264038: 1000 |0006: return-wide v0 │ │ -26403a: 7210 197c 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -264040: 0b00 |000a: move-result-wide v0 │ │ -264042: 1000 |000b: return-wide v0 │ │ +264024: |[264024] org.joda.time.DateTimeUtils.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J │ │ +264034: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +264038: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26403e: 0b00 |0005: move-result-wide v0 │ │ +264040: 1000 |0006: return-wide v0 │ │ +264042: 7210 197c 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +264048: 0b00 |000a: move-result-wide v0 │ │ +26404a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0007 line=165 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadableInstant; │ │ │ │ @@ -564109,28 +564109,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 │ │ -2640c4: |[2640c4] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ -2640d4: 3800 0700 |0000: if-eqz v0, 0007 // +0007 │ │ -2640d8: 7210 187c 0000 |0002: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ -2640de: 0c00 |0005: move-result-object v0 │ │ -2640e0: 2809 |0006: goto 000f // +0009 │ │ -2640e2: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -2640e6: 7210 187c 0100 |0009: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ -2640ec: 0c00 |000c: move-result-object v0 │ │ -2640ee: 2802 |000d: goto 000f // +0002 │ │ -2640f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2640f2: 3900 0600 |000f: if-nez v0, 0015 // +0006 │ │ -2640f6: 7100 f080 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -2640fc: 0c00 |0014: move-result-object v0 │ │ -2640fe: 1100 |0015: return-object v0 │ │ +2640cc: |[2640cc] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; │ │ +2640dc: 3800 0700 |0000: if-eqz v0, 0007 // +0007 │ │ +2640e0: 7210 187c 0000 |0002: invoke-interface {v0}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ +2640e6: 0c00 |0005: move-result-object v0 │ │ +2640e8: 2809 |0006: goto 000f // +0009 │ │ +2640ea: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +2640ee: 7210 187c 0100 |0009: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ +2640f4: 0c00 |000c: move-result-object v0 │ │ +2640f6: 2802 |000d: goto 000f // +0002 │ │ +2640f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2640fa: 3900 0600 |000f: if-nez v0, 0015 // +0006 │ │ +2640fe: 7100 f080 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +264104: 0c00 |0014: move-result-object v0 │ │ +264106: 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; │ │ @@ -564141,25 +564141,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 │ │ -264100: |[264100] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; │ │ -264110: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ -264114: 7100 f080 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26411a: 0c00 |0005: move-result-object v0 │ │ -26411c: 1100 |0006: return-object v0 │ │ -26411e: 7210 257c 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ -264124: 0c00 |000a: move-result-object v0 │ │ -264126: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -26412a: 7100 f080 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -264130: 0c00 |0010: move-result-object v0 │ │ -264132: 1100 |0011: return-object v0 │ │ +264108: |[264108] org.joda.time.DateTimeUtils.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; │ │ +264118: 3900 0700 |0000: if-nez v0, 0007 // +0007 │ │ +26411c: 7100 f080 0000 |0002: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +264122: 0c00 |0005: move-result-object v0 │ │ +264124: 1100 |0006: return-object v0 │ │ +264126: 7210 257c 0000 |0007: invoke-interface {v0}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ +26412c: 0c00 |000a: move-result-object v0 │ │ +26412e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +264132: 7100 f080 0000 |000d: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +264138: 0c00 |0010: move-result-object v0 │ │ +26413a: 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; │ │ @@ -564169,19 +564169,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 │ │ -264154: |[264154] org.joda.time.DateTimeUtils.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ -264164: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -264168: 7100 927b 0000 |0002: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -26416e: 0c00 |0005: move-result-object v0 │ │ -264170: 1100 |0006: return-object v0 │ │ +26415c: |[26415c] org.joda.time.DateTimeUtils.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ +26416c: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +264170: 7100 927b 0000 |0002: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +264176: 0c00 |0005: move-result-object v0 │ │ +264178: 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;) │ │ @@ -564189,21 +564189,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 │ │ -264174: |[264174] org.joda.time.DateTimeUtils.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; │ │ -264184: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -264188: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26418e: 0b00 |0005: move-result-wide v0 │ │ -264190: 2202 5d0f |0006: new-instance v2, Lorg/joda/time/Interval; // type@0f5d │ │ -264194: 7051 1f78 0201 |0008: invoke-direct {v2, v0, v1, v0, v1}, Lorg/joda/time/Interval;.:(JJ)V // method@781f │ │ -26419a: 1102 |000b: return-object v2 │ │ +26417c: |[26417c] org.joda.time.DateTimeUtils.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; │ │ +26418c: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +264190: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +264196: 0b00 |0005: move-result-wide v0 │ │ +264198: 2202 5d0f |0006: new-instance v2, Lorg/joda/time/Interval; // type@0f5d │ │ +26419c: 7051 1f78 0201 |0008: invoke-direct {v2, v0, v1, v0, v1}, Lorg/joda/time/Interval;.:(JJ)V // method@781f │ │ +2641a2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=251 │ │ 0x0006 line=252 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadableInterval; │ │ │ │ @@ -564212,19 +564212,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 │ │ -264134: |[264134] org.joda.time.DateTimeUtils.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ -264144: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ -264148: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -26414e: 0c00 |0005: move-result-object v0 │ │ -264150: 1100 |0006: return-object v0 │ │ +26413c: |[26413c] org.joda.time.DateTimeUtils.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ +26414c: 3900 0600 |0000: if-nez v0, 0006 // +0006 │ │ +264150: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +264156: 0c00 |0005: move-result-object v0 │ │ +264158: 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;) │ │ @@ -564232,49 +564232,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 │ │ -263d8c: |[263d8c] org.joda.time.DateTimeUtils.isContiguous:(Lorg/joda/time/ReadablePartial;)Z │ │ -263d9c: 3805 3000 |0000: if-eqz v5, 0030 // +0030 │ │ -263da0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -263da2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -263da4: 0702 |0004: move-object v2, v0 │ │ -263da6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -263da8: 7210 3f7c 0500 |0006: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -263dae: 0a03 |0009: move-result v3 │ │ -263db0: 3530 2400 |000a: if-ge v0, v3, 002e // +0024 │ │ -263db4: 7220 3a7c 0500 |000c: invoke-interface {v5, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -263dba: 0c03 |000f: move-result-object v3 │ │ -263dbc: 3d00 1300 |0010: if-lez v0, 0023 // +0013 │ │ -263dc0: 6e10 b876 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -263dc6: 0c04 |0015: move-result-object v4 │ │ -263dc8: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ -263dcc: 6e10 b876 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -263dd2: 0c04 |001b: move-result-object v4 │ │ -263dd4: 6e10 af77 0400 |001c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -263dda: 0c04 |001f: move-result-object v4 │ │ -263ddc: 3224 0300 |0020: if-eq v4, v2, 0023 // +0003 │ │ -263de0: 0f01 |0022: return v1 │ │ -263de2: 6e10 aa76 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -263de8: 0c02 |0026: move-result-object v2 │ │ -263dea: 6e10 af77 0200 |0027: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -263df0: 0c02 |002a: move-result-object v2 │ │ -263df2: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -263df6: 28d9 |002d: goto 0006 // -0027 │ │ -263df8: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -263dfa: 0f05 |002f: return v5 │ │ -263dfc: 2205 1b0d |0030: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -263e00: 1a00 9633 |0032: const-string v0, "Partial must not be null" // string@3396 │ │ -263e04: 7020 2768 0500 |0034: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -263e0a: 2802 |0037: goto 0039 // +0002 │ │ -263e0c: 2705 |0038: throw v5 │ │ -263e0e: 28ff |0039: goto 0038 // -0001 │ │ +263d94: |[263d94] org.joda.time.DateTimeUtils.isContiguous:(Lorg/joda/time/ReadablePartial;)Z │ │ +263da4: 3805 3000 |0000: if-eqz v5, 0030 // +0030 │ │ +263da8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +263daa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +263dac: 0702 |0004: move-object v2, v0 │ │ +263dae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +263db0: 7210 3f7c 0500 |0006: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +263db6: 0a03 |0009: move-result v3 │ │ +263db8: 3530 2400 |000a: if-ge v0, v3, 002e // +0024 │ │ +263dbc: 7220 3a7c 0500 |000c: invoke-interface {v5, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +263dc2: 0c03 |000f: move-result-object v3 │ │ +263dc4: 3d00 1300 |0010: if-lez v0, 0023 // +0013 │ │ +263dc8: 6e10 b876 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +263dce: 0c04 |0015: move-result-object v4 │ │ +263dd0: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ +263dd4: 6e10 b876 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +263dda: 0c04 |001b: move-result-object v4 │ │ +263ddc: 6e10 af77 0400 |001c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +263de2: 0c04 |001f: move-result-object v4 │ │ +263de4: 3224 0300 |0020: if-eq v4, v2, 0023 // +0003 │ │ +263de8: 0f01 |0022: return v1 │ │ +263dea: 6e10 aa76 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +263df0: 0c02 |0026: move-result-object v2 │ │ +263df2: 6e10 af77 0200 |0027: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +263df8: 0c02 |002a: move-result-object v2 │ │ +263dfa: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +263dfe: 28d9 |002d: goto 0006 // -0027 │ │ +263e00: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +263e02: 0f05 |002f: return v5 │ │ +263e04: 2205 1b0d |0030: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +263e08: 1a00 9633 |0032: const-string v0, "Partial must not be null" // string@3396 │ │ +263e0c: 7020 2768 0500 |0034: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +263e12: 2802 |0037: goto 0039 // +0002 │ │ +263e14: 2705 |0038: throw v5 │ │ +263e16: 28ff |0039: goto 0038 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=354 │ │ 0x000c line=355 │ │ 0x0012 line=357 │ │ 0x0023 line=361 │ │ 0x0030 line=351 │ │ @@ -564286,19 +564286,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 │ │ -264220: |[264220] org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V │ │ -264230: 7110 3e77 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ -264236: 0c02 |0003: move-result-object v2 │ │ -264238: 7230 236b 1002 |0004: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -26423e: 0e00 |0007: return-void │ │ +264228: |[264228] org.joda.time.DateTimeUtils.put:(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V │ │ +264238: 7110 3e77 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ +26423e: 0c02 |0003: move-result-object v2 │ │ +264240: 7230 236b 1002 |0004: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264246: 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; │ │ @@ -564310,20 +564310,20 @@ │ │ type : '(J)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -264250: |[264250] org.joda.time.DateTimeUtils.setCurrentMillisFixed:(J)V │ │ -264260: 7100 1177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ -264266: 2200 4b0f |0003: new-instance v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider; // type@0f4b │ │ -26426a: 7030 0777 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.:(J)V // method@7707 │ │ -264270: 6900 df47 |0008: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ -264274: 0e00 |000a: return-void │ │ +264258: |[264258] org.joda.time.DateTimeUtils.setCurrentMillisFixed:(J)V │ │ +264268: 7100 1177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ +26426e: 2200 4b0f |0003: new-instance v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider; // type@0f4b │ │ +264272: 7030 0777 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.:(J)V // method@7707 │ │ +264278: 6900 df47 |0008: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ +26427c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) J │ │ │ │ @@ -564332,26 +564332,26 @@ │ │ type : '(J)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -264278: |[264278] org.joda.time.DateTimeUtils.setCurrentMillisOffset:(J)V │ │ -264288: 7100 1177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ -26428e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -264292: 3102 0300 |0005: cmp-long v2, v3, v0 │ │ -264296: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ -26429a: 6203 de47 |0009: sget-object v3, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ -26429e: 6903 df47 |000b: sput-object v3, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ -2642a2: 2808 |000d: goto 0015 // +0008 │ │ -2642a4: 2200 4d0f |000e: new-instance v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; // type@0f4d │ │ -2642a8: 7030 0a77 3004 |0010: invoke-direct {v0, v3, v4}, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.:(J)V // method@770a │ │ -2642ae: 6900 df47 |0013: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ -2642b2: 0e00 |0015: return-void │ │ +264280: |[264280] org.joda.time.DateTimeUtils.setCurrentMillisOffset:(J)V │ │ +264290: 7100 1177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ +264296: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +26429a: 3102 0300 |0005: cmp-long v2, v3, v0 │ │ +26429e: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ +2642a2: 6203 de47 |0009: sget-object v3, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ +2642a6: 6903 df47 |000b: sput-object v3, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ +2642aa: 2808 |000d: goto 0015 // +0008 │ │ +2642ac: 2200 4d0f |000e: new-instance v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider; // type@0f4d │ │ +2642b0: 7030 0a77 3004 |0010: invoke-direct {v0, v3, v4}, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.:(J)V // method@770a │ │ +2642b6: 6900 df47 |0013: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ +2642ba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x000e line=117 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ @@ -564361,23 +564361,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 │ │ -2642b4: |[2642b4] org.joda.time.DateTimeUtils.setCurrentMillisProvider:(Lorg/joda/time/DateTimeUtils$MillisProvider;)V │ │ -2642c4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2642c8: 7100 1177 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ -2642ce: 6901 df47 |0005: sput-object v1, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ -2642d2: 0e00 |0007: return-void │ │ -2642d4: 2201 1b0d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2642d8: 1a00 323d |000a: const-string v0, "The MillisProvider must not be null" // string@3d32 │ │ -2642dc: 7020 2768 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2642e2: 2701 |000f: throw v1 │ │ +2642bc: |[2642bc] org.joda.time.DateTimeUtils.setCurrentMillisProvider:(Lorg/joda/time/DateTimeUtils$MillisProvider;)V │ │ +2642cc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2642d0: 7100 1177 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ +2642d6: 6901 df47 |0005: sput-object v1, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ +2642da: 0e00 |0007: return-void │ │ +2642dc: 2201 1b0d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2642e0: 1a00 323d |000a: const-string v0, "The MillisProvider must not be null" // string@3d32 │ │ +2642e4: 7020 2768 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2642ea: 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; │ │ @@ -564387,19 +564387,19 @@ │ │ type : '()V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2642e4: |[2642e4] org.joda.time.DateTimeUtils.setCurrentMillisSystem:()V │ │ -2642f4: 7100 1177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ -2642fa: 6200 de47 |0003: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ -2642fe: 6900 df47 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ -264302: 0e00 |0007: return-void │ │ +2642ec: |[2642ec] org.joda.time.DateTimeUtils.setCurrentMillisSystem:()V │ │ +2642fc: 7100 1177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.checkPermission:()V // method@7711 │ │ +264302: 6200 de47 |0003: sget-object v0, Lorg/joda/time/DateTimeUtils;.SYSTEM_MILLIS_PROVIDER:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47de │ │ +264306: 6900 df47 |0005: sput-object v0, Lorg/joda/time/DateTimeUtils;.cMillisProvider:Lorg/joda/time/DateTimeUtils$MillisProvider; // field@47df │ │ +26430a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ │ │ #23 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -564407,22 +564407,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 │ │ -264304: |[264304] org.joda.time.DateTimeUtils.setDefaultTimeZoneNames:(Ljava/util/Map;)V │ │ -264314: 6200 e047 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ -264318: 2201 c40d |0002: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ -26431c: 7020 ba6a 2100 |0004: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6aba │ │ -264322: 7110 956a 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a95 │ │ -264328: 0c02 |000a: move-result-object v2 │ │ -26432a: 6e20 d46b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -264330: 0e00 |000e: return-void │ │ +26430c: |[26430c] org.joda.time.DateTimeUtils.setDefaultTimeZoneNames:(Ljava/util/Map;)V │ │ +26431c: 6200 e047 |0000: sget-object v0, Lorg/joda/time/DateTimeUtils;.cZoneNames:Ljava/util/concurrent/atomic/AtomicReference; // field@47e0 │ │ +264320: 2201 c40d |0002: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ +264324: 7020 ba6a 2100 |0004: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6aba │ │ +26432a: 7110 956a 0100 |0007: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a95 │ │ +264330: 0c02 |000a: move-result-object v2 │ │ +264332: 6e20 d46b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +264338: 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;) │ │ @@ -564430,22 +564430,22 @@ │ │ type : '(J)D' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -263e10: |[263e10] org.joda.time.DateTimeUtils.toJulianDay:(J)D │ │ -263e20: 8622 |0000: long-to-double v2, v2 │ │ -263e22: 1800 0000 0000 7099 9441 |0001: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ -263e2c: 7120 0d68 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -263e32: ce02 |0009: div-double/2addr v2, v0 │ │ -263e34: 1800 0000 00c0 c59e 4241 |000a: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ -263e3e: cb02 |000f: add-double/2addr v2, v0 │ │ -263e40: 1002 |0010: return-wide v2 │ │ +263e18: |[263e18] org.joda.time.DateTimeUtils.toJulianDay:(J)D │ │ +263e28: 8622 |0000: long-to-double v2, v2 │ │ +263e2a: 1800 0000 0000 7099 9441 |0001: const-wide v0, #double 8.64e+07 // #4194997000000000 │ │ +263e34: 7120 0d68 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +263e3a: ce02 |0009: div-double/2addr v2, v0 │ │ +263e3c: 1800 0000 00c0 c59e 4241 |000a: const-wide v0, #double 2.44059e+06 // #41429ec5c0000000 │ │ +263e46: cb02 |000f: add-double/2addr v2, v0 │ │ +263e48: 1002 |0010: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=483 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ #25 : (in Lorg/joda/time/DateTimeUtils;) │ │ @@ -564453,23 +564453,23 @@ │ │ type : '(J)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -264044: |[264044] org.joda.time.DateTimeUtils.toJulianDayNumber:(J)J │ │ -264054: 7120 2677 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/DateTimeUtils;.toJulianDay:(J)D // method@7726 │ │ -26405a: 0b02 |0003: move-result-wide v2 │ │ -26405c: 1900 e03f |0004: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -264060: cb02 |0006: add-double/2addr v2, v0 │ │ -264062: 7120 6168 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -264068: 0b02 |000a: move-result-wide v2 │ │ -26406a: 8b22 |000b: double-to-long v2, v2 │ │ -26406c: 1002 |000c: return-wide v2 │ │ +26404c: |[26404c] org.joda.time.DateTimeUtils.toJulianDayNumber:(J)J │ │ +26405c: 7120 2677 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/DateTimeUtils;.toJulianDay:(J)D // method@7726 │ │ +264062: 0b02 |0003: move-result-wide v2 │ │ +264064: 1900 e03f |0004: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +264068: cb02 |0006: add-double/2addr v2, v0 │ │ +26406a: 7120 6168 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +264070: 0b02 |000a: move-result-wide v2 │ │ +264072: 8b22 |000b: double-to-long v2, v2 │ │ +264074: 1002 |000c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -564515,22 +564515,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2645d4: |[2645d4] org.joda.time.DateTimeZone$LazyInit.:()V │ │ -2645e4: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildMap:()Ljava/util/Map; // method@7730 │ │ -2645ea: 0c00 |0003: move-result-object v0 │ │ -2645ec: 6900 e247 |0004: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@47e2 │ │ -2645f0: 7100 2f77 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@772f │ │ -2645f6: 0c00 |0009: move-result-object v0 │ │ -2645f8: 6900 e347 |000a: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@47e3 │ │ -2645fc: 0e00 |000c: return-void │ │ +2645dc: |[2645dc] org.joda.time.DateTimeZone$LazyInit.:()V │ │ +2645ec: 7100 3077 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildMap:()Ljava/util/Map; // method@7730 │ │ +2645f2: 0c00 |0003: move-result-object v0 │ │ +2645f4: 6900 e247 |0004: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@47e2 │ │ +2645f8: 7100 2f77 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeZone$LazyInit;.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@772f │ │ +2645fe: 0c00 |0009: move-result-object v0 │ │ +264600: 6900 e347 |000a: sput-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@47e3 │ │ +264604: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0006 line=1342 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/DateTimeZone$LazyInit;) │ │ @@ -564538,17 +564538,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -264600: |[264600] org.joda.time.DateTimeZone$LazyInit.:()V │ │ -264610: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -264616: 0e00 |0003: return-void │ │ +264608: |[264608] org.joda.time.DateTimeZone$LazyInit.:()V │ │ +264618: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +26461e: 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;) │ │ @@ -564556,30 +564556,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 │ │ -26458c: |[26458c] org.joda.time.DateTimeZone$LazyInit.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -26459c: 2200 500f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$LazyInit$1; // type@0f50 │ │ -2645a0: 7010 2877 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeZone$LazyInit$1;.:()V // method@7728 │ │ -2645a6: 2201 ff0f |0005: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2645aa: 7010 4885 0100 |0007: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2645b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2645b2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -2645b4: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -2645b6: 1245 |000d: const/4 v5, #int 4 // #4 │ │ -2645b8: 6e55 7885 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@8578 │ │ -2645be: 0c01 |0011: move-result-object v1 │ │ -2645c0: 6e10 9185 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2645c6: 0c01 |0015: move-result-object v1 │ │ -2645c8: 6e20 e984 0100 |0016: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ -2645ce: 0c00 |0019: move-result-object v0 │ │ -2645d0: 1100 |001a: return-object v0 │ │ +264594: |[264594] org.joda.time.DateTimeZone$LazyInit.buildFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2645a4: 2200 500f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$LazyInit$1; // type@0f50 │ │ +2645a8: 7010 2877 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTimeZone$LazyInit$1;.:()V // method@7728 │ │ +2645ae: 2201 ff0f |0005: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2645b2: 7010 4885 0100 |0007: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2645b8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2645ba: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +2645bc: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +2645be: 1245 |000d: const/4 v5, #int 4 // #4 │ │ +2645c0: 6e55 7885 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@8578 │ │ +2645c6: 0c01 |0011: move-result-object v1 │ │ +2645c8: 6e10 9185 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2645ce: 0c01 |0015: move-result-object v1 │ │ +2645d0: 6e20 e984 0100 |0016: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ +2645d6: 0c00 |0019: move-result-object v0 │ │ +2645d8: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ 0x0005 line=1362 │ │ 0x000e line=1363 │ │ 0x0012 line=1364 │ │ 0x0016 line=1365 │ │ @@ -564590,114 +564590,114 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 231 16-bit code units │ │ -2643ac: |[2643ac] org.joda.time.DateTimeZone$LazyInit.buildMap:()Ljava/util/Map; │ │ -2643bc: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2643c0: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2643c6: 1a01 6d14 |0005: const-string v1, "GMT" // string@146d │ │ -2643ca: 1a02 ae3e |0007: const-string v2, "UTC" // string@3eae │ │ -2643ce: 7230 236b 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2643d4: 1a01 cb41 |000c: const-string v1, "WET" // string@41cb │ │ -2643d8: 7230 236b 1001 |000e: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2643de: 1a01 0d0b |0011: const-string v1, "CET" // string@0b0d │ │ -2643e2: 7230 236b 1001 |0013: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2643e8: 1a02 612e |0016: const-string v2, "MET" // string@2e61 │ │ -2643ec: 7230 236b 2001 |0018: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2643f2: 1a02 7510 |001b: const-string v2, "ECT" // string@1075 │ │ -2643f6: 7230 236b 2001 |001d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2643fc: 1a01 9610 |0020: const-string v1, "EET" // string@1096 │ │ -264400: 7230 236b 1001 |0022: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264406: 1a01 d62e |0025: const-string v1, "MIT" // string@2ed6 │ │ -26440a: 1a02 5f33 |0027: const-string v2, "Pacific/Apia" // string@335f │ │ -26440e: 7230 236b 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264414: 1a01 5415 |002c: const-string v1, "HST" // string@1554 │ │ -264418: 1a02 6233 |002e: const-string v2, "Pacific/Honolulu" // string@3362 │ │ -26441c: 7230 236b 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264422: 1a01 9806 |0033: const-string v1, "AST" // string@0698 │ │ -264426: 1a02 ae07 |0035: const-string v2, "America/Anchorage" // string@07ae │ │ -26442a: 7230 236b 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264430: 1a01 5633 |003a: const-string v1, "PST" // string@3356 │ │ -264434: 1a02 b307 |003c: const-string v2, "America/Los_Angeles" // string@07b3 │ │ -264438: 7230 236b 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -26443e: 1a01 3d2f |0041: const-string v1, "MST" // string@2f3d │ │ -264442: 1a02 b107 |0043: const-string v2, "America/Denver" // string@07b1 │ │ -264446: 7230 236b 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -26444c: 1a01 0e33 |0048: const-string v1, "PNT" // string@330e │ │ -264450: 1a02 b507 |004a: const-string v2, "America/Phoenix" // string@07b5 │ │ -264454: 7230 236b 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -26445a: 1a01 ce0b |004f: const-string v1, "CST" // string@0bce │ │ -26445e: 1a02 b007 |0051: const-string v2, "America/Chicago" // string@07b0 │ │ -264462: 7230 236b 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264468: 1a01 e510 |0056: const-string v1, "EST" // string@10e5 │ │ -26446c: 1a02 b407 |0058: const-string v2, "America/New_York" // string@07b4 │ │ -264470: 7230 236b 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264476: 1a01 e615 |005d: const-string v1, "IET" // string@15e6 │ │ -26447a: 1a02 b207 |005f: const-string v2, "America/Indiana/Indianapolis" // string@07b2 │ │ -26447e: 7230 236b 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264484: 1a01 5433 |0064: const-string v1, "PRT" // string@3354 │ │ -264488: 1a02 b607 |0066: const-string v2, "America/Puerto_Rico" // string@07b6 │ │ -26448c: 7230 236b 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264492: 1a01 4e0b |006b: const-string v1, "CNT" // string@0b4e │ │ -264496: 1a02 b807 |006d: const-string v2, "America/St_Johns" // string@07b8 │ │ -26449a: 7230 236b 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2644a0: 1a01 4106 |0072: const-string v1, "AGT" // string@0641 │ │ -2644a4: 1a02 af07 |0074: const-string v2, "America/Argentina/Buenos_Aires" // string@07af │ │ -2644a8: 7230 236b 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2644ae: 1a01 5f09 |0079: const-string v1, "BET" // string@095f │ │ -2644b2: 1a02 b707 |007b: const-string v2, "America/Sao_Paulo" // string@07b7 │ │ -2644b6: 7230 236b 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2644bc: 1a01 9406 |0080: const-string v1, "ART" // string@0694 │ │ -2644c0: 1a02 8f07 |0082: const-string v2, "Africa/Cairo" // string@078f │ │ -2644c4: 7230 236b 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2644ca: 1a01 e60a |0087: const-string v1, "CAT" // string@0ae6 │ │ -2644ce: 1a02 9007 |0089: const-string v2, "Africa/Harare" // string@0790 │ │ -2644d2: 7230 236b 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2644d8: 1a01 7410 |008e: const-string v1, "EAT" // string@1074 │ │ -2644dc: 1a02 8e07 |0090: const-string v2, "Africa/Addis_Ababa" // string@078e │ │ -2644e0: 7230 236b 1002 |0092: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2644e6: 1a01 c130 |0095: const-string v1, "NET" // string@30c1 │ │ -2644ea: 1a02 ef08 |0097: const-string v2, "Asia/Yerevan" // string@08ef │ │ -2644ee: 7230 236b 1002 |0099: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2644f4: 1a01 0b33 |009c: const-string v1, "PLT" // string@330b │ │ -2644f8: 1a02 eb08 |009e: const-string v2, "Asia/Karachi" // string@08eb │ │ -2644fc: 7230 236b 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264502: 1a01 ff16 |00a3: const-string v1, "IST" // string@16ff │ │ -264506: 1a02 ec08 |00a5: const-string v2, "Asia/Kolkata" // string@08ec │ │ -26450a: 7230 236b 1002 |00a7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264510: 1a01 8a09 |00aa: const-string v1, "BST" // string@098a │ │ -264514: 1a02 e908 |00ac: const-string v2, "Asia/Dhaka" // string@08e9 │ │ -264518: 7230 236b 1002 |00ae: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -26451e: 1a01 2b41 |00b1: const-string v1, "VST" // string@412b │ │ -264522: 1a02 ea08 |00b3: const-string v2, "Asia/Ho_Chi_Minh" // string@08ea │ │ -264526: 7230 236b 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -26452c: 1a01 d00b |00b8: const-string v1, "CTT" // string@0bd0 │ │ -264530: 1a02 ed08 |00ba: const-string v2, "Asia/Shanghai" // string@08ed │ │ -264534: 7230 236b 1002 |00bc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -26453a: 1a01 2f18 |00bf: const-string v1, "JST" // string@182f │ │ -26453e: 1a02 ee08 |00c1: const-string v2, "Asia/Tokyo" // string@08ee │ │ -264542: 7230 236b 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264548: 1a01 cf05 |00c6: const-string v1, "ACT" // string@05cf │ │ -26454c: 1a02 2109 |00c8: const-string v2, "Australia/Darwin" // string@0921 │ │ -264550: 7230 236b 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264556: 1a01 3f06 |00cd: const-string v1, "AET" // string@063f │ │ -26455a: 1a02 2209 |00cf: const-string v2, "Australia/Sydney" // string@0922 │ │ -26455e: 7230 236b 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264564: 1a01 8137 |00d4: const-string v1, "SST" // string@3781 │ │ -264568: 1a02 6133 |00d6: const-string v2, "Pacific/Guadalcanal" // string@3361 │ │ -26456c: 7230 236b 1002 |00d8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264572: 1a01 f430 |00db: const-string v1, "NST" // string@30f4 │ │ -264576: 1a02 6033 |00dd: const-string v2, "Pacific/Auckland" // string@3360 │ │ -26457a: 7230 236b 1002 |00df: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -264580: 7110 956a 0000 |00e2: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a95 │ │ -264586: 0c00 |00e5: move-result-object v0 │ │ -264588: 1100 |00e6: return-object v0 │ │ +2643b4: |[2643b4] org.joda.time.DateTimeZone$LazyInit.buildMap:()Ljava/util/Map; │ │ +2643c4: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2643c8: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2643ce: 1a01 6d14 |0005: const-string v1, "GMT" // string@146d │ │ +2643d2: 1a02 ae3e |0007: const-string v2, "UTC" // string@3eae │ │ +2643d6: 7230 236b 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2643dc: 1a01 cb41 |000c: const-string v1, "WET" // string@41cb │ │ +2643e0: 7230 236b 1001 |000e: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2643e6: 1a01 0d0b |0011: const-string v1, "CET" // string@0b0d │ │ +2643ea: 7230 236b 1001 |0013: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2643f0: 1a02 612e |0016: const-string v2, "MET" // string@2e61 │ │ +2643f4: 7230 236b 2001 |0018: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2643fa: 1a02 7510 |001b: const-string v2, "ECT" // string@1075 │ │ +2643fe: 7230 236b 2001 |001d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264404: 1a01 9610 |0020: const-string v1, "EET" // string@1096 │ │ +264408: 7230 236b 1001 |0022: invoke-interface {v0, v1, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26440e: 1a01 d62e |0025: const-string v1, "MIT" // string@2ed6 │ │ +264412: 1a02 5f33 |0027: const-string v2, "Pacific/Apia" // string@335f │ │ +264416: 7230 236b 1002 |0029: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26441c: 1a01 5415 |002c: const-string v1, "HST" // string@1554 │ │ +264420: 1a02 6233 |002e: const-string v2, "Pacific/Honolulu" // string@3362 │ │ +264424: 7230 236b 1002 |0030: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26442a: 1a01 9806 |0033: const-string v1, "AST" // string@0698 │ │ +26442e: 1a02 ae07 |0035: const-string v2, "America/Anchorage" // string@07ae │ │ +264432: 7230 236b 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264438: 1a01 5633 |003a: const-string v1, "PST" // string@3356 │ │ +26443c: 1a02 b307 |003c: const-string v2, "America/Los_Angeles" // string@07b3 │ │ +264440: 7230 236b 1002 |003e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264446: 1a01 3d2f |0041: const-string v1, "MST" // string@2f3d │ │ +26444a: 1a02 b107 |0043: const-string v2, "America/Denver" // string@07b1 │ │ +26444e: 7230 236b 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264454: 1a01 0e33 |0048: const-string v1, "PNT" // string@330e │ │ +264458: 1a02 b507 |004a: const-string v2, "America/Phoenix" // string@07b5 │ │ +26445c: 7230 236b 1002 |004c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264462: 1a01 ce0b |004f: const-string v1, "CST" // string@0bce │ │ +264466: 1a02 b007 |0051: const-string v2, "America/Chicago" // string@07b0 │ │ +26446a: 7230 236b 1002 |0053: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264470: 1a01 e510 |0056: const-string v1, "EST" // string@10e5 │ │ +264474: 1a02 b407 |0058: const-string v2, "America/New_York" // string@07b4 │ │ +264478: 7230 236b 1002 |005a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26447e: 1a01 e615 |005d: const-string v1, "IET" // string@15e6 │ │ +264482: 1a02 b207 |005f: const-string v2, "America/Indiana/Indianapolis" // string@07b2 │ │ +264486: 7230 236b 1002 |0061: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26448c: 1a01 5433 |0064: const-string v1, "PRT" // string@3354 │ │ +264490: 1a02 b607 |0066: const-string v2, "America/Puerto_Rico" // string@07b6 │ │ +264494: 7230 236b 1002 |0068: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26449a: 1a01 4e0b |006b: const-string v1, "CNT" // string@0b4e │ │ +26449e: 1a02 b807 |006d: const-string v2, "America/St_Johns" // string@07b8 │ │ +2644a2: 7230 236b 1002 |006f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2644a8: 1a01 4106 |0072: const-string v1, "AGT" // string@0641 │ │ +2644ac: 1a02 af07 |0074: const-string v2, "America/Argentina/Buenos_Aires" // string@07af │ │ +2644b0: 7230 236b 1002 |0076: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2644b6: 1a01 5f09 |0079: const-string v1, "BET" // string@095f │ │ +2644ba: 1a02 b707 |007b: const-string v2, "America/Sao_Paulo" // string@07b7 │ │ +2644be: 7230 236b 1002 |007d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2644c4: 1a01 9406 |0080: const-string v1, "ART" // string@0694 │ │ +2644c8: 1a02 8f07 |0082: const-string v2, "Africa/Cairo" // string@078f │ │ +2644cc: 7230 236b 1002 |0084: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2644d2: 1a01 e60a |0087: const-string v1, "CAT" // string@0ae6 │ │ +2644d6: 1a02 9007 |0089: const-string v2, "Africa/Harare" // string@0790 │ │ +2644da: 7230 236b 1002 |008b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2644e0: 1a01 7410 |008e: const-string v1, "EAT" // string@1074 │ │ +2644e4: 1a02 8e07 |0090: const-string v2, "Africa/Addis_Ababa" // string@078e │ │ +2644e8: 7230 236b 1002 |0092: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2644ee: 1a01 c130 |0095: const-string v1, "NET" // string@30c1 │ │ +2644f2: 1a02 ef08 |0097: const-string v2, "Asia/Yerevan" // string@08ef │ │ +2644f6: 7230 236b 1002 |0099: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2644fc: 1a01 0b33 |009c: const-string v1, "PLT" // string@330b │ │ +264500: 1a02 eb08 |009e: const-string v2, "Asia/Karachi" // string@08eb │ │ +264504: 7230 236b 1002 |00a0: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26450a: 1a01 ff16 |00a3: const-string v1, "IST" // string@16ff │ │ +26450e: 1a02 ec08 |00a5: const-string v2, "Asia/Kolkata" // string@08ec │ │ +264512: 7230 236b 1002 |00a7: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264518: 1a01 8a09 |00aa: const-string v1, "BST" // string@098a │ │ +26451c: 1a02 e908 |00ac: const-string v2, "Asia/Dhaka" // string@08e9 │ │ +264520: 7230 236b 1002 |00ae: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264526: 1a01 2b41 |00b1: const-string v1, "VST" // string@412b │ │ +26452a: 1a02 ea08 |00b3: const-string v2, "Asia/Ho_Chi_Minh" // string@08ea │ │ +26452e: 7230 236b 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264534: 1a01 d00b |00b8: const-string v1, "CTT" // string@0bd0 │ │ +264538: 1a02 ed08 |00ba: const-string v2, "Asia/Shanghai" // string@08ed │ │ +26453c: 7230 236b 1002 |00bc: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264542: 1a01 2f18 |00bf: const-string v1, "JST" // string@182f │ │ +264546: 1a02 ee08 |00c1: const-string v2, "Asia/Tokyo" // string@08ee │ │ +26454a: 7230 236b 1002 |00c3: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264550: 1a01 cf05 |00c6: const-string v1, "ACT" // string@05cf │ │ +264554: 1a02 2109 |00c8: const-string v2, "Australia/Darwin" // string@0921 │ │ +264558: 7230 236b 1002 |00ca: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26455e: 1a01 3f06 |00cd: const-string v1, "AET" // string@063f │ │ +264562: 1a02 2209 |00cf: const-string v2, "Australia/Sydney" // string@0922 │ │ +264566: 7230 236b 1002 |00d1: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26456c: 1a01 8137 |00d4: const-string v1, "SST" // string@3781 │ │ +264570: 1a02 6133 |00d6: const-string v2, "Pacific/Guadalcanal" // string@3361 │ │ +264574: 7230 236b 1002 |00d8: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +26457a: 1a01 f430 |00db: const-string v1, "NST" // string@30f4 │ │ +26457e: 1a02 6033 |00dd: const-string v2, "Pacific/Auckland" // string@3360 │ │ +264582: 7230 236b 1002 |00df: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +264588: 7110 956a 0000 |00e2: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a95 │ │ +26458e: 0c00 |00e5: move-result-object v0 │ │ +264590: 1100 |00e6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1370 │ │ 0x0009 line=1371 │ │ 0x000e line=1372 │ │ 0x0013 line=1373 │ │ 0x0018 line=1374 │ │ @@ -564780,18 +564780,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -264638: |[264638] org.joda.time.DateTimeZone$Stub.:(Ljava/lang/String;)V │ │ -264648: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -26464e: 5b01 e447 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ -264652: 0e00 |0005: return-void │ │ +264640: |[264640] org.joda.time.DateTimeZone$Stub.:(Ljava/lang/String;)V │ │ +264650: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +264656: 5b01 e447 |0003: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ +26465a: 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; │ │ @@ -564801,19 +564801,19 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -264654: |[264654] org.joda.time.DateTimeZone$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ -264664: 6e10 6c67 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readUTF:()Ljava/lang/String; // method@676c │ │ -26466a: 0c01 |0003: move-result-object v1 │ │ -26466c: 5b01 e447 |0004: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ -264670: 0e00 |0006: return-void │ │ +26465c: |[26465c] org.joda.time.DateTimeZone$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ +26466c: 6e10 6c67 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readUTF:()Ljava/lang/String; // method@676c │ │ +264672: 0c01 |0003: move-result-object v1 │ │ +264674: 5b01 e447 |0004: iput-object v1, v0, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ +264678: 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; │ │ │ │ @@ -564822,19 +564822,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -264618: |[264618] org.joda.time.DateTimeZone$Stub.readResolve:()Ljava/lang/Object; │ │ -264628: 5410 e447 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ -26462c: 7110 3e77 0000 |0002: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ -264632: 0c00 |0005: move-result-object v0 │ │ -264634: 1100 |0006: return-object v0 │ │ +264620: |[264620] org.joda.time.DateTimeZone$Stub.readResolve:()Ljava/lang/Object; │ │ +264630: 5410 e447 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ +264634: 7110 3e77 0000 |0002: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ +26463a: 0c00 |0005: move-result-object v0 │ │ +26463c: 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;) │ │ @@ -564842,18 +564842,18 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -264674: |[264674] org.joda.time.DateTimeZone$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -264684: 5410 e447 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ -264688: 6e20 7367 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeUTF:(Ljava/lang/String;)V // method@6773 │ │ -26468e: 0e00 |0005: return-void │ │ +26467c: |[26467c] org.joda.time.DateTimeZone$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +26468c: 5410 e447 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone$Stub;.iID:Ljava/lang/String; // field@47e4 │ │ +264690: 6e20 7367 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeUTF:(Ljava/lang/String;)V // method@6773 │ │ +264696: 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; │ │ │ │ @@ -564951,27 +564951,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -265518: |[265518] org.joda.time.DateTimeZone.:()V │ │ -265528: 6200 ca48 |0000: sget-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@48ca │ │ -26552c: 6900 e847 |0002: sput-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -265530: 2200 070e |0004: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -265534: 7010 d16b 0000 |0006: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -26553a: 6900 eb47 |0009: sput-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ -26553e: 2200 070e |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -265542: 7010 d16b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -265548: 6900 ea47 |0010: sput-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ -26554c: 2200 070e |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -265550: 7010 d16b 0000 |0014: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -265556: 6900 e947 |0017: sput-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ -26555a: 0e00 |0019: return-void │ │ +265520: |[265520] org.joda.time.DateTimeZone.:()V │ │ +265530: 6200 ca48 |0000: sget-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@48ca │ │ +265534: 6900 e847 |0002: sput-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +265538: 2200 070e |0004: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +26553c: 7010 d16b 0000 |0006: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +265542: 6900 eb47 |0009: sput-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ +265546: 2200 070e |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +26554a: 7010 d16b 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +265550: 6900 ea47 |0010: sput-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ +265554: 2200 070e |0012: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +265558: 7010 d16b 0000 |0014: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +26555e: 6900 e947 |0017: sput-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ +265562: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=116 │ │ 0x000b line=122 │ │ 0x0012 line=128 │ │ locals : │ │ @@ -564981,23 +564981,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26555c: |[26555c] org.joda.time.DateTimeZone.:(Ljava/lang/String;)V │ │ -26556c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -265572: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -265576: 5b12 ec47 |0005: iput-object v2, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -26557a: 0e00 |0007: return-void │ │ -26557c: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -265580: 1a00 2617 |000a: const-string v0, "Id must not be null" // string@1726 │ │ -265584: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26558a: 2702 |000f: throw v2 │ │ +265564: |[265564] org.joda.time.DateTimeZone.:(Ljava/lang/String;)V │ │ +265574: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +26557a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +26557e: 5b12 ec47 |0005: iput-object v2, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +265582: 0e00 |0007: return-void │ │ +265584: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +265588: 1a00 2617 |000a: const-string v0, "Id must not be null" // string@1726 │ │ +26558c: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +265592: 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; │ │ @@ -565008,35 +565008,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 │ │ -26483c: |[26483c] org.joda.time.DateTimeZone.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; │ │ -26484c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -264850: 7020 e968 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -264856: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -264858: 6e10 f868 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@68f8 │ │ -26485e: 0a01 |0009: move-result v1 │ │ -264860: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ -264864: 6e20 f468 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@68f4 │ │ -26486a: 0a01 |000f: move-result v1 │ │ -26486c: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ -264870: 7120 c867 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Character;.digit:(CI)I // method@67c8 │ │ -264876: 0a01 |0015: move-result v1 │ │ -264878: 3a01 0800 |0016: if-ltz v1, 001e // +0008 │ │ -26487c: d801 0130 |0018: add-int/lit8 v1, v1, #int 48 // #30 │ │ -264880: 8e11 |001a: int-to-char v1, v1 │ │ -264882: 6e30 fa68 3001 |001b: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.setCharAt:(IC)V // method@68fa │ │ -264888: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26488c: 28e6 |0020: goto 0006 // -001a │ │ -26488e: 6e10 fc68 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -264894: 0c03 |0024: move-result-object v3 │ │ -264896: 1103 |0025: return-object v3 │ │ +264844: |[264844] org.joda.time.DateTimeZone.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; │ │ +264854: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +264858: 7020 e968 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +26485e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +264860: 6e10 f868 0000 |0006: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@68f8 │ │ +264866: 0a01 |0009: move-result v1 │ │ +264868: 3513 1700 |000a: if-ge v3, v1, 0021 // +0017 │ │ +26486c: 6e20 f468 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.charAt:(I)C // method@68f4 │ │ +264872: 0a01 |000f: move-result v1 │ │ +264874: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ +264878: 7120 c867 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Character;.digit:(CI)I // method@67c8 │ │ +26487e: 0a01 |0015: move-result v1 │ │ +264880: 3a01 0800 |0016: if-ltz v1, 001e // +0008 │ │ +264884: d801 0130 |0018: add-int/lit8 v1, v1, #int 48 // #30 │ │ +264888: 8e11 |001a: int-to-char v1, v1 │ │ +26488a: 6e30 fa68 3001 |001b: invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;.setCharAt:(IC)V // method@68fa │ │ +264890: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +264894: 28e6 |0020: goto 0006 // -001a │ │ +264896: 6e10 fc68 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26489c: 0c03 |0024: move-result-object v3 │ │ +26489e: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0006 line=390 │ │ 0x000c line=391 │ │ 0x0012 line=392 │ │ 0x001b line=394 │ │ @@ -565049,22 +565049,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 │ │ -264d1c: |[264d1c] org.joda.time.DateTimeZone.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; │ │ -264d2c: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -264d30: 6202 e847 |0002: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -264d34: 1102 |0004: return-object v2 │ │ -264d36: 2200 2b10 |0005: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ -264d3a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -264d3c: 7053 d387 2031 |0008: invoke-direct {v0, v2, v1, v3, v3}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@87d3 │ │ -264d42: 1100 |000b: return-object v0 │ │ +264d24: |[264d24] org.joda.time.DateTimeZone.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; │ │ +264d34: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +264d38: 6202 e847 |0002: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +264d3c: 1102 |0004: return-object v2 │ │ +264d3e: 2200 2b10 |0005: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ +264d42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +264d44: 7053 d387 2031 |0008: invoke-direct {v0, v2, v1, v3, v3}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@87d3 │ │ +264d4a: 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 │ │ @@ -565074,65 +565074,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 │ │ -264d44: |[264d44] org.joda.time.DateTimeZone.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -264d54: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -264d58: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -264d5e: 0c05 |0005: move-result-object v5 │ │ -264d60: 1105 |0006: return-object v5 │ │ -264d62: 1a00 ae3e |0007: const-string v0, "UTC" // string@3eae │ │ -264d66: 6e20 af68 0500 |0009: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -264d6c: 0a00 |000c: move-result v0 │ │ -264d6e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -264d72: 6205 e847 |000f: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -264d76: 1105 |0011: return-object v5 │ │ -264d78: 7100 5177 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@7751 │ │ -264d7e: 0c00 |0015: move-result-object v0 │ │ -264d80: 7220 e287 5000 |0016: invoke-interface {v0, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ -264d86: 0c00 |0019: move-result-object v0 │ │ -264d88: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -264d8c: 1100 |001c: return-object v0 │ │ -264d8e: 1a00 7203 |001d: const-string v0, "+" // string@0372 │ │ -264d92: 6e20 c868 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -264d98: 0a00 |0022: move-result v0 │ │ -264d9a: 3900 2700 |0023: if-nez v0, 004a // +0027 │ │ -264d9e: 1a00 2c04 |0025: const-string v0, "-" // string@042c │ │ -264da2: 6e20 c868 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -264da8: 0a00 |002a: move-result v0 │ │ -264daa: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -264dae: 281d |002d: goto 004a // +001d │ │ -264db0: 2200 1b0d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -264db4: 2201 3b0d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -264db8: 7010 e768 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -264dbe: 1a02 433d |0035: const-string v2, "The datetime zone id '" // string@3d43 │ │ -264dc2: 6e20 f168 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -264dc8: 6e20 f168 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -264dce: 1a05 7702 |003d: const-string v5, "' is not recognised" // string@0277 │ │ -264dd2: 6e20 f168 5100 |003f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -264dd8: 6e10 fc68 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -264dde: 0c05 |0045: move-result-object v5 │ │ -264de0: 7020 2768 5000 |0046: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -264de6: 2700 |0049: throw v0 │ │ -264de8: 7110 5a77 0500 |004a: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@775a │ │ -264dee: 0a05 |004d: move-result v5 │ │ -264df0: 8150 |004e: int-to-long v0, v5 │ │ -264df2: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ -264df6: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -264dfa: 3904 0500 |0053: if-nez v4, 0058 // +0005 │ │ -264dfe: 6205 e847 |0055: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -264e02: 1105 |0057: return-object v5 │ │ -264e04: 7110 5c77 0500 |0058: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ -264e0a: 0c00 |005b: move-result-object v0 │ │ -264e0c: 7120 3d77 5000 |005c: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@773d │ │ -264e12: 0c05 |005f: move-result-object v5 │ │ -264e14: 1105 |0060: return-object v5 │ │ +264d4c: |[264d4c] org.joda.time.DateTimeZone.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +264d5c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +264d60: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +264d66: 0c05 |0005: move-result-object v5 │ │ +264d68: 1105 |0006: return-object v5 │ │ +264d6a: 1a00 ae3e |0007: const-string v0, "UTC" // string@3eae │ │ +264d6e: 6e20 af68 0500 |0009: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +264d74: 0a00 |000c: move-result v0 │ │ +264d76: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +264d7a: 6205 e847 |000f: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +264d7e: 1105 |0011: return-object v5 │ │ +264d80: 7100 5177 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@7751 │ │ +264d86: 0c00 |0015: move-result-object v0 │ │ +264d88: 7220 e287 5000 |0016: invoke-interface {v0, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ +264d8e: 0c00 |0019: move-result-object v0 │ │ +264d90: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +264d94: 1100 |001c: return-object v0 │ │ +264d96: 1a00 7203 |001d: const-string v0, "+" // string@0372 │ │ +264d9a: 6e20 c868 0500 |001f: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +264da0: 0a00 |0022: move-result v0 │ │ +264da2: 3900 2700 |0023: if-nez v0, 004a // +0027 │ │ +264da6: 1a00 2c04 |0025: const-string v0, "-" // string@042c │ │ +264daa: 6e20 c868 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +264db0: 0a00 |002a: move-result v0 │ │ +264db2: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +264db6: 281d |002d: goto 004a // +001d │ │ +264db8: 2200 1b0d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +264dbc: 2201 3b0d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +264dc0: 7010 e768 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +264dc6: 1a02 433d |0035: const-string v2, "The datetime zone id '" // string@3d43 │ │ +264dca: 6e20 f168 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +264dd0: 6e20 f168 5100 |003a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +264dd6: 1a05 7702 |003d: const-string v5, "' is not recognised" // string@0277 │ │ +264dda: 6e20 f168 5100 |003f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +264de0: 6e10 fc68 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +264de6: 0c05 |0045: move-result-object v5 │ │ +264de8: 7020 2768 5000 |0046: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +264dee: 2700 |0049: throw v0 │ │ +264df0: 7110 5a77 0500 |004a: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@775a │ │ +264df6: 0a05 |004d: move-result v5 │ │ +264df8: 8150 |004e: int-to-long v0, v5 │ │ +264dfa: 1602 0000 |004f: const-wide/16 v2, #int 0 // #0 │ │ +264dfe: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +264e02: 3904 0500 |0053: if-nez v4, 0058 // +0005 │ │ +264e06: 6205 e847 |0055: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +264e0a: 1105 |0057: return-object v5 │ │ +264e0c: 7110 5c77 0500 |0058: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ +264e12: 0c00 |005b: move-result-object v0 │ │ +264e14: 7120 3d77 5000 |005c: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@773d │ │ +264e1a: 0c05 |005f: move-result-object v5 │ │ +264e1c: 1105 |0060: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ 0x0009 line=218 │ │ 0x000f line=219 │ │ 0x0012 line=221 │ │ 0x001f line=225 │ │ @@ -565149,19 +565149,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 │ │ -264e18: |[264e18] org.joda.time.DateTimeZone.forOffsetHours:(I)Lorg/joda/time/DateTimeZone; │ │ -264e28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -264e2a: 7120 4077 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeZone;.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; // method@7740 │ │ -264e30: 0c01 |0004: move-result-object v1 │ │ -264e32: 1101 |0005: return-object v1 │ │ +264e20: |[264e20] org.joda.time.DateTimeZone.forOffsetHours:(I)Lorg/joda/time/DateTimeZone; │ │ +264e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +264e32: 7120 4077 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/DateTimeZone;.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; // method@7740 │ │ +264e38: 0c01 |0004: move-result-object v1 │ │ +264e3a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #6 : (in Lorg/joda/time/DateTimeZone;) │ │ @@ -565169,77 +565169,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 │ │ -264e34: |[264e34] org.joda.time.DateTimeZone.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; │ │ -264e44: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -264e48: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ -264e4c: 6202 e847 |0004: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -264e50: 1102 |0006: return-object v2 │ │ -264e52: 1300 e9ff |0007: const/16 v0, #int -23 // #ffe9 │ │ -264e56: 3402 6000 |0009: if-lt v2, v0, 0069 // +0060 │ │ -264e5a: 1300 1700 |000b: const/16 v0, #int 23 // #17 │ │ -264e5e: 3602 5c00 |000d: if-gt v2, v0, 0069 // +005c │ │ -264e62: 1300 c5ff |000f: const/16 v0, #int -59 // #ffc5 │ │ -264e66: 3403 4100 |0011: if-lt v3, v0, 0052 // +0041 │ │ -264e6a: 1300 3b00 |0013: const/16 v0, #int 59 // #3b │ │ -264e6e: 3603 3d00 |0015: if-gt v3, v0, 0052 // +003d │ │ -264e72: 3d02 1c00 |0017: if-lez v2, 0033 // +001c │ │ -264e76: 3a03 0300 |0019: if-ltz v3, 001c // +0003 │ │ -264e7a: 2818 |001b: goto 0033 // +0018 │ │ -264e7c: 2202 1b0d |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -264e80: 2200 3b0d |001e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -264e84: 7010 e768 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -264e8a: 1a01 4e34 |0023: const-string v1, "Positive hours must not have negative minutes: " // string@344e │ │ -264e8e: 6e20 f168 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -264e94: 6e20 ed68 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -264e9a: 6e10 fc68 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -264ea0: 0c03 |002e: move-result-object v3 │ │ -264ea2: 7020 2768 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -264ea8: 2702 |0032: throw v2 │ │ -264eaa: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -264eae: 3b02 0800 |0035: if-gez v2, 003d // +0008 │ │ -264eb2: 7110 5868 0300 |0037: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ -264eb8: 0a03 |003a: move-result v3 │ │ -264eba: b132 |003b: sub-int/2addr v2, v3 │ │ -264ebc: 2802 |003c: goto 003e // +0002 │ │ -264ebe: b032 |003d: add-int/2addr v2, v3 │ │ -264ec0: 1403 60ea 0000 |003e: const v3, #float 8.40779e-41 // #0000ea60 │ │ -264ec6: 7120 7883 3200 |0041: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -264ecc: 0a02 |0044: move-result v2 │ │ -264ece: 7110 4177 0200 |0045: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ -264ed4: 0c02 |0048: move-result-object v2 │ │ -264ed6: 1102 |0049: return-object v2 │ │ -264ed8: 2202 1b0d |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -264edc: 1a03 1c32 |004c: const-string v3, "Offset is too large" // string@321c │ │ -264ee0: 7020 2768 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -264ee6: 2702 |0051: throw v2 │ │ -264ee8: 2202 1b0d |0052: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -264eec: 2200 3b0d |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -264ef0: 7010 e768 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -264ef6: 1a01 6c30 |0059: const-string v1, "Minutes out of range: " // string@306c │ │ -264efa: 6e20 f168 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -264f00: 6e20 ed68 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -264f06: 6e10 fc68 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -264f0c: 0c03 |0064: move-result-object v3 │ │ -264f0e: 7020 2768 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -264f14: 2702 |0068: throw v2 │ │ -264f16: 2203 1b0d |0069: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -264f1a: 2200 3b0d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -264f1e: 7010 e768 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -264f24: 1a01 a615 |0070: const-string v1, "Hours out of range: " // string@15a6 │ │ -264f28: 6e20 f168 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -264f2e: 6e20 ed68 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -264f34: 6e10 fc68 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -264f3a: 0c02 |007b: move-result-object v2 │ │ -264f3c: 7020 2768 2300 |007c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -264f42: 2703 |007f: throw v3 │ │ +264e3c: |[264e3c] org.joda.time.DateTimeZone.forOffsetHoursMinutes:(II)Lorg/joda/time/DateTimeZone; │ │ +264e4c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +264e50: 3903 0500 |0002: if-nez v3, 0007 // +0005 │ │ +264e54: 6202 e847 |0004: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +264e58: 1102 |0006: return-object v2 │ │ +264e5a: 1300 e9ff |0007: const/16 v0, #int -23 // #ffe9 │ │ +264e5e: 3402 6000 |0009: if-lt v2, v0, 0069 // +0060 │ │ +264e62: 1300 1700 |000b: const/16 v0, #int 23 // #17 │ │ +264e66: 3602 5c00 |000d: if-gt v2, v0, 0069 // +005c │ │ +264e6a: 1300 c5ff |000f: const/16 v0, #int -59 // #ffc5 │ │ +264e6e: 3403 4100 |0011: if-lt v3, v0, 0052 // +0041 │ │ +264e72: 1300 3b00 |0013: const/16 v0, #int 59 // #3b │ │ +264e76: 3603 3d00 |0015: if-gt v3, v0, 0052 // +003d │ │ +264e7a: 3d02 1c00 |0017: if-lez v2, 0033 // +001c │ │ +264e7e: 3a03 0300 |0019: if-ltz v3, 001c // +0003 │ │ +264e82: 2818 |001b: goto 0033 // +0018 │ │ +264e84: 2202 1b0d |001c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +264e88: 2200 3b0d |001e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +264e8c: 7010 e768 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +264e92: 1a01 4e34 |0023: const-string v1, "Positive hours must not have negative minutes: " // string@344e │ │ +264e96: 6e20 f168 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +264e9c: 6e20 ed68 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +264ea2: 6e10 fc68 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +264ea8: 0c03 |002e: move-result-object v3 │ │ +264eaa: 7020 2768 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +264eb0: 2702 |0032: throw v2 │ │ +264eb2: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +264eb6: 3b02 0800 |0035: if-gez v2, 003d // +0008 │ │ +264eba: 7110 5868 0300 |0037: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ +264ec0: 0a03 |003a: move-result v3 │ │ +264ec2: b132 |003b: sub-int/2addr v2, v3 │ │ +264ec4: 2802 |003c: goto 003e // +0002 │ │ +264ec6: b032 |003d: add-int/2addr v2, v3 │ │ +264ec8: 1403 60ea 0000 |003e: const v3, #float 8.40779e-41 // #0000ea60 │ │ +264ece: 7120 7883 3200 |0041: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +264ed4: 0a02 |0044: move-result v2 │ │ +264ed6: 7110 4177 0200 |0045: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ +264edc: 0c02 |0048: move-result-object v2 │ │ +264ede: 1102 |0049: return-object v2 │ │ +264ee0: 2202 1b0d |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +264ee4: 1a03 1c32 |004c: const-string v3, "Offset is too large" // string@321c │ │ +264ee8: 7020 2768 3200 |004e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +264eee: 2702 |0051: throw v2 │ │ +264ef0: 2202 1b0d |0052: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +264ef4: 2200 3b0d |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +264ef8: 7010 e768 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +264efe: 1a01 6c30 |0059: const-string v1, "Minutes out of range: " // string@306c │ │ +264f02: 6e20 f168 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +264f08: 6e20 ed68 3000 |005e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +264f0e: 6e10 fc68 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +264f14: 0c03 |0064: move-result-object v3 │ │ +264f16: 7020 2768 3200 |0065: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +264f1c: 2702 |0068: throw v2 │ │ +264f1e: 2203 1b0d |0069: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +264f22: 2200 3b0d |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +264f26: 7010 e768 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +264f2c: 1a01 a615 |0070: const-string v1, "Hours out of range: " // string@15a6 │ │ +264f30: 6e20 f168 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +264f36: 6e20 ed68 2000 |0075: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +264f3c: 6e10 fc68 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +264f42: 0c02 |007b: move-result-object v2 │ │ +264f44: 7020 2768 2300 |007c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +264f4a: 2703 |007f: throw v3 │ │ catches : 1 │ │ 0x0037 - 0x0045 │ │ Ljava/lang/ArithmeticException; -> 0x004a │ │ positions : │ │ 0x0004 line=284 │ │ 0x001c line=293 │ │ 0x0037 line=299 │ │ @@ -565257,34 +565257,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 │ │ -264f54: |[264f54] org.joda.time.DateTimeZone.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; │ │ -264f64: 1400 01a4 d9fa |0000: const v0, #float -5.65027e+35 // #fad9a401 │ │ -264f6a: 3403 1000 |0003: if-lt v3, v0, 0013 // +0010 │ │ -264f6e: 1400 ff5b 2605 |0005: const v0, #float 7.82218e-36 // #05265bff │ │ -264f74: 3603 0b00 |0008: if-gt v3, v0, 0013 // +000b │ │ -264f78: 7110 5c77 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ -264f7e: 0c00 |000d: move-result-object v0 │ │ -264f80: 7120 3d77 3000 |000e: invoke-static {v0, v3}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@773d │ │ -264f86: 0c03 |0011: move-result-object v3 │ │ -264f88: 1103 |0012: return-object v3 │ │ -264f8a: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -264f8e: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -264f92: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -264f98: 1a02 6130 |001a: const-string v2, "Millis out of range: " // string@3061 │ │ -264f9c: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -264fa2: 6e20 ed68 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -264fa8: 6e10 fc68 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -264fae: 0c03 |0025: move-result-object v3 │ │ -264fb0: 7020 2768 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -264fb6: 2700 |0029: throw v0 │ │ +264f5c: |[264f5c] org.joda.time.DateTimeZone.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; │ │ +264f6c: 1400 01a4 d9fa |0000: const v0, #float -5.65027e+35 // #fad9a401 │ │ +264f72: 3403 1000 |0003: if-lt v3, v0, 0013 // +0010 │ │ +264f76: 1400 ff5b 2605 |0005: const v0, #float 7.82218e-36 // #05265bff │ │ +264f7c: 3603 0b00 |0008: if-gt v3, v0, 0013 // +000b │ │ +264f80: 7110 5c77 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ +264f86: 0c00 |000d: move-result-object v0 │ │ +264f88: 7120 3d77 3000 |000e: invoke-static {v0, v3}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@773d │ │ +264f8e: 0c03 |0011: move-result-object v3 │ │ +264f90: 1103 |0012: return-object v3 │ │ +264f92: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +264f96: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +264f9a: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +264fa0: 1a02 6130 |001a: const-string v2, "Millis out of range: " // string@3061 │ │ +264fa4: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +264faa: 6e20 ed68 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +264fb0: 6e10 fc68 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +264fb6: 0c03 |0025: move-result-object v3 │ │ +264fb8: 7020 2768 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +264fbe: 2700 |0029: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=320 │ │ 0x000e line=321 │ │ 0x0013 line=318 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) I │ │ @@ -565294,96 +565294,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 │ │ -264fb8: |[264fb8] org.joda.time.DateTimeZone.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; │ │ -264fc8: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -264fcc: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -264fd2: 0c05 |0005: move-result-object v5 │ │ -264fd4: 1105 |0006: return-object v5 │ │ -264fd6: 6e10 506b 0500 |0007: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@6b50 │ │ -264fdc: 0c05 |000a: move-result-object v5 │ │ -264fde: 3805 8900 |000b: if-eqz v5, 0094 // +0089 │ │ -264fe2: 1a00 ae3e |000d: const-string v0, "UTC" // string@3eae │ │ -264fe6: 6e20 af68 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -264fec: 0a00 |0012: move-result v0 │ │ -264fee: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -264ff2: 6205 e847 |0015: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -264ff6: 1105 |0017: return-object v5 │ │ -264ff8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -264ffa: 7110 4477 0500 |0019: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; // method@7744 │ │ -265000: 0c01 |001c: move-result-object v1 │ │ -265002: 7100 5177 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@7751 │ │ -265008: 0c02 |0020: move-result-object v2 │ │ -26500a: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ -26500e: 7220 e287 1200 |0023: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ -265014: 0c00 |0026: move-result-object v0 │ │ -265016: 3900 0600 |0027: if-nez v0, 002d // +0006 │ │ -26501a: 7220 e287 5200 |0029: invoke-interface {v2, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ -265020: 0c00 |002c: move-result-object v0 │ │ -265022: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ -265026: 1100 |002f: return-object v0 │ │ -265028: 3901 4800 |0030: if-nez v1, 0078 // +0048 │ │ -26502c: 1a00 6e14 |0032: const-string v0, "GMT+" // string@146e │ │ -265030: 6e20 c868 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -265036: 0a00 |0037: move-result v0 │ │ -265038: 3900 0a00 |0038: if-nez v0, 0042 // +000a │ │ -26503c: 1a00 6f14 |003a: const-string v0, "GMT-" // string@146f │ │ -265040: 6e20 c868 0500 |003c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -265046: 0a00 |003f: move-result v0 │ │ -265048: 3800 3800 |0040: if-eqz v0, 0078 // +0038 │ │ -26504c: 1230 |0042: const/4 v0, #int 3 // #3 │ │ -26504e: 6e20 ca68 0500 |0043: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -265054: 0c05 |0046: move-result-object v5 │ │ -265056: 6e10 bf68 0500 |0047: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -26505c: 0a00 |004a: move-result v0 │ │ -26505e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -265060: 3710 1500 |004c: if-le v0, v1, 0061 // +0015 │ │ -265064: 1210 |004e: const/4 v0, #int 1 // #1 │ │ -265066: 6e20 a768 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -26506c: 0a00 |0052: move-result v0 │ │ -26506e: 1301 3900 |0053: const/16 v1, #int 57 // #39 │ │ -265072: 3710 0c00 |0055: if-le v0, v1, 0061 // +000c │ │ -265076: 7110 cc67 0000 |0057: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@67cc │ │ -26507c: 0a00 |005a: move-result v0 │ │ -26507e: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ -265082: 7110 3a77 0500 |005d: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; // method@773a │ │ -265088: 0c05 |0060: move-result-object v5 │ │ -26508a: 7110 5a77 0500 |0061: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@775a │ │ -265090: 0a05 |0064: move-result v5 │ │ -265092: 8150 |0065: int-to-long v0, v5 │ │ -265094: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ -265098: 3104 0002 |0068: cmp-long v4, v0, v2 │ │ -26509c: 3904 0500 |006a: if-nez v4, 006f // +0005 │ │ -2650a0: 6205 e847 |006c: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2650a4: 1105 |006e: return-object v5 │ │ -2650a6: 7110 5c77 0500 |006f: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ -2650ac: 0c00 |0072: move-result-object v0 │ │ -2650ae: 7120 3d77 5000 |0073: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@773d │ │ -2650b4: 0c05 |0076: move-result-object v5 │ │ -2650b6: 1105 |0077: return-object v5 │ │ -2650b8: 2200 1b0d |0078: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2650bc: 2201 3b0d |007a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2650c0: 7010 e768 0100 |007c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2650c6: 1a02 433d |007f: const-string v2, "The datetime zone id '" // string@3d43 │ │ -2650ca: 6e20 f168 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2650d0: 6e20 f168 5100 |0084: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2650d6: 1a05 7702 |0087: const-string v5, "' is not recognised" // string@0277 │ │ -2650da: 6e20 f168 5100 |0089: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2650e0: 6e10 fc68 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2650e6: 0c05 |008f: move-result-object v5 │ │ -2650e8: 7020 2768 5000 |0090: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2650ee: 2700 |0093: throw v0 │ │ -2650f0: 2205 1b0d |0094: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2650f4: 1a00 373d |0096: const-string v0, "The TimeZone id must not be null" // string@3d37 │ │ -2650f8: 7020 2768 0500 |0098: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2650fe: 2705 |009b: throw v5 │ │ +264fc0: |[264fc0] org.joda.time.DateTimeZone.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; │ │ +264fd0: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +264fd4: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +264fda: 0c05 |0005: move-result-object v5 │ │ +264fdc: 1105 |0006: return-object v5 │ │ +264fde: 6e10 506b 0500 |0007: invoke-virtual {v5}, Ljava/util/TimeZone;.getID:()Ljava/lang/String; // method@6b50 │ │ +264fe4: 0c05 |000a: move-result-object v5 │ │ +264fe6: 3805 8900 |000b: if-eqz v5, 0094 // +0089 │ │ +264fea: 1a00 ae3e |000d: const-string v0, "UTC" // string@3eae │ │ +264fee: 6e20 af68 0500 |000f: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +264ff4: 0a00 |0012: move-result v0 │ │ +264ff6: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +264ffa: 6205 e847 |0015: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +264ffe: 1105 |0017: return-object v5 │ │ +265000: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +265002: 7110 4477 0500 |0019: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; // method@7744 │ │ +265008: 0c01 |001c: move-result-object v1 │ │ +26500a: 7100 5177 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@7751 │ │ +265010: 0c02 |0020: move-result-object v2 │ │ +265012: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ +265016: 7220 e287 1200 |0023: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ +26501c: 0c00 |0026: move-result-object v0 │ │ +26501e: 3900 0600 |0027: if-nez v0, 002d // +0006 │ │ +265022: 7220 e287 5200 |0029: invoke-interface {v2, v5}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ +265028: 0c00 |002c: move-result-object v0 │ │ +26502a: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ +26502e: 1100 |002f: return-object v0 │ │ +265030: 3901 4800 |0030: if-nez v1, 0078 // +0048 │ │ +265034: 1a00 6e14 |0032: const-string v0, "GMT+" // string@146e │ │ +265038: 6e20 c868 0500 |0034: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +26503e: 0a00 |0037: move-result v0 │ │ +265040: 3900 0a00 |0038: if-nez v0, 0042 // +000a │ │ +265044: 1a00 6f14 |003a: const-string v0, "GMT-" // string@146f │ │ +265048: 6e20 c868 0500 |003c: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +26504e: 0a00 |003f: move-result v0 │ │ +265050: 3800 3800 |0040: if-eqz v0, 0078 // +0038 │ │ +265054: 1230 |0042: const/4 v0, #int 3 // #3 │ │ +265056: 6e20 ca68 0500 |0043: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +26505c: 0c05 |0046: move-result-object v5 │ │ +26505e: 6e10 bf68 0500 |0047: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +265064: 0a00 |004a: move-result v0 │ │ +265066: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +265068: 3710 1500 |004c: if-le v0, v1, 0061 // +0015 │ │ +26506c: 1210 |004e: const/4 v0, #int 1 // #1 │ │ +26506e: 6e20 a768 0500 |004f: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +265074: 0a00 |0052: move-result v0 │ │ +265076: 1301 3900 |0053: const/16 v1, #int 57 // #39 │ │ +26507a: 3710 0c00 |0055: if-le v0, v1, 0061 // +000c │ │ +26507e: 7110 cc67 0000 |0057: invoke-static {v0}, Ljava/lang/Character;.isDigit:(C)Z // method@67cc │ │ +265084: 0a00 |005a: move-result v0 │ │ +265086: 3800 0600 |005b: if-eqz v0, 0061 // +0006 │ │ +26508a: 7110 3a77 0500 |005d: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.convertToAsciiNumber:(Ljava/lang/String;)Ljava/lang/String; // method@773a │ │ +265090: 0c05 |0060: move-result-object v5 │ │ +265092: 7110 5a77 0500 |0061: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.parseOffset:(Ljava/lang/String;)I // method@775a │ │ +265098: 0a05 |0064: move-result v5 │ │ +26509a: 8150 |0065: int-to-long v0, v5 │ │ +26509c: 1602 0000 |0066: const-wide/16 v2, #int 0 // #0 │ │ +2650a0: 3104 0002 |0068: cmp-long v4, v0, v2 │ │ +2650a4: 3904 0500 |006a: if-nez v4, 006f // +0005 │ │ +2650a8: 6205 e847 |006c: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2650ac: 1105 |006e: return-object v5 │ │ +2650ae: 7110 5c77 0500 |006f: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ +2650b4: 0c00 |0072: move-result-object v0 │ │ +2650b6: 7120 3d77 5000 |0073: invoke-static {v0, v5}, Lorg/joda/time/DateTimeZone;.fixedOffsetZone:(Ljava/lang/String;I)Lorg/joda/time/DateTimeZone; // method@773d │ │ +2650bc: 0c05 |0076: move-result-object v5 │ │ +2650be: 1105 |0077: return-object v5 │ │ +2650c0: 2200 1b0d |0078: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2650c4: 2201 3b0d |007a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2650c8: 7010 e768 0100 |007c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2650ce: 1a02 433d |007f: const-string v2, "The datetime zone id '" // string@3d43 │ │ +2650d2: 6e20 f168 2100 |0081: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2650d8: 6e20 f168 5100 |0084: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2650de: 1a05 7702 |0087: const-string v5, "' is not recognised" // string@0277 │ │ +2650e2: 6e20 f168 5100 |0089: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2650e8: 6e10 fc68 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2650ee: 0c05 |008f: move-result-object v5 │ │ +2650f0: 7020 2768 5000 |0090: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2650f6: 2700 |0093: throw v0 │ │ +2650f8: 2205 1b0d |0094: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2650fc: 1a00 373d |0096: const-string v0, "The TimeZone id must not be null" // string@3d37 │ │ +265100: 7020 2768 0500 |0098: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +265106: 2705 |009b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=341 │ │ 0x0007 line=343 │ │ 0x000f line=347 │ │ 0x0015 line=348 │ │ 0x0019 line=353 │ │ @@ -565410,40 +565410,40 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -264adc: |[264adc] org.joda.time.DateTimeZone.getAvailableIDs:()Ljava/util/Set; │ │ -264aec: 7100 5177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@7751 │ │ -264af2: 0c00 |0003: move-result-object v0 │ │ -264af4: 7210 e187 0000 |0004: invoke-interface {v0}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@87e1 │ │ -264afa: 0c00 |0007: move-result-object v0 │ │ -264afc: 1100 |0008: return-object v0 │ │ +264ae4: |[264ae4] org.joda.time.DateTimeZone.getAvailableIDs:()Ljava/util/Set; │ │ +264af4: 7100 5177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getProvider:()Lorg/joda/time/tz/Provider; // method@7751 │ │ +264afa: 0c00 |0003: move-result-object v0 │ │ +264afc: 7210 e187 0000 |0004: invoke-interface {v0}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@87e1 │ │ +264b02: 0c00 |0007: move-result-object v0 │ │ +264b04: 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 │ │ -264898: |[264898] org.joda.time.DateTimeZone.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; │ │ -2648a8: 6200 e247 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@47e2 │ │ -2648ac: 7220 1f6b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2648b2: 0c01 |0005: move-result-object v1 │ │ -2648b4: 1f01 390d |0006: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2648b8: 1101 |0008: return-object v1 │ │ +2648a0: |[2648a0] org.joda.time.DateTimeZone.getConvertedId:(Ljava/lang/String;)Ljava/lang/String; │ │ +2648b0: 6200 e247 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.CONVERSION_MAP:Ljava/util/Map; // field@47e2 │ │ +2648b4: 7220 1f6b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2648ba: 0c01 |0005: move-result-object v1 │ │ +2648bc: 1f01 390d |0006: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2648c0: 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;) │ │ @@ -565451,43 +565451,43 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -265100: |[265100] org.joda.time.DateTimeZone.getDefault:()Lorg/joda/time/DateTimeZone; │ │ -265110: 6200 e947 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ -265114: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -26511a: 0c00 |0005: move-result-object v0 │ │ -26511c: 1f00 530f |0006: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -265120: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ -265124: 1a01 2b93 |000a: const-string v1, "user.timezone" // string@932b │ │ -265128: 7110 0069 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ -26512e: 0c01 |000f: move-result-object v1 │ │ -265130: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ -265134: 7110 3e77 0100 |0012: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ -26513a: 0c00 |0015: move-result-object v0 │ │ -26513c: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -265140: 7100 4f6b 0000 |0018: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6b4f │ │ -265146: 0c01 |001b: move-result-object v1 │ │ -265148: 7110 4277 0100 |001c: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@7742 │ │ -26514e: 0c00 |001f: move-result-object v0 │ │ -265150: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ -265154: 6200 e847 |0022: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -265158: 6201 e947 |0024: sget-object v1, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ -26515c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -26515e: 6e30 d26b 2100 |0027: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ -265164: 0a01 |002a: move-result v1 │ │ -265166: 3901 0a00 |002b: if-nez v1, 0035 // +000a │ │ -26516a: 6200 e947 |002d: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ -26516e: 6e10 d36b 0000 |002f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -265174: 0c00 |0032: move-result-object v0 │ │ -265176: 1f00 530f |0033: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -26517a: 1100 |0035: return-object v0 │ │ +265108: |[265108] org.joda.time.DateTimeZone.getDefault:()Lorg/joda/time/DateTimeZone; │ │ +265118: 6200 e947 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ +26511c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +265122: 0c00 |0005: move-result-object v0 │ │ +265124: 1f00 530f |0006: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +265128: 3900 2d00 |0008: if-nez v0, 0035 // +002d │ │ +26512c: 1a01 2b93 |000a: const-string v1, "user.timezone" // string@932b │ │ +265130: 7110 0069 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ +265136: 0c01 |000f: move-result-object v1 │ │ +265138: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ +26513c: 7110 3e77 0100 |0012: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ +265142: 0c00 |0015: move-result-object v0 │ │ +265144: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +265148: 7100 4f6b 0000 |0018: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6b4f │ │ +26514e: 0c01 |001b: move-result-object v1 │ │ +265150: 7110 4277 0100 |001c: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@7742 │ │ +265156: 0c00 |001f: move-result-object v0 │ │ +265158: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ +26515c: 6200 e847 |0022: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +265160: 6201 e947 |0024: sget-object v1, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ +265164: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +265166: 6e30 d26b 2100 |0027: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ +26516c: 0a01 |002a: move-result v1 │ │ +26516e: 3901 0a00 |002b: if-nez v1, 0035 // +000a │ │ +265172: 6200 e947 |002d: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ +265176: 6e10 d36b 0000 |002f: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +26517c: 0c00 |0032: move-result-object v0 │ │ +26517e: 1f00 530f |0033: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +265182: 1100 |0035: return-object v0 │ │ catches : 2 │ │ 0x000a - 0x0016 │ │ Ljava/lang/RuntimeException; -> 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0020 │ │ 0x0018 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0020 │ │ positions : │ │ @@ -565505,61 +565505,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 │ │ -265198: |[265198] org.joda.time.DateTimeZone.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ -2651a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2651aa: 1a01 2c7f |0001: const-string v1, "org.joda.time.DateTimeZone.NameProvider" // string@7f2c │ │ -2651ae: 7110 0069 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ -2651b4: 0c01 |0006: move-result-object v1 │ │ -2651b6: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ -2651ba: 1c02 530f |0009: const-class v2, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -2651be: 6e10 dd67 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ -2651c4: 0c02 |000e: move-result-object v2 │ │ -2651c6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -2651c8: 7130 da67 3102 |0010: invoke-static {v1, v3, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@67da │ │ -2651ce: 0c01 |0013: move-result-object v1 │ │ -2651d0: 1c02 2c10 |0014: const-class v2, Lorg/joda/time/tz/NameProvider; // type@102c │ │ -2651d4: 6e20 f767 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2651da: 0a02 |0019: move-result v2 │ │ -2651dc: 3802 1800 |001a: if-eqz v2, 0032 // +0018 │ │ -2651e0: 1c02 2c10 |001c: const-class v2, Lorg/joda/time/tz/NameProvider; // type@102c │ │ -2651e4: 6e20 d767 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@67d7 │ │ -2651ea: 0c01 |0021: move-result-object v1 │ │ -2651ec: 2332 dc12 |0022: new-array v2, v3, [Ljava/lang/Class; // type@12dc │ │ -2651f0: 6e20 df67 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67df │ │ -2651f6: 0c01 |0027: move-result-object v1 │ │ -2651f8: 2332 e012 |0028: new-array v2, v3, [Ljava/lang/Object; // type@12e0 │ │ -2651fc: 6e20 3c69 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ -265202: 0c01 |002d: move-result-object v1 │ │ -265204: 1f01 2c10 |002e: check-cast v1, Lorg/joda/time/tz/NameProvider; // type@102c │ │ -265208: 0710 |0030: move-object v0, v1 │ │ -26520a: 2821 |0031: goto 0052 // +0021 │ │ -26520c: 2201 1b0d |0032: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -265210: 2202 3b0d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -265214: 7010 e768 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26521a: 1a03 bf39 |0039: const-string v3, "System property referred to class that does not implement " // string@39bf │ │ -26521e: 6e20 f168 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -265224: 1c03 2c10 |003e: const-class v3, Lorg/joda/time/tz/NameProvider; // type@102c │ │ -265228: 6e20 f068 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26522e: 6e10 fc68 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -265234: 0c02 |0046: move-result-object v2 │ │ -265236: 7020 2768 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26523c: 2701 |004a: throw v1 │ │ -26523e: 0d01 |004b: move-exception v1 │ │ -265240: 2202 340d |004c: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -265244: 7020 9768 1200 |004e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6897 │ │ -26524a: 2702 |0051: throw v2 │ │ -26524c: 3900 0700 |0052: if-nez v0, 0059 // +0007 │ │ -265250: 2200 2a10 |0054: new-instance v0, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ -265254: 7010 cb87 0000 |0056: invoke-direct {v0}, Lorg/joda/time/tz/DefaultNameProvider;.:()V // method@87cb │ │ -26525a: 1100 |0059: return-object v0 │ │ +2651a0: |[2651a0] org.joda.time.DateTimeZone.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ +2651b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2651b2: 1a01 2c7f |0001: const-string v1, "org.joda.time.DateTimeZone.NameProvider" // string@7f2c │ │ +2651b6: 7110 0069 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ +2651bc: 0c01 |0006: move-result-object v1 │ │ +2651be: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ +2651c2: 1c02 530f |0009: const-class v2, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +2651c6: 6e10 dd67 0200 |000b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ +2651cc: 0c02 |000e: move-result-object v2 │ │ +2651ce: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +2651d0: 7130 da67 3102 |0010: invoke-static {v1, v3, v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@67da │ │ +2651d6: 0c01 |0013: move-result-object v1 │ │ +2651d8: 1c02 2c10 |0014: const-class v2, Lorg/joda/time/tz/NameProvider; // type@102c │ │ +2651dc: 6e20 f767 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2651e2: 0a02 |0019: move-result v2 │ │ +2651e4: 3802 1800 |001a: if-eqz v2, 0032 // +0018 │ │ +2651e8: 1c02 2c10 |001c: const-class v2, Lorg/joda/time/tz/NameProvider; // type@102c │ │ +2651ec: 6e20 d767 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@67d7 │ │ +2651f2: 0c01 |0021: move-result-object v1 │ │ +2651f4: 2332 dc12 |0022: new-array v2, v3, [Ljava/lang/Class; // type@12dc │ │ +2651f8: 6e20 df67 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67df │ │ +2651fe: 0c01 |0027: move-result-object v1 │ │ +265200: 2332 e012 |0028: new-array v2, v3, [Ljava/lang/Object; // type@12e0 │ │ +265204: 6e20 3c69 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ +26520a: 0c01 |002d: move-result-object v1 │ │ +26520c: 1f01 2c10 |002e: check-cast v1, Lorg/joda/time/tz/NameProvider; // type@102c │ │ +265210: 0710 |0030: move-object v0, v1 │ │ +265212: 2821 |0031: goto 0052 // +0021 │ │ +265214: 2201 1b0d |0032: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +265218: 2202 3b0d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +26521c: 7010 e768 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +265222: 1a03 bf39 |0039: const-string v3, "System property referred to class that does not implement " // string@39bf │ │ +265226: 6e20 f168 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26522c: 1c03 2c10 |003e: const-class v3, Lorg/joda/time/tz/NameProvider; // type@102c │ │ +265230: 6e20 f068 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +265236: 6e10 fc68 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26523c: 0c02 |0046: move-result-object v2 │ │ +26523e: 7020 2768 2100 |0047: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +265244: 2701 |004a: throw v1 │ │ +265246: 0d01 |004b: move-exception v1 │ │ +265248: 2202 340d |004c: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +26524c: 7020 9768 1200 |004e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6897 │ │ +265252: 2702 |0051: throw v2 │ │ +265254: 3900 0700 |0052: if-nez v0, 0059 // +0007 │ │ +265258: 2200 2a10 |0054: new-instance v0, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ +26525c: 7010 cb87 0000 |0056: invoke-direct {v0}, Lorg/joda/time/tz/DefaultNameProvider;.:()V // method@87cb │ │ +265262: 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 │ │ @@ -565579,83 +565579,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 │ │ -2652d0: |[2652d0] org.joda.time.DateTimeZone.getDefaultProvider:()Lorg/joda/time/tz/Provider; │ │ -2652e0: 1a00 2d7f |0000: const-string v0, "org.joda.time.DateTimeZone.Provider" // string@7f2d │ │ -2652e4: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ -2652ea: 0c00 |0005: move-result-object v0 │ │ -2652ec: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ -2652f0: 1c01 530f |0008: const-class v1, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -2652f4: 6e10 dd67 0100 |000a: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ -2652fa: 0c01 |000d: move-result-object v1 │ │ -2652fc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2652fe: 7130 da67 2001 |000f: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@67da │ │ -265304: 0c00 |0012: move-result-object v0 │ │ -265306: 1c01 2d10 |0013: const-class v1, Lorg/joda/time/tz/Provider; // type@102d │ │ -26530a: 6e20 f767 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -265310: 0a01 |0018: move-result v1 │ │ -265312: 3801 1b00 |0019: if-eqz v1, 0034 // +001b │ │ -265316: 1c01 2d10 |001b: const-class v1, Lorg/joda/time/tz/Provider; // type@102d │ │ -26531a: 6e20 d767 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@67d7 │ │ -265320: 0c00 |0020: move-result-object v0 │ │ -265322: 2321 dc12 |0021: new-array v1, v2, [Ljava/lang/Class; // type@12dc │ │ -265326: 6e20 df67 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67df │ │ -26532c: 0c00 |0026: move-result-object v0 │ │ -26532e: 2321 e012 |0027: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ -265332: 6e20 3c69 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ -265338: 0c00 |002c: move-result-object v0 │ │ -26533a: 1f00 2d10 |002d: check-cast v0, Lorg/joda/time/tz/Provider; // type@102d │ │ -26533e: 7110 6277 0000 |002f: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ -265344: 0c00 |0032: move-result-object v0 │ │ -265346: 1100 |0033: return-object v0 │ │ -265348: 2200 1b0d |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26534c: 2201 3b0d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -265350: 7010 e768 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -265356: 1a02 bf39 |003b: const-string v2, "System property referred to class that does not implement " // string@39bf │ │ -26535a: 6e20 f168 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -265360: 1c02 2d10 |0040: const-class v2, Lorg/joda/time/tz/Provider; // type@102d │ │ -265364: 6e20 f068 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26536a: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -265370: 0c01 |0048: move-result-object v1 │ │ -265372: 7020 2768 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -265378: 2700 |004c: throw v0 │ │ -26537a: 0d00 |004d: move-exception v0 │ │ -26537c: 2201 340d |004e: new-instance v1, Ljava/lang/RuntimeException; // type@0d34 │ │ -265380: 7020 9768 0100 |0050: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6897 │ │ -265386: 2701 |0053: throw v1 │ │ -265388: 1a00 2b7f |0054: const-string v0, "org.joda.time.DateTimeZone.Folder" // string@7f2b │ │ -26538c: 7110 0069 0000 |0056: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ -265392: 0c00 |0059: move-result-object v0 │ │ -265394: 3800 1800 |005a: if-eqz v0, 0072 // +0018 │ │ -265398: 2201 3210 |005c: new-instance v1, Lorg/joda/time/tz/ZoneInfoProvider; // type@1032 │ │ -26539c: 2202 e50c |005e: new-instance v2, Ljava/io/File; // type@0ce5 │ │ -2653a0: 7020 1767 0200 |0060: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2653a6: 7020 f287 2100 |0063: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/io/File;)V // method@87f2 │ │ -2653ac: 7110 6277 0100 |0066: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ -2653b2: 0c00 |0069: move-result-object v0 │ │ -2653b4: 1100 |006a: return-object v0 │ │ -2653b6: 0d00 |006b: move-exception v0 │ │ -2653b8: 2201 340d |006c: new-instance v1, Ljava/lang/RuntimeException; // type@0d34 │ │ -2653bc: 7020 9768 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6897 │ │ -2653c2: 2701 |0071: throw v1 │ │ -2653c4: 2200 3210 |0072: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider; // type@1032 │ │ -2653c8: 1a01 357f |0074: const-string v1, "org/joda/time/tz/data" // string@7f35 │ │ -2653cc: 7020 f387 1000 |0076: invoke-direct {v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@87f3 │ │ -2653d2: 7110 6277 0000 |0079: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ -2653d8: 0c00 |007c: move-result-object v0 │ │ -2653da: 1100 |007d: return-object v0 │ │ -2653dc: 0d00 |007e: move-exception v0 │ │ -2653de: 6e10 1b68 0000 |007f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2653e4: 2200 2e10 |0082: new-instance v0, Lorg/joda/time/tz/UTCProvider; // type@102e │ │ -2653e8: 7010 e487 0000 |0084: invoke-direct {v0}, Lorg/joda/time/tz/UTCProvider;.:()V // method@87e4 │ │ -2653ee: 1100 |0087: return-object v0 │ │ +2652d8: |[2652d8] org.joda.time.DateTimeZone.getDefaultProvider:()Lorg/joda/time/tz/Provider; │ │ +2652e8: 1a00 2d7f |0000: const-string v0, "org.joda.time.DateTimeZone.Provider" // string@7f2d │ │ +2652ec: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ +2652f2: 0c00 |0005: move-result-object v0 │ │ +2652f4: 3800 4e00 |0006: if-eqz v0, 0054 // +004e │ │ +2652f8: 1c01 530f |0008: const-class v1, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +2652fc: 6e10 dd67 0100 |000a: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ +265302: 0c01 |000d: move-result-object v1 │ │ +265304: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +265306: 7130 da67 2001 |000f: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@67da │ │ +26530c: 0c00 |0012: move-result-object v0 │ │ +26530e: 1c01 2d10 |0013: const-class v1, Lorg/joda/time/tz/Provider; // type@102d │ │ +265312: 6e20 f767 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +265318: 0a01 |0018: move-result v1 │ │ +26531a: 3801 1b00 |0019: if-eqz v1, 0034 // +001b │ │ +26531e: 1c01 2d10 |001b: const-class v1, Lorg/joda/time/tz/Provider; // type@102d │ │ +265322: 6e20 d767 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/Class;.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class; // method@67d7 │ │ +265328: 0c00 |0020: move-result-object v0 │ │ +26532a: 2321 dc12 |0021: new-array v1, v2, [Ljava/lang/Class; // type@12dc │ │ +26532e: 6e20 df67 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67df │ │ +265334: 0c00 |0026: move-result-object v0 │ │ +265336: 2321 e012 |0027: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ +26533a: 6e20 3c69 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ +265340: 0c00 |002c: move-result-object v0 │ │ +265342: 1f00 2d10 |002d: check-cast v0, Lorg/joda/time/tz/Provider; // type@102d │ │ +265346: 7110 6277 0000 |002f: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ +26534c: 0c00 |0032: move-result-object v0 │ │ +26534e: 1100 |0033: return-object v0 │ │ +265350: 2200 1b0d |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +265354: 2201 3b0d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +265358: 7010 e768 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26535e: 1a02 bf39 |003b: const-string v2, "System property referred to class that does not implement " // string@39bf │ │ +265362: 6e20 f168 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +265368: 1c02 2d10 |0040: const-class v2, Lorg/joda/time/tz/Provider; // type@102d │ │ +26536c: 6e20 f068 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +265372: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +265378: 0c01 |0048: move-result-object v1 │ │ +26537a: 7020 2768 1000 |0049: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +265380: 2700 |004c: throw v0 │ │ +265382: 0d00 |004d: move-exception v0 │ │ +265384: 2201 340d |004e: new-instance v1, Ljava/lang/RuntimeException; // type@0d34 │ │ +265388: 7020 9768 0100 |0050: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6897 │ │ +26538e: 2701 |0053: throw v1 │ │ +265390: 1a00 2b7f |0054: const-string v0, "org.joda.time.DateTimeZone.Folder" // string@7f2b │ │ +265394: 7110 0069 0000 |0056: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ +26539a: 0c00 |0059: move-result-object v0 │ │ +26539c: 3800 1800 |005a: if-eqz v0, 0072 // +0018 │ │ +2653a0: 2201 3210 |005c: new-instance v1, Lorg/joda/time/tz/ZoneInfoProvider; // type@1032 │ │ +2653a4: 2202 e50c |005e: new-instance v2, Ljava/io/File; // type@0ce5 │ │ +2653a8: 7020 1767 0200 |0060: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2653ae: 7020 f287 2100 |0063: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/io/File;)V // method@87f2 │ │ +2653b4: 7110 6277 0100 |0066: invoke-static {v1}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ +2653ba: 0c00 |0069: move-result-object v0 │ │ +2653bc: 1100 |006a: return-object v0 │ │ +2653be: 0d00 |006b: move-exception v0 │ │ +2653c0: 2201 340d |006c: new-instance v1, Ljava/lang/RuntimeException; // type@0d34 │ │ +2653c4: 7020 9768 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6897 │ │ +2653ca: 2701 |0071: throw v1 │ │ +2653cc: 2200 3210 |0072: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider; // type@1032 │ │ +2653d0: 1a01 357f |0074: const-string v1, "org/joda/time/tz/data" // string@7f35 │ │ +2653d4: 7020 f387 1000 |0076: invoke-direct {v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@87f3 │ │ +2653da: 7110 6277 0000 |0079: invoke-static {v0}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ +2653e0: 0c00 |007c: move-result-object v0 │ │ +2653e2: 1100 |007d: return-object v0 │ │ +2653e4: 0d00 |007e: move-exception v0 │ │ +2653e6: 6e10 1b68 0000 |007f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2653ec: 2200 2e10 |0082: new-instance v0, Lorg/joda/time/tz/UTCProvider; // type@102e │ │ +2653f0: 7010 e487 0000 |0084: invoke-direct {v0}, Lorg/joda/time/tz/UTCProvider;.:()V // method@87e4 │ │ +2653f6: 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 │ │ @@ -565692,32 +565692,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 │ │ -265280: |[265280] org.joda.time.DateTimeZone.getNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ -265290: 6200 ea47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ -265294: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -26529a: 0c00 |0005: move-result-object v0 │ │ -26529c: 1f00 2c10 |0006: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@102c │ │ -2652a0: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -2652a4: 7100 4677 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@7746 │ │ -2652aa: 0c00 |000d: move-result-object v0 │ │ -2652ac: 6201 ea47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ -2652b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2652b2: 6e30 d26b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ -2652b8: 0a01 |0014: move-result v1 │ │ -2652ba: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -2652be: 6200 ea47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ -2652c2: 6e10 d36b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2652c8: 0c00 |001c: move-result-object v0 │ │ -2652ca: 1f00 2c10 |001d: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@102c │ │ -2652ce: 1100 |001f: return-object v0 │ │ +265288: |[265288] org.joda.time.DateTimeZone.getNameProvider:()Lorg/joda/time/tz/NameProvider; │ │ +265298: 6200 ea47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ +26529c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2652a2: 0c00 |0005: move-result-object v0 │ │ +2652a4: 1f00 2c10 |0006: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@102c │ │ +2652a8: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +2652ac: 7100 4677 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@7746 │ │ +2652b2: 0c00 |000d: move-result-object v0 │ │ +2652b4: 6201 ea47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ +2652b8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2652ba: 6e30 d26b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ +2652c0: 0a01 |0014: move-result v1 │ │ +2652c2: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +2652c6: 6200 ea47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ +2652ca: 6e10 d36b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2652d0: 0c00 |001c: move-result-object v0 │ │ +2652d2: 1f00 2c10 |001d: check-cast v0, Lorg/joda/time/tz/NameProvider; // type@102c │ │ +2652d6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=563 │ │ 0x000e line=564 │ │ 0x0017 line=565 │ │ locals : │ │ @@ -565727,32 +565727,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 │ │ -265444: |[265444] org.joda.time.DateTimeZone.getProvider:()Lorg/joda/time/tz/Provider; │ │ -265454: 6200 eb47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ -265458: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -26545e: 0c00 |0005: move-result-object v0 │ │ -265460: 1f00 2d10 |0006: check-cast v0, Lorg/joda/time/tz/Provider; // type@102d │ │ -265464: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -265468: 7100 4777 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@7747 │ │ -26546e: 0c00 |000d: move-result-object v0 │ │ -265470: 6201 eb47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ -265474: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -265476: 6e30 d26b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ -26547c: 0a01 |0014: move-result v1 │ │ -26547e: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ -265482: 6200 eb47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ -265486: 6e10 d36b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -26548c: 0c00 |001c: move-result-object v0 │ │ -26548e: 1f00 2d10 |001d: check-cast v0, Lorg/joda/time/tz/Provider; // type@102d │ │ -265492: 1100 |001f: return-object v0 │ │ +26544c: |[26544c] org.joda.time.DateTimeZone.getProvider:()Lorg/joda/time/tz/Provider; │ │ +26545c: 6200 eb47 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ +265460: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +265466: 0c00 |0005: move-result-object v0 │ │ +265468: 1f00 2d10 |0006: check-cast v0, Lorg/joda/time/tz/Provider; // type@102d │ │ +26546c: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +265470: 7100 4777 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@7747 │ │ +265476: 0c00 |000d: move-result-object v0 │ │ +265478: 6201 eb47 |000e: sget-object v1, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ +26547c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +26547e: 6e30 d26b 2100 |0011: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6bd2 │ │ +265484: 0a01 |0014: move-result v1 │ │ +265486: 3901 0a00 |0015: if-nez v1, 001f // +000a │ │ +26548a: 6200 eb47 |0017: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ +26548e: 6e10 d36b 0000 |0019: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +265494: 0c00 |001c: move-result-object v0 │ │ +265496: 1f00 2d10 |001d: check-cast v0, Lorg/joda/time/tz/Provider; // type@102d │ │ +26549a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000a line=436 │ │ 0x000e line=437 │ │ 0x0017 line=438 │ │ locals : │ │ @@ -565762,21 +565762,21 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2647f8: |[2647f8] org.joda.time.DateTimeZone.parseOffset:(Ljava/lang/String;)I │ │ -264808: 6200 e347 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@47e3 │ │ -26480c: 6e20 d484 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@84d4 │ │ -264812: 0b00 |0005: move-result-wide v0 │ │ -264814: 8402 |0006: long-to-int v2, v0 │ │ -264816: 7b22 |0007: neg-int v2, v2 │ │ -264818: 0f02 |0008: return v2 │ │ +264800: |[264800] org.joda.time.DateTimeZone.parseOffset:(Ljava/lang/String;)I │ │ +264810: 6200 e347 |0000: sget-object v0, Lorg/joda/time/DateTimeZone$LazyInit;.OFFSET_FORMATTER:Lorg/joda/time/format/DateTimeFormatter; // field@47e3 │ │ +264814: 6e20 d484 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@84d4 │ │ +26481a: 0b00 |0005: move-result-wide v0 │ │ +26481c: 8402 |0006: long-to-int v2, v0 │ │ +26481e: 7b22 |0007: neg-int v2, v2 │ │ +264820: 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;) │ │ @@ -565784,57 +565784,57 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -264a04: |[264a04] org.joda.time.DateTimeZone.printOffset:(I)Ljava/lang/String; │ │ -264a14: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ -264a18: 7010 d968 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ -264a1e: 3a05 0800 |0005: if-ltz v5, 000d // +0008 │ │ -264a22: 1301 2b00 |0007: const/16 v1, #int 43 // #2b │ │ -264a26: 6e20 dc68 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -264a2c: 2807 |000c: goto 0013 // +0007 │ │ -264a2e: 1301 2d00 |000d: const/16 v1, #int 45 // #2d │ │ -264a32: 6e20 dc68 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -264a38: 7b55 |0012: neg-int v5, v5 │ │ -264a3a: 1401 80ee 3600 |0013: const v1, #float 5.04467e-39 // #0036ee80 │ │ -264a40: 9302 0501 |0016: div-int v2, v5, v1 │ │ -264a44: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -264a46: 7130 d785 2003 |0019: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ -264a4c: 9202 0201 |001c: mul-int v2, v2, v1 │ │ -264a50: b125 |001e: sub-int/2addr v5, v2 │ │ -264a52: 1401 60ea 0000 |001f: const v1, #float 8.40779e-41 // #0000ea60 │ │ -264a58: 9302 0501 |0022: div-int v2, v5, v1 │ │ -264a5c: 1304 3a00 |0024: const/16 v4, #int 58 // #3a │ │ -264a60: 6e20 dc68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -264a66: 7130 d785 2003 |0029: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ -264a6c: 9202 0201 |002c: mul-int v2, v2, v1 │ │ -264a70: b125 |002e: sub-int/2addr v5, v2 │ │ -264a72: 3905 0700 |002f: if-nez v5, 0036 // +0007 │ │ -264a76: 6e10 e668 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -264a7c: 0c05 |0034: move-result-object v5 │ │ -264a7e: 1105 |0035: return-object v5 │ │ -264a80: d351 e803 |0036: div-int/lit16 v1, v5, #int 1000 // #03e8 │ │ -264a84: 6e20 dc68 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -264a8a: 7130 d785 1003 |003b: invoke-static {v0, v1, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ -264a90: d211 e803 |003e: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -264a94: b115 |0040: sub-int/2addr v5, v1 │ │ -264a96: 3905 0700 |0041: if-nez v5, 0048 // +0007 │ │ -264a9a: 6e10 e668 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -264aa0: 0c05 |0046: move-result-object v5 │ │ -264aa2: 1105 |0047: return-object v5 │ │ -264aa4: 1301 2e00 |0048: const/16 v1, #int 46 // #2e │ │ -264aa8: 6e20 dc68 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -264aae: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -264ab0: 7130 d785 5001 |004e: invoke-static {v0, v5, v1}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ -264ab6: 6e10 e668 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -264abc: 0c05 |0054: move-result-object v5 │ │ -264abe: 1105 |0055: return-object v5 │ │ +264a0c: |[264a0c] org.joda.time.DateTimeZone.printOffset:(I)Ljava/lang/String; │ │ +264a1c: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ +264a20: 7010 d968 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ +264a26: 3a05 0800 |0005: if-ltz v5, 000d // +0008 │ │ +264a2a: 1301 2b00 |0007: const/16 v1, #int 43 // #2b │ │ +264a2e: 6e20 dc68 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +264a34: 2807 |000c: goto 0013 // +0007 │ │ +264a36: 1301 2d00 |000d: const/16 v1, #int 45 // #2d │ │ +264a3a: 6e20 dc68 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +264a40: 7b55 |0012: neg-int v5, v5 │ │ +264a42: 1401 80ee 3600 |0013: const v1, #float 5.04467e-39 // #0036ee80 │ │ +264a48: 9302 0501 |0016: div-int v2, v5, v1 │ │ +264a4c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +264a4e: 7130 d785 2003 |0019: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ +264a54: 9202 0201 |001c: mul-int v2, v2, v1 │ │ +264a58: b125 |001e: sub-int/2addr v5, v2 │ │ +264a5a: 1401 60ea 0000 |001f: const v1, #float 8.40779e-41 // #0000ea60 │ │ +264a60: 9302 0501 |0022: div-int v2, v5, v1 │ │ +264a64: 1304 3a00 |0024: const/16 v4, #int 58 // #3a │ │ +264a68: 6e20 dc68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +264a6e: 7130 d785 2003 |0029: invoke-static {v0, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ +264a74: 9202 0201 |002c: mul-int v2, v2, v1 │ │ +264a78: b125 |002e: sub-int/2addr v5, v2 │ │ +264a7a: 3905 0700 |002f: if-nez v5, 0036 // +0007 │ │ +264a7e: 6e10 e668 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +264a84: 0c05 |0034: move-result-object v5 │ │ +264a86: 1105 |0035: return-object v5 │ │ +264a88: d351 e803 |0036: div-int/lit16 v1, v5, #int 1000 // #03e8 │ │ +264a8c: 6e20 dc68 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +264a92: 7130 d785 1003 |003b: invoke-static {v0, v1, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ +264a98: d211 e803 |003e: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +264a9c: b115 |0040: sub-int/2addr v5, v1 │ │ +264a9e: 3905 0700 |0041: if-nez v5, 0048 // +0007 │ │ +264aa2: 6e10 e668 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +264aa8: 0c05 |0046: move-result-object v5 │ │ +264aaa: 1105 |0047: return-object v5 │ │ +264aac: 1301 2e00 |0048: const/16 v1, #int 46 // #2e │ │ +264ab0: 6e20 dc68 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +264ab6: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +264ab8: 7130 d785 5001 |004e: invoke-static {v0, v5, v1}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ +264abe: 6e10 e668 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +264ac4: 0c05 |0054: move-result-object v5 │ │ +264ac6: 1105 |0055: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=660 │ │ 0x000f line=662 │ │ 0x0016 line=666 │ │ 0x0019 line=667 │ │ @@ -565857,30 +565857,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 │ │ -26558c: |[26558c] org.joda.time.DateTimeZone.setDefault:(Lorg/joda/time/DateTimeZone;)V │ │ -26559c: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -2655a2: 0c00 |0003: move-result-object v0 │ │ -2655a4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2655a8: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -2655ac: 1a02 a50f |0008: const-string v2, "DateTimeZone.setDefault" // string@0fa5 │ │ -2655b0: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -2655b6: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -2655bc: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ -2655c0: 6200 e947 |0012: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ -2655c4: 6e20 d46b 3000 |0014: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -2655ca: 0e00 |0017: return-void │ │ -2655cc: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2655d0: 1a00 443d |001a: const-string v0, "The datetime zone must not be null" // string@3d44 │ │ -2655d4: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2655da: 2703 |001f: throw v3 │ │ +265594: |[265594] org.joda.time.DateTimeZone.setDefault:(Lorg/joda/time/DateTimeZone;)V │ │ +2655a4: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +2655aa: 0c00 |0003: move-result-object v0 │ │ +2655ac: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2655b0: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +2655b4: 1a02 a50f |0008: const-string v2, "DateTimeZone.setDefault" // string@0fa5 │ │ +2655b8: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +2655be: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +2655c4: 3803 0800 |0010: if-eqz v3, 0018 // +0008 │ │ +2655c8: 6200 e947 |0012: sget-object v0, Lorg/joda/time/DateTimeZone;.cDefault:Ljava/util/concurrent/atomic/AtomicReference; // field@47e9 │ │ +2655cc: 6e20 d46b 3000 |0014: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +2655d2: 0e00 |0017: return-void │ │ +2655d4: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2655d8: 1a00 443d |001a: const-string v0, "The datetime zone must not be null" // string@3d44 │ │ +2655dc: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2655e2: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=189 │ │ 0x0012 line=194 │ │ 0x0018 line=192 │ │ locals : │ │ @@ -565891,28 +565891,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 │ │ -2655dc: |[2655dc] org.joda.time.DateTimeZone.setNameProvider:(Lorg/joda/time/tz/NameProvider;)V │ │ -2655ec: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -2655f2: 0c00 |0003: move-result-object v0 │ │ -2655f4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2655f8: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -2655fc: 1a02 a60f |0008: const-string v2, "DateTimeZone.setNameProvider" // string@0fa6 │ │ -265600: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -265606: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -26560c: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -265610: 7100 4677 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@7746 │ │ -265616: 0c03 |0015: move-result-object v3 │ │ -265618: 6200 ea47 |0016: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ -26561c: 6e20 d46b 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -265622: 0e00 |001b: return-void │ │ +2655e4: |[2655e4] org.joda.time.DateTimeZone.setNameProvider:(Lorg/joda/time/tz/NameProvider;)V │ │ +2655f4: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +2655fa: 0c00 |0003: move-result-object v0 │ │ +2655fc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +265600: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +265604: 1a02 a60f |0008: const-string v2, "DateTimeZone.setNameProvider" // string@0fa6 │ │ +265608: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +26560e: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +265614: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +265618: 7100 4677 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultNameProvider:()Lorg/joda/time/tz/NameProvider; // method@7746 │ │ +26561e: 0c03 |0015: move-result-object v3 │ │ +265620: 6200 ea47 |0016: sget-object v0, Lorg/joda/time/DateTimeZone;.cNameProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47ea │ │ +265624: 6e20 d46b 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +26562a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0006 line=584 │ │ 0x0012 line=587 │ │ 0x0016 line=589 │ │ locals : │ │ @@ -565923,30 +565923,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 │ │ -265624: |[265624] org.joda.time.DateTimeZone.setProvider:(Lorg/joda/time/tz/Provider;)V │ │ -265634: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -26563a: 0c00 |0003: move-result-object v0 │ │ -26563c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -265640: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -265644: 1a02 a70f |0008: const-string v2, "DateTimeZone.setProvider" // string@0fa7 │ │ -265648: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -26564e: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -265654: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ -265658: 7100 4777 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@7747 │ │ -26565e: 0c03 |0015: move-result-object v3 │ │ -265660: 2804 |0016: goto 001a // +0004 │ │ -265662: 7110 6277 0300 |0017: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ -265668: 6200 eb47 |001a: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ -26566c: 6e20 d46b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -265672: 0e00 |001f: return-void │ │ +26562c: |[26562c] org.joda.time.DateTimeZone.setProvider:(Lorg/joda/time/tz/Provider;)V │ │ +26563c: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +265642: 0c00 |0003: move-result-object v0 │ │ +265644: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +265648: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +26564c: 1a02 a70f |0008: const-string v2, "DateTimeZone.setProvider" // string@0fa7 │ │ +265650: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +265656: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +26565c: 3903 0700 |0010: if-nez v3, 0017 // +0007 │ │ +265660: 7100 4777 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefaultProvider:()Lorg/joda/time/tz/Provider; // method@7747 │ │ +265666: 0c03 |0015: move-result-object v3 │ │ +265668: 2804 |0016: goto 001a // +0004 │ │ +26566a: 7110 6277 0300 |0017: invoke-static {v3}, Lorg/joda/time/DateTimeZone;.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; // method@7762 │ │ +265670: 6200 eb47 |001a: sget-object v0, Lorg/joda/time/DateTimeZone;.cProvider:Ljava/util/concurrent/atomic/AtomicReference; // field@47eb │ │ +265674: 6e20 d46b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +26567a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0006 line=457 │ │ 0x0012 line=460 │ │ 0x0017 line=462 │ │ 0x001a line=464 │ │ @@ -565958,44 +565958,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 │ │ -265494: |[265494] org.joda.time.DateTimeZone.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; │ │ -2654a4: 7210 e187 0200 |0000: invoke-interface {v2}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@87e1 │ │ -2654aa: 0c00 |0003: move-result-object v0 │ │ -2654ac: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -2654b0: 7210 426b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ -2654b6: 0a01 |0009: move-result v1 │ │ -2654b8: 3801 2700 |000a: if-eqz v1, 0031 // +0027 │ │ -2654bc: 1a01 ae3e |000c: const-string v1, "UTC" // string@3eae │ │ -2654c0: 7220 3b6b 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -2654c6: 0a00 |0011: move-result v0 │ │ -2654c8: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -2654cc: 6200 e847 |0014: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2654d0: 7220 e287 1200 |0016: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ -2654d6: 0c01 |0019: move-result-object v1 │ │ -2654d8: 6e20 3c77 1000 |001a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -2654de: 0a00 |001d: move-result v0 │ │ -2654e0: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -2654e4: 1102 |0020: return-object v2 │ │ -2654e6: 2202 1b0d |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2654ea: 1a00 9c17 |0023: const-string v0, "Invalid UTC zone provided" // string@179c │ │ -2654ee: 7020 2768 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2654f4: 2702 |0028: throw v2 │ │ -2654f6: 2202 1b0d |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2654fa: 1a00 5c3d |002b: const-string v0, "The provider doesn't support UTC" // string@3d5c │ │ -2654fe: 7020 2768 0200 |002d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -265504: 2702 |0030: throw v2 │ │ -265506: 2202 1b0d |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26550a: 1a00 5b3d |0033: const-string v0, "The provider doesn't have any available ids" // string@3d5b │ │ -26550e: 7020 2768 0200 |0035: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -265514: 2702 |0038: throw v2 │ │ +26549c: |[26549c] org.joda.time.DateTimeZone.validateProvider:(Lorg/joda/time/tz/Provider;)Lorg/joda/time/tz/Provider; │ │ +2654ac: 7210 e187 0200 |0000: invoke-interface {v2}, Lorg/joda/time/tz/Provider;.getAvailableIDs:()Ljava/util/Set; // method@87e1 │ │ +2654b2: 0c00 |0003: move-result-object v0 │ │ +2654b4: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +2654b8: 7210 426b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ +2654be: 0a01 |0009: move-result v1 │ │ +2654c0: 3801 2700 |000a: if-eqz v1, 0031 // +0027 │ │ +2654c4: 1a01 ae3e |000c: const-string v1, "UTC" // string@3eae │ │ +2654c8: 7220 3b6b 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +2654ce: 0a00 |0011: move-result v0 │ │ +2654d0: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +2654d4: 6200 e847 |0014: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2654d8: 7220 e287 1200 |0016: invoke-interface {v2, v1}, Lorg/joda/time/tz/Provider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87e2 │ │ +2654de: 0c01 |0019: move-result-object v1 │ │ +2654e0: 6e20 3c77 1000 |001a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +2654e6: 0a00 |001d: move-result v0 │ │ +2654e8: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +2654ec: 1102 |0020: return-object v2 │ │ +2654ee: 2202 1b0d |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2654f2: 1a00 9c17 |0023: const-string v0, "Invalid UTC zone provided" // string@179c │ │ +2654f6: 7020 2768 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2654fc: 2702 |0028: throw v2 │ │ +2654fe: 2202 1b0d |0029: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +265502: 1a00 5c3d |002b: const-string v0, "The provider doesn't support UTC" // string@3d5c │ │ +265506: 7020 2768 0200 |002d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26550c: 2702 |0030: throw v2 │ │ +26550e: 2202 1b0d |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +265512: 1a00 5b3d |0033: const-string v0, "The provider doesn't have any available ids" // string@3d5b │ │ +265516: 7020 2768 0200 |0035: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26551c: 2702 |0038: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ 0x0006 line=476 │ │ 0x000e line=479 │ │ 0x0014 line=482 │ │ 0x0021 line=483 │ │ @@ -566010,47 +566010,47 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -264b20: |[264b20] org.joda.time.DateTimeZone.adjustOffset:(JZ)J │ │ -264b30: 1700 80cb a400 |0000: const-wide/32 v0, #float 1.5134e-38 // #00a4cb80 │ │ -264b36: 9c02 0800 |0003: sub-long v2, v8, v0 │ │ -264b3a: bb80 |0005: add-long/2addr v0, v8 │ │ -264b3c: 6e30 4e77 2703 |0006: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264b42: 0a04 |0009: move-result v4 │ │ -264b44: 8144 |000a: int-to-long v4, v4 │ │ -264b46: 6e30 4e77 0701 |000b: invoke-virtual {v7, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264b4c: 0a00 |000e: move-result v0 │ │ -264b4e: 8100 |000f: int-to-long v0, v0 │ │ -264b50: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ -264b54: 3c06 0300 |0012: if-gtz v6, 0015 // +0003 │ │ -264b58: 1008 |0014: return-wide v8 │ │ -264b5a: bc04 |0015: sub-long/2addr v4, v0 │ │ -264b5c: 6e30 5977 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -264b62: 0b00 |0019: move-result-wide v0 │ │ -264b64: 9c02 0004 |001a: sub-long v2, v0, v4 │ │ -264b68: bb40 |001c: add-long/2addr v0, v4 │ │ -264b6a: 3106 0802 |001d: cmp-long v6, v8, v2 │ │ -264b6e: 3a06 1500 |001f: if-ltz v6, 0034 // +0015 │ │ -264b72: 3106 0800 |0021: cmp-long v6, v8, v0 │ │ -264b76: 3a06 0300 |0023: if-ltz v6, 0026 // +0003 │ │ -264b7a: 280f |0025: goto 0034 // +000f │ │ -264b7c: 9c00 0802 |0026: sub-long v0, v8, v2 │ │ -264b80: 3102 0004 |0028: cmp-long v2, v0, v4 │ │ -264b84: 3a02 0700 |002a: if-ltz v2, 0031 // +0007 │ │ -264b88: 380a 0300 |002c: if-eqz v10, 002f // +0003 │ │ -264b8c: 2802 |002e: goto 0030 // +0002 │ │ -264b8e: bc48 |002f: sub-long/2addr v8, v4 │ │ -264b90: 1008 |0030: return-wide v8 │ │ -264b92: 380a 0300 |0031: if-eqz v10, 0034 // +0003 │ │ -264b96: bb48 |0033: add-long/2addr v8, v4 │ │ -264b98: 1008 |0034: return-wide v8 │ │ +264b28: |[264b28] org.joda.time.DateTimeZone.adjustOffset:(JZ)J │ │ +264b38: 1700 80cb a400 |0000: const-wide/32 v0, #float 1.5134e-38 // #00a4cb80 │ │ +264b3e: 9c02 0800 |0003: sub-long v2, v8, v0 │ │ +264b42: bb80 |0005: add-long/2addr v0, v8 │ │ +264b44: 6e30 4e77 2703 |0006: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264b4a: 0a04 |0009: move-result v4 │ │ +264b4c: 8144 |000a: int-to-long v4, v4 │ │ +264b4e: 6e30 4e77 0701 |000b: invoke-virtual {v7, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264b54: 0a00 |000e: move-result v0 │ │ +264b56: 8100 |000f: int-to-long v0, v0 │ │ +264b58: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ +264b5c: 3c06 0300 |0012: if-gtz v6, 0015 // +0003 │ │ +264b60: 1008 |0014: return-wide v8 │ │ +264b62: bc04 |0015: sub-long/2addr v4, v0 │ │ +264b64: 6e30 5977 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +264b6a: 0b00 |0019: move-result-wide v0 │ │ +264b6c: 9c02 0004 |001a: sub-long v2, v0, v4 │ │ +264b70: bb40 |001c: add-long/2addr v0, v4 │ │ +264b72: 3106 0802 |001d: cmp-long v6, v8, v2 │ │ +264b76: 3a06 1500 |001f: if-ltz v6, 0034 // +0015 │ │ +264b7a: 3106 0800 |0021: cmp-long v6, v8, v0 │ │ +264b7e: 3a06 0300 |0023: if-ltz v6, 0026 // +0003 │ │ +264b82: 280f |0025: goto 0034 // +000f │ │ +264b84: 9c00 0802 |0026: sub-long v0, v8, v2 │ │ +264b88: 3102 0004 |0028: cmp-long v2, v0, v4 │ │ +264b8c: 3a02 0700 |002a: if-ltz v2, 0031 // +0007 │ │ +264b90: 380a 0300 |002c: if-eqz v10, 002f // +0003 │ │ +264b94: 2802 |002e: goto 0030 // +0002 │ │ +264b96: bc48 |002f: sub-long/2addr v8, v4 │ │ +264b98: 1008 |0030: return-wide v8 │ │ +264b9a: 380a 0300 |0031: if-eqz v10, 0034 // +0003 │ │ +264b9e: bb48 |0033: add-long/2addr v8, v4 │ │ +264ba0: 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; │ │ @@ -566062,63 +566062,63 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -264b9c: |[264b9c] org.joda.time.DateTimeZone.convertLocalToUTC:(JZ)J │ │ -264bac: 6e30 4e77 cb0d |0000: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264bb2: 0a00 |0003: move-result v0 │ │ -264bb4: 8101 |0004: int-to-long v1, v0 │ │ -264bb6: 9c01 0c01 |0005: sub-long v1, v12, v1 │ │ -264bba: 6e30 4e77 1b02 |0007: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264bc0: 0a03 |000a: move-result v3 │ │ -264bc2: 3230 3200 |000b: if-eq v0, v3, 003d // +0032 │ │ -264bc6: 390e 0400 |000d: if-nez v14, 0011 // +0004 │ │ -264bca: 3b00 2e00 |000f: if-gez v0, 003d // +002e │ │ -264bce: 6e30 5977 1b02 |0011: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -264bd4: 0b04 |0014: move-result-wide v4 │ │ -264bd6: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ -264be0: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ -264be4: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -264be8: 0464 |001e: move-wide v4, v6 │ │ -264bea: 8131 |001f: int-to-long v1, v3 │ │ -264bec: 9c01 0c01 |0020: sub-long v1, v12, v1 │ │ -264bf0: 6e30 5977 1b02 |0022: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -264bf6: 0b08 |0025: move-result-wide v8 │ │ -264bf8: 310a 0801 |0026: cmp-long v10, v8, v1 │ │ -264bfc: 390a 0300 |0028: if-nez v10, 002b // +0003 │ │ -264c00: 2802 |002a: goto 002c // +0002 │ │ -264c02: 0486 |002b: move-wide v6, v8 │ │ -264c04: 3101 0406 |002c: cmp-long v1, v4, v6 │ │ -264c08: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ -264c0c: 390e 0300 |0030: if-nez v14, 0033 // +0003 │ │ -264c10: 280c |0032: goto 003e // +000c │ │ -264c12: 220e 5b0f |0033: new-instance v14, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ -264c16: 6e10 4877 0b00 |0035: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -264c1c: 0c00 |0038: move-result-object v0 │ │ -264c1e: 7040 0178 ce0d |0039: invoke-direct {v14, v12, v13, v0}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7801 │ │ -264c24: 270e |003c: throw v14 │ │ -264c26: 0130 |003d: move v0, v3 │ │ -264c28: 8100 |003e: int-to-long v0, v0 │ │ -264c2a: 9c02 0c00 |003f: sub-long v2, v12, v0 │ │ -264c2e: a204 0c02 |0041: xor-long v4, v12, v2 │ │ -264c32: 1606 0000 |0043: const-wide/16 v6, #int 0 // #0 │ │ -264c36: 310e 0406 |0045: cmp-long v14, v4, v6 │ │ -264c3a: 3b0e 1000 |0047: if-gez v14, 0057 // +0010 │ │ -264c3e: c20c |0049: xor-long/2addr v12, v0 │ │ -264c40: 310e 0c06 |004a: cmp-long v14, v12, v6 │ │ -264c44: 3a0e 0300 |004c: if-ltz v14, 004f // +0003 │ │ -264c48: 2809 |004e: goto 0057 // +0009 │ │ -264c4a: 220c 040d |004f: new-instance v12, Ljava/lang/ArithmeticException; // type@0d04 │ │ -264c4e: 1a0d 9639 |0051: const-string v13, "Subtracting time zone offset caused overflow" // string@3996 │ │ -264c52: 7020 ad67 dc00 |0053: invoke-direct {v12, v13}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -264c58: 270c |0056: throw v12 │ │ -264c5a: 1002 |0057: return-wide v2 │ │ +264ba4: |[264ba4] org.joda.time.DateTimeZone.convertLocalToUTC:(JZ)J │ │ +264bb4: 6e30 4e77 cb0d |0000: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264bba: 0a00 |0003: move-result v0 │ │ +264bbc: 8101 |0004: int-to-long v1, v0 │ │ +264bbe: 9c01 0c01 |0005: sub-long v1, v12, v1 │ │ +264bc2: 6e30 4e77 1b02 |0007: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264bc8: 0a03 |000a: move-result v3 │ │ +264bca: 3230 3200 |000b: if-eq v0, v3, 003d // +0032 │ │ +264bce: 390e 0400 |000d: if-nez v14, 0011 // +0004 │ │ +264bd2: 3b00 2e00 |000f: if-gez v0, 003d // +002e │ │ +264bd6: 6e30 5977 1b02 |0011: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +264bdc: 0b04 |0014: move-result-wide v4 │ │ +264bde: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ +264be8: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ +264bec: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +264bf0: 0464 |001e: move-wide v4, v6 │ │ +264bf2: 8131 |001f: int-to-long v1, v3 │ │ +264bf4: 9c01 0c01 |0020: sub-long v1, v12, v1 │ │ +264bf8: 6e30 5977 1b02 |0022: invoke-virtual {v11, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +264bfe: 0b08 |0025: move-result-wide v8 │ │ +264c00: 310a 0801 |0026: cmp-long v10, v8, v1 │ │ +264c04: 390a 0300 |0028: if-nez v10, 002b // +0003 │ │ +264c08: 2802 |002a: goto 002c // +0002 │ │ +264c0a: 0486 |002b: move-wide v6, v8 │ │ +264c0c: 3101 0406 |002c: cmp-long v1, v4, v6 │ │ +264c10: 3801 0f00 |002e: if-eqz v1, 003d // +000f │ │ +264c14: 390e 0300 |0030: if-nez v14, 0033 // +0003 │ │ +264c18: 280c |0032: goto 003e // +000c │ │ +264c1a: 220e 5b0f |0033: new-instance v14, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ +264c1e: 6e10 4877 0b00 |0035: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +264c24: 0c00 |0038: move-result-object v0 │ │ +264c26: 7040 0178 ce0d |0039: invoke-direct {v14, v12, v13, v0}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7801 │ │ +264c2c: 270e |003c: throw v14 │ │ +264c2e: 0130 |003d: move v0, v3 │ │ +264c30: 8100 |003e: int-to-long v0, v0 │ │ +264c32: 9c02 0c00 |003f: sub-long v2, v12, v0 │ │ +264c36: a204 0c02 |0041: xor-long v4, v12, v2 │ │ +264c3a: 1606 0000 |0043: const-wide/16 v6, #int 0 // #0 │ │ +264c3e: 310e 0406 |0045: cmp-long v14, v4, v6 │ │ +264c42: 3b0e 1000 |0047: if-gez v14, 0057 // +0010 │ │ +264c46: c20c |0049: xor-long/2addr v12, v0 │ │ +264c48: 310e 0c06 |004a: cmp-long v14, v12, v6 │ │ +264c4c: 3a0e 0300 |004c: if-ltz v14, 004f // +0003 │ │ +264c50: 2809 |004e: goto 0057 // +0009 │ │ +264c52: 220c 040d |004f: new-instance v12, Ljava/lang/ArithmeticException; // type@0d04 │ │ +264c56: 1a0d 9639 |0051: const-string v13, "Subtracting time zone offset caused overflow" // string@3996 │ │ +264c5a: 7020 ad67 dc00 |0053: invoke-direct {v12, v13}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +264c60: 270c |0056: throw v12 │ │ +264c62: 1002 |0057: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0007 line=1010 │ │ 0x0011 line=1018 │ │ 0x0022 line=1022 │ │ 0x0033 line=1030 │ │ @@ -566133,26 +566133,26 @@ │ │ type : '(JZJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -264c5c: |[264c5c] org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J │ │ -264c6c: 6e30 4e77 6207 |0000: invoke-virtual {v2, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264c72: 0a06 |0003: move-result v6 │ │ -264c74: 8160 |0004: int-to-long v0, v6 │ │ -264c76: 9c00 0300 |0005: sub-long v0, v3, v0 │ │ -264c7a: 6e30 4e77 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264c80: 0a07 |000a: move-result v7 │ │ -264c82: 3367 0300 |000b: if-ne v7, v6, 000e // +0003 │ │ -264c86: 1000 |000d: return-wide v0 │ │ -264c88: 6e40 3877 3254 |000e: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@7738 │ │ -264c8e: 0b03 |0011: move-result-wide v3 │ │ -264c90: 1003 |0012: return-wide v3 │ │ +264c64: |[264c64] org.joda.time.DateTimeZone.convertLocalToUTC:(JZJ)J │ │ +264c74: 6e30 4e77 6207 |0000: invoke-virtual {v2, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264c7a: 0a06 |0003: move-result v6 │ │ +264c7c: 8160 |0004: int-to-long v0, v6 │ │ +264c7e: 9c00 0300 |0005: sub-long v0, v3, v0 │ │ +264c82: 6e30 4e77 0201 |0007: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264c88: 0a07 |000a: move-result v7 │ │ +264c8a: 3367 0300 |000b: if-ne v7, v6, 000e // +0003 │ │ +264c8e: 1000 |000d: return-wide v0 │ │ +264c90: 6e40 3877 3254 |000e: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@7738 │ │ +264c96: 0b03 |0011: move-result-wide v3 │ │ +264c98: 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; │ │ @@ -566165,32 +566165,32 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -264c94: |[264c94] org.joda.time.DateTimeZone.convertUTCToLocal:(J)J │ │ -264ca4: 6e30 4e77 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264caa: 0a00 |0003: move-result v0 │ │ -264cac: 8100 |0004: int-to-long v0, v0 │ │ -264cae: 9b02 0a00 |0005: add-long v2, v10, v0 │ │ -264cb2: a204 0a02 |0007: xor-long v4, v10, v2 │ │ -264cb6: 1606 0000 |0009: const-wide/16 v6, #int 0 // #0 │ │ -264cba: 3108 0406 |000b: cmp-long v8, v4, v6 │ │ -264cbe: 3b08 1000 |000d: if-gez v8, 001d // +0010 │ │ -264cc2: c20a |000f: xor-long/2addr v10, v0 │ │ -264cc4: 3100 0a06 |0010: cmp-long v0, v10, v6 │ │ -264cc8: 3b00 0300 |0012: if-gez v0, 0015 // +0003 │ │ -264ccc: 2809 |0014: goto 001d // +0009 │ │ -264cce: 220a 040d |0015: new-instance v10, Ljava/lang/ArithmeticException; // type@0d04 │ │ -264cd2: 1a0b 8807 |0017: const-string v11, "Adding time zone offset caused overflow" // string@0788 │ │ -264cd6: 7020 ad67 ba00 |0019: invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -264cdc: 270a |001c: throw v10 │ │ -264cde: 1002 |001d: return-wide v2 │ │ +264c9c: |[264c9c] org.joda.time.DateTimeZone.convertUTCToLocal:(J)J │ │ +264cac: 6e30 4e77 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264cb2: 0a00 |0003: move-result v0 │ │ +264cb4: 8100 |0004: int-to-long v0, v0 │ │ +264cb6: 9b02 0a00 |0005: add-long v2, v10, v0 │ │ +264cba: a204 0a02 |0007: xor-long v4, v10, v2 │ │ +264cbe: 1606 0000 |0009: const-wide/16 v6, #int 0 // #0 │ │ +264cc2: 3108 0406 |000b: cmp-long v8, v4, v6 │ │ +264cc6: 3b08 1000 |000d: if-gez v8, 001d // +0010 │ │ +264cca: c20a |000f: xor-long/2addr v10, v0 │ │ +264ccc: 3100 0a06 |0010: cmp-long v0, v10, v6 │ │ +264cd0: 3b00 0300 |0012: if-gez v0, 0015 // +0003 │ │ +264cd4: 2809 |0014: goto 001d // +0009 │ │ +264cd6: 220a 040d |0015: new-instance v10, Ljava/lang/ArithmeticException; // type@0d04 │ │ +264cda: 1a0b 8807 |0017: const-string v11, "Adding time zone offset caused overflow" // string@0788 │ │ +264cde: 7020 ad67 ba00 |0019: invoke-direct {v10, v11}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +264ce4: 270a |001c: throw v10 │ │ +264ce6: 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 │ │ @@ -566206,17 +566206,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2648bc: |[2648bc] org.joda.time.DateTimeZone.getID:()Ljava/lang/String; │ │ -2648cc: 5410 ec47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -2648d0: 1100 |0002: return-object v0 │ │ +2648c4: |[2648c4] org.joda.time.DateTimeZone.getID:()Ljava/lang/String; │ │ +2648d4: 5410 ec47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +2648d8: 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;) │ │ @@ -566224,28 +566224,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 │ │ -264ce0: |[264ce0] org.joda.time.DateTimeZone.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J │ │ -264cf0: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -264cf4: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -264cfa: 0c07 |0005: move-result-object v7 │ │ -264cfc: 0770 |0006: move-object v0, v7 │ │ -264cfe: 3360 0300 |0007: if-ne v0, v6, 000a // +0003 │ │ -264d02: 1008 |0009: return-wide v8 │ │ -264d04: 6e30 3b77 8609 |000a: invoke-virtual {v6, v8, v9}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -264d0a: 0b01 |000d: move-result-wide v1 │ │ -264d0c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -264d0e: 0484 |000f: move-wide v4, v8 │ │ -264d10: 7406 3977 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -264d16: 0b07 |0013: move-result-wide v7 │ │ -264d18: 1007 |0014: return-wide v7 │ │ +264ce8: |[264ce8] org.joda.time.DateTimeZone.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J │ │ +264cf8: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +264cfc: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +264d02: 0c07 |0005: move-result-object v7 │ │ +264d04: 0770 |0006: move-object v0, v7 │ │ +264d06: 3360 0300 |0007: if-ne v0, v6, 000a // +0003 │ │ +264d0a: 1008 |0009: return-wide v8 │ │ +264d0c: 6e30 3b77 8609 |000a: invoke-virtual {v6, v8, v9}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +264d12: 0b01 |000d: move-result-wide v1 │ │ +264d14: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +264d16: 0484 |000f: move-wide v4, v8 │ │ +264d18: 7406 3977 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +264d1e: 0b07 |0013: move-result-wide v7 │ │ +264d20: 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; │ │ @@ -566257,19 +566257,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2648d4: |[2648d4] org.joda.time.DateTimeZone.getName:(J)Ljava/lang/String; │ │ -2648e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2648e6: 6e40 4b77 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@774b │ │ -2648ec: 0c02 |0004: move-result-object v2 │ │ -2648ee: 1102 |0005: return-object v2 │ │ +2648dc: |[2648dc] org.joda.time.DateTimeZone.getName:(J)Ljava/lang/String; │ │ +2648ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2648ee: 6e40 4b77 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@774b │ │ +2648f4: 0c02 |0004: move-result-object v2 │ │ +2648f6: 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 │ │ │ │ @@ -566278,44 +566278,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 │ │ -2648f0: |[2648f0] org.joda.time.DateTimeZone.getName:(JLjava/util/Locale;)Ljava/lang/String; │ │ -264900: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -264904: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -26490a: 0c07 |0005: move-result-object v7 │ │ -26490c: 6e30 4c77 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ -264912: 0c00 |0009: move-result-object v0 │ │ -264914: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -264918: 5445 ec47 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -26491c: 1105 |000e: return-object v5 │ │ -26491e: 7100 4d77 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@774d │ │ -264924: 0c01 |0012: move-result-object v1 │ │ -264926: 2012 2a10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ -26492a: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -26492e: 1f01 2a10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ -264932: 5442 ec47 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -264936: 6e30 5877 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@7758 │ │ -26493c: 0a03 |001e: move-result v3 │ │ -26493e: 6e53 ce87 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@87ce │ │ -264944: 0c07 |0022: move-result-object v7 │ │ -264946: 2807 |0023: goto 002a // +0007 │ │ -264948: 5442 ec47 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -26494c: 7240 df87 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@87df │ │ -264952: 0c07 |0029: move-result-object v7 │ │ -264954: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ -264958: 1107 |002c: return-object v7 │ │ -26495a: 6e30 4e77 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264960: 0a05 |0030: move-result v5 │ │ -264962: 7110 5c77 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ -264968: 0c05 |0034: move-result-object v5 │ │ -26496a: 1105 |0035: return-object v5 │ │ +2648f8: |[2648f8] org.joda.time.DateTimeZone.getName:(JLjava/util/Locale;)Ljava/lang/String; │ │ +264908: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +26490c: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +264912: 0c07 |0005: move-result-object v7 │ │ +264914: 6e30 4c77 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ +26491a: 0c00 |0009: move-result-object v0 │ │ +26491c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +264920: 5445 ec47 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +264924: 1105 |000e: return-object v5 │ │ +264926: 7100 4d77 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@774d │ │ +26492c: 0c01 |0012: move-result-object v1 │ │ +26492e: 2012 2a10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ +264932: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +264936: 1f01 2a10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ +26493a: 5442 ec47 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +26493e: 6e30 5877 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@7758 │ │ +264944: 0a03 |001e: move-result v3 │ │ +264946: 6e53 ce87 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@87ce │ │ +26494c: 0c07 |0022: move-result-object v7 │ │ +26494e: 2807 |0023: goto 002a // +0007 │ │ +264950: 5442 ec47 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +264954: 7240 df87 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@87df │ │ +26495a: 0c07 |0029: move-result-object v7 │ │ +26495c: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ +264960: 1107 |002c: return-object v7 │ │ +264962: 6e30 4e77 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264968: 0a05 |0030: move-result v5 │ │ +26496a: 7110 5c77 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ +264970: 0c05 |0034: move-result-object v5 │ │ +264972: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=804 │ │ 0x0006 line=806 │ │ 0x000c line=808 │ │ 0x000f line=811 │ │ 0x0013 line=812 │ │ @@ -566344,26 +566344,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 │ │ -2646f8: |[2646f8] org.joda.time.DateTimeZone.getOffset:(Lorg/joda/time/ReadableInstant;)I │ │ -264708: 3903 0b00 |0000: if-nez v3, 000b // +000b │ │ -26470c: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -264712: 0b00 |0005: move-result-wide v0 │ │ -264714: 6e30 4e77 0201 |0006: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -26471a: 0a03 |0009: move-result v3 │ │ -26471c: 0f03 |000a: return v3 │ │ -26471e: 7210 197c 0300 |000b: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -264724: 0b00 |000e: move-result-wide v0 │ │ -264726: 6e30 4e77 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -26472c: 0a03 |0012: move-result v3 │ │ -26472e: 0f03 |0013: return v3 │ │ +264700: |[264700] org.joda.time.DateTimeZone.getOffset:(Lorg/joda/time/ReadableInstant;)I │ │ +264710: 3903 0b00 |0000: if-nez v3, 000b // +000b │ │ +264714: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26471a: 0b00 |0005: move-result-wide v0 │ │ +26471c: 6e30 4e77 0201 |0006: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264722: 0a03 |0009: move-result v3 │ │ +264724: 0f03 |000a: return v3 │ │ +264726: 7210 197c 0300 |000b: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +26472c: 0b00 |000e: move-result-wide v0 │ │ +26472e: 6e30 4e77 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264734: 0a03 |0012: move-result v3 │ │ +264736: 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; │ │ @@ -566373,54 +566373,54 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -264730: |[264730] org.joda.time.DateTimeZone.getOffsetFromLocal:(J)I │ │ -264740: 6e30 4e77 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264746: 0a00 |0003: move-result v0 │ │ -264748: 8101 |0004: int-to-long v1, v0 │ │ -26474a: 9c01 0a01 |0005: sub-long v1, v10, v1 │ │ -26474e: 6e30 4e77 1902 |0007: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -264754: 0a03 |000a: move-result v3 │ │ -264756: 3230 2400 |000b: if-eq v0, v3, 002f // +0024 │ │ -26475a: 9104 0003 |000d: sub-int v4, v0, v3 │ │ -26475e: 3b04 3700 |000f: if-gez v4, 0046 // +0037 │ │ -264762: 6e30 5977 1902 |0011: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -264768: 0b04 |0014: move-result-wide v4 │ │ -26476a: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ -264774: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ -264778: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -26477c: 0464 |001e: move-wide v4, v6 │ │ -26477e: 8131 |001f: int-to-long v1, v3 │ │ -264780: bc1a |0020: sub-long/2addr v10, v1 │ │ -264782: 6e30 5977 a90b |0021: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -264788: 0b01 |0024: move-result-wide v1 │ │ -26478a: 3108 010a |0025: cmp-long v8, v1, v10 │ │ -26478e: 3908 0300 |0027: if-nez v8, 002a // +0003 │ │ -264792: 0461 |0029: move-wide v1, v6 │ │ -264794: 310a 0401 |002a: cmp-long v10, v4, v1 │ │ -264798: 380a 1a00 |002c: if-eqz v10, 0046 // +001a │ │ -26479c: 0f00 |002e: return v0 │ │ -26479e: 3a00 1700 |002f: if-ltz v0, 0046 // +0017 │ │ -2647a2: 6e30 5b77 1902 |0031: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@775b │ │ -2647a8: 0b0a |0034: move-result-wide v10 │ │ -2647aa: 3104 0a01 |0035: cmp-long v4, v10, v1 │ │ -2647ae: 3b04 0f00 |0037: if-gez v4, 0046 // +000f │ │ -2647b2: 6e30 4e77 a90b |0039: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -2647b8: 0a04 |003c: move-result v4 │ │ -2647ba: 9100 0400 |003d: sub-int v0, v4, v0 │ │ -2647be: bca1 |003f: sub-long/2addr v1, v10 │ │ -2647c0: 810a |0040: int-to-long v10, v0 │ │ -2647c2: 3100 010a |0041: cmp-long v0, v1, v10 │ │ -2647c6: 3c00 0300 |0043: if-gtz v0, 0046 // +0003 │ │ -2647ca: 0f04 |0045: return v4 │ │ -2647cc: 0f03 |0046: return v3 │ │ +264738: |[264738] org.joda.time.DateTimeZone.getOffsetFromLocal:(J)I │ │ +264748: 6e30 4e77 a90b |0000: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +26474e: 0a00 |0003: move-result v0 │ │ +264750: 8101 |0004: int-to-long v1, v0 │ │ +264752: 9c01 0a01 |0005: sub-long v1, v10, v1 │ │ +264756: 6e30 4e77 1902 |0007: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +26475c: 0a03 |000a: move-result v3 │ │ +26475e: 3230 2400 |000b: if-eq v0, v3, 002f // +0024 │ │ +264762: 9104 0003 |000d: sub-int v4, v0, v3 │ │ +264766: 3b04 3700 |000f: if-gez v4, 0046 // +0037 │ │ +26476a: 6e30 5977 1902 |0011: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +264770: 0b04 |0014: move-result-wide v4 │ │ +264772: 1806 ffff ffff ffff ff7f |0015: const-wide v6, #double nan // #7fffffffffffffff │ │ +26477c: 3108 0401 |001a: cmp-long v8, v4, v1 │ │ +264780: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +264784: 0464 |001e: move-wide v4, v6 │ │ +264786: 8131 |001f: int-to-long v1, v3 │ │ +264788: bc1a |0020: sub-long/2addr v10, v1 │ │ +26478a: 6e30 5977 a90b |0021: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +264790: 0b01 |0024: move-result-wide v1 │ │ +264792: 3108 010a |0025: cmp-long v8, v1, v10 │ │ +264796: 3908 0300 |0027: if-nez v8, 002a // +0003 │ │ +26479a: 0461 |0029: move-wide v1, v6 │ │ +26479c: 310a 0401 |002a: cmp-long v10, v4, v1 │ │ +2647a0: 380a 1a00 |002c: if-eqz v10, 0046 // +001a │ │ +2647a4: 0f00 |002e: return v0 │ │ +2647a6: 3a00 1700 |002f: if-ltz v0, 0046 // +0017 │ │ +2647aa: 6e30 5b77 1902 |0031: invoke-virtual {v9, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@775b │ │ +2647b0: 0b0a |0034: move-result-wide v10 │ │ +2647b2: 3104 0a01 |0035: cmp-long v4, v10, v1 │ │ +2647b6: 3b04 0f00 |0037: if-gez v4, 0046 // +000f │ │ +2647ba: 6e30 4e77 a90b |0039: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +2647c0: 0a04 |003c: move-result v4 │ │ +2647c2: 9100 0400 |003d: sub-int v0, v4, v0 │ │ +2647c6: bca1 |003f: sub-long/2addr v1, v10 │ │ +2647c8: 810a |0040: int-to-long v10, v0 │ │ +2647ca: 3100 010a |0041: cmp-long v0, v1, v10 │ │ +2647ce: 3c00 0300 |0043: if-gtz v0, 0046 // +0003 │ │ +2647d2: 0f04 |0045: return v4 │ │ +2647d4: 0f03 |0046: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0007 line=913 │ │ 0x0011 line=922 │ │ 0x0021 line=926 │ │ 0x0031 line=935 │ │ @@ -566434,19 +566434,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -26496c: |[26496c] org.joda.time.DateTimeZone.getShortName:(J)Ljava/lang/String; │ │ -26497c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26497e: 6e40 5377 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@7753 │ │ -264984: 0c02 |0004: move-result-object v2 │ │ -264986: 1102 |0005: return-object v2 │ │ +264974: |[264974] org.joda.time.DateTimeZone.getShortName:(J)Ljava/lang/String; │ │ +264984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +264986: 6e40 5377 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@7753 │ │ +26498c: 0c02 |0004: move-result-object v2 │ │ +26498e: 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 │ │ │ │ @@ -566455,44 +566455,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 │ │ -264988: |[264988] org.joda.time.DateTimeZone.getShortName:(JLjava/util/Locale;)Ljava/lang/String; │ │ -264998: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ -26499c: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -2649a2: 0c07 |0005: move-result-object v7 │ │ -2649a4: 6e30 4c77 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ -2649aa: 0c00 |0009: move-result-object v0 │ │ -2649ac: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -2649b0: 5445 ec47 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -2649b4: 1105 |000e: return-object v5 │ │ -2649b6: 7100 4d77 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@774d │ │ -2649bc: 0c01 |0012: move-result-object v1 │ │ -2649be: 2012 2a10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ -2649c2: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ -2649c6: 1f01 2a10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ -2649ca: 5442 ec47 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -2649ce: 6e30 5877 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@7758 │ │ -2649d4: 0a03 |001e: move-result v3 │ │ -2649d6: 6e53 d287 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@87d2 │ │ -2649dc: 0c07 |0022: move-result-object v7 │ │ -2649de: 2807 |0023: goto 002a // +0007 │ │ -2649e0: 5442 ec47 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -2649e4: 7240 e087 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@87e0 │ │ -2649ea: 0c07 |0029: move-result-object v7 │ │ -2649ec: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ -2649f0: 1107 |002c: return-object v7 │ │ -2649f2: 6e30 4e77 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -2649f8: 0a05 |0030: move-result v5 │ │ -2649fa: 7110 5c77 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ -264a00: 0c05 |0034: move-result-object v5 │ │ -264a02: 1105 |0035: return-object v5 │ │ +264990: |[264990] org.joda.time.DateTimeZone.getShortName:(JLjava/util/Locale;)Ljava/lang/String; │ │ +2649a0: 3907 0600 |0000: if-nez v7, 0006 // +0006 │ │ +2649a4: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +2649aa: 0c07 |0005: move-result-object v7 │ │ +2649ac: 6e30 4c77 5406 |0006: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ +2649b2: 0c00 |0009: move-result-object v0 │ │ +2649b4: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +2649b8: 5445 ec47 |000c: iget-object v5, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +2649bc: 1105 |000e: return-object v5 │ │ +2649be: 7100 4d77 0000 |000f: invoke-static {}, Lorg/joda/time/DateTimeZone;.getNameProvider:()Lorg/joda/time/tz/NameProvider; // method@774d │ │ +2649c4: 0c01 |0012: move-result-object v1 │ │ +2649c6: 2012 2a10 |0013: instance-of v2, v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ +2649ca: 3802 0f00 |0015: if-eqz v2, 0024 // +000f │ │ +2649ce: 1f01 2a10 |0017: check-cast v1, Lorg/joda/time/tz/DefaultNameProvider; // type@102a │ │ +2649d2: 5442 ec47 |0019: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +2649d6: 6e30 5877 5406 |001b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.isStandardOffset:(J)Z // method@7758 │ │ +2649dc: 0a03 |001e: move-result v3 │ │ +2649de: 6e53 d287 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@87d2 │ │ +2649e4: 0c07 |0022: move-result-object v7 │ │ +2649e6: 2807 |0023: goto 002a // +0007 │ │ +2649e8: 5442 ec47 |0024: iget-object v2, v4, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +2649ec: 7240 e087 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@87e0 │ │ +2649f2: 0c07 |0029: move-result-object v7 │ │ +2649f4: 3807 0300 |002a: if-eqz v7, 002d // +0003 │ │ +2649f8: 1107 |002c: return-object v7 │ │ +2649fa: 6e30 4e77 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +264a00: 0a05 |0030: move-result v5 │ │ +264a02: 7110 5c77 0500 |0031: invoke-static {v5}, Lorg/joda/time/DateTimeZone;.printOffset:(I)Ljava/lang/String; // method@775c │ │ +264a08: 0c05 |0034: move-result-object v5 │ │ +264a0a: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=758 │ │ 0x0006 line=760 │ │ 0x000c line=762 │ │ 0x000f line=765 │ │ 0x0013 line=766 │ │ @@ -566515,21 +566515,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2647d0: |[2647d0] org.joda.time.DateTimeZone.hashCode:()I │ │ -2647e0: 6e10 4877 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -2647e6: 0c00 |0003: move-result-object v0 │ │ -2647e8: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2647ee: 0a00 |0007: move-result v0 │ │ -2647f0: d800 0039 |0008: add-int/lit8 v0, v0, #int 57 // #39 │ │ -2647f4: 0f00 |000a: return v0 │ │ +2647d8: |[2647d8] org.joda.time.DateTimeZone.hashCode:()I │ │ +2647e8: 6e10 4877 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +2647ee: 0c00 |0003: move-result-object v0 │ │ +2647f0: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2647f6: 0a00 |0007: move-result v0 │ │ +2647f8: d800 0039 |0008: add-int/lit8 v0, v0, #int 57 // #39 │ │ +2647fc: 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;) │ │ @@ -566543,24 +566543,24 @@ │ │ type : '(Lorg/joda/time/LocalDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -264690: |[264690] org.joda.time.DateTimeZone.isLocalDateTimeGap:(Lorg/joda/time/LocalDateTime;)Z │ │ -2646a0: 6e10 5677 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@7756 │ │ -2646a6: 0a00 |0003: move-result v0 │ │ -2646a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2646aa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -2646ae: 0f01 |0007: return v1 │ │ -2646b0: 6e20 2179 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7921 │ │ -2646b6: 0f01 |000b: return v1 │ │ -2646b8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -2646ba: 0f03 |000d: return v3 │ │ +264698: |[264698] org.joda.time.DateTimeZone.isLocalDateTimeGap:(Lorg/joda/time/LocalDateTime;)Z │ │ +2646a8: 6e10 5677 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@7756 │ │ +2646ae: 0a00 |0003: move-result v0 │ │ +2646b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2646b2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +2646b6: 0f01 |0007: return v1 │ │ +2646b8: 6e20 2179 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7921 │ │ +2646be: 0f01 |000b: return v1 │ │ +2646c0: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +2646c2: 0f03 |000d: return v3 │ │ catches : 1 │ │ 0x0008 - 0x000b │ │ Lorg/joda/time/IllegalInstantException; -> 0x000c │ │ positions : │ │ 0x0000 line=1177 │ │ 0x0008 line=1181 │ │ locals : │ │ @@ -566572,24 +566572,24 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2646cc: |[2646cc] org.joda.time.DateTimeZone.isStandardOffset:(J)Z │ │ -2646dc: 6e30 4e77 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -2646e2: 0a00 |0003: move-result v0 │ │ -2646e4: 6e30 5477 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@7754 │ │ -2646ea: 0a02 |0007: move-result v2 │ │ -2646ec: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ -2646f0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2646f2: 2802 |000b: goto 000d // +0002 │ │ -2646f4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2646f6: 0f02 |000d: return v2 │ │ +2646d4: |[2646d4] org.joda.time.DateTimeZone.isStandardOffset:(J)Z │ │ +2646e4: 6e30 4e77 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +2646ea: 0a00 |0003: move-result v0 │ │ +2646ec: 6e30 5477 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@7754 │ │ +2646f2: 0a02 |0007: move-result v2 │ │ +2646f4: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ +2646f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2646fa: 2802 |000b: goto 000d // +0002 │ │ +2646fc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2646fe: 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 │ │ │ │ @@ -566610,18 +566610,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -264ac0: |[264ac0] org.joda.time.DateTimeZone.toString:()Ljava/lang/String; │ │ -264ad0: 6e10 4877 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -264ad6: 0c00 |0003: move-result-object v0 │ │ -264ad8: 1100 |0004: return-object v0 │ │ +264ac8: |[264ac8] org.joda.time.DateTimeZone.toString:()Ljava/lang/String; │ │ +264ad8: 6e10 4877 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +264ade: 0c00 |0003: move-result-object v0 │ │ +264ae0: 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;) │ │ @@ -566629,19 +566629,19 @@ │ │ type : '()Ljava/util/TimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -264b00: |[264b00] org.joda.time.DateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -264b10: 5410 ec47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -264b14: 7110 536b 0000 |0002: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6b53 │ │ -264b1a: 0c00 |0005: move-result-object v0 │ │ -264b1c: 1100 |0006: return-object v0 │ │ +264b08: |[264b08] org.joda.time.DateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +264b18: 5410 ec47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +264b1c: 7110 536b 0000 |0002: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6b53 │ │ +264b22: 0c00 |0005: move-result-object v0 │ │ +264b24: 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;) │ │ @@ -566649,19 +566649,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26481c: |[26481c] org.joda.time.DateTimeZone.writeReplace:()Ljava/lang/Object; │ │ -26482c: 2200 520f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$Stub; // type@0f52 │ │ -264830: 5421 ec47 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ -264834: 7020 3177 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone$Stub;.:(Ljava/lang/String;)V // method@7731 │ │ -26483a: 1100 |0007: return-object v0 │ │ +264824: |[264824] org.joda.time.DateTimeZone.writeReplace:()Ljava/lang/Object; │ │ +264834: 2200 520f |0000: new-instance v0, Lorg/joda/time/DateTimeZone$Stub; // type@0f52 │ │ +264838: 5421 ec47 |0002: iget-object v1, v2, Lorg/joda/time/DateTimeZone;.iID:Ljava/lang/String; // field@47ec │ │ +26483c: 7020 3177 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone$Stub;.:(Ljava/lang/String;)V // method@7731 │ │ +264842: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1300 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/DateTimeZone; │ │ │ │ source_file_idx : 4004 (DateTimeZone.java) │ │ @@ -566694,17 +566694,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -267694: |[267694] org.joda.time.DurationField.:()V │ │ -2676a4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2676aa: 0e00 |0003: return-void │ │ +26769c: |[26769c] org.joda.time.DurationField.:()V │ │ +2676ac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2676b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -566815,25 +566815,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -26762c: |[26762c] org.joda.time.DurationField.subtract:(JI)J │ │ -26763c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -267640: 3305 0800 |0002: if-ne v5, v0, 000a // +0008 │ │ -267644: 8150 |0004: int-to-long v0, v5 │ │ -267646: 6e51 b877 3204 |0005: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/DurationField;.subtract:(JJ)J // method@77b8 │ │ -26764c: 0b03 |0008: move-result-wide v3 │ │ -26764e: 1003 |0009: return-wide v3 │ │ -267650: 7b55 |000a: neg-int v5, v5 │ │ -267652: 6e40 a577 3254 |000b: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -267658: 0b03 |000e: move-result-wide v3 │ │ -26765a: 1003 |000f: return-wide v3 │ │ +267634: |[267634] org.joda.time.DurationField.subtract:(JI)J │ │ +267644: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +267648: 3305 0800 |0002: if-ne v5, v0, 000a // +0008 │ │ +26764c: 8150 |0004: int-to-long v0, v5 │ │ +26764e: 6e51 b877 3204 |0005: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/DurationField;.subtract:(JJ)J // method@77b8 │ │ +267654: 0b03 |0008: move-result-wide v3 │ │ +267656: 1003 |0009: return-wide v3 │ │ +267658: 7b55 |000a: neg-int v5, v5 │ │ +26765a: 6e40 a577 3254 |000b: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +267660: 0b03 |000e: move-result-wide v3 │ │ +267662: 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 │ │ @@ -566844,26 +566844,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -26765c: |[26765c] org.joda.time.DurationField.subtract:(JJ)J │ │ -26766c: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -267670: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -267674: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -267678: 7d66 |0006: neg-long v6, v6 │ │ -26767a: 6e57 a677 4365 |0007: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -267680: 0b04 |000a: move-result-wide v4 │ │ -267682: 1004 |000b: return-wide v4 │ │ -267684: 2204 040d |000c: new-instance v4, Ljava/lang/ArithmeticException; // type@0d04 │ │ -267688: 1a05 b42a |000e: const-string v5, "Long.MIN_VALUE cannot be negated" // string@2ab4 │ │ -26768c: 7020 ad67 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -267692: 2704 |0013: throw v4 │ │ +267664: |[267664] org.joda.time.DurationField.subtract:(JJ)J │ │ +267674: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +267678: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +26767c: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ +267680: 7d66 |0006: neg-long v6, v6 │ │ +267682: 6e57 a677 4365 |0007: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +267688: 0b04 |000a: move-result-wide v4 │ │ +26768a: 1004 |000b: return-wide v4 │ │ +26768c: 2204 040d |000c: new-instance v4, Ljava/lang/ArithmeticException; // type@0d04 │ │ +267690: 1a05 b42a |000e: const-string v5, "Long.MIN_VALUE cannot be negated" // string@2ab4 │ │ +267694: 7020 ad67 5400 |0010: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +26769a: 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 │ │ @@ -567034,76 +567034,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -267504: |[267504] org.joda.time.DurationFieldType.:()V │ │ -267514: 2200 570f |0000: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -267518: 1a01 9753 |0002: const-string v1, "eras" // string@5397 │ │ -26751c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26751e: 7030 ba77 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -267524: 6900 0f48 |0008: sput-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@480f │ │ -267528: 2200 570f |000a: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -26752c: 1a01 914c |000c: const-string v1, "centuries" // string@4c91 │ │ -267530: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -267532: 7030 ba77 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -267538: 6900 0b48 |0012: sput-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@480b │ │ -26753c: 2200 570f |0014: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -267540: 1a01 9394 |0016: const-string v1, "weekyears" // string@9493 │ │ -267544: 1232 |0018: const/4 v2, #int 3 // #3 │ │ -267546: 7030 ba77 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -26754c: 6900 1f48 |001c: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@481f │ │ -267550: 2200 570f |001e: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -267554: 1a01 b195 |0020: const-string v1, "years" // string@95b1 │ │ -267558: 1242 |0022: const/4 v2, #int 4 // #4 │ │ -26755a: 7030 ba77 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -267560: 6900 2148 |0026: sput-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ -267564: 2200 570f |0028: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -267568: 1a01 937a |002a: const-string v1, "months" // string@7a93 │ │ -26756c: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -26756e: 7030 ba77 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -267574: 6900 1948 |0030: sput-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ -267578: 2200 570f |0032: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -26757c: 1a01 8b94 |0034: const-string v1, "weeks" // string@948b │ │ -267580: 1262 |0036: const/4 v2, #int 6 // #6 │ │ -267582: 7030 ba77 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -267588: 6900 1d48 |003a: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ -26758c: 2200 570f |003c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -267590: 1a01 8850 |003e: const-string v1, "days" // string@5088 │ │ -267594: 1272 |0040: const/4 v2, #int 7 // #7 │ │ -267596: 7030 ba77 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -26759c: 6900 0d48 |0044: sput-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ -2675a0: 2200 570f |0046: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -2675a4: 1a01 b661 |0048: const-string v1, "halfdays" // string@61b6 │ │ -2675a8: 1302 0800 |004a: const/16 v2, #int 8 // #8 │ │ -2675ac: 7030 ba77 1002 |004c: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -2675b2: 6900 1148 |004f: sput-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@4811 │ │ -2675b6: 2200 570f |0051: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -2675ba: 1a01 b562 |0053: const-string v1, "hours" // string@62b5 │ │ -2675be: 1302 0900 |0055: const/16 v2, #int 9 // #9 │ │ -2675c2: 7030 ba77 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -2675c8: 6900 1348 |005a: sput-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ -2675cc: 2200 570f |005c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -2675d0: 1a01 7b7a |005e: const-string v1, "minutes" // string@7a7b │ │ -2675d4: 1302 0a00 |0060: const/16 v2, #int 10 // #a │ │ -2675d8: 7030 ba77 1002 |0062: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -2675de: 6900 1748 |0065: sput-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ -2675e2: 2200 570f |0067: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -2675e6: 1a01 de86 |0069: const-string v1, "seconds" // string@86de │ │ -2675ea: 1302 0b00 |006b: const/16 v2, #int 11 // #b │ │ -2675ee: 7030 ba77 1002 |006d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -2675f4: 6900 1b48 |0070: sput-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ -2675f8: 2200 570f |0072: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -2675fc: 1a01 567a |0074: const-string v1, "millis" // string@7a56 │ │ -267600: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ -267604: 7030 ba77 1002 |0078: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ -26760a: 6900 1548 |007b: sput-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ -26760e: 0e00 |007d: return-void │ │ +26750c: |[26750c] org.joda.time.DurationFieldType.:()V │ │ +26751c: 2200 570f |0000: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +267520: 1a01 9753 |0002: const-string v1, "eras" // string@5397 │ │ +267524: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +267526: 7030 ba77 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +26752c: 6900 0f48 |0008: sput-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@480f │ │ +267530: 2200 570f |000a: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +267534: 1a01 914c |000c: const-string v1, "centuries" // string@4c91 │ │ +267538: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +26753a: 7030 ba77 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +267540: 6900 0b48 |0012: sput-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@480b │ │ +267544: 2200 570f |0014: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +267548: 1a01 9394 |0016: const-string v1, "weekyears" // string@9493 │ │ +26754c: 1232 |0018: const/4 v2, #int 3 // #3 │ │ +26754e: 7030 ba77 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +267554: 6900 1f48 |001c: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@481f │ │ +267558: 2200 570f |001e: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +26755c: 1a01 b195 |0020: const-string v1, "years" // string@95b1 │ │ +267560: 1242 |0022: const/4 v2, #int 4 // #4 │ │ +267562: 7030 ba77 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +267568: 6900 2148 |0026: sput-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ +26756c: 2200 570f |0028: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +267570: 1a01 937a |002a: const-string v1, "months" // string@7a93 │ │ +267574: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +267576: 7030 ba77 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +26757c: 6900 1948 |0030: sput-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ +267580: 2200 570f |0032: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +267584: 1a01 8b94 |0034: const-string v1, "weeks" // string@948b │ │ +267588: 1262 |0036: const/4 v2, #int 6 // #6 │ │ +26758a: 7030 ba77 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +267590: 6900 1d48 |003a: sput-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ +267594: 2200 570f |003c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +267598: 1a01 8850 |003e: const-string v1, "days" // string@5088 │ │ +26759c: 1272 |0040: const/4 v2, #int 7 // #7 │ │ +26759e: 7030 ba77 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +2675a4: 6900 0d48 |0044: sput-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ +2675a8: 2200 570f |0046: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +2675ac: 1a01 b661 |0048: const-string v1, "halfdays" // string@61b6 │ │ +2675b0: 1302 0800 |004a: const/16 v2, #int 8 // #8 │ │ +2675b4: 7030 ba77 1002 |004c: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +2675ba: 6900 1148 |004f: sput-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@4811 │ │ +2675be: 2200 570f |0051: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +2675c2: 1a01 b562 |0053: const-string v1, "hours" // string@62b5 │ │ +2675c6: 1302 0900 |0055: const/16 v2, #int 9 // #9 │ │ +2675ca: 7030 ba77 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +2675d0: 6900 1348 |005a: sput-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ +2675d4: 2200 570f |005c: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +2675d8: 1a01 7b7a |005e: const-string v1, "minutes" // string@7a7b │ │ +2675dc: 1302 0a00 |0060: const/16 v2, #int 10 // #a │ │ +2675e0: 7030 ba77 1002 |0062: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +2675e6: 6900 1748 |0065: sput-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ +2675ea: 2200 570f |0067: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +2675ee: 1a01 de86 |0069: const-string v1, "seconds" // string@86de │ │ +2675f2: 1302 0b00 |006b: const/16 v2, #int 11 // #b │ │ +2675f6: 7030 ba77 1002 |006d: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +2675fc: 6900 1b48 |0070: sput-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ +267600: 2200 570f |0072: new-instance v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +267604: 1a01 567a |0074: const-string v1, "millis" // string@7a56 │ │ +267608: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ +26760c: 7030 ba77 1002 |0078: invoke-direct {v0, v1, v2}, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.:(Ljava/lang/String;B)V // method@77ba │ │ +267612: 6900 1548 |007b: sput-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ +267616: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000a line=62 │ │ 0x0014 line=64 │ │ 0x001e line=66 │ │ 0x0028 line=68 │ │ @@ -567121,18 +567121,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -267610: |[267610] org.joda.time.DurationFieldType.:(Ljava/lang/String;)V │ │ -267620: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -267626: 5b01 2248 |0003: iput-object v1, v0, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@4822 │ │ -26762a: 0e00 |0005: return-void │ │ +267618: |[267618] org.joda.time.DurationFieldType.:(Ljava/lang/String;)V │ │ +267628: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +26762e: 5b01 2248 |0003: iput-object v1, v0, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@4822 │ │ +267632: 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; │ │ @@ -567142,204 +567142,204 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2673e4: |[2673e4] org.joda.time.DurationFieldType.centuries:()Lorg/joda/time/DurationFieldType; │ │ -2673f4: 6200 0b48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@480b │ │ -2673f8: 1100 |0002: return-object v0 │ │ +2673ec: |[2673ec] org.joda.time.DurationFieldType.centuries:()Lorg/joda/time/DurationFieldType; │ │ +2673fc: 6200 0b48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@480b │ │ +267400: 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 │ │ -2673fc: |[2673fc] org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType; │ │ -26740c: 6200 0d48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ -267410: 1100 |0002: return-object v0 │ │ +267404: |[267404] org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType; │ │ +267414: 6200 0d48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ +267418: 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 │ │ -267414: |[267414] org.joda.time.DurationFieldType.eras:()Lorg/joda/time/DurationFieldType; │ │ -267424: 6200 0f48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@480f │ │ -267428: 1100 |0002: return-object v0 │ │ +26741c: |[26741c] org.joda.time.DurationFieldType.eras:()Lorg/joda/time/DurationFieldType; │ │ +26742c: 6200 0f48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@480f │ │ +267430: 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 │ │ -26742c: |[26742c] org.joda.time.DurationFieldType.halfdays:()Lorg/joda/time/DurationFieldType; │ │ -26743c: 6200 1148 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@4811 │ │ -267440: 1100 |0002: return-object v0 │ │ +267434: |[267434] org.joda.time.DurationFieldType.halfdays:()Lorg/joda/time/DurationFieldType; │ │ +267444: 6200 1148 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@4811 │ │ +267448: 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 │ │ -267444: |[267444] org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType; │ │ -267454: 6200 1348 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ -267458: 1100 |0002: return-object v0 │ │ +26744c: |[26744c] org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType; │ │ +26745c: 6200 1348 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ +267460: 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 │ │ -26745c: |[26745c] org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType; │ │ -26746c: 6200 1548 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ -267470: 1100 |0002: return-object v0 │ │ +267464: |[267464] org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType; │ │ +267474: 6200 1548 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ +267478: 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 │ │ -267474: |[267474] org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType; │ │ -267484: 6200 1748 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ -267488: 1100 |0002: return-object v0 │ │ +26747c: |[26747c] org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType; │ │ +26748c: 6200 1748 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ +267490: 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 │ │ -26748c: |[26748c] org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType; │ │ -26749c: 6200 1948 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ -2674a0: 1100 |0002: return-object v0 │ │ +267494: |[267494] org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType; │ │ +2674a4: 6200 1948 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ +2674a8: 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 │ │ -2674a4: |[2674a4] org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType; │ │ -2674b4: 6200 1b48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ -2674b8: 1100 |0002: return-object v0 │ │ +2674ac: |[2674ac] org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType; │ │ +2674bc: 6200 1b48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ +2674c0: 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 │ │ -2674bc: |[2674bc] org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType; │ │ -2674cc: 6200 1d48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ -2674d0: 1100 |0002: return-object v0 │ │ +2674c4: |[2674c4] org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType; │ │ +2674d4: 6200 1d48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ +2674d8: 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 │ │ -2674d4: |[2674d4] org.joda.time.DurationFieldType.weekyears:()Lorg/joda/time/DurationFieldType; │ │ -2674e4: 6200 1f48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@481f │ │ -2674e8: 1100 |0002: return-object v0 │ │ +2674dc: |[2674dc] org.joda.time.DurationFieldType.weekyears:()Lorg/joda/time/DurationFieldType; │ │ +2674ec: 6200 1f48 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@481f │ │ +2674f0: 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 │ │ -2674ec: |[2674ec] org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType; │ │ -2674fc: 6200 2148 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ -267500: 1100 |0002: return-object v0 │ │ +2674f4: |[2674f4] org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType; │ │ +267504: 6200 2148 |0000: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ +267508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/DurationFieldType;) │ │ @@ -567353,17 +567353,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2673b0: |[2673b0] org.joda.time.DurationFieldType.getName:()Ljava/lang/String; │ │ -2673c0: 5410 2248 |0000: iget-object v0, v1, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@4822 │ │ -2673c4: 1100 |0002: return-object v0 │ │ +2673b8: |[2673b8] org.joda.time.DurationFieldType.getName:()Ljava/lang/String; │ │ +2673c8: 5410 2248 |0000: iget-object v0, v1, Lorg/joda/time/DurationFieldType;.iName:Ljava/lang/String; // field@4822 │ │ +2673cc: 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;) │ │ @@ -567371,20 +567371,20 @@ │ │ type : '(Lorg/joda/time/Chronology;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26738c: |[26738c] org.joda.time.DurationFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ -26739c: 6e20 c477 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -2673a2: 0c01 |0003: move-result-object v1 │ │ -2673a4: 6e10 b677 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2673aa: 0a01 |0007: move-result v1 │ │ -2673ac: 0f01 |0008: return v1 │ │ +267394: |[267394] org.joda.time.DurationFieldType.isSupported:(Lorg/joda/time/Chronology;)Z │ │ +2673a4: 6e20 c477 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +2673aa: 0c01 |0003: move-result-object v1 │ │ +2673ac: 6e10 b677 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2673b2: 0a01 |0007: move-result v1 │ │ +2673b4: 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; │ │ │ │ @@ -567393,18 +567393,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2673c8: |[2673c8] org.joda.time.DurationFieldType.toString:()Ljava/lang/String; │ │ -2673d8: 6e10 c577 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -2673de: 0c00 |0003: move-result-object v0 │ │ -2673e0: 1100 |0004: return-object v0 │ │ +2673d0: |[2673d0] org.joda.time.DurationFieldType.toString:()Ljava/lang/String; │ │ +2673e0: 6e10 c577 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +2673e6: 0c00 |0003: move-result-object v0 │ │ +2673e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/joda/time/DurationFieldType; │ │ │ │ source_file_idx : 4206 (DurationFieldType.java) │ │ @@ -567469,30 +567469,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 │ │ -268490: |[268490] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -2684a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2684a2: 7150 f477 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@77f4 │ │ -2684a8: 0c01 |0004: move-result-object v1 │ │ -2684aa: 7020 2768 1200 |0005: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2684b0: 5b20 3148 |0008: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -2684b4: 5b20 3248 |000a: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -2684b8: 5b23 3348 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -2684bc: 5b24 3648 |000e: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -2684c0: 5b20 3748 |0010: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -2684c4: 5b25 3448 |0012: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -2684c8: 5b26 3848 |0014: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -2684cc: 6f10 2a68 0200 |0016: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -2684d2: 0c03 |0019: move-result-object v3 │ │ -2684d4: 5b23 3548 |001a: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -2684d8: 0e00 |001c: return-void │ │ +268498: |[268498] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +2684a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2684aa: 7150 f477 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@77f4 │ │ +2684b0: 0c01 |0004: move-result-object v1 │ │ +2684b2: 7020 2768 1200 |0005: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2684b8: 5b20 3148 |0008: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +2684bc: 5b20 3248 |000a: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +2684c0: 5b23 3348 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +2684c4: 5b24 3648 |000e: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +2684c8: 5b20 3748 |0010: iput-object v0, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +2684cc: 5b25 3448 |0012: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +2684d0: 5b26 3848 |0014: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +2684d4: 6f10 2a68 0200 |0016: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +2684da: 0c03 |0019: move-result-object v3 │ │ +2684dc: 5b23 3548 |001a: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +2684e0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0008 line=172 │ │ 0x000a line=173 │ │ 0x000c line=174 │ │ 0x000e line=175 │ │ @@ -567512,30 +567512,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 │ │ -2684dc: |[2684dc] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2684ec: 7120 f577 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77f5 │ │ -2684f2: 0c00 |0003: move-result-object v0 │ │ -2684f4: 7020 2768 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2684fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2684fc: 5b10 3148 |0008: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -268500: 5b10 3248 |000a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -268504: 5b12 3348 |000c: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -268508: 5b13 3748 |000e: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -26850c: 5b10 3648 |0010: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -268510: 5b10 3448 |0012: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -268514: 5b10 3848 |0014: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -268518: 6f10 2a68 0100 |0016: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -26851e: 0c02 |0019: move-result-object v2 │ │ -268520: 5b12 3548 |001a: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268524: 0e00 |001c: return-void │ │ +2684e4: |[2684e4] org.joda.time.IllegalFieldValueException.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2684f4: 7120 f577 3200 |0000: invoke-static {v2, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77f5 │ │ +2684fa: 0c00 |0003: move-result-object v0 │ │ +2684fc: 7020 2768 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268502: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +268504: 5b10 3148 |0008: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +268508: 5b10 3248 |000a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +26850c: 5b12 3348 |000c: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +268510: 5b13 3748 |000e: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +268514: 5b10 3648 |0010: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +268518: 5b10 3448 |0012: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +26851c: 5b10 3848 |0014: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +268520: 6f10 2a68 0100 |0016: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +268526: 0c02 |0019: move-result-object v2 │ │ +268528: 5b12 3548 |001a: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +26852c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ 0x000a line=227 │ │ 0x000c line=228 │ │ 0x000e line=229 │ │ @@ -567553,34 +567553,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 │ │ -268528: |[268528] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -268538: 6e10 f376 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -26853e: 0c00 |0003: move-result-object v0 │ │ -268540: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -268542: 7151 f477 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@77f4 │ │ -268548: 0c00 |0008: move-result-object v0 │ │ -26854a: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -268550: 5b23 3148 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -268554: 5b21 3248 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -268558: 6e10 f376 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -26855e: 0c03 |0013: move-result-object v3 │ │ -268560: 5b23 3348 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -268564: 5b24 3648 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -268568: 5b21 3748 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -26856c: 5b25 3448 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -268570: 5b26 3848 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -268574: 6f10 2a68 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -26857a: 0c03 |0021: move-result-object v3 │ │ -26857c: 5b23 3548 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268580: 0e00 |0024: return-void │ │ +268530: |[268530] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +268540: 6e10 f376 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +268546: 0c00 |0003: move-result-object v0 │ │ +268548: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26854a: 7151 f477 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@77f4 │ │ +268550: 0c00 |0008: move-result-object v0 │ │ +268552: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268558: 5b23 3148 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +26855c: 5b21 3248 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +268560: 6e10 f376 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +268566: 0c03 |0013: move-result-object v3 │ │ +268568: 5b23 3348 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +26856c: 5b24 3648 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +268570: 5b21 3748 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +268574: 5b25 3448 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +268578: 5b26 3848 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +26857c: 6f10 2a68 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +268582: 0c03 |0021: move-result-object v3 │ │ +268584: 5b23 3548 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +268588: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=109 │ │ 0x000e line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=112 │ │ @@ -567600,34 +567600,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 │ │ -268584: |[268584] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V │ │ -268594: 6e10 f376 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -26859a: 0c00 |0003: move-result-object v0 │ │ -26859c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26859e: 7155 f477 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@77f4 │ │ -2685a4: 0c05 |0008: move-result-object v5 │ │ -2685a6: 7020 2768 5200 |0009: invoke-direct {v2, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2685ac: 5b23 3148 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -2685b0: 5b21 3248 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -2685b4: 6e10 f376 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -2685ba: 0c03 |0013: move-result-object v3 │ │ -2685bc: 5b23 3348 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -2685c0: 5b24 3648 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -2685c4: 5b21 3748 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -2685c8: 5b21 3448 |001a: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -2685cc: 5b21 3848 |001c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -2685d0: 6f10 2a68 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -2685d6: 0c03 |0021: move-result-object v3 │ │ -2685d8: 5b23 3548 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -2685dc: 0e00 |0024: return-void │ │ +26858c: |[26858c] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V │ │ +26859c: 6e10 f376 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +2685a2: 0c00 |0003: move-result-object v0 │ │ +2685a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2685a6: 7155 f477 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@77f4 │ │ +2685ac: 0c05 |0008: move-result-object v5 │ │ +2685ae: 7020 2768 5200 |0009: invoke-direct {v2, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2685b4: 5b23 3148 |000c: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +2685b8: 5b21 3248 |000e: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +2685bc: 6e10 f376 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +2685c2: 0c03 |0013: move-result-object v3 │ │ +2685c4: 5b23 3348 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +2685c8: 5b24 3648 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +2685cc: 5b21 3748 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +2685d0: 5b21 3448 |001a: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +2685d4: 5b21 3848 |001c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +2685d8: 6f10 2a68 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +2685de: 0c03 |0021: move-result-object v3 │ │ +2685e0: 5b23 3548 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +2685e4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000c line=130 │ │ 0x000e line=131 │ │ 0x0010 line=132 │ │ 0x0016 line=133 │ │ @@ -567646,34 +567646,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 │ │ -2685e0: |[2685e0] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V │ │ -2685f0: 6e10 f376 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -2685f6: 0c00 |0003: move-result-object v0 │ │ -2685f8: 7120 f577 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77f5 │ │ -2685fe: 0c00 |0007: move-result-object v0 │ │ -268600: 7020 2768 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -268606: 5b12 3148 |000b: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -26860a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -26860c: 5b10 3248 |000e: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -268610: 6e10 f376 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -268616: 0c02 |0013: move-result-object v2 │ │ -268618: 5b12 3348 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -26861c: 5b13 3748 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -268620: 5b10 3648 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -268624: 5b10 3448 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -268628: 5b10 3848 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -26862c: 6f10 2a68 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -268632: 0c02 |0021: move-result-object v2 │ │ -268634: 5b12 3548 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268638: 0e00 |0024: return-void │ │ +2685e8: |[2685e8] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V │ │ +2685f8: 6e10 f376 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +2685fe: 0c00 |0003: move-result-object v0 │ │ +268600: 7120 f577 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77f5 │ │ +268606: 0c00 |0007: move-result-object v0 │ │ +268608: 7020 2768 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26860e: 5b12 3148 |000b: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +268612: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +268614: 5b10 3248 |000e: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +268618: 6e10 f376 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +26861e: 0c02 |0013: move-result-object v2 │ │ +268620: 5b12 3348 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +268624: 5b13 3748 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +268628: 5b10 3648 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +26862c: 5b10 3448 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +268630: 5b10 3848 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +268634: 6f10 2a68 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +26863a: 0c02 |0021: move-result-object v2 │ │ +26863c: 5b12 3548 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +268640: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000b line=190 │ │ 0x000e line=191 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -567691,34 +567691,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 │ │ -26863c: |[26863c] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ -26864c: 6e10 c577 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -268652: 0c00 |0003: move-result-object v0 │ │ -268654: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -268656: 7151 f477 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@77f4 │ │ -26865c: 0c00 |0008: move-result-object v0 │ │ -26865e: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -268664: 5b21 3148 |000c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -268668: 5b23 3248 |000e: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -26866c: 6e10 c577 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -268672: 0c03 |0013: move-result-object v3 │ │ -268674: 5b23 3348 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -268678: 5b24 3648 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -26867c: 5b21 3748 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -268680: 5b25 3448 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -268684: 5b26 3848 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -268688: 6f10 2a68 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -26868e: 0c03 |0021: move-result-object v3 │ │ -268690: 5b23 3548 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268694: 0e00 |0024: return-void │ │ +268644: |[268644] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V │ │ +268654: 6e10 c577 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +26865a: 0c00 |0003: move-result-object v0 │ │ +26865c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26865e: 7151 f477 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@77f4 │ │ +268664: 0c00 |0008: move-result-object v0 │ │ +268666: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26866c: 5b21 3148 |000c: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +268670: 5b23 3248 |000e: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +268674: 6e10 c577 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +26867a: 0c03 |0013: move-result-object v3 │ │ +26867c: 5b23 3348 |0014: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +268680: 5b24 3648 |0016: iput-object v4, v2, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +268684: 5b21 3748 |0018: iput-object v1, v2, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +268688: 5b25 3448 |001a: iput-object v5, v2, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +26868c: 5b26 3848 |001c: iput-object v6, v2, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +268690: 6f10 2a68 0200 |001e: invoke-super {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +268696: 0c03 |0021: move-result-object v3 │ │ +268698: 5b23 3548 |0022: iput-object v3, v2, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +26869c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000c line=151 │ │ 0x000e line=152 │ │ 0x0010 line=153 │ │ 0x0016 line=154 │ │ @@ -567738,34 +567738,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 │ │ -268698: |[268698] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/String;)V │ │ -2686a8: 6e10 c577 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -2686ae: 0c00 |0003: move-result-object v0 │ │ -2686b0: 7120 f577 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77f5 │ │ -2686b6: 0c00 |0007: move-result-object v0 │ │ -2686b8: 7020 2768 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2686be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2686c0: 5b10 3148 |000c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -2686c4: 5b12 3248 |000e: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -2686c8: 6e10 c577 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -2686ce: 0c02 |0013: move-result-object v2 │ │ -2686d0: 5b12 3348 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -2686d4: 5b13 3748 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -2686d8: 5b10 3648 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -2686dc: 5b10 3448 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -2686e0: 5b10 3848 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -2686e4: 6f10 2a68 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -2686ea: 0c02 |0021: move-result-object v2 │ │ -2686ec: 5b12 3548 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -2686f0: 0e00 |0024: return-void │ │ +2686a0: |[2686a0] org.joda.time.IllegalFieldValueException.:(Lorg/joda/time/DurationFieldType;Ljava/lang/String;)V │ │ +2686b0: 6e10 c577 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +2686b6: 0c00 |0003: move-result-object v0 │ │ +2686b8: 7120 f577 3000 |0004: invoke-static {v0, v3}, Lorg/joda/time/IllegalFieldValueException;.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77f5 │ │ +2686be: 0c00 |0007: move-result-object v0 │ │ +2686c0: 7020 2768 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2686c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2686c8: 5b10 3148 |000c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +2686cc: 5b12 3248 |000e: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +2686d0: 6e10 c577 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +2686d6: 0c02 |0013: move-result-object v2 │ │ +2686d8: 5b12 3348 |0014: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +2686dc: 5b13 3748 |0016: iput-object v3, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +2686e0: 5b10 3648 |0018: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +2686e4: 5b10 3448 |001a: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +2686e8: 5b10 3848 |001c: iput-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +2686ec: 6f10 2a68 0100 |001e: invoke-super {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +2686f2: 0c02 |0021: move-result-object v2 │ │ +2686f4: 5b12 3548 |0022: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +2686f8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000c line=208 │ │ 0x000e line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ @@ -567783,54 +567783,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 │ │ -2682b0: |[2682b0] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; │ │ -2682c0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2682c4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2682ca: 1a01 3e41 |0005: const-string v1, "Value " // string@413e │ │ -2682ce: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2682d4: 6e20 f068 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2682da: 1a03 1a01 |000d: const-string v3, " for " // string@011a │ │ -2682de: 6e20 f168 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2682e4: 6e20 f168 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2682ea: 1302 2000 |0015: const/16 v2, #int 32 // #20 │ │ -2682ee: 6e20 ea68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2682f4: 3904 1300 |001a: if-nez v4, 002d // +0013 │ │ -2682f8: 3905 0800 |001c: if-nez v5, 0024 // +0008 │ │ -2682fc: 1a02 3065 |001e: const-string v2, "is not supported" // string@6530 │ │ -268300: 6e20 f168 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268306: 282a |0023: goto 004d // +002a │ │ -268308: 1a02 cf7a |0024: const-string v2, "must not be larger than " // string@7acf │ │ -26830c: 6e20 f168 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268312: 6e20 f068 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -268318: 2821 |002c: goto 004d // +0021 │ │ -26831a: 3905 0b00 |002d: if-nez v5, 0038 // +000b │ │ -26831e: 1a02 d07a |002f: const-string v2, "must not be smaller than " // string@7ad0 │ │ -268322: 6e20 f168 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268328: 6e20 f068 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26832e: 2816 |0037: goto 004d // +0016 │ │ -268330: 1a02 cd7a |0038: const-string v2, "must be in the range [" // string@7acd │ │ -268334: 6e20 f168 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26833a: 6e20 f068 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -268340: 1302 2c00 |0040: const/16 v2, #int 44 // #2c │ │ -268344: 6e20 ea68 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -26834a: 6e20 f068 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -268350: 1302 5d00 |0048: const/16 v2, #int 93 // #5d │ │ -268354: 6e20 ea68 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -26835a: 3806 0a00 |004d: if-eqz v6, 0057 // +000a │ │ -26835e: 1a02 b504 |004f: const-string v2, ": " // string@04b5 │ │ -268362: 6e20 f168 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268368: 6e20 f168 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26836e: 6e10 fc68 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -268374: 0c02 |005a: move-result-object v2 │ │ -268376: 1102 |005b: return-object v2 │ │ +2682b8: |[2682b8] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)Ljava/lang/String; │ │ +2682c8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2682cc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2682d2: 1a01 3e41 |0005: const-string v1, "Value " // string@413e │ │ +2682d6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2682dc: 6e20 f068 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2682e2: 1a03 1a01 |000d: const-string v3, " for " // string@011a │ │ +2682e6: 6e20 f168 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2682ec: 6e20 f168 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2682f2: 1302 2000 |0015: const/16 v2, #int 32 // #20 │ │ +2682f6: 6e20 ea68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2682fc: 3904 1300 |001a: if-nez v4, 002d // +0013 │ │ +268300: 3905 0800 |001c: if-nez v5, 0024 // +0008 │ │ +268304: 1a02 3065 |001e: const-string v2, "is not supported" // string@6530 │ │ +268308: 6e20 f168 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26830e: 282a |0023: goto 004d // +002a │ │ +268310: 1a02 cf7a |0024: const-string v2, "must not be larger than " // string@7acf │ │ +268314: 6e20 f168 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26831a: 6e20 f068 5000 |0029: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +268320: 2821 |002c: goto 004d // +0021 │ │ +268322: 3905 0b00 |002d: if-nez v5, 0038 // +000b │ │ +268326: 1a02 d07a |002f: const-string v2, "must not be smaller than " // string@7ad0 │ │ +26832a: 6e20 f168 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268330: 6e20 f068 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +268336: 2816 |0037: goto 004d // +0016 │ │ +268338: 1a02 cd7a |0038: const-string v2, "must be in the range [" // string@7acd │ │ +26833c: 6e20 f168 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268342: 6e20 f068 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +268348: 1302 2c00 |0040: const/16 v2, #int 44 // #2c │ │ +26834c: 6e20 ea68 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +268352: 6e20 f068 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +268358: 1302 5d00 |0048: const/16 v2, #int 93 // #5d │ │ +26835c: 6e20 ea68 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +268362: 3806 0a00 |004d: if-eqz v6, 0057 // +000a │ │ +268366: 1a02 b504 |004f: const-string v2, ": " // string@04b5 │ │ +26836a: 6e20 f168 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268370: 6e20 f168 6000 |0054: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268376: 6e10 fc68 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26837c: 0c02 |005a: move-result-object v2 │ │ +26837e: 1102 |005b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=42 │ │ 0x0020 line=46 │ │ 0x0026 line=48 │ │ 0x0031 line=51 │ │ @@ -567853,37 +567853,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 │ │ -268378: |[268378] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -268388: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ -26838c: 7010 d968 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ -268392: 1a01 3e41 |0005: const-string v1, "Value " // string@413e │ │ -268396: 6e20 e068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -26839c: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ -2683a0: 1a03 0a7c |000c: const-string v3, "null" // string@7c0a │ │ -2683a4: 6e20 e068 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2683aa: 280c |0011: goto 001d // +000c │ │ -2683ac: 1301 2200 |0012: const/16 v1, #int 34 // #22 │ │ -2683b0: 6e20 dc68 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -2683b6: 6e20 e068 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2683bc: 6e20 dc68 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -2683c2: 1a03 1a01 |001d: const-string v3, " for " // string@011a │ │ -2683c6: 6e20 e068 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2683cc: 6e20 e068 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2683d2: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ -2683d6: 6e20 dc68 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -2683dc: 1a02 3065 |002a: const-string v2, "is not supported" // string@6530 │ │ -2683e0: 6e20 e068 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2683e6: 6e10 e668 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -2683ec: 0c02 |0032: move-result-object v2 │ │ -2683ee: 1102 |0033: return-object v2 │ │ +268380: |[268380] org.joda.time.IllegalFieldValueException.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +268390: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ +268394: 7010 d968 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ +26839a: 1a01 3e41 |0005: const-string v1, "Value " // string@413e │ │ +26839e: 6e20 e068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2683a4: 3903 0800 |000a: if-nez v3, 0012 // +0008 │ │ +2683a8: 1a03 0a7c |000c: const-string v3, "null" // string@7c0a │ │ +2683ac: 6e20 e068 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2683b2: 280c |0011: goto 001d // +000c │ │ +2683b4: 1301 2200 |0012: const/16 v1, #int 34 // #22 │ │ +2683b8: 6e20 dc68 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +2683be: 6e20 e068 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2683c4: 6e20 dc68 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +2683ca: 1a03 1a01 |001d: const-string v3, " for " // string@011a │ │ +2683ce: 6e20 e068 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2683d4: 6e20 e068 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2683da: 1302 2000 |0025: const/16 v2, #int 32 // #20 │ │ +2683de: 6e20 dc68 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +2683e4: 1a02 3065 |002a: const-string v2, "is not supported" // string@6530 │ │ +2683e8: 6e20 e068 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2683ee: 6e10 e668 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +2683f4: 0c02 |0032: move-result-object v2 │ │ +2683f6: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=77 │ │ 0x0014 line=79 │ │ 0x0017 line=80 │ │ 0x001a line=81 │ │ @@ -567899,17 +567899,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268460: |[268460] org.joda.time.IllegalFieldValueException.getDateTimeFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -268470: 5410 3148 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ -268474: 1100 |0002: return-object v0 │ │ +268468: |[268468] org.joda.time.IllegalFieldValueException.getDateTimeFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +268478: 5410 3148 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDateTimeFieldType:Lorg/joda/time/DateTimeFieldType; // field@4831 │ │ +26847c: 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;) │ │ @@ -567917,17 +567917,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268478: |[268478] org.joda.time.IllegalFieldValueException.getDurationFieldType:()Lorg/joda/time/DurationFieldType; │ │ -268488: 5410 3248 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ -26848c: 1100 |0002: return-object v0 │ │ +268480: |[268480] org.joda.time.IllegalFieldValueException.getDurationFieldType:()Lorg/joda/time/DurationFieldType; │ │ +268490: 5410 3248 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iDurationFieldType:Lorg/joda/time/DurationFieldType; // field@4832 │ │ +268494: 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;) │ │ @@ -567935,17 +567935,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2683f0: |[2683f0] org.joda.time.IllegalFieldValueException.getFieldName:()Ljava/lang/String; │ │ -268400: 5410 3348 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ -268404: 1100 |0002: return-object v0 │ │ +2683f8: |[2683f8] org.joda.time.IllegalFieldValueException.getFieldName:()Ljava/lang/String; │ │ +268408: 5410 3348 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iFieldName:Ljava/lang/String; // field@4833 │ │ +26840c: 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;) │ │ @@ -567953,17 +567953,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268268: |[268268] org.joda.time.IllegalFieldValueException.getIllegalNumberValue:()Ljava/lang/Number; │ │ -268278: 5410 3648 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -26827c: 1100 |0002: return-object v0 │ │ +268270: |[268270] org.joda.time.IllegalFieldValueException.getIllegalNumberValue:()Ljava/lang/Number; │ │ +268280: 5410 3648 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +268284: 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;) │ │ @@ -567971,17 +567971,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268408: |[268408] org.joda.time.IllegalFieldValueException.getIllegalStringValue:()Ljava/lang/String; │ │ -268418: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -26841c: 1100 |0002: return-object v0 │ │ +268410: |[268410] org.joda.time.IllegalFieldValueException.getIllegalStringValue:()Ljava/lang/String; │ │ +268420: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +268424: 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;) │ │ @@ -567989,21 +567989,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -268420: |[268420] org.joda.time.IllegalFieldValueException.getIllegalValueAsString:()Ljava/lang/String; │ │ -268430: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ -268434: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -268438: 5410 3648 |0004: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ -26843c: 7110 d768 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@68d7 │ │ -268442: 0c00 |0009: move-result-object v0 │ │ -268444: 1100 |000a: return-object v0 │ │ +268428: |[268428] org.joda.time.IllegalFieldValueException.getIllegalValueAsString:()Ljava/lang/String; │ │ +268438: 5410 3748 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iStringValue:Ljava/lang/String; // field@4837 │ │ +26843c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +268440: 5410 3648 |0004: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iNumberValue:Ljava/lang/Number; // field@4836 │ │ +268444: 7110 d768 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@68d7 │ │ +26844a: 0c00 |0009: move-result-object v0 │ │ +26844c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=290 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/IllegalFieldValueException; │ │ │ │ @@ -568012,17 +568012,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268280: |[268280] org.joda.time.IllegalFieldValueException.getLowerBound:()Ljava/lang/Number; │ │ -268290: 5410 3448 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ -268294: 1100 |0002: return-object v0 │ │ +268288: |[268288] org.joda.time.IllegalFieldValueException.getLowerBound:()Ljava/lang/Number; │ │ +268298: 5410 3448 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iLowerBound:Ljava/lang/Number; // field@4834 │ │ +26829c: 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;) │ │ @@ -568030,17 +568030,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268448: |[268448] org.joda.time.IllegalFieldValueException.getMessage:()Ljava/lang/String; │ │ -268458: 5410 3548 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -26845c: 1100 |0002: return-object v0 │ │ +268450: |[268450] org.joda.time.IllegalFieldValueException.getMessage:()Ljava/lang/String; │ │ +268460: 5410 3548 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +268464: 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;) │ │ @@ -568048,17 +568048,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268298: |[268298] org.joda.time.IllegalFieldValueException.getUpperBound:()Ljava/lang/Number; │ │ -2682a8: 5410 3848 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ -2682ac: 1100 |0002: return-object v0 │ │ +2682a0: |[2682a0] org.joda.time.IllegalFieldValueException.getUpperBound:()Ljava/lang/Number; │ │ +2682b0: 5410 3848 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iUpperBound:Ljava/lang/Number; // field@4838 │ │ +2682b4: 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;) │ │ @@ -568066,31 +568066,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2686f4: |[2686f4] org.joda.time.IllegalFieldValueException.prependMessage:(Ljava/lang/String;)V │ │ -268704: 5410 3548 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268708: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -26870c: 5b12 3548 |0004: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268710: 281b |0006: goto 0021 // +001b │ │ -268712: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ -268716: 2200 3b0d |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26871a: 7010 e768 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -268720: 6e20 f168 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268726: 1a02 b504 |0011: const-string v2, ": " // string@04b5 │ │ -26872a: 6e20 f168 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268730: 5412 3548 |0016: iget-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268734: 6e20 f168 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26873a: 6e10 fc68 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -268740: 0c02 |001e: move-result-object v2 │ │ -268742: 5b12 3548 |001f: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ -268746: 0e00 |0021: return-void │ │ +2686fc: |[2686fc] org.joda.time.IllegalFieldValueException.prependMessage:(Ljava/lang/String;)V │ │ +26870c: 5410 3548 |0000: iget-object v0, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +268710: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +268714: 5b12 3548 |0004: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +268718: 281b |0006: goto 0021 // +001b │ │ +26871a: 3802 1a00 |0007: if-eqz v2, 0021 // +001a │ │ +26871e: 2200 3b0d |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +268722: 7010 e768 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +268728: 6e20 f168 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26872e: 1a02 b504 |0011: const-string v2, ": " // string@04b5 │ │ +268732: 6e20 f168 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268738: 5412 3548 |0016: iget-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +26873c: 6e20 f168 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268742: 6e10 fc68 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +268748: 0c02 |001e: move-result-object v2 │ │ +26874a: 5b12 3548 |001f: iput-object v2, v1, Lorg/joda/time/IllegalFieldValueException;.iMessage:Ljava/lang/String; // field@4835 │ │ +26874e: 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; │ │ @@ -568126,19 +568126,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26883c: |[26883c] org.joda.time.IllegalInstantException.:(JLjava/lang/String;)V │ │ -26884c: 7130 0378 2103 |0000: invoke-static {v1, v2, v3}, Lorg/joda/time/IllegalInstantException;.createMessage:(JLjava/lang/String;)Ljava/lang/String; // method@7803 │ │ -268852: 0c01 |0003: move-result-object v1 │ │ -268854: 7020 2768 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26885a: 0e00 |0007: return-void │ │ +268844: |[268844] org.joda.time.IllegalInstantException.:(JLjava/lang/String;)V │ │ +268854: 7130 0378 2103 |0000: invoke-static {v1, v2, v3}, Lorg/joda/time/IllegalInstantException;.createMessage:(JLjava/lang/String;)Ljava/lang/String; // method@7803 │ │ +26885a: 0c01 |0003: move-result-object v1 │ │ +26885c: 7020 2768 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268862: 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; │ │ @@ -568148,17 +568148,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -268824: |[268824] org.joda.time.IllegalInstantException.:(Ljava/lang/String;)V │ │ -268834: 7020 2768 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26883a: 0e00 |0003: return-void │ │ +26882c: |[26882c] org.joda.time.IllegalInstantException.:(Ljava/lang/String;)V │ │ +26883c: 7020 2768 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268842: 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; │ │ │ │ @@ -568167,43 +568167,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 │ │ -268794: |[268794] org.joda.time.IllegalInstantException.createMessage:(JLjava/lang/String;)Ljava/lang/String; │ │ -2687a4: 1a00 ba95 |0000: const-string v0, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@95ba │ │ -2687a8: 7110 ac84 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -2687ae: 0c00 |0005: move-result-object v0 │ │ -2687b0: 2201 5c0f |0006: new-instance v1, Lorg/joda/time/Instant; // type@0f5c │ │ -2687b4: 7030 0878 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -2687ba: 6e20 d784 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ -2687c0: 0c02 |000e: move-result-object v2 │ │ -2687c2: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ -2687c6: 2203 3b0d |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2687ca: 7010 e768 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2687d0: 1a00 7100 |0016: const-string v0, " (" // string@0071 │ │ -2687d4: 6e20 f168 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2687da: 6e20 f168 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2687e0: 1a04 2c03 |001e: const-string v4, ")" // string@032c │ │ -2687e4: 6e20 f168 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2687ea: 6e10 fc68 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2687f0: 0c03 |0026: move-result-object v3 │ │ -2687f2: 2803 |0027: goto 002a // +0003 │ │ -2687f4: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ -2687f8: 2204 3b0d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2687fc: 7010 e768 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -268802: 1a00 3817 |002f: const-string v0, "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " // string@1738 │ │ -268806: 6e20 f168 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26880c: 6e20 f168 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268812: 6e20 f168 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268818: 6e10 fc68 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26881e: 0c02 |003d: move-result-object v2 │ │ -268820: 1102 |003e: return-object v2 │ │ +26879c: |[26879c] org.joda.time.IllegalInstantException.createMessage:(JLjava/lang/String;)Ljava/lang/String; │ │ +2687ac: 1a00 ba95 |0000: const-string v0, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@95ba │ │ +2687b0: 7110 ac84 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +2687b6: 0c00 |0005: move-result-object v0 │ │ +2687b8: 2201 5c0f |0006: new-instance v1, Lorg/joda/time/Instant; // type@0f5c │ │ +2687bc: 7030 0878 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +2687c2: 6e20 d784 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ +2687c8: 0c02 |000e: move-result-object v2 │ │ +2687ca: 3804 1900 |000f: if-eqz v4, 0028 // +0019 │ │ +2687ce: 2203 3b0d |0011: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2687d2: 7010 e768 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2687d8: 1a00 7100 |0016: const-string v0, " (" // string@0071 │ │ +2687dc: 6e20 f168 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2687e2: 6e20 f168 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2687e8: 1a04 2c03 |001e: const-string v4, ")" // string@032c │ │ +2687ec: 6e20 f168 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2687f2: 6e10 fc68 0300 |0023: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2687f8: 0c03 |0026: move-result-object v3 │ │ +2687fa: 2803 |0027: goto 002a // +0003 │ │ +2687fc: 1a03 0000 |0028: const-string v3, "" // string@0000 │ │ +268800: 2204 3b0d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +268804: 7010 e768 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26880a: 1a00 3817 |002f: const-string v0, "Illegal instant due to time zone offset transition (daylight savings time 'gap'): " // string@1738 │ │ +26880e: 6e20 f168 0400 |0031: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268814: 6e20 f168 2400 |0034: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26881a: 6e20 f168 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268820: 6e10 fc68 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +268826: 0c02 |003d: move-result-object v2 │ │ +268828: 1102 |003e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0011 line=68 │ │ 0x002a line=69 │ │ locals : │ │ 0x0000 - 0x003f reg=2 (null) J │ │ @@ -568214,32 +568214,32 @@ │ │ type : '(Ljava/lang/Throwable;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -268748: |[268748] org.joda.time.IllegalInstantException.isIllegalInstant:(Ljava/lang/Throwable;)Z │ │ -268758: 2010 5b0f |0000: instance-of v0, v1, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ -26875c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -268760: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -268762: 0f01 |0005: return v1 │ │ -268764: 6e10 1f69 0100 |0006: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@691f │ │ -26876a: 0c00 |0009: move-result-object v0 │ │ -26876c: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -268770: 6e10 1f69 0100 |000c: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@691f │ │ -268776: 0c00 |000f: move-result-object v0 │ │ -268778: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -26877c: 6e10 1f69 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@691f │ │ -268782: 0c01 |0015: move-result-object v1 │ │ -268784: 7110 0578 0100 |0016: invoke-static {v1}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@7805 │ │ -26878a: 0a01 |0019: move-result v1 │ │ -26878c: 0f01 |001a: return v1 │ │ -26878e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -268790: 0f01 |001c: return v1 │ │ +268750: |[268750] org.joda.time.IllegalInstantException.isIllegalInstant:(Ljava/lang/Throwable;)Z │ │ +268760: 2010 5b0f |0000: instance-of v0, v1, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ +268764: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +268768: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +26876a: 0f01 |0005: return v1 │ │ +26876c: 6e10 1f69 0100 |0006: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@691f │ │ +268772: 0c00 |0009: move-result-object v0 │ │ +268774: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +268778: 6e10 1f69 0100 |000c: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@691f │ │ +26877e: 0c00 |000f: move-result-object v0 │ │ +268780: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +268784: 6e10 1f69 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@691f │ │ +26878a: 0c01 |0015: move-result-object v1 │ │ +26878c: 7110 0578 0100 |0016: invoke-static {v1}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@7805 │ │ +268792: 0a01 |0019: move-result v1 │ │ +268794: 0f01 |001a: return v1 │ │ +268796: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +268798: 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; │ │ @@ -568275,17 +568275,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26923c: |[26923c] org.joda.time.JodaTimePermission.:(Ljava/lang/String;)V │ │ -26924c: 7020 e169 1000 |0000: invoke-direct {v0, v1}, Ljava/security/BasicPermission;.:(Ljava/lang/String;)V // method@69e1 │ │ -269252: 0e00 |0003: return-void │ │ +269244: |[269244] org.joda.time.JodaTimePermission.:(Ljava/lang/String;)V │ │ +269254: 7020 e169 1000 |0000: invoke-direct {v0, v1}, Ljava/security/BasicPermission;.:(Ljava/lang/String;)V // method@69e1 │ │ +26925a: 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; │ │ │ │ @@ -568467,36 +568467,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -273ea8: |[273ea8] org.joda.time.PeriodType.:()V │ │ -273eb8: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -273ebc: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ -273ec0: 7020 b96a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -273ec6: 6900 ab48 |0007: sput-object v0, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@48ab │ │ -273eca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -273ecc: 6700 a148 |000a: sput v0, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ -273ed0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -273ed2: 6700 9e48 |000d: sput v0, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ -273ed6: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -273ed8: 6700 a048 |0010: sput v0, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ -273edc: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -273ede: 6700 9a48 |0013: sput v0, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ -273ee2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -273ee4: 6700 9b48 |0016: sput v0, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ -273ee8: 1250 |0018: const/4 v0, #int 5 // #5 │ │ -273eea: 6700 9d48 |0019: sput v0, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ -273eee: 1260 |001b: const/4 v0, #int 6 // #6 │ │ -273ef0: 6700 9f48 |001c: sput v0, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ -273ef4: 1270 |001e: const/4 v0, #int 7 // #7 │ │ -273ef6: 6700 9c48 |001f: sput v0, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ -273efa: 0e00 |0021: return-void │ │ +273eb0: |[273eb0] org.joda.time.PeriodType.:()V │ │ +273ec0: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +273ec4: 1301 2000 |0002: const/16 v1, #int 32 // #20 │ │ +273ec8: 7020 b96a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +273ece: 6900 ab48 |0007: sput-object v0, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@48ab │ │ +273ed2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +273ed4: 6700 a148 |000a: sput v0, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ +273ed8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +273eda: 6700 9e48 |000d: sput v0, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ +273ede: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +273ee0: 6700 a048 |0010: sput v0, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ +273ee4: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +273ee6: 6700 9a48 |0013: sput v0, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ +273eea: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +273eec: 6700 9b48 |0016: sput v0, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ +273ef0: 1250 |0018: const/4 v0, #int 5 // #5 │ │ +273ef2: 6700 9d48 |0019: sput v0, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ +273ef6: 1260 |001b: const/4 v0, #int 6 // #6 │ │ +273ef8: 6700 9f48 |001c: sput v0, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ +273efc: 1270 |001e: const/4 v0, #int 7 // #7 │ │ +273efe: 6700 9c48 |001f: sput v0, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ +273f02: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000a line=58 │ │ 0x000d line=59 │ │ 0x0010 line=60 │ │ 0x0013 line=61 │ │ @@ -568511,20 +568511,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 │ │ -273efc: |[273efc] org.joda.time.PeriodType.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V │ │ -273f0c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -273f12: 5b01 b548 |0003: iput-object v1, v0, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@48b5 │ │ -273f16: 5b02 b648 |0005: iput-object v2, v0, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -273f1a: 5b03 b448 |0007: iput-object v3, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ -273f1e: 0e00 |0009: return-void │ │ +273f04: |[273f04] org.joda.time.PeriodType.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V │ │ +273f14: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +273f1a: 5b01 b548 |0003: iput-object v1, v0, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@48b5 │ │ +273f1e: 5b02 b648 |0005: iput-object v2, v0, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +273f22: 5b03 b448 |0007: iput-object v3, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ +273f26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0003 line=596 │ │ 0x0005 line=597 │ │ 0x0007 line=598 │ │ locals : │ │ @@ -568538,49 +568538,49 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -272f14: |[272f14] org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType; │ │ -272f24: 6200 a248 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@48a2 │ │ -272f28: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ -272f2c: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -272f30: 1251 |0006: const/4 v1, #int 5 // #5 │ │ -272f32: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -272f36: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -272f38: 7100 c277 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -272f3e: 0c03 |000d: move-result-object v3 │ │ -272f40: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -272f44: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -272f46: 7100 c777 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -272f4c: 0c03 |0014: move-result-object v3 │ │ -272f4e: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -272f52: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -272f54: 7100 ca77 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -272f5a: 0c03 |001b: move-result-object v3 │ │ -272f5c: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -272f60: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -272f62: 7100 cc77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -272f68: 0c03 |0022: move-result-object v3 │ │ -272f6a: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -272f6e: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -272f70: 7100 c977 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -272f76: 0c03 |0029: move-result-object v3 │ │ -272f78: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -272f7c: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ -272f80: 2322 4912 |002e: new-array v2, v2, [I // type@1249 │ │ -272f84: 2602 0c00 0000 |0030: fill-array-data v2, 0000003c // +0000000c │ │ -272f8a: 1a03 ad0f |0033: const-string v3, "DayTime" // string@0fad │ │ -272f8e: 7040 7f7b 3021 |0035: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -272f94: 6900 a248 |0038: sput-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@48a2 │ │ -272f98: 1100 |003a: return-object v0 │ │ -272f9a: 0000 |003b: nop // spacer │ │ -272f9c: 0003 0400 0800 0000 ffff ffff ffff ... |003c: array-data (20 units) │ │ +272f1c: |[272f1c] org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType; │ │ +272f2c: 6200 a248 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@48a2 │ │ +272f30: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ +272f34: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +272f38: 1251 |0006: const/4 v1, #int 5 // #5 │ │ +272f3a: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +272f3e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +272f40: 7100 c277 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +272f46: 0c03 |000d: move-result-object v3 │ │ +272f48: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +272f4c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +272f4e: 7100 c777 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +272f54: 0c03 |0014: move-result-object v3 │ │ +272f56: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +272f5a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +272f5c: 7100 ca77 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +272f62: 0c03 |001b: move-result-object v3 │ │ +272f64: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +272f68: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +272f6a: 7100 cc77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +272f70: 0c03 |0022: move-result-object v3 │ │ +272f72: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +272f76: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +272f78: 7100 c977 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +272f7e: 0c03 |0029: move-result-object v3 │ │ +272f80: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +272f84: 1302 0800 |002c: const/16 v2, #int 8 // #8 │ │ +272f88: 2322 4912 |002e: new-array v2, v2, [I // type@1249 │ │ +272f8c: 2602 0c00 0000 |0030: fill-array-data v2, 0000003c // +0000000c │ │ +272f92: 1a03 ad0f |0033: const-string v3, "DayTime" // string@0fad │ │ +272f96: 7040 7f7b 3021 |0035: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +272f9c: 6900 a248 |0038: sput-object v0, Lorg/joda/time/PeriodType;.cDTime:Lorg/joda/time/PeriodType; // field@48a2 │ │ +272fa0: 1100 |003a: return-object v0 │ │ +272fa2: 0000 |003b: nop // spacer │ │ +272fa4: 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 │ │ @@ -568592,33 +568592,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -272fc4: |[272fc4] org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType; │ │ -272fd4: 6200 a348 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@48a3 │ │ -272fd8: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -272fdc: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -272fe0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -272fe2: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -272fe6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -272fe8: 7100 c277 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -272fee: 0c03 |000d: move-result-object v3 │ │ -272ff0: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -272ff4: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -272ff8: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -272ffc: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -273002: 1a03 ae0f |0017: const-string v3, "Days" // string@0fae │ │ -273006: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -27300c: 6900 a348 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@48a3 │ │ -273010: 1100 |001e: return-object v0 │ │ -273012: 0000 |001f: nop // spacer │ │ -273014: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +272fcc: |[272fcc] org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType; │ │ +272fdc: 6200 a348 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@48a3 │ │ +272fe0: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +272fe4: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +272fe8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +272fea: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +272fee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +272ff0: 7100 c277 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +272ff6: 0c03 |000d: move-result-object v3 │ │ +272ff8: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +272ffc: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +273000: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +273004: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +27300a: 1a03 ae0f |0017: const-string v3, "Days" // string@0fae │ │ +27300e: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273014: 6900 a348 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cDays:Lorg/joda/time/PeriodType; // field@48a3 │ │ +273018: 1100 |001e: return-object v0 │ │ +27301a: 0000 |001f: nop // spacer │ │ +27301c: 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 : │ │ @@ -568628,239 +568628,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 │ │ -27303c: |[27303c] org.joda.time.PeriodType.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; │ │ -27304c: 1c00 700f |0000: const-class v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273050: 1d00 |0002: monitor-enter v0 │ │ -273052: 3806 bc01 |0003: if-eqz v6, 01bf // +01bc │ │ -273056: 2161 |0005: array-length v1, v6 │ │ -273058: 3801 b901 |0006: if-eqz v1, 01bf // +01b9 │ │ -27305c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -27305e: 2162 |0009: array-length v2, v6 │ │ -273060: 3521 1100 |000a: if-ge v1, v2, 001b // +0011 │ │ -273064: 4602 0601 |000c: aget-object v2, v6, v1 │ │ -273068: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -27306c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -273070: 28f7 |0012: goto 0009 // -0009 │ │ -273072: 2206 1b0d |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -273076: 1a01 523e |0015: const-string v1, "Types array must not contain null" // string@3e52 │ │ -27307a: 7020 2768 1600 |0017: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -273080: 2706 |001a: throw v6 │ │ -273082: 6201 ab48 |001b: sget-object v1, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@48ab │ │ -273086: 7210 216b 0100 |001d: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6b21 │ │ -27308c: 0a02 |0020: move-result v2 │ │ -27308e: 3802 bd00 |0021: if-eqz v2, 00de // +00bd │ │ -273092: 7100 927b 0000 |0023: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -273098: 0c02 |0026: move-result-object v2 │ │ -27309a: 7100 927b 0000 |0027: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -2730a0: 0c03 |002a: move-result-object v3 │ │ -2730a2: 7230 236b 2103 |002b: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2730a8: 7100 a27b 0000 |002e: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7ba2 │ │ -2730ae: 0c02 |0031: move-result-object v2 │ │ -2730b0: 7100 a27b 0000 |0032: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7ba2 │ │ -2730b6: 0c03 |0035: move-result-object v3 │ │ -2730b8: 7230 236b 2103 |0036: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2730be: 7100 a17b 0000 |0039: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7ba1 │ │ -2730c4: 0c02 |003c: move-result-object v2 │ │ -2730c6: 7100 a17b 0000 |003d: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7ba1 │ │ -2730cc: 0c03 |0040: move-result-object v3 │ │ -2730ce: 7230 236b 2103 |0041: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2730d4: 7100 a47b 0000 |0044: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7ba4 │ │ -2730da: 0c02 |0047: move-result-object v2 │ │ -2730dc: 7100 a47b 0000 |0048: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7ba4 │ │ -2730e2: 0c03 |004b: move-result-object v3 │ │ -2730e4: 7230 236b 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2730ea: 7100 a37b 0000 |004f: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7ba3 │ │ -2730f0: 0c02 |0052: move-result-object v2 │ │ -2730f2: 7100 a37b 0000 |0053: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7ba3 │ │ -2730f8: 0c03 |0056: move-result-object v3 │ │ -2730fa: 7230 236b 2103 |0057: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -273100: 7100 a07b 0000 |005a: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7ba0 │ │ -273106: 0c02 |005d: move-result-object v2 │ │ -273108: 7100 a07b 0000 |005e: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7ba0 │ │ -27310e: 0c03 |0061: move-result-object v3 │ │ -273110: 7230 236b 2103 |0062: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -273116: 7100 9f7b 0000 |0065: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b9f │ │ -27311c: 0c02 |0068: move-result-object v2 │ │ -27311e: 7100 9f7b 0000 |0069: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b9f │ │ -273124: 0c03 |006c: move-result-object v3 │ │ -273126: 7230 236b 2103 |006d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -27312c: 7100 817b 0000 |0070: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7b81 │ │ -273132: 0c02 |0073: move-result-object v2 │ │ -273134: 7100 817b 0000 |0074: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7b81 │ │ -27313a: 0c03 |0077: move-result-object v3 │ │ -27313c: 7230 236b 2103 |0078: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -273142: 7100 937b 0000 |007b: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7b93 │ │ -273148: 0c02 |007e: move-result-object v2 │ │ -27314a: 7100 937b 0000 |007f: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7b93 │ │ -273150: 0c03 |0082: move-result-object v3 │ │ -273152: 7230 236b 2103 |0083: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -273158: 7100 a57b 0000 |0086: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ -27315e: 0c02 |0089: move-result-object v2 │ │ -273160: 7100 a57b 0000 |008a: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ -273166: 0c03 |008d: move-result-object v3 │ │ -273168: 7230 236b 2103 |008e: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -27316e: 7100 8e7b 0000 |0091: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ -273174: 0c02 |0094: move-result-object v2 │ │ -273176: 7100 8e7b 0000 |0095: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ -27317c: 0c03 |0098: move-result-object v3 │ │ -27317e: 7230 236b 2103 |0099: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -273184: 7100 957b 0000 |009c: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ -27318a: 0c02 |009f: move-result-object v2 │ │ -27318c: 7100 957b 0000 |00a0: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ -273192: 0c03 |00a3: move-result-object v3 │ │ -273194: 7230 236b 2103 |00a4: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -27319a: 7100 827b 0000 |00a7: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ -2731a0: 0c02 |00aa: move-result-object v2 │ │ -2731a2: 7100 827b 0000 |00ab: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ -2731a8: 0c03 |00ae: move-result-object v3 │ │ -2731aa: 7230 236b 2103 |00af: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2731b0: 7100 897b 0000 |00b2: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ -2731b6: 0c02 |00b5: move-result-object v2 │ │ -2731b8: 7100 897b 0000 |00b6: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ -2731be: 0c03 |00b9: move-result-object v3 │ │ -2731c0: 7230 236b 2103 |00ba: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2731c6: 7100 8d7b 0000 |00bd: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ -2731cc: 0c02 |00c0: move-result-object v2 │ │ -2731ce: 7100 8d7b 0000 |00c1: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ -2731d4: 0c03 |00c4: move-result-object v3 │ │ -2731d6: 7230 236b 2103 |00c5: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2731dc: 7100 8f7b 0000 |00c8: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ -2731e2: 0c02 |00cb: move-result-object v2 │ │ -2731e4: 7100 8f7b 0000 |00cc: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ -2731ea: 0c03 |00cf: move-result-object v3 │ │ -2731ec: 7230 236b 2103 |00d0: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2731f2: 7100 8c7b 0000 |00d3: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7b8c │ │ -2731f8: 0c02 |00d6: move-result-object v2 │ │ -2731fa: 7100 8c7b 0000 |00d7: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7b8c │ │ -273200: 0c03 |00da: move-result-object v3 │ │ -273202: 7230 236b 2103 |00db: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -273208: 2202 700f |00de: new-instance v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ -27320c: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ -27320e: 7040 7f7b 3236 |00e1: invoke-direct {v2, v3, v6, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273214: 7220 1f6b 2100 |00e4: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -27321a: 0c04 |00e7: move-result-object v4 │ │ -27321c: 2045 700f |00e8: instance-of v5, v4, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273220: 3805 0600 |00ea: if-eqz v5, 00f0 // +0006 │ │ -273224: 1f04 700f |00ec: check-cast v4, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273228: 1e00 |00ee: monitor-exit v0 │ │ -27322a: 1104 |00ef: return-object v4 │ │ -27322c: 3904 b800 |00f0: if-nez v4, 01a8 // +00b8 │ │ -273230: 7100 927b 0000 |00f2: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -273236: 0c04 |00f5: move-result-object v4 │ │ -273238: 2205 b60d |00f6: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -27323c: 7110 4a6a 0600 |00f8: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -273242: 0c06 |00fb: move-result-object v6 │ │ -273244: 7020 376a 6500 |00fc: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -27324a: 7100 d077 0000 |00ff: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273250: 0c06 |0102: move-result-object v6 │ │ -273252: 7220 fd6a 6500 |0103: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -273258: 0a06 |0106: move-result v6 │ │ -27325a: 3906 0600 |0107: if-nez v6, 010d // +0006 │ │ -27325e: 6e10 9e7b 0400 |0109: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withYearsRemoved:()Lorg/joda/time/PeriodType; // method@7b9e │ │ -273264: 0c04 |010c: move-result-object v4 │ │ -273266: 7100 cb77 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -27326c: 0c06 |0110: move-result-object v6 │ │ -27326e: 7220 fd6a 6500 |0111: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -273274: 0a06 |0114: move-result v6 │ │ -273276: 3906 0600 |0115: if-nez v6, 011b // +0006 │ │ -27327a: 6e10 9b7b 0400 |0117: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMonthsRemoved:()Lorg/joda/time/PeriodType; // method@7b9b │ │ -273280: 0c04 |011a: move-result-object v4 │ │ -273282: 7100 ce77 0000 |011b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -273288: 0c06 |011e: move-result-object v6 │ │ -27328a: 7220 fd6a 6500 |011f: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -273290: 0a06 |0122: move-result v6 │ │ -273292: 3906 0600 |0123: if-nez v6, 0129 // +0006 │ │ -273296: 6e10 9d7b 0400 |0125: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withWeeksRemoved:()Lorg/joda/time/PeriodType; // method@7b9d │ │ -27329c: 0c04 |0128: move-result-object v4 │ │ -27329e: 7100 c277 0000 |0129: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -2732a4: 0c06 |012c: move-result-object v6 │ │ -2732a6: 7220 fd6a 6500 |012d: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2732ac: 0a06 |0130: move-result v6 │ │ -2732ae: 3906 0600 |0131: if-nez v6, 0137 // +0006 │ │ -2732b2: 6e10 967b 0400 |0133: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withDaysRemoved:()Lorg/joda/time/PeriodType; // method@7b96 │ │ -2732b8: 0c04 |0136: move-result-object v4 │ │ -2732ba: 7100 c777 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -2732c0: 0c06 |013a: move-result-object v6 │ │ -2732c2: 7220 fd6a 6500 |013b: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2732c8: 0a06 |013e: move-result v6 │ │ -2732ca: 3906 0600 |013f: if-nez v6, 0145 // +0006 │ │ -2732ce: 6e10 987b 0400 |0141: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withHoursRemoved:()Lorg/joda/time/PeriodType; // method@7b98 │ │ -2732d4: 0c04 |0144: move-result-object v4 │ │ -2732d6: 7100 ca77 0000 |0145: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -2732dc: 0c06 |0148: move-result-object v6 │ │ -2732de: 7220 fd6a 6500 |0149: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2732e4: 0a06 |014c: move-result v6 │ │ -2732e6: 3906 0600 |014d: if-nez v6, 0153 // +0006 │ │ -2732ea: 6e10 9a7b 0400 |014f: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMinutesRemoved:()Lorg/joda/time/PeriodType; // method@7b9a │ │ -2732f0: 0c04 |0152: move-result-object v4 │ │ -2732f2: 7100 cc77 0000 |0153: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -2732f8: 0c06 |0156: move-result-object v6 │ │ -2732fa: 7220 fd6a 6500 |0157: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -273300: 0a06 |015a: move-result v6 │ │ -273302: 3906 0600 |015b: if-nez v6, 0161 // +0006 │ │ -273306: 6e10 9c7b 0400 |015d: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withSecondsRemoved:()Lorg/joda/time/PeriodType; // method@7b9c │ │ -27330c: 0c04 |0160: move-result-object v4 │ │ -27330e: 7100 c977 0000 |0161: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -273314: 0c06 |0164: move-result-object v6 │ │ -273316: 7220 fd6a 6500 |0165: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -27331c: 0a06 |0168: move-result v6 │ │ -27331e: 3906 0600 |0169: if-nez v6, 016f // +0006 │ │ -273322: 6e10 997b 0400 |016b: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMillisRemoved:()Lorg/joda/time/PeriodType; // method@7b99 │ │ -273328: 0c04 |016e: move-result-object v4 │ │ -27332a: 7210 006b 0500 |016f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -273330: 0a06 |0172: move-result v6 │ │ -273332: 3c06 1b00 |0173: if-gtz v6, 018e // +001b │ │ -273336: 2206 700f |0175: new-instance v6, Lorg/joda/time/PeriodType; // type@0f70 │ │ -27333a: 5442 b648 |0177: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -27333e: 7040 7f7b 3632 |0179: invoke-direct {v6, v3, v2, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273344: 7220 1f6b 6100 |017c: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -27334a: 0c02 |017f: move-result-object v2 │ │ -27334c: 1f02 700f |0180: check-cast v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273350: 3802 0700 |0182: if-eqz v2, 0189 // +0007 │ │ -273354: 7230 236b 6102 |0184: invoke-interface {v1, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -27335a: 1e00 |0187: monitor-exit v0 │ │ -27335c: 1102 |0188: return-object v2 │ │ -27335e: 7230 236b 6104 |0189: invoke-interface {v1, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -273364: 1e00 |018c: monitor-exit v0 │ │ -273366: 1104 |018d: return-object v4 │ │ -273368: 7230 236b 2105 |018e: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -27336e: 2206 1b0d |0191: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -273372: 2201 3b0d |0193: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -273376: 7010 e768 0100 |0195: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27337c: 1a02 e033 |0198: const-string v2, "PeriodType does not support fields: " // string@33e0 │ │ -273380: 6e20 f168 2100 |019a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -273386: 6e20 f068 5100 |019d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -27338c: 6e10 fc68 0100 |01a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -273392: 0c01 |01a3: move-result-object v1 │ │ -273394: 7020 2768 1600 |01a4: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27339a: 2706 |01a7: throw v6 │ │ -27339c: 2206 1b0d |01a8: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2733a0: 2201 3b0d |01aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2733a4: 7010 e768 0100 |01ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2733aa: 1a02 e033 |01af: const-string v2, "PeriodType does not support fields: " // string@33e0 │ │ -2733ae: 6e20 f168 2100 |01b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2733b4: 6e20 f068 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2733ba: 6e10 fc68 0100 |01b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2733c0: 0c01 |01ba: move-result-object v1 │ │ -2733c2: 7020 2768 1600 |01bb: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2733c8: 2706 |01be: throw v6 │ │ -2733ca: 2206 1b0d |01bf: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2733ce: 1a01 4f3e |01c1: const-string v1, "Types array must not be null or empty" // string@3e4f │ │ -2733d2: 7020 2768 1600 |01c3: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2733d8: 2706 |01c6: throw v6 │ │ -2733da: 0d06 |01c7: move-exception v6 │ │ -2733dc: 1e00 |01c8: monitor-exit v0 │ │ -2733de: 2802 |01c9: goto 01cb // +0002 │ │ -2733e0: 2706 |01ca: throw v6 │ │ -2733e2: 28ff |01cb: goto 01ca // -0001 │ │ +273044: |[273044] org.joda.time.PeriodType.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; │ │ +273054: 1c00 700f |0000: const-class v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273058: 1d00 |0002: monitor-enter v0 │ │ +27305a: 3806 bc01 |0003: if-eqz v6, 01bf // +01bc │ │ +27305e: 2161 |0005: array-length v1, v6 │ │ +273060: 3801 b901 |0006: if-eqz v1, 01bf // +01b9 │ │ +273064: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +273066: 2162 |0009: array-length v2, v6 │ │ +273068: 3521 1100 |000a: if-ge v1, v2, 001b // +0011 │ │ +27306c: 4602 0601 |000c: aget-object v2, v6, v1 │ │ +273070: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +273074: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +273078: 28f7 |0012: goto 0009 // -0009 │ │ +27307a: 2206 1b0d |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27307e: 1a01 523e |0015: const-string v1, "Types array must not contain null" // string@3e52 │ │ +273082: 7020 2768 1600 |0017: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +273088: 2706 |001a: throw v6 │ │ +27308a: 6201 ab48 |001b: sget-object v1, Lorg/joda/time/PeriodType;.cTypes:Ljava/util/Map; // field@48ab │ │ +27308e: 7210 216b 0100 |001d: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@6b21 │ │ +273094: 0a02 |0020: move-result v2 │ │ +273096: 3802 bd00 |0021: if-eqz v2, 00de // +00bd │ │ +27309a: 7100 927b 0000 |0023: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +2730a0: 0c02 |0026: move-result-object v2 │ │ +2730a2: 7100 927b 0000 |0027: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +2730a8: 0c03 |002a: move-result-object v3 │ │ +2730aa: 7230 236b 2103 |002b: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2730b0: 7100 a27b 0000 |002e: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7ba2 │ │ +2730b6: 0c02 |0031: move-result-object v2 │ │ +2730b8: 7100 a27b 0000 |0032: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDayTime:()Lorg/joda/time/PeriodType; // method@7ba2 │ │ +2730be: 0c03 |0035: move-result-object v3 │ │ +2730c0: 7230 236b 2103 |0036: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2730c6: 7100 a17b 0000 |0039: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7ba1 │ │ +2730cc: 0c02 |003c: move-result-object v2 │ │ +2730ce: 7100 a17b 0000 |003d: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7ba1 │ │ +2730d4: 0c03 |0040: move-result-object v3 │ │ +2730d6: 7230 236b 2103 |0041: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2730dc: 7100 a47b 0000 |0044: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7ba4 │ │ +2730e2: 0c02 |0047: move-result-object v2 │ │ +2730e4: 7100 a47b 0000 |0048: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDayTime:()Lorg/joda/time/PeriodType; // method@7ba4 │ │ +2730ea: 0c03 |004b: move-result-object v3 │ │ +2730ec: 7230 236b 2103 |004c: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2730f2: 7100 a37b 0000 |004f: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7ba3 │ │ +2730f8: 0c02 |0052: move-result-object v2 │ │ +2730fa: 7100 a37b 0000 |0053: invoke-static {}, Lorg/joda/time/PeriodType;.yearWeekDay:()Lorg/joda/time/PeriodType; // method@7ba3 │ │ +273100: 0c03 |0056: move-result-object v3 │ │ +273102: 7230 236b 2103 |0057: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +273108: 7100 a07b 0000 |005a: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7ba0 │ │ +27310e: 0c02 |005d: move-result-object v2 │ │ +273110: 7100 a07b 0000 |005e: invoke-static {}, Lorg/joda/time/PeriodType;.yearDayTime:()Lorg/joda/time/PeriodType; // method@7ba0 │ │ +273116: 0c03 |0061: move-result-object v3 │ │ +273118: 7230 236b 2103 |0062: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +27311e: 7100 9f7b 0000 |0065: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b9f │ │ +273124: 0c02 |0068: move-result-object v2 │ │ +273126: 7100 9f7b 0000 |0069: invoke-static {}, Lorg/joda/time/PeriodType;.yearDay:()Lorg/joda/time/PeriodType; // method@7b9f │ │ +27312c: 0c03 |006c: move-result-object v3 │ │ +27312e: 7230 236b 2103 |006d: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +273134: 7100 817b 0000 |0070: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7b81 │ │ +27313a: 0c02 |0073: move-result-object v2 │ │ +27313c: 7100 817b 0000 |0074: invoke-static {}, Lorg/joda/time/PeriodType;.dayTime:()Lorg/joda/time/PeriodType; // method@7b81 │ │ +273142: 0c03 |0077: move-result-object v3 │ │ +273144: 7230 236b 2103 |0078: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +27314a: 7100 937b 0000 |007b: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7b93 │ │ +273150: 0c02 |007e: move-result-object v2 │ │ +273152: 7100 937b 0000 |007f: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7b93 │ │ +273158: 0c03 |0082: move-result-object v3 │ │ +27315a: 7230 236b 2103 |0083: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +273160: 7100 a57b 0000 |0086: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ +273166: 0c02 |0089: move-result-object v2 │ │ +273168: 7100 a57b 0000 |008a: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ +27316e: 0c03 |008d: move-result-object v3 │ │ +273170: 7230 236b 2103 |008e: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +273176: 7100 8e7b 0000 |0091: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ +27317c: 0c02 |0094: move-result-object v2 │ │ +27317e: 7100 8e7b 0000 |0095: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ +273184: 0c03 |0098: move-result-object v3 │ │ +273186: 7230 236b 2103 |0099: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +27318c: 7100 957b 0000 |009c: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ +273192: 0c02 |009f: move-result-object v2 │ │ +273194: 7100 957b 0000 |00a0: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ +27319a: 0c03 |00a3: move-result-object v3 │ │ +27319c: 7230 236b 2103 |00a4: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2731a2: 7100 827b 0000 |00a7: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ +2731a8: 0c02 |00aa: move-result-object v2 │ │ +2731aa: 7100 827b 0000 |00ab: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ +2731b0: 0c03 |00ae: move-result-object v3 │ │ +2731b2: 7230 236b 2103 |00af: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2731b8: 7100 897b 0000 |00b2: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ +2731be: 0c02 |00b5: move-result-object v2 │ │ +2731c0: 7100 897b 0000 |00b6: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ +2731c6: 0c03 |00b9: move-result-object v3 │ │ +2731c8: 7230 236b 2103 |00ba: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2731ce: 7100 8d7b 0000 |00bd: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ +2731d4: 0c02 |00c0: move-result-object v2 │ │ +2731d6: 7100 8d7b 0000 |00c1: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ +2731dc: 0c03 |00c4: move-result-object v3 │ │ +2731de: 7230 236b 2103 |00c5: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2731e4: 7100 8f7b 0000 |00c8: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ +2731ea: 0c02 |00cb: move-result-object v2 │ │ +2731ec: 7100 8f7b 0000 |00cc: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ +2731f2: 0c03 |00cf: move-result-object v3 │ │ +2731f4: 7230 236b 2103 |00d0: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2731fa: 7100 8c7b 0000 |00d3: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7b8c │ │ +273200: 0c02 |00d6: move-result-object v2 │ │ +273202: 7100 8c7b 0000 |00d7: invoke-static {}, Lorg/joda/time/PeriodType;.millis:()Lorg/joda/time/PeriodType; // method@7b8c │ │ +273208: 0c03 |00da: move-result-object v3 │ │ +27320a: 7230 236b 2103 |00db: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +273210: 2202 700f |00de: new-instance v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273214: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ +273216: 7040 7f7b 3236 |00e1: invoke-direct {v2, v3, v6, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +27321c: 7220 1f6b 2100 |00e4: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +273222: 0c04 |00e7: move-result-object v4 │ │ +273224: 2045 700f |00e8: instance-of v5, v4, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273228: 3805 0600 |00ea: if-eqz v5, 00f0 // +0006 │ │ +27322c: 1f04 700f |00ec: check-cast v4, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273230: 1e00 |00ee: monitor-exit v0 │ │ +273232: 1104 |00ef: return-object v4 │ │ +273234: 3904 b800 |00f0: if-nez v4, 01a8 // +00b8 │ │ +273238: 7100 927b 0000 |00f2: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +27323e: 0c04 |00f5: move-result-object v4 │ │ +273240: 2205 b60d |00f6: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +273244: 7110 4a6a 0600 |00f8: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +27324a: 0c06 |00fb: move-result-object v6 │ │ +27324c: 7020 376a 6500 |00fc: invoke-direct {v5, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +273252: 7100 d077 0000 |00ff: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273258: 0c06 |0102: move-result-object v6 │ │ +27325a: 7220 fd6a 6500 |0103: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +273260: 0a06 |0106: move-result v6 │ │ +273262: 3906 0600 |0107: if-nez v6, 010d // +0006 │ │ +273266: 6e10 9e7b 0400 |0109: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withYearsRemoved:()Lorg/joda/time/PeriodType; // method@7b9e │ │ +27326c: 0c04 |010c: move-result-object v4 │ │ +27326e: 7100 cb77 0000 |010d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +273274: 0c06 |0110: move-result-object v6 │ │ +273276: 7220 fd6a 6500 |0111: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +27327c: 0a06 |0114: move-result v6 │ │ +27327e: 3906 0600 |0115: if-nez v6, 011b // +0006 │ │ +273282: 6e10 9b7b 0400 |0117: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMonthsRemoved:()Lorg/joda/time/PeriodType; // method@7b9b │ │ +273288: 0c04 |011a: move-result-object v4 │ │ +27328a: 7100 ce77 0000 |011b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +273290: 0c06 |011e: move-result-object v6 │ │ +273292: 7220 fd6a 6500 |011f: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +273298: 0a06 |0122: move-result v6 │ │ +27329a: 3906 0600 |0123: if-nez v6, 0129 // +0006 │ │ +27329e: 6e10 9d7b 0400 |0125: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withWeeksRemoved:()Lorg/joda/time/PeriodType; // method@7b9d │ │ +2732a4: 0c04 |0128: move-result-object v4 │ │ +2732a6: 7100 c277 0000 |0129: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +2732ac: 0c06 |012c: move-result-object v6 │ │ +2732ae: 7220 fd6a 6500 |012d: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2732b4: 0a06 |0130: move-result v6 │ │ +2732b6: 3906 0600 |0131: if-nez v6, 0137 // +0006 │ │ +2732ba: 6e10 967b 0400 |0133: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withDaysRemoved:()Lorg/joda/time/PeriodType; // method@7b96 │ │ +2732c0: 0c04 |0136: move-result-object v4 │ │ +2732c2: 7100 c777 0000 |0137: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +2732c8: 0c06 |013a: move-result-object v6 │ │ +2732ca: 7220 fd6a 6500 |013b: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2732d0: 0a06 |013e: move-result v6 │ │ +2732d2: 3906 0600 |013f: if-nez v6, 0145 // +0006 │ │ +2732d6: 6e10 987b 0400 |0141: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withHoursRemoved:()Lorg/joda/time/PeriodType; // method@7b98 │ │ +2732dc: 0c04 |0144: move-result-object v4 │ │ +2732de: 7100 ca77 0000 |0145: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +2732e4: 0c06 |0148: move-result-object v6 │ │ +2732e6: 7220 fd6a 6500 |0149: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2732ec: 0a06 |014c: move-result v6 │ │ +2732ee: 3906 0600 |014d: if-nez v6, 0153 // +0006 │ │ +2732f2: 6e10 9a7b 0400 |014f: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMinutesRemoved:()Lorg/joda/time/PeriodType; // method@7b9a │ │ +2732f8: 0c04 |0152: move-result-object v4 │ │ +2732fa: 7100 cc77 0000 |0153: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +273300: 0c06 |0156: move-result-object v6 │ │ +273302: 7220 fd6a 6500 |0157: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +273308: 0a06 |015a: move-result v6 │ │ +27330a: 3906 0600 |015b: if-nez v6, 0161 // +0006 │ │ +27330e: 6e10 9c7b 0400 |015d: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withSecondsRemoved:()Lorg/joda/time/PeriodType; // method@7b9c │ │ +273314: 0c04 |0160: move-result-object v4 │ │ +273316: 7100 c977 0000 |0161: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +27331c: 0c06 |0164: move-result-object v6 │ │ +27331e: 7220 fd6a 6500 |0165: invoke-interface {v5, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +273324: 0a06 |0168: move-result v6 │ │ +273326: 3906 0600 |0169: if-nez v6, 016f // +0006 │ │ +27332a: 6e10 997b 0400 |016b: invoke-virtual {v4}, Lorg/joda/time/PeriodType;.withMillisRemoved:()Lorg/joda/time/PeriodType; // method@7b99 │ │ +273330: 0c04 |016e: move-result-object v4 │ │ +273332: 7210 006b 0500 |016f: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +273338: 0a06 |0172: move-result v6 │ │ +27333a: 3c06 1b00 |0173: if-gtz v6, 018e // +001b │ │ +27333e: 2206 700f |0175: new-instance v6, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273342: 5442 b648 |0177: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +273346: 7040 7f7b 3632 |0179: invoke-direct {v6, v3, v2, v3}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +27334c: 7220 1f6b 6100 |017c: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +273352: 0c02 |017f: move-result-object v2 │ │ +273354: 1f02 700f |0180: check-cast v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273358: 3802 0700 |0182: if-eqz v2, 0189 // +0007 │ │ +27335c: 7230 236b 6102 |0184: invoke-interface {v1, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +273362: 1e00 |0187: monitor-exit v0 │ │ +273364: 1102 |0188: return-object v2 │ │ +273366: 7230 236b 6104 |0189: invoke-interface {v1, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +27336c: 1e00 |018c: monitor-exit v0 │ │ +27336e: 1104 |018d: return-object v4 │ │ +273370: 7230 236b 2105 |018e: invoke-interface {v1, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +273376: 2206 1b0d |0191: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27337a: 2201 3b0d |0193: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +27337e: 7010 e768 0100 |0195: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +273384: 1a02 e033 |0198: const-string v2, "PeriodType does not support fields: " // string@33e0 │ │ +273388: 6e20 f168 2100 |019a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27338e: 6e20 f068 5100 |019d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +273394: 6e10 fc68 0100 |01a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27339a: 0c01 |01a3: move-result-object v1 │ │ +27339c: 7020 2768 1600 |01a4: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2733a2: 2706 |01a7: throw v6 │ │ +2733a4: 2206 1b0d |01a8: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2733a8: 2201 3b0d |01aa: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2733ac: 7010 e768 0100 |01ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2733b2: 1a02 e033 |01af: const-string v2, "PeriodType does not support fields: " // string@33e0 │ │ +2733b6: 6e20 f168 2100 |01b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2733bc: 6e20 f068 4100 |01b4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2733c2: 6e10 fc68 0100 |01b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2733c8: 0c01 |01ba: move-result-object v1 │ │ +2733ca: 7020 2768 1600 |01bb: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2733d0: 2706 |01be: throw v6 │ │ +2733d2: 2206 1b0d |01bf: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2733d6: 1a01 4f3e |01c1: const-string v1, "Types array must not be null or empty" // string@3e4f │ │ +2733da: 7020 2768 1600 |01c3: invoke-direct {v6, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2733e0: 2706 |01c6: throw v6 │ │ +2733e2: 0d06 |01c7: move-exception v6 │ │ +2733e4: 1e00 |01c8: monitor-exit v0 │ │ +2733e6: 2802 |01c9: goto 01cb // +0002 │ │ +2733e8: 2706 |01ca: throw v6 │ │ +2733ea: 28ff |01cb: goto 01ca // -0001 │ │ catches : 4 │ │ 0x0005 - 0x00ee │ │ -> 0x01c7 │ │ 0x00f2 - 0x0187 │ │ -> 0x01c7 │ │ 0x0189 - 0x018c │ │ -> 0x01c7 │ │ @@ -568931,33 +568931,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -273408: |[273408] org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType; │ │ -273418: 6200 a448 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@48a4 │ │ -27341c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -273420: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273424: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -273426: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -27342a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27342c: 7100 c777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -273432: 0c03 |000d: move-result-object v3 │ │ -273434: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273438: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -27343c: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -273440: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -273446: 1a03 a515 |0017: const-string v3, "Hours" // string@15a5 │ │ -27344a: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273450: 6900 a448 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@48a4 │ │ -273454: 1100 |001e: return-object v0 │ │ -273456: 0000 |001f: nop // spacer │ │ -273458: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +273410: |[273410] org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType; │ │ +273420: 6200 a448 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@48a4 │ │ +273424: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +273428: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +27342c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +27342e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273432: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273434: 7100 c777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +27343a: 0c03 |000d: move-result-object v3 │ │ +27343c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273440: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +273444: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +273448: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +27344e: 1a03 a515 |0017: const-string v3, "Hours" // string@15a5 │ │ +273452: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273458: 6900 a448 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cHours:Lorg/joda/time/PeriodType; // field@48a4 │ │ +27345c: 1100 |001e: return-object v0 │ │ +27345e: 0000 |001f: nop // spacer │ │ +273460: 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 : │ │ @@ -568967,33 +568967,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -273480: |[273480] org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType; │ │ -273490: 6200 a548 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@48a5 │ │ -273494: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -273498: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -27349c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -27349e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -2734a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2734a4: 7100 c977 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -2734aa: 0c03 |000d: move-result-object v3 │ │ -2734ac: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2734b0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2734b4: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -2734b8: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2734be: 1a03 6030 |0017: const-string v3, "Millis" // string@3060 │ │ -2734c2: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -2734c8: 6900 a548 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@48a5 │ │ -2734cc: 1100 |001e: return-object v0 │ │ -2734ce: 0000 |001f: nop // spacer │ │ -2734d0: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +273488: |[273488] org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType; │ │ +273498: 6200 a548 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@48a5 │ │ +27349c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2734a0: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +2734a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2734a6: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +2734aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2734ac: 7100 c977 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +2734b2: 0c03 |000d: move-result-object v3 │ │ +2734b4: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2734b8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2734bc: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +2734c0: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2734c6: 1a03 6030 |0017: const-string v3, "Millis" // string@3060 │ │ +2734ca: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +2734d0: 6900 a548 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMillis:Lorg/joda/time/PeriodType; // field@48a5 │ │ +2734d4: 1100 |001e: return-object v0 │ │ +2734d6: 0000 |001f: nop // spacer │ │ +2734d8: 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 : │ │ @@ -569003,33 +569003,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2734f8: |[2734f8] org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType; │ │ -273508: 6200 a648 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@48a6 │ │ -27350c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -273510: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273514: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -273516: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -27351a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27351c: 7100 ca77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -273522: 0c03 |000d: move-result-object v3 │ │ -273524: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273528: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -27352c: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -273530: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -273536: 1a03 6b30 |0017: const-string v3, "Minutes" // string@306b │ │ -27353a: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273540: 6900 a648 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@48a6 │ │ -273544: 1100 |001e: return-object v0 │ │ -273546: 0000 |001f: nop // spacer │ │ -273548: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +273500: |[273500] org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType; │ │ +273510: 6200 a648 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@48a6 │ │ +273514: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +273518: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +27351c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +27351e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273522: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273524: 7100 ca77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +27352a: 0c03 |000d: move-result-object v3 │ │ +27352c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273530: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +273534: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +273538: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +27353e: 1a03 6b30 |0017: const-string v3, "Minutes" // string@306b │ │ +273542: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273548: 6900 a648 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMinutes:Lorg/joda/time/PeriodType; // field@48a6 │ │ +27354c: 1100 |001e: return-object v0 │ │ +27354e: 0000 |001f: nop // spacer │ │ +273550: 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 : │ │ @@ -569039,33 +569039,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -273570: |[273570] org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType; │ │ -273580: 6200 a748 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@48a7 │ │ -273584: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -273588: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -27358c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -27358e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273592: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273594: 7100 cb77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -27359a: 0c03 |000d: move-result-object v3 │ │ -27359c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -2735a0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -2735a4: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -2735a8: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -2735ae: 1a03 7b30 |0017: const-string v3, "Months" // string@307b │ │ -2735b2: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -2735b8: 6900 a748 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@48a7 │ │ -2735bc: 1100 |001e: return-object v0 │ │ -2735be: 0000 |001f: nop // spacer │ │ -2735c0: 0003 0400 0800 0000 ffff ffff 0000 ... |0020: array-data (20 units) │ │ +273578: |[273578] org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType; │ │ +273588: 6200 a748 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@48a7 │ │ +27358c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +273590: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273594: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +273596: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +27359a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +27359c: 7100 cb77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +2735a2: 0c03 |000d: move-result-object v3 │ │ +2735a4: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +2735a8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +2735ac: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +2735b0: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +2735b6: 1a03 7b30 |0017: const-string v3, "Months" // string@307b │ │ +2735ba: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +2735c0: 6900 a748 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cMonths:Lorg/joda/time/PeriodType; // field@48a7 │ │ +2735c4: 1100 |001e: return-object v0 │ │ +2735c6: 0000 |001f: nop // spacer │ │ +2735c8: 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 : │ │ @@ -569075,33 +569075,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2735e8: |[2735e8] org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType; │ │ -2735f8: 6200 a848 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@48a8 │ │ -2735fc: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -273600: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273604: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -273606: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -27360a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27360c: 7100 cc77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -273612: 0c03 |000d: move-result-object v3 │ │ -273614: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273618: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -27361c: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -273620: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -273626: 1a03 8e38 |0017: const-string v3, "Seconds" // string@388e │ │ -27362a: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273630: 6900 a848 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@48a8 │ │ -273634: 1100 |001e: return-object v0 │ │ -273636: 0000 |001f: nop // spacer │ │ -273638: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2735f0: |[2735f0] org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType; │ │ +273600: 6200 a848 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@48a8 │ │ +273604: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +273608: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +27360c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +27360e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273612: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273614: 7100 cc77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +27361a: 0c03 |000d: move-result-object v3 │ │ +27361c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273620: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +273624: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +273628: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +27362e: 1a03 8e38 |0017: const-string v3, "Seconds" // string@388e │ │ +273632: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273638: 6900 a848 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cSeconds:Lorg/joda/time/PeriodType; // field@48a8 │ │ +27363c: 1100 |001e: return-object v0 │ │ +27363e: 0000 |001f: nop // spacer │ │ +273640: 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 : │ │ @@ -569111,60 +569111,60 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -273660: |[273660] org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType; │ │ -273670: 6200 a948 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@48a9 │ │ -273674: 3900 4c00 |0002: if-nez v0, 004e // +004c │ │ -273678: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -27367c: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -273680: 2312 0313 |0008: new-array v2, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273684: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -273686: 7100 d077 0000 |000b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -27368c: 0c04 |000e: move-result-object v4 │ │ -27368e: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ -273692: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -273694: 7100 cb77 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -27369a: 0c04 |0015: move-result-object v4 │ │ -27369c: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ -2736a0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -2736a2: 7100 ce77 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -2736a8: 0c04 |001c: move-result-object v4 │ │ -2736aa: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ -2736ae: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -2736b0: 7100 c277 0000 |0020: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -2736b6: 0c04 |0023: move-result-object v4 │ │ -2736b8: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ -2736bc: 1243 |0026: const/4 v3, #int 4 // #4 │ │ -2736be: 7100 c777 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -2736c4: 0c04 |002a: move-result-object v4 │ │ -2736c6: 4d04 0203 |002b: aput-object v4, v2, v3 │ │ -2736ca: 1253 |002d: const/4 v3, #int 5 // #5 │ │ -2736cc: 7100 ca77 0000 |002e: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -2736d2: 0c04 |0031: move-result-object v4 │ │ -2736d4: 4d04 0203 |0032: aput-object v4, v2, v3 │ │ -2736d8: 1263 |0034: const/4 v3, #int 6 // #6 │ │ -2736da: 7100 cc77 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -2736e0: 0c04 |0038: move-result-object v4 │ │ -2736e2: 4d04 0203 |0039: aput-object v4, v2, v3 │ │ -2736e6: 1273 |003b: const/4 v3, #int 7 // #7 │ │ -2736e8: 7100 c977 0000 |003c: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -2736ee: 0c04 |003f: move-result-object v4 │ │ -2736f0: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ -2736f4: 2311 4912 |0042: new-array v1, v1, [I // type@1249 │ │ -2736f8: 2601 0c00 0000 |0044: fill-array-data v1, 00000050 // +0000000c │ │ -2736fe: 1a03 3139 |0047: const-string v3, "Standard" // string@3931 │ │ -273702: 7040 7f7b 3012 |0049: invoke-direct {v0, v3, v2, v1}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273708: 6900 a948 |004c: sput-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@48a9 │ │ -27370c: 1100 |004e: return-object v0 │ │ -27370e: 0000 |004f: nop // spacer │ │ -273710: 0003 0400 0800 0000 0000 0000 0100 ... |0050: array-data (20 units) │ │ +273668: |[273668] org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType; │ │ +273678: 6200 a948 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@48a9 │ │ +27367c: 3900 4c00 |0002: if-nez v0, 004e // +004c │ │ +273680: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273684: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +273688: 2312 0313 |0008: new-array v2, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +27368c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +27368e: 7100 d077 0000 |000b: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273694: 0c04 |000e: move-result-object v4 │ │ +273696: 4d04 0203 |000f: aput-object v4, v2, v3 │ │ +27369a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +27369c: 7100 cb77 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +2736a2: 0c04 |0015: move-result-object v4 │ │ +2736a4: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ +2736a8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +2736aa: 7100 ce77 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +2736b0: 0c04 |001c: move-result-object v4 │ │ +2736b2: 4d04 0203 |001d: aput-object v4, v2, v3 │ │ +2736b6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +2736b8: 7100 c277 0000 |0020: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +2736be: 0c04 |0023: move-result-object v4 │ │ +2736c0: 4d04 0203 |0024: aput-object v4, v2, v3 │ │ +2736c4: 1243 |0026: const/4 v3, #int 4 // #4 │ │ +2736c6: 7100 c777 0000 |0027: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +2736cc: 0c04 |002a: move-result-object v4 │ │ +2736ce: 4d04 0203 |002b: aput-object v4, v2, v3 │ │ +2736d2: 1253 |002d: const/4 v3, #int 5 // #5 │ │ +2736d4: 7100 ca77 0000 |002e: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +2736da: 0c04 |0031: move-result-object v4 │ │ +2736dc: 4d04 0203 |0032: aput-object v4, v2, v3 │ │ +2736e0: 1263 |0034: const/4 v3, #int 6 // #6 │ │ +2736e2: 7100 cc77 0000 |0035: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +2736e8: 0c04 |0038: move-result-object v4 │ │ +2736ea: 4d04 0203 |0039: aput-object v4, v2, v3 │ │ +2736ee: 1273 |003b: const/4 v3, #int 7 // #7 │ │ +2736f0: 7100 c977 0000 |003c: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +2736f6: 0c04 |003f: move-result-object v4 │ │ +2736f8: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ +2736fc: 2311 4912 |0042: new-array v1, v1, [I // type@1249 │ │ +273700: 2601 0c00 0000 |0044: fill-array-data v1, 00000050 // +0000000c │ │ +273706: 1a03 3139 |0047: const-string v3, "Standard" // string@3931 │ │ +27370a: 7040 7f7b 3012 |0049: invoke-direct {v0, v3, v2, v1}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273710: 6900 a948 |004c: sput-object v0, Lorg/joda/time/PeriodType;.cStandard:Lorg/joda/time/PeriodType; // field@48a9 │ │ +273714: 1100 |004e: return-object v0 │ │ +273716: 0000 |004f: nop // spacer │ │ +273718: 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 │ │ @@ -569177,44 +569177,44 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -273738: |[273738] org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType; │ │ -273748: 6200 aa48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@48aa │ │ -27374c: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -273750: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273754: 1241 |0006: const/4 v1, #int 4 // #4 │ │ -273756: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -27375a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27375c: 7100 c777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -273762: 0c03 |000d: move-result-object v3 │ │ -273764: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273768: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -27376a: 7100 ca77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -273770: 0c03 |0014: move-result-object v3 │ │ -273772: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -273776: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -273778: 7100 cc77 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -27377e: 0c03 |001b: move-result-object v3 │ │ -273780: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -273784: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -273786: 7100 c977 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -27378c: 0c03 |0022: move-result-object v3 │ │ -27378e: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -273792: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ -273796: 2322 4912 |0027: new-array v2, v2, [I // type@1249 │ │ -27379a: 2602 0b00 0000 |0029: fill-array-data v2, 00000034 // +0000000b │ │ -2737a0: 1a03 bb3d |002c: const-string v3, "Time" // string@3dbb │ │ -2737a4: 7040 7f7b 3021 |002e: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -2737aa: 6900 aa48 |0031: sput-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@48aa │ │ -2737ae: 1100 |0033: return-object v0 │ │ -2737b0: 0003 0400 0800 0000 ffff ffff ffff ... |0034: array-data (20 units) │ │ +273740: |[273740] org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType; │ │ +273750: 6200 aa48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@48aa │ │ +273754: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +273758: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +27375c: 1241 |0006: const/4 v1, #int 4 // #4 │ │ +27375e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273762: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273764: 7100 c777 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +27376a: 0c03 |000d: move-result-object v3 │ │ +27376c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273770: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +273772: 7100 ca77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +273778: 0c03 |0014: move-result-object v3 │ │ +27377a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +27377e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +273780: 7100 cc77 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +273786: 0c03 |001b: move-result-object v3 │ │ +273788: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +27378c: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +27378e: 7100 c977 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +273794: 0c03 |0022: move-result-object v3 │ │ +273796: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +27379a: 1302 0800 |0025: const/16 v2, #int 8 // #8 │ │ +27379e: 2322 4912 |0027: new-array v2, v2, [I // type@1249 │ │ +2737a2: 2602 0b00 0000 |0029: fill-array-data v2, 00000034 // +0000000b │ │ +2737a8: 1a03 bb3d |002c: const-string v3, "Time" // string@3dbb │ │ +2737ac: 7040 7f7b 3021 |002e: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +2737b2: 6900 aa48 |0031: sput-object v0, Lorg/joda/time/PeriodType;.cTime:Lorg/joda/time/PeriodType; // field@48aa │ │ +2737b6: 1100 |0033: return-object v0 │ │ +2737b8: 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 │ │ @@ -569225,33 +569225,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2737d8: |[2737d8] org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType; │ │ -2737e8: 6200 ac48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@48ac │ │ -2737ec: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -2737f0: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -2737f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2737f6: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -2737fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2737fc: 7100 ce77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -273802: 0c03 |000d: move-result-object v3 │ │ -273804: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273808: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -27380c: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -273810: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -273816: 1a03 fb41 |0017: const-string v3, "Weeks" // string@41fb │ │ -27381a: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273820: 6900 ac48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@48ac │ │ -273824: 1100 |001e: return-object v0 │ │ -273826: 0000 |001f: nop // spacer │ │ -273828: 0003 0400 0800 0000 ffff ffff ffff ... |0020: array-data (20 units) │ │ +2737e0: |[2737e0] org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType; │ │ +2737f0: 6200 ac48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@48ac │ │ +2737f4: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +2737f8: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +2737fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2737fe: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273802: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273804: 7100 ce77 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +27380a: 0c03 |000d: move-result-object v3 │ │ +27380c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273810: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +273814: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +273818: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +27381e: 1a03 fb41 |0017: const-string v3, "Weeks" // string@41fb │ │ +273822: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273828: 6900 ac48 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cWeeks:Lorg/joda/time/PeriodType; // field@48ac │ │ +27382c: 1100 |001e: return-object v0 │ │ +27382e: 0000 |001f: nop // spacer │ │ +273830: 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 : │ │ @@ -569261,72 +569261,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 │ │ -273870: |[273870] org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; │ │ -273880: 5470 b448 |0000: iget-object v0, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ -273884: 4400 0008 |0002: aget v0, v0, v8 │ │ -273888: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -27388a: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -27388e: 1107 |0007: return-object v7 │ │ -273890: 6e10 917b 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.size:()I // method@7b91 │ │ -273896: 0a02 |000b: move-result v2 │ │ -273898: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -27389c: 2322 0313 |000e: new-array v2, v2, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -2738a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2738a2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -2738a4: 5475 b648 |0012: iget-object v5, v7, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -2738a8: 2156 |0014: array-length v6, v5 │ │ -2738aa: 3564 1400 |0015: if-ge v4, v6, 0029 // +0014 │ │ -2738ae: 3504 0700 |0017: if-ge v4, v0, 001e // +0007 │ │ -2738b2: 4605 0504 |0019: aget-object v5, v5, v4 │ │ -2738b6: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ -2738ba: 2809 |001d: goto 0026 // +0009 │ │ -2738bc: 3704 0800 |001e: if-le v4, v0, 0026 // +0008 │ │ -2738c0: d806 04ff |0020: add-int/lit8 v6, v4, #int -1 // #ff │ │ -2738c4: 4605 0504 |0022: aget-object v5, v5, v4 │ │ -2738c8: 4d05 0206 |0024: aput-object v5, v2, v6 │ │ -2738cc: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2738d0: 28ea |0028: goto 0012 // -0016 │ │ -2738d2: 1300 0800 |0029: const/16 v0, #int 8 // #8 │ │ -2738d6: 2300 4912 |002b: new-array v0, v0, [I // type@1249 │ │ -2738da: 2104 |002d: array-length v4, v0 │ │ -2738dc: 3543 2100 |002e: if-ge v3, v4, 004f // +0021 │ │ -2738e0: 3583 0900 |0030: if-ge v3, v8, 0039 // +0009 │ │ -2738e4: 5474 b448 |0032: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ -2738e8: 4404 0403 |0034: aget v4, v4, v3 │ │ -2738ec: 4b04 0003 |0036: aput v4, v0, v3 │ │ -2738f0: 2814 |0038: goto 004c // +0014 │ │ -2738f2: 3783 1100 |0039: if-le v3, v8, 004a // +0011 │ │ -2738f6: 5474 b448 |003b: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ -2738fa: 4405 0403 |003d: aget v5, v4, v3 │ │ -2738fe: 3315 0400 |003f: if-ne v5, v1, 0043 // +0004 │ │ -273902: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ -273904: 2805 |0042: goto 0047 // +0005 │ │ -273906: 4404 0403 |0043: aget v4, v4, v3 │ │ -27390a: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27390e: 4b04 0003 |0047: aput v4, v0, v3 │ │ -273912: 2803 |0049: goto 004c // +0003 │ │ -273914: 4b01 0003 |004a: aput v1, v0, v3 │ │ -273918: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27391c: 28df |004e: goto 002d // -0021 │ │ -27391e: 2208 700f |004f: new-instance v8, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273922: 2201 3b0d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -273926: 7010 e768 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27392c: 6e10 877b 0700 |0056: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7b87 │ │ -273932: 0c03 |0059: move-result-object v3 │ │ -273934: 6e20 f168 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27393a: 6e20 f168 9100 |005d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -273940: 6e10 fc68 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -273946: 0c09 |0063: move-result-object v9 │ │ -273948: 7040 7f7b 9802 |0064: invoke-direct {v8, v9, v2, v0}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -27394e: 1108 |0067: return-object v8 │ │ +273878: |[273878] org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; │ │ +273888: 5470 b448 |0000: iget-object v0, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ +27388c: 4400 0008 |0002: aget v0, v0, v8 │ │ +273890: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +273892: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +273896: 1107 |0007: return-object v7 │ │ +273898: 6e10 917b 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.size:()I // method@7b91 │ │ +27389e: 0a02 |000b: move-result v2 │ │ +2738a0: d802 02ff |000c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2738a4: 2322 0313 |000e: new-array v2, v2, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +2738a8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2738aa: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +2738ac: 5475 b648 |0012: iget-object v5, v7, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +2738b0: 2156 |0014: array-length v6, v5 │ │ +2738b2: 3564 1400 |0015: if-ge v4, v6, 0029 // +0014 │ │ +2738b6: 3504 0700 |0017: if-ge v4, v0, 001e // +0007 │ │ +2738ba: 4605 0504 |0019: aget-object v5, v5, v4 │ │ +2738be: 4d05 0204 |001b: aput-object v5, v2, v4 │ │ +2738c2: 2809 |001d: goto 0026 // +0009 │ │ +2738c4: 3704 0800 |001e: if-le v4, v0, 0026 // +0008 │ │ +2738c8: d806 04ff |0020: add-int/lit8 v6, v4, #int -1 // #ff │ │ +2738cc: 4605 0504 |0022: aget-object v5, v5, v4 │ │ +2738d0: 4d05 0206 |0024: aput-object v5, v2, v6 │ │ +2738d4: d804 0401 |0026: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2738d8: 28ea |0028: goto 0012 // -0016 │ │ +2738da: 1300 0800 |0029: const/16 v0, #int 8 // #8 │ │ +2738de: 2300 4912 |002b: new-array v0, v0, [I // type@1249 │ │ +2738e2: 2104 |002d: array-length v4, v0 │ │ +2738e4: 3543 2100 |002e: if-ge v3, v4, 004f // +0021 │ │ +2738e8: 3583 0900 |0030: if-ge v3, v8, 0039 // +0009 │ │ +2738ec: 5474 b448 |0032: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ +2738f0: 4404 0403 |0034: aget v4, v4, v3 │ │ +2738f4: 4b04 0003 |0036: aput v4, v0, v3 │ │ +2738f8: 2814 |0038: goto 004c // +0014 │ │ +2738fa: 3783 1100 |0039: if-le v3, v8, 004a // +0011 │ │ +2738fe: 5474 b448 |003b: iget-object v4, v7, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ +273902: 4405 0403 |003d: aget v5, v4, v3 │ │ +273906: 3315 0400 |003f: if-ne v5, v1, 0043 // +0004 │ │ +27390a: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ +27390c: 2805 |0042: goto 0047 // +0005 │ │ +27390e: 4404 0403 |0043: aget v4, v4, v3 │ │ +273912: d804 04ff |0045: add-int/lit8 v4, v4, #int -1 // #ff │ │ +273916: 4b04 0003 |0047: aput v4, v0, v3 │ │ +27391a: 2803 |0049: goto 004c // +0003 │ │ +27391c: 4b01 0003 |004a: aput v1, v0, v3 │ │ +273920: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +273924: 28df |004e: goto 002d // -0021 │ │ +273926: 2208 700f |004f: new-instance v8, Lorg/joda/time/PeriodType; // type@0f70 │ │ +27392a: 2201 3b0d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +27392e: 7010 e768 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +273934: 6e10 877b 0700 |0056: invoke-virtual {v7}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7b87 │ │ +27393a: 0c03 |0059: move-result-object v3 │ │ +27393c: 6e20 f168 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +273942: 6e20 f168 9100 |005d: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +273948: 6e10 fc68 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27394e: 0c09 |0063: move-result-object v9 │ │ +273950: 7040 7f7b 9802 |0064: invoke-direct {v8, v9, v2, v0}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273956: 1108 |0067: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0008 line=804 │ │ 0x0012 line=805 │ │ 0x0019 line=807 │ │ 0x0022 line=809 │ │ @@ -569346,36 +569346,36 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -273a30: |[273a30] org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType; │ │ -273a40: 6200 ad48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@48ad │ │ -273a44: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -273a48: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273a4c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -273a4e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273a52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273a54: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273a5a: 0c03 |000d: move-result-object v3 │ │ -273a5c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273a60: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -273a62: 7100 c277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -273a68: 0c03 |0014: move-result-object v3 │ │ -273a6a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -273a6e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -273a72: 2322 4912 |0019: new-array v2, v2, [I // type@1249 │ │ -273a76: 2602 0b00 0000 |001b: fill-array-data v2, 00000026 // +0000000b │ │ -273a7c: 1a03 9f42 |001e: const-string v3, "YearDay" // string@429f │ │ -273a80: 7040 7f7b 3021 |0020: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273a86: 6900 ad48 |0023: sput-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@48ad │ │ -273a8a: 1100 |0025: return-object v0 │ │ -273a8c: 0003 0400 0800 0000 0000 0000 ffff ... |0026: array-data (20 units) │ │ +273a38: |[273a38] org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType; │ │ +273a48: 6200 ad48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@48ad │ │ +273a4c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +273a50: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273a54: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +273a56: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273a5a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273a5c: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273a62: 0c03 |000d: move-result-object v3 │ │ +273a64: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273a68: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +273a6a: 7100 c277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +273a70: 0c03 |0014: move-result-object v3 │ │ +273a72: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +273a76: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +273a7a: 2322 4912 |0019: new-array v2, v2, [I // type@1249 │ │ +273a7e: 2602 0b00 0000 |001b: fill-array-data v2, 00000026 // +0000000b │ │ +273a84: 1a03 9f42 |001e: const-string v3, "YearDay" // string@429f │ │ +273a88: 7040 7f7b 3021 |0020: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273a8e: 6900 ad48 |0023: sput-object v0, Lorg/joda/time/PeriodType;.cYD:Lorg/joda/time/PeriodType; // field@48ad │ │ +273a92: 1100 |0025: return-object v0 │ │ +273a94: 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 : │ │ @@ -569385,52 +569385,52 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -273ab4: |[273ab4] org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType; │ │ -273ac4: 6200 ae48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@48ae │ │ -273ac8: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ -273acc: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273ad0: 1261 |0006: const/4 v1, #int 6 // #6 │ │ -273ad2: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273ad6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273ad8: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273ade: 0c03 |000d: move-result-object v3 │ │ -273ae0: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273ae4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -273ae6: 7100 c277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -273aec: 0c03 |0014: move-result-object v3 │ │ -273aee: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -273af2: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -273af4: 7100 c777 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -273afa: 0c03 |001b: move-result-object v3 │ │ -273afc: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -273b00: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -273b02: 7100 ca77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -273b08: 0c03 |0022: move-result-object v3 │ │ -273b0a: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -273b0e: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -273b10: 7100 cc77 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -273b16: 0c03 |0029: move-result-object v3 │ │ -273b18: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -273b1c: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -273b1e: 7100 c977 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -273b24: 0c03 |0030: move-result-object v3 │ │ -273b26: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -273b2a: 1302 0800 |0033: const/16 v2, #int 8 // #8 │ │ -273b2e: 2322 4912 |0035: new-array v2, v2, [I // type@1249 │ │ -273b32: 2602 0b00 0000 |0037: fill-array-data v2, 00000042 // +0000000b │ │ -273b38: 1a03 a042 |003a: const-string v3, "YearDayTime" // string@42a0 │ │ -273b3c: 7040 7f7b 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273b42: 6900 ae48 |003f: sput-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@48ae │ │ -273b46: 1100 |0041: return-object v0 │ │ -273b48: 0003 0400 0800 0000 0000 0000 ffff ... |0042: array-data (20 units) │ │ +273abc: |[273abc] org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType; │ │ +273acc: 6200 ae48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@48ae │ │ +273ad0: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ +273ad4: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273ad8: 1261 |0006: const/4 v1, #int 6 // #6 │ │ +273ada: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273ade: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273ae0: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273ae6: 0c03 |000d: move-result-object v3 │ │ +273ae8: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273aec: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +273aee: 7100 c277 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +273af4: 0c03 |0014: move-result-object v3 │ │ +273af6: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +273afa: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +273afc: 7100 c777 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +273b02: 0c03 |001b: move-result-object v3 │ │ +273b04: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +273b08: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +273b0a: 7100 ca77 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +273b10: 0c03 |0022: move-result-object v3 │ │ +273b12: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +273b16: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +273b18: 7100 cc77 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +273b1e: 0c03 |0029: move-result-object v3 │ │ +273b20: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +273b24: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +273b26: 7100 c977 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +273b2c: 0c03 |0030: move-result-object v3 │ │ +273b2e: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +273b32: 1302 0800 |0033: const/16 v2, #int 8 // #8 │ │ +273b36: 2322 4912 |0035: new-array v2, v2, [I // type@1249 │ │ +273b3a: 2602 0b00 0000 |0037: fill-array-data v2, 00000042 // +0000000b │ │ +273b40: 1a03 a042 |003a: const-string v3, "YearDayTime" // string@42a0 │ │ +273b44: 7040 7f7b 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273b4a: 6900 ae48 |003f: sput-object v0, Lorg/joda/time/PeriodType;.cYDTime:Lorg/joda/time/PeriodType; // field@48ae │ │ +273b4e: 1100 |0041: return-object v0 │ │ +273b50: 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 │ │ @@ -569442,41 +569442,41 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -273b70: |[273b70] org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType; │ │ -273b80: 6200 af48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@48af │ │ -273b84: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ -273b88: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273b8c: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -273b8e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273b92: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273b94: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273b9a: 0c03 |000d: move-result-object v3 │ │ -273b9c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273ba0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -273ba2: 7100 cb77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -273ba8: 0c03 |0014: move-result-object v3 │ │ -273baa: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -273bae: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -273bb0: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -273bb6: 0c03 |001b: move-result-object v3 │ │ -273bb8: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -273bbc: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ -273bc0: 2322 4912 |0020: new-array v2, v2, [I // type@1249 │ │ -273bc4: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ -273bca: 1a03 a342 |0025: const-string v3, "YearMonthDay" // string@42a3 │ │ -273bce: 7040 7f7b 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273bd4: 6900 af48 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@48af │ │ -273bd8: 1100 |002c: return-object v0 │ │ -273bda: 0000 |002d: nop // spacer │ │ -273bdc: 0003 0400 0800 0000 0000 0000 0100 ... |002e: array-data (20 units) │ │ +273b78: |[273b78] org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType; │ │ +273b88: 6200 af48 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@48af │ │ +273b8c: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ +273b90: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273b94: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +273b96: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273b9a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273b9c: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273ba2: 0c03 |000d: move-result-object v3 │ │ +273ba4: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273ba8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +273baa: 7100 cb77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +273bb0: 0c03 |0014: move-result-object v3 │ │ +273bb2: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +273bb6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +273bb8: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +273bbe: 0c03 |001b: move-result-object v3 │ │ +273bc0: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +273bc4: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +273bc8: 2322 4912 |0020: new-array v2, v2, [I // type@1249 │ │ +273bcc: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ +273bd2: 1a03 a342 |0025: const-string v3, "YearMonthDay" // string@42a3 │ │ +273bd6: 7040 7f7b 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273bdc: 6900 af48 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYMD:Lorg/joda/time/PeriodType; // field@48af │ │ +273be0: 1100 |002c: return-object v0 │ │ +273be2: 0000 |002d: nop // spacer │ │ +273be4: 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 │ │ @@ -569487,57 +569487,57 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -273c04: |[273c04] org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType; │ │ -273c14: 6200 b048 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@48b0 │ │ -273c18: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ -273c1c: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273c20: 1271 |0006: const/4 v1, #int 7 // #7 │ │ -273c22: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273c26: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273c28: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273c2e: 0c03 |000d: move-result-object v3 │ │ -273c30: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273c34: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -273c36: 7100 cb77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -273c3c: 0c03 |0014: move-result-object v3 │ │ -273c3e: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -273c42: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -273c44: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -273c4a: 0c03 |001b: move-result-object v3 │ │ -273c4c: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -273c50: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -273c52: 7100 c777 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -273c58: 0c03 |0022: move-result-object v3 │ │ -273c5a: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -273c5e: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -273c60: 7100 ca77 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -273c66: 0c03 |0029: move-result-object v3 │ │ -273c68: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -273c6c: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -273c6e: 7100 cc77 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -273c74: 0c03 |0030: move-result-object v3 │ │ -273c76: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -273c7a: 1262 |0033: const/4 v2, #int 6 // #6 │ │ -273c7c: 7100 c977 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -273c82: 0c03 |0037: move-result-object v3 │ │ -273c84: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ -273c88: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ -273c8c: 2322 4912 |003c: new-array v2, v2, [I // type@1249 │ │ -273c90: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ -273c96: 1a03 a542 |0041: const-string v3, "YearMonthDayTime" // string@42a5 │ │ -273c9a: 7040 7f7b 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273ca0: 6900 b048 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@48b0 │ │ -273ca4: 1100 |0048: return-object v0 │ │ -273ca6: 0000 |0049: nop // spacer │ │ -273ca8: 0003 0400 0800 0000 0000 0000 0100 ... |004a: array-data (20 units) │ │ +273c0c: |[273c0c] org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType; │ │ +273c1c: 6200 b048 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@48b0 │ │ +273c20: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ +273c24: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273c28: 1271 |0006: const/4 v1, #int 7 // #7 │ │ +273c2a: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273c2e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273c30: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273c36: 0c03 |000d: move-result-object v3 │ │ +273c38: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273c3c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +273c3e: 7100 cb77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +273c44: 0c03 |0014: move-result-object v3 │ │ +273c46: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +273c4a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +273c4c: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +273c52: 0c03 |001b: move-result-object v3 │ │ +273c54: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +273c58: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +273c5a: 7100 c777 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +273c60: 0c03 |0022: move-result-object v3 │ │ +273c62: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +273c66: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +273c68: 7100 ca77 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +273c6e: 0c03 |0029: move-result-object v3 │ │ +273c70: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +273c74: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +273c76: 7100 cc77 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +273c7c: 0c03 |0030: move-result-object v3 │ │ +273c7e: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +273c82: 1262 |0033: const/4 v2, #int 6 // #6 │ │ +273c84: 7100 c977 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +273c8a: 0c03 |0037: move-result-object v3 │ │ +273c8c: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ +273c90: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ +273c94: 2322 4912 |003c: new-array v2, v2, [I // type@1249 │ │ +273c98: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ +273c9e: 1a03 a542 |0041: const-string v3, "YearMonthDayTime" // string@42a5 │ │ +273ca2: 7040 7f7b 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273ca8: 6900 b048 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYMDTime:Lorg/joda/time/PeriodType; // field@48b0 │ │ +273cac: 1100 |0048: return-object v0 │ │ +273cae: 0000 |0049: nop // spacer │ │ +273cb0: 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 │ │ @@ -569550,41 +569550,41 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -273cd0: |[273cd0] org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType; │ │ -273ce0: 6200 b148 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@48b1 │ │ -273ce4: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ -273ce8: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273cec: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -273cee: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273cf2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273cf4: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273cfa: 0c03 |000d: move-result-object v3 │ │ -273cfc: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273d00: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -273d02: 7100 ce77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -273d08: 0c03 |0014: move-result-object v3 │ │ -273d0a: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -273d0e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -273d10: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -273d16: 0c03 |001b: move-result-object v3 │ │ -273d18: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -273d1c: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ -273d20: 2322 4912 |0020: new-array v2, v2, [I // type@1249 │ │ -273d24: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ -273d2a: 1a03 a642 |0025: const-string v3, "YearWeekDay" // string@42a6 │ │ -273d2e: 7040 7f7b 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273d34: 6900 b148 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@48b1 │ │ -273d38: 1100 |002c: return-object v0 │ │ -273d3a: 0000 |002d: nop // spacer │ │ -273d3c: 0003 0400 0800 0000 0000 0000 ffff ... |002e: array-data (20 units) │ │ +273cd8: |[273cd8] org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType; │ │ +273ce8: 6200 b148 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@48b1 │ │ +273cec: 3900 2a00 |0002: if-nez v0, 002c // +002a │ │ +273cf0: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273cf4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +273cf6: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273cfa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273cfc: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273d02: 0c03 |000d: move-result-object v3 │ │ +273d04: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273d08: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +273d0a: 7100 ce77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +273d10: 0c03 |0014: move-result-object v3 │ │ +273d12: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +273d16: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +273d18: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +273d1e: 0c03 |001b: move-result-object v3 │ │ +273d20: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +273d24: 1302 0800 |001e: const/16 v2, #int 8 // #8 │ │ +273d28: 2322 4912 |0020: new-array v2, v2, [I // type@1249 │ │ +273d2c: 2602 0c00 0000 |0022: fill-array-data v2, 0000002e // +0000000c │ │ +273d32: 1a03 a642 |0025: const-string v3, "YearWeekDay" // string@42a6 │ │ +273d36: 7040 7f7b 3021 |0027: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273d3c: 6900 b148 |002a: sput-object v0, Lorg/joda/time/PeriodType;.cYWD:Lorg/joda/time/PeriodType; // field@48b1 │ │ +273d40: 1100 |002c: return-object v0 │ │ +273d42: 0000 |002d: nop // spacer │ │ +273d44: 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 │ │ @@ -569595,57 +569595,57 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -273d64: |[273d64] org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType; │ │ -273d74: 6200 b248 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@48b2 │ │ -273d78: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ -273d7c: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273d80: 1271 |0006: const/4 v1, #int 7 // #7 │ │ -273d82: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273d86: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273d88: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273d8e: 0c03 |000d: move-result-object v3 │ │ -273d90: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273d94: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -273d96: 7100 ce77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -273d9c: 0c03 |0014: move-result-object v3 │ │ -273d9e: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ -273da2: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -273da4: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -273daa: 0c03 |001b: move-result-object v3 │ │ -273dac: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ -273db0: 1232 |001e: const/4 v2, #int 3 // #3 │ │ -273db2: 7100 c777 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -273db8: 0c03 |0022: move-result-object v3 │ │ -273dba: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ -273dbe: 1242 |0025: const/4 v2, #int 4 // #4 │ │ -273dc0: 7100 ca77 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -273dc6: 0c03 |0029: move-result-object v3 │ │ -273dc8: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ -273dcc: 1252 |002c: const/4 v2, #int 5 // #5 │ │ -273dce: 7100 cc77 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -273dd4: 0c03 |0030: move-result-object v3 │ │ -273dd6: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -273dda: 1262 |0033: const/4 v2, #int 6 // #6 │ │ -273ddc: 7100 c977 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -273de2: 0c03 |0037: move-result-object v3 │ │ -273de4: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ -273de8: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ -273dec: 2322 4912 |003c: new-array v2, v2, [I // type@1249 │ │ -273df0: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ -273df6: 1a03 a742 |0041: const-string v3, "YearWeekDayTime" // string@42a7 │ │ -273dfa: 7040 7f7b 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273e00: 6900 b248 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@48b2 │ │ -273e04: 1100 |0048: return-object v0 │ │ -273e06: 0000 |0049: nop // spacer │ │ -273e08: 0003 0400 0800 0000 0000 0000 ffff ... |004a: array-data (20 units) │ │ +273d6c: |[273d6c] org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType; │ │ +273d7c: 6200 b248 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@48b2 │ │ +273d80: 3900 4600 |0002: if-nez v0, 0048 // +0046 │ │ +273d84: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273d88: 1271 |0006: const/4 v1, #int 7 // #7 │ │ +273d8a: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273d8e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273d90: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273d96: 0c03 |000d: move-result-object v3 │ │ +273d98: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273d9c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +273d9e: 7100 ce77 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +273da4: 0c03 |0014: move-result-object v3 │ │ +273da6: 4d03 0102 |0015: aput-object v3, v1, v2 │ │ +273daa: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +273dac: 7100 c277 0000 |0018: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +273db2: 0c03 |001b: move-result-object v3 │ │ +273db4: 4d03 0102 |001c: aput-object v3, v1, v2 │ │ +273db8: 1232 |001e: const/4 v2, #int 3 // #3 │ │ +273dba: 7100 c777 0000 |001f: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +273dc0: 0c03 |0022: move-result-object v3 │ │ +273dc2: 4d03 0102 |0023: aput-object v3, v1, v2 │ │ +273dc6: 1242 |0025: const/4 v2, #int 4 // #4 │ │ +273dc8: 7100 ca77 0000 |0026: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +273dce: 0c03 |0029: move-result-object v3 │ │ +273dd0: 4d03 0102 |002a: aput-object v3, v1, v2 │ │ +273dd4: 1252 |002c: const/4 v2, #int 5 // #5 │ │ +273dd6: 7100 cc77 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +273ddc: 0c03 |0030: move-result-object v3 │ │ +273dde: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +273de2: 1262 |0033: const/4 v2, #int 6 // #6 │ │ +273de4: 7100 c977 0000 |0034: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +273dea: 0c03 |0037: move-result-object v3 │ │ +273dec: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ +273df0: 1302 0800 |003a: const/16 v2, #int 8 // #8 │ │ +273df4: 2322 4912 |003c: new-array v2, v2, [I // type@1249 │ │ +273df8: 2602 0c00 0000 |003e: fill-array-data v2, 0000004a // +0000000c │ │ +273dfe: 1a03 a742 |0041: const-string v3, "YearWeekDayTime" // string@42a7 │ │ +273e02: 7040 7f7b 3021 |0043: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273e08: 6900 b248 |0046: sput-object v0, Lorg/joda/time/PeriodType;.cYWDTime:Lorg/joda/time/PeriodType; // field@48b2 │ │ +273e0c: 1100 |0048: return-object v0 │ │ +273e0e: 0000 |0049: nop // spacer │ │ +273e10: 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 │ │ @@ -569658,33 +569658,33 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -273e30: |[273e30] org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType; │ │ -273e40: 6200 b348 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@48b3 │ │ -273e44: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ -273e48: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ -273e4c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -273e4e: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -273e52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -273e54: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -273e5a: 0c03 |000d: move-result-object v3 │ │ -273e5c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -273e60: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -273e64: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -273e68: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ -273e6e: 1a03 a842 |0017: const-string v3, "Years" // string@42a8 │ │ -273e72: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ -273e78: 6900 b348 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@48b3 │ │ -273e7c: 1100 |001e: return-object v0 │ │ -273e7e: 0000 |001f: nop // spacer │ │ -273e80: 0003 0400 0800 0000 0000 0000 ffff ... |0020: array-data (20 units) │ │ +273e38: |[273e38] org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType; │ │ +273e48: 6200 b348 |0000: sget-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@48b3 │ │ +273e4c: 3900 1c00 |0002: if-nez v0, 001e // +001c │ │ +273e50: 2200 700f |0004: new-instance v0, Lorg/joda/time/PeriodType; // type@0f70 │ │ +273e54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +273e56: 2311 0313 |0007: new-array v1, v1, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +273e5a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +273e5c: 7100 d077 0000 |000a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +273e62: 0c03 |000d: move-result-object v3 │ │ +273e64: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +273e68: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +273e6c: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +273e70: 2602 0c00 0000 |0014: fill-array-data v2, 00000020 // +0000000c │ │ +273e76: 1a03 a842 |0017: const-string v3, "Years" // string@42a8 │ │ +273e7a: 7040 7f7b 3021 |0019: invoke-direct {v0, v3, v1, v2}, Lorg/joda/time/PeriodType;.:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V // method@7b7f │ │ +273e80: 6900 b348 |001c: sput-object v0, Lorg/joda/time/PeriodType;.cYears:Lorg/joda/time/PeriodType; // field@48b3 │ │ +273e84: 1100 |001e: return-object v0 │ │ +273e86: 0000 |001f: nop // spacer │ │ +273e88: 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 : │ │ @@ -569695,32 +569695,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 │ │ -272d04: |[272d04] org.joda.time.PeriodType.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ -272d14: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -272d18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -272d1a: 0f01 |0003: return v1 │ │ -272d1c: 5401 b448 |0004: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ -272d20: 4401 0102 |0006: aget v1, v1, v2 │ │ -272d24: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -272d26: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ -272d2a: 4402 0301 |000b: aget v2, v3, v1 │ │ -272d2e: 7120 7483 4200 |000d: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -272d34: 0a02 |0010: move-result v2 │ │ -272d36: 4b02 0301 |0011: aput v2, v3, v1 │ │ -272d3a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -272d3c: 0f01 |0014: return v1 │ │ -272d3e: 2201 440d |0015: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -272d42: 1a02 7d13 |0017: const-string v2, "Field is not supported" // string@137d │ │ -272d46: 7020 2669 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -272d4c: 2701 |001c: throw v1 │ │ +272d0c: |[272d0c] org.joda.time.PeriodType.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ +272d1c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +272d20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +272d22: 0f01 |0003: return v1 │ │ +272d24: 5401 b448 |0004: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ +272d28: 4401 0102 |0006: aget v1, v1, v2 │ │ +272d2c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +272d2e: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ +272d32: 4402 0301 |000b: aget v2, v3, v1 │ │ +272d36: 7120 7483 4200 |000d: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +272d3c: 0a02 |0010: move-result v2 │ │ +272d3e: 4b02 0301 |0011: aput v2, v3, v1 │ │ +272d42: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +272d44: 0f01 |0014: return v1 │ │ +272d46: 2201 440d |0015: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +272d4a: 1a02 7d13 |0017: const-string v2, "Field is not supported" // string@137d │ │ +272d4e: 7020 2669 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +272d54: 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; │ │ @@ -569734,28 +569734,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -272d50: |[272d50] org.joda.time.PeriodType.equals:(Ljava/lang/Object;)Z │ │ -272d60: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -272d64: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -272d66: 0f02 |0003: return v2 │ │ -272d68: 2020 700f |0004: instance-of v0, v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ -272d6c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -272d70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -272d72: 0f02 |0009: return v2 │ │ -272d74: 1f02 700f |000a: check-cast v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ -272d78: 5410 b648 |000c: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -272d7c: 5422 b648 |000e: iget-object v2, v2, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -272d80: 7120 556a 2000 |0010: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ -272d86: 0a02 |0013: move-result v2 │ │ -272d88: 0f02 |0014: return v2 │ │ +272d58: |[272d58] org.joda.time.PeriodType.equals:(Ljava/lang/Object;)Z │ │ +272d68: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +272d6c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +272d6e: 0f02 |0003: return v2 │ │ +272d70: 2020 700f |0004: instance-of v0, v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ +272d74: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +272d78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +272d7a: 0f02 |0009: return v2 │ │ +272d7c: 1f02 700f |000a: check-cast v2, Lorg/joda/time/PeriodType; // type@0f70 │ │ +272d80: 5410 b648 |000c: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +272d84: 5422 b648 |000e: iget-object v2, v2, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +272d88: 7120 556a 2000 |0010: invoke-static {v0, v2}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ +272d8e: 0a02 |0013: move-result v2 │ │ +272d90: 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; │ │ @@ -569766,18 +569766,18 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -272ef8: |[272ef8] org.joda.time.PeriodType.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -272f08: 5410 b648 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -272f0c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -272f10: 1102 |0004: return-object v2 │ │ +272f00: |[272f00] org.joda.time.PeriodType.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +272f10: 5410 b648 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +272f14: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +272f18: 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 │ │ │ │ @@ -569786,24 +569786,24 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -272de8: |[272de8] org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I │ │ -272df8: 5410 b448 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ -272dfc: 4403 0003 |0002: aget v3, v0, v3 │ │ -272e00: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -272e02: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ -272e06: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -272e08: 2805 |0008: goto 000d // +0005 │ │ -272e0a: 7220 467c 3200 |0009: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -272e10: 0a02 |000c: move-result v2 │ │ -272e12: 0f02 |000d: return v2 │ │ +272df0: |[272df0] org.joda.time.PeriodType.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I │ │ +272e00: 5410 b448 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ +272e04: 4403 0003 |0002: aget v3, v0, v3 │ │ +272e08: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +272e0a: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ +272e0e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +272e10: 2805 |0008: goto 000d // +0005 │ │ +272e12: 7220 467c 3200 |0009: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +272e18: 0a02 |000c: move-result v2 │ │ +272e1a: 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; │ │ @@ -569814,17 +569814,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -272e98: |[272e98] org.joda.time.PeriodType.getName:()Ljava/lang/String; │ │ -272ea8: 5410 b548 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@48b5 │ │ -272eac: 1100 |0002: return-object v0 │ │ +272ea0: |[272ea0] org.joda.time.PeriodType.getName:()Ljava/lang/String; │ │ +272eb0: 5410 b548 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iName:Ljava/lang/String; // field@48b5 │ │ +272eb4: 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;) │ │ @@ -569832,27 +569832,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -272e14: |[272e14] org.joda.time.PeriodType.hashCode:()I │ │ -272e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -272e26: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -272e28: 5442 b648 |0002: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -272e2c: 2123 |0004: array-length v3, v2 │ │ -272e2e: 3530 0c00 |0005: if-ge v0, v3, 0011 // +000c │ │ -272e32: 4602 0200 |0007: aget-object v2, v2, v0 │ │ -272e36: 6e10 8b68 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -272e3c: 0a02 |000c: move-result v2 │ │ -272e3e: b021 |000d: add-int/2addr v1, v2 │ │ -272e40: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -272e44: 28f2 |0010: goto 0002 // -000e │ │ -272e46: 0f01 |0011: return v1 │ │ +272e1c: |[272e1c] org.joda.time.PeriodType.hashCode:()I │ │ +272e2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +272e2e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +272e30: 5442 b648 |0002: iget-object v2, v4, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +272e34: 2123 |0004: array-length v3, v2 │ │ +272e36: 3530 0c00 |0005: if-ge v0, v3, 0011 // +000c │ │ +272e3a: 4602 0200 |0007: aget-object v2, v2, v0 │ │ +272e3e: 6e10 8b68 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +272e44: 0a02 |000c: move-result v2 │ │ +272e46: b021 |000d: add-int/2addr v1, v2 │ │ +272e48: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +272e4c: 28f2 |0010: goto 0002 // -000e │ │ +272e4e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=852 │ │ 0x0007 line=853 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/PeriodType; │ │ │ │ @@ -569861,27 +569861,27 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -272e48: |[272e48] org.joda.time.PeriodType.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -272e58: 6e10 917b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/PeriodType;.size:()I // method@7b91 │ │ -272e5e: 0a00 |0003: move-result v0 │ │ -272e60: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -272e62: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ -272e66: 5432 b648 |0007: iget-object v2, v3, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -272e6a: 4602 0201 |0009: aget-object v2, v2, v1 │ │ -272e6e: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ -272e72: 0f01 |000d: return v1 │ │ -272e74: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -272e78: 28f5 |0010: goto 0005 // -000b │ │ -272e7a: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ -272e7c: 0f04 |0012: return v4 │ │ +272e50: |[272e50] org.joda.time.PeriodType.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +272e60: 6e10 917b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/PeriodType;.size:()I // method@7b91 │ │ +272e66: 0a00 |0003: move-result v0 │ │ +272e68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +272e6a: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ +272e6e: 5432 b648 |0007: iget-object v2, v3, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +272e72: 4602 0201 |0009: aget-object v2, v2, v1 │ │ +272e76: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ +272e7a: 0f01 |000d: return v1 │ │ +272e7c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +272e80: 28f5 |0010: goto 0005 // -000b │ │ +272e82: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ +272e84: 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; │ │ @@ -569891,22 +569891,22 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -272d8c: |[272d8c] org.joda.time.PeriodType.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -272d9c: 6e20 8a7b 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7b8a │ │ -272da2: 0a01 |0003: move-result v1 │ │ -272da4: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -272da8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -272daa: 2802 |0007: goto 0009 // +0002 │ │ -272dac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -272dae: 0f01 |0009: return v1 │ │ +272d94: |[272d94] org.joda.time.PeriodType.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +272da4: 6e20 8a7b 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7b8a │ │ +272daa: 0a01 |0003: move-result v1 │ │ +272dac: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +272db0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +272db2: 2802 |0007: goto 0009 // +0002 │ │ +272db4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +272db6: 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; │ │ │ │ @@ -569915,26 +569915,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 │ │ -272db0: |[272db0] org.joda.time.PeriodType.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ -272dc0: 5401 b448 |0000: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ -272dc4: 4401 0102 |0002: aget v1, v1, v2 │ │ -272dc8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -272dca: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ -272dce: 4b04 0301 |0007: aput v4, v3, v1 │ │ -272dd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -272dd4: 0f01 |000a: return v1 │ │ -272dd6: 2201 440d |000b: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -272dda: 1a02 7d13 |000d: const-string v2, "Field is not supported" // string@137d │ │ -272dde: 7020 2669 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -272de4: 2701 |0012: throw v1 │ │ +272db8: |[272db8] org.joda.time.PeriodType.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z │ │ +272dc8: 5401 b448 |0000: iget-object v1, v0, Lorg/joda/time/PeriodType;.iIndices:[I // field@48b4 │ │ +272dcc: 4401 0102 |0002: aget v1, v1, v2 │ │ +272dd0: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +272dd2: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ +272dd6: 4b04 0301 |0007: aput v4, v3, v1 │ │ +272dda: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +272ddc: 0f01 |000a: return v1 │ │ +272dde: 2201 440d |000b: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +272de2: 1a02 7d13 |000d: const-string v2, "Field is not supported" // string@137d │ │ +272de6: 7020 2669 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +272dec: 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; │ │ @@ -569948,18 +569948,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -272e80: |[272e80] org.joda.time.PeriodType.size:()I │ │ -272e90: 5410 b648 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ -272e94: 2100 |0002: array-length v0, v0 │ │ -272e96: 0f00 |0003: return v0 │ │ +272e88: |[272e88] org.joda.time.PeriodType.size:()I │ │ +272e98: 5410 b648 |0000: iget-object v0, v1, Lorg/joda/time/PeriodType;.iTypes:[Lorg/joda/time/DurationFieldType; // field@48b6 │ │ +272e9c: 2100 |0002: array-length v0, v0 │ │ +272e9e: 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;) │ │ @@ -569967,27 +569967,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -272eb0: |[272eb0] org.joda.time.PeriodType.toString:()Ljava/lang/String; │ │ -272ec0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -272ec4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272eca: 1a01 e233 |0005: const-string v1, "PeriodType[" // string@33e2 │ │ -272ece: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272ed4: 6e10 877b 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7b87 │ │ -272eda: 0c01 |000d: move-result-object v1 │ │ -272edc: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272ee2: 1a01 a444 |0011: const-string v1, "]" // string@44a4 │ │ -272ee6: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272eec: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -272ef2: 0c00 |0019: move-result-object v0 │ │ -272ef4: 1100 |001a: return-object v0 │ │ +272eb8: |[272eb8] org.joda.time.PeriodType.toString:()Ljava/lang/String; │ │ +272ec8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +272ecc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +272ed2: 1a01 e233 |0005: const-string v1, "PeriodType[" // string@33e2 │ │ +272ed6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272edc: 6e10 877b 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/PeriodType;.getName:()Ljava/lang/String; // method@7b87 │ │ +272ee2: 0c01 |000d: move-result-object v1 │ │ +272ee4: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272eea: 1a01 a444 |0011: const-string v1, "]" // string@44a4 │ │ +272eee: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272ef4: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272efa: 0c00 |0019: move-result-object v0 │ │ +272efc: 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;) │ │ @@ -569995,20 +569995,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -273850: |[273850] org.joda.time.PeriodType.withDaysRemoved:()Lorg/joda/time/PeriodType; │ │ -273860: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -273862: 1a01 7931 |0001: const-string v1, "NoDays" // string@3179 │ │ -273866: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -27386c: 0c00 |0006: move-result-object v0 │ │ -27386e: 1100 |0007: return-object v0 │ │ +273858: |[273858] org.joda.time.PeriodType.withDaysRemoved:()Lorg/joda/time/PeriodType; │ │ +273868: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +27386a: 1a01 7931 |0001: const-string v1, "NoDays" // string@3179 │ │ +27386e: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +273874: 0c00 |0006: move-result-object v0 │ │ +273876: 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;) │ │ @@ -570016,20 +570016,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -273950: |[273950] org.joda.time.PeriodType.withHoursRemoved:()Lorg/joda/time/PeriodType; │ │ -273960: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -273962: 1a01 7a31 |0001: const-string v1, "NoHours" // string@317a │ │ -273966: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -27396c: 0c00 |0006: move-result-object v0 │ │ -27396e: 1100 |0007: return-object v0 │ │ +273958: |[273958] org.joda.time.PeriodType.withHoursRemoved:()Lorg/joda/time/PeriodType; │ │ +273968: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +27396a: 1a01 7a31 |0001: const-string v1, "NoHours" // string@317a │ │ +27396e: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +273974: 0c00 |0006: move-result-object v0 │ │ +273976: 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;) │ │ @@ -570037,20 +570037,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -273970: |[273970] org.joda.time.PeriodType.withMillisRemoved:()Lorg/joda/time/PeriodType; │ │ -273980: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -273982: 1a01 7c31 |0001: const-string v1, "NoMillis" // string@317c │ │ -273986: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -27398c: 0c00 |0006: move-result-object v0 │ │ -27398e: 1100 |0007: return-object v0 │ │ +273978: |[273978] org.joda.time.PeriodType.withMillisRemoved:()Lorg/joda/time/PeriodType; │ │ +273988: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +27398a: 1a01 7c31 |0001: const-string v1, "NoMillis" // string@317c │ │ +27398e: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +273994: 0c00 |0006: move-result-object v0 │ │ +273996: 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;) │ │ @@ -570058,20 +570058,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -273990: |[273990] org.joda.time.PeriodType.withMinutesRemoved:()Lorg/joda/time/PeriodType; │ │ -2739a0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2739a2: 1a01 7d31 |0001: const-string v1, "NoMinutes" // string@317d │ │ -2739a6: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -2739ac: 0c00 |0006: move-result-object v0 │ │ -2739ae: 1100 |0007: return-object v0 │ │ +273998: |[273998] org.joda.time.PeriodType.withMinutesRemoved:()Lorg/joda/time/PeriodType; │ │ +2739a8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2739aa: 1a01 7d31 |0001: const-string v1, "NoMinutes" // string@317d │ │ +2739ae: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +2739b4: 0c00 |0006: move-result-object v0 │ │ +2739b6: 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;) │ │ @@ -570079,20 +570079,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2739b0: |[2739b0] org.joda.time.PeriodType.withMonthsRemoved:()Lorg/joda/time/PeriodType; │ │ -2739c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2739c2: 1a01 7e31 |0001: const-string v1, "NoMonths" // string@317e │ │ -2739c6: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -2739cc: 0c00 |0006: move-result-object v0 │ │ -2739ce: 1100 |0007: return-object v0 │ │ +2739b8: |[2739b8] org.joda.time.PeriodType.withMonthsRemoved:()Lorg/joda/time/PeriodType; │ │ +2739c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2739ca: 1a01 7e31 |0001: const-string v1, "NoMonths" // string@317e │ │ +2739ce: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +2739d4: 0c00 |0006: move-result-object v0 │ │ +2739d6: 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;) │ │ @@ -570100,20 +570100,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2739d0: |[2739d0] org.joda.time.PeriodType.withSecondsRemoved:()Lorg/joda/time/PeriodType; │ │ -2739e0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -2739e2: 1a01 7f31 |0001: const-string v1, "NoSeconds" // string@317f │ │ -2739e6: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -2739ec: 0c00 |0006: move-result-object v0 │ │ -2739ee: 1100 |0007: return-object v0 │ │ +2739d8: |[2739d8] org.joda.time.PeriodType.withSecondsRemoved:()Lorg/joda/time/PeriodType; │ │ +2739e8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +2739ea: 1a01 7f31 |0001: const-string v1, "NoSeconds" // string@317f │ │ +2739ee: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +2739f4: 0c00 |0006: move-result-object v0 │ │ +2739f6: 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;) │ │ @@ -570121,20 +570121,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2739f0: |[2739f0] org.joda.time.PeriodType.withWeeksRemoved:()Lorg/joda/time/PeriodType; │ │ -273a00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -273a02: 1a01 8031 |0001: const-string v1, "NoWeeks" // string@3180 │ │ -273a06: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -273a0c: 0c00 |0006: move-result-object v0 │ │ -273a0e: 1100 |0007: return-object v0 │ │ +2739f8: |[2739f8] org.joda.time.PeriodType.withWeeksRemoved:()Lorg/joda/time/PeriodType; │ │ +273a08: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +273a0a: 1a01 8031 |0001: const-string v1, "NoWeeks" // string@3180 │ │ +273a0e: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +273a14: 0c00 |0006: move-result-object v0 │ │ +273a16: 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;) │ │ @@ -570142,20 +570142,20 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -273a10: |[273a10] org.joda.time.PeriodType.withYearsRemoved:()Lorg/joda/time/PeriodType; │ │ -273a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273a22: 1a01 8131 |0001: const-string v1, "NoYears" // string@3181 │ │ -273a26: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ -273a2c: 0c00 |0006: move-result-object v0 │ │ -273a2e: 1100 |0007: return-object v0 │ │ +273a18: |[273a18] org.joda.time.PeriodType.withYearsRemoved:()Lorg/joda/time/PeriodType; │ │ +273a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273a2a: 1a01 8131 |0001: const-string v1, "NoYears" // string@3181 │ │ +273a2e: 7030 977b 0201 |0003: invoke-direct {v2, v0, v1}, Lorg/joda/time/PeriodType;.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType; // method@7b97 │ │ +273a34: 0c00 |0006: move-result-object v0 │ │ +273a36: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=725 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/joda/time/PeriodType; │ │ │ │ source_file_idx : 13281 (PeriodType.java) │ │ @@ -570832,17 +570832,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27be1c: |[27be1c] org.joda.time.chrono.AssembledChronology$Fields.:()V │ │ -27be2c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -27be32: 0e00 |0003: return-void │ │ +27be24: |[27be24] org.joda.time.chrono.AssembledChronology$Fields.:()V │ │ +27be34: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +27be3a: 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;) │ │ @@ -570850,21 +570850,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 │ │ -27bdd4: |[27bdd4] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DateTimeField;)Z │ │ -27bde4: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -27bde8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -27bdea: 2805 |0003: goto 0008 // +0005 │ │ -27bdec: 6e10 bc76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -27bdf2: 0a00 |0007: move-result v0 │ │ -27bdf4: 0f00 |0008: return v0 │ │ +27bddc: |[27bddc] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DateTimeField;)Z │ │ +27bdec: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +27bdf0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +27bdf2: 2805 |0003: goto 0008 // +0005 │ │ +27bdf4: 6e10 bc76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +27bdfa: 0a00 |0007: move-result v0 │ │ +27bdfc: 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;) │ │ @@ -570872,21 +570872,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 │ │ -27bdf8: |[27bdf8] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DurationField;)Z │ │ -27be08: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -27be0c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -27be0e: 2805 |0003: goto 0008 // +0005 │ │ -27be10: 6e10 b677 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -27be16: 0a00 |0007: move-result v0 │ │ -27be18: 0f00 |0008: return v0 │ │ +27be00: |[27be00] org.joda.time.chrono.AssembledChronology$Fields.isSupported:(Lorg/joda/time/DurationField;)Z │ │ +27be10: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +27be14: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +27be16: 2805 |0003: goto 0008 // +0005 │ │ +27be18: 6e10 b677 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +27be1e: 0a00 |0007: move-result v0 │ │ +27be20: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=558 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -570895,226 +570895,226 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 421 16-bit code units │ │ -27be34: |[27be34] org.joda.time.chrono.AssembledChronology$Fields.copyFieldsFrom:(Lorg/joda/time/Chronology;)V │ │ -27be44: 6e10 8475 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -27be4a: 0c00 |0003: move-result-object v0 │ │ -27be4c: 7110 907e 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27be52: 0a01 |0007: move-result v1 │ │ -27be54: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -27be58: 5b20 0e49 |000a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ -27be5c: 6e10 8e75 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -27be62: 0c00 |000f: move-result-object v0 │ │ -27be64: 7110 907e 0000 |0010: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27be6a: 0a01 |0013: move-result v1 │ │ -27be6c: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ -27be70: 5b20 1849 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ -27be74: 6e10 8975 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -27be7a: 0c00 |001b: move-result-object v0 │ │ -27be7c: 7110 907e 0000 |001c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27be82: 0a01 |001f: move-result v1 │ │ -27be84: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -27be88: 5b20 1349 |0022: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ -27be8c: 6e10 8375 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -27be92: 0c00 |0027: move-result-object v0 │ │ -27be94: 7110 907e 0000 |0028: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27be9a: 0a01 |002b: move-result v1 │ │ -27be9c: 3801 0400 |002c: if-eqz v1, 0030 // +0004 │ │ -27bea0: 5b20 0d49 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ -27bea4: 6e10 8075 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@7580 │ │ -27beaa: 0c00 |0033: move-result-object v0 │ │ -27beac: 7110 907e 0000 |0034: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27beb2: 0a01 |0037: move-result v1 │ │ -27beb4: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ -27beb8: 5b20 0a49 |003a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ -27bebc: 6e10 7575 0300 |003c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -27bec2: 0c00 |003f: move-result-object v0 │ │ -27bec4: 7110 907e 0000 |0040: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27beca: 0a01 |0043: move-result v1 │ │ -27becc: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ -27bed0: 5b20 0649 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -27bed4: 6e10 9375 0300 |0048: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -27beda: 0c00 |004b: move-result-object v0 │ │ -27bedc: 7110 907e 0000 |004c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27bee2: 0a01 |004f: move-result v1 │ │ -27bee4: 3801 0400 |0050: if-eqz v1, 0054 // +0004 │ │ -27bee8: 5b20 1a49 |0052: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -27beec: 6e10 9675 0300 |0054: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@7596 │ │ -27bef2: 0c00 |0057: move-result-object v0 │ │ -27bef4: 7110 907e 0000 |0058: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27befa: 0a01 |005b: move-result v1 │ │ -27befc: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ -27bf00: 5b20 1d49 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -27bf04: 6e10 8b75 0300 |0060: invoke-virtual {v3}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -27bf0a: 0c00 |0063: move-result-object v0 │ │ -27bf0c: 7110 907e 0000 |0064: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27bf12: 0a01 |0067: move-result v1 │ │ -27bf14: 3801 0400 |0068: if-eqz v1, 006c // +0004 │ │ -27bf18: 5b20 1549 |006a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -27bf1c: 6e10 9c75 0300 |006c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -27bf22: 0c00 |006f: move-result-object v0 │ │ -27bf24: 7110 907e 0000 |0070: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27bf2a: 0a01 |0073: move-result v1 │ │ -27bf2c: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ -27bf30: 5b20 2149 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -27bf34: 6e10 6e75 0300 |0078: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@756e │ │ -27bf3a: 0c00 |007b: move-result-object v0 │ │ -27bf3c: 7110 907e 0000 |007c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27bf42: 0a01 |007f: move-result v1 │ │ -27bf44: 3801 0400 |0080: if-eqz v1, 0084 // +0004 │ │ -27bf48: 5b20 ff48 |0082: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -27bf4c: 6e10 7775 0300 |0084: invoke-virtual {v3}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@7577 │ │ -27bf52: 0c00 |0087: move-result-object v0 │ │ -27bf54: 7110 907e 0000 |0088: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ -27bf5a: 0a01 |008b: move-result v1 │ │ -27bf5c: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ -27bf60: 5b20 0849 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -27bf64: 6e10 8675 0300 |0090: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -27bf6a: 0c00 |0093: move-result-object v0 │ │ -27bf6c: 7110 8f7e 0000 |0094: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27bf72: 0a01 |0097: move-result v1 │ │ -27bf74: 3801 0400 |0098: if-eqz v1, 009c // +0004 │ │ -27bf78: 5b20 1049 |009a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -27bf7c: 6e10 8575 0300 |009c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -27bf82: 0c00 |009f: move-result-object v0 │ │ -27bf84: 7110 8f7e 0000 |00a0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27bf8a: 0a01 |00a3: move-result v1 │ │ -27bf8c: 3801 0400 |00a4: if-eqz v1, 00a8 // +0004 │ │ -27bf90: 5b20 0f49 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -27bf94: 6e10 8d75 0300 |00a8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -27bf9a: 0c00 |00ab: move-result-object v0 │ │ -27bf9c: 7110 8f7e 0000 |00ac: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27bfa2: 0a01 |00af: move-result v1 │ │ -27bfa4: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -27bfa8: 5b20 1749 |00b2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -27bfac: 6e10 8c75 0300 |00b4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ -27bfb2: 0c00 |00b7: move-result-object v0 │ │ -27bfb4: 7110 8f7e 0000 |00b8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27bfba: 0a01 |00bb: move-result v1 │ │ -27bfbc: 3801 0400 |00bc: if-eqz v1, 00c0 // +0004 │ │ -27bfc0: 5b20 1649 |00be: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -27bfc4: 6e10 8875 0300 |00c0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -27bfca: 0c00 |00c3: move-result-object v0 │ │ -27bfcc: 7110 8f7e 0000 |00c4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27bfd2: 0a01 |00c7: move-result v1 │ │ -27bfd4: 3801 0400 |00c8: if-eqz v1, 00cc // +0004 │ │ -27bfd8: 5b20 1249 |00ca: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -27bfdc: 6e10 8775 0300 |00cc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ -27bfe2: 0c00 |00cf: move-result-object v0 │ │ -27bfe4: 7110 8f7e 0000 |00d0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27bfea: 0a01 |00d3: move-result v1 │ │ -27bfec: 3801 0400 |00d4: if-eqz v1, 00d8 // +0004 │ │ -27bff0: 5b20 1149 |00d6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -27bff4: 6e10 8175 0300 |00d8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -27bffa: 0c00 |00db: move-result-object v0 │ │ -27bffc: 7110 8f7e 0000 |00dc: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c002: 0a01 |00df: move-result v1 │ │ -27c004: 3801 0400 |00e0: if-eqz v1, 00e4 // +0004 │ │ -27c008: 5b20 0b49 |00e2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -27c00c: 6e10 7075 0300 |00e4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7570 │ │ -27c012: 0c00 |00e7: move-result-object v0 │ │ -27c014: 7110 8f7e 0000 |00e8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c01a: 0a01 |00eb: move-result v1 │ │ -27c01c: 3801 0400 |00ec: if-eqz v1, 00f0 // +0004 │ │ -27c020: 5b20 0149 |00ee: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -27c024: 6e10 8275 0300 |00f0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7582 │ │ -27c02a: 0c00 |00f3: move-result-object v0 │ │ -27c02c: 7110 8f7e 0000 |00f4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c032: 0a01 |00f7: move-result v1 │ │ -27c034: 3801 0400 |00f8: if-eqz v1, 00fc // +0004 │ │ -27c038: 5b20 0c49 |00fa: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -27c03c: 6e10 7175 0300 |00fc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7571 │ │ -27c042: 0c00 |00ff: move-result-object v0 │ │ -27c044: 7110 8f7e 0000 |0100: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c04a: 0a01 |0103: move-result v1 │ │ -27c04c: 3801 0400 |0104: if-eqz v1, 0108 // +0004 │ │ -27c050: 5b20 0249 |0106: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -27c054: 6e10 7f75 0300 |0108: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@757f │ │ -27c05a: 0c00 |010b: move-result-object v0 │ │ -27c05c: 7110 8f7e 0000 |010c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c062: 0a01 |010f: move-result v1 │ │ -27c064: 3801 0400 |0110: if-eqz v1, 0114 // +0004 │ │ -27c068: 5b20 0949 |0112: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -27c06c: 6e10 7375 0300 |0114: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -27c072: 0c00 |0117: move-result-object v0 │ │ -27c074: 7110 8f7e 0000 |0118: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c07a: 0a01 |011b: move-result v1 │ │ -27c07c: 3801 0400 |011c: if-eqz v1, 0120 // +0004 │ │ -27c080: 5b20 0449 |011e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -27c084: 6e10 7275 0300 |0120: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -27c08a: 0c00 |0123: move-result-object v0 │ │ -27c08c: 7110 8f7e 0000 |0124: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c092: 0a01 |0127: move-result v1 │ │ -27c094: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ -27c098: 5b20 0349 |012a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -27c09c: 6e10 7475 0300 |012c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -27c0a2: 0c00 |012f: move-result-object v0 │ │ -27c0a4: 7110 8f7e 0000 |0130: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c0aa: 0a01 |0133: move-result v1 │ │ -27c0ac: 3801 0400 |0134: if-eqz v1, 0138 // +0004 │ │ -27c0b0: 5b20 0549 |0136: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -27c0b4: 6e10 9275 0300 |0138: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -27c0ba: 0c00 |013b: move-result-object v0 │ │ -27c0bc: 7110 8f7e 0000 |013c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c0c2: 0a01 |013f: move-result v1 │ │ -27c0c4: 3801 0400 |0140: if-eqz v1, 0144 // +0004 │ │ -27c0c8: 5b20 1949 |0142: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -27c0cc: 6e10 9475 0300 |0144: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -27c0d2: 0c00 |0147: move-result-object v0 │ │ -27c0d4: 7110 8f7e 0000 |0148: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c0da: 0a01 |014b: move-result v1 │ │ -27c0dc: 3801 0400 |014c: if-eqz v1, 0150 // +0004 │ │ -27c0e0: 5b20 1b49 |014e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -27c0e4: 6e10 9575 0300 |0150: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7595 │ │ -27c0ea: 0c00 |0153: move-result-object v0 │ │ -27c0ec: 7110 8f7e 0000 |0154: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c0f2: 0a01 |0157: move-result v1 │ │ -27c0f4: 3801 0400 |0158: if-eqz v1, 015c // +0004 │ │ -27c0f8: 5b20 1c49 |015a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -27c0fc: 6e10 8a75 0300 |015c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -27c102: 0c00 |015f: move-result-object v0 │ │ -27c104: 7110 8f7e 0000 |0160: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c10a: 0a01 |0163: move-result v1 │ │ -27c10c: 3801 0400 |0164: if-eqz v1, 0168 // +0004 │ │ -27c110: 5b20 1449 |0166: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -27c114: 6e10 9975 0300 |0168: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -27c11a: 0c00 |016b: move-result-object v0 │ │ -27c11c: 7110 8f7e 0000 |016c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c122: 0a01 |016f: move-result v1 │ │ -27c124: 3801 0400 |0170: if-eqz v1, 0174 // +0004 │ │ -27c128: 5b20 1e49 |0172: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -27c12c: 6e10 9b75 0300 |0174: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -27c132: 0c00 |0177: move-result-object v0 │ │ -27c134: 7110 8f7e 0000 |0178: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c13a: 0a01 |017b: move-result v1 │ │ -27c13c: 3801 0400 |017c: if-eqz v1, 0180 // +0004 │ │ -27c140: 5b20 2049 |017e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -27c144: 6e10 9a75 0300 |0180: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -27c14a: 0c00 |0183: move-result-object v0 │ │ -27c14c: 7110 8f7e 0000 |0184: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c152: 0a01 |0187: move-result v1 │ │ -27c154: 3801 0400 |0188: if-eqz v1, 018c // +0004 │ │ -27c158: 5b20 1f49 |018a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -27c15c: 6e10 6f75 0300 |018c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -27c162: 0c00 |018f: move-result-object v0 │ │ -27c164: 7110 8f7e 0000 |0190: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c16a: 0a01 |0193: move-result v1 │ │ -27c16c: 3801 0400 |0194: if-eqz v1, 0198 // +0004 │ │ -27c170: 5b20 0049 |0196: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -27c174: 6e10 7675 0300 |0198: invoke-virtual {v3}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -27c17a: 0c03 |019b: move-result-object v3 │ │ -27c17c: 7110 8f7e 0300 |019c: invoke-static {v3}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ -27c182: 0a00 |019f: move-result v0 │ │ -27c184: 3800 0400 |01a0: if-eqz v0, 01a4 // +0004 │ │ -27c188: 5b23 0749 |01a2: iput-object v3, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -27c18c: 0e00 |01a4: return-void │ │ +27be3c: |[27be3c] org.joda.time.chrono.AssembledChronology$Fields.copyFieldsFrom:(Lorg/joda/time/Chronology;)V │ │ +27be4c: 6e10 8475 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +27be52: 0c00 |0003: move-result-object v0 │ │ +27be54: 7110 907e 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27be5a: 0a01 |0007: move-result v1 │ │ +27be5c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +27be60: 5b20 0e49 |000a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ +27be64: 6e10 8e75 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +27be6a: 0c00 |000f: move-result-object v0 │ │ +27be6c: 7110 907e 0000 |0010: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27be72: 0a01 |0013: move-result v1 │ │ +27be74: 3801 0400 |0014: if-eqz v1, 0018 // +0004 │ │ +27be78: 5b20 1849 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ +27be7c: 6e10 8975 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +27be82: 0c00 |001b: move-result-object v0 │ │ +27be84: 7110 907e 0000 |001c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27be8a: 0a01 |001f: move-result v1 │ │ +27be8c: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +27be90: 5b20 1349 |0022: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ +27be94: 6e10 8375 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +27be9a: 0c00 |0027: move-result-object v0 │ │ +27be9c: 7110 907e 0000 |0028: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27bea2: 0a01 |002b: move-result v1 │ │ +27bea4: 3801 0400 |002c: if-eqz v1, 0030 // +0004 │ │ +27bea8: 5b20 0d49 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ +27beac: 6e10 8075 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@7580 │ │ +27beb2: 0c00 |0033: move-result-object v0 │ │ +27beb4: 7110 907e 0000 |0034: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27beba: 0a01 |0037: move-result v1 │ │ +27bebc: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ +27bec0: 5b20 0a49 |003a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ +27bec4: 6e10 7575 0300 |003c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +27beca: 0c00 |003f: move-result-object v0 │ │ +27becc: 7110 907e 0000 |0040: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27bed2: 0a01 |0043: move-result v1 │ │ +27bed4: 3801 0400 |0044: if-eqz v1, 0048 // +0004 │ │ +27bed8: 5b20 0649 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +27bedc: 6e10 9375 0300 |0048: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +27bee2: 0c00 |004b: move-result-object v0 │ │ +27bee4: 7110 907e 0000 |004c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27beea: 0a01 |004f: move-result v1 │ │ +27beec: 3801 0400 |0050: if-eqz v1, 0054 // +0004 │ │ +27bef0: 5b20 1a49 |0052: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +27bef4: 6e10 9675 0300 |0054: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@7596 │ │ +27befa: 0c00 |0057: move-result-object v0 │ │ +27befc: 7110 907e 0000 |0058: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27bf02: 0a01 |005b: move-result v1 │ │ +27bf04: 3801 0400 |005c: if-eqz v1, 0060 // +0004 │ │ +27bf08: 5b20 1d49 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +27bf0c: 6e10 8b75 0300 |0060: invoke-virtual {v3}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +27bf12: 0c00 |0063: move-result-object v0 │ │ +27bf14: 7110 907e 0000 |0064: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27bf1a: 0a01 |0067: move-result v1 │ │ +27bf1c: 3801 0400 |0068: if-eqz v1, 006c // +0004 │ │ +27bf20: 5b20 1549 |006a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +27bf24: 6e10 9c75 0300 |006c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +27bf2a: 0c00 |006f: move-result-object v0 │ │ +27bf2c: 7110 907e 0000 |0070: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27bf32: 0a01 |0073: move-result v1 │ │ +27bf34: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ +27bf38: 5b20 2149 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +27bf3c: 6e10 6e75 0300 |0078: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@756e │ │ +27bf42: 0c00 |007b: move-result-object v0 │ │ +27bf44: 7110 907e 0000 |007c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27bf4a: 0a01 |007f: move-result v1 │ │ +27bf4c: 3801 0400 |0080: if-eqz v1, 0084 // +0004 │ │ +27bf50: 5b20 ff48 |0082: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +27bf54: 6e10 7775 0300 |0084: invoke-virtual {v3}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@7577 │ │ +27bf5a: 0c00 |0087: move-result-object v0 │ │ +27bf5c: 7110 907e 0000 |0088: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DurationField;)Z // method@7e90 │ │ +27bf62: 0a01 |008b: move-result v1 │ │ +27bf64: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ +27bf68: 5b20 0849 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +27bf6c: 6e10 8675 0300 |0090: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +27bf72: 0c00 |0093: move-result-object v0 │ │ +27bf74: 7110 8f7e 0000 |0094: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27bf7a: 0a01 |0097: move-result v1 │ │ +27bf7c: 3801 0400 |0098: if-eqz v1, 009c // +0004 │ │ +27bf80: 5b20 1049 |009a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +27bf84: 6e10 8575 0300 |009c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +27bf8a: 0c00 |009f: move-result-object v0 │ │ +27bf8c: 7110 8f7e 0000 |00a0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27bf92: 0a01 |00a3: move-result v1 │ │ +27bf94: 3801 0400 |00a4: if-eqz v1, 00a8 // +0004 │ │ +27bf98: 5b20 0f49 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +27bf9c: 6e10 8d75 0300 |00a8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +27bfa2: 0c00 |00ab: move-result-object v0 │ │ +27bfa4: 7110 8f7e 0000 |00ac: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27bfaa: 0a01 |00af: move-result v1 │ │ +27bfac: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +27bfb0: 5b20 1749 |00b2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +27bfb4: 6e10 8c75 0300 |00b4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ +27bfba: 0c00 |00b7: move-result-object v0 │ │ +27bfbc: 7110 8f7e 0000 |00b8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27bfc2: 0a01 |00bb: move-result v1 │ │ +27bfc4: 3801 0400 |00bc: if-eqz v1, 00c0 // +0004 │ │ +27bfc8: 5b20 1649 |00be: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +27bfcc: 6e10 8875 0300 |00c0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +27bfd2: 0c00 |00c3: move-result-object v0 │ │ +27bfd4: 7110 8f7e 0000 |00c4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27bfda: 0a01 |00c7: move-result v1 │ │ +27bfdc: 3801 0400 |00c8: if-eqz v1, 00cc // +0004 │ │ +27bfe0: 5b20 1249 |00ca: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +27bfe4: 6e10 8775 0300 |00cc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ +27bfea: 0c00 |00cf: move-result-object v0 │ │ +27bfec: 7110 8f7e 0000 |00d0: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27bff2: 0a01 |00d3: move-result v1 │ │ +27bff4: 3801 0400 |00d4: if-eqz v1, 00d8 // +0004 │ │ +27bff8: 5b20 1149 |00d6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +27bffc: 6e10 8175 0300 |00d8: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +27c002: 0c00 |00db: move-result-object v0 │ │ +27c004: 7110 8f7e 0000 |00dc: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c00a: 0a01 |00df: move-result v1 │ │ +27c00c: 3801 0400 |00e0: if-eqz v1, 00e4 // +0004 │ │ +27c010: 5b20 0b49 |00e2: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +27c014: 6e10 7075 0300 |00e4: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7570 │ │ +27c01a: 0c00 |00e7: move-result-object v0 │ │ +27c01c: 7110 8f7e 0000 |00e8: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c022: 0a01 |00eb: move-result v1 │ │ +27c024: 3801 0400 |00ec: if-eqz v1, 00f0 // +0004 │ │ +27c028: 5b20 0149 |00ee: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +27c02c: 6e10 8275 0300 |00f0: invoke-virtual {v3}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7582 │ │ +27c032: 0c00 |00f3: move-result-object v0 │ │ +27c034: 7110 8f7e 0000 |00f4: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c03a: 0a01 |00f7: move-result v1 │ │ +27c03c: 3801 0400 |00f8: if-eqz v1, 00fc // +0004 │ │ +27c040: 5b20 0c49 |00fa: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +27c044: 6e10 7175 0300 |00fc: invoke-virtual {v3}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7571 │ │ +27c04a: 0c00 |00ff: move-result-object v0 │ │ +27c04c: 7110 8f7e 0000 |0100: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c052: 0a01 |0103: move-result v1 │ │ +27c054: 3801 0400 |0104: if-eqz v1, 0108 // +0004 │ │ +27c058: 5b20 0249 |0106: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +27c05c: 6e10 7f75 0300 |0108: invoke-virtual {v3}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@757f │ │ +27c062: 0c00 |010b: move-result-object v0 │ │ +27c064: 7110 8f7e 0000 |010c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c06a: 0a01 |010f: move-result v1 │ │ +27c06c: 3801 0400 |0110: if-eqz v1, 0114 // +0004 │ │ +27c070: 5b20 0949 |0112: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +27c074: 6e10 7375 0300 |0114: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +27c07a: 0c00 |0117: move-result-object v0 │ │ +27c07c: 7110 8f7e 0000 |0118: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c082: 0a01 |011b: move-result v1 │ │ +27c084: 3801 0400 |011c: if-eqz v1, 0120 // +0004 │ │ +27c088: 5b20 0449 |011e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +27c08c: 6e10 7275 0300 |0120: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +27c092: 0c00 |0123: move-result-object v0 │ │ +27c094: 7110 8f7e 0000 |0124: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c09a: 0a01 |0127: move-result v1 │ │ +27c09c: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ +27c0a0: 5b20 0349 |012a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +27c0a4: 6e10 7475 0300 |012c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +27c0aa: 0c00 |012f: move-result-object v0 │ │ +27c0ac: 7110 8f7e 0000 |0130: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c0b2: 0a01 |0133: move-result v1 │ │ +27c0b4: 3801 0400 |0134: if-eqz v1, 0138 // +0004 │ │ +27c0b8: 5b20 0549 |0136: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +27c0bc: 6e10 9275 0300 |0138: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +27c0c2: 0c00 |013b: move-result-object v0 │ │ +27c0c4: 7110 8f7e 0000 |013c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c0ca: 0a01 |013f: move-result v1 │ │ +27c0cc: 3801 0400 |0140: if-eqz v1, 0144 // +0004 │ │ +27c0d0: 5b20 1949 |0142: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +27c0d4: 6e10 9475 0300 |0144: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +27c0da: 0c00 |0147: move-result-object v0 │ │ +27c0dc: 7110 8f7e 0000 |0148: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c0e2: 0a01 |014b: move-result v1 │ │ +27c0e4: 3801 0400 |014c: if-eqz v1, 0150 // +0004 │ │ +27c0e8: 5b20 1b49 |014e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +27c0ec: 6e10 9575 0300 |0150: invoke-virtual {v3}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7595 │ │ +27c0f2: 0c00 |0153: move-result-object v0 │ │ +27c0f4: 7110 8f7e 0000 |0154: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c0fa: 0a01 |0157: move-result v1 │ │ +27c0fc: 3801 0400 |0158: if-eqz v1, 015c // +0004 │ │ +27c100: 5b20 1c49 |015a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +27c104: 6e10 8a75 0300 |015c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +27c10a: 0c00 |015f: move-result-object v0 │ │ +27c10c: 7110 8f7e 0000 |0160: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c112: 0a01 |0163: move-result v1 │ │ +27c114: 3801 0400 |0164: if-eqz v1, 0168 // +0004 │ │ +27c118: 5b20 1449 |0166: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +27c11c: 6e10 9975 0300 |0168: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +27c122: 0c00 |016b: move-result-object v0 │ │ +27c124: 7110 8f7e 0000 |016c: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c12a: 0a01 |016f: move-result v1 │ │ +27c12c: 3801 0400 |0170: if-eqz v1, 0174 // +0004 │ │ +27c130: 5b20 1e49 |0172: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +27c134: 6e10 9b75 0300 |0174: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +27c13a: 0c00 |0177: move-result-object v0 │ │ +27c13c: 7110 8f7e 0000 |0178: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c142: 0a01 |017b: move-result v1 │ │ +27c144: 3801 0400 |017c: if-eqz v1, 0180 // +0004 │ │ +27c148: 5b20 2049 |017e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +27c14c: 6e10 9a75 0300 |0180: invoke-virtual {v3}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +27c152: 0c00 |0183: move-result-object v0 │ │ +27c154: 7110 8f7e 0000 |0184: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c15a: 0a01 |0187: move-result v1 │ │ +27c15c: 3801 0400 |0188: if-eqz v1, 018c // +0004 │ │ +27c160: 5b20 1f49 |018a: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +27c164: 6e10 6f75 0300 |018c: invoke-virtual {v3}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +27c16a: 0c00 |018f: move-result-object v0 │ │ +27c16c: 7110 8f7e 0000 |0190: invoke-static {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c172: 0a01 |0193: move-result v1 │ │ +27c174: 3801 0400 |0194: if-eqz v1, 0198 // +0004 │ │ +27c178: 5b20 0049 |0196: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +27c17c: 6e10 7675 0300 |0198: invoke-virtual {v3}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +27c182: 0c03 |019b: move-result-object v3 │ │ +27c184: 7110 8f7e 0300 |019c: invoke-static {v3}, Lorg/joda/time/chrono/AssembledChronology$Fields;.isSupported:(Lorg/joda/time/DateTimeField;)Z // method@7e8f │ │ +27c18a: 0a00 |019f: move-result v0 │ │ +27c18c: 3800 0400 |01a0: if-eqz v0, 01a4 // +0004 │ │ +27c190: 5b23 0749 |01a2: iput-object v3, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +27c194: 0e00 |01a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000a line=446 │ │ 0x000c line=448 │ │ 0x0016 line=449 │ │ 0x0018 line=451 │ │ @@ -571225,19 +571225,19 @@ │ │ type : '(IJ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27d4d8: |[27d4d8] org.joda.time.chrono.BasicChronology$YearInfo.:(IJ)V │ │ -27d4e8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -27d4ee: 5901 4c49 |0003: iput v1, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@494c │ │ -27d4f2: 5a02 4b49 |0005: iput-wide v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@494b │ │ -27d4f6: 0e00 |0007: return-void │ │ +27d4e0: |[27d4e0] org.joda.time.chrono.BasicChronology$YearInfo.:(IJ)V │ │ +27d4f0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +27d4f6: 5901 4c49 |0003: iput v1, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@494c │ │ +27d4fa: 5a02 4b49 |0005: iput-wide v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@494b │ │ +27d4fe: 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; │ │ @@ -571282,20 +571282,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 │ │ -280ba8: |[280ba8] org.joda.time.chrono.GJCacheKey.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V │ │ -280bb8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -280bbe: 5b01 9649 |0003: iput-object v1, v0, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ -280bc2: 5b02 9449 |0005: iput-object v2, v0, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ -280bc6: 5903 9549 |0007: iput v3, v0, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ -280bca: 0e00 |0009: return-void │ │ +280bb0: |[280bb0] org.joda.time.chrono.GJCacheKey.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V │ │ +280bc0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +280bc6: 5b01 9649 |0003: iput-object v1, v0, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ +280bca: 5b02 9449 |0005: iput-object v2, v0, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ +280bce: 5903 9549 |0007: iput v3, v0, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ +280bd2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ locals : │ │ @@ -571310,50 +571310,50 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -280ad0: |[280ad0] org.joda.time.chrono.GJCacheKey.equals:(Ljava/lang/Object;)Z │ │ -280ae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -280ae2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -280ae6: 0f00 |0003: return v0 │ │ -280ae8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -280aea: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -280aee: 0f01 |0007: return v1 │ │ -280af0: 2052 a50f |0008: instance-of v2, v5, Lorg/joda/time/chrono/GJCacheKey; // type@0fa5 │ │ -280af4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -280af8: 0f01 |000c: return v1 │ │ -280afa: 1f05 a50f |000d: check-cast v5, Lorg/joda/time/chrono/GJCacheKey; // type@0fa5 │ │ -280afe: 5442 9449 |000f: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ -280b02: 3902 0700 |0011: if-nez v2, 0018 // +0007 │ │ -280b06: 5452 9449 |0013: iget-object v2, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ -280b0a: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -280b0e: 0f01 |0017: return v1 │ │ -280b10: 5453 9449 |0018: iget-object v3, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ -280b14: 6e20 0a78 3200 |001a: invoke-virtual {v2, v3}, Lorg/joda/time/Instant;.equals:(Ljava/lang/Object;)Z // method@780a │ │ -280b1a: 0a02 |001d: move-result v2 │ │ -280b1c: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -280b20: 0f01 |0020: return v1 │ │ -280b22: 5242 9549 |0021: iget v2, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ -280b26: 5253 9549 |0023: iget v3, v5, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ -280b2a: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ -280b2e: 0f01 |0027: return v1 │ │ -280b30: 5442 9649 |0028: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ -280b34: 3902 0700 |002a: if-nez v2, 0031 // +0007 │ │ -280b38: 5455 9649 |002c: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ -280b3c: 3805 0c00 |002e: if-eqz v5, 003a // +000c │ │ -280b40: 0f01 |0030: return v1 │ │ -280b42: 5455 9649 |0031: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ -280b46: 6e20 3c77 5200 |0033: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -280b4c: 0a05 |0036: move-result v5 │ │ -280b4e: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -280b52: 0f01 |0039: return v1 │ │ -280b54: 0f00 |003a: return v0 │ │ +280ad8: |[280ad8] org.joda.time.chrono.GJCacheKey.equals:(Ljava/lang/Object;)Z │ │ +280ae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +280aea: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +280aee: 0f00 |0003: return v0 │ │ +280af0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +280af2: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +280af6: 0f01 |0007: return v1 │ │ +280af8: 2052 a50f |0008: instance-of v2, v5, Lorg/joda/time/chrono/GJCacheKey; // type@0fa5 │ │ +280afc: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +280b00: 0f01 |000c: return v1 │ │ +280b02: 1f05 a50f |000d: check-cast v5, Lorg/joda/time/chrono/GJCacheKey; // type@0fa5 │ │ +280b06: 5442 9449 |000f: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ +280b0a: 3902 0700 |0011: if-nez v2, 0018 // +0007 │ │ +280b0e: 5452 9449 |0013: iget-object v2, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ +280b12: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +280b16: 0f01 |0017: return v1 │ │ +280b18: 5453 9449 |0018: iget-object v3, v5, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ +280b1c: 6e20 0a78 3200 |001a: invoke-virtual {v2, v3}, Lorg/joda/time/Instant;.equals:(Ljava/lang/Object;)Z // method@780a │ │ +280b22: 0a02 |001d: move-result v2 │ │ +280b24: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +280b28: 0f01 |0020: return v1 │ │ +280b2a: 5242 9549 |0021: iget v2, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ +280b2e: 5253 9549 |0023: iget v3, v5, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ +280b32: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ +280b36: 0f01 |0027: return v1 │ │ +280b38: 5442 9649 |0028: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ +280b3c: 3902 0700 |002a: if-nez v2, 0031 // +0007 │ │ +280b40: 5455 9649 |002c: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ +280b44: 3805 0c00 |002e: if-eqz v5, 003a // +000c │ │ +280b48: 0f01 |0030: return v1 │ │ +280b4a: 5455 9649 |0031: iget-object v5, v5, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ +280b4e: 6e20 3c77 5200 |0033: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +280b54: 0a05 |0036: move-result v5 │ │ +280b56: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +280b5a: 0f01 |0039: return v1 │ │ +280b5c: 0f00 |003a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000d line=56 │ │ 0x000f line=57 │ │ 0x0013 line=58 │ │ 0x0018 line=61 │ │ @@ -571370,35 +571370,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -280b58: |[280b58] org.joda.time.chrono.GJCacheKey.hashCode:()I │ │ -280b68: 5440 9449 |0000: iget-object v0, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ -280b6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -280b6e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -280b72: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -280b74: 2805 |0006: goto 000b // +0005 │ │ -280b76: 6e10 0d78 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Instant;.hashCode:()I // method@780d │ │ -280b7c: 0a00 |000a: move-result v0 │ │ -280b7e: 1302 1f00 |000b: const/16 v2, #int 31 // #1f │ │ -280b82: b020 |000d: add-int/2addr v0, v2 │ │ -280b84: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -280b88: 5243 9549 |0010: iget v3, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ -280b8c: b030 |0012: add-int/2addr v0, v3 │ │ -280b8e: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -280b92: 5442 9649 |0015: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ -280b96: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -280b9a: 2805 |0019: goto 001e // +0005 │ │ -280b9c: 6e10 5577 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -280ba2: 0a01 |001d: move-result v1 │ │ -280ba4: b010 |001e: add-int/2addr v0, v1 │ │ -280ba6: 0f00 |001f: return v0 │ │ +280b60: |[280b60] org.joda.time.chrono.GJCacheKey.hashCode:()I │ │ +280b70: 5440 9449 |0000: iget-object v0, v4, Lorg/joda/time/chrono/GJCacheKey;.cutoverInstant:Lorg/joda/time/Instant; // field@4994 │ │ +280b74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +280b76: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +280b7a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +280b7c: 2805 |0006: goto 000b // +0005 │ │ +280b7e: 6e10 0d78 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Instant;.hashCode:()I // method@780d │ │ +280b84: 0a00 |000a: move-result v0 │ │ +280b86: 1302 1f00 |000b: const/16 v2, #int 31 // #1f │ │ +280b8a: b020 |000d: add-int/2addr v0, v2 │ │ +280b8c: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +280b90: 5243 9549 |0010: iget v3, v4, Lorg/joda/time/chrono/GJCacheKey;.minDaysInFirstWeek:I // field@4995 │ │ +280b94: b030 |0012: add-int/2addr v0, v3 │ │ +280b96: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +280b9a: 5442 9649 |0015: iget-object v2, v4, Lorg/joda/time/chrono/GJCacheKey;.zone:Lorg/joda/time/DateTimeZone; // field@4996 │ │ +280b9e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +280ba2: 2805 |0019: goto 001e // +0005 │ │ +280ba4: 6e10 5577 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +280baa: 0a01 |001d: move-result v1 │ │ +280bac: b010 |001e: add-int/2addr v0, v1 │ │ +280bae: 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; │ │ @@ -571506,146 +571506,146 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -282c80: |[282c80] org.joda.time.chrono.GJLocaleSymbols.:()V │ │ -282c90: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -282c94: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -282c9a: 6900 b549 |0005: sput-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@49b5 │ │ -282c9e: 0e00 |0007: return-void │ │ +282c88: |[282c88] org.joda.time.chrono.GJLocaleSymbols.:()V │ │ +282c98: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +282c9c: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +282ca2: 6900 b549 |0005: sput-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@49b5 │ │ +282ca6: 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 │ │ -282ca0: |[282ca0] org.joda.time.chrono.GJLocaleSymbols.:(Ljava/util/Locale;)V │ │ -282cb0: 7010 8768 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6887 │ │ -282cb6: 7110 1577 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ -282cbc: 0c00 |0006: move-result-object v0 │ │ -282cbe: 6e10 096a 0000 |0007: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getEras:()[Ljava/lang/String; // method@6a09 │ │ -282cc4: 0c01 |000a: move-result-object v1 │ │ -282cc6: 5b51 b749 |000b: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ -282cca: 6e10 0d6a 0000 |000d: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@6a0d │ │ -282cd0: 0c01 |0010: move-result-object v1 │ │ -282cd2: 7110 af80 0100 |0011: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@80af │ │ -282cd8: 0c01 |0014: move-result-object v1 │ │ -282cda: 5b51 b649 |0015: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ -282cde: 6e10 0c6a 0000 |0017: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@6a0c │ │ -282ce4: 0c01 |001a: move-result-object v1 │ │ -282ce6: 7110 af80 0100 |001b: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@80af │ │ -282cec: 0c01 |001e: move-result-object v1 │ │ -282cee: 5b51 c349 |001f: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ -282cf2: 6e10 0a6a 0000 |0021: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@6a0a │ │ -282cf8: 0c01 |0024: move-result-object v1 │ │ -282cfa: 7110 b080 0100 |0025: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@80b0 │ │ -282d00: 0c01 |0028: move-result-object v1 │ │ -282d02: 5b51 bf49 |0029: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ -282d06: 6e10 0b6a 0000 |002b: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@6a0b │ │ -282d0c: 0c01 |002e: move-result-object v1 │ │ -282d0e: 7110 b080 0100 |002f: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@80b0 │ │ -282d14: 0c01 |0032: move-result-object v1 │ │ -282d16: 5b51 c449 |0033: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ -282d1a: 6e10 086a 0000 |0035: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@6a08 │ │ -282d20: 0c00 |0038: move-result-object v0 │ │ -282d22: 5b50 b849 |0039: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ -282d26: 1300 0d00 |003b: const/16 v0, #int 13 // #d │ │ -282d2a: 2301 de12 |003d: new-array v1, v0, [Ljava/lang/Integer; // type@12de │ │ -282d2e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -282d30: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -282d32: 3503 0b00 |0041: if-ge v3, v0, 004c // +000b │ │ -282d36: 7110 4268 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -282d3c: 0c04 |0046: move-result-object v4 │ │ -282d3e: 4d04 0103 |0047: aput-object v4, v1, v3 │ │ -282d42: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ -282d46: 28f6 |004b: goto 0041 // -000a │ │ -282d48: 2200 e10d |004c: new-instance v0, Ljava/util/TreeMap; // type@0de1 │ │ -282d4c: 6203 8840 |004e: sget-object v3, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ -282d50: 7020 556b 3000 |0050: invoke-direct {v0, v3}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6b55 │ │ -282d56: 5b50 c149 |0053: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ -282d5a: 5450 c149 |0055: iget-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ -282d5e: 5453 b749 |0057: iget-object v3, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ -282d62: 7130 9c80 3001 |0059: invoke-static {v0, v3, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ -282d68: 6e10 116b 0600 |005c: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6b11 │ │ -282d6e: 0c06 |005f: move-result-object v6 │ │ -282d70: 1a00 f652 |0060: const-string v0, "en" // string@52f6 │ │ -282d74: 6e20 af68 6000 |0062: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -282d7a: 0a06 |0065: move-result v6 │ │ -282d7c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -282d7e: 3806 1400 |0067: if-eqz v6, 007b // +0014 │ │ -282d82: 5456 c149 |0069: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ -282d86: 4602 0102 |006b: aget-object v2, v1, v2 │ │ -282d8a: 1a03 5509 |006d: const-string v3, "BCE" // string@0955 │ │ -282d8e: 6e30 5a6b 3602 |006f: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ -282d94: 5456 c149 |0072: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ -282d98: 4602 0100 |0074: aget-object v2, v1, v0 │ │ -282d9c: 1a03 fd0a |0076: const-string v3, "CE" // string@0afd │ │ -282da0: 6e30 5a6b 3602 |0078: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ -282da6: 2206 e10d |007b: new-instance v6, Ljava/util/TreeMap; // type@0de1 │ │ -282daa: 6202 8840 |007d: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ -282dae: 7020 556b 2600 |007f: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6b55 │ │ -282db4: 5b56 c049 |0082: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ -282db8: 5456 c049 |0084: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ -282dbc: 5452 b649 |0086: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ -282dc0: 7130 9c80 2601 |0088: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ -282dc6: 5456 c049 |008b: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ -282dca: 5452 c349 |008d: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ -282dce: 7130 9c80 2601 |008f: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ -282dd4: 5456 c049 |0092: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ -282dd8: 1272 |0094: const/4 v2, #int 7 // #7 │ │ -282dda: 7140 9b80 0612 |0095: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@809b │ │ -282de0: 2206 e10d |0098: new-instance v6, Ljava/util/TreeMap; // type@0de1 │ │ -282de4: 6202 8840 |009a: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ -282de8: 7020 556b 2600 |009c: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6b55 │ │ -282dee: 5b56 c249 |009f: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ -282df2: 5456 c249 |00a1: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ -282df6: 5452 bf49 |00a3: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ -282dfa: 7130 9c80 2601 |00a5: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ -282e00: 5456 c249 |00a8: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ -282e04: 5452 c449 |00aa: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ -282e08: 7130 9c80 2601 |00ac: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ -282e0e: 5456 c249 |00af: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ -282e12: 1302 0c00 |00b1: const/16 v2, #int 12 // #c │ │ -282e16: 7140 9b80 0612 |00b3: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@809b │ │ -282e1c: 5456 b749 |00b6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ -282e20: 7110 ab80 0600 |00b8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ -282e26: 0a06 |00bb: move-result v6 │ │ -282e28: 5956 ba49 |00bc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@49ba │ │ -282e2c: 5456 b649 |00be: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ -282e30: 7110 ab80 0600 |00c0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ -282e36: 0a06 |00c3: move-result v6 │ │ -282e38: 5956 b949 |00c4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@49b9 │ │ -282e3c: 5456 c349 |00c6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ -282e40: 7110 ab80 0600 |00c8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ -282e46: 0a06 |00cb: move-result v6 │ │ -282e48: 5956 bd49 |00cc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@49bd │ │ -282e4c: 5456 bf49 |00ce: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ -282e50: 7110 ab80 0600 |00d0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ -282e56: 0a06 |00d3: move-result v6 │ │ -282e58: 5956 bc49 |00d4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@49bc │ │ -282e5c: 5456 c449 |00d6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ -282e60: 7110 ab80 0600 |00d8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ -282e66: 0a06 |00db: move-result v6 │ │ -282e68: 5956 be49 |00dc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@49be │ │ -282e6c: 5456 b849 |00de: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ -282e70: 7110 ab80 0600 |00e0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ -282e76: 0a06 |00e3: move-result v6 │ │ -282e78: 5956 bb49 |00e4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@49bb │ │ -282e7c: 0e00 |00e6: return-void │ │ +282ca8: |[282ca8] org.joda.time.chrono.GJLocaleSymbols.:(Ljava/util/Locale;)V │ │ +282cb8: 7010 8768 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6887 │ │ +282cbe: 7110 1577 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ +282cc4: 0c00 |0006: move-result-object v0 │ │ +282cc6: 6e10 096a 0000 |0007: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getEras:()[Ljava/lang/String; // method@6a09 │ │ +282ccc: 0c01 |000a: move-result-object v1 │ │ +282cce: 5b51 b749 |000b: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ +282cd2: 6e10 0d6a 0000 |000d: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getWeekdays:()[Ljava/lang/String; // method@6a0d │ │ +282cd8: 0c01 |0010: move-result-object v1 │ │ +282cda: 7110 af80 0100 |0011: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@80af │ │ +282ce0: 0c01 |0014: move-result-object v1 │ │ +282ce2: 5b51 b649 |0015: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ +282ce6: 6e10 0c6a 0000 |0017: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortWeekdays:()[Ljava/lang/String; // method@6a0c │ │ +282cec: 0c01 |001a: move-result-object v1 │ │ +282cee: 7110 af80 0100 |001b: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; // method@80af │ │ +282cf4: 0c01 |001e: move-result-object v1 │ │ +282cf6: 5b51 c349 |001f: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ +282cfa: 6e10 0a6a 0000 |0021: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getMonths:()[Ljava/lang/String; // method@6a0a │ │ +282d00: 0c01 |0024: move-result-object v1 │ │ +282d02: 7110 b080 0100 |0025: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@80b0 │ │ +282d08: 0c01 |0028: move-result-object v1 │ │ +282d0a: 5b51 bf49 |0029: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ +282d0e: 6e10 0b6a 0000 |002b: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getShortMonths:()[Ljava/lang/String; // method@6a0b │ │ +282d14: 0c01 |002e: move-result-object v1 │ │ +282d16: 7110 b080 0100 |002f: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; // method@80b0 │ │ +282d1c: 0c01 |0032: move-result-object v1 │ │ +282d1e: 5b51 c449 |0033: iput-object v1, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ +282d22: 6e10 086a 0000 |0035: invoke-virtual {v0}, Ljava/text/DateFormatSymbols;.getAmPmStrings:()[Ljava/lang/String; // method@6a08 │ │ +282d28: 0c00 |0038: move-result-object v0 │ │ +282d2a: 5b50 b849 |0039: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ +282d2e: 1300 0d00 |003b: const/16 v0, #int 13 // #d │ │ +282d32: 2301 de12 |003d: new-array v1, v0, [Ljava/lang/Integer; // type@12de │ │ +282d36: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +282d38: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +282d3a: 3503 0b00 |0041: if-ge v3, v0, 004c // +000b │ │ +282d3e: 7110 4268 0300 |0043: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +282d44: 0c04 |0046: move-result-object v4 │ │ +282d46: 4d04 0103 |0047: aput-object v4, v1, v3 │ │ +282d4a: d803 0301 |0049: add-int/lit8 v3, v3, #int 1 // #01 │ │ +282d4e: 28f6 |004b: goto 0041 // -000a │ │ +282d50: 2200 e10d |004c: new-instance v0, Ljava/util/TreeMap; // type@0de1 │ │ +282d54: 6203 8840 |004e: sget-object v3, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ +282d58: 7020 556b 3000 |0050: invoke-direct {v0, v3}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6b55 │ │ +282d5e: 5b50 c149 |0053: iput-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ +282d62: 5450 c149 |0055: iget-object v0, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ +282d66: 5453 b749 |0057: iget-object v3, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ +282d6a: 7130 9c80 3001 |0059: invoke-static {v0, v3, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ +282d70: 6e10 116b 0600 |005c: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6b11 │ │ +282d76: 0c06 |005f: move-result-object v6 │ │ +282d78: 1a00 f652 |0060: const-string v0, "en" // string@52f6 │ │ +282d7c: 6e20 af68 6000 |0062: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +282d82: 0a06 |0065: move-result v6 │ │ +282d84: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +282d86: 3806 1400 |0067: if-eqz v6, 007b // +0014 │ │ +282d8a: 5456 c149 |0069: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ +282d8e: 4602 0102 |006b: aget-object v2, v1, v2 │ │ +282d92: 1a03 5509 |006d: const-string v3, "BCE" // string@0955 │ │ +282d96: 6e30 5a6b 3602 |006f: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ +282d9c: 5456 c149 |0072: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ +282da0: 4602 0100 |0074: aget-object v2, v1, v0 │ │ +282da4: 1a03 fd0a |0076: const-string v3, "CE" // string@0afd │ │ +282da8: 6e30 5a6b 3602 |0078: invoke-virtual {v6, v3, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ +282dae: 2206 e10d |007b: new-instance v6, Ljava/util/TreeMap; // type@0de1 │ │ +282db2: 6202 8840 |007d: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ +282db6: 7020 556b 2600 |007f: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6b55 │ │ +282dbc: 5b56 c049 |0082: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ +282dc0: 5456 c049 |0084: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ +282dc4: 5452 b649 |0086: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ +282dc8: 7130 9c80 2601 |0088: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ +282dce: 5456 c049 |008b: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ +282dd2: 5452 c349 |008d: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ +282dd6: 7130 9c80 2601 |008f: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ +282ddc: 5456 c049 |0092: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ +282de0: 1272 |0094: const/4 v2, #int 7 // #7 │ │ +282de2: 7140 9b80 0612 |0095: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@809b │ │ +282de8: 2206 e10d |0098: new-instance v6, Ljava/util/TreeMap; // type@0de1 │ │ +282dec: 6202 8840 |009a: sget-object v2, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ +282df0: 7020 556b 2600 |009c: invoke-direct {v6, v2}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@6b55 │ │ +282df6: 5b56 c249 |009f: iput-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ +282dfa: 5456 c249 |00a1: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ +282dfe: 5452 bf49 |00a3: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ +282e02: 7130 9c80 2601 |00a5: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ +282e08: 5456 c249 |00a8: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ +282e0c: 5452 c449 |00aa: iget-object v2, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ +282e10: 7130 9c80 2601 |00ac: invoke-static {v6, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V // method@809c │ │ +282e16: 5456 c249 |00af: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ +282e1a: 1302 0c00 |00b1: const/16 v2, #int 12 // #c │ │ +282e1e: 7140 9b80 0612 |00b3: invoke-static {v6, v0, v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V // method@809b │ │ +282e24: 5456 b749 |00b6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ +282e28: 7110 ab80 0600 |00b8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ +282e2e: 0a06 |00bb: move-result v6 │ │ +282e30: 5956 ba49 |00bc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@49ba │ │ +282e34: 5456 b649 |00be: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ +282e38: 7110 ab80 0600 |00c0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ +282e3e: 0a06 |00c3: move-result v6 │ │ +282e40: 5956 b949 |00c4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@49b9 │ │ +282e44: 5456 c349 |00c6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ +282e48: 7110 ab80 0600 |00c8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ +282e4e: 0a06 |00cb: move-result v6 │ │ +282e50: 5956 bd49 |00cc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@49bd │ │ +282e54: 5456 bf49 |00ce: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ +282e58: 7110 ab80 0600 |00d0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ +282e5e: 0a06 |00d3: move-result v6 │ │ +282e60: 5956 bc49 |00d4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@49bc │ │ +282e64: 5456 c449 |00d6: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ +282e68: 7110 ab80 0600 |00d8: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ +282e6e: 0a06 |00db: move-result v6 │ │ +282e70: 5956 be49 |00dc: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@49be │ │ +282e74: 5456 b849 |00de: iget-object v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ +282e78: 7110 ab80 0600 |00e0: invoke-static {v6}, Lorg/joda/time/chrono/GJLocaleSymbols;.maxLength:([Ljava/lang/String;)I // method@80ab │ │ +282e7e: 0a06 |00e3: move-result v6 │ │ +282e80: 5956 bb49 |00e4: iput v6, v5, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@49bb │ │ +282e84: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0007 line=128 │ │ 0x000d line=129 │ │ 0x0017 line=130 │ │ @@ -571682,25 +571682,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 │ │ -282e80: |[282e80] org.joda.time.chrono.GJLocaleSymbols.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V │ │ -282e90: 3643 1200 |0000: if-gt v3, v4, 0012 // +0012 │ │ -282e94: 7110 d568 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -282e9a: 0c00 |0005: move-result-object v0 │ │ -282e9c: 6e10 ba68 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ -282ea2: 0c00 |0009: move-result-object v0 │ │ -282ea4: 4601 0503 |000a: aget-object v1, v5, v3 │ │ -282ea8: 6e30 5a6b 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ -282eae: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -282eb2: 28ef |0011: goto 0000 // -0011 │ │ -282eb4: 0e00 |0012: return-void │ │ +282e88: |[282e88] org.joda.time.chrono.GJLocaleSymbols.addNumerals:(Ljava/util/TreeMap;II[Ljava/lang/Integer;)V │ │ +282e98: 3643 1200 |0000: if-gt v3, v4, 0012 // +0012 │ │ +282e9c: 7110 d568 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +282ea2: 0c00 |0005: move-result-object v0 │ │ +282ea4: 6e10 ba68 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ +282eaa: 0c00 |0009: move-result-object v0 │ │ +282eac: 4601 0503 |000a: aget-object v1, v5, v3 │ │ +282eb0: 6e30 5a6b 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ +282eb6: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +282eba: 28ef |0011: goto 0000 // -0011 │ │ +282ebc: 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 │ │ @@ -571711,24 +571711,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 │ │ -282eb8: |[282eb8] org.joda.time.chrono.GJLocaleSymbols.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V │ │ -282ec8: 2140 |0000: array-length v0, v4 │ │ -282eca: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ -282ece: 3a00 0c00 |0003: if-ltz v0, 000f // +000c │ │ -282ed2: 4601 0400 |0005: aget-object v1, v4, v0 │ │ -282ed6: 3801 faff |0007: if-eqz v1, 0001 // -0006 │ │ -282eda: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -282ede: 6e30 5a6b 1302 |000b: invoke-virtual {v3, v1, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ -282ee4: 28f3 |000e: goto 0001 // -000d │ │ -282ee6: 0e00 |000f: return-void │ │ +282ec0: |[282ec0] org.joda.time.chrono.GJLocaleSymbols.addSymbols:(Ljava/util/TreeMap;[Ljava/lang/String;[Ljava/lang/Integer;)V │ │ +282ed0: 2140 |0000: array-length v0, v4 │ │ +282ed2: d800 00ff |0001: add-int/lit8 v0, v0, #int -1 // #ff │ │ +282ed6: 3a00 0c00 |0003: if-ltz v0, 000f // +000c │ │ +282eda: 4601 0400 |0005: aget-object v1, v4, v0 │ │ +282ede: 3801 faff |0007: if-eqz v1, 0001 // -0006 │ │ +282ee2: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +282ee6: 6e30 5a6b 1302 |000b: invoke-virtual {v3, v1, v2}, Ljava/util/TreeMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b5a │ │ +282eec: 28f3 |000e: goto 0001 // -000d │ │ +282eee: 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; │ │ @@ -571740,32 +571740,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 │ │ -282c2c: |[282c2c] org.joda.time.chrono.GJLocaleSymbols.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; │ │ -282c3c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -282c40: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -282c46: 0c02 |0005: move-result-object v2 │ │ -282c48: 6200 b549 |0006: sget-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@49b5 │ │ -282c4c: 7220 846b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ -282c52: 0c00 |000b: move-result-object v0 │ │ -282c54: 1f00 ac0f |000c: check-cast v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0fac │ │ -282c58: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ -282c5c: 2200 ac0f |0010: new-instance v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0fac │ │ -282c60: 7020 9a80 2000 |0012: invoke-direct {v0, v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.:(Ljava/util/Locale;)V // method@809a │ │ -282c66: 6201 b549 |0015: sget-object v1, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@49b5 │ │ -282c6a: 7230 866b 2100 |0017: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ -282c70: 0c02 |001a: move-result-object v2 │ │ -282c72: 1f02 ac0f |001b: check-cast v2, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0fac │ │ -282c76: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -282c7a: 0720 |001f: move-object v0, v2 │ │ -282c7c: 1100 |0020: return-object v0 │ │ +282c34: |[282c34] org.joda.time.chrono.GJLocaleSymbols.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; │ │ +282c44: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +282c48: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +282c4e: 0c02 |0005: move-result-object v2 │ │ +282c50: 6200 b549 |0006: sget-object v0, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@49b5 │ │ +282c54: 7220 846b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ +282c5a: 0c00 |000b: move-result-object v0 │ │ +282c5c: 1f00 ac0f |000c: check-cast v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0fac │ │ +282c60: 3900 1200 |000e: if-nez v0, 0020 // +0012 │ │ +282c64: 2200 ac0f |0010: new-instance v0, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0fac │ │ +282c68: 7020 9a80 2000 |0012: invoke-direct {v0, v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.:(Ljava/util/Locale;)V // method@809a │ │ +282c6e: 6201 b549 |0015: sget-object v1, Lorg/joda/time/chrono/GJLocaleSymbols;.cCache:Ljava/util/concurrent/ConcurrentMap; // field@49b5 │ │ +282c72: 7230 866b 2100 |0017: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ +282c78: 0c02 |001a: move-result-object v2 │ │ +282c7a: 1f02 ac0f |001b: check-cast v2, Lorg/joda/time/chrono/GJLocaleSymbols; // type@0fac │ │ +282c7e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +282c82: 0720 |001f: move-object v0, v2 │ │ +282c84: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0006 line=48 │ │ 0x0010 line=50 │ │ 0x0015 line=51 │ │ locals : │ │ @@ -571776,27 +571776,27 @@ │ │ type : '([Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -282a94: |[282a94] org.joda.time.chrono.GJLocaleSymbols.maxLength:([Ljava/lang/String;)I │ │ -282aa4: 2130 |0000: array-length v0, v3 │ │ -282aa6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -282aa8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -282aac: 3a00 0e00 |0004: if-ltz v0, 0012 // +000e │ │ -282ab0: 4602 0300 |0006: aget-object v2, v3, v0 │ │ -282ab4: 3802 faff |0008: if-eqz v2, 0002 // -0006 │ │ -282ab8: 6e10 bf68 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -282abe: 0a02 |000d: move-result v2 │ │ -282ac0: 3712 f4ff |000e: if-le v2, v1, 0002 // -000c │ │ -282ac4: 0121 |0010: move v1, v2 │ │ -282ac6: 28f1 |0011: goto 0002 // -000f │ │ -282ac8: 0f01 |0012: return v1 │ │ +282a9c: |[282a9c] org.joda.time.chrono.GJLocaleSymbols.maxLength:([Ljava/lang/String;)I │ │ +282aac: 2130 |0000: array-length v0, v3 │ │ +282aae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +282ab0: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +282ab4: 3a00 0e00 |0004: if-ltz v0, 0012 // +000e │ │ +282ab8: 4602 0300 |0006: aget-object v2, v3, v0 │ │ +282abc: 3802 faff |0008: if-eqz v2, 0002 // -0006 │ │ +282ac0: 6e10 bf68 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +282ac6: 0a02 |000d: move-result v2 │ │ +282ac8: 3712 f4ff |000e: if-le v2, v1, 0002 // -000c │ │ +282acc: 0121 |0010: move v1, v2 │ │ +282ace: 28f1 |0011: goto 0002 // -000f │ │ +282ad0: 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; │ │ @@ -571806,30 +571806,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 │ │ -282bb8: |[282bb8] org.joda.time.chrono.GJLocaleSymbols.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; │ │ -282bc8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -282bcc: 2301 e212 |0002: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ -282bd0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -282bd2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -282bd4: 3503 1000 |0006: if-ge v3, v0, 0016 // +0010 │ │ -282bd8: 1274 |0008: const/4 v4, #int 7 // #7 │ │ -282bda: 3543 0500 |0009: if-ge v3, v4, 000e // +0005 │ │ -282bde: d804 0301 |000b: add-int/lit8 v4, v3, #int 1 // #01 │ │ -282be2: 2802 |000d: goto 000f // +0002 │ │ -282be4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -282be6: 4604 0504 |000f: aget-object v4, v5, v4 │ │ -282bea: 4d04 0103 |0011: aput-object v4, v1, v3 │ │ -282bee: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -282bf2: 28f1 |0015: goto 0006 // -000f │ │ -282bf4: 1101 |0016: return-object v1 │ │ +282bc0: |[282bc0] org.joda.time.chrono.GJLocaleSymbols.realignDaysOfWeek:([Ljava/lang/String;)[Ljava/lang/String; │ │ +282bd0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +282bd4: 2301 e212 |0002: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ +282bd8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +282bda: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +282bdc: 3503 1000 |0006: if-ge v3, v0, 0016 // +0010 │ │ +282be0: 1274 |0008: const/4 v4, #int 7 // #7 │ │ +282be2: 3543 0500 |0009: if-ge v3, v4, 000e // +0005 │ │ +282be6: d804 0301 |000b: add-int/lit8 v4, v3, #int 1 // #01 │ │ +282bea: 2802 |000d: goto 000f // +0002 │ │ +282bec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +282bee: 4604 0504 |000f: aget-object v4, v5, v4 │ │ +282bf2: 4d04 0103 |0011: aput-object v4, v1, v3 │ │ +282bf6: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +282bfa: 28f1 |0015: goto 0006 // -000f │ │ +282bfc: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x000f line=70 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 (null) [Ljava/lang/String; │ │ │ │ @@ -571838,25 +571838,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 │ │ -282bf8: |[282bf8] org.joda.time.chrono.GJLocaleSymbols.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; │ │ -282c08: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -282c0c: 2301 e212 |0002: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ -282c10: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -282c12: 3502 0b00 |0005: if-ge v2, v0, 0010 // +000b │ │ -282c16: d803 02ff |0007: add-int/lit8 v3, v2, #int -1 // #ff │ │ -282c1a: 4603 0403 |0009: aget-object v3, v4, v3 │ │ -282c1e: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -282c22: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -282c26: 28f6 |000f: goto 0005 // -000a │ │ -282c28: 1101 |0010: return-object v1 │ │ +282c00: |[282c00] org.joda.time.chrono.GJLocaleSymbols.realignMonths:([Ljava/lang/String;)[Ljava/lang/String; │ │ +282c10: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +282c14: 2301 e212 |0002: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ +282c18: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +282c1a: 3502 0b00 |0005: if-ge v2, v0, 0010 // +000b │ │ +282c1e: d803 02ff |0007: add-int/lit8 v3, v2, #int -1 // #ff │ │ +282c22: 4603 0403 |0009: aget-object v3, v4, v3 │ │ +282c26: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +282c2a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +282c2e: 28f6 |000f: goto 0005 // -000a │ │ +282c30: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x0009 line=62 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -571866,28 +571866,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -282934: |[282934] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekTextToValue:(Ljava/lang/String;)I │ │ -282944: 5420 c049 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ -282948: 6e20 586b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b58 │ │ -28294e: 0c00 |0005: move-result-object v0 │ │ -282950: 1f00 200d |0006: check-cast v0, Ljava/lang/Integer; // type@0d20 │ │ -282954: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -282958: 6e10 3c68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -28295e: 0a03 |000d: move-result v3 │ │ -282960: 0f03 |000e: return v3 │ │ -282962: 2200 5a0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -282966: 7100 ee76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -28296c: 0c01 |0014: move-result-object v1 │ │ -28296e: 7030 f177 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ -282974: 2700 |0018: throw v0 │ │ +28293c: |[28293c] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekTextToValue:(Ljava/lang/String;)I │ │ +28294c: 5420 c049 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseDaysOfWeek:Ljava/util/TreeMap; // field@49c0 │ │ +282950: 6e20 586b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b58 │ │ +282956: 0c00 |0005: move-result-object v0 │ │ +282958: 1f00 200d |0006: check-cast v0, Ljava/lang/Integer; // type@0d20 │ │ +28295c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +282960: 6e10 3c68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +282966: 0a03 |000d: move-result v3 │ │ +282968: 0f03 |000e: return v3 │ │ +28296a: 2200 5a0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +28296e: 7100 ee76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +282974: 0c01 |0014: move-result-object v1 │ │ +282976: 7030 f177 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ +28297c: 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; │ │ @@ -571898,18 +571898,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -282b10: |[282b10] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToShortText:(I)Ljava/lang/String; │ │ -282b20: 5410 c349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ -282b24: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -282b28: 1102 |0004: return-object v2 │ │ +282b18: |[282b18] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToShortText:(I)Ljava/lang/String; │ │ +282b28: 5410 c349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortDaysOfWeek:[Ljava/lang/String; // field@49c3 │ │ +282b2c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +282b30: 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 │ │ │ │ @@ -571918,18 +571918,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -282b2c: |[282b2c] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToText:(I)Ljava/lang/String; │ │ -282b3c: 5410 b649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ -282b40: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -282b44: 1102 |0004: return-object v2 │ │ +282b34: |[282b34] org.joda.time.chrono.GJLocaleSymbols.dayOfWeekValueToText:(I)Ljava/lang/String; │ │ +282b44: 5410 b649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iDaysOfWeek:[Ljava/lang/String; // field@49b6 │ │ +282b48: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +282b4c: 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 │ │ │ │ @@ -571938,28 +571938,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -282978: |[282978] org.joda.time.chrono.GJLocaleSymbols.eraTextToValue:(Ljava/lang/String;)I │ │ -282988: 5420 c149 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ -28298c: 6e20 586b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b58 │ │ -282992: 0c00 |0005: move-result-object v0 │ │ -282994: 1f00 200d |0006: check-cast v0, Ljava/lang/Integer; // type@0d20 │ │ -282998: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -28299c: 6e10 3c68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2829a2: 0a03 |000d: move-result v3 │ │ -2829a4: 0f03 |000e: return v3 │ │ -2829a6: 2200 5a0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -2829aa: 7100 f076 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ -2829b0: 0c01 |0014: move-result-object v1 │ │ -2829b2: 7030 f177 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ -2829b8: 2700 |0018: throw v0 │ │ +282980: |[282980] org.joda.time.chrono.GJLocaleSymbols.eraTextToValue:(Ljava/lang/String;)I │ │ +282990: 5420 c149 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseEras:Ljava/util/TreeMap; // field@49c1 │ │ +282994: 6e20 586b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b58 │ │ +28299a: 0c00 |0005: move-result-object v0 │ │ +28299c: 1f00 200d |0006: check-cast v0, Ljava/lang/Integer; // type@0d20 │ │ +2829a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2829a4: 6e10 3c68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2829aa: 0a03 |000d: move-result v3 │ │ +2829ac: 0f03 |000e: return v3 │ │ +2829ae: 2200 5a0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +2829b2: 7100 f076 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ +2829b8: 0c01 |0014: move-result-object v1 │ │ +2829ba: 7030 f177 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ +2829c0: 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; │ │ @@ -571970,18 +571970,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -282b48: |[282b48] org.joda.time.chrono.GJLocaleSymbols.eraValueToText:(I)Ljava/lang/String; │ │ -282b58: 5410 b749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ -282b5c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -282b60: 1102 |0004: return-object v2 │ │ +282b50: |[282b50] org.joda.time.chrono.GJLocaleSymbols.eraValueToText:(I)Ljava/lang/String; │ │ +282b60: 5410 b749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iEras:[Ljava/lang/String; // field@49b7 │ │ +282b64: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +282b68: 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 │ │ │ │ @@ -571990,17 +571990,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2829bc: |[2829bc] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxShortTextLength:()I │ │ -2829cc: 5210 bd49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@49bd │ │ -2829d0: 0f00 |0002: return v0 │ │ +2829c4: |[2829c4] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxShortTextLength:()I │ │ +2829d4: 5210 bd49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortDayOfWeekLength:I // field@49bd │ │ +2829d8: 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;) │ │ @@ -572008,17 +572008,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2829d4: |[2829d4] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxTextLength:()I │ │ -2829e4: 5210 b949 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@49b9 │ │ -2829e8: 0f00 |0002: return v0 │ │ +2829dc: |[2829dc] org.joda.time.chrono.GJLocaleSymbols.getDayOfWeekMaxTextLength:()I │ │ +2829ec: 5210 b949 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxDayOfWeekLength:I // field@49b9 │ │ +2829f0: 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;) │ │ @@ -572026,17 +572026,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2829ec: |[2829ec] org.joda.time.chrono.GJLocaleSymbols.getEraMaxTextLength:()I │ │ -2829fc: 5210 ba49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@49ba │ │ -282a00: 0f00 |0002: return v0 │ │ +2829f4: |[2829f4] org.joda.time.chrono.GJLocaleSymbols.getEraMaxTextLength:()I │ │ +282a04: 5210 ba49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxEraLength:I // field@49ba │ │ +282a08: 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;) │ │ @@ -572044,17 +572044,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282a04: |[282a04] org.joda.time.chrono.GJLocaleSymbols.getHalfdayMaxTextLength:()I │ │ -282a14: 5210 bb49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@49bb │ │ -282a18: 0f00 |0002: return v0 │ │ +282a0c: |[282a0c] org.joda.time.chrono.GJLocaleSymbols.getHalfdayMaxTextLength:()I │ │ +282a1c: 5210 bb49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxHalfdayLength:I // field@49bb │ │ +282a20: 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;) │ │ @@ -572062,17 +572062,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282a1c: |[282a1c] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxShortTextLength:()I │ │ -282a2c: 5210 be49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@49be │ │ -282a30: 0f00 |0002: return v0 │ │ +282a24: |[282a24] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxShortTextLength:()I │ │ +282a34: 5210 be49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxShortMonthLength:I // field@49be │ │ +282a38: 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;) │ │ @@ -572080,17 +572080,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282a34: |[282a34] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxTextLength:()I │ │ -282a44: 5210 bc49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@49bc │ │ -282a48: 0f00 |0002: return v0 │ │ +282a3c: |[282a3c] org.joda.time.chrono.GJLocaleSymbols.getMonthMaxTextLength:()I │ │ +282a4c: 5210 bc49 |0000: iget v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMaxMonthLength:I // field@49bc │ │ +282a50: 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;) │ │ @@ -572098,31 +572098,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -282a4c: |[282a4c] org.joda.time.chrono.GJLocaleSymbols.halfdayTextToValue:(Ljava/lang/String;)I │ │ -282a5c: 5430 b849 |0000: iget-object v0, v3, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ -282a60: 2101 |0002: array-length v1, v0 │ │ -282a62: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -282a66: 3a01 0b00 |0005: if-ltz v1, 0010 // +000b │ │ -282a6a: 4602 0001 |0007: aget-object v2, v0, v1 │ │ -282a6e: 6e20 b068 4200 |0009: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -282a74: 0a02 |000c: move-result v2 │ │ -282a76: 3802 f6ff |000d: if-eqz v2, 0003 // -000a │ │ -282a7a: 0f01 |000f: return v1 │ │ -282a7c: 2200 5a0f |0010: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -282a80: 7100 f576 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ -282a86: 0c01 |0015: move-result-object v1 │ │ -282a88: 7030 f177 1004 |0016: invoke-direct {v0, v1, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ -282a8e: 2802 |0019: goto 001b // +0002 │ │ -282a90: 2700 |001a: throw v0 │ │ -282a92: 28ff |001b: goto 001a // -0001 │ │ +282a54: |[282a54] org.joda.time.chrono.GJLocaleSymbols.halfdayTextToValue:(Ljava/lang/String;)I │ │ +282a64: 5430 b849 |0000: iget-object v0, v3, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ +282a68: 2101 |0002: array-length v1, v0 │ │ +282a6a: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +282a6e: 3a01 0b00 |0005: if-ltz v1, 0010 // +000b │ │ +282a72: 4602 0001 |0007: aget-object v2, v0, v1 │ │ +282a76: 6e20 b068 4200 |0009: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +282a7c: 0a02 |000c: move-result v2 │ │ +282a7e: 3802 f6ff |000d: if-eqz v2, 0003 // -000a │ │ +282a82: 0f01 |000f: return v1 │ │ +282a84: 2200 5a0f |0010: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +282a88: 7100 f576 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ +282a8e: 0c01 |0015: move-result-object v1 │ │ +282a90: 7030 f177 1004 |0016: invoke-direct {v0, v1, v4}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ +282a96: 2802 |0019: goto 001b // +0002 │ │ +282a98: 2700 |001a: throw v0 │ │ +282a9a: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0007 line=239 │ │ 0x0010 line=243 │ │ locals : │ │ @@ -572134,18 +572134,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -282b64: |[282b64] org.joda.time.chrono.GJLocaleSymbols.halfdayValueToText:(I)Ljava/lang/String; │ │ -282b74: 5410 b849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ -282b78: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -282b7c: 1102 |0004: return-object v2 │ │ +282b6c: |[282b6c] org.joda.time.chrono.GJLocaleSymbols.halfdayValueToText:(I)Ljava/lang/String; │ │ +282b7c: 5410 b849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iHalfday:[Ljava/lang/String; // field@49b8 │ │ +282b80: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +282b84: 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 │ │ │ │ @@ -572154,28 +572154,28 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -282acc: |[282acc] org.joda.time.chrono.GJLocaleSymbols.monthOfYearTextToValue:(Ljava/lang/String;)I │ │ -282adc: 5420 c249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ -282ae0: 6e20 586b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b58 │ │ -282ae6: 0c00 |0005: move-result-object v0 │ │ -282ae8: 1f00 200d |0006: check-cast v0, Ljava/lang/Integer; // type@0d20 │ │ -282aec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -282af0: 6e10 3c68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -282af6: 0a03 |000d: move-result v3 │ │ -282af8: 0f03 |000e: return v3 │ │ -282afa: 2200 5a0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -282afe: 7100 fd76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -282b04: 0c01 |0014: move-result-object v1 │ │ -282b06: 7030 f177 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ -282b0c: 2700 |0018: throw v0 │ │ +282ad4: |[282ad4] org.joda.time.chrono.GJLocaleSymbols.monthOfYearTextToValue:(Ljava/lang/String;)I │ │ +282ae4: 5420 c249 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJLocaleSymbols;.iParseMonths:Ljava/util/TreeMap; // field@49c2 │ │ +282ae8: 6e20 586b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/TreeMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b58 │ │ +282aee: 0c00 |0005: move-result-object v0 │ │ +282af0: 1f00 200d |0006: check-cast v0, Ljava/lang/Integer; // type@0d20 │ │ +282af4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +282af8: 6e10 3c68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +282afe: 0a03 |000d: move-result v3 │ │ +282b00: 0f03 |000e: return v3 │ │ +282b02: 2200 5a0f |000f: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +282b06: 7100 fd76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +282b0c: 0c01 |0014: move-result-object v1 │ │ +282b0e: 7030 f177 1003 |0015: invoke-direct {v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ +282b14: 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; │ │ @@ -572186,18 +572186,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -282b80: |[282b80] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToShortText:(I)Ljava/lang/String; │ │ -282b90: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ -282b94: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -282b98: 1102 |0004: return-object v2 │ │ +282b88: |[282b88] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToShortText:(I)Ljava/lang/String; │ │ +282b98: 5410 c449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iShortMonths:[Ljava/lang/String; // field@49c4 │ │ +282b9c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +282ba0: 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 │ │ │ │ @@ -572206,18 +572206,18 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -282b9c: |[282b9c] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToText:(I)Ljava/lang/String; │ │ -282bac: 5410 bf49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ -282bb0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -282bb4: 1102 |0004: return-object v2 │ │ +282ba4: |[282ba4] org.joda.time.chrono.GJLocaleSymbols.monthOfYearValueToText:(I)Ljava/lang/String; │ │ +282bb4: 5410 bf49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJLocaleSymbols;.iMonths:[Ljava/lang/String; // field@49bf │ │ +282bb8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +282bbc: 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 │ │ │ │ @@ -572265,18 +572265,18 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -283674: |[283674] org.joda.time.chrono.ISOChronology$Stub.:(Lorg/joda/time/DateTimeZone;)V │ │ -283684: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28368a: 5b01 d049 |0003: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ -28368e: 0e00 |0005: return-void │ │ +28367c: |[28367c] org.joda.time.chrono.ISOChronology$Stub.:(Lorg/joda/time/DateTimeZone;)V │ │ +28368c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +283692: 5b01 d049 |0003: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ +283696: 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; │ │ @@ -572286,20 +572286,20 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -283690: |[283690] org.joda.time.chrono.ISOChronology$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2836a0: 6e10 6b67 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -2836a6: 0c01 |0003: move-result-object v1 │ │ -2836a8: 1f01 530f |0004: check-cast v1, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -2836ac: 5b01 d049 |0006: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ -2836b0: 0e00 |0008: return-void │ │ +283698: |[283698] org.joda.time.chrono.ISOChronology$Stub.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2836a8: 6e10 6b67 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +2836ae: 0c01 |0003: move-result-object v1 │ │ +2836b0: 1f01 530f |0004: check-cast v1, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +2836b4: 5b01 d049 |0006: iput-object v1, v0, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ +2836b8: 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; │ │ │ │ @@ -572308,19 +572308,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -283654: |[283654] org.joda.time.chrono.ISOChronology$Stub.readResolve:()Ljava/lang/Object; │ │ -283664: 5410 d049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ -283668: 7110 f180 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -28366e: 0c00 |0005: move-result-object v0 │ │ -283670: 1100 |0006: return-object v0 │ │ +28365c: |[28365c] org.joda.time.chrono.ISOChronology$Stub.readResolve:()Ljava/lang/Object; │ │ +28366c: 5410 d049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ +283670: 7110 f180 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +283676: 0c00 |0005: move-result-object v0 │ │ +283678: 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;) │ │ @@ -572328,18 +572328,18 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2836b4: |[2836b4] org.joda.time.chrono.ISOChronology$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2836c4: 5410 d049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ -2836c8: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -2836ce: 0e00 |0005: return-void │ │ +2836bc: |[2836bc] org.joda.time.chrono.ISOChronology$Stub.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2836cc: 5410 d049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/ISOChronology$Stub;.iZone:Lorg/joda/time/DateTimeZone; // field@49d0 │ │ +2836d0: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +2836d6: 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; │ │ │ │ @@ -572388,20 +572388,20 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -283cd4: |[283cd4] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.:(II)V │ │ -283ce4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -283cea: 8d11 |0003: int-to-byte v1, v1 │ │ -283cec: 5d01 d749 |0004: iput-byte v1, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -283cf0: 5902 d849 |0006: iput v2, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@49d8 │ │ -283cf4: 0e00 |0008: return-void │ │ +283cdc: |[283cdc] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.:(II)V │ │ +283cec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +283cf2: 8d11 |0003: int-to-byte v1, v1 │ │ +283cf4: 5d01 d749 |0004: iput-byte v1, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +283cf8: 5902 d849 |0006: iput v2, v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@49d8 │ │ +283cfc: 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; │ │ @@ -572413,32 +572413,32 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -283c90: |[283c90] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.readResolve:()Ljava/lang/Object; │ │ -283ca0: 5620 d749 |0000: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -283ca4: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -283ca8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -283caa: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -283cae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -283cb0: 3210 0900 |0008: if-eq v0, v1, 0011 // +0009 │ │ -283cb4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -283cb6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -283cba: 1102 |000d: return-object v2 │ │ -283cbc: 6200 e049 |000e: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e0 │ │ -283cc0: 1100 |0010: return-object v0 │ │ -283cc2: 6200 e149 |0011: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e1 │ │ -283cc6: 1100 |0013: return-object v0 │ │ -283cc8: 6200 df49 |0014: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ -283ccc: 1100 |0016: return-object v0 │ │ -283cce: 6200 de49 |0017: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49de │ │ -283cd2: 1100 |0019: return-object v0 │ │ +283c98: |[283c98] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.readResolve:()Ljava/lang/Object; │ │ +283ca8: 5620 d749 |0000: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +283cac: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +283cb0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +283cb2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +283cb6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +283cb8: 3210 0900 |0008: if-eq v0, v1, 0011 // +0009 │ │ +283cbc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +283cbe: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +283cc2: 1102 |000d: return-object v2 │ │ +283cc4: 6200 e049 |000e: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e0 │ │ +283cc8: 1100 |0010: return-object v0 │ │ +283cca: 6200 e149 |0011: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e1 │ │ +283cce: 1100 |0013: return-object v0 │ │ +283cd0: 6200 df49 |0014: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ +283cd4: 1100 |0016: return-object v0 │ │ +283cd6: 6200 de49 |0017: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49de │ │ +283cda: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x000e line=560 │ │ 0x0011 line=558 │ │ 0x0014 line=556 │ │ 0x0017 line=554 │ │ @@ -572451,24 +572451,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -283c1c: |[283c1c] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.equals:(Ljava/lang/Object;)Z │ │ -283c2c: 2030 b30f |0000: instance-of v0, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ -283c30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -283c32: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ -283c36: 5620 d749 |0005: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -283c3a: 1f03 b30f |0007: check-cast v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ -283c3e: 5633 d749 |0009: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -283c42: 3330 0300 |000b: if-ne v0, v3, 000e // +0003 │ │ -283c46: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -283c48: 0f01 |000e: return v1 │ │ +283c24: |[283c24] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.equals:(Ljava/lang/Object;)Z │ │ +283c34: 2030 b30f |0000: instance-of v0, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ +283c38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +283c3a: 3800 0b00 |0003: if-eqz v0, 000e // +000b │ │ +283c3e: 5620 d749 |0005: iget-byte v0, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +283c42: 1f03 b30f |0007: check-cast v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ +283c46: 5633 d749 |0009: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +283c4a: 3330 0300 |000b: if-ne v0, v3, 000e // +0003 │ │ +283c4e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +283c50: 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; │ │ @@ -572478,17 +572478,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283c78: |[283c78] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.hashCode:()I │ │ -283c88: 5610 d749 |0000: iget-byte v0, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -283c8c: 0f00 |0002: return v0 │ │ +283c80: |[283c80] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.hashCode:()I │ │ +283c90: 5610 d749 |0000: iget-byte v0, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +283c94: 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;) │ │ @@ -572496,24 +572496,24 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -283c4c: |[283c4c] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.isLeapYear:(I)Z │ │ -283c5c: dc03 031e |0000: rem-int/lit8 v3, v3, #int 30 // #1e │ │ -283c60: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -283c62: 9803 0003 |0003: shl-int v3, v0, v3 │ │ -283c66: 5221 d849 |0005: iget v1, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@49d8 │ │ -283c6a: b513 |0007: and-int/2addr v3, v1 │ │ -283c6c: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -283c70: 2802 |000a: goto 000c // +0002 │ │ -283c72: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -283c74: 0f00 |000c: return v0 │ │ +283c54: |[283c54] org.joda.time.chrono.IslamicChronology$LeapYearPatternType.isLeapYear:(I)Z │ │ +283c64: dc03 031e |0000: rem-int/lit8 v3, v3, #int 30 // #1e │ │ +283c68: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +283c6a: 9803 0003 |0003: shl-int v3, v0, v3 │ │ +283c6e: 5221 d849 |0005: iget v1, v2, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.pattern:I // field@49d8 │ │ +283c72: b513 |0007: and-int/2addr v3, v1 │ │ +283c74: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +283c78: 2802 |000a: goto 000c // +0002 │ │ +283c7a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +283c7c: 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 │ │ @@ -572561,19 +572561,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 │ │ -2855a4: |[2855a4] org.joda.time.chrono.LimitChronology$LimitException.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V │ │ -2855b4: 5b01 044a |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ -2855b8: 7020 2768 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2855be: 5c03 024a |0005: iput-boolean v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@4a02 │ │ -2855c2: 0e00 |0007: return-void │ │ +2855ac: |[2855ac] org.joda.time.chrono.LimitChronology$LimitException.:(Lorg/joda/time/chrono/LimitChronology;Ljava/lang/String;Z)V │ │ +2855bc: 5b01 044a |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ +2855c0: 7020 2768 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2855c6: 5c03 024a |0005: iput-boolean v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@4a02 │ │ +2855ca: 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; │ │ @@ -572587,65 +572587,65 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -28547c: |[28547c] org.joda.time.chrono.LimitChronology$LimitException.getMessage:()Ljava/lang/String; │ │ -28548c: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ -285490: 1301 5500 |0002: const/16 v1, #int 85 // #55 │ │ -285494: 7020 da68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ -28549a: 1a01 2c3d |0007: const-string v1, "The" // string@3d2c │ │ -28549e: 6e20 e068 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2854a4: 6f10 2a68 0400 |000c: invoke-super {v4}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ -2854aa: 0c01 |000f: move-result-object v1 │ │ -2854ac: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -2854b0: 1302 2000 |0012: const/16 v2, #int 32 // #20 │ │ -2854b4: 6e20 dc68 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -2854ba: 6e20 e068 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2854c0: 1a01 3501 |001a: const-string v1, " instant is " // string@0135 │ │ -2854c4: 6e20 e068 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2854ca: 7100 6e86 0000 |001f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ -2854d0: 0c01 |0022: move-result-object v1 │ │ -2854d2: 5442 044a |0023: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ -2854d6: 6e10 a881 0200 |0025: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2854dc: 0c02 |0028: move-result-object v2 │ │ -2854de: 6e20 e984 2100 |0029: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ -2854e4: 0c01 |002c: move-result-object v1 │ │ -2854e6: 5542 024a |002d: iget-boolean v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@4a02 │ │ -2854ea: 3802 1500 |002f: if-eqz v2, 0044 // +0015 │ │ -2854ee: 1a02 b64a |0031: const-string v2, "below the supported minimum of " // string@4ab6 │ │ -2854f2: 6e20 e068 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2854f8: 5442 044a |0036: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ -2854fc: 6e10 ad81 0200 |0038: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ -285502: 0c02 |003b: move-result-object v2 │ │ -285504: 6e10 2876 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -28550a: 0b02 |003f: move-result-wide v2 │ │ -28550c: 6e40 e084 0132 |0040: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ -285512: 2813 |0043: goto 0056 // +0013 │ │ -285514: 1a02 d045 |0044: const-string v2, "above the supported maximum of " // string@45d0 │ │ -285518: 6e20 e068 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -28551e: 5442 044a |0049: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ -285522: 6e10 ae81 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ -285528: 0c02 |004e: move-result-object v2 │ │ -28552a: 6e10 2876 0200 |004f: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -285530: 0b02 |0052: move-result-wide v2 │ │ -285532: 6e40 e084 0132 |0053: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ -285538: 1a01 7100 |0056: const-string v1, " (" // string@0071 │ │ -28553c: 6e20 e068 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -285542: 5441 044a |005b: iget-object v1, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ -285546: 6e10 a881 0100 |005d: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -28554c: 0c01 |0060: move-result-object v1 │ │ -28554e: 6e20 df68 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@68df │ │ -285554: 1301 2900 |0064: const/16 v1, #int 41 // #29 │ │ -285558: 6e20 dc68 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -28555e: 6e10 e668 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -285564: 0c00 |006c: move-result-object v0 │ │ -285566: 1100 |006d: return-object v0 │ │ +285484: |[285484] org.joda.time.chrono.LimitChronology$LimitException.getMessage:()Ljava/lang/String; │ │ +285494: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ +285498: 1301 5500 |0002: const/16 v1, #int 85 // #55 │ │ +28549c: 7020 da68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ +2854a2: 1a01 2c3d |0007: const-string v1, "The" // string@3d2c │ │ +2854a6: 6e20 e068 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2854ac: 6f10 2a68 0400 |000c: invoke-super {v4}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@682a │ │ +2854b2: 0c01 |000f: move-result-object v1 │ │ +2854b4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +2854b8: 1302 2000 |0012: const/16 v2, #int 32 // #20 │ │ +2854bc: 6e20 dc68 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +2854c2: 6e20 e068 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2854c8: 1a01 3501 |001a: const-string v1, " instant is " // string@0135 │ │ +2854cc: 6e20 e068 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2854d2: 7100 6e86 0000 |001f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ +2854d8: 0c01 |0022: move-result-object v1 │ │ +2854da: 5442 044a |0023: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ +2854de: 6e10 a881 0200 |0025: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +2854e4: 0c02 |0028: move-result-object v2 │ │ +2854e6: 6e20 e984 2100 |0029: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ +2854ec: 0c01 |002c: move-result-object v1 │ │ +2854ee: 5542 024a |002d: iget-boolean v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.iIsLow:Z // field@4a02 │ │ +2854f2: 3802 1500 |002f: if-eqz v2, 0044 // +0015 │ │ +2854f6: 1a02 b64a |0031: const-string v2, "below the supported minimum of " // string@4ab6 │ │ +2854fa: 6e20 e068 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +285500: 5442 044a |0036: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ +285504: 6e10 ad81 0200 |0038: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ +28550a: 0c02 |003b: move-result-object v2 │ │ +28550c: 6e10 2876 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +285512: 0b02 |003f: move-result-wide v2 │ │ +285514: 6e40 e084 0132 |0040: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ +28551a: 2813 |0043: goto 0056 // +0013 │ │ +28551c: 1a02 d045 |0044: const-string v2, "above the supported maximum of " // string@45d0 │ │ +285520: 6e20 e068 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +285526: 5442 044a |0049: iget-object v2, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ +28552a: 6e10 ae81 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ +285530: 0c02 |004e: move-result-object v2 │ │ +285532: 6e10 2876 0200 |004f: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +285538: 0b02 |0052: move-result-wide v2 │ │ +28553a: 6e40 e084 0132 |0053: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ +285540: 1a01 7100 |0056: const-string v1, " (" // string@0071 │ │ +285544: 6e20 e068 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +28554a: 5441 044a |005b: iget-object v1, v4, Lorg/joda/time/chrono/LimitChronology$LimitException;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a04 │ │ +28554e: 6e10 a881 0100 |005d: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +285554: 0c01 |0060: move-result-object v1 │ │ +285556: 6e20 df68 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@68df │ │ +28555c: 1301 2900 |0064: const/16 v1, #int 41 // #29 │ │ +285560: 6e20 dc68 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +285566: 6e10 e668 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +28556c: 0c00 |006c: move-result-object v0 │ │ +28556e: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0009 line=356 │ │ 0x000c line=357 │ │ 0x0014 line=359 │ │ 0x0017 line=360 │ │ @@ -572669,25 +572669,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -285568: |[285568] org.joda.time.chrono.LimitChronology$LimitException.toString:()Ljava/lang/String; │ │ -285578: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28557c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -285582: 1a01 3c17 |0005: const-string v1, "IllegalArgumentException: " // string@173c │ │ -285586: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28558c: 6e10 a081 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitException;.getMessage:()Ljava/lang/String; // method@81a0 │ │ -285592: 0c01 |000d: move-result-object v1 │ │ -285594: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28559a: 6e10 fc68 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2855a0: 0c00 |0014: move-result-object v0 │ │ -2855a2: 1100 |0015: return-object v0 │ │ +285570: |[285570] org.joda.time.chrono.LimitChronology$LimitException.toString:()Ljava/lang/String; │ │ +285580: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +285584: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28558a: 1a01 3c17 |0005: const-string v1, "IllegalArgumentException: " // string@173c │ │ +28558e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +285594: 6e10 a081 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitException;.getMessage:()Ljava/lang/String; // method@81a0 │ │ +28559a: 0c01 |000d: move-result-object v1 │ │ +28559c: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2855a2: 6e10 fc68 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2855a8: 0c00 |0014: move-result-object v0 │ │ +2855aa: 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 : 10108 (LimitChronology.java) │ │ @@ -572802,97 +572802,97 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -287ba8: |[287ba8] org.joda.time.convert.ConverterManager.:()V │ │ -287bb8: 7010 8768 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6887 │ │ -287bbe: 2200 c40f |0003: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -287bc2: 1261 |0005: const/4 v1, #int 6 // #6 │ │ -287bc4: 2312 0a13 |0006: new-array v2, v1, [Lorg/joda/time/convert/Converter; // type@130a │ │ -287bc8: 6203 274a |0008: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@4a27 │ │ -287bcc: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -287bce: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ -287bd2: 6203 2b4a |000d: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ -287bd6: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -287bd8: 4d03 0205 |0010: aput-object v3, v2, v5 │ │ -287bdc: 6203 184a |0012: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@4a18 │ │ -287be0: 1226 |0014: const/4 v6, #int 2 // #2 │ │ -287be2: 4d03 0206 |0015: aput-object v3, v2, v6 │ │ -287be6: 6203 234a |0017: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@4a23 │ │ -287bea: 1237 |0019: const/4 v7, #int 3 // #3 │ │ -287bec: 4d03 0207 |001a: aput-object v3, v2, v7 │ │ -287bf0: 6203 244a |001c: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ -287bf4: 1248 |001e: const/4 v8, #int 4 // #4 │ │ -287bf6: 4d03 0208 |001f: aput-object v3, v2, v8 │ │ -287bfa: 6203 254a |0021: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ -287bfe: 1259 |0023: const/4 v9, #int 5 // #5 │ │ -287c00: 4d03 0209 |0024: aput-object v3, v2, v9 │ │ -287c04: 7020 3282 2000 |0026: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -287c0a: 5ba0 1b4a |0029: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -287c0e: 2200 c40f |002b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -287c12: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -287c14: 2322 0a13 |002e: new-array v2, v2, [Lorg/joda/time/convert/Converter; // type@130a │ │ -287c18: 6203 294a |0030: sget-object v3, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@4a29 │ │ -287c1c: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ -287c20: 6203 274a |0034: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@4a27 │ │ -287c24: 4d03 0205 |0036: aput-object v3, v2, v5 │ │ -287c28: 6203 2b4a |0038: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ -287c2c: 4d03 0206 |003a: aput-object v3, v2, v6 │ │ -287c30: 6203 184a |003c: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@4a18 │ │ -287c34: 4d03 0207 |003e: aput-object v3, v2, v7 │ │ -287c38: 6203 234a |0040: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@4a23 │ │ -287c3c: 4d03 0208 |0042: aput-object v3, v2, v8 │ │ -287c40: 6203 244a |0044: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ -287c44: 4d03 0209 |0046: aput-object v3, v2, v9 │ │ -287c48: 6203 254a |0048: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ -287c4c: 4d03 0201 |004a: aput-object v3, v2, v1 │ │ -287c50: 7020 3282 2000 |004c: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -287c56: 5ba0 1d4a |004f: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -287c5a: 2200 c40f |0051: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -287c5e: 2391 0a13 |0053: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@130a │ │ -287c62: 6202 264a |0055: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@4a26 │ │ -287c66: 4d02 0104 |0057: aput-object v2, v1, v4 │ │ -287c6a: 6202 284a |0059: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ -287c6e: 4d02 0105 |005b: aput-object v2, v1, v5 │ │ -287c72: 6202 2b4a |005d: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ -287c76: 4d02 0106 |005f: aput-object v2, v1, v6 │ │ -287c7a: 6202 244a |0061: sget-object v2, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ -287c7e: 4d02 0107 |0063: aput-object v2, v1, v7 │ │ -287c82: 6202 254a |0065: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ -287c86: 4d02 0108 |0067: aput-object v2, v1, v8 │ │ -287c8a: 7020 3282 1000 |0069: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -287c90: 5ba0 1a4a |006c: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -287c94: 2200 c40f |006e: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -287c98: 2391 0a13 |0070: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@130a │ │ -287c9c: 6202 264a |0072: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@4a26 │ │ -287ca0: 4d02 0104 |0074: aput-object v2, v1, v4 │ │ -287ca4: 6202 2a4a |0076: sget-object v2, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@4a2a │ │ -287ca8: 4d02 0105 |0078: aput-object v2, v1, v5 │ │ -287cac: 6202 284a |007a: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ -287cb0: 4d02 0106 |007c: aput-object v2, v1, v6 │ │ -287cb4: 6202 2b4a |007e: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ -287cb8: 4d02 0107 |0080: aput-object v2, v1, v7 │ │ -287cbc: 6202 254a |0082: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ -287cc0: 4d02 0108 |0084: aput-object v2, v1, v8 │ │ -287cc4: 7020 3282 1000 |0086: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -287cca: 5ba0 1e4a |0089: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -287cce: 2200 c40f |008b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -287cd2: 2371 0a13 |008d: new-array v1, v7, [Lorg/joda/time/convert/Converter; // type@130a │ │ -287cd6: 6202 284a |008f: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ -287cda: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ -287cde: 6202 2b4a |0093: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ -287ce2: 4d02 0105 |0095: aput-object v2, v1, v5 │ │ -287ce6: 6202 254a |0097: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ -287cea: 4d02 0106 |0099: aput-object v2, v1, v6 │ │ -287cee: 7020 3282 1000 |009b: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -287cf4: 5ba0 1c4a |009e: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -287cf8: 0e00 |00a0: return-void │ │ +287bb0: |[287bb0] org.joda.time.convert.ConverterManager.:()V │ │ +287bc0: 7010 8768 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6887 │ │ +287bc6: 2200 c40f |0003: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +287bca: 1261 |0005: const/4 v1, #int 6 // #6 │ │ +287bcc: 2312 0a13 |0006: new-array v2, v1, [Lorg/joda/time/convert/Converter; // type@130a │ │ +287bd0: 6203 274a |0008: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@4a27 │ │ +287bd4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +287bd6: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ +287bda: 6203 2b4a |000d: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ +287bde: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +287be0: 4d03 0205 |0010: aput-object v3, v2, v5 │ │ +287be4: 6203 184a |0012: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@4a18 │ │ +287be8: 1226 |0014: const/4 v6, #int 2 // #2 │ │ +287bea: 4d03 0206 |0015: aput-object v3, v2, v6 │ │ +287bee: 6203 234a |0017: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@4a23 │ │ +287bf2: 1237 |0019: const/4 v7, #int 3 // #3 │ │ +287bf4: 4d03 0207 |001a: aput-object v3, v2, v7 │ │ +287bf8: 6203 244a |001c: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ +287bfc: 1248 |001e: const/4 v8, #int 4 // #4 │ │ +287bfe: 4d03 0208 |001f: aput-object v3, v2, v8 │ │ +287c02: 6203 254a |0021: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ +287c06: 1259 |0023: const/4 v9, #int 5 // #5 │ │ +287c08: 4d03 0209 |0024: aput-object v3, v2, v9 │ │ +287c0c: 7020 3282 2000 |0026: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +287c12: 5ba0 1b4a |0029: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +287c16: 2200 c40f |002b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +287c1a: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +287c1c: 2322 0a13 |002e: new-array v2, v2, [Lorg/joda/time/convert/Converter; // type@130a │ │ +287c20: 6203 294a |0030: sget-object v3, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@4a29 │ │ +287c24: 4d03 0204 |0032: aput-object v3, v2, v4 │ │ +287c28: 6203 274a |0034: sget-object v3, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@4a27 │ │ +287c2c: 4d03 0205 |0036: aput-object v3, v2, v5 │ │ +287c30: 6203 2b4a |0038: sget-object v3, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ +287c34: 4d03 0206 |003a: aput-object v3, v2, v6 │ │ +287c38: 6203 184a |003c: sget-object v3, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@4a18 │ │ +287c3c: 4d03 0207 |003e: aput-object v3, v2, v7 │ │ +287c40: 6203 234a |0040: sget-object v3, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@4a23 │ │ +287c44: 4d03 0208 |0042: aput-object v3, v2, v8 │ │ +287c48: 6203 244a |0044: sget-object v3, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ +287c4c: 4d03 0209 |0046: aput-object v3, v2, v9 │ │ +287c50: 6203 254a |0048: sget-object v3, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ +287c54: 4d03 0201 |004a: aput-object v3, v2, v1 │ │ +287c58: 7020 3282 2000 |004c: invoke-direct {v0, v2}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +287c5e: 5ba0 1d4a |004f: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +287c62: 2200 c40f |0051: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +287c66: 2391 0a13 |0053: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@130a │ │ +287c6a: 6202 264a |0055: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@4a26 │ │ +287c6e: 4d02 0104 |0057: aput-object v2, v1, v4 │ │ +287c72: 6202 284a |0059: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ +287c76: 4d02 0105 |005b: aput-object v2, v1, v5 │ │ +287c7a: 6202 2b4a |005d: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ +287c7e: 4d02 0106 |005f: aput-object v2, v1, v6 │ │ +287c82: 6202 244a |0061: sget-object v2, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ +287c86: 4d02 0107 |0063: aput-object v2, v1, v7 │ │ +287c8a: 6202 254a |0065: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ +287c8e: 4d02 0108 |0067: aput-object v2, v1, v8 │ │ +287c92: 7020 3282 1000 |0069: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +287c98: 5ba0 1a4a |006c: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +287c9c: 2200 c40f |006e: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +287ca0: 2391 0a13 |0070: new-array v1, v9, [Lorg/joda/time/convert/Converter; // type@130a │ │ +287ca4: 6202 264a |0072: sget-object v2, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@4a26 │ │ +287ca8: 4d02 0104 |0074: aput-object v2, v1, v4 │ │ +287cac: 6202 2a4a |0076: sget-object v2, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@4a2a │ │ +287cb0: 4d02 0105 |0078: aput-object v2, v1, v5 │ │ +287cb4: 6202 284a |007a: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ +287cb8: 4d02 0106 |007c: aput-object v2, v1, v6 │ │ +287cbc: 6202 2b4a |007e: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ +287cc0: 4d02 0107 |0080: aput-object v2, v1, v7 │ │ +287cc4: 6202 254a |0082: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ +287cc8: 4d02 0108 |0084: aput-object v2, v1, v8 │ │ +287ccc: 7020 3282 1000 |0086: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +287cd2: 5ba0 1e4a |0089: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +287cd6: 2200 c40f |008b: new-instance v0, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +287cda: 2371 0a13 |008d: new-array v1, v7, [Lorg/joda/time/convert/Converter; // type@130a │ │ +287cde: 6202 284a |008f: sget-object v2, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ +287ce2: 4d02 0104 |0091: aput-object v2, v1, v4 │ │ +287ce6: 6202 2b4a |0093: sget-object v2, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ +287cea: 4d02 0105 |0095: aput-object v2, v1, v5 │ │ +287cee: 6202 254a |0097: sget-object v2, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ +287cf2: 4d02 0106 |0099: aput-object v2, v1, v6 │ │ +287cf6: 7020 3282 1000 |009b: invoke-direct {v0, v1}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +287cfc: 5ba0 1c4a |009e: iput-object v0, v10, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +287d00: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=107 │ │ 0x002b line=116 │ │ 0x0051 line=126 │ │ 0x006e line=134 │ │ @@ -572905,23 +572905,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -287cfc: |[287cfc] org.joda.time.convert.ConverterManager.checkAlterDurationConverters:()V │ │ -287d0c: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -287d12: 0c00 |0003: move-result-object v0 │ │ -287d14: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -287d18: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -287d1c: 1a02 eb0d |0008: const-string v2, "ConverterManager.alterDurationConverters" // string@0deb │ │ -287d20: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -287d26: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -287d2c: 0e00 |0010: return-void │ │ +287d04: |[287d04] org.joda.time.convert.ConverterManager.checkAlterDurationConverters:()V │ │ +287d14: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +287d1a: 0c00 |0003: move-result-object v0 │ │ +287d1c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +287d20: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +287d24: 1a02 eb0d |0008: const-string v2, "ConverterManager.alterDurationConverters" // string@0deb │ │ +287d28: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +287d2e: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +287d34: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0006 line=406 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -572930,23 +572930,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -287d30: |[287d30] org.joda.time.convert.ConverterManager.checkAlterInstantConverters:()V │ │ -287d40: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -287d46: 0c00 |0003: move-result-object v0 │ │ -287d48: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -287d4c: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -287d50: 1a02 ec0d |0008: const-string v2, "ConverterManager.alterInstantConverters" // string@0dec │ │ -287d54: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -287d5a: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -287d60: 0e00 |0010: return-void │ │ +287d38: |[287d38] org.joda.time.convert.ConverterManager.checkAlterInstantConverters:()V │ │ +287d48: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +287d4e: 0c00 |0003: move-result-object v0 │ │ +287d50: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +287d54: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +287d58: 1a02 ec0d |0008: const-string v2, "ConverterManager.alterInstantConverters" // string@0dec │ │ +287d5c: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +287d62: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +287d68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=232 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -572955,23 +572955,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -287d64: |[287d64] org.joda.time.convert.ConverterManager.checkAlterIntervalConverters:()V │ │ -287d74: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -287d7a: 0c00 |0003: move-result-object v0 │ │ -287d7c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -287d80: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -287d84: 1a02 ed0d |0008: const-string v2, "ConverterManager.alterIntervalConverters" // string@0ded │ │ -287d88: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -287d8e: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -287d94: 0e00 |0010: return-void │ │ +287d6c: |[287d6c] org.joda.time.convert.ConverterManager.checkAlterIntervalConverters:()V │ │ +287d7c: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +287d82: 0c00 |0003: move-result-object v0 │ │ +287d84: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +287d88: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +287d8c: 1a02 ed0d |0008: const-string v2, "ConverterManager.alterIntervalConverters" // string@0ded │ │ +287d90: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +287d96: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +287d9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0006 line=580 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -572980,23 +572980,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -287d98: |[287d98] org.joda.time.convert.ConverterManager.checkAlterPartialConverters:()V │ │ -287da8: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -287dae: 0c00 |0003: move-result-object v0 │ │ -287db0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -287db4: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -287db8: 1a02 ee0d |0008: const-string v2, "ConverterManager.alterPartialConverters" // string@0dee │ │ -287dbc: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -287dc2: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -287dc8: 0e00 |0010: return-void │ │ +287da0: |[287da0] org.joda.time.convert.ConverterManager.checkAlterPartialConverters:()V │ │ +287db0: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +287db6: 0c00 |0003: move-result-object v0 │ │ +287db8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +287dbc: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +287dc0: 1a02 ee0d |0008: const-string v2, "ConverterManager.alterPartialConverters" // string@0dee │ │ +287dc4: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +287dca: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +287dd0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0006 line=319 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -573005,23 +573005,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -287dcc: |[287dcc] org.joda.time.convert.ConverterManager.checkAlterPeriodConverters:()V │ │ -287ddc: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ -287de2: 0c00 |0003: move-result-object v0 │ │ -287de4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -287de8: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ -287dec: 1a02 ef0d |0008: const-string v2, "ConverterManager.alterPeriodConverters" // string@0def │ │ -287df0: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ -287df6: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ -287dfc: 0e00 |0010: return-void │ │ +287dd4: |[287dd4] org.joda.time.convert.ConverterManager.checkAlterPeriodConverters:()V │ │ +287de4: 7100 0169 0000 |0000: invoke-static {}, Ljava/lang/System;.getSecurityManager:()Ljava/lang/SecurityManager; // method@6901 │ │ +287dea: 0c00 |0003: move-result-object v0 │ │ +287dec: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +287df0: 2201 5e0f |0006: new-instance v1, Lorg/joda/time/JodaTimePermission; // type@0f5e │ │ +287df4: 1a02 ef0d |0008: const-string v2, "ConverterManager.alterPeriodConverters" // string@0def │ │ +287df8: 7020 3d78 2100 |000a: invoke-direct {v1, v2}, Lorg/joda/time/JodaTimePermission;.:(Ljava/lang/String;)V // method@783d │ │ +287dfe: 6e20 9b68 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/SecurityManager;.checkPermission:(Ljava/security/Permission;)V // method@689b │ │ +287e04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0006 line=493 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/joda/time/convert/ConverterManager; │ │ │ │ @@ -573030,22 +573030,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 │ │ -2875dc: |[2875dc] org.joda.time.convert.ConverterManager.getInstance:()Lorg/joda/time/convert/ConverterManager; │ │ -2875ec: 6200 194a |0000: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@4a19 │ │ -2875f0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2875f4: 2200 c20f |0004: new-instance v0, Lorg/joda/time/convert/ConverterManager; // type@0fc2 │ │ -2875f8: 7010 1582 0000 |0006: invoke-direct {v0}, Lorg/joda/time/convert/ConverterManager;.:()V // method@8215 │ │ -2875fe: 6900 194a |0009: sput-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@4a19 │ │ -287602: 6200 194a |000b: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@4a19 │ │ -287606: 1100 |000d: return-object v0 │ │ +2875e4: |[2875e4] org.joda.time.convert.ConverterManager.getInstance:()Lorg/joda/time/convert/ConverterManager; │ │ +2875f4: 6200 194a |0000: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@4a19 │ │ +2875f8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2875fc: 2200 c20f |0004: new-instance v0, Lorg/joda/time/convert/ConverterManager; // type@0fc2 │ │ +287600: 7010 1582 0000 |0006: invoke-direct {v0}, Lorg/joda/time/convert/ConverterManager;.:()V // method@8215 │ │ +287606: 6900 194a |0009: sput-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@4a19 │ │ +28760a: 6200 194a |000b: sget-object v0, Lorg/joda/time/convert/ConverterManager;.INSTANCE:Lorg/joda/time/convert/ConverterManager; // field@4a19 │ │ +28760e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x000b line=92 │ │ locals : │ │ │ │ @@ -573055,28 +573055,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 │ │ -287608: |[287608] org.joda.time.convert.ConverterManager.addDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ -287618: 7010 1b82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@821b │ │ -28761e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -287622: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287624: 1103 |0006: return-object v3 │ │ -287626: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287628: 2300 0c13 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@130c │ │ -28762c: 5421 1a4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -287630: 6e30 3382 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@8233 │ │ -287636: 0c03 |000f: move-result-object v3 │ │ -287638: 5b23 1a4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -28763c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28763e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -287642: 1103 |0015: return-object v3 │ │ +287610: |[287610] org.joda.time.convert.ConverterManager.addDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ +287620: 7010 1b82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@821b │ │ +287626: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +28762a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +28762c: 1103 |0006: return-object v3 │ │ +28762e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +287630: 2300 0c13 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@130c │ │ +287634: 5421 1a4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +287638: 6e30 3382 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@8233 │ │ +28763e: 0c03 |000f: move-result-object v3 │ │ +287640: 5b23 1a4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +287644: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287646: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +28764a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0008 line=374 │ │ 0x000a line=375 │ │ 0x0013 line=376 │ │ locals : │ │ @@ -573088,28 +573088,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 │ │ -287728: |[287728] org.joda.time.convert.ConverterManager.addInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ -287738: 7010 1c82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@821c │ │ -28773e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -287742: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287744: 1103 |0006: return-object v3 │ │ -287746: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287748: 2300 0d13 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@130d │ │ -28774c: 5421 1b4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -287750: 6e30 3382 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@8233 │ │ -287756: 0c03 |000f: move-result-object v3 │ │ -287758: 5b23 1b4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -28775c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28775e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -287762: 1103 |0015: return-object v3 │ │ +287730: |[287730] org.joda.time.convert.ConverterManager.addInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ +287740: 7010 1c82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@821c │ │ +287746: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +28774a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +28774c: 1103 |0006: return-object v3 │ │ +28774e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +287750: 2300 0d13 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@130d │ │ +287754: 5421 1b4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +287758: 6e30 3382 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@8233 │ │ +28775e: 0c03 |000f: move-result-object v3 │ │ +287760: 5b23 1b4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +287764: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287766: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +28776a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0008 line=200 │ │ 0x000a line=201 │ │ 0x0013 line=202 │ │ locals : │ │ @@ -573121,28 +573121,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 │ │ -287848: |[287848] org.joda.time.convert.ConverterManager.addIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ -287858: 7010 1d82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@821d │ │ -28785e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -287862: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287864: 1103 |0006: return-object v3 │ │ -287866: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287868: 2300 0e13 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@130e │ │ -28786c: 5421 1c4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -287870: 6e30 3382 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@8233 │ │ -287876: 0c03 |000f: move-result-object v3 │ │ -287878: 5b23 1c4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -28787c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28787e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -287882: 1103 |0015: return-object v3 │ │ +287850: |[287850] org.joda.time.convert.ConverterManager.addIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ +287860: 7010 1d82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@821d │ │ +287866: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +28786a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +28786c: 1103 |0006: return-object v3 │ │ +28786e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +287870: 2300 0e13 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@130e │ │ +287874: 5421 1c4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +287878: 6e30 3382 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@8233 │ │ +28787e: 0c03 |000f: move-result-object v3 │ │ +287880: 5b23 1c4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +287884: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287886: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +28788a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0008 line=548 │ │ 0x000a line=549 │ │ 0x0013 line=550 │ │ locals : │ │ @@ -573154,28 +573154,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 │ │ -287968: |[287968] org.joda.time.convert.ConverterManager.addPartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ -287978: 7010 1e82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@821e │ │ -28797e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -287982: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287984: 1103 |0006: return-object v3 │ │ -287986: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287988: 2300 0f13 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@130f │ │ -28798c: 5421 1d4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -287990: 6e30 3382 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@8233 │ │ -287996: 0c03 |000f: move-result-object v3 │ │ -287998: 5b23 1d4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -28799c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28799e: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -2879a2: 1103 |0015: return-object v3 │ │ +287970: |[287970] org.joda.time.convert.ConverterManager.addPartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ +287980: 7010 1e82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@821e │ │ +287986: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +28798a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +28798c: 1103 |0006: return-object v3 │ │ +28798e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +287990: 2300 0f13 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@130f │ │ +287994: 5421 1d4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +287998: 6e30 3382 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@8233 │ │ +28799e: 0c03 |000f: move-result-object v3 │ │ +2879a0: 5b23 1d4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +2879a4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2879a6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +2879aa: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0008 line=287 │ │ 0x000a line=288 │ │ 0x0013 line=289 │ │ locals : │ │ @@ -573187,28 +573187,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 │ │ -287a88: |[287a88] org.joda.time.convert.ConverterManager.addPeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ -287a98: 7010 1f82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@821f │ │ -287a9e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -287aa2: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287aa4: 1103 |0006: return-object v3 │ │ -287aa6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287aa8: 2300 1013 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@1310 │ │ -287aac: 5421 1e4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -287ab0: 6e30 3382 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@8233 │ │ -287ab6: 0c03 |000f: move-result-object v3 │ │ -287ab8: 5b23 1e4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -287abc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -287abe: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -287ac2: 1103 |0015: return-object v3 │ │ +287a90: |[287a90] org.joda.time.convert.ConverterManager.addPeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ +287aa0: 7010 1f82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@821f │ │ +287aa6: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +287aaa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +287aac: 1103 |0006: return-object v3 │ │ +287aae: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +287ab0: 2300 1013 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@1310 │ │ +287ab4: 5421 1e4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +287ab8: 6e30 3382 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@8233 │ │ +287abe: 0c03 |000f: move-result-object v3 │ │ +287ac0: 5b23 1e4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +287ac4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287ac6: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +287aca: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0008 line=461 │ │ 0x000a line=462 │ │ 0x0013 line=463 │ │ locals : │ │ @@ -573220,43 +573220,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 │ │ -287644: |[287644] org.joda.time.convert.ConverterManager.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; │ │ -287654: 5430 1a4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -287658: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -28765c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28765e: 2805 |0005: goto 000a // +0005 │ │ -287660: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -287666: 0c01 |0009: move-result-object v1 │ │ -287668: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ -28766e: 0c00 |000d: move-result-object v0 │ │ -287670: 1f00 c60f |000e: check-cast v0, Lorg/joda/time/convert/DurationConverter; // type@0fc6 │ │ -287674: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -287678: 1100 |0012: return-object v0 │ │ -28767a: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28767e: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -287682: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -287688: 1a02 4b31 |001a: const-string v2, "No duration converter found for type: " // string@314b │ │ -28768c: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287692: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -287696: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ -28769a: 2809 |0023: goto 002c // +0009 │ │ -28769c: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2876a2: 0c04 |0027: move-result-object v4 │ │ -2876a4: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2876aa: 0c04 |002b: move-result-object v4 │ │ -2876ac: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2876b2: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2876b8: 0c04 |0032: move-result-object v4 │ │ -2876ba: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2876c0: 2700 |0036: throw v0 │ │ +28764c: |[28764c] org.joda.time.convert.ConverterManager.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; │ │ +28765c: 5430 1a4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +287660: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +287664: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +287666: 2805 |0005: goto 000a // +0005 │ │ +287668: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +28766e: 0c01 |0009: move-result-object v1 │ │ +287670: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ +287676: 0c00 |000d: move-result-object v0 │ │ +287678: 1f00 c60f |000e: check-cast v0, Lorg/joda/time/convert/DurationConverter; // type@0fc6 │ │ +28767c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +287680: 1100 |0012: return-object v0 │ │ +287682: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +287686: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28768a: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +287690: 1a02 4b31 |001a: const-string v2, "No duration converter found for type: " // string@314b │ │ +287694: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28769a: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +28769e: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ +2876a2: 2809 |0023: goto 002c // +0009 │ │ +2876a4: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2876aa: 0c04 |0027: move-result-object v4 │ │ +2876ac: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2876b2: 0c04 |002b: move-result-object v4 │ │ +2876b4: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2876ba: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2876c0: 0c04 |0032: move-result-object v4 │ │ +2876c2: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2876c8: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0006 line=335 │ │ 0x0013 line=339 │ │ 0x0024 line=340 │ │ locals : │ │ @@ -573268,21 +573268,21 @@ │ │ type : '()[Lorg/joda/time/convert/DurationConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -287700: |[287700] org.joda.time.convert.ConverterManager.getDurationConverters:()[Lorg/joda/time/convert/DurationConverter; │ │ -287710: 5420 1a4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -287714: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -28771a: 0a01 |0005: move-result v1 │ │ -28771c: 2311 0c13 |0006: new-array v1, v1, [Lorg/joda/time/convert/DurationConverter; // type@130c │ │ -287720: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ -287726: 1101 |000b: return-object v1 │ │ +287708: |[287708] org.joda.time.convert.ConverterManager.getDurationConverters:()[Lorg/joda/time/convert/DurationConverter; │ │ +287718: 5420 1a4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +28771c: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +287722: 0a01 |0005: move-result v1 │ │ +287724: 2311 0c13 |0006: new-array v1, v1, [Lorg/joda/time/convert/DurationConverter; // type@130c │ │ +287728: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ +28772e: 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; │ │ @@ -573292,43 +573292,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 │ │ -287764: |[287764] org.joda.time.convert.ConverterManager.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; │ │ -287774: 5430 1b4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -287778: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -28777c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28777e: 2805 |0005: goto 000a // +0005 │ │ -287780: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -287786: 0c01 |0009: move-result-object v1 │ │ -287788: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ -28778e: 0c00 |000d: move-result-object v0 │ │ -287790: 1f00 c70f |000e: check-cast v0, Lorg/joda/time/convert/InstantConverter; // type@0fc7 │ │ -287794: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -287798: 1100 |0012: return-object v0 │ │ -28779a: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28779e: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2877a2: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2877a8: 1a02 5431 |001a: const-string v2, "No instant converter found for type: " // string@3154 │ │ -2877ac: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2877b2: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -2877b6: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ -2877ba: 2809 |0023: goto 002c // +0009 │ │ -2877bc: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2877c2: 0c04 |0027: move-result-object v4 │ │ -2877c4: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2877ca: 0c04 |002b: move-result-object v4 │ │ -2877cc: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2877d2: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2877d8: 0c04 |0032: move-result-object v4 │ │ -2877da: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2877e0: 2700 |0036: throw v0 │ │ +28776c: |[28776c] org.joda.time.convert.ConverterManager.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; │ │ +28777c: 5430 1b4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +287780: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +287784: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +287786: 2805 |0005: goto 000a // +0005 │ │ +287788: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +28778e: 0c01 |0009: move-result-object v1 │ │ +287790: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ +287796: 0c00 |000d: move-result-object v0 │ │ +287798: 1f00 c70f |000e: check-cast v0, Lorg/joda/time/convert/InstantConverter; // type@0fc7 │ │ +28779c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2877a0: 1100 |0012: return-object v0 │ │ +2877a2: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2877a6: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2877aa: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2877b0: 1a02 5431 |001a: const-string v2, "No instant converter found for type: " // string@3154 │ │ +2877b4: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2877ba: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +2877be: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ +2877c2: 2809 |0023: goto 002c // +0009 │ │ +2877c4: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2877ca: 0c04 |0027: move-result-object v4 │ │ +2877cc: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2877d2: 0c04 |002b: move-result-object v4 │ │ +2877d4: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2877da: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2877e0: 0c04 |0032: move-result-object v4 │ │ +2877e2: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2877e8: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0006 line=161 │ │ 0x0013 line=165 │ │ 0x0024 line=166 │ │ locals : │ │ @@ -573340,21 +573340,21 @@ │ │ type : '()[Lorg/joda/time/convert/InstantConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -287820: |[287820] org.joda.time.convert.ConverterManager.getInstantConverters:()[Lorg/joda/time/convert/InstantConverter; │ │ -287830: 5420 1b4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -287834: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -28783a: 0a01 |0005: move-result v1 │ │ -28783c: 2311 0d13 |0006: new-array v1, v1, [Lorg/joda/time/convert/InstantConverter; // type@130d │ │ -287840: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ -287846: 1101 |000b: return-object v1 │ │ +287828: |[287828] org.joda.time.convert.ConverterManager.getInstantConverters:()[Lorg/joda/time/convert/InstantConverter; │ │ +287838: 5420 1b4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +28783c: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +287842: 0a01 |0005: move-result v1 │ │ +287844: 2311 0d13 |0006: new-array v1, v1, [Lorg/joda/time/convert/InstantConverter; // type@130d │ │ +287848: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ +28784e: 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; │ │ @@ -573364,43 +573364,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 │ │ -287884: |[287884] org.joda.time.convert.ConverterManager.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; │ │ -287894: 5430 1c4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -287898: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -28789c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28789e: 2805 |0005: goto 000a // +0005 │ │ -2878a0: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2878a6: 0c01 |0009: move-result-object v1 │ │ -2878a8: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ -2878ae: 0c00 |000d: move-result-object v0 │ │ -2878b0: 1f00 c80f |000e: check-cast v0, Lorg/joda/time/convert/IntervalConverter; // type@0fc8 │ │ -2878b4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2878b8: 1100 |0012: return-object v0 │ │ -2878ba: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2878be: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2878c2: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2878c8: 1a02 5831 |001a: const-string v2, "No interval converter found for type: " // string@3158 │ │ -2878cc: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2878d2: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -2878d6: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ -2878da: 2809 |0023: goto 002c // +0009 │ │ -2878dc: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2878e2: 0c04 |0027: move-result-object v4 │ │ -2878e4: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2878ea: 0c04 |002b: move-result-object v4 │ │ -2878ec: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2878f2: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2878f8: 0c04 |0032: move-result-object v4 │ │ -2878fa: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -287900: 2700 |0036: throw v0 │ │ +28788c: |[28788c] org.joda.time.convert.ConverterManager.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; │ │ +28789c: 5430 1c4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +2878a0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +2878a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2878a6: 2805 |0005: goto 000a // +0005 │ │ +2878a8: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2878ae: 0c01 |0009: move-result-object v1 │ │ +2878b0: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ +2878b6: 0c00 |000d: move-result-object v0 │ │ +2878b8: 1f00 c80f |000e: check-cast v0, Lorg/joda/time/convert/IntervalConverter; // type@0fc8 │ │ +2878bc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2878c0: 1100 |0012: return-object v0 │ │ +2878c2: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2878c6: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2878ca: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2878d0: 1a02 5831 |001a: const-string v2, "No interval converter found for type: " // string@3158 │ │ +2878d4: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2878da: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +2878de: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ +2878e2: 2809 |0023: goto 002c // +0009 │ │ +2878e4: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2878ea: 0c04 |0027: move-result-object v4 │ │ +2878ec: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2878f2: 0c04 |002b: move-result-object v4 │ │ +2878f4: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2878fa: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +287900: 0c04 |0032: move-result-object v4 │ │ +287902: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +287908: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0006 line=509 │ │ 0x0013 line=513 │ │ 0x0024 line=514 │ │ locals : │ │ @@ -573412,21 +573412,21 @@ │ │ type : '()[Lorg/joda/time/convert/IntervalConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -287940: |[287940] org.joda.time.convert.ConverterManager.getIntervalConverters:()[Lorg/joda/time/convert/IntervalConverter; │ │ -287950: 5420 1c4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -287954: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -28795a: 0a01 |0005: move-result v1 │ │ -28795c: 2311 0e13 |0006: new-array v1, v1, [Lorg/joda/time/convert/IntervalConverter; // type@130e │ │ -287960: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ -287966: 1101 |000b: return-object v1 │ │ +287948: |[287948] org.joda.time.convert.ConverterManager.getIntervalConverters:()[Lorg/joda/time/convert/IntervalConverter; │ │ +287958: 5420 1c4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +28795c: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +287962: 0a01 |0005: move-result v1 │ │ +287964: 2311 0e13 |0006: new-array v1, v1, [Lorg/joda/time/convert/IntervalConverter; // type@130e │ │ +287968: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ +28796e: 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; │ │ @@ -573436,43 +573436,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 │ │ -2879a4: |[2879a4] org.joda.time.convert.ConverterManager.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; │ │ -2879b4: 5430 1d4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -2879b8: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -2879bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2879be: 2805 |0005: goto 000a // +0005 │ │ -2879c0: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2879c6: 0c01 |0009: move-result-object v1 │ │ -2879c8: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ -2879ce: 0c00 |000d: move-result-object v0 │ │ -2879d0: 1f00 cb0f |000e: check-cast v0, Lorg/joda/time/convert/PartialConverter; // type@0fcb │ │ -2879d4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2879d8: 1100 |0012: return-object v0 │ │ -2879da: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2879de: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2879e2: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2879e8: 1a02 6031 |001a: const-string v2, "No partial converter found for type: " // string@3160 │ │ -2879ec: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2879f2: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -2879f6: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ -2879fa: 2809 |0023: goto 002c // +0009 │ │ -2879fc: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -287a02: 0c04 |0027: move-result-object v4 │ │ -287a04: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -287a0a: 0c04 |002b: move-result-object v4 │ │ -287a0c: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287a12: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -287a18: 0c04 |0032: move-result-object v4 │ │ -287a1a: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -287a20: 2700 |0036: throw v0 │ │ +2879ac: |[2879ac] org.joda.time.convert.ConverterManager.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; │ │ +2879bc: 5430 1d4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +2879c0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +2879c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2879c6: 2805 |0005: goto 000a // +0005 │ │ +2879c8: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2879ce: 0c01 |0009: move-result-object v1 │ │ +2879d0: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ +2879d6: 0c00 |000d: move-result-object v0 │ │ +2879d8: 1f00 cb0f |000e: check-cast v0, Lorg/joda/time/convert/PartialConverter; // type@0fcb │ │ +2879dc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2879e0: 1100 |0012: return-object v0 │ │ +2879e2: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2879e6: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2879ea: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2879f0: 1a02 6031 |001a: const-string v2, "No partial converter found for type: " // string@3160 │ │ +2879f4: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2879fa: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +2879fe: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ +287a02: 2809 |0023: goto 002c // +0009 │ │ +287a04: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +287a0a: 0c04 |0027: move-result-object v4 │ │ +287a0c: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +287a12: 0c04 |002b: move-result-object v4 │ │ +287a14: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +287a1a: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +287a20: 0c04 |0032: move-result-object v4 │ │ +287a22: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +287a28: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x0013 line=252 │ │ 0x0024 line=253 │ │ locals : │ │ @@ -573484,21 +573484,21 @@ │ │ type : '()[Lorg/joda/time/convert/PartialConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -287a60: |[287a60] org.joda.time.convert.ConverterManager.getPartialConverters:()[Lorg/joda/time/convert/PartialConverter; │ │ -287a70: 5420 1d4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -287a74: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -287a7a: 0a01 |0005: move-result v1 │ │ -287a7c: 2311 0f13 |0006: new-array v1, v1, [Lorg/joda/time/convert/PartialConverter; // type@130f │ │ -287a80: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ -287a86: 1101 |000b: return-object v1 │ │ +287a68: |[287a68] org.joda.time.convert.ConverterManager.getPartialConverters:()[Lorg/joda/time/convert/PartialConverter; │ │ +287a78: 5420 1d4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +287a7c: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +287a82: 0a01 |0005: move-result v1 │ │ +287a84: 2311 0f13 |0006: new-array v1, v1, [Lorg/joda/time/convert/PartialConverter; // type@130f │ │ +287a88: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ +287a8e: 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; │ │ @@ -573508,43 +573508,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 │ │ -287ac4: |[287ac4] org.joda.time.convert.ConverterManager.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; │ │ -287ad4: 5430 1e4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -287ad8: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ -287adc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -287ade: 2805 |0005: goto 000a // +0005 │ │ -287ae0: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -287ae6: 0c01 |0009: move-result-object v1 │ │ -287ae8: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ -287aee: 0c00 |000d: move-result-object v0 │ │ -287af0: 1f00 cc0f |000e: check-cast v0, Lorg/joda/time/convert/PeriodConverter; // type@0fcc │ │ -287af4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -287af8: 1100 |0012: return-object v0 │ │ -287afa: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -287afe: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -287b02: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -287b08: 1a02 6331 |001a: const-string v2, "No period converter found for type: " // string@3163 │ │ -287b0c: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287b12: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -287b16: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ -287b1a: 2809 |0023: goto 002c // +0009 │ │ -287b1c: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -287b22: 0c04 |0027: move-result-object v4 │ │ -287b24: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -287b2a: 0c04 |002b: move-result-object v4 │ │ -287b2c: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287b32: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -287b38: 0c04 |0032: move-result-object v4 │ │ -287b3a: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -287b40: 2700 |0036: throw v0 │ │ +287acc: |[287acc] org.joda.time.convert.ConverterManager.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; │ │ +287adc: 5430 1e4a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +287ae0: 3904 0400 |0002: if-nez v4, 0006 // +0004 │ │ +287ae4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +287ae6: 2805 |0005: goto 000a // +0005 │ │ +287ae8: 6e10 8a68 0400 |0006: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +287aee: 0c01 |0009: move-result-object v1 │ │ +287af0: 6e20 3782 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; // method@8237 │ │ +287af6: 0c00 |000d: move-result-object v0 │ │ +287af8: 1f00 cc0f |000e: check-cast v0, Lorg/joda/time/convert/PeriodConverter; // type@0fcc │ │ +287afc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +287b00: 1100 |0012: return-object v0 │ │ +287b02: 2200 1b0d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +287b06: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +287b0a: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +287b10: 1a02 6331 |001a: const-string v2, "No period converter found for type: " // string@3163 │ │ +287b14: 6e20 f168 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +287b1a: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +287b1e: 1a04 0a7c |0021: const-string v4, "null" // string@7c0a │ │ +287b22: 2809 |0023: goto 002c // +0009 │ │ +287b24: 6e10 8a68 0400 |0024: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +287b2a: 0c04 |0027: move-result-object v4 │ │ +287b2c: 6e10 ef67 0400 |0028: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +287b32: 0c04 |002b: move-result-object v4 │ │ +287b34: 6e20 f168 4100 |002c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +287b3a: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +287b40: 0c04 |0032: move-result-object v4 │ │ +287b42: 7020 2768 4000 |0033: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +287b48: 2700 |0036: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=422 │ │ 0x0013 line=426 │ │ 0x0024 line=427 │ │ locals : │ │ @@ -573556,21 +573556,21 @@ │ │ type : '()[Lorg/joda/time/convert/PeriodConverter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -287b80: |[287b80] org.joda.time.convert.ConverterManager.getPeriodConverters:()[Lorg/joda/time/convert/PeriodConverter; │ │ -287b90: 5420 1e4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -287b94: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -287b9a: 0a01 |0005: move-result v1 │ │ -287b9c: 2311 1013 |0006: new-array v1, v1, [Lorg/joda/time/convert/PeriodConverter; // type@1310 │ │ -287ba0: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ -287ba6: 1101 |000b: return-object v1 │ │ +287b88: |[287b88] org.joda.time.convert.ConverterManager.getPeriodConverters:()[Lorg/joda/time/convert/PeriodConverter; │ │ +287b98: 5420 1e4a |0000: iget-object v0, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +287b9c: 6e10 3982 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +287ba2: 0a01 |0005: move-result v1 │ │ +287ba4: 2311 1013 |0006: new-array v1, v1, [Lorg/joda/time/convert/PeriodConverter; // type@1310 │ │ +287ba8: 6e20 3482 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/convert/ConverterSet;.copyInto:([Lorg/joda/time/convert/Converter;)V // method@8234 │ │ +287bae: 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; │ │ @@ -573580,28 +573580,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 │ │ -2876c4: |[2876c4] org.joda.time.convert.ConverterManager.removeDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ -2876d4: 7010 1b82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@821b │ │ -2876da: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -2876de: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2876e0: 1103 |0006: return-object v3 │ │ -2876e2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2876e4: 2300 0c13 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@130c │ │ -2876e8: 5421 1a4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -2876ec: 6e30 3682 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@8236 │ │ -2876f2: 0c03 |000f: move-result-object v3 │ │ -2876f4: 5b23 1a4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -2876f8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2876fa: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -2876fe: 1103 |0015: return-object v3 │ │ +2876cc: |[2876cc] org.joda.time.convert.ConverterManager.removeDurationConverter:(Lorg/joda/time/convert/DurationConverter;)Lorg/joda/time/convert/DurationConverter; │ │ +2876dc: 7010 1b82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterDurationConverters:()V // method@821b │ │ +2876e2: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +2876e6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2876e8: 1103 |0006: return-object v3 │ │ +2876ea: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2876ec: 2300 0c13 |0008: new-array v0, v0, [Lorg/joda/time/convert/DurationConverter; // type@130c │ │ +2876f0: 5421 1a4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +2876f4: 6e30 3682 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@8236 │ │ +2876fa: 0c03 |000f: move-result-object v3 │ │ +2876fc: 5b23 1a4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +287700: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287702: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +287706: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0008 line=393 │ │ 0x000a line=394 │ │ 0x0013 line=395 │ │ locals : │ │ @@ -573613,28 +573613,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 │ │ -2877e4: |[2877e4] org.joda.time.convert.ConverterManager.removeInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ -2877f4: 7010 1c82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@821c │ │ -2877fa: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -2877fe: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287800: 1103 |0006: return-object v3 │ │ -287802: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287804: 2300 0d13 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@130d │ │ -287808: 5421 1b4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -28780c: 6e30 3682 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@8236 │ │ -287812: 0c03 |000f: move-result-object v3 │ │ -287814: 5b23 1b4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -287818: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28781a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -28781e: 1103 |0015: return-object v3 │ │ +2877ec: |[2877ec] org.joda.time.convert.ConverterManager.removeInstantConverter:(Lorg/joda/time/convert/InstantConverter;)Lorg/joda/time/convert/InstantConverter; │ │ +2877fc: 7010 1c82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterInstantConverters:()V // method@821c │ │ +287802: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +287806: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +287808: 1103 |0006: return-object v3 │ │ +28780a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +28780c: 2300 0d13 |0008: new-array v0, v0, [Lorg/joda/time/convert/InstantConverter; // type@130d │ │ +287810: 5421 1b4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +287814: 6e30 3682 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@8236 │ │ +28781a: 0c03 |000f: move-result-object v3 │ │ +28781c: 5b23 1b4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +287820: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287822: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +287826: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=219 │ │ 0x000a line=220 │ │ 0x0013 line=221 │ │ locals : │ │ @@ -573646,28 +573646,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 │ │ -287904: |[287904] org.joda.time.convert.ConverterManager.removeIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ -287914: 7010 1d82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@821d │ │ -28791a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -28791e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287920: 1103 |0006: return-object v3 │ │ -287922: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287924: 2300 0e13 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@130e │ │ -287928: 5421 1c4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -28792c: 6e30 3682 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@8236 │ │ -287932: 0c03 |000f: move-result-object v3 │ │ -287934: 5b23 1c4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -287938: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -28793a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -28793e: 1103 |0015: return-object v3 │ │ +28790c: |[28790c] org.joda.time.convert.ConverterManager.removeIntervalConverter:(Lorg/joda/time/convert/IntervalConverter;)Lorg/joda/time/convert/IntervalConverter; │ │ +28791c: 7010 1d82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterIntervalConverters:()V // method@821d │ │ +287922: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +287926: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +287928: 1103 |0006: return-object v3 │ │ +28792a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +28792c: 2300 0e13 |0008: new-array v0, v0, [Lorg/joda/time/convert/IntervalConverter; // type@130e │ │ +287930: 5421 1c4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +287934: 6e30 3682 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@8236 │ │ +28793a: 0c03 |000f: move-result-object v3 │ │ +28793c: 5b23 1c4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +287940: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287942: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +287946: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0008 line=567 │ │ 0x000a line=568 │ │ 0x0013 line=569 │ │ locals : │ │ @@ -573679,28 +573679,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 │ │ -287a24: |[287a24] org.joda.time.convert.ConverterManager.removePartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ -287a34: 7010 1e82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@821e │ │ -287a3a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -287a3e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287a40: 1103 |0006: return-object v3 │ │ -287a42: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287a44: 2300 0f13 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@130f │ │ -287a48: 5421 1d4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -287a4c: 6e30 3682 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@8236 │ │ -287a52: 0c03 |000f: move-result-object v3 │ │ -287a54: 5b23 1d4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -287a58: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -287a5a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -287a5e: 1103 |0015: return-object v3 │ │ +287a2c: |[287a2c] org.joda.time.convert.ConverterManager.removePartialConverter:(Lorg/joda/time/convert/PartialConverter;)Lorg/joda/time/convert/PartialConverter; │ │ +287a3c: 7010 1e82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPartialConverters:()V // method@821e │ │ +287a42: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +287a46: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +287a48: 1103 |0006: return-object v3 │ │ +287a4a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +287a4c: 2300 0f13 |0008: new-array v0, v0, [Lorg/joda/time/convert/PartialConverter; // type@130f │ │ +287a50: 5421 1d4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +287a54: 6e30 3682 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@8236 │ │ +287a5a: 0c03 |000f: move-result-object v3 │ │ +287a5c: 5b23 1d4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +287a60: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287a62: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +287a66: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=306 │ │ 0x000a line=307 │ │ 0x0013 line=308 │ │ locals : │ │ @@ -573712,28 +573712,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 │ │ -287b44: |[287b44] org.joda.time.convert.ConverterManager.removePeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ -287b54: 7010 1f82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@821f │ │ -287b5a: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -287b5e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -287b60: 1103 |0006: return-object v3 │ │ -287b62: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -287b64: 2300 1013 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@1310 │ │ -287b68: 5421 1e4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -287b6c: 6e30 3682 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@8236 │ │ -287b72: 0c03 |000f: move-result-object v3 │ │ -287b74: 5b23 1e4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -287b78: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -287b7a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -287b7e: 1103 |0015: return-object v3 │ │ +287b4c: |[287b4c] org.joda.time.convert.ConverterManager.removePeriodConverter:(Lorg/joda/time/convert/PeriodConverter;)Lorg/joda/time/convert/PeriodConverter; │ │ +287b5c: 7010 1f82 0200 |0000: invoke-direct {v2}, Lorg/joda/time/convert/ConverterManager;.checkAlterPeriodConverters:()V // method@821f │ │ +287b62: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +287b66: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +287b68: 1103 |0006: return-object v3 │ │ +287b6a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +287b6c: 2300 1013 |0008: new-array v0, v0, [Lorg/joda/time/convert/PeriodConverter; // type@1310 │ │ +287b70: 5421 1e4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +287b74: 6e30 3682 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@8236 │ │ +287b7a: 0c03 |000f: move-result-object v3 │ │ +287b7c: 5b23 1e4a |0010: iput-object v3, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +287b80: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +287b82: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +287b86: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0008 line=480 │ │ 0x000a line=481 │ │ 0x0013 line=482 │ │ locals : │ │ @@ -573745,52 +573745,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -287520: |[287520] org.joda.time.convert.ConverterManager.toString:()Ljava/lang/String; │ │ -287530: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -287534: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28753a: 1a01 f10d |0005: const-string v1, "ConverterManager[" // string@0df1 │ │ -28753e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287544: 5421 1b4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ -287548: 6e10 3982 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -28754e: 0a01 |000f: move-result v1 │ │ -287550: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -287556: 1a01 3601 |0013: const-string v1, " instant," // string@0136 │ │ -28755a: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287560: 5421 1d4a |0018: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ -287564: 6e10 3982 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -28756a: 0a01 |001d: move-result v1 │ │ -28756c: 6e20 ed68 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -287572: 1a01 ac01 |0021: const-string v1, " partial," // string@01ac │ │ -287576: 6e20 f168 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28757c: 5421 1a4a |0026: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ -287580: 6e10 3982 0100 |0028: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -287586: 0a01 |002b: move-result v1 │ │ -287588: 6e20 ed68 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28758e: 1a01 0f01 |002f: const-string v1, " duration," // string@010f │ │ -287592: 6e20 f168 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287598: 5421 1e4a |0034: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ -28759c: 6e10 3982 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -2875a2: 0a01 |0039: move-result v1 │ │ -2875a4: 6e20 ed68 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2875aa: 1a01 af01 |003d: const-string v1, " period," // string@01af │ │ -2875ae: 6e20 f168 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2875b4: 5421 1c4a |0042: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ -2875b8: 6e10 3982 0100 |0044: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ -2875be: 0a01 |0047: move-result v1 │ │ -2875c0: 6e20 ed68 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2875c6: 1a01 3801 |004b: const-string v1, " interval]" // string@0138 │ │ -2875ca: 6e20 f168 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2875d0: 6e10 fc68 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2875d6: 0c00 |0053: move-result-object v0 │ │ -2875d8: 1100 |0054: return-object v0 │ │ +287528: |[287528] org.joda.time.convert.ConverterManager.toString:()Ljava/lang/String; │ │ +287538: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28753c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +287542: 1a01 f10d |0005: const-string v1, "ConverterManager[" // string@0df1 │ │ +287546: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28754c: 5421 1b4a |000a: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iInstantConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1b │ │ +287550: 6e10 3982 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +287556: 0a01 |000f: move-result v1 │ │ +287558: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28755e: 1a01 3601 |0013: const-string v1, " instant," // string@0136 │ │ +287562: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +287568: 5421 1d4a |0018: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPartialConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1d │ │ +28756c: 6e10 3982 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +287572: 0a01 |001d: move-result v1 │ │ +287574: 6e20 ed68 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28757a: 1a01 ac01 |0021: const-string v1, " partial," // string@01ac │ │ +28757e: 6e20 f168 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +287584: 5421 1a4a |0026: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iDurationConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1a │ │ +287588: 6e10 3982 0100 |0028: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +28758e: 0a01 |002b: move-result v1 │ │ +287590: 6e20 ed68 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +287596: 1a01 0f01 |002f: const-string v1, " duration," // string@010f │ │ +28759a: 6e20 f168 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2875a0: 5421 1e4a |0034: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iPeriodConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1e │ │ +2875a4: 6e10 3982 0100 |0036: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +2875aa: 0a01 |0039: move-result v1 │ │ +2875ac: 6e20 ed68 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2875b2: 1a01 af01 |003d: const-string v1, " period," // string@01af │ │ +2875b6: 6e20 f168 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2875bc: 5421 1c4a |0042: iget-object v1, v2, Lorg/joda/time/convert/ConverterManager;.iIntervalConverters:Lorg/joda/time/convert/ConverterSet; // field@4a1c │ │ +2875c0: 6e10 3982 0100 |0044: invoke-virtual {v1}, Lorg/joda/time/convert/ConverterSet;.size:()I // method@8239 │ │ +2875c6: 0a01 |0047: move-result v1 │ │ +2875c8: 6e20 ed68 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2875ce: 1a01 3801 |004b: const-string v1, " interval]" // string@0138 │ │ +2875d2: 6e20 f168 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2875d8: 6e10 fc68 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2875de: 0c00 |0053: move-result-object v0 │ │ +2875e0: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x000c line=590 │ │ 0x001a line=591 │ │ 0x0028 line=592 │ │ 0x0036 line=593 │ │ @@ -573840,19 +573840,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 │ │ -287e00: |[287e00] org.joda.time.convert.ConverterSet$Entry.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V │ │ -287e10: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -287e16: 5b01 204a |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@4a20 │ │ -287e1a: 5b02 1f4a |0005: iput-object v2, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@4a1f │ │ -287e1e: 0e00 |0007: return-void │ │ +287e08: |[287e08] org.joda.time.convert.ConverterSet$Entry.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V │ │ +287e18: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +287e1e: 5b01 204a |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@4a20 │ │ +287e22: 5b02 1f4a |0005: iput-object v2, v0, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@4a1f │ │ +287e26: 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; │ │ @@ -573902,21 +573902,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 │ │ -2881f8: |[2881f8] org.joda.time.convert.ConverterSet.:([Lorg/joda/time/convert/Converter;)V │ │ -288208: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28820e: 5b01 214a |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -288212: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ -288216: 2311 0b13 |0007: new-array v1, v1, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ -28821a: 5b01 224a |0009: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ -28821e: 0e00 |000b: return-void │ │ +288200: |[288200] org.joda.time.convert.ConverterSet.:([Lorg/joda/time/convert/Converter;)V │ │ +288210: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +288216: 5b01 214a |0003: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +28821a: 1301 1000 |0005: const/16 v1, #int 16 // #10 │ │ +28821e: 2311 0b13 |0007: new-array v1, v1, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ +288222: 5b01 224a |0009: iput-object v1, v0, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ +288226: 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; │ │ @@ -573927,117 +573927,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 │ │ -287f14: |[287f14] org.joda.time.convert.ConverterSet.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ -287f24: 54a0 214a |0000: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -287f28: 2101 |0002: array-length v1, v0 │ │ -287f2a: 07a2 |0003: move-object v2, v10 │ │ -287f2c: 011a |0004: move v10, v1 │ │ -287f2e: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -287f32: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -287f34: 3a01 2000 |0008: if-ltz v1, 0028 // +0020 │ │ -287f38: 4604 0001 |000a: aget-object v4, v0, v1 │ │ -287f3c: 7210 1482 0400 |000c: invoke-interface {v4}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ -287f42: 0c05 |000f: move-result-object v5 │ │ -287f44: 33b5 0300 |0010: if-ne v5, v11, 0013 // +0003 │ │ -287f48: 1104 |0012: return-object v4 │ │ -287f4a: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ -287f4e: 380b f0ff |0015: if-eqz v11, 0005 // -0010 │ │ -287f52: 6e20 f767 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -287f58: 0a04 |001a: move-result v4 │ │ -287f5a: 3904 eaff |001b: if-nez v4, 0005 // -0016 │ │ -287f5e: 6e30 3582 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@8235 │ │ -287f64: 0c0a |0020: move-result-object v10 │ │ -287f66: 54a0 214a |0021: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -287f6a: 2102 |0023: array-length v2, v0 │ │ -287f6c: 0129 |0024: move v9, v2 │ │ -287f6e: 07a2 |0025: move-object v2, v10 │ │ -287f70: 019a |0026: move v10, v9 │ │ -287f72: 28de |0027: goto 0005 // -0022 │ │ -287f74: 380b 8d00 |0028: if-eqz v11, 00b5 // +008d │ │ -287f78: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ -287f7c: 2900 8900 |002c: goto/16 00b5 // +0089 │ │ -287f80: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -287f82: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -287f84: 334a 0500 |0030: if-ne v10, v4, 0035 // +0005 │ │ -287f88: 460a 0001 |0032: aget-object v10, v0, v1 │ │ -287f8c: 110a |0034: return-object v10 │ │ -287f8e: 0725 |0035: move-object v5, v2 │ │ -287f90: 0702 |0036: move-object v2, v0 │ │ -287f92: 01a0 |0037: move v0, v10 │ │ -287f94: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ -287f98: 3a0a 2b00 |003a: if-ltz v10, 0065 // +002b │ │ -287f9c: 4606 020a |003c: aget-object v6, v2, v10 │ │ -287fa0: 7210 1482 0600 |003e: invoke-interface {v6}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ -287fa6: 0c06 |0041: move-result-object v6 │ │ -287fa8: 0757 |0042: move-object v7, v5 │ │ -287faa: 01a5 |0043: move v5, v10 │ │ -287fac: 010a |0044: move v10, v0 │ │ -287fae: d800 00ff |0045: add-int/lit8 v0, v0, #int -1 // #ff │ │ -287fb2: 3a00 1a00 |0047: if-ltz v0, 0061 // +001a │ │ -287fb6: 3250 fcff |0049: if-eq v0, v5, 0045 // -0004 │ │ -287fba: 4608 0200 |004b: aget-object v8, v2, v0 │ │ -287fbe: 7210 1482 0800 |004d: invoke-interface {v8}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ -287fc4: 0c08 |0050: move-result-object v8 │ │ -287fc6: 6e20 f767 6800 |0051: invoke-virtual {v8, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -287fcc: 0a08 |0054: move-result v8 │ │ -287fce: 3808 f0ff |0055: if-eqz v8, 0045 // -0010 │ │ -287fd2: 6e30 3582 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@8235 │ │ -287fd8: 0c07 |005a: move-result-object v7 │ │ -287fda: 5472 214a |005b: iget-object v2, v7, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -287fde: 212a |005d: array-length v10, v2 │ │ -287fe0: d805 0aff |005e: add-int/lit8 v5, v10, #int -1 // #ff │ │ -287fe4: 28e5 |0060: goto 0045 // -001b │ │ -287fe6: 01a0 |0061: move v0, v10 │ │ -287fe8: 015a |0062: move v10, v5 │ │ -287fea: 0775 |0063: move-object v5, v7 │ │ -287fec: 28d4 |0064: goto 0038 // -002c │ │ -287fee: 3340 0500 |0065: if-ne v0, v4, 006a // +0005 │ │ -287ff2: 460a 0201 |0067: aget-object v10, v2, v1 │ │ -287ff6: 110a |0069: return-object v10 │ │ -287ff8: 220a 3b0d |006a: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ -287ffc: 7010 e768 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288002: 1a04 e03e |006f: const-string v4, "Unable to find best converter for type "" // string@3ee0 │ │ -288006: 6e20 f168 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28800c: 6e10 ef67 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -288012: 0c0b |0077: move-result-object v11 │ │ -288014: 6e20 f168 ba00 |0078: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28801a: 1a0b 1302 |007b: const-string v11, "" from remaining set: " // string@0213 │ │ -28801e: 6e20 f168 ba00 |007d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288024: 3501 2b00 |0080: if-ge v1, v0, 00ab // +002b │ │ -288028: 460b 0201 |0082: aget-object v11, v2, v1 │ │ -28802c: 7210 1482 0b00 |0084: invoke-interface {v11}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ -288032: 0c04 |0087: move-result-object v4 │ │ -288034: 6e10 8a68 0b00 |0088: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -28803a: 0c0b |008b: move-result-object v11 │ │ -28803c: 6e10 ef67 0b00 |008c: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -288042: 0c0b |008f: move-result-object v11 │ │ -288044: 6e20 f168 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28804a: 130b 5b00 |0093: const/16 v11, #int 91 // #5b │ │ -28804e: 6e20 ea68 ba00 |0095: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -288054: 3904 0400 |0098: if-nez v4, 009c // +0004 │ │ -288058: 073b |009a: move-object v11, v3 │ │ -28805a: 2805 |009b: goto 00a0 // +0005 │ │ -28805c: 6e10 ef67 0400 |009c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -288062: 0c0b |009f: move-result-object v11 │ │ -288064: 6e20 f168 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28806a: 1a0b aa44 |00a3: const-string v11, "], " // string@44aa │ │ -28806e: 6e20 f168 ba00 |00a5: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288074: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ -288078: 28d6 |00aa: goto 0080 // -002a │ │ -28807a: 220b 1c0d |00ab: new-instance v11, Ljava/lang/IllegalStateException; // type@0d1c │ │ -28807e: 6e10 fc68 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288084: 0c0a |00b0: move-result-object v10 │ │ -288086: 7020 2c68 ab00 |00b1: invoke-direct {v11, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -28808c: 270b |00b4: throw v11 │ │ -28808e: 1103 |00b5: return-object v3 │ │ +287f1c: |[287f1c] org.joda.time.convert.ConverterSet.selectSlow:(Lorg/joda/time/convert/ConverterSet;Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ +287f2c: 54a0 214a |0000: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +287f30: 2101 |0002: array-length v1, v0 │ │ +287f32: 07a2 |0003: move-object v2, v10 │ │ +287f34: 011a |0004: move v10, v1 │ │ +287f36: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +287f3a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +287f3c: 3a01 2000 |0008: if-ltz v1, 0028 // +0020 │ │ +287f40: 4604 0001 |000a: aget-object v4, v0, v1 │ │ +287f44: 7210 1482 0400 |000c: invoke-interface {v4}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ +287f4a: 0c05 |000f: move-result-object v5 │ │ +287f4c: 33b5 0300 |0010: if-ne v5, v11, 0013 // +0003 │ │ +287f50: 1104 |0012: return-object v4 │ │ +287f52: 3805 0a00 |0013: if-eqz v5, 001d // +000a │ │ +287f56: 380b f0ff |0015: if-eqz v11, 0005 // -0010 │ │ +287f5a: 6e20 f767 b500 |0017: invoke-virtual {v5, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +287f60: 0a04 |001a: move-result v4 │ │ +287f62: 3904 eaff |001b: if-nez v4, 0005 // -0016 │ │ +287f66: 6e30 3582 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@8235 │ │ +287f6c: 0c0a |0020: move-result-object v10 │ │ +287f6e: 54a0 214a |0021: iget-object v0, v10, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +287f72: 2102 |0023: array-length v2, v0 │ │ +287f74: 0129 |0024: move v9, v2 │ │ +287f76: 07a2 |0025: move-object v2, v10 │ │ +287f78: 019a |0026: move v10, v9 │ │ +287f7a: 28de |0027: goto 0005 // -0022 │ │ +287f7c: 380b 8d00 |0028: if-eqz v11, 00b5 // +008d │ │ +287f80: 390a 0400 |002a: if-nez v10, 002e // +0004 │ │ +287f84: 2900 8900 |002c: goto/16 00b5 // +0089 │ │ +287f88: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +287f8a: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +287f8c: 334a 0500 |0030: if-ne v10, v4, 0035 // +0005 │ │ +287f90: 460a 0001 |0032: aget-object v10, v0, v1 │ │ +287f94: 110a |0034: return-object v10 │ │ +287f96: 0725 |0035: move-object v5, v2 │ │ +287f98: 0702 |0036: move-object v2, v0 │ │ +287f9a: 01a0 |0037: move v0, v10 │ │ +287f9c: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ +287fa0: 3a0a 2b00 |003a: if-ltz v10, 0065 // +002b │ │ +287fa4: 4606 020a |003c: aget-object v6, v2, v10 │ │ +287fa8: 7210 1482 0600 |003e: invoke-interface {v6}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ +287fae: 0c06 |0041: move-result-object v6 │ │ +287fb0: 0757 |0042: move-object v7, v5 │ │ +287fb2: 01a5 |0043: move v5, v10 │ │ +287fb4: 010a |0044: move v10, v0 │ │ +287fb6: d800 00ff |0045: add-int/lit8 v0, v0, #int -1 // #ff │ │ +287fba: 3a00 1a00 |0047: if-ltz v0, 0061 // +001a │ │ +287fbe: 3250 fcff |0049: if-eq v0, v5, 0045 // -0004 │ │ +287fc2: 4608 0200 |004b: aget-object v8, v2, v0 │ │ +287fc6: 7210 1482 0800 |004d: invoke-interface {v8}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ +287fcc: 0c08 |0050: move-result-object v8 │ │ +287fce: 6e20 f767 6800 |0051: invoke-virtual {v8, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +287fd4: 0a08 |0054: move-result v8 │ │ +287fd6: 3808 f0ff |0055: if-eqz v8, 0045 // -0010 │ │ +287fda: 6e30 3582 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@8235 │ │ +287fe0: 0c07 |005a: move-result-object v7 │ │ +287fe2: 5472 214a |005b: iget-object v2, v7, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +287fe6: 212a |005d: array-length v10, v2 │ │ +287fe8: d805 0aff |005e: add-int/lit8 v5, v10, #int -1 // #ff │ │ +287fec: 28e5 |0060: goto 0045 // -001b │ │ +287fee: 01a0 |0061: move v0, v10 │ │ +287ff0: 015a |0062: move v10, v5 │ │ +287ff2: 0775 |0063: move-object v5, v7 │ │ +287ff4: 28d4 |0064: goto 0038 // -002c │ │ +287ff6: 3340 0500 |0065: if-ne v0, v4, 006a // +0005 │ │ +287ffa: 460a 0201 |0067: aget-object v10, v2, v1 │ │ +287ffe: 110a |0069: return-object v10 │ │ +288000: 220a 3b0d |006a: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ +288004: 7010 e768 0a00 |006c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28800a: 1a04 e03e |006f: const-string v4, "Unable to find best converter for type "" // string@3ee0 │ │ +28800e: 6e20 f168 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288014: 6e10 ef67 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +28801a: 0c0b |0077: move-result-object v11 │ │ +28801c: 6e20 f168 ba00 |0078: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288022: 1a0b 1302 |007b: const-string v11, "" from remaining set: " // string@0213 │ │ +288026: 6e20 f168 ba00 |007d: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28802c: 3501 2b00 |0080: if-ge v1, v0, 00ab // +002b │ │ +288030: 460b 0201 |0082: aget-object v11, v2, v1 │ │ +288034: 7210 1482 0b00 |0084: invoke-interface {v11}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ +28803a: 0c04 |0087: move-result-object v4 │ │ +28803c: 6e10 8a68 0b00 |0088: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +288042: 0c0b |008b: move-result-object v11 │ │ +288044: 6e10 ef67 0b00 |008c: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +28804a: 0c0b |008f: move-result-object v11 │ │ +28804c: 6e20 f168 ba00 |0090: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288052: 130b 5b00 |0093: const/16 v11, #int 91 // #5b │ │ +288056: 6e20 ea68 ba00 |0095: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28805c: 3904 0400 |0098: if-nez v4, 009c // +0004 │ │ +288060: 073b |009a: move-object v11, v3 │ │ +288062: 2805 |009b: goto 00a0 // +0005 │ │ +288064: 6e10 ef67 0400 |009c: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +28806a: 0c0b |009f: move-result-object v11 │ │ +28806c: 6e20 f168 ba00 |00a0: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288072: 1a0b aa44 |00a3: const-string v11, "], " // string@44aa │ │ +288076: 6e20 f168 ba00 |00a5: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28807c: d801 0101 |00a8: add-int/lit8 v1, v1, #int 1 // #01 │ │ +288080: 28d6 |00aa: goto 0080 // -002a │ │ +288082: 220b 1c0d |00ab: new-instance v11, Ljava/lang/IllegalStateException; // type@0d1c │ │ +288086: 6e10 fc68 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28808c: 0c0a |00b0: move-result-object v10 │ │ +28808e: 7020 2c68 ab00 |00b1: invoke-direct {v11, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +288094: 270b |00b4: throw v11 │ │ +288096: 1103 |00b5: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0002 line=244 │ │ 0x000a line=248 │ │ 0x000c line=249 │ │ 0x0017 line=256 │ │ @@ -574073,59 +574073,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 │ │ -288090: |[288090] org.joda.time.convert.ConverterSet.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -2880a0: 5480 214a |0000: iget-object v0, v8, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -2880a4: 2101 |0002: array-length v1, v0 │ │ -2880a6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2880a8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2880aa: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -2880ac: 3513 3700 |0006: if-ge v3, v1, 003d // +0037 │ │ -2880b0: 4605 0003 |0008: aget-object v5, v0, v3 │ │ -2880b4: 6e20 8968 5900 |000a: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2880ba: 0a06 |000d: move-result v6 │ │ -2880bc: 3806 0700 |000e: if-eqz v6, 0015 // +0007 │ │ -2880c0: 380a 0400 |0010: if-eqz v10, 0014 // +0004 │ │ -2880c4: 4d04 0a02 |0012: aput-object v4, v10, v2 │ │ -2880c8: 1108 |0014: return-object v8 │ │ -2880ca: 7210 1482 0900 |0015: invoke-interface {v9}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ -2880d0: 0c04 |0018: move-result-object v4 │ │ -2880d2: 7210 1482 0500 |0019: invoke-interface {v5}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ -2880d8: 0c06 |001c: move-result-object v6 │ │ -2880da: 3364 1d00 |001d: if-ne v4, v6, 003a // +001d │ │ -2880de: 2314 0a13 |001f: new-array v4, v1, [Lorg/joda/time/convert/Converter; // type@130a │ │ -2880e2: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -2880e4: 3516 0e00 |0022: if-ge v6, v1, 0030 // +000e │ │ -2880e8: 3236 0700 |0024: if-eq v6, v3, 002b // +0007 │ │ -2880ec: 4607 0006 |0026: aget-object v7, v0, v6 │ │ -2880f0: 4d07 0406 |0028: aput-object v7, v4, v6 │ │ -2880f4: 2803 |002a: goto 002d // +0003 │ │ -2880f6: 4d09 0406 |002b: aput-object v9, v4, v6 │ │ -2880fa: d806 0601 |002d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2880fe: 28f3 |002f: goto 0022 // -000d │ │ -288100: 380a 0400 |0030: if-eqz v10, 0034 // +0004 │ │ -288104: 4d05 0a02 |0032: aput-object v5, v10, v2 │ │ -288108: 2209 c40f |0034: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -28810c: 7020 3282 4900 |0036: invoke-direct {v9, v4}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -288112: 1109 |0039: return-object v9 │ │ -288114: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -288118: 28c9 |003c: goto 0005 // -0037 │ │ -28811a: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -28811e: 2333 0a13 |003f: new-array v3, v3, [Lorg/joda/time/convert/Converter; // type@130a │ │ -288122: 7151 fd68 2023 |0041: invoke-static {v0, v2, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -288128: 4d09 0301 |0044: aput-object v9, v3, v1 │ │ -28812c: 380a 0400 |0046: if-eqz v10, 004a // +0004 │ │ -288130: 4d04 0a02 |0048: aput-object v4, v10, v2 │ │ -288134: 2209 c40f |004a: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -288138: 7020 3282 3900 |004c: invoke-direct {v9, v3}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -28813e: 1109 |004f: return-object v9 │ │ +288098: |[288098] org.joda.time.convert.ConverterSet.add:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +2880a8: 5480 214a |0000: iget-object v0, v8, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +2880ac: 2101 |0002: array-length v1, v0 │ │ +2880ae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2880b0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2880b2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +2880b4: 3513 3700 |0006: if-ge v3, v1, 003d // +0037 │ │ +2880b8: 4605 0003 |0008: aget-object v5, v0, v3 │ │ +2880bc: 6e20 8968 5900 |000a: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2880c2: 0a06 |000d: move-result v6 │ │ +2880c4: 3806 0700 |000e: if-eqz v6, 0015 // +0007 │ │ +2880c8: 380a 0400 |0010: if-eqz v10, 0014 // +0004 │ │ +2880cc: 4d04 0a02 |0012: aput-object v4, v10, v2 │ │ +2880d0: 1108 |0014: return-object v8 │ │ +2880d2: 7210 1482 0900 |0015: invoke-interface {v9}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ +2880d8: 0c04 |0018: move-result-object v4 │ │ +2880da: 7210 1482 0500 |0019: invoke-interface {v5}, Lorg/joda/time/convert/Converter;.getSupportedType:()Ljava/lang/Class; // method@8214 │ │ +2880e0: 0c06 |001c: move-result-object v6 │ │ +2880e2: 3364 1d00 |001d: if-ne v4, v6, 003a // +001d │ │ +2880e6: 2314 0a13 |001f: new-array v4, v1, [Lorg/joda/time/convert/Converter; // type@130a │ │ +2880ea: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +2880ec: 3516 0e00 |0022: if-ge v6, v1, 0030 // +000e │ │ +2880f0: 3236 0700 |0024: if-eq v6, v3, 002b // +0007 │ │ +2880f4: 4607 0006 |0026: aget-object v7, v0, v6 │ │ +2880f8: 4d07 0406 |0028: aput-object v7, v4, v6 │ │ +2880fc: 2803 |002a: goto 002d // +0003 │ │ +2880fe: 4d09 0406 |002b: aput-object v9, v4, v6 │ │ +288102: d806 0601 |002d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +288106: 28f3 |002f: goto 0022 // -000d │ │ +288108: 380a 0400 |0030: if-eqz v10, 0034 // +0004 │ │ +28810c: 4d05 0a02 |0032: aput-object v5, v10, v2 │ │ +288110: 2209 c40f |0034: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +288114: 7020 3282 4900 |0036: invoke-direct {v9, v4}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +28811a: 1109 |0039: return-object v9 │ │ +28811c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +288120: 28c9 |003c: goto 0005 // -0037 │ │ +288122: d803 0101 |003d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +288126: 2333 0a13 |003f: new-array v3, v3, [Lorg/joda/time/convert/Converter; // type@130a │ │ +28812a: 7151 fd68 2023 |0041: invoke-static {v0, v2, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +288130: 4d09 0301 |0044: aput-object v9, v3, v1 │ │ +288134: 380a 0400 |0046: if-eqz v10, 004a // +0004 │ │ +288138: 4d04 0a02 |0048: aput-object v4, v10, v2 │ │ +28813c: 2209 c40f |004a: new-instance v9, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +288140: 7020 3282 3900 |004c: invoke-direct {v9, v3}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +288146: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0002 line=140 │ │ 0x0008 line=143 │ │ 0x000a line=144 │ │ 0x0012 line=147 │ │ @@ -574150,20 +574150,20 @@ │ │ type : '([Lorg/joda/time/convert/Converter;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -288220: |[288220] org.joda.time.convert.ConverterSet.copyInto:([Lorg/joda/time/convert/Converter;)V │ │ -288230: 5430 214a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -288234: 2101 |0002: array-length v1, v0 │ │ -288236: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -288238: 7151 fd68 2024 |0004: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -28823e: 0e00 |0007: return-void │ │ +288228: |[288228] org.joda.time.convert.ConverterSet.copyInto:([Lorg/joda/time/convert/Converter;)V │ │ +288238: 5430 214a |0000: iget-object v0, v3, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +28823c: 2101 |0002: array-length v1, v0 │ │ +28823e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +288240: 7151 fd68 2024 |0004: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +288246: 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; │ │ │ │ @@ -574172,41 +574172,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 │ │ -288140: |[288140] org.joda.time.convert.ConverterSet.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -288150: 5460 214a |0000: iget-object v0, v6, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -288154: 2101 |0002: array-length v1, v0 │ │ -288156: 3517 2200 |0003: if-ge v7, v1, 0025 // +0022 │ │ -28815a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -28815c: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ -288160: 4603 0007 |0008: aget-object v3, v0, v7 │ │ -288164: 4d03 0802 |000a: aput-object v3, v8, v2 │ │ -288168: d808 01ff |000c: add-int/lit8 v8, v1, #int -1 // #ff │ │ -28816c: 2388 0a13 |000e: new-array v8, v8, [Lorg/joda/time/convert/Converter; // type@130a │ │ -288170: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -288172: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ -288176: 3272 0900 |0013: if-eq v2, v7, 001c // +0009 │ │ -28817a: d804 0301 |0015: add-int/lit8 v4, v3, #int 1 // #01 │ │ -28817e: 4605 0002 |0017: aget-object v5, v0, v2 │ │ -288182: 4d05 0803 |0019: aput-object v5, v8, v3 │ │ -288186: 0143 |001b: move v3, v4 │ │ -288188: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28818c: 28f3 |001e: goto 0011 // -000d │ │ -28818e: 2207 c40f |001f: new-instance v7, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ -288192: 7020 3282 8700 |0021: invoke-direct {v7, v8}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ -288198: 1107 |0024: return-object v7 │ │ -28819a: 2207 1d0d |0025: new-instance v7, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -28819e: 7010 2f68 0700 |0027: invoke-direct {v7}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@682f │ │ -2881a4: 2802 |002a: goto 002c // +0002 │ │ -2881a6: 2707 |002b: throw v7 │ │ -2881a8: 28ff |002c: goto 002b // -0001 │ │ +288148: |[288148] org.joda.time.convert.ConverterSet.remove:(I[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +288158: 5460 214a |0000: iget-object v0, v6, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +28815c: 2101 |0002: array-length v1, v0 │ │ +28815e: 3517 2200 |0003: if-ge v7, v1, 0025 // +0022 │ │ +288162: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +288164: 3808 0600 |0006: if-eqz v8, 000c // +0006 │ │ +288168: 4603 0007 |0008: aget-object v3, v0, v7 │ │ +28816c: 4d03 0802 |000a: aput-object v3, v8, v2 │ │ +288170: d808 01ff |000c: add-int/lit8 v8, v1, #int -1 // #ff │ │ +288174: 2388 0a13 |000e: new-array v8, v8, [Lorg/joda/time/convert/Converter; // type@130a │ │ +288178: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +28817a: 3512 0e00 |0011: if-ge v2, v1, 001f // +000e │ │ +28817e: 3272 0900 |0013: if-eq v2, v7, 001c // +0009 │ │ +288182: d804 0301 |0015: add-int/lit8 v4, v3, #int 1 // #01 │ │ +288186: 4605 0002 |0017: aget-object v5, v0, v2 │ │ +28818a: 4d05 0803 |0019: aput-object v5, v8, v3 │ │ +28818e: 0143 |001b: move v3, v4 │ │ +288190: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +288194: 28f3 |001e: goto 0011 // -000d │ │ +288196: 2207 c40f |001f: new-instance v7, Lorg/joda/time/convert/ConverterSet; // type@0fc4 │ │ +28819a: 7020 3282 8700 |0021: invoke-direct {v7, v8}, Lorg/joda/time/convert/ConverterSet;.:([Lorg/joda/time/convert/Converter;)V // method@8232 │ │ +2881a0: 1107 |0024: return-object v7 │ │ +2881a2: 2207 1d0d |0025: new-instance v7, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +2881a6: 7010 2f68 0700 |0027: invoke-direct {v7}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@682f │ │ +2881ac: 2802 |002a: goto 002c // +0002 │ │ +2881ae: 2707 |002b: throw v7 │ │ +2881b0: 28ff |002c: goto 002b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ 0x0008 line=223 │ │ 0x000e line=226 │ │ 0x0017 line=231 │ │ @@ -574222,33 +574222,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 │ │ -2881ac: |[2881ac] org.joda.time.convert.ConverterSet.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ -2881bc: 5450 214a |0000: iget-object v0, v5, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -2881c0: 2101 |0002: array-length v1, v0 │ │ -2881c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2881c4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2881c6: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ -2881ca: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -2881ce: 6e20 8968 4600 |0009: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2881d4: 0a04 |000c: move-result v4 │ │ -2881d6: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ -2881da: 6e30 3582 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@8235 │ │ -2881e0: 0c06 |0012: move-result-object v6 │ │ -2881e2: 1106 |0013: return-object v6 │ │ -2881e4: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2881e8: 28ef |0016: goto 0005 // -0011 │ │ -2881ea: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ -2881ee: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -2881f0: 4d06 0702 |001a: aput-object v6, v7, v2 │ │ -2881f4: 1105 |001c: return-object v5 │ │ +2881b4: |[2881b4] org.joda.time.convert.ConverterSet.remove:(Lorg/joda/time/convert/Converter;[Lorg/joda/time/convert/Converter;)Lorg/joda/time/convert/ConverterSet; │ │ +2881c4: 5450 214a |0000: iget-object v0, v5, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +2881c8: 2101 |0002: array-length v1, v0 │ │ +2881ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2881cc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2881ce: 3513 1200 |0005: if-ge v3, v1, 0017 // +0012 │ │ +2881d2: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +2881d6: 6e20 8968 4600 |0009: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2881dc: 0a04 |000c: move-result v4 │ │ +2881de: 3804 0700 |000d: if-eqz v4, 0014 // +0007 │ │ +2881e2: 6e30 3582 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@8235 │ │ +2881e8: 0c06 |0012: move-result-object v6 │ │ +2881ea: 1106 |0013: return-object v6 │ │ +2881ec: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2881f0: 28ef |0016: goto 0005 // -0011 │ │ +2881f2: 3807 0500 |0017: if-eqz v7, 001c // +0005 │ │ +2881f6: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +2881f8: 4d06 0702 |001a: aput-object v6, v7, v2 │ │ +2881fc: 1105 |001c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ 0x0007 line=195 │ │ 0x000f line=196 │ │ 0x001a line=202 │ │ @@ -574262,74 +574262,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 │ │ -287e38: |[287e38] org.joda.time.convert.ConverterSet.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ -287e48: 5490 224a |0000: iget-object v0, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ -287e4c: 2101 |0002: array-length v1, v0 │ │ -287e4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -287e50: 390a 0300 |0004: if-nez v10, 0007 // +0003 │ │ -287e54: 2817 |0006: goto 001d // +0017 │ │ -287e56: 6e10 8b68 0a00 |0007: invoke-virtual {v10}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -287e5c: 0a03 |000a: move-result v3 │ │ -287e5e: d804 01ff |000b: add-int/lit8 v4, v1, #int -1 // #ff │ │ -287e62: b543 |000d: and-int/2addr v3, v4 │ │ -287e64: 4604 0003 |000e: aget-object v4, v0, v3 │ │ -287e68: 3804 0f00 |0010: if-eqz v4, 001f // +000f │ │ -287e6c: 5445 204a |0012: iget-object v5, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@4a20 │ │ -287e70: 33a5 0500 |0014: if-ne v5, v10, 0019 // +0005 │ │ -287e74: 544a 1f4a |0016: iget-object v10, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@4a1f │ │ -287e78: 110a |0018: return-object v10 │ │ -287e7a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -287e7e: 3413 f3ff |001b: if-lt v3, v1, 000e // -000d │ │ -287e82: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -287e84: 28f0 |001e: goto 000e // -0010 │ │ -287e86: 7120 3882 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@8238 │ │ -287e8c: 0c04 |0022: move-result-object v4 │ │ -287e8e: 2205 c30f |0023: new-instance v5, Lorg/joda/time/convert/ConverterSet$Entry; // type@0fc3 │ │ -287e92: 7030 3182 a504 |0025: invoke-direct {v5, v10, v4}, Lorg/joda/time/convert/ConverterSet$Entry;.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V // method@8231 │ │ -287e98: 6e10 2198 0000 |0028: invoke-virtual {v0}, [Lorg/joda/time/convert/ConverterSet$Entry;.clone:()Ljava/lang/Object; // method@9821 │ │ -287e9e: 0c0a |002b: move-result-object v10 │ │ -287ea0: 1f0a 0b13 |002c: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ -287ea4: 1f0a 0b13 |002e: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ -287ea8: 4d05 0a03 |0030: aput-object v5, v10, v3 │ │ -287eac: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -287eae: 3510 0c00 |0033: if-ge v0, v1, 003f // +000c │ │ -287eb2: 4603 0a00 |0035: aget-object v3, v10, v0 │ │ -287eb6: 3903 0500 |0037: if-nez v3, 003c // +0005 │ │ -287eba: 5b9a 224a |0039: iput-object v10, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ -287ebe: 1104 |003b: return-object v4 │ │ -287ec0: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -287ec4: 28f5 |003e: goto 0033 // -000b │ │ -287ec6: e000 0101 |003f: shl-int/lit8 v0, v1, #int 1 // #01 │ │ -287eca: 2303 0b13 |0041: new-array v3, v0, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ -287ece: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -287ed0: 3515 1f00 |0044: if-ge v5, v1, 0063 // +001f │ │ -287ed4: 4606 0a05 |0046: aget-object v6, v10, v5 │ │ -287ed8: 5467 204a |0048: iget-object v7, v6, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@4a20 │ │ -287edc: 3907 0300 |004a: if-nez v7, 004d // +0003 │ │ -287ee0: 2810 |004c: goto 005c // +0010 │ │ -287ee2: 6e10 8b68 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -287ee8: 0a07 |0050: move-result v7 │ │ -287eea: d808 00ff |0051: add-int/lit8 v8, v0, #int -1 // #ff │ │ -287eee: b587 |0053: and-int/2addr v7, v8 │ │ -287ef0: 4608 0307 |0054: aget-object v8, v3, v7 │ │ -287ef4: 3808 0800 |0056: if-eqz v8, 005e // +0008 │ │ -287ef8: d807 0701 |0058: add-int/lit8 v7, v7, #int 1 // #01 │ │ -287efc: 3407 faff |005a: if-lt v7, v0, 0054 // -0006 │ │ -287f00: 1207 |005c: const/4 v7, #int 0 // #0 │ │ -287f02: 28f7 |005d: goto 0054 // -0009 │ │ -287f04: 4d06 0307 |005e: aput-object v6, v3, v7 │ │ -287f08: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -287f0c: 28e2 |0062: goto 0044 // -001e │ │ -287f0e: 5b93 224a |0063: iput-object v3, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ -287f12: 1104 |0065: return-object v4 │ │ +287e40: |[287e40] org.joda.time.convert.ConverterSet.select:(Ljava/lang/Class;)Lorg/joda/time/convert/Converter; │ │ +287e50: 5490 224a |0000: iget-object v0, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ +287e54: 2101 |0002: array-length v1, v0 │ │ +287e56: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +287e58: 390a 0300 |0004: if-nez v10, 0007 // +0003 │ │ +287e5c: 2817 |0006: goto 001d // +0017 │ │ +287e5e: 6e10 8b68 0a00 |0007: invoke-virtual {v10}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +287e64: 0a03 |000a: move-result v3 │ │ +287e66: d804 01ff |000b: add-int/lit8 v4, v1, #int -1 // #ff │ │ +287e6a: b543 |000d: and-int/2addr v3, v4 │ │ +287e6c: 4604 0003 |000e: aget-object v4, v0, v3 │ │ +287e70: 3804 0f00 |0010: if-eqz v4, 001f // +000f │ │ +287e74: 5445 204a |0012: iget-object v5, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@4a20 │ │ +287e78: 33a5 0500 |0014: if-ne v5, v10, 0019 // +0005 │ │ +287e7c: 544a 1f4a |0016: iget-object v10, v4, Lorg/joda/time/convert/ConverterSet$Entry;.iConverter:Lorg/joda/time/convert/Converter; // field@4a1f │ │ +287e80: 110a |0018: return-object v10 │ │ +287e82: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +287e86: 3413 f3ff |001b: if-lt v3, v1, 000e // -000d │ │ +287e8a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +287e8c: 28f0 |001e: goto 000e // -0010 │ │ +287e8e: 7120 3882 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@8238 │ │ +287e94: 0c04 |0022: move-result-object v4 │ │ +287e96: 2205 c30f |0023: new-instance v5, Lorg/joda/time/convert/ConverterSet$Entry; // type@0fc3 │ │ +287e9a: 7030 3182 a504 |0025: invoke-direct {v5, v10, v4}, Lorg/joda/time/convert/ConverterSet$Entry;.:(Ljava/lang/Class;Lorg/joda/time/convert/Converter;)V // method@8231 │ │ +287ea0: 6e10 2198 0000 |0028: invoke-virtual {v0}, [Lorg/joda/time/convert/ConverterSet$Entry;.clone:()Ljava/lang/Object; // method@9821 │ │ +287ea6: 0c0a |002b: move-result-object v10 │ │ +287ea8: 1f0a 0b13 |002c: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ +287eac: 1f0a 0b13 |002e: check-cast v10, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ +287eb0: 4d05 0a03 |0030: aput-object v5, v10, v3 │ │ +287eb4: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +287eb6: 3510 0c00 |0033: if-ge v0, v1, 003f // +000c │ │ +287eba: 4603 0a00 |0035: aget-object v3, v10, v0 │ │ +287ebe: 3903 0500 |0037: if-nez v3, 003c // +0005 │ │ +287ec2: 5b9a 224a |0039: iput-object v10, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ +287ec6: 1104 |003b: return-object v4 │ │ +287ec8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +287ecc: 28f5 |003e: goto 0033 // -000b │ │ +287ece: e000 0101 |003f: shl-int/lit8 v0, v1, #int 1 // #01 │ │ +287ed2: 2303 0b13 |0041: new-array v3, v0, [Lorg/joda/time/convert/ConverterSet$Entry; // type@130b │ │ +287ed6: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +287ed8: 3515 1f00 |0044: if-ge v5, v1, 0063 // +001f │ │ +287edc: 4606 0a05 |0046: aget-object v6, v10, v5 │ │ +287ee0: 5467 204a |0048: iget-object v7, v6, Lorg/joda/time/convert/ConverterSet$Entry;.iType:Ljava/lang/Class; // field@4a20 │ │ +287ee4: 3907 0300 |004a: if-nez v7, 004d // +0003 │ │ +287ee8: 2810 |004c: goto 005c // +0010 │ │ +287eea: 6e10 8b68 0700 |004d: invoke-virtual {v7}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +287ef0: 0a07 |0050: move-result v7 │ │ +287ef2: d808 00ff |0051: add-int/lit8 v8, v0, #int -1 // #ff │ │ +287ef6: b587 |0053: and-int/2addr v7, v8 │ │ +287ef8: 4608 0307 |0054: aget-object v8, v3, v7 │ │ +287efc: 3808 0800 |0056: if-eqz v8, 005e // +0008 │ │ +287f00: d807 0701 |0058: add-int/lit8 v7, v7, #int 1 // #01 │ │ +287f04: 3407 faff |005a: if-lt v7, v0, 0054 // -0006 │ │ +287f08: 1207 |005c: const/4 v7, #int 0 // #0 │ │ +287f0a: 28f7 |005d: goto 0054 // -0009 │ │ +287f0c: 4d06 0307 |005e: aput-object v6, v3, v7 │ │ +287f10: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +287f14: 28e2 |0062: goto 0044 // -001e │ │ +287f16: 5b93 224a |0063: iput-object v3, v9, Lorg/joda/time/convert/ConverterSet;.iSelectEntries:[Lorg/joda/time/convert/ConverterSet$Entry; // field@4a22 │ │ +287f1a: 1104 |0065: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ 0x0007 line=51 │ │ 0x000e line=55 │ │ 0x0012 line=56 │ │ @@ -574356,18 +574356,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -287e20: |[287e20] org.joda.time.convert.ConverterSet.size:()I │ │ -287e30: 5410 214a |0000: iget-object v0, v1, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ -287e34: 2100 |0002: array-length v0, v0 │ │ -287e36: 0f00 |0003: return v0 │ │ +287e28: |[287e28] org.joda.time.convert.ConverterSet.size:()I │ │ +287e38: 5410 214a |0000: iget-object v0, v1, Lorg/joda/time/convert/ConverterSet;.iConverters:[Lorg/joda/time/convert/Converter; // field@4a21 │ │ +287e3c: 2100 |0002: array-length v0, v0 │ │ +287e3e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/joda/time/convert/ConverterSet; │ │ │ │ source_file_idx : 3570 (ConverterSet.java) │ │ @@ -574395,17 +574395,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2891a8: |[2891a8] org.joda.time.field.AbstractPartialFieldProperty.:()V │ │ -2891b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2891be: 0e00 |0003: return-void │ │ +2891b0: |[2891b0] org.joda.time.field.AbstractPartialFieldProperty.:()V │ │ +2891c0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2891c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/AbstractPartialFieldProperty; │ │ │ │ Virtual methods - │ │ @@ -574414,34 +574414,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -288e30: |[288e30] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -288e40: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -288e44: 6e10 7f82 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -288e4a: 0a00 |0005: move-result v0 │ │ -288e4c: 6e10 8782 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ -288e52: 0c01 |0009: move-result-object v1 │ │ -288e54: 7220 177c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c17 │ │ -288e5a: 0a03 |000d: move-result v3 │ │ -288e5c: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -288e60: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -288e62: 0f03 |0011: return v3 │ │ -288e64: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -288e68: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -288e6a: 0f03 |0015: return v3 │ │ -288e6c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -288e6e: 0f03 |0017: return v3 │ │ -288e70: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288e74: 1a00 4d3d |001a: const-string v0, "The instant must not be null" // string@3d4d │ │ -288e78: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288e7e: 2703 |001f: throw v3 │ │ +288e38: |[288e38] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +288e48: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +288e4c: 6e10 7f82 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +288e52: 0a00 |0005: move-result v0 │ │ +288e54: 6e10 8782 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ +288e5a: 0c01 |0009: move-result-object v1 │ │ +288e5c: 7220 177c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c17 │ │ +288e62: 0a03 |000d: move-result v3 │ │ +288e64: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +288e68: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +288e6a: 0f03 |0011: return v3 │ │ +288e6c: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +288e70: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +288e72: 0f03 |0015: return v3 │ │ +288e74: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +288e76: 0f03 |0017: return v3 │ │ +288e78: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288e7c: 1a00 4d3d |001a: const-string v0, "The instant must not be null" // string@3d4d │ │ +288e80: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288e86: 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; │ │ @@ -574452,34 +574452,34 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -288e80: |[288e80] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -288e90: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -288e94: 6e10 7f82 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -288e9a: 0a00 |0005: move-result v0 │ │ -288e9c: 6e10 8782 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ -288ea2: 0c01 |0009: move-result-object v1 │ │ -288ea4: 7220 387c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -288eaa: 0a03 |000d: move-result v3 │ │ -288eac: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -288eb0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -288eb2: 0f03 |0011: return v3 │ │ -288eb4: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -288eb8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -288eba: 0f03 |0015: return v3 │ │ -288ebc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -288ebe: 0f03 |0017: return v3 │ │ -288ec0: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288ec4: 1a00 4d3d |001a: const-string v0, "The instant must not be null" // string@3d4d │ │ -288ec8: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288ece: 2703 |001f: throw v3 │ │ +288e88: |[288e88] org.joda.time.field.AbstractPartialFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +288e98: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +288e9c: 6e10 7f82 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +288ea2: 0a00 |0005: move-result v0 │ │ +288ea4: 6e10 8782 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ +288eaa: 0c01 |0009: move-result-object v1 │ │ +288eac: 7220 387c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +288eb2: 0a03 |000d: move-result v3 │ │ +288eb4: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +288eb8: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +288eba: 0f03 |0011: return v3 │ │ +288ebc: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +288ec0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +288ec2: 0f03 |0015: return v3 │ │ +288ec4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +288ec6: 0f03 |0017: return v3 │ │ +288ec8: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288ecc: 1a00 4d3d |001a: const-string v0, "The instant must not be null" // string@3d4d │ │ +288ed0: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288ed6: 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; │ │ @@ -574490,47 +574490,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -288dac: |[288dac] org.joda.time.field.AbstractPartialFieldProperty.equals:(Ljava/lang/Object;)Z │ │ -288dbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -288dbe: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -288dc2: 0f00 |0003: return v0 │ │ -288dc4: 2051 d30f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fd3 │ │ -288dc8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -288dca: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -288dce: 0f02 |0009: return v2 │ │ -288dd0: 1f05 d30f |000a: check-cast v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fd3 │ │ -288dd4: 6e10 7f82 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -288dda: 0a01 |000f: move-result v1 │ │ -288ddc: 6e10 7f82 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -288de2: 0a03 |0013: move-result v3 │ │ -288de4: 3331 2300 |0014: if-ne v1, v3, 0037 // +0023 │ │ -288de8: 6e10 8782 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ -288dee: 0c01 |0019: move-result-object v1 │ │ -288df0: 6e10 8782 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ -288df6: 0c03 |001d: move-result-object v3 │ │ -288df8: 3331 1900 |001e: if-ne v1, v3, 0037 // +0019 │ │ -288dfc: 6e10 9082 0400 |0020: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ -288e02: 0c01 |0023: move-result-object v1 │ │ -288e04: 7210 397c 0100 |0024: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -288e0a: 0c01 |0027: move-result-object v1 │ │ -288e0c: 6e10 9082 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ -288e12: 0c05 |002b: move-result-object v5 │ │ -288e14: 7210 397c 0500 |002c: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -288e1a: 0c05 |002f: move-result-object v5 │ │ -288e1c: 7120 7183 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ -288e22: 0a05 |0033: move-result v5 │ │ -288e24: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ -288e28: 2802 |0036: goto 0038 // +0002 │ │ -288e2a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -288e2c: 0f00 |0038: return v0 │ │ +288db4: |[288db4] org.joda.time.field.AbstractPartialFieldProperty.equals:(Ljava/lang/Object;)Z │ │ +288dc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +288dc6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +288dca: 0f00 |0003: return v0 │ │ +288dcc: 2051 d30f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fd3 │ │ +288dd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +288dd2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +288dd6: 0f02 |0009: return v2 │ │ +288dd8: 1f05 d30f |000a: check-cast v5, Lorg/joda/time/field/AbstractPartialFieldProperty; // type@0fd3 │ │ +288ddc: 6e10 7f82 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +288de2: 0a01 |000f: move-result v1 │ │ +288de4: 6e10 7f82 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +288dea: 0a03 |0013: move-result v3 │ │ +288dec: 3331 2300 |0014: if-ne v1, v3, 0037 // +0023 │ │ +288df0: 6e10 8782 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ +288df6: 0c01 |0019: move-result-object v1 │ │ +288df8: 6e10 8782 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ +288dfe: 0c03 |001d: move-result-object v3 │ │ +288e00: 3331 1900 |001e: if-ne v1, v3, 0037 // +0019 │ │ +288e04: 6e10 9082 0400 |0020: invoke-virtual {v4}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ +288e0a: 0c01 |0023: move-result-object v1 │ │ +288e0c: 7210 397c 0100 |0024: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +288e12: 0c01 |0027: move-result-object v1 │ │ +288e14: 6e10 9082 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ +288e1a: 0c05 |002b: move-result-object v5 │ │ +288e1c: 7210 397c 0500 |002c: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +288e22: 0c05 |002f: move-result-object v5 │ │ +288e24: 7120 7183 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ +288e2a: 0a05 |0033: move-result v5 │ │ +288e2c: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ +288e30: 2802 |0036: goto 0038 // +0002 │ │ +288e32: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +288e34: 0f00 |0038: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=325 │ │ 0x000a line=328 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ 0x0020 line=332 │ │ @@ -574549,19 +574549,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28900c: |[28900c] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:()Ljava/lang/String; │ │ -28901c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28901e: 6e20 8182 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@8281 │ │ -289024: 0c00 |0004: move-result-object v0 │ │ -289026: 1100 |0005: return-object v0 │ │ +289014: |[289014] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:()Ljava/lang/String; │ │ +289024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289026: 6e20 8182 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@8281 │ │ +28902c: 0c00 |0004: move-result-object v0 │ │ +28902e: 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;) │ │ @@ -574569,24 +574569,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 │ │ -289028: |[289028] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -289038: 6e10 8682 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -28903e: 0c00 |0003: move-result-object v0 │ │ -289040: 6e10 9082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ -289046: 0c01 |0007: move-result-object v1 │ │ -289048: 6e10 7f82 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -28904e: 0a02 |000b: move-result v2 │ │ -289050: 6e40 a176 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a1 │ │ -289056: 0c04 |000f: move-result-object v4 │ │ -289058: 1104 |0010: return-object v4 │ │ +289030: |[289030] org.joda.time.field.AbstractPartialFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +289040: 6e10 8682 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +289046: 0c00 |0003: move-result-object v0 │ │ +289048: 6e10 9082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ +28904e: 0c01 |0007: move-result-object v1 │ │ +289050: 6e10 7f82 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +289056: 0a02 |000b: move-result v2 │ │ +289058: 6e40 a176 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a1 │ │ +28905e: 0c04 |000f: move-result-object v4 │ │ +289060: 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; │ │ │ │ @@ -574595,20 +574595,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28905c: |[28905c] org.joda.time.field.AbstractPartialFieldProperty.getAsString:()Ljava/lang/String; │ │ -28906c: 6e10 7f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -289072: 0a00 |0003: move-result v0 │ │ -289074: 7110 4168 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -28907a: 0c00 |0007: move-result-object v0 │ │ -28907c: 1100 |0008: return-object v0 │ │ +289064: |[289064] org.joda.time.field.AbstractPartialFieldProperty.getAsString:()Ljava/lang/String; │ │ +289074: 6e10 7f82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +28907a: 0a00 |0003: move-result v0 │ │ +28907c: 7110 4168 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +289082: 0c00 |0007: move-result-object v0 │ │ +289084: 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;) │ │ @@ -574616,19 +574616,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -289080: |[289080] org.joda.time.field.AbstractPartialFieldProperty.getAsText:()Ljava/lang/String; │ │ -289090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289092: 6e20 8482 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@8284 │ │ -289098: 0c00 |0004: move-result-object v0 │ │ -28909a: 1100 |0005: return-object v0 │ │ +289088: |[289088] org.joda.time.field.AbstractPartialFieldProperty.getAsText:()Ljava/lang/String; │ │ +289098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28909a: 6e20 8482 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@8284 │ │ +2890a0: 0c00 |0004: move-result-object v0 │ │ +2890a2: 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;) │ │ @@ -574636,24 +574636,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 │ │ -28909c: |[28909c] org.joda.time.field.AbstractPartialFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -2890ac: 6e10 8682 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -2890b2: 0c00 |0003: move-result-object v0 │ │ -2890b4: 6e10 9082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ -2890ba: 0c01 |0007: move-result-object v1 │ │ -2890bc: 6e10 7f82 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -2890c2: 0a02 |000b: move-result v2 │ │ -2890c4: 6e40 a676 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a6 │ │ -2890ca: 0c04 |000f: move-result-object v4 │ │ -2890cc: 1104 |0010: return-object v4 │ │ +2890a4: |[2890a4] org.joda.time.field.AbstractPartialFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +2890b4: 6e10 8682 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +2890ba: 0c00 |0003: move-result-object v0 │ │ +2890bc: 6e10 9082 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ +2890c2: 0c01 |0007: move-result-object v1 │ │ +2890c4: 6e10 7f82 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +2890ca: 0a02 |000b: move-result v2 │ │ +2890cc: 6e40 a676 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a6 │ │ +2890d2: 0c04 |000f: move-result-object v4 │ │ +2890d4: 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; │ │ │ │ @@ -574662,20 +574662,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -289160: |[289160] org.joda.time.field.AbstractPartialFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ -289170: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -289176: 0c00 |0003: move-result-object v0 │ │ -289178: 6e10 aa76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28917e: 0c00 |0007: move-result-object v0 │ │ -289180: 1100 |0008: return-object v0 │ │ +289168: |[289168] org.joda.time.field.AbstractPartialFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ +289178: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +28917e: 0c00 |0003: move-result-object v0 │ │ +289180: 6e10 aa76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +289186: 0c00 |0007: move-result-object v0 │ │ +289188: 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;) │ │ @@ -574689,20 +574689,20 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28913c: |[28913c] org.joda.time.field.AbstractPartialFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -28914c: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -289152: 0c00 |0003: move-result-object v0 │ │ -289154: 6e10 b976 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -28915a: 0c00 |0007: move-result-object v0 │ │ -28915c: 1100 |0008: return-object v0 │ │ +289144: |[289144] org.joda.time.field.AbstractPartialFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +289154: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +28915a: 0c00 |0003: move-result-object v0 │ │ +28915c: 6e10 b976 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +289162: 0c00 |0007: move-result-object v0 │ │ +289164: 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;) │ │ @@ -574710,20 +574710,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -288ed0: |[288ed0] org.joda.time.field.AbstractPartialFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -288ee0: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -288ee6: 0c00 |0003: move-result-object v0 │ │ -288ee8: 6e20 ad76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ -288eee: 0a02 |0007: move-result v2 │ │ -288ef0: 0f02 |0008: return v2 │ │ +288ed8: |[288ed8] org.joda.time.field.AbstractPartialFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +288ee8: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +288eee: 0c00 |0003: move-result-object v0 │ │ +288ef0: 6e20 ad76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ +288ef6: 0a02 |0007: move-result v2 │ │ +288ef8: 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; │ │ │ │ @@ -574732,20 +574732,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -288ef4: |[288ef4] org.joda.time.field.AbstractPartialFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -288f04: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -288f0a: 0c00 |0003: move-result-object v0 │ │ -288f0c: 6e20 ae76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ -288f12: 0a02 |0007: move-result v2 │ │ -288f14: 0f02 |0008: return v2 │ │ +288efc: |[288efc] org.joda.time.field.AbstractPartialFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +288f0c: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +288f12: 0c00 |0003: move-result-object v0 │ │ +288f14: 6e20 ae76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ +288f1a: 0a02 |0007: move-result v2 │ │ +288f1c: 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; │ │ │ │ @@ -574754,22 +574754,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -288f18: |[288f18] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValue:()I │ │ -288f28: 6e10 8682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -288f2e: 0c00 |0003: move-result-object v0 │ │ -288f30: 6e10 9082 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ -288f36: 0c01 |0007: move-result-object v1 │ │ -288f38: 6e20 b176 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ -288f3e: 0a00 |000b: move-result v0 │ │ -288f40: 0f00 |000c: return v0 │ │ +288f20: |[288f20] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValue:()I │ │ +288f30: 6e10 8682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +288f36: 0c00 |0003: move-result-object v0 │ │ +288f38: 6e10 9082 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ +288f3e: 0c01 |0007: move-result-object v1 │ │ +288f40: 6e20 b176 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ +288f46: 0a00 |000b: move-result v0 │ │ +288f48: 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;) │ │ @@ -574777,20 +574777,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -288f44: |[288f44] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValueOverall:()I │ │ -288f54: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -288f5a: 0c00 |0003: move-result-object v0 │ │ -288f5c: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -288f62: 0a00 |0007: move-result v0 │ │ -288f64: 0f00 |0008: return v0 │ │ +288f4c: |[288f4c] org.joda.time.field.AbstractPartialFieldProperty.getMaximumValueOverall:()I │ │ +288f5c: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +288f62: 0c00 |0003: move-result-object v0 │ │ +288f64: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +288f6a: 0a00 |0007: move-result v0 │ │ +288f6c: 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;) │ │ @@ -574798,22 +574798,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -288f68: |[288f68] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValue:()I │ │ -288f78: 6e10 8682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -288f7e: 0c00 |0003: move-result-object v0 │ │ -288f80: 6e10 9082 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ -288f86: 0c01 |0007: move-result-object v1 │ │ -288f88: 6e20 b576 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ -288f8e: 0a00 |000b: move-result v0 │ │ -288f90: 0f00 |000c: return v0 │ │ +288f70: |[288f70] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValue:()I │ │ +288f80: 6e10 8682 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +288f86: 0c00 |0003: move-result-object v0 │ │ +288f88: 6e10 9082 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ +288f8e: 0c01 |0007: move-result-object v1 │ │ +288f90: 6e20 b576 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ +288f96: 0a00 |000b: move-result v0 │ │ +288f98: 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;) │ │ @@ -574821,20 +574821,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -288f94: |[288f94] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValueOverall:()I │ │ -288fa4: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -288faa: 0c00 |0003: move-result-object v0 │ │ -288fac: 6e10 b376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -288fb2: 0a00 |0007: move-result v0 │ │ -288fb4: 0f00 |0008: return v0 │ │ +288f9c: |[288f9c] org.joda.time.field.AbstractPartialFieldProperty.getMinimumValueOverall:()I │ │ +288fac: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +288fb2: 0c00 |0003: move-result-object v0 │ │ +288fb4: 6e10 b376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +288fba: 0a00 |0007: move-result v0 │ │ +288fbc: 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;) │ │ @@ -574842,20 +574842,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2890d0: |[2890d0] org.joda.time.field.AbstractPartialFieldProperty.getName:()Ljava/lang/String; │ │ -2890e0: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -2890e6: 0c00 |0003: move-result-object v0 │ │ -2890e8: 6e10 b776 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@76b7 │ │ -2890ee: 0c00 |0007: move-result-object v0 │ │ -2890f0: 1100 |0008: return-object v0 │ │ +2890d8: |[2890d8] org.joda.time.field.AbstractPartialFieldProperty.getName:()Ljava/lang/String; │ │ +2890e8: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +2890ee: 0c00 |0003: move-result-object v0 │ │ +2890f0: 6e10 b776 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@76b7 │ │ +2890f6: 0c00 |0007: move-result-object v0 │ │ +2890f8: 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;) │ │ @@ -574863,20 +574863,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -289184: |[289184] org.joda.time.field.AbstractPartialFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -289194: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ -28919a: 0c00 |0003: move-result-object v0 │ │ -28919c: 6e10 b876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -2891a2: 0c00 |0007: move-result-object v0 │ │ -2891a4: 1100 |0008: return-object v0 │ │ +28918c: |[28918c] org.joda.time.field.AbstractPartialFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28919c: 6e10 8682 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@8286 │ │ +2891a2: 0c00 |0003: move-result-object v0 │ │ +2891a4: 6e10 b876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +2891aa: 0c00 |0007: move-result-object v0 │ │ +2891ac: 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;) │ │ @@ -574890,34 +574890,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -288fb8: |[288fb8] org.joda.time.field.AbstractPartialFieldProperty.hashCode:()I │ │ -288fc8: 6e10 7f82 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ -288fce: 0a00 |0003: move-result v0 │ │ -288fd0: 1301 f700 |0004: const/16 v1, #int 247 // #f7 │ │ -288fd4: b001 |0006: add-int/2addr v1, v0 │ │ -288fd6: da01 010d |0007: mul-int/lit8 v1, v1, #int 13 // #0d │ │ -288fda: 6e10 8782 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ -288fe0: 0c00 |000c: move-result-object v0 │ │ -288fe2: 6e10 8b68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -288fe8: 0a00 |0010: move-result v0 │ │ -288fea: b001 |0011: add-int/2addr v1, v0 │ │ -288fec: da01 010d |0012: mul-int/lit8 v1, v1, #int 13 // #0d │ │ -288ff0: 6e10 9082 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ -288ff6: 0c00 |0017: move-result-object v0 │ │ -288ff8: 7210 397c 0000 |0018: invoke-interface {v0}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -288ffe: 0c00 |001b: move-result-object v0 │ │ -289000: 6e10 8b68 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -289006: 0a00 |001f: move-result v0 │ │ -289008: b001 |0020: add-int/2addr v1, v0 │ │ -28900a: 0f01 |0021: return v1 │ │ +288fc0: |[288fc0] org.joda.time.field.AbstractPartialFieldProperty.hashCode:()I │ │ +288fd0: 6e10 7f82 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.get:()I // method@827f │ │ +288fd6: 0a00 |0003: move-result v0 │ │ +288fd8: 1301 f700 |0004: const/16 v1, #int 247 // #f7 │ │ +288fdc: b001 |0006: add-int/2addr v1, v0 │ │ +288fde: da01 010d |0007: mul-int/lit8 v1, v1, #int 13 // #0d │ │ +288fe2: 6e10 8782 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@8287 │ │ +288fe8: 0c00 |000c: move-result-object v0 │ │ +288fea: 6e10 8b68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +288ff0: 0a00 |0010: move-result v0 │ │ +288ff2: b001 |0011: add-int/2addr v1, v0 │ │ +288ff4: da01 010d |0012: mul-int/lit8 v1, v1, #int 13 // #0d │ │ +288ff8: 6e10 9082 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getReadablePartial:()Lorg/joda/time/ReadablePartial; // method@8290 │ │ +288ffe: 0c00 |0017: move-result-object v0 │ │ +289000: 7210 397c 0000 |0018: invoke-interface {v0}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +289006: 0c00 |001b: move-result-object v0 │ │ +289008: 6e10 8b68 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +28900e: 0a00 |001f: move-result v0 │ │ +289010: b001 |0020: add-int/2addr v1, v0 │ │ +289012: 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; │ │ @@ -574927,27 +574927,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2890f4: |[2890f4] org.joda.time.field.AbstractPartialFieldProperty.toString:()Ljava/lang/String; │ │ -289104: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -289108: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28910e: 1a01 7c34 |0005: const-string v1, "Property[" // string@347c │ │ -289112: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -289118: 6e10 8e82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getName:()Ljava/lang/String; // method@828e │ │ -28911e: 0c01 |000d: move-result-object v1 │ │ -289120: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -289126: 1a01 a444 |0011: const-string v1, "]" // string@44a4 │ │ -28912a: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -289130: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -289136: 0c00 |0019: move-result-object v0 │ │ -289138: 1100 |001a: return-object v0 │ │ +2890fc: |[2890fc] org.joda.time.field.AbstractPartialFieldProperty.toString:()Ljava/lang/String; │ │ +28910c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +289110: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +289116: 1a01 7c34 |0005: const-string v1, "Property[" // string@347c │ │ +28911a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +289120: 6e10 8e82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractPartialFieldProperty;.getName:()Ljava/lang/String; // method@828e │ │ +289126: 0c01 |000d: move-result-object v1 │ │ +289128: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28912e: 1a01 a444 |0011: const-string v1, "]" // string@44a4 │ │ +289132: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +289138: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28913e: 0c00 |0019: move-result-object v0 │ │ +289140: 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 : 1782 (AbstractPartialFieldProperty.java) │ │ @@ -574981,17 +574981,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -289780: |[289780] org.joda.time.field.AbstractReadableInstantFieldProperty.:()V │ │ -289790: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -289796: 0e00 |0003: return-void │ │ +289788: |[289788] org.joda.time.field.AbstractReadableInstantFieldProperty.:()V │ │ +289798: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28979e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/field/AbstractReadableInstantFieldProperty; │ │ │ │ Virtual methods - │ │ @@ -575000,34 +575000,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -289268: |[289268] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -289278: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -28927c: 6e10 9782 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ -289282: 0a00 |0005: move-result v0 │ │ -289284: 6e10 a282 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ -28928a: 0c01 |0009: move-result-object v1 │ │ -28928c: 7220 177c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c17 │ │ -289292: 0a03 |000d: move-result v3 │ │ -289294: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -289298: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -28929a: 0f03 |0011: return v3 │ │ -28929c: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -2892a0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2892a2: 0f03 |0015: return v3 │ │ -2892a4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2892a6: 0f03 |0017: return v3 │ │ -2892a8: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2892ac: 1a00 4d3d |001a: const-string v0, "The instant must not be null" // string@3d4d │ │ -2892b0: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2892b6: 2703 |001f: throw v3 │ │ +289270: |[289270] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +289280: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +289284: 6e10 9782 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ +28928a: 0a00 |0005: move-result v0 │ │ +28928c: 6e10 a282 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ +289292: 0c01 |0009: move-result-object v1 │ │ +289294: 7220 177c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadableInstant;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c17 │ │ +28929a: 0a03 |000d: move-result v3 │ │ +28929c: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +2892a0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +2892a2: 0f03 |0011: return v3 │ │ +2892a4: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +2892a8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2892aa: 0f03 |0015: return v3 │ │ +2892ac: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2892ae: 0f03 |0017: return v3 │ │ +2892b0: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2892b4: 1a00 4d3d |001a: const-string v0, "The instant must not be null" // string@3d4d │ │ +2892b8: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2892be: 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; │ │ @@ -575038,34 +575038,34 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2892b8: |[2892b8] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2892c8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2892cc: 6e10 9782 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ -2892d2: 0a00 |0005: move-result v0 │ │ -2892d4: 6e10 a282 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ -2892da: 0c01 |0009: move-result-object v1 │ │ -2892dc: 7220 387c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -2892e2: 0a03 |000d: move-result v3 │ │ -2892e4: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ -2892e8: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -2892ea: 0f03 |0011: return v3 │ │ -2892ec: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ -2892f0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2892f2: 0f03 |0015: return v3 │ │ -2892f4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2892f6: 0f03 |0017: return v3 │ │ -2892f8: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2892fc: 1a00 583d |001a: const-string v0, "The partial must not be null" // string@3d58 │ │ -289300: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -289306: 2703 |001f: throw v3 │ │ +2892c0: |[2892c0] org.joda.time.field.AbstractReadableInstantFieldProperty.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +2892d0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2892d4: 6e10 9782 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ +2892da: 0a00 |0005: move-result v0 │ │ +2892dc: 6e10 a282 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ +2892e2: 0c01 |0009: move-result-object v1 │ │ +2892e4: 7220 387c 1300 |000a: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +2892ea: 0a03 |000d: move-result v3 │ │ +2892ec: 3530 0400 |000e: if-ge v0, v3, 0012 // +0004 │ │ +2892f0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +2892f2: 0f03 |0011: return v3 │ │ +2892f4: 3730 0400 |0012: if-le v0, v3, 0016 // +0004 │ │ +2892f8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2892fa: 0f03 |0015: return v3 │ │ +2892fc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2892fe: 0f03 |0017: return v3 │ │ +289300: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +289304: 1a00 583d |001a: const-string v0, "The partial must not be null" // string@3d58 │ │ +289308: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28930e: 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; │ │ @@ -575076,45 +575076,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2891c0: |[2891c0] org.joda.time.field.AbstractReadableInstantFieldProperty.equals:(Ljava/lang/Object;)Z │ │ -2891d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2891d2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2891d6: 0f00 |0003: return v0 │ │ -2891d8: 2051 d40f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fd4 │ │ -2891dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2891de: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2891e2: 0f02 |0009: return v2 │ │ -2891e4: 1f05 d40f |000a: check-cast v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fd4 │ │ -2891e8: 6e10 9782 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ -2891ee: 0a01 |000f: move-result v1 │ │ -2891f0: 6e10 9782 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ -2891f6: 0a03 |0013: move-result v3 │ │ -2891f8: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ -2891fc: 6e10 a282 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ -289202: 0c01 |0019: move-result-object v1 │ │ -289204: 6e10 a282 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ -28920a: 0c03 |001d: move-result-object v3 │ │ -28920c: 6e20 8968 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -289212: 0a01 |0021: move-result v1 │ │ -289214: 3801 1100 |0022: if-eqz v1, 0033 // +0011 │ │ -289218: 6e10 9d82 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ -28921e: 0c01 |0027: move-result-object v1 │ │ -289220: 6e10 9d82 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ -289226: 0c05 |002b: move-result-object v5 │ │ -289228: 7120 7183 5100 |002c: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ -28922e: 0a05 |002f: move-result v5 │ │ -289230: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ -289234: 2802 |0032: goto 0034 // +0002 │ │ -289236: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -289238: 0f00 |0034: return v0 │ │ +2891c8: |[2891c8] org.joda.time.field.AbstractReadableInstantFieldProperty.equals:(Ljava/lang/Object;)Z │ │ +2891d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2891da: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2891de: 0f00 |0003: return v0 │ │ +2891e0: 2051 d40f |0004: instance-of v1, v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fd4 │ │ +2891e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2891e6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2891ea: 0f02 |0009: return v2 │ │ +2891ec: 1f05 d40f |000a: check-cast v5, Lorg/joda/time/field/AbstractReadableInstantFieldProperty; // type@0fd4 │ │ +2891f0: 6e10 9782 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ +2891f6: 0a01 |000f: move-result v1 │ │ +2891f8: 6e10 9782 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ +2891fe: 0a03 |0013: move-result v3 │ │ +289200: 3331 1f00 |0014: if-ne v1, v3, 0033 // +001f │ │ +289204: 6e10 a282 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ +28920a: 0c01 |0019: move-result-object v1 │ │ +28920c: 6e10 a282 0500 |001a: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ +289212: 0c03 |001d: move-result-object v3 │ │ +289214: 6e20 8968 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +28921a: 0a01 |0021: move-result v1 │ │ +28921c: 3801 1100 |0022: if-eqz v1, 0033 // +0011 │ │ +289220: 6e10 9d82 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ +289226: 0c01 |0027: move-result-object v1 │ │ +289228: 6e10 9d82 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ +28922e: 0c05 |002b: move-result-object v5 │ │ +289230: 7120 7183 5100 |002c: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ +289236: 0a05 |002f: move-result v5 │ │ +289238: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ +28923c: 2802 |0032: goto 0034 // +0002 │ │ +28923e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +289240: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=445 │ │ 0x000a line=448 │ │ 0x000c line=450 │ │ 0x0016 line=451 │ │ 0x0024 line=452 │ │ @@ -575127,22 +575127,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -289308: |[289308] org.joda.time.field.AbstractReadableInstantFieldProperty.get:()I │ │ -289318: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -28931e: 0c00 |0003: move-result-object v0 │ │ -289320: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -289326: 0b01 |0007: move-result-wide v1 │ │ -289328: 6e30 9d76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28932e: 0a00 |000b: move-result v0 │ │ -289330: 0f00 |000c: return v0 │ │ +289310: |[289310] org.joda.time.field.AbstractReadableInstantFieldProperty.get:()I │ │ +289320: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +289326: 0c00 |0003: move-result-object v0 │ │ +289328: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +28932e: 0b01 |0007: move-result-wide v1 │ │ +289330: 6e30 9d76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +289336: 0a00 |000b: move-result v0 │ │ +289338: 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;) │ │ @@ -575150,19 +575150,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2894e4: |[2894e4] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:()Ljava/lang/String; │ │ -2894f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2894f6: 6e20 9982 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@8299 │ │ -2894fc: 0c00 |0004: move-result-object v0 │ │ -2894fe: 1100 |0005: return-object v0 │ │ +2894ec: |[2894ec] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:()Ljava/lang/String; │ │ +2894fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2894fe: 6e20 9982 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@8299 │ │ +289504: 0c00 |0004: move-result-object v0 │ │ +289506: 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;) │ │ @@ -575170,22 +575170,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 │ │ -289500: |[289500] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -289510: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289516: 0c00 |0003: move-result-object v0 │ │ -289518: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -28951e: 0b01 |0007: move-result-wide v1 │ │ -289520: 6e40 a076 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ -289526: 0c04 |000b: move-result-object v4 │ │ -289528: 1104 |000c: return-object v4 │ │ +289508: |[289508] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +289518: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28951e: 0c00 |0003: move-result-object v0 │ │ +289520: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289526: 0b01 |0007: move-result-wide v1 │ │ +289528: 6e40 a076 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ +28952e: 0c04 |000b: move-result-object v4 │ │ +289530: 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; │ │ │ │ @@ -575194,20 +575194,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28952c: |[28952c] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsString:()Ljava/lang/String; │ │ -28953c: 6e10 9782 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ -289542: 0a00 |0003: move-result v0 │ │ -289544: 7110 4168 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -28954a: 0c00 |0007: move-result-object v0 │ │ -28954c: 1100 |0008: return-object v0 │ │ +289534: |[289534] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsString:()Ljava/lang/String; │ │ +289544: 6e10 9782 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ +28954a: 0a00 |0003: move-result v0 │ │ +28954c: 7110 4168 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +289552: 0c00 |0007: move-result-object v0 │ │ +289554: 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;) │ │ @@ -575215,19 +575215,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -289550: |[289550] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:()Ljava/lang/String; │ │ -289560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289562: 6e20 9c82 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@829c │ │ -289568: 0c00 |0004: move-result-object v0 │ │ -28956a: 1100 |0005: return-object v0 │ │ +289558: |[289558] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:()Ljava/lang/String; │ │ +289568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28956a: 6e20 9c82 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@829c │ │ +289570: 0c00 |0004: move-result-object v0 │ │ +289572: 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;) │ │ @@ -575235,22 +575235,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 │ │ -28956c: |[28956c] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ -28957c: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289582: 0c00 |0003: move-result-object v0 │ │ -289584: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -28958a: 0b01 |0007: move-result-wide v1 │ │ -28958c: 6e40 a576 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ -289592: 0c04 |000b: move-result-object v4 │ │ -289594: 1104 |000c: return-object v4 │ │ +289574: |[289574] org.joda.time.field.AbstractReadableInstantFieldProperty.getAsText:(Ljava/util/Locale;)Ljava/lang/String; │ │ +289584: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28958a: 0c00 |0003: move-result-object v0 │ │ +28958c: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289592: 0b01 |0007: move-result-wide v1 │ │ +289594: 6e40 a576 1042 |0008: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ +28959a: 0c04 |000b: move-result-object v4 │ │ +28959c: 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; │ │ │ │ @@ -575259,19 +575259,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -289688: |[289688] org.joda.time.field.AbstractReadableInstantFieldProperty.getChronology:()Lorg/joda/time/Chronology; │ │ -289698: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -28969c: 1a01 503d |0002: const-string v1, "The method getChronology() was added in v1.4 and needs to be implemented by subclasses of AbstractReadableInstantFieldProperty" // string@3d50 │ │ -2896a0: 7020 2669 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -2896a6: 2700 |0007: throw v0 │ │ +289690: |[289690] org.joda.time.field.AbstractReadableInstantFieldProperty.getChronology:()Lorg/joda/time/Chronology; │ │ +2896a0: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2896a4: 1a01 503d |0002: const-string v1, "The method getChronology() was added in v1.4 and needs to be implemented by subclasses of AbstractReadableInstantFieldProperty" // string@3d50 │ │ +2896a8: 7020 2669 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +2896ae: 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;) │ │ @@ -575279,34 +575279,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -289334: |[289334] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifference:(Lorg/joda/time/ReadableInstant;)I │ │ -289344: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ -289348: 6e10 a182 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -28934e: 0c06 |0005: move-result-object v6 │ │ -289350: 6e10 a982 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -289356: 0b00 |0009: move-result-wide v0 │ │ -289358: 7100 1277 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -28935e: 0b02 |000d: move-result-wide v2 │ │ -289360: 6e53 a876 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -289366: 0a06 |0011: move-result v6 │ │ -289368: 0f06 |0012: return v6 │ │ -28936a: 6e10 a182 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289370: 0c00 |0016: move-result-object v0 │ │ -289372: 6e10 a982 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -289378: 0b01 |001a: move-result-wide v1 │ │ -28937a: 7210 197c 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -289380: 0b03 |001e: move-result-wide v3 │ │ -289382: 6e54 a876 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -289388: 0a06 |0022: move-result v6 │ │ -28938a: 0f06 |0023: return v6 │ │ +28933c: |[28933c] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifference:(Lorg/joda/time/ReadableInstant;)I │ │ +28934c: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ +289350: 6e10 a182 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +289356: 0c06 |0005: move-result-object v6 │ │ +289358: 6e10 a982 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +28935e: 0b00 |0009: move-result-wide v0 │ │ +289360: 7100 1277 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +289366: 0b02 |000d: move-result-wide v2 │ │ +289368: 6e53 a876 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +28936e: 0a06 |0011: move-result v6 │ │ +289370: 0f06 |0012: return v6 │ │ +289372: 6e10 a182 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +289378: 0c00 |0016: move-result-object v0 │ │ +28937a: 6e10 a982 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289380: 0b01 |001a: move-result-wide v1 │ │ +289382: 7210 197c 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +289388: 0b03 |001e: move-result-wide v3 │ │ +28938a: 6e54 a876 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +289390: 0a06 |0022: move-result v6 │ │ +289392: 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; │ │ @@ -575316,34 +575316,34 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -289604: |[289604] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifferenceAsLong:(Lorg/joda/time/ReadableInstant;)J │ │ -289614: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ -289618: 6e10 a182 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -28961e: 0c06 |0005: move-result-object v6 │ │ -289620: 6e10 a982 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -289626: 0b00 |0009: move-result-wide v0 │ │ -289628: 7100 1277 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -28962e: 0b02 |000d: move-result-wide v2 │ │ -289630: 6e53 a976 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -289636: 0b00 |0011: move-result-wide v0 │ │ -289638: 1000 |0012: return-wide v0 │ │ -28963a: 6e10 a182 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289640: 0c00 |0016: move-result-object v0 │ │ -289642: 6e10 a982 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -289648: 0b01 |001a: move-result-wide v1 │ │ -28964a: 7210 197c 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -289650: 0b03 |001e: move-result-wide v3 │ │ -289652: 6e54 a976 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -289658: 0b00 |0022: move-result-wide v0 │ │ -28965a: 1000 |0023: return-wide v0 │ │ +28960c: |[28960c] org.joda.time.field.AbstractReadableInstantFieldProperty.getDifferenceAsLong:(Lorg/joda/time/ReadableInstant;)J │ │ +28961c: 3906 1300 |0000: if-nez v6, 0013 // +0013 │ │ +289620: 6e10 a182 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +289626: 0c06 |0005: move-result-object v6 │ │ +289628: 6e10 a982 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +28962e: 0b00 |0009: move-result-wide v0 │ │ +289630: 7100 1277 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +289636: 0b02 |000d: move-result-wide v2 │ │ +289638: 6e53 a976 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +28963e: 0b00 |0011: move-result-wide v0 │ │ +289640: 1000 |0012: return-wide v0 │ │ +289642: 6e10 a182 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +289648: 0c00 |0016: move-result-object v0 │ │ +28964a: 6e10 a982 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289650: 0b01 |001a: move-result-wide v1 │ │ +289652: 7210 197c 0600 |001b: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +289658: 0b03 |001e: move-result-wide v3 │ │ +28965a: 6e54 a976 1032 |001f: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +289660: 0b00 |0022: move-result-wide v0 │ │ +289662: 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; │ │ @@ -575353,20 +575353,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2896cc: |[2896cc] org.joda.time.field.AbstractReadableInstantFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ -2896dc: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -2896e2: 0c00 |0003: move-result-object v0 │ │ -2896e4: 6e10 aa76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -2896ea: 0c00 |0007: move-result-object v0 │ │ -2896ec: 1100 |0008: return-object v0 │ │ +2896d4: |[2896d4] org.joda.time.field.AbstractReadableInstantFieldProperty.getDurationField:()Lorg/joda/time/DurationField; │ │ +2896e4: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +2896ea: 0c00 |0003: move-result-object v0 │ │ +2896ec: 6e10 aa76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +2896f2: 0c00 |0007: move-result-object v0 │ │ +2896f4: 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;) │ │ @@ -575380,20 +575380,20 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2896a8: |[2896a8] org.joda.time.field.AbstractReadableInstantFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ -2896b8: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -2896be: 0c00 |0003: move-result-object v0 │ │ -2896c0: 6e10 b976 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -2896c6: 0c00 |0007: move-result-object v0 │ │ -2896c8: 1100 |0008: return-object v0 │ │ +2896b0: |[2896b0] org.joda.time.field.AbstractReadableInstantFieldProperty.getFieldType:()Lorg/joda/time/DateTimeFieldType; │ │ +2896c0: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +2896c6: 0c00 |0003: move-result-object v0 │ │ +2896c8: 6e10 b976 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +2896ce: 0c00 |0007: move-result-object v0 │ │ +2896d0: 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;) │ │ @@ -575401,22 +575401,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -28938c: |[28938c] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapAmount:()I │ │ -28939c: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -2893a2: 0c00 |0003: move-result-object v0 │ │ -2893a4: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -2893aa: 0b01 |0007: move-result-wide v1 │ │ -2893ac: 6e30 ab76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -2893b2: 0a00 |000b: move-result v0 │ │ -2893b4: 0f00 |000c: return v0 │ │ +289394: |[289394] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapAmount:()I │ │ +2893a4: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +2893aa: 0c00 |0003: move-result-object v0 │ │ +2893ac: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +2893b2: 0b01 |0007: move-result-wide v1 │ │ +2893b4: 6e30 ab76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +2893ba: 0a00 |000b: move-result v0 │ │ +2893bc: 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;) │ │ @@ -575424,20 +575424,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2896f0: |[2896f0] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -289700: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289706: 0c00 |0003: move-result-object v0 │ │ -289708: 6e10 ac76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ -28970e: 0c00 |0007: move-result-object v0 │ │ -289710: 1100 |0008: return-object v0 │ │ +2896f8: |[2896f8] org.joda.time.field.AbstractReadableInstantFieldProperty.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +289708: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28970e: 0c00 |0003: move-result-object v0 │ │ +289710: 6e10 ac76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ +289716: 0c00 |0007: move-result-object v0 │ │ +289718: 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;) │ │ @@ -575445,20 +575445,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2893b8: |[2893b8] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -2893c8: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -2893ce: 0c00 |0003: move-result-object v0 │ │ -2893d0: 6e20 ad76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ -2893d6: 0a02 |0007: move-result v2 │ │ -2893d8: 0f02 |0008: return v2 │ │ +2893c0: |[2893c0] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +2893d0: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +2893d6: 0c00 |0003: move-result-object v0 │ │ +2893d8: 6e20 ad76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ +2893de: 0a02 |0007: move-result v2 │ │ +2893e0: 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; │ │ │ │ @@ -575467,20 +575467,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2893dc: |[2893dc] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -2893ec: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -2893f2: 0c00 |0003: move-result-object v0 │ │ -2893f4: 6e20 ae76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ -2893fa: 0a02 |0007: move-result v2 │ │ -2893fc: 0f02 |0008: return v2 │ │ +2893e4: |[2893e4] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +2893f4: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +2893fa: 0c00 |0003: move-result-object v0 │ │ +2893fc: 6e20 ae76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ +289402: 0a02 |0007: move-result v2 │ │ +289404: 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; │ │ │ │ @@ -575489,22 +575489,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -289400: |[289400] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValue:()I │ │ -289410: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289416: 0c00 |0003: move-result-object v0 │ │ -289418: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -28941e: 0b01 |0007: move-result-wide v1 │ │ -289420: 6e30 b076 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -289426: 0a00 |000b: move-result v0 │ │ -289428: 0f00 |000c: return v0 │ │ +289408: |[289408] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValue:()I │ │ +289418: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28941e: 0c00 |0003: move-result-object v0 │ │ +289420: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289426: 0b01 |0007: move-result-wide v1 │ │ +289428: 6e30 b076 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +28942e: 0a00 |000b: move-result v0 │ │ +289430: 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;) │ │ @@ -575512,20 +575512,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28942c: |[28942c] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValueOverall:()I │ │ -28943c: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289442: 0c00 |0003: move-result-object v0 │ │ -289444: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28944a: 0a00 |0007: move-result v0 │ │ -28944c: 0f00 |0008: return v0 │ │ +289434: |[289434] org.joda.time.field.AbstractReadableInstantFieldProperty.getMaximumValueOverall:()I │ │ +289444: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28944a: 0c00 |0003: move-result-object v0 │ │ +28944c: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +289452: 0a00 |0007: move-result v0 │ │ +289454: 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;) │ │ @@ -575539,22 +575539,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -289450: |[289450] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValue:()I │ │ -289460: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289466: 0c00 |0003: move-result-object v0 │ │ -289468: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -28946e: 0b01 |0007: move-result-wide v1 │ │ -289470: 6e30 b476 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -289476: 0a00 |000b: move-result v0 │ │ -289478: 0f00 |000c: return v0 │ │ +289458: |[289458] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValue:()I │ │ +289468: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28946e: 0c00 |0003: move-result-object v0 │ │ +289470: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289476: 0b01 |0007: move-result-wide v1 │ │ +289478: 6e30 b476 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +28947e: 0a00 |000b: move-result v0 │ │ +289480: 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;) │ │ @@ -575562,20 +575562,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28947c: |[28947c] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValueOverall:()I │ │ -28948c: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289492: 0c00 |0003: move-result-object v0 │ │ -289494: 6e10 b376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28949a: 0a00 |0007: move-result v0 │ │ -28949c: 0f00 |0008: return v0 │ │ +289484: |[289484] org.joda.time.field.AbstractReadableInstantFieldProperty.getMinimumValueOverall:()I │ │ +289494: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28949a: 0c00 |0003: move-result-object v0 │ │ +28949c: 6e10 b376 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +2894a2: 0a00 |0007: move-result v0 │ │ +2894a4: 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;) │ │ @@ -575583,20 +575583,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -289598: |[289598] org.joda.time.field.AbstractReadableInstantFieldProperty.getName:()Ljava/lang/String; │ │ -2895a8: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -2895ae: 0c00 |0003: move-result-object v0 │ │ -2895b0: 6e10 b776 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@76b7 │ │ -2895b6: 0c00 |0007: move-result-object v0 │ │ -2895b8: 1100 |0008: return-object v0 │ │ +2895a0: |[2895a0] org.joda.time.field.AbstractReadableInstantFieldProperty.getName:()Ljava/lang/String; │ │ +2895b0: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +2895b6: 0c00 |0003: move-result-object v0 │ │ +2895b8: 6e10 b776 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getName:()Ljava/lang/String; // method@76b7 │ │ +2895be: 0c00 |0007: move-result-object v0 │ │ +2895c0: 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;) │ │ @@ -575604,20 +575604,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -289714: |[289714] org.joda.time.field.AbstractReadableInstantFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -289724: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -28972a: 0c00 |0003: move-result-object v0 │ │ -28972c: 6e10 b876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -289732: 0c00 |0007: move-result-object v0 │ │ -289734: 1100 |0008: return-object v0 │ │ +28971c: |[28971c] org.joda.time.field.AbstractReadableInstantFieldProperty.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28972c: 6e10 a182 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +289732: 0c00 |0003: move-result-object v0 │ │ +289734: 6e10 b876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +28973a: 0c00 |0007: move-result-object v0 │ │ +28973c: 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;) │ │ @@ -575625,29 +575625,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2894a0: |[2894a0] org.joda.time.field.AbstractReadableInstantFieldProperty.hashCode:()I │ │ -2894b0: 6e10 9782 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ -2894b6: 0a00 |0003: move-result v0 │ │ -2894b8: da00 0011 |0004: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -2894bc: 6e10 a282 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ -2894c2: 0c01 |0009: move-result-object v1 │ │ -2894c4: 6e10 8b68 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2894ca: 0a01 |000d: move-result v1 │ │ -2894cc: b010 |000e: add-int/2addr v0, v1 │ │ -2894ce: 6e10 9d82 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ -2894d4: 0c01 |0012: move-result-object v1 │ │ -2894d6: 6e10 8b68 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2894dc: 0a01 |0016: move-result v1 │ │ -2894de: b010 |0017: add-int/2addr v0, v1 │ │ -2894e0: 0f00 |0018: return v0 │ │ +2894a8: |[2894a8] org.joda.time.field.AbstractReadableInstantFieldProperty.hashCode:()I │ │ +2894b8: 6e10 9782 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.get:()I // method@8297 │ │ +2894be: 0a00 |0003: move-result v0 │ │ +2894c0: da00 0011 |0004: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +2894c4: 6e10 a282 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getFieldType:()Lorg/joda/time/DateTimeFieldType; // method@82a2 │ │ +2894ca: 0c01 |0009: move-result-object v1 │ │ +2894cc: 6e10 8b68 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2894d2: 0a01 |000d: move-result v1 │ │ +2894d4: b010 |000e: add-int/2addr v0, v1 │ │ +2894d6: 6e10 9d82 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ +2894dc: 0c01 |0012: move-result-object v1 │ │ +2894de: 6e10 8b68 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2894e4: 0a01 |0016: move-result v1 │ │ +2894e6: b010 |0017: add-int/2addr v0, v1 │ │ +2894e8: 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;) │ │ @@ -575655,22 +575655,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -28923c: |[28923c] org.joda.time.field.AbstractReadableInstantFieldProperty.isLeap:()Z │ │ -28924c: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289252: 0c00 |0003: move-result-object v0 │ │ -289254: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -28925a: 0b01 |0007: move-result-wide v1 │ │ -28925c: 6e30 ba76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -289262: 0a00 |000b: move-result v0 │ │ -289264: 0f00 |000c: return v0 │ │ +289244: |[289244] org.joda.time.field.AbstractReadableInstantFieldProperty.isLeap:()Z │ │ +289254: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28925a: 0c00 |0003: move-result-object v0 │ │ +28925c: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289262: 0b01 |0007: move-result-wide v1 │ │ +289264: 6e30 ba76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +28926a: 0a00 |000b: move-result v0 │ │ +28926c: 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;) │ │ @@ -575678,22 +575678,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -28965c: |[28965c] org.joda.time.field.AbstractReadableInstantFieldProperty.remainder:()J │ │ -28966c: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -289672: 0c00 |0003: move-result-object v0 │ │ -289674: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -28967a: 0b01 |0007: move-result-wide v1 │ │ -28967c: 6e30 bd76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -289682: 0b00 |000b: move-result-wide v0 │ │ -289684: 1000 |000c: return-wide v0 │ │ +289664: |[289664] org.joda.time.field.AbstractReadableInstantFieldProperty.remainder:()J │ │ +289674: 6e10 a182 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +28967a: 0c00 |0003: move-result-object v0 │ │ +28967c: 6e10 a982 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +289682: 0b01 |0007: move-result-wide v1 │ │ +289684: 6e30 bd76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28968a: 0b00 |000b: move-result-wide v0 │ │ +28968c: 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;) │ │ @@ -575701,30 +575701,30 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -289738: |[289738] org.joda.time.field.AbstractReadableInstantFieldProperty.toInterval:()Lorg/joda/time/Interval; │ │ -289748: 6e10 a182 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ -28974e: 0c00 |0003: move-result-object v0 │ │ -289750: 6e10 a982 0900 |0004: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ -289756: 0b01 |0007: move-result-wide v1 │ │ -289758: 6e30 bf76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28975e: 0b04 |000b: move-result-wide v4 │ │ -289760: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -289762: 6e40 9776 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -289768: 0b06 |0010: move-result-wide v6 │ │ -28976a: 2200 5d0f |0011: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -28976e: 6e10 9d82 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ -289774: 0c08 |0016: move-result-object v8 │ │ -289776: 0703 |0017: move-object v3, v0 │ │ -289778: 7606 2078 0300 |0018: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -28977e: 1100 |001b: return-object v0 │ │ +289740: |[289740] org.joda.time.field.AbstractReadableInstantFieldProperty.toInterval:()Lorg/joda/time/Interval; │ │ +289750: 6e10 a182 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getField:()Lorg/joda/time/DateTimeField; // method@82a1 │ │ +289756: 0c00 |0003: move-result-object v0 │ │ +289758: 6e10 a982 0900 |0004: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getMillis:()J // method@82a9 │ │ +28975e: 0b01 |0007: move-result-wide v1 │ │ +289760: 6e30 bf76 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +289766: 0b04 |000b: move-result-wide v4 │ │ +289768: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +28976a: 6e40 9776 4015 |000d: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +289770: 0b06 |0010: move-result-wide v6 │ │ +289772: 2200 5d0f |0011: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +289776: 6e10 9d82 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getChronology:()Lorg/joda/time/Chronology; // method@829d │ │ +28977c: 0c08 |0016: move-result-object v8 │ │ +28977e: 0703 |0017: move-object v3, v0 │ │ +289780: 7606 2078 0300 |0018: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +289786: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x000d line=372 │ │ 0x0011 line=373 │ │ locals : │ │ @@ -575735,27 +575735,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2895bc: |[2895bc] org.joda.time.field.AbstractReadableInstantFieldProperty.toString:()Ljava/lang/String; │ │ -2895cc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2895d0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2895d6: 1a01 7c34 |0005: const-string v1, "Property[" // string@347c │ │ -2895da: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2895e0: 6e10 ac82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getName:()Ljava/lang/String; // method@82ac │ │ -2895e6: 0c01 |000d: move-result-object v1 │ │ -2895e8: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2895ee: 1a01 a444 |0011: const-string v1, "]" // string@44a4 │ │ -2895f2: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2895f8: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2895fe: 0c00 |0019: move-result-object v0 │ │ -289600: 1100 |001a: return-object v0 │ │ +2895c4: |[2895c4] org.joda.time.field.AbstractReadableInstantFieldProperty.toString:()Ljava/lang/String; │ │ +2895d4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2895d8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2895de: 1a01 7c34 |0005: const-string v1, "Property[" // string@347c │ │ +2895e2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2895e8: 6e10 ac82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.getName:()Ljava/lang/String; // method@82ac │ │ +2895ee: 0c01 |000d: move-result-object v1 │ │ +2895f0: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2895f6: 1a01 a444 |0011: const-string v1, "]" // string@44a4 │ │ +2895fa: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +289600: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +289606: 0c00 |0019: move-result-object v0 │ │ +289608: 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 : 1784 (AbstractReadableInstantFieldProperty.java) │ │ @@ -575783,17 +575783,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28b9bc: |[28b9bc] org.joda.time.field.FieldUtils.:()V │ │ -28b9cc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28b9d2: 0e00 |0003: return-void │ │ +28b9c4: |[28b9c4] org.joda.time.field.FieldUtils.:()V │ │ +28b9d4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28b9da: 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;) │ │ @@ -575801,26 +575801,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 │ │ -28b438: |[28b438] org.joda.time.field.FieldUtils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -28b448: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ -28b44c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -28b44e: 0f00 |0003: return v0 │ │ -28b450: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -28b454: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -28b458: 2806 |0008: goto 000e // +0006 │ │ -28b45a: 6e20 8968 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -28b460: 0a00 |000c: move-result v0 │ │ -28b462: 0f00 |000d: return v0 │ │ -28b464: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -28b466: 0f00 |000f: return v0 │ │ +28b440: |[28b440] org.joda.time.field.FieldUtils.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +28b450: 3310 0400 |0000: if-ne v0, v1, 0004 // +0004 │ │ +28b454: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +28b456: 0f00 |0003: return v0 │ │ +28b458: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +28b45c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +28b460: 2806 |0008: goto 000e // +0006 │ │ +28b462: 6e20 8968 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +28b468: 0a00 |000c: move-result v0 │ │ +28b46a: 0f00 |000d: return v0 │ │ +28b46c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +28b46e: 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; │ │ │ │ @@ -575829,35 +575829,35 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -28b468: |[28b468] org.joda.time.field.FieldUtils.getWrappedValue:(III)I │ │ -28b478: 3521 1500 |0000: if-ge v1, v2, 0015 // +0015 │ │ -28b47c: b112 |0002: sub-int/2addr v2, v1 │ │ -28b47e: d802 0201 |0003: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28b482: b110 |0005: sub-int/2addr v0, v1 │ │ -28b484: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ -28b488: b420 |0008: rem-int/2addr v0, v2 │ │ -28b48a: b010 |0009: add-int/2addr v0, v1 │ │ -28b48c: 0f00 |000a: return v0 │ │ -28b48e: 7b00 |000b: neg-int v0, v0 │ │ -28b490: b420 |000c: rem-int/2addr v0, v2 │ │ -28b492: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ -28b496: d801 0100 |000f: add-int/lit8 v1, v1, #int 0 // #00 │ │ -28b49a: 0f01 |0011: return v1 │ │ -28b49c: b102 |0012: sub-int/2addr v2, v0 │ │ -28b49e: b012 |0013: add-int/2addr v2, v1 │ │ -28b4a0: 0f02 |0014: return v2 │ │ -28b4a2: 2200 1b0d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28b4a6: 1a01 ad2e |0017: const-string v1, "MIN > MAX" // string@2ead │ │ -28b4aa: 7020 2768 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28b4b0: 2700 |001c: throw v0 │ │ +28b470: |[28b470] org.joda.time.field.FieldUtils.getWrappedValue:(III)I │ │ +28b480: 3521 1500 |0000: if-ge v1, v2, 0015 // +0015 │ │ +28b484: b112 |0002: sub-int/2addr v2, v1 │ │ +28b486: d802 0201 |0003: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28b48a: b110 |0005: sub-int/2addr v0, v1 │ │ +28b48c: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ +28b490: b420 |0008: rem-int/2addr v0, v2 │ │ +28b492: b010 |0009: add-int/2addr v0, v1 │ │ +28b494: 0f00 |000a: return v0 │ │ +28b496: 7b00 |000b: neg-int v0, v0 │ │ +28b498: b420 |000c: rem-int/2addr v0, v2 │ │ +28b49a: 3900 0500 |000d: if-nez v0, 0012 // +0005 │ │ +28b49e: d801 0100 |000f: add-int/lit8 v1, v1, #int 0 // #00 │ │ +28b4a2: 0f01 |0011: return v1 │ │ +28b4a4: b102 |0012: sub-int/2addr v2, v0 │ │ +28b4a6: b012 |0013: add-int/2addr v2, v1 │ │ +28b4a8: 0f02 |0014: return v2 │ │ +28b4aa: 2200 1b0d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28b4ae: 1a01 ad2e |0017: const-string v1, "MIN > MAX" // string@2ead │ │ +28b4b2: 7020 2768 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28b4b8: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=339 │ │ 0x000c line=342 │ │ 0x0015 line=332 │ │ locals : │ │ 0x0000 - 0x001d reg=0 (null) I │ │ @@ -575869,19 +575869,19 @@ │ │ type : '(IIII)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -28b4b4: |[28b4b4] org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I │ │ -28b4c4: b010 |0000: add-int/2addr v0, v1 │ │ -28b4c6: 7130 7283 2003 |0001: invoke-static {v0, v2, v3}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(III)I // method@8372 │ │ -28b4cc: 0a00 |0004: move-result v0 │ │ -28b4ce: 0f00 |0005: return v0 │ │ +28b4bc: |[28b4bc] org.joda.time.field.FieldUtils.getWrappedValue:(IIII)I │ │ +28b4cc: b010 |0000: add-int/2addr v0, v1 │ │ +28b4ce: 7130 7283 2003 |0001: invoke-static {v0, v2, v3}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(III)I // method@8372 │ │ +28b4d4: 0a00 |0004: move-result v0 │ │ +28b4d6: 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 │ │ @@ -575892,35 +575892,35 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -28b4d0: |[28b4d0] org.joda.time.field.FieldUtils.safeAdd:(II)I │ │ -28b4e0: 9000 0304 |0000: add-int v0, v3, v4 │ │ -28b4e4: 9701 0300 |0002: xor-int v1, v3, v0 │ │ -28b4e8: 3b01 2600 |0004: if-gez v1, 002a // +0026 │ │ -28b4ec: 9701 0304 |0006: xor-int v1, v3, v4 │ │ -28b4f0: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ -28b4f4: 2820 |000a: goto 002a // +0020 │ │ -28b4f6: 2200 040d |000b: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b4fa: 2201 3b0d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b4fe: 7010 e768 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b504: 1a02 3c3d |0012: const-string v2, "The calculation caused an overflow: " // string@3d3c │ │ -28b508: 6e20 f168 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b50e: 6e20 ed68 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28b514: 1a03 8000 |001a: const-string v3, " + " // string@0080 │ │ -28b518: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b51e: 6e20 ed68 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28b524: 6e10 fc68 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b52a: 0c03 |0025: move-result-object v3 │ │ -28b52c: 7020 ad67 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b532: 2700 |0029: throw v0 │ │ -28b534: 0f00 |002a: return v0 │ │ +28b4d8: |[28b4d8] org.joda.time.field.FieldUtils.safeAdd:(II)I │ │ +28b4e8: 9000 0304 |0000: add-int v0, v3, v4 │ │ +28b4ec: 9701 0300 |0002: xor-int v1, v3, v0 │ │ +28b4f0: 3b01 2600 |0004: if-gez v1, 002a // +0026 │ │ +28b4f4: 9701 0304 |0006: xor-int v1, v3, v4 │ │ +28b4f8: 3b01 0300 |0008: if-gez v1, 000b // +0003 │ │ +28b4fc: 2820 |000a: goto 002a // +0020 │ │ +28b4fe: 2200 040d |000b: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b502: 2201 3b0d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b506: 7010 e768 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b50c: 1a02 3c3d |0012: const-string v2, "The calculation caused an overflow: " // string@3d3c │ │ +28b510: 6e20 f168 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b516: 6e20 ed68 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28b51c: 1a03 8000 |001a: const-string v3, " + " // string@0080 │ │ +28b520: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b526: 6e20 ed68 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28b52c: 6e10 fc68 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b532: 0c03 |0025: move-result-object v3 │ │ +28b534: 7020 ad67 3000 |0026: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b53a: 2700 |0029: throw v0 │ │ +28b53c: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=70 │ │ locals : │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) I │ │ │ │ @@ -575929,38 +575929,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -28b660: |[28b660] org.joda.time.field.FieldUtils.safeAdd:(JJ)J │ │ -28b670: 9b00 0709 |0000: add-long v0, v7, v9 │ │ -28b674: a202 0700 |0002: xor-long v2, v7, v0 │ │ -28b678: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -28b67c: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ -28b680: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ -28b684: a202 0709 |000a: xor-long v2, v7, v9 │ │ -28b688: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -28b68c: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ -28b690: 2820 |0010: goto 0030 // +0020 │ │ -28b692: 2200 040d |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b696: 2201 3b0d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b69a: 7010 e768 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b6a0: 1a02 3c3d |0018: const-string v2, "The calculation caused an overflow: " // string@3d3c │ │ -28b6a4: 6e20 f168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b6aa: 6e30 ee68 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b6b0: 1a07 8000 |0020: const-string v7, " + " // string@0080 │ │ -28b6b4: 6e20 f168 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b6ba: 6e30 ee68 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b6c0: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b6c6: 0c07 |002b: move-result-object v7 │ │ -28b6c8: 7020 ad67 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b6ce: 2700 |002f: throw v0 │ │ -28b6d0: 1000 |0030: return-wide v0 │ │ +28b668: |[28b668] org.joda.time.field.FieldUtils.safeAdd:(JJ)J │ │ +28b678: 9b00 0709 |0000: add-long v0, v7, v9 │ │ +28b67c: a202 0700 |0002: xor-long v2, v7, v0 │ │ +28b680: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +28b684: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ +28b688: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ +28b68c: a202 0709 |000a: xor-long v2, v7, v9 │ │ +28b690: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +28b694: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ +28b698: 2820 |0010: goto 0030 // +0020 │ │ +28b69a: 2200 040d |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b69e: 2201 3b0d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b6a2: 7010 e768 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b6a8: 1a02 3c3d |0018: const-string v2, "The calculation caused an overflow: " // string@3d3c │ │ +28b6ac: 6e20 f168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b6b2: 6e30 ee68 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b6b8: 1a07 8000 |0020: const-string v7, " + " // string@0080 │ │ +28b6bc: 6e20 f168 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b6c2: 6e30 ee68 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b6c8: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b6ce: 0c07 |002b: move-result-object v7 │ │ +28b6d0: 7020 ad67 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b6d6: 2700 |002f: throw v0 │ │ +28b6d8: 1000 |0030: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=88 │ │ locals : │ │ 0x0000 - 0x0031 reg=7 (null) J │ │ 0x0000 - 0x0031 reg=9 (null) J │ │ │ │ @@ -575969,37 +575969,37 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -28b6d4: |[28b6d4] org.joda.time.field.FieldUtils.safeDivide:(JJ)J │ │ -28b6e4: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -28b6e8: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -28b6ec: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ -28b6f0: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -28b6f4: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ -28b6f8: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -28b6fc: 2820 |000c: goto 002c // +0020 │ │ -28b6fe: 2200 040d |000d: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b702: 2201 3b0d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b706: 7010 e768 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b70c: 1a02 9530 |0014: const-string v2, "Multiplication overflows a long: " // string@3095 │ │ -28b710: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b716: 6e30 ee68 3104 |0019: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b71c: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ -28b720: 6e20 f168 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b726: 6e30 ee68 5106 |0021: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b72c: 6e10 fc68 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b732: 0c03 |0027: move-result-object v3 │ │ -28b734: 7020 ad67 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b73a: 2700 |002b: throw v0 │ │ -28b73c: be53 |002c: div-long/2addr v3, v5 │ │ -28b73e: 1003 |002d: return-wide v3 │ │ +28b6dc: |[28b6dc] org.joda.time.field.FieldUtils.safeDivide:(JJ)J │ │ +28b6ec: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +28b6f0: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +28b6f4: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ +28b6f8: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +28b6fc: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ +28b700: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +28b704: 2820 |000c: goto 002c // +0020 │ │ +28b706: 2200 040d |000d: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b70a: 2201 3b0d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b70e: 7010 e768 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b714: 1a02 9530 |0014: const-string v2, "Multiplication overflows a long: " // string@3095 │ │ +28b718: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b71e: 6e30 ee68 3104 |0019: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b724: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ +28b728: 6e20 f168 3100 |001e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b72e: 6e30 ee68 5106 |0021: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b734: 6e10 fc68 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b73a: 0c03 |0027: move-result-object v3 │ │ +28b73c: 7020 ad67 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b742: 2700 |002b: throw v0 │ │ +28b744: be53 |002c: div-long/2addr v3, v5 │ │ +28b746: 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 │ │ @@ -576009,44 +576009,44 @@ │ │ type : '(JJLjava/math/RoundingMode;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -28b740: |[28b740] org.joda.time.field.FieldUtils.safeDivide:(JJLjava/math/RoundingMode;)J │ │ -28b750: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -28b754: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -28b758: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ -28b75c: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -28b760: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ -28b764: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -28b768: 2820 |000c: goto 002c // +0020 │ │ -28b76a: 2207 040d |000d: new-instance v7, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b76e: 2200 3b0d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b772: 7010 e768 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b778: 1a01 9530 |0014: const-string v1, "Multiplication overflows a long: " // string@3095 │ │ -28b77c: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b782: 6e30 ee68 3004 |0019: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b788: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ -28b78c: 6e20 f168 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b792: 6e30 ee68 5006 |0021: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b798: 6e10 fc68 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b79e: 0c03 |0027: move-result-object v3 │ │ -28b7a0: 7020 ad67 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b7a6: 2707 |002b: throw v7 │ │ -28b7a8: 2200 630d |002c: new-instance v0, Ljava/math/BigDecimal; // type@0d63 │ │ -28b7ac: 7030 6f69 3004 |002e: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@696f │ │ -28b7b2: 2203 630d |0031: new-instance v3, Ljava/math/BigDecimal; // type@0d63 │ │ -28b7b6: 7030 6f69 5306 |0033: invoke-direct {v3, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@696f │ │ -28b7bc: 6e30 7169 3007 |0036: invoke-virtual {v0, v3, v7}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@6971 │ │ -28b7c2: 0c03 |0039: move-result-object v3 │ │ -28b7c4: 6e10 7369 0300 |003a: invoke-virtual {v3}, Ljava/math/BigDecimal;.longValue:()J // method@6973 │ │ -28b7ca: 0b03 |003d: move-result-wide v3 │ │ -28b7cc: 1003 |003e: return-wide v3 │ │ +28b748: |[28b748] org.joda.time.field.FieldUtils.safeDivide:(JJLjava/math/RoundingMode;)J │ │ +28b758: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +28b75c: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +28b760: 3902 2800 |0004: if-nez v2, 002c // +0028 │ │ +28b764: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +28b768: 3102 0500 |0008: cmp-long v2, v5, v0 │ │ +28b76c: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +28b770: 2820 |000c: goto 002c // +0020 │ │ +28b772: 2207 040d |000d: new-instance v7, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b776: 2200 3b0d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b77a: 7010 e768 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b780: 1a01 9530 |0014: const-string v1, "Multiplication overflows a long: " // string@3095 │ │ +28b784: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b78a: 6e30 ee68 3004 |0019: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b790: 1a03 8600 |001c: const-string v3, " / " // string@0086 │ │ +28b794: 6e20 f168 3000 |001e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b79a: 6e30 ee68 5006 |0021: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b7a0: 6e10 fc68 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b7a6: 0c03 |0027: move-result-object v3 │ │ +28b7a8: 7020 ad67 3700 |0028: invoke-direct {v7, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b7ae: 2707 |002b: throw v7 │ │ +28b7b0: 2200 630d |002c: new-instance v0, Ljava/math/BigDecimal; // type@0d63 │ │ +28b7b4: 7030 6f69 3004 |002e: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(J)V // method@696f │ │ +28b7ba: 2203 630d |0031: new-instance v3, Ljava/math/BigDecimal; // type@0d63 │ │ +28b7be: 7030 6f69 5306 |0033: invoke-direct {v3, v5, v6}, Ljava/math/BigDecimal;.:(J)V // method@696f │ │ +28b7c4: 6e30 7169 3007 |0036: invoke-virtual {v0, v3, v7}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@6971 │ │ +28b7ca: 0c03 |0039: move-result-object v3 │ │ +28b7cc: 6e10 7369 0300 |003a: invoke-virtual {v3}, Ljava/math/BigDecimal;.longValue:()J // method@6973 │ │ +28b7d2: 0b03 |003d: move-result-wide v3 │ │ +28b7d4: 1003 |003e: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=210 │ │ 0x002c line=213 │ │ 0x0031 line=214 │ │ 0x0036 line=215 │ │ locals : │ │ @@ -576059,39 +576059,39 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -28b538: |[28b538] org.joda.time.field.FieldUtils.safeMultiply:(II)I │ │ -28b548: 8150 |0000: int-to-long v0, v5 │ │ -28b54a: 8162 |0001: int-to-long v2, v6 │ │ -28b54c: 9d00 0002 |0002: mul-long v0, v0, v2 │ │ -28b550: 1702 0000 0080 |0004: const-wide/32 v2, #float -0 // #80000000 │ │ -28b556: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -28b55a: 3a04 0b00 |0009: if-ltz v4, 0014 // +000b │ │ -28b55e: 1702 ffff ff7f |000b: const-wide/32 v2, #float nan // #7fffffff │ │ -28b564: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -28b568: 3c04 0400 |0010: if-gtz v4, 0014 // +0004 │ │ -28b56c: 8405 |0012: long-to-int v5, v0 │ │ -28b56e: 0f05 |0013: return v5 │ │ -28b570: 2200 040d |0014: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b574: 2201 3b0d |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b578: 7010 e768 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b57e: 1a02 9630 |001b: const-string v2, "Multiplication overflows an int: " // string@3096 │ │ -28b582: 6e20 f168 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b588: 6e20 ed68 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28b58e: 1a05 7f00 |0023: const-string v5, " * " // string@007f │ │ -28b592: 6e20 f168 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b598: 6e20 ed68 6100 |0028: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28b59e: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b5a4: 0c05 |002e: move-result-object v5 │ │ -28b5a6: 7020 ad67 5000 |002f: invoke-direct {v0, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b5ac: 2700 |0032: throw v0 │ │ +28b540: |[28b540] org.joda.time.field.FieldUtils.safeMultiply:(II)I │ │ +28b550: 8150 |0000: int-to-long v0, v5 │ │ +28b552: 8162 |0001: int-to-long v2, v6 │ │ +28b554: 9d00 0002 |0002: mul-long v0, v0, v2 │ │ +28b558: 1702 0000 0080 |0004: const-wide/32 v2, #float -0 // #80000000 │ │ +28b55e: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +28b562: 3a04 0b00 |0009: if-ltz v4, 0014 // +000b │ │ +28b566: 1702 ffff ff7f |000b: const-wide/32 v2, #float nan // #7fffffff │ │ +28b56c: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +28b570: 3c04 0400 |0010: if-gtz v4, 0014 // +0004 │ │ +28b574: 8405 |0012: long-to-int v5, v0 │ │ +28b576: 0f05 |0013: return v5 │ │ +28b578: 2200 040d |0014: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b57c: 2201 3b0d |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b580: 7010 e768 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b586: 1a02 9630 |001b: const-string v2, "Multiplication overflows an int: " // string@3096 │ │ +28b58a: 6e20 f168 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b590: 6e20 ed68 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28b596: 1a05 7f00 |0023: const-string v5, " * " // string@007f │ │ +28b59a: 6e20 f168 5100 |0025: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b5a0: 6e20 ed68 6100 |0028: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28b5a6: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b5ac: 0c05 |002e: move-result-object v5 │ │ +28b5ae: 7020 ad67 5000 |002f: invoke-direct {v0, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b5b4: 2700 |0032: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=124 │ │ locals : │ │ 0x0000 - 0x0033 reg=5 (null) I │ │ 0x0000 - 0x0033 reg=6 (null) I │ │ │ │ @@ -576100,58 +576100,58 @@ │ │ type : '(JI)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -28b7d0: |[28b7d0] org.joda.time.field.FieldUtils.safeMultiply:(JI)J │ │ -28b7e0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -28b7e2: 1a01 7f00 |0001: const-string v1, " * " // string@007f │ │ -28b7e6: 1a02 9530 |0003: const-string v2, "Multiplication overflows a long: " // string@3095 │ │ -28b7ea: 3209 3000 |0005: if-eq v9, v0, 0035 // +0030 │ │ -28b7ee: 3809 2b00 |0007: if-eqz v9, 0032 // +002b │ │ -28b7f2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -28b7f4: 3209 2700 |000a: if-eq v9, v0, 0031 // +0027 │ │ -28b7f8: 8193 |000c: int-to-long v3, v9 │ │ -28b7fa: 9d05 0703 |000d: mul-long v5, v7, v3 │ │ -28b7fe: 9e03 0503 |000f: div-long v3, v5, v3 │ │ -28b802: 3100 0307 |0011: cmp-long v0, v3, v7 │ │ -28b806: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -28b80a: 1005 |0015: return-wide v5 │ │ -28b80c: 2200 040d |0016: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b810: 2203 3b0d |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b814: 7010 e768 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b81a: 6e20 f168 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b820: 6e30 ee68 7308 |0020: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b826: 6e20 f168 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b82c: 6e20 ed68 9300 |0026: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28b832: 6e10 fc68 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b838: 0c07 |002c: move-result-object v7 │ │ -28b83a: 7020 ad67 7000 |002d: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b840: 2700 |0030: throw v0 │ │ -28b842: 1007 |0031: return-wide v7 │ │ -28b844: 1607 0000 |0032: const-wide/16 v7, #int 0 // #0 │ │ -28b848: 1007 |0034: return-wide v7 │ │ -28b84a: 1903 0080 |0035: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -28b84e: 3100 0703 |0037: cmp-long v0, v7, v3 │ │ -28b852: 3800 0400 |0039: if-eqz v0, 003d // +0004 │ │ -28b856: 7d77 |003b: neg-long v7, v7 │ │ -28b858: 1007 |003c: return-wide v7 │ │ -28b85a: 2200 040d |003d: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b85e: 2203 3b0d |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b862: 7010 e768 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b868: 6e20 f168 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b86e: 6e30 ee68 7308 |0047: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b874: 6e20 f168 1300 |004a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b87a: 6e20 ed68 9300 |004d: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28b880: 6e10 fc68 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b886: 0c07 |0053: move-result-object v7 │ │ -28b888: 7020 ad67 7000 |0054: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b88e: 2700 |0057: throw v0 │ │ +28b7d8: |[28b7d8] org.joda.time.field.FieldUtils.safeMultiply:(JI)J │ │ +28b7e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +28b7ea: 1a01 7f00 |0001: const-string v1, " * " // string@007f │ │ +28b7ee: 1a02 9530 |0003: const-string v2, "Multiplication overflows a long: " // string@3095 │ │ +28b7f2: 3209 3000 |0005: if-eq v9, v0, 0035 // +0030 │ │ +28b7f6: 3809 2b00 |0007: if-eqz v9, 0032 // +002b │ │ +28b7fa: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +28b7fc: 3209 2700 |000a: if-eq v9, v0, 0031 // +0027 │ │ +28b800: 8193 |000c: int-to-long v3, v9 │ │ +28b802: 9d05 0703 |000d: mul-long v5, v7, v3 │ │ +28b806: 9e03 0503 |000f: div-long v3, v5, v3 │ │ +28b80a: 3100 0307 |0011: cmp-long v0, v3, v7 │ │ +28b80e: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +28b812: 1005 |0015: return-wide v5 │ │ +28b814: 2200 040d |0016: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b818: 2203 3b0d |0018: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b81c: 7010 e768 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b822: 6e20 f168 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b828: 6e30 ee68 7308 |0020: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b82e: 6e20 f168 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b834: 6e20 ed68 9300 |0026: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28b83a: 6e10 fc68 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b840: 0c07 |002c: move-result-object v7 │ │ +28b842: 7020 ad67 7000 |002d: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b848: 2700 |0030: throw v0 │ │ +28b84a: 1007 |0031: return-wide v7 │ │ +28b84c: 1607 0000 |0032: const-wide/16 v7, #int 0 // #0 │ │ +28b850: 1007 |0034: return-wide v7 │ │ +28b852: 1903 0080 |0035: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +28b856: 3100 0703 |0037: cmp-long v0, v7, v3 │ │ +28b85a: 3800 0400 |0039: if-eqz v0, 003d // +0004 │ │ +28b85e: 7d77 |003b: neg-long v7, v7 │ │ +28b860: 1007 |003c: return-wide v7 │ │ +28b862: 2200 040d |003d: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b866: 2203 3b0d |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b86a: 7010 e768 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b870: 6e20 f168 2300 |0044: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b876: 6e30 ee68 7308 |0047: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b87c: 6e20 f168 1300 |004a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b882: 6e20 ed68 9300 |004d: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +28b888: 6e10 fc68 0300 |0050: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b88e: 0c07 |0053: move-result-object v7 │ │ +28b890: 7020 ad67 7000 |0054: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b896: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=151 │ │ 0x0016 line=152 │ │ 0x003d line=142 │ │ locals : │ │ 0x0000 - 0x0058 reg=7 (null) J │ │ @@ -576162,57 +576162,57 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -28b890: |[28b890] org.joda.time.field.FieldUtils.safeMultiply:(JJ)J │ │ -28b8a0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -28b8a4: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -28b8a8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -28b8ac: 1007 |0006: return-wide v7 │ │ -28b8ae: 3102 0700 |0007: cmp-long v2, v7, v0 │ │ -28b8b2: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -28b8b6: 1009 |000b: return-wide v9 │ │ -28b8b8: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -28b8bc: 3102 0700 |000e: cmp-long v2, v7, v0 │ │ -28b8c0: 3802 4300 |0010: if-eqz v2, 0053 // +0043 │ │ -28b8c4: 3102 0900 |0012: cmp-long v2, v9, v0 │ │ -28b8c8: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -28b8cc: 283d |0016: goto 0053 // +003d │ │ -28b8ce: 9d00 0709 |0017: mul-long v0, v7, v9 │ │ -28b8d2: 9e02 0009 |0019: div-long v2, v0, v9 │ │ -28b8d6: 3104 0207 |001b: cmp-long v4, v2, v7 │ │ -28b8da: 3904 1700 |001d: if-nez v4, 0034 // +0017 │ │ -28b8de: 1602 ffff |001f: const-wide/16 v2, #int -1 // #ffff │ │ -28b8e2: 1904 0080 |0021: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -28b8e6: 3106 0704 |0023: cmp-long v6, v7, v4 │ │ -28b8ea: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ -28b8ee: 3106 0902 |0027: cmp-long v6, v9, v2 │ │ -28b8f2: 3806 0b00 |0029: if-eqz v6, 0034 // +000b │ │ -28b8f6: 3106 0904 |002b: cmp-long v6, v9, v4 │ │ -28b8fa: 3906 0600 |002d: if-nez v6, 0033 // +0006 │ │ -28b8fe: 3104 0702 |002f: cmp-long v4, v7, v2 │ │ -28b902: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -28b906: 1000 |0033: return-wide v0 │ │ -28b908: 2200 040d |0034: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b90c: 2201 3b0d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b910: 7010 e768 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b916: 1a02 9530 |003b: const-string v2, "Multiplication overflows a long: " // string@3095 │ │ -28b91a: 6e20 f168 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b920: 6e30 ee68 7108 |0040: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b926: 1a07 7f00 |0043: const-string v7, " * " // string@007f │ │ -28b92a: 6e20 f168 7100 |0045: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b930: 6e30 ee68 910a |0048: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b936: 6e10 fc68 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b93c: 0c07 |004e: move-result-object v7 │ │ -28b93e: 7020 ad67 7000 |004f: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b944: 2700 |0052: throw v0 │ │ -28b946: 1000 |0053: return-wide v0 │ │ +28b898: |[28b898] org.joda.time.field.FieldUtils.safeMultiply:(JJ)J │ │ +28b8a8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +28b8ac: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +28b8b0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +28b8b4: 1007 |0006: return-wide v7 │ │ +28b8b6: 3102 0700 |0007: cmp-long v2, v7, v0 │ │ +28b8ba: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +28b8be: 1009 |000b: return-wide v9 │ │ +28b8c0: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +28b8c4: 3102 0700 |000e: cmp-long v2, v7, v0 │ │ +28b8c8: 3802 4300 |0010: if-eqz v2, 0053 // +0043 │ │ +28b8cc: 3102 0900 |0012: cmp-long v2, v9, v0 │ │ +28b8d0: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +28b8d4: 283d |0016: goto 0053 // +003d │ │ +28b8d6: 9d00 0709 |0017: mul-long v0, v7, v9 │ │ +28b8da: 9e02 0009 |0019: div-long v2, v0, v9 │ │ +28b8de: 3104 0207 |001b: cmp-long v4, v2, v7 │ │ +28b8e2: 3904 1700 |001d: if-nez v4, 0034 // +0017 │ │ +28b8e6: 1602 ffff |001f: const-wide/16 v2, #int -1 // #ffff │ │ +28b8ea: 1904 0080 |0021: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +28b8ee: 3106 0704 |0023: cmp-long v6, v7, v4 │ │ +28b8f2: 3906 0600 |0025: if-nez v6, 002b // +0006 │ │ +28b8f6: 3106 0902 |0027: cmp-long v6, v9, v2 │ │ +28b8fa: 3806 0b00 |0029: if-eqz v6, 0034 // +000b │ │ +28b8fe: 3106 0904 |002b: cmp-long v6, v9, v4 │ │ +28b902: 3906 0600 |002d: if-nez v6, 0033 // +0006 │ │ +28b906: 3104 0702 |002f: cmp-long v4, v7, v2 │ │ +28b90a: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +28b90e: 1000 |0033: return-wide v0 │ │ +28b910: 2200 040d |0034: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b914: 2201 3b0d |0036: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b918: 7010 e768 0100 |0038: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b91e: 1a02 9530 |003b: const-string v2, "Multiplication overflows a long: " // string@3095 │ │ +28b922: 6e20 f168 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b928: 6e30 ee68 7108 |0040: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b92e: 1a07 7f00 |0043: const-string v7, " * " // string@007f │ │ +28b932: 6e20 f168 7100 |0045: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b938: 6e30 ee68 910a |0048: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b93e: 6e10 fc68 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b944: 0c07 |004e: move-result-object v7 │ │ +28b946: 7020 ad67 7000 |004f: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b94c: 2700 |0052: throw v0 │ │ +28b94e: 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 │ │ @@ -576222,20 +576222,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28b5b0: |[28b5b0] org.joda.time.field.FieldUtils.safeMultiplyToInt:(JJ)I │ │ -28b5c0: 7140 7a83 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ -28b5c6: 0b00 |0003: move-result-wide v0 │ │ -28b5c8: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28b5ce: 0a00 |0007: move-result v0 │ │ -28b5d0: 0f00 |0008: return v0 │ │ +28b5b8: |[28b5b8] org.joda.time.field.FieldUtils.safeMultiplyToInt:(JJ)I │ │ +28b5c8: 7140 7a83 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ +28b5ce: 0b00 |0003: move-result-wide v0 │ │ +28b5d0: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28b5d6: 0a00 |0007: move-result v0 │ │ +28b5d8: 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 │ │ @@ -576245,23 +576245,23 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -28b5d4: |[28b5d4] org.joda.time.field.FieldUtils.safeNegate:(I)I │ │ -28b5e4: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -28b5e8: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ -28b5ec: 7b11 |0004: neg-int v1, v1 │ │ -28b5ee: 0f01 |0005: return v1 │ │ -28b5f0: 2201 040d |0006: new-instance v1, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b5f4: 1a00 7917 |0008: const-string v0, "Integer.MIN_VALUE cannot be negated" // string@1779 │ │ -28b5f8: 7020 ad67 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b5fe: 2701 |000d: throw v1 │ │ +28b5dc: |[28b5dc] org.joda.time.field.FieldUtils.safeNegate:(I)I │ │ +28b5ec: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +28b5f0: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ +28b5f4: 7b11 |0004: neg-int v1, v1 │ │ +28b5f6: 0f01 |0005: return v1 │ │ +28b5f8: 2201 040d |0006: new-instance v1, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b5fc: 1a00 7917 |0008: const-string v0, "Integer.MIN_VALUE cannot be negated" // string@1779 │ │ +28b600: 7020 ad67 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b606: 2701 |000d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) I │ │ │ │ #13 : (in Lorg/joda/time/field/FieldUtils;) │ │ @@ -576269,38 +576269,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -28b948: |[28b948] org.joda.time.field.FieldUtils.safeSubtract:(JJ)J │ │ -28b958: 9c00 0709 |0000: sub-long v0, v7, v9 │ │ -28b95c: a202 0700 |0002: xor-long v2, v7, v0 │ │ -28b960: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -28b964: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ -28b968: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ -28b96c: a202 0709 |000a: xor-long v2, v7, v9 │ │ -28b970: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -28b974: 3a06 0300 |000e: if-ltz v6, 0011 // +0003 │ │ -28b978: 2820 |0010: goto 0030 // +0020 │ │ -28b97a: 2200 040d |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b97e: 2201 3b0d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b982: 7010 e768 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b988: 1a02 3c3d |0018: const-string v2, "The calculation caused an overflow: " // string@3d3c │ │ -28b98c: 6e20 f168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b992: 6e30 ee68 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b998: 1a07 8100 |0020: const-string v7, " - " // string@0081 │ │ -28b99c: 6e20 f168 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b9a2: 6e30 ee68 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b9a8: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b9ae: 0c07 |002b: move-result-object v7 │ │ -28b9b0: 7020 ad67 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b9b6: 2700 |002f: throw v0 │ │ -28b9b8: 1000 |0030: return-wide v0 │ │ +28b950: |[28b950] org.joda.time.field.FieldUtils.safeSubtract:(JJ)J │ │ +28b960: 9c00 0709 |0000: sub-long v0, v7, v9 │ │ +28b964: a202 0700 |0002: xor-long v2, v7, v0 │ │ +28b968: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +28b96c: 3106 0204 |0006: cmp-long v6, v2, v4 │ │ +28b970: 3b06 2800 |0008: if-gez v6, 0030 // +0028 │ │ +28b974: a202 0709 |000a: xor-long v2, v7, v9 │ │ +28b978: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +28b97c: 3a06 0300 |000e: if-ltz v6, 0011 // +0003 │ │ +28b980: 2820 |0010: goto 0030 // +0020 │ │ +28b982: 2200 040d |0011: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b986: 2201 3b0d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b98a: 7010 e768 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b990: 1a02 3c3d |0018: const-string v2, "The calculation caused an overflow: " // string@3d3c │ │ +28b994: 6e20 f168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b99a: 6e30 ee68 7108 |001d: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b9a0: 1a07 8100 |0020: const-string v7, " - " // string@0081 │ │ +28b9a4: 6e20 f168 7100 |0022: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b9aa: 6e30 ee68 910a |0025: invoke-virtual {v1, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b9b0: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b9b6: 0c07 |002b: move-result-object v7 │ │ +28b9b8: 7020 ad67 7000 |002c: invoke-direct {v0, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b9be: 2700 |002f: throw v0 │ │ +28b9c0: 1000 |0030: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=106 │ │ locals : │ │ 0x0000 - 0x0031 reg=7 (null) J │ │ 0x0000 - 0x0031 reg=9 (null) J │ │ │ │ @@ -576309,33 +576309,33 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -28b600: |[28b600] org.joda.time.field.FieldUtils.safeToInt:(J)I │ │ -28b610: 1700 0000 0080 |0000: const-wide/32 v0, #float -0 // #80000000 │ │ -28b616: 3102 0003 |0003: cmp-long v2, v0, v3 │ │ -28b61a: 3c02 0b00 |0005: if-gtz v2, 0010 // +000b │ │ -28b61e: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ -28b624: 3102 0300 |000a: cmp-long v2, v3, v0 │ │ -28b628: 3c02 0400 |000c: if-gtz v2, 0010 // +0004 │ │ -28b62c: 8434 |000e: long-to-int v4, v3 │ │ -28b62e: 0f04 |000f: return v4 │ │ -28b630: 2200 040d |0010: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -28b634: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28b638: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28b63e: 1a02 3f41 |0017: const-string v2, "Value cannot fit in an int: " // string@413f │ │ -28b642: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28b648: 6e30 ee68 3104 |001c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -28b64e: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28b654: 0c03 |0022: move-result-object v3 │ │ -28b656: 7020 ad67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28b65c: 2700 |0026: throw v0 │ │ +28b608: |[28b608] org.joda.time.field.FieldUtils.safeToInt:(J)I │ │ +28b618: 1700 0000 0080 |0000: const-wide/32 v0, #float -0 // #80000000 │ │ +28b61e: 3102 0003 |0003: cmp-long v2, v0, v3 │ │ +28b622: 3c02 0b00 |0005: if-gtz v2, 0010 // +000b │ │ +28b626: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ +28b62c: 3102 0300 |000a: cmp-long v2, v3, v0 │ │ +28b630: 3c02 0400 |000c: if-gtz v2, 0010 // +0004 │ │ +28b634: 8434 |000e: long-to-int v4, v3 │ │ +28b636: 0f04 |000f: return v4 │ │ +28b638: 2200 040d |0010: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28b63c: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28b640: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28b646: 1a02 3f41 |0017: const-string v2, "Value cannot fit in an int: " // string@413f │ │ +28b64a: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28b650: 6e30 ee68 3104 |001c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +28b656: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28b65c: 0c03 |0022: move-result-object v3 │ │ +28b65e: 7020 ad67 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28b664: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=229 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 (null) J │ │ │ │ #15 : (in Lorg/joda/time/field/FieldUtils;) │ │ @@ -576343,27 +576343,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 │ │ -28b9d4: |[28b9d4] org.joda.time.field.FieldUtils.verifyValueBounds:(Ljava/lang/String;III)V │ │ -28b9e4: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -28b9e8: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -28b9ec: 0e00 |0004: return-void │ │ -28b9ee: 2200 5a0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -28b9f2: 7110 4268 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28b9f8: 0c02 |000a: move-result-object v2 │ │ -28b9fa: 7110 4268 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba00: 0c03 |000e: move-result-object v3 │ │ -28ba02: 7110 4268 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba08: 0c04 |0012: move-result-object v4 │ │ -28ba0a: 7054 ed77 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@77ed │ │ -28ba10: 2700 |0016: throw v0 │ │ +28b9dc: |[28b9dc] org.joda.time.field.FieldUtils.verifyValueBounds:(Ljava/lang/String;III)V │ │ +28b9ec: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +28b9f0: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +28b9f4: 0e00 |0004: return-void │ │ +28b9f6: 2200 5a0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +28b9fa: 7110 4268 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba00: 0c02 |000a: move-result-object v2 │ │ +28ba02: 7110 4268 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba08: 0c03 |000e: move-result-object v3 │ │ +28ba0a: 7110 4268 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba10: 0c04 |0012: move-result-object v4 │ │ +28ba12: 7054 ed77 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@77ed │ │ +28ba18: 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; │ │ @@ -576376,29 +576376,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 │ │ -28ba14: |[28ba14] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V │ │ -28ba24: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -28ba28: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -28ba2c: 0e00 |0004: return-void │ │ -28ba2e: 2200 5a0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -28ba32: 6e10 b976 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -28ba38: 0c01 |000a: move-result-object v1 │ │ -28ba3a: 7110 4268 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba40: 0c02 |000e: move-result-object v2 │ │ -28ba42: 7110 4268 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba48: 0c03 |0012: move-result-object v3 │ │ -28ba4a: 7110 4268 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba50: 0c04 |0016: move-result-object v4 │ │ -28ba52: 7054 ef77 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@77ef │ │ -28ba58: 2700 |001a: throw v0 │ │ +28ba1c: |[28ba1c] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V │ │ +28ba2c: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +28ba30: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +28ba34: 0e00 |0004: return-void │ │ +28ba36: 2200 5a0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +28ba3a: 6e10 b976 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +28ba40: 0c01 |000a: move-result-object v1 │ │ +28ba42: 7110 4268 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba48: 0c02 |000e: move-result-object v2 │ │ +28ba4a: 7110 4268 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba50: 0c03 |0012: move-result-object v3 │ │ +28ba52: 7110 4268 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba58: 0c04 |0016: move-result-object v4 │ │ +28ba5a: 7054 ef77 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@77ef │ │ +28ba60: 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; │ │ @@ -576411,27 +576411,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 │ │ -28ba5c: |[28ba5c] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V │ │ -28ba6c: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ -28ba70: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ -28ba74: 0e00 |0004: return-void │ │ -28ba76: 2200 5a0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -28ba7a: 7110 4268 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba80: 0c02 |000a: move-result-object v2 │ │ -28ba82: 7110 4268 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba88: 0c03 |000e: move-result-object v3 │ │ -28ba8a: 7110 4268 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ba90: 0c04 |0012: move-result-object v4 │ │ -28ba92: 7054 ef77 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@77ef │ │ -28ba98: 2700 |0016: throw v0 │ │ +28ba64: |[28ba64] org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V │ │ +28ba74: 3432 0500 |0000: if-lt v2, v3, 0005 // +0005 │ │ +28ba78: 3642 0300 |0002: if-gt v2, v4, 0005 // +0003 │ │ +28ba7c: 0e00 |0004: return-void │ │ +28ba7e: 2200 5a0f |0005: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +28ba82: 7110 4268 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba88: 0c02 |000a: move-result-object v2 │ │ +28ba8a: 7110 4268 0300 |000b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba90: 0c03 |000e: move-result-object v3 │ │ +28ba92: 7110 4268 0400 |000f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ba98: 0c04 |0012: move-result-object v4 │ │ +28ba9a: 7054 ef77 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@77ef │ │ +28baa0: 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; │ │ @@ -576478,23 +576478,23 @@ │ │ type : '(IIILjava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -28e0e0: |[28e0e0] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.:(IIILjava/util/Locale;)V │ │ -28e0f0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28e0f6: 5b04 734a |0003: iput-object v4, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ -28e0fa: e002 0204 |0005: shl-int/lit8 v2, v2, #int 4 // #04 │ │ -28e0fe: b021 |0007: add-int/2addr v1, v2 │ │ -28e100: e002 0308 |0008: shl-int/lit8 v2, v3, #int 8 // #08 │ │ -28e104: b021 |000a: add-int/2addr v1, v2 │ │ -28e106: 5901 724a |000b: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ -28e10a: 0e00 |000d: return-void │ │ +28e0e8: |[28e0e8] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.:(IIILjava/util/Locale;)V │ │ +28e0f8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28e0fe: 5b04 734a |0003: iput-object v4, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ +28e102: e002 0204 |0005: shl-int/lit8 v2, v2, #int 4 // #04 │ │ +28e106: b021 |0007: add-int/2addr v1, v2 │ │ +28e108: e002 0308 |0008: shl-int/lit8 v2, v3, #int 8 // #08 │ │ +28e10c: b021 |000a: add-int/2addr v1, v2 │ │ +28e10e: 5901 724a |000b: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ +28e112: 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; │ │ @@ -576509,40 +576509,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -28e044: |[28e044] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.equals:(Ljava/lang/Object;)Z │ │ -28e054: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28e056: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -28e05a: 0f00 |0003: return v0 │ │ -28e05c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28e05e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -28e062: 0f01 |0007: return v1 │ │ -28e064: 2052 ee0f |0008: instance-of v2, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fee │ │ -28e068: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -28e06c: 0f01 |000c: return v1 │ │ -28e06e: 1f05 ee0f |000d: check-cast v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fee │ │ -28e072: 5242 724a |000f: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ -28e076: 5253 724a |0011: iget v3, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ -28e07a: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ -28e07e: 0f01 |0015: return v1 │ │ -28e080: 5442 734a |0016: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ -28e084: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ -28e088: 5455 734a |001a: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ -28e08c: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ -28e090: 0f01 |001e: return v1 │ │ -28e092: 5455 734a |001f: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ -28e096: 6e20 0c6b 5200 |0021: invoke-virtual {v2, v5}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ -28e09c: 0a05 |0024: move-result v5 │ │ -28e09e: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ -28e0a2: 0f01 |0027: return v1 │ │ -28e0a4: 0f00 |0028: return v0 │ │ +28e04c: |[28e04c] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.equals:(Ljava/lang/Object;)Z │ │ +28e05c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28e05e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +28e062: 0f00 |0003: return v0 │ │ +28e064: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28e066: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +28e06a: 0f01 |0007: return v1 │ │ +28e06c: 2052 ee0f |0008: instance-of v2, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fee │ │ +28e070: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +28e074: 0f01 |000c: return v1 │ │ +28e076: 1f05 ee0f |000d: check-cast v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fee │ │ +28e07a: 5242 724a |000f: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ +28e07e: 5253 724a |0011: iget v3, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ +28e082: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ +28e086: 0f01 |0015: return v1 │ │ +28e088: 5442 734a |0016: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ +28e08c: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ +28e090: 5455 734a |001a: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ +28e094: 3805 0c00 |001c: if-eqz v5, 0028 // +000c │ │ +28e098: 0f01 |001e: return v1 │ │ +28e09a: 5455 734a |001f: iget-object v5, v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ +28e09e: 6e20 0c6b 5200 |0021: invoke-virtual {v2, v5}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ +28e0a4: 0a05 |0024: move-result v5 │ │ +28e0a6: 3905 0300 |0025: if-nez v5, 0028 // +0003 │ │ +28e0aa: 0f01 |0027: return v1 │ │ +28e0ac: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=890 │ │ 0x000d line=893 │ │ 0x000f line=894 │ │ 0x0016 line=897 │ │ 0x001a line=898 │ │ @@ -576556,27 +576556,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -28e0a8: |[28e0a8] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.hashCode:()I │ │ -28e0b8: 5220 724a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ -28e0bc: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -28e0c0: b010 |0004: add-int/2addr v0, v1 │ │ -28e0c2: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -28e0c6: 5421 734a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ -28e0ca: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -28e0ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -28e0d0: 2805 |000c: goto 0011 // +0005 │ │ -28e0d2: 6e10 136b 0100 |000d: invoke-virtual {v1}, Ljava/util/Locale;.hashCode:()I // method@6b13 │ │ -28e0d8: 0a01 |0010: move-result v1 │ │ -28e0da: b010 |0011: add-int/2addr v0, v1 │ │ -28e0dc: 0f00 |0012: return v0 │ │ +28e0b0: |[28e0b0] org.joda.time.format.DateTimeFormat$StyleFormatterCacheKey.hashCode:()I │ │ +28e0c0: 5220 724a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.combinedTypeAndStyle:I // field@4a72 │ │ +28e0c4: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +28e0c8: b010 |0004: add-int/2addr v0, v1 │ │ +28e0ca: da00 001f |0005: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +28e0ce: 5421 734a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.locale:Ljava/util/Locale; // field@4a73 │ │ +28e0d2: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +28e0d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +28e0d8: 2805 |000c: goto 0011 // +0005 │ │ +28e0da: 6e10 136b 0100 |000d: invoke-virtual {v1}, Ljava/util/Locale;.hashCode:()I // method@6b13 │ │ +28e0e0: 0a01 |0010: move-result v1 │ │ +28e0e2: b010 |0011: add-int/2addr v0, v1 │ │ +28e0e4: 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; │ │ │ │ @@ -576666,23 +576666,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2922a8: |[2922a8] org.joda.time.format.DateTimeFormat.:()V │ │ -2922b8: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2922bc: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2922c2: 6900 7d4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ -2922c6: 2200 080e |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray; // type@0e08 │ │ -2922ca: 1301 1900 |0009: const/16 v1, #int 25 // #19 │ │ -2922ce: 7020 d56b 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.:(I)V // method@6bd5 │ │ -2922d4: 6900 7e4a |000e: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ -2922d8: 0e00 |0010: return-void │ │ +2922b0: |[2922b0] org.joda.time.format.DateTimeFormat.:()V │ │ +2922c0: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2922c4: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2922ca: 6900 7d4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ +2922ce: 2200 080e |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicReferenceArray; // type@0e08 │ │ +2922d2: 1301 1900 |0009: const/16 v1, #int 25 // #19 │ │ +2922d6: 7020 d56b 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.:(I)V // method@6bd5 │ │ +2922dc: 6900 7e4a |000e: sput-object v0, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ +2922e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=156 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -576690,17 +576690,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2922dc: |[2922dc] org.joda.time.format.DateTimeFormat.:()V │ │ -2922ec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2922f2: 0e00 |0003: return-void │ │ +2922e4: |[2922e4] org.joda.time.format.DateTimeFormat.:()V │ │ +2922f4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2922fa: 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;) │ │ @@ -576708,17 +576708,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 │ │ -2922f4: |[2922f4] org.joda.time.format.DateTimeFormat.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ -292304: 7120 b884 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@84b8 │ │ -29230a: 0e00 |0003: return-void │ │ +2922fc: |[2922fc] org.joda.time.format.DateTimeFormat.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ +29230c: 7120 b884 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@84b8 │ │ +292312: 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; │ │ │ │ @@ -576727,28 +576727,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 │ │ -28e594: |[28e594] org.joda.time.format.DateTimeFormat.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e5a4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28e5a6: 3302 0400 |0001: if-ne v2, v0, 0005 // +0004 │ │ -28e5aa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -28e5ac: 2806 |0004: goto 000a // +0006 │ │ -28e5ae: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ -28e5b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -28e5b4: 2802 |0008: goto 000a // +0002 │ │ -28e5b6: 1220 |0009: const/4 v0, #int 2 // #2 │ │ -28e5b8: 2201 ed0f |000a: new-instance v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fed │ │ -28e5bc: 7040 9a84 2103 |000c: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.:(III)V // method@849a │ │ -28e5c2: 2202 f00f |000f: new-instance v2, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -28e5c6: 7030 c084 1201 |0011: invoke-direct {v2, v1, v1}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@84c0 │ │ -28e5cc: 1102 |0014: return-object v2 │ │ +28e59c: |[28e59c] org.joda.time.format.DateTimeFormat.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e5ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28e5ae: 3302 0400 |0001: if-ne v2, v0, 0005 // +0004 │ │ +28e5b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +28e5b4: 2806 |0004: goto 000a // +0006 │ │ +28e5b6: 3303 0400 |0005: if-ne v3, v0, 0009 // +0004 │ │ +28e5ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +28e5bc: 2802 |0008: goto 000a // +0002 │ │ +28e5be: 1220 |0009: const/4 v0, #int 2 // #2 │ │ +28e5c0: 2201 ed0f |000a: new-instance v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fed │ │ +28e5c4: 7040 9a84 2103 |000c: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.:(III)V // method@849a │ │ +28e5ca: 2202 f00f |000f: new-instance v2, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +28e5ce: 7030 c084 1201 |0011: invoke-direct {v2, v1, v1}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@84c0 │ │ +28e5d4: 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 │ │ @@ -576758,45 +576758,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 │ │ -28e5d0: |[28e5d0] org.joda.time.format.DateTimeFormat.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e5e0: 3803 3400 |0000: if-eqz v3, 0034 // +0034 │ │ -28e5e4: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -28e5ea: 0a00 |0005: move-result v0 │ │ -28e5ec: 3800 2e00 |0006: if-eqz v0, 0034 // +002e │ │ -28e5f0: 6200 7d4a |0008: sget-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ -28e5f4: 6e20 7e6b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -28e5fa: 0c00 |000d: move-result-object v0 │ │ -28e5fc: 1f00 f00f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -28e600: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ -28e604: 2200 ff0f |0012: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -28e608: 7010 4885 0000 |0014: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -28e60e: 7120 b884 3000 |0017: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@84b8 │ │ -28e614: 6e10 9185 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -28e61a: 0c00 |001d: move-result-object v0 │ │ -28e61c: 6201 7d4a |001e: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ -28e620: 6e10 816b 0100 |0020: invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@6b81 │ │ -28e626: 0a01 |0023: move-result v1 │ │ -28e628: 1302 f401 |0024: const/16 v2, #int 500 // #1f4 │ │ -28e62c: 3521 0d00 |0026: if-ge v1, v2, 0033 // +000d │ │ -28e630: 6201 7d4a |0028: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ -28e634: 6e30 806b 3100 |002a: invoke-virtual {v1, v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -28e63a: 0c03 |002d: move-result-object v3 │ │ -28e63c: 1f03 f00f |002e: check-cast v3, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -28e640: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ -28e644: 0730 |0032: move-object v0, v3 │ │ -28e646: 1100 |0033: return-object v0 │ │ -28e648: 2203 1b0d |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28e64c: 1a00 ba17 |0036: const-string v0, "Invalid pattern specification" // string@17ba │ │ -28e650: 7020 2768 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28e656: 2703 |003b: throw v3 │ │ +28e5d8: |[28e5d8] org.joda.time.format.DateTimeFormat.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e5e8: 3803 3400 |0000: if-eqz v3, 0034 // +0034 │ │ +28e5ec: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +28e5f2: 0a00 |0005: move-result v0 │ │ +28e5f4: 3800 2e00 |0006: if-eqz v0, 0034 // +002e │ │ +28e5f8: 6200 7d4a |0008: sget-object v0, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ +28e5fc: 6e20 7e6b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +28e602: 0c00 |000d: move-result-object v0 │ │ +28e604: 1f00 f00f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +28e608: 3900 2300 |0010: if-nez v0, 0033 // +0023 │ │ +28e60c: 2200 ff0f |0012: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +28e610: 7010 4885 0000 |0014: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +28e616: 7120 b884 3000 |0017: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@84b8 │ │ +28e61c: 6e10 9185 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +28e622: 0c00 |001d: move-result-object v0 │ │ +28e624: 6201 7d4a |001e: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ +28e628: 6e10 816b 0100 |0020: invoke-virtual {v1}, Ljava/util/concurrent/ConcurrentHashMap;.size:()I // method@6b81 │ │ +28e62e: 0a01 |0023: move-result v1 │ │ +28e630: 1302 f401 |0024: const/16 v2, #int 500 // #1f4 │ │ +28e634: 3521 0d00 |0026: if-ge v1, v2, 0033 // +000d │ │ +28e638: 6201 7d4a |0028: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cPatternCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a7d │ │ +28e63c: 6e30 806b 3100 |002a: invoke-virtual {v1, v3, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +28e642: 0c03 |002d: move-result-object v3 │ │ +28e644: 1f03 f00f |002e: check-cast v3, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +28e648: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ +28e64c: 0730 |0032: move-object v0, v3 │ │ +28e64e: 1100 |0033: return-object v0 │ │ +28e650: 2203 1b0d |0034: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28e654: 1a00 ba17 |0036: const-string v0, "Invalid pattern specification" // string@17ba │ │ +28e658: 7020 2768 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28e65e: 2703 |003b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=681 │ │ 0x0008 line=684 │ │ 0x0012 line=686 │ │ 0x0017 line=687 │ │ 0x001a line=688 │ │ @@ -576811,51 +576811,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 │ │ -28e658: |[28e658] org.joda.time.format.DateTimeFormat.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e668: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ -28e66c: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -28e672: 0a00 |0005: move-result v0 │ │ -28e674: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -28e676: 3310 2700 |0007: if-ne v0, v1, 002e // +0027 │ │ -28e67a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -28e67c: 6e20 a768 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28e682: 0a00 |000d: move-result v0 │ │ -28e684: 7110 bb84 0000 |000e: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@84bb │ │ -28e68a: 0a00 |0011: move-result v0 │ │ -28e68c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -28e68e: 6e20 a768 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28e694: 0a03 |0016: move-result v3 │ │ -28e696: 7110 bb84 0300 |0017: invoke-static {v3}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@84bb │ │ -28e69c: 0a03 |001a: move-result v3 │ │ -28e69e: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -28e6a0: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ -28e6a4: 3213 0300 |001e: if-eq v3, v1, 0021 // +0003 │ │ -28e6a8: 2809 |0020: goto 0029 // +0009 │ │ -28e6aa: 2203 1b0d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28e6ae: 1a00 7d39 |0023: const-string v0, "Style '--' is invalid" // string@397d │ │ -28e6b2: 7020 2768 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28e6b8: 2703 |0028: throw v3 │ │ -28e6ba: 7120 ab84 3000 |0029: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e6c0: 0c03 |002c: move-result-object v3 │ │ -28e6c2: 1103 |002d: return-object v3 │ │ -28e6c4: 2200 1b0d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28e6c8: 2201 3b0d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28e6cc: 7010 e768 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28e6d2: 1a02 c317 |0035: const-string v2, "Invalid style specification: " // string@17c3 │ │ -28e6d6: 6e20 f168 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28e6dc: 6e20 f168 3100 |003a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28e6e2: 6e10 fc68 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28e6e8: 0c03 |0040: move-result-object v3 │ │ -28e6ea: 7020 2768 3000 |0041: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28e6f0: 2700 |0044: throw v0 │ │ +28e660: |[28e660] org.joda.time.format.DateTimeFormat.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e670: 3803 2e00 |0000: if-eqz v3, 002e // +002e │ │ +28e674: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +28e67a: 0a00 |0005: move-result v0 │ │ +28e67c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +28e67e: 3310 2700 |0007: if-ne v0, v1, 002e // +0027 │ │ +28e682: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +28e684: 6e20 a768 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28e68a: 0a00 |000d: move-result v0 │ │ +28e68c: 7110 bb84 0000 |000e: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@84bb │ │ +28e692: 0a00 |0011: move-result v0 │ │ +28e694: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +28e696: 6e20 a768 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28e69c: 0a03 |0016: move-result v3 │ │ +28e69e: 7110 bb84 0300 |0017: invoke-static {v3}, Lorg/joda/time/format/DateTimeFormat;.selectStyle:(C)I // method@84bb │ │ +28e6a4: 0a03 |001a: move-result v3 │ │ +28e6a6: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +28e6a8: 3310 0d00 |001c: if-ne v0, v1, 0029 // +000d │ │ +28e6ac: 3213 0300 |001e: if-eq v3, v1, 0021 // +0003 │ │ +28e6b0: 2809 |0020: goto 0029 // +0009 │ │ +28e6b2: 2203 1b0d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28e6b6: 1a00 7d39 |0023: const-string v0, "Style '--' is invalid" // string@397d │ │ +28e6ba: 7020 2768 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28e6c0: 2703 |0028: throw v3 │ │ +28e6c2: 7120 ab84 3000 |0029: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e6c8: 0c03 |002c: move-result-object v3 │ │ +28e6ca: 1103 |002d: return-object v3 │ │ +28e6cc: 2200 1b0d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28e6d0: 2201 3b0d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28e6d4: 7010 e768 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28e6da: 1a02 c317 |0035: const-string v2, "Invalid style specification: " // string@17c3 │ │ +28e6de: 6e20 f168 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28e6e4: 6e20 f168 3100 |003a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28e6ea: 6e10 fc68 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28e6f0: 0c03 |0040: move-result-object v3 │ │ +28e6f2: 7020 2768 3000 |0041: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28e6f8: 2700 |0044: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=711 │ │ 0x000a line=714 │ │ 0x0013 line=715 │ │ 0x0021 line=717 │ │ 0x0029 line=719 │ │ @@ -576868,43 +576868,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 │ │ -28e6f4: |[28e6f4] org.joda.time.format.DateTimeFormat.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e704: e000 0202 |0000: shl-int/lit8 v0, v2, #int 2 // #02 │ │ -28e708: b020 |0002: add-int/2addr v0, v2 │ │ -28e70a: b030 |0003: add-int/2addr v0, v3 │ │ -28e70c: 6201 7e4a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ -28e710: 6e10 d86b 0100 |0006: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.length:()I // method@6bd8 │ │ -28e716: 0a01 |0009: move-result v1 │ │ -28e718: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ -28e71c: 7120 a884 3200 |000c: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84a8 │ │ -28e722: 0c02 |000f: move-result-object v2 │ │ -28e724: 1102 |0010: return-object v2 │ │ -28e726: 6201 7e4a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ -28e72a: 6e20 d76b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6bd7 │ │ -28e730: 0c01 |0016: move-result-object v1 │ │ -28e732: 1f01 f00f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -28e736: 3901 1800 |0019: if-nez v1, 0031 // +0018 │ │ -28e73a: 7120 a884 3200 |001b: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84a8 │ │ -28e740: 0c01 |001e: move-result-object v1 │ │ -28e742: 6202 7e4a |001f: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ -28e746: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -28e748: 6e40 d66b 0213 |0022: invoke-virtual {v2, v0, v3, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.compareAndSet:(ILjava/lang/Object;Ljava/lang/Object;)Z // method@6bd6 │ │ -28e74e: 0a02 |0025: move-result v2 │ │ -28e750: 3902 0b00 |0026: if-nez v2, 0031 // +000b │ │ -28e754: 6202 7e4a |0028: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ -28e758: 6e20 d76b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6bd7 │ │ -28e75e: 0c02 |002d: move-result-object v2 │ │ -28e760: 0721 |002e: move-object v1, v2 │ │ -28e762: 1f01 f00f |002f: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -28e766: 1101 |0031: return-object v1 │ │ +28e6fc: |[28e6fc] org.joda.time.format.DateTimeFormat.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e70c: e000 0202 |0000: shl-int/lit8 v0, v2, #int 2 // #02 │ │ +28e710: b020 |0002: add-int/2addr v0, v2 │ │ +28e712: b030 |0003: add-int/2addr v0, v3 │ │ +28e714: 6201 7e4a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ +28e718: 6e10 d86b 0100 |0006: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.length:()I // method@6bd8 │ │ +28e71e: 0a01 |0009: move-result v1 │ │ +28e720: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ +28e724: 7120 a884 3200 |000c: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84a8 │ │ +28e72a: 0c02 |000f: move-result-object v2 │ │ +28e72c: 1102 |0010: return-object v2 │ │ +28e72e: 6201 7e4a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ +28e732: 6e20 d76b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6bd7 │ │ +28e738: 0c01 |0016: move-result-object v1 │ │ +28e73a: 1f01 f00f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +28e73e: 3901 1800 |0019: if-nez v1, 0031 // +0018 │ │ +28e742: 7120 a884 3200 |001b: invoke-static {v2, v3}, Lorg/joda/time/format/DateTimeFormat;.createDateTimeFormatter:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84a8 │ │ +28e748: 0c01 |001e: move-result-object v1 │ │ +28e74a: 6202 7e4a |001f: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ +28e74e: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +28e750: 6e40 d66b 0213 |0022: invoke-virtual {v2, v0, v3, v1}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.compareAndSet:(ILjava/lang/Object;Ljava/lang/Object;)Z // method@6bd6 │ │ +28e756: 0a02 |0025: move-result v2 │ │ +28e758: 3902 0b00 |0026: if-nez v2, 0031 // +000b │ │ +28e75c: 6202 7e4a |0028: sget-object v2, Lorg/joda/time/format/DateTimeFormat;.cStyleCache:Ljava/util/concurrent/atomic/AtomicReferenceArray; // field@4a7e │ │ +28e760: 6e20 d76b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReferenceArray;.get:(I)Ljava/lang/Object; // method@6bd7 │ │ +28e766: 0c02 |002d: move-result-object v2 │ │ +28e768: 0721 |002e: move-object v1, v2 │ │ +28e76a: 1f01 f00f |002f: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +28e76e: 1101 |0031: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=732 │ │ 0x000c line=733 │ │ 0x0011 line=735 │ │ 0x001b line=737 │ │ 0x001f line=738 │ │ @@ -576918,18 +576918,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 │ │ -28e768: |[28e768] org.joda.time.format.DateTimeFormat.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e778: 7110 a984 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84a9 │ │ -28e77e: 0c00 |0003: move-result-object v0 │ │ -28e780: 1100 |0004: return-object v0 │ │ +28e770: |[28e770] org.joda.time.format.DateTimeFormat.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e780: 7110 a984 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84a9 │ │ +28e786: 0c00 |0003: move-result-object v0 │ │ +28e788: 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;) │ │ @@ -576937,18 +576937,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 │ │ -28e784: |[28e784] org.joda.time.format.DateTimeFormat.forStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e794: 7110 aa84 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84aa │ │ -28e79a: 0c00 |0003: move-result-object v0 │ │ -28e79c: 1100 |0004: return-object v0 │ │ +28e78c: |[28e78c] org.joda.time.format.DateTimeFormat.forStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e79c: 7110 aa84 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84aa │ │ +28e7a2: 0c00 |0003: move-result-object v0 │ │ +28e7a4: 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;) │ │ @@ -576956,89 +576956,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 │ │ -28e7a0: |[28e7a0] org.joda.time.format.DateTimeFormat.fullDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e7b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28e7b2: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28e7b4: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e7ba: 0c00 |0005: move-result-object v0 │ │ -28e7bc: 1100 |0006: return-object v0 │ │ +28e7a8: |[28e7a8] org.joda.time.format.DateTimeFormat.fullDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e7b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28e7ba: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28e7bc: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e7c2: 0c00 |0005: move-result-object v0 │ │ +28e7c4: 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 │ │ -28e7c0: |[28e7c0] org.joda.time.format.DateTimeFormat.fullDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e7d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28e7d2: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e7d8: 0c00 |0004: move-result-object v0 │ │ -28e7da: 1100 |0005: return-object v0 │ │ +28e7c8: |[28e7c8] org.joda.time.format.DateTimeFormat.fullDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e7d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28e7da: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e7e0: 0c00 |0004: move-result-object v0 │ │ +28e7e2: 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 │ │ -28e7dc: |[28e7dc] org.joda.time.format.DateTimeFormat.fullTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e7ec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28e7ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -28e7f0: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e7f6: 0c00 |0005: move-result-object v0 │ │ -28e7f8: 1100 |0006: return-object v0 │ │ +28e7e4: |[28e7e4] org.joda.time.format.DateTimeFormat.fullTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e7f4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28e7f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +28e7f8: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e7fe: 0c00 |0005: move-result-object v0 │ │ +28e800: 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 │ │ -28e31c: |[28e31c] org.joda.time.format.DateTimeFormat.isNumericToken:(Ljava/lang/String;)Z │ │ -28e32c: 6e10 bf68 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -28e332: 0a00 |0003: move-result v0 │ │ -28e334: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28e336: 3d00 0f00 |0005: if-lez v0, 0014 // +000f │ │ -28e33a: 6e20 a768 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28e340: 0a03 |000a: move-result v3 │ │ -28e342: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -28e344: 2c03 0a00 0000 |000c: sparse-switch v3, 00000016 // +0000000a │ │ -28e34a: 2805 |000f: goto 0014 // +0005 │ │ -28e34c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -28e34e: 3630 0300 |0011: if-gt v0, v3, 0014 // +0003 │ │ -28e352: 0f02 |0013: return v2 │ │ -28e354: 0f01 |0014: return v1 │ │ -28e356: 0000 |0015: nop // spacer │ │ -28e358: 0002 1300 4300 0000 4400 0000 4600 ... |0016: sparse-switch-data (78 units) │ │ +28e324: |[28e324] org.joda.time.format.DateTimeFormat.isNumericToken:(Ljava/lang/String;)Z │ │ +28e334: 6e10 bf68 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +28e33a: 0a00 |0003: move-result v0 │ │ +28e33c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28e33e: 3d00 0f00 |0005: if-lez v0, 0014 // +000f │ │ +28e342: 6e20 a768 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28e348: 0a03 |000a: move-result v3 │ │ +28e34a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +28e34c: 2c03 0a00 0000 |000c: sparse-switch v3, 00000016 // +0000000a │ │ +28e352: 2805 |000f: goto 0014 // +0005 │ │ +28e354: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +28e356: 3630 0300 |0011: if-gt v0, v3, 0014 // +0003 │ │ +28e35a: 0f02 |0013: return v2 │ │ +28e35c: 0f01 |0014: return v1 │ │ +28e35e: 0000 |0015: nop // spacer │ │ +28e360: 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; │ │ │ │ @@ -577047,338 +577047,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 │ │ -28e7fc: |[28e7fc] org.joda.time.format.DateTimeFormat.longDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e80c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28e80e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28e810: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e816: 0c00 |0005: move-result-object v0 │ │ -28e818: 1100 |0006: return-object v0 │ │ +28e804: |[28e804] org.joda.time.format.DateTimeFormat.longDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e814: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28e816: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28e818: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e81e: 0c00 |0005: move-result-object v0 │ │ +28e820: 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 │ │ -28e81c: |[28e81c] org.joda.time.format.DateTimeFormat.longDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e82c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28e82e: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e834: 0c00 |0004: move-result-object v0 │ │ -28e836: 1100 |0005: return-object v0 │ │ +28e824: |[28e824] org.joda.time.format.DateTimeFormat.longDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e834: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28e836: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e83c: 0c00 |0004: move-result-object v0 │ │ +28e83e: 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 │ │ -28e838: |[28e838] org.joda.time.format.DateTimeFormat.longTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e848: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28e84a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -28e84c: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e852: 0c00 |0005: move-result-object v0 │ │ -28e854: 1100 |0006: return-object v0 │ │ +28e840: |[28e840] org.joda.time.format.DateTimeFormat.longTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e850: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28e852: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +28e854: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e85a: 0c00 |0005: move-result-object v0 │ │ +28e85c: 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 │ │ -28e858: |[28e858] org.joda.time.format.DateTimeFormat.mediumDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e868: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -28e86a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28e86c: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e872: 0c00 |0005: move-result-object v0 │ │ -28e874: 1100 |0006: return-object v0 │ │ +28e860: |[28e860] org.joda.time.format.DateTimeFormat.mediumDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e870: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +28e872: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28e874: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e87a: 0c00 |0005: move-result-object v0 │ │ +28e87c: 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 │ │ -28e878: |[28e878] org.joda.time.format.DateTimeFormat.mediumDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e888: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -28e88a: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e890: 0c00 |0004: move-result-object v0 │ │ -28e892: 1100 |0005: return-object v0 │ │ +28e880: |[28e880] org.joda.time.format.DateTimeFormat.mediumDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e890: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +28e892: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e898: 0c00 |0004: move-result-object v0 │ │ +28e89a: 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 │ │ -28e894: |[28e894] org.joda.time.format.DateTimeFormat.mediumTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e8a4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28e8a6: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -28e8a8: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e8ae: 0c00 |0005: move-result-object v0 │ │ -28e8b0: 1100 |0006: return-object v0 │ │ +28e89c: |[28e89c] org.joda.time.format.DateTimeFormat.mediumTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e8ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28e8ae: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +28e8b0: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e8b6: 0c00 |0005: move-result-object v0 │ │ +28e8b8: 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 │ │ -29230c: |[29230c] org.joda.time.format.DateTimeFormat.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ -29231c: 6e10 bf68 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@68bf │ │ -292322: 0a06 |0003: move-result v6 │ │ -292324: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -292326: 2378 4912 |0005: new-array v8, v7, [I // type@1249 │ │ -29232a: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -29232c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -29232e: 3560 8701 |0009: if-ge v0, v6, 0190 // +0187 │ │ -292332: 4b00 0809 |000b: aput v0, v8, v9 │ │ -292336: 7120 b984 8d00 |000d: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@84b9 │ │ -29233c: 0c00 |0010: move-result-object v0 │ │ -29233e: 440a 0809 |0011: aget v10, v8, v9 │ │ -292342: 6e10 bf68 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -292348: 0a01 |0016: move-result v1 │ │ -29234a: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ -29234e: 2900 7701 |0019: goto/16 0190 // +0177 │ │ -292352: 6e20 a768 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -292358: 0a02 |001e: move-result v2 │ │ -29235a: 1303 2700 |001f: const/16 v3, #int 39 // #27 │ │ -29235e: 3232 5101 |0021: if-eq v2, v3, 0172 // +0151 │ │ -292362: 1303 4b00 |0023: const/16 v3, #int 75 // #4b │ │ -292366: 3232 4901 |0025: if-eq v2, v3, 016e // +0149 │ │ -29236a: 1303 4d00 |0027: const/16 v3, #int 77 // #4d │ │ -29236e: 1244 |0029: const/4 v4, #int 4 // #4 │ │ -292370: 3232 3301 |002a: if-eq v2, v3, 015d // +0133 │ │ -292374: 1303 5300 |002c: const/16 v3, #int 83 // #53 │ │ -292378: 3232 2b01 |002e: if-eq v2, v3, 0159 // +012b │ │ -29237c: 1303 6100 |0030: const/16 v3, #int 97 // #61 │ │ -292380: 3232 2301 |0032: if-eq v2, v3, 0155 // +0123 │ │ -292384: 1303 6800 |0034: const/16 v3, #int 104 // #68 │ │ -292388: 3232 1b01 |0036: if-eq v2, v3, 0151 // +011b │ │ -29238c: 1303 6b00 |0038: const/16 v3, #int 107 // #6b │ │ -292390: 3232 1301 |003a: if-eq v2, v3, 014d // +0113 │ │ -292394: 1303 6d00 |003c: const/16 v3, #int 109 // #6d │ │ -292398: 3232 0b01 |003e: if-eq v2, v3, 0149 // +010b │ │ -29239c: 1303 7300 |0040: const/16 v3, #int 115 // #73 │ │ -2923a0: 3232 0301 |0042: if-eq v2, v3, 0145 // +0103 │ │ -2923a4: 1303 4700 |0044: const/16 v3, #int 71 // #47 │ │ -2923a8: 3232 fb00 |0046: if-eq v2, v3, 0141 // +00fb │ │ -2923ac: 1303 4800 |0048: const/16 v3, #int 72 // #48 │ │ -2923b0: 3232 f300 |004a: if-eq v2, v3, 013d // +00f3 │ │ -2923b4: 1223 |004c: const/4 v3, #int 2 // #2 │ │ -2923b6: 1305 5900 |004d: const/16 v5, #int 89 // #59 │ │ -2923ba: 3252 7e00 |004f: if-eq v2, v5, 00cd // +007e │ │ -2923be: 130b 5a00 |0051: const/16 v11, #int 90 // #5a │ │ -2923c2: 32b2 5900 |0053: if-eq v2, v11, 00ac // +0059 │ │ -2923c6: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -2923ca: 32b2 5000 |0057: if-eq v2, v11, 00a7 // +0050 │ │ -2923ce: 130b 6500 |0059: const/16 v11, #int 101 // #65 │ │ -2923d2: 32b2 4700 |005b: if-eq v2, v11, 00a2 // +0047 │ │ -2923d6: 2b02 3501 0000 |005d: packed-switch v2, 00000192 // +00000135 │ │ -2923dc: 2b02 3c01 0000 |0060: packed-switch v2, 0000019c // +0000013c │ │ -2923e2: 2201 1b0d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2923e6: 2202 3b0d |0065: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2923ea: 7010 e768 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2923f0: 1a03 3a17 |006a: const-string v3, "Illegal pattern component: " // string@173a │ │ -2923f4: 6e20 f168 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2923fa: 6e20 f168 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -292400: 6e10 fc68 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -292406: 0c00 |0075: move-result-object v0 │ │ -292408: 7020 2768 0100 |0076: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29240e: 2701 |0079: throw v1 │ │ -292410: 3441 0700 |007a: if-lt v1, v4, 0081 // +0007 │ │ -292414: 6e10 7585 0c00 |007c: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8575 │ │ -29241a: 2900 0d01 |007f: goto/16 018c // +010d │ │ -29241e: 1200 |0081: const/4 v0, #int 0 // #0 │ │ -292420: 6e20 7a85 0c00 |0082: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857a │ │ -292426: 2900 0701 |0085: goto/16 018c // +0107 │ │ -29242a: 6e20 8085 1c00 |0087: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ -292430: 2900 0201 |008a: goto/16 018c // +0102 │ │ -292434: 3441 0700 |008c: if-lt v1, v4, 0093 // +0007 │ │ -292438: 6e10 5685 0c00 |008e: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8556 │ │ -29243e: 2900 fb00 |0091: goto/16 018c // +00fb │ │ -292442: 6e10 5585 0c00 |0093: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8555 │ │ -292448: 2900 f600 |0096: goto/16 018c // +00f6 │ │ -29244c: 6e20 5785 1c00 |0098: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ -292452: 2900 f100 |009b: goto/16 018c // +00f1 │ │ -292456: 6e30 5085 1c01 |009d: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8550 │ │ -29245c: 2900 ec00 |00a0: goto/16 018c // +00ec │ │ -292460: 6e20 5485 1c00 |00a2: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ -292466: 2900 e700 |00a5: goto/16 018c // +00e7 │ │ -29246a: 6e20 5385 1c00 |00a7: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ -292470: 2900 e200 |00aa: goto/16 018c // +00e2 │ │ -292474: 3371 0e00 |00ac: if-ne v1, v7, 00ba // +000e │ │ -292478: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ -29247a: 1203 |00af: const/4 v3, #int 0 // #0 │ │ -29247c: 1224 |00b0: const/4 v4, #int 2 // #2 │ │ -29247e: 1225 |00b1: const/4 v5, #int 2 // #2 │ │ -292480: 1a02 c242 |00b2: const-string v2, "Z" // string@42c2 │ │ -292484: 07c0 |00b4: move-object v0, v12 │ │ -292486: 7406 7785 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@8577 │ │ -29248c: 2900 d400 |00b8: goto/16 018c // +00d4 │ │ -292490: 3331 0e00 |00ba: if-ne v1, v3, 00c8 // +000e │ │ -292494: 1201 |00bc: const/4 v1, #int 0 // #0 │ │ -292496: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ -292498: 1224 |00be: const/4 v4, #int 2 // #2 │ │ -29249a: 1225 |00bf: const/4 v5, #int 2 // #2 │ │ -29249c: 1a02 c242 |00c0: const-string v2, "Z" // string@42c2 │ │ -2924a0: 07c0 |00c2: move-object v0, v12 │ │ -2924a2: 7406 7785 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@8577 │ │ -2924a8: 2900 c600 |00c6: goto/16 018c // +00c6 │ │ -2924ac: 6e10 7485 0c00 |00c8: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8574 │ │ -2924b2: 2900 c100 |00cb: goto/16 018c // +00c1 │ │ -2924b6: 1300 7800 |00cd: const/16 v0, #int 120 // #78 │ │ -2924ba: 3331 3d00 |00cf: if-ne v1, v3, 010c // +003d │ │ -2924be: d801 0a01 |00d1: add-int/lit8 v1, v10, #int 1 // #01 │ │ -2924c2: 3561 1600 |00d3: if-ge v1, v6, 00e9 // +0016 │ │ -2924c6: 4401 0809 |00d5: aget v1, v8, v9 │ │ -2924ca: b071 |00d7: add-int/2addr v1, v7 │ │ -2924cc: 4b01 0809 |00d8: aput v1, v8, v9 │ │ -2924d0: 7120 b984 8d00 |00da: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@84b9 │ │ -2924d6: 0c01 |00dd: move-result-object v1 │ │ -2924d8: 7110 b184 0100 |00de: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@84b1 │ │ -2924de: 0a01 |00e1: move-result v1 │ │ -2924e0: b771 |00e2: xor-int/2addr v1, v7 │ │ -2924e2: 4403 0809 |00e3: aget v3, v8, v9 │ │ -2924e6: b173 |00e5: sub-int/2addr v3, v7 │ │ -2924e8: 4b03 0809 |00e6: aput v3, v8, v9 │ │ -2924ec: 2802 |00e8: goto 00ea // +0002 │ │ -2924ee: 1211 |00e9: const/4 v1, #int 1 // #1 │ │ -2924f0: 3202 1200 |00ea: if-eq v2, v0, 00fc // +0012 │ │ -2924f4: 2200 450f |00ec: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -2924f8: 7010 0f76 0000 |00ee: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@760f │ │ -2924fe: 6e10 2c76 0000 |00f1: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getYear:()I // method@762c │ │ -292504: 0a00 |00f4: move-result v0 │ │ -292506: d800 00e2 |00f5: add-int/lit8 v0, v0, #int -30 // #e2 │ │ -29250a: 6e30 7e85 0c01 |00f7: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857e │ │ -292510: 2900 9200 |00fa: goto/16 018c // +0092 │ │ -292514: 2200 450f |00fc: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -292518: 7010 0f76 0000 |00fe: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@760f │ │ -29251e: 6e10 2b76 0000 |0101: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getWeekyear:()I // method@762b │ │ -292524: 0a00 |0104: move-result v0 │ │ -292526: d800 00e2 |0105: add-int/lit8 v0, v0, #int -30 // #e2 │ │ -29252a: 6e30 7c85 0c01 |0107: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857c │ │ -292530: 2900 8200 |010a: goto/16 018c // +0082 │ │ -292534: 1303 0900 |010c: const/16 v3, #int 9 // #9 │ │ -292538: d804 0a01 |010e: add-int/lit8 v4, v10, #int 1 // #01 │ │ -29253c: 3564 1700 |0110: if-ge v4, v6, 0127 // +0017 │ │ -292540: 4404 0809 |0112: aget v4, v8, v9 │ │ -292544: b074 |0114: add-int/2addr v4, v7 │ │ -292546: 4b04 0809 |0115: aput v4, v8, v9 │ │ -29254a: 7120 b984 8d00 |0117: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@84b9 │ │ -292550: 0c04 |011a: move-result-object v4 │ │ -292552: 7110 b184 0400 |011b: invoke-static {v4}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@84b1 │ │ -292558: 0a04 |011e: move-result v4 │ │ -29255a: 3804 0300 |011f: if-eqz v4, 0122 // +0003 │ │ -29255e: 0113 |0121: move v3, v1 │ │ -292560: 4404 0809 |0122: aget v4, v8, v9 │ │ -292564: b174 |0124: sub-int/2addr v4, v7 │ │ -292566: 4b04 0809 |0125: aput v4, v8, v9 │ │ -29256a: 3252 1200 |0127: if-eq v2, v5, 0139 // +0012 │ │ -29256e: 3202 0c00 |0129: if-eq v2, v0, 0135 // +000c │ │ -292572: 1300 7900 |012b: const/16 v0, #int 121 // #79 │ │ -292576: 3202 0400 |012d: if-eq v2, v0, 0131 // +0004 │ │ -29257a: 2900 5d00 |012f: goto/16 018c // +005d │ │ -29257e: 6e30 8285 1c03 |0131: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ -292584: 2858 |0134: goto 018c // +0058 │ │ -292586: 6e30 8185 1c03 |0135: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8581 │ │ -29258c: 2854 |0138: goto 018c // +0054 │ │ -29258e: 6e30 8485 1c03 |0139: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8584 │ │ -292594: 2850 |013c: goto 018c // +0050 │ │ -292596: 6e20 6285 1c00 |013d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8562 │ │ -29259c: 284c |0140: goto 018c // +004c │ │ -29259e: 6e10 5985 0c00 |0141: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8559 │ │ -2925a4: 2848 |0144: goto 018c // +0048 │ │ -2925a6: 6e20 7085 1c00 |0145: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8570 │ │ -2925ac: 2844 |0148: goto 018c // +0044 │ │ -2925ae: 6e20 6985 1c00 |0149: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8569 │ │ -2925b4: 2840 |014c: goto 018c // +0040 │ │ -2925b6: 6e20 5185 1c00 |014d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8551 │ │ -2925bc: 283c |0150: goto 018c // +003c │ │ -2925be: 6e20 5285 1c00 |0151: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8552 │ │ -2925c4: 2838 |0154: goto 018c // +0038 │ │ -2925c6: 6e10 6185 0c00 |0155: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8561 │ │ -2925cc: 2834 |0158: goto 018c // +0034 │ │ -2925ce: 6e30 6085 1c01 |0159: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ -2925d4: 2830 |015c: goto 018c // +0030 │ │ -2925d6: 1230 |015d: const/4 v0, #int 3 // #3 │ │ -2925d8: 3401 0c00 |015e: if-lt v1, v0, 016a // +000c │ │ -2925dc: 3441 0600 |0160: if-lt v1, v4, 0166 // +0006 │ │ -2925e0: 6e10 6c85 0c00 |0162: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856c │ │ -2925e6: 2827 |0165: goto 018c // +0027 │ │ -2925e8: 6e10 6b85 0c00 |0166: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856b │ │ -2925ee: 2823 |0169: goto 018c // +0023 │ │ -2925f0: 6e20 6a85 1c00 |016a: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ -2925f6: 281f |016d: goto 018c // +001f │ │ -2925f8: 6e20 6385 1c00 |016e: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8563 │ │ -2925fe: 281b |0171: goto 018c // +001b │ │ -292600: 6e20 ca68 7000 |0172: invoke-virtual {v0, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -292606: 0c00 |0175: move-result-object v0 │ │ -292608: 6e10 bf68 0000 |0176: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -29260e: 0a01 |0179: move-result v1 │ │ -292610: 3371 0a00 |017a: if-ne v1, v7, 0184 // +000a │ │ -292614: 6e20 a768 9000 |017c: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -29261a: 0a00 |017f: move-result v0 │ │ -29261c: 6e20 6485 0c00 |0180: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -292622: 2809 |0183: goto 018c // +0009 │ │ -292624: 2201 390d |0184: new-instance v1, Ljava/lang/String; // type@0d39 │ │ -292628: 7020 a068 0100 |0186: invoke-direct {v1, v0}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@68a0 │ │ -29262e: 6e20 6585 1c00 |0189: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8565 │ │ -292634: d800 0a01 |018c: add-int/lit8 v0, v10, #int 1 // #01 │ │ -292638: 2900 7bfe |018e: goto/16 0009 // -0185 │ │ -29263c: 0e00 |0190: return-void │ │ -29263e: 0000 |0191: nop // spacer │ │ -292640: 0001 0300 4300 0000 4000 0000 3b00 ... |0192: packed-switch-data (10 units) │ │ -292654: 0001 0400 7700 0000 2700 0000 6d00 ... |019c: packed-switch-data (12 units) │ │ +292314: |[292314] org.joda.time.format.DateTimeFormat.parsePatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V │ │ +292324: 6e10 bf68 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@68bf │ │ +29232a: 0a06 |0003: move-result v6 │ │ +29232c: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +29232e: 2378 4912 |0005: new-array v8, v7, [I // type@1249 │ │ +292332: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +292334: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +292336: 3560 8701 |0009: if-ge v0, v6, 0190 // +0187 │ │ +29233a: 4b00 0809 |000b: aput v0, v8, v9 │ │ +29233e: 7120 b984 8d00 |000d: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@84b9 │ │ +292344: 0c00 |0010: move-result-object v0 │ │ +292346: 440a 0809 |0011: aget v10, v8, v9 │ │ +29234a: 6e10 bf68 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +292350: 0a01 |0016: move-result v1 │ │ +292352: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ +292356: 2900 7701 |0019: goto/16 0190 // +0177 │ │ +29235a: 6e20 a768 9000 |001b: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +292360: 0a02 |001e: move-result v2 │ │ +292362: 1303 2700 |001f: const/16 v3, #int 39 // #27 │ │ +292366: 3232 5101 |0021: if-eq v2, v3, 0172 // +0151 │ │ +29236a: 1303 4b00 |0023: const/16 v3, #int 75 // #4b │ │ +29236e: 3232 4901 |0025: if-eq v2, v3, 016e // +0149 │ │ +292372: 1303 4d00 |0027: const/16 v3, #int 77 // #4d │ │ +292376: 1244 |0029: const/4 v4, #int 4 // #4 │ │ +292378: 3232 3301 |002a: if-eq v2, v3, 015d // +0133 │ │ +29237c: 1303 5300 |002c: const/16 v3, #int 83 // #53 │ │ +292380: 3232 2b01 |002e: if-eq v2, v3, 0159 // +012b │ │ +292384: 1303 6100 |0030: const/16 v3, #int 97 // #61 │ │ +292388: 3232 2301 |0032: if-eq v2, v3, 0155 // +0123 │ │ +29238c: 1303 6800 |0034: const/16 v3, #int 104 // #68 │ │ +292390: 3232 1b01 |0036: if-eq v2, v3, 0151 // +011b │ │ +292394: 1303 6b00 |0038: const/16 v3, #int 107 // #6b │ │ +292398: 3232 1301 |003a: if-eq v2, v3, 014d // +0113 │ │ +29239c: 1303 6d00 |003c: const/16 v3, #int 109 // #6d │ │ +2923a0: 3232 0b01 |003e: if-eq v2, v3, 0149 // +010b │ │ +2923a4: 1303 7300 |0040: const/16 v3, #int 115 // #73 │ │ +2923a8: 3232 0301 |0042: if-eq v2, v3, 0145 // +0103 │ │ +2923ac: 1303 4700 |0044: const/16 v3, #int 71 // #47 │ │ +2923b0: 3232 fb00 |0046: if-eq v2, v3, 0141 // +00fb │ │ +2923b4: 1303 4800 |0048: const/16 v3, #int 72 // #48 │ │ +2923b8: 3232 f300 |004a: if-eq v2, v3, 013d // +00f3 │ │ +2923bc: 1223 |004c: const/4 v3, #int 2 // #2 │ │ +2923be: 1305 5900 |004d: const/16 v5, #int 89 // #59 │ │ +2923c2: 3252 7e00 |004f: if-eq v2, v5, 00cd // +007e │ │ +2923c6: 130b 5a00 |0051: const/16 v11, #int 90 // #5a │ │ +2923ca: 32b2 5900 |0053: if-eq v2, v11, 00ac // +0059 │ │ +2923ce: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +2923d2: 32b2 5000 |0057: if-eq v2, v11, 00a7 // +0050 │ │ +2923d6: 130b 6500 |0059: const/16 v11, #int 101 // #65 │ │ +2923da: 32b2 4700 |005b: if-eq v2, v11, 00a2 // +0047 │ │ +2923de: 2b02 3501 0000 |005d: packed-switch v2, 00000192 // +00000135 │ │ +2923e4: 2b02 3c01 0000 |0060: packed-switch v2, 0000019c // +0000013c │ │ +2923ea: 2201 1b0d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2923ee: 2202 3b0d |0065: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2923f2: 7010 e768 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2923f8: 1a03 3a17 |006a: const-string v3, "Illegal pattern component: " // string@173a │ │ +2923fc: 6e20 f168 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +292402: 6e20 f168 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +292408: 6e10 fc68 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29240e: 0c00 |0075: move-result-object v0 │ │ +292410: 7020 2768 0100 |0076: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +292416: 2701 |0079: throw v1 │ │ +292418: 3441 0700 |007a: if-lt v1, v4, 0081 // +0007 │ │ +29241c: 6e10 7585 0c00 |007c: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8575 │ │ +292422: 2900 0d01 |007f: goto/16 018c // +010d │ │ +292426: 1200 |0081: const/4 v0, #int 0 // #0 │ │ +292428: 6e20 7a85 0c00 |0082: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857a │ │ +29242e: 2900 0701 |0085: goto/16 018c // +0107 │ │ +292432: 6e20 8085 1c00 |0087: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ +292438: 2900 0201 |008a: goto/16 018c // +0102 │ │ +29243c: 3441 0700 |008c: if-lt v1, v4, 0093 // +0007 │ │ +292440: 6e10 5685 0c00 |008e: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8556 │ │ +292446: 2900 fb00 |0091: goto/16 018c // +00fb │ │ +29244a: 6e10 5585 0c00 |0093: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8555 │ │ +292450: 2900 f600 |0096: goto/16 018c // +00f6 │ │ +292454: 6e20 5785 1c00 |0098: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ +29245a: 2900 f100 |009b: goto/16 018c // +00f1 │ │ +29245e: 6e30 5085 1c01 |009d: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8550 │ │ +292464: 2900 ec00 |00a0: goto/16 018c // +00ec │ │ +292468: 6e20 5485 1c00 |00a2: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ +29246e: 2900 e700 |00a5: goto/16 018c // +00e7 │ │ +292472: 6e20 5385 1c00 |00a7: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ +292478: 2900 e200 |00aa: goto/16 018c // +00e2 │ │ +29247c: 3371 0e00 |00ac: if-ne v1, v7, 00ba // +000e │ │ +292480: 1201 |00ae: const/4 v1, #int 0 // #0 │ │ +292482: 1203 |00af: const/4 v3, #int 0 // #0 │ │ +292484: 1224 |00b0: const/4 v4, #int 2 // #2 │ │ +292486: 1225 |00b1: const/4 v5, #int 2 // #2 │ │ +292488: 1a02 c242 |00b2: const-string v2, "Z" // string@42c2 │ │ +29248c: 07c0 |00b4: move-object v0, v12 │ │ +29248e: 7406 7785 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@8577 │ │ +292494: 2900 d400 |00b8: goto/16 018c // +00d4 │ │ +292498: 3331 0e00 |00ba: if-ne v1, v3, 00c8 // +000e │ │ +29249c: 1201 |00bc: const/4 v1, #int 0 // #0 │ │ +29249e: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ +2924a0: 1224 |00be: const/4 v4, #int 2 // #2 │ │ +2924a2: 1225 |00bf: const/4 v5, #int 2 // #2 │ │ +2924a4: 1a02 c242 |00c0: const-string v2, "Z" // string@42c2 │ │ +2924a8: 07c0 |00c2: move-object v0, v12 │ │ +2924aa: 7406 7785 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@8577 │ │ +2924b0: 2900 c600 |00c6: goto/16 018c // +00c6 │ │ +2924b4: 6e10 7485 0c00 |00c8: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8574 │ │ +2924ba: 2900 c100 |00cb: goto/16 018c // +00c1 │ │ +2924be: 1300 7800 |00cd: const/16 v0, #int 120 // #78 │ │ +2924c2: 3331 3d00 |00cf: if-ne v1, v3, 010c // +003d │ │ +2924c6: d801 0a01 |00d1: add-int/lit8 v1, v10, #int 1 // #01 │ │ +2924ca: 3561 1600 |00d3: if-ge v1, v6, 00e9 // +0016 │ │ +2924ce: 4401 0809 |00d5: aget v1, v8, v9 │ │ +2924d2: b071 |00d7: add-int/2addr v1, v7 │ │ +2924d4: 4b01 0809 |00d8: aput v1, v8, v9 │ │ +2924d8: 7120 b984 8d00 |00da: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@84b9 │ │ +2924de: 0c01 |00dd: move-result-object v1 │ │ +2924e0: 7110 b184 0100 |00de: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@84b1 │ │ +2924e6: 0a01 |00e1: move-result v1 │ │ +2924e8: b771 |00e2: xor-int/2addr v1, v7 │ │ +2924ea: 4403 0809 |00e3: aget v3, v8, v9 │ │ +2924ee: b173 |00e5: sub-int/2addr v3, v7 │ │ +2924f0: 4b03 0809 |00e6: aput v3, v8, v9 │ │ +2924f4: 2802 |00e8: goto 00ea // +0002 │ │ +2924f6: 1211 |00e9: const/4 v1, #int 1 // #1 │ │ +2924f8: 3202 1200 |00ea: if-eq v2, v0, 00fc // +0012 │ │ +2924fc: 2200 450f |00ec: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +292500: 7010 0f76 0000 |00ee: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@760f │ │ +292506: 6e10 2c76 0000 |00f1: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getYear:()I // method@762c │ │ +29250c: 0a00 |00f4: move-result v0 │ │ +29250e: d800 00e2 |00f5: add-int/lit8 v0, v0, #int -30 // #e2 │ │ +292512: 6e30 7e85 0c01 |00f7: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857e │ │ +292518: 2900 9200 |00fa: goto/16 018c // +0092 │ │ +29251c: 2200 450f |00fc: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +292520: 7010 0f76 0000 |00fe: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@760f │ │ +292526: 6e10 2b76 0000 |0101: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getWeekyear:()I // method@762b │ │ +29252c: 0a00 |0104: move-result v0 │ │ +29252e: d800 00e2 |0105: add-int/lit8 v0, v0, #int -30 // #e2 │ │ +292532: 6e30 7c85 0c01 |0107: invoke-virtual {v12, v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857c │ │ +292538: 2900 8200 |010a: goto/16 018c // +0082 │ │ +29253c: 1303 0900 |010c: const/16 v3, #int 9 // #9 │ │ +292540: d804 0a01 |010e: add-int/lit8 v4, v10, #int 1 // #01 │ │ +292544: 3564 1700 |0110: if-ge v4, v6, 0127 // +0017 │ │ +292548: 4404 0809 |0112: aget v4, v8, v9 │ │ +29254c: b074 |0114: add-int/2addr v4, v7 │ │ +29254e: 4b04 0809 |0115: aput v4, v8, v9 │ │ +292552: 7120 b984 8d00 |0117: invoke-static {v13, v8}, Lorg/joda/time/format/DateTimeFormat;.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; // method@84b9 │ │ +292558: 0c04 |011a: move-result-object v4 │ │ +29255a: 7110 b184 0400 |011b: invoke-static {v4}, Lorg/joda/time/format/DateTimeFormat;.isNumericToken:(Ljava/lang/String;)Z // method@84b1 │ │ +292560: 0a04 |011e: move-result v4 │ │ +292562: 3804 0300 |011f: if-eqz v4, 0122 // +0003 │ │ +292566: 0113 |0121: move v3, v1 │ │ +292568: 4404 0809 |0122: aget v4, v8, v9 │ │ +29256c: b174 |0124: sub-int/2addr v4, v7 │ │ +29256e: 4b04 0809 |0125: aput v4, v8, v9 │ │ +292572: 3252 1200 |0127: if-eq v2, v5, 0139 // +0012 │ │ +292576: 3202 0c00 |0129: if-eq v2, v0, 0135 // +000c │ │ +29257a: 1300 7900 |012b: const/16 v0, #int 121 // #79 │ │ +29257e: 3202 0400 |012d: if-eq v2, v0, 0131 // +0004 │ │ +292582: 2900 5d00 |012f: goto/16 018c // +005d │ │ +292586: 6e30 8285 1c03 |0131: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ +29258c: 2858 |0134: goto 018c // +0058 │ │ +29258e: 6e30 8185 1c03 |0135: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8581 │ │ +292594: 2854 |0138: goto 018c // +0054 │ │ +292596: 6e30 8485 1c03 |0139: invoke-virtual {v12, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8584 │ │ +29259c: 2850 |013c: goto 018c // +0050 │ │ +29259e: 6e20 6285 1c00 |013d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8562 │ │ +2925a4: 284c |0140: goto 018c // +004c │ │ +2925a6: 6e10 5985 0c00 |0141: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8559 │ │ +2925ac: 2848 |0144: goto 018c // +0048 │ │ +2925ae: 6e20 7085 1c00 |0145: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8570 │ │ +2925b4: 2844 |0148: goto 018c // +0044 │ │ +2925b6: 6e20 6985 1c00 |0149: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8569 │ │ +2925bc: 2840 |014c: goto 018c // +0040 │ │ +2925be: 6e20 5185 1c00 |014d: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8551 │ │ +2925c4: 283c |0150: goto 018c // +003c │ │ +2925c6: 6e20 5285 1c00 |0151: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8552 │ │ +2925cc: 2838 |0154: goto 018c // +0038 │ │ +2925ce: 6e10 6185 0c00 |0155: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8561 │ │ +2925d4: 2834 |0158: goto 018c // +0034 │ │ +2925d6: 6e30 6085 1c01 |0159: invoke-virtual {v12, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ +2925dc: 2830 |015c: goto 018c // +0030 │ │ +2925de: 1230 |015d: const/4 v0, #int 3 // #3 │ │ +2925e0: 3401 0c00 |015e: if-lt v1, v0, 016a // +000c │ │ +2925e4: 3441 0600 |0160: if-lt v1, v4, 0166 // +0006 │ │ +2925e8: 6e10 6c85 0c00 |0162: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856c │ │ +2925ee: 2827 |0165: goto 018c // +0027 │ │ +2925f0: 6e10 6b85 0c00 |0166: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856b │ │ +2925f6: 2823 |0169: goto 018c // +0023 │ │ +2925f8: 6e20 6a85 1c00 |016a: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ +2925fe: 281f |016d: goto 018c // +001f │ │ +292600: 6e20 6385 1c00 |016e: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8563 │ │ +292606: 281b |0171: goto 018c // +001b │ │ +292608: 6e20 ca68 7000 |0172: invoke-virtual {v0, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +29260e: 0c00 |0175: move-result-object v0 │ │ +292610: 6e10 bf68 0000 |0176: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +292616: 0a01 |0179: move-result v1 │ │ +292618: 3371 0a00 |017a: if-ne v1, v7, 0184 // +000a │ │ +29261c: 6e20 a768 9000 |017c: invoke-virtual {v0, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +292622: 0a00 |017f: move-result v0 │ │ +292624: 6e20 6485 0c00 |0180: invoke-virtual {v12, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29262a: 2809 |0183: goto 018c // +0009 │ │ +29262c: 2201 390d |0184: new-instance v1, Ljava/lang/String; // type@0d39 │ │ +292630: 7020 a068 0100 |0186: invoke-direct {v1, v0}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@68a0 │ │ +292636: 6e20 6585 1c00 |0189: invoke-virtual {v12, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8565 │ │ +29263c: d800 0a01 |018c: add-int/lit8 v0, v10, #int 1 // #01 │ │ +292640: 2900 7bfe |018e: goto/16 0009 // -0185 │ │ +292644: 0e00 |0190: return-void │ │ +292646: 0000 |0191: nop // spacer │ │ +292648: 0001 0300 4300 0000 4000 0000 3b00 ... |0192: packed-switch-data (10 units) │ │ +29265c: 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 │ │ @@ -577433,71 +577433,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 │ │ -28e470: |[28e470] org.joda.time.format.DateTimeFormat.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; │ │ -28e480: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28e484: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28e48a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -28e48c: 4402 0e01 |0006: aget v2, v14, v1 │ │ -28e490: 6e10 bf68 0d00 |0008: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@68bf │ │ -28e496: 0a03 |000b: move-result v3 │ │ -28e498: 6e20 a768 2d00 |000c: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28e49e: 0a04 |000f: move-result v4 │ │ -28e4a0: 1305 5a00 |0010: const/16 v5, #int 90 // #5a │ │ -28e4a4: 1306 4100 |0012: const/16 v6, #int 65 // #41 │ │ -28e4a8: 3464 0400 |0014: if-lt v4, v6, 0018 // +0004 │ │ -28e4ac: 3754 0a00 |0016: if-le v4, v5, 0020 // +000a │ │ -28e4b0: 1307 7a00 |0018: const/16 v7, #int 122 // #7a │ │ -28e4b4: 1308 6100 |001a: const/16 v8, #int 97 // #61 │ │ -28e4b8: 3484 1600 |001c: if-lt v4, v8, 0032 // +0016 │ │ -28e4bc: 3674 1400 |001e: if-gt v4, v7, 0032 // +0014 │ │ -28e4c0: 6e20 ea68 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28e4c6: d805 0201 |0023: add-int/lit8 v5, v2, #int 1 // #01 │ │ -28e4ca: 3535 4000 |0025: if-ge v5, v3, 0065 // +0040 │ │ -28e4ce: 6e20 a768 5d00 |0027: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28e4d4: 0a06 |002a: move-result v6 │ │ -28e4d6: 3346 3a00 |002b: if-ne v6, v4, 0065 // +003a │ │ -28e4da: 6e20 ea68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28e4e0: 0152 |0030: move v2, v5 │ │ -28e4e2: 28f2 |0031: goto 0023 // -000e │ │ -28e4e4: 1304 2700 |0032: const/16 v4, #int 39 // #27 │ │ -28e4e8: 6e20 ea68 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28e4ee: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -28e4f0: 3532 2d00 |0038: if-ge v2, v3, 0065 // +002d │ │ -28e4f4: 6e20 a768 2d00 |003a: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28e4fa: 0a0a |003d: move-result v10 │ │ -28e4fc: 334a 1400 |003e: if-ne v10, v4, 0052 // +0014 │ │ -28e500: d80b 0201 |0040: add-int/lit8 v11, v2, #int 1 // #01 │ │ -28e504: 353b 0d00 |0042: if-ge v11, v3, 004f // +000d │ │ -28e508: 6e20 a768 bd00 |0044: invoke-virtual {v13, v11}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28e50e: 0a0c |0047: move-result v12 │ │ -28e510: 334c 0700 |0048: if-ne v12, v4, 004f // +0007 │ │ -28e514: 6e20 ea68 a000 |004a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28e51a: 01b2 |004d: move v2, v11 │ │ -28e51c: 2814 |004e: goto 0062 // +0014 │ │ -28e51e: df09 0901 |004f: xor-int/lit8 v9, v9, #int 1 // #01 │ │ -28e522: 2811 |0051: goto 0062 // +0011 │ │ -28e524: 3909 0d00 |0052: if-nez v9, 005f // +000d │ │ -28e528: 346a 0400 |0054: if-lt v10, v6, 0058 // +0004 │ │ -28e52c: 375a 0600 |0056: if-le v10, v5, 005c // +0006 │ │ -28e530: 348a 0700 |0058: if-lt v10, v8, 005f // +0007 │ │ -28e534: 367a 0500 |005a: if-gt v10, v7, 005f // +0005 │ │ -28e538: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28e53c: 2807 |005e: goto 0065 // +0007 │ │ -28e53e: 6e20 ea68 a000 |005f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28e544: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28e548: 28d4 |0064: goto 0038 // -002c │ │ -28e54a: 4b02 0e01 |0065: aput v2, v14, v1 │ │ -28e54e: 6e10 fc68 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28e554: 0c0d |006a: move-result-object v13 │ │ -28e556: 110d |006b: return-object v13 │ │ +28e478: |[28e478] org.joda.time.format.DateTimeFormat.parseToken:(Ljava/lang/String;[I)Ljava/lang/String; │ │ +28e488: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28e48c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28e492: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +28e494: 4402 0e01 |0006: aget v2, v14, v1 │ │ +28e498: 6e10 bf68 0d00 |0008: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@68bf │ │ +28e49e: 0a03 |000b: move-result v3 │ │ +28e4a0: 6e20 a768 2d00 |000c: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28e4a6: 0a04 |000f: move-result v4 │ │ +28e4a8: 1305 5a00 |0010: const/16 v5, #int 90 // #5a │ │ +28e4ac: 1306 4100 |0012: const/16 v6, #int 65 // #41 │ │ +28e4b0: 3464 0400 |0014: if-lt v4, v6, 0018 // +0004 │ │ +28e4b4: 3754 0a00 |0016: if-le v4, v5, 0020 // +000a │ │ +28e4b8: 1307 7a00 |0018: const/16 v7, #int 122 // #7a │ │ +28e4bc: 1308 6100 |001a: const/16 v8, #int 97 // #61 │ │ +28e4c0: 3484 1600 |001c: if-lt v4, v8, 0032 // +0016 │ │ +28e4c4: 3674 1400 |001e: if-gt v4, v7, 0032 // +0014 │ │ +28e4c8: 6e20 ea68 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28e4ce: d805 0201 |0023: add-int/lit8 v5, v2, #int 1 // #01 │ │ +28e4d2: 3535 4000 |0025: if-ge v5, v3, 0065 // +0040 │ │ +28e4d6: 6e20 a768 5d00 |0027: invoke-virtual {v13, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28e4dc: 0a06 |002a: move-result v6 │ │ +28e4de: 3346 3a00 |002b: if-ne v6, v4, 0065 // +003a │ │ +28e4e2: 6e20 ea68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28e4e8: 0152 |0030: move v2, v5 │ │ +28e4ea: 28f2 |0031: goto 0023 // -000e │ │ +28e4ec: 1304 2700 |0032: const/16 v4, #int 39 // #27 │ │ +28e4f0: 6e20 ea68 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28e4f6: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +28e4f8: 3532 2d00 |0038: if-ge v2, v3, 0065 // +002d │ │ +28e4fc: 6e20 a768 2d00 |003a: invoke-virtual {v13, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28e502: 0a0a |003d: move-result v10 │ │ +28e504: 334a 1400 |003e: if-ne v10, v4, 0052 // +0014 │ │ +28e508: d80b 0201 |0040: add-int/lit8 v11, v2, #int 1 // #01 │ │ +28e50c: 353b 0d00 |0042: if-ge v11, v3, 004f // +000d │ │ +28e510: 6e20 a768 bd00 |0044: invoke-virtual {v13, v11}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28e516: 0a0c |0047: move-result v12 │ │ +28e518: 334c 0700 |0048: if-ne v12, v4, 004f // +0007 │ │ +28e51c: 6e20 ea68 a000 |004a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28e522: 01b2 |004d: move v2, v11 │ │ +28e524: 2814 |004e: goto 0062 // +0014 │ │ +28e526: df09 0901 |004f: xor-int/lit8 v9, v9, #int 1 // #01 │ │ +28e52a: 2811 |0051: goto 0062 // +0011 │ │ +28e52c: 3909 0d00 |0052: if-nez v9, 005f // +000d │ │ +28e530: 346a 0400 |0054: if-lt v10, v6, 0058 // +0004 │ │ +28e534: 375a 0600 |0056: if-le v10, v5, 005c // +0006 │ │ +28e538: 348a 0700 |0058: if-lt v10, v8, 005f // +0007 │ │ +28e53c: 367a 0500 |005a: if-gt v10, v7, 005f // +0005 │ │ +28e540: d802 02ff |005c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28e544: 2807 |005e: goto 0065 // +0007 │ │ +28e546: 6e20 ea68 a000 |005f: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28e54c: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28e550: 28d4 |0064: goto 0038 // -002c │ │ +28e552: 4b02 0e01 |0065: aput v2, v14, v1 │ │ +28e556: 6e10 fc68 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28e55c: 0c0d |006a: move-result-object v13 │ │ +28e55e: 110d |006b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0006 line=583 │ │ 0x0008 line=584 │ │ 0x000c line=586 │ │ 0x0020 line=590 │ │ @@ -577519,26 +577519,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 │ │ -28e558: |[28e558] org.joda.time.format.DateTimeFormat.patternForStyle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -28e568: 7110 aa84 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84aa │ │ -28e56e: 0c00 |0003: move-result-object v0 │ │ -28e570: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ -28e574: 7100 0f6b 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -28e57a: 0c01 |0009: move-result-object v1 │ │ -28e57c: 6e10 ca84 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ -28e582: 0c00 |000d: move-result-object v0 │ │ -28e584: 1f00 ed0f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fed │ │ -28e588: 6e20 9e84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@849e │ │ -28e58e: 0c00 |0013: move-result-object v0 │ │ -28e590: 1100 |0014: return-object v0 │ │ +28e560: |[28e560] org.joda.time.format.DateTimeFormat.patternForStyle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +28e570: 7110 aa84 0000 |0000: invoke-static {v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyle:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84aa │ │ +28e576: 0c00 |0003: move-result-object v0 │ │ +28e578: 3901 0600 |0004: if-nez v1, 000a // +0006 │ │ +28e57c: 7100 0f6b 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +28e582: 0c01 |0009: move-result-object v1 │ │ +28e584: 6e10 ca84 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ +28e58a: 0c00 |000d: move-result-object v0 │ │ +28e58c: 1f00 ed0f |000e: check-cast v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter; // type@0fed │ │ +28e590: 6e20 9e84 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@849e │ │ +28e596: 0c00 |0013: move-result-object v0 │ │ +28e598: 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; │ │ @@ -577549,45 +577549,45 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -28e3f4: |[28e3f4] org.joda.time.format.DateTimeFormat.selectStyle:(C)I │ │ -28e404: 1300 2d00 |0000: const/16 v0, #int 45 // #2d │ │ -28e408: 3203 3100 |0002: if-eq v3, v0, 0033 // +0031 │ │ -28e40c: 1300 4600 |0004: const/16 v0, #int 70 // #46 │ │ -28e410: 3203 2b00 |0006: if-eq v3, v0, 0031 // +002b │ │ -28e414: 1300 5300 |0008: const/16 v0, #int 83 // #53 │ │ -28e418: 3203 2500 |000a: if-eq v3, v0, 002f // +0025 │ │ -28e41c: 1300 4c00 |000c: const/16 v0, #int 76 // #4c │ │ -28e420: 3203 1f00 |000e: if-eq v3, v0, 002d // +001f │ │ -28e424: 1300 4d00 |0010: const/16 v0, #int 77 // #4d │ │ -28e428: 3303 0400 |0012: if-ne v3, v0, 0016 // +0004 │ │ -28e42c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -28e42e: 0f03 |0015: return v3 │ │ -28e430: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28e434: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28e438: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28e43e: 1a02 c217 |001d: const-string v2, "Invalid style character: " // string@17c2 │ │ -28e442: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28e448: 6e20 ea68 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28e44e: 6e10 fc68 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28e454: 0c03 |0028: move-result-object v3 │ │ -28e456: 7020 2768 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28e45c: 2700 |002c: throw v0 │ │ -28e45e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -28e460: 0f03 |002e: return v3 │ │ -28e462: 1233 |002f: const/4 v3, #int 3 // #3 │ │ -28e464: 0f03 |0030: return v3 │ │ -28e466: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -28e468: 0f03 |0032: return v3 │ │ -28e46a: 1243 |0033: const/4 v3, #int 4 // #4 │ │ -28e46c: 0f03 |0034: return v3 │ │ +28e3fc: |[28e3fc] org.joda.time.format.DateTimeFormat.selectStyle:(C)I │ │ +28e40c: 1300 2d00 |0000: const/16 v0, #int 45 // #2d │ │ +28e410: 3203 3100 |0002: if-eq v3, v0, 0033 // +0031 │ │ +28e414: 1300 4600 |0004: const/16 v0, #int 70 // #46 │ │ +28e418: 3203 2b00 |0006: if-eq v3, v0, 0031 // +002b │ │ +28e41c: 1300 5300 |0008: const/16 v0, #int 83 // #53 │ │ +28e420: 3203 2500 |000a: if-eq v3, v0, 002f // +0025 │ │ +28e424: 1300 4c00 |000c: const/16 v0, #int 76 // #4c │ │ +28e428: 3203 1f00 |000e: if-eq v3, v0, 002d // +001f │ │ +28e42c: 1300 4d00 |0010: const/16 v0, #int 77 // #4d │ │ +28e430: 3303 0400 |0012: if-ne v3, v0, 0016 // +0004 │ │ +28e434: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +28e436: 0f03 |0015: return v3 │ │ +28e438: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28e43c: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28e440: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28e446: 1a02 c217 |001d: const-string v2, "Invalid style character: " // string@17c2 │ │ +28e44a: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28e450: 6e20 ea68 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28e456: 6e10 fc68 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28e45c: 0c03 |0028: move-result-object v3 │ │ +28e45e: 7020 2768 3000 |0029: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28e464: 2700 |002c: throw v0 │ │ +28e466: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +28e468: 0f03 |002e: return v3 │ │ +28e46a: 1233 |002f: const/4 v3, #int 3 // #3 │ │ +28e46c: 0f03 |0030: return v3 │ │ +28e46e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +28e470: 0f03 |0032: return v3 │ │ +28e472: 1243 |0033: const/4 v3, #int 4 // #4 │ │ +28e474: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=782 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 (null) C │ │ │ │ #23 : (in Lorg/joda/time/format/DateTimeFormat;) │ │ @@ -577595,59 +577595,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 │ │ -28e8b4: |[28e8b4] org.joda.time.format.DateTimeFormat.shortDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e8c4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28e8c6: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -28e8c8: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e8ce: 0c00 |0005: move-result-object v0 │ │ -28e8d0: 1100 |0006: return-object v0 │ │ +28e8bc: |[28e8bc] org.joda.time.format.DateTimeFormat.shortDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e8cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +28e8ce: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +28e8d0: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e8d6: 0c00 |0005: move-result-object v0 │ │ +28e8d8: 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 │ │ -28e8d4: |[28e8d4] org.joda.time.format.DateTimeFormat.shortDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e8e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28e8e6: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e8ec: 0c00 |0004: move-result-object v0 │ │ -28e8ee: 1100 |0005: return-object v0 │ │ +28e8dc: |[28e8dc] org.joda.time.format.DateTimeFormat.shortDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e8ec: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +28e8ee: 7120 ab84 0000 |0001: invoke-static {v0, v0}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e8f4: 0c00 |0004: move-result-object v0 │ │ +28e8f6: 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 │ │ -28e8f0: |[28e8f0] org.joda.time.format.DateTimeFormat.shortTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -28e900: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28e902: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -28e904: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ -28e90a: 0c00 |0005: move-result-object v0 │ │ -28e90c: 1100 |0006: return-object v0 │ │ +28e8f8: |[28e8f8] org.joda.time.format.DateTimeFormat.shortTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +28e908: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28e90a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +28e90c: 7120 ab84 1000 |0002: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.createFormatterForStyleIndex:(II)Lorg/joda/time/format/DateTimeFormatter; // method@84ab │ │ +28e912: 0c00 |0005: move-result-object v0 │ │ +28e914: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=249 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3993 (DateTimeFormat.java) │ │ @@ -577725,21 +577725,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 │ │ -291fd0: |[291fd0] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V │ │ -291fe0: 7110 d085 0100 |0000: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ -291fe6: 0c01 |0003: move-result-object v1 │ │ -291fe8: 7110 c685 0200 |0004: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -291fee: 0c02 |0007: move-result-object v2 │ │ -291ff0: 7030 c084 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@84c0 │ │ -291ff6: 0e00 |000b: return-void │ │ +291fd8: |[291fd8] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V │ │ +291fe8: 7110 d085 0100 |0000: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ +291fee: 0c01 |0003: move-result-object v1 │ │ +291ff0: 7110 c685 0200 |0004: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +291ff6: 0c02 |0007: move-result-object v2 │ │ +291ff8: 7030 c084 1002 |0008: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@84c0 │ │ +291ffe: 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; │ │ @@ -577749,28 +577749,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 │ │ -291ff8: |[291ff8] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V │ │ -292008: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29200e: 5b01 854a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -292012: 5b02 834a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -292016: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -292018: 5b01 814a |0008: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -29201c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -29201e: 5c02 824a |000b: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -292022: 5b01 7f4a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -292026: 5b01 864a |000f: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -29202a: 5b01 844a |0011: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -29202e: 1301 d007 |0013: const/16 v1, #int 2000 // #7d0 │ │ -292032: 5901 804a |0015: iput v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -292036: 0e00 |0017: return-void │ │ +292000: |[292000] org.joda.time.format.DateTimeFormatter.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V │ │ +292010: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +292016: 5b01 854a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +29201a: 5b02 834a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +29201e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +292020: 5b01 814a |0008: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +292024: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +292026: 5c02 824a |000b: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +29202a: 5b01 7f4a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +29202e: 5b01 864a |000f: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +292032: 5b01 844a |0011: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +292036: 1301 d007 |0013: const/16 v1, #int 2000 // #7d0 │ │ +29203a: 5901 804a |0015: iput v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +29203e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ @@ -577788,25 +577788,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 │ │ -292038: |[292038] 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 │ │ -292048: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29204e: 5b01 854a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -292052: 5b02 834a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -292056: 5b03 814a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -29205a: 5c04 824a |0009: iput-boolean v4, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -29205e: 5b05 7f4a |000b: iput-object v5, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -292062: 5b06 864a |000d: iput-object v6, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -292066: 5b07 844a |000f: iput-object v7, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -29206a: 5908 804a |0011: iput v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -29206e: 0e00 |0013: return-void │ │ +292040: |[292040] 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 │ │ +292050: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +292056: 5b01 854a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +29205a: 5b02 834a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +29205e: 5b03 814a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +292062: 5c04 824a |0009: iput-boolean v4, v0, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +292066: 5b05 7f4a |000b: iput-object v5, v0, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +29206a: 5b06 864a |000d: iput-object v6, v0, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +29206e: 5b07 844a |000f: iput-object v7, v0, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +292072: 5908 804a |0011: iput v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +292076: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x0005 line=151 │ │ 0x0007 line=152 │ │ 0x0009 line=153 │ │ @@ -577830,47 +577830,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 │ │ -2920d4: |[2920d4] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ -2920e4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2920e8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -2920ec: 7601 e784 1000 |0004: invoke-direct/range {v16}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ -2920f2: 0c03 |0007: move-result-object v3 │ │ -2920f4: 0804 1400 |0008: move-object/from16 v4, v20 │ │ -2920f8: 7020 e884 4000 |000a: invoke-direct {v0, v4}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ -2920fe: 0c04 |000d: move-result-object v4 │ │ -292100: 6e10 7e75 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -292106: 0c05 |0011: move-result-object v5 │ │ -292108: 6e30 4e77 1502 |0012: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -29210e: 0a06 |0015: move-result v6 │ │ -292110: 8167 |0016: int-to-long v7, v6 │ │ -292112: 9b09 0107 |0017: add-long v9, v1, v7 │ │ -292116: a20b 0109 |0019: xor-long v11, v1, v9 │ │ -29211a: 160d 0000 |001b: const-wide/16 v13, #int 0 // #0 │ │ -29211e: 310f 0b0d |001d: cmp-long v15, v11, v13 │ │ -292122: 3b0f 0b00 |001f: if-gez v15, 002a // +000b │ │ -292126: c217 |0021: xor-long/2addr v7, v1 │ │ -292128: 310b 070d |0022: cmp-long v11, v7, v13 │ │ -29212c: 3a0b 0600 |0024: if-ltz v11, 002a // +0006 │ │ -292130: 6205 e847 |0026: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -292134: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -292136: 0419 |0029: move-wide v9, v1 │ │ -292138: 0757 |002a: move-object v7, v5 │ │ -29213a: 6e10 9775 0400 |002b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -292140: 0c05 |002e: move-result-object v5 │ │ -292142: 5408 814a |002f: iget-object v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -292146: 0731 |0031: move-object v1, v3 │ │ -292148: 0802 1100 |0032: move-object/from16 v2, v17 │ │ -29214c: 0493 |0034: move-wide v3, v9 │ │ -29214e: 7808 9c86 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@869c │ │ -292154: 0e00 |0038: return-void │ │ +2920dc: |[2920dc] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ +2920ec: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2920f0: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +2920f4: 7601 e784 1000 |0004: invoke-direct/range {v16}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ +2920fa: 0c03 |0007: move-result-object v3 │ │ +2920fc: 0804 1400 |0008: move-object/from16 v4, v20 │ │ +292100: 7020 e884 4000 |000a: invoke-direct {v0, v4}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ +292106: 0c04 |000d: move-result-object v4 │ │ +292108: 6e10 7e75 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +29210e: 0c05 |0011: move-result-object v5 │ │ +292110: 6e30 4e77 1502 |0012: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +292116: 0a06 |0015: move-result v6 │ │ +292118: 8167 |0016: int-to-long v7, v6 │ │ +29211a: 9b09 0107 |0017: add-long v9, v1, v7 │ │ +29211e: a20b 0109 |0019: xor-long v11, v1, v9 │ │ +292122: 160d 0000 |001b: const-wide/16 v13, #int 0 // #0 │ │ +292126: 310f 0b0d |001d: cmp-long v15, v11, v13 │ │ +29212a: 3b0f 0b00 |001f: if-gez v15, 002a // +000b │ │ +29212e: c217 |0021: xor-long/2addr v7, v1 │ │ +292130: 310b 070d |0022: cmp-long v11, v7, v13 │ │ +292134: 3a0b 0600 |0024: if-ltz v11, 002a // +0006 │ │ +292138: 6205 e847 |0026: sget-object v5, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +29213c: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +29213e: 0419 |0029: move-wide v9, v1 │ │ +292140: 0757 |002a: move-object v7, v5 │ │ +292142: 6e10 9775 0400 |002b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +292148: 0c05 |002e: move-result-object v5 │ │ +29214a: 5408 814a |002f: iget-object v8, v0, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +29214e: 0731 |0031: move-object v1, v3 │ │ +292150: 0802 1100 |0032: move-object/from16 v2, v17 │ │ +292154: 0493 |0034: move-wide v3, v9 │ │ +292156: 7808 9c86 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@869c │ │ +29215c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=717 │ │ 0x000a line=718 │ │ 0x000e line=721 │ │ 0x0012 line=722 │ │ 0x0026 line=726 │ │ @@ -577886,22 +577886,22 @@ │ │ type : '()Lorg/joda/time/format/InternalParser;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -291f60: |[291f60] org.joda.time.format.DateTimeFormatter.requireParser:()Lorg/joda/time/format/InternalParser; │ │ -291f70: 5420 834a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291f74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -291f78: 1100 |0004: return-object v0 │ │ -291f7a: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -291f7e: 1a01 8d33 |0007: const-string v1, "Parsing not supported" // string@338d │ │ -291f82: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -291f88: 2700 |000c: throw v0 │ │ +291f68: |[291f68] org.joda.time.format.DateTimeFormatter.requireParser:()Lorg/joda/time/format/InternalParser; │ │ +291f78: 5420 834a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291f7c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +291f80: 1100 |0004: return-object v0 │ │ +291f82: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +291f86: 1a01 8d33 |0007: const-string v1, "Parsing not supported" // string@338d │ │ +291f8a: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +291f90: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=999 │ │ 0x0005 line=1001 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -577910,22 +577910,22 @@ │ │ type : '()Lorg/joda/time/format/InternalPrinter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -291fa4: |[291fa4] org.joda.time.format.DateTimeFormatter.requirePrinter:()Lorg/joda/time/format/InternalPrinter; │ │ -291fb4: 5420 854a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291fb8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -291fbc: 1100 |0004: return-object v0 │ │ -291fbe: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -291fc2: 1a01 6c34 |0007: const-string v1, "Printing not supported" // string@346c │ │ -291fc6: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -291fcc: 2700 |000c: throw v0 │ │ +291fac: |[291fac] org.joda.time.format.DateTimeFormatter.requirePrinter:()Lorg/joda/time/format/InternalPrinter; │ │ +291fbc: 5420 854a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291fc0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +291fc4: 1100 |0004: return-object v0 │ │ +291fc6: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +291fca: 1a01 6c34 |0007: const-string v1, "Printing not supported" // string@346c │ │ +291fce: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +291fd4: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0005 line=741 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/DateTimeFormatter; │ │ │ │ @@ -577934,25 +577934,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 │ │ -2919b4: |[2919b4] org.joda.time.format.DateTimeFormatter.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -2919c4: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -2919ca: 0c02 |0003: move-result-object v2 │ │ -2919cc: 5410 7f4a |0004: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -2919d0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2919d4: 0702 |0008: move-object v2, v0 │ │ -2919d6: 5410 864a |0009: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -2919da: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -2919de: 6e20 9875 0200 |000d: invoke-virtual {v2, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2919e4: 0c02 |0010: move-result-object v2 │ │ -2919e6: 1102 |0011: return-object v2 │ │ +2919bc: |[2919bc] org.joda.time.format.DateTimeFormatter.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +2919cc: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +2919d2: 0c02 |0003: move-result-object v2 │ │ +2919d4: 5410 7f4a |0004: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +2919d8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2919dc: 0702 |0008: move-object v2, v0 │ │ +2919de: 5410 864a |0009: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +2919e2: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +2919e6: 6e20 9875 0200 |000d: invoke-virtual {v2, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2919ec: 0c02 |0010: move-result-object v2 │ │ +2919ee: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1014 │ │ 0x0004 line=1015 │ │ 0x0009 line=1018 │ │ 0x000d line=1019 │ │ locals : │ │ @@ -577965,17 +577965,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291984: |[291984] org.joda.time.format.DateTimeFormatter.getChronolgy:()Lorg/joda/time/Chronology; │ │ -291994: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291998: 1100 |0002: return-object v0 │ │ +29198c: |[29198c] org.joda.time.format.DateTimeFormatter.getChronolgy:()Lorg/joda/time/Chronology; │ │ +29199c: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +2919a0: 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;) │ │ @@ -577983,17 +577983,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29199c: |[29199c] org.joda.time.format.DateTimeFormatter.getChronology:()Lorg/joda/time/Chronology; │ │ -2919ac: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -2919b0: 1100 |0002: return-object v0 │ │ +2919a4: |[2919a4] org.joda.time.format.DateTimeFormatter.getChronology:()Lorg/joda/time/Chronology; │ │ +2919b4: 5410 7f4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +2919b8: 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;) │ │ @@ -578001,17 +578001,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291704: |[291704] org.joda.time.format.DateTimeFormatter.getDefaultYear:()I │ │ -291714: 5210 804a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291718: 0f00 |0002: return v0 │ │ +29170c: |[29170c] org.joda.time.format.DateTimeFormatter.getDefaultYear:()I │ │ +29171c: 5210 804a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291720: 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;) │ │ @@ -578019,17 +578019,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291920: |[291920] org.joda.time.format.DateTimeFormatter.getLocale:()Ljava/util/Locale; │ │ -291930: 5410 814a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291934: 1100 |0002: return-object v0 │ │ +291928: |[291928] org.joda.time.format.DateTimeFormatter.getLocale:()Ljava/util/Locale; │ │ +291938: 5410 814a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +29193c: 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;) │ │ @@ -578037,19 +578037,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -291f08: |[291f08] org.joda.time.format.DateTimeFormatter.getParser:()Lorg/joda/time/format/DateTimeParser; │ │ -291f18: 5410 834a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291f1c: 7110 9886 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@8698 │ │ -291f22: 0c00 |0005: move-result-object v0 │ │ -291f24: 1100 |0006: return-object v0 │ │ +291f10: |[291f10] org.joda.time.format.DateTimeFormatter.getParser:()Lorg/joda/time/format/DateTimeParser; │ │ +291f20: 5410 834a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291f24: 7110 9886 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@8698 │ │ +291f2a: 0c00 |0005: move-result-object v0 │ │ +291f2c: 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;) │ │ @@ -578057,17 +578057,17 @@ │ │ type : '()Lorg/joda/time/format/InternalParser;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291f48: |[291f48] org.joda.time.format.DateTimeFormatter.getParser0:()Lorg/joda/time/format/InternalParser; │ │ -291f58: 5410 834a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291f5c: 1100 |0002: return-object v0 │ │ +291f50: |[291f50] org.joda.time.format.DateTimeFormatter.getParser0:()Lorg/joda/time/format/InternalParser; │ │ +291f60: 5410 834a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291f64: 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;) │ │ @@ -578075,17 +578075,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291824: |[291824] org.joda.time.format.DateTimeFormatter.getPivotYear:()Ljava/lang/Integer; │ │ -291834: 5410 844a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291838: 1100 |0002: return-object v0 │ │ +29182c: |[29182c] org.joda.time.format.DateTimeFormatter.getPivotYear:()Ljava/lang/Integer; │ │ +29183c: 5410 844a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291840: 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;) │ │ @@ -578093,19 +578093,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -291f28: |[291f28] org.joda.time.format.DateTimeFormatter.getPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ -291f38: 5410 854a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291f3c: 7110 a186 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@86a1 │ │ -291f42: 0c00 |0005: move-result-object v0 │ │ -291f44: 1100 |0006: return-object v0 │ │ +291f30: |[291f30] org.joda.time.format.DateTimeFormatter.getPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ +291f40: 5410 854a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291f44: 7110 a186 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@86a1 │ │ +291f4a: 0c00 |0005: move-result-object v0 │ │ +291f4c: 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;) │ │ @@ -578113,17 +578113,17 @@ │ │ type : '()Lorg/joda/time/format/InternalPrinter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291f8c: |[291f8c] org.joda.time.format.DateTimeFormatter.getPrinter0:()Lorg/joda/time/format/InternalPrinter; │ │ -291f9c: 5410 854a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291fa0: 1100 |0002: return-object v0 │ │ +291f94: |[291f94] org.joda.time.format.DateTimeFormatter.getPrinter0:()Lorg/joda/time/format/InternalPrinter; │ │ +291fa4: 5410 854a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291fa8: 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;) │ │ @@ -578131,17 +578131,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291ad4: |[291ad4] org.joda.time.format.DateTimeFormatter.getZone:()Lorg/joda/time/DateTimeZone; │ │ -291ae4: 5410 864a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291ae8: 1100 |0002: return-object v0 │ │ +291adc: |[291adc] org.joda.time.format.DateTimeFormatter.getZone:()Lorg/joda/time/DateTimeZone; │ │ +291aec: 5410 864a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291af0: 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;) │ │ @@ -578149,17 +578149,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2916ac: |[2916ac] org.joda.time.format.DateTimeFormatter.isOffsetParsed:()Z │ │ -2916bc: 5510 824a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -2916c0: 0f00 |0002: return v0 │ │ +2916b4: |[2916b4] org.joda.time.format.DateTimeFormatter.isOffsetParsed:()Z │ │ +2916c4: 5510 824a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +2916c8: 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;) │ │ @@ -578167,21 +578167,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2916c4: |[2916c4] org.joda.time.format.DateTimeFormatter.isParser:()Z │ │ -2916d4: 5410 834a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -2916d8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2916dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2916de: 2802 |0005: goto 0007 // +0002 │ │ -2916e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2916e2: 0f00 |0007: return v0 │ │ +2916cc: |[2916cc] org.joda.time.format.DateTimeFormatter.isParser:()Z │ │ +2916dc: 5410 834a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +2916e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +2916e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2916e6: 2802 |0005: goto 0007 // +0002 │ │ +2916e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2916ea: 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;) │ │ @@ -578189,21 +578189,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2916e4: |[2916e4] org.joda.time.format.DateTimeFormatter.isPrinter:()Z │ │ -2916f4: 5410 854a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -2916f8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2916fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2916fe: 2802 |0005: goto 0007 // +0002 │ │ -291700: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -291702: 0f00 |0007: return v0 │ │ +2916ec: |[2916ec] org.joda.time.format.DateTimeFormatter.isPrinter:()Z │ │ +2916fc: 5410 854a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291700: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +291704: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +291706: 2802 |0005: goto 0007 // +0002 │ │ +291708: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +29170a: 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;) │ │ @@ -578211,72 +578211,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 │ │ -2919e8: |[2919e8] org.joda.time.format.DateTimeFormatter.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -2919f8: 7010 e684 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ -2919fe: 0c00 |0003: move-result-object v0 │ │ -291a00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -291a02: 7020 e884 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ -291a08: 0c01 |0008: move-result-object v1 │ │ -291a0a: 2209 0310 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ -291a0e: 54a6 814a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291a12: 54a7 844a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291a16: 52a8 804a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291a1a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -291a1e: 0792 |0013: move-object v2, v9 │ │ -291a20: 0715 |0014: move-object v5, v1 │ │ -291a22: 7607 a085 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@85a0 │ │ -291a28: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -291a2a: 7240 9486 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@8694 │ │ -291a30: 0a00 |001c: move-result v0 │ │ -291a32: 3a00 4400 |001d: if-ltz v0, 0061 // +0044 │ │ -291a36: 6e10 bf68 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -291a3c: 0a02 |0022: move-result v2 │ │ -291a3e: 3420 4000 |0023: if-lt v0, v2, 0063 // +0040 │ │ -291a42: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -291a44: 6e30 ae85 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ -291a4a: 0b02 |0029: move-result-wide v2 │ │ -291a4c: 55ab 824a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -291a50: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ -291a54: 6e10 b385 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -291a5a: 0c0b |0031: move-result-object v11 │ │ -291a5c: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -291a60: 6e10 b385 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -291a66: 0c0b |0037: move-result-object v11 │ │ -291a68: 6e10 3c68 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -291a6e: 0a0b |003b: move-result v11 │ │ -291a70: 7110 4177 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ -291a76: 0c0b |003f: move-result-object v11 │ │ -291a78: 6e20 9875 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -291a7e: 0c01 |0043: move-result-object v1 │ │ -291a80: 280f |0044: goto 0053 // +000f │ │ -291a82: 6e10 b585 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -291a88: 0c0b |0048: move-result-object v11 │ │ -291a8a: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -291a8e: 6e10 b585 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -291a94: 0c0b |004e: move-result-object v11 │ │ -291a96: 6e20 9875 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -291a9c: 0c01 |0052: move-result-object v1 │ │ -291a9e: 220b 450f |0053: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ -291aa2: 7040 1a76 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -291aa8: 54a0 864a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291aac: 3800 0600 |005a: if-eqz v0, 0060 // +0006 │ │ -291ab0: 6e20 8276 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/DateTime;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7682 │ │ -291ab6: 0c0b |005f: move-result-object v11 │ │ -291ab8: 110b |0060: return-object v11 │ │ -291aba: df00 00ff |0061: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -291abe: 2201 1b0d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -291ac2: 7120 de85 0b00 |0065: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ -291ac8: 0c0b |0068: move-result-object v11 │ │ -291aca: 7020 2768 b100 |0069: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -291ad0: 2701 |006c: throw v1 │ │ +2919f0: |[2919f0] org.joda.time.format.DateTimeFormatter.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +291a00: 7010 e684 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ +291a06: 0c00 |0003: move-result-object v0 │ │ +291a08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +291a0a: 7020 e884 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ +291a10: 0c01 |0008: move-result-object v1 │ │ +291a12: 2209 0310 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ +291a16: 54a6 814a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291a1a: 54a7 844a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291a1e: 52a8 804a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291a22: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +291a26: 0792 |0013: move-object v2, v9 │ │ +291a28: 0715 |0014: move-object v5, v1 │ │ +291a2a: 7607 a085 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@85a0 │ │ +291a30: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +291a32: 7240 9486 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@8694 │ │ +291a38: 0a00 |001c: move-result v0 │ │ +291a3a: 3a00 4400 |001d: if-ltz v0, 0061 // +0044 │ │ +291a3e: 6e10 bf68 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +291a44: 0a02 |0022: move-result v2 │ │ +291a46: 3420 4000 |0023: if-lt v0, v2, 0063 // +0040 │ │ +291a4a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +291a4c: 6e30 ae85 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ +291a52: 0b02 |0029: move-result-wide v2 │ │ +291a54: 55ab 824a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +291a58: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ +291a5c: 6e10 b385 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +291a62: 0c0b |0031: move-result-object v11 │ │ +291a64: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +291a68: 6e10 b385 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +291a6e: 0c0b |0037: move-result-object v11 │ │ +291a70: 6e10 3c68 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +291a76: 0a0b |003b: move-result v11 │ │ +291a78: 7110 4177 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ +291a7e: 0c0b |003f: move-result-object v11 │ │ +291a80: 6e20 9875 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +291a86: 0c01 |0043: move-result-object v1 │ │ +291a88: 280f |0044: goto 0053 // +000f │ │ +291a8a: 6e10 b585 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +291a90: 0c0b |0048: move-result-object v11 │ │ +291a92: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +291a96: 6e10 b585 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +291a9c: 0c0b |004e: move-result-object v11 │ │ +291a9e: 6e20 9875 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +291aa4: 0c01 |0052: move-result-object v1 │ │ +291aa6: 220b 450f |0053: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ +291aaa: 7040 1a76 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +291ab0: 54a0 864a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291ab4: 3800 0600 |005a: if-eqz v0, 0060 // +0006 │ │ +291ab8: 6e20 8276 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/DateTime;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7682 │ │ +291abe: 0c0b |005f: move-result-object v11 │ │ +291ac0: 110b |0060: return-object v11 │ │ +291ac2: df00 00ff |0061: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +291ac6: 2201 1b0d |0063: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +291aca: 7120 de85 0b00 |0065: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ +291ad0: 0c0b |0068: move-result-object v11 │ │ +291ad2: 7020 2768 b100 |0069: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +291ad8: 2701 |006c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ 0x0005 line=923 │ │ 0x0009 line=924 │ │ 0x0019 line=925 │ │ 0x001f line=927 │ │ @@ -578300,78 +578300,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 │ │ -29171c: |[29171c] org.joda.time.format.DateTimeFormatter.parseInto:(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I │ │ -29172c: 7010 e684 0c00 |0000: invoke-direct {v12}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ -291732: 0c00 |0003: move-result-object v0 │ │ -291734: 380d 7000 |0004: if-eqz v13, 0074 // +0070 │ │ -291738: 7210 c77b 0d00 |0006: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getMillis:()J // method@7bc7 │ │ -29173e: 0b01 |0009: move-result-wide v1 │ │ -291740: 7210 c67b 0d00 |000a: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7bc6 │ │ -291746: 0c03 |000d: move-result-object v3 │ │ -291748: 7110 1477 0300 |000e: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -29174e: 0c04 |0011: move-result-object v4 │ │ -291750: 6e10 9975 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -291756: 0c04 |0015: move-result-object v4 │ │ -291758: 6e30 9d76 1402 |0016: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -29175e: 0a0b |0019: move-result v11 │ │ -291760: 6e10 7e75 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -291766: 0c04 |001d: move-result-object v4 │ │ -291768: 6e30 4e77 1402 |001e: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -29176e: 0a04 |0021: move-result v4 │ │ -291770: 8144 |0022: int-to-long v4, v4 │ │ -291772: 9b06 0104 |0023: add-long v6, v1, v4 │ │ -291776: 7020 e884 3c00 |0025: invoke-direct {v12, v3}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ -29177c: 0c01 |0028: move-result-object v1 │ │ -29177e: 2202 0310 |0029: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ -291782: 54c9 814a |002b: iget-object v9, v12, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291786: 54ca 844a |002d: iget-object v10, v12, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -29178a: 0725 |002f: move-object v5, v2 │ │ -29178c: 0718 |0030: move-object v8, v1 │ │ -29178e: 7607 a085 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@85a0 │ │ -291794: 7240 9486 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@8694 │ │ -29179a: 0a0f |0037: move-result v15 │ │ -29179c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -29179e: 6e30 ae85 020e |0039: invoke-virtual {v2, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ -2917a4: 0b03 |003c: move-result-wide v3 │ │ -2917a6: 7230 ca7b 3d04 |003d: invoke-interface {v13, v3, v4}, Lorg/joda/time/ReadWritableInstant;.setMillis:(J)V // method@7bca │ │ -2917ac: 55ce 824a |0040: iget-boolean v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -2917b0: 380e 1900 |0042: if-eqz v14, 005b // +0019 │ │ -2917b4: 6e10 b385 0200 |0044: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -2917ba: 0c0e |0047: move-result-object v14 │ │ -2917bc: 380e 1300 |0048: if-eqz v14, 005b // +0013 │ │ -2917c0: 6e10 b385 0200 |004a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -2917c6: 0c0e |004d: move-result-object v14 │ │ -2917c8: 6e10 3c68 0e00 |004e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2917ce: 0a0e |0051: move-result v14 │ │ -2917d0: 7110 4177 0e00 |0052: invoke-static {v14}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ -2917d6: 0c0e |0055: move-result-object v14 │ │ -2917d8: 6e20 9875 e100 |0056: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2917de: 0c01 |0059: move-result-object v1 │ │ -2917e0: 280f |005a: goto 0069 // +000f │ │ -2917e2: 6e10 b585 0200 |005b: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -2917e8: 0c0e |005e: move-result-object v14 │ │ -2917ea: 380e 0a00 |005f: if-eqz v14, 0069 // +000a │ │ -2917ee: 6e10 b585 0200 |0061: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -2917f4: 0c0e |0064: move-result-object v14 │ │ -2917f6: 6e20 9875 e100 |0065: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2917fc: 0c01 |0068: move-result-object v1 │ │ -2917fe: 7220 c97b 1d00 |0069: invoke-interface {v13, v1}, Lorg/joda/time/ReadWritableInstant;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bc9 │ │ -291804: 54ce 864a |006c: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291808: 380e 0500 |006e: if-eqz v14, 0073 // +0005 │ │ -29180c: 7220 cc7b ed00 |0070: invoke-interface {v13, v14}, Lorg/joda/time/ReadWritableInstant;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@7bcc │ │ -291812: 0f0f |0073: return v15 │ │ -291814: 220d 1b0d |0074: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -291818: 1a0e 7117 |0076: const-string v14, "Instant must not be null" // string@1771 │ │ -29181c: 7020 2768 ed00 |0078: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -291822: 270d |007b: throw v13 │ │ +291724: |[291724] org.joda.time.format.DateTimeFormatter.parseInto:(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I │ │ +291734: 7010 e684 0c00 |0000: invoke-direct {v12}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ +29173a: 0c00 |0003: move-result-object v0 │ │ +29173c: 380d 7000 |0004: if-eqz v13, 0074 // +0070 │ │ +291740: 7210 c77b 0d00 |0006: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getMillis:()J // method@7bc7 │ │ +291746: 0b01 |0009: move-result-wide v1 │ │ +291748: 7210 c67b 0d00 |000a: invoke-interface {v13}, Lorg/joda/time/ReadWritableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7bc6 │ │ +29174e: 0c03 |000d: move-result-object v3 │ │ +291750: 7110 1477 0300 |000e: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +291756: 0c04 |0011: move-result-object v4 │ │ +291758: 6e10 9975 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29175e: 0c04 |0015: move-result-object v4 │ │ +291760: 6e30 9d76 1402 |0016: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +291766: 0a0b |0019: move-result v11 │ │ +291768: 6e10 7e75 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +29176e: 0c04 |001d: move-result-object v4 │ │ +291770: 6e30 4e77 1402 |001e: invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +291776: 0a04 |0021: move-result v4 │ │ +291778: 8144 |0022: int-to-long v4, v4 │ │ +29177a: 9b06 0104 |0023: add-long v6, v1, v4 │ │ +29177e: 7020 e884 3c00 |0025: invoke-direct {v12, v3}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ +291784: 0c01 |0028: move-result-object v1 │ │ +291786: 2202 0310 |0029: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ +29178a: 54c9 814a |002b: iget-object v9, v12, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +29178e: 54ca 844a |002d: iget-object v10, v12, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291792: 0725 |002f: move-object v5, v2 │ │ +291794: 0718 |0030: move-object v8, v1 │ │ +291796: 7607 a085 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@85a0 │ │ +29179c: 7240 9486 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@8694 │ │ +2917a2: 0a0f |0037: move-result v15 │ │ +2917a4: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +2917a6: 6e30 ae85 020e |0039: invoke-virtual {v2, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ +2917ac: 0b03 |003c: move-result-wide v3 │ │ +2917ae: 7230 ca7b 3d04 |003d: invoke-interface {v13, v3, v4}, Lorg/joda/time/ReadWritableInstant;.setMillis:(J)V // method@7bca │ │ +2917b4: 55ce 824a |0040: iget-boolean v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +2917b8: 380e 1900 |0042: if-eqz v14, 005b // +0019 │ │ +2917bc: 6e10 b385 0200 |0044: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +2917c2: 0c0e |0047: move-result-object v14 │ │ +2917c4: 380e 1300 |0048: if-eqz v14, 005b // +0013 │ │ +2917c8: 6e10 b385 0200 |004a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +2917ce: 0c0e |004d: move-result-object v14 │ │ +2917d0: 6e10 3c68 0e00 |004e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2917d6: 0a0e |0051: move-result v14 │ │ +2917d8: 7110 4177 0e00 |0052: invoke-static {v14}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ +2917de: 0c0e |0055: move-result-object v14 │ │ +2917e0: 6e20 9875 e100 |0056: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2917e6: 0c01 |0059: move-result-object v1 │ │ +2917e8: 280f |005a: goto 0069 // +000f │ │ +2917ea: 6e10 b585 0200 |005b: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +2917f0: 0c0e |005e: move-result-object v14 │ │ +2917f2: 380e 0a00 |005f: if-eqz v14, 0069 // +000a │ │ +2917f6: 6e10 b585 0200 |0061: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +2917fc: 0c0e |0064: move-result-object v14 │ │ +2917fe: 6e20 9875 e100 |0065: invoke-virtual {v1, v14}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +291804: 0c01 |0068: move-result-object v1 │ │ +291806: 7220 c97b 1d00 |0069: invoke-interface {v13, v1}, Lorg/joda/time/ReadWritableInstant;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bc9 │ │ +29180c: 54ce 864a |006c: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291810: 380e 0500 |006e: if-eqz v14, 0073 // +0005 │ │ +291814: 7220 cc7b ed00 |0070: invoke-interface {v13, v14}, Lorg/joda/time/ReadWritableInstant;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@7bcc │ │ +29181a: 0f0f |0073: return v15 │ │ +29181c: 220d 1b0d |0074: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +291820: 1a0e 7117 |0076: const-string v14, "Instant must not be null" // string@1771 │ │ +291824: 7020 2768 ed00 |0078: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29182a: 270d |007b: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0006 line=786 │ │ 0x000a line=787 │ │ 0x000e line=788 │ │ 0x001a line=789 │ │ @@ -578400,20 +578400,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 │ │ -291aec: |[291aec] org.joda.time.format.DateTimeFormatter.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -291afc: 6e20 d284 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@84d2 │ │ -291b02: 0c01 |0003: move-result-object v1 │ │ -291b04: 6e10 2279 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@7922 │ │ -291b0a: 0c01 |0007: move-result-object v1 │ │ -291b0c: 1101 |0008: return-object v1 │ │ +291af4: |[291af4] org.joda.time.format.DateTimeFormatter.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +291b04: 6e20 d284 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@84d2 │ │ +291b0a: 0c01 |0003: move-result-object v1 │ │ +291b0c: 6e10 2279 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@7922 │ │ +291b12: 0c01 |0007: move-result-object v1 │ │ +291b14: 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; │ │ │ │ @@ -578422,68 +578422,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 │ │ -291b10: |[291b10] org.joda.time.format.DateTimeFormatter.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -291b20: 7010 e684 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ -291b26: 0c00 |0003: move-result-object v0 │ │ -291b28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -291b2a: 7020 e884 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ -291b30: 0c01 |0008: move-result-object v1 │ │ -291b32: 6e10 9775 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -291b38: 0c01 |000c: move-result-object v1 │ │ -291b3a: 2209 0310 |000d: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ -291b3e: 54a6 814a |000f: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291b42: 54a7 844a |0011: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291b46: 52a8 804a |0013: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291b4a: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -291b4e: 0792 |0017: move-object v2, v9 │ │ -291b50: 0715 |0018: move-object v5, v1 │ │ -291b52: 7607 a085 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@85a0 │ │ -291b58: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -291b5a: 7240 9486 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@8694 │ │ -291b60: 0a00 |0020: move-result v0 │ │ -291b62: 3a00 3800 |0021: if-ltz v0, 0059 // +0038 │ │ -291b66: 6e10 bf68 0b00 |0023: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -291b6c: 0a02 |0026: move-result v2 │ │ -291b6e: 3420 3400 |0027: if-lt v0, v2, 005b // +0034 │ │ -291b72: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -291b74: 6e30 ae85 090b |002a: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ -291b7a: 0b02 |002d: move-result-wide v2 │ │ -291b7c: 6e10 b385 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -291b82: 0c0b |0031: move-result-object v11 │ │ -291b84: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -291b88: 6e10 b385 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -291b8e: 0c0b |0037: move-result-object v11 │ │ -291b90: 6e10 3c68 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -291b96: 0a0b |003b: move-result v11 │ │ -291b98: 7110 4177 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ -291b9e: 0c0b |003f: move-result-object v11 │ │ -291ba0: 6e20 9875 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -291ba6: 0c01 |0043: move-result-object v1 │ │ -291ba8: 280f |0044: goto 0053 // +000f │ │ -291baa: 6e10 b585 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -291bb0: 0c0b |0048: move-result-object v11 │ │ -291bb2: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -291bb6: 6e10 b585 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -291bbc: 0c0b |004e: move-result-object v11 │ │ -291bbe: 6e20 9875 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -291bc4: 0c01 |0052: move-result-object v1 │ │ -291bc6: 220b 620f |0053: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -291bca: 7040 d278 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -291bd0: 110b |0058: return-object v11 │ │ -291bd2: df00 00ff |0059: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -291bd6: 2201 1b0d |005b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -291bda: 7120 de85 0b00 |005d: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ -291be0: 0c0b |0060: move-result-object v11 │ │ -291be2: 7020 2768 b100 |0061: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -291be8: 2701 |0064: throw v1 │ │ +291b18: |[291b18] org.joda.time.format.DateTimeFormatter.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +291b28: 7010 e684 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ +291b2e: 0c00 |0003: move-result-object v0 │ │ +291b30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +291b32: 7020 e884 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ +291b38: 0c01 |0008: move-result-object v1 │ │ +291b3a: 6e10 9775 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +291b40: 0c01 |000c: move-result-object v1 │ │ +291b42: 2209 0310 |000d: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ +291b46: 54a6 814a |000f: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291b4a: 54a7 844a |0011: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291b4e: 52a8 804a |0013: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291b52: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +291b56: 0792 |0017: move-object v2, v9 │ │ +291b58: 0715 |0018: move-object v5, v1 │ │ +291b5a: 7607 a085 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@85a0 │ │ +291b60: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +291b62: 7240 9486 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@8694 │ │ +291b68: 0a00 |0020: move-result v0 │ │ +291b6a: 3a00 3800 |0021: if-ltz v0, 0059 // +0038 │ │ +291b6e: 6e10 bf68 0b00 |0023: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +291b74: 0a02 |0026: move-result v2 │ │ +291b76: 3420 3400 |0027: if-lt v0, v2, 005b // +0034 │ │ +291b7a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +291b7c: 6e30 ae85 090b |002a: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ +291b82: 0b02 |002d: move-result-wide v2 │ │ +291b84: 6e10 b385 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +291b8a: 0c0b |0031: move-result-object v11 │ │ +291b8c: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +291b90: 6e10 b385 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +291b96: 0c0b |0037: move-result-object v11 │ │ +291b98: 6e10 3c68 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +291b9e: 0a0b |003b: move-result v11 │ │ +291ba0: 7110 4177 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ +291ba6: 0c0b |003f: move-result-object v11 │ │ +291ba8: 6e20 9875 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +291bae: 0c01 |0043: move-result-object v1 │ │ +291bb0: 280f |0044: goto 0053 // +000f │ │ +291bb2: 6e10 b585 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +291bb8: 0c0b |0048: move-result-object v11 │ │ +291bba: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +291bbe: 6e10 b585 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +291bc4: 0c0b |004e: move-result-object v11 │ │ +291bc6: 6e20 9875 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +291bcc: 0c01 |0052: move-result-object v1 │ │ +291bce: 220b 620f |0053: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +291bd2: 7040 d278 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +291bd8: 110b |0058: return-object v11 │ │ +291bda: df00 00ff |0059: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +291bde: 2201 1b0d |005b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +291be2: 7120 de85 0b00 |005d: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ +291be8: 0c0b |0060: move-result-object v11 │ │ +291bea: 7020 2768 b100 |0061: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +291bf0: 2701 |0064: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000d line=883 │ │ 0x001d line=884 │ │ 0x0023 line=886 │ │ @@ -578505,20 +578505,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 │ │ -291bec: |[291bec] org.joda.time.format.DateTimeFormatter.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -291bfc: 6e20 d284 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@84d2 │ │ -291c02: 0c01 |0003: move-result-object v1 │ │ -291c04: 6e10 2379 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalTime:()Lorg/joda/time/LocalTime; // method@7923 │ │ -291c0a: 0c01 |0007: move-result-object v1 │ │ -291c0c: 1101 |0008: return-object v1 │ │ +291bf4: |[291bf4] org.joda.time.format.DateTimeFormatter.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +291c04: 6e20 d284 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@84d2 │ │ +291c0a: 0c01 |0003: move-result-object v1 │ │ +291c0c: 6e10 2379 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.toLocalTime:()Lorg/joda/time/LocalTime; // method@7923 │ │ +291c12: 0c01 |0007: move-result-object v1 │ │ +291c14: 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; │ │ │ │ @@ -578527,30 +578527,30 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -291938: |[291938] org.joda.time.format.DateTimeFormatter.parseMillis:(Ljava/lang/String;)J │ │ -291948: 7010 e684 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ -29194e: 0c00 |0003: move-result-object v0 │ │ -291950: 5491 7f4a |0004: iget-object v1, v9, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291954: 7020 e884 1900 |0006: invoke-direct {v9, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ -29195a: 0c05 |0009: move-result-object v5 │ │ -29195c: 2201 0310 |000a: new-instance v1, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ -291960: 5496 814a |000c: iget-object v6, v9, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291964: 5497 844a |000e: iget-object v7, v9, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291968: 5298 804a |0010: iget v8, v9, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -29196c: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -291970: 0712 |0014: move-object v2, v1 │ │ -291972: 7607 a085 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@85a0 │ │ -291978: 6e30 af85 010a |0018: invoke-virtual {v1, v0, v10}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@85af │ │ -29197e: 0b00 |001b: move-result-wide v0 │ │ -291980: 1000 |001c: return-wide v0 │ │ +291940: |[291940] org.joda.time.format.DateTimeFormatter.parseMillis:(Ljava/lang/String;)J │ │ +291950: 7010 e684 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ +291956: 0c00 |0003: move-result-object v0 │ │ +291958: 5491 7f4a |0004: iget-object v1, v9, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +29195c: 7020 e884 1900 |0006: invoke-direct {v9, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ +291962: 0c05 |0009: move-result-object v5 │ │ +291964: 2201 0310 |000a: new-instance v1, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ +291968: 5496 814a |000c: iget-object v6, v9, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +29196c: 5497 844a |000e: iget-object v7, v9, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291970: 5298 804a |0010: iget v8, v9, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291974: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +291978: 0712 |0014: move-object v2, v1 │ │ +29197a: 7607 a085 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@85a0 │ │ +291980: 6e30 af85 010a |0018: invoke-virtual {v1, v0, v10}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@85af │ │ +291986: 0b00 |001b: move-result-wide v0 │ │ +291988: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0004 line=824 │ │ 0x000a line=825 │ │ 0x0018 line=826 │ │ locals : │ │ @@ -578562,71 +578562,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 │ │ -291c10: |[291c10] org.joda.time.format.DateTimeFormatter.parseMutableDateTime:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -291c20: 7010 e684 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ -291c26: 0c00 |0003: move-result-object v0 │ │ -291c28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -291c2a: 7020 e884 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ -291c30: 0c01 |0008: move-result-object v1 │ │ -291c32: 2209 0310 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ -291c36: 54a6 814a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291c3a: 54a7 844a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291c3e: 52a8 804a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291c42: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -291c46: 0792 |0013: move-object v2, v9 │ │ -291c48: 0715 |0014: move-object v5, v1 │ │ -291c4a: 7607 a085 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@85a0 │ │ -291c50: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -291c52: 7240 9486 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@8694 │ │ -291c58: 0a00 |001c: move-result v0 │ │ -291c5a: 3a00 4300 |001d: if-ltz v0, 0060 // +0043 │ │ -291c5e: 6e10 bf68 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -291c64: 0a02 |0022: move-result v2 │ │ -291c66: 3420 3f00 |0023: if-lt v0, v2, 0062 // +003f │ │ -291c6a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -291c6c: 6e30 ae85 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ -291c72: 0b02 |0029: move-result-wide v2 │ │ -291c74: 55ab 824a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -291c78: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ -291c7c: 6e10 b385 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -291c82: 0c0b |0031: move-result-object v11 │ │ -291c84: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ -291c88: 6e10 b385 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ -291c8e: 0c0b |0037: move-result-object v11 │ │ -291c90: 6e10 3c68 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -291c96: 0a0b |003b: move-result v11 │ │ -291c98: 7110 4177 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ -291c9e: 0c0b |003f: move-result-object v11 │ │ -291ca0: 6e20 9875 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -291ca6: 0c01 |0043: move-result-object v1 │ │ -291ca8: 280f |0044: goto 0053 // +000f │ │ -291caa: 6e10 b585 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -291cb0: 0c0b |0048: move-result-object v11 │ │ -291cb2: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ -291cb6: 6e10 b585 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ -291cbc: 0c0b |004e: move-result-object v11 │ │ -291cbe: 6e20 9875 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -291cc4: 0c01 |0052: move-result-object v1 │ │ -291cc6: 220b 6a0f |0053: new-instance v11, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -291cca: 7040 2e7a 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ -291cd0: 54a0 864a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291cd4: 3800 0500 |005a: if-eqz v0, 005f // +0005 │ │ -291cd8: 6e20 7a7a 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/MutableDateTime;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@7a7a │ │ -291cde: 110b |005f: return-object v11 │ │ -291ce0: df00 00ff |0060: xor-int/lit8 v0, v0, #int -1 // #ff │ │ -291ce4: 2201 1b0d |0062: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -291ce8: 7120 de85 0b00 |0064: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ -291cee: 0c0b |0067: move-result-object v11 │ │ -291cf0: 7020 2768 b100 |0068: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -291cf6: 2701 |006b: throw v1 │ │ +291c18: |[291c18] org.joda.time.format.DateTimeFormatter.parseMutableDateTime:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +291c28: 7010 e684 0a00 |0000: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatter;.requireParser:()Lorg/joda/time/format/InternalParser; // method@84e6 │ │ +291c2e: 0c00 |0003: move-result-object v0 │ │ +291c30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +291c32: 7020 e884 1a00 |0005: invoke-direct {v10, v1}, Lorg/joda/time/format/DateTimeFormatter;.selectChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@84e8 │ │ +291c38: 0c01 |0008: move-result-object v1 │ │ +291c3a: 2209 0310 |0009: new-instance v9, Lorg/joda/time/format/DateTimeParserBucket; // type@1003 │ │ +291c3e: 54a6 814a |000b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291c42: 54a7 844a |000d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291c46: 52a8 804a |000f: iget v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291c4a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +291c4e: 0792 |0013: move-object v2, v9 │ │ +291c50: 0715 |0014: move-object v5, v1 │ │ +291c52: 7607 a085 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@85a0 │ │ +291c58: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +291c5a: 7240 9486 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@8694 │ │ +291c60: 0a00 |001c: move-result v0 │ │ +291c62: 3a00 4300 |001d: if-ltz v0, 0060 // +0043 │ │ +291c66: 6e10 bf68 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +291c6c: 0a02 |0022: move-result v2 │ │ +291c6e: 3420 3f00 |0023: if-lt v0, v2, 0062 // +003f │ │ +291c72: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +291c74: 6e30 ae85 090b |0026: invoke-virtual {v9, v0, v11}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/String;)J // method@85ae │ │ +291c7a: 0b02 |0029: move-result-wide v2 │ │ +291c7c: 55ab 824a |002a: iget-boolean v11, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +291c80: 380b 1900 |002c: if-eqz v11, 0045 // +0019 │ │ +291c84: 6e10 b385 0900 |002e: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +291c8a: 0c0b |0031: move-result-object v11 │ │ +291c8c: 380b 1300 |0032: if-eqz v11, 0045 // +0013 │ │ +291c90: 6e10 b385 0900 |0034: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getOffsetInteger:()Ljava/lang/Integer; // method@85b3 │ │ +291c96: 0c0b |0037: move-result-object v11 │ │ +291c98: 6e10 3c68 0b00 |0038: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +291c9e: 0a0b |003b: move-result v11 │ │ +291ca0: 7110 4177 0b00 |003c: invoke-static {v11}, Lorg/joda/time/DateTimeZone;.forOffsetMillis:(I)Lorg/joda/time/DateTimeZone; // method@7741 │ │ +291ca6: 0c0b |003f: move-result-object v11 │ │ +291ca8: 6e20 9875 b100 |0040: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +291cae: 0c01 |0043: move-result-object v1 │ │ +291cb0: 280f |0044: goto 0053 // +000f │ │ +291cb2: 6e10 b585 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +291cb8: 0c0b |0048: move-result-object v11 │ │ +291cba: 380b 0a00 |0049: if-eqz v11, 0053 // +000a │ │ +291cbe: 6e10 b585 0900 |004b: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;.getZone:()Lorg/joda/time/DateTimeZone; // method@85b5 │ │ +291cc4: 0c0b |004e: move-result-object v11 │ │ +291cc6: 6e20 9875 b100 |004f: invoke-virtual {v1, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +291ccc: 0c01 |0052: move-result-object v1 │ │ +291cce: 220b 6a0f |0053: new-instance v11, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +291cd2: 7040 2e7a 2b13 |0055: invoke-direct {v11, v2, v3, v1}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ +291cd8: 54a0 864a |0058: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291cdc: 3800 0500 |005a: if-eqz v0, 005f // +0005 │ │ +291ce0: 6e20 7a7a 0b00 |005c: invoke-virtual {v11, v0}, Lorg/joda/time/MutableDateTime;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@7a7a │ │ +291ce6: 110b |005f: return-object v11 │ │ +291ce8: df00 00ff |0060: xor-int/lit8 v0, v0, #int -1 // #ff │ │ +291cec: 2201 1b0d |0062: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +291cf0: 7120 de85 0b00 |0064: invoke-static {v11, v0}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ +291cf6: 0c0b |0067: move-result-object v11 │ │ +291cf8: 7020 2768 b100 |0068: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +291cfe: 2701 |006b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=966 │ │ 0x0005 line=968 │ │ 0x0009 line=969 │ │ 0x0019 line=970 │ │ 0x001f line=972 │ │ @@ -578650,25 +578650,25 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -29183c: |[29183c] org.joda.time.format.DateTimeFormatter.print:(J)Ljava/lang/String; │ │ -29184c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -291850: 7010 e784 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ -291856: 0c01 |0005: move-result-object v1 │ │ -291858: 7210 9b86 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ -29185e: 0a01 |0009: move-result v1 │ │ -291860: 7020 e868 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -291866: 6e40 dc84 0243 |000d: invoke-virtual {v2, v0, v3, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ -29186c: 6e10 fc68 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -291872: 0c03 |0013: move-result-object v3 │ │ -291874: 1103 |0014: return-object v3 │ │ +291844: |[291844] org.joda.time.format.DateTimeFormatter.print:(J)Ljava/lang/String; │ │ +291854: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +291858: 7010 e784 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ +29185e: 0c01 |0005: move-result-object v1 │ │ +291860: 7210 9b86 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ +291866: 0a01 |0009: move-result v1 │ │ +291868: 7020 e868 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +29186e: 6e40 dc84 0243 |000d: invoke-virtual {v2, v0, v3, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ +291874: 6e10 fc68 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29187a: 0c03 |0013: move-result-object v3 │ │ +29187c: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=688 │ │ 0x000d line=690 │ │ 0x0010 line=694 │ │ @@ -578681,25 +578681,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 │ │ -291888: |[291888] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; │ │ -291898: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29189c: 7010 e784 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ -2918a2: 0c01 |0005: move-result-object v1 │ │ -2918a4: 7210 9b86 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ -2918aa: 0a01 |0009: move-result v1 │ │ -2918ac: 7020 e868 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -2918b2: 6e30 de84 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ -2918b8: 6e10 fc68 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2918be: 0c03 |0013: move-result-object v3 │ │ -2918c0: 1103 |0014: return-object v3 │ │ +291890: |[291890] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; │ │ +2918a0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2918a4: 7010 e784 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ +2918aa: 0c01 |0005: move-result-object v1 │ │ +2918ac: 7210 9b86 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ +2918b2: 0a01 |0009: move-result v1 │ │ +2918b4: 7020 e868 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +2918ba: 6e30 de84 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ +2918c0: 6e10 fc68 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2918c6: 0c03 |0013: move-result-object v3 │ │ +2918c8: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=669 │ │ 0x000d line=671 │ │ 0x0010 line=675 │ │ @@ -578712,25 +578712,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 │ │ -2918d4: |[2918d4] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; │ │ -2918e4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2918e8: 7010 e784 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ -2918ee: 0c01 |0005: move-result-object v1 │ │ -2918f0: 7210 9b86 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ -2918f6: 0a01 |0009: move-result v1 │ │ -2918f8: 7020 e868 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -2918fe: 6e30 df84 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ -291904: 6e10 fc68 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29190a: 0c03 |0013: move-result-object v3 │ │ -29190c: 1103 |0014: return-object v3 │ │ +2918dc: |[2918dc] org.joda.time.format.DateTimeFormatter.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; │ │ +2918ec: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2918f0: 7010 e784 0200 |0002: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ +2918f6: 0c01 |0005: move-result-object v1 │ │ +2918f8: 7210 9b86 0100 |0006: invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ +2918fe: 0a01 |0009: move-result v1 │ │ +291900: 7020 e868 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +291906: 6e30 df84 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ +29190c: 6e10 fc68 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +291912: 0c03 |0013: move-result-object v3 │ │ +291914: 1103 |0014: return-object v3 │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=707 │ │ 0x000d line=709 │ │ 0x0010 line=713 │ │ @@ -578743,17 +578743,17 @@ │ │ type : '(Ljava/io/Writer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -292070: |[292070] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;J)V │ │ -292080: 6e40 dc84 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ -292086: 0e00 |0003: return-void │ │ +292078: |[292078] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;J)V │ │ +292088: 6e40 dc84 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ +29208e: 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 │ │ @@ -578763,17 +578763,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 │ │ -292088: |[292088] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V │ │ -292098: 6e30 de84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ -29209e: 0e00 |0003: return-void │ │ +292090: |[292090] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V │ │ +2920a0: 6e30 de84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ +2920a6: 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; │ │ @@ -578783,17 +578783,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 │ │ -2920a0: |[2920a0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V │ │ -2920b0: 6e30 df84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ -2920b6: 0e00 |0003: return-void │ │ +2920a8: |[2920a8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V │ │ +2920b8: 6e30 df84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ +2920be: 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; │ │ @@ -578803,18 +578803,18 @@ │ │ type : '(Ljava/lang/Appendable;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2920b8: |[2920b8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;J)V │ │ -2920c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2920ca: 7050 dd84 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@84dd │ │ -2920d0: 0e00 |0004: return-void │ │ +2920c0: |[2920c0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;J)V │ │ +2920d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2920d2: 7050 dd84 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@84dd │ │ +2920d8: 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 │ │ @@ -578824,21 +578824,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 │ │ -292158: |[292158] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V │ │ -292168: 7110 1977 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -29216e: 0b00 |0003: move-result-wide v0 │ │ -292170: 7110 1877 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -292176: 0c04 |0007: move-result-object v4 │ │ -292178: 7054 dd84 3210 |0008: invoke-direct {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@84dd │ │ -29217e: 0e00 |000b: return-void │ │ +292160: |[292160] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V │ │ +292170: 7110 1977 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +292176: 0b00 |0003: move-result-wide v0 │ │ +292178: 7110 1877 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +29217e: 0c04 |0007: move-result-object v4 │ │ +292180: 7054 dd84 3210 |0008: invoke-direct {v2, v3, v0, v1, v4}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V // method@84dd │ │ +292186: 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; │ │ @@ -578850,25 +578850,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 │ │ -292180: |[292180] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V │ │ -292190: 7010 e784 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ -292196: 0c00 |0003: move-result-object v0 │ │ -292198: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ -29219c: 5421 814a |0006: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -2921a0: 7240 9d86 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@869d │ │ -2921a6: 0e00 |000b: return-void │ │ -2921a8: 2203 1b0d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2921ac: 1a04 583d |000e: const-string v4, "The partial must not be null" // string@3d58 │ │ -2921b0: 7020 2768 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2921b6: 2703 |0013: throw v3 │ │ +292188: |[292188] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V │ │ +292198: 7010 e784 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatter;.requirePrinter:()Lorg/joda/time/format/InternalPrinter; // method@84e7 │ │ +29219e: 0c00 |0003: move-result-object v0 │ │ +2921a0: 3804 0800 |0004: if-eqz v4, 000c // +0008 │ │ +2921a4: 5421 814a |0006: iget-object v1, v2, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +2921a8: 7240 9d86 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@869d │ │ +2921ae: 0e00 |000b: return-void │ │ +2921b0: 2203 1b0d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2921b4: 1a04 583d |000e: const-string v4, "The partial must not be null" // string@3d58 │ │ +2921b8: 7020 2768 4300 |0010: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2921be: 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; │ │ @@ -578880,17 +578880,17 @@ │ │ type : '(Ljava/lang/StringBuffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2921b8: |[2921b8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;J)V │ │ -2921c8: 6e40 dc84 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ -2921ce: 0e00 |0003: return-void │ │ +2921c0: |[2921c0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;J)V │ │ +2921d0: 6e40 dc84 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ +2921d6: 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; │ │ @@ -578902,17 +578902,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 │ │ -2921e0: |[2921e0] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V │ │ -2921f0: 6e30 de84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ -2921f6: 0e00 |0003: return-void │ │ +2921e8: |[2921e8] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V │ │ +2921f8: 6e30 de84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ +2921fe: 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; │ │ @@ -578924,17 +578924,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 │ │ -292208: |[292208] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V │ │ -292218: 6e30 df84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ -29221e: 0e00 |0003: return-void │ │ +292210: |[292210] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V │ │ +292220: 6e30 df84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ +292226: 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; │ │ @@ -578946,17 +578946,17 @@ │ │ type : '(Ljava/lang/StringBuilder;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -292230: |[292230] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;J)V │ │ -292240: 6e40 dc84 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ -292246: 0e00 |0003: return-void │ │ +292238: |[292238] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;J)V │ │ +292248: 6e40 dc84 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;J)V // method@84dc │ │ +29224e: 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; │ │ @@ -578968,17 +578968,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 │ │ -292258: |[292258] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V │ │ -292268: 6e30 de84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ -29226e: 0e00 |0003: return-void │ │ +292260: |[292260] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V │ │ +292270: 6e30 de84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V // method@84de │ │ +292276: 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; │ │ @@ -578990,17 +578990,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 │ │ -292280: |[292280] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V │ │ -292290: 6e30 df84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ -292296: 0e00 |0003: return-void │ │ +292288: |[292288] org.joda.time.format.DateTimeFormatter.printTo:(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V │ │ +292298: 6e30 df84 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V // method@84df │ │ +29229e: 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; │ │ @@ -579012,30 +579012,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 │ │ -291cf8: |[291cf8] org.joda.time.format.DateTimeFormatter.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; │ │ -291d08: 54a0 7f4a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291d0c: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ -291d10: 110a |0004: return-object v10 │ │ -291d12: 2200 f00f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -291d16: 54a2 854a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291d1a: 54a3 834a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291d1e: 54a4 814a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291d22: 55a5 824a |000d: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -291d26: 54a7 864a |000f: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291d2a: 54a8 844a |0011: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291d2e: 52a9 804a |0013: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291d32: 0701 |0015: move-object v1, v0 │ │ -291d34: 07b6 |0016: move-object v6, v11 │ │ -291d36: 7609 c184 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@84c1 │ │ -291d3c: 1100 |001a: return-object v0 │ │ +291d00: |[291d00] org.joda.time.format.DateTimeFormatter.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; │ │ +291d10: 54a0 7f4a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +291d14: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ +291d18: 110a |0004: return-object v10 │ │ +291d1a: 2200 f00f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +291d1e: 54a2 854a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291d22: 54a3 834a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291d26: 54a4 814a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291d2a: 55a5 824a |000d: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +291d2e: 54a7 864a |000f: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291d32: 54a8 844a |0011: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291d36: 52a9 804a |0013: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291d3a: 0701 |0015: move-object v1, v0 │ │ +291d3c: 07b6 |0016: move-object v6, v11 │ │ +291d3e: 7609 c184 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@84c1 │ │ +291d44: 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; │ │ @@ -579045,27 +579045,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 │ │ -291d40: |[291d40] org.joda.time.format.DateTimeFormatter.withDefaultYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ -291d50: 2209 f00f |0000: new-instance v9, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -291d54: 54a1 854a |0002: iget-object v1, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291d58: 54a2 834a |0004: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291d5c: 54a3 814a |0006: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291d60: 55a4 824a |0008: iget-boolean v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -291d64: 54a5 7f4a |000a: iget-object v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291d68: 54a6 864a |000c: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291d6c: 54a7 844a |000e: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291d70: 0790 |0010: move-object v0, v9 │ │ -291d72: 01b8 |0011: move v8, v11 │ │ -291d74: 7609 c184 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@84c1 │ │ -291d7a: 1109 |0015: return-object v9 │ │ +291d48: |[291d48] org.joda.time.format.DateTimeFormatter.withDefaultYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ +291d58: 2209 f00f |0000: new-instance v9, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +291d5c: 54a1 854a |0002: iget-object v1, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291d60: 54a2 834a |0004: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291d64: 54a3 814a |0006: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291d68: 55a4 824a |0008: iget-boolean v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +291d6c: 54a5 7f4a |000a: iget-object v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +291d70: 54a6 864a |000c: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291d74: 54a7 844a |000e: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291d78: 0790 |0010: move-object v0, v9 │ │ +291d7a: 01b8 |0011: move v8, v11 │ │ +291d7c: 7609 c184 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@84c1 │ │ +291d82: 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 │ │ │ │ @@ -579074,38 +579074,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 │ │ -291d7c: |[291d7c] org.joda.time.format.DateTimeFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ -291d8c: 6e10 c584 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@84c5 │ │ -291d92: 0c00 |0003: move-result-object v0 │ │ -291d94: 320b 2500 |0004: if-eq v11, v0, 0029 // +0025 │ │ -291d98: 380b 0d00 |0006: if-eqz v11, 0013 // +000d │ │ -291d9c: 6e10 c584 0a00 |0008: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@84c5 │ │ -291da2: 0c00 |000b: move-result-object v0 │ │ -291da4: 6e20 0c6b 0b00 |000c: invoke-virtual {v11, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ -291daa: 0a00 |000f: move-result v0 │ │ -291dac: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -291db0: 2817 |0012: goto 0029 // +0017 │ │ -291db2: 2200 f00f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -291db6: 54a2 854a |0015: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291dba: 54a3 834a |0017: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291dbe: 55a5 824a |0019: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -291dc2: 54a6 7f4a |001b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291dc6: 54a7 864a |001d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291dca: 54a8 844a |001f: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291dce: 52a9 804a |0021: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291dd2: 0701 |0023: move-object v1, v0 │ │ -291dd4: 07b4 |0024: move-object v4, v11 │ │ -291dd6: 7609 c184 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@84c1 │ │ -291ddc: 1100 |0028: return-object v0 │ │ -291dde: 110a |0029: return-object v10 │ │ +291d84: |[291d84] org.joda.time.format.DateTimeFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ +291d94: 6e10 c584 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@84c5 │ │ +291d9a: 0c00 |0003: move-result-object v0 │ │ +291d9c: 320b 2500 |0004: if-eq v11, v0, 0029 // +0025 │ │ +291da0: 380b 0d00 |0006: if-eqz v11, 0013 // +000d │ │ +291da4: 6e10 c584 0a00 |0008: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatter;.getLocale:()Ljava/util/Locale; // method@84c5 │ │ +291daa: 0c00 |000b: move-result-object v0 │ │ +291dac: 6e20 0c6b 0b00 |000c: invoke-virtual {v11, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ +291db2: 0a00 |000f: move-result v0 │ │ +291db4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +291db8: 2817 |0012: goto 0029 // +0017 │ │ +291dba: 2200 f00f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +291dbe: 54a2 854a |0015: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291dc2: 54a3 834a |0017: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291dc6: 55a5 824a |0019: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +291dca: 54a6 7f4a |001b: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +291dce: 54a7 864a |001d: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291dd2: 54a8 844a |001f: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291dd6: 52a9 804a |0021: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291dda: 0701 |0023: move-object v1, v0 │ │ +291ddc: 07b4 |0024: move-object v4, v11 │ │ +291dde: 7609 c184 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@84c1 │ │ +291de4: 1100 |0028: return-object v0 │ │ +291de6: 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; │ │ @@ -579115,31 +579115,31 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 27 16-bit code units │ │ -291de0: |[291de0] org.joda.time.format.DateTimeFormatter.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291df0: 55b0 824a |0000: iget-boolean v0, v11, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -291df4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -291df6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -291dfa: 110b |0005: return-object v11 │ │ -291dfc: 2200 f00f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -291e00: 54b3 854a |0008: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291e04: 54b4 834a |000a: iget-object v4, v11, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291e08: 54b5 814a |000c: iget-object v5, v11, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291e0c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -291e0e: 54b7 7f4a |000f: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291e12: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -291e14: 54b9 844a |0012: iget-object v9, v11, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291e18: 52ba 804a |0014: iget v10, v11, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291e1c: 0702 |0016: move-object v2, v0 │ │ -291e1e: 7609 c184 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@84c1 │ │ -291e24: 1100 |001a: return-object v0 │ │ +291de8: |[291de8] org.joda.time.format.DateTimeFormatter.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291df8: 55b0 824a |0000: iget-boolean v0, v11, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +291dfc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +291dfe: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +291e02: 110b |0005: return-object v11 │ │ +291e04: 2200 f00f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +291e08: 54b3 854a |0008: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291e0c: 54b4 834a |000a: iget-object v4, v11, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291e10: 54b5 814a |000c: iget-object v5, v11, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291e14: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +291e16: 54b7 7f4a |000f: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +291e1a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +291e1c: 54b9 844a |0012: iget-object v9, v11, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291e20: 52ba 804a |0014: iget v10, v11, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291e24: 0702 |0016: move-object v2, v0 │ │ +291e26: 7609 c184 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@84c1 │ │ +291e2c: 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; │ │ │ │ @@ -579148,20 +579148,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 │ │ -291e28: |[291e28] org.joda.time.format.DateTimeFormatter.withPivotYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ -291e38: 7110 4268 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -291e3e: 0c01 |0003: move-result-object v1 │ │ -291e40: 6e20 ee84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; // method@84ee │ │ -291e46: 0c01 |0007: move-result-object v1 │ │ -291e48: 1101 |0008: return-object v1 │ │ +291e30: |[291e30] org.joda.time.format.DateTimeFormatter.withPivotYear:(I)Lorg/joda/time/format/DateTimeFormatter; │ │ +291e40: 7110 4268 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +291e46: 0c01 |0003: move-result-object v1 │ │ +291e48: 6e20 ee84 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; // method@84ee │ │ +291e4e: 0c01 |0007: move-result-object v1 │ │ +291e50: 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 │ │ │ │ @@ -579170,35 +579170,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 │ │ -291e4c: |[291e4c] org.joda.time.format.DateTimeFormatter.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; │ │ -291e5c: 54a0 844a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291e60: 32b0 2100 |0002: if-eq v0, v11, 0023 // +0021 │ │ -291e64: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -291e68: 6e20 3968 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@6839 │ │ -291e6e: 0a00 |0009: move-result v0 │ │ -291e70: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -291e74: 2817 |000c: goto 0023 // +0017 │ │ -291e76: 2200 f00f |000d: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -291e7a: 54a2 854a |000f: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291e7e: 54a3 834a |0011: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291e82: 54a4 814a |0013: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291e86: 55a5 824a |0015: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ -291e8a: 54a6 7f4a |0017: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291e8e: 54a7 864a |0019: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291e92: 52a9 804a |001b: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291e96: 0701 |001d: move-object v1, v0 │ │ -291e98: 07b8 |001e: move-object v8, v11 │ │ -291e9a: 7609 c184 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@84c1 │ │ -291ea0: 1100 |0022: return-object v0 │ │ -291ea2: 110a |0023: return-object v10 │ │ +291e54: |[291e54] org.joda.time.format.DateTimeFormatter.withPivotYear:(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter; │ │ +291e64: 54a0 844a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291e68: 32b0 2100 |0002: if-eq v0, v11, 0023 // +0021 │ │ +291e6c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +291e70: 6e20 3968 b000 |0006: invoke-virtual {v0, v11}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@6839 │ │ +291e76: 0a00 |0009: move-result v0 │ │ +291e78: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +291e7c: 2817 |000c: goto 0023 // +0017 │ │ +291e7e: 2200 f00f |000d: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +291e82: 54a2 854a |000f: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291e86: 54a3 834a |0011: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291e8a: 54a4 814a |0013: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291e8e: 55a5 824a |0015: iget-boolean v5, v10, Lorg/joda/time/format/DateTimeFormatter;.iOffsetParsed:Z // field@4a82 │ │ +291e92: 54a6 7f4a |0017: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +291e96: 54a7 864a |0019: iget-object v7, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291e9a: 52a9 804a |001b: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291e9e: 0701 |001d: move-object v1, v0 │ │ +291ea0: 07b8 |001e: move-object v8, v11 │ │ +291ea2: 7609 c184 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@84c1 │ │ +291ea8: 1100 |0022: return-object v0 │ │ +291eaa: 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; │ │ @@ -579208,30 +579208,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 │ │ -291ea4: |[291ea4] org.joda.time.format.DateTimeFormatter.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; │ │ -291eb4: 54a0 864a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ -291eb8: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ -291ebc: 110a |0004: return-object v10 │ │ -291ebe: 2200 f00f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -291ec2: 54a2 854a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ -291ec6: 54a3 834a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ -291eca: 54a4 814a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ -291ece: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -291ed0: 54a6 7f4a |000e: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ -291ed4: 54a8 844a |0010: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ -291ed8: 52a9 804a |0012: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ -291edc: 0701 |0014: move-object v1, v0 │ │ -291ede: 07b7 |0015: move-object v7, v11 │ │ -291ee0: 7609 c184 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@84c1 │ │ -291ee6: 1100 |0019: return-object v0 │ │ +291eac: |[291eac] org.joda.time.format.DateTimeFormatter.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; │ │ +291ebc: 54a0 864a |0000: iget-object v0, v10, Lorg/joda/time/format/DateTimeFormatter;.iZone:Lorg/joda/time/DateTimeZone; // field@4a86 │ │ +291ec0: 33b0 0300 |0002: if-ne v0, v11, 0005 // +0003 │ │ +291ec4: 110a |0004: return-object v10 │ │ +291ec6: 2200 f00f |0005: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +291eca: 54a2 854a |0007: iget-object v2, v10, Lorg/joda/time/format/DateTimeFormatter;.iPrinter:Lorg/joda/time/format/InternalPrinter; // field@4a85 │ │ +291ece: 54a3 834a |0009: iget-object v3, v10, Lorg/joda/time/format/DateTimeFormatter;.iParser:Lorg/joda/time/format/InternalParser; // field@4a83 │ │ +291ed2: 54a4 814a |000b: iget-object v4, v10, Lorg/joda/time/format/DateTimeFormatter;.iLocale:Ljava/util/Locale; // field@4a81 │ │ +291ed6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +291ed8: 54a6 7f4a |000e: iget-object v6, v10, Lorg/joda/time/format/DateTimeFormatter;.iChrono:Lorg/joda/time/Chronology; // field@4a7f │ │ +291edc: 54a8 844a |0010: iget-object v8, v10, Lorg/joda/time/format/DateTimeFormatter;.iPivotYear:Ljava/lang/Integer; // field@4a84 │ │ +291ee0: 52a9 804a |0012: iget v9, v10, Lorg/joda/time/format/DateTimeFormatter;.iDefaultYear:I // field@4a80 │ │ +291ee4: 0701 |0014: move-object v1, v0 │ │ +291ee6: 07b7 |0015: move-object v7, v11 │ │ +291ee8: 7609 c184 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@84c1 │ │ +291eee: 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; │ │ @@ -579241,19 +579241,19 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -291ee8: |[291ee8] org.joda.time.format.DateTimeFormatter.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; │ │ -291ef8: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -291efc: 6e20 ef84 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; // method@84ef │ │ -291f02: 0c00 |0005: move-result-object v0 │ │ -291f04: 1100 |0006: return-object v0 │ │ +291ef0: |[291ef0] org.joda.time.format.DateTimeFormatter.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; │ │ +291f00: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +291f04: 6e20 ef84 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter; // method@84ef │ │ +291f0a: 0c00 |0005: move-result-object v0 │ │ +291f0c: 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 : 3994 (DateTimeFormatter.java) │ │ @@ -579301,20 +579301,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2915e8: |[2915e8] org.joda.time.format.DateTimeFormatterBuilder.:()V │ │ -2915f8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2915fe: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -291602: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -291608: 5b10 b24a |0008: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -29160c: 0e00 |000a: return-void │ │ +2915f0: |[2915f0] org.joda.time.format.DateTimeFormatterBuilder.:()V │ │ +291600: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +291606: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29160a: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +291610: 5b10 b24a |0008: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +291614: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ @@ -579323,22 +579323,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 │ │ -290ba8: |[290ba8] org.joda.time.format.DateTimeFormatterBuilder.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -290bba: 5b10 b34a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ -290bbe: 5410 b24a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -290bc2: 6e20 396a 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -290bc8: 5410 b24a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -290bcc: 6e20 396a 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -290bd2: 1101 |000d: return-object v1 │ │ +290bb0: |[290bb0] org.joda.time.format.DateTimeFormatterBuilder.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290bc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +290bc2: 5b10 b34a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ +290bc6: 5410 b24a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290bca: 6e20 396a 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +290bd0: 5410 b24a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290bd4: 6e20 396a 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +290bda: 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; │ │ @@ -579349,22 +579349,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 │ │ -290bd4: |[290bd4] org.joda.time.format.DateTimeFormatterBuilder.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -290be6: 5b10 b34a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ -290bea: 5410 b24a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -290bee: 6e20 396a 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -290bf4: 5412 b24a |0008: iget-object v2, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -290bf8: 6e20 396a 3200 |000a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -290bfe: 1101 |000d: return-object v1 │ │ +290bdc: |[290bdc] org.joda.time.format.DateTimeFormatterBuilder.append0:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +290bee: 5b10 b34a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ +290bf2: 5410 b24a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290bf6: 6e20 396a 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +290bfc: 5412 b24a |0008: iget-object v2, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290c00: 6e20 396a 3200 |000a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +290c06: 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; │ │ @@ -579376,21 +579376,21 @@ │ │ type : '(Ljava/lang/Appendable;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -291610: |[291610] org.joda.time.format.DateTimeFormatterBuilder.appendUnknownString:(Ljava/lang/Appendable;I)V │ │ -291620: d802 02ff |0000: add-int/lit8 v2, v2, #int -1 // #ff │ │ -291624: 3a02 0900 |0002: if-ltz v2, 000b // +0009 │ │ -291628: 1400 fdff 0000 |0004: const v0, #float 9.18313e-41 // #0000fffd │ │ -29162e: 7220 aa67 0100 |0007: invoke-interface {v1, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -291634: 28f6 |000a: goto 0000 // -000a │ │ -291636: 0e00 |000b: return-void │ │ +291618: |[291618] org.joda.time.format.DateTimeFormatterBuilder.appendUnknownString:(Ljava/lang/Appendable;I)V │ │ +291628: d802 02ff |0000: add-int/lit8 v2, v2, #int -1 // #ff │ │ +29162c: 3a02 0900 |0002: if-ltz v2, 000b // +0009 │ │ +291630: 1400 fdff 0000 |0004: const v0, #float 9.18313e-41 // #0000fffd │ │ +291636: 7220 aa67 0100 |0007: invoke-interface {v1, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +29163c: 28f6 |000a: goto 0000 // -000a │ │ +29163e: 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 │ │ │ │ @@ -579399,21 +579399,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 │ │ -291638: |[291638] org.joda.time.format.DateTimeFormatterBuilder.checkParser:(Lorg/joda/time/format/DateTimeParser;)V │ │ -291648: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -29164c: 0e00 |0002: return-void │ │ -29164e: 2202 1b0d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -291652: 1a00 5e31 |0005: const-string v0, "No parser supplied" // string@315e │ │ -291656: 7020 2768 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29165c: 2702 |000a: throw v2 │ │ +291640: |[291640] org.joda.time.format.DateTimeFormatterBuilder.checkParser:(Lorg/joda/time/format/DateTimeParser;)V │ │ +291650: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +291654: 0e00 |0002: return-void │ │ +291656: 2202 1b0d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29165a: 1a00 5e31 |0005: const-string v0, "No parser supplied" // string@315e │ │ +29165e: 7020 2768 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +291664: 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; │ │ │ │ @@ -579422,21 +579422,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 │ │ -291660: |[291660] org.joda.time.format.DateTimeFormatterBuilder.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V │ │ -291670: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -291674: 0e00 |0002: return-void │ │ -291676: 2202 1b0d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29167a: 1a00 6631 |0005: const-string v0, "No printer supplied" // string@3166 │ │ -29167e: 7020 2768 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -291684: 2702 |000a: throw v2 │ │ +291668: |[291668] org.joda.time.format.DateTimeFormatterBuilder.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V │ │ +291678: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +29167c: 0e00 |0002: return-void │ │ +29167e: 2202 1b0d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +291682: 1a00 6631 |0005: const-string v0, "No printer supplied" // string@3166 │ │ +291686: 7020 2768 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29168c: 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; │ │ │ │ @@ -579445,36 +579445,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 │ │ -2907b8: |[2907b8] org.joda.time.format.DateTimeFormatterBuilder.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ -2907c8: 6e10 bf68 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -2907ce: 0a00 |0003: move-result v0 │ │ -2907d0: 7210 c167 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -2907d6: 0a01 |0007: move-result v1 │ │ -2907d8: b161 |0008: sub-int/2addr v1, v6 │ │ -2907da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2907dc: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ -2907e0: 0f02 |000c: return v2 │ │ -2907e2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2907e4: 3501 1200 |000e: if-ge v1, v0, 0020 // +0012 │ │ -2907e8: 9003 0601 |0010: add-int v3, v6, v1 │ │ -2907ec: 7220 c067 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -2907f2: 0a03 |0015: move-result v3 │ │ -2907f4: 6e20 a768 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2907fa: 0a04 |0019: move-result v4 │ │ -2907fc: 3243 0300 |001a: if-eq v3, v4, 001d // +0003 │ │ -290800: 0f02 |001c: return v2 │ │ -290802: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -290806: 28ef |001f: goto 000e // -0011 │ │ -290808: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -29080a: 0f05 |0021: return v5 │ │ +2907c0: |[2907c0] org.joda.time.format.DateTimeFormatterBuilder.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ +2907d0: 6e10 bf68 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +2907d6: 0a00 |0003: move-result v0 │ │ +2907d8: 7210 c167 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +2907de: 0a01 |0007: move-result v1 │ │ +2907e0: b161 |0008: sub-int/2addr v1, v6 │ │ +2907e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2907e4: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ +2907e8: 0f02 |000c: return v2 │ │ +2907ea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2907ec: 3501 1200 |000e: if-ge v1, v0, 0020 // +0012 │ │ +2907f0: 9003 0601 |0010: add-int v3, v6, v1 │ │ +2907f4: 7220 c067 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +2907fa: 0a03 |0015: move-result v3 │ │ +2907fc: 6e20 a768 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +290802: 0a04 |0019: move-result v4 │ │ +290804: 3243 0300 |001a: if-eq v3, v4, 001d // +0003 │ │ +290808: 0f02 |001c: return v2 │ │ +29080a: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +29080e: 28ef |001f: goto 000e // -0011 │ │ +290810: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +290812: 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; │ │ @@ -579486,46 +579486,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 │ │ -29080c: |[29080c] org.joda.time.format.DateTimeFormatterBuilder.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ -29081c: 6e10 bf68 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -290822: 0a00 |0003: move-result v0 │ │ -290824: 7210 c167 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -29082a: 0a01 |0007: move-result v1 │ │ -29082c: b161 |0008: sub-int/2addr v1, v6 │ │ -29082e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -290830: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ -290834: 0f02 |000c: return v2 │ │ -290836: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -290838: 3501 2600 |000e: if-ge v1, v0, 0034 // +0026 │ │ -29083c: 9003 0601 |0010: add-int v3, v6, v1 │ │ -290840: 7220 c067 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -290846: 0a03 |0015: move-result v3 │ │ -290848: 6e20 a768 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -29084e: 0a04 |0019: move-result v4 │ │ -290850: 3243 1700 |001a: if-eq v3, v4, 0031 // +0017 │ │ -290854: 7110 d567 0300 |001c: invoke-static {v3}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ -29085a: 0a03 |001f: move-result v3 │ │ -29085c: 7110 d567 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ -290862: 0a04 |0023: move-result v4 │ │ -290864: 3243 0d00 |0024: if-eq v3, v4, 0031 // +000d │ │ -290868: 7110 d367 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ -29086e: 0a03 |0029: move-result v3 │ │ -290870: 7110 d367 0400 |002a: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ -290876: 0a04 |002d: move-result v4 │ │ -290878: 3243 0300 |002e: if-eq v3, v4, 0031 // +0003 │ │ -29087c: 0f02 |0030: return v2 │ │ -29087e: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -290882: 28db |0033: goto 000e // -0025 │ │ -290884: 1215 |0034: const/4 v5, #int 1 // #1 │ │ -290886: 0f05 |0035: return v5 │ │ +290814: |[290814] org.joda.time.format.DateTimeFormatterBuilder.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z │ │ +290824: 6e10 bf68 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +29082a: 0a00 |0003: move-result v0 │ │ +29082c: 7210 c167 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +290832: 0a01 |0007: move-result v1 │ │ +290834: b161 |0008: sub-int/2addr v1, v6 │ │ +290836: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +290838: 3501 0300 |000a: if-ge v1, v0, 000d // +0003 │ │ +29083c: 0f02 |000c: return v2 │ │ +29083e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +290840: 3501 2600 |000e: if-ge v1, v0, 0034 // +0026 │ │ +290844: 9003 0601 |0010: add-int v3, v6, v1 │ │ +290848: 7220 c067 3500 |0012: invoke-interface {v5, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +29084e: 0a03 |0015: move-result v3 │ │ +290850: 6e20 a768 1700 |0016: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +290856: 0a04 |0019: move-result v4 │ │ +290858: 3243 1700 |001a: if-eq v3, v4, 0031 // +0017 │ │ +29085c: 7110 d567 0300 |001c: invoke-static {v3}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ +290862: 0a03 |001f: move-result v3 │ │ +290864: 7110 d567 0400 |0020: invoke-static {v4}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ +29086a: 0a04 |0023: move-result v4 │ │ +29086c: 3243 0d00 |0024: if-eq v3, v4, 0031 // +000d │ │ +290870: 7110 d367 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ +290876: 0a03 |0029: move-result v3 │ │ +290878: 7110 d367 0400 |002a: invoke-static {v4}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ +29087e: 0a04 |002d: move-result v4 │ │ +290880: 3243 0300 |002e: if-eq v3, v4, 0031 // +0003 │ │ +290884: 0f02 |0030: return v2 │ │ +290886: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +29088a: 28db |0033: goto 000e // -0025 │ │ +29088c: 1215 |0034: const/4 v5, #int 1 // #1 │ │ +29088e: 0f05 |0035: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2660 │ │ 0x0004 line=2661 │ │ 0x0012 line=2665 │ │ 0x0016 line=2666 │ │ 0x001c line=2668 │ │ @@ -579541,42 +579541,42 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -29092c: |[29092c] org.joda.time.format.DateTimeFormatterBuilder.getFormatter:()Ljava/lang/Object; │ │ -29093c: 5440 b34a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ -290940: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ -290944: 5441 b24a |0004: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -290948: 6e10 486a 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29094e: 0a01 |0009: move-result v1 │ │ -290950: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -290952: 3321 1900 |000b: if-ne v1, v2, 0024 // +0019 │ │ -290956: 5441 b24a |000d: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -29095a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -29095c: 6e20 3f6a 2100 |0010: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -290962: 0c01 |0013: move-result-object v1 │ │ -290964: 5442 b24a |0014: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -290968: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -29096a: 6e20 3f6a 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -290970: 0c02 |001a: move-result-object v2 │ │ -290972: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ -290976: 3221 0400 |001d: if-eq v1, v2, 0021 // +0004 │ │ -29097a: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ -29097e: 0710 |0021: move-object v0, v1 │ │ -290980: 2802 |0022: goto 0024 // +0002 │ │ -290982: 0720 |0023: move-object v0, v2 │ │ -290984: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -290988: 2200 f20f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -29098c: 5441 b24a |0028: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -290990: 7020 f784 1000 |002a: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@84f7 │ │ -290996: 5b40 b34a |002d: iput-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ -29099a: 1100 |002f: return-object v0 │ │ +290934: |[290934] org.joda.time.format.DateTimeFormatterBuilder.getFormatter:()Ljava/lang/Object; │ │ +290944: 5440 b34a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ +290948: 3900 2d00 |0002: if-nez v0, 002f // +002d │ │ +29094c: 5441 b24a |0004: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290950: 6e10 486a 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +290956: 0a01 |0009: move-result v1 │ │ +290958: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +29095a: 3321 1900 |000b: if-ne v1, v2, 0024 // +0019 │ │ +29095e: 5441 b24a |000d: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290962: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +290964: 6e20 3f6a 2100 |0010: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29096a: 0c01 |0013: move-result-object v1 │ │ +29096c: 5442 b24a |0014: iget-object v2, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290970: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +290972: 6e20 3f6a 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +290978: 0c02 |001a: move-result-object v2 │ │ +29097a: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ +29097e: 3221 0400 |001d: if-eq v1, v2, 0021 // +0004 │ │ +290982: 3902 0500 |001f: if-nez v2, 0024 // +0005 │ │ +290986: 0710 |0021: move-object v0, v1 │ │ +290988: 2802 |0022: goto 0024 // +0002 │ │ +29098a: 0720 |0023: move-object v0, v2 │ │ +29098c: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +290990: 2200 f20f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +290994: 5441 b24a |0028: iget-object v1, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +290998: 7020 f784 1000 |002a: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@84f7 │ │ +29099e: 5b40 b34a |002d: iput-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ +2909a2: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1139 │ │ 0x0004 line=1142 │ │ 0x000d line=1143 │ │ 0x0014 line=1144 │ │ 0x0026 line=1156 │ │ @@ -579589,26 +579589,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -290888: |[290888] org.joda.time.format.DateTimeFormatterBuilder.isFormatter:(Ljava/lang/Object;)Z │ │ -290898: 7020 9085 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ -29089e: 0a00 |0003: move-result v0 │ │ -2908a0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -2908a4: 7020 8f85 2100 |0006: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ -2908aa: 0a02 |0009: move-result v2 │ │ -2908ac: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -2908b0: 2803 |000c: goto 000f // +0003 │ │ -2908b2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2908b4: 2802 |000e: goto 0010 // +0002 │ │ -2908b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2908b8: 0f02 |0010: return v2 │ │ +290890: |[290890] org.joda.time.format.DateTimeFormatterBuilder.isFormatter:(Ljava/lang/Object;)Z │ │ +2908a0: 7020 9085 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ +2908a6: 0a00 |0003: move-result v0 │ │ +2908a8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +2908ac: 7020 8f85 2100 |0006: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ +2908b2: 0a02 |0009: move-result v2 │ │ +2908b4: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +2908b8: 2803 |000c: goto 000f // +0003 │ │ +2908ba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2908bc: 2802 |000e: goto 0010 // +0002 │ │ +2908be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2908c0: 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; │ │ │ │ @@ -579617,27 +579617,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2908bc: |[2908bc] org.joda.time.format.DateTimeFormatterBuilder.isParser:(Ljava/lang/Object;)Z │ │ -2908cc: 2020 0b10 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalParser; // type@100b │ │ -2908d0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -2908d4: 2020 f20f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -2908d8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -2908dc: 1f02 f20f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -2908e0: 6e10 fc84 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isParser:()Z // method@84fc │ │ -2908e6: 0a02 |000d: move-result v2 │ │ -2908e8: 0f02 |000e: return v2 │ │ -2908ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2908ec: 0f02 |0010: return v2 │ │ -2908ee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2908f0: 0f02 |0012: return v2 │ │ +2908c4: |[2908c4] org.joda.time.format.DateTimeFormatterBuilder.isParser:(Ljava/lang/Object;)Z │ │ +2908d4: 2020 0b10 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalParser; // type@100b │ │ +2908d8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +2908dc: 2020 f20f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +2908e0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +2908e4: 1f02 f20f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +2908e8: 6e10 fc84 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isParser:()Z // method@84fc │ │ +2908ee: 0a02 |000d: move-result v2 │ │ +2908f0: 0f02 |000e: return v2 │ │ +2908f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2908f4: 0f02 |0010: return v2 │ │ +2908f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2908f8: 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; │ │ @@ -579648,27 +579648,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2908f4: |[2908f4] org.joda.time.format.DateTimeFormatterBuilder.isPrinter:(Ljava/lang/Object;)Z │ │ -290904: 2020 0d10 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ -290908: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -29090c: 2020 f20f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -290910: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -290914: 1f02 f20f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -290918: 6e10 fd84 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isPrinter:()Z // method@84fd │ │ -29091e: 0a02 |000d: move-result v2 │ │ -290920: 0f02 |000e: return v2 │ │ -290922: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -290924: 0f02 |0010: return v2 │ │ -290926: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -290928: 0f02 |0012: return v2 │ │ +2908fc: |[2908fc] org.joda.time.format.DateTimeFormatterBuilder.isPrinter:(Ljava/lang/Object;)Z │ │ +29090c: 2020 0d10 |0000: instance-of v0, v2, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ +290910: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +290914: 2020 f20f |0004: instance-of v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +290918: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +29091c: 1f02 f20f |0008: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +290920: 6e10 fd84 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.isPrinter:()Z // method@84fd │ │ +290926: 0a02 |000d: move-result v2 │ │ +290928: 0f02 |000e: return v2 │ │ +29092a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +29092c: 0f02 |0010: return v2 │ │ +29092e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +290930: 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; │ │ @@ -579680,27 +579680,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 │ │ -290a04: |[290a04] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290a14: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -290a18: 6e10 ca84 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ -290a1e: 0c00 |0005: move-result-object v0 │ │ -290a20: 6e10 c784 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@84c7 │ │ -290a26: 0c02 |0009: move-result-object v2 │ │ -290a28: 7030 4f85 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@854f │ │ -290a2e: 0c02 |000d: move-result-object v2 │ │ -290a30: 1102 |000e: return-object v2 │ │ -290a32: 2202 1b0d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290a36: 1a00 5131 |0011: const-string v0, "No formatter supplied" // string@3151 │ │ -290a3a: 7020 2768 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290a40: 2702 |0016: throw v2 │ │ +290a0c: |[290a0c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290a1c: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +290a20: 6e10 ca84 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ +290a26: 0c00 |0005: move-result-object v0 │ │ +290a28: 6e10 c784 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@84c7 │ │ +290a2e: 0c02 |0009: move-result-object v2 │ │ +290a30: 7030 4f85 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@854f │ │ +290a36: 0c02 |000d: move-result-object v2 │ │ +290a38: 1102 |000e: return-object v2 │ │ +290a3a: 2202 1b0d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290a3e: 1a00 5131 |0011: const-string v0, "No formatter supplied" // string@3151 │ │ +290a42: 7020 2768 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290a48: 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; │ │ @@ -579710,22 +579710,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 │ │ -290a44: |[290a44] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290a54: 7020 8885 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@8588 │ │ -290a5a: 7110 c685 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -290a60: 0c02 |0006: move-result-object v2 │ │ -290a62: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -290a64: 7030 4f85 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@854f │ │ -290a6a: 0c02 |000b: move-result-object v2 │ │ -290a6c: 1102 |000c: return-object v2 │ │ +290a4c: |[290a4c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290a5c: 7020 8885 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@8588 │ │ +290a62: 7110 c685 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +290a68: 0c02 |0006: move-result-object v2 │ │ +290a6a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +290a6c: 7030 4f85 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@854f │ │ +290a72: 0c02 |000b: move-result-object v2 │ │ +290a74: 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; │ │ @@ -579735,22 +579735,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 │ │ -290a70: |[290a70] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290a80: 7020 8985 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@8589 │ │ -290a86: 7110 d085 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ -290a8c: 0c02 |0006: move-result-object v2 │ │ -290a8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -290a90: 7030 4f85 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@854f │ │ -290a96: 0c02 |000b: move-result-object v2 │ │ -290a98: 1102 |000c: return-object v2 │ │ +290a78: |[290a78] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290a88: 7020 8985 2100 |0000: invoke-direct {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@8589 │ │ +290a8e: 7110 d085 0200 |0003: invoke-static {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ +290a94: 0c02 |0006: move-result-object v2 │ │ +290a96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +290a98: 7030 4f85 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@854f │ │ +290a9e: 0c02 |000b: move-result-object v2 │ │ +290aa0: 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; │ │ @@ -579760,24 +579760,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 │ │ -290a9c: |[290a9c] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290aac: 7020 8985 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@8589 │ │ -290ab2: 7020 8885 2000 |0003: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@8588 │ │ -290ab8: 7110 d085 0100 |0006: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ -290abe: 0c01 |0009: move-result-object v1 │ │ -290ac0: 7110 c685 0200 |000a: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -290ac6: 0c02 |000d: move-result-object v2 │ │ -290ac8: 7030 4f85 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@854f │ │ -290ace: 0c01 |0011: move-result-object v1 │ │ -290ad0: 1101 |0012: return-object v1 │ │ +290aa4: |[290aa4] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290ab4: 7020 8985 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@8589 │ │ +290aba: 7020 8885 2000 |0003: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@8588 │ │ +290ac0: 7110 d085 0100 |0006: invoke-static {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ +290ac6: 0c01 |0009: move-result-object v1 │ │ +290ac8: 7110 c685 0200 |000a: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +290ace: 0c02 |000d: move-result-object v2 │ │ +290ad0: 7030 4f85 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@854f │ │ +290ad6: 0c01 |0011: move-result-object v1 │ │ +290ad8: 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; │ │ @@ -579789,67 +579789,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 │ │ -290ad4: |[290ad4] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290ae4: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ -290ae8: 7020 8985 6500 |0002: invoke-direct {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@8589 │ │ -290aee: 3807 5300 |0005: if-eqz v7, 0058 // +0053 │ │ -290af2: 2170 |0007: array-length v0, v7 │ │ -290af4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -290af6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -290af8: 3320 1d00 |000a: if-ne v0, v2, 0027 // +001d │ │ -290afc: 4600 0701 |000c: aget-object v0, v7, v1 │ │ -290b00: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ -290b04: 7110 d085 0600 |0010: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ -290b0a: 0c06 |0013: move-result-object v6 │ │ -290b0c: 4607 0701 |0014: aget-object v7, v7, v1 │ │ -290b10: 7110 c685 0700 |0016: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -290b16: 0c07 |0019: move-result-object v7 │ │ -290b18: 7030 4f85 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@854f │ │ -290b1e: 0c06 |001d: move-result-object v6 │ │ -290b20: 1106 |001e: return-object v6 │ │ -290b22: 2206 1b0d |001f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290b26: 1a07 5e31 |0021: const-string v7, "No parser supplied" // string@315e │ │ -290b2a: 7020 2768 7600 |0023: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290b30: 2706 |0026: throw v6 │ │ -290b32: 2303 1513 |0027: new-array v3, v0, [Lorg/joda/time/format/InternalParser; // type@1315 │ │ -290b36: d804 00ff |0029: add-int/lit8 v4, v0, #int -1 // #ff │ │ -290b3a: 3541 1700 |002b: if-ge v1, v4, 0042 // +0017 │ │ -290b3e: 4604 0701 |002d: aget-object v4, v7, v1 │ │ -290b42: 7110 c685 0400 |002f: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -290b48: 0c04 |0032: move-result-object v4 │ │ -290b4a: 4d04 0301 |0033: aput-object v4, v3, v1 │ │ -290b4e: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ -290b52: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ -290b56: 28f0 |0039: goto 0029 // -0010 │ │ -290b58: 2206 1b0d |003a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290b5c: 1a07 5217 |003c: const-string v7, "Incomplete parser array" // string@1752 │ │ -290b60: 7020 2768 7600 |003e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290b66: 2706 |0041: throw v6 │ │ -290b68: 4607 0701 |0042: aget-object v7, v7, v1 │ │ -290b6c: 7110 c685 0700 |0044: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -290b72: 0c07 |0047: move-result-object v7 │ │ -290b74: 4d07 0301 |0048: aput-object v7, v3, v1 │ │ -290b78: 7110 d085 0600 |004a: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ -290b7e: 0c06 |004d: move-result-object v6 │ │ -290b80: 2207 f50f |004e: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0ff5 │ │ -290b84: 7020 0b85 3700 |0050: invoke-direct {v7, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@850b │ │ -290b8a: 7030 4f85 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@854f │ │ -290b90: 0c06 |0056: move-result-object v6 │ │ -290b92: 1106 |0057: return-object v6 │ │ -290b94: 2206 1b0d |0058: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290b98: 1a07 5f31 |005a: const-string v7, "No parsers supplied" // string@315f │ │ -290b9c: 7020 2768 7600 |005c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290ba2: 2802 |005f: goto 0061 // +0002 │ │ -290ba4: 2706 |0060: throw v6 │ │ -290ba6: 28ff |0061: goto 0060 // -0001 │ │ +290adc: |[290adc] org.joda.time.format.DateTimeFormatterBuilder.append:(Lorg/joda/time/format/DateTimePrinter;[Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290aec: 3806 0500 |0000: if-eqz v6, 0005 // +0005 │ │ +290af0: 7020 8985 6500 |0002: invoke-direct {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkPrinter:(Lorg/joda/time/format/DateTimePrinter;)V // method@8589 │ │ +290af6: 3807 5300 |0005: if-eqz v7, 0058 // +0053 │ │ +290afa: 2170 |0007: array-length v0, v7 │ │ +290afc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +290afe: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +290b00: 3320 1d00 |000a: if-ne v0, v2, 0027 // +001d │ │ +290b04: 4600 0701 |000c: aget-object v0, v7, v1 │ │ +290b08: 3800 1100 |000e: if-eqz v0, 001f // +0011 │ │ +290b0c: 7110 d085 0600 |0010: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ +290b12: 0c06 |0013: move-result-object v6 │ │ +290b14: 4607 0701 |0014: aget-object v7, v7, v1 │ │ +290b18: 7110 c685 0700 |0016: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +290b1e: 0c07 |0019: move-result-object v7 │ │ +290b20: 7030 4f85 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@854f │ │ +290b26: 0c06 |001d: move-result-object v6 │ │ +290b28: 1106 |001e: return-object v6 │ │ +290b2a: 2206 1b0d |001f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290b2e: 1a07 5e31 |0021: const-string v7, "No parser supplied" // string@315e │ │ +290b32: 7020 2768 7600 |0023: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290b38: 2706 |0026: throw v6 │ │ +290b3a: 2303 1513 |0027: new-array v3, v0, [Lorg/joda/time/format/InternalParser; // type@1315 │ │ +290b3e: d804 00ff |0029: add-int/lit8 v4, v0, #int -1 // #ff │ │ +290b42: 3541 1700 |002b: if-ge v1, v4, 0042 // +0017 │ │ +290b46: 4604 0701 |002d: aget-object v4, v7, v1 │ │ +290b4a: 7110 c685 0400 |002f: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +290b50: 0c04 |0032: move-result-object v4 │ │ +290b52: 4d04 0301 |0033: aput-object v4, v3, v1 │ │ +290b56: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ +290b5a: d801 0101 |0037: add-int/lit8 v1, v1, #int 1 // #01 │ │ +290b5e: 28f0 |0039: goto 0029 // -0010 │ │ +290b60: 2206 1b0d |003a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290b64: 1a07 5217 |003c: const-string v7, "Incomplete parser array" // string@1752 │ │ +290b68: 7020 2768 7600 |003e: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290b6e: 2706 |0041: throw v6 │ │ +290b70: 4607 0701 |0042: aget-object v7, v7, v1 │ │ +290b74: 7110 c685 0700 |0044: invoke-static {v7}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +290b7a: 0c07 |0047: move-result-object v7 │ │ +290b7c: 4d07 0301 |0048: aput-object v7, v3, v1 │ │ +290b80: 7110 d085 0600 |004a: invoke-static {v6}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; // method@85d0 │ │ +290b86: 0c06 |004d: move-result-object v6 │ │ +290b88: 2207 f50f |004e: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0ff5 │ │ +290b8c: 7020 0b85 3700 |0050: invoke-direct {v7, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@850b │ │ +290b92: 7030 4f85 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@854f │ │ +290b98: 0c06 |0056: move-result-object v6 │ │ +290b9a: 1106 |0057: return-object v6 │ │ +290b9c: 2206 1b0d |0058: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290ba0: 1a07 5f31 |005a: const-string v7, "No parsers supplied" // string@315f │ │ +290ba4: 7020 2768 7600 |005c: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290baa: 2802 |005f: goto 0061 // +0002 │ │ +290bac: 2706 |0060: throw v6 │ │ +290bae: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=312 │ │ 0x000c line=314 │ │ 0x0010 line=317 │ │ 0x001f line=315 │ │ @@ -579869,20 +579869,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 │ │ -290c00: |[290c00] org.joda.time.format.DateTimeFormatterBuilder.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290c10: 7100 ea76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ -290c16: 0c00 |0003: move-result-object v0 │ │ -290c18: 6e40 7285 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@8572 │ │ -290c1e: 0c02 |0007: move-result-object v2 │ │ -290c20: 1102 |0008: return-object v2 │ │ +290c08: |[290c08] org.joda.time.format.DateTimeFormatterBuilder.appendCenturyOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290c18: 7100 ea76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ +290c1e: 0c00 |0003: move-result-object v0 │ │ +290c20: 6e40 7285 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@8572 │ │ +290c26: 0c02 |0007: move-result-object v2 │ │ +290c28: 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 │ │ @@ -579892,21 +579892,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 │ │ -290c24: |[290c24] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290c34: 7100 eb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76eb │ │ -290c3a: 0c00 |0003: move-result-object v0 │ │ -290c3c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -290c3e: 6e40 5885 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@8558 │ │ -290c44: 0c03 |0008: move-result-object v3 │ │ -290c46: 1103 |0009: return-object v3 │ │ +290c2c: |[290c2c] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290c3c: 7100 eb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76eb │ │ +290c42: 0c00 |0003: move-result-object v0 │ │ +290c44: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +290c46: 6e40 5885 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@8558 │ │ +290c4c: 0c03 |0008: move-result-object v3 │ │ +290c4e: 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 │ │ │ │ @@ -579915,21 +579915,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 │ │ -290c48: |[290c48] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290c58: 7100 ec76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76ec │ │ -290c5e: 0c00 |0003: move-result-object v0 │ │ -290c60: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -290c62: 6e40 5885 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@8558 │ │ -290c68: 0c03 |0008: move-result-object v3 │ │ -290c6a: 1103 |0009: return-object v3 │ │ +290c50: |[290c50] org.joda.time.format.DateTimeFormatterBuilder.appendClockhourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290c60: 7100 ec76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76ec │ │ +290c66: 0c00 |0003: move-result-object v0 │ │ +290c68: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +290c6a: 6e40 5885 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@8558 │ │ +290c70: 0c03 |0008: move-result-object v3 │ │ +290c72: 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 │ │ │ │ @@ -579938,21 +579938,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 │ │ -290c6c: |[290c6c] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290c7c: 7100 ed76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -290c82: 0c00 |0003: move-result-object v0 │ │ -290c84: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -290c86: 6e40 5885 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@8558 │ │ -290c8c: 0c03 |0008: move-result-object v3 │ │ -290c8e: 1103 |0009: return-object v3 │ │ +290c74: |[290c74] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290c84: 7100 ed76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +290c8a: 0c00 |0003: move-result-object v0 │ │ +290c8c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +290c8e: 6e40 5885 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@8558 │ │ +290c94: 0c03 |0008: move-result-object v3 │ │ +290c96: 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 │ │ │ │ @@ -579961,21 +579961,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 │ │ -290c90: |[290c90] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290ca0: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -290ca6: 0c00 |0003: move-result-object v0 │ │ -290ca8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -290caa: 6e40 5885 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@8558 │ │ -290cb0: 0c03 |0008: move-result-object v3 │ │ -290cb2: 1103 |0009: return-object v3 │ │ +290c98: |[290c98] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290ca8: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +290cae: 0c00 |0003: move-result-object v0 │ │ +290cb0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +290cb2: 6e40 5885 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@8558 │ │ +290cb8: 0c03 |0008: move-result-object v3 │ │ +290cba: 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 │ │ │ │ @@ -579984,20 +579984,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -290cb4: |[290cb4] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290cc4: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -290cca: 0c00 |0003: move-result-object v0 │ │ -290ccc: 6e20 7185 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8571 │ │ -290cd2: 0c00 |0007: move-result-object v0 │ │ -290cd4: 1100 |0008: return-object v0 │ │ +290cbc: |[290cbc] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290ccc: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +290cd2: 0c00 |0003: move-result-object v0 │ │ +290cd4: 6e20 7185 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8571 │ │ +290cda: 0c00 |0007: move-result-object v0 │ │ +290cdc: 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;) │ │ @@ -580005,20 +580005,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -290cd8: |[290cd8] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290ce8: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -290cee: 0c00 |0003: move-result-object v0 │ │ -290cf0: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ -290cf6: 0c00 |0007: move-result-object v0 │ │ -290cf8: 1100 |0008: return-object v0 │ │ +290ce0: |[290ce0] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfWeekText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290cf0: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +290cf6: 0c00 |0003: move-result-object v0 │ │ +290cf8: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ +290cfe: 0c00 |0007: move-result-object v0 │ │ +290d00: 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;) │ │ @@ -580026,21 +580026,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 │ │ -290cfc: |[290cfc] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290d0c: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -290d12: 0c00 |0003: move-result-object v0 │ │ -290d14: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -290d16: 6e40 5885 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@8558 │ │ -290d1c: 0c03 |0008: move-result-object v3 │ │ -290d1e: 1103 |0009: return-object v3 │ │ +290d04: |[290d04] org.joda.time.format.DateTimeFormatterBuilder.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290d14: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +290d1a: 0c00 |0003: move-result-object v0 │ │ +290d1c: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +290d1e: 6e40 5885 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@8558 │ │ +290d24: 0c03 |0008: move-result-object v3 │ │ +290d26: 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 │ │ │ │ @@ -580049,40 +580049,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 │ │ -290d20: |[290d20] org.joda.time.format.DateTimeFormatterBuilder.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290d30: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ -290d34: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ -290d38: 0145 |0004: move v5, v4 │ │ -290d3a: 3a04 1c00 |0005: if-ltz v4, 0021 // +001c │ │ -290d3e: 3d05 1a00 |0007: if-lez v5, 0021 // +001a │ │ -290d42: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -290d44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -290d46: 3604 0c00 |000b: if-gt v4, v0, 0017 // +000c │ │ -290d4a: 2204 fe0f |000d: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0ffe │ │ -290d4e: 7040 4485 3415 |000f: invoke-direct {v4, v3, v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8544 │ │ -290d54: 7020 4e85 4200 |0012: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -290d5a: 0c03 |0015: move-result-object v3 │ │ -290d5c: 1103 |0016: return-object v3 │ │ -290d5e: 2200 f70f |0017: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0ff7 │ │ -290d62: 7054 1185 3015 |0019: invoke-direct {v0, v3, v5, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8511 │ │ -290d68: 7020 4e85 0200 |001c: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -290d6e: 0c03 |001f: move-result-object v3 │ │ -290d70: 1103 |0020: return-object v3 │ │ -290d72: 2203 1b0d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290d76: 7010 2668 0300 |0023: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -290d7c: 2703 |0026: throw v3 │ │ -290d7e: 2203 1b0d |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290d82: 1a04 8313 |0029: const-string v4, "Field type must not be null" // string@1383 │ │ -290d86: 7020 2768 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290d8c: 2703 |002e: throw v3 │ │ +290d28: |[290d28] org.joda.time.format.DateTimeFormatterBuilder.appendDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290d38: 3803 2700 |0000: if-eqz v3, 0027 // +0027 │ │ +290d3c: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ +290d40: 0145 |0004: move v5, v4 │ │ +290d42: 3a04 1c00 |0005: if-ltz v4, 0021 // +001c │ │ +290d46: 3d05 1a00 |0007: if-lez v5, 0021 // +001a │ │ +290d4a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +290d4c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +290d4e: 3604 0c00 |000b: if-gt v4, v0, 0017 // +000c │ │ +290d52: 2204 fe0f |000d: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0ffe │ │ +290d56: 7040 4485 3415 |000f: invoke-direct {v4, v3, v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8544 │ │ +290d5c: 7020 4e85 4200 |0012: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +290d62: 0c03 |0015: move-result-object v3 │ │ +290d64: 1103 |0016: return-object v3 │ │ +290d66: 2200 f70f |0017: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0ff7 │ │ +290d6a: 7054 1185 3015 |0019: invoke-direct {v0, v3, v5, v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8511 │ │ +290d70: 7020 4e85 0200 |001c: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +290d76: 0c03 |001f: move-result-object v3 │ │ +290d78: 1103 |0020: return-object v3 │ │ +290d7a: 2203 1b0d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290d7e: 7010 2668 0300 |0023: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +290d84: 2703 |0026: throw v3 │ │ +290d86: 2203 1b0d |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290d8a: 1a04 8313 |0029: const-string v4, "Field type must not be null" // string@1383 │ │ +290d8e: 7020 2768 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290d94: 2703 |002e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=445 │ │ 0x0017 line=447 │ │ 0x0021 line=442 │ │ 0x0027 line=436 │ │ locals : │ │ @@ -580096,20 +580096,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -290d90: |[290d90] org.joda.time.format.DateTimeFormatterBuilder.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290da0: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ -290da6: 0c00 |0003: move-result-object v0 │ │ -290da8: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ -290dae: 0c00 |0007: move-result-object v0 │ │ -290db0: 1100 |0008: return-object v0 │ │ +290d98: |[290d98] org.joda.time.format.DateTimeFormatterBuilder.appendEraText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290da8: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ +290dae: 0c00 |0003: move-result-object v0 │ │ +290db0: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ +290db6: 0c00 |0007: move-result-object v0 │ │ +290db8: 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;) │ │ @@ -580117,37 +580117,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 │ │ -290db4: |[290db4] org.joda.time.format.DateTimeFormatterBuilder.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290dc4: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -290dc8: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ -290dcc: 2200 f30f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0ff3 │ │ -290dd0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -290dd2: 7040 0185 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8501 │ │ -290dd8: 7020 4e85 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -290dde: 0c03 |000d: move-result-object v3 │ │ -290de0: 1103 |000e: return-object v3 │ │ -290de2: 2203 1b0d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290de6: 2200 3b0d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -290dea: 7010 e768 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -290df0: 1a01 3917 |0016: const-string v1, "Illegal number of digits: " // string@1739 │ │ -290df4: 6e20 f168 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -290dfa: 6e20 ed68 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -290e00: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -290e06: 0c04 |0021: move-result-object v4 │ │ -290e08: 7020 2768 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290e0e: 2703 |0025: throw v3 │ │ -290e10: 2203 1b0d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290e14: 1a04 8313 |0028: const-string v4, "Field type must not be null" // string@1383 │ │ -290e18: 7020 2768 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290e1e: 2703 |002d: throw v3 │ │ +290dbc: |[290dbc] org.joda.time.format.DateTimeFormatterBuilder.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290dcc: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +290dd0: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ +290dd4: 2200 f30f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0ff3 │ │ +290dd8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +290dda: 7040 0185 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8501 │ │ +290de0: 7020 4e85 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +290de6: 0c03 |000d: move-result-object v3 │ │ +290de8: 1103 |000e: return-object v3 │ │ +290dea: 2203 1b0d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290dee: 2200 3b0d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +290df2: 7010 e768 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +290df8: 1a01 3917 |0016: const-string v1, "Illegal number of digits: " // string@1739 │ │ +290dfc: 6e20 f168 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +290e02: 6e20 ed68 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +290e08: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +290e0e: 0c04 |0021: move-result-object v4 │ │ +290e10: 7020 2768 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290e16: 2703 |0025: throw v3 │ │ +290e18: 2203 1b0d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290e1c: 1a04 8313 |0028: const-string v4, "Field type must not be null" // string@1383 │ │ +290e20: 7020 2768 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290e26: 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; │ │ @@ -580159,37 +580159,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 │ │ -290e20: |[290e20] org.joda.time.format.DateTimeFormatterBuilder.appendFixedSignedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290e30: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -290e34: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ -290e38: 2200 f30f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0ff3 │ │ -290e3c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -290e3e: 7040 0185 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8501 │ │ -290e44: 7020 4e85 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -290e4a: 0c03 |000d: move-result-object v3 │ │ -290e4c: 1103 |000e: return-object v3 │ │ -290e4e: 2203 1b0d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290e52: 2200 3b0d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -290e56: 7010 e768 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -290e5c: 1a01 3917 |0016: const-string v1, "Illegal number of digits: " // string@1739 │ │ -290e60: 6e20 f168 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -290e66: 6e20 ed68 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -290e6c: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -290e72: 0c04 |0021: move-result-object v4 │ │ -290e74: 7020 2768 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290e7a: 2703 |0025: throw v3 │ │ -290e7c: 2203 1b0d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290e80: 1a04 8313 |0028: const-string v4, "Field type must not be null" // string@1383 │ │ -290e84: 7020 2768 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290e8a: 2703 |002d: throw v3 │ │ +290e28: |[290e28] org.joda.time.format.DateTimeFormatterBuilder.appendFixedSignedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290e38: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +290e3c: 3d04 0d00 |0002: if-lez v4, 000f // +000d │ │ +290e40: 2200 f30f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber; // type@0ff3 │ │ +290e44: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +290e46: 7040 0185 3014 |0007: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8501 │ │ +290e4c: 7020 4e85 0200 |000a: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +290e52: 0c03 |000d: move-result-object v3 │ │ +290e54: 1103 |000e: return-object v3 │ │ +290e56: 2203 1b0d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290e5a: 2200 3b0d |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +290e5e: 7010 e768 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +290e64: 1a01 3917 |0016: const-string v1, "Illegal number of digits: " // string@1739 │ │ +290e68: 6e20 f168 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +290e6e: 6e20 ed68 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +290e74: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +290e7a: 0c04 |0021: move-result-object v4 │ │ +290e7c: 7020 2768 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290e82: 2703 |0025: throw v3 │ │ +290e84: 2203 1b0d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290e88: 1a04 8313 |0028: const-string v4, "Field type must not be null" // string@1383 │ │ +290e8c: 7020 2768 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290e92: 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; │ │ @@ -580201,32 +580201,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 │ │ -290e8c: |[290e8c] org.joda.time.format.DateTimeFormatterBuilder.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290e9c: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -290ea0: 3534 0300 |0002: if-ge v4, v3, 0005 // +0003 │ │ -290ea4: 0134 |0004: move v4, v3 │ │ -290ea6: 3a03 0e00 |0005: if-ltz v3, 0013 // +000e │ │ -290eaa: 3d04 0c00 |0007: if-lez v4, 0013 // +000c │ │ -290eae: 2200 f40f |0009: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; // type@0ff4 │ │ -290eb2: 7040 0385 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.:(Lorg/joda/time/DateTimeFieldType;II)V // method@8503 │ │ -290eb8: 7020 4e85 0100 |000e: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -290ebe: 0c02 |0011: move-result-object v2 │ │ -290ec0: 1102 |0012: return-object v2 │ │ -290ec2: 2202 1b0d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290ec6: 7010 2668 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -290ecc: 2702 |0018: throw v2 │ │ -290ece: 2202 1b0d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -290ed2: 1a03 8313 |001b: const-string v3, "Field type must not be null" // string@1383 │ │ -290ed6: 7020 2768 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -290edc: 2702 |0020: throw v2 │ │ +290e94: |[290e94] org.joda.time.format.DateTimeFormatterBuilder.appendFraction:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290ea4: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +290ea8: 3534 0300 |0002: if-ge v4, v3, 0005 // +0003 │ │ +290eac: 0134 |0004: move v4, v3 │ │ +290eae: 3a03 0e00 |0005: if-ltz v3, 0013 // +000e │ │ +290eb2: 3d04 0c00 |0007: if-lez v4, 0013 // +000c │ │ +290eb6: 2200 f40f |0009: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction; // type@0ff4 │ │ +290eba: 7040 0385 2043 |000b: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.:(Lorg/joda/time/DateTimeFieldType;II)V // method@8503 │ │ +290ec0: 7020 4e85 0100 |000e: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +290ec6: 0c02 |0011: move-result-object v2 │ │ +290ec8: 1102 |0012: return-object v2 │ │ +290eca: 2202 1b0d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290ece: 7010 2668 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +290ed4: 2702 |0018: throw v2 │ │ +290ed6: 2202 1b0d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290eda: 1a03 8313 |001b: const-string v3, "Field type must not be null" // string@1383 │ │ +290ede: 7020 2768 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +290ee4: 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; │ │ @@ -580239,20 +580239,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 │ │ -290ee0: |[290ee0] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfDay:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290ef0: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -290ef6: 0c00 |0003: move-result-object v0 │ │ -290ef8: 6e40 5c85 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@855c │ │ -290efe: 0c02 |0007: move-result-object v2 │ │ -290f00: 1102 |0008: return-object v2 │ │ +290ee8: |[290ee8] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfDay:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290ef8: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +290efe: 0c00 |0003: move-result-object v0 │ │ +290f00: 6e40 5c85 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@855c │ │ +290f06: 0c02 |0007: move-result-object v2 │ │ +290f08: 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 │ │ @@ -580262,20 +580262,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 │ │ -290f04: |[290f04] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290f14: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -290f1a: 0c00 |0003: move-result-object v0 │ │ -290f1c: 6e40 5c85 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@855c │ │ -290f22: 0c02 |0007: move-result-object v2 │ │ -290f24: 1102 |0008: return-object v2 │ │ +290f0c: |[290f0c] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290f1c: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +290f22: 0c00 |0003: move-result-object v0 │ │ +290f24: 6e40 5c85 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@855c │ │ +290f2a: 0c02 |0007: move-result-object v2 │ │ +290f2c: 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 │ │ @@ -580285,20 +580285,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 │ │ -290f28: |[290f28] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290f38: 7100 fb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ -290f3e: 0c00 |0003: move-result-object v0 │ │ -290f40: 6e40 5c85 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@855c │ │ -290f46: 0c02 |0007: move-result-object v2 │ │ -290f48: 1102 |0008: return-object v2 │ │ +290f30: |[290f30] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290f40: 7100 fb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ +290f46: 0c00 |0003: move-result-object v0 │ │ +290f48: 6e40 5c85 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@855c │ │ +290f4e: 0c02 |0007: move-result-object v2 │ │ +290f50: 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 │ │ @@ -580308,20 +580308,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 │ │ -290f4c: |[290f4c] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290f5c: 7100 fe76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ -290f62: 0c00 |0003: move-result-object v0 │ │ -290f64: 6e40 5c85 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@855c │ │ -290f6a: 0c02 |0007: move-result-object v2 │ │ -290f6c: 1102 |0008: return-object v2 │ │ +290f54: |[290f54] org.joda.time.format.DateTimeFormatterBuilder.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290f64: 7100 fe76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ +290f6a: 0c00 |0003: move-result-object v0 │ │ +290f6c: 6e40 5c85 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@855c │ │ +290f72: 0c02 |0007: move-result-object v2 │ │ +290f74: 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 │ │ @@ -580331,20 +580331,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -290f70: |[290f70] org.joda.time.format.DateTimeFormatterBuilder.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290f80: 7100 f576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ -290f86: 0c00 |0003: move-result-object v0 │ │ -290f88: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ -290f8e: 0c00 |0007: move-result-object v0 │ │ -290f90: 1100 |0008: return-object v0 │ │ +290f78: |[290f78] org.joda.time.format.DateTimeFormatterBuilder.appendHalfdayOfDayText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290f88: 7100 f576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ +290f8e: 0c00 |0003: move-result-object v0 │ │ +290f90: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ +290f96: 0c00 |0007: move-result-object v0 │ │ +290f98: 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;) │ │ @@ -580352,21 +580352,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 │ │ -290f94: |[290f94] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290fa4: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -290faa: 0c00 |0003: move-result-object v0 │ │ -290fac: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -290fae: 6e40 5885 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@8558 │ │ -290fb4: 0c03 |0008: move-result-object v3 │ │ -290fb6: 1103 |0009: return-object v3 │ │ +290f9c: |[290f9c] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290fac: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +290fb2: 0c00 |0003: move-result-object v0 │ │ +290fb4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +290fb6: 6e40 5885 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@8558 │ │ +290fbc: 0c03 |0008: move-result-object v3 │ │ +290fbe: 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 │ │ │ │ @@ -580375,21 +580375,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 │ │ -290fb8: |[290fb8] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290fc8: 7100 f776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76f7 │ │ -290fce: 0c00 |0003: move-result-object v0 │ │ -290fd0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -290fd2: 6e40 5885 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@8558 │ │ -290fd8: 0c03 |0008: move-result-object v3 │ │ -290fda: 1103 |0009: return-object v3 │ │ +290fc0: |[290fc0] org.joda.time.format.DateTimeFormatterBuilder.appendHourOfHalfday:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290fd0: 7100 f776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76f7 │ │ +290fd6: 0c00 |0003: move-result-object v0 │ │ +290fd8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +290fda: 6e40 5885 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@8558 │ │ +290fe0: 0c03 |0008: move-result-object v3 │ │ +290fe2: 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 │ │ │ │ @@ -580398,20 +580398,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 │ │ -290fdc: |[290fdc] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -290fec: 2200 f10f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0ff1 │ │ -290ff0: 7020 f184 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@84f1 │ │ -290ff6: 7020 4e85 0100 |0005: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -290ffc: 0c02 |0008: move-result-object v2 │ │ -290ffe: 1102 |0009: return-object v2 │ │ +290fe4: |[290fe4] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +290ff4: 2200 f10f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0ff1 │ │ +290ff8: 7020 f184 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@84f1 │ │ +290ffe: 7020 4e85 0100 |0005: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +291004: 0c02 |0008: move-result-object v2 │ │ +291006: 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 │ │ │ │ @@ -580420,39 +580420,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 │ │ -291000: |[291000] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291010: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ -291014: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -29101a: 0a00 |0005: move-result v0 │ │ -29101c: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ -291020: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -291022: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ -291026: 2200 f80f |000b: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; // type@0ff8 │ │ -29102a: 7020 1685 3000 |000d: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.:(Ljava/lang/String;)V // method@8516 │ │ -291030: 7020 4e85 0200 |0010: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -291036: 0c03 |0013: move-result-object v3 │ │ -291038: 1103 |0014: return-object v3 │ │ -29103a: 2200 f10f |0015: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0ff1 │ │ -29103e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -291040: 6e20 a768 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -291046: 0a03 |001b: move-result v3 │ │ -291048: 7020 f184 3000 |001c: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@84f1 │ │ -29104e: 7020 4e85 0200 |001f: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -291054: 0c03 |0022: move-result-object v3 │ │ -291056: 1103 |0023: return-object v3 │ │ -291058: 1102 |0024: return-object v2 │ │ -29105a: 2203 1b0d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29105e: 1a00 fa27 |0027: const-string v0, "Literal must not be null" // string@27fa │ │ -291062: 7020 2768 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -291068: 2703 |002c: throw v3 │ │ +291008: |[291008] org.joda.time.format.DateTimeFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291018: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ +29101c: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +291022: 0a00 |0005: move-result v0 │ │ +291024: 3800 1e00 |0006: if-eqz v0, 0024 // +001e │ │ +291028: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +29102a: 3210 0c00 |0009: if-eq v0, v1, 0015 // +000c │ │ +29102e: 2200 f80f |000b: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral; // type@0ff8 │ │ +291032: 7020 1685 3000 |000d: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.:(Ljava/lang/String;)V // method@8516 │ │ +291038: 7020 4e85 0200 |0010: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +29103e: 0c03 |0013: move-result-object v3 │ │ +291040: 1103 |0014: return-object v3 │ │ +291042: 2200 f10f |0015: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral; // type@0ff1 │ │ +291046: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +291048: 6e20 a768 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +29104e: 0a03 |001b: move-result v3 │ │ +291050: 7020 f184 3000 |001c: invoke-direct {v0, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.:(C)V // method@84f1 │ │ +291056: 7020 4e85 0200 |001f: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +29105c: 0c03 |0022: move-result-object v3 │ │ +29105e: 1103 |0023: return-object v3 │ │ +291060: 1102 |0024: return-object v2 │ │ +291062: 2203 1b0d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +291066: 1a00 fa27 |0027: const-string v0, "Literal must not be null" // string@27fa │ │ +29106a: 7020 2768 0300 |0029: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +291070: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=412 │ │ 0x000b line=418 │ │ 0x0015 line=416 │ │ 0x0025 line=410 │ │ locals : │ │ @@ -580464,21 +580464,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 │ │ -29106c: |[29106c] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -29107c: 7100 f976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ -291082: 0c00 |0003: move-result-object v0 │ │ -291084: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -291088: 6e40 5885 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@8558 │ │ -29108e: 0c03 |0009: move-result-object v3 │ │ -291090: 1103 |000a: return-object v3 │ │ +291074: |[291074] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291084: 7100 f976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ +29108a: 0c00 |0003: move-result-object v0 │ │ +29108c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +291090: 6e40 5885 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@8558 │ │ +291096: 0c03 |0009: move-result-object v3 │ │ +291098: 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 │ │ │ │ @@ -580487,21 +580487,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 │ │ -291094: |[291094] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2910a4: 7100 fa76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ -2910aa: 0c00 |0003: move-result-object v0 │ │ -2910ac: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -2910ae: 6e40 5885 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@8558 │ │ -2910b4: 0c03 |0008: move-result-object v3 │ │ -2910b6: 1103 |0009: return-object v3 │ │ +29109c: |[29109c] org.joda.time.format.DateTimeFormatterBuilder.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2910ac: 7100 fa76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ +2910b2: 0c00 |0003: move-result-object v0 │ │ +2910b4: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +2910b6: 6e40 5885 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@8558 │ │ +2910bc: 0c03 |0008: move-result-object v3 │ │ +2910be: 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 │ │ │ │ @@ -580510,21 +580510,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 │ │ -2910b8: |[2910b8] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2910c8: 7100 fb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ -2910ce: 0c00 |0003: move-result-object v0 │ │ -2910d0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -2910d2: 6e40 5885 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@8558 │ │ -2910d8: 0c03 |0008: move-result-object v3 │ │ -2910da: 1103 |0009: return-object v3 │ │ +2910c0: |[2910c0] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2910d0: 7100 fb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ +2910d6: 0c00 |0003: move-result-object v0 │ │ +2910d8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +2910da: 6e40 5885 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@8558 │ │ +2910e0: 0c03 |0008: move-result-object v3 │ │ +2910e2: 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 │ │ │ │ @@ -580533,21 +580533,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 │ │ -2910dc: |[2910dc] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2910ec: 7100 fc76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -2910f2: 0c00 |0003: move-result-object v0 │ │ -2910f4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2910f6: 6e40 5885 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@8558 │ │ -2910fc: 0c03 |0008: move-result-object v3 │ │ -2910fe: 1103 |0009: return-object v3 │ │ +2910e4: |[2910e4] org.joda.time.format.DateTimeFormatterBuilder.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2910f4: 7100 fc76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +2910fa: 0c00 |0003: move-result-object v0 │ │ +2910fc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2910fe: 6e40 5885 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@8558 │ │ +291104: 0c03 |0008: move-result-object v3 │ │ +291106: 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 │ │ │ │ @@ -580556,21 +580556,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 │ │ -291100: |[291100] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291110: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -291116: 0c00 |0003: move-result-object v0 │ │ -291118: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -29111a: 6e40 5885 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@8558 │ │ -291120: 0c03 |0008: move-result-object v3 │ │ -291122: 1103 |0009: return-object v3 │ │ +291108: |[291108] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291118: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +29111e: 0c00 |0003: move-result-object v0 │ │ +291120: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +291122: 6e40 5885 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@8558 │ │ +291128: 0c03 |0008: move-result-object v3 │ │ +29112a: 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 │ │ │ │ @@ -580579,20 +580579,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -291124: |[291124] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291134: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -29113a: 0c00 |0003: move-result-object v0 │ │ -29113c: 6e20 7185 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8571 │ │ -291142: 0c00 |0007: move-result-object v0 │ │ -291144: 1100 |0008: return-object v0 │ │ +29112c: |[29112c] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearShortText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +29113c: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +291142: 0c00 |0003: move-result-object v0 │ │ +291144: 6e20 7185 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8571 │ │ +29114a: 0c00 |0007: move-result-object v0 │ │ +29114c: 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;) │ │ @@ -580600,20 +580600,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -291148: |[291148] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291158: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -29115e: 0c00 |0003: move-result-object v0 │ │ -291160: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ -291166: 0c00 |0007: move-result-object v0 │ │ -291168: 1100 |0008: return-object v0 │ │ +291150: |[291150] org.joda.time.format.DateTimeFormatterBuilder.appendMonthOfYearText:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291160: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +291166: 0c00 |0003: move-result-object v0 │ │ +291168: 6e20 7385 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8573 │ │ +29116e: 0c00 |0007: move-result-object v0 │ │ +291170: 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;) │ │ @@ -580621,30 +580621,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 │ │ -29116c: |[29116c] org.joda.time.format.DateTimeFormatterBuilder.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -29117c: 7020 8885 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@8588 │ │ -291182: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -291184: 2300 1513 |0004: new-array v0, v0, [Lorg/joda/time/format/InternalParser; // type@1315 │ │ -291188: 7110 c685 0300 |0006: invoke-static {v3}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -29118e: 0c03 |0009: move-result-object v3 │ │ -291190: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -291192: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -291196: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -291198: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -29119a: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ -29119e: 2201 f50f |0011: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0ff5 │ │ -2911a2: 7020 0b85 0100 |0013: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@850b │ │ -2911a8: 7030 4f85 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@854f │ │ -2911ae: 0c03 |0019: move-result-object v3 │ │ -2911b0: 1103 |001a: return-object v3 │ │ +291174: |[291174] org.joda.time.format.DateTimeFormatterBuilder.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291184: 7020 8885 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.checkParser:(Lorg/joda/time/format/DateTimeParser;)V // method@8588 │ │ +29118a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +29118c: 2300 1513 |0004: new-array v0, v0, [Lorg/joda/time/format/InternalParser; // type@1315 │ │ +291190: 7110 c685 0300 |0006: invoke-static {v3}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +291196: 0c03 |0009: move-result-object v3 │ │ +291198: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +29119a: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +29119e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2911a0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2911a2: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ +2911a6: 2201 f50f |0011: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser; // type@0ff5 │ │ +2911aa: 7020 0b85 0100 |0013: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.:([Lorg/joda/time/format/InternalParser;)V // method@850b │ │ +2911b0: 7030 4f85 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@854f │ │ +2911b6: 0c03 |0019: move-result-object v3 │ │ +2911b8: 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; │ │ @@ -580655,17 +580655,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 │ │ -2911b4: |[2911b4] org.joda.time.format.DateTimeFormatterBuilder.appendPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2911c4: 7120 a784 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@84a7 │ │ -2911ca: 1100 |0003: return-object v0 │ │ +2911bc: |[2911bc] org.joda.time.format.DateTimeFormatterBuilder.appendPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2911cc: 7120 a784 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeFormat;.appendPatternTo:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/lang/String;)V // method@84a7 │ │ +2911d2: 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; │ │ │ │ @@ -580674,21 +580674,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 │ │ -2911cc: |[2911cc] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2911dc: 7100 fe76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ -2911e2: 0c00 |0003: move-result-object v0 │ │ -2911e4: 1251 |0004: const/4 v1, #int 5 // #5 │ │ -2911e6: 6e40 5885 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@8558 │ │ -2911ec: 0c03 |0008: move-result-object v3 │ │ -2911ee: 1103 |0009: return-object v3 │ │ +2911d4: |[2911d4] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2911e4: 7100 fe76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ +2911ea: 0c00 |0003: move-result-object v0 │ │ +2911ec: 1251 |0004: const/4 v1, #int 5 // #5 │ │ +2911ee: 6e40 5885 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@8558 │ │ +2911f4: 0c03 |0008: move-result-object v3 │ │ +2911f6: 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 │ │ │ │ @@ -580697,21 +580697,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 │ │ -2911f0: |[2911f0] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291200: 7100 ff76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -291206: 0c00 |0003: move-result-object v0 │ │ -291208: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -29120a: 6e40 5885 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@8558 │ │ -291210: 0c03 |0008: move-result-object v3 │ │ -291212: 1103 |0009: return-object v3 │ │ +2911f8: |[2911f8] org.joda.time.format.DateTimeFormatterBuilder.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291208: 7100 ff76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +29120e: 0c00 |0003: move-result-object v0 │ │ +291210: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +291212: 6e40 5885 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@8558 │ │ +291218: 0c03 |0008: move-result-object v3 │ │ +29121a: 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 │ │ │ │ @@ -580720,26 +580720,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 │ │ -291214: |[291214] org.joda.time.format.DateTimeFormatterBuilder.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291224: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -291228: 2200 f90f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0ff9 │ │ -29122c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -29122e: 7030 1d85 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@851d │ │ -291234: 7020 4e85 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -29123a: 0c03 |000b: move-result-object v3 │ │ -29123c: 1103 |000c: return-object v3 │ │ -29123e: 2203 1b0d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -291242: 1a00 8313 |000f: const-string v0, "Field type must not be null" // string@1383 │ │ -291246: 7020 2768 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29124c: 2703 |0014: throw v3 │ │ +29121c: |[29121c] org.joda.time.format.DateTimeFormatterBuilder.appendShortText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +29122c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +291230: 2200 f90f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0ff9 │ │ +291234: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +291236: 7030 1d85 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@851d │ │ +29123c: 7020 4e85 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +291242: 0c03 |000b: move-result-object v3 │ │ +291244: 1103 |000c: return-object v3 │ │ +291246: 2203 1b0d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29124a: 1a00 8313 |000f: const-string v0, "Field type must not be null" // string@1383 │ │ +29124e: 7020 2768 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +291254: 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; │ │ @@ -580749,39 +580749,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 │ │ -291250: |[291250] org.joda.time.format.DateTimeFormatterBuilder.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291260: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -291264: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ -291268: 0145 |0004: move v5, v4 │ │ -29126a: 3a04 1b00 |0005: if-ltz v4, 0020 // +001b │ │ -29126e: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ -291272: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -291274: 3604 0c00 |000a: if-gt v4, v0, 0016 // +000c │ │ -291278: 2204 fe0f |000c: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0ffe │ │ -29127c: 7040 4485 3405 |000e: invoke-direct {v4, v3, v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8544 │ │ -291282: 7020 4e85 4200 |0011: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -291288: 0c03 |0014: move-result-object v3 │ │ -29128a: 1103 |0015: return-object v3 │ │ -29128c: 2201 f70f |0016: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0ff7 │ │ -291290: 7054 1185 3105 |0018: invoke-direct {v1, v3, v5, v0, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8511 │ │ -291296: 7020 4e85 1200 |001b: invoke-direct {v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -29129c: 0c03 |001e: move-result-object v3 │ │ -29129e: 1103 |001f: return-object v3 │ │ -2912a0: 2203 1b0d |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2912a4: 7010 2668 0300 |0022: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2912aa: 2703 |0025: throw v3 │ │ -2912ac: 2203 1b0d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2912b0: 1a04 8313 |0028: const-string v4, "Field type must not be null" // string@1383 │ │ -2912b4: 7020 2768 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2912ba: 2703 |002d: throw v3 │ │ +291258: |[291258] org.joda.time.format.DateTimeFormatterBuilder.appendSignedDecimal:(Lorg/joda/time/DateTimeFieldType;II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291268: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +29126c: 3545 0300 |0002: if-ge v5, v4, 0005 // +0003 │ │ +291270: 0145 |0004: move v5, v4 │ │ +291272: 3a04 1b00 |0005: if-ltz v4, 0020 // +001b │ │ +291276: 3d05 1900 |0007: if-lez v5, 0020 // +0019 │ │ +29127a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +29127c: 3604 0c00 |000a: if-gt v4, v0, 0016 // +000c │ │ +291280: 2204 fe0f |000c: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber; // type@0ffe │ │ +291284: 7040 4485 3405 |000e: invoke-direct {v4, v3, v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@8544 │ │ +29128a: 7020 4e85 4200 |0011: invoke-direct {v2, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +291290: 0c03 |0014: move-result-object v3 │ │ +291292: 1103 |0015: return-object v3 │ │ +291294: 2201 f70f |0016: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber; // type@0ff7 │ │ +291298: 7054 1185 3105 |0018: invoke-direct {v1, v3, v5, v0, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8511 │ │ +29129e: 7020 4e85 1200 |001b: invoke-direct {v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +2912a4: 0c03 |001e: move-result-object v3 │ │ +2912a6: 1103 |001f: return-object v3 │ │ +2912a8: 2203 1b0d |0020: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2912ac: 7010 2668 0300 |0022: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2912b2: 2703 |0025: throw v3 │ │ +2912b4: 2203 1b0d |0026: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2912b8: 1a04 8313 |0028: const-string v4, "Field type must not be null" // string@1383 │ │ +2912bc: 7020 2768 4300 |002a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2912c2: 2703 |002d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000c line=497 │ │ 0x0016 line=499 │ │ 0x0020 line=494 │ │ 0x0026 line=488 │ │ locals : │ │ @@ -580795,26 +580795,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 │ │ -2912bc: |[2912bc] org.joda.time.format.DateTimeFormatterBuilder.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2912cc: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -2912d0: 2200 f90f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0ff9 │ │ -2912d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2912d6: 7030 1d85 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@851d │ │ -2912dc: 7020 4e85 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -2912e2: 0c03 |000b: move-result-object v3 │ │ -2912e4: 1103 |000c: return-object v3 │ │ -2912e6: 2203 1b0d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2912ea: 1a00 8313 |000f: const-string v0, "Field type must not be null" // string@1383 │ │ -2912ee: 7020 2768 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2912f4: 2703 |0014: throw v3 │ │ +2912c4: |[2912c4] org.joda.time.format.DateTimeFormatterBuilder.appendText:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2912d4: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +2912d8: 2200 f90f |0002: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField; // type@0ff9 │ │ +2912dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2912de: 7030 1d85 3001 |0005: invoke-direct {v0, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.:(Lorg/joda/time/DateTimeFieldType;Z)V // method@851d │ │ +2912e4: 7020 4e85 0200 |0008: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +2912ea: 0c03 |000b: move-result-object v3 │ │ +2912ec: 1103 |000c: return-object v3 │ │ +2912ee: 2203 1b0d |000d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2912f2: 1a00 8313 |000f: const-string v0, "Field type must not be null" // string@1383 │ │ +2912f6: 7020 2768 0300 |0011: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2912fc: 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; │ │ @@ -580824,20 +580824,20 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2912f8: |[2912f8] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291308: 6200 a14a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ -29130c: 6201 a14a |0002: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ -291310: 7030 4f85 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@854f │ │ -291316: 0c00 |0007: move-result-object v0 │ │ -291318: 1100 |0008: return-object v0 │ │ +291300: |[291300] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneId:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291310: 6200 a14a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ +291314: 6201 a14a |0002: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ +291318: 7030 4f85 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@854f │ │ +29131e: 0c00 |0007: move-result-object v0 │ │ +291320: 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;) │ │ @@ -580845,22 +580845,22 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -29131c: |[29131c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -29132c: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ -291330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -291332: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -291334: 7030 2e85 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ -29133a: 7030 4f85 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@854f │ │ -291340: 0c00 |000a: move-result-object v0 │ │ -291342: 1100 |000b: return-object v0 │ │ +291324: |[291324] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291334: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ +291338: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +29133a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +29133c: 7030 2e85 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ +291342: 7030 4f85 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@854f │ │ +291348: 0c00 |000a: move-result-object v0 │ │ +29134a: 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;) │ │ @@ -580868,21 +580868,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 │ │ -291344: |[291344] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291354: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ -291358: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -29135a: 7030 2e85 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ -291360: 7030 4f85 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@854f │ │ -291366: 0c03 |0009: move-result-object v3 │ │ -291368: 1103 |000a: return-object v3 │ │ +29134c: |[29134c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +29135c: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ +291360: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +291362: 7030 2e85 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ +291368: 7030 4f85 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@854f │ │ +29136e: 0c03 |0009: move-result-object v3 │ │ +291370: 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; │ │ @@ -580892,26 +580892,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 │ │ -29139c: |[29139c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2913ac: 2206 fc0f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0ffc │ │ -2913b0: 0760 |0002: move-object v0, v6 │ │ -2913b2: 0781 |0003: move-object v1, v8 │ │ -2913b4: 0792 |0004: move-object v2, v9 │ │ -2913b6: 01a3 |0005: move v3, v10 │ │ -2913b8: 01b4 |0006: move v4, v11 │ │ -2913ba: 01c5 |0007: move v5, v12 │ │ -2913bc: 7606 3585 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@8535 │ │ -2913c2: 7020 4e85 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -2913c8: 0c08 |000e: move-result-object v8 │ │ -2913ca: 1108 |000f: return-object v8 │ │ +2913a4: |[2913a4] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2913b4: 2206 fc0f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0ffc │ │ +2913b8: 0760 |0002: move-object v0, v6 │ │ +2913ba: 0781 |0003: move-object v1, v8 │ │ +2913bc: 0792 |0004: move-object v2, v9 │ │ +2913be: 01a3 |0005: move v3, v10 │ │ +2913c0: 01b4 |0006: move v4, v11 │ │ +2913c2: 01c5 |0007: move v5, v12 │ │ +2913c4: 7606 3585 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@8535 │ │ +2913ca: 7020 4e85 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +2913d0: 0c08 |000e: move-result-object v8 │ │ +2913d2: 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; │ │ @@ -580924,26 +580924,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 │ │ -29136c: |[29136c] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -29137c: 2206 fc0f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0ffc │ │ -291380: 0760 |0002: move-object v0, v6 │ │ -291382: 0781 |0003: move-object v1, v8 │ │ -291384: 0782 |0004: move-object v2, v8 │ │ -291386: 0193 |0005: move v3, v9 │ │ -291388: 01a4 |0006: move v4, v10 │ │ -29138a: 01b5 |0007: move v5, v11 │ │ -29138c: 7606 3585 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@8535 │ │ -291392: 7020 4e85 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -291398: 0c08 |000e: move-result-object v8 │ │ -29139a: 1108 |000f: return-object v8 │ │ +291374: |[291374] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneOffset:(Ljava/lang/String;ZII)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291384: 2206 fc0f |0000: new-instance v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset; // type@0ffc │ │ +291388: 0760 |0002: move-object v0, v6 │ │ +29138a: 0781 |0003: move-object v1, v8 │ │ +29138c: 0782 |0004: move-object v2, v8 │ │ +29138e: 0193 |0005: move v3, v9 │ │ +291390: 01a4 |0006: move v4, v10 │ │ +291392: 01b5 |0007: move v5, v11 │ │ +291394: 7606 3585 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@8535 │ │ +29139a: 7020 4e85 6700 |000b: invoke-direct {v7, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +2913a0: 0c08 |000e: move-result-object v8 │ │ +2913a2: 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 │ │ @@ -580955,22 +580955,22 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2913cc: |[2913cc] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2913dc: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ -2913e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2913e2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2913e4: 7030 2e85 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ -2913ea: 7030 4f85 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@854f │ │ -2913f0: 0c00 |000a: move-result-object v0 │ │ -2913f2: 1100 |000b: return-object v0 │ │ +2913d4: |[2913d4] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:()Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2913e4: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ +2913e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2913ea: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2913ec: 7030 2e85 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ +2913f2: 7030 4f85 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@854f │ │ +2913f8: 0c00 |000a: move-result-object v0 │ │ +2913fa: 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;) │ │ @@ -580978,21 +580978,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 │ │ -2913f4: |[2913f4] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291404: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ -291408: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -29140a: 7030 2e85 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ -291410: 7030 4f85 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@854f │ │ -291416: 0c03 |0009: move-result-object v3 │ │ -291418: 1103 |000a: return-object v3 │ │ +2913fc: |[2913fc] org.joda.time.format.DateTimeFormatterBuilder.appendTimeZoneShortName:(Ljava/util/Map;)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +29140c: 2200 fb0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName; // type@0ffb │ │ +291410: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +291412: 7030 2e85 1003 |0003: invoke-direct {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.:(ILjava/util/Map;)V // method@852e │ │ +291418: 7030 4f85 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@854f │ │ +29141e: 0c03 |0009: move-result-object v3 │ │ +291420: 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; │ │ @@ -581002,19 +581002,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 │ │ -29141c: |[29141c] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -29142c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29142e: 6e30 7c85 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857c │ │ -291434: 0c02 |0004: move-result-object v2 │ │ -291436: 1102 |0005: return-object v2 │ │ +291424: |[291424] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +291436: 6e30 7c85 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857c │ │ +29143c: 0c02 |0004: move-result-object v2 │ │ +29143e: 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 │ │ │ │ @@ -581023,22 +581023,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 │ │ -291438: |[291438] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291448: 2200 fd0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0ffd │ │ -29144c: 7100 0277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -291452: 0c01 |0005: move-result-object v1 │ │ -291454: 7040 3c85 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@853c │ │ -29145a: 7020 4e85 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -291460: 0c03 |000c: move-result-object v3 │ │ -291462: 1103 |000d: return-object v3 │ │ +291440: |[291440] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitWeekyear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291450: 2200 fd0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0ffd │ │ +291454: 7100 0277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +29145a: 0c01 |0005: move-result-object v1 │ │ +29145c: 7040 3c85 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@853c │ │ +291462: 7020 4e85 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +291468: 0c03 |000c: move-result-object v3 │ │ +29146a: 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 │ │ @@ -581048,19 +581048,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 │ │ -291464: |[291464] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291476: 6e30 7e85 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857e │ │ -29147c: 0c02 |0004: move-result-object v2 │ │ -29147e: 1102 |0005: return-object v2 │ │ +29146c: |[29146c] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +29147c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29147e: 6e30 7e85 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@857e │ │ +291484: 0c02 |0004: move-result-object v2 │ │ +291486: 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 │ │ │ │ @@ -581069,22 +581069,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 │ │ -291480: |[291480] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291490: 2200 fd0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0ffd │ │ -291494: 7100 0477 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -29149a: 0c01 |0005: move-result-object v1 │ │ -29149c: 7040 3c85 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@853c │ │ -2914a2: 7020 4e85 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ -2914a8: 0c03 |000c: move-result-object v3 │ │ -2914aa: 1103 |000d: return-object v3 │ │ +291488: |[291488] org.joda.time.format.DateTimeFormatterBuilder.appendTwoDigitYear:(IZ)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291498: 2200 fd0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear; // type@0ffd │ │ +29149c: 7100 0477 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +2914a2: 0c01 |0005: move-result-object v1 │ │ +2914a4: 7040 3c85 1043 |0006: invoke-direct {v0, v1, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@853c │ │ +2914aa: 7020 4e85 0200 |0009: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append0:(Ljava/lang/Object;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854e │ │ +2914b0: 0c03 |000c: move-result-object v3 │ │ +2914b2: 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 │ │ @@ -581094,21 +581094,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 │ │ -2914ac: |[2914ac] org.joda.time.format.DateTimeFormatterBuilder.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2914bc: 7100 0177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ -2914c2: 0c00 |0003: move-result-object v0 │ │ -2914c4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2914c6: 6e40 5885 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@8558 │ │ -2914cc: 0c03 |0008: move-result-object v3 │ │ -2914ce: 1103 |0009: return-object v3 │ │ +2914b4: |[2914b4] org.joda.time.format.DateTimeFormatterBuilder.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2914c4: 7100 0177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ +2914ca: 0c00 |0003: move-result-object v0 │ │ +2914cc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2914ce: 6e40 5885 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@8558 │ │ +2914d4: 0c03 |0008: move-result-object v3 │ │ +2914d6: 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 │ │ │ │ @@ -581117,20 +581117,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 │ │ -2914d0: |[2914d0] org.joda.time.format.DateTimeFormatterBuilder.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -2914e0: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -2914e6: 0c00 |0003: move-result-object v0 │ │ -2914e8: 6e40 7285 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@8572 │ │ -2914ee: 0c02 |0007: move-result-object v2 │ │ -2914f0: 1102 |0008: return-object v2 │ │ +2914d8: |[2914d8] org.joda.time.format.DateTimeFormatterBuilder.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +2914e8: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +2914ee: 0c00 |0003: move-result-object v0 │ │ +2914f0: 6e40 7285 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@8572 │ │ +2914f6: 0c02 |0007: move-result-object v2 │ │ +2914f8: 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 │ │ @@ -581140,20 +581140,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 │ │ -2914f4: |[2914f4] org.joda.time.format.DateTimeFormatterBuilder.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291504: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -29150a: 0c00 |0003: move-result-object v0 │ │ -29150c: 6e40 7285 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@8572 │ │ -291512: 0c02 |0007: move-result-object v2 │ │ -291514: 1102 |0008: return-object v2 │ │ +2914fc: |[2914fc] org.joda.time.format.DateTimeFormatterBuilder.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +29150c: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +291512: 0c00 |0003: move-result-object v0 │ │ +291514: 6e40 7285 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@8572 │ │ +29151a: 0c02 |0007: move-result-object v2 │ │ +29151c: 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 │ │ @@ -581163,20 +581163,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 │ │ -291518: |[291518] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfCentury:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -291528: 7100 0577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ -29152e: 0c00 |0003: move-result-object v0 │ │ -291530: 6e40 5885 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@8558 │ │ -291536: 0c02 |0007: move-result-object v2 │ │ -291538: 1102 |0008: return-object v2 │ │ +291520: |[291520] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfCentury:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291530: 7100 0577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ +291536: 0c00 |0003: move-result-object v0 │ │ +291538: 6e40 5885 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@8558 │ │ +29153e: 0c02 |0007: move-result-object v2 │ │ +291540: 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 │ │ @@ -581186,20 +581186,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 │ │ -29153c: |[29153c] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ -29154c: 7100 0677 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ -291552: 0c00 |0003: move-result-object v0 │ │ -291554: 6e40 5885 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@8558 │ │ -29155a: 0c02 |0007: move-result-object v2 │ │ -29155c: 1102 |0008: return-object v2 │ │ +291544: |[291544] org.joda.time.format.DateTimeFormatterBuilder.appendYearOfEra:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ +291554: 7100 0677 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ +29155a: 0c00 |0003: move-result-object v0 │ │ +29155c: 6e40 5885 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@8558 │ │ +291562: 0c02 |0007: move-result-object v2 │ │ +291564: 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 │ │ @@ -581209,20 +581209,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -29074c: |[29074c] org.joda.time.format.DateTimeFormatterBuilder.canBuildFormatter:()Z │ │ -29075c: 7010 8d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ -290762: 0c00 |0003: move-result-object v0 │ │ -290764: 7020 8e85 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isFormatter:(Ljava/lang/Object;)Z // method@858e │ │ -29076a: 0a00 |0007: move-result v0 │ │ -29076c: 0f00 |0008: return v0 │ │ +290754: |[290754] org.joda.time.format.DateTimeFormatterBuilder.canBuildFormatter:()Z │ │ +290764: 7010 8d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ +29076a: 0c00 |0003: move-result-object v0 │ │ +29076c: 7020 8e85 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isFormatter:(Ljava/lang/Object;)Z // method@858e │ │ +290772: 0a00 |0007: move-result v0 │ │ +290774: 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;) │ │ @@ -581230,20 +581230,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -290770: |[290770] org.joda.time.format.DateTimeFormatterBuilder.canBuildParser:()Z │ │ -290780: 7010 8d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ -290786: 0c00 |0003: move-result-object v0 │ │ -290788: 7020 8f85 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ -29078e: 0a00 |0007: move-result v0 │ │ -290790: 0f00 |0008: return v0 │ │ +290778: |[290778] org.joda.time.format.DateTimeFormatterBuilder.canBuildParser:()Z │ │ +290788: 7010 8d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ +29078e: 0c00 |0003: move-result-object v0 │ │ +290790: 7020 8f85 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ +290796: 0a00 |0007: move-result v0 │ │ +290798: 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;) │ │ @@ -581251,20 +581251,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -290794: |[290794] org.joda.time.format.DateTimeFormatterBuilder.canBuildPrinter:()Z │ │ -2907a4: 7010 8d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ -2907aa: 0c00 |0003: move-result-object v0 │ │ -2907ac: 7020 9085 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ -2907b2: 0a00 |0007: move-result v0 │ │ -2907b4: 0f00 |0008: return v0 │ │ +29079c: |[29079c] org.joda.time.format.DateTimeFormatterBuilder.canBuildPrinter:()Z │ │ +2907ac: 7010 8d85 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ +2907b2: 0c00 |0003: move-result-object v0 │ │ +2907b4: 7020 9085 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ +2907ba: 0a00 |0007: move-result v0 │ │ +2907bc: 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;) │ │ @@ -581272,20 +581272,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -291688: |[291688] org.joda.time.format.DateTimeFormatterBuilder.clear:()V │ │ -291698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29169a: 5b10 b34a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ -29169e: 5410 b24a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ -2916a2: 6e10 3b6a 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ -2916a8: 0e00 |0008: return-void │ │ +291690: |[291690] org.joda.time.format.DateTimeFormatterBuilder.clear:()V │ │ +2916a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2916a2: 5b10 b34a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iFormatter:Ljava/lang/Object; // field@4ab3 │ │ +2916a6: 5410 b24a |0003: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder;.iElementPairs:Ljava/util/ArrayList; // field@4ab2 │ │ +2916aa: 6e10 3b6a 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ +2916b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=198 │ │ 0x0003 line=199 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/format/DateTimeFormatterBuilder; │ │ │ │ @@ -581294,40 +581294,40 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -29099c: |[29099c] org.joda.time.format.DateTimeFormatterBuilder.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2909ac: 7010 8d85 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ -2909b2: 0c00 |0003: move-result-object v0 │ │ -2909b4: 7020 9085 0400 |0004: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ -2909ba: 0a01 |0007: move-result v1 │ │ -2909bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2909be: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -2909c2: 0701 |000b: move-object v1, v0 │ │ -2909c4: 1f01 0d10 |000c: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ -2909c8: 2802 |000e: goto 0010 // +0002 │ │ -2909ca: 0721 |000f: move-object v1, v2 │ │ -2909cc: 7020 8f85 0400 |0010: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ -2909d2: 0a03 |0013: move-result v3 │ │ -2909d4: 3803 0500 |0014: if-eqz v3, 0019 // +0005 │ │ -2909d8: 0702 |0016: move-object v2, v0 │ │ -2909da: 1f02 0b10 |0017: check-cast v2, Lorg/joda/time/format/InternalParser; // type@100b │ │ -2909de: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ -2909e2: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ -2909e6: 2809 |001d: goto 0026 // +0009 │ │ -2909e8: 2200 440d |001e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2909ec: 1a01 9d0a |0020: const-string v1, "Both printing and parsing not supported" // string@0a9d │ │ -2909f0: 7020 2669 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -2909f6: 2700 |0025: throw v0 │ │ -2909f8: 2200 f00f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -2909fc: 7030 c084 1002 |0028: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@84c0 │ │ -290a02: 1100 |002b: return-object v0 │ │ +2909a4: |[2909a4] org.joda.time.format.DateTimeFormatterBuilder.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2909b4: 7010 8d85 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ +2909ba: 0c00 |0003: move-result-object v0 │ │ +2909bc: 7020 9085 0400 |0004: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ +2909c2: 0a01 |0007: move-result v1 │ │ +2909c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2909c6: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +2909ca: 0701 |000b: move-object v1, v0 │ │ +2909cc: 1f01 0d10 |000c: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ +2909d0: 2802 |000e: goto 0010 // +0002 │ │ +2909d2: 0721 |000f: move-object v1, v2 │ │ +2909d4: 7020 8f85 0400 |0010: invoke-direct {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ +2909da: 0a03 |0013: move-result v3 │ │ +2909dc: 3803 0500 |0014: if-eqz v3, 0019 // +0005 │ │ +2909e0: 0702 |0016: move-object v2, v0 │ │ +2909e2: 1f02 0b10 |0017: check-cast v2, Lorg/joda/time/format/InternalParser; // type@100b │ │ +2909e6: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ +2909ea: 3802 0300 |001b: if-eqz v2, 001e // +0003 │ │ +2909ee: 2809 |001d: goto 0026 // +0009 │ │ +2909f0: 2200 440d |001e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2909f4: 1a01 9d0a |0020: const-string v1, "Both printing and parsing not supported" // string@0a9d │ │ +2909f8: 7020 2669 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +2909fe: 2700 |0025: throw v0 │ │ +290a00: 2200 f00f |0026: new-instance v0, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +290a04: 7030 c084 1002 |0028: invoke-direct {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.:(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V // method@84c0 │ │ +290a0a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=106 │ │ 0x000b line=107 │ │ 0x0010 line=110 │ │ 0x0016 line=111 │ │ @@ -581341,28 +581341,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -291560: |[291560] org.joda.time.format.DateTimeFormatterBuilder.toParser:()Lorg/joda/time/format/DateTimeParser; │ │ -291570: 7010 8d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ -291576: 0c00 |0003: move-result-object v0 │ │ -291578: 7020 8f85 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ -29157e: 0a01 |0007: move-result v1 │ │ -291580: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -291584: 1f00 0b10 |000a: check-cast v0, Lorg/joda/time/format/InternalParser; // type@100b │ │ -291588: 7110 9886 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@8698 │ │ -29158e: 0c00 |000f: move-result-object v0 │ │ -291590: 1100 |0010: return-object v0 │ │ -291592: 2200 440d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -291596: 1a01 8c33 |0013: const-string v1, "Parsing is not supported" // string@338c │ │ -29159a: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -2915a0: 2700 |0018: throw v0 │ │ +291568: |[291568] org.joda.time.format.DateTimeFormatterBuilder.toParser:()Lorg/joda/time/format/DateTimeParser; │ │ +291578: 7010 8d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ +29157e: 0c00 |0003: move-result-object v0 │ │ +291580: 7020 8f85 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isParser:(Ljava/lang/Object;)Z // method@858f │ │ +291586: 0a01 |0007: move-result v1 │ │ +291588: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +29158c: 1f00 0b10 |000a: check-cast v0, Lorg/joda/time/format/InternalParser; // type@100b │ │ +291590: 7110 9886 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; // method@8698 │ │ +291596: 0c00 |000f: move-result-object v0 │ │ +291598: 1100 |0010: return-object v0 │ │ +29159a: 2200 440d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +29159e: 1a01 8c33 |0013: const-string v1, "Parsing is not supported" // string@338c │ │ +2915a2: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +2915a8: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x000a line=155 │ │ 0x000c line=156 │ │ 0x0011 line=158 │ │ @@ -581374,28 +581374,28 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2915a4: |[2915a4] org.joda.time.format.DateTimeFormatterBuilder.toPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ -2915b4: 7010 8d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ -2915ba: 0c00 |0003: move-result-object v0 │ │ -2915bc: 7020 9085 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ -2915c2: 0a01 |0007: move-result v1 │ │ -2915c4: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -2915c8: 1f00 0d10 |000a: check-cast v0, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ -2915cc: 7110 a186 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@86a1 │ │ -2915d2: 0c00 |000f: move-result-object v0 │ │ -2915d4: 1100 |0010: return-object v0 │ │ -2915d6: 2200 440d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2915da: 1a01 6b34 |0013: const-string v1, "Printing is not supported" // string@346b │ │ -2915de: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -2915e4: 2700 |0018: throw v0 │ │ +2915ac: |[2915ac] org.joda.time.format.DateTimeFormatterBuilder.toPrinter:()Lorg/joda/time/format/DateTimePrinter; │ │ +2915bc: 7010 8d85 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.getFormatter:()Ljava/lang/Object; // method@858d │ │ +2915c2: 0c00 |0003: move-result-object v0 │ │ +2915c4: 7020 9085 0200 |0004: invoke-direct {v2, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.isPrinter:(Ljava/lang/Object;)Z // method@8590 │ │ +2915ca: 0a01 |0007: move-result v1 │ │ +2915cc: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +2915d0: 1f00 0d10 |000a: check-cast v0, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ +2915d4: 7110 a186 0000 |000c: invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; // method@86a1 │ │ +2915da: 0c00 |000f: move-result-object v0 │ │ +2915dc: 1100 |0010: return-object v0 │ │ +2915de: 2200 440d |0011: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2915e2: 1a01 6b34 |0013: const-string v1, "Printing is not supported" // string@346b │ │ +2915e6: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +2915ec: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x000a line=134 │ │ 0x000c line=135 │ │ 0x0011 line=137 │ │ @@ -581483,17 +581483,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29272c: |[29272c] org.joda.time.format.DateTimeParserBucket$SavedField.:()V │ │ -29273c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -292742: 0e00 |0003: return-void │ │ +292734: |[292734] org.joda.time.format.DateTimeParserBucket$SavedField.:()V │ │ +292744: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29274a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ │ │ Virtual methods - │ │ @@ -581502,19 +581502,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 │ │ -29266c: |[29266c] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Ljava/lang/Object;)I │ │ -29267c: 1f01 0110 |0000: check-cast v1, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1001 │ │ -292680: 6e20 9885 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@8598 │ │ -292686: 0a01 |0005: move-result v1 │ │ -292688: 0f01 |0006: return v1 │ │ +292674: |[292674] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Ljava/lang/Object;)I │ │ +292684: 1f01 0110 |0000: check-cast v1, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1001 │ │ +292688: 6e20 9885 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@8598 │ │ +29268e: 0a01 |0005: move-result v1 │ │ +292690: 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; │ │ │ │ @@ -581523,33 +581523,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 │ │ -29268c: |[29268c] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I │ │ -29269c: 5433 b44a |0000: iget-object v3, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -2926a0: 5420 b44a |0002: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -2926a4: 6e10 b876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -2926aa: 0c00 |0007: move-result-object v0 │ │ -2926ac: 6e10 b876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -2926b2: 0c01 |000b: move-result-object v1 │ │ -2926b4: 7120 aa85 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ -2926ba: 0a00 |000f: move-result v0 │ │ -2926bc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2926c0: 0f00 |0012: return v0 │ │ -2926c2: 5420 b44a |0013: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -2926c6: 6e10 aa76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -2926cc: 0c00 |0018: move-result-object v0 │ │ -2926ce: 6e10 aa76 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -2926d4: 0c03 |001c: move-result-object v3 │ │ -2926d6: 7120 aa85 3000 |001d: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ -2926dc: 0a03 |0020: move-result v3 │ │ -2926de: 0f03 |0021: return v3 │ │ +292694: |[292694] org.joda.time.format.DateTimeParserBucket$SavedField.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I │ │ +2926a4: 5433 b44a |0000: iget-object v3, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +2926a8: 5420 b44a |0002: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +2926ac: 6e10 b876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +2926b2: 0c00 |0007: move-result-object v0 │ │ +2926b4: 6e10 b876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +2926ba: 0c01 |000b: move-result-object v1 │ │ +2926bc: 7120 aa85 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ +2926c2: 0a00 |000f: move-result v0 │ │ +2926c4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2926c8: 0f00 |0012: return v0 │ │ +2926ca: 5420 b44a |0013: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +2926ce: 6e10 aa76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +2926d4: 0c00 |0018: move-result-object v0 │ │ +2926d6: 6e10 aa76 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +2926dc: 0c03 |001c: move-result-object v3 │ │ +2926de: 7120 aa85 3000 |001d: invoke-static {v0, v3}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ +2926e4: 0a03 |0020: move-result v3 │ │ +2926e6: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0002 line=587 │ │ 0x0004 line=588 │ │ 0x0013 line=592 │ │ 0x0015 line=593 │ │ @@ -581562,21 +581562,21 @@ │ │ type : '(Lorg/joda/time/DateTimeField;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -292744: |[292744] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;I)V │ │ -292754: 5b01 b44a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -292758: 5902 b74a |0002: iput v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4ab7 │ │ -29275c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -29275e: 5b01 b64a |0005: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4ab6 │ │ -292762: 5b01 b54a |0007: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4ab5 │ │ -292766: 0e00 |0009: return-void │ │ +29274c: |[29274c] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;I)V │ │ +29275c: 5b01 b44a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +292760: 5902 b74a |0002: iput v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4ab7 │ │ +292764: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +292766: 5b01 b64a |0005: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4ab6 │ │ +29276a: 5b01 b54a |0007: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4ab5 │ │ +29276e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0002 line=556 │ │ 0x0005 line=557 │ │ 0x0007 line=558 │ │ locals : │ │ @@ -581589,21 +581589,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 │ │ -292768: |[292768] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V │ │ -292778: 5b01 b44a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -29277c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -29277e: 5901 b74a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4ab7 │ │ -292782: 5b02 b64a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4ab6 │ │ -292786: 5b03 b54a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4ab5 │ │ -29278a: 0e00 |0009: return-void │ │ +292770: |[292770] org.joda.time.format.DateTimeParserBucket$SavedField.init:(Lorg/joda/time/DateTimeField;Ljava/lang/String;Ljava/util/Locale;)V │ │ +292780: 5b01 b44a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +292784: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +292786: 5901 b74a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4ab7 │ │ +29278a: 5b02 b64a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4ab6 │ │ +29278e: 5b03 b54a |0007: iput-object v3, v0, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4ab5 │ │ +292792: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ 0x0003 line=563 │ │ 0x0005 line=564 │ │ 0x0007 line=565 │ │ locals : │ │ @@ -581617,31 +581617,31 @@ │ │ type : '(JZ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -2926e0: |[2926e0] org.joda.time.format.DateTimeParserBucket$SavedField.set:(JZ)J │ │ -2926f0: 5430 b64a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4ab6 │ │ -2926f4: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -2926f8: 5430 b44a |0004: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -2926fc: 5231 b74a |0006: iget v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4ab7 │ │ -292700: 6e40 c876 4015 |0008: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.setExtended:(JI)J // method@76c8 │ │ -292706: 0b04 |000b: move-result-wide v4 │ │ -292708: 2809 |000c: goto 0015 // +0009 │ │ -29270a: 5431 b44a |000d: iget-object v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -29270e: 5432 b54a |000f: iget-object v2, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4ab5 │ │ -292712: 6e52 c576 4105 |0011: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -292718: 0b04 |0014: move-result-wide v4 │ │ -29271a: 3806 0800 |0015: if-eqz v6, 001d // +0008 │ │ -29271e: 5436 b44a |0017: iget-object v6, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -292722: 6e30 bf76 4605 |0019: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -292728: 0b04 |001c: move-result-wide v4 │ │ -29272a: 1004 |001d: return-wide v4 │ │ +2926e8: |[2926e8] org.joda.time.format.DateTimeParserBucket$SavedField.set:(JZ)J │ │ +2926f8: 5430 b64a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iText:Ljava/lang/String; // field@4ab6 │ │ +2926fc: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +292700: 5430 b44a |0004: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +292704: 5231 b74a |0006: iget v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iValue:I // field@4ab7 │ │ +292708: 6e40 c876 4015 |0008: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.setExtended:(JI)J // method@76c8 │ │ +29270e: 0b04 |000b: move-result-wide v4 │ │ +292710: 2809 |000c: goto 0015 // +0009 │ │ +292712: 5431 b44a |000d: iget-object v1, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +292716: 5432 b54a |000f: iget-object v2, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iLocale:Ljava/util/Locale; // field@4ab5 │ │ +29271a: 6e52 c576 4105 |0011: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +292720: 0b04 |0014: move-result-wide v4 │ │ +292722: 3806 0800 |0015: if-eqz v6, 001d // +0008 │ │ +292726: 5436 b44a |0017: iget-object v6, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +29272a: 6e30 bf76 4605 |0019: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +292730: 0b04 |001c: move-result-wide v4 │ │ +292732: 1004 |001d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ 0x0004 line=570 │ │ 0x000d line=572 │ │ 0x0017 line=575 │ │ locals : │ │ @@ -581699,30 +581699,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 │ │ -2927ec: |[2927ec] org.joda.time.format.DateTimeParserBucket$SavedState.:(Lorg/joda/time/format/DateTimeParserBucket;)V │ │ -2927fc: 5b12 bc4a |0000: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4abc │ │ -292800: 7010 8768 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -292806: 7110 a185 0200 |0005: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; // method@85a1 │ │ -29280c: 0c00 |0008: move-result-object v0 │ │ -29280e: 5b10 bb4a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4abb │ │ -292812: 7110 a385 0200 |000b: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; // method@85a3 │ │ -292818: 0c00 |000e: move-result-object v0 │ │ -29281a: 5b10 b84a |000f: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4ab8 │ │ -29281e: 7110 a585 0200 |0011: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85a5 │ │ -292824: 0c00 |0014: move-result-object v0 │ │ -292826: 5b10 b94a |0015: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ab9 │ │ -29282a: 7110 a785 0200 |0017: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@85a7 │ │ -292830: 0a02 |001a: move-result v2 │ │ -292832: 5912 ba4a |001b: iput v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4aba │ │ -292836: 0e00 |001d: return-void │ │ +2927f4: |[2927f4] org.joda.time.format.DateTimeParserBucket$SavedState.:(Lorg/joda/time/format/DateTimeParserBucket;)V │ │ +292804: 5b12 bc4a |0000: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4abc │ │ +292808: 7010 8768 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +29280e: 7110 a185 0200 |0005: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; // method@85a1 │ │ +292814: 0c00 |0008: move-result-object v0 │ │ +292816: 5b10 bb4a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4abb │ │ +29281a: 7110 a385 0200 |000b: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; // method@85a3 │ │ +292820: 0c00 |000e: move-result-object v0 │ │ +292822: 5b10 b84a |000f: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4ab8 │ │ +292826: 7110 a585 0200 |0011: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85a5 │ │ +29282c: 0c00 |0014: move-result-object v0 │ │ +29282e: 5b10 b94a |0015: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ab9 │ │ +292832: 7110 a785 0200 |0017: invoke-static {v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@85a7 │ │ +292838: 0a02 |001a: move-result v2 │ │ +29283a: 5912 ba4a |001b: iput v2, v1, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4aba │ │ +29283e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0005 line=519 │ │ 0x000b line=520 │ │ 0x0011 line=521 │ │ 0x0017 line=522 │ │ @@ -581736,34 +581736,34 @@ │ │ type : '(Lorg/joda/time/format/DateTimeParserBucket;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -29278c: |[29278c] org.joda.time.format.DateTimeParserBucket$SavedState.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z │ │ -29279c: 5430 bc4a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4abc │ │ -2927a0: 3204 0400 |0002: if-eq v4, v0, 0006 // +0004 │ │ -2927a4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2927a6: 0f04 |0005: return v4 │ │ -2927a8: 5430 bb4a |0006: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4abb │ │ -2927ac: 7120 a285 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@85a2 │ │ -2927b2: 5430 b84a |000b: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4ab8 │ │ -2927b6: 7120 a485 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@85a4 │ │ -2927bc: 5430 b94a |0010: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ab9 │ │ -2927c0: 7120 a685 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@85a6 │ │ -2927c6: 5230 ba4a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4aba │ │ -2927ca: 7110 a785 0400 |0017: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@85a7 │ │ -2927d0: 0a01 |001a: move-result v1 │ │ -2927d2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -2927d4: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ -2927d8: 7120 a985 2400 |001e: invoke-static {v4, v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z // method@85a9 │ │ -2927de: 5230 ba4a |0021: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4aba │ │ -2927e2: 7120 a885 0400 |0023: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I // method@85a8 │ │ -2927e8: 0f02 |0026: return v2 │ │ +292794: |[292794] org.joda.time.format.DateTimeParserBucket$SavedState.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z │ │ +2927a4: 5430 bc4a |0000: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.this$0:Lorg/joda/time/format/DateTimeParserBucket; // field@4abc │ │ +2927a8: 3204 0400 |0002: if-eq v4, v0, 0006 // +0004 │ │ +2927ac: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2927ae: 0f04 |0005: return v4 │ │ +2927b0: 5430 bb4a |0006: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iZone:Lorg/joda/time/DateTimeZone; // field@4abb │ │ +2927b4: 7120 a285 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@85a2 │ │ +2927ba: 5430 b84a |000b: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iOffset:Ljava/lang/Integer; // field@4ab8 │ │ +2927be: 7120 a485 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@85a4 │ │ +2927c4: 5430 b94a |0010: iget-object v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ab9 │ │ +2927c8: 7120 a685 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@85a6 │ │ +2927ce: 5230 ba4a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4aba │ │ +2927d2: 7110 a785 0400 |0017: invoke-static {v4}, Lorg/joda/time/format/DateTimeParserBucket;.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I // method@85a7 │ │ +2927d8: 0a01 |001a: move-result v1 │ │ +2927da: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +2927dc: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ +2927e0: 7120 a985 2400 |001e: invoke-static {v4, v2}, Lorg/joda/time/format/DateTimeParserBucket;.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z // method@85a9 │ │ +2927e6: 5230 ba4a |0021: iget v0, v3, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.iSavedFieldsCount:I // field@4aba │ │ +2927ea: 7120 a885 0400 |0023: invoke-static {v4, v0}, Lorg/joda/time/format/DateTimeParserBucket;.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I // method@85a8 │ │ +2927f0: 0f02 |0026: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0006 line=530 │ │ 0x000b line=531 │ │ 0x0010 line=532 │ │ 0x0015 line=533 │ │ @@ -581864,23 +581864,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 │ │ -292dc4: |[292dc4] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;)V │ │ -292dd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -292dd6: 1306 d007 |0001: const/16 v6, #int 2000 // #7d0 │ │ -292dda: 0770 |0003: move-object v0, v7 │ │ -292ddc: 0481 |0004: move-wide v1, v8 │ │ -292dde: 07a3 |0005: move-object v3, v10 │ │ -292de0: 07b4 |0006: move-object v4, v11 │ │ -292de2: 7607 a085 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@85a0 │ │ -292de8: 0e00 |000a: return-void │ │ +292dcc: |[292dcc] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;)V │ │ +292ddc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +292dde: 1306 d007 |0001: const/16 v6, #int 2000 // #7d0 │ │ +292de2: 0770 |0003: move-object v0, v7 │ │ +292de4: 0481 |0004: move-wide v1, v8 │ │ +292de6: 07a3 |0005: move-object v3, v10 │ │ +292de8: 07b4 |0006: move-object v4, v11 │ │ +292dea: 7607 a085 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@85a0 │ │ +292df0: 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; │ │ @@ -581891,23 +581891,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 │ │ -292dec: |[292dec] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;)V │ │ -292dfc: 1306 d007 |0000: const/16 v6, #int 2000 // #7d0 │ │ -292e00: 0770 |0002: move-object v0, v7 │ │ -292e02: 0481 |0003: move-wide v1, v8 │ │ -292e04: 07a3 |0004: move-object v3, v10 │ │ -292e06: 07b4 |0005: move-object v4, v11 │ │ -292e08: 07c5 |0006: move-object v5, v12 │ │ -292e0a: 7607 a085 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@85a0 │ │ -292e10: 0e00 |000a: return-void │ │ +292df4: |[292df4] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;)V │ │ +292e04: 1306 d007 |0000: const/16 v6, #int 2000 // #7d0 │ │ +292e08: 0770 |0002: move-object v0, v7 │ │ +292e0a: 0481 |0003: move-wide v1, v8 │ │ +292e0c: 07a3 |0004: move-object v3, v10 │ │ +292e0e: 07b4 |0005: move-object v4, v11 │ │ +292e10: 07c5 |0006: move-object v5, v12 │ │ +292e12: 7607 a085 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@85a0 │ │ +292e18: 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; │ │ @@ -581919,39 +581919,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 │ │ -292e14: |[292e14] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V │ │ -292e24: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -292e2a: 7110 1477 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -292e30: 0c03 |0006: move-result-object v3 │ │ -292e32: 5a01 c24a |0007: iput-wide v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4ac2 │ │ -292e36: 6e10 7e75 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -292e3c: 0c01 |000c: move-result-object v1 │ │ -292e3e: 5b01 c04a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4ac0 │ │ -292e42: 6e10 9775 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -292e48: 0c01 |0012: move-result-object v1 │ │ -292e4a: 5b01 bd4a |0013: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ -292e4e: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ -292e52: 7100 0f6b 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -292e58: 0c04 |001a: move-result-object v4 │ │ -292e5a: 5b04 c14a |001b: iput-object v4, v0, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4ac1 │ │ -292e5e: 5906 bf4a |001d: iput v6, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4abf │ │ -292e62: 5b05 be4a |001f: iput-object v5, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4abe │ │ -292e66: 5401 c04a |0021: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4ac0 │ │ -292e6a: 5b01 c94a |0023: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292e6e: 5401 be4a |0025: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4abe │ │ -292e72: 5b01 c44a |0027: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ -292e76: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -292e7a: 2311 1413 |002b: new-array v1, v1, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ -292e7e: 5b01 c54a |002d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ -292e82: 0e00 |002f: return-void │ │ +292e1c: |[292e1c] org.joda.time.format.DateTimeParserBucket.:(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V │ │ +292e2c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +292e32: 7110 1477 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +292e38: 0c03 |0006: move-result-object v3 │ │ +292e3a: 5a01 c24a |0007: iput-wide v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4ac2 │ │ +292e3e: 6e10 7e75 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +292e44: 0c01 |000c: move-result-object v1 │ │ +292e46: 5b01 c04a |000d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4ac0 │ │ +292e4a: 6e10 9775 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +292e50: 0c01 |0012: move-result-object v1 │ │ +292e52: 5b01 bd4a |0013: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ +292e56: 3904 0600 |0015: if-nez v4, 001b // +0006 │ │ +292e5a: 7100 0f6b 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +292e60: 0c04 |001a: move-result-object v4 │ │ +292e62: 5b04 c14a |001b: iput-object v4, v0, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4ac1 │ │ +292e66: 5906 bf4a |001d: iput v6, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4abf │ │ +292e6a: 5b05 be4a |001f: iput-object v5, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4abe │ │ +292e6e: 5401 c04a |0021: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4ac0 │ │ +292e72: 5b01 c94a |0023: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292e76: 5401 be4a |0025: iget-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4abe │ │ +292e7a: 5b01 c44a |0027: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ +292e7e: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +292e82: 2311 1413 |002b: new-array v1, v1, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ +292e86: 5b01 c54a |002d: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ +292e8a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0007 line=128 │ │ 0x0009 line=129 │ │ 0x000f line=130 │ │ @@ -581974,17 +581974,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 │ │ -292cdc: |[292cdc] org.joda.time.format.DateTimeParserBucket.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; │ │ -292cec: 5400 c94a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292cf0: 1100 |0002: return-object v0 │ │ +292ce4: |[292ce4] org.joda.time.format.DateTimeParserBucket.access$000:(Lorg/joda/time/format/DateTimeParserBucket;)Lorg/joda/time/DateTimeZone; │ │ +292cf4: 5400 c94a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292cf8: 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;) │ │ @@ -581992,17 +581992,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 │ │ -292cf4: |[292cf4] org.joda.time.format.DateTimeParserBucket.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ -292d04: 5b01 c94a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292d08: 1101 |0002: return-object v1 │ │ +292cfc: |[292cfc] org.joda.time.format.DateTimeParserBucket.access$002:(Lorg/joda/time/format/DateTimeParserBucket;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; │ │ +292d0c: 5b01 c94a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292d10: 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; │ │ │ │ @@ -582011,17 +582011,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 │ │ -292940: |[292940] org.joda.time.format.DateTimeParserBucket.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; │ │ -292950: 5400 c34a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -292954: 1100 |0002: return-object v0 │ │ +292948: |[292948] org.joda.time.format.DateTimeParserBucket.access$100:(Lorg/joda/time/format/DateTimeParserBucket;)Ljava/lang/Integer; │ │ +292958: 5400 c34a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +29295c: 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;) │ │ @@ -582029,17 +582029,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 │ │ -292958: |[292958] org.joda.time.format.DateTimeParserBucket.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -292968: 5b01 c34a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -29296c: 1101 |0002: return-object v1 │ │ +292960: |[292960] org.joda.time.format.DateTimeParserBucket.access$102:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +292970: 5b01 c34a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +292974: 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; │ │ │ │ @@ -582048,17 +582048,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 │ │ -292d94: |[292d94] org.joda.time.format.DateTimeParserBucket.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -292da4: 5400 c54a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ -292da8: 1100 |0002: return-object v0 │ │ +292d9c: |[292d9c] org.joda.time.format.DateTimeParserBucket.access$200:(Lorg/joda/time/format/DateTimeParserBucket;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +292dac: 5400 c54a |0000: iget-object v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ +292db0: 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;) │ │ @@ -582066,17 +582066,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 │ │ -292dac: |[292dac] org.joda.time.format.DateTimeParserBucket.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -292dbc: 5b01 c54a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ -292dc0: 1101 |0002: return-object v1 │ │ +292db4: |[292db4] org.joda.time.format.DateTimeParserBucket.access$202:(Lorg/joda/time/format/DateTimeParserBucket;[Lorg/joda/time/format/DateTimeParserBucket$SavedField;)[Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +292dc4: 5b01 c54a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ +292dc8: 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; │ │ │ │ @@ -582085,17 +582085,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 │ │ -292888: |[292888] org.joda.time.format.DateTimeParserBucket.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I │ │ -292898: 5200 c64a |0000: iget v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ -29289c: 0f00 |0002: return v0 │ │ +292890: |[292890] org.joda.time.format.DateTimeParserBucket.access$300:(Lorg/joda/time/format/DateTimeParserBucket;)I │ │ +2928a0: 5200 c64a |0000: iget v0, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ +2928a4: 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;) │ │ @@ -582103,17 +582103,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 │ │ -2928a0: |[2928a0] org.joda.time.format.DateTimeParserBucket.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I │ │ -2928b0: 5901 c64a |0000: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ -2928b4: 0f01 |0002: return v1 │ │ +2928a8: |[2928a8] org.joda.time.format.DateTimeParserBucket.access$302:(Lorg/joda/time/format/DateTimeParserBucket;I)I │ │ +2928b8: 5901 c64a |0000: iput v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ +2928bc: 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 │ │ │ │ @@ -582122,17 +582122,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 │ │ -292838: |[292838] org.joda.time.format.DateTimeParserBucket.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z │ │ -292848: 5c01 c74a |0000: iput-boolean v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ -29284c: 0f01 |0002: return v1 │ │ +292840: |[292840] org.joda.time.format.DateTimeParserBucket.access$402:(Lorg/joda/time/format/DateTimeParserBucket;Z)Z │ │ +292850: 5c01 c74a |0000: iput-boolean v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ +292854: 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 │ │ │ │ @@ -582141,40 +582141,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 │ │ -2928b8: |[2928b8] org.joda.time.format.DateTimeParserBucket.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I │ │ -2928c8: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ -2928cc: 6e10 b677 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2928d2: 0a00 |0005: move-result v0 │ │ -2928d4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2928d8: 2812 |0008: goto 001a // +0012 │ │ -2928da: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ -2928de: 6e10 b677 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2928e4: 0a00 |000e: move-result v0 │ │ -2928e6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -2928ea: 2807 |0011: goto 0018 // +0007 │ │ -2928ec: 6e20 a777 2100 |0012: invoke-virtual {v1, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ -2928f2: 0a01 |0015: move-result v1 │ │ -2928f4: 7b11 |0016: neg-int v1, v1 │ │ -2928f6: 0f01 |0017: return v1 │ │ -2928f8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -2928fa: 0f01 |0019: return v1 │ │ -2928fc: 3802 0b00 |001a: if-eqz v2, 0025 // +000b │ │ -292900: 6e10 b677 0200 |001c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -292906: 0a01 |001f: move-result v1 │ │ -292908: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ -29290c: 2803 |0022: goto 0025 // +0003 │ │ -29290e: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -292910: 0f01 |0024: return v1 │ │ -292912: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -292914: 0f01 |0026: return v1 │ │ +2928c0: |[2928c0] org.joda.time.format.DateTimeParserBucket.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I │ │ +2928d0: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ +2928d4: 6e10 b677 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2928da: 0a00 |0005: move-result v0 │ │ +2928dc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2928e0: 2812 |0008: goto 001a // +0012 │ │ +2928e2: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ +2928e6: 6e10 b677 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2928ec: 0a00 |000e: move-result v0 │ │ +2928ee: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +2928f2: 2807 |0011: goto 0018 // +0007 │ │ +2928f4: 6e20 a777 2100 |0012: invoke-virtual {v1, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ +2928fa: 0a01 |0015: move-result v1 │ │ +2928fc: 7b11 |0016: neg-int v1, v1 │ │ +2928fe: 0f01 |0017: return v1 │ │ +292900: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +292902: 0f01 |0019: return v1 │ │ +292904: 3802 0b00 |001a: if-eqz v2, 0025 // +000b │ │ +292908: 6e10 b677 0200 |001c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +29290e: 0a01 |001f: move-result v1 │ │ +292910: 3901 0300 |0020: if-nez v1, 0023 // +0003 │ │ +292914: 2803 |0022: goto 0025 // +0003 │ │ +292916: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +292918: 0f01 |0024: return v1 │ │ +29291a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +29291c: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=598 │ │ 0x000b line=604 │ │ 0x0012 line=607 │ │ 0x001c line=599 │ │ locals : │ │ @@ -582186,42 +582186,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 │ │ -292d24: |[292d24] org.joda.time.format.DateTimeParserBucket.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ -292d34: 5440 c54a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ -292d38: 5241 c64a |0002: iget v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ -292d3c: 2102 |0004: array-length v2, v0 │ │ -292d3e: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ -292d42: 5542 c74a |0007: iget-boolean v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ -292d46: 3802 1400 |0009: if-eqz v2, 001d // +0014 │ │ -292d4a: 2102 |000b: array-length v2, v0 │ │ -292d4c: 3321 0500 |000c: if-ne v1, v2, 0011 // +0005 │ │ -292d50: da02 0102 |000e: mul-int/lit8 v2, v1, #int 2 // #02 │ │ -292d54: 2802 |0010: goto 0012 // +0002 │ │ -292d56: 2102 |0011: array-length v2, v0 │ │ -292d58: 2322 1413 |0012: new-array v2, v2, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ -292d5c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -292d5e: 7151 fd68 3032 |0015: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -292d64: 5b42 c54a |0018: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ -292d68: 5c43 c74a |001a: iput-boolean v3, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ -292d6c: 0720 |001c: move-object v0, v2 │ │ -292d6e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -292d70: 5b42 c84a |001e: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -292d74: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -292d78: 3902 0900 |0022: if-nez v2, 002b // +0009 │ │ -292d7c: 2202 0110 |0024: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1001 │ │ -292d80: 7010 9685 0200 |0026: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.:()V // method@8596 │ │ -292d86: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ -292d8a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -292d8e: 5941 c64a |002d: iput v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ -292d92: 1102 |002f: return-object v2 │ │ +292d2c: |[292d2c] org.joda.time.format.DateTimeParserBucket.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; │ │ +292d3c: 5440 c54a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ +292d40: 5241 c64a |0002: iget v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ +292d44: 2102 |0004: array-length v2, v0 │ │ +292d46: 3221 0600 |0005: if-eq v1, v2, 000b // +0006 │ │ +292d4a: 5542 c74a |0007: iget-boolean v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ +292d4e: 3802 1400 |0009: if-eqz v2, 001d // +0014 │ │ +292d52: 2102 |000b: array-length v2, v0 │ │ +292d54: 3321 0500 |000c: if-ne v1, v2, 0011 // +0005 │ │ +292d58: da02 0102 |000e: mul-int/lit8 v2, v1, #int 2 // #02 │ │ +292d5c: 2802 |0010: goto 0012 // +0002 │ │ +292d5e: 2102 |0011: array-length v2, v0 │ │ +292d60: 2322 1413 |0012: new-array v2, v2, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ +292d64: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +292d66: 7151 fd68 3032 |0015: invoke-static {v0, v3, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +292d6c: 5b42 c54a |0018: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ +292d70: 5c43 c74a |001a: iput-boolean v3, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ +292d74: 0720 |001c: move-object v0, v2 │ │ +292d76: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +292d78: 5b42 c84a |001e: iput-object v2, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +292d7c: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +292d80: 3902 0900 |0022: if-nez v2, 002b // +0009 │ │ +292d84: 2202 0110 |0024: new-instance v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1001 │ │ +292d88: 7010 9685 0200 |0026: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.:()V // method@8596 │ │ +292d8e: 4d02 0001 |0029: aput-object v2, v0, v1 │ │ +292d92: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +292d96: 5941 c64a |002d: iput v1, v4, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ +292d9a: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0002 line=325 │ │ 0x0004 line=327 │ │ 0x000b line=329 │ │ 0x0015 line=331 │ │ @@ -582239,38 +582239,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 │ │ -292fa8: |[292fa8] org.joda.time.format.DateTimeParserBucket.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V │ │ -292fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292fba: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -292fbe: 3716 0600 |0003: if-le v6, v1, 0009 // +0006 │ │ -292fc2: 7130 636a 0506 |0005: invoke-static {v5, v0, v6}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;II)V // method@6a63 │ │ -292fc8: 2820 |0008: goto 0028 // +0020 │ │ -292fca: 3560 1f00 |0009: if-ge v0, v6, 0028 // +001f │ │ -292fce: 0101 |000b: move v1, v0 │ │ -292fd0: 3d01 1900 |000c: if-lez v1, 0025 // +0019 │ │ -292fd4: d802 01ff |000e: add-int/lit8 v2, v1, #int -1 // #ff │ │ -292fd8: 4603 0502 |0010: aget-object v3, v5, v2 │ │ -292fdc: 4604 0501 |0012: aget-object v4, v5, v1 │ │ -292fe0: 6e20 9885 4300 |0014: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@8598 │ │ -292fe6: 0a03 |0017: move-result v3 │ │ -292fe8: 3d03 0d00 |0018: if-lez v3, 0025 // +000d │ │ -292fec: 4603 0501 |001a: aget-object v3, v5, v1 │ │ -292ff0: 4604 0502 |001c: aget-object v4, v5, v2 │ │ -292ff4: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ -292ff8: 4d03 0502 |0020: aput-object v3, v5, v2 │ │ -292ffc: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ -293000: 28e8 |0024: goto 000c // -0018 │ │ -293002: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -293006: 28e2 |0027: goto 0009 // -001e │ │ -293008: 0e00 |0028: return-void │ │ +292fb0: |[292fb0] org.joda.time.format.DateTimeParserBucket.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V │ │ +292fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292fc2: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +292fc6: 3716 0600 |0003: if-le v6, v1, 0009 // +0006 │ │ +292fca: 7130 636a 0506 |0005: invoke-static {v5, v0, v6}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;II)V // method@6a63 │ │ +292fd0: 2820 |0008: goto 0028 // +0020 │ │ +292fd2: 3560 1f00 |0009: if-ge v0, v6, 0028 // +001f │ │ +292fd6: 0101 |000b: move v1, v0 │ │ +292fd8: 3d01 1900 |000c: if-lez v1, 0025 // +0019 │ │ +292fdc: d802 01ff |000e: add-int/lit8 v2, v1, #int -1 // #ff │ │ +292fe0: 4603 0502 |0010: aget-object v3, v5, v2 │ │ +292fe4: 4604 0501 |0012: aget-object v4, v5, v1 │ │ +292fe8: 6e20 9885 4300 |0014: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.compareTo:(Lorg/joda/time/format/DateTimeParserBucket$SavedField;)I // method@8598 │ │ +292fee: 0a03 |0017: move-result v3 │ │ +292ff0: 3d03 0d00 |0018: if-lez v3, 0025 // +000d │ │ +292ff4: 4603 0501 |001a: aget-object v3, v5, v1 │ │ +292ff8: 4604 0502 |001c: aget-object v4, v5, v2 │ │ +292ffc: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ +293000: 4d03 0502 |0020: aput-object v3, v5, v2 │ │ +293004: d801 01ff |0022: add-int/lit8 v1, v1, #int -1 // #ff │ │ +293008: 28e8 |0024: goto 000c // -0018 │ │ +29300a: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29300e: 28e2 |0027: goto 0009 // -001e │ │ +293010: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=500 │ │ 0x0010 line=503 │ │ 0x001a line=504 │ │ 0x001c line=505 │ │ 0x0020 line=506 │ │ @@ -582284,21 +582284,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2929e4: |[2929e4] org.joda.time.format.DateTimeParserBucket.computeMillis:()J │ │ -2929f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2929f6: 1f00 0a0d |0001: check-cast v0, Ljava/lang/CharSequence; // type@0d0a │ │ -2929fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2929fc: 6e30 ad85 1200 |0004: invoke-virtual {v2, v1, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ -292a02: 0b00 |0007: move-result-wide v0 │ │ -292a04: 1000 |0008: return-wide v0 │ │ +2929ec: |[2929ec] org.joda.time.format.DateTimeParserBucket.computeMillis:()J │ │ +2929fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2929fe: 1f00 0a0d |0001: check-cast v0, Ljava/lang/CharSequence; // type@0d0a │ │ +292a02: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +292a04: 6e30 ad85 1200 |0004: invoke-virtual {v2, v1, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ +292a0a: 0b00 |0007: move-result-wide v0 │ │ +292a0c: 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;) │ │ @@ -582306,20 +582306,20 @@ │ │ type : '(Z)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -292a08: |[292a08] org.joda.time.format.DateTimeParserBucket.computeMillis:(Z)J │ │ -292a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292a1a: 1f00 0a0d |0001: check-cast v0, Ljava/lang/CharSequence; // type@0d0a │ │ -292a1e: 6e30 ad85 3200 |0003: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ -292a24: 0b00 |0006: move-result-wide v0 │ │ -292a26: 1000 |0007: return-wide v0 │ │ +292a10: |[292a10] org.joda.time.format.DateTimeParserBucket.computeMillis:(Z)J │ │ +292a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292a22: 1f00 0a0d |0001: check-cast v0, Ljava/lang/CharSequence; // type@0d0a │ │ +292a26: 6e30 ad85 3200 |0003: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ +292a2c: 0b00 |0006: move-result-wide v0 │ │ +292a2e: 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 │ │ │ │ @@ -582328,136 +582328,136 @@ │ │ type : '(ZLjava/lang/CharSequence;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 240 16-bit code units │ │ -292a28: |[292a28] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/CharSequence;)J │ │ -292a38: 5480 c54a |0000: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ -292a3c: 5281 c64a |0002: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ -292a40: 5582 c74a |0004: iget-boolean v2, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ -292a44: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -292a46: 3802 0e00 |0007: if-eqz v2, 0015 // +000e │ │ -292a4a: 6e10 2398 0000 |0009: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeParserBucket$SavedField;.clone:()Ljava/lang/Object; // method@9823 │ │ -292a50: 0c00 |000c: move-result-object v0 │ │ -292a52: 1f00 1413 |000d: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ -292a56: 1f00 1413 |000f: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ -292a5a: 5b80 c54a |0011: iput-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ -292a5e: 5c83 c74a |0013: iput-boolean v3, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ -292a62: 7120 c285 1000 |0015: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V // method@85c2 │ │ -292a68: 3d01 3800 |0018: if-lez v1, 0050 // +0038 │ │ -292a6c: 7100 cb77 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -292a72: 0c02 |001d: move-result-object v2 │ │ -292a74: 5484 bd4a |001e: iget-object v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ -292a78: 6e20 c477 4200 |0020: invoke-virtual {v2, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -292a7e: 0c02 |0023: move-result-object v2 │ │ -292a80: 7100 c277 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -292a86: 0c04 |0027: move-result-object v4 │ │ -292a88: 5485 bd4a |0028: iget-object v5, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ -292a8c: 6e20 c477 5400 |002a: invoke-virtual {v4, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -292a92: 0c04 |002d: move-result-object v4 │ │ -292a94: 4605 0003 |002e: aget-object v5, v0, v3 │ │ -292a98: 5455 b44a |0030: iget-object v5, v5, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -292a9c: 6e10 aa76 0500 |0032: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -292aa2: 0c05 |0035: move-result-object v5 │ │ -292aa4: 7120 aa85 2500 |0036: invoke-static {v5, v2}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ -292aaa: 0a02 |0039: move-result v2 │ │ -292aac: 3a02 1600 |003a: if-ltz v2, 0050 // +0016 │ │ -292ab0: 7120 aa85 4500 |003c: invoke-static {v5, v4}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ -292ab6: 0a02 |003f: move-result v2 │ │ -292ab8: 3c02 1000 |0040: if-gtz v2, 0050 // +0010 │ │ -292abc: 7100 0477 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -292ac2: 0c00 |0045: move-result-object v0 │ │ -292ac4: 5281 bf4a |0046: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4abf │ │ -292ac8: 6e30 bb85 0801 |0048: invoke-virtual {v8, v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ -292ace: 6e30 ad85 980a |004b: invoke-virtual {v8, v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ -292ad4: 0b09 |004e: move-result-wide v9 │ │ -292ad6: 1009 |004f: return-wide v9 │ │ -292ad8: 5384 c24a |0050: iget-wide v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4ac2 │ │ -292adc: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -292ade: 1a06 5e0c |0053: const-string v6, "Cannot parse "" // string@0c5e │ │ -292ae2: 3512 0d00 |0055: if-ge v2, v1, 0062 // +000d │ │ -292ae6: 4607 0002 |0057: aget-object v7, v0, v2 │ │ -292aea: 6e40 9b85 4795 |0059: invoke-virtual {v7, v4, v5, v9}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@859b │ │ -292af0: 0b04 |005c: move-result-wide v4 │ │ -292af2: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -292af6: 28f4 |005f: goto 0053 // -000c │ │ -292af8: 0d09 |0060: move-exception v9 │ │ -292afa: 2820 |0061: goto 0081 // +0020 │ │ -292afc: 3809 3900 |0062: if-eqz v9, 009b // +0039 │ │ -292b00: 1209 |0064: const/4 v9, #int 0 // #0 │ │ -292b02: 3519 3600 |0065: if-ge v9, v1, 009b // +0036 │ │ -292b06: 4602 0009 |0067: aget-object v2, v0, v9 │ │ -292b0a: 5422 b44a |0069: iget-object v2, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ -292b0e: 6e10 bb76 0200 |006b: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ -292b14: 0a02 |006e: move-result v2 │ │ -292b16: 3902 0f00 |006f: if-nez v2, 007e // +000f │ │ -292b1a: 4602 0009 |0071: aget-object v2, v0, v9 │ │ -292b1e: d807 01ff |0073: add-int/lit8 v7, v1, #int -1 // #ff │ │ -292b22: 3379 0400 |0075: if-ne v9, v7, 0079 // +0004 │ │ -292b26: 1217 |0077: const/4 v7, #int 1 // #1 │ │ -292b28: 2802 |0078: goto 007a // +0002 │ │ -292b2a: 1207 |0079: const/4 v7, #int 0 // #0 │ │ -292b2c: 6e40 9b85 4275 |007a: invoke-virtual {v2, v4, v5, v7}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@859b │ │ -292b32: 0b04 |007d: move-result-wide v4 │ │ -292b34: d809 0901 |007e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -292b38: 28e5 |0080: goto 0065 // -001b │ │ -292b3a: 380a 1900 |0081: if-eqz v10, 009a // +0019 │ │ -292b3e: 2200 3b0d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -292b42: 7010 e768 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -292b48: 6e20 f168 6000 |0088: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -292b4e: 6e20 f068 a000 |008b: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -292b54: 130a 2200 |008e: const/16 v10, #int 34 // #22 │ │ -292b58: 6e20 ea68 a000 |0090: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -292b5e: 6e10 fc68 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -292b64: 0c0a |0096: move-result-object v10 │ │ -292b66: 6e20 0078 a900 |0097: invoke-virtual {v9, v10}, Lorg/joda/time/IllegalFieldValueException;.prependMessage:(Ljava/lang/String;)V // method@7800 │ │ -292b6c: 2709 |009a: throw v9 │ │ -292b6e: 5489 c34a |009b: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -292b72: 3809 0900 |009d: if-eqz v9, 00a6 // +0009 │ │ -292b76: 6e10 3c68 0900 |009f: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -292b7c: 0a09 |00a2: move-result v9 │ │ -292b7e: 8199 |00a3: int-to-long v9, v9 │ │ -292b80: bc94 |00a4: sub-long/2addr v4, v9 │ │ -292b82: 284a |00a5: goto 00ef // +004a │ │ -292b84: 5489 c94a |00a6: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292b88: 3809 4700 |00a8: if-eqz v9, 00ef // +0047 │ │ -292b8c: 6e30 5077 4905 |00aa: invoke-virtual {v9, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@7750 │ │ -292b92: 0a09 |00ad: move-result v9 │ │ -292b94: 8190 |00ae: int-to-long v0, v9 │ │ -292b96: bc04 |00af: sub-long/2addr v4, v0 │ │ -292b98: 5480 c94a |00b0: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292b9c: 6e30 4e77 4005 |00b2: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -292ba2: 0a00 |00b5: move-result v0 │ │ -292ba4: 3209 3900 |00b6: if-eq v9, v0, 00ef // +0039 │ │ -292ba8: 2209 3b0d |00b8: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ -292bac: 7010 e768 0900 |00ba: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -292bb2: 1a00 3717 |00bd: const-string v0, "Illegal instant due to time zone offset transition (" // string@1737 │ │ -292bb6: 6e20 f168 0900 |00bf: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -292bbc: 5480 c94a |00c2: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292bc0: 6e20 f068 0900 |00c4: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -292bc6: 1300 2900 |00c7: const/16 v0, #int 41 // #29 │ │ -292bca: 6e20 ea68 0900 |00c9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -292bd0: 6e10 fc68 0900 |00cc: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -292bd6: 0c09 |00cf: move-result-object v9 │ │ -292bd8: 380a 1900 |00d0: if-eqz v10, 00e9 // +0019 │ │ -292bdc: 2200 3b0d |00d2: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -292be0: 7010 e768 0000 |00d4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -292be6: 6e20 f168 6000 |00d7: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -292bec: 6e20 f068 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -292bf2: 1a0a 1902 |00dd: const-string v10, "": " // string@0219 │ │ -292bf6: 6e20 f168 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -292bfc: 6e20 f168 9000 |00e2: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -292c02: 6e10 fc68 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -292c08: 0c09 |00e8: move-result-object v9 │ │ -292c0a: 220a 5b0f |00e9: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ -292c0e: 7020 0278 9a00 |00eb: invoke-direct {v10, v9}, Lorg/joda/time/IllegalInstantException;.:(Ljava/lang/String;)V // method@7802 │ │ -292c14: 270a |00ee: throw v10 │ │ -292c16: 1004 |00ef: return-wide v4 │ │ +292a30: |[292a30] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/CharSequence;)J │ │ +292a40: 5480 c54a |0000: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ +292a44: 5281 c64a |0002: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ +292a48: 5582 c74a |0004: iget-boolean v2, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ +292a4c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +292a4e: 3802 0e00 |0007: if-eqz v2, 0015 // +000e │ │ +292a52: 6e10 2398 0000 |0009: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeParserBucket$SavedField;.clone:()Ljava/lang/Object; // method@9823 │ │ +292a58: 0c00 |000c: move-result-object v0 │ │ +292a5a: 1f00 1413 |000d: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ +292a5e: 1f00 1413 |000f: check-cast v0, [Lorg/joda/time/format/DateTimeParserBucket$SavedField; // type@1314 │ │ +292a62: 5b80 c54a |0011: iput-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFields:[Lorg/joda/time/format/DateTimeParserBucket$SavedField; // field@4ac5 │ │ +292a66: 5c83 c74a |0013: iput-boolean v3, v8, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ +292a6a: 7120 c285 1000 |0015: invoke-static {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.sort:([Lorg/joda/time/format/DateTimeParserBucket$SavedField;I)V // method@85c2 │ │ +292a70: 3d01 3800 |0018: if-lez v1, 0050 // +0038 │ │ +292a74: 7100 cb77 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +292a7a: 0c02 |001d: move-result-object v2 │ │ +292a7c: 5484 bd4a |001e: iget-object v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ +292a80: 6e20 c477 4200 |0020: invoke-virtual {v2, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +292a86: 0c02 |0023: move-result-object v2 │ │ +292a88: 7100 c277 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +292a8e: 0c04 |0027: move-result-object v4 │ │ +292a90: 5485 bd4a |0028: iget-object v5, v8, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ +292a94: 6e20 c477 5400 |002a: invoke-virtual {v4, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +292a9a: 0c04 |002d: move-result-object v4 │ │ +292a9c: 4605 0003 |002e: aget-object v5, v0, v3 │ │ +292aa0: 5455 b44a |0030: iget-object v5, v5, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +292aa4: 6e10 aa76 0500 |0032: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +292aaa: 0c05 |0035: move-result-object v5 │ │ +292aac: 7120 aa85 2500 |0036: invoke-static {v5, v2}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ +292ab2: 0a02 |0039: move-result v2 │ │ +292ab4: 3a02 1600 |003a: if-ltz v2, 0050 // +0016 │ │ +292ab8: 7120 aa85 4500 |003c: invoke-static {v5, v4}, Lorg/joda/time/format/DateTimeParserBucket;.compareReverse:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)I // method@85aa │ │ +292abe: 0a02 |003f: move-result v2 │ │ +292ac0: 3c02 1000 |0040: if-gtz v2, 0050 // +0010 │ │ +292ac4: 7100 0477 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +292aca: 0c00 |0045: move-result-object v0 │ │ +292acc: 5281 bf4a |0046: iget v1, v8, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultYear:I // field@4abf │ │ +292ad0: 6e30 bb85 0801 |0048: invoke-virtual {v8, v0, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ +292ad6: 6e30 ad85 980a |004b: invoke-virtual {v8, v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ +292adc: 0b09 |004e: move-result-wide v9 │ │ +292ade: 1009 |004f: return-wide v9 │ │ +292ae0: 5384 c24a |0050: iget-wide v4, v8, Lorg/joda/time/format/DateTimeParserBucket;.iMillis:J // field@4ac2 │ │ +292ae4: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +292ae6: 1a06 5e0c |0053: const-string v6, "Cannot parse "" // string@0c5e │ │ +292aea: 3512 0d00 |0055: if-ge v2, v1, 0062 // +000d │ │ +292aee: 4607 0002 |0057: aget-object v7, v0, v2 │ │ +292af2: 6e40 9b85 4795 |0059: invoke-virtual {v7, v4, v5, v9}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@859b │ │ +292af8: 0b04 |005c: move-result-wide v4 │ │ +292afa: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +292afe: 28f4 |005f: goto 0053 // -000c │ │ +292b00: 0d09 |0060: move-exception v9 │ │ +292b02: 2820 |0061: goto 0081 // +0020 │ │ +292b04: 3809 3900 |0062: if-eqz v9, 009b // +0039 │ │ +292b08: 1209 |0064: const/4 v9, #int 0 // #0 │ │ +292b0a: 3519 3600 |0065: if-ge v9, v1, 009b // +0036 │ │ +292b0e: 4602 0009 |0067: aget-object v2, v0, v9 │ │ +292b12: 5422 b44a |0069: iget-object v2, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.iField:Lorg/joda/time/DateTimeField; // field@4ab4 │ │ +292b16: 6e10 bb76 0200 |006b: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ +292b1c: 0a02 |006e: move-result v2 │ │ +292b1e: 3902 0f00 |006f: if-nez v2, 007e // +000f │ │ +292b22: 4602 0009 |0071: aget-object v2, v0, v9 │ │ +292b26: d807 01ff |0073: add-int/lit8 v7, v1, #int -1 // #ff │ │ +292b2a: 3379 0400 |0075: if-ne v9, v7, 0079 // +0004 │ │ +292b2e: 1217 |0077: const/4 v7, #int 1 // #1 │ │ +292b30: 2802 |0078: goto 007a // +0002 │ │ +292b32: 1207 |0079: const/4 v7, #int 0 // #0 │ │ +292b34: 6e40 9b85 4275 |007a: invoke-virtual {v2, v4, v5, v7}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.set:(JZ)J // method@859b │ │ +292b3a: 0b04 |007d: move-result-wide v4 │ │ +292b3c: d809 0901 |007e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +292b40: 28e5 |0080: goto 0065 // -001b │ │ +292b42: 380a 1900 |0081: if-eqz v10, 009a // +0019 │ │ +292b46: 2200 3b0d |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +292b4a: 7010 e768 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +292b50: 6e20 f168 6000 |0088: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +292b56: 6e20 f068 a000 |008b: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +292b5c: 130a 2200 |008e: const/16 v10, #int 34 // #22 │ │ +292b60: 6e20 ea68 a000 |0090: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +292b66: 6e10 fc68 0000 |0093: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +292b6c: 0c0a |0096: move-result-object v10 │ │ +292b6e: 6e20 0078 a900 |0097: invoke-virtual {v9, v10}, Lorg/joda/time/IllegalFieldValueException;.prependMessage:(Ljava/lang/String;)V // method@7800 │ │ +292b74: 2709 |009a: throw v9 │ │ +292b76: 5489 c34a |009b: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +292b7a: 3809 0900 |009d: if-eqz v9, 00a6 // +0009 │ │ +292b7e: 6e10 3c68 0900 |009f: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +292b84: 0a09 |00a2: move-result v9 │ │ +292b86: 8199 |00a3: int-to-long v9, v9 │ │ +292b88: bc94 |00a4: sub-long/2addr v4, v9 │ │ +292b8a: 284a |00a5: goto 00ef // +004a │ │ +292b8c: 5489 c94a |00a6: iget-object v9, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292b90: 3809 4700 |00a8: if-eqz v9, 00ef // +0047 │ │ +292b94: 6e30 5077 4905 |00aa: invoke-virtual {v9, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@7750 │ │ +292b9a: 0a09 |00ad: move-result v9 │ │ +292b9c: 8190 |00ae: int-to-long v0, v9 │ │ +292b9e: bc04 |00af: sub-long/2addr v4, v0 │ │ +292ba0: 5480 c94a |00b0: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292ba4: 6e30 4e77 4005 |00b2: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +292baa: 0a00 |00b5: move-result v0 │ │ +292bac: 3209 3900 |00b6: if-eq v9, v0, 00ef // +0039 │ │ +292bb0: 2209 3b0d |00b8: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ +292bb4: 7010 e768 0900 |00ba: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +292bba: 1a00 3717 |00bd: const-string v0, "Illegal instant due to time zone offset transition (" // string@1737 │ │ +292bbe: 6e20 f168 0900 |00bf: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +292bc4: 5480 c94a |00c2: iget-object v0, v8, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292bc8: 6e20 f068 0900 |00c4: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +292bce: 1300 2900 |00c7: const/16 v0, #int 41 // #29 │ │ +292bd2: 6e20 ea68 0900 |00c9: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +292bd8: 6e10 fc68 0900 |00cc: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +292bde: 0c09 |00cf: move-result-object v9 │ │ +292be0: 380a 1900 |00d0: if-eqz v10, 00e9 // +0019 │ │ +292be4: 2200 3b0d |00d2: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +292be8: 7010 e768 0000 |00d4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +292bee: 6e20 f168 6000 |00d7: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +292bf4: 6e20 f068 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +292bfa: 1a0a 1902 |00dd: const-string v10, "": " // string@0219 │ │ +292bfe: 6e20 f168 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +292c04: 6e20 f168 9000 |00e2: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +292c0a: 6e10 fc68 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +292c10: 0c09 |00e8: move-result-object v9 │ │ +292c12: 220a 5b0f |00e9: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ +292c16: 7020 0278 9a00 |00eb: invoke-direct {v10, v9}, Lorg/joda/time/IllegalInstantException;.:(Ljava/lang/String;)V // method@7802 │ │ +292c1c: 270a |00ee: throw v10 │ │ +292c1e: 1004 |00ef: return-wide v4 │ │ catches : 1 │ │ 0x0057 - 0x007e │ │ Lorg/joda/time/IllegalFieldValueException; -> 0x0060 │ │ positions : │ │ 0x0000 line=425 │ │ 0x0002 line=426 │ │ 0x0004 line=427 │ │ @@ -582494,18 +582494,18 @@ │ │ type : '(ZLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -292c28: |[292c28] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/String;)J │ │ -292c38: 6e30 ad85 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ -292c3e: 0b01 |0003: move-result-wide v1 │ │ -292c40: 1001 |0004: return-wide v1 │ │ +292c30: |[292c30] org.joda.time.format.DateTimeParserBucket.computeMillis:(ZLjava/lang/String;)J │ │ +292c40: 6e30 ad85 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ +292c46: 0b01 |0003: move-result-wide v1 │ │ +292c48: 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; │ │ @@ -582515,34 +582515,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 │ │ -292c44: |[292c44] org.joda.time.format.DateTimeParserBucket.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J │ │ -292c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292c56: 7240 9486 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@8694 │ │ -292c5c: 0a02 |0004: move-result v2 │ │ -292c5e: 3a02 0e00 |0005: if-ltz v2, 0013 // +000e │ │ -292c62: 7210 c167 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -292c68: 0a00 |000a: move-result v0 │ │ -292c6a: 3402 0a00 |000b: if-lt v2, v0, 0015 // +000a │ │ -292c6e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -292c70: 6e30 ad85 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ -292c76: 0b02 |0011: move-result-wide v2 │ │ -292c78: 1002 |0012: return-wide v2 │ │ -292c7a: df02 02ff |0013: xor-int/lit8 v2, v2, #int -1 // #ff │ │ -292c7e: 2200 1b0d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -292c82: 7210 c367 0300 |0017: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ -292c88: 0c03 |001a: move-result-object v3 │ │ -292c8a: 7120 de85 2300 |001b: invoke-static {v3, v2}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ -292c90: 0c02 |001e: move-result-object v2 │ │ -292c92: 7020 2768 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -292c98: 2700 |0022: throw v0 │ │ +292c4c: |[292c4c] org.joda.time.format.DateTimeParserBucket.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J │ │ +292c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292c5e: 7240 9486 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@8694 │ │ +292c64: 0a02 |0004: move-result v2 │ │ +292c66: 3a02 0e00 |0005: if-ltz v2, 0013 // +000e │ │ +292c6a: 7210 c167 0300 |0007: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +292c70: 0a00 |000a: move-result v0 │ │ +292c72: 3402 0a00 |000b: if-lt v2, v0, 0015 // +000a │ │ +292c76: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +292c78: 6e30 ad85 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket;.computeMillis:(ZLjava/lang/CharSequence;)J // method@85ad │ │ +292c7e: 0b02 |0011: move-result-wide v2 │ │ +292c80: 1002 |0012: return-wide v2 │ │ +292c82: df02 02ff |0013: xor-int/lit8 v2, v2, #int -1 // #ff │ │ +292c86: 2200 1b0d |0015: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +292c8a: 7210 c367 0300 |0017: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ +292c90: 0c03 |001a: move-result-object v3 │ │ +292c92: 7120 de85 2300 |001b: invoke-static {v3, v2}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ +292c98: 0c02 |001e: move-result-object v2 │ │ +292c9a: 7020 2768 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +292ca0: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ 0x0007 line=181 │ │ 0x000e line=182 │ │ 0x0015 line=187 │ │ locals : │ │ @@ -582555,17 +582555,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -292cc4: |[292cc4] org.joda.time.format.DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology; │ │ -292cd4: 5410 bd4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ -292cd8: 1100 |0002: return-object v0 │ │ +292ccc: |[292ccc] org.joda.time.format.DateTimeParserBucket.getChronology:()Lorg/joda/time/Chronology; │ │ +292cdc: 5410 bd4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ +292ce0: 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;) │ │ @@ -582573,17 +582573,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2929cc: |[2929cc] org.joda.time.format.DateTimeParserBucket.getLocale:()Ljava/util/Locale; │ │ -2929dc: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4ac1 │ │ -2929e0: 1100 |0002: return-object v0 │ │ +2929d4: |[2929d4] org.joda.time.format.DateTimeParserBucket.getLocale:()Ljava/util/Locale; │ │ +2929e4: 5410 c14a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iLocale:Ljava/util/Locale; // field@4ac1 │ │ +2929e8: 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;) │ │ @@ -582591,22 +582591,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -292918: |[292918] org.joda.time.format.DateTimeParserBucket.getOffset:()I │ │ -292928: 5410 c34a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -29292c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -292930: 6e10 3c68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -292936: 0a00 |0007: move-result v0 │ │ -292938: 2802 |0008: goto 000a // +0002 │ │ -29293a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -29293c: 0f00 |000a: return v0 │ │ +292920: |[292920] org.joda.time.format.DateTimeParserBucket.getOffset:()I │ │ +292930: 5410 c34a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +292934: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +292938: 6e10 3c68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +29293e: 0a00 |0007: move-result v0 │ │ +292940: 2802 |0008: goto 000a // +0002 │ │ +292942: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +292944: 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;) │ │ @@ -582614,17 +582614,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -292970: |[292970] org.joda.time.format.DateTimeParserBucket.getOffsetInteger:()Ljava/lang/Integer; │ │ -292980: 5410 c34a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -292984: 1100 |0002: return-object v0 │ │ +292978: |[292978] org.joda.time.format.DateTimeParserBucket.getOffsetInteger:()Ljava/lang/Integer; │ │ +292988: 5410 c34a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +29298c: 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;) │ │ @@ -582632,17 +582632,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -292988: |[292988] org.joda.time.format.DateTimeParserBucket.getPivotYear:()Ljava/lang/Integer; │ │ -292998: 5410 c44a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ -29299c: 1100 |0002: return-object v0 │ │ +292990: |[292990] org.joda.time.format.DateTimeParserBucket.getPivotYear:()Ljava/lang/Integer; │ │ +2929a0: 5410 c44a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ +2929a4: 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;) │ │ @@ -582650,17 +582650,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -292d0c: |[292d0c] org.joda.time.format.DateTimeParserBucket.getZone:()Lorg/joda/time/DateTimeZone; │ │ -292d1c: 5410 c94a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292d20: 1100 |0002: return-object v0 │ │ +292d14: |[292d14] org.joda.time.format.DateTimeParserBucket.getZone:()Lorg/joda/time/DateTimeZone; │ │ +292d24: 5410 c94a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292d28: 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;) │ │ @@ -582668,21 +582668,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 │ │ -292c9c: |[292c9c] org.joda.time.format.DateTimeParserBucket.parseMillis:(Lorg/joda/time/format/DateTimeParser;Ljava/lang/CharSequence;)J │ │ -292cac: 6e10 b885 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeParserBucket;.reset:()V // method@85b8 │ │ -292cb2: 7110 c685 0100 |0003: invoke-static {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ -292cb8: 0c01 |0006: move-result-object v1 │ │ -292cba: 6e30 af85 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@85af │ │ -292cc0: 0b01 |000a: move-result-wide v1 │ │ -292cc2: 1001 |000b: return-wide v1 │ │ +292ca4: |[292ca4] org.joda.time.format.DateTimeParserBucket.parseMillis:(Lorg/joda/time/format/DateTimeParser;Ljava/lang/CharSequence;)J │ │ +292cb4: 6e10 b885 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeParserBucket;.reset:()V // method@85b8 │ │ +292cba: 7110 c685 0100 |0003: invoke-static {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; // method@85c6 │ │ +292cc0: 0c01 |0006: move-result-object v1 │ │ +292cc2: 6e30 af85 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeParserBucket;.doParseMillis:(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J // method@85af │ │ +292cc8: 0b01 |000a: move-result-wide v1 │ │ +292cca: 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; │ │ @@ -582693,26 +582693,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -292e84: |[292e84] org.joda.time.format.DateTimeParserBucket.reset:()V │ │ -292e94: 5420 c04a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4ac0 │ │ -292e98: 5b20 c94a |0002: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292e9c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -292e9e: 5b20 c34a |0005: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -292ea2: 5421 be4a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4abe │ │ -292ea6: 5b21 c44a |0009: iput-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ -292eaa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -292eac: 5921 c64a |000c: iput v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ -292eb0: 5c21 c74a |000e: iput-boolean v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ -292eb4: 5b20 c84a |0010: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -292eb8: 0e00 |0012: return-void │ │ +292e8c: |[292e8c] org.joda.time.format.DateTimeParserBucket.reset:()V │ │ +292e9c: 5420 c04a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultZone:Lorg/joda/time/DateTimeZone; // field@4ac0 │ │ +292ea0: 5b20 c94a |0002: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292ea4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +292ea6: 5b20 c34a |0005: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +292eaa: 5421 be4a |0007: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iDefaultPivotYear:Ljava/lang/Integer; // field@4abe │ │ +292eae: 5b21 c44a |0009: iput-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ +292eb2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +292eb4: 5921 c64a |000c: iput v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsCount:I // field@4ac6 │ │ +292eb8: 5c21 c74a |000e: iput-boolean v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedFieldsShared:Z // field@4ac7 │ │ +292ebc: 5b20 c84a |0010: iput-object v0, v2, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +292ec0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x0007 line=152 │ │ 0x000c line=153 │ │ 0x000e line=154 │ │ @@ -582725,27 +582725,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -292850: |[292850] org.joda.time.format.DateTimeParserBucket.restoreState:(Ljava/lang/Object;)Z │ │ -292860: 2020 0210 |0000: instance-of v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@1002 │ │ -292864: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -292868: 0720 |0004: move-object v0, v2 │ │ -29286a: 1f00 0210 |0005: check-cast v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@1002 │ │ -29286e: 6e20 9d85 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z // method@859d │ │ -292874: 0a00 |000a: move-result v0 │ │ -292876: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -29287a: 5b12 c84a |000d: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -29287e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -292880: 0f02 |0010: return v2 │ │ -292882: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -292884: 0f02 |0012: return v2 │ │ +292858: |[292858] org.joda.time.format.DateTimeParserBucket.restoreState:(Ljava/lang/Object;)Z │ │ +292868: 2020 0210 |0000: instance-of v0, v2, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@1002 │ │ +29286c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +292870: 0720 |0004: move-object v0, v2 │ │ +292872: 1f00 0210 |0005: check-cast v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@1002 │ │ +292876: 6e20 9d85 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.restoreState:(Lorg/joda/time/format/DateTimeParserBucket;)Z // method@859d │ │ +29287c: 0a00 |000a: move-result v0 │ │ +29287e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +292882: 5b12 c84a |000d: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +292886: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +292888: 0f02 |0010: return v2 │ │ +29288a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +29288c: 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; │ │ @@ -582756,19 +582756,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 │ │ -292ebc: |[292ebc] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeField;I)V │ │ -292ecc: 7010 b685 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85b6 │ │ -292ed2: 0c00 |0003: move-result-object v0 │ │ -292ed4: 6e30 9985 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8599 │ │ -292eda: 0e00 |0007: return-void │ │ +292ec4: |[292ec4] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeField;I)V │ │ +292ed4: 7010 b685 0100 |0000: invoke-direct {v1}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85b6 │ │ +292eda: 0c00 |0003: move-result-object v0 │ │ +292edc: 6e30 9985 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8599 │ │ +292ee2: 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 │ │ @@ -582778,22 +582778,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 │ │ -292edc: |[292edc] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -292eec: 7010 b685 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85b6 │ │ -292ef2: 0c00 |0003: move-result-object v0 │ │ -292ef4: 5421 bd4a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ -292ef8: 6e20 f276 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -292efe: 0c03 |0009: move-result-object v3 │ │ -292f00: 6e30 9985 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8599 │ │ -292f06: 0e00 |000d: return-void │ │ +292ee4: |[292ee4] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +292ef4: 7010 b685 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85b6 │ │ +292efa: 0c00 |0003: move-result-object v0 │ │ +292efc: 5421 bd4a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ +292f00: 6e20 f276 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +292f06: 0c03 |0009: move-result-object v3 │ │ +292f08: 6e30 9985 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/format/DateTimeParserBucket$SavedField;.init:(Lorg/joda/time/DateTimeField;I)V // method@8599 │ │ +292f0e: 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 │ │ @@ -582803,22 +582803,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 │ │ -292f08: |[292f08] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V │ │ -292f18: 7010 b685 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85b6 │ │ -292f1e: 0c00 |0003: move-result-object v0 │ │ -292f20: 5421 bd4a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ -292f24: 6e20 f276 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -292f2a: 0c03 |0009: move-result-object v3 │ │ -292f2c: 6e40 9a85 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@859a │ │ -292f32: 0e00 |000d: return-void │ │ +292f10: |[292f10] org.joda.time.format.DateTimeParserBucket.saveField:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;Ljava/util/Locale;)V │ │ +292f20: 7010 b685 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/DateTimeParserBucket;.obtainSaveField:()Lorg/joda/time/format/DateTimeParserBucket$SavedField; // method@85b6 │ │ +292f26: 0c00 |0003: move-result-object v0 │ │ +292f28: 5421 bd4a |0004: iget-object v1, v2, Lorg/joda/time/format/DateTimeParserBucket;.iChrono:Lorg/joda/time/Chronology; // field@4abd │ │ +292f2c: 6e20 f276 1300 |0006: invoke-virtual {v3, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +292f32: 0c03 |0009: move-result-object v3 │ │ +292f34: 6e40 9a85 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@859a │ │ +292f3a: 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; │ │ @@ -582829,22 +582829,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2929a0: |[2929a0] org.joda.time.format.DateTimeParserBucket.saveState:()Ljava/lang/Object; │ │ -2929b0: 5410 c84a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -2929b4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2929b8: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@1002 │ │ -2929bc: 7020 9c85 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.:(Lorg/joda/time/format/DateTimeParserBucket;)V // method@859c │ │ -2929c2: 5b10 c84a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -2929c6: 5410 c84a |000b: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -2929ca: 1100 |000d: return-object v0 │ │ +2929a8: |[2929a8] org.joda.time.format.DateTimeParserBucket.saveState:()Ljava/lang/Object; │ │ +2929b8: 5410 c84a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +2929bc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2929c0: 2200 0210 |0004: new-instance v0, Lorg/joda/time/format/DateTimeParserBucket$SavedState; // type@1002 │ │ +2929c4: 7020 9c85 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserBucket$SavedState;.:(Lorg/joda/time/format/DateTimeParserBucket;)V // method@859c │ │ +2929ca: 5b10 c84a |0009: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +2929ce: 5410 c84a |000b: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +2929d2: 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; │ │ @@ -582854,21 +582854,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -292f34: |[292f34] org.joda.time.format.DateTimeParserBucket.setOffset:(I)V │ │ -292f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292f46: 5b10 c84a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -292f4a: 7110 4268 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -292f50: 0c02 |0006: move-result-object v2 │ │ -292f52: 5b12 c34a |0007: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -292f56: 0e00 |0009: return-void │ │ +292f3c: |[292f3c] org.joda.time.format.DateTimeParserBucket.setOffset:(I)V │ │ +292f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292f4e: 5b10 c84a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +292f52: 7110 4268 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +292f58: 0c02 |0006: move-result-object v2 │ │ +292f5a: 5b12 c34a |0007: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +292f5e: 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 │ │ @@ -582878,19 +582878,19 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -292f58: |[292f58] org.joda.time.format.DateTimeParserBucket.setOffset:(Ljava/lang/Integer;)V │ │ -292f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292f6a: 5b10 c84a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -292f6e: 5b12 c34a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ -292f72: 0e00 |0005: return-void │ │ +292f60: |[292f60] org.joda.time.format.DateTimeParserBucket.setOffset:(Ljava/lang/Integer;)V │ │ +292f70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292f72: 5b10 c84a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +292f76: 5b12 c34a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iOffset:Ljava/lang/Integer; // field@4ac3 │ │ +292f7a: 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; │ │ @@ -582900,17 +582900,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -292f74: |[292f74] org.joda.time.format.DateTimeParserBucket.setPivotYear:(Ljava/lang/Integer;)V │ │ -292f84: 5b01 c44a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ -292f88: 0e00 |0002: return-void │ │ +292f7c: |[292f7c] org.joda.time.format.DateTimeParserBucket.setPivotYear:(Ljava/lang/Integer;)V │ │ +292f8c: 5b01 c44a |0000: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserBucket;.iPivotYear:Ljava/lang/Integer; // field@4ac4 │ │ +292f90: 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; │ │ │ │ @@ -582919,19 +582919,19 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -292f8c: |[292f8c] org.joda.time.format.DateTimeParserBucket.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ -292f9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292f9e: 5b10 c84a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ -292fa2: 5b12 c94a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ -292fa6: 0e00 |0005: return-void │ │ +292f94: |[292f94] org.joda.time.format.DateTimeParserBucket.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ +292fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292fa6: 5b10 c84a |0001: iput-object v0, v1, Lorg/joda/time/format/DateTimeParserBucket;.iSavedState:Ljava/lang/Object; // field@4ac8 │ │ +292faa: 5b12 c94a |0003: iput-object v2, v1, Lorg/joda/time/format/DateTimeParserBucket;.iZone:Lorg/joda/time/DateTimeZone; // field@4ac9 │ │ +292fae: 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; │ │ @@ -583040,37 +583040,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -293400: |[293400] org.joda.time.format.FormatUtils.:()V │ │ -293410: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ -293414: 7120 6368 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -29341a: 0b00 |0005: move-result-wide v0 │ │ -29341c: 6800 cc4a |0006: sput-wide v0, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ -293420: 0e00 |0008: return-void │ │ +293408: |[293408] org.joda.time.format.FormatUtils.:()V │ │ +293418: 1900 2440 |0000: const-wide/high16 v0, #long 4621819117588971520 // #4024 │ │ +29341c: 7120 6368 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +293422: 0b00 |0005: move-result-wide v0 │ │ +293424: 6800 cc4a |0006: sput-wide v0, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ +293428: 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 │ │ -293424: |[293424] org.joda.time.format.FormatUtils.:()V │ │ -293434: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29343a: 0e00 |0003: return-void │ │ +29342c: |[29342c] org.joda.time.format.FormatUtils.:()V │ │ +29343c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +293442: 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;) │ │ @@ -583078,86 +583078,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 │ │ -29343c: |[29343c] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;II)V │ │ -29344c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -293450: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ -293454: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ -293458: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ -29345c: 7220 aa67 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -293462: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ -293466: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ -29346a: 7b88 |000f: neg-int v8, v8 │ │ -29346c: 280f |0010: goto 001f // +000f │ │ -29346e: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ -293472: 7220 aa67 1700 |0013: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -293478: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ -29347c: 28f9 |0018: goto 0011 // -0007 │ │ -29347e: 1a08 a504 |0019: const-string v8, "2147483648" // string@04a5 │ │ -293482: 7220 ab67 8700 |001b: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -293488: 0e00 |001e: return-void │ │ -29348a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -29348c: 3508 1000 |0020: if-ge v8, v0, 0030 // +0010 │ │ -293490: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ -293494: 7220 aa67 1700 |0024: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -29349a: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ -29349e: 28f9 |0029: goto 0022 // -0007 │ │ -2934a0: b018 |002a: add-int/2addr v8, v1 │ │ -2934a2: 8e88 |002b: int-to-char v8, v8 │ │ -2934a4: 7220 aa67 8700 |002c: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2934aa: 284d |002f: goto 007c // +004d │ │ -2934ac: 1300 6400 |0030: const/16 v0, #int 100 // #64 │ │ -2934b0: 3508 2500 |0032: if-ge v8, v0, 0057 // +0025 │ │ -2934b4: 1220 |0034: const/4 v0, #int 2 // #2 │ │ -2934b6: 3709 0800 |0035: if-le v9, v0, 003d // +0008 │ │ -2934ba: 7220 aa67 1700 |0037: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2934c0: d809 09ff |003a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2934c4: 28f8 |003c: goto 0034 // -0008 │ │ -2934c6: d809 0801 |003d: add-int/lit8 v9, v8, #int 1 // #01 │ │ -2934ca: 1400 cccc cc00 |003f: const v0, #float 1.88079e-38 // #00cccccc │ │ -2934d0: 9209 0900 |0042: mul-int v9, v9, v0 │ │ -2934d4: e109 091b |0044: shr-int/lit8 v9, v9, #int 27 // #1b │ │ -2934d8: d800 0930 |0046: add-int/lit8 v0, v9, #int 48 // #30 │ │ -2934dc: 8e00 |0048: int-to-char v0, v0 │ │ -2934de: 7220 aa67 0700 |0049: invoke-interface {v7, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2934e4: e000 0903 |004c: shl-int/lit8 v0, v9, #int 3 // #03 │ │ -2934e8: b108 |004e: sub-int/2addr v8, v0 │ │ -2934ea: b829 |004f: shl-int/2addr v9, v2 │ │ -2934ec: b198 |0050: sub-int/2addr v8, v9 │ │ -2934ee: b018 |0051: add-int/2addr v8, v1 │ │ -2934f0: 8e88 |0052: int-to-char v8, v8 │ │ -2934f2: 7220 aa67 8700 |0053: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2934f8: 2826 |0056: goto 007c // +0026 │ │ -2934fa: 1300 e803 |0057: const/16 v0, #int 1000 // #3e8 │ │ -2934fe: 3508 0400 |0059: if-ge v8, v0, 005d // +0004 │ │ -293502: 1230 |005b: const/4 v0, #int 3 // #3 │ │ -293504: 2811 |005c: goto 006d // +0011 │ │ -293506: 1300 1027 |005d: const/16 v0, #int 10000 // #2710 │ │ -29350a: 3508 0400 |005f: if-ge v8, v0, 0063 // +0004 │ │ -29350e: 1240 |0061: const/4 v0, #int 4 // #4 │ │ -293510: 280b |0062: goto 006d // +000b │ │ -293512: 8383 |0063: int-to-double v3, v8 │ │ -293514: 7120 6368 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -29351a: 0b03 |0067: move-result-wide v3 │ │ -29351c: 6105 cc4a |0068: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ -293520: ce53 |006a: div-double/2addr v3, v5 │ │ -293522: 8a30 |006b: double-to-int v0, v3 │ │ -293524: b020 |006c: add-int/2addr v0, v2 │ │ -293526: 3709 0800 |006d: if-le v9, v0, 0075 // +0008 │ │ -29352a: 7220 aa67 1700 |006f: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -293530: d809 09ff |0072: add-int/lit8 v9, v9, #int -1 // #ff │ │ -293534: 28f9 |0074: goto 006d // -0007 │ │ -293536: 7110 4168 0800 |0075: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -29353c: 0c08 |0078: move-result-object v8 │ │ -29353e: 7220 ab67 8700 |0079: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -293544: 0e00 |007c: return-void │ │ +293444: |[293444] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;II)V │ │ +293454: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +293458: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ +29345c: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ +293460: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ +293464: 7220 aa67 2700 |0008: invoke-interface {v7, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +29346a: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ +29346e: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ +293472: 7b88 |000f: neg-int v8, v8 │ │ +293474: 280f |0010: goto 001f // +000f │ │ +293476: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ +29347a: 7220 aa67 1700 |0013: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +293480: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ +293484: 28f9 |0018: goto 0011 // -0007 │ │ +293486: 1a08 a504 |0019: const-string v8, "2147483648" // string@04a5 │ │ +29348a: 7220 ab67 8700 |001b: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +293490: 0e00 |001e: return-void │ │ +293492: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +293494: 3508 1000 |0020: if-ge v8, v0, 0030 // +0010 │ │ +293498: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ +29349c: 7220 aa67 1700 |0024: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2934a2: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2934a6: 28f9 |0029: goto 0022 // -0007 │ │ +2934a8: b018 |002a: add-int/2addr v8, v1 │ │ +2934aa: 8e88 |002b: int-to-char v8, v8 │ │ +2934ac: 7220 aa67 8700 |002c: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2934b2: 284d |002f: goto 007c // +004d │ │ +2934b4: 1300 6400 |0030: const/16 v0, #int 100 // #64 │ │ +2934b8: 3508 2500 |0032: if-ge v8, v0, 0057 // +0025 │ │ +2934bc: 1220 |0034: const/4 v0, #int 2 // #2 │ │ +2934be: 3709 0800 |0035: if-le v9, v0, 003d // +0008 │ │ +2934c2: 7220 aa67 1700 |0037: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2934c8: d809 09ff |003a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2934cc: 28f8 |003c: goto 0034 // -0008 │ │ +2934ce: d809 0801 |003d: add-int/lit8 v9, v8, #int 1 // #01 │ │ +2934d2: 1400 cccc cc00 |003f: const v0, #float 1.88079e-38 // #00cccccc │ │ +2934d8: 9209 0900 |0042: mul-int v9, v9, v0 │ │ +2934dc: e109 091b |0044: shr-int/lit8 v9, v9, #int 27 // #1b │ │ +2934e0: d800 0930 |0046: add-int/lit8 v0, v9, #int 48 // #30 │ │ +2934e4: 8e00 |0048: int-to-char v0, v0 │ │ +2934e6: 7220 aa67 0700 |0049: invoke-interface {v7, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2934ec: e000 0903 |004c: shl-int/lit8 v0, v9, #int 3 // #03 │ │ +2934f0: b108 |004e: sub-int/2addr v8, v0 │ │ +2934f2: b829 |004f: shl-int/2addr v9, v2 │ │ +2934f4: b198 |0050: sub-int/2addr v8, v9 │ │ +2934f6: b018 |0051: add-int/2addr v8, v1 │ │ +2934f8: 8e88 |0052: int-to-char v8, v8 │ │ +2934fa: 7220 aa67 8700 |0053: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +293500: 2826 |0056: goto 007c // +0026 │ │ +293502: 1300 e803 |0057: const/16 v0, #int 1000 // #3e8 │ │ +293506: 3508 0400 |0059: if-ge v8, v0, 005d // +0004 │ │ +29350a: 1230 |005b: const/4 v0, #int 3 // #3 │ │ +29350c: 2811 |005c: goto 006d // +0011 │ │ +29350e: 1300 1027 |005d: const/16 v0, #int 10000 // #2710 │ │ +293512: 3508 0400 |005f: if-ge v8, v0, 0063 // +0004 │ │ +293516: 1240 |0061: const/4 v0, #int 4 // #4 │ │ +293518: 280b |0062: goto 006d // +000b │ │ +29351a: 8383 |0063: int-to-double v3, v8 │ │ +29351c: 7120 6368 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +293522: 0b03 |0067: move-result-wide v3 │ │ +293524: 6105 cc4a |0068: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ +293528: ce53 |006a: div-double/2addr v3, v5 │ │ +29352a: 8a30 |006b: double-to-int v0, v3 │ │ +29352c: b020 |006c: add-int/2addr v0, v2 │ │ +29352e: 3709 0800 |006d: if-le v9, v0, 0075 // +0008 │ │ +293532: 7220 aa67 1700 |006f: invoke-interface {v7, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +293538: d809 09ff |0072: add-int/lit8 v9, v9, #int -1 // #ff │ │ +29353c: 28f9 |0074: goto 006d // -0007 │ │ +29353e: 7110 4168 0800 |0075: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +293544: 0c08 |0078: move-result-object v8 │ │ +293546: 7220 ab67 8700 |0079: invoke-interface {v7, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +29354c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=70 │ │ 0x0013 line=75 │ │ 0x001b line=77 │ │ 0x0024 line=83 │ │ 0x002c line=85 │ │ @@ -583177,60 +583177,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 │ │ -293548: |[293548] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;JI)V │ │ -293558: 8470 |0000: long-to-int v0, v7 │ │ -29355a: 8101 |0001: int-to-long v1, v0 │ │ -29355c: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ -293560: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -293564: 7130 d585 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -29356a: 284a |0009: goto 0053 // +004a │ │ -29356c: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ -293570: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ -293574: 7120 5368 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ -29357a: 0c07 |0011: move-result-object v7 │ │ -29357c: 7220 ab67 7600 |0012: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -293582: 283e |0015: goto 0053 // +003e │ │ -293584: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -293588: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ -29358c: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ -293590: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ -293594: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ -293598: 7220 aa67 1600 |0020: invoke-interface {v6, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -29359e: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -2935a2: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ -2935a6: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ -2935aa: 7d77 |0029: neg-long v7, v7 │ │ -2935ac: 280f |002a: goto 0039 // +000f │ │ -2935ae: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ -2935b2: 7220 aa67 3600 |002d: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2935b8: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2935bc: 28f9 |0032: goto 002b // -0007 │ │ -2935be: 1a07 b304 |0033: const-string v7, "9223372036854775808" // string@04b3 │ │ -2935c2: 7220 ab67 7600 |0035: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -2935c8: 0e00 |0038: return-void │ │ -2935ca: 8670 |0039: long-to-double v0, v7 │ │ -2935cc: 7120 6368 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2935d2: 0b00 |003d: move-result-wide v0 │ │ -2935d4: 6104 cc4a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ -2935d8: ce40 |0040: div-double/2addr v0, v4 │ │ -2935da: 8a00 |0041: double-to-int v0, v0 │ │ -2935dc: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2935e0: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ -2935e4: 7220 aa67 3600 |0046: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2935ea: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2935ee: 28f9 |004b: goto 0044 // -0007 │ │ -2935f0: 7120 5368 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ -2935f6: 0c07 |004f: move-result-object v7 │ │ -2935f8: 7220 ab67 7600 |0050: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -2935fe: 0e00 |0053: return-void │ │ +293550: |[293550] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/Appendable;JI)V │ │ +293560: 8470 |0000: long-to-int v0, v7 │ │ +293562: 8101 |0001: int-to-long v1, v0 │ │ +293564: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ +293568: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +29356c: 7130 d585 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +293572: 284a |0009: goto 0053 // +004a │ │ +293574: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ +293578: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ +29357c: 7120 5368 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ +293582: 0c07 |0011: move-result-object v7 │ │ +293584: 7220 ab67 7600 |0012: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +29358a: 283e |0015: goto 0053 // +003e │ │ +29358c: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +293590: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ +293594: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ +293598: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ +29359c: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ +2935a0: 7220 aa67 1600 |0020: invoke-interface {v6, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2935a6: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +2935aa: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ +2935ae: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ +2935b2: 7d77 |0029: neg-long v7, v7 │ │ +2935b4: 280f |002a: goto 0039 // +000f │ │ +2935b6: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ +2935ba: 7220 aa67 3600 |002d: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2935c0: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2935c4: 28f9 |0032: goto 002b // -0007 │ │ +2935c6: 1a07 b304 |0033: const-string v7, "9223372036854775808" // string@04b3 │ │ +2935ca: 7220 ab67 7600 |0035: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +2935d0: 0e00 |0038: return-void │ │ +2935d2: 8670 |0039: long-to-double v0, v7 │ │ +2935d4: 7120 6368 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2935da: 0b00 |003d: move-result-wide v0 │ │ +2935dc: 6104 cc4a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ +2935e0: ce40 |0040: div-double/2addr v0, v4 │ │ +2935e2: 8a00 |0041: double-to-int v0, v0 │ │ +2935e4: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2935e8: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ +2935ec: 7220 aa67 3600 |0046: invoke-interface {v6, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2935f2: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2935f6: 28f9 |004b: goto 0044 // -0007 │ │ +2935f8: 7120 5368 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ +2935fe: 0c07 |004f: move-result-object v7 │ │ +293600: 7220 ab67 7600 |0050: invoke-interface {v6, v7}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +293606: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=145 │ │ 0x000e line=147 │ │ 0x0020 line=150 │ │ 0x002d line=155 │ │ 0x0035 line=157 │ │ @@ -583247,17 +583247,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 │ │ -293600: |[293600] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V │ │ -293610: 7130 d585 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -293616: 0e00 |0003: return-void │ │ +293608: |[293608] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V │ │ +293618: 7130 d585 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +29361e: 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; │ │ @@ -583269,17 +583269,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 │ │ -293628: |[293628] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;JI)V │ │ -293638: 7140 d685 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;JI)V // method@85d6 │ │ -29363e: 0e00 |0003: return-void │ │ +293630: |[293630] org.joda.time.format.FormatUtils.appendPaddedInteger:(Ljava/lang/StringBuffer;JI)V │ │ +293640: 7140 d685 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;JI)V // method@85d6 │ │ +293646: 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; │ │ @@ -583291,52 +583291,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 │ │ -293650: |[293650] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V │ │ -293660: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ -293664: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ -293668: 7220 aa67 0200 |0004: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -29366e: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ -293672: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ -293676: 7b33 |000b: neg-int v3, v3 │ │ -293678: 2807 |000c: goto 0013 // +0007 │ │ -29367a: 1a03 a504 |000d: const-string v3, "2147483648" // string@04a5 │ │ -29367e: 7220 ab67 3200 |000f: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -293684: 0e00 |0012: return-void │ │ -293686: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ -29368a: 3503 0900 |0015: if-ge v3, v0, 001e // +0009 │ │ -29368e: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ -293692: 8e33 |0019: int-to-char v3, v3 │ │ -293694: 7220 aa67 3200 |001a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -29369a: 2828 |001d: goto 0045 // +0028 │ │ -29369c: 1300 6400 |001e: const/16 v0, #int 100 // #64 │ │ -2936a0: 3503 1e00 |0020: if-ge v3, v0, 003e // +001e │ │ -2936a4: d800 0301 |0022: add-int/lit8 v0, v3, #int 1 // #01 │ │ -2936a8: 1401 cccc cc00 |0024: const v1, #float 1.88079e-38 // #00cccccc │ │ -2936ae: 9200 0001 |0027: mul-int v0, v0, v1 │ │ -2936b2: e100 001b |0029: shr-int/lit8 v0, v0, #int 27 // #1b │ │ -2936b6: d801 0030 |002b: add-int/lit8 v1, v0, #int 48 // #30 │ │ -2936ba: 8e11 |002d: int-to-char v1, v1 │ │ -2936bc: 7220 aa67 1200 |002e: invoke-interface {v2, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2936c2: e001 0003 |0031: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -2936c6: b113 |0033: sub-int/2addr v3, v1 │ │ -2936c8: e000 0001 |0034: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -2936cc: b103 |0036: sub-int/2addr v3, v0 │ │ -2936ce: d803 0330 |0037: add-int/lit8 v3, v3, #int 48 // #30 │ │ -2936d2: 8e33 |0039: int-to-char v3, v3 │ │ -2936d4: 7220 aa67 3200 |003a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2936da: 2808 |003d: goto 0045 // +0008 │ │ -2936dc: 7110 4168 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -2936e2: 0c03 |0041: move-result-object v3 │ │ -2936e4: 7220 ab67 3200 |0042: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -2936ea: 0e00 |0045: return-void │ │ +293658: |[293658] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V │ │ +293668: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ +29366c: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ +293670: 7220 aa67 0200 |0004: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +293676: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ +29367a: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ +29367e: 7b33 |000b: neg-int v3, v3 │ │ +293680: 2807 |000c: goto 0013 // +0007 │ │ +293682: 1a03 a504 |000d: const-string v3, "2147483648" // string@04a5 │ │ +293686: 7220 ab67 3200 |000f: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +29368c: 0e00 |0012: return-void │ │ +29368e: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ +293692: 3503 0900 |0015: if-ge v3, v0, 001e // +0009 │ │ +293696: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ +29369a: 8e33 |0019: int-to-char v3, v3 │ │ +29369c: 7220 aa67 3200 |001a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2936a2: 2828 |001d: goto 0045 // +0028 │ │ +2936a4: 1300 6400 |001e: const/16 v0, #int 100 // #64 │ │ +2936a8: 3503 1e00 |0020: if-ge v3, v0, 003e // +001e │ │ +2936ac: d800 0301 |0022: add-int/lit8 v0, v3, #int 1 // #01 │ │ +2936b0: 1401 cccc cc00 |0024: const v1, #float 1.88079e-38 // #00cccccc │ │ +2936b6: 9200 0001 |0027: mul-int v0, v0, v1 │ │ +2936ba: e100 001b |0029: shr-int/lit8 v0, v0, #int 27 // #1b │ │ +2936be: d801 0030 |002b: add-int/lit8 v1, v0, #int 48 // #30 │ │ +2936c2: 8e11 |002d: int-to-char v1, v1 │ │ +2936c4: 7220 aa67 1200 |002e: invoke-interface {v2, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2936ca: e001 0003 |0031: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +2936ce: b113 |0033: sub-int/2addr v3, v1 │ │ +2936d0: e000 0001 |0034: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +2936d4: b103 |0036: sub-int/2addr v3, v0 │ │ +2936d6: d803 0330 |0037: add-int/lit8 v3, v3, #int 48 // #30 │ │ +2936da: 8e33 |0039: int-to-char v3, v3 │ │ +2936dc: 7220 aa67 3200 |003a: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2936e2: 2808 |003d: goto 0045 // +0008 │ │ +2936e4: 7110 4168 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +2936ea: 0c03 |0041: move-result-object v3 │ │ +2936ec: 7220 ab67 3200 |0042: invoke-interface {v2, v3}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +2936f2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=292 │ │ 0x000f line=296 │ │ 0x001a line=301 │ │ 0x002e line=307 │ │ 0x003a line=309 │ │ @@ -583350,25 +583350,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 │ │ -2936ec: |[2936ec] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V │ │ -2936fc: 8450 |0000: long-to-int v0, v5 │ │ -2936fe: 8101 |0001: int-to-long v1, v0 │ │ -293700: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ -293704: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -293708: 7120 d985 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ -29370e: 2808 |0009: goto 0011 // +0008 │ │ -293710: 7120 5368 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ -293716: 0c05 |000d: move-result-object v5 │ │ -293718: 7220 ab67 5400 |000e: invoke-interface {v4, v5}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -29371e: 0e00 |0011: return-void │ │ +2936f4: |[2936f4] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V │ │ +293704: 8450 |0000: long-to-int v0, v5 │ │ +293706: 8101 |0001: int-to-long v1, v0 │ │ +293708: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ +29370c: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +293710: 7120 d985 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ +293716: 2808 |0009: goto 0011 // +0008 │ │ +293718: 7120 5368 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ +29371e: 0c05 |000d: move-result-object v5 │ │ +293720: 7220 ab67 5400 |000e: invoke-interface {v4, v5}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +293726: 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 │ │ @@ -583378,17 +583378,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 │ │ -293720: |[293720] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V │ │ -293730: 7120 d985 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ -293736: 0e00 |0003: return-void │ │ +293728: |[293728] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V │ │ +293738: 7120 d985 1000 |0000: invoke-static {v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ +29373e: 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; │ │ @@ -583399,17 +583399,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 │ │ -293748: |[293748] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V │ │ -293758: 7130 da85 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V // method@85da │ │ -29375e: 0e00 |0003: return-void │ │ +293750: |[293750] org.joda.time.format.FormatUtils.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V │ │ +293760: 7130 da85 1002 |0000: invoke-static {v0, v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;J)V // method@85da │ │ +293766: 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; │ │ @@ -583420,56 +583420,56 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -29324c: |[29324c] org.joda.time.format.FormatUtils.calculateDigitCount:(J)I │ │ -29325c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29325e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -293262: 3103 0401 |0003: cmp-long v3, v4, v1 │ │ -293266: 3b03 1200 |0005: if-gez v3, 0017 // +0012 │ │ -29326a: 1901 0080 |0007: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -29326e: 3103 0401 |0009: cmp-long v3, v4, v1 │ │ -293272: 3803 0900 |000b: if-eqz v3, 0014 // +0009 │ │ -293276: 7d44 |000d: neg-long v4, v4 │ │ -293278: 7120 dd85 5400 |000e: invoke-static {v4, v5}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@85dd │ │ -29327e: 0a04 |0011: move-result v4 │ │ -293280: b004 |0012: add-int/2addr v4, v0 │ │ -293282: 0f04 |0013: return v4 │ │ -293284: 1304 1400 |0014: const/16 v4, #int 20 // #14 │ │ -293288: 0f04 |0016: return v4 │ │ -29328a: 1601 0a00 |0017: const-wide/16 v1, #int 10 // #a │ │ -29328e: 3103 0401 |0019: cmp-long v3, v4, v1 │ │ -293292: 3b03 0300 |001b: if-gez v3, 001e // +0003 │ │ -293296: 2823 |001d: goto 0040 // +0023 │ │ -293298: 1601 6400 |001e: const-wide/16 v1, #int 100 // #64 │ │ -29329c: 3103 0401 |0020: cmp-long v3, v4, v1 │ │ -2932a0: 3b03 0400 |0022: if-gez v3, 0026 // +0004 │ │ -2932a4: 1220 |0024: const/4 v0, #int 2 // #2 │ │ -2932a6: 281b |0025: goto 0040 // +001b │ │ -2932a8: 1601 e803 |0026: const-wide/16 v1, #int 1000 // #3e8 │ │ -2932ac: 3103 0401 |0028: cmp-long v3, v4, v1 │ │ -2932b0: 3b03 0400 |002a: if-gez v3, 002e // +0004 │ │ -2932b4: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -2932b6: 2813 |002d: goto 0040 // +0013 │ │ -2932b8: 1601 1027 |002e: const-wide/16 v1, #int 10000 // #2710 │ │ -2932bc: 3103 0401 |0030: cmp-long v3, v4, v1 │ │ -2932c0: 3b03 0400 |0032: if-gez v3, 0036 // +0004 │ │ -2932c4: 1240 |0034: const/4 v0, #int 4 // #4 │ │ -2932c6: 280b |0035: goto 0040 // +000b │ │ -2932c8: 8644 |0036: long-to-double v4, v4 │ │ -2932ca: 7120 6368 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2932d0: 0b04 |003a: move-result-wide v4 │ │ -2932d2: 6101 cc4a |003b: sget-wide v1, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ -2932d6: ce14 |003d: div-double/2addr v4, v1 │ │ -2932d8: 8a44 |003e: double-to-int v4, v4 │ │ -2932da: b040 |003f: add-int/2addr v0, v4 │ │ -2932dc: 0f00 |0040: return v0 │ │ +293254: |[293254] org.joda.time.format.FormatUtils.calculateDigitCount:(J)I │ │ +293264: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +293266: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +29326a: 3103 0401 |0003: cmp-long v3, v4, v1 │ │ +29326e: 3b03 1200 |0005: if-gez v3, 0017 // +0012 │ │ +293272: 1901 0080 |0007: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +293276: 3103 0401 |0009: cmp-long v3, v4, v1 │ │ +29327a: 3803 0900 |000b: if-eqz v3, 0014 // +0009 │ │ +29327e: 7d44 |000d: neg-long v4, v4 │ │ +293280: 7120 dd85 5400 |000e: invoke-static {v4, v5}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@85dd │ │ +293286: 0a04 |0011: move-result v4 │ │ +293288: b004 |0012: add-int/2addr v4, v0 │ │ +29328a: 0f04 |0013: return v4 │ │ +29328c: 1304 1400 |0014: const/16 v4, #int 20 // #14 │ │ +293290: 0f04 |0016: return v4 │ │ +293292: 1601 0a00 |0017: const-wide/16 v1, #int 10 // #a │ │ +293296: 3103 0401 |0019: cmp-long v3, v4, v1 │ │ +29329a: 3b03 0300 |001b: if-gez v3, 001e // +0003 │ │ +29329e: 2823 |001d: goto 0040 // +0023 │ │ +2932a0: 1601 6400 |001e: const-wide/16 v1, #int 100 // #64 │ │ +2932a4: 3103 0401 |0020: cmp-long v3, v4, v1 │ │ +2932a8: 3b03 0400 |0022: if-gez v3, 0026 // +0004 │ │ +2932ac: 1220 |0024: const/4 v0, #int 2 // #2 │ │ +2932ae: 281b |0025: goto 0040 // +001b │ │ +2932b0: 1601 e803 |0026: const-wide/16 v1, #int 1000 // #3e8 │ │ +2932b4: 3103 0401 |0028: cmp-long v3, v4, v1 │ │ +2932b8: 3b03 0400 |002a: if-gez v3, 002e // +0004 │ │ +2932bc: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +2932be: 2813 |002d: goto 0040 // +0013 │ │ +2932c0: 1601 1027 |002e: const-wide/16 v1, #int 10000 // #2710 │ │ +2932c4: 3103 0401 |0030: cmp-long v3, v4, v1 │ │ +2932c8: 3b03 0400 |0032: if-gez v3, 0036 // +0004 │ │ +2932cc: 1240 |0034: const/4 v0, #int 4 // #4 │ │ +2932ce: 280b |0035: goto 0040 // +000b │ │ +2932d0: 8644 |0036: long-to-double v4, v4 │ │ +2932d2: 7120 6368 5400 |0037: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2932d8: 0b04 |003a: move-result-wide v4 │ │ +2932da: 6101 cc4a |003b: sget-wide v1, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ +2932de: ce14 |003d: div-double/2addr v4, v1 │ │ +2932e0: 8a44 |003e: double-to-int v4, v4 │ │ +2932e2: b040 |003f: add-int/2addr v0, v4 │ │ +2932e4: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=409 │ │ 0x0037 line=419 │ │ locals : │ │ 0x0000 - 0x0041 reg=4 (null) J │ │ │ │ @@ -583478,64 +583478,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 │ │ -29331c: |[29331c] org.joda.time.format.FormatUtils.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; │ │ -29332c: d800 0420 |0000: add-int/lit8 v0, v4, #int 32 // #20 │ │ -293330: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -293336: 0a01 |0005: move-result v1 │ │ -293338: d802 0003 |0006: add-int/lit8 v2, v0, #int 3 // #03 │ │ -29333c: 3621 0400 |0008: if-gt v1, v2, 000c // +0004 │ │ -293340: 0730 |000a: move-object v0, v3 │ │ -293342: 280c |000b: goto 0017 // +000c │ │ -293344: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -293346: 6e30 cb68 1300 |000d: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -29334c: 0c00 |0010: move-result-object v0 │ │ -29334e: 1a01 5304 |0011: const-string v1, "..." // string@0453 │ │ -293352: 6e20 ac68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@68ac │ │ -293358: 0c00 |0016: move-result-object v0 │ │ -29335a: 1301 2200 |0017: const/16 v1, #int 34 // #22 │ │ -29335e: 1a02 a917 |0019: const-string v2, "Invalid format: "" // string@17a9 │ │ -293362: 3c04 1500 |001b: if-gtz v4, 0030 // +0015 │ │ -293366: 2203 3b0d |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -29336a: 7010 e768 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -293370: 6e20 f168 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -293376: 6e20 f168 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29337c: 6e20 ea68 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -293382: 6e10 fc68 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -293388: 0c03 |002e: move-result-object v3 │ │ -29338a: 1103 |002f: return-object v3 │ │ -29338c: 6e10 bf68 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -293392: 0a03 |0033: move-result v3 │ │ -293394: 3434 1700 |0034: if-lt v4, v3, 004b // +0017 │ │ -293398: 2203 3b0d |0036: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -29339c: 7010 e768 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2933a2: 6e20 f168 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2933a8: 6e20 f168 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2933ae: 1a04 1502 |0041: const-string v4, "" is too short" // string@0215 │ │ -2933b2: 6e20 f168 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2933b8: 6e10 fc68 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2933be: 0c03 |0049: move-result-object v3 │ │ -2933c0: 1103 |004a: return-object v3 │ │ -2933c2: 2203 3b0d |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2933c6: 7010 e768 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2933cc: 6e20 f168 2300 |0050: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2933d2: 6e20 f168 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2933d8: 1a02 1402 |0056: const-string v2, "" is malformed at "" // string@0214 │ │ -2933dc: 6e20 f168 2300 |0058: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2933e2: 6e20 ca68 4000 |005b: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -2933e8: 0c04 |005e: move-result-object v4 │ │ -2933ea: 6e20 f168 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2933f0: 6e20 ea68 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2933f6: 6e10 fc68 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2933fc: 0c03 |0068: move-result-object v3 │ │ -2933fe: 1103 |0069: return-object v3 │ │ +293324: |[293324] org.joda.time.format.FormatUtils.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; │ │ +293334: d800 0420 |0000: add-int/lit8 v0, v4, #int 32 // #20 │ │ +293338: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +29333e: 0a01 |0005: move-result v1 │ │ +293340: d802 0003 |0006: add-int/lit8 v2, v0, #int 3 // #03 │ │ +293344: 3621 0400 |0008: if-gt v1, v2, 000c // +0004 │ │ +293348: 0730 |000a: move-object v0, v3 │ │ +29334a: 280c |000b: goto 0017 // +000c │ │ +29334c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +29334e: 6e30 cb68 1300 |000d: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +293354: 0c00 |0010: move-result-object v0 │ │ +293356: 1a01 5304 |0011: const-string v1, "..." // string@0453 │ │ +29335a: 6e20 ac68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@68ac │ │ +293360: 0c00 |0016: move-result-object v0 │ │ +293362: 1301 2200 |0017: const/16 v1, #int 34 // #22 │ │ +293366: 1a02 a917 |0019: const-string v2, "Invalid format: "" // string@17a9 │ │ +29336a: 3c04 1500 |001b: if-gtz v4, 0030 // +0015 │ │ +29336e: 2203 3b0d |001d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +293372: 7010 e768 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +293378: 6e20 f168 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29337e: 6e20 f168 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +293384: 6e20 ea68 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29338a: 6e10 fc68 0300 |002b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +293390: 0c03 |002e: move-result-object v3 │ │ +293392: 1103 |002f: return-object v3 │ │ +293394: 6e10 bf68 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +29339a: 0a03 |0033: move-result v3 │ │ +29339c: 3434 1700 |0034: if-lt v4, v3, 004b // +0017 │ │ +2933a0: 2203 3b0d |0036: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2933a4: 7010 e768 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2933aa: 6e20 f168 2300 |003b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2933b0: 6e20 f168 0300 |003e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2933b6: 1a04 1502 |0041: const-string v4, "" is too short" // string@0215 │ │ +2933ba: 6e20 f168 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2933c0: 6e10 fc68 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2933c6: 0c03 |0049: move-result-object v3 │ │ +2933c8: 1103 |004a: return-object v3 │ │ +2933ca: 2203 3b0d |004b: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2933ce: 7010 e768 0300 |004d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2933d4: 6e20 f168 2300 |0050: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2933da: 6e20 f168 0300 |0053: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2933e0: 1a02 1402 |0056: const-string v2, "" is malformed at "" // string@0214 │ │ +2933e4: 6e20 f168 2300 |0058: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2933ea: 6e20 ca68 4000 |005b: invoke-virtual {v0, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +2933f0: 0c04 |005e: move-result-object v4 │ │ +2933f2: 6e20 f168 4300 |005f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2933f8: 6e20 ea68 1300 |0062: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2933fe: 6e10 fc68 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +293404: 0c03 |0068: move-result-object v3 │ │ +293406: 1103 |0069: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x000d line=433 │ │ 0x001d line=437 │ │ 0x0030 line=440 │ │ 0x0036 line=441 │ │ @@ -583550,27 +583550,27 @@ │ │ type : '(Ljava/lang/CharSequence;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2932e0: |[2932e0] org.joda.time.format.FormatUtils.parseTwoDigits:(Ljava/lang/CharSequence;I)I │ │ -2932f0: 7220 c067 3200 |0000: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -2932f6: 0a00 |0003: move-result v0 │ │ -2932f8: d800 00d0 |0004: add-int/lit8 v0, v0, #int -48 // #d0 │ │ -2932fc: e001 0003 |0006: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -293300: e000 0001 |0008: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -293304: b001 |000a: add-int/2addr v1, v0 │ │ -293306: d803 0301 |000b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29330a: 7220 c067 3200 |000d: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -293310: 0a02 |0010: move-result v2 │ │ -293312: b021 |0011: add-int/2addr v1, v2 │ │ -293314: d801 01d0 |0012: add-int/lit8 v1, v1, #int -48 // #d0 │ │ -293318: 0f01 |0014: return v1 │ │ +2932e8: |[2932e8] org.joda.time.format.FormatUtils.parseTwoDigits:(Ljava/lang/CharSequence;I)I │ │ +2932f8: 7220 c067 3200 |0000: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +2932fe: 0a00 |0003: move-result v0 │ │ +293300: d800 00d0 |0004: add-int/lit8 v0, v0, #int -48 // #d0 │ │ +293304: e001 0003 |0006: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +293308: e000 0001 |0008: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +29330c: b001 |000a: add-int/2addr v1, v0 │ │ +29330e: d803 0301 |000b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +293312: 7220 c067 3200 |000d: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +293318: 0a02 |0010: move-result v2 │ │ +29331a: b021 |0011: add-int/2addr v1, v2 │ │ +29331c: d801 01d0 |0012: add-int/lit8 v1, v1, #int -48 // #d0 │ │ +293320: 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 │ │ @@ -583580,83 +583580,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 │ │ -293770: |[293770] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;II)V │ │ -293780: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -293784: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ -293788: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ -29378c: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ -293790: 6e20 a767 2700 |0008: invoke-virtual {v7, v2}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -293796: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ -29379a: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ -29379e: 7b88 |000f: neg-int v8, v8 │ │ -2937a0: 280f |0010: goto 001f // +000f │ │ -2937a2: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ -2937a6: 6e20 a767 1700 |0013: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -2937ac: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2937b0: 28f9 |0018: goto 0011 // -0007 │ │ -2937b2: 1a08 a504 |0019: const-string v8, "2147483648" // string@04a5 │ │ -2937b6: 6e20 a867 8700 |001b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -2937bc: 0e00 |001e: return-void │ │ -2937be: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2937c0: 3508 0f00 |0020: if-ge v8, v0, 002f // +000f │ │ -2937c4: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ -2937c8: 6e20 a767 1700 |0024: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -2937ce: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2937d2: 28f9 |0029: goto 0022 // -0007 │ │ -2937d4: b018 |002a: add-int/2addr v8, v1 │ │ -2937d6: 6e20 a767 8700 |002b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -2937dc: 284b |002e: goto 0079 // +004b │ │ -2937de: 1300 6400 |002f: const/16 v0, #int 100 // #64 │ │ -2937e2: 3508 2300 |0031: if-ge v8, v0, 0054 // +0023 │ │ -2937e6: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -2937e8: 3709 0800 |0034: if-le v9, v0, 003c // +0008 │ │ -2937ec: 6e20 a767 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -2937f2: d809 09ff |0039: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2937f6: 28f8 |003b: goto 0033 // -0008 │ │ -2937f8: d809 0801 |003c: add-int/lit8 v9, v8, #int 1 // #01 │ │ -2937fc: 1400 cccc cc00 |003e: const v0, #float 1.88079e-38 // #00cccccc │ │ -293802: 9209 0900 |0041: mul-int v9, v9, v0 │ │ -293806: e109 091b |0043: shr-int/lit8 v9, v9, #int 27 // #1b │ │ -29380a: d800 0930 |0045: add-int/lit8 v0, v9, #int 48 // #30 │ │ -29380e: 6e20 a767 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -293814: e000 0903 |004a: shl-int/lit8 v0, v9, #int 3 // #03 │ │ -293818: b108 |004c: sub-int/2addr v8, v0 │ │ -29381a: b829 |004d: shl-int/2addr v9, v2 │ │ -29381c: b198 |004e: sub-int/2addr v8, v9 │ │ -29381e: b018 |004f: add-int/2addr v8, v1 │ │ -293820: 6e20 a767 8700 |0050: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -293826: 2826 |0053: goto 0079 // +0026 │ │ -293828: 1300 e803 |0054: const/16 v0, #int 1000 // #3e8 │ │ -29382c: 3508 0400 |0056: if-ge v8, v0, 005a // +0004 │ │ -293830: 1230 |0058: const/4 v0, #int 3 // #3 │ │ -293832: 2811 |0059: goto 006a // +0011 │ │ -293834: 1300 1027 |005a: const/16 v0, #int 10000 // #2710 │ │ -293838: 3508 0400 |005c: if-ge v8, v0, 0060 // +0004 │ │ -29383c: 1240 |005e: const/4 v0, #int 4 // #4 │ │ -29383e: 280b |005f: goto 006a // +000b │ │ -293840: 8383 |0060: int-to-double v3, v8 │ │ -293842: 7120 6368 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -293848: 0b03 |0064: move-result-wide v3 │ │ -29384a: 6105 cc4a |0065: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ -29384e: ce53 |0067: div-double/2addr v3, v5 │ │ -293850: 8a30 |0068: double-to-int v0, v3 │ │ -293852: b020 |0069: add-int/2addr v0, v2 │ │ -293854: 3709 0800 |006a: if-le v9, v0, 0072 // +0008 │ │ -293858: 6e20 a767 1700 |006c: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -29385e: d809 09ff |006f: add-int/lit8 v9, v9, #int -1 // #ff │ │ -293862: 28f9 |0071: goto 006a // -0007 │ │ -293864: 7110 4168 0800 |0072: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -29386a: 0c08 |0075: move-result-object v8 │ │ -29386c: 6e20 a867 8700 |0076: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -293872: 0e00 |0079: return-void │ │ +293778: |[293778] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;II)V │ │ +293788: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +29378c: 1301 3000 |0002: const/16 v1, #int 48 // #30 │ │ +293790: 3b08 1b00 |0004: if-gez v8, 001f // +001b │ │ +293794: 1302 2d00 |0006: const/16 v2, #int 45 // #2d │ │ +293798: 6e20 a767 2700 |0008: invoke-virtual {v7, v2}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +29379e: 1502 0080 |000b: const/high16 v2, #int -2147483648 // #8000 │ │ +2937a2: 3228 0400 |000d: if-eq v8, v2, 0011 // +0004 │ │ +2937a6: 7b88 |000f: neg-int v8, v8 │ │ +2937a8: 280f |0010: goto 001f // +000f │ │ +2937aa: 3709 0800 |0011: if-le v9, v0, 0019 // +0008 │ │ +2937ae: 6e20 a767 1700 |0013: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2937b4: d809 09ff |0016: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2937b8: 28f9 |0018: goto 0011 // -0007 │ │ +2937ba: 1a08 a504 |0019: const-string v8, "2147483648" // string@04a5 │ │ +2937be: 6e20 a867 8700 |001b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +2937c4: 0e00 |001e: return-void │ │ +2937c6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2937c8: 3508 0f00 |0020: if-ge v8, v0, 002f // +000f │ │ +2937cc: 3729 0800 |0022: if-le v9, v2, 002a // +0008 │ │ +2937d0: 6e20 a767 1700 |0024: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2937d6: d809 09ff |0027: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2937da: 28f9 |0029: goto 0022 // -0007 │ │ +2937dc: b018 |002a: add-int/2addr v8, v1 │ │ +2937de: 6e20 a767 8700 |002b: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2937e4: 284b |002e: goto 0079 // +004b │ │ +2937e6: 1300 6400 |002f: const/16 v0, #int 100 // #64 │ │ +2937ea: 3508 2300 |0031: if-ge v8, v0, 0054 // +0023 │ │ +2937ee: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +2937f0: 3709 0800 |0034: if-le v9, v0, 003c // +0008 │ │ +2937f4: 6e20 a767 1700 |0036: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2937fa: d809 09ff |0039: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2937fe: 28f8 |003b: goto 0033 // -0008 │ │ +293800: d809 0801 |003c: add-int/lit8 v9, v8, #int 1 // #01 │ │ +293804: 1400 cccc cc00 |003e: const v0, #float 1.88079e-38 // #00cccccc │ │ +29380a: 9209 0900 |0041: mul-int v9, v9, v0 │ │ +29380e: e109 091b |0043: shr-int/lit8 v9, v9, #int 27 // #1b │ │ +293812: d800 0930 |0045: add-int/lit8 v0, v9, #int 48 // #30 │ │ +293816: 6e20 a767 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +29381c: e000 0903 |004a: shl-int/lit8 v0, v9, #int 3 // #03 │ │ +293820: b108 |004c: sub-int/2addr v8, v0 │ │ +293822: b829 |004d: shl-int/2addr v9, v2 │ │ +293824: b198 |004e: sub-int/2addr v8, v9 │ │ +293826: b018 |004f: add-int/2addr v8, v1 │ │ +293828: 6e20 a767 8700 |0050: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +29382e: 2826 |0053: goto 0079 // +0026 │ │ +293830: 1300 e803 |0054: const/16 v0, #int 1000 // #3e8 │ │ +293834: 3508 0400 |0056: if-ge v8, v0, 005a // +0004 │ │ +293838: 1230 |0058: const/4 v0, #int 3 // #3 │ │ +29383a: 2811 |0059: goto 006a // +0011 │ │ +29383c: 1300 1027 |005a: const/16 v0, #int 10000 // #2710 │ │ +293840: 3508 0400 |005c: if-ge v8, v0, 0060 // +0004 │ │ +293844: 1240 |005e: const/4 v0, #int 4 // #4 │ │ +293846: 280b |005f: goto 006a // +000b │ │ +293848: 8383 |0060: int-to-double v3, v8 │ │ +29384a: 7120 6368 4300 |0061: invoke-static {v3, v4}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +293850: 0b03 |0064: move-result-wide v3 │ │ +293852: 6105 cc4a |0065: sget-wide v5, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ +293856: ce53 |0067: div-double/2addr v3, v5 │ │ +293858: 8a30 |0068: double-to-int v0, v3 │ │ +29385a: b020 |0069: add-int/2addr v0, v2 │ │ +29385c: 3709 0800 |006a: if-le v9, v0, 0072 // +0008 │ │ +293860: 6e20 a767 1700 |006c: invoke-virtual {v7, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +293866: d809 09ff |006f: add-int/lit8 v9, v9, #int -1 // #ff │ │ +29386a: 28f9 |0071: goto 006a // -0007 │ │ +29386c: 7110 4168 0800 |0072: invoke-static {v8}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +293872: 0c08 |0075: move-result-object v8 │ │ +293874: 6e20 a867 8700 |0076: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +29387a: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=183 │ │ 0x0013 line=188 │ │ 0x001b line=190 │ │ 0x0024 line=196 │ │ 0x002b line=198 │ │ @@ -583676,60 +583676,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 │ │ -293874: |[293874] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;JI)V │ │ -293884: 8470 |0000: long-to-int v0, v7 │ │ -293886: 8101 |0001: int-to-long v1, v0 │ │ -293888: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ -29388c: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -293890: 7130 e085 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@85e0 │ │ -293896: 284a |0009: goto 0053 // +004a │ │ -293898: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ -29389c: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ -2938a0: 7120 5368 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ -2938a6: 0c07 |0011: move-result-object v7 │ │ -2938a8: 6e20 a867 7600 |0012: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -2938ae: 283e |0015: goto 0053 // +003e │ │ -2938b0: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -2938b4: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ -2938b8: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ -2938bc: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ -2938c0: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ -2938c4: 6e20 a767 1600 |0020: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -2938ca: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -2938ce: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ -2938d2: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ -2938d6: 7d77 |0029: neg-long v7, v7 │ │ -2938d8: 280f |002a: goto 0039 // +000f │ │ -2938da: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ -2938de: 6e20 a767 3600 |002d: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -2938e4: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ -2938e8: 28f9 |0032: goto 002b // -0007 │ │ -2938ea: 1a07 b304 |0033: const-string v7, "9223372036854775808" // string@04b3 │ │ -2938ee: 6e20 a867 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -2938f4: 0e00 |0038: return-void │ │ -2938f6: 8670 |0039: long-to-double v0, v7 │ │ -2938f8: 7120 6368 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2938fe: 0b00 |003d: move-result-wide v0 │ │ -293900: 6104 cc4a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ -293904: ce40 |0040: div-double/2addr v0, v4 │ │ -293906: 8a00 |0041: double-to-int v0, v0 │ │ -293908: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29390c: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ -293910: 6e20 a767 3600 |0046: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -293916: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ -29391a: 28f9 |004b: goto 0044 // -0007 │ │ -29391c: 7120 5368 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ -293922: 0c07 |004f: move-result-object v7 │ │ -293924: 6e20 a867 7600 |0050: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -29392a: 0e00 |0053: return-void │ │ +29387c: |[29387c] org.joda.time.format.FormatUtils.writePaddedInteger:(Ljava/io/Writer;JI)V │ │ +29388c: 8470 |0000: long-to-int v0, v7 │ │ +29388e: 8101 |0001: int-to-long v1, v0 │ │ +293890: 3103 0107 |0002: cmp-long v3, v1, v7 │ │ +293894: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +293898: 7130 e085 0609 |0006: invoke-static {v6, v0, v9}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@85e0 │ │ +29389e: 284a |0009: goto 0053 // +004a │ │ +2938a0: 1300 1300 |000a: const/16 v0, #int 19 // #13 │ │ +2938a4: 3609 0a00 |000c: if-gt v9, v0, 0016 // +000a │ │ +2938a8: 7120 5368 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ +2938ae: 0c07 |0011: move-result-object v7 │ │ +2938b0: 6e20 a867 7600 |0012: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +2938b6: 283e |0015: goto 0053 // +003e │ │ +2938b8: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +2938bc: 1303 3000 |0018: const/16 v3, #int 48 // #30 │ │ +2938c0: 3104 0701 |001a: cmp-long v4, v7, v1 │ │ +2938c4: 3b04 1d00 |001c: if-gez v4, 0039 // +001d │ │ +2938c8: 1301 2d00 |001e: const/16 v1, #int 45 // #2d │ │ +2938cc: 6e20 a767 1600 |0020: invoke-virtual {v6, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2938d2: 1901 0080 |0023: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +2938d6: 3104 0701 |0025: cmp-long v4, v7, v1 │ │ +2938da: 3804 0400 |0027: if-eqz v4, 002b // +0004 │ │ +2938de: 7d77 |0029: neg-long v7, v7 │ │ +2938e0: 280f |002a: goto 0039 // +000f │ │ +2938e2: 3709 0800 |002b: if-le v9, v0, 0033 // +0008 │ │ +2938e6: 6e20 a767 3600 |002d: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2938ec: d809 09ff |0030: add-int/lit8 v9, v9, #int -1 // #ff │ │ +2938f0: 28f9 |0032: goto 002b // -0007 │ │ +2938f2: 1a07 b304 |0033: const-string v7, "9223372036854775808" // string@04b3 │ │ +2938f6: 6e20 a867 7600 |0035: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +2938fc: 0e00 |0038: return-void │ │ +2938fe: 8670 |0039: long-to-double v0, v7 │ │ +293900: 7120 6368 1000 |003a: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +293906: 0b00 |003d: move-result-wide v0 │ │ +293908: 6104 cc4a |003e: sget-wide v4, Lorg/joda/time/format/FormatUtils;.LOG_10:D // field@4acc │ │ +29390c: ce40 |0040: div-double/2addr v0, v4 │ │ +29390e: 8a00 |0041: double-to-int v0, v0 │ │ +293910: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +293914: 3709 0800 |0044: if-le v9, v0, 004c // +0008 │ │ +293918: 6e20 a767 3600 |0046: invoke-virtual {v6, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +29391e: d809 09ff |0049: add-int/lit8 v9, v9, #int -1 // #ff │ │ +293922: 28f9 |004b: goto 0044 // -0007 │ │ +293924: 7120 5368 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ +29392a: 0c07 |004f: move-result-object v7 │ │ +29392c: 6e20 a867 7600 |0050: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +293932: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=241 │ │ 0x000e line=243 │ │ 0x0020 line=246 │ │ 0x002d line=251 │ │ 0x0035 line=253 │ │ @@ -583746,49 +583746,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 │ │ -29392c: |[29392c] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;I)V │ │ -29393c: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ -293940: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ -293944: 6e20 a767 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -29394a: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ -29394e: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ -293952: 7b33 |000b: neg-int v3, v3 │ │ -293954: 2807 |000c: goto 0013 // +0007 │ │ -293956: 1a03 a504 |000d: const-string v3, "2147483648" // string@04a5 │ │ -29395a: 6e20 a867 3200 |000f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -293960: 0e00 |0012: return-void │ │ -293962: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ -293966: 3503 0800 |0015: if-ge v3, v0, 001d // +0008 │ │ -29396a: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ -29396e: 6e20 a767 3200 |0019: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -293974: 2826 |001c: goto 0042 // +0026 │ │ -293976: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ -29397a: 3503 1c00 |001f: if-ge v3, v0, 003b // +001c │ │ -29397e: d800 0301 |0021: add-int/lit8 v0, v3, #int 1 // #01 │ │ -293982: 1401 cccc cc00 |0023: const v1, #float 1.88079e-38 // #00cccccc │ │ -293988: 9200 0001 |0026: mul-int v0, v0, v1 │ │ -29398c: e100 001b |0028: shr-int/lit8 v0, v0, #int 27 // #1b │ │ -293990: d801 0030 |002a: add-int/lit8 v1, v0, #int 48 // #30 │ │ -293994: 6e20 a767 1200 |002c: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -29399a: e001 0003 |002f: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -29399e: b113 |0031: sub-int/2addr v3, v1 │ │ -2939a0: e000 0001 |0032: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -2939a4: b103 |0034: sub-int/2addr v3, v0 │ │ -2939a6: d803 0330 |0035: add-int/lit8 v3, v3, #int 48 // #30 │ │ -2939aa: 6e20 a767 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -2939b0: 2808 |003a: goto 0042 // +0008 │ │ -2939b2: 7110 4168 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -2939b8: 0c03 |003e: move-result-object v3 │ │ -2939ba: 6e20 a867 3200 |003f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -2939c0: 0e00 |0042: return-void │ │ +293934: |[293934] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;I)V │ │ +293944: 3b03 1300 |0000: if-gez v3, 0013 // +0013 │ │ +293948: 1300 2d00 |0002: const/16 v0, #int 45 // #2d │ │ +29394c: 6e20 a767 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +293952: 1500 0080 |0007: const/high16 v0, #int -2147483648 // #8000 │ │ +293956: 3203 0400 |0009: if-eq v3, v0, 000d // +0004 │ │ +29395a: 7b33 |000b: neg-int v3, v3 │ │ +29395c: 2807 |000c: goto 0013 // +0007 │ │ +29395e: 1a03 a504 |000d: const-string v3, "2147483648" // string@04a5 │ │ +293962: 6e20 a867 3200 |000f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +293968: 0e00 |0012: return-void │ │ +29396a: 1300 0a00 |0013: const/16 v0, #int 10 // #a │ │ +29396e: 3503 0800 |0015: if-ge v3, v0, 001d // +0008 │ │ +293972: d803 0330 |0017: add-int/lit8 v3, v3, #int 48 // #30 │ │ +293976: 6e20 a767 3200 |0019: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +29397c: 2826 |001c: goto 0042 // +0026 │ │ +29397e: 1300 6400 |001d: const/16 v0, #int 100 // #64 │ │ +293982: 3503 1c00 |001f: if-ge v3, v0, 003b // +001c │ │ +293986: d800 0301 |0021: add-int/lit8 v0, v3, #int 1 // #01 │ │ +29398a: 1401 cccc cc00 |0023: const v1, #float 1.88079e-38 // #00cccccc │ │ +293990: 9200 0001 |0026: mul-int v0, v0, v1 │ │ +293994: e100 001b |0028: shr-int/lit8 v0, v0, #int 27 // #1b │ │ +293998: d801 0030 |002a: add-int/lit8 v1, v0, #int 48 // #30 │ │ +29399c: 6e20 a767 1200 |002c: invoke-virtual {v2, v1}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2939a2: e001 0003 |002f: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +2939a6: b113 |0031: sub-int/2addr v3, v1 │ │ +2939a8: e000 0001 |0032: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +2939ac: b103 |0034: sub-int/2addr v3, v0 │ │ +2939ae: d803 0330 |0035: add-int/lit8 v3, v3, #int 48 // #30 │ │ +2939b2: 6e20 a767 3200 |0037: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +2939b8: 2808 |003a: goto 0042 // +0008 │ │ +2939ba: 7110 4168 0300 |003b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +2939c0: 0c03 |003e: move-result-object v3 │ │ +2939c2: 6e20 a867 3200 |003f: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +2939c8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=360 │ │ 0x000f line=364 │ │ 0x0019 line=369 │ │ 0x002c line=375 │ │ 0x0037 line=377 │ │ @@ -583802,25 +583802,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 │ │ -2939c4: |[2939c4] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;J)V │ │ -2939d4: 8450 |0000: long-to-int v0, v5 │ │ -2939d6: 8101 |0001: int-to-long v1, v0 │ │ -2939d8: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ -2939dc: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ -2939e0: 7120 e285 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@85e2 │ │ -2939e6: 2808 |0009: goto 0011 // +0008 │ │ -2939e8: 7120 5368 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ -2939ee: 0c05 |000d: move-result-object v5 │ │ -2939f0: 6e20 a867 5400 |000e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -2939f6: 0e00 |0011: return-void │ │ +2939cc: |[2939cc] org.joda.time.format.FormatUtils.writeUnpaddedInteger:(Ljava/io/Writer;J)V │ │ +2939dc: 8450 |0000: long-to-int v0, v5 │ │ +2939de: 8101 |0001: int-to-long v1, v0 │ │ +2939e0: 3103 0105 |0002: cmp-long v3, v1, v5 │ │ +2939e4: 3903 0600 |0004: if-nez v3, 000a // +0006 │ │ +2939e8: 7120 e285 0400 |0006: invoke-static {v4, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@85e2 │ │ +2939ee: 2808 |0009: goto 0011 // +0008 │ │ +2939f0: 7120 5368 6500 |000a: invoke-static {v5, v6}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ +2939f6: 0c05 |000d: move-result-object v5 │ │ +2939f8: 6e20 a867 5400 |000e: invoke-virtual {v4, v5}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +2939fe: 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 │ │ @@ -584092,193 +584092,193 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 355 16-bit code units │ │ -2953f8: |[2953f8] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ -295408: 7100 4f86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ -29540e: 0c00 |0003: move-result-object v0 │ │ -295410: 6900 044b |0004: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4b04 │ │ -295414: 7100 3d86 0000 |0006: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ -29541a: 0c00 |0009: move-result-object v0 │ │ -29541c: 6900 f34a |000a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4af3 │ │ -295420: 7100 2f86 0000 |000c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@862f │ │ -295426: 0c00 |000f: move-result-object v0 │ │ -295428: 6900 df4a |0010: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4adf │ │ -29542c: 7100 4c86 0000 |0012: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ -295432: 0c00 |0015: move-result-object v0 │ │ -295434: 6900 004b |0016: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4b00 │ │ -295438: 7100 4b86 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ -29543e: 0c00 |001b: move-result-object v0 │ │ -295440: 6900 034b |001c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4b03 │ │ -295444: 7100 3086 0000 |001e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8630 │ │ -29544a: 0c00 |0021: move-result-object v0 │ │ -29544c: 6900 e64a |0022: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae6 │ │ -295450: 7100 3186 0000 |0024: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8631 │ │ -295456: 0c00 |0027: move-result-object v0 │ │ -295458: 6900 e74a |0028: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4ae7 │ │ -29545c: 7100 3386 0000 |002a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ -295462: 0c00 |002d: move-result-object v0 │ │ -295464: 6900 e94a |002e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4ae9 │ │ -295468: 7100 3c86 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ -29546e: 0c00 |0033: move-result-object v0 │ │ -295470: 6900 f24a |0034: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4af2 │ │ -295474: 7100 4286 0000 |0036: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ -29547a: 0c00 |0039: move-result-object v0 │ │ -29547c: 6900 f74a |003a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4af7 │ │ -295480: 7100 3286 0000 |003c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8632 │ │ -295486: 0c00 |003f: move-result-object v0 │ │ -295488: 6900 e84a |0040: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4ae8 │ │ -29548c: 7100 3e86 0000 |0042: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ -295492: 0c00 |0045: move-result-object v0 │ │ -295494: 6900 074b |0046: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4b07 │ │ -295498: 7100 3886 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -29549e: 0c00 |004b: move-result-object v0 │ │ -2954a0: 6900 f04a |004c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4af0 │ │ -2954a4: 7100 5086 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@8650 │ │ -2954aa: 0c00 |0051: move-result-object v0 │ │ -2954ac: 6900 054b |0052: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4b05 │ │ -2954b0: 7100 5186 0000 |0054: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@8651 │ │ -2954b6: 0c00 |0057: move-result-object v0 │ │ -2954b8: 6900 064b |0058: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4b06 │ │ -2954bc: 7100 4d86 0000 |005a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; // method@864d │ │ -2954c2: 0c00 |005d: move-result-object v0 │ │ -2954c4: 6900 014b |005e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4b01 │ │ -2954c8: 7100 4e86 0000 |0060: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; // method@864e │ │ -2954ce: 0c00 |0063: move-result-object v0 │ │ -2954d0: 6900 024b |0064: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4b02 │ │ -2954d4: 7100 3486 0000 |0066: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@8634 │ │ -2954da: 0c00 |0069: move-result-object v0 │ │ -2954dc: 6900 ea4a |006a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4aea │ │ -2954e0: 7100 3586 0000 |006c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8635 │ │ -2954e6: 0c00 |006f: move-result-object v0 │ │ -2954e8: 6900 eb4a |0070: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4aeb │ │ -2954ec: 7100 3786 0000 |0072: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8637 │ │ -2954f2: 0c00 |0075: move-result-object v0 │ │ -2954f4: 6900 ed4a |0076: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aed │ │ -2954f8: 7100 3686 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8636 │ │ -2954fe: 0c00 |007b: move-result-object v0 │ │ -295500: 6900 ec4a |007c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aec │ │ -295504: 7100 2586 0000 |007e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHour:()Lorg/joda/time/format/DateTimeFormatter; // method@8625 │ │ -29550a: 0c00 |0081: move-result-object v0 │ │ -29550c: 6900 da4a |0082: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4ada │ │ -295510: 7100 2686 0000 |0084: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@8626 │ │ -295516: 0c00 |0087: move-result-object v0 │ │ -295518: 6900 db4a |0088: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4adb │ │ -29551c: 7100 2786 0000 |008a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8627 │ │ -295522: 0c00 |008d: move-result-object v0 │ │ -295524: 6900 dc4a |008e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4adc │ │ -295528: 7100 2986 0000 |0090: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8629 │ │ -29552e: 0c00 |0093: move-result-object v0 │ │ -295530: 6900 de4a |0094: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4ade │ │ -295534: 7100 2886 0000 |0096: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8628 │ │ -29553a: 0c00 |0099: move-result-object v0 │ │ -29553c: 6900 dd4a |009a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4add │ │ -295540: 7100 4586 0000 |009c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@8645 │ │ -295546: 0c00 |009f: move-result-object v0 │ │ -295548: 6900 f84a |00a0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4af8 │ │ -29554c: 7100 4786 0000 |00a2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8647 │ │ -295552: 0c00 |00a5: move-result-object v0 │ │ -295554: 6900 fd4a |00a6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4afd │ │ -295558: 7100 4386 0000 |00a8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ -29555e: 0c00 |00ab: move-result-object v0 │ │ -295560: 6900 fb4a |00ac: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4afb │ │ -295564: 7100 4486 0000 |00ae: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ -29556a: 0c00 |00b1: move-result-object v0 │ │ -29556c: 6900 fc4a |00b2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4afc │ │ -295570: 7100 2c86 0000 |00b4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@862c │ │ -295576: 0c00 |00b7: move-result-object v0 │ │ -295578: 6900 e34a |00b8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4ae3 │ │ -29557c: 7100 2d86 0000 |00ba: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@862d │ │ -295582: 0c00 |00bd: move-result-object v0 │ │ -295584: 6900 e54a |00be: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ae5 │ │ -295588: 7100 4986 0000 |00c0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8649 │ │ -29558e: 0c00 |00c3: move-result-object v0 │ │ -295590: 6900 fe4a |00c4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4afe │ │ -295594: 7100 4a86 0000 |00c6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@864a │ │ -29559a: 0c00 |00c9: move-result-object v0 │ │ -29559c: 6900 ff4a |00ca: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aff │ │ -2955a0: 7100 3f86 0000 |00cc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@863f │ │ -2955a6: 0c00 |00cf: move-result-object v0 │ │ -2955a8: 6900 f44a |00d0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4af4 │ │ -2955ac: 7100 4086 0000 |00d2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8640 │ │ -2955b2: 0c00 |00d5: move-result-object v0 │ │ -2955b4: 6900 f54a |00d6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4af5 │ │ -2955b8: 7100 4186 0000 |00d8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8641 │ │ -2955be: 0c00 |00db: move-result-object v0 │ │ -2955c0: 6900 f64a |00dc: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4af6 │ │ -2955c4: 7100 1786 0000 |00de: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8617 │ │ -2955ca: 0c00 |00e1: move-result-object v0 │ │ -2955cc: 6900 cd4a |00e2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4acd │ │ -2955d0: 7100 1f86 0000 |00e4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861f │ │ -2955d6: 0c00 |00e7: move-result-object v0 │ │ -2955d8: 6900 d34a |00e8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad3 │ │ -2955dc: 7100 2086 0000 |00ea: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8620 │ │ -2955e2: 0c00 |00ed: move-result-object v0 │ │ -2955e4: 6900 d64a |00ee: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad6 │ │ -2955e8: 7100 1d86 0000 |00f0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ -2955ee: 0c00 |00f3: move-result-object v0 │ │ -2955f0: 6900 d44a |00f4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad4 │ │ -2955f4: 7100 1e86 0000 |00f6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ -2955fa: 0c00 |00f9: move-result-object v0 │ │ -2955fc: 6900 d54a |00fa: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad5 │ │ -295600: 7100 1886 0000 |00fc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8618 │ │ -295606: 0c00 |00ff: move-result-object v0 │ │ -295608: 6900 ce4a |0100: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ace │ │ -29560c: 7100 1986 0000 |0102: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8619 │ │ -295612: 0c00 |0105: move-result-object v0 │ │ -295614: 6900 cf4a |0106: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4acf │ │ -295618: 7100 1a86 0000 |0108: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@861a │ │ -29561e: 0c00 |010b: move-result-object v0 │ │ -295620: 6900 d04a |010c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4ad0 │ │ -295624: 7100 1b86 0000 |010e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861b │ │ -29562a: 0c00 |0111: move-result-object v0 │ │ -29562c: 6900 d14a |0112: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad1 │ │ -295630: 7100 1c86 0000 |0114: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861c │ │ -295636: 0c00 |0117: move-result-object v0 │ │ -295638: 6900 d24a |0118: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad2 │ │ -29563c: 7100 2186 0000 |011a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8621 │ │ -295642: 0c00 |011d: move-result-object v0 │ │ -295644: 6900 d74a |011e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ad7 │ │ -295648: 7100 2286 0000 |0120: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8622 │ │ -29564e: 0c00 |0123: move-result-object v0 │ │ -295650: 6900 d84a |0124: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad8 │ │ -295654: 7100 2386 0000 |0126: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8623 │ │ -29565a: 0c00 |0129: move-result-object v0 │ │ -29565c: 6900 d94a |012a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad9 │ │ -295660: 7100 2486 0000 |012c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ -295666: 0c00 |012f: move-result-object v0 │ │ -295668: 6900 e24a |0130: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae2 │ │ -29566c: 7100 4686 0000 |0132: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ -295672: 0c00 |0135: move-result-object v0 │ │ -295674: 6900 fa4a |0136: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4afa │ │ -295678: 7100 2b86 0000 |0138: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862b │ │ -29567e: 0c00 |013b: move-result-object v0 │ │ -295680: 6900 e14a |013c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae1 │ │ -295684: 7100 3a86 0000 |013e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@863a │ │ -29568a: 0c00 |0141: move-result-object v0 │ │ -29568c: 6900 ef4a |0142: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aef │ │ -295690: 7100 4886 0000 |0144: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8648 │ │ -295696: 0c00 |0147: move-result-object v0 │ │ -295698: 6900 f94a |0148: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4af9 │ │ -29569c: 7100 3b86 0000 |014a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@863b │ │ -2956a2: 0c00 |014d: move-result-object v0 │ │ -2956a4: 6900 f14a |014e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4af1 │ │ -2956a8: 7100 2e86 0000 |0150: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862e │ │ -2956ae: 0c00 |0153: move-result-object v0 │ │ -2956b0: 6900 e44a |0154: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae4 │ │ -2956b4: 7100 2a86 0000 |0156: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862a │ │ -2956ba: 0c00 |0159: move-result-object v0 │ │ -2956bc: 6900 e04a |015a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae0 │ │ -2956c0: 7100 3986 0000 |015c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8639 │ │ -2956c6: 0c00 |015f: move-result-object v0 │ │ -2956c8: 6900 ee4a |0160: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aee │ │ -2956cc: 0e00 |0162: return-void │ │ +295400: |[295400] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ +295410: 7100 4f86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ +295416: 0c00 |0003: move-result-object v0 │ │ +295418: 6900 044b |0004: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4b04 │ │ +29541c: 7100 3d86 0000 |0006: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ +295422: 0c00 |0009: move-result-object v0 │ │ +295424: 6900 f34a |000a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4af3 │ │ +295428: 7100 2f86 0000 |000c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@862f │ │ +29542e: 0c00 |000f: move-result-object v0 │ │ +295430: 6900 df4a |0010: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4adf │ │ +295434: 7100 4c86 0000 |0012: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ +29543a: 0c00 |0015: move-result-object v0 │ │ +29543c: 6900 004b |0016: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4b00 │ │ +295440: 7100 4b86 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ +295446: 0c00 |001b: move-result-object v0 │ │ +295448: 6900 034b |001c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4b03 │ │ +29544c: 7100 3086 0000 |001e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8630 │ │ +295452: 0c00 |0021: move-result-object v0 │ │ +295454: 6900 e64a |0022: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae6 │ │ +295458: 7100 3186 0000 |0024: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8631 │ │ +29545e: 0c00 |0027: move-result-object v0 │ │ +295460: 6900 e74a |0028: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4ae7 │ │ +295464: 7100 3386 0000 |002a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ +29546a: 0c00 |002d: move-result-object v0 │ │ +29546c: 6900 e94a |002e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4ae9 │ │ +295470: 7100 3c86 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ +295476: 0c00 |0033: move-result-object v0 │ │ +295478: 6900 f24a |0034: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4af2 │ │ +29547c: 7100 4286 0000 |0036: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ +295482: 0c00 |0039: move-result-object v0 │ │ +295484: 6900 f74a |003a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4af7 │ │ +295488: 7100 3286 0000 |003c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8632 │ │ +29548e: 0c00 |003f: move-result-object v0 │ │ +295490: 6900 e84a |0040: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4ae8 │ │ +295494: 7100 3e86 0000 |0042: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ +29549a: 0c00 |0045: move-result-object v0 │ │ +29549c: 6900 074b |0046: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4b07 │ │ +2954a0: 7100 3886 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +2954a6: 0c00 |004b: move-result-object v0 │ │ +2954a8: 6900 f04a |004c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4af0 │ │ +2954ac: 7100 5086 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@8650 │ │ +2954b2: 0c00 |0051: move-result-object v0 │ │ +2954b4: 6900 054b |0052: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4b05 │ │ +2954b8: 7100 5186 0000 |0054: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@8651 │ │ +2954be: 0c00 |0057: move-result-object v0 │ │ +2954c0: 6900 064b |0058: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4b06 │ │ +2954c4: 7100 4d86 0000 |005a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; // method@864d │ │ +2954ca: 0c00 |005d: move-result-object v0 │ │ +2954cc: 6900 014b |005e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4b01 │ │ +2954d0: 7100 4e86 0000 |0060: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; // method@864e │ │ +2954d6: 0c00 |0063: move-result-object v0 │ │ +2954d8: 6900 024b |0064: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4b02 │ │ +2954dc: 7100 3486 0000 |0066: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@8634 │ │ +2954e2: 0c00 |0069: move-result-object v0 │ │ +2954e4: 6900 ea4a |006a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4aea │ │ +2954e8: 7100 3586 0000 |006c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8635 │ │ +2954ee: 0c00 |006f: move-result-object v0 │ │ +2954f0: 6900 eb4a |0070: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4aeb │ │ +2954f4: 7100 3786 0000 |0072: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8637 │ │ +2954fa: 0c00 |0075: move-result-object v0 │ │ +2954fc: 6900 ed4a |0076: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aed │ │ +295500: 7100 3686 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8636 │ │ +295506: 0c00 |007b: move-result-object v0 │ │ +295508: 6900 ec4a |007c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aec │ │ +29550c: 7100 2586 0000 |007e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHour:()Lorg/joda/time/format/DateTimeFormatter; // method@8625 │ │ +295512: 0c00 |0081: move-result-object v0 │ │ +295514: 6900 da4a |0082: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4ada │ │ +295518: 7100 2686 0000 |0084: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@8626 │ │ +29551e: 0c00 |0087: move-result-object v0 │ │ +295520: 6900 db4a |0088: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4adb │ │ +295524: 7100 2786 0000 |008a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8627 │ │ +29552a: 0c00 |008d: move-result-object v0 │ │ +29552c: 6900 dc4a |008e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4adc │ │ +295530: 7100 2986 0000 |0090: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8629 │ │ +295536: 0c00 |0093: move-result-object v0 │ │ +295538: 6900 de4a |0094: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4ade │ │ +29553c: 7100 2886 0000 |0096: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8628 │ │ +295542: 0c00 |0099: move-result-object v0 │ │ +295544: 6900 dd4a |009a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4add │ │ +295548: 7100 4586 0000 |009c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@8645 │ │ +29554e: 0c00 |009f: move-result-object v0 │ │ +295550: 6900 f84a |00a0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4af8 │ │ +295554: 7100 4786 0000 |00a2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8647 │ │ +29555a: 0c00 |00a5: move-result-object v0 │ │ +29555c: 6900 fd4a |00a6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4afd │ │ +295560: 7100 4386 0000 |00a8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ +295566: 0c00 |00ab: move-result-object v0 │ │ +295568: 6900 fb4a |00ac: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4afb │ │ +29556c: 7100 4486 0000 |00ae: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ +295572: 0c00 |00b1: move-result-object v0 │ │ +295574: 6900 fc4a |00b2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4afc │ │ +295578: 7100 2c86 0000 |00b4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@862c │ │ +29557e: 0c00 |00b7: move-result-object v0 │ │ +295580: 6900 e34a |00b8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4ae3 │ │ +295584: 7100 2d86 0000 |00ba: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@862d │ │ +29558a: 0c00 |00bd: move-result-object v0 │ │ +29558c: 6900 e54a |00be: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ae5 │ │ +295590: 7100 4986 0000 |00c0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8649 │ │ +295596: 0c00 |00c3: move-result-object v0 │ │ +295598: 6900 fe4a |00c4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4afe │ │ +29559c: 7100 4a86 0000 |00c6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@864a │ │ +2955a2: 0c00 |00c9: move-result-object v0 │ │ +2955a4: 6900 ff4a |00ca: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aff │ │ +2955a8: 7100 3f86 0000 |00cc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@863f │ │ +2955ae: 0c00 |00cf: move-result-object v0 │ │ +2955b0: 6900 f44a |00d0: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4af4 │ │ +2955b4: 7100 4086 0000 |00d2: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8640 │ │ +2955ba: 0c00 |00d5: move-result-object v0 │ │ +2955bc: 6900 f54a |00d6: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4af5 │ │ +2955c0: 7100 4186 0000 |00d8: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8641 │ │ +2955c6: 0c00 |00db: move-result-object v0 │ │ +2955c8: 6900 f64a |00dc: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4af6 │ │ +2955cc: 7100 1786 0000 |00de: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8617 │ │ +2955d2: 0c00 |00e1: move-result-object v0 │ │ +2955d4: 6900 cd4a |00e2: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4acd │ │ +2955d8: 7100 1f86 0000 |00e4: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861f │ │ +2955de: 0c00 |00e7: move-result-object v0 │ │ +2955e0: 6900 d34a |00e8: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad3 │ │ +2955e4: 7100 2086 0000 |00ea: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8620 │ │ +2955ea: 0c00 |00ed: move-result-object v0 │ │ +2955ec: 6900 d64a |00ee: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad6 │ │ +2955f0: 7100 1d86 0000 |00f0: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ +2955f6: 0c00 |00f3: move-result-object v0 │ │ +2955f8: 6900 d44a |00f4: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad4 │ │ +2955fc: 7100 1e86 0000 |00f6: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ +295602: 0c00 |00f9: move-result-object v0 │ │ +295604: 6900 d54a |00fa: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad5 │ │ +295608: 7100 1886 0000 |00fc: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8618 │ │ +29560e: 0c00 |00ff: move-result-object v0 │ │ +295610: 6900 ce4a |0100: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ace │ │ +295614: 7100 1986 0000 |0102: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8619 │ │ +29561a: 0c00 |0105: move-result-object v0 │ │ +29561c: 6900 cf4a |0106: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4acf │ │ +295620: 7100 1a86 0000 |0108: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@861a │ │ +295626: 0c00 |010b: move-result-object v0 │ │ +295628: 6900 d04a |010c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4ad0 │ │ +29562c: 7100 1b86 0000 |010e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861b │ │ +295632: 0c00 |0111: move-result-object v0 │ │ +295634: 6900 d14a |0112: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad1 │ │ +295638: 7100 1c86 0000 |0114: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861c │ │ +29563e: 0c00 |0117: move-result-object v0 │ │ +295640: 6900 d24a |0118: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad2 │ │ +295644: 7100 2186 0000 |011a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8621 │ │ +29564a: 0c00 |011d: move-result-object v0 │ │ +29564c: 6900 d74a |011e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ad7 │ │ +295650: 7100 2286 0000 |0120: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8622 │ │ +295656: 0c00 |0123: move-result-object v0 │ │ +295658: 6900 d84a |0124: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad8 │ │ +29565c: 7100 2386 0000 |0126: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8623 │ │ +295662: 0c00 |0129: move-result-object v0 │ │ +295664: 6900 d94a |012a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad9 │ │ +295668: 7100 2486 0000 |012c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ +29566e: 0c00 |012f: move-result-object v0 │ │ +295670: 6900 e24a |0130: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae2 │ │ +295674: 7100 4686 0000 |0132: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ +29567a: 0c00 |0135: move-result-object v0 │ │ +29567c: 6900 fa4a |0136: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4afa │ │ +295680: 7100 2b86 0000 |0138: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862b │ │ +295686: 0c00 |013b: move-result-object v0 │ │ +295688: 6900 e14a |013c: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae1 │ │ +29568c: 7100 3a86 0000 |013e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@863a │ │ +295692: 0c00 |0141: move-result-object v0 │ │ +295694: 6900 ef4a |0142: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aef │ │ +295698: 7100 4886 0000 |0144: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8648 │ │ +29569e: 0c00 |0147: move-result-object v0 │ │ +2956a0: 6900 f94a |0148: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4af9 │ │ +2956a4: 7100 3b86 0000 |014a: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@863b │ │ +2956aa: 0c00 |014d: move-result-object v0 │ │ +2956ac: 6900 f14a |014e: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4af1 │ │ +2956b0: 7100 2e86 0000 |0150: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862e │ │ +2956b6: 0c00 |0153: move-result-object v0 │ │ +2956b8: 6900 e44a |0154: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae4 │ │ +2956bc: 7100 2a86 0000 |0156: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862a │ │ +2956c2: 0c00 |0159: move-result-object v0 │ │ +2956c4: 6900 e04a |015a: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae0 │ │ +2956c8: 7100 3986 0000 |015c: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8639 │ │ +2956ce: 0c00 |015f: move-result-object v0 │ │ +2956d0: 6900 ee4a |0160: sput-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aee │ │ +2956d4: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1248 │ │ 0x0006 line=1249 │ │ 0x000c line=1250 │ │ 0x0012 line=1251 │ │ 0x0018 line=1252 │ │ @@ -584343,17 +584343,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2956d0: |[2956d0] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ -2956e0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2956e6: 0e00 |0003: return-void │ │ +2956d8: |[2956d8] org.joda.time.format.ISODateTimeFormat$Constants.:()V │ │ +2956e8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2956ee: 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;) │ │ @@ -584361,867 +584361,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 │ │ -2939f8: |[2939f8] org.joda.time.format.ISODateTimeFormat$Constants.access$000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293a08: 6200 044b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4b04 │ │ -293a0c: 1100 |0002: return-object v0 │ │ +293a00: |[293a00] org.joda.time.format.ISODateTimeFormat$Constants.access$000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293a10: 6200 044b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4b04 │ │ +293a14: 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 │ │ -293a10: |[293a10] org.joda.time.format.ISODateTimeFormat$Constants.access$100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293a20: 6200 004b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4b00 │ │ -293a24: 1100 |0002: return-object v0 │ │ +293a18: |[293a18] org.joda.time.format.ISODateTimeFormat$Constants.access$100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293a28: 6200 004b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4b00 │ │ +293a2c: 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 │ │ -293a28: |[293a28] org.joda.time.format.ISODateTimeFormat$Constants.access$1000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293a38: 6200 ee4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aee │ │ -293a3c: 1100 |0002: return-object v0 │ │ +293a30: |[293a30] org.joda.time.format.ISODateTimeFormat$Constants.access$1000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293a40: 6200 ee4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aee │ │ +293a44: 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 │ │ -293a40: |[293a40] org.joda.time.format.ISODateTimeFormat$Constants.access$1100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293a50: 6200 f84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4af8 │ │ -293a54: 1100 |0002: return-object v0 │ │ +293a48: |[293a48] org.joda.time.format.ISODateTimeFormat$Constants.access$1100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293a58: 6200 f84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4af8 │ │ +293a5c: 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 │ │ -293a58: |[293a58] org.joda.time.format.ISODateTimeFormat$Constants.access$1200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293a68: 6200 fd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4afd │ │ -293a6c: 1100 |0002: return-object v0 │ │ +293a60: |[293a60] org.joda.time.format.ISODateTimeFormat$Constants.access$1200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293a70: 6200 fd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4afd │ │ +293a74: 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 │ │ -293a70: |[293a70] org.joda.time.format.ISODateTimeFormat$Constants.access$1300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293a80: 6200 fb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4afb │ │ -293a84: 1100 |0002: return-object v0 │ │ +293a78: |[293a78] org.joda.time.format.ISODateTimeFormat$Constants.access$1300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293a88: 6200 fb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4afb │ │ +293a8c: 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 │ │ -293a88: |[293a88] org.joda.time.format.ISODateTimeFormat$Constants.access$1400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293a98: 6200 fc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4afc │ │ -293a9c: 1100 |0002: return-object v0 │ │ +293a90: |[293a90] org.joda.time.format.ISODateTimeFormat$Constants.access$1400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293aa0: 6200 fc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4afc │ │ +293aa4: 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 │ │ -293aa0: |[293aa0] org.joda.time.format.ISODateTimeFormat$Constants.access$1500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293ab0: 6200 e34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4ae3 │ │ -293ab4: 1100 |0002: return-object v0 │ │ +293aa8: |[293aa8] org.joda.time.format.ISODateTimeFormat$Constants.access$1500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293ab8: 6200 e34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4ae3 │ │ +293abc: 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 │ │ -293ab8: |[293ab8] org.joda.time.format.ISODateTimeFormat$Constants.access$1600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293ac8: 6200 e54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ae5 │ │ -293acc: 1100 |0002: return-object v0 │ │ +293ac0: |[293ac0] org.joda.time.format.ISODateTimeFormat$Constants.access$1600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293ad0: 6200 e54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ae5 │ │ +293ad4: 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 │ │ -293ad0: |[293ad0] org.joda.time.format.ISODateTimeFormat$Constants.access$1700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293ae0: 6200 f44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4af4 │ │ -293ae4: 1100 |0002: return-object v0 │ │ +293ad8: |[293ad8] org.joda.time.format.ISODateTimeFormat$Constants.access$1700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293ae8: 6200 f44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4af4 │ │ +293aec: 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 │ │ -293ae8: |[293ae8] org.joda.time.format.ISODateTimeFormat$Constants.access$1800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293af8: 6200 f54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4af5 │ │ -293afc: 1100 |0002: return-object v0 │ │ +293af0: |[293af0] org.joda.time.format.ISODateTimeFormat$Constants.access$1800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293b00: 6200 f54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4af5 │ │ +293b04: 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 │ │ -293b00: |[293b00] org.joda.time.format.ISODateTimeFormat$Constants.access$1900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293b10: 6200 f64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4af6 │ │ -293b14: 1100 |0002: return-object v0 │ │ +293b08: |[293b08] org.joda.time.format.ISODateTimeFormat$Constants.access$1900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293b18: 6200 f64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4af6 │ │ +293b1c: 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 │ │ -293b18: |[293b18] org.joda.time.format.ISODateTimeFormat$Constants.access$200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293b28: 6200 e14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae1 │ │ -293b2c: 1100 |0002: return-object v0 │ │ +293b20: |[293b20] org.joda.time.format.ISODateTimeFormat$Constants.access$200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293b30: 6200 e14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae1 │ │ +293b34: 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 │ │ -293b30: |[293b30] org.joda.time.format.ISODateTimeFormat$Constants.access$2000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293b40: 6200 024b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4b02 │ │ -293b44: 1100 |0002: return-object v0 │ │ +293b38: |[293b38] org.joda.time.format.ISODateTimeFormat$Constants.access$2000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293b48: 6200 024b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4b02 │ │ +293b4c: 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 │ │ -293b48: |[293b48] org.joda.time.format.ISODateTimeFormat$Constants.access$2100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293b58: 6200 fe4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4afe │ │ -293b5c: 1100 |0002: return-object v0 │ │ +293b50: |[293b50] org.joda.time.format.ISODateTimeFormat$Constants.access$2100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293b60: 6200 fe4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4afe │ │ +293b64: 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 │ │ -293b60: |[293b60] org.joda.time.format.ISODateTimeFormat$Constants.access$2200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293b70: 6200 ff4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aff │ │ -293b74: 1100 |0002: return-object v0 │ │ +293b68: |[293b68] org.joda.time.format.ISODateTimeFormat$Constants.access$2200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293b78: 6200 ff4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aff │ │ +293b7c: 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 │ │ -293b78: |[293b78] org.joda.time.format.ISODateTimeFormat$Constants.access$2300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293b88: 6200 cd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4acd │ │ -293b8c: 1100 |0002: return-object v0 │ │ +293b80: |[293b80] org.joda.time.format.ISODateTimeFormat$Constants.access$2300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293b90: 6200 cd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4acd │ │ +293b94: 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 │ │ -293b90: |[293b90] org.joda.time.format.ISODateTimeFormat$Constants.access$2400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293ba0: 6200 d34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad3 │ │ -293ba4: 1100 |0002: return-object v0 │ │ +293b98: |[293b98] org.joda.time.format.ISODateTimeFormat$Constants.access$2400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293ba8: 6200 d34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad3 │ │ +293bac: 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 │ │ -293ba8: |[293ba8] org.joda.time.format.ISODateTimeFormat$Constants.access$2500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293bb8: 6200 d64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad6 │ │ -293bbc: 1100 |0002: return-object v0 │ │ +293bb0: |[293bb0] org.joda.time.format.ISODateTimeFormat$Constants.access$2500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293bc0: 6200 d64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad6 │ │ +293bc4: 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 │ │ -293bc0: |[293bc0] org.joda.time.format.ISODateTimeFormat$Constants.access$2600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293bd0: 6200 d44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad4 │ │ -293bd4: 1100 |0002: return-object v0 │ │ +293bc8: |[293bc8] org.joda.time.format.ISODateTimeFormat$Constants.access$2600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293bd8: 6200 d44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad4 │ │ +293bdc: 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 │ │ -293bd8: |[293bd8] org.joda.time.format.ISODateTimeFormat$Constants.access$2700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293be8: 6200 d54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad5 │ │ -293bec: 1100 |0002: return-object v0 │ │ +293be0: |[293be0] org.joda.time.format.ISODateTimeFormat$Constants.access$2700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293bf0: 6200 d54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad5 │ │ +293bf4: 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 │ │ -293bf0: |[293bf0] org.joda.time.format.ISODateTimeFormat$Constants.access$2800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293c00: 6200 ce4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ace │ │ -293c04: 1100 |0002: return-object v0 │ │ +293bf8: |[293bf8] org.joda.time.format.ISODateTimeFormat$Constants.access$2800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293c08: 6200 ce4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ace │ │ +293c0c: 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 │ │ -293c08: |[293c08] org.joda.time.format.ISODateTimeFormat$Constants.access$2900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293c18: 6200 cf4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4acf │ │ -293c1c: 1100 |0002: return-object v0 │ │ +293c10: |[293c10] org.joda.time.format.ISODateTimeFormat$Constants.access$2900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293c20: 6200 cf4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4acf │ │ +293c24: 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 │ │ -293c20: |[293c20] org.joda.time.format.ISODateTimeFormat$Constants.access$300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293c30: 6200 ef4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aef │ │ -293c34: 1100 |0002: return-object v0 │ │ +293c28: |[293c28] org.joda.time.format.ISODateTimeFormat$Constants.access$300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293c38: 6200 ef4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aef │ │ +293c3c: 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 │ │ -293c38: |[293c38] org.joda.time.format.ISODateTimeFormat$Constants.access$3000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293c48: 6200 d04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4ad0 │ │ -293c4c: 1100 |0002: return-object v0 │ │ +293c40: |[293c40] org.joda.time.format.ISODateTimeFormat$Constants.access$3000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293c50: 6200 d04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4ad0 │ │ +293c54: 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 │ │ -293c50: |[293c50] org.joda.time.format.ISODateTimeFormat$Constants.access$3100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293c60: 6200 d14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad1 │ │ -293c64: 1100 |0002: return-object v0 │ │ +293c58: |[293c58] org.joda.time.format.ISODateTimeFormat$Constants.access$3100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293c68: 6200 d14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad1 │ │ +293c6c: 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 │ │ -293c68: |[293c68] org.joda.time.format.ISODateTimeFormat$Constants.access$3200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293c78: 6200 d24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad2 │ │ -293c7c: 1100 |0002: return-object v0 │ │ +293c70: |[293c70] org.joda.time.format.ISODateTimeFormat$Constants.access$3200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293c80: 6200 d24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad2 │ │ +293c84: 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 │ │ -293c80: |[293c80] org.joda.time.format.ISODateTimeFormat$Constants.access$3300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293c90: 6200 d74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ad7 │ │ -293c94: 1100 |0002: return-object v0 │ │ +293c88: |[293c88] org.joda.time.format.ISODateTimeFormat$Constants.access$3300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293c98: 6200 d74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ad7 │ │ +293c9c: 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 │ │ -293c98: |[293c98] org.joda.time.format.ISODateTimeFormat$Constants.access$3400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293ca8: 6200 d84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad8 │ │ -293cac: 1100 |0002: return-object v0 │ │ +293ca0: |[293ca0] org.joda.time.format.ISODateTimeFormat$Constants.access$3400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293cb0: 6200 d84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad8 │ │ +293cb4: 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 │ │ -293cb0: |[293cb0] org.joda.time.format.ISODateTimeFormat$Constants.access$3500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293cc0: 6200 d94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad9 │ │ -293cc4: 1100 |0002: return-object v0 │ │ +293cb8: |[293cb8] org.joda.time.format.ISODateTimeFormat$Constants.access$3500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293cc8: 6200 d94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad9 │ │ +293ccc: 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 │ │ -293cc8: |[293cc8] org.joda.time.format.ISODateTimeFormat$Constants.access$3600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293cd8: 6200 054b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4b05 │ │ -293cdc: 1100 |0002: return-object v0 │ │ +293cd0: |[293cd0] org.joda.time.format.ISODateTimeFormat$Constants.access$3600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293ce0: 6200 054b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4b05 │ │ +293ce4: 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 │ │ -293ce0: |[293ce0] org.joda.time.format.ISODateTimeFormat$Constants.access$3700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293cf0: 6200 064b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4b06 │ │ -293cf4: 1100 |0002: return-object v0 │ │ +293ce8: |[293ce8] org.joda.time.format.ISODateTimeFormat$Constants.access$3700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293cf8: 6200 064b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4b06 │ │ +293cfc: 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 │ │ -293cf8: |[293cf8] org.joda.time.format.ISODateTimeFormat$Constants.access$3800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293d08: 6200 014b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4b01 │ │ -293d0c: 1100 |0002: return-object v0 │ │ +293d00: |[293d00] org.joda.time.format.ISODateTimeFormat$Constants.access$3800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293d10: 6200 014b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4b01 │ │ +293d14: 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 │ │ -293d10: |[293d10] org.joda.time.format.ISODateTimeFormat$Constants.access$3900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293d20: 6200 e94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4ae9 │ │ -293d24: 1100 |0002: return-object v0 │ │ +293d18: |[293d18] org.joda.time.format.ISODateTimeFormat$Constants.access$3900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293d28: 6200 e94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4ae9 │ │ +293d2c: 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 │ │ -293d28: |[293d28] org.joda.time.format.ISODateTimeFormat$Constants.access$400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293d38: 6200 e24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae2 │ │ -293d3c: 1100 |0002: return-object v0 │ │ +293d30: |[293d30] org.joda.time.format.ISODateTimeFormat$Constants.access$400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293d40: 6200 e24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae2 │ │ +293d44: 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 │ │ -293d40: |[293d40] org.joda.time.format.ISODateTimeFormat$Constants.access$4000:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293d50: 6200 ea4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4aea │ │ -293d54: 1100 |0002: return-object v0 │ │ +293d48: |[293d48] org.joda.time.format.ISODateTimeFormat$Constants.access$4000:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293d58: 6200 ea4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4aea │ │ +293d5c: 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 │ │ -293d58: |[293d58] org.joda.time.format.ISODateTimeFormat$Constants.access$4100:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293d68: 6200 eb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4aeb │ │ -293d6c: 1100 |0002: return-object v0 │ │ +293d60: |[293d60] org.joda.time.format.ISODateTimeFormat$Constants.access$4100:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293d70: 6200 eb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4aeb │ │ +293d74: 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 │ │ -293d70: |[293d70] org.joda.time.format.ISODateTimeFormat$Constants.access$4200:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293d80: 6200 ed4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aed │ │ -293d84: 1100 |0002: return-object v0 │ │ +293d78: |[293d78] org.joda.time.format.ISODateTimeFormat$Constants.access$4200:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293d88: 6200 ed4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aed │ │ +293d8c: 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 │ │ -293d88: |[293d88] org.joda.time.format.ISODateTimeFormat$Constants.access$4300:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293d98: 6200 ec4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aec │ │ -293d9c: 1100 |0002: return-object v0 │ │ +293d90: |[293d90] org.joda.time.format.ISODateTimeFormat$Constants.access$4300:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293da0: 6200 ec4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aec │ │ +293da4: 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 │ │ -293da0: |[293da0] org.joda.time.format.ISODateTimeFormat$Constants.access$4400:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293db0: 6200 da4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4ada │ │ -293db4: 1100 |0002: return-object v0 │ │ +293da8: |[293da8] org.joda.time.format.ISODateTimeFormat$Constants.access$4400:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293db8: 6200 da4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4ada │ │ +293dbc: 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 │ │ -293db8: |[293db8] org.joda.time.format.ISODateTimeFormat$Constants.access$4500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293dc8: 6200 db4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4adb │ │ -293dcc: 1100 |0002: return-object v0 │ │ +293dc0: |[293dc0] org.joda.time.format.ISODateTimeFormat$Constants.access$4500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293dd0: 6200 db4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4adb │ │ +293dd4: 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 │ │ -293dd0: |[293dd0] org.joda.time.format.ISODateTimeFormat$Constants.access$4600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293de0: 6200 dc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4adc │ │ -293de4: 1100 |0002: return-object v0 │ │ +293dd8: |[293dd8] org.joda.time.format.ISODateTimeFormat$Constants.access$4600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293de8: 6200 dc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4adc │ │ +293dec: 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 │ │ -293de8: |[293de8] org.joda.time.format.ISODateTimeFormat$Constants.access$4700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293df8: 6200 de4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4ade │ │ -293dfc: 1100 |0002: return-object v0 │ │ +293df0: |[293df0] org.joda.time.format.ISODateTimeFormat$Constants.access$4700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293e00: 6200 de4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4ade │ │ +293e04: 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 │ │ -293e00: |[293e00] org.joda.time.format.ISODateTimeFormat$Constants.access$4800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293e10: 6200 dd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4add │ │ -293e14: 1100 |0002: return-object v0 │ │ +293e08: |[293e08] org.joda.time.format.ISODateTimeFormat$Constants.access$4800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293e18: 6200 dd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4add │ │ +293e1c: 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 │ │ -293e18: |[293e18] org.joda.time.format.ISODateTimeFormat$Constants.access$500:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293e28: 6200 f94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4af9 │ │ -293e2c: 1100 |0002: return-object v0 │ │ +293e20: |[293e20] org.joda.time.format.ISODateTimeFormat$Constants.access$500:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293e30: 6200 f94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4af9 │ │ +293e34: 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 │ │ -293e30: |[293e30] org.joda.time.format.ISODateTimeFormat$Constants.access$600:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293e40: 6200 f14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4af1 │ │ -293e44: 1100 |0002: return-object v0 │ │ +293e38: |[293e38] org.joda.time.format.ISODateTimeFormat$Constants.access$600:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293e48: 6200 f14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4af1 │ │ +293e4c: 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 │ │ -293e48: |[293e48] org.joda.time.format.ISODateTimeFormat$Constants.access$700:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293e58: 6200 fa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4afa │ │ -293e5c: 1100 |0002: return-object v0 │ │ +293e50: |[293e50] org.joda.time.format.ISODateTimeFormat$Constants.access$700:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293e60: 6200 fa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4afa │ │ +293e64: 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 │ │ -293e60: |[293e60] org.joda.time.format.ISODateTimeFormat$Constants.access$800:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293e70: 6200 e44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae4 │ │ -293e74: 1100 |0002: return-object v0 │ │ +293e68: |[293e68] org.joda.time.format.ISODateTimeFormat$Constants.access$800:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293e78: 6200 e44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae4 │ │ +293e7c: 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 │ │ -293e78: |[293e78] org.joda.time.format.ISODateTimeFormat$Constants.access$900:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293e88: 6200 e04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae0 │ │ -293e8c: 1100 |0002: return-object v0 │ │ +293e80: |[293e80] org.joda.time.format.ISODateTimeFormat$Constants.access$900:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293e90: 6200 e04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae0 │ │ +293e94: 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 │ │ -293e90: |[293e90] org.joda.time.format.ISODateTimeFormat$Constants.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293ea0: 6200 cd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4acd │ │ -293ea4: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -293ea8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -293eac: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -293eb2: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -293eb4: 6e30 8285 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ -293eba: 0c00 |000d: move-result-object v0 │ │ -293ebc: 7100 fd76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -293ec2: 0c01 |0011: move-result-object v1 │ │ -293ec4: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -293ec6: 6e30 5a85 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -293ecc: 0c00 |0016: move-result-object v0 │ │ -293ece: 7100 ed76 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -293ed4: 0c01 |001a: move-result-object v1 │ │ -293ed6: 6e30 5a85 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -293edc: 0c00 |001e: move-result-object v0 │ │ -293ede: 6e10 9185 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -293ee4: 0c00 |0022: move-result-object v0 │ │ -293ee6: 1100 |0023: return-object v0 │ │ +293e98: |[293e98] org.joda.time.format.ISODateTimeFormat$Constants.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293ea8: 6200 cd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bd:Lorg/joda/time/format/DateTimeFormatter; // field@4acd │ │ +293eac: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +293eb0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +293eb4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +293eba: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +293ebc: 6e30 8285 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ +293ec2: 0c00 |000d: move-result-object v0 │ │ +293ec4: 7100 fd76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +293eca: 0c01 |0011: move-result-object v1 │ │ +293ecc: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +293ece: 6e30 5a85 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +293ed4: 0c00 |0016: move-result-object v0 │ │ +293ed6: 7100 ed76 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +293edc: 0c01 |001a: move-result-object v1 │ │ +293ede: 6e30 5a85 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +293ee4: 0c00 |001e: move-result-object v0 │ │ +293ee6: 6e10 9185 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +293eec: 0c00 |0022: move-result-object v0 │ │ +293eee: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1604 │ │ 0x0004 line=1605 │ │ 0x000a line=1606 │ │ 0x000e line=1607 │ │ 0x0017 line=1608 │ │ @@ -585233,30 +585233,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 │ │ -293ee8: |[293ee8] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293ef8: 6200 ce4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ace │ │ -293efc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -293f00: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -293f04: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -293f0a: 7100 1786 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8617 │ │ -293f10: 0c01 |000c: move-result-object v1 │ │ -293f12: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -293f18: 0c00 |0010: move-result-object v0 │ │ -293f1a: 7100 1d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ -293f20: 0c01 |0014: move-result-object v1 │ │ -293f22: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -293f28: 0c00 |0018: move-result-object v0 │ │ -293f2a: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -293f30: 0c00 |001c: move-result-object v0 │ │ -293f32: 1100 |001d: return-object v0 │ │ +293ef0: |[293ef0] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293f00: 6200 ce4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ace │ │ +293f04: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +293f08: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +293f0c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +293f12: 7100 1786 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8617 │ │ +293f18: 0c01 |000c: move-result-object v1 │ │ +293f1a: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +293f20: 0c00 |0010: move-result-object v0 │ │ +293f22: 7100 1d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ +293f28: 0c01 |0014: move-result-object v1 │ │ +293f2a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +293f30: 0c00 |0018: move-result-object v0 │ │ +293f32: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +293f38: 0c00 |001c: move-result-object v0 │ │ +293f3a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1661 │ │ 0x0004 line=1662 │ │ 0x0009 line=1663 │ │ 0x0011 line=1664 │ │ 0x0019 line=1665 │ │ @@ -585267,30 +585267,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 │ │ -293f34: |[293f34] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293f44: 6200 cf4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4acf │ │ -293f48: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -293f4c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -293f50: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -293f56: 7100 1786 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8617 │ │ -293f5c: 0c01 |000c: move-result-object v1 │ │ -293f5e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -293f64: 0c00 |0010: move-result-object v0 │ │ -293f66: 7100 1e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ -293f6c: 0c01 |0014: move-result-object v1 │ │ -293f6e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -293f74: 0c00 |0018: move-result-object v0 │ │ -293f76: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -293f7c: 0c00 |001c: move-result-object v0 │ │ -293f7e: 1100 |001d: return-object v0 │ │ +293f3c: |[293f3c] org.joda.time.format.ISODateTimeFormat$Constants.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293f4c: 6200 cf4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4acf │ │ +293f50: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +293f54: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +293f58: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +293f5e: 7100 1786 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8617 │ │ +293f64: 0c01 |000c: move-result-object v1 │ │ +293f66: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +293f6c: 0c00 |0010: move-result-object v0 │ │ +293f6e: 7100 1e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ +293f74: 0c01 |0014: move-result-object v1 │ │ +293f76: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +293f7c: 0c00 |0018: move-result-object v0 │ │ +293f7e: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +293f84: 0c00 |001c: move-result-object v0 │ │ +293f86: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1671 │ │ 0x0004 line=1672 │ │ 0x0009 line=1673 │ │ 0x0011 line=1674 │ │ 0x0019 line=1675 │ │ @@ -585301,30 +585301,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 │ │ -293f80: |[293f80] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293f90: 6200 d04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4ad0 │ │ -293f94: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -293f98: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -293f9c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -293fa2: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -293fa4: 6e30 8285 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ -293faa: 0c00 |000d: move-result-object v0 │ │ -293fac: 7100 ef76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -293fb2: 0c01 |0011: move-result-object v1 │ │ -293fb4: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -293fb6: 6e30 5a85 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -293fbc: 0c00 |0016: move-result-object v0 │ │ -293fbe: 6e10 9185 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -293fc4: 0c00 |001a: move-result-object v0 │ │ -293fc6: 1100 |001b: return-object v0 │ │ +293f88: |[293f88] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293f98: 6200 d04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bod:Lorg/joda/time/format/DateTimeFormatter; // field@4ad0 │ │ +293f9c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +293fa0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +293fa4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +293faa: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +293fac: 6e30 8285 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ +293fb2: 0c00 |000d: move-result-object v0 │ │ +293fb4: 7100 ef76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +293fba: 0c01 |0011: move-result-object v1 │ │ +293fbc: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +293fbe: 6e30 5a85 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +293fc4: 0c00 |0016: move-result-object v0 │ │ +293fc6: 6e10 9185 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +293fcc: 0c00 |001a: move-result-object v0 │ │ +293fce: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1681 │ │ 0x0004 line=1682 │ │ 0x000a line=1683 │ │ 0x000e line=1684 │ │ 0x0017 line=1685 │ │ @@ -585335,30 +585335,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 │ │ -293fc8: |[293fc8] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -293fd8: 6200 d14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad1 │ │ -293fdc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -293fe0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -293fe4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -293fea: 7100 1a86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@861a │ │ -293ff0: 0c01 |000c: move-result-object v1 │ │ -293ff2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -293ff8: 0c00 |0010: move-result-object v0 │ │ -293ffa: 7100 1d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ -294000: 0c01 |0014: move-result-object v1 │ │ -294002: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294008: 0c00 |0018: move-result-object v0 │ │ -29400a: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294010: 0c00 |001c: move-result-object v0 │ │ -294012: 1100 |001d: return-object v0 │ │ +293fd0: |[293fd0] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +293fe0: 6200 d14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad1 │ │ +293fe4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +293fe8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +293fec: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +293ff2: 7100 1a86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@861a │ │ +293ff8: 0c01 |000c: move-result-object v1 │ │ +293ffa: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294000: 0c00 |0010: move-result-object v0 │ │ +294002: 7100 1d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ +294008: 0c01 |0014: move-result-object v1 │ │ +29400a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294010: 0c00 |0018: move-result-object v0 │ │ +294012: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294018: 0c00 |001c: move-result-object v0 │ │ +29401a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ 0x0004 line=1692 │ │ 0x0009 line=1693 │ │ 0x0011 line=1694 │ │ 0x0019 line=1695 │ │ @@ -585369,30 +585369,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 │ │ -294014: |[294014] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294024: 6200 d24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad2 │ │ -294028: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -29402c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294030: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294036: 7100 1a86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@861a │ │ -29403c: 0c01 |000c: move-result-object v1 │ │ -29403e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294044: 0c00 |0010: move-result-object v0 │ │ -294046: 7100 1e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ -29404c: 0c01 |0014: move-result-object v1 │ │ -29404e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294054: 0c00 |0018: move-result-object v0 │ │ -294056: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29405c: 0c00 |001c: move-result-object v0 │ │ -29405e: 1100 |001d: return-object v0 │ │ +29401c: |[29401c] org.joda.time.format.ISODateTimeFormat$Constants.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29402c: 6200 d24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bodtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad2 │ │ +294030: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294034: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294038: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29403e: 7100 1a86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@861a │ │ +294044: 0c01 |000c: move-result-object v1 │ │ +294046: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29404c: 0c00 |0010: move-result-object v0 │ │ +29404e: 7100 1e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ +294054: 0c01 |0014: move-result-object v1 │ │ +294056: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29405c: 0c00 |0018: move-result-object v0 │ │ +29405e: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294064: 0c00 |001c: move-result-object v0 │ │ +294066: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ 0x0004 line=1702 │ │ 0x0009 line=1703 │ │ 0x0011 line=1704 │ │ 0x0019 line=1705 │ │ @@ -585403,30 +585403,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 │ │ -294060: |[294060] org.joda.time.format.ISODateTimeFormat$Constants.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294070: 6200 d44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad4 │ │ -294074: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294078: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -29407c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294082: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -294088: 0c01 |000c: move-result-object v1 │ │ -29408a: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294090: 0c00 |0010: move-result-object v0 │ │ -294092: 7100 1f86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861f │ │ -294098: 0c01 |0014: move-result-object v1 │ │ -29409a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2940a0: 0c00 |0018: move-result-object v0 │ │ -2940a2: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2940a8: 0c00 |001c: move-result-object v0 │ │ -2940aa: 1100 |001d: return-object v0 │ │ +294068: |[294068] org.joda.time.format.ISODateTimeFormat$Constants.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294078: 6200 d44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad4 │ │ +29407c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294080: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294084: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29408a: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +294090: 0c01 |000c: move-result-object v1 │ │ +294092: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294098: 0c00 |0010: move-result-object v0 │ │ +29409a: 7100 1f86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861f │ │ +2940a0: 0c01 |0014: move-result-object v1 │ │ +2940a2: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2940a8: 0c00 |0018: move-result-object v0 │ │ +2940aa: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2940b0: 0c00 |001c: move-result-object v0 │ │ +2940b2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1641 │ │ 0x0004 line=1642 │ │ 0x0009 line=1643 │ │ 0x0011 line=1644 │ │ 0x0019 line=1645 │ │ @@ -585437,30 +585437,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 │ │ -2940ac: |[2940ac] org.joda.time.format.ISODateTimeFormat$Constants.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2940bc: 6200 d54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad5 │ │ -2940c0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2940c4: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2940c8: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2940ce: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -2940d4: 0c01 |000c: move-result-object v1 │ │ -2940d6: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2940dc: 0c00 |0010: move-result-object v0 │ │ -2940de: 7100 2086 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8620 │ │ -2940e4: 0c01 |0014: move-result-object v1 │ │ -2940e6: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2940ec: 0c00 |0018: move-result-object v0 │ │ -2940ee: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2940f4: 0c00 |001c: move-result-object v0 │ │ -2940f6: 1100 |001d: return-object v0 │ │ +2940b4: |[2940b4] org.joda.time.format.ISODateTimeFormat$Constants.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2940c4: 6200 d54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bttx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad5 │ │ +2940c8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2940cc: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2940d0: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2940d6: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +2940dc: 0c01 |000c: move-result-object v1 │ │ +2940de: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2940e4: 0c00 |0010: move-result-object v0 │ │ +2940e6: 7100 2086 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8620 │ │ +2940ec: 0c01 |0014: move-result-object v1 │ │ +2940ee: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2940f4: 0c00 |0018: move-result-object v0 │ │ +2940f6: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2940fc: 0c00 |001c: move-result-object v0 │ │ +2940fe: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1651 │ │ 0x0004 line=1652 │ │ 0x0009 line=1653 │ │ 0x0011 line=1654 │ │ 0x0019 line=1655 │ │ @@ -585471,46 +585471,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 │ │ -2940f8: |[2940f8] org.joda.time.format.ISODateTimeFormat$Constants.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294108: 6200 d34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad3 │ │ -29410c: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ -294110: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294114: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29411a: 7100 f676 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -294120: 0c01 |000c: move-result-object v1 │ │ -294122: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -294124: 6e30 5a85 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -29412a: 0c00 |0011: move-result-object v0 │ │ -29412c: 7100 fc76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -294132: 0c01 |0015: move-result-object v1 │ │ -294134: 6e30 5a85 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -29413a: 0c00 |0019: move-result-object v0 │ │ -29413c: 7100 ff76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -294142: 0c01 |001d: move-result-object v1 │ │ -294144: 6e30 5a85 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -29414a: 0c00 |0021: move-result-object v0 │ │ -29414c: 1301 2e00 |0022: const/16 v1, #int 46 // #2e │ │ -294150: 6e20 6485 1000 |0024: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294156: 0c00 |0027: move-result-object v0 │ │ -294158: 1231 |0028: const/4 v1, #int 3 // #3 │ │ -29415a: 1303 0900 |0029: const/16 v3, #int 9 // #9 │ │ -29415e: 6e30 6085 1003 |002b: invoke-virtual {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ -294164: 0c00 |002e: move-result-object v0 │ │ -294166: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -294168: 1a03 c242 |0030: const-string v3, "Z" // string@42c2 │ │ -29416c: 6e52 7885 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@8578 │ │ -294172: 0c00 |0035: move-result-object v0 │ │ -294174: 6e10 9185 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29417a: 0c00 |0039: move-result-object v0 │ │ -29417c: 1100 |003a: return-object v0 │ │ +294100: |[294100] org.joda.time.format.ISODateTimeFormat$Constants.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294110: 6200 d34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad3 │ │ +294114: 3900 3800 |0002: if-nez v0, 003a // +0038 │ │ +294118: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29411c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294122: 7100 f676 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +294128: 0c01 |000c: move-result-object v1 │ │ +29412a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +29412c: 6e30 5a85 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +294132: 0c00 |0011: move-result-object v0 │ │ +294134: 7100 fc76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +29413a: 0c01 |0015: move-result-object v1 │ │ +29413c: 6e30 5a85 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +294142: 0c00 |0019: move-result-object v0 │ │ +294144: 7100 ff76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +29414a: 0c01 |001d: move-result-object v1 │ │ +29414c: 6e30 5a85 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +294152: 0c00 |0021: move-result-object v0 │ │ +294154: 1301 2e00 |0022: const/16 v1, #int 46 // #2e │ │ +294158: 6e20 6485 1000 |0024: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29415e: 0c00 |0027: move-result-object v0 │ │ +294160: 1231 |0028: const/4 v1, #int 3 // #3 │ │ +294162: 1303 0900 |0029: const/16 v3, #int 9 // #9 │ │ +294166: 6e30 6085 1003 |002b: invoke-virtual {v0, v1, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ +29416c: 0c00 |002e: move-result-object v0 │ │ +29416e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +294170: 1a03 c242 |0030: const-string v3, "Z" // string@42c2 │ │ +294174: 6e52 7885 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@8578 │ │ +29417a: 0c00 |0035: move-result-object v0 │ │ +29417c: 6e10 9185 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294182: 0c00 |0039: move-result-object v0 │ │ +294184: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1615 │ │ 0x0004 line=1616 │ │ 0x0009 line=1617 │ │ 0x0012 line=1618 │ │ 0x001a line=1619 │ │ @@ -585525,39 +585525,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 │ │ -294180: |[294180] org.joda.time.format.ISODateTimeFormat$Constants.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294190: 6200 d64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad6 │ │ -294194: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -294198: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -29419c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2941a2: 7100 f676 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -2941a8: 0c01 |000c: move-result-object v1 │ │ -2941aa: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -2941ac: 6e30 5a85 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -2941b2: 0c00 |0011: move-result-object v0 │ │ -2941b4: 7100 fc76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -2941ba: 0c01 |0015: move-result-object v1 │ │ -2941bc: 6e30 5a85 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -2941c2: 0c00 |0019: move-result-object v0 │ │ -2941c4: 7100 ff76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -2941ca: 0c01 |001d: move-result-object v1 │ │ -2941cc: 6e30 5a85 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -2941d2: 0c00 |0021: move-result-object v0 │ │ -2941d4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -2941d6: 1a03 c242 |0023: const-string v3, "Z" // string@42c2 │ │ -2941da: 6e52 7885 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@8578 │ │ -2941e0: 0c00 |0028: move-result-object v0 │ │ -2941e2: 6e10 9185 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2941e8: 0c00 |002c: move-result-object v0 │ │ -2941ea: 1100 |002d: return-object v0 │ │ +294188: |[294188] org.joda.time.format.ISODateTimeFormat$Constants.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294198: 6200 d64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.btx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad6 │ │ +29419c: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +2941a0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2941a4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2941aa: 7100 f676 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +2941b0: 0c01 |000c: move-result-object v1 │ │ +2941b2: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +2941b4: 6e30 5a85 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +2941ba: 0c00 |0011: move-result-object v0 │ │ +2941bc: 7100 fc76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +2941c2: 0c01 |0015: move-result-object v1 │ │ +2941c4: 6e30 5a85 1002 |0016: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +2941ca: 0c00 |0019: move-result-object v0 │ │ +2941cc: 7100 ff76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +2941d2: 0c01 |001d: move-result-object v1 │ │ +2941d4: 6e30 5a85 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +2941da: 0c00 |0021: move-result-object v0 │ │ +2941dc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +2941de: 1a03 c242 |0023: const-string v3, "Z" // string@42c2 │ │ +2941e2: 6e52 7885 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@8578 │ │ +2941e8: 0c00 |0028: move-result-object v0 │ │ +2941ea: 6e10 9185 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2941f0: 0c00 |002c: move-result-object v0 │ │ +2941f2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1629 │ │ 0x0004 line=1630 │ │ 0x0009 line=1631 │ │ 0x0012 line=1632 │ │ 0x001a line=1633 │ │ @@ -585570,38 +585570,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 │ │ -2941ec: |[2941ec] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2941fc: 6200 d74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ad7 │ │ -294200: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ -294204: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294208: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29420e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -294210: 6e30 8185 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8581 │ │ -294216: 0c00 |000d: move-result-object v0 │ │ -294218: 1301 5700 |000e: const/16 v1, #int 87 // #57 │ │ -29421c: 6e20 6485 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294222: 0c00 |0013: move-result-object v0 │ │ -294224: 7100 0177 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ -29422a: 0c01 |0017: move-result-object v1 │ │ -29422c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -29422e: 6e30 5a85 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -294234: 0c00 |001c: move-result-object v0 │ │ -294236: 7100 ee76 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -29423c: 0c01 |0020: move-result-object v1 │ │ -29423e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -294240: 6e30 5a85 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ -294246: 0c00 |0025: move-result-object v0 │ │ -294248: 6e10 9185 0000 |0026: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29424e: 0c00 |0029: move-result-object v0 │ │ -294250: 1100 |002a: return-object v0 │ │ +2941f4: |[2941f4] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294204: 6200 d74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwd:Lorg/joda/time/format/DateTimeFormatter; // field@4ad7 │ │ +294208: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ +29420c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294210: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294216: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +294218: 6e30 8185 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8581 │ │ +29421e: 0c00 |000d: move-result-object v0 │ │ +294220: 1301 5700 |000e: const/16 v1, #int 87 // #57 │ │ +294224: 6e20 6485 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29422a: 0c00 |0013: move-result-object v0 │ │ +29422c: 7100 0177 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ +294232: 0c01 |0017: move-result-object v1 │ │ +294234: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +294236: 6e30 5a85 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +29423c: 0c00 |001c: move-result-object v0 │ │ +29423e: 7100 ee76 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +294244: 0c01 |0020: move-result-object v1 │ │ +294246: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +294248: 6e30 5a85 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFixedDecimal:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855a │ │ +29424e: 0c00 |0025: move-result-object v0 │ │ +294250: 6e10 9185 0000 |0026: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294256: 0c00 |0029: move-result-object v0 │ │ +294258: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1711 │ │ 0x0004 line=1712 │ │ 0x000a line=1713 │ │ 0x0010 line=1714 │ │ 0x0014 line=1715 │ │ @@ -585614,30 +585614,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 │ │ -294254: |[294254] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294264: 6200 d84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad8 │ │ -294268: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -29426c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294270: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294276: 7100 2186 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8621 │ │ -29427c: 0c01 |000c: move-result-object v1 │ │ -29427e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294284: 0c00 |0010: move-result-object v0 │ │ -294286: 7100 1d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ -29428c: 0c01 |0014: move-result-object v1 │ │ -29428e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294294: 0c00 |0018: move-result-object v0 │ │ -294296: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29429c: 0c00 |001c: move-result-object v0 │ │ -29429e: 1100 |001d: return-object v0 │ │ +29425c: |[29425c] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29426c: 6200 d84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdt:Lorg/joda/time/format/DateTimeFormatter; // field@4ad8 │ │ +294270: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294274: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294278: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29427e: 7100 2186 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8621 │ │ +294284: 0c01 |000c: move-result-object v1 │ │ +294286: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29428c: 0c00 |0010: move-result-object v0 │ │ +29428e: 7100 1d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; // method@861d │ │ +294294: 0c01 |0014: move-result-object v1 │ │ +294296: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29429c: 0c00 |0018: move-result-object v0 │ │ +29429e: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2942a4: 0c00 |001c: move-result-object v0 │ │ +2942a6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ 0x0004 line=1724 │ │ 0x0009 line=1725 │ │ 0x0011 line=1726 │ │ 0x0019 line=1727 │ │ @@ -585648,30 +585648,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 │ │ -2942a0: |[2942a0] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2942b0: 6200 d94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad9 │ │ -2942b4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2942b8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2942bc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2942c2: 7100 2186 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8621 │ │ -2942c8: 0c01 |000c: move-result-object v1 │ │ -2942ca: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2942d0: 0c00 |0010: move-result-object v0 │ │ -2942d2: 7100 1e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ -2942d8: 0c01 |0014: move-result-object v1 │ │ -2942da: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2942e0: 0c00 |0018: move-result-object v0 │ │ -2942e2: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2942e8: 0c00 |001c: move-result-object v0 │ │ -2942ea: 1100 |001d: return-object v0 │ │ +2942a8: |[2942a8] org.joda.time.format.ISODateTimeFormat$Constants.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2942b8: 6200 d94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.bwdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ad9 │ │ +2942bc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2942c0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2942c4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2942ca: 7100 2186 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8621 │ │ +2942d0: 0c01 |000c: move-result-object v1 │ │ +2942d2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2942d8: 0c00 |0010: move-result-object v0 │ │ +2942da: 7100 1e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@861e │ │ +2942e0: 0c01 |0014: move-result-object v1 │ │ +2942e2: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2942e8: 0c00 |0018: move-result-object v0 │ │ +2942ea: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2942f0: 0c00 |001c: move-result-object v0 │ │ +2942f2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1733 │ │ 0x0004 line=1734 │ │ 0x0009 line=1735 │ │ 0x0011 line=1736 │ │ 0x0019 line=1737 │ │ @@ -585682,87 +585682,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 │ │ -2942ec: |[2942ec] org.joda.time.format.ISODateTimeFormat$Constants.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2942fc: 6200 e24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae2 │ │ -294300: 3900 8c00 |0002: if-nez v0, 008e // +008c │ │ -294304: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294308: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29430e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -294310: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -294312: 2322 1313 |000b: new-array v2, v2, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ -294316: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -294318: 2204 ff0f |000e: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -29431c: 7010 4885 0400 |0010: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294322: 7100 4f86 0000 |0013: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ -294328: 0c05 |0016: move-result-object v5 │ │ -29432a: 6e20 4985 5400 |0017: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294330: 0c04 |001a: move-result-object v4 │ │ -294332: 2205 ff0f |001b: new-instance v5, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294336: 7010 4885 0500 |001d: invoke-direct {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29433c: 7100 3d86 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ -294342: 0c06 |0023: move-result-object v6 │ │ -294344: 6e20 4985 6500 |0024: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29434a: 0c05 |0027: move-result-object v5 │ │ -29434c: 7100 2f86 0000 |0028: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@862f │ │ -294352: 0c06 |002b: move-result-object v6 │ │ -294354: 6e10 c684 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -29435a: 0c06 |002f: move-result-object v6 │ │ -29435c: 6e20 6d85 6500 |0030: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -294362: 0c05 |0033: move-result-object v5 │ │ -294364: 6e10 9285 0500 |0034: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -29436a: 0c05 |0037: move-result-object v5 │ │ -29436c: 6e20 6d85 5400 |0038: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -294372: 0c04 |003b: move-result-object v4 │ │ -294374: 6e10 9285 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -29437a: 0c04 |003f: move-result-object v4 │ │ -29437c: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ -294380: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -294382: 2204 ff0f |0043: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294386: 7010 4885 0400 |0045: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29438c: 7100 4c86 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ -294392: 0c05 |004b: move-result-object v5 │ │ -294394: 6e20 4985 5400 |004c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29439a: 0c04 |004f: move-result-object v4 │ │ -29439c: 7100 4b86 0000 |0050: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ -2943a2: 0c05 |0053: move-result-object v5 │ │ -2943a4: 6e20 4985 5400 |0054: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2943aa: 0c04 |0057: move-result-object v4 │ │ -2943ac: 7100 3086 0000 |0058: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8630 │ │ -2943b2: 0c05 |005b: move-result-object v5 │ │ -2943b4: 6e10 c684 0500 |005c: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -2943ba: 0c05 |005f: move-result-object v5 │ │ -2943bc: 6e20 6d85 5400 |0060: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -2943c2: 0c04 |0063: move-result-object v4 │ │ -2943c4: 6e10 9285 0400 |0064: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -2943ca: 0c04 |0067: move-result-object v4 │ │ -2943cc: 4d04 0203 |0068: aput-object v4, v2, v3 │ │ -2943d0: 1223 |006a: const/4 v3, #int 2 // #2 │ │ -2943d2: 2204 ff0f |006b: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2943d6: 7010 4885 0400 |006d: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2943dc: 7100 4f86 0000 |0070: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ -2943e2: 0c05 |0073: move-result-object v5 │ │ -2943e4: 6e20 4985 5400 |0074: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2943ea: 0c04 |0077: move-result-object v4 │ │ -2943ec: 7100 3186 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8631 │ │ -2943f2: 0c05 |007b: move-result-object v5 │ │ -2943f4: 6e20 4985 5400 |007c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2943fa: 0c04 |007f: move-result-object v4 │ │ -2943fc: 6e10 9285 0400 |0080: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -294402: 0c04 |0083: move-result-object v4 │ │ -294404: 4d04 0203 |0084: aput-object v4, v2, v3 │ │ -294408: 6e30 4d85 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@854d │ │ -29440e: 0c00 |0089: move-result-object v0 │ │ -294410: 6e10 9185 0000 |008a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294416: 0c00 |008d: move-result-object v0 │ │ -294418: 1100 |008e: return-object v0 │ │ +2942f4: |[2942f4] org.joda.time.format.ISODateTimeFormat$Constants.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294304: 6200 e24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dpe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae2 │ │ +294308: 3900 8c00 |0002: if-nez v0, 008e // +008c │ │ +29430c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294310: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294316: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +294318: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +29431a: 2322 1313 |000b: new-array v2, v2, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ +29431e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +294320: 2204 ff0f |000e: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294324: 7010 4885 0400 |0010: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29432a: 7100 4f86 0000 |0013: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ +294330: 0c05 |0016: move-result-object v5 │ │ +294332: 6e20 4985 5400 |0017: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294338: 0c04 |001a: move-result-object v4 │ │ +29433a: 2205 ff0f |001b: new-instance v5, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29433e: 7010 4885 0500 |001d: invoke-direct {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294344: 7100 3d86 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ +29434a: 0c06 |0023: move-result-object v6 │ │ +29434c: 6e20 4985 6500 |0024: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294352: 0c05 |0027: move-result-object v5 │ │ +294354: 7100 2f86 0000 |0028: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@862f │ │ +29435a: 0c06 |002b: move-result-object v6 │ │ +29435c: 6e10 c684 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +294362: 0c06 |002f: move-result-object v6 │ │ +294364: 6e20 6d85 6500 |0030: invoke-virtual {v5, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +29436a: 0c05 |0033: move-result-object v5 │ │ +29436c: 6e10 9285 0500 |0034: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +294372: 0c05 |0037: move-result-object v5 │ │ +294374: 6e20 6d85 5400 |0038: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +29437a: 0c04 |003b: move-result-object v4 │ │ +29437c: 6e10 9285 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +294382: 0c04 |003f: move-result-object v4 │ │ +294384: 4d04 0203 |0040: aput-object v4, v2, v3 │ │ +294388: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +29438a: 2204 ff0f |0043: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29438e: 7010 4885 0400 |0045: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294394: 7100 4c86 0000 |0048: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ +29439a: 0c05 |004b: move-result-object v5 │ │ +29439c: 6e20 4985 5400 |004c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2943a2: 0c04 |004f: move-result-object v4 │ │ +2943a4: 7100 4b86 0000 |0050: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ +2943aa: 0c05 |0053: move-result-object v5 │ │ +2943ac: 6e20 4985 5400 |0054: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2943b2: 0c04 |0057: move-result-object v4 │ │ +2943b4: 7100 3086 0000 |0058: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8630 │ │ +2943ba: 0c05 |005b: move-result-object v5 │ │ +2943bc: 6e10 c684 0500 |005c: invoke-virtual {v5}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +2943c2: 0c05 |005f: move-result-object v5 │ │ +2943c4: 6e20 6d85 5400 |0060: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +2943ca: 0c04 |0063: move-result-object v4 │ │ +2943cc: 6e10 9285 0400 |0064: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +2943d2: 0c04 |0067: move-result-object v4 │ │ +2943d4: 4d04 0203 |0068: aput-object v4, v2, v3 │ │ +2943d8: 1223 |006a: const/4 v3, #int 2 // #2 │ │ +2943da: 2204 ff0f |006b: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2943de: 7010 4885 0400 |006d: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2943e4: 7100 4f86 0000 |0070: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ +2943ea: 0c05 |0073: move-result-object v5 │ │ +2943ec: 6e20 4985 5400 |0074: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2943f2: 0c04 |0077: move-result-object v4 │ │ +2943f4: 7100 3186 0000 |0078: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8631 │ │ +2943fa: 0c05 |007b: move-result-object v5 │ │ +2943fc: 6e20 4985 5400 |007c: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294402: 0c04 |007f: move-result-object v4 │ │ +294404: 6e10 9285 0400 |0080: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +29440a: 0c04 |0083: move-result-object v4 │ │ +29440c: 4d04 0203 |0084: aput-object v4, v2, v3 │ │ +294410: 6e30 4d85 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@854d │ │ +294416: 0c00 |0089: move-result-object v0 │ │ +294418: 6e10 9185 0000 |008a: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29441e: 0c00 |008d: move-result-object v0 │ │ +294420: 1100 |008e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1346 │ │ 0x0004 line=1347 │ │ 0x0013 line=1350 │ │ 0x0020 line=1353 │ │ 0x0028 line=1354 │ │ @@ -585785,34 +585785,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 │ │ -29441c: |[29441c] org.joda.time.format.ISODateTimeFormat$Constants.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29442c: 6200 da4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4ada │ │ -294430: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -294434: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294438: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29443e: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -294444: 0c01 |000c: move-result-object v1 │ │ -294446: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29444c: 0c00 |0010: move-result-object v0 │ │ -29444e: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -294454: 0c01 |0014: move-result-object v1 │ │ -294456: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29445c: 0c00 |0018: move-result-object v0 │ │ -29445e: 7100 7286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.hour:()Lorg/joda/time/format/DateTimeFormatter; // method@8672 │ │ -294464: 0c01 |001c: move-result-object v1 │ │ -294466: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29446c: 0c00 |0020: move-result-object v0 │ │ -29446e: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294474: 0c00 |0024: move-result-object v0 │ │ -294476: 1100 |0025: return-object v0 │ │ +294424: |[294424] org.joda.time.format.ISODateTimeFormat$Constants.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294434: 6200 da4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dh:Lorg/joda/time/format/DateTimeFormatter; // field@4ada │ │ +294438: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +29443c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294440: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294446: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +29444c: 0c01 |000c: move-result-object v1 │ │ +29444e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294454: 0c00 |0010: move-result-object v0 │ │ +294456: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +29445c: 0c01 |0014: move-result-object v1 │ │ +29445e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294464: 0c00 |0018: move-result-object v0 │ │ +294466: 7100 7286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.hour:()Lorg/joda/time/format/DateTimeFormatter; // method@8672 │ │ +29446c: 0c01 |001c: move-result-object v1 │ │ +29446e: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294474: 0c00 |0020: move-result-object v0 │ │ +294476: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29447c: 0c00 |0024: move-result-object v0 │ │ +29447e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1832 │ │ 0x0004 line=1833 │ │ 0x0009 line=1834 │ │ 0x0011 line=1835 │ │ 0x0019 line=1836 │ │ @@ -585824,34 +585824,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 │ │ -294478: |[294478] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294488: 6200 db4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4adb │ │ -29448c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -294490: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294494: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29449a: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -2944a0: 0c01 |000c: move-result-object v1 │ │ -2944a2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2944a8: 0c00 |0010: move-result-object v0 │ │ -2944aa: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -2944b0: 0c01 |0014: move-result-object v1 │ │ -2944b2: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2944b8: 0c00 |0018: move-result-object v0 │ │ -2944ba: 7100 3486 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@8634 │ │ -2944c0: 0c01 |001c: move-result-object v1 │ │ -2944c2: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2944c8: 0c00 |0020: move-result-object v0 │ │ -2944ca: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2944d0: 0c00 |0024: move-result-object v0 │ │ -2944d2: 1100 |0025: return-object v0 │ │ +294480: |[294480] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294490: 6200 db4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhm:Lorg/joda/time/format/DateTimeFormatter; // field@4adb │ │ +294494: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +294498: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29449c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2944a2: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +2944a8: 0c01 |000c: move-result-object v1 │ │ +2944aa: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2944b0: 0c00 |0010: move-result-object v0 │ │ +2944b2: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +2944b8: 0c01 |0014: move-result-object v1 │ │ +2944ba: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2944c0: 0c00 |0018: move-result-object v0 │ │ +2944c2: 7100 3486 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; // method@8634 │ │ +2944c8: 0c01 |001c: move-result-object v1 │ │ +2944ca: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2944d0: 0c00 |0020: move-result-object v0 │ │ +2944d2: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2944d8: 0c00 |0024: move-result-object v0 │ │ +2944da: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1843 │ │ 0x0004 line=1844 │ │ 0x0009 line=1845 │ │ 0x0011 line=1846 │ │ 0x0019 line=1847 │ │ @@ -585863,34 +585863,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 │ │ -2944d4: |[2944d4] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2944e4: 6200 dc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4adc │ │ -2944e8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -2944ec: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2944f0: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2944f6: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -2944fc: 0c01 |000c: move-result-object v1 │ │ -2944fe: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294504: 0c00 |0010: move-result-object v0 │ │ -294506: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -29450c: 0c01 |0014: move-result-object v1 │ │ -29450e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294514: 0c00 |0018: move-result-object v0 │ │ -294516: 7100 3586 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8635 │ │ -29451c: 0c01 |001c: move-result-object v1 │ │ -29451e: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294524: 0c00 |0020: move-result-object v0 │ │ -294526: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29452c: 0c00 |0024: move-result-object v0 │ │ -29452e: 1100 |0025: return-object v0 │ │ +2944dc: |[2944dc] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2944ec: 6200 dc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhms:Lorg/joda/time/format/DateTimeFormatter; // field@4adc │ │ +2944f0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +2944f4: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2944f8: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2944fe: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +294504: 0c01 |000c: move-result-object v1 │ │ +294506: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29450c: 0c00 |0010: move-result-object v0 │ │ +29450e: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +294514: 0c01 |0014: move-result-object v1 │ │ +294516: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29451c: 0c00 |0018: move-result-object v0 │ │ +29451e: 7100 3586 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8635 │ │ +294524: 0c01 |001c: move-result-object v1 │ │ +294526: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29452c: 0c00 |0020: move-result-object v0 │ │ +29452e: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294534: 0c00 |0024: move-result-object v0 │ │ +294536: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1854 │ │ 0x0004 line=1855 │ │ 0x0009 line=1856 │ │ 0x0011 line=1857 │ │ 0x0019 line=1858 │ │ @@ -585902,34 +585902,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 │ │ -294530: |[294530] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294540: 6200 dd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4add │ │ -294544: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -294548: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -29454c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294552: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -294558: 0c01 |000c: move-result-object v1 │ │ -29455a: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294560: 0c00 |0010: move-result-object v0 │ │ -294562: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -294568: 0c01 |0014: move-result-object v1 │ │ -29456a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294570: 0c00 |0018: move-result-object v0 │ │ -294572: 7100 3686 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8636 │ │ -294578: 0c01 |001c: move-result-object v1 │ │ -29457a: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294580: 0c00 |0020: move-result-object v0 │ │ -294582: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294588: 0c00 |0024: move-result-object v0 │ │ -29458a: 1100 |0025: return-object v0 │ │ +294538: |[294538] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294548: 6200 dd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4add │ │ +29454c: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +294550: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294554: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29455a: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +294560: 0c01 |000c: move-result-object v1 │ │ +294562: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294568: 0c00 |0010: move-result-object v0 │ │ +29456a: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +294570: 0c01 |0014: move-result-object v1 │ │ +294572: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294578: 0c00 |0018: move-result-object v0 │ │ +29457a: 7100 3686 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8636 │ │ +294580: 0c01 |001c: move-result-object v1 │ │ +294582: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294588: 0c00 |0020: move-result-object v0 │ │ +29458a: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294590: 0c00 |0024: move-result-object v0 │ │ +294592: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1876 │ │ 0x0004 line=1877 │ │ 0x0009 line=1878 │ │ 0x0011 line=1879 │ │ 0x0019 line=1880 │ │ @@ -585941,34 +585941,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 │ │ -29458c: |[29458c] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29459c: 6200 de4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4ade │ │ -2945a0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -2945a4: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2945a8: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2945ae: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -2945b4: 0c01 |000c: move-result-object v1 │ │ -2945b6: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2945bc: 0c00 |0010: move-result-object v0 │ │ -2945be: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -2945c4: 0c01 |0014: move-result-object v1 │ │ -2945c6: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2945cc: 0c00 |0018: move-result-object v0 │ │ -2945ce: 7100 3786 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8637 │ │ -2945d4: 0c01 |001c: move-result-object v1 │ │ -2945d6: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2945dc: 0c00 |0020: move-result-object v0 │ │ -2945de: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2945e4: 0c00 |0024: move-result-object v0 │ │ -2945e6: 1100 |0025: return-object v0 │ │ +294594: |[294594] org.joda.time.format.ISODateTimeFormat$Constants.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2945a4: 6200 de4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dhmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4ade │ │ +2945a8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +2945ac: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2945b0: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2945b6: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +2945bc: 0c01 |000c: move-result-object v1 │ │ +2945be: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2945c4: 0c00 |0010: move-result-object v0 │ │ +2945c6: 7100 3886 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +2945cc: 0c01 |0014: move-result-object v1 │ │ +2945ce: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2945d4: 0c00 |0018: move-result-object v0 │ │ +2945d6: 7100 3786 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8637 │ │ +2945dc: 0c01 |001c: move-result-object v1 │ │ +2945de: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2945e4: 0c00 |0020: move-result-object v0 │ │ +2945e6: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2945ec: 0c00 |0024: move-result-object v0 │ │ +2945ee: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ 0x0004 line=1866 │ │ 0x0009 line=1867 │ │ 0x0011 line=1868 │ │ 0x0019 line=1869 │ │ @@ -585980,47 +585980,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 │ │ -2945e8: |[2945e8] org.joda.time.format.ISODateTimeFormat$Constants.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2945f8: 6200 e04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae0 │ │ -2945fc: 3900 3e00 |0002: if-nez v0, 0040 // +003e │ │ -294600: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294604: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29460a: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -29460e: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294614: 0c00 |000e: move-result-object v0 │ │ -294616: 7100 4686 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ -29461c: 0c01 |0012: move-result-object v1 │ │ -29461e: 6e10 c684 0100 |0013: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -294624: 0c01 |0016: move-result-object v1 │ │ -294626: 6e20 6d85 1000 |0017: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -29462c: 0c00 |001a: move-result-object v0 │ │ -29462e: 7100 3e86 0000 |001b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ -294634: 0c01 |001e: move-result-object v1 │ │ -294636: 6e10 c684 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -29463c: 0c01 |0022: move-result-object v1 │ │ -29463e: 6e20 6d85 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -294644: 0c00 |0026: move-result-object v0 │ │ -294646: 6e10 9285 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -29464c: 0c00 |002a: move-result-object v0 │ │ -29464e: 2201 ff0f |002b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294652: 7010 4885 0100 |002d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294658: 7100 2486 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ -29465e: 0c02 |0033: move-result-object v2 │ │ -294660: 6e20 4985 2100 |0034: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294666: 0c01 |0037: move-result-object v1 │ │ -294668: 6e20 6d85 0100 |0038: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -29466e: 0c00 |003b: move-result-object v0 │ │ -294670: 6e10 9185 0000 |003c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294676: 0c00 |003f: move-result-object v0 │ │ -294678: 1100 |0040: return-object v0 │ │ +2945f0: |[2945f0] org.joda.time.format.ISODateTimeFormat$Constants.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294600: 6200 e04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dotp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae0 │ │ +294604: 3900 3e00 |0002: if-nez v0, 0040 // +003e │ │ +294608: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29460c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294612: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +294616: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29461c: 0c00 |000e: move-result-object v0 │ │ +29461e: 7100 4686 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ +294624: 0c01 |0012: move-result-object v1 │ │ +294626: 6e10 c684 0100 |0013: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +29462c: 0c01 |0016: move-result-object v1 │ │ +29462e: 6e20 6d85 1000 |0017: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +294634: 0c00 |001a: move-result-object v0 │ │ +294636: 7100 3e86 0000 |001b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ +29463c: 0c01 |001e: move-result-object v1 │ │ +29463e: 6e10 c684 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +294644: 0c01 |0022: move-result-object v1 │ │ +294646: 6e20 6d85 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +29464c: 0c00 |0026: move-result-object v0 │ │ +29464e: 6e10 9285 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +294654: 0c00 |002a: move-result-object v0 │ │ +294656: 2201 ff0f |002b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29465a: 7010 4885 0100 |002d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294660: 7100 2486 0000 |0030: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ +294666: 0c02 |0033: move-result-object v2 │ │ +294668: 6e20 4985 2100 |0034: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29466e: 0c01 |0037: move-result-object v1 │ │ +294670: 6e20 6d85 0100 |0038: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +294676: 0c00 |003b: move-result-object v0 │ │ +294678: 6e10 9185 0000 |003c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29467e: 0c00 |003f: move-result-object v0 │ │ +294680: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1463 │ │ 0x0004 line=1464 │ │ 0x000b line=1465 │ │ 0x000f line=1466 │ │ 0x001b line=1467 │ │ @@ -586036,39 +586036,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 │ │ -29467c: |[29467c] org.joda.time.format.ISODateTimeFormat$Constants.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29468c: 6200 e14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae1 │ │ -294690: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ -294694: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294698: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29469e: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -2946a2: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2946a8: 0c00 |000e: move-result-object v0 │ │ -2946aa: 7100 3e86 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ -2946b0: 0c01 |0012: move-result-object v1 │ │ -2946b2: 6e20 4985 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2946b8: 0c00 |0016: move-result-object v0 │ │ -2946ba: 6e10 9285 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -2946c0: 0c00 |001a: move-result-object v0 │ │ -2946c2: 2201 ff0f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2946c6: 7010 4885 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2946cc: 7100 2486 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ -2946d2: 0c02 |0023: move-result-object v2 │ │ -2946d4: 6e20 4985 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2946da: 0c01 |0027: move-result-object v1 │ │ -2946dc: 6e20 6d85 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -2946e2: 0c00 |002b: move-result-object v0 │ │ -2946e4: 6e10 9185 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2946ea: 0c00 |002f: move-result-object v0 │ │ -2946ec: 1100 |0030: return-object v0 │ │ +294684: |[294684] org.joda.time.format.ISODateTimeFormat$Constants.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294694: 6200 e14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae1 │ │ +294698: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ +29469c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2946a0: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2946a6: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +2946aa: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2946b0: 0c00 |000e: move-result-object v0 │ │ +2946b2: 7100 3e86 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ +2946b8: 0c01 |0012: move-result-object v1 │ │ +2946ba: 6e20 4985 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2946c0: 0c00 |0016: move-result-object v0 │ │ +2946c2: 6e10 9285 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +2946c8: 0c00 |001a: move-result-object v0 │ │ +2946ca: 2201 ff0f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2946ce: 7010 4885 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2946d4: 7100 2486 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ +2946da: 0c02 |0023: move-result-object v2 │ │ +2946dc: 6e20 4985 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2946e2: 0c01 |0027: move-result-object v1 │ │ +2946e4: 6e20 6d85 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +2946ea: 0c00 |002b: move-result-object v0 │ │ +2946ec: 6e10 9185 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2946f2: 0c00 |002f: move-result-object v0 │ │ +2946f4: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0004 line=1327 │ │ 0x000b line=1328 │ │ 0x000f line=1329 │ │ 0x001b line=1330 │ │ @@ -586082,30 +586082,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 │ │ -2946f0: |[2946f0] org.joda.time.format.ISODateTimeFormat$Constants.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294700: 6200 e34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4ae3 │ │ -294704: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294708: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -29470c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294712: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -294718: 0c01 |000c: move-result-object v1 │ │ -29471a: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294720: 0c00 |0010: move-result-object v0 │ │ -294722: 7100 4386 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ -294728: 0c01 |0014: move-result-object v1 │ │ -29472a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294730: 0c00 |0018: move-result-object v0 │ │ -294732: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294738: 0c00 |001c: move-result-object v0 │ │ -29473a: 1100 |001d: return-object v0 │ │ +2946f8: |[2946f8] org.joda.time.format.ISODateTimeFormat$Constants.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294708: 6200 e34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dt:Lorg/joda/time/format/DateTimeFormatter; // field@4ae3 │ │ +29470c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294710: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294714: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29471a: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +294720: 0c01 |000c: move-result-object v1 │ │ +294722: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294728: 0c00 |0010: move-result-object v0 │ │ +29472a: 7100 4386 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ +294730: 0c01 |0014: move-result-object v1 │ │ +294732: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294738: 0c00 |0018: move-result-object v0 │ │ +29473a: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294740: 0c00 |001c: move-result-object v0 │ │ +294742: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1533 │ │ 0x0004 line=1534 │ │ 0x0009 line=1535 │ │ 0x0011 line=1536 │ │ 0x0019 line=1537 │ │ @@ -586116,30 +586116,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 │ │ -29473c: |[29473c] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29474c: 6200 e54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ae5 │ │ -294750: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294754: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294758: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29475e: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -294764: 0c01 |000c: move-result-object v1 │ │ -294766: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29476c: 0c00 |0010: move-result-object v0 │ │ -29476e: 7100 4486 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ -294774: 0c01 |0014: move-result-object v1 │ │ -294776: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29477c: 0c00 |0018: move-result-object v0 │ │ -29477e: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294784: 0c00 |001c: move-result-object v0 │ │ -294786: 1100 |001d: return-object v0 │ │ +294744: |[294744] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294754: 6200 e54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtx:Lorg/joda/time/format/DateTimeFormatter; // field@4ae5 │ │ +294758: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +29475c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294760: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294766: 7100 6286 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +29476c: 0c01 |000c: move-result-object v1 │ │ +29476e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294774: 0c00 |0010: move-result-object v0 │ │ +294776: 7100 4486 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ +29477c: 0c01 |0014: move-result-object v1 │ │ +29477e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294784: 0c00 |0018: move-result-object v0 │ │ +294786: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29478c: 0c00 |001c: move-result-object v0 │ │ +29478e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1543 │ │ 0x0004 line=1544 │ │ 0x0009 line=1545 │ │ 0x0011 line=1546 │ │ 0x0019 line=1547 │ │ @@ -586150,52 +586150,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 │ │ -294788: |[294788] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294798: 6200 e44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae4 │ │ -29479c: 3900 4400 |0002: if-nez v0, 0046 // +0044 │ │ -2947a0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2947a4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2947aa: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -2947ae: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2947b4: 0c00 |000e: move-result-object v0 │ │ -2947b6: 7100 4686 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ -2947bc: 0c01 |0012: move-result-object v1 │ │ -2947be: 6e20 4985 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2947c4: 0c00 |0016: move-result-object v0 │ │ -2947c6: 7100 3e86 0000 |0017: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ -2947cc: 0c01 |001a: move-result-object v1 │ │ -2947ce: 6e10 c684 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -2947d4: 0c01 |001e: move-result-object v1 │ │ -2947d6: 6e20 6d85 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -2947dc: 0c00 |0022: move-result-object v0 │ │ -2947de: 6e10 9285 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -2947e4: 0c00 |0026: move-result-object v0 │ │ -2947e6: 2201 ff0f |0027: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2947ea: 7010 4885 0100 |0029: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2947f0: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -2947f2: 1223 |002d: const/4 v3, #int 2 // #2 │ │ -2947f4: 2333 1313 |002e: new-array v3, v3, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ -2947f8: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -2947fa: 4d00 0304 |0031: aput-object v0, v3, v4 │ │ -2947fe: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -294800: 7100 2a86 0000 |0034: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862a │ │ -294806: 0c04 |0037: move-result-object v4 │ │ -294808: 6e10 c684 0400 |0038: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -29480e: 0c04 |003b: move-result-object v4 │ │ -294810: 4d04 0300 |003c: aput-object v4, v3, v0 │ │ -294814: 6e30 4d85 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@854d │ │ -29481a: 0c00 |0041: move-result-object v0 │ │ -29481c: 6e10 9185 0000 |0042: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294822: 0c00 |0045: move-result-object v0 │ │ -294824: 1100 |0046: return-object v0 │ │ +294790: |[294790] org.joda.time.format.ISODateTimeFormat$Constants.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2947a0: 6200 e44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dtp:Lorg/joda/time/format/DateTimeFormatter; // field@4ae4 │ │ +2947a4: 3900 4400 |0002: if-nez v0, 0046 // +0044 │ │ +2947a8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2947ac: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2947b2: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +2947b6: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2947bc: 0c00 |000e: move-result-object v0 │ │ +2947be: 7100 4686 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ +2947c4: 0c01 |0012: move-result-object v1 │ │ +2947c6: 6e20 4985 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2947cc: 0c00 |0016: move-result-object v0 │ │ +2947ce: 7100 3e86 0000 |0017: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ +2947d4: 0c01 |001a: move-result-object v1 │ │ +2947d6: 6e10 c684 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +2947dc: 0c01 |001e: move-result-object v1 │ │ +2947de: 6e20 6d85 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +2947e4: 0c00 |0022: move-result-object v0 │ │ +2947e6: 6e10 9285 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +2947ec: 0c00 |0026: move-result-object v0 │ │ +2947ee: 2201 ff0f |0027: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2947f2: 7010 4885 0100 |0029: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2947f8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +2947fa: 1223 |002d: const/4 v3, #int 2 // #2 │ │ +2947fc: 2333 1313 |002e: new-array v3, v3, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ +294800: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +294802: 4d00 0304 |0031: aput-object v0, v3, v4 │ │ +294806: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +294808: 7100 2a86 0000 |0034: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@862a │ │ +29480e: 0c04 |0037: move-result-object v4 │ │ +294810: 6e10 c684 0400 |0038: invoke-virtual {v4}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +294816: 0c04 |003b: move-result-object v4 │ │ +294818: 4d04 0300 |003c: aput-object v4, v3, v0 │ │ +29481c: 6e30 4d85 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@854d │ │ +294822: 0c00 |0041: move-result-object v0 │ │ +294824: 6e10 9185 0000 |0042: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29482a: 0c00 |0045: move-result-object v0 │ │ +29482c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ 0x0004 line=1450 │ │ 0x000b line=1451 │ │ 0x000f line=1452 │ │ 0x0017 line=1453 │ │ @@ -586210,28 +586210,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 │ │ -294828: |[294828] org.joda.time.format.ISODateTimeFormat$Constants.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294838: 6200 df4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4adf │ │ -29483c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -294840: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294844: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29484a: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -29484e: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294854: 0c00 |000e: move-result-object v0 │ │ -294856: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -294858: 6e20 5385 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ -29485e: 0c00 |0013: move-result-object v0 │ │ -294860: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294866: 0c00 |0017: move-result-object v0 │ │ -294868: 1100 |0018: return-object v0 │ │ +294830: |[294830] org.joda.time.format.ISODateTimeFormat$Constants.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294840: 6200 df4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dme:Lorg/joda/time/format/DateTimeFormatter; // field@4adf │ │ +294844: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +294848: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29484c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294852: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +294856: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29485c: 0c00 |000e: move-result-object v0 │ │ +29485e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +294860: 6e20 5385 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ +294866: 0c00 |0013: move-result-object v0 │ │ +294868: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29486e: 0c00 |0017: move-result-object v0 │ │ +294870: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1907 │ │ 0x0004 line=1908 │ │ 0x000b line=1909 │ │ 0x0010 line=1910 │ │ 0x0014 line=1911 │ │ @@ -586242,28 +586242,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 │ │ -29486c: |[29486c] org.joda.time.format.ISODateTimeFormat$Constants.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29487c: 6200 e64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae6 │ │ -294880: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -294884: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294888: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29488e: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -294892: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294898: 0c00 |000e: move-result-object v0 │ │ -29489a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -29489c: 6e20 5485 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ -2948a2: 0c00 |0013: move-result-object v0 │ │ -2948a4: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2948aa: 0c00 |0017: move-result-object v0 │ │ -2948ac: 1100 |0018: return-object v0 │ │ +294874: |[294874] org.joda.time.format.ISODateTimeFormat$Constants.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294884: 6200 e64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dwe:Lorg/joda/time/format/DateTimeFormatter; // field@4ae6 │ │ +294888: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +29488c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294890: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294896: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +29489a: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2948a0: 0c00 |000e: move-result-object v0 │ │ +2948a2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +2948a4: 6e20 5485 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ +2948aa: 0c00 |0013: move-result-object v0 │ │ +2948ac: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2948b2: 0c00 |0017: move-result-object v0 │ │ +2948b4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1936 │ │ 0x0004 line=1937 │ │ 0x000b line=1938 │ │ 0x0010 line=1939 │ │ 0x0014 line=1940 │ │ @@ -586274,28 +586274,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 │ │ -2948b0: |[2948b0] org.joda.time.format.ISODateTimeFormat$Constants.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2948c0: 6200 e74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4ae7 │ │ -2948c4: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2948c8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2948cc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2948d2: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -2948d6: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2948dc: 0c00 |000e: move-result-object v0 │ │ -2948de: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -2948e0: 6e20 5785 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ -2948e6: 0c00 |0013: move-result-object v0 │ │ -2948e8: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2948ee: 0c00 |0017: move-result-object v0 │ │ -2948f0: 1100 |0018: return-object v0 │ │ +2948b8: |[2948b8] org.joda.time.format.ISODateTimeFormat$Constants.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2948c8: 6200 e74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dye:Lorg/joda/time/format/DateTimeFormatter; // field@4ae7 │ │ +2948cc: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2948d0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2948d4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2948da: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +2948de: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2948e4: 0c00 |000e: move-result-object v0 │ │ +2948e6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +2948e8: 6e20 5785 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ +2948ee: 0c00 |0013: move-result-object v0 │ │ +2948f0: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2948f6: 0c00 |0017: move-result-object v0 │ │ +2948f8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1946 │ │ 0x0004 line=1947 │ │ 0x000b line=1948 │ │ 0x0010 line=1949 │ │ 0x0014 line=1950 │ │ @@ -586306,29 +586306,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 │ │ -2948f4: |[2948f4] org.joda.time.format.ISODateTimeFormat$Constants.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294904: 6200 e84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4ae8 │ │ -294908: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -29490c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294910: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294916: 1301 2e00 |0009: const/16 v1, #int 46 // #2e │ │ -29491a: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294920: 0c00 |000e: move-result-object v0 │ │ -294922: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -294924: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -294928: 6e30 6085 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ -29492e: 0c00 |0015: move-result-object v0 │ │ -294930: 6e10 9185 0000 |0016: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294936: 0c00 |0019: move-result-object v0 │ │ -294938: 1100 |001a: return-object v0 │ │ +2948fc: |[2948fc] org.joda.time.format.ISODateTimeFormat$Constants.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29490c: 6200 e84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fse:Lorg/joda/time/format/DateTimeFormatter; // field@4ae8 │ │ +294910: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +294914: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294918: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29491e: 1301 2e00 |0009: const/16 v1, #int 46 // #2e │ │ +294922: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294928: 0c00 |000e: move-result-object v0 │ │ +29492a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +29492c: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +294930: 6e30 6085 1002 |0012: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ +294936: 0c00 |0015: move-result-object v0 │ │ +294938: 6e10 9185 0000 |0016: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29493e: 0c00 |0019: move-result-object v0 │ │ +294940: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1994 │ │ 0x0004 line=1995 │ │ 0x000b line=1996 │ │ 0x0012 line=1999 │ │ 0x0016 line=2000 │ │ @@ -586339,25 +586339,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 │ │ -29493c: |[29493c] org.joda.time.format.ISODateTimeFormat$Constants.hourElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29494c: 6200 e94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4ae9 │ │ -294950: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -294954: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294958: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29495e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -294960: 6e20 6285 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8562 │ │ -294966: 0c00 |000d: move-result-object v0 │ │ -294968: 6e10 9185 0000 |000e: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29496e: 0c00 |0011: move-result-object v0 │ │ -294970: 1100 |0012: return-object v0 │ │ +294944: |[294944] org.joda.time.format.ISODateTimeFormat$Constants.hourElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294954: 6200 e94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hde:Lorg/joda/time/format/DateTimeFormatter; // field@4ae9 │ │ +294958: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +29495c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294960: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294966: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +294968: 6e20 6285 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8562 │ │ +29496e: 0c00 |000d: move-result-object v0 │ │ +294970: 6e10 9185 0000 |000e: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294976: 0c00 |0011: move-result-object v0 │ │ +294978: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1965 │ │ 0x0004 line=1966 │ │ 0x000a line=1967 │ │ 0x000e line=1968 │ │ locals : │ │ @@ -586367,30 +586367,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 │ │ -294974: |[294974] org.joda.time.format.ISODateTimeFormat$Constants.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294984: 6200 ea4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4aea │ │ -294988: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -29498c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294990: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294996: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ -29499c: 0c01 |000c: move-result-object v1 │ │ -29499e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2949a4: 0c00 |0010: move-result-object v0 │ │ -2949a6: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ -2949ac: 0c01 |0014: move-result-object v1 │ │ -2949ae: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2949b4: 0c00 |0018: move-result-object v0 │ │ -2949b6: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2949bc: 0c00 |001c: move-result-object v0 │ │ -2949be: 1100 |001d: return-object v0 │ │ +29497c: |[29497c] org.joda.time.format.ISODateTimeFormat$Constants.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29498c: 6200 ea4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hm:Lorg/joda/time/format/DateTimeFormatter; // field@4aea │ │ +294990: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294994: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294998: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29499e: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ +2949a4: 0c01 |000c: move-result-object v1 │ │ +2949a6: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2949ac: 0c00 |0010: move-result-object v0 │ │ +2949ae: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ +2949b4: 0c01 |0014: move-result-object v1 │ │ +2949b6: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2949bc: 0c00 |0018: move-result-object v0 │ │ +2949be: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2949c4: 0c00 |001c: move-result-object v0 │ │ +2949c6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1786 │ │ 0x0004 line=1787 │ │ 0x0009 line=1788 │ │ 0x0011 line=1789 │ │ 0x0019 line=1790 │ │ @@ -586401,34 +586401,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 │ │ -2949c0: |[2949c0] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2949d0: 6200 eb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4aeb │ │ -2949d4: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -2949d8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2949dc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2949e2: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ -2949e8: 0c01 |000c: move-result-object v1 │ │ -2949ea: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2949f0: 0c00 |0010: move-result-object v0 │ │ -2949f2: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ -2949f8: 0c01 |0014: move-result-object v1 │ │ -2949fa: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294a00: 0c00 |0018: move-result-object v0 │ │ -294a02: 7100 4286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ -294a08: 0c01 |001c: move-result-object v1 │ │ -294a0a: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294a10: 0c00 |0020: move-result-object v0 │ │ -294a12: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294a18: 0c00 |0024: move-result-object v0 │ │ -294a1a: 1100 |0025: return-object v0 │ │ +2949c8: |[2949c8] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2949d8: 6200 eb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hms:Lorg/joda/time/format/DateTimeFormatter; // field@4aeb │ │ +2949dc: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +2949e0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2949e4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2949ea: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ +2949f0: 0c01 |000c: move-result-object v1 │ │ +2949f2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2949f8: 0c00 |0010: move-result-object v0 │ │ +2949fa: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ +294a00: 0c01 |0014: move-result-object v1 │ │ +294a02: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294a08: 0c00 |0018: move-result-object v0 │ │ +294a0a: 7100 4286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ +294a10: 0c01 |001c: move-result-object v1 │ │ +294a12: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294a18: 0c00 |0020: move-result-object v0 │ │ +294a1a: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294a20: 0c00 |0024: move-result-object v0 │ │ +294a22: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1796 │ │ 0x0004 line=1797 │ │ 0x0009 line=1798 │ │ 0x0011 line=1799 │ │ 0x0019 line=1800 │ │ @@ -586440,38 +586440,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 │ │ -294a1c: |[294a1c] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294a2c: 6200 ec4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aec │ │ -294a30: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -294a34: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294a38: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294a3e: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ -294a44: 0c01 |000c: move-result-object v1 │ │ -294a46: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294a4c: 0c00 |0010: move-result-object v0 │ │ -294a4e: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ -294a54: 0c01 |0014: move-result-object v1 │ │ -294a56: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294a5c: 0c00 |0018: move-result-object v0 │ │ -294a5e: 7100 4286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ -294a64: 0c01 |001c: move-result-object v1 │ │ -294a66: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294a6c: 0c00 |0020: move-result-object v0 │ │ -294a6e: 7100 3286 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8632 │ │ -294a74: 0c01 |0024: move-result-object v1 │ │ -294a76: 6e20 4985 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294a7c: 0c00 |0028: move-result-object v0 │ │ -294a7e: 6e10 9185 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294a84: 0c00 |002c: move-result-object v0 │ │ -294a86: 1100 |002d: return-object v0 │ │ +294a24: |[294a24] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294a34: 6200 ec4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsf:Lorg/joda/time/format/DateTimeFormatter; // field@4aec │ │ +294a38: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +294a3c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294a40: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294a46: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ +294a4c: 0c01 |000c: move-result-object v1 │ │ +294a4e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294a54: 0c00 |0010: move-result-object v0 │ │ +294a56: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ +294a5c: 0c01 |0014: move-result-object v1 │ │ +294a5e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294a64: 0c00 |0018: move-result-object v0 │ │ +294a66: 7100 4286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ +294a6c: 0c01 |001c: move-result-object v1 │ │ +294a6e: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294a74: 0c00 |0020: move-result-object v0 │ │ +294a76: 7100 3286 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.fractionElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8632 │ │ +294a7c: 0c01 |0024: move-result-object v1 │ │ +294a7e: 6e20 4985 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294a84: 0c00 |0028: move-result-object v0 │ │ +294a86: 6e10 9185 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294a8c: 0c00 |002c: move-result-object v0 │ │ +294a8e: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x0004 line=1821 │ │ 0x0009 line=1822 │ │ 0x0011 line=1823 │ │ 0x0019 line=1824 │ │ @@ -586484,40 +586484,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 │ │ -294a88: |[294a88] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294a98: 6200 ed4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aed │ │ -294a9c: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ -294aa0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294aa4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294aaa: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ -294ab0: 0c01 |000c: move-result-object v1 │ │ -294ab2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294ab8: 0c00 |0010: move-result-object v0 │ │ -294aba: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ -294ac0: 0c01 |0014: move-result-object v1 │ │ -294ac2: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294ac8: 0c00 |0018: move-result-object v0 │ │ -294aca: 7100 4286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ -294ad0: 0c01 |001c: move-result-object v1 │ │ -294ad2: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294ad8: 0c00 |0020: move-result-object v0 │ │ -294ada: 1301 2e00 |0021: const/16 v1, #int 46 // #2e │ │ -294ade: 6e20 6485 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294ae4: 0c00 |0026: move-result-object v0 │ │ -294ae6: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -294ae8: 6e30 6085 1001 |0028: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ -294aee: 0c00 |002b: move-result-object v0 │ │ -294af0: 6e10 9185 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294af6: 0c00 |002f: move-result-object v0 │ │ -294af8: 1100 |0030: return-object v0 │ │ +294a90: |[294a90] org.joda.time.format.ISODateTimeFormat$Constants.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294aa0: 6200 ed4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hmsl:Lorg/joda/time/format/DateTimeFormatter; // field@4aed │ │ +294aa4: 3900 2e00 |0002: if-nez v0, 0030 // +002e │ │ +294aa8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294aac: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294ab2: 7100 3386 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ +294ab8: 0c01 |000c: move-result-object v1 │ │ +294aba: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294ac0: 0c00 |0010: move-result-object v0 │ │ +294ac2: 7100 3c86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ +294ac8: 0c01 |0014: move-result-object v1 │ │ +294aca: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294ad0: 0c00 |0018: move-result-object v0 │ │ +294ad2: 7100 4286 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ +294ad8: 0c01 |001c: move-result-object v1 │ │ +294ada: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294ae0: 0c00 |0020: move-result-object v0 │ │ +294ae2: 1301 2e00 |0021: const/16 v1, #int 46 // #2e │ │ +294ae6: 6e20 6485 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294aec: 0c00 |0026: move-result-object v0 │ │ +294aee: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +294af0: 6e30 6085 1001 |0028: invoke-virtual {v0, v1, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ +294af6: 0c00 |002b: move-result-object v0 │ │ +294af8: 6e10 9185 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294afe: 0c00 |002f: move-result-object v0 │ │ +294b00: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1807 │ │ 0x0004 line=1808 │ │ 0x0009 line=1809 │ │ 0x0011 line=1810 │ │ 0x0019 line=1811 │ │ @@ -586531,25 +586531,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 │ │ -294afc: |[294afc] org.joda.time.format.ISODateTimeFormat$Constants.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294b0c: 6200 f04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4af0 │ │ -294b10: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -294b14: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294b18: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294b1e: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -294b22: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294b28: 0c00 |000e: move-result-object v0 │ │ -294b2a: 6e10 9185 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294b30: 0c00 |0012: move-result-object v0 │ │ -294b32: 1100 |0013: return-object v0 │ │ +294b04: |[294b04] org.joda.time.format.ISODateTimeFormat$Constants.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294b14: 6200 f04a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.lte:Lorg/joda/time/format/DateTimeFormatter; // field@4af0 │ │ +294b18: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +294b1c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294b20: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294b26: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +294b2a: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294b30: 0c00 |000e: move-result-object v0 │ │ +294b32: 6e10 9185 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294b38: 0c00 |0012: move-result-object v0 │ │ +294b3a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1956 │ │ 0x0004 line=1957 │ │ 0x000b line=1958 │ │ 0x000f line=1959 │ │ locals : │ │ @@ -586559,41 +586559,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 │ │ -294b34: |[294b34] org.joda.time.format.ISODateTimeFormat$Constants.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294b44: 6200 ee4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aee │ │ -294b48: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ -294b4c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294b50: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294b56: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ -294b5a: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294b60: 0c00 |000e: move-result-object v0 │ │ -294b62: 7100 4686 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ -294b68: 0c01 |0012: move-result-object v1 │ │ -294b6a: 6e20 4985 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294b70: 0c00 |0016: move-result-object v0 │ │ -294b72: 6e10 9285 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -294b78: 0c00 |001a: move-result-object v0 │ │ -294b7a: 2201 ff0f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294b7e: 7010 4885 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294b84: 7100 2486 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ -294b8a: 0c02 |0023: move-result-object v2 │ │ -294b8c: 6e20 4985 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294b92: 0c01 |0027: move-result-object v1 │ │ -294b94: 6e20 6d85 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -294b9a: 0c00 |002b: move-result-object v0 │ │ -294b9c: 6e10 9185 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294ba2: 0c00 |002f: move-result-object v0 │ │ -294ba4: 6e10 f084 0000 |0030: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@84f0 │ │ -294baa: 0c00 |0033: move-result-object v0 │ │ -294bac: 1100 |0034: return-object v0 │ │ +294b3c: |[294b3c] org.joda.time.format.ISODateTimeFormat$Constants.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294b4c: 6200 ee4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldotp:Lorg/joda/time/format/DateTimeFormatter; // field@4aee │ │ +294b50: 3900 3200 |0002: if-nez v0, 0034 // +0032 │ │ +294b54: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294b58: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294b5e: 1301 5400 |0009: const/16 v1, #int 84 // #54 │ │ +294b62: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294b68: 0c00 |000e: move-result-object v0 │ │ +294b6a: 7100 4686 0000 |000f: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ +294b70: 0c01 |0012: move-result-object v1 │ │ +294b72: 6e20 4985 1000 |0013: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294b78: 0c00 |0016: move-result-object v0 │ │ +294b7a: 6e10 9285 0000 |0017: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +294b80: 0c00 |001a: move-result-object v0 │ │ +294b82: 2201 ff0f |001b: new-instance v1, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294b86: 7010 4885 0100 |001d: invoke-direct {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294b8c: 7100 2486 0000 |0020: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ +294b92: 0c02 |0023: move-result-object v2 │ │ +294b94: 6e20 4985 2100 |0024: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294b9a: 0c01 |0027: move-result-object v1 │ │ +294b9c: 6e20 6d85 0100 |0028: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +294ba2: 0c00 |002b: move-result-object v0 │ │ +294ba4: 6e10 9185 0000 |002c: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294baa: 0c00 |002f: move-result-object v0 │ │ +294bac: 6e10 f084 0000 |0030: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@84f0 │ │ +294bb2: 0c00 |0033: move-result-object v0 │ │ +294bb4: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1478 │ │ 0x0004 line=1479 │ │ 0x000b line=1480 │ │ 0x000f line=1481 │ │ 0x0017 line=1482 │ │ @@ -586608,22 +586608,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 │ │ -294bb0: |[294bb0] org.joda.time.format.ISODateTimeFormat$Constants.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294bc0: 6200 ef4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aef │ │ -294bc4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -294bc8: 7100 2486 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ -294bce: 0c00 |0007: move-result-object v0 │ │ -294bd0: 6e10 f084 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@84f0 │ │ -294bd6: 0c00 |000b: move-result-object v0 │ │ -294bd8: 1100 |000c: return-object v0 │ │ +294bb8: |[294bb8] org.joda.time.format.ISODateTimeFormat$Constants.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294bc8: 6200 ef4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ldp:Lorg/joda/time/format/DateTimeFormatter; // field@4aef │ │ +294bcc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +294bd0: 7100 2486 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8624 │ │ +294bd6: 0c00 |0007: move-result-object v0 │ │ +294bd8: 6e10 f084 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@84f0 │ │ +294bde: 0c00 |000b: move-result-object v0 │ │ +294be0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1339 │ │ 0x0004 line=1340 │ │ locals : │ │ │ │ #87 : (in Lorg/joda/time/format/ISODateTimeFormat$Constants;) │ │ @@ -586631,34 +586631,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 │ │ -294bdc: |[294bdc] org.joda.time.format.ISODateTimeFormat$Constants.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294bec: 6200 f14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4af1 │ │ -294bf0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -294bf4: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294bf8: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294bfe: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -294c04: 0c01 |000c: move-result-object v1 │ │ -294c06: 6e10 c684 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -294c0c: 0c01 |0010: move-result-object v1 │ │ -294c0e: 6e20 6d85 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -294c14: 0c00 |0014: move-result-object v0 │ │ -294c16: 7100 4686 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ -294c1c: 0c01 |0018: move-result-object v1 │ │ -294c1e: 6e20 4985 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294c24: 0c00 |001c: move-result-object v0 │ │ -294c26: 6e10 9185 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294c2c: 0c00 |0020: move-result-object v0 │ │ -294c2e: 6e10 f084 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@84f0 │ │ -294c34: 0c00 |0024: move-result-object v0 │ │ -294c36: 1100 |0025: return-object v0 │ │ +294be4: |[294be4] org.joda.time.format.ISODateTimeFormat$Constants.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294bf4: 6200 f14a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ltp:Lorg/joda/time/format/DateTimeFormatter; // field@4af1 │ │ +294bf8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +294bfc: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294c00: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294c06: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +294c0c: 0c01 |000c: move-result-object v1 │ │ +294c0e: 6e10 c684 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +294c14: 0c01 |0010: move-result-object v1 │ │ +294c16: 6e20 6d85 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +294c1c: 0c00 |0014: move-result-object v0 │ │ +294c1e: 7100 4686 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ +294c24: 0c01 |0018: move-result-object v1 │ │ +294c26: 6e20 4985 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294c2c: 0c00 |001c: move-result-object v0 │ │ +294c2e: 6e10 9185 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294c34: 0c00 |0020: move-result-object v0 │ │ +294c36: 6e10 f084 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withZoneUTC:()Lorg/joda/time/format/DateTimeFormatter; // method@84f0 │ │ +294c3c: 0c00 |0024: move-result-object v0 │ │ +294c3e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1384 │ │ 0x0004 line=1385 │ │ 0x0009 line=1386 │ │ 0x0015 line=1387 │ │ 0x001d line=1388 │ │ @@ -586669,28 +586669,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 │ │ -294c38: |[294c38] org.joda.time.format.ISODateTimeFormat$Constants.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294c48: 6200 f24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4af2 │ │ -294c4c: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -294c50: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294c54: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294c5a: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ -294c5e: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294c64: 0c00 |000e: move-result-object v0 │ │ -294c66: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -294c68: 6e20 6985 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8569 │ │ -294c6e: 0c00 |0013: move-result-object v0 │ │ -294c70: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294c76: 0c00 |0017: move-result-object v0 │ │ -294c78: 1100 |0018: return-object v0 │ │ +294c40: |[294c40] org.joda.time.format.ISODateTimeFormat$Constants.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294c50: 6200 f24a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mhe:Lorg/joda/time/format/DateTimeFormatter; // field@4af2 │ │ +294c54: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +294c58: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294c5c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294c62: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ +294c66: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294c6c: 0c00 |000e: move-result-object v0 │ │ +294c6e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +294c70: 6e20 6985 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8569 │ │ +294c76: 0c00 |0013: move-result-object v0 │ │ +294c78: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294c7e: 0c00 |0017: move-result-object v0 │ │ +294c80: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1974 │ │ 0x0004 line=1975 │ │ 0x000b line=1976 │ │ 0x0010 line=1977 │ │ 0x0014 line=1978 │ │ @@ -586701,28 +586701,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 │ │ -294c7c: |[294c7c] org.joda.time.format.ISODateTimeFormat$Constants.monthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294c8c: 6200 f34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4af3 │ │ -294c90: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -294c94: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294c98: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294c9e: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ -294ca2: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294ca8: 0c00 |000e: move-result-object v0 │ │ -294caa: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -294cac: 6e20 6a85 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ -294cb2: 0c00 |0013: move-result-object v0 │ │ -294cb4: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294cba: 0c00 |0017: move-result-object v0 │ │ -294cbc: 1100 |0018: return-object v0 │ │ +294c84: |[294c84] org.joda.time.format.ISODateTimeFormat$Constants.monthElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294c94: 6200 f34a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.mye:Lorg/joda/time/format/DateTimeFormatter; // field@4af3 │ │ +294c98: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +294c9c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294ca0: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294ca6: 1301 2d00 |0009: const/16 v1, #int 45 // #2d │ │ +294caa: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294cb0: 0c00 |000e: move-result-object v0 │ │ +294cb2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +294cb4: 6e20 6a85 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ +294cba: 0c00 |0013: move-result-object v0 │ │ +294cbc: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294cc2: 0c00 |0017: move-result-object v0 │ │ +294cc4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1897 │ │ 0x0004 line=1898 │ │ 0x000b line=1899 │ │ 0x0010 line=1900 │ │ 0x0014 line=1901 │ │ @@ -586733,28 +586733,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 │ │ -294cc0: |[294cc0] org.joda.time.format.ISODateTimeFormat$Constants.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294cd0: 6200 074b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4b07 │ │ -294cd4: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -294cd8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294cdc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294ce2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -294ce4: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -294ce6: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -294ce8: 1a04 c242 |000c: const-string v4, "Z" // string@42c2 │ │ -294cec: 6e53 7885 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@8578 │ │ -294cf2: 0c00 |0011: move-result-object v0 │ │ -294cf4: 6e10 9185 0000 |0012: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294cfa: 0c00 |0015: move-result-object v0 │ │ -294cfc: 1100 |0016: return-object v0 │ │ +294cc8: |[294cc8] org.joda.time.format.ISODateTimeFormat$Constants.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294cd8: 6200 074b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ze:Lorg/joda/time/format/DateTimeFormatter; // field@4b07 │ │ +294cdc: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +294ce0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294ce4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294cea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +294cec: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +294cee: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +294cf0: 1a04 c242 |000c: const-string v4, "Z" // string@42c2 │ │ +294cf4: 6e53 7885 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@8578 │ │ +294cfa: 0c00 |0011: move-result-object v0 │ │ +294cfc: 6e10 9185 0000 |0012: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294d02: 0c00 |0015: move-result-object v0 │ │ +294d04: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2006 │ │ 0x0004 line=2007 │ │ 0x000e line=2008 │ │ 0x0012 line=2009 │ │ locals : │ │ @@ -586764,30 +586764,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 │ │ -294d00: |[294d00] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294d10: 6200 f44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4af4 │ │ -294d14: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294d18: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294d1c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294d22: 7100 4f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ -294d28: 0c01 |000c: move-result-object v1 │ │ -294d2a: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294d30: 0c00 |0010: move-result-object v0 │ │ -294d32: 7100 3186 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8631 │ │ -294d38: 0c01 |0014: move-result-object v1 │ │ -294d3a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294d40: 0c00 |0018: move-result-object v0 │ │ -294d42: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294d48: 0c00 |001c: move-result-object v0 │ │ -294d4a: 1100 |001d: return-object v0 │ │ +294d08: |[294d08] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294d18: 6200 f44a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.od:Lorg/joda/time/format/DateTimeFormatter; // field@4af4 │ │ +294d1c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294d20: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294d24: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294d2a: 7100 4f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ +294d30: 0c01 |000c: move-result-object v1 │ │ +294d32: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294d38: 0c00 |0010: move-result-object v0 │ │ +294d3a: 7100 3186 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfYearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8631 │ │ +294d40: 0c01 |0014: move-result-object v1 │ │ +294d42: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294d48: 0c00 |0018: move-result-object v0 │ │ +294d4a: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294d50: 0c00 |001c: move-result-object v0 │ │ +294d52: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1553 │ │ 0x0004 line=1554 │ │ 0x0009 line=1555 │ │ 0x0011 line=1556 │ │ 0x0019 line=1557 │ │ @@ -586798,30 +586798,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 │ │ -294d4c: |[294d4c] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294d5c: 6200 f54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4af5 │ │ -294d60: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294d64: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294d68: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294d6e: 7100 3f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@863f │ │ -294d74: 0c01 |000c: move-result-object v1 │ │ -294d76: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294d7c: 0c00 |0010: move-result-object v0 │ │ -294d7e: 7100 4386 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ -294d84: 0c01 |0014: move-result-object v1 │ │ -294d86: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294d8c: 0c00 |0018: move-result-object v0 │ │ -294d8e: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294d94: 0c00 |001c: move-result-object v0 │ │ -294d96: 1100 |001d: return-object v0 │ │ +294d54: |[294d54] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294d64: 6200 f54a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odt:Lorg/joda/time/format/DateTimeFormatter; // field@4af5 │ │ +294d68: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294d6c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294d70: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294d76: 7100 3f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@863f │ │ +294d7c: 0c01 |000c: move-result-object v1 │ │ +294d7e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294d84: 0c00 |0010: move-result-object v0 │ │ +294d86: 7100 4386 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ +294d8c: 0c01 |0014: move-result-object v1 │ │ +294d8e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294d94: 0c00 |0018: move-result-object v0 │ │ +294d96: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294d9c: 0c00 |001c: move-result-object v0 │ │ +294d9e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1563 │ │ 0x0004 line=1564 │ │ 0x0009 line=1565 │ │ 0x0011 line=1566 │ │ 0x0019 line=1567 │ │ @@ -586832,30 +586832,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 │ │ -294d98: |[294d98] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294da8: 6200 f64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4af6 │ │ -294dac: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294db0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294db4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294dba: 7100 3f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@863f │ │ -294dc0: 0c01 |000c: move-result-object v1 │ │ -294dc2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294dc8: 0c00 |0010: move-result-object v0 │ │ -294dca: 7100 4486 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ -294dd0: 0c01 |0014: move-result-object v1 │ │ -294dd2: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294dd8: 0c00 |0018: move-result-object v0 │ │ -294dda: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294de0: 0c00 |001c: move-result-object v0 │ │ -294de2: 1100 |001d: return-object v0 │ │ +294da0: |[294da0] org.joda.time.format.ISODateTimeFormat$Constants.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294db0: 6200 f64a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.odtx:Lorg/joda/time/format/DateTimeFormatter; // field@4af6 │ │ +294db4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294db8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294dbc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294dc2: 7100 3f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; // method@863f │ │ +294dc8: 0c01 |000c: move-result-object v1 │ │ +294dca: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294dd0: 0c00 |0010: move-result-object v0 │ │ +294dd2: 7100 4486 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ +294dd8: 0c01 |0014: move-result-object v1 │ │ +294dda: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294de0: 0c00 |0018: move-result-object v0 │ │ +294de2: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294de8: 0c00 |001c: move-result-object v0 │ │ +294dea: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1573 │ │ 0x0004 line=1574 │ │ 0x0009 line=1575 │ │ 0x0011 line=1576 │ │ 0x0019 line=1577 │ │ @@ -586866,28 +586866,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 │ │ -294de4: |[294de4] org.joda.time.format.ISODateTimeFormat$Constants.secondElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294df4: 6200 f74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4af7 │ │ -294df8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -294dfc: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294e00: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294e06: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ -294e0a: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294e10: 0c00 |000e: move-result-object v0 │ │ -294e12: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -294e14: 6e20 7085 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8570 │ │ -294e1a: 0c00 |0013: move-result-object v0 │ │ -294e1c: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294e22: 0c00 |0017: move-result-object v0 │ │ -294e24: 1100 |0018: return-object v0 │ │ +294dec: |[294dec] org.joda.time.format.ISODateTimeFormat$Constants.secondElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294dfc: 6200 f74a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.sme:Lorg/joda/time/format/DateTimeFormatter; // field@4af7 │ │ +294e00: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +294e04: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294e08: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294e0e: 1301 3a00 |0009: const/16 v1, #int 58 // #3a │ │ +294e12: 6e20 6485 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294e18: 0c00 |000e: move-result-object v0 │ │ +294e1a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +294e1c: 6e20 7085 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8570 │ │ +294e22: 0c00 |0013: move-result-object v0 │ │ +294e24: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294e2a: 0c00 |0017: move-result-object v0 │ │ +294e2c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1984 │ │ 0x0004 line=1985 │ │ 0x000b line=1986 │ │ 0x0010 line=1987 │ │ 0x0014 line=1988 │ │ @@ -586898,30 +586898,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 │ │ -294e28: |[294e28] org.joda.time.format.ISODateTimeFormat$Constants.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294e38: 6200 fb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4afb │ │ -294e3c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294e40: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294e44: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294e4a: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -294e50: 0c01 |000c: move-result-object v1 │ │ -294e52: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294e58: 0c00 |0010: move-result-object v0 │ │ -294e5a: 7100 4586 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@8645 │ │ -294e60: 0c01 |0014: move-result-object v1 │ │ -294e62: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294e68: 0c00 |0018: move-result-object v0 │ │ -294e6a: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294e70: 0c00 |001c: move-result-object v0 │ │ -294e72: 1100 |001d: return-object v0 │ │ +294e30: |[294e30] org.joda.time.format.ISODateTimeFormat$Constants.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294e40: 6200 fb4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tt:Lorg/joda/time/format/DateTimeFormatter; // field@4afb │ │ +294e44: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294e48: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294e4c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294e52: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +294e58: 0c01 |000c: move-result-object v1 │ │ +294e5a: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294e60: 0c00 |0010: move-result-object v0 │ │ +294e62: 7100 4586 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@8645 │ │ +294e68: 0c01 |0014: move-result-object v1 │ │ +294e6a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294e70: 0c00 |0018: move-result-object v0 │ │ +294e72: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294e78: 0c00 |001c: move-result-object v0 │ │ +294e7a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ 0x0004 line=1514 │ │ 0x0009 line=1515 │ │ 0x0011 line=1516 │ │ 0x0019 line=1517 │ │ @@ -586932,30 +586932,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 │ │ -294e74: |[294e74] org.joda.time.format.ISODateTimeFormat$Constants.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294e84: 6200 fc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4afc │ │ -294e88: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294e8c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294e90: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294e96: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -294e9c: 0c01 |000c: move-result-object v1 │ │ -294e9e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294ea4: 0c00 |0010: move-result-object v0 │ │ -294ea6: 7100 4786 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8647 │ │ -294eac: 0c01 |0014: move-result-object v1 │ │ -294eae: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294eb4: 0c00 |0018: move-result-object v0 │ │ -294eb6: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294ebc: 0c00 |001c: move-result-object v0 │ │ -294ebe: 1100 |001d: return-object v0 │ │ +294e7c: |[294e7c] org.joda.time.format.ISODateTimeFormat$Constants.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294e8c: 6200 fc4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ttx:Lorg/joda/time/format/DateTimeFormatter; // field@4afc │ │ +294e90: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294e94: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294e98: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294e9e: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +294ea4: 0c01 |000c: move-result-object v1 │ │ +294ea6: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294eac: 0c00 |0010: move-result-object v0 │ │ +294eae: 7100 4786 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8647 │ │ +294eb4: 0c01 |0014: move-result-object v1 │ │ +294eb6: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294ebc: 0c00 |0018: move-result-object v0 │ │ +294ebe: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294ec4: 0c00 |001c: move-result-object v0 │ │ +294ec6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1523 │ │ 0x0004 line=1524 │ │ 0x0009 line=1525 │ │ 0x0011 line=1526 │ │ 0x0019 line=1527 │ │ @@ -586966,30 +586966,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 │ │ -294ec0: |[294ec0] org.joda.time.format.ISODateTimeFormat$Constants.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294ed0: 6200 f84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4af8 │ │ -294ed4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -294ed8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294edc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294ee2: 7100 3686 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8636 │ │ -294ee8: 0c01 |000c: move-result-object v1 │ │ -294eea: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294ef0: 0c00 |0010: move-result-object v0 │ │ -294ef2: 7100 3e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ -294ef8: 0c01 |0014: move-result-object v1 │ │ -294efa: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294f00: 0c00 |0018: move-result-object v0 │ │ -294f02: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -294f08: 0c00 |001c: move-result-object v0 │ │ -294f0a: 1100 |001d: return-object v0 │ │ +294ec8: |[294ec8] org.joda.time.format.ISODateTimeFormat$Constants.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294ed8: 6200 f84a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.t:Lorg/joda/time/format/DateTimeFormatter; // field@4af8 │ │ +294edc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +294ee0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294ee4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294eea: 7100 3686 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; // method@8636 │ │ +294ef0: 0c01 |000c: move-result-object v1 │ │ +294ef2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294ef8: 0c00 |0010: move-result-object v0 │ │ +294efa: 7100 3e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ +294f00: 0c01 |0014: move-result-object v1 │ │ +294f02: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294f08: 0c00 |0018: move-result-object v0 │ │ +294f0a: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +294f10: 0c00 |001c: move-result-object v0 │ │ +294f12: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1493 │ │ 0x0004 line=1494 │ │ 0x0009 line=1495 │ │ 0x0011 line=1496 │ │ 0x0019 line=1497 │ │ @@ -587000,109 +587000,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 │ │ -294f0c: |[294f0c] org.joda.time.format.ISODateTimeFormat$Constants.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -294f1c: 6200 fa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4afa │ │ -294f20: 3900 bc00 |0002: if-nez v0, 00be // +00bc │ │ -294f24: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294f28: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294f2e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -294f30: 2312 1313 |000a: new-array v2, v1, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ -294f34: 2203 ff0f |000c: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294f38: 7010 4885 0300 |000e: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294f3e: 1304 2e00 |0011: const/16 v4, #int 46 // #2e │ │ -294f42: 6e20 6485 4300 |0013: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294f48: 0c03 |0016: move-result-object v3 │ │ -294f4a: 6e10 9285 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -294f50: 0c03 |001a: move-result-object v3 │ │ -294f52: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -294f54: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ -294f58: 2203 ff0f |001e: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294f5c: 7010 4885 0300 |0020: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294f62: 1305 2c00 |0023: const/16 v5, #int 44 // #2c │ │ -294f66: 6e20 6485 5300 |0025: invoke-virtual {v3, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -294f6c: 0c03 |0028: move-result-object v3 │ │ -294f6e: 6e10 9285 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -294f74: 0c03 |002c: move-result-object v3 │ │ -294f76: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -294f78: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -294f7c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -294f7e: 6e30 4d85 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@854d │ │ -294f84: 0c00 |0034: move-result-object v0 │ │ -294f86: 6e10 9285 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -294f8c: 0c00 |0038: move-result-object v0 │ │ -294f8e: 2202 ff0f |0039: new-instance v2, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294f92: 7010 4885 0200 |003b: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294f98: 7100 3386 0000 |003e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ -294f9e: 0c06 |0041: move-result-object v6 │ │ -294fa0: 6e20 4985 6200 |0042: invoke-virtual {v2, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294fa6: 0c02 |0045: move-result-object v2 │ │ -294fa8: 1236 |0046: const/4 v6, #int 3 // #3 │ │ -294faa: 2367 1313 |0047: new-array v7, v6, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ -294fae: 2208 ff0f |0049: new-instance v8, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294fb2: 7010 4885 0800 |004b: invoke-direct {v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294fb8: 7100 3c86 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ -294fbe: 0c09 |0051: move-result-object v9 │ │ -294fc0: 6e20 4985 9800 |0052: invoke-virtual {v8, v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294fc6: 0c08 |0055: move-result-object v8 │ │ -294fc8: 2366 1313 |0056: new-array v6, v6, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ -294fcc: 2209 ff0f |0058: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294fd0: 7010 4885 0900 |005a: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294fd6: 7100 4286 0000 |005d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ -294fdc: 0c0a |0060: move-result-object v10 │ │ -294fde: 6e20 4985 a900 |0061: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -294fe4: 0c09 |0064: move-result-object v9 │ │ -294fe6: 220a ff0f |0065: new-instance v10, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -294fea: 7010 4885 0a00 |0067: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -294ff0: 6e20 4a85 0a00 |006a: invoke-virtual {v10, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854a │ │ -294ff6: 0c0a |006d: move-result-object v10 │ │ -294ff8: 130b 0900 |006e: const/16 v11, #int 9 // #9 │ │ -294ffc: 6e30 6085 5a0b |0070: invoke-virtual {v10, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ -295002: 0c0a |0073: move-result-object v10 │ │ -295004: 6e10 9285 0a00 |0074: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -29500a: 0c0a |0077: move-result-object v10 │ │ -29500c: 6e20 6d85 a900 |0078: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -295012: 0c09 |007b: move-result-object v9 │ │ -295014: 6e10 9285 0900 |007c: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -29501a: 0c09 |007f: move-result-object v9 │ │ -29501c: 4d09 0604 |0080: aput-object v9, v6, v4 │ │ -295020: 2209 ff0f |0082: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295024: 7010 4885 0900 |0084: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29502a: 6e20 4a85 0900 |0087: invoke-virtual {v9, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854a │ │ -295030: 0c09 |008a: move-result-object v9 │ │ -295032: 6e30 5f85 590b |008b: invoke-virtual {v9, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855f │ │ -295038: 0c09 |008e: move-result-object v9 │ │ -29503a: 6e10 9285 0900 |008f: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -295040: 0c09 |0092: move-result-object v9 │ │ -295042: 4d09 0605 |0093: aput-object v9, v6, v5 │ │ -295046: 4d03 0601 |0095: aput-object v3, v6, v1 │ │ -29504a: 6e30 4d85 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@854d │ │ -295050: 0c06 |009a: move-result-object v6 │ │ -295052: 6e10 9285 0600 |009b: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -295058: 0c06 |009e: move-result-object v6 │ │ -29505a: 4d06 0704 |009f: aput-object v6, v7, v4 │ │ -29505e: 2204 ff0f |00a1: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295062: 7010 4885 0400 |00a3: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -295068: 6e20 4a85 0400 |00a6: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854a │ │ -29506e: 0c00 |00a9: move-result-object v0 │ │ -295070: 6e30 5e85 500b |00aa: invoke-virtual {v0, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855e │ │ -295076: 0c00 |00ad: move-result-object v0 │ │ -295078: 6e10 9285 0000 |00ae: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ -29507e: 0c00 |00b1: move-result-object v0 │ │ -295080: 4d00 0705 |00b2: aput-object v0, v7, v5 │ │ -295084: 4d03 0701 |00b4: aput-object v3, v7, v1 │ │ -295088: 6e30 4d85 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@854d │ │ -29508e: 0c00 |00b9: move-result-object v0 │ │ -295090: 6e10 9185 0000 |00ba: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -295096: 0c00 |00bd: move-result-object v0 │ │ -295098: 1100 |00be: return-object v0 │ │ +294f14: |[294f14] org.joda.time.format.ISODateTimeFormat$Constants.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +294f24: 6200 fa4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tpe:Lorg/joda/time/format/DateTimeFormatter; // field@4afa │ │ +294f28: 3900 bc00 |0002: if-nez v0, 00be // +00bc │ │ +294f2c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294f30: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294f36: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +294f38: 2312 1313 |000a: new-array v2, v1, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ +294f3c: 2203 ff0f |000c: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294f40: 7010 4885 0300 |000e: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294f46: 1304 2e00 |0011: const/16 v4, #int 46 // #2e │ │ +294f4a: 6e20 6485 4300 |0013: invoke-virtual {v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294f50: 0c03 |0016: move-result-object v3 │ │ +294f52: 6e10 9285 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +294f58: 0c03 |001a: move-result-object v3 │ │ +294f5a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +294f5c: 4d03 0204 |001c: aput-object v3, v2, v4 │ │ +294f60: 2203 ff0f |001e: new-instance v3, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294f64: 7010 4885 0300 |0020: invoke-direct {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294f6a: 1305 2c00 |0023: const/16 v5, #int 44 // #2c │ │ +294f6e: 6e20 6485 5300 |0025: invoke-virtual {v3, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +294f74: 0c03 |0028: move-result-object v3 │ │ +294f76: 6e10 9285 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +294f7c: 0c03 |002c: move-result-object v3 │ │ +294f7e: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +294f80: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +294f84: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +294f86: 6e30 4d85 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@854d │ │ +294f8c: 0c00 |0034: move-result-object v0 │ │ +294f8e: 6e10 9285 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +294f94: 0c00 |0038: move-result-object v0 │ │ +294f96: 2202 ff0f |0039: new-instance v2, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294f9a: 7010 4885 0200 |003b: invoke-direct {v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294fa0: 7100 3386 0000 |003e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8633 │ │ +294fa6: 0c06 |0041: move-result-object v6 │ │ +294fa8: 6e20 4985 6200 |0042: invoke-virtual {v2, v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294fae: 0c02 |0045: move-result-object v2 │ │ +294fb0: 1236 |0046: const/4 v6, #int 3 // #3 │ │ +294fb2: 2367 1313 |0047: new-array v7, v6, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ +294fb6: 2208 ff0f |0049: new-instance v8, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294fba: 7010 4885 0800 |004b: invoke-direct {v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294fc0: 7100 3c86 0000 |004e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.minuteElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863c │ │ +294fc6: 0c09 |0051: move-result-object v9 │ │ +294fc8: 6e20 4985 9800 |0052: invoke-virtual {v8, v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294fce: 0c08 |0055: move-result-object v8 │ │ +294fd0: 2366 1313 |0056: new-array v6, v6, [Lorg/joda/time/format/DateTimeParser; // type@1313 │ │ +294fd4: 2209 ff0f |0058: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294fd8: 7010 4885 0900 |005a: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294fde: 7100 4286 0000 |005d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.secondElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8642 │ │ +294fe4: 0c0a |0060: move-result-object v10 │ │ +294fe6: 6e20 4985 a900 |0061: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +294fec: 0c09 |0064: move-result-object v9 │ │ +294fee: 220a ff0f |0065: new-instance v10, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +294ff2: 7010 4885 0a00 |0067: invoke-direct {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +294ff8: 6e20 4a85 0a00 |006a: invoke-virtual {v10, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854a │ │ +294ffe: 0c0a |006d: move-result-object v10 │ │ +295000: 130b 0900 |006e: const/16 v11, #int 9 // #9 │ │ +295004: 6e30 6085 5a0b |0070: invoke-virtual {v10, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfSecond:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8560 │ │ +29500a: 0c0a |0073: move-result-object v10 │ │ +29500c: 6e10 9285 0a00 |0074: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +295012: 0c0a |0077: move-result-object v10 │ │ +295014: 6e20 6d85 a900 |0078: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +29501a: 0c09 |007b: move-result-object v9 │ │ +29501c: 6e10 9285 0900 |007c: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +295022: 0c09 |007f: move-result-object v9 │ │ +295024: 4d09 0604 |0080: aput-object v9, v6, v4 │ │ +295028: 2209 ff0f |0082: new-instance v9, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29502c: 7010 4885 0900 |0084: invoke-direct {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +295032: 6e20 4a85 0900 |0087: invoke-virtual {v9, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854a │ │ +295038: 0c09 |008a: move-result-object v9 │ │ +29503a: 6e30 5f85 590b |008b: invoke-virtual {v9, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfMinute:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855f │ │ +295040: 0c09 |008e: move-result-object v9 │ │ +295042: 6e10 9285 0900 |008f: invoke-virtual {v9}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +295048: 0c09 |0092: move-result-object v9 │ │ +29504a: 4d09 0605 |0093: aput-object v9, v6, v5 │ │ +29504e: 4d03 0601 |0095: aput-object v3, v6, v1 │ │ +295052: 6e30 4d85 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@854d │ │ +295058: 0c06 |009a: move-result-object v6 │ │ +29505a: 6e10 9285 0600 |009b: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +295060: 0c06 |009e: move-result-object v6 │ │ +295062: 4d06 0704 |009f: aput-object v6, v7, v4 │ │ +295066: 2204 ff0f |00a1: new-instance v4, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29506a: 7010 4885 0400 |00a3: invoke-direct {v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +295070: 6e20 4a85 0400 |00a6: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@854a │ │ +295076: 0c00 |00a9: move-result-object v0 │ │ +295078: 6e30 5e85 500b |00aa: invoke-virtual {v0, v5, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendFractionOfHour:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@855e │ │ +29507e: 0c00 |00ad: move-result-object v0 │ │ +295080: 6e10 9285 0000 |00ae: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toParser:()Lorg/joda/time/format/DateTimeParser; // method@8592 │ │ +295086: 0c00 |00b1: move-result-object v0 │ │ +295088: 4d00 0705 |00b2: aput-object v0, v7, v5 │ │ +29508c: 4d03 0701 |00b4: aput-object v3, v7, v1 │ │ +295090: 6e30 4d85 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@854d │ │ +295096: 0c00 |00b9: move-result-object v0 │ │ +295098: 6e10 9185 0000 |00ba: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29509e: 0c00 |00bd: move-result-object v0 │ │ +2950a0: 1100 |00be: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1394 │ │ 0x0004 line=1396 │ │ 0x0013 line=1399 │ │ 0x0017 line=1400 │ │ 0x0025 line=1402 │ │ @@ -587135,30 +587135,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 │ │ -29509c: |[29509c] org.joda.time.format.ISODateTimeFormat$Constants.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2950ac: 6200 fd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4afd │ │ -2950b0: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2950b4: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2950b8: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2950be: 7100 3586 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8635 │ │ -2950c4: 0c01 |000c: move-result-object v1 │ │ -2950c6: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2950cc: 0c00 |0010: move-result-object v0 │ │ -2950ce: 7100 3e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ -2950d4: 0c01 |0014: move-result-object v1 │ │ -2950d6: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2950dc: 0c00 |0018: move-result-object v0 │ │ -2950de: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2950e4: 0c00 |001c: move-result-object v0 │ │ -2950e6: 1100 |001d: return-object v0 │ │ +2950a4: |[2950a4] org.joda.time.format.ISODateTimeFormat$Constants.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2950b4: 6200 fd4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tx:Lorg/joda/time/format/DateTimeFormatter; // field@4afd │ │ +2950b8: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2950bc: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2950c0: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2950c6: 7100 3586 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; // method@8635 │ │ +2950cc: 0c01 |000c: move-result-object v1 │ │ +2950ce: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2950d4: 0c00 |0010: move-result-object v0 │ │ +2950d6: 7100 3e86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ +2950dc: 0c01 |0014: move-result-object v1 │ │ +2950de: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2950e4: 0c00 |0018: move-result-object v0 │ │ +2950e6: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2950ec: 0c00 |001c: move-result-object v0 │ │ +2950ee: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0004 line=1504 │ │ 0x0009 line=1505 │ │ 0x0011 line=1506 │ │ 0x0019 line=1507 │ │ @@ -587169,38 +587169,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 │ │ -2950e8: |[2950e8] org.joda.time.format.ISODateTimeFormat$Constants.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2950f8: 6200 f94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4af9 │ │ -2950fc: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ -295100: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295104: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29510a: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ -295110: 0c01 |000c: move-result-object v1 │ │ -295112: 6e10 c684 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -295118: 0c01 |0010: move-result-object v1 │ │ -29511a: 6e20 6d85 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -295120: 0c00 |0014: move-result-object v0 │ │ -295122: 7100 4686 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ -295128: 0c01 |0018: move-result-object v1 │ │ -29512a: 6e20 4985 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295130: 0c00 |001c: move-result-object v0 │ │ -295132: 7100 3e86 0000 |001d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ -295138: 0c01 |0020: move-result-object v1 │ │ -29513a: 6e10 c684 0100 |0021: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -295140: 0c01 |0024: move-result-object v1 │ │ -295142: 6e20 6d85 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -295148: 0c00 |0028: move-result-object v0 │ │ -29514a: 6e10 9185 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -295150: 0c00 |002c: move-result-object v0 │ │ -295152: 1100 |002d: return-object v0 │ │ +2950f0: |[2950f0] org.joda.time.format.ISODateTimeFormat$Constants.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295100: 6200 f94a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tp:Lorg/joda/time/format/DateTimeFormatter; // field@4af9 │ │ +295104: 3900 2b00 |0002: if-nez v0, 002d // +002b │ │ +295108: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +29510c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +295112: 7100 3886 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.literalTElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8638 │ │ +295118: 0c01 |000c: move-result-object v1 │ │ +29511a: 6e10 c684 0100 |000d: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +295120: 0c01 |0010: move-result-object v1 │ │ +295122: 6e20 6d85 1000 |0011: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +295128: 0c00 |0014: move-result-object v0 │ │ +29512a: 7100 4686 0000 |0015: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8646 │ │ +295130: 0c01 |0018: move-result-object v1 │ │ +295132: 6e20 4985 1000 |0019: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295138: 0c00 |001c: move-result-object v0 │ │ +29513a: 7100 3e86 0000 |001d: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.offsetElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863e │ │ +295140: 0c01 |0020: move-result-object v1 │ │ +295142: 6e10 c684 0100 |0021: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +295148: 0c01 |0024: move-result-object v1 │ │ +29514a: 6e20 6d85 1000 |0025: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +295150: 0c00 |0028: move-result-object v0 │ │ +295152: 6e10 9185 0000 |0029: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +295158: 0c00 |002c: move-result-object v0 │ │ +29515a: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ 0x0004 line=1374 │ │ 0x0009 line=1375 │ │ 0x0015 line=1376 │ │ 0x001d line=1377 │ │ @@ -587212,30 +587212,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 │ │ -295154: |[295154] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295164: 6200 fe4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4afe │ │ -295168: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -29516c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295170: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -295176: 7100 8486 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8684 │ │ -29517c: 0c01 |000c: move-result-object v1 │ │ -29517e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295184: 0c00 |0010: move-result-object v0 │ │ -295186: 7100 4386 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ -29518c: 0c01 |0014: move-result-object v1 │ │ -29518e: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295194: 0c00 |0018: move-result-object v0 │ │ -295196: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29519c: 0c00 |001c: move-result-object v0 │ │ -29519e: 1100 |001d: return-object v0 │ │ +29515c: |[29515c] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29516c: 6200 fe4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdt:Lorg/joda/time/format/DateTimeFormatter; // field@4afe │ │ +295170: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +295174: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +295178: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29517e: 7100 8486 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8684 │ │ +295184: 0c01 |000c: move-result-object v1 │ │ +295186: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29518c: 0c00 |0010: move-result-object v0 │ │ +29518e: 7100 4386 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@8643 │ │ +295194: 0c01 |0014: move-result-object v1 │ │ +295196: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29519c: 0c00 |0018: move-result-object v0 │ │ +29519e: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2951a4: 0c00 |001c: move-result-object v0 │ │ +2951a6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1583 │ │ 0x0004 line=1584 │ │ 0x0009 line=1585 │ │ 0x0011 line=1586 │ │ 0x0019 line=1587 │ │ @@ -587246,30 +587246,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 │ │ -2951a0: |[2951a0] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2951b0: 6200 ff4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aff │ │ -2951b4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -2951b8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2951bc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2951c2: 7100 8486 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8684 │ │ -2951c8: 0c01 |000c: move-result-object v1 │ │ -2951ca: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2951d0: 0c00 |0010: move-result-object v0 │ │ -2951d2: 7100 4486 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ -2951d8: 0c01 |0014: move-result-object v1 │ │ -2951da: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2951e0: 0c00 |0018: move-result-object v0 │ │ -2951e2: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2951e8: 0c00 |001c: move-result-object v0 │ │ -2951ea: 1100 |001d: return-object v0 │ │ +2951a8: |[2951a8] org.joda.time.format.ISODateTimeFormat$Constants.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2951b8: 6200 ff4a |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wdtx:Lorg/joda/time/format/DateTimeFormatter; // field@4aff │ │ +2951bc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +2951c0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2951c4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2951ca: 7100 8486 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.weekDate:()Lorg/joda/time/format/DateTimeFormatter; // method@8684 │ │ +2951d0: 0c01 |000c: move-result-object v1 │ │ +2951d2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2951d8: 0c00 |0010: move-result-object v0 │ │ +2951da: 7100 4486 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; // method@8644 │ │ +2951e0: 0c01 |0014: move-result-object v1 │ │ +2951e2: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2951e8: 0c00 |0018: move-result-object v0 │ │ +2951ea: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2951f0: 0c00 |001c: move-result-object v0 │ │ +2951f2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1593 │ │ 0x0004 line=1594 │ │ 0x0009 line=1595 │ │ 0x0011 line=1596 │ │ 0x0019 line=1597 │ │ @@ -587280,28 +587280,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 │ │ -2951ec: |[2951ec] org.joda.time.format.ISODateTimeFormat$Constants.weekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2951fc: 6200 034b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4b03 │ │ -295200: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -295204: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295208: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29520e: 1a01 4304 |0009: const-string v1, "-W" // string@0443 │ │ -295212: 6e20 6585 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8565 │ │ -295218: 0c00 |000e: move-result-object v0 │ │ -29521a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -29521c: 6e20 8085 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ -295222: 0c00 |0013: move-result-object v0 │ │ -295224: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29522a: 0c00 |0017: move-result-object v0 │ │ -29522c: 1100 |0018: return-object v0 │ │ +2951f4: |[2951f4] org.joda.time.format.ISODateTimeFormat$Constants.weekElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295204: 6200 034b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwe:Lorg/joda/time/format/DateTimeFormatter; // field@4b03 │ │ +295208: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +29520c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +295210: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +295216: 1a01 4304 |0009: const-string v1, "-W" // string@0443 │ │ +29521a: 6e20 6585 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8565 │ │ +295220: 0c00 |000e: move-result-object v0 │ │ +295222: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +295224: 6e20 8085 1000 |0010: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ +29522a: 0c00 |0013: move-result-object v0 │ │ +29522c: 6e10 9185 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +295232: 0c00 |0017: move-result-object v0 │ │ +295234: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1926 │ │ 0x0004 line=1927 │ │ 0x000b line=1928 │ │ 0x0010 line=1929 │ │ 0x0014 line=1930 │ │ @@ -587312,26 +587312,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 │ │ -295230: |[295230] org.joda.time.format.ISODateTimeFormat$Constants.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295240: 6200 004b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4b00 │ │ -295244: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -295248: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -29524c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -295252: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -295254: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ -295258: 6e30 8185 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8581 │ │ -29525e: 0c00 |000f: move-result-object v0 │ │ -295260: 6e10 9185 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -295266: 0c00 |0013: move-result-object v0 │ │ -295268: 1100 |0014: return-object v0 │ │ +295238: |[295238] org.joda.time.format.ISODateTimeFormat$Constants.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295248: 6200 004b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.we:Lorg/joda/time/format/DateTimeFormatter; // field@4b00 │ │ +29524c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +295250: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +295254: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29525a: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +29525c: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ +295260: 6e30 8185 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekyear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8581 │ │ +295266: 0c00 |000f: move-result-object v0 │ │ +295268: 6e10 9185 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +29526e: 0c00 |0013: move-result-object v0 │ │ +295270: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1917 │ │ 0x0004 line=1918 │ │ 0x000c line=1919 │ │ 0x0010 line=1920 │ │ locals : │ │ @@ -587341,30 +587341,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 │ │ -29526c: |[29526c] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29527c: 6200 014b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4b01 │ │ -295280: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -295284: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295288: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -29528e: 7100 4c86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ -295294: 0c01 |000c: move-result-object v1 │ │ -295296: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29529c: 0c00 |0010: move-result-object v0 │ │ -29529e: 7100 4b86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ -2952a4: 0c01 |0014: move-result-object v1 │ │ -2952a6: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2952ac: 0c00 |0018: move-result-object v0 │ │ -2952ae: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2952b4: 0c00 |001c: move-result-object v0 │ │ -2952b6: 1100 |001d: return-object v0 │ │ +295274: |[295274] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295284: 6200 014b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ww:Lorg/joda/time/format/DateTimeFormatter; // field@4b01 │ │ +295288: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +29528c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +295290: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +295296: 7100 4c86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ +29529c: 0c01 |000c: move-result-object v1 │ │ +29529e: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2952a4: 0c00 |0010: move-result-object v0 │ │ +2952a6: 7100 4b86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ +2952ac: 0c01 |0014: move-result-object v1 │ │ +2952ae: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2952b4: 0c00 |0018: move-result-object v0 │ │ +2952b6: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2952bc: 0c00 |001c: move-result-object v0 │ │ +2952be: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1765 │ │ 0x0004 line=1766 │ │ 0x0009 line=1767 │ │ 0x0011 line=1768 │ │ 0x0019 line=1769 │ │ @@ -587375,34 +587375,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 │ │ -2952b8: |[2952b8] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2952c8: 6200 024b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4b02 │ │ -2952cc: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -2952d0: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2952d4: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2952da: 7100 4c86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ -2952e0: 0c01 |000c: move-result-object v1 │ │ -2952e2: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2952e8: 0c00 |0010: move-result-object v0 │ │ -2952ea: 7100 4b86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ -2952f0: 0c01 |0014: move-result-object v1 │ │ -2952f2: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2952f8: 0c00 |0018: move-result-object v0 │ │ -2952fa: 7100 3086 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8630 │ │ -295300: 0c01 |001c: move-result-object v1 │ │ -295302: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295308: 0c00 |0020: move-result-object v0 │ │ -29530a: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -295310: 0c00 |0024: move-result-object v0 │ │ -295312: 1100 |0025: return-object v0 │ │ +2952c0: |[2952c0] org.joda.time.format.ISODateTimeFormat$Constants.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2952d0: 6200 024b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.wwd:Lorg/joda/time/format/DateTimeFormatter; // field@4b02 │ │ +2952d4: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +2952d8: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2952dc: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2952e2: 7100 4c86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekyearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864c │ │ +2952e8: 0c01 |000c: move-result-object v1 │ │ +2952ea: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2952f0: 0c00 |0010: move-result-object v0 │ │ +2952f2: 7100 4b86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.weekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864b │ │ +2952f8: 0c01 |0014: move-result-object v1 │ │ +2952fa: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295300: 0c00 |0018: move-result-object v0 │ │ +295302: 7100 3086 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfWeekElement:()Lorg/joda/time/format/DateTimeFormatter; // method@8630 │ │ +295308: 0c01 |001c: move-result-object v1 │ │ +29530a: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295310: 0c00 |0020: move-result-object v0 │ │ +295312: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +295318: 0c00 |0024: move-result-object v0 │ │ +29531a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1775 │ │ 0x0004 line=1776 │ │ 0x0009 line=1777 │ │ 0x0011 line=1778 │ │ 0x0019 line=1779 │ │ @@ -587414,26 +587414,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 │ │ -295314: |[295314] org.joda.time.format.ISODateTimeFormat$Constants.yearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295324: 6200 044b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4b04 │ │ -295328: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -29532c: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295330: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -295336: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -295338: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ -29533c: 6e30 8285 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ -295342: 0c00 |000f: move-result-object v0 │ │ -295344: 6e10 9185 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -29534a: 0c00 |0013: move-result-object v0 │ │ -29534c: 1100 |0014: return-object v0 │ │ +29531c: |[29531c] org.joda.time.format.ISODateTimeFormat$Constants.yearElement:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29532c: 6200 044b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ye:Lorg/joda/time/format/DateTimeFormatter; // field@4b04 │ │ +295330: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +295334: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +295338: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29533e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +295340: 1302 0900 |000a: const/16 v2, #int 9 // #9 │ │ +295344: 6e30 8285 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendYear:(II)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8582 │ │ +29534a: 0c00 |000f: move-result-object v0 │ │ +29534c: 6e10 9185 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +295352: 0c00 |0013: move-result-object v0 │ │ +295354: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ 0x0004 line=1889 │ │ 0x000c line=1890 │ │ 0x0010 line=1891 │ │ locals : │ │ @@ -587443,30 +587443,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 │ │ -295350: |[295350] org.joda.time.format.ISODateTimeFormat$Constants.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295360: 6200 054b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4b05 │ │ -295364: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -295368: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -29536c: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -295372: 7100 4f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ -295378: 0c01 |000c: move-result-object v1 │ │ -29537a: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295380: 0c00 |0010: move-result-object v0 │ │ -295382: 7100 3d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ -295388: 0c01 |0014: move-result-object v1 │ │ -29538a: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295390: 0c00 |0018: move-result-object v0 │ │ -295392: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -295398: 0c00 |001c: move-result-object v0 │ │ -29539a: 1100 |001d: return-object v0 │ │ +295358: |[295358] org.joda.time.format.ISODateTimeFormat$Constants.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295368: 6200 054b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ym:Lorg/joda/time/format/DateTimeFormatter; // field@4b05 │ │ +29536c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +295370: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +295374: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +29537a: 7100 4f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ +295380: 0c01 |000c: move-result-object v1 │ │ +295382: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295388: 0c00 |0010: move-result-object v0 │ │ +29538a: 7100 3d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ +295390: 0c01 |0014: move-result-object v1 │ │ +295392: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295398: 0c00 |0018: move-result-object v0 │ │ +29539a: 6e10 9185 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2953a0: 0c00 |001c: move-result-object v0 │ │ +2953a2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1744 │ │ 0x0004 line=1745 │ │ 0x0009 line=1746 │ │ 0x0011 line=1747 │ │ 0x0019 line=1748 │ │ @@ -587477,34 +587477,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 │ │ -29539c: |[29539c] org.joda.time.format.ISODateTimeFormat$Constants.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2953ac: 6200 064b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4b06 │ │ -2953b0: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ -2953b4: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -2953b8: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -2953be: 7100 4f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ -2953c4: 0c01 |000c: move-result-object v1 │ │ -2953c6: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2953cc: 0c00 |0010: move-result-object v0 │ │ -2953ce: 7100 3d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ -2953d4: 0c01 |0014: move-result-object v1 │ │ -2953d6: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2953dc: 0c00 |0018: move-result-object v0 │ │ -2953de: 7100 2f86 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@862f │ │ -2953e4: 0c01 |001c: move-result-object v1 │ │ -2953e6: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2953ec: 0c00 |0020: move-result-object v0 │ │ -2953ee: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -2953f4: 0c00 |0024: move-result-object v0 │ │ -2953f6: 1100 |0025: return-object v0 │ │ +2953a4: |[2953a4] org.joda.time.format.ISODateTimeFormat$Constants.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2953b4: 6200 064b |0000: sget-object v0, Lorg/joda/time/format/ISODateTimeFormat$Constants;.ymd:Lorg/joda/time/format/DateTimeFormatter; // field@4b06 │ │ +2953b8: 3900 2300 |0002: if-nez v0, 0025 // +0023 │ │ +2953bc: 2200 ff0f |0004: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +2953c0: 7010 4885 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +2953c6: 7100 4f86 0000 |0009: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.yearElement:()Lorg/joda/time/format/DateTimeFormatter; // method@864f │ │ +2953cc: 0c01 |000c: move-result-object v1 │ │ +2953ce: 6e20 4985 1000 |000d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2953d4: 0c00 |0010: move-result-object v0 │ │ +2953d6: 7100 3d86 0000 |0011: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.monthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@863d │ │ +2953dc: 0c01 |0014: move-result-object v1 │ │ +2953de: 6e20 4985 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2953e4: 0c00 |0018: move-result-object v0 │ │ +2953e6: 7100 2f86 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.dayOfMonthElement:()Lorg/joda/time/format/DateTimeFormatter; // method@862f │ │ +2953ec: 0c01 |001c: move-result-object v1 │ │ +2953ee: 6e20 4985 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2953f4: 0c00 |0020: move-result-object v0 │ │ +2953f6: 6e10 9185 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +2953fc: 0c00 |0024: move-result-object v0 │ │ +2953fe: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1754 │ │ 0x0004 line=1755 │ │ 0x0009 line=1756 │ │ 0x0011 line=1757 │ │ 0x0019 line=1758 │ │ @@ -587553,17 +587553,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -296118: |[296118] org.joda.time.format.ISODateTimeFormat.:()V │ │ -296128: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29612e: 0e00 |0003: return-void │ │ +296120: |[296120] org.joda.time.format.ISODateTimeFormat.:()V │ │ +296130: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +296136: 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;) │ │ @@ -587571,19 +587571,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 │ │ -296130: |[296130] org.joda.time.format.ISODateTimeFormat.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V │ │ -296140: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -296144: 1301 2d00 |0002: const/16 v1, #int 45 // #2d │ │ -296148: 6e20 6485 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -29614e: 0e00 |0007: return-void │ │ +296138: |[296138] org.joda.time.format.ISODateTimeFormat.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V │ │ +296148: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +29614c: 1301 2d00 |0002: const/16 v1, #int 45 // #2d │ │ +296150: 6e20 6485 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +296156: 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 │ │ │ │ @@ -587592,261 +587592,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 │ │ -2959d0: |[2959d0] org.joda.time.format.ISODateTimeFormat.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2959e0: 7100 f685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2300:()Lorg/joda/time/format/DateTimeFormatter; // method@85f6 │ │ -2959e6: 0c00 |0003: move-result-object v0 │ │ -2959e8: 1100 |0004: return-object v0 │ │ +2959d8: |[2959d8] org.joda.time.format.ISODateTimeFormat.basicDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2959e8: 7100 f685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2300:()Lorg/joda/time/format/DateTimeFormatter; // method@85f6 │ │ +2959ee: 0c00 |0003: move-result-object v0 │ │ +2959f0: 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 │ │ -2959ec: |[2959ec] org.joda.time.format.ISODateTimeFormat.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2959fc: 7100 fb85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2800:()Lorg/joda/time/format/DateTimeFormatter; // method@85fb │ │ -295a02: 0c00 |0003: move-result-object v0 │ │ -295a04: 1100 |0004: return-object v0 │ │ +2959f4: |[2959f4] org.joda.time.format.ISODateTimeFormat.basicDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295a04: 7100 fb85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2800:()Lorg/joda/time/format/DateTimeFormatter; // method@85fb │ │ +295a0a: 0c00 |0003: move-result-object v0 │ │ +295a0c: 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 │ │ -295a08: |[295a08] org.joda.time.format.ISODateTimeFormat.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295a18: 7100 fc85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2900:()Lorg/joda/time/format/DateTimeFormatter; // method@85fc │ │ -295a1e: 0c00 |0003: move-result-object v0 │ │ -295a20: 1100 |0004: return-object v0 │ │ +295a10: |[295a10] org.joda.time.format.ISODateTimeFormat.basicDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295a20: 7100 fc85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2900:()Lorg/joda/time/format/DateTimeFormatter; // method@85fc │ │ +295a26: 0c00 |0003: move-result-object v0 │ │ +295a28: 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 │ │ -295a24: |[295a24] org.joda.time.format.ISODateTimeFormat.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295a34: 7100 fe85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3000:()Lorg/joda/time/format/DateTimeFormatter; // method@85fe │ │ -295a3a: 0c00 |0003: move-result-object v0 │ │ -295a3c: 1100 |0004: return-object v0 │ │ +295a2c: |[295a2c] org.joda.time.format.ISODateTimeFormat.basicOrdinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295a3c: 7100 fe85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3000:()Lorg/joda/time/format/DateTimeFormatter; // method@85fe │ │ +295a42: 0c00 |0003: move-result-object v0 │ │ +295a44: 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 │ │ -295a40: |[295a40] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295a50: 7100 ff85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3100:()Lorg/joda/time/format/DateTimeFormatter; // method@85ff │ │ -295a56: 0c00 |0003: move-result-object v0 │ │ -295a58: 1100 |0004: return-object v0 │ │ +295a48: |[295a48] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295a58: 7100 ff85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3100:()Lorg/joda/time/format/DateTimeFormatter; // method@85ff │ │ +295a5e: 0c00 |0003: move-result-object v0 │ │ +295a60: 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 │ │ -295a5c: |[295a5c] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295a6c: 7100 0086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3200:()Lorg/joda/time/format/DateTimeFormatter; // method@8600 │ │ -295a72: 0c00 |0003: move-result-object v0 │ │ -295a74: 1100 |0004: return-object v0 │ │ +295a64: |[295a64] org.joda.time.format.ISODateTimeFormat.basicOrdinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295a74: 7100 0086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3200:()Lorg/joda/time/format/DateTimeFormatter; // method@8600 │ │ +295a7a: 0c00 |0003: move-result-object v0 │ │ +295a7c: 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 │ │ -295a78: |[295a78] org.joda.time.format.ISODateTimeFormat.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295a88: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2600:()Lorg/joda/time/format/DateTimeFormatter; // method@85f9 │ │ -295a8e: 0c00 |0003: move-result-object v0 │ │ -295a90: 1100 |0004: return-object v0 │ │ +295a80: |[295a80] org.joda.time.format.ISODateTimeFormat.basicTTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295a90: 7100 f985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2600:()Lorg/joda/time/format/DateTimeFormatter; // method@85f9 │ │ +295a96: 0c00 |0003: move-result-object v0 │ │ +295a98: 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 │ │ -295a94: |[295a94] org.joda.time.format.ISODateTimeFormat.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295aa4: 7100 fa85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2700:()Lorg/joda/time/format/DateTimeFormatter; // method@85fa │ │ -295aaa: 0c00 |0003: move-result-object v0 │ │ -295aac: 1100 |0004: return-object v0 │ │ +295a9c: |[295a9c] org.joda.time.format.ISODateTimeFormat.basicTTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295aac: 7100 fa85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2700:()Lorg/joda/time/format/DateTimeFormatter; // method@85fa │ │ +295ab2: 0c00 |0003: move-result-object v0 │ │ +295ab4: 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 │ │ -295ab0: |[295ab0] org.joda.time.format.ISODateTimeFormat.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295ac0: 7100 f785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2400:()Lorg/joda/time/format/DateTimeFormatter; // method@85f7 │ │ -295ac6: 0c00 |0003: move-result-object v0 │ │ -295ac8: 1100 |0004: return-object v0 │ │ +295ab8: |[295ab8] org.joda.time.format.ISODateTimeFormat.basicTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295ac8: 7100 f785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2400:()Lorg/joda/time/format/DateTimeFormatter; // method@85f7 │ │ +295ace: 0c00 |0003: move-result-object v0 │ │ +295ad0: 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 │ │ -295acc: |[295acc] org.joda.time.format.ISODateTimeFormat.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295adc: 7100 f885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2500:()Lorg/joda/time/format/DateTimeFormatter; // method@85f8 │ │ -295ae2: 0c00 |0003: move-result-object v0 │ │ -295ae4: 1100 |0004: return-object v0 │ │ +295ad4: |[295ad4] org.joda.time.format.ISODateTimeFormat.basicTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295ae4: 7100 f885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2500:()Lorg/joda/time/format/DateTimeFormatter; // method@85f8 │ │ +295aea: 0c00 |0003: move-result-object v0 │ │ +295aec: 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 │ │ -295ae8: |[295ae8] org.joda.time.format.ISODateTimeFormat.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295af8: 7100 0186 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3300:()Lorg/joda/time/format/DateTimeFormatter; // method@8601 │ │ -295afe: 0c00 |0003: move-result-object v0 │ │ -295b00: 1100 |0004: return-object v0 │ │ +295af0: |[295af0] org.joda.time.format.ISODateTimeFormat.basicWeekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295b00: 7100 0186 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3300:()Lorg/joda/time/format/DateTimeFormatter; // method@8601 │ │ +295b06: 0c00 |0003: move-result-object v0 │ │ +295b08: 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 │ │ -295b04: |[295b04] org.joda.time.format.ISODateTimeFormat.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295b14: 7100 0286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3400:()Lorg/joda/time/format/DateTimeFormatter; // method@8602 │ │ -295b1a: 0c00 |0003: move-result-object v0 │ │ -295b1c: 1100 |0004: return-object v0 │ │ +295b0c: |[295b0c] org.joda.time.format.ISODateTimeFormat.basicWeekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295b1c: 7100 0286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3400:()Lorg/joda/time/format/DateTimeFormatter; // method@8602 │ │ +295b22: 0c00 |0003: move-result-object v0 │ │ +295b24: 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 │ │ -295b20: |[295b20] org.joda.time.format.ISODateTimeFormat.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295b30: 7100 0386 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3500:()Lorg/joda/time/format/DateTimeFormatter; // method@8603 │ │ -295b36: 0c00 |0003: move-result-object v0 │ │ -295b38: 1100 |0004: return-object v0 │ │ +295b28: |[295b28] org.joda.time.format.ISODateTimeFormat.basicWeekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295b38: 7100 0386 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3500:()Lorg/joda/time/format/DateTimeFormatter; // method@8603 │ │ +295b3e: 0c00 |0003: move-result-object v0 │ │ +295b40: 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 │ │ -296150: |[296150] org.joda.time.format.ISODateTimeFormat.checkNotStrictISO:(Ljava/util/Collection;Z)V │ │ -296160: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -296164: 0e00 |0002: return-void │ │ -296166: 2203 1b0d |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29616a: 2200 3b0d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29616e: 7010 e768 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -296174: 1a01 7531 |000a: const-string v1, "No valid ISO8601 format for fields: " // string@3175 │ │ -296178: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29617e: 6e20 f068 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -296184: 6e10 fc68 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29618a: 0c02 |0015: move-result-object v2 │ │ -29618c: 7020 2768 2300 |0016: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -296192: 2703 |0019: throw v3 │ │ +296158: |[296158] org.joda.time.format.ISODateTimeFormat.checkNotStrictISO:(Ljava/util/Collection;Z)V │ │ +296168: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +29616c: 0e00 |0002: return-void │ │ +29616e: 2203 1b0d |0003: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +296172: 2200 3b0d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +296176: 7010 e768 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29617c: 1a01 7531 |000a: const-string v1, "No valid ISO8601 format for fields: " // string@3175 │ │ +296180: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +296186: 6e20 f068 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29618c: 6e10 fc68 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +296192: 0c02 |0015: move-result-object v2 │ │ +296194: 7020 2768 2300 |0016: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29619a: 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 │ │ │ │ @@ -587855,99 +587855,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 │ │ -295b3c: |[295b3c] org.joda.time.format.ISODateTimeFormat.date:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295b4c: 7100 8c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@868c │ │ -295b52: 0c00 |0003: move-result-object v0 │ │ -295b54: 1100 |0004: return-object v0 │ │ +295b44: |[295b44] org.joda.time.format.ISODateTimeFormat.date:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295b54: 7100 8c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@868c │ │ +295b5a: 0c00 |0003: move-result-object v0 │ │ +295b5c: 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 │ │ -2956e8: |[2956e8] org.joda.time.format.ISODateTimeFormat.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -2956f8: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -2956fe: 0c00 |0003: move-result-object v0 │ │ -295700: 7220 826a 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295706: 0a00 |0007: move-result v0 │ │ -295708: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -29570a: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -29570c: 1303 2d00 |000a: const/16 v3, #int 45 // #2d │ │ -295710: 3800 4800 |000c: if-eqz v0, 0054 // +0048 │ │ -295714: 7100 e685 0000 |000e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ -29571a: 0c00 |0011: move-result-object v0 │ │ -29571c: 6e20 4985 0400 |0012: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295722: 7100 fd76 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -295728: 0c00 |0018: move-result-object v0 │ │ -29572a: 7220 826a 0500 |0019: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295730: 0a00 |001c: move-result v0 │ │ -295732: 3800 2000 |001d: if-eqz v0, 003d // +0020 │ │ -295736: 7100 ed76 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -29573c: 0c07 |0022: move-result-object v7 │ │ -29573e: 7220 826a 7500 |0023: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295744: 0a05 |0026: move-result v5 │ │ -295746: 3805 0f00 |0027: if-eqz v5, 0036 // +000f │ │ -29574a: 7120 5386 6400 |0029: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -295750: 6e20 6a85 2400 |002c: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ -295756: 7120 5386 6400 |002f: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -29575c: 6e20 5385 2400 |0032: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ -295762: 2859 |0035: goto 008e // +0059 │ │ -295764: 6e20 6485 3400 |0036: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -29576a: 6e20 6a85 2400 |0039: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ -295770: 2853 |003c: goto 008f // +0053 │ │ -295772: 7100 ed76 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -295778: 0c06 |0040: move-result-object v6 │ │ -29577a: 7220 826a 6500 |0041: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295780: 0a06 |0044: move-result v6 │ │ -295782: 3806 4a00 |0045: if-eqz v6, 008f // +004a │ │ -295786: 7120 6186 7500 |0047: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@8661 │ │ -29578c: 6e20 6485 3400 |004a: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295792: 6e20 6485 3400 |004d: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295798: 6e20 5385 2400 |0050: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ -29579e: 283b |0053: goto 008e // +003b │ │ -2957a0: 7100 fd76 0000 |0054: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -2957a6: 0c07 |0057: move-result-object v7 │ │ -2957a8: 7220 826a 7500 |0058: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2957ae: 0a07 |005b: move-result v7 │ │ -2957b0: 3807 1c00 |005c: if-eqz v7, 0078 // +001c │ │ -2957b4: 6e20 6485 3400 |005e: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2957ba: 6e20 6485 3400 |0061: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2957c0: 6e20 6a85 2400 |0064: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ -2957c6: 7100 ed76 0000 |0067: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -2957cc: 0c07 |006a: move-result-object v7 │ │ -2957ce: 7220 826a 7500 |006b: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2957d4: 0a05 |006e: move-result v5 │ │ -2957d6: 3805 2000 |006f: if-eqz v5, 008f // +0020 │ │ -2957da: 7120 5386 6400 |0071: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -2957e0: 6e20 5385 2400 |0074: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ -2957e6: 2817 |0077: goto 008e // +0017 │ │ -2957e8: 7100 ed76 0000 |0078: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -2957ee: 0c06 |007b: move-result-object v6 │ │ -2957f0: 7220 826a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2957f6: 0a05 |007f: move-result v5 │ │ -2957f8: 3805 0e00 |0080: if-eqz v5, 008e // +000e │ │ -2957fc: 6e20 6485 3400 |0082: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295802: 6e20 6485 3400 |0085: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295808: 6e20 6485 3400 |0088: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -29580e: 6e20 5385 2400 |008b: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ -295814: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -295816: 0f01 |008f: return v1 │ │ +2956f0: |[2956f0] org.joda.time.format.ISODateTimeFormat.dateByMonth:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +295700: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +295706: 0c00 |0003: move-result-object v0 │ │ +295708: 7220 826a 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +29570e: 0a00 |0007: move-result v0 │ │ +295710: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +295712: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +295714: 1303 2d00 |000a: const/16 v3, #int 45 // #2d │ │ +295718: 3800 4800 |000c: if-eqz v0, 0054 // +0048 │ │ +29571c: 7100 e685 0000 |000e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ +295722: 0c00 |0011: move-result-object v0 │ │ +295724: 6e20 4985 0400 |0012: invoke-virtual {v4, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +29572a: 7100 fd76 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +295730: 0c00 |0018: move-result-object v0 │ │ +295732: 7220 826a 0500 |0019: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +295738: 0a00 |001c: move-result v0 │ │ +29573a: 3800 2000 |001d: if-eqz v0, 003d // +0020 │ │ +29573e: 7100 ed76 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +295744: 0c07 |0022: move-result-object v7 │ │ +295746: 7220 826a 7500 |0023: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +29574c: 0a05 |0026: move-result v5 │ │ +29574e: 3805 0f00 |0027: if-eqz v5, 0036 // +000f │ │ +295752: 7120 5386 6400 |0029: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +295758: 6e20 6a85 2400 |002c: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ +29575e: 7120 5386 6400 |002f: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +295764: 6e20 5385 2400 |0032: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ +29576a: 2859 |0035: goto 008e // +0059 │ │ +29576c: 6e20 6485 3400 |0036: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295772: 6e20 6a85 2400 |0039: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ +295778: 2853 |003c: goto 008f // +0053 │ │ +29577a: 7100 ed76 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +295780: 0c06 |0040: move-result-object v6 │ │ +295782: 7220 826a 6500 |0041: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +295788: 0a06 |0044: move-result v6 │ │ +29578a: 3806 4a00 |0045: if-eqz v6, 008f // +004a │ │ +29578e: 7120 6186 7500 |0047: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@8661 │ │ +295794: 6e20 6485 3400 |004a: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29579a: 6e20 6485 3400 |004d: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2957a0: 6e20 5385 2400 |0050: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ +2957a6: 283b |0053: goto 008e // +003b │ │ +2957a8: 7100 fd76 0000 |0054: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +2957ae: 0c07 |0057: move-result-object v7 │ │ +2957b0: 7220 826a 7500 |0058: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2957b6: 0a07 |005b: move-result v7 │ │ +2957b8: 3807 1c00 |005c: if-eqz v7, 0078 // +001c │ │ +2957bc: 6e20 6485 3400 |005e: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2957c2: 6e20 6485 3400 |0061: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2957c8: 6e20 6a85 2400 |0064: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMonthOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856a │ │ +2957ce: 7100 ed76 0000 |0067: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +2957d4: 0c07 |006a: move-result-object v7 │ │ +2957d6: 7220 826a 7500 |006b: invoke-interface {v5, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2957dc: 0a05 |006e: move-result v5 │ │ +2957de: 3805 2000 |006f: if-eqz v5, 008f // +0020 │ │ +2957e2: 7120 5386 6400 |0071: invoke-static {v4, v6}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +2957e8: 6e20 5385 2400 |0074: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ +2957ee: 2817 |0077: goto 008e // +0017 │ │ +2957f0: 7100 ed76 0000 |0078: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +2957f6: 0c06 |007b: move-result-object v6 │ │ +2957f8: 7220 826a 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2957fe: 0a05 |007f: move-result v5 │ │ +295800: 3805 0e00 |0080: if-eqz v5, 008e // +000e │ │ +295804: 6e20 6485 3400 |0082: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29580a: 6e20 6485 3400 |0085: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295810: 6e20 6485 3400 |0088: invoke-virtual {v4, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295816: 6e20 5385 2400 |008b: invoke-virtual {v4, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfMonth:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8553 │ │ +29581c: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +29581e: 0f01 |008f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000e line=221 │ │ 0x0015 line=222 │ │ 0x001f line=223 │ │ 0x0029 line=225 │ │ @@ -587984,44 +587984,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 │ │ -295818: |[295818] org.joda.time.format.ISODateTimeFormat.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -295828: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -29582e: 0c04 |0003: move-result-object v4 │ │ -295830: 7220 826a 4200 |0004: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295836: 0a04 |0007: move-result v4 │ │ -295838: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -29583a: 3804 1c00 |0009: if-eqz v4, 0025 // +001c │ │ -29583e: 7100 e685 0000 |000b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ -295844: 0c04 |000e: move-result-object v4 │ │ -295846: 6e20 4985 4100 |000f: invoke-virtual {v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -29584c: 7100 ef76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -295852: 0c04 |0015: move-result-object v4 │ │ -295854: 7220 826a 4200 |0016: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -29585a: 0a02 |0019: move-result v2 │ │ -29585c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -295860: 7120 5386 3100 |001c: invoke-static {v1, v3}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -295866: 6e20 5785 0100 |001f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ -29586c: 2815 |0022: goto 0037 // +0015 │ │ -29586e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -295870: 2814 |0024: goto 0038 // +0014 │ │ -295872: 7100 ef76 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -295878: 0c03 |0028: move-result-object v3 │ │ -29587a: 7220 826a 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295880: 0a02 |002c: move-result v2 │ │ -295882: 3802 0a00 |002d: if-eqz v2, 0037 // +000a │ │ -295886: 1302 2d00 |002f: const/16 v2, #int 45 // #2d │ │ -29588a: 6e20 6485 2100 |0031: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295890: 6e20 5785 0100 |0034: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ -295896: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -295898: 0f01 |0038: return v1 │ │ +295820: |[295820] org.joda.time.format.ISODateTimeFormat.dateByOrdinal:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +295830: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +295836: 0c04 |0003: move-result-object v4 │ │ +295838: 7220 826a 4200 |0004: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +29583e: 0a04 |0007: move-result v4 │ │ +295840: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +295842: 3804 1c00 |0009: if-eqz v4, 0025 // +001c │ │ +295846: 7100 e685 0000 |000b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ +29584c: 0c04 |000e: move-result-object v4 │ │ +29584e: 6e20 4985 4100 |000f: invoke-virtual {v1, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295854: 7100 ef76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +29585a: 0c04 |0015: move-result-object v4 │ │ +29585c: 7220 826a 4200 |0016: invoke-interface {v2, v4}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +295862: 0a02 |0019: move-result v2 │ │ +295864: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +295868: 7120 5386 3100 |001c: invoke-static {v1, v3}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +29586e: 6e20 5785 0100 |001f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ +295874: 2815 |0022: goto 0037 // +0015 │ │ +295876: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +295878: 2814 |0024: goto 0038 // +0014 │ │ +29587a: 7100 ef76 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +295880: 0c03 |0028: move-result-object v3 │ │ +295882: 7220 826a 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +295888: 0a02 |002c: move-result v2 │ │ +29588a: 3802 0a00 |002d: if-eqz v2, 0037 // +000a │ │ +29588e: 1302 2d00 |002f: const/16 v2, #int 45 // #2d │ │ +295892: 6e20 6485 2100 |0031: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295898: 6e20 5785 0100 |0034: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfYear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8557 │ │ +29589e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +2958a0: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x000b line=289 │ │ 0x0012 line=290 │ │ 0x001c line=292 │ │ 0x001f line=293 │ │ @@ -588039,81 +588039,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 │ │ -29589c: |[29589c] org.joda.time.format.ISODateTimeFormat.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ -2958ac: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -2958b2: 0c00 |0003: move-result-object v0 │ │ -2958b4: 7220 826a 0600 |0004: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2958ba: 0a00 |0007: move-result v0 │ │ -2958bc: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -2958be: 1302 5700 |0009: const/16 v2, #int 87 // #57 │ │ -2958c2: 1303 2d00 |000b: const/16 v3, #int 45 // #2d │ │ -2958c6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -2958c8: 3800 4700 |000e: if-eqz v0, 0055 // +0047 │ │ -2958cc: 7100 e785 0000 |0010: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e7 │ │ -2958d2: 0c00 |0013: move-result-object v0 │ │ -2958d4: 6e20 4985 0500 |0014: invoke-virtual {v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -2958da: 7100 0177 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ -2958e0: 0c00 |001a: move-result-object v0 │ │ -2958e2: 7220 826a 0600 |001b: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2958e8: 0a00 |001e: move-result v0 │ │ -2958ea: 3800 1c00 |001f: if-eqz v0, 003b // +001c │ │ -2958ee: 7120 5386 7500 |0021: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -2958f4: 6e20 6485 2500 |0024: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2958fa: 6e20 8085 1500 |0027: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ -295900: 7100 ee76 0000 |002a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -295906: 0c08 |002d: move-result-object v8 │ │ -295908: 7220 826a 8600 |002e: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -29590e: 0a06 |0031: move-result v6 │ │ -295910: 3806 5e00 |0032: if-eqz v6, 0090 // +005e │ │ -295914: 7120 5386 7500 |0034: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -29591a: 6e20 5485 4500 |0037: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ -295920: 2855 |003a: goto 008f // +0055 │ │ -295922: 7100 ee76 0000 |003b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -295928: 0c00 |003e: move-result-object v0 │ │ -29592a: 7220 826a 0600 |003f: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295930: 0a00 |0042: move-result v0 │ │ -295932: 3800 4d00 |0043: if-eqz v0, 0090 // +004d │ │ -295936: 7120 6186 8600 |0045: invoke-static {v6, v8}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@8661 │ │ -29593c: 7120 5386 7500 |0048: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -295942: 6e20 6485 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295948: 6e20 6485 3500 |004e: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -29594e: 6e20 5485 4500 |0051: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ -295954: 283b |0054: goto 008f // +003b │ │ -295956: 7100 0177 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ -29595c: 0c08 |0058: move-result-object v8 │ │ -29595e: 7220 826a 8600 |0059: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -295964: 0a08 |005c: move-result v8 │ │ -295966: 3808 1c00 |005d: if-eqz v8, 0079 // +001c │ │ -29596a: 6e20 6485 3500 |005f: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295970: 6e20 6485 2500 |0062: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -295976: 6e20 8085 1500 |0065: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ -29597c: 7100 ee76 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -295982: 0c08 |006b: move-result-object v8 │ │ -295984: 7220 826a 8600 |006c: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -29598a: 0a06 |006f: move-result v6 │ │ -29598c: 3806 2000 |0070: if-eqz v6, 0090 // +0020 │ │ -295990: 7120 5386 7500 |0072: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ -295996: 6e20 5485 4500 |0075: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ -29599c: 2817 |0078: goto 008f // +0017 │ │ -29599e: 7100 ee76 0000 |0079: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -2959a4: 0c07 |007c: move-result-object v7 │ │ -2959a6: 7220 826a 7600 |007d: invoke-interface {v6, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2959ac: 0a06 |0080: move-result v6 │ │ -2959ae: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ -2959b2: 6e20 6485 3500 |0083: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2959b8: 6e20 6485 2500 |0086: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2959be: 6e20 6485 3500 |0089: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2959c4: 6e20 5485 4500 |008c: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ -2959ca: 1204 |008f: const/4 v4, #int 0 // #0 │ │ -2959cc: 0f04 |0090: return v4 │ │ +2958a4: |[2958a4] org.joda.time.format.ISODateTimeFormat.dateByWeek:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZ)Z │ │ +2958b4: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +2958ba: 0c00 |0003: move-result-object v0 │ │ +2958bc: 7220 826a 0600 |0004: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2958c2: 0a00 |0007: move-result v0 │ │ +2958c4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +2958c6: 1302 5700 |0009: const/16 v2, #int 87 // #57 │ │ +2958ca: 1303 2d00 |000b: const/16 v3, #int 45 // #2d │ │ +2958ce: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +2958d0: 3800 4700 |000e: if-eqz v0, 0055 // +0047 │ │ +2958d4: 7100 e785 0000 |0010: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e7 │ │ +2958da: 0c00 |0013: move-result-object v0 │ │ +2958dc: 6e20 4985 0500 |0014: invoke-virtual {v5, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +2958e2: 7100 0177 0000 |0017: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ +2958e8: 0c00 |001a: move-result-object v0 │ │ +2958ea: 7220 826a 0600 |001b: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2958f0: 0a00 |001e: move-result v0 │ │ +2958f2: 3800 1c00 |001f: if-eqz v0, 003b // +001c │ │ +2958f6: 7120 5386 7500 |0021: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +2958fc: 6e20 6485 2500 |0024: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295902: 6e20 8085 1500 |0027: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ +295908: 7100 ee76 0000 |002a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +29590e: 0c08 |002d: move-result-object v8 │ │ +295910: 7220 826a 8600 |002e: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +295916: 0a06 |0031: move-result v6 │ │ +295918: 3806 5e00 |0032: if-eqz v6, 0090 // +005e │ │ +29591c: 7120 5386 7500 |0034: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +295922: 6e20 5485 4500 |0037: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ +295928: 2855 |003a: goto 008f // +0055 │ │ +29592a: 7100 ee76 0000 |003b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +295930: 0c00 |003e: move-result-object v0 │ │ +295932: 7220 826a 0600 |003f: invoke-interface {v6, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +295938: 0a00 |0042: move-result v0 │ │ +29593a: 3800 4d00 |0043: if-eqz v0, 0090 // +004d │ │ +29593e: 7120 6186 8600 |0045: invoke-static {v6, v8}, Lorg/joda/time/format/ISODateTimeFormat;.checkNotStrictISO:(Ljava/util/Collection;Z)V // method@8661 │ │ +295944: 7120 5386 7500 |0048: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +29594a: 6e20 6485 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295950: 6e20 6485 3500 |004e: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295956: 6e20 5485 4500 |0051: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ +29595c: 283b |0054: goto 008f // +003b │ │ +29595e: 7100 0177 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ +295964: 0c08 |0058: move-result-object v8 │ │ +295966: 7220 826a 8600 |0059: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +29596c: 0a08 |005c: move-result v8 │ │ +29596e: 3808 1c00 |005d: if-eqz v8, 0079 // +001c │ │ +295972: 6e20 6485 3500 |005f: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +295978: 6e20 6485 2500 |0062: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29597e: 6e20 8085 1500 |0065: invoke-virtual {v5, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendWeekOfWeekyear:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8580 │ │ +295984: 7100 ee76 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +29598a: 0c08 |006b: move-result-object v8 │ │ +29598c: 7220 826a 8600 |006c: invoke-interface {v6, v8}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +295992: 0a06 |006f: move-result v6 │ │ +295994: 3806 2000 |0070: if-eqz v6, 0090 // +0020 │ │ +295998: 7120 5386 7500 |0072: invoke-static {v5, v7}, Lorg/joda/time/format/ISODateTimeFormat;.appendSeparator:(Lorg/joda/time/format/DateTimeFormatterBuilder;Z)V // method@8653 │ │ +29599e: 6e20 5485 4500 |0075: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ +2959a4: 2817 |0078: goto 008f // +0017 │ │ +2959a6: 7100 ee76 0000 |0079: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +2959ac: 0c07 |007c: move-result-object v7 │ │ +2959ae: 7220 826a 7600 |007d: invoke-interface {v6, v7}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2959b4: 0a06 |0080: move-result v6 │ │ +2959b6: 3806 0e00 |0081: if-eqz v6, 008f // +000e │ │ +2959ba: 6e20 6485 3500 |0083: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2959c0: 6e20 6485 2500 |0086: invoke-virtual {v5, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2959c6: 6e20 6485 3500 |0089: invoke-virtual {v5, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2959cc: 6e20 5485 4500 |008c: invoke-virtual {v5, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendDayOfWeek:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8554 │ │ +2959d2: 1204 |008f: const/4 v4, #int 0 // #0 │ │ +2959d4: 0f04 |0090: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0010 line=326 │ │ 0x0017 line=327 │ │ 0x0021 line=328 │ │ 0x0024 line=329 │ │ @@ -588150,320 +588150,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 │ │ -295b58: |[295b58] org.joda.time.format.ISODateTimeFormat.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295b68: 7100 0886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$400:()Lorg/joda/time/format/DateTimeFormatter; // method@8608 │ │ -295b6e: 0c00 |0003: move-result-object v0 │ │ -295b70: 1100 |0004: return-object v0 │ │ +295b60: |[295b60] org.joda.time.format.ISODateTimeFormat.dateElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295b70: 7100 0886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$400:()Lorg/joda/time/format/DateTimeFormatter; // method@8608 │ │ +295b76: 0c00 |0003: move-result-object v0 │ │ +295b78: 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 │ │ -295b74: |[295b74] org.joda.time.format.ISODateTimeFormat.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295b84: 7100 0d86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4400:()Lorg/joda/time/format/DateTimeFormatter; // method@860d │ │ -295b8a: 0c00 |0003: move-result-object v0 │ │ -295b8c: 1100 |0004: return-object v0 │ │ +295b7c: |[295b7c] org.joda.time.format.ISODateTimeFormat.dateHour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295b8c: 7100 0d86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4400:()Lorg/joda/time/format/DateTimeFormatter; // method@860d │ │ +295b92: 0c00 |0003: move-result-object v0 │ │ +295b94: 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 │ │ -295b90: |[295b90] org.joda.time.format.ISODateTimeFormat.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295ba0: 7100 0e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4500:()Lorg/joda/time/format/DateTimeFormatter; // method@860e │ │ -295ba6: 0c00 |0003: move-result-object v0 │ │ -295ba8: 1100 |0004: return-object v0 │ │ +295b98: |[295b98] org.joda.time.format.ISODateTimeFormat.dateHourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295ba8: 7100 0e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4500:()Lorg/joda/time/format/DateTimeFormatter; // method@860e │ │ +295bae: 0c00 |0003: move-result-object v0 │ │ +295bb0: 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 │ │ -295bac: |[295bac] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295bbc: 7100 0f86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4600:()Lorg/joda/time/format/DateTimeFormatter; // method@860f │ │ -295bc2: 0c00 |0003: move-result-object v0 │ │ -295bc4: 1100 |0004: return-object v0 │ │ +295bb4: |[295bb4] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295bc4: 7100 0f86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4600:()Lorg/joda/time/format/DateTimeFormatter; // method@860f │ │ +295bca: 0c00 |0003: move-result-object v0 │ │ +295bcc: 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 │ │ -295bc8: |[295bc8] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295bd8: 7100 1186 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4800:()Lorg/joda/time/format/DateTimeFormatter; // method@8611 │ │ -295bde: 0c00 |0003: move-result-object v0 │ │ -295be0: 1100 |0004: return-object v0 │ │ +295bd0: |[295bd0] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295be0: 7100 1186 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4800:()Lorg/joda/time/format/DateTimeFormatter; // method@8611 │ │ +295be6: 0c00 |0003: move-result-object v0 │ │ +295be8: 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 │ │ -295be4: |[295be4] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295bf4: 7100 1086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4700:()Lorg/joda/time/format/DateTimeFormatter; // method@8610 │ │ -295bfa: 0c00 |0003: move-result-object v0 │ │ -295bfc: 1100 |0004: return-object v0 │ │ +295bec: |[295bec] org.joda.time.format.ISODateTimeFormat.dateHourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295bfc: 7100 1086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4700:()Lorg/joda/time/format/DateTimeFormatter; // method@8610 │ │ +295c02: 0c00 |0003: move-result-object v0 │ │ +295c04: 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 │ │ -295c00: |[295c00] org.joda.time.format.ISODateTimeFormat.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295c10: 7100 1686 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$900:()Lorg/joda/time/format/DateTimeFormatter; // method@8616 │ │ -295c16: 0c00 |0003: move-result-object v0 │ │ -295c18: 1100 |0004: return-object v0 │ │ +295c08: |[295c08] org.joda.time.format.ISODateTimeFormat.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295c18: 7100 1686 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$900:()Lorg/joda/time/format/DateTimeFormatter; // method@8616 │ │ +295c1e: 0c00 |0003: move-result-object v0 │ │ +295c20: 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 │ │ -295c1c: |[295c1c] org.joda.time.format.ISODateTimeFormat.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295c2c: 7100 f285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$200:()Lorg/joda/time/format/DateTimeFormatter; // method@85f2 │ │ -295c32: 0c00 |0003: move-result-object v0 │ │ -295c34: 1100 |0004: return-object v0 │ │ +295c24: |[295c24] org.joda.time.format.ISODateTimeFormat.dateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295c34: 7100 f285 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$200:()Lorg/joda/time/format/DateTimeFormatter; // method@85f2 │ │ +295c3a: 0c00 |0003: move-result-object v0 │ │ +295c3c: 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 │ │ -295c38: |[295c38] org.joda.time.format.ISODateTimeFormat.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295c48: 7100 ed85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1500:()Lorg/joda/time/format/DateTimeFormatter; // method@85ed │ │ -295c4e: 0c00 |0003: move-result-object v0 │ │ -295c50: 1100 |0004: return-object v0 │ │ +295c40: |[295c40] org.joda.time.format.ISODateTimeFormat.dateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295c50: 7100 ed85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1500:()Lorg/joda/time/format/DateTimeFormatter; // method@85ed │ │ +295c56: 0c00 |0003: move-result-object v0 │ │ +295c58: 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 │ │ -295c54: |[295c54] org.joda.time.format.ISODateTimeFormat.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295c64: 7100 ee85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1600:()Lorg/joda/time/format/DateTimeFormatter; // method@85ee │ │ -295c6a: 0c00 |0003: move-result-object v0 │ │ -295c6c: 1100 |0004: return-object v0 │ │ +295c5c: |[295c5c] org.joda.time.format.ISODateTimeFormat.dateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295c6c: 7100 ee85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1600:()Lorg/joda/time/format/DateTimeFormatter; // method@85ee │ │ +295c72: 0c00 |0003: move-result-object v0 │ │ +295c74: 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 │ │ -295c70: |[295c70] org.joda.time.format.ISODateTimeFormat.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295c80: 7100 1586 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$800:()Lorg/joda/time/format/DateTimeFormatter; // method@8615 │ │ -295c86: 0c00 |0003: move-result-object v0 │ │ -295c88: 1100 |0004: return-object v0 │ │ +295c78: |[295c78] org.joda.time.format.ISODateTimeFormat.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295c88: 7100 1586 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$800:()Lorg/joda/time/format/DateTimeFormatter; // method@8615 │ │ +295c8e: 0c00 |0003: move-result-object v0 │ │ +295c90: 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 │ │ -295c8c: |[295c8c] org.joda.time.format.ISODateTimeFormat.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; │ │ -295c9c: 3808 bf00 |0000: if-eqz v8, 00bf // +00bf │ │ -295ca0: 7210 856a 0800 |0002: invoke-interface {v8}, Ljava/util/Collection;.size:()I // method@6a85 │ │ -295ca6: 0a00 |0005: move-result v0 │ │ -295ca8: 3800 b900 |0006: if-eqz v0, 00bf // +00b9 │ │ -295cac: 2200 c50d |0008: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -295cb0: 7020 ca6a 8000 |000a: invoke-direct {v0, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@6aca │ │ -295cb6: 7210 426b 0000 |000d: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ -295cbc: 0a01 |0010: move-result v1 │ │ -295cbe: 2207 ff0f |0011: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -295cc2: 7010 4885 0700 |0013: invoke-direct {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -295cc8: 7100 fd76 0000 |0016: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -295cce: 0c02 |0019: move-result-object v2 │ │ -295cd0: 7220 3b6b 2000 |001a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -295cd6: 0a02 |001d: move-result v2 │ │ -295cd8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -295cda: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -295cdc: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ -295ce0: 7140 6386 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@8663 │ │ -295ce6: 0a02 |0025: move-result v2 │ │ -295ce8: 0125 |0026: move v5, v2 │ │ -295cea: 2863 |0027: goto 008a // +0063 │ │ -295cec: 7100 ef76 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -295cf2: 0c02 |002b: move-result-object v2 │ │ -295cf4: 7220 3b6b 2000 |002c: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -295cfa: 0a02 |002f: move-result v2 │ │ -295cfc: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ -295d00: 7140 6486 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@8664 │ │ -295d06: 0a02 |0035: move-result v2 │ │ -295d08: 28f0 |0036: goto 0026 // -0010 │ │ -295d0a: 7100 0177 0000 |0037: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ -295d10: 0c02 |003a: move-result-object v2 │ │ -295d12: 7220 3b6b 2000 |003b: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -295d18: 0a02 |003e: move-result v2 │ │ -295d1a: 3802 0700 |003f: if-eqz v2, 0046 // +0007 │ │ -295d1e: 7140 6586 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@8665 │ │ -295d24: 0a02 |0044: move-result v2 │ │ -295d26: 28e1 |0045: goto 0026 // -001f │ │ -295d28: 7100 ed76 0000 |0046: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -295d2e: 0c02 |0049: move-result-object v2 │ │ -295d30: 7220 3b6b 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -295d36: 0a02 |004d: move-result v2 │ │ -295d38: 3802 0700 |004e: if-eqz v2, 0055 // +0007 │ │ -295d3c: 7140 6386 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@8663 │ │ -295d42: 0a02 |0053: move-result v2 │ │ -295d44: 28d2 |0054: goto 0026 // -002e │ │ -295d46: 7100 ee76 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -295d4c: 0c02 |0058: move-result-object v2 │ │ -295d4e: 7220 3b6b 2000 |0059: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -295d54: 0a02 |005c: move-result v2 │ │ -295d56: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ -295d5a: 7140 6586 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@8665 │ │ -295d60: 0a02 |0062: move-result v2 │ │ -295d62: 28c3 |0063: goto 0026 // -003d │ │ -295d64: 7100 0477 0000 |0064: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -295d6a: 0c02 |0067: move-result-object v2 │ │ -295d6c: 7220 416b 2000 |0068: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ -295d72: 0a02 |006b: move-result v2 │ │ -295d74: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ -295d78: 7100 e685 0000 |006e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ -295d7e: 0c02 |0071: move-result-object v2 │ │ -295d80: 6e20 4985 2700 |0072: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295d86: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -295d88: 2814 |0076: goto 008a // +0014 │ │ -295d8a: 7100 0277 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -295d90: 0c02 |007a: move-result-object v2 │ │ -295d92: 7220 416b 2000 |007b: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ -295d98: 0a02 |007e: move-result v2 │ │ -295d9a: 3802 0a00 |007f: if-eqz v2, 0089 // +000a │ │ -295d9e: 7100 e785 0000 |0081: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e7 │ │ -295da4: 0c02 |0084: move-result-object v2 │ │ -295da6: 6e20 4985 2700 |0085: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ -295dac: 28ed |0088: goto 0075 // -0013 │ │ -295dae: 1205 |0089: const/4 v5, #int 0 // #0 │ │ -295db0: 7210 426b 0000 |008a: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ -295db6: 0a02 |008d: move-result v2 │ │ -295db8: 3512 0400 |008e: if-ge v2, v1, 0092 // +0004 │ │ -295dbc: 1216 |0090: const/4 v6, #int 1 // #1 │ │ -295dbe: 2802 |0091: goto 0093 // +0002 │ │ -295dc0: 1206 |0092: const/4 v6, #int 0 // #0 │ │ -295dc2: 0771 |0093: move-object v1, v7 │ │ -295dc4: 0702 |0094: move-object v2, v0 │ │ -295dc6: 0193 |0095: move v3, v9 │ │ -295dc8: 01a4 |0096: move v4, v10 │ │ -295dca: 7706 8086 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@8680 │ │ -295dd0: 6e10 8585 0700 |009a: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.canBuildFormatter:()Z // method@8585 │ │ -295dd6: 0a09 |009d: move-result v9 │ │ -295dd8: 3809 0a00 |009e: if-eqz v9, 00a8 // +000a │ │ -295ddc: 7220 846a 0800 |00a0: invoke-interface {v8, v0}, Ljava/util/Collection;.retainAll:(Ljava/util/Collection;)Z // method@6a84 │ │ -295de2: 6e10 9185 0700 |00a3: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -295de8: 0c08 |00a6: move-result-object v8 │ │ -295dea: 1108 |00a7: return-object v8 │ │ -295dec: 2209 1b0d |00a8: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -295df0: 220a 3b0d |00aa: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ -295df4: 7010 e768 0a00 |00ac: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -295dfa: 1a00 7631 |00af: const-string v0, "No valid format for fields: " // string@3176 │ │ -295dfe: 6e20 f168 0a00 |00b1: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -295e04: 6e20 f068 8a00 |00b4: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -295e0a: 6e10 fc68 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -295e10: 0c08 |00ba: move-result-object v8 │ │ -295e12: 7020 2768 8900 |00bb: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -295e18: 2709 |00be: throw v9 │ │ -295e1a: 2208 1b0d |00bf: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -295e1e: 1a09 4b3d |00c1: const-string v9, "The fields must not be null or empty" // string@3d4b │ │ -295e22: 7020 2768 9800 |00c3: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -295e28: 2802 |00c6: goto 00c8 // +0002 │ │ -295e2a: 2708 |00c7: throw v8 │ │ -295e2c: 28ff |00c8: goto 00c7 // -0001 │ │ +295c94: |[295c94] org.joda.time.format.ISODateTimeFormat.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; │ │ +295ca4: 3808 bf00 |0000: if-eqz v8, 00bf // +00bf │ │ +295ca8: 7210 856a 0800 |0002: invoke-interface {v8}, Ljava/util/Collection;.size:()I // method@6a85 │ │ +295cae: 0a00 |0005: move-result v0 │ │ +295cb0: 3800 b900 |0006: if-eqz v0, 00bf // +00b9 │ │ +295cb4: 2200 c50d |0008: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +295cb8: 7020 ca6a 8000 |000a: invoke-direct {v0, v8}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@6aca │ │ +295cbe: 7210 426b 0000 |000d: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ +295cc4: 0a01 |0010: move-result v1 │ │ +295cc6: 2207 ff0f |0011: new-instance v7, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +295cca: 7010 4885 0700 |0013: invoke-direct {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +295cd0: 7100 fd76 0000 |0016: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +295cd6: 0c02 |0019: move-result-object v2 │ │ +295cd8: 7220 3b6b 2000 |001a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +295cde: 0a02 |001d: move-result v2 │ │ +295ce0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +295ce2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +295ce4: 3802 0800 |0020: if-eqz v2, 0028 // +0008 │ │ +295ce8: 7140 6386 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@8663 │ │ +295cee: 0a02 |0025: move-result v2 │ │ +295cf0: 0125 |0026: move v5, v2 │ │ +295cf2: 2863 |0027: goto 008a // +0063 │ │ +295cf4: 7100 ef76 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +295cfa: 0c02 |002b: move-result-object v2 │ │ +295cfc: 7220 3b6b 2000 |002c: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +295d02: 0a02 |002f: move-result v2 │ │ +295d04: 3802 0700 |0030: if-eqz v2, 0037 // +0007 │ │ +295d08: 7140 6486 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@8664 │ │ +295d0e: 0a02 |0035: move-result v2 │ │ +295d10: 28f0 |0036: goto 0026 // -0010 │ │ +295d12: 7100 0177 0000 |0037: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ +295d18: 0c02 |003a: move-result-object v2 │ │ +295d1a: 7220 3b6b 2000 |003b: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +295d20: 0a02 |003e: move-result v2 │ │ +295d22: 3802 0700 |003f: if-eqz v2, 0046 // +0007 │ │ +295d26: 7140 6586 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@8665 │ │ +295d2c: 0a02 |0044: move-result v2 │ │ +295d2e: 28e1 |0045: goto 0026 // -001f │ │ +295d30: 7100 ed76 0000 |0046: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +295d36: 0c02 |0049: move-result-object v2 │ │ +295d38: 7220 3b6b 2000 |004a: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +295d3e: 0a02 |004d: move-result v2 │ │ +295d40: 3802 0700 |004e: if-eqz v2, 0055 // +0007 │ │ +295d44: 7140 6386 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@8663 │ │ +295d4a: 0a02 |0053: move-result v2 │ │ +295d4c: 28d2 |0054: goto 0026 // -002e │ │ +295d4e: 7100 ee76 0000 |0055: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +295d54: 0c02 |0058: move-result-object v2 │ │ +295d56: 7220 3b6b 2000 |0059: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +295d5c: 0a02 |005c: move-result v2 │ │ +295d5e: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ +295d62: 7140 6586 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@8665 │ │ +295d68: 0a02 |0062: move-result v2 │ │ +295d6a: 28c3 |0063: goto 0026 // -003d │ │ +295d6c: 7100 0477 0000 |0064: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +295d72: 0c02 |0067: move-result-object v2 │ │ +295d74: 7220 416b 2000 |0068: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ +295d7a: 0a02 |006b: move-result v2 │ │ +295d7c: 3802 0b00 |006c: if-eqz v2, 0077 // +000b │ │ +295d80: 7100 e685 0000 |006e: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ +295d86: 0c02 |0071: move-result-object v2 │ │ +295d88: 6e20 4985 2700 |0072: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295d8e: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +295d90: 2814 |0076: goto 008a // +0014 │ │ +295d92: 7100 0277 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +295d98: 0c02 |007a: move-result-object v2 │ │ +295d9a: 7220 416b 2000 |007b: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ +295da0: 0a02 |007e: move-result v2 │ │ +295da2: 3802 0a00 |007f: if-eqz v2, 0089 // +000a │ │ +295da6: 7100 e785 0000 |0081: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e7 │ │ +295dac: 0c02 |0084: move-result-object v2 │ │ +295dae: 6e20 4985 2700 |0085: invoke-virtual {v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.append:(Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8549 │ │ +295db4: 28ed |0088: goto 0075 // -0013 │ │ +295db6: 1205 |0089: const/4 v5, #int 0 // #0 │ │ +295db8: 7210 426b 0000 |008a: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ +295dbe: 0a02 |008d: move-result v2 │ │ +295dc0: 3512 0400 |008e: if-ge v2, v1, 0092 // +0004 │ │ +295dc4: 1216 |0090: const/4 v6, #int 1 // #1 │ │ +295dc6: 2802 |0091: goto 0093 // +0002 │ │ +295dc8: 1206 |0092: const/4 v6, #int 0 // #0 │ │ +295dca: 0771 |0093: move-object v1, v7 │ │ +295dcc: 0702 |0094: move-object v2, v0 │ │ +295dce: 0193 |0095: move v3, v9 │ │ +295dd0: 01a4 |0096: move v4, v10 │ │ +295dd2: 7706 8086 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@8680 │ │ +295dd8: 6e10 8585 0700 |009a: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.canBuildFormatter:()Z // method@8585 │ │ +295dde: 0a09 |009d: move-result v9 │ │ +295de0: 3809 0a00 |009e: if-eqz v9, 00a8 // +000a │ │ +295de4: 7220 846a 0800 |00a0: invoke-interface {v8, v0}, Ljava/util/Collection;.retainAll:(Ljava/util/Collection;)Z // method@6a84 │ │ +295dea: 6e10 9185 0700 |00a3: invoke-virtual {v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +295df0: 0c08 |00a6: move-result-object v8 │ │ +295df2: 1108 |00a7: return-object v8 │ │ +295df4: 2209 1b0d |00a8: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +295df8: 220a 3b0d |00aa: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ +295dfc: 7010 e768 0a00 |00ac: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +295e02: 1a00 7631 |00af: const-string v0, "No valid format for fields: " // string@3176 │ │ +295e06: 6e20 f168 0a00 |00b1: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +295e0c: 6e20 f068 8a00 |00b4: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +295e12: 6e10 fc68 0a00 |00b7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +295e18: 0c08 |00ba: move-result-object v8 │ │ +295e1a: 7020 2768 8900 |00bb: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +295e20: 2709 |00be: throw v9 │ │ +295e22: 2208 1b0d |00bf: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +295e26: 1a09 4b3d |00c1: const-string v9, "The fields must not be null or empty" // string@3d4b │ │ +295e2a: 7020 2768 9800 |00c3: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +295e30: 2802 |00c6: goto 00c8 // +0002 │ │ +295e32: 2708 |00c7: throw v8 │ │ +295e34: 28ff |00c8: goto 00c7 // -0001 │ │ catches : 1 │ │ 0x00a0 - 0x00a3 │ │ Ljava/lang/UnsupportedOperationException; -> 0x00a3 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0008 line=159 │ │ 0x000d line=160 │ │ @@ -588499,381 +588499,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 │ │ -295e40: |[295e40] org.joda.time.format.ISODateTimeFormat.hour:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295e50: 7100 0786 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3900:()Lorg/joda/time/format/DateTimeFormatter; // method@8607 │ │ -295e56: 0c00 |0003: move-result-object v0 │ │ -295e58: 1100 |0004: return-object v0 │ │ +295e48: |[295e48] org.joda.time.format.ISODateTimeFormat.hour:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295e58: 7100 0786 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3900:()Lorg/joda/time/format/DateTimeFormatter; // method@8607 │ │ +295e5e: 0c00 |0003: move-result-object v0 │ │ +295e60: 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 │ │ -295e5c: |[295e5c] org.joda.time.format.ISODateTimeFormat.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295e6c: 7100 0986 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4000:()Lorg/joda/time/format/DateTimeFormatter; // method@8609 │ │ -295e72: 0c00 |0003: move-result-object v0 │ │ -295e74: 1100 |0004: return-object v0 │ │ +295e64: |[295e64] org.joda.time.format.ISODateTimeFormat.hourMinute:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295e74: 7100 0986 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4000:()Lorg/joda/time/format/DateTimeFormatter; // method@8609 │ │ +295e7a: 0c00 |0003: move-result-object v0 │ │ +295e7c: 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 │ │ -295e78: |[295e78] org.joda.time.format.ISODateTimeFormat.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295e88: 7100 0a86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4100:()Lorg/joda/time/format/DateTimeFormatter; // method@860a │ │ -295e8e: 0c00 |0003: move-result-object v0 │ │ -295e90: 1100 |0004: return-object v0 │ │ +295e80: |[295e80] org.joda.time.format.ISODateTimeFormat.hourMinuteSecond:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295e90: 7100 0a86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4100:()Lorg/joda/time/format/DateTimeFormatter; // method@860a │ │ +295e96: 0c00 |0003: move-result-object v0 │ │ +295e98: 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 │ │ -295e94: |[295e94] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295ea4: 7100 0c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4300:()Lorg/joda/time/format/DateTimeFormatter; // method@860c │ │ -295eaa: 0c00 |0003: move-result-object v0 │ │ -295eac: 1100 |0004: return-object v0 │ │ +295e9c: |[295e9c] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondFraction:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295eac: 7100 0c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4300:()Lorg/joda/time/format/DateTimeFormatter; // method@860c │ │ +295eb2: 0c00 |0003: move-result-object v0 │ │ +295eb4: 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 │ │ -295eb0: |[295eb0] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295ec0: 7100 0b86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4200:()Lorg/joda/time/format/DateTimeFormatter; // method@860b │ │ -295ec6: 0c00 |0003: move-result-object v0 │ │ -295ec8: 1100 |0004: return-object v0 │ │ +295eb8: |[295eb8] org.joda.time.format.ISODateTimeFormat.hourMinuteSecondMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295ec8: 7100 0b86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$4200:()Lorg/joda/time/format/DateTimeFormatter; // method@860b │ │ +295ece: 0c00 |0003: move-result-object v0 │ │ +295ed0: 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 │ │ -295ecc: |[295ecc] org.joda.time.format.ISODateTimeFormat.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295edc: 7100 e885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e8 │ │ -295ee2: 0c00 |0003: move-result-object v0 │ │ -295ee4: 1100 |0004: return-object v0 │ │ +295ed4: |[295ed4] org.joda.time.format.ISODateTimeFormat.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295ee4: 7100 e885 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e8 │ │ +295eea: 0c00 |0003: move-result-object v0 │ │ +295eec: 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 │ │ -295ee8: |[295ee8] org.joda.time.format.ISODateTimeFormat.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295ef8: 7100 fd85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$300:()Lorg/joda/time/format/DateTimeFormatter; // method@85fd │ │ -295efe: 0c00 |0003: move-result-object v0 │ │ -295f00: 1100 |0004: return-object v0 │ │ +295ef0: |[295ef0] org.joda.time.format.ISODateTimeFormat.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295f00: 7100 fd85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$300:()Lorg/joda/time/format/DateTimeFormatter; // method@85fd │ │ +295f06: 0c00 |0003: move-result-object v0 │ │ +295f08: 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 │ │ -295f04: |[295f04] org.joda.time.format.ISODateTimeFormat.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295f14: 7100 1386 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$600:()Lorg/joda/time/format/DateTimeFormatter; // method@8613 │ │ -295f1a: 0c00 |0003: move-result-object v0 │ │ -295f1c: 1100 |0004: return-object v0 │ │ +295f0c: |[295f0c] org.joda.time.format.ISODateTimeFormat.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295f1c: 7100 1386 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$600:()Lorg/joda/time/format/DateTimeFormatter; // method@8613 │ │ +295f22: 0c00 |0003: move-result-object v0 │ │ +295f24: 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 │ │ -295f20: |[295f20] org.joda.time.format.ISODateTimeFormat.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295f30: 7100 ef85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1700:()Lorg/joda/time/format/DateTimeFormatter; // method@85ef │ │ -295f36: 0c00 |0003: move-result-object v0 │ │ -295f38: 1100 |0004: return-object v0 │ │ +295f28: |[295f28] org.joda.time.format.ISODateTimeFormat.ordinalDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295f38: 7100 ef85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1700:()Lorg/joda/time/format/DateTimeFormatter; // method@85ef │ │ +295f3e: 0c00 |0003: move-result-object v0 │ │ +295f40: 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 │ │ -295f3c: |[295f3c] org.joda.time.format.ISODateTimeFormat.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295f4c: 7100 f085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1800:()Lorg/joda/time/format/DateTimeFormatter; // method@85f0 │ │ -295f52: 0c00 |0003: move-result-object v0 │ │ -295f54: 1100 |0004: return-object v0 │ │ +295f44: |[295f44] org.joda.time.format.ISODateTimeFormat.ordinalDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295f54: 7100 f085 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1800:()Lorg/joda/time/format/DateTimeFormatter; // method@85f0 │ │ +295f5a: 0c00 |0003: move-result-object v0 │ │ +295f5c: 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 │ │ -295f58: |[295f58] org.joda.time.format.ISODateTimeFormat.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295f68: 7100 f185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1900:()Lorg/joda/time/format/DateTimeFormatter; // method@85f1 │ │ -295f6e: 0c00 |0003: move-result-object v0 │ │ -295f70: 1100 |0004: return-object v0 │ │ +295f60: |[295f60] org.joda.time.format.ISODateTimeFormat.ordinalDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295f70: 7100 f185 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1900:()Lorg/joda/time/format/DateTimeFormatter; // method@85f1 │ │ +295f76: 0c00 |0003: move-result-object v0 │ │ +295f78: 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 │ │ -295f74: |[295f74] org.joda.time.format.ISODateTimeFormat.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295f84: 7100 eb85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1300:()Lorg/joda/time/format/DateTimeFormatter; // method@85eb │ │ -295f8a: 0c00 |0003: move-result-object v0 │ │ -295f8c: 1100 |0004: return-object v0 │ │ +295f7c: |[295f7c] org.joda.time.format.ISODateTimeFormat.tTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295f8c: 7100 eb85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1300:()Lorg/joda/time/format/DateTimeFormatter; // method@85eb │ │ +295f92: 0c00 |0003: move-result-object v0 │ │ +295f94: 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 │ │ -295f90: |[295f90] org.joda.time.format.ISODateTimeFormat.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295fa0: 7100 ec85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1400:()Lorg/joda/time/format/DateTimeFormatter; // method@85ec │ │ -295fa6: 0c00 |0003: move-result-object v0 │ │ -295fa8: 1100 |0004: return-object v0 │ │ +295f98: |[295f98] org.joda.time.format.ISODateTimeFormat.tTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295fa8: 7100 ec85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1400:()Lorg/joda/time/format/DateTimeFormatter; // method@85ec │ │ +295fae: 0c00 |0003: move-result-object v0 │ │ +295fb0: 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 │ │ -295fac: |[295fac] org.joda.time.format.ISODateTimeFormat.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295fbc: 7100 e985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e9 │ │ -295fc2: 0c00 |0003: move-result-object v0 │ │ -295fc4: 1100 |0004: return-object v0 │ │ +295fb4: |[295fb4] org.joda.time.format.ISODateTimeFormat.time:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295fc4: 7100 e985 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e9 │ │ +295fca: 0c00 |0003: move-result-object v0 │ │ +295fcc: 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 │ │ -296194: |[296194] org.joda.time.format.ISODateTimeFormat.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V │ │ -2961a4: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -2961aa: 0c00 |0003: move-result-object v0 │ │ -2961ac: 7220 826a 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2961b2: 0a00 |0007: move-result v0 │ │ -2961b4: 7100 fc76 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -2961ba: 0c01 |000b: move-result-object v1 │ │ -2961bc: 7220 826a 1500 |000c: invoke-interface {v5, v1}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2961c2: 0a01 |000f: move-result v1 │ │ -2961c4: 7100 ff76 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -2961ca: 0c02 |0013: move-result-object v2 │ │ -2961cc: 7220 826a 2500 |0014: invoke-interface {v5, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2961d2: 0a02 |0017: move-result v2 │ │ -2961d4: 7100 fa76 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ -2961da: 0c03 |001b: move-result-object v3 │ │ -2961dc: 7220 826a 3500 |001c: invoke-interface {v5, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ -2961e2: 0a03 |001f: move-result v3 │ │ -2961e4: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ -2961e8: 3901 0700 |0022: if-nez v1, 0029 // +0007 │ │ -2961ec: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ -2961f0: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -2961f4: 0e00 |0028: return-void │ │ -2961f6: 3900 0800 |0029: if-nez v0, 0031 // +0008 │ │ -2961fa: 3901 0600 |002b: if-nez v1, 0031 // +0006 │ │ -2961fe: 3902 0400 |002d: if-nez v2, 0031 // +0004 │ │ -296202: 3803 2500 |002f: if-eqz v3, 0054 // +0025 │ │ -296206: 3807 1c00 |0031: if-eqz v7, 004d // +001c │ │ -29620a: 3908 0300 |0033: if-nez v8, 0036 // +0003 │ │ -29620e: 2818 |0035: goto 004d // +0018 │ │ -296210: 2204 1b0d |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -296214: 2206 3b0d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -296218: 7010 e768 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29621e: 1a07 7331 |003d: const-string v7, "No valid ISO8601 format for fields because Date was reduced precision: " // string@3173 │ │ -296222: 6e20 f168 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -296228: 6e20 f068 5600 |0042: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29622e: 6e10 fc68 0600 |0045: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -296234: 0c05 |0048: move-result-object v5 │ │ -296236: 7020 2768 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29623c: 2704 |004c: throw v4 │ │ -29623e: 3809 0700 |004d: if-eqz v9, 0054 // +0007 │ │ -296242: 1308 5400 |004f: const/16 v8, #int 84 // #54 │ │ -296246: 6e20 6485 8400 |0051: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -29624c: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -296250: 3801 0400 |0056: if-eqz v1, 005a // +0004 │ │ -296254: 3902 3400 |0058: if-nez v2, 008c // +0034 │ │ -296258: 3800 0700 |005a: if-eqz v0, 0061 // +0007 │ │ -29625c: 3902 0500 |005c: if-nez v2, 0061 // +0005 │ │ -296260: 3903 0300 |005e: if-nez v3, 0061 // +0003 │ │ -296264: 282c |0060: goto 008c // +002c │ │ -296266: 3807 1c00 |0061: if-eqz v7, 007d // +001c │ │ -29626a: 3909 0300 |0063: if-nez v9, 0066 // +0003 │ │ -29626e: 2818 |0065: goto 007d // +0018 │ │ -296270: 2204 1b0d |0066: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -296274: 2206 3b0d |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -296278: 7010 e768 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29627e: 1a07 7431 |006d: const-string v7, "No valid ISO8601 format for fields because Time was truncated: " // string@3174 │ │ -296282: 6e20 f168 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -296288: 6e20 f068 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29628e: 6e10 fc68 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -296294: 0c05 |0078: move-result-object v5 │ │ -296296: 7020 2768 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29629c: 2704 |007c: throw v4 │ │ -29629e: 3900 0d00 |007d: if-nez v0, 008a // +000d │ │ -2962a2: 3801 0400 |007f: if-eqz v1, 0083 // +0004 │ │ -2962a6: 3902 0b00 |0081: if-nez v2, 008c // +000b │ │ -2962aa: 3801 0400 |0083: if-eqz v1, 0087 // +0004 │ │ -2962ae: 3803 0700 |0085: if-eqz v3, 008c // +0007 │ │ -2962b2: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ -2962b6: 2803 |0089: goto 008c // +0003 │ │ -2962b8: 3907 4c00 |008a: if-nez v7, 00d6 // +004c │ │ -2962bc: 1305 2d00 |008c: const/16 v5, #int 45 // #2d │ │ -2962c0: 1227 |008e: const/4 v7, #int 2 // #2 │ │ -2962c2: 3800 0600 |008f: if-eqz v0, 0095 // +0006 │ │ -2962c6: 6e20 6285 7400 |0091: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8562 │ │ -2962cc: 280a |0094: goto 009e // +000a │ │ -2962ce: 3901 0600 |0095: if-nez v1, 009b // +0006 │ │ -2962d2: 3902 0400 |0097: if-nez v2, 009b // +0004 │ │ -2962d6: 3803 0500 |0099: if-eqz v3, 009e // +0005 │ │ -2962da: 6e20 6485 5400 |009b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2962e0: 1308 3a00 |009e: const/16 v8, #int 58 // #3a │ │ -2962e4: 3806 0900 |00a0: if-eqz v6, 00a9 // +0009 │ │ -2962e8: 3800 0700 |00a2: if-eqz v0, 00a9 // +0007 │ │ -2962ec: 3801 0500 |00a4: if-eqz v1, 00a9 // +0005 │ │ -2962f0: 6e20 6485 8400 |00a6: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -2962f6: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -2962fa: 6e20 6985 7400 |00ab: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8569 │ │ -296300: 2808 |00ae: goto 00b6 // +0008 │ │ -296302: 3902 0400 |00af: if-nez v2, 00b3 // +0004 │ │ -296306: 3803 0500 |00b1: if-eqz v3, 00b6 // +0005 │ │ -29630a: 6e20 6485 5400 |00b3: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -296310: 3806 0900 |00b6: if-eqz v6, 00bf // +0009 │ │ -296314: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ -296318: 3802 0500 |00ba: if-eqz v2, 00bf // +0005 │ │ -29631c: 6e20 6485 8400 |00bc: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -296322: 3802 0600 |00bf: if-eqz v2, 00c5 // +0006 │ │ -296326: 6e20 7085 7400 |00c1: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8570 │ │ -29632c: 2806 |00c4: goto 00ca // +0006 │ │ -29632e: 3803 0500 |00c5: if-eqz v3, 00ca // +0005 │ │ -296332: 6e20 6485 5400 |00c7: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -296338: 3803 0b00 |00ca: if-eqz v3, 00d5 // +000b │ │ -29633c: 1305 2e00 |00cc: const/16 v5, #int 46 // #2e │ │ -296340: 6e20 6485 5400 |00ce: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ -296346: 1235 |00d1: const/4 v5, #int 3 // #3 │ │ -296348: 6e20 6785 5400 |00d2: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8567 │ │ -29634e: 0e00 |00d5: return-void │ │ -296350: 2204 1b0d |00d6: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -296354: 2206 3b0d |00d8: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -296358: 7010 e768 0600 |00da: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29635e: 1a07 7531 |00dd: const-string v7, "No valid ISO8601 format for fields: " // string@3175 │ │ -296362: 6e20 f168 7600 |00df: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -296368: 6e20 f068 5600 |00e2: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29636e: 6e10 fc68 0600 |00e5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -296374: 0c05 |00e8: move-result-object v5 │ │ -296376: 7020 2768 5400 |00e9: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29637c: 2704 |00ec: throw v4 │ │ +29619c: |[29619c] org.joda.time.format.ISODateTimeFormat.time:(Lorg/joda/time/format/DateTimeFormatterBuilder;Ljava/util/Collection;ZZZZ)V │ │ +2961ac: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +2961b2: 0c00 |0003: move-result-object v0 │ │ +2961b4: 7220 826a 0500 |0004: invoke-interface {v5, v0}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2961ba: 0a00 |0007: move-result v0 │ │ +2961bc: 7100 fc76 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +2961c2: 0c01 |000b: move-result-object v1 │ │ +2961c4: 7220 826a 1500 |000c: invoke-interface {v5, v1}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2961ca: 0a01 |000f: move-result v1 │ │ +2961cc: 7100 ff76 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +2961d2: 0c02 |0013: move-result-object v2 │ │ +2961d4: 7220 826a 2500 |0014: invoke-interface {v5, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2961da: 0a02 |0017: move-result v2 │ │ +2961dc: 7100 fa76 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ +2961e2: 0c03 |001b: move-result-object v3 │ │ +2961e4: 7220 826a 3500 |001c: invoke-interface {v5, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6a82 │ │ +2961ea: 0a03 |001f: move-result v3 │ │ +2961ec: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ +2961f0: 3901 0700 |0022: if-nez v1, 0029 // +0007 │ │ +2961f4: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ +2961f8: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +2961fc: 0e00 |0028: return-void │ │ +2961fe: 3900 0800 |0029: if-nez v0, 0031 // +0008 │ │ +296202: 3901 0600 |002b: if-nez v1, 0031 // +0006 │ │ +296206: 3902 0400 |002d: if-nez v2, 0031 // +0004 │ │ +29620a: 3803 2500 |002f: if-eqz v3, 0054 // +0025 │ │ +29620e: 3807 1c00 |0031: if-eqz v7, 004d // +001c │ │ +296212: 3908 0300 |0033: if-nez v8, 0036 // +0003 │ │ +296216: 2818 |0035: goto 004d // +0018 │ │ +296218: 2204 1b0d |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29621c: 2206 3b0d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +296220: 7010 e768 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +296226: 1a07 7331 |003d: const-string v7, "No valid ISO8601 format for fields because Date was reduced precision: " // string@3173 │ │ +29622a: 6e20 f168 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +296230: 6e20 f068 5600 |0042: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +296236: 6e10 fc68 0600 |0045: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29623c: 0c05 |0048: move-result-object v5 │ │ +29623e: 7020 2768 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +296244: 2704 |004c: throw v4 │ │ +296246: 3809 0700 |004d: if-eqz v9, 0054 // +0007 │ │ +29624a: 1308 5400 |004f: const/16 v8, #int 84 // #54 │ │ +29624e: 6e20 6485 8400 |0051: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +296254: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +296258: 3801 0400 |0056: if-eqz v1, 005a // +0004 │ │ +29625c: 3902 3400 |0058: if-nez v2, 008c // +0034 │ │ +296260: 3800 0700 |005a: if-eqz v0, 0061 // +0007 │ │ +296264: 3902 0500 |005c: if-nez v2, 0061 // +0005 │ │ +296268: 3903 0300 |005e: if-nez v3, 0061 // +0003 │ │ +29626c: 282c |0060: goto 008c // +002c │ │ +29626e: 3807 1c00 |0061: if-eqz v7, 007d // +001c │ │ +296272: 3909 0300 |0063: if-nez v9, 0066 // +0003 │ │ +296276: 2818 |0065: goto 007d // +0018 │ │ +296278: 2204 1b0d |0066: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29627c: 2206 3b0d |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +296280: 7010 e768 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +296286: 1a07 7431 |006d: const-string v7, "No valid ISO8601 format for fields because Time was truncated: " // string@3174 │ │ +29628a: 6e20 f168 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +296290: 6e20 f068 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +296296: 6e10 fc68 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29629c: 0c05 |0078: move-result-object v5 │ │ +29629e: 7020 2768 5400 |0079: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2962a4: 2704 |007c: throw v4 │ │ +2962a6: 3900 0d00 |007d: if-nez v0, 008a // +000d │ │ +2962aa: 3801 0400 |007f: if-eqz v1, 0083 // +0004 │ │ +2962ae: 3902 0b00 |0081: if-nez v2, 008c // +000b │ │ +2962b2: 3801 0400 |0083: if-eqz v1, 0087 // +0004 │ │ +2962b6: 3803 0700 |0085: if-eqz v3, 008c // +0007 │ │ +2962ba: 3802 0300 |0087: if-eqz v2, 008a // +0003 │ │ +2962be: 2803 |0089: goto 008c // +0003 │ │ +2962c0: 3907 4c00 |008a: if-nez v7, 00d6 // +004c │ │ +2962c4: 1305 2d00 |008c: const/16 v5, #int 45 // #2d │ │ +2962c8: 1227 |008e: const/4 v7, #int 2 // #2 │ │ +2962ca: 3800 0600 |008f: if-eqz v0, 0095 // +0006 │ │ +2962ce: 6e20 6285 7400 |0091: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendHourOfDay:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8562 │ │ +2962d4: 280a |0094: goto 009e // +000a │ │ +2962d6: 3901 0600 |0095: if-nez v1, 009b // +0006 │ │ +2962da: 3902 0400 |0097: if-nez v2, 009b // +0004 │ │ +2962de: 3803 0500 |0099: if-eqz v3, 009e // +0005 │ │ +2962e2: 6e20 6485 5400 |009b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2962e8: 1308 3a00 |009e: const/16 v8, #int 58 // #3a │ │ +2962ec: 3806 0900 |00a0: if-eqz v6, 00a9 // +0009 │ │ +2962f0: 3800 0700 |00a2: if-eqz v0, 00a9 // +0007 │ │ +2962f4: 3801 0500 |00a4: if-eqz v1, 00a9 // +0005 │ │ +2962f8: 6e20 6485 8400 |00a6: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +2962fe: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +296302: 6e20 6985 7400 |00ab: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMinuteOfHour:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8569 │ │ +296308: 2808 |00ae: goto 00b6 // +0008 │ │ +29630a: 3902 0400 |00af: if-nez v2, 00b3 // +0004 │ │ +29630e: 3803 0500 |00b1: if-eqz v3, 00b6 // +0005 │ │ +296312: 6e20 6485 5400 |00b3: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +296318: 3806 0900 |00b6: if-eqz v6, 00bf // +0009 │ │ +29631c: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ +296320: 3802 0500 |00ba: if-eqz v2, 00bf // +0005 │ │ +296324: 6e20 6485 8400 |00bc: invoke-virtual {v4, v8}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29632a: 3802 0600 |00bf: if-eqz v2, 00c5 // +0006 │ │ +29632e: 6e20 7085 7400 |00c1: invoke-virtual {v4, v7}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendSecondOfMinute:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8570 │ │ +296334: 2806 |00c4: goto 00ca // +0006 │ │ +296336: 3803 0500 |00c5: if-eqz v3, 00ca // +0005 │ │ +29633a: 6e20 6485 5400 |00c7: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +296340: 3803 0b00 |00ca: if-eqz v3, 00d5 // +000b │ │ +296344: 1305 2e00 |00cc: const/16 v5, #int 46 // #2e │ │ +296348: 6e20 6485 5400 |00ce: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendLiteral:(C)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8564 │ │ +29634e: 1235 |00d1: const/4 v5, #int 3 // #3 │ │ +296350: 6e20 6785 5400 |00d2: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendMillisOfSecond:(I)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@8567 │ │ +296356: 0e00 |00d5: return-void │ │ +296358: 2204 1b0d |00d6: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29635c: 2206 3b0d |00d8: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +296360: 7010 e768 0600 |00da: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +296366: 1a07 7531 |00dd: const-string v7, "No valid ISO8601 format for fields: " // string@3175 │ │ +29636a: 6e20 f168 7600 |00df: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +296370: 6e20 f068 5600 |00e2: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +296376: 6e10 fc68 0600 |00e5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29637c: 0c05 |00e8: move-result-object v5 │ │ +29637e: 7020 2768 5400 |00e9: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +296384: 2704 |00ec: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0008 line=397 │ │ 0x0010 line=398 │ │ 0x0018 line=399 │ │ 0x0036 line=405 │ │ @@ -588903,216 +588903,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 │ │ -295fc8: |[295fc8] org.joda.time.format.ISODateTimeFormat.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295fd8: 7100 1486 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$700:()Lorg/joda/time/format/DateTimeFormatter; // method@8614 │ │ -295fde: 0c00 |0003: move-result-object v0 │ │ -295fe0: 1100 |0004: return-object v0 │ │ +295fd0: |[295fd0] org.joda.time.format.ISODateTimeFormat.timeElementParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295fe0: 7100 1486 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$700:()Lorg/joda/time/format/DateTimeFormatter; // method@8614 │ │ +295fe6: 0c00 |0003: move-result-object v0 │ │ +295fe8: 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 │ │ -295fe4: |[295fe4] org.joda.time.format.ISODateTimeFormat.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -295ff4: 7100 ea85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1200:()Lorg/joda/time/format/DateTimeFormatter; // method@85ea │ │ -295ffa: 0c00 |0003: move-result-object v0 │ │ -295ffc: 1100 |0004: return-object v0 │ │ +295fec: |[295fec] org.joda.time.format.ISODateTimeFormat.timeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +295ffc: 7100 ea85 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$1200:()Lorg/joda/time/format/DateTimeFormatter; // method@85ea │ │ +296002: 0c00 |0003: move-result-object v0 │ │ +296004: 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 │ │ -296000: |[296000] org.joda.time.format.ISODateTimeFormat.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ -296010: 7100 1286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$500:()Lorg/joda/time/format/DateTimeFormatter; // method@8612 │ │ -296016: 0c00 |0003: move-result-object v0 │ │ -296018: 1100 |0004: return-object v0 │ │ +296008: |[296008] org.joda.time.format.ISODateTimeFormat.timeParser:()Lorg/joda/time/format/DateTimeFormatter; │ │ +296018: 7100 1286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$500:()Lorg/joda/time/format/DateTimeFormatter; // method@8612 │ │ +29601e: 0c00 |0003: move-result-object v0 │ │ +296020: 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 │ │ -29601c: |[29601c] org.joda.time.format.ISODateTimeFormat.weekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29602c: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ -296032: 0c00 |0003: move-result-object v0 │ │ -296034: 1100 |0004: return-object v0 │ │ +296024: |[296024] org.joda.time.format.ISODateTimeFormat.weekDate:()Lorg/joda/time/format/DateTimeFormatter; │ │ +296034: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ +29603a: 0c00 |0003: move-result-object v0 │ │ +29603c: 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 │ │ -296038: |[296038] org.joda.time.format.ISODateTimeFormat.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ -296048: 7100 f485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2100:()Lorg/joda/time/format/DateTimeFormatter; // method@85f4 │ │ -29604e: 0c00 |0003: move-result-object v0 │ │ -296050: 1100 |0004: return-object v0 │ │ +296040: |[296040] org.joda.time.format.ISODateTimeFormat.weekDateTime:()Lorg/joda/time/format/DateTimeFormatter; │ │ +296050: 7100 f485 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2100:()Lorg/joda/time/format/DateTimeFormatter; // method@85f4 │ │ +296056: 0c00 |0003: move-result-object v0 │ │ +296058: 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 │ │ -296054: |[296054] org.joda.time.format.ISODateTimeFormat.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ -296064: 7100 f585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2200:()Lorg/joda/time/format/DateTimeFormatter; // method@85f5 │ │ -29606a: 0c00 |0003: move-result-object v0 │ │ -29606c: 1100 |0004: return-object v0 │ │ +29605c: |[29605c] org.joda.time.format.ISODateTimeFormat.weekDateTimeNoMillis:()Lorg/joda/time/format/DateTimeFormatter; │ │ +29606c: 7100 f585 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2200:()Lorg/joda/time/format/DateTimeFormatter; // method@85f5 │ │ +296072: 0c00 |0003: move-result-object v0 │ │ +296074: 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 │ │ -296070: |[296070] org.joda.time.format.ISODateTimeFormat.weekyear:()Lorg/joda/time/format/DateTimeFormatter; │ │ -296080: 7100 e785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e7 │ │ -296086: 0c00 |0003: move-result-object v0 │ │ -296088: 1100 |0004: return-object v0 │ │ +296078: |[296078] org.joda.time.format.ISODateTimeFormat.weekyear:()Lorg/joda/time/format/DateTimeFormatter; │ │ +296088: 7100 e785 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$100:()Lorg/joda/time/format/DateTimeFormatter; // method@85e7 │ │ +29608e: 0c00 |0003: move-result-object v0 │ │ +296090: 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 │ │ -29608c: |[29608c] org.joda.time.format.ISODateTimeFormat.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29609c: 7100 0686 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3800:()Lorg/joda/time/format/DateTimeFormatter; // method@8606 │ │ -2960a2: 0c00 |0003: move-result-object v0 │ │ -2960a4: 1100 |0004: return-object v0 │ │ +296094: |[296094] org.joda.time.format.ISODateTimeFormat.weekyearWeek:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2960a4: 7100 0686 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3800:()Lorg/joda/time/format/DateTimeFormatter; // method@8606 │ │ +2960aa: 0c00 |0003: move-result-object v0 │ │ +2960ac: 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 │ │ -2960a8: |[2960a8] org.joda.time.format.ISODateTimeFormat.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2960b8: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ -2960be: 0c00 |0003: move-result-object v0 │ │ -2960c0: 1100 |0004: return-object v0 │ │ +2960b0: |[2960b0] org.joda.time.format.ISODateTimeFormat.weekyearWeekDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2960c0: 7100 f385 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$2000:()Lorg/joda/time/format/DateTimeFormatter; // method@85f3 │ │ +2960c6: 0c00 |0003: move-result-object v0 │ │ +2960c8: 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 │ │ -2960c4: |[2960c4] org.joda.time.format.ISODateTimeFormat.year:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2960d4: 7100 e685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ -2960da: 0c00 |0003: move-result-object v0 │ │ -2960dc: 1100 |0004: return-object v0 │ │ +2960cc: |[2960cc] org.joda.time.format.ISODateTimeFormat.year:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2960dc: 7100 e685 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$000:()Lorg/joda/time/format/DateTimeFormatter; // method@85e6 │ │ +2960e2: 0c00 |0003: move-result-object v0 │ │ +2960e4: 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 │ │ -2960e0: |[2960e0] org.joda.time.format.ISODateTimeFormat.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ -2960f0: 7100 0486 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3600:()Lorg/joda/time/format/DateTimeFormatter; // method@8604 │ │ -2960f6: 0c00 |0003: move-result-object v0 │ │ -2960f8: 1100 |0004: return-object v0 │ │ +2960e8: |[2960e8] org.joda.time.format.ISODateTimeFormat.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; │ │ +2960f8: 7100 0486 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3600:()Lorg/joda/time/format/DateTimeFormatter; // method@8604 │ │ +2960fe: 0c00 |0003: move-result-object v0 │ │ +296100: 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 │ │ -2960fc: |[2960fc] org.joda.time.format.ISODateTimeFormat.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ -29610c: 7100 0586 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3700:()Lorg/joda/time/format/DateTimeFormatter; // method@8605 │ │ -296112: 0c00 |0003: move-result-object v0 │ │ -296114: 1100 |0004: return-object v0 │ │ +296104: |[296104] org.joda.time.format.ISODateTimeFormat.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; │ │ +296114: 7100 0586 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat$Constants;.access$3700:()Lorg/joda/time/format/DateTimeFormatter; // method@8605 │ │ +29611a: 0c00 |0003: move-result-object v0 │ │ +29611c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1105 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5879 (ISODateTimeFormat.java) │ │ @@ -589160,17 +589160,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29671c: |[29671c] org.joda.time.format.ISOPeriodFormat.:()V │ │ -29672c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -296732: 0e00 |0003: return-void │ │ +296724: |[296724] org.joda.time.format.ISOPeriodFormat.:()V │ │ +296734: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29673a: 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;) │ │ @@ -589178,50 +589178,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 │ │ -296380: |[296380] org.joda.time.format.ISOPeriodFormat.alternate:()Lorg/joda/time/format/PeriodFormatter; │ │ -296390: 6200 084b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4b08 │ │ -296394: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ -296398: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ -29639c: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ -2963a2: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ -2963a6: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ -2963ac: 0c00 |000e: move-result-object v0 │ │ -2963ae: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ -2963b4: 0c00 |0012: move-result-object v0 │ │ -2963b6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -2963b8: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -2963be: 0c00 |0017: move-result-object v0 │ │ -2963c0: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ -2963c6: 0c00 |001b: move-result-object v0 │ │ -2963c8: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -2963ca: 6e20 4987 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -2963d0: 0c00 |0020: move-result-object v0 │ │ -2963d2: 6e10 3187 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ -2963d8: 0c00 |0024: move-result-object v0 │ │ -2963da: 6e10 2987 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ -2963e0: 0c00 |0028: move-result-object v0 │ │ -2963e2: 1a01 c139 |0029: const-string v1, "T" // string@39c1 │ │ -2963e6: 6e20 3d87 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ -2963ec: 0c00 |002e: move-result-object v0 │ │ -2963ee: 6e10 2c87 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ -2963f4: 0c00 |0032: move-result-object v0 │ │ -2963f6: 6e10 3087 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ -2963fc: 0c00 |0036: move-result-object v0 │ │ -2963fe: 6e10 3887 0000 |0037: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ -296404: 0c00 |003a: move-result-object v0 │ │ -296406: 6e10 5087 0000 |003b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -29640c: 0c00 |003e: move-result-object v0 │ │ -29640e: 6900 084b |003f: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4b08 │ │ -296412: 6200 084b |0041: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4b08 │ │ -296416: 1100 |0043: return-object v0 │ │ +296388: |[296388] org.joda.time.format.ISOPeriodFormat.alternate:()Lorg/joda/time/format/PeriodFormatter; │ │ +296398: 6200 084b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4b08 │ │ +29639c: 3900 3f00 |0002: if-nez v0, 0041 // +003f │ │ +2963a0: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ +2963a4: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ +2963aa: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ +2963ae: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ +2963b4: 0c00 |000e: move-result-object v0 │ │ +2963b6: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ +2963bc: 0c00 |0012: move-result-object v0 │ │ +2963be: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +2963c0: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +2963c6: 0c00 |0017: move-result-object v0 │ │ +2963c8: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ +2963ce: 0c00 |001b: move-result-object v0 │ │ +2963d0: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +2963d2: 6e20 4987 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +2963d8: 0c00 |0020: move-result-object v0 │ │ +2963da: 6e10 3187 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ +2963e0: 0c00 |0024: move-result-object v0 │ │ +2963e2: 6e10 2987 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ +2963e8: 0c00 |0028: move-result-object v0 │ │ +2963ea: 1a01 c139 |0029: const-string v1, "T" // string@39c1 │ │ +2963ee: 6e20 3d87 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ +2963f4: 0c00 |002e: move-result-object v0 │ │ +2963f6: 6e10 2c87 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ +2963fc: 0c00 |0032: move-result-object v0 │ │ +2963fe: 6e10 3087 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ +296404: 0c00 |0036: move-result-object v0 │ │ +296406: 6e10 3887 0000 |0037: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ +29640c: 0c00 |003a: move-result-object v0 │ │ +29640e: 6e10 5087 0000 |003b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +296414: 0c00 |003e: move-result-object v0 │ │ +296416: 6900 084b |003f: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4b08 │ │ +29641a: 6200 084b |0041: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternate:Lorg/joda/time/format/PeriodFormatter; // field@4b08 │ │ +29641e: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=98 │ │ 0x000b line=99 │ │ 0x000f line=100 │ │ 0x0014 line=101 │ │ @@ -589242,60 +589242,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 │ │ -296418: |[296418] org.joda.time.format.ISOPeriodFormat.alternateExtended:()Lorg/joda/time/format/PeriodFormatter; │ │ -296428: 6200 094b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4b09 │ │ -29642c: 3900 5300 |0002: if-nez v0, 0055 // +0053 │ │ -296430: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ -296434: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ -29643a: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ -29643e: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ -296444: 0c00 |000e: move-result-object v0 │ │ -296446: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ -29644c: 0c00 |0012: move-result-object v0 │ │ -29644e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -296450: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -296456: 0c00 |0017: move-result-object v0 │ │ -296458: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ -29645e: 0c00 |001b: move-result-object v0 │ │ -296460: 1a01 2c04 |001c: const-string v1, "-" // string@042c │ │ -296464: 6e20 3987 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -29646a: 0c00 |0021: move-result-object v0 │ │ -29646c: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -29646e: 6e20 4987 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -296474: 0c00 |0026: move-result-object v0 │ │ -296476: 6e10 3187 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ -29647c: 0c00 |002a: move-result-object v0 │ │ -29647e: 6e20 3987 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -296484: 0c00 |002e: move-result-object v0 │ │ -296486: 6e10 2987 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ -29648c: 0c00 |0032: move-result-object v0 │ │ -29648e: 1a01 c139 |0033: const-string v1, "T" // string@39c1 │ │ -296492: 6e20 3d87 1000 |0035: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ -296498: 0c00 |0038: move-result-object v0 │ │ -29649a: 6e10 2c87 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ -2964a0: 0c00 |003c: move-result-object v0 │ │ -2964a2: 1a01 b404 |003d: const-string v1, ":" // string@04b4 │ │ -2964a6: 6e20 3987 1000 |003f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -2964ac: 0c00 |0042: move-result-object v0 │ │ -2964ae: 6e10 3087 0000 |0043: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ -2964b4: 0c00 |0046: move-result-object v0 │ │ -2964b6: 6e20 3987 1000 |0047: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -2964bc: 0c00 |004a: move-result-object v0 │ │ -2964be: 6e10 3887 0000 |004b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ -2964c4: 0c00 |004e: move-result-object v0 │ │ -2964c6: 6e10 5087 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -2964cc: 0c00 |0052: move-result-object v0 │ │ -2964ce: 6900 094b |0053: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4b09 │ │ -2964d2: 6200 094b |0055: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4b09 │ │ -2964d6: 1100 |0057: return-object v0 │ │ +296420: |[296420] org.joda.time.format.ISOPeriodFormat.alternateExtended:()Lorg/joda/time/format/PeriodFormatter; │ │ +296430: 6200 094b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4b09 │ │ +296434: 3900 5300 |0002: if-nez v0, 0055 // +0053 │ │ +296438: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ +29643c: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ +296442: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ +296446: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ +29644c: 0c00 |000e: move-result-object v0 │ │ +29644e: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ +296454: 0c00 |0012: move-result-object v0 │ │ +296456: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +296458: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +29645e: 0c00 |0017: move-result-object v0 │ │ +296460: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ +296466: 0c00 |001b: move-result-object v0 │ │ +296468: 1a01 2c04 |001c: const-string v1, "-" // string@042c │ │ +29646c: 6e20 3987 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +296472: 0c00 |0021: move-result-object v0 │ │ +296474: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +296476: 6e20 4987 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +29647c: 0c00 |0026: move-result-object v0 │ │ +29647e: 6e10 3187 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ +296484: 0c00 |002a: move-result-object v0 │ │ +296486: 6e20 3987 1000 |002b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +29648c: 0c00 |002e: move-result-object v0 │ │ +29648e: 6e10 2987 0000 |002f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ +296494: 0c00 |0032: move-result-object v0 │ │ +296496: 1a01 c139 |0033: const-string v1, "T" // string@39c1 │ │ +29649a: 6e20 3d87 1000 |0035: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ +2964a0: 0c00 |0038: move-result-object v0 │ │ +2964a2: 6e10 2c87 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ +2964a8: 0c00 |003c: move-result-object v0 │ │ +2964aa: 1a01 b404 |003d: const-string v1, ":" // string@04b4 │ │ +2964ae: 6e20 3987 1000 |003f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +2964b4: 0c00 |0042: move-result-object v0 │ │ +2964b6: 6e10 3087 0000 |0043: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ +2964bc: 0c00 |0046: move-result-object v0 │ │ +2964be: 6e20 3987 1000 |0047: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +2964c4: 0c00 |004a: move-result-object v0 │ │ +2964c6: 6e10 3887 0000 |004b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ +2964cc: 0c00 |004e: move-result-object v0 │ │ +2964ce: 6e10 5087 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +2964d4: 0c00 |0052: move-result-object v0 │ │ +2964d6: 6900 094b |0053: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4b09 │ │ +2964da: 6200 094b |0055: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtended:Lorg/joda/time/format/PeriodFormatter; // field@4b09 │ │ +2964de: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x000b line=126 │ │ 0x000f line=127 │ │ 0x0014 line=128 │ │ @@ -589320,63 +589320,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 │ │ -2964d8: |[2964d8] org.joda.time.format.ISOPeriodFormat.alternateExtendedWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ -2964e8: 6200 0a4b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0a │ │ -2964ec: 3900 5900 |0002: if-nez v0, 005b // +0059 │ │ -2964f0: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ -2964f4: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ -2964fa: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ -2964fe: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ -296504: 0c00 |000e: move-result-object v0 │ │ -296506: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ -29650c: 0c00 |0012: move-result-object v0 │ │ -29650e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -296510: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -296516: 0c00 |0017: move-result-object v0 │ │ -296518: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ -29651e: 0c00 |001b: move-result-object v0 │ │ -296520: 1a01 2c04 |001c: const-string v1, "-" // string@042c │ │ -296524: 6e20 3987 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -29652a: 0c00 |0021: move-result-object v0 │ │ -29652c: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -29652e: 6e20 4987 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -296534: 0c00 |0026: move-result-object v0 │ │ -296536: 1a02 af41 |0027: const-string v2, "W" // string@41af │ │ -29653a: 6e20 3287 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8732 │ │ -296540: 0c00 |002c: move-result-object v0 │ │ -296542: 6e10 4387 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ -296548: 0c00 |0030: move-result-object v0 │ │ -29654a: 6e20 3987 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -296550: 0c00 |0034: move-result-object v0 │ │ -296552: 6e10 2987 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ -296558: 0c00 |0038: move-result-object v0 │ │ -29655a: 1a01 c139 |0039: const-string v1, "T" // string@39c1 │ │ -29655e: 6e20 3d87 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ -296564: 0c00 |003e: move-result-object v0 │ │ -296566: 6e10 2c87 0000 |003f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ -29656c: 0c00 |0042: move-result-object v0 │ │ -29656e: 1a01 b404 |0043: const-string v1, ":" // string@04b4 │ │ -296572: 6e20 3987 1000 |0045: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -296578: 0c00 |0048: move-result-object v0 │ │ -29657a: 6e10 3087 0000 |0049: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ -296580: 0c00 |004c: move-result-object v0 │ │ -296582: 6e20 3987 1000 |004d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ -296588: 0c00 |0050: move-result-object v0 │ │ -29658a: 6e10 3887 0000 |0051: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ -296590: 0c00 |0054: move-result-object v0 │ │ -296592: 6e10 5087 0000 |0055: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -296598: 0c00 |0058: move-result-object v0 │ │ -29659a: 6900 0a4b |0059: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0a │ │ -29659e: 6200 0a4b |005b: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0a │ │ -2965a2: 1100 |005d: return-object v0 │ │ +2964e0: |[2964e0] org.joda.time.format.ISOPeriodFormat.alternateExtendedWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ +2964f0: 6200 0a4b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0a │ │ +2964f4: 3900 5900 |0002: if-nez v0, 005b // +0059 │ │ +2964f8: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ +2964fc: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ +296502: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ +296506: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ +29650c: 0c00 |000e: move-result-object v0 │ │ +29650e: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ +296514: 0c00 |0012: move-result-object v0 │ │ +296516: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +296518: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +29651e: 0c00 |0017: move-result-object v0 │ │ +296520: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ +296526: 0c00 |001b: move-result-object v0 │ │ +296528: 1a01 2c04 |001c: const-string v1, "-" // string@042c │ │ +29652c: 6e20 3987 1000 |001e: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +296532: 0c00 |0021: move-result-object v0 │ │ +296534: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +296536: 6e20 4987 2000 |0023: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +29653c: 0c00 |0026: move-result-object v0 │ │ +29653e: 1a02 af41 |0027: const-string v2, "W" // string@41af │ │ +296542: 6e20 3287 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8732 │ │ +296548: 0c00 |002c: move-result-object v0 │ │ +29654a: 6e10 4387 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ +296550: 0c00 |0030: move-result-object v0 │ │ +296552: 6e20 3987 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +296558: 0c00 |0034: move-result-object v0 │ │ +29655a: 6e10 2987 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ +296560: 0c00 |0038: move-result-object v0 │ │ +296562: 1a01 c139 |0039: const-string v1, "T" // string@39c1 │ │ +296566: 6e20 3d87 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ +29656c: 0c00 |003e: move-result-object v0 │ │ +29656e: 6e10 2c87 0000 |003f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ +296574: 0c00 |0042: move-result-object v0 │ │ +296576: 1a01 b404 |0043: const-string v1, ":" // string@04b4 │ │ +29657a: 6e20 3987 1000 |0045: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +296580: 0c00 |0048: move-result-object v0 │ │ +296582: 6e10 3087 0000 |0049: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ +296588: 0c00 |004c: move-result-object v0 │ │ +29658a: 6e20 3987 1000 |004d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8739 │ │ +296590: 0c00 |0050: move-result-object v0 │ │ +296592: 6e10 3887 0000 |0051: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ +296598: 0c00 |0054: move-result-object v0 │ │ +29659a: 6e10 5087 0000 |0055: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +2965a0: 0c00 |0058: move-result-object v0 │ │ +2965a2: 6900 0a4b |0059: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0a │ │ +2965a6: 6200 0a4b |005b: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateExtendedWihWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0a │ │ +2965aa: 1100 |005d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x000b line=185 │ │ 0x000f line=186 │ │ 0x0014 line=187 │ │ @@ -589402,53 +589402,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 │ │ -2965a4: |[2965a4] org.joda.time.format.ISOPeriodFormat.alternateWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ -2965b4: 6200 0b4b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0b │ │ -2965b8: 3900 4500 |0002: if-nez v0, 0047 // +0045 │ │ -2965bc: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ -2965c0: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ -2965c6: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ -2965ca: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ -2965d0: 0c00 |000e: move-result-object v0 │ │ -2965d2: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ -2965d8: 0c00 |0012: move-result-object v0 │ │ -2965da: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -2965dc: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -2965e2: 0c00 |0017: move-result-object v0 │ │ -2965e4: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ -2965ea: 0c00 |001b: move-result-object v0 │ │ -2965ec: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -2965ee: 6e20 4987 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ -2965f4: 0c00 |0020: move-result-object v0 │ │ -2965f6: 1a01 af41 |0021: const-string v1, "W" // string@41af │ │ -2965fa: 6e20 3287 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8732 │ │ -296600: 0c00 |0026: move-result-object v0 │ │ -296602: 6e10 4387 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ -296608: 0c00 |002a: move-result-object v0 │ │ -29660a: 6e10 2987 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ -296610: 0c00 |002e: move-result-object v0 │ │ -296612: 1a01 c139 |002f: const-string v1, "T" // string@39c1 │ │ -296616: 6e20 3d87 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ -29661c: 0c00 |0034: move-result-object v0 │ │ -29661e: 6e10 2c87 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ -296624: 0c00 |0038: move-result-object v0 │ │ -296626: 6e10 3087 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ -29662c: 0c00 |003c: move-result-object v0 │ │ -29662e: 6e10 3887 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ -296634: 0c00 |0040: move-result-object v0 │ │ -296636: 6e10 5087 0000 |0041: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -29663c: 0c00 |0044: move-result-object v0 │ │ -29663e: 6900 0b4b |0045: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0b │ │ -296642: 6200 0b4b |0047: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0b │ │ -296646: 1100 |0049: return-object v0 │ │ +2965ac: |[2965ac] org.joda.time.format.ISOPeriodFormat.alternateWithWeeks:()Lorg/joda/time/format/PeriodFormatter; │ │ +2965bc: 6200 0b4b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0b │ │ +2965c0: 3900 4500 |0002: if-nez v0, 0047 // +0045 │ │ +2965c4: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ +2965c8: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ +2965ce: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ +2965d2: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ +2965d8: 0c00 |000e: move-result-object v0 │ │ +2965da: 6e10 4a87 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@874a │ │ +2965e0: 0c00 |0012: move-result-object v0 │ │ +2965e2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +2965e4: 6e20 4987 1000 |0014: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +2965ea: 0c00 |0017: move-result-object v0 │ │ +2965ec: 6e10 4487 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ +2965f2: 0c00 |001b: move-result-object v0 │ │ +2965f4: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +2965f6: 6e20 4987 1000 |001d: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8749 │ │ +2965fc: 0c00 |0020: move-result-object v0 │ │ +2965fe: 1a01 af41 |0021: const-string v1, "W" // string@41af │ │ +296602: 6e20 3287 1000 |0023: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8732 │ │ +296608: 0c00 |0026: move-result-object v0 │ │ +29660a: 6e10 4387 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ +296610: 0c00 |002a: move-result-object v0 │ │ +296612: 6e10 2987 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ +296618: 0c00 |002e: move-result-object v0 │ │ +29661a: 1a01 c139 |002f: const-string v1, "T" // string@39c1 │ │ +29661e: 6e20 3d87 1000 |0031: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ +296624: 0c00 |0034: move-result-object v0 │ │ +296626: 6e10 2c87 0000 |0035: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ +29662c: 0c00 |0038: move-result-object v0 │ │ +29662e: 6e10 3087 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ +296634: 0c00 |003c: move-result-object v0 │ │ +296636: 6e10 3887 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ +29663c: 0c00 |0040: move-result-object v0 │ │ +29663e: 6e10 5087 0000 |0041: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +296644: 0c00 |0044: move-result-object v0 │ │ +296646: 6900 0b4b |0045: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0b │ │ +29664a: 6200 0b4b |0047: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cAlternateWithWeeks:Lorg/joda/time/format/PeriodFormatter; // field@4b0b │ │ +29664e: 1100 |0049: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=156 │ │ 0x000b line=157 │ │ 0x000f line=158 │ │ 0x0014 line=159 │ │ @@ -589470,64 +589470,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 │ │ -296648: |[296648] org.joda.time.format.ISOPeriodFormat.standard:()Lorg/joda/time/format/PeriodFormatter; │ │ -296658: 6200 0c4b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4b0c │ │ -29665c: 3900 5d00 |0002: if-nez v0, 005f // +005d │ │ -296660: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ -296664: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ -29666a: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ -29666e: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ -296674: 0c00 |000e: move-result-object v0 │ │ -296676: 6e10 4487 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ -29667c: 0c00 |0012: move-result-object v0 │ │ -29667e: 1a01 8342 |0013: const-string v1, "Y" // string@4283 │ │ -296682: 6e20 3f87 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ -296688: 0c00 |0018: move-result-object v0 │ │ -29668a: 6e10 3187 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ -296690: 0c00 |001c: move-result-object v0 │ │ -296692: 1a01 d72d |001d: const-string v1, "M" // string@2dd7 │ │ -296696: 6e20 3f87 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ -29669c: 0c00 |0022: move-result-object v0 │ │ -29669e: 6e10 4387 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ -2966a4: 0c00 |0026: move-result-object v0 │ │ -2966a6: 1a02 af41 |0027: const-string v2, "W" // string@41af │ │ -2966aa: 6e20 3f87 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ -2966b0: 0c00 |002c: move-result-object v0 │ │ -2966b2: 6e10 2987 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ -2966b8: 0c00 |0030: move-result-object v0 │ │ -2966ba: 1a02 6e0e |0031: const-string v2, "D" // string@0e6e │ │ -2966be: 6e20 3f87 2000 |0033: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ -2966c4: 0c00 |0036: move-result-object v0 │ │ -2966c6: 1a02 c139 |0037: const-string v2, "T" // string@39c1 │ │ -2966ca: 6e20 3d87 2000 |0039: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ -2966d0: 0c00 |003c: move-result-object v0 │ │ -2966d2: 6e10 2c87 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ -2966d8: 0c00 |0040: move-result-object v0 │ │ -2966da: 1a02 0c15 |0041: const-string v2, "H" // string@150c │ │ -2966de: 6e20 3f87 2000 |0043: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ -2966e4: 0c00 |0046: move-result-object v0 │ │ -2966e6: 6e10 3087 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ -2966ec: 0c00 |004a: move-result-object v0 │ │ -2966ee: 6e20 3f87 1000 |004b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ -2966f4: 0c00 |004e: move-result-object v0 │ │ -2966f6: 6e10 3887 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ -2966fc: 0c00 |0052: move-result-object v0 │ │ -2966fe: 1a01 5536 |0053: const-string v1, "S" // string@3655 │ │ -296702: 6e20 3f87 1000 |0055: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ -296708: 0c00 |0058: move-result-object v0 │ │ -29670a: 6e10 5087 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -296710: 0c00 |005c: move-result-object v0 │ │ -296712: 6900 0c4b |005d: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4b0c │ │ -296716: 6200 0c4b |005f: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4b0c │ │ -29671a: 1100 |0061: return-object v0 │ │ +296650: |[296650] org.joda.time.format.ISOPeriodFormat.standard:()Lorg/joda/time/format/PeriodFormatter; │ │ +296660: 6200 0c4b |0000: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4b0c │ │ +296664: 3900 5d00 |0002: if-nez v0, 005f // +005d │ │ +296668: 2200 1d10 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ +29666c: 7010 2487 0000 |0006: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ +296672: 1a01 ac32 |0009: const-string v1, "P" // string@32ac │ │ +296676: 6e20 2d87 1000 |000b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@872d │ │ +29667c: 0c00 |000e: move-result-object v0 │ │ +29667e: 6e10 4487 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ +296684: 0c00 |0012: move-result-object v0 │ │ +296686: 1a01 8342 |0013: const-string v1, "Y" // string@4283 │ │ +29668a: 6e20 3f87 1000 |0015: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ +296690: 0c00 |0018: move-result-object v0 │ │ +296692: 6e10 3187 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ +296698: 0c00 |001c: move-result-object v0 │ │ +29669a: 1a01 d72d |001d: const-string v1, "M" // string@2dd7 │ │ +29669e: 6e20 3f87 1000 |001f: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ +2966a4: 0c00 |0022: move-result-object v0 │ │ +2966a6: 6e10 4387 0000 |0023: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ +2966ac: 0c00 |0026: move-result-object v0 │ │ +2966ae: 1a02 af41 |0027: const-string v2, "W" // string@41af │ │ +2966b2: 6e20 3f87 2000 |0029: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ +2966b8: 0c00 |002c: move-result-object v0 │ │ +2966ba: 6e10 2987 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ +2966c0: 0c00 |0030: move-result-object v0 │ │ +2966c2: 1a02 6e0e |0031: const-string v2, "D" // string@0e6e │ │ +2966c6: 6e20 3f87 2000 |0033: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ +2966cc: 0c00 |0036: move-result-object v0 │ │ +2966ce: 1a02 c139 |0037: const-string v2, "T" // string@39c1 │ │ +2966d2: 6e20 3d87 2000 |0039: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873d │ │ +2966d8: 0c00 |003c: move-result-object v0 │ │ +2966da: 6e10 2c87 0000 |003d: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ +2966e0: 0c00 |0040: move-result-object v0 │ │ +2966e2: 1a02 0c15 |0041: const-string v2, "H" // string@150c │ │ +2966e6: 6e20 3f87 2000 |0043: invoke-virtual {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ +2966ec: 0c00 |0046: move-result-object v0 │ │ +2966ee: 6e10 3087 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ +2966f4: 0c00 |004a: move-result-object v0 │ │ +2966f6: 6e20 3f87 1000 |004b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ +2966fc: 0c00 |004e: move-result-object v0 │ │ +2966fe: 6e10 3887 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8738 │ │ +296704: 0c00 |0052: move-result-object v0 │ │ +296706: 1a01 5536 |0053: const-string v1, "S" // string@3655 │ │ +29670a: 6e20 3f87 1000 |0055: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@873f │ │ +296710: 0c00 |0058: move-result-object v0 │ │ +296712: 6e10 5087 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +296718: 0c00 |005c: move-result-object v0 │ │ +29671a: 6900 0c4b |005d: sput-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4b0c │ │ +29671e: 6200 0c4b |005f: sget-object v0, Lorg/joda/time/format/ISOPeriodFormat;.cStandard:Lorg/joda/time/format/PeriodFormatter; // field@4b0c │ │ +296722: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x000b line=67 │ │ 0x000f line=68 │ │ 0x0015 line=69 │ │ @@ -589667,36 +589667,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -299d48: |[299d48] org.joda.time.format.PeriodFormat.:()V │ │ -299d58: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -299d5c: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -299d62: 6900 114b |0005: sput-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4b11 │ │ -299d66: 0e00 |0007: return-void │ │ +299d50: |[299d50] org.joda.time.format.PeriodFormat.:()V │ │ +299d60: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +299d64: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +299d6a: 6900 114b |0005: sput-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4b11 │ │ +299d6e: 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 │ │ -299d68: |[299d68] org.joda.time.format.PeriodFormat.:()V │ │ -299d78: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -299d7e: 0e00 |0003: return-void │ │ +299d70: |[299d70] org.joda.time.format.PeriodFormat.:()V │ │ +299d80: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +299d86: 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;) │ │ @@ -589704,148 +589704,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 │ │ -296be4: |[296be4] org.joda.time.format.PeriodFormat.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -296bf4: 7110 b786 0600 |0000: invoke-static {v6}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@86b7 │ │ -296bfa: 0c00 |0003: move-result-object v0 │ │ -296bfc: 2201 1d10 |0004: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ -296c00: 7010 2487 0100 |0006: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ -296c06: 6e10 4487 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ -296c0c: 0c01 |000c: move-result-object v1 │ │ -296c0e: 1a02 d833 |000d: const-string v2, "PeriodFormat.year" // string@33d8 │ │ -296c12: 6e20 336b 2600 |000f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c18: 0c02 |0012: move-result-object v2 │ │ -296c1a: 1a03 d933 |0013: const-string v3, "PeriodFormat.years" // string@33d9 │ │ -296c1e: 6e20 336b 3600 |0015: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c24: 0c03 |0018: move-result-object v3 │ │ -296c26: 6e30 4087 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@8740 │ │ -296c2c: 0c01 |001c: move-result-object v1 │ │ -296c2e: 1a02 b633 |001d: const-string v2, "PeriodFormat.commaspace" // string@33b6 │ │ -296c32: 6e20 336b 2600 |001f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c38: 0c03 |0022: move-result-object v3 │ │ -296c3a: 1a04 d333 |0023: const-string v4, "PeriodFormat.spaceandspace" // string@33d3 │ │ -296c3e: 6e20 336b 4600 |0025: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c44: 0c05 |0028: move-result-object v5 │ │ -296c46: 6e40 3b87 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@873b │ │ -296c4c: 0c01 |002c: move-result-object v1 │ │ -296c4e: 6e10 3187 0100 |002d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ -296c54: 0c01 |0030: move-result-object v1 │ │ -296c56: 1a03 c933 |0031: const-string v3, "PeriodFormat.month" // string@33c9 │ │ -296c5a: 6e20 336b 3600 |0033: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c60: 0c03 |0036: move-result-object v3 │ │ -296c62: 1a05 ca33 |0037: const-string v5, "PeriodFormat.months" // string@33ca │ │ -296c66: 6e20 336b 5600 |0039: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c6c: 0c05 |003c: move-result-object v5 │ │ -296c6e: 6e30 4087 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@8740 │ │ -296c74: 0c01 |0040: move-result-object v1 │ │ -296c76: 6e20 336b 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c7c: 0c03 |0044: move-result-object v3 │ │ -296c7e: 6e20 336b 4600 |0045: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296c84: 0c05 |0048: move-result-object v5 │ │ -296c86: 6e40 3b87 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@873b │ │ -296c8c: 0c01 |004c: move-result-object v1 │ │ -296c8e: 6e10 4387 0100 |004d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ -296c94: 0c01 |0050: move-result-object v1 │ │ -296c96: 1a03 d433 |0051: const-string v3, "PeriodFormat.week" // string@33d4 │ │ -296c9a: 6e20 336b 3600 |0053: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296ca0: 0c03 |0056: move-result-object v3 │ │ -296ca2: 1a05 d533 |0057: const-string v5, "PeriodFormat.weeks" // string@33d5 │ │ -296ca6: 6e20 336b 5600 |0059: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296cac: 0c05 |005c: move-result-object v5 │ │ -296cae: 6e30 4087 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@8740 │ │ -296cb4: 0c01 |0060: move-result-object v1 │ │ -296cb6: 6e20 336b 2600 |0061: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296cbc: 0c03 |0064: move-result-object v3 │ │ -296cbe: 6e20 336b 4600 |0065: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296cc4: 0c05 |0068: move-result-object v5 │ │ -296cc6: 6e40 3b87 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@873b │ │ -296ccc: 0c01 |006c: move-result-object v1 │ │ -296cce: 6e10 2987 0100 |006d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ -296cd4: 0c01 |0070: move-result-object v1 │ │ -296cd6: 1a03 b833 |0071: const-string v3, "PeriodFormat.day" // string@33b8 │ │ -296cda: 6e20 336b 3600 |0073: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296ce0: 0c03 |0076: move-result-object v3 │ │ -296ce2: 1a05 b933 |0077: const-string v5, "PeriodFormat.days" // string@33b9 │ │ -296ce6: 6e20 336b 5600 |0079: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296cec: 0c05 |007c: move-result-object v5 │ │ -296cee: 6e30 4087 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@8740 │ │ -296cf4: 0c01 |0080: move-result-object v1 │ │ -296cf6: 6e20 336b 2600 |0081: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296cfc: 0c03 |0084: move-result-object v3 │ │ -296cfe: 6e20 336b 4600 |0085: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d04: 0c05 |0088: move-result-object v5 │ │ -296d06: 6e40 3b87 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@873b │ │ -296d0c: 0c01 |008c: move-result-object v1 │ │ -296d0e: 6e10 2c87 0100 |008d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ -296d14: 0c01 |0090: move-result-object v1 │ │ -296d16: 1a03 bc33 |0091: const-string v3, "PeriodFormat.hour" // string@33bc │ │ -296d1a: 6e20 336b 3600 |0093: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d20: 0c03 |0096: move-result-object v3 │ │ -296d22: 1a05 bd33 |0097: const-string v5, "PeriodFormat.hours" // string@33bd │ │ -296d26: 6e20 336b 5600 |0099: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d2c: 0c05 |009c: move-result-object v5 │ │ -296d2e: 6e30 4087 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@8740 │ │ -296d34: 0c01 |00a0: move-result-object v1 │ │ -296d36: 6e20 336b 2600 |00a1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d3c: 0c03 |00a4: move-result-object v3 │ │ -296d3e: 6e20 336b 4600 |00a5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d44: 0c05 |00a8: move-result-object v5 │ │ -296d46: 6e40 3b87 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@873b │ │ -296d4c: 0c01 |00ac: move-result-object v1 │ │ -296d4e: 6e10 3087 0100 |00ad: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ -296d54: 0c01 |00b0: move-result-object v1 │ │ -296d56: 1a03 c533 |00b1: const-string v3, "PeriodFormat.minute" // string@33c5 │ │ -296d5a: 6e20 336b 3600 |00b3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d60: 0c03 |00b6: move-result-object v3 │ │ -296d62: 1a05 c633 |00b7: const-string v5, "PeriodFormat.minutes" // string@33c6 │ │ -296d66: 6e20 336b 5600 |00b9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d6c: 0c05 |00bc: move-result-object v5 │ │ -296d6e: 6e30 4087 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@8740 │ │ -296d74: 0c01 |00c0: move-result-object v1 │ │ -296d76: 6e20 336b 2600 |00c1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d7c: 0c03 |00c4: move-result-object v3 │ │ -296d7e: 6e20 336b 4600 |00c5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296d84: 0c05 |00c8: move-result-object v5 │ │ -296d86: 6e40 3b87 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@873b │ │ -296d8c: 0c01 |00cc: move-result-object v1 │ │ -296d8e: 6e10 3687 0100 |00cd: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8736 │ │ -296d94: 0c01 |00d0: move-result-object v1 │ │ -296d96: 1a03 ce33 |00d1: const-string v3, "PeriodFormat.second" // string@33ce │ │ -296d9a: 6e20 336b 3600 |00d3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296da0: 0c03 |00d6: move-result-object v3 │ │ -296da2: 1a05 cf33 |00d7: const-string v5, "PeriodFormat.seconds" // string@33cf │ │ -296da6: 6e20 336b 5600 |00d9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296dac: 0c05 |00dc: move-result-object v5 │ │ -296dae: 6e30 4087 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@8740 │ │ -296db4: 0c01 |00e0: move-result-object v1 │ │ -296db6: 6e20 336b 2600 |00e1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296dbc: 0c02 |00e4: move-result-object v2 │ │ -296dbe: 6e20 336b 4600 |00e5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296dc4: 0c03 |00e8: move-result-object v3 │ │ -296dc6: 6e40 3b87 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@873b │ │ -296dcc: 0c00 |00ec: move-result-object v0 │ │ -296dce: 6e10 2e87 0000 |00ed: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872e │ │ -296dd4: 0c00 |00f0: move-result-object v0 │ │ -296dd6: 1a01 c133 |00f1: const-string v1, "PeriodFormat.millisecond" // string@33c1 │ │ -296dda: 6e20 336b 1600 |00f3: invoke-virtual {v6, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296de0: 0c01 |00f6: move-result-object v1 │ │ -296de2: 1a02 c233 |00f7: const-string v2, "PeriodFormat.milliseconds" // string@33c2 │ │ -296de6: 6e20 336b 2600 |00f9: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296dec: 0c06 |00fc: move-result-object v6 │ │ -296dee: 6e30 4087 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@8740 │ │ -296df4: 0c06 |0100: move-result-object v6 │ │ -296df6: 6e10 5087 0600 |0101: invoke-virtual {v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -296dfc: 0c06 |0104: move-result-object v6 │ │ -296dfe: 6e20 cb86 7600 |0105: invoke-virtual {v6, v7}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86cb │ │ -296e04: 0c06 |0108: move-result-object v6 │ │ -296e06: 1106 |0109: return-object v6 │ │ +296bec: |[296bec] org.joda.time.format.PeriodFormat.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +296bfc: 7110 b786 0600 |0000: invoke-static {v6}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@86b7 │ │ +296c02: 0c00 |0003: move-result-object v0 │ │ +296c04: 2201 1d10 |0004: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ +296c08: 7010 2487 0100 |0006: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ +296c0e: 6e10 4487 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ +296c14: 0c01 |000c: move-result-object v1 │ │ +296c16: 1a02 d833 |000d: const-string v2, "PeriodFormat.year" // string@33d8 │ │ +296c1a: 6e20 336b 2600 |000f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c20: 0c02 |0012: move-result-object v2 │ │ +296c22: 1a03 d933 |0013: const-string v3, "PeriodFormat.years" // string@33d9 │ │ +296c26: 6e20 336b 3600 |0015: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c2c: 0c03 |0018: move-result-object v3 │ │ +296c2e: 6e30 4087 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@8740 │ │ +296c34: 0c01 |001c: move-result-object v1 │ │ +296c36: 1a02 b633 |001d: const-string v2, "PeriodFormat.commaspace" // string@33b6 │ │ +296c3a: 6e20 336b 2600 |001f: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c40: 0c03 |0022: move-result-object v3 │ │ +296c42: 1a04 d333 |0023: const-string v4, "PeriodFormat.spaceandspace" // string@33d3 │ │ +296c46: 6e20 336b 4600 |0025: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c4c: 0c05 |0028: move-result-object v5 │ │ +296c4e: 6e40 3b87 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@873b │ │ +296c54: 0c01 |002c: move-result-object v1 │ │ +296c56: 6e10 3187 0100 |002d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ +296c5c: 0c01 |0030: move-result-object v1 │ │ +296c5e: 1a03 c933 |0031: const-string v3, "PeriodFormat.month" // string@33c9 │ │ +296c62: 6e20 336b 3600 |0033: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c68: 0c03 |0036: move-result-object v3 │ │ +296c6a: 1a05 ca33 |0037: const-string v5, "PeriodFormat.months" // string@33ca │ │ +296c6e: 6e20 336b 5600 |0039: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c74: 0c05 |003c: move-result-object v5 │ │ +296c76: 6e30 4087 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@8740 │ │ +296c7c: 0c01 |0040: move-result-object v1 │ │ +296c7e: 6e20 336b 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c84: 0c03 |0044: move-result-object v3 │ │ +296c86: 6e20 336b 4600 |0045: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296c8c: 0c05 |0048: move-result-object v5 │ │ +296c8e: 6e40 3b87 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@873b │ │ +296c94: 0c01 |004c: move-result-object v1 │ │ +296c96: 6e10 4387 0100 |004d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ +296c9c: 0c01 |0050: move-result-object v1 │ │ +296c9e: 1a03 d433 |0051: const-string v3, "PeriodFormat.week" // string@33d4 │ │ +296ca2: 6e20 336b 3600 |0053: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296ca8: 0c03 |0056: move-result-object v3 │ │ +296caa: 1a05 d533 |0057: const-string v5, "PeriodFormat.weeks" // string@33d5 │ │ +296cae: 6e20 336b 5600 |0059: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296cb4: 0c05 |005c: move-result-object v5 │ │ +296cb6: 6e30 4087 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@8740 │ │ +296cbc: 0c01 |0060: move-result-object v1 │ │ +296cbe: 6e20 336b 2600 |0061: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296cc4: 0c03 |0064: move-result-object v3 │ │ +296cc6: 6e20 336b 4600 |0065: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296ccc: 0c05 |0068: move-result-object v5 │ │ +296cce: 6e40 3b87 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@873b │ │ +296cd4: 0c01 |006c: move-result-object v1 │ │ +296cd6: 6e10 2987 0100 |006d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ +296cdc: 0c01 |0070: move-result-object v1 │ │ +296cde: 1a03 b833 |0071: const-string v3, "PeriodFormat.day" // string@33b8 │ │ +296ce2: 6e20 336b 3600 |0073: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296ce8: 0c03 |0076: move-result-object v3 │ │ +296cea: 1a05 b933 |0077: const-string v5, "PeriodFormat.days" // string@33b9 │ │ +296cee: 6e20 336b 5600 |0079: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296cf4: 0c05 |007c: move-result-object v5 │ │ +296cf6: 6e30 4087 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@8740 │ │ +296cfc: 0c01 |0080: move-result-object v1 │ │ +296cfe: 6e20 336b 2600 |0081: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d04: 0c03 |0084: move-result-object v3 │ │ +296d06: 6e20 336b 4600 |0085: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d0c: 0c05 |0088: move-result-object v5 │ │ +296d0e: 6e40 3b87 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@873b │ │ +296d14: 0c01 |008c: move-result-object v1 │ │ +296d16: 6e10 2c87 0100 |008d: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ +296d1c: 0c01 |0090: move-result-object v1 │ │ +296d1e: 1a03 bc33 |0091: const-string v3, "PeriodFormat.hour" // string@33bc │ │ +296d22: 6e20 336b 3600 |0093: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d28: 0c03 |0096: move-result-object v3 │ │ +296d2a: 1a05 bd33 |0097: const-string v5, "PeriodFormat.hours" // string@33bd │ │ +296d2e: 6e20 336b 5600 |0099: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d34: 0c05 |009c: move-result-object v5 │ │ +296d36: 6e30 4087 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@8740 │ │ +296d3c: 0c01 |00a0: move-result-object v1 │ │ +296d3e: 6e20 336b 2600 |00a1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d44: 0c03 |00a4: move-result-object v3 │ │ +296d46: 6e20 336b 4600 |00a5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d4c: 0c05 |00a8: move-result-object v5 │ │ +296d4e: 6e40 3b87 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@873b │ │ +296d54: 0c01 |00ac: move-result-object v1 │ │ +296d56: 6e10 3087 0100 |00ad: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ +296d5c: 0c01 |00b0: move-result-object v1 │ │ +296d5e: 1a03 c533 |00b1: const-string v3, "PeriodFormat.minute" // string@33c5 │ │ +296d62: 6e20 336b 3600 |00b3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d68: 0c03 |00b6: move-result-object v3 │ │ +296d6a: 1a05 c633 |00b7: const-string v5, "PeriodFormat.minutes" // string@33c6 │ │ +296d6e: 6e20 336b 5600 |00b9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d74: 0c05 |00bc: move-result-object v5 │ │ +296d76: 6e30 4087 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@8740 │ │ +296d7c: 0c01 |00c0: move-result-object v1 │ │ +296d7e: 6e20 336b 2600 |00c1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d84: 0c03 |00c4: move-result-object v3 │ │ +296d86: 6e20 336b 4600 |00c5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296d8c: 0c05 |00c8: move-result-object v5 │ │ +296d8e: 6e40 3b87 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@873b │ │ +296d94: 0c01 |00cc: move-result-object v1 │ │ +296d96: 6e10 3687 0100 |00cd: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8736 │ │ +296d9c: 0c01 |00d0: move-result-object v1 │ │ +296d9e: 1a03 ce33 |00d1: const-string v3, "PeriodFormat.second" // string@33ce │ │ +296da2: 6e20 336b 3600 |00d3: invoke-virtual {v6, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296da8: 0c03 |00d6: move-result-object v3 │ │ +296daa: 1a05 cf33 |00d7: const-string v5, "PeriodFormat.seconds" // string@33cf │ │ +296dae: 6e20 336b 5600 |00d9: invoke-virtual {v6, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296db4: 0c05 |00dc: move-result-object v5 │ │ +296db6: 6e30 4087 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@8740 │ │ +296dbc: 0c01 |00e0: move-result-object v1 │ │ +296dbe: 6e20 336b 2600 |00e1: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296dc4: 0c02 |00e4: move-result-object v2 │ │ +296dc6: 6e20 336b 4600 |00e5: invoke-virtual {v6, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296dcc: 0c03 |00e8: move-result-object v3 │ │ +296dce: 6e40 3b87 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@873b │ │ +296dd4: 0c00 |00ec: move-result-object v0 │ │ +296dd6: 6e10 2e87 0000 |00ed: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872e │ │ +296ddc: 0c00 |00f0: move-result-object v0 │ │ +296dde: 1a01 c133 |00f1: const-string v1, "PeriodFormat.millisecond" // string@33c1 │ │ +296de2: 6e20 336b 1600 |00f3: invoke-virtual {v6, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296de8: 0c01 |00f6: move-result-object v1 │ │ +296dea: 1a02 c233 |00f7: const-string v2, "PeriodFormat.milliseconds" // string@33c2 │ │ +296dee: 6e20 336b 2600 |00f9: invoke-virtual {v6, v2}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296df4: 0c06 |00fc: move-result-object v6 │ │ +296df6: 6e30 4087 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@8740 │ │ +296dfc: 0c06 |0100: move-result-object v6 │ │ +296dfe: 6e10 5087 0600 |0101: invoke-virtual {v6}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +296e04: 0c06 |0104: move-result-object v6 │ │ +296e06: 6e20 cb86 7600 |0105: invoke-virtual {v6, v7}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86cb │ │ +296e0c: 0c06 |0108: move-result-object v6 │ │ +296e0e: 1106 |0109: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0004 line=313 │ │ 0x0009 line=314 │ │ 0x000f line=315 │ │ 0x001f line=316 │ │ @@ -589879,248 +589879,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 │ │ -296e08: |[296e08] org.joda.time.format.PeriodFormat.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -296e18: 7110 b786 0700 |0000: invoke-static {v7}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@86b7 │ │ -296e1e: 0c00 |0003: move-result-object v0 │ │ -296e20: 1a01 cd33 |0004: const-string v1, "PeriodFormat.regex.separator" // string@33cd │ │ -296e24: 6e20 336b 1700 |0006: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296e2a: 0c01 |0009: move-result-object v1 │ │ -296e2c: 2202 1d10 |000a: new-instance v2, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ -296e30: 7010 2487 0200 |000c: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ -296e36: 6e10 4487 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ -296e3c: 1a03 db33 |0012: const-string v3, "PeriodFormat.years.regex" // string@33db │ │ -296e40: 7120 b586 3700 |0014: invoke-static {v7, v3}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -296e46: 0a04 |0017: move-result v4 │ │ -296e48: 3804 1800 |0018: if-eqz v4, 0030 // +0018 │ │ -296e4c: 6e20 336b 3700 |001a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296e52: 0c03 |001d: move-result-object v3 │ │ -296e54: 6e20 c668 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296e5a: 0c03 |0021: move-result-object v3 │ │ -296e5c: 1a04 da33 |0022: const-string v4, "PeriodFormat.years.list" // string@33da │ │ -296e60: 6e20 336b 4700 |0024: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296e66: 0c04 |0027: move-result-object v4 │ │ -296e68: 6e20 c668 1400 |0028: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296e6e: 0c04 |002b: move-result-object v4 │ │ -296e70: 6e30 4287 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@8742 │ │ -296e76: 2810 |002f: goto 003f // +0010 │ │ -296e78: 1a03 d833 |0030: const-string v3, "PeriodFormat.year" // string@33d8 │ │ -296e7c: 6e20 336b 3700 |0032: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296e82: 0c03 |0035: move-result-object v3 │ │ -296e84: 1a04 d933 |0036: const-string v4, "PeriodFormat.years" // string@33d9 │ │ -296e88: 6e20 336b 4700 |0038: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296e8e: 0c04 |003b: move-result-object v4 │ │ -296e90: 6e30 4087 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@8740 │ │ -296e96: 1a03 b633 |003f: const-string v3, "PeriodFormat.commaspace" // string@33b6 │ │ -296e9a: 6e20 336b 3700 |0041: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296ea0: 0c04 |0044: move-result-object v4 │ │ -296ea2: 1a05 d333 |0045: const-string v5, "PeriodFormat.spaceandspace" // string@33d3 │ │ -296ea6: 6e20 336b 5700 |0047: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296eac: 0c06 |004a: move-result-object v6 │ │ -296eae: 6e40 3b87 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@873b │ │ -296eb4: 6e10 3187 0200 |004e: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ -296eba: 1a04 cc33 |0051: const-string v4, "PeriodFormat.months.regex" // string@33cc │ │ -296ebe: 7120 b586 4700 |0053: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -296ec4: 0a06 |0056: move-result v6 │ │ -296ec6: 3806 1800 |0057: if-eqz v6, 006f // +0018 │ │ -296eca: 6e20 336b 4700 |0059: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296ed0: 0c04 |005c: move-result-object v4 │ │ -296ed2: 6e20 c668 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296ed8: 0c04 |0060: move-result-object v4 │ │ -296eda: 1a06 cb33 |0061: const-string v6, "PeriodFormat.months.list" // string@33cb │ │ -296ede: 6e20 336b 6700 |0063: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296ee4: 0c06 |0066: move-result-object v6 │ │ -296ee6: 6e20 c668 1600 |0067: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296eec: 0c06 |006a: move-result-object v6 │ │ -296eee: 6e30 4287 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@8742 │ │ -296ef4: 2810 |006e: goto 007e // +0010 │ │ -296ef6: 1a04 c933 |006f: const-string v4, "PeriodFormat.month" // string@33c9 │ │ -296efa: 6e20 336b 4700 |0071: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f00: 0c04 |0074: move-result-object v4 │ │ -296f02: 1a06 ca33 |0075: const-string v6, "PeriodFormat.months" // string@33ca │ │ -296f06: 6e20 336b 6700 |0077: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f0c: 0c06 |007a: move-result-object v6 │ │ -296f0e: 6e30 4087 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@8740 │ │ -296f14: 6e20 336b 3700 |007e: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f1a: 0c04 |0081: move-result-object v4 │ │ -296f1c: 6e20 336b 5700 |0082: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f22: 0c06 |0085: move-result-object v6 │ │ -296f24: 6e40 3b87 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@873b │ │ -296f2a: 6e10 4387 0200 |0089: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ -296f30: 1a04 d733 |008c: const-string v4, "PeriodFormat.weeks.regex" // string@33d7 │ │ -296f34: 7120 b586 4700 |008e: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -296f3a: 0a06 |0091: move-result v6 │ │ -296f3c: 3806 1800 |0092: if-eqz v6, 00aa // +0018 │ │ -296f40: 6e20 336b 4700 |0094: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f46: 0c04 |0097: move-result-object v4 │ │ -296f48: 6e20 c668 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296f4e: 0c04 |009b: move-result-object v4 │ │ -296f50: 1a06 d633 |009c: const-string v6, "PeriodFormat.weeks.list" // string@33d6 │ │ -296f54: 6e20 336b 6700 |009e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f5a: 0c06 |00a1: move-result-object v6 │ │ -296f5c: 6e20 c668 1600 |00a2: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296f62: 0c06 |00a5: move-result-object v6 │ │ -296f64: 6e30 4287 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@8742 │ │ -296f6a: 2810 |00a9: goto 00b9 // +0010 │ │ -296f6c: 1a04 d433 |00aa: const-string v4, "PeriodFormat.week" // string@33d4 │ │ -296f70: 6e20 336b 4700 |00ac: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f76: 0c04 |00af: move-result-object v4 │ │ -296f78: 1a06 d533 |00b0: const-string v6, "PeriodFormat.weeks" // string@33d5 │ │ -296f7c: 6e20 336b 6700 |00b2: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f82: 0c06 |00b5: move-result-object v6 │ │ -296f84: 6e30 4087 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@8740 │ │ -296f8a: 6e20 336b 3700 |00b9: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f90: 0c04 |00bc: move-result-object v4 │ │ -296f92: 6e20 336b 5700 |00bd: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296f98: 0c06 |00c0: move-result-object v6 │ │ -296f9a: 6e40 3b87 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@873b │ │ -296fa0: 6e10 2987 0200 |00c4: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ -296fa6: 1a04 bb33 |00c7: const-string v4, "PeriodFormat.days.regex" // string@33bb │ │ -296faa: 7120 b586 4700 |00c9: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -296fb0: 0a06 |00cc: move-result v6 │ │ -296fb2: 3806 1800 |00cd: if-eqz v6, 00e5 // +0018 │ │ -296fb6: 6e20 336b 4700 |00cf: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296fbc: 0c04 |00d2: move-result-object v4 │ │ -296fbe: 6e20 c668 1400 |00d3: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296fc4: 0c04 |00d6: move-result-object v4 │ │ -296fc6: 1a06 ba33 |00d7: const-string v6, "PeriodFormat.days.list" // string@33ba │ │ -296fca: 6e20 336b 6700 |00d9: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296fd0: 0c06 |00dc: move-result-object v6 │ │ -296fd2: 6e20 c668 1600 |00dd: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -296fd8: 0c06 |00e0: move-result-object v6 │ │ -296fda: 6e30 4287 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@8742 │ │ -296fe0: 2810 |00e4: goto 00f4 // +0010 │ │ -296fe2: 1a04 b833 |00e5: const-string v4, "PeriodFormat.day" // string@33b8 │ │ -296fe6: 6e20 336b 4700 |00e7: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296fec: 0c04 |00ea: move-result-object v4 │ │ -296fee: 1a06 b933 |00eb: const-string v6, "PeriodFormat.days" // string@33b9 │ │ -296ff2: 6e20 336b 6700 |00ed: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296ff8: 0c06 |00f0: move-result-object v6 │ │ -296ffa: 6e30 4087 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@8740 │ │ -297000: 6e20 336b 3700 |00f4: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297006: 0c04 |00f7: move-result-object v4 │ │ -297008: 6e20 336b 5700 |00f8: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -29700e: 0c06 |00fb: move-result-object v6 │ │ -297010: 6e40 3b87 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@873b │ │ -297016: 6e10 2c87 0200 |00ff: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ -29701c: 1a04 bf33 |0102: const-string v4, "PeriodFormat.hours.regex" // string@33bf │ │ -297020: 7120 b586 4700 |0104: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -297026: 0a06 |0107: move-result v6 │ │ -297028: 3806 1800 |0108: if-eqz v6, 0120 // +0018 │ │ -29702c: 6e20 336b 4700 |010a: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297032: 0c04 |010d: move-result-object v4 │ │ -297034: 6e20 c668 1400 |010e: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -29703a: 0c04 |0111: move-result-object v4 │ │ -29703c: 1a06 be33 |0112: const-string v6, "PeriodFormat.hours.list" // string@33be │ │ -297040: 6e20 336b 6700 |0114: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297046: 0c06 |0117: move-result-object v6 │ │ -297048: 6e20 c668 1600 |0118: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -29704e: 0c06 |011b: move-result-object v6 │ │ -297050: 6e30 4287 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@8742 │ │ -297056: 2810 |011f: goto 012f // +0010 │ │ -297058: 1a04 bc33 |0120: const-string v4, "PeriodFormat.hour" // string@33bc │ │ -29705c: 6e20 336b 4700 |0122: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297062: 0c04 |0125: move-result-object v4 │ │ -297064: 1a06 bd33 |0126: const-string v6, "PeriodFormat.hours" // string@33bd │ │ -297068: 6e20 336b 6700 |0128: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -29706e: 0c06 |012b: move-result-object v6 │ │ -297070: 6e30 4087 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@8740 │ │ -297076: 6e20 336b 3700 |012f: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -29707c: 0c04 |0132: move-result-object v4 │ │ -29707e: 6e20 336b 5700 |0133: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297084: 0c06 |0136: move-result-object v6 │ │ -297086: 6e40 3b87 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@873b │ │ -29708c: 6e10 3087 0200 |013a: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ -297092: 1a04 c833 |013d: const-string v4, "PeriodFormat.minutes.regex" // string@33c8 │ │ -297096: 7120 b586 4700 |013f: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -29709c: 0a06 |0142: move-result v6 │ │ -29709e: 3806 1800 |0143: if-eqz v6, 015b // +0018 │ │ -2970a2: 6e20 336b 4700 |0145: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2970a8: 0c04 |0148: move-result-object v4 │ │ -2970aa: 6e20 c668 1400 |0149: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2970b0: 0c04 |014c: move-result-object v4 │ │ -2970b2: 1a06 c733 |014d: const-string v6, "PeriodFormat.minutes.list" // string@33c7 │ │ -2970b6: 6e20 336b 6700 |014f: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2970bc: 0c06 |0152: move-result-object v6 │ │ -2970be: 6e20 c668 1600 |0153: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2970c4: 0c06 |0156: move-result-object v6 │ │ -2970c6: 6e30 4287 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@8742 │ │ -2970cc: 2810 |015a: goto 016a // +0010 │ │ -2970ce: 1a04 c533 |015b: const-string v4, "PeriodFormat.minute" // string@33c5 │ │ -2970d2: 6e20 336b 4700 |015d: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2970d8: 0c04 |0160: move-result-object v4 │ │ -2970da: 1a06 c633 |0161: const-string v6, "PeriodFormat.minutes" // string@33c6 │ │ -2970de: 6e20 336b 6700 |0163: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2970e4: 0c06 |0166: move-result-object v6 │ │ -2970e6: 6e30 4087 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@8740 │ │ -2970ec: 6e20 336b 3700 |016a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2970f2: 0c04 |016d: move-result-object v4 │ │ -2970f4: 6e20 336b 5700 |016e: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2970fa: 0c06 |0171: move-result-object v6 │ │ -2970fc: 6e40 3b87 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@873b │ │ -297102: 6e10 3687 0200 |0175: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8736 │ │ -297108: 1a04 d133 |0178: const-string v4, "PeriodFormat.seconds.regex" // string@33d1 │ │ -29710c: 7120 b586 4700 |017a: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -297112: 0a06 |017d: move-result v6 │ │ -297114: 3806 1800 |017e: if-eqz v6, 0196 // +0018 │ │ -297118: 6e20 336b 4700 |0180: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -29711e: 0c04 |0183: move-result-object v4 │ │ -297120: 6e20 c668 1400 |0184: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -297126: 0c04 |0187: move-result-object v4 │ │ -297128: 1a06 d033 |0188: const-string v6, "PeriodFormat.seconds.list" // string@33d0 │ │ -29712c: 6e20 336b 6700 |018a: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297132: 0c06 |018d: move-result-object v6 │ │ -297134: 6e20 c668 1600 |018e: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -29713a: 0c06 |0191: move-result-object v6 │ │ -29713c: 6e30 4287 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@8742 │ │ -297142: 2810 |0195: goto 01a5 // +0010 │ │ -297144: 1a04 ce33 |0196: const-string v4, "PeriodFormat.second" // string@33ce │ │ -297148: 6e20 336b 4700 |0198: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -29714e: 0c04 |019b: move-result-object v4 │ │ -297150: 1a06 cf33 |019c: const-string v6, "PeriodFormat.seconds" // string@33cf │ │ -297154: 6e20 336b 6700 |019e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -29715a: 0c06 |01a1: move-result-object v6 │ │ -29715c: 6e30 4087 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@8740 │ │ -297162: 6e20 336b 3700 |01a5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297168: 0c03 |01a8: move-result-object v3 │ │ -29716a: 6e20 336b 5700 |01a9: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297170: 0c04 |01ac: move-result-object v4 │ │ -297172: 6e40 3b87 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@873b │ │ -297178: 6e10 2e87 0200 |01b0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872e │ │ -29717e: 1a00 c433 |01b3: const-string v0, "PeriodFormat.milliseconds.regex" // string@33c4 │ │ -297182: 7120 b586 0700 |01b5: invoke-static {v7, v0}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -297188: 0a03 |01b8: move-result v3 │ │ -29718a: 3803 1800 |01b9: if-eqz v3, 01d1 // +0018 │ │ -29718e: 6e20 336b 0700 |01bb: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -297194: 0c00 |01be: move-result-object v0 │ │ -297196: 6e20 c668 1000 |01bf: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -29719c: 0c00 |01c2: move-result-object v0 │ │ -29719e: 1a03 c333 |01c3: const-string v3, "PeriodFormat.milliseconds.list" // string@33c3 │ │ -2971a2: 6e20 336b 3700 |01c5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2971a8: 0c07 |01c8: move-result-object v7 │ │ -2971aa: 6e20 c668 1700 |01c9: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2971b0: 0c07 |01cc: move-result-object v7 │ │ -2971b2: 6e30 4287 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@8742 │ │ -2971b8: 2810 |01d0: goto 01e0 // +0010 │ │ -2971ba: 1a00 c133 |01d1: const-string v0, "PeriodFormat.millisecond" // string@33c1 │ │ -2971be: 6e20 336b 0700 |01d3: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2971c4: 0c00 |01d6: move-result-object v0 │ │ -2971c6: 1a01 c233 |01d7: const-string v1, "PeriodFormat.milliseconds" // string@33c2 │ │ -2971ca: 6e20 336b 1700 |01d9: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -2971d0: 0c07 |01dc: move-result-object v7 │ │ -2971d2: 6e30 4087 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@8740 │ │ -2971d8: 6e10 5087 0200 |01e0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -2971de: 0c07 |01e3: move-result-object v7 │ │ -2971e0: 6e20 cb86 8700 |01e4: invoke-virtual {v7, v8}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86cb │ │ -2971e6: 0c07 |01e7: move-result-object v7 │ │ -2971e8: 1107 |01e8: return-object v7 │ │ +296e10: |[296e10] org.joda.time.format.PeriodFormat.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +296e20: 7110 b786 0700 |0000: invoke-static {v7}, Lorg/joda/time/format/PeriodFormat;.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; // method@86b7 │ │ +296e26: 0c00 |0003: move-result-object v0 │ │ +296e28: 1a01 cd33 |0004: const-string v1, "PeriodFormat.regex.separator" // string@33cd │ │ +296e2c: 6e20 336b 1700 |0006: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296e32: 0c01 |0009: move-result-object v1 │ │ +296e34: 2202 1d10 |000a: new-instance v2, Lorg/joda/time/format/PeriodFormatterBuilder; // type@101d │ │ +296e38: 7010 2487 0200 |000c: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.:()V // method@8724 │ │ +296e3e: 6e10 4487 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8744 │ │ +296e44: 1a03 db33 |0012: const-string v3, "PeriodFormat.years.regex" // string@33db │ │ +296e48: 7120 b586 3700 |0014: invoke-static {v7, v3}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +296e4e: 0a04 |0017: move-result v4 │ │ +296e50: 3804 1800 |0018: if-eqz v4, 0030 // +0018 │ │ +296e54: 6e20 336b 3700 |001a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296e5a: 0c03 |001d: move-result-object v3 │ │ +296e5c: 6e20 c668 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296e62: 0c03 |0021: move-result-object v3 │ │ +296e64: 1a04 da33 |0022: const-string v4, "PeriodFormat.years.list" // string@33da │ │ +296e68: 6e20 336b 4700 |0024: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296e6e: 0c04 |0027: move-result-object v4 │ │ +296e70: 6e20 c668 1400 |0028: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296e76: 0c04 |002b: move-result-object v4 │ │ +296e78: 6e30 4287 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@8742 │ │ +296e7e: 2810 |002f: goto 003f // +0010 │ │ +296e80: 1a03 d833 |0030: const-string v3, "PeriodFormat.year" // string@33d8 │ │ +296e84: 6e20 336b 3700 |0032: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296e8a: 0c03 |0035: move-result-object v3 │ │ +296e8c: 1a04 d933 |0036: const-string v4, "PeriodFormat.years" // string@33d9 │ │ +296e90: 6e20 336b 4700 |0038: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296e96: 0c04 |003b: move-result-object v4 │ │ +296e98: 6e30 4087 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@8740 │ │ +296e9e: 1a03 b633 |003f: const-string v3, "PeriodFormat.commaspace" // string@33b6 │ │ +296ea2: 6e20 336b 3700 |0041: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296ea8: 0c04 |0044: move-result-object v4 │ │ +296eaa: 1a05 d333 |0045: const-string v5, "PeriodFormat.spaceandspace" // string@33d3 │ │ +296eae: 6e20 336b 5700 |0047: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296eb4: 0c06 |004a: move-result-object v6 │ │ +296eb6: 6e40 3b87 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@873b │ │ +296ebc: 6e10 3187 0200 |004e: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8731 │ │ +296ec2: 1a04 cc33 |0051: const-string v4, "PeriodFormat.months.regex" // string@33cc │ │ +296ec6: 7120 b586 4700 |0053: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +296ecc: 0a06 |0056: move-result v6 │ │ +296ece: 3806 1800 |0057: if-eqz v6, 006f // +0018 │ │ +296ed2: 6e20 336b 4700 |0059: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296ed8: 0c04 |005c: move-result-object v4 │ │ +296eda: 6e20 c668 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296ee0: 0c04 |0060: move-result-object v4 │ │ +296ee2: 1a06 cb33 |0061: const-string v6, "PeriodFormat.months.list" // string@33cb │ │ +296ee6: 6e20 336b 6700 |0063: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296eec: 0c06 |0066: move-result-object v6 │ │ +296eee: 6e20 c668 1600 |0067: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296ef4: 0c06 |006a: move-result-object v6 │ │ +296ef6: 6e30 4287 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@8742 │ │ +296efc: 2810 |006e: goto 007e // +0010 │ │ +296efe: 1a04 c933 |006f: const-string v4, "PeriodFormat.month" // string@33c9 │ │ +296f02: 6e20 336b 4700 |0071: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f08: 0c04 |0074: move-result-object v4 │ │ +296f0a: 1a06 ca33 |0075: const-string v6, "PeriodFormat.months" // string@33ca │ │ +296f0e: 6e20 336b 6700 |0077: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f14: 0c06 |007a: move-result-object v6 │ │ +296f16: 6e30 4087 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@8740 │ │ +296f1c: 6e20 336b 3700 |007e: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f22: 0c04 |0081: move-result-object v4 │ │ +296f24: 6e20 336b 5700 |0082: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f2a: 0c06 |0085: move-result-object v6 │ │ +296f2c: 6e40 3b87 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@873b │ │ +296f32: 6e10 4387 0200 |0089: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8743 │ │ +296f38: 1a04 d733 |008c: const-string v4, "PeriodFormat.weeks.regex" // string@33d7 │ │ +296f3c: 7120 b586 4700 |008e: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +296f42: 0a06 |0091: move-result v6 │ │ +296f44: 3806 1800 |0092: if-eqz v6, 00aa // +0018 │ │ +296f48: 6e20 336b 4700 |0094: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f4e: 0c04 |0097: move-result-object v4 │ │ +296f50: 6e20 c668 1400 |0098: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296f56: 0c04 |009b: move-result-object v4 │ │ +296f58: 1a06 d633 |009c: const-string v6, "PeriodFormat.weeks.list" // string@33d6 │ │ +296f5c: 6e20 336b 6700 |009e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f62: 0c06 |00a1: move-result-object v6 │ │ +296f64: 6e20 c668 1600 |00a2: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296f6a: 0c06 |00a5: move-result-object v6 │ │ +296f6c: 6e30 4287 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@8742 │ │ +296f72: 2810 |00a9: goto 00b9 // +0010 │ │ +296f74: 1a04 d433 |00aa: const-string v4, "PeriodFormat.week" // string@33d4 │ │ +296f78: 6e20 336b 4700 |00ac: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f7e: 0c04 |00af: move-result-object v4 │ │ +296f80: 1a06 d533 |00b0: const-string v6, "PeriodFormat.weeks" // string@33d5 │ │ +296f84: 6e20 336b 6700 |00b2: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f8a: 0c06 |00b5: move-result-object v6 │ │ +296f8c: 6e30 4087 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@8740 │ │ +296f92: 6e20 336b 3700 |00b9: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296f98: 0c04 |00bc: move-result-object v4 │ │ +296f9a: 6e20 336b 5700 |00bd: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296fa0: 0c06 |00c0: move-result-object v6 │ │ +296fa2: 6e40 3b87 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@873b │ │ +296fa8: 6e10 2987 0200 |00c4: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8729 │ │ +296fae: 1a04 bb33 |00c7: const-string v4, "PeriodFormat.days.regex" // string@33bb │ │ +296fb2: 7120 b586 4700 |00c9: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +296fb8: 0a06 |00cc: move-result v6 │ │ +296fba: 3806 1800 |00cd: if-eqz v6, 00e5 // +0018 │ │ +296fbe: 6e20 336b 4700 |00cf: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296fc4: 0c04 |00d2: move-result-object v4 │ │ +296fc6: 6e20 c668 1400 |00d3: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296fcc: 0c04 |00d6: move-result-object v4 │ │ +296fce: 1a06 ba33 |00d7: const-string v6, "PeriodFormat.days.list" // string@33ba │ │ +296fd2: 6e20 336b 6700 |00d9: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296fd8: 0c06 |00dc: move-result-object v6 │ │ +296fda: 6e20 c668 1600 |00dd: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +296fe0: 0c06 |00e0: move-result-object v6 │ │ +296fe2: 6e30 4287 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@8742 │ │ +296fe8: 2810 |00e4: goto 00f4 // +0010 │ │ +296fea: 1a04 b833 |00e5: const-string v4, "PeriodFormat.day" // string@33b8 │ │ +296fee: 6e20 336b 4700 |00e7: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296ff4: 0c04 |00ea: move-result-object v4 │ │ +296ff6: 1a06 b933 |00eb: const-string v6, "PeriodFormat.days" // string@33b9 │ │ +296ffa: 6e20 336b 6700 |00ed: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297000: 0c06 |00f0: move-result-object v6 │ │ +297002: 6e30 4087 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@8740 │ │ +297008: 6e20 336b 3700 |00f4: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +29700e: 0c04 |00f7: move-result-object v4 │ │ +297010: 6e20 336b 5700 |00f8: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297016: 0c06 |00fb: move-result-object v6 │ │ +297018: 6e40 3b87 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@873b │ │ +29701e: 6e10 2c87 0200 |00ff: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872c │ │ +297024: 1a04 bf33 |0102: const-string v4, "PeriodFormat.hours.regex" // string@33bf │ │ +297028: 7120 b586 4700 |0104: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +29702e: 0a06 |0107: move-result v6 │ │ +297030: 3806 1800 |0108: if-eqz v6, 0120 // +0018 │ │ +297034: 6e20 336b 4700 |010a: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +29703a: 0c04 |010d: move-result-object v4 │ │ +29703c: 6e20 c668 1400 |010e: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +297042: 0c04 |0111: move-result-object v4 │ │ +297044: 1a06 be33 |0112: const-string v6, "PeriodFormat.hours.list" // string@33be │ │ +297048: 6e20 336b 6700 |0114: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +29704e: 0c06 |0117: move-result-object v6 │ │ +297050: 6e20 c668 1600 |0118: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +297056: 0c06 |011b: move-result-object v6 │ │ +297058: 6e30 4287 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@8742 │ │ +29705e: 2810 |011f: goto 012f // +0010 │ │ +297060: 1a04 bc33 |0120: const-string v4, "PeriodFormat.hour" // string@33bc │ │ +297064: 6e20 336b 4700 |0122: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +29706a: 0c04 |0125: move-result-object v4 │ │ +29706c: 1a06 bd33 |0126: const-string v6, "PeriodFormat.hours" // string@33bd │ │ +297070: 6e20 336b 6700 |0128: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297076: 0c06 |012b: move-result-object v6 │ │ +297078: 6e30 4087 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@8740 │ │ +29707e: 6e20 336b 3700 |012f: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297084: 0c04 |0132: move-result-object v4 │ │ +297086: 6e20 336b 5700 |0133: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +29708c: 0c06 |0136: move-result-object v6 │ │ +29708e: 6e40 3b87 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@873b │ │ +297094: 6e10 3087 0200 |013a: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8730 │ │ +29709a: 1a04 c833 |013d: const-string v4, "PeriodFormat.minutes.regex" // string@33c8 │ │ +29709e: 7120 b586 4700 |013f: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +2970a4: 0a06 |0142: move-result v6 │ │ +2970a6: 3806 1800 |0143: if-eqz v6, 015b // +0018 │ │ +2970aa: 6e20 336b 4700 |0145: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2970b0: 0c04 |0148: move-result-object v4 │ │ +2970b2: 6e20 c668 1400 |0149: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2970b8: 0c04 |014c: move-result-object v4 │ │ +2970ba: 1a06 c733 |014d: const-string v6, "PeriodFormat.minutes.list" // string@33c7 │ │ +2970be: 6e20 336b 6700 |014f: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2970c4: 0c06 |0152: move-result-object v6 │ │ +2970c6: 6e20 c668 1600 |0153: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2970cc: 0c06 |0156: move-result-object v6 │ │ +2970ce: 6e30 4287 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@8742 │ │ +2970d4: 2810 |015a: goto 016a // +0010 │ │ +2970d6: 1a04 c533 |015b: const-string v4, "PeriodFormat.minute" // string@33c5 │ │ +2970da: 6e20 336b 4700 |015d: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2970e0: 0c04 |0160: move-result-object v4 │ │ +2970e2: 1a06 c633 |0161: const-string v6, "PeriodFormat.minutes" // string@33c6 │ │ +2970e6: 6e20 336b 6700 |0163: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2970ec: 0c06 |0166: move-result-object v6 │ │ +2970ee: 6e30 4087 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@8740 │ │ +2970f4: 6e20 336b 3700 |016a: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2970fa: 0c04 |016d: move-result-object v4 │ │ +2970fc: 6e20 336b 5700 |016e: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297102: 0c06 |0171: move-result-object v6 │ │ +297104: 6e40 3b87 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@873b │ │ +29710a: 6e10 3687 0200 |0175: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@8736 │ │ +297110: 1a04 d133 |0178: const-string v4, "PeriodFormat.seconds.regex" // string@33d1 │ │ +297114: 7120 b586 4700 |017a: invoke-static {v7, v4}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +29711a: 0a06 |017d: move-result v6 │ │ +29711c: 3806 1800 |017e: if-eqz v6, 0196 // +0018 │ │ +297120: 6e20 336b 4700 |0180: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297126: 0c04 |0183: move-result-object v4 │ │ +297128: 6e20 c668 1400 |0184: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +29712e: 0c04 |0187: move-result-object v4 │ │ +297130: 1a06 d033 |0188: const-string v6, "PeriodFormat.seconds.list" // string@33d0 │ │ +297134: 6e20 336b 6700 |018a: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +29713a: 0c06 |018d: move-result-object v6 │ │ +29713c: 6e20 c668 1600 |018e: invoke-virtual {v6, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +297142: 0c06 |0191: move-result-object v6 │ │ +297144: 6e30 4287 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@8742 │ │ +29714a: 2810 |0195: goto 01a5 // +0010 │ │ +29714c: 1a04 ce33 |0196: const-string v4, "PeriodFormat.second" // string@33ce │ │ +297150: 6e20 336b 4700 |0198: invoke-virtual {v7, v4}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297156: 0c04 |019b: move-result-object v4 │ │ +297158: 1a06 cf33 |019c: const-string v6, "PeriodFormat.seconds" // string@33cf │ │ +29715c: 6e20 336b 6700 |019e: invoke-virtual {v7, v6}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297162: 0c06 |01a1: move-result-object v6 │ │ +297164: 6e30 4087 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@8740 │ │ +29716a: 6e20 336b 3700 |01a5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297170: 0c03 |01a8: move-result-object v3 │ │ +297172: 6e20 336b 5700 |01a9: invoke-virtual {v7, v5}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +297178: 0c04 |01ac: move-result-object v4 │ │ +29717a: 6e40 3b87 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@873b │ │ +297180: 6e10 2e87 0200 |01b0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; // method@872e │ │ +297186: 1a00 c433 |01b3: const-string v0, "PeriodFormat.milliseconds.regex" // string@33c4 │ │ +29718a: 7120 b586 0700 |01b5: invoke-static {v7, v0}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +297190: 0a03 |01b8: move-result v3 │ │ +297192: 3803 1800 |01b9: if-eqz v3, 01d1 // +0018 │ │ +297196: 6e20 336b 0700 |01bb: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +29719c: 0c00 |01be: move-result-object v0 │ │ +29719e: 6e20 c668 1000 |01bf: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2971a4: 0c00 |01c2: move-result-object v0 │ │ +2971a6: 1a03 c333 |01c3: const-string v3, "PeriodFormat.milliseconds.list" // string@33c3 │ │ +2971aa: 6e20 336b 3700 |01c5: invoke-virtual {v7, v3}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2971b0: 0c07 |01c8: move-result-object v7 │ │ +2971b2: 6e20 c668 1700 |01c9: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2971b8: 0c07 |01cc: move-result-object v7 │ │ +2971ba: 6e30 4287 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@8742 │ │ +2971c0: 2810 |01d0: goto 01e0 // +0010 │ │ +2971c2: 1a00 c133 |01d1: const-string v0, "PeriodFormat.millisecond" // string@33c1 │ │ +2971c6: 6e20 336b 0700 |01d3: invoke-virtual {v7, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2971cc: 0c00 |01d6: move-result-object v0 │ │ +2971ce: 1a01 c233 |01d7: const-string v1, "PeriodFormat.milliseconds" // string@33c2 │ │ +2971d2: 6e20 336b 1700 |01d9: invoke-virtual {v7, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +2971d8: 0c07 |01dc: move-result-object v7 │ │ +2971da: 6e30 4087 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@8740 │ │ +2971e0: 6e10 5087 0200 |01e0: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +2971e6: 0c07 |01e3: move-result-object v7 │ │ +2971e8: 6e20 cb86 8700 |01e4: invoke-virtual {v7, v8}, Lorg/joda/time/format/PeriodFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86cb │ │ +2971ee: 0c07 |01e7: move-result-object v7 │ │ +2971f0: 1107 |01e8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0006 line=227 │ │ 0x000a line=229 │ │ 0x000f line=230 │ │ 0x0014 line=231 │ │ @@ -590187,28 +590187,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 │ │ -2971ec: |[2971ec] org.joda.time.format.PeriodFormat.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -2971fc: 1a00 2e7f |0000: const-string v0, "org.joda.time.format.messages" // string@7f2e │ │ -297200: 7120 316b 2000 |0002: invoke-static {v0, v2}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; // method@6b31 │ │ -297206: 0c00 |0005: move-result-object v0 │ │ -297208: 1a01 cd33 |0006: const-string v1, "PeriodFormat.regex.separator" // string@33cd │ │ -29720c: 7120 b586 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ -297212: 0a01 |000b: move-result v1 │ │ -297214: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ -297218: 7120 b386 2000 |000e: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b3 │ │ -29721e: 0c02 |0011: move-result-object v2 │ │ -297220: 1102 |0012: return-object v2 │ │ -297222: 7120 b286 2000 |0013: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b2 │ │ -297228: 0c02 |0016: move-result-object v2 │ │ -29722a: 1102 |0017: return-object v2 │ │ +2971f4: |[2971f4] org.joda.time.format.PeriodFormat.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +297204: 1a00 2e7f |0000: const-string v0, "org.joda.time.format.messages" // string@7f2e │ │ +297208: 7120 316b 2000 |0002: invoke-static {v0, v2}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; // method@6b31 │ │ +29720e: 0c00 |0005: move-result-object v0 │ │ +297210: 1a01 cd33 |0006: const-string v1, "PeriodFormat.regex.separator" // string@33cd │ │ +297214: 7120 b586 1000 |0008: invoke-static {v0, v1}, Lorg/joda/time/format/PeriodFormat;.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z // method@86b5 │ │ +29721a: 0a01 |000b: move-result v1 │ │ +29721c: 3801 0700 |000c: if-eqz v1, 0013 // +0007 │ │ +297220: 7120 b386 2000 |000e: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b3 │ │ +297226: 0c02 |0011: move-result-object v2 │ │ +297228: 1102 |0012: return-object v2 │ │ +29722a: 7120 b286 2000 |0013: invoke-static {v0, v2}, Lorg/joda/time/format/PeriodFormat;.buildNonRegExFormatter:(Ljava/util/ResourceBundle;Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b2 │ │ +297230: 0c02 |0016: move-result-object v2 │ │ +297232: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x0008 line=218 │ │ 0x000e line=219 │ │ 0x0013 line=221 │ │ locals : │ │ @@ -590219,30 +590219,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 │ │ -296b40: |[296b40] org.joda.time.format.PeriodFormat.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z │ │ -296b50: 6e10 326b 0100 |0000: invoke-virtual {v1}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@6b32 │ │ -296b56: 0c01 |0003: move-result-object v1 │ │ -296b58: 7210 af6a 0100 |0004: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ -296b5e: 0a00 |0007: move-result v0 │ │ -296b60: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -296b64: 7210 b06a 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ -296b6a: 0c00 |000d: move-result-object v0 │ │ -296b6c: 1f00 390d |000e: check-cast v0, Ljava/lang/String; // type@0d39 │ │ -296b70: 6e20 af68 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -296b76: 0a00 |0013: move-result v0 │ │ -296b78: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -296b7c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -296b7e: 0f01 |0017: return v1 │ │ -296b80: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -296b82: 0f01 |0019: return v1 │ │ +296b48: |[296b48] org.joda.time.format.PeriodFormat.containsKey:(Ljava/util/ResourceBundle;Ljava/lang/String;)Z │ │ +296b58: 6e10 326b 0100 |0000: invoke-virtual {v1}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@6b32 │ │ +296b5e: 0c01 |0003: move-result-object v1 │ │ +296b60: 7210 af6a 0100 |0004: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ +296b66: 0a00 |0007: move-result v0 │ │ +296b68: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +296b6c: 7210 b06a 0100 |000a: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ +296b72: 0c00 |000d: move-result-object v0 │ │ +296b74: 1f00 390d |000e: check-cast v0, Ljava/lang/String; // type@0d39 │ │ +296b78: 6e20 af68 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +296b7e: 0a00 |0013: move-result v0 │ │ +296b80: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +296b84: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +296b86: 0f01 |0017: return v1 │ │ +296b88: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +296b8a: 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; │ │ @@ -590252,57 +590252,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 │ │ -29722c: |[29722c] org.joda.time.format.PeriodFormat.getDefault:()Lorg/joda/time/format/PeriodFormatter; │ │ -29723c: 6200 a140 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ -297240: 7110 b986 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ -297246: 0c00 |0005: move-result-object v0 │ │ -297248: 1100 |0006: return-object v0 │ │ +297234: |[297234] org.joda.time.format.PeriodFormat.getDefault:()Lorg/joda/time/format/PeriodFormatter; │ │ +297244: 6200 a140 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ +297248: 7110 b986 0000 |0002: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ +29724e: 0c00 |0005: move-result-object v0 │ │ +297250: 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 │ │ -296b84: |[296b84] org.joda.time.format.PeriodFormat.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; │ │ -296b94: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -296b96: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ -296b9a: 1a01 d233 |0003: const-string v1, "PeriodFormat.space" // string@33d2 │ │ -296b9e: 6e20 336b 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296ba4: 0c01 |0008: move-result-object v1 │ │ -296ba6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -296ba8: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -296bac: 1a01 b433 |000c: const-string v1, "PeriodFormat.comma" // string@33b4 │ │ -296bb0: 6e20 336b 1300 |000e: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296bb6: 0c01 |0011: move-result-object v1 │ │ -296bb8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -296bba: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -296bbe: 1a01 b533 |0015: const-string v1, "PeriodFormat.commandand" // string@33b5 │ │ -296bc2: 6e20 336b 1300 |0017: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296bc8: 0c01 |001a: move-result-object v1 │ │ -296bca: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -296bcc: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -296bd0: 1a01 b733 |001e: const-string v1, "PeriodFormat.commaspaceand" // string@33b7 │ │ -296bd4: 6e20 336b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ -296bda: 0c03 |0023: move-result-object v3 │ │ -296bdc: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -296bde: 4d03 0001 |0025: aput-object v3, v0, v1 │ │ -296be2: 1100 |0027: return-object v0 │ │ +296b8c: |[296b8c] org.joda.time.format.PeriodFormat.retrieveVariants:(Ljava/util/ResourceBundle;)[Ljava/lang/String; │ │ +296b9c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +296b9e: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ +296ba2: 1a01 d233 |0003: const-string v1, "PeriodFormat.space" // string@33d2 │ │ +296ba6: 6e20 336b 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296bac: 0c01 |0008: move-result-object v1 │ │ +296bae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +296bb0: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +296bb4: 1a01 b433 |000c: const-string v1, "PeriodFormat.comma" // string@33b4 │ │ +296bb8: 6e20 336b 1300 |000e: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296bbe: 0c01 |0011: move-result-object v1 │ │ +296bc0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +296bc2: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +296bc6: 1a01 b533 |0015: const-string v1, "PeriodFormat.commandand" // string@33b5 │ │ +296bca: 6e20 336b 1300 |0017: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296bd0: 0c01 |001a: move-result-object v1 │ │ +296bd2: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +296bd4: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +296bd8: 1a01 b733 |001e: const-string v1, "PeriodFormat.commaspaceand" // string@33b7 │ │ +296bdc: 6e20 336b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@6b33 │ │ +296be2: 0c03 |0023: move-result-object v3 │ │ +296be4: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +296be6: 4d03 0001 |0025: aput-object v3, v0, v1 │ │ +296bea: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=341 │ │ 0x0017 line=342 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/util/ResourceBundle; │ │ │ │ @@ -590311,56 +590311,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 │ │ -29724c: |[29724c] org.joda.time.format.PeriodFormat.wordBased:()Lorg/joda/time/format/PeriodFormatter; │ │ -29725c: 7100 0f6b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -297262: 0c00 |0003: move-result-object v0 │ │ -297264: 7110 b986 0000 |0004: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ -29726a: 0c00 |0007: move-result-object v0 │ │ -29726c: 1100 |0008: return-object v0 │ │ +297254: |[297254] org.joda.time.format.PeriodFormat.wordBased:()Lorg/joda/time/format/PeriodFormatter; │ │ +297264: 7100 0f6b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +29726a: 0c00 |0003: move-result-object v0 │ │ +29726c: 7110 b986 0000 |0004: invoke-static {v0}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ +297272: 0c00 |0007: move-result-object v0 │ │ +297274: 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 │ │ -297270: |[297270] org.joda.time.format.PeriodFormat.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -297280: 6200 114b |0000: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4b11 │ │ -297284: 7220 846b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ -29728a: 0c00 |0005: move-result-object v0 │ │ -29728c: 1f00 1110 |0006: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -297290: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ -297294: 2200 0f10 |000a: new-instance v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased; // type@100f │ │ -297298: 7110 b486 0300 |000c: invoke-static {v3}, Lorg/joda/time/format/PeriodFormat;.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b4 │ │ -29729e: 0c01 |000f: move-result-object v1 │ │ -2972a0: 7020 a886 1000 |0010: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.:(Lorg/joda/time/format/PeriodFormatter;)V // method@86a8 │ │ -2972a6: 2201 1110 |0013: new-instance v1, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -2972aa: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2972ac: 7052 bb86 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@86bb │ │ -2972b2: 6200 114b |0019: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4b11 │ │ -2972b6: 7230 866b 3001 |001b: invoke-interface {v0, v3, v1}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ -2972bc: 0c03 |001e: move-result-object v3 │ │ -2972be: 0730 |001f: move-object v0, v3 │ │ -2972c0: 1f00 1110 |0020: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -2972c4: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ -2972c8: 2802 |0024: goto 0026 // +0002 │ │ -2972ca: 0710 |0025: move-object v0, v1 │ │ -2972cc: 1100 |0026: return-object v0 │ │ +297278: |[297278] org.joda.time.format.PeriodFormat.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +297288: 6200 114b |0000: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4b11 │ │ +29728c: 7220 846b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ +297292: 0c00 |0005: move-result-object v0 │ │ +297294: 1f00 1110 |0006: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +297298: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ +29729c: 2200 0f10 |000a: new-instance v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased; // type@100f │ │ +2972a0: 7110 b486 0300 |000c: invoke-static {v3}, Lorg/joda/time/format/PeriodFormat;.buildWordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b4 │ │ +2972a6: 0c01 |000f: move-result-object v1 │ │ +2972a8: 7020 a886 1000 |0010: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.:(Lorg/joda/time/format/PeriodFormatter;)V // method@86a8 │ │ +2972ae: 2201 1110 |0013: new-instance v1, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +2972b2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2972b4: 7052 bb86 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@86bb │ │ +2972ba: 6200 114b |0019: sget-object v0, Lorg/joda/time/format/PeriodFormat;.FORMATTERS:Ljava/util/concurrent/ConcurrentMap; // field@4b11 │ │ +2972be: 7230 866b 3001 |001b: invoke-interface {v0, v3, v1}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ +2972c4: 0c03 |001e: move-result-object v3 │ │ +2972c6: 0730 |001f: move-object v0, v3 │ │ +2972c8: 1f00 1110 |0020: check-cast v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +2972cc: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ +2972d0: 2802 |0024: goto 0026 // +0002 │ │ +2972d2: 0710 |0025: move-object v0, v1 │ │ +2972d4: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000a line=205 │ │ 0x0013 line=206 │ │ 0x0019 line=207 │ │ locals : │ │ @@ -590412,22 +590412,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 │ │ -299c14: |[299c14] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V │ │ -299c24: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -299c2a: 5b01 154b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ -299c2e: 5b02 144b |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ -299c32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -299c34: 5b01 124b |0008: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299c38: 5b01 134b |000a: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ -299c3c: 0e00 |000c: return-void │ │ +299c1c: |[299c1c] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V │ │ +299c2c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +299c32: 5b01 154b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ +299c36: 5b02 144b |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ +299c3a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +299c3c: 5b01 124b |0008: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299c40: 5b01 134b |000a: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ +299c44: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0005 line=89 │ │ 0x0008 line=90 │ │ 0x000a line=91 │ │ @@ -590441,21 +590441,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 │ │ -299c40: |[299c40] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V │ │ -299c50: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -299c56: 5b01 154b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ -299c5a: 5b02 144b |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ -299c5e: 5b03 124b |0007: iput-object v3, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299c62: 5b04 134b |0009: iput-object v4, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ -299c66: 0e00 |000b: return-void │ │ +299c48: |[299c48] org.joda.time.format.PeriodFormatter.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;Ljava/util/Locale;Lorg/joda/time/PeriodType;)V │ │ +299c58: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +299c5e: 5b01 154b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ +299c62: 5b02 144b |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ +299c66: 5b03 124b |0007: iput-object v3, v0, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299c6a: 5b04 134b |0009: iput-object v4, v0, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ +299c6e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0005 line=107 │ │ 0x0007 line=108 │ │ 0x0009 line=109 │ │ @@ -590471,22 +590471,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -299c68: |[299c68] org.joda.time.format.PeriodFormatter.checkParser:()V │ │ -299c78: 5420 144b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ -299c7c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -299c80: 0e00 |0004: return-void │ │ -299c82: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -299c86: 1a01 8d33 |0007: const-string v1, "Parsing not supported" // string@338d │ │ -299c8a: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -299c90: 2700 |000c: throw v0 │ │ +299c70: |[299c70] org.joda.time.format.PeriodFormatter.checkParser:()V │ │ +299c80: 5420 144b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ +299c84: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +299c88: 0e00 |0004: return-void │ │ +299c8a: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +299c8e: 1a01 8d33 |0007: const-string v1, "Parsing not supported" // string@338d │ │ +299c92: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +299c98: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0005 line=340 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -590495,21 +590495,21 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -299c94: |[299c94] org.joda.time.format.PeriodFormatter.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -299ca4: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -299ca8: 0e00 |0002: return-void │ │ -299caa: 2202 1b0d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -299cae: 1a00 b033 |0005: const-string v0, "Period must not be null" // string@33b0 │ │ -299cb2: 7020 2768 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -299cb8: 2702 |000a: throw v2 │ │ +299c9c: |[299c9c] org.joda.time.format.PeriodFormatter.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +299cac: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +299cb0: 0e00 |0002: return-void │ │ +299cb2: 2202 1b0d |0003: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299cb6: 1a00 b033 |0005: const-string v0, "Period must not be null" // string@33b0 │ │ +299cba: 7020 2768 0200 |0007: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +299cc0: 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; │ │ │ │ @@ -590518,22 +590518,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -299cbc: |[299cbc] org.joda.time.format.PeriodFormatter.checkPrinter:()V │ │ -299ccc: 5420 154b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ -299cd0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -299cd4: 0e00 |0004: return-void │ │ -299cd6: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -299cda: 1a01 6c34 |0007: const-string v1, "Printing not supported" // string@346c │ │ -299cde: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -299ce4: 2700 |000c: throw v0 │ │ +299cc4: |[299cc4] org.joda.time.format.PeriodFormatter.checkPrinter:()V │ │ +299cd4: 5420 154b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ +299cd8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +299cdc: 0e00 |0004: return-void │ │ +299cde: 2200 440d |0005: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +299ce2: 1a01 6c34 |0007: const-string v1, "Printing not supported" // string@346c │ │ +299ce6: 7020 2669 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +299cec: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/format/PeriodFormatter; │ │ │ │ @@ -590543,17 +590543,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299aa0: |[299aa0] org.joda.time.format.PeriodFormatter.getLocale:()Ljava/util/Locale; │ │ -299ab0: 5410 124b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299ab4: 1100 |0002: return-object v0 │ │ +299aa8: |[299aa8] org.joda.time.format.PeriodFormatter.getLocale:()Ljava/util/Locale; │ │ +299ab8: 5410 124b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299abc: 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;) │ │ @@ -590561,17 +590561,17 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299b48: |[299b48] org.joda.time.format.PeriodFormatter.getParseType:()Lorg/joda/time/PeriodType; │ │ -299b58: 5410 134b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ -299b5c: 1100 |0002: return-object v0 │ │ +299b50: |[299b50] org.joda.time.format.PeriodFormatter.getParseType:()Lorg/joda/time/PeriodType; │ │ +299b60: 5410 134b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ +299b64: 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;) │ │ @@ -590579,17 +590579,17 @@ │ │ type : '()Lorg/joda/time/format/PeriodParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299be4: |[299be4] org.joda.time.format.PeriodFormatter.getParser:()Lorg/joda/time/format/PeriodParser; │ │ -299bf4: 5410 144b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ -299bf8: 1100 |0002: return-object v0 │ │ +299bec: |[299bec] org.joda.time.format.PeriodFormatter.getParser:()Lorg/joda/time/format/PeriodParser; │ │ +299bfc: 5410 144b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ +299c00: 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;) │ │ @@ -590597,17 +590597,17 @@ │ │ type : '()Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299bfc: |[299bfc] org.joda.time.format.PeriodFormatter.getPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ -299c0c: 5410 154b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ -299c10: 1100 |0002: return-object v0 │ │ +299c04: |[299c04] org.joda.time.format.PeriodFormatter.getPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ +299c14: 5410 154b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ +299c18: 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;) │ │ @@ -590615,21 +590615,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2999dc: |[2999dc] org.joda.time.format.PeriodFormatter.isParser:()Z │ │ -2999ec: 5410 144b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ -2999f0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -2999f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2999f6: 2802 |0005: goto 0007 // +0002 │ │ -2999f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2999fa: 0f00 |0007: return v0 │ │ +2999e4: |[2999e4] org.joda.time.format.PeriodFormatter.isParser:()Z │ │ +2999f4: 5410 144b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ +2999f8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +2999fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2999fe: 2802 |0005: goto 0007 // +0002 │ │ +299a00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +299a02: 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;) │ │ @@ -590637,21 +590637,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2999fc: |[2999fc] org.joda.time.format.PeriodFormatter.isPrinter:()Z │ │ -299a0c: 5410 154b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ -299a10: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -299a14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -299a16: 2802 |0005: goto 0007 // +0002 │ │ -299a18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -299a1a: 0f00 |0007: return v0 │ │ +299a04: |[299a04] org.joda.time.format.PeriodFormatter.isPrinter:()Z │ │ +299a14: 5410 154b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ +299a18: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +299a1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +299a1e: 2802 |0005: goto 0007 // +0002 │ │ +299a20: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +299a22: 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;) │ │ @@ -590659,23 +590659,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 │ │ -299a1c: |[299a1c] org.joda.time.format.PeriodFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I │ │ -299a2c: 7010 bc86 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@86bc │ │ -299a32: 7020 bd86 3200 |0003: invoke-direct {v2, v3}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ -299a38: 6e10 c186 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ -299a3e: 0c00 |0009: move-result-object v0 │ │ -299a40: 5421 124b |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299a44: 7251 5487 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@8754 │ │ -299a4a: 0a03 |000f: move-result v3 │ │ -299a4c: 0f03 |0010: return v3 │ │ +299a24: |[299a24] org.joda.time.format.PeriodFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I │ │ +299a34: 7010 bc86 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@86bc │ │ +299a3a: 7020 bd86 3200 |0003: invoke-direct {v2, v3}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ +299a40: 6e10 c186 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ +299a46: 0c00 |0009: move-result-object v0 │ │ +299a48: 5421 124b |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299a4c: 7251 5487 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@8754 │ │ +299a52: 0a03 |000f: move-result v3 │ │ +299a54: 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; │ │ @@ -590688,37 +590688,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 │ │ -299ab8: |[299ab8] org.joda.time.format.PeriodFormatter.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ -299ac8: 7010 bc86 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@86bc │ │ -299ace: 2200 6c0f |0003: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ -299ad2: 5441 134b |0005: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ -299ad6: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -299ada: 7040 aa7a 2013 |0009: invoke-direct {v0, v2, v3, v1}, Lorg/joda/time/MutablePeriod;.:(JLorg/joda/time/PeriodType;)V // method@7aaa │ │ -299ae0: 6e10 c186 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ -299ae6: 0c01 |000f: move-result-object v1 │ │ -299ae8: 5442 124b |0010: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299aec: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -299aee: 7252 5487 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@8754 │ │ -299af4: 0a01 |0016: move-result v1 │ │ -299af6: 3a01 0900 |0017: if-ltz v1, 0020 // +0009 │ │ -299afa: 6e10 bf68 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -299b00: 0a02 |001c: move-result v2 │ │ -299b02: 3421 0500 |001d: if-lt v1, v2, 0022 // +0005 │ │ -299b06: 1100 |001f: return-object v0 │ │ -299b08: df01 01ff |0020: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -299b0c: 2200 1b0d |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -299b10: 7120 de85 1500 |0024: invoke-static {v5, v1}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ -299b16: 0c05 |0027: move-result-object v5 │ │ -299b18: 7020 2768 5000 |0028: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -299b1e: 2700 |002b: throw v0 │ │ +299ac0: |[299ac0] org.joda.time.format.PeriodFormatter.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ +299ad0: 7010 bc86 0400 |0000: invoke-direct {v4}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@86bc │ │ +299ad6: 2200 6c0f |0003: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ +299ada: 5441 134b |0005: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ +299ade: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +299ae2: 7040 aa7a 2013 |0009: invoke-direct {v0, v2, v3, v1}, Lorg/joda/time/MutablePeriod;.:(JLorg/joda/time/PeriodType;)V // method@7aaa │ │ +299ae8: 6e10 c186 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ +299aee: 0c01 |000f: move-result-object v1 │ │ +299af0: 5442 124b |0010: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299af4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +299af6: 7252 5487 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@8754 │ │ +299afc: 0a01 |0016: move-result v1 │ │ +299afe: 3a01 0900 |0017: if-ltz v1, 0020 // +0009 │ │ +299b02: 6e10 bf68 0500 |0019: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +299b08: 0a02 |001c: move-result v2 │ │ +299b0a: 3421 0500 |001d: if-lt v1, v2, 0022 // +0005 │ │ +299b0e: 1100 |001f: return-object v0 │ │ +299b10: df01 01ff |0020: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +299b14: 2200 1b0d |0022: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299b18: 7120 de85 1500 |0024: invoke-static {v5, v1}, Lorg/joda/time/format/FormatUtils;.createErrorMessage:(Ljava/lang/String;I)Ljava/lang/String; // method@85de │ │ +299b1e: 0c05 |0027: move-result-object v5 │ │ +299b20: 7020 2768 5000 |0028: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +299b26: 2700 |002b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0003 line=321 │ │ 0x000c line=322 │ │ 0x0019 line=324 │ │ 0x0022 line=330 │ │ @@ -590731,21 +590731,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 │ │ -299b20: |[299b20] org.joda.time.format.PeriodFormatter.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ -299b30: 7010 bc86 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@86bc │ │ -299b36: 6e20 c686 1000 |0003: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@86c6 │ │ -299b3c: 0c01 |0006: move-result-object v1 │ │ -299b3e: 6e10 ec7a 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.toPeriod:()Lorg/joda/time/Period; // method@7aec │ │ -299b44: 0c01 |000a: move-result-object v1 │ │ -299b46: 1101 |000b: return-object v1 │ │ +299b28: |[299b28] org.joda.time.format.PeriodFormatter.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ +299b38: 7010 bc86 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatter;.checkParser:()V // method@86bc │ │ +299b3e: 6e20 c686 1000 |0003: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@86c6 │ │ +299b44: 0c01 |0006: move-result-object v1 │ │ +299b46: 6e10 ec7a 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.toPeriod:()Lorg/joda/time/Period; // method@7aec │ │ +299b4c: 0c01 |000a: move-result-object v1 │ │ +299b4e: 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; │ │ @@ -590755,29 +590755,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 │ │ -299a50: |[299a50] org.joda.time.format.PeriodFormatter.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; │ │ -299a60: 7010 be86 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@86be │ │ -299a66: 7020 bd86 4300 |0003: invoke-direct {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ -299a6c: 6e10 c286 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -299a72: 0c00 |0009: move-result-object v0 │ │ -299a74: 2201 3a0d |000a: new-instance v1, Ljava/lang/StringBuffer; // type@0d3a │ │ -299a78: 5432 124b |000c: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299a7c: 7230 5587 4002 |000e: invoke-interface {v0, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ -299a82: 0a02 |0011: move-result v2 │ │ -299a84: 7020 da68 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ -299a8a: 5432 124b |0015: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299a8e: 7240 5887 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@8758 │ │ -299a94: 6e10 e668 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -299a9a: 0c04 |001d: move-result-object v4 │ │ -299a9c: 1104 |001e: return-object v4 │ │ +299a58: |[299a58] org.joda.time.format.PeriodFormatter.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; │ │ +299a68: 7010 be86 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@86be │ │ +299a6e: 7020 bd86 4300 |0003: invoke-direct {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ +299a74: 6e10 c286 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +299a7a: 0c00 |0009: move-result-object v0 │ │ +299a7c: 2201 3a0d |000a: new-instance v1, Ljava/lang/StringBuffer; // type@0d3a │ │ +299a80: 5432 124b |000c: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299a84: 7230 5587 4002 |000e: invoke-interface {v0, v4, v2}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ +299a8a: 0a02 |0011: move-result v2 │ │ +299a8c: 7020 da68 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ +299a92: 5432 124b |0015: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299a96: 7240 5887 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@8758 │ │ +299a9c: 6e10 e668 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +299aa2: 0c04 |001d: move-result-object v4 │ │ +299aa4: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0003 line=241 │ │ 0x0006 line=243 │ │ 0x000a line=244 │ │ 0x0015 line=245 │ │ @@ -590791,22 +590791,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 │ │ -299ce8: |[299ce8] org.joda.time.format.PeriodFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;)V │ │ -299cf8: 7010 be86 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@86be │ │ -299cfe: 7020 bd86 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ -299d04: 6e10 c286 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -299d0a: 0c00 |0009: move-result-object v0 │ │ -299d0c: 5421 124b |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299d10: 7240 5787 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@8757 │ │ -299d16: 0e00 |000f: return-void │ │ +299cf0: |[299cf0] org.joda.time.format.PeriodFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;)V │ │ +299d00: 7010 be86 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@86be │ │ +299d06: 7020 bd86 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ +299d0c: 6e10 c286 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +299d12: 0c00 |0009: move-result-object v0 │ │ +299d14: 5421 124b |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299d18: 7240 5787 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@8757 │ │ +299d1e: 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; │ │ @@ -590818,22 +590818,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 │ │ -299d18: |[299d18] org.joda.time.format.PeriodFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;)V │ │ -299d28: 7010 be86 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@86be │ │ -299d2e: 7020 bd86 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ -299d34: 6e10 c286 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -299d3a: 0c00 |0009: move-result-object v0 │ │ -299d3c: 5421 124b |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299d40: 7240 5887 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@8758 │ │ -299d46: 0e00 |000f: return-void │ │ +299d20: |[299d20] org.joda.time.format.PeriodFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;)V │ │ +299d30: 7010 be86 0200 |0000: invoke-direct {v2}, Lorg/joda/time/format/PeriodFormatter;.checkPrinter:()V // method@86be │ │ +299d36: 7020 bd86 4200 |0003: invoke-direct {v2, v4}, Lorg/joda/time/format/PeriodFormatter;.checkPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@86bd │ │ +299d3c: 6e10 c286 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +299d42: 0c00 |0009: move-result-object v0 │ │ +299d44: 5421 124b |000a: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299d48: 7240 5887 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@8758 │ │ +299d4e: 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; │ │ @@ -590845,32 +590845,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 │ │ -299b60: |[299b60] org.joda.time.format.PeriodFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ -299b70: 6e10 bf86 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ -299b76: 0c00 |0003: move-result-object v0 │ │ -299b78: 3205 1b00 |0004: if-eq v5, v0, 001f // +001b │ │ -299b7c: 3805 0d00 |0006: if-eqz v5, 0013 // +000d │ │ -299b80: 6e10 bf86 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ -299b86: 0c00 |000b: move-result-object v0 │ │ -299b88: 6e20 0c6b 0500 |000c: invoke-virtual {v5, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ -299b8e: 0a00 |000f: move-result v0 │ │ -299b90: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -299b94: 280d |0012: goto 001f // +000d │ │ -299b96: 2200 1110 |0013: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -299b9a: 5441 154b |0015: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ -299b9e: 5442 144b |0017: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ -299ba2: 5443 134b |0019: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ -299ba6: 7053 bb86 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@86bb │ │ -299bac: 1100 |001e: return-object v0 │ │ -299bae: 1104 |001f: return-object v4 │ │ +299b68: |[299b68] org.joda.time.format.PeriodFormatter.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; │ │ +299b78: 6e10 bf86 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ +299b7e: 0c00 |0003: move-result-object v0 │ │ +299b80: 3205 1b00 |0004: if-eq v5, v0, 001f // +001b │ │ +299b84: 3805 0d00 |0006: if-eqz v5, 0013 // +000d │ │ +299b88: 6e10 bf86 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ +299b8e: 0c00 |000b: move-result-object v0 │ │ +299b90: 6e20 0c6b 0500 |000c: invoke-virtual {v5, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ +299b96: 0a00 |000f: move-result v0 │ │ +299b98: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +299b9c: 280d |0012: goto 001f // +000d │ │ +299b9e: 2200 1110 |0013: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +299ba2: 5441 154b |0015: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ +299ba6: 5442 144b |0017: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ +299baa: 5443 134b |0019: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ +299bae: 7053 bb86 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@86bb │ │ +299bb4: 1100 |001e: return-object v0 │ │ +299bb6: 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; │ │ @@ -590880,24 +590880,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 │ │ -299bb0: |[299bb0] org.joda.time.format.PeriodFormatter.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; │ │ -299bc0: 5440 134b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ -299bc4: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ -299bc8: 1104 |0004: return-object v4 │ │ -299bca: 2200 1110 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -299bce: 5441 154b |0007: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ -299bd2: 5442 144b |0009: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ -299bd6: 5443 124b |000b: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ -299bda: 7055 bb86 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@86bb │ │ -299be0: 1100 |0010: return-object v0 │ │ +299bb8: |[299bb8] org.joda.time.format.PeriodFormatter.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; │ │ +299bc8: 5440 134b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatter;.iParseType:Lorg/joda/time/PeriodType; // field@4b13 │ │ +299bcc: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003 │ │ +299bd0: 1104 |0004: return-object v4 │ │ +299bd2: 2200 1110 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +299bd6: 5441 154b |0007: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatter;.iPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b15 │ │ +299bda: 5442 144b |0009: iget-object v2, v4, Lorg/joda/time/format/PeriodFormatter;.iParser:Lorg/joda/time/format/PeriodParser; // field@4b14 │ │ +299bde: 5443 124b |000b: iget-object v3, v4, Lorg/joda/time/format/PeriodFormatter;.iLocale:Ljava/util/Locale; // field@4b12 │ │ +299be2: 7055 bb86 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@86bb │ │ +299be8: 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; │ │ @@ -591006,17 +591006,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2986dc: |[2986dc] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.:()V │ │ -2986ec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2986f2: 0e00 |0003: return-void │ │ +2986e4: |[2986e4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.:()V │ │ +2986f4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2986fa: 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 - │ │ @@ -591025,20 +591025,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 │ │ -298694: |[298694] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -2986a4: 1f01 390d |0000: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2986a8: 1f02 390d |0002: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -2986ac: 6e30 0787 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@8707 │ │ -2986b2: 0a01 |0007: move-result v1 │ │ -2986b4: 0f01 |0008: return v1 │ │ +29869c: |[29869c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +2986ac: 1f01 390d |0000: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2986b0: 1f02 390d |0002: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +2986b4: 6e30 0787 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@8707 │ │ +2986ba: 0a01 |0007: move-result v1 │ │ +2986bc: 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; │ │ @@ -591048,21 +591048,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 │ │ -2986b8: |[2986b8] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ -2986c8: 6e10 bf68 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -2986ce: 0a02 |0003: move-result v2 │ │ -2986d0: 6e10 bf68 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -2986d6: 0a01 |0007: move-result v1 │ │ -2986d8: b112 |0008: sub-int/2addr v2, v1 │ │ -2986da: 0f02 |0009: return v2 │ │ +2986c0: |[2986c0] org.joda.time.format.PeriodFormatterBuilder$RegExAffix$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ +2986d0: 6e10 bf68 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +2986d6: 0a02 |0003: move-result v2 │ │ +2986d8: 6e10 bf68 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +2986de: 0a01 |0007: move-result v1 │ │ +2986e0: b112 |0008: sub-int/2addr v2, v1 │ │ +2986e2: 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; │ │ @@ -591226,37 +591226,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2998a4: |[2998a4] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ -2998b4: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2998b8: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2998be: 6900 3c4b |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4b3c │ │ -2998c2: 0e00 |0007: return-void │ │ +2998ac: |[2998ac] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ +2998bc: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2998c0: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2998c6: 6900 3c4b |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4b3c │ │ +2998ca: 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 │ │ -2998c4: |[2998c4] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ -2998d4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2998da: 6e10 4587 0000 |0003: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clear:()V // method@8745 │ │ -2998e0: 0e00 |0006: return-void │ │ +2998cc: |[2998cc] org.joda.time.format.PeriodFormatterBuilder.:()V │ │ +2998dc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2998e2: 6e10 4587 0000 |0003: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clear:()V // method@8745 │ │ +2998e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder; │ │ │ │ @@ -591265,52 +591265,52 @@ │ │ type : '()Ljava/util/concurrent/ConcurrentMap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -298f70: |[298f70] org.joda.time.format.PeriodFormatterBuilder.access$200:()Ljava/util/concurrent/ConcurrentMap; │ │ -298f80: 6200 3c4b |0000: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4b3c │ │ -298f84: 1100 |0002: return-object v0 │ │ +298f78: |[298f78] org.joda.time.format.PeriodFormatterBuilder.access$200:()Ljava/util/concurrent/ConcurrentMap; │ │ +298f88: 6200 3c4b |0000: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder;.PATTERNS:Ljava/util/concurrent/ConcurrentMap; // field@4b3c │ │ +298f8c: 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 │ │ -299164: |[299164] org.joda.time.format.PeriodFormatterBuilder.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299174: 5430 474b |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299178: 7220 f16a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -29917e: 5430 474b |0005: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299182: 7220 f16a 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -299188: 5530 4c4b |000a: iget-boolean v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ -29918c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -29918e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -299190: 3904 0400 |000e: if-nez v4, 0012 // +0004 │ │ -299194: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -299196: 2802 |0011: goto 0013 // +0002 │ │ -299198: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -29919a: b604 |0013: or-int/2addr v4, v0 │ │ -29919c: 5c34 4c4b |0014: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ -2991a0: 5534 4b4b |0016: iget-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ -2991a4: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ -2991a8: 2802 |001a: goto 001c // +0002 │ │ -2991aa: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2991ac: b614 |001c: or-int/2addr v4, v1 │ │ -2991ae: 5c34 4b4b |001d: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ -2991b2: 1103 |001f: return-object v3 │ │ +29916c: |[29916c] org.joda.time.format.PeriodFormatterBuilder.append0:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29917c: 5430 474b |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +299180: 7220 f16a 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +299186: 5430 474b |0005: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +29918a: 7220 f16a 5000 |0007: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +299190: 5530 4c4b |000a: iget-boolean v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ +299194: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +299196: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +299198: 3904 0400 |000e: if-nez v4, 0012 // +0004 │ │ +29919c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +29919e: 2802 |0011: goto 0013 // +0002 │ │ +2991a0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2991a2: b604 |0013: or-int/2addr v4, v0 │ │ +2991a4: 5c34 4c4b |0014: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ +2991a8: 5534 4b4b |0016: iget-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ +2991ac: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ +2991b0: 2802 |001a: goto 001c // +0002 │ │ +2991b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2991b4: b614 |001c: or-int/2addr v4, v1 │ │ +2991b6: 5c34 4b4b |001d: iput-boolean v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ +2991ba: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ 0x0005 line=883 │ │ 0x000a line=884 │ │ 0x0016 line=885 │ │ locals : │ │ @@ -591323,18 +591323,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2998e4: |[2998e4] org.joda.time.format.PeriodFormatterBuilder.appendField:(I)V │ │ -2998f4: 5210 4a4b |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4b4a │ │ -2998f8: 7030 2b87 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@872b │ │ -2998fe: 0e00 |0005: return-void │ │ +2998ec: |[2998ec] org.joda.time.format.PeriodFormatterBuilder.appendField:(I)V │ │ +2998fc: 5210 4a4b |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4b4a │ │ +299900: 7030 2b87 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@872b │ │ +299906: 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 │ │ │ │ @@ -591343,32 +591343,32 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 30 16-bit code units │ │ -299900: |[299900] org.joda.time.format.PeriodFormatterBuilder.appendField:(II)V │ │ -299910: 2209 1410 |0000: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ -299914: 52a2 4e4b |0002: iget v2, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ -299918: 52a3 494b |0004: iget v3, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4b49 │ │ -29991c: 55a4 4f4b |0006: iget-boolean v4, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b4f │ │ -299920: 54a6 484b |0008: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -299924: 54a7 4d4b |000a: iget-object v7, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ -299928: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -29992a: 0790 |000d: move-object v0, v9 │ │ -29992c: 01c1 |000e: move v1, v12 │ │ -29992e: 01b5 |000f: move v5, v11 │ │ -299930: 7609 dd86 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@86dd │ │ -299936: 7030 2887 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@8728 │ │ -29993c: 54ac 484b |0016: iget-object v12, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -299940: 4d09 0c0b |0018: aput-object v9, v12, v11 │ │ -299944: 120b |001a: const/4 v11, #int 0 // #0 │ │ -299946: 5bab 4d4b |001b: iput-object v11, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ -29994a: 0e00 |001d: return-void │ │ +299908: |[299908] org.joda.time.format.PeriodFormatterBuilder.appendField:(II)V │ │ +299918: 2209 1410 |0000: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ +29991c: 52a2 4e4b |0002: iget v2, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ +299920: 52a3 494b |0004: iget v3, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4b49 │ │ +299924: 55a4 4f4b |0006: iget-boolean v4, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b4f │ │ +299928: 54a6 484b |0008: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +29992c: 54a7 4d4b |000a: iget-object v7, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ +299930: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +299932: 0790 |000d: move-object v0, v9 │ │ +299934: 01c1 |000e: move v1, v12 │ │ +299936: 01b5 |000f: move v5, v11 │ │ +299938: 7609 dd86 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@86dd │ │ +29993e: 7030 2887 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@8728 │ │ +299944: 54ac 484b |0016: iget-object v12, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +299948: 4d09 0c0b |0018: aput-object v9, v12, v11 │ │ +29994c: 120b |001a: const/4 v11, #int 0 // #0 │ │ +29994e: 5bab 4d4b |001b: iput-object v11, v10, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ +299952: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0013 line=591 │ │ 0x0016 line=592 │ │ 0x001b line=593 │ │ locals : │ │ @@ -591381,26 +591381,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 │ │ -29934c: |[29934c] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29935c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -299360: 5420 4d4b |0002: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ -299364: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -299368: 2201 1310 |0006: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@1013 │ │ -29936c: 7030 d586 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@86d5 │ │ -299372: 0713 |000b: move-object v3, v1 │ │ -299374: 5b23 4d4b |000c: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ -299378: 1102 |000e: return-object v2 │ │ -29937a: 2203 1b0d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29937e: 7010 2668 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -299384: 2703 |0014: throw v3 │ │ +299354: |[299354] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299364: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +299368: 5420 4d4b |0002: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ +29936c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +299370: 2201 1310 |0006: new-instance v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@1013 │ │ +299374: 7030 d586 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@86d5 │ │ +29937a: 0713 |000b: move-object v3, v1 │ │ +29937c: 5b23 4d4b |000c: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ +299380: 1102 |000e: return-object v2 │ │ +299382: 2203 1b0d |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299386: 7010 2668 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +29938c: 2703 |0014: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=436 │ │ 0x0006 line=437 │ │ 0x000c line=439 │ │ 0x000f line=434 │ │ locals : │ │ @@ -591412,94 +591412,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 │ │ -299454: |[299454] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299464: 07b0 |0000: move-object v0, v11 │ │ -299466: 380c 8300 |0001: if-eqz v12, 0084 // +0083 │ │ -29946a: 380d 8100 |0003: if-eqz v13, 0084 // +0081 │ │ -29946e: 7010 4687 0b00 |0005: invoke-direct {v11}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ -299474: 5401 474b |0008: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299478: 7210 006b 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -29947e: 0a02 |000d: move-result v2 │ │ -299480: 3902 1a00 |000e: if-nez v2, 0028 // +001a │ │ -299484: 3810 1700 |0010: if-eqz v16, 0027 // +0017 │ │ -299488: 390f 1500 |0012: if-nez v15, 0027 // +0015 │ │ -29948c: 2209 1b10 |0014: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ -299490: 6205 244b |0016: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ -299494: 6206 244b |0018: sget-object v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ -299498: 0791 |001a: move-object v1, v9 │ │ -29949a: 07c2 |001b: move-object v2, v12 │ │ -29949c: 07d3 |001c: move-object v3, v13 │ │ -29949e: 07e4 |001d: move-object v4, v14 │ │ -2994a0: 01f7 |001e: move v7, v15 │ │ -2994a2: 0208 1000 |001f: move/from16 v8, v16 │ │ -2994a6: 7608 1287 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@8712 │ │ -2994ac: 7030 2887 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@8728 │ │ -2994b2: 1100 |0027: return-object v0 │ │ -2994b4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -2994b6: 7210 006b 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2994bc: 0a03 |002c: move-result v3 │ │ -2994be: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2994c2: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -2994c4: 3a03 1d00 |0030: if-ltz v3, 004d // +001d │ │ -2994c8: 7220 f76a 3100 |0032: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2994ce: 0c05 |0035: move-result-object v5 │ │ -2994d0: 2055 1b10 |0036: instance-of v5, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ -2994d4: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ -2994d8: 7220 f76a 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2994de: 0c02 |003d: move-result-object v2 │ │ -2994e0: 1f02 1b10 |003e: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ -2994e4: b043 |0040: add-int/2addr v3, v4 │ │ -2994e6: 7210 006b 0100 |0041: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2994ec: 0a05 |0044: move-result v5 │ │ -2994ee: 7230 016b 3105 |0045: invoke-interface {v1, v3, v5}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6b01 │ │ -2994f4: 0c01 |0048: move-result-object v1 │ │ -2994f6: 2804 |0049: goto 004d // +0004 │ │ -2994f8: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2994fc: 28e1 |004c: goto 002d // -001f │ │ -2994fe: 0719 |004d: move-object v9, v1 │ │ -299500: 3802 1100 |004e: if-eqz v2, 005f // +0011 │ │ -299504: 7210 006b 0900 |0050: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6b00 │ │ -29950a: 0a01 |0053: move-result v1 │ │ -29950c: 3801 0300 |0054: if-eqz v1, 0057 // +0003 │ │ -299510: 2809 |0056: goto 005f // +0009 │ │ -299512: 2201 1c0d |0057: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -299516: 1a02 570c |0059: const-string v2, "Cannot have two adjacent separators" // string@0c57 │ │ -29951a: 7020 2c68 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -299520: 2701 |005e: throw v1 │ │ -299522: 7110 4787 0900 |005f: invoke-static {v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@8747 │ │ -299528: 0c01 |0062: move-result-object v1 │ │ -29952a: 7210 f36a 0900 |0063: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@6af3 │ │ -299530: 220a 1b10 |0066: new-instance v10, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ -299534: 1202 |0068: const/4 v2, #int 0 // #0 │ │ -299536: 4602 0102 |0069: aget-object v2, v1, v2 │ │ -29953a: 0725 |006b: move-object v5, v2 │ │ -29953c: 1f05 1f10 |006c: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ -299540: 4601 0104 |006e: aget-object v1, v1, v4 │ │ -299544: 0716 |0070: move-object v6, v1 │ │ -299546: 1f06 1e10 |0071: check-cast v6, Lorg/joda/time/format/PeriodParser; // type@101e │ │ -29954a: 07a1 |0073: move-object v1, v10 │ │ -29954c: 07c2 |0074: move-object v2, v12 │ │ -29954e: 07d3 |0075: move-object v3, v13 │ │ -299550: 07e4 |0076: move-object v4, v14 │ │ -299552: 01f7 |0077: move v7, v15 │ │ -299554: 0208 1000 |0078: move/from16 v8, v16 │ │ -299558: 7608 1287 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@8712 │ │ -29955e: 7220 f16a a900 |007d: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -299564: 7220 f16a a900 |0080: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -29956a: 1100 |0083: return-object v0 │ │ -29956c: 2201 1b0d |0084: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -299570: 7010 2668 0100 |0086: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -299576: 2802 |0089: goto 008b // +0002 │ │ -299578: 2701 |008a: throw v1 │ │ -29957a: 28ff |008b: goto 008a // -0001 │ │ +29945c: |[29945c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29946c: 07b0 |0000: move-object v0, v11 │ │ +29946e: 380c 8300 |0001: if-eqz v12, 0084 // +0083 │ │ +299472: 380d 8100 |0003: if-eqz v13, 0084 // +0081 │ │ +299476: 7010 4687 0b00 |0005: invoke-direct {v11}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ +29947c: 5401 474b |0008: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +299480: 7210 006b 0100 |000a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +299486: 0a02 |000d: move-result v2 │ │ +299488: 3902 1a00 |000e: if-nez v2, 0028 // +001a │ │ +29948c: 3810 1700 |0010: if-eqz v16, 0027 // +0017 │ │ +299490: 390f 1500 |0012: if-nez v15, 0027 // +0015 │ │ +299494: 2209 1b10 |0014: new-instance v9, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ +299498: 6205 244b |0016: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ +29949c: 6206 244b |0018: sget-object v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ +2994a0: 0791 |001a: move-object v1, v9 │ │ +2994a2: 07c2 |001b: move-object v2, v12 │ │ +2994a4: 07d3 |001c: move-object v3, v13 │ │ +2994a6: 07e4 |001d: move-object v4, v14 │ │ +2994a8: 01f7 |001e: move v7, v15 │ │ +2994aa: 0208 1000 |001f: move/from16 v8, v16 │ │ +2994ae: 7608 1287 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@8712 │ │ +2994b4: 7030 2887 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@8728 │ │ +2994ba: 1100 |0027: return-object v0 │ │ +2994bc: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +2994be: 7210 006b 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2994c4: 0a03 |002c: move-result v3 │ │ +2994c6: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2994ca: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +2994cc: 3a03 1d00 |0030: if-ltz v3, 004d // +001d │ │ +2994d0: 7220 f76a 3100 |0032: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2994d6: 0c05 |0035: move-result-object v5 │ │ +2994d8: 2055 1b10 |0036: instance-of v5, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ +2994dc: 3805 1200 |0038: if-eqz v5, 004a // +0012 │ │ +2994e0: 7220 f76a 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2994e6: 0c02 |003d: move-result-object v2 │ │ +2994e8: 1f02 1b10 |003e: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ +2994ec: b043 |0040: add-int/2addr v3, v4 │ │ +2994ee: 7210 006b 0100 |0041: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2994f4: 0a05 |0044: move-result v5 │ │ +2994f6: 7230 016b 3105 |0045: invoke-interface {v1, v3, v5}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6b01 │ │ +2994fc: 0c01 |0048: move-result-object v1 │ │ +2994fe: 2804 |0049: goto 004d // +0004 │ │ +299500: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +299504: 28e1 |004c: goto 002d // -001f │ │ +299506: 0719 |004d: move-object v9, v1 │ │ +299508: 3802 1100 |004e: if-eqz v2, 005f // +0011 │ │ +29950c: 7210 006b 0900 |0050: invoke-interface {v9}, Ljava/util/List;.size:()I // method@6b00 │ │ +299512: 0a01 |0053: move-result v1 │ │ +299514: 3801 0300 |0054: if-eqz v1, 0057 // +0003 │ │ +299518: 2809 |0056: goto 005f // +0009 │ │ +29951a: 2201 1c0d |0057: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +29951e: 1a02 570c |0059: const-string v2, "Cannot have two adjacent separators" // string@0c57 │ │ +299522: 7020 2c68 2100 |005b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +299528: 2701 |005e: throw v1 │ │ +29952a: 7110 4787 0900 |005f: invoke-static {v9}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@8747 │ │ +299530: 0c01 |0062: move-result-object v1 │ │ +299532: 7210 f36a 0900 |0063: invoke-interface {v9}, Ljava/util/List;.clear:()V // method@6af3 │ │ +299538: 220a 1b10 |0066: new-instance v10, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ +29953c: 1202 |0068: const/4 v2, #int 0 // #0 │ │ +29953e: 4602 0102 |0069: aget-object v2, v1, v2 │ │ +299542: 0725 |006b: move-object v5, v2 │ │ +299544: 1f05 1f10 |006c: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ +299548: 4601 0104 |006e: aget-object v1, v1, v4 │ │ +29954c: 0716 |0070: move-object v6, v1 │ │ +29954e: 1f06 1e10 |0071: check-cast v6, Lorg/joda/time/format/PeriodParser; // type@101e │ │ +299552: 07a1 |0073: move-object v1, v10 │ │ +299554: 07c2 |0074: move-object v2, v12 │ │ +299556: 07d3 |0075: move-object v3, v13 │ │ +299558: 07e4 |0076: move-object v4, v14 │ │ +29955a: 01f7 |0077: move v7, v15 │ │ +29955c: 0208 1000 |0078: move/from16 v8, v16 │ │ +299560: 7608 1287 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@8712 │ │ +299566: 7220 f16a a900 |007d: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +29956c: 7220 f16a a900 |0080: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +299572: 1100 |0083: return-object v0 │ │ +299574: 2201 1b0d |0084: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299578: 7010 2668 0100 |0086: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +29957e: 2802 |0089: goto 008b // +0002 │ │ +299580: 2701 |008a: throw v1 │ │ +299582: 28ff |008b: goto 008a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=830 │ │ 0x0008 line=833 │ │ 0x000a line=834 │ │ 0x0014 line=836 │ │ 0x0024 line=839 │ │ @@ -591528,62 +591528,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 │ │ -299680: |[299680] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299690: 5430 474b |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299694: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -29969a: 0a00 |0005: move-result v0 │ │ -29969c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29969e: 3d00 1b00 |0007: if-lez v0, 0022 // +001b │ │ -2996a2: 5430 474b |0009: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -2996a6: 7210 006b 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2996ac: 0a01 |000e: move-result v1 │ │ -2996ae: d801 01fe |000f: add-int/lit8 v1, v1, #int -2 // #fe │ │ -2996b2: 7220 f76a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2996b8: 0c01 |0014: move-result-object v1 │ │ -2996ba: 5430 474b |0015: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -2996be: 7210 006b 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2996c4: 0a02 |001a: move-result v2 │ │ -2996c6: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2996ca: 7220 f76a 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2996d0: 0c00 |0020: move-result-object v0 │ │ -2996d2: 2802 |0021: goto 0023 // +0002 │ │ -2996d4: 0710 |0022: move-object v0, v1 │ │ -2996d6: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -2996da: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ -2996de: 3301 2f00 |0027: if-ne v1, v0, 0056 // +002f │ │ -2996e2: 2010 1410 |0029: instance-of v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ -2996e6: 3800 2b00 |002b: if-eqz v0, 0056 // +002b │ │ -2996ea: 7010 4687 0300 |002d: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ -2996f0: 2200 1410 |0030: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ -2996f4: 1f01 1410 |0032: check-cast v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ -2996f8: 7030 de86 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@86de │ │ -2996fe: 5434 474b |0037: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299702: 7210 006b 0400 |0039: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -299708: 0a01 |003c: move-result v1 │ │ -29970a: d801 01fe |003d: add-int/lit8 v1, v1, #int -2 // #fe │ │ -29970e: 7230 ff6a 1400 |003f: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6aff │ │ -299714: 5434 474b |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299718: 7210 006b 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -29971e: 0a01 |0047: move-result v1 │ │ -299720: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ -299724: 7230 ff6a 1400 |004a: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6aff │ │ -29972a: 5434 484b |004d: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -29972e: 6e10 e286 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldType:()I // method@86e2 │ │ -299734: 0a01 |0052: move-result v1 │ │ -299736: 4d00 0401 |0053: aput-object v0, v4, v1 │ │ -29973a: 1103 |0055: return-object v3 │ │ -29973c: 2204 1c0d |0056: new-instance v4, Ljava/lang/IllegalStateException; // type@0d1c │ │ -299740: 1a00 4f31 |0058: const-string v0, "No field to apply suffix to" // string@314f │ │ -299744: 7020 2c68 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -29974a: 2704 |005d: throw v4 │ │ +299688: |[299688] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299698: 5430 474b |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +29969c: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2996a2: 0a00 |0005: move-result v0 │ │ +2996a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2996a6: 3d00 1b00 |0007: if-lez v0, 0022 // +001b │ │ +2996aa: 5430 474b |0009: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +2996ae: 7210 006b 0000 |000b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2996b4: 0a01 |000e: move-result v1 │ │ +2996b6: d801 01fe |000f: add-int/lit8 v1, v1, #int -2 // #fe │ │ +2996ba: 7220 f76a 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2996c0: 0c01 |0014: move-result-object v1 │ │ +2996c2: 5430 474b |0015: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +2996c6: 7210 006b 0000 |0017: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2996cc: 0a02 |001a: move-result v2 │ │ +2996ce: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2996d2: 7220 f76a 2000 |001d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2996d8: 0c00 |0020: move-result-object v0 │ │ +2996da: 2802 |0021: goto 0023 // +0002 │ │ +2996dc: 0710 |0022: move-object v0, v1 │ │ +2996de: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +2996e2: 3800 3100 |0025: if-eqz v0, 0056 // +0031 │ │ +2996e6: 3301 2f00 |0027: if-ne v1, v0, 0056 // +002f │ │ +2996ea: 2010 1410 |0029: instance-of v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ +2996ee: 3800 2b00 |002b: if-eqz v0, 0056 // +002b │ │ +2996f2: 7010 4687 0300 |002d: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ +2996f8: 2200 1410 |0030: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ +2996fc: 1f01 1410 |0032: check-cast v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1014 │ │ +299700: 7030 de86 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@86de │ │ +299706: 5434 474b |0037: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +29970a: 7210 006b 0400 |0039: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +299710: 0a01 |003c: move-result v1 │ │ +299712: d801 01fe |003d: add-int/lit8 v1, v1, #int -2 // #fe │ │ +299716: 7230 ff6a 1400 |003f: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6aff │ │ +29971c: 5434 474b |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +299720: 7210 006b 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +299726: 0a01 |0047: move-result v1 │ │ +299728: d801 01ff |0048: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29972c: 7230 ff6a 1400 |004a: invoke-interface {v4, v1, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6aff │ │ +299732: 5434 484b |004d: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +299736: 6e10 e286 0000 |004f: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldType:()I // method@86e2 │ │ +29973c: 0a01 |0052: move-result v1 │ │ +29973e: 4d00 0401 |0053: aput-object v0, v4, v1 │ │ +299742: 1103 |0055: return-object v3 │ │ +299744: 2204 1c0d |0056: new-instance v4, Ljava/lang/IllegalStateException; // type@0d1c │ │ +299748: 1a00 4f31 |0058: const-string v0, "No field to apply suffix to" // string@314f │ │ +29974c: 7020 2c68 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +299752: 2704 |005d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0009 line=688 │ │ 0x0015 line=689 │ │ 0x0029 line=695 │ │ 0x002d line=701 │ │ @@ -591601,24 +591601,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2999ac: |[2999ac] org.joda.time.format.PeriodFormatterBuilder.clearPrefix:()V │ │ -2999bc: 5420 4d4b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ -2999c0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -2999c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2999c6: 5b20 4d4b |0005: iput-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ -2999ca: 0e00 |0007: return-void │ │ -2999cc: 2200 1c0d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2999d0: 1a01 5e34 |000a: const-string v1, "Prefix not followed by field" // string@345e │ │ -2999d4: 7020 2c68 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2999da: 2700 |000f: throw v0 │ │ +2999b4: |[2999b4] org.joda.time.format.PeriodFormatterBuilder.clearPrefix:()V │ │ +2999c4: 5420 4d4b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ +2999c8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +2999cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2999ce: 5b20 4d4b |0005: iput-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ +2999d2: 0e00 |0007: return-void │ │ +2999d4: 2200 1c0d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2999d8: 1a01 5e34 |000a: const-string v1, "Prefix not followed by field" // string@345e │ │ +2999dc: 7020 2c68 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2999e2: 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; │ │ @@ -591628,42 +591628,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 │ │ -298efc: |[298efc] org.joda.time.format.PeriodFormatterBuilder.createComposite:(Ljava/util/List;)[Ljava/lang/Object; │ │ -298f0c: 7210 006b 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -298f12: 0a00 |0003: move-result v0 │ │ -298f14: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -298f16: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -298f18: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -298f1a: 3800 1f00 |0007: if-eqz v0, 0026 // +001f │ │ -298f1e: 3230 0e00 |0009: if-eq v0, v3, 0017 // +000e │ │ -298f22: 2200 1210 |000b: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ -298f26: 7020 cd86 4000 |000d: invoke-direct {v0, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@86cd │ │ -298f2c: 2314 e012 |0010: new-array v4, v1, [Ljava/lang/Object; // type@12e0 │ │ -298f30: 4d00 0402 |0012: aput-object v0, v4, v2 │ │ -298f34: 4d00 0403 |0014: aput-object v0, v4, v3 │ │ -298f38: 1104 |0016: return-object v4 │ │ -298f3a: 2310 e012 |0017: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ -298f3e: 7220 f76a 2400 |0019: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -298f44: 0c01 |001c: move-result-object v1 │ │ -298f46: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -298f4a: 7220 f76a 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -298f50: 0c04 |0022: move-result-object v4 │ │ -298f52: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ -298f56: 1100 |0025: return-object v0 │ │ -298f58: 2314 e012 |0026: new-array v4, v1, [Ljava/lang/Object; // type@12e0 │ │ -298f5c: 6200 244b |0028: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ -298f60: 4d00 0402 |002a: aput-object v0, v4, v2 │ │ -298f64: 6200 244b |002c: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ -298f68: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ -298f6c: 1104 |0030: return-object v4 │ │ +298f04: |[298f04] org.joda.time.format.PeriodFormatterBuilder.createComposite:(Ljava/util/List;)[Ljava/lang/Object; │ │ +298f14: 7210 006b 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +298f1a: 0a00 |0003: move-result v0 │ │ +298f1c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +298f1e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +298f20: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +298f22: 3800 1f00 |0007: if-eqz v0, 0026 // +001f │ │ +298f26: 3230 0e00 |0009: if-eq v0, v3, 0017 // +000e │ │ +298f2a: 2200 1210 |000b: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ +298f2e: 7020 cd86 4000 |000d: invoke-direct {v0, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.:(Ljava/util/List;)V // method@86cd │ │ +298f34: 2314 e012 |0010: new-array v4, v1, [Ljava/lang/Object; // type@12e0 │ │ +298f38: 4d00 0402 |0012: aput-object v0, v4, v2 │ │ +298f3c: 4d00 0403 |0014: aput-object v0, v4, v3 │ │ +298f40: 1104 |0016: return-object v4 │ │ +298f42: 2310 e012 |0017: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ +298f46: 7220 f76a 2400 |0019: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +298f4c: 0c01 |001c: move-result-object v1 │ │ +298f4e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +298f52: 7220 f76a 3400 |001f: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +298f58: 0c04 |0022: move-result-object v4 │ │ +298f5a: 4d04 0003 |0023: aput-object v4, v0, v3 │ │ +298f5e: 1100 |0025: return-object v0 │ │ +298f60: 2314 e012 |0026: new-array v4, v1, [Ljava/lang/Object; // type@12e0 │ │ +298f64: 6200 244b |0028: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ +298f68: 4d00 0402 |002a: aput-object v0, v4, v2 │ │ +298f6c: 6200 244b |002c: sget-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ +298f70: 4d00 0403 |002e: aput-object v0, v4, v3 │ │ +298f74: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x000b line=920 │ │ 0x0010 line=921 │ │ 0x0017 line=918 │ │ 0x0026 line=916 │ │ @@ -591675,76 +591675,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 │ │ -298fec: |[298fec] org.joda.time.format.PeriodFormatterBuilder.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; │ │ -298ffc: 3806 0d00 |0000: if-eqz v6, 000d // +000d │ │ -299000: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -299004: 2809 |0004: goto 000d // +0009 │ │ -299006: 2205 1c0d |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0d1c │ │ -29900a: 1a06 b90a |0007: const-string v6, "Builder has created neither a printer nor a parser" // string@0ab9 │ │ -29900e: 7020 2c68 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -299014: 2705 |000c: throw v5 │ │ -299016: 7210 006b 0500 |000d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -29901c: 0a00 |0010: move-result v0 │ │ -29901e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -299020: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -299022: 3410 3600 |0013: if-lt v0, v1, 0049 // +0036 │ │ -299026: 7220 f76a 2500 |0015: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29902c: 0c03 |0018: move-result-object v3 │ │ -29902e: 2033 1b10 |0019: instance-of v3, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ -299032: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ -299036: 7220 f76a 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29903c: 0c03 |0020: move-result-object v3 │ │ -29903e: 1f03 1b10 |0021: check-cast v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ -299042: 7110 1387 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@8713 │ │ -299048: 0c04 |0026: move-result-object v4 │ │ -29904a: 3904 2200 |0027: if-nez v4, 0049 // +0022 │ │ -29904e: 7110 1487 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@8714 │ │ -299054: 0c04 |002c: move-result-object v4 │ │ -299056: 3904 1c00 |002d: if-nez v4, 0049 // +001c │ │ -29905a: 7230 016b 1500 |002f: invoke-interface {v5, v1, v0}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6b01 │ │ -299060: 0c05 |0032: move-result-object v5 │ │ -299062: 7130 5187 6507 |0033: invoke-static {v5, v6, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@8751 │ │ -299068: 0c05 |0036: move-result-object v5 │ │ -29906a: 6e10 c286 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -299070: 0c06 |003a: move-result-object v6 │ │ -299072: 6e10 c186 0500 |003b: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ -299078: 0c05 |003e: move-result-object v5 │ │ -29907a: 6e30 1787 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@8717 │ │ -299080: 0c05 |0042: move-result-object v5 │ │ -299082: 2206 1110 |0043: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -299086: 7030 ba86 5605 |0045: invoke-direct {v6, v5, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ -29908c: 1106 |0048: return-object v6 │ │ -29908e: 7110 4787 0500 |0049: invoke-static {v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@8747 │ │ -299094: 0c05 |004c: move-result-object v5 │ │ -299096: 1210 |004d: const/4 v0, #int 1 // #1 │ │ -299098: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -29909a: 3806 0c00 |004f: if-eqz v6, 005b // +000c │ │ -29909e: 2206 1110 |0051: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -2990a2: 4605 0500 |0053: aget-object v5, v5, v0 │ │ -2990a6: 1f05 1e10 |0055: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@101e │ │ -2990aa: 7030 ba86 1605 |0057: invoke-direct {v6, v1, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ -2990b0: 1106 |005a: return-object v6 │ │ -2990b2: 3807 0c00 |005b: if-eqz v7, 0067 // +000c │ │ -2990b6: 2206 1110 |005d: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -2990ba: 4605 0502 |005f: aget-object v5, v5, v2 │ │ -2990be: 1f05 1f10 |0061: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ -2990c2: 7030 ba86 5601 |0063: invoke-direct {v6, v5, v1}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ -2990c8: 1106 |0066: return-object v6 │ │ -2990ca: 2206 1110 |0067: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ -2990ce: 4607 0502 |0069: aget-object v7, v5, v2 │ │ -2990d2: 1f07 1f10 |006b: check-cast v7, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ -2990d6: 4605 0500 |006d: aget-object v5, v5, v0 │ │ -2990da: 1f05 1e10 |006f: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@101e │ │ -2990de: 7030 ba86 7605 |0071: invoke-direct {v6, v7, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ -2990e4: 1106 |0074: return-object v6 │ │ +298ff4: |[298ff4] org.joda.time.format.PeriodFormatterBuilder.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; │ │ +299004: 3806 0d00 |0000: if-eqz v6, 000d // +000d │ │ +299008: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +29900c: 2809 |0004: goto 000d // +0009 │ │ +29900e: 2205 1c0d |0005: new-instance v5, Ljava/lang/IllegalStateException; // type@0d1c │ │ +299012: 1a06 b90a |0007: const-string v6, "Builder has created neither a printer nor a parser" // string@0ab9 │ │ +299016: 7020 2c68 6500 |0009: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +29901c: 2705 |000c: throw v5 │ │ +29901e: 7210 006b 0500 |000d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +299024: 0a00 |0010: move-result v0 │ │ +299026: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +299028: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +29902a: 3410 3600 |0013: if-lt v0, v1, 0049 // +0036 │ │ +29902e: 7220 f76a 2500 |0015: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +299034: 0c03 |0018: move-result-object v3 │ │ +299036: 2033 1b10 |0019: instance-of v3, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ +29903a: 3803 2e00 |001b: if-eqz v3, 0049 // +002e │ │ +29903e: 7220 f76a 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +299044: 0c03 |0020: move-result-object v3 │ │ +299046: 1f03 1b10 |0021: check-cast v3, Lorg/joda/time/format/PeriodFormatterBuilder$Separator; // type@101b │ │ +29904a: 7110 1387 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@8713 │ │ +299050: 0c04 |0026: move-result-object v4 │ │ +299052: 3904 2200 |0027: if-nez v4, 0049 // +0022 │ │ +299056: 7110 1487 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@8714 │ │ +29905c: 0c04 |002c: move-result-object v4 │ │ +29905e: 3904 1c00 |002d: if-nez v4, 0049 // +001c │ │ +299062: 7230 016b 1500 |002f: invoke-interface {v5, v1, v0}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@6b01 │ │ +299068: 0c05 |0032: move-result-object v5 │ │ +29906a: 7130 5187 6507 |0033: invoke-static {v5, v6, v7}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@8751 │ │ +299070: 0c05 |0036: move-result-object v5 │ │ +299072: 6e10 c286 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +299078: 0c06 |003a: move-result-object v6 │ │ +29907a: 6e10 c186 0500 |003b: invoke-virtual {v5}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ +299080: 0c05 |003e: move-result-object v5 │ │ +299082: 6e30 1787 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@8717 │ │ +299088: 0c05 |0042: move-result-object v5 │ │ +29908a: 2206 1110 |0043: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +29908e: 7030 ba86 5605 |0045: invoke-direct {v6, v5, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ +299094: 1106 |0048: return-object v6 │ │ +299096: 7110 4787 0500 |0049: invoke-static {v5}, Lorg/joda/time/format/PeriodFormatterBuilder;.createComposite:(Ljava/util/List;)[Ljava/lang/Object; // method@8747 │ │ +29909c: 0c05 |004c: move-result-object v5 │ │ +29909e: 1210 |004d: const/4 v0, #int 1 // #1 │ │ +2990a0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +2990a2: 3806 0c00 |004f: if-eqz v6, 005b // +000c │ │ +2990a6: 2206 1110 |0051: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +2990aa: 4605 0500 |0053: aget-object v5, v5, v0 │ │ +2990ae: 1f05 1e10 |0055: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@101e │ │ +2990b2: 7030 ba86 1605 |0057: invoke-direct {v6, v1, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ +2990b8: 1106 |005a: return-object v6 │ │ +2990ba: 3807 0c00 |005b: if-eqz v7, 0067 // +000c │ │ +2990be: 2206 1110 |005d: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +2990c2: 4605 0502 |005f: aget-object v5, v5, v2 │ │ +2990c6: 1f05 1f10 |0061: check-cast v5, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ +2990ca: 7030 ba86 5601 |0063: invoke-direct {v6, v5, v1}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ +2990d0: 1106 |0066: return-object v6 │ │ +2990d2: 2206 1110 |0067: new-instance v6, Lorg/joda/time/format/PeriodFormatter; // type@1011 │ │ +2990d6: 4607 0502 |0069: aget-object v7, v5, v2 │ │ +2990da: 1f07 1f10 |006b: check-cast v7, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ +2990de: 4605 0500 |006d: aget-object v5, v5, v0 │ │ +2990e2: 1f05 1e10 |006f: check-cast v5, Lorg/joda/time/format/PeriodParser; // type@101e │ │ +2990e6: 7030 ba86 7605 |0071: invoke-direct {v6, v7, v5}, Lorg/joda/time/format/PeriodFormatter;.:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)V // method@86ba │ │ +2990ec: 1106 |0074: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=892 │ │ 0x000d line=894 │ │ 0x0015 line=895 │ │ 0x001d line=896 │ │ 0x0023 line=897 │ │ @@ -591766,27 +591766,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 │ │ -2990e8: |[2990e8] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2990f8: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -2990fc: 7010 4687 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ -299102: 6e10 c286 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -299108: 0c00 |0008: move-result-object v0 │ │ -29910a: 6e10 c186 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ -299110: 0c02 |000c: move-result-object v2 │ │ -299112: 7030 2887 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@8728 │ │ -299118: 1101 |0010: return-object v1 │ │ -29911a: 2202 1b0d |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29911e: 1a00 5131 |0013: const-string v0, "No formatter supplied" // string@3151 │ │ -299122: 7020 2768 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -299128: 2702 |0018: throw v2 │ │ +2990f0: |[2990f0] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299100: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +299104: 7010 4687 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ +29910a: 6e10 c286 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +299110: 0c00 |0008: move-result-object v0 │ │ +299112: 6e10 c186 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ +299118: 0c02 |000c: move-result-object v2 │ │ +29911a: 7030 2887 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@8728 │ │ +299120: 1101 |0010: return-object v1 │ │ +299122: 2202 1b0d |0011: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299126: 1a00 5131 |0013: const-string v0, "No formatter supplied" // string@3151 │ │ +29912a: 7020 2768 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +299130: 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; │ │ @@ -591797,25 +591797,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 │ │ -29912c: |[29912c] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29913c: 3901 0d00 |0000: if-nez v1, 000d // +000d │ │ -299140: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ -299144: 2809 |0004: goto 000d // +0009 │ │ -299146: 2201 1b0d |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29914a: 1a02 6531 |0007: const-string v2, "No printer or parser supplied" // string@3165 │ │ -29914e: 7020 2768 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -299154: 2701 |000c: throw v1 │ │ -299156: 7010 4687 0000 |000d: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ -29915c: 7030 2887 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@8728 │ │ -299162: 1100 |0013: return-object v0 │ │ +299134: |[299134] org.joda.time.format.PeriodFormatterBuilder.append:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299144: 3901 0d00 |0000: if-nez v1, 000d // +000d │ │ +299148: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ +29914c: 2809 |0004: goto 000d // +0009 │ │ +29914e: 2201 1b0d |0005: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299152: 1a02 6531 |0007: const-string v2, "No printer or parser supplied" // string@3165 │ │ +299156: 7020 2768 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29915c: 2701 |000c: throw v1 │ │ +29915e: 7010 4687 0000 |000d: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ +299164: 7030 2887 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@8728 │ │ +29916a: 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; │ │ @@ -591827,18 +591827,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2991b4: |[2991b4] org.joda.time.format.PeriodFormatterBuilder.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2991c4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2991c6: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -2991cc: 1101 |0004: return-object v1 │ │ +2991bc: |[2991bc] org.joda.time.format.PeriodFormatterBuilder.appendDays:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2991cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2991ce: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +2991d4: 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;) │ │ @@ -591846,18 +591846,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2991d0: |[2991d0] org.joda.time.format.PeriodFormatterBuilder.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2991e0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2991e2: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -2991e8: 1101 |0004: return-object v1 │ │ +2991d8: |[2991d8] org.joda.time.format.PeriodFormatterBuilder.appendHours:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2991e8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2991ea: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +2991f0: 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;) │ │ @@ -591865,25 +591865,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 │ │ -2991ec: |[2991ec] org.joda.time.format.PeriodFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2991fc: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -299200: 7010 4687 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ -299206: 2200 1610 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1016 │ │ -29920a: 7020 f086 2000 |0007: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@86f0 │ │ -299210: 7030 2887 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@8728 │ │ -299216: 1101 |000d: return-object v1 │ │ -299218: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29921c: 1a00 fa27 |0010: const-string v0, "Literal must not be null" // string@27fa │ │ -299220: 7020 2768 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -299226: 2702 |0015: throw v2 │ │ +2991f4: |[2991f4] org.joda.time.format.PeriodFormatterBuilder.appendLiteral:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299204: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +299208: 7010 4687 0100 |0002: invoke-direct {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.clearPrefix:()V // method@8746 │ │ +29920e: 2200 1610 |0005: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1016 │ │ +299212: 7020 f086 2000 |0007: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@86f0 │ │ +299218: 7030 2887 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@8728 │ │ +29921e: 1101 |000d: return-object v1 │ │ +299220: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299224: 1a00 fa27 |0010: const-string v0, "Literal must not be null" // string@27fa │ │ +299228: 7020 2768 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29922e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0005 line=246 │ │ 0x000a line=247 │ │ 0x000e line=243 │ │ locals : │ │ @@ -591895,18 +591895,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -299228: |[299228] org.joda.time.format.PeriodFormatterBuilder.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299238: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -29923a: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -299240: 1101 |0004: return-object v1 │ │ +299230: |[299230] org.joda.time.format.PeriodFormatterBuilder.appendMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299240: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +299242: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +299248: 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;) │ │ @@ -591914,19 +591914,19 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -299244: |[299244] org.joda.time.format.PeriodFormatterBuilder.appendMillis3Digit:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299254: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -299256: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -299258: 7030 2b87 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@872b │ │ -29925e: 1102 |0005: return-object v2 │ │ +29924c: |[29924c] org.joda.time.format.PeriodFormatterBuilder.appendMillis3Digit:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29925c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +29925e: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +299260: 7030 2b87 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(II)V // method@872b │ │ +299266: 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;) │ │ @@ -591934,18 +591934,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -299260: |[299260] org.joda.time.format.PeriodFormatterBuilder.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299270: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -299272: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -299278: 1101 |0004: return-object v1 │ │ +299268: |[299268] org.joda.time.format.PeriodFormatterBuilder.appendMinutes:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299278: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +29927a: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +299280: 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;) │ │ @@ -591953,18 +591953,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -29927c: |[29927c] org.joda.time.format.PeriodFormatterBuilder.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29928c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29928e: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -299294: 1101 |0004: return-object v1 │ │ +299284: |[299284] org.joda.time.format.PeriodFormatterBuilder.appendMonths:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +299296: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +29929c: 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;) │ │ @@ -591972,24 +591972,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 │ │ -299298: |[299298] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2992a8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2992ac: 2200 1c10 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@101c │ │ -2992b0: 7020 1b87 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@871b │ │ -2992b6: 7020 3487 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8734 │ │ -2992bc: 0c02 |000a: move-result-object v2 │ │ -2992be: 1102 |000b: return-object v2 │ │ -2992c0: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2992c4: 7010 2668 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2992ca: 2702 |0011: throw v2 │ │ +2992a0: |[2992a0] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2992b0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2992b4: 2200 1c10 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@101c │ │ +2992b8: 7020 1b87 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@871b │ │ +2992be: 7020 3487 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8734 │ │ +2992c4: 0c02 |000a: move-result-object v2 │ │ +2992c6: 1102 |000b: return-object v2 │ │ +2992c8: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2992cc: 7010 2668 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2992d2: 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; │ │ @@ -591999,25 +591999,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 │ │ -2992cc: |[2992cc] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2992dc: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -2992e0: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -2992e4: 2200 1810 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1018 │ │ -2992e8: 7030 fd86 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@86fd │ │ -2992ee: 7020 3487 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8734 │ │ -2992f4: 0c02 |000c: move-result-object v2 │ │ -2992f6: 1102 |000d: return-object v2 │ │ -2992f8: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2992fc: 7010 2668 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -299302: 2702 |0013: throw v2 │ │ +2992d4: |[2992d4] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2992e4: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +2992e8: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +2992ec: 2200 1810 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1018 │ │ +2992f0: 7030 fd86 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@86fd │ │ +2992f6: 7020 3487 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8734 │ │ +2992fc: 0c02 |000c: move-result-object v2 │ │ +2992fe: 1102 |000d: return-object v2 │ │ +299300: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299304: 7010 2668 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +29930a: 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; │ │ @@ -592028,31 +592028,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 │ │ -299304: |[299304] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299314: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -299318: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ -29931c: 2130 |0004: array-length v0, v3 │ │ -29931e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -299320: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ -299324: 2130 |0008: array-length v0, v3 │ │ -299326: 2141 |0009: array-length v1, v4 │ │ -299328: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ -29932c: 2200 1a10 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@101a │ │ -299330: 7030 0987 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8709 │ │ -299336: 7020 3487 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8734 │ │ -29933c: 0c03 |0014: move-result-object v3 │ │ -29933e: 1103 |0015: return-object v3 │ │ -299340: 2203 1b0d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -299344: 7010 2668 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -29934a: 2703 |001b: throw v3 │ │ +29930c: |[29930c] org.joda.time.format.PeriodFormatterBuilder.appendPrefix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29931c: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +299320: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ +299324: 2130 |0004: array-length v0, v3 │ │ +299326: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +299328: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ +29932c: 2130 |0008: array-length v0, v3 │ │ +29932e: 2141 |0009: array-length v1, v4 │ │ +299330: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ +299334: 2200 1a10 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@101a │ │ +299338: 7030 0987 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8709 │ │ +29933e: 7020 3487 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendPrefix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8734 │ │ +299344: 0c03 |0014: move-result-object v3 │ │ +299346: 1103 |0015: return-object v3 │ │ +299348: 2203 1b0d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29934c: 7010 2668 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +299352: 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; │ │ @@ -592064,18 +592064,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -299388: |[299388] org.joda.time.format.PeriodFormatterBuilder.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299398: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -29939a: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -2993a0: 1101 |0004: return-object v1 │ │ +299390: |[299390] org.joda.time.format.PeriodFormatterBuilder.appendSeconds:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2993a0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +2993a2: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +2993a8: 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;) │ │ @@ -592083,18 +592083,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2993a4: |[2993a4] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2993b4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -2993b8: 7020 2a87 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -2993be: 1101 |0005: return-object v1 │ │ +2993ac: |[2993ac] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2993bc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +2993c0: 7020 2a87 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +2993c6: 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;) │ │ @@ -592102,18 +592102,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2993c0: |[2993c0] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2993d0: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -2993d4: 7020 2a87 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -2993da: 1101 |0005: return-object v1 │ │ +2993c8: |[2993c8] org.joda.time.format.PeriodFormatterBuilder.appendSecondsWithOptionalMillis:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2993d8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +2993dc: 7020 2a87 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +2993e2: 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;) │ │ @@ -592121,24 +592121,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 │ │ -2993dc: |[2993dc] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2993ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -2993ee: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -2993f0: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -2993f2: 0760 |0003: move-object v0, v6 │ │ -2993f4: 0771 |0004: move-object v1, v7 │ │ -2993f6: 0772 |0005: move-object v2, v7 │ │ -2993f8: 7606 3c87 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@873c │ │ -2993fe: 0c07 |0009: move-result-object v7 │ │ -299400: 1107 |000a: return-object v7 │ │ +2993e4: |[2993e4] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2993f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +2993f6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +2993f8: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +2993fa: 0760 |0003: move-object v0, v6 │ │ +2993fc: 0771 |0004: move-object v1, v7 │ │ +2993fe: 0772 |0005: move-object v2, v7 │ │ +299400: 7606 3c87 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@873c │ │ +299406: 0c07 |0009: move-result-object v7 │ │ +299408: 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; │ │ │ │ @@ -592147,24 +592147,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 │ │ -299404: |[299404] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299414: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -299416: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -299418: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -29941a: 0760 |0003: move-object v0, v6 │ │ -29941c: 0771 |0004: move-object v1, v7 │ │ -29941e: 0782 |0005: move-object v2, v8 │ │ -299420: 7606 3c87 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@873c │ │ -299426: 0c07 |0009: move-result-object v7 │ │ -299428: 1107 |000a: return-object v7 │ │ +29940c: |[29940c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29941c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +29941e: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +299420: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +299422: 0760 |0003: move-object v0, v6 │ │ +299424: 0771 |0004: move-object v1, v7 │ │ +299426: 0782 |0005: move-object v2, v8 │ │ +299428: 7606 3c87 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@873c │ │ +29942e: 0c07 |0009: move-result-object v7 │ │ +299430: 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; │ │ @@ -592174,24 +592174,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 │ │ -29942c: |[29942c] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29943c: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -29943e: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -299440: 0760 |0002: move-object v0, v6 │ │ -299442: 0771 |0003: move-object v1, v7 │ │ -299444: 0782 |0004: move-object v2, v8 │ │ -299446: 0793 |0005: move-object v3, v9 │ │ -299448: 7606 3c87 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@873c │ │ -29944e: 0c07 |0009: move-result-object v7 │ │ -299450: 1107 |000a: return-object v7 │ │ +299434: |[299434] org.joda.time.format.PeriodFormatterBuilder.appendSeparator:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299444: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +299446: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +299448: 0760 |0002: move-object v0, v6 │ │ +29944a: 0771 |0003: move-object v1, v7 │ │ +29944c: 0782 |0004: move-object v2, v8 │ │ +29944e: 0793 |0005: move-object v3, v9 │ │ +299450: 7606 3c87 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@873c │ │ +299456: 0c07 |0009: move-result-object v7 │ │ +299458: 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; │ │ @@ -592202,24 +592202,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 │ │ -29957c: |[29957c] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29958c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -29958e: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -299590: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -299592: 0760 |0003: move-object v0, v6 │ │ -299594: 0771 |0004: move-object v1, v7 │ │ -299596: 0772 |0005: move-object v2, v7 │ │ -299598: 7606 3c87 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@873c │ │ -29959e: 0c07 |0009: move-result-object v7 │ │ -2995a0: 1107 |000a: return-object v7 │ │ +299584: |[299584] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsAfter:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299594: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +299596: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +299598: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +29959a: 0760 |0003: move-object v0, v6 │ │ +29959c: 0771 |0004: move-object v1, v7 │ │ +29959e: 0772 |0005: move-object v2, v7 │ │ +2995a0: 7606 3c87 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@873c │ │ +2995a6: 0c07 |0009: move-result-object v7 │ │ +2995a8: 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; │ │ │ │ @@ -592228,24 +592228,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 │ │ -2995a4: |[2995a4] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsBefore:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2995b4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -2995b6: 1214 |0001: const/4 v4, #int 1 // #1 │ │ -2995b8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -2995ba: 0760 |0003: move-object v0, v6 │ │ -2995bc: 0771 |0004: move-object v1, v7 │ │ -2995be: 0772 |0005: move-object v2, v7 │ │ -2995c0: 7606 3c87 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@873c │ │ -2995c6: 0c07 |0009: move-result-object v7 │ │ -2995c8: 1107 |000a: return-object v7 │ │ +2995ac: |[2995ac] org.joda.time.format.PeriodFormatterBuilder.appendSeparatorIfFieldsBefore:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2995bc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +2995be: 1214 |0001: const/4 v4, #int 1 // #1 │ │ +2995c0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +2995c2: 0760 |0003: move-object v0, v6 │ │ +2995c4: 0771 |0004: move-object v1, v7 │ │ +2995c6: 0772 |0005: move-object v2, v7 │ │ +2995c8: 7606 3c87 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@873c │ │ +2995ce: 0c07 |0009: move-result-object v7 │ │ +2995d0: 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; │ │ │ │ @@ -592254,24 +592254,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 │ │ -2995cc: |[2995cc] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2995dc: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2995e0: 2200 1c10 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@101c │ │ -2995e4: 7020 1b87 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@871b │ │ -2995ea: 7020 4187 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8741 │ │ -2995f0: 0c02 |000a: move-result-object v2 │ │ -2995f2: 1102 |000b: return-object v2 │ │ -2995f4: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2995f8: 7010 2668 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2995fe: 2702 |0011: throw v2 │ │ +2995d4: |[2995d4] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2995e4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2995e8: 2200 1c10 |0002: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix; // type@101c │ │ +2995ec: 7020 1b87 2000 |0004: invoke-direct {v0, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.:(Ljava/lang/String;)V // method@871b │ │ +2995f2: 7020 4187 0100 |0007: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8741 │ │ +2995f8: 0c02 |000a: move-result-object v2 │ │ +2995fa: 1102 |000b: return-object v2 │ │ +2995fc: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299600: 7010 2668 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +299606: 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; │ │ @@ -592281,25 +592281,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 │ │ -299600: |[299600] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299610: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -299614: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -299618: 2200 1810 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1018 │ │ -29961c: 7030 fd86 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@86fd │ │ -299622: 7020 4187 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8741 │ │ -299628: 0c02 |000c: move-result-object v2 │ │ -29962a: 1102 |000d: return-object v2 │ │ -29962c: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -299630: 7010 2668 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -299636: 2702 |0013: throw v2 │ │ +299608: |[299608] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:(Ljava/lang/String;Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299618: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +29961c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +299620: 2200 1810 |0004: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix; // type@1018 │ │ +299624: 7030 fd86 2003 |0006: invoke-direct {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.:(Ljava/lang/String;Ljava/lang/String;)V // method@86fd │ │ +29962a: 7020 4187 0100 |0009: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8741 │ │ +299630: 0c02 |000c: move-result-object v2 │ │ +299632: 1102 |000d: return-object v2 │ │ +299634: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299638: 7010 2668 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +29963e: 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; │ │ @@ -592310,31 +592310,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 │ │ -299638: |[299638] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299648: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -29964c: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ -299650: 2130 |0004: array-length v0, v3 │ │ -299652: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -299654: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ -299658: 2130 |0008: array-length v0, v3 │ │ -29965a: 2141 |0009: array-length v1, v4 │ │ -29965c: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ -299660: 2200 1a10 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@101a │ │ -299664: 7030 0987 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8709 │ │ -29966a: 7020 4187 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8741 │ │ -299670: 0c03 |0014: move-result-object v3 │ │ -299672: 1103 |0015: return-object v3 │ │ -299674: 2203 1b0d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -299678: 7010 2668 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -29967e: 2703 |001b: throw v3 │ │ +299640: |[299640] org.joda.time.format.PeriodFormatterBuilder.appendSuffix:([Ljava/lang/String;[Ljava/lang/String;)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299650: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +299654: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ +299658: 2130 |0004: array-length v0, v3 │ │ +29965a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +29965c: 3410 1000 |0006: if-lt v0, v1, 0016 // +0010 │ │ +299660: 2130 |0008: array-length v0, v3 │ │ +299662: 2141 |0009: array-length v1, v4 │ │ +299664: 3310 0c00 |000a: if-ne v0, v1, 0016 // +000c │ │ +299668: 2200 1a10 |000c: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix; // type@101a │ │ +29966c: 7030 0987 3004 |000e: invoke-direct {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.:([Ljava/lang/String;[Ljava/lang/String;)V // method@8709 │ │ +299672: 7020 4187 0200 |0011: invoke-direct {v2, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendSuffix:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)Lorg/joda/time/format/PeriodFormatterBuilder; // method@8741 │ │ +299678: 0c03 |0014: move-result-object v3 │ │ +29967a: 1103 |0015: return-object v3 │ │ +29967c: 2203 1b0d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +299680: 7010 2668 0300 |0018: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +299686: 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; │ │ @@ -592346,18 +592346,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -29974c: |[29974c] org.joda.time.format.PeriodFormatterBuilder.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29975c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -29975e: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -299764: 1101 |0004: return-object v1 │ │ +299754: |[299754] org.joda.time.format.PeriodFormatterBuilder.appendWeeks:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299764: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +299766: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +29976c: 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;) │ │ @@ -592365,18 +592365,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -299768: |[299768] org.joda.time.format.PeriodFormatterBuilder.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29977a: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ -299780: 1101 |0004: return-object v1 │ │ +299770: |[299770] org.joda.time.format.PeriodFormatterBuilder.appendYears:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +299782: 7020 2a87 0100 |0001: invoke-direct {v1, v0}, Lorg/joda/time/format/PeriodFormatterBuilder;.appendField:(I)V // method@872a │ │ +299788: 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;) │ │ @@ -592384,37 +592384,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -29994c: |[29994c] org.joda.time.format.PeriodFormatterBuilder.clear:()V │ │ -29995c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29995e: 5930 4a4b |0001: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4b4a │ │ -299962: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -299964: 5930 4e4b |0004: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ -299968: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -29996c: 5930 494b |0008: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4b49 │ │ -299970: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -299972: 5c31 4f4b |000b: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b4f │ │ -299976: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -299978: 5b32 4d4b |000e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ -29997c: 5432 474b |0010: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299980: 3902 0a00 |0012: if-nez v2, 001c // +000a │ │ -299984: 2202 b60d |0014: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -299988: 7010 356a 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -29998e: 5b32 474b |0019: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -299992: 2804 |001b: goto 001f // +0004 │ │ -299994: 7210 f36a 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6af3 │ │ -29999a: 5c31 4c4b |001f: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ -29999e: 5c31 4b4b |0021: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ -2999a2: 2300 1713 |0023: new-array v0, v0, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1317 │ │ -2999a6: 5b30 484b |0025: iput-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -2999aa: 0e00 |0027: return-void │ │ +299954: |[299954] org.joda.time.format.PeriodFormatterBuilder.clear:()V │ │ +299964: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +299966: 5930 4a4b |0001: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4b4a │ │ +29996a: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +29996c: 5930 4e4b |0004: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ +299970: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +299974: 5930 494b |0008: iput v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4b49 │ │ +299978: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +29997a: 5c31 4f4b |000b: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b4f │ │ +29997e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +299980: 5b32 4d4b |000e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b4d │ │ +299984: 5432 474b |0010: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +299988: 3902 0a00 |0012: if-nez v2, 001c // +000a │ │ +29998c: 2202 b60d |0014: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +299990: 7010 356a 0200 |0016: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +299996: 5b32 474b |0019: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +29999a: 2804 |001b: goto 001f // +0004 │ │ +29999c: 7210 f36a 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2999a2: 5c31 4c4b |001f: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ +2999a6: 5c31 4b4b |0021: iput-boolean v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ +2999aa: 2300 1713 |0023: new-array v0, v0, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1317 │ │ +2999ae: 5b30 484b |0025: iput-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +2999b2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ 0x0004 line=186 │ │ 0x0008 line=187 │ │ 0x000b line=188 │ │ 0x000e line=189 │ │ @@ -592432,17 +592432,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 │ │ -299784: |[299784] org.joda.time.format.PeriodFormatterBuilder.maximumParsedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299794: 5901 494b |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4b49 │ │ -299798: 1100 |0002: return-object v0 │ │ +29978c: |[29978c] org.joda.time.format.PeriodFormatterBuilder.maximumParsedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29979c: 5901 494b |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMaxParsedDigits:I // field@4b49 │ │ +2997a0: 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 │ │ │ │ @@ -592451,17 +592451,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 │ │ -29979c: |[29979c] org.joda.time.format.PeriodFormatterBuilder.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2997ac: 5901 4a4b |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4b4a │ │ -2997b0: 1100 |0002: return-object v0 │ │ +2997a4: |[2997a4] org.joda.time.format.PeriodFormatterBuilder.minimumPrintedDigits:(I)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2997b4: 5901 4a4b |0000: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iMinPrintedDigits:I // field@4b4a │ │ +2997b8: 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 │ │ │ │ @@ -592470,18 +592470,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2997b4: |[2997b4] org.joda.time.format.PeriodFormatterBuilder.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2997c4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2997c6: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ -2997ca: 1101 |0003: return-object v1 │ │ +2997bc: |[2997bc] org.joda.time.format.PeriodFormatterBuilder.printZeroAlways:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2997cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2997ce: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ +2997d2: 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;) │ │ @@ -592489,18 +592489,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2997cc: |[2997cc] org.joda.time.format.PeriodFormatterBuilder.printZeroIfSupported:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2997dc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2997de: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ -2997e2: 1101 |0003: return-object v1 │ │ +2997d4: |[2997d4] org.joda.time.format.PeriodFormatterBuilder.printZeroIfSupported:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2997e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2997e6: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ +2997ea: 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;) │ │ @@ -592508,18 +592508,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2997e4: |[2997e4] org.joda.time.format.PeriodFormatterBuilder.printZeroNever:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -2997f4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2997f6: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ -2997fa: 1101 |0003: return-object v1 │ │ +2997ec: |[2997ec] org.joda.time.format.PeriodFormatterBuilder.printZeroNever:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +2997fc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2997fe: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ +299802: 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;) │ │ @@ -592527,18 +592527,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2997fc: |[2997fc] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyFirst:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29980c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29980e: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ -299812: 1101 |0003: return-object v1 │ │ +299804: |[299804] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyFirst:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299814: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +299816: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ +29981a: 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;) │ │ @@ -592546,18 +592546,18 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatterBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -299814: |[299814] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyLast:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -299824: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -299826: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ -29982a: 1101 |0003: return-object v1 │ │ +29981c: |[29981c] org.joda.time.format.PeriodFormatterBuilder.printZeroRarelyLast:()Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +29982c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +29982e: 5910 4e4b |0001: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iPrintZeroSetting:I // field@4b4e │ │ +299832: 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;) │ │ @@ -592565,17 +592565,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 │ │ -29982c: |[29982c] org.joda.time.format.PeriodFormatterBuilder.rejectSignedValues:(Z)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ -29983c: 5c01 4f4b |0000: iput-boolean v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b4f │ │ -299840: 1100 |0002: return-object v0 │ │ +299834: |[299834] org.joda.time.format.PeriodFormatterBuilder.rejectSignedValues:(Z)Lorg/joda/time/format/PeriodFormatterBuilder; │ │ +299844: 5c01 4f4b |0000: iput-boolean v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder;.iRejectSignedValues:Z // field@4b4f │ │ +299848: 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 │ │ │ │ @@ -592584,37 +592584,37 @@ │ │ type : '()Lorg/joda/time/format/PeriodFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -298f88: |[298f88] org.joda.time.format.PeriodFormatterBuilder.toFormatter:()Lorg/joda/time/format/PeriodFormatter; │ │ -298f98: 5460 474b |0000: iget-object v0, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ -298f9c: 5561 4c4b |0002: iget-boolean v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ -298fa0: 5562 4b4b |0004: iget-boolean v2, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ -298fa4: 7130 5187 1002 |0006: invoke-static {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@8751 │ │ -298faa: 0c00 |0009: move-result-object v0 │ │ -298fac: 5461 484b |000a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -298fb0: 2112 |000c: array-length v2, v1 │ │ -298fb2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -298fb4: 3523 0e00 |000e: if-ge v3, v2, 001c // +000e │ │ -298fb8: 4604 0103 |0010: aget-object v4, v1, v3 │ │ -298fbc: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -298fc0: 5465 484b |0014: iget-object v5, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -298fc4: 6e20 e186 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V // method@86e1 │ │ -298fca: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -298fce: 28f3 |001b: goto 000e // -000d │ │ -298fd0: 5461 484b |001c: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -298fd4: 6e10 2498 0100 |001e: invoke-virtual {v1}, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.clone:()Ljava/lang/Object; // method@9824 │ │ -298fda: 0c01 |0021: move-result-object v1 │ │ -298fdc: 1f01 1713 |0022: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1317 │ │ -298fe0: 1f01 1713 |0024: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1317 │ │ -298fe4: 5b61 484b |0026: iput-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ -298fe8: 1100 |0028: return-object v0 │ │ +298f90: |[298f90] org.joda.time.format.PeriodFormatterBuilder.toFormatter:()Lorg/joda/time/format/PeriodFormatter; │ │ +298fa0: 5460 474b |0000: iget-object v0, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iElementPairs:Ljava/util/List; // field@4b47 │ │ +298fa4: 5561 4c4b |0002: iget-boolean v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ +298fa8: 5562 4b4b |0004: iget-boolean v2, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ +298fac: 7130 5187 1002 |0006: invoke-static {v0, v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:(Ljava/util/List;ZZ)Lorg/joda/time/format/PeriodFormatter; // method@8751 │ │ +298fb2: 0c00 |0009: move-result-object v0 │ │ +298fb4: 5461 484b |000a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +298fb8: 2112 |000c: array-length v2, v1 │ │ +298fba: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +298fbc: 3523 0e00 |000e: if-ge v3, v2, 001c // +000e │ │ +298fc0: 4604 0103 |0010: aget-object v4, v1, v3 │ │ +298fc4: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +298fc8: 5465 484b |0014: iget-object v5, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +298fcc: 6e20 e186 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V // method@86e1 │ │ +298fd2: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +298fd6: 28f3 |001b: goto 000e // -000d │ │ +298fd8: 5461 484b |001c: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +298fdc: 6e10 2498 0100 |001e: invoke-virtual {v1}, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.clone:()Ljava/lang/Object; // method@9824 │ │ +298fe2: 0c01 |0021: move-result-object v1 │ │ +298fe4: 1f01 1713 |0022: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1317 │ │ +298fe8: 1f01 1713 |0024: check-cast v1, [Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // type@1317 │ │ +298fec: 5b61 484b |0026: iput-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b48 │ │ +298ff0: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x0014 line=135 │ │ 0x001c line=138 │ │ locals : │ │ @@ -592625,24 +592625,24 @@ │ │ type : '()Lorg/joda/time/format/PeriodParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -299844: |[299844] org.joda.time.format.PeriodFormatterBuilder.toParser:()Lorg/joda/time/format/PeriodParser; │ │ -299854: 5510 4b4b |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ -299858: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -29985c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29985e: 1100 |0005: return-object v0 │ │ -299860: 6e10 5087 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -299866: 0c00 |0009: move-result-object v0 │ │ -299868: 6e10 c186 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ -29986e: 0c00 |000d: move-result-object v0 │ │ -299870: 1100 |000e: return-object v0 │ │ +29984c: |[29984c] org.joda.time.format.PeriodFormatterBuilder.toParser:()Lorg/joda/time/format/PeriodParser; │ │ +29985c: 5510 4b4b |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotParser:Z // field@4b4b │ │ +299860: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +299864: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +299866: 1100 |0005: return-object v0 │ │ +299868: 6e10 5087 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +29986e: 0c00 |0009: move-result-object v0 │ │ +299870: 6e10 c186 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ +299876: 0c00 |000d: move-result-object v0 │ │ +299878: 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; │ │ │ │ @@ -592651,24 +592651,24 @@ │ │ type : '()Lorg/joda/time/format/PeriodPrinter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -299874: |[299874] org.joda.time.format.PeriodFormatterBuilder.toPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ -299884: 5510 4c4b |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ -299888: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -29988c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29988e: 1100 |0005: return-object v0 │ │ -299890: 6e10 5087 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ -299896: 0c00 |0009: move-result-object v0 │ │ -299898: 6e10 c286 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -29989e: 0c00 |000d: move-result-object v0 │ │ -2998a0: 1100 |000e: return-object v0 │ │ +29987c: |[29987c] org.joda.time.format.PeriodFormatterBuilder.toPrinter:()Lorg/joda/time/format/PeriodPrinter; │ │ +29988c: 5510 4c4b |0000: iget-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder;.iNotPrinter:Z // field@4b4c │ │ +299890: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +299894: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +299896: 1100 |0005: return-object v0 │ │ +299898: 6e10 5087 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/PeriodFormatterBuilder;.toFormatter:()Lorg/joda/time/format/PeriodFormatter; // method@8750 │ │ +29989e: 0c00 |0009: move-result-object v0 │ │ +2998a0: 6e10 c286 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +2998a6: 0c00 |000d: move-result-object v0 │ │ +2998a8: 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; │ │ │ │ @@ -592802,22 +592802,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 │ │ -299e84: |[299e84] org.joda.time.tz.CachedDateTimeZone$Info.:(Lorg/joda/time/DateTimeZone;J)V │ │ -299e94: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -299e9a: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -299e9e: 5910 524b |0005: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ -299ea2: 5910 544b |0007: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ -299ea6: 5a13 534b |0009: iput-wide v3, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -299eaa: 5b12 554b |000b: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ -299eae: 0e00 |000d: return-void │ │ +299e8c: |[299e8c] org.joda.time.tz.CachedDateTimeZone$Info.:(Lorg/joda/time/DateTimeZone;J)V │ │ +299e9c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +299ea2: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +299ea6: 5910 524b |0005: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ +299eaa: 5910 544b |0007: iput v0, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ +299eae: 5a13 534b |0009: iput-wide v3, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +299eb2: 5b12 554b |000b: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ +299eb6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=177 │ │ 0x0007 line=178 │ │ 0x0009 line=181 │ │ 0x000b line=182 │ │ @@ -592832,33 +592832,33 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -299e30: |[299e30] org.joda.time.tz.CachedDateTimeZone$Info.getNameKey:(J)Ljava/lang/String; │ │ -299e40: 5440 514b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ -299e44: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -299e48: 5301 534b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -299e4c: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -299e50: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -299e54: 2806 |000a: goto 0010 // +0006 │ │ -299e56: 6e30 5a87 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@875a │ │ -299e5c: 0c05 |000e: move-result-object v5 │ │ -299e5e: 1105 |000f: return-object v5 │ │ -299e60: 5445 504b |0010: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b50 │ │ -299e64: 3905 0c00 |0012: if-nez v5, 001e // +000c │ │ -299e68: 5445 554b |0014: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ -299e6c: 5340 534b |0016: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -299e70: 6e30 4c77 0501 |0018: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ -299e76: 0c05 |001b: move-result-object v5 │ │ -299e78: 5b45 504b |001c: iput-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b50 │ │ -299e7c: 5445 504b |001e: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b50 │ │ -299e80: 1105 |0020: return-object v5 │ │ +299e38: |[299e38] org.joda.time.tz.CachedDateTimeZone$Info.getNameKey:(J)Ljava/lang/String; │ │ +299e48: 5440 514b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ +299e4c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +299e50: 5301 534b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +299e54: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +299e58: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +299e5c: 2806 |000a: goto 0010 // +0006 │ │ +299e5e: 6e30 5a87 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@875a │ │ +299e64: 0c05 |000e: move-result-object v5 │ │ +299e66: 1105 |000f: return-object v5 │ │ +299e68: 5445 504b |0010: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b50 │ │ +299e6c: 3905 0c00 |0012: if-nez v5, 001e // +000c │ │ +299e70: 5445 554b |0014: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ +299e74: 5340 534b |0016: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +299e78: 6e30 4c77 0501 |0018: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ +299e7e: 0c05 |001b: move-result-object v5 │ │ +299e80: 5b45 504b |001c: iput-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b50 │ │ +299e84: 5445 504b |001e: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNameKey:Ljava/lang/String; // field@4b50 │ │ +299e88: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x000b line=192 │ │ 0x0010 line=187 │ │ 0x0014 line=188 │ │ 0x001e line=190 │ │ @@ -592871,34 +592871,34 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -299d80: |[299d80] org.joda.time.tz.CachedDateTimeZone$Info.getOffset:(J)I │ │ -299d90: 5440 514b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ -299d94: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -299d98: 5301 534b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -299d9c: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -299da0: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -299da4: 2806 |000a: goto 0010 // +0006 │ │ -299da6: 6e30 5b87 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@875b │ │ -299dac: 0a05 |000e: move-result v5 │ │ -299dae: 0f05 |000f: return v5 │ │ -299db0: 5245 524b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ -299db4: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ -299db8: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ -299dbc: 5445 554b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ -299dc0: 5340 534b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -299dc4: 6e30 4e77 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -299dca: 0a05 |001d: move-result v5 │ │ -299dcc: 5945 524b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ -299dd0: 5245 524b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ -299dd4: 0f05 |0022: return v5 │ │ +299d88: |[299d88] org.joda.time.tz.CachedDateTimeZone$Info.getOffset:(J)I │ │ +299d98: 5440 514b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ +299d9c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +299da0: 5301 534b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +299da4: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +299da8: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +299dac: 2806 |000a: goto 0010 // +0006 │ │ +299dae: 6e30 5b87 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@875b │ │ +299db4: 0a05 |000e: move-result v5 │ │ +299db6: 0f05 |000f: return v5 │ │ +299db8: 5245 524b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ +299dbc: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ +299dc0: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ +299dc4: 5445 554b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ +299dc8: 5340 534b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +299dcc: 6e30 4e77 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +299dd2: 0a05 |001d: move-result v5 │ │ +299dd4: 5945 524b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ +299dd8: 5245 524b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iOffset:I // field@4b52 │ │ +299ddc: 0f05 |0022: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=202 │ │ 0x0010 line=197 │ │ 0x0016 line=198 │ │ 0x0020 line=200 │ │ @@ -592911,34 +592911,34 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -299dd8: |[299dd8] org.joda.time.tz.CachedDateTimeZone$Info.getStandardOffset:(J)I │ │ -299de8: 5440 514b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ -299dec: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -299df0: 5301 534b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -299df4: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ -299df8: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ -299dfc: 2806 |000a: goto 0010 // +0006 │ │ -299dfe: 6e30 5c87 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@875c │ │ -299e04: 0a05 |000e: move-result v5 │ │ -299e06: 0f05 |000f: return v5 │ │ -299e08: 5245 544b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ -299e0c: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ -299e10: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ -299e14: 5445 554b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ -299e18: 5340 534b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -299e1c: 6e30 5477 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@7754 │ │ -299e22: 0a05 |001d: move-result v5 │ │ -299e24: 5945 544b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ -299e28: 5245 544b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ -299e2c: 0f05 |0022: return v5 │ │ +299de0: |[299de0] org.joda.time.tz.CachedDateTimeZone$Info.getStandardOffset:(J)I │ │ +299df0: 5440 514b |0000: iget-object v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ +299df4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +299df8: 5301 534b |0004: iget-wide v1, v0, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +299dfc: 3103 0501 |0006: cmp-long v3, v5, v1 │ │ +299e00: 3b03 0300 |0008: if-gez v3, 000b // +0003 │ │ +299e04: 2806 |000a: goto 0010 // +0006 │ │ +299e06: 6e30 5c87 5006 |000b: invoke-virtual {v0, v5, v6}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@875c │ │ +299e0c: 0a05 |000e: move-result v5 │ │ +299e0e: 0f05 |000f: return v5 │ │ +299e10: 5245 544b |0010: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ +299e14: 1506 0080 |0012: const/high16 v6, #int -2147483648 // #8000 │ │ +299e18: 3365 0c00 |0014: if-ne v5, v6, 0020 // +000c │ │ +299e1c: 5445 554b |0016: iget-object v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iZoneRef:Lorg/joda/time/DateTimeZone; // field@4b55 │ │ +299e20: 5340 534b |0018: iget-wide v0, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +299e24: 6e30 5477 0501 |001a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@7754 │ │ +299e2a: 0a05 |001d: move-result v5 │ │ +299e2c: 5945 544b |001e: iput v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ +299e30: 5245 544b |0020: iget v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iStandardOffset:I // field@4b54 │ │ +299e34: 0f05 |0022: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000b line=212 │ │ 0x0010 line=207 │ │ 0x0016 line=208 │ │ 0x0020 line=210 │ │ @@ -593004,40 +593004,40 @@ │ │ type : '(CIIIZI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -29aa94: |[29aa94] org.joda.time.tz.DateTimeZoneBuilder$OfYear.:(CIIIZI)V │ │ -29aaa4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -29aaaa: 1300 7500 |0003: const/16 v0, #int 117 // #75 │ │ -29aaae: 3202 2200 |0005: if-eq v2, v0, 0027 // +0022 │ │ -29aab2: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ -29aab6: 3202 1e00 |0009: if-eq v2, v0, 0027 // +001e │ │ -29aaba: 1300 7300 |000b: const/16 v0, #int 115 // #73 │ │ -29aabe: 3302 0300 |000d: if-ne v2, v0, 0010 // +0003 │ │ -29aac2: 2818 |000f: goto 0027 // +0018 │ │ -29aac4: 2203 1b0d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29aac8: 2204 3b0d |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -29aacc: 7010 e768 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29aad2: 1a05 2b3f |0017: const-string v5, "Unknown mode: " // string@3f2b │ │ -29aad6: 6e20 f168 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29aadc: 6e20 ea68 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29aae2: 6e10 fc68 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29aae8: 0c02 |0022: move-result-object v2 │ │ -29aaea: 7020 2768 2300 |0023: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29aaf0: 2703 |0026: throw v3 │ │ -29aaf2: 5e12 624b |0027: iput-char v2, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29aaf6: 5913 634b |0029: iput v3, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29aafa: 5914 5f4b |002b: iput v4, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29aafe: 5915 604b |002d: iput v5, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29ab02: 5c16 5e4b |002f: iput-boolean v6, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ -29ab06: 5917 614b |0031: iput v7, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29ab0a: 0e00 |0033: return-void │ │ +29aa9c: |[29aa9c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.:(CIIIZI)V │ │ +29aaac: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +29aab2: 1300 7500 |0003: const/16 v0, #int 117 // #75 │ │ +29aab6: 3202 2200 |0005: if-eq v2, v0, 0027 // +0022 │ │ +29aaba: 1300 7700 |0007: const/16 v0, #int 119 // #77 │ │ +29aabe: 3202 1e00 |0009: if-eq v2, v0, 0027 // +001e │ │ +29aac2: 1300 7300 |000b: const/16 v0, #int 115 // #73 │ │ +29aac6: 3302 0300 |000d: if-ne v2, v0, 0010 // +0003 │ │ +29aaca: 2818 |000f: goto 0027 // +0018 │ │ +29aacc: 2203 1b0d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29aad0: 2204 3b0d |0012: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +29aad4: 7010 e768 0400 |0014: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29aada: 1a05 2b3f |0017: const-string v5, "Unknown mode: " // string@3f2b │ │ +29aade: 6e20 f168 5400 |0019: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29aae4: 6e20 ea68 2400 |001c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29aaea: 6e10 fc68 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29aaf0: 0c02 |0022: move-result-object v2 │ │ +29aaf2: 7020 2768 2300 |0023: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29aaf8: 2703 |0026: throw v3 │ │ +29aafa: 5e12 624b |0027: iput-char v2, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29aafe: 5913 634b |0029: iput v3, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29ab02: 5914 5f4b |002b: iput v4, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29ab06: 5915 604b |002d: iput v5, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29ab0a: 5c16 5e4b |002f: iput-boolean v6, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ +29ab0e: 5917 614b |0031: iput v7, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29ab12: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ 0x0010 line=513 │ │ 0x0027 line=516 │ │ 0x0029 line=517 │ │ 0x002b line=518 │ │ @@ -593058,33 +593058,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 │ │ -29aa40: |[29aa40] org.joda.time.tz.DateTimeZoneBuilder$OfYear.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -29aa50: 2207 2310 |0000: new-instance v7, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ -29aa54: 7210 ee66 0a00 |0002: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29aa5a: 0a00 |0005: move-result v0 │ │ -29aa5c: 8e01 |0006: int-to-char v1, v0 │ │ -29aa5e: 7210 ee66 0a00 |0007: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29aa64: 0a02 |000a: move-result v2 │ │ -29aa66: 7210 ea66 0a00 |000b: invoke-interface {v10}, Ljava/io/DataInput;.readByte:()B // method@66ea │ │ -29aa6c: 0a03 |000e: move-result v3 │ │ -29aa6e: 7210 ee66 0a00 |000f: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29aa74: 0a04 |0012: move-result v4 │ │ -29aa76: 7210 e966 0a00 |0013: invoke-interface {v10}, Ljava/io/DataInput;.readBoolean:()Z // method@66e9 │ │ -29aa7c: 0a05 |0016: move-result v5 │ │ -29aa7e: 7110 c487 0a00 |0017: invoke-static {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29aa84: 0b08 |001a: move-result-wide v8 │ │ -29aa86: 8486 |001b: long-to-int v6, v8 │ │ -29aa88: 0770 |001c: move-object v0, v7 │ │ -29aa8a: 7607 7787 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@8777 │ │ -29aa90: 1107 |0020: return-object v7 │ │ +29aa48: |[29aa48] org.joda.time.tz.DateTimeZoneBuilder$OfYear.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +29aa58: 2207 2310 |0000: new-instance v7, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ +29aa5c: 7210 ee66 0a00 |0002: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29aa62: 0a00 |0005: move-result v0 │ │ +29aa64: 8e01 |0006: int-to-char v1, v0 │ │ +29aa66: 7210 ee66 0a00 |0007: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29aa6c: 0a02 |000a: move-result v2 │ │ +29aa6e: 7210 ea66 0a00 |000b: invoke-interface {v10}, Ljava/io/DataInput;.readByte:()B // method@66ea │ │ +29aa74: 0a03 |000e: move-result v3 │ │ +29aa76: 7210 ee66 0a00 |000f: invoke-interface {v10}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29aa7c: 0a04 |0012: move-result v4 │ │ +29aa7e: 7210 e966 0a00 |0013: invoke-interface {v10}, Ljava/io/DataInput;.readBoolean:()Z // method@66e9 │ │ +29aa84: 0a05 |0016: move-result v5 │ │ +29aa86: 7110 c487 0a00 |0017: invoke-static {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29aa8c: 0b08 |001a: move-result-wide v8 │ │ +29aa8e: 8486 |001b: long-to-int v6, v8 │ │ +29aa90: 0770 |001c: move-object v0, v7 │ │ +29aa92: 7607 7787 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@8777 │ │ +29aa98: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x0007 line=490 │ │ 0x000b line=491 │ │ 0x000f line=492 │ │ 0x0013 line=493 │ │ @@ -593097,38 +593097,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 │ │ -29a7f8: |[29a7f8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonth:(Lorg/joda/time/Chronology;J)J │ │ -29a808: 5220 5f4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a80c: 3a00 0d00 |0002: if-ltz v0, 000f // +000d │ │ -29a810: 6e10 7275 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -29a816: 0c03 |0007: move-result-object v3 │ │ -29a818: 5220 5f4b |0008: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a81c: 6e40 c376 4305 |000a: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a822: 0b03 |000d: move-result-wide v3 │ │ -29a824: 281c |000e: goto 002a // +001c │ │ -29a826: 6e10 7275 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -29a82c: 0c00 |0012: move-result-object v0 │ │ -29a82e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -29a830: 6e40 c376 4015 |0014: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a836: 0b04 |0017: move-result-wide v4 │ │ -29a838: 6e10 8a75 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -29a83e: 0c00 |001b: move-result-object v0 │ │ -29a840: 6e40 9776 4015 |001c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a846: 0b04 |001f: move-result-wide v4 │ │ -29a848: 6e10 7275 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -29a84e: 0c03 |0023: move-result-object v3 │ │ -29a850: 5220 5f4b |0024: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a854: 6e40 9776 4305 |0026: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a85a: 0b03 |0029: move-result-wide v3 │ │ -29a85c: 1003 |002a: return-wide v3 │ │ +29a800: |[29a800] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonth:(Lorg/joda/time/Chronology;J)J │ │ +29a810: 5220 5f4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a814: 3a00 0d00 |0002: if-ltz v0, 000f // +000d │ │ +29a818: 6e10 7275 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +29a81e: 0c03 |0007: move-result-object v3 │ │ +29a820: 5220 5f4b |0008: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a824: 6e40 c376 4305 |000a: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a82a: 0b03 |000d: move-result-wide v3 │ │ +29a82c: 281c |000e: goto 002a // +001c │ │ +29a82e: 6e10 7275 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +29a834: 0c00 |0012: move-result-object v0 │ │ +29a836: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +29a838: 6e40 c376 4015 |0014: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a83e: 0b04 |0017: move-result-wide v4 │ │ +29a840: 6e10 8a75 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +29a846: 0c00 |001b: move-result-object v0 │ │ +29a848: 6e40 9776 4015 |001c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a84e: 0b04 |001f: move-result-wide v4 │ │ +29a850: 6e10 7275 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +29a856: 0c03 |0023: move-result-object v3 │ │ +29a858: 5220 5f4b |0024: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a85c: 6e40 9776 4305 |0026: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a862: 0b03 |0029: move-result-wide v3 │ │ +29a864: 1003 |002a: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ 0x0004 line=716 │ │ 0x000f line=718 │ │ 0x0018 line=719 │ │ 0x0020 line=720 │ │ @@ -593142,42 +593142,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 │ │ -29a860: |[29a860] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J │ │ -29a870: 7040 7c87 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ -29a876: 0b04 |0003: move-result-wide v4 │ │ -29a878: 2825 |0004: goto 0029 // +0025 │ │ -29a87a: 0d00 |0005: move-exception v0 │ │ -29a87c: 5231 634b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a880: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -29a882: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ -29a886: 5231 5f4b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a88a: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ -29a88e: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ -29a892: 6e10 9975 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a898: 0c00 |0014: move-result-object v0 │ │ -29a89a: 6e30 ba76 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -29a8a0: 0a00 |0018: move-result v0 │ │ -29a8a2: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -29a8a6: 6e10 9975 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a8ac: 0c00 |001e: move-result-object v0 │ │ -29a8ae: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -29a8b0: 6e40 9776 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a8b6: 0b05 |0023: move-result-wide v5 │ │ -29a8b8: 28ed |0024: goto 0011 // -0013 │ │ -29a8ba: 7040 7c87 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ -29a8c0: 0b04 |0028: move-result-wide v4 │ │ -29a8c2: 1004 |0029: return-wide v4 │ │ -29a8c4: 2802 |002a: goto 002c // +0002 │ │ -29a8c6: 2700 |002b: throw v0 │ │ -29a8c8: 28ff |002c: goto 002b // -0001 │ │ +29a868: |[29a868] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J │ │ +29a878: 7040 7c87 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ +29a87e: 0b04 |0003: move-result-wide v4 │ │ +29a880: 2825 |0004: goto 0029 // +0025 │ │ +29a882: 0d00 |0005: move-exception v0 │ │ +29a884: 5231 634b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a888: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +29a88a: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ +29a88e: 5231 5f4b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a892: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ +29a896: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ +29a89a: 6e10 9975 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a8a0: 0c00 |0014: move-result-object v0 │ │ +29a8a2: 6e30 ba76 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +29a8a8: 0a00 |0018: move-result v0 │ │ +29a8aa: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +29a8ae: 6e10 9975 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a8b4: 0c00 |001e: move-result-object v0 │ │ +29a8b6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +29a8b8: 6e40 9776 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a8be: 0b05 |0023: move-result-wide v5 │ │ +29a8c0: 28ed |0024: goto 0011 // -0013 │ │ +29a8c2: 7040 7c87 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ +29a8c8: 0b04 |0028: move-result-wide v4 │ │ +29a8ca: 1004 |0029: return-wide v4 │ │ +29a8cc: 2802 |002a: goto 002c // +0002 │ │ +29a8ce: 2700 |002b: throw v0 │ │ +29a8d0: 28ff |002c: goto 002b // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=681 │ │ 0x0006 line=683 │ │ 0x0011 line=684 │ │ @@ -593194,42 +593194,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 │ │ -29a8dc: |[29a8dc] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J │ │ -29a8ec: 7040 7c87 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ -29a8f2: 0b04 |0003: move-result-wide v4 │ │ -29a8f4: 2825 |0004: goto 0029 // +0025 │ │ -29a8f6: 0d00 |0005: move-exception v0 │ │ -29a8f8: 5231 634b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a8fc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -29a8fe: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ -29a902: 5231 5f4b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a906: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ -29a90a: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ -29a90e: 6e10 9975 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a914: 0c00 |0014: move-result-object v0 │ │ -29a916: 6e30 ba76 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -29a91c: 0a00 |0018: move-result v0 │ │ -29a91e: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -29a922: 6e10 9975 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a928: 0c00 |001e: move-result-object v0 │ │ -29a92a: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ -29a92c: 6e40 9776 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a932: 0b05 |0023: move-result-wide v5 │ │ -29a934: 28ed |0024: goto 0011 // -0013 │ │ -29a936: 7040 7c87 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ -29a93c: 0b04 |0028: move-result-wide v4 │ │ -29a93e: 1004 |0029: return-wide v4 │ │ -29a940: 2802 |002a: goto 002c // +0002 │ │ -29a942: 2700 |002b: throw v0 │ │ -29a944: 28ff |002c: goto 002b // -0001 │ │ +29a8e4: |[29a8e4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J │ │ +29a8f4: 7040 7c87 4365 |0000: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ +29a8fa: 0b04 |0003: move-result-wide v4 │ │ +29a8fc: 2825 |0004: goto 0029 // +0025 │ │ +29a8fe: 0d00 |0005: move-exception v0 │ │ +29a900: 5231 634b |0006: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a904: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +29a906: 3321 2100 |0009: if-ne v1, v2, 002a // +0021 │ │ +29a90a: 5231 5f4b |000b: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a90e: 1302 1d00 |000d: const/16 v2, #int 29 // #1d │ │ +29a912: 3321 1b00 |000f: if-ne v1, v2, 002a // +001b │ │ +29a916: 6e10 9975 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a91c: 0c00 |0014: move-result-object v0 │ │ +29a91e: 6e30 ba76 5006 |0015: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +29a924: 0a00 |0018: move-result v0 │ │ +29a926: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +29a92a: 6e10 9975 0400 |001b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a930: 0c00 |001e: move-result-object v0 │ │ +29a932: 12f1 |001f: const/4 v1, #int -1 // #ff │ │ +29a934: 6e40 9776 5016 |0020: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a93a: 0b05 |0023: move-result-wide v5 │ │ +29a93c: 28ed |0024: goto 0011 // -0013 │ │ +29a93e: 7040 7c87 4365 |0025: invoke-direct {v3, v4, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ +29a944: 0b04 |0028: move-result-wide v4 │ │ +29a946: 1004 |0029: return-wide v4 │ │ +29a948: 2802 |002a: goto 002c // +0002 │ │ +29a94a: 2700 |002b: throw v0 │ │ +29a94c: 28ff |002c: goto 002b // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=700 │ │ 0x0006 line=702 │ │ 0x0011 line=703 │ │ @@ -593246,34 +593246,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 │ │ -29a958: |[29a958] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfWeek:(Lorg/joda/time/Chronology;J)J │ │ -29a968: 6e10 7375 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -29a96e: 0c00 |0003: move-result-object v0 │ │ -29a970: 6e30 9d76 4005 |0004: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -29a976: 0a00 |0007: move-result v0 │ │ -29a978: 5221 604b |0008: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29a97c: b101 |000a: sub-int/2addr v1, v0 │ │ -29a97e: 3801 1700 |000b: if-eqz v1, 0022 // +0017 │ │ -29a982: 5520 5e4b |000d: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ -29a986: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -29a98a: 3b01 0900 |0011: if-gez v1, 001a // +0009 │ │ -29a98e: d801 0107 |0013: add-int/lit8 v1, v1, #int 7 // #07 │ │ -29a992: 2805 |0015: goto 001a // +0005 │ │ -29a994: 3d01 0400 |0016: if-lez v1, 001a // +0004 │ │ -29a998: d801 01f9 |0018: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -29a99c: 6e10 7375 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -29a9a2: 0c03 |001d: move-result-object v3 │ │ -29a9a4: 6e40 9776 4315 |001e: invoke-virtual {v3, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a9aa: 0b04 |0021: move-result-wide v4 │ │ -29a9ac: 1004 |0022: return-wide v4 │ │ +29a960: |[29a960] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setDayOfWeek:(Lorg/joda/time/Chronology;J)J │ │ +29a970: 6e10 7375 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +29a976: 0c00 |0003: move-result-object v0 │ │ +29a978: 6e30 9d76 4005 |0004: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +29a97e: 0a00 |0007: move-result v0 │ │ +29a980: 5221 604b |0008: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29a984: b101 |000a: sub-int/2addr v1, v0 │ │ +29a986: 3801 1700 |000b: if-eqz v1, 0022 // +0017 │ │ +29a98a: 5520 5e4b |000d: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ +29a98e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +29a992: 3b01 0900 |0011: if-gez v1, 001a // +0009 │ │ +29a996: d801 0107 |0013: add-int/lit8 v1, v1, #int 7 // #07 │ │ +29a99a: 2805 |0015: goto 001a // +0005 │ │ +29a99c: 3d01 0400 |0016: if-lez v1, 001a // +0004 │ │ +29a9a0: d801 01f9 |0018: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +29a9a4: 6e10 7375 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +29a9aa: 0c03 |001d: move-result-object v3 │ │ +29a9ac: 6e40 9776 4315 |001e: invoke-virtual {v3, v4, v5, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a9b2: 0b04 |0021: move-result-wide v4 │ │ +29a9b4: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0008 line=727 │ │ 0x000d line=729 │ │ 0x001a line=738 │ │ locals : │ │ @@ -593287,44 +593287,44 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -29a494: |[29a494] org.joda.time.tz.DateTimeZoneBuilder$OfYear.equals:(Ljava/lang/Object;)Z │ │ -29a4a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29a4a6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -29a4aa: 0f00 |0003: return v0 │ │ -29a4ac: 2051 2310 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ -29a4b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29a4b2: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -29a4b6: 1f05 2310 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ -29a4ba: 5741 624b |000b: iget-char v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29a4be: 5753 624b |000d: iget-char v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29a4c2: 3331 2100 |000f: if-ne v1, v3, 0030 // +0021 │ │ -29a4c6: 5241 634b |0011: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a4ca: 5253 634b |0013: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a4ce: 3331 1b00 |0015: if-ne v1, v3, 0030 // +001b │ │ -29a4d2: 5241 5f4b |0017: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a4d6: 5253 5f4b |0019: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a4da: 3331 1500 |001b: if-ne v1, v3, 0030 // +0015 │ │ -29a4de: 5241 604b |001d: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29a4e2: 5253 604b |001f: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29a4e6: 3331 0f00 |0021: if-ne v1, v3, 0030 // +000f │ │ -29a4ea: 5541 5e4b |0023: iget-boolean v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ -29a4ee: 5553 5e4b |0025: iget-boolean v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ -29a4f2: 3331 0900 |0027: if-ne v1, v3, 0030 // +0009 │ │ -29a4f6: 5241 614b |0029: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29a4fa: 5255 614b |002b: iget v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29a4fe: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ -29a502: 2802 |002f: goto 0031 // +0002 │ │ -29a504: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -29a506: 0f00 |0031: return v0 │ │ -29a508: 0f02 |0032: return v2 │ │ +29a49c: |[29a49c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.equals:(Ljava/lang/Object;)Z │ │ +29a4ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29a4ae: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +29a4b2: 0f00 |0003: return v0 │ │ +29a4b4: 2051 2310 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ +29a4b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29a4ba: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +29a4be: 1f05 2310 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ +29a4c2: 5741 624b |000b: iget-char v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29a4c6: 5753 624b |000d: iget-char v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29a4ca: 3331 2100 |000f: if-ne v1, v3, 0030 // +0021 │ │ +29a4ce: 5241 634b |0011: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a4d2: 5253 634b |0013: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a4d6: 3331 1b00 |0015: if-ne v1, v3, 0030 // +001b │ │ +29a4da: 5241 5f4b |0017: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a4de: 5253 5f4b |0019: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a4e2: 3331 1500 |001b: if-ne v1, v3, 0030 // +0015 │ │ +29a4e6: 5241 604b |001d: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29a4ea: 5253 604b |001f: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29a4ee: 3331 0f00 |0021: if-ne v1, v3, 0030 // +000f │ │ +29a4f2: 5541 5e4b |0023: iget-boolean v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ +29a4f6: 5553 5e4b |0025: iget-boolean v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ +29a4fa: 3331 0900 |0027: if-ne v1, v3, 0030 // +0009 │ │ +29a4fe: 5241 614b |0029: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29a502: 5255 614b |002b: iget v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29a506: 3351 0300 |002d: if-ne v1, v5, 0030 // +0003 │ │ +29a50a: 2802 |002f: goto 0031 // +0002 │ │ +29a50c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +29a50e: 0f00 |0031: return v0 │ │ +29a510: 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; │ │ @@ -593335,85 +593335,85 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -29a5d0: |[29a5d0] org.joda.time.tz.DateTimeZoneBuilder$OfYear.next:(JII)J │ │ -29a5e0: 5760 624b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29a5e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -29a5e6: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ -29a5ea: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ -29a5ee: b0a9 |0007: add-int/2addr v9, v10 │ │ -29a5f0: 2807 |0008: goto 000f // +0007 │ │ -29a5f2: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ -29a5f6: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ -29a5fa: 2802 |000d: goto 000f // +0002 │ │ -29a5fc: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -29a5fe: 8199 |000f: int-to-long v9, v9 │ │ -29a600: bb97 |0010: add-long/2addr v7, v9 │ │ -29a602: 7100 f280 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -29a608: 0c00 |0014: move-result-object v0 │ │ -29a60a: 6e10 8a75 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -29a610: 0c02 |0018: move-result-object v2 │ │ -29a612: 5263 634b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a616: 6e40 c376 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a61c: 0b02 |001e: move-result-wide v2 │ │ -29a61e: 6e10 8575 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a624: 0c04 |0022: move-result-object v4 │ │ -29a626: 6e40 c376 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a62c: 0b02 |0026: move-result-wide v2 │ │ -29a62e: 6e10 8575 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a634: 0c04 |002a: move-result-object v4 │ │ -29a636: 5265 614b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29a63a: 6e40 9776 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a640: 0b02 |0030: move-result-wide v2 │ │ -29a642: 7040 7d87 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@877d │ │ -29a648: 0b02 |0034: move-result-wide v2 │ │ -29a64a: 5264 604b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29a64e: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -29a650: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ -29a654: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ -29a658: 3c04 3100 |003c: if-gtz v4, 006d // +0031 │ │ -29a65c: 6e10 9975 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a662: 0c07 |0041: move-result-object v7 │ │ -29a664: 6e40 9776 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a66a: 0b07 |0045: move-result-wide v7 │ │ -29a66c: 7040 7d87 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@877d │ │ -29a672: 0b02 |0049: move-result-wide v2 │ │ -29a674: 2823 |004a: goto 006d // +0023 │ │ -29a676: 7040 7f87 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ -29a67c: 0b02 |004e: move-result-wide v2 │ │ -29a67e: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ -29a682: 3c04 1c00 |0051: if-gtz v4, 006d // +001c │ │ -29a686: 6e10 9975 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a68c: 0c07 |0056: move-result-object v7 │ │ -29a68e: 6e40 9776 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a694: 0b07 |005a: move-result-wide v7 │ │ -29a696: 6e10 8a75 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -29a69c: 0c02 |005e: move-result-object v2 │ │ -29a69e: 5263 634b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a6a2: 6e40 c376 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a6a8: 0b07 |0064: move-result-wide v7 │ │ -29a6aa: 7040 7d87 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@877d │ │ -29a6b0: 0b07 |0068: move-result-wide v7 │ │ -29a6b2: 7040 7f87 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ -29a6b8: 0b02 |006c: move-result-wide v2 │ │ -29a6ba: 6e10 8575 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a6c0: 0c07 |0070: move-result-object v7 │ │ -29a6c2: 6e40 c376 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a6c8: 0b07 |0074: move-result-wide v7 │ │ -29a6ca: 6e10 8575 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a6d0: 0c00 |0078: move-result-object v0 │ │ -29a6d2: 5261 614b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29a6d6: 6e40 9776 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a6dc: 0b07 |007e: move-result-wide v7 │ │ -29a6de: bc97 |007f: sub-long/2addr v7, v9 │ │ -29a6e0: 1007 |0080: return-wide v7 │ │ +29a5d8: |[29a5d8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.next:(JII)J │ │ +29a5e8: 5760 624b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29a5ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +29a5ee: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ +29a5f2: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ +29a5f6: b0a9 |0007: add-int/2addr v9, v10 │ │ +29a5f8: 2807 |0008: goto 000f // +0007 │ │ +29a5fa: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ +29a5fe: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ +29a602: 2802 |000d: goto 000f // +0002 │ │ +29a604: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +29a606: 8199 |000f: int-to-long v9, v9 │ │ +29a608: bb97 |0010: add-long/2addr v7, v9 │ │ +29a60a: 7100 f280 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +29a610: 0c00 |0014: move-result-object v0 │ │ +29a612: 6e10 8a75 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +29a618: 0c02 |0018: move-result-object v2 │ │ +29a61a: 5263 634b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a61e: 6e40 c376 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a624: 0b02 |001e: move-result-wide v2 │ │ +29a626: 6e10 8575 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a62c: 0c04 |0022: move-result-object v4 │ │ +29a62e: 6e40 c376 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a634: 0b02 |0026: move-result-wide v2 │ │ +29a636: 6e10 8575 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a63c: 0c04 |002a: move-result-object v4 │ │ +29a63e: 5265 614b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29a642: 6e40 9776 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a648: 0b02 |0030: move-result-wide v2 │ │ +29a64a: 7040 7d87 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@877d │ │ +29a650: 0b02 |0034: move-result-wide v2 │ │ +29a652: 5264 604b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29a656: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +29a658: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ +29a65c: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ +29a660: 3c04 3100 |003c: if-gtz v4, 006d // +0031 │ │ +29a664: 6e10 9975 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a66a: 0c07 |0041: move-result-object v7 │ │ +29a66c: 6e40 9776 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a672: 0b07 |0045: move-result-wide v7 │ │ +29a674: 7040 7d87 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@877d │ │ +29a67a: 0b02 |0049: move-result-wide v2 │ │ +29a67c: 2823 |004a: goto 006d // +0023 │ │ +29a67e: 7040 7f87 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ +29a684: 0b02 |004e: move-result-wide v2 │ │ +29a686: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ +29a68a: 3c04 1c00 |0051: if-gtz v4, 006d // +001c │ │ +29a68e: 6e10 9975 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a694: 0c07 |0056: move-result-object v7 │ │ +29a696: 6e40 9776 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a69c: 0b07 |005a: move-result-wide v7 │ │ +29a69e: 6e10 8a75 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +29a6a4: 0c02 |005e: move-result-object v2 │ │ +29a6a6: 5263 634b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a6aa: 6e40 c376 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a6b0: 0b07 |0064: move-result-wide v7 │ │ +29a6b2: 7040 7d87 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthNext:(Lorg/joda/time/Chronology;J)J // method@877d │ │ +29a6b8: 0b07 |0068: move-result-wide v7 │ │ +29a6ba: 7040 7f87 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ +29a6c0: 0b02 |006c: move-result-wide v2 │ │ +29a6c2: 6e10 8575 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a6c8: 0c07 |0070: move-result-object v7 │ │ +29a6ca: 6e40 c376 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a6d0: 0b07 |0074: move-result-wide v7 │ │ +29a6d2: 6e10 8575 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a6d8: 0c00 |0078: move-result-object v0 │ │ +29a6da: 5261 614b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29a6de: 6e40 9776 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a6e4: 0b07 |007e: move-result-wide v7 │ │ +29a6e6: bc97 |007f: sub-long/2addr v7, v9 │ │ +29a6e8: 1007 |0080: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x0011 line=567 │ │ 0x0015 line=568 │ │ 0x001f line=570 │ │ 0x0027 line=571 │ │ @@ -593439,85 +593439,85 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -29a6e4: |[29a6e4] org.joda.time.tz.DateTimeZoneBuilder$OfYear.previous:(JII)J │ │ -29a6f4: 5760 624b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29a6f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -29a6fa: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ -29a6fe: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ -29a702: b0a9 |0007: add-int/2addr v9, v10 │ │ -29a704: 2807 |0008: goto 000f // +0007 │ │ -29a706: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ -29a70a: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ -29a70e: 2802 |000d: goto 000f // +0002 │ │ -29a710: 1209 |000e: const/4 v9, #int 0 // #0 │ │ -29a712: 8199 |000f: int-to-long v9, v9 │ │ -29a714: bb97 |0010: add-long/2addr v7, v9 │ │ -29a716: 7100 f280 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -29a71c: 0c00 |0014: move-result-object v0 │ │ -29a71e: 6e10 8a75 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -29a724: 0c02 |0018: move-result-object v2 │ │ -29a726: 5263 634b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a72a: 6e40 c376 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a730: 0b02 |001e: move-result-wide v2 │ │ -29a732: 6e10 8575 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a738: 0c04 |0022: move-result-object v4 │ │ -29a73a: 6e40 c376 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a740: 0b02 |0026: move-result-wide v2 │ │ -29a742: 6e10 8575 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a748: 0c04 |002a: move-result-object v4 │ │ -29a74a: 5265 614b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29a74e: 6e40 9776 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a754: 0b02 |0030: move-result-wide v2 │ │ -29a756: 7040 7e87 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@877e │ │ -29a75c: 0b02 |0034: move-result-wide v2 │ │ -29a75e: 5264 604b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29a762: 12f5 |0037: const/4 v5, #int -1 // #ff │ │ -29a764: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ -29a768: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ -29a76c: 3a04 3100 |003c: if-ltz v4, 006d // +0031 │ │ -29a770: 6e10 9975 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a776: 0c07 |0041: move-result-object v7 │ │ -29a778: 6e40 9776 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a77e: 0b07 |0045: move-result-wide v7 │ │ -29a780: 7040 7e87 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@877e │ │ -29a786: 0b02 |0049: move-result-wide v2 │ │ -29a788: 2823 |004a: goto 006d // +0023 │ │ -29a78a: 7040 7f87 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ -29a790: 0b02 |004e: move-result-wide v2 │ │ -29a792: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ -29a796: 3a04 1c00 |0051: if-ltz v4, 006d // +001c │ │ -29a79a: 6e10 9975 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a7a0: 0c07 |0056: move-result-object v7 │ │ -29a7a2: 6e40 9776 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a7a8: 0b07 |005a: move-result-wide v7 │ │ -29a7aa: 6e10 8a75 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -29a7b0: 0c02 |005e: move-result-object v2 │ │ -29a7b2: 5263 634b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a7b6: 6e40 c376 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a7bc: 0b07 |0064: move-result-wide v7 │ │ -29a7be: 7040 7e87 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@877e │ │ -29a7c4: 0b07 |0068: move-result-wide v7 │ │ -29a7c6: 7040 7f87 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ -29a7cc: 0b02 |006c: move-result-wide v2 │ │ -29a7ce: 6e10 8575 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a7d4: 0c07 |0070: move-result-object v7 │ │ -29a7d6: 6e40 c376 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a7dc: 0b07 |0074: move-result-wide v7 │ │ -29a7de: 6e10 8575 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29a7e4: 0c00 |0078: move-result-object v0 │ │ -29a7e6: 5261 614b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29a7ea: 6e40 9776 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -29a7f0: 0b07 |007e: move-result-wide v7 │ │ -29a7f2: bc97 |007f: sub-long/2addr v7, v9 │ │ -29a7f4: 1007 |0080: return-wide v7 │ │ +29a6ec: |[29a6ec] org.joda.time.tz.DateTimeZoneBuilder$OfYear.previous:(JII)J │ │ +29a6fc: 5760 624b |0000: iget-char v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29a700: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +29a702: 1302 7700 |0003: const/16 v2, #int 119 // #77 │ │ +29a706: 3320 0400 |0005: if-ne v0, v2, 0009 // +0004 │ │ +29a70a: b0a9 |0007: add-int/2addr v9, v10 │ │ +29a70c: 2807 |0008: goto 000f // +0007 │ │ +29a70e: 130a 7300 |0009: const/16 v10, #int 115 // #73 │ │ +29a712: 33a0 0300 |000b: if-ne v0, v10, 000e // +0003 │ │ +29a716: 2802 |000d: goto 000f // +0002 │ │ +29a718: 1209 |000e: const/4 v9, #int 0 // #0 │ │ +29a71a: 8199 |000f: int-to-long v9, v9 │ │ +29a71c: bb97 |0010: add-long/2addr v7, v9 │ │ +29a71e: 7100 f280 0000 |0011: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +29a724: 0c00 |0014: move-result-object v0 │ │ +29a726: 6e10 8a75 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +29a72c: 0c02 |0018: move-result-object v2 │ │ +29a72e: 5263 634b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a732: 6e40 c376 7238 |001b: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a738: 0b02 |001e: move-result-wide v2 │ │ +29a73a: 6e10 8575 0000 |001f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a740: 0c04 |0022: move-result-object v4 │ │ +29a742: 6e40 c376 2413 |0023: invoke-virtual {v4, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a748: 0b02 |0026: move-result-wide v2 │ │ +29a74a: 6e10 8575 0000 |0027: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a750: 0c04 |002a: move-result-object v4 │ │ +29a752: 5265 614b |002b: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29a756: 6e40 9776 2453 |002d: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a75c: 0b02 |0030: move-result-wide v2 │ │ +29a75e: 7040 7e87 0632 |0031: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@877e │ │ +29a764: 0b02 |0034: move-result-wide v2 │ │ +29a766: 5264 604b |0035: iget v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29a76a: 12f5 |0037: const/4 v5, #int -1 // #ff │ │ +29a76c: 3904 1300 |0038: if-nez v4, 004b // +0013 │ │ +29a770: 3104 0207 |003a: cmp-long v4, v2, v7 │ │ +29a774: 3a04 3100 |003c: if-ltz v4, 006d // +0031 │ │ +29a778: 6e10 9975 0000 |003e: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a77e: 0c07 |0041: move-result-object v7 │ │ +29a780: 6e40 9776 2753 |0042: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a786: 0b07 |0045: move-result-wide v7 │ │ +29a788: 7040 7e87 0687 |0046: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@877e │ │ +29a78e: 0b02 |0049: move-result-wide v2 │ │ +29a790: 2823 |004a: goto 006d // +0023 │ │ +29a792: 7040 7f87 0632 |004b: invoke-direct {v6, v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ +29a798: 0b02 |004e: move-result-wide v2 │ │ +29a79a: 3104 0207 |004f: cmp-long v4, v2, v7 │ │ +29a79e: 3a04 1c00 |0051: if-ltz v4, 006d // +001c │ │ +29a7a2: 6e10 9975 0000 |0053: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a7a8: 0c07 |0056: move-result-object v7 │ │ +29a7aa: 6e40 9776 2753 |0057: invoke-virtual {v7, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a7b0: 0b07 |005a: move-result-wide v7 │ │ +29a7b2: 6e10 8a75 0000 |005b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +29a7b8: 0c02 |005e: move-result-object v2 │ │ +29a7ba: 5263 634b |005f: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a7be: 6e40 c376 7238 |0061: invoke-virtual {v2, v7, v8, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a7c4: 0b07 |0064: move-result-wide v7 │ │ +29a7c6: 7040 7e87 0687 |0065: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonthPrevious:(Lorg/joda/time/Chronology;J)J // method@877e │ │ +29a7cc: 0b07 |0068: move-result-wide v7 │ │ +29a7ce: 7040 7f87 0687 |0069: invoke-direct {v6, v0, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ +29a7d4: 0b02 |006c: move-result-wide v2 │ │ +29a7d6: 6e10 8575 0000 |006d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a7dc: 0c07 |0070: move-result-object v7 │ │ +29a7de: 6e40 c376 2713 |0071: invoke-virtual {v7, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a7e4: 0b07 |0074: move-result-wide v7 │ │ +29a7e6: 6e10 8575 0000 |0075: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29a7ec: 0c00 |0078: move-result-object v0 │ │ +29a7ee: 5261 614b |0079: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29a7f2: 6e40 9776 7018 |007b: invoke-virtual {v0, v7, v8, v1}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +29a7f8: 0b07 |007e: move-result-wide v7 │ │ +29a7fa: bc97 |007f: sub-long/2addr v7, v9 │ │ +29a7fc: 1007 |0080: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0011 line=611 │ │ 0x0015 line=612 │ │ 0x001f line=614 │ │ 0x0027 line=615 │ │ @@ -593543,50 +593543,50 @@ │ │ type : '(III)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -29a9b0: |[29a9b0] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setInstant:(III)J │ │ -29a9c0: 5730 624b |0000: iget-char v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29a9c4: 1301 7700 |0002: const/16 v1, #int 119 // #77 │ │ -29a9c8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -29a9cc: b065 |0006: add-int/2addr v5, v6 │ │ -29a9ce: 2807 |0007: goto 000e // +0007 │ │ -29a9d0: 1306 7300 |0008: const/16 v6, #int 115 // #73 │ │ -29a9d4: 3360 0300 |000a: if-ne v0, v6, 000d // +0003 │ │ -29a9d8: 2802 |000c: goto 000e // +0002 │ │ -29a9da: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -29a9dc: 7100 f280 0000 |000e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -29a9e2: 0c06 |0011: move-result-object v6 │ │ -29a9e4: 6e10 9975 0600 |0012: invoke-virtual {v6}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29a9ea: 0c00 |0015: move-result-object v0 │ │ -29a9ec: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -29a9f0: 6e40 c376 1042 |0018: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29a9f6: 0b00 |001b: move-result-wide v0 │ │ -29a9f8: 6e10 8a75 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -29a9fe: 0c04 |001f: move-result-object v4 │ │ -29aa00: 5232 634b |0020: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29aa04: 6e40 c376 0421 |0022: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29aa0a: 0b00 |0025: move-result-wide v0 │ │ -29aa0c: 6e10 8575 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -29aa12: 0c04 |0029: move-result-object v4 │ │ -29aa14: 5232 614b |002a: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29aa18: 6e40 c376 0421 |002c: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29aa1e: 0b00 |002f: move-result-wide v0 │ │ -29aa20: 7040 7c87 6310 |0030: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ -29aa26: 0b00 |0033: move-result-wide v0 │ │ -29aa28: 5234 604b |0034: iget v4, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29aa2c: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ -29aa30: 7040 7f87 6310 |0038: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ -29aa36: 0b00 |003b: move-result-wide v0 │ │ -29aa38: 8154 |003c: int-to-long v4, v5 │ │ -29aa3a: bc40 |003d: sub-long/2addr v0, v4 │ │ -29aa3c: 1000 |003e: return-wide v0 │ │ +29a9b8: |[29a9b8] org.joda.time.tz.DateTimeZoneBuilder$OfYear.setInstant:(III)J │ │ +29a9c8: 5730 624b |0000: iget-char v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29a9cc: 1301 7700 |0002: const/16 v1, #int 119 // #77 │ │ +29a9d0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +29a9d4: b065 |0006: add-int/2addr v5, v6 │ │ +29a9d6: 2807 |0007: goto 000e // +0007 │ │ +29a9d8: 1306 7300 |0008: const/16 v6, #int 115 // #73 │ │ +29a9dc: 3360 0300 |000a: if-ne v0, v6, 000d // +0003 │ │ +29a9e0: 2802 |000c: goto 000e // +0002 │ │ +29a9e2: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +29a9e4: 7100 f280 0000 |000e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +29a9ea: 0c06 |0011: move-result-object v6 │ │ +29a9ec: 6e10 9975 0600 |0012: invoke-virtual {v6}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29a9f2: 0c00 |0015: move-result-object v0 │ │ +29a9f4: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +29a9f8: 6e40 c376 1042 |0018: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29a9fe: 0b00 |001b: move-result-wide v0 │ │ +29aa00: 6e10 8a75 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +29aa06: 0c04 |001f: move-result-object v4 │ │ +29aa08: 5232 634b |0020: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29aa0c: 6e40 c376 0421 |0022: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29aa12: 0b00 |0025: move-result-wide v0 │ │ +29aa14: 6e10 8575 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +29aa1a: 0c04 |0029: move-result-object v4 │ │ +29aa1c: 5232 614b |002a: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29aa20: 6e40 c376 0421 |002c: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29aa26: 0b00 |002f: move-result-wide v0 │ │ +29aa28: 7040 7c87 6310 |0030: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfMonth:(Lorg/joda/time/Chronology;J)J // method@877c │ │ +29aa2e: 0b00 |0033: move-result-wide v0 │ │ +29aa30: 5234 604b |0034: iget v4, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29aa34: 3804 0600 |0036: if-eqz v4, 003c // +0006 │ │ +29aa38: 7040 7f87 6310 |0038: invoke-direct {v3, v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setDayOfWeek:(Lorg/joda/time/Chronology;J)J // method@877f │ │ +29aa3e: 0b00 |003b: move-result-wide v0 │ │ +29aa40: 8154 |003c: int-to-long v4, v5 │ │ +29aa42: bc40 |003d: sub-long/2addr v0, v4 │ │ +29aa44: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x000e line=537 │ │ 0x0012 line=538 │ │ 0x001c line=539 │ │ 0x0026 line=540 │ │ @@ -593604,52 +593604,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -29a50c: |[29a50c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.toString:()Ljava/lang/String; │ │ -29a51c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29a520: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29a526: 1a01 6544 |0005: const-string v1, "[OfYear] │ │ +29a514: |[29a514] org.joda.time.tz.DateTimeZoneBuilder$OfYear.toString:()Ljava/lang/String; │ │ +29a524: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29a528: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29a52e: 1a01 6544 |0005: const-string v1, "[OfYear] │ │ Mode: " // string@4465 │ │ -29a52a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29a530: 5731 624b |000a: iget-char v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29a534: 6e20 ea68 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29a53a: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -29a53e: 6e20 ea68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29a544: 1a02 7a30 |0014: const-string v2, "MonthOfYear: " // string@307a │ │ -29a548: 6e20 f168 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29a54e: 5232 634b |0019: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29a552: 6e20 ed68 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29a558: 6e20 ea68 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29a55e: 1a02 ab0f |0021: const-string v2, "DayOfMonth: " // string@0fab │ │ -29a562: 6e20 f168 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29a568: 5232 5f4b |0026: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29a56c: 6e20 ed68 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29a572: 6e20 ea68 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29a578: 1a02 ac0f |002e: const-string v2, "DayOfWeek: " // string@0fac │ │ -29a57c: 6e20 f168 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29a582: 5232 604b |0033: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29a586: 6e20 ed68 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29a58c: 6e20 ea68 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29a592: 1a02 8b07 |003b: const-string v2, "AdvanceDayOfWeek: " // string@078b │ │ -29a596: 6e20 f168 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29a59c: 5532 5e4b |0040: iget-boolean v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ -29a5a0: 6e20 f268 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ -29a5a6: 6e20 ea68 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29a5ac: 1a02 6330 |0048: const-string v2, "MillisOfDay: " // string@3063 │ │ -29a5b0: 6e20 f168 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29a5b6: 5232 614b |004d: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29a5ba: 6e20 ed68 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29a5c0: 6e20 ea68 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29a5c6: 6e10 fc68 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29a5cc: 0c00 |0058: move-result-object v0 │ │ -29a5ce: 1100 |0059: return-object v0 │ │ +29a532: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29a538: 5731 624b |000a: iget-char v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29a53c: 6e20 ea68 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29a542: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +29a546: 6e20 ea68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29a54c: 1a02 7a30 |0014: const-string v2, "MonthOfYear: " // string@307a │ │ +29a550: 6e20 f168 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29a556: 5232 634b |0019: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29a55a: 6e20 ed68 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29a560: 6e20 ea68 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29a566: 1a02 ab0f |0021: const-string v2, "DayOfMonth: " // string@0fab │ │ +29a56a: 6e20 f168 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29a570: 5232 5f4b |0026: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29a574: 6e20 ed68 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29a57a: 6e20 ea68 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29a580: 1a02 ac0f |002e: const-string v2, "DayOfWeek: " // string@0fac │ │ +29a584: 6e20 f168 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29a58a: 5232 604b |0033: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29a58e: 6e20 ed68 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29a594: 6e20 ea68 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29a59a: 1a02 8b07 |003b: const-string v2, "AdvanceDayOfWeek: " // string@078b │ │ +29a59e: 6e20 f168 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29a5a4: 5532 5e4b |0040: iget-boolean v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ +29a5a8: 6e20 f268 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ +29a5ae: 6e20 ea68 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29a5b4: 1a02 6330 |0048: const-string v2, "MillisOfDay: " // string@3063 │ │ +29a5b8: 6e20 f168 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29a5be: 5232 614b |004d: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29a5c2: 6e20 ed68 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29a5c8: 6e20 ea68 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29a5ce: 6e10 fc68 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29a5d4: 0c00 |0058: move-result-object v0 │ │ +29a5d6: 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;) │ │ @@ -593657,29 +593657,29 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -29ab0c: |[29ab0c] org.joda.time.tz.DateTimeZoneBuilder$OfYear.writeTo:(Ljava/io/DataOutput;)V │ │ -29ab1c: 5720 624b |0000: iget-char v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ -29ab20: 7220 0667 0300 |0002: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29ab26: 5220 634b |0005: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ -29ab2a: 7220 0667 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29ab30: 5220 5f4b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ -29ab34: 7220 0667 0300 |000c: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29ab3a: 5220 604b |000f: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ -29ab3e: 7220 0667 0300 |0011: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29ab44: 5520 5e4b |0014: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ -29ab48: 7220 0567 0300 |0016: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@6705 │ │ -29ab4e: 5220 614b |0019: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ -29ab52: 8100 |001b: int-to-long v0, v0 │ │ -29ab54: 7130 c887 0301 |001c: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29ab5a: 0e00 |001f: return-void │ │ +29ab14: |[29ab14] org.joda.time.tz.DateTimeZoneBuilder$OfYear.writeTo:(Ljava/io/DataOutput;)V │ │ +29ab24: 5720 624b |0000: iget-char v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMode:C // field@4b62 │ │ +29ab28: 7220 0667 0300 |0002: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29ab2e: 5220 634b |0005: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMonthOfYear:I // field@4b63 │ │ +29ab32: 7220 0667 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29ab38: 5220 5f4b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfMonth:I // field@4b5f │ │ +29ab3c: 7220 0667 0300 |000c: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29ab42: 5220 604b |000f: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iDayOfWeek:I // field@4b60 │ │ +29ab46: 7220 0667 0300 |0011: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29ab4c: 5520 5e4b |0014: iget-boolean v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iAdvance:Z // field@4b5e │ │ +29ab50: 7220 0567 0300 |0016: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@6705 │ │ +29ab56: 5220 614b |0019: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.iMillisOfDay:I // field@4b61 │ │ +29ab5a: 8100 |001b: int-to-long v0, v0 │ │ +29ab5c: 7130 c887 0301 |001c: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29ab62: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0005 line=669 │ │ 0x000a line=670 │ │ 0x000f line=671 │ │ 0x0014 line=672 │ │ @@ -593734,20 +593734,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 │ │ -29b750: |[29b750] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V │ │ -29b760: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29b766: 5b01 6b4b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b76a: 5b02 6a4b |0005: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ -29b76e: 5903 6c4b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ -29b772: 0e00 |0009: return-void │ │ +29b758: |[29b758] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.:(Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;Ljava/lang/String;I)V │ │ +29b768: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29b76e: 5b01 6b4b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b772: 5b02 6a4b |0005: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ +29b776: 5903 6c4b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ +29b77a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ 0x0003 line=757 │ │ 0x0005 line=758 │ │ 0x0007 line=759 │ │ locals : │ │ @@ -593761,25 +593761,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 │ │ -29b6b0: |[29b6b0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -29b6c0: 2200 2510 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ -29b6c4: 7110 7b87 0500 |0002: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@877b │ │ -29b6ca: 0c01 |0005: move-result-object v1 │ │ -29b6cc: 7210 ed66 0500 |0006: invoke-interface {v5}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@66ed │ │ -29b6d2: 0c02 |0009: move-result-object v2 │ │ -29b6d4: 7110 c487 0500 |000a: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29b6da: 0b03 |000d: move-result-wide v3 │ │ -29b6dc: 8435 |000e: long-to-int v5, v3 │ │ -29b6de: 7040 9087 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@8790 │ │ -29b6e4: 1100 |0012: return-object v0 │ │ +29b6b8: |[29b6b8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +29b6c8: 2200 2510 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ +29b6cc: 7110 7b87 0500 |0002: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@877b │ │ +29b6d2: 0c01 |0005: move-result-object v1 │ │ +29b6d4: 7210 ed66 0500 |0006: invoke-interface {v5}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@66ed │ │ +29b6da: 0c02 |0009: move-result-object v2 │ │ +29b6dc: 7110 c487 0500 |000a: invoke-static {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29b6e2: 0b03 |000d: move-result-wide v3 │ │ +29b6e4: 8435 |000e: long-to-int v5, v3 │ │ +29b6e6: 7040 9087 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@8790 │ │ +29b6ec: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 (null) Ljava/io/DataInput; │ │ │ │ Virtual methods - │ │ @@ -593788,39 +593788,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -29b56c: |[29b56c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.equals:(Ljava/lang/Object;)Z │ │ -29b57c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29b57e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -29b582: 0f00 |0003: return v0 │ │ -29b584: 2051 2510 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ -29b588: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29b58a: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ -29b58e: 1f05 2510 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ -29b592: 5241 6c4b |000b: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ -29b596: 5253 6c4b |000d: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ -29b59a: 3331 1700 |000f: if-ne v1, v3, 0026 // +0017 │ │ -29b59e: 5441 6a4b |0011: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ -29b5a2: 5453 6a4b |0013: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ -29b5a6: 6e20 af68 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29b5ac: 0a01 |0018: move-result v1 │ │ -29b5ae: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -29b5b2: 5441 6b4b |001b: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b5b6: 5455 6b4b |001d: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b5ba: 6e20 7887 5100 |001f: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.equals:(Ljava/lang/Object;)Z // method@8778 │ │ -29b5c0: 0a05 |0022: move-result v5 │ │ -29b5c2: 3805 0300 |0023: if-eqz v5, 0026 // +0003 │ │ -29b5c6: 2802 |0025: goto 0027 // +0002 │ │ -29b5c8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -29b5ca: 0f00 |0027: return v0 │ │ -29b5cc: 0f02 |0028: return v2 │ │ +29b574: |[29b574] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.equals:(Ljava/lang/Object;)Z │ │ +29b584: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29b586: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +29b58a: 0f00 |0003: return v0 │ │ +29b58c: 2051 2510 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ +29b590: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29b592: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ +29b596: 1f05 2510 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ +29b59a: 5241 6c4b |000b: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ +29b59e: 5253 6c4b |000d: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ +29b5a2: 3331 1700 |000f: if-ne v1, v3, 0026 // +0017 │ │ +29b5a6: 5441 6a4b |0011: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ +29b5aa: 5453 6a4b |0013: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ +29b5ae: 6e20 af68 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29b5b4: 0a01 |0018: move-result v1 │ │ +29b5b6: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +29b5ba: 5441 6b4b |001b: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b5be: 5455 6b4b |001d: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b5c2: 6e20 7887 5100 |001f: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.equals:(Ljava/lang/Object;)Z // method@8778 │ │ +29b5c8: 0a05 |0022: move-result v5 │ │ +29b5ca: 3805 0300 |0023: if-eqz v5, 0026 // +0003 │ │ +29b5ce: 2802 |0025: goto 0027 // +0002 │ │ +29b5d0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +29b5d2: 0f00 |0027: return v0 │ │ +29b5d4: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=792 │ │ 0x0009 line=793 │ │ 0x000b line=794 │ │ 0x0015 line=796 │ │ 0x001f line=797 │ │ @@ -593833,17 +593833,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29b5e8: |[29b5e8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getNameKey:()Ljava/lang/String; │ │ -29b5f8: 5410 6a4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ -29b5fc: 1100 |0002: return-object v0 │ │ +29b5f0: |[29b5f0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getNameKey:()Ljava/lang/String; │ │ +29b600: 5410 6a4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ +29b604: 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;) │ │ @@ -593851,17 +593851,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 │ │ -29b698: |[29b698] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -29b6a8: 5410 6b4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b6ac: 1100 |0002: return-object v0 │ │ +29b6a0: |[29b6a0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +29b6b0: 5410 6b4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b6b4: 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;) │ │ @@ -593869,17 +593869,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29b5d0: |[29b5d0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getSaveMillis:()I │ │ -29b5e0: 5210 6c4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ -29b5e4: 0f00 |0002: return v0 │ │ +29b5d8: |[29b5d8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.getSaveMillis:()I │ │ +29b5e8: 5210 6c4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ +29b5ec: 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;) │ │ @@ -593887,19 +593887,19 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -29b658: |[29b658] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.next:(JII)J │ │ -29b668: 5410 6b4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b66c: 6e55 7987 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.next:(JII)J // method@8779 │ │ -29b672: 0b02 |0005: move-result-wide v2 │ │ -29b674: 1002 |0006: return-wide v2 │ │ +29b660: |[29b660] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.next:(JII)J │ │ +29b670: 5410 6b4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b674: 6e55 7987 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.next:(JII)J // method@8779 │ │ +29b67a: 0b02 |0005: move-result-wide v2 │ │ +29b67c: 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 │ │ @@ -593910,19 +593910,19 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -29b678: |[29b678] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.previous:(JII)J │ │ -29b688: 5410 6b4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b68c: 6e55 7a87 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.previous:(JII)J // method@877a │ │ -29b692: 0b02 |0005: move-result-wide v2 │ │ -29b694: 1002 |0006: return-wide v2 │ │ +29b680: |[29b680] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.previous:(JII)J │ │ +29b690: 5410 6b4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b694: 6e55 7a87 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.previous:(JII)J // method@877a │ │ +29b69a: 0b02 |0005: move-result-wide v2 │ │ +29b69c: 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 │ │ @@ -593933,20 +593933,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 │ │ -29b6e8: |[29b6e8] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -29b6f8: 2200 2510 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ -29b6fc: 5431 6b4b |0002: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b700: 5232 6c4b |0004: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ -29b704: 7040 9087 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@8790 │ │ -29b70a: 1100 |0009: return-object v0 │ │ +29b6f0: |[29b6f0] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +29b700: 2200 2510 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ +29b704: 5431 6b4b |0002: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b708: 5232 6c4b |0004: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ +29b70c: 7040 9087 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@8790 │ │ +29b712: 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; │ │ │ │ @@ -593955,27 +593955,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 │ │ -29b70c: |[29b70c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -29b71c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b720: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b726: 5421 6a4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ -29b72a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b730: 6e20 f168 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b736: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b73c: 0c03 |0010: move-result-object v3 │ │ -29b73e: 6e10 ba68 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ -29b744: 0c03 |0014: move-result-object v3 │ │ -29b746: 6e20 9887 3200 |0015: invoke-virtual {v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8798 │ │ -29b74c: 0c03 |0018: move-result-object v3 │ │ -29b74e: 1103 |0019: return-object v3 │ │ +29b714: |[29b714] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +29b724: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b728: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b72e: 5421 6a4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ +29b732: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b738: 6e20 f168 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b73e: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b744: 0c03 |0010: move-result-object v3 │ │ +29b746: 6e10 ba68 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ +29b74c: 0c03 |0014: move-result-object v3 │ │ +29b74e: 6e20 9887 3200 |0015: invoke-virtual {v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.rename:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8798 │ │ +29b754: 0c03 |0018: move-result-object v3 │ │ +29b756: 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; │ │ │ │ @@ -593984,30 +593984,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -29b600: |[29b600] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.toString:()Ljava/lang/String; │ │ -29b610: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b614: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b61a: 5421 6b4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b61e: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29b624: 1a01 9201 |000a: const-string v1, " named " // string@0192 │ │ -29b628: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b62e: 5421 6a4b |000f: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ -29b632: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b638: 1a01 c300 |0014: const-string v1, " at " // string@00c3 │ │ -29b63c: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b642: 5221 6c4b |0019: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ -29b646: 6e20 ed68 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29b64c: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b652: 0c00 |0021: move-result-object v0 │ │ -29b654: 1100 |0022: return-object v0 │ │ +29b608: |[29b608] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.toString:()Ljava/lang/String; │ │ +29b618: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b61c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b622: 5421 6b4b |0005: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b626: 6e20 f068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29b62c: 1a01 9201 |000a: const-string v1, " named " // string@0192 │ │ +29b630: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b636: 5421 6a4b |000f: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ +29b63a: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b640: 1a01 c300 |0014: const-string v1, " at " // string@00c3 │ │ +29b644: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b64a: 5221 6c4b |0019: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ +29b64e: 6e20 ed68 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29b654: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b65a: 0c00 |0021: move-result-object v0 │ │ +29b65c: 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;) │ │ @@ -594015,23 +594015,23 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -29b774: |[29b774] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.writeTo:(Ljava/io/DataOutput;)V │ │ -29b784: 5420 6b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ -29b788: 6e20 8287 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.writeTo:(Ljava/io/DataOutput;)V // method@8782 │ │ -29b78e: 5420 6a4b |0005: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ -29b792: 7220 0a67 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@670a │ │ -29b798: 5220 6c4b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ -29b79c: 8100 |000c: int-to-long v0, v0 │ │ -29b79e: 7130 c887 0301 |000d: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29b7a4: 0e00 |0010: return-void │ │ +29b77c: |[29b77c] org.joda.time.tz.DateTimeZoneBuilder$Recurrence.writeTo:(Ljava/io/DataOutput;)V │ │ +29b78c: 5420 6b4b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b6b │ │ +29b790: 6e20 8287 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.writeTo:(Ljava/io/DataOutput;)V // method@8782 │ │ +29b796: 5420 6a4b |0005: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iNameKey:Ljava/lang/String; // field@4b6a │ │ +29b79a: 7220 0a67 0300 |0007: invoke-interface {v3, v0}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@670a │ │ +29b7a0: 5220 6c4b |000a: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.iSaveMillis:I // field@4b6c │ │ +29b7a4: 8100 |000c: int-to-long v0, v0 │ │ +29b7a6: 7130 c887 0301 |000d: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29b7ac: 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; │ │ @@ -594079,20 +594079,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 │ │ -29bdac: |[29bdac] org.joda.time.tz.DateTimeZoneBuilder$Rule.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V │ │ -29bdbc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29bdc2: 5b01 6e4b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29bdc6: 5902 6d4b |0005: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ -29bdca: 5903 6f4b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ -29bdce: 0e00 |0009: return-void │ │ +29bdb4: |[29bdb4] org.joda.time.tz.DateTimeZoneBuilder$Rule.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V │ │ +29bdc4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29bdca: 5b01 6e4b |0003: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29bdce: 5902 6d4b |0005: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ +29bdd2: 5903 6f4b |0007: iput v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ +29bdd6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -594107,17 +594107,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29bc1c: |[29bc1c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getFromYear:()I │ │ -29bc2c: 5210 6d4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ -29bc30: 0f00 |0002: return v0 │ │ +29bc24: |[29bc24] org.joda.time.tz.DateTimeZoneBuilder$Rule.getFromYear:()I │ │ +29bc34: 5210 6d4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ +29bc38: 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;) │ │ @@ -594125,19 +594125,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29bc6c: |[29bc6c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getNameKey:()Ljava/lang/String; │ │ -29bc7c: 5410 6e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29bc80: 6e10 9287 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ -29bc86: 0c00 |0005: move-result-object v0 │ │ -29bc88: 1100 |0006: return-object v0 │ │ +29bc74: |[29bc74] org.joda.time.tz.DateTimeZoneBuilder$Rule.getNameKey:()Ljava/lang/String; │ │ +29bc84: 5410 6e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29bc88: 6e10 9287 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ +29bc8e: 0c00 |0005: move-result-object v0 │ │ +29bc90: 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;) │ │ @@ -594145,19 +594145,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 │ │ -29bd8c: |[29bd8c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ -29bd9c: 5410 6e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29bda0: 6e10 9387 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@8793 │ │ -29bda6: 0c00 |0005: move-result-object v0 │ │ -29bda8: 1100 |0006: return-object v0 │ │ +29bd94: |[29bd94] org.joda.time.tz.DateTimeZoneBuilder$Rule.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; │ │ +29bda4: 5410 6e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29bda8: 6e10 9387 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getOfYear:()Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // method@8793 │ │ +29bdae: 0c00 |0005: move-result-object v0 │ │ +29bdb0: 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;) │ │ @@ -594165,19 +594165,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29bc34: |[29bc34] org.joda.time.tz.DateTimeZoneBuilder$Rule.getSaveMillis:()I │ │ -29bc44: 5410 6e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29bc48: 6e10 9487 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29bc4e: 0a00 |0005: move-result v0 │ │ -29bc50: 0f00 |0006: return v0 │ │ +29bc3c: |[29bc3c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getSaveMillis:()I │ │ +29bc4c: 5410 6e4b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29bc50: 6e10 9487 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29bc56: 0a00 |0005: move-result v0 │ │ +29bc58: 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;) │ │ @@ -594185,17 +594185,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29bc54: |[29bc54] org.joda.time.tz.DateTimeZoneBuilder$Rule.getToYear:()I │ │ -29bc64: 5210 6f4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ -29bc68: 0f00 |0002: return v0 │ │ +29bc5c: |[29bc5c] org.joda.time.tz.DateTimeZoneBuilder$Rule.getToYear:()I │ │ +29bc6c: 5210 6f4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ +29bc70: 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;) │ │ @@ -594203,59 +594203,59 @@ │ │ type : '(JII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -29bce4: |[29bce4] org.joda.time.tz.DateTimeZoneBuilder$Rule.next:(JII)J │ │ -29bcf4: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -29bcfa: 0c00 |0003: move-result-object v0 │ │ -29bcfc: 9001 090a |0004: add-int v1, v9, v10 │ │ -29bd00: 1902 0080 |0006: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -29bd04: 3104 0702 |0008: cmp-long v4, v7, v2 │ │ -29bd08: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -29bd0c: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ -29bd10: 280b |000e: goto 0019 // +000b │ │ -29bd12: 6e10 9975 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29bd18: 0c02 |0012: move-result-object v2 │ │ -29bd1a: 8113 |0013: int-to-long v3, v1 │ │ -29bd1c: bb73 |0014: add-long/2addr v3, v7 │ │ -29bd1e: 6e30 9d76 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -29bd24: 0a02 |0018: move-result v2 │ │ -29bd26: 5263 6d4b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ -29bd2a: 3532 1400 |001b: if-ge v2, v3, 002f // +0014 │ │ -29bd2e: 6e10 9975 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29bd34: 0c02 |0020: move-result-object v2 │ │ -29bd36: 1603 0000 |0021: const-wide/16 v3, #int 0 // #0 │ │ -29bd3a: 5265 6d4b |0023: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ -29bd3e: 6e40 c376 3254 |0025: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -29bd44: 0b02 |0028: move-result-wide v2 │ │ -29bd46: 8114 |0029: int-to-long v4, v1 │ │ -29bd48: bc42 |002a: sub-long/2addr v2, v4 │ │ -29bd4a: 1604 0100 |002b: const-wide/16 v4, #int 1 // #1 │ │ -29bd4e: bc42 |002d: sub-long/2addr v2, v4 │ │ -29bd50: 2802 |002e: goto 0030 // +0002 │ │ -29bd52: 0472 |002f: move-wide v2, v7 │ │ -29bd54: 5464 6e4b |0030: iget-object v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29bd58: 6e5a 9587 2493 |0032: invoke-virtual {v4, v2, v3, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ -29bd5e: 0b09 |0035: move-result-wide v9 │ │ -29bd60: 3102 0907 |0036: cmp-long v2, v9, v7 │ │ -29bd64: 3d02 1100 |0038: if-lez v2, 0049 // +0011 │ │ -29bd68: 6e10 9975 0000 |003a: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29bd6e: 0c00 |003d: move-result-object v0 │ │ -29bd70: 8111 |003e: int-to-long v1, v1 │ │ -29bd72: bb91 |003f: add-long/2addr v1, v9 │ │ -29bd74: 6e30 9d76 1002 |0040: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -29bd7a: 0a00 |0043: move-result v0 │ │ -29bd7c: 5261 6f4b |0044: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ -29bd80: 3710 0300 |0046: if-le v0, v1, 0049 // +0003 │ │ -29bd84: 2802 |0048: goto 004a // +0002 │ │ -29bd86: 0497 |0049: move-wide v7, v9 │ │ -29bd88: 1007 |004a: return-wide v7 │ │ +29bcec: |[29bcec] org.joda.time.tz.DateTimeZoneBuilder$Rule.next:(JII)J │ │ +29bcfc: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +29bd02: 0c00 |0003: move-result-object v0 │ │ +29bd04: 9001 090a |0004: add-int v1, v9, v10 │ │ +29bd08: 1902 0080 |0006: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +29bd0c: 3104 0702 |0008: cmp-long v4, v7, v2 │ │ +29bd10: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +29bd14: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ +29bd18: 280b |000e: goto 0019 // +000b │ │ +29bd1a: 6e10 9975 0000 |000f: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29bd20: 0c02 |0012: move-result-object v2 │ │ +29bd22: 8113 |0013: int-to-long v3, v1 │ │ +29bd24: bb73 |0014: add-long/2addr v3, v7 │ │ +29bd26: 6e30 9d76 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +29bd2c: 0a02 |0018: move-result v2 │ │ +29bd2e: 5263 6d4b |0019: iget v3, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ +29bd32: 3532 1400 |001b: if-ge v2, v3, 002f // +0014 │ │ +29bd36: 6e10 9975 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29bd3c: 0c02 |0020: move-result-object v2 │ │ +29bd3e: 1603 0000 |0021: const-wide/16 v3, #int 0 // #0 │ │ +29bd42: 5265 6d4b |0023: iget v5, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ +29bd46: 6e40 c376 3254 |0025: invoke-virtual {v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +29bd4c: 0b02 |0028: move-result-wide v2 │ │ +29bd4e: 8114 |0029: int-to-long v4, v1 │ │ +29bd50: bc42 |002a: sub-long/2addr v2, v4 │ │ +29bd52: 1604 0100 |002b: const-wide/16 v4, #int 1 // #1 │ │ +29bd56: bc42 |002d: sub-long/2addr v2, v4 │ │ +29bd58: 2802 |002e: goto 0030 // +0002 │ │ +29bd5a: 0472 |002f: move-wide v2, v7 │ │ +29bd5c: 5464 6e4b |0030: iget-object v4, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29bd60: 6e5a 9587 2493 |0032: invoke-virtual {v4, v2, v3, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ +29bd66: 0b09 |0035: move-result-wide v9 │ │ +29bd68: 3102 0907 |0036: cmp-long v2, v9, v7 │ │ +29bd6c: 3d02 1100 |0038: if-lez v2, 0049 // +0011 │ │ +29bd70: 6e10 9975 0000 |003a: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29bd76: 0c00 |003d: move-result-object v0 │ │ +29bd78: 8111 |003e: int-to-long v1, v1 │ │ +29bd7a: bb91 |003f: add-long/2addr v1, v9 │ │ +29bd7c: 6e30 9d76 1002 |0040: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +29bd82: 0a00 |0043: move-result v0 │ │ +29bd84: 5261 6f4b |0044: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ +29bd88: 3710 0300 |0046: if-le v0, v1, 0049 // +0003 │ │ +29bd8c: 2802 |0048: goto 004a // +0002 │ │ +29bd8e: 0497 |0049: move-wide v7, v9 │ │ +29bd90: 1007 |004a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x000f line=868 │ │ 0x0019 line=871 │ │ 0x001d line=873 │ │ 0x0030 line=879 │ │ @@ -594272,30 +594272,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -29bc8c: |[29bc8c] org.joda.time.tz.DateTimeZoneBuilder$Rule.toString:()Ljava/lang/String; │ │ -29bc9c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29bca0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29bca6: 5221 6d4b |0005: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ -29bcaa: 6e20 ed68 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29bcb0: 1a01 e001 |000a: const-string v1, " to " // string@01e0 │ │ -29bcb4: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29bcba: 5221 6f4b |000f: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ -29bcbe: 6e20 ed68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29bcc4: 1a01 f401 |0014: const-string v1, " using " // string@01f4 │ │ -29bcc8: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29bcce: 5421 6e4b |0019: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29bcd2: 6e20 f068 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29bcd8: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29bcde: 0c00 |0021: move-result-object v0 │ │ -29bce0: 1100 |0022: return-object v0 │ │ +29bc94: |[29bc94] org.joda.time.tz.DateTimeZoneBuilder$Rule.toString:()Ljava/lang/String; │ │ +29bca4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29bca8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29bcae: 5221 6d4b |0005: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iFromYear:I // field@4b6d │ │ +29bcb2: 6e20 ed68 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29bcb8: 1a01 e001 |000a: const-string v1, " to " // string@01e0 │ │ +29bcbc: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29bcc2: 5221 6f4b |000f: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iToYear:I // field@4b6f │ │ +29bcc6: 6e20 ed68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29bccc: 1a01 f401 |0014: const-string v1, " using " // string@01f4 │ │ +29bcd0: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29bcd6: 5421 6e4b |0019: iget-object v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29bcda: 6e20 f068 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29bce0: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29bce6: 0c00 |0021: move-result-object v0 │ │ +29bce8: 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 : 4008 (DateTimeZoneBuilder.java) │ │ @@ -594358,26 +594358,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -29badc: |[29badc] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ -29baec: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -29baf2: 0b00 |0003: move-result-wide v0 │ │ -29baf4: 7100 f280 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -29bafa: 0c02 |0007: move-result-object v2 │ │ -29bafc: 6e10 fa80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.year:()Lorg/joda/time/DateTimeField; // method@80fa │ │ -29bb02: 0c02 |000b: move-result-object v2 │ │ -29bb04: 6e30 9d76 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -29bb0a: 0a00 |000f: move-result v0 │ │ -29bb0c: d800 0064 |0010: add-int/lit8 v0, v0, #int 100 // #64 │ │ -29bb10: 6700 704b |0012: sput v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b70 │ │ -29bb14: 0e00 |0014: return-void │ │ +29bae4: |[29bae4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ +29baf4: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +29bafa: 0b00 |0003: move-result-wide v0 │ │ +29bafc: 7100 f280 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +29bb02: 0c02 |0007: move-result-object v2 │ │ +29bb04: 6e10 fa80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.year:()Lorg/joda/time/DateTimeField; // method@80fa │ │ +29bb0a: 0c02 |000b: move-result-object v2 │ │ +29bb0c: 6e30 9d76 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +29bb12: 0a00 |000f: move-result v0 │ │ +29bb14: d800 0064 |0010: add-int/lit8 v0, v0, #int 100 // #64 │ │ +29bb18: 6700 704b |0012: sput v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b70 │ │ +29bb1c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ 0x0004 line=979 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;) │ │ @@ -594385,23 +594385,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -29bb18: |[29bb18] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ -29bb28: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -29bb2e: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29bb32: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -29bb36: 7020 366a 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -29bb3c: 5b20 734b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29bb40: 1400 ffff ff7f |000c: const v0, #float nan // #7fffffff │ │ -29bb46: 5920 764b |000f: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ -29bb4a: 0e00 |0011: return-void │ │ +29bb20: |[29bb20] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:()V │ │ +29bb30: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +29bb36: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29bb3a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +29bb3e: 7020 366a 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +29bb44: 5b20 734b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29bb48: 1400 ffff ff7f |000c: const v0, #float nan // #7fffffff │ │ +29bb4e: 5920 764b |000f: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ +29bb52: 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; │ │ @@ -594411,31 +594411,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 │ │ -29bb4c: |[29bb4c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V │ │ -29bb5c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -29bb62: 5230 744b |0003: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29bb66: 5920 744b |0005: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29bb6a: 2200 b60d |0007: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29bb6e: 5431 734b |0009: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29bb72: 7020 376a 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -29bb78: 5b20 734b |000e: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29bb7c: 5430 714b |0010: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ -29bb80: 5b20 714b |0012: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ -29bb84: 5230 724b |0014: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ -29bb88: 5920 724b |0016: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ -29bb8c: 5230 764b |0018: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ -29bb90: 5920 764b |001a: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ -29bb94: 5433 754b |001c: iget-object v3, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ -29bb98: 5b23 754b |001e: iput-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ -29bb9c: 0e00 |0020: return-void │ │ +29bb54: |[29bb54] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V │ │ +29bb64: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +29bb6a: 5230 744b |0003: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29bb6e: 5920 744b |0005: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29bb72: 2200 b60d |0007: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29bb76: 5431 734b |0009: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29bb7a: 7020 376a 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +29bb80: 5b20 734b |000e: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29bb84: 5430 714b |0010: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ +29bb88: 5b20 714b |0012: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ +29bb8c: 5230 724b |0014: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ +29bb90: 5920 724b |0016: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ +29bb94: 5230 764b |0018: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ +29bb98: 5920 764b |001a: iput v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ +29bb9c: 5433 754b |001c: iget-object v3, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ +29bba0: 5b23 754b |001e: iput-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ +29bba4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1001 │ │ 0x0003 line=1002 │ │ 0x0007 line=1003 │ │ 0x0010 line=1004 │ │ 0x0014 line=1005 │ │ @@ -594451,22 +594451,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 │ │ -29bba0: |[29bba0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V │ │ -29bbb0: 5410 734b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29bbb4: 6e20 3d6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@6a3d │ │ -29bbba: 0a00 |0005: move-result v0 │ │ -29bbbc: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -29bbc0: 5410 734b |0008: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29bbc4: 6e20 396a 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -29bbca: 0e00 |000d: return-void │ │ +29bba8: |[29bba8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V │ │ +29bbb8: 5410 734b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29bbbc: 6e20 3d6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@6a3d │ │ +29bbc2: 0a00 |0005: move-result v0 │ │ +29bbc4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +29bbc8: 5410 734b |0008: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29bbcc: 6e20 396a 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +29bbd2: 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; │ │ @@ -594476,45 +594476,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 │ │ -29b88c: |[29b88c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ -29b89c: 5440 734b |0000: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29b8a0: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29b8a6: 0a00 |0005: move-result v0 │ │ -29b8a8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -29b8aa: 3310 2f00 |0007: if-ne v0, v1, 0036 // +002f │ │ -29b8ae: 5440 734b |0009: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29b8b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -29b8b4: 6e20 3f6a 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29b8ba: 0c00 |000f: move-result-object v0 │ │ -29b8bc: 1f00 2610 |0010: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ -29b8c0: 5441 734b |0012: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29b8c4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -29b8c6: 6e20 3f6a 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29b8cc: 0c01 |0018: move-result-object v1 │ │ -29b8ce: 1f01 2610 |0019: check-cast v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ -29b8d2: 6e10 a187 0000 |001b: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@87a1 │ │ -29b8d8: 0a02 |001e: move-result v2 │ │ -29b8da: 1403 ffff ff7f |001f: const v3, #float nan // #7fffffff │ │ -29b8e0: 3332 1400 |0022: if-ne v2, v3, 0036 // +0014 │ │ -29b8e4: 6e10 a187 0100 |0024: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@87a1 │ │ -29b8ea: 0a02 |0027: move-result v2 │ │ -29b8ec: 3332 0e00 |0028: if-ne v2, v3, 0036 // +000e │ │ -29b8f0: 2202 2210 |002a: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ -29b8f4: 5243 744b |002c: iget v3, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29b8f8: 5400 6e4b |002e: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29b8fc: 5411 6e4b |0030: iget-object v1, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ -29b900: 7051 6b87 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@876b │ │ -29b906: 1102 |0035: return-object v2 │ │ -29b908: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -29b90a: 1105 |0037: return-object v5 │ │ +29b894: |[29b894] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ +29b8a4: 5440 734b |0000: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29b8a8: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29b8ae: 0a00 |0005: move-result v0 │ │ +29b8b0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +29b8b2: 3310 2f00 |0007: if-ne v0, v1, 0036 // +002f │ │ +29b8b6: 5440 734b |0009: iget-object v0, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29b8ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +29b8bc: 6e20 3f6a 1000 |000c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29b8c2: 0c00 |000f: move-result-object v0 │ │ +29b8c4: 1f00 2610 |0010: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ +29b8c8: 5441 734b |0012: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29b8cc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +29b8ce: 6e20 3f6a 2100 |0015: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29b8d4: 0c01 |0018: move-result-object v1 │ │ +29b8d6: 1f01 2610 |0019: check-cast v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ +29b8da: 6e10 a187 0000 |001b: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@87a1 │ │ +29b8e0: 0a02 |001e: move-result v2 │ │ +29b8e2: 1403 ffff ff7f |001f: const v3, #float nan // #7fffffff │ │ +29b8e8: 3332 1400 |0022: if-ne v2, v3, 0036 // +0014 │ │ +29b8ec: 6e10 a187 0100 |0024: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getToYear:()I // method@87a1 │ │ +29b8f2: 0a02 |0027: move-result v2 │ │ +29b8f4: 3332 0e00 |0028: if-ne v2, v3, 0036 // +000e │ │ +29b8f8: 2202 2210 |002a: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ +29b8fc: 5243 744b |002c: iget v3, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29b900: 5400 6e4b |002e: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29b904: 5411 6e4b |0030: iget-object v1, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.iRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b6e │ │ +29b908: 7051 6b87 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@876b │ │ +29b90e: 1102 |0035: return-object v2 │ │ +29b910: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +29b912: 1105 |0037: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1172 │ │ 0x0009 line=1173 │ │ 0x0012 line=1174 │ │ 0x001b line=1175 │ │ 0x0024 line=1176 │ │ @@ -594528,80 +594528,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 │ │ -29b90c: |[29b90c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -29b91c: 54d3 714b |0000: iget-object v3, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ -29b920: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ -29b924: 2206 2810 |0004: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29b928: 52d5 744b |0006: iget v5, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29b92c: 52d0 724b |0008: iget v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ -29b930: 9004 0500 |000a: add-int v4, v5, v0 │ │ -29b934: 0760 |000c: move-object v0, v6 │ │ -29b936: 04e1 |000d: move-wide v1, v14 │ │ -29b938: 7606 b187 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@87b1 │ │ -29b93e: 1106 |0011: return-object v6 │ │ -29b940: 2200 b60d |0012: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29b944: 54d1 734b |0014: iget-object v1, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29b948: 7020 376a 1000 |0016: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -29b94e: 1901 0080 |0019: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -29b952: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -29b954: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -29b956: 6e40 ac87 1d32 |001d: invoke-virtual {v13, v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87ac │ │ -29b95c: 0c01 |0020: move-result-object v1 │ │ -29b95e: 3801 5300 |0021: if-eqz v1, 0074 // +0053 │ │ -29b962: 6e10 b487 0100 |0023: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ -29b968: 0b02 |0026: move-result-wide v2 │ │ -29b96a: 3105 020e |0027: cmp-long v5, v2, v14 │ │ -29b96e: 3905 0800 |0029: if-nez v5, 0031 // +0008 │ │ -29b972: 2204 2810 |002b: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29b976: 7040 b387 e41f |002d: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@87b3 │ │ -29b97c: 2844 |0030: goto 0074 // +0044 │ │ -29b97e: 3105 020e |0031: cmp-long v5, v2, v14 │ │ -29b982: 3d05 3400 |0033: if-lez v5, 0067 // +0034 │ │ -29b986: 3904 2000 |0035: if-nez v4, 0055 // +0020 │ │ -29b98a: 6e10 426a 0000 |0037: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -29b990: 0c02 |003a: move-result-object v2 │ │ -29b992: 7210 d36a 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29b998: 0a03 |003e: move-result v3 │ │ -29b99a: 3803 1600 |003f: if-eqz v3, 0055 // +0016 │ │ -29b99e: 7210 d46a 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29b9a4: 0c03 |0044: move-result-object v3 │ │ -29b9a6: 1f03 2610 |0045: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ -29b9aa: 6e10 a087 0300 |0047: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@87a0 │ │ -29b9b0: 0a05 |004a: move-result v5 │ │ -29b9b2: 3905 f0ff |004b: if-nez v5, 003b // -0010 │ │ -29b9b6: 2202 2810 |004d: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29b9ba: 52d4 744b |004f: iget v4, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29b9be: 7054 b287 e23f |0051: invoke-direct {v2, v14, v15, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@87b2 │ │ -29b9c4: 0724 |0054: move-object v4, v2 │ │ -29b9c6: 3904 1f00 |0055: if-nez v4, 0074 // +001f │ │ -29b9ca: 2202 2810 |0057: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29b9ce: 6e10 b587 0100 |0059: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@87b5 │ │ -29b9d4: 0c08 |005c: move-result-object v8 │ │ -29b9d6: 52da 744b |005d: iget v10, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29b9da: 0725 |005f: move-object v5, v2 │ │ -29b9dc: 04e6 |0060: move-wide v6, v14 │ │ -29b9de: 01a9 |0061: move v9, v10 │ │ -29b9e0: 7606 b187 0500 |0062: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@87b1 │ │ -29b9e6: 0724 |0065: move-object v4, v2 │ │ -29b9e8: 280e |0066: goto 0074 // +000e │ │ -29b9ea: 2204 2810 |0067: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29b9ee: 7040 b387 e41f |0069: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@87b3 │ │ -29b9f4: 6e10 b687 0100 |006c: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@87b6 │ │ -29b9fa: 0a01 |006f: move-result v1 │ │ -29b9fc: 042b |0070: move-wide v11, v2 │ │ -29b9fe: 0113 |0071: move v3, v1 │ │ -29ba00: 04b1 |0072: move-wide v1, v11 │ │ -29ba02: 28aa |0073: goto 001d // -0056 │ │ -29ba04: 5bd0 734b |0074: iput-object v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29ba08: 1104 |0076: return-object v4 │ │ +29b914: |[29b914] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +29b924: 54d3 714b |0000: iget-object v3, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ +29b928: 3803 1000 |0002: if-eqz v3, 0012 // +0010 │ │ +29b92c: 2206 2810 |0004: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29b930: 52d5 744b |0006: iget v5, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29b934: 52d0 724b |0008: iget v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ +29b938: 9004 0500 |000a: add-int v4, v5, v0 │ │ +29b93c: 0760 |000c: move-object v0, v6 │ │ +29b93e: 04e1 |000d: move-wide v1, v14 │ │ +29b940: 7606 b187 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@87b1 │ │ +29b946: 1106 |0011: return-object v6 │ │ +29b948: 2200 b60d |0012: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29b94c: 54d1 734b |0014: iget-object v1, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29b950: 7020 376a 1000 |0016: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +29b956: 1901 0080 |0019: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +29b95a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +29b95c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +29b95e: 6e40 ac87 1d32 |001d: invoke-virtual {v13, v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87ac │ │ +29b964: 0c01 |0020: move-result-object v1 │ │ +29b966: 3801 5300 |0021: if-eqz v1, 0074 // +0053 │ │ +29b96a: 6e10 b487 0100 |0023: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ +29b970: 0b02 |0026: move-result-wide v2 │ │ +29b972: 3105 020e |0027: cmp-long v5, v2, v14 │ │ +29b976: 3905 0800 |0029: if-nez v5, 0031 // +0008 │ │ +29b97a: 2204 2810 |002b: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29b97e: 7040 b387 e41f |002d: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@87b3 │ │ +29b984: 2844 |0030: goto 0074 // +0044 │ │ +29b986: 3105 020e |0031: cmp-long v5, v2, v14 │ │ +29b98a: 3d05 3400 |0033: if-lez v5, 0067 // +0034 │ │ +29b98e: 3904 2000 |0035: if-nez v4, 0055 // +0020 │ │ +29b992: 6e10 426a 0000 |0037: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +29b998: 0c02 |003a: move-result-object v2 │ │ +29b99a: 7210 d36a 0200 |003b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29b9a0: 0a03 |003e: move-result v3 │ │ +29b9a2: 3803 1600 |003f: if-eqz v3, 0055 // +0016 │ │ +29b9a6: 7210 d46a 0200 |0041: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29b9ac: 0c03 |0044: move-result-object v3 │ │ +29b9ae: 1f03 2610 |0045: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ +29b9b2: 6e10 a087 0300 |0047: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@87a0 │ │ +29b9b8: 0a05 |004a: move-result v5 │ │ +29b9ba: 3905 f0ff |004b: if-nez v5, 003b // -0010 │ │ +29b9be: 2202 2810 |004d: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29b9c2: 52d4 744b |004f: iget v4, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29b9c6: 7054 b287 e23f |0051: invoke-direct {v2, v14, v15, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@87b2 │ │ +29b9cc: 0724 |0054: move-object v4, v2 │ │ +29b9ce: 3904 1f00 |0055: if-nez v4, 0074 // +001f │ │ +29b9d2: 2202 2810 |0057: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29b9d6: 6e10 b587 0100 |0059: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@87b5 │ │ +29b9dc: 0c08 |005c: move-result-object v8 │ │ +29b9de: 52da 744b |005d: iget v10, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29b9e2: 0725 |005f: move-object v5, v2 │ │ +29b9e4: 04e6 |0060: move-wide v6, v14 │ │ +29b9e6: 01a9 |0061: move v9, v10 │ │ +29b9e8: 7606 b187 0500 |0062: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@87b1 │ │ +29b9ee: 0724 |0065: move-object v4, v2 │ │ +29b9f0: 280e |0066: goto 0074 // +000e │ │ +29b9f2: 2204 2810 |0067: new-instance v4, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29b9f6: 7040 b387 e41f |0069: invoke-direct {v4, v14, v15, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V // method@87b3 │ │ +29b9fc: 6e10 b687 0100 |006c: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@87b6 │ │ +29ba02: 0a01 |006f: move-result v1 │ │ +29ba04: 042b |0070: move-wide v11, v2 │ │ +29ba06: 0113 |0071: move v3, v1 │ │ +29ba08: 04b1 |0072: move-wide v1, v11 │ │ +29ba0a: 28aa |0073: goto 001d // -0056 │ │ +29ba0c: 5bd0 734b |0074: iput-object v0, v13, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29ba10: 1104 |0076: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1042 │ │ 0x0004 line=1044 │ │ 0x0012 line=1049 │ │ 0x001d line=1060 │ │ 0x0023 line=1061 │ │ @@ -594622,17 +594622,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29b7a8: |[29b7a8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getStandardOffset:()I │ │ -29b7b8: 5210 744b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29b7bc: 0f00 |0002: return v0 │ │ +29b7b0: |[29b7b0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getStandardOffset:()I │ │ +29b7c0: 5210 744b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29b7c4: 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;) │ │ @@ -594640,25 +594640,25 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -29b850: |[29b850] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getUpperLimit:(I)J │ │ -29b860: 5230 764b |0000: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ -29b864: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ -29b86a: 3310 0800 |0005: if-ne v0, v1, 000d // +0008 │ │ -29b86e: 1800 ffff ffff ffff ff7f |0007: const-wide v0, #double nan // #7fffffffffffffff │ │ -29b878: 1000 |000c: return-wide v0 │ │ -29b87a: 5431 754b |000d: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ -29b87e: 5232 744b |000f: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29b882: 6e40 8087 0142 |0011: invoke-virtual {v1, v0, v2, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@8780 │ │ -29b888: 0b00 |0014: move-result-wide v0 │ │ -29b88a: 1000 |0015: return-wide v0 │ │ +29b858: |[29b858] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.getUpperLimit:(I)J │ │ +29b868: 5230 764b |0000: iget v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ +29b86c: 1401 ffff ff7f |0002: const v1, #float nan // #7fffffff │ │ +29b872: 3310 0800 |0005: if-ne v0, v1, 000d // +0008 │ │ +29b876: 1800 ffff ffff ffff ff7f |0007: const-wide v0, #double nan // #7fffffffffffffff │ │ +29b880: 1000 |000c: return-wide v0 │ │ +29b882: 5431 754b |000d: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ +29b886: 5232 744b |000f: iget v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29b88a: 6e40 8087 0142 |0011: invoke-virtual {v1, v0, v2, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@8780 │ │ +29b890: 0b00 |0014: move-result-wide v0 │ │ +29b892: 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 │ │ @@ -594668,65 +594668,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 │ │ -29ba0c: |[29ba0c] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -29ba1c: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -29ba22: 0c00 |0003: move-result-object v0 │ │ -29ba24: 54a1 734b |0004: iget-object v1, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29ba28: 6e10 426a 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -29ba2e: 0c01 |0009: move-result-object v1 │ │ -29ba30: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -29ba32: 1803 ffff ffff ffff ff7f |000b: const-wide v3, #double nan // #7fffffffffffffff │ │ -29ba3c: 0434 |0010: move-wide v4, v3 │ │ -29ba3e: 0723 |0011: move-object v3, v2 │ │ -29ba40: 7210 d36a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29ba46: 0a06 |0015: move-result v6 │ │ -29ba48: 3806 1d00 |0016: if-eqz v6, 0033 // +001d │ │ -29ba4c: 7210 d46a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29ba52: 0c06 |001b: move-result-object v6 │ │ -29ba54: 1f06 2610 |001c: check-cast v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ -29ba58: 52a7 744b |001e: iget v7, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29ba5c: 6e5d a287 b67c |0020: invoke-virtual {v6, v11, v12, v7, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.next:(JII)J // method@87a2 │ │ -29ba62: 0b07 |0023: move-result-wide v7 │ │ -29ba64: 3109 070b |0024: cmp-long v9, v7, v11 │ │ -29ba68: 3c09 0600 |0026: if-gtz v9, 002c // +0006 │ │ -29ba6c: 7210 d56a 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@6ad5 │ │ -29ba72: 28e7 |002b: goto 0012 // -0019 │ │ -29ba74: 3109 0704 |002c: cmp-long v9, v7, v4 │ │ -29ba78: 3c09 e4ff |002e: if-gtz v9, 0012 // -001c │ │ -29ba7c: 0763 |0030: move-object v3, v6 │ │ -29ba7e: 0474 |0031: move-wide v4, v7 │ │ -29ba80: 28e0 |0032: goto 0012 // -0020 │ │ -29ba82: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -29ba86: 1102 |0035: return-object v2 │ │ -29ba88: 6e10 9975 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -29ba8e: 0c0b |0039: move-result-object v11 │ │ -29ba90: 6e30 9d76 4b05 |003a: invoke-virtual {v11, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -29ba96: 0a0b |003d: move-result v11 │ │ -29ba98: 600c 704b |003e: sget v12, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b70 │ │ -29ba9c: 34cb 0300 |0040: if-lt v11, v12, 0043 // +0003 │ │ -29baa0: 1102 |0042: return-object v2 │ │ -29baa2: 52ab 764b |0043: iget v11, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ -29baa6: 140c ffff ff7f |0045: const v12, #float nan // #7fffffff │ │ -29baac: 35cb 0f00 |0048: if-ge v11, v12, 0057 // +000f │ │ -29bab0: 54ac 754b |004a: iget-object v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ -29bab4: 52a0 744b |004c: iget v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29bab8: 6e40 8087 bcd0 |004e: invoke-virtual {v12, v11, v0, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@8780 │ │ -29babe: 0b0b |0051: move-result-wide v11 │ │ -29bac0: 310d 040b |0052: cmp-long v13, v4, v11 │ │ -29bac4: 3a0d 0300 |0054: if-ltz v13, 0057 // +0003 │ │ -29bac8: 1102 |0056: return-object v2 │ │ -29baca: 220b 2810 |0057: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29bace: 52ac 744b |0059: iget v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29bad2: 705c b287 4b35 |005b: invoke-direct {v11, v4, v5, v3, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@87b2 │ │ -29bad8: 110b |005e: return-object v11 │ │ +29ba14: |[29ba14] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +29ba24: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +29ba2a: 0c00 |0003: move-result-object v0 │ │ +29ba2c: 54a1 734b |0004: iget-object v1, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29ba30: 6e10 426a 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +29ba36: 0c01 |0009: move-result-object v1 │ │ +29ba38: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +29ba3a: 1803 ffff ffff ffff ff7f |000b: const-wide v3, #double nan // #7fffffffffffffff │ │ +29ba44: 0434 |0010: move-wide v4, v3 │ │ +29ba46: 0723 |0011: move-object v3, v2 │ │ +29ba48: 7210 d36a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29ba4e: 0a06 |0015: move-result v6 │ │ +29ba50: 3806 1d00 |0016: if-eqz v6, 0033 // +001d │ │ +29ba54: 7210 d46a 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29ba5a: 0c06 |001b: move-result-object v6 │ │ +29ba5c: 1f06 2610 |001c: check-cast v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ +29ba60: 52a7 744b |001e: iget v7, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29ba64: 6e5d a287 b67c |0020: invoke-virtual {v6, v11, v12, v7, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.next:(JII)J // method@87a2 │ │ +29ba6a: 0b07 |0023: move-result-wide v7 │ │ +29ba6c: 3109 070b |0024: cmp-long v9, v7, v11 │ │ +29ba70: 3c09 0600 |0026: if-gtz v9, 002c // +0006 │ │ +29ba74: 7210 d56a 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@6ad5 │ │ +29ba7a: 28e7 |002b: goto 0012 // -0019 │ │ +29ba7c: 3109 0704 |002c: cmp-long v9, v7, v4 │ │ +29ba80: 3c09 e4ff |002e: if-gtz v9, 0012 // -001c │ │ +29ba84: 0763 |0030: move-object v3, v6 │ │ +29ba86: 0474 |0031: move-wide v4, v7 │ │ +29ba88: 28e0 |0032: goto 0012 // -0020 │ │ +29ba8a: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +29ba8e: 1102 |0035: return-object v2 │ │ +29ba90: 6e10 9975 0000 |0036: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +29ba96: 0c0b |0039: move-result-object v11 │ │ +29ba98: 6e30 9d76 4b05 |003a: invoke-virtual {v11, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +29ba9e: 0a0b |003d: move-result v11 │ │ +29baa0: 600c 704b |003e: sget v12, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.YEAR_LIMIT:I // field@4b70 │ │ +29baa4: 34cb 0300 |0040: if-lt v11, v12, 0043 // +0003 │ │ +29baa8: 1102 |0042: return-object v2 │ │ +29baaa: 52ab 764b |0043: iget v11, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ +29baae: 140c ffff ff7f |0045: const v12, #float nan // #7fffffff │ │ +29bab4: 35cb 0f00 |0048: if-ge v11, v12, 0057 // +000f │ │ +29bab8: 54ac 754b |004a: iget-object v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ +29babc: 52a0 744b |004c: iget v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29bac0: 6e40 8087 bcd0 |004e: invoke-virtual {v12, v11, v0, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.setInstant:(III)J // method@8780 │ │ +29bac6: 0b0b |0051: move-result-wide v11 │ │ +29bac8: 310d 040b |0052: cmp-long v13, v4, v11 │ │ +29bacc: 3a0d 0300 |0054: if-ltz v13, 0057 // +0003 │ │ +29bad0: 1102 |0056: return-object v2 │ │ +29bad2: 220b 2810 |0057: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29bad6: 52ac 744b |0059: iget v12, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29bada: 705c b287 4b35 |005b: invoke-direct {v11, v4, v5, v3, v12}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V // method@87b2 │ │ +29bae0: 110b |005e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1113 │ │ 0x0004 line=1119 │ │ 0x0012 line=1120 │ │ 0x0018 line=1121 │ │ 0x001e line=1122 │ │ @@ -594746,18 +594746,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -29bbcc: |[29bbcc] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setFixedSavings:(Ljava/lang/String;I)V │ │ -29bbdc: 5b01 714b |0000: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ -29bbe0: 5902 724b |0002: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ -29bbe4: 0e00 |0004: return-void │ │ +29bbd4: |[29bbd4] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setFixedSavings:(Ljava/lang/String;I)V │ │ +29bbe4: 5b01 714b |0000: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ +29bbe8: 5902 724b |0002: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ +29bbec: 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; │ │ @@ -594768,17 +594768,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29bbe8: |[29bbe8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setStandardOffset:(I)V │ │ -29bbf8: 5901 744b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29bbfc: 0e00 |0002: return-void │ │ +29bbf0: |[29bbf0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setStandardOffset:(I)V │ │ +29bc00: 5901 744b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29bc04: 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 │ │ │ │ @@ -594787,18 +594787,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 │ │ -29bc00: |[29bc00] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V │ │ -29bc10: 5901 764b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ -29bc14: 5b02 754b |0002: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ -29bc18: 0e00 |0004: return-void │ │ +29bc08: |[29bc08] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V │ │ +29bc18: 5901 764b |0000: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ +29bc1c: 5b02 754b |0002: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ +29bc20: 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 │ │ @@ -594809,41 +594809,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -29b7c0: |[29b7c0] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.toString:()Ljava/lang/String; │ │ -29b7d0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b7d4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b7da: 5431 714b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ -29b7de: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b7e4: 1a01 3301 |000a: const-string v1, " initial: " // string@0133 │ │ -29b7e8: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b7ee: 5231 724b |000f: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ -29b7f2: 6e20 ed68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29b7f8: 1a01 d101 |0014: const-string v1, " std: " // string@01d1 │ │ -29b7fc: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b802: 5231 744b |0019: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ -29b806: 6e20 ed68 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29b80c: 1a01 f101 |001e: const-string v1, " upper: " // string@01f1 │ │ -29b810: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b816: 5231 764b |0023: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ -29b81a: 6e20 ed68 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29b820: 1a01 3200 |0028: const-string v1, " " // string@0032 │ │ -29b824: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b82a: 5432 754b |002d: iget-object v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ -29b82e: 6e20 f068 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29b834: 6e20 f168 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b83a: 5431 734b |0035: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ -29b83e: 6e20 f068 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29b844: 6e10 fc68 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b84a: 0c00 |003d: move-result-object v0 │ │ -29b84c: 1100 |003e: return-object v0 │ │ +29b7c8: |[29b7c8] org.joda.time.tz.DateTimeZoneBuilder$RuleSet.toString:()Ljava/lang/String; │ │ +29b7d8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b7dc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b7e2: 5431 714b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialNameKey:Ljava/lang/String; // field@4b71 │ │ +29b7e6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b7ec: 1a01 3301 |000a: const-string v1, " initial: " // string@0133 │ │ +29b7f0: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b7f6: 5231 724b |000f: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iInitialSaveMillis:I // field@4b72 │ │ +29b7fa: 6e20 ed68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29b800: 1a01 d101 |0014: const-string v1, " std: " // string@01d1 │ │ +29b804: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b80a: 5231 744b |0019: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iStandardOffset:I // field@4b74 │ │ +29b80e: 6e20 ed68 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29b814: 1a01 f101 |001e: const-string v1, " upper: " // string@01f1 │ │ +29b818: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b81e: 5231 764b |0023: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperYear:I // field@4b76 │ │ +29b822: 6e20 ed68 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29b828: 1a01 3200 |0028: const-string v1, " " // string@0032 │ │ +29b82c: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b832: 5432 754b |002d: iget-object v2, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iUpperOfYear:Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // field@4b75 │ │ +29b836: 6e20 f068 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29b83c: 6e20 f168 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b842: 5431 734b |0035: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.iRules:Ljava/util/ArrayList; // field@4b73 │ │ +29b846: 6e20 f068 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29b84c: 6e10 fc68 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b852: 0c00 |003d: move-result-object v0 │ │ +29b854: 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 : 4008 (DateTimeZoneBuilder.java) │ │ @@ -594892,21 +594892,21 @@ │ │ type : '(JLjava/lang/String;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -29bf34: |[29bf34] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLjava/lang/String;II)V │ │ -29bf44: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29bf4a: 5a01 774b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ -29bf4e: 5b03 784b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29bf52: 5904 7a4b |0007: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29bf56: 5905 794b |0009: iput v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29bf5a: 0e00 |000b: return-void │ │ +29bf3c: |[29bf3c] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLjava/lang/String;II)V │ │ +29bf4c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29bf52: 5a01 774b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ +29bf56: 5b03 784b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29bf5a: 5904 7a4b |0007: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29bf5e: 5905 794b |0009: iput v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29bf62: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0003 line=920 │ │ 0x0005 line=921 │ │ 0x0007 line=922 │ │ 0x0009 line=923 │ │ @@ -594922,26 +594922,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 │ │ -29bf5c: |[29bf5c] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V │ │ -29bf6c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29bf72: 5a01 774b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ -29bf76: 6e10 9e87 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getNameKey:()Ljava/lang/String; // method@879e │ │ -29bf7c: 0c01 |0008: move-result-object v1 │ │ -29bf7e: 5b01 784b |0009: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29bf82: 6e10 a087 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@87a0 │ │ -29bf88: 0a01 |000e: move-result v1 │ │ -29bf8a: b041 |000f: add-int/2addr v1, v4 │ │ -29bf8c: 5901 7a4b |0010: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29bf90: 5904 794b |0012: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29bf94: 0e00 |0014: return-void │ │ +29bf64: |[29bf64] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Rule;I)V │ │ +29bf74: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29bf7a: 5a01 774b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ +29bf7e: 6e10 9e87 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getNameKey:()Ljava/lang/String; // method@879e │ │ +29bf84: 0c01 |0008: move-result-object v1 │ │ +29bf86: 5b01 784b |0009: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29bf8a: 6e10 a087 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.getSaveMillis:()I // method@87a0 │ │ +29bf90: 0a01 |000e: move-result v1 │ │ +29bf92: b041 |000f: add-int/2addr v1, v4 │ │ +29bf94: 5901 7a4b |0010: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29bf98: 5904 794b |0012: iput v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29bf9c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0003 line=912 │ │ 0x0005 line=913 │ │ 0x000b line=914 │ │ 0x0012 line=915 │ │ @@ -594956,24 +594956,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 │ │ -29bf98: |[29bf98] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V │ │ -29bfa8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29bfae: 5a01 774b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ -29bfb2: 5431 784b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29bfb6: 5b01 784b |0007: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29bfba: 5231 7a4b |0009: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29bfbe: 5901 7a4b |000b: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29bfc2: 5231 794b |000d: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29bfc6: 5901 794b |000f: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29bfca: 0e00 |0011: return-void │ │ +29bfa0: |[29bfa0] org.joda.time.tz.DateTimeZoneBuilder$Transition.:(JLorg/joda/time/tz/DateTimeZoneBuilder$Transition;)V │ │ +29bfb0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29bfb6: 5a01 774b |0003: iput-wide v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ +29bfba: 5431 784b |0005: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29bfbe: 5b01 784b |0007: iput-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29bfc2: 5231 7a4b |0009: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29bfc6: 5901 7a4b |000b: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29bfca: 5231 794b |000d: iget v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29bfce: 5901 794b |000f: iput v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29bfd2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0003 line=905 │ │ 0x0005 line=906 │ │ 0x0009 line=907 │ │ 0x000d line=908 │ │ @@ -594988,17 +594988,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29bef0: |[29bef0] org.joda.time.tz.DateTimeZoneBuilder$Transition.getMillis:()J │ │ -29bf00: 5320 774b |0000: iget-wide v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ -29bf04: 1000 |0002: return-wide v0 │ │ +29bef8: |[29bef8] org.joda.time.tz.DateTimeZoneBuilder$Transition.getMillis:()J │ │ +29bf08: 5320 774b |0000: iget-wide v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ +29bf0c: 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;) │ │ @@ -595006,17 +595006,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29be78: |[29be78] org.joda.time.tz.DateTimeZoneBuilder$Transition.getNameKey:()Ljava/lang/String; │ │ -29be88: 5410 784b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29be8c: 1100 |0002: return-object v0 │ │ +29be80: |[29be80] org.joda.time.tz.DateTimeZoneBuilder$Transition.getNameKey:()Ljava/lang/String; │ │ +29be90: 5410 784b |0000: iget-object v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29be94: 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;) │ │ @@ -595024,19 +595024,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -29be2c: |[29be2c] org.joda.time.tz.DateTimeZoneBuilder$Transition.getSaveMillis:()I │ │ -29be3c: 5220 7a4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29be40: 5221 794b |0002: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29be44: b110 |0004: sub-int/2addr v0, v1 │ │ -29be46: 0f00 |0005: return v0 │ │ +29be34: |[29be34] org.joda.time.tz.DateTimeZoneBuilder$Transition.getSaveMillis:()I │ │ +29be44: 5220 7a4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29be48: 5221 794b |0002: iget v1, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29be4c: b110 |0004: sub-int/2addr v0, v1 │ │ +29be4e: 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;) │ │ @@ -595044,17 +595044,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29be48: |[29be48] org.joda.time.tz.DateTimeZoneBuilder$Transition.getStandardOffset:()I │ │ -29be58: 5210 794b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29be5c: 0f00 |0002: return v0 │ │ +29be50: |[29be50] org.joda.time.tz.DateTimeZoneBuilder$Transition.getStandardOffset:()I │ │ +29be60: 5210 794b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29be64: 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;) │ │ @@ -595062,17 +595062,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29be60: |[29be60] org.joda.time.tz.DateTimeZoneBuilder$Transition.getWallOffset:()I │ │ -29be70: 5210 7a4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29be74: 0f00 |0002: return v0 │ │ +29be68: |[29be68] org.joda.time.tz.DateTimeZoneBuilder$Transition.getWallOffset:()I │ │ +29be78: 5210 7a4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29be7c: 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;) │ │ @@ -595080,36 +595080,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 │ │ -29bdd0: |[29bdd0] org.joda.time.tz.DateTimeZoneBuilder$Transition.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ -29bde0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29bde2: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -29bde6: 0f00 |0003: return v0 │ │ -29bde8: 5361 774b |0004: iget-wide v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ -29bdec: 5373 774b |0006: iget-wide v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ -29bdf0: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ -29bdf4: 3d05 1900 |000a: if-lez v5, 0023 // +0019 │ │ -29bdf8: 5261 7a4b |000c: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29bdfc: 5272 7a4b |000e: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29be00: 3321 1400 |0010: if-ne v1, v2, 0024 // +0014 │ │ -29be04: 5261 794b |0012: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29be08: 5272 794b |0014: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29be0c: 3321 0e00 |0016: if-ne v1, v2, 0024 // +000e │ │ -29be10: 5461 784b |0018: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29be14: 5477 784b |001a: iget-object v7, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29be18: 6e20 af68 7100 |001c: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29be1e: 0a07 |001f: move-result v7 │ │ -29be20: 3907 0300 |0020: if-nez v7, 0023 // +0003 │ │ -29be24: 2802 |0022: goto 0024 // +0002 │ │ -29be26: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -29be28: 0f00 |0024: return v0 │ │ +29bdd8: |[29bdd8] org.joda.time.tz.DateTimeZoneBuilder$Transition.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ +29bde8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29bdea: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +29bdee: 0f00 |0003: return v0 │ │ +29bdf0: 5361 774b |0004: iget-wide v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ +29bdf4: 5373 774b |0006: iget-wide v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ +29bdf8: 3105 0103 |0008: cmp-long v5, v1, v3 │ │ +29bdfc: 3d05 1900 |000a: if-lez v5, 0023 // +0019 │ │ +29be00: 5261 7a4b |000c: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29be04: 5272 7a4b |000e: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29be08: 3321 1400 |0010: if-ne v1, v2, 0024 // +0014 │ │ +29be0c: 5261 794b |0012: iget v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29be10: 5272 794b |0014: iget v2, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29be14: 3321 0e00 |0016: if-ne v1, v2, 0024 // +000e │ │ +29be18: 5461 784b |0018: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29be1c: 5477 784b |001a: iget-object v7, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29be20: 6e20 af68 7100 |001c: invoke-virtual {v1, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29be26: 0a07 |001f: move-result v7 │ │ +29be28: 3907 0300 |0020: if-nez v7, 0023 // +0003 │ │ +29be2c: 2802 |0022: goto 0024 // +0002 │ │ +29be2e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +29be30: 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; │ │ @@ -595119,32 +595119,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -29be90: |[29be90] org.joda.time.tz.DateTimeZoneBuilder$Transition.toString:()Ljava/lang/String; │ │ -29bea0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29bea4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29beaa: 2201 450f |0005: new-instance v1, Lorg/joda/time/DateTime; // type@0f45 │ │ -29beae: 5352 774b |0007: iget-wide v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ -29beb2: 6204 e847 |0009: sget-object v4, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -29beb6: 7040 1b76 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@761b │ │ -29bebc: 6e20 f068 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29bec2: 1a01 3200 |0011: const-string v1, " " // string@0032 │ │ -29bec6: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29becc: 5252 794b |0016: iget v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29bed0: 6e20 ed68 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29bed6: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29bedc: 5251 7a4b |001e: iget v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29bee0: 6e20 ed68 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -29bee6: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29beec: 0c00 |0026: move-result-object v0 │ │ -29beee: 1100 |0027: return-object v0 │ │ +29be98: |[29be98] org.joda.time.tz.DateTimeZoneBuilder$Transition.toString:()Ljava/lang/String; │ │ +29bea8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29beac: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29beb2: 2201 450f |0005: new-instance v1, Lorg/joda/time/DateTime; // type@0f45 │ │ +29beb6: 5352 774b |0007: iget-wide v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iMillis:J // field@4b77 │ │ +29beba: 6204 e847 |0009: sget-object v4, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +29bebe: 7040 1b76 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@761b │ │ +29bec4: 6e20 f068 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29beca: 1a01 3200 |0011: const-string v1, " " // string@0032 │ │ +29bece: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29bed4: 5252 794b |0016: iget v2, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29bed8: 6e20 ed68 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29bede: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29bee4: 5251 7a4b |001e: iget v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29bee8: 6e20 ed68 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +29beee: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29bef4: 0c00 |0026: move-result-object v0 │ │ +29bef6: 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;) │ │ @@ -595152,23 +595152,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 │ │ -29bf08: |[29bf08] org.joda.time.tz.DateTimeZoneBuilder$Transition.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ -29bf18: 2206 2810 |0000: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29bf1c: 5473 784b |0002: iget-object v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ -29bf20: 5274 7a4b |0004: iget v4, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ -29bf24: 5275 794b |0006: iget v5, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ -29bf28: 0760 |0008: move-object v0, v6 │ │ -29bf2a: 0481 |0009: move-wide v1, v8 │ │ -29bf2c: 7606 b187 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@87b1 │ │ -29bf32: 1106 |000d: return-object v6 │ │ +29bf10: |[29bf10] org.joda.time.tz.DateTimeZoneBuilder$Transition.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; │ │ +29bf20: 2206 2810 |0000: new-instance v6, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29bf24: 5473 784b |0002: iget-object v3, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iNameKey:Ljava/lang/String; // field@4b78 │ │ +29bf28: 5274 7a4b |0004: iget v4, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iWallOffset:I // field@4b7a │ │ +29bf2c: 5275 794b |0006: iget v5, v7, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.iStandardOffset:I // field@4b79 │ │ +29bf30: 0760 |0008: move-object v0, v6 │ │ +29bf32: 0481 |0009: move-wide v1, v8 │ │ +29bf34: 7606 b187 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.:(JLjava/lang/String;II)V // method@87b1 │ │ +29bf3a: 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 │ │ │ │ @@ -595221,21 +595221,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -29c53c: |[29c53c] org.joda.time.tz.DateTimeZoneBuilder.:()V │ │ -29c54c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -29c552: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29c556: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -29c55a: 7020 366a 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -29c560: 5b20 7b4b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c564: 0e00 |000c: return-void │ │ +29c544: |[29c544] org.joda.time.tz.DateTimeZoneBuilder.:()V │ │ +29c554: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +29c55a: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29c55e: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +29c562: 7020 366a 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +29c568: 5b20 7b4b |000a: iput-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c56c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=227 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ │ │ @@ -595244,62 +595244,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 │ │ -29bfcc: |[29bfcc] org.joda.time.tz.DateTimeZoneBuilder.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ -29bfdc: 6e10 486a 0a00 |0000: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29bfe2: 0a00 |0003: move-result v0 │ │ -29bfe4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -29bfe6: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -29bfea: 6e20 396a ba00 |0007: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -29bff0: 0f01 |000a: return v1 │ │ -29bff2: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -29bff6: 6e20 3f6a 2a00 |000d: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29bffc: 0c03 |0010: move-result-object v3 │ │ -29bffe: 1f03 2810 |0011: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29c002: 6e20 b987 3b00 |0013: invoke-virtual {v11, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87b9 │ │ -29c008: 0a04 |0016: move-result v4 │ │ -29c00a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -29c00c: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ -29c010: 0f05 |001a: return v5 │ │ -29c012: 1224 |001b: const/4 v4, #int 2 // #2 │ │ -29c014: 3440 0d00 |001c: if-lt v0, v4, 0029 // +000d │ │ -29c018: b140 |001e: sub-int/2addr v0, v4 │ │ -29c01a: 6e20 3f6a 0a00 |001f: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29c020: 0c00 |0022: move-result-object v0 │ │ -29c022: 1f00 2810 |0023: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29c026: 6e10 b887 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ -29c02c: 0a05 |0028: move-result v5 │ │ -29c02e: 6e10 b887 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ -29c034: 0a00 |002c: move-result v0 │ │ -29c036: 6e10 b487 0300 |002d: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ -29c03c: 0b03 |0030: move-result-wide v3 │ │ -29c03e: 8155 |0031: int-to-long v5, v5 │ │ -29c040: bb53 |0032: add-long/2addr v3, v5 │ │ -29c042: 6e10 b487 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ -29c048: 0b05 |0036: move-result-wide v5 │ │ -29c04a: 8107 |0037: int-to-long v7, v0 │ │ -29c04c: bb75 |0038: add-long/2addr v5, v7 │ │ -29c04e: 3100 0503 |0039: cmp-long v0, v5, v3 │ │ -29c052: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ -29c056: 6e20 396a ba00 |003d: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -29c05c: 0f01 |0040: return v1 │ │ -29c05e: 6e20 446a 2a00 |0041: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@6a44 │ │ -29c064: 0c00 |0044: move-result-object v0 │ │ -29c066: 1f00 2810 |0045: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29c06a: 6e10 b487 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ -29c070: 0b00 |004a: move-result-wide v0 │ │ -29c072: 6e30 bb87 0b01 |004b: invoke-virtual {v11, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87bb │ │ -29c078: 0c0b |004e: move-result-object v11 │ │ -29c07a: 7030 bf87 a90b |004f: invoke-direct {v9, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87bf │ │ -29c080: 0a0a |0052: move-result v10 │ │ -29c082: 0f0a |0053: return v10 │ │ +29bfd4: |[29bfd4] org.joda.time.tz.DateTimeZoneBuilder.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z │ │ +29bfe4: 6e10 486a 0a00 |0000: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29bfea: 0a00 |0003: move-result v0 │ │ +29bfec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +29bfee: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +29bff2: 6e20 396a ba00 |0007: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +29bff8: 0f01 |000a: return v1 │ │ +29bffa: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +29bffe: 6e20 3f6a 2a00 |000d: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29c004: 0c03 |0010: move-result-object v3 │ │ +29c006: 1f03 2810 |0011: check-cast v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29c00a: 6e20 b987 3b00 |0013: invoke-virtual {v11, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87b9 │ │ +29c010: 0a04 |0016: move-result v4 │ │ +29c012: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +29c014: 3904 0300 |0018: if-nez v4, 001b // +0003 │ │ +29c018: 0f05 |001a: return v5 │ │ +29c01a: 1224 |001b: const/4 v4, #int 2 // #2 │ │ +29c01c: 3440 0d00 |001c: if-lt v0, v4, 0029 // +000d │ │ +29c020: b140 |001e: sub-int/2addr v0, v4 │ │ +29c022: 6e20 3f6a 0a00 |001f: invoke-virtual {v10, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29c028: 0c00 |0022: move-result-object v0 │ │ +29c02a: 1f00 2810 |0023: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29c02e: 6e10 b887 0000 |0025: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ +29c034: 0a05 |0028: move-result v5 │ │ +29c036: 6e10 b887 0300 |0029: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ +29c03c: 0a00 |002c: move-result v0 │ │ +29c03e: 6e10 b487 0300 |002d: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ +29c044: 0b03 |0030: move-result-wide v3 │ │ +29c046: 8155 |0031: int-to-long v5, v5 │ │ +29c048: bb53 |0032: add-long/2addr v3, v5 │ │ +29c04a: 6e10 b487 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ +29c050: 0b05 |0036: move-result-wide v5 │ │ +29c052: 8107 |0037: int-to-long v7, v0 │ │ +29c054: bb75 |0038: add-long/2addr v5, v7 │ │ +29c056: 3100 0503 |0039: cmp-long v0, v5, v3 │ │ +29c05a: 3800 0600 |003b: if-eqz v0, 0041 // +0006 │ │ +29c05e: 6e20 396a ba00 |003d: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +29c064: 0f01 |0040: return v1 │ │ +29c066: 6e20 446a 2a00 |0041: invoke-virtual {v10, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@6a44 │ │ +29c06c: 0c00 |0044: move-result-object v0 │ │ +29c06e: 1f00 2810 |0045: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29c072: 6e10 b487 0000 |0047: invoke-virtual {v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ +29c078: 0b00 |004a: move-result-wide v0 │ │ +29c07a: 6e30 bb87 0b01 |004b: invoke-virtual {v11, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.withMillis:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87bb │ │ +29c080: 0c0b |004e: move-result-object v11 │ │ +29c082: 7030 bf87 a90b |004f: invoke-direct {v9, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87bf │ │ +29c088: 0a0a |0052: move-result v10 │ │ +29c08a: 0f0a |0053: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0007 line=406 │ │ 0x000d line=410 │ │ 0x0013 line=411 │ │ 0x001f line=420 │ │ @@ -595320,29 +595320,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 │ │ -29c154: |[29c154] org.joda.time.tz.DateTimeZoneBuilder.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; │ │ -29c164: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ -29c168: 6e20 af68 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29c16e: 0a00 |0005: move-result v0 │ │ -29c170: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -29c174: 6e20 af68 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29c17a: 0a00 |000b: move-result v0 │ │ -29c17c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -29c180: 3903 0700 |000e: if-nez v3, 0015 // +0007 │ │ -29c184: 3904 0500 |0010: if-nez v4, 0015 // +0005 │ │ -29c188: 6201 e847 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -29c18c: 1101 |0014: return-object v1 │ │ -29c18e: 2200 2b10 |0015: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ -29c192: 7054 d387 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@87d3 │ │ -29c198: 1100 |001a: return-object v0 │ │ +29c15c: |[29c15c] org.joda.time.tz.DateTimeZoneBuilder.buildFixedZone:(Ljava/lang/String;Ljava/lang/String;II)Lorg/joda/time/DateTimeZone; │ │ +29c16c: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ +29c170: 6e20 af68 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29c176: 0a00 |0005: move-result v0 │ │ +29c178: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +29c17c: 6e20 af68 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29c182: 0a00 |000b: move-result v0 │ │ +29c184: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +29c188: 3903 0700 |000e: if-nez v3, 0015 // +0007 │ │ +29c18c: 3904 0500 |0010: if-nez v4, 0015 // +0005 │ │ +29c190: 6201 e847 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +29c194: 1101 |0014: return-object v1 │ │ +29c196: 2200 2b10 |0015: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ +29c19a: 7054 d387 1032 |0017: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@87d3 │ │ +29c1a0: 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; │ │ @@ -595355,36 +595355,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 │ │ -29c4e4: |[29c4e4] org.joda.time.tz.DateTimeZoneBuilder.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ -29c4f4: 5490 7b4b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c4f8: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29c4fe: 0a00 |0005: move-result v0 │ │ -29c500: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ -29c504: 1502 0080 |0008: const/high16 v2, #int -2147483648 // #8000 │ │ -29c508: 1303 7700 |000a: const/16 v3, #int 119 // #77 │ │ -29c50c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -29c50e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -29c510: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -29c512: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -29c514: 1208 |0010: const/4 v8, #int 0 // #0 │ │ -29c516: 0791 |0011: move-object v1, v9 │ │ -29c518: 7408 bd87 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@87bd │ │ -29c51e: 5490 7b4b |0015: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c522: 6e10 486a 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29c528: 0a01 |001a: move-result v1 │ │ -29c52a: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29c52e: 6e20 3f6a 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29c534: 0c00 |0020: move-result-object v0 │ │ -29c536: 1f00 2710 |0021: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ -29c53a: 1100 |0023: return-object v0 │ │ +29c4ec: |[29c4ec] org.joda.time.tz.DateTimeZoneBuilder.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; │ │ +29c4fc: 5490 7b4b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c500: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29c506: 0a00 |0005: move-result v0 │ │ +29c508: 3900 0f00 |0006: if-nez v0, 0015 // +000f │ │ +29c50c: 1502 0080 |0008: const/high16 v2, #int -2147483648 // #8000 │ │ +29c510: 1303 7700 |000a: const/16 v3, #int 119 // #77 │ │ +29c514: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +29c516: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +29c518: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +29c51a: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +29c51c: 1208 |0010: const/4 v8, #int 0 // #0 │ │ +29c51e: 0791 |0011: move-object v1, v9 │ │ +29c520: 7408 bd87 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@87bd │ │ +29c526: 5490 7b4b |0015: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c52a: 6e10 486a 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29c530: 0a01 |001a: move-result v1 │ │ +29c532: d801 01ff |001b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29c536: 6e20 3f6a 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29c53c: 0c00 |0020: move-result-object v0 │ │ +29c53e: 1f00 2710 |0021: check-cast v0, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ +29c542: 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; │ │ @@ -595394,51 +595394,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 │ │ -29c19c: |[29c19c] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -29c1ac: 7210 ee66 0600 |0000: invoke-interface {v6}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c1b2: 0a00 |0003: move-result v0 │ │ -29c1b4: 1301 4300 |0004: const/16 v1, #int 67 // #43 │ │ -29c1b8: 3210 3500 |0006: if-eq v0, v1, 003b // +0035 │ │ -29c1bc: 1301 4600 |0008: const/16 v1, #int 70 // #46 │ │ -29c1c0: 3210 1300 |000a: if-eq v0, v1, 001d // +0013 │ │ -29c1c4: 1301 5000 |000c: const/16 v1, #int 80 // #50 │ │ -29c1c8: 3310 0700 |000e: if-ne v0, v1, 0015 // +0007 │ │ -29c1cc: 7120 8e87 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@878e │ │ -29c1d2: 0c06 |0013: move-result-object v6 │ │ -29c1d4: 1106 |0014: return-object v6 │ │ -29c1d6: 2206 ef0c |0015: new-instance v6, Ljava/io/IOException; // type@0cef │ │ -29c1da: 1a07 a517 |0017: const-string v7, "Invalid encoding" // string@17a5 │ │ -29c1de: 7020 5067 7600 |0019: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -29c1e4: 2706 |001c: throw v6 │ │ -29c1e6: 2200 2b10 |001d: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ -29c1ea: 7210 ed66 0600 |001f: invoke-interface {v6}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@66ed │ │ -29c1f0: 0c01 |0022: move-result-object v1 │ │ -29c1f2: 7110 c487 0600 |0023: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29c1f8: 0b02 |0026: move-result-wide v2 │ │ -29c1fa: 8423 |0027: long-to-int v3, v2 │ │ -29c1fc: 7110 c487 0600 |0028: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29c202: 0b04 |002b: move-result-wide v4 │ │ -29c204: 8446 |002c: long-to-int v6, v4 │ │ -29c206: 7056 d387 7031 |002d: invoke-direct {v0, v7, v1, v3, v6}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@87d3 │ │ -29c20c: 6206 e847 |0030: sget-object v6, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -29c210: 6e20 3c77 6000 |0032: invoke-virtual {v0, v6}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -29c216: 0a06 |0035: move-result v6 │ │ -29c218: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ -29c21c: 6200 e847 |0038: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -29c220: 1100 |003a: return-object v0 │ │ -29c222: 7120 8e87 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@878e │ │ -29c228: 0c06 |003e: move-result-object v6 │ │ -29c22a: 7110 6187 0600 |003f: invoke-static {v6}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@8761 │ │ -29c230: 0c06 |0042: move-result-object v6 │ │ -29c232: 1106 |0043: return-object v6 │ │ +29c1a4: |[29c1a4] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +29c1b4: 7210 ee66 0600 |0000: invoke-interface {v6}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c1ba: 0a00 |0003: move-result v0 │ │ +29c1bc: 1301 4300 |0004: const/16 v1, #int 67 // #43 │ │ +29c1c0: 3210 3500 |0006: if-eq v0, v1, 003b // +0035 │ │ +29c1c4: 1301 4600 |0008: const/16 v1, #int 70 // #46 │ │ +29c1c8: 3210 1300 |000a: if-eq v0, v1, 001d // +0013 │ │ +29c1cc: 1301 5000 |000c: const/16 v1, #int 80 // #50 │ │ +29c1d0: 3310 0700 |000e: if-ne v0, v1, 0015 // +0007 │ │ +29c1d4: 7120 8e87 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@878e │ │ +29c1da: 0c06 |0013: move-result-object v6 │ │ +29c1dc: 1106 |0014: return-object v6 │ │ +29c1de: 2206 ef0c |0015: new-instance v6, Ljava/io/IOException; // type@0cef │ │ +29c1e2: 1a07 a517 |0017: const-string v7, "Invalid encoding" // string@17a5 │ │ +29c1e6: 7020 5067 7600 |0019: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +29c1ec: 2706 |001c: throw v6 │ │ +29c1ee: 2200 2b10 |001d: new-instance v0, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ +29c1f2: 7210 ed66 0600 |001f: invoke-interface {v6}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@66ed │ │ +29c1f8: 0c01 |0022: move-result-object v1 │ │ +29c1fa: 7110 c487 0600 |0023: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29c200: 0b02 |0026: move-result-wide v2 │ │ +29c202: 8423 |0027: long-to-int v3, v2 │ │ +29c204: 7110 c487 0600 |0028: invoke-static {v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29c20a: 0b04 |002b: move-result-wide v4 │ │ +29c20c: 8446 |002c: long-to-int v6, v4 │ │ +29c20e: 7056 d387 7031 |002d: invoke-direct {v0, v7, v1, v3, v6}, Lorg/joda/time/tz/FixedDateTimeZone;.:(Ljava/lang/String;Ljava/lang/String;II)V // method@87d3 │ │ +29c214: 6206 e847 |0030: sget-object v6, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +29c218: 6e20 3c77 6000 |0032: invoke-virtual {v0, v6}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +29c21e: 0a06 |0035: move-result v6 │ │ +29c220: 3806 0400 |0036: if-eqz v6, 003a // +0004 │ │ +29c224: 6200 e847 |0038: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +29c228: 1100 |003a: return-object v0 │ │ +29c22a: 7120 8e87 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@878e │ │ +29c230: 0c06 |003e: move-result-object v6 │ │ +29c232: 7110 6187 0600 |003f: invoke-static {v6}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@8761 │ │ +29c238: 0c06 |0042: move-result-object v6 │ │ +29c23a: 1106 |0043: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0010 line=122 │ │ 0x0015 line=124 │ │ 0x001d line=113 │ │ 0x001f line=114 │ │ @@ -595454,26 +595454,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 │ │ -29c234: |[29c234] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -29c244: 2010 e00c |0000: instance-of v0, v1, Ljava/io/DataInput; // type@0ce0 │ │ -29c248: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -29c24c: 1f01 e00c |0004: check-cast v1, Ljava/io/DataInput; // type@0ce0 │ │ -29c250: 7120 c287 2100 |0006: invoke-static {v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87c2 │ │ -29c256: 0c01 |0009: move-result-object v1 │ │ -29c258: 1101 |000a: return-object v1 │ │ -29c25a: 2200 e10c |000b: new-instance v0, Ljava/io/DataInputStream; // type@0ce1 │ │ -29c25e: 7020 f066 1000 |000d: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@66f0 │ │ -29c264: 7120 c287 2000 |0010: invoke-static {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87c2 │ │ -29c26a: 0c01 |0013: move-result-object v1 │ │ -29c26c: 1101 |0014: return-object v1 │ │ +29c23c: |[29c23c] org.joda.time.tz.DateTimeZoneBuilder.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +29c24c: 2010 e00c |0000: instance-of v0, v1, Ljava/io/DataInput; // type@0ce0 │ │ +29c250: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +29c254: 1f01 e00c |0004: check-cast v1, Ljava/io/DataInput; // type@0ce0 │ │ +29c258: 7120 c287 2100 |0006: invoke-static {v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87c2 │ │ +29c25e: 0c01 |0009: move-result-object v1 │ │ +29c260: 1101 |000a: return-object v1 │ │ +29c262: 2200 e10c |000b: new-instance v0, Ljava/io/DataInputStream; // type@0ce1 │ │ +29c266: 7020 f066 1000 |000d: invoke-direct {v0, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@66f0 │ │ +29c26c: 7120 c287 2000 |0010: invoke-static {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87c2 │ │ +29c272: 0c01 |0013: move-result-object v1 │ │ +29c274: 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; │ │ @@ -595484,75 +595484,75 @@ │ │ type : '(Ljava/io/DataInput;)J' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 96 16-bit code units │ │ -29c084: |[29c084] org.joda.time.tz.DateTimeZoneBuilder.readMillis:(Ljava/io/DataInput;)J │ │ -29c094: 7210 ee66 0500 |0000: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c09a: 0a00 |0003: move-result v0 │ │ -29c09c: e101 0006 |0004: shr-int/lit8 v1, v0, #int 6 // #06 │ │ -29c0a0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -29c0a2: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -29c0a4: 1304 1a00 |0008: const/16 v4, #int 26 // #1a │ │ -29c0a8: 3221 3c00 |000a: if-eq v1, v2, 0046 // +003c │ │ -29c0ac: 3231 1400 |000c: if-eq v1, v3, 0020 // +0014 │ │ -29c0b0: 1232 |000e: const/4 v2, #int 3 // #3 │ │ -29c0b2: 3221 0c00 |000f: if-eq v1, v2, 001b // +000c │ │ -29c0b6: e005 001a |0011: shl-int/lit8 v5, v0, #int 26 // #1a │ │ -29c0ba: b945 |0013: shr-int/2addr v5, v4 │ │ -29c0bc: 8150 |0014: int-to-long v0, v5 │ │ -29c0be: 1702 4077 1b00 |0015: const-wide/32 v2, #float 2.52234e-39 // #001b7740 │ │ -29c0c4: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -29c0c8: 1000 |001a: return-wide v0 │ │ -29c0ca: 7210 ec66 0500 |001b: invoke-interface {v5}, Ljava/io/DataInput;.readLong:()J // method@66ec │ │ -29c0d0: 0b00 |001e: move-result-wide v0 │ │ -29c0d2: 1000 |001f: return-wide v0 │ │ -29c0d4: 8100 |0020: int-to-long v0, v0 │ │ -29c0d6: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ -29c0da: c320 |0023: shl-long/2addr v0, v2 │ │ -29c0dc: c440 |0024: shr-long/2addr v0, v4 │ │ -29c0de: 7210 ee66 0500 |0025: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c0e4: 0a02 |0028: move-result v2 │ │ -29c0e6: e002 0218 |0029: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -29c0ea: 8122 |002b: int-to-long v2, v2 │ │ -29c0ec: c120 |002c: or-long/2addr v0, v2 │ │ -29c0ee: 7210 ee66 0500 |002d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c0f4: 0a02 |0030: move-result v2 │ │ -29c0f6: e002 0210 |0031: shl-int/lit8 v2, v2, #int 16 // #10 │ │ -29c0fa: 8122 |0033: int-to-long v2, v2 │ │ -29c0fc: c120 |0034: or-long/2addr v0, v2 │ │ -29c0fe: 7210 ee66 0500 |0035: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c104: 0a02 |0038: move-result v2 │ │ -29c106: e002 0208 |0039: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -29c10a: 8122 |003b: int-to-long v2, v2 │ │ -29c10c: c120 |003c: or-long/2addr v0, v2 │ │ -29c10e: 7210 ee66 0500 |003d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c114: 0a05 |0040: move-result v5 │ │ -29c116: 8152 |0041: int-to-long v2, v5 │ │ -29c118: c120 |0042: or-long/2addr v0, v2 │ │ -29c11a: 1602 e803 |0043: const-wide/16 v2, #int 1000 // #3e8 │ │ -29c11e: 28d3 |0045: goto 0018 // -002d │ │ -29c120: b840 |0046: shl-int/2addr v0, v4 │ │ -29c122: b930 |0047: shr-int/2addr v0, v3 │ │ -29c124: 7210 ee66 0500 |0048: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c12a: 0a01 |004b: move-result v1 │ │ -29c12c: e001 0110 |004c: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -29c130: b610 |004e: or-int/2addr v0, v1 │ │ -29c132: 7210 ee66 0500 |004f: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c138: 0a01 |0052: move-result v1 │ │ -29c13a: e001 0108 |0053: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -29c13e: b610 |0055: or-int/2addr v0, v1 │ │ -29c140: 7210 ee66 0500 |0056: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29c146: 0a05 |0059: move-result v5 │ │ -29c148: b605 |005a: or-int/2addr v5, v0 │ │ -29c14a: 8150 |005b: int-to-long v0, v5 │ │ -29c14c: 1702 60ea 0000 |005c: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -29c152: 28b9 |005f: goto 0018 // -0047 │ │ +29c08c: |[29c08c] org.joda.time.tz.DateTimeZoneBuilder.readMillis:(Ljava/io/DataInput;)J │ │ +29c09c: 7210 ee66 0500 |0000: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c0a2: 0a00 |0003: move-result v0 │ │ +29c0a4: e101 0006 |0004: shr-int/lit8 v1, v0, #int 6 // #06 │ │ +29c0a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +29c0aa: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +29c0ac: 1304 1a00 |0008: const/16 v4, #int 26 // #1a │ │ +29c0b0: 3221 3c00 |000a: if-eq v1, v2, 0046 // +003c │ │ +29c0b4: 3231 1400 |000c: if-eq v1, v3, 0020 // +0014 │ │ +29c0b8: 1232 |000e: const/4 v2, #int 3 // #3 │ │ +29c0ba: 3221 0c00 |000f: if-eq v1, v2, 001b // +000c │ │ +29c0be: e005 001a |0011: shl-int/lit8 v5, v0, #int 26 // #1a │ │ +29c0c2: b945 |0013: shr-int/2addr v5, v4 │ │ +29c0c4: 8150 |0014: int-to-long v0, v5 │ │ +29c0c6: 1702 4077 1b00 |0015: const-wide/32 v2, #float 2.52234e-39 // #001b7740 │ │ +29c0cc: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +29c0d0: 1000 |001a: return-wide v0 │ │ +29c0d2: 7210 ec66 0500 |001b: invoke-interface {v5}, Ljava/io/DataInput;.readLong:()J // method@66ec │ │ +29c0d8: 0b00 |001e: move-result-wide v0 │ │ +29c0da: 1000 |001f: return-wide v0 │ │ +29c0dc: 8100 |0020: int-to-long v0, v0 │ │ +29c0de: 1302 3a00 |0021: const/16 v2, #int 58 // #3a │ │ +29c0e2: c320 |0023: shl-long/2addr v0, v2 │ │ +29c0e4: c440 |0024: shr-long/2addr v0, v4 │ │ +29c0e6: 7210 ee66 0500 |0025: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c0ec: 0a02 |0028: move-result v2 │ │ +29c0ee: e002 0218 |0029: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +29c0f2: 8122 |002b: int-to-long v2, v2 │ │ +29c0f4: c120 |002c: or-long/2addr v0, v2 │ │ +29c0f6: 7210 ee66 0500 |002d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c0fc: 0a02 |0030: move-result v2 │ │ +29c0fe: e002 0210 |0031: shl-int/lit8 v2, v2, #int 16 // #10 │ │ +29c102: 8122 |0033: int-to-long v2, v2 │ │ +29c104: c120 |0034: or-long/2addr v0, v2 │ │ +29c106: 7210 ee66 0500 |0035: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c10c: 0a02 |0038: move-result v2 │ │ +29c10e: e002 0208 |0039: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +29c112: 8122 |003b: int-to-long v2, v2 │ │ +29c114: c120 |003c: or-long/2addr v0, v2 │ │ +29c116: 7210 ee66 0500 |003d: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c11c: 0a05 |0040: move-result v5 │ │ +29c11e: 8152 |0041: int-to-long v2, v5 │ │ +29c120: c120 |0042: or-long/2addr v0, v2 │ │ +29c122: 1602 e803 |0043: const-wide/16 v2, #int 1000 // #3e8 │ │ +29c126: 28d3 |0045: goto 0018 // -002d │ │ +29c128: b840 |0046: shl-int/2addr v0, v4 │ │ +29c12a: b930 |0047: shr-int/2addr v0, v3 │ │ +29c12c: 7210 ee66 0500 |0048: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c132: 0a01 |004b: move-result v1 │ │ +29c134: e001 0110 |004c: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +29c138: b610 |004e: or-int/2addr v0, v1 │ │ +29c13a: 7210 ee66 0500 |004f: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c140: 0a01 |0052: move-result v1 │ │ +29c142: e001 0108 |0053: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +29c146: b610 |0055: or-int/2addr v0, v1 │ │ +29c148: 7210 ee66 0500 |0056: invoke-interface {v5}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29c14e: 0a05 |0059: move-result v5 │ │ +29c150: b605 |005a: or-int/2addr v5, v0 │ │ +29c152: 8150 |005b: int-to-long v0, v5 │ │ +29c154: 1702 60ea 0000 |005c: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +29c15a: 28b9 |005f: goto 0018 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x001b line=210 │ │ 0x0025 line=202 │ │ 0x002d line=203 │ │ 0x0035 line=204 │ │ @@ -595568,77 +595568,77 @@ │ │ type : '(Ljava/io/DataOutput;J)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -29c568: |[29c568] org.joda.time.tz.DateTimeZoneBuilder.writeMillis:(Ljava/io/DataOutput;J)V │ │ -29c578: 1700 4077 1b00 |0000: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ -29c57e: 9f02 0b00 |0003: rem-long v2, v11, v0 │ │ -29c582: 1604 3f00 |0005: const-wide/16 v4, #int 63 // #3f │ │ -29c586: 1606 0000 |0007: const-wide/16 v6, #int 0 // #0 │ │ -29c58a: 3108 0206 |0009: cmp-long v8, v2, v6 │ │ -29c58e: 3908 1500 |000b: if-nez v8, 0020 // +0015 │ │ -29c592: 9e00 0b00 |000d: div-long v0, v11, v0 │ │ -29c596: 1302 3a00 |000f: const/16 v2, #int 58 // #3a │ │ -29c59a: a308 0002 |0011: shl-long v8, v0, v2 │ │ -29c59e: a402 0802 |0013: shr-long v2, v8, v2 │ │ -29c5a2: 3108 0200 |0015: cmp-long v8, v2, v0 │ │ -29c5a6: 3908 0900 |0017: if-nez v8, 0020 // +0009 │ │ -29c5aa: a00b 0004 |0019: and-long v11, v0, v4 │ │ -29c5ae: 84bc |001b: long-to-int v12, v11 │ │ -29c5b0: 7220 0667 ca00 |001c: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29c5b6: 0e00 |001f: return-void │ │ -29c5b8: 1700 60ea 0000 |0020: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -29c5be: 9f02 0b00 |0023: rem-long v2, v11, v0 │ │ -29c5c2: 3108 0206 |0025: cmp-long v8, v2, v6 │ │ -29c5c6: 3908 1a00 |0027: if-nez v8, 0041 // +001a │ │ -29c5ca: 9e00 0b00 |0029: div-long v0, v11, v0 │ │ -29c5ce: 1302 2200 |002b: const/16 v2, #int 34 // #22 │ │ -29c5d2: a308 0002 |002d: shl-long v8, v0, v2 │ │ -29c5d6: a402 0802 |002f: shr-long v2, v8, v2 │ │ -29c5da: 3108 0200 |0031: cmp-long v8, v2, v0 │ │ -29c5de: 3908 0e00 |0033: if-nez v8, 0041 // +000e │ │ -29c5e2: 150b 0040 |0035: const/high16 v11, #int 1073741824 // #4000 │ │ -29c5e6: 1702 ffff ff3f |0037: const-wide/32 v2, #float 2 // #3fffffff │ │ -29c5ec: c020 |003a: and-long/2addr v0, v2 │ │ -29c5ee: 840c |003b: long-to-int v12, v0 │ │ -29c5f0: b6cb |003c: or-int/2addr v11, v12 │ │ -29c5f2: 7220 0767 ba00 |003d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeInt:(I)V // method@6707 │ │ -29c5f8: 0e00 |0040: return-void │ │ -29c5fa: 1600 e803 |0041: const-wide/16 v0, #int 1000 // #3e8 │ │ -29c5fe: 9f02 0b00 |0043: rem-long v2, v11, v0 │ │ -29c602: 3108 0206 |0045: cmp-long v8, v2, v6 │ │ -29c606: 3908 2100 |0047: if-nez v8, 0068 // +0021 │ │ -29c60a: 9e00 0b00 |0049: div-long v0, v11, v0 │ │ -29c60e: 1302 1a00 |004b: const/16 v2, #int 26 // #1a │ │ -29c612: a308 0002 |004d: shl-long v8, v0, v2 │ │ -29c616: a402 0802 |004f: shr-long v2, v8, v2 │ │ -29c61a: 3108 0200 |0051: cmp-long v8, v2, v0 │ │ -29c61e: 3908 1500 |0053: if-nez v8, 0068 // +0015 │ │ -29c622: 130b 2000 |0055: const/16 v11, #int 32 // #20 │ │ -29c626: a40b 000b |0057: shr-long v11, v0, v11 │ │ -29c62a: c04b |0059: and-long/2addr v11, v4 │ │ -29c62c: 84bc |005a: long-to-int v12, v11 │ │ -29c62e: d6cb 8000 |005b: or-int/lit16 v11, v12, #int 128 // #0080 │ │ -29c632: 7220 0667 ba00 |005d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29c638: 160b ffff |0060: const-wide/16 v11, #int -1 // #ffff │ │ -29c63c: c00b |0062: and-long/2addr v11, v0 │ │ -29c63e: 84bc |0063: long-to-int v12, v11 │ │ -29c640: 7220 0767 ca00 |0064: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeInt:(I)V // method@6707 │ │ -29c646: 0e00 |0067: return-void │ │ -29c648: 3100 0b06 |0068: cmp-long v0, v11, v6 │ │ -29c64c: 3b00 0500 |006a: if-gez v0, 006f // +0005 │ │ -29c650: 1300 ff00 |006c: const/16 v0, #int 255 // #ff │ │ -29c654: 2803 |006e: goto 0071 // +0003 │ │ -29c656: 1300 c000 |006f: const/16 v0, #int 192 // #c0 │ │ -29c65a: 7220 0667 0a00 |0071: invoke-interface {v10, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29c660: 7230 0867 ba0c |0074: invoke-interface {v10, v11, v12}, Ljava/io/DataOutput;.writeLong:(J)V // method@6708 │ │ -29c666: 0e00 |0077: return-void │ │ +29c570: |[29c570] org.joda.time.tz.DateTimeZoneBuilder.writeMillis:(Ljava/io/DataOutput;J)V │ │ +29c580: 1700 4077 1b00 |0000: const-wide/32 v0, #float 2.52234e-39 // #001b7740 │ │ +29c586: 9f02 0b00 |0003: rem-long v2, v11, v0 │ │ +29c58a: 1604 3f00 |0005: const-wide/16 v4, #int 63 // #3f │ │ +29c58e: 1606 0000 |0007: const-wide/16 v6, #int 0 // #0 │ │ +29c592: 3108 0206 |0009: cmp-long v8, v2, v6 │ │ +29c596: 3908 1500 |000b: if-nez v8, 0020 // +0015 │ │ +29c59a: 9e00 0b00 |000d: div-long v0, v11, v0 │ │ +29c59e: 1302 3a00 |000f: const/16 v2, #int 58 // #3a │ │ +29c5a2: a308 0002 |0011: shl-long v8, v0, v2 │ │ +29c5a6: a402 0802 |0013: shr-long v2, v8, v2 │ │ +29c5aa: 3108 0200 |0015: cmp-long v8, v2, v0 │ │ +29c5ae: 3908 0900 |0017: if-nez v8, 0020 // +0009 │ │ +29c5b2: a00b 0004 |0019: and-long v11, v0, v4 │ │ +29c5b6: 84bc |001b: long-to-int v12, v11 │ │ +29c5b8: 7220 0667 ca00 |001c: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29c5be: 0e00 |001f: return-void │ │ +29c5c0: 1700 60ea 0000 |0020: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +29c5c6: 9f02 0b00 |0023: rem-long v2, v11, v0 │ │ +29c5ca: 3108 0206 |0025: cmp-long v8, v2, v6 │ │ +29c5ce: 3908 1a00 |0027: if-nez v8, 0041 // +001a │ │ +29c5d2: 9e00 0b00 |0029: div-long v0, v11, v0 │ │ +29c5d6: 1302 2200 |002b: const/16 v2, #int 34 // #22 │ │ +29c5da: a308 0002 |002d: shl-long v8, v0, v2 │ │ +29c5de: a402 0802 |002f: shr-long v2, v8, v2 │ │ +29c5e2: 3108 0200 |0031: cmp-long v8, v2, v0 │ │ +29c5e6: 3908 0e00 |0033: if-nez v8, 0041 // +000e │ │ +29c5ea: 150b 0040 |0035: const/high16 v11, #int 1073741824 // #4000 │ │ +29c5ee: 1702 ffff ff3f |0037: const-wide/32 v2, #float 2 // #3fffffff │ │ +29c5f4: c020 |003a: and-long/2addr v0, v2 │ │ +29c5f6: 840c |003b: long-to-int v12, v0 │ │ +29c5f8: b6cb |003c: or-int/2addr v11, v12 │ │ +29c5fa: 7220 0767 ba00 |003d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeInt:(I)V // method@6707 │ │ +29c600: 0e00 |0040: return-void │ │ +29c602: 1600 e803 |0041: const-wide/16 v0, #int 1000 // #3e8 │ │ +29c606: 9f02 0b00 |0043: rem-long v2, v11, v0 │ │ +29c60a: 3108 0206 |0045: cmp-long v8, v2, v6 │ │ +29c60e: 3908 2100 |0047: if-nez v8, 0068 // +0021 │ │ +29c612: 9e00 0b00 |0049: div-long v0, v11, v0 │ │ +29c616: 1302 1a00 |004b: const/16 v2, #int 26 // #1a │ │ +29c61a: a308 0002 |004d: shl-long v8, v0, v2 │ │ +29c61e: a402 0802 |004f: shr-long v2, v8, v2 │ │ +29c622: 3108 0200 |0051: cmp-long v8, v2, v0 │ │ +29c626: 3908 1500 |0053: if-nez v8, 0068 // +0015 │ │ +29c62a: 130b 2000 |0055: const/16 v11, #int 32 // #20 │ │ +29c62e: a40b 000b |0057: shr-long v11, v0, v11 │ │ +29c632: c04b |0059: and-long/2addr v11, v4 │ │ +29c634: 84bc |005a: long-to-int v12, v11 │ │ +29c636: d6cb 8000 |005b: or-int/lit16 v11, v12, #int 128 // #0080 │ │ +29c63a: 7220 0667 ba00 |005d: invoke-interface {v10, v11}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29c640: 160b ffff |0060: const-wide/16 v11, #int -1 // #ffff │ │ +29c644: c00b |0062: and-long/2addr v11, v0 │ │ +29c646: 84bc |0063: long-to-int v12, v11 │ │ +29c648: 7220 0767 ca00 |0064: invoke-interface {v10, v12}, Ljava/io/DataOutput;.writeInt:(I)V // method@6707 │ │ +29c64e: 0e00 |0067: return-void │ │ +29c650: 3100 0b06 |0068: cmp-long v0, v11, v6 │ │ +29c654: 3b00 0500 |006a: if-gez v0, 006f // +0005 │ │ +29c658: 1300 ff00 |006c: const/16 v0, #int 255 // #ff │ │ +29c65c: 2803 |006e: goto 0071 // +0003 │ │ +29c65e: 1300 c000 |006f: const/16 v0, #int 192 // #c0 │ │ +29c662: 7220 0667 0a00 |0071: invoke-interface {v10, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29c668: 7230 0867 ba0c |0074: invoke-interface {v10, v11, v12}, Ljava/io/DataOutput;.writeLong:(J)V // method@6708 │ │ +29c66e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=141 │ │ 0x000d line=143 │ │ 0x001c line=146 │ │ 0x0023 line=151 │ │ 0x0029 line=153 │ │ @@ -595659,41 +595659,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 │ │ -29c3d0: |[29c3d0] org.joda.time.tz.DateTimeZoneBuilder.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -29c3e0: 5480 7b4b |0000: iget-object v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c3e4: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29c3ea: 0a00 |0005: move-result v0 │ │ -29c3ec: 3d00 1f00 |0006: if-lez v0, 0025 // +001f │ │ -29c3f0: 2200 2310 |0008: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ -29c3f4: 0701 |000a: move-object v1, v0 │ │ -29c3f6: 01a2 |000b: move v2, v10 │ │ -29c3f8: 01b3 |000c: move v3, v11 │ │ -29c3fa: 01c4 |000d: move v4, v12 │ │ -29c3fc: 01d5 |000e: move v5, v13 │ │ -29c3fe: 01e6 |000f: move v6, v14 │ │ -29c400: 01f7 |0010: move v7, v15 │ │ -29c402: 7607 7787 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@8777 │ │ -29c408: 548a 7b4b |0014: iget-object v10, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c40c: 6e10 486a 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29c412: 0a0b |0019: move-result v11 │ │ -29c414: d80b 0bff |001a: add-int/lit8 v11, v11, #int -1 // #ff │ │ -29c418: 6e20 3f6a ba00 |001c: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29c41e: 0c0a |001f: move-result-object v10 │ │ -29c420: 1f0a 2710 |0020: check-cast v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ -29c424: 6e30 af87 9a00 |0022: invoke-virtual {v10, v9, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V // method@87af │ │ -29c42a: 5489 7b4b |0025: iget-object v9, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c42e: 220a 2710 |0027: new-instance v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ -29c432: 7010 a587 0a00 |0029: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:()V // method@87a5 │ │ -29c438: 6e20 396a a900 |002c: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -29c43e: 1108 |002f: return-object v8 │ │ +29c3d8: |[29c3d8] org.joda.time.tz.DateTimeZoneBuilder.addCutover:(ICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +29c3e8: 5480 7b4b |0000: iget-object v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c3ec: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29c3f2: 0a00 |0005: move-result v0 │ │ +29c3f4: 3d00 1f00 |0006: if-lez v0, 0025 // +001f │ │ +29c3f8: 2200 2310 |0008: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ +29c3fc: 0701 |000a: move-object v1, v0 │ │ +29c3fe: 01a2 |000b: move v2, v10 │ │ +29c400: 01b3 |000c: move v3, v11 │ │ +29c402: 01c4 |000d: move v4, v12 │ │ +29c404: 01d5 |000e: move v5, v13 │ │ +29c406: 01e6 |000f: move v6, v14 │ │ +29c408: 01f7 |0010: move v7, v15 │ │ +29c40a: 7607 7787 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@8777 │ │ +29c410: 548a 7b4b |0014: iget-object v10, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c414: 6e10 486a 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29c41a: 0a0b |0019: move-result v11 │ │ +29c41c: d80b 0bff |001a: add-int/lit8 v11, v11, #int -1 // #ff │ │ +29c420: 6e20 3f6a ba00 |001c: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29c426: 0c0a |001f: move-result-object v10 │ │ +29c428: 1f0a 2710 |0020: check-cast v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ +29c42c: 6e30 af87 9a00 |0022: invoke-virtual {v10, v9, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setUpperLimit:(ILorg/joda/time/tz/DateTimeZoneBuilder$OfYear;)V // method@87af │ │ +29c432: 5489 7b4b |0025: iget-object v9, v8, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c436: 220a 2710 |0027: new-instance v10, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ +29c43a: 7010 a587 0a00 |0029: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:()V // method@87a5 │ │ +29c440: 6e20 396a a900 |002c: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +29c446: 1108 |002f: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0008 line=254 │ │ 0x0014 line=256 │ │ 0x0022 line=257 │ │ 0x0025 line=259 │ │ @@ -595712,37 +595712,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 │ │ -29c440: |[29c440] org.joda.time.tz.DateTimeZoneBuilder.addRecurringSavings:(Ljava/lang/String;IIICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -29c450: 01d0 |0000: move v0, v13 │ │ -29c452: 01e1 |0001: move v1, v14 │ │ -29c454: 3610 2600 |0002: if-gt v0, v1, 0028 // +0026 │ │ -29c458: 2209 2310 |0004: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ -29c45c: 0792 |0006: move-object v2, v9 │ │ -29c45e: 01f3 |0007: move v3, v15 │ │ -29c460: 0204 1000 |0008: move/from16 v4, v16 │ │ -29c464: 0205 1100 |000a: move/from16 v5, v17 │ │ -29c468: 0206 1200 |000c: move/from16 v6, v18 │ │ -29c46c: 0207 1300 |000e: move/from16 v7, v19 │ │ -29c470: 0208 1400 |0010: move/from16 v8, v20 │ │ -29c474: 7607 7787 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@8777 │ │ -29c47a: 2202 2510 |0015: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ -29c47e: 07b3 |0017: move-object v3, v11 │ │ -29c480: 01c4 |0018: move v4, v12 │ │ -29c482: 7040 9087 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@8790 │ │ -29c488: 2203 2610 |001c: new-instance v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ -29c48c: 7040 9c87 23ed |001e: invoke-direct {v3, v2, v13, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V // method@879c │ │ -29c492: 7010 c187 0a00 |0021: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@87c1 │ │ -29c498: 0c00 |0024: move-result-object v0 │ │ -29c49a: 6e20 a787 3000 |0025: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V // method@87a7 │ │ -29c4a0: 110a |0028: return-object v10 │ │ +29c448: |[29c448] org.joda.time.tz.DateTimeZoneBuilder.addRecurringSavings:(Ljava/lang/String;IIICIIIZI)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +29c458: 01d0 |0000: move v0, v13 │ │ +29c45a: 01e1 |0001: move v1, v14 │ │ +29c45c: 3610 2600 |0002: if-gt v0, v1, 0028 // +0026 │ │ +29c460: 2209 2310 |0004: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear; // type@1023 │ │ +29c464: 0792 |0006: move-object v2, v9 │ │ +29c466: 01f3 |0007: move v3, v15 │ │ +29c468: 0204 1000 |0008: move/from16 v4, v16 │ │ +29c46c: 0205 1100 |000a: move/from16 v5, v17 │ │ +29c470: 0206 1200 |000c: move/from16 v6, v18 │ │ +29c474: 0207 1300 |000e: move/from16 v7, v19 │ │ +29c478: 0208 1400 |0010: move/from16 v8, v20 │ │ +29c47c: 7607 7787 0200 |0012: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;.:(CIIIZI)V // method@8777 │ │ +29c482: 2202 2510 |0015: new-instance v2, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // type@1025 │ │ +29c486: 07b3 |0017: move-object v3, v11 │ │ +29c488: 01c4 |0018: move v4, v12 │ │ +29c48a: 7040 9087 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@8790 │ │ +29c490: 2203 2610 |001c: new-instance v3, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule; // type@1026 │ │ +29c494: 7040 9c87 23ed |001e: invoke-direct {v3, v2, v13, v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;II)V // method@879c │ │ +29c49a: 7010 c187 0a00 |0021: invoke-direct {v10}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@87c1 │ │ +29c4a0: 0c00 |0024: move-result-object v0 │ │ +29c4a2: 6e20 a787 3000 |0025: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.addRule:(Lorg/joda/time/tz/DateTimeZoneBuilder$Rule;)V // method@87a7 │ │ +29c4a8: 110a |0028: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=311 │ │ 0x0015 line=313 │ │ 0x001c line=314 │ │ 0x0021 line=315 │ │ locals : │ │ @@ -595763,19 +595763,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 │ │ -29c4a4: |[29c4a4] org.joda.time.tz.DateTimeZoneBuilder.setFixedSavings:(Ljava/lang/String;I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -29c4b4: 7010 c187 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@87c1 │ │ -29c4ba: 0c00 |0003: move-result-object v0 │ │ -29c4bc: 6e30 ad87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setFixedSavings:(Ljava/lang/String;I)V // method@87ad │ │ -29c4c2: 1101 |0007: return-object v1 │ │ +29c4ac: |[29c4ac] org.joda.time.tz.DateTimeZoneBuilder.setFixedSavings:(Ljava/lang/String;I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +29c4bc: 7010 c187 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@87c1 │ │ +29c4c2: 0c00 |0003: move-result-object v0 │ │ +29c4c4: 6e30 ad87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setFixedSavings:(Ljava/lang/String;I)V // method@87ad │ │ +29c4ca: 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 │ │ @@ -595785,19 +595785,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 │ │ -29c4c4: |[29c4c4] org.joda.time.tz.DateTimeZoneBuilder.setStandardOffset:(I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ -29c4d4: 7010 c187 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@87c1 │ │ -29c4da: 0c00 |0003: move-result-object v0 │ │ -29c4dc: 6e20 ae87 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setStandardOffset:(I)V // method@87ae │ │ -29c4e2: 1101 |0007: return-object v1 │ │ +29c4cc: |[29c4cc] org.joda.time.tz.DateTimeZoneBuilder.setStandardOffset:(I)Lorg/joda/time/tz/DateTimeZoneBuilder; │ │ +29c4dc: 7010 c187 0100 |0000: invoke-direct {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.getLastRuleSet:()Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // method@87c1 │ │ +29c4e2: 0c00 |0003: move-result-object v0 │ │ +29c4e4: 6e20 ae87 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.setStandardOffset:(I)V // method@87ae │ │ +29c4ea: 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 │ │ │ │ @@ -595806,106 +595806,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 │ │ -29c270: |[29c270] org.joda.time.tz.DateTimeZoneBuilder.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; │ │ -29c280: 380d 9f00 |0000: if-eqz v13, 009f // +009f │ │ -29c284: 2200 b60d |0002: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29c288: 7010 356a 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -29c28e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -29c290: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -29c294: 54c4 7b4b |000a: iget-object v4, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c298: 6e10 486a 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29c29e: 0a04 |000f: move-result v4 │ │ -29c2a0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -29c2a2: 0716 |0011: move-object v6, v1 │ │ -29c2a4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -29c2a6: 3541 4d00 |0013: if-ge v1, v4, 0060 // +004d │ │ -29c2aa: 54c7 7b4b |0015: iget-object v7, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ -29c2ae: 6e20 3f6a 1700 |0017: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29c2b4: 0c07 |001a: move-result-object v7 │ │ -29c2b6: 1f07 2710 |001b: check-cast v7, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ -29c2ba: 6e30 a987 2703 |001d: invoke-virtual {v7, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87a9 │ │ -29c2c0: 0c08 |0020: move-result-object v8 │ │ -29c2c2: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -29c2c6: 283a |0023: goto 005d // +003a │ │ -29c2c8: 7030 bf87 0c08 |0024: invoke-direct {v12, v0, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87bf │ │ -29c2ce: 6e10 b487 0800 |0027: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ -29c2d4: 0b02 |002a: move-result-wide v2 │ │ -29c2d6: 6e10 b687 0800 |002b: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@87b6 │ │ -29c2dc: 0a08 |002e: move-result v8 │ │ -29c2de: 2209 2710 |002f: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ -29c2e2: 7020 a687 7900 |0031: invoke-direct {v9, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V // method@87a6 │ │ -29c2e8: 6e40 ac87 2983 |0034: invoke-virtual {v9, v2, v3, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87ac │ │ -29c2ee: 0c02 |0037: move-result-object v2 │ │ -29c2f0: 3802 2100 |0038: if-eqz v2, 0059 // +0021 │ │ -29c2f4: 7030 bf87 0c02 |003a: invoke-direct {v12, v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87bf │ │ -29c2fa: 0a03 |003d: move-result v3 │ │ -29c2fc: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ -29c300: 3806 0300 |0040: if-eqz v6, 0043 // +0003 │ │ -29c304: 2817 |0042: goto 0059 // +0017 │ │ -29c306: 6e10 b487 0200 |0043: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ -29c30c: 0b07 |0046: move-result-wide v7 │ │ -29c30e: 6e10 b687 0200 |0047: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@87b6 │ │ -29c314: 0a02 |004a: move-result v2 │ │ -29c316: 3906 0a00 |004b: if-nez v6, 0055 // +000a │ │ -29c31a: d803 04ff |004d: add-int/lit8 v3, v4, #int -1 // #ff │ │ -29c31e: 3331 0600 |004f: if-ne v1, v3, 0055 // +0006 │ │ -29c322: 6e20 a887 d900 |0051: invoke-virtual {v9, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@87a8 │ │ -29c328: 0c06 |0054: move-result-object v6 │ │ -29c32a: 047a |0055: move-wide v10, v7 │ │ -29c32c: 0128 |0056: move v8, v2 │ │ -29c32e: 04a2 |0057: move-wide v2, v10 │ │ -29c330: 28dc |0058: goto 0034 // -0024 │ │ -29c332: 6e20 ab87 8900 |0059: invoke-virtual {v9, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.getUpperLimit:(I)J // method@87ab │ │ -29c338: 0b02 |005c: move-result-wide v2 │ │ -29c33a: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -29c33e: 28b4 |005f: goto 0013 // -004c │ │ -29c340: 6e10 486a 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29c346: 0a01 |0063: move-result v1 │ │ -29c348: 3901 0c00 |0064: if-nez v1, 0070 // +000c │ │ -29c34c: 3806 0300 |0066: if-eqz v6, 0069 // +0003 │ │ -29c350: 1106 |0068: return-object v6 │ │ -29c352: 1a0e ae3e |0069: const-string v14, "UTC" // string@3eae │ │ -29c356: 7140 c087 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@87c0 │ │ -29c35c: 0c0d |006e: move-result-object v13 │ │ -29c35e: 110d |006f: return-object v13 │ │ -29c360: 6e10 486a 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29c366: 0a01 |0073: move-result v1 │ │ -29c368: 1212 |0074: const/4 v2, #int 1 // #1 │ │ -29c36a: 3321 1b00 |0075: if-ne v1, v2, 0090 // +001b │ │ -29c36e: 3906 1900 |0077: if-nez v6, 0090 // +0019 │ │ -29c372: 6e20 3f6a 5000 |0079: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29c378: 0c0e |007c: move-result-object v14 │ │ -29c37a: 1f0e 2810 |007d: check-cast v14, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29c37e: 6e10 b587 0e00 |007f: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@87b5 │ │ -29c384: 0c00 |0082: move-result-object v0 │ │ -29c386: 6e10 b887 0e00 |0083: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ -29c38c: 0a01 |0086: move-result v1 │ │ -29c38e: 6e10 b787 0e00 |0087: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@87b7 │ │ -29c394: 0a0e |008a: move-result v14 │ │ -29c396: 7140 c087 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@87c0 │ │ -29c39c: 0c0d |008e: move-result-object v13 │ │ -29c39e: 110d |008f: return-object v13 │ │ -29c3a0: 7140 8487 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@8784 │ │ -29c3a6: 0c0d |0093: move-result-object v13 │ │ -29c3a8: 6e10 8a87 0d00 |0094: invoke-virtual {v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.isCachable:()Z // method@878a │ │ -29c3ae: 0a0e |0097: move-result v14 │ │ -29c3b0: 380e 0600 |0098: if-eqz v14, 009e // +0006 │ │ -29c3b4: 7110 6187 0d00 |009a: invoke-static {v13}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@8761 │ │ -29c3ba: 0c0d |009d: move-result-object v13 │ │ -29c3bc: 110d |009e: return-object v13 │ │ -29c3be: 220d 1b0d |009f: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29c3c2: 7010 2668 0d00 |00a1: invoke-direct {v13}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -29c3c8: 2802 |00a4: goto 00a6 // +0002 │ │ -29c3ca: 270d |00a5: throw v13 │ │ -29c3cc: 28ff |00a6: goto 00a5 // -0001 │ │ +29c278: |[29c278] org.joda.time.tz.DateTimeZoneBuilder.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; │ │ +29c288: 380d 9f00 |0000: if-eqz v13, 009f // +009f │ │ +29c28c: 2200 b60d |0002: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29c290: 7010 356a 0000 |0004: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +29c296: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +29c298: 1902 0080 |0008: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +29c29c: 54c4 7b4b |000a: iget-object v4, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c2a0: 6e10 486a 0400 |000c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29c2a6: 0a04 |000f: move-result v4 │ │ +29c2a8: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +29c2aa: 0716 |0011: move-object v6, v1 │ │ +29c2ac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +29c2ae: 3541 4d00 |0013: if-ge v1, v4, 0060 // +004d │ │ +29c2b2: 54c7 7b4b |0015: iget-object v7, v12, Lorg/joda/time/tz/DateTimeZoneBuilder;.iRuleSets:Ljava/util/ArrayList; // field@4b7b │ │ +29c2b6: 6e20 3f6a 1700 |0017: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29c2bc: 0c07 |001a: move-result-object v7 │ │ +29c2be: 1f07 2710 |001b: check-cast v7, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ +29c2c2: 6e30 a987 2703 |001d: invoke-virtual {v7, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.firstTransition:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87a9 │ │ +29c2c8: 0c08 |0020: move-result-object v8 │ │ +29c2ca: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +29c2ce: 283a |0023: goto 005d // +003a │ │ +29c2d0: 7030 bf87 0c08 |0024: invoke-direct {v12, v0, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87bf │ │ +29c2d6: 6e10 b487 0800 |0027: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ +29c2dc: 0b02 |002a: move-result-wide v2 │ │ +29c2de: 6e10 b687 0800 |002b: invoke-virtual {v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@87b6 │ │ +29c2e4: 0a08 |002e: move-result v8 │ │ +29c2e6: 2209 2710 |002f: new-instance v9, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet; // type@1027 │ │ +29c2ea: 7020 a687 7900 |0031: invoke-direct {v9, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.:(Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;)V // method@87a6 │ │ +29c2f0: 6e40 ac87 2983 |0034: invoke-virtual {v9, v2, v3, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.nextTransition:(JI)Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // method@87ac │ │ +29c2f6: 0c02 |0037: move-result-object v2 │ │ +29c2f8: 3802 2100 |0038: if-eqz v2, 0059 // +0021 │ │ +29c2fc: 7030 bf87 0c02 |003a: invoke-direct {v12, v0, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder;.addTransition:(Ljava/util/ArrayList;Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87bf │ │ +29c302: 0a03 |003d: move-result v3 │ │ +29c304: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ +29c308: 3806 0300 |0040: if-eqz v6, 0043 // +0003 │ │ +29c30c: 2817 |0042: goto 0059 // +0017 │ │ +29c30e: 6e10 b487 0200 |0043: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ +29c314: 0b07 |0046: move-result-wide v7 │ │ +29c316: 6e10 b687 0200 |0047: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getSaveMillis:()I // method@87b6 │ │ +29c31c: 0a02 |004a: move-result v2 │ │ +29c31e: 3906 0a00 |004b: if-nez v6, 0055 // +000a │ │ +29c322: d803 04ff |004d: add-int/lit8 v3, v4, #int -1 // #ff │ │ +29c326: 3331 0600 |004f: if-ne v1, v3, 0055 // +0006 │ │ +29c32a: 6e20 a887 d900 |0051: invoke-virtual {v9, v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.buildTailZone:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // method@87a8 │ │ +29c330: 0c06 |0054: move-result-object v6 │ │ +29c332: 047a |0055: move-wide v10, v7 │ │ +29c334: 0128 |0056: move v8, v2 │ │ +29c336: 04a2 |0057: move-wide v2, v10 │ │ +29c338: 28dc |0058: goto 0034 // -0024 │ │ +29c33a: 6e20 ab87 8900 |0059: invoke-virtual {v9, v8}, Lorg/joda/time/tz/DateTimeZoneBuilder$RuleSet;.getUpperLimit:(I)J // method@87ab │ │ +29c340: 0b02 |005c: move-result-wide v2 │ │ +29c342: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +29c346: 28b4 |005f: goto 0013 // -004c │ │ +29c348: 6e10 486a 0000 |0060: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29c34e: 0a01 |0063: move-result v1 │ │ +29c350: 3901 0c00 |0064: if-nez v1, 0070 // +000c │ │ +29c354: 3806 0300 |0066: if-eqz v6, 0069 // +0003 │ │ +29c358: 1106 |0068: return-object v6 │ │ +29c35a: 1a0e ae3e |0069: const-string v14, "UTC" // string@3eae │ │ +29c35e: 7140 c087 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@87c0 │ │ +29c364: 0c0d |006e: move-result-object v13 │ │ +29c366: 110d |006f: return-object v13 │ │ +29c368: 6e10 486a 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29c36e: 0a01 |0073: move-result v1 │ │ +29c370: 1212 |0074: const/4 v2, #int 1 // #1 │ │ +29c372: 3321 1b00 |0075: if-ne v1, v2, 0090 // +001b │ │ +29c376: 3906 1900 |0077: if-nez v6, 0090 // +0019 │ │ +29c37a: 6e20 3f6a 5000 |0079: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29c380: 0c0e |007c: move-result-object v14 │ │ +29c382: 1f0e 2810 |007d: check-cast v14, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29c386: 6e10 b587 0e00 |007f: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@87b5 │ │ +29c38c: 0c00 |0082: move-result-object v0 │ │ +29c38e: 6e10 b887 0e00 |0083: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ +29c394: 0a01 |0086: move-result v1 │ │ +29c396: 6e10 b787 0e00 |0087: invoke-virtual {v14}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@87b7 │ │ +29c39c: 0a0e |008a: move-result v14 │ │ +29c39e: 7140 c087 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@87c0 │ │ +29c3a4: 0c0d |008e: move-result-object v13 │ │ +29c3a6: 110d |008f: return-object v13 │ │ +29c3a8: 7140 8487 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@8784 │ │ +29c3ae: 0c0d |0093: move-result-object v13 │ │ +29c3b0: 6e10 8a87 0d00 |0094: invoke-virtual {v13}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.isCachable:()Z // method@878a │ │ +29c3b6: 0a0e |0097: move-result v14 │ │ +29c3b8: 380e 0600 |0098: if-eqz v14, 009e // +0006 │ │ +29c3bc: 7110 6187 0d00 |009a: invoke-static {v13}, Lorg/joda/time/tz/CachedDateTimeZone;.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; // method@8761 │ │ +29c3c2: 0c0d |009d: move-result-object v13 │ │ +29c3c4: 110d |009e: return-object v13 │ │ +29c3c6: 220d 1b0d |009f: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29c3ca: 7010 2668 0d00 |00a1: invoke-direct {v13}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +29c3d0: 2802 |00a4: goto 00a6 // +0002 │ │ +29c3d2: 270d |00a5: throw v13 │ │ +29c3d4: 28ff |00a6: goto 00a5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=340 │ │ 0x000a line=349 │ │ 0x0015 line=351 │ │ 0x001d line=352 │ │ 0x0024 line=356 │ │ @@ -595939,48 +595939,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 │ │ -29c668: |[29c668] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V │ │ -29c678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29c67a: 6e30 c787 5400 |0001: invoke-virtual {v4, v5, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; // method@87c7 │ │ -29c680: 0c05 |0004: move-result-object v5 │ │ -29c682: 2050 2b10 |0005: instance-of v0, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ -29c686: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ -29c68a: 1300 4600 |0009: const/16 v0, #int 70 // #46 │ │ -29c68e: 7220 0667 0600 |000b: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29c694: 1600 0000 |000e: const-wide/16 v0, #int 0 // #0 │ │ -29c698: 6e30 4c77 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ -29c69e: 0c02 |0013: move-result-object v2 │ │ -29c6a0: 7220 0a67 2600 |0014: invoke-interface {v6, v2}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@670a │ │ -29c6a6: 6e30 4e77 0501 |0017: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -29c6ac: 0a02 |001a: move-result v2 │ │ -29c6ae: 8122 |001b: int-to-long v2, v2 │ │ -29c6b0: 7130 c887 2603 |001c: invoke-static {v6, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29c6b6: 6e30 5477 0501 |001f: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@7754 │ │ -29c6bc: 0a05 |0022: move-result v5 │ │ -29c6be: 8150 |0023: int-to-long v0, v5 │ │ -29c6c0: 7130 c887 0601 |0024: invoke-static {v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29c6c6: 281b |0027: goto 0042 // +001b │ │ -29c6c8: 2050 2110 |0028: instance-of v0, v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ -29c6cc: 3800 0e00 |002a: if-eqz v0, 0038 // +000e │ │ -29c6d0: 1300 4300 |002c: const/16 v0, #int 67 // #43 │ │ -29c6d4: 7220 0667 0600 |002e: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29c6da: 1f05 2110 |0031: check-cast v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ -29c6de: 6e10 6687 0500 |0033: invoke-virtual {v5}, Lorg/joda/time/tz/CachedDateTimeZone;.getUncachedZone:()Lorg/joda/time/DateTimeZone; // method@8766 │ │ -29c6e4: 0c05 |0036: move-result-object v5 │ │ -29c6e6: 2806 |0037: goto 003d // +0006 │ │ -29c6e8: 1300 5000 |0038: const/16 v0, #int 80 // #50 │ │ -29c6ec: 7220 0667 0600 |003a: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29c6f2: 1f05 2410 |003d: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ -29c6f6: 6e20 8f87 6500 |003f: invoke-virtual {v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.writeTo:(Ljava/io/DataOutput;)V // method@878f │ │ -29c6fc: 0e00 |0042: return-void │ │ +29c670: |[29c670] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V │ │ +29c680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29c682: 6e30 c787 5400 |0001: invoke-virtual {v4, v5, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.toDateTimeZone:(Ljava/lang/String;Z)Lorg/joda/time/DateTimeZone; // method@87c7 │ │ +29c688: 0c05 |0004: move-result-object v5 │ │ +29c68a: 2050 2b10 |0005: instance-of v0, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ +29c68e: 3800 2100 |0007: if-eqz v0, 0028 // +0021 │ │ +29c692: 1300 4600 |0009: const/16 v0, #int 70 // #46 │ │ +29c696: 7220 0667 0600 |000b: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29c69c: 1600 0000 |000e: const-wide/16 v0, #int 0 // #0 │ │ +29c6a0: 6e30 4c77 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getNameKey:(J)Ljava/lang/String; // method@774c │ │ +29c6a6: 0c02 |0013: move-result-object v2 │ │ +29c6a8: 7220 0a67 2600 |0014: invoke-interface {v6, v2}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@670a │ │ +29c6ae: 6e30 4e77 0501 |0017: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +29c6b4: 0a02 |001a: move-result v2 │ │ +29c6b6: 8122 |001b: int-to-long v2, v2 │ │ +29c6b8: 7130 c887 2603 |001c: invoke-static {v6, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29c6be: 6e30 5477 0501 |001f: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeZone;.getStandardOffset:(J)I // method@7754 │ │ +29c6c4: 0a05 |0022: move-result v5 │ │ +29c6c6: 8150 |0023: int-to-long v0, v5 │ │ +29c6c8: 7130 c887 0601 |0024: invoke-static {v6, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29c6ce: 281b |0027: goto 0042 // +001b │ │ +29c6d0: 2050 2110 |0028: instance-of v0, v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ +29c6d4: 3800 0e00 |002a: if-eqz v0, 0038 // +000e │ │ +29c6d8: 1300 4300 |002c: const/16 v0, #int 67 // #43 │ │ +29c6dc: 7220 0667 0600 |002e: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29c6e2: 1f05 2110 |0031: check-cast v5, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ +29c6e6: 6e10 6687 0500 |0033: invoke-virtual {v5}, Lorg/joda/time/tz/CachedDateTimeZone;.getUncachedZone:()Lorg/joda/time/DateTimeZone; // method@8766 │ │ +29c6ec: 0c05 |0036: move-result-object v5 │ │ +29c6ee: 2806 |0037: goto 003d // +0006 │ │ +29c6f0: 1300 5000 |0038: const/16 v0, #int 80 // #50 │ │ +29c6f4: 7220 0667 0600 |003a: invoke-interface {v6, v0}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29c6fa: 1f05 2410 |003d: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ +29c6fe: 6e20 8f87 6500 |003f: invoke-virtual {v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.writeTo:(Ljava/io/DataOutput;)V // method@878f │ │ +29c704: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=466 │ │ 0x0005 line=468 │ │ 0x000b line=469 │ │ 0x0010 line=470 │ │ 0x0017 line=471 │ │ @@ -596000,25 +596000,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 │ │ -29c700: |[29c700] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -29c710: 2030 e20c |0000: instance-of v0, v3, Ljava/io/DataOutput; // type@0ce2 │ │ -29c714: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -29c718: 1f03 e20c |0004: check-cast v3, Ljava/io/DataOutput; // type@0ce2 │ │ -29c71c: 6e30 c987 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@87c9 │ │ -29c722: 280c |0009: goto 0015 // +000c │ │ -29c724: 2200 e30c |000a: new-instance v0, Ljava/io/DataOutputStream; // type@0ce3 │ │ -29c728: 7020 0b67 3000 |000c: invoke-direct {v0, v3}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@670b │ │ -29c72e: 6e30 c987 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@87c9 │ │ -29c734: 6e10 0c67 0000 |0012: invoke-virtual {v0}, Ljava/io/DataOutputStream;.flush:()V // method@670c │ │ -29c73a: 0e00 |0015: return-void │ │ +29c708: |[29c708] org.joda.time.tz.DateTimeZoneBuilder.writeTo:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +29c718: 2030 e20c |0000: instance-of v0, v3, Ljava/io/DataOutput; // type@0ce2 │ │ +29c71c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +29c720: 1f03 e20c |0004: check-cast v3, Ljava/io/DataOutput; // type@0ce2 │ │ +29c724: 6e30 c987 2103 |0006: invoke-virtual {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@87c9 │ │ +29c72a: 280c |0009: goto 0015 // +000c │ │ +29c72c: 2200 e30c |000a: new-instance v0, Ljava/io/DataOutputStream; // type@0ce3 │ │ +29c730: 7020 0b67 3000 |000c: invoke-direct {v0, v3}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@670b │ │ +29c736: 6e30 c987 2100 |000f: invoke-virtual {v1, v2, v0}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeTo:(Ljava/lang/String;Ljava/io/DataOutput;)V // method@87c9 │ │ +29c73c: 6e10 0c67 0000 |0012: invoke-virtual {v0}, Ljava/io/DataOutputStream;.flush:()V // method@670c │ │ +29c742: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x000a line=451 │ │ 0x000f line=452 │ │ 0x0012 line=453 │ │ @@ -596128,17 +596128,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29ce18: |[29ce18] org.joda.time.tz.ZoneInfoLogger$1.:()V │ │ -29ce28: 7010 1969 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6919 │ │ -29ce2e: 0e00 |0003: return-void │ │ +29ce20: |[29ce20] org.joda.time.tz.ZoneInfoLogger$1.:()V │ │ +29ce30: 7010 1969 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6919 │ │ +29ce36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/ZoneInfoLogger$1; │ │ │ │ Virtual methods - │ │ @@ -596147,17 +596147,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cde4: |[29cde4] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Boolean; │ │ -29cdf4: 6200 7e40 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@407e │ │ -29cdf8: 1100 |0002: return-object v0 │ │ +29cdec: |[29cdec] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Boolean; │ │ +29cdfc: 6200 7e40 |0000: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@407e │ │ +29ce00: 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;) │ │ @@ -596165,18 +596165,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -29cdfc: |[29cdfc] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Object; │ │ -29ce0c: 6e10 e887 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoLogger$1;.initialValue:()Ljava/lang/Boolean; // method@87e8 │ │ -29ce12: 0c00 |0003: move-result-object v0 │ │ -29ce14: 1100 |0004: return-object v0 │ │ +29ce04: |[29ce04] org.joda.time.tz.ZoneInfoLogger$1.initialValue:()Ljava/lang/Object; │ │ +29ce14: 6e10 e887 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoLogger$1;.initialValue:()Ljava/lang/Boolean; // method@87e8 │ │ +29ce1a: 0c00 |0003: move-result-object v0 │ │ +29ce1c: 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 : 17239 (ZoneInfoLogger.java) │ │ @@ -596212,36 +596212,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29ce5c: |[29ce5c] org.joda.time.tz.ZoneInfoLogger.:()V │ │ -29ce6c: 2200 2f10 |0000: new-instance v0, Lorg/joda/time/tz/ZoneInfoLogger$1; // type@102f │ │ -29ce70: 7010 e787 0000 |0002: invoke-direct {v0}, Lorg/joda/time/tz/ZoneInfoLogger$1;.:()V // method@87e7 │ │ -29ce76: 6900 834b |0005: sput-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b83 │ │ -29ce7a: 0e00 |0007: return-void │ │ +29ce64: |[29ce64] org.joda.time.tz.ZoneInfoLogger.:()V │ │ +29ce74: 2200 2f10 |0000: new-instance v0, Lorg/joda/time/tz/ZoneInfoLogger$1; // type@102f │ │ +29ce78: 7010 e787 0000 |0002: invoke-direct {v0}, Lorg/joda/time/tz/ZoneInfoLogger$1;.:()V // method@87e7 │ │ +29ce7e: 6900 834b |0005: sput-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b83 │ │ +29ce82: 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 │ │ -29ce7c: |[29ce7c] org.joda.time.tz.ZoneInfoLogger.:()V │ │ -29ce8c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29ce92: 0e00 |0003: return-void │ │ +29ce84: |[29ce84] org.joda.time.tz.ZoneInfoLogger.:()V │ │ +29ce94: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29ce9a: 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;) │ │ @@ -596249,20 +596249,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -29ce94: |[29ce94] org.joda.time.tz.ZoneInfoLogger.set:(Z)V │ │ -29cea4: 6200 834b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b83 │ │ -29cea8: 7110 bc67 0100 |0002: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ -29ceae: 0c01 |0005: move-result-object v1 │ │ -29ceb0: 6e20 1c69 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@691c │ │ -29ceb6: 0e00 |0009: return-void │ │ +29ce9c: |[29ce9c] org.joda.time.tz.ZoneInfoLogger.set:(Z)V │ │ +29ceac: 6200 834b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b83 │ │ +29ceb0: 7110 bc67 0100 |0002: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ +29ceb6: 0c01 |0005: move-result-object v1 │ │ +29ceb8: 6e20 1c69 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@691c │ │ +29cebe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Z │ │ │ │ #3 : (in Lorg/joda/time/tz/ZoneInfoLogger;) │ │ @@ -596270,22 +596270,22 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -29ce30: |[29ce30] org.joda.time.tz.ZoneInfoLogger.verbose:()Z │ │ -29ce40: 6200 834b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b83 │ │ -29ce44: 6e10 1a69 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@691a │ │ -29ce4a: 0c00 |0005: move-result-object v0 │ │ -29ce4c: 1f00 080d |0006: check-cast v0, Ljava/lang/Boolean; // type@0d08 │ │ -29ce50: 6e10 b767 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@67b7 │ │ -29ce56: 0a00 |000b: move-result v0 │ │ -29ce58: 0f00 |000c: return v0 │ │ +29ce38: |[29ce38] org.joda.time.tz.ZoneInfoLogger.verbose:()Z │ │ +29ce48: 6200 834b |0000: sget-object v0, Lorg/joda/time/tz/ZoneInfoLogger;.cVerbose:Ljava/lang/ThreadLocal; // field@4b83 │ │ +29ce4c: 6e10 1a69 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@691a │ │ +29ce52: 0c00 |0005: move-result-object v0 │ │ +29ce54: 1f00 080d |0006: check-cast v0, Ljava/lang/Boolean; // type@0d08 │ │ +29ce58: 6e10 b767 0000 |0008: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@67b7 │ │ +29ce5e: 0a00 |000b: move-result v0 │ │ +29ce60: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17239 (ZoneInfoLogger.java) │ │ @@ -596328,19 +596328,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 │ │ -29cf1c: |[29cf1c] org.joda.time.tz.ZoneInfoProvider$1.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V │ │ -29cf2c: 5b01 844b |0000: iput-object v1, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b84 │ │ -29cf30: 5b02 854b |0002: iput-object v2, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b85 │ │ -29cf34: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29cf3a: 0e00 |0007: return-void │ │ +29cf24: |[29cf24] org.joda.time.tz.ZoneInfoProvider$1.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V │ │ +29cf34: 5b01 844b |0000: iput-object v1, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b84 │ │ +29cf38: 5b02 854b |0002: iput-object v2, v0, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b85 │ │ +29cf3c: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29cf42: 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; │ │ @@ -596351,30 +596351,30 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -29ceb8: |[29ceb8] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/io/InputStream; │ │ -29cec8: 5420 844b |0000: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b84 │ │ -29cecc: 7110 f687 0000 |0002: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@87f6 │ │ -29ced2: 0c00 |0005: move-result-object v0 │ │ -29ced4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -29ced8: 5420 844b |0008: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b84 │ │ -29cedc: 7110 f687 0000 |000a: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@87f6 │ │ -29cee2: 0c00 |000d: move-result-object v0 │ │ -29cee4: 5421 854b |000e: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b85 │ │ -29cee8: 6e20 0168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6801 │ │ -29ceee: 0c00 |0013: move-result-object v0 │ │ -29cef0: 1100 |0014: return-object v0 │ │ -29cef2: 5420 854b |0015: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b85 │ │ -29cef6: 7110 0368 0000 |0017: invoke-static {v0}, Ljava/lang/ClassLoader;.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6803 │ │ -29cefc: 0c00 |001a: move-result-object v0 │ │ -29cefe: 1100 |001b: return-object v0 │ │ +29cec0: |[29cec0] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/io/InputStream; │ │ +29ced0: 5420 844b |0000: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b84 │ │ +29ced4: 7110 f687 0000 |0002: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@87f6 │ │ +29ceda: 0c00 |0005: move-result-object v0 │ │ +29cedc: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +29cee0: 5420 844b |0008: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.this$0:Lorg/joda/time/tz/ZoneInfoProvider; // field@4b84 │ │ +29cee4: 7110 f687 0000 |000a: invoke-static {v0}, Lorg/joda/time/tz/ZoneInfoProvider;.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; // method@87f6 │ │ +29ceea: 0c00 |000d: move-result-object v0 │ │ +29ceec: 5421 854b |000e: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b85 │ │ +29cef0: 6e20 0168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/ClassLoader;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6801 │ │ +29cef6: 0c00 |0013: move-result-object v0 │ │ +29cef8: 1100 |0014: return-object v0 │ │ +29cefa: 5420 854b |0015: iget-object v0, v2, Lorg/joda/time/tz/ZoneInfoProvider$1;.val$path:Ljava/lang/String; // field@4b85 │ │ +29cefe: 7110 0368 0000 |0017: invoke-static {v0}, Ljava/lang/ClassLoader;.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6803 │ │ +29cf04: 0c00 |001a: move-result-object v0 │ │ +29cf06: 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; │ │ @@ -596384,18 +596384,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -29cf00: |[29cf00] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/lang/Object; │ │ -29cf10: 6e10 ef87 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoProvider$1;.run:()Ljava/io/InputStream; // method@87ef │ │ -29cf16: 0c00 |0003: move-result-object v0 │ │ -29cf18: 1100 |0004: return-object v0 │ │ +29cf08: |[29cf08] org.joda.time.tz.ZoneInfoProvider$1.run:()Ljava/lang/Object; │ │ +29cf18: 6e10 ef87 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/tz/ZoneInfoProvider$1;.run:()Ljava/io/InputStream; // method@87ef │ │ +29cf1e: 0c00 |0003: move-result-object v0 │ │ +29cf20: 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 : 17241 (ZoneInfoProvider.java) │ │ @@ -596567,26 +596567,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -29d774: |[29d774] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ -29d784: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -29d78a: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ -29d78e: 2301 4812 |0005: new-array v1, v0, [F // type@1248 │ │ -29d792: 5b21 9c4b |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ -29d796: 2301 4812 |0009: new-array v1, v0, [F // type@1248 │ │ -29d79a: 5b21 9e4b |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ -29d79e: 2301 4812 |000d: new-array v1, v0, [F // type@1248 │ │ -29d7a2: 5b21 9a4b |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ -29d7a6: 2300 4912 |0011: new-array v0, v0, [I // type@1249 │ │ -29d7aa: 5b20 984b |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ -29d7ae: 0e00 |0015: return-void │ │ +29d77c: |[29d77c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ +29d78c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +29d792: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ +29d796: 2301 4812 |0005: new-array v1, v0, [F // type@1248 │ │ +29d79a: 5b21 9c4b |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ +29d79e: 2301 4812 |0009: new-array v1, v0, [F // type@1248 │ │ +29d7a2: 5b21 9e4b |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ +29d7a6: 2301 4812 |000d: new-array v1, v0, [F // type@1248 │ │ +29d7aa: 5b21 9a4b |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ +29d7ae: 2300 4912 |0011: new-array v0, v0, [I // type@1249 │ │ +29d7b2: 5b20 984b |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ +29d7b6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ 0x0011 line=499 │ │ @@ -596598,17 +596598,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 │ │ -29d744: |[29d744] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ -29d754: 5320 944b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ -29d758: 1000 |0002: return-wide v0 │ │ +29d74c: |[29d74c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ +29d75c: 5320 944b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ +29d760: 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;) │ │ @@ -596616,17 +596616,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 │ │ -29d7b0: |[29d7b0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ -29d7c0: 760a 1f88 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@881f │ │ -29d7c6: 0e00 |0003: return-void │ │ +29d7b8: |[29d7b8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ +29d7c8: 760a 1f88 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@881f │ │ +29d7ce: 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 │ │ @@ -596642,116 +596642,116 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -29d6ec: |[29d6ec] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ -29d6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29d6fe: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ -29d704: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ -29d708: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ -29d70c: b013 |0008: add-int/2addr v3, v1 │ │ -29d70e: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ -29d712: 9802 0302 |000b: shl-int v2, v3, v2 │ │ -29d716: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ -29d71a: b010 |000f: add-int/2addr v0, v1 │ │ -29d71c: b126 |0010: sub-int/2addr v6, v2 │ │ -29d71e: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ -29d722: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ -29d726: 0f00 |0015: return v0 │ │ -29d728: 0142 |0016: move v2, v4 │ │ -29d72a: 28ef |0017: goto 0006 // -0011 │ │ +29d6f4: |[29d6f4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ +29d704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29d706: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ +29d70c: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ +29d710: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ +29d714: b013 |0008: add-int/2addr v3, v1 │ │ +29d716: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ +29d71a: 9802 0302 |000b: shl-int v2, v3, v2 │ │ +29d71e: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ +29d722: b010 |000f: add-int/2addr v0, v1 │ │ +29d724: b126 |0010: sub-int/2addr v6, v2 │ │ +29d726: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ +29d72a: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ +29d72e: 0f00 |0015: return v0 │ │ +29d730: 0142 |0016: move v2, v4 │ │ +29d732: 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 │ │ -29d7c8: |[29d7c8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ -29d7d8: 5a19 944b |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ -29d7dc: 5917 8b4b |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ -29d7e0: 5912 974b |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ -29d7e4: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -29d7e6: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -29d7e8: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ -29d7ec: 541a 9c4b |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ -29d7f0: 4400 0309 |000c: aget v0, v3, v9 │ │ -29d7f4: 4b00 0a09 |000e: aput v0, v10, v9 │ │ -29d7f8: 541a 9e4b |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ -29d7fc: 4400 0409 |0012: aget v0, v4, v9 │ │ -29d800: 4b00 0a09 |0014: aput v0, v10, v9 │ │ -29d804: 541a 9a4b |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ -29d808: 4400 0509 |0018: aget v0, v5, v9 │ │ -29d80c: 4b00 0a09 |001a: aput v0, v10, v9 │ │ -29d810: 541a 984b |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ -29d814: 4400 0609 |001e: aget v0, v6, v9 │ │ -29d818: 4b00 0a09 |0020: aput v0, v10, v9 │ │ -29d81c: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ -29d820: 28e4 |0024: goto 0008 // -001c │ │ -29d822: 5c18 954b |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ -29d826: 1226 |0027: const/4 v6, #int 2 // #2 │ │ -29d828: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -29d82a: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ -29d82e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -29d830: 2802 |002c: goto 002e // +0002 │ │ -29d832: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -29d834: 5c12 964b |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d838: 5512 964b |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d83c: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ -29d840: 4402 0307 |0034: aget v2, v3, v7 │ │ -29d844: 4406 0308 |0036: aget v6, v3, v8 │ │ -29d848: c662 |0038: add-float/2addr v2, v6 │ │ -29d84a: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ -29d84e: a802 0206 |003b: mul-float v2, v2, v6 │ │ -29d852: 5912 9b4b |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ -29d856: 4402 0407 |003f: aget v2, v4, v7 │ │ -29d85a: 4409 0408 |0041: aget v9, v4, v8 │ │ -29d85e: c692 |0043: add-float/2addr v2, v9 │ │ -29d860: a802 0206 |0044: mul-float v2, v2, v6 │ │ -29d864: 5912 9d4b |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ -29d868: 4402 0507 |0048: aget v2, v5, v7 │ │ -29d86c: 4405 0508 |004a: aget v5, v5, v8 │ │ -29d870: c652 |004c: add-float/2addr v2, v5 │ │ -29d872: a802 0206 |004d: mul-float v2, v2, v6 │ │ -29d876: 5912 994b |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ -29d87a: 4402 0308 |0051: aget v2, v3, v8 │ │ -29d87e: 4403 0307 |0053: aget v3, v3, v7 │ │ -29d882: c732 |0055: sub-float/2addr v2, v3 │ │ -29d884: 7110 5768 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -29d88a: 0a02 |0059: move-result v2 │ │ -29d88c: 5912 924b |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ -29d890: 4402 0408 |005c: aget v2, v4, v8 │ │ -29d894: 4403 0407 |005e: aget v3, v4, v7 │ │ -29d898: c732 |0060: sub-float/2addr v2, v3 │ │ -29d89a: 7110 5768 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -29d8a0: 0a02 |0064: move-result v2 │ │ -29d8a2: 5912 934b |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ -29d8a6: 2812 |0067: goto 0079 // +0012 │ │ -29d8a8: 4402 0307 |0068: aget v2, v3, v7 │ │ -29d8ac: 5912 9b4b |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ -29d8b0: 4402 0407 |006c: aget v2, v4, v7 │ │ -29d8b4: 5912 9d4b |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ -29d8b8: 4402 0507 |0070: aget v2, v5, v7 │ │ -29d8bc: 5912 994b |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ -29d8c0: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -29d8c2: 5912 934b |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ -29d8c6: 5912 924b |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ -29d8ca: 5c17 8d4b |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ -29d8ce: 5c17 8f4b |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ -29d8d2: 5c17 914b |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ -29d8d6: 0e00 |007f: return-void │ │ +29d7d0: |[29d7d0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ +29d7e0: 5a19 944b |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ +29d7e4: 5917 8b4b |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ +29d7e8: 5912 974b |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ +29d7ec: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +29d7ee: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +29d7f0: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ +29d7f4: 541a 9c4b |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ +29d7f8: 4400 0309 |000c: aget v0, v3, v9 │ │ +29d7fc: 4b00 0a09 |000e: aput v0, v10, v9 │ │ +29d800: 541a 9e4b |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ +29d804: 4400 0409 |0012: aget v0, v4, v9 │ │ +29d808: 4b00 0a09 |0014: aput v0, v10, v9 │ │ +29d80c: 541a 9a4b |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ +29d810: 4400 0509 |0018: aget v0, v5, v9 │ │ +29d814: 4b00 0a09 |001a: aput v0, v10, v9 │ │ +29d818: 541a 984b |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ +29d81c: 4400 0609 |001e: aget v0, v6, v9 │ │ +29d820: 4b00 0a09 |0020: aput v0, v10, v9 │ │ +29d824: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ +29d828: 28e4 |0024: goto 0008 // -001c │ │ +29d82a: 5c18 954b |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ +29d82e: 1226 |0027: const/4 v6, #int 2 // #2 │ │ +29d830: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +29d832: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ +29d836: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +29d838: 2802 |002c: goto 002e // +0002 │ │ +29d83a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +29d83c: 5c12 964b |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d840: 5512 964b |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d844: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ +29d848: 4402 0307 |0034: aget v2, v3, v7 │ │ +29d84c: 4406 0308 |0036: aget v6, v3, v8 │ │ +29d850: c662 |0038: add-float/2addr v2, v6 │ │ +29d852: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ +29d856: a802 0206 |003b: mul-float v2, v2, v6 │ │ +29d85a: 5912 9b4b |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ +29d85e: 4402 0407 |003f: aget v2, v4, v7 │ │ +29d862: 4409 0408 |0041: aget v9, v4, v8 │ │ +29d866: c692 |0043: add-float/2addr v2, v9 │ │ +29d868: a802 0206 |0044: mul-float v2, v2, v6 │ │ +29d86c: 5912 9d4b |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ +29d870: 4402 0507 |0048: aget v2, v5, v7 │ │ +29d874: 4405 0508 |004a: aget v5, v5, v8 │ │ +29d878: c652 |004c: add-float/2addr v2, v5 │ │ +29d87a: a802 0206 |004d: mul-float v2, v2, v6 │ │ +29d87e: 5912 994b |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ +29d882: 4402 0308 |0051: aget v2, v3, v8 │ │ +29d886: 4403 0307 |0053: aget v3, v3, v7 │ │ +29d88a: c732 |0055: sub-float/2addr v2, v3 │ │ +29d88c: 7110 5768 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +29d892: 0a02 |0059: move-result v2 │ │ +29d894: 5912 924b |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ +29d898: 4402 0408 |005c: aget v2, v4, v8 │ │ +29d89c: 4403 0407 |005e: aget v3, v4, v7 │ │ +29d8a0: c732 |0060: sub-float/2addr v2, v3 │ │ +29d8a2: 7110 5768 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +29d8a8: 0a02 |0064: move-result v2 │ │ +29d8aa: 5912 934b |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ +29d8ae: 2812 |0067: goto 0079 // +0012 │ │ +29d8b0: 4402 0307 |0068: aget v2, v3, v7 │ │ +29d8b4: 5912 9b4b |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ +29d8b8: 4402 0407 |006c: aget v2, v4, v7 │ │ +29d8bc: 5912 9d4b |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ +29d8c0: 4402 0507 |0070: aget v2, v5, v7 │ │ +29d8c4: 5912 994b |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ +29d8c8: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +29d8ca: 5912 934b |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ +29d8ce: 5912 924b |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ +29d8d2: 5c17 8d4b |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ +29d8d6: 5c17 8f4b |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ +29d8da: 5c17 914b |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ +29d8de: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0002 line=525 │ │ 0x0004 line=526 │ │ 0x000a line=528 │ │ 0x0010 line=529 │ │ @@ -596787,17 +596787,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d6bc: |[29d6bc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ -29d6cc: 5210 8b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ -29d6d0: 0f00 |0002: return v0 │ │ +29d6c4: |[29d6c4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ +29d6d4: 5210 8b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ +29d6d8: 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;) │ │ @@ -596805,17 +596805,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d75c: |[29d75c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ -29d76c: 5320 944b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ -29d770: 1000 |0002: return-wide v0 │ │ +29d764: |[29d764] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ +29d774: 5320 944b |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ +29d778: 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;) │ │ @@ -596823,41 +596823,41 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -29d4a8: |[29d4a8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ -29d4b8: 5560 8d4b |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ -29d4bc: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -29d4c0: 5560 964b |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d4c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -29d4c6: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -29d4ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -29d4cc: 5960 8c4b |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ -29d4d0: 2819 |000c: goto 0025 // +0019 │ │ -29d4d2: 5460 9e4b |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ -29d4d6: 4402 0001 |000f: aget v2, v0, v1 │ │ -29d4da: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -29d4dc: 4400 0003 |0012: aget v0, v0, v3 │ │ -29d4e0: c702 |0014: sub-float/2addr v2, v0 │ │ -29d4e2: 8924 |0015: float-to-double v4, v2 │ │ -29d4e4: 5460 9c4b |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ -29d4e8: 4402 0001 |0018: aget v2, v0, v1 │ │ -29d4ec: 4400 0003 |001a: aget v0, v0, v3 │ │ -29d4f0: c702 |001c: sub-float/2addr v2, v0 │ │ -29d4f2: 8922 |001d: float-to-double v2, v2 │ │ -29d4f4: 7140 5d68 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -29d4fa: 0b02 |0021: move-result-wide v2 │ │ -29d4fc: 8c20 |0022: double-to-float v0, v2 │ │ -29d4fe: 5960 8c4b |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ -29d502: 5c61 8d4b |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ -29d506: 5260 8c4b |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ -29d50a: 0f00 |0029: return v0 │ │ +29d4b0: |[29d4b0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ +29d4c0: 5560 8d4b |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ +29d4c4: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +29d4c8: 5560 964b |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d4cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +29d4ce: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +29d4d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +29d4d4: 5960 8c4b |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ +29d4d8: 2819 |000c: goto 0025 // +0019 │ │ +29d4da: 5460 9e4b |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ +29d4de: 4402 0001 |000f: aget v2, v0, v1 │ │ +29d4e2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +29d4e4: 4400 0003 |0012: aget v0, v0, v3 │ │ +29d4e8: c702 |0014: sub-float/2addr v2, v0 │ │ +29d4ea: 8924 |0015: float-to-double v4, v2 │ │ +29d4ec: 5460 9c4b |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ +29d4f0: 4402 0001 |0018: aget v2, v0, v1 │ │ +29d4f4: 4400 0003 |001a: aget v0, v0, v3 │ │ +29d4f8: c702 |001c: sub-float/2addr v2, v0 │ │ +29d4fa: 8922 |001d: float-to-double v2, v2 │ │ +29d4fc: 7140 5d68 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +29d502: 0b02 |0021: move-result-wide v2 │ │ +29d504: 8c20 |0022: double-to-float v0, v2 │ │ +29d506: 5960 8c4b |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ +29d50a: 5c61 8d4b |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ +29d50e: 5260 8c4b |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ +29d512: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0004 line=649 │ │ 0x000a line=650 │ │ 0x000d line=652 │ │ 0x0025 line=653 │ │ @@ -596870,50 +596870,50 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -29d50c: |[29d50c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ -29d51c: 5530 8f4b |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ -29d520: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -29d524: 5530 964b |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d528: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29d52a: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ -29d52e: 5931 8e4b |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d532: 282e |000b: goto 0039 // +002e │ │ -29d534: 6e10 1188 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@8811 │ │ -29d53a: 0a00 |000f: move-result v0 │ │ -29d53c: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ -29d540: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -29d544: 280f |0014: goto 0023 // +000f │ │ -29d546: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ -29d54a: a800 0001 |0017: mul-float v0, v0, v1 │ │ -29d54e: 8700 |0019: float-to-int v0, v0 │ │ -29d550: 7020 1e88 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@881e │ │ -29d556: 0a00 |001d: move-result v0 │ │ -29d558: 8200 |001e: int-to-float v0, v0 │ │ -29d55a: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ -29d55e: a901 0001 |0021: div-float v1, v0, v1 │ │ -29d562: 5931 8e4b |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d566: 5230 8e4b |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d56a: 5231 924b |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ -29d56e: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ -29d572: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ -29d576: 5931 8e4b |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d57a: 5230 8e4b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d57e: 5231 934b |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ -29d582: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ -29d586: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ -29d58a: 5931 8e4b |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d58e: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -29d590: 5c30 8f4b |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ -29d594: 5230 8e4b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d598: 0f00 |003e: return v0 │ │ +29d514: |[29d514] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ +29d524: 5530 8f4b |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ +29d528: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +29d52c: 5530 964b |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d530: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29d532: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ +29d536: 5931 8e4b |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d53a: 282e |000b: goto 0039 // +002e │ │ +29d53c: 6e10 1188 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@8811 │ │ +29d542: 0a00 |000f: move-result v0 │ │ +29d544: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ +29d548: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +29d54c: 280f |0014: goto 0023 // +000f │ │ +29d54e: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ +29d552: a800 0001 |0017: mul-float v0, v0, v1 │ │ +29d556: 8700 |0019: float-to-int v0, v0 │ │ +29d558: 7020 1e88 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@881e │ │ +29d55e: 0a00 |001d: move-result v0 │ │ +29d560: 8200 |001e: int-to-float v0, v0 │ │ +29d562: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ +29d566: a901 0001 |0021: div-float v1, v0, v1 │ │ +29d56a: 5931 8e4b |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d56e: 5230 8e4b |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d572: 5231 924b |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ +29d576: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ +29d57a: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ +29d57e: 5931 8e4b |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d582: 5230 8e4b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d586: 5231 934b |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ +29d58a: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ +29d58e: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ +29d592: 5931 8e4b |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d596: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +29d598: 5c30 8f4b |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ +29d59c: 5230 8e4b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d5a0: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0004 line=624 │ │ 0x0009 line=625 │ │ 0x000c line=630 │ │ 0x001a line=631 │ │ @@ -596931,31 +596931,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -29d59c: |[29d59c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ -29d5ac: 5520 914b |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ -29d5b0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -29d5b4: 5520 964b |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d5b8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -29d5bc: 5220 924b |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ -29d5c0: a800 0000 |000a: mul-float v0, v0, v0 │ │ -29d5c4: 5221 934b |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ -29d5c8: a801 0101 |000e: mul-float v1, v1, v1 │ │ -29d5cc: c610 |0010: add-float/2addr v0, v1 │ │ -29d5ce: 2802 |0011: goto 0013 // +0002 │ │ -29d5d0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -29d5d2: 5920 904b |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ -29d5d6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -29d5d8: 5c20 914b |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ -29d5dc: 5220 904b |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ -29d5e0: 0f00 |001a: return v0 │ │ +29d5a4: |[29d5a4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ +29d5b4: 5520 914b |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ +29d5b8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +29d5bc: 5520 964b |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d5c0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +29d5c4: 5220 924b |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ +29d5c8: a800 0000 |000a: mul-float v0, v0, v0 │ │ +29d5cc: 5221 934b |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ +29d5d0: a801 0101 |000e: mul-float v1, v1, v1 │ │ +29d5d4: c610 |0010: add-float/2addr v0, v1 │ │ +29d5d6: 2802 |0011: goto 0013 // +0002 │ │ +29d5d8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +29d5da: 5920 904b |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ +29d5de: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +29d5e0: 5c20 914b |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ +29d5e4: 5220 904b |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ +29d5e8: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0004 line=615 │ │ 0x0016 line=616 │ │ 0x0018 line=618 │ │ locals : │ │ @@ -596966,21 +596966,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -29d5e4: |[29d5e4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ -29d5f4: 5510 964b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d5f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -29d5fc: 5210 934b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ -29d600: 2802 |0006: goto 0008 // +0002 │ │ -29d602: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29d604: 0f00 |0008: return v0 │ │ +29d5ec: |[29d5ec] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ +29d5fc: 5510 964b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d600: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +29d604: 5210 934b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ +29d608: 2802 |0006: goto 0008 // +0002 │ │ +29d60a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29d60c: 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;) │ │ @@ -596988,21 +596988,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -29d608: |[29d608] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ -29d618: 5510 964b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d61c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -29d620: 5210 924b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ -29d624: 2802 |0006: goto 0008 // +0002 │ │ -29d626: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29d628: 0f00 |0008: return v0 │ │ +29d610: |[29d610] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ +29d620: 5510 964b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d624: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +29d628: 5210 924b |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ +29d62c: 2802 |0006: goto 0008 // +0002 │ │ +29d62e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29d630: 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;) │ │ @@ -597010,17 +597010,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d6d4: |[29d6d4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ -29d6e4: 5210 974b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ -29d6e8: 0f00 |0002: return v0 │ │ +29d6dc: |[29d6dc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ +29d6ec: 5210 974b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ +29d6f0: 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;) │ │ @@ -597028,17 +597028,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d72c: |[29d72c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ -29d73c: 5410 984b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ -29d740: 1100 |0002: return-object v0 │ │ +29d734: |[29d734] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ +29d744: 5410 984b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ +29d748: 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;) │ │ @@ -597046,17 +597046,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d62c: |[29d62c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ -29d63c: 5210 994b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ -29d640: 0f00 |0002: return v0 │ │ +29d634: |[29d634] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ +29d644: 5210 994b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ +29d648: 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;) │ │ @@ -597064,17 +597064,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d674: |[29d674] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ -29d684: 5410 9a4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ -29d688: 1100 |0002: return-object v0 │ │ +29d67c: |[29d67c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ +29d68c: 5410 9a4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ +29d690: 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;) │ │ @@ -597082,17 +597082,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d644: |[29d644] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ -29d654: 5210 9b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ -29d658: 0f00 |0002: return v0 │ │ +29d64c: |[29d64c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ +29d65c: 5210 9b4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ +29d660: 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;) │ │ @@ -597100,17 +597100,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d68c: |[29d68c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ -29d69c: 5410 9c4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ -29d6a0: 1100 |0002: return-object v0 │ │ +29d694: |[29d694] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ +29d6a4: 5410 9c4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ +29d6a8: 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;) │ │ @@ -597118,17 +597118,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d65c: |[29d65c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ -29d66c: 5210 9d4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ -29d670: 0f00 |0002: return v0 │ │ +29d664: |[29d664] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ +29d674: 5210 9d4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ +29d678: 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;) │ │ @@ -597136,17 +597136,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d6a4: |[29d6a4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ -29d6b4: 5410 9e4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ -29d6b8: 1100 |0002: return-object v0 │ │ +29d6ac: |[29d6ac] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ +29d6bc: 5410 9e4b |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ +29d6c0: 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;) │ │ @@ -597154,17 +597154,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d478: |[29d478] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ -29d488: 5510 954b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ -29d48c: 0f00 |0002: return v0 │ │ +29d480: |[29d480] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ +29d490: 5510 954b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ +29d494: 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;) │ │ @@ -597172,17 +597172,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d490: |[29d490] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ -29d4a0: 5510 964b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d4a4: 0f00 |0002: return v0 │ │ +29d498: |[29d498] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ +29d4a8: 5510 964b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d4ac: 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;) │ │ @@ -597190,69 +597190,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 │ │ -29d8d8: |[29d8d8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -29d8e8: 5240 974b |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ -29d8ec: 5930 974b |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ -29d8f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29d8f2: 5231 974b |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ -29d8f6: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -29d8fa: 5431 9c4b |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ -29d8fe: 5442 9c4b |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ -29d902: 4402 0200 |000d: aget v2, v2, v0 │ │ -29d906: 4b02 0100 |000f: aput v2, v1, v0 │ │ -29d90a: 5431 9e4b |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ -29d90e: 5442 9e4b |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ -29d912: 4402 0200 |0015: aget v2, v2, v0 │ │ -29d916: 4b02 0100 |0017: aput v2, v1, v0 │ │ -29d91a: 5431 9a4b |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ -29d91e: 5442 9a4b |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ -29d922: 4402 0200 |001d: aget v2, v2, v0 │ │ -29d926: 4b02 0100 |001f: aput v2, v1, v0 │ │ -29d92a: 5431 984b |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ -29d92e: 5442 984b |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ -29d932: 4402 0200 |0025: aget v2, v2, v0 │ │ -29d936: 4b02 0100 |0027: aput v2, v1, v0 │ │ -29d93a: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29d93e: 28da |002b: goto 0005 // -0026 │ │ -29d940: 5240 9b4b |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ -29d944: 5930 9b4b |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ -29d948: 5240 9d4b |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ -29d94c: 5930 9d4b |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ -29d950: 5240 994b |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ -29d954: 5930 994b |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ -29d958: 5240 924b |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ -29d95c: 5930 924b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ -29d960: 5240 934b |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ -29d964: 5930 934b |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ -29d968: 5240 8e4b |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d96c: 5930 8e4b |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ -29d970: 5240 904b |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ -29d974: 5930 904b |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ -29d978: 5240 8c4b |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ -29d97c: 5930 8c4b |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ -29d980: 5540 954b |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ -29d984: 5c30 954b |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ -29d988: 5240 8b4b |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ -29d98c: 5930 8b4b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ -29d990: 5540 964b |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d994: 5c30 964b |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ -29d998: 5540 8f4b |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ -29d99c: 5c30 8f4b |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ -29d9a0: 5540 914b |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ -29d9a4: 5c30 914b |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ -29d9a8: 5540 8d4b |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ -29d9ac: 5c30 8d4b |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ -29d9b0: 5340 944b |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ -29d9b4: 5a30 944b |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ -29d9b8: 0e00 |0068: return-void │ │ +29d8e0: |[29d8e0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +29d8f0: 5240 974b |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ +29d8f4: 5930 974b |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ +29d8f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +29d8fa: 5231 974b |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@4b97 │ │ +29d8fe: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +29d902: 5431 9c4b |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ +29d906: 5442 9c4b |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@4b9c │ │ +29d90a: 4402 0200 |000d: aget v2, v2, v0 │ │ +29d90e: 4b02 0100 |000f: aput v2, v1, v0 │ │ +29d912: 5431 9e4b |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ +29d916: 5442 9e4b |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@4b9e │ │ +29d91a: 4402 0200 |0015: aget v2, v2, v0 │ │ +29d91e: 4b02 0100 |0017: aput v2, v1, v0 │ │ +29d922: 5431 9a4b |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ +29d926: 5442 9a4b |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@4b9a │ │ +29d92a: 4402 0200 |001d: aget v2, v2, v0 │ │ +29d92e: 4b02 0100 |001f: aput v2, v1, v0 │ │ +29d932: 5431 984b |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ +29d936: 5442 984b |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@4b98 │ │ +29d93a: 4402 0200 |0025: aget v2, v2, v0 │ │ +29d93e: 4b02 0100 |0027: aput v2, v1, v0 │ │ +29d942: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29d946: 28da |002b: goto 0005 // -0026 │ │ +29d948: 5240 9b4b |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ +29d94c: 5930 9b4b |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@4b9b │ │ +29d950: 5240 9d4b |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ +29d954: 5930 9d4b |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@4b9d │ │ +29d958: 5240 994b |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ +29d95c: 5930 994b |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@4b99 │ │ +29d960: 5240 924b |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ +29d964: 5930 924b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@4b92 │ │ +29d968: 5240 934b |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ +29d96c: 5930 934b |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@4b93 │ │ +29d970: 5240 8e4b |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d974: 5930 8e4b |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@4b8e │ │ +29d978: 5240 904b |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ +29d97c: 5930 904b |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@4b90 │ │ +29d980: 5240 8c4b |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ +29d984: 5930 8c4b |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@4b8c │ │ +29d988: 5540 954b |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ +29d98c: 5c30 954b |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@4b95 │ │ +29d990: 5240 8b4b |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ +29d994: 5930 8b4b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@4b8b │ │ +29d998: 5540 964b |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d99c: 5c30 964b |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@4b96 │ │ +29d9a0: 5540 8f4b |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ +29d9a4: 5c30 8f4b |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@4b8f │ │ +29d9a8: 5540 914b |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ +29d9ac: 5c30 914b |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@4b91 │ │ +29d9b0: 5540 8d4b |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ +29d9b4: 5c30 8d4b |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@4b8d │ │ +29d9b8: 5340 944b |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ +29d9bc: 5a30 944b |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@4b94 │ │ +29d9c0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0005 line=560 │ │ 0x0009 line=561 │ │ 0x0011 line=562 │ │ 0x0019 line=563 │ │ @@ -597342,17 +597342,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29db54: |[29db54] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ -29db64: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29db6a: 0e00 |0003: return-void │ │ +29db5c: |[29db5c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ +29db6c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29db72: 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;) │ │ @@ -597360,17 +597360,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 │ │ -29d9bc: |[29d9bc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -29d9cc: 5500 a44b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4ba4 │ │ -29d9d0: 0f00 |0002: return v0 │ │ +29d9c4: |[29d9c4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +29d9d4: 5500 a44b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4ba4 │ │ +29d9d8: 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;) │ │ @@ -597378,17 +597378,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 │ │ -29d9d4: |[29d9d4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -29d9e4: 5500 a54b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ -29d9e8: 0f00 |0002: return v0 │ │ +29d9dc: |[29d9dc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +29d9ec: 5500 a54b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ +29d9f0: 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;) │ │ @@ -597396,17 +597396,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 │ │ -29d9ec: |[29d9ec] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -29d9fc: 5500 a34b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4ba3 │ │ -29da00: 0f00 |0002: return v0 │ │ +29d9f4: |[29d9f4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +29da04: 5500 a34b |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4ba3 │ │ +29da08: 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;) │ │ @@ -597414,17 +597414,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 │ │ -29da04: |[29da04] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29da14: 5200 a04b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ -29da18: 0f00 |0002: return v0 │ │ +29da0c: |[29da0c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29da1c: 5200 a04b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ +29da20: 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;) │ │ @@ -597432,17 +597432,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 │ │ -29da1c: |[29da1c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29da2c: 5200 a64b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ -29da30: 0f00 |0002: return v0 │ │ +29da24: |[29da24] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29da34: 5200 a64b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ +29da38: 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;) │ │ @@ -597450,17 +597450,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 │ │ -29da34: |[29da34] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29da44: 5200 a74b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ -29da48: 0f00 |0002: return v0 │ │ +29da3c: |[29da3c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29da4c: 5200 a74b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ +29da50: 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;) │ │ @@ -597468,17 +597468,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 │ │ -29da4c: |[29da4c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29da5c: 5200 a14b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ -29da60: 0f00 |0002: return v0 │ │ +29da54: |[29da54] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29da64: 5200 a14b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ +29da68: 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;) │ │ @@ -597486,17 +597486,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 │ │ -29da64: |[29da64] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29da74: 5200 a24b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ -29da78: 0f00 |0002: return v0 │ │ +29da6c: |[29da6c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29da7c: 5200 a24b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ +29da80: 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;) │ │ @@ -597504,17 +597504,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 │ │ -29da7c: |[29da7c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -29da8c: 5200 9f4b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ -29da90: 0f00 |0002: return v0 │ │ +29da84: |[29da84] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +29da94: 5200 9f4b |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ +29da98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ Virtual methods - │ │ @@ -597523,21 +597523,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -29da94: |[29da94] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ -29daa4: 5510 a34b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4ba3 │ │ -29daa8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -29daac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29daae: 2803 |0005: goto 0008 // +0003 │ │ -29dab0: 5210 9f4b |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ -29dab4: 0f00 |0008: return v0 │ │ +29da9c: |[29da9c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ +29daac: 5510 a34b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4ba3 │ │ +29dab0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +29dab4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +29dab6: 2803 |0005: goto 0008 // +0003 │ │ +29dab8: 5210 9f4b |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ +29dabc: 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;) │ │ @@ -597545,21 +597545,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -29dab8: |[29dab8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ -29dac8: 5510 a44b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4ba4 │ │ -29dacc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -29dad0: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -29dad4: 2803 |0006: goto 0009 // +0003 │ │ -29dad6: 5210 a04b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ -29dada: 0f00 |0009: return v0 │ │ +29dac0: |[29dac0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ +29dad0: 5510 a44b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4ba4 │ │ +29dad4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +29dad8: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +29dadc: 2803 |0006: goto 0009 // +0003 │ │ +29dade: 5210 a04b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ +29dae2: 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;) │ │ @@ -597567,21 +597567,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -29dadc: |[29dadc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ -29daec: 5510 a54b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ -29daf0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -29daf4: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -29daf8: 2803 |0006: goto 0009 // +0003 │ │ -29dafa: 5210 a14b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ -29dafe: 0f00 |0009: return v0 │ │ +29dae4: |[29dae4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ +29daf4: 5510 a54b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ +29daf8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +29dafc: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +29db00: 2803 |0006: goto 0009 // +0003 │ │ +29db02: 5210 a14b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ +29db06: 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;) │ │ @@ -597589,21 +597589,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -29db00: |[29db00] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ -29db10: 5510 a54b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ -29db14: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -29db18: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -29db1c: 2803 |0006: goto 0009 // +0003 │ │ -29db1e: 5210 a24b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ -29db22: 0f00 |0009: return v0 │ │ +29db08: |[29db08] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ +29db18: 5510 a54b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ +29db1c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +29db20: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +29db24: 2803 |0006: goto 0009 // +0003 │ │ +29db26: 5210 a24b |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ +29db2a: 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;) │ │ @@ -597611,17 +597611,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29db24: |[29db24] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ -29db34: 5210 a64b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ -29db38: 0f00 |0002: return v0 │ │ +29db2c: |[29db2c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ +29db3c: 5210 a64b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ +29db40: 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;) │ │ @@ -597629,17 +597629,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29db3c: |[29db3c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ -29db4c: 5210 a74b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ -29db50: 0f00 |0002: return v0 │ │ +29db44: |[29db44] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ +29db54: 5210 a74b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ +29db58: 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;) │ │ @@ -597647,34 +597647,34 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -29dbcc: |[29dbcc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ -29dbdc: 5912 a64b |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ -29dbe0: 5913 a74b |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ -29dbe4: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -29dbe8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -29dbea: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ -29dbee: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -29dbf2: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ -29dbf6: 5914 a04b |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ -29dbfa: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ -29dbfe: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ -29dc02: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ -29dc06: 5915 a14b |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ -29dc0a: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ -29dc0e: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -29dc12: 2802 |001b: goto 001d // +0002 │ │ -29dc14: 0162 |001c: move v2, v6 │ │ -29dc16: 5912 a24b |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ -29dc1a: 5917 9f4b |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ -29dc1e: 0e00 |0021: return-void │ │ +29dbd4: |[29dbd4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ +29dbe4: 5912 a64b |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ +29dbe8: 5913 a74b |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ +29dbec: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +29dbf0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +29dbf2: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ +29dbf6: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +29dbfa: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ +29dbfe: 5914 a04b |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ +29dc02: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ +29dc06: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ +29dc0a: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ +29dc0e: 5915 a14b |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ +29dc12: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ +29dc16: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +29dc1a: 2802 |001b: goto 001d // +0002 │ │ +29dc1c: 0162 |001c: move v2, v6 │ │ +29dc1e: 5912 a24b |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ +29dc22: 5917 9f4b |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ +29dc26: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0002 line=752 │ │ 0x000d line=753 │ │ 0x0015 line=754 │ │ 0x001d line=755 │ │ @@ -597693,37 +597693,37 @@ │ │ type : '(FFZFZFFZF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -29db6c: |[29db6c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ -29db7c: 5901 a64b |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ -29db80: 5902 a74b |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ -29db84: 5c03 a44b |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4ba4 │ │ -29db88: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -29db8c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -29db8e: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ -29db92: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -29db96: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ -29db9a: 5904 a04b |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ -29db9e: 5c05 a54b |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ -29dba2: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ -29dba6: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ -29dbaa: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ -29dbae: 5906 a14b |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ -29dbb2: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ -29dbb6: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -29dbba: 2802 |001f: goto 0021 // +0002 │ │ -29dbbc: 0171 |0020: move v1, v7 │ │ -29dbbe: 5901 a24b |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ -29dbc2: 5c08 a34b |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4ba3 │ │ -29dbc6: 5909 9f4b |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ -29dbca: 0e00 |0027: return-void │ │ +29db74: |[29db74] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ +29db84: 5901 a64b |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@4ba6 │ │ +29db88: 5902 a74b |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@4ba7 │ │ +29db8c: 5c03 a44b |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@4ba4 │ │ +29db90: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +29db94: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +29db96: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ +29db9a: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +29db9e: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ +29dba2: 5904 a04b |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@4ba0 │ │ +29dba6: 5c05 a54b |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@4ba5 │ │ +29dbaa: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ +29dbae: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ +29dbb2: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ +29dbb6: 5906 a14b |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@4ba1 │ │ +29dbba: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ +29dbbe: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +29dbc2: 2802 |001f: goto 0021 // +0002 │ │ +29dbc4: 0171 |0020: move v1, v7 │ │ +29dbc6: 5901 a24b |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@4ba2 │ │ +29dbca: 5c08 a34b |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@4ba3 │ │ +29dbce: 5909 9f4b |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@4b9f │ │ +29dbd2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ 0x0002 line=739 │ │ 0x0004 line=740 │ │ 0x000f line=741 │ │ 0x0011 line=742 │ │ @@ -597972,120 +597972,120 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -29df88: |[29df88] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ -29df98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29df9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -29df9c: 1c02 8602 |0002: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29dfa0: 1a03 775d |0004: const-string v3, "getPointerCount" // string@5d77 │ │ -29dfa4: 2314 dc12 |0006: new-array v4, v1, [Ljava/lang/Class; // type@12dc │ │ -29dfa8: 6e30 ed67 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29dfae: 0c02 |000b: move-result-object v2 │ │ -29dfb0: 6902 c34b |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4bc3 │ │ -29dfb4: 1c02 8602 |000e: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29dfb8: 1a03 795d |0010: const-string v3, "getPointerId" // string@5d79 │ │ -29dfbc: 2304 dc12 |0012: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ -29dfc0: 6205 8540 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29dfc4: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ -29dfc8: 6e30 ed67 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29dfce: 0c02 |001b: move-result-object v2 │ │ -29dfd0: 6902 c44b |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4bc4 │ │ -29dfd4: 1c02 8602 |001e: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29dfd8: 1a03 915d |0020: const-string v3, "getPressure" // string@5d91 │ │ -29dfdc: 2304 dc12 |0022: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ -29dfe0: 6205 8540 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29dfe4: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ -29dfe8: 6e30 ed67 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29dfee: 0c02 |002b: move-result-object v2 │ │ -29dff0: 6902 c54b |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4bc5 │ │ -29dff4: 1c02 8602 |002e: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29dff8: 1a03 6c5a |0030: const-string v3, "getHistoricalX" // string@5a6c │ │ -29dffc: 1224 |0032: const/4 v4, #int 2 // #2 │ │ -29dffe: 2345 dc12 |0033: new-array v5, v4, [Ljava/lang/Class; // type@12dc │ │ -29e002: 6206 8540 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e006: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ -29e00a: 6206 8540 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e00e: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ -29e012: 6e30 ed67 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29e018: 0c02 |0040: move-result-object v2 │ │ -29e01a: 6902 c14b |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4bc1 │ │ -29e01e: 1c02 8602 |0043: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29e022: 1a03 6d5a |0045: const-string v3, "getHistoricalY" // string@5a6d │ │ -29e026: 2345 dc12 |0047: new-array v5, v4, [Ljava/lang/Class; // type@12dc │ │ -29e02a: 6206 8540 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e02e: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ -29e032: 6206 8540 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e036: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ -29e03a: 6e30 ed67 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29e040: 0c02 |0054: move-result-object v2 │ │ -29e042: 6902 c24b |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4bc2 │ │ -29e046: 1c02 8602 |0057: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29e04a: 1a03 6b5a |0059: const-string v3, "getHistoricalPressure" // string@5a6b │ │ -29e04e: 2344 dc12 |005b: new-array v4, v4, [Ljava/lang/Class; // type@12dc │ │ -29e052: 6205 8540 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e056: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ -29e05a: 6205 8540 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e05e: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ -29e062: 6e30 ed67 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29e068: 0c02 |0068: move-result-object v2 │ │ -29e06a: 6902 c04b |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4bc0 │ │ -29e06e: 1c02 8602 |006b: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29e072: 1a03 1d61 |006d: const-string v3, "getX" // string@611d │ │ -29e076: 2304 dc12 |006f: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ -29e07a: 6205 8540 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e07e: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ -29e082: 6e30 ed67 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29e088: 0c02 |0078: move-result-object v2 │ │ -29e08a: 6902 c64b |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4bc6 │ │ -29e08e: 1c02 8602 |007b: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ -29e092: 1a03 3161 |007d: const-string v3, "getY" // string@6131 │ │ -29e096: 2304 dc12 |007f: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ -29e09a: 6205 8540 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -29e09e: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ -29e0a2: 6e30 ed67 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -29e0a8: 0c02 |0088: move-result-object v2 │ │ -29e0aa: 6902 c74b |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4bc7 │ │ -29e0ae: 280a |008b: goto 0095 // +000a │ │ -29e0b0: 0d00 |008c: move-exception v0 │ │ -29e0b2: 1a02 8930 |008d: const-string v2, "MultiTouchController" // string@3089 │ │ -29e0b6: 1a03 de8f |008f: const-string v3, "static initializer failed" // string@8fde │ │ -29e0ba: 7130 df0d 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -29e0c0: 1200 |0094: const/4 v0, #int 0 // #0 │ │ -29e0c2: 6a00 c84b |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ -29e0c6: 6300 c84b |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ -29e0ca: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ -29e0ce: 1c00 8602 |009b: const-class v0, Landroid/view/MotionEvent; // type@0286 │ │ -29e0d2: 1a01 0b06 |009d: const-string v1, "ACTION_POINTER_UP" // string@060b │ │ -29e0d6: 6e20 e867 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e8 │ │ -29e0dc: 0c00 |00a2: move-result-object v0 │ │ -29e0de: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ -29e0e0: 6e20 4469 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6944 │ │ -29e0e6: 0a00 |00a7: move-result v0 │ │ -29e0e8: 6700 a94b |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4ba9 │ │ -29e0ec: 1c00 8602 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0286 │ │ -29e0f0: 1a02 0a06 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@060a │ │ -29e0f4: 6e20 e867 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e8 │ │ -29e0fa: 0c00 |00b1: move-result-object v0 │ │ -29e0fc: 6e20 4469 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6944 │ │ -29e102: 0a00 |00b5: move-result v0 │ │ -29e104: 6700 a84b |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4ba8 │ │ -29e108: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ -29e10c: 2301 4812 |00ba: new-array v1, v0, [F // type@1248 │ │ -29e110: 6901 d34b |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ -29e114: 2301 4812 |00be: new-array v1, v0, [F // type@1248 │ │ -29e118: 6901 d44b |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ -29e11c: 2301 4812 |00c2: new-array v1, v0, [F // type@1248 │ │ -29e120: 6901 cb4b |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ -29e124: 2300 4912 |00c6: new-array v0, v0, [I // type@1249 │ │ -29e128: 6900 ca4b |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4bca │ │ -29e12c: 0e00 |00ca: return-void │ │ +29df90: |[29df90] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ +29dfa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29dfa2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +29dfa4: 1c02 8602 |0002: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29dfa8: 1a03 775d |0004: const-string v3, "getPointerCount" // string@5d77 │ │ +29dfac: 2314 dc12 |0006: new-array v4, v1, [Ljava/lang/Class; // type@12dc │ │ +29dfb0: 6e30 ed67 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29dfb6: 0c02 |000b: move-result-object v2 │ │ +29dfb8: 6902 c34b |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4bc3 │ │ +29dfbc: 1c02 8602 |000e: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29dfc0: 1a03 795d |0010: const-string v3, "getPointerId" // string@5d79 │ │ +29dfc4: 2304 dc12 |0012: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ +29dfc8: 6205 8540 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29dfcc: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ +29dfd0: 6e30 ed67 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29dfd6: 0c02 |001b: move-result-object v2 │ │ +29dfd8: 6902 c44b |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4bc4 │ │ +29dfdc: 1c02 8602 |001e: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29dfe0: 1a03 915d |0020: const-string v3, "getPressure" // string@5d91 │ │ +29dfe4: 2304 dc12 |0022: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ +29dfe8: 6205 8540 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29dfec: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ +29dff0: 6e30 ed67 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29dff6: 0c02 |002b: move-result-object v2 │ │ +29dff8: 6902 c54b |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4bc5 │ │ +29dffc: 1c02 8602 |002e: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29e000: 1a03 6c5a |0030: const-string v3, "getHistoricalX" // string@5a6c │ │ +29e004: 1224 |0032: const/4 v4, #int 2 // #2 │ │ +29e006: 2345 dc12 |0033: new-array v5, v4, [Ljava/lang/Class; // type@12dc │ │ +29e00a: 6206 8540 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e00e: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ +29e012: 6206 8540 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e016: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ +29e01a: 6e30 ed67 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29e020: 0c02 |0040: move-result-object v2 │ │ +29e022: 6902 c14b |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4bc1 │ │ +29e026: 1c02 8602 |0043: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29e02a: 1a03 6d5a |0045: const-string v3, "getHistoricalY" // string@5a6d │ │ +29e02e: 2345 dc12 |0047: new-array v5, v4, [Ljava/lang/Class; // type@12dc │ │ +29e032: 6206 8540 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e036: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ +29e03a: 6206 8540 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e03e: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ +29e042: 6e30 ed67 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29e048: 0c02 |0054: move-result-object v2 │ │ +29e04a: 6902 c24b |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4bc2 │ │ +29e04e: 1c02 8602 |0057: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29e052: 1a03 6b5a |0059: const-string v3, "getHistoricalPressure" // string@5a6b │ │ +29e056: 2344 dc12 |005b: new-array v4, v4, [Ljava/lang/Class; // type@12dc │ │ +29e05a: 6205 8540 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e05e: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ +29e062: 6205 8540 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e066: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ +29e06a: 6e30 ed67 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29e070: 0c02 |0068: move-result-object v2 │ │ +29e072: 6902 c04b |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4bc0 │ │ +29e076: 1c02 8602 |006b: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29e07a: 1a03 1d61 |006d: const-string v3, "getX" // string@611d │ │ +29e07e: 2304 dc12 |006f: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ +29e082: 6205 8540 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e086: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ +29e08a: 6e30 ed67 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29e090: 0c02 |0078: move-result-object v2 │ │ +29e092: 6902 c64b |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4bc6 │ │ +29e096: 1c02 8602 |007b: const-class v2, Landroid/view/MotionEvent; // type@0286 │ │ +29e09a: 1a03 3161 |007d: const-string v3, "getY" // string@6131 │ │ +29e09e: 2304 dc12 |007f: new-array v4, v0, [Ljava/lang/Class; // type@12dc │ │ +29e0a2: 6205 8540 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +29e0a6: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ +29e0aa: 6e30 ed67 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +29e0b0: 0c02 |0088: move-result-object v2 │ │ +29e0b2: 6902 c74b |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4bc7 │ │ +29e0b6: 280a |008b: goto 0095 // +000a │ │ +29e0b8: 0d00 |008c: move-exception v0 │ │ +29e0ba: 1a02 8930 |008d: const-string v2, "MultiTouchController" // string@3089 │ │ +29e0be: 1a03 de8f |008f: const-string v3, "static initializer failed" // string@8fde │ │ +29e0c2: 7130 df0d 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +29e0c8: 1200 |0094: const/4 v0, #int 0 // #0 │ │ +29e0ca: 6a00 c84b |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ +29e0ce: 6300 c84b |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ +29e0d2: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ +29e0d6: 1c00 8602 |009b: const-class v0, Landroid/view/MotionEvent; // type@0286 │ │ +29e0da: 1a01 0b06 |009d: const-string v1, "ACTION_POINTER_UP" // string@060b │ │ +29e0de: 6e20 e867 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e8 │ │ +29e0e4: 0c00 |00a2: move-result-object v0 │ │ +29e0e6: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ +29e0e8: 6e20 4469 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6944 │ │ +29e0ee: 0a00 |00a7: move-result v0 │ │ +29e0f0: 6700 a94b |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4ba9 │ │ +29e0f4: 1c00 8602 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0286 │ │ +29e0f8: 1a02 0a06 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@060a │ │ +29e0fc: 6e20 e867 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e8 │ │ +29e102: 0c00 |00b1: move-result-object v0 │ │ +29e104: 6e20 4469 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6944 │ │ +29e10a: 0a00 |00b5: move-result v0 │ │ +29e10c: 6700 a84b |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4ba8 │ │ +29e110: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ +29e114: 2301 4812 |00ba: new-array v1, v0, [F // type@1248 │ │ +29e118: 6901 d34b |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ +29e11c: 2301 4812 |00be: new-array v1, v0, [F // type@1248 │ │ +29e120: 6901 d44b |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ +29e124: 2301 4812 |00c2: new-array v1, v0, [F // type@1248 │ │ +29e128: 6901 cb4b |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ +29e12c: 2300 4912 |00c6: new-array v0, v0, [I // type@1249 │ │ +29e130: 6900 ca4b |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4bca │ │ +29e134: 0e00 |00ca: return-void │ │ catches : 2 │ │ 0x0002 - 0x008b │ │ Ljava/lang/Exception; -> 0x008c │ │ 0x009b - 0x00b8 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ positions : │ │ 0x0002 line=218 │ │ @@ -598112,18 +598112,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 │ │ -29e14c: |[29e14c] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ -29e15c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29e15e: 7030 3588 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@8835 │ │ -29e164: 0e00 |0004: return-void │ │ +29e154: |[29e154] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ +29e164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29e166: 7030 3588 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@8835 │ │ +29e16c: 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; │ │ │ │ @@ -598132,32 +598132,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 │ │ -29e168: |[29e168] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ -29e178: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e17e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29e180: 5b10 cc4b |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e184: 2200 3710 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@1037 │ │ -29e188: 7010 2188 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@8821 │ │ -29e18e: 5b10 bb4b |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e192: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -29e194: 5910 bc4b |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29e198: 2200 3610 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1036 │ │ -29e19c: 7010 0a88 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@880a │ │ -29e1a2: 5b10 b44b |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e1a6: 2200 3610 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1036 │ │ -29e1aa: 7010 0a88 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@880a │ │ -29e1b0: 5b10 bd4b |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ -29e1b4: 5c13 b34b |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ -29e1b8: 5b12 c94b |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ -29e1bc: 0e00 |0022: return-void │ │ +29e170: |[29e170] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ +29e180: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e186: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29e188: 5b10 cc4b |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e18c: 2200 3710 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@1037 │ │ +29e190: 7010 2188 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@8821 │ │ +29e196: 5b10 bb4b |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e19a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +29e19c: 5910 bc4b |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29e1a0: 2200 3610 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1036 │ │ +29e1a4: 7010 0a88 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@880a │ │ +29e1aa: 5b10 b44b |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e1ae: 2200 3610 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1036 │ │ +29e1b2: 7010 0a88 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@880a │ │ +29e1b8: 5b10 bd4b |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ +29e1bc: 5c13 b34b |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ +29e1c0: 5b12 c94b |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ +29e1c4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=138 │ │ 0x0006 line=141 │ │ 0x000e line=167 │ │ 0x0010 line=178 │ │ @@ -598174,79 +598174,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -29e1c0: |[29e1c0] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ -29e1d0: 5430 cc4b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e1d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -29e1d8: 0e00 |0004: return-void │ │ -29e1da: 5431 c94b |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ -29e1de: 5432 bb4b |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e1e2: 7230 0788 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@8807 │ │ -29e1e8: 5430 bb4b |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e1ec: 7110 2288 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8822 │ │ -29e1f2: 0a00 |0011: move-result v0 │ │ -29e1f4: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ -29e1f8: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ -29e1fc: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -29e200: 2813 |0018: goto 002b // +0013 │ │ -29e202: 5430 bb4b |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e206: 7110 2588 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ -29e20c: 0a00 |001e: move-result v0 │ │ -29e20e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -29e210: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ -29e214: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -29e218: 28f2 |0024: goto 0016 // -000e │ │ -29e21a: 5430 bb4b |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e21e: 7110 2588 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ -29e224: 0a00 |002a: move-result v0 │ │ -29e226: c901 |002b: div-float/2addr v1, v0 │ │ -29e228: 7010 3888 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@8838 │ │ -29e22e: 5230 b94b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4bb9 │ │ -29e232: 5432 bb4b |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e236: 7110 2688 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8826 │ │ -29e23c: 0a02 |0036: move-result v2 │ │ -29e23e: c720 |0037: sub-float/2addr v0, v2 │ │ -29e240: a800 0001 |0038: mul-float v0, v0, v1 │ │ -29e244: 5930 ce4b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4bce │ │ -29e248: 5230 ba4b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4bba │ │ -29e24c: 5432 bb4b |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e250: 7110 2788 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8827 │ │ -29e256: 0a02 |0043: move-result v2 │ │ -29e258: c720 |0044: sub-float/2addr v0, v2 │ │ -29e25a: a800 0001 |0045: mul-float v0, v0, v1 │ │ -29e25e: 5930 cf4b |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4bcf │ │ -29e262: 5430 bb4b |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e266: 7110 2588 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ -29e26c: 0a00 |004e: move-result v0 │ │ -29e26e: 5231 b64b |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4bb6 │ │ -29e272: c910 |0051: div-float/2addr v0, v1 │ │ -29e274: 5930 d04b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4bd0 │ │ -29e278: 5430 bb4b |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e27c: 7110 2888 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8828 │ │ -29e282: 0a00 |0059: move-result v0 │ │ -29e284: 5231 b84b |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4bb8 │ │ -29e288: c910 |005c: div-float/2addr v0, v1 │ │ -29e28a: 5930 d14b |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4bd1 │ │ -29e28e: 5430 bb4b |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e292: 7110 2988 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8829 │ │ -29e298: 0a00 |0064: move-result v0 │ │ -29e29a: 5231 b74b |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4bb7 │ │ -29e29e: c910 |0067: div-float/2addr v0, v1 │ │ -29e2a0: 5930 d24b |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4bd2 │ │ -29e2a4: 5430 bb4b |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e2a8: 7110 2a88 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@882a │ │ -29e2ae: 0a00 |006f: move-result v0 │ │ -29e2b0: 5231 b54b |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4bb5 │ │ -29e2b4: c710 |0072: sub-float/2addr v0, v1 │ │ -29e2b6: 5930 cd4b |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4bcd │ │ -29e2ba: 0e00 |0075: return-void │ │ +29e1c8: |[29e1c8] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ +29e1d8: 5430 cc4b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e1dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +29e1e0: 0e00 |0004: return-void │ │ +29e1e2: 5431 c94b |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ +29e1e6: 5432 bb4b |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e1ea: 7230 0788 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@8807 │ │ +29e1f0: 5430 bb4b |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e1f4: 7110 2288 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8822 │ │ +29e1fa: 0a00 |0011: move-result v0 │ │ +29e1fc: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ +29e200: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ +29e204: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +29e208: 2813 |0018: goto 002b // +0013 │ │ +29e20a: 5430 bb4b |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e20e: 7110 2588 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ +29e214: 0a00 |001e: move-result v0 │ │ +29e216: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +29e218: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ +29e21c: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +29e220: 28f2 |0024: goto 0016 // -000e │ │ +29e222: 5430 bb4b |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e226: 7110 2588 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ +29e22c: 0a00 |002a: move-result v0 │ │ +29e22e: c901 |002b: div-float/2addr v1, v0 │ │ +29e230: 7010 3888 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@8838 │ │ +29e236: 5230 b94b |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4bb9 │ │ +29e23a: 5432 bb4b |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e23e: 7110 2688 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8826 │ │ +29e244: 0a02 |0036: move-result v2 │ │ +29e246: c720 |0037: sub-float/2addr v0, v2 │ │ +29e248: a800 0001 |0038: mul-float v0, v0, v1 │ │ +29e24c: 5930 ce4b |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4bce │ │ +29e250: 5230 ba4b |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4bba │ │ +29e254: 5432 bb4b |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e258: 7110 2788 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8827 │ │ +29e25e: 0a02 |0043: move-result v2 │ │ +29e260: c720 |0044: sub-float/2addr v0, v2 │ │ +29e262: a800 0001 |0045: mul-float v0, v0, v1 │ │ +29e266: 5930 cf4b |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4bcf │ │ +29e26a: 5430 bb4b |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e26e: 7110 2588 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ +29e274: 0a00 |004e: move-result v0 │ │ +29e276: 5231 b64b |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4bb6 │ │ +29e27a: c910 |0051: div-float/2addr v0, v1 │ │ +29e27c: 5930 d04b |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4bd0 │ │ +29e280: 5430 bb4b |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e284: 7110 2888 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8828 │ │ +29e28a: 0a00 |0059: move-result v0 │ │ +29e28c: 5231 b84b |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4bb8 │ │ +29e290: c910 |005c: div-float/2addr v0, v1 │ │ +29e292: 5930 d14b |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4bd1 │ │ +29e296: 5430 bb4b |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e29a: 7110 2988 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8829 │ │ +29e2a0: 0a00 |0064: move-result v0 │ │ +29e2a2: 5231 b74b |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4bb7 │ │ +29e2a6: c910 |0067: div-float/2addr v0, v1 │ │ +29e2a8: 5930 d24b |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4bd2 │ │ +29e2ac: 5430 bb4b |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e2b0: 7110 2a88 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@882a │ │ +29e2b6: 0a00 |006f: move-result v0 │ │ +29e2b8: 5231 b54b |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4bb5 │ │ +29e2bc: c710 |0072: sub-float/2addr v0, v1 │ │ +29e2be: 5930 cd4b |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4bcd │ │ +29e2c2: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=336 │ │ 0x000c line=343 │ │ 0x002c line=344 │ │ 0x002f line=345 │ │ @@ -598263,32 +598263,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 │ │ -29e2bc: |[29e2bc] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ -29e2cc: 07d0 |0000: move-object v0, v13 │ │ -29e2ce: 5401 bd4b |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ -29e2d2: 5402 b44b |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e2d6: 5b02 bd4b |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ -29e2da: 5b01 b44b |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e2de: 5403 b44b |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e2e2: 01e4 |000b: move v4, v14 │ │ -29e2e4: 07f5 |000c: move-object v5, v15 │ │ -29e2e6: 0806 1000 |000d: move-object/from16 v6, v16 │ │ -29e2ea: 0807 1100 |000f: move-object/from16 v7, v17 │ │ -29e2ee: 0808 1200 |0011: move-object/from16 v8, v18 │ │ -29e2f2: 0209 1300 |0013: move/from16 v9, v19 │ │ -29e2f6: 020a 1400 |0015: move/from16 v10, v20 │ │ -29e2fa: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ -29e2fe: 770a 0c88 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@880c │ │ -29e304: 7010 3c88 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@883c │ │ -29e30a: 0e00 |001f: return-void │ │ +29e2c4: |[29e2c4] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ +29e2d4: 07d0 |0000: move-object v0, v13 │ │ +29e2d6: 5401 bd4b |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ +29e2da: 5402 b44b |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e2de: 5b02 bd4b |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ +29e2e2: 5b01 b44b |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e2e6: 5403 b44b |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e2ea: 01e4 |000b: move v4, v14 │ │ +29e2ec: 07f5 |000c: move-object v5, v15 │ │ +29e2ee: 0806 1000 |000d: move-object/from16 v6, v16 │ │ +29e2f2: 0807 1100 |000f: move-object/from16 v7, v17 │ │ +29e2f6: 0808 1200 |0011: move-object/from16 v8, v18 │ │ +29e2fa: 0209 1300 |0013: move/from16 v9, v19 │ │ +29e2fe: 020a 1400 |0015: move/from16 v10, v20 │ │ +29e302: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ +29e306: 770a 0c88 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@880c │ │ +29e30c: 7010 3c88 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@883c │ │ +29e312: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x0007 line=320 │ │ 0x0009 line=322 │ │ 0x001c line=323 │ │ @@ -598308,72 +598308,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -29e30c: |[29e30c] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ -29e31c: 5430 b44b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e320: 6e10 1888 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ -29e326: 0a00 |0005: move-result v0 │ │ -29e328: 5930 b94b |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4bb9 │ │ -29e32c: 5430 b44b |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e330: 6e10 1a88 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ -29e336: 0a00 |000d: move-result v0 │ │ -29e338: 5930 ba4b |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4bba │ │ -29e33c: 5430 bb4b |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e340: 7110 2288 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8822 │ │ -29e346: 0a00 |0015: move-result v0 │ │ -29e348: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -29e34a: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ -29e34e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -29e350: 2807 |001a: goto 0021 // +0007 │ │ -29e352: 5430 b44b |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e356: 6e10 1088 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@8810 │ │ -29e35c: 0a00 |0020: move-result v0 │ │ -29e35e: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ -29e364: 7120 6668 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6866 │ │ -29e36a: 0a00 |0027: move-result v0 │ │ -29e36c: 5930 b64b |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4bb6 │ │ -29e370: 5430 bb4b |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e374: 7110 2388 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8823 │ │ -29e37a: 0a00 |002f: move-result v0 │ │ -29e37c: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ -29e380: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -29e382: 2807 |0033: goto 003a // +0007 │ │ -29e384: 5430 b44b |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e388: 6e10 1388 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@8813 │ │ -29e38e: 0a00 |0039: move-result v0 │ │ -29e390: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ -29e394: 7120 6668 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6866 │ │ -29e39a: 0a00 |003f: move-result v0 │ │ -29e39c: 5930 b84b |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4bb8 │ │ -29e3a0: 5430 bb4b |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e3a4: 7110 2388 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8823 │ │ -29e3aa: 0a00 |0047: move-result v0 │ │ -29e3ac: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -29e3b0: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -29e3b2: 2807 |004b: goto 0052 // +0007 │ │ -29e3b4: 5430 b44b |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e3b8: 6e10 1288 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8812 │ │ -29e3be: 0a00 |0051: move-result v0 │ │ -29e3c0: 7120 6668 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6866 │ │ -29e3c6: 0a00 |0055: move-result v0 │ │ -29e3c8: 5930 b74b |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4bb7 │ │ -29e3cc: 5430 bb4b |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e3d0: 7110 2488 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8824 │ │ -29e3d6: 0a00 |005d: move-result v0 │ │ -29e3d8: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -29e3dc: 2807 |0060: goto 0067 // +0007 │ │ -29e3de: 5430 b44b |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e3e2: 6e10 0f88 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@880f │ │ -29e3e8: 0a01 |0066: move-result v1 │ │ -29e3ea: 5931 b54b |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4bb5 │ │ -29e3ee: 0e00 |0069: return-void │ │ +29e314: |[29e314] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ +29e324: 5430 b44b |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e328: 6e10 1888 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ +29e32e: 0a00 |0005: move-result v0 │ │ +29e330: 5930 b94b |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4bb9 │ │ +29e334: 5430 b44b |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e338: 6e10 1a88 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ +29e33e: 0a00 |000d: move-result v0 │ │ +29e340: 5930 ba4b |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4bba │ │ +29e344: 5430 bb4b |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e348: 7110 2288 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8822 │ │ +29e34e: 0a00 |0015: move-result v0 │ │ +29e350: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +29e352: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ +29e356: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +29e358: 2807 |001a: goto 0021 // +0007 │ │ +29e35a: 5430 b44b |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e35e: 6e10 1088 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@8810 │ │ +29e364: 0a00 |0020: move-result v0 │ │ +29e366: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ +29e36c: 7120 6668 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6866 │ │ +29e372: 0a00 |0027: move-result v0 │ │ +29e374: 5930 b64b |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4bb6 │ │ +29e378: 5430 bb4b |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e37c: 7110 2388 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8823 │ │ +29e382: 0a00 |002f: move-result v0 │ │ +29e384: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ +29e388: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +29e38a: 2807 |0033: goto 003a // +0007 │ │ +29e38c: 5430 b44b |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e390: 6e10 1388 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@8813 │ │ +29e396: 0a00 |0039: move-result v0 │ │ +29e398: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ +29e39c: 7120 6668 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6866 │ │ +29e3a2: 0a00 |003f: move-result v0 │ │ +29e3a4: 5930 b84b |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4bb8 │ │ +29e3a8: 5430 bb4b |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e3ac: 7110 2388 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8823 │ │ +29e3b2: 0a00 |0047: move-result v0 │ │ +29e3b4: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ +29e3b8: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +29e3ba: 2807 |004b: goto 0052 // +0007 │ │ +29e3bc: 5430 b44b |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e3c0: 6e10 1288 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8812 │ │ +29e3c6: 0a00 |0051: move-result v0 │ │ +29e3c8: 7120 6668 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6866 │ │ +29e3ce: 0a00 |0055: move-result v0 │ │ +29e3d0: 5930 b74b |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4bb7 │ │ +29e3d4: 5430 bb4b |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e3d8: 7110 2488 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8824 │ │ +29e3de: 0a00 |005d: move-result v0 │ │ +29e3e0: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +29e3e4: 2807 |0060: goto 0067 // +0007 │ │ +29e3e6: 5430 b44b |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e3ea: 6e10 0f88 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@880f │ │ +29e3f0: 0a01 |0066: move-result v1 │ │ +29e3f2: 5931 b54b |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4bb5 │ │ +29e3f6: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x0010 line=126 │ │ 0x002a line=127 │ │ 0x0042 line=128 │ │ @@ -598386,179 +598386,179 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -29e3f0: |[29e3f0] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ -29e400: 5270 bc4b |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29e404: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -29e406: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ -29e40a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -29e40c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -29e40e: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -29e410: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ -29e414: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ -29e418: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ -29e41c: 2900 3201 |000e: goto/16 0140 // +0132 │ │ -29e420: 5470 b44b |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e424: 6e10 1d88 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@881d │ │ -29e42a: 0a00 |0015: move-result v0 │ │ -29e42c: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ -29e430: 5470 b44b |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e434: 6e10 1c88 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ -29e43a: 0a00 |001d: move-result v0 │ │ -29e43c: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -29e440: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ -29e444: 5470 b44b |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e448: 6e10 1888 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ -29e44e: 0a00 |0027: move-result v0 │ │ -29e450: 5471 bd4b |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ -29e454: 6e10 1888 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ -29e45a: 0a01 |002d: move-result v1 │ │ -29e45c: c710 |002e: sub-float/2addr v0, v1 │ │ -29e45e: 7110 5768 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -29e464: 0a00 |0032: move-result v0 │ │ -29e466: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ -29e46a: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ -29e46e: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ -29e472: 5470 b44b |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e476: 6e10 1a88 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ -29e47c: 0a00 |003e: move-result v0 │ │ -29e47e: 5472 bd4b |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ -29e482: 6e10 1a88 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ -29e488: 0a02 |0044: move-result v2 │ │ -29e48a: c720 |0045: sub-float/2addr v0, v2 │ │ -29e48c: 7110 5768 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -29e492: 0a00 |0049: move-result v0 │ │ -29e494: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ -29e498: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ -29e49c: 5470 b44b |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e4a0: 6e10 1388 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@8813 │ │ -29e4a6: 0a00 |0053: move-result v0 │ │ -29e4a8: 5471 bd4b |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ -29e4ac: 6e10 1388 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@8813 │ │ -29e4b2: 0a01 |0059: move-result v1 │ │ -29e4b4: c710 |005a: sub-float/2addr v0, v1 │ │ -29e4b6: 7110 5768 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -29e4bc: 0a00 |005e: move-result v0 │ │ -29e4be: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ -29e4c2: a800 0001 |0061: mul-float v0, v0, v1 │ │ -29e4c6: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ -29e4ca: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ -29e4ce: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ -29e4d2: 5470 b44b |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e4d6: 6e10 1288 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8812 │ │ -29e4dc: 0a00 |006e: move-result v0 │ │ -29e4de: 5473 bd4b |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ -29e4e2: 6e10 1288 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8812 │ │ -29e4e8: 0a03 |0074: move-result v3 │ │ -29e4ea: c730 |0075: sub-float/2addr v0, v3 │ │ -29e4ec: 7110 5768 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -29e4f2: 0a00 |0079: move-result v0 │ │ -29e4f4: a800 0001 |007a: mul-float v0, v0, v1 │ │ -29e4f8: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ -29e4fc: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ -29e500: 2817 |0080: goto 0097 // +0017 │ │ -29e502: 5470 b44b |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e506: 7110 0b88 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@880b │ │ -29e50c: 0b00 |0086: move-result-wide v0 │ │ -29e50e: 5372 be4b |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ -29e512: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ -29e516: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ -29e51a: 7010 3688 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ -29e520: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ -29e524: 7010 3e88 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@883e │ │ -29e52a: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ -29e52e: 7010 3688 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ -29e534: 5470 b44b |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e538: 6e10 0e88 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ -29e53e: 0b00 |009f: move-result-wide v0 │ │ -29e540: 5a70 bf4b |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ -29e544: 5370 bf4b |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ -29e548: bb50 |00a4: add-long/2addr v0, v5 │ │ -29e54a: 5a70 be4b |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ -29e54e: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ -29e552: 5470 b44b |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e556: 6e10 1c88 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ -29e55c: 0a00 |00ae: move-result v0 │ │ -29e55e: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ -29e562: 5973 bc4b |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29e566: 5470 c94b |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ -29e56a: 5b72 cc4b |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e56e: 5471 b44b |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e572: 7230 0888 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@8808 │ │ -29e578: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ -29e57c: 5971 bc4b |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29e580: 7010 3688 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ -29e586: 5470 b44b |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e58a: 6e10 0e88 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ -29e590: 0b00 |00c8: move-result-wide v0 │ │ -29e592: 5a70 bf4b |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ -29e596: 5370 bf4b |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ -29e59a: bb50 |00cd: add-long/2addr v0, v5 │ │ -29e59c: 5a70 be4b |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ -29e5a0: 2870 |00d0: goto 0140 // +0070 │ │ -29e5a2: 5470 b44b |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e5a6: 6e10 1c88 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ -29e5ac: 0a00 |00d6: move-result v0 │ │ -29e5ae: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ -29e5b2: 5973 bc4b |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29e5b6: 5470 c94b |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ -29e5ba: 5b72 cc4b |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e5be: 5471 b44b |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e5c2: 7230 0888 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@8808 │ │ -29e5c8: 285c |00e4: goto 0140 // +005c │ │ -29e5ca: 5470 b44b |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e5ce: 6e10 1d88 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@881d │ │ -29e5d4: 0a00 |00ea: move-result v0 │ │ -29e5d6: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ -29e5da: 5974 bc4b |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29e5de: 7010 3688 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ -29e5e4: 5470 b44b |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e5e8: 6e10 0e88 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ -29e5ee: 0b00 |00f7: move-result-wide v0 │ │ -29e5f0: 5a70 bf4b |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ -29e5f4: 5370 bf4b |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ -29e5f8: bb50 |00fc: add-long/2addr v0, v5 │ │ -29e5fa: 5a70 be4b |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ -29e5fe: 2841 |00ff: goto 0140 // +0041 │ │ -29e600: 5470 b44b |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e604: 6e10 0e88 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ -29e60a: 0b00 |0105: move-result-wide v0 │ │ -29e60c: 5372 be4b |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ -29e610: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ -29e614: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ -29e618: 7010 3688 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ -29e61e: 2831 |010f: goto 0140 // +0031 │ │ -29e620: 7010 3e88 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@883e │ │ -29e626: 282d |0113: goto 0140 // +002d │ │ -29e628: 5470 b44b |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e62c: 6e10 1c88 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ -29e632: 0a00 |0119: move-result v0 │ │ -29e634: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ -29e638: 5470 c94b |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ -29e63c: 5472 b44b |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e640: 7220 0688 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@8806 │ │ -29e646: 0c00 |0123: move-result-object v0 │ │ -29e648: 5b70 cc4b |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e64c: 5470 cc4b |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e650: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ -29e654: 5971 bc4b |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29e658: 5471 c94b |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ -29e65c: 5472 b44b |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e660: 7230 0888 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@8808 │ │ -29e666: 7010 3688 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ -29e66c: 5470 b44b |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e670: 6e10 0e88 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ -29e676: 0b00 |013b: move-result-wide v0 │ │ -29e678: 5a70 be4b |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ -29e67c: 5a70 bf4b |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ -29e680: 0e00 |0140: return-void │ │ +29e3f8: |[29e3f8] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ +29e408: 5270 bc4b |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29e40c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +29e40e: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ +29e412: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +29e414: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +29e416: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +29e418: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ +29e41c: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ +29e420: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ +29e424: 2900 3201 |000e: goto/16 0140 // +0132 │ │ +29e428: 5470 b44b |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e42c: 6e10 1d88 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@881d │ │ +29e432: 0a00 |0015: move-result v0 │ │ +29e434: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ +29e438: 5470 b44b |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e43c: 6e10 1c88 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ +29e442: 0a00 |001d: move-result v0 │ │ +29e444: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +29e448: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ +29e44c: 5470 b44b |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e450: 6e10 1888 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ +29e456: 0a00 |0027: move-result v0 │ │ +29e458: 5471 bd4b |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ +29e45c: 6e10 1888 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ +29e462: 0a01 |002d: move-result v1 │ │ +29e464: c710 |002e: sub-float/2addr v0, v1 │ │ +29e466: 7110 5768 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +29e46c: 0a00 |0032: move-result v0 │ │ +29e46e: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ +29e472: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ +29e476: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ +29e47a: 5470 b44b |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e47e: 6e10 1a88 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ +29e484: 0a00 |003e: move-result v0 │ │ +29e486: 5472 bd4b |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ +29e48a: 6e10 1a88 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ +29e490: 0a02 |0044: move-result v2 │ │ +29e492: c720 |0045: sub-float/2addr v0, v2 │ │ +29e494: 7110 5768 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +29e49a: 0a00 |0049: move-result v0 │ │ +29e49c: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ +29e4a0: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ +29e4a4: 5470 b44b |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e4a8: 6e10 1388 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@8813 │ │ +29e4ae: 0a00 |0053: move-result v0 │ │ +29e4b0: 5471 bd4b |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ +29e4b4: 6e10 1388 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@8813 │ │ +29e4ba: 0a01 |0059: move-result v1 │ │ +29e4bc: c710 |005a: sub-float/2addr v0, v1 │ │ +29e4be: 7110 5768 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +29e4c4: 0a00 |005e: move-result v0 │ │ +29e4c6: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ +29e4ca: a800 0001 |0061: mul-float v0, v0, v1 │ │ +29e4ce: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ +29e4d2: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ +29e4d6: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ +29e4da: 5470 b44b |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e4de: 6e10 1288 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8812 │ │ +29e4e4: 0a00 |006e: move-result v0 │ │ +29e4e6: 5473 bd4b |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bbd │ │ +29e4ea: 6e10 1288 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@8812 │ │ +29e4f0: 0a03 |0074: move-result v3 │ │ +29e4f2: c730 |0075: sub-float/2addr v0, v3 │ │ +29e4f4: 7110 5768 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +29e4fa: 0a00 |0079: move-result v0 │ │ +29e4fc: a800 0001 |007a: mul-float v0, v0, v1 │ │ +29e500: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ +29e504: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ +29e508: 2817 |0080: goto 0097 // +0017 │ │ +29e50a: 5470 b44b |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e50e: 7110 0b88 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@880b │ │ +29e514: 0b00 |0086: move-result-wide v0 │ │ +29e516: 5372 be4b |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ +29e51a: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ +29e51e: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ +29e522: 7010 3688 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ +29e528: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ +29e52c: 7010 3e88 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@883e │ │ +29e532: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ +29e536: 7010 3688 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ +29e53c: 5470 b44b |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e540: 6e10 0e88 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ +29e546: 0b00 |009f: move-result-wide v0 │ │ +29e548: 5a70 bf4b |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ +29e54c: 5370 bf4b |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ +29e550: bb50 |00a4: add-long/2addr v0, v5 │ │ +29e552: 5a70 be4b |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ +29e556: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ +29e55a: 5470 b44b |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e55e: 6e10 1c88 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ +29e564: 0a00 |00ae: move-result v0 │ │ +29e566: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ +29e56a: 5973 bc4b |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29e56e: 5470 c94b |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ +29e572: 5b72 cc4b |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e576: 5471 b44b |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e57a: 7230 0888 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@8808 │ │ +29e580: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ +29e584: 5971 bc4b |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29e588: 7010 3688 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ +29e58e: 5470 b44b |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e592: 6e10 0e88 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ +29e598: 0b00 |00c8: move-result-wide v0 │ │ +29e59a: 5a70 bf4b |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ +29e59e: 5370 bf4b |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ +29e5a2: bb50 |00cd: add-long/2addr v0, v5 │ │ +29e5a4: 5a70 be4b |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ +29e5a8: 2870 |00d0: goto 0140 // +0070 │ │ +29e5aa: 5470 b44b |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e5ae: 6e10 1c88 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ +29e5b4: 0a00 |00d6: move-result v0 │ │ +29e5b6: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ +29e5ba: 5973 bc4b |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29e5be: 5470 c94b |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ +29e5c2: 5b72 cc4b |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e5c6: 5471 b44b |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e5ca: 7230 0888 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@8808 │ │ +29e5d0: 285c |00e4: goto 0140 // +005c │ │ +29e5d2: 5470 b44b |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e5d6: 6e10 1d88 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@881d │ │ +29e5dc: 0a00 |00ea: move-result v0 │ │ +29e5de: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ +29e5e2: 5974 bc4b |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29e5e6: 7010 3688 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ +29e5ec: 5470 b44b |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e5f0: 6e10 0e88 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ +29e5f6: 0b00 |00f7: move-result-wide v0 │ │ +29e5f8: 5a70 bf4b |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ +29e5fc: 5370 bf4b |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ +29e600: bb50 |00fc: add-long/2addr v0, v5 │ │ +29e602: 5a70 be4b |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ +29e606: 2841 |00ff: goto 0140 // +0041 │ │ +29e608: 5470 b44b |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e60c: 6e10 0e88 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ +29e612: 0b00 |0105: move-result-wide v0 │ │ +29e614: 5372 be4b |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ +29e618: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ +29e61c: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ +29e620: 7010 3688 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ +29e626: 2831 |010f: goto 0140 // +0031 │ │ +29e628: 7010 3e88 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@883e │ │ +29e62e: 282d |0113: goto 0140 // +002d │ │ +29e630: 5470 b44b |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e634: 6e10 1c88 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@881c │ │ +29e63a: 0a00 |0119: move-result v0 │ │ +29e63c: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ +29e640: 5470 c94b |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ +29e644: 5472 b44b |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e648: 7220 0688 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@8806 │ │ +29e64e: 0c00 |0123: move-result-object v0 │ │ +29e650: 5b70 cc4b |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e654: 5470 cc4b |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e658: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ +29e65c: 5971 bc4b |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29e660: 5471 c94b |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ +29e664: 5472 b44b |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e668: 7230 0888 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@8808 │ │ +29e66e: 7010 3688 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@8836 │ │ +29e674: 5470 b44b |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e678: 6e10 0e88 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@880e │ │ +29e67e: 0b00 |013b: move-result-wide v0 │ │ +29e680: 5a70 be4b |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@4bbe │ │ +29e684: 5a70 bf4b |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@4bbf │ │ +29e688: 0e00 |0140: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0010 line=445 │ │ 0x0022 line=465 │ │ 0x003b line=466 │ │ 0x0050 line=467 │ │ @@ -598602,63 +598602,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -29e684: |[29e684] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ -29e694: 54a0 cc4b |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e698: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -29e69c: 0e00 |0004: return-void │ │ -29e69e: 54a0 bb4b |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e6a2: 7110 2288 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8822 │ │ -29e6a8: 0a00 |000a: move-result v0 │ │ -29e6aa: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -29e6ae: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -29e6b2: 2813 |000f: goto 0022 // +0013 │ │ -29e6b4: 54a0 bb4b |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e6b8: 7110 2588 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ -29e6be: 0a00 |0015: move-result v0 │ │ -29e6c0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -29e6c2: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ -29e6c6: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -29e6ca: 2807 |001b: goto 0022 // +0007 │ │ -29e6cc: 54a0 bb4b |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e6d0: 7110 2588 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ -29e6d6: 0a01 |0021: move-result v1 │ │ -29e6d8: 7010 3888 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@8838 │ │ -29e6de: 52a0 b94b |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4bb9 │ │ -29e6e2: 52a2 ce4b |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4bce │ │ -29e6e6: a802 0201 |0029: mul-float v2, v2, v1 │ │ -29e6ea: a704 0002 |002b: sub-float v4, v0, v2 │ │ -29e6ee: 52a0 ba4b |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4bba │ │ -29e6f2: 52a2 cf4b |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4bcf │ │ -29e6f6: a802 0201 |0031: mul-float v2, v2, v1 │ │ -29e6fa: a705 0002 |0033: sub-float v5, v0, v2 │ │ -29e6fe: 52a0 d04b |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4bd0 │ │ -29e702: 52a1 b64b |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4bb6 │ │ -29e706: a806 0001 |0039: mul-float v6, v0, v1 │ │ -29e70a: 52a0 d14b |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4bd1 │ │ -29e70e: 52a1 b84b |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4bb8 │ │ -29e712: a807 0001 |003f: mul-float v7, v0, v1 │ │ -29e716: 52a0 d24b |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4bd2 │ │ -29e71a: 52a1 b74b |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4bb7 │ │ -29e71e: a808 0001 |0045: mul-float v8, v0, v1 │ │ -29e722: 52a0 cd4b |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4bcd │ │ -29e726: 52a1 b54b |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4bb5 │ │ -29e72a: a609 0001 |004b: add-float v9, v0, v1 │ │ -29e72e: 54a3 bb4b |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e732: 7407 3188 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@8831 │ │ -29e738: 54a0 c94b |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ -29e73c: 54a1 cc4b |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ -29e740: 54a2 bb4b |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ -29e744: 54a3 b44b |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ -29e748: 7240 0988 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@8809 │ │ -29e74e: 0e00 |005d: return-void │ │ +29e68c: |[29e68c] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ +29e69c: 54a0 cc4b |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e6a0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +29e6a4: 0e00 |0004: return-void │ │ +29e6a6: 54a0 bb4b |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e6aa: 7110 2288 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@8822 │ │ +29e6b0: 0a00 |000a: move-result v0 │ │ +29e6b2: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +29e6b6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +29e6ba: 2813 |000f: goto 0022 // +0013 │ │ +29e6bc: 54a0 bb4b |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e6c0: 7110 2588 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ +29e6c6: 0a00 |0015: move-result v0 │ │ +29e6c8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +29e6ca: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ +29e6ce: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +29e6d2: 2807 |001b: goto 0022 // +0007 │ │ +29e6d4: 54a0 bb4b |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e6d8: 7110 2588 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@8825 │ │ +29e6de: 0a01 |0021: move-result v1 │ │ +29e6e0: 7010 3888 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@8838 │ │ +29e6e6: 52a0 b94b |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@4bb9 │ │ +29e6ea: 52a2 ce4b |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@4bce │ │ +29e6ee: a802 0201 |0029: mul-float v2, v2, v1 │ │ +29e6f2: a704 0002 |002b: sub-float v4, v0, v2 │ │ +29e6f6: 52a0 ba4b |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@4bba │ │ +29e6fa: 52a2 cf4b |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@4bcf │ │ +29e6fe: a802 0201 |0031: mul-float v2, v2, v1 │ │ +29e702: a705 0002 |0033: sub-float v5, v0, v2 │ │ +29e706: 52a0 d04b |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@4bd0 │ │ +29e70a: 52a1 b64b |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@4bb6 │ │ +29e70e: a806 0001 |0039: mul-float v6, v0, v1 │ │ +29e712: 52a0 d14b |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@4bd1 │ │ +29e716: 52a1 b84b |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@4bb8 │ │ +29e71a: a807 0001 |003f: mul-float v7, v0, v1 │ │ +29e71e: 52a0 d24b |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@4bd2 │ │ +29e722: 52a1 b74b |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@4bb7 │ │ +29e726: a808 0001 |0045: mul-float v8, v0, v1 │ │ +29e72a: 52a0 cd4b |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@4bcd │ │ +29e72e: 52a1 b54b |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@4bb5 │ │ +29e732: a609 0001 |004b: add-float v9, v0, v1 │ │ +29e736: 54a3 bb4b |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e73a: 7407 3188 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@8831 │ │ +29e740: 54a0 c94b |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@4bc9 │ │ +29e744: 54a1 cc4b |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@4bcc │ │ +29e748: 54a2 bb4b |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@4bbb │ │ +29e74c: 54a3 b44b |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@4bb4 │ │ +29e750: 7240 0988 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@8809 │ │ +29e756: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=360 │ │ 0x0022 line=361 │ │ 0x0025 line=362 │ │ 0x002d line=363 │ │ @@ -598677,17 +598677,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29dc20: |[29dc20] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ -29dc30: 5510 b34b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ -29dc34: 0f00 |0002: return v0 │ │ +29dc28: |[29dc28] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ +29dc38: 5510 b34b |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ +29dc3c: 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;) │ │ @@ -598695,17 +598695,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29df70: |[29df70] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ -29df80: 5210 bc4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29df84: 0f00 |0002: return v0 │ │ +29df78: |[29df78] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ +29df88: 5210 bc4b |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29df8c: 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;) │ │ @@ -598713,22 +598713,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -29dc38: |[29dc38] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ -29dc48: 5220 bc4b |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29dc4c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -29dc4e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -29dc52: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -29dc54: 2802 |0006: goto 0008 // +0002 │ │ -29dc56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29dc58: 0f00 |0008: return v0 │ │ +29dc40: |[29dc40] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ +29dc50: 5220 bc4b |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29dc54: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +29dc56: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +29dc5a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +29dc5c: 2802 |0006: goto 0008 // +0002 │ │ +29dc5e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29dc60: 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;) │ │ @@ -598736,221 +598736,221 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 378 16-bit code units │ │ -29dc5c: |[29dc5c] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -29dc6c: 080b 1400 |0000: move-object/from16 v11, v20 │ │ -29dc70: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -29dc74: 120c |0004: const/4 v12, #int 0 // #0 │ │ -29dc76: 6301 c84b |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ -29dc7a: 121d |0007: const/4 v13, #int 1 // #1 │ │ -29dc7c: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -29dc80: 6201 c34b |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4bc3 │ │ -29dc84: 23c2 e012 |000c: new-array v2, v12, [Ljava/lang/Object; // type@12e0 │ │ -29dc88: 6e30 5d69 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29dc8e: 0c01 |0011: move-result-object v1 │ │ -29dc90: 1f01 200d |0012: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ -29dc94: 6e10 3c68 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -29dc9a: 0a01 |0017: move-result v1 │ │ -29dc9c: 011e |0018: move v14, v1 │ │ -29dc9e: 2802 |0019: goto 001b // +0002 │ │ -29dca0: 121e |001a: const/4 v14, #int 1 // #1 │ │ -29dca2: 52b1 bc4b |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ -29dca6: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ -29dcaa: 55b1 b34b |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ -29dcae: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ -29dcb2: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ -29dcb6: 0f0c |0025: return v12 │ │ -29dcb8: 7401 ca0e 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ -29dcbe: 0a0f |0029: move-result v15 │ │ -29dcc0: 7401 d70e 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0ed7 │ │ -29dcc6: 0a01 |002d: move-result v1 │ │ -29dcc8: 9309 010e |002e: div-int v9, v1, v14 │ │ -29dccc: 120a |0030: const/4 v10, #int 0 // #0 │ │ -29dcce: 369a 3f01 |0031: if-gt v10, v9, 0170 // +013f │ │ -29dcd2: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ -29dcd6: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -29dcd8: 2802 |0036: goto 0038 // +0002 │ │ -29dcda: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -29dcdc: 6302 c84b |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ -29dce0: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -29dce2: 3802 be00 |003b: if-eqz v2, 00f9 // +00be │ │ -29dce6: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ -29dcea: 2900 ba00 |003f: goto/16 00f9 // +00ba │ │ -29dcee: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ -29dcf2: 7120 6b68 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -29dcf8: 0a02 |0046: move-result v2 │ │ -29dcfa: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -29dcfc: 3524 de00 |0048: if-ge v4, v2, 0126 // +00de │ │ -29dd00: 6205 c44b |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4bc4 │ │ -29dd04: 23d6 e012 |004c: new-array v6, v13, [Ljava/lang/Object; // type@12e0 │ │ -29dd08: 7110 4268 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29dd0e: 0c07 |0051: move-result-object v7 │ │ -29dd10: 4d07 060c |0052: aput-object v7, v6, v12 │ │ -29dd14: 6e30 5d69 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29dd1a: 0c05 |0057: move-result-object v5 │ │ -29dd1c: 1f05 200d |0058: check-cast v5, Ljava/lang/Integer; // type@0d20 │ │ -29dd20: 6e10 3c68 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -29dd26: 0a05 |005d: move-result v5 │ │ -29dd28: 6206 ca4b |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4bca │ │ -29dd2c: 4b05 0604 |0060: aput v5, v6, v4 │ │ -29dd30: 6205 d34b |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ -29dd34: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ -29dd38: 6206 c14b |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4bc1 │ │ -29dd3c: 2337 e012 |0068: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ -29dd40: 7110 4268 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29dd46: 0c08 |006d: move-result-object v8 │ │ -29dd48: 4d08 070c |006e: aput-object v8, v7, v12 │ │ -29dd4c: 7110 4268 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29dd52: 0c08 |0073: move-result-object v8 │ │ -29dd54: 4d08 070d |0074: aput-object v8, v7, v13 │ │ -29dd58: 6e30 5d69 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29dd5e: 0c06 |0079: move-result-object v6 │ │ -29dd60: 280f |007a: goto 0089 // +000f │ │ -29dd62: 6206 c64b |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4bc6 │ │ -29dd66: 23d7 e012 |007d: new-array v7, v13, [Ljava/lang/Object; // type@12e0 │ │ -29dd6a: 7110 4268 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29dd70: 0c08 |0082: move-result-object v8 │ │ -29dd72: 4d08 070c |0083: aput-object v8, v7, v12 │ │ -29dd76: 6e30 5d69 0607 |0085: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29dd7c: 0c06 |0088: move-result-object v6 │ │ -29dd7e: 1f06 180d |0089: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ -29dd82: 1f06 180d |008b: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ -29dd86: 6e10 1e68 0600 |008d: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -29dd8c: 0a06 |0090: move-result v6 │ │ -29dd8e: 4b06 0504 |0091: aput v6, v5, v4 │ │ -29dd92: 6205 d44b |0093: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ -29dd96: 3801 1700 |0095: if-eqz v1, 00ac // +0017 │ │ -29dd9a: 6206 c24b |0097: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4bc2 │ │ -29dd9e: 2337 e012 |0099: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ -29dda2: 7110 4268 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29dda8: 0c08 |009e: move-result-object v8 │ │ -29ddaa: 4d08 070c |009f: aput-object v8, v7, v12 │ │ -29ddae: 7110 4268 0a00 |00a1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29ddb4: 0c08 |00a4: move-result-object v8 │ │ -29ddb6: 4d08 070d |00a5: aput-object v8, v7, v13 │ │ -29ddba: 6e30 5d69 0607 |00a7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29ddc0: 0c06 |00aa: move-result-object v6 │ │ -29ddc2: 280f |00ab: goto 00ba // +000f │ │ -29ddc4: 6206 c74b |00ac: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4bc7 │ │ -29ddc8: 23d7 e012 |00ae: new-array v7, v13, [Ljava/lang/Object; // type@12e0 │ │ -29ddcc: 7110 4268 0400 |00b0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29ddd2: 0c08 |00b3: move-result-object v8 │ │ -29ddd4: 4d08 070c |00b4: aput-object v8, v7, v12 │ │ -29ddd8: 6e30 5d69 0607 |00b6: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29ddde: 0c06 |00b9: move-result-object v6 │ │ -29dde0: 1f06 180d |00ba: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ -29dde4: 1f06 180d |00bc: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ -29dde8: 6e10 1e68 0600 |00be: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -29ddee: 0a06 |00c1: move-result v6 │ │ -29ddf0: 4b06 0504 |00c2: aput v6, v5, v4 │ │ -29ddf4: 6205 cb4b |00c4: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ -29ddf8: 3801 1700 |00c6: if-eqz v1, 00dd // +0017 │ │ -29ddfc: 6206 c04b |00c8: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4bc0 │ │ -29de00: 2337 e012 |00ca: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ -29de04: 7110 4268 0400 |00cc: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29de0a: 0c08 |00cf: move-result-object v8 │ │ -29de0c: 4d08 070c |00d0: aput-object v8, v7, v12 │ │ -29de10: 7110 4268 0a00 |00d2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29de16: 0c08 |00d5: move-result-object v8 │ │ -29de18: 4d08 070d |00d6: aput-object v8, v7, v13 │ │ -29de1c: 6e30 5d69 0607 |00d8: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29de22: 0c06 |00db: move-result-object v6 │ │ -29de24: 280f |00dc: goto 00eb // +000f │ │ -29de26: 6206 c54b |00dd: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4bc5 │ │ -29de2a: 23d7 e012 |00df: new-array v7, v13, [Ljava/lang/Object; // type@12e0 │ │ -29de2e: 7110 4268 0400 |00e1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -29de34: 0c08 |00e4: move-result-object v8 │ │ -29de36: 4d08 070c |00e5: aput-object v8, v7, v12 │ │ -29de3a: 6e30 5d69 0607 |00e7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -29de40: 0c06 |00ea: move-result-object v6 │ │ -29de42: 1f06 180d |00eb: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ -29de46: 1f06 180d |00ed: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ -29de4a: 6e10 1e68 0600 |00ef: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -29de50: 0a06 |00f2: move-result v6 │ │ -29de52: 4b06 0504 |00f3: aput v6, v5, v4 │ │ -29de56: d804 0401 |00f5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -29de5a: 2900 51ff |00f7: goto/16 0048 // -00af │ │ -29de5e: 6202 d34b |00f9: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ -29de62: 3801 0700 |00fb: if-eqz v1, 0102 // +0007 │ │ -29de66: 6e20 d50e a000 |00fd: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0ed5 │ │ -29de6c: 0a04 |0100: move-result v4 │ │ -29de6e: 2805 |0101: goto 0106 // +0005 │ │ -29de70: 7401 dc0e 1500 |0102: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -29de76: 0a04 |0105: move-result v4 │ │ -29de78: 4b04 020c |0106: aput v4, v2, v12 │ │ -29de7c: 6202 d44b |0108: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ -29de80: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ -29de84: 6e20 d60e a000 |010c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0ed6 │ │ -29de8a: 0a04 |010f: move-result v4 │ │ -29de8c: 2805 |0110: goto 0115 // +0005 │ │ -29de8e: 7401 de0e 1500 |0111: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -29de94: 0a04 |0114: move-result v4 │ │ -29de96: 4b04 020c |0115: aput v4, v2, v12 │ │ -29de9a: 6202 cb4b |0117: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ -29de9e: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ -29dea2: 6e20 d40e a000 |011b: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0ed4 │ │ -29dea8: 0a04 |011e: move-result v4 │ │ -29deaa: 2805 |011f: goto 0124 // +0005 │ │ -29deac: 7401 da0e 1500 |0120: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0eda │ │ -29deb2: 0a04 |0123: move-result v4 │ │ -29deb4: 4b04 020c |0124: aput v4, v2, v12 │ │ -29deb8: 6204 d34b |0126: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ -29debc: 6205 d44b |0128: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ -29dec0: 6206 cb4b |012a: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ -29dec4: 6207 ca4b |012c: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4bca │ │ -29dec8: 3801 0400 |012e: if-eqz v1, 0132 // +0004 │ │ -29decc: 1228 |0130: const/4 v8, #int 2 // #2 │ │ -29dece: 2802 |0131: goto 0133 // +0002 │ │ -29ded0: 01f8 |0132: move v8, v15 │ │ -29ded2: 3801 0500 |0133: if-eqz v1, 0138 // +0005 │ │ -29ded6: 1310 0100 |0135: const/16 v16, #int 1 // #1 │ │ -29deda: 2813 |0137: goto 014a // +0013 │ │ -29dedc: 32df 1000 |0138: if-eq v15, v13, 0148 // +0010 │ │ -29dee0: 6002 a84b |013a: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4ba8 │ │ -29dee4: 9802 0d02 |013c: shl-int v2, v13, v2 │ │ -29dee8: b1d2 |013e: sub-int/2addr v2, v13 │ │ -29deea: b5f2 |013f: and-int/2addr v2, v15 │ │ -29deec: 6003 a94b |0140: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4ba9 │ │ -29def0: 3232 0600 |0142: if-eq v2, v3, 0148 // +0006 │ │ -29def4: 1232 |0144: const/4 v2, #int 3 // #3 │ │ -29def6: 322f 0300 |0145: if-eq v15, v2, 0148 // +0003 │ │ -29defa: 28ee |0147: goto 0135 // -0012 │ │ -29defc: 1310 0000 |0148: const/16 v16, #int 0 // #0 │ │ -29df00: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ -29df04: 6e20 d30e a000 |014c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0ed3 │ │ -29df0a: 0b01 |014f: move-result-wide v1 │ │ -29df0c: 2805 |0150: goto 0155 // +0005 │ │ -29df0e: 7401 d20e 1500 |0151: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0ed2 │ │ -29df14: 0b01 |0154: move-result-wide v1 │ │ -29df16: 0511 0100 |0155: move-wide/from16 v17, v1 │ │ -29df1a: 0801 1400 |0157: move-object/from16 v1, v20 │ │ -29df1e: 01e2 |0159: move v2, v14 │ │ -29df20: 0743 |015a: move-object v3, v4 │ │ -29df22: 0754 |015b: move-object v4, v5 │ │ -29df24: 0765 |015c: move-object v5, v6 │ │ -29df26: 0776 |015d: move-object v6, v7 │ │ -29df28: 0187 |015e: move v7, v8 │ │ -29df2a: 0208 1000 |015f: move/from16 v8, v16 │ │ -29df2e: 0210 0900 |0161: move/from16 v16, v9 │ │ -29df32: 0213 0a00 |0163: move/from16 v19, v10 │ │ -29df36: 0509 1100 |0165: move-wide/from16 v9, v17 │ │ -29df3a: 760a 3788 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@8837 │ │ -29df40: d80a 1301 |016a: add-int/lit8 v10, v19, #int 1 // #01 │ │ -29df44: 0209 1000 |016c: move/from16 v9, v16 │ │ -29df48: 2900 c3fe |016e: goto/16 0031 // -013d │ │ -29df4c: 0f0d |0170: return v13 │ │ -29df4e: 0d00 |0171: move-exception v0 │ │ -29df50: 1a01 8930 |0172: const-string v1, "MultiTouchController" // string@3089 │ │ -29df54: 1a02 b97e |0174: const-string v2, "onTouchEvent() failed" // string@7eb9 │ │ -29df58: 7130 df0d 2100 |0176: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -29df5e: 0f0c |0179: return v12 │ │ +29dc64: |[29dc64] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +29dc74: 080b 1400 |0000: move-object/from16 v11, v20 │ │ +29dc78: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +29dc7c: 120c |0004: const/4 v12, #int 0 // #0 │ │ +29dc7e: 6301 c84b |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ +29dc82: 121d |0007: const/4 v13, #int 1 // #1 │ │ +29dc84: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +29dc88: 6201 c34b |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@4bc3 │ │ +29dc8c: 23c2 e012 |000c: new-array v2, v12, [Ljava/lang/Object; // type@12e0 │ │ +29dc90: 6e30 5d69 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29dc96: 0c01 |0011: move-result-object v1 │ │ +29dc98: 1f01 200d |0012: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ +29dc9c: 6e10 3c68 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +29dca2: 0a01 |0017: move-result v1 │ │ +29dca4: 011e |0018: move v14, v1 │ │ +29dca6: 2802 |0019: goto 001b // +0002 │ │ +29dca8: 121e |001a: const/4 v14, #int 1 // #1 │ │ +29dcaa: 52b1 bc4b |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@4bbc │ │ +29dcae: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ +29dcb2: 55b1 b34b |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ +29dcb6: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ +29dcba: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ +29dcbe: 0f0c |0025: return v12 │ │ +29dcc0: 7401 ca0e 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ +29dcc6: 0a0f |0029: move-result v15 │ │ +29dcc8: 7401 d70e 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0ed7 │ │ +29dcce: 0a01 |002d: move-result v1 │ │ +29dcd0: 9309 010e |002e: div-int v9, v1, v14 │ │ +29dcd4: 120a |0030: const/4 v10, #int 0 // #0 │ │ +29dcd6: 369a 3f01 |0031: if-gt v10, v9, 0170 // +013f │ │ +29dcda: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ +29dcde: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +29dce0: 2802 |0036: goto 0038 // +0002 │ │ +29dce2: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +29dce4: 6302 c84b |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@4bc8 │ │ +29dce8: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +29dcea: 3802 be00 |003b: if-eqz v2, 00f9 // +00be │ │ +29dcee: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ +29dcf2: 2900 ba00 |003f: goto/16 00f9 // +00ba │ │ +29dcf6: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ +29dcfa: 7120 6b68 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +29dd00: 0a02 |0046: move-result v2 │ │ +29dd02: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +29dd04: 3524 de00 |0048: if-ge v4, v2, 0126 // +00de │ │ +29dd08: 6205 c44b |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@4bc4 │ │ +29dd0c: 23d6 e012 |004c: new-array v6, v13, [Ljava/lang/Object; // type@12e0 │ │ +29dd10: 7110 4268 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29dd16: 0c07 |0051: move-result-object v7 │ │ +29dd18: 4d07 060c |0052: aput-object v7, v6, v12 │ │ +29dd1c: 6e30 5d69 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29dd22: 0c05 |0057: move-result-object v5 │ │ +29dd24: 1f05 200d |0058: check-cast v5, Ljava/lang/Integer; // type@0d20 │ │ +29dd28: 6e10 3c68 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +29dd2e: 0a05 |005d: move-result v5 │ │ +29dd30: 6206 ca4b |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4bca │ │ +29dd34: 4b05 0604 |0060: aput v5, v6, v4 │ │ +29dd38: 6205 d34b |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ +29dd3c: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ +29dd40: 6206 c14b |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@4bc1 │ │ +29dd44: 2337 e012 |0068: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ +29dd48: 7110 4268 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29dd4e: 0c08 |006d: move-result-object v8 │ │ +29dd50: 4d08 070c |006e: aput-object v8, v7, v12 │ │ +29dd54: 7110 4268 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29dd5a: 0c08 |0073: move-result-object v8 │ │ +29dd5c: 4d08 070d |0074: aput-object v8, v7, v13 │ │ +29dd60: 6e30 5d69 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29dd66: 0c06 |0079: move-result-object v6 │ │ +29dd68: 280f |007a: goto 0089 // +000f │ │ +29dd6a: 6206 c64b |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@4bc6 │ │ +29dd6e: 23d7 e012 |007d: new-array v7, v13, [Ljava/lang/Object; // type@12e0 │ │ +29dd72: 7110 4268 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29dd78: 0c08 |0082: move-result-object v8 │ │ +29dd7a: 4d08 070c |0083: aput-object v8, v7, v12 │ │ +29dd7e: 6e30 5d69 0607 |0085: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29dd84: 0c06 |0088: move-result-object v6 │ │ +29dd86: 1f06 180d |0089: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ +29dd8a: 1f06 180d |008b: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ +29dd8e: 6e10 1e68 0600 |008d: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +29dd94: 0a06 |0090: move-result v6 │ │ +29dd96: 4b06 0504 |0091: aput v6, v5, v4 │ │ +29dd9a: 6205 d44b |0093: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ +29dd9e: 3801 1700 |0095: if-eqz v1, 00ac // +0017 │ │ +29dda2: 6206 c24b |0097: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@4bc2 │ │ +29dda6: 2337 e012 |0099: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ +29ddaa: 7110 4268 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29ddb0: 0c08 |009e: move-result-object v8 │ │ +29ddb2: 4d08 070c |009f: aput-object v8, v7, v12 │ │ +29ddb6: 7110 4268 0a00 |00a1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29ddbc: 0c08 |00a4: move-result-object v8 │ │ +29ddbe: 4d08 070d |00a5: aput-object v8, v7, v13 │ │ +29ddc2: 6e30 5d69 0607 |00a7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29ddc8: 0c06 |00aa: move-result-object v6 │ │ +29ddca: 280f |00ab: goto 00ba // +000f │ │ +29ddcc: 6206 c74b |00ac: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@4bc7 │ │ +29ddd0: 23d7 e012 |00ae: new-array v7, v13, [Ljava/lang/Object; // type@12e0 │ │ +29ddd4: 7110 4268 0400 |00b0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29ddda: 0c08 |00b3: move-result-object v8 │ │ +29dddc: 4d08 070c |00b4: aput-object v8, v7, v12 │ │ +29dde0: 6e30 5d69 0607 |00b6: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29dde6: 0c06 |00b9: move-result-object v6 │ │ +29dde8: 1f06 180d |00ba: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ +29ddec: 1f06 180d |00bc: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ +29ddf0: 6e10 1e68 0600 |00be: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +29ddf6: 0a06 |00c1: move-result v6 │ │ +29ddf8: 4b06 0504 |00c2: aput v6, v5, v4 │ │ +29ddfc: 6205 cb4b |00c4: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ +29de00: 3801 1700 |00c6: if-eqz v1, 00dd // +0017 │ │ +29de04: 6206 c04b |00c8: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@4bc0 │ │ +29de08: 2337 e012 |00ca: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ +29de0c: 7110 4268 0400 |00cc: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29de12: 0c08 |00cf: move-result-object v8 │ │ +29de14: 4d08 070c |00d0: aput-object v8, v7, v12 │ │ +29de18: 7110 4268 0a00 |00d2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29de1e: 0c08 |00d5: move-result-object v8 │ │ +29de20: 4d08 070d |00d6: aput-object v8, v7, v13 │ │ +29de24: 6e30 5d69 0607 |00d8: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29de2a: 0c06 |00db: move-result-object v6 │ │ +29de2c: 280f |00dc: goto 00eb // +000f │ │ +29de2e: 6206 c54b |00dd: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@4bc5 │ │ +29de32: 23d7 e012 |00df: new-array v7, v13, [Ljava/lang/Object; // type@12e0 │ │ +29de36: 7110 4268 0400 |00e1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +29de3c: 0c08 |00e4: move-result-object v8 │ │ +29de3e: 4d08 070c |00e5: aput-object v8, v7, v12 │ │ +29de42: 6e30 5d69 0607 |00e7: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +29de48: 0c06 |00ea: move-result-object v6 │ │ +29de4a: 1f06 180d |00eb: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ +29de4e: 1f06 180d |00ed: check-cast v6, Ljava/lang/Float; // type@0d18 │ │ +29de52: 6e10 1e68 0600 |00ef: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +29de58: 0a06 |00f2: move-result v6 │ │ +29de5a: 4b06 0504 |00f3: aput v6, v5, v4 │ │ +29de5e: d804 0401 |00f5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +29de62: 2900 51ff |00f7: goto/16 0048 // -00af │ │ +29de66: 6202 d34b |00f9: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ +29de6a: 3801 0700 |00fb: if-eqz v1, 0102 // +0007 │ │ +29de6e: 6e20 d50e a000 |00fd: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0ed5 │ │ +29de74: 0a04 |0100: move-result v4 │ │ +29de76: 2805 |0101: goto 0106 // +0005 │ │ +29de78: 7401 dc0e 1500 |0102: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +29de7e: 0a04 |0105: move-result v4 │ │ +29de80: 4b04 020c |0106: aput v4, v2, v12 │ │ +29de84: 6202 d44b |0108: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ +29de88: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ +29de8c: 6e20 d60e a000 |010c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0ed6 │ │ +29de92: 0a04 |010f: move-result v4 │ │ +29de94: 2805 |0110: goto 0115 // +0005 │ │ +29de96: 7401 de0e 1500 |0111: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +29de9c: 0a04 |0114: move-result v4 │ │ +29de9e: 4b04 020c |0115: aput v4, v2, v12 │ │ +29dea2: 6202 cb4b |0117: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ +29dea6: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ +29deaa: 6e20 d40e a000 |011b: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0ed4 │ │ +29deb0: 0a04 |011e: move-result v4 │ │ +29deb2: 2805 |011f: goto 0124 // +0005 │ │ +29deb4: 7401 da0e 1500 |0120: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0eda │ │ +29deba: 0a04 |0123: move-result v4 │ │ +29debc: 4b04 020c |0124: aput v4, v2, v12 │ │ +29dec0: 6204 d34b |0126: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@4bd3 │ │ +29dec4: 6205 d44b |0128: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@4bd4 │ │ +29dec8: 6206 cb4b |012a: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@4bcb │ │ +29decc: 6207 ca4b |012c: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@4bca │ │ +29ded0: 3801 0400 |012e: if-eqz v1, 0132 // +0004 │ │ +29ded4: 1228 |0130: const/4 v8, #int 2 // #2 │ │ +29ded6: 2802 |0131: goto 0133 // +0002 │ │ +29ded8: 01f8 |0132: move v8, v15 │ │ +29deda: 3801 0500 |0133: if-eqz v1, 0138 // +0005 │ │ +29dede: 1310 0100 |0135: const/16 v16, #int 1 // #1 │ │ +29dee2: 2813 |0137: goto 014a // +0013 │ │ +29dee4: 32df 1000 |0138: if-eq v15, v13, 0148 // +0010 │ │ +29dee8: 6002 a84b |013a: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@4ba8 │ │ +29deec: 9802 0d02 |013c: shl-int v2, v13, v2 │ │ +29def0: b1d2 |013e: sub-int/2addr v2, v13 │ │ +29def2: b5f2 |013f: and-int/2addr v2, v15 │ │ +29def4: 6003 a94b |0140: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@4ba9 │ │ +29def8: 3232 0600 |0142: if-eq v2, v3, 0148 // +0006 │ │ +29defc: 1232 |0144: const/4 v2, #int 3 // #3 │ │ +29defe: 322f 0300 |0145: if-eq v15, v2, 0148 // +0003 │ │ +29df02: 28ee |0147: goto 0135 // -0012 │ │ +29df04: 1310 0000 |0148: const/16 v16, #int 0 // #0 │ │ +29df08: 3801 0700 |014a: if-eqz v1, 0151 // +0007 │ │ +29df0c: 6e20 d30e a000 |014c: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0ed3 │ │ +29df12: 0b01 |014f: move-result-wide v1 │ │ +29df14: 2805 |0150: goto 0155 // +0005 │ │ +29df16: 7401 d20e 1500 |0151: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0ed2 │ │ +29df1c: 0b01 |0154: move-result-wide v1 │ │ +29df1e: 0511 0100 |0155: move-wide/from16 v17, v1 │ │ +29df22: 0801 1400 |0157: move-object/from16 v1, v20 │ │ +29df26: 01e2 |0159: move v2, v14 │ │ +29df28: 0743 |015a: move-object v3, v4 │ │ +29df2a: 0754 |015b: move-object v4, v5 │ │ +29df2c: 0765 |015c: move-object v5, v6 │ │ +29df2e: 0776 |015d: move-object v6, v7 │ │ +29df30: 0187 |015e: move v7, v8 │ │ +29df32: 0208 1000 |015f: move/from16 v8, v16 │ │ +29df36: 0210 0900 |0161: move/from16 v16, v9 │ │ +29df3a: 0213 0a00 |0163: move/from16 v19, v10 │ │ +29df3e: 0509 1100 |0165: move-wide/from16 v9, v17 │ │ +29df42: 760a 3788 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@8837 │ │ +29df48: d80a 1301 |016a: add-int/lit8 v10, v19, #int 1 // #01 │ │ +29df4c: 0209 1000 |016c: move/from16 v9, v16 │ │ +29df50: 2900 c3fe |016e: goto/16 0031 // -013d │ │ +29df54: 0f0d |0170: return v13 │ │ +29df56: 0d00 |0171: move-exception v0 │ │ +29df58: 1a01 8930 |0172: const-string v1, "MultiTouchController" // string@3089 │ │ +29df5c: 1a02 b97e |0174: const-string v2, "onTouchEvent() failed" // string@7eb9 │ │ +29df60: 7130 df0d 2100 |0176: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +29df66: 0f0c |0179: return v12 │ │ catches : 1 │ │ 0x0005 - 0x016a │ │ Ljava/lang/Exception; -> 0x0171 │ │ positions : │ │ 0x0005 line=253 │ │ 0x001b line=256 │ │ 0x0026 line=263 │ │ @@ -598980,17 +598980,17 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29e750: |[29e750] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ -29e760: 5c01 b34b |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ -29e764: 0e00 |0002: return-void │ │ +29e758: |[29e758] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ +29e768: 5c01 b34b |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@4bb3 │ │ +29e76c: 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 │ │ │ │ @@ -599024,36 +599024,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 │ │ -29e83c: |[29e83c] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.:(Lorg/nitri/opentopo/LocationDetailFragment;)V │ │ -29e84c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e852: 5b01 d94b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@4bd9 │ │ -29e856: 0e00 |0005: return-void │ │ +29e844: |[29e844] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.:(Lorg/nitri/opentopo/LocationDetailFragment;)V │ │ +29e854: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e85a: 5b01 d94b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@4bd9 │ │ +29e85e: 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 │ │ -29e858: |[29e858] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.onClick:(Landroid/content/DialogInterface;I)V │ │ -29e868: 5410 d94b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@4bd9 │ │ -29e86c: 6e30 7288 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V // method@8872 │ │ -29e872: 0e00 |0005: return-void │ │ +29e860: |[29e860] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E.onClick:(Landroid/content/DialogInterface;I)V │ │ +29e870: 5410 d94b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.f$0:Lorg/nitri/opentopo/LocationDetailFragment; // field@4bd9 │ │ +29e874: 6e30 7288 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V // method@8872 │ │ +29e87a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #2090 header: │ │ @@ -599084,36 +599084,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 │ │ -29e874: |[29e874] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29e884: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e88a: 5b01 da4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bda │ │ -29e88e: 0e00 |0005: return-void │ │ +29e87c: |[29e87c] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29e88c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e892: 5b01 da4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bda │ │ +29e896: 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 │ │ -29e890: |[29e890] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.onNmeaReceived:(JLjava/lang/String;)V │ │ -29e8a0: 5410 da4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bda │ │ -29e8a4: 6e40 b488 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V // method@88b4 │ │ -29e8aa: 0e00 |0005: return-void │ │ +29e898: |[29e898] org.nitri.opentopo.-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg.onNmeaReceived:(JLjava/lang/String;)V │ │ +29e8a8: 5410 da4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bda │ │ +29e8ac: 6e40 b488 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V // method@88b4 │ │ +29e8b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #2091 header: │ │ @@ -599144,36 +599144,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 │ │ -29e8ac: |[29e8ac] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29e8bc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e8c2: 5b01 db4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdb │ │ -29e8c6: 0e00 |0005: return-void │ │ +29e8b4: |[29e8b4] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29e8c4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e8ca: 5b01 db4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdb │ │ +29e8ce: 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 │ │ -29e8c8: |[29e8c8] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.onClick:(Landroid/content/DialogInterface;I)V │ │ -29e8d8: 5410 db4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdb │ │ -29e8dc: 6e30 b588 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V // method@88b5 │ │ -29e8e2: 0e00 |0005: return-void │ │ +29e8d0: |[29e8d0] org.nitri.opentopo.-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg.onClick:(Landroid/content/DialogInterface;I)V │ │ +29e8e0: 5410 db4b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdb │ │ +29e8e4: 6e30 b588 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V // method@88b5 │ │ +29e8ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #2092 header: │ │ @@ -599204,52 +599204,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29e8e4: |[29e8e4] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ -29e8f4: 2200 3f10 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // type@103f │ │ -29e8f8: 7010 4e88 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.:()V // method@884e │ │ -29e8fe: 6900 dc4b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@4bdc │ │ -29e902: 0e00 |0007: return-void │ │ +29e8ec: |[29e8ec] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ +29e8fc: 2200 3f10 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // type@103f │ │ +29e900: 7010 4e88 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.:()V // method@884e │ │ +29e906: 6900 dc4b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@4bdc │ │ +29e90a: 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 │ │ -29e904: |[29e904] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ -29e914: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e91a: 0e00 |0003: return-void │ │ +29e90c: |[29e90c] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.:()V │ │ +29e91c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e922: 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 │ │ -29e91c: |[29e91c] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.onClick:(Landroid/content/DialogInterface;I)V │ │ -29e92c: 7120 b688 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V // method@88b6 │ │ -29e932: 0e00 |0003: return-void │ │ +29e924: |[29e924] org.nitri.opentopo.-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4.onClick:(Landroid/content/DialogInterface;I)V │ │ +29e934: 7120 b688 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/MapFragment;.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V // method@88b6 │ │ +29e93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #2093 header: │ │ @@ -599288,40 +599288,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 │ │ -29e934: |[29e934] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.:(Lorg/nitri/opentopo/MapFragment;DD)V │ │ -29e944: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e94a: 5b01 dd4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdd │ │ -29e94e: 5a02 de4b |0005: iput-wide v2, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@4bde │ │ -29e952: 5a04 df4b |0007: iput-wide v4, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@4bdf │ │ -29e956: 0e00 |0009: return-void │ │ +29e93c: |[29e93c] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.:(Lorg/nitri/opentopo/MapFragment;DD)V │ │ +29e94c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e952: 5b01 dd4b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdd │ │ +29e956: 5a02 de4b |0005: iput-wide v2, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@4bde │ │ +29e95a: 5a04 df4b |0007: iput-wide v4, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@4bdf │ │ +29e95e: 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 │ │ -29e958: |[29e958] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.run:()V │ │ -29e968: 5450 dd4b |0000: iget-object v0, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdd │ │ -29e96c: 5351 de4b |0002: iget-wide v1, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@4bde │ │ -29e970: 5353 df4b |0004: iget-wide v3, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@4bdf │ │ -29e974: 6e54 b288 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$animateToLatLon$2$MapFragment:(DD)V // method@88b2 │ │ -29e97a: 0e00 |0009: return-void │ │ +29e960: |[29e960] org.nitri.opentopo.-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So.run:()V │ │ +29e970: 5450 dd4b |0000: iget-object v0, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4bdd │ │ +29e974: 5351 de4b |0002: iget-wide v1, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$1:D // field@4bde │ │ +29e978: 5353 df4b |0004: iget-wide v3, v5, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So;.f$2:D // field@4bdf │ │ +29e97c: 6e54 b288 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$animateToLatLon$2$MapFragment:(DD)V // method@88b2 │ │ +29e982: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #2094 header: │ │ @@ -599352,36 +599352,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 │ │ -29e97c: |[29e97c] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29e98c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e992: 5b01 e04b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4be0 │ │ -29e996: 0e00 |0005: return-void │ │ +29e984: |[29e984] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29e994: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e99a: 5b01 e04b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4be0 │ │ +29e99e: 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 │ │ -29e998: |[29e998] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.onNmeaMessage:(Ljava/lang/String;J)V │ │ -29e9a8: 5410 e04b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4be0 │ │ -29e9ac: 6e40 b388 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V // method@88b3 │ │ -29e9b2: 0e00 |0005: return-void │ │ +29e9a0: |[29e9a0] org.nitri.opentopo.-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc.onNmeaMessage:(Ljava/lang/String;J)V │ │ +29e9b0: 5410 e04b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.f$0:Lorg/nitri/opentopo/MapFragment; // field@4be0 │ │ +29e9b4: 6e40 b388 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/nitri/opentopo/MapFragment;.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V // method@88b3 │ │ +29e9ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #2095 header: │ │ @@ -599437,17 +599437,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29e9f0: |[29e9f0] org.nitri.opentopo.BuildConfig.:()V │ │ -29ea00: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29ea06: 0e00 |0003: return-void │ │ +29e9f8: |[29e9f8] org.nitri.opentopo.BuildConfig.:()V │ │ +29ea08: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29ea0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -599524,18 +599524,18 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29fdf8: |[29fdf8] org.nitri.opentopo.MapFragment$1.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29fe08: 5b01 094c |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ -29fe0c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29fe12: 0e00 |0005: return-void │ │ +29fe00: |[29fe00] org.nitri.opentopo.MapFragment$1.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29fe10: 5b01 094c |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ +29fe14: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29fe1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/MapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -599545,49 +599545,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -29fe14: |[29fe14] org.nitri.opentopo.MapFragment$1.run:()V │ │ -29fe24: 5430 094c |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ -29fe28: 7110 a588 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ -29fe2e: 0c00 |0005: move-result-object v0 │ │ -29fe30: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ -29fe34: 5430 094c |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ -29fe38: 7110 a688 0000 |000a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@88a6 │ │ -29fe3e: 0c00 |000d: move-result-object v0 │ │ -29fe40: 6e10 2d89 0000 |000e: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -29fe46: 0c00 |0011: move-result-object v0 │ │ -29fe48: 6e10 0942 0000 |0012: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -29fe4e: 0c00 |0015: move-result-object v0 │ │ -29fe50: 3800 2400 |0016: if-eqz v0, 003a // +0024 │ │ -29fe54: 5430 094c |0018: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ -29fe58: 7110 a588 0000 |001a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ -29fe5e: 0c00 |001d: move-result-object v0 │ │ -29fe60: 6e10 2490 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -29fe66: 0c00 |0021: move-result-object v0 │ │ -29fe68: 2201 1511 |0022: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -29fe6c: 5432 094c |0024: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ -29fe70: 7110 a688 0200 |0026: invoke-static {v2}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@88a6 │ │ -29fe76: 0c02 |0029: move-result-object v2 │ │ -29fe78: 6e10 2d89 0200 |002a: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -29fe7e: 0c02 |002d: move-result-object v2 │ │ -29fe80: 6e10 0942 0200 |002e: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -29fe86: 0c02 |0031: move-result-object v2 │ │ -29fe88: 1f02 f700 |0032: check-cast v2, Landroid/location/Location; // type@00f7 │ │ -29fe8c: 7020 388e 2100 |0034: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ -29fe92: 7220 1e8a 1000 |0037: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ -29fe98: 5430 094c |003a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ -29fe9c: 7110 a788 0000 |003c: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ -29fea2: 0c00 |003f: move-result-object v0 │ │ -29fea4: 1601 8813 |0040: const-wide/16 v1, #int 5000 // #1388 │ │ -29fea8: 6e40 8806 3021 |0042: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ -29feae: 0e00 |0045: return-void │ │ +29fe1c: |[29fe1c] org.nitri.opentopo.MapFragment$1.run:()V │ │ +29fe2c: 5430 094c |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ +29fe30: 7110 a588 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ +29fe36: 0c00 |0005: move-result-object v0 │ │ +29fe38: 3800 3400 |0006: if-eqz v0, 003a // +0034 │ │ +29fe3c: 5430 094c |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ +29fe40: 7110 a688 0000 |000a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@88a6 │ │ +29fe46: 0c00 |000d: move-result-object v0 │ │ +29fe48: 6e10 2d89 0000 |000e: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +29fe4e: 0c00 |0011: move-result-object v0 │ │ +29fe50: 6e10 0942 0000 |0012: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +29fe56: 0c00 |0015: move-result-object v0 │ │ +29fe58: 3800 2400 |0016: if-eqz v0, 003a // +0024 │ │ +29fe5c: 5430 094c |0018: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ +29fe60: 7110 a588 0000 |001a: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ +29fe66: 0c00 |001d: move-result-object v0 │ │ +29fe68: 6e10 2490 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +29fe6e: 0c00 |0021: move-result-object v0 │ │ +29fe70: 2201 1511 |0022: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +29fe74: 5432 094c |0024: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ +29fe78: 7110 a688 0200 |0026: invoke-static {v2}, Lorg/nitri/opentopo/MapFragment;.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; // method@88a6 │ │ +29fe7e: 0c02 |0029: move-result-object v2 │ │ +29fe80: 6e10 2d89 0200 |002a: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +29fe86: 0c02 |002d: move-result-object v2 │ │ +29fe88: 6e10 0942 0200 |002e: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +29fe8e: 0c02 |0031: move-result-object v2 │ │ +29fe90: 1f02 f700 |0032: check-cast v2, Landroid/location/Location; // type@00f7 │ │ +29fe94: 7020 388e 2100 |0034: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ +29fe9a: 7220 1e8a 1000 |0037: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ +29fea0: 5430 094c |003a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$1;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c09 │ │ +29fea4: 7110 a788 0000 |003c: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ +29feaa: 0c00 |003f: move-result-object v0 │ │ +29feac: 1601 8813 |0040: const-wide/16 v1, #int 5000 // #1388 │ │ +29feb0: 6e40 8806 3021 |0042: invoke-virtual {v0, v3, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ +29feb6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0018 line=84 │ │ 0x003a line=86 │ │ locals : │ │ 0x0000 - 0x0046 reg=3 this Lorg/nitri/opentopo/MapFragment$1; │ │ @@ -599631,19 +599631,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 │ │ -29ff64: |[29ff64] org.nitri.opentopo.MapFragment$3.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V │ │ -29ff74: 5b01 0b4c |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0b │ │ -29ff78: 5b02 0c4c |0002: iput-object v2, v0, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4c0c │ │ -29ff7c: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29ff82: 0e00 |0007: return-void │ │ +29ff6c: |[29ff6c] org.nitri.opentopo.MapFragment$3.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V │ │ +29ff7c: 5b01 0b4c |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0b │ │ +29ff80: 5b02 0c4c |0002: iput-object v2, v0, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4c0c │ │ +29ff84: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29ff8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 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; │ │ @@ -599654,29 +599654,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -29ff84: |[29ff84] org.nitri.opentopo.MapFragment$3.onGlobalLayout:()V │ │ -29ff94: 5440 0b4c |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0b │ │ -29ff98: 7110 a588 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ -29ff9e: 0c00 |0005: move-result-object v0 │ │ -29ffa0: 5441 0c4c |0006: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4c0c │ │ -29ffa4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -29ffa6: 1303 4000 |0009: const/16 v3, #int 64 // #40 │ │ -29ffaa: 6e40 ab90 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@90ab │ │ -29ffb0: 5440 0b4c |000e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0b │ │ -29ffb4: 7110 a588 0000 |0010: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ -29ffba: 0c00 |0013: move-result-object v0 │ │ -29ffbc: 6e10 4790 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@9047 │ │ -29ffc2: 0c00 |0017: move-result-object v0 │ │ -29ffc4: 6e20 cd10 4000 |0018: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10cd │ │ -29ffca: 0e00 |001b: return-void │ │ +29ff8c: |[29ff8c] org.nitri.opentopo.MapFragment$3.onGlobalLayout:()V │ │ +29ff9c: 5440 0b4c |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0b │ │ +29ffa0: 7110 a588 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ +29ffa6: 0c00 |0005: move-result-object v0 │ │ +29ffa8: 5441 0c4c |0006: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@4c0c │ │ +29ffac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +29ffae: 1303 4000 |0009: const/16 v3, #int 64 // #40 │ │ +29ffb2: 6e40 ab90 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@90ab │ │ +29ffb8: 5440 0b4c |000e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment$3;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0b │ │ +29ffbc: 7110 a588 0000 |0010: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; // method@88a5 │ │ +29ffc2: 0c00 |0013: move-result-object v0 │ │ +29ffc4: 6e10 4790 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@9047 │ │ +29ffca: 0c00 |0017: move-result-object v0 │ │ +29ffcc: 6e20 cd10 4000 |0018: invoke-virtual {v0, v4}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10cd │ │ +29ffd2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x000e line=482 │ │ 0x0018 line=483 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/nitri/opentopo/MapFragment$3; │ │ @@ -599978,17 +599978,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a182c: |[2a182c] org.nitri.opentopo.R$anim.:()V │ │ -2a183c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a1842: 0e00 |0003: return-void │ │ +2a1834: |[2a1834] org.nitri.opentopo.R$anim.:()V │ │ +2a1844: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a184a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$anim; │ │ │ │ Virtual methods - │ │ @@ -601789,17 +601789,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a1844: |[2a1844] org.nitri.opentopo.R$attr.:()V │ │ -2a1854: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a185a: 0e00 |0003: return-void │ │ +2a184c: |[2a184c] org.nitri.opentopo.R$attr.:()V │ │ +2a185c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a1862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$attr; │ │ │ │ Virtual methods - │ │ @@ -601848,17 +601848,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a185c: |[2a185c] org.nitri.opentopo.R$bool.:()V │ │ -2a186c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a1872: 0e00 |0003: return-void │ │ +2a1864: |[2a1864] org.nitri.opentopo.R$bool.:()V │ │ +2a1874: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a187a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3302 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$bool; │ │ │ │ Virtual methods - │ │ @@ -602372,17 +602372,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a1874: |[2a1874] org.nitri.opentopo.R$color.:()V │ │ -2a1884: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a188a: 0e00 |0003: return-void │ │ +2a187c: |[2a187c] org.nitri.opentopo.R$color.:()V │ │ +2a188c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a1892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3307 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$color; │ │ │ │ Virtual methods - │ │ @@ -603051,17 +603051,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a188c: |[2a188c] org.nitri.opentopo.R$dimen.:()V │ │ -2a189c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a18a2: 0e00 |0003: return-void │ │ +2a1894: |[2a1894] org.nitri.opentopo.R$dimen.:()V │ │ +2a18a4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a18aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3405 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -603840,17 +603840,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a18a4: |[2a18a4] org.nitri.opentopo.R$drawable.:()V │ │ -2a18b4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a18ba: 0e00 |0003: return-void │ │ +2a18ac: |[2a18ac] org.nitri.opentopo.R$drawable.:()V │ │ +2a18bc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a18c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3534 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -605119,17 +605119,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a18bc: |[2a18bc] org.nitri.opentopo.R$id.:()V │ │ -2a18cc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a18d2: 0e00 |0003: return-void │ │ +2a18c4: |[2a18c4] org.nitri.opentopo.R$id.:()V │ │ +2a18d4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a18da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3685 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$id; │ │ │ │ Virtual methods - │ │ @@ -605188,17 +605188,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a18d4: |[2a18d4] org.nitri.opentopo.R$integer.:()V │ │ -2a18e4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a18ea: 0e00 |0003: return-void │ │ +2a18dc: |[2a18dc] org.nitri.opentopo.R$integer.:()V │ │ +2a18ec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a18f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3934 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$integer; │ │ │ │ Virtual methods - │ │ @@ -605267,17 +605267,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a18ec: |[2a18ec] org.nitri.opentopo.R$interpolator.:()V │ │ -2a18fc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a1902: 0e00 |0003: return-void │ │ +2a18f4: |[2a18f4] org.nitri.opentopo.R$interpolator.:()V │ │ +2a1904: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a190a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3941 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$interpolator; │ │ │ │ Virtual methods - │ │ @@ -605606,17 +605606,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a1904: |[2a1904] org.nitri.opentopo.R$layout.:()V │ │ -2a1914: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a191a: 0e00 |0003: return-void │ │ +2a190c: |[2a190c] org.nitri.opentopo.R$layout.:()V │ │ +2a191c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a1922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3950 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$layout; │ │ │ │ Virtual methods - │ │ @@ -605660,17 +605660,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a191c: |[2a191c] org.nitri.opentopo.R$menu.:()V │ │ -2a192c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a1932: 0e00 |0003: return-void │ │ +2a1924: |[2a1924] org.nitri.opentopo.R$menu.:()V │ │ +2a1934: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a193a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4011 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$menu; │ │ │ │ Virtual methods - │ │ @@ -605719,17 +605719,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a1934: |[2a1934] org.nitri.opentopo.R$mipmap.:()V │ │ -2a1944: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a194a: 0e00 |0003: return-void │ │ +2a193c: |[2a193c] org.nitri.opentopo.R$mipmap.:()V │ │ +2a194c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a1952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4015 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$mipmap; │ │ │ │ Virtual methods - │ │ @@ -605858,17 +605858,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a194c: |[2a194c] org.nitri.opentopo.R$plurals.:()V │ │ -2a195c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a1962: 0e00 |0003: return-void │ │ +2a1954: |[2a1954] org.nitri.opentopo.R$plurals.:()V │ │ +2a1964: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a196a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4020 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$plurals; │ │ │ │ Virtual methods - │ │ @@ -608332,17 +608332,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a1964: |[2a1964] org.nitri.opentopo.R$raw.:()V │ │ -2a1974: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a197a: 0e00 |0003: return-void │ │ +2a196c: |[2a196c] org.nitri.opentopo.R$raw.:()V │ │ +2a197c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a1982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4041 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$raw; │ │ │ │ Virtual methods - │ │ @@ -608856,17 +608856,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a197c: |[2a197c] org.nitri.opentopo.R$string.:()V │ │ -2a198c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a1992: 0e00 |0003: return-void │ │ +2a1984: |[2a1984] org.nitri.opentopo.R$string.:()V │ │ +2a1994: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a199a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4529 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$string; │ │ │ │ Virtual methods - │ │ @@ -610685,17 +610685,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a2774: |[2a2774] org.nitri.opentopo.R$style.:()V │ │ -2a2784: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a278a: 0e00 |0003: return-void │ │ +2a277c: |[2a277c] org.nitri.opentopo.R$style.:()V │ │ +2a278c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a2792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4627 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$style; │ │ │ │ Virtual methods - │ │ @@ -613953,242 +613953,242 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1756 16-bit code units │ │ -2a1994: |[2a1994] org.nitri.opentopo.R$styleable.:()V │ │ -2a19a4: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -2a19a8: 2300 4912 |0002: new-array v0, v0, [I // type@1249 │ │ -2a19ac: 2600 9201 0000 |0004: fill-array-data v0, 00000196 // +00000192 │ │ -2a19b2: 6900 2c54 |0007: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ActionBar:[I // field@542c │ │ -2a19b6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2a19b8: 2301 4912 |000a: new-array v1, v0, [I // type@1249 │ │ -2a19bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2a19be: 1403 b300 0101 |000d: const v3, #float 2.36941e-38 // #010100b3 │ │ -2a19c4: 4b03 0102 |0010: aput v3, v1, v2 │ │ -2a19c8: 6901 2d54 |0012: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionBarLayout:[I // field@542d │ │ -2a19cc: 2301 4912 |0014: new-array v1, v0, [I // type@1249 │ │ -2a19d0: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ -2a19d6: 4b03 0102 |0019: aput v3, v1, v2 │ │ -2a19da: 6901 4c54 |001b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuItemView:[I // field@544c │ │ -2a19de: 2321 4912 |001d: new-array v1, v2, [I // type@1249 │ │ -2a19e2: 6901 4e54 |001f: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuView:[I // field@544e │ │ -2a19e6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -2a19e8: 2313 4912 |0022: new-array v3, v1, [I // type@1249 │ │ -2a19ec: 2603 b001 0000 |0024: fill-array-data v3, 000001d4 // +000001b0 │ │ -2a19f2: 6903 4f54 |0027: sput-object v3, Lorg/nitri/opentopo/R$styleable;.ActionMode:[I // field@544f │ │ -2a19f6: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -2a19f8: 2334 4912 |002a: new-array v4, v3, [I // type@1249 │ │ -2a19fc: 2604 b801 0000 |002c: fill-array-data v4, 000001e4 // +000001b8 │ │ -2a1a02: 6904 5654 |002f: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ActivityChooserView:[I // field@5456 │ │ -2a1a06: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -2a1a0a: 2345 4912 |0033: new-array v5, v4, [I // type@1249 │ │ -2a1a0e: 2605 b701 0000 |0035: fill-array-data v5, 000001ec // +000001b7 │ │ -2a1a14: 6905 5954 |0038: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AlertDialog:[I // field@5459 │ │ -2a1a18: 2315 4912 |003a: new-array v5, v1, [I // type@1249 │ │ -2a1a1c: 2605 c401 0000 |003c: fill-array-data v5, 00000200 // +000001c4 │ │ -2a1a22: 6905 6254 |003f: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableCompat:[I // field@5462 │ │ -2a1a26: 2335 4912 |0041: new-array v5, v3, [I // type@1249 │ │ -2a1a2a: 2605 cd01 0000 |0043: fill-array-data v5, 00000210 // +000001cd │ │ -2a1a30: 6905 6954 |0046: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableItem:[I // field@5469 │ │ -2a1a34: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -2a1a36: 2356 4912 |0049: new-array v6, v5, [I // type@1249 │ │ -2a1a3a: 2606 cd01 0000 |004b: fill-array-data v6, 00000218 // +000001cd │ │ -2a1a40: 6906 6c54 |004e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableTransition:[I // field@546c │ │ -2a1a44: 2356 4912 |0050: new-array v6, v5, [I // type@1249 │ │ -2a1a48: 2606 d201 0000 |0052: fill-array-data v6, 00000224 // +000001d2 │ │ -2a1a4e: 6906 7154 |0055: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatImageView:[I // field@5471 │ │ -2a1a52: 2356 4912 |0057: new-array v6, v5, [I // type@1249 │ │ -2a1a56: 2606 d701 0000 |0059: fill-array-data v6, 00000230 // +000001d7 │ │ -2a1a5c: 6906 7654 |005c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatSeekBar:[I // field@5476 │ │ -2a1a60: 1276 |005e: const/4 v6, #int 7 // #7 │ │ -2a1a62: 2367 4912 |005f: new-array v7, v6, [I // type@1249 │ │ -2a1a66: 2607 db01 0000 |0061: fill-array-data v7, 0000023c // +000001db │ │ -2a1a6c: 6907 7b54 |0064: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextHelper:[I // field@547b │ │ -2a1a70: 1307 1500 |0066: const/16 v7, #int 21 // #15 │ │ -2a1a74: 2377 4912 |0068: new-array v7, v7, [I // type@1249 │ │ -2a1a78: 2607 e401 0000 |006a: fill-array-data v7, 0000024e // +000001e4 │ │ -2a1a7e: 6907 8354 |006d: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextView:[I // field@5483 │ │ -2a1a82: 1307 7d00 |006f: const/16 v7, #int 125 // #7d │ │ -2a1a86: 2377 4912 |0071: new-array v7, v7, [I // type@1249 │ │ -2a1a8a: 2607 0902 0000 |0073: fill-array-data v7, 0000027c // +00000209 │ │ -2a1a90: 6907 9954 |0076: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTheme:[I // field@5499 │ │ -2a1a94: 2307 4912 |0078: new-array v7, v0, [I // type@1249 │ │ -2a1a98: 1408 2600 027f |007a: const v8, #float 1.728e+38 // #7f020026 │ │ -2a1a9e: 4b08 0702 |007d: aput v8, v7, v2 │ │ -2a1aa2: 6907 1755 |007f: sput-object v7, Lorg/nitri/opentopo/R$styleable;.ButtonBarLayout:[I // field@5517 │ │ -2a1aa6: 1237 |0081: const/4 v7, #int 3 // #3 │ │ -2a1aa8: 2378 4912 |0082: new-array v8, v7, [I // type@1249 │ │ -2a1aac: 2608 f602 0000 |0084: fill-array-data v8, 0000037a // +000002f6 │ │ -2a1ab2: 6908 1955 |0087: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ColorStateListItem:[I // field@5519 │ │ -2a1ab6: 2358 4912 |0089: new-array v8, v5, [I // type@1249 │ │ -2a1aba: 2608 f902 0000 |008b: fill-array-data v8, 00000384 // +000002f9 │ │ -2a1ac0: 6908 1d55 |008e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CompoundButton:[I // field@551d │ │ -2a1ac4: 1308 3c00 |0090: const/16 v8, #int 60 // #3c │ │ -2a1ac8: 2388 4912 |0092: new-array v8, v8, [I // type@1249 │ │ -2a1acc: 2608 fc02 0000 |0094: fill-array-data v8, 00000390 // +000002fc │ │ -2a1ad2: 6908 2255 |0097: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_Layout:[I // field@5522 │ │ -2a1ad6: 2338 4912 |0099: new-array v8, v3, [I // type@1249 │ │ -2a1ada: 2608 7103 0000 |009b: fill-array-data v8, 0000040c // +00000371 │ │ -2a1ae0: 6908 5f55 |009e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_placeholder:[I // field@555f │ │ -2a1ae4: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ -2a1ae8: 2388 4912 |00a2: new-array v8, v8, [I // type@1249 │ │ -2a1aec: 2608 7003 0000 |00a4: fill-array-data v8, 00000414 // +00000370 │ │ -2a1af2: 6908 6255 |00a7: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintSet:[I // field@5562 │ │ -2a1af6: 2338 4912 |00a9: new-array v8, v3, [I // type@1249 │ │ -2a1afa: 2608 0d04 0000 |00ab: fill-array-data v8, 000004b8 // +0000040d │ │ -2a1b00: 6908 b355 |00ae: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout:[I // field@55b3 │ │ -2a1b04: 2366 4912 |00b0: new-array v6, v6, [I // type@1249 │ │ -2a1b08: 2606 0e04 0000 |00b2: fill-array-data v6, 000004c0 // +0000040e │ │ -2a1b0e: 6906 b455 |00b5: sput-object v6, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout_Layout:[I // field@55b4 │ │ -2a1b12: 2344 4912 |00b7: new-array v4, v4, [I // type@1249 │ │ -2a1b16: 2604 1904 0000 |00b9: fill-array-data v4, 000004d2 // +00000419 │ │ -2a1b1c: 6904 be55 |00bc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.DrawerArrowToggle:[I // field@55be │ │ -2a1b20: 2314 4912 |00be: new-array v4, v1, [I // type@1249 │ │ -2a1b24: 2604 2604 0000 |00c0: fill-array-data v4, 000004e6 // +00000426 │ │ -2a1b2a: 6904 c755 |00c3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamily:[I // field@55c7 │ │ -2a1b2e: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ -2a1b32: 2344 4912 |00c7: new-array v4, v4, [I // type@1249 │ │ -2a1b36: 2604 2d04 0000 |00c9: fill-array-data v4, 000004f6 // +0000042d │ │ -2a1b3c: 6904 c855 |00cc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamilyFont:[I // field@55c8 │ │ -2a1b40: 2374 4912 |00ce: new-array v4, v7, [I // type@1249 │ │ -2a1b44: 2604 3e04 0000 |00d0: fill-array-data v4, 0000050e // +0000043e │ │ -2a1b4a: 6904 d955 |00d3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.Fragment:[I // field@55d9 │ │ -2a1b4e: 2334 4912 |00d5: new-array v4, v3, [I // type@1249 │ │ -2a1b52: 2604 4104 0000 |00d7: fill-array-data v4, 00000518 // +00000441 │ │ -2a1b58: 6904 da55 |00da: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FragmentContainerView:[I // field@55da │ │ -2a1b5c: 1304 0c00 |00dc: const/16 v4, #int 12 // #c │ │ -2a1b60: 2344 4912 |00de: new-array v4, v4, [I // type@1249 │ │ -2a1b64: 2604 4004 0000 |00e0: fill-array-data v4, 00000520 // +00000440 │ │ -2a1b6a: 6904 e055 |00e3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColor:[I // field@55e0 │ │ -2a1b6e: 2334 4912 |00e5: new-array v4, v3, [I // type@1249 │ │ -2a1b72: 2604 5504 0000 |00e7: fill-array-data v4, 0000053c // +00000455 │ │ -2a1b78: 6904 e155 |00ea: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColorItem:[I // field@55e1 │ │ -2a1b7c: 2304 4912 |00ec: new-array v4, v0, [I // type@1249 │ │ -2a1b80: 1406 c400 0101 |00ee: const v6, #float 2.36941e-38 // #010100c4 │ │ -2a1b86: 4b06 0402 |00f1: aput v6, v4, v2 │ │ -2a1b8a: 6904 f055 |00f3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.LinearConstraintLayout:[I // field@55f0 │ │ -2a1b8e: 1304 0900 |00f5: const/16 v4, #int 9 // #9 │ │ -2a1b92: 2346 4912 |00f7: new-array v6, v4, [I // type@1249 │ │ -2a1b96: 2606 4b04 0000 |00f9: fill-array-data v6, 00000544 // +0000044b │ │ -2a1b9c: 6906 f255 |00fc: sput-object v6, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat:[I // field@55f2 │ │ -2a1ba0: 2355 4912 |00fe: new-array v5, v5, [I // type@1249 │ │ -2a1ba4: 2605 5a04 0000 |0100: fill-array-data v5, 0000055a // +0000045a │ │ -2a1baa: 6905 f355 |0103: sput-object v5, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat_Layout:[I // field@55f3 │ │ -2a1bae: 2335 4912 |0105: new-array v5, v3, [I // type@1249 │ │ -2a1bb2: 2605 5f04 0000 |0107: fill-array-data v5, 00000566 // +0000045f │ │ -2a1bb8: 6905 0156 |010a: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ListPopupWindow:[I // field@5601 │ │ -2a1bbc: 2315 4912 |010c: new-array v5, v1, [I // type@1249 │ │ -2a1bc0: 2605 6004 0000 |010e: fill-array-data v5, 0000056e // +00000460 │ │ -2a1bc6: 6905 0456 |0111: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuGroup:[I // field@5604 │ │ -2a1bca: 1305 1700 |0113: const/16 v5, #int 23 // #17 │ │ -2a1bce: 2355 4912 |0115: new-array v5, v5, [I // type@1249 │ │ -2a1bd2: 2605 6704 0000 |0117: fill-array-data v5, 0000057e // +00000467 │ │ -2a1bd8: 6905 0b56 |011a: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuItem:[I // field@560b │ │ -2a1bdc: 2344 4912 |011c: new-array v4, v4, [I // type@1249 │ │ -2a1be0: 2604 9204 0000 |011e: fill-array-data v4, 000005b0 // +00000492 │ │ -2a1be6: 6904 2356 |0121: sput-object v4, Lorg/nitri/opentopo/R$styleable;.MenuView:[I // field@5623 │ │ -2a1bea: 2374 4912 |0123: new-array v4, v7, [I // type@1249 │ │ -2a1bee: 2604 a104 0000 |0125: fill-array-data v4, 000005c6 // +000004a1 │ │ -2a1bf4: 6904 2d56 |0128: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindow:[I // field@562d │ │ -2a1bf8: 2304 4912 |012a: new-array v4, v0, [I // type@1249 │ │ -2a1bfc: 1405 1f01 027f |012c: const v5, #float 1.72805e+38 // #7f02011f │ │ -2a1c02: 4b05 0402 |012f: aput v5, v4, v2 │ │ -2a1c06: 6904 2e56 |0131: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindowBackgroundState:[I // field@562e │ │ -2a1c0a: 2333 4912 |0133: new-array v3, v3, [I // type@1249 │ │ -2a1c0e: 2603 9b04 0000 |0135: fill-array-data v3, 000005d0 // +0000049b │ │ -2a1c14: 6903 3356 |0138: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecycleListView:[I // field@5633 │ │ -2a1c18: 1303 0b00 |013a: const/16 v3, #int 11 // #b │ │ -2a1c1c: 2333 4912 |013c: new-array v3, v3, [I // type@1249 │ │ -2a1c20: 2603 9a04 0000 |013e: fill-array-data v3, 000005d8 // +0000049a │ │ -2a1c26: 6903 3656 |0141: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecyclerView:[I // field@5636 │ │ -2a1c2a: 1303 1100 |0143: const/16 v3, #int 17 // #11 │ │ -2a1c2e: 2333 4912 |0145: new-array v3, v3, [I // type@1249 │ │ -2a1c32: 2603 ab04 0000 |0147: fill-array-data v3, 000005f2 // +000004ab │ │ -2a1c38: 6903 4256 |014a: sput-object v3, Lorg/nitri/opentopo/R$styleable;.SearchView:[I // field@5642 │ │ -2a1c3c: 1253 |014c: const/4 v3, #int 5 // #5 │ │ -2a1c3e: 2334 4912 |014d: new-array v4, v3, [I // type@1249 │ │ -2a1c42: 2604 c904 0000 |014f: fill-array-data v4, 00000618 // +000004c9 │ │ -2a1c48: 6904 5456 |0152: sput-object v4, Lorg/nitri/opentopo/R$styleable;.Spinner:[I // field@5654 │ │ -2a1c4c: 2311 4912 |0154: new-array v1, v1, [I // type@1249 │ │ -2a1c50: 2601 d004 0000 |0156: fill-array-data v1, 00000626 // +000004d0 │ │ -2a1c56: 6901 5a56 |0159: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawable:[I // field@565a │ │ -2a1c5a: 2300 4912 |015b: new-array v0, v0, [I // type@1249 │ │ -2a1c5e: 1401 9901 0101 |015d: const v1, #float 2.36947e-38 // #01010199 │ │ -2a1c64: 4b01 0002 |0160: aput v1, v0, v2 │ │ -2a1c68: 6900 5b56 |0162: sput-object v0, Lorg/nitri/opentopo/R$styleable;.StateListDrawableItem:[I // field@565b │ │ -2a1c6c: 1300 0e00 |0164: const/16 v0, #int 14 // #e │ │ -2a1c70: 2300 4912 |0166: new-array v0, v0, [I // type@1249 │ │ -2a1c74: 2600 ce04 0000 |0168: fill-array-data v0, 00000636 // +000004ce │ │ -2a1c7a: 6900 6356 |016b: sput-object v0, Lorg/nitri/opentopo/R$styleable;.SwitchCompat:[I // field@5663 │ │ -2a1c7e: 1300 1000 |016d: const/16 v0, #int 16 // #10 │ │ -2a1c82: 2300 4912 |016f: new-array v0, v0, [I // type@1249 │ │ -2a1c86: 2600 e504 0000 |0171: fill-array-data v0, 00000656 // +000004e5 │ │ -2a1c8c: 6900 7256 |0174: sput-object v0, Lorg/nitri/opentopo/R$styleable;.TextAppearance:[I // field@5672 │ │ -2a1c90: 1300 1e00 |0176: const/16 v0, #int 30 // #1e │ │ -2a1c94: 2300 4912 |0178: new-array v0, v0, [I // type@1249 │ │ -2a1c98: 2600 0005 0000 |017a: fill-array-data v0, 0000067a // +00000500 │ │ -2a1c9e: 6900 8356 |017d: sput-object v0, Lorg/nitri/opentopo/R$styleable;.Toolbar:[I // field@5683 │ │ -2a1ca2: 2330 4912 |017f: new-array v0, v3, [I // type@1249 │ │ -2a1ca6: 2600 3905 0000 |0181: fill-array-data v0, 000006ba // +00000539 │ │ -2a1cac: 6900 a256 |0184: sput-object v0, Lorg/nitri/opentopo/R$styleable;.View:[I // field@56a2 │ │ -2a1cb0: 2370 4912 |0186: new-array v0, v7, [I // type@1249 │ │ -2a1cb4: 2600 4005 0000 |0188: fill-array-data v0, 000006c8 // +00000540 │ │ -2a1cba: 6900 a356 |018b: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewBackgroundHelper:[I // field@56a3 │ │ -2a1cbe: 2370 4912 |018d: new-array v0, v7, [I // type@1249 │ │ -2a1cc2: 2600 4305 0000 |018f: fill-array-data v0, 000006d2 // +00000543 │ │ -2a1cc8: 6900 a756 |0192: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewStubCompat:[I // field@56a7 │ │ -2a1ccc: 0e00 |0194: return-void │ │ -2a1cce: 0000 |0195: nop // spacer │ │ -2a1cd0: 0003 0400 1d00 0000 3100 027f 3200 ... |0196: array-data (62 units) │ │ -2a1d4c: 0003 0400 0600 0000 3100 027f 3200 ... |01d4: array-data (16 units) │ │ -2a1d6c: 0003 0400 0200 0000 8100 027f 9f00 ... |01e4: array-data (8 units) │ │ -2a1d7c: 0003 0400 0800 0000 f200 0101 4100 ... |01ec: array-data (20 units) │ │ -2a1da4: 0003 0400 0600 0000 1c01 0101 9401 ... |0200: array-data (16 units) │ │ -2a1dc4: 0003 0400 0200 0000 d000 0101 9901 ... |0210: array-data (8 units) │ │ -2a1dd4: 0003 0400 0400 0000 9901 0101 4904 ... |0218: array-data (12 units) │ │ -2a1dec: 0003 0400 0400 0000 1901 0101 1d01 ... |0224: array-data (12 units) │ │ -2a1e04: 0003 0400 0400 0000 4201 0101 3d01 ... |0230: array-data (12 units) │ │ -2a1e1c: 0003 0400 0700 0000 3400 0101 6d01 ... |023c: array-data (18 units) │ │ -2a1e40: 0003 0400 1500 0000 3400 0101 2c00 ... |024e: array-data (46 units) │ │ -2a1e9c: 0003 0400 7d00 0000 5700 0101 ae00 ... |027c: array-data (254 units) │ │ -2a2098: 0003 0400 0300 0000 a501 0101 1f03 ... |037a: array-data (10 units) │ │ -2a20ac: 0003 0400 0400 0000 0701 0101 3f00 ... |0384: array-data (12 units) │ │ -2a20c4: 0003 0400 3c00 0000 c400 0101 1f01 ... |0390: array-data (124 units) │ │ -2a21bc: 0003 0400 0200 0000 5c00 027f 8000 ... |040c: array-data (8 units) │ │ -2a21cc: 0003 0400 5000 0000 c400 0101 d000 ... |0414: array-data (164 units) │ │ -2a2314: 0003 0400 0200 0000 a200 027f 2001 ... |04b8: array-data (8 units) │ │ -2a2324: 0003 0400 0700 0000 b300 0101 a600 ... |04c0: array-data (18 units) │ │ -2a2348: 0003 0400 0800 0000 2900 027f 2a00 ... |04d2: array-data (20 units) │ │ -2a2370: 0003 0400 0600 0000 8a00 027f 8b00 ... |04e6: array-data (16 units) │ │ -2a2390: 0003 0400 0a00 0000 3205 0101 3305 ... |04f6: array-data (24 units) │ │ -2a23c0: 0003 0400 0300 0000 0300 0101 d000 ... |050e: array-data (10 units) │ │ -2a23d4: 0003 0400 0200 0000 0300 0101 d100 ... |0518: array-data (8 units) │ │ -2a23e4: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0520: array-data (28 units) │ │ -2a241c: 0003 0400 0200 0000 a501 0101 1405 ... |053c: array-data (8 units) │ │ -2a242c: 0003 0400 0900 0000 af00 0101 c400 ... |0544: array-data (22 units) │ │ -2a2458: 0003 0400 0400 0000 b300 0101 f400 ... |055a: array-data (12 units) │ │ -2a2470: 0003 0400 0200 0000 ac02 0101 ad02 ... |0566: array-data (8 units) │ │ -2a2480: 0003 0400 0600 0000 0e00 0101 d000 ... |056e: array-data (16 units) │ │ -2a24a0: 0003 0400 1700 0000 0200 0101 0e00 ... |057e: array-data (50 units) │ │ -2a2504: 0003 0400 0900 0000 ae00 0101 2c01 ... |05b0: array-data (22 units) │ │ -2a2530: 0003 0400 0300 0000 7601 0101 c902 ... |05c6: array-data (10 units) │ │ -2a2544: 0003 0400 0200 0000 f900 027f fc00 ... |05d0: array-data (8 units) │ │ -2a2554: 0003 0400 0b00 0000 c400 0101 f100 ... |05d8: array-data (26 units) │ │ -2a2588: 0003 0400 1100 0000 da00 0101 1f01 ... |05f2: array-data (38 units) │ │ -2a25d4: 0003 0400 0500 0000 b200 0101 7601 ... |0618: array-data (14 units) │ │ -2a25f0: 0003 0400 0600 0000 1c01 0101 9401 ... |0626: array-data (16 units) │ │ -2a2610: 0003 0400 0e00 0000 2401 0101 2501 ... |0636: array-data (32 units) │ │ -2a2650: 0003 0400 1000 0000 9500 0101 9600 ... |0656: array-data (36 units) │ │ -2a2698: 0003 0400 1e00 0000 af00 0101 4001 ... |067a: array-data (64 units) │ │ -2a2718: 0003 0400 0500 0000 0000 0101 da00 ... |06ba: array-data (14 units) │ │ -2a2734: 0003 0400 0300 0000 d400 0101 3400 ... |06c8: array-data (10 units) │ │ -2a2748: 0003 0400 0300 0000 d000 0101 f200 ... |06d2: array-data (10 units) │ │ +2a199c: |[2a199c] org.nitri.opentopo.R$styleable.:()V │ │ +2a19ac: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +2a19b0: 2300 4912 |0002: new-array v0, v0, [I // type@1249 │ │ +2a19b4: 2600 9201 0000 |0004: fill-array-data v0, 00000196 // +00000192 │ │ +2a19ba: 6900 2c54 |0007: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ActionBar:[I // field@542c │ │ +2a19be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2a19c0: 2301 4912 |000a: new-array v1, v0, [I // type@1249 │ │ +2a19c4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2a19c6: 1403 b300 0101 |000d: const v3, #float 2.36941e-38 // #010100b3 │ │ +2a19cc: 4b03 0102 |0010: aput v3, v1, v2 │ │ +2a19d0: 6901 2d54 |0012: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionBarLayout:[I // field@542d │ │ +2a19d4: 2301 4912 |0014: new-array v1, v0, [I // type@1249 │ │ +2a19d8: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ +2a19de: 4b03 0102 |0019: aput v3, v1, v2 │ │ +2a19e2: 6901 4c54 |001b: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuItemView:[I // field@544c │ │ +2a19e6: 2321 4912 |001d: new-array v1, v2, [I // type@1249 │ │ +2a19ea: 6901 4e54 |001f: sput-object v1, Lorg/nitri/opentopo/R$styleable;.ActionMenuView:[I // field@544e │ │ +2a19ee: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +2a19f0: 2313 4912 |0022: new-array v3, v1, [I // type@1249 │ │ +2a19f4: 2603 b001 0000 |0024: fill-array-data v3, 000001d4 // +000001b0 │ │ +2a19fa: 6903 4f54 |0027: sput-object v3, Lorg/nitri/opentopo/R$styleable;.ActionMode:[I // field@544f │ │ +2a19fe: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +2a1a00: 2334 4912 |002a: new-array v4, v3, [I // type@1249 │ │ +2a1a04: 2604 b801 0000 |002c: fill-array-data v4, 000001e4 // +000001b8 │ │ +2a1a0a: 6904 5654 |002f: sput-object v4, Lorg/nitri/opentopo/R$styleable;.ActivityChooserView:[I // field@5456 │ │ +2a1a0e: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +2a1a12: 2345 4912 |0033: new-array v5, v4, [I // type@1249 │ │ +2a1a16: 2605 b701 0000 |0035: fill-array-data v5, 000001ec // +000001b7 │ │ +2a1a1c: 6905 5954 |0038: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AlertDialog:[I // field@5459 │ │ +2a1a20: 2315 4912 |003a: new-array v5, v1, [I // type@1249 │ │ +2a1a24: 2605 c401 0000 |003c: fill-array-data v5, 00000200 // +000001c4 │ │ +2a1a2a: 6905 6254 |003f: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableCompat:[I // field@5462 │ │ +2a1a2e: 2335 4912 |0041: new-array v5, v3, [I // type@1249 │ │ +2a1a32: 2605 cd01 0000 |0043: fill-array-data v5, 00000210 // +000001cd │ │ +2a1a38: 6905 6954 |0046: sput-object v5, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableItem:[I // field@5469 │ │ +2a1a3c: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +2a1a3e: 2356 4912 |0049: new-array v6, v5, [I // type@1249 │ │ +2a1a42: 2606 cd01 0000 |004b: fill-array-data v6, 00000218 // +000001cd │ │ +2a1a48: 6906 6c54 |004e: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AnimatedStateListDrawableTransition:[I // field@546c │ │ +2a1a4c: 2356 4912 |0050: new-array v6, v5, [I // type@1249 │ │ +2a1a50: 2606 d201 0000 |0052: fill-array-data v6, 00000224 // +000001d2 │ │ +2a1a56: 6906 7154 |0055: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatImageView:[I // field@5471 │ │ +2a1a5a: 2356 4912 |0057: new-array v6, v5, [I // type@1249 │ │ +2a1a5e: 2606 d701 0000 |0059: fill-array-data v6, 00000230 // +000001d7 │ │ +2a1a64: 6906 7654 |005c: sput-object v6, Lorg/nitri/opentopo/R$styleable;.AppCompatSeekBar:[I // field@5476 │ │ +2a1a68: 1276 |005e: const/4 v6, #int 7 // #7 │ │ +2a1a6a: 2367 4912 |005f: new-array v7, v6, [I // type@1249 │ │ +2a1a6e: 2607 db01 0000 |0061: fill-array-data v7, 0000023c // +000001db │ │ +2a1a74: 6907 7b54 |0064: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextHelper:[I // field@547b │ │ +2a1a78: 1307 1500 |0066: const/16 v7, #int 21 // #15 │ │ +2a1a7c: 2377 4912 |0068: new-array v7, v7, [I // type@1249 │ │ +2a1a80: 2607 e401 0000 |006a: fill-array-data v7, 0000024e // +000001e4 │ │ +2a1a86: 6907 8354 |006d: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTextView:[I // field@5483 │ │ +2a1a8a: 1307 7d00 |006f: const/16 v7, #int 125 // #7d │ │ +2a1a8e: 2377 4912 |0071: new-array v7, v7, [I // type@1249 │ │ +2a1a92: 2607 0902 0000 |0073: fill-array-data v7, 0000027c // +00000209 │ │ +2a1a98: 6907 9954 |0076: sput-object v7, Lorg/nitri/opentopo/R$styleable;.AppCompatTheme:[I // field@5499 │ │ +2a1a9c: 2307 4912 |0078: new-array v7, v0, [I // type@1249 │ │ +2a1aa0: 1408 2600 027f |007a: const v8, #float 1.728e+38 // #7f020026 │ │ +2a1aa6: 4b08 0702 |007d: aput v8, v7, v2 │ │ +2a1aaa: 6907 1755 |007f: sput-object v7, Lorg/nitri/opentopo/R$styleable;.ButtonBarLayout:[I // field@5517 │ │ +2a1aae: 1237 |0081: const/4 v7, #int 3 // #3 │ │ +2a1ab0: 2378 4912 |0082: new-array v8, v7, [I // type@1249 │ │ +2a1ab4: 2608 f602 0000 |0084: fill-array-data v8, 0000037a // +000002f6 │ │ +2a1aba: 6908 1955 |0087: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ColorStateListItem:[I // field@5519 │ │ +2a1abe: 2358 4912 |0089: new-array v8, v5, [I // type@1249 │ │ +2a1ac2: 2608 f902 0000 |008b: fill-array-data v8, 00000384 // +000002f9 │ │ +2a1ac8: 6908 1d55 |008e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CompoundButton:[I // field@551d │ │ +2a1acc: 1308 3c00 |0090: const/16 v8, #int 60 // #3c │ │ +2a1ad0: 2388 4912 |0092: new-array v8, v8, [I // type@1249 │ │ +2a1ad4: 2608 fc02 0000 |0094: fill-array-data v8, 00000390 // +000002fc │ │ +2a1ada: 6908 2255 |0097: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_Layout:[I // field@5522 │ │ +2a1ade: 2338 4912 |0099: new-array v8, v3, [I // type@1249 │ │ +2a1ae2: 2608 7103 0000 |009b: fill-array-data v8, 0000040c // +00000371 │ │ +2a1ae8: 6908 5f55 |009e: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintLayout_placeholder:[I // field@555f │ │ +2a1aec: 1308 5000 |00a0: const/16 v8, #int 80 // #50 │ │ +2a1af0: 2388 4912 |00a2: new-array v8, v8, [I // type@1249 │ │ +2a1af4: 2608 7003 0000 |00a4: fill-array-data v8, 00000414 // +00000370 │ │ +2a1afa: 6908 6255 |00a7: sput-object v8, Lorg/nitri/opentopo/R$styleable;.ConstraintSet:[I // field@5562 │ │ +2a1afe: 2338 4912 |00a9: new-array v8, v3, [I // type@1249 │ │ +2a1b02: 2608 0d04 0000 |00ab: fill-array-data v8, 000004b8 // +0000040d │ │ +2a1b08: 6908 b355 |00ae: sput-object v8, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout:[I // field@55b3 │ │ +2a1b0c: 2366 4912 |00b0: new-array v6, v6, [I // type@1249 │ │ +2a1b10: 2606 0e04 0000 |00b2: fill-array-data v6, 000004c0 // +0000040e │ │ +2a1b16: 6906 b455 |00b5: sput-object v6, Lorg/nitri/opentopo/R$styleable;.CoordinatorLayout_Layout:[I // field@55b4 │ │ +2a1b1a: 2344 4912 |00b7: new-array v4, v4, [I // type@1249 │ │ +2a1b1e: 2604 1904 0000 |00b9: fill-array-data v4, 000004d2 // +00000419 │ │ +2a1b24: 6904 be55 |00bc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.DrawerArrowToggle:[I // field@55be │ │ +2a1b28: 2314 4912 |00be: new-array v4, v1, [I // type@1249 │ │ +2a1b2c: 2604 2604 0000 |00c0: fill-array-data v4, 000004e6 // +00000426 │ │ +2a1b32: 6904 c755 |00c3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamily:[I // field@55c7 │ │ +2a1b36: 1304 0a00 |00c5: const/16 v4, #int 10 // #a │ │ +2a1b3a: 2344 4912 |00c7: new-array v4, v4, [I // type@1249 │ │ +2a1b3e: 2604 2d04 0000 |00c9: fill-array-data v4, 000004f6 // +0000042d │ │ +2a1b44: 6904 c855 |00cc: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FontFamilyFont:[I // field@55c8 │ │ +2a1b48: 2374 4912 |00ce: new-array v4, v7, [I // type@1249 │ │ +2a1b4c: 2604 3e04 0000 |00d0: fill-array-data v4, 0000050e // +0000043e │ │ +2a1b52: 6904 d955 |00d3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.Fragment:[I // field@55d9 │ │ +2a1b56: 2334 4912 |00d5: new-array v4, v3, [I // type@1249 │ │ +2a1b5a: 2604 4104 0000 |00d7: fill-array-data v4, 00000518 // +00000441 │ │ +2a1b60: 6904 da55 |00da: sput-object v4, Lorg/nitri/opentopo/R$styleable;.FragmentContainerView:[I // field@55da │ │ +2a1b64: 1304 0c00 |00dc: const/16 v4, #int 12 // #c │ │ +2a1b68: 2344 4912 |00de: new-array v4, v4, [I // type@1249 │ │ +2a1b6c: 2604 4004 0000 |00e0: fill-array-data v4, 00000520 // +00000440 │ │ +2a1b72: 6904 e055 |00e3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColor:[I // field@55e0 │ │ +2a1b76: 2334 4912 |00e5: new-array v4, v3, [I // type@1249 │ │ +2a1b7a: 2604 5504 0000 |00e7: fill-array-data v4, 0000053c // +00000455 │ │ +2a1b80: 6904 e155 |00ea: sput-object v4, Lorg/nitri/opentopo/R$styleable;.GradientColorItem:[I // field@55e1 │ │ +2a1b84: 2304 4912 |00ec: new-array v4, v0, [I // type@1249 │ │ +2a1b88: 1406 c400 0101 |00ee: const v6, #float 2.36941e-38 // #010100c4 │ │ +2a1b8e: 4b06 0402 |00f1: aput v6, v4, v2 │ │ +2a1b92: 6904 f055 |00f3: sput-object v4, Lorg/nitri/opentopo/R$styleable;.LinearConstraintLayout:[I // field@55f0 │ │ +2a1b96: 1304 0900 |00f5: const/16 v4, #int 9 // #9 │ │ +2a1b9a: 2346 4912 |00f7: new-array v6, v4, [I // type@1249 │ │ +2a1b9e: 2606 4b04 0000 |00f9: fill-array-data v6, 00000544 // +0000044b │ │ +2a1ba4: 6906 f255 |00fc: sput-object v6, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat:[I // field@55f2 │ │ +2a1ba8: 2355 4912 |00fe: new-array v5, v5, [I // type@1249 │ │ +2a1bac: 2605 5a04 0000 |0100: fill-array-data v5, 0000055a // +0000045a │ │ +2a1bb2: 6905 f355 |0103: sput-object v5, Lorg/nitri/opentopo/R$styleable;.LinearLayoutCompat_Layout:[I // field@55f3 │ │ +2a1bb6: 2335 4912 |0105: new-array v5, v3, [I // type@1249 │ │ +2a1bba: 2605 5f04 0000 |0107: fill-array-data v5, 00000566 // +0000045f │ │ +2a1bc0: 6905 0156 |010a: sput-object v5, Lorg/nitri/opentopo/R$styleable;.ListPopupWindow:[I // field@5601 │ │ +2a1bc4: 2315 4912 |010c: new-array v5, v1, [I // type@1249 │ │ +2a1bc8: 2605 6004 0000 |010e: fill-array-data v5, 0000056e // +00000460 │ │ +2a1bce: 6905 0456 |0111: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuGroup:[I // field@5604 │ │ +2a1bd2: 1305 1700 |0113: const/16 v5, #int 23 // #17 │ │ +2a1bd6: 2355 4912 |0115: new-array v5, v5, [I // type@1249 │ │ +2a1bda: 2605 6704 0000 |0117: fill-array-data v5, 0000057e // +00000467 │ │ +2a1be0: 6905 0b56 |011a: sput-object v5, Lorg/nitri/opentopo/R$styleable;.MenuItem:[I // field@560b │ │ +2a1be4: 2344 4912 |011c: new-array v4, v4, [I // type@1249 │ │ +2a1be8: 2604 9204 0000 |011e: fill-array-data v4, 000005b0 // +00000492 │ │ +2a1bee: 6904 2356 |0121: sput-object v4, Lorg/nitri/opentopo/R$styleable;.MenuView:[I // field@5623 │ │ +2a1bf2: 2374 4912 |0123: new-array v4, v7, [I // type@1249 │ │ +2a1bf6: 2604 a104 0000 |0125: fill-array-data v4, 000005c6 // +000004a1 │ │ +2a1bfc: 6904 2d56 |0128: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindow:[I // field@562d │ │ +2a1c00: 2304 4912 |012a: new-array v4, v0, [I // type@1249 │ │ +2a1c04: 1405 1f01 027f |012c: const v5, #float 1.72805e+38 // #7f02011f │ │ +2a1c0a: 4b05 0402 |012f: aput v5, v4, v2 │ │ +2a1c0e: 6904 2e56 |0131: sput-object v4, Lorg/nitri/opentopo/R$styleable;.PopupWindowBackgroundState:[I // field@562e │ │ +2a1c12: 2333 4912 |0133: new-array v3, v3, [I // type@1249 │ │ +2a1c16: 2603 9b04 0000 |0135: fill-array-data v3, 000005d0 // +0000049b │ │ +2a1c1c: 6903 3356 |0138: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecycleListView:[I // field@5633 │ │ +2a1c20: 1303 0b00 |013a: const/16 v3, #int 11 // #b │ │ +2a1c24: 2333 4912 |013c: new-array v3, v3, [I // type@1249 │ │ +2a1c28: 2603 9a04 0000 |013e: fill-array-data v3, 000005d8 // +0000049a │ │ +2a1c2e: 6903 3656 |0141: sput-object v3, Lorg/nitri/opentopo/R$styleable;.RecyclerView:[I // field@5636 │ │ +2a1c32: 1303 1100 |0143: const/16 v3, #int 17 // #11 │ │ +2a1c36: 2333 4912 |0145: new-array v3, v3, [I // type@1249 │ │ +2a1c3a: 2603 ab04 0000 |0147: fill-array-data v3, 000005f2 // +000004ab │ │ +2a1c40: 6903 4256 |014a: sput-object v3, Lorg/nitri/opentopo/R$styleable;.SearchView:[I // field@5642 │ │ +2a1c44: 1253 |014c: const/4 v3, #int 5 // #5 │ │ +2a1c46: 2334 4912 |014d: new-array v4, v3, [I // type@1249 │ │ +2a1c4a: 2604 c904 0000 |014f: fill-array-data v4, 00000618 // +000004c9 │ │ +2a1c50: 6904 5456 |0152: sput-object v4, Lorg/nitri/opentopo/R$styleable;.Spinner:[I // field@5654 │ │ +2a1c54: 2311 4912 |0154: new-array v1, v1, [I // type@1249 │ │ +2a1c58: 2601 d004 0000 |0156: fill-array-data v1, 00000626 // +000004d0 │ │ +2a1c5e: 6901 5a56 |0159: sput-object v1, Lorg/nitri/opentopo/R$styleable;.StateListDrawable:[I // field@565a │ │ +2a1c62: 2300 4912 |015b: new-array v0, v0, [I // type@1249 │ │ +2a1c66: 1401 9901 0101 |015d: const v1, #float 2.36947e-38 // #01010199 │ │ +2a1c6c: 4b01 0002 |0160: aput v1, v0, v2 │ │ +2a1c70: 6900 5b56 |0162: sput-object v0, Lorg/nitri/opentopo/R$styleable;.StateListDrawableItem:[I // field@565b │ │ +2a1c74: 1300 0e00 |0164: const/16 v0, #int 14 // #e │ │ +2a1c78: 2300 4912 |0166: new-array v0, v0, [I // type@1249 │ │ +2a1c7c: 2600 ce04 0000 |0168: fill-array-data v0, 00000636 // +000004ce │ │ +2a1c82: 6900 6356 |016b: sput-object v0, Lorg/nitri/opentopo/R$styleable;.SwitchCompat:[I // field@5663 │ │ +2a1c86: 1300 1000 |016d: const/16 v0, #int 16 // #10 │ │ +2a1c8a: 2300 4912 |016f: new-array v0, v0, [I // type@1249 │ │ +2a1c8e: 2600 e504 0000 |0171: fill-array-data v0, 00000656 // +000004e5 │ │ +2a1c94: 6900 7256 |0174: sput-object v0, Lorg/nitri/opentopo/R$styleable;.TextAppearance:[I // field@5672 │ │ +2a1c98: 1300 1e00 |0176: const/16 v0, #int 30 // #1e │ │ +2a1c9c: 2300 4912 |0178: new-array v0, v0, [I // type@1249 │ │ +2a1ca0: 2600 0005 0000 |017a: fill-array-data v0, 0000067a // +00000500 │ │ +2a1ca6: 6900 8356 |017d: sput-object v0, Lorg/nitri/opentopo/R$styleable;.Toolbar:[I // field@5683 │ │ +2a1caa: 2330 4912 |017f: new-array v0, v3, [I // type@1249 │ │ +2a1cae: 2600 3905 0000 |0181: fill-array-data v0, 000006ba // +00000539 │ │ +2a1cb4: 6900 a256 |0184: sput-object v0, Lorg/nitri/opentopo/R$styleable;.View:[I // field@56a2 │ │ +2a1cb8: 2370 4912 |0186: new-array v0, v7, [I // type@1249 │ │ +2a1cbc: 2600 4005 0000 |0188: fill-array-data v0, 000006c8 // +00000540 │ │ +2a1cc2: 6900 a356 |018b: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewBackgroundHelper:[I // field@56a3 │ │ +2a1cc6: 2370 4912 |018d: new-array v0, v7, [I // type@1249 │ │ +2a1cca: 2600 4305 0000 |018f: fill-array-data v0, 000006d2 // +00000543 │ │ +2a1cd0: 6900 a756 |0192: sput-object v0, Lorg/nitri/opentopo/R$styleable;.ViewStubCompat:[I // field@56a7 │ │ +2a1cd4: 0e00 |0194: return-void │ │ +2a1cd6: 0000 |0195: nop // spacer │ │ +2a1cd8: 0003 0400 1d00 0000 3100 027f 3200 ... |0196: array-data (62 units) │ │ +2a1d54: 0003 0400 0600 0000 3100 027f 3200 ... |01d4: array-data (16 units) │ │ +2a1d74: 0003 0400 0200 0000 8100 027f 9f00 ... |01e4: array-data (8 units) │ │ +2a1d84: 0003 0400 0800 0000 f200 0101 4100 ... |01ec: array-data (20 units) │ │ +2a1dac: 0003 0400 0600 0000 1c01 0101 9401 ... |0200: array-data (16 units) │ │ +2a1dcc: 0003 0400 0200 0000 d000 0101 9901 ... |0210: array-data (8 units) │ │ +2a1ddc: 0003 0400 0400 0000 9901 0101 4904 ... |0218: array-data (12 units) │ │ +2a1df4: 0003 0400 0400 0000 1901 0101 1d01 ... |0224: array-data (12 units) │ │ +2a1e0c: 0003 0400 0400 0000 4201 0101 3d01 ... |0230: array-data (12 units) │ │ +2a1e24: 0003 0400 0700 0000 3400 0101 6d01 ... |023c: array-data (18 units) │ │ +2a1e48: 0003 0400 1500 0000 3400 0101 2c00 ... |024e: array-data (46 units) │ │ +2a1ea4: 0003 0400 7d00 0000 5700 0101 ae00 ... |027c: array-data (254 units) │ │ +2a20a0: 0003 0400 0300 0000 a501 0101 1f03 ... |037a: array-data (10 units) │ │ +2a20b4: 0003 0400 0400 0000 0701 0101 3f00 ... |0384: array-data (12 units) │ │ +2a20cc: 0003 0400 3c00 0000 c400 0101 1f01 ... |0390: array-data (124 units) │ │ +2a21c4: 0003 0400 0200 0000 5c00 027f 8000 ... |040c: array-data (8 units) │ │ +2a21d4: 0003 0400 5000 0000 c400 0101 d000 ... |0414: array-data (164 units) │ │ +2a231c: 0003 0400 0200 0000 a200 027f 2001 ... |04b8: array-data (8 units) │ │ +2a232c: 0003 0400 0700 0000 b300 0101 a600 ... |04c0: array-data (18 units) │ │ +2a2350: 0003 0400 0800 0000 2900 027f 2a00 ... |04d2: array-data (20 units) │ │ +2a2378: 0003 0400 0600 0000 8a00 027f 8b00 ... |04e6: array-data (16 units) │ │ +2a2398: 0003 0400 0a00 0000 3205 0101 3305 ... |04f6: array-data (24 units) │ │ +2a23c8: 0003 0400 0300 0000 0300 0101 d000 ... |050e: array-data (10 units) │ │ +2a23dc: 0003 0400 0200 0000 0300 0101 d100 ... |0518: array-data (8 units) │ │ +2a23ec: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0520: array-data (28 units) │ │ +2a2424: 0003 0400 0200 0000 a501 0101 1405 ... |053c: array-data (8 units) │ │ +2a2434: 0003 0400 0900 0000 af00 0101 c400 ... |0544: array-data (22 units) │ │ +2a2460: 0003 0400 0400 0000 b300 0101 f400 ... |055a: array-data (12 units) │ │ +2a2478: 0003 0400 0200 0000 ac02 0101 ad02 ... |0566: array-data (8 units) │ │ +2a2488: 0003 0400 0600 0000 0e00 0101 d000 ... |056e: array-data (16 units) │ │ +2a24a8: 0003 0400 1700 0000 0200 0101 0e00 ... |057e: array-data (50 units) │ │ +2a250c: 0003 0400 0900 0000 ae00 0101 2c01 ... |05b0: array-data (22 units) │ │ +2a2538: 0003 0400 0300 0000 7601 0101 c902 ... |05c6: array-data (10 units) │ │ +2a254c: 0003 0400 0200 0000 f900 027f fc00 ... |05d0: array-data (8 units) │ │ +2a255c: 0003 0400 0b00 0000 c400 0101 f100 ... |05d8: array-data (26 units) │ │ +2a2590: 0003 0400 1100 0000 da00 0101 1f01 ... |05f2: array-data (38 units) │ │ +2a25dc: 0003 0400 0500 0000 b200 0101 7601 ... |0618: array-data (14 units) │ │ +2a25f8: 0003 0400 0600 0000 1c01 0101 9401 ... |0626: array-data (16 units) │ │ +2a2618: 0003 0400 0e00 0000 2401 0101 2501 ... |0636: array-data (32 units) │ │ +2a2658: 0003 0400 1000 0000 9500 0101 9600 ... |0656: array-data (36 units) │ │ +2a26a0: 0003 0400 1e00 0000 af00 0101 4001 ... |067a: array-data (64 units) │ │ +2a2720: 0003 0400 0500 0000 0000 0101 da00 ... |06ba: array-data (14 units) │ │ +2a273c: 0003 0400 0300 0000 d400 0101 3400 ... |06c8: array-data (10 units) │ │ +2a2750: 0003 0400 0300 0000 d000 0101 f200 ... |06d2: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=5058 │ │ 0x000a line=5490 │ │ 0x0014 line=5533 │ │ 0x001d line=5549 │ │ 0x0022 line=5572 │ │ @@ -614245,17 +614245,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a275c: |[2a275c] org.nitri.opentopo.R$styleable.:()V │ │ -2a276c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a2772: 0e00 |0003: return-void │ │ +2a2764: |[2a2764] org.nitri.opentopo.R$styleable.:()V │ │ +2a2774: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a277a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4986 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R$styleable; │ │ │ │ Virtual methods - │ │ @@ -614288,17 +614288,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a278c: |[2a278c] org.nitri.opentopo.R.:()V │ │ -2a279c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a27a2: 0e00 |0003: return-void │ │ +2a2794: |[2a2794] org.nitri.opentopo.R.:()V │ │ +2a27a4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a27aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/R; │ │ │ │ Virtual methods - │ │ @@ -614354,17 +614354,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a2d4c: |[2a2d4c] org.nitri.opentopo.Util.:()V │ │ -2a2d5c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a2d62: 0e00 |0003: return-void │ │ +2a2d54: |[2a2d54] org.nitri.opentopo.Util.:()V │ │ +2a2d64: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a2d6a: 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;) │ │ @@ -614372,20 +614372,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 │ │ -2a2c70: |[2a2c70] org.nitri.opentopo.Util.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; │ │ -2a2c80: 7110 0889 0000 |0000: invoke-static {v0}, Lorg/nitri/opentopo/Util;.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; // method@8908 │ │ -2a2c86: 0c00 |0003: move-result-object v0 │ │ -2a2c88: 7110 0289 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/Util;.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8902 │ │ -2a2c8e: 0c00 |0007: move-result-object v0 │ │ -2a2c90: 1100 |0008: return-object v0 │ │ +2a2c78: |[2a2c78] org.nitri.opentopo.Util.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; │ │ +2a2c88: 7110 0889 0000 |0000: invoke-static {v0}, Lorg/nitri/opentopo/Util;.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; // method@8908 │ │ +2a2c8e: 0c00 |0003: move-result-object v0 │ │ +2a2c90: 7110 0289 0000 |0004: invoke-static {v0}, Lorg/nitri/opentopo/Util;.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8902 │ │ +2a2c96: 0c00 |0007: move-result-object v0 │ │ +2a2c98: 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;) │ │ @@ -614393,65 +614393,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 │ │ -2a2c94: |[2a2c94] org.nitri.opentopo.Util.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -2a2ca4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2a2ca8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2a2caa: 0404 |0003: move-wide v4, v0 │ │ -2a2cac: 0446 |0004: move-wide v6, v4 │ │ -2a2cae: 0468 |0005: move-wide v8, v6 │ │ -2a2cb0: 048a |0006: move-wide v10, v8 │ │ -2a2cb2: 7210 006b 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a2cb8: 0a00 |000a: move-result v0 │ │ -2a2cba: 3502 4100 |000b: if-ge v2, v0, 004c // +0041 │ │ -2a2cbe: 7220 f76a 2e00 |000d: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a2cc4: 0c00 |0010: move-result-object v0 │ │ -2a2cc6: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -2a2cca: 2836 |0013: goto 0049 // +0036 │ │ -2a2ccc: 7220 f76a 2e00 |0014: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a2cd2: 0c00 |0017: move-result-object v0 │ │ -2a2cd4: 1f00 1511 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a2cd8: 6e10 498e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2a2cde: 0b00 |001d: move-result-wide v0 │ │ -2a2ce0: 7220 f76a 2e00 |001e: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a2ce6: 0c03 |0021: move-result-object v3 │ │ -2a2ce8: 1f03 1511 |0022: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a2cec: 6e10 4b8e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2a2cf2: 0b0c |0027: move-result-wide v12 │ │ -2a2cf4: 3802 0600 |0028: if-eqz v2, 002e // +0006 │ │ -2a2cf8: 2f03 0004 |002a: cmpl-double v3, v0, v4 │ │ -2a2cfc: 3d03 0300 |002c: if-lez v3, 002f // +0003 │ │ -2a2d00: 0404 |002e: move-wide v4, v0 │ │ -2a2d02: 3802 0800 |002f: if-eqz v2, 0037 // +0008 │ │ -2a2d06: 3003 0008 |0031: cmpg-double v3, v0, v8 │ │ -2a2d0a: 3b03 0300 |0033: if-gez v3, 0036 // +0003 │ │ -2a2d0e: 2802 |0035: goto 0037 // +0002 │ │ -2a2d10: 0480 |0036: move-wide v0, v8 │ │ -2a2d12: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ -2a2d16: 3003 0c0a |0039: cmpg-double v3, v12, v10 │ │ -2a2d1a: 3b03 0300 |003b: if-gez v3, 003e // +0003 │ │ -2a2d1e: 04ca |003d: move-wide v10, v12 │ │ -2a2d20: 3802 0900 |003e: if-eqz v2, 0047 // +0009 │ │ -2a2d24: 2f03 0c06 |0040: cmpl-double v3, v12, v6 │ │ -2a2d28: 3d03 0300 |0042: if-lez v3, 0045 // +0003 │ │ -2a2d2c: 2803 |0044: goto 0047 // +0003 │ │ -2a2d2e: 0408 |0045: move-wide v8, v0 │ │ -2a2d30: 2803 |0046: goto 0049 // +0003 │ │ -2a2d32: 0408 |0047: move-wide v8, v0 │ │ -2a2d34: 04c6 |0048: move-wide v6, v12 │ │ -2a2d36: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a2d3a: 28bc |004b: goto 0007 // -0044 │ │ -2a2d3c: 220e 0a11 |004c: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2a2d40: 07e3 |004e: move-object v3, v14 │ │ -2a2d42: 7609 de8d 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2a2d48: 110e |0052: return-object v14 │ │ +2a2c9c: |[2a2c9c] org.nitri.opentopo.Util.area:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +2a2cac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2a2cb0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2a2cb2: 0404 |0003: move-wide v4, v0 │ │ +2a2cb4: 0446 |0004: move-wide v6, v4 │ │ +2a2cb6: 0468 |0005: move-wide v8, v6 │ │ +2a2cb8: 048a |0006: move-wide v10, v8 │ │ +2a2cba: 7210 006b 0e00 |0007: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a2cc0: 0a00 |000a: move-result v0 │ │ +2a2cc2: 3502 4100 |000b: if-ge v2, v0, 004c // +0041 │ │ +2a2cc6: 7220 f76a 2e00 |000d: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a2ccc: 0c00 |0010: move-result-object v0 │ │ +2a2cce: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +2a2cd2: 2836 |0013: goto 0049 // +0036 │ │ +2a2cd4: 7220 f76a 2e00 |0014: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a2cda: 0c00 |0017: move-result-object v0 │ │ +2a2cdc: 1f00 1511 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a2ce0: 6e10 498e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2a2ce6: 0b00 |001d: move-result-wide v0 │ │ +2a2ce8: 7220 f76a 2e00 |001e: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a2cee: 0c03 |0021: move-result-object v3 │ │ +2a2cf0: 1f03 1511 |0022: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a2cf4: 6e10 4b8e 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2a2cfa: 0b0c |0027: move-result-wide v12 │ │ +2a2cfc: 3802 0600 |0028: if-eqz v2, 002e // +0006 │ │ +2a2d00: 2f03 0004 |002a: cmpl-double v3, v0, v4 │ │ +2a2d04: 3d03 0300 |002c: if-lez v3, 002f // +0003 │ │ +2a2d08: 0404 |002e: move-wide v4, v0 │ │ +2a2d0a: 3802 0800 |002f: if-eqz v2, 0037 // +0008 │ │ +2a2d0e: 3003 0008 |0031: cmpg-double v3, v0, v8 │ │ +2a2d12: 3b03 0300 |0033: if-gez v3, 0036 // +0003 │ │ +2a2d16: 2802 |0035: goto 0037 // +0002 │ │ +2a2d18: 0480 |0036: move-wide v0, v8 │ │ +2a2d1a: 3802 0600 |0037: if-eqz v2, 003d // +0006 │ │ +2a2d1e: 3003 0c0a |0039: cmpg-double v3, v12, v10 │ │ +2a2d22: 3b03 0300 |003b: if-gez v3, 003e // +0003 │ │ +2a2d26: 04ca |003d: move-wide v10, v12 │ │ +2a2d28: 3802 0900 |003e: if-eqz v2, 0047 // +0009 │ │ +2a2d2c: 2f03 0c06 |0040: cmpl-double v3, v12, v6 │ │ +2a2d30: 3d03 0300 |0042: if-lez v3, 0045 // +0003 │ │ +2a2d34: 2803 |0044: goto 0047 // +0003 │ │ +2a2d36: 0408 |0045: move-wide v8, v0 │ │ +2a2d38: 2803 |0046: goto 0049 // +0003 │ │ +2a2d3a: 0408 |0047: move-wide v8, v0 │ │ +2a2d3c: 04c6 |0048: move-wide v6, v12 │ │ +2a2d3e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a2d42: 28bc |004b: goto 0007 // -0044 │ │ +2a2d44: 220e 0a11 |004c: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2a2d48: 07e3 |004e: move-object v3, v14 │ │ +2a2d4a: 7609 de8d 0300 |004f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2a2d50: 110e |0052: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=102 │ │ 0x000d line=103 │ │ 0x0014 line=104 │ │ 0x001e line=105 │ │ 0x004c line=111 │ │ @@ -614463,76 +614463,76 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2a2804: |[2a2804] org.nitri.opentopo.Util.deg2rad:(D)D │ │ -2a2814: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2a281e: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -2a2822: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -2a282c: ce02 |000c: div-double/2addr v2, v0 │ │ -2a282e: 1002 |000d: return-wide v2 │ │ +2a280c: |[2a280c] org.nitri.opentopo.Util.deg2rad:(D)D │ │ +2a281c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2a2826: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +2a282a: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +2a2834: ce02 |000c: div-double/2addr v2, v0 │ │ +2a2836: 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 │ │ -2a2830: |[2a2830] org.nitri.opentopo.Util.distance:(DDDD)D │ │ -2a2840: 2f00 0206 |0000: cmpl-double v0, v2, v6 │ │ -2a2844: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2a2848: 2f00 0408 |0004: cmpl-double v0, v4, v8 │ │ -2a284c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -2a2850: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -2a2854: 1002 |000a: return-wide v2 │ │ -2a2856: cc84 |000b: sub-double/2addr v4, v8 │ │ -2a2858: 7120 0389 3200 |000c: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ -2a285e: 0b08 |000f: move-result-wide v8 │ │ -2a2860: 7120 7168 9800 |0010: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2a2866: 0b08 |0013: move-result-wide v8 │ │ -2a2868: 7120 0389 7600 |0014: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ -2a286e: 0b00 |0017: move-result-wide v0 │ │ -2a2870: 7120 7168 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2a2876: 0b00 |001b: move-result-wide v0 │ │ -2a2878: ad08 0800 |001c: mul-double v8, v8, v0 │ │ -2a287c: 7120 0389 3200 |001e: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ -2a2882: 0b02 |0021: move-result-wide v2 │ │ -2a2884: 7120 5f68 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2a288a: 0b02 |0025: move-result-wide v2 │ │ -2a288c: 7120 0389 7600 |0026: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ -2a2892: 0b06 |0029: move-result-wide v6 │ │ -2a2894: 7120 5f68 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2a289a: 0b06 |002d: move-result-wide v6 │ │ -2a289c: ad02 0206 |002e: mul-double v2, v2, v6 │ │ -2a28a0: 7120 0389 5400 |0030: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ -2a28a6: 0b04 |0033: move-result-wide v4 │ │ -2a28a8: 7120 5f68 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2a28ae: 0b04 |0037: move-result-wide v4 │ │ -2a28b0: ad02 0204 |0038: mul-double v2, v2, v4 │ │ -2a28b4: cb28 |003a: add-double/2addr v8, v2 │ │ -2a28b6: 7120 5a68 9800 |003b: invoke-static {v8, v9}, Ljava/lang/Math;.acos:(D)D // method@685a │ │ -2a28bc: 0b02 |003e: move-result-wide v2 │ │ -2a28be: 7120 0b89 3200 |003f: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.rad2deg:(D)D // method@890b │ │ -2a28c4: 0b02 |0042: move-result-wide v2 │ │ -2a28c6: 1904 4e40 |0043: const-wide/high16 v4, #long 4633641066610819072 // #404e │ │ -2a28ca: ad02 0204 |0045: mul-double v2, v2, v4 │ │ -2a28ce: 1804 0681 9543 8b6c f23f |0047: const-wide v4, #double 1.1515 // #3ff26c8b43958106 │ │ -2a28d8: ad02 0204 |004c: mul-double v2, v2, v4 │ │ -2a28dc: 1804 4c37 8941 6025 9940 |004e: const-wide v4, #double 1609.34 // #409925604189374c │ │ -2a28e6: ad02 0204 |0053: mul-double v2, v2, v4 │ │ -2a28ea: 1002 |0055: return-wide v2 │ │ +2a2838: |[2a2838] org.nitri.opentopo.Util.distance:(DDDD)D │ │ +2a2848: 2f00 0206 |0000: cmpl-double v0, v2, v6 │ │ +2a284c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2a2850: 2f00 0408 |0004: cmpl-double v0, v4, v8 │ │ +2a2854: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +2a2858: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +2a285c: 1002 |000a: return-wide v2 │ │ +2a285e: cc84 |000b: sub-double/2addr v4, v8 │ │ +2a2860: 7120 0389 3200 |000c: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ +2a2866: 0b08 |000f: move-result-wide v8 │ │ +2a2868: 7120 7168 9800 |0010: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2a286e: 0b08 |0013: move-result-wide v8 │ │ +2a2870: 7120 0389 7600 |0014: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ +2a2876: 0b00 |0017: move-result-wide v0 │ │ +2a2878: 7120 7168 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2a287e: 0b00 |001b: move-result-wide v0 │ │ +2a2880: ad08 0800 |001c: mul-double v8, v8, v0 │ │ +2a2884: 7120 0389 3200 |001e: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ +2a288a: 0b02 |0021: move-result-wide v2 │ │ +2a288c: 7120 5f68 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2a2892: 0b02 |0025: move-result-wide v2 │ │ +2a2894: 7120 0389 7600 |0026: invoke-static {v6, v7}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ +2a289a: 0b06 |0029: move-result-wide v6 │ │ +2a289c: 7120 5f68 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2a28a2: 0b06 |002d: move-result-wide v6 │ │ +2a28a4: ad02 0206 |002e: mul-double v2, v2, v6 │ │ +2a28a8: 7120 0389 5400 |0030: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.deg2rad:(D)D // method@8903 │ │ +2a28ae: 0b04 |0033: move-result-wide v4 │ │ +2a28b0: 7120 5f68 5400 |0034: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2a28b6: 0b04 |0037: move-result-wide v4 │ │ +2a28b8: ad02 0204 |0038: mul-double v2, v2, v4 │ │ +2a28bc: cb28 |003a: add-double/2addr v8, v2 │ │ +2a28be: 7120 5a68 9800 |003b: invoke-static {v8, v9}, Ljava/lang/Math;.acos:(D)D // method@685a │ │ +2a28c4: 0b02 |003e: move-result-wide v2 │ │ +2a28c6: 7120 0b89 3200 |003f: invoke-static {v2, v3}, Lorg/nitri/opentopo/Util;.rad2deg:(D)D // method@890b │ │ +2a28cc: 0b02 |0042: move-result-wide v2 │ │ +2a28ce: 1904 4e40 |0043: const-wide/high16 v4, #long 4633641066610819072 // #404e │ │ +2a28d2: ad02 0204 |0045: mul-double v2, v2, v4 │ │ +2a28d6: 1804 0681 9543 8b6c f23f |0047: const-wide v4, #double 1.1515 // #3ff26c8b43958106 │ │ +2a28e0: ad02 0204 |004c: mul-double v2, v2, v4 │ │ +2a28e4: 1804 4c37 8941 6025 9940 |004e: const-wide v4, #double 1609.34 // #409925604189374c │ │ +2a28ee: ad02 0204 |0053: mul-double v2, v2, v4 │ │ +2a28f2: 1002 |0055: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=61 │ │ 0x001e line=62 │ │ 0x0030 line=63 │ │ 0x003b line=64 │ │ 0x003f line=65 │ │ @@ -614547,34 +614547,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 │ │ -2a28ec: |[2a28ec] org.nitri.opentopo.Util.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D │ │ -2a28fc: 6e10 6b66 0900 |0000: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@666b │ │ -2a2902: 0c00 |0003: move-result-object v0 │ │ -2a2904: 6e10 0a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a290a: 0b01 |0007: move-result-wide v1 │ │ -2a290c: 6e10 6c66 0900 |0008: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@666c │ │ -2a2912: 0c09 |000b: move-result-object v9 │ │ -2a2914: 6e10 0a68 0900 |000c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a291a: 0b03 |000f: move-result-wide v3 │ │ -2a291c: 6e10 6b66 0a00 |0010: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@666b │ │ -2a2922: 0c09 |0013: move-result-object v9 │ │ -2a2924: 6e10 0a68 0900 |0014: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a292a: 0b05 |0017: move-result-wide v5 │ │ -2a292c: 6e10 6c66 0a00 |0018: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@666c │ │ -2a2932: 0c09 |001b: move-result-object v9 │ │ -2a2934: 6e10 0a68 0900 |001c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a293a: 0b07 |001f: move-result-wide v7 │ │ -2a293c: 7708 0489 0100 |0020: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8904 │ │ -2a2942: 0b09 |0023: move-result-wide v9 │ │ -2a2944: 1009 |0024: return-wide v9 │ │ +2a28f4: |[2a28f4] org.nitri.opentopo.Util.distance:(Lio/ticofab/androidgpxparser/parser/domain/Point;Lio/ticofab/androidgpxparser/parser/domain/Point;)D │ │ +2a2904: 6e10 6b66 0900 |0000: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@666b │ │ +2a290a: 0c00 |0003: move-result-object v0 │ │ +2a290c: 6e10 0a68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a2912: 0b01 |0007: move-result-wide v1 │ │ +2a2914: 6e10 6c66 0900 |0008: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@666c │ │ +2a291a: 0c09 |000b: move-result-object v9 │ │ +2a291c: 6e10 0a68 0900 |000c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a2922: 0b03 |000f: move-result-wide v3 │ │ +2a2924: 6e10 6b66 0a00 |0010: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLatitude:()Ljava/lang/Double; // method@666b │ │ +2a292a: 0c09 |0013: move-result-object v9 │ │ +2a292c: 6e10 0a68 0900 |0014: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a2932: 0b05 |0017: move-result-wide v5 │ │ +2a2934: 6e10 6c66 0a00 |0018: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Point;.getLongitude:()Ljava/lang/Double; // method@666c │ │ +2a293a: 0c09 |001b: move-result-object v9 │ │ +2a293c: 6e10 0a68 0900 |001c: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a2942: 0b07 |001f: move-result-wide v7 │ │ +2a2944: 7708 0489 0100 |0020: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8904 │ │ +2a294a: 0b09 |0023: move-result-wide v9 │ │ +2a294c: 1009 |0024: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x0010 line=43 │ │ 0x0018 line=44 │ │ 0x0020 line=45 │ │ @@ -614587,45 +614587,45 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2a2948: |[2a2948] org.nitri.opentopo.Util.elevationFromNmea:(Ljava/lang/String;)D │ │ -2a2958: 1a00 2c02 |0000: const-string v0, "$GPGGA" // string@022c │ │ -2a295c: 6e20 c868 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2a2962: 0a00 |0005: move-result v0 │ │ -2a2964: 3800 3500 |0006: if-eqz v0, 003b // +0035 │ │ -2a2968: 1a00 8103 |0008: const-string v0, "," // string@0381 │ │ -2a296c: 6e20 c668 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2a2972: 0c02 |000d: move-result-object v2 │ │ -2a2974: 1300 0900 |000e: const/16 v0, #int 9 // #9 │ │ -2a2978: 4602 0200 |0010: aget-object v2, v2, v0 │ │ -2a297c: 7110 a80d 0200 |0012: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a2982: 0a00 |0015: move-result v0 │ │ -2a2984: 3900 2500 |0016: if-nez v0, 003b // +0025 │ │ -2a2988: 7110 0f68 0200 |0018: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2a298e: 0b00 |001b: move-result-wide v0 │ │ -2a2990: 1000 |001c: return-wide v0 │ │ -2a2992: 0d02 |001d: move-exception v2 │ │ -2a2994: 2200 3b0d |001e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a2998: 7010 e768 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a299e: 1a01 e952 |0023: const-string v1, "elevationFromNmea: " // string@52e9 │ │ -2a29a2: 6e20 f168 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a29a8: 6e10 1a68 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@681a │ │ -2a29ae: 0c01 |002b: move-result-object v1 │ │ -2a29b0: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a29b6: 6e10 fc68 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a29bc: 0c00 |0032: move-result-object v0 │ │ -2a29be: 1a01 c930 |0033: const-string v1, "NMEA" // string@30c9 │ │ -2a29c2: 7120 de0d 0100 |0035: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2a29c8: 6e10 1b68 0200 |0038: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2a29ce: 1800 0000 0000 f069 f8c0 |003b: const-wide v0, #double -99999 // #c0f869f000000000 │ │ -2a29d8: 1000 |0040: return-wide v0 │ │ +2a2950: |[2a2950] org.nitri.opentopo.Util.elevationFromNmea:(Ljava/lang/String;)D │ │ +2a2960: 1a00 2c02 |0000: const-string v0, "$GPGGA" // string@022c │ │ +2a2964: 6e20 c868 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2a296a: 0a00 |0005: move-result v0 │ │ +2a296c: 3800 3500 |0006: if-eqz v0, 003b // +0035 │ │ +2a2970: 1a00 8103 |0008: const-string v0, "," // string@0381 │ │ +2a2974: 6e20 c668 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2a297a: 0c02 |000d: move-result-object v2 │ │ +2a297c: 1300 0900 |000e: const/16 v0, #int 9 // #9 │ │ +2a2980: 4602 0200 |0010: aget-object v2, v2, v0 │ │ +2a2984: 7110 a80d 0200 |0012: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a298a: 0a00 |0015: move-result v0 │ │ +2a298c: 3900 2500 |0016: if-nez v0, 003b // +0025 │ │ +2a2990: 7110 0f68 0200 |0018: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2a2996: 0b00 |001b: move-result-wide v0 │ │ +2a2998: 1000 |001c: return-wide v0 │ │ +2a299a: 0d02 |001d: move-exception v2 │ │ +2a299c: 2200 3b0d |001e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a29a0: 7010 e768 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a29a6: 1a01 e952 |0023: const-string v1, "elevationFromNmea: " // string@52e9 │ │ +2a29aa: 6e20 f168 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a29b0: 6e10 1a68 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@681a │ │ +2a29b6: 0c01 |002b: move-result-object v1 │ │ +2a29b8: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a29be: 6e10 fc68 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a29c4: 0c00 |0032: move-result-object v0 │ │ +2a29c6: 1a01 c930 |0033: const-string v1, "NMEA" // string@30c9 │ │ +2a29ca: 7120 de0d 0100 |0035: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2a29d0: 6e10 1b68 0200 |0038: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2a29d6: 1800 0000 0000 f069 f8c0 |003b: const-wide v0, #double -99999 // #c0f869f000000000 │ │ +2a29e0: 1000 |0040: return-wide v0 │ │ catches : 1 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=218 │ │ 0x000a line=219 │ │ 0x0010 line=221 │ │ @@ -614643,25 +614643,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 │ │ -2a27a4: |[2a27a4] org.nitri.opentopo.Util.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ -2a27b4: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a27b8: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2a27bc: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -2a27c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a27c2: 7120 4d0d 0200 |0007: invoke-static {v2, v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@0d4d │ │ -2a27c8: 0c02 |000a: move-result-object v2 │ │ -2a27ca: 1102 |000b: return-object v2 │ │ -2a27cc: 7110 4c0d 0200 |000c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d4c │ │ -2a27d2: 0c02 |000f: move-result-object v2 │ │ -2a27d4: 1102 |0010: return-object v2 │ │ +2a27ac: |[2a27ac] org.nitri.opentopo.Util.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; │ │ +2a27bc: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a27c0: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2a27c4: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +2a27c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a27ca: 7120 4d0d 0200 |0007: invoke-static {v2, v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;I)Landroid/text/Spanned; // method@0d4d │ │ +2a27d0: 0c02 |000a: move-result-object v2 │ │ +2a27d2: 1102 |000b: return-object v2 │ │ +2a27d4: 7110 4c0d 0200 |000c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d4c │ │ +2a27da: 0c02 |000f: move-result-object v2 │ │ +2a27dc: 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; │ │ @@ -614671,70 +614671,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 │ │ -2a2a4c: |[2a2a4c] org.nitri.opentopo.Util.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; │ │ -2a2a5c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a2a60: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a2a66: 3809 6900 |0005: if-eqz v9, 006e // +0069 │ │ -2a2a6a: 6e10 2966 0900 |0007: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -2a2a70: 0c01 |000a: move-result-object v1 │ │ -2a2a72: 3801 6300 |000b: if-eqz v1, 006e // +0063 │ │ -2a2a76: 6e10 2966 0900 |000d: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -2a2a7c: 0c09 |0010: move-result-object v9 │ │ -2a2a7e: 7210 fb6a 0900 |0011: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a2a84: 0c09 |0014: move-result-object v9 │ │ -2a2a86: 7210 d36a 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a2a8c: 0a01 |0018: move-result v1 │ │ -2a2a8e: 3801 5500 |0019: if-eqz v1, 006e // +0055 │ │ -2a2a92: 7210 d46a 0900 |001b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a2a98: 0c01 |001e: move-result-object v1 │ │ -2a2a9a: 1f01 cd0c |001f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ -2a2a9e: 6e10 aa66 0100 |0021: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ -2a2aa4: 0c02 |0024: move-result-object v2 │ │ -2a2aa6: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ -2a2aaa: 6e10 aa66 0100 |0027: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ -2a2ab0: 0c01 |002a: move-result-object v1 │ │ -2a2ab2: 7210 fb6a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a2ab8: 0c01 |002e: move-result-object v1 │ │ -2a2aba: 7210 d36a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a2ac0: 0a02 |0032: move-result v2 │ │ -2a2ac2: 3802 e2ff |0033: if-eqz v2, 0015 // -001e │ │ -2a2ac6: 7210 d46a 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a2acc: 0c02 |0038: move-result-object v2 │ │ -2a2ace: 1f02 d30c |0039: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cd3 │ │ -2a2ad2: 6e10 bb66 0200 |003b: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ -2a2ad8: 0c03 |003e: move-result-object v3 │ │ -2a2ada: 3803 f0ff |003f: if-eqz v3, 002f // -0010 │ │ -2a2ade: 6e10 bb66 0200 |0041: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ -2a2ae4: 0c02 |0044: move-result-object v2 │ │ -2a2ae6: 7210 fb6a 0200 |0045: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a2aec: 0c02 |0048: move-result-object v2 │ │ -2a2aee: 7210 d36a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a2af4: 0a03 |004c: move-result v3 │ │ -2a2af6: 3803 e2ff |004d: if-eqz v3, 002f // -001e │ │ -2a2afa: 7210 d46a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a2b00: 0c03 |0052: move-result-object v3 │ │ -2a2b02: 1f03 d00c |0053: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ -2a2b06: 2204 1511 |0055: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a2b0a: 6e10 b366 0300 |0057: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@66b3 │ │ -2a2b10: 0c05 |005a: move-result-object v5 │ │ -2a2b12: 6e10 0a68 0500 |005b: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a2b18: 0b05 |005e: move-result-wide v5 │ │ -2a2b1a: 6e10 b466 0300 |005f: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@66b4 │ │ -2a2b20: 0c03 |0062: move-result-object v3 │ │ -2a2b22: 6e10 0a68 0300 |0063: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a2b28: 0b07 |0066: move-result-wide v7 │ │ -2a2b2a: 7058 348e 5476 |0067: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a2b30: 7220 f16a 4000 |006a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a2b36: 28dc |006d: goto 0049 // -0024 │ │ -2a2b38: 1100 |006e: return-object v0 │ │ +2a2a54: |[2a2a54] org.nitri.opentopo.Util.getAllTrackGeoPoints:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Ljava/util/List; │ │ +2a2a64: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a2a68: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a2a6e: 3809 6900 |0005: if-eqz v9, 006e // +0069 │ │ +2a2a72: 6e10 2966 0900 |0007: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +2a2a78: 0c01 |000a: move-result-object v1 │ │ +2a2a7a: 3801 6300 |000b: if-eqz v1, 006e // +0063 │ │ +2a2a7e: 6e10 2966 0900 |000d: invoke-virtual {v9}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +2a2a84: 0c09 |0010: move-result-object v9 │ │ +2a2a86: 7210 fb6a 0900 |0011: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a2a8c: 0c09 |0014: move-result-object v9 │ │ +2a2a8e: 7210 d36a 0900 |0015: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a2a94: 0a01 |0018: move-result v1 │ │ +2a2a96: 3801 5500 |0019: if-eqz v1, 006e // +0055 │ │ +2a2a9a: 7210 d46a 0900 |001b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a2aa0: 0c01 |001e: move-result-object v1 │ │ +2a2aa2: 1f01 cd0c |001f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ +2a2aa6: 6e10 aa66 0100 |0021: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ +2a2aac: 0c02 |0024: move-result-object v2 │ │ +2a2aae: 3802 f0ff |0025: if-eqz v2, 0015 // -0010 │ │ +2a2ab2: 6e10 aa66 0100 |0027: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ +2a2ab8: 0c01 |002a: move-result-object v1 │ │ +2a2aba: 7210 fb6a 0100 |002b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a2ac0: 0c01 |002e: move-result-object v1 │ │ +2a2ac2: 7210 d36a 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a2ac8: 0a02 |0032: move-result v2 │ │ +2a2aca: 3802 e2ff |0033: if-eqz v2, 0015 // -001e │ │ +2a2ace: 7210 d46a 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a2ad4: 0c02 |0038: move-result-object v2 │ │ +2a2ad6: 1f02 d30c |0039: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cd3 │ │ +2a2ada: 6e10 bb66 0200 |003b: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ +2a2ae0: 0c03 |003e: move-result-object v3 │ │ +2a2ae2: 3803 f0ff |003f: if-eqz v3, 002f // -0010 │ │ +2a2ae6: 6e10 bb66 0200 |0041: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ +2a2aec: 0c02 |0044: move-result-object v2 │ │ +2a2aee: 7210 fb6a 0200 |0045: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a2af4: 0c02 |0048: move-result-object v2 │ │ +2a2af6: 7210 d36a 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a2afc: 0a03 |004c: move-result v3 │ │ +2a2afe: 3803 e2ff |004d: if-eqz v3, 002f // -001e │ │ +2a2b02: 7210 d46a 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a2b08: 0c03 |0052: move-result-object v3 │ │ +2a2b0a: 1f03 d00c |0053: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ +2a2b0e: 2204 1511 |0055: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a2b12: 6e10 b366 0300 |0057: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@66b3 │ │ +2a2b18: 0c05 |005a: move-result-object v5 │ │ +2a2b1a: 6e10 0a68 0500 |005b: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a2b20: 0b05 |005e: move-result-wide v5 │ │ +2a2b22: 6e10 b466 0300 |005f: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@66b4 │ │ +2a2b28: 0c03 |0062: move-result-object v3 │ │ +2a2b2a: 6e10 0a68 0300 |0063: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a2b30: 0b07 |0066: move-result-wide v7 │ │ +2a2b32: 7058 348e 5476 |0067: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a2b38: 7220 f16a 4000 |006a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a2b3e: 28dc |006d: goto 0049 // -0024 │ │ +2a2b40: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0007 line=116 │ │ 0x000d line=117 │ │ 0x0021 line=118 │ │ 0x0027 line=119 │ │ @@ -614749,46 +614749,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 │ │ -2a2b3c: |[2a2b3c] org.nitri.opentopo.Util.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ -2a2b4c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a2b50: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a2b56: 6e10 2b66 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ -2a2b5c: 0c01 |0008: move-result-object v1 │ │ -2a2b5e: 3801 3000 |0009: if-eqz v1, 0039 // +0030 │ │ -2a2b62: 6e10 2b66 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ -2a2b68: 0c03 |000e: move-result-object v3 │ │ -2a2b6a: 7210 fb6a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a2b70: 0c03 |0012: move-result-object v3 │ │ -2a2b72: 7210 d36a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a2b78: 0a01 |0016: move-result v1 │ │ -2a2b7a: 3801 2200 |0017: if-eqz v1, 0039 // +0022 │ │ -2a2b7e: 7210 d46a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a2b84: 0c01 |001c: move-result-object v1 │ │ -2a2b86: 1f01 d60c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ -2a2b8a: 6e10 c566 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ -2a2b90: 0c02 |0022: move-result-object v2 │ │ -2a2b92: 7110 a80d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a2b98: 0a02 |0026: move-result v2 │ │ -2a2b9a: 3902 0700 |0027: if-nez v2, 002e // +0007 │ │ -2a2b9e: 6e10 c566 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ -2a2ba4: 0c01 |002c: move-result-object v1 │ │ -2a2ba6: 2802 |002d: goto 002f // +0002 │ │ -2a2ba8: 0741 |002e: move-object v1, v4 │ │ -2a2baa: 7220 f46a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -2a2bb0: 0a02 |0032: move-result v2 │ │ -2a2bb2: 3902 e0ff |0033: if-nez v2, 0013 // -0020 │ │ -2a2bb6: 7220 f16a 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a2bbc: 28db |0038: goto 0013 // -0025 │ │ -2a2bbe: 7110 916a 0000 |0039: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ -2a2bc4: 1100 |003c: return-object v0 │ │ +2a2b44: |[2a2b44] org.nitri.opentopo.Util.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ +2a2b54: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a2b58: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a2b5e: 6e10 2b66 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ +2a2b64: 0c01 |0008: move-result-object v1 │ │ +2a2b66: 3801 3000 |0009: if-eqz v1, 0039 // +0030 │ │ +2a2b6a: 6e10 2b66 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ +2a2b70: 0c03 |000e: move-result-object v3 │ │ +2a2b72: 7210 fb6a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a2b78: 0c03 |0012: move-result-object v3 │ │ +2a2b7a: 7210 d36a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a2b80: 0a01 |0016: move-result v1 │ │ +2a2b82: 3801 2200 |0017: if-eqz v1, 0039 // +0022 │ │ +2a2b86: 7210 d46a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a2b8c: 0c01 |001c: move-result-object v1 │ │ +2a2b8e: 1f01 d60c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ +2a2b92: 6e10 c566 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ +2a2b98: 0c02 |0022: move-result-object v2 │ │ +2a2b9a: 7110 a80d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a2ba0: 0a02 |0026: move-result v2 │ │ +2a2ba2: 3902 0700 |0027: if-nez v2, 002e // +0007 │ │ +2a2ba6: 6e10 c566 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ +2a2bac: 0c01 |002c: move-result-object v1 │ │ +2a2bae: 2802 |002d: goto 002f // +0002 │ │ +2a2bb0: 0741 |002e: move-object v1, v4 │ │ +2a2bb2: 7220 f46a 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +2a2bb8: 0a02 |0032: move-result v2 │ │ +2a2bba: 3902 e0ff |0033: if-nez v2, 0013 // -0020 │ │ +2a2bbe: 7220 f16a 1000 |0035: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a2bc4: 28db |0038: goto 0013 // -0025 │ │ +2a2bc6: 7110 916a 0000 |0039: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ +2a2bcc: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0005 line=141 │ │ 0x000b line=142 │ │ 0x001f line=144 │ │ 0x0029 line=145 │ │ @@ -614804,53 +614804,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 │ │ -2a2bc8: |[2a2bc8] org.nitri.opentopo.Util.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ -2a2bd8: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a2bdc: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a2be2: 6e10 2b66 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ -2a2be8: 0c01 |0008: move-result-object v1 │ │ -2a2bea: 3801 4200 |0009: if-eqz v1, 004b // +0042 │ │ -2a2bee: 6e10 2b66 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ -2a2bf4: 0c03 |000e: move-result-object v3 │ │ -2a2bf6: 7210 fb6a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a2bfc: 0c03 |0012: move-result-object v3 │ │ -2a2bfe: 7210 d36a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a2c04: 0a01 |0016: move-result v1 │ │ -2a2c06: 3801 3400 |0017: if-eqz v1, 004b // +0034 │ │ -2a2c0a: 7210 d46a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a2c10: 0c01 |001c: move-result-object v1 │ │ -2a2c12: 1f01 d60c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ -2a2c16: 6e10 c566 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ -2a2c1c: 0c02 |0022: move-result-object v2 │ │ -2a2c1e: 7110 a80d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a2c24: 0a02 |0026: move-result v2 │ │ -2a2c26: 3902 1000 |0027: if-nez v2, 0037 // +0010 │ │ -2a2c2a: 6e10 c566 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ -2a2c30: 0c02 |002c: move-result-object v2 │ │ -2a2c32: 6e20 af68 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2a2c38: 0a02 |0030: move-result v2 │ │ -2a2c3a: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ -2a2c3e: 7220 f16a 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a2c44: 28dd |0036: goto 0013 // -0023 │ │ -2a2c46: 6e10 c566 0100 |0037: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ -2a2c4c: 0c02 |003a: move-result-object v2 │ │ -2a2c4e: 7110 a80d 0200 |003b: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a2c54: 0a02 |003e: move-result v2 │ │ -2a2c56: 3802 d4ff |003f: if-eqz v2, 0013 // -002c │ │ -2a2c5a: 7110 a80d 0400 |0041: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a2c60: 0a02 |0044: move-result v2 │ │ -2a2c62: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ -2a2c66: 7220 f16a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a2c6c: 28c9 |004a: goto 0013 // -0037 │ │ -2a2c6e: 1100 |004b: return-object v0 │ │ +2a2bd0: |[2a2bd0] org.nitri.opentopo.Util.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; │ │ +2a2be0: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a2be4: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a2bea: 6e10 2b66 0300 |0005: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ +2a2bf0: 0c01 |0008: move-result-object v1 │ │ +2a2bf2: 3801 4200 |0009: if-eqz v1, 004b // +0042 │ │ +2a2bf6: 6e10 2b66 0300 |000b: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ +2a2bfc: 0c03 |000e: move-result-object v3 │ │ +2a2bfe: 7210 fb6a 0300 |000f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a2c04: 0c03 |0012: move-result-object v3 │ │ +2a2c06: 7210 d36a 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a2c0c: 0a01 |0016: move-result v1 │ │ +2a2c0e: 3801 3400 |0017: if-eqz v1, 004b // +0034 │ │ +2a2c12: 7210 d46a 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a2c18: 0c01 |001c: move-result-object v1 │ │ +2a2c1a: 1f01 d60c |001d: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ +2a2c1e: 6e10 c566 0100 |001f: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ +2a2c24: 0c02 |0022: move-result-object v2 │ │ +2a2c26: 7110 a80d 0200 |0023: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a2c2c: 0a02 |0026: move-result v2 │ │ +2a2c2e: 3902 1000 |0027: if-nez v2, 0037 // +0010 │ │ +2a2c32: 6e10 c566 0100 |0029: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ +2a2c38: 0c02 |002c: move-result-object v2 │ │ +2a2c3a: 6e20 af68 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2a2c40: 0a02 |0030: move-result v2 │ │ +2a2c42: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ +2a2c46: 7220 f16a 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a2c4c: 28dd |0036: goto 0013 // -0023 │ │ +2a2c4e: 6e10 c566 0100 |0037: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getType:()Ljava/lang/String; // method@66c5 │ │ +2a2c54: 0c02 |003a: move-result-object v2 │ │ +2a2c56: 7110 a80d 0200 |003b: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a2c5c: 0a02 |003e: move-result v2 │ │ +2a2c5e: 3802 d4ff |003f: if-eqz v2, 0013 // -002c │ │ +2a2c62: 7110 a80d 0400 |0041: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a2c68: 0a02 |0044: move-result v2 │ │ +2a2c6a: 3802 ceff |0045: if-eqz v2, 0013 // -0032 │ │ +2a2c6e: 7220 f16a 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a2c74: 28c9 |004a: goto 0013 // -0037 │ │ +2a2c76: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x000b line=164 │ │ 0x001f line=165 │ │ 0x0033 line=166 │ │ @@ -614865,44 +614865,44 @@ │ │ type : '(D)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2a29ec: |[2a29ec] org.nitri.opentopo.Util.rad2deg:(D)D │ │ -2a29fc: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -2a2a06: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -2a2a0a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2a2a14: ce02 |000c: div-double/2addr v2, v0 │ │ -2a2a16: 1002 |000d: return-wide v2 │ │ +2a29f4: |[2a29f4] org.nitri.opentopo.Util.rad2deg:(D)D │ │ +2a2a04: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +2a2a0e: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +2a2a12: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2a2a1c: ce02 |000c: div-double/2addr v2, v0 │ │ +2a2a1e: 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 │ │ -2a2a18: |[2a2a18] org.nitri.opentopo.Util.resolveColorAttr:(Landroid/content/Context;I)I │ │ -2a2a28: 7120 0d89 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/Util;.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; // method@890d │ │ -2a2a2e: 0c02 |0003: move-result-object v2 │ │ -2a2a30: 5220 1c03 |0004: iget v0, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ -2a2a34: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2a2a38: 5222 1c03 |0008: iget v2, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ -2a2a3c: 2803 |000a: goto 000d // +0003 │ │ -2a2a3e: 5222 1b03 |000b: iget v2, v2, Landroid/util/TypedValue;.data:I // field@031b │ │ -2a2a42: 7120 bd30 2100 |000d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30bd │ │ -2a2a48: 0a01 |0010: move-result v1 │ │ -2a2a4a: 0f01 |0011: return v1 │ │ +2a2a20: |[2a2a20] org.nitri.opentopo.Util.resolveColorAttr:(Landroid/content/Context;I)I │ │ +2a2a30: 7120 0d89 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/Util;.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; // method@890d │ │ +2a2a36: 0c02 |0003: move-result-object v2 │ │ +2a2a38: 5220 1c03 |0004: iget v0, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ +2a2a3c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2a2a40: 5222 1c03 |0008: iget v2, v2, Landroid/util/TypedValue;.resourceId:I // field@031c │ │ +2a2a44: 2803 |000a: goto 000d // +0003 │ │ +2a2a46: 5222 1b03 |000b: iget v2, v2, Landroid/util/TypedValue;.data:I // field@031b │ │ +2a2a4a: 7120 bd30 2100 |000d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30bd │ │ +2a2a50: 0a01 |0010: move-result v1 │ │ +2a2a52: 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; │ │ @@ -614913,22 +614913,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 │ │ -2a27d8: |[2a27d8] org.nitri.opentopo.Util.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; │ │ -2a27e8: 6e10 f801 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@01f8 │ │ -2a27ee: 0c02 |0003: move-result-object v2 │ │ -2a27f0: 2200 6202 |0004: new-instance v0, Landroid/util/TypedValue; // type@0262 │ │ -2a27f4: 7010 220e 0000 |0006: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0e22 │ │ -2a27fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2a27fc: 6e40 ae02 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@02ae │ │ -2a2802: 1100 |000d: return-object v0 │ │ +2a27e0: |[2a27e0] org.nitri.opentopo.Util.resolveThemeAttr:(Landroid/content/Context;I)Landroid/util/TypedValue; │ │ +2a27f0: 6e10 f801 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@01f8 │ │ +2a27f6: 0c02 |0003: move-result-object v2 │ │ +2a27f8: 2200 6202 |0004: new-instance v0, Landroid/util/TypedValue; // type@0262 │ │ +2a27fc: 7010 220e 0000 |0006: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0e22 │ │ +2a2802: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2a2804: 6e40 ae02 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@02ae │ │ +2a280a: 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; │ │ @@ -615037,17 +615037,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a319c: |[2a319c] org.nitri.opentopo.domain.DistancePoint$Builder.:()V │ │ -2a31ac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a31b2: 0e00 |0003: return-void │ │ +2a31a4: |[2a31a4] org.nitri.opentopo.domain.DistancePoint$Builder.:()V │ │ +2a31b4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a31ba: 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;) │ │ @@ -615055,17 +615055,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 │ │ -2a3120: |[2a3120] org.nitri.opentopo.domain.DistancePoint$Builder.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ -2a3130: 5400 ba56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@56ba │ │ -2a3134: 1100 |0002: return-object v0 │ │ +2a3128: |[2a3128] org.nitri.opentopo.domain.DistancePoint$Builder.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ +2a3138: 5400 ba56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@56ba │ │ +2a313c: 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;) │ │ @@ -615073,17 +615073,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 │ │ -2a3138: |[2a3138] org.nitri.opentopo.domain.DistancePoint$Builder.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ -2a3148: 5400 bb56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@56bb │ │ -2a314c: 1100 |0002: return-object v0 │ │ +2a3140: |[2a3140] org.nitri.opentopo.domain.DistancePoint$Builder.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; │ │ +2a3150: 5400 bb56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@56bb │ │ +2a3154: 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 - │ │ @@ -615092,18 +615092,18 @@ │ │ type : '()Lorg/nitri/opentopo/domain/DistancePoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a3150: |[2a3150] org.nitri.opentopo.domain.DistancePoint$Builder.build:()Lorg/nitri/opentopo/domain/DistancePoint; │ │ -2a3160: 2200 6a10 |0000: new-instance v0, Lorg/nitri/opentopo/domain/DistancePoint; // type@106a │ │ -2a3164: 7020 2989 1000 |0002: invoke-direct {v0, v1}, Lorg/nitri/opentopo/domain/DistancePoint;.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V // method@8929 │ │ -2a316a: 1100 |0005: return-object v0 │ │ +2a3158: |[2a3158] org.nitri.opentopo.domain.DistancePoint$Builder.build:()Lorg/nitri/opentopo/domain/DistancePoint; │ │ +2a3168: 2200 6a10 |0000: new-instance v0, Lorg/nitri/opentopo/domain/DistancePoint; // type@106a │ │ +2a316c: 7020 2989 1000 |0002: invoke-direct {v0, v1}, Lorg/nitri/opentopo/domain/DistancePoint;.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V // method@8929 │ │ +2a3172: 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;) │ │ @@ -615111,17 +615111,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 │ │ -2a316c: |[2a316c] org.nitri.opentopo.domain.DistancePoint$Builder.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ -2a317c: 5b01 ba56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@56ba │ │ -2a3180: 1100 |0002: return-object v0 │ │ +2a3174: |[2a3174] org.nitri.opentopo.domain.DistancePoint$Builder.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ +2a3184: 5b01 ba56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mDistance:Ljava/lang/Double; // field@56ba │ │ +2a3188: 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; │ │ │ │ @@ -615130,17 +615130,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 │ │ -2a3184: |[2a3184] org.nitri.opentopo.domain.DistancePoint$Builder.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ -2a3194: 5b01 bb56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@56bb │ │ -2a3198: 1100 |0002: return-object v0 │ │ +2a318c: |[2a318c] org.nitri.opentopo.domain.DistancePoint$Builder.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; │ │ +2a319c: 5b01 bb56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.mElevation:Ljava/lang/Double; // field@56bb │ │ +2a31a0: 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; │ │ │ │ @@ -615181,23 +615181,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 │ │ -2a31e4: |[2a31e4] org.nitri.opentopo.domain.DistancePoint.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V │ │ -2a31f4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a31fa: 7110 2489 0200 |0003: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8924 │ │ -2a3200: 0c00 |0006: move-result-object v0 │ │ -2a3202: 5b10 bc56 |0007: iput-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@56bc │ │ -2a3206: 7110 2589 0200 |0009: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8925 │ │ -2a320c: 0c02 |000c: move-result-object v2 │ │ -2a320e: 5b12 bd56 |000d: iput-object v2, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@56bd │ │ -2a3212: 0e00 |000f: return-void │ │ +2a31ec: |[2a31ec] org.nitri.opentopo.domain.DistancePoint.:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)V │ │ +2a31fc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a3202: 7110 2489 0200 |0003: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$000:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8924 │ │ +2a3208: 0c00 |0006: move-result-object v0 │ │ +2a320a: 5b10 bc56 |0007: iput-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@56bc │ │ +2a320e: 7110 2589 0200 |0009: invoke-static {v2}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.access$100:(Lorg/nitri/opentopo/domain/DistancePoint$Builder;)Ljava/lang/Double; // method@8925 │ │ +2a3214: 0c02 |000c: move-result-object v2 │ │ +2a3216: 5b12 bd56 |000d: iput-object v2, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@56bd │ │ +2a321a: 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; │ │ @@ -615209,17 +615209,17 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a31b4: |[2a31b4] org.nitri.opentopo.domain.DistancePoint.getDistance:()Ljava/lang/Double; │ │ -2a31c4: 5410 bc56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@56bc │ │ -2a31c8: 1100 |0002: return-object v0 │ │ +2a31bc: |[2a31bc] org.nitri.opentopo.domain.DistancePoint.getDistance:()Ljava/lang/Double; │ │ +2a31cc: 5410 bc56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mDistance:Ljava/lang/Double; // field@56bc │ │ +2a31d0: 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;) │ │ @@ -615227,17 +615227,17 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a31cc: |[2a31cc] org.nitri.opentopo.domain.DistancePoint.getElevation:()Ljava/lang/Double; │ │ -2a31dc: 5410 bd56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@56bd │ │ -2a31e0: 1100 |0002: return-object v0 │ │ +2a31d4: |[2a31d4] org.nitri.opentopo.domain.DistancePoint.getElevation:()Ljava/lang/Double; │ │ +2a31e4: 5410 bd56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/domain/DistancePoint;.mElevation:Ljava/lang/Double; // field@56bd │ │ +2a31e8: 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 : 4145 (DistancePoint.java) │ │ @@ -615281,21 +615281,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 │ │ -2a32b4: |[2a32b4] org.nitri.opentopo.model.TrackDetail.:(Ljava/lang/String;Ljava/util/List;)V │ │ -2a32c4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a32ca: 5b01 c156 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@56c1 │ │ -2a32ce: 7110 946a 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ -2a32d4: 0c01 |0008: move-result-object v1 │ │ -2a32d6: 5b01 c056 |0009: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@56c0 │ │ -2a32da: 0e00 |000b: return-void │ │ +2a32bc: |[2a32bc] org.nitri.opentopo.model.TrackDetail.:(Ljava/lang/String;Ljava/util/List;)V │ │ +2a32cc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a32d2: 5b01 c156 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@56c1 │ │ +2a32d6: 7110 946a 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ +2a32dc: 0c01 |0008: move-result-object v1 │ │ +2a32de: 5b01 c056 |0009: iput-object v1, v0, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@56c0 │ │ +2a32e2: 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; │ │ @@ -615308,17 +615308,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a329c: |[2a329c] org.nitri.opentopo.model.TrackDetail.getDistancePoints:()Ljava/util/List; │ │ -2a32ac: 5410 c056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@56c0 │ │ -2a32b0: 1100 |0002: return-object v0 │ │ +2a32a4: |[2a32a4] org.nitri.opentopo.model.TrackDetail.getDistancePoints:()Ljava/util/List; │ │ +2a32b4: 5410 c056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.distancePoints:Ljava/util/List; // field@56c0 │ │ +2a32b8: 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;) │ │ @@ -615326,17 +615326,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3284: |[2a3284] org.nitri.opentopo.model.TrackDetail.getName:()Ljava/lang/String; │ │ -2a3294: 5410 c156 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@56c1 │ │ -2a3298: 1100 |0002: return-object v0 │ │ +2a328c: |[2a328c] org.nitri.opentopo.model.TrackDetail.getName:()Ljava/lang/String; │ │ +2a329c: 5410 c156 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/TrackDetail;.name:Ljava/lang/String; // field@56c1 │ │ +2a32a0: 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 : 15875 (TrackDetail.java) │ │ @@ -615506,17 +615506,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a3d98: |[2a3d98] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.:()V │ │ -2a3da8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a3dae: 0e00 |0003: return-void │ │ +2a3da0: |[2a3da0] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.:()V │ │ +2a3db0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a3db6: 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 - │ │ @@ -615525,17 +615525,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3d68: |[2a3d68] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getBatchcomplete:()Ljava/lang/String; │ │ -2a3d78: 5410 d356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@56d3 │ │ -2a3d7c: 1100 |0002: return-object v0 │ │ +2a3d70: |[2a3d70] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getBatchcomplete:()Ljava/lang/String; │ │ +2a3d80: 5410 d356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@56d3 │ │ +2a3d84: 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;) │ │ @@ -615543,17 +615543,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 │ │ -2a3d80: |[2a3d80] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ -2a3d90: 5410 d456 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@56d4 │ │ -2a3d94: 1100 |0002: return-object v0 │ │ +2a3d88: |[2a3d88] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; │ │ +2a3d98: 5410 d456 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@56d4 │ │ +2a3d9c: 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;) │ │ @@ -615561,17 +615561,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3db0: |[2a3db0] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setBatchcomplete:(Ljava/lang/String;)V │ │ -2a3dc0: 5b01 d356 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@56d3 │ │ -2a3dc4: 0e00 |0002: return-void │ │ +2a3db8: |[2a3db8] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setBatchcomplete:(Ljava/lang/String;)V │ │ +2a3dc8: 5b01 d356 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.batchcomplete:Ljava/lang/String; // field@56d3 │ │ +2a3dcc: 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; │ │ │ │ @@ -615580,17 +615580,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 │ │ -2a3dc8: |[2a3dc8] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setQuery:(Lorg/nitri/opentopo/nearby/api/mediawiki/Query;)V │ │ -2a3dd8: 5b01 d456 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@56d4 │ │ -2a3ddc: 0e00 |0002: return-void │ │ +2a3dd0: |[2a3dd0] org.nitri.opentopo.nearby.api.mediawiki.MediaWikiResponse.setQuery:(Lorg/nitri/opentopo/nearby/api/mediawiki/Query;)V │ │ +2a3de0: 5b01 d456 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.query:Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // field@56d4 │ │ +2a3de4: 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; │ │ │ │ @@ -615663,17 +615663,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a3eb8: |[2a3eb8] org.nitri.opentopo.nearby.api.mediawiki.Page.:()V │ │ -2a3ec8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a3ece: 0e00 |0003: return-void │ │ +2a3ec0: |[2a3ec0] org.nitri.opentopo.nearby.api.mediawiki.Page.:()V │ │ +2a3ed0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a3ed6: 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 - │ │ @@ -615682,17 +615682,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3e28: |[2a3e28] org.nitri.opentopo.nearby.api.mediawiki.Page.getCanonicalurl:()Ljava/lang/String; │ │ -2a3e38: 5410 d556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@56d5 │ │ -2a3e3c: 1100 |0002: return-object v0 │ │ +2a3e30: |[2a3e30] org.nitri.opentopo.nearby.api.mediawiki.Page.getCanonicalurl:()Ljava/lang/String; │ │ +2a3e40: 5410 d556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@56d5 │ │ +2a3e44: 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;) │ │ @@ -615700,17 +615700,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3e70: |[2a3e70] org.nitri.opentopo.nearby.api.mediawiki.Page.getCoordinates:()Ljava/util/List; │ │ -2a3e80: 5410 d656 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@56d6 │ │ -2a3e84: 1100 |0002: return-object v0 │ │ +2a3e78: |[2a3e78] org.nitri.opentopo.nearby.api.mediawiki.Page.getCoordinates:()Ljava/util/List; │ │ +2a3e88: 5410 d656 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@56d6 │ │ +2a3e8c: 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;) │ │ @@ -615718,17 +615718,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3e40: |[2a3e40] org.nitri.opentopo.nearby.api.mediawiki.Page.getFullurl:()Ljava/lang/String; │ │ -2a3e50: 5410 d756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@56d7 │ │ -2a3e54: 1100 |0002: return-object v0 │ │ +2a3e48: |[2a3e48] org.nitri.opentopo.nearby.api.mediawiki.Page.getFullurl:()Ljava/lang/String; │ │ +2a3e58: 5410 d756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@56d7 │ │ +2a3e5c: 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;) │ │ @@ -615736,17 +615736,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3de0: |[2a3de0] org.nitri.opentopo.nearby.api.mediawiki.Page.getIndex:()I │ │ -2a3df0: 5210 d856 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@56d8 │ │ -2a3df4: 0f00 |0002: return v0 │ │ +2a3de8: |[2a3de8] org.nitri.opentopo.nearby.api.mediawiki.Page.getIndex:()I │ │ +2a3df8: 5210 d856 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@56d8 │ │ +2a3dfc: 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;) │ │ @@ -615754,17 +615754,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3df8: |[2a3df8] org.nitri.opentopo.nearby.api.mediawiki.Page.getNs:()I │ │ -2a3e08: 5210 d956 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@56d9 │ │ -2a3e0c: 0f00 |0002: return v0 │ │ +2a3e00: |[2a3e00] org.nitri.opentopo.nearby.api.mediawiki.Page.getNs:()I │ │ +2a3e10: 5210 d956 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@56d9 │ │ +2a3e14: 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;) │ │ @@ -615772,17 +615772,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3e10: |[2a3e10] org.nitri.opentopo.nearby.api.mediawiki.Page.getPageid:()I │ │ -2a3e20: 5210 da56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@56da │ │ -2a3e24: 0f00 |0002: return v0 │ │ +2a3e18: |[2a3e18] org.nitri.opentopo.nearby.api.mediawiki.Page.getPageid:()I │ │ +2a3e28: 5210 da56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@56da │ │ +2a3e2c: 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;) │ │ @@ -615790,17 +615790,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 │ │ -2a3e88: |[2a3e88] org.nitri.opentopo.nearby.api.mediawiki.Page.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ -2a3e98: 5410 db56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@56db │ │ -2a3e9c: 1100 |0002: return-object v0 │ │ +2a3e90: |[2a3e90] org.nitri.opentopo.nearby.api.mediawiki.Page.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; │ │ +2a3ea0: 5410 db56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@56db │ │ +2a3ea4: 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;) │ │ @@ -615808,17 +615808,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 │ │ -2a3ea0: |[2a3ea0] org.nitri.opentopo.nearby.api.mediawiki.Page.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ -2a3eb0: 5410 dc56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@56dc │ │ -2a3eb4: 1100 |0002: return-object v0 │ │ +2a3ea8: |[2a3ea8] org.nitri.opentopo.nearby.api.mediawiki.Page.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; │ │ +2a3eb8: 5410 dc56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@56dc │ │ +2a3ebc: 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;) │ │ @@ -615826,17 +615826,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3e58: |[2a3e58] org.nitri.opentopo.nearby.api.mediawiki.Page.getTitle:()Ljava/lang/String; │ │ -2a3e68: 5410 dd56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@56dd │ │ -2a3e6c: 1100 |0002: return-object v0 │ │ +2a3e60: |[2a3e60] org.nitri.opentopo.nearby.api.mediawiki.Page.getTitle:()Ljava/lang/String; │ │ +2a3e70: 5410 dd56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@56dd │ │ +2a3e74: 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;) │ │ @@ -615844,17 +615844,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3ed0: |[2a3ed0] org.nitri.opentopo.nearby.api.mediawiki.Page.setCanonicalurl:(Ljava/lang/String;)V │ │ -2a3ee0: 5b01 d556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@56d5 │ │ -2a3ee4: 0e00 |0002: return-void │ │ +2a3ed8: |[2a3ed8] org.nitri.opentopo.nearby.api.mediawiki.Page.setCanonicalurl:(Ljava/lang/String;)V │ │ +2a3ee8: 5b01 d556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.canonicalurl:Ljava/lang/String; // field@56d5 │ │ +2a3eec: 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; │ │ │ │ @@ -615863,17 +615863,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3ee8: |[2a3ee8] org.nitri.opentopo.nearby.api.mediawiki.Page.setCoordinates:(Ljava/util/List;)V │ │ -2a3ef8: 5b01 d656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@56d6 │ │ -2a3efc: 0e00 |0002: return-void │ │ +2a3ef0: |[2a3ef0] org.nitri.opentopo.nearby.api.mediawiki.Page.setCoordinates:(Ljava/util/List;)V │ │ +2a3f00: 5b01 d656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.coordinates:Ljava/util/List; // field@56d6 │ │ +2a3f04: 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; │ │ │ │ @@ -615882,17 +615882,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3f00: |[2a3f00] org.nitri.opentopo.nearby.api.mediawiki.Page.setFullurl:(Ljava/lang/String;)V │ │ -2a3f10: 5b01 d756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@56d7 │ │ -2a3f14: 0e00 |0002: return-void │ │ +2a3f08: |[2a3f08] org.nitri.opentopo.nearby.api.mediawiki.Page.setFullurl:(Ljava/lang/String;)V │ │ +2a3f18: 5b01 d756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.fullurl:Ljava/lang/String; // field@56d7 │ │ +2a3f1c: 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; │ │ │ │ @@ -615901,17 +615901,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3f18: |[2a3f18] org.nitri.opentopo.nearby.api.mediawiki.Page.setIndex:(I)V │ │ -2a3f28: 5901 d856 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@56d8 │ │ -2a3f2c: 0e00 |0002: return-void │ │ +2a3f20: |[2a3f20] org.nitri.opentopo.nearby.api.mediawiki.Page.setIndex:(I)V │ │ +2a3f30: 5901 d856 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.index:I // field@56d8 │ │ +2a3f34: 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 │ │ │ │ @@ -615920,17 +615920,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3f30: |[2a3f30] org.nitri.opentopo.nearby.api.mediawiki.Page.setNs:(I)V │ │ -2a3f40: 5901 d956 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@56d9 │ │ -2a3f44: 0e00 |0002: return-void │ │ +2a3f38: |[2a3f38] org.nitri.opentopo.nearby.api.mediawiki.Page.setNs:(I)V │ │ +2a3f48: 5901 d956 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.ns:I // field@56d9 │ │ +2a3f4c: 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 │ │ │ │ @@ -615939,17 +615939,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3f48: |[2a3f48] org.nitri.opentopo.nearby.api.mediawiki.Page.setPageid:(I)V │ │ -2a3f58: 5901 da56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@56da │ │ -2a3f5c: 0e00 |0002: return-void │ │ +2a3f50: |[2a3f50] org.nitri.opentopo.nearby.api.mediawiki.Page.setPageid:(I)V │ │ +2a3f60: 5901 da56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.pageid:I // field@56da │ │ +2a3f64: 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 │ │ │ │ @@ -615958,17 +615958,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 │ │ -2a3f60: |[2a3f60] org.nitri.opentopo.nearby.api.mediawiki.Page.setTerms:(Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;)V │ │ -2a3f70: 5b01 db56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@56db │ │ -2a3f74: 0e00 |0002: return-void │ │ +2a3f68: |[2a3f68] org.nitri.opentopo.nearby.api.mediawiki.Page.setTerms:(Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;)V │ │ +2a3f78: 5b01 db56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.terms:Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // field@56db │ │ +2a3f7c: 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; │ │ │ │ @@ -615977,17 +615977,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 │ │ -2a3f78: |[2a3f78] org.nitri.opentopo.nearby.api.mediawiki.Page.setThumbnail:(Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;)V │ │ -2a3f88: 5b01 dc56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@56dc │ │ -2a3f8c: 0e00 |0002: return-void │ │ +2a3f80: |[2a3f80] org.nitri.opentopo.nearby.api.mediawiki.Page.setThumbnail:(Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;)V │ │ +2a3f90: 5b01 dc56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.thumbnail:Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // field@56dc │ │ +2a3f94: 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; │ │ │ │ @@ -615996,17 +615996,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3f90: |[2a3f90] org.nitri.opentopo.nearby.api.mediawiki.Page.setTitle:(Ljava/lang/String;)V │ │ -2a3fa0: 5b01 dd56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@56dd │ │ -2a3fa4: 0e00 |0002: return-void │ │ +2a3f98: |[2a3f98] org.nitri.opentopo.nearby.api.mediawiki.Page.setTitle:(Ljava/lang/String;)V │ │ +2a3fa8: 5b01 dd56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.title:Ljava/lang/String; // field@56dd │ │ +2a3fac: 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; │ │ │ │ @@ -616051,17 +616051,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a4008: |[2a4008] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.:()V │ │ -2a4018: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a401e: 0e00 |0003: return-void │ │ +2a4010: |[2a4010] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.:()V │ │ +2a4020: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a4026: 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 - │ │ @@ -616070,17 +616070,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3fd8: |[2a3fd8] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getGlobe:()Ljava/lang/String; │ │ -2a3fe8: 5410 de56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@56de │ │ -2a3fec: 1100 |0002: return-object v0 │ │ +2a3fe0: |[2a3fe0] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getGlobe:()Ljava/lang/String; │ │ +2a3ff0: 5410 de56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@56de │ │ +2a3ff4: 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;) │ │ @@ -616088,17 +616088,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3fa8: |[2a3fa8] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLat:()D │ │ -2a3fb8: 5320 df56 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@56df │ │ -2a3fbc: 1000 |0002: return-wide v0 │ │ +2a3fb0: |[2a3fb0] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLat:()D │ │ +2a3fc0: 5320 df56 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@56df │ │ +2a3fc4: 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;) │ │ @@ -616106,17 +616106,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3fc0: |[2a3fc0] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLon:()D │ │ -2a3fd0: 5320 e056 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@56e0 │ │ -2a3fd4: 1000 |0002: return-wide v0 │ │ +2a3fc8: |[2a3fc8] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getLon:()D │ │ +2a3fd8: 5320 e056 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@56e0 │ │ +2a3fdc: 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;) │ │ @@ -616124,17 +616124,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a3ff0: |[2a3ff0] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getPrimary:()Ljava/lang/String; │ │ -2a4000: 5410 e156 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@56e1 │ │ -2a4004: 1100 |0002: return-object v0 │ │ +2a3ff8: |[2a3ff8] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.getPrimary:()Ljava/lang/String; │ │ +2a4008: 5410 e156 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@56e1 │ │ +2a400c: 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;) │ │ @@ -616142,17 +616142,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4020: |[2a4020] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setGlobe:(Ljava/lang/String;)V │ │ -2a4030: 5b01 de56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@56de │ │ -2a4034: 0e00 |0002: return-void │ │ +2a4028: |[2a4028] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setGlobe:(Ljava/lang/String;)V │ │ +2a4038: 5b01 de56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.globe:Ljava/lang/String; // field@56de │ │ +2a403c: 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; │ │ │ │ @@ -616161,17 +616161,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4038: |[2a4038] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLat:(D)V │ │ -2a4048: 5a01 df56 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@56df │ │ -2a404c: 0e00 |0002: return-void │ │ +2a4040: |[2a4040] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLat:(D)V │ │ +2a4050: 5a01 df56 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lat:D // field@56df │ │ +2a4054: 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 │ │ │ │ @@ -616180,17 +616180,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4050: |[2a4050] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLon:(D)V │ │ -2a4060: 5a01 e056 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@56e0 │ │ -2a4064: 0e00 |0002: return-void │ │ +2a4058: |[2a4058] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setLon:(D)V │ │ +2a4068: 5a01 e056 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.lon:D // field@56e0 │ │ +2a406c: 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 │ │ │ │ @@ -616199,17 +616199,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4068: |[2a4068] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setPrimary:(Ljava/lang/String;)V │ │ -2a4078: 5b01 e156 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@56e1 │ │ -2a407c: 0e00 |0002: return-void │ │ +2a4070: |[2a4070] org.nitri.opentopo.nearby.api.mediawiki.PointCoordinates.setPrimary:(Ljava/lang/String;)V │ │ +2a4080: 5b01 e156 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.primary:Ljava/lang/String; // field@56e1 │ │ +2a4084: 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; │ │ │ │ @@ -616250,17 +616250,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a4098: |[2a4098] org.nitri.opentopo.nearby.api.mediawiki.Query.:()V │ │ -2a40a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a40ae: 0e00 |0003: return-void │ │ +2a40a0: |[2a40a0] org.nitri.opentopo.nearby.api.mediawiki.Query.:()V │ │ +2a40b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a40b6: 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 - │ │ @@ -616269,17 +616269,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4080: |[2a4080] org.nitri.opentopo.nearby.api.mediawiki.Query.getPages:()Ljava/util/Map; │ │ -2a4090: 5410 e256 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@56e2 │ │ -2a4094: 1100 |0002: return-object v0 │ │ +2a4088: |[2a4088] org.nitri.opentopo.nearby.api.mediawiki.Query.getPages:()Ljava/util/Map; │ │ +2a4098: 5410 e256 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@56e2 │ │ +2a409c: 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;) │ │ @@ -616287,17 +616287,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a40b0: |[2a40b0] org.nitri.opentopo.nearby.api.mediawiki.Query.setPages:(Ljava/util/Map;)V │ │ -2a40c0: 5b01 e256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@56e2 │ │ -2a40c4: 0e00 |0002: return-void │ │ +2a40b8: |[2a40b8] org.nitri.opentopo.nearby.api.mediawiki.Query.setPages:(Ljava/util/Map;)V │ │ +2a40c8: 5b01 e256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.pages:Ljava/util/Map; // field@56e2 │ │ +2a40cc: 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; │ │ │ │ @@ -616338,17 +616338,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a40e0: |[2a40e0] org.nitri.opentopo.nearby.api.mediawiki.Terms.:()V │ │ -2a40f0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a40f6: 0e00 |0003: return-void │ │ +2a40e8: |[2a40e8] org.nitri.opentopo.nearby.api.mediawiki.Terms.:()V │ │ +2a40f8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a40fe: 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 - │ │ @@ -616357,17 +616357,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a40c8: |[2a40c8] org.nitri.opentopo.nearby.api.mediawiki.Terms.getDescription:()Ljava/util/List; │ │ -2a40d8: 5410 e356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@56e3 │ │ -2a40dc: 1100 |0002: return-object v0 │ │ +2a40d0: |[2a40d0] org.nitri.opentopo.nearby.api.mediawiki.Terms.getDescription:()Ljava/util/List; │ │ +2a40e0: 5410 e356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@56e3 │ │ +2a40e4: 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;) │ │ @@ -616375,17 +616375,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a40f8: |[2a40f8] org.nitri.opentopo.nearby.api.mediawiki.Terms.setDescription:(Ljava/util/List;)V │ │ -2a4108: 5b01 e356 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@56e3 │ │ -2a410c: 0e00 |0002: return-void │ │ +2a4100: |[2a4100] org.nitri.opentopo.nearby.api.mediawiki.Terms.setDescription:(Ljava/util/List;)V │ │ +2a4110: 5b01 e356 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.description:Ljava/util/List; // field@56e3 │ │ +2a4114: 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; │ │ │ │ @@ -616426,17 +616426,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a4158: |[2a4158] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.:()V │ │ -2a4168: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a416e: 0e00 |0003: return-void │ │ +2a4160: |[2a4160] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.:()V │ │ +2a4170: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a4176: 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 - │ │ @@ -616445,17 +616445,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4110: |[2a4110] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getHeight:()I │ │ -2a4120: 5210 e456 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@56e4 │ │ -2a4124: 0f00 |0002: return v0 │ │ +2a4118: |[2a4118] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getHeight:()I │ │ +2a4128: 5210 e456 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@56e4 │ │ +2a412c: 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;) │ │ @@ -616463,17 +616463,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4140: |[2a4140] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getSource:()Ljava/lang/String; │ │ -2a4150: 5410 e556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@56e5 │ │ -2a4154: 1100 |0002: return-object v0 │ │ +2a4148: |[2a4148] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getSource:()Ljava/lang/String; │ │ +2a4158: 5410 e556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@56e5 │ │ +2a415c: 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;) │ │ @@ -616481,17 +616481,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4128: |[2a4128] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getWidth:()I │ │ -2a4138: 5210 e656 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@56e6 │ │ -2a413c: 0f00 |0002: return v0 │ │ +2a4130: |[2a4130] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.getWidth:()I │ │ +2a4140: 5210 e656 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@56e6 │ │ +2a4144: 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;) │ │ @@ -616499,17 +616499,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4170: |[2a4170] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setHeight:(I)V │ │ -2a4180: 5901 e456 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@56e4 │ │ -2a4184: 0e00 |0002: return-void │ │ +2a4178: |[2a4178] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setHeight:(I)V │ │ +2a4188: 5901 e456 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.height:I // field@56e4 │ │ +2a418c: 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 │ │ │ │ @@ -616518,17 +616518,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4188: |[2a4188] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setSource:(Ljava/lang/String;)V │ │ -2a4198: 5b01 e556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@56e5 │ │ -2a419c: 0e00 |0002: return-void │ │ +2a4190: |[2a4190] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setSource:(Ljava/lang/String;)V │ │ +2a41a0: 5b01 e556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.source:Ljava/lang/String; // field@56e5 │ │ +2a41a4: 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; │ │ │ │ @@ -616537,17 +616537,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a41a0: |[2a41a0] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setWidth:(I)V │ │ -2a41b0: 5901 e656 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@56e6 │ │ -2a41b4: 0e00 |0002: return-void │ │ +2a41a8: |[2a41a8] org.nitri.opentopo.nearby.api.mediawiki.Thumbnail.setWidth:(I)V │ │ +2a41b8: 5901 e656 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.width:I // field@56e6 │ │ +2a41bc: 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 │ │ │ │ @@ -616646,19 +616646,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 │ │ -2a4538: |[2a4538] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V │ │ -2a4548: 5b01 e956 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e9 │ │ -2a454c: 5b02 ea56 |0002: iput-object v2, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@56ea │ │ -2a4550: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a4556: 0e00 |0007: return-void │ │ +2a4540: |[2a4540] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomSQLiteQuery;)V │ │ +2a4550: 5b01 e956 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e9 │ │ +2a4554: 5b02 ea56 |0002: iput-object v2, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@56ea │ │ +2a4558: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a455e: 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; │ │ @@ -616669,18 +616669,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2a4374: |[2a4374] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/lang/Object; │ │ -2a4384: 6e10 a589 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.call:()Ljava/util/List; // method@89a5 │ │ -2a438a: 0c00 |0003: move-result-object v0 │ │ -2a438c: 1100 |0004: return-object v0 │ │ +2a437c: |[2a437c] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/lang/Object; │ │ +2a438c: 6e10 a589 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.call:()Ljava/util/List; // method@89a5 │ │ +2a4392: 0c00 |0003: move-result-object v0 │ │ +2a4394: 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;) │ │ @@ -616688,111 +616688,111 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -2a4390: |[2a4390] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/util/List; │ │ -2a43a0: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -2a43a4: 5410 e956 |0002: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e9 │ │ -2a43a8: 7110 a889 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@89a8 │ │ -2a43ae: 0c00 |0007: move-result-object v0 │ │ -2a43b0: 5412 ea56 |0008: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@56ea │ │ -2a43b4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2a43b6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -2a43b8: 7140 394f 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@4f39 │ │ -2a43be: 0c02 |000f: move-result-object v2 │ │ -2a43c0: 1a00 0364 |0010: const-string v0, "id" // string@6403 │ │ -2a43c4: 7120 344f 0200 |0012: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a43ca: 0a00 |0015: move-result v0 │ │ -2a43cc: 1a03 897f |0016: const-string v3, "pageid" // string@7f89 │ │ -2a43d0: 7120 344f 3200 |0018: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a43d6: 0a03 |001b: move-result v3 │ │ -2a43d8: 1a04 4d64 |001c: const-string v4, "index" // string@644d │ │ -2a43dc: 7120 344f 4200 |001e: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a43e2: 0a04 |0021: move-result v4 │ │ -2a43e4: 1a05 2c91 |0022: const-string v5, "title" // string@912c │ │ -2a43e8: 7120 344f 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a43ee: 0a05 |0027: move-result v5 │ │ -2a43f0: 1a06 fb50 |0028: const-string v6, "description" // string@50fb │ │ -2a43f4: 7120 344f 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a43fa: 0a06 |002d: move-result v6 │ │ -2a43fc: 1a07 ee90 |002e: const-string v7, "thumbnail" // string@90ee │ │ -2a4400: 7120 344f 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a4406: 0a07 |0033: move-result v7 │ │ -2a4408: 1a08 9a94 |0034: const-string v8, "width" // string@949a │ │ -2a440c: 7120 344f 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a4412: 0a08 |0039: move-result v8 │ │ -2a4414: 1a09 5e62 |003a: const-string v9, "height" // string@625e │ │ -2a4418: 7120 344f 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a441e: 0a09 |003f: move-result v9 │ │ -2a4420: 1a0a 406a |0040: const-string v10, "lat" // string@6a40 │ │ -2a4424: 7120 344f a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a442a: 0a0a |0045: move-result v10 │ │ -2a442c: 1a0b 2f6b |0046: const-string v11, "lon" // string@6b2f │ │ -2a4430: 7120 344f b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a4436: 0a0b |004b: move-result v11 │ │ -2a4438: 1a0c 1893 |004c: const-string v12, "url" // string@9318 │ │ -2a443c: 7120 344f c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ -2a4442: 0a0c |0051: move-result v12 │ │ -2a4444: 220d b60d |0052: new-instance v13, Ljava/util/ArrayList; // type@0db6 │ │ -2a4448: 7210 0d03 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ -2a444e: 0a0e |0057: move-result v14 │ │ -2a4450: 7020 366a ed00 |0058: invoke-direct {v13, v14}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2a4456: 7210 1903 0200 |005b: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ -2a445c: 0a0e |005e: move-result v14 │ │ -2a445e: 380e 5c00 |005f: if-eqz v14, 00bb // +005c │ │ -2a4462: 220e 8210 |0061: new-instance v14, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a4466: 7010 ac89 0e00 |0063: invoke-direct {v14}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@89ac │ │ -2a446c: 7220 1003 0200 |0066: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ -2a4472: 0a0f |0069: move-result v15 │ │ -2a4474: 6e20 be89 fe00 |006a: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setId:(I)V // method@89be │ │ -2a447a: 7220 1303 3200 |006d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ -2a4480: 0c0f |0070: move-result-object v15 │ │ -2a4482: 6e20 c289 fe00 |0071: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@89c2 │ │ -2a4488: 7220 1003 4200 |0074: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ -2a448e: 0a0f |0077: move-result v15 │ │ -2a4490: 6e20 bf89 fe00 |0078: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@89bf │ │ -2a4496: 7220 1303 5200 |007b: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ -2a449c: 0c0f |007e: move-result-object v15 │ │ -2a449e: 6e20 c489 fe00 |007f: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@89c4 │ │ -2a44a4: 7220 1303 6200 |0082: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ -2a44aa: 0c0f |0085: move-result-object v15 │ │ -2a44ac: 6e20 bb89 fe00 |0086: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@89bb │ │ -2a44b2: 7220 1303 7200 |0089: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ -2a44b8: 0c0f |008c: move-result-object v15 │ │ -2a44ba: 6e20 c389 fe00 |008d: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@89c3 │ │ -2a44c0: 7220 1003 8200 |0090: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ -2a44c6: 0a0f |0093: move-result v15 │ │ -2a44c8: 6e20 c689 fe00 |0094: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@89c6 │ │ -2a44ce: 7220 1003 9200 |0097: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ -2a44d4: 0a0f |009a: move-result v15 │ │ -2a44d6: 6e20 bd89 fe00 |009b: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@89bd │ │ -2a44dc: 010f |009e: move v15, v0 │ │ -2a44de: 7220 0e03 a200 |009f: invoke-interface {v2, v10}, Landroid/database/Cursor;.getDouble:(I)D // method@030e │ │ -2a44e4: 0b00 |00a2: move-result-wide v0 │ │ -2a44e6: 6e30 c089 0e01 |00a3: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@89c0 │ │ -2a44ec: 7220 0e03 b200 |00a6: invoke-interface {v2, v11}, Landroid/database/Cursor;.getDouble:(I)D // method@030e │ │ -2a44f2: 0b00 |00a9: move-result-wide v0 │ │ -2a44f4: 6e30 c189 0e01 |00aa: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@89c1 │ │ -2a44fa: 7220 1303 c200 |00ad: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ -2a4500: 0c00 |00b0: move-result-object v0 │ │ -2a4502: 6e20 c589 0e00 |00b1: invoke-virtual {v14, v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@89c5 │ │ -2a4508: 7220 f16a ed00 |00b4: invoke-interface {v13, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a450e: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ -2a4512: 01f0 |00b9: move v0, v15 │ │ -2a4514: 28a1 |00ba: goto 005b // -005f │ │ -2a4516: 7210 0703 0200 |00bb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2a451c: 110d |00be: return-object v13 │ │ -2a451e: 0d00 |00bf: move-exception v0 │ │ -2a4520: 7210 0703 0200 |00c0: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2a4526: 2802 |00c3: goto 00c5 // +0002 │ │ -2a4528: 2700 |00c4: throw v0 │ │ -2a452a: 28ff |00c5: goto 00c4 // -0001 │ │ +2a4398: |[2a4398] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.call:()Ljava/util/List; │ │ +2a43a8: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +2a43ac: 5410 e956 |0002: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e9 │ │ +2a43b0: 7110 a889 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@89a8 │ │ +2a43b6: 0c00 |0007: move-result-object v0 │ │ +2a43b8: 5412 ea56 |0008: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@56ea │ │ +2a43bc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2a43be: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +2a43c0: 7140 394f 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@4f39 │ │ +2a43c6: 0c02 |000f: move-result-object v2 │ │ +2a43c8: 1a00 0364 |0010: const-string v0, "id" // string@6403 │ │ +2a43cc: 7120 344f 0200 |0012: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a43d2: 0a00 |0015: move-result v0 │ │ +2a43d4: 1a03 897f |0016: const-string v3, "pageid" // string@7f89 │ │ +2a43d8: 7120 344f 3200 |0018: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a43de: 0a03 |001b: move-result v3 │ │ +2a43e0: 1a04 4d64 |001c: const-string v4, "index" // string@644d │ │ +2a43e4: 7120 344f 4200 |001e: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a43ea: 0a04 |0021: move-result v4 │ │ +2a43ec: 1a05 2c91 |0022: const-string v5, "title" // string@912c │ │ +2a43f0: 7120 344f 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a43f6: 0a05 |0027: move-result v5 │ │ +2a43f8: 1a06 fb50 |0028: const-string v6, "description" // string@50fb │ │ +2a43fc: 7120 344f 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a4402: 0a06 |002d: move-result v6 │ │ +2a4404: 1a07 ee90 |002e: const-string v7, "thumbnail" // string@90ee │ │ +2a4408: 7120 344f 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a440e: 0a07 |0033: move-result v7 │ │ +2a4410: 1a08 9a94 |0034: const-string v8, "width" // string@949a │ │ +2a4414: 7120 344f 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a441a: 0a08 |0039: move-result v8 │ │ +2a441c: 1a09 5e62 |003a: const-string v9, "height" // string@625e │ │ +2a4420: 7120 344f 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a4426: 0a09 |003f: move-result v9 │ │ +2a4428: 1a0a 406a |0040: const-string v10, "lat" // string@6a40 │ │ +2a442c: 7120 344f a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a4432: 0a0a |0045: move-result v10 │ │ +2a4434: 1a0b 2f6b |0046: const-string v11, "lon" // string@6b2f │ │ +2a4438: 7120 344f b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a443e: 0a0b |004b: move-result v11 │ │ +2a4440: 1a0c 1893 |004c: const-string v12, "url" // string@9318 │ │ +2a4444: 7120 344f c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@4f34 │ │ +2a444a: 0a0c |0051: move-result v12 │ │ +2a444c: 220d b60d |0052: new-instance v13, Ljava/util/ArrayList; // type@0db6 │ │ +2a4450: 7210 0d03 0200 |0054: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ +2a4456: 0a0e |0057: move-result v14 │ │ +2a4458: 7020 366a ed00 |0058: invoke-direct {v13, v14}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2a445e: 7210 1903 0200 |005b: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ +2a4464: 0a0e |005e: move-result v14 │ │ +2a4466: 380e 5c00 |005f: if-eqz v14, 00bb // +005c │ │ +2a446a: 220e 8210 |0061: new-instance v14, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a446e: 7010 ac89 0e00 |0063: invoke-direct {v14}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@89ac │ │ +2a4474: 7220 1003 0200 |0066: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ +2a447a: 0a0f |0069: move-result v15 │ │ +2a447c: 6e20 be89 fe00 |006a: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setId:(I)V // method@89be │ │ +2a4482: 7220 1303 3200 |006d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ +2a4488: 0c0f |0070: move-result-object v15 │ │ +2a448a: 6e20 c289 fe00 |0071: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@89c2 │ │ +2a4490: 7220 1003 4200 |0074: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ +2a4496: 0a0f |0077: move-result v15 │ │ +2a4498: 6e20 bf89 fe00 |0078: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@89bf │ │ +2a449e: 7220 1303 5200 |007b: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ +2a44a4: 0c0f |007e: move-result-object v15 │ │ +2a44a6: 6e20 c489 fe00 |007f: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@89c4 │ │ +2a44ac: 7220 1303 6200 |0082: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ +2a44b2: 0c0f |0085: move-result-object v15 │ │ +2a44b4: 6e20 bb89 fe00 |0086: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@89bb │ │ +2a44ba: 7220 1303 7200 |0089: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ +2a44c0: 0c0f |008c: move-result-object v15 │ │ +2a44c2: 6e20 c389 fe00 |008d: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@89c3 │ │ +2a44c8: 7220 1003 8200 |0090: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ +2a44ce: 0a0f |0093: move-result v15 │ │ +2a44d0: 6e20 c689 fe00 |0094: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@89c6 │ │ +2a44d6: 7220 1003 9200 |0097: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0310 │ │ +2a44dc: 0a0f |009a: move-result v15 │ │ +2a44de: 6e20 bd89 fe00 |009b: invoke-virtual {v14, v15}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@89bd │ │ +2a44e4: 010f |009e: move v15, v0 │ │ +2a44e6: 7220 0e03 a200 |009f: invoke-interface {v2, v10}, Landroid/database/Cursor;.getDouble:(I)D // method@030e │ │ +2a44ec: 0b00 |00a2: move-result-wide v0 │ │ +2a44ee: 6e30 c089 0e01 |00a3: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@89c0 │ │ +2a44f4: 7220 0e03 b200 |00a6: invoke-interface {v2, v11}, Landroid/database/Cursor;.getDouble:(I)D // method@030e │ │ +2a44fa: 0b00 |00a9: move-result-wide v0 │ │ +2a44fc: 6e30 c189 0e01 |00aa: invoke-virtual {v14, v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@89c1 │ │ +2a4502: 7220 1303 c200 |00ad: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ +2a4508: 0c00 |00b0: move-result-object v0 │ │ +2a450a: 6e20 c589 0e00 |00b1: invoke-virtual {v14, v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@89c5 │ │ +2a4510: 7220 f16a ed00 |00b4: invoke-interface {v13, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a4516: 0801 1000 |00b7: move-object/from16 v1, v16 │ │ +2a451a: 01f0 |00b9: move v0, v15 │ │ +2a451c: 28a1 |00ba: goto 005b // -005f │ │ +2a451e: 7210 0703 0200 |00bb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2a4524: 110d |00be: return-object v13 │ │ +2a4526: 0d00 |00bf: move-exception v0 │ │ +2a4528: 7210 0703 0200 |00c0: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2a452e: 2802 |00c3: goto 00c5 // +0002 │ │ +2a4530: 2700 |00c4: throw v0 │ │ +2a4532: 28ff |00c5: goto 00c4 // -0001 │ │ catches : 1 │ │ 0x0010 - 0x00b7 │ │ -> 0x00bf │ │ positions : │ │ 0x0002 line=114 │ │ 0x0012 line=116 │ │ 0x0018 line=117 │ │ @@ -616841,18 +616841,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a4558: |[2a4558] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.finalize:()V │ │ -2a4568: 5410 ea56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@56ea │ │ -2a456c: 6e10 f34e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@4ef3 │ │ -2a4572: 0e00 |0005: return-void │ │ +2a4560: |[2a4560] org.nitri.opentopo.nearby.da.NearbyDao_Impl$3.finalize:()V │ │ +2a4570: 5410 ea56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3;.val$_statement:Landroidx/room/RoomSQLiteQuery; // field@56ea │ │ +2a4574: 6e10 f34e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@4ef3 │ │ +2a457a: 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 : 12564 (NearbyDao_Impl.java) │ │ @@ -616944,17 +616944,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a4854: |[2a4854] org.nitri.opentopo.nearby.entity.NearbyItem.:()V │ │ -2a4864: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a486a: 0e00 |0003: return-void │ │ +2a485c: |[2a485c] org.nitri.opentopo.nearby.entity.NearbyItem.:()V │ │ +2a486c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a4872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ │ │ Virtual methods - │ │ @@ -616963,19 +616963,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 │ │ -2a471c: |[2a471c] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Ljava/lang/Object;)I │ │ -2a472c: 1f01 8210 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a4730: 6e20 ae89 1000 |0002: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I // method@89ae │ │ -2a4736: 0a01 |0005: move-result v1 │ │ -2a4738: 0f01 |0006: return v1 │ │ +2a4724: |[2a4724] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Ljava/lang/Object;)I │ │ +2a4734: 1f01 8210 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a4738: 6e20 ae89 1000 |0002: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I // method@89ae │ │ +2a473e: 0a01 |0005: move-result v1 │ │ +2a4740: 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; │ │ │ │ @@ -616984,21 +616984,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 │ │ -2a473c: |[2a473c] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I │ │ -2a474c: 5210 ef56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@56ef │ │ -2a4750: 6e10 b089 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDistance:()I // method@89b0 │ │ -2a4756: 0a02 |0005: move-result v2 │ │ -2a4758: 7120 3868 2000 |0006: invoke-static {v0, v2}, Ljava/lang/Integer;.compare:(II)I // method@6838 │ │ -2a475e: 0a02 |0009: move-result v2 │ │ -2a4760: 0f02 |000a: return v2 │ │ +2a4744: |[2a4744] org.nitri.opentopo.nearby.entity.NearbyItem.compareTo:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)I │ │ +2a4754: 5210 ef56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@56ef │ │ +2a4758: 6e10 b089 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDistance:()I // method@89b0 │ │ +2a475e: 0a02 |0005: move-result v2 │ │ +2a4760: 7120 3868 2000 |0006: invoke-static {v0, v2}, Ljava/lang/Integer;.compare:(II)I // method@6838 │ │ +2a4766: 0a02 |0009: move-result v2 │ │ +2a4768: 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; │ │ │ │ @@ -617007,17 +617007,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a47dc: |[2a47dc] org.nitri.opentopo.nearby.entity.NearbyItem.getDescription:()Ljava/lang/String; │ │ -2a47ec: 5410 ee56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@56ee │ │ -2a47f0: 1100 |0002: return-object v0 │ │ +2a47e4: |[2a47e4] org.nitri.opentopo.nearby.entity.NearbyItem.getDescription:()Ljava/lang/String; │ │ +2a47f4: 5410 ee56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@56ee │ │ +2a47f8: 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;) │ │ @@ -617025,17 +617025,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4764: |[2a4764] org.nitri.opentopo.nearby.entity.NearbyItem.getDistance:()I │ │ -2a4774: 5210 ef56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@56ef │ │ -2a4778: 0f00 |0002: return v0 │ │ +2a476c: |[2a476c] org.nitri.opentopo.nearby.entity.NearbyItem.getDistance:()I │ │ +2a477c: 5210 ef56 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@56ef │ │ +2a4780: 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;) │ │ @@ -617043,17 +617043,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a477c: |[2a477c] org.nitri.opentopo.nearby.entity.NearbyItem.getHeight:()I │ │ -2a478c: 5210 f056 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@56f0 │ │ -2a4790: 0f00 |0002: return v0 │ │ +2a4784: |[2a4784] org.nitri.opentopo.nearby.entity.NearbyItem.getHeight:()I │ │ +2a4794: 5210 f056 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@56f0 │ │ +2a4798: 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;) │ │ @@ -617061,17 +617061,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4794: |[2a4794] org.nitri.opentopo.nearby.entity.NearbyItem.getId:()I │ │ -2a47a4: 5210 f156 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@56f1 │ │ -2a47a8: 0f00 |0002: return v0 │ │ +2a479c: |[2a479c] org.nitri.opentopo.nearby.entity.NearbyItem.getId:()I │ │ +2a47ac: 5210 f156 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@56f1 │ │ +2a47b0: 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;) │ │ @@ -617079,17 +617079,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a47ac: |[2a47ac] org.nitri.opentopo.nearby.entity.NearbyItem.getIndex:()I │ │ -2a47bc: 5210 f256 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@56f2 │ │ -2a47c0: 0f00 |0002: return v0 │ │ +2a47b4: |[2a47b4] org.nitri.opentopo.nearby.entity.NearbyItem.getIndex:()I │ │ +2a47c4: 5210 f256 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@56f2 │ │ +2a47c8: 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;) │ │ @@ -617097,17 +617097,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a46ec: |[2a46ec] org.nitri.opentopo.nearby.entity.NearbyItem.getLat:()D │ │ -2a46fc: 5320 f356 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@56f3 │ │ -2a4700: 1000 |0002: return-wide v0 │ │ +2a46f4: |[2a46f4] org.nitri.opentopo.nearby.entity.NearbyItem.getLat:()D │ │ +2a4704: 5320 f356 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@56f3 │ │ +2a4708: 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;) │ │ @@ -617115,17 +617115,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4704: |[2a4704] org.nitri.opentopo.nearby.entity.NearbyItem.getLon:()D │ │ -2a4714: 5320 f456 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@56f4 │ │ -2a4718: 1000 |0002: return-wide v0 │ │ +2a470c: |[2a470c] org.nitri.opentopo.nearby.entity.NearbyItem.getLon:()D │ │ +2a471c: 5320 f456 |0000: iget-wide v0, v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@56f4 │ │ +2a4720: 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;) │ │ @@ -617133,17 +617133,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a47f4: |[2a47f4] org.nitri.opentopo.nearby.entity.NearbyItem.getPageid:()Ljava/lang/String; │ │ -2a4804: 5410 f556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@56f5 │ │ -2a4808: 1100 |0002: return-object v0 │ │ +2a47fc: |[2a47fc] org.nitri.opentopo.nearby.entity.NearbyItem.getPageid:()Ljava/lang/String; │ │ +2a480c: 5410 f556 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@56f5 │ │ +2a4810: 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;) │ │ @@ -617151,17 +617151,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a480c: |[2a480c] org.nitri.opentopo.nearby.entity.NearbyItem.getThumbnail:()Ljava/lang/String; │ │ -2a481c: 5410 f656 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@56f6 │ │ -2a4820: 1100 |0002: return-object v0 │ │ +2a4814: |[2a4814] org.nitri.opentopo.nearby.entity.NearbyItem.getThumbnail:()Ljava/lang/String; │ │ +2a4824: 5410 f656 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@56f6 │ │ +2a4828: 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;) │ │ @@ -617169,17 +617169,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4824: |[2a4824] org.nitri.opentopo.nearby.entity.NearbyItem.getTitle:()Ljava/lang/String; │ │ -2a4834: 5410 f756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@56f7 │ │ -2a4838: 1100 |0002: return-object v0 │ │ +2a482c: |[2a482c] org.nitri.opentopo.nearby.entity.NearbyItem.getTitle:()Ljava/lang/String; │ │ +2a483c: 5410 f756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@56f7 │ │ +2a4840: 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;) │ │ @@ -617187,17 +617187,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a483c: |[2a483c] org.nitri.opentopo.nearby.entity.NearbyItem.getUrl:()Ljava/lang/String; │ │ -2a484c: 5410 f856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@56f8 │ │ -2a4850: 1100 |0002: return-object v0 │ │ +2a4844: |[2a4844] org.nitri.opentopo.nearby.entity.NearbyItem.getUrl:()Ljava/lang/String; │ │ +2a4854: 5410 f856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@56f8 │ │ +2a4858: 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;) │ │ @@ -617205,17 +617205,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a47c4: |[2a47c4] org.nitri.opentopo.nearby.entity.NearbyItem.getWidth:()I │ │ -2a47d4: 5210 f956 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@56f9 │ │ -2a47d8: 0f00 |0002: return v0 │ │ +2a47cc: |[2a47cc] org.nitri.opentopo.nearby.entity.NearbyItem.getWidth:()I │ │ +2a47dc: 5210 f956 |0000: iget v0, v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@56f9 │ │ +2a47e0: 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;) │ │ @@ -617223,17 +617223,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a486c: |[2a486c] org.nitri.opentopo.nearby.entity.NearbyItem.setDescription:(Ljava/lang/String;)V │ │ -2a487c: 5b01 ee56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@56ee │ │ -2a4880: 0e00 |0002: return-void │ │ +2a4874: |[2a4874] org.nitri.opentopo.nearby.entity.NearbyItem.setDescription:(Ljava/lang/String;)V │ │ +2a4884: 5b01 ee56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.description:Ljava/lang/String; // field@56ee │ │ +2a4888: 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; │ │ │ │ @@ -617242,17 +617242,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4884: |[2a4884] org.nitri.opentopo.nearby.entity.NearbyItem.setDistance:(I)V │ │ -2a4894: 5901 ef56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@56ef │ │ -2a4898: 0e00 |0002: return-void │ │ +2a488c: |[2a488c] org.nitri.opentopo.nearby.entity.NearbyItem.setDistance:(I)V │ │ +2a489c: 5901 ef56 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.distance:I // field@56ef │ │ +2a48a0: 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 │ │ │ │ @@ -617261,17 +617261,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a489c: |[2a489c] org.nitri.opentopo.nearby.entity.NearbyItem.setHeight:(I)V │ │ -2a48ac: 5901 f056 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@56f0 │ │ -2a48b0: 0e00 |0002: return-void │ │ +2a48a4: |[2a48a4] org.nitri.opentopo.nearby.entity.NearbyItem.setHeight:(I)V │ │ +2a48b4: 5901 f056 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.height:I // field@56f0 │ │ +2a48b8: 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 │ │ │ │ @@ -617280,17 +617280,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a48b4: |[2a48b4] org.nitri.opentopo.nearby.entity.NearbyItem.setId:(I)V │ │ -2a48c4: 5901 f156 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@56f1 │ │ -2a48c8: 0e00 |0002: return-void │ │ +2a48bc: |[2a48bc] org.nitri.opentopo.nearby.entity.NearbyItem.setId:(I)V │ │ +2a48cc: 5901 f156 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.id:I // field@56f1 │ │ +2a48d0: 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 │ │ │ │ @@ -617299,17 +617299,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a48cc: |[2a48cc] org.nitri.opentopo.nearby.entity.NearbyItem.setIndex:(I)V │ │ -2a48dc: 5901 f256 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@56f2 │ │ -2a48e0: 0e00 |0002: return-void │ │ +2a48d4: |[2a48d4] org.nitri.opentopo.nearby.entity.NearbyItem.setIndex:(I)V │ │ +2a48e4: 5901 f256 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.index:I // field@56f2 │ │ +2a48e8: 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 │ │ │ │ @@ -617318,17 +617318,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a48e4: |[2a48e4] org.nitri.opentopo.nearby.entity.NearbyItem.setLat:(D)V │ │ -2a48f4: 5a01 f356 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@56f3 │ │ -2a48f8: 0e00 |0002: return-void │ │ +2a48ec: |[2a48ec] org.nitri.opentopo.nearby.entity.NearbyItem.setLat:(D)V │ │ +2a48fc: 5a01 f356 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lat:D // field@56f3 │ │ +2a4900: 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 │ │ │ │ @@ -617337,17 +617337,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a48fc: |[2a48fc] org.nitri.opentopo.nearby.entity.NearbyItem.setLon:(D)V │ │ -2a490c: 5a01 f456 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@56f4 │ │ -2a4910: 0e00 |0002: return-void │ │ +2a4904: |[2a4904] org.nitri.opentopo.nearby.entity.NearbyItem.setLon:(D)V │ │ +2a4914: 5a01 f456 |0000: iput-wide v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.lon:D // field@56f4 │ │ +2a4918: 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 │ │ │ │ @@ -617356,17 +617356,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4914: |[2a4914] org.nitri.opentopo.nearby.entity.NearbyItem.setPageid:(Ljava/lang/String;)V │ │ -2a4924: 5b01 f556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@56f5 │ │ -2a4928: 0e00 |0002: return-void │ │ +2a491c: |[2a491c] org.nitri.opentopo.nearby.entity.NearbyItem.setPageid:(Ljava/lang/String;)V │ │ +2a492c: 5b01 f556 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.pageid:Ljava/lang/String; // field@56f5 │ │ +2a4930: 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; │ │ │ │ @@ -617375,17 +617375,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a492c: |[2a492c] org.nitri.opentopo.nearby.entity.NearbyItem.setThumbnail:(Ljava/lang/String;)V │ │ -2a493c: 5b01 f656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@56f6 │ │ -2a4940: 0e00 |0002: return-void │ │ +2a4934: |[2a4934] org.nitri.opentopo.nearby.entity.NearbyItem.setThumbnail:(Ljava/lang/String;)V │ │ +2a4944: 5b01 f656 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.thumbnail:Ljava/lang/String; // field@56f6 │ │ +2a4948: 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; │ │ │ │ @@ -617394,17 +617394,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4944: |[2a4944] org.nitri.opentopo.nearby.entity.NearbyItem.setTitle:(Ljava/lang/String;)V │ │ -2a4954: 5b01 f756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@56f7 │ │ -2a4958: 0e00 |0002: return-void │ │ +2a494c: |[2a494c] org.nitri.opentopo.nearby.entity.NearbyItem.setTitle:(Ljava/lang/String;)V │ │ +2a495c: 5b01 f756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.title:Ljava/lang/String; // field@56f7 │ │ +2a4960: 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; │ │ │ │ @@ -617413,17 +617413,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a495c: |[2a495c] org.nitri.opentopo.nearby.entity.NearbyItem.setUrl:(Ljava/lang/String;)V │ │ -2a496c: 5b01 f856 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@56f8 │ │ -2a4970: 0e00 |0002: return-void │ │ +2a4964: |[2a4964] org.nitri.opentopo.nearby.entity.NearbyItem.setUrl:(Ljava/lang/String;)V │ │ +2a4974: 5b01 f856 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.url:Ljava/lang/String; // field@56f8 │ │ +2a4978: 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; │ │ │ │ @@ -617432,17 +617432,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4974: |[2a4974] org.nitri.opentopo.nearby.entity.NearbyItem.setWidth:(I)V │ │ -2a4984: 5901 f956 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@56f9 │ │ -2a4988: 0e00 |0002: return-void │ │ +2a497c: |[2a497c] org.nitri.opentopo.nearby.entity.NearbyItem.setWidth:(I)V │ │ +2a498c: 5901 f956 |0000: iput v1, v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.width:I // field@56f9 │ │ +2a4990: 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 │ │ │ │ @@ -617480,38 +617480,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 │ │ -2a498c: |[2a498c] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a499c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a49a2: 5b01 fa56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fa │ │ -2a49a6: 5b02 fb56 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@56fb │ │ -2a49aa: 0e00 |0007: return-void │ │ +2a4994: |[2a4994] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;[Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a49a4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a49aa: 5b01 fa56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fa │ │ +2a49ae: 5b02 fb56 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@56fb │ │ +2a49b2: 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 │ │ -2a49ac: |[2a49ac] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.run:()V │ │ -2a49bc: 5420 fa56 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fa │ │ -2a49c0: 5421 fb56 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@56fb │ │ -2a49c4: 6e20 d089 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@89d0 │ │ -2a49ca: 0e00 |0007: return-void │ │ +2a49b4: |[2a49b4] org.nitri.opentopo.nearby.repo.-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY.run:()V │ │ +2a49c4: 5420 fa56 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fa │ │ +2a49c8: 5421 fb56 |0002: iget-object v1, v2, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY;.f$1:[Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@56fb │ │ +2a49cc: 6e20 d089 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@89d0 │ │ +2a49d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #2138 header: │ │ @@ -617563,25 +617563,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 │ │ -2a4a8c: |[2a4a8c] org.nitri.opentopo.nearby.repo.NearbyRepository.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V │ │ -2a4a9c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a4aa2: 1c00 8510 |0003: const-class v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1085 │ │ -2a4aa6: 6e10 f267 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2a4aac: 0c00 |0008: move-result-object v0 │ │ -2a4aae: 5b10 fd56 |0009: iput-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@56fd │ │ -2a4ab2: 5b12 ff56 |000b: iput-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ -2a4ab6: 5b13 fe56 |000d: iput-object v3, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@56fe │ │ -2a4aba: 5a14 0057 |000f: iput-wide v4, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5700 │ │ -2a4abe: 5a16 0157 |0011: iput-wide v6, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@5701 │ │ -2a4ac2: 0e00 |0013: return-void │ │ +2a4a94: |[2a4a94] org.nitri.opentopo.nearby.repo.NearbyRepository.:(Lorg/nitri/opentopo/nearby/da/NearbyDao;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi;DD)V │ │ +2a4aa4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a4aaa: 1c00 8510 |0003: const-class v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1085 │ │ +2a4aae: 6e10 f267 0000 |0005: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2a4ab4: 0c00 |0008: move-result-object v0 │ │ +2a4ab6: 5b10 fd56 |0009: iput-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@56fd │ │ +2a4aba: 5b12 ff56 |000b: iput-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ +2a4abe: 5b13 fe56 |000d: iput-object v3, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@56fe │ │ +2a4ac2: 5a14 0057 |000f: iput-wide v4, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5700 │ │ +2a4ac6: 5a16 0157 |0011: iput-wide v6, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@5701 │ │ +2a4aca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=24 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x000f line=35 │ │ @@ -617598,17 +617598,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 │ │ -2a4a74: |[2a4a74] org.nitri.opentopo.nearby.repo.NearbyRepository.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; │ │ -2a4a84: 5400 fd56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@56fd │ │ -2a4a88: 1100 |0002: return-object v0 │ │ +2a4a7c: |[2a4a7c] org.nitri.opentopo.nearby.repo.NearbyRepository.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; │ │ +2a4a8c: 5400 fd56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.TAG:Ljava/lang/String; // field@56fd │ │ +2a4a90: 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;) │ │ @@ -617616,17 +617616,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 │ │ -2a4ac4: |[2a4ac4] org.nitri.opentopo.nearby.repo.NearbyRepository.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ -2a4ad4: 7020 cf89 1000 |0000: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@89cf │ │ -2a4ada: 0e00 |0003: return-void │ │ +2a4acc: |[2a4acc] org.nitri.opentopo.nearby.repo.NearbyRepository.access$100:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ +2a4adc: 7020 cf89 1000 |0000: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V // method@89cf │ │ +2a4ae2: 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; │ │ │ │ @@ -617635,124 +617635,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 │ │ -2a4adc: |[2a4adc] org.nitri.opentopo.nearby.repo.NearbyRepository.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ -2a4aec: 3808 e300 |0000: if-eqz v8, 00e3 // +00e3 │ │ -2a4af0: 6e10 6e89 0800 |0002: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@896e │ │ -2a4af6: 0c00 |0005: move-result-object v0 │ │ -2a4af8: 6e10 8e89 0000 |0006: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@898e │ │ -2a4afe: 0c00 |0009: move-result-object v0 │ │ -2a4b00: 7210 266b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@6b26 │ │ -2a4b06: 0a00 |000d: move-result v0 │ │ -2a4b08: 2300 1b13 |000e: new-array v0, v0, [Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@131b │ │ -2a4b0c: 5471 ff56 |0010: iget-object v1, v7, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ -2a4b10: 3801 d100 |0012: if-eqz v1, 00e3 // +00d1 │ │ -2a4b14: 6e10 6e89 0800 |0014: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@896e │ │ -2a4b1a: 0c08 |0017: move-result-object v8 │ │ -2a4b1c: 6e10 8e89 0800 |0018: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@898e │ │ -2a4b22: 0c08 |001b: move-result-object v8 │ │ -2a4b24: 7210 1d6b 0800 |001c: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2a4b2a: 0c08 |001f: move-result-object v8 │ │ -2a4b2c: 7210 406b 0800 |0020: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2a4b32: 0c08 |0023: move-result-object v8 │ │ -2a4b34: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -2a4b36: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -2a4b38: 7210 d36a 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a4b3e: 0a03 |0029: move-result v3 │ │ -2a4b40: 3803 ac00 |002a: if-eqz v3, 00d6 // +00ac │ │ -2a4b44: 7210 d46a 0800 |002c: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a4b4a: 0c03 |002f: move-result-object v3 │ │ -2a4b4c: 1f03 ce0d |0030: check-cast v3, Ljava/util/Map$Entry; // type@0dce │ │ -2a4b50: 2204 8210 |0032: new-instance v4, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a4b54: 7010 ac89 0400 |0034: invoke-direct {v4}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@89ac │ │ -2a4b5a: 7210 176b 0300 |0037: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2a4b60: 0c05 |003a: move-result-object v5 │ │ -2a4b62: 1f05 390d |003b: check-cast v5, Ljava/lang/String; // type@0d39 │ │ -2a4b66: 6e20 c289 5400 |003d: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@89c2 │ │ -2a4b6c: 7210 186b 0300 |0040: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2a4b72: 0c03 |0043: move-result-object v3 │ │ -2a4b74: 1f03 7810 |0044: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/Page; // type@1078 │ │ -2a4b78: 6e10 7589 0300 |0046: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getIndex:()I // method@8975 │ │ -2a4b7e: 0a05 |0049: move-result v5 │ │ -2a4b80: 6e20 bf89 5400 |004a: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@89bf │ │ -2a4b86: 6e10 7a89 0300 |004d: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTitle:()Ljava/lang/String; // method@897a │ │ -2a4b8c: 0c05 |0050: move-result-object v5 │ │ -2a4b8e: 6e20 c489 5400 |0051: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@89c4 │ │ -2a4b94: 6e10 7289 0300 |0054: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@8972 │ │ -2a4b9a: 0c05 |0057: move-result-object v5 │ │ -2a4b9c: 7110 a80d 0500 |0058: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a4ba2: 0a05 |005b: move-result v5 │ │ -2a4ba4: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -2a4ba8: 6e10 7489 0300 |005e: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getFullurl:()Ljava/lang/String; // method@8974 │ │ -2a4bae: 0c05 |0061: move-result-object v5 │ │ -2a4bb0: 2805 |0062: goto 0067 // +0005 │ │ -2a4bb2: 6e10 7289 0300 |0063: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@8972 │ │ -2a4bb8: 0c05 |0066: move-result-object v5 │ │ -2a4bba: 6e20 c589 5400 |0067: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@89c5 │ │ -2a4bc0: 6e10 7389 0300 |006a: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@8973 │ │ -2a4bc6: 0c05 |006d: move-result-object v5 │ │ -2a4bc8: 3805 2400 |006e: if-eqz v5, 0092 // +0024 │ │ -2a4bcc: 6e10 7389 0300 |0070: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@8973 │ │ -2a4bd2: 0c05 |0073: move-result-object v5 │ │ -2a4bd4: 7220 f76a 1500 |0074: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a4bda: 0c05 |0077: move-result-object v5 │ │ -2a4bdc: 1f05 7910 |0078: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1079 │ │ -2a4be0: 6e10 8689 0500 |007a: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLat:()D // method@8986 │ │ -2a4be6: 0b05 |007d: move-result-wide v5 │ │ -2a4be8: 6e30 c089 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@89c0 │ │ -2a4bee: 6e10 7389 0300 |0081: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@8973 │ │ -2a4bf4: 0c05 |0084: move-result-object v5 │ │ -2a4bf6: 7220 f76a 1500 |0085: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a4bfc: 0c05 |0088: move-result-object v5 │ │ -2a4bfe: 1f05 7910 |0089: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1079 │ │ -2a4c02: 6e10 8789 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLon:()D // method@8987 │ │ -2a4c08: 0b05 |008e: move-result-wide v5 │ │ -2a4c0a: 6e30 c189 5406 |008f: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@89c1 │ │ -2a4c10: 6e10 7889 0300 |0092: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@8978 │ │ -2a4c16: 0c05 |0095: move-result-object v5 │ │ -2a4c18: 3805 1300 |0096: if-eqz v5, 00a9 // +0013 │ │ -2a4c1c: 6e10 7889 0300 |0098: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@8978 │ │ -2a4c22: 0c05 |009b: move-result-object v5 │ │ -2a4c24: 6e10 9189 0500 |009c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.getDescription:()Ljava/util/List; // method@8991 │ │ -2a4c2a: 0c05 |009f: move-result-object v5 │ │ -2a4c2c: 7220 f76a 1500 |00a0: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a4c32: 0c05 |00a3: move-result-object v5 │ │ -2a4c34: 1f05 390d |00a4: check-cast v5, Ljava/lang/String; // type@0d39 │ │ -2a4c38: 6e20 bb89 5400 |00a6: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@89bb │ │ -2a4c3e: 6e10 7989 0300 |00a9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ -2a4c44: 0c05 |00ac: move-result-object v5 │ │ -2a4c46: 3805 2300 |00ad: if-eqz v5, 00d0 // +0023 │ │ -2a4c4a: 6e10 7989 0300 |00af: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ -2a4c50: 0c05 |00b2: move-result-object v5 │ │ -2a4c52: 6e10 9589 0500 |00b3: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getSource:()Ljava/lang/String; // method@8995 │ │ -2a4c58: 0c05 |00b6: move-result-object v5 │ │ -2a4c5a: 6e20 c389 5400 |00b7: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@89c3 │ │ -2a4c60: 6e10 7989 0300 |00ba: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ -2a4c66: 0c05 |00bd: move-result-object v5 │ │ -2a4c68: 6e10 9689 0500 |00be: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getWidth:()I // method@8996 │ │ -2a4c6e: 0a05 |00c1: move-result v5 │ │ -2a4c70: 6e20 c689 5400 |00c2: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@89c6 │ │ -2a4c76: 6e10 7989 0300 |00c5: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ -2a4c7c: 0c03 |00c8: move-result-object v3 │ │ -2a4c7e: 6e10 9489 0300 |00c9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getHeight:()I // method@8994 │ │ -2a4c84: 0a03 |00cc: move-result v3 │ │ -2a4c86: 6e20 bd89 3400 |00cd: invoke-virtual {v4, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@89bd │ │ -2a4c8c: 4d04 0002 |00d0: aput-object v4, v0, v2 │ │ -2a4c90: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a4c94: 2900 52ff |00d4: goto/16 0026 // -00ae │ │ -2a4c98: 2208 400d |00d6: new-instance v8, Ljava/lang/Thread; // type@0d40 │ │ -2a4c9c: 2201 8310 |00d8: new-instance v1, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY; // type@1083 │ │ -2a4ca0: 7030 c789 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@89c7 │ │ -2a4ca6: 7020 0769 1800 |00dd: invoke-direct {v8, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ -2a4cac: 6e10 1869 0800 |00e0: invoke-virtual {v8}, Ljava/lang/Thread;.start:()V // method@6918 │ │ -2a4cb2: 0e00 |00e3: return-void │ │ +2a4ae4: |[2a4ae4] org.nitri.opentopo.nearby.repo.NearbyRepository.insertNearby:(Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;)V │ │ +2a4af4: 3808 e300 |0000: if-eqz v8, 00e3 // +00e3 │ │ +2a4af8: 6e10 6e89 0800 |0002: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@896e │ │ +2a4afe: 0c00 |0005: move-result-object v0 │ │ +2a4b00: 6e10 8e89 0000 |0006: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@898e │ │ +2a4b06: 0c00 |0009: move-result-object v0 │ │ +2a4b08: 7210 266b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@6b26 │ │ +2a4b0e: 0a00 |000d: move-result v0 │ │ +2a4b10: 2300 1b13 |000e: new-array v0, v0, [Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@131b │ │ +2a4b14: 5471 ff56 |0010: iget-object v1, v7, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ +2a4b18: 3801 d100 |0012: if-eqz v1, 00e3 // +00d1 │ │ +2a4b1c: 6e10 6e89 0800 |0014: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse;.getQuery:()Lorg/nitri/opentopo/nearby/api/mediawiki/Query; // method@896e │ │ +2a4b22: 0c08 |0017: move-result-object v8 │ │ +2a4b24: 6e10 8e89 0800 |0018: invoke-virtual {v8}, Lorg/nitri/opentopo/nearby/api/mediawiki/Query;.getPages:()Ljava/util/Map; // method@898e │ │ +2a4b2a: 0c08 |001b: move-result-object v8 │ │ +2a4b2c: 7210 1d6b 0800 |001c: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2a4b32: 0c08 |001f: move-result-object v8 │ │ +2a4b34: 7210 406b 0800 |0020: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2a4b3a: 0c08 |0023: move-result-object v8 │ │ +2a4b3c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +2a4b3e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +2a4b40: 7210 d36a 0800 |0026: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a4b46: 0a03 |0029: move-result v3 │ │ +2a4b48: 3803 ac00 |002a: if-eqz v3, 00d6 // +00ac │ │ +2a4b4c: 7210 d46a 0800 |002c: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a4b52: 0c03 |002f: move-result-object v3 │ │ +2a4b54: 1f03 ce0d |0030: check-cast v3, Ljava/util/Map$Entry; // type@0dce │ │ +2a4b58: 2204 8210 |0032: new-instance v4, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a4b5c: 7010 ac89 0400 |0034: invoke-direct {v4}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.:()V // method@89ac │ │ +2a4b62: 7210 176b 0300 |0037: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2a4b68: 0c05 |003a: move-result-object v5 │ │ +2a4b6a: 1f05 390d |003b: check-cast v5, Ljava/lang/String; // type@0d39 │ │ +2a4b6e: 6e20 c289 5400 |003d: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setPageid:(Ljava/lang/String;)V // method@89c2 │ │ +2a4b74: 7210 186b 0300 |0040: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2a4b7a: 0c03 |0043: move-result-object v3 │ │ +2a4b7c: 1f03 7810 |0044: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/Page; // type@1078 │ │ +2a4b80: 6e10 7589 0300 |0046: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getIndex:()I // method@8975 │ │ +2a4b86: 0a05 |0049: move-result v5 │ │ +2a4b88: 6e20 bf89 5400 |004a: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setIndex:(I)V // method@89bf │ │ +2a4b8e: 6e10 7a89 0300 |004d: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTitle:()Ljava/lang/String; // method@897a │ │ +2a4b94: 0c05 |0050: move-result-object v5 │ │ +2a4b96: 6e20 c489 5400 |0051: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setTitle:(Ljava/lang/String;)V // method@89c4 │ │ +2a4b9c: 6e10 7289 0300 |0054: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@8972 │ │ +2a4ba2: 0c05 |0057: move-result-object v5 │ │ +2a4ba4: 7110 a80d 0500 |0058: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a4baa: 0a05 |005b: move-result v5 │ │ +2a4bac: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +2a4bb0: 6e10 7489 0300 |005e: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getFullurl:()Ljava/lang/String; // method@8974 │ │ +2a4bb6: 0c05 |0061: move-result-object v5 │ │ +2a4bb8: 2805 |0062: goto 0067 // +0005 │ │ +2a4bba: 6e10 7289 0300 |0063: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCanonicalurl:()Ljava/lang/String; // method@8972 │ │ +2a4bc0: 0c05 |0066: move-result-object v5 │ │ +2a4bc2: 6e20 c589 5400 |0067: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setUrl:(Ljava/lang/String;)V // method@89c5 │ │ +2a4bc8: 6e10 7389 0300 |006a: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@8973 │ │ +2a4bce: 0c05 |006d: move-result-object v5 │ │ +2a4bd0: 3805 2400 |006e: if-eqz v5, 0092 // +0024 │ │ +2a4bd4: 6e10 7389 0300 |0070: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@8973 │ │ +2a4bda: 0c05 |0073: move-result-object v5 │ │ +2a4bdc: 7220 f76a 1500 |0074: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a4be2: 0c05 |0077: move-result-object v5 │ │ +2a4be4: 1f05 7910 |0078: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1079 │ │ +2a4be8: 6e10 8689 0500 |007a: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLat:()D // method@8986 │ │ +2a4bee: 0b05 |007d: move-result-wide v5 │ │ +2a4bf0: 6e30 c089 5406 |007e: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLat:(D)V // method@89c0 │ │ +2a4bf6: 6e10 7389 0300 |0081: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getCoordinates:()Ljava/util/List; // method@8973 │ │ +2a4bfc: 0c05 |0084: move-result-object v5 │ │ +2a4bfe: 7220 f76a 1500 |0085: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a4c04: 0c05 |0088: move-result-object v5 │ │ +2a4c06: 1f05 7910 |0089: check-cast v5, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates; // type@1079 │ │ +2a4c0a: 6e10 8789 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/PointCoordinates;.getLon:()D // method@8987 │ │ +2a4c10: 0b05 |008e: move-result-wide v5 │ │ +2a4c12: 6e30 c189 5406 |008f: invoke-virtual {v4, v5, v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setLon:(D)V // method@89c1 │ │ +2a4c18: 6e10 7889 0300 |0092: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@8978 │ │ +2a4c1e: 0c05 |0095: move-result-object v5 │ │ +2a4c20: 3805 1300 |0096: if-eqz v5, 00a9 // +0013 │ │ +2a4c24: 6e10 7889 0300 |0098: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getTerms:()Lorg/nitri/opentopo/nearby/api/mediawiki/Terms; // method@8978 │ │ +2a4c2a: 0c05 |009b: move-result-object v5 │ │ +2a4c2c: 6e10 9189 0500 |009c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Terms;.getDescription:()Ljava/util/List; // method@8991 │ │ +2a4c32: 0c05 |009f: move-result-object v5 │ │ +2a4c34: 7220 f76a 1500 |00a0: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a4c3a: 0c05 |00a3: move-result-object v5 │ │ +2a4c3c: 1f05 390d |00a4: check-cast v5, Ljava/lang/String; // type@0d39 │ │ +2a4c40: 6e20 bb89 5400 |00a6: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDescription:(Ljava/lang/String;)V // method@89bb │ │ +2a4c46: 6e10 7989 0300 |00a9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ +2a4c4c: 0c05 |00ac: move-result-object v5 │ │ +2a4c4e: 3805 2300 |00ad: if-eqz v5, 00d0 // +0023 │ │ +2a4c52: 6e10 7989 0300 |00af: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ +2a4c58: 0c05 |00b2: move-result-object v5 │ │ +2a4c5a: 6e10 9589 0500 |00b3: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getSource:()Ljava/lang/String; // method@8995 │ │ +2a4c60: 0c05 |00b6: move-result-object v5 │ │ +2a4c62: 6e20 c389 5400 |00b7: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setThumbnail:(Ljava/lang/String;)V // method@89c3 │ │ +2a4c68: 6e10 7989 0300 |00ba: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ +2a4c6e: 0c05 |00bd: move-result-object v5 │ │ +2a4c70: 6e10 9689 0500 |00be: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getWidth:()I // method@8996 │ │ +2a4c76: 0a05 |00c1: move-result v5 │ │ +2a4c78: 6e20 c689 5400 |00c2: invoke-virtual {v4, v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setWidth:(I)V // method@89c6 │ │ +2a4c7e: 6e10 7989 0300 |00c5: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Page;.getThumbnail:()Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail; // method@8979 │ │ +2a4c84: 0c03 |00c8: move-result-object v3 │ │ +2a4c86: 6e10 9489 0300 |00c9: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/api/mediawiki/Thumbnail;.getHeight:()I // method@8994 │ │ +2a4c8c: 0a03 |00cc: move-result v3 │ │ +2a4c8e: 6e20 bd89 3400 |00cd: invoke-virtual {v4, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setHeight:(I)V // method@89bd │ │ +2a4c94: 4d04 0002 |00d0: aput-object v4, v0, v2 │ │ +2a4c98: d802 0201 |00d2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a4c9c: 2900 52ff |00d4: goto/16 0026 // -00ae │ │ +2a4ca0: 2208 400d |00d6: new-instance v8, Ljava/lang/Thread; // type@0d40 │ │ +2a4ca4: 2201 8310 |00d8: new-instance v1, Lorg/nitri/opentopo/nearby/repo/-$$Lambda$NearbyRepository$Huw4nfs3xo4B9bZ2PgT2uTx3kqY; // type@1083 │ │ +2a4ca8: 7030 c789 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@89c7 │ │ +2a4cae: 7020 0769 1800 |00dd: invoke-direct {v8, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ +2a4cb4: 6e10 1869 0800 |00e0: invoke-virtual {v8}, Ljava/lang/Thread;.start:()V // method@6918 │ │ +2a4cba: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0010 line=71 │ │ 0x0014 line=73 │ │ 0x0032 line=74 │ │ 0x0037 line=75 │ │ @@ -617781,45 +617781,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 65 16-bit code units │ │ -2a4cdc: |[2a4cdc] org.nitri.opentopo.nearby.repo.NearbyRepository.refresh:()V │ │ -2a4cec: 54e0 fe56 |0000: iget-object v0, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@56fe │ │ -2a4cf0: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ -2a4cf4: 1303 3200 |0004: const/16 v3, #int 50 // #32 │ │ -2a4cf8: 1305 3c00 |0006: const/16 v5, #int 60 // #3c │ │ -2a4cfc: 1306 3200 |0008: const/16 v6, #int 50 // #32 │ │ -2a4d00: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a4d04: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a4d0a: 53e7 0057 |000f: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5700 │ │ -2a4d0e: 6e30 eb68 7108 |0011: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2a4d14: 1a02 e095 |0014: const-string v2, "|" // string@95e0 │ │ -2a4d18: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a4d1e: 53e7 0157 |0019: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@5701 │ │ -2a4d22: 6e30 eb68 7108 |001b: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2a4d28: 6e10 fc68 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a4d2e: 0c09 |0021: move-result-object v9 │ │ -2a4d30: 130a 1027 |0022: const/16 v10, #int 10000 // #2710 │ │ -2a4d34: 130b 3200 |0024: const/16 v11, #int 50 // #32 │ │ -2a4d38: 1a01 f381 |0026: const-string v1, "query" // string@81f3 │ │ -2a4d3c: 1a02 0e4f |0028: const-string v2, "coordinates|pageimages|pageterms|info" // string@4f0e │ │ -2a4d40: 1a04 ee90 |002a: const-string v4, "thumbnail" // string@90ee │ │ -2a4d44: 1a07 fb50 |002c: const-string v7, "description" // string@50fb │ │ -2a4d48: 1a08 2b56 |002e: const-string v8, "geosearch" // string@562b │ │ -2a4d4c: 1a0c 1893 |0030: const-string v12, "url" // string@9318 │ │ -2a4d50: 1a0d ed69 |0032: const-string v13, "json" // string@69ed │ │ -2a4d54: 780e 6b89 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@896b │ │ -2a4d5a: 0c00 |0037: move-result-object v0 │ │ -2a4d5c: 2201 8410 |0038: new-instance v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; // type@1084 │ │ -2a4d60: 7020 c989 e100 |003a: invoke-direct {v1, v14}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@89c9 │ │ -2a4d66: 7220 8096 1000 |003d: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ -2a4d6c: 0e00 |0040: return-void │ │ +2a4ce4: |[2a4ce4] org.nitri.opentopo.nearby.repo.NearbyRepository.refresh:()V │ │ +2a4cf4: 54e0 fe56 |0000: iget-object v0, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mApi:Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // field@56fe │ │ +2a4cf8: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ +2a4cfc: 1303 3200 |0004: const/16 v3, #int 50 // #32 │ │ +2a4d00: 1305 3c00 |0006: const/16 v5, #int 60 // #3c │ │ +2a4d04: 1306 3200 |0008: const/16 v6, #int 50 // #32 │ │ +2a4d08: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a4d0c: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a4d12: 53e7 0057 |000f: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLatitude:D // field@5700 │ │ +2a4d16: 6e30 eb68 7108 |0011: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2a4d1c: 1a02 e095 |0014: const-string v2, "|" // string@95e0 │ │ +2a4d20: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a4d26: 53e7 0157 |0019: iget-wide v7, v14, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mLongitude:D // field@5701 │ │ +2a4d2a: 6e30 eb68 7108 |001b: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2a4d30: 6e10 fc68 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a4d36: 0c09 |0021: move-result-object v9 │ │ +2a4d38: 130a 1027 |0022: const/16 v10, #int 10000 // #2710 │ │ +2a4d3c: 130b 3200 |0024: const/16 v11, #int 50 // #32 │ │ +2a4d40: 1a01 f381 |0026: const-string v1, "query" // string@81f3 │ │ +2a4d44: 1a02 0e4f |0028: const-string v2, "coordinates|pageimages|pageterms|info" // string@4f0e │ │ +2a4d48: 1a04 ee90 |002a: const-string v4, "thumbnail" // string@90ee │ │ +2a4d4c: 1a07 fb50 |002c: const-string v7, "description" // string@50fb │ │ +2a4d50: 1a08 2b56 |002e: const-string v8, "geosearch" // string@562b │ │ +2a4d54: 1a0c 1893 |0030: const-string v12, "url" // string@9318 │ │ +2a4d58: 1a0d ed69 |0032: const-string v13, "json" // string@69ed │ │ +2a4d5c: 780e 6b89 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@896b │ │ +2a4d62: 0c00 |0037: move-result-object v0 │ │ +2a4d64: 2201 8410 |0038: new-instance v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1; // type@1084 │ │ +2a4d68: 7020 c989 e100 |003a: invoke-direct {v1, v14}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@89c9 │ │ +2a4d6e: 7220 8096 1000 |003d: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ +2a4d74: 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; │ │ @@ -617830,20 +617830,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 │ │ -2a4cb4: |[2a4cb4] org.nitri.opentopo.nearby.repo.NearbyRepository.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a4cc4: 5410 ff56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ -2a4cc8: 7210 9a89 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.delete:()V // method@899a │ │ -2a4cce: 5410 ff56 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ -2a4cd2: 7220 9b89 2000 |0007: invoke-interface {v0, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@899b │ │ -2a4cd8: 0e00 |000a: return-void │ │ +2a4cbc: |[2a4cbc] org.nitri.opentopo.nearby.repo.NearbyRepository.lambda$insertNearby$0$NearbyRepository:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a4ccc: 5410 ff56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ +2a4cd0: 7210 9a89 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.delete:()V // method@899a │ │ +2a4cd6: 5410 ff56 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ +2a4cda: 7220 9b89 2000 |0007: invoke-interface {v0, v2}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@899b │ │ +2a4ce0: 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; │ │ @@ -617853,20 +617853,20 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2a4a50: |[2a4a50] org.nitri.opentopo.nearby.repo.NearbyRepository.loadNearbyItems:()Landroidx/lifecycle/LiveData; │ │ -2a4a60: 7010 d289 0100 |0000: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.refresh:()V // method@89d2 │ │ -2a4a66: 5410 ff56 |0003: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ -2a4a6a: 7210 9c89 0000 |0005: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.loadAll:()Landroidx/lifecycle/LiveData; // method@899c │ │ -2a4a70: 0c00 |0008: move-result-object v0 │ │ -2a4a72: 1100 |0009: return-object v0 │ │ +2a4a58: |[2a4a58] org.nitri.opentopo.nearby.repo.NearbyRepository.loadNearbyItems:()Landroidx/lifecycle/LiveData; │ │ +2a4a68: 7010 d289 0100 |0000: invoke-direct {v1}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.refresh:()V // method@89d2 │ │ +2a4a6e: 5410 ff56 |0003: iget-object v0, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.mDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56ff │ │ +2a4a72: 7210 9c89 0000 |0005: invoke-interface {v0}, Lorg/nitri/opentopo/nearby/da/NearbyDao;.loadAll:()Landroidx/lifecycle/LiveData; // method@899c │ │ +2a4a78: 0c00 |0008: move-result-object v0 │ │ +2a4a7a: 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; │ │ │ │ @@ -617964,38 +617964,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 │ │ -2a5184: |[2a5184] org.nitri.opentopo.overlay.OverlayHelper.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -2a5194: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a519a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2a519c: 5920 0e57 |0004: iput v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ -2a51a0: 2200 a800 |0006: new-instance v0, Landroid/graphics/ColorMatrix; // type@00a8 │ │ -2a51a4: 1301 1400 |0008: const/16 v1, #int 20 // #14 │ │ -2a51a8: 2311 4812 |000a: new-array v1, v1, [F // type@1248 │ │ -2a51ac: 2601 2400 0000 |000c: fill-array-data v1, 00000030 // +00000024 │ │ -2a51b2: 7020 cb03 1000 |000f: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@03cb │ │ -2a51b8: 5b20 1557 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@5715 │ │ -2a51bc: 2200 a900 |0014: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ -2a51c0: 5421 1557 |0016: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@5715 │ │ -2a51c4: 7020 cd03 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@03cd │ │ -2a51ca: 5b20 1457 |001b: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@5714 │ │ -2a51ce: 2200 8810 |001d: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1; // type@1088 │ │ -2a51d2: 7020 de89 2000 |001f: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@89de │ │ -2a51d8: 5b20 1257 |0022: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5712 │ │ -2a51dc: 2200 8910 |0024: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2; // type@1089 │ │ -2a51e0: 7020 e389 2000 |0026: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@89e3 │ │ -2a51e6: 5b20 0c57 |0029: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@570c │ │ -2a51ea: 5b23 0a57 |002b: iput-object v3, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a51ee: 5b24 0b57 |002d: iput-object v4, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a51f2: 0e00 |002f: return-void │ │ -2a51f4: 0003 0400 1400 0000 0000 803f 0000 ... |0030: array-data (44 units) │ │ +2a518c: |[2a518c] org.nitri.opentopo.overlay.OverlayHelper.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +2a519c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a51a2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2a51a4: 5920 0e57 |0004: iput v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ +2a51a8: 2200 a800 |0006: new-instance v0, Landroid/graphics/ColorMatrix; // type@00a8 │ │ +2a51ac: 1301 1400 |0008: const/16 v1, #int 20 // #14 │ │ +2a51b0: 2311 4812 |000a: new-array v1, v1, [F // type@1248 │ │ +2a51b4: 2601 2400 0000 |000c: fill-array-data v1, 00000030 // +00000024 │ │ +2a51ba: 7020 cb03 1000 |000f: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrix;.:([F)V // method@03cb │ │ +2a51c0: 5b20 1557 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@5715 │ │ +2a51c4: 2200 a900 |0014: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ +2a51c8: 5421 1557 |0016: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaMatrix:Landroid/graphics/ColorMatrix; // field@5715 │ │ +2a51cc: 7020 cd03 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@03cd │ │ +2a51d2: 5b20 1457 |001b: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@5714 │ │ +2a51d6: 2200 8810 |001d: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1; // type@1088 │ │ +2a51da: 7020 de89 2000 |001f: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@89de │ │ +2a51e0: 5b20 1257 |0022: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5712 │ │ +2a51e4: 2200 8910 |0024: new-instance v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2; // type@1089 │ │ +2a51e8: 7020 e389 2000 |0026: invoke-direct {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V // method@89e3 │ │ +2a51ee: 5b20 0c57 |0029: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@570c │ │ +2a51f2: 5b23 0a57 |002b: iput-object v3, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a51f6: 5b24 0b57 |002d: iput-object v4, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a51fa: 0e00 |002f: return-void │ │ +2a51fc: 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 │ │ @@ -618012,17 +618012,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 │ │ -2a5114: |[2a5114] org.nitri.opentopo.overlay.OverlayHelper.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ -2a5124: 5400 1357 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a5128: 1100 |0002: return-object v0 │ │ +2a511c: |[2a511c] org.nitri.opentopo.overlay.OverlayHelper.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ +2a512c: 5400 1357 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a5130: 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;) │ │ @@ -618030,17 +618030,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 │ │ -2a5144: |[2a5144] org.nitri.opentopo.overlay.OverlayHelper.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; │ │ -2a5154: 5400 0b57 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5158: 1100 |0002: return-object v0 │ │ +2a514c: |[2a514c] org.nitri.opentopo.overlay.OverlayHelper.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; │ │ +2a515c: 5400 0b57 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a5160: 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;) │ │ @@ -618048,17 +618048,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 │ │ -2a512c: |[2a512c] org.nitri.opentopo.overlay.OverlayHelper.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ -2a513c: 5400 0d57 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ -2a5140: 1100 |0002: return-object v0 │ │ +2a5134: |[2a5134] org.nitri.opentopo.overlay.OverlayHelper.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ +2a5144: 5400 0d57 |0000: iget-object v0, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ +2a5148: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/overlay/OverlayHelper; │ │ │ │ Virtual methods - │ │ @@ -618067,34 +618067,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2a524c: |[2a524c] org.nitri.opentopo.overlay.OverlayHelper.clearGpx:()V │ │ -2a525c: 5430 0b57 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5260: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -2a5264: 5431 1157 |0004: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a5268: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2a526a: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -2a526e: 6e10 3590 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a5274: 0c00 |000c: move-result-object v0 │ │ -2a5276: 5431 1157 |000d: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a527a: 7220 fd6a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2a5280: 5b32 1157 |0012: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a5284: 5430 1357 |0014: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a5288: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -2a528c: 5430 0b57 |0018: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5290: 6e10 3590 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a5296: 0c00 |001d: move-result-object v0 │ │ -2a5298: 5431 1357 |001e: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a529c: 7220 fd6a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2a52a2: 5b32 1357 |0023: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a52a6: 0e00 |0025: return-void │ │ +2a5254: |[2a5254] org.nitri.opentopo.overlay.OverlayHelper.clearGpx:()V │ │ +2a5264: 5430 0b57 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a5268: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +2a526c: 5431 1157 |0004: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a5270: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2a5272: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +2a5276: 6e10 3590 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a527c: 0c00 |000c: move-result-object v0 │ │ +2a527e: 5431 1157 |000d: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a5282: 7220 fd6a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2a5288: 5b32 1157 |0012: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a528c: 5430 1357 |0014: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a5290: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +2a5294: 5430 0b57 |0018: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a5298: 6e10 3590 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a529e: 0c00 |001d: move-result-object v0 │ │ +2a52a0: 5431 1357 |001e: iget-object v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a52a4: 7220 fd6a 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2a52aa: 5b32 1357 |0023: iput-object v2, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a52ae: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x0009 line=145 │ │ 0x0012 line=146 │ │ 0x0014 line=148 │ │ @@ -618108,26 +618108,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2a52a8: |[2a52a8] org.nitri.opentopo.overlay.OverlayHelper.clearNearby:()V │ │ -2a52b8: 5420 0b57 |0000: iget-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a52bc: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -2a52c0: 5421 0d57 |0004: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ -2a52c4: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ -2a52c8: 6e10 3590 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a52ce: 0c00 |000b: move-result-object v0 │ │ -2a52d0: 5421 0d57 |000c: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ -2a52d4: 7220 fd6a 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2a52da: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2a52dc: 5b20 0d57 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ -2a52e0: 0e00 |0014: return-void │ │ +2a52b0: |[2a52b0] org.nitri.opentopo.overlay.OverlayHelper.clearNearby:()V │ │ +2a52c0: 5420 0b57 |0000: iget-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a52c4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +2a52c8: 5421 0d57 |0004: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ +2a52cc: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ +2a52d0: 6e10 3590 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a52d6: 0c00 |000b: move-result-object v0 │ │ +2a52d8: 5421 0d57 |000c: iget-object v1, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ +2a52dc: 7220 fd6a 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2a52e2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2a52e4: 5b20 0d57 |0012: iput-object v0, v2, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ +2a52e8: 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; │ │ @@ -618137,20 +618137,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2a52e4: |[2a52e4] org.nitri.opentopo.overlay.OverlayHelper.destroy:()V │ │ -2a52f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a52f6: 5b10 1057 |0001: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ -2a52fa: 5b10 0f57 |0003: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ -2a52fe: 5b10 1357 |0005: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a5302: 0e00 |0007: return-void │ │ +2a52ec: |[2a52ec] org.nitri.opentopo.overlay.OverlayHelper.destroy:()V │ │ +2a52fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a52fe: 5b10 1057 |0001: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ +2a5302: 5b10 0f57 |0003: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ +2a5306: 5b10 1357 |0005: iput-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a530a: 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; │ │ @@ -618160,27 +618160,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a50dc: |[2a50dc] org.nitri.opentopo.overlay.OverlayHelper.getCopyrightNotice:()Ljava/lang/String; │ │ -2a50ec: 5430 0f57 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ -2a50f0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2a50f4: 5231 0e57 |0004: iget v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ -2a50f8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2a50fa: 3221 0b00 |0007: if-eq v1, v2, 0012 // +000b │ │ -2a50fe: 6e10 698b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b69 │ │ -2a5104: 0c00 |000c: move-result-object v0 │ │ -2a5106: 7210 4c8d 0000 |000d: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ -2a510c: 0c00 |0010: move-result-object v0 │ │ -2a510e: 1100 |0011: return-object v0 │ │ -2a5110: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2a5112: 1100 |0013: return-object v0 │ │ +2a50e4: |[2a50e4] org.nitri.opentopo.overlay.OverlayHelper.getCopyrightNotice:()Ljava/lang/String; │ │ +2a50f4: 5430 0f57 |0000: iget-object v0, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ +2a50f8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2a50fc: 5231 0e57 |0004: iget v1, v3, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ +2a5100: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2a5102: 3221 0b00 |0007: if-eq v1, v2, 0012 // +000b │ │ +2a5106: 6e10 698b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b69 │ │ +2a510c: 0c00 |000c: move-result-object v0 │ │ +2a510e: 7210 4c8d 0000 |000d: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ +2a5114: 0c00 |0010: move-result-object v0 │ │ +2a5116: 1100 |0011: return-object v0 │ │ +2a5118: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2a511a: 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; │ │ │ │ @@ -618189,22 +618189,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 │ │ -2a515c: |[2a515c] org.nitri.opentopo.overlay.OverlayHelper.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -2a516c: 5410 1357 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a5170: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2a5174: 6e10 da89 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // method@89da │ │ -2a517a: 0c00 |0007: move-result-object v0 │ │ -2a517c: 1100 |0008: return-object v0 │ │ -2a517e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2a5180: 1100 |000a: return-object v0 │ │ +2a5164: |[2a5164] org.nitri.opentopo.overlay.OverlayHelper.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +2a5174: 5410 1357 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a5178: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2a517c: 6e10 da89 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // method@89da │ │ +2a5182: 0c00 |0007: move-result-object v0 │ │ +2a5184: 1100 |0008: return-object v0 │ │ +2a5186: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2a5188: 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; │ │ │ │ @@ -618213,24 +618213,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2a50b0: |[2a50b0] org.nitri.opentopo.overlay.OverlayHelper.hasGpx:()Z │ │ -2a50c0: 5410 1157 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a50c4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2a50c8: 5410 1357 |0004: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a50cc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2a50d0: 2803 |0008: goto 000b // +0003 │ │ -2a50d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2a50d4: 2802 |000a: goto 000c // +0002 │ │ -2a50d6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2a50d8: 0f00 |000c: return v0 │ │ +2a50b8: |[2a50b8] org.nitri.opentopo.overlay.OverlayHelper.hasGpx:()Z │ │ +2a50c8: 5410 1157 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a50cc: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2a50d0: 5410 1357 |0004: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a50d4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2a50d8: 2803 |0008: goto 000b // +0003 │ │ +2a50da: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2a50dc: 2802 |000a: goto 000c // +0002 │ │ +2a50de: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2a50e0: 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;) │ │ @@ -618238,89 +618238,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 │ │ -2a5304: |[2a5304] org.nitri.opentopo.overlay.OverlayHelper.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V │ │ -2a5314: 6e10 ec89 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@89ec │ │ -2a531a: 6e10 2966 0800 |0003: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -2a5320: 0c00 |0006: move-result-object v0 │ │ -2a5322: 3800 2b00 |0007: if-eqz v0, 0032 // +002b │ │ -2a5326: 6e10 2966 0800 |0009: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -2a532c: 0c00 |000c: move-result-object v0 │ │ -2a532e: 7210 fb6a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a5334: 0c00 |0010: move-result-object v0 │ │ -2a5336: 7210 d36a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a533c: 0a01 |0014: move-result v1 │ │ -2a533e: 3801 1d00 |0015: if-eqz v1, 0032 // +001d │ │ -2a5342: 7210 d46a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a5348: 0c01 |001a: move-result-object v1 │ │ -2a534a: 1f01 cd0c |001b: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ -2a534e: 2202 8c10 |001d: new-instance v2, Lorg/nitri/opentopo/overlay/TrackOverlay; // type@108c │ │ -2a5352: 5473 0a57 |001f: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a5356: 7030 fa89 3201 |0021: invoke-direct {v2, v3, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@89fa │ │ -2a535c: 5b72 1157 |0024: iput-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a5360: 5471 0b57 |0026: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5364: 6e10 3590 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a536a: 0c01 |002b: move-result-object v1 │ │ -2a536c: 5472 1157 |002c: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a5370: 7220 f16a 2100 |002e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a5376: 28e0 |0031: goto 0011 // -0020 │ │ -2a5378: 2200 b60d |0032: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a537c: 7010 356a 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a5382: 6e10 2b66 0800 |0037: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ -2a5388: 0c01 |003a: move-result-object v1 │ │ -2a538a: 3801 5b00 |003b: if-eqz v1, 0096 // +005b │ │ -2a538e: 6e10 2b66 0800 |003d: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ -2a5394: 0c08 |0040: move-result-object v8 │ │ -2a5396: 7210 fb6a 0800 |0041: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a539c: 0c08 |0044: move-result-object v8 │ │ -2a539e: 7210 d36a 0800 |0045: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a53a4: 0a01 |0048: move-result v1 │ │ -2a53a6: 3801 2e00 |0049: if-eqz v1, 0077 // +002e │ │ -2a53aa: 7210 d46a 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a53b0: 0c01 |004e: move-result-object v1 │ │ -2a53b2: 1f01 d60c |004f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ -2a53b6: 2202 1511 |0051: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a53ba: 6e10 c266 0100 |0053: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLatitude:()Ljava/lang/Double; // method@66c2 │ │ -2a53c0: 0c03 |0056: move-result-object v3 │ │ -2a53c2: 6e10 0a68 0300 |0057: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a53c8: 0b03 |005a: move-result-wide v3 │ │ -2a53ca: 6e10 c366 0100 |005b: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLongitude:()Ljava/lang/Double; // method@66c3 │ │ -2a53d0: 0c05 |005e: move-result-object v5 │ │ -2a53d2: 6e10 0a68 0500 |005f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a53d8: 0b05 |0062: move-result-wide v5 │ │ -2a53da: 7056 348e 3254 |0063: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a53e0: 2203 7811 |0066: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2a53e4: 6e10 c466 0100 |0068: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@66c4 │ │ -2a53ea: 0c04 |006b: move-result-object v4 │ │ -2a53ec: 6e10 c166 0100 |006c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@66c1 │ │ -2a53f2: 0c01 |006f: move-result-object v1 │ │ -2a53f4: 7040 6592 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@9265 │ │ -2a53fa: 7220 f16a 3000 |0073: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a5400: 28cf |0076: goto 0045 // -0031 │ │ -2a5402: 2208 8710 |0077: new-instance v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1087 │ │ -2a5406: 5471 0a57 |0079: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a540a: 1402 6f00 067f |007b: const v2, #float 1.78119e+38 // #7f06006f │ │ -2a5410: 7120 c030 2100 |007e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30c0 │ │ -2a5416: 0c01 |0081: move-result-object v1 │ │ -2a5418: 5472 1257 |0082: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5712 │ │ -2a541c: 5473 0a57 |0084: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a5420: 7053 d789 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@89d7 │ │ -2a5426: 5b78 1357 |0089: iput-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a542a: 5478 0b57 |008b: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a542e: 6e10 3590 0800 |008d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a5434: 0c08 |0090: move-result-object v8 │ │ -2a5436: 5470 1357 |0091: iget-object v0, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ -2a543a: 7220 f16a 0800 |0093: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a5440: 5478 0b57 |0096: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5444: 6e10 4d90 0800 |0098: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2a544a: 0e00 |009b: return-void │ │ +2a530c: |[2a530c] org.nitri.opentopo.overlay.OverlayHelper.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V │ │ +2a531c: 6e10 ec89 0700 |0000: invoke-virtual {v7}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@89ec │ │ +2a5322: 6e10 2966 0800 |0003: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +2a5328: 0c00 |0006: move-result-object v0 │ │ +2a532a: 3800 2b00 |0007: if-eqz v0, 0032 // +002b │ │ +2a532e: 6e10 2966 0800 |0009: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +2a5334: 0c00 |000c: move-result-object v0 │ │ +2a5336: 7210 fb6a 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a533c: 0c00 |0010: move-result-object v0 │ │ +2a533e: 7210 d36a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a5344: 0a01 |0014: move-result v1 │ │ +2a5346: 3801 1d00 |0015: if-eqz v1, 0032 // +001d │ │ +2a534a: 7210 d46a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a5350: 0c01 |001a: move-result-object v1 │ │ +2a5352: 1f01 cd0c |001b: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ +2a5356: 2202 8c10 |001d: new-instance v2, Lorg/nitri/opentopo/overlay/TrackOverlay; // type@108c │ │ +2a535a: 5473 0a57 |001f: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a535e: 7030 fa89 3201 |0021: invoke-direct {v2, v3, v1}, Lorg/nitri/opentopo/overlay/TrackOverlay;.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@89fa │ │ +2a5364: 5b72 1157 |0024: iput-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a5368: 5471 0b57 |0026: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a536c: 6e10 3590 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a5372: 0c01 |002b: move-result-object v1 │ │ +2a5374: 5472 1157 |002c: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a5378: 7220 f16a 2100 |002e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a537e: 28e0 |0031: goto 0011 // -0020 │ │ +2a5380: 2200 b60d |0032: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a5384: 7010 356a 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a538a: 6e10 2b66 0800 |0037: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ +2a5390: 0c01 |003a: move-result-object v1 │ │ +2a5392: 3801 5b00 |003b: if-eqz v1, 0096 // +005b │ │ +2a5396: 6e10 2b66 0800 |003d: invoke-virtual {v8}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ +2a539c: 0c08 |0040: move-result-object v8 │ │ +2a539e: 7210 fb6a 0800 |0041: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a53a4: 0c08 |0044: move-result-object v8 │ │ +2a53a6: 7210 d36a 0800 |0045: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a53ac: 0a01 |0048: move-result v1 │ │ +2a53ae: 3801 2e00 |0049: if-eqz v1, 0077 // +002e │ │ +2a53b2: 7210 d46a 0800 |004b: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a53b8: 0c01 |004e: move-result-object v1 │ │ +2a53ba: 1f01 d60c |004f: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ +2a53be: 2202 1511 |0051: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a53c2: 6e10 c266 0100 |0053: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLatitude:()Ljava/lang/Double; // method@66c2 │ │ +2a53c8: 0c03 |0056: move-result-object v3 │ │ +2a53ca: 6e10 0a68 0300 |0057: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a53d0: 0b03 |005a: move-result-wide v3 │ │ +2a53d2: 6e10 c366 0100 |005b: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getLongitude:()Ljava/lang/Double; // method@66c3 │ │ +2a53d8: 0c05 |005e: move-result-object v5 │ │ +2a53da: 6e10 0a68 0500 |005f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a53e0: 0b05 |0062: move-result-wide v5 │ │ +2a53e2: 7056 348e 3254 |0063: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a53e8: 2203 7811 |0066: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2a53ec: 6e10 c466 0100 |0068: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@66c4 │ │ +2a53f2: 0c04 |006b: move-result-object v4 │ │ +2a53f4: 6e10 c166 0100 |006c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@66c1 │ │ +2a53fa: 0c01 |006f: move-result-object v1 │ │ +2a53fc: 7040 6592 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@9265 │ │ +2a5402: 7220 f16a 3000 |0073: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a5408: 28cf |0076: goto 0045 // -0031 │ │ +2a540a: 2208 8710 |0077: new-instance v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1087 │ │ +2a540e: 5471 0a57 |0079: iget-object v1, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a5412: 1402 6f00 067f |007b: const v2, #float 1.78119e+38 // #7f06006f │ │ +2a5418: 7120 c030 2100 |007e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30c0 │ │ +2a541e: 0c01 |0081: move-result-object v1 │ │ +2a5420: 5472 1257 |0082: iget-object v2, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5712 │ │ +2a5424: 5473 0a57 |0084: iget-object v3, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a5428: 7053 d789 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@89d7 │ │ +2a542e: 5b78 1357 |0089: iput-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a5432: 5478 0b57 |008b: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a5436: 6e10 3590 0800 |008d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a543c: 0c08 |0090: move-result-object v8 │ │ +2a543e: 5470 1357 |0091: iget-object v0, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mWayPointOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@5713 │ │ +2a5442: 7220 f16a 0800 |0093: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a5448: 5478 0b57 |0096: iget-object v8, v7, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a544c: 6e10 4d90 0800 |0098: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2a5452: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=113 │ │ 0x0009 line=114 │ │ 0x001d line=115 │ │ 0x0026 line=116 │ │ @@ -618342,53 +618342,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 │ │ -2a544c: |[2a544c] org.nitri.opentopo.overlay.OverlayHelper.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a545c: 6e10 ed89 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@89ed │ │ -2a5462: 2200 1511 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a5466: 6e10 b489 0600 |0005: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ -2a546c: 0b01 |0008: move-result-wide v1 │ │ -2a546e: 6e10 b589 0600 |0009: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ -2a5474: 0b03 |000c: move-result-wide v3 │ │ -2a5476: 7054 348e 1032 |000d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a547c: 2201 7811 |0010: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2a5480: 6e10 b889 0600 |0012: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ -2a5486: 0c02 |0015: move-result-object v2 │ │ -2a5488: 6e10 af89 0600 |0016: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ -2a548e: 0c06 |0019: move-result-object v6 │ │ -2a5490: 7040 6592 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@9265 │ │ -2a5496: 2206 8710 |001d: new-instance v6, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1087 │ │ -2a549a: 2200 b60d |001f: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a549e: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -2a54a0: 2322 2613 |0022: new-array v2, v2, [Lorg/osmdroid/views/overlay/OverlayItem; // type@1326 │ │ -2a54a4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2a54a6: 4d01 0203 |0025: aput-object v1, v2, v3 │ │ -2a54aa: 7110 4a6a 0200 |0027: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -2a54b0: 0c01 |002a: move-result-object v1 │ │ -2a54b2: 7020 376a 1000 |002b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -2a54b8: 5451 0a57 |002e: iget-object v1, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a54bc: 1402 6f00 067f |0030: const v2, #float 1.78119e+38 // #7f06006f │ │ -2a54c2: 7120 c030 2100 |0033: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30c0 │ │ -2a54c8: 0c01 |0036: move-result-object v1 │ │ -2a54ca: 5452 0c57 |0037: iget-object v2, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@570c │ │ -2a54ce: 5453 0a57 |0039: iget-object v3, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a54d2: 7053 d789 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@89d7 │ │ -2a54d8: 5b56 0d57 |003e: iput-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ -2a54dc: 5456 0b57 |0040: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a54e0: 6e10 3590 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a54e6: 0c06 |0045: move-result-object v6 │ │ -2a54e8: 5450 0d57 |0046: iget-object v0, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ -2a54ec: 7220 f16a 0600 |0048: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a54f2: 5456 0b57 |004b: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a54f6: 6e10 4d90 0600 |004d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2a54fc: 0e00 |0050: return-void │ │ +2a5454: |[2a5454] org.nitri.opentopo.overlay.OverlayHelper.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a5464: 6e10 ed89 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@89ed │ │ +2a546a: 2200 1511 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a546e: 6e10 b489 0600 |0005: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ +2a5474: 0b01 |0008: move-result-wide v1 │ │ +2a5476: 6e10 b589 0600 |0009: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ +2a547c: 0b03 |000c: move-result-wide v3 │ │ +2a547e: 7054 348e 1032 |000d: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a5484: 2201 7811 |0010: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2a5488: 6e10 b889 0600 |0012: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ +2a548e: 0c02 |0015: move-result-object v2 │ │ +2a5490: 6e10 af89 0600 |0016: invoke-virtual {v6}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ +2a5496: 0c06 |0019: move-result-object v6 │ │ +2a5498: 7040 6592 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@9265 │ │ +2a549e: 2206 8710 |001d: new-instance v6, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // type@1087 │ │ +2a54a2: 2200 b60d |001f: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a54a6: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +2a54a8: 2322 2613 |0022: new-array v2, v2, [Lorg/osmdroid/views/overlay/OverlayItem; // type@1326 │ │ +2a54ac: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2a54ae: 4d01 0203 |0025: aput-object v1, v2, v3 │ │ +2a54b2: 7110 4a6a 0200 |0027: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +2a54b8: 0c01 |002a: move-result-object v1 │ │ +2a54ba: 7020 376a 1000 |002b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +2a54c0: 5451 0a57 |002e: iget-object v1, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a54c4: 1402 6f00 067f |0030: const v2, #float 1.78119e+38 // #7f06006f │ │ +2a54ca: 7120 c030 2100 |0033: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@30c0 │ │ +2a54d0: 0c01 |0036: move-result-object v1 │ │ +2a54d2: 5452 0c57 |0037: iget-object v2, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@570c │ │ +2a54d6: 5453 0a57 |0039: iget-object v3, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a54da: 7053 d789 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@89d7 │ │ +2a54e0: 5b56 0d57 |003e: iput-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ +2a54e4: 5456 0b57 |0040: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a54e8: 6e10 3590 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a54ee: 0c06 |0045: move-result-object v6 │ │ +2a54f0: 5450 0d57 |0046: iget-object v0, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mNearbyItemOverlay:Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // field@570d │ │ +2a54f4: 7220 f16a 0600 |0048: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a54fa: 5456 0b57 |004b: iget-object v6, v5, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a54fe: 6e10 4d90 0600 |004d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2a5504: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x0010 line=159 │ │ 0x001d line=160 │ │ 0x0040 line=162 │ │ @@ -618402,108 +618402,108 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -2a5500: |[2a5500] org.nitri.opentopo.overlay.OverlayHelper.setTilesOverlay:(I)V │ │ -2a5510: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -2a5514: 0201 1500 |0002: move/from16 v1, v21 │ │ -2a5518: 5901 0e57 |0004: iput v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ -2a551c: 5401 1057 |0006: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ -2a5520: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ -2a5524: 5401 0b57 |000a: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5528: 6e10 3590 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a552e: 0c01 |000f: move-result-object v1 │ │ -2a5530: 5402 1057 |0010: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ -2a5534: 7220 fd6a 2100 |0012: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2a553a: 5201 0e57 |0015: iget v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ -2a553e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -2a5540: 3221 4400 |0018: if-eq v1, v2, 005c // +0044 │ │ -2a5544: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2a5546: 1403 4100 0f7f |001b: const v3, #float 1.90081e+38 // #7f0f0041 │ │ -2a554c: 3221 2200 |001e: if-eq v1, v2, 0040 // +0022 │ │ -2a5550: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -2a5552: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -2a5556: 2839 |0023: goto 005c // +0039 │ │ -2a5558: 2201 fd10 |0024: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2a555c: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -2a555e: 1307 1100 |0027: const/16 v7, #int 17 // #11 │ │ -2a5562: 1308 0001 |0029: const/16 v8, #int 256 // #100 │ │ -2a5566: 1a02 ff62 |002b: const-string v2, "https://tile.waymarkedtrails.org/cycling/" // string@62ff │ │ -2a556a: 2410 e212 0200 |002d: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ -2a5570: 0c0a |0030: move-result-object v10 │ │ -2a5572: 5402 0a57 |0031: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a5576: 6e20 f201 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ -2a557c: 0c0b |0036: move-result-object v11 │ │ -2a557e: 1a05 4850 |0037: const-string v5, "cycling" // string@5048 │ │ -2a5582: 1a09 6804 |0039: const-string v9, ".png" // string@0468 │ │ -2a5586: 0714 |003b: move-object v4, v1 │ │ -2a5588: 7608 958d 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@8d95 │ │ -2a558e: 281e |003f: goto 005d // +001e │ │ -2a5590: 2201 fd10 |0040: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2a5594: 121e |0042: const/4 v14, #int 1 // #1 │ │ -2a5596: 130f 1100 |0043: const/16 v15, #int 17 // #11 │ │ -2a559a: 1310 0001 |0045: const/16 v16, #int 256 // #100 │ │ -2a559e: 1a02 0063 |0047: const-string v2, "https://tile.waymarkedtrails.org/hiking/" // string@6300 │ │ -2a55a2: 2410 e212 0200 |0049: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ -2a55a8: 0c12 |004c: move-result-object v18 │ │ -2a55aa: 5402 0a57 |004d: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a55ae: 6e20 f201 3200 |004f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ -2a55b4: 0c13 |0052: move-result-object v19 │ │ -2a55b6: 1a0d 8262 |0053: const-string v13, "hiking" // string@6282 │ │ -2a55ba: 1a11 6804 |0055: const-string v17, ".png" // string@0468 │ │ -2a55be: 071c |0057: move-object v12, v1 │ │ -2a55c0: 7608 958d 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@8d95 │ │ -2a55c6: 2802 |005b: goto 005d // +0002 │ │ -2a55c8: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -2a55ca: 3801 5800 |005d: if-eqz v1, 00b5 // +0058 │ │ -2a55ce: 2202 b610 |005f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@10b6 │ │ -2a55d2: 5403 0a57 |0061: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a55d6: 7020 628b 3200 |0063: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8b62 │ │ -2a55dc: 5b02 0f57 |0066: iput-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ -2a55e0: 5402 0f57 |0068: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ -2a55e4: 6e20 6d8b 1200 |006a: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b6d │ │ -2a55ea: 2201 8611 |006d: new-instance v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ -2a55ee: 5402 0f57 |006f: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ -2a55f2: 5403 0a57 |0071: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ -2a55f6: 7030 3993 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9339 │ │ -2a55fc: 5b01 1057 |0076: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ -2a5600: 5401 1057 |0078: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ -2a5604: 1202 |007a: const/4 v2, #int 0 // #0 │ │ -2a5606: 6e20 5893 2100 |007b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@9358 │ │ -2a560c: 5401 1057 |007e: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ -2a5610: 5402 1457 |0080: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@5714 │ │ -2a5614: 6e20 5693 2100 |0082: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@9356 │ │ -2a561a: 5401 0f57 |0085: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ -2a561e: 5402 0b57 |0087: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5622: 6e10 4290 0200 |0089: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@9042 │ │ -2a5628: 0c02 |008c: move-result-object v2 │ │ -2a562a: 6e20 6c8b 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b6c │ │ -2a5630: 5401 0b57 |0090: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5634: 6e10 3590 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a563a: 0c01 |0095: move-result-object v1 │ │ -2a563c: 5402 1057 |0096: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ -2a5640: 7220 f16a 2100 |0098: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a5646: 5401 1157 |009b: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a564a: 3801 1800 |009d: if-eqz v1, 00b5 // +0018 │ │ -2a564e: 5401 0b57 |009f: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5652: 6e10 3590 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a5658: 0c01 |00a4: move-result-object v1 │ │ -2a565a: 5402 1157 |00a5: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a565e: 7220 fd6a 2100 |00a7: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2a5664: 5401 0b57 |00aa: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a5668: 6e10 3590 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a566e: 0c01 |00af: move-result-object v1 │ │ -2a5670: 5402 1157 |00b0: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ -2a5674: 7220 f16a 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a567a: 5401 0b57 |00b5: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ -2a567e: 6e10 4d90 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2a5684: 0e00 |00ba: return-void │ │ +2a5508: |[2a5508] org.nitri.opentopo.overlay.OverlayHelper.setTilesOverlay:(I)V │ │ +2a5518: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +2a551c: 0201 1500 |0002: move/from16 v1, v21 │ │ +2a5520: 5901 0e57 |0004: iput v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ +2a5524: 5401 1057 |0006: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ +2a5528: 3801 0d00 |0008: if-eqz v1, 0015 // +000d │ │ +2a552c: 5401 0b57 |000a: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a5530: 6e10 3590 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a5536: 0c01 |000f: move-result-object v1 │ │ +2a5538: 5402 1057 |0010: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ +2a553c: 7220 fd6a 2100 |0012: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2a5542: 5201 0e57 |0015: iget v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlay:I // field@570e │ │ +2a5546: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +2a5548: 3221 4400 |0018: if-eq v1, v2, 005c // +0044 │ │ +2a554c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2a554e: 1403 4100 0f7f |001b: const v3, #float 1.90081e+38 // #7f0f0041 │ │ +2a5554: 3221 2200 |001e: if-eq v1, v2, 0040 // +0022 │ │ +2a5558: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +2a555a: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +2a555e: 2839 |0023: goto 005c // +0039 │ │ +2a5560: 2201 fd10 |0024: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2a5564: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +2a5566: 1307 1100 |0027: const/16 v7, #int 17 // #11 │ │ +2a556a: 1308 0001 |0029: const/16 v8, #int 256 // #100 │ │ +2a556e: 1a02 ff62 |002b: const-string v2, "https://tile.waymarkedtrails.org/cycling/" // string@62ff │ │ +2a5572: 2410 e212 0200 |002d: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ +2a5578: 0c0a |0030: move-result-object v10 │ │ +2a557a: 5402 0a57 |0031: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a557e: 6e20 f201 3200 |0033: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ +2a5584: 0c0b |0036: move-result-object v11 │ │ +2a5586: 1a05 4850 |0037: const-string v5, "cycling" // string@5048 │ │ +2a558a: 1a09 6804 |0039: const-string v9, ".png" // string@0468 │ │ +2a558e: 0714 |003b: move-object v4, v1 │ │ +2a5590: 7608 958d 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@8d95 │ │ +2a5596: 281e |003f: goto 005d // +001e │ │ +2a5598: 2201 fd10 |0040: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2a559c: 121e |0042: const/4 v14, #int 1 // #1 │ │ +2a559e: 130f 1100 |0043: const/16 v15, #int 17 // #11 │ │ +2a55a2: 1310 0001 |0045: const/16 v16, #int 256 // #100 │ │ +2a55a6: 1a02 0063 |0047: const-string v2, "https://tile.waymarkedtrails.org/hiking/" // string@6300 │ │ +2a55aa: 2410 e212 0200 |0049: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ +2a55b0: 0c12 |004c: move-result-object v18 │ │ +2a55b2: 5402 0a57 |004d: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a55b6: 6e20 f201 3200 |004f: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ +2a55bc: 0c13 |0052: move-result-object v19 │ │ +2a55be: 1a0d 8262 |0053: const-string v13, "hiking" // string@6282 │ │ +2a55c2: 1a11 6804 |0055: const-string v17, ".png" // string@0468 │ │ +2a55c6: 071c |0057: move-object v12, v1 │ │ +2a55c8: 7608 958d 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@8d95 │ │ +2a55ce: 2802 |005b: goto 005d // +0002 │ │ +2a55d0: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +2a55d2: 3801 5800 |005d: if-eqz v1, 00b5 // +0058 │ │ +2a55d6: 2202 b610 |005f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@10b6 │ │ +2a55da: 5403 0a57 |0061: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a55de: 7020 628b 3200 |0063: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8b62 │ │ +2a55e4: 5b02 0f57 |0066: iput-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ +2a55e8: 5402 0f57 |0068: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ +2a55ec: 6e20 6d8b 1200 |006a: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b6d │ │ +2a55f2: 2201 8611 |006d: new-instance v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ +2a55f6: 5402 0f57 |006f: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ +2a55fa: 5403 0a57 |0071: iget-object v3, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mContext:Landroid/content/Context; // field@570a │ │ +2a55fe: 7030 3993 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9339 │ │ +2a5604: 5b01 1057 |0076: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ +2a5608: 5401 1057 |0078: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ +2a560c: 1202 |007a: const/4 v2, #int 0 // #0 │ │ +2a560e: 6e20 5893 2100 |007b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@9358 │ │ +2a5614: 5401 1057 |007e: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ +2a5618: 5402 1457 |0080: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.tileOverlayAlphaFilter:Landroid/graphics/ColorMatrixColorFilter; // field@5714 │ │ +2a561c: 6e20 5693 2100 |0082: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@9356 │ │ +2a5622: 5401 0f57 |0085: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mOverlayTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@570f │ │ +2a5626: 5402 0b57 |0087: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a562a: 6e10 4290 0200 |0089: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@9042 │ │ +2a5630: 0c02 |008c: move-result-object v2 │ │ +2a5632: 6e20 6c8b 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b6c │ │ +2a5638: 5401 0b57 |0090: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a563c: 6e10 3590 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a5642: 0c01 |0095: move-result-object v1 │ │ +2a5644: 5402 1057 |0096: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5710 │ │ +2a5648: 7220 f16a 2100 |0098: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a564e: 5401 1157 |009b: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a5652: 3801 1800 |009d: if-eqz v1, 00b5 // +0018 │ │ +2a5656: 5401 0b57 |009f: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a565a: 6e10 3590 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a5660: 0c01 |00a4: move-result-object v1 │ │ +2a5662: 5402 1157 |00a5: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a5666: 7220 fd6a 2100 |00a7: invoke-interface {v1, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2a566c: 5401 0b57 |00aa: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a5670: 6e10 3590 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a5676: 0c01 |00af: move-result-object v1 │ │ +2a5678: 5402 1157 |00b0: iget-object v2, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mTrackOverlay:Lorg/nitri/opentopo/overlay/TrackOverlay; // field@5711 │ │ +2a567c: 7220 f16a 2100 |00b2: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a5682: 5401 0b57 |00b5: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper;.mMapView:Lorg/osmdroid/views/MapView; // field@570b │ │ +2a5686: 6e10 4d90 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2a568c: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=186 │ │ 0x0006 line=190 │ │ 0x000a line=191 │ │ 0x0015 line=194 │ │ 0x0024 line=203 │ │ @@ -618560,18 +618560,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 │ │ -2a5c00: |[2a5c00] org.nitri.opentopo.overlay.WayPointInfoWindow$1.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V │ │ -2a5c10: 5b01 1c57 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.this$0:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@571c │ │ -2a5c14: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a5c1a: 0e00 |0005: return-void │ │ +2a5c08: |[2a5c08] org.nitri.opentopo.overlay.WayPointInfoWindow$1.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V │ │ +2a5c18: 5b01 1c57 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.this$0:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@571c │ │ +2a5c1c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a5c22: 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; │ │ │ │ @@ -618581,64 +618581,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 │ │ -2a5b40: |[2a5b40] org.nitri.opentopo.overlay.WayPointInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -2a5b50: 1f07 1403 |0000: check-cast v7, Landroid/widget/TextView; // type@0314 │ │ -2a5b54: 6e10 6d14 0700 |0002: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@146d │ │ -2a5b5a: 0c00 |0005: move-result-object v0 │ │ -2a5b5c: 7100 5f0d 0000 |0006: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@0d5f │ │ -2a5b62: 0c01 |0009: move-result-object v1 │ │ -2a5b64: 6e20 600d 0100 |000a: invoke-virtual {v1, v0}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@0d60 │ │ -2a5b6a: 0c00 |000d: move-result-object v0 │ │ -2a5b6c: 6e10 ca0e 0800 |000e: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ -2a5b72: 0a01 |0011: move-result v1 │ │ -2a5b74: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2a5b76: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -2a5b78: 3231 0400 |0014: if-eq v1, v3, 0018 // +0004 │ │ -2a5b7c: 3901 4000 |0016: if-nez v1, 0056 // +0040 │ │ -2a5b80: 6e10 dc0e 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2a5b86: 0a04 |001b: move-result v4 │ │ -2a5b88: 8744 |001c: float-to-int v4, v4 │ │ -2a5b8a: 6e10 de0e 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2a5b90: 0a08 |0020: move-result v8 │ │ -2a5b92: 8788 |0021: float-to-int v8, v8 │ │ -2a5b94: 6e10 7614 0700 |0022: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@1476 │ │ -2a5b9a: 0a05 |0025: move-result v5 │ │ -2a5b9c: b154 |0026: sub-int/2addr v4, v5 │ │ -2a5b9e: 6e10 7814 0700 |0027: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@1478 │ │ -2a5ba4: 0a05 |002a: move-result v5 │ │ -2a5ba6: b158 |002b: sub-int/2addr v8, v5 │ │ -2a5ba8: 6e10 6b14 0700 |002c: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@146b │ │ -2a5bae: 0a05 |002f: move-result v5 │ │ -2a5bb0: b054 |0030: add-int/2addr v4, v5 │ │ -2a5bb2: 6e10 6c14 0700 |0031: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@146c │ │ -2a5bb8: 0a05 |0034: move-result v5 │ │ -2a5bba: b058 |0035: add-int/2addr v8, v5 │ │ -2a5bbc: 6e10 5814 0700 |0036: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@1458 │ │ -2a5bc2: 0c05 |0039: move-result-object v5 │ │ -2a5bc4: 6e20 570d 8500 |003a: invoke-virtual {v5, v8}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0d57 │ │ -2a5bca: 0a08 |003d: move-result v8 │ │ -2a5bcc: 8244 |003e: int-to-float v4, v4 │ │ -2a5bce: 6e30 580d 8504 |003f: invoke-virtual {v5, v8, v4}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0d58 │ │ -2a5bd4: 0a08 |0042: move-result v8 │ │ -2a5bd6: 1c04 4602 |0043: const-class v4, Landroid/text/style/ClickableSpan; // type@0246 │ │ -2a5bda: 7240 650d 8048 |0045: invoke-interface {v0, v8, v8, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0d65 │ │ -2a5be0: 0c08 |0048: move-result-object v8 │ │ -2a5be2: 1f08 6712 |0049: check-cast v8, [Landroid/text/style/ClickableSpan; // type@1267 │ │ -2a5be6: 2180 |004b: array-length v0, v8 │ │ -2a5be8: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -2a5bec: 3331 0700 |004e: if-ne v1, v3, 0055 // +0007 │ │ -2a5bf0: 4608 0802 |0050: aget-object v8, v8, v2 │ │ -2a5bf4: 6e20 b30d 7800 |0052: invoke-virtual {v8, v7}, Landroid/text/style/ClickableSpan;.onClick:(Landroid/view/View;)V // method@0db3 │ │ -2a5bfa: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -2a5bfc: 0f02 |0056: return v2 │ │ +2a5b48: |[2a5b48] org.nitri.opentopo.overlay.WayPointInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +2a5b58: 1f07 1403 |0000: check-cast v7, Landroid/widget/TextView; // type@0314 │ │ +2a5b5c: 6e10 6d14 0700 |0002: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@146d │ │ +2a5b62: 0c00 |0005: move-result-object v0 │ │ +2a5b64: 7100 5f0d 0000 |0006: invoke-static {}, Landroid/text/Spannable$Factory;.getInstance:()Landroid/text/Spannable$Factory; // method@0d5f │ │ +2a5b6a: 0c01 |0009: move-result-object v1 │ │ +2a5b6c: 6e20 600d 0100 |000a: invoke-virtual {v1, v0}, Landroid/text/Spannable$Factory;.newSpannable:(Ljava/lang/CharSequence;)Landroid/text/Spannable; // method@0d60 │ │ +2a5b72: 0c00 |000d: move-result-object v0 │ │ +2a5b74: 6e10 ca0e 0800 |000e: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ +2a5b7a: 0a01 |0011: move-result v1 │ │ +2a5b7c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2a5b7e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +2a5b80: 3231 0400 |0014: if-eq v1, v3, 0018 // +0004 │ │ +2a5b84: 3901 4000 |0016: if-nez v1, 0056 // +0040 │ │ +2a5b88: 6e10 dc0e 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2a5b8e: 0a04 |001b: move-result v4 │ │ +2a5b90: 8744 |001c: float-to-int v4, v4 │ │ +2a5b92: 6e10 de0e 0800 |001d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2a5b98: 0a08 |0020: move-result v8 │ │ +2a5b9a: 8788 |0021: float-to-int v8, v8 │ │ +2a5b9c: 6e10 7614 0700 |0022: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@1476 │ │ +2a5ba2: 0a05 |0025: move-result v5 │ │ +2a5ba4: b154 |0026: sub-int/2addr v4, v5 │ │ +2a5ba6: 6e10 7814 0700 |0027: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@1478 │ │ +2a5bac: 0a05 |002a: move-result v5 │ │ +2a5bae: b158 |002b: sub-int/2addr v8, v5 │ │ +2a5bb0: 6e10 6b14 0700 |002c: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@146b │ │ +2a5bb6: 0a05 |002f: move-result v5 │ │ +2a5bb8: b054 |0030: add-int/2addr v4, v5 │ │ +2a5bba: 6e10 6c14 0700 |0031: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@146c │ │ +2a5bc0: 0a05 |0034: move-result v5 │ │ +2a5bc2: b058 |0035: add-int/2addr v8, v5 │ │ +2a5bc4: 6e10 5814 0700 |0036: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@1458 │ │ +2a5bca: 0c05 |0039: move-result-object v5 │ │ +2a5bcc: 6e20 570d 8500 |003a: invoke-virtual {v5, v8}, Landroid/text/Layout;.getLineForVertical:(I)I // method@0d57 │ │ +2a5bd2: 0a08 |003d: move-result v8 │ │ +2a5bd4: 8244 |003e: int-to-float v4, v4 │ │ +2a5bd6: 6e30 580d 8504 |003f: invoke-virtual {v5, v8, v4}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@0d58 │ │ +2a5bdc: 0a08 |0042: move-result v8 │ │ +2a5bde: 1c04 4602 |0043: const-class v4, Landroid/text/style/ClickableSpan; // type@0246 │ │ +2a5be2: 7240 650d 8048 |0045: invoke-interface {v0, v8, v8, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0d65 │ │ +2a5be8: 0c08 |0048: move-result-object v8 │ │ +2a5bea: 1f08 6712 |0049: check-cast v8, [Landroid/text/style/ClickableSpan; // type@1267 │ │ +2a5bee: 2180 |004b: array-length v0, v8 │ │ +2a5bf0: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +2a5bf4: 3331 0700 |004e: if-ne v1, v3, 0055 // +0007 │ │ +2a5bf8: 4608 0802 |0050: aget-object v8, v8, v2 │ │ +2a5bfc: 6e20 b30d 7800 |0052: invoke-virtual {v8, v7}, Landroid/text/style/ClickableSpan;.onClick:(Landroid/view/View;)V // method@0db3 │ │ +2a5c02: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +2a5c04: 0f02 |0056: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x000e line=65 │ │ 0x0018 line=69 │ │ 0x001d line=70 │ │ @@ -618691,20 +618691,20 @@ │ │ type : '(Landroid/location/LocationManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a5e84: |[2a5e84] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ -2a5e94: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a5e9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a5e9c: 5b10 2357 |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ -2a5ea0: 5b12 2457 |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ -2a5ea4: 0e00 |0008: return-void │ │ +2a5e8c: |[2a5e8c] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ +2a5e9c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a5ea2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a5ea4: 5b10 2357 |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ +2a5ea8: 5b12 2457 |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ +2a5eac: 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; │ │ @@ -618716,19 +618716,19 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a5ea8: |[2a5ea8] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ -2a5eb8: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ -2a5ebc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a5ec0: 7220 2d05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@052d │ │ -2a5ec6: 0e00 |0007: return-void │ │ +2a5eb0: |[2a5eb0] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ +2a5ec0: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ +2a5ec4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a5ec8: 7220 2d05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@052d │ │ +2a5ece: 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; │ │ @@ -618738,19 +618738,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a5ec8: |[2a5ec8] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ -2a5ed8: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ -2a5edc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a5ee0: 7220 2e05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@052e │ │ -2a5ee6: 0e00 |0007: return-void │ │ +2a5ed0: |[2a5ed0] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ +2a5ee0: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ +2a5ee4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a5ee8: 7220 2e05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@052e │ │ +2a5eee: 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; │ │ @@ -618760,19 +618760,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a5ee8: |[2a5ee8] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ -2a5ef8: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ -2a5efc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a5f00: 7220 2f05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@052f │ │ -2a5f06: 0e00 |0007: return-void │ │ +2a5ef0: |[2a5ef0] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ +2a5f00: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ +2a5f04: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a5f08: 7220 2f05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@052f │ │ +2a5f0e: 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; │ │ @@ -618782,19 +618782,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 │ │ -2a5f08: |[2a5f08] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -2a5f18: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ -2a5f1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a5f20: 7240 3005 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@0530 │ │ -2a5f26: 0e00 |0007: return-void │ │ +2a5f10: |[2a5f10] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +2a5f20: 5410 2357 |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ +2a5f24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a5f28: 7240 3005 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@0530 │ │ +2a5f2e: 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; │ │ @@ -618806,46 +618806,46 @@ │ │ type : '(Landroid/location/LocationListener;JF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -2a5e08: |[2a5e08] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ -2a5e18: 5b9a 2357 |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ -2a5e1c: 549a 2457 |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ -2a5e20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2a5e22: 6e20 3405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0534 │ │ -2a5e28: 0c0a |0008: move-result-object v10 │ │ -2a5e2a: 7210 fb6a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a5e30: 0c0a |000c: move-result-object v10 │ │ -2a5e32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2a5e34: 7210 d36a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a5e3a: 0a02 |0011: move-result v2 │ │ -2a5e3c: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ -2a5e40: 7210 d46a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a5e46: 0c02 |0017: move-result-object v2 │ │ -2a5e48: 0724 |0018: move-object v4, v2 │ │ -2a5e4a: 1f04 390d |0019: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -2a5e4e: 1a02 7c61 |001b: const-string v2, "gps" // string@617c │ │ -2a5e52: 6e20 af68 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2a5e58: 0a02 |0020: move-result v2 │ │ -2a5e5a: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ -2a5e5e: 1a02 137b |0023: const-string v2, "network" // string@7b13 │ │ -2a5e62: 6e20 af68 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2a5e68: 0a02 |0028: move-result v2 │ │ -2a5e6a: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ -2a5e6e: 5493 2457 |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ -2a5e72: 04b5 |002d: move-wide v5, v11 │ │ -2a5e74: 01d7 |002e: move v7, v13 │ │ -2a5e76: 0798 |002f: move-object v8, v9 │ │ -2a5e78: 7406 3805 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ -2a5e7e: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -2a5e80: 28da |0034: goto 000e // -0026 │ │ -2a5e82: 0f01 |0035: return v1 │ │ +2a5e10: |[2a5e10] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ +2a5e20: 5b9a 2357 |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ +2a5e24: 549a 2457 |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ +2a5e28: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2a5e2a: 6e20 3405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0534 │ │ +2a5e30: 0c0a |0008: move-result-object v10 │ │ +2a5e32: 7210 fb6a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a5e38: 0c0a |000c: move-result-object v10 │ │ +2a5e3a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2a5e3c: 7210 d36a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a5e42: 0a02 |0011: move-result v2 │ │ +2a5e44: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ +2a5e48: 7210 d46a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a5e4e: 0c02 |0017: move-result-object v2 │ │ +2a5e50: 0724 |0018: move-object v4, v2 │ │ +2a5e52: 1f04 390d |0019: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +2a5e56: 1a02 7c61 |001b: const-string v2, "gps" // string@617c │ │ +2a5e5a: 6e20 af68 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2a5e60: 0a02 |0020: move-result v2 │ │ +2a5e62: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ +2a5e66: 1a02 137b |0023: const-string v2, "network" // string@7b13 │ │ +2a5e6a: 6e20 af68 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2a5e70: 0a02 |0028: move-result v2 │ │ +2a5e72: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ +2a5e76: 5493 2457 |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ +2a5e7a: 04b5 |002d: move-wide v5, v11 │ │ +2a5e7c: 01d7 |002e: move v7, v13 │ │ +2a5e7e: 0798 |002f: move-object v8, v9 │ │ +2a5e80: 7406 3805 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ +2a5e86: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +2a5e88: 28da |0034: goto 000e // -0026 │ │ +2a5e8a: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0002 line=20 │ │ 0x001d line=21 │ │ 0x0025 line=22 │ │ 0x002b line=24 │ │ @@ -618860,20 +618860,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a5f28: |[2a5f28] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ -2a5f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a5f3a: 5b10 2357 |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ -2a5f3e: 5410 2457 |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ -2a5f42: 6e20 3705 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0537 │ │ -2a5f48: 0e00 |0008: return-void │ │ +2a5f30: |[2a5f30] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ +2a5f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a5f42: 5b10 2357 |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5723 │ │ +2a5f46: 5410 2457 |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5724 │ │ +2a5f4a: 6e20 3705 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0537 │ │ +2a5f50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ │ │ @@ -618911,20 +618911,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a5f84: |[2a5f84] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -2a5f94: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a5f9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a5f9c: 5b10 2557 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ -2a5fa0: 5b12 2657 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ -2a5fa4: 0e00 |0008: return-void │ │ +2a5f8c: |[2a5f8c] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +2a5f9c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a5fa2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a5fa4: 5b10 2557 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ +2a5fa8: 5b12 2657 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ +2a5fac: 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; │ │ @@ -618936,19 +618936,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2a5fa8: |[2a5fa8] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -2a5fb8: 5410 2557 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ -2a5fbc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a5fc0: 7230 0c05 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@050c │ │ -2a5fc6: 0e00 |0007: return-void │ │ +2a5fb0: |[2a5fb0] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +2a5fc0: 5410 2557 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ +2a5fc4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a5fc8: 7230 0c05 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@050c │ │ +2a5fce: 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; │ │ @@ -618959,19 +618959,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a5fc8: |[2a5fc8] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -2a5fd8: 5410 2557 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ -2a5fdc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a5fe0: 7220 0d05 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@050d │ │ -2a5fe6: 0e00 |0007: return-void │ │ +2a5fd0: |[2a5fd0] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +2a5fe0: 5410 2557 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ +2a5fe4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a5fe8: 7220 0d05 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@050d │ │ +2a5fee: 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; │ │ @@ -618981,26 +618981,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2a5f4c: |[2a5f4c] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -2a5f5c: 5410 2657 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ -2a5f60: 6e20 0e05 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050e │ │ -2a5f66: 0c03 |0005: move-result-object v3 │ │ -2a5f68: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -2a5f6c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2a5f6e: 0f02 |0009: return v2 │ │ -2a5f70: 5b12 2557 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ -2a5f74: 5412 2657 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ -2a5f78: 6e40 0f05 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050f │ │ -2a5f7e: 0a02 |0011: move-result v2 │ │ -2a5f80: 0f02 |0012: return v2 │ │ +2a5f54: |[2a5f54] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +2a5f64: 5410 2657 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ +2a5f68: 6e20 0e05 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050e │ │ +2a5f6e: 0c03 |0005: move-result-object v3 │ │ +2a5f70: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +2a5f74: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2a5f76: 0f02 |0009: return v2 │ │ +2a5f78: 5b12 2557 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ +2a5f7c: 5412 2657 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ +2a5f80: 6e40 0f05 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050f │ │ +2a5f86: 0a02 |0011: move-result v2 │ │ +2a5f88: 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; │ │ @@ -619013,20 +619013,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a5fe8: |[2a5fe8] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -2a5ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a5ffa: 5b10 2557 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ -2a5ffe: 5410 2657 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ -2a6002: 6e20 1005 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0510 │ │ -2a6008: 0e00 |0008: return-void │ │ +2a5ff0: |[2a5ff0] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +2a6000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a6002: 5b10 2557 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5725 │ │ +2a6006: 5410 2657 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5726 │ │ +2a600a: 6e20 1005 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0510 │ │ +2a6010: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -619438,17 +619438,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a6054: |[2a6054] org.osmdroid.config.Configuration.:()V │ │ -2a6064: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a606a: 0e00 |0003: return-void │ │ +2a605c: |[2a605c] org.osmdroid.config.Configuration.:()V │ │ +2a606c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a6072: 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;) │ │ @@ -619456,28 +619456,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 │ │ -2a600c: |[2a600c] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -2a601c: 1c00 9610 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1096 │ │ -2a6020: 1d00 |0002: monitor-enter v0 │ │ -2a6022: 6201 2857 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ -2a6026: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -2a602a: 2201 9710 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1097 │ │ -2a602e: 7010 498a 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@8a49 │ │ -2a6034: 6901 2857 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ -2a6038: 6201 2857 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ -2a603c: 1e00 |0010: monitor-exit v0 │ │ -2a603e: 1101 |0011: return-object v1 │ │ -2a6040: 0d01 |0012: move-exception v1 │ │ -2a6042: 1e00 |0013: monitor-exit v0 │ │ -2a6044: 2701 |0014: throw v1 │ │ +2a6014: |[2a6014] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +2a6024: 1c00 9610 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1096 │ │ +2a6028: 1d00 |0002: monitor-enter v0 │ │ +2a602a: 6201 2857 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ +2a602e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +2a6032: 2201 9710 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1097 │ │ +2a6036: 7010 498a 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@8a49 │ │ +2a603c: 6901 2857 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ +2a6040: 6201 2857 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ +2a6044: 1e00 |0010: monitor-exit v0 │ │ +2a6046: 1101 |0011: return-object v1 │ │ +2a6048: 0d01 |0012: move-exception v1 │ │ +2a604a: 1e00 |0013: monitor-exit v0 │ │ +2a604c: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ @@ -619488,17 +619488,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 │ │ -2a606c: |[2a606c] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -2a607c: 6900 2857 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ -2a6080: 0e00 |0002: return-void │ │ +2a6074: |[2a6074] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +2a6084: 6900 2857 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5728 │ │ +2a6088: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -619932,19 +619932,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 │ │ -2a6eb4: |[2a6eb4] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -2a6ec4: 5b01 4857 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5748 │ │ -2a6ec8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a6ece: 5b02 4757 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ -2a6ed2: 0e00 |0007: return-void │ │ +2a6ebc: |[2a6ebc] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +2a6ecc: 5b01 4857 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5748 │ │ +2a6ed0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a6ed6: 5b02 4757 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ +2a6eda: 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; │ │ @@ -619956,43 +619956,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2a6ed4: |[2a6ed4] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -2a6ee4: 5420 4757 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ -2a6ee8: 2001 9f10 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ -2a6eec: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -2a6ef0: 5420 4857 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5748 │ │ -2a6ef4: 5400 4d57 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@574d │ │ -2a6ef8: 5421 4757 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ -2a6efc: 1f01 9f10 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ -2a6f00: 7220 d38a 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8ad3 │ │ -2a6f06: 2829 |0011: goto 003a // +0029 │ │ -2a6f08: 2000 a010 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ -2a6f0c: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -2a6f10: 5420 4857 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5748 │ │ -2a6f14: 5400 4d57 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@574d │ │ -2a6f18: 5421 4757 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ -2a6f1c: 1f01 a010 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ -2a6f20: 7220 d48a 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8ad4 │ │ -2a6f26: 2819 |0021: goto 003a // +0019 │ │ -2a6f28: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a6f2c: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a6f32: 1a01 263f |0027: const-string v1, "Unknown event received: " // string@3f26 │ │ -2a6f36: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a6f3c: 5421 4757 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ -2a6f40: 6e20 f068 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2a6f46: 6e10 fc68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a6f4c: 0c00 |0034: move-result-object v0 │ │ -2a6f4e: 1a01 9632 |0035: const-string v1, "OsmDroid" // string@3296 │ │ -2a6f52: 7120 dc0d 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a6f58: 0e00 |003a: return-void │ │ +2a6edc: |[2a6edc] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +2a6eec: 5420 4757 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ +2a6ef0: 2001 9f10 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ +2a6ef4: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +2a6ef8: 5420 4857 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5748 │ │ +2a6efc: 5400 4d57 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@574d │ │ +2a6f00: 5421 4757 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ +2a6f04: 1f01 9f10 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ +2a6f08: 7220 d38a 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8ad3 │ │ +2a6f0e: 2829 |0011: goto 003a // +0029 │ │ +2a6f10: 2000 a010 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ +2a6f14: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +2a6f18: 5420 4857 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5748 │ │ +2a6f1c: 5400 4d57 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@574d │ │ +2a6f20: 5421 4757 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ +2a6f24: 1f01 a010 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ +2a6f28: 7220 d48a 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8ad4 │ │ +2a6f2e: 2819 |0021: goto 003a // +0019 │ │ +2a6f30: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a6f34: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a6f3a: 1a01 263f |0027: const-string v1, "Unknown event received: " // string@3f26 │ │ +2a6f3e: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a6f44: 5421 4757 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5747 │ │ +2a6f48: 6e20 f068 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2a6f4e: 6e10 fc68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a6f54: 0c00 |0034: move-result-object v0 │ │ +2a6f56: 1a01 9632 |0035: const-string v1, "OsmDroid" // string@3296 │ │ +2a6f5a: 7120 dc0d 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a6f60: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=90 │ │ 0x0022 line=93 │ │ @@ -620141,17 +620141,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a71e8: |[2a71e8] org.osmdroid.library.BuildConfig.:()V │ │ -2a71f8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a71fe: 0e00 |0003: return-void │ │ +2a71f0: |[2a71f0] org.osmdroid.library.BuildConfig.:()V │ │ +2a7200: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a7206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -620305,17 +620305,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a7200: |[2a7200] org.osmdroid.library.R$drawable.:()V │ │ -2a7210: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7216: 0e00 |0003: return-void │ │ +2a7208: |[2a7208] org.osmdroid.library.R$drawable.:()V │ │ +2a7218: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a721e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -620374,17 +620374,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a7218: |[2a7218] org.osmdroid.library.R$id.:()V │ │ -2a7228: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a722e: 0e00 |0003: return-void │ │ +2a7220: |[2a7220] org.osmdroid.library.R$id.:()V │ │ +2a7230: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a7236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$id; │ │ │ │ Virtual methods - │ │ @@ -620423,17 +620423,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a7230: |[2a7230] org.osmdroid.library.R$layout.:()V │ │ -2a7240: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7246: 0e00 |0003: return-void │ │ +2a7238: |[2a7238] org.osmdroid.library.R$layout.:()V │ │ +2a7248: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a724e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$layout; │ │ │ │ Virtual methods - │ │ @@ -620627,17 +620627,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a7248: |[2a7248] org.osmdroid.library.R$string.:()V │ │ -2a7258: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a725e: 0e00 |0003: return-void │ │ +2a7250: |[2a7250] org.osmdroid.library.R$string.:()V │ │ +2a7260: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a7266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$string; │ │ │ │ Virtual methods - │ │ @@ -620670,17 +620670,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a7260: |[2a7260] org.osmdroid.library.R.:()V │ │ -2a7270: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7276: 0e00 |0003: return-void │ │ +2a7268: |[2a7268] org.osmdroid.library.R.:()V │ │ +2a7278: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a727e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R; │ │ │ │ Virtual methods - │ │ @@ -620723,19 +620723,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 │ │ -2a7278: |[2a7278] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -2a7288: 5b01 9757 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5797 │ │ -2a728c: 5b02 9857 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5798 │ │ -2a7290: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7296: 0e00 |0007: return-void │ │ +2a7280: |[2a7280] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +2a7290: 5b01 9757 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5797 │ │ +2a7294: 5b02 9857 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5798 │ │ +2a7298: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a729e: 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; │ │ @@ -620746,19 +620746,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a7298: |[2a7298] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -2a72a8: 5420 9757 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5797 │ │ -2a72ac: 5421 9857 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5798 │ │ -2a72b0: 7120 e88a 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8ae8 │ │ -2a72b6: 0e00 |0007: return-void │ │ +2a72a0: |[2a72a0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +2a72b0: 5420 9757 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5797 │ │ +2a72b4: 5421 9857 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5798 │ │ +2a72b8: 7120 e88a 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8ae8 │ │ +2a72be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 2705 (BitmapPool.java) │ │ @@ -620806,49 +620806,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a73f0: |[2a73f0] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -2a7400: 2200 a810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@10a8 │ │ -2a7404: 7010 e78a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@8ae7 │ │ -2a740a: 6900 9b57 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ -2a740e: 0e00 |0007: return-void │ │ +2a73f8: |[2a73f8] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +2a7408: 2200 a810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@10a8 │ │ +2a740c: 7010 e78a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@8ae7 │ │ +2a7412: 6900 9b57 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ +2a7416: 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 │ │ -2a7410: |[2a7410] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -2a7420: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7426: 2200 ca0d |0003: new-instance v0, Ljava/util/LinkedList; // type@0dca │ │ -2a742a: 7010 e76a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ -2a7430: 5b30 9a57 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a7434: 2200 ca10 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10ca │ │ -2a7438: 6e10 8a68 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2a743e: 0c01 |000f: move-result-object v1 │ │ -2a7440: 6e10 ef67 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2a7446: 0c01 |0013: move-result-object v1 │ │ -2a7448: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -2a744a: 7030 f18b 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8bf1 │ │ -2a7450: 7120 a06b 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6ba0 │ │ -2a7456: 0c00 |001b: move-result-object v0 │ │ -2a7458: 5b30 9957 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5799 │ │ -2a745c: 0e00 |001e: return-void │ │ +2a7418: |[2a7418] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +2a7428: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a742e: 2200 ca0d |0003: new-instance v0, Ljava/util/LinkedList; // type@0dca │ │ +2a7432: 7010 e76a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ +2a7438: 5b30 9a57 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a743c: 2200 ca10 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10ca │ │ +2a7440: 6e10 8a68 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2a7446: 0c01 |000f: move-result-object v1 │ │ +2a7448: 6e10 ef67 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2a744e: 0c01 |0013: move-result-object v1 │ │ +2a7450: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +2a7452: 7030 f18b 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8bf1 │ │ +2a7458: 7120 a06b 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6ba0 │ │ +2a745e: 0c00 |001b: move-result-object v0 │ │ +2a7460: 5b30 9957 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5799 │ │ +2a7464: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -620860,17 +620860,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 │ │ -2a7460: |[2a7460] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -2a7470: 7020 f18a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8af1 │ │ -2a7476: 0e00 |0003: return-void │ │ +2a7468: |[2a7468] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +2a7478: 7020 f18a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8af1 │ │ +2a747e: 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; │ │ │ │ @@ -620879,50 +620879,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a73d8: |[2a73d8] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -2a73e8: 6200 9b57 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ -2a73ec: 1100 |0002: return-object v0 │ │ +2a73e0: |[2a73e0] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +2a73f0: 6200 9b57 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ +2a73f4: 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 │ │ -2a75e8: |[2a75e8] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -2a75f8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2a75fc: 0e00 |0002: return-void │ │ -2a75fe: 6000 8e00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a7602: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -2a7606: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -2a760a: 2030 d000 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a760e: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -2a7612: 0730 |000d: move-object v0, v3 │ │ -2a7614: 1f00 d000 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a7618: 6e10 9504 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2a761e: 0c00 |0013: move-result-object v0 │ │ -2a7620: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -2a7624: 6e10 8203 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ -2a762a: 2030 b810 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2a762e: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -2a7632: 1f03 b810 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2a7636: 6e20 f08a 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@8af0 │ │ -2a763c: 0e00 |0022: return-void │ │ +2a75f0: |[2a75f0] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +2a7600: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2a7604: 0e00 |0002: return-void │ │ +2a7606: 6000 8e00 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a760a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +2a760e: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +2a7612: 2030 d000 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a7616: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +2a761a: 0730 |000d: move-object v0, v3 │ │ +2a761c: 1f00 d000 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a7620: 6e10 9504 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2a7626: 0c00 |0013: move-result-object v0 │ │ +2a7628: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +2a762c: 6e10 8203 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ +2a7632: 2030 b810 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2a7636: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +2a763a: 1f03 b810 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2a763e: 6e20 f08a 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@8af0 │ │ +2a7644: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x0009 line=143 │ │ 0x000d line=144 │ │ 0x0016 line=146 │ │ 0x0019 line=150 │ │ @@ -620937,24 +620937,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2a7478: |[2a7478] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -2a7488: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a748c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2a7490: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -2a7494: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a7496: 5b30 4400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ -2a749a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2a749c: 5930 4a00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ -2a74a0: 5c30 4700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ -2a74a4: 0e00 |000e: return-void │ │ +2a7480: |[2a7480] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +2a7490: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a7494: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2a7498: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +2a749c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a749e: 5b30 4400 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ +2a74a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2a74a4: 5930 4a00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ +2a74a8: 5c30 4700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ +2a74ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000a line=54 │ │ 0x000c line=55 │ │ locals : │ │ @@ -620966,25 +620966,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 │ │ -2a74a8: |[2a74a8] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -2a74b8: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a74bc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2a74c0: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -2a74c4: 6e30 ef8a 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8aef │ │ -2a74ca: 0c04 |0009: move-result-object v4 │ │ -2a74cc: 5b34 4400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ -2a74d0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -2a74d2: 5934 4a00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ -2a74d6: 5c34 4700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ -2a74da: 0e00 |0011: return-void │ │ +2a74b0: |[2a74b0] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +2a74c0: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a74c4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2a74c8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +2a74cc: 6e30 ef8a 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8aef │ │ +2a74d2: 0c04 |0009: move-result-object v4 │ │ +2a74d4: 5b34 4400 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0044 │ │ +2a74d8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +2a74da: 5934 4a00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@004a │ │ +2a74de: 5c34 4700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0047 │ │ +2a74e2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=64 │ │ 0x000d line=65 │ │ 0x000f line=66 │ │ locals : │ │ @@ -620998,22 +620998,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2a74dc: |[2a74dc] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -2a74ec: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2a74f0: 0e00 |0002: return-void │ │ -2a74f2: 5420 9957 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5799 │ │ -2a74f6: 2201 a710 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@10a7 │ │ -2a74fa: 7030 e48a 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8ae4 │ │ -2a7500: 7220 9b6b 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b9b │ │ -2a7506: 0e00 |000d: return-void │ │ +2a74e4: |[2a74e4] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +2a74f4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2a74f8: 0e00 |0002: return-void │ │ +2a74fa: 5420 9957 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5799 │ │ +2a74fe: 2201 a710 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@10a7 │ │ +2a7502: 7030 e48a 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@8ae4 │ │ +2a7508: 7220 9b6b 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b9b │ │ +2a750e: 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; │ │ │ │ @@ -621022,37 +621022,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2a7508: |[2a7508] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -2a7518: 6200 9b57 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ -2a751c: 5400 9a57 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a7520: 1d00 |0004: monitor-enter v0 │ │ -2a7522: 6201 9b57 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ -2a7526: 5411 9a57 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a752a: 6e10 eb6a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6aeb │ │ -2a7530: 0a01 |000c: move-result v1 │ │ -2a7532: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ -2a7536: 6201 9b57 |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ -2a753a: 5411 9a57 |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a753e: 6e10 ed6a 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@6aed │ │ -2a7544: 0c01 |0016: move-result-object v1 │ │ -2a7546: 1f01 a100 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a754a: 6e10 8203 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ -2a7550: 28e9 |001c: goto 0005 // -0017 │ │ -2a7552: 1e00 |001d: monitor-exit v0 │ │ -2a7554: 0e00 |001e: return-void │ │ -2a7556: 0d01 |001f: move-exception v1 │ │ -2a7558: 1e00 |0020: monitor-exit v0 │ │ -2a755a: 2802 |0021: goto 0023 // +0002 │ │ -2a755c: 2701 |0022: throw v1 │ │ -2a755e: 28ff |0023: goto 0022 // -0001 │ │ +2a7510: |[2a7510] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +2a7520: 6200 9b57 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ +2a7524: 5400 9a57 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a7528: 1d00 |0004: monitor-enter v0 │ │ +2a752a: 6201 9b57 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ +2a752e: 5411 9a57 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a7532: 6e10 eb6a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6aeb │ │ +2a7538: 0a01 |000c: move-result v1 │ │ +2a753a: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ +2a753e: 6201 9b57 |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@579b │ │ +2a7542: 5411 9a57 |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a7546: 6e10 ed6a 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@6aed │ │ +2a754c: 0c01 |0016: move-result-object v1 │ │ +2a754e: 1f01 a100 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a7552: 6e10 8203 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ +2a7558: 28e9 |001c: goto 0005 // -0017 │ │ +2a755a: 1e00 |001d: monitor-exit v0 │ │ +2a755c: 0e00 |001e: return-void │ │ +2a755e: 0d01 |001f: move-exception v1 │ │ +2a7560: 1e00 |0020: monitor-exit v0 │ │ +2a7562: 2802 |0021: goto 0023 // +0002 │ │ +2a7564: 2701 |0022: throw v1 │ │ +2a7566: 28ff |0023: goto 0022 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x000f line=113 │ │ @@ -621066,40 +621066,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2a72b8: |[2a72b8] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -2a72c8: 5430 9a57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a72cc: 1d00 |0002: monitor-enter v0 │ │ -2a72ce: 5431 9a57 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a72d2: 6e10 eb6a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6aeb │ │ -2a72d8: 0a01 |0008: move-result v1 │ │ -2a72da: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -2a72de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2a72e0: 1e00 |000c: monitor-exit v0 │ │ -2a72e2: 1101 |000d: return-object v1 │ │ -2a72e4: 5431 9a57 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a72e8: 6e10 ef6a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@6aef │ │ -2a72ee: 0c01 |0013: move-result-object v1 │ │ -2a72f0: 1f01 a100 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a72f4: 6e10 8003 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0380 │ │ -2a72fa: 0a02 |0019: move-result v2 │ │ -2a72fc: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -2a7300: 6e10 ee8a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@8aee │ │ -2a7306: 0c01 |001f: move-result-object v1 │ │ -2a7308: 1e00 |0020: monitor-exit v0 │ │ -2a730a: 1101 |0021: return-object v1 │ │ -2a730c: 1e00 |0022: monitor-exit v0 │ │ -2a730e: 1101 |0023: return-object v1 │ │ -2a7310: 0d01 |0024: move-exception v1 │ │ -2a7312: 1e00 |0025: monitor-exit v0 │ │ -2a7314: 2701 |0026: throw v1 │ │ +2a72c0: |[2a72c0] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +2a72d0: 5430 9a57 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a72d4: 1d00 |0002: monitor-enter v0 │ │ +2a72d6: 5431 9a57 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a72da: 6e10 eb6a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6aeb │ │ +2a72e0: 0a01 |0008: move-result v1 │ │ +2a72e2: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +2a72e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2a72e8: 1e00 |000c: monitor-exit v0 │ │ +2a72ea: 1101 |000d: return-object v1 │ │ +2a72ec: 5431 9a57 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a72f0: 6e10 ef6a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@6aef │ │ +2a72f6: 0c01 |0013: move-result-object v1 │ │ +2a72f8: 1f01 a100 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a72fc: 6e10 8003 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0380 │ │ +2a7302: 0a02 |0019: move-result v2 │ │ +2a7304: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +2a7308: 6e10 ee8a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@8aee │ │ +2a730e: 0c01 |001f: move-result-object v1 │ │ +2a7310: 1e00 |0020: monitor-exit v0 │ │ +2a7312: 1101 |0021: return-object v1 │ │ +2a7314: 1e00 |0022: monitor-exit v0 │ │ +2a7316: 1101 |0023: return-object v1 │ │ +2a7318: 0d01 |0024: move-exception v1 │ │ +2a731a: 1e00 |0025: monitor-exit v0 │ │ +2a731c: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x000c line=78 │ │ @@ -621116,59 +621116,59 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -2a7324: |[2a7324] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -2a7334: 5450 9a57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a7338: 1d00 |0002: monitor-enter v0 │ │ -2a733a: 5451 9a57 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a733e: 6e10 eb6a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6aeb │ │ -2a7344: 0a01 |0008: move-result v1 │ │ -2a7346: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2a7348: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -2a734c: 1e00 |000c: monitor-exit v0 │ │ -2a734e: 1102 |000d: return-object v2 │ │ -2a7350: 5451 9a57 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a7354: 6e10 ec6a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ -2a735a: 0c01 |0013: move-result-object v1 │ │ -2a735c: 7210 d36a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a7362: 0a03 |0017: move-result v3 │ │ -2a7364: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -2a7368: 7210 d46a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a736e: 0c03 |001d: move-result-object v3 │ │ -2a7370: 1f03 a100 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a7374: 6e10 8003 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0380 │ │ -2a737a: 0a04 |0023: move-result v4 │ │ -2a737c: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -2a7380: 5451 9a57 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a7384: 6e20 ee6a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6aee │ │ -2a738a: 6e30 ef8a 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8aef │ │ -2a7390: 0c06 |002e: move-result-object v6 │ │ -2a7392: 1e00 |002f: monitor-exit v0 │ │ -2a7394: 1106 |0030: return-object v6 │ │ -2a7396: 6e10 7c03 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2a739c: 0a04 |0034: move-result v4 │ │ -2a739e: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -2a73a2: 6e10 7903 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2a73a8: 0a04 |003a: move-result v4 │ │ -2a73aa: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -2a73ae: 5456 9a57 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a73b2: 6e20 ee6a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6aee │ │ -2a73b8: 1e00 |0042: monitor-exit v0 │ │ -2a73ba: 1103 |0043: return-object v3 │ │ -2a73bc: 1e00 |0044: monitor-exit v0 │ │ -2a73be: 1102 |0045: return-object v2 │ │ -2a73c0: 0d06 |0046: move-exception v6 │ │ -2a73c2: 1e00 |0047: monitor-exit v0 │ │ -2a73c4: 2802 |0048: goto 004a // +0002 │ │ -2a73c6: 2706 |0049: throw v6 │ │ -2a73c8: 28ff |004a: goto 0049 // -0001 │ │ +2a732c: |[2a732c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +2a733c: 5450 9a57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a7340: 1d00 |0002: monitor-enter v0 │ │ +2a7342: 5451 9a57 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a7346: 6e10 eb6a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@6aeb │ │ +2a734c: 0a01 |0008: move-result v1 │ │ +2a734e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2a7350: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +2a7354: 1e00 |000c: monitor-exit v0 │ │ +2a7356: 1102 |000d: return-object v2 │ │ +2a7358: 5451 9a57 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a735c: 6e10 ec6a 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ +2a7362: 0c01 |0013: move-result-object v1 │ │ +2a7364: 7210 d36a 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a736a: 0a03 |0017: move-result v3 │ │ +2a736c: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +2a7370: 7210 d46a 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a7376: 0c03 |001d: move-result-object v3 │ │ +2a7378: 1f03 a100 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a737c: 6e10 8003 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0380 │ │ +2a7382: 0a04 |0023: move-result v4 │ │ +2a7384: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +2a7388: 5451 9a57 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a738c: 6e20 ee6a 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6aee │ │ +2a7392: 6e30 ef8a 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8aef │ │ +2a7398: 0c06 |002e: move-result-object v6 │ │ +2a739a: 1e00 |002f: monitor-exit v0 │ │ +2a739c: 1106 |0030: return-object v6 │ │ +2a739e: 6e10 7c03 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2a73a4: 0a04 |0034: move-result v4 │ │ +2a73a6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +2a73aa: 6e10 7903 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2a73b0: 0a04 |003a: move-result v4 │ │ +2a73b2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +2a73b6: 5456 9a57 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a73ba: 6e20 ee6a 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6aee │ │ +2a73c0: 1e00 |0042: monitor-exit v0 │ │ +2a73c2: 1103 |0043: return-object v3 │ │ +2a73c4: 1e00 |0044: monitor-exit v0 │ │ +2a73c6: 1102 |0045: return-object v2 │ │ +2a73c8: 0d06 |0046: move-exception v6 │ │ +2a73ca: 1e00 |0047: monitor-exit v0 │ │ +2a73cc: 2802 |0048: goto 004a // +0002 │ │ +2a73ce: 2706 |0049: throw v6 │ │ +2a73d0: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x000c line=93 │ │ @@ -621190,41 +621190,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2a756c: |[2a756c] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -2a757c: 6e10 7b8b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@8b7b │ │ -2a7582: 0c03 |0003: move-result-object v3 │ │ -2a7584: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -2a7588: 6e10 8003 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0380 │ │ -2a758e: 0a00 |0009: move-result v0 │ │ -2a7590: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -2a7594: 6e10 7f03 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@037f │ │ -2a759a: 0a00 |000f: move-result v0 │ │ -2a759c: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -2a75a0: 6e10 7803 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0378 │ │ -2a75a6: 0c00 |0015: move-result-object v0 │ │ -2a75a8: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -2a75ac: 5420 9a57 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a75b0: 1d00 |001a: monitor-enter v0 │ │ -2a75b2: 5421 9a57 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ -2a75b6: 6e20 e96a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6ae9 │ │ -2a75bc: 1e00 |0020: monitor-exit v0 │ │ -2a75be: 280d |0021: goto 002e // +000d │ │ -2a75c0: 0d03 |0022: move-exception v3 │ │ -2a75c2: 1e00 |0023: monitor-exit v0 │ │ -2a75c4: 2703 |0024: throw v3 │ │ -2a75c6: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -2a75ca: 1a03 9632 |0027: const-string v3, "OsmDroid" // string@3296 │ │ -2a75ce: 1a00 ae35 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@35ae │ │ -2a75d2: 7120 dc0d 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a75d8: 0e00 |002e: return-void │ │ +2a7574: |[2a7574] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +2a7584: 6e10 7b8b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@8b7b │ │ +2a758a: 0c03 |0003: move-result-object v3 │ │ +2a758c: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +2a7590: 6e10 8003 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0380 │ │ +2a7596: 0a00 |0009: move-result v0 │ │ +2a7598: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +2a759c: 6e10 7f03 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@037f │ │ +2a75a2: 0a00 |000f: move-result v0 │ │ +2a75a4: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +2a75a8: 6e10 7803 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0378 │ │ +2a75ae: 0c00 |0015: move-result-object v0 │ │ +2a75b0: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +2a75b4: 5420 9a57 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a75b8: 1d00 |001a: monitor-enter v0 │ │ +2a75ba: 5421 9a57 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@579a │ │ +2a75be: 6e20 e96a 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6ae9 │ │ +2a75c4: 1e00 |0020: monitor-exit v0 │ │ +2a75c6: 280d |0021: goto 002e // +000d │ │ +2a75c8: 0d03 |0022: move-exception v3 │ │ +2a75ca: 1e00 |0023: monitor-exit v0 │ │ +2a75cc: 2703 |0024: throw v3 │ │ +2a75ce: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +2a75d2: 1a03 9632 |0027: const-string v3, "OsmDroid" // string@3296 │ │ +2a75d6: 1a00 ae35 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@35ae │ │ +2a75da: 7120 dc0d 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a75e0: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x0018 line=36 │ │ @@ -621299,42 +621299,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2a7708: |[2a7708] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -2a7718: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2a771a: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ -2a771e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -2a7724: 6900 a257 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@57a2 │ │ -2a7728: 0e00 |0008: return-void │ │ -2a772a: 0000 |0009: nop // spacer │ │ -2a772c: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +2a7710: |[2a7710] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +2a7720: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2a7722: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ +2a7726: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +2a772c: 6900 a257 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@57a2 │ │ +2a7730: 0e00 |0008: return-void │ │ +2a7732: 0000 |0009: nop // spacer │ │ +2a7734: 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 │ │ -2a7740: |[2a7740] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -2a7750: 7020 9304 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0493 │ │ -2a7756: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a7758: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -2a775c: 5b01 a157 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ -2a7760: 0e00 |0008: return-void │ │ +2a7748: |[2a7748] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +2a7758: 7020 9304 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0493 │ │ +2a775e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a7760: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +2a7764: 5b01 a157 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ +2a7768: 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; │ │ @@ -621344,35 +621344,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 │ │ -2a76a4: |[2a76a4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -2a76b4: 6e10 c104 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@04c1 │ │ -2a76ba: 0c08 |0003: move-result-object v8 │ │ -2a76bc: 2180 |0004: array-length v0, v8 │ │ -2a76be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2a76c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2a76c2: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -2a76c6: 4403 0802 |0009: aget v3, v8, v2 │ │ -2a76ca: 6204 a257 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@57a2 │ │ -2a76ce: 2145 |000d: array-length v5, v4 │ │ -2a76d0: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -2a76d2: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -2a76d6: 4407 0406 |0011: aget v7, v4, v6 │ │ -2a76da: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -2a76de: 0f03 |0015: return v3 │ │ -2a76e0: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2a76e4: 28f7 |0018: goto 000f // -0009 │ │ -2a76e6: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2a76ea: 28ec |001b: goto 0007 // -0014 │ │ -2a76ec: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -2a76ee: 0f08 |001d: return v8 │ │ +2a76ac: |[2a76ac] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +2a76bc: 6e10 c104 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@04c1 │ │ +2a76c2: 0c08 |0003: move-result-object v8 │ │ +2a76c4: 2180 |0004: array-length v0, v8 │ │ +2a76c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2a76c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2a76ca: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +2a76ce: 4403 0802 |0009: aget v3, v8, v2 │ │ +2a76d2: 6204 a257 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@57a2 │ │ +2a76d6: 2145 |000d: array-length v5, v4 │ │ +2a76d8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +2a76da: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +2a76de: 4407 0406 |0011: aget v7, v4, v6 │ │ +2a76e2: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +2a76e6: 0f03 |0015: return v3 │ │ +2a76e8: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2a76ec: 28f7 |0018: goto 000f // -0009 │ │ +2a76ee: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2a76f2: 28ec |001b: goto 0007 // -0014 │ │ +2a76f4: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +2a76f6: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -621381,23 +621381,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 │ │ -2a7640: |[2a7640] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -2a7650: 7110 f48a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ -2a7656: 0a01 |0003: move-result v1 │ │ -2a7658: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -2a765a: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -2a765e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2a7660: 2802 |0008: goto 000a // +0002 │ │ -2a7662: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2a7664: 0f01 |000a: return v1 │ │ +2a7648: |[2a7648] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +2a7658: 7110 f48a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ +2a765e: 0a01 |0003: move-result v1 │ │ +2a7660: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +2a7662: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +2a7666: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2a7668: 2802 |0008: goto 000a // +0002 │ │ +2a766a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2a766c: 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;) │ │ @@ -621405,18 +621405,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 │ │ -2a7764: |[2a7764] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -2a7774: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -2a7776: 7120 f98a 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2a777c: 0e00 |0004: return-void │ │ +2a776c: |[2a776c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +2a777c: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +2a777e: 7120 f98a 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2a7784: 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;) │ │ @@ -621424,21 +621424,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 │ │ -2a7780: |[2a7780] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -2a7790: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a7792: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ -2a7796: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a7798: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2a779c: 6e20 dd04 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04dd │ │ -2a77a2: 0e00 |0009: return-void │ │ +2a7788: |[2a7788] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +2a7798: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a779a: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ +2a779e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a77a0: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2a77a4: 6e20 dd04 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04dd │ │ +2a77aa: 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 │ │ │ │ @@ -621448,17 +621448,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a76f0: |[2a76f0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -2a7700: 5410 a157 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ -2a7704: 1100 |0002: return-object v0 │ │ +2a76f8: |[2a76f8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +2a7708: 5410 a157 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ +2a770c: 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;) │ │ @@ -621466,22 +621466,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2a7668: |[2a7668] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -2a7678: 5410 a157 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ -2a767c: 2100 |0002: array-length v0, v0 │ │ -2a767e: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -2a7682: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2a7684: 2802 |0006: goto 0008 // +0002 │ │ -2a7686: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a7688: 0f00 |0008: return v0 │ │ +2a7670: |[2a7670] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +2a7680: 5410 a157 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ +2a7684: 2100 |0002: array-length v0, v0 │ │ +2a7686: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +2a768a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2a768c: 2802 |0006: goto 0008 // +0002 │ │ +2a768e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a7690: 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;) │ │ @@ -621489,18 +621489,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2a768c: |[2a768c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -2a769c: 5b01 a157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ -2a76a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a76a2: 0f01 |0003: return v1 │ │ +2a7694: |[2a7694] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +2a76a4: 5b01 a157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@57a1 │ │ +2a76a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a76aa: 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 │ │ │ │ @@ -621705,21 +621705,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2a79a8: |[2a79a8] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -2a79b8: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a79be: 0c00 |0003: move-result-object v0 │ │ -2a79c0: 7210 8d8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@8a8d │ │ -2a79c6: 0a00 |0007: move-result v0 │ │ -2a79c8: 7020 058b 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@8b05 │ │ -2a79ce: 0e00 |000b: return-void │ │ +2a79b0: |[2a79b0] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +2a79c0: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a79c6: 0c00 |0003: move-result-object v0 │ │ +2a79c8: 7210 8d8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@8a8d │ │ +2a79ce: 0a00 |0007: move-result v0 │ │ +2a79d0: 7020 058b 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@8b05 │ │ +2a79d6: 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;) │ │ @@ -621727,39 +621727,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2a79d0: |[2a79d0] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -2a79e0: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a79e6: 2200 c40d |0003: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2a79ea: 7010 b86a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2a79f0: 5b10 a557 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a79f4: 2200 1d11 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2a79f8: 7010 7b8e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ -2a79fe: 5b10 a957 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ -2a7a02: 2200 2111 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1121 │ │ -2a7a06: 7010 9c8e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8e9c │ │ -2a7a0c: 5b10 a357 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7a10: 2200 2511 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ -2a7a14: 7010 af8e 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ -2a7a1a: 5b10 a857 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ -2a7a1e: 2200 b60d |001f: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a7a22: 7010 356a 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a7a28: 5b10 a757 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@57a7 │ │ -2a7a2c: 2200 b60d |0026: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a7a30: 7010 356a 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a7a36: 5b10 ab57 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@57ab │ │ -2a7a3a: 6e20 088b 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8b08 │ │ -2a7a40: 2202 af10 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@10af │ │ -2a7a44: 7020 1c8b 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@8b1c │ │ -2a7a4a: 5b12 aa57 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57aa │ │ -2a7a4e: 0e00 |0037: return-void │ │ +2a79d8: |[2a79d8] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +2a79e8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a79ee: 2200 c40d |0003: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2a79f2: 7010 b86a 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2a79f8: 5b10 a557 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a79fc: 2200 1d11 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2a7a00: 7010 7b8e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ +2a7a06: 5b10 a957 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ +2a7a0a: 2200 2111 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1121 │ │ +2a7a0e: 7010 9c8e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8e9c │ │ +2a7a14: 5b10 a357 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7a18: 2200 2511 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ +2a7a1c: 7010 af8e 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ +2a7a22: 5b10 a857 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ +2a7a26: 2200 b60d |001f: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a7a2a: 7010 356a 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a7a30: 5b10 a757 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@57a7 │ │ +2a7a34: 2200 b60d |0026: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a7a38: 7010 356a 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a7a3e: 5b10 ab57 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@57ab │ │ +2a7a42: 6e20 088b 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8b08 │ │ +2a7a48: 2202 af10 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@10af │ │ +2a7a4c: 7020 1c8b 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@8b1c │ │ +2a7a52: 5b12 aa57 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57aa │ │ +2a7a56: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -621776,44 +621776,44 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2a7b84: |[2a7b84] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -2a7b94: 5440 a557 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7b98: 1d00 |0002: monitor-enter v0 │ │ -2a7b9a: 5441 a557 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7b9e: 6e10 c66a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ -2a7ba4: 0a01 |0008: move-result v1 │ │ -2a7ba6: 6e20 b28e 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8eb2 │ │ -2a7bac: 6e10 b08e 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@8eb0 │ │ -2a7bb2: 5441 a557 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7bb6: 6e10 c26a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6ac2 │ │ -2a7bbc: 0c01 |0014: move-result-object v1 │ │ -2a7bbe: 7210 406b 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2a7bc4: 0c01 |0018: move-result-object v1 │ │ -2a7bc6: 7210 d36a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a7bcc: 0a02 |001c: move-result v2 │ │ -2a7bce: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -2a7bd2: 7210 d46a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a7bd8: 0c02 |0022: move-result-object v2 │ │ -2a7bda: 1f02 250d |0023: check-cast v2, Ljava/lang/Long; // type@0d25 │ │ -2a7bde: 6e10 4b68 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2a7be4: 0b02 |0028: move-result-wide v2 │ │ -2a7be6: 6e30 b78e 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ -2a7bec: 28ed |002c: goto 0019 // -0013 │ │ -2a7bee: 1e00 |002d: monitor-exit v0 │ │ -2a7bf0: 0e00 |002e: return-void │ │ -2a7bf2: 0d05 |002f: move-exception v5 │ │ -2a7bf4: 1e00 |0030: monitor-exit v0 │ │ -2a7bf6: 2802 |0031: goto 0033 // +0002 │ │ -2a7bf8: 2705 |0032: throw v5 │ │ -2a7bfa: 28ff |0033: goto 0032 // -0001 │ │ +2a7b8c: |[2a7b8c] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +2a7b9c: 5440 a557 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7ba0: 1d00 |0002: monitor-enter v0 │ │ +2a7ba2: 5441 a557 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7ba6: 6e10 c66a 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ +2a7bac: 0a01 |0008: move-result v1 │ │ +2a7bae: 6e20 b28e 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8eb2 │ │ +2a7bb4: 6e10 b08e 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@8eb0 │ │ +2a7bba: 5441 a557 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7bbe: 6e10 c26a 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6ac2 │ │ +2a7bc4: 0c01 |0014: move-result-object v1 │ │ +2a7bc6: 7210 406b 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2a7bcc: 0c01 |0018: move-result-object v1 │ │ +2a7bce: 7210 d36a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a7bd4: 0a02 |001c: move-result v2 │ │ +2a7bd6: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +2a7bda: 7210 d46a 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a7be0: 0c02 |0022: move-result-object v2 │ │ +2a7be2: 1f02 250d |0023: check-cast v2, Ljava/lang/Long; // type@0d25 │ │ +2a7be6: 6e10 4b68 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2a7bec: 0b02 |0028: move-result-wide v2 │ │ +2a7bee: 6e30 b78e 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ +2a7bf4: 28ed |002c: goto 0019 // -0013 │ │ +2a7bf6: 1e00 |002d: monitor-exit v0 │ │ +2a7bf8: 0e00 |002e: return-void │ │ +2a7bfa: 0d05 |002f: move-exception v5 │ │ +2a7bfc: 1e00 |0030: monitor-exit v0 │ │ +2a7bfe: 2802 |0031: goto 0033 // +0002 │ │ +2a7c00: 2705 |0032: throw v5 │ │ +2a7c02: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=291 │ │ 0x0003 line=292 │ │ 0x000c line=293 │ │ @@ -621829,66 +621829,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2a7c4c: |[2a7c4c] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -2a7c5c: 5450 a757 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@57a7 │ │ -2a7c60: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a7c66: 0c00 |0005: move-result-object v0 │ │ -2a7c68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2a7c6a: 7210 d36a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a7c70: 0a02 |000a: move-result v2 │ │ -2a7c72: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -2a7c76: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a7c7c: 0c02 |0010: move-result-object v2 │ │ -2a7c7e: 1f02 1f11 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@111f │ │ -2a7c82: 5453 a357 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7c86: 6e10 9f8e 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7c8c: 0c03 |0018: move-result-object v3 │ │ -2a7c8e: 7210 006b 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a7c94: 0a03 |001c: move-result v3 │ │ -2a7c96: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -2a7c9a: 5453 a357 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7c9e: 6e10 9f8e 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7ca4: 0c03 |0024: move-result-object v3 │ │ -2a7ca6: 7220 f76a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a7cac: 0c03 |0028: move-result-object v3 │ │ -2a7cae: 1f03 1d11 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2a7cb2: 280f |002b: goto 003a // +000f │ │ -2a7cb4: 2203 1d11 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2a7cb8: 7010 7b8e 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ -2a7cbe: 5454 a357 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7cc2: 6e10 9f8e 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7cc8: 0c04 |0036: move-result-object v4 │ │ -2a7cca: 7220 f16a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a7cd0: 5454 a957 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ -2a7cd4: 7230 958e 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@8e95 │ │ -2a7cda: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a7cde: 28c6 |0041: goto 0007 // -003a │ │ -2a7ce0: 5450 a357 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7ce4: 6e10 9f8e 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7cea: 0c00 |0047: move-result-object v0 │ │ -2a7cec: 7210 006b 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a7cf2: 0a00 |004b: move-result v0 │ │ -2a7cf4: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -2a7cf8: 5450 a357 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7cfc: 6e10 9f8e 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7d02: 0c00 |0053: move-result-object v0 │ │ -2a7d04: 5452 a357 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7d08: 6e10 9f8e 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7d0e: 0c02 |0059: move-result-object v2 │ │ -2a7d10: 7210 006b 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a7d16: 0a02 |005d: move-result v2 │ │ -2a7d18: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2a7d1c: 7220 fc6a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -2a7d22: 28df |0063: goto 0042 // -0021 │ │ -2a7d24: 0e00 |0064: return-void │ │ +2a7c54: |[2a7c54] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +2a7c64: 5450 a757 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@57a7 │ │ +2a7c68: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a7c6e: 0c00 |0005: move-result-object v0 │ │ +2a7c70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2a7c72: 7210 d36a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a7c78: 0a02 |000a: move-result v2 │ │ +2a7c7a: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +2a7c7e: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a7c84: 0c02 |0010: move-result-object v2 │ │ +2a7c86: 1f02 1f11 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@111f │ │ +2a7c8a: 5453 a357 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7c8e: 6e10 9f8e 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7c94: 0c03 |0018: move-result-object v3 │ │ +2a7c96: 7210 006b 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a7c9c: 0a03 |001c: move-result v3 │ │ +2a7c9e: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +2a7ca2: 5453 a357 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7ca6: 6e10 9f8e 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7cac: 0c03 |0024: move-result-object v3 │ │ +2a7cae: 7220 f76a 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a7cb4: 0c03 |0028: move-result-object v3 │ │ +2a7cb6: 1f03 1d11 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2a7cba: 280f |002b: goto 003a // +000f │ │ +2a7cbc: 2203 1d11 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2a7cc0: 7010 7b8e 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ +2a7cc6: 5454 a357 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7cca: 6e10 9f8e 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7cd0: 0c04 |0036: move-result-object v4 │ │ +2a7cd2: 7220 f16a 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a7cd8: 5454 a957 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ +2a7cdc: 7230 958e 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@8e95 │ │ +2a7ce2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a7ce6: 28c6 |0041: goto 0007 // -003a │ │ +2a7ce8: 5450 a357 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7cec: 6e10 9f8e 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7cf2: 0c00 |0047: move-result-object v0 │ │ +2a7cf4: 7210 006b 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a7cfa: 0a00 |004b: move-result v0 │ │ +2a7cfc: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +2a7d00: 5450 a357 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7d04: 6e10 9f8e 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7d0a: 0c00 |0053: move-result-object v0 │ │ +2a7d0c: 5452 a357 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7d10: 6e10 9f8e 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7d16: 0c02 |0059: move-result-object v2 │ │ +2a7d18: 7210 006b 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a7d1e: 0a02 |005d: move-result v2 │ │ +2a7d20: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2a7d24: 7220 fc6a 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +2a7d2a: 28df |0063: goto 0042 // -0021 │ │ +2a7d2c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0013 line=179 │ │ 0x001f line=180 │ │ 0x002c line=182 │ │ 0x0031 line=183 │ │ @@ -621903,41 +621903,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2a788c: |[2a788c] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -2a789c: 5430 a957 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ -2a78a0: 6e30 848e 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8e84 │ │ -2a78a6: 0a00 |0005: move-result v0 │ │ -2a78a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2a78aa: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -2a78ae: 0f01 |0009: return v1 │ │ -2a78b0: 5430 a357 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a78b4: 6e30 9e8e 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@8e9e │ │ -2a78ba: 0a00 |000f: move-result v0 │ │ -2a78bc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2a78c0: 0f01 |0012: return v1 │ │ -2a78c2: 5430 ab57 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@57ab │ │ -2a78c6: 7210 fb6a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a78cc: 0c00 |0018: move-result-object v0 │ │ -2a78ce: 7210 d36a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a78d4: 0a02 |001c: move-result v2 │ │ -2a78d6: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -2a78da: 7210 d46a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a78e0: 0c02 |0022: move-result-object v2 │ │ -2a78e2: 1f02 2311 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1123 │ │ -2a78e6: 7230 a48e 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@8ea4 │ │ -2a78ec: 0a02 |0028: move-result v2 │ │ -2a78ee: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -2a78f2: 0f01 |002b: return v1 │ │ -2a78f4: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -2a78f6: 0f04 |002d: return v4 │ │ +2a7894: |[2a7894] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +2a78a4: 5430 a957 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ +2a78a8: 6e30 848e 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8e84 │ │ +2a78ae: 0a00 |0005: move-result v0 │ │ +2a78b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2a78b2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2a78b6: 0f01 |0009: return v1 │ │ +2a78b8: 5430 a357 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a78bc: 6e30 9e8e 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@8e9e │ │ +2a78c2: 0a00 |000f: move-result v0 │ │ +2a78c4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2a78c8: 0f01 |0012: return v1 │ │ +2a78ca: 5430 ab57 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@57ab │ │ +2a78ce: 7210 fb6a 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a78d4: 0c00 |0018: move-result-object v0 │ │ +2a78d6: 7210 d36a 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a78dc: 0a02 |001c: move-result v2 │ │ +2a78de: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +2a78e2: 7210 d46a 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a78e8: 0c02 |0022: move-result-object v2 │ │ +2a78ea: 1f02 2311 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1123 │ │ +2a78ee: 7230 a48e 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@8ea4 │ │ +2a78f4: 0a02 |0028: move-result v2 │ │ +2a78f6: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +2a78fa: 0f01 |002b: return v1 │ │ +2a78fc: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +2a78fe: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000a line=200 │ │ 0x0013 line=203 │ │ 0x0025 line=204 │ │ locals : │ │ @@ -621950,30 +621950,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2a7a50: |[2a7a50] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -2a7a60: 2200 2511 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ -2a7a64: 7010 af8e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ -2a7a6a: 7020 138b 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8b13 │ │ -2a7a70: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2a7a72: 6e10 b48e 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ -2a7a78: 0a02 |000c: move-result v2 │ │ -2a7a7a: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -2a7a7e: 6e20 b38e 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ -2a7a84: 0b02 |0012: move-result-wide v2 │ │ -2a7a86: 6e30 168b 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8b16 │ │ -2a7a8c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a7a90: 28f1 |0018: goto 0009 // -000f │ │ -2a7a92: 5440 a557 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7a96: 6e10 bb6a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@6abb │ │ -2a7a9c: 0e00 |001e: return-void │ │ +2a7a58: |[2a7a58] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +2a7a68: 2200 2511 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ +2a7a6c: 7010 af8e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ +2a7a72: 7020 138b 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8b13 │ │ +2a7a78: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2a7a7a: 6e10 b48e 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ +2a7a80: 0a02 |000c: move-result v2 │ │ +2a7a82: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +2a7a86: 6e20 b38e 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ +2a7a8c: 0b02 |0012: move-result-wide v2 │ │ +2a7a8e: 6e30 168b 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8b16 │ │ +2a7a94: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a7a98: 28f1 |0018: goto 0009 // -000f │ │ +2a7a9a: 5440 a557 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7a9e: 6e10 bb6a 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@6abb │ │ +2a7aa4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=246 │ │ 0x0009 line=247 │ │ 0x000f line=248 │ │ 0x0013 line=249 │ │ @@ -621986,27 +621986,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2a77e8: |[2a77e8] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -2a77f8: 5420 a557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a77fc: 1d00 |0002: monitor-enter v0 │ │ -2a77fe: 5421 a557 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7802: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a7808: 0c03 |0008: move-result-object v3 │ │ -2a780a: 6e20 bc6a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ -2a7810: 0a03 |000c: move-result v3 │ │ -2a7812: 1e00 |000d: monitor-exit v0 │ │ -2a7814: 0f03 |000e: return v3 │ │ -2a7816: 0d03 |000f: move-exception v3 │ │ -2a7818: 1e00 |0010: monitor-exit v0 │ │ -2a781a: 2703 |0011: throw v3 │ │ +2a77f0: |[2a77f0] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +2a7800: 5420 a557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7804: 1d00 |0002: monitor-enter v0 │ │ +2a7806: 5421 a557 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a780a: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a7810: 0c03 |0008: move-result-object v3 │ │ +2a7812: 6e20 bc6a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ +2a7818: 0a03 |000c: move-result v3 │ │ +2a781a: 1e00 |000d: monitor-exit v0 │ │ +2a781c: 0f03 |000e: return v3 │ │ +2a781e: 0d03 |000f: move-exception v3 │ │ +2a7820: 1e00 |0010: monitor-exit v0 │ │ +2a7822: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0010 line=236 │ │ @@ -622019,35 +622019,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2a7828: |[2a7828] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -2a7838: 5220 a657 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ -2a783c: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -2a7840: 2200 3b0d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a7844: 7010 e768 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a784a: 1a01 a23d |0009: const-string v1, "Tile cache increased from " // string@3da2 │ │ -2a784e: 6e20 f168 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a7854: 5221 a657 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ -2a7858: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a785e: 1a01 e001 |0013: const-string v1, " to " // string@01e0 │ │ -2a7862: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a7868: 6e20 ed68 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a786e: 6e10 fc68 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a7874: 0c00 |001e: move-result-object v0 │ │ -2a7876: 1a01 9632 |001f: const-string v1, "OsmDroid" // string@3296 │ │ -2a787a: 7120 e10d 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2a7880: 5923 a657 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ -2a7884: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -2a7886: 0f03 |0027: return v3 │ │ -2a7888: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -2a788a: 0f03 |0029: return v3 │ │ +2a7830: |[2a7830] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +2a7840: 5220 a657 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ +2a7844: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +2a7848: 2200 3b0d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a784c: 7010 e768 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a7852: 1a01 a23d |0009: const-string v1, "Tile cache increased from " // string@3da2 │ │ +2a7856: 6e20 f168 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a785c: 5221 a657 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ +2a7860: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a7866: 1a01 e001 |0013: const-string v1, " to " // string@01e0 │ │ +2a786a: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a7870: 6e20 ed68 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a7876: 6e10 fc68 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a787c: 0c00 |001e: move-result-object v0 │ │ +2a787e: 1a01 9632 |001f: const-string v1, "OsmDroid" // string@3296 │ │ +2a7882: 7120 e10d 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2a7888: 5923 a657 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ +2a788c: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +2a788e: 0f03 |0027: return v3 │ │ +2a7890: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +2a7892: 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; │ │ @@ -622058,62 +622058,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -2a7aa0: |[2a7aa0] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -2a7ab0: 5450 a557 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7ab4: 6e10 c66a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ -2a7aba: 0a00 |0005: move-result v0 │ │ -2a7abc: 5251 a657 |0006: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ -2a7ac0: 9101 0001 |0008: sub-int v1, v0, v1 │ │ -2a7ac4: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ -2a7ac8: 0e00 |000c: return-void │ │ -2a7aca: 7010 158b 0500 |000d: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@8b15 │ │ -2a7ad0: 5552 a457 |0010: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@57a4 │ │ -2a7ad4: 3802 1e00 |0012: if-eqz v2, 0030 // +001e │ │ -2a7ad8: 5452 a957 |0014: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ -2a7adc: 6e10 918e 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ -2a7ae2: 0a02 |0019: move-result v2 │ │ -2a7ae4: 5453 a357 |001a: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a7ae8: 6e10 a18e 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@8ea1 │ │ -2a7aee: 0a03 |001f: move-result v3 │ │ -2a7af0: b032 |0020: add-int/2addr v2, v3 │ │ -2a7af2: 8122 |0021: int-to-long v2, v2 │ │ -2a7af4: 8423 |0022: long-to-int v3, v2 │ │ -2a7af6: 6e20 088b 3500 |0023: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8b08 │ │ -2a7afc: 0a02 |0026: move-result v2 │ │ -2a7afe: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ -2a7b02: 5251 a657 |0029: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ -2a7b06: 9101 0001 |002b: sub-int v1, v0, v1 │ │ -2a7b0a: 3c01 0300 |002d: if-gtz v1, 0030 // +0003 │ │ -2a7b0e: 0e00 |002f: return-void │ │ -2a7b10: 5450 a857 |0030: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ -2a7b14: 7020 138b 0500 |0032: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8b13 │ │ -2a7b1a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -2a7b1c: 5452 a857 |0036: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ -2a7b20: 6e10 b48e 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ -2a7b26: 0a02 |003b: move-result v2 │ │ -2a7b28: 3520 1a00 |003c: if-ge v0, v2, 0056 // +001a │ │ -2a7b2c: 5452 a857 |003e: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ -2a7b30: 6e20 b38e 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ -2a7b36: 0b02 |0043: move-result-wide v2 │ │ -2a7b38: 7030 198b 2503 |0044: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@8b19 │ │ -2a7b3e: 0a04 |0047: move-result v4 │ │ -2a7b40: 3804 0300 |0048: if-eqz v4, 004b // +0003 │ │ -2a7b44: 2809 |004a: goto 0053 // +0009 │ │ -2a7b46: 6e30 168b 2503 |004b: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8b16 │ │ -2a7b4c: d801 01ff |004e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2a7b50: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ -2a7b54: 2804 |0052: goto 0056 // +0004 │ │ -2a7b56: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a7b5a: 28e1 |0055: goto 0036 // -001f │ │ -2a7b5c: 0e00 |0056: return-void │ │ +2a7aa8: |[2a7aa8] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +2a7ab8: 5450 a557 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7abc: 6e10 c66a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ +2a7ac2: 0a00 |0005: move-result v0 │ │ +2a7ac4: 5251 a657 |0006: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ +2a7ac8: 9101 0001 |0008: sub-int v1, v0, v1 │ │ +2a7acc: 3c01 0300 |000a: if-gtz v1, 000d // +0003 │ │ +2a7ad0: 0e00 |000c: return-void │ │ +2a7ad2: 7010 158b 0500 |000d: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@8b15 │ │ +2a7ad8: 5552 a457 |0010: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@57a4 │ │ +2a7adc: 3802 1e00 |0012: if-eqz v2, 0030 // +001e │ │ +2a7ae0: 5452 a957 |0014: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ +2a7ae4: 6e10 918e 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ +2a7aea: 0a02 |0019: move-result v2 │ │ +2a7aec: 5453 a357 |001a: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a7af0: 6e10 a18e 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@8ea1 │ │ +2a7af6: 0a03 |001f: move-result v3 │ │ +2a7af8: b032 |0020: add-int/2addr v2, v3 │ │ +2a7afa: 8122 |0021: int-to-long v2, v2 │ │ +2a7afc: 8423 |0022: long-to-int v3, v2 │ │ +2a7afe: 6e20 088b 3500 |0023: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8b08 │ │ +2a7b04: 0a02 |0026: move-result v2 │ │ +2a7b06: 3802 0900 |0027: if-eqz v2, 0030 // +0009 │ │ +2a7b0a: 5251 a657 |0029: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@57a6 │ │ +2a7b0e: 9101 0001 |002b: sub-int v1, v0, v1 │ │ +2a7b12: 3c01 0300 |002d: if-gtz v1, 0030 // +0003 │ │ +2a7b16: 0e00 |002f: return-void │ │ +2a7b18: 5450 a857 |0030: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ +2a7b1c: 7020 138b 0500 |0032: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@8b13 │ │ +2a7b22: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +2a7b24: 5452 a857 |0036: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ +2a7b28: 6e10 b48e 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ +2a7b2e: 0a02 |003b: move-result v2 │ │ +2a7b30: 3520 1a00 |003c: if-ge v0, v2, 0056 // +001a │ │ +2a7b34: 5452 a857 |003e: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@57a8 │ │ +2a7b38: 6e20 b38e 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ +2a7b3e: 0b02 |0043: move-result-wide v2 │ │ +2a7b40: 7030 198b 2503 |0044: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@8b19 │ │ +2a7b46: 0a04 |0047: move-result v4 │ │ +2a7b48: 3804 0300 |0048: if-eqz v4, 004b // +0003 │ │ +2a7b4c: 2809 |004a: goto 0053 // +0009 │ │ +2a7b4e: 6e30 168b 2503 |004b: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8b16 │ │ +2a7b54: d801 01ff |004e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2a7b58: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ +2a7b5c: 2804 |0052: goto 0056 // +0004 │ │ +2a7b5e: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a7b62: 28e1 |0055: goto 0036 // -001f │ │ +2a7b64: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x000d line=148 │ │ 0x0010 line=150 │ │ 0x0014 line=151 │ │ @@ -622132,17 +622132,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7990: |[2a7990] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -2a79a0: 5410 a357 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ -2a79a4: 1100 |0002: return-object v0 │ │ +2a7998: |[2a7998] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +2a79a8: 5410 a357 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@57a3 │ │ +2a79ac: 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;) │ │ @@ -622150,28 +622150,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2a77a4: |[2a77a4] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a77b4: 5420 a557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a77b8: 1d00 |0002: monitor-enter v0 │ │ -2a77ba: 5421 a557 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a77be: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a77c4: 0c03 |0008: move-result-object v3 │ │ -2a77c6: 6e20 bf6a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -2a77cc: 0c03 |000c: move-result-object v3 │ │ -2a77ce: 1f03 d500 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ -2a77d2: 1e00 |000f: monitor-exit v0 │ │ -2a77d4: 1103 |0010: return-object v3 │ │ -2a77d6: 0d03 |0011: move-exception v3 │ │ -2a77d8: 1e00 |0012: monitor-exit v0 │ │ -2a77da: 2703 |0013: throw v3 │ │ +2a77ac: |[2a77ac] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a77bc: 5420 a557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a77c0: 1d00 |0002: monitor-enter v0 │ │ +2a77c2: 5421 a557 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a77c6: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a77cc: 0c03 |0008: move-result-object v3 │ │ +2a77ce: 6e20 bf6a 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +2a77d4: 0c03 |000c: move-result-object v3 │ │ +2a77d6: 1f03 d500 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ +2a77da: 1e00 |000f: monitor-exit v0 │ │ +2a77dc: 1103 |0010: return-object v3 │ │ +2a77de: 0d03 |0011: move-exception v3 │ │ +2a77e0: 1e00 |0012: monitor-exit v0 │ │ +2a77e2: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0012 line=126 │ │ @@ -622184,17 +622184,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7978: |[2a7978] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -2a7988: 5410 a957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ -2a798c: 1100 |0002: return-object v0 │ │ +2a7980: |[2a7980] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +2a7990: 5410 a957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@57a9 │ │ +2a7994: 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;) │ │ @@ -622202,17 +622202,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7960: |[2a7960] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -2a7970: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57aa │ │ -2a7974: 1100 |0002: return-object v0 │ │ +2a7968: |[2a7968] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +2a7978: 5410 aa57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57aa │ │ +2a797c: 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;) │ │ @@ -622220,17 +622220,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7918: |[2a7918] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -2a7928: 5410 a757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@57a7 │ │ -2a792c: 1100 |0002: return-object v0 │ │ +2a7920: |[2a7920] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +2a7930: 5410 a757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@57a7 │ │ +2a7934: 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;) │ │ @@ -622238,17 +622238,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7930: |[2a7930] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -2a7940: 5410 ab57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@57ab │ │ -2a7944: 1100 |0002: return-object v0 │ │ +2a7938: |[2a7938] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +2a7948: 5410 ab57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@57ab │ │ +2a794c: 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;) │ │ @@ -622256,19 +622256,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a78f8: |[2a78f8] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -2a7908: 5410 a557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a790c: 6e10 c66a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ -2a7912: 0a00 |0005: move-result v0 │ │ -2a7914: 0f00 |0006: return v0 │ │ +2a7900: |[2a7900] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +2a7910: 5410 a557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7914: 6e10 c66a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ +2a791a: 0a00 |0005: move-result v0 │ │ +2a791c: 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;) │ │ @@ -622276,17 +622276,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7948: |[2a7948] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -2a7958: 5410 ac57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@57ac │ │ -2a795c: 1100 |0002: return-object v0 │ │ +2a7950: |[2a7950] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +2a7960: 5410 ac57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@57ac │ │ +2a7964: 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;) │ │ @@ -622294,19 +622294,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2a7b60: |[2a7b60] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -2a7b70: 6e10 098b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@8b09 │ │ -2a7b76: 5410 aa57 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57aa │ │ -2a7b7a: 6e10 208b 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@8b20 │ │ -2a7b80: 0e00 |0008: return-void │ │ +2a7b68: |[2a7b68] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +2a7b78: 6e10 098b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@8b09 │ │ +2a7b7e: 5410 aa57 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57aa │ │ +2a7b82: 6e10 208b 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@8b20 │ │ +2a7b88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -622315,28 +622315,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2a7c08: |[2a7c08] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -2a7c18: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -2a7c1c: 5420 a557 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7c20: 1d00 |0004: monitor-enter v0 │ │ -2a7c22: 5421 a557 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7c26: 7120 5468 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a7c2c: 0c03 |000a: move-result-object v3 │ │ -2a7c2e: 6e30 c36a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a7c34: 1e00 |000e: monitor-exit v0 │ │ -2a7c36: 2804 |000f: goto 0013 // +0004 │ │ -2a7c38: 0d03 |0010: move-exception v3 │ │ -2a7c3a: 1e00 |0011: monitor-exit v0 │ │ -2a7c3c: 2703 |0012: throw v3 │ │ -2a7c3e: 0e00 |0013: return-void │ │ +2a7c10: |[2a7c10] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +2a7c20: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +2a7c24: 5420 a557 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7c28: 1d00 |0004: monitor-enter v0 │ │ +2a7c2a: 5421 a557 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7c2e: 7120 5468 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a7c34: 0c03 |000a: move-result-object v3 │ │ +2a7c36: 6e30 c36a 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a7c3c: 1e00 |000e: monitor-exit v0 │ │ +2a7c3e: 2804 |000f: goto 0013 // +0004 │ │ +2a7c40: 0d03 |0010: move-exception v3 │ │ +2a7c42: 1e00 |0011: monitor-exit v0 │ │ +2a7c44: 2703 |0012: throw v3 │ │ +2a7c46: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=131 │ │ 0x0005 line=132 │ │ 0x000e line=133 │ │ @@ -622350,37 +622350,37 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2a7d28: |[2a7d28] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -2a7d38: 5430 a557 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7d3c: 1d00 |0002: monitor-enter v0 │ │ -2a7d3e: 5431 a557 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ -2a7d42: 7120 5468 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a7d48: 0c02 |0008: move-result-object v2 │ │ -2a7d4a: 6e20 c56a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac5 │ │ -2a7d50: 0c01 |000c: move-result-object v1 │ │ -2a7d52: 1f01 d500 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ -2a7d56: 1e00 |000f: monitor-exit v0 │ │ -2a7d58: 6e10 118b 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8b11 │ │ -2a7d5e: 0c00 |0013: move-result-object v0 │ │ -2a7d60: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -2a7d64: 6e10 118b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8b11 │ │ -2a7d6a: 0c00 |0019: move-result-object v0 │ │ -2a7d6c: 7230 038b 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@8b03 │ │ -2a7d72: 7100 ed8a 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2a7d78: 0c04 |0020: move-result-object v4 │ │ -2a7d7a: 6e20 eb8a 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2a7d80: 0e00 |0024: return-void │ │ -2a7d82: 0d04 |0025: move-exception v4 │ │ -2a7d84: 1e00 |0026: monitor-exit v0 │ │ -2a7d86: 2704 |0027: throw v4 │ │ +2a7d30: |[2a7d30] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +2a7d40: 5430 a557 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7d44: 1d00 |0002: monitor-enter v0 │ │ +2a7d46: 5431 a557 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@57a5 │ │ +2a7d4a: 7120 5468 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a7d50: 0c02 |0008: move-result-object v2 │ │ +2a7d52: 6e20 c56a 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac5 │ │ +2a7d58: 0c01 |000c: move-result-object v1 │ │ +2a7d5a: 1f01 d500 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00d5 │ │ +2a7d5e: 1e00 |000f: monitor-exit v0 │ │ +2a7d60: 6e10 118b 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8b11 │ │ +2a7d66: 0c00 |0013: move-result-object v0 │ │ +2a7d68: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +2a7d6c: 6e10 118b 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@8b11 │ │ +2a7d72: 0c00 |0019: move-result-object v0 │ │ +2a7d74: 7230 038b 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@8b03 │ │ +2a7d7a: 7100 ed8a 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2a7d80: 0c04 |0020: move-result-object v4 │ │ +2a7d82: 6e20 eb8a 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2a7d88: 0e00 |0024: return-void │ │ +2a7d8a: 0d04 |0025: move-exception v4 │ │ +2a7d8c: 1e00 |0026: monitor-exit v0 │ │ +2a7d8e: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=262 │ │ @@ -622399,17 +622399,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7d9c: |[2a7d9c] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -2a7dac: 5c01 a457 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@57a4 │ │ -2a7db0: 0e00 |0002: return-void │ │ +2a7da4: |[2a7da4] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +2a7db4: 5c01 a457 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@57a4 │ │ +2a7db8: 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 │ │ │ │ @@ -622418,17 +622418,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 │ │ -2a7db4: |[2a7db4] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -2a7dc4: 5b01 ac57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@57ac │ │ -2a7dc8: 0e00 |0002: return-void │ │ +2a7dbc: |[2a7dbc] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +2a7dcc: 5b01 ac57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@57ac │ │ +2a7dd0: 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; │ │ │ │ @@ -622467,18 +622467,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a7dcc: |[2a7dcc] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -2a7ddc: 5b01 ad57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57ad │ │ -2a7de0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7de6: 0e00 |0005: return-void │ │ +2a7dd4: |[2a7dd4] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +2a7de4: 5b01 ad57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57ad │ │ +2a7de8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a7dee: 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; │ │ │ │ @@ -622488,25 +622488,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2a7de8: |[2a7de8] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -2a7df8: 5450 ad57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57ad │ │ -2a7dfc: 7110 1d8b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@8b1d │ │ -2a7e02: 0b00 |0005: move-result-wide v0 │ │ -2a7e04: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -2a7e08: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2a7e0c: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -2a7e10: 5452 ad57 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57ad │ │ -2a7e14: 7130 1e8b 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@8b1e │ │ -2a7e1a: 28ef |0011: goto 0000 // -0011 │ │ -2a7e1c: 0e00 |0012: return-void │ │ +2a7df0: |[2a7df0] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +2a7e00: 5450 ad57 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57ad │ │ +2a7e04: 7110 1d8b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@8b1d │ │ +2a7e0a: 0b00 |0005: move-result-wide v0 │ │ +2a7e0c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +2a7e10: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2a7e14: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +2a7e18: 5452 ad57 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@57ad │ │ +2a7e1c: 7130 1e8b 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@8b1e │ │ +2a7e22: 28ef |0011: goto 0000 // -0011 │ │ +2a7e24: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -622561,29 +622561,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 │ │ -2a7eb4: |[2a7eb4] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -2a7ec4: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7eca: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a7ece: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a7ed4: 5b20 b057 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@57b0 │ │ -2a7ed8: 2200 2111 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1121 │ │ -2a7edc: 7010 9c8e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8e9c │ │ -2a7ee2: 5b20 b157 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a7ee6: 2200 1311 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1113 │ │ -2a7eea: 2201 ae10 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@10ae │ │ -2a7eee: 7020 1a8b 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@8b1a │ │ -2a7ef4: 7020 298e 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8e29 │ │ -2a7efa: 5b20 af57 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@57af │ │ -2a7efe: 5b23 ae57 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ -2a7f02: 0e00 |001f: return-void │ │ +2a7ebc: |[2a7ebc] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +2a7ecc: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a7ed2: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a7ed6: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a7edc: 5b20 b057 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@57b0 │ │ +2a7ee0: 2200 2111 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1121 │ │ +2a7ee4: 7010 9c8e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8e9c │ │ +2a7eea: 5b20 b157 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a7eee: 2200 1311 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1113 │ │ +2a7ef2: 2201 ae10 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@10ae │ │ +2a7ef6: 7020 1a8b 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@8b1a │ │ +2a7efc: 7020 298e 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8e29 │ │ +2a7f02: 5b20 af57 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@57af │ │ +2a7f06: 5b23 ae57 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ +2a7f0a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=29 │ │ 0x000a line=30 │ │ 0x0011 line=33 │ │ 0x001d line=44 │ │ @@ -622596,18 +622596,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 │ │ -2a7e20: |[2a7e20] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -2a7e30: 7010 218b 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@8b21 │ │ -2a7e36: 0b00 |0003: move-result-wide v0 │ │ -2a7e38: 1000 |0004: return-wide v0 │ │ +2a7e28: |[2a7e28] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +2a7e38: 7010 218b 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@8b21 │ │ +2a7e3e: 0b00 |0003: move-result-wide v0 │ │ +2a7e40: 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;) │ │ @@ -622615,17 +622615,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 │ │ -2a7f04: |[2a7f04] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -2a7f14: 7030 238b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@8b23 │ │ -2a7f1a: 0e00 |0003: return-void │ │ +2a7f0c: |[2a7f0c] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +2a7f1c: 7030 238b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@8b23 │ │ +2a7f22: 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 │ │ │ │ @@ -622634,41 +622634,41 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2a7e3c: |[2a7e3c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -2a7e4c: 5430 b157 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a7e50: 1d00 |0002: monitor-enter v0 │ │ -2a7e52: 5431 b257 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@57b2 │ │ -2a7e56: 7210 d36a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a7e5c: 0a01 |0008: move-result v1 │ │ -2a7e5e: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -2a7e62: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -2a7e66: 1e00 |000d: monitor-exit v0 │ │ -2a7e68: 1001 |000e: return-wide v1 │ │ -2a7e6a: 5431 b257 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@57b2 │ │ -2a7e6e: 7210 d46a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a7e74: 0c01 |0014: move-result-object v1 │ │ -2a7e76: 1f01 250d |0015: check-cast v1, Ljava/lang/Long; // type@0d25 │ │ -2a7e7a: 6e10 4b68 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2a7e80: 0b01 |001a: move-result-wide v1 │ │ -2a7e82: 1e00 |001b: monitor-exit v0 │ │ -2a7e84: 5430 ae57 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ -2a7e88: 6e30 0b8b 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ -2a7e8e: 0c00 |0021: move-result-object v0 │ │ -2a7e90: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -2a7e94: 1001 |0024: return-wide v1 │ │ -2a7e96: 0d01 |0025: move-exception v1 │ │ -2a7e98: 1e00 |0026: monitor-exit v0 │ │ -2a7e9a: 2802 |0027: goto 0029 // +0002 │ │ -2a7e9c: 2701 |0028: throw v1 │ │ -2a7e9e: 28ff |0029: goto 0028 // -0001 │ │ +2a7e44: |[2a7e44] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +2a7e54: 5430 b157 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a7e58: 1d00 |0002: monitor-enter v0 │ │ +2a7e5a: 5431 b257 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@57b2 │ │ +2a7e5e: 7210 d36a 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a7e64: 0a01 |0008: move-result v1 │ │ +2a7e66: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +2a7e6a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +2a7e6e: 1e00 |000d: monitor-exit v0 │ │ +2a7e70: 1001 |000e: return-wide v1 │ │ +2a7e72: 5431 b257 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@57b2 │ │ +2a7e76: 7210 d46a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a7e7c: 0c01 |0014: move-result-object v1 │ │ +2a7e7e: 1f01 250d |0015: check-cast v1, Ljava/lang/Long; // type@0d25 │ │ +2a7e82: 6e10 4b68 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2a7e88: 0b01 |001a: move-result-wide v1 │ │ +2a7e8a: 1e00 |001b: monitor-exit v0 │ │ +2a7e8c: 5430 ae57 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ +2a7e90: 6e30 0b8b 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ +2a7e96: 0c00 |0021: move-result-object v0 │ │ +2a7e98: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +2a7e9c: 1001 |0024: return-wide v1 │ │ +2a7e9e: 0d01 |0025: move-exception v1 │ │ +2a7ea0: 1e00 |0026: monitor-exit v0 │ │ +2a7ea2: 2802 |0027: goto 0029 // +0002 │ │ +2a7ea4: 2701 |0028: throw v1 │ │ +2a7ea6: 28ff |0029: goto 0028 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=95 │ │ @@ -622686,81 +622686,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -2a7f6c: |[2a7f6c] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -2a7f7c: 5460 b157 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a7f80: 1d00 |0002: monitor-enter v0 │ │ -2a7f82: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a7f84: 5462 ae57 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ -2a7f88: 6e10 0a8b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@8b0a │ │ -2a7f8e: 0c02 |0009: move-result-object v2 │ │ -2a7f90: 6e10 9f8e 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7f96: 0c02 |000d: move-result-object v2 │ │ -2a7f98: 7210 fb6a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a7f9e: 0c02 |0011: move-result-object v2 │ │ -2a7fa0: 7210 d36a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a7fa6: 0a03 |0015: move-result v3 │ │ -2a7fa8: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -2a7fac: 7210 d46a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a7fb2: 0c03 |001b: move-result-object v3 │ │ -2a7fb4: 1f03 1d11 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2a7fb8: 5464 b157 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a7fbc: 6e10 9f8e 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7fc2: 0c04 |0023: move-result-object v4 │ │ -2a7fc4: 7210 006b 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a7fca: 0a04 |0027: move-result v4 │ │ -2a7fcc: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -2a7fd0: 5464 b157 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a7fd4: 6e10 9f8e 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7fda: 0c04 |002f: move-result-object v4 │ │ -2a7fdc: 7220 f76a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a7fe2: 0c04 |0033: move-result-object v4 │ │ -2a7fe4: 1f04 1d11 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2a7fe8: 280f |0036: goto 0045 // +000f │ │ -2a7fea: 2204 1d11 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2a7fee: 7010 7b8e 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ -2a7ff4: 5465 b157 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a7ff8: 6e10 9f8e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a7ffe: 0c05 |0041: move-result-object v5 │ │ -2a8000: 7220 f16a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a8006: 6e20 908e 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8e90 │ │ -2a800c: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a8010: 28c8 |004a: goto 0012 // -0038 │ │ -2a8012: 5462 b157 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a8016: 6e10 9f8e 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a801c: 0c02 |0050: move-result-object v2 │ │ -2a801e: 7210 006b 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a8024: 0a02 |0054: move-result v2 │ │ -2a8026: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -2a802a: 5462 b157 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a802e: 6e10 9f8e 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a8034: 0c02 |005c: move-result-object v2 │ │ -2a8036: 5463 b157 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a803a: 6e10 9f8e 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2a8040: 0c03 |0062: move-result-object v3 │ │ -2a8042: 7210 006b 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a8048: 0a03 |0066: move-result v3 │ │ -2a804a: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2a804e: 7220 fc6a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -2a8054: 28df |006c: goto 004b // -0021 │ │ -2a8056: 5461 b157 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ -2a805a: 6e10 a08e 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@8ea0 │ │ -2a8060: 0c01 |0072: move-result-object v1 │ │ -2a8062: 5b61 b257 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@57b2 │ │ -2a8066: 1e00 |0075: monitor-exit v0 │ │ -2a8068: 0e00 |0076: return-void │ │ -2a806a: 0d01 |0077: move-exception v1 │ │ -2a806c: 1e00 |0078: monitor-exit v0 │ │ -2a806e: 2802 |0079: goto 007b // +0002 │ │ -2a8070: 2701 |007a: throw v1 │ │ -2a8072: 28ff |007b: goto 007a // -0001 │ │ +2a7f74: |[2a7f74] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +2a7f84: 5460 b157 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a7f88: 1d00 |0002: monitor-enter v0 │ │ +2a7f8a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a7f8c: 5462 ae57 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ +2a7f90: 6e10 0a8b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@8b0a │ │ +2a7f96: 0c02 |0009: move-result-object v2 │ │ +2a7f98: 6e10 9f8e 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7f9e: 0c02 |000d: move-result-object v2 │ │ +2a7fa0: 7210 fb6a 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a7fa6: 0c02 |0011: move-result-object v2 │ │ +2a7fa8: 7210 d36a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a7fae: 0a03 |0015: move-result v3 │ │ +2a7fb0: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +2a7fb4: 7210 d46a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a7fba: 0c03 |001b: move-result-object v3 │ │ +2a7fbc: 1f03 1d11 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2a7fc0: 5464 b157 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a7fc4: 6e10 9f8e 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7fca: 0c04 |0023: move-result-object v4 │ │ +2a7fcc: 7210 006b 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a7fd2: 0a04 |0027: move-result v4 │ │ +2a7fd4: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +2a7fd8: 5464 b157 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a7fdc: 6e10 9f8e 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a7fe2: 0c04 |002f: move-result-object v4 │ │ +2a7fe4: 7220 f76a 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a7fea: 0c04 |0033: move-result-object v4 │ │ +2a7fec: 1f04 1d11 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2a7ff0: 280f |0036: goto 0045 // +000f │ │ +2a7ff2: 2204 1d11 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2a7ff6: 7010 7b8e 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ +2a7ffc: 5465 b157 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a8000: 6e10 9f8e 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a8006: 0c05 |0041: move-result-object v5 │ │ +2a8008: 7220 f16a 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a800e: 6e20 908e 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8e90 │ │ +2a8014: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a8018: 28c8 |004a: goto 0012 // -0038 │ │ +2a801a: 5462 b157 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a801e: 6e10 9f8e 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a8024: 0c02 |0050: move-result-object v2 │ │ +2a8026: 7210 006b 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a802c: 0a02 |0054: move-result v2 │ │ +2a802e: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +2a8032: 5462 b157 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a8036: 6e10 9f8e 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a803c: 0c02 |005c: move-result-object v2 │ │ +2a803e: 5463 b157 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a8042: 6e10 9f8e 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2a8048: 0c03 |0062: move-result-object v3 │ │ +2a804a: 7210 006b 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a8050: 0a03 |0066: move-result v3 │ │ +2a8052: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2a8056: 7220 fc6a 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +2a805c: 28df |006c: goto 004b // -0021 │ │ +2a805e: 5461 b157 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@57b1 │ │ +2a8062: 6e10 a08e 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@8ea0 │ │ +2a8068: 0c01 |0072: move-result-object v1 │ │ +2a806a: 5b61 b257 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@57b2 │ │ +2a806e: 1e00 |0075: monitor-exit v0 │ │ +2a8070: 0e00 |0076: return-void │ │ +2a8072: 0d01 |0077: move-exception v1 │ │ +2a8074: 1e00 |0078: monitor-exit v0 │ │ +2a8076: 2802 |0079: goto 007b // +0002 │ │ +2a8078: 2701 |007a: throw v1 │ │ +2a807a: 28ff |007b: goto 007a // -0001 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=70 │ │ 0x001e line=72 │ │ @@ -622780,36 +622780,36 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2a8080: |[2a8080] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -2a8090: 5430 b057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@57b0 │ │ -2a8094: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a809a: 0c00 |0005: move-result-object v0 │ │ -2a809c: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a80a2: 0a01 |0009: move-result v1 │ │ -2a80a4: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ -2a80a8: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a80ae: 0c01 |000f: move-result-object v1 │ │ -2a80b0: 1f01 e010 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2a80b4: 6e10 9e8c 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8c9e │ │ -2a80ba: 0c01 |0015: move-result-object v1 │ │ -2a80bc: 6e30 8c8c 4105 |0016: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ -2a80c2: 0c01 |0019: move-result-object v1 │ │ -2a80c4: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ -2a80c8: 28ea |001c: goto 0006 // -0016 │ │ -2a80ca: 5432 ae57 |001d: iget-object v2, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ -2a80ce: 6e40 148b 4215 |001f: invoke-virtual {v2, v4, v5, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8b14 │ │ -2a80d4: 0e00 |0022: return-void │ │ -2a80d6: 0000 |0023: nop // spacer │ │ -2a80d8: 28e2 |0024: goto 0006 // -001e │ │ -2a80da: 0e00 |0025: return-void │ │ +2a8088: |[2a8088] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +2a8098: 5430 b057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@57b0 │ │ +2a809c: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a80a2: 0c00 |0005: move-result-object v0 │ │ +2a80a4: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a80aa: 0a01 |0009: move-result v1 │ │ +2a80ac: 3801 1b00 |000a: if-eqz v1, 0025 // +001b │ │ +2a80b0: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a80b6: 0c01 |000f: move-result-object v1 │ │ +2a80b8: 1f01 e010 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2a80bc: 6e10 9e8c 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8c9e │ │ +2a80c2: 0c01 |0015: move-result-object v1 │ │ +2a80c4: 6e30 8c8c 4105 |0016: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ +2a80ca: 0c01 |0019: move-result-object v1 │ │ +2a80cc: 3901 0300 |001a: if-nez v1, 001d // +0003 │ │ +2a80d0: 28ea |001c: goto 0006 // -0016 │ │ +2a80d2: 5432 ae57 |001d: iget-object v2, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57ae │ │ +2a80d6: 6e40 148b 4215 |001f: invoke-virtual {v2, v4, v5, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8b14 │ │ +2a80dc: 0e00 |0022: return-void │ │ +2a80de: 0000 |0023: nop // spacer │ │ +2a80e0: 28e2 |0024: goto 0006 // -001e │ │ +2a80e2: 0e00 |0025: return-void │ │ catches : 1 │ │ 0x0012 - 0x0022 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0023 │ │ positions : │ │ 0x0000 line=112 │ │ 0x0012 line=114 │ │ 0x001d line=118 │ │ @@ -622823,18 +622823,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 │ │ -2a7f1c: |[2a7f1c] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2a7f2c: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@57b0 │ │ -2a7f30: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a7f36: 0e00 |0005: return-void │ │ +2a7f24: |[2a7f24] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2a7f34: 5410 b057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@57b0 │ │ +2a7f38: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a7f3e: 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; │ │ │ │ @@ -622843,24 +622843,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2a7f38: |[2a7f38] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -2a7f48: 5410 af57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@57af │ │ -2a7f4c: 6e10 2d8e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@8e2d │ │ -2a7f52: 0a00 |0005: move-result v0 │ │ -2a7f54: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2a7f58: 0e00 |0008: return-void │ │ -2a7f5a: 7010 228b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@8b22 │ │ -2a7f60: 5410 af57 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@57af │ │ -2a7f64: 6e10 2c8e 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ -2a7f6a: 0e00 |0011: return-void │ │ +2a7f40: |[2a7f40] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +2a7f50: 5410 af57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@57af │ │ +2a7f54: 6e10 2d8e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@8e2d │ │ +2a7f5a: 0a00 |0005: move-result v0 │ │ +2a7f5c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2a7f60: 0e00 |0008: return-void │ │ +2a7f62: 7010 228b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@8b22 │ │ +2a7f68: 5410 af57 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@57af │ │ +2a7f6c: 6e10 2c8e 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ +2a7f72: 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; │ │ @@ -622944,20 +622944,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 │ │ -2a946c: |[2a946c] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -2a947c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a9482: 5b03 de57 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ -2a9486: 5a01 dd57 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@57dd │ │ -2a948a: 5b04 db57 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@57db │ │ -2a948e: 0e00 |0009: return-void │ │ +2a9474: |[2a9474] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +2a9484: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a948a: 5b03 de57 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ +2a948e: 5a01 dd57 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@57dd │ │ +2a9492: 5b04 db57 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@57db │ │ +2a9496: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ @@ -622971,24 +622971,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 │ │ -2a9490: |[2a9490] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -2a94a0: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a94a6: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a94aa: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a94b0: 5b10 de57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ -2a94b4: 5410 de57 |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ -2a94b8: 7120 876a 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6a87 │ │ -2a94be: 5a12 dd57 |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@57dd │ │ -2a94c2: 5b15 db57 |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@57db │ │ -2a94c6: 0e00 |0013: return-void │ │ +2a9498: |[2a9498] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +2a94a8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a94ae: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a94b2: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a94b8: 5b10 de57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ +2a94bc: 5410 de57 |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ +2a94c0: 7120 876a 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6a87 │ │ +2a94c6: 5a12 dd57 |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@57dd │ │ +2a94ca: 5b15 db57 |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@57db │ │ +2a94ce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -623004,17 +623004,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a93f4: |[2a93f4] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -2a9404: 5410 db57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@57db │ │ -2a9408: 1100 |0002: return-object v0 │ │ +2a93fc: |[2a93fc] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +2a940c: 5410 db57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@57db │ │ +2a9410: 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;) │ │ @@ -623022,17 +623022,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a940c: |[2a940c] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -2a941c: 5410 dc57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57dc │ │ -2a9420: 1100 |0002: return-object v0 │ │ +2a9414: |[2a9414] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +2a9424: 5410 dc57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57dc │ │ +2a9428: 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;) │ │ @@ -623040,17 +623040,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a93dc: |[2a93dc] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -2a93ec: 5320 dd57 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@57dd │ │ -2a93f0: 1000 |0002: return-wide v0 │ │ +2a93e4: |[2a93e4] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +2a93f4: 5320 dd57 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@57dd │ │ +2a93f8: 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;) │ │ @@ -623058,30 +623058,30 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2a9424: |[2a9424] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -2a9434: 6e10 758b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@8b75 │ │ -2a943a: 0a00 |0003: move-result v0 │ │ -2a943c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2a9440: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a9442: 280f |0007: goto 0016 // +000f │ │ -2a9444: 5430 de57 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ -2a9448: 5231 da57 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@57da │ │ -2a944c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2a9450: 5932 da57 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@57da │ │ -2a9454: 7220 f76a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a945a: 0c00 |0013: move-result-object v0 │ │ -2a945c: 1f00 e010 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2a9460: 5b30 dc57 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57dc │ │ -2a9464: 5430 dc57 |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57dc │ │ -2a9468: 1100 |001a: return-object v0 │ │ +2a942c: |[2a942c] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +2a943c: 6e10 758b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@8b75 │ │ +2a9442: 0a00 |0003: move-result v0 │ │ +2a9444: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2a9448: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a944a: 280f |0007: goto 0016 // +000f │ │ +2a944c: 5430 de57 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ +2a9450: 5231 da57 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@57da │ │ +2a9454: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2a9458: 5932 da57 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@57da │ │ +2a945c: 7220 f76a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a9462: 0c00 |0013: move-result-object v0 │ │ +2a9464: 1f00 e010 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2a9468: 5b30 dc57 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57dc │ │ +2a946c: 5430 dc57 |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@57dc │ │ +2a9470: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0018 line=59 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -623090,26 +623090,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2a93a8: |[2a93a8] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -2a93b8: 5420 de57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ -2a93bc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2a93c0: 5221 da57 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@57da │ │ -2a93c4: 7210 006b 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a93ca: 0a00 |0009: move-result v0 │ │ -2a93cc: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -2a93d0: 2803 |000c: goto 000f // +0003 │ │ -2a93d2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2a93d4: 2802 |000e: goto 0010 // +0002 │ │ -2a93d6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2a93d8: 0f00 |0010: return v0 │ │ +2a93b0: |[2a93b0] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +2a93c0: 5420 de57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@57de │ │ +2a93c4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2a93c8: 5221 da57 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@57da │ │ +2a93cc: 7210 006b 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a93d2: 0a00 |0009: move-result v0 │ │ +2a93d4: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +2a93d8: 2803 |000c: goto 000f // +0003 │ │ +2a93da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2a93dc: 2802 |000e: goto 0010 // +0002 │ │ +2a93de: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2a93e0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 12162 (MapTileRequestState.java) │ │ @@ -623247,18 +623247,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 │ │ -2a9808: |[2a9808] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -2a9818: 5b01 e757 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e7 │ │ -2a981c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a9822: 0e00 |0005: return-void │ │ +2a9810: |[2a9810] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +2a9820: 5b01 e757 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e7 │ │ +2a9824: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a982a: 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; │ │ │ │ @@ -623268,22 +623268,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2a9824: |[2a9824] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -2a9834: 5401 e757 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e7 │ │ -2a9838: 5411 e957 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57e9 │ │ -2a983c: 7110 9b8b 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@8b9b │ │ -2a9842: 0c01 |0007: move-result-object v1 │ │ -2a9844: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2a9846: 6e20 ab8b 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8bab │ │ -2a984c: 0e00 |000c: return-void │ │ +2a982c: |[2a982c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +2a983c: 5401 e757 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e7 │ │ +2a9840: 5411 e957 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57e9 │ │ +2a9844: 7110 9b8b 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@8b9b │ │ +2a984a: 0c01 |0007: move-result-object v1 │ │ +2a984c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2a984e: 6e20 ab8b 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8bab │ │ +2a9854: 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 │ │ @@ -623323,18 +623323,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 │ │ -2a9850: |[2a9850] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -2a9860: 5b01 e857 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e8 │ │ -2a9864: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a986a: 0e00 |0005: return-void │ │ +2a9858: |[2a9858] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +2a9868: 5b01 e857 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e8 │ │ +2a986c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a9872: 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; │ │ │ │ @@ -623344,22 +623344,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2a986c: |[2a986c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -2a987c: 7210 1802 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0218 │ │ -2a9882: 5401 e857 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e8 │ │ -2a9886: 5411 e957 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57e9 │ │ -2a988a: 7110 9c8b 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@8b9c │ │ -2a9890: 0c01 |000a: move-result-object v1 │ │ -2a9892: 6e10 6601 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0166 │ │ -2a9898: 0e00 |000e: return-void │ │ +2a9874: |[2a9874] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +2a9884: 7210 1802 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0218 │ │ +2a988a: 5401 e857 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@57e8 │ │ +2a988e: 5411 e957 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57e9 │ │ +2a9892: 7110 9c8b 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@8b9c │ │ +2a9898: 0c01 |000a: move-result-object v1 │ │ +2a989a: 6e10 6601 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0166 │ │ +2a98a0: 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; │ │ @@ -623404,19 +623404,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 │ │ -2a989c: |[2a989c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -2a98ac: 5b01 e957 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57e9 │ │ -2a98b0: 5b02 ea57 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@57ea │ │ -2a98b4: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a98ba: 0e00 |0007: return-void │ │ +2a98a4: |[2a98a4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +2a98b4: 5b01 e957 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57e9 │ │ +2a98b8: 5b02 ea57 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@57ea │ │ +2a98bc: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a98c2: 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; │ │ @@ -623427,32 +623427,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2a98bc: |[2a98bc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -2a98cc: 2203 1e00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001e │ │ -2a98d0: 5420 ea57 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@57ea │ │ -2a98d4: 7020 a000 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a0 │ │ -2a98da: 1a00 250c |0007: const-string v0, "Cancel map download" // string@0c25 │ │ -2a98de: 6e20 a400 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00a4 │ │ -2a98e4: 1a00 3910 |000c: const-string v0, "Do you want to cancel the map download?" // string@1039 │ │ -2a98e8: 6e20 a100 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00a1 │ │ -2a98ee: 2200 bf10 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@10bf │ │ -2a98f2: 7020 928b 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8b92 │ │ -2a98f8: 1a01 aa42 |0016: const-string v1, "Yes" // string@42aa │ │ -2a98fc: 6e30 a300 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ -2a9902: 2200 c010 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@10c0 │ │ -2a9906: 7020 948b 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8b94 │ │ -2a990c: 1a01 3931 |0020: const-string v1, "No" // string@3139 │ │ -2a9910: 6e30 a200 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a2 │ │ -2a9916: 6e10 a500 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a5 │ │ -2a991c: 0e00 |0028: return-void │ │ +2a98c4: |[2a98c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +2a98d4: 2203 1e00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@001e │ │ +2a98d8: 5420 ea57 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@57ea │ │ +2a98dc: 7020 a000 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00a0 │ │ +2a98e2: 1a00 250c |0007: const-string v0, "Cancel map download" // string@0c25 │ │ +2a98e6: 6e20 a400 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00a4 │ │ +2a98ec: 1a00 3910 |000c: const-string v0, "Do you want to cancel the map download?" // string@1039 │ │ +2a98f0: 6e20 a100 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00a1 │ │ +2a98f6: 2200 bf10 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@10bf │ │ +2a98fa: 7020 928b 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8b92 │ │ +2a9900: 1a01 aa42 |0016: const-string v1, "Yes" // string@42aa │ │ +2a9904: 6e30 a300 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a3 │ │ +2a990a: 2200 c010 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@10c0 │ │ +2a990e: 7020 948b 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@8b94 │ │ +2a9914: 1a01 3931 |0020: const-string v1, "No" // string@3139 │ │ +2a9918: 6e30 a200 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00a2 │ │ +2a991e: 6e10 a500 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00a5 │ │ +2a9924: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0009 line=565 │ │ 0x000e line=566 │ │ 0x0011 line=567 │ │ 0x001b line=573 │ │ @@ -623496,18 +623496,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 │ │ -2a9920: |[2a9920] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -2a9930: 5b01 eb57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57eb │ │ -2a9934: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a993a: 0e00 |0005: return-void │ │ +2a9928: |[2a9928] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +2a9938: 5b01 eb57 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57eb │ │ +2a993c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a9942: 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; │ │ │ │ @@ -623517,21 +623517,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a993c: |[2a993c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -2a994c: 5412 eb57 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57eb │ │ -2a9950: 7110 9b8b 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@8b9b │ │ -2a9956: 0c02 |0005: move-result-object v2 │ │ -2a9958: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2a995a: 6e20 ab8b 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8bab │ │ -2a9960: 0e00 |000a: return-void │ │ +2a9944: |[2a9944] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +2a9954: 5412 eb57 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@57eb │ │ +2a9958: 7110 9b8b 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@8b9b │ │ +2a995e: 0c02 |0005: move-result-object v2 │ │ +2a9960: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2a9962: 6e20 ab8b 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8bab │ │ +2a9968: 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; │ │ │ │ @@ -623600,24 +623600,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 │ │ -2a9c70: |[2a9c70] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -2a9c80: 7130 dd8b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8bdd │ │ -2a9c86: 0c03 |0003: move-result-object v3 │ │ -2a9c88: 0760 |0004: move-object v0, v6 │ │ -2a9c8a: 0771 |0005: move-object v1, v7 │ │ -2a9c8c: 0782 |0006: move-object v2, v8 │ │ -2a9c8e: 01a4 |0007: move v4, v10 │ │ -2a9c90: 01b5 |0008: move v5, v11 │ │ -2a9c92: 7606 a68b 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@8ba6 │ │ -2a9c98: 0e00 |000c: return-void │ │ +2a9c78: |[2a9c78] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +2a9c88: 7130 dd8b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8bdd │ │ +2a9c8e: 0c03 |0003: move-result-object v3 │ │ +2a9c90: 0760 |0004: move-object v0, v6 │ │ +2a9c92: 0771 |0005: move-object v1, v7 │ │ +2a9c94: 0782 |0006: move-object v2, v8 │ │ +2a9c96: 01a4 |0007: move v4, v10 │ │ +2a9c98: 01b5 |0008: move v5, v11 │ │ +2a9c9a: 7606 a68b 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@8ba6 │ │ +2a9ca0: 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; │ │ @@ -623630,25 +623630,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 │ │ -2a9c9c: |[2a9c9c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -2a9cac: 2203 c510 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@10c5 │ │ -2a9cb0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2a9cb2: 7030 b98b 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@8bb9 │ │ -2a9cb8: 0760 |0006: move-object v0, v6 │ │ -2a9cba: 0771 |0007: move-object v1, v7 │ │ -2a9cbc: 0782 |0008: move-object v2, v8 │ │ -2a9cbe: 01a4 |0009: move v4, v10 │ │ -2a9cc0: 01b5 |000a: move v5, v11 │ │ -2a9cc2: 7606 a88b 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@8ba8 │ │ -2a9cc8: 0e00 |000e: return-void │ │ +2a9ca4: |[2a9ca4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +2a9cb4: 2203 c510 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@10c5 │ │ +2a9cb8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2a9cba: 7030 b98b 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@8bb9 │ │ +2a9cc0: 0760 |0006: move-object v0, v6 │ │ +2a9cc2: 0771 |0007: move-object v1, v7 │ │ +2a9cc4: 0782 |0008: move-object v2, v8 │ │ +2a9cc6: 01a4 |0009: move v4, v10 │ │ +2a9cc8: 01b5 |000a: move v5, v11 │ │ +2a9cca: 7606 a88b 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@8ba8 │ │ +2a9cd0: 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; │ │ @@ -623661,24 +623661,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 │ │ -2a9ccc: |[2a9ccc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -2a9cdc: 7130 df8b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8bdf │ │ -2a9ce2: 0c03 |0003: move-result-object v3 │ │ -2a9ce4: 0760 |0004: move-object v0, v6 │ │ -2a9ce6: 0771 |0005: move-object v1, v7 │ │ -2a9ce8: 0782 |0006: move-object v2, v8 │ │ -2a9cea: 01a4 |0007: move v4, v10 │ │ -2a9cec: 01b5 |0008: move v5, v11 │ │ -2a9cee: 7606 a88b 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@8ba8 │ │ -2a9cf4: 0e00 |000c: return-void │ │ +2a9cd4: |[2a9cd4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +2a9ce4: 7130 df8b a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8bdf │ │ +2a9cea: 0c03 |0003: move-result-object v3 │ │ +2a9cec: 0760 |0004: move-object v0, v6 │ │ +2a9cee: 0771 |0005: move-object v1, v7 │ │ +2a9cf0: 0782 |0006: move-object v2, v8 │ │ +2a9cf2: 01a4 |0007: move v4, v10 │ │ +2a9cf4: 01b5 |0008: move v5, v11 │ │ +2a9cf6: 7606 a88b 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@8ba8 │ │ +2a9cfc: 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; │ │ @@ -623691,31 +623691,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 │ │ -2a9cf8: |[2a9cf8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -2a9d08: 7010 2906 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0629 │ │ -2a9d0e: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a9d12: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a9d18: 5b10 ef57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ -2a9d1c: 5b12 f057 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ -2a9d20: 5b13 ee57 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ -2a9d24: 5b14 f157 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@57f1 │ │ -2a9d28: 5223 f657 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@57f6 │ │ -2a9d2c: 7120 6768 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -2a9d32: 0a03 |0015: move-result v3 │ │ -2a9d34: 5913 f357 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ -2a9d38: 5222 f557 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@57f5 │ │ -2a9d3c: 7120 6b68 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2a9d42: 0a02 |001d: move-result v2 │ │ -2a9d44: 5912 f257 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ -2a9d48: 0e00 |0020: return-void │ │ +2a9d00: |[2a9d00] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +2a9d10: 7010 2906 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0629 │ │ +2a9d16: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a9d1a: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a9d20: 5b10 ef57 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ +2a9d24: 5b12 f057 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ +2a9d28: 5b13 ee57 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ +2a9d2c: 5b14 f157 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@57f1 │ │ +2a9d30: 5223 f657 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@57f6 │ │ +2a9d34: 7120 6768 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +2a9d3a: 0a03 |0015: move-result v3 │ │ +2a9d3c: 5913 f357 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ +2a9d40: 5222 f557 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@57f5 │ │ +2a9d44: 7120 6b68 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2a9d4a: 0a02 |001d: move-result v2 │ │ +2a9d4c: 5912 f257 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ +2a9d50: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0003 line=647 │ │ 0x000a line=652 │ │ 0x000c line=653 │ │ 0x000e line=654 │ │ @@ -623734,17 +623734,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 │ │ -2a9c58: |[2a9c58] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -2a9c68: 5400 f057 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ -2a9c6c: 1100 |0002: return-object v0 │ │ +2a9c60: |[2a9c60] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +2a9c70: 5400 f057 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ +2a9c74: 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;) │ │ @@ -623752,19 +623752,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2a9d6c: |[2a9d6c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -2a9d7c: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2a9d80: 1a01 a411 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@11a4 │ │ -2a9d84: 7130 e70d 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2a9d8a: 0e00 |0007: return-void │ │ +2a9d74: |[2a9d74] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +2a9d84: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2a9d88: 1a01 a411 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@11a4 │ │ +2a9d8c: 7130 e70d 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2a9d92: 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; │ │ │ │ @@ -623774,19 +623774,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 │ │ -2a9d4c: |[2a9d4c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -2a9d5c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2a9d60: 5410 ef57 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ -2a9d64: 6e20 396a 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2a9d6a: 0e00 |0007: return-void │ │ +2a9d54: |[2a9d54] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +2a9d64: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2a9d68: 5410 ef57 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ +2a9d6c: 6e20 396a 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2a9d72: 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; │ │ │ │ @@ -623795,75 +623795,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 │ │ -2a9b4c: |[2a9b4c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -2a9b5c: 5489 ee57 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ -2a9b60: 7210 8b8b 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@8b8b │ │ -2a9b66: 0a09 |0005: move-result v9 │ │ -2a9b68: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a9b6a: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -2a9b6e: 7110 4268 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a9b74: 0c09 |000c: move-result-object v9 │ │ -2a9b76: 1109 |000d: return-object v9 │ │ -2a9b78: 5489 f157 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@57f1 │ │ -2a9b7c: 7210 5d8e 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8e5d │ │ -2a9b82: 0c09 |0013: move-result-object v9 │ │ -2a9b84: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2a9b86: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2a9b88: 7210 d36a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a9b8e: 0a03 |0019: move-result v3 │ │ -2a9b90: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -2a9b94: 7210 d46a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a9b9a: 0c03 |001f: move-result-object v3 │ │ -2a9b9c: 1f03 250d |0020: check-cast v3, Ljava/lang/Long; // type@0d25 │ │ -2a9ba0: 6e10 4b68 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2a9ba6: 0b03 |0025: move-result-wide v3 │ │ -2a9ba8: 7120 ab8e 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2a9bae: 0a05 |0029: move-result v5 │ │ -2a9bb0: 5286 f357 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ -2a9bb4: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -2a9bb8: 5286 f257 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ -2a9bbc: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -2a9bc0: 5485 ee57 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ -2a9bc4: 7230 8c8b 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@8b8c │ │ -2a9bca: 0a05 |0037: move-result v5 │ │ -2a9bcc: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -2a9bd0: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2a9bd4: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -2a9bd6: b052 |003d: add-int/2addr v2, v5 │ │ -2a9bd8: 5486 ee57 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ -2a9bdc: 7210 8a8b 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@8b8a │ │ -2a9be2: 0a06 |0043: move-result v6 │ │ -2a9be4: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -2a9be8: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -2a9bec: 6e10 af8b 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@8baf │ │ -2a9bf2: 0a06 |004b: move-result v6 │ │ -2a9bf4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -2a9bf8: 7110 4268 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a9bfe: 0c09 |0051: move-result-object v9 │ │ -2a9c00: 1109 |0052: return-object v9 │ │ -2a9c02: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -2a9c04: 2366 de12 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@12de │ │ -2a9c08: 7110 4268 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a9c0e: 0c07 |0059: move-result-object v7 │ │ -2a9c10: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -2a9c14: 7120 ab8e 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2a9c1a: 0a03 |005f: move-result v3 │ │ -2a9c1c: 7110 4268 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a9c22: 0c03 |0063: move-result-object v3 │ │ -2a9c24: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -2a9c28: 6e20 b78b 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@8bb7 │ │ -2a9c2e: 28ad |0069: goto 0016 // -0053 │ │ -2a9c30: 7110 4268 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a9c36: 0c09 |006d: move-result-object v9 │ │ -2a9c38: 1109 |006e: return-object v9 │ │ +2a9b54: |[2a9b54] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +2a9b64: 5489 ee57 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ +2a9b68: 7210 8b8b 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@8b8b │ │ +2a9b6e: 0a09 |0005: move-result v9 │ │ +2a9b70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a9b72: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +2a9b76: 7110 4268 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a9b7c: 0c09 |000c: move-result-object v9 │ │ +2a9b7e: 1109 |000d: return-object v9 │ │ +2a9b80: 5489 f157 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@57f1 │ │ +2a9b84: 7210 5d8e 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8e5d │ │ +2a9b8a: 0c09 |0013: move-result-object v9 │ │ +2a9b8c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2a9b8e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2a9b90: 7210 d36a 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a9b96: 0a03 |0019: move-result v3 │ │ +2a9b98: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +2a9b9c: 7210 d46a 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a9ba2: 0c03 |001f: move-result-object v3 │ │ +2a9ba4: 1f03 250d |0020: check-cast v3, Ljava/lang/Long; // type@0d25 │ │ +2a9ba8: 6e10 4b68 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2a9bae: 0b03 |0025: move-result-wide v3 │ │ +2a9bb0: 7120 ab8e 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2a9bb6: 0a05 |0029: move-result v5 │ │ +2a9bb8: 5286 f357 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ +2a9bbc: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +2a9bc0: 5286 f257 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ +2a9bc4: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +2a9bc8: 5485 ee57 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ +2a9bcc: 7230 8c8b 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@8b8c │ │ +2a9bd2: 0a05 |0037: move-result v5 │ │ +2a9bd4: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +2a9bd8: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2a9bdc: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +2a9bde: b052 |003d: add-int/2addr v2, v5 │ │ +2a9be0: 5486 ee57 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@57ee │ │ +2a9be4: 7210 8a8b 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@8b8a │ │ +2a9bea: 0a06 |0043: move-result v6 │ │ +2a9bec: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +2a9bf0: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +2a9bf4: 6e10 af8b 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@8baf │ │ +2a9bfa: 0a06 |004b: move-result v6 │ │ +2a9bfc: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +2a9c00: 7110 4268 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a9c06: 0c09 |0051: move-result-object v9 │ │ +2a9c08: 1109 |0052: return-object v9 │ │ +2a9c0a: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +2a9c0c: 2366 de12 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@12de │ │ +2a9c10: 7110 4268 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a9c16: 0c07 |0059: move-result-object v7 │ │ +2a9c18: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +2a9c1c: 7120 ab8e 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2a9c22: 0a03 |005f: move-result v3 │ │ +2a9c24: 7110 4268 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a9c2a: 0c03 |0063: move-result-object v3 │ │ +2a9c2c: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +2a9c30: 6e20 b78b 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@8bb7 │ │ +2a9c36: 28ad |0069: goto 0016 // -0053 │ │ +2a9c38: 7110 4268 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a9c3e: 0c09 |006d: move-result-object v9 │ │ +2a9c40: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0009 line=737 │ │ 0x000e line=743 │ │ 0x0026 line=744 │ │ 0x002a line=745 │ │ @@ -623882,18 +623882,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 │ │ -2a9c3c: |[2a9c3c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -2a9c4c: 6e20 ac8b 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@8bac │ │ -2a9c52: 0c01 |0003: move-result-object v1 │ │ -2a9c54: 1101 |0004: return-object v1 │ │ +2a9c44: |[2a9c44] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +2a9c54: 6e20 ac8b 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@8bac │ │ +2a9c5a: 0c01 |0003: move-result-object v1 │ │ +2a9c5c: 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; │ │ │ │ @@ -623902,19 +623902,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2a9d8c: |[2a9d8c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -2a9d9c: 5410 f057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ -2a9da0: 5400 f757 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ -2a9da4: 7220 416b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ -2a9daa: 0e00 |0007: return-void │ │ +2a9d94: |[2a9d94] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +2a9da4: 5410 f057 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ +2a9da8: 5400 f757 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ +2a9dac: 7220 416b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ +2a9db2: 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;) │ │ @@ -623922,40 +623922,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2a9dac: |[2a9dac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -2a9dbc: 5430 f057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ -2a9dc0: 5400 f757 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ -2a9dc4: 7220 416b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ -2a9dca: 5430 ef57 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ -2a9dce: 6e10 426a 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2a9dd4: 0c00 |000c: move-result-object v0 │ │ -2a9dd6: 7210 d36a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a9ddc: 0a01 |0010: move-result v1 │ │ -2a9dde: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -2a9de2: 7210 d46a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a9de8: 0c01 |0016: move-result-object v1 │ │ -2a9dea: 1f01 be10 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@10be │ │ -2a9dee: 6e10 3c68 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2a9df4: 0a02 |001c: move-result v2 │ │ -2a9df6: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -2a9dfa: 7210 8e8b 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@8b8e │ │ -2a9e00: 28eb |0022: goto 000d // -0015 │ │ -2a9e02: 6e10 3c68 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2a9e08: 0a02 |0026: move-result v2 │ │ -2a9e0a: 7220 8f8b 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@8b8f │ │ -2a9e10: 28e3 |002a: goto 000d // -001d │ │ -2a9e12: 0d01 |002b: move-exception v1 │ │ -2a9e14: 7020 b08b 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8bb0 │ │ -2a9e1a: 28de |002f: goto 000d // -0022 │ │ -2a9e1c: 0e00 |0030: return-void │ │ +2a9db4: |[2a9db4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +2a9dc4: 5430 f057 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57f0 │ │ +2a9dc8: 5400 f757 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ +2a9dcc: 7220 416b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@6b41 │ │ +2a9dd2: 5430 ef57 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ +2a9dd6: 6e10 426a 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2a9ddc: 0c00 |000c: move-result-object v0 │ │ +2a9dde: 7210 d36a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a9de4: 0a01 |0010: move-result v1 │ │ +2a9de6: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +2a9dea: 7210 d46a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a9df0: 0c01 |0016: move-result-object v1 │ │ +2a9df2: 1f01 be10 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@10be │ │ +2a9df6: 6e10 3c68 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2a9dfc: 0a02 |001c: move-result v2 │ │ +2a9dfe: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +2a9e02: 7210 8e8b 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@8b8e │ │ +2a9e08: 28eb |0022: goto 000d // -0015 │ │ +2a9e0a: 6e10 3c68 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2a9e10: 0a02 |0026: move-result v2 │ │ +2a9e12: 7220 8f8b 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@8b8f │ │ +2a9e18: 28e3 |002a: goto 000d // -001d │ │ +2a9e1a: 0d01 |002b: move-exception v1 │ │ +2a9e1c: 7020 b08b 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8bb0 │ │ +2a9e22: 28de |002f: goto 000d // -0022 │ │ +2a9e24: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ Ljava/lang/Throwable; -> 0x002b │ │ positions : │ │ 0x0000 line=720 │ │ 0x0007 line=721 │ │ 0x0019 line=723 │ │ @@ -623971,18 +623971,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 │ │ -2a9e30: |[2a9e30] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -2a9e40: 1f01 200d |0000: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ -2a9e44: 6e20 b28b 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@8bb2 │ │ -2a9e4a: 0e00 |0005: return-void │ │ +2a9e38: |[2a9e38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +2a9e48: 1f01 200d |0000: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ +2a9e4c: 6e20 b28b 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@8bb2 │ │ +2a9e52: 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; │ │ │ │ @@ -623991,39 +623991,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -2a9e4c: |[2a9e4c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -2a9e5c: 5470 f157 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@57f1 │ │ -2a9e60: 7210 5e8e 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8e5e │ │ -2a9e66: 0a00 |0005: move-result v0 │ │ -2a9e68: 5471 ef57 |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ -2a9e6c: 6e10 426a 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2a9e72: 0c01 |000b: move-result-object v1 │ │ -2a9e74: 7210 d36a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a9e7a: 0a02 |000f: move-result v2 │ │ -2a9e7c: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ -2a9e80: 7210 d46a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a9e86: 0c02 |0015: move-result-object v2 │ │ -2a9e88: 1f02 be10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@10be │ │ -2a9e8c: 7220 908b 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@8b90 │ │ -2a9e92: 7210 8d8b 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@8b8d │ │ -2a9e98: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -2a9e9a: 5274 f357 |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ -2a9e9e: 5275 f357 |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ -2a9ea2: 5276 f257 |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ -2a9ea6: 7256 918b 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8b91 │ │ -2a9eac: 28e4 |0028: goto 000c // -001c │ │ -2a9eae: 0d02 |0029: move-exception v2 │ │ -2a9eb0: 7020 b08b 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8bb0 │ │ -2a9eb6: 28df |002d: goto 000c // -0021 │ │ -2a9eb8: 0e00 |002e: return-void │ │ +2a9e54: |[2a9e54] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +2a9e64: 5470 f157 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@57f1 │ │ +2a9e68: 7210 5e8e 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8e5e │ │ +2a9e6e: 0a00 |0005: move-result v0 │ │ +2a9e70: 5471 ef57 |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ +2a9e74: 6e10 426a 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2a9e7a: 0c01 |000b: move-result-object v1 │ │ +2a9e7c: 7210 d36a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a9e82: 0a02 |000f: move-result v2 │ │ +2a9e84: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ +2a9e88: 7210 d46a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a9e8e: 0c02 |0015: move-result-object v2 │ │ +2a9e90: 1f02 be10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@10be │ │ +2a9e94: 7220 908b 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@8b90 │ │ +2a9e9a: 7210 8d8b 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@8b8d │ │ +2a9ea0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +2a9ea2: 5274 f357 |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ +2a9ea6: 5275 f357 |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ +2a9eaa: 5276 f257 |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ +2a9eae: 7256 918b 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8b91 │ │ +2a9eb4: 28e4 |0028: goto 000c // -001c │ │ +2a9eb6: 0d02 |0029: move-exception v2 │ │ +2a9eb8: 7020 b08b 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8bb0 │ │ +2a9ebe: 28df |002d: goto 000c // -0021 │ │ +2a9ec0: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0018 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x0029 │ │ positions : │ │ 0x0000 line=685 │ │ 0x0006 line=686 │ │ 0x0018 line=688 │ │ @@ -624038,40 +624038,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -2a9ecc: |[2a9ecc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -2a9edc: 5460 ef57 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ -2a9ee0: 6e10 426a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2a9ee6: 0c00 |0005: move-result-object v0 │ │ -2a9ee8: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a9eee: 0a01 |0009: move-result v1 │ │ -2a9ef0: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -2a9ef4: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a9efa: 0c01 |000f: move-result-object v1 │ │ -2a9efc: 1f01 be10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@10be │ │ -2a9f00: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2a9f02: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -2a9f06: 6e10 3c68 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2a9f0c: 0a02 |0018: move-result v2 │ │ -2a9f0e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -2a9f10: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -2a9f14: 6e10 3c68 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2a9f1a: 0a03 |001f: move-result v3 │ │ -2a9f1c: 5264 f357 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ -2a9f20: 5265 f257 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ -2a9f24: 7255 918b 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8b91 │ │ -2a9f2a: 28df |0027: goto 0006 // -0021 │ │ -2a9f2c: 0d01 |0028: move-exception v1 │ │ -2a9f2e: 7020 b08b 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8bb0 │ │ -2a9f34: 28da |002c: goto 0006 // -0026 │ │ -2a9f36: 0e00 |002d: return-void │ │ +2a9ed4: |[2a9ed4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +2a9ee4: 5460 ef57 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@57ef │ │ +2a9ee8: 6e10 426a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2a9eee: 0c00 |0005: move-result-object v0 │ │ +2a9ef0: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a9ef6: 0a01 |0009: move-result v1 │ │ +2a9ef8: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +2a9efc: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a9f02: 0c01 |000f: move-result-object v1 │ │ +2a9f04: 1f01 be10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@10be │ │ +2a9f08: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2a9f0a: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +2a9f0e: 6e10 3c68 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2a9f14: 0a02 |0018: move-result v2 │ │ +2a9f16: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +2a9f18: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +2a9f1c: 6e10 3c68 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2a9f22: 0a03 |001f: move-result v3 │ │ +2a9f24: 5264 f357 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@57f3 │ │ +2a9f28: 5265 f257 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@57f2 │ │ +2a9f2c: 7255 918b 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@8b91 │ │ +2a9f32: 28df |0027: goto 0006 // -0021 │ │ +2a9f34: 0d01 |0028: move-exception v1 │ │ +2a9f36: 7020 b08b 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@8bb0 │ │ +2a9f3c: 28da |002c: goto 0006 // -0026 │ │ +2a9f3e: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ Ljava/lang/Throwable; -> 0x0028 │ │ positions : │ │ 0x0000 line=704 │ │ 0x0013 line=706 │ │ 0x0029 line=708 │ │ @@ -624084,18 +624084,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 │ │ -2a9f48: |[2a9f48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -2a9f58: 1f01 de12 |0000: check-cast v1, [Ljava/lang/Integer; // type@12de │ │ -2a9f5c: 6e20 b58b 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@8bb5 │ │ -2a9f62: 0e00 |0005: return-void │ │ +2a9f50: |[2a9f50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +2a9f60: 1f01 de12 |0000: check-cast v1, [Ljava/lang/Integer; // type@12de │ │ +2a9f64: 6e20 b58b 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@8bb5 │ │ +2a9f6a: 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; │ │ │ │ @@ -624188,19 +624188,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 │ │ -2aad34: |[2aad34] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -2aad44: 6e10 548b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2aad4a: 0c01 |0003: move-result-object v1 │ │ -2aad4c: 7054 bd8b 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@8bbd │ │ -2aad52: 0e00 |0007: return-void │ │ +2aad3c: |[2aad3c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +2aad4c: 6e10 548b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2aad52: 0c01 |0003: move-result-object v1 │ │ +2aad54: 7054 bd8b 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@8bbd │ │ +2aad5a: 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; │ │ @@ -624212,29 +624212,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 │ │ -2aad54: |[2aad54] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -2aad64: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2aad6a: 2200 e810 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10e8 │ │ -2aad6e: 7010 ef8c 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8cef │ │ -2aad74: 5b10 f857 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57f8 │ │ -2aad78: 2200 c50d |000a: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -2aad7c: 7010 c86a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2aad82: 5b10 f757 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ -2aad86: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2aad88: 5c10 fb57 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@57fb │ │ -2aad8c: 5b12 f957 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ -2aad90: 5b13 fa57 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ -2aad94: 5914 f657 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@57f6 │ │ -2aad98: 5915 f557 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@57f5 │ │ -2aad9c: 0e00 |001c: return-void │ │ +2aad5c: |[2aad5c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +2aad6c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2aad72: 2200 e810 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10e8 │ │ +2aad76: 7010 ef8c 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8cef │ │ +2aad7c: 5b10 f857 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57f8 │ │ +2aad80: 2200 c50d |000a: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +2aad84: 7010 c86a 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2aad8a: 5b10 f757 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ +2aad8e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2aad90: 5c10 fb57 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@57fb │ │ +2aad94: 5b12 f957 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ +2aad98: 5b13 fa57 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ +2aad9c: 5914 f657 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@57f6 │ │ +2aada0: 5915 f557 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@57f5 │ │ +2aada4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=66 │ │ 0x000a line=71 │ │ 0x0012 line=72 │ │ 0x0014 line=98 │ │ @@ -624253,21 +624253,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 │ │ -2aada0: |[2aada0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -2aadb0: 6e10 4190 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2aadb6: 0c00 |0003: move-result-object v0 │ │ -2aadb8: 6e10 558b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8b55 │ │ -2aadbe: 0c00 |0007: move-result-object v0 │ │ -2aadc0: 7030 bf8b 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8bbf │ │ -2aadc6: 0e00 |000b: return-void │ │ +2aada8: |[2aada8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +2aadb8: 6e10 4190 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2aadbe: 0c00 |0003: move-result-object v0 │ │ +2aadc0: 6e10 558b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8b55 │ │ +2aadc6: 0c00 |0007: move-result-object v0 │ │ +2aadc8: 7030 bf8b 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@8bbf │ │ +2aadce: 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; │ │ │ │ @@ -624276,25 +624276,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 │ │ -2aadc8: |[2aadc8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -2aadd8: 6e10 4190 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2aadde: 0c00 |0003: move-result-object v0 │ │ -2aade0: 6e10 3390 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ -2aade6: 0b01 |0007: move-result-wide v1 │ │ -2aade8: 8a11 |0008: double-to-int v1, v1 │ │ -2aadea: 6e10 3290 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ -2aadf0: 0b02 |000c: move-result-wide v2 │ │ -2aadf2: 8a25 |000d: double-to-int v5, v2 │ │ -2aadf4: 7055 bc8b 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@8bbc │ │ -2aadfa: 0e00 |0011: return-void │ │ +2aadd0: |[2aadd0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +2aade0: 6e10 4190 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2aade6: 0c00 |0003: move-result-object v0 │ │ +2aade8: 6e10 3390 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ +2aadee: 0b01 |0007: move-result-wide v1 │ │ +2aadf0: 8a11 |0008: double-to-int v1, v1 │ │ +2aadf2: 6e10 3290 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ +2aadf8: 0b02 |000c: move-result-wide v2 │ │ +2aadfa: 8a25 |000d: double-to-int v5, v2 │ │ +2aadfc: 7055 bc8b 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@8bbc │ │ +2aae02: 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; │ │ @@ -624304,26 +624304,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 │ │ -2aaca8: |[2aaca8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -2aacb8: 7100 4490 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aacbe: 0c00 |0003: move-result-object v0 │ │ -2aacc0: 6e30 388f 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8f38 │ │ -2aacc6: 0b00 |0007: move-result-wide v0 │ │ -2aacc8: 7100 4490 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aacce: 0c03 |000b: move-result-object v3 │ │ -2aacd0: 6e30 3c8f 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8f3c │ │ -2aacd6: 0b02 |000f: move-result-wide v2 │ │ -2aacd8: 2204 1511 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2aacdc: 7053 348e 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2aace2: 1104 |0015: return-object v4 │ │ +2aacb0: |[2aacb0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +2aacc0: 7100 4490 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aacc6: 0c00 |0003: move-result-object v0 │ │ +2aacc8: 6e30 388f 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8f38 │ │ +2aacce: 0b00 |0007: move-result-wide v0 │ │ +2aacd0: 7100 4490 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aacd6: 0c03 |000b: move-result-object v3 │ │ +2aacd8: 6e30 3c8f 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8f3c │ │ +2aacde: 0b02 |000f: move-result-wide v2 │ │ +2aace0: 2204 1511 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2aace4: 7053 348e 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2aacea: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x0010 line=131 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -624335,31 +624335,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 │ │ -2aa25c: |[2aa25c] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -2aa26c: 2200 e50c |0000: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2aa270: 7100 478a 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2aa276: 0c01 |0005: move-result-object v1 │ │ -2aa278: 7210 958a 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2aa27e: 0c01 |0009: move-result-object v1 │ │ -2aa280: 2202 3b0d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aa284: 7010 e768 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aa28a: 7230 518d 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ -2aa290: 0c03 |0012: move-result-object v3 │ │ -2aa292: 6e20 f168 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aa298: 1a03 6f04 |0016: const-string v3, ".tile" // string@046f │ │ -2aa29c: 6e20 f168 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aa2a2: 6e10 fc68 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aa2a8: 0c03 |001e: move-result-object v3 │ │ -2aa2aa: 7030 1667 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ -2aa2b0: 1100 |0022: return-object v0 │ │ +2aa264: |[2aa264] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +2aa274: 2200 e50c |0000: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2aa278: 7100 478a 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2aa27e: 0c01 |0005: move-result-object v1 │ │ +2aa280: 7210 958a 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2aa286: 0c01 |0009: move-result-object v1 │ │ +2aa288: 2202 3b0d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aa28c: 7010 e768 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aa292: 7230 518d 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ +2aa298: 0c03 |0012: move-result-object v3 │ │ +2aa29a: 6e20 f168 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aa2a0: 1a03 6f04 |0016: const-string v3, ".tile" // string@046f │ │ +2aa2a4: 6e20 f168 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aa2aa: 6e10 fc68 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aa2b0: 0c03 |001e: move-result-object v3 │ │ +2aa2b2: 7030 1667 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ +2aa2b8: 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 │ │ @@ -624369,26 +624369,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2a9fd8: |[2a9fd8] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -2a9fe8: 7100 4490 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2a9fee: 0c00 |0003: move-result-object v0 │ │ -2a9ff0: 6e40 528f 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ -2a9ff6: 0a01 |0007: move-result v1 │ │ -2a9ff8: 7100 4490 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2a9ffe: 0c02 |000b: move-result-object v2 │ │ -2aa000: 6e40 518f 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ -2aa006: 0a02 |000f: move-result v2 │ │ -2aa008: 2203 be00 |0010: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2aa00c: 7030 3804 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2aa012: 1103 |0015: return-object v3 │ │ +2a9fe0: |[2a9fe0] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +2a9ff0: 7100 4490 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2a9ff6: 0c00 |0003: move-result-object v0 │ │ +2a9ff8: 6e40 528f 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ +2a9ffe: 0a01 |0007: move-result v1 │ │ +2aa000: 7100 4490 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa006: 0c02 |000b: move-result-object v2 │ │ +2aa008: 6e40 518f 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ +2aa00e: 0a02 |000f: move-result v2 │ │ +2aa010: 2203 be00 |0010: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2aa014: 7030 3804 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2aa01a: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -624400,315 +624400,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 │ │ -2aa2b4: |[2aa2b4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -2aa2c4: 0200 1f00 |0000: move/from16 v0, v31 │ │ -2aa2c8: 2201 c50d |0002: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ -2aa2cc: 7010 c86a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2aa2d2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2aa2d4: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -2aa2d8: 7401 426a 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2aa2de: 0c04 |000d: move-result-object v4 │ │ -2aa2e0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -2aa2e2: 0756 |000f: move-object v6, v5 │ │ -2aa2e4: 7210 d36a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2aa2ea: 0a07 |0013: move-result v7 │ │ -2aa2ec: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ -2aa2f0: 7210 d46a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2aa2f6: 0c07 |0019: move-result-object v7 │ │ -2aa2f8: 1f07 1511 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2aa2fc: 6e10 498e 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa302: 0b08 |001f: move-result-wide v8 │ │ -2aa304: 7130 1c8f 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8f1c │ │ -2aa30a: 0b08 |0023: move-result-wide v8 │ │ -2aa30c: 7210 426b 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6b42 │ │ -2aa312: 0a0a |0027: move-result v10 │ │ -2aa314: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ -2aa318: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ -2aa31c: 6e10 498e 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa322: 0b0c |002f: move-result-wide v12 │ │ -2aa324: 6e10 498e 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa32a: 0b0e |0033: move-result-wide v14 │ │ -2aa32c: ccec |0034: sub-double/2addr v12, v14 │ │ -2aa32e: 6e10 4b8e 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa334: 0b0e |0038: move-result-wide v14 │ │ -2aa336: 6e10 4b8e 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa33c: 0b10 |003c: move-result-wide v16 │ │ -2aa33e: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -2aa342: ceec |003f: div-double/2addr v12, v14 │ │ -2aa344: 6e10 4b8e 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa34a: 0b0e |0043: move-result-wide v14 │ │ -2aa34c: 6e10 4b8e 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa352: 0b10 |0047: move-result-wide v16 │ │ -2aa354: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -2aa358: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -2aa35c: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -2aa366: 7120 5c68 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ -2aa36c: 0b0c |0054: move-result-wide v12 │ │ -2aa36e: 280a |0055: goto 005f // +000a │ │ -2aa370: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -2aa37a: 7120 5c68 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ -2aa380: 0b0c |005e: move-result-wide v12 │ │ -2aa382: ccce |005f: sub-double/2addr v14, v12 │ │ -2aa384: 220a 1511 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2aa388: 6e10 498e 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa38e: 0b0c |0065: move-result-wide v12 │ │ -2aa390: 0211 0300 |0066: move/from16 v17, v3 │ │ -2aa394: 6e10 4b8e 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa39a: 0b02 |006b: move-result-wide v2 │ │ -2aa39c: 7053 348e ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2aa3a2: 6e10 498e 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3a8: 0b02 |0072: move-result-wide v2 │ │ -2aa3aa: 6e10 498e 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3b0: 0b0c |0076: move-result-wide v12 │ │ -2aa3b2: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -2aa3b6: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -2aa3ba: 6e10 498e 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3c0: 0b02 |007e: move-result-wide v2 │ │ -2aa3c2: 6e10 498e 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3c8: 0b0c |0082: move-result-wide v12 │ │ -2aa3ca: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -2aa3ce: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -2aa3d2: 6e10 498e 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3d8: 0b02 |008a: move-result-wide v2 │ │ -2aa3da: 6e10 498e 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3e0: 0b0c |008e: move-result-wide v12 │ │ -2aa3e2: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -2aa3e6: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ -2aa3ea: 6e10 498e 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3f0: 0b02 |0096: move-result-wide v2 │ │ -2aa3f2: 6e10 498e 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa3f8: 0b0c |009a: move-result-wide v12 │ │ -2aa3fa: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -2aa3fe: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ -2aa402: 6e10 4b8e 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa408: 0b02 |00a2: move-result-wide v2 │ │ -2aa40a: 6e10 4b8e 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa410: 0b0c |00a6: move-result-wide v12 │ │ -2aa412: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -2aa416: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -2aa41a: 6e10 4b8e 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa420: 0b02 |00ae: move-result-wide v2 │ │ -2aa422: 6e10 4b8e 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa428: 0b0c |00b2: move-result-wide v12 │ │ -2aa42a: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -2aa42e: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -2aa432: 6e10 4b8e 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa438: 0b02 |00ba: move-result-wide v2 │ │ -2aa43a: 6e10 4b8e 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa440: 0b0c |00be: move-result-wide v12 │ │ -2aa442: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -2aa446: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ -2aa44a: 6e10 4b8e 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa450: 0b02 |00c6: move-result-wide v2 │ │ -2aa452: 6e10 4b8e 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa458: 0b0c |00ca: move-result-wide v12 │ │ -2aa45a: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -2aa45e: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ -2aa462: 6e10 498e 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa468: 0b02 |00d2: move-result-wide v2 │ │ -2aa46a: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -2aa474: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -2aa478: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -2aa482: ae02 0212 |00df: div-double v2, v2, v18 │ │ -2aa486: 6e10 4b8e 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa48c: 0b14 |00e4: move-result-wide v20 │ │ -2aa48e: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -2aa492: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -2aa496: 7120 7168 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2aa49c: 0b16 |00ec: move-result-wide v22 │ │ -2aa49e: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -2aa4a8: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -2aa4ac: 7702 5f68 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2aa4b2: 0b1a |00f7: move-result-wide v26 │ │ -2aa4b4: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -2aa4b8: 7120 5f68 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2aa4be: 0b1a |00fd: move-result-wide v26 │ │ -2aa4c0: 7702 7168 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2aa4c6: 0b1c |0101: move-result-wide v28 │ │ -2aa4c8: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -2aa4cc: 7120 5f68 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2aa4d2: 0b1c |0107: move-result-wide v28 │ │ -2aa4d4: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -2aa4d8: ab16 161a |010a: add-double v22, v22, v26 │ │ -2aa4dc: 7702 5b68 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ -2aa4e2: 0b16 |010f: move-result-wide v22 │ │ -2aa4e4: 7120 7168 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2aa4ea: 0b1a |0113: move-result-wide v26 │ │ -2aa4ec: 7702 7168 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2aa4f2: 0b1c |0117: move-result-wide v28 │ │ -2aa4f4: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -2aa4f8: 7120 5f68 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2aa4fe: 0b1c |011d: move-result-wide v28 │ │ -2aa500: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -2aa504: 7702 5f68 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2aa50a: 0b18 |0123: move-result-wide v24 │ │ -2aa50c: 7120 7168 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2aa512: 0b02 |0127: move-result-wide v2 │ │ -2aa514: 7702 7168 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2aa51a: 0b1a |012b: move-result-wide v26 │ │ -2aa51c: ad02 021a |012c: mul-double v2, v2, v26 │ │ -2aa520: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -2aa524: 7140 5d68 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2aa52a: 0b02 |0133: move-result-wide v2 │ │ -2aa52c: ab14 1402 |0134: add-double v20, v20, v2 │ │ -2aa530: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -2aa534: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2aa53e: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -2aa542: 6e30 508e ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8e50 │ │ -2aa548: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -2aa54c: ae02 1402 |0144: div-double v2, v20, v2 │ │ -2aa550: 6e30 518e 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8e51 │ │ -2aa556: 2202 be00 |0149: new-instance v2, Landroid/graphics/Point; // type@00be │ │ -2aa55a: 7100 4490 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa560: 0c03 |014e: move-result-object v3 │ │ -2aa562: 6e10 4b8e 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa568: 0b0b |0152: move-result-wide v11 │ │ -2aa56a: 6e40 518f b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ -2aa570: 0a03 |0156: move-result v3 │ │ -2aa572: 7100 4490 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa578: 0c0b |015a: move-result-object v11 │ │ -2aa57a: 6e10 498e 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa580: 0b0c |015e: move-result-wide v12 │ │ -2aa582: 6e40 528f cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ -2aa588: 0a0b |0162: move-result v11 │ │ -2aa58a: 7030 3804 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2aa590: 6e20 3a04 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@043a │ │ -2aa596: 0a03 |0169: move-result v3 │ │ -2aa598: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ -2aa59c: 5223 6900 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa5a0: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -2aa5a4: 120b |0170: const/4 v11, #int 0 // #0 │ │ -2aa5a6: 2804 |0171: goto 0175 // +0004 │ │ -2aa5a8: 5223 6900 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa5ac: 7b3b |0174: neg-int v11, v3 │ │ -2aa5ae: 5223 6a00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa5b2: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ -2aa5b6: 1203 |0179: const/4 v3, #int 0 // #0 │ │ -2aa5b8: 2804 |017a: goto 017e // +0004 │ │ -2aa5ba: 5223 6a00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa5be: 7b33 |017d: neg-int v3, v3 │ │ -2aa5c0: 5226 6900 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa5c4: b0b6 |0180: add-int/2addr v6, v11 │ │ -2aa5c6: 522c 6900 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa5ca: 121d |0183: const/4 v13, #int 1 // #1 │ │ -2aa5cc: b0dc |0184: add-int/2addr v12, v13 │ │ -2aa5ce: b0bc |0185: add-int/2addr v12, v11 │ │ -2aa5d0: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ -2aa5d4: 522c 6a00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa5d8: b03c |018a: add-int/2addr v12, v3 │ │ -2aa5da: 0812 0400 |018b: move-object/from16 v18, v4 │ │ -2aa5de: 5224 6a00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa5e2: b0d4 |018f: add-int/2addr v4, v13 │ │ -2aa5e4: b034 |0190: add-int/2addr v4, v3 │ │ -2aa5e6: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ -2aa5ea: 0204 1100 |0193: move/from16 v4, v17 │ │ -2aa5ee: 7120 c68e 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ -2aa5f4: 0a0d |0198: move-result v13 │ │ -2aa5f6: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -2aa5fa: 7120 c68e 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ -2aa600: 0a02 |019e: move-result v2 │ │ -2aa602: 7130 a88e 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2aa608: 0b13 |01a2: move-result-wide v19 │ │ -2aa60a: 7702 5468 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2aa610: 0c02 |01a6: move-result-object v2 │ │ -2aa612: 7220 386b 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2aa618: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2aa61c: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -2aa620: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -2aa622: 0211 0400 |01af: move/from16 v17, v4 │ │ -2aa626: 28dc |01b1: goto 018d // -0024 │ │ -2aa628: 0204 1100 |01b2: move/from16 v4, v17 │ │ -2aa62c: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -2aa630: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2aa634: 0211 0400 |01b8: move/from16 v17, v4 │ │ -2aa638: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ -2aa63c: 28c5 |01bc: goto 0181 // -003b │ │ -2aa63e: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ -2aa642: 0204 1100 |01bf: move/from16 v4, v17 │ │ -2aa646: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ -2aa64a: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ -2aa64e: 2805 |01c5: goto 01ca // +0005 │ │ -2aa650: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ -2aa654: 0204 1100 |01c8: move/from16 v4, v17 │ │ -2aa658: 0211 0400 |01ca: move/from16 v17, v4 │ │ -2aa65c: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ -2aa660: 2900 a1fe |01ce: goto/16 006f // -015f │ │ -2aa664: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ -2aa668: 0204 1100 |01d2: move/from16 v4, v17 │ │ -2aa66c: 2804 |01d4: goto 01d8 // +0004 │ │ -2aa66e: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ -2aa672: 0134 |01d7: move v4, v3 │ │ -2aa674: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ -2aa676: 2860 |01d9: goto 0239 // +0060 │ │ -2aa678: 0812 0400 |01da: move-object/from16 v18, v4 │ │ -2aa67c: 0134 |01dc: move v4, v3 │ │ -2aa67e: 2202 be00 |01dd: new-instance v2, Landroid/graphics/Point; // type@00be │ │ -2aa682: 7100 4490 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa688: 0c03 |01e2: move-result-object v3 │ │ -2aa68a: 6e10 4b8e 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2aa690: 0b05 |01e6: move-result-wide v5 │ │ -2aa692: 6e40 518f 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ -2aa698: 0a03 |01ea: move-result v3 │ │ -2aa69a: 7100 4490 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa6a0: 0c05 |01ee: move-result-object v5 │ │ -2aa6a2: 6e10 498e 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2aa6a8: 0b08 |01f2: move-result-wide v8 │ │ -2aa6aa: 6e40 528f 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ -2aa6b0: 0a05 |01f6: move-result v5 │ │ -2aa6b2: 7030 3804 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2aa6b8: 5223 6900 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa6bc: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ -2aa6c0: 120b |01fe: const/4 v11, #int 0 // #0 │ │ -2aa6c2: 2804 |01ff: goto 0203 // +0004 │ │ -2aa6c4: 5223 6900 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa6c8: 7b3b |0202: neg-int v11, v3 │ │ -2aa6ca: 5223 6a00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa6ce: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ -2aa6d2: 1203 |0207: const/4 v3, #int 0 // #0 │ │ -2aa6d4: 2804 |0208: goto 020c // +0004 │ │ -2aa6d6: 5223 6a00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa6da: 7b33 |020b: neg-int v3, v3 │ │ -2aa6dc: 5225 6900 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa6e0: b0b5 |020e: add-int/2addr v5, v11 │ │ -2aa6e2: 5226 6900 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2aa6e6: 1218 |0211: const/4 v8, #int 1 // #1 │ │ -2aa6e8: b086 |0212: add-int/2addr v6, v8 │ │ -2aa6ea: b0b6 |0213: add-int/2addr v6, v11 │ │ -2aa6ec: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ -2aa6f0: 5226 6a00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa6f4: b036 |0218: add-int/2addr v6, v3 │ │ -2aa6f6: 5229 6a00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2aa6fa: b089 |021b: add-int/2addr v9, v8 │ │ -2aa6fc: b039 |021c: add-int/2addr v9, v3 │ │ -2aa6fe: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ -2aa702: 7120 c68e 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ -2aa708: 0a09 |0222: move-result v9 │ │ -2aa70a: 7120 c68e 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ -2aa710: 0a0a |0226: move-result v10 │ │ -2aa712: 7130 a88e a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2aa718: 0b09 |022a: move-result-wide v9 │ │ -2aa71a: 7120 5468 a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2aa720: 0c09 |022e: move-result-object v9 │ │ -2aa722: 7220 386b 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2aa728: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2aa72c: 28e5 |0234: goto 0219 // -001b │ │ -2aa72e: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2aa732: 28d8 |0237: goto 020f // -0028 │ │ -2aa734: 0726 |0238: move-object v6, v2 │ │ -2aa736: 0143 |0239: move v3, v4 │ │ -2aa738: 0775 |023a: move-object v5, v7 │ │ -2aa73a: 0804 1200 |023b: move-object/from16 v4, v18 │ │ -2aa73e: 1212 |023d: const/4 v2, #int 1 // #1 │ │ -2aa740: 2900 d2fd |023e: goto/16 0010 // -022e │ │ -2aa744: 1101 |0240: return-object v1 │ │ +2aa2bc: |[2aa2bc] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +2aa2cc: 0200 1f00 |0000: move/from16 v0, v31 │ │ +2aa2d0: 2201 c50d |0002: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ +2aa2d4: 7010 c86a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2aa2da: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2aa2dc: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +2aa2e0: 7401 426a 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2aa2e6: 0c04 |000d: move-result-object v4 │ │ +2aa2e8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2aa2ea: 0756 |000f: move-object v6, v5 │ │ +2aa2ec: 7210 d36a 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2aa2f2: 0a07 |0013: move-result v7 │ │ +2aa2f4: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ +2aa2f8: 7210 d46a 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2aa2fe: 0c07 |0019: move-result-object v7 │ │ +2aa300: 1f07 1511 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2aa304: 6e10 498e 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa30a: 0b08 |001f: move-result-wide v8 │ │ +2aa30c: 7130 1c8f 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8f1c │ │ +2aa312: 0b08 |0023: move-result-wide v8 │ │ +2aa314: 7210 426b 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6b42 │ │ +2aa31a: 0a0a |0027: move-result v10 │ │ +2aa31c: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ +2aa320: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ +2aa324: 6e10 498e 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa32a: 0b0c |002f: move-result-wide v12 │ │ +2aa32c: 6e10 498e 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa332: 0b0e |0033: move-result-wide v14 │ │ +2aa334: ccec |0034: sub-double/2addr v12, v14 │ │ +2aa336: 6e10 4b8e 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa33c: 0b0e |0038: move-result-wide v14 │ │ +2aa33e: 6e10 4b8e 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa344: 0b10 |003c: move-result-wide v16 │ │ +2aa346: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +2aa34a: ceec |003f: div-double/2addr v12, v14 │ │ +2aa34c: 6e10 4b8e 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa352: 0b0e |0043: move-result-wide v14 │ │ +2aa354: 6e10 4b8e 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa35a: 0b10 |0047: move-result-wide v16 │ │ +2aa35c: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +2aa360: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +2aa364: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +2aa36e: 7120 5c68 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ +2aa374: 0b0c |0054: move-result-wide v12 │ │ +2aa376: 280a |0055: goto 005f // +000a │ │ +2aa378: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +2aa382: 7120 5c68 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ +2aa388: 0b0c |005e: move-result-wide v12 │ │ +2aa38a: ccce |005f: sub-double/2addr v14, v12 │ │ +2aa38c: 220a 1511 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2aa390: 6e10 498e 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa396: 0b0c |0065: move-result-wide v12 │ │ +2aa398: 0211 0300 |0066: move/from16 v17, v3 │ │ +2aa39c: 6e10 4b8e 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa3a2: 0b02 |006b: move-result-wide v2 │ │ +2aa3a4: 7053 348e ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2aa3aa: 6e10 498e 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa3b0: 0b02 |0072: move-result-wide v2 │ │ +2aa3b2: 6e10 498e 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa3b8: 0b0c |0076: move-result-wide v12 │ │ +2aa3ba: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +2aa3be: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +2aa3c2: 6e10 498e 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa3c8: 0b02 |007e: move-result-wide v2 │ │ +2aa3ca: 6e10 498e 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa3d0: 0b0c |0082: move-result-wide v12 │ │ +2aa3d2: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +2aa3d6: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +2aa3da: 6e10 498e 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa3e0: 0b02 |008a: move-result-wide v2 │ │ +2aa3e2: 6e10 498e 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa3e8: 0b0c |008e: move-result-wide v12 │ │ +2aa3ea: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +2aa3ee: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ +2aa3f2: 6e10 498e 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa3f8: 0b02 |0096: move-result-wide v2 │ │ +2aa3fa: 6e10 498e 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa400: 0b0c |009a: move-result-wide v12 │ │ +2aa402: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +2aa406: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ +2aa40a: 6e10 4b8e 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa410: 0b02 |00a2: move-result-wide v2 │ │ +2aa412: 6e10 4b8e 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa418: 0b0c |00a6: move-result-wide v12 │ │ +2aa41a: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +2aa41e: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +2aa422: 6e10 4b8e 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa428: 0b02 |00ae: move-result-wide v2 │ │ +2aa42a: 6e10 4b8e 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa430: 0b0c |00b2: move-result-wide v12 │ │ +2aa432: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +2aa436: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +2aa43a: 6e10 4b8e 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa440: 0b02 |00ba: move-result-wide v2 │ │ +2aa442: 6e10 4b8e 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa448: 0b0c |00be: move-result-wide v12 │ │ +2aa44a: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +2aa44e: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ +2aa452: 6e10 4b8e 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa458: 0b02 |00c6: move-result-wide v2 │ │ +2aa45a: 6e10 4b8e 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa460: 0b0c |00ca: move-result-wide v12 │ │ +2aa462: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +2aa466: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ +2aa46a: 6e10 498e 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa470: 0b02 |00d2: move-result-wide v2 │ │ +2aa472: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +2aa47c: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +2aa480: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +2aa48a: ae02 0212 |00df: div-double v2, v2, v18 │ │ +2aa48e: 6e10 4b8e 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa494: 0b14 |00e4: move-result-wide v20 │ │ +2aa496: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +2aa49a: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +2aa49e: 7120 7168 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2aa4a4: 0b16 |00ec: move-result-wide v22 │ │ +2aa4a6: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +2aa4b0: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +2aa4b4: 7702 5f68 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2aa4ba: 0b1a |00f7: move-result-wide v26 │ │ +2aa4bc: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +2aa4c0: 7120 5f68 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2aa4c6: 0b1a |00fd: move-result-wide v26 │ │ +2aa4c8: 7702 7168 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2aa4ce: 0b1c |0101: move-result-wide v28 │ │ +2aa4d0: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +2aa4d4: 7120 5f68 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2aa4da: 0b1c |0107: move-result-wide v28 │ │ +2aa4dc: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +2aa4e0: ab16 161a |010a: add-double v22, v22, v26 │ │ +2aa4e4: 7702 5b68 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ +2aa4ea: 0b16 |010f: move-result-wide v22 │ │ +2aa4ec: 7120 7168 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2aa4f2: 0b1a |0113: move-result-wide v26 │ │ +2aa4f4: 7702 7168 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2aa4fa: 0b1c |0117: move-result-wide v28 │ │ +2aa4fc: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +2aa500: 7120 5f68 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2aa506: 0b1c |011d: move-result-wide v28 │ │ +2aa508: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +2aa50c: 7702 5f68 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2aa512: 0b18 |0123: move-result-wide v24 │ │ +2aa514: 7120 7168 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2aa51a: 0b02 |0127: move-result-wide v2 │ │ +2aa51c: 7702 7168 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2aa522: 0b1a |012b: move-result-wide v26 │ │ +2aa524: ad02 021a |012c: mul-double v2, v2, v26 │ │ +2aa528: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +2aa52c: 7140 5d68 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2aa532: 0b02 |0133: move-result-wide v2 │ │ +2aa534: ab14 1402 |0134: add-double v20, v20, v2 │ │ +2aa538: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +2aa53c: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2aa546: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +2aa54a: 6e30 508e ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8e50 │ │ +2aa550: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +2aa554: ae02 1402 |0144: div-double v2, v20, v2 │ │ +2aa558: 6e30 518e 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8e51 │ │ +2aa55e: 2202 be00 |0149: new-instance v2, Landroid/graphics/Point; // type@00be │ │ +2aa562: 7100 4490 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa568: 0c03 |014e: move-result-object v3 │ │ +2aa56a: 6e10 4b8e 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa570: 0b0b |0152: move-result-wide v11 │ │ +2aa572: 6e40 518f b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ +2aa578: 0a03 |0156: move-result v3 │ │ +2aa57a: 7100 4490 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa580: 0c0b |015a: move-result-object v11 │ │ +2aa582: 6e10 498e 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa588: 0b0c |015e: move-result-wide v12 │ │ +2aa58a: 6e40 528f cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ +2aa590: 0a0b |0162: move-result v11 │ │ +2aa592: 7030 3804 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2aa598: 6e20 3a04 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@043a │ │ +2aa59e: 0a03 |0169: move-result v3 │ │ +2aa5a0: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ +2aa5a4: 5223 6900 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa5a8: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +2aa5ac: 120b |0170: const/4 v11, #int 0 // #0 │ │ +2aa5ae: 2804 |0171: goto 0175 // +0004 │ │ +2aa5b0: 5223 6900 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa5b4: 7b3b |0174: neg-int v11, v3 │ │ +2aa5b6: 5223 6a00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa5ba: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ +2aa5be: 1203 |0179: const/4 v3, #int 0 // #0 │ │ +2aa5c0: 2804 |017a: goto 017e // +0004 │ │ +2aa5c2: 5223 6a00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa5c6: 7b33 |017d: neg-int v3, v3 │ │ +2aa5c8: 5226 6900 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa5cc: b0b6 |0180: add-int/2addr v6, v11 │ │ +2aa5ce: 522c 6900 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa5d2: 121d |0183: const/4 v13, #int 1 // #1 │ │ +2aa5d4: b0dc |0184: add-int/2addr v12, v13 │ │ +2aa5d6: b0bc |0185: add-int/2addr v12, v11 │ │ +2aa5d8: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ +2aa5dc: 522c 6a00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa5e0: b03c |018a: add-int/2addr v12, v3 │ │ +2aa5e2: 0812 0400 |018b: move-object/from16 v18, v4 │ │ +2aa5e6: 5224 6a00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa5ea: b0d4 |018f: add-int/2addr v4, v13 │ │ +2aa5ec: b034 |0190: add-int/2addr v4, v3 │ │ +2aa5ee: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ +2aa5f2: 0204 1100 |0193: move/from16 v4, v17 │ │ +2aa5f6: 7120 c68e 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ +2aa5fc: 0a0d |0198: move-result v13 │ │ +2aa5fe: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +2aa602: 7120 c68e 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ +2aa608: 0a02 |019e: move-result v2 │ │ +2aa60a: 7130 a88e 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2aa610: 0b13 |01a2: move-result-wide v19 │ │ +2aa612: 7702 5468 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2aa618: 0c02 |01a6: move-result-object v2 │ │ +2aa61a: 7220 386b 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2aa620: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2aa624: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +2aa628: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +2aa62a: 0211 0400 |01af: move/from16 v17, v4 │ │ +2aa62e: 28dc |01b1: goto 018d // -0024 │ │ +2aa630: 0204 1100 |01b2: move/from16 v4, v17 │ │ +2aa634: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +2aa638: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2aa63c: 0211 0400 |01b8: move/from16 v17, v4 │ │ +2aa640: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ +2aa644: 28c5 |01bc: goto 0181 // -003b │ │ +2aa646: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ +2aa64a: 0204 1100 |01bf: move/from16 v4, v17 │ │ +2aa64e: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ +2aa652: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ +2aa656: 2805 |01c5: goto 01ca // +0005 │ │ +2aa658: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ +2aa65c: 0204 1100 |01c8: move/from16 v4, v17 │ │ +2aa660: 0211 0400 |01ca: move/from16 v17, v4 │ │ +2aa664: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ +2aa668: 2900 a1fe |01ce: goto/16 006f // -015f │ │ +2aa66c: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ +2aa670: 0204 1100 |01d2: move/from16 v4, v17 │ │ +2aa674: 2804 |01d4: goto 01d8 // +0004 │ │ +2aa676: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ +2aa67a: 0134 |01d7: move v4, v3 │ │ +2aa67c: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ +2aa67e: 2860 |01d9: goto 0239 // +0060 │ │ +2aa680: 0812 0400 |01da: move-object/from16 v18, v4 │ │ +2aa684: 0134 |01dc: move v4, v3 │ │ +2aa686: 2202 be00 |01dd: new-instance v2, Landroid/graphics/Point; // type@00be │ │ +2aa68a: 7100 4490 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa690: 0c03 |01e2: move-result-object v3 │ │ +2aa692: 6e10 4b8e 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2aa698: 0b05 |01e6: move-result-wide v5 │ │ +2aa69a: 6e40 518f 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ +2aa6a0: 0a03 |01ea: move-result v3 │ │ +2aa6a2: 7100 4490 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa6a8: 0c05 |01ee: move-result-object v5 │ │ +2aa6aa: 6e10 498e 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2aa6b0: 0b08 |01f2: move-result-wide v8 │ │ +2aa6b2: 6e40 528f 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ +2aa6b8: 0a05 |01f6: move-result v5 │ │ +2aa6ba: 7030 3804 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2aa6c0: 5223 6900 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa6c4: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ +2aa6c8: 120b |01fe: const/4 v11, #int 0 // #0 │ │ +2aa6ca: 2804 |01ff: goto 0203 // +0004 │ │ +2aa6cc: 5223 6900 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa6d0: 7b3b |0202: neg-int v11, v3 │ │ +2aa6d2: 5223 6a00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa6d6: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ +2aa6da: 1203 |0207: const/4 v3, #int 0 // #0 │ │ +2aa6dc: 2804 |0208: goto 020c // +0004 │ │ +2aa6de: 5223 6a00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa6e2: 7b33 |020b: neg-int v3, v3 │ │ +2aa6e4: 5225 6900 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa6e8: b0b5 |020e: add-int/2addr v5, v11 │ │ +2aa6ea: 5226 6900 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2aa6ee: 1218 |0211: const/4 v8, #int 1 // #1 │ │ +2aa6f0: b086 |0212: add-int/2addr v6, v8 │ │ +2aa6f2: b0b6 |0213: add-int/2addr v6, v11 │ │ +2aa6f4: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ +2aa6f8: 5226 6a00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa6fc: b036 |0218: add-int/2addr v6, v3 │ │ +2aa6fe: 5229 6a00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2aa702: b089 |021b: add-int/2addr v9, v8 │ │ +2aa704: b039 |021c: add-int/2addr v9, v3 │ │ +2aa706: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ +2aa70a: 7120 c68e 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ +2aa710: 0a09 |0222: move-result v9 │ │ +2aa712: 7120 c68e 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ +2aa718: 0a0a |0226: move-result v10 │ │ +2aa71a: 7130 a88e a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2aa720: 0b09 |022a: move-result-wide v9 │ │ +2aa722: 7120 5468 a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2aa728: 0c09 |022e: move-result-object v9 │ │ +2aa72a: 7220 386b 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2aa730: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2aa734: 28e5 |0234: goto 0219 // -001b │ │ +2aa736: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2aa73a: 28d8 |0237: goto 020f // -0028 │ │ +2aa73c: 0726 |0238: move-object v6, v2 │ │ +2aa73e: 0143 |0239: move v3, v4 │ │ +2aa740: 0775 |023a: move-object v5, v7 │ │ +2aa742: 0804 1200 |023b: move-object/from16 v4, v18 │ │ +2aa746: 1212 |023d: const/4 v2, #int 1 // #1 │ │ +2aa748: 2900 d2fd |023e: goto/16 0010 // -022e │ │ +2aa74c: 1101 |0240: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ 0x000a line=287 │ │ 0x001c line=289 │ │ 0x0024 line=291 │ │ 0x002c line=295 │ │ @@ -624756,30 +624756,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 │ │ -2aa748: |[2aa748] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -2aa758: 2200 c90d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dc9 │ │ -2aa75c: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6ae4 │ │ -2aa762: 7130 df8b 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8bdf │ │ -2aa768: 0c01 |0008: move-result-object v1 │ │ -2aa76a: 7210 5d8e 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8e5d │ │ -2aa770: 0c01 |000c: move-result-object v1 │ │ -2aa772: 7210 d36a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2aa778: 0a02 |0010: move-result v2 │ │ -2aa77a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -2aa77e: 7210 d46a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2aa784: 0c02 |0016: move-result-object v2 │ │ -2aa786: 1f02 250d |0017: check-cast v2, Ljava/lang/Long; // type@0d25 │ │ -2aa78a: 7220 386b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2aa790: 28f1 |001c: goto 000d // -000f │ │ -2aa792: 1100 |001d: return-object v0 │ │ +2aa750: |[2aa750] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +2aa760: 2200 c90d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dc9 │ │ +2aa764: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6ae4 │ │ +2aa76a: 7130 df8b 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8bdf │ │ +2aa770: 0c01 |0008: move-result-object v1 │ │ +2aa772: 7210 5d8e 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8e5d │ │ +2aa778: 0c01 |000c: move-result-object v1 │ │ +2aa77a: 7210 d36a 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2aa780: 0a02 |0010: move-result v2 │ │ +2aa782: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +2aa786: 7210 d46a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2aa78c: 0c02 |0016: move-result-object v2 │ │ +2aa78e: 1f02 250d |0017: check-cast v2, Ljava/lang/Long; // type@0d25 │ │ +2aa792: 7220 386b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2aa798: 28f1 |001c: goto 000d // -000f │ │ +2aa79a: 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; │ │ @@ -624790,24 +624790,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 │ │ -2aa794: |[2aa794] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -2aa7a4: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2aa7a8: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2aa7ae: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -2aa7b2: 7120 db8b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@8bdb │ │ -2aa7b8: 0c01 |000a: move-result-object v1 │ │ -2aa7ba: 7220 f26a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2aa7c0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2aa7c4: 28f5 |0010: goto 0005 // -000b │ │ -2aa7c6: 1100 |0011: return-object v0 │ │ +2aa79c: |[2aa79c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +2aa7ac: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2aa7b0: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2aa7b6: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +2aa7ba: 7120 db8b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@8bdb │ │ +2aa7c0: 0c01 |000a: move-result-object v1 │ │ +2aa7c2: 7220 f26a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2aa7c8: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2aa7cc: 28f5 |0010: goto 0005 // -000b │ │ +2aa7ce: 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; │ │ @@ -624819,24 +624819,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 │ │ -2aa7c8: |[2aa7c8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -2aa7d8: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2aa7dc: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2aa7e2: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -2aa7e6: 7120 dc8b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@8bdc │ │ -2aa7ec: 0c01 |000a: move-result-object v1 │ │ -2aa7ee: 7220 f26a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2aa7f4: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2aa7f8: 28f5 |0010: goto 0005 // -000b │ │ -2aa7fa: 1100 |0011: return-object v0 │ │ +2aa7d0: |[2aa7d0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +2aa7e0: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2aa7e4: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2aa7ea: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +2aa7ee: 7120 dc8b 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@8bdc │ │ +2aa7f4: 0c01 |000a: move-result-object v1 │ │ +2aa7f6: 7220 f26a 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2aa7fc: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2aa800: 28f5 |0010: goto 0005 // -000b │ │ +2aa802: 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; │ │ @@ -624848,30 +624848,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 │ │ -2aace4: |[2aace4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -2aacf4: 2200 2111 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1121 │ │ -2aacf8: 7010 9c8e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8e9c │ │ -2aacfe: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -2aad02: 6e10 9f8e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ -2aad08: 0c01 |000a: move-result-object v1 │ │ -2aad0a: 2202 1d11 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2aad0e: 7010 7b8e 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ -2aad14: 7120 e08b 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@8be0 │ │ -2aad1a: 0c03 |0013: move-result-object v3 │ │ -2aad1c: 6e30 8f8e 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8e8f │ │ -2aad22: 0c02 |0017: move-result-object v2 │ │ -2aad24: 7220 f16a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2aad2a: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2aad2e: 28e8 |001d: goto 0005 // -0018 │ │ -2aad30: 1100 |001e: return-object v0 │ │ +2aacec: |[2aacec] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +2aacfc: 2200 2111 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1121 │ │ +2aad00: 7010 9c8e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8e9c │ │ +2aad06: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +2aad0a: 6e10 9f8e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8e9f │ │ +2aad10: 0c01 |000a: move-result-object v1 │ │ +2aad12: 2202 1d11 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2aad16: 7010 7b8e 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ +2aad1c: 7120 e08b 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@8be0 │ │ +2aad22: 0c03 |0013: move-result-object v3 │ │ +2aad24: 6e30 8f8e 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8e8f │ │ +2aad2a: 0c02 |0017: move-result-object v2 │ │ +2aad2c: 7220 f16a 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2aad32: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2aad36: 28e8 |001d: goto 0005 // -0018 │ │ +2aad38: 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 │ │ @@ -624882,56 +624882,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 │ │ -2aa014: |[2aa014] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -2aa024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2aa026: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -2aa02a: 7100 4490 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa030: 0c02 |0006: move-result-object v2 │ │ -2aa032: 6e10 f68d 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2aa038: 0b03 |000a: move-result-wide v3 │ │ -2aa03a: 6e40 518f 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ -2aa040: 0a02 |000e: move-result v2 │ │ -2aa042: 7100 4490 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa048: 0c03 |0012: move-result-object v3 │ │ -2aa04a: 6e10 f38d 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2aa050: 0b04 |0016: move-result-wide v4 │ │ -2aa052: 6e40 528f 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ -2aa058: 0a03 |001a: move-result v3 │ │ -2aa05a: 7100 4490 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa060: 0c04 |001e: move-result-object v4 │ │ -2aa062: 6e10 f78d 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2aa068: 0b05 |0022: move-result-wide v5 │ │ -2aa06a: 6e40 518f 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ -2aa070: 0a04 |0026: move-result v4 │ │ -2aa072: 7100 4490 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aa078: 0c05 |002a: move-result-object v5 │ │ -2aa07a: 6e10 f28d 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2aa080: 0b06 |002e: move-result-wide v6 │ │ -2aa082: 6e40 528f 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ -2aa088: 0a08 |0032: move-result v8 │ │ -2aa08a: b142 |0033: sub-int/2addr v2, v4 │ │ -2aa08c: b002 |0034: add-int/2addr v2, v0 │ │ -2aa08e: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -2aa092: b012 |0037: add-int/2addr v2, v1 │ │ -2aa094: b183 |0038: sub-int/2addr v3, v8 │ │ -2aa096: b003 |0039: add-int/2addr v3, v0 │ │ -2aa098: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -2aa09c: b013 |003c: add-int/2addr v3, v1 │ │ -2aa09e: 2209 c300 |003d: new-instance v9, Landroid/graphics/Rect; // type@00c3 │ │ -2aa0a2: b042 |003f: add-int/2addr v2, v4 │ │ -2aa0a4: b102 |0040: sub-int/2addr v2, v0 │ │ -2aa0a6: b083 |0041: add-int/2addr v3, v8 │ │ -2aa0a8: b103 |0042: sub-int/2addr v3, v0 │ │ -2aa0aa: 7053 4704 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ -2aa0b0: 1109 |0046: return-object v9 │ │ +2aa01c: |[2aa01c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +2aa02c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2aa02e: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +2aa032: 7100 4490 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa038: 0c02 |0006: move-result-object v2 │ │ +2aa03a: 6e10 f68d 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2aa040: 0b03 |000a: move-result-wide v3 │ │ +2aa042: 6e40 518f 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ +2aa048: 0a02 |000e: move-result v2 │ │ +2aa04a: 7100 4490 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa050: 0c03 |0012: move-result-object v3 │ │ +2aa052: 6e10 f38d 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2aa058: 0b04 |0016: move-result-wide v4 │ │ +2aa05a: 6e40 528f 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ +2aa060: 0a03 |001a: move-result v3 │ │ +2aa062: 7100 4490 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa068: 0c04 |001e: move-result-object v4 │ │ +2aa06a: 6e10 f78d 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2aa070: 0b05 |0022: move-result-wide v5 │ │ +2aa072: 6e40 518f 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ +2aa078: 0a04 |0026: move-result v4 │ │ +2aa07a: 7100 4490 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aa080: 0c05 |002a: move-result-object v5 │ │ +2aa082: 6e10 f28d 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2aa088: 0b06 |002e: move-result-wide v6 │ │ +2aa08a: 6e40 528f 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ +2aa090: 0a08 |0032: move-result v8 │ │ +2aa092: b142 |0033: sub-int/2addr v2, v4 │ │ +2aa094: b002 |0034: add-int/2addr v2, v0 │ │ +2aa096: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +2aa09a: b012 |0037: add-int/2addr v2, v1 │ │ +2aa09c: b183 |0038: sub-int/2addr v3, v8 │ │ +2aa09e: b003 |0039: add-int/2addr v3, v0 │ │ +2aa0a0: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +2aa0a4: b013 |003c: add-int/2addr v3, v1 │ │ +2aa0a6: 2209 c300 |003d: new-instance v9, Landroid/graphics/Rect; // type@00c3 │ │ +2aa0aa: b042 |003f: add-int/2addr v2, v4 │ │ +2aa0ac: b102 |0040: sub-int/2addr v2, v0 │ │ +2aa0ae: b083 |0041: add-int/2addr v3, v8 │ │ +2aa0b0: b103 |0042: sub-int/2addr v3, v0 │ │ +2aa0b2: 7053 4704 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ +2aa0b8: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=246 │ │ 0x000f line=247 │ │ 0x001b line=248 │ │ 0x0027 line=249 │ │ 0x003d line=258 │ │ @@ -624945,20 +624945,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2aa7fc: |[2aa7fc] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -2aa80c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2aa812: 0c00 |0003: move-result-object v0 │ │ -2aa814: 7210 988a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ -2aa81a: 0b00 |0007: move-result-wide v0 │ │ -2aa81c: 1000 |0008: return-wide v0 │ │ +2aa804: |[2aa804] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +2aa814: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2aa81a: 0c00 |0003: move-result-object v0 │ │ +2aa81c: 7210 988a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ +2aa822: 0b00 |0007: move-result-wide v0 │ │ +2aa824: 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;) │ │ @@ -624966,30 +624966,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2aadfc: |[2aadfc] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -2aae0c: 5430 f757 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ -2aae10: 7210 406b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2aae16: 0c00 |0005: move-result-object v0 │ │ -2aae18: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2aae1e: 0a01 |0009: move-result v1 │ │ -2aae20: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -2aae24: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2aae2a: 0c01 |000f: move-result-object v1 │ │ -2aae2c: 1f01 c410 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aae30: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2aae32: 6e20 ab8b 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8bab │ │ -2aae38: 28f0 |0016: goto 0006 // -0010 │ │ -2aae3a: 5430 f757 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ -2aae3e: 7210 3a6b 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6b3a │ │ -2aae44: 0e00 |001c: return-void │ │ +2aae04: |[2aae04] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +2aae14: 5430 f757 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ +2aae18: 7210 406b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2aae1e: 0c00 |0005: move-result-object v0 │ │ +2aae20: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2aae26: 0a01 |0009: move-result v1 │ │ +2aae28: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +2aae2c: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2aae32: 0c01 |000f: move-result-object v1 │ │ +2aae34: 1f01 c410 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aae38: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2aae3a: 6e20 ab8b 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@8bab │ │ +2aae40: 28f0 |0016: goto 0006 // -0010 │ │ +2aae42: 5430 f757 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ +2aae46: 7210 3a6b 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6b3a │ │ +2aae4c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0006 line=477 │ │ 0x000c line=478 │ │ 0x0013 line=479 │ │ 0x0017 line=481 │ │ @@ -625001,20 +625001,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2aa0b4: |[2aa0b4] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -2aa0c4: 5420 fa57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ -2aa0c8: 5421 f957 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ -2aa0cc: 7240 0c8c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c0c │ │ -2aa0d2: 0a03 |0007: move-result v3 │ │ -2aa0d4: 0f03 |0008: return v3 │ │ +2aa0bc: |[2aa0bc] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +2aa0cc: 5420 fa57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ +2aa0d0: 5421 f957 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ +2aa0d4: 7240 0c8c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c0c │ │ +2aa0da: 0a03 |0007: move-result v3 │ │ +2aa0dc: 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 │ │ │ │ @@ -625023,20 +625023,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 │ │ -2aa920: |[2aa920] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aa930: 6e30 d18b 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@8bd1 │ │ -2aa936: 0c02 |0003: move-result-object v2 │ │ -2aa938: 6e54 c58b 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@8bc5 │ │ -2aa93e: 0c01 |0007: move-result-object v1 │ │ -2aa940: 1101 |0008: return-object v1 │ │ +2aa928: |[2aa928] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aa938: 6e30 d18b 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@8bd1 │ │ +2aa93e: 0c02 |0003: move-result-object v2 │ │ +2aa940: 6e54 c58b 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@8bc5 │ │ +2aa946: 0c01 |0007: move-result-object v1 │ │ +2aa948: 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; │ │ @@ -625049,30 +625049,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 │ │ -2aa944: |[2aa944] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aa954: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aa958: 6e10 d38b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd3 │ │ -2aa95e: 0c02 |0005: move-result-object v2 │ │ -2aa960: 0760 |0006: move-object v0, v6 │ │ -2aa962: 0771 |0007: move-object v1, v7 │ │ -2aa964: 0793 |0008: move-object v3, v9 │ │ -2aa966: 01a4 |0009: move v4, v10 │ │ -2aa968: 01b5 |000a: move v5, v11 │ │ -2aa96a: 7606 a68b 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@8ba6 │ │ -2aa970: 6e30 d48b 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@8bd4 │ │ -2aa976: 0c08 |0011: move-result-object v8 │ │ -2aa978: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aa97e: 6e20 d08b 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@8bd0 │ │ -2aa984: 0c08 |0018: move-result-object v8 │ │ -2aa986: 1108 |0019: return-object v8 │ │ +2aa94c: |[2aa94c] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aa95c: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aa960: 6e10 d38b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd3 │ │ +2aa966: 0c02 |0005: move-result-object v2 │ │ +2aa968: 0760 |0006: move-object v0, v6 │ │ +2aa96a: 0771 |0007: move-object v1, v7 │ │ +2aa96c: 0793 |0008: move-object v3, v9 │ │ +2aa96e: 01a4 |0009: move v4, v10 │ │ +2aa970: 01b5 |000a: move v5, v11 │ │ +2aa972: 7606 a68b 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@8ba6 │ │ +2aa978: 6e30 d48b 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@8bd4 │ │ +2aa97e: 0c08 |0011: move-result-object v8 │ │ +2aa980: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aa986: 6e20 d08b 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@8bd0 │ │ +2aa98c: 0c08 |0018: move-result-object v8 │ │ +2aa98e: 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; │ │ @@ -625086,30 +625086,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 │ │ -2aa988: |[2aa988] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aa998: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aa99c: 6e10 d38b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd3 │ │ -2aa9a2: 0c02 |0005: move-result-object v2 │ │ -2aa9a4: 0760 |0006: move-object v0, v6 │ │ -2aa9a6: 0771 |0007: move-object v1, v7 │ │ -2aa9a8: 0793 |0008: move-object v3, v9 │ │ -2aa9aa: 01a4 |0009: move v4, v10 │ │ -2aa9ac: 01b5 |000a: move v5, v11 │ │ -2aa9ae: 7606 a78b 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@8ba7 │ │ -2aa9b4: 6e30 d48b 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@8bd4 │ │ -2aa9ba: 0c08 |0011: move-result-object v8 │ │ -2aa9bc: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aa9c2: 6e20 d08b 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@8bd0 │ │ -2aa9c8: 0c08 |0018: move-result-object v8 │ │ -2aa9ca: 1108 |0019: return-object v8 │ │ +2aa990: |[2aa990] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aa9a0: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aa9a4: 6e10 d38b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd3 │ │ +2aa9aa: 0c02 |0005: move-result-object v2 │ │ +2aa9ac: 0760 |0006: move-object v0, v6 │ │ +2aa9ae: 0771 |0007: move-object v1, v7 │ │ +2aa9b0: 0793 |0008: move-object v3, v9 │ │ +2aa9b2: 01a4 |0009: move v4, v10 │ │ +2aa9b4: 01b5 |000a: move v5, v11 │ │ +2aa9b6: 7606 a78b 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@8ba7 │ │ +2aa9bc: 6e30 d48b 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@8bd4 │ │ +2aa9c2: 0c08 |0011: move-result-object v8 │ │ +2aa9c4: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aa9ca: 6e20 d08b 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@8bd0 │ │ +2aa9d0: 0c08 |0018: move-result-object v8 │ │ +2aa9d2: 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; │ │ @@ -625123,22 +625123,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2aa820: |[2aa820] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -2aa830: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2aa836: 0c00 |0003: move-result-object v0 │ │ -2aa838: 7210 958a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2aa83e: 0c00 |0007: move-result-object v0 │ │ -2aa840: 6e20 c88b 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8bc8 │ │ -2aa846: 0b00 |000b: move-result-wide v0 │ │ -2aa848: 1000 |000c: return-wide v0 │ │ +2aa828: |[2aa828] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +2aa838: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2aa83e: 0c00 |0003: move-result-object v0 │ │ +2aa840: 7210 958a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2aa846: 0c00 |0007: move-result-object v0 │ │ +2aa848: 6e20 c88b 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8bc8 │ │ +2aa84e: 0b00 |000b: move-result-wide v0 │ │ +2aa850: 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;) │ │ @@ -625146,29 +625146,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2aa0d8: |[2aa0d8] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -2aa0e8: 5420 fa57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ -2aa0ec: 5421 f957 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ -2aa0f0: 7240 0c8c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c0c │ │ -2aa0f6: 0a00 |0007: move-result v0 │ │ -2aa0f8: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -2aa0fc: 5420 fa57 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ -2aa100: 5421 f957 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ -2aa104: 7240 108c 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c10 │ │ -2aa10a: 0a03 |0011: move-result v3 │ │ -2aa10c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -2aa110: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2aa112: 2802 |0015: goto 0017 // +0002 │ │ -2aa114: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2aa116: 0f03 |0017: return v3 │ │ +2aa0e0: |[2aa0e0] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +2aa0f0: 5420 fa57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ +2aa0f4: 5421 f957 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ +2aa0f8: 7240 0c8c 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c0c │ │ +2aa0fe: 0a00 |0007: move-result v0 │ │ +2aa100: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +2aa104: 5420 fa57 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ +2aa108: 5421 f957 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ +2aa10c: 7240 108c 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c10 │ │ +2aa112: 0a03 |0011: move-result v3 │ │ +2aa114: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +2aa118: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2aa11a: 2802 |0015: goto 0017 // +0002 │ │ +2aa11c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2aa11e: 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 │ │ │ │ @@ -625177,39 +625177,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2aa84c: |[2aa84c] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -2aa85c: 6e10 2d67 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2aa862: 0c07 |0003: move-result-object v7 │ │ -2aa864: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2aa868: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -2aa86c: 2172 |0008: array-length v2, v7 │ │ -2aa86e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2aa870: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -2aa874: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -2aa878: 6e10 2967 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@6729 │ │ -2aa87e: 0a05 |0011: move-result v5 │ │ -2aa880: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -2aa884: 6e10 2c67 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@672c │ │ -2aa88a: 0b04 |0017: move-result-wide v4 │ │ -2aa88c: bb40 |0018: add-long/2addr v0, v4 │ │ -2aa88e: 280c |0019: goto 0025 // +000c │ │ -2aa890: 6e10 2867 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2aa896: 0a05 |001d: move-result v5 │ │ -2aa898: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -2aa89c: 6e20 c88b 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8bc8 │ │ -2aa8a2: 0b04 |0023: move-result-wide v4 │ │ -2aa8a4: 28f4 |0024: goto 0018 // -000c │ │ -2aa8a6: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2aa8aa: 28e3 |0027: goto 000a // -001d │ │ -2aa8ac: 1000 |0028: return-wide v0 │ │ +2aa854: |[2aa854] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +2aa864: 6e10 2d67 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2aa86a: 0c07 |0003: move-result-object v7 │ │ +2aa86c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2aa870: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +2aa874: 2172 |0008: array-length v2, v7 │ │ +2aa876: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2aa878: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +2aa87c: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +2aa880: 6e10 2967 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@6729 │ │ +2aa886: 0a05 |0011: move-result v5 │ │ +2aa888: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +2aa88c: 6e10 2c67 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@672c │ │ +2aa892: 0b04 |0017: move-result-wide v4 │ │ +2aa894: bb40 |0018: add-long/2addr v0, v4 │ │ +2aa896: 280c |0019: goto 0025 // +000c │ │ +2aa898: 6e10 2867 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2aa89e: 0a05 |001d: move-result v5 │ │ +2aa8a0: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +2aa8a4: 6e20 c88b 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@8bc8 │ │ +2aa8aa: 0b04 |0023: move-result-wide v4 │ │ +2aa8ac: 28f4 |0024: goto 0018 // -000c │ │ +2aa8ae: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2aa8b2: 28e3 |0027: goto 000a // -001d │ │ +2aa8b4: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0008 line=953 │ │ 0x000e line=954 │ │ 0x0014 line=955 │ │ 0x001a line=957 │ │ @@ -625223,30 +625223,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 │ │ -2aa9cc: |[2aa9cc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aa9dc: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aa9e0: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ -2aa9e6: 0c02 |0005: move-result-object v2 │ │ -2aa9e8: 0760 |0006: move-object v0, v6 │ │ -2aa9ea: 0771 |0007: move-object v1, v7 │ │ -2aa9ec: 0793 |0008: move-object v3, v9 │ │ -2aa9ee: 01a4 |0009: move v4, v10 │ │ -2aa9f0: 01b5 |000a: move v5, v11 │ │ -2aa9f2: 7606 a58b 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@8ba5 │ │ -2aa9f8: 6e30 d78b 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@8bd7 │ │ -2aa9fe: 0c08 |0011: move-result-object v8 │ │ -2aaa00: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aaa06: 6e20 d08b 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@8bd0 │ │ -2aaa0c: 0c08 |0018: move-result-object v8 │ │ -2aaa0e: 1108 |0019: return-object v8 │ │ +2aa9d4: |[2aa9d4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aa9e4: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aa9e8: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ +2aa9ee: 0c02 |0005: move-result-object v2 │ │ +2aa9f0: 0760 |0006: move-object v0, v6 │ │ +2aa9f2: 0771 |0007: move-object v1, v7 │ │ +2aa9f4: 0793 |0008: move-object v3, v9 │ │ +2aa9f6: 01a4 |0009: move v4, v10 │ │ +2aa9f8: 01b5 |000a: move v5, v11 │ │ +2aa9fa: 7606 a58b 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@8ba5 │ │ +2aaa00: 6e30 d78b 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@8bd7 │ │ +2aaa06: 0c08 |0011: move-result-object v8 │ │ +2aaa08: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aaa0e: 6e20 d08b 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@8bd0 │ │ +2aaa14: 0c08 |0018: move-result-object v8 │ │ +2aaa16: 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; │ │ @@ -625260,31 +625260,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 │ │ -2aaa10: |[2aaa10] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aaa20: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aaa24: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ -2aaa2a: 0c02 |0005: move-result-object v2 │ │ -2aaa2c: 0760 |0006: move-object v0, v6 │ │ -2aaa2e: 0771 |0007: move-object v1, v7 │ │ -2aaa30: 0793 |0008: move-object v3, v9 │ │ -2aaa32: 01a4 |0009: move v4, v10 │ │ -2aaa34: 01b5 |000a: move v5, v11 │ │ -2aaa36: 7606 a58b 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@8ba5 │ │ -2aaa3c: 6e20 aa8b c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aaa42: 6e30 d78b 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@8bd7 │ │ -2aaa48: 0c08 |0014: move-result-object v8 │ │ -2aaa4a: 6e20 aa8b 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aaa50: 6e20 d08b 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@8bd0 │ │ -2aaa56: 0c08 |001b: move-result-object v8 │ │ -2aaa58: 1108 |001c: return-object v8 │ │ +2aaa18: |[2aaa18] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aaa28: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aaa2c: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ +2aaa32: 0c02 |0005: move-result-object v2 │ │ +2aaa34: 0760 |0006: move-object v0, v6 │ │ +2aaa36: 0771 |0007: move-object v1, v7 │ │ +2aaa38: 0793 |0008: move-object v3, v9 │ │ +2aaa3a: 01a4 |0009: move v4, v10 │ │ +2aaa3c: 01b5 |000a: move v5, v11 │ │ +2aaa3e: 7606 a58b 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@8ba5 │ │ +2aaa44: 6e20 aa8b c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aaa4a: 6e30 d78b 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@8bd7 │ │ +2aaa50: 0c08 |0014: move-result-object v8 │ │ +2aaa52: 6e20 aa8b 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aaa58: 6e20 d08b 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@8bd0 │ │ +2aaa5e: 0c08 |001b: move-result-object v8 │ │ +2aaa60: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000e line=435 │ │ 0x0011 line=436 │ │ 0x0018 line=437 │ │ locals : │ │ @@ -625300,30 +625300,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 │ │ -2aaa5c: |[2aaa5c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aaa6c: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aaa70: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ -2aaa76: 0c02 |0005: move-result-object v2 │ │ -2aaa78: 0760 |0006: move-object v0, v6 │ │ -2aaa7a: 0771 |0007: move-object v1, v7 │ │ -2aaa7c: 0793 |0008: move-object v3, v9 │ │ -2aaa7e: 01a4 |0009: move v4, v10 │ │ -2aaa80: 01b5 |000a: move v5, v11 │ │ -2aaa82: 7606 a68b 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@8ba6 │ │ -2aaa88: 6e30 d78b 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@8bd7 │ │ -2aaa8e: 0c08 |0011: move-result-object v8 │ │ -2aaa90: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aaa96: 6e20 d08b 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@8bd0 │ │ -2aaa9c: 0c08 |0018: move-result-object v8 │ │ -2aaa9e: 1108 |0019: return-object v8 │ │ +2aaa64: |[2aaa64] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aaa74: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aaa78: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ +2aaa7e: 0c02 |0005: move-result-object v2 │ │ +2aaa80: 0760 |0006: move-object v0, v6 │ │ +2aaa82: 0771 |0007: move-object v1, v7 │ │ +2aaa84: 0793 |0008: move-object v3, v9 │ │ +2aaa86: 01a4 |0009: move v4, v10 │ │ +2aaa88: 01b5 |000a: move v5, v11 │ │ +2aaa8a: 7606 a68b 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@8ba6 │ │ +2aaa90: 6e30 d78b 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@8bd7 │ │ +2aaa96: 0c08 |0011: move-result-object v8 │ │ +2aaa98: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aaa9e: 6e20 d08b 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@8bd0 │ │ +2aaaa4: 0c08 |0018: move-result-object v8 │ │ +2aaaa6: 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; │ │ @@ -625337,30 +625337,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 │ │ -2aaaa0: |[2aaaa0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aaab0: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aaab4: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ -2aaaba: 0c02 |0005: move-result-object v2 │ │ -2aaabc: 0760 |0006: move-object v0, v6 │ │ -2aaabe: 0771 |0007: move-object v1, v7 │ │ -2aaac0: 0793 |0008: move-object v3, v9 │ │ -2aaac2: 01a4 |0009: move v4, v10 │ │ -2aaac4: 01b5 |000a: move v5, v11 │ │ -2aaac6: 7606 a78b 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@8ba7 │ │ -2aaacc: 6e30 d78b 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@8bd7 │ │ -2aaad2: 0c08 |0011: move-result-object v8 │ │ -2aaad4: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aaada: 6e20 d08b 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@8bd0 │ │ -2aaae0: 0c08 |0018: move-result-object v8 │ │ -2aaae2: 1108 |0019: return-object v8 │ │ +2aaaa8: |[2aaaa8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aaab8: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aaabc: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ +2aaac2: 0c02 |0005: move-result-object v2 │ │ +2aaac4: 0760 |0006: move-object v0, v6 │ │ +2aaac6: 0771 |0007: move-object v1, v7 │ │ +2aaac8: 0793 |0008: move-object v3, v9 │ │ +2aaaca: 01a4 |0009: move v4, v10 │ │ +2aaacc: 01b5 |000a: move v5, v11 │ │ +2aaace: 7606 a78b 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@8ba7 │ │ +2aaad4: 6e30 d78b 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@8bd7 │ │ +2aaada: 0c08 |0011: move-result-object v8 │ │ +2aaadc: 6e20 aa8b 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aaae2: 6e20 d08b 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@8bd0 │ │ +2aaae8: 0c08 |0018: move-result-object v8 │ │ +2aaaea: 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; │ │ @@ -625374,31 +625374,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 │ │ -2aaae4: |[2aaae4] 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; │ │ -2aaaf4: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aaaf8: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ -2aaafe: 0c02 |0005: move-result-object v2 │ │ -2aab00: 0760 |0006: move-object v0, v6 │ │ -2aab02: 0771 |0007: move-object v1, v7 │ │ -2aab04: 0793 |0008: move-object v3, v9 │ │ -2aab06: 01a4 |0009: move v4, v10 │ │ -2aab08: 01b5 |000a: move v5, v11 │ │ -2aab0a: 7606 a78b 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@8ba7 │ │ -2aab10: 6e20 aa8b c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aab16: 6e30 d78b 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@8bd7 │ │ -2aab1c: 0c08 |0014: move-result-object v8 │ │ -2aab1e: 6e20 aa8b 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aab24: 6e20 d08b 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@8bd0 │ │ -2aab2a: 0c08 |001b: move-result-object v8 │ │ -2aab2c: 1108 |001c: return-object v8 │ │ +2aaaec: |[2aaaec] 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; │ │ +2aaafc: 2206 c410 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aab00: 6e10 d68b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ +2aab06: 0c02 |0005: move-result-object v2 │ │ +2aab08: 0760 |0006: move-object v0, v6 │ │ +2aab0a: 0771 |0007: move-object v1, v7 │ │ +2aab0c: 0793 |0008: move-object v3, v9 │ │ +2aab0e: 01a4 |0009: move v4, v10 │ │ +2aab10: 01b5 |000a: move v5, v11 │ │ +2aab12: 7606 a78b 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@8ba7 │ │ +2aab18: 6e20 aa8b c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aab1e: 6e30 d78b 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@8bd7 │ │ +2aab24: 0c08 |0014: move-result-object v8 │ │ +2aab26: 6e20 aa8b 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aab2c: 6e20 d08b 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@8bd0 │ │ +2aab32: 0c08 |001b: move-result-object v8 │ │ +2aab34: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x000e line=420 │ │ 0x0011 line=421 │ │ 0x0018 line=422 │ │ locals : │ │ @@ -625414,28 +625414,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 │ │ -2aab30: |[2aab30] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aab40: 2207 c410 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aab44: 6e10 d68b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ -2aab4a: 0c02 |0005: move-result-object v2 │ │ -2aab4c: 0770 |0006: move-object v0, v7 │ │ -2aab4e: 0761 |0007: move-object v1, v6 │ │ -2aab50: 0783 |0008: move-object v3, v8 │ │ -2aab52: 0194 |0009: move v4, v9 │ │ -2aab54: 01a5 |000a: move v5, v10 │ │ -2aab56: 7606 a58b 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@8ba5 │ │ -2aab5c: 6e20 aa8b b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aab62: 6e20 d08b 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@8bd0 │ │ -2aab68: 0c07 |0014: move-result-object v7 │ │ -2aab6a: 1107 |0015: return-object v7 │ │ +2aab38: |[2aab38] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aab48: 2207 c410 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aab4c: 6e10 d68b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ +2aab52: 0c02 |0005: move-result-object v2 │ │ +2aab54: 0770 |0006: move-object v0, v7 │ │ +2aab56: 0761 |0007: move-object v1, v6 │ │ +2aab58: 0783 |0008: move-object v3, v8 │ │ +2aab5a: 0194 |0009: move v4, v9 │ │ +2aab5c: 01a5 |000a: move v5, v10 │ │ +2aab5e: 7606 a58b 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@8ba5 │ │ +2aab64: 6e20 aa8b b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aab6a: 6e20 d08b 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@8bd0 │ │ +2aab70: 0c07 |0014: move-result-object v7 │ │ +2aab72: 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; │ │ @@ -625450,27 +625450,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 │ │ -2aab6c: |[2aab6c] 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; │ │ -2aab7c: 2207 c410 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ -2aab80: 6e10 d68b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ -2aab86: 0c02 |0005: move-result-object v2 │ │ -2aab88: 0770 |0006: move-object v0, v7 │ │ -2aab8a: 0761 |0007: move-object v1, v6 │ │ -2aab8c: 0783 |0008: move-object v3, v8 │ │ -2aab8e: 0194 |0009: move v4, v9 │ │ -2aab90: 01a5 |000a: move v5, v10 │ │ -2aab92: 7606 a78b 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@8ba7 │ │ -2aab98: 6e20 aa8b b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ -2aab9e: 6e20 d08b 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@8bd0 │ │ -2aaba4: 1107 |0014: return-object v7 │ │ +2aab74: |[2aab74] 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; │ │ +2aab84: 2207 c410 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@10c4 │ │ +2aab88: 6e10 d68b 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@8bd6 │ │ +2aab8e: 0c02 |0005: move-result-object v2 │ │ +2aab90: 0770 |0006: move-object v0, v7 │ │ +2aab92: 0761 |0007: move-object v1, v6 │ │ +2aab94: 0783 |0008: move-object v3, v8 │ │ +2aab96: 0194 |0009: move v4, v9 │ │ +2aab98: 01a5 |000a: move v5, v10 │ │ +2aab9a: 7606 a78b 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@8ba7 │ │ +2aaba0: 6e20 aa8b b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@8baa │ │ +2aaba6: 6e20 d08b 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@8bd0 │ │ +2aabac: 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; │ │ @@ -625485,21 +625485,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 │ │ -2aaba8: |[2aaba8] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2aabb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2aabba: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -2aabbe: 6e20 ae8b 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@8bae │ │ -2aabc4: 5410 f757 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ -2aabc8: 7220 386b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2aabce: 1102 |000b: return-object v2 │ │ +2aabb0: |[2aabb0] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2aabc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2aabc2: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +2aabc6: 6e20 ae8b 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@8bae │ │ +2aabcc: 5410 f757 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ +2aabd0: 7220 386b 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2aabd6: 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; │ │ @@ -625509,65 +625509,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 │ │ -2aabd0: |[2aabd0] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -2aabe0: 7110 e78d 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8de7 │ │ -2aabe6: 0c0e |0003: move-result-object v14 │ │ -2aabe8: 7100 4490 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aabee: 0c00 |0007: move-result-object v0 │ │ -2aabf0: 6e10 f68d 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2aabf6: 0b01 |000b: move-result-wide v1 │ │ -2aabf8: 6e40 518f 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ -2aabfe: 0a00 |000f: move-result v0 │ │ -2aac00: 7100 4490 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aac06: 0c01 |0013: move-result-object v1 │ │ -2aac08: 6e10 f38d 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2aac0e: 0b02 |0017: move-result-wide v2 │ │ -2aac10: 6e40 528f 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ -2aac16: 0a01 |001b: move-result v1 │ │ -2aac18: 7100 4490 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aac1e: 0c02 |001f: move-result-object v2 │ │ -2aac20: 6e10 f78d 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2aac26: 0b03 |0023: move-result-wide v3 │ │ -2aac28: 6e40 518f 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ -2aac2e: 0a02 |0027: move-result v2 │ │ -2aac30: 7100 4490 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aac36: 0c03 |002b: move-result-object v3 │ │ -2aac38: 6e10 f28d 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2aac3e: 0b04 |002f: move-result-wide v4 │ │ -2aac40: 6e40 528f 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ -2aac46: 0a0e |0033: move-result v14 │ │ -2aac48: 220c 0a11 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2aac4c: 7100 4490 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aac52: 0c03 |0039: move-result-object v3 │ │ -2aac54: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -2aac58: 6e30 388f e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8f38 │ │ -2aac5e: 0b04 |003f: move-result-wide v4 │ │ -2aac60: 7100 4490 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aac66: 0c0e |0043: move-result-object v14 │ │ -2aac68: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2aac6c: 6e30 3c8f 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8f3c │ │ -2aac72: 0b06 |0049: move-result-wide v6 │ │ -2aac74: 7100 4490 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aac7a: 0c0e |004d: move-result-object v14 │ │ -2aac7c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2aac80: 6e30 388f 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8f38 │ │ -2aac86: 0b08 |0053: move-result-wide v8 │ │ -2aac88: 7100 4490 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2aac8e: 0c0e |0057: move-result-object v14 │ │ -2aac90: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2aac94: 6e30 3c8f 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8f3c │ │ -2aac9a: 0b0a |005d: move-result-wide v10 │ │ -2aac9c: 07c3 |005e: move-object v3, v12 │ │ -2aac9e: 7609 de8d 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2aaca4: 110c |0062: return-object v12 │ │ +2aabd8: |[2aabd8] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +2aabe8: 7110 e78d 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@8de7 │ │ +2aabee: 0c0e |0003: move-result-object v14 │ │ +2aabf0: 7100 4490 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aabf6: 0c00 |0007: move-result-object v0 │ │ +2aabf8: 6e10 f68d 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2aabfe: 0b01 |000b: move-result-wide v1 │ │ +2aac00: 6e40 518f 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ +2aac06: 0a00 |000f: move-result v0 │ │ +2aac08: 7100 4490 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aac0e: 0c01 |0013: move-result-object v1 │ │ +2aac10: 6e10 f38d 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2aac16: 0b02 |0017: move-result-wide v2 │ │ +2aac18: 6e40 528f 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ +2aac1e: 0a01 |001b: move-result v1 │ │ +2aac20: 7100 4490 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aac26: 0c02 |001f: move-result-object v2 │ │ +2aac28: 6e10 f78d 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2aac2e: 0b03 |0023: move-result-wide v3 │ │ +2aac30: 6e40 518f 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@8f51 │ │ +2aac36: 0a02 |0027: move-result v2 │ │ +2aac38: 7100 4490 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aac3e: 0c03 |002b: move-result-object v3 │ │ +2aac40: 6e10 f28d 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2aac46: 0b04 |002f: move-result-wide v4 │ │ +2aac48: 6e40 528f 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@8f52 │ │ +2aac4e: 0a0e |0033: move-result v14 │ │ +2aac50: 220c 0a11 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2aac54: 7100 4490 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aac5a: 0c03 |0039: move-result-object v3 │ │ +2aac5c: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +2aac60: 6e30 388f e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8f38 │ │ +2aac66: 0b04 |003f: move-result-wide v4 │ │ +2aac68: 7100 4490 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aac6e: 0c0e |0043: move-result-object v14 │ │ +2aac70: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2aac74: 6e30 3c8f 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8f3c │ │ +2aac7a: 0b06 |0049: move-result-wide v6 │ │ +2aac7c: 7100 4490 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aac82: 0c0e |004d: move-result-object v14 │ │ +2aac84: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2aac88: 6e30 388f 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@8f38 │ │ +2aac8e: 0b08 |0053: move-result-wide v8 │ │ +2aac90: 7100 4490 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2aac96: 0c0e |0057: move-result-object v14 │ │ +2aac98: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2aac9c: 6e30 3c8f 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@8f3c │ │ +2aaca2: 0b0a |005d: move-result-wide v10 │ │ +2aaca4: 07c3 |005e: move-object v3, v12 │ │ +2aaca6: 7609 de8d 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2aacac: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x0004 line=918 │ │ 0x0010 line=919 │ │ 0x001c line=920 │ │ 0x0028 line=921 │ │ @@ -625586,23 +625586,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 │ │ -2aa118: |[2aa118] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -2aa128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2aa12a: 5431 f857 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57f8 │ │ -2aa12e: 5432 fa57 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ -2aa132: 6e54 f28c 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@8cf2 │ │ -2aa138: 0c04 |0008: move-result-object v4 │ │ -2aa13a: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -2aa13e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2aa140: 0f00 |000c: return v0 │ │ +2aa120: |[2aa120] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +2aa130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2aa132: 5431 f857 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57f8 │ │ +2aa136: 5432 fa57 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ +2aa13a: 6e54 f28c 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@8cf2 │ │ +2aa140: 0c04 |0008: move-result-object v4 │ │ +2aa142: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +2aa146: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2aa148: 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; │ │ @@ -625614,18 +625614,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 │ │ -2aa8b0: |[2aa8b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -2aa8c0: 2200 bc10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@10bc │ │ -2aa8c4: 7020 868b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8b86 │ │ -2aa8ca: 1100 |0005: return-object v0 │ │ +2aa8b8: |[2aa8b8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +2aa8c8: 2200 bc10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@10bc │ │ +2aa8cc: 7020 868b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8b86 │ │ +2aa8d2: 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;) │ │ @@ -625633,18 +625633,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 │ │ -2aa8e8: |[2aa8e8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -2aa8f8: 2200 ba10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@10ba │ │ -2aa8fc: 7052 7f8b 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@8b7f │ │ -2aa902: 1100 |0005: return-object v0 │ │ +2aa8f0: |[2aa8f0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +2aa900: 2200 ba10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@10ba │ │ +2aa904: 7052 7f8b 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@8b7f │ │ +2aa90a: 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; │ │ @@ -625654,18 +625654,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 │ │ -2aa8cc: |[2aa8cc] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -2aa8dc: 2200 bb10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@10bb │ │ -2aa8e0: 7020 828b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8b82 │ │ -2aa8e6: 1100 |0005: return-object v0 │ │ +2aa8d4: |[2aa8d4] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +2aa8e4: 2200 bb10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@10bb │ │ +2aa8e8: 7020 828b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@8b82 │ │ +2aa8ee: 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;) │ │ @@ -625673,18 +625673,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 │ │ -2aa904: |[2aa904] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -2aa914: 2200 b910 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@10b9 │ │ -2aa918: 7052 7c8b 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@8b7c │ │ -2aa91e: 1100 |0005: return-object v0 │ │ +2aa90c: |[2aa90c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +2aa91c: 2200 b910 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@10b9 │ │ +2aa920: 7052 7c8b 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@8b7c │ │ +2aa926: 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; │ │ @@ -625694,19 +625694,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2aa1f4: |[2aa1f4] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -2aa204: 5410 f757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ -2aa208: 7210 426b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ -2aa20e: 0a00 |0005: move-result v0 │ │ -2aa210: 0f00 |0006: return v0 │ │ +2aa1fc: |[2aa1fc] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +2aa20c: 5410 f757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@57f7 │ │ +2aa210: 7210 426b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ +2aa216: 0a00 |0005: move-result v0 │ │ +2aa218: 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;) │ │ @@ -625714,17 +625714,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aa154: |[2aa154] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -2aa164: 5510 fb57 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@57fb │ │ -2aa168: 0f00 |0002: return v0 │ │ +2aa15c: |[2aa15c] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +2aa16c: 5510 fb57 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@57fb │ │ +2aa170: 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;) │ │ @@ -625732,30 +625732,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 │ │ -2aa16c: |[2aa16c] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2aa17c: 5440 fa57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ -2aa180: 7240 0d8c 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8c0d │ │ -2aa186: 0c05 |0005: move-result-object v5 │ │ -2aa188: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -2aa18a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -2aa18e: 0f06 |0009: return v6 │ │ -2aa190: 7100 fe68 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2aa196: 0b00 |000d: move-result-wide v0 │ │ -2aa198: 6e10 4b68 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2aa19e: 0b02 |0011: move-result-wide v2 │ │ -2aa1a0: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -2aa1a4: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -2aa1a8: 2802 |0016: goto 0018 // +0002 │ │ -2aa1aa: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -2aa1ac: 0f06 |0018: return v6 │ │ +2aa174: |[2aa174] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2aa184: 5440 fa57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ +2aa188: 7240 0d8c 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8c0d │ │ +2aa18e: 0c05 |0005: move-result-object v5 │ │ +2aa190: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +2aa192: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +2aa196: 0f06 |0009: return v6 │ │ +2aa198: 7100 fe68 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2aa19e: 0b00 |000d: move-result-wide v0 │ │ +2aa1a0: 6e10 4b68 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2aa1a6: 0b02 |0011: move-result-wide v2 │ │ +2aa1a8: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +2aa1ac: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +2aa1b0: 2802 |0016: goto 0018 // +0002 │ │ +2aa1b2: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +2aa1b4: 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; │ │ @@ -625767,30 +625767,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 │ │ -2aa1b0: |[2aa1b0] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -2aa1c0: 7130 d88b 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8bd8 │ │ -2aa1c6: 0c00 |0003: move-result-object v0 │ │ -2aa1c8: 6e10 1f67 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ -2aa1ce: 0a00 |0007: move-result v0 │ │ -2aa1d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2aa1d2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -2aa1d6: 0f01 |000b: return v1 │ │ -2aa1d8: 5420 fa57 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ -2aa1dc: 7240 0c8c 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c0c │ │ -2aa1e2: 0a00 |0011: move-result v0 │ │ -2aa1e4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2aa1e8: 0f01 |0014: return v1 │ │ -2aa1ea: 6e40 d28b 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8bd2 │ │ -2aa1f0: 0a03 |0018: move-result v3 │ │ -2aa1f2: 0f03 |0019: return v3 │ │ +2aa1b8: |[2aa1b8] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +2aa1c8: 7130 d88b 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8bd8 │ │ +2aa1ce: 0c00 |0003: move-result-object v0 │ │ +2aa1d0: 6e10 1f67 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ +2aa1d6: 0a00 |0007: move-result v0 │ │ +2aa1d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2aa1da: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +2aa1de: 0f01 |000b: return v1 │ │ +2aa1e0: 5420 fa57 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57fa │ │ +2aa1e4: 7240 0c8c 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@8c0c │ │ +2aa1ea: 0a00 |0011: move-result v0 │ │ +2aa1ec: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2aa1f0: 0f01 |0014: return v1 │ │ +2aa1f2: 6e40 d28b 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8bd2 │ │ +2aa1f8: 0a03 |0018: move-result v3 │ │ +2aa1fa: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000c line=150 │ │ 0x0015 line=154 │ │ locals : │ │ @@ -625803,20 +625803,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2aa214: |[2aa214] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -2aa224: 7130 dd8b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8bdd │ │ -2aa22a: 0c01 |0003: move-result-object v1 │ │ -2aa22c: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2aa232: 0a01 |0007: move-result v1 │ │ -2aa234: 0f01 |0008: return v1 │ │ +2aa21c: |[2aa21c] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +2aa22c: 7130 dd8b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@8bdd │ │ +2aa232: 0c01 |0003: move-result-object v1 │ │ +2aa234: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2aa23a: 0a01 |0007: move-result v1 │ │ +2aa23c: 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 │ │ @@ -625827,20 +625827,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 │ │ -2aa238: |[2aa238] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -2aa248: 7130 df8b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8bdf │ │ -2aa24e: 0c01 |0003: move-result-object v1 │ │ -2aa250: 7210 5e8e 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8e5e │ │ -2aa256: 0a01 |0007: move-result v1 │ │ -2aa258: 0f01 |0008: return v1 │ │ +2aa240: |[2aa240] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +2aa250: 7130 df8b 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@8bdf │ │ +2aa256: 0c01 |0003: move-result-object v1 │ │ +2aa258: 7210 5e8e 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8e5e │ │ +2aa25e: 0a01 |0007: move-result v1 │ │ +2aa260: 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 │ │ @@ -625851,17 +625851,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 │ │ -2aae48: |[2aae48] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -2aae58: 5b01 f857 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57f8 │ │ -2aae5c: 0e00 |0002: return-void │ │ +2aae50: |[2aae50] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +2aae60: 5b01 f857 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@57f8 │ │ +2aae64: 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; │ │ │ │ @@ -625870,17 +625870,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2aae60: |[2aae60] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -2aae70: 5c01 fb57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@57fb │ │ -2aae74: 0e00 |0002: return-void │ │ +2aae68: |[2aae68] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +2aae78: 5c01 fb57 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@57fb │ │ +2aae7c: 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 │ │ │ │ @@ -625974,17 +625974,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2aae78: |[2aae78] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -2aae88: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2aae8e: 0e00 |0003: return-void │ │ +2aae80: |[2aae80] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +2aae90: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2aae96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -626025,38 +626025,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2ab00c: |[2ab00c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -2ab01c: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2ab020: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2ab026: 6900 0958 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2ab02a: 6200 0958 |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2ab02e: 1c01 ec10 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ec │ │ -2ab032: 1a02 c195 |000b: const-string v2, "zip" // string@95c1 │ │ -2ab036: 7230 236b 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2ab03c: 6000 8e00 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2ab040: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ -2ab044: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ -2ab048: 6200 0958 |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2ab04c: 1c01 cb10 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10cb │ │ -2ab050: 1a02 6a8f |001a: const-string v2, "sqlite" // string@8f6a │ │ -2ab054: 7230 236b 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2ab05a: 6200 0958 |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2ab05e: 1c01 d010 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10d0 │ │ -2ab062: 1a02 0a7a |0023: const-string v2, "mbtiles" // string@7a0a │ │ -2ab066: 7230 236b 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2ab06c: 6200 0958 |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2ab070: 1c01 cc10 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10cc │ │ -2ab074: 1a02 0d56 |002c: const-string v2, "gemf" // string@560d │ │ -2ab078: 7230 236b 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2ab07e: 0e00 |0031: return-void │ │ +2ab014: |[2ab014] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +2ab024: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2ab028: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2ab02e: 6900 0958 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2ab032: 6200 0958 |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2ab036: 1c01 ec10 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ec │ │ +2ab03a: 1a02 c195 |000b: const-string v2, "zip" // string@95c1 │ │ +2ab03e: 7230 236b 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2ab044: 6000 8e00 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2ab048: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ +2ab04c: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ +2ab050: 6200 0958 |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2ab054: 1c01 cb10 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10cb │ │ +2ab058: 1a02 6a8f |001a: const-string v2, "sqlite" // string@8f6a │ │ +2ab05c: 7230 236b 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2ab062: 6200 0958 |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2ab066: 1c01 d010 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10d0 │ │ +2ab06a: 1a02 0a7a |0023: const-string v2, "mbtiles" // string@7a0a │ │ +2ab06e: 7230 236b 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2ab074: 6200 0958 |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2ab078: 1c01 cc10 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10cc │ │ +2ab07c: 1a02 0d56 |002c: const-string v2, "gemf" // string@560d │ │ +2ab080: 7230 236b 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2ab086: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=17 │ │ 0x0010 line=18 │ │ 0x0016 line=19 │ │ 0x001f line=20 │ │ @@ -626068,17 +626068,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ab080: |[2ab080] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -2ab090: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab096: 0e00 |0003: return-void │ │ +2ab088: |[2ab088] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +2ab098: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab09e: 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;) │ │ @@ -626086,75 +626086,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 │ │ -2aaee0: |[2aaee0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -2aaef0: 1a00 b411 |0000: const-string v0, "Error initializing archive file provider " // string@11b4 │ │ -2aaef4: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ -2aaef8: 6e10 2467 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aaefe: 0c02 |0007: move-result-object v2 │ │ -2aaf00: 1a03 4404 |0008: const-string v3, "." // string@0444 │ │ -2aaf04: 6e20 ad68 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2aaf0a: 0a04 |000d: move-result v4 │ │ -2aaf0c: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -2aaf10: 6e20 be68 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@68be │ │ -2aaf16: 0a03 |0013: move-result v3 │ │ -2aaf18: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2aaf1c: 6e20 ca68 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -2aaf22: 0c02 |0019: move-result-object v2 │ │ -2aaf24: 6203 0958 |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2aaf28: 6e10 cd68 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ -2aaf2e: 0c02 |001f: move-result-object v2 │ │ -2aaf30: 7220 1f6b 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2aaf36: 0c02 |0023: move-result-object v2 │ │ -2aaf38: 1f02 0c0d |0024: check-cast v2, Ljava/lang/Class; // type@0d0c │ │ -2aaf3c: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ -2aaf40: 6e10 fe67 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@67fe │ │ -2aaf46: 0c02 |002b: move-result-object v2 │ │ -2aaf48: 1f02 cd10 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10cd │ │ -2aaf4c: 7220 0a8c 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@8c0a │ │ -2aaf52: 1102 |0031: return-object v2 │ │ -2aaf54: 0d00 |0032: move-exception v0 │ │ -2aaf56: 2202 3b0d |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aaf5a: 7010 e768 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aaf60: 1a03 b711 |0038: const-string v3, "Error opening archive file " // string@11b7 │ │ -2aaf64: 6e20 f168 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aaf6a: 6e10 2067 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2aaf70: 0c05 |0040: move-result-object v5 │ │ -2aaf72: 6e20 f168 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aaf78: 6e10 fc68 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aaf7e: 0c05 |0047: move-result-object v5 │ │ -2aaf80: 7130 df0d 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2aaf86: 2830 |004b: goto 007b // +0030 │ │ -2aaf88: 0d02 |004c: move-exception v2 │ │ -2aaf8a: 2203 3b0d |004d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aaf8e: 7010 e768 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aaf94: 6e20 f168 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aaf9a: 6e10 2067 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2aafa0: 0c05 |0058: move-result-object v5 │ │ -2aafa2: 6e20 f168 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aafa8: 6e10 fc68 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aafae: 0c05 |005f: move-result-object v5 │ │ -2aafb0: 7130 df0d 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2aafb6: 2818 |0063: goto 007b // +0018 │ │ -2aafb8: 0d02 |0064: move-exception v2 │ │ -2aafba: 2203 3b0d |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aafbe: 7010 e768 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aafc4: 6e20 f168 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aafca: 6e10 2067 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2aafd0: 0c05 |0070: move-result-object v5 │ │ -2aafd2: 6e20 f168 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aafd8: 6e10 fc68 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aafde: 0c05 |0077: move-result-object v5 │ │ -2aafe0: 7130 df0d 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2aafe6: 1205 |007b: const/4 v5, #int 0 // #0 │ │ -2aafe8: 1105 |007c: return-object v5 │ │ +2aaee8: |[2aaee8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +2aaef8: 1a00 b411 |0000: const-string v0, "Error initializing archive file provider " // string@11b4 │ │ +2aaefc: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ +2aaf00: 6e10 2467 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aaf06: 0c02 |0007: move-result-object v2 │ │ +2aaf08: 1a03 4404 |0008: const-string v3, "." // string@0444 │ │ +2aaf0c: 6e20 ad68 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2aaf12: 0a04 |000d: move-result v4 │ │ +2aaf14: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +2aaf18: 6e20 be68 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@68be │ │ +2aaf1e: 0a03 |0013: move-result v3 │ │ +2aaf20: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2aaf24: 6e20 ca68 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +2aaf2a: 0c02 |0019: move-result-object v2 │ │ +2aaf2c: 6203 0958 |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2aaf30: 6e10 cd68 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ +2aaf36: 0c02 |001f: move-result-object v2 │ │ +2aaf38: 7220 1f6b 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2aaf3e: 0c02 |0023: move-result-object v2 │ │ +2aaf40: 1f02 0c0d |0024: check-cast v2, Ljava/lang/Class; // type@0d0c │ │ +2aaf44: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ +2aaf48: 6e10 fe67 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@67fe │ │ +2aaf4e: 0c02 |002b: move-result-object v2 │ │ +2aaf50: 1f02 cd10 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10cd │ │ +2aaf54: 7220 0a8c 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@8c0a │ │ +2aaf5a: 1102 |0031: return-object v2 │ │ +2aaf5c: 0d00 |0032: move-exception v0 │ │ +2aaf5e: 2202 3b0d |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aaf62: 7010 e768 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aaf68: 1a03 b711 |0038: const-string v3, "Error opening archive file " // string@11b7 │ │ +2aaf6c: 6e20 f168 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aaf72: 6e10 2067 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2aaf78: 0c05 |0040: move-result-object v5 │ │ +2aaf7a: 6e20 f168 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aaf80: 6e10 fc68 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aaf86: 0c05 |0047: move-result-object v5 │ │ +2aaf88: 7130 df0d 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2aaf8e: 2830 |004b: goto 007b // +0030 │ │ +2aaf90: 0d02 |004c: move-exception v2 │ │ +2aaf92: 2203 3b0d |004d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aaf96: 7010 e768 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aaf9c: 6e20 f168 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aafa2: 6e10 2067 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2aafa8: 0c05 |0058: move-result-object v5 │ │ +2aafaa: 6e20 f168 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aafb0: 6e10 fc68 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aafb6: 0c05 |005f: move-result-object v5 │ │ +2aafb8: 7130 df0d 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2aafbe: 2818 |0063: goto 007b // +0018 │ │ +2aafc0: 0d02 |0064: move-exception v2 │ │ +2aafc2: 2203 3b0d |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aafc6: 7010 e768 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aafcc: 6e20 f168 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aafd2: 6e10 2067 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2aafd8: 0c05 |0070: move-result-object v5 │ │ +2aafda: 6e20 f168 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aafe0: 6e10 fc68 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aafe6: 0c05 |0077: move-result-object v5 │ │ +2aafe8: 7130 df0d 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2aafee: 1205 |007b: const/4 v5, #int 0 // #0 │ │ +2aaff0: 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 │ │ @@ -626176,22 +626176,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2aaeb0: |[2aaeb0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -2aaec0: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -2aaec4: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2aaeca: 6201 0958 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2aaece: 7210 226b 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ -2aaed4: 0c01 |000a: move-result-object v1 │ │ -2aaed6: 7220 396b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6b39 │ │ -2aaedc: 1100 |000e: return-object v0 │ │ +2aaeb8: |[2aaeb8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +2aaec8: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +2aaecc: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2aaed2: 6201 0958 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2aaed6: 7210 226b 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ +2aaedc: 0c01 |000a: move-result-object v1 │ │ +2aaede: 7220 396b 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6b39 │ │ +2aaee4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -626199,19 +626199,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2aae90: |[2aae90] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -2aaea0: 6200 0958 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2aaea4: 7220 1b6b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ -2aaeaa: 0a01 |0005: move-result v1 │ │ -2aaeac: 0f01 |0006: return v1 │ │ +2aae98: |[2aae98] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +2aaea8: 6200 0958 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2aaeac: 7220 1b6b 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ +2aaeb2: 0a01 |0005: move-result v1 │ │ +2aaeb4: 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;) │ │ @@ -626219,18 +626219,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 │ │ -2ab098: |[2ab098] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -2ab0a8: 6200 0958 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ -2ab0ac: 7230 236b 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2ab0b2: 0e00 |0005: return-void │ │ +2ab0a0: |[2ab0a0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +2ab0b0: 6200 0958 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5809 │ │ +2ab0b4: 7230 236b 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2ab0ba: 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; │ │ │ │ @@ -626265,17 +626265,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ab0b4: |[2ab0b4] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -2ab0c4: 7020 1768 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2ab0ca: 0e00 |0003: return-void │ │ +2ab0bc: |[2ab0bc] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +2ab0cc: 7020 1768 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2ab0d2: 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; │ │ │ │ @@ -626284,17 +626284,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ab0cc: |[2ab0cc] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -2ab0dc: 7020 1968 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6819 │ │ -2ab0e2: 0e00 |0003: return-void │ │ +2ab0d4: |[2ab0d4] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +2ab0e4: 7020 1968 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6819 │ │ +2ab0ea: 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; │ │ │ │ @@ -626333,19 +626333,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2ab118: |[2ab118] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -2ab128: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab12e: 5901 0c58 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@580c │ │ -2ab132: 5b02 0b58 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@580b │ │ -2ab136: 0e00 |0007: return-void │ │ +2ab120: |[2ab120] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +2ab130: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab136: 5901 0c58 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@580c │ │ +2ab13a: 5b02 0b58 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@580b │ │ +2ab13e: 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; │ │ @@ -626358,23 +626358,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 │ │ -2ab0e4: |[2ab0e4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -2ab0f4: 2200 400d |0000: new-instance v0, Ljava/lang/Thread; // type@0d40 │ │ -2ab0f8: 7020 0769 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ -2ab0fe: 5212 0c58 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@580c │ │ -2ab102: 6e20 1569 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@6915 │ │ -2ab108: 5412 0b58 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@580b │ │ -2ab10c: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -2ab110: 6e20 1469 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6914 │ │ -2ab116: 1100 |0011: return-object v0 │ │ +2ab0ec: |[2ab0ec] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +2ab0fc: 2200 400d |0000: new-instance v0, Ljava/lang/Thread; // type@0d40 │ │ +2ab100: 7020 0769 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ +2ab106: 5212 0c58 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@580c │ │ +2ab10a: 6e20 1569 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@6915 │ │ +2ab110: 5412 0b58 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@580b │ │ +2ab114: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +2ab118: 6e20 1469 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6914 │ │ +2ab11e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ locals : │ │ @@ -626608,18 +626608,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 │ │ -2aca80: |[2aca80] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -2aca90: 5b01 2e58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@582e │ │ -2aca94: 7010 aa01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01aa │ │ -2aca9a: 0e00 |0005: return-void │ │ +2aca88: |[2aca88] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +2aca98: 5b01 2e58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@582e │ │ +2aca9c: 7010 aa01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01aa │ │ +2acaa2: 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; │ │ │ │ @@ -626628,17 +626628,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 │ │ -2aca9c: |[2aca9c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -2acaac: 7020 718c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@8c71 │ │ -2acab2: 0e00 |0003: return-void │ │ +2acaa4: |[2acaa4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +2acab4: 7020 718c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@8c71 │ │ +2acaba: 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; │ │ @@ -626649,31 +626649,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 │ │ -2acab4: |[2acab4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -2acac4: 6e10 2202 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0222 │ │ -2acaca: 0c01 |0003: move-result-object v1 │ │ -2acacc: 1a02 1248 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@4812 │ │ -2acad0: 6e20 af68 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2acad6: 0a02 |0009: move-result v2 │ │ -2acad8: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -2acadc: 5401 2e58 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@582e │ │ -2acae0: 6e10 768c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@8c76 │ │ -2acae6: 280e |0011: goto 001f // +000e │ │ -2acae8: 1a02 1348 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@4813 │ │ -2acaec: 6e20 af68 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2acaf2: 0a01 |0017: move-result v1 │ │ -2acaf4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -2acaf8: 5401 2e58 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@582e │ │ -2acafc: 6e10 778c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@8c77 │ │ -2acb02: 0e00 |001f: return-void │ │ +2acabc: |[2acabc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +2acacc: 6e10 2202 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0222 │ │ +2acad2: 0c01 |0003: move-result-object v1 │ │ +2acad4: 1a02 1248 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@4812 │ │ +2acad8: 6e20 af68 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2acade: 0a02 |0009: move-result v2 │ │ +2acae0: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +2acae4: 5401 2e58 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@582e │ │ +2acae8: 6e10 768c 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@8c76 │ │ +2acaee: 280e |0011: goto 001f // +000e │ │ +2acaf0: 1a02 1348 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@4813 │ │ +2acaf4: 6e20 af68 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2acafa: 0a01 |0017: move-result v1 │ │ +2acafc: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +2acb00: 5401 2e58 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@582e │ │ +2acb04: 6e10 778c 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@8c77 │ │ +2acb0a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=57 │ │ 0x000c line=58 │ │ 0x0014 line=59 │ │ 0x001a line=60 │ │ @@ -626728,19 +626728,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 │ │ -2acf70: |[2acf70] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -2acf80: 5b01 3558 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ -2acf84: 5905 3658 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5836 │ │ -2acf88: 7040 d86a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@6ad8 │ │ -2acf8e: 0e00 |0007: return-void │ │ +2acf78: |[2acf78] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +2acf88: 5b01 3558 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ +2acf8c: 5905 3658 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5836 │ │ +2acf90: 7040 d86a 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@6ad8 │ │ +2acf96: 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 │ │ @@ -626754,56 +626754,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -2acebc: |[2acebc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -2acecc: 6e10 8a8c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@8c8a │ │ -2aced2: 0a06 |0003: move-result v6 │ │ -2aced4: 5250 3658 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5836 │ │ -2aced8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2aceda: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -2acede: 0f01 |0009: return v1 │ │ -2acee0: 5456 3558 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ -2acee4: 5466 3958 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2acee8: 6e10 df6a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2aceee: 0c06 |0011: move-result-object v6 │ │ -2acef0: 7210 406b 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2acef6: 0c06 |0015: move-result-object v6 │ │ -2acef8: 7210 d36a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2acefe: 0a00 |0019: move-result v0 │ │ -2acf00: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -2acf04: 7210 d46a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2acf0a: 0c00 |001f: move-result-object v0 │ │ -2acf0c: 1f00 250d |0020: check-cast v0, Ljava/lang/Long; // type@0d25 │ │ -2acf10: 6e10 4b68 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2acf16: 0b02 |0025: move-result-wide v2 │ │ -2acf18: 5450 3558 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ -2acf1c: 5400 3b58 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ -2acf20: 7120 5468 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2acf26: 0c04 |002d: move-result-object v4 │ │ -2acf28: 6e20 bc6a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ -2acf2e: 0a00 |0031: move-result v0 │ │ -2acf30: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -2acf34: 5450 3558 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ -2acf38: 5400 3958 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2acf3c: 7120 5468 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2acf42: 0c04 |003b: move-result-object v4 │ │ -2acf44: 6e20 dd6a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2acf4a: 0c00 |003f: move-result-object v0 │ │ -2acf4c: 1f00 b710 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@10b7 │ │ -2acf50: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -2acf54: 5456 3558 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ -2acf58: 6e30 a18c 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ -2acf5e: 6e10 718b 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ -2acf64: 0c06 |004c: move-result-object v6 │ │ -2acf66: 7220 fe8a 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8afe │ │ -2acf6c: 0f01 |0050: return v1 │ │ +2acec4: |[2acec4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +2aced4: 6e10 8a8c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@8c8a │ │ +2aceda: 0a06 |0003: move-result v6 │ │ +2acedc: 5250 3658 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5836 │ │ +2acee0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2acee2: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +2acee6: 0f01 |0009: return v1 │ │ +2acee8: 5456 3558 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ +2aceec: 5466 3958 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2acef0: 6e10 df6a 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2acef6: 0c06 |0011: move-result-object v6 │ │ +2acef8: 7210 406b 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2acefe: 0c06 |0015: move-result-object v6 │ │ +2acf00: 7210 d36a 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2acf06: 0a00 |0019: move-result v0 │ │ +2acf08: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +2acf0c: 7210 d46a 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2acf12: 0c00 |001f: move-result-object v0 │ │ +2acf14: 1f00 250d |0020: check-cast v0, Ljava/lang/Long; // type@0d25 │ │ +2acf18: 6e10 4b68 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2acf1e: 0b02 |0025: move-result-wide v2 │ │ +2acf20: 5450 3558 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ +2acf24: 5400 3b58 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ +2acf28: 7120 5468 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2acf2e: 0c04 |002d: move-result-object v4 │ │ +2acf30: 6e20 bc6a 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ +2acf36: 0a00 |0031: move-result v0 │ │ +2acf38: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +2acf3c: 5450 3558 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ +2acf40: 5400 3958 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2acf44: 7120 5468 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2acf4a: 0c04 |003b: move-result-object v4 │ │ +2acf4c: 6e20 dd6a 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2acf52: 0c00 |003f: move-result-object v0 │ │ +2acf54: 1f00 b710 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@10b7 │ │ +2acf58: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +2acf5c: 5456 3558 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5835 │ │ +2acf60: 6e30 a18c 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ +2acf66: 6e10 718b 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ +2acf6c: 0c06 |004c: move-result-object v6 │ │ +2acf6e: 7220 fe8a 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8afe │ │ +2acf74: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=109 │ │ 0x0016 line=110 │ │ 0x001c line=111 │ │ 0x0026 line=112 │ │ @@ -626854,18 +626854,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 │ │ -2ad138: |[2ad138] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2ad148: 5b01 3758 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad14c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ad152: 0e00 |0005: return-void │ │ +2ad140: |[2ad140] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2ad150: 5b01 3758 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad154: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ad15a: 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; │ │ │ │ @@ -626881,20 +626881,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 │ │ -2acf90: |[2acf90] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -2acfa0: 6e10 738b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2acfa6: 0b00 |0003: move-result-wide v0 │ │ -2acfa8: 6e30 8c8c 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ -2acfae: 0c03 |0007: move-result-object v3 │ │ -2acfb0: 1103 |0008: return-object v3 │ │ +2acf98: |[2acf98] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +2acfa8: 6e10 738b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2acfae: 0b00 |0003: move-result-wide v0 │ │ +2acfb0: 6e30 8c8c 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ +2acfb6: 0c03 |0007: move-result-object v3 │ │ +2acfb8: 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; │ │ │ │ @@ -626903,105 +626903,105 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -2acfb4: |[2acfb4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -2acfc4: 5480 3758 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2acfc8: 5400 3a58 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ -2acfcc: 1d00 |0004: monitor-enter v0 │ │ -2acfce: 5481 3758 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2acfd2: 5411 3958 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2acfd6: 6e10 df6a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2acfdc: 0c01 |000c: move-result-object v1 │ │ -2acfde: 7210 406b 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2acfe4: 0c01 |0010: move-result-object v1 │ │ -2acfe6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2acfe8: 0723 |0012: move-object v3, v2 │ │ -2acfea: 7210 d36a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2acff0: 0a04 |0016: move-result v4 │ │ -2acff2: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -2acff6: 7210 d46a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2acffc: 0c04 |001c: move-result-object v4 │ │ -2acffe: 1f04 250d |001d: check-cast v4, Ljava/lang/Long; // type@0d25 │ │ -2ad002: 5485 3758 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad006: 5455 3b58 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ -2ad00a: 6e20 bc6a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ -2ad010: 0a05 |0026: move-result v5 │ │ -2ad012: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -2ad016: 7100 478a 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad01c: 0c03 |002c: move-result-object v3 │ │ -2ad01e: 7210 a48a 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad024: 0a03 |0030: move-result v3 │ │ -2ad026: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -2ad02a: 1a03 9632 |0033: const-string v3, "OsmDroid" // string@3296 │ │ -2ad02e: 2205 3b0d |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad032: 7010 e768 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad038: 1a06 aa3d |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3daa │ │ -2ad03c: 6e20 f168 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad042: 5486 3758 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad046: 6e10 9c8c 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad04c: 0c06 |0044: move-result-object v6 │ │ -2ad04e: 6e20 f168 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad054: 1a06 2001 |0048: const-string v6, " found tile in working queue: " // string@0120 │ │ -2ad058: 6e20 f168 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad05e: 6e10 4b68 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2ad064: 0b06 |0050: move-result-wide v6 │ │ -2ad066: 7120 ae8e 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad06c: 0c06 |0054: move-result-object v6 │ │ -2ad06e: 6e20 f168 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad074: 6e10 fc68 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad07a: 0c05 |005b: move-result-object v5 │ │ -2ad07c: 7120 dc0d 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad082: 0743 |005f: move-object v3, v4 │ │ -2ad084: 28b3 |0060: goto 0013 // -004d │ │ -2ad086: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ -2ad08a: 7100 478a 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad090: 0c01 |0066: move-result-object v1 │ │ -2ad092: 7210 a48a 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad098: 0a01 |006a: move-result v1 │ │ -2ad09a: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -2ad09e: 1a01 9632 |006d: const-string v1, "OsmDroid" // string@3296 │ │ -2ad0a2: 2204 3b0d |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad0a6: 7010 e768 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad0ac: 1a05 aa3d |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3daa │ │ -2ad0b0: 6e20 f168 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad0b6: 5485 3758 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad0ba: 6e10 9c8c 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad0c0: 0c05 |007e: move-result-object v5 │ │ -2ad0c2: 6e20 f168 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad0c8: 1a05 b600 |0082: const-string v5, " adding tile to working queue: " // string@00b6 │ │ -2ad0cc: 6e20 f168 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad0d2: 6e20 f068 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2ad0d8: 6e10 fc68 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad0de: 0c04 |008d: move-result-object v4 │ │ -2ad0e0: 7120 dc0d 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad0e6: 5481 3758 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad0ea: 5411 3b58 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ -2ad0ee: 5484 3758 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad0f2: 5444 3958 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad0f6: 6e20 dd6a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2ad0fc: 0c04 |009c: move-result-object v4 │ │ -2ad0fe: 6e30 c36a 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2ad104: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ -2ad108: 5481 3758 |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad10c: 5411 3958 |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad110: 6e20 dd6a 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2ad116: 0c01 |00a9: move-result-object v1 │ │ -2ad118: 0712 |00aa: move-object v2, v1 │ │ -2ad11a: 1f02 b710 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@10b7 │ │ -2ad11e: 1e00 |00ad: monitor-exit v0 │ │ -2ad120: 1102 |00ae: return-object v2 │ │ -2ad122: 0d01 |00af: move-exception v1 │ │ -2ad124: 1e00 |00b0: monitor-exit v0 │ │ -2ad126: 2802 |00b1: goto 00b3 // +0002 │ │ -2ad128: 2701 |00b2: throw v1 │ │ -2ad12a: 28ff |00b3: goto 00b2 // -0001 │ │ +2acfbc: |[2acfbc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +2acfcc: 5480 3758 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2acfd0: 5400 3a58 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ +2acfd4: 1d00 |0004: monitor-enter v0 │ │ +2acfd6: 5481 3758 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2acfda: 5411 3958 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2acfde: 6e10 df6a 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2acfe4: 0c01 |000c: move-result-object v1 │ │ +2acfe6: 7210 406b 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2acfec: 0c01 |0010: move-result-object v1 │ │ +2acfee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2acff0: 0723 |0012: move-object v3, v2 │ │ +2acff2: 7210 d36a 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2acff8: 0a04 |0016: move-result v4 │ │ +2acffa: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +2acffe: 7210 d46a 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ad004: 0c04 |001c: move-result-object v4 │ │ +2ad006: 1f04 250d |001d: check-cast v4, Ljava/lang/Long; // type@0d25 │ │ +2ad00a: 5485 3758 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad00e: 5455 3b58 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ +2ad012: 6e20 bc6a 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ +2ad018: 0a05 |0026: move-result v5 │ │ +2ad01a: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +2ad01e: 7100 478a 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad024: 0c03 |002c: move-result-object v3 │ │ +2ad026: 7210 a48a 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad02c: 0a03 |0030: move-result v3 │ │ +2ad02e: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +2ad032: 1a03 9632 |0033: const-string v3, "OsmDroid" // string@3296 │ │ +2ad036: 2205 3b0d |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad03a: 7010 e768 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad040: 1a06 aa3d |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3daa │ │ +2ad044: 6e20 f168 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad04a: 5486 3758 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad04e: 6e10 9c8c 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad054: 0c06 |0044: move-result-object v6 │ │ +2ad056: 6e20 f168 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad05c: 1a06 2001 |0048: const-string v6, " found tile in working queue: " // string@0120 │ │ +2ad060: 6e20 f168 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad066: 6e10 4b68 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2ad06c: 0b06 |0050: move-result-wide v6 │ │ +2ad06e: 7120 ae8e 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad074: 0c06 |0054: move-result-object v6 │ │ +2ad076: 6e20 f168 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad07c: 6e10 fc68 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad082: 0c05 |005b: move-result-object v5 │ │ +2ad084: 7120 dc0d 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad08a: 0743 |005f: move-object v3, v4 │ │ +2ad08c: 28b3 |0060: goto 0013 // -004d │ │ +2ad08e: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ +2ad092: 7100 478a 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad098: 0c01 |0066: move-result-object v1 │ │ +2ad09a: 7210 a48a 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad0a0: 0a01 |006a: move-result v1 │ │ +2ad0a2: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +2ad0a6: 1a01 9632 |006d: const-string v1, "OsmDroid" // string@3296 │ │ +2ad0aa: 2204 3b0d |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad0ae: 7010 e768 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad0b4: 1a05 aa3d |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3daa │ │ +2ad0b8: 6e20 f168 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad0be: 5485 3758 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad0c2: 6e10 9c8c 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad0c8: 0c05 |007e: move-result-object v5 │ │ +2ad0ca: 6e20 f168 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad0d0: 1a05 b600 |0082: const-string v5, " adding tile to working queue: " // string@00b6 │ │ +2ad0d4: 6e20 f168 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad0da: 6e20 f068 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2ad0e0: 6e10 fc68 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad0e6: 0c04 |008d: move-result-object v4 │ │ +2ad0e8: 7120 dc0d 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad0ee: 5481 3758 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad0f2: 5411 3b58 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ +2ad0f6: 5484 3758 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad0fa: 5444 3958 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad0fe: 6e20 dd6a 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2ad104: 0c04 |009c: move-result-object v4 │ │ +2ad106: 6e30 c36a 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2ad10c: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ +2ad110: 5481 3758 |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad114: 5411 3958 |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad118: 6e20 dd6a 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2ad11e: 0c01 |00a9: move-result-object v1 │ │ +2ad120: 0712 |00aa: move-object v2, v1 │ │ +2ad122: 1f02 b710 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@10b7 │ │ +2ad126: 1e00 |00ad: monitor-exit v0 │ │ +2ad128: 1102 |00ae: return-object v2 │ │ +2ad12a: 0d01 |00af: move-exception v1 │ │ +2ad12c: 1e00 |00b0: monitor-exit v0 │ │ +2ad12e: 2802 |00b1: goto 00b3 // +0002 │ │ +2ad130: 2701 |00b2: throw v1 │ │ +2ad132: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=219 │ │ 0x0013 line=222 │ │ @@ -627024,135 +627024,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ad154: |[2ad154] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -2ad164: 0e00 |0000: return-void │ │ +2ad15c: |[2ad15c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +2ad16c: 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 │ │ -2ad168: |[2ad168] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -2ad178: 0e00 |0000: return-void │ │ +2ad170: |[2ad170] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +2ad180: 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 │ │ -2ad17c: |[2ad17c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -2ad18c: 6e10 8f8c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@8c8f │ │ -2ad192: 6e10 8e8c 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@8c8e │ │ -2ad198: 0c00 |0006: move-result-object v0 │ │ -2ad19a: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -2ad19e: 7100 478a 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad1a4: 0c01 |000c: move-result-object v1 │ │ -2ad1a6: 7210 a48a 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad1ac: 0a01 |0010: move-result v1 │ │ -2ad1ae: 1a02 9632 |0011: const-string v2, "OsmDroid" // string@3296 │ │ -2ad1b2: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -2ad1b6: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad1ba: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad1c0: 1a03 ab3d |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3dab │ │ -2ad1c4: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad1ca: 6e10 738b 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad1d0: 0b03 |0022: move-result-wide v3 │ │ -2ad1d2: 7120 ae8e 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad1d8: 0c03 |0026: move-result-object v3 │ │ -2ad1da: 6e20 f168 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad1e0: 1a03 ef03 |002a: const-string v3, ", pending:" // string@03ef │ │ -2ad1e4: 6e20 f168 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad1ea: 5473 3758 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad1ee: 5433 3958 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad1f2: 6e10 e26a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@6ae2 │ │ -2ad1f8: 0a03 |0036: move-result v3 │ │ -2ad1fa: 6e20 ed68 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2ad200: 1a03 1a04 |003a: const-string v3, ", working:" // string@041a │ │ -2ad204: 6e20 f168 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad20a: 5473 3758 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad20e: 5433 3b58 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ -2ad212: 6e10 c66a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ -2ad218: 0a03 |0046: move-result v3 │ │ -2ad21a: 6e20 ed68 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2ad220: 6e10 fc68 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad226: 0c01 |004d: move-result-object v1 │ │ -2ad228: 7120 dc0d 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad22e: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -2ad230: 6e10 738b 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad236: 0b03 |0055: move-result-wide v3 │ │ -2ad238: 6e30 8c8c 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ -2ad23e: 0c01 |0059: move-result-object v1 │ │ -2ad240: 2841 |005a: goto 009b // +0041 │ │ -2ad242: 0d03 |005b: move-exception v3 │ │ -2ad244: 2204 3b0d |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad248: 7010 e768 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad24e: 1a05 a911 |0061: const-string v5, "Error downloading tile: " // string@11a9 │ │ -2ad252: 6e20 f168 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad258: 6e10 738b 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad25e: 0b05 |0069: move-result-wide v5 │ │ -2ad260: 7120 ae8e 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad266: 0c05 |006d: move-result-object v5 │ │ -2ad268: 6e20 f168 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad26e: 6e10 fc68 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad274: 0c04 |0074: move-result-object v4 │ │ -2ad276: 7130 e20d 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de2 │ │ -2ad27c: 2823 |0078: goto 009b // +0023 │ │ -2ad27e: 0d03 |0079: move-exception v3 │ │ -2ad280: 2204 3b0d |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad284: 7010 e768 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad28a: 1a05 a43d |007f: const-string v5, "Tile loader can't continue: " // string@3da4 │ │ -2ad28e: 6e20 f168 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad294: 6e10 738b 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad29a: 0b05 |0087: move-result-wide v5 │ │ -2ad29c: 7120 ae8e 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad2a2: 0c05 |008b: move-result-object v5 │ │ -2ad2a4: 6e20 f168 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad2aa: 6e10 fc68 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad2b0: 0c04 |0092: move-result-object v4 │ │ -2ad2b2: 7130 e20d 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de2 │ │ -2ad2b8: 5472 3758 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad2bc: 7110 978c 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c97 │ │ -2ad2c2: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -2ad2c6: 6e20 948c 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8c94 │ │ -2ad2cc: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -2ad2d0: 7110 f48a 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ -2ad2d6: 0a02 |00a5: move-result v2 │ │ -2ad2d8: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -2ad2da: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -2ad2de: 6e30 938c 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8c93 │ │ -2ad2e4: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -2ad2e8: 7110 f48a 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ -2ad2ee: 0a02 |00b1: move-result v2 │ │ -2ad2f0: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -2ad2f2: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -2ad2f6: 6e30 958c 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8c95 │ │ -2ad2fc: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -2ad300: 6e30 928c 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8c92 │ │ -2ad306: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -2ad30a: 6e10 908c 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@8c90 │ │ -2ad310: 0e00 |00c2: return-void │ │ +2ad184: |[2ad184] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +2ad194: 6e10 8f8c 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@8c8f │ │ +2ad19a: 6e10 8e8c 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@8c8e │ │ +2ad1a0: 0c00 |0006: move-result-object v0 │ │ +2ad1a2: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +2ad1a6: 7100 478a 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad1ac: 0c01 |000c: move-result-object v1 │ │ +2ad1ae: 7210 a48a 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad1b4: 0a01 |0010: move-result v1 │ │ +2ad1b6: 1a02 9632 |0011: const-string v2, "OsmDroid" // string@3296 │ │ +2ad1ba: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +2ad1be: 2201 3b0d |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad1c2: 7010 e768 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad1c8: 1a03 ab3d |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3dab │ │ +2ad1cc: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad1d2: 6e10 738b 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad1d8: 0b03 |0022: move-result-wide v3 │ │ +2ad1da: 7120 ae8e 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad1e0: 0c03 |0026: move-result-object v3 │ │ +2ad1e2: 6e20 f168 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad1e8: 1a03 ef03 |002a: const-string v3, ", pending:" // string@03ef │ │ +2ad1ec: 6e20 f168 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad1f2: 5473 3758 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad1f6: 5433 3958 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad1fa: 6e10 e26a 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@6ae2 │ │ +2ad200: 0a03 |0036: move-result v3 │ │ +2ad202: 6e20 ed68 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2ad208: 1a03 1a04 |003a: const-string v3, ", working:" // string@041a │ │ +2ad20c: 6e20 f168 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad212: 5473 3758 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad216: 5433 3b58 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ +2ad21a: 6e10 c66a 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@6ac6 │ │ +2ad220: 0a03 |0046: move-result v3 │ │ +2ad222: 6e20 ed68 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2ad228: 6e10 fc68 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad22e: 0c01 |004d: move-result-object v1 │ │ +2ad230: 7120 dc0d 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad236: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +2ad238: 6e10 738b 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad23e: 0b03 |0055: move-result-wide v3 │ │ +2ad240: 6e30 8c8c 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ +2ad246: 0c01 |0059: move-result-object v1 │ │ +2ad248: 2841 |005a: goto 009b // +0041 │ │ +2ad24a: 0d03 |005b: move-exception v3 │ │ +2ad24c: 2204 3b0d |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad250: 7010 e768 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad256: 1a05 a911 |0061: const-string v5, "Error downloading tile: " // string@11a9 │ │ +2ad25a: 6e20 f168 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad260: 6e10 738b 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad266: 0b05 |0069: move-result-wide v5 │ │ +2ad268: 7120 ae8e 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad26e: 0c05 |006d: move-result-object v5 │ │ +2ad270: 6e20 f168 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad276: 6e10 fc68 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad27c: 0c04 |0074: move-result-object v4 │ │ +2ad27e: 7130 e20d 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de2 │ │ +2ad284: 2823 |0078: goto 009b // +0023 │ │ +2ad286: 0d03 |0079: move-exception v3 │ │ +2ad288: 2204 3b0d |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad28c: 7010 e768 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad292: 1a05 a43d |007f: const-string v5, "Tile loader can't continue: " // string@3da4 │ │ +2ad296: 6e20 f168 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad29c: 6e10 738b 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad2a2: 0b05 |0087: move-result-wide v5 │ │ +2ad2a4: 7120 ae8e 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad2aa: 0c05 |008b: move-result-object v5 │ │ +2ad2ac: 6e20 f168 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad2b2: 6e10 fc68 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad2b8: 0c04 |0092: move-result-object v4 │ │ +2ad2ba: 7130 e20d 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de2 │ │ +2ad2c0: 5472 3758 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad2c4: 7110 978c 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c97 │ │ +2ad2ca: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +2ad2ce: 6e20 948c 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8c94 │ │ +2ad2d4: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +2ad2d8: 7110 f48a 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ +2ad2de: 0a02 |00a5: move-result v2 │ │ +2ad2e0: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +2ad2e2: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +2ad2e6: 6e30 938c 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8c93 │ │ +2ad2ec: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +2ad2f0: 7110 f48a 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ +2ad2f6: 0a02 |00b1: move-result v2 │ │ +2ad2f8: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +2ad2fa: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +2ad2fe: 6e30 958c 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8c95 │ │ +2ad304: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +2ad308: 6e30 928c 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8c92 │ │ +2ad30e: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +2ad312: 6e10 908c 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@8c90 │ │ +2ad318: 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 │ │ @@ -627181,49 +627181,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 │ │ -2ad324: |[2ad324] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2ad334: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad33a: 0c00 |0003: move-result-object v0 │ │ -2ad33c: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad342: 0a00 |0007: move-result v0 │ │ -2ad344: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2ad348: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad34c: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad352: 1a01 ac3d |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3dac │ │ -2ad356: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad35c: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad360: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad366: 0c01 |0019: move-result-object v1 │ │ -2ad368: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad36e: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -2ad372: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad378: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad37e: 0b01 |0025: move-result-wide v1 │ │ -2ad380: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad386: 0c01 |0029: move-result-object v1 │ │ -2ad388: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad38e: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad394: 0c00 |0030: move-result-object v0 │ │ -2ad396: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ -2ad39a: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad3a0: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad3a4: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad3aa: 0b01 |003b: move-result-wide v1 │ │ -2ad3ac: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ -2ad3b2: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -2ad3b4: 7120 f98a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2ad3ba: 6e10 718b 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ -2ad3c0: 0c00 |0046: move-result-object v0 │ │ -2ad3c2: 7230 fb8a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afb │ │ -2ad3c8: 0e00 |004a: return-void │ │ +2ad32c: |[2ad32c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2ad33c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad342: 0c00 |0003: move-result-object v0 │ │ +2ad344: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad34a: 0a00 |0007: move-result v0 │ │ +2ad34c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2ad350: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad354: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad35a: 1a01 ac3d |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3dac │ │ +2ad35e: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad364: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad368: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad36e: 0c01 |0019: move-result-object v1 │ │ +2ad370: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad376: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +2ad37a: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad380: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad386: 0b01 |0025: move-result-wide v1 │ │ +2ad388: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad38e: 0c01 |0029: move-result-object v1 │ │ +2ad390: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad396: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad39c: 0c00 |0030: move-result-object v0 │ │ +2ad39e: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ +2ad3a2: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad3a8: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad3ac: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad3b2: 0b01 |003b: move-result-wide v1 │ │ +2ad3b4: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ +2ad3ba: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +2ad3bc: 7120 f98a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2ad3c2: 6e10 718b 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ +2ad3c8: 0c00 |0046: move-result-object v0 │ │ +2ad3ca: 7230 fb8a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afb │ │ +2ad3d0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000a line=250 │ │ 0x0022 line=251 │ │ 0x0033 line=250 │ │ 0x0036 line=253 │ │ @@ -627239,49 +627239,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 │ │ -2ad3cc: |[2ad3cc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2ad3dc: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad3e2: 0c00 |0003: move-result-object v0 │ │ -2ad3e4: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad3ea: 0a00 |0007: move-result v0 │ │ -2ad3ec: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2ad3f0: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad3f4: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad3fa: 1a01 ad3d |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3dad │ │ -2ad3fe: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad404: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad408: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad40e: 0c01 |0019: move-result-object v1 │ │ -2ad410: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad416: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -2ad41a: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad420: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad426: 0b01 |0025: move-result-wide v1 │ │ -2ad428: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad42e: 0c01 |0029: move-result-object v1 │ │ -2ad430: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad436: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad43c: 0c00 |0030: move-result-object v0 │ │ -2ad43e: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ -2ad442: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad448: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad44c: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad452: 0b01 |003b: move-result-wide v1 │ │ -2ad454: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ -2ad45a: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -2ad45c: 7120 f98a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2ad462: 6e10 718b 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ -2ad468: 0c00 |0046: move-result-object v0 │ │ -2ad46a: 7230 fc8a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afc │ │ -2ad470: 0e00 |004a: return-void │ │ +2ad3d4: |[2ad3d4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2ad3e4: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad3ea: 0c00 |0003: move-result-object v0 │ │ +2ad3ec: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad3f2: 0a00 |0007: move-result v0 │ │ +2ad3f4: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2ad3f8: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad3fc: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad402: 1a01 ad3d |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3dad │ │ +2ad406: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad40c: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad410: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad416: 0c01 |0019: move-result-object v1 │ │ +2ad418: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad41e: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +2ad422: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad428: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad42e: 0b01 |0025: move-result-wide v1 │ │ +2ad430: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad436: 0c01 |0029: move-result-object v1 │ │ +2ad438: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad43e: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad444: 0c00 |0030: move-result-object v0 │ │ +2ad446: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ +2ad44a: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad450: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad454: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad45a: 0b01 |003b: move-result-wide v1 │ │ +2ad45c: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ +2ad462: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +2ad464: 7120 f98a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2ad46a: 6e10 718b 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ +2ad470: 0c00 |0046: move-result-object v0 │ │ +2ad472: 7230 fc8a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afc │ │ +2ad478: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000a line=264 │ │ 0x0022 line=265 │ │ 0x0033 line=264 │ │ 0x0036 line=267 │ │ @@ -627297,47 +627297,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2ad474: |[2ad474] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2ad484: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad48a: 0c00 |0003: move-result-object v0 │ │ -2ad48c: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad492: 0a00 |0007: move-result v0 │ │ -2ad494: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2ad498: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad49c: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad4a2: 1a01 ae3d |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3dae │ │ -2ad4a6: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad4ac: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad4b0: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad4b6: 0c01 |0019: move-result-object v1 │ │ -2ad4b8: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad4be: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -2ad4c2: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad4c8: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad4ce: 0b01 |0025: move-result-wide v1 │ │ -2ad4d0: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad4d6: 0c01 |0029: move-result-object v1 │ │ -2ad4d8: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad4de: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad4e4: 0c00 |0030: move-result-object v0 │ │ -2ad4e6: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ -2ad4ea: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad4f0: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad4f4: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad4fa: 0b01 |003b: move-result-wide v1 │ │ -2ad4fc: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ -2ad502: 6e10 718b 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ -2ad508: 0c00 |0042: move-result-object v0 │ │ -2ad50a: 7220 fd8a 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8afd │ │ -2ad510: 0e00 |0046: return-void │ │ +2ad47c: |[2ad47c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2ad48c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad492: 0c00 |0003: move-result-object v0 │ │ +2ad494: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad49a: 0a00 |0007: move-result v0 │ │ +2ad49c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2ad4a0: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad4a4: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad4aa: 1a01 ae3d |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3dae │ │ +2ad4ae: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad4b4: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad4b8: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad4be: 0c01 |0019: move-result-object v1 │ │ +2ad4c0: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad4c6: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +2ad4ca: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad4d0: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad4d6: 0b01 |0025: move-result-wide v1 │ │ +2ad4d8: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad4de: 0c01 |0029: move-result-object v1 │ │ +2ad4e0: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad4e6: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad4ec: 0c00 |0030: move-result-object v0 │ │ +2ad4ee: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ +2ad4f2: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad4f8: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad4fc: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad502: 0b01 |003b: move-result-wide v1 │ │ +2ad504: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ +2ad50a: 6e10 718b 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ +2ad510: 0c00 |0042: move-result-object v0 │ │ +2ad512: 7220 fd8a 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8afd │ │ +2ad518: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x0022 line=286 │ │ 0x0033 line=285 │ │ 0x0036 line=288 │ │ @@ -627351,49 +627351,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 │ │ -2ad514: |[2ad514] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2ad524: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad52a: 0c00 |0003: move-result-object v0 │ │ -2ad52c: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad532: 0a00 |0007: move-result v0 │ │ -2ad534: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -2ad538: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad53c: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad542: 1a01 af3d |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3daf │ │ -2ad546: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad54c: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad550: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad556: 0c01 |0019: move-result-object v1 │ │ -2ad558: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad55e: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -2ad562: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad568: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad56e: 0b01 |0025: move-result-wide v1 │ │ -2ad570: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad576: 0c01 |0029: move-result-object v1 │ │ -2ad578: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad57e: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad584: 0c00 |0030: move-result-object v0 │ │ -2ad586: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ -2ad58a: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad590: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ -2ad594: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad59a: 0b01 |003b: move-result-wide v1 │ │ -2ad59c: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ -2ad5a2: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -2ad5a4: 7120 f98a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2ad5aa: 6e10 718b 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ -2ad5b0: 0c00 |0046: move-result-object v0 │ │ -2ad5b2: 7230 fc8a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afc │ │ -2ad5b8: 0e00 |004a: return-void │ │ +2ad51c: |[2ad51c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2ad52c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad532: 0c00 |0003: move-result-object v0 │ │ +2ad534: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad53a: 0a00 |0007: move-result v0 │ │ +2ad53c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +2ad540: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad544: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad54a: 1a01 af3d |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3daf │ │ +2ad54e: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad554: 5431 3758 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad558: 6e10 9c8c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad55e: 0c01 |0019: move-result-object v1 │ │ +2ad560: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad566: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +2ad56a: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad570: 6e10 738b 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad576: 0b01 |0025: move-result-wide v1 │ │ +2ad578: 7120 ae8e 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad57e: 0c01 |0029: move-result-object v1 │ │ +2ad580: 6e20 f168 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad586: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad58c: 0c00 |0030: move-result-object v0 │ │ +2ad58e: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ +2ad592: 7120 dc0d 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad598: 5430 3758 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5837 │ │ +2ad59c: 6e10 738b 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad5a2: 0b01 |003b: move-result-wide v1 │ │ +2ad5a4: 6e30 a18c 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@8ca1 │ │ +2ad5aa: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +2ad5ac: 7120 f98a 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2ad5b2: 6e10 718b 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ +2ad5b8: 0c00 |0046: move-result-object v0 │ │ +2ad5ba: 7230 fc8a 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afc │ │ +2ad5c0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000a line=274 │ │ 0x0022 line=275 │ │ 0x0033 line=274 │ │ 0x0036 line=277 │ │ @@ -627453,45 +627453,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -2ad5bc: |[2ad5bc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -2ad5cc: 7010 8768 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ad5d2: 2200 2f0d |0003: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ -2ad5d6: 7010 8768 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ad5dc: 5b60 3a58 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ -2ad5e0: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -2ad5e4: 1a07 9632 |000c: const-string v7, "OsmDroid" // string@3296 │ │ -2ad5e8: 1a00 5a3d |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3d5a │ │ -2ad5ec: 7120 e60d 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2ad5f2: 0187 |0013: move v7, v8 │ │ -2ad5f4: 2200 ca10 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10ca │ │ -2ad5f8: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -2ad5fa: 6e10 9d8c 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@8c9d │ │ -2ad600: 0c02 |001a: move-result-object v2 │ │ -2ad602: 7030 f18b 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8bf1 │ │ -2ad608: 7120 a06b 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6ba0 │ │ -2ad60e: 0c07 |0021: move-result-object v7 │ │ -2ad610: 5b67 3858 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ -2ad614: 2207 c40d |0024: new-instance v7, Ljava/util/HashMap; // type@0dc4 │ │ -2ad618: 7010 b86a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2ad61e: 5b67 3b58 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ -2ad622: 2207 de10 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@10de │ │ -2ad626: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -2ad62a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -2ad630: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -2ad632: 0770 |0033: move-object v0, v7 │ │ -2ad634: 0761 |0034: move-object v1, v6 │ │ -2ad636: 0185 |0035: move v5, v8 │ │ -2ad638: 7606 888c 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@8c88 │ │ -2ad63e: 5b67 3958 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad642: 0e00 |003b: return-void │ │ +2ad5c4: |[2ad5c4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +2ad5d4: 7010 8768 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ad5da: 2200 2f0d |0003: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ +2ad5de: 7010 8768 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ad5e4: 5b60 3a58 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ +2ad5e8: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +2ad5ec: 1a07 9632 |000c: const-string v7, "OsmDroid" // string@3296 │ │ +2ad5f0: 1a00 5a3d |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3d5a │ │ +2ad5f4: 7120 e60d 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2ad5fa: 0187 |0013: move v7, v8 │ │ +2ad5fc: 2200 ca10 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@10ca │ │ +2ad600: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +2ad602: 6e10 9d8c 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@8c9d │ │ +2ad608: 0c02 |001a: move-result-object v2 │ │ +2ad60a: 7030 f18b 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@8bf1 │ │ +2ad610: 7120 a06b 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@6ba0 │ │ +2ad616: 0c07 |0021: move-result-object v7 │ │ +2ad618: 5b67 3858 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ +2ad61c: 2207 c40d |0024: new-instance v7, Ljava/util/HashMap; // type@0dc4 │ │ +2ad620: 7010 b86a 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2ad626: 5b67 3b58 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ +2ad62a: 2207 de10 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@10de │ │ +2ad62e: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +2ad632: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +2ad638: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +2ad63a: 0770 |0033: move-object v0, v7 │ │ +2ad63c: 0761 |0034: move-object v1, v6 │ │ +2ad63e: 0185 |0035: move v5, v8 │ │ +2ad640: 7606 888c 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@8c88 │ │ +2ad646: 5b67 3958 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad64a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=84 │ │ 0x0010 line=90 │ │ 0x0014 line=93 │ │ 0x0017 line=94 │ │ @@ -627508,17 +627508,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 │ │ -2ad644: |[2ad644] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2ad654: 7010 988c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8c98 │ │ -2ad65a: 0e00 |0003: return-void │ │ +2ad64c: |[2ad64c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2ad65c: 7010 988c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8c98 │ │ +2ad662: 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;) │ │ @@ -627526,26 +627526,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2ad65c: |[2ad65c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -2ad66c: 5420 3a58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ -2ad670: 1d00 |0002: monitor-enter v0 │ │ -2ad672: 5421 3958 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad676: 6e10 da6a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@6ada │ │ -2ad67c: 5421 3b58 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ -2ad680: 6e10 bb6a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@6abb │ │ -2ad686: 1e00 |000d: monitor-exit v0 │ │ -2ad688: 0e00 |000e: return-void │ │ -2ad68a: 0d01 |000f: move-exception v1 │ │ -2ad68c: 1e00 |0010: monitor-exit v0 │ │ -2ad68e: 2701 |0011: throw v1 │ │ +2ad664: |[2ad664] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +2ad674: 5420 3a58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ +2ad678: 1d00 |0002: monitor-enter v0 │ │ +2ad67a: 5421 3958 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad67e: 6e10 da6a 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@6ada │ │ +2ad684: 5421 3b58 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ +2ad688: 6e10 bb6a 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@6abb │ │ +2ad68e: 1e00 |000d: monitor-exit v0 │ │ +2ad690: 0e00 |000e: return-void │ │ +2ad692: 0d01 |000f: move-exception v1 │ │ +2ad694: 1e00 |0010: monitor-exit v0 │ │ +2ad696: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0008 line=155 │ │ @@ -627559,19 +627559,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ad69c: |[2ad69c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -2ad6ac: 7010 988c 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8c98 │ │ -2ad6b2: 5410 3858 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ -2ad6b6: 7210 9d6b 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@6b9d │ │ -2ad6bc: 0e00 |0008: return-void │ │ +2ad6a4: |[2ad6a4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +2ad6b4: 7010 988c 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@8c98 │ │ +2ad6ba: 5410 3858 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ +2ad6be: 7210 9d6b 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@6b9d │ │ +2ad6c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -627616,80 +627616,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -2ad6c0: |[2ad6c0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2ad6d0: 5450 3858 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ -2ad6d4: 7210 9c6b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@6b9c │ │ -2ad6da: 0a00 |0005: move-result v0 │ │ -2ad6dc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -2ad6e0: 0e00 |0008: return-void │ │ -2ad6e2: 5450 3a58 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ -2ad6e6: 1d00 |000b: monitor-enter v0 │ │ -2ad6e8: 7100 478a 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad6ee: 0c01 |000f: move-result-object v1 │ │ -2ad6f0: 7210 a48a 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad6f6: 0a01 |0013: move-result v1 │ │ -2ad6f8: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -2ad6fc: 1a01 9632 |0016: const-string v1, "OsmDroid" // string@3296 │ │ -2ad700: 2202 3b0d |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad704: 7010 e768 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad70a: 1a03 782f |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2f78 │ │ -2ad70e: 6e20 f168 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad714: 6e10 9c8c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad71a: 0c03 |0025: move-result-object v3 │ │ -2ad71c: 6e20 f168 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad722: 1a03 1e01 |0029: const-string v3, " for tile: " // string@011e │ │ -2ad726: 6e20 f168 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad72c: 6e10 738b 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad732: 0b03 |0031: move-result-wide v3 │ │ -2ad734: 7120 ae8e 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad73a: 0c03 |0035: move-result-object v3 │ │ -2ad73c: 6e20 f168 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad742: 6e10 fc68 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad748: 0c02 |003c: move-result-object v2 │ │ -2ad74a: 7120 dc0d 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad750: 5451 3958 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad754: 6e10 738b 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad75a: 0b02 |0045: move-result-wide v2 │ │ -2ad75c: 7120 5468 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2ad762: 0c02 |0049: move-result-object v2 │ │ -2ad764: 6e20 db6a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6adb │ │ -2ad76a: 0a01 |004d: move-result v1 │ │ -2ad76c: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -2ad770: 1a01 9632 |0050: const-string v1, "OsmDroid" // string@3296 │ │ -2ad774: 1a02 792f |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2f79 │ │ -2ad778: 7120 dc0d 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad77e: 2808 |0057: goto 005f // +0008 │ │ -2ad780: 1a01 9632 |0058: const-string v1, "OsmDroid" // string@3296 │ │ -2ad784: 1a02 772f |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2f77 │ │ -2ad788: 7120 dc0d 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad78e: 5451 3958 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad792: 6e10 738b 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ad798: 0b02 |0064: move-result-wide v2 │ │ -2ad79a: 7120 5468 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2ad7a0: 0c02 |0068: move-result-object v2 │ │ -2ad7a2: 6e30 e06a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2ad7a8: 1e00 |006c: monitor-exit v0 │ │ -2ad7aa: 5456 3858 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ -2ad7ae: 6e10 9e8c 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8c9e │ │ -2ad7b4: 0c00 |0072: move-result-object v0 │ │ -2ad7b6: 7220 9b6b 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b9b │ │ -2ad7bc: 2809 |0076: goto 007f // +0009 │ │ -2ad7be: 0d06 |0077: move-exception v6 │ │ -2ad7c0: 1a00 9632 |0078: const-string v0, "OsmDroid" // string@3296 │ │ -2ad7c4: 1a01 af35 |007a: const-string v1, "RejectedExecutionException" // string@35af │ │ -2ad7c8: 7130 e70d 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ad7ce: 0e00 |007f: return-void │ │ -2ad7d0: 0d06 |0080: move-exception v6 │ │ -2ad7d2: 1e00 |0081: monitor-exit v0 │ │ -2ad7d4: 2706 |0082: throw v6 │ │ +2ad6c8: |[2ad6c8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2ad6d8: 5450 3858 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ +2ad6dc: 7210 9c6b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@6b9c │ │ +2ad6e2: 0a00 |0005: move-result v0 │ │ +2ad6e4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +2ad6e8: 0e00 |0008: return-void │ │ +2ad6ea: 5450 3a58 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ +2ad6ee: 1d00 |000b: monitor-enter v0 │ │ +2ad6f0: 7100 478a 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad6f6: 0c01 |000f: move-result-object v1 │ │ +2ad6f8: 7210 a48a 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad6fe: 0a01 |0013: move-result v1 │ │ +2ad700: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +2ad704: 1a01 9632 |0016: const-string v1, "OsmDroid" // string@3296 │ │ +2ad708: 2202 3b0d |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad70c: 7010 e768 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad712: 1a03 782f |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2f78 │ │ +2ad716: 6e20 f168 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad71c: 6e10 9c8c 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad722: 0c03 |0025: move-result-object v3 │ │ +2ad724: 6e20 f168 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad72a: 1a03 1e01 |0029: const-string v3, " for tile: " // string@011e │ │ +2ad72e: 6e20 f168 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad734: 6e10 738b 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad73a: 0b03 |0031: move-result-wide v3 │ │ +2ad73c: 7120 ae8e 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad742: 0c03 |0035: move-result-object v3 │ │ +2ad744: 6e20 f168 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad74a: 6e10 fc68 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad750: 0c02 |003c: move-result-object v2 │ │ +2ad752: 7120 dc0d 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad758: 5451 3958 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad75c: 6e10 738b 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad762: 0b02 |0045: move-result-wide v2 │ │ +2ad764: 7120 5468 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2ad76a: 0c02 |0049: move-result-object v2 │ │ +2ad76c: 6e20 db6a 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6adb │ │ +2ad772: 0a01 |004d: move-result v1 │ │ +2ad774: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +2ad778: 1a01 9632 |0050: const-string v1, "OsmDroid" // string@3296 │ │ +2ad77c: 1a02 792f |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2f79 │ │ +2ad780: 7120 dc0d 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad786: 2808 |0057: goto 005f // +0008 │ │ +2ad788: 1a01 9632 |0058: const-string v1, "OsmDroid" // string@3296 │ │ +2ad78c: 1a02 772f |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2f77 │ │ +2ad790: 7120 dc0d 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad796: 5451 3958 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad79a: 6e10 738b 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ad7a0: 0b02 |0064: move-result-wide v2 │ │ +2ad7a2: 7120 5468 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2ad7a8: 0c02 |0068: move-result-object v2 │ │ +2ad7aa: 6e30 e06a 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2ad7b0: 1e00 |006c: monitor-exit v0 │ │ +2ad7b2: 5456 3858 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5838 │ │ +2ad7b6: 6e10 9e8c 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8c9e │ │ +2ad7bc: 0c00 |0072: move-result-object v0 │ │ +2ad7be: 7220 9b6b 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6b9b │ │ +2ad7c4: 2809 |0076: goto 007f // +0009 │ │ +2ad7c6: 0d06 |0077: move-exception v6 │ │ +2ad7c8: 1a00 9632 |0078: const-string v0, "OsmDroid" // string@3296 │ │ +2ad7cc: 1a01 af35 |007a: const-string v1, "RejectedExecutionException" // string@35af │ │ +2ad7d0: 7130 e70d 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ad7d6: 0e00 |007f: return-void │ │ +2ad7d8: 0d06 |0080: move-exception v6 │ │ +2ad7da: 1e00 |0081: monitor-exit v0 │ │ +2ad7dc: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -627717,51 +627717,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -2ad7f8: |[2ad7f8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -2ad808: 5440 3a58 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ -2ad80c: 1d00 |0002: monitor-enter v0 │ │ -2ad80e: 7100 478a 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ad814: 0c01 |0006: move-result-object v1 │ │ -2ad816: 7210 a48a 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ad81c: 0a01 |000a: move-result v1 │ │ -2ad81e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -2ad822: 1a01 9632 |000d: const-string v1, "OsmDroid" // string@3296 │ │ -2ad826: 2202 3b0d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad82a: 7010 e768 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad830: 1a03 7a2f |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2f7a │ │ -2ad834: 6e20 f168 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad83a: 6e10 9c8c 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ -2ad840: 0c03 |001c: move-result-object v3 │ │ -2ad842: 6e20 f168 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad848: 1a03 1e01 |0020: const-string v3, " for tile: " // string@011e │ │ -2ad84c: 6e20 f168 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad852: 7120 ae8e 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad858: 0c03 |0028: move-result-object v3 │ │ -2ad85a: 6e20 f168 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad860: 6e10 fc68 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad866: 0c02 |002f: move-result-object v2 │ │ -2ad868: 7120 dc0d 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad86e: 5441 3958 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ -2ad872: 7120 5468 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2ad878: 0c02 |0038: move-result-object v2 │ │ -2ad87a: 6e20 e16a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae1 │ │ -2ad880: 5441 3b58 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ -2ad884: 7120 5468 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2ad88a: 0c05 |0041: move-result-object v5 │ │ -2ad88c: 6e20 c56a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac5 │ │ -2ad892: 1e00 |0045: monitor-exit v0 │ │ -2ad894: 0e00 |0046: return-void │ │ -2ad896: 0d05 |0047: move-exception v5 │ │ -2ad898: 1e00 |0048: monitor-exit v0 │ │ -2ad89a: 2705 |0049: throw v5 │ │ +2ad800: |[2ad800] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +2ad810: 5440 3a58 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@583a │ │ +2ad814: 1d00 |0002: monitor-enter v0 │ │ +2ad816: 7100 478a 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ad81c: 0c01 |0006: move-result-object v1 │ │ +2ad81e: 7210 a48a 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ad824: 0a01 |000a: move-result v1 │ │ +2ad826: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +2ad82a: 1a01 9632 |000d: const-string v1, "OsmDroid" // string@3296 │ │ +2ad82e: 2202 3b0d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad832: 7010 e768 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad838: 1a03 7a2f |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2f7a │ │ +2ad83c: 6e20 f168 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad842: 6e10 9c8c 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@8c9c │ │ +2ad848: 0c03 |001c: move-result-object v3 │ │ +2ad84a: 6e20 f168 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad850: 1a03 1e01 |0020: const-string v3, " for tile: " // string@011e │ │ +2ad854: 6e20 f168 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad85a: 7120 ae8e 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad860: 0c03 |0028: move-result-object v3 │ │ +2ad862: 6e20 f168 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad868: 6e10 fc68 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad86e: 0c02 |002f: move-result-object v2 │ │ +2ad870: 7120 dc0d 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad876: 5441 3958 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5839 │ │ +2ad87a: 7120 5468 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2ad880: 0c02 |0038: move-result-object v2 │ │ +2ad882: 6e20 e16a 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ae1 │ │ +2ad888: 5441 3b58 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@583b │ │ +2ad88c: 7120 5468 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2ad892: 0c05 |0041: move-result-object v5 │ │ +2ad894: 6e20 c56a 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac5 │ │ +2ad89a: 1e00 |0045: monitor-exit v0 │ │ +2ad89c: 0e00 |0046: return-void │ │ +2ad89e: 0d05 |0047: move-exception v5 │ │ +2ad8a0: 1e00 |0048: monitor-exit v0 │ │ +2ad8a2: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000f line=171 │ │ @@ -627815,18 +627815,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 │ │ -2adef0: |[2adef0] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -2adf00: 5b01 4558 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5845 │ │ -2adf04: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2adf0a: 0e00 |0005: return-void │ │ +2adef8: |[2adef8] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +2adf08: 5b01 4558 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5845 │ │ +2adf0c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2adf12: 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; │ │ │ │ @@ -627836,18 +627836,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2adf0c: |[2adf0c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -2adf1c: 5410 4558 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5845 │ │ -2adf20: 6e10 e18c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@8ce1 │ │ -2adf26: 0e00 |0005: return-void │ │ +2adf14: |[2adf14] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +2adf24: 5410 4558 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5845 │ │ +2adf28: 6e10 e18c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@8ce1 │ │ +2adf2e: 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 : 14633 (SqlTileWriter.java) │ │ @@ -627881,17 +627881,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b0e94: |[2b0e94] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -2b0ea4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b0eaa: 0e00 |0003: return-void │ │ +2b0e9c: |[2b0e9c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +2b0eac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b0eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -627900,49 +627900,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 │ │ -2b0e0c: |[2b0e0c] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -2b0e1c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0e22: 0c00 |0003: move-result-object v0 │ │ -2b0e24: 7210 908a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@8a90 │ │ -2b0e2a: 0c00 |0007: move-result-object v0 │ │ -2b0e2c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -2b0e30: 6e10 4b68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b0e36: 0b05 |000d: move-result-wide v5 │ │ -2b0e38: bb57 |000e: add-long/2addr v7, v5 │ │ -2b0e3a: 1007 |000f: return-wide v7 │ │ -2b0e3c: 7100 478a 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0e42: 0c00 |0013: move-result-object v0 │ │ -2b0e44: 7210 8f8a 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@8a8f │ │ -2b0e4a: 0b00 |0017: move-result-wide v0 │ │ -2b0e4c: 6e20 f38c 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@8cf3 │ │ -2b0e52: 0c06 |001b: move-result-object v6 │ │ -2b0e54: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -2b0e58: 6e10 4b68 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b0e5e: 0b05 |0021: move-result-wide v5 │ │ -2b0e60: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -2b0e64: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -2b0e68: bb57 |0026: add-long/2addr v7, v5 │ │ -2b0e6a: bb07 |0027: add-long/2addr v7, v0 │ │ -2b0e6c: 1007 |0028: return-wide v7 │ │ -2b0e6e: 6e20 f48c 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@8cf4 │ │ -2b0e74: 0c05 |002c: move-result-object v5 │ │ -2b0e76: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -2b0e7a: 6e10 4b68 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b0e80: 0b05 |0032: move-result-wide v5 │ │ -2b0e82: bb05 |0033: add-long/2addr v5, v0 │ │ -2b0e84: 1005 |0034: return-wide v5 │ │ -2b0e86: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -2b0e8c: bb57 |0038: add-long/2addr v7, v5 │ │ -2b0e8e: bb07 |0039: add-long/2addr v7, v0 │ │ -2b0e90: 1007 |003a: return-wide v7 │ │ +2b0e14: |[2b0e14] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +2b0e24: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0e2a: 0c00 |0003: move-result-object v0 │ │ +2b0e2c: 7210 908a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@8a90 │ │ +2b0e32: 0c00 |0007: move-result-object v0 │ │ +2b0e34: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +2b0e38: 6e10 4b68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b0e3e: 0b05 |000d: move-result-wide v5 │ │ +2b0e40: bb57 |000e: add-long/2addr v7, v5 │ │ +2b0e42: 1007 |000f: return-wide v7 │ │ +2b0e44: 7100 478a 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0e4a: 0c00 |0013: move-result-object v0 │ │ +2b0e4c: 7210 8f8a 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@8a8f │ │ +2b0e52: 0b00 |0017: move-result-wide v0 │ │ +2b0e54: 6e20 f38c 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@8cf3 │ │ +2b0e5a: 0c06 |001b: move-result-object v6 │ │ +2b0e5c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +2b0e60: 6e10 4b68 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b0e66: 0b05 |0021: move-result-wide v5 │ │ +2b0e68: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +2b0e6c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +2b0e70: bb57 |0026: add-long/2addr v7, v5 │ │ +2b0e72: bb07 |0027: add-long/2addr v7, v0 │ │ +2b0e74: 1007 |0028: return-wide v7 │ │ +2b0e76: 6e20 f48c 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@8cf4 │ │ +2b0e7c: 0c05 |002c: move-result-object v5 │ │ +2b0e7e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +2b0e82: 6e10 4b68 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b0e88: 0b05 |0032: move-result-wide v5 │ │ +2b0e8a: bb05 |0033: add-long/2addr v5, v0 │ │ +2b0e8c: 1005 |0034: return-wide v5 │ │ +2b0e8e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +2b0e94: bb57 |0038: add-long/2addr v7, v5 │ │ +2b0e96: bb07 |0039: add-long/2addr v7, v0 │ │ +2b0e98: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x000a line=237 │ │ 0x0010 line=240 │ │ 0x0018 line=241 │ │ 0x001e line=243 │ │ @@ -627959,659 +627959,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 │ │ -2b01c8: |[2b01c8] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -2b01d8: 0201 1700 |0000: move/from16 v1, v23 │ │ -2b01dc: 0802 1800 |0002: move-object/from16 v2, v24 │ │ -2b01e0: 1a03 f462 |0004: const-string v3, "https://" // string@62f4 │ │ -2b01e4: 1a04 8700 |0006: const-string v4, " : " // string@0087 │ │ -2b01e8: 1a05 9632 |0008: const-string v5, "OsmDroid" // string@3296 │ │ -2b01ec: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -2b01ee: 1237 |000b: const/4 v7, #int 3 // #3 │ │ -2b01f0: 3771 0300 |000c: if-le v1, v7, 000f // +0003 │ │ -2b01f4: 1106 |000e: return-object v6 │ │ -2b01f6: 1217 |000f: const/4 v7, #int 1 // #1 │ │ -2b01f8: 7100 478a 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b01fe: 0c08 |0013: move-result-object v8 │ │ -2b0200: 7210 a38a 0800 |0014: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2b0206: 0a08 |0017: move-result v8 │ │ -2b0208: 3808 1600 |0018: if-eqz v8, 002e // +0016 │ │ -2b020c: 2208 3b0d |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0210: 7010 e768 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b0216: 1a09 4110 |001f: const-string v9, "Downloading Maptile from url: " // string@1041 │ │ -2b021a: 6e20 f168 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0220: 6e20 f168 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0226: 6e10 fc68 0800 |0027: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b022c: 0c08 |002a: move-result-object v8 │ │ -2b022e: 7120 dc0d 8500 |002b: invoke-static {v5, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b0234: 7701 a80d 1800 |002e: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2b023a: 0a08 |0031: move-result v8 │ │ -2b023c: 3808 1200 |0032: if-eqz v8, 0044 // +0012 │ │ -2b0240: 7110 d58d 0600 |0034: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0246: 7110 d58d 0600 |0037: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b024c: 7110 d58d 0600 |003a: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0252: 7110 d58d 0600 |003d: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0258: 6e10 7a69 0600 |0040: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b025e: 1106 |0043: return-object v6 │ │ -2b0260: 7100 478a 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0266: 0c08 |0047: move-result-object v8 │ │ -2b0268: 7210 938a 0800 |0048: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@8a93 │ │ -2b026e: 0c08 |004b: move-result-object v8 │ │ -2b0270: 3808 1600 |004c: if-eqz v8, 0062 // +0016 │ │ -2b0274: 2208 7a0d |004e: new-instance v8, Ljava/net/URL; // type@0d7a │ │ -2b0278: 7020 b169 2800 |0050: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ -2b027e: 7100 478a 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0284: 0c09 |0056: move-result-object v9 │ │ -2b0286: 7210 938a 0900 |0057: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@8a93 │ │ -2b028c: 0c09 |005a: move-result-object v9 │ │ -2b028e: 6e20 b569 9800 |005b: invoke-virtual {v8, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@69b5 │ │ -2b0294: 0c08 |005e: move-result-object v8 │ │ -2b0296: 1f08 690d |005f: check-cast v8, Ljava/net/HttpURLConnection; // type@0d69 │ │ -2b029a: 280c |0061: goto 006d // +000c │ │ -2b029c: 2208 7a0d |0062: new-instance v8, Ljava/net/URL; // type@0d7a │ │ -2b02a0: 7020 b169 2800 |0064: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ -2b02a6: 6e10 b469 0800 |0067: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@69b4 │ │ -2b02ac: 0c08 |006a: move-result-object v8 │ │ -2b02ae: 1f08 690d |006b: check-cast v8, Ljava/net/HttpURLConnection; // type@0d69 │ │ -2b02b2: 6e20 8469 7800 |006d: invoke-virtual {v8, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@6984 │ │ -2b02b8: 7100 478a 0000 |0070: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b02be: 0c09 |0073: move-result-object v9 │ │ -2b02c0: 7210 9f8a 0900 |0074: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@8a9f │ │ -2b02c6: 0c09 |0077: move-result-object v9 │ │ -2b02c8: 7100 478a 0000 |0078: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b02ce: 0c0a |007b: move-result-object v10 │ │ -2b02d0: 7210 a08a 0a00 |007c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8aa0 │ │ -2b02d6: 0c0a |007f: move-result-object v10 │ │ -2b02d8: 6e30 8369 980a |0080: invoke-virtual {v8, v9, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ -2b02de: 7100 478a 0000 |0083: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b02e4: 0c09 |0086: move-result-object v9 │ │ -2b02e6: 7210 8a8a 0900 |0087: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@8a8a │ │ -2b02ec: 0c09 |008a: move-result-object v9 │ │ -2b02ee: 7210 1d6b 0900 |008b: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2b02f4: 0c09 |008e: move-result-object v9 │ │ -2b02f6: 7210 406b 0900 |008f: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b02fc: 0c09 |0092: move-result-object v9 │ │ -2b02fe: 7210 d36a 0900 |0093: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b0304: 0a0a |0096: move-result v10 │ │ -2b0306: 380a 1800 |0097: if-eqz v10, 00af // +0018 │ │ -2b030a: 7210 d46a 0900 |0099: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b0310: 0c0a |009c: move-result-object v10 │ │ -2b0312: 1f0a ce0d |009d: check-cast v10, Ljava/util/Map$Entry; // type@0dce │ │ -2b0316: 7210 176b 0a00 |009f: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2b031c: 0c0b |00a2: move-result-object v11 │ │ -2b031e: 1f0b 390d |00a3: check-cast v11, Ljava/lang/String; // type@0d39 │ │ -2b0322: 7210 186b 0a00 |00a5: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2b0328: 0c0a |00a8: move-result-object v10 │ │ -2b032a: 1f0a 390d |00a9: check-cast v10, Ljava/lang/String; // type@0d39 │ │ -2b032e: 6e30 8369 b80a |00ab: invoke-virtual {v8, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ -2b0334: 28e5 |00ae: goto 0093 // -001b │ │ -2b0336: 6e10 7969 0800 |00af: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@6979 │ │ -2b033c: 6e10 7e69 0800 |00b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ -2b0342: 0a09 |00b5: move-result v9 │ │ -2b0344: 130a c800 |00b6: const/16 v10, #int 200 // #c8 │ │ -2b0348: 32a9 0e01 |00b8: if-eq v9, v10, 01c6 // +010e │ │ -2b034c: 6e10 7e69 0800 |00ba: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ -2b0352: 0a09 |00bd: move-result v9 │ │ -2b0354: 130a 2d01 |00be: const/16 v10, #int 301 // #12d │ │ -2b0358: 1a0b 9b00 |00c0: const-string v11, " HTTP response: " // string@009b │ │ -2b035c: 32a9 1000 |00c2: if-eq v9, v10, 00d2 // +0010 │ │ -2b0360: 130a 2e01 |00c4: const/16 v10, #int 302 // #12e │ │ -2b0364: 32a9 0c00 |00c6: if-eq v9, v10, 00d2 // +000c │ │ -2b0368: 130a 3301 |00c8: const/16 v10, #int 307 // #133 │ │ -2b036c: 32a9 0800 |00ca: if-eq v9, v10, 00d2 // +0008 │ │ -2b0370: 130a 3401 |00cc: const/16 v10, #int 308 // #134 │ │ -2b0374: 32a9 0400 |00ce: if-eq v9, v10, 00d2 // +0004 │ │ -2b0378: 2900 ae00 |00d0: goto/16 017e // +00ae │ │ -2b037c: 7100 478a 0000 |00d2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0382: 0c09 |00d5: move-result-object v9 │ │ -2b0384: 7210 a58a 0900 |00d6: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@8aa5 │ │ -2b038a: 0a09 |00d9: move-result v9 │ │ -2b038c: 3809 a400 |00da: if-eqz v9, 017e // +00a4 │ │ -2b0390: 1a09 af29 |00dc: const-string v9, "Location" // string@29af │ │ -2b0394: 6e20 7c69 9800 |00de: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ -2b039a: 0c09 |00e1: move-result-object v9 │ │ -2b039c: 3809 e400 |00e2: if-eqz v9, 01c6 // +00e4 │ │ -2b03a0: 1a0a 7404 |00e4: const-string v10, "/" // string@0474 │ │ -2b03a4: 6e20 c868 a900 |00e6: invoke-virtual {v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2b03aa: 0a0a |00e9: move-result v10 │ │ -2b03ac: 380a 4a00 |00ea: if-eqz v10, 0134 // +004a │ │ -2b03b0: 220a 7a0d |00ec: new-instance v10, Ljava/net/URL; // type@0d7a │ │ -2b03b4: 7020 b169 2a00 |00ee: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ -2b03ba: 6e10 b369 0a00 |00f1: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@69b3 │ │ -2b03c0: 0a0c |00f4: move-result v12 │ │ -2b03c2: 7401 cd68 1800 |00f5: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ -2b03c8: 0c0d |00f8: move-result-object v13 │ │ -2b03ca: 6e20 c868 3d00 |00f9: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2b03d0: 0a0d |00fc: move-result v13 │ │ -2b03d2: 12fe |00fd: const/4 v14, #int -1 // #ff │ │ -2b03d4: 33ec 1300 |00fe: if-ne v12, v14, 0111 // +0013 │ │ -2b03d8: 7401 cd68 1800 |0100: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ -2b03de: 0c02 |0103: move-result-object v2 │ │ -2b03e0: 1a0c c762 |0104: const-string v12, "http://" // string@62c7 │ │ -2b03e4: 6e20 c868 c200 |0106: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2b03ea: 0a02 |0109: move-result v2 │ │ -2b03ec: 3802 0500 |010a: if-eqz v2, 010f // +0005 │ │ -2b03f0: 130c 5000 |010c: const/16 v12, #int 80 // #50 │ │ -2b03f4: 2803 |010e: goto 0111 // +0003 │ │ -2b03f6: 130c bb01 |010f: const/16 v12, #int 443 // #1bb │ │ -2b03fa: 2202 3b0d |0111: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b03fe: 7010 e768 0200 |0113: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b0404: 380d 0300 |0116: if-eqz v13, 0119 // +0003 │ │ -2b0408: 2803 |0118: goto 011b // +0003 │ │ -2b040a: 1a03 c162 |0119: const-string v3, "http" // string@62c1 │ │ -2b040e: 6e20 f168 3200 |011b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0414: 6e10 b269 0a00 |011e: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@69b2 │ │ -2b041a: 0c03 |0121: move-result-object v3 │ │ -2b041c: 6e20 f168 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0422: 1a03 b404 |0125: const-string v3, ":" // string@04b4 │ │ -2b0426: 6e20 f168 3200 |0127: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b042c: 6e20 ed68 c200 |012a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b0432: 6e20 f168 9200 |012d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0438: 6e10 fc68 0200 |0130: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b043e: 0c09 |0133: move-result-object v9 │ │ -2b0440: 2202 3b0d |0134: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0444: 7010 e768 0200 |0136: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b044a: 1a03 aa15 |0139: const-string v3, "Http redirect for MapTile: " // string@15aa │ │ -2b044e: 6e20 f168 3200 |013b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0454: 7702 ae8e 1500 |013e: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b045a: 0c03 |0141: move-result-object v3 │ │ -2b045c: 6e20 f168 3200 |0142: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0462: 6e20 f168 b200 |0145: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0468: 6e10 7f69 0800 |0148: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ -2b046e: 0c03 |014b: move-result-object v3 │ │ -2b0470: 6e20 f168 3200 |014c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0476: 1a03 e701 |014f: const-string v3, " to url " // string@01e7 │ │ -2b047a: 6e20 f168 3200 |0151: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0480: 6e20 f168 9200 |0154: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0486: 6e10 fc68 0200 |0157: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b048c: 0c02 |015a: move-result-object v2 │ │ -2b048e: 7120 e10d 2500 |015b: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2b0494: d80f 0101 |015e: add-int/lit8 v15, v1, #int 1 // #01 │ │ -2b0498: 080c 1400 |0160: move-object/from16 v12, v20 │ │ -2b049c: 050d 1500 |0162: move-wide/from16 v13, v21 │ │ -2b04a0: 0810 0900 |0164: move-object/from16 v16, v9 │ │ -2b04a4: 0811 1900 |0166: move-object/from16 v17, v25 │ │ -2b04a8: 0812 1a00 |0168: move-object/from16 v18, v26 │ │ -2b04ac: 7407 f18c 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@8cf1 │ │ -2b04b2: 0c01 |016d: move-result-object v1 │ │ -2b04b4: 7110 d58d 0600 |016e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b04ba: 7110 d58d 0600 |0171: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b04c0: 7110 d58d 0600 |0174: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b04c6: 7110 d58d 0600 |0177: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b04cc: 6e10 7a69 0800 |017a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b04d2: 1101 |017d: return-object v1 │ │ -2b04d4: 2201 3b0d |017e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b04d8: 7010 e768 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b04de: 1a03 7034 |0183: const-string v3, "Problem downloading MapTile: " // string@3470 │ │ -2b04e2: 6e20 f168 3100 |0185: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b04e8: 7702 ae8e 1500 |0188: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b04ee: 0c03 |018b: move-result-object v3 │ │ -2b04f0: 6e20 f168 3100 |018c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b04f6: 6e20 f168 b100 |018f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b04fc: 6e10 7f69 0800 |0192: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ -2b0502: 0c03 |0195: move-result-object v3 │ │ -2b0504: 6e20 f168 3100 |0196: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b050a: 6e10 fc68 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0510: 0c01 |019c: move-result-object v1 │ │ -2b0512: 7120 e60d 1500 |019d: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2b0518: 7100 478a 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b051e: 0c01 |01a3: move-result-object v1 │ │ -2b0520: 7210 a18a 0100 |01a4: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ -2b0526: 0a01 |01a7: move-result v1 │ │ -2b0528: 3801 0500 |01a8: if-eqz v1, 01ad // +0005 │ │ -2b052c: 7120 dc0d 2500 |01aa: invoke-static {v5, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b0532: 6001 d858 |01ad: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b0536: b071 |01af: add-int/2addr v1, v7 │ │ -2b0538: 6701 d858 |01b0: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b053c: 6e10 7b69 0800 |01b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@697b │ │ -2b0542: 0c01 |01b5: move-result-object v1 │ │ -2b0544: 7110 d58d 0100 |01b6: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b054a: 7110 d58d 0600 |01b9: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0550: 7110 d58d 0600 |01bc: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0556: 7110 d58d 0600 |01bf: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b055c: 6e10 7a69 0800 |01c2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b0562: 1106 |01c5: return-object v6 │ │ -2b0564: 1a01 d30d |01c6: const-string v1, "Content-Type" // string@0dd3 │ │ -2b0568: 6e20 7c69 1800 |01c8: invoke-virtual {v8, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ -2b056e: 0c01 |01cb: move-result-object v1 │ │ -2b0570: 7100 478a 0000 |01cc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0576: 0c03 |01cf: move-result-object v3 │ │ -2b0578: 7210 a18a 0300 |01d0: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ -2b057e: 0a03 |01d3: move-result v3 │ │ -2b0580: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ -2b0584: 2203 3b0d |01d6: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0588: 7010 e768 0300 |01d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b058e: 6e20 f168 2300 |01db: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0594: 1a09 d501 |01de: const-string v9, " success, mime is " // string@01d5 │ │ -2b0598: 6e20 f168 9300 |01e0: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b059e: 6e20 f168 1300 |01e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b05a4: 6e10 fc68 0300 |01e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b05aa: 0c03 |01e9: move-result-object v3 │ │ -2b05ac: 7120 dc0d 3500 |01ea: invoke-static {v5, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b05b2: 3801 2500 |01ed: if-eqz v1, 0212 // +0025 │ │ -2b05b6: 6e10 cd68 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ -2b05bc: 0c03 |01f2: move-result-object v3 │ │ -2b05be: 1a09 2164 |01f3: const-string v9, "image" // string@6421 │ │ -2b05c2: 6e20 ad68 9300 |01f5: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b05c8: 0a03 |01f8: move-result v3 │ │ -2b05ca: 3903 1900 |01f9: if-nez v3, 0212 // +0019 │ │ -2b05ce: 2203 3b0d |01fb: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b05d2: 7010 e768 0300 |01fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b05d8: 6e20 f168 2300 |0200: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b05de: 1a02 d401 |0203: const-string v2, " success, however the mime type does not appear to be an image " // string@01d4 │ │ -2b05e2: 6e20 f168 2300 |0205: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b05e8: 6e20 f168 1300 |0208: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b05ee: 6e10 fc68 0300 |020b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b05f4: 0c01 |020e: move-result-object v1 │ │ -2b05f6: 7120 e60d 1500 |020f: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2b05fc: 6e10 7d69 0800 |0212: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@697d │ │ -2b0602: 0c01 |0215: move-result-object v1 │ │ -2b0604: 2202 de0c |0216: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ -2b0608: 7010 e066 0200 |0218: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ -2b060e: 2203 da0c |021b: new-instance v3, Ljava/io/BufferedOutputStream; // type@0cda │ │ -2b0612: 1309 0020 |021d: const/16 v9, #int 8192 // #2000 │ │ -2b0616: 7030 d366 2309 |021f: invoke-direct {v3, v2, v9}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@66d3 │ │ -2b061c: 1a09 0f12 |0222: const-string v9, "Expires" // string@120f │ │ -2b0620: 6e20 7c69 9800 |0224: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ -2b0626: 0c09 |0227: move-result-object v9 │ │ -2b0628: 1a0a e10b |0228: const-string v10, "Cache-Control" // string@0be1 │ │ -2b062c: 6e20 7c69 a800 |022a: invoke-virtual {v8, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ -2b0632: 0c0a |022d: move-result-object v10 │ │ -2b0634: 7100 fe68 0000 |022e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2b063a: 0b0b |0231: move-result-wide v11 │ │ -2b063c: 080d 1400 |0232: move-object/from16 v13, v20 │ │ -2b0640: 6e5c f08c 9dba |0234: invoke-virtual {v13, v9, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@8cf0 │ │ -2b0646: 0b09 |0237: move-result-wide v9 │ │ -2b0648: 7120 d68d 3100 |0238: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8dd6 │ │ -2b064e: 6e10 7767 0300 |023b: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6777 │ │ -2b0654: 6e10 e366 0200 |023e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ -2b065a: 0c0b |0241: move-result-object v11 │ │ -2b065c: 220c dd0c |0242: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ -2b0660: 7020 de66 bc00 |0244: invoke-direct {v12, v11}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ -2b0666: 3819 1400 |0247: if-eqz v25, 025b // +0014 │ │ -2b066a: 7120 5468 a900 |0249: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b0670: 0c13 |024c: move-result-object v19 │ │ -2b0672: 080e 1900 |024d: move-object/from16 v14, v25 │ │ -2b0676: 080f 1a00 |024f: move-object/from16 v15, v26 │ │ -2b067a: 0510 1500 |0251: move-wide/from16 v16, v21 │ │ -2b067e: 0812 0c00 |0253: move-object/from16 v18, v12 │ │ -2b0682: 7806 118c 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@8c11 │ │ -2b0688: 6e10 df66 0c00 |0258: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@66df │ │ -2b068e: 0809 1a00 |025b: move-object/from16 v9, v26 │ │ -2b0692: 6e20 738d c900 |025d: invoke-virtual {v9, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d73 │ │ -2b0698: 0c04 |0260: move-result-object v4 │ │ -2b069a: 7110 d58d 0100 |0261: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b06a0: 7110 d58d 0300 |0264: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b06a6: 7110 d58d 0c00 |0267: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b06ac: 7110 d58d 0200 |026a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b06b2: 6e10 7a69 0800 |026d: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b06b8: 1104 |0270: return-object v4 │ │ -2b06ba: 0d00 |0271: move-exception v0 │ │ -2b06bc: 0716 |0272: move-object v6, v1 │ │ -2b06be: 0789 |0273: move-object v9, v8 │ │ -2b06c0: 0701 |0274: move-object v1, v0 │ │ -2b06c2: 2900 dd01 |0275: goto/16 0452 // +01dd │ │ -2b06c6: 0d00 |0277: move-exception v0 │ │ -2b06c8: 0724 |0278: move-object v4, v2 │ │ -2b06ca: 2900 4900 |0279: goto/16 02c2 // +0049 │ │ -2b06ce: 0d00 |027b: move-exception v0 │ │ -2b06d0: 2900 4e00 |027c: goto/16 02ca // +004e │ │ -2b06d4: 0d00 |027e: move-exception v0 │ │ -2b06d6: 2900 5600 |027f: goto/16 02d5 // +0056 │ │ -2b06da: 0d00 |0281: move-exception v0 │ │ -2b06dc: 2900 9900 |0282: goto/16 031b // +0099 │ │ -2b06e0: 0d00 |0284: move-exception v0 │ │ -2b06e2: 2900 6100 |0285: goto/16 02e6 // +0061 │ │ -2b06e6: 0d00 |0287: move-exception v0 │ │ -2b06e8: 280e |0288: goto 0296 // +000e │ │ -2b06ea: 0d00 |0289: move-exception v0 │ │ -2b06ec: 2811 |028a: goto 029b // +0011 │ │ -2b06ee: 0d00 |028b: move-exception v0 │ │ -2b06f0: 2815 |028c: goto 02a1 // +0015 │ │ -2b06f2: 0d00 |028d: move-exception v0 │ │ -2b06f4: 2818 |028e: goto 02a6 // +0018 │ │ -2b06f6: 0d00 |028f: move-exception v0 │ │ -2b06f8: 281b |0290: goto 02ab // +001b │ │ -2b06fa: 0d00 |0291: move-exception v0 │ │ -2b06fc: 281f |0292: goto 02b1 // +001f │ │ -2b06fe: 0d00 |0293: move-exception v0 │ │ -2b0700: 080d 1400 |0294: move-object/from16 v13, v20 │ │ -2b0704: 076c |0296: move-object v12, v6 │ │ -2b0706: 2821 |0297: goto 02b8 // +0021 │ │ -2b0708: 0d00 |0298: move-exception v0 │ │ -2b070a: 080d 1400 |0299: move-object/from16 v13, v20 │ │ -2b070e: 0724 |029b: move-object v4, v2 │ │ -2b0710: 076c |029c: move-object v12, v6 │ │ -2b0712: 2825 |029d: goto 02c2 // +0025 │ │ -2b0714: 0d00 |029e: move-exception v0 │ │ -2b0716: 080d 1400 |029f: move-object/from16 v13, v20 │ │ -2b071a: 076c |02a1: move-object v12, v6 │ │ -2b071c: 2828 |02a2: goto 02ca // +0028 │ │ -2b071e: 0d00 |02a3: move-exception v0 │ │ -2b0720: 080d 1400 |02a4: move-object/from16 v13, v20 │ │ -2b0724: 076c |02a6: move-object v12, v6 │ │ -2b0726: 282e |02a7: goto 02d5 // +002e │ │ -2b0728: 0d00 |02a8: move-exception v0 │ │ -2b072a: 080d 1400 |02a9: move-object/from16 v13, v20 │ │ -2b072e: 076c |02ab: move-object v12, v6 │ │ -2b0730: 2900 6f00 |02ac: goto/16 031b // +006f │ │ -2b0734: 0d00 |02ae: move-exception v0 │ │ -2b0736: 080d 1400 |02af: move-object/from16 v13, v20 │ │ -2b073a: 076c |02b1: move-object v12, v6 │ │ -2b073c: 2834 |02b2: goto 02e6 // +0034 │ │ -2b073e: 0d00 |02b3: move-exception v0 │ │ -2b0740: 080d 1400 |02b4: move-object/from16 v13, v20 │ │ -2b0744: 0763 |02b6: move-object v3, v6 │ │ -2b0746: 073c |02b7: move-object v12, v3 │ │ -2b0748: 0789 |02b8: move-object v9, v8 │ │ -2b074a: 0716 |02b9: move-object v6, v1 │ │ -2b074c: 0728 |02ba: move-object v8, v2 │ │ -2b074e: 2839 |02bb: goto 02f4 // +0039 │ │ -2b0750: 0d00 |02bc: move-exception v0 │ │ -2b0752: 080d 1400 |02bd: move-object/from16 v13, v20 │ │ -2b0756: 0724 |02bf: move-object v4, v2 │ │ -2b0758: 0763 |02c0: move-object v3, v6 │ │ -2b075a: 073c |02c1: move-object v12, v3 │ │ -2b075c: 0712 |02c2: move-object v2, v1 │ │ -2b075e: 2900 3b00 |02c3: goto/16 02fe // +003b │ │ -2b0762: 0d00 |02c5: move-exception v0 │ │ -2b0764: 080d 1400 |02c6: move-object/from16 v13, v20 │ │ -2b0768: 0763 |02c8: move-object v3, v6 │ │ -2b076a: 073c |02c9: move-object v12, v3 │ │ -2b076c: 0789 |02ca: move-object v9, v8 │ │ -2b076e: 0728 |02cb: move-object v8, v2 │ │ -2b0770: 0712 |02cc: move-object v2, v1 │ │ -2b0772: 0701 |02cd: move-object v1, v0 │ │ -2b0774: 2900 ea00 |02ce: goto/16 03b8 // +00ea │ │ -2b0778: 0d00 |02d0: move-exception v0 │ │ -2b077a: 080d 1400 |02d1: move-object/from16 v13, v20 │ │ -2b077e: 0763 |02d3: move-object v3, v6 │ │ -2b0780: 073c |02d4: move-object v12, v3 │ │ -2b0782: 0789 |02d5: move-object v9, v8 │ │ -2b0784: 0728 |02d6: move-object v8, v2 │ │ -2b0786: 0712 |02d7: move-object v2, v1 │ │ -2b0788: 0701 |02d8: move-object v1, v0 │ │ -2b078a: 2900 1c01 |02d9: goto/16 03f5 // +011c │ │ -2b078e: 0d00 |02db: move-exception v0 │ │ -2b0790: 080d 1400 |02dc: move-object/from16 v13, v20 │ │ -2b0794: 0763 |02de: move-object v3, v6 │ │ -2b0796: 2900 3b00 |02df: goto/16 031a // +003b │ │ -2b079a: 0d00 |02e1: move-exception v0 │ │ -2b079c: 080d 1400 |02e2: move-object/from16 v13, v20 │ │ -2b07a0: 0763 |02e4: move-object v3, v6 │ │ -2b07a2: 073c |02e5: move-object v12, v3 │ │ -2b07a4: 0789 |02e6: move-object v9, v8 │ │ -2b07a6: 0728 |02e7: move-object v8, v2 │ │ -2b07a8: 0712 |02e8: move-object v2, v1 │ │ -2b07aa: 0701 |02e9: move-object v1, v0 │ │ -2b07ac: 2900 7301 |02ea: goto/16 045d // +0173 │ │ -2b07b0: 0d00 |02ec: move-exception v0 │ │ -2b07b2: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ -2b07b6: 0763 |02ef: move-object v3, v6 │ │ -2b07b8: 073c |02f0: move-object v12, v3 │ │ -2b07ba: 0789 |02f1: move-object v9, v8 │ │ -2b07bc: 0716 |02f2: move-object v6, v1 │ │ -2b07be: 07c8 |02f3: move-object v8, v12 │ │ -2b07c0: 0701 |02f4: move-object v1, v0 │ │ -2b07c2: 2900 8e01 |02f5: goto/16 0483 // +018e │ │ -2b07c6: 0d00 |02f7: move-exception v0 │ │ -2b07c8: 080d 1400 |02f8: move-object/from16 v13, v20 │ │ -2b07cc: 0712 |02fa: move-object v2, v1 │ │ -2b07ce: 0763 |02fb: move-object v3, v6 │ │ -2b07d0: 0734 |02fc: move-object v4, v3 │ │ -2b07d2: 074c |02fd: move-object v12, v4 │ │ -2b07d4: 0701 |02fe: move-object v1, v0 │ │ -2b07d6: 2900 7b00 |02ff: goto/16 037a // +007b │ │ -2b07da: 0d00 |0301: move-exception v0 │ │ -2b07dc: 080d 1400 |0302: move-object/from16 v13, v20 │ │ -2b07e0: 0712 |0304: move-object v2, v1 │ │ -2b07e2: 0763 |0305: move-object v3, v6 │ │ -2b07e4: 073c |0306: move-object v12, v3 │ │ -2b07e6: 0789 |0307: move-object v9, v8 │ │ -2b07e8: 0701 |0308: move-object v1, v0 │ │ -2b07ea: 2900 3c00 |0309: goto/16 0345 // +003c │ │ -2b07ee: 0d00 |030b: move-exception v0 │ │ -2b07f0: 080d 1400 |030c: move-object/from16 v13, v20 │ │ -2b07f4: 0712 |030e: move-object v2, v1 │ │ -2b07f6: 0763 |030f: move-object v3, v6 │ │ -2b07f8: 073c |0310: move-object v12, v3 │ │ -2b07fa: 0789 |0311: move-object v9, v8 │ │ -2b07fc: 0701 |0312: move-object v1, v0 │ │ -2b07fe: 2900 3d00 |0313: goto/16 0350 // +003d │ │ -2b0802: 0d00 |0315: move-exception v0 │ │ -2b0804: 080d 1400 |0316: move-object/from16 v13, v20 │ │ -2b0808: 0762 |0318: move-object v2, v6 │ │ -2b080a: 0723 |0319: move-object v3, v2 │ │ -2b080c: 073c |031a: move-object v12, v3 │ │ -2b080e: 0716 |031b: move-object v6, v1 │ │ -2b0810: 0701 |031c: move-object v1, v0 │ │ -2b0812: 2900 0901 |031d: goto/16 0426 // +0109 │ │ -2b0816: 0d00 |031f: move-exception v0 │ │ -2b0818: 080d 1400 |0320: move-object/from16 v13, v20 │ │ -2b081c: 0712 |0322: move-object v2, v1 │ │ -2b081e: 0763 |0323: move-object v3, v6 │ │ -2b0820: 073c |0324: move-object v12, v3 │ │ -2b0822: 0789 |0325: move-object v9, v8 │ │ -2b0824: 0701 |0326: move-object v1, v0 │ │ -2b0826: 2900 3d00 |0327: goto/16 0364 // +003d │ │ -2b082a: 0d00 |0329: move-exception v0 │ │ -2b082c: 080d 1400 |032a: move-object/from16 v13, v20 │ │ -2b0830: 0701 |032c: move-object v1, v0 │ │ -2b0832: 0763 |032d: move-object v3, v6 │ │ -2b0834: 073c |032e: move-object v12, v3 │ │ -2b0836: 0789 |032f: move-object v9, v8 │ │ -2b0838: 07c8 |0330: move-object v8, v12 │ │ -2b083a: 2900 5201 |0331: goto/16 0483 // +0152 │ │ -2b083e: 0d00 |0333: move-exception v0 │ │ -2b0840: 080d 1400 |0334: move-object/from16 v13, v20 │ │ -2b0844: 0701 |0336: move-object v1, v0 │ │ -2b0846: 0762 |0337: move-object v2, v6 │ │ -2b0848: 0723 |0338: move-object v3, v2 │ │ -2b084a: 0734 |0339: move-object v4, v3 │ │ -2b084c: 074c |033a: move-object v12, v4 │ │ -2b084e: 2900 3f00 |033b: goto/16 037a // +003f │ │ -2b0852: 0d00 |033d: move-exception v0 │ │ -2b0854: 080d 1400 |033e: move-object/from16 v13, v20 │ │ -2b0858: 0701 |0340: move-object v1, v0 │ │ -2b085a: 0762 |0341: move-object v2, v6 │ │ -2b085c: 0723 |0342: move-object v3, v2 │ │ -2b085e: 073c |0343: move-object v12, v3 │ │ -2b0860: 0789 |0344: move-object v9, v8 │ │ -2b0862: 07c8 |0345: move-object v8, v12 │ │ -2b0864: 2900 7200 |0346: goto/16 03b8 // +0072 │ │ -2b0868: 0d00 |0348: move-exception v0 │ │ -2b086a: 080d 1400 |0349: move-object/from16 v13, v20 │ │ -2b086e: 0701 |034b: move-object v1, v0 │ │ -2b0870: 0762 |034c: move-object v2, v6 │ │ -2b0872: 0723 |034d: move-object v3, v2 │ │ -2b0874: 073c |034e: move-object v12, v3 │ │ -2b0876: 0789 |034f: move-object v9, v8 │ │ -2b0878: 07c8 |0350: move-object v8, v12 │ │ -2b087a: 2900 a400 |0351: goto/16 03f5 // +00a4 │ │ -2b087e: 0d00 |0353: move-exception v0 │ │ -2b0880: 080d 1400 |0354: move-object/from16 v13, v20 │ │ -2b0884: 0701 |0356: move-object v1, v0 │ │ -2b0886: 0762 |0357: move-object v2, v6 │ │ -2b0888: 0723 |0358: move-object v3, v2 │ │ -2b088a: 073c |0359: move-object v12, v3 │ │ -2b088c: 2900 cc00 |035a: goto/16 0426 // +00cc │ │ -2b0890: 0d00 |035c: move-exception v0 │ │ -2b0892: 080d 1400 |035d: move-object/from16 v13, v20 │ │ -2b0896: 0701 |035f: move-object v1, v0 │ │ -2b0898: 0762 |0360: move-object v2, v6 │ │ -2b089a: 0723 |0361: move-object v3, v2 │ │ -2b089c: 073c |0362: move-object v12, v3 │ │ -2b089e: 0789 |0363: move-object v9, v8 │ │ -2b08a0: 07c8 |0364: move-object v8, v12 │ │ -2b08a2: 2900 f800 |0365: goto/16 045d // +00f8 │ │ -2b08a6: 0d00 |0367: move-exception v0 │ │ -2b08a8: 080d 1400 |0368: move-object/from16 v13, v20 │ │ -2b08ac: 0701 |036a: move-object v1, v0 │ │ -2b08ae: 0763 |036b: move-object v3, v6 │ │ -2b08b0: 0738 |036c: move-object v8, v3 │ │ -2b08b2: 0789 |036d: move-object v9, v8 │ │ -2b08b4: 079c |036e: move-object v12, v9 │ │ -2b08b6: 2900 1401 |036f: goto/16 0483 // +0114 │ │ -2b08ba: 0d00 |0371: move-exception v0 │ │ -2b08bc: 080d 1400 |0372: move-object/from16 v13, v20 │ │ -2b08c0: 0701 |0374: move-object v1, v0 │ │ -2b08c2: 0762 |0375: move-object v2, v6 │ │ -2b08c4: 0723 |0376: move-object v3, v2 │ │ -2b08c6: 0734 |0377: move-object v4, v3 │ │ -2b08c8: 0748 |0378: move-object v8, v4 │ │ -2b08ca: 078c |0379: move-object v12, v8 │ │ -2b08cc: 6009 d858 |037a: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b08d0: b079 |037c: add-int/2addr v9, v7 │ │ -2b08d2: 6709 d858 |037d: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b08d6: 2207 3b0d |037f: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b08da: 7010 e768 0700 |0381: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b08e0: 1a09 a811 |0384: const-string v9, "Error downloading MapTile: " // string@11a8 │ │ -2b08e4: 6e20 f168 9700 |0386: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b08ea: 7702 ae8e 1500 |0389: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b08f0: 0c09 |038c: move-result-object v9 │ │ -2b08f2: 6e20 f168 9700 |038d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b08f8: 6e10 fc68 0700 |0390: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b08fe: 0c07 |0393: move-result-object v7 │ │ -2b0900: 7130 df0d 7501 |0394: invoke-static {v5, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2b0906: 7110 d58d 0200 |0397: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b090c: 7110 d58d 0300 |039a: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0912: 7110 d58d 0c00 |039d: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0918: 7110 d58d 0400 |03a0: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b091e: 6e10 7a69 0800 |03a3: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b0924: 2900 dc00 |03a6: goto/16 0482 // +00dc │ │ -2b0928: 0d00 |03a8: move-exception v0 │ │ -2b092a: 0701 |03a9: move-object v1, v0 │ │ -2b092c: 0726 |03aa: move-object v6, v2 │ │ -2b092e: 0789 |03ab: move-object v9, v8 │ │ -2b0930: 0748 |03ac: move-object v8, v4 │ │ -2b0932: 2900 d600 |03ad: goto/16 0483 // +00d6 │ │ -2b0936: 0d00 |03af: move-exception v0 │ │ -2b0938: 080d 1400 |03b0: move-object/from16 v13, v20 │ │ -2b093c: 0701 |03b2: move-object v1, v0 │ │ -2b093e: 0762 |03b3: move-object v2, v6 │ │ -2b0940: 0723 |03b4: move-object v3, v2 │ │ -2b0942: 0738 |03b5: move-object v8, v3 │ │ -2b0944: 0789 |03b6: move-object v9, v8 │ │ -2b0946: 079c |03b7: move-object v12, v9 │ │ -2b0948: 600a d858 |03b8: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b094c: b07a |03ba: add-int/2addr v10, v7 │ │ -2b094e: 670a d858 |03bb: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b0952: 2207 3b0d |03bd: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0956: 7010 e768 0700 |03bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b095c: 1a0a e216 |03c2: const-string v10, "IOException downloading MapTile: " // string@16e2 │ │ -2b0960: 6e20 f168 a700 |03c4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0966: 7702 ae8e 1500 |03c7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b096c: 0c0a |03ca: move-result-object v10 │ │ -2b096e: 6e20 f168 a700 |03cb: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0974: 6e20 f168 4700 |03ce: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b097a: 6e20 f068 1700 |03d1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b0980: 6e10 fc68 0700 |03d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0986: 0c01 |03d7: move-result-object v1 │ │ -2b0988: 7120 e60d 1500 |03d8: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2b098e: 7110 d58d 0200 |03db: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0994: 7110 d58d 0300 |03de: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b099a: 7110 d58d 0c00 |03e1: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b09a0: 7110 d58d 0800 |03e4: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b09a6: 6e10 7a69 0900 |03e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b09ac: 2900 9800 |03ea: goto/16 0482 // +0098 │ │ -2b09b0: 0d00 |03ec: move-exception v0 │ │ -2b09b2: 080d 1400 |03ed: move-object/from16 v13, v20 │ │ -2b09b6: 0701 |03ef: move-object v1, v0 │ │ -2b09b8: 0762 |03f0: move-object v2, v6 │ │ -2b09ba: 0723 |03f1: move-object v3, v2 │ │ -2b09bc: 0738 |03f2: move-object v8, v3 │ │ -2b09be: 0789 |03f3: move-object v9, v8 │ │ -2b09c0: 079c |03f4: move-object v12, v9 │ │ -2b09c2: 600a d858 |03f5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b09c6: b07a |03f7: add-int/2addr v10, v7 │ │ -2b09c8: 670a d858 |03f8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b09cc: 2207 3b0d |03fa: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b09d0: 7010 e768 0700 |03fc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b09d6: 1a0a a53d |03ff: const-string v10, "Tile not found: " // string@3da5 │ │ -2b09da: 6e20 f168 a700 |0401: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b09e0: 7702 ae8e 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b09e6: 0c0a |0407: move-result-object v10 │ │ -2b09e8: 6e20 f168 a700 |0408: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b09ee: 6e20 f168 4700 |040b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b09f4: 6e20 f068 1700 |040e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b09fa: 6e10 fc68 0700 |0411: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0a00: 0c01 |0414: move-result-object v1 │ │ -2b0a02: 7120 e60d 1500 |0415: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2b0a08: 28c3 |0418: goto 03db // -003d │ │ -2b0a0a: 0d00 |0419: move-exception v0 │ │ -2b0a0c: 0701 |041a: move-object v1, v0 │ │ -2b0a0e: 0726 |041b: move-object v6, v2 │ │ -2b0a10: 2900 6700 |041c: goto/16 0483 // +0067 │ │ -2b0a14: 0d00 |041e: move-exception v0 │ │ -2b0a16: 080d 1400 |041f: move-object/from16 v13, v20 │ │ -2b0a1a: 0701 |0421: move-object v1, v0 │ │ -2b0a1c: 0762 |0422: move-object v2, v6 │ │ -2b0a1e: 0723 |0423: move-object v3, v2 │ │ -2b0a20: 0738 |0424: move-object v8, v3 │ │ -2b0a22: 078c |0425: move-object v12, v8 │ │ -2b0a24: 6009 d358 |0426: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ -2b0a28: b079 |0428: add-int/2addr v9, v7 │ │ -2b0a2a: 6709 d358 |0429: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ -2b0a2e: 2207 3b0d |042b: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0a32: 7010 e768 0700 |042d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b0a38: 1a09 662d |0430: const-string v9, "LowMemoryException downloading MapTile: " // string@2d66 │ │ -2b0a3c: 6e20 f168 9700 |0432: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0a42: 7702 ae8e 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b0a48: 0c09 |0438: move-result-object v9 │ │ -2b0a4a: 6e20 f168 9700 |0439: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0a50: 6e20 f168 4700 |043c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0a56: 6e20 f068 1700 |043f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b0a5c: 6e10 fc68 0700 |0442: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0a62: 0c04 |0445: move-result-object v4 │ │ -2b0a64: 7120 e60d 4500 |0446: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2b0a6a: 2204 c910 |0449: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ -2b0a6e: 7020 f08b 1400 |044b: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ -2b0a74: 2704 |044e: throw v4 │ │ -2b0a76: 0d00 |044f: move-exception v0 │ │ -2b0a78: 0701 |0450: move-object v1, v0 │ │ -2b0a7a: 0789 |0451: move-object v9, v8 │ │ -2b0a7c: 0728 |0452: move-object v8, v2 │ │ -2b0a7e: 2830 |0453: goto 0483 // +0030 │ │ -2b0a80: 0d00 |0454: move-exception v0 │ │ -2b0a82: 080d 1400 |0455: move-object/from16 v13, v20 │ │ -2b0a86: 0701 |0457: move-object v1, v0 │ │ -2b0a88: 0762 |0458: move-object v2, v6 │ │ -2b0a8a: 0723 |0459: move-object v3, v2 │ │ -2b0a8c: 0738 |045a: move-object v8, v3 │ │ -2b0a8e: 0789 |045b: move-object v9, v8 │ │ -2b0a90: 079c |045c: move-object v12, v9 │ │ -2b0a92: 220a 3b0d |045d: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0a96: 7010 e768 0a00 |045f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b0a9c: 1a0b 343f |0462: const-string v11, "UnknownHostException downloading MapTile: " // string@3f34 │ │ -2b0aa0: 6e20 f168 ba00 |0464: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0aa6: 7702 ae8e 1500 |0467: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b0aac: 0c0b |046a: move-result-object v11 │ │ -2b0aae: 6e20 f168 ba00 |046b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0ab4: 6e20 f168 4a00 |046e: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0aba: 6e20 f068 1a00 |0471: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b0ac0: 6e10 fc68 0a00 |0474: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0ac6: 0c01 |0477: move-result-object v1 │ │ -2b0ac8: 7120 e60d 1500 |0478: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2b0ace: 6001 d858 |047b: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b0ad2: b071 |047d: add-int/2addr v1, v7 │ │ -2b0ad4: 6701 d858 |047e: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b0ad8: 2900 5bff |0480: goto/16 03db // -00a5 │ │ -2b0adc: 1106 |0482: return-object v6 │ │ -2b0ade: 7110 d58d 0600 |0483: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0ae4: 7110 d58d 0300 |0486: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0aea: 7110 d58d 0c00 |0489: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0af0: 7110 d58d 0800 |048c: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b0af6: 6e10 7a69 0900 |048f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b0afc: 2802 |0492: goto 0494 // +0002 │ │ -2b0afe: 2701 |0493: throw v1 │ │ -2b0b00: 28ff |0494: goto 0493 // -0001 │ │ +2b01d0: |[2b01d0] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +2b01e0: 0201 1700 |0000: move/from16 v1, v23 │ │ +2b01e4: 0802 1800 |0002: move-object/from16 v2, v24 │ │ +2b01e8: 1a03 f462 |0004: const-string v3, "https://" // string@62f4 │ │ +2b01ec: 1a04 8700 |0006: const-string v4, " : " // string@0087 │ │ +2b01f0: 1a05 9632 |0008: const-string v5, "OsmDroid" // string@3296 │ │ +2b01f4: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +2b01f6: 1237 |000b: const/4 v7, #int 3 // #3 │ │ +2b01f8: 3771 0300 |000c: if-le v1, v7, 000f // +0003 │ │ +2b01fc: 1106 |000e: return-object v6 │ │ +2b01fe: 1217 |000f: const/4 v7, #int 1 // #1 │ │ +2b0200: 7100 478a 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0206: 0c08 |0013: move-result-object v8 │ │ +2b0208: 7210 a38a 0800 |0014: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2b020e: 0a08 |0017: move-result v8 │ │ +2b0210: 3808 1600 |0018: if-eqz v8, 002e // +0016 │ │ +2b0214: 2208 3b0d |001a: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0218: 7010 e768 0800 |001c: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b021e: 1a09 4110 |001f: const-string v9, "Downloading Maptile from url: " // string@1041 │ │ +2b0222: 6e20 f168 9800 |0021: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0228: 6e20 f168 2800 |0024: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b022e: 6e10 fc68 0800 |0027: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0234: 0c08 |002a: move-result-object v8 │ │ +2b0236: 7120 dc0d 8500 |002b: invoke-static {v5, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b023c: 7701 a80d 1800 |002e: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2b0242: 0a08 |0031: move-result v8 │ │ +2b0244: 3808 1200 |0032: if-eqz v8, 0044 // +0012 │ │ +2b0248: 7110 d58d 0600 |0034: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b024e: 7110 d58d 0600 |0037: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0254: 7110 d58d 0600 |003a: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b025a: 7110 d58d 0600 |003d: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0260: 6e10 7a69 0600 |0040: invoke-virtual {v6}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b0266: 1106 |0043: return-object v6 │ │ +2b0268: 7100 478a 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b026e: 0c08 |0047: move-result-object v8 │ │ +2b0270: 7210 938a 0800 |0048: invoke-interface {v8}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@8a93 │ │ +2b0276: 0c08 |004b: move-result-object v8 │ │ +2b0278: 3808 1600 |004c: if-eqz v8, 0062 // +0016 │ │ +2b027c: 2208 7a0d |004e: new-instance v8, Ljava/net/URL; // type@0d7a │ │ +2b0280: 7020 b169 2800 |0050: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ +2b0286: 7100 478a 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b028c: 0c09 |0056: move-result-object v9 │ │ +2b028e: 7210 938a 0900 |0057: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@8a93 │ │ +2b0294: 0c09 |005a: move-result-object v9 │ │ +2b0296: 6e20 b569 9800 |005b: invoke-virtual {v8, v9}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@69b5 │ │ +2b029c: 0c08 |005e: move-result-object v8 │ │ +2b029e: 1f08 690d |005f: check-cast v8, Ljava/net/HttpURLConnection; // type@0d69 │ │ +2b02a2: 280c |0061: goto 006d // +000c │ │ +2b02a4: 2208 7a0d |0062: new-instance v8, Ljava/net/URL; // type@0d7a │ │ +2b02a8: 7020 b169 2800 |0064: invoke-direct {v8, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ +2b02ae: 6e10 b469 0800 |0067: invoke-virtual {v8}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@69b4 │ │ +2b02b4: 0c08 |006a: move-result-object v8 │ │ +2b02b6: 1f08 690d |006b: check-cast v8, Ljava/net/HttpURLConnection; // type@0d69 │ │ +2b02ba: 6e20 8469 7800 |006d: invoke-virtual {v8, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@6984 │ │ +2b02c0: 7100 478a 0000 |0070: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b02c6: 0c09 |0073: move-result-object v9 │ │ +2b02c8: 7210 9f8a 0900 |0074: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@8a9f │ │ +2b02ce: 0c09 |0077: move-result-object v9 │ │ +2b02d0: 7100 478a 0000 |0078: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b02d6: 0c0a |007b: move-result-object v10 │ │ +2b02d8: 7210 a08a 0a00 |007c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8aa0 │ │ +2b02de: 0c0a |007f: move-result-object v10 │ │ +2b02e0: 6e30 8369 980a |0080: invoke-virtual {v8, v9, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ +2b02e6: 7100 478a 0000 |0083: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b02ec: 0c09 |0086: move-result-object v9 │ │ +2b02ee: 7210 8a8a 0900 |0087: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@8a8a │ │ +2b02f4: 0c09 |008a: move-result-object v9 │ │ +2b02f6: 7210 1d6b 0900 |008b: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2b02fc: 0c09 |008e: move-result-object v9 │ │ +2b02fe: 7210 406b 0900 |008f: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b0304: 0c09 |0092: move-result-object v9 │ │ +2b0306: 7210 d36a 0900 |0093: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b030c: 0a0a |0096: move-result v10 │ │ +2b030e: 380a 1800 |0097: if-eqz v10, 00af // +0018 │ │ +2b0312: 7210 d46a 0900 |0099: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b0318: 0c0a |009c: move-result-object v10 │ │ +2b031a: 1f0a ce0d |009d: check-cast v10, Ljava/util/Map$Entry; // type@0dce │ │ +2b031e: 7210 176b 0a00 |009f: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2b0324: 0c0b |00a2: move-result-object v11 │ │ +2b0326: 1f0b 390d |00a3: check-cast v11, Ljava/lang/String; // type@0d39 │ │ +2b032a: 7210 186b 0a00 |00a5: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2b0330: 0c0a |00a8: move-result-object v10 │ │ +2b0332: 1f0a 390d |00a9: check-cast v10, Ljava/lang/String; // type@0d39 │ │ +2b0336: 6e30 8369 b80a |00ab: invoke-virtual {v8, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ +2b033c: 28e5 |00ae: goto 0093 // -001b │ │ +2b033e: 6e10 7969 0800 |00af: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.connect:()V // method@6979 │ │ +2b0344: 6e10 7e69 0800 |00b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ +2b034a: 0a09 |00b5: move-result v9 │ │ +2b034c: 130a c800 |00b6: const/16 v10, #int 200 // #c8 │ │ +2b0350: 32a9 0e01 |00b8: if-eq v9, v10, 01c6 // +010e │ │ +2b0354: 6e10 7e69 0800 |00ba: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ +2b035a: 0a09 |00bd: move-result v9 │ │ +2b035c: 130a 2d01 |00be: const/16 v10, #int 301 // #12d │ │ +2b0360: 1a0b 9b00 |00c0: const-string v11, " HTTP response: " // string@009b │ │ +2b0364: 32a9 1000 |00c2: if-eq v9, v10, 00d2 // +0010 │ │ +2b0368: 130a 2e01 |00c4: const/16 v10, #int 302 // #12e │ │ +2b036c: 32a9 0c00 |00c6: if-eq v9, v10, 00d2 // +000c │ │ +2b0370: 130a 3301 |00c8: const/16 v10, #int 307 // #133 │ │ +2b0374: 32a9 0800 |00ca: if-eq v9, v10, 00d2 // +0008 │ │ +2b0378: 130a 3401 |00cc: const/16 v10, #int 308 // #134 │ │ +2b037c: 32a9 0400 |00ce: if-eq v9, v10, 00d2 // +0004 │ │ +2b0380: 2900 ae00 |00d0: goto/16 017e // +00ae │ │ +2b0384: 7100 478a 0000 |00d2: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b038a: 0c09 |00d5: move-result-object v9 │ │ +2b038c: 7210 a58a 0900 |00d6: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@8aa5 │ │ +2b0392: 0a09 |00d9: move-result v9 │ │ +2b0394: 3809 a400 |00da: if-eqz v9, 017e // +00a4 │ │ +2b0398: 1a09 af29 |00dc: const-string v9, "Location" // string@29af │ │ +2b039c: 6e20 7c69 9800 |00de: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ +2b03a2: 0c09 |00e1: move-result-object v9 │ │ +2b03a4: 3809 e400 |00e2: if-eqz v9, 01c6 // +00e4 │ │ +2b03a8: 1a0a 7404 |00e4: const-string v10, "/" // string@0474 │ │ +2b03ac: 6e20 c868 a900 |00e6: invoke-virtual {v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2b03b2: 0a0a |00e9: move-result v10 │ │ +2b03b4: 380a 4a00 |00ea: if-eqz v10, 0134 // +004a │ │ +2b03b8: 220a 7a0d |00ec: new-instance v10, Ljava/net/URL; // type@0d7a │ │ +2b03bc: 7020 b169 2a00 |00ee: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ +2b03c2: 6e10 b369 0a00 |00f1: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@69b3 │ │ +2b03c8: 0a0c |00f4: move-result v12 │ │ +2b03ca: 7401 cd68 1800 |00f5: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ +2b03d0: 0c0d |00f8: move-result-object v13 │ │ +2b03d2: 6e20 c868 3d00 |00f9: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2b03d8: 0a0d |00fc: move-result v13 │ │ +2b03da: 12fe |00fd: const/4 v14, #int -1 // #ff │ │ +2b03dc: 33ec 1300 |00fe: if-ne v12, v14, 0111 // +0013 │ │ +2b03e0: 7401 cd68 1800 |0100: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ +2b03e6: 0c02 |0103: move-result-object v2 │ │ +2b03e8: 1a0c c762 |0104: const-string v12, "http://" // string@62c7 │ │ +2b03ec: 6e20 c868 c200 |0106: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2b03f2: 0a02 |0109: move-result v2 │ │ +2b03f4: 3802 0500 |010a: if-eqz v2, 010f // +0005 │ │ +2b03f8: 130c 5000 |010c: const/16 v12, #int 80 // #50 │ │ +2b03fc: 2803 |010e: goto 0111 // +0003 │ │ +2b03fe: 130c bb01 |010f: const/16 v12, #int 443 // #1bb │ │ +2b0402: 2202 3b0d |0111: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0406: 7010 e768 0200 |0113: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b040c: 380d 0300 |0116: if-eqz v13, 0119 // +0003 │ │ +2b0410: 2803 |0118: goto 011b // +0003 │ │ +2b0412: 1a03 c162 |0119: const-string v3, "http" // string@62c1 │ │ +2b0416: 6e20 f168 3200 |011b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b041c: 6e10 b269 0a00 |011e: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@69b2 │ │ +2b0422: 0c03 |0121: move-result-object v3 │ │ +2b0424: 6e20 f168 3200 |0122: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b042a: 1a03 b404 |0125: const-string v3, ":" // string@04b4 │ │ +2b042e: 6e20 f168 3200 |0127: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0434: 6e20 ed68 c200 |012a: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b043a: 6e20 f168 9200 |012d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0440: 6e10 fc68 0200 |0130: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0446: 0c09 |0133: move-result-object v9 │ │ +2b0448: 2202 3b0d |0134: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b044c: 7010 e768 0200 |0136: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0452: 1a03 aa15 |0139: const-string v3, "Http redirect for MapTile: " // string@15aa │ │ +2b0456: 6e20 f168 3200 |013b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b045c: 7702 ae8e 1500 |013e: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b0462: 0c03 |0141: move-result-object v3 │ │ +2b0464: 6e20 f168 3200 |0142: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b046a: 6e20 f168 b200 |0145: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0470: 6e10 7f69 0800 |0148: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ +2b0476: 0c03 |014b: move-result-object v3 │ │ +2b0478: 6e20 f168 3200 |014c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b047e: 1a03 e701 |014f: const-string v3, " to url " // string@01e7 │ │ +2b0482: 6e20 f168 3200 |0151: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0488: 6e20 f168 9200 |0154: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b048e: 6e10 fc68 0200 |0157: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0494: 0c02 |015a: move-result-object v2 │ │ +2b0496: 7120 e10d 2500 |015b: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2b049c: d80f 0101 |015e: add-int/lit8 v15, v1, #int 1 // #01 │ │ +2b04a0: 080c 1400 |0160: move-object/from16 v12, v20 │ │ +2b04a4: 050d 1500 |0162: move-wide/from16 v13, v21 │ │ +2b04a8: 0810 0900 |0164: move-object/from16 v16, v9 │ │ +2b04ac: 0811 1900 |0166: move-object/from16 v17, v25 │ │ +2b04b0: 0812 1a00 |0168: move-object/from16 v18, v26 │ │ +2b04b4: 7407 f18c 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@8cf1 │ │ +2b04ba: 0c01 |016d: move-result-object v1 │ │ +2b04bc: 7110 d58d 0600 |016e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b04c2: 7110 d58d 0600 |0171: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b04c8: 7110 d58d 0600 |0174: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b04ce: 7110 d58d 0600 |0177: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b04d4: 6e10 7a69 0800 |017a: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b04da: 1101 |017d: return-object v1 │ │ +2b04dc: 2201 3b0d |017e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b04e0: 7010 e768 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b04e6: 1a03 7034 |0183: const-string v3, "Problem downloading MapTile: " // string@3470 │ │ +2b04ea: 6e20 f168 3100 |0185: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b04f0: 7702 ae8e 1500 |0188: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b04f6: 0c03 |018b: move-result-object v3 │ │ +2b04f8: 6e20 f168 3100 |018c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b04fe: 6e20 f168 b100 |018f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0504: 6e10 7f69 0800 |0192: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ +2b050a: 0c03 |0195: move-result-object v3 │ │ +2b050c: 6e20 f168 3100 |0196: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0512: 6e10 fc68 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0518: 0c01 |019c: move-result-object v1 │ │ +2b051a: 7120 e60d 1500 |019d: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2b0520: 7100 478a 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0526: 0c01 |01a3: move-result-object v1 │ │ +2b0528: 7210 a18a 0100 |01a4: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ +2b052e: 0a01 |01a7: move-result v1 │ │ +2b0530: 3801 0500 |01a8: if-eqz v1, 01ad // +0005 │ │ +2b0534: 7120 dc0d 2500 |01aa: invoke-static {v5, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b053a: 6001 d858 |01ad: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b053e: b071 |01af: add-int/2addr v1, v7 │ │ +2b0540: 6701 d858 |01b0: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b0544: 6e10 7b69 0800 |01b2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@697b │ │ +2b054a: 0c01 |01b5: move-result-object v1 │ │ +2b054c: 7110 d58d 0100 |01b6: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0552: 7110 d58d 0600 |01b9: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0558: 7110 d58d 0600 |01bc: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b055e: 7110 d58d 0600 |01bf: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0564: 6e10 7a69 0800 |01c2: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b056a: 1106 |01c5: return-object v6 │ │ +2b056c: 1a01 d30d |01c6: const-string v1, "Content-Type" // string@0dd3 │ │ +2b0570: 6e20 7c69 1800 |01c8: invoke-virtual {v8, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ +2b0576: 0c01 |01cb: move-result-object v1 │ │ +2b0578: 7100 478a 0000 |01cc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b057e: 0c03 |01cf: move-result-object v3 │ │ +2b0580: 7210 a18a 0300 |01d0: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ +2b0586: 0a03 |01d3: move-result v3 │ │ +2b0588: 3803 1900 |01d4: if-eqz v3, 01ed // +0019 │ │ +2b058c: 2203 3b0d |01d6: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0590: 7010 e768 0300 |01d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0596: 6e20 f168 2300 |01db: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b059c: 1a09 d501 |01de: const-string v9, " success, mime is " // string@01d5 │ │ +2b05a0: 6e20 f168 9300 |01e0: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b05a6: 6e20 f168 1300 |01e3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b05ac: 6e10 fc68 0300 |01e6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b05b2: 0c03 |01e9: move-result-object v3 │ │ +2b05b4: 7120 dc0d 3500 |01ea: invoke-static {v5, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b05ba: 3801 2500 |01ed: if-eqz v1, 0212 // +0025 │ │ +2b05be: 6e10 cd68 0100 |01ef: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@68cd │ │ +2b05c4: 0c03 |01f2: move-result-object v3 │ │ +2b05c6: 1a09 2164 |01f3: const-string v9, "image" // string@6421 │ │ +2b05ca: 6e20 ad68 9300 |01f5: invoke-virtual {v3, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b05d0: 0a03 |01f8: move-result v3 │ │ +2b05d2: 3903 1900 |01f9: if-nez v3, 0212 // +0019 │ │ +2b05d6: 2203 3b0d |01fb: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b05da: 7010 e768 0300 |01fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b05e0: 6e20 f168 2300 |0200: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b05e6: 1a02 d401 |0203: const-string v2, " success, however the mime type does not appear to be an image " // string@01d4 │ │ +2b05ea: 6e20 f168 2300 |0205: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b05f0: 6e20 f168 1300 |0208: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b05f6: 6e10 fc68 0300 |020b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b05fc: 0c01 |020e: move-result-object v1 │ │ +2b05fe: 7120 e60d 1500 |020f: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2b0604: 6e10 7d69 0800 |0212: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@697d │ │ +2b060a: 0c01 |0215: move-result-object v1 │ │ +2b060c: 2202 de0c |0216: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ +2b0610: 7010 e066 0200 |0218: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ +2b0616: 2203 da0c |021b: new-instance v3, Ljava/io/BufferedOutputStream; // type@0cda │ │ +2b061a: 1309 0020 |021d: const/16 v9, #int 8192 // #2000 │ │ +2b061e: 7030 d366 2309 |021f: invoke-direct {v3, v2, v9}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@66d3 │ │ +2b0624: 1a09 0f12 |0222: const-string v9, "Expires" // string@120f │ │ +2b0628: 6e20 7c69 9800 |0224: invoke-virtual {v8, v9}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ +2b062e: 0c09 |0227: move-result-object v9 │ │ +2b0630: 1a0a e10b |0228: const-string v10, "Cache-Control" // string@0be1 │ │ +2b0634: 6e20 7c69 a800 |022a: invoke-virtual {v8, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@697c │ │ +2b063a: 0c0a |022d: move-result-object v10 │ │ +2b063c: 7100 fe68 0000 |022e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2b0642: 0b0b |0231: move-result-wide v11 │ │ +2b0644: 080d 1400 |0232: move-object/from16 v13, v20 │ │ +2b0648: 6e5c f08c 9dba |0234: invoke-virtual {v13, v9, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@8cf0 │ │ +2b064e: 0b09 |0237: move-result-wide v9 │ │ +2b0650: 7120 d68d 3100 |0238: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8dd6 │ │ +2b0656: 6e10 7767 0300 |023b: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6777 │ │ +2b065c: 6e10 e366 0200 |023e: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ +2b0662: 0c0b |0241: move-result-object v11 │ │ +2b0664: 220c dd0c |0242: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ +2b0668: 7020 de66 bc00 |0244: invoke-direct {v12, v11}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ +2b066e: 3819 1400 |0247: if-eqz v25, 025b // +0014 │ │ +2b0672: 7120 5468 a900 |0249: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b0678: 0c13 |024c: move-result-object v19 │ │ +2b067a: 080e 1900 |024d: move-object/from16 v14, v25 │ │ +2b067e: 080f 1a00 |024f: move-object/from16 v15, v26 │ │ +2b0682: 0510 1500 |0251: move-wide/from16 v16, v21 │ │ +2b0686: 0812 0c00 |0253: move-object/from16 v18, v12 │ │ +2b068a: 7806 118c 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@8c11 │ │ +2b0690: 6e10 df66 0c00 |0258: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@66df │ │ +2b0696: 0809 1a00 |025b: move-object/from16 v9, v26 │ │ +2b069a: 6e20 738d c900 |025d: invoke-virtual {v9, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d73 │ │ +2b06a0: 0c04 |0260: move-result-object v4 │ │ +2b06a2: 7110 d58d 0100 |0261: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b06a8: 7110 d58d 0300 |0264: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b06ae: 7110 d58d 0c00 |0267: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b06b4: 7110 d58d 0200 |026a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b06ba: 6e10 7a69 0800 |026d: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b06c0: 1104 |0270: return-object v4 │ │ +2b06c2: 0d00 |0271: move-exception v0 │ │ +2b06c4: 0716 |0272: move-object v6, v1 │ │ +2b06c6: 0789 |0273: move-object v9, v8 │ │ +2b06c8: 0701 |0274: move-object v1, v0 │ │ +2b06ca: 2900 dd01 |0275: goto/16 0452 // +01dd │ │ +2b06ce: 0d00 |0277: move-exception v0 │ │ +2b06d0: 0724 |0278: move-object v4, v2 │ │ +2b06d2: 2900 4900 |0279: goto/16 02c2 // +0049 │ │ +2b06d6: 0d00 |027b: move-exception v0 │ │ +2b06d8: 2900 4e00 |027c: goto/16 02ca // +004e │ │ +2b06dc: 0d00 |027e: move-exception v0 │ │ +2b06de: 2900 5600 |027f: goto/16 02d5 // +0056 │ │ +2b06e2: 0d00 |0281: move-exception v0 │ │ +2b06e4: 2900 9900 |0282: goto/16 031b // +0099 │ │ +2b06e8: 0d00 |0284: move-exception v0 │ │ +2b06ea: 2900 6100 |0285: goto/16 02e6 // +0061 │ │ +2b06ee: 0d00 |0287: move-exception v0 │ │ +2b06f0: 280e |0288: goto 0296 // +000e │ │ +2b06f2: 0d00 |0289: move-exception v0 │ │ +2b06f4: 2811 |028a: goto 029b // +0011 │ │ +2b06f6: 0d00 |028b: move-exception v0 │ │ +2b06f8: 2815 |028c: goto 02a1 // +0015 │ │ +2b06fa: 0d00 |028d: move-exception v0 │ │ +2b06fc: 2818 |028e: goto 02a6 // +0018 │ │ +2b06fe: 0d00 |028f: move-exception v0 │ │ +2b0700: 281b |0290: goto 02ab // +001b │ │ +2b0702: 0d00 |0291: move-exception v0 │ │ +2b0704: 281f |0292: goto 02b1 // +001f │ │ +2b0706: 0d00 |0293: move-exception v0 │ │ +2b0708: 080d 1400 |0294: move-object/from16 v13, v20 │ │ +2b070c: 076c |0296: move-object v12, v6 │ │ +2b070e: 2821 |0297: goto 02b8 // +0021 │ │ +2b0710: 0d00 |0298: move-exception v0 │ │ +2b0712: 080d 1400 |0299: move-object/from16 v13, v20 │ │ +2b0716: 0724 |029b: move-object v4, v2 │ │ +2b0718: 076c |029c: move-object v12, v6 │ │ +2b071a: 2825 |029d: goto 02c2 // +0025 │ │ +2b071c: 0d00 |029e: move-exception v0 │ │ +2b071e: 080d 1400 |029f: move-object/from16 v13, v20 │ │ +2b0722: 076c |02a1: move-object v12, v6 │ │ +2b0724: 2828 |02a2: goto 02ca // +0028 │ │ +2b0726: 0d00 |02a3: move-exception v0 │ │ +2b0728: 080d 1400 |02a4: move-object/from16 v13, v20 │ │ +2b072c: 076c |02a6: move-object v12, v6 │ │ +2b072e: 282e |02a7: goto 02d5 // +002e │ │ +2b0730: 0d00 |02a8: move-exception v0 │ │ +2b0732: 080d 1400 |02a9: move-object/from16 v13, v20 │ │ +2b0736: 076c |02ab: move-object v12, v6 │ │ +2b0738: 2900 6f00 |02ac: goto/16 031b // +006f │ │ +2b073c: 0d00 |02ae: move-exception v0 │ │ +2b073e: 080d 1400 |02af: move-object/from16 v13, v20 │ │ +2b0742: 076c |02b1: move-object v12, v6 │ │ +2b0744: 2834 |02b2: goto 02e6 // +0034 │ │ +2b0746: 0d00 |02b3: move-exception v0 │ │ +2b0748: 080d 1400 |02b4: move-object/from16 v13, v20 │ │ +2b074c: 0763 |02b6: move-object v3, v6 │ │ +2b074e: 073c |02b7: move-object v12, v3 │ │ +2b0750: 0789 |02b8: move-object v9, v8 │ │ +2b0752: 0716 |02b9: move-object v6, v1 │ │ +2b0754: 0728 |02ba: move-object v8, v2 │ │ +2b0756: 2839 |02bb: goto 02f4 // +0039 │ │ +2b0758: 0d00 |02bc: move-exception v0 │ │ +2b075a: 080d 1400 |02bd: move-object/from16 v13, v20 │ │ +2b075e: 0724 |02bf: move-object v4, v2 │ │ +2b0760: 0763 |02c0: move-object v3, v6 │ │ +2b0762: 073c |02c1: move-object v12, v3 │ │ +2b0764: 0712 |02c2: move-object v2, v1 │ │ +2b0766: 2900 3b00 |02c3: goto/16 02fe // +003b │ │ +2b076a: 0d00 |02c5: move-exception v0 │ │ +2b076c: 080d 1400 |02c6: move-object/from16 v13, v20 │ │ +2b0770: 0763 |02c8: move-object v3, v6 │ │ +2b0772: 073c |02c9: move-object v12, v3 │ │ +2b0774: 0789 |02ca: move-object v9, v8 │ │ +2b0776: 0728 |02cb: move-object v8, v2 │ │ +2b0778: 0712 |02cc: move-object v2, v1 │ │ +2b077a: 0701 |02cd: move-object v1, v0 │ │ +2b077c: 2900 ea00 |02ce: goto/16 03b8 // +00ea │ │ +2b0780: 0d00 |02d0: move-exception v0 │ │ +2b0782: 080d 1400 |02d1: move-object/from16 v13, v20 │ │ +2b0786: 0763 |02d3: move-object v3, v6 │ │ +2b0788: 073c |02d4: move-object v12, v3 │ │ +2b078a: 0789 |02d5: move-object v9, v8 │ │ +2b078c: 0728 |02d6: move-object v8, v2 │ │ +2b078e: 0712 |02d7: move-object v2, v1 │ │ +2b0790: 0701 |02d8: move-object v1, v0 │ │ +2b0792: 2900 1c01 |02d9: goto/16 03f5 // +011c │ │ +2b0796: 0d00 |02db: move-exception v0 │ │ +2b0798: 080d 1400 |02dc: move-object/from16 v13, v20 │ │ +2b079c: 0763 |02de: move-object v3, v6 │ │ +2b079e: 2900 3b00 |02df: goto/16 031a // +003b │ │ +2b07a2: 0d00 |02e1: move-exception v0 │ │ +2b07a4: 080d 1400 |02e2: move-object/from16 v13, v20 │ │ +2b07a8: 0763 |02e4: move-object v3, v6 │ │ +2b07aa: 073c |02e5: move-object v12, v3 │ │ +2b07ac: 0789 |02e6: move-object v9, v8 │ │ +2b07ae: 0728 |02e7: move-object v8, v2 │ │ +2b07b0: 0712 |02e8: move-object v2, v1 │ │ +2b07b2: 0701 |02e9: move-object v1, v0 │ │ +2b07b4: 2900 7301 |02ea: goto/16 045d // +0173 │ │ +2b07b8: 0d00 |02ec: move-exception v0 │ │ +2b07ba: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ +2b07be: 0763 |02ef: move-object v3, v6 │ │ +2b07c0: 073c |02f0: move-object v12, v3 │ │ +2b07c2: 0789 |02f1: move-object v9, v8 │ │ +2b07c4: 0716 |02f2: move-object v6, v1 │ │ +2b07c6: 07c8 |02f3: move-object v8, v12 │ │ +2b07c8: 0701 |02f4: move-object v1, v0 │ │ +2b07ca: 2900 8e01 |02f5: goto/16 0483 // +018e │ │ +2b07ce: 0d00 |02f7: move-exception v0 │ │ +2b07d0: 080d 1400 |02f8: move-object/from16 v13, v20 │ │ +2b07d4: 0712 |02fa: move-object v2, v1 │ │ +2b07d6: 0763 |02fb: move-object v3, v6 │ │ +2b07d8: 0734 |02fc: move-object v4, v3 │ │ +2b07da: 074c |02fd: move-object v12, v4 │ │ +2b07dc: 0701 |02fe: move-object v1, v0 │ │ +2b07de: 2900 7b00 |02ff: goto/16 037a // +007b │ │ +2b07e2: 0d00 |0301: move-exception v0 │ │ +2b07e4: 080d 1400 |0302: move-object/from16 v13, v20 │ │ +2b07e8: 0712 |0304: move-object v2, v1 │ │ +2b07ea: 0763 |0305: move-object v3, v6 │ │ +2b07ec: 073c |0306: move-object v12, v3 │ │ +2b07ee: 0789 |0307: move-object v9, v8 │ │ +2b07f0: 0701 |0308: move-object v1, v0 │ │ +2b07f2: 2900 3c00 |0309: goto/16 0345 // +003c │ │ +2b07f6: 0d00 |030b: move-exception v0 │ │ +2b07f8: 080d 1400 |030c: move-object/from16 v13, v20 │ │ +2b07fc: 0712 |030e: move-object v2, v1 │ │ +2b07fe: 0763 |030f: move-object v3, v6 │ │ +2b0800: 073c |0310: move-object v12, v3 │ │ +2b0802: 0789 |0311: move-object v9, v8 │ │ +2b0804: 0701 |0312: move-object v1, v0 │ │ +2b0806: 2900 3d00 |0313: goto/16 0350 // +003d │ │ +2b080a: 0d00 |0315: move-exception v0 │ │ +2b080c: 080d 1400 |0316: move-object/from16 v13, v20 │ │ +2b0810: 0762 |0318: move-object v2, v6 │ │ +2b0812: 0723 |0319: move-object v3, v2 │ │ +2b0814: 073c |031a: move-object v12, v3 │ │ +2b0816: 0716 |031b: move-object v6, v1 │ │ +2b0818: 0701 |031c: move-object v1, v0 │ │ +2b081a: 2900 0901 |031d: goto/16 0426 // +0109 │ │ +2b081e: 0d00 |031f: move-exception v0 │ │ +2b0820: 080d 1400 |0320: move-object/from16 v13, v20 │ │ +2b0824: 0712 |0322: move-object v2, v1 │ │ +2b0826: 0763 |0323: move-object v3, v6 │ │ +2b0828: 073c |0324: move-object v12, v3 │ │ +2b082a: 0789 |0325: move-object v9, v8 │ │ +2b082c: 0701 |0326: move-object v1, v0 │ │ +2b082e: 2900 3d00 |0327: goto/16 0364 // +003d │ │ +2b0832: 0d00 |0329: move-exception v0 │ │ +2b0834: 080d 1400 |032a: move-object/from16 v13, v20 │ │ +2b0838: 0701 |032c: move-object v1, v0 │ │ +2b083a: 0763 |032d: move-object v3, v6 │ │ +2b083c: 073c |032e: move-object v12, v3 │ │ +2b083e: 0789 |032f: move-object v9, v8 │ │ +2b0840: 07c8 |0330: move-object v8, v12 │ │ +2b0842: 2900 5201 |0331: goto/16 0483 // +0152 │ │ +2b0846: 0d00 |0333: move-exception v0 │ │ +2b0848: 080d 1400 |0334: move-object/from16 v13, v20 │ │ +2b084c: 0701 |0336: move-object v1, v0 │ │ +2b084e: 0762 |0337: move-object v2, v6 │ │ +2b0850: 0723 |0338: move-object v3, v2 │ │ +2b0852: 0734 |0339: move-object v4, v3 │ │ +2b0854: 074c |033a: move-object v12, v4 │ │ +2b0856: 2900 3f00 |033b: goto/16 037a // +003f │ │ +2b085a: 0d00 |033d: move-exception v0 │ │ +2b085c: 080d 1400 |033e: move-object/from16 v13, v20 │ │ +2b0860: 0701 |0340: move-object v1, v0 │ │ +2b0862: 0762 |0341: move-object v2, v6 │ │ +2b0864: 0723 |0342: move-object v3, v2 │ │ +2b0866: 073c |0343: move-object v12, v3 │ │ +2b0868: 0789 |0344: move-object v9, v8 │ │ +2b086a: 07c8 |0345: move-object v8, v12 │ │ +2b086c: 2900 7200 |0346: goto/16 03b8 // +0072 │ │ +2b0870: 0d00 |0348: move-exception v0 │ │ +2b0872: 080d 1400 |0349: move-object/from16 v13, v20 │ │ +2b0876: 0701 |034b: move-object v1, v0 │ │ +2b0878: 0762 |034c: move-object v2, v6 │ │ +2b087a: 0723 |034d: move-object v3, v2 │ │ +2b087c: 073c |034e: move-object v12, v3 │ │ +2b087e: 0789 |034f: move-object v9, v8 │ │ +2b0880: 07c8 |0350: move-object v8, v12 │ │ +2b0882: 2900 a400 |0351: goto/16 03f5 // +00a4 │ │ +2b0886: 0d00 |0353: move-exception v0 │ │ +2b0888: 080d 1400 |0354: move-object/from16 v13, v20 │ │ +2b088c: 0701 |0356: move-object v1, v0 │ │ +2b088e: 0762 |0357: move-object v2, v6 │ │ +2b0890: 0723 |0358: move-object v3, v2 │ │ +2b0892: 073c |0359: move-object v12, v3 │ │ +2b0894: 2900 cc00 |035a: goto/16 0426 // +00cc │ │ +2b0898: 0d00 |035c: move-exception v0 │ │ +2b089a: 080d 1400 |035d: move-object/from16 v13, v20 │ │ +2b089e: 0701 |035f: move-object v1, v0 │ │ +2b08a0: 0762 |0360: move-object v2, v6 │ │ +2b08a2: 0723 |0361: move-object v3, v2 │ │ +2b08a4: 073c |0362: move-object v12, v3 │ │ +2b08a6: 0789 |0363: move-object v9, v8 │ │ +2b08a8: 07c8 |0364: move-object v8, v12 │ │ +2b08aa: 2900 f800 |0365: goto/16 045d // +00f8 │ │ +2b08ae: 0d00 |0367: move-exception v0 │ │ +2b08b0: 080d 1400 |0368: move-object/from16 v13, v20 │ │ +2b08b4: 0701 |036a: move-object v1, v0 │ │ +2b08b6: 0763 |036b: move-object v3, v6 │ │ +2b08b8: 0738 |036c: move-object v8, v3 │ │ +2b08ba: 0789 |036d: move-object v9, v8 │ │ +2b08bc: 079c |036e: move-object v12, v9 │ │ +2b08be: 2900 1401 |036f: goto/16 0483 // +0114 │ │ +2b08c2: 0d00 |0371: move-exception v0 │ │ +2b08c4: 080d 1400 |0372: move-object/from16 v13, v20 │ │ +2b08c8: 0701 |0374: move-object v1, v0 │ │ +2b08ca: 0762 |0375: move-object v2, v6 │ │ +2b08cc: 0723 |0376: move-object v3, v2 │ │ +2b08ce: 0734 |0377: move-object v4, v3 │ │ +2b08d0: 0748 |0378: move-object v8, v4 │ │ +2b08d2: 078c |0379: move-object v12, v8 │ │ +2b08d4: 6009 d858 |037a: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b08d8: b079 |037c: add-int/2addr v9, v7 │ │ +2b08da: 6709 d858 |037d: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b08de: 2207 3b0d |037f: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b08e2: 7010 e768 0700 |0381: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b08e8: 1a09 a811 |0384: const-string v9, "Error downloading MapTile: " // string@11a8 │ │ +2b08ec: 6e20 f168 9700 |0386: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b08f2: 7702 ae8e 1500 |0389: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b08f8: 0c09 |038c: move-result-object v9 │ │ +2b08fa: 6e20 f168 9700 |038d: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0900: 6e10 fc68 0700 |0390: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0906: 0c07 |0393: move-result-object v7 │ │ +2b0908: 7130 df0d 7501 |0394: invoke-static {v5, v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2b090e: 7110 d58d 0200 |0397: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0914: 7110 d58d 0300 |039a: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b091a: 7110 d58d 0c00 |039d: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0920: 7110 d58d 0400 |03a0: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0926: 6e10 7a69 0800 |03a3: invoke-virtual {v8}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b092c: 2900 dc00 |03a6: goto/16 0482 // +00dc │ │ +2b0930: 0d00 |03a8: move-exception v0 │ │ +2b0932: 0701 |03a9: move-object v1, v0 │ │ +2b0934: 0726 |03aa: move-object v6, v2 │ │ +2b0936: 0789 |03ab: move-object v9, v8 │ │ +2b0938: 0748 |03ac: move-object v8, v4 │ │ +2b093a: 2900 d600 |03ad: goto/16 0483 // +00d6 │ │ +2b093e: 0d00 |03af: move-exception v0 │ │ +2b0940: 080d 1400 |03b0: move-object/from16 v13, v20 │ │ +2b0944: 0701 |03b2: move-object v1, v0 │ │ +2b0946: 0762 |03b3: move-object v2, v6 │ │ +2b0948: 0723 |03b4: move-object v3, v2 │ │ +2b094a: 0738 |03b5: move-object v8, v3 │ │ +2b094c: 0789 |03b6: move-object v9, v8 │ │ +2b094e: 079c |03b7: move-object v12, v9 │ │ +2b0950: 600a d858 |03b8: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b0954: b07a |03ba: add-int/2addr v10, v7 │ │ +2b0956: 670a d858 |03bb: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b095a: 2207 3b0d |03bd: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b095e: 7010 e768 0700 |03bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0964: 1a0a e216 |03c2: const-string v10, "IOException downloading MapTile: " // string@16e2 │ │ +2b0968: 6e20 f168 a700 |03c4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b096e: 7702 ae8e 1500 |03c7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b0974: 0c0a |03ca: move-result-object v10 │ │ +2b0976: 6e20 f168 a700 |03cb: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b097c: 6e20 f168 4700 |03ce: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0982: 6e20 f068 1700 |03d1: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b0988: 6e10 fc68 0700 |03d4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b098e: 0c01 |03d7: move-result-object v1 │ │ +2b0990: 7120 e60d 1500 |03d8: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2b0996: 7110 d58d 0200 |03db: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b099c: 7110 d58d 0300 |03de: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b09a2: 7110 d58d 0c00 |03e1: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b09a8: 7110 d58d 0800 |03e4: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b09ae: 6e10 7a69 0900 |03e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b09b4: 2900 9800 |03ea: goto/16 0482 // +0098 │ │ +2b09b8: 0d00 |03ec: move-exception v0 │ │ +2b09ba: 080d 1400 |03ed: move-object/from16 v13, v20 │ │ +2b09be: 0701 |03ef: move-object v1, v0 │ │ +2b09c0: 0762 |03f0: move-object v2, v6 │ │ +2b09c2: 0723 |03f1: move-object v3, v2 │ │ +2b09c4: 0738 |03f2: move-object v8, v3 │ │ +2b09c6: 0789 |03f3: move-object v9, v8 │ │ +2b09c8: 079c |03f4: move-object v12, v9 │ │ +2b09ca: 600a d858 |03f5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b09ce: b07a |03f7: add-int/2addr v10, v7 │ │ +2b09d0: 670a d858 |03f8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b09d4: 2207 3b0d |03fa: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b09d8: 7010 e768 0700 |03fc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b09de: 1a0a a53d |03ff: const-string v10, "Tile not found: " // string@3da5 │ │ +2b09e2: 6e20 f168 a700 |0401: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b09e8: 7702 ae8e 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b09ee: 0c0a |0407: move-result-object v10 │ │ +2b09f0: 6e20 f168 a700 |0408: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b09f6: 6e20 f168 4700 |040b: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b09fc: 6e20 f068 1700 |040e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b0a02: 6e10 fc68 0700 |0411: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0a08: 0c01 |0414: move-result-object v1 │ │ +2b0a0a: 7120 e60d 1500 |0415: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2b0a10: 28c3 |0418: goto 03db // -003d │ │ +2b0a12: 0d00 |0419: move-exception v0 │ │ +2b0a14: 0701 |041a: move-object v1, v0 │ │ +2b0a16: 0726 |041b: move-object v6, v2 │ │ +2b0a18: 2900 6700 |041c: goto/16 0483 // +0067 │ │ +2b0a1c: 0d00 |041e: move-exception v0 │ │ +2b0a1e: 080d 1400 |041f: move-object/from16 v13, v20 │ │ +2b0a22: 0701 |0421: move-object v1, v0 │ │ +2b0a24: 0762 |0422: move-object v2, v6 │ │ +2b0a26: 0723 |0423: move-object v3, v2 │ │ +2b0a28: 0738 |0424: move-object v8, v3 │ │ +2b0a2a: 078c |0425: move-object v12, v8 │ │ +2b0a2c: 6009 d358 |0426: sget v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ +2b0a30: b079 |0428: add-int/2addr v9, v7 │ │ +2b0a32: 6709 d358 |0429: sput v9, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ +2b0a36: 2207 3b0d |042b: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0a3a: 7010 e768 0700 |042d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0a40: 1a09 662d |0430: const-string v9, "LowMemoryException downloading MapTile: " // string@2d66 │ │ +2b0a44: 6e20 f168 9700 |0432: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0a4a: 7702 ae8e 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b0a50: 0c09 |0438: move-result-object v9 │ │ +2b0a52: 6e20 f168 9700 |0439: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0a58: 6e20 f168 4700 |043c: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0a5e: 6e20 f068 1700 |043f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b0a64: 6e10 fc68 0700 |0442: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0a6a: 0c04 |0445: move-result-object v4 │ │ +2b0a6c: 7120 e60d 4500 |0446: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2b0a72: 2204 c910 |0449: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ +2b0a76: 7020 f08b 1400 |044b: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ +2b0a7c: 2704 |044e: throw v4 │ │ +2b0a7e: 0d00 |044f: move-exception v0 │ │ +2b0a80: 0701 |0450: move-object v1, v0 │ │ +2b0a82: 0789 |0451: move-object v9, v8 │ │ +2b0a84: 0728 |0452: move-object v8, v2 │ │ +2b0a86: 2830 |0453: goto 0483 // +0030 │ │ +2b0a88: 0d00 |0454: move-exception v0 │ │ +2b0a8a: 080d 1400 |0455: move-object/from16 v13, v20 │ │ +2b0a8e: 0701 |0457: move-object v1, v0 │ │ +2b0a90: 0762 |0458: move-object v2, v6 │ │ +2b0a92: 0723 |0459: move-object v3, v2 │ │ +2b0a94: 0738 |045a: move-object v8, v3 │ │ +2b0a96: 0789 |045b: move-object v9, v8 │ │ +2b0a98: 079c |045c: move-object v12, v9 │ │ +2b0a9a: 220a 3b0d |045d: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0a9e: 7010 e768 0a00 |045f: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0aa4: 1a0b 343f |0462: const-string v11, "UnknownHostException downloading MapTile: " // string@3f34 │ │ +2b0aa8: 6e20 f168 ba00 |0464: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0aae: 7702 ae8e 1500 |0467: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b0ab4: 0c0b |046a: move-result-object v11 │ │ +2b0ab6: 6e20 f168 ba00 |046b: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0abc: 6e20 f168 4a00 |046e: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0ac2: 6e20 f068 1a00 |0471: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b0ac8: 6e10 fc68 0a00 |0474: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0ace: 0c01 |0477: move-result-object v1 │ │ +2b0ad0: 7120 e60d 1500 |0478: invoke-static {v5, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2b0ad6: 6001 d858 |047b: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b0ada: b071 |047d: add-int/2addr v1, v7 │ │ +2b0adc: 6701 d858 |047e: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b0ae0: 2900 5bff |0480: goto/16 03db // -00a5 │ │ +2b0ae4: 1106 |0482: return-object v6 │ │ +2b0ae6: 7110 d58d 0600 |0483: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0aec: 7110 d58d 0300 |0486: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0af2: 7110 d58d 0c00 |0489: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0af8: 7110 d58d 0800 |048c: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b0afe: 6e10 7a69 0900 |048f: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b0b04: 2802 |0492: goto 0494 // +0002 │ │ +2b0b06: 2701 |0493: throw v1 │ │ +2b0b08: 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 │ │ @@ -628818,25 +628818,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 │ │ -2b0c84: |[2b0c84] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -2b0c94: 6e30 768d 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8d76 │ │ -2b0c9a: 0c04 |0003: move-result-object v4 │ │ -2b0c9c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2b0c9e: 0770 |0005: move-object v0, v7 │ │ -2b0ca0: 0481 |0006: move-wide v1, v8 │ │ -2b0ca2: 07a5 |0007: move-object v5, v10 │ │ -2b0ca4: 07b6 |0008: move-object v6, v11 │ │ -2b0ca6: 7407 f18c 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@8cf1 │ │ -2b0cac: 0c08 |000c: move-result-object v8 │ │ -2b0cae: 1108 |000d: return-object v8 │ │ +2b0c8c: |[2b0c8c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +2b0c9c: 6e30 768d 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8d76 │ │ +2b0ca2: 0c04 |0003: move-result-object v4 │ │ +2b0ca4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2b0ca6: 0770 |0005: move-object v0, v7 │ │ +2b0ca8: 0481 |0006: move-wide v1, v8 │ │ +2b0caa: 07a5 |0007: move-object v5, v10 │ │ +2b0cac: 07b6 |0008: move-object v6, v11 │ │ +2b0cae: 7407 f18c 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@8cf1 │ │ +2b0cb4: 0c08 |000c: move-result-object v8 │ │ +2b0cb6: 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; │ │ @@ -628847,55 +628847,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 │ │ -2b0cb0: |[2b0cb0] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -2b0cc0: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -2b0cc4: 6e10 bf68 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b0cca: 0a00 |0005: move-result v0 │ │ -2b0ccc: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -2b0cd0: 1a00 8203 |0008: const-string v0, ", " // string@0382 │ │ -2b0cd4: 6e20 c668 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b0cda: 0c00 |000d: move-result-object v0 │ │ -2b0cdc: 2101 |000e: array-length v1, v0 │ │ -2b0cde: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2b0ce0: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -2b0ce4: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -2b0ce8: 1a04 e979 |0014: const-string v4, "max-age=" // string@79e9 │ │ -2b0cec: 6e20 b868 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2b0cf2: 0a04 |0019: move-result v4 │ │ -2b0cf4: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -2b0cf8: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -2b0cfc: 6e20 ca68 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -2b0d02: 0c00 |0021: move-result-object v0 │ │ -2b0d04: 7110 5568 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6855 │ │ -2b0d0a: 0c06 |0025: move-result-object v6 │ │ -2b0d0c: 1106 |0026: return-object v6 │ │ -2b0d0e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b0d12: 28e7 |0029: goto 0010 // -0019 │ │ -2b0d14: 0d00 |002a: move-exception v0 │ │ -2b0d16: 7100 478a 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0d1c: 0c01 |002e: move-result-object v1 │ │ -2b0d1e: 7210 a18a 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ -2b0d24: 0a01 |0032: move-result v1 │ │ -2b0d26: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -2b0d2a: 2201 3b0d |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0d2e: 7010 e768 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b0d34: 1a02 f43e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3ef4 │ │ -2b0d38: 6e20 f168 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0d3e: 6e20 f168 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0d44: 6e10 fc68 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0d4a: 0c06 |0045: move-result-object v6 │ │ -2b0d4c: 1a01 9632 |0046: const-string v1, "OsmDroid" // string@3296 │ │ -2b0d50: 7130 dd0d 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b0d56: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -2b0d58: 1106 |004c: return-object v6 │ │ +2b0cb8: |[2b0cb8] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +2b0cc8: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +2b0ccc: 6e10 bf68 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b0cd2: 0a00 |0005: move-result v0 │ │ +2b0cd4: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +2b0cd8: 1a00 8203 |0008: const-string v0, ", " // string@0382 │ │ +2b0cdc: 6e20 c668 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b0ce2: 0c00 |000d: move-result-object v0 │ │ +2b0ce4: 2101 |000e: array-length v1, v0 │ │ +2b0ce6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2b0ce8: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +2b0cec: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +2b0cf0: 1a04 e979 |0014: const-string v4, "max-age=" // string@79e9 │ │ +2b0cf4: 6e20 b868 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2b0cfa: 0a04 |0019: move-result v4 │ │ +2b0cfc: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +2b0d00: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +2b0d04: 6e20 ca68 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +2b0d0a: 0c00 |0021: move-result-object v0 │ │ +2b0d0c: 7110 5568 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6855 │ │ +2b0d12: 0c06 |0025: move-result-object v6 │ │ +2b0d14: 1106 |0026: return-object v6 │ │ +2b0d16: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b0d1a: 28e7 |0029: goto 0010 // -0019 │ │ +2b0d1c: 0d00 |002a: move-exception v0 │ │ +2b0d1e: 7100 478a 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0d24: 0c01 |002e: move-result-object v1 │ │ +2b0d26: 7210 a18a 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ +2b0d2c: 0a01 |0032: move-result v1 │ │ +2b0d2e: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +2b0d32: 2201 3b0d |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0d36: 7010 e768 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0d3c: 1a02 f43e |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3ef4 │ │ +2b0d40: 6e20 f168 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0d46: 6e20 f168 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0d4c: 6e10 fc68 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0d52: 0c06 |0045: move-result-object v6 │ │ +2b0d54: 1a01 9632 |0046: const-string v1, "OsmDroid" // string@3296 │ │ +2b0d58: 7130 dd0d 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b0d5e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +2b0d60: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=210 │ │ 0x000a line=212 │ │ 0x000e line=214 │ │ @@ -628913,47 +628913,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 │ │ -2b0d6c: |[2b0d6c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -2b0d7c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -2b0d80: 6e10 bf68 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b0d86: 0a00 |0005: move-result v0 │ │ -2b0d88: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -2b0d8c: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0d92: 0c00 |000b: move-result-object v0 │ │ -2b0d94: 7210 928a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@8a92 │ │ -2b0d9a: 0c00 |000f: move-result-object v0 │ │ -2b0d9c: 6e20 1f6a 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6a1f │ │ -2b0da2: 0c00 |0013: move-result-object v0 │ │ -2b0da4: 6e10 a46a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -2b0daa: 0b00 |0017: move-result-wide v0 │ │ -2b0dac: 7120 5468 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b0db2: 0c04 |001b: move-result-object v4 │ │ -2b0db4: 1104 |001c: return-object v4 │ │ -2b0db6: 0d00 |001d: move-exception v0 │ │ -2b0db8: 7100 478a 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0dbe: 0c01 |0021: move-result-object v1 │ │ -2b0dc0: 7210 a18a 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ -2b0dc6: 0a01 |0025: move-result v1 │ │ -2b0dc8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -2b0dcc: 2201 3b0d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0dd0: 7010 e768 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b0dd6: 1a02 f53e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3ef5 │ │ -2b0dda: 6e20 f168 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0de0: 6e20 f168 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0de6: 6e10 fc68 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0dec: 0c04 |0038: move-result-object v4 │ │ -2b0dee: 1a01 9632 |0039: const-string v1, "OsmDroid" // string@3296 │ │ -2b0df2: 7130 dd0d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b0df8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -2b0dfa: 1104 |003f: return-object v4 │ │ +2b0d74: |[2b0d74] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +2b0d84: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +2b0d88: 6e10 bf68 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b0d8e: 0a00 |0005: move-result v0 │ │ +2b0d90: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +2b0d94: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0d9a: 0c00 |000b: move-result-object v0 │ │ +2b0d9c: 7210 928a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@8a92 │ │ +2b0da2: 0c00 |000f: move-result-object v0 │ │ +2b0da4: 6e20 1f6a 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6a1f │ │ +2b0daa: 0c00 |0013: move-result-object v0 │ │ +2b0dac: 6e10 a46a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +2b0db2: 0b00 |0017: move-result-wide v0 │ │ +2b0db4: 7120 5468 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b0dba: 0c04 |001b: move-result-object v4 │ │ +2b0dbc: 1104 |001c: return-object v4 │ │ +2b0dbe: 0d00 |001d: move-exception v0 │ │ +2b0dc0: 7100 478a 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0dc6: 0c01 |0021: move-result-object v1 │ │ +2b0dc8: 7210 a18a 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ +2b0dce: 0a01 |0025: move-result v1 │ │ +2b0dd0: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +2b0dd4: 2201 3b0d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0dd8: 7010 e768 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0dde: 1a02 f53e |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3ef5 │ │ +2b0de2: 6e20 f168 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0de8: 6e20 f168 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0dee: 6e10 fc68 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0df4: 0c04 |0038: move-result-object v4 │ │ +2b0df6: 1a01 9632 |0039: const-string v1, "OsmDroid" // string@3296 │ │ +2b0dfa: 7130 dd0d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b0e00: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +2b0e02: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=193 │ │ 0x0008 line=195 │ │ 0x0014 line=196 │ │ @@ -628997,18 +628997,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 │ │ -2b0eac: |[2b0eac] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -2b0ebc: 5b01 5858 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5858 │ │ -2b0ec0: 7010 0669 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@6906 │ │ -2b0ec6: 0e00 |0005: return-void │ │ +2b0eb4: |[2b0eb4] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +2b0ec4: 5b01 5858 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5858 │ │ +2b0ec8: 7010 0669 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@6906 │ │ +2b0ece: 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; │ │ │ │ @@ -629018,42 +629018,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2b0ec8: |[2b0ec8] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -2b0ed8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2b0edc: 7120 fd8c 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@8cfd │ │ -2b0ee2: 5450 5858 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5858 │ │ -2b0ee6: 7100 478a 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0eec: 0c01 |000a: move-result-object v1 │ │ -2b0eee: 7210 958a 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2b0ef4: 0c01 |000e: move-result-object v1 │ │ -2b0ef6: 7120 fe8c 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@8cfe │ │ -2b0efc: 7100 fc8c 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@8cfc │ │ -2b0f02: 0b00 |0015: move-result-wide v0 │ │ -2b0f04: 7100 478a 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0f0a: 0c02 |0019: move-result-object v2 │ │ -2b0f0c: 7210 988a 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ -2b0f12: 0b02 |001d: move-result-wide v2 │ │ -2b0f14: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -2b0f18: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -2b0f1c: 5450 5858 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5858 │ │ -2b0f20: 7110 ff8c 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8cff │ │ -2b0f26: 7100 478a 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b0f2c: 0c00 |002a: move-result-object v0 │ │ -2b0f2e: 7210 a38a 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2b0f34: 0a00 |002e: move-result v0 │ │ -2b0f36: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -2b0f3a: 1a00 9632 |0031: const-string v0, "OsmDroid" // string@3296 │ │ -2b0f3e: 1a01 a013 |0033: const-string v1, "Finished init thread" // string@13a0 │ │ -2b0f42: 7120 dc0d 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b0f48: 0e00 |0038: return-void │ │ +2b0ed0: |[2b0ed0] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +2b0ee0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2b0ee4: 7120 fd8c 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@8cfd │ │ +2b0eea: 5450 5858 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5858 │ │ +2b0eee: 7100 478a 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0ef4: 0c01 |000a: move-result-object v1 │ │ +2b0ef6: 7210 958a 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2b0efc: 0c01 |000e: move-result-object v1 │ │ +2b0efe: 7120 fe8c 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@8cfe │ │ +2b0f04: 7100 fc8c 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@8cfc │ │ +2b0f0a: 0b00 |0015: move-result-wide v0 │ │ +2b0f0c: 7100 478a 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0f12: 0c02 |0019: move-result-object v2 │ │ +2b0f14: 7210 988a 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ +2b0f1a: 0b02 |001d: move-result-wide v2 │ │ +2b0f1c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +2b0f20: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +2b0f24: 5450 5858 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5858 │ │ +2b0f28: 7110 ff8c 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8cff │ │ +2b0f2e: 7100 478a 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b0f34: 0c00 |002a: move-result-object v0 │ │ +2b0f36: 7210 a38a 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2b0f3c: 0a00 |002e: move-result v0 │ │ +2b0f3e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +2b0f42: 1a00 9632 |0031: const-string v0, "OsmDroid" // string@3296 │ │ +2b0f46: 1a01 a013 |0033: const-string v1, "Finished init thread" // string@13a0 │ │ +2b0f4a: 7120 dc0d 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b0f50: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ 0x0005 line=65 │ │ 0x0012 line=67 │ │ 0x0022 line=68 │ │ 0x0027 line=70 │ │ @@ -629097,18 +629097,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 │ │ -2b0fac: |[2b0fac] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -2b0fbc: 5b01 5958 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5859 │ │ -2b0fc0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b0fc6: 0e00 |0005: return-void │ │ +2b0fb4: |[2b0fb4] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +2b0fc4: 5b01 5958 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5859 │ │ +2b0fc8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b0fce: 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; │ │ │ │ @@ -629118,26 +629118,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 │ │ -2b0f4c: |[2b0f4c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -2b0f5c: 6e10 2b67 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@672b │ │ -2b0f62: 0b00 |0003: move-result-wide v0 │ │ -2b0f64: 7120 5468 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b0f6a: 0c03 |0007: move-result-object v3 │ │ -2b0f6c: 6e10 2b67 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@672b │ │ -2b0f72: 0b00 |000b: move-result-wide v0 │ │ -2b0f74: 7120 5468 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b0f7a: 0c04 |000f: move-result-object v4 │ │ -2b0f7c: 6e20 4968 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@6849 │ │ -2b0f82: 0a03 |0013: move-result v3 │ │ -2b0f84: 0f03 |0014: return v3 │ │ +2b0f54: |[2b0f54] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +2b0f64: 6e10 2b67 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@672b │ │ +2b0f6a: 0b00 |0003: move-result-wide v0 │ │ +2b0f6c: 7120 5468 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b0f72: 0c03 |0007: move-result-object v3 │ │ +2b0f74: 6e10 2b67 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@672b │ │ +2b0f7a: 0b00 |000b: move-result-wide v0 │ │ +2b0f7c: 7120 5468 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b0f82: 0c04 |000f: move-result-object v4 │ │ +2b0f84: 6e20 4968 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@6849 │ │ +2b0f8a: 0a03 |0013: move-result v3 │ │ +2b0f8c: 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; │ │ @@ -629147,20 +629147,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 │ │ -2b0f88: |[2b0f88] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -2b0f98: 1f01 e50c |0000: check-cast v1, Ljava/io/File; // type@0ce5 │ │ -2b0f9c: 1f02 e50c |0002: check-cast v2, Ljava/io/File; // type@0ce5 │ │ -2b0fa0: 6e30 f88c 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@8cf8 │ │ -2b0fa6: 0a01 |0007: move-result v1 │ │ -2b0fa8: 0f01 |0008: return v1 │ │ +2b0f90: |[2b0f90] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +2b0fa0: 1f01 e50c |0000: check-cast v1, Ljava/io/File; // type@0ce5 │ │ +2b0fa4: 1f02 e50c |0002: check-cast v2, Ljava/io/File; // type@0ce5 │ │ +2b0fa8: 6e30 f88c 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@8cf8 │ │ +2b0fae: 0a01 |0007: move-result v1 │ │ +2b0fb0: 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; │ │ @@ -629200,17 +629200,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b1ac8: |[2b1ac8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -2b1ad8: 7020 1768 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2b1ade: 0e00 |0003: return-void │ │ +2b1ad0: |[2b1ad0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +2b1ae0: 7020 1768 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2b1ae6: 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; │ │ │ │ @@ -629219,17 +629219,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b1ae0: |[2b1ae0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -2b1af0: 7020 1968 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6819 │ │ -2b1af6: 0e00 |0003: return-void │ │ +2b1ae8: |[2b1ae8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +2b1af8: 7020 1968 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6819 │ │ +2b1afe: 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; │ │ │ │ @@ -629468,225 +629468,225 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 417 16-bit code units │ │ -2b3314: |[2b3314] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -2b3324: 2208 fd10 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b3328: 1a00 f562 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@62f5 │ │ -2b332c: 1a01 f862 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@62f8 │ │ -2b3330: 1a02 fc62 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@62fc │ │ -2b3334: 2430 e212 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12e2 │ │ -2b333a: 0c06 |000b: move-result-object v6 │ │ -2b333c: 1a01 8a2f |000c: const-string v1, "Mapnik" // string@2f8a │ │ -2b3340: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2b3342: 1303 1300 |000f: const/16 v3, #int 19 // #13 │ │ -2b3346: 1304 0001 |0011: const/16 v4, #int 256 // #100 │ │ -2b334a: 1a05 6804 |0013: const-string v5, ".png" // string@0468 │ │ -2b334e: 1a07 e795 |0015: const-string v7, "© OpenStreetMap contributors" // string@95e7 │ │ -2b3352: 0780 |0017: move-object v0, v8 │ │ -2b3354: 7608 958d 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@8d95 │ │ -2b335a: 6908 9e58 |001b: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ -2b335e: 2200 fd10 |001d: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b3362: 1a01 d762 |001f: const-string v1, "http://openptmap.org/tiles/" // string@62d7 │ │ -2b3366: 2410 e212 0100 |0021: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b336c: 0c0f |0024: move-result-object v15 │ │ -2b336e: 1a0a 0032 |0025: const-string v10, "OSMPublicTransport" // string@3200 │ │ -2b3372: 120b |0027: const/4 v11, #int 0 // #0 │ │ -2b3374: 130c 1100 |0028: const/16 v12, #int 17 // #11 │ │ -2b3378: 130d 0001 |002a: const/16 v13, #int 256 // #100 │ │ -2b337c: 1a0e 6804 |002c: const-string v14, ".png" // string@0468 │ │ -2b3380: 1a10 e795 |002e: const-string v16, "© OpenStreetMap contributors" // string@95e7 │ │ -2b3384: 0709 |0030: move-object v9, v0 │ │ -2b3386: 7608 958d 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@8d95 │ │ -2b338c: 6900 a158 |0034: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a1 │ │ -2b3390: 6200 9e58 |0036: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ -2b3394: 6900 9b58 |0038: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ -2b3398: 2200 ef10 |003a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10ef │ │ -2b339c: 1a08 d262 |003c: const-string v8, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@62d2 │ │ -2b33a0: 1a09 d062 |003e: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@62d0 │ │ -2b33a4: 1a0a cc62 |0040: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@62cc │ │ -2b33a8: 2430 e212 9a08 |0042: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12e2 │ │ -2b33ae: 0c07 |0045: move-result-object v7 │ │ -2b33b0: 1a02 c90c |0046: const-string v2, "CloudMadeStandardTiles" // string@0cc9 │ │ -2b33b4: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -2b33b6: 1304 1200 |0049: const/16 v4, #int 18 // #12 │ │ -2b33ba: 1305 0001 |004b: const/16 v5, #int 256 // #100 │ │ -2b33be: 1a06 6804 |004d: const-string v6, ".png" // string@0468 │ │ -2b33c2: 0701 |004f: move-object v1, v0 │ │ -2b33c4: 7607 298d 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@8d29 │ │ -2b33ca: 6900 9758 |0053: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5897 │ │ -2b33ce: 2200 ef10 |0055: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10ef │ │ -2b33d2: 2430 e212 9a08 |0057: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12e2 │ │ -2b33d8: 0c11 |005a: move-result-object v17 │ │ -2b33da: 1a0c c80c |005b: const-string v12, "CloudMadeSmallTiles" // string@0cc8 │ │ -2b33de: 120d |005d: const/4 v13, #int 0 // #0 │ │ -2b33e0: 130e 1500 |005e: const/16 v14, #int 21 // #15 │ │ -2b33e4: 130f 4000 |0060: const/16 v15, #int 64 // #40 │ │ -2b33e8: 1a10 6804 |0062: const-string v16, ".png" // string@0468 │ │ -2b33ec: 070b |0064: move-object v11, v0 │ │ -2b33ee: 7607 298d 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@8d29 │ │ -2b33f4: 6900 9658 |0068: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5896 │ │ -2b33f8: 2200 fd10 |006a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b33fc: 1a01 d962 |006c: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@62d9 │ │ -2b3400: 2410 e212 0100 |006e: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b3406: 0c07 |0071: move-result-object v7 │ │ -2b3408: 1a02 8f13 |0072: const-string v2, "Fiets" // string@138f │ │ -2b340c: 1233 |0074: const/4 v3, #int 3 // #3 │ │ -2b340e: 1a06 6804 |0075: const-string v6, ".png" // string@0468 │ │ -2b3412: 1a08 e795 |0077: const-string v8, "© OpenStreetMap contributors" // string@95e7 │ │ -2b3416: 0701 |0079: move-object v1, v0 │ │ -2b3418: 7608 958d 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@8d95 │ │ -2b341e: 6900 9c58 |007d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589c │ │ -2b3422: 2200 fd10 |007f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b3426: 1a01 d862 |0081: const-string v1, "http://overlay.openstreetmap.nl/basemap/" // string@62d8 │ │ -2b342a: 2410 e212 0100 |0083: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b3430: 0c0f |0086: move-result-object v15 │ │ -2b3432: 1a0a cd09 |0087: const-string v10, "BaseNL" // string@09cd │ │ -2b3436: 120b |0089: const/4 v11, #int 0 // #0 │ │ -2b3438: 130c 1200 |008a: const/16 v12, #int 18 // #12 │ │ -2b343c: 130d 0001 |008c: const/16 v13, #int 256 // #100 │ │ -2b3440: 1a0e 6804 |008e: const-string v14, ".png" // string@0468 │ │ -2b3444: 0709 |0090: move-object v9, v0 │ │ -2b3446: 7607 948d 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@8d94 │ │ -2b344c: 6900 9558 |0094: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5895 │ │ -2b3450: 2200 fd10 |0096: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b3454: 1a01 da62 |0098: const-string v1, "http://overlay.openstreetmap.nl/roads/" // string@62da │ │ -2b3458: 2410 e212 0100 |009a: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b345e: 0c07 |009d: move-result-object v7 │ │ -2b3460: 1a02 2536 |009e: const-string v2, "RoadsNL" // string@3625 │ │ -2b3464: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ -2b3466: 1a06 6804 |00a1: const-string v6, ".png" // string@0468 │ │ -2b346a: 1a08 e795 |00a3: const-string v8, "© OpenStreetMap contributors" // string@95e7 │ │ -2b346e: 0701 |00a5: move-object v1, v0 │ │ -2b3470: 7608 958d 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@8d95 │ │ -2b3476: 6900 a258 |00a9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a2 │ │ -2b347a: 2200 fd10 |00ab: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b347e: 1a01 cd62 |00ad: const-string v1, "http://a.tiles.wmflabs.org/hikebike/" // string@62cd │ │ -2b3482: 1a02 d162 |00af: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@62d1 │ │ -2b3486: 1a03 d362 |00b1: const-string v3, "http://c.tiles.wmflabs.org/hikebike/" // string@62d3 │ │ -2b348a: 2430 e212 2103 |00b3: filled-new-array {v1, v2, v3}, [Ljava/lang/String; // type@12e2 │ │ -2b3490: 0c0f |00b6: move-result-object v15 │ │ -2b3492: 1a0a 9315 |00b7: const-string v10, "HikeBikeMap" // string@1593 │ │ -2b3496: 1a0e 6804 |00b9: const-string v14, ".png" // string@0468 │ │ -2b349a: 0709 |00bb: move-object v9, v0 │ │ -2b349c: 7607 948d 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@8d94 │ │ -2b34a2: 6900 9d58 |00bf: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589d │ │ -2b34a6: 2200 fd10 |00c1: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b34aa: 1a01 dc62 |00c3: const-string v1, "http://tiles.openseamap.org/seamark/" // string@62dc │ │ -2b34ae: 2410 e212 0100 |00c5: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b34b4: 0c07 |00c8: move-result-object v7 │ │ -2b34b6: 1a02 8532 |00c9: const-string v2, "OpenSeaMap" // string@3285 │ │ -2b34ba: 1233 |00cb: const/4 v3, #int 3 // #3 │ │ -2b34bc: 1a06 6804 |00cc: const-string v6, ".png" // string@0468 │ │ -2b34c0: 1a08 8532 |00ce: const-string v8, "OpenSeaMap" // string@3285 │ │ -2b34c4: 0701 |00d0: move-object v1, v0 │ │ -2b34c6: 7608 958d 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@8d95 │ │ -2b34cc: 6900 9f58 |00d4: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589f │ │ -2b34d0: 2200 fa10 |00d6: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@10fa │ │ -2b34d4: 1a01 fb62 |00d8: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@62fb │ │ -2b34d8: 2410 e212 0100 |00da: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b34de: 0c0f |00dd: move-result-object v15 │ │ -2b34e0: 1a0a a93e |00de: const-string v10, "USGS National Map Topo" // string@3ea9 │ │ -2b34e4: 130c 0f00 |00e0: const/16 v12, #int 15 // #f │ │ -2b34e8: 1a0e 0000 |00e2: const-string v14, "" // string@0000 │ │ -2b34ec: 1a10 a73e |00e4: const-string v16, "USGS" // string@3ea7 │ │ -2b34f0: 0709 |00e6: move-object v9, v0 │ │ -2b34f2: 7608 868d 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@8d86 │ │ -2b34f8: 6900 a458 |00ea: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a4 │ │ -2b34fc: 2200 fb10 |00ec: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@10fb │ │ -2b3500: 1a01 fa62 |00ee: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@62fa │ │ -2b3504: 2410 e212 0100 |00f0: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b350a: 0c07 |00f3: move-result-object v7 │ │ -2b350c: 1a02 a83e |00f4: const-string v2, "USGS National Map Sat" // string@3ea8 │ │ -2b3510: 1203 |00f6: const/4 v3, #int 0 // #0 │ │ -2b3512: 1304 0f00 |00f7: const/16 v4, #int 15 // #f │ │ -2b3516: 1a06 0000 |00f9: const-string v6, "" // string@0000 │ │ -2b351a: 1a08 a73e |00fb: const-string v8, "USGS" // string@3ea7 │ │ -2b351e: 0701 |00fd: move-object v1, v0 │ │ -2b3520: 7608 898d 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@8d89 │ │ -2b3526: 6900 a358 |0101: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a3 │ │ -2b352a: 2200 fd10 |0103: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b352e: 1a01 df62 |0105: const-string v1, "http://wms.chartbundle.com/tms/v1.0/wac/" // string@62df │ │ -2b3532: 2410 e212 0100 |0107: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b3538: 0c0f |010a: move-result-object v15 │ │ -2b353a: 1a0a 9a0c |010b: const-string v10, "ChartbundleWAC" // string@0c9a │ │ -2b353e: 124b |010d: const/4 v11, #int 4 // #4 │ │ -2b3540: 130c 0c00 |010e: const/16 v12, #int 12 // #c │ │ -2b3544: 1a0e 6a04 |0110: const-string v14, ".png?type=google" // string@046a │ │ -2b3548: 1a10 ae4c |0112: const-string v16, "chartbundle.com" // string@4cae │ │ -2b354c: 0709 |0114: move-object v9, v0 │ │ -2b354e: 7608 958d 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@8d95 │ │ -2b3554: 6900 9a58 |0118: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589a │ │ -2b3558: 2200 fd10 |011a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b355c: 1a08 ae4c |011c: const-string v8, "chartbundle.com" // string@4cae │ │ -2b3560: 1a01 dd62 |011e: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrh/" // string@62dd │ │ -2b3564: 2420 e212 8100 |0120: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12e2 │ │ -2b356a: 0c07 |0123: move-result-object v7 │ │ -2b356c: 1a02 980c |0124: const-string v2, "ChartbundleENRH" // string@0c98 │ │ -2b3570: 1243 |0126: const/4 v3, #int 4 // #4 │ │ -2b3572: 1304 0c00 |0127: const/16 v4, #int 12 // #c │ │ -2b3576: 1a06 6a04 |0129: const-string v6, ".png?type=google" // string@046a │ │ -2b357a: 0701 |012b: move-object v1, v0 │ │ -2b357c: 7607 948d 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@8d94 │ │ -2b3582: 6900 9858 |012f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5898 │ │ -2b3586: 2200 fd10 |0131: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b358a: 1a01 de62 |0133: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrl/" // string@62de │ │ -2b358e: 2420 e212 8100 |0135: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12e2 │ │ -2b3594: 0c0f |0138: move-result-object v15 │ │ -2b3596: 1a0a 990c |0139: const-string v10, "ChartbundleENRL" // string@0c99 │ │ -2b359a: 1a0e 6a04 |013b: const-string v14, ".png?type=google" // string@046a │ │ -2b359e: 0709 |013d: move-object v9, v0 │ │ -2b35a0: 7607 948d 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@8d94 │ │ -2b35a6: 6900 9958 |0141: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5899 │ │ -2b35aa: 2200 fd10 |0143: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ -2b35ae: 1a01 fe62 |0145: const-string v1, "https://opentopomap.org/" // string@62fe │ │ -2b35b2: 2410 e212 0100 |0147: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ -2b35b8: 0c07 |014a: move-result-object v7 │ │ -2b35ba: 1a02 8832 |014b: const-string v2, "OpenTopoMap" // string@3288 │ │ -2b35be: 1203 |014d: const/4 v3, #int 0 // #0 │ │ -2b35c0: 1304 1300 |014e: const/16 v4, #int 19 // #13 │ │ -2b35c4: 1a06 6804 |0150: const-string v6, ".png" // string@0468 │ │ -2b35c8: 1a08 9b18 |0152: const-string v8, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@189b │ │ -2b35cc: 0701 |0154: move-object v1, v0 │ │ -2b35ce: 7608 958d 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@8d95 │ │ -2b35d4: 6900 a058 |0158: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a0 │ │ -2b35d8: 2200 b60d |015a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b35dc: 7010 356a 0000 |015c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b35e2: 6900 a558 |015f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b35e6: 6200 a558 |0161: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b35ea: 6201 9e58 |0163: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ -2b35ee: 7220 f16a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b35f4: 6200 a558 |0168: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b35f8: 6201 a158 |016a: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a1 │ │ -2b35fc: 7220 f16a 1000 |016c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b3602: 6200 a558 |016f: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3606: 6201 9d58 |0171: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589d │ │ -2b360a: 7220 f16a 1000 |0173: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b3610: 6200 a558 |0176: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3614: 6201 a458 |0178: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a4 │ │ -2b3618: 7220 f16a 1000 |017a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b361e: 6200 a558 |017d: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3622: 6201 a358 |017f: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a3 │ │ -2b3626: 7220 f16a 1000 |0181: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b362c: 6200 a558 |0184: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3630: 6201 9a58 |0186: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589a │ │ -2b3634: 7220 f16a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b363a: 6200 a558 |018b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b363e: 6201 9858 |018d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5898 │ │ -2b3642: 7220 f16a 1000 |018f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b3648: 6200 a558 |0192: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b364c: 6201 9958 |0194: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5899 │ │ -2b3650: 7220 f16a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b3656: 6200 a558 |0199: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b365a: 6201 a058 |019b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a0 │ │ -2b365e: 7220 f16a 1000 |019d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b3664: 0e00 |01a0: return-void │ │ +2b331c: |[2b331c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +2b332c: 2208 fd10 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b3330: 1a00 f562 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@62f5 │ │ +2b3334: 1a01 f862 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@62f8 │ │ +2b3338: 1a02 fc62 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@62fc │ │ +2b333c: 2430 e212 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12e2 │ │ +2b3342: 0c06 |000b: move-result-object v6 │ │ +2b3344: 1a01 8a2f |000c: const-string v1, "Mapnik" // string@2f8a │ │ +2b3348: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2b334a: 1303 1300 |000f: const/16 v3, #int 19 // #13 │ │ +2b334e: 1304 0001 |0011: const/16 v4, #int 256 // #100 │ │ +2b3352: 1a05 6804 |0013: const-string v5, ".png" // string@0468 │ │ +2b3356: 1a07 e795 |0015: const-string v7, "© OpenStreetMap contributors" // string@95e7 │ │ +2b335a: 0780 |0017: move-object v0, v8 │ │ +2b335c: 7608 958d 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@8d95 │ │ +2b3362: 6908 9e58 |001b: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ +2b3366: 2200 fd10 |001d: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b336a: 1a01 d762 |001f: const-string v1, "http://openptmap.org/tiles/" // string@62d7 │ │ +2b336e: 2410 e212 0100 |0021: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b3374: 0c0f |0024: move-result-object v15 │ │ +2b3376: 1a0a 0032 |0025: const-string v10, "OSMPublicTransport" // string@3200 │ │ +2b337a: 120b |0027: const/4 v11, #int 0 // #0 │ │ +2b337c: 130c 1100 |0028: const/16 v12, #int 17 // #11 │ │ +2b3380: 130d 0001 |002a: const/16 v13, #int 256 // #100 │ │ +2b3384: 1a0e 6804 |002c: const-string v14, ".png" // string@0468 │ │ +2b3388: 1a10 e795 |002e: const-string v16, "© OpenStreetMap contributors" // string@95e7 │ │ +2b338c: 0709 |0030: move-object v9, v0 │ │ +2b338e: 7608 958d 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@8d95 │ │ +2b3394: 6900 a158 |0034: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a1 │ │ +2b3398: 6200 9e58 |0036: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ +2b339c: 6900 9b58 |0038: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ +2b33a0: 2200 ef10 |003a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10ef │ │ +2b33a4: 1a08 d262 |003c: const-string v8, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@62d2 │ │ +2b33a8: 1a09 d062 |003e: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@62d0 │ │ +2b33ac: 1a0a cc62 |0040: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@62cc │ │ +2b33b0: 2430 e212 9a08 |0042: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12e2 │ │ +2b33b6: 0c07 |0045: move-result-object v7 │ │ +2b33b8: 1a02 c90c |0046: const-string v2, "CloudMadeStandardTiles" // string@0cc9 │ │ +2b33bc: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +2b33be: 1304 1200 |0049: const/16 v4, #int 18 // #12 │ │ +2b33c2: 1305 0001 |004b: const/16 v5, #int 256 // #100 │ │ +2b33c6: 1a06 6804 |004d: const-string v6, ".png" // string@0468 │ │ +2b33ca: 0701 |004f: move-object v1, v0 │ │ +2b33cc: 7607 298d 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@8d29 │ │ +2b33d2: 6900 9758 |0053: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5897 │ │ +2b33d6: 2200 ef10 |0055: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@10ef │ │ +2b33da: 2430 e212 9a08 |0057: filled-new-array {v10, v9, v8}, [Ljava/lang/String; // type@12e2 │ │ +2b33e0: 0c11 |005a: move-result-object v17 │ │ +2b33e2: 1a0c c80c |005b: const-string v12, "CloudMadeSmallTiles" // string@0cc8 │ │ +2b33e6: 120d |005d: const/4 v13, #int 0 // #0 │ │ +2b33e8: 130e 1500 |005e: const/16 v14, #int 21 // #15 │ │ +2b33ec: 130f 4000 |0060: const/16 v15, #int 64 // #40 │ │ +2b33f0: 1a10 6804 |0062: const-string v16, ".png" // string@0468 │ │ +2b33f4: 070b |0064: move-object v11, v0 │ │ +2b33f6: 7607 298d 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@8d29 │ │ +2b33fc: 6900 9658 |0068: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5896 │ │ +2b3400: 2200 fd10 |006a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b3404: 1a01 d962 |006c: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@62d9 │ │ +2b3408: 2410 e212 0100 |006e: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b340e: 0c07 |0071: move-result-object v7 │ │ +2b3410: 1a02 8f13 |0072: const-string v2, "Fiets" // string@138f │ │ +2b3414: 1233 |0074: const/4 v3, #int 3 // #3 │ │ +2b3416: 1a06 6804 |0075: const-string v6, ".png" // string@0468 │ │ +2b341a: 1a08 e795 |0077: const-string v8, "© OpenStreetMap contributors" // string@95e7 │ │ +2b341e: 0701 |0079: move-object v1, v0 │ │ +2b3420: 7608 958d 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@8d95 │ │ +2b3426: 6900 9c58 |007d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589c │ │ +2b342a: 2200 fd10 |007f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b342e: 1a01 d862 |0081: const-string v1, "http://overlay.openstreetmap.nl/basemap/" // string@62d8 │ │ +2b3432: 2410 e212 0100 |0083: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b3438: 0c0f |0086: move-result-object v15 │ │ +2b343a: 1a0a cd09 |0087: const-string v10, "BaseNL" // string@09cd │ │ +2b343e: 120b |0089: const/4 v11, #int 0 // #0 │ │ +2b3440: 130c 1200 |008a: const/16 v12, #int 18 // #12 │ │ +2b3444: 130d 0001 |008c: const/16 v13, #int 256 // #100 │ │ +2b3448: 1a0e 6804 |008e: const-string v14, ".png" // string@0468 │ │ +2b344c: 0709 |0090: move-object v9, v0 │ │ +2b344e: 7607 948d 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@8d94 │ │ +2b3454: 6900 9558 |0094: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5895 │ │ +2b3458: 2200 fd10 |0096: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b345c: 1a01 da62 |0098: const-string v1, "http://overlay.openstreetmap.nl/roads/" // string@62da │ │ +2b3460: 2410 e212 0100 |009a: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b3466: 0c07 |009d: move-result-object v7 │ │ +2b3468: 1a02 2536 |009e: const-string v2, "RoadsNL" // string@3625 │ │ +2b346c: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ +2b346e: 1a06 6804 |00a1: const-string v6, ".png" // string@0468 │ │ +2b3472: 1a08 e795 |00a3: const-string v8, "© OpenStreetMap contributors" // string@95e7 │ │ +2b3476: 0701 |00a5: move-object v1, v0 │ │ +2b3478: 7608 958d 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@8d95 │ │ +2b347e: 6900 a258 |00a9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a2 │ │ +2b3482: 2200 fd10 |00ab: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b3486: 1a01 cd62 |00ad: const-string v1, "http://a.tiles.wmflabs.org/hikebike/" // string@62cd │ │ +2b348a: 1a02 d162 |00af: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@62d1 │ │ +2b348e: 1a03 d362 |00b1: const-string v3, "http://c.tiles.wmflabs.org/hikebike/" // string@62d3 │ │ +2b3492: 2430 e212 2103 |00b3: filled-new-array {v1, v2, v3}, [Ljava/lang/String; // type@12e2 │ │ +2b3498: 0c0f |00b6: move-result-object v15 │ │ +2b349a: 1a0a 9315 |00b7: const-string v10, "HikeBikeMap" // string@1593 │ │ +2b349e: 1a0e 6804 |00b9: const-string v14, ".png" // string@0468 │ │ +2b34a2: 0709 |00bb: move-object v9, v0 │ │ +2b34a4: 7607 948d 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@8d94 │ │ +2b34aa: 6900 9d58 |00bf: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589d │ │ +2b34ae: 2200 fd10 |00c1: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b34b2: 1a01 dc62 |00c3: const-string v1, "http://tiles.openseamap.org/seamark/" // string@62dc │ │ +2b34b6: 2410 e212 0100 |00c5: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b34bc: 0c07 |00c8: move-result-object v7 │ │ +2b34be: 1a02 8532 |00c9: const-string v2, "OpenSeaMap" // string@3285 │ │ +2b34c2: 1233 |00cb: const/4 v3, #int 3 // #3 │ │ +2b34c4: 1a06 6804 |00cc: const-string v6, ".png" // string@0468 │ │ +2b34c8: 1a08 8532 |00ce: const-string v8, "OpenSeaMap" // string@3285 │ │ +2b34cc: 0701 |00d0: move-object v1, v0 │ │ +2b34ce: 7608 958d 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@8d95 │ │ +2b34d4: 6900 9f58 |00d4: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589f │ │ +2b34d8: 2200 fa10 |00d6: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@10fa │ │ +2b34dc: 1a01 fb62 |00d8: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@62fb │ │ +2b34e0: 2410 e212 0100 |00da: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b34e6: 0c0f |00dd: move-result-object v15 │ │ +2b34e8: 1a0a a93e |00de: const-string v10, "USGS National Map Topo" // string@3ea9 │ │ +2b34ec: 130c 0f00 |00e0: const/16 v12, #int 15 // #f │ │ +2b34f0: 1a0e 0000 |00e2: const-string v14, "" // string@0000 │ │ +2b34f4: 1a10 a73e |00e4: const-string v16, "USGS" // string@3ea7 │ │ +2b34f8: 0709 |00e6: move-object v9, v0 │ │ +2b34fa: 7608 868d 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@8d86 │ │ +2b3500: 6900 a458 |00ea: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a4 │ │ +2b3504: 2200 fb10 |00ec: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@10fb │ │ +2b3508: 1a01 fa62 |00ee: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@62fa │ │ +2b350c: 2410 e212 0100 |00f0: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b3512: 0c07 |00f3: move-result-object v7 │ │ +2b3514: 1a02 a83e |00f4: const-string v2, "USGS National Map Sat" // string@3ea8 │ │ +2b3518: 1203 |00f6: const/4 v3, #int 0 // #0 │ │ +2b351a: 1304 0f00 |00f7: const/16 v4, #int 15 // #f │ │ +2b351e: 1a06 0000 |00f9: const-string v6, "" // string@0000 │ │ +2b3522: 1a08 a73e |00fb: const-string v8, "USGS" // string@3ea7 │ │ +2b3526: 0701 |00fd: move-object v1, v0 │ │ +2b3528: 7608 898d 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@8d89 │ │ +2b352e: 6900 a358 |0101: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a3 │ │ +2b3532: 2200 fd10 |0103: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b3536: 1a01 df62 |0105: const-string v1, "http://wms.chartbundle.com/tms/v1.0/wac/" // string@62df │ │ +2b353a: 2410 e212 0100 |0107: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b3540: 0c0f |010a: move-result-object v15 │ │ +2b3542: 1a0a 9a0c |010b: const-string v10, "ChartbundleWAC" // string@0c9a │ │ +2b3546: 124b |010d: const/4 v11, #int 4 // #4 │ │ +2b3548: 130c 0c00 |010e: const/16 v12, #int 12 // #c │ │ +2b354c: 1a0e 6a04 |0110: const-string v14, ".png?type=google" // string@046a │ │ +2b3550: 1a10 ae4c |0112: const-string v16, "chartbundle.com" // string@4cae │ │ +2b3554: 0709 |0114: move-object v9, v0 │ │ +2b3556: 7608 958d 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@8d95 │ │ +2b355c: 6900 9a58 |0118: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589a │ │ +2b3560: 2200 fd10 |011a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b3564: 1a08 ae4c |011c: const-string v8, "chartbundle.com" // string@4cae │ │ +2b3568: 1a01 dd62 |011e: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrh/" // string@62dd │ │ +2b356c: 2420 e212 8100 |0120: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12e2 │ │ +2b3572: 0c07 |0123: move-result-object v7 │ │ +2b3574: 1a02 980c |0124: const-string v2, "ChartbundleENRH" // string@0c98 │ │ +2b3578: 1243 |0126: const/4 v3, #int 4 // #4 │ │ +2b357a: 1304 0c00 |0127: const/16 v4, #int 12 // #c │ │ +2b357e: 1a06 6a04 |0129: const-string v6, ".png?type=google" // string@046a │ │ +2b3582: 0701 |012b: move-object v1, v0 │ │ +2b3584: 7607 948d 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@8d94 │ │ +2b358a: 6900 9858 |012f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5898 │ │ +2b358e: 2200 fd10 |0131: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b3592: 1a01 de62 |0133: const-string v1, "http://wms.chartbundle.com/tms/v1.0/enrl/" // string@62de │ │ +2b3596: 2420 e212 8100 |0135: filled-new-array {v1, v8}, [Ljava/lang/String; // type@12e2 │ │ +2b359c: 0c0f |0138: move-result-object v15 │ │ +2b359e: 1a0a 990c |0139: const-string v10, "ChartbundleENRL" // string@0c99 │ │ +2b35a2: 1a0e 6a04 |013b: const-string v14, ".png?type=google" // string@046a │ │ +2b35a6: 0709 |013d: move-object v9, v0 │ │ +2b35a8: 7607 948d 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@8d94 │ │ +2b35ae: 6900 9958 |0141: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5899 │ │ +2b35b2: 2200 fd10 |0143: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@10fd │ │ +2b35b6: 1a01 fe62 |0145: const-string v1, "https://opentopomap.org/" // string@62fe │ │ +2b35ba: 2410 e212 0100 |0147: filled-new-array {v1}, [Ljava/lang/String; // type@12e2 │ │ +2b35c0: 0c07 |014a: move-result-object v7 │ │ +2b35c2: 1a02 8832 |014b: const-string v2, "OpenTopoMap" // string@3288 │ │ +2b35c6: 1203 |014d: const/4 v3, #int 0 // #0 │ │ +2b35c8: 1304 1300 |014e: const/16 v4, #int 19 // #13 │ │ +2b35cc: 1a06 6804 |0150: const-string v6, ".png" // string@0468 │ │ +2b35d0: 1a08 9b18 |0152: const-string v8, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@189b │ │ +2b35d4: 0701 |0154: move-object v1, v0 │ │ +2b35d6: 7608 958d 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@8d95 │ │ +2b35dc: 6900 a058 |0158: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a0 │ │ +2b35e0: 2200 b60d |015a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b35e4: 7010 356a 0000 |015c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b35ea: 6900 a558 |015f: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b35ee: 6200 a558 |0161: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b35f2: 6201 9e58 |0163: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ +2b35f6: 7220 f16a 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b35fc: 6200 a558 |0168: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3600: 6201 a158 |016a: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a1 │ │ +2b3604: 7220 f16a 1000 |016c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b360a: 6200 a558 |016f: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b360e: 6201 9d58 |0171: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589d │ │ +2b3612: 7220 f16a 1000 |0173: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b3618: 6200 a558 |0176: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b361c: 6201 a458 |0178: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a4 │ │ +2b3620: 7220 f16a 1000 |017a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b3626: 6200 a558 |017d: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b362a: 6201 a358 |017f: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a3 │ │ +2b362e: 7220 f16a 1000 |0181: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b3634: 6200 a558 |0184: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3638: 6201 9a58 |0186: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589a │ │ +2b363c: 7220 f16a 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b3642: 6200 a558 |018b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3646: 6201 9858 |018d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5898 │ │ +2b364a: 7220 f16a 1000 |018f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b3650: 6200 a558 |0192: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3654: 6201 9958 |0194: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5899 │ │ +2b3658: 7220 f16a 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b365e: 6200 a558 |0199: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3662: 6201 a058 |019b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a0 │ │ +2b3666: 7220 f16a 1000 |019d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b366c: 0e00 |01a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x001d line=105 │ │ 0x0036 line=111 │ │ 0x003a line=116 │ │ 0x0055 line=123 │ │ @@ -629718,17 +629718,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b3668: |[2b3668] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -2b3678: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b367e: 0e00 |0003: return-void │ │ +2b3670: |[2b3670] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +2b3680: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b3686: 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;) │ │ @@ -629736,18 +629736,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 │ │ -2b3680: |[2b3680] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2b3690: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3694: 7220 f16a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b369a: 0e00 |0005: return-void │ │ +2b3688: |[2b3688] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2b3698: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b369c: 7220 f16a 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b36a2: 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;) │ │ @@ -629755,33 +629755,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2b315c: |[2b315c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -2b316c: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3170: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b3176: 0c00 |0005: move-result-object v0 │ │ -2b3178: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b317e: 0a01 |0009: move-result v1 │ │ -2b3180: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -2b3184: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b318a: 0c01 |000f: move-result-object v1 │ │ -2b318c: 1f01 f310 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2b3190: 7210 538d 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2b3196: 0c01 |0015: move-result-object v1 │ │ -2b3198: 6e20 af68 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b319e: 0a01 |0019: move-result v1 │ │ -2b31a0: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -2b31a4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -2b31a6: 0f02 |001d: return v2 │ │ -2b31a8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -2b31aa: 0f02 |001f: return v2 │ │ +2b3164: |[2b3164] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +2b3174: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3178: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b317e: 0c00 |0005: move-result-object v0 │ │ +2b3180: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b3186: 0a01 |0009: move-result v1 │ │ +2b3188: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +2b318c: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b3192: 0c01 |000f: move-result-object v1 │ │ +2b3194: 1f01 f310 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2b3198: 7210 538d 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2b319e: 0c01 |0015: move-result-object v1 │ │ +2b31a0: 6e20 af68 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b31a6: 0a01 |0019: move-result v1 │ │ +2b31a8: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +2b31ac: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +2b31ae: 0f02 |001d: return v2 │ │ +2b31b0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +2b31b2: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0012 line=41 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -629790,40 +629790,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 │ │ -2b3224: |[2b3224] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2b3234: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3238: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b323e: 0c00 |0005: move-result-object v0 │ │ -2b3240: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b3246: 0a01 |0009: move-result v1 │ │ -2b3248: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -2b324c: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b3252: 0c01 |000f: move-result-object v1 │ │ -2b3254: 1f01 f310 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2b3258: 7210 548d 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@8d54 │ │ -2b325e: 0a02 |0015: move-result v2 │ │ -2b3260: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -2b3264: 1101 |0018: return-object v1 │ │ -2b3266: 2200 1b0d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b326a: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b326e: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b3274: 1a02 7131 |0020: const-string v2, "No tile source at position: " // string@3171 │ │ -2b3278: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b327e: 6e20 ed68 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b3284: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b328a: 0c03 |002b: move-result-object v3 │ │ -2b328c: 7020 2768 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2b3292: 2802 |002f: goto 0031 // +0002 │ │ -2b3294: 2700 |0030: throw v0 │ │ -2b3296: 28ff |0031: goto 0030 // -0001 │ │ +2b322c: |[2b322c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2b323c: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3240: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b3246: 0c00 |0005: move-result-object v0 │ │ +2b3248: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b324e: 0a01 |0009: move-result v1 │ │ +2b3250: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +2b3254: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b325a: 0c01 |000f: move-result-object v1 │ │ +2b325c: 1f01 f310 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2b3260: 7210 548d 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@8d54 │ │ +2b3266: 0a02 |0015: move-result v2 │ │ +2b3268: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +2b326c: 1101 |0018: return-object v1 │ │ +2b326e: 2200 1b0d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b3272: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b3276: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b327c: 1a02 7131 |0020: const-string v2, "No tile source at position: " // string@3171 │ │ +2b3280: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3286: 6e20 ed68 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b328c: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b3292: 0c03 |002b: move-result-object v3 │ │ +2b3294: 7020 2768 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2b329a: 2802 |002f: goto 0031 // +0002 │ │ +2b329c: 2700 |0030: throw v0 │ │ +2b329e: 28ff |0031: goto 0030 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0012 line=59 │ │ 0x0019 line=63 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 (null) I │ │ @@ -629833,42 +629833,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 │ │ -2b3298: |[2b3298] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2b32a8: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b32ac: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b32b2: 0c00 |0005: move-result-object v0 │ │ -2b32b4: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b32ba: 0a01 |0009: move-result v1 │ │ -2b32bc: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -2b32c0: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b32c6: 0c01 |000f: move-result-object v1 │ │ -2b32c8: 1f01 f310 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2b32cc: 7210 538d 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2b32d2: 0c02 |0015: move-result-object v2 │ │ -2b32d4: 6e20 af68 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b32da: 0a02 |0019: move-result v2 │ │ -2b32dc: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -2b32e0: 1101 |001c: return-object v1 │ │ -2b32e2: 2200 1b0d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b32e6: 2201 3b0d |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b32ea: 7010 e768 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b32f0: 1a02 6f31 |0024: const-string v2, "No such tile source: " // string@316f │ │ -2b32f4: 6e20 f168 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b32fa: 6e20 f168 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3300: 6e10 fc68 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b3306: 0c03 |002f: move-result-object v3 │ │ -2b3308: 7020 2768 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2b330e: 2802 |0033: goto 0035 // +0002 │ │ -2b3310: 2700 |0034: throw v0 │ │ -2b3312: 28ff |0035: goto 0034 // -0001 │ │ +2b32a0: |[2b32a0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2b32b0: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b32b4: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b32ba: 0c00 |0005: move-result-object v0 │ │ +2b32bc: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b32c2: 0a01 |0009: move-result v1 │ │ +2b32c4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +2b32c8: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b32ce: 0c01 |000f: move-result-object v1 │ │ +2b32d0: 1f01 f310 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2b32d4: 7210 538d 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2b32da: 0c02 |0015: move-result-object v2 │ │ +2b32dc: 6e20 af68 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b32e2: 0a02 |0019: move-result v2 │ │ +2b32e4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +2b32e8: 1101 |001c: return-object v1 │ │ +2b32ea: 2200 1b0d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b32ee: 2201 3b0d |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b32f2: 7010 e768 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b32f8: 1a02 6f31 |0024: const-string v2, "No such tile source: " // string@316f │ │ +2b32fc: 6e20 f168 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3302: 6e20 f168 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3308: 6e10 fc68 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b330e: 0c03 |002f: move-result-object v3 │ │ +2b3310: 7020 2768 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2b3316: 2802 |0033: goto 0035 // +0002 │ │ +2b3318: 2700 |0034: throw v0 │ │ +2b331a: 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; │ │ @@ -629878,53 +629878,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b320c: |[2b320c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -2b321c: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b3220: 1100 |0002: return-object v0 │ │ +2b3214: |[2b3214] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +2b3224: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3228: 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 │ │ -2b31ac: |[2b31ac] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -2b31bc: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b31c0: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b31c6: 0a00 |0005: move-result v0 │ │ -2b31c8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b31cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2b31ce: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -2b31d2: 6202 a558 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b31d6: 7220 f76a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b31dc: 0c02 |0010: move-result-object v2 │ │ -2b31de: 1f02 f310 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2b31e2: 7210 538d 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2b31e8: 0c02 |0016: move-result-object v2 │ │ -2b31ea: 6e20 c068 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@68c0 │ │ -2b31f0: 0a02 |001a: move-result v2 │ │ -2b31f2: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -2b31f6: 6202 a558 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ -2b31fa: 7220 fc6a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -2b3200: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b3204: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b3208: 28e3 |0026: goto 0009 // -001d │ │ -2b320a: 0f01 |0027: return v1 │ │ +2b31b4: |[2b31b4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +2b31c4: 6200 a558 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b31c8: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b31ce: 0a00 |0005: move-result v0 │ │ +2b31d0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b31d4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2b31d6: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +2b31da: 6202 a558 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b31de: 7220 f76a 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b31e4: 0c02 |0010: move-result-object v2 │ │ +2b31e6: 1f02 f310 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2b31ea: 7210 538d 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2b31f0: 0c02 |0016: move-result-object v2 │ │ +2b31f2: 6e20 c068 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@68c0 │ │ +2b31f8: 0a02 |001a: move-result v2 │ │ +2b31fa: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +2b31fe: 6202 a558 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@58a5 │ │ +2b3202: 7220 fc6a 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +2b3208: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b320c: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b3210: 28e3 |0026: goto 0009 // -001d │ │ +2b3212: 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; │ │ @@ -629989,17 +629989,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b4344: |[2b4344] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -2b4354: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b435a: 0e00 |0003: return-void │ │ +2b434c: |[2b434c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +2b435c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b4362: 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;) │ │ @@ -630007,89 +630007,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 │ │ -2b4204: |[2b4204] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b4214: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -2b4218: 2200 3410 |0002: new-instance v0, Lorg/json/JSONObject; // type@1034 │ │ -2b421c: 7020 0188 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@8801 │ │ -2b4222: 1a04 e38f |0007: const-string v4, "statusCode" // string@8fe3 │ │ -2b4226: 6e20 0288 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ -2b422c: 0a04 |000c: move-result v4 │ │ -2b422e: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -2b4232: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -2b4236: 1a04 414a |0011: const-string v4, "authenticationResultCode" // string@4a41 │ │ -2b423a: 6e20 0488 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ -2b4240: 0c01 |0016: move-result-object v1 │ │ -2b4242: 1a02 3c41 |0017: const-string v2, "ValidCredentials" // string@413c │ │ -2b4246: 6e20 ab68 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@68ab │ │ -2b424c: 0a01 |001c: move-result v1 │ │ -2b424e: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -2b4252: 1a04 d484 |001f: const-string v4, "resourceSets" // string@84d4 │ │ -2b4256: 6e20 0388 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@8803 │ │ -2b425c: 0c04 |0024: move-result-object v4 │ │ -2b425e: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -2b4262: 6e10 0088 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ -2b4268: 0a01 |002a: move-result v1 │ │ -2b426a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -2b426c: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -2b4270: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -2b4272: 6e20 fe87 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@87fe │ │ -2b4278: 0c02 |0032: move-result-object v2 │ │ -2b427a: 1a03 b353 |0033: const-string v3, "estimatedTotal" // string@53b3 │ │ -2b427e: 6e20 0288 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ -2b4284: 0a02 |0038: move-result v2 │ │ -2b4286: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -2b428a: 6e20 fe87 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@87fe │ │ -2b4290: 0c04 |003e: move-result-object v4 │ │ -2b4292: 1a02 d584 |003f: const-string v2, "resources" // string@84d5 │ │ -2b4296: 6e20 0388 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@8803 │ │ -2b429c: 0c04 |0044: move-result-object v4 │ │ -2b429e: 6e20 fe87 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@87fe │ │ -2b42a4: 0c04 |0048: move-result-object v4 │ │ -2b42a6: 7120 b28d 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@8db2 │ │ -2b42ac: 0c04 |004c: move-result-object v4 │ │ -2b42ae: 1104 |004d: return-object v4 │ │ -2b42b0: 2204 170d |004e: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ -2b42b4: 1a00 6831 |0050: const-string v0, "No resource found in json response" // string@3168 │ │ -2b42b8: 7020 1768 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2b42be: 2704 |0055: throw v4 │ │ -2b42c0: 2204 170d |0056: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ -2b42c4: 1a00 6a31 |0058: const-string v0, "No results set found in json response" // string@316a │ │ -2b42c8: 7020 1768 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2b42ce: 2704 |005d: throw v4 │ │ -2b42d0: 2201 170d |005e: new-instance v1, Ljava/lang/Exception; // type@0d17 │ │ -2b42d4: 2202 3b0d |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b42d8: 7010 e768 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b42de: 1a03 404a |0065: const-string v3, "authentication result code = " // string@4a40 │ │ -2b42e2: 6e20 f168 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b42e8: 6e20 0488 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ -2b42ee: 0c04 |006d: move-result-object v4 │ │ -2b42f0: 6e20 f168 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b42f6: 6e10 fc68 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b42fc: 0c04 |0074: move-result-object v4 │ │ -2b42fe: 7020 1768 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2b4304: 2701 |0078: throw v1 │ │ -2b4306: 2200 170d |0079: new-instance v0, Ljava/lang/Exception; // type@0d17 │ │ -2b430a: 2201 3b0d |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b430e: 7010 e768 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4314: 1a02 5339 |0080: const-string v2, "Status code = " // string@3953 │ │ -2b4318: 6e20 f168 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b431e: 6e20 ed68 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b4324: 6e10 fc68 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b432a: 0c04 |008b: move-result-object v4 │ │ -2b432c: 7020 1768 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2b4332: 2700 |008f: throw v0 │ │ -2b4334: 2204 170d |0090: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ -2b4338: 1a00 2b18 |0092: const-string v0, "JSON to parse is null" // string@182b │ │ -2b433c: 7020 1768 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2b4342: 2704 |0097: throw v4 │ │ +2b420c: |[2b420c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b421c: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +2b4220: 2200 3410 |0002: new-instance v0, Lorg/json/JSONObject; // type@1034 │ │ +2b4224: 7020 0188 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@8801 │ │ +2b422a: 1a04 e38f |0007: const-string v4, "statusCode" // string@8fe3 │ │ +2b422e: 6e20 0288 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ +2b4234: 0a04 |000c: move-result v4 │ │ +2b4236: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +2b423a: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +2b423e: 1a04 414a |0011: const-string v4, "authenticationResultCode" // string@4a41 │ │ +2b4242: 6e20 0488 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ +2b4248: 0c01 |0016: move-result-object v1 │ │ +2b424a: 1a02 3c41 |0017: const-string v2, "ValidCredentials" // string@413c │ │ +2b424e: 6e20 ab68 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@68ab │ │ +2b4254: 0a01 |001c: move-result v1 │ │ +2b4256: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +2b425a: 1a04 d484 |001f: const-string v4, "resourceSets" // string@84d4 │ │ +2b425e: 6e20 0388 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@8803 │ │ +2b4264: 0c04 |0024: move-result-object v4 │ │ +2b4266: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +2b426a: 6e10 0088 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ +2b4270: 0a01 |002a: move-result v1 │ │ +2b4272: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +2b4274: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +2b4278: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +2b427a: 6e20 fe87 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@87fe │ │ +2b4280: 0c02 |0032: move-result-object v2 │ │ +2b4282: 1a03 b353 |0033: const-string v3, "estimatedTotal" // string@53b3 │ │ +2b4286: 6e20 0288 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ +2b428c: 0a02 |0038: move-result v2 │ │ +2b428e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +2b4292: 6e20 fe87 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@87fe │ │ +2b4298: 0c04 |003e: move-result-object v4 │ │ +2b429a: 1a02 d584 |003f: const-string v2, "resources" // string@84d5 │ │ +2b429e: 6e20 0388 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@8803 │ │ +2b42a4: 0c04 |0044: move-result-object v4 │ │ +2b42a6: 6e20 fe87 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@87fe │ │ +2b42ac: 0c04 |0048: move-result-object v4 │ │ +2b42ae: 7120 b28d 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@8db2 │ │ +2b42b4: 0c04 |004c: move-result-object v4 │ │ +2b42b6: 1104 |004d: return-object v4 │ │ +2b42b8: 2204 170d |004e: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ +2b42bc: 1a00 6831 |0050: const-string v0, "No resource found in json response" // string@3168 │ │ +2b42c0: 7020 1768 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2b42c6: 2704 |0055: throw v4 │ │ +2b42c8: 2204 170d |0056: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ +2b42cc: 1a00 6a31 |0058: const-string v0, "No results set found in json response" // string@316a │ │ +2b42d0: 7020 1768 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2b42d6: 2704 |005d: throw v4 │ │ +2b42d8: 2201 170d |005e: new-instance v1, Ljava/lang/Exception; // type@0d17 │ │ +2b42dc: 2202 3b0d |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b42e0: 7010 e768 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b42e6: 1a03 404a |0065: const-string v3, "authentication result code = " // string@4a40 │ │ +2b42ea: 6e20 f168 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b42f0: 6e20 0488 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ +2b42f6: 0c04 |006d: move-result-object v4 │ │ +2b42f8: 6e20 f168 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b42fe: 6e10 fc68 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4304: 0c04 |0074: move-result-object v4 │ │ +2b4306: 7020 1768 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2b430c: 2701 |0078: throw v1 │ │ +2b430e: 2200 170d |0079: new-instance v0, Ljava/lang/Exception; // type@0d17 │ │ +2b4312: 2201 3b0d |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4316: 7010 e768 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b431c: 1a02 5339 |0080: const-string v2, "Status code = " // string@3953 │ │ +2b4320: 6e20 f168 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4326: 6e20 ed68 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b432c: 6e10 fc68 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4332: 0c04 |008b: move-result-object v4 │ │ +2b4334: 7020 1768 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2b433a: 2700 |008f: throw v0 │ │ +2b433c: 2204 170d |0090: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ +2b4340: 1a00 2b18 |0092: const-string v0, "JSON to parse is null" // string@182b │ │ +2b4344: 7020 1768 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2b434a: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0013 line=40 │ │ 0x0021 line=45 │ │ 0x0027 line=46 │ │ @@ -630205,29 +630205,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2b41c0: |[2b41c0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -2b41d0: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b41d6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2b41da: 5b10 c158 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@58c1 │ │ -2b41de: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -2b41e2: 5910 c258 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@58c2 │ │ -2b41e6: 5910 c558 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@58c5 │ │ -2b41ea: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -2b41ee: 5910 c858 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@58c8 │ │ -2b41f2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2b41f4: 5910 c958 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@58c9 │ │ -2b41f8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -2b41fa: 5c10 c658 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ -2b41fe: 5910 c758 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ -2b4202: 0e00 |0019: return-void │ │ +2b41c8: |[2b41c8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +2b41d8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b41de: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2b41e2: 5b10 c158 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@58c1 │ │ +2b41e6: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +2b41ea: 5910 c258 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@58c2 │ │ +2b41ee: 5910 c558 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@58c5 │ │ +2b41f2: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +2b41f6: 5910 c858 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@58c8 │ │ +2b41fa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2b41fc: 5910 c958 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@58c9 │ │ +2b4200: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +2b4202: 5c10 c658 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ +2b4206: 5910 c758 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ +2b420a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=21 │ │ 0x0009 line=24 │ │ 0x000b line=26 │ │ 0x000f line=32 │ │ @@ -630242,114 +630242,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 │ │ -2b4058: |[2b4058] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b4068: 2200 0011 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1100 │ │ -2b406c: 7010 b08d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8db0 │ │ -2b4072: 1100 |0005: return-object v0 │ │ +2b4060: |[2b4060] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b4070: 2200 0011 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1100 │ │ +2b4074: 7010 b08d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8db0 │ │ +2b407a: 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 │ │ -2b4074: |[2b4074] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b4084: 2200 0011 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1100 │ │ -2b4088: 7010 b08d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8db0 │ │ -2b408e: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ -2b4092: 1a01 264f |0007: const-string v1, "copyright" // string@4f26 │ │ -2b4096: 6e20 0488 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ -2b409c: 0c05 |000c: move-result-object v5 │ │ -2b409e: 5b05 c158 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@58c1 │ │ -2b40a2: 1a05 2764 |000f: const-string v5, "imageHeight" // string@6427 │ │ -2b40a6: 6e20 0588 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ -2b40ac: 0a01 |0014: move-result v1 │ │ -2b40ae: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -2b40b2: 6e20 0288 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ -2b40b8: 0a05 |001a: move-result v5 │ │ -2b40ba: 5905 c258 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@58c2 │ │ -2b40be: 1a05 2b64 |001d: const-string v5, "imageWidth" // string@642b │ │ -2b40c2: 6e20 0588 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ -2b40c8: 0a01 |0022: move-result v1 │ │ -2b40ca: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -2b40ce: 6e20 0288 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ -2b40d4: 0a05 |0028: move-result v5 │ │ -2b40d6: 5905 c558 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@58c5 │ │ -2b40da: 1a05 6543 |002b: const-string v5, "ZoomMin" // string@4365 │ │ -2b40de: 6e20 0588 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ -2b40e4: 0a01 |0030: move-result v1 │ │ -2b40e6: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -2b40ea: 6e20 0288 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ -2b40f0: 0a05 |0036: move-result v5 │ │ -2b40f2: 5905 c958 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@58c9 │ │ -2b40f6: 1a05 6443 |0039: const-string v5, "ZoomMax" // string@4364 │ │ -2b40fa: 6e20 0588 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ -2b4100: 0a01 |003e: move-result v1 │ │ -2b4102: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -2b4106: 6e20 0288 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ -2b410c: 0a05 |0044: move-result v5 │ │ -2b410e: 5905 c858 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@58c8 │ │ -2b4112: 1a05 2864 |0047: const-string v5, "imageUrl" // string@6428 │ │ -2b4116: 6e20 0488 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ -2b411c: 0c05 |004c: move-result-object v5 │ │ -2b411e: 5b05 c358 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b4122: 5405 c358 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b4126: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ -2b412a: 1a01 5004 |0053: const-string v1, ".*?\{.*?\}.*?" // string@0450 │ │ -2b412e: 6e20 c068 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@68c0 │ │ -2b4134: 0a05 |0058: move-result v5 │ │ -2b4136: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ -2b413a: 5405 c358 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b413e: 1a01 a344 |005d: const-string v1, "\{.*?\}" // string@44a3 │ │ -2b4142: 1a02 5d02 |005f: const-string v2, "%s" // string@025d │ │ -2b4146: 6e30 c568 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@68c5 │ │ -2b414c: 0c05 |0064: move-result-object v5 │ │ -2b414e: 5b05 c358 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b4152: 1a05 2964 |0067: const-string v5, "imageUrlSubdomains" // string@6429 │ │ -2b4156: 6e20 0388 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@8803 │ │ -2b415c: 0c04 |006c: move-result-object v4 │ │ -2b415e: 1215 |006d: const/4 v5, #int 1 // #1 │ │ -2b4160: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ -2b4164: 6e10 0088 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ -2b416a: 0a01 |0073: move-result v1 │ │ -2b416c: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ -2b4170: 6e10 0088 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ -2b4176: 0a01 |0079: move-result v1 │ │ -2b4178: 2311 e212 |007a: new-array v1, v1, [Ljava/lang/String; // type@12e2 │ │ -2b417c: 5b01 c458 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ -2b4180: 1201 |007e: const/4 v1, #int 0 // #0 │ │ -2b4182: 6e10 0088 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ -2b4188: 0a02 |0082: move-result v2 │ │ -2b418a: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ -2b418e: 5402 c458 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ -2b4192: 6e20 ff87 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@87ff │ │ -2b4198: 0c03 |008a: move-result-object v3 │ │ -2b419a: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ -2b419e: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b41a2: 28f0 |008f: goto 007f // -0010 │ │ -2b41a4: 5c05 c658 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ -2b41a8: 1100 |0092: return-object v0 │ │ -2b41aa: 2204 170d |0093: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ -2b41ae: 1a05 2b18 |0095: const-string v5, "JSON to parse is null" // string@182b │ │ -2b41b2: 7020 1768 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ -2b41b8: 2802 |009a: goto 009c // +0002 │ │ -2b41ba: 2704 |009b: throw v4 │ │ -2b41bc: 28ff |009c: goto 009b // -0001 │ │ +2b407c: |[2b407c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b408c: 2200 0011 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1100 │ │ +2b4090: 7010 b08d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@8db0 │ │ +2b4096: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ +2b409a: 1a01 264f |0007: const-string v1, "copyright" // string@4f26 │ │ +2b409e: 6e20 0488 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ +2b40a4: 0c05 |000c: move-result-object v5 │ │ +2b40a6: 5b05 c158 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@58c1 │ │ +2b40aa: 1a05 2764 |000f: const-string v5, "imageHeight" // string@6427 │ │ +2b40ae: 6e20 0588 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ +2b40b4: 0a01 |0014: move-result v1 │ │ +2b40b6: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +2b40ba: 6e20 0288 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ +2b40c0: 0a05 |001a: move-result v5 │ │ +2b40c2: 5905 c258 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@58c2 │ │ +2b40c6: 1a05 2b64 |001d: const-string v5, "imageWidth" // string@642b │ │ +2b40ca: 6e20 0588 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ +2b40d0: 0a01 |0022: move-result v1 │ │ +2b40d2: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +2b40d6: 6e20 0288 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ +2b40dc: 0a05 |0028: move-result v5 │ │ +2b40de: 5905 c558 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@58c5 │ │ +2b40e2: 1a05 6543 |002b: const-string v5, "ZoomMin" // string@4365 │ │ +2b40e6: 6e20 0588 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ +2b40ec: 0a01 |0030: move-result v1 │ │ +2b40ee: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +2b40f2: 6e20 0288 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ +2b40f8: 0a05 |0036: move-result v5 │ │ +2b40fa: 5905 c958 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@58c9 │ │ +2b40fe: 1a05 6443 |0039: const-string v5, "ZoomMax" // string@4364 │ │ +2b4102: 6e20 0588 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@8805 │ │ +2b4108: 0a01 |003e: move-result v1 │ │ +2b410a: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +2b410e: 6e20 0288 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@8802 │ │ +2b4114: 0a05 |0044: move-result v5 │ │ +2b4116: 5905 c858 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@58c8 │ │ +2b411a: 1a05 2864 |0047: const-string v5, "imageUrl" // string@6428 │ │ +2b411e: 6e20 0488 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@8804 │ │ +2b4124: 0c05 |004c: move-result-object v5 │ │ +2b4126: 5b05 c358 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b412a: 5405 c358 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b412e: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ +2b4132: 1a01 5004 |0053: const-string v1, ".*?\{.*?\}.*?" // string@0450 │ │ +2b4136: 6e20 c068 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@68c0 │ │ +2b413c: 0a05 |0058: move-result v5 │ │ +2b413e: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ +2b4142: 5405 c358 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b4146: 1a01 a344 |005d: const-string v1, "\{.*?\}" // string@44a3 │ │ +2b414a: 1a02 5d02 |005f: const-string v2, "%s" // string@025d │ │ +2b414e: 6e30 c568 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@68c5 │ │ +2b4154: 0c05 |0064: move-result-object v5 │ │ +2b4156: 5b05 c358 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b415a: 1a05 2964 |0067: const-string v5, "imageUrlSubdomains" // string@6429 │ │ +2b415e: 6e20 0388 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@8803 │ │ +2b4164: 0c04 |006c: move-result-object v4 │ │ +2b4166: 1215 |006d: const/4 v5, #int 1 // #1 │ │ +2b4168: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ +2b416c: 6e10 0088 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ +2b4172: 0a01 |0073: move-result v1 │ │ +2b4174: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ +2b4178: 6e10 0088 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ +2b417e: 0a01 |0079: move-result v1 │ │ +2b4180: 2311 e212 |007a: new-array v1, v1, [Ljava/lang/String; // type@12e2 │ │ +2b4184: 5b01 c458 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ +2b4188: 1201 |007e: const/4 v1, #int 0 // #0 │ │ +2b418a: 6e10 0088 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@8800 │ │ +2b4190: 0a02 |0082: move-result v2 │ │ +2b4192: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ +2b4196: 5402 c458 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ +2b419a: 6e20 ff87 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@87ff │ │ +2b41a0: 0c03 |008a: move-result-object v3 │ │ +2b41a2: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ +2b41a6: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b41aa: 28f0 |008f: goto 007f // -0010 │ │ +2b41ac: 5c05 c658 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ +2b41b0: 1100 |0092: return-object v0 │ │ +2b41b2: 2204 170d |0093: new-instance v4, Ljava/lang/Exception; // type@0d17 │ │ +2b41b6: 1a05 2b18 |0095: const-string v5, "JSON to parse is null" // string@182b │ │ +2b41ba: 7020 1768 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6817 │ │ +2b41c0: 2802 |009a: goto 009c // +0002 │ │ +2b41c2: 2704 |009b: throw v4 │ │ +2b41c4: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=62 │ │ 0x0011 line=64 │ │ 0x0017 line=65 │ │ 0x001f line=67 │ │ @@ -630378,44 +630378,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -2b3fe4: |[2b3fe4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -2b3ff4: 1d03 |0000: monitor-enter v3 │ │ -2b3ff6: 5430 c458 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ -2b3ffa: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ -2b3ffe: 5430 c458 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ -2b4002: 2100 |0007: array-length v0, v0 │ │ -2b4004: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ -2b4008: 281c |000a: goto 0026 // +001c │ │ -2b400a: 5430 c458 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ -2b400e: 5231 c758 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ -2b4012: 4600 0001 |000f: aget-object v0, v0, v1 │ │ -2b4016: 5231 c758 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ -2b401a: 5432 c458 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ -2b401e: 2122 |0015: array-length v2, v2 │ │ -2b4020: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2b4024: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ -2b4028: 5231 c758 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ -2b402c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b4030: 5931 c758 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ -2b4034: 2804 |0020: goto 0024 // +0004 │ │ -2b4036: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -2b4038: 5931 c758 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ -2b403c: 1e03 |0024: monitor-exit v3 │ │ -2b403e: 1100 |0025: return-object v0 │ │ -2b4040: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -2b4042: 1e03 |0027: monitor-exit v3 │ │ -2b4044: 1100 |0028: return-object v0 │ │ -2b4046: 0d00 |0029: move-exception v0 │ │ -2b4048: 1e03 |002a: monitor-exit v3 │ │ -2b404a: 2700 |002b: throw v0 │ │ +2b3fec: |[2b3fec] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +2b3ffc: 1d03 |0000: monitor-enter v3 │ │ +2b3ffe: 5430 c458 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ +2b4002: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ +2b4006: 5430 c458 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ +2b400a: 2100 |0007: array-length v0, v0 │ │ +2b400c: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ +2b4010: 281c |000a: goto 0026 // +001c │ │ +2b4012: 5430 c458 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ +2b4016: 5231 c758 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ +2b401a: 4600 0001 |000f: aget-object v0, v0, v1 │ │ +2b401e: 5231 c758 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ +2b4022: 5432 c458 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@58c4 │ │ +2b4026: 2122 |0015: array-length v2, v2 │ │ +2b4028: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2b402c: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ +2b4030: 5231 c758 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ +2b4034: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b4038: 5931 c758 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ +2b403c: 2804 |0020: goto 0024 // +0004 │ │ +2b403e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +2b4040: 5931 c758 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@58c7 │ │ +2b4044: 1e03 |0024: monitor-exit v3 │ │ +2b4046: 1100 |0025: return-object v0 │ │ +2b4048: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +2b404a: 1e03 |0027: monitor-exit v3 │ │ +2b404c: 1100 |0028: return-object v0 │ │ +2b404e: 0d00 |0029: move-exception v0 │ │ +2b4050: 1e03 |002a: monitor-exit v3 │ │ +2b4052: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=103 │ │ 0x000b line=107 │ │ 0x0011 line=108 │ │ @@ -630491,32 +630491,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b478c: |[2b478c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -2b479c: 0e00 |0000: return-void │ │ +2b4794: |[2b4794] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +2b47a4: 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 │ │ -2b47a0: |[2b47a0] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -2b47b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b47b6: 0e00 |0003: return-void │ │ +2b47a8: |[2b47a8] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +2b47b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b47be: 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;) │ │ @@ -630524,251 +630524,251 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b435c: |[2b435c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -2b436c: 6200 cf58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ -2b4370: 1100 |0002: return-object v0 │ │ +2b4364: |[2b4364] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +2b4374: 6200 cf58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ +2b4378: 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 │ │ -2b4374: |[2b4374] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -2b4384: 6200 d158 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b4388: 6e10 bf68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b438e: 0a00 |0005: move-result v0 │ │ -2b4390: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ -2b4394: 6200 d158 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b4398: 1d00 |000a: monitor-enter v0 │ │ -2b439a: 6201 d158 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b439e: 6e10 bf68 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b43a4: 0a01 |0010: move-result v1 │ │ -2b43a6: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ -2b43aa: 2201 3b0d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b43ae: 7010 e768 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b43b4: 1a02 cf62 |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@62cf │ │ -2b43b8: 6e20 f168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b43be: 6202 cf58 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ -2b43c2: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b43c8: 1a02 8f05 |0022: const-string v2, "?userid=" // string@058f │ │ -2b43cc: 6e20 f168 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b43d2: 6202 ce58 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ -2b43d6: 6e20 f168 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b43dc: 6e10 fc68 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b43e2: 0c01 |002f: move-result-object v1 │ │ -2b43e4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -2b43e6: 2203 7a0d |0031: new-instance v3, Ljava/net/URL; // type@0d7a │ │ -2b43ea: 7020 b169 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ -2b43f0: 6e10 b469 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@69b4 │ │ -2b43f6: 0c01 |0039: move-result-object v1 │ │ -2b43f8: 1f01 690d |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0d69 │ │ -2b43fc: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -2b43fe: 6e20 8169 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@6981 │ │ -2b4404: 1a03 1933 |0040: const-string v3, "POST" // string@3319 │ │ -2b4408: 6e20 8269 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@6982 │ │ -2b440e: 1a03 d30d |0045: const-string v3, "Content-Type" // string@0dd3 │ │ -2b4412: 1a04 a549 |0047: const-string v4, "application/x-www-form-urlencoded" // string@49a5 │ │ -2b4416: 6e30 8369 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ -2b441c: 7100 478a 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b4422: 0c03 |004f: move-result-object v3 │ │ -2b4424: 7210 9f8a 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@8a9f │ │ -2b442a: 0c03 |0053: move-result-object v3 │ │ -2b442c: 7100 478a 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b4432: 0c04 |0057: move-result-object v4 │ │ -2b4434: 7210 a08a 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8aa0 │ │ -2b443a: 0c04 |005b: move-result-object v4 │ │ -2b443c: 6e30 8369 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ -2b4442: 7100 478a 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b4448: 0c03 |0062: move-result-object v3 │ │ -2b444a: 7210 8a8a 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@8a8a │ │ -2b4450: 0c03 |0066: move-result-object v3 │ │ -2b4452: 7210 1d6b 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2b4458: 0c03 |006a: move-result-object v3 │ │ -2b445a: 7210 406b 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b4460: 0c03 |006e: move-result-object v3 │ │ -2b4462: 7210 d36a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b4468: 0a04 |0072: move-result v4 │ │ -2b446a: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -2b446e: 7210 d46a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b4474: 0c04 |0078: move-result-object v4 │ │ -2b4476: 1f04 ce0d |0079: check-cast v4, Ljava/util/Map$Entry; // type@0dce │ │ -2b447a: 7210 176b 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2b4480: 0c05 |007e: move-result-object v5 │ │ -2b4482: 1f05 390d |007f: check-cast v5, Ljava/lang/String; // type@0d39 │ │ -2b4486: 7210 186b 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2b448c: 0c04 |0084: move-result-object v4 │ │ -2b448e: 1f04 390d |0085: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -2b4492: 6e30 8369 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ -2b4498: 28e5 |008a: goto 006f // -001b │ │ -2b449a: 6e10 7969 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@6979 │ │ -2b44a0: 6303 cd58 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@58cd │ │ -2b44a4: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -2b44a8: 1a03 9632 |0092: const-string v3, "OsmDroid" // string@3296 │ │ -2b44ac: 2204 3b0d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b44b0: 7010 e768 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b44b6: 1a05 0a36 |0099: const-string v5, "Response from Cloudmade auth: " // string@360a │ │ -2b44ba: 6e20 f168 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b44c0: 6e10 7f69 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ -2b44c6: 0c05 |00a1: move-result-object v5 │ │ -2b44c8: 6e20 f168 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b44ce: 6e10 fc68 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b44d4: 0c04 |00a8: move-result-object v4 │ │ -2b44d6: 7120 dc0d 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b44dc: 6e10 7e69 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ -2b44e2: 0a03 |00af: move-result v3 │ │ -2b44e4: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -2b44e8: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ -2b44ec: 2203 f10c |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0cf1 │ │ -2b44f0: 6e10 7d69 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@697d │ │ -2b44f6: 0c04 |00b9: move-result-object v4 │ │ -2b44f8: 1a05 b93e |00ba: const-string v5, "UTF-8" // string@3eb9 │ │ -2b44fc: 7030 6267 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@6762 │ │ -2b4502: 2204 db0c |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0cdb │ │ -2b4506: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -2b450a: 7030 d766 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@66d7 │ │ -2b4510: 6e10 d966 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@66d9 │ │ -2b4516: 0c05 |00c9: move-result-object v5 │ │ -2b4518: 6306 cd58 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@58cd │ │ -2b451c: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -2b4520: 1a06 9632 |00ce: const-string v6, "OsmDroid" // string@3296 │ │ -2b4524: 2207 3b0d |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4528: 7010 e768 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b452e: 1a08 a413 |00d5: const-string v8, "First line from Cloudmade auth: " // string@13a4 │ │ -2b4532: 6e20 f168 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4538: 6e20 f168 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b453e: 6e10 fc68 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4544: 0c07 |00e0: move-result-object v7 │ │ -2b4546: 7120 dc0d 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b454c: 6e10 d268 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ -2b4552: 0c05 |00e7: move-result-object v5 │ │ -2b4554: 6905 d158 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b4558: 6205 d158 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b455c: 6e10 bf68 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b4562: 0a05 |00ef: move-result v5 │ │ -2b4564: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ -2b4568: 6205 d058 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ -2b456c: 1a06 4d0b |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0b4d │ │ -2b4570: 6207 d158 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b4574: 7230 5702 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2b457a: 6205 d058 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ -2b457e: 7210 5302 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0253 │ │ -2b4584: 6902 d058 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ -2b4588: 2808 |0102: goto 010a // +0008 │ │ -2b458a: 1a02 9632 |0103: const-string v2, "OsmDroid" // string@3296 │ │ -2b458e: 1a05 4231 |0105: const-string v5, "No authorization token received from Cloudmade" // string@3142 │ │ -2b4592: 7120 de0d 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2b4598: 0742 |010a: move-object v2, v4 │ │ -2b459a: 281c |010b: goto 0127 // +001c │ │ -2b459c: 0d02 |010c: move-exception v2 │ │ -2b459e: 0739 |010d: move-object v9, v3 │ │ -2b45a0: 0723 |010e: move-object v3, v2 │ │ -2b45a2: 0742 |010f: move-object v2, v4 │ │ -2b45a4: 0794 |0110: move-object v4, v9 │ │ -2b45a6: 2900 6900 |0111: goto/16 017a // +0069 │ │ -2b45aa: 0d02 |0113: move-exception v2 │ │ -2b45ac: 0729 |0114: move-object v9, v2 │ │ -2b45ae: 0712 |0115: move-object v2, v1 │ │ -2b45b0: 0731 |0116: move-object v1, v3 │ │ -2b45b2: 0793 |0117: move-object v3, v9 │ │ -2b45b4: 2833 |0118: goto 014b // +0033 │ │ -2b45b6: 0d04 |0119: move-exception v4 │ │ -2b45b8: 0749 |011a: move-object v9, v4 │ │ -2b45ba: 0734 |011b: move-object v4, v3 │ │ -2b45bc: 0793 |011c: move-object v3, v9 │ │ -2b45be: 2900 5d00 |011d: goto/16 017a // +005d │ │ -2b45c2: 0d04 |011f: move-exception v4 │ │ -2b45c4: 0729 |0120: move-object v9, v2 │ │ -2b45c6: 0712 |0121: move-object v2, v1 │ │ -2b45c8: 0731 |0122: move-object v1, v3 │ │ -2b45ca: 0743 |0123: move-object v3, v4 │ │ -2b45cc: 0794 |0124: move-object v4, v9 │ │ -2b45ce: 2826 |0125: goto 014b // +0026 │ │ -2b45d0: 0723 |0126: move-object v3, v2 │ │ -2b45d2: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ -2b45d6: 6e10 7a69 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b45dc: 2802 |012c: goto 012e // +0002 │ │ -2b45de: 0000 |012d: nop // spacer │ │ -2b45e0: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ -2b45e4: 6e10 d866 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ -2b45ea: 2802 |0133: goto 0135 // +0002 │ │ -2b45ec: 0000 |0134: nop // spacer │ │ -2b45ee: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ -2b45f2: 6e10 6467 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@6764 │ │ -2b45f8: 2900 5400 |013a: goto/16 018e // +0054 │ │ -2b45fc: 0d03 |013c: move-exception v3 │ │ -2b45fe: 0724 |013d: move-object v4, v2 │ │ -2b4600: 283c |013e: goto 017a // +003c │ │ -2b4602: 0d03 |013f: move-exception v3 │ │ -2b4604: 0724 |0140: move-object v4, v2 │ │ -2b4606: 0712 |0141: move-object v2, v1 │ │ -2b4608: 0741 |0142: move-object v1, v4 │ │ -2b460a: 2808 |0143: goto 014b // +0008 │ │ -2b460c: 0d03 |0144: move-exception v3 │ │ -2b460e: 0721 |0145: move-object v1, v2 │ │ -2b4610: 0714 |0146: move-object v4, v1 │ │ -2b4612: 2833 |0147: goto 017a // +0033 │ │ -2b4614: 0d03 |0148: move-exception v3 │ │ -2b4616: 0721 |0149: move-object v1, v2 │ │ -2b4618: 0714 |014a: move-object v4, v1 │ │ -2b461a: 1a05 9632 |014b: const-string v5, "OsmDroid" // string@3296 │ │ -2b461e: 2206 3b0d |014d: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4622: 7010 e768 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4628: 1a07 4331 |0152: const-string v7, "No authorization token received from Cloudmade: " // string@3143 │ │ -2b462c: 6e20 f168 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4632: 6e20 f068 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b4638: 6e10 fc68 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b463e: 0c03 |015d: move-result-object v3 │ │ -2b4640: 7120 de0d 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2b4646: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ -2b464a: 6e10 7a69 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b4650: 2802 |0166: goto 0168 // +0002 │ │ -2b4652: 0000 |0167: nop // spacer │ │ -2b4654: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ -2b4658: 6e10 d866 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ -2b465e: 2802 |016d: goto 016f // +0002 │ │ -2b4660: 0000 |016e: nop // spacer │ │ -2b4662: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ -2b4666: 6e10 6467 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@6764 │ │ -2b466c: 281a |0174: goto 018e // +001a │ │ -2b466e: 0d03 |0175: move-exception v3 │ │ -2b4670: 0749 |0176: move-object v9, v4 │ │ -2b4672: 0714 |0177: move-object v4, v1 │ │ -2b4674: 0721 |0178: move-object v1, v2 │ │ -2b4676: 0792 |0179: move-object v2, v9 │ │ -2b4678: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ -2b467c: 6e10 7a69 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b4682: 2802 |017f: goto 0181 // +0002 │ │ -2b4684: 0000 |0180: nop // spacer │ │ -2b4686: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ -2b468a: 6e10 d866 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ -2b4690: 2802 |0186: goto 0188 // +0002 │ │ -2b4692: 0000 |0187: nop // spacer │ │ -2b4694: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ -2b4698: 6e10 6467 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@6764 │ │ -2b469e: 2703 |018d: throw v3 │ │ -2b46a0: 1e00 |018e: monitor-exit v0 │ │ -2b46a2: 2804 |018f: goto 0193 // +0004 │ │ -2b46a4: 0d01 |0190: move-exception v1 │ │ -2b46a6: 1e00 |0191: monitor-exit v0 │ │ -2b46a8: 2701 |0192: throw v1 │ │ -2b46aa: 6200 d158 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b46ae: 1100 |0195: return-object v0 │ │ +2b437c: |[2b437c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +2b438c: 6200 d158 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b4390: 6e10 bf68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b4396: 0a00 |0005: move-result v0 │ │ +2b4398: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ +2b439c: 6200 d158 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b43a0: 1d00 |000a: monitor-enter v0 │ │ +2b43a2: 6201 d158 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b43a6: 6e10 bf68 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b43ac: 0a01 |0010: move-result v1 │ │ +2b43ae: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ +2b43b2: 2201 3b0d |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b43b6: 7010 e768 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b43bc: 1a02 cf62 |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@62cf │ │ +2b43c0: 6e20 f168 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b43c6: 6202 cf58 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ +2b43ca: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b43d0: 1a02 8f05 |0022: const-string v2, "?userid=" // string@058f │ │ +2b43d4: 6e20 f168 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b43da: 6202 ce58 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ +2b43de: 6e20 f168 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b43e4: 6e10 fc68 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b43ea: 0c01 |002f: move-result-object v1 │ │ +2b43ec: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +2b43ee: 2203 7a0d |0031: new-instance v3, Ljava/net/URL; // type@0d7a │ │ +2b43f2: 7020 b169 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ +2b43f8: 6e10 b469 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@69b4 │ │ +2b43fe: 0c01 |0039: move-result-object v1 │ │ +2b4400: 1f01 690d |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0d69 │ │ +2b4404: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +2b4406: 6e20 8169 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@6981 │ │ +2b440c: 1a03 1933 |0040: const-string v3, "POST" // string@3319 │ │ +2b4410: 6e20 8269 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@6982 │ │ +2b4416: 1a03 d30d |0045: const-string v3, "Content-Type" // string@0dd3 │ │ +2b441a: 1a04 a549 |0047: const-string v4, "application/x-www-form-urlencoded" // string@49a5 │ │ +2b441e: 6e30 8369 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ +2b4424: 7100 478a 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b442a: 0c03 |004f: move-result-object v3 │ │ +2b442c: 7210 9f8a 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@8a9f │ │ +2b4432: 0c03 |0053: move-result-object v3 │ │ +2b4434: 7100 478a 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b443a: 0c04 |0057: move-result-object v4 │ │ +2b443c: 7210 a08a 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8aa0 │ │ +2b4442: 0c04 |005b: move-result-object v4 │ │ +2b4444: 6e30 8369 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ +2b444a: 7100 478a 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b4450: 0c03 |0062: move-result-object v3 │ │ +2b4452: 7210 8a8a 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@8a8a │ │ +2b4458: 0c03 |0066: move-result-object v3 │ │ +2b445a: 7210 1d6b 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2b4460: 0c03 |006a: move-result-object v3 │ │ +2b4462: 7210 406b 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b4468: 0c03 |006e: move-result-object v3 │ │ +2b446a: 7210 d36a 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b4470: 0a04 |0072: move-result v4 │ │ +2b4472: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +2b4476: 7210 d46a 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b447c: 0c04 |0078: move-result-object v4 │ │ +2b447e: 1f04 ce0d |0079: check-cast v4, Ljava/util/Map$Entry; // type@0dce │ │ +2b4482: 7210 176b 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2b4488: 0c05 |007e: move-result-object v5 │ │ +2b448a: 1f05 390d |007f: check-cast v5, Ljava/lang/String; // type@0d39 │ │ +2b448e: 7210 186b 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2b4494: 0c04 |0084: move-result-object v4 │ │ +2b4496: 1f04 390d |0085: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +2b449a: 6e30 8369 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ +2b44a0: 28e5 |008a: goto 006f // -001b │ │ +2b44a2: 6e10 7969 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@6979 │ │ +2b44a8: 6303 cd58 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@58cd │ │ +2b44ac: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +2b44b0: 1a03 9632 |0092: const-string v3, "OsmDroid" // string@3296 │ │ +2b44b4: 2204 3b0d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b44b8: 7010 e768 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b44be: 1a05 0a36 |0099: const-string v5, "Response from Cloudmade auth: " // string@360a │ │ +2b44c2: 6e20 f168 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b44c8: 6e10 7f69 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ +2b44ce: 0c05 |00a1: move-result-object v5 │ │ +2b44d0: 6e20 f168 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b44d6: 6e10 fc68 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b44dc: 0c04 |00a8: move-result-object v4 │ │ +2b44de: 7120 dc0d 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b44e4: 6e10 7e69 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ +2b44ea: 0a03 |00af: move-result v3 │ │ +2b44ec: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +2b44f0: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ +2b44f4: 2203 f10c |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0cf1 │ │ +2b44f8: 6e10 7d69 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@697d │ │ +2b44fe: 0c04 |00b9: move-result-object v4 │ │ +2b4500: 1a05 b93e |00ba: const-string v5, "UTF-8" // string@3eb9 │ │ +2b4504: 7030 6267 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@6762 │ │ +2b450a: 2204 db0c |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0cdb │ │ +2b450e: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +2b4512: 7030 d766 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@66d7 │ │ +2b4518: 6e10 d966 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@66d9 │ │ +2b451e: 0c05 |00c9: move-result-object v5 │ │ +2b4520: 6306 cd58 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@58cd │ │ +2b4524: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +2b4528: 1a06 9632 |00ce: const-string v6, "OsmDroid" // string@3296 │ │ +2b452c: 2207 3b0d |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4530: 7010 e768 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4536: 1a08 a413 |00d5: const-string v8, "First line from Cloudmade auth: " // string@13a4 │ │ +2b453a: 6e20 f168 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4540: 6e20 f168 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4546: 6e10 fc68 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b454c: 0c07 |00e0: move-result-object v7 │ │ +2b454e: 7120 dc0d 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b4554: 6e10 d268 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ +2b455a: 0c05 |00e7: move-result-object v5 │ │ +2b455c: 6905 d158 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b4560: 6205 d158 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b4564: 6e10 bf68 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b456a: 0a05 |00ef: move-result v5 │ │ +2b456c: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ +2b4570: 6205 d058 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ +2b4574: 1a06 4d0b |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0b4d │ │ +2b4578: 6207 d158 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b457c: 7230 5702 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2b4582: 6205 d058 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ +2b4586: 7210 5302 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0253 │ │ +2b458c: 6902 d058 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ +2b4590: 2808 |0102: goto 010a // +0008 │ │ +2b4592: 1a02 9632 |0103: const-string v2, "OsmDroid" // string@3296 │ │ +2b4596: 1a05 4231 |0105: const-string v5, "No authorization token received from Cloudmade" // string@3142 │ │ +2b459a: 7120 de0d 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2b45a0: 0742 |010a: move-object v2, v4 │ │ +2b45a2: 281c |010b: goto 0127 // +001c │ │ +2b45a4: 0d02 |010c: move-exception v2 │ │ +2b45a6: 0739 |010d: move-object v9, v3 │ │ +2b45a8: 0723 |010e: move-object v3, v2 │ │ +2b45aa: 0742 |010f: move-object v2, v4 │ │ +2b45ac: 0794 |0110: move-object v4, v9 │ │ +2b45ae: 2900 6900 |0111: goto/16 017a // +0069 │ │ +2b45b2: 0d02 |0113: move-exception v2 │ │ +2b45b4: 0729 |0114: move-object v9, v2 │ │ +2b45b6: 0712 |0115: move-object v2, v1 │ │ +2b45b8: 0731 |0116: move-object v1, v3 │ │ +2b45ba: 0793 |0117: move-object v3, v9 │ │ +2b45bc: 2833 |0118: goto 014b // +0033 │ │ +2b45be: 0d04 |0119: move-exception v4 │ │ +2b45c0: 0749 |011a: move-object v9, v4 │ │ +2b45c2: 0734 |011b: move-object v4, v3 │ │ +2b45c4: 0793 |011c: move-object v3, v9 │ │ +2b45c6: 2900 5d00 |011d: goto/16 017a // +005d │ │ +2b45ca: 0d04 |011f: move-exception v4 │ │ +2b45cc: 0729 |0120: move-object v9, v2 │ │ +2b45ce: 0712 |0121: move-object v2, v1 │ │ +2b45d0: 0731 |0122: move-object v1, v3 │ │ +2b45d2: 0743 |0123: move-object v3, v4 │ │ +2b45d4: 0794 |0124: move-object v4, v9 │ │ +2b45d6: 2826 |0125: goto 014b // +0026 │ │ +2b45d8: 0723 |0126: move-object v3, v2 │ │ +2b45da: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ +2b45de: 6e10 7a69 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b45e4: 2802 |012c: goto 012e // +0002 │ │ +2b45e6: 0000 |012d: nop // spacer │ │ +2b45e8: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ +2b45ec: 6e10 d866 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ +2b45f2: 2802 |0133: goto 0135 // +0002 │ │ +2b45f4: 0000 |0134: nop // spacer │ │ +2b45f6: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ +2b45fa: 6e10 6467 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@6764 │ │ +2b4600: 2900 5400 |013a: goto/16 018e // +0054 │ │ +2b4604: 0d03 |013c: move-exception v3 │ │ +2b4606: 0724 |013d: move-object v4, v2 │ │ +2b4608: 283c |013e: goto 017a // +003c │ │ +2b460a: 0d03 |013f: move-exception v3 │ │ +2b460c: 0724 |0140: move-object v4, v2 │ │ +2b460e: 0712 |0141: move-object v2, v1 │ │ +2b4610: 0741 |0142: move-object v1, v4 │ │ +2b4612: 2808 |0143: goto 014b // +0008 │ │ +2b4614: 0d03 |0144: move-exception v3 │ │ +2b4616: 0721 |0145: move-object v1, v2 │ │ +2b4618: 0714 |0146: move-object v4, v1 │ │ +2b461a: 2833 |0147: goto 017a // +0033 │ │ +2b461c: 0d03 |0148: move-exception v3 │ │ +2b461e: 0721 |0149: move-object v1, v2 │ │ +2b4620: 0714 |014a: move-object v4, v1 │ │ +2b4622: 1a05 9632 |014b: const-string v5, "OsmDroid" // string@3296 │ │ +2b4626: 2206 3b0d |014d: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b462a: 7010 e768 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4630: 1a07 4331 |0152: const-string v7, "No authorization token received from Cloudmade: " // string@3143 │ │ +2b4634: 6e20 f168 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b463a: 6e20 f068 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b4640: 6e10 fc68 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4646: 0c03 |015d: move-result-object v3 │ │ +2b4648: 7120 de0d 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2b464e: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ +2b4652: 6e10 7a69 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b4658: 2802 |0166: goto 0168 // +0002 │ │ +2b465a: 0000 |0167: nop // spacer │ │ +2b465c: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ +2b4660: 6e10 d866 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ +2b4666: 2802 |016d: goto 016f // +0002 │ │ +2b4668: 0000 |016e: nop // spacer │ │ +2b466a: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ +2b466e: 6e10 6467 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@6764 │ │ +2b4674: 281a |0174: goto 018e // +001a │ │ +2b4676: 0d03 |0175: move-exception v3 │ │ +2b4678: 0749 |0176: move-object v9, v4 │ │ +2b467a: 0714 |0177: move-object v4, v1 │ │ +2b467c: 0721 |0178: move-object v1, v2 │ │ +2b467e: 0792 |0179: move-object v2, v9 │ │ +2b4680: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ +2b4684: 6e10 7a69 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b468a: 2802 |017f: goto 0181 // +0002 │ │ +2b468c: 0000 |0180: nop // spacer │ │ +2b468e: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ +2b4692: 6e10 d866 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ +2b4698: 2802 |0186: goto 0188 // +0002 │ │ +2b469a: 0000 |0187: nop // spacer │ │ +2b469c: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ +2b46a0: 6e10 6467 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@6764 │ │ +2b46a6: 2703 |018d: throw v3 │ │ +2b46a8: 1e00 |018e: monitor-exit v0 │ │ +2b46aa: 2804 |018f: goto 0193 // +0004 │ │ +2b46ac: 0d01 |0190: move-exception v1 │ │ +2b46ae: 1e00 |0191: monitor-exit v0 │ │ +2b46b0: 2701 |0192: throw v1 │ │ +2b46b2: 6200 d158 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b46b6: 1100 |0195: return-object v0 │ │ catches : 16 │ │ 0x000b - 0x0030 │ │ -> 0x0190 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0148 │ │ -> 0x0144 │ │ 0x003d - 0x00bf │ │ @@ -630859,55 +630859,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -2b47b8: |[2b47b8] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -2b47c8: 6e10 df01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@01df │ │ -2b47ce: 0c00 |0003: move-result-object v0 │ │ -2b47d0: 1a01 f048 |0004: const-string v1, "android_id" // string@48f0 │ │ -2b47d4: 7120 4e07 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@074e │ │ -2b47da: 0c00 |0009: move-result-object v0 │ │ -2b47dc: 6900 ce58 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ -2b47e0: 1a00 4c0b |000c: const-string v0, "CLOUDMADE_KEY" // string@0b4c │ │ -2b47e4: 7120 bf8d 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b47ea: 0c00 |0011: move-result-object v0 │ │ -2b47ec: 6900 cf58 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ -2b47f0: 7110 1f07 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@071f │ │ -2b47f6: 0c04 |0017: move-result-object v4 │ │ -2b47f8: 7210 5a02 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ -2b47fe: 0c00 |001b: move-result-object v0 │ │ -2b4800: 6900 d058 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ -2b4804: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -2b4808: 1a01 4b0b |0020: const-string v1, "CLOUDMADE_ID" // string@0b4b │ │ -2b480c: 7230 5f02 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -2b4812: 0c02 |0025: move-result-object v2 │ │ -2b4814: 6203 ce58 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ -2b4818: 6e20 af68 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b481e: 0a02 |002b: move-result v2 │ │ -2b4820: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ -2b4824: 1a01 4d0b |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0b4d │ │ -2b4828: 7230 5f02 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -2b482e: 0c04 |0033: move-result-object v4 │ │ -2b4830: 6904 d158 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b4834: 6204 d158 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ -2b4838: 6e10 bf68 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b483e: 0a04 |003b: move-result v4 │ │ -2b4840: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ -2b4844: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -2b4846: 6904 d058 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ -2b484a: 280d |0041: goto 004e // +000d │ │ -2b484c: 6204 d058 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ -2b4850: 6200 ce58 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ -2b4854: 7230 5702 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2b485a: 6204 d058 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ -2b485e: 7210 5302 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0253 │ │ -2b4864: 0e00 |004e: return-void │ │ +2b47c0: |[2b47c0] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +2b47d0: 6e10 df01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@01df │ │ +2b47d6: 0c00 |0003: move-result-object v0 │ │ +2b47d8: 1a01 f048 |0004: const-string v1, "android_id" // string@48f0 │ │ +2b47dc: 7120 4e07 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@074e │ │ +2b47e2: 0c00 |0009: move-result-object v0 │ │ +2b47e4: 6900 ce58 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ +2b47e8: 1a00 4c0b |000c: const-string v0, "CLOUDMADE_KEY" // string@0b4c │ │ +2b47ec: 7120 bf8d 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b47f2: 0c00 |0011: move-result-object v0 │ │ +2b47f4: 6900 cf58 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ +2b47f8: 7110 1f07 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@071f │ │ +2b47fe: 0c04 |0017: move-result-object v4 │ │ +2b4800: 7210 5a02 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ +2b4806: 0c00 |001b: move-result-object v0 │ │ +2b4808: 6900 d058 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ +2b480c: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +2b4810: 1a01 4b0b |0020: const-string v1, "CLOUDMADE_ID" // string@0b4b │ │ +2b4814: 7230 5f02 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +2b481a: 0c02 |0025: move-result-object v2 │ │ +2b481c: 6203 ce58 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ +2b4820: 6e20 af68 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b4826: 0a02 |002b: move-result v2 │ │ +2b4828: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ +2b482c: 1a01 4d0b |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0b4d │ │ +2b4830: 7230 5f02 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +2b4836: 0c04 |0033: move-result-object v4 │ │ +2b4838: 6904 d158 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b483c: 6204 d158 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@58d1 │ │ +2b4840: 6e10 bf68 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b4846: 0a04 |003b: move-result v4 │ │ +2b4848: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ +2b484c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +2b484e: 6904 d058 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ +2b4852: 280d |0041: goto 004e // +000d │ │ +2b4854: 6204 d058 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ +2b4858: 6200 ce58 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@58ce │ │ +2b485c: 7230 5702 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2b4862: 6204 d058 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@58d0 │ │ +2b4866: 7210 5302 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0253 │ │ +2b486c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000e line=59 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x0022 line=64 │ │ @@ -630925,17 +630925,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4868: |[2b4868] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -2b4878: 6900 cf58 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ -2b487c: 0e00 |0002: return-void │ │ +2b4870: |[2b4870] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +2b4880: 6900 cf58 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@58cf │ │ +2b4884: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -630993,32 +630993,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b4880: |[2b4880] org.osmdroid.tileprovider.util.Counters.:()V │ │ -2b4890: 0e00 |0000: return-void │ │ +2b4888: |[2b4888] org.osmdroid.tileprovider.util.Counters.:()V │ │ +2b4898: 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 │ │ -2b4894: |[2b4894] org.osmdroid.tileprovider.util.Counters.:()V │ │ -2b48a4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b48aa: 0e00 |0003: return-void │ │ +2b489c: |[2b489c] org.osmdroid.tileprovider.util.Counters.:()V │ │ +2b48ac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b48b2: 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;) │ │ @@ -631026,71 +631026,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -2b48ac: |[2b48ac] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -2b48bc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b48c0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b48c6: 1a01 334f |0005: const-string v1, "countOOM " // string@4f33 │ │ -2b48ca: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b48d0: 6001 d358 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ -2b48d4: 6e20 ed68 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b48da: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b48e0: 0c00 |0012: move-result-object v0 │ │ -2b48e2: 1a01 407f |0013: const-string v1, "osmCounters" // string@7f40 │ │ -2b48e6: 7120 dc0d 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b48ec: 2200 3b0d |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b48f0: 7010 e768 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b48f6: 1a02 fc90 |001d: const-string v2, "tileDownloadErrors " // string@90fc │ │ -2b48fa: 6e20 f168 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4900: 6002 d858 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b4904: 6e20 ed68 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b490a: 6e10 fc68 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4910: 0c00 |002a: move-result-object v0 │ │ -2b4912: 7120 dc0d 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b4918: 2200 3b0d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b491c: 7010 e768 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4922: 1a02 6054 |0033: const-string v2, "fileCacheSaveErrors " // string@5460 │ │ -2b4926: 6e20 f168 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b492c: 6002 d758 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2b4930: 6e20 ed68 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b4936: 6e10 fc68 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b493c: 0c00 |0040: move-result-object v0 │ │ -2b493e: 7120 dc0d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b4944: 2200 3b0d |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4948: 7010 e768 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b494e: 1a02 5c54 |0049: const-string v2, "fileCacheMiss " // string@545c │ │ -2b4952: 6e20 f168 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4958: 6002 d558 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ -2b495c: 6e20 ed68 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b4962: 6e10 fc68 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4968: 0c00 |0056: move-result-object v0 │ │ -2b496a: 7120 dc0d 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b4970: 2200 3b0d |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4974: 7010 e768 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b497a: 1a02 5e54 |005f: const-string v2, "fileCacheOOM " // string@545e │ │ -2b497e: 6e20 f168 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4984: 6002 d658 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ -2b4988: 6e20 ed68 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b498e: 6e10 fc68 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4994: 0c00 |006c: move-result-object v0 │ │ -2b4996: 7120 dc0d 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b499c: 2200 3b0d |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b49a0: 7010 e768 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b49a6: 1a02 5a54 |0075: const-string v2, "fileCacheHit " // string@545a │ │ -2b49aa: 6e20 f168 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b49b0: 6002 d458 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ -2b49b4: 6e20 ed68 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b49ba: 6e10 fc68 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b49c0: 0c00 |0082: move-result-object v0 │ │ -2b49c2: 7120 dc0d 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b49c8: 0e00 |0086: return-void │ │ +2b48b4: |[2b48b4] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +2b48c4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b48c8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b48ce: 1a01 334f |0005: const-string v1, "countOOM " // string@4f33 │ │ +2b48d2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b48d8: 6001 d358 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ +2b48dc: 6e20 ed68 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b48e2: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b48e8: 0c00 |0012: move-result-object v0 │ │ +2b48ea: 1a01 407f |0013: const-string v1, "osmCounters" // string@7f40 │ │ +2b48ee: 7120 dc0d 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b48f4: 2200 3b0d |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b48f8: 7010 e768 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b48fe: 1a02 fc90 |001d: const-string v2, "tileDownloadErrors " // string@90fc │ │ +2b4902: 6e20 f168 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4908: 6002 d858 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b490c: 6e20 ed68 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b4912: 6e10 fc68 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4918: 0c00 |002a: move-result-object v0 │ │ +2b491a: 7120 dc0d 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b4920: 2200 3b0d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4924: 7010 e768 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b492a: 1a02 6054 |0033: const-string v2, "fileCacheSaveErrors " // string@5460 │ │ +2b492e: 6e20 f168 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4934: 6002 d758 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2b4938: 6e20 ed68 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b493e: 6e10 fc68 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4944: 0c00 |0040: move-result-object v0 │ │ +2b4946: 7120 dc0d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b494c: 2200 3b0d |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4950: 7010 e768 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4956: 1a02 5c54 |0049: const-string v2, "fileCacheMiss " // string@545c │ │ +2b495a: 6e20 f168 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4960: 6002 d558 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ +2b4964: 6e20 ed68 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b496a: 6e10 fc68 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4970: 0c00 |0056: move-result-object v0 │ │ +2b4972: 7120 dc0d 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b4978: 2200 3b0d |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b497c: 7010 e768 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4982: 1a02 5e54 |005f: const-string v2, "fileCacheOOM " // string@545e │ │ +2b4986: 6e20 f168 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b498c: 6002 d658 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ +2b4990: 6e20 ed68 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b4996: 6e10 fc68 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b499c: 0c00 |006c: move-result-object v0 │ │ +2b499e: 7120 dc0d 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b49a4: 2200 3b0d |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b49a8: 7010 e768 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b49ae: 1a02 5a54 |0075: const-string v2, "fileCacheHit " // string@545a │ │ +2b49b2: 6e20 f168 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b49b8: 6002 d458 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ +2b49bc: 6e20 ed68 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b49c2: 6e10 fc68 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b49c8: 0c00 |0082: move-result-object v0 │ │ +2b49ca: 7120 dc0d 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b49d0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0018 line=28 │ │ 0x002e line=29 │ │ 0x0044 line=30 │ │ 0x005a line=31 │ │ @@ -631102,23 +631102,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2b49cc: |[2b49cc] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -2b49dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b49de: 6700 d358 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ -2b49e2: 6700 d858 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b49e6: 6700 d758 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2b49ea: 6700 d558 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ -2b49ee: 6700 d658 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ -2b49f2: 6700 d458 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ -2b49f6: 0e00 |000d: return-void │ │ +2b49d4: |[2b49d4] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +2b49e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b49e6: 6700 d358 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@58d3 │ │ +2b49ea: 6700 d858 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b49ee: 6700 d758 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2b49f2: 6700 d558 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ +2b49f6: 6700 d658 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ +2b49fa: 6700 d458 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ +2b49fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -631151,17 +631151,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b4ad0: |[2b4ad0] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -2b4ae0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b4ae6: 0e00 |0003: return-void │ │ +2b4ad8: |[2b4ad8] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +2b4ae8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b4aee: 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;) │ │ @@ -631169,58 +631169,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 │ │ -2b49f8: |[2b49f8] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -2b4a08: 1a00 9e18 |0000: const-string v0, "Key %s not found in manifest" // string@189e │ │ -2b4a0c: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ -2b4a10: 6e10 ee01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01ee │ │ -2b4a16: 0c02 |0007: move-result-object v2 │ │ -2b4a18: 6e10 ef01 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ -2b4a1e: 0c04 |000b: move-result-object v4 │ │ -2b4a20: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -2b4a24: 6e30 6c02 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@026c │ │ -2b4a2a: 0c04 |0011: move-result-object v4 │ │ -2b4a2c: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -2b4a30: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -2b4a34: 2204 3b0d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4a38: 7010 e768 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4a3e: 6e20 f168 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4a44: 6e20 f168 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4a4a: 6e10 fc68 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4a50: 0c04 |0024: move-result-object v4 │ │ -2b4a52: 7120 e10d 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2b4a58: 2833 |0028: goto 005b // +0033 │ │ -2b4a5a: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -2b4a5e: 6e20 4c06 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@064c │ │ -2b4a64: 0c04 |002e: move-result-object v4 │ │ -2b4a66: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -2b4a6a: 2204 3b0d |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4a6e: 7010 e768 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4a74: 6e20 f168 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4a7a: 6e20 f168 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4a80: 6e10 fc68 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4a86: 0c04 |003f: move-result-object v4 │ │ -2b4a88: 7120 e10d 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2b4a8e: 2818 |0043: goto 005b // +0018 │ │ -2b4a90: 6e10 d268 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ -2b4a96: 0c04 |0047: move-result-object v4 │ │ -2b4a98: 1104 |0048: return-object v4 │ │ -2b4a9a: 2204 3b0d |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4a9e: 7010 e768 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4aa4: 6e20 f168 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4aaa: 6e20 f168 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4ab0: 6e10 fc68 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4ab6: 0c04 |0057: move-result-object v4 │ │ -2b4ab8: 7120 e10d 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2b4abe: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -2b4ac2: 1104 |005d: return-object v4 │ │ +2b4a00: |[2b4a00] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +2b4a10: 1a00 9e18 |0000: const-string v0, "Key %s not found in manifest" // string@189e │ │ +2b4a14: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ +2b4a18: 6e10 ee01 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01ee │ │ +2b4a1e: 0c02 |0007: move-result-object v2 │ │ +2b4a20: 6e10 ef01 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ +2b4a26: 0c04 |000b: move-result-object v4 │ │ +2b4a28: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +2b4a2c: 6e30 6c02 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@026c │ │ +2b4a32: 0c04 |0011: move-result-object v4 │ │ +2b4a34: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +2b4a38: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +2b4a3c: 2204 3b0d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4a40: 7010 e768 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4a46: 6e20 f168 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4a4c: 6e20 f168 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4a52: 6e10 fc68 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4a58: 0c04 |0024: move-result-object v4 │ │ +2b4a5a: 7120 e10d 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2b4a60: 2833 |0028: goto 005b // +0033 │ │ +2b4a62: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +2b4a66: 6e20 4c06 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@064c │ │ +2b4a6c: 0c04 |002e: move-result-object v4 │ │ +2b4a6e: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +2b4a72: 2204 3b0d |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4a76: 7010 e768 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4a7c: 6e20 f168 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4a82: 6e20 f168 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4a88: 6e10 fc68 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4a8e: 0c04 |003f: move-result-object v4 │ │ +2b4a90: 7120 e10d 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2b4a96: 2818 |0043: goto 005b // +0018 │ │ +2b4a98: 6e10 d268 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ +2b4a9e: 0c04 |0047: move-result-object v4 │ │ +2b4aa0: 1104 |0048: return-object v4 │ │ +2b4aa2: 2204 3b0d |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4aa6: 7010 e768 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4aac: 6e20 f168 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4ab2: 6e20 f168 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4ab8: 6e10 fc68 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4abe: 0c04 |0057: move-result-object v4 │ │ +2b4ac0: 7120 e10d 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2b4ac6: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +2b4aca: 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 │ │ @@ -631263,18 +631263,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b4ae8: |[2b4ae8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -2b4af8: 7010 7606 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0676 │ │ -2b4afe: 5b01 d958 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@58d9 │ │ -2b4b02: 0e00 |0005: return-void │ │ +2b4af0: |[2b4af0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +2b4b00: 7010 7606 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0676 │ │ +2b4b06: 5b01 d958 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@58d9 │ │ +2b4b0a: 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; │ │ @@ -631285,18 +631285,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b4b04: |[2b4b04] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -2b4b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b4b16: 5b10 d958 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@58d9 │ │ -2b4b1a: 0e00 |0003: return-void │ │ +2b4b0c: |[2b4b0c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +2b4b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b4b1e: 5b10 d958 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@58d9 │ │ +2b4b22: 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;) │ │ @@ -631304,22 +631304,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b4b1c: |[2b4b1c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -2b4b2c: 5211 9500 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0095 │ │ -2b4b30: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -2b4b34: 2808 |0004: goto 000c // +0008 │ │ -2b4b36: 5401 d958 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@58d9 │ │ -2b4b3a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -2b4b3e: 6e10 8a0f 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0f8a │ │ -2b4b44: 0e00 |000c: return-void │ │ +2b4b24: |[2b4b24] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +2b4b34: 5211 9500 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0095 │ │ +2b4b38: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +2b4b3c: 2808 |0004: goto 000c // +0008 │ │ +2b4b3e: 5401 d958 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@58d9 │ │ +2b4b42: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +2b4b46: 6e10 8a0f 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0f8a │ │ +2b4b4c: 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; │ │ @@ -631379,80 +631379,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 │ │ -2b4bd0: |[2b4bd0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -2b4be0: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b4be6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2b4bea: 5a30 dd58 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ -2b4bee: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -2b4bf2: 5b30 db58 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ -2b4bf6: 5b34 df58 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ -2b4bfa: 5c35 de58 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@58de │ │ -2b4bfe: 5937 dc58 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@58dc │ │ -2b4c02: 6000 8e00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b4c06: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ -2b4c0a: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ -2b4c0e: 2200 e50c |0017: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2b4c12: 7020 1767 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4c18: 6e10 2367 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6723 │ │ -2b4c1e: 0b00 |001f: move-result-wide v0 │ │ -2b4c20: 5a30 dd58 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ -2b4c24: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -2b4c26: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ -2b4c2a: 2201 e50c |0025: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2b4c2e: 2202 3b0d |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4c32: 7010 e768 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4c38: 6e20 f168 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4c3e: 6204 7d40 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ -2b4c42: 6e20 f168 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4c48: 7100 676b 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@6b67 │ │ -2b4c4e: 0c04 |0037: move-result-object v4 │ │ -2b4c50: 6e10 686b 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@6b68 │ │ -2b4c56: 0c04 |003b: move-result-object v4 │ │ -2b4c58: 6e20 f168 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4c5e: 6e10 fc68 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4c64: 0c04 |0042: move-result-object v4 │ │ -2b4c66: 7020 1767 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4c6c: 6e10 1b67 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@671b │ │ -2b4c72: 6e10 1d67 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@671d │ │ -2b4c78: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -2b4c7a: 5c34 e058 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ -2b4c7e: 2806 |004f: goto 0055 // +0006 │ │ -2b4c80: 5c30 e058 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ -2b4c84: 2803 |0052: goto 0055 // +0003 │ │ -2b4c86: 5c36 e058 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ -2b4c8a: 2204 3b0d |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4c8e: 7010 e768 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4c94: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ -2b4c98: 1a05 8017 |005c: const-string v5, "Internal SD card" // string@1780 │ │ -2b4c9c: 6e20 f168 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4ca2: 281d |0061: goto 007e // +001d │ │ -2b4ca4: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ -2b4ca8: 2205 3b0d |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4cac: 7010 e768 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4cb2: 1a00 8836 |0069: const-string v0, "SD card " // string@3688 │ │ -2b4cb6: 6e20 f168 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4cbc: 6e20 ed68 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b4cc2: 6e10 fc68 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4cc8: 0c05 |0074: move-result-object v5 │ │ -2b4cca: 6e20 f168 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4cd0: 2806 |0078: goto 007e // +0006 │ │ -2b4cd2: 1a05 8736 |0079: const-string v5, "SD card" // string@3687 │ │ -2b4cd6: 6e20 f168 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4cdc: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ -2b4ce0: 1a05 7400 |0080: const-string v5, " (Read only)" // string@0074 │ │ -2b4ce4: 6e20 f168 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4cea: 6e10 fc68 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4cf0: 0c04 |0088: move-result-object v4 │ │ -2b4cf2: 5b34 db58 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ -2b4cf6: 0e00 |008b: return-void │ │ +2b4bd8: |[2b4bd8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +2b4be8: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b4bee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2b4bf2: 5a30 dd58 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ +2b4bf6: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +2b4bfa: 5b30 db58 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ +2b4bfe: 5b34 df58 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ +2b4c02: 5c35 de58 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@58de │ │ +2b4c06: 5937 dc58 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@58dc │ │ +2b4c0a: 6000 8e00 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b4c0e: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ +2b4c12: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ +2b4c16: 2200 e50c |0017: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2b4c1a: 7020 1767 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4c20: 6e10 2367 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6723 │ │ +2b4c26: 0b00 |001f: move-result-wide v0 │ │ +2b4c28: 5a30 dd58 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ +2b4c2c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +2b4c2e: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ +2b4c32: 2201 e50c |0025: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2b4c36: 2202 3b0d |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4c3a: 7010 e768 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4c40: 6e20 f168 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4c46: 6204 7d40 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ +2b4c4a: 6e20 f168 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4c50: 7100 676b 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@6b67 │ │ +2b4c56: 0c04 |0037: move-result-object v4 │ │ +2b4c58: 6e10 686b 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@6b68 │ │ +2b4c5e: 0c04 |003b: move-result-object v4 │ │ +2b4c60: 6e20 f168 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4c66: 6e10 fc68 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4c6c: 0c04 |0042: move-result-object v4 │ │ +2b4c6e: 7020 1767 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4c74: 6e10 1b67 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@671b │ │ +2b4c7a: 6e10 1d67 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@671d │ │ +2b4c80: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +2b4c82: 5c34 e058 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ +2b4c86: 2806 |004f: goto 0055 // +0006 │ │ +2b4c88: 5c30 e058 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ +2b4c8c: 2803 |0052: goto 0055 // +0003 │ │ +2b4c8e: 5c36 e058 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ +2b4c92: 2204 3b0d |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4c96: 7010 e768 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4c9c: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ +2b4ca0: 1a05 8017 |005c: const-string v5, "Internal SD card" // string@1780 │ │ +2b4ca4: 6e20 f168 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4caa: 281d |0061: goto 007e // +001d │ │ +2b4cac: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ +2b4cb0: 2205 3b0d |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4cb4: 7010 e768 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4cba: 1a00 8836 |0069: const-string v0, "SD card " // string@3688 │ │ +2b4cbe: 6e20 f168 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4cc4: 6e20 ed68 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b4cca: 6e10 fc68 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4cd0: 0c05 |0074: move-result-object v5 │ │ +2b4cd2: 6e20 f168 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4cd8: 2806 |0078: goto 007e // +0006 │ │ +2b4cda: 1a05 8736 |0079: const-string v5, "SD card" // string@3687 │ │ +2b4cde: 6e20 f168 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4ce4: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ +2b4ce8: 1a05 7400 |0080: const-string v5, " (Read only)" // string@0074 │ │ +2b4cec: 6e20 f168 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4cf2: 6e10 fc68 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4cf8: 0c04 |0088: move-result-object v4 │ │ +2b4cfa: 5b34 db58 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ +2b4cfe: 0e00 |008b: return-void │ │ catches : 1 │ │ 0x0046 - 0x004f │ │ Ljava/lang/Throwable; -> 0x0050 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=47 │ │ 0x0009 line=48 │ │ @@ -631486,17 +631486,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4bb8: |[2b4bb8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -2b4bc8: 5410 db58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ -2b4bcc: 1100 |0002: return-object v0 │ │ +2b4bc0: |[2b4bc0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +2b4bd0: 5410 db58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ +2b4bd4: 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;) │ │ @@ -631504,17 +631504,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b4d08: |[2b4d08] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -2b4d18: 5b01 db58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ -2b4d1c: 0e00 |0002: return-void │ │ +2b4d10: |[2b4d10] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +2b4d20: 5b01 db58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@58db │ │ +2b4d24: 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; │ │ │ │ @@ -631568,17 +631568,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b5d44: |[2b5d44] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -2b5d54: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b5d5a: 0e00 |0003: return-void │ │ +2b5d4c: |[2b5d4c] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +2b5d5c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b5d62: 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;) │ │ @@ -631586,276 +631586,276 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 518 16-bit code units │ │ -2b53ec: |[2b53ec] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -2b53fc: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ -2b5400: 1a01 b404 |0002: const-string v1, ":" // string@04b4 │ │ -2b5404: 2202 c40d |0004: new-instance v2, Ljava/util/HashMap; // type@0dc4 │ │ -2b5408: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ -2b540c: 7020 b96a 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -2b5412: 2204 b60d |000b: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ -2b5416: 7020 366a 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2b541c: 2205 b60d |0010: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -2b5420: 7020 366a 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2b5426: 1a06 8704 |0015: const-string v6, "/mnt/sdcard" // string@0487 │ │ -2b542a: 7220 f16a 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b5430: 7220 f16a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b5436: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -2b5438: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -2b543a: 2209 e50c |001f: new-instance v9, Ljava/io/File; // type@0ce5 │ │ -2b543e: 1a0a 8a04 |0021: const-string v10, "/proc/mounts" // string@048a │ │ -2b5442: 7020 1767 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b5448: 6e10 1f67 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b544e: 0a0a |0029: move-result v10 │ │ -2b5450: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -2b5454: 220a d90d |002c: new-instance v10, Ljava/util/Scanner; // type@0dd9 │ │ -2b5458: 7020 346b 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ -2b545e: 6e10 366b 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ -2b5464: 0a09 |0034: move-result v9 │ │ -2b5466: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -2b546a: 6e10 376b 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ -2b5470: 0c09 |003a: move-result-object v9 │ │ -2b5472: 1a0b 7f04 |003b: const-string v11, "/dev/block/vold/" // string@047f │ │ -2b5476: 6e20 c868 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2b547c: 0a0b |0040: move-result v11 │ │ -2b547e: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -2b5482: 6e20 c668 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b5488: 0c09 |0046: move-result-object v9 │ │ -2b548a: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -2b548e: 6e20 af68 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b5494: 0a0b |004c: move-result v11 │ │ -2b5496: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -2b549a: 7220 f16a 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b54a0: 28df |0052: goto 0031 // -0021 │ │ -2b54a2: 0d09 |0053: move-exception v9 │ │ -2b54a4: 280e |0054: goto 0062 // +000e │ │ -2b54a6: 077a |0055: move-object v10, v7 │ │ -2b54a8: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ -2b54ac: 6e10 356b 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b54b2: 280d |005b: goto 0068 // +000d │ │ -2b54b4: 0d00 |005c: move-exception v0 │ │ -2b54b6: 077a |005d: move-object v10, v7 │ │ -2b54b8: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ -2b54bc: 0d09 |0060: move-exception v9 │ │ -2b54be: 077a |0061: move-object v10, v7 │ │ -2b54c0: 6e10 1b68 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2b54c6: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ -2b54ca: 28f1 |0067: goto 0058 // -000f │ │ -2b54cc: 1209 |0068: const/4 v9, #int 0 // #0 │ │ -2b54ce: 220a e50c |0069: new-instance v10, Ljava/io/File; // type@0ce5 │ │ -2b54d2: 1a0b 8c04 |006b: const-string v11, "/system/etc/vold.fstab" // string@048c │ │ -2b54d6: 7020 1767 ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b54dc: 6e10 1f67 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b54e2: 0a0b |0073: move-result v11 │ │ -2b54e4: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ -2b54e8: 220b d90d |0076: new-instance v11, Ljava/util/Scanner; // type@0dd9 │ │ -2b54ec: 7020 346b ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ -2b54f2: 6e10 366b 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ -2b54f8: 0a07 |007e: move-result v7 │ │ -2b54fa: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ -2b54fe: 6e10 376b 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ -2b5504: 0c07 |0084: move-result-object v7 │ │ -2b5506: 1a0a 2551 |0085: const-string v10, "dev_mount" // string@5125 │ │ -2b550a: 6e20 c868 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2b5510: 0a0a |008a: move-result v10 │ │ -2b5512: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ -2b5516: 6e20 c668 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b551c: 0c07 |0090: move-result-object v7 │ │ -2b551e: 122a |0091: const/4 v10, #int 2 // #2 │ │ -2b5520: 4607 070a |0092: aget-object v7, v7, v10 │ │ -2b5524: 6e20 ad68 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b552a: 0a0a |0097: move-result v10 │ │ -2b552c: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ -2b5530: 6e20 b868 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2b5536: 0a0a |009d: move-result v10 │ │ -2b5538: 6e30 cb68 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b553e: 0c07 |00a1: move-result-object v7 │ │ -2b5540: 6e20 af68 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b5546: 0a0a |00a5: move-result v10 │ │ -2b5548: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ -2b554c: 7220 f16a 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b5552: 28d0 |00ab: goto 007b // -0030 │ │ -2b5554: 07b7 |00ac: move-object v7, v11 │ │ -2b5556: 2807 |00ad: goto 00b4 // +0007 │ │ -2b5558: 0d00 |00ae: move-exception v0 │ │ -2b555a: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ -2b555e: 0d00 |00b1: move-exception v0 │ │ -2b5560: 07b7 |00b2: move-object v7, v11 │ │ -2b5562: 280c |00b3: goto 00bf // +000c │ │ -2b5564: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ -2b5568: 6e10 356b 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b556e: 280c |00b9: goto 00c5 // +000c │ │ -2b5570: 0d00 |00ba: move-exception v0 │ │ -2b5572: 077b |00bb: move-object v11, v7 │ │ -2b5574: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ -2b5578: 0d00 |00be: move-exception v0 │ │ -2b557a: 6e10 1b68 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2b5580: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ -2b5584: 28f2 |00c4: goto 00b6 // -000e │ │ -2b5586: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ -2b5588: 7210 006b 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b558e: 0a06 |00c9: move-result v6 │ │ -2b5590: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ -2b5594: 7220 f76a 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b559a: 0c06 |00cf: move-result-object v6 │ │ -2b559c: 1f06 390d |00d0: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -2b55a0: 7220 f46a 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -2b55a6: 0a06 |00d5: move-result v6 │ │ -2b55a8: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ -2b55ac: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ -2b55b0: 7220 fc6a 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -2b55b6: 0160 |00dd: move v0, v6 │ │ -2b55b8: b080 |00de: add-int/2addr v0, v8 │ │ -2b55ba: 28e7 |00df: goto 00c6 // -0019 │ │ -2b55bc: 7210 f36a 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2b55c2: 2200 b60d |00e3: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b55c6: 7020 366a 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2b55cc: 7210 fb6a 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b55d2: 0c03 |00eb: move-result-object v3 │ │ -2b55d4: 7210 d36a 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b55da: 0a05 |00ef: move-result v5 │ │ -2b55dc: 1a06 bd86 |00f0: const-string v6, "sdCard" // string@86bd │ │ -2b55e0: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ -2b55e4: 7210 d46a 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b55ea: 0c05 |00f7: move-result-object v5 │ │ -2b55ec: 1f05 390d |00f8: check-cast v5, Ljava/lang/String; // type@0d39 │ │ -2b55f0: 2207 e50c |00fa: new-instance v7, Ljava/io/File; // type@0ce5 │ │ -2b55f4: 7020 1767 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b55fa: 6e10 1f67 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b5600: 0a05 |0102: move-result v5 │ │ -2b5602: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ -2b5606: 6e10 2867 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2b560c: 0a05 |0108: move-result v5 │ │ -2b560e: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ -2b5612: 6e10 1a67 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@671a │ │ -2b5618: 0a05 |010e: move-result v5 │ │ -2b561a: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ -2b561e: 6e10 2d67 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2b5624: 0c05 |0114: move-result-object v5 │ │ -2b5626: 1a0a 6843 |0115: const-string v10, "[" // string@4368 │ │ -2b562a: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ -2b562e: 215b |0119: array-length v11, v5 │ │ -2b5630: 07ac |011a: move-object v12, v10 │ │ -2b5632: 120a |011b: const/4 v10, #int 0 // #0 │ │ -2b5634: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ -2b5638: 460d 050a |011e: aget-object v13, v5, v10 │ │ -2b563c: 220e 3b0d |0120: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b5640: 7010 e768 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b5646: 6e20 f168 ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b564c: 6e10 2467 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b5652: 0c0c |012b: move-result-object v12 │ │ -2b5654: 6e10 b568 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2b565a: 0a0c |012f: move-result v12 │ │ -2b565c: 6e20 ed68 ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b5662: 6e20 f168 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5668: 6e10 2c67 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@672c │ │ -2b566e: 0b0c |0139: move-result-wide v12 │ │ -2b5670: 6e30 ee68 ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2b5676: 1a0c 8203 |013d: const-string v12, ", " // string@0382 │ │ -2b567a: 6e20 f168 ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5680: 6e10 fc68 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b5686: 0c0c |0145: move-result-object v12 │ │ -2b5688: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2b568c: 28d4 |0148: goto 011c // -002c │ │ -2b568e: 07ca |0149: move-object v10, v12 │ │ -2b5690: 2205 3b0d |014a: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b5694: 7010 e768 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b569a: 6e20 f168 a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b56a0: 1a0a a444 |0152: const-string v10, "]" // string@44a4 │ │ -2b56a4: 6e20 f168 a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b56aa: 6e10 fc68 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b56b0: 0c05 |015a: move-result-object v5 │ │ -2b56b2: 7220 f46a 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -2b56b8: 0a0a |015e: move-result v10 │ │ -2b56ba: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ -2b56be: 220a 3b0d |0161: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b56c2: 7010 e768 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b56c8: 1a0b be86 |0166: const-string v11, "sdCard_" // string@86be │ │ -2b56cc: 6e20 f168 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b56d2: 7210 266b 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6b26 │ │ -2b56d8: 0a0b |016e: move-result v11 │ │ -2b56da: 6e20 ed68 ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b56e0: 6e10 fc68 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b56e6: 0c0a |0175: move-result-object v10 │ │ -2b56e8: 7210 266b 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6b26 │ │ -2b56ee: 0a0b |0179: move-result v11 │ │ -2b56f0: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ -2b56f4: 280b |017c: goto 0187 // +000b │ │ -2b56f6: 7210 266b 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6b26 │ │ -2b56fc: 0a06 |0180: move-result v6 │ │ -2b56fe: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ -2b5702: 1a06 1154 |0183: const-string v6, "externalSdCard" // string@5411 │ │ -2b5706: 2802 |0185: goto 0187 // +0002 │ │ -2b5708: 07a6 |0186: move-object v6, v10 │ │ -2b570a: 7220 f16a 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b5710: 7230 236b 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2b5716: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ -2b571a: 7210 f36a 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2b5720: 7210 216b 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@6b21 │ │ -2b5726: 0a00 |0195: move-result v0 │ │ -2b5728: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ -2b572c: 7100 7206 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b5732: 0c00 |019b: move-result-object v0 │ │ -2b5734: 7230 236b 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2b573a: 7100 7206 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b5740: 0c00 |01a2: move-result-object v0 │ │ -2b5742: 7220 1c6b 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6b1c │ │ -2b5748: 0a00 |01a6: move-result v0 │ │ -2b574a: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ -2b574e: 7100 7206 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b5754: 0c00 |01ac: move-result-object v0 │ │ -2b5756: 7230 236b 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2b575c: 1a00 0711 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@1107 │ │ -2b5760: 7110 0269 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ -2b5766: 0c00 |01b5: move-result-object v0 │ │ -2b5768: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ -2b576c: 2201 e50c |01b8: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2b5770: 7020 1767 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b5776: 6e10 1f67 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b577c: 0a00 |01c0: move-result v0 │ │ -2b577e: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ -2b5782: 7220 1c6b 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6b1c │ │ -2b5788: 0a00 |01c6: move-result v0 │ │ -2b578a: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ -2b578e: 7230 236b 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2b5794: 1a00 8d36 |01cc: const-string v0, "SECONDARY_STORAGE" // string@368d │ │ -2b5798: 7110 0269 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ -2b579e: 0c00 |01d1: move-result-object v0 │ │ -2b57a0: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ -2b57a4: 6201 7c40 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@407c │ │ -2b57a8: 6e20 c668 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b57ae: 0c00 |01d9: move-result-object v0 │ │ -2b57b0: 2101 |01da: array-length v1, v0 │ │ -2b57b2: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ -2b57b6: 2201 e50c |01dd: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2b57ba: 4603 0009 |01df: aget-object v3, v0, v9 │ │ -2b57be: 7020 1767 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b57c4: 6e10 1f67 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b57ca: 0a03 |01e7: move-result v3 │ │ -2b57cc: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ -2b57d0: 7220 1c6b 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6b1c │ │ -2b57d6: 0a03 |01ed: move-result v3 │ │ -2b57d8: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ -2b57dc: 7230 236b 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2b57e2: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2b57e6: 28e5 |01f5: goto 01da // -001b │ │ -2b57e8: 1102 |01f6: return-object v2 │ │ -2b57ea: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ -2b57ee: 6e10 356b 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b57f4: 2700 |01fc: throw v0 │ │ -2b57f6: 0d00 |01fd: move-exception v0 │ │ -2b57f8: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ -2b57fc: 6e10 356b 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b5802: 2802 |0203: goto 0205 // +0002 │ │ -2b5804: 2700 |0204: throw v0 │ │ -2b5806: 28ff |0205: goto 0204 // -0001 │ │ +2b53f4: |[2b53f4] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +2b5404: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ +2b5408: 1a01 b404 |0002: const-string v1, ":" // string@04b4 │ │ +2b540c: 2202 c40d |0004: new-instance v2, Ljava/util/HashMap; // type@0dc4 │ │ +2b5410: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ +2b5414: 7020 b96a 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +2b541a: 2204 b60d |000b: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ +2b541e: 7020 366a 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2b5424: 2205 b60d |0010: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +2b5428: 7020 366a 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2b542e: 1a06 8704 |0015: const-string v6, "/mnt/sdcard" // string@0487 │ │ +2b5432: 7220 f16a 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b5438: 7220 f16a 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b543e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +2b5440: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +2b5442: 2209 e50c |001f: new-instance v9, Ljava/io/File; // type@0ce5 │ │ +2b5446: 1a0a 8a04 |0021: const-string v10, "/proc/mounts" // string@048a │ │ +2b544a: 7020 1767 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b5450: 6e10 1f67 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b5456: 0a0a |0029: move-result v10 │ │ +2b5458: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +2b545c: 220a d90d |002c: new-instance v10, Ljava/util/Scanner; // type@0dd9 │ │ +2b5460: 7020 346b 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ +2b5466: 6e10 366b 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ +2b546c: 0a09 |0034: move-result v9 │ │ +2b546e: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +2b5472: 6e10 376b 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ +2b5478: 0c09 |003a: move-result-object v9 │ │ +2b547a: 1a0b 7f04 |003b: const-string v11, "/dev/block/vold/" // string@047f │ │ +2b547e: 6e20 c868 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2b5484: 0a0b |0040: move-result v11 │ │ +2b5486: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +2b548a: 6e20 c668 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b5490: 0c09 |0046: move-result-object v9 │ │ +2b5492: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +2b5496: 6e20 af68 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b549c: 0a0b |004c: move-result v11 │ │ +2b549e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +2b54a2: 7220 f16a 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b54a8: 28df |0052: goto 0031 // -0021 │ │ +2b54aa: 0d09 |0053: move-exception v9 │ │ +2b54ac: 280e |0054: goto 0062 // +000e │ │ +2b54ae: 077a |0055: move-object v10, v7 │ │ +2b54b0: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ +2b54b4: 6e10 356b 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b54ba: 280d |005b: goto 0068 // +000d │ │ +2b54bc: 0d00 |005c: move-exception v0 │ │ +2b54be: 077a |005d: move-object v10, v7 │ │ +2b54c0: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ +2b54c4: 0d09 |0060: move-exception v9 │ │ +2b54c6: 077a |0061: move-object v10, v7 │ │ +2b54c8: 6e10 1b68 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2b54ce: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ +2b54d2: 28f1 |0067: goto 0058 // -000f │ │ +2b54d4: 1209 |0068: const/4 v9, #int 0 // #0 │ │ +2b54d6: 220a e50c |0069: new-instance v10, Ljava/io/File; // type@0ce5 │ │ +2b54da: 1a0b 8c04 |006b: const-string v11, "/system/etc/vold.fstab" // string@048c │ │ +2b54de: 7020 1767 ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b54e4: 6e10 1f67 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b54ea: 0a0b |0073: move-result v11 │ │ +2b54ec: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ +2b54f0: 220b d90d |0076: new-instance v11, Ljava/util/Scanner; // type@0dd9 │ │ +2b54f4: 7020 346b ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ +2b54fa: 6e10 366b 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ +2b5500: 0a07 |007e: move-result v7 │ │ +2b5502: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ +2b5506: 6e10 376b 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ +2b550c: 0c07 |0084: move-result-object v7 │ │ +2b550e: 1a0a 2551 |0085: const-string v10, "dev_mount" // string@5125 │ │ +2b5512: 6e20 c868 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2b5518: 0a0a |008a: move-result v10 │ │ +2b551a: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ +2b551e: 6e20 c668 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b5524: 0c07 |0090: move-result-object v7 │ │ +2b5526: 122a |0091: const/4 v10, #int 2 // #2 │ │ +2b5528: 4607 070a |0092: aget-object v7, v7, v10 │ │ +2b552c: 6e20 ad68 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5532: 0a0a |0097: move-result v10 │ │ +2b5534: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ +2b5538: 6e20 b868 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2b553e: 0a0a |009d: move-result v10 │ │ +2b5540: 6e30 cb68 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b5546: 0c07 |00a1: move-result-object v7 │ │ +2b5548: 6e20 af68 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b554e: 0a0a |00a5: move-result v10 │ │ +2b5550: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ +2b5554: 7220 f16a 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b555a: 28d0 |00ab: goto 007b // -0030 │ │ +2b555c: 07b7 |00ac: move-object v7, v11 │ │ +2b555e: 2807 |00ad: goto 00b4 // +0007 │ │ +2b5560: 0d00 |00ae: move-exception v0 │ │ +2b5562: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ +2b5566: 0d00 |00b1: move-exception v0 │ │ +2b5568: 07b7 |00b2: move-object v7, v11 │ │ +2b556a: 280c |00b3: goto 00bf // +000c │ │ +2b556c: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ +2b5570: 6e10 356b 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b5576: 280c |00b9: goto 00c5 // +000c │ │ +2b5578: 0d00 |00ba: move-exception v0 │ │ +2b557a: 077b |00bb: move-object v11, v7 │ │ +2b557c: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ +2b5580: 0d00 |00be: move-exception v0 │ │ +2b5582: 6e10 1b68 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2b5588: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ +2b558c: 28f2 |00c4: goto 00b6 // -000e │ │ +2b558e: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ +2b5590: 7210 006b 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b5596: 0a06 |00c9: move-result v6 │ │ +2b5598: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ +2b559c: 7220 f76a 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b55a2: 0c06 |00cf: move-result-object v6 │ │ +2b55a4: 1f06 390d |00d0: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +2b55a8: 7220 f46a 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +2b55ae: 0a06 |00d5: move-result v6 │ │ +2b55b0: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ +2b55b4: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ +2b55b8: 7220 fc6a 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +2b55be: 0160 |00dd: move v0, v6 │ │ +2b55c0: b080 |00de: add-int/2addr v0, v8 │ │ +2b55c2: 28e7 |00df: goto 00c6 // -0019 │ │ +2b55c4: 7210 f36a 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2b55ca: 2200 b60d |00e3: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b55ce: 7020 366a 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2b55d4: 7210 fb6a 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b55da: 0c03 |00eb: move-result-object v3 │ │ +2b55dc: 7210 d36a 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b55e2: 0a05 |00ef: move-result v5 │ │ +2b55e4: 1a06 bd86 |00f0: const-string v6, "sdCard" // string@86bd │ │ +2b55e8: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ +2b55ec: 7210 d46a 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b55f2: 0c05 |00f7: move-result-object v5 │ │ +2b55f4: 1f05 390d |00f8: check-cast v5, Ljava/lang/String; // type@0d39 │ │ +2b55f8: 2207 e50c |00fa: new-instance v7, Ljava/io/File; // type@0ce5 │ │ +2b55fc: 7020 1767 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b5602: 6e10 1f67 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b5608: 0a05 |0102: move-result v5 │ │ +2b560a: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ +2b560e: 6e10 2867 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2b5614: 0a05 |0108: move-result v5 │ │ +2b5616: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ +2b561a: 6e10 1a67 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@671a │ │ +2b5620: 0a05 |010e: move-result v5 │ │ +2b5622: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ +2b5626: 6e10 2d67 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2b562c: 0c05 |0114: move-result-object v5 │ │ +2b562e: 1a0a 6843 |0115: const-string v10, "[" // string@4368 │ │ +2b5632: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ +2b5636: 215b |0119: array-length v11, v5 │ │ +2b5638: 07ac |011a: move-object v12, v10 │ │ +2b563a: 120a |011b: const/4 v10, #int 0 // #0 │ │ +2b563c: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ +2b5640: 460d 050a |011e: aget-object v13, v5, v10 │ │ +2b5644: 220e 3b0d |0120: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b5648: 7010 e768 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b564e: 6e20 f168 ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5654: 6e10 2467 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b565a: 0c0c |012b: move-result-object v12 │ │ +2b565c: 6e10 b568 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2b5662: 0a0c |012f: move-result v12 │ │ +2b5664: 6e20 ed68 ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b566a: 6e20 f168 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5670: 6e10 2c67 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@672c │ │ +2b5676: 0b0c |0139: move-result-wide v12 │ │ +2b5678: 6e30 ee68 ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2b567e: 1a0c 8203 |013d: const-string v12, ", " // string@0382 │ │ +2b5682: 6e20 f168 ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5688: 6e10 fc68 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b568e: 0c0c |0145: move-result-object v12 │ │ +2b5690: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2b5694: 28d4 |0148: goto 011c // -002c │ │ +2b5696: 07ca |0149: move-object v10, v12 │ │ +2b5698: 2205 3b0d |014a: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b569c: 7010 e768 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b56a2: 6e20 f168 a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b56a8: 1a0a a444 |0152: const-string v10, "]" // string@44a4 │ │ +2b56ac: 6e20 f168 a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b56b2: 6e10 fc68 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b56b8: 0c05 |015a: move-result-object v5 │ │ +2b56ba: 7220 f46a 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +2b56c0: 0a0a |015e: move-result v10 │ │ +2b56c2: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ +2b56c6: 220a 3b0d |0161: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b56ca: 7010 e768 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b56d0: 1a0b be86 |0166: const-string v11, "sdCard_" // string@86be │ │ +2b56d4: 6e20 f168 ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b56da: 7210 266b 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6b26 │ │ +2b56e0: 0a0b |016e: move-result v11 │ │ +2b56e2: 6e20 ed68 ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b56e8: 6e10 fc68 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b56ee: 0c0a |0175: move-result-object v10 │ │ +2b56f0: 7210 266b 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6b26 │ │ +2b56f6: 0a0b |0179: move-result v11 │ │ +2b56f8: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ +2b56fc: 280b |017c: goto 0187 // +000b │ │ +2b56fe: 7210 266b 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@6b26 │ │ +2b5704: 0a06 |0180: move-result v6 │ │ +2b5706: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ +2b570a: 1a06 1154 |0183: const-string v6, "externalSdCard" // string@5411 │ │ +2b570e: 2802 |0185: goto 0187 // +0002 │ │ +2b5710: 07a6 |0186: move-object v6, v10 │ │ +2b5712: 7220 f16a 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b5718: 7230 236b 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2b571e: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ +2b5722: 7210 f36a 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2b5728: 7210 216b 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@6b21 │ │ +2b572e: 0a00 |0195: move-result v0 │ │ +2b5730: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ +2b5734: 7100 7206 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b573a: 0c00 |019b: move-result-object v0 │ │ +2b573c: 7230 236b 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2b5742: 7100 7206 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b5748: 0c00 |01a2: move-result-object v0 │ │ +2b574a: 7220 1c6b 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6b1c │ │ +2b5750: 0a00 |01a6: move-result v0 │ │ +2b5752: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ +2b5756: 7100 7206 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b575c: 0c00 |01ac: move-result-object v0 │ │ +2b575e: 7230 236b 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2b5764: 1a00 0711 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@1107 │ │ +2b5768: 7110 0269 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ +2b576e: 0c00 |01b5: move-result-object v0 │ │ +2b5770: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ +2b5774: 2201 e50c |01b8: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2b5778: 7020 1767 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b577e: 6e10 1f67 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b5784: 0a00 |01c0: move-result v0 │ │ +2b5786: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ +2b578a: 7220 1c6b 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6b1c │ │ +2b5790: 0a00 |01c6: move-result v0 │ │ +2b5792: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ +2b5796: 7230 236b 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2b579c: 1a00 8d36 |01cc: const-string v0, "SECONDARY_STORAGE" // string@368d │ │ +2b57a0: 7110 0269 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ +2b57a6: 0c00 |01d1: move-result-object v0 │ │ +2b57a8: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ +2b57ac: 6201 7c40 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@407c │ │ +2b57b0: 6e20 c668 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b57b6: 0c00 |01d9: move-result-object v0 │ │ +2b57b8: 2101 |01da: array-length v1, v0 │ │ +2b57ba: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ +2b57be: 2201 e50c |01dd: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2b57c2: 4603 0009 |01df: aget-object v3, v0, v9 │ │ +2b57c6: 7020 1767 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b57cc: 6e10 1f67 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b57d2: 0a03 |01e7: move-result v3 │ │ +2b57d4: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ +2b57d8: 7220 1c6b 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@6b1c │ │ +2b57de: 0a03 |01ed: move-result v3 │ │ +2b57e0: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ +2b57e4: 7230 236b 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2b57ea: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2b57ee: 28e5 |01f5: goto 01da // -001b │ │ +2b57f0: 1102 |01f6: return-object v2 │ │ +2b57f2: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ +2b57f6: 6e10 356b 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b57fc: 2700 |01fc: throw v0 │ │ +2b57fe: 0d00 |01fd: move-exception v0 │ │ +2b5800: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ +2b5804: 6e10 356b 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b580a: 2802 |0203: goto 0205 // +0002 │ │ +2b580c: 2700 |0204: throw v0 │ │ +2b580e: 28ff |0205: goto 0204 // -0001 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x0060 │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x01fd │ │ @@ -631954,277 +631954,277 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 527 16-bit code units │ │ -2b588c: |[2b588c] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ -2b589c: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ -2b58a0: 1a01 b404 |0002: const-string v1, ":" // string@04b4 │ │ -2b58a4: 2202 c50d |0004: new-instance v2, Ljava/util/HashSet; // type@0dc5 │ │ -2b58a8: 7010 c86a 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2b58ae: 1a03 0711 |0009: const-string v3, "EXTERNAL_STORAGE" // string@1107 │ │ -2b58b2: 7110 0269 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ -2b58b8: 0c03 |000e: move-result-object v3 │ │ -2b58ba: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ -2b58be: 2204 e50c |0011: new-instance v4, Ljava/io/File; // type@0ce5 │ │ -2b58c2: 2205 3b0d |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b58c6: 7010 e768 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b58cc: 6e20 f168 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b58d2: 6203 7d40 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ -2b58d6: 6e20 f168 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b58dc: 6e10 fc68 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b58e2: 0c03 |0023: move-result-object v3 │ │ -2b58e4: 7020 1767 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b58ea: 7110 d38d 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ -2b58f0: 0a03 |002a: move-result v3 │ │ -2b58f2: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ -2b58f6: 7220 386b 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2b58fc: 1a03 8d36 |0030: const-string v3, "SECONDARY_STORAGE" // string@368d │ │ -2b5900: 7110 0269 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ -2b5906: 0c03 |0035: move-result-object v3 │ │ -2b5908: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -2b590a: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ -2b590e: 6205 7c40 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@407c │ │ -2b5912: 6e20 c668 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b5918: 0c03 |003e: move-result-object v3 │ │ -2b591a: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -2b591c: 2136 |0040: array-length v6, v3 │ │ -2b591e: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ -2b5922: 2206 e50c |0043: new-instance v6, Ljava/io/File; // type@0ce5 │ │ -2b5926: 2207 3b0d |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b592a: 7010 e768 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b5930: 4608 0305 |004a: aget-object v8, v3, v5 │ │ -2b5934: 6e20 f168 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b593a: 6208 7d40 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ -2b593e: 6e20 f168 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5944: 6e10 fc68 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b594a: 0c07 |0057: move-result-object v7 │ │ -2b594c: 7020 1767 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b5952: 7110 d38d 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ -2b5958: 0a07 |005e: move-result v7 │ │ -2b595a: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -2b595e: 7220 386b 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2b5964: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b5968: 28da |0066: goto 0040 // -0026 │ │ -2b596a: 7100 7206 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b5970: 0c03 |006a: move-result-object v3 │ │ -2b5972: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ -2b5976: 7100 7206 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b597c: 0c03 |0070: move-result-object v3 │ │ -2b597e: 7110 d38d 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ -2b5984: 0a05 |0074: move-result v5 │ │ -2b5986: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ -2b598a: 7220 386b 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2b5990: 2203 b60d |007a: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ -2b5994: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ -2b5998: 7020 366a 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2b599e: 2206 b60d |0081: new-instance v6, Ljava/util/ArrayList; // type@0db6 │ │ -2b59a2: 7020 366a 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2b59a8: 1a07 8704 |0086: const-string v7, "/mnt/sdcard" // string@0487 │ │ -2b59ac: 7220 f16a 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b59b2: 7220 f16a 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b59b8: 1208 |008e: const/4 v8, #int 0 // #0 │ │ -2b59ba: 1219 |008f: const/4 v9, #int 1 // #1 │ │ -2b59bc: 220a e50c |0090: new-instance v10, Ljava/io/File; // type@0ce5 │ │ -2b59c0: 1a0b 8a04 |0092: const-string v11, "/proc/mounts" // string@048a │ │ -2b59c4: 7020 1767 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b59ca: 6e10 1f67 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b59d0: 0a0b |009a: move-result v11 │ │ -2b59d2: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ -2b59d6: 220b d90d |009d: new-instance v11, Ljava/util/Scanner; // type@0dd9 │ │ -2b59da: 7020 346b ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ -2b59e0: 6e10 366b 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ -2b59e6: 0a0a |00a5: move-result v10 │ │ -2b59e8: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ -2b59ec: 6e10 376b 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ -2b59f2: 0c0a |00ab: move-result-object v10 │ │ -2b59f4: 1a0c 7f04 |00ac: const-string v12, "/dev/block/vold/" // string@047f │ │ -2b59f8: 6e20 c868 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2b59fe: 0a0c |00b1: move-result v12 │ │ -2b5a00: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ -2b5a04: 6e20 c668 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b5a0a: 0c0a |00b7: move-result-object v10 │ │ -2b5a0c: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ -2b5a10: 6e20 af68 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b5a16: 0a0c |00bd: move-result v12 │ │ -2b5a18: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ -2b5a1c: 7220 f16a a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b5a22: 28df |00c3: goto 00a2 // -0021 │ │ -2b5a24: 0d0a |00c4: move-exception v10 │ │ -2b5a26: 280e |00c5: goto 00d3 // +000e │ │ -2b5a28: 078b |00c6: move-object v11, v8 │ │ -2b5a2a: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ -2b5a2e: 6e10 356b 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b5a34: 280d |00cc: goto 00d9 // +000d │ │ -2b5a36: 0d00 |00cd: move-exception v0 │ │ -2b5a38: 078b |00ce: move-object v11, v8 │ │ -2b5a3a: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ -2b5a3e: 0d0a |00d1: move-exception v10 │ │ -2b5a40: 078b |00d2: move-object v11, v8 │ │ -2b5a42: 6e10 1b68 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2b5a48: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ -2b5a4c: 28f1 |00d8: goto 00c9 // -000f │ │ -2b5a4e: 220a e50c |00d9: new-instance v10, Ljava/io/File; // type@0ce5 │ │ -2b5a52: 1a0b 8c04 |00db: const-string v11, "/system/etc/vold.fstab" // string@048c │ │ -2b5a56: 7020 1767 ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b5a5c: 6e10 1f67 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b5a62: 0a0b |00e3: move-result v11 │ │ -2b5a64: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ -2b5a68: 220b d90d |00e6: new-instance v11, Ljava/util/Scanner; // type@0dd9 │ │ -2b5a6c: 7020 346b ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ -2b5a72: 6e10 366b 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ -2b5a78: 0a08 |00ee: move-result v8 │ │ -2b5a7a: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ -2b5a7e: 6e10 376b 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ -2b5a84: 0c08 |00f4: move-result-object v8 │ │ -2b5a86: 1a0a 2551 |00f5: const-string v10, "dev_mount" // string@5125 │ │ -2b5a8a: 6e20 c868 a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2b5a90: 0a0a |00fa: move-result v10 │ │ -2b5a92: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ -2b5a96: 6e20 c668 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b5a9c: 0c08 |0100: move-result-object v8 │ │ -2b5a9e: 122a |0101: const/4 v10, #int 2 // #2 │ │ -2b5aa0: 4608 080a |0102: aget-object v8, v8, v10 │ │ -2b5aa4: 6e20 ad68 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b5aaa: 0a0a |0107: move-result v10 │ │ -2b5aac: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ -2b5ab0: 6e20 b868 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2b5ab6: 0a0a |010d: move-result v10 │ │ -2b5ab8: 6e30 cb68 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b5abe: 0c08 |0111: move-result-object v8 │ │ -2b5ac0: 6e20 af68 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b5ac6: 0a0a |0115: move-result v10 │ │ -2b5ac8: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ -2b5acc: 7220 f16a 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b5ad2: 28d0 |011b: goto 00eb // -0030 │ │ -2b5ad4: 07b8 |011c: move-object v8, v11 │ │ -2b5ad6: 2807 |011d: goto 0124 // +0007 │ │ -2b5ad8: 0d00 |011e: move-exception v0 │ │ -2b5ada: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ -2b5ade: 0d00 |0121: move-exception v0 │ │ -2b5ae0: 07b8 |0122: move-object v8, v11 │ │ -2b5ae2: 280c |0123: goto 012f // +000c │ │ -2b5ae4: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ -2b5ae8: 6e10 356b 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b5aee: 280c |0129: goto 0135 // +000c │ │ -2b5af0: 0d00 |012a: move-exception v0 │ │ -2b5af2: 078b |012b: move-object v11, v8 │ │ -2b5af4: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ -2b5af8: 0d00 |012e: move-exception v0 │ │ -2b5afa: 6e10 1b68 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2b5b00: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ -2b5b04: 28f2 |0134: goto 0126 // -000e │ │ -2b5b06: 1200 |0135: const/4 v0, #int 0 // #0 │ │ -2b5b08: 7210 006b 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b5b0e: 0a07 |0139: move-result v7 │ │ -2b5b10: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ -2b5b14: 7220 f76a 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b5b1a: 0c07 |013f: move-result-object v7 │ │ -2b5b1c: 1f07 390d |0140: check-cast v7, Ljava/lang/String; // type@0d39 │ │ -2b5b20: 7220 f46a 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -2b5b26: 0a07 |0145: move-result v7 │ │ -2b5b28: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ -2b5b2c: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ -2b5b30: 7220 fc6a 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -2b5b36: 0170 |014d: move v0, v7 │ │ -2b5b38: b090 |014e: add-int/2addr v0, v9 │ │ -2b5b3a: 28e7 |014f: goto 0136 // -0019 │ │ -2b5b3c: 7210 f36a 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2b5b42: 2200 b60d |0153: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b5b46: 7020 366a 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2b5b4c: 7210 fb6a 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b5b52: 0c05 |015b: move-result-object v5 │ │ -2b5b54: 7210 d36a 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b5b5a: 0a06 |015f: move-result v6 │ │ -2b5b5c: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ -2b5b60: 7210 d46a 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b5b66: 0c06 |0165: move-result-object v6 │ │ -2b5b68: 1f06 390d |0166: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -2b5b6c: 2207 e50c |0168: new-instance v7, Ljava/io/File; // type@0ce5 │ │ -2b5b70: 7020 1767 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b5b76: 6e10 1f67 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b5b7c: 0a06 |0170: move-result v6 │ │ -2b5b7e: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ -2b5b82: 6e10 2867 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2b5b88: 0a06 |0176: move-result v6 │ │ -2b5b8a: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ -2b5b8e: 6e10 1a67 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@671a │ │ -2b5b94: 0a06 |017c: move-result v6 │ │ -2b5b96: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ -2b5b9a: 6e10 2d67 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2b5ba0: 0c06 |0182: move-result-object v6 │ │ -2b5ba2: 1a08 6843 |0183: const-string v8, "[" // string@4368 │ │ -2b5ba6: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ -2b5baa: 216a |0187: array-length v10, v6 │ │ -2b5bac: 078b |0188: move-object v11, v8 │ │ -2b5bae: 1208 |0189: const/4 v8, #int 0 // #0 │ │ -2b5bb0: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ -2b5bb4: 460c 0608 |018c: aget-object v12, v6, v8 │ │ -2b5bb8: 220d 3b0d |018e: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b5bbc: 7010 e768 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b5bc2: 6e20 f168 bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5bc8: 6e10 2467 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b5bce: 0c0b |0199: move-result-object v11 │ │ -2b5bd0: 6e10 b568 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2b5bd6: 0a0b |019d: move-result v11 │ │ -2b5bd8: 6e20 ed68 bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b5bde: 6e20 f168 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5be4: 6e10 2c67 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@672c │ │ -2b5bea: 0b0b |01a7: move-result-wide v11 │ │ -2b5bec: 6e30 ee68 bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2b5bf2: 1a0b 8203 |01ab: const-string v11, ", " // string@0382 │ │ -2b5bf6: 6e20 f168 bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5bfc: 6e10 fc68 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b5c02: 0c0b |01b3: move-result-object v11 │ │ -2b5c04: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2b5c08: 28d4 |01b6: goto 018a // -002c │ │ -2b5c0a: 07b8 |01b7: move-object v8, v11 │ │ -2b5c0c: 2206 3b0d |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b5c10: 7010 e768 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b5c16: 6e20 f168 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5c1c: 1a08 a444 |01c0: const-string v8, "]" // string@44a4 │ │ -2b5c20: 6e20 f168 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5c26: 6e10 fc68 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b5c2c: 0c06 |01c8: move-result-object v6 │ │ -2b5c2e: 7220 f46a 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -2b5c34: 0a08 |01cc: move-result v8 │ │ -2b5c36: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ -2b5c3a: 2208 3b0d |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b5c3e: 7010 e768 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b5c44: 1a0a be86 |01d4: const-string v10, "sdCard_" // string@86be │ │ -2b5c48: 6e20 f168 a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5c4e: 7210 426b 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6b42 │ │ -2b5c54: 0a0a |01dc: move-result v10 │ │ -2b5c56: 6e20 ed68 a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b5c5c: 6e10 fc68 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b5c62: 7210 426b 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6b42 │ │ -2b5c68: 0a08 |01e6: move-result v8 │ │ -2b5c6a: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ -2b5c6e: 2805 |01e9: goto 01ee // +0005 │ │ -2b5c70: 7210 426b 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6b42 │ │ -2b5c76: 0a08 |01ed: move-result v8 │ │ -2b5c78: 7220 f16a 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b5c7e: 7110 d38d 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ -2b5c84: 0a06 |01f4: move-result v6 │ │ -2b5c86: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ -2b5c8a: 7220 386b 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2b5c90: 2900 62ff |01fa: goto/16 015c // -009e │ │ -2b5c94: 7210 f36a 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2b5c9a: 1102 |01ff: return-object v2 │ │ -2b5c9c: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ -2b5ca0: 6e10 356b 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b5ca6: 2700 |0205: throw v0 │ │ -2b5ca8: 0d00 |0206: move-exception v0 │ │ -2b5caa: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ -2b5cae: 6e10 356b 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ -2b5cb4: 2802 |020c: goto 020e // +0002 │ │ -2b5cb6: 2700 |020d: throw v0 │ │ -2b5cb8: 28ff |020e: goto 020d // -0001 │ │ +2b5894: |[2b5894] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ +2b58a4: 1a00 3200 |0000: const-string v0, " " // string@0032 │ │ +2b58a8: 1a01 b404 |0002: const-string v1, ":" // string@04b4 │ │ +2b58ac: 2202 c50d |0004: new-instance v2, Ljava/util/HashSet; // type@0dc5 │ │ +2b58b0: 7010 c86a 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2b58b6: 1a03 0711 |0009: const-string v3, "EXTERNAL_STORAGE" // string@1107 │ │ +2b58ba: 7110 0269 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ +2b58c0: 0c03 |000e: move-result-object v3 │ │ +2b58c2: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ +2b58c6: 2204 e50c |0011: new-instance v4, Ljava/io/File; // type@0ce5 │ │ +2b58ca: 2205 3b0d |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b58ce: 7010 e768 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b58d4: 6e20 f168 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b58da: 6203 7d40 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ +2b58de: 6e20 f168 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b58e4: 6e10 fc68 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b58ea: 0c03 |0023: move-result-object v3 │ │ +2b58ec: 7020 1767 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b58f2: 7110 d38d 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ +2b58f8: 0a03 |002a: move-result v3 │ │ +2b58fa: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ +2b58fe: 7220 386b 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2b5904: 1a03 8d36 |0030: const-string v3, "SECONDARY_STORAGE" // string@368d │ │ +2b5908: 7110 0269 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6902 │ │ +2b590e: 0c03 |0035: move-result-object v3 │ │ +2b5910: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +2b5912: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ +2b5916: 6205 7c40 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@407c │ │ +2b591a: 6e20 c668 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b5920: 0c03 |003e: move-result-object v3 │ │ +2b5922: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +2b5924: 2136 |0040: array-length v6, v3 │ │ +2b5926: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ +2b592a: 2206 e50c |0043: new-instance v6, Ljava/io/File; // type@0ce5 │ │ +2b592e: 2207 3b0d |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b5932: 7010 e768 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b5938: 4608 0305 |004a: aget-object v8, v3, v5 │ │ +2b593c: 6e20 f168 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5942: 6208 7d40 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ +2b5946: 6e20 f168 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b594c: 6e10 fc68 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b5952: 0c07 |0057: move-result-object v7 │ │ +2b5954: 7020 1767 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b595a: 7110 d38d 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ +2b5960: 0a07 |005e: move-result v7 │ │ +2b5962: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +2b5966: 7220 386b 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2b596c: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b5970: 28da |0066: goto 0040 // -0026 │ │ +2b5972: 7100 7206 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b5978: 0c03 |006a: move-result-object v3 │ │ +2b597a: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ +2b597e: 7100 7206 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b5984: 0c03 |0070: move-result-object v3 │ │ +2b5986: 7110 d38d 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ +2b598c: 0a05 |0074: move-result v5 │ │ +2b598e: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ +2b5992: 7220 386b 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2b5998: 2203 b60d |007a: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ +2b599c: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ +2b59a0: 7020 366a 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2b59a6: 2206 b60d |0081: new-instance v6, Ljava/util/ArrayList; // type@0db6 │ │ +2b59aa: 7020 366a 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2b59b0: 1a07 8704 |0086: const-string v7, "/mnt/sdcard" // string@0487 │ │ +2b59b4: 7220 f16a 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b59ba: 7220 f16a 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b59c0: 1208 |008e: const/4 v8, #int 0 // #0 │ │ +2b59c2: 1219 |008f: const/4 v9, #int 1 // #1 │ │ +2b59c4: 220a e50c |0090: new-instance v10, Ljava/io/File; // type@0ce5 │ │ +2b59c8: 1a0b 8a04 |0092: const-string v11, "/proc/mounts" // string@048a │ │ +2b59cc: 7020 1767 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b59d2: 6e10 1f67 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b59d8: 0a0b |009a: move-result v11 │ │ +2b59da: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ +2b59de: 220b d90d |009d: new-instance v11, Ljava/util/Scanner; // type@0dd9 │ │ +2b59e2: 7020 346b ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ +2b59e8: 6e10 366b 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ +2b59ee: 0a0a |00a5: move-result v10 │ │ +2b59f0: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ +2b59f4: 6e10 376b 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ +2b59fa: 0c0a |00ab: move-result-object v10 │ │ +2b59fc: 1a0c 7f04 |00ac: const-string v12, "/dev/block/vold/" // string@047f │ │ +2b5a00: 6e20 c868 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2b5a06: 0a0c |00b1: move-result v12 │ │ +2b5a08: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ +2b5a0c: 6e20 c668 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b5a12: 0c0a |00b7: move-result-object v10 │ │ +2b5a14: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ +2b5a18: 6e20 af68 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b5a1e: 0a0c |00bd: move-result v12 │ │ +2b5a20: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ +2b5a24: 7220 f16a a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b5a2a: 28df |00c3: goto 00a2 // -0021 │ │ +2b5a2c: 0d0a |00c4: move-exception v10 │ │ +2b5a2e: 280e |00c5: goto 00d3 // +000e │ │ +2b5a30: 078b |00c6: move-object v11, v8 │ │ +2b5a32: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ +2b5a36: 6e10 356b 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b5a3c: 280d |00cc: goto 00d9 // +000d │ │ +2b5a3e: 0d00 |00cd: move-exception v0 │ │ +2b5a40: 078b |00ce: move-object v11, v8 │ │ +2b5a42: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ +2b5a46: 0d0a |00d1: move-exception v10 │ │ +2b5a48: 078b |00d2: move-object v11, v8 │ │ +2b5a4a: 6e10 1b68 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2b5a50: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ +2b5a54: 28f1 |00d8: goto 00c9 // -000f │ │ +2b5a56: 220a e50c |00d9: new-instance v10, Ljava/io/File; // type@0ce5 │ │ +2b5a5a: 1a0b 8c04 |00db: const-string v11, "/system/etc/vold.fstab" // string@048c │ │ +2b5a5e: 7020 1767 ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b5a64: 6e10 1f67 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b5a6a: 0a0b |00e3: move-result v11 │ │ +2b5a6c: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ +2b5a70: 220b d90d |00e6: new-instance v11, Ljava/util/Scanner; // type@0dd9 │ │ +2b5a74: 7020 346b ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@6b34 │ │ +2b5a7a: 6e10 366b 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@6b36 │ │ +2b5a80: 0a08 |00ee: move-result v8 │ │ +2b5a82: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ +2b5a86: 6e10 376b 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@6b37 │ │ +2b5a8c: 0c08 |00f4: move-result-object v8 │ │ +2b5a8e: 1a0a 2551 |00f5: const-string v10, "dev_mount" // string@5125 │ │ +2b5a92: 6e20 c868 a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2b5a98: 0a0a |00fa: move-result v10 │ │ +2b5a9a: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ +2b5a9e: 6e20 c668 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b5aa4: 0c08 |0100: move-result-object v8 │ │ +2b5aa6: 122a |0101: const/4 v10, #int 2 // #2 │ │ +2b5aa8: 4608 080a |0102: aget-object v8, v8, v10 │ │ +2b5aac: 6e20 ad68 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5ab2: 0a0a |0107: move-result v10 │ │ +2b5ab4: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ +2b5ab8: 6e20 b868 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2b5abe: 0a0a |010d: move-result v10 │ │ +2b5ac0: 6e30 cb68 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b5ac6: 0c08 |0111: move-result-object v8 │ │ +2b5ac8: 6e20 af68 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b5ace: 0a0a |0115: move-result v10 │ │ +2b5ad0: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ +2b5ad4: 7220 f16a 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b5ada: 28d0 |011b: goto 00eb // -0030 │ │ +2b5adc: 07b8 |011c: move-object v8, v11 │ │ +2b5ade: 2807 |011d: goto 0124 // +0007 │ │ +2b5ae0: 0d00 |011e: move-exception v0 │ │ +2b5ae2: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ +2b5ae6: 0d00 |0121: move-exception v0 │ │ +2b5ae8: 07b8 |0122: move-object v8, v11 │ │ +2b5aea: 280c |0123: goto 012f // +000c │ │ +2b5aec: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ +2b5af0: 6e10 356b 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b5af6: 280c |0129: goto 0135 // +000c │ │ +2b5af8: 0d00 |012a: move-exception v0 │ │ +2b5afa: 078b |012b: move-object v11, v8 │ │ +2b5afc: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ +2b5b00: 0d00 |012e: move-exception v0 │ │ +2b5b02: 6e10 1b68 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2b5b08: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ +2b5b0c: 28f2 |0134: goto 0126 // -000e │ │ +2b5b0e: 1200 |0135: const/4 v0, #int 0 // #0 │ │ +2b5b10: 7210 006b 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b5b16: 0a07 |0139: move-result v7 │ │ +2b5b18: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ +2b5b1c: 7220 f76a 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b5b22: 0c07 |013f: move-result-object v7 │ │ +2b5b24: 1f07 390d |0140: check-cast v7, Ljava/lang/String; // type@0d39 │ │ +2b5b28: 7220 f46a 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +2b5b2e: 0a07 |0145: move-result v7 │ │ +2b5b30: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ +2b5b34: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ +2b5b38: 7220 fc6a 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +2b5b3e: 0170 |014d: move v0, v7 │ │ +2b5b40: b090 |014e: add-int/2addr v0, v9 │ │ +2b5b42: 28e7 |014f: goto 0136 // -0019 │ │ +2b5b44: 7210 f36a 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2b5b4a: 2200 b60d |0153: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b5b4e: 7020 366a 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2b5b54: 7210 fb6a 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b5b5a: 0c05 |015b: move-result-object v5 │ │ +2b5b5c: 7210 d36a 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b5b62: 0a06 |015f: move-result v6 │ │ +2b5b64: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ +2b5b68: 7210 d46a 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b5b6e: 0c06 |0165: move-result-object v6 │ │ +2b5b70: 1f06 390d |0166: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +2b5b74: 2207 e50c |0168: new-instance v7, Ljava/io/File; // type@0ce5 │ │ +2b5b78: 7020 1767 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b5b7e: 6e10 1f67 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b5b84: 0a06 |0170: move-result v6 │ │ +2b5b86: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ +2b5b8a: 6e10 2867 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2b5b90: 0a06 |0176: move-result v6 │ │ +2b5b92: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ +2b5b96: 6e10 1a67 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@671a │ │ +2b5b9c: 0a06 |017c: move-result v6 │ │ +2b5b9e: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ +2b5ba2: 6e10 2d67 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2b5ba8: 0c06 |0182: move-result-object v6 │ │ +2b5baa: 1a08 6843 |0183: const-string v8, "[" // string@4368 │ │ +2b5bae: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ +2b5bb2: 216a |0187: array-length v10, v6 │ │ +2b5bb4: 078b |0188: move-object v11, v8 │ │ +2b5bb6: 1208 |0189: const/4 v8, #int 0 // #0 │ │ +2b5bb8: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ +2b5bbc: 460c 0608 |018c: aget-object v12, v6, v8 │ │ +2b5bc0: 220d 3b0d |018e: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b5bc4: 7010 e768 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b5bca: 6e20 f168 bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5bd0: 6e10 2467 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b5bd6: 0c0b |0199: move-result-object v11 │ │ +2b5bd8: 6e10 b568 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2b5bde: 0a0b |019d: move-result v11 │ │ +2b5be0: 6e20 ed68 bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b5be6: 6e20 f168 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5bec: 6e10 2c67 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@672c │ │ +2b5bf2: 0b0b |01a7: move-result-wide v11 │ │ +2b5bf4: 6e30 ee68 bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2b5bfa: 1a0b 8203 |01ab: const-string v11, ", " // string@0382 │ │ +2b5bfe: 6e20 f168 bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5c04: 6e10 fc68 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b5c0a: 0c0b |01b3: move-result-object v11 │ │ +2b5c0c: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2b5c10: 28d4 |01b6: goto 018a // -002c │ │ +2b5c12: 07b8 |01b7: move-object v8, v11 │ │ +2b5c14: 2206 3b0d |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b5c18: 7010 e768 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b5c1e: 6e20 f168 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5c24: 1a08 a444 |01c0: const-string v8, "]" // string@44a4 │ │ +2b5c28: 6e20 f168 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5c2e: 6e10 fc68 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b5c34: 0c06 |01c8: move-result-object v6 │ │ +2b5c36: 7220 f46a 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +2b5c3c: 0a08 |01cc: move-result v8 │ │ +2b5c3e: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ +2b5c42: 2208 3b0d |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b5c46: 7010 e768 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b5c4c: 1a0a be86 |01d4: const-string v10, "sdCard_" // string@86be │ │ +2b5c50: 6e20 f168 a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5c56: 7210 426b 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6b42 │ │ +2b5c5c: 0a0a |01dc: move-result v10 │ │ +2b5c5e: 6e20 ed68 a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b5c64: 6e10 fc68 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b5c6a: 7210 426b 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6b42 │ │ +2b5c70: 0a08 |01e6: move-result v8 │ │ +2b5c72: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ +2b5c76: 2805 |01e9: goto 01ee // +0005 │ │ +2b5c78: 7210 426b 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@6b42 │ │ +2b5c7e: 0a08 |01ed: move-result v8 │ │ +2b5c80: 7220 f16a 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b5c86: 7110 d38d 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ +2b5c8c: 0a06 |01f4: move-result v6 │ │ +2b5c8e: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ +2b5c92: 7220 386b 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2b5c98: 2900 62ff |01fa: goto/16 015c // -009e │ │ +2b5c9c: 7210 f36a 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2b5ca2: 1102 |01ff: return-object v2 │ │ +2b5ca4: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ +2b5ca8: 6e10 356b 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b5cae: 2700 |0205: throw v0 │ │ +2b5cb0: 0d00 |0206: move-exception v0 │ │ +2b5cb2: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ +2b5cb6: 6e10 356b 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@6b35 │ │ +2b5cbc: 2802 |020c: goto 020e // +0002 │ │ +2b5cbe: 2700 |020d: throw v0 │ │ +2b5cc0: 28ff |020e: goto 020d // -0001 │ │ catches : 10 │ │ 0x0090 - 0x00a2 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ -> 0x00cd │ │ 0x00a2 - 0x00c3 │ │ Ljava/lang/Exception; -> 0x00c4 │ │ -> 0x0206 │ │ @@ -632324,78 +632324,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2b4fe0: |[2b4fe0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -2b4ff0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4ff4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4ffa: 7100 7206 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b5000: 0c01 |0008: move-result-object v1 │ │ -2b5002: 6e10 2767 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ -2b5008: 0c01 |000c: move-result-object v1 │ │ -2b500a: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b5010: 1a01 7404 |0010: const-string v1, "/" // string@0474 │ │ -2b5014: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b501a: 6e10 fc68 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b5020: 0c00 |0018: move-result-object v0 │ │ -2b5022: 1100 |0019: return-object v0 │ │ +2b4fe8: |[2b4fe8] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +2b4ff8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4ffc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b5002: 7100 7206 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b5008: 0c01 |0008: move-result-object v1 │ │ +2b500a: 6e10 2767 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ +2b5010: 0c01 |000c: move-result-object v1 │ │ +2b5012: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5018: 1a01 7404 |0010: const-string v1, "/" // string@0474 │ │ +2b501c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b5022: 6e10 fc68 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b5028: 0c00 |0018: move-result-object v0 │ │ +2b502a: 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 │ │ -2b4e88: |[2b4e88] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -2b4e98: 7100 d08d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8dd0 │ │ -2b4e9e: 0c00 |0003: move-result-object v0 │ │ -2b4ea0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b4ea2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2b4ea4: 0713 |0006: move-object v3, v1 │ │ -2b4ea6: 7210 006b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b4eac: 0a04 |000a: move-result v4 │ │ -2b4eae: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ -2b4eb2: 7220 f76a 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b4eb8: 0c04 |0010: move-result-object v4 │ │ -2b4eba: 1f04 0611 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ -2b4ebe: 5545 e058 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ -2b4ec2: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ -2b4ec6: 2205 e50c |0017: new-instance v5, Ljava/io/File; // type@0ce5 │ │ -2b4eca: 5446 df58 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ -2b4ece: 7020 1767 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4ed4: 7110 d38d 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ -2b4eda: 0a05 |0021: move-result v5 │ │ -2b4edc: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -2b4ee0: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ -2b4ee4: 5335 dd58 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ -2b4ee8: 5347 dd58 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ -2b4eec: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ -2b4ef0: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ -2b4ef4: 0743 |002e: move-object v3, v4 │ │ -2b4ef6: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b4efa: 28d6 |0031: goto 0007 // -002a │ │ -2b4efc: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -2b4f00: 2200 e50c |0034: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2b4f04: 5431 df58 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ -2b4f08: 7020 1767 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4f0e: 1100 |003b: return-object v0 │ │ -2b4f10: 7100 7206 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b4f16: 0c00 |003f: move-result-object v0 │ │ -2b4f18: 1100 |0040: return-object v0 │ │ -2b4f1a: 1101 |0041: return-object v1 │ │ +2b4e90: |[2b4e90] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +2b4ea0: 7100 d08d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8dd0 │ │ +2b4ea6: 0c00 |0003: move-result-object v0 │ │ +2b4ea8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b4eaa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2b4eac: 0713 |0006: move-object v3, v1 │ │ +2b4eae: 7210 006b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b4eb4: 0a04 |000a: move-result v4 │ │ +2b4eb6: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ +2b4eba: 7220 f76a 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b4ec0: 0c04 |0010: move-result-object v4 │ │ +2b4ec2: 1f04 0611 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ +2b4ec6: 5545 e058 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ +2b4eca: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ +2b4ece: 2205 e50c |0017: new-instance v5, Ljava/io/File; // type@0ce5 │ │ +2b4ed2: 5446 df58 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ +2b4ed6: 7020 1767 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4edc: 7110 d38d 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ +2b4ee2: 0a05 |0021: move-result v5 │ │ +2b4ee4: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +2b4ee8: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ +2b4eec: 5335 dd58 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ +2b4ef0: 5347 dd58 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ +2b4ef4: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ +2b4ef8: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ +2b4efc: 0743 |002e: move-object v3, v4 │ │ +2b4efe: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b4f02: 28d6 |0031: goto 0007 // -002a │ │ +2b4f04: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +2b4f08: 2200 e50c |0034: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2b4f0c: 5431 df58 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ +2b4f10: 7020 1767 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4f16: 1100 |003b: return-object v0 │ │ +2b4f18: 7100 7206 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b4f1e: 0c00 |003f: move-result-object v0 │ │ +2b4f20: 1100 |0040: return-object v0 │ │ +2b4f22: 1101 |0041: return-object v1 │ │ catches : 1 │ │ 0x003c - 0x0040 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0000 line=233 │ │ 0x0007 line=234 │ │ 0x000d line=235 │ │ @@ -632410,57 +632410,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 │ │ -2b4f2c: |[2b4f2c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -2b4f3c: 7100 d08d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8dd0 │ │ -2b4f42: 0c00 |0003: move-result-object v0 │ │ -2b4f44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b4f46: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2b4f48: 7210 006b 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b4f4e: 0a03 |0009: move-result v3 │ │ -2b4f50: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ -2b4f54: 7220 f76a 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b4f5a: 0c03 |000f: move-result-object v3 │ │ -2b4f5c: 1f03 0611 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ -2b4f60: 5534 e058 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ -2b4f64: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ -2b4f68: 2204 e50c |0016: new-instance v4, Ljava/io/File; // type@0ce5 │ │ -2b4f6c: 5435 df58 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ -2b4f70: 7020 1767 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4f76: 7110 d38d 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ -2b4f7c: 0a04 |0020: move-result v4 │ │ -2b4f7e: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ -2b4f82: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -2b4f86: 5314 dd58 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ -2b4f8a: 5336 dd58 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ -2b4f8e: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ -2b4f92: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ -2b4f96: 0731 |002d: move-object v1, v3 │ │ -2b4f98: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b4f9c: 28d6 |0030: goto 0006 // -002a │ │ -2b4f9e: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ -2b4fa2: 2209 e50c |0033: new-instance v9, Ljava/io/File; // type@0ce5 │ │ -2b4fa6: 5410 df58 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ -2b4faa: 7020 1767 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4fb0: 1109 |003a: return-object v9 │ │ -2b4fb2: 2200 e50c |003b: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2b4fb6: 1a01 b290 |003d: const-string v1, "temp.sqlite" // string@90b2 │ │ -2b4fba: 6e20 e101 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@01e1 │ │ -2b4fc0: 0c09 |0042: move-result-object v9 │ │ -2b4fc2: 6e10 2067 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b4fc8: 0c09 |0046: move-result-object v9 │ │ -2b4fca: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ -2b4fce: 6e30 c468 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -2b4fd4: 0c09 |004c: move-result-object v9 │ │ -2b4fd6: 7020 1767 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4fdc: 1100 |0050: return-object v0 │ │ +2b4f34: |[2b4f34] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +2b4f44: 7100 d08d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@8dd0 │ │ +2b4f4a: 0c00 |0003: move-result-object v0 │ │ +2b4f4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b4f4e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2b4f50: 7210 006b 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b4f56: 0a03 |0009: move-result v3 │ │ +2b4f58: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ +2b4f5c: 7220 f76a 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b4f62: 0c03 |000f: move-result-object v3 │ │ +2b4f64: 1f03 0611 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ +2b4f68: 5534 e058 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@58e0 │ │ +2b4f6c: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ +2b4f70: 2204 e50c |0016: new-instance v4, Ljava/io/File; // type@0ce5 │ │ +2b4f74: 5435 df58 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ +2b4f78: 7020 1767 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4f7e: 7110 d38d 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ +2b4f84: 0a04 |0020: move-result v4 │ │ +2b4f86: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ +2b4f8a: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +2b4f8e: 5314 dd58 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ +2b4f92: 5336 dd58 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@58dd │ │ +2b4f96: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ +2b4f9a: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ +2b4f9e: 0731 |002d: move-object v1, v3 │ │ +2b4fa0: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b4fa4: 28d6 |0030: goto 0006 // -002a │ │ +2b4fa6: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ +2b4faa: 2209 e50c |0033: new-instance v9, Ljava/io/File; // type@0ce5 │ │ +2b4fae: 5410 df58 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ +2b4fb2: 7020 1767 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4fb8: 1109 |003a: return-object v9 │ │ +2b4fba: 2200 e50c |003b: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2b4fbe: 1a01 b290 |003d: const-string v1, "temp.sqlite" // string@90b2 │ │ +2b4fc2: 6e20 e101 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@01e1 │ │ +2b4fc8: 0c09 |0042: move-result-object v9 │ │ +2b4fca: 6e10 2067 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b4fd0: 0c09 |0046: move-result-object v9 │ │ +2b4fd2: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ +2b4fd6: 6e30 c468 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +2b4fdc: 0c09 |004c: move-result-object v9 │ │ +2b4fde: 7020 1767 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4fe4: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0006 line=274 │ │ 0x000c line=275 │ │ 0x0012 line=276 │ │ 0x0025 line=279 │ │ @@ -632474,225 +632474,225 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 399 16-bit code units │ │ -2b5024: |[2b5024] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -2b5034: 1a00 5a39 |0000: const-string v0, "StorageUtils" // string@395a │ │ -2b5038: 1a01 8a04 |0002: const-string v1, "/proc/mounts" // string@048a │ │ -2b503c: 1a02 9c7a |0004: const-string v2, "mounted_ro" // string@7a9c │ │ -2b5040: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -2b5044: 2204 b60d |0008: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ -2b5048: 7010 356a 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b504e: 7100 7206 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b5054: 0c05 |0010: move-result-object v5 │ │ -2b5056: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ -2b505a: 7100 7206 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ -2b5060: 0c05 |0016: move-result-object v5 │ │ -2b5062: 6e10 2767 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ -2b5068: 0c05 |001a: move-result-object v5 │ │ -2b506a: 2806 |001b: goto 0021 // +0006 │ │ -2b506c: 0d05 |001c: move-exception v5 │ │ -2b506e: 6e10 2369 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2b5074: 0735 |0020: move-object v5, v3 │ │ -2b5076: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -2b5078: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -2b507a: 6008 8e00 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b507e: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ -2b5082: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ -2b5086: 7100 7506 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0675 │ │ -2b508c: 0a08 |002c: move-result v8 │ │ -2b508e: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ -2b5092: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -2b5094: 2806 |0030: goto 0036 // +0006 │ │ -2b5096: 0d08 |0031: move-exception v8 │ │ -2b5098: 6e10 2369 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2b509e: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -2b50a0: 7100 7306 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ -2b50a6: 0c03 |0039: move-result-object v3 │ │ -2b50a8: 2805 |003a: goto 003f // +0005 │ │ -2b50aa: 0d09 |003b: move-exception v9 │ │ -2b50ac: 6e10 2369 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2b50b2: 1a09 9b7a |003f: const-string v9, "mounted" // string@7a9b │ │ -2b50b6: 6e20 af68 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b50bc: 0a09 |0044: move-result v9 │ │ -2b50be: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ -2b50c2: 6e20 af68 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b50c8: 0a03 |004a: move-result v3 │ │ -2b50ca: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ -2b50ce: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -2b50d0: 2806 |004e: goto 0054 // +0006 │ │ -2b50d2: 0d03 |004f: move-exception v3 │ │ -2b50d4: 6e10 2369 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2b50da: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -2b50dc: 7100 7306 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ -2b50e2: 0c09 |0057: move-result-object v9 │ │ -2b50e4: 6e20 af68 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b50ea: 0a02 |005b: move-result v2 │ │ -2b50ec: 2806 |005c: goto 0062 // +0006 │ │ -2b50ee: 0d02 |005d: move-exception v2 │ │ -2b50f0: 6e10 2369 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2b50f6: 1212 |0061: const/4 v2, #int 1 // #1 │ │ -2b50f8: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -2b50fa: 12fa |0063: const/4 v10, #int -1 // #ff │ │ -2b50fc: 220b c50d |0064: new-instance v11, Ljava/util/HashSet; // type@0dc5 │ │ -2b5100: 7010 c86a 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2b5106: 220c db0c |0069: new-instance v12, Ljava/io/BufferedReader; // type@0cdb │ │ -2b510a: 220d ea0c |006b: new-instance v13, Ljava/io/FileReader; // type@0cea │ │ -2b510e: 7020 4867 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@6748 │ │ -2b5114: 7020 d666 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@66d6 │ │ -2b511a: 7120 dc0d 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b5120: 1211 |0076: const/4 v1, #int 1 // #1 │ │ -2b5122: 6e10 d966 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@66d9 │ │ -2b5128: 0c09 |007a: move-result-object v9 │ │ -2b512a: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ -2b512e: 7120 dc0d 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b5134: 1a0d 4d94 |0080: const-string v13, "vfat" // string@944d │ │ -2b5138: 6e20 ad68 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b513e: 0a0d |0085: move-result v13 │ │ -2b5140: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ -2b5144: 1a0d 8404 |0088: const-string v13, "/mnt" // string@0484 │ │ -2b5148: 6e20 ad68 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b514e: 0a0d |008d: move-result v13 │ │ -2b5150: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ -2b5154: 220d df0d |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0ddf │ │ -2b5158: 1a0e 3200 |0092: const-string v14, " " // string@0032 │ │ -2b515c: 7030 4b6b 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6b4b │ │ -2b5162: 6e10 4d6b 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ -2b5168: 6e10 4d6b 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ -2b516e: 0c0e |009d: move-result-object v14 │ │ -2b5170: 6e20 cd6a eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6acd │ │ -2b5176: 0a0f |00a1: move-result v15 │ │ -2b5178: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ -2b517c: 28d3 |00a4: goto 0077 // -002d │ │ -2b517e: 6e10 4d6b 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ -2b5184: 6e10 4d6b 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ -2b518a: 0c0d |00ab: move-result-object v13 │ │ -2b518c: 1a0f 8103 |00ac: const-string v15, "," // string@0381 │ │ -2b5190: 6e20 c668 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b5196: 0c0d |00b1: move-result-object v13 │ │ -2b5198: 7110 4a6a 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -2b519e: 0c0d |00b5: move-result-object v13 │ │ -2b51a0: 1a0f 3685 |00b6: const-string v15, "ro" // string@8536 │ │ -2b51a4: 7220 f46a fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -2b51aa: 0a0d |00bb: move-result v13 │ │ -2b51ac: 6e20 af68 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b51b2: 0a0f |00bf: move-result v15 │ │ -2b51b4: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ -2b51b8: 6e20 cb6a 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6acb │ │ -2b51be: 2209 0611 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ -2b51c2: 705a c78d 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ -2b51c8: 7230 f06a 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6af0 │ │ -2b51ce: 28aa |00cd: goto 0077 // -0056 │ │ -2b51d0: 1a0f 7e04 |00ce: const-string v15, "/dev/block/vold" // string@047e │ │ -2b51d4: 6e20 ad68 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b51da: 0a0f |00d3: move-result v15 │ │ -2b51dc: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ -2b51e0: 1a0f 8804 |00d6: const-string v15, "/mnt/secure" // string@0488 │ │ -2b51e4: 6e20 ad68 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b51ea: 0a0f |00db: move-result v15 │ │ -2b51ec: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ -2b51f0: 1a0f 8504 |00de: const-string v15, "/mnt/asec" // string@0485 │ │ -2b51f4: 6e20 ad68 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b51fa: 0a0f |00e3: move-result v15 │ │ -2b51fc: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ -2b5200: 1a0f 8604 |00e6: const-string v15, "/mnt/obb" // string@0486 │ │ -2b5204: 6e20 ad68 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b520a: 0a0f |00eb: move-result v15 │ │ -2b520c: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ -2b5210: 1a0f 8004 |00ee: const-string v15, "/dev/mapper" // string@0480 │ │ -2b5214: 6e20 ad68 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b521a: 0a0f |00f3: move-result v15 │ │ -2b521c: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ -2b5220: 1a0f 3d91 |00f6: const-string v15, "tmpfs" // string@913d │ │ -2b5224: 6e20 ad68 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b522a: 0a09 |00fb: move-result v9 │ │ -2b522c: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ -2b5230: 6e20 cb6a eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6acb │ │ -2b5236: 2209 0611 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ -2b523a: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ -2b523e: 7051 c78d e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ -2b5244: 7220 f16a 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b524a: 01f1 |010b: move v1, v15 │ │ -2b524c: 2900 6bff |010c: goto/16 0077 // -0095 │ │ -2b5250: 6e20 cd6a 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6acd │ │ -2b5256: 0a00 |0111: move-result v0 │ │ -2b5258: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ -2b525c: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ -2b5260: 6e10 bf68 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b5266: 0a00 |0119: move-result v0 │ │ -2b5268: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ -2b526c: 2200 0611 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ -2b5270: 705a c78d 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ -2b5276: 7230 f06a 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6af0 │ │ -2b527c: 6e10 d866 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ -2b5282: 281d |0127: goto 0144 // +001d │ │ -2b5284: 0d00 |0128: move-exception v0 │ │ -2b5286: 285e |0129: goto 0187 // +005e │ │ -2b5288: 0d00 |012a: move-exception v0 │ │ -2b528a: 07c9 |012b: move-object v9, v12 │ │ -2b528c: 2808 |012c: goto 0134 // +0008 │ │ -2b528e: 0d00 |012d: move-exception v0 │ │ -2b5290: 07c9 |012e: move-object v9, v12 │ │ -2b5292: 280f |012f: goto 013e // +000f │ │ -2b5294: 0d00 |0130: move-exception v0 │ │ -2b5296: 079c |0131: move-object v12, v9 │ │ -2b5298: 2855 |0132: goto 0187 // +0055 │ │ -2b529a: 0d00 |0133: move-exception v0 │ │ -2b529c: 6e10 5667 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b52a2: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ -2b52a6: 6e10 d866 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ -2b52ac: 2808 |013c: goto 0144 // +0008 │ │ -2b52ae: 0d00 |013d: move-exception v0 │ │ -2b52b0: 6e10 3c67 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@673c │ │ -2b52b6: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ -2b52ba: 28f6 |0143: goto 0139 // -000a │ │ -2b52bc: 7100 cc8d 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@8dcc │ │ -2b52c2: 0c00 |0147: move-result-object v0 │ │ -2b52c4: 7210 406b 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b52ca: 0c00 |014b: move-result-object v0 │ │ -2b52cc: 7210 d36a 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b52d2: 0a01 |014f: move-result v1 │ │ -2b52d4: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ -2b52d8: 7210 d46a 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b52de: 0c01 |0155: move-result-object v1 │ │ -2b52e0: 1f01 e50c |0156: check-cast v1, Ljava/io/File; // type@0ce5 │ │ -2b52e4: 1202 |0158: const/4 v2, #int 0 // #0 │ │ -2b52e6: 7210 006b 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b52ec: 0a03 |015c: move-result v3 │ │ -2b52ee: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ -2b52f2: 7220 f76a 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b52f8: 0c03 |0162: move-result-object v3 │ │ -2b52fa: 1f03 0611 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ -2b52fe: 5433 df58 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ -2b5302: 6e10 2067 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b5308: 0c05 |016a: move-result-object v5 │ │ -2b530a: 6e20 af68 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b5310: 0a03 |016e: move-result v3 │ │ -2b5312: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ -2b5316: 1212 |0171: const/4 v2, #int 1 // #1 │ │ -2b5318: 2805 |0172: goto 0177 // +0005 │ │ -2b531a: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b531e: 28e4 |0175: goto 0159 // -001c │ │ -2b5320: 1202 |0176: const/4 v2, #int 0 // #0 │ │ -2b5322: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ -2b5326: 2202 0611 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ -2b532a: 6e10 2067 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b5330: 0c01 |017e: move-result-object v1 │ │ -2b5332: 705a c78d 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ -2b5338: 7220 f16a 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b533e: 28c7 |0185: goto 014c // -0039 │ │ -2b5340: 1104 |0186: return-object v4 │ │ -2b5342: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ -2b5346: 6e10 d866 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ -2b534c: 2802 |018c: goto 018e // +0002 │ │ -2b534e: 2700 |018d: throw v0 │ │ -2b5350: 28ff |018e: goto 018d // -0001 │ │ +2b502c: |[2b502c] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +2b503c: 1a00 5a39 |0000: const-string v0, "StorageUtils" // string@395a │ │ +2b5040: 1a01 8a04 |0002: const-string v1, "/proc/mounts" // string@048a │ │ +2b5044: 1a02 9c7a |0004: const-string v2, "mounted_ro" // string@7a9c │ │ +2b5048: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +2b504c: 2204 b60d |0008: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ +2b5050: 7010 356a 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b5056: 7100 7206 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b505c: 0c05 |0010: move-result-object v5 │ │ +2b505e: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ +2b5062: 7100 7206 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0672 │ │ +2b5068: 0c05 |0016: move-result-object v5 │ │ +2b506a: 6e10 2767 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ +2b5070: 0c05 |001a: move-result-object v5 │ │ +2b5072: 2806 |001b: goto 0021 // +0006 │ │ +2b5074: 0d05 |001c: move-exception v5 │ │ +2b5076: 6e10 2369 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2b507c: 0735 |0020: move-object v5, v3 │ │ +2b507e: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +2b5080: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +2b5082: 6008 8e00 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b5086: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ +2b508a: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ +2b508e: 7100 7506 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0675 │ │ +2b5094: 0a08 |002c: move-result v8 │ │ +2b5096: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ +2b509a: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +2b509c: 2806 |0030: goto 0036 // +0006 │ │ +2b509e: 0d08 |0031: move-exception v8 │ │ +2b50a0: 6e10 2369 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2b50a6: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +2b50a8: 7100 7306 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ +2b50ae: 0c03 |0039: move-result-object v3 │ │ +2b50b0: 2805 |003a: goto 003f // +0005 │ │ +2b50b2: 0d09 |003b: move-exception v9 │ │ +2b50b4: 6e10 2369 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2b50ba: 1a09 9b7a |003f: const-string v9, "mounted" // string@7a9b │ │ +2b50be: 6e20 af68 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b50c4: 0a09 |0044: move-result v9 │ │ +2b50c6: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ +2b50ca: 6e20 af68 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b50d0: 0a03 |004a: move-result v3 │ │ +2b50d2: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ +2b50d6: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +2b50d8: 2806 |004e: goto 0054 // +0006 │ │ +2b50da: 0d03 |004f: move-exception v3 │ │ +2b50dc: 6e10 2369 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2b50e2: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +2b50e4: 7100 7306 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ +2b50ea: 0c09 |0057: move-result-object v9 │ │ +2b50ec: 6e20 af68 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b50f2: 0a02 |005b: move-result v2 │ │ +2b50f4: 2806 |005c: goto 0062 // +0006 │ │ +2b50f6: 0d02 |005d: move-exception v2 │ │ +2b50f8: 6e10 2369 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2b50fe: 1212 |0061: const/4 v2, #int 1 // #1 │ │ +2b5100: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +2b5102: 12fa |0063: const/4 v10, #int -1 // #ff │ │ +2b5104: 220b c50d |0064: new-instance v11, Ljava/util/HashSet; // type@0dc5 │ │ +2b5108: 7010 c86a 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2b510e: 220c db0c |0069: new-instance v12, Ljava/io/BufferedReader; // type@0cdb │ │ +2b5112: 220d ea0c |006b: new-instance v13, Ljava/io/FileReader; // type@0cea │ │ +2b5116: 7020 4867 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@6748 │ │ +2b511c: 7020 d666 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@66d6 │ │ +2b5122: 7120 dc0d 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b5128: 1211 |0076: const/4 v1, #int 1 // #1 │ │ +2b512a: 6e10 d966 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@66d9 │ │ +2b5130: 0c09 |007a: move-result-object v9 │ │ +2b5132: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ +2b5136: 7120 dc0d 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b513c: 1a0d 4d94 |0080: const-string v13, "vfat" // string@944d │ │ +2b5140: 6e20 ad68 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5146: 0a0d |0085: move-result v13 │ │ +2b5148: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ +2b514c: 1a0d 8404 |0088: const-string v13, "/mnt" // string@0484 │ │ +2b5150: 6e20 ad68 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5156: 0a0d |008d: move-result v13 │ │ +2b5158: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ +2b515c: 220d df0d |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0ddf │ │ +2b5160: 1a0e 3200 |0092: const-string v14, " " // string@0032 │ │ +2b5164: 7030 4b6b 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6b4b │ │ +2b516a: 6e10 4d6b 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ +2b5170: 6e10 4d6b 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ +2b5176: 0c0e |009d: move-result-object v14 │ │ +2b5178: 6e20 cd6a eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6acd │ │ +2b517e: 0a0f |00a1: move-result v15 │ │ +2b5180: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ +2b5184: 28d3 |00a4: goto 0077 // -002d │ │ +2b5186: 6e10 4d6b 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ +2b518c: 6e10 4d6b 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@6b4d │ │ +2b5192: 0c0d |00ab: move-result-object v13 │ │ +2b5194: 1a0f 8103 |00ac: const-string v15, "," // string@0381 │ │ +2b5198: 6e20 c668 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b519e: 0c0d |00b1: move-result-object v13 │ │ +2b51a0: 7110 4a6a 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +2b51a6: 0c0d |00b5: move-result-object v13 │ │ +2b51a8: 1a0f 3685 |00b6: const-string v15, "ro" // string@8536 │ │ +2b51ac: 7220 f46a fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +2b51b2: 0a0d |00bb: move-result v13 │ │ +2b51b4: 6e20 af68 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b51ba: 0a0f |00bf: move-result v15 │ │ +2b51bc: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ +2b51c0: 6e20 cb6a 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6acb │ │ +2b51c6: 2209 0611 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ +2b51ca: 705a c78d 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ +2b51d0: 7230 f06a 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6af0 │ │ +2b51d6: 28aa |00cd: goto 0077 // -0056 │ │ +2b51d8: 1a0f 7e04 |00ce: const-string v15, "/dev/block/vold" // string@047e │ │ +2b51dc: 6e20 ad68 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b51e2: 0a0f |00d3: move-result v15 │ │ +2b51e4: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ +2b51e8: 1a0f 8804 |00d6: const-string v15, "/mnt/secure" // string@0488 │ │ +2b51ec: 6e20 ad68 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b51f2: 0a0f |00db: move-result v15 │ │ +2b51f4: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ +2b51f8: 1a0f 8504 |00de: const-string v15, "/mnt/asec" // string@0485 │ │ +2b51fc: 6e20 ad68 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5202: 0a0f |00e3: move-result v15 │ │ +2b5204: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ +2b5208: 1a0f 8604 |00e6: const-string v15, "/mnt/obb" // string@0486 │ │ +2b520c: 6e20 ad68 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5212: 0a0f |00eb: move-result v15 │ │ +2b5214: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ +2b5218: 1a0f 8004 |00ee: const-string v15, "/dev/mapper" // string@0480 │ │ +2b521c: 6e20 ad68 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5222: 0a0f |00f3: move-result v15 │ │ +2b5224: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ +2b5228: 1a0f 3d91 |00f6: const-string v15, "tmpfs" // string@913d │ │ +2b522c: 6e20 ad68 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b5232: 0a09 |00fb: move-result v9 │ │ +2b5234: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ +2b5238: 6e20 cb6a eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6acb │ │ +2b523e: 2209 0611 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ +2b5242: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ +2b5246: 7051 c78d e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ +2b524c: 7220 f16a 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b5252: 01f1 |010b: move v1, v15 │ │ +2b5254: 2900 6bff |010c: goto/16 0077 // -0095 │ │ +2b5258: 6e20 cd6a 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@6acd │ │ +2b525e: 0a00 |0111: move-result v0 │ │ +2b5260: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ +2b5264: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ +2b5268: 6e10 bf68 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b526e: 0a00 |0119: move-result v0 │ │ +2b5270: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ +2b5274: 2200 0611 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ +2b5278: 705a c78d 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ +2b527e: 7230 f06a 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6af0 │ │ +2b5284: 6e10 d866 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ +2b528a: 281d |0127: goto 0144 // +001d │ │ +2b528c: 0d00 |0128: move-exception v0 │ │ +2b528e: 285e |0129: goto 0187 // +005e │ │ +2b5290: 0d00 |012a: move-exception v0 │ │ +2b5292: 07c9 |012b: move-object v9, v12 │ │ +2b5294: 2808 |012c: goto 0134 // +0008 │ │ +2b5296: 0d00 |012d: move-exception v0 │ │ +2b5298: 07c9 |012e: move-object v9, v12 │ │ +2b529a: 280f |012f: goto 013e // +000f │ │ +2b529c: 0d00 |0130: move-exception v0 │ │ +2b529e: 079c |0131: move-object v12, v9 │ │ +2b52a0: 2855 |0132: goto 0187 // +0055 │ │ +2b52a2: 0d00 |0133: move-exception v0 │ │ +2b52a4: 6e10 5667 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b52aa: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ +2b52ae: 6e10 d866 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ +2b52b4: 2808 |013c: goto 0144 // +0008 │ │ +2b52b6: 0d00 |013d: move-exception v0 │ │ +2b52b8: 6e10 3c67 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@673c │ │ +2b52be: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ +2b52c2: 28f6 |0143: goto 0139 // -000a │ │ +2b52c4: 7100 cc8d 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@8dcc │ │ +2b52ca: 0c00 |0147: move-result-object v0 │ │ +2b52cc: 7210 406b 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b52d2: 0c00 |014b: move-result-object v0 │ │ +2b52d4: 7210 d36a 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b52da: 0a01 |014f: move-result v1 │ │ +2b52dc: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ +2b52e0: 7210 d46a 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b52e6: 0c01 |0155: move-result-object v1 │ │ +2b52e8: 1f01 e50c |0156: check-cast v1, Ljava/io/File; // type@0ce5 │ │ +2b52ec: 1202 |0158: const/4 v2, #int 0 // #0 │ │ +2b52ee: 7210 006b 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b52f4: 0a03 |015c: move-result v3 │ │ +2b52f6: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ +2b52fa: 7220 f76a 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b5300: 0c03 |0162: move-result-object v3 │ │ +2b5302: 1f03 0611 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ +2b5306: 5433 df58 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@58df │ │ +2b530a: 6e10 2067 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b5310: 0c05 |016a: move-result-object v5 │ │ +2b5312: 6e20 af68 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b5318: 0a03 |016e: move-result v3 │ │ +2b531a: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ +2b531e: 1212 |0171: const/4 v2, #int 1 // #1 │ │ +2b5320: 2805 |0172: goto 0177 // +0005 │ │ +2b5322: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b5326: 28e4 |0175: goto 0159 // -001c │ │ +2b5328: 1202 |0176: const/4 v2, #int 0 // #0 │ │ +2b532a: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ +2b532e: 2202 0611 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1106 │ │ +2b5332: 6e10 2067 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b5338: 0c01 |017e: move-result-object v1 │ │ +2b533a: 705a c78d 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@8dc7 │ │ +2b5340: 7220 f16a 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b5346: 28c7 |0185: goto 014c // -0039 │ │ +2b5348: 1104 |0186: return-object v4 │ │ +2b534a: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ +2b534e: 6e10 d866 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@66d8 │ │ +2b5354: 2802 |018c: goto 018e // +0002 │ │ +2b5356: 2700 |018d: throw v0 │ │ +2b5358: 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 │ │ @@ -632777,30 +632777,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2b4d20: |[2b4d20] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -2b4d30: 7100 7306 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ -2b4d36: 0c00 |0003: move-result-object v0 │ │ -2b4d38: 1a01 9b7a |0004: const-string v1, "mounted" // string@7a9b │ │ -2b4d3c: 6e20 af68 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b4d42: 0a01 |0009: move-result v1 │ │ -2b4d44: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -2b4d48: 1a01 9c7a |000c: const-string v1, "mounted_ro" // string@7a9c │ │ -2b4d4c: 6e20 af68 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b4d52: 0a00 |0011: move-result v0 │ │ -2b4d54: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2b4d58: 2803 |0014: goto 0017 // +0003 │ │ -2b4d5a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2b4d5c: 0f00 |0016: return v0 │ │ -2b4d5e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -2b4d60: 0f00 |0018: return v0 │ │ +2b4d28: |[2b4d28] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +2b4d38: 7100 7306 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ +2b4d3e: 0c00 |0003: move-result-object v0 │ │ +2b4d40: 1a01 9b7a |0004: const-string v1, "mounted" // string@7a9b │ │ +2b4d44: 6e20 af68 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b4d4a: 0a01 |0009: move-result v1 │ │ +2b4d4c: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +2b4d50: 1a01 9c7a |000c: const-string v1, "mounted_ro" // string@7a9c │ │ +2b4d54: 6e20 af68 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b4d5a: 0a00 |0011: move-result v0 │ │ +2b4d5c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2b4d60: 2803 |0014: goto 0017 // +0003 │ │ +2b4d62: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2b4d64: 0f00 |0016: return v0 │ │ +2b4d66: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +2b4d68: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -632808,25 +632808,25 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2b4d64: |[2b4d64] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -2b4d74: 7100 7306 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ -2b4d7a: 0c00 |0003: move-result-object v0 │ │ -2b4d7c: 1a01 9b7a |0004: const-string v1, "mounted" // string@7a9b │ │ -2b4d80: 6e20 af68 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b4d86: 0a00 |0009: move-result v0 │ │ -2b4d88: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -2b4d8c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2b4d8e: 0f00 |000d: return v0 │ │ -2b4d90: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2b4d92: 0f00 |000f: return v0 │ │ +2b4d6c: |[2b4d6c] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +2b4d7c: 7100 7306 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0673 │ │ +2b4d82: 0c00 |0003: move-result-object v0 │ │ +2b4d84: 1a01 9b7a |0004: const-string v1, "mounted" // string@7a9b │ │ +2b4d88: 6e20 af68 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b4d8e: 0a00 |0009: move-result v0 │ │ +2b4d90: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +2b4d94: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2b4d96: 0f00 |000d: return v0 │ │ +2b4d98: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2b4d9a: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -632834,61 +632834,61 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -2b4d94: |[2b4d94] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -2b4da4: 1a00 5a39 |0000: const-string v0, "StorageUtils" // string@395a │ │ -2b4da8: 2201 e50c |0002: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2b4dac: 2202 3b0d |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4db0: 7010 e768 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4db6: 6e10 2067 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b4dbc: 0c03 |000c: move-result-object v3 │ │ -2b4dbe: 6e20 f168 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4dc4: 6203 7d40 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ -2b4dc8: 6e20 f168 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4dce: 1a03 3f7f |0015: const-string v3, "osm.tmp" // string@7f3f │ │ -2b4dd2: 6e20 f168 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4dd8: 6e10 fc68 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4dde: 0c02 |001d: move-result-object v2 │ │ -2b4de0: 7020 1767 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b4de6: 2202 e90c |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0ce9 │ │ -2b4dea: 7020 3d67 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@673d │ │ -2b4df0: 1a03 6b62 |0026: const-string v3, "hi" // string@626b │ │ -2b4df4: 6e10 b368 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@68b3 │ │ -2b4dfa: 0c03 |002b: move-result-object v3 │ │ -2b4dfc: 6e20 4567 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@6745 │ │ -2b4e02: 6e10 4167 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@6741 │ │ -2b4e08: 2202 3b0d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4e0c: 7010 e768 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4e12: 6e10 2067 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b4e18: 0c03 |003a: move-result-object v3 │ │ -2b4e1a: 6e20 f168 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4e20: 1a03 5701 |003e: const-string v3, " is writable" // string@0157 │ │ -2b4e24: 6e20 f168 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4e2a: 6e10 fc68 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4e30: 0c02 |0046: move-result-object v2 │ │ -2b4e32: 7120 e10d 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2b4e38: 6e10 1d67 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@671d │ │ -2b4e3e: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -2b4e40: 0f04 |004e: return v4 │ │ -2b4e42: 2201 3b0d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b4e46: 7010 e768 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b4e4c: 6e10 2067 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b4e52: 0c04 |0057: move-result-object v4 │ │ -2b4e54: 6e20 f168 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4e5a: 1a04 3b01 |005b: const-string v4, " is NOT writable" // string@013b │ │ -2b4e5e: 6e20 f168 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b4e64: 6e10 fc68 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b4e6a: 0c04 |0063: move-result-object v4 │ │ -2b4e6c: 7120 e10d 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2b4e72: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -2b4e74: 0f04 |0068: return v4 │ │ +2b4d9c: |[2b4d9c] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +2b4dac: 1a00 5a39 |0000: const-string v0, "StorageUtils" // string@395a │ │ +2b4db0: 2201 e50c |0002: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2b4db4: 2202 3b0d |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4db8: 7010 e768 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4dbe: 6e10 2067 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b4dc4: 0c03 |000c: move-result-object v3 │ │ +2b4dc6: 6e20 f168 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4dcc: 6203 7d40 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ +2b4dd0: 6e20 f168 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4dd6: 1a03 3f7f |0015: const-string v3, "osm.tmp" // string@7f3f │ │ +2b4dda: 6e20 f168 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4de0: 6e10 fc68 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4de6: 0c02 |001d: move-result-object v2 │ │ +2b4de8: 7020 1767 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b4dee: 2202 e90c |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0ce9 │ │ +2b4df2: 7020 3d67 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@673d │ │ +2b4df8: 1a03 6b62 |0026: const-string v3, "hi" // string@626b │ │ +2b4dfc: 6e10 b368 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@68b3 │ │ +2b4e02: 0c03 |002b: move-result-object v3 │ │ +2b4e04: 6e20 4567 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@6745 │ │ +2b4e0a: 6e10 4167 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@6741 │ │ +2b4e10: 2202 3b0d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4e14: 7010 e768 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4e1a: 6e10 2067 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b4e20: 0c03 |003a: move-result-object v3 │ │ +2b4e22: 6e20 f168 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4e28: 1a03 5701 |003e: const-string v3, " is writable" // string@0157 │ │ +2b4e2c: 6e20 f168 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4e32: 6e10 fc68 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4e38: 0c02 |0046: move-result-object v2 │ │ +2b4e3a: 7120 e10d 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2b4e40: 6e10 1d67 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@671d │ │ +2b4e46: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +2b4e48: 0f04 |004e: return v4 │ │ +2b4e4a: 2201 3b0d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b4e4e: 7010 e768 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b4e54: 6e10 2067 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b4e5a: 0c04 |0057: move-result-object v4 │ │ +2b4e5c: 6e20 f168 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4e62: 1a04 3b01 |005b: const-string v4, " is NOT writable" // string@013b │ │ +2b4e66: 6e20 f168 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b4e6c: 6e10 fc68 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b4e72: 0c04 |0063: move-result-object v4 │ │ +2b4e74: 7120 e10d 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2b4e7a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +2b4e7c: 0f04 |0068: return v4 │ │ catches : 1 │ │ 0x0002 - 0x004d │ │ Ljava/lang/Throwable; -> 0x004f │ │ positions : │ │ 0x0002 line=330 │ │ 0x0021 line=331 │ │ 0x0028 line=332 │ │ @@ -632934,17 +632934,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b5d98: |[2b5d98] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -2b5da8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b5dae: 0e00 |0003: return-void │ │ +2b5da0: |[2b5da0] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +2b5db0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b5db6: 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;) │ │ @@ -632952,21 +632952,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b5db0: |[2b5db0] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -2b5dc0: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -2b5dc4: 7210 e866 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@66e8 │ │ -2b5dca: 2805 |0005: goto 000a // +0005 │ │ -2b5dcc: 0d00 |0006: move-exception v0 │ │ -2b5dce: 6e10 5667 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b5dd4: 0e00 |000a: return-void │ │ +2b5db8: |[2b5db8] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +2b5dc8: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +2b5dcc: 7210 e866 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@66e8 │ │ +2b5dd2: 2805 |0005: goto 000a // +0005 │ │ +2b5dd4: 0d00 |0006: move-exception v0 │ │ +2b5dd6: 6e10 5667 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b5ddc: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=79 │ │ 0x0007 line=82 │ │ locals : │ │ @@ -632977,28 +632977,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 │ │ -2b5d5c: |[2b5d5c] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -2b5d6c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -2b5d70: 2300 4512 |0002: new-array v0, v0, [B // type@1245 │ │ -2b5d74: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -2b5d78: 6e20 5e67 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@675e │ │ -2b5d7e: 0a03 |0009: move-result v3 │ │ -2b5d80: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -2b5d82: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -2b5d86: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2b5d88: 6e40 7a67 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ -2b5d8e: 8133 |0011: int-to-long v3, v3 │ │ -2b5d90: bb31 |0012: add-long/2addr v1, v3 │ │ -2b5d92: 28f3 |0013: goto 0006 // -000d │ │ -2b5d94: 1001 |0014: return-wide v1 │ │ +2b5d64: |[2b5d64] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +2b5d74: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +2b5d78: 2300 4512 |0002: new-array v0, v0, [B // type@1245 │ │ +2b5d7c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +2b5d80: 6e20 5e67 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@675e │ │ +2b5d86: 0a03 |0009: move-result v3 │ │ +2b5d88: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +2b5d8a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +2b5d8e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2b5d90: 6e40 7a67 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ +2b5d96: 8133 |0011: int-to-long v3, v3 │ │ +2b5d98: bb31 |0012: add-long/2addr v1, v3 │ │ +2b5d9a: 28f3 |0013: goto 0006 // -000d │ │ +2b5d9c: 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; │ │ @@ -633037,17 +633037,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b5e54: |[2b5e54] org.osmdroid.util.BoundingBox$1.:()V │ │ -2b5e64: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b5e6a: 0e00 |0003: return-void │ │ +2b5e5c: |[2b5e5c] org.osmdroid.util.BoundingBox$1.:()V │ │ +2b5e6c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b5e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -633056,18 +633056,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 │ │ -2b5de8: |[2b5de8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -2b5df8: 6e20 d98d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8dd9 │ │ -2b5dfe: 0c01 |0003: move-result-object v1 │ │ -2b5e00: 1101 |0004: return-object v1 │ │ +2b5df0: |[2b5df0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +2b5e00: 6e20 d98d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8dd9 │ │ +2b5e06: 0c01 |0003: move-result-object v1 │ │ +2b5e08: 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; │ │ │ │ @@ -633076,18 +633076,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 │ │ -2b5e20: |[2b5e20] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -2b5e30: 7110 df8d 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8ddf │ │ -2b5e36: 0c01 |0003: move-result-object v1 │ │ -2b5e38: 1101 |0004: return-object v1 │ │ +2b5e28: |[2b5e28] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +2b5e38: 7110 df8d 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8ddf │ │ +2b5e3e: 0c01 |0003: move-result-object v1 │ │ +2b5e40: 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; │ │ │ │ @@ -633096,18 +633096,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 │ │ -2b5e04: |[2b5e04] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -2b5e14: 6e20 db8d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@8ddb │ │ -2b5e1a: 0c01 |0003: move-result-object v1 │ │ -2b5e1c: 1101 |0004: return-object v1 │ │ +2b5e0c: |[2b5e0c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +2b5e1c: 6e20 db8d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@8ddb │ │ +2b5e22: 0c01 |0003: move-result-object v1 │ │ +2b5e24: 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 │ │ │ │ @@ -633116,17 +633116,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b5e3c: |[2b5e3c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -2b5e4c: 2311 1f13 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@131f │ │ -2b5e50: 1101 |0002: return-object v1 │ │ +2b5e44: |[2b5e44] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +2b5e54: 2311 1f13 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@131f │ │ +2b5e58: 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 │ │ │ │ @@ -633197,36 +633197,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b6688: |[2b6688] org.osmdroid.util.BoundingBox.:()V │ │ -2b6698: 2200 0911 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@1109 │ │ -2b669c: 7010 d78d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@8dd7 │ │ -2b66a2: 6900 e558 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@58e5 │ │ -2b66a6: 0e00 |0007: return-void │ │ +2b6690: |[2b6690] org.osmdroid.util.BoundingBox.:()V │ │ +2b66a0: 2200 0911 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@1109 │ │ +2b66a4: 7010 d78d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@8dd7 │ │ +2b66aa: 6900 e558 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@58e5 │ │ +2b66ae: 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 │ │ -2b66a8: |[2b66a8] org.osmdroid.util.BoundingBox.:()V │ │ -2b66b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b66be: 0e00 |0003: return-void │ │ +2b66b0: |[2b66b0] org.osmdroid.util.BoundingBox.:()V │ │ +2b66c0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b66c6: 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;) │ │ @@ -633234,18 +633234,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -2b66c0: |[2b66c0] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -2b66d0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b66d6: 7409 fe8d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8dfe │ │ -2b66dc: 0e00 |0006: return-void │ │ +2b66c8: |[2b66c8] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +2b66d8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b66de: 7409 fe8d 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8dfe │ │ +2b66e4: 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 │ │ @@ -633258,18 +633258,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 │ │ -2b625c: |[2b625c] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -2b626c: 7110 fd8d 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8dfd │ │ -2b6272: 0c00 |0003: move-result-object v0 │ │ -2b6274: 1100 |0004: return-object v0 │ │ +2b6264: |[2b6264] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +2b6274: 7110 fd8d 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@8dfd │ │ +2b627a: 0c00 |0003: move-result-object v0 │ │ +2b627c: 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;) │ │ @@ -633277,46 +633277,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 │ │ -2b6318: |[2b6318] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -2b6328: 7210 fb6a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b632e: 0c0d |0003: move-result-object v13 │ │ -2b6330: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -2b633a: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -2b6344: 0405 |000e: move-wide v5, v0 │ │ -2b6346: 0457 |000f: move-wide v7, v5 │ │ -2b6348: 0429 |0010: move-wide v9, v2 │ │ -2b634a: 049b |0011: move-wide v11, v9 │ │ -2b634c: 7210 d36a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b6352: 0a00 |0015: move-result v0 │ │ -2b6354: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -2b6358: 7210 d46a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b635e: 0c00 |001b: move-result-object v0 │ │ -2b6360: 1f00 9210 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ -2b6364: 7210 198a 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2b636a: 0b01 |0021: move-result-wide v1 │ │ -2b636c: 7210 1b8a 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2b6372: 0b03 |0025: move-result-wide v3 │ │ -2b6374: 7140 6968 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b637a: 0b09 |0029: move-result-wide v9 │ │ -2b637c: 7140 6968 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b6382: 0b0b |002d: move-result-wide v11 │ │ -2b6384: 7140 6568 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b638a: 0b05 |0031: move-result-wide v5 │ │ -2b638c: 7140 6568 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b6392: 0b07 |0035: move-result-wide v7 │ │ -2b6394: 28dc |0036: goto 0012 // -0024 │ │ -2b6396: 220d 0a11 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2b639a: 07d4 |0039: move-object v4, v13 │ │ -2b639c: 7609 de8d 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2b63a2: 110d |003d: return-object v13 │ │ +2b6320: |[2b6320] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +2b6330: 7210 fb6a 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b6336: 0c0d |0003: move-result-object v13 │ │ +2b6338: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +2b6342: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +2b634c: 0405 |000e: move-wide v5, v0 │ │ +2b634e: 0457 |000f: move-wide v7, v5 │ │ +2b6350: 0429 |0010: move-wide v9, v2 │ │ +2b6352: 049b |0011: move-wide v11, v9 │ │ +2b6354: 7210 d36a 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b635a: 0a00 |0015: move-result v0 │ │ +2b635c: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +2b6360: 7210 d46a 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b6366: 0c00 |001b: move-result-object v0 │ │ +2b6368: 1f00 9210 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ +2b636c: 7210 198a 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2b6372: 0b01 |0021: move-result-wide v1 │ │ +2b6374: 7210 1b8a 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2b637a: 0b03 |0025: move-result-wide v3 │ │ +2b637c: 7140 6968 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b6382: 0b09 |0029: move-result-wide v9 │ │ +2b6384: 7140 6968 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b638a: 0b0b |002d: move-result-wide v11 │ │ +2b638c: 7140 6568 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b6392: 0b05 |0031: move-result-wide v5 │ │ +2b6394: 7140 6568 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b639a: 0b07 |0035: move-result-wide v7 │ │ +2b639c: 28dc |0036: goto 0012 // -0024 │ │ +2b639e: 220d 0a11 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2b63a2: 07d4 |0039: move-object v4, v13 │ │ +2b63a4: 7609 de8d 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2b63aa: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x001e line=289 │ │ 0x0022 line=290 │ │ 0x0026 line=292 │ │ 0x002a line=293 │ │ @@ -633331,27 +633331,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2b6038: |[2b6038] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -2b6048: ab00 0604 |0000: add-double v0, v6, v4 │ │ -2b604c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b6050: ce20 |0004: div-double/2addr v0, v2 │ │ -2b6052: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -2b6056: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -2b605a: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -2b6064: cb40 |000e: add-double/2addr v0, v4 │ │ -2b6066: 7100 4490 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2b606c: 0c04 |0012: move-result-object v4 │ │ -2b606e: 6e30 318f 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ -2b6074: 0b04 |0016: move-result-wide v4 │ │ -2b6076: 1004 |0017: return-wide v4 │ │ +2b6040: |[2b6040] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +2b6050: ab00 0604 |0000: add-double v0, v6, v4 │ │ +2b6054: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b6058: ce20 |0004: div-double/2addr v0, v2 │ │ +2b605a: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +2b605e: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +2b6062: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +2b606c: cb40 |000e: add-double/2addr v0, v4 │ │ +2b606e: 7100 4490 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2b6074: 0c04 |0012: move-result-object v4 │ │ +2b6076: 6e30 318f 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ +2b607c: 0b04 |0016: move-result-wide v4 │ │ +2b607e: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=148 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -633360,27 +633360,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 │ │ -2b642c: |[2b642c] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -2b643c: 6e10 c906 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2b6442: 0b01 |0003: move-result-wide v1 │ │ -2b6444: 6e10 c906 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2b644a: 0b03 |0007: move-result-wide v3 │ │ -2b644c: 6e10 c906 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2b6452: 0b05 |000b: move-result-wide v5 │ │ -2b6454: 6e10 c906 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2b645a: 0b07 |000f: move-result-wide v7 │ │ -2b645c: 2209 0a11 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2b6460: 0790 |0012: move-object v0, v9 │ │ -2b6462: 7609 de8d 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2b6468: 1109 |0016: return-object v9 │ │ +2b6434: |[2b6434] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +2b6444: 6e10 c906 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2b644a: 0b01 |0003: move-result-wide v1 │ │ +2b644c: 6e10 c906 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2b6452: 0b03 |0007: move-result-wide v3 │ │ +2b6454: 6e10 c906 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2b645a: 0b05 |000b: move-result-wide v5 │ │ +2b645c: 6e10 c906 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2b6462: 0b07 |000f: move-result-wide v7 │ │ +2b6464: 2209 0a11 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2b6468: 0790 |0012: move-object v0, v9 │ │ +2b646a: 7609 de8d 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2b6470: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x0008 line=346 │ │ 0x000c line=347 │ │ 0x0010 line=348 │ │ @@ -633393,30 +633393,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -2b646c: |[2b646c] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -2b647c: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b6480: 5351 e758 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b6484: 5353 e658 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b6488: 7140 6968 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b648e: 0b06 |0009: move-result-wide v6 │ │ -2b6490: 7140 6568 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b6496: 0b06 |000d: move-result-wide v6 │ │ -2b6498: 5351 e958 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b649c: 5353 e858 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b64a0: 7140 6968 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b64a6: 0b08 |0015: move-result-wide v8 │ │ -2b64a8: 7140 6568 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b64ae: 0b08 |0019: move-result-wide v8 │ │ -2b64b0: 7059 348e 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b64b6: 1100 |001d: return-object v0 │ │ +2b6474: |[2b6474] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +2b6484: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b6488: 5351 e758 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b648c: 5353 e658 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b6490: 7140 6968 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b6496: 0b06 |0009: move-result-wide v6 │ │ +2b6498: 7140 6568 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b649e: 0b06 |000d: move-result-wide v6 │ │ +2b64a0: 5351 e958 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b64a4: 5353 e858 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b64a8: 7140 6968 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b64ae: 0b08 |0015: move-result-wide v8 │ │ +2b64b0: 7140 6568 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b64b6: 0b08 |0019: move-result-wide v8 │ │ +2b64b8: 7059 348e 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b64be: 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 │ │ @@ -633427,18 +633427,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b61cc: |[2b61cc] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -2b61dc: 6e10 e28d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@8de2 │ │ -2b61e2: 0c00 |0003: move-result-object v0 │ │ -2b61e4: 1100 |0004: return-object v0 │ │ +2b61d4: |[2b61d4] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +2b61e4: 6e10 e28d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@8de2 │ │ +2b61ea: 0c00 |0003: move-result-object v0 │ │ +2b61ec: 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;) │ │ @@ -633446,23 +633446,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -2b6278: |[2b6278] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -2b6288: 2209 0a11 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2b628c: 53a1 e658 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b6290: 53a3 e858 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b6294: 53a5 e758 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b6298: 53a7 e958 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b629c: 0790 |000a: move-object v0, v9 │ │ -2b629e: 7609 de8d 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2b62a4: 1109 |000e: return-object v9 │ │ +2b6280: |[2b6280] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +2b6290: 2209 0a11 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2b6294: 53a1 e658 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b6298: 53a3 e858 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b629c: 53a5 e758 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b62a0: 53a7 e958 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b62a4: 0790 |000a: move-object v0, v9 │ │ +2b62a6: 7609 de8d 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2b62ac: 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;) │ │ @@ -633470,39 +633470,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 │ │ -2b62a8: |[2b62a8] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -2b62b8: 2209 0a11 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2b62bc: 53c0 e658 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b62c0: 6e10 f28d 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2b62c6: 0b02 |0007: move-result-wide v2 │ │ -2b62c8: 7140 6568 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b62ce: 0b01 |000b: move-result-wide v1 │ │ -2b62d0: 53c3 e858 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b62d4: 6e10 f68d 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2b62da: 0b05 |0011: move-result-wide v5 │ │ -2b62dc: 7140 6568 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b62e2: 0b03 |0015: move-result-wide v3 │ │ -2b62e4: 53c5 e758 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b62e8: 6e10 f38d 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2b62ee: 0b07 |001b: move-result-wide v7 │ │ -2b62f0: 7140 6968 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b62f6: 0b05 |001f: move-result-wide v5 │ │ -2b62f8: 53c7 e958 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b62fc: 6e10 f78d 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2b6302: 0b0a |0025: move-result-wide v10 │ │ -2b6304: 7140 6968 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b630a: 0b07 |0029: move-result-wide v7 │ │ -2b630c: 0790 |002a: move-object v0, v9 │ │ -2b630e: 7609 de8d 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2b6314: 1109 |002e: return-object v9 │ │ +2b62b0: |[2b62b0] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +2b62c0: 2209 0a11 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2b62c4: 53c0 e658 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b62c8: 6e10 f28d 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2b62ce: 0b02 |0007: move-result-wide v2 │ │ +2b62d0: 7140 6568 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b62d6: 0b01 |000b: move-result-wide v1 │ │ +2b62d8: 53c3 e858 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b62dc: 6e10 f68d 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2b62e2: 0b05 |0011: move-result-wide v5 │ │ +2b62e4: 7140 6568 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b62ea: 0b03 |0015: move-result-wide v3 │ │ +2b62ec: 53c5 e758 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b62f0: 6e10 f38d 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2b62f6: 0b07 |001b: move-result-wide v7 │ │ +2b62f8: 7140 6968 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b62fe: 0b05 |001f: move-result-wide v5 │ │ +2b6300: 53c7 e958 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b6304: 6e10 f78d 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2b630a: 0b0a |0025: move-result-wide v10 │ │ +2b630c: 7140 6968 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b6312: 0b07 |0029: move-result-wide v7 │ │ +2b6314: 0790 |002a: move-object v0, v9 │ │ +2b6316: 7609 de8d 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2b631c: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x000e line=84 │ │ 0x0018 line=85 │ │ 0x0022 line=86 │ │ @@ -633515,31 +633515,31 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -2b5f34: |[2b5f34] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -2b5f44: 5330 e658 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b5f48: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -2b5f4c: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ -2b5f50: 5330 e758 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b5f54: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ -2b5f58: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ -2b5f5c: 5334 e858 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b5f60: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ -2b5f64: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ -2b5f68: 5334 e958 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b5f6c: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ -2b5f70: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ -2b5f74: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2b5f76: 2802 |0019: goto 001b // +0002 │ │ -2b5f78: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -2b5f7a: 0f04 |001b: return v4 │ │ +2b5f3c: |[2b5f3c] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +2b5f4c: 5330 e658 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b5f50: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +2b5f54: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ +2b5f58: 5330 e758 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b5f5c: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ +2b5f60: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ +2b5f64: 5334 e858 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b5f68: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ +2b5f6c: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ +2b5f70: 5334 e958 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b5f74: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ +2b5f78: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ +2b5f7c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2b5f7e: 2802 |0019: goto 001b // +0002 │ │ +2b5f80: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +2b5f82: 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 │ │ @@ -633549,22 +633549,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2b5f7c: |[2b5f7c] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -2b5f8c: 7210 198a 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2b5f92: 0b00 |0003: move-result-wide v0 │ │ -2b5f94: 7210 1b8a 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2b5f9a: 0b02 |0007: move-result-wide v2 │ │ -2b5f9c: 6e53 e48d 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@8de4 │ │ -2b5fa2: 0a05 |000b: move-result v5 │ │ -2b5fa4: 0f05 |000c: return v5 │ │ +2b5f84: |[2b5f84] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +2b5f94: 7210 198a 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2b5f9a: 0b00 |0003: move-result-wide v0 │ │ +2b5f9c: 7210 1b8a 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2b5fa2: 0b02 |0007: move-result-wide v2 │ │ +2b5fa4: 6e53 e48d 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@8de4 │ │ +2b5faa: 0a05 |000b: move-result v5 │ │ +2b5fac: 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; │ │ │ │ @@ -633573,36 +633573,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b6160: |[2b6160] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -2b6170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b6172: 0f00 |0001: return v0 │ │ +2b6168: |[2b6168] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +2b6178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b617a: 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 │ │ -2b5fa8: |[2b5fa8] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -2b5fb8: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b5fbc: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b5fc0: 7140 6568 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b5fc6: 0b00 |0007: move-result-wide v0 │ │ -2b5fc8: 1000 |0008: return-wide v0 │ │ +2b5fb0: |[2b5fb0] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +2b5fc0: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b5fc4: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b5fc8: 7140 6568 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b5fce: 0b00 |0007: move-result-wide v0 │ │ +2b5fd0: 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;) │ │ @@ -633610,20 +633610,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2b5fcc: |[2b5fcc] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -2b5fdc: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b5fe0: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b5fe4: 7140 6968 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b5fea: 0b00 |0007: move-result-wide v0 │ │ -2b5fec: 1000 |0008: return-wide v0 │ │ +2b5fd4: |[2b5fd4] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +2b5fe4: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b5fe8: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b5fec: 7140 6968 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b5ff2: 0b00 |0007: move-result-wide v0 │ │ +2b5ff4: 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;) │ │ @@ -633631,27 +633631,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -2b64b8: |[2b64b8] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2b64c8: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b64cc: 5391 e658 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b64d0: 5393 e758 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b64d4: cb31 |0006: add-double/2addr v1, v3 │ │ -2b64d6: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -2b64da: ce31 |0009: div-double/2addr v1, v3 │ │ -2b64dc: 5395 e858 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b64e0: 5397 e958 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b64e4: cb75 |000e: add-double/2addr v5, v7 │ │ -2b64e6: ce35 |000f: div-double/2addr v5, v3 │ │ -2b64e8: 7056 348e 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b64ee: 1100 |0013: return-object v0 │ │ +2b64c0: |[2b64c0] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +2b64d0: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b64d4: 5391 e658 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b64d8: 5393 e758 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b64dc: cb31 |0006: add-double/2addr v1, v3 │ │ +2b64de: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +2b64e2: ce31 |0009: div-double/2addr v1, v3 │ │ +2b64e4: 5395 e858 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b64e8: 5397 e958 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b64ec: cb75 |000e: add-double/2addr v5, v7 │ │ +2b64ee: ce35 |000f: div-double/2addr v5, v3 │ │ +2b64f0: 7056 348e 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b64f6: 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;) │ │ @@ -633659,21 +633659,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b5ff0: |[2b5ff0] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -2b6000: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b6004: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b6008: cb20 |0004: add-double/2addr v0, v2 │ │ -2b600a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2b600e: ce20 |0007: div-double/2addr v0, v2 │ │ -2b6010: 1000 |0008: return-wide v0 │ │ +2b5ff8: |[2b5ff8] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +2b6008: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b600c: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b6010: cb20 |0004: add-double/2addr v0, v2 │ │ +2b6012: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2b6016: ce20 |0007: div-double/2addr v0, v2 │ │ +2b6018: 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;) │ │ @@ -633681,20 +633681,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2b6014: |[2b6014] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -2b6024: 5340 e958 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b6028: 5342 e858 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b602c: 7140 ed8d 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@8ded │ │ -2b6032: 0b00 |0007: move-result-wide v0 │ │ -2b6034: 1000 |0008: return-wide v0 │ │ +2b601c: |[2b601c] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +2b602c: 5340 e958 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b6030: 5342 e858 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b6034: 7140 ed8d 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@8ded │ │ +2b603a: 0b00 |0007: move-result-wide v0 │ │ +2b603c: 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;) │ │ @@ -633702,22 +633702,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2b64f0: |[2b64f0] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -2b6500: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b6504: 6e10 eb8d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@8deb │ │ -2b650a: 0b01 |0005: move-result-wide v1 │ │ -2b650c: 6e10 ec8d 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@8dec │ │ -2b6512: 0b03 |0009: move-result-wide v3 │ │ -2b6514: 7054 348e 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b651a: 1100 |000d: return-object v0 │ │ +2b64f8: |[2b64f8] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +2b6508: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b650c: 6e10 eb8d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@8deb │ │ +2b6512: 0b01 |0005: move-result-wide v1 │ │ +2b6514: 6e10 ec8d 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@8dec │ │ +2b651a: 0b03 |0009: move-result-wide v3 │ │ +2b651c: 7054 348e 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b6522: 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;) │ │ @@ -633725,26 +633725,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2b6078: |[2b6078] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -2b6088: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b608c: 5361 e658 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b6090: 5363 e958 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b6094: 7054 348e 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b609a: 2201 1511 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b609e: 5362 e758 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b60a2: 5364 e858 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b60a6: 7055 348e 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b60ac: 6e20 428e 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2b60b2: 0b00 |0015: move-result-wide v0 │ │ -2b60b4: 1000 |0016: return-wide v0 │ │ +2b6080: |[2b6080] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +2b6090: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b6094: 5361 e658 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b6098: 5363 e958 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b609c: 7054 348e 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b60a2: 2201 1511 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b60a6: 5362 e758 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b60aa: 5364 e858 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b60ae: 7055 348e 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b60b4: 6e20 428e 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2b60ba: 0b00 |0015: move-result-wide v0 │ │ +2b60bc: 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;) │ │ @@ -633752,60 +633752,60 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -2b651c: |[2b651c] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -2b652c: 5370 e658 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b6530: 7120 c58e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ -2b6536: 0b00 |0005: move-result-wide v0 │ │ -2b6538: 5372 e758 |0006: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b653c: 7120 c58e 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ -2b6542: 0b02 |000b: move-result-wide v2 │ │ -2b6544: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -2b6548: c794 |000e: sub-float/2addr v4, v9 │ │ -2b654a: 8944 |000f: float-to-double v4, v4 │ │ -2b654c: cc20 |0010: sub-double/2addr v0, v2 │ │ -2b654e: 7120 0d68 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b6554: ad04 0400 |0014: mul-double v4, v4, v0 │ │ -2b6558: cb42 |0016: add-double/2addr v2, v4 │ │ -2b655a: 7120 c48e 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@8ec4 │ │ -2b6560: 0b00 |001a: move-result-wide v0 │ │ -2b6562: 5372 e958 |001b: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b6566: 6e10 f88d 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2b656c: 0b04 |0020: move-result-wide v4 │ │ -2b656e: 8988 |0021: float-to-double v8, v8 │ │ -2b6570: 7120 0d68 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b6576: ad04 0408 |0025: mul-double v4, v4, v8 │ │ -2b657a: cb42 |0027: add-double/2addr v2, v4 │ │ -2b657c: 1808 0000 0000 00a0 5640 |0028: const-wide v8, #double 90.5 // #4056a00000000000 │ │ -2b6586: 2f04 0008 |002d: cmpl-double v4, v0, v8 │ │ -2b658a: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ -2b658e: cc80 |0031: sub-double/2addr v0, v8 │ │ -2b6590: 28f6 |0032: goto 0028 // -000a │ │ -2b6592: 1804 0000 0000 00a0 56c0 |0033: const-wide v4, #double -90.5 // #c056a00000000000 │ │ -2b659c: 3006 0004 |0038: cmpg-double v6, v0, v4 │ │ -2b65a0: 3b06 0400 |003a: if-gez v6, 003e // +0004 │ │ -2b65a4: cb80 |003c: add-double/2addr v0, v8 │ │ -2b65a6: 28f6 |003d: goto 0033 // -000a │ │ -2b65a8: 1808 0000 0000 0080 6640 |003e: const-wide v8, #double 180 // #4066800000000000 │ │ -2b65b2: 2f04 0208 |0043: cmpl-double v4, v2, v8 │ │ -2b65b6: 3d04 0400 |0045: if-lez v4, 0049 // +0004 │ │ -2b65ba: cc82 |0047: sub-double/2addr v2, v8 │ │ -2b65bc: 28f6 |0048: goto 003e // -000a │ │ -2b65be: 1804 0000 0000 0080 66c0 |0049: const-wide v4, #double -180 // #c066800000000000 │ │ -2b65c8: 3006 0204 |004e: cmpg-double v6, v2, v4 │ │ -2b65cc: 3b06 0400 |0050: if-gez v6, 0054 // +0004 │ │ -2b65d0: cb82 |0052: add-double/2addr v2, v8 │ │ -2b65d2: 28f6 |0053: goto 0049 // -000a │ │ -2b65d4: 2208 1511 |0054: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b65d8: 7053 348e 0821 |0056: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b65de: 1108 |0059: return-object v8 │ │ +2b6524: |[2b6524] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +2b6534: 5370 e658 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b6538: 7120 c58e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ +2b653e: 0b00 |0005: move-result-wide v0 │ │ +2b6540: 5372 e758 |0006: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b6544: 7120 c58e 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ +2b654a: 0b02 |000b: move-result-wide v2 │ │ +2b654c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +2b6550: c794 |000e: sub-float/2addr v4, v9 │ │ +2b6552: 8944 |000f: float-to-double v4, v4 │ │ +2b6554: cc20 |0010: sub-double/2addr v0, v2 │ │ +2b6556: 7120 0d68 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b655c: ad04 0400 |0014: mul-double v4, v4, v0 │ │ +2b6560: cb42 |0016: add-double/2addr v2, v4 │ │ +2b6562: 7120 c48e 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@8ec4 │ │ +2b6568: 0b00 |001a: move-result-wide v0 │ │ +2b656a: 5372 e958 |001b: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b656e: 6e10 f88d 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2b6574: 0b04 |0020: move-result-wide v4 │ │ +2b6576: 8988 |0021: float-to-double v8, v8 │ │ +2b6578: 7120 0d68 9800 |0022: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b657e: ad04 0408 |0025: mul-double v4, v4, v8 │ │ +2b6582: cb42 |0027: add-double/2addr v2, v4 │ │ +2b6584: 1808 0000 0000 00a0 5640 |0028: const-wide v8, #double 90.5 // #4056a00000000000 │ │ +2b658e: 2f04 0008 |002d: cmpl-double v4, v0, v8 │ │ +2b6592: 3d04 0400 |002f: if-lez v4, 0033 // +0004 │ │ +2b6596: cc80 |0031: sub-double/2addr v0, v8 │ │ +2b6598: 28f6 |0032: goto 0028 // -000a │ │ +2b659a: 1804 0000 0000 00a0 56c0 |0033: const-wide v4, #double -90.5 // #c056a00000000000 │ │ +2b65a4: 3006 0004 |0038: cmpg-double v6, v0, v4 │ │ +2b65a8: 3b06 0400 |003a: if-gez v6, 003e // +0004 │ │ +2b65ac: cb80 |003c: add-double/2addr v0, v8 │ │ +2b65ae: 28f6 |003d: goto 0033 // -000a │ │ +2b65b0: 1808 0000 0000 0080 6640 |003e: const-wide v8, #double 180 // #4066800000000000 │ │ +2b65ba: 2f04 0208 |0043: cmpl-double v4, v2, v8 │ │ +2b65be: 3d04 0400 |0045: if-lez v4, 0049 // +0004 │ │ +2b65c2: cc82 |0047: sub-double/2addr v2, v8 │ │ +2b65c4: 28f6 |0048: goto 003e // -000a │ │ +2b65c6: 1804 0000 0000 0080 66c0 |0049: const-wide v4, #double -180 // #c066800000000000 │ │ +2b65d0: 3006 0204 |004e: cmpg-double v6, v2, v4 │ │ +2b65d4: 3b06 0400 |0050: if-gez v6, 0054 // +0004 │ │ +2b65d8: cb82 |0052: add-double/2addr v2, v8 │ │ +2b65da: 28f6 |0053: goto 0049 // -000a │ │ +2b65dc: 2208 1511 |0054: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b65e0: 7053 348e 0821 |0056: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b65e6: 1108 |0059: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0006 line=234 │ │ 0x0011 line=235 │ │ 0x001b line=236 │ │ 0x0054 line=250 │ │ @@ -633819,52 +633819,52 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -2b65e0: |[2b65e0] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -2b65f0: 5370 e658 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b65f4: 6e10 f48d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ -2b65fa: 0b02 |0005: move-result-wide v2 │ │ -2b65fc: 8994 |0006: float-to-double v4, v9 │ │ -2b65fe: 7120 0d68 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b6604: ad02 0204 |000a: mul-double v2, v2, v4 │ │ -2b6608: cc20 |000c: sub-double/2addr v0, v2 │ │ -2b660a: 5372 e958 |000d: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b660e: 6e10 f88d 0700 |000f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2b6614: 0b04 |0012: move-result-wide v4 │ │ -2b6616: 8988 |0013: float-to-double v8, v8 │ │ -2b6618: 7120 0d68 9800 |0014: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b661e: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -2b6622: cb42 |0019: add-double/2addr v2, v4 │ │ -2b6624: 1808 0000 0000 00a0 5640 |001a: const-wide v8, #double 90.5 // #4056a00000000000 │ │ -2b662e: 2f04 0008 |001f: cmpl-double v4, v0, v8 │ │ -2b6632: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ -2b6636: cc80 |0023: sub-double/2addr v0, v8 │ │ -2b6638: 28f6 |0024: goto 001a // -000a │ │ -2b663a: 1804 0000 0000 00a0 56c0 |0025: const-wide v4, #double -90.5 // #c056a00000000000 │ │ -2b6644: 3006 0004 |002a: cmpg-double v6, v0, v4 │ │ -2b6648: 3b06 0400 |002c: if-gez v6, 0030 // +0004 │ │ -2b664c: cb80 |002e: add-double/2addr v0, v8 │ │ -2b664e: 28f6 |002f: goto 0025 // -000a │ │ -2b6650: 1808 0000 0000 0080 6640 |0030: const-wide v8, #double 180 // #4066800000000000 │ │ -2b665a: 2f04 0208 |0035: cmpl-double v4, v2, v8 │ │ -2b665e: 3d04 0400 |0037: if-lez v4, 003b // +0004 │ │ -2b6662: cc82 |0039: sub-double/2addr v2, v8 │ │ -2b6664: 28f6 |003a: goto 0030 // -000a │ │ -2b6666: 1804 0000 0000 0080 66c0 |003b: const-wide v4, #double -180 // #c066800000000000 │ │ -2b6670: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ -2b6674: 3b06 0400 |0042: if-gez v6, 0046 // +0004 │ │ -2b6678: cb82 |0044: add-double/2addr v2, v8 │ │ -2b667a: 28f6 |0045: goto 003b // -000a │ │ -2b667c: 2208 1511 |0046: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b6680: 7053 348e 0821 |0048: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b6686: 1108 |004b: return-object v8 │ │ +2b65e8: |[2b65e8] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +2b65f8: 5370 e658 |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b65fc: 6e10 f48d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ +2b6602: 0b02 |0005: move-result-wide v2 │ │ +2b6604: 8994 |0006: float-to-double v4, v9 │ │ +2b6606: 7120 0d68 5400 |0007: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b660c: ad02 0204 |000a: mul-double v2, v2, v4 │ │ +2b6610: cc20 |000c: sub-double/2addr v0, v2 │ │ +2b6612: 5372 e958 |000d: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b6616: 6e10 f88d 0700 |000f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2b661c: 0b04 |0012: move-result-wide v4 │ │ +2b661e: 8988 |0013: float-to-double v8, v8 │ │ +2b6620: 7120 0d68 9800 |0014: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b6626: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +2b662a: cb42 |0019: add-double/2addr v2, v4 │ │ +2b662c: 1808 0000 0000 00a0 5640 |001a: const-wide v8, #double 90.5 // #4056a00000000000 │ │ +2b6636: 2f04 0008 |001f: cmpl-double v4, v0, v8 │ │ +2b663a: 3d04 0400 |0021: if-lez v4, 0025 // +0004 │ │ +2b663e: cc80 |0023: sub-double/2addr v0, v8 │ │ +2b6640: 28f6 |0024: goto 001a // -000a │ │ +2b6642: 1804 0000 0000 00a0 56c0 |0025: const-wide v4, #double -90.5 // #c056a00000000000 │ │ +2b664c: 3006 0004 |002a: cmpg-double v6, v0, v4 │ │ +2b6650: 3b06 0400 |002c: if-gez v6, 0030 // +0004 │ │ +2b6654: cb80 |002e: add-double/2addr v0, v8 │ │ +2b6656: 28f6 |002f: goto 0025 // -000a │ │ +2b6658: 1808 0000 0000 0080 6640 |0030: const-wide v8, #double 180 // #4066800000000000 │ │ +2b6662: 2f04 0208 |0035: cmpl-double v4, v2, v8 │ │ +2b6666: 3d04 0400 |0037: if-lez v4, 003b // +0004 │ │ +2b666a: cc82 |0039: sub-double/2addr v2, v8 │ │ +2b666c: 28f6 |003a: goto 0030 // -000a │ │ +2b666e: 1804 0000 0000 0080 66c0 |003b: const-wide v4, #double -180 // #c066800000000000 │ │ +2b6678: 3006 0204 |0040: cmpg-double v6, v2, v4 │ │ +2b667c: 3b06 0400 |0042: if-gez v6, 0046 // +0004 │ │ +2b6680: cb82 |0044: add-double/2addr v2, v8 │ │ +2b6682: 28f6 |0045: goto 003b // -000a │ │ +2b6684: 2208 1511 |0046: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b6688: 7053 348e 0821 |0048: invoke-direct {v8, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b668e: 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; │ │ @@ -633876,17 +633876,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b60b8: |[2b60b8] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -2b60c8: 5320 e658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b60cc: 1000 |0002: return-wide v0 │ │ +2b60c0: |[2b60c0] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +2b60d0: 5320 e658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b60d4: 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;) │ │ @@ -633894,17 +633894,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b60d0: |[2b60d0] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -2b60e0: 5320 e758 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b60e4: 1000 |0002: return-wide v0 │ │ +2b60d8: |[2b60d8] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +2b60e8: 5320 e758 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b60ec: 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;) │ │ @@ -633912,21 +633912,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2b60e8: |[2b60e8] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -2b60f8: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b60fc: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b6100: cc20 |0004: sub-double/2addr v0, v2 │ │ -2b6102: 7120 5668 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ -2b6108: 0b00 |0008: move-result-wide v0 │ │ -2b610a: 1000 |0009: return-wide v0 │ │ +2b60f0: |[2b60f0] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +2b6100: 5340 e658 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b6104: 5342 e758 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b6108: cc20 |0004: sub-double/2addr v0, v2 │ │ +2b610a: 7120 5668 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ +2b6110: 0b00 |0008: move-result-wide v0 │ │ +2b6112: 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;) │ │ @@ -633934,21 +633934,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b6174: |[2b6174] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -2b6184: 6e10 f48d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ -2b618a: 0b00 |0003: move-result-wide v0 │ │ -2b618c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b6196: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b619a: 8a00 |000b: double-to-int v0, v0 │ │ -2b619c: 0f00 |000c: return v0 │ │ +2b617c: |[2b617c] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +2b618c: 6e10 f48d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ +2b6192: 0b00 |0003: move-result-wide v0 │ │ +2b6194: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b619e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b61a2: 8a00 |000b: double-to-int v0, v0 │ │ +2b61a4: 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;) │ │ @@ -633956,17 +633956,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b610c: |[2b610c] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -2b611c: 5320 e858 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b6120: 1000 |0002: return-wide v0 │ │ +2b6114: |[2b6114] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +2b6124: 5320 e858 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b6128: 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;) │ │ @@ -633974,17 +633974,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6124: |[2b6124] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -2b6134: 5320 e958 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b6138: 1000 |0002: return-wide v0 │ │ +2b612c: |[2b612c] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +2b613c: 5320 e958 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b6140: 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;) │ │ @@ -633992,21 +633992,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2b613c: |[2b613c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -2b614c: 5340 e858 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b6150: 5342 e958 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b6154: cc20 |0004: sub-double/2addr v0, v2 │ │ -2b6156: 7120 5668 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ -2b615c: 0b00 |0008: move-result-wide v0 │ │ -2b615e: 1000 |0009: return-wide v0 │ │ +2b6144: |[2b6144] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +2b6154: 5340 e858 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b6158: 5342 e958 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b615c: cc20 |0004: sub-double/2addr v0, v2 │ │ +2b615e: 7120 5668 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ +2b6164: 0b00 |0008: move-result-wide v0 │ │ +2b6166: 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;) │ │ @@ -634014,21 +634014,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b61a0: |[2b61a0] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -2b61b0: 6e10 f88d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2b61b6: 0b00 |0003: move-result-wide v0 │ │ -2b61b8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b61c2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b61c6: 8a00 |000b: double-to-int v0, v0 │ │ -2b61c8: 0f00 |000c: return v0 │ │ +2b61a8: |[2b61a8] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +2b61b8: 6e10 f88d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2b61be: 0b00 |0003: move-result-wide v0 │ │ +2b61c0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b61ca: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b61ce: 8a00 |000b: double-to-int v0, v0 │ │ +2b61d0: 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;) │ │ @@ -634036,44 +634036,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 │ │ -2b5e6c: |[2b5e6c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -2b5e7c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2b5e80: 2806 |0002: goto 0008 // +0006 │ │ -2b5e82: 2209 bf00 |0003: new-instance v9, Landroid/graphics/PointF; // type@00bf │ │ -2b5e86: 7010 3c04 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@043c │ │ -2b5e8c: 5340 e658 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b5e90: 7120 c58e 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ -2b5e96: 0b00 |000d: move-result-wide v0 │ │ -2b5e98: 7120 c58e 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ -2b5e9e: 0b05 |0011: move-result-wide v5 │ │ -2b5ea0: cc50 |0012: sub-double/2addr v0, v5 │ │ -2b5ea2: 5345 e658 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b5ea6: 7120 c58e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ -2b5eac: 0b05 |0018: move-result-wide v5 │ │ -2b5eae: 5342 e758 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b5eb2: 7120 c58e 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ -2b5eb8: 0b02 |001e: move-result-wide v2 │ │ -2b5eba: cc25 |001f: sub-double/2addr v5, v2 │ │ -2b5ebc: ce50 |0020: div-double/2addr v0, v5 │ │ -2b5ebe: 8c05 |0021: double-to-float v5, v0 │ │ -2b5ec0: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -2b5ec4: 5340 e858 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b5ec8: cc70 |0026: sub-double/2addr v0, v7 │ │ -2b5eca: 6e10 f88d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2b5ed0: 0b07 |002a: move-result-wide v7 │ │ -2b5ed2: ce70 |002b: div-double/2addr v0, v7 │ │ -2b5ed4: 8c07 |002c: double-to-float v7, v0 │ │ -2b5ed6: c776 |002d: sub-float/2addr v6, v7 │ │ -2b5ed8: 6e30 4004 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ -2b5ede: 1109 |0031: return-object v9 │ │ +2b5e74: |[2b5e74] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +2b5e84: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2b5e88: 2806 |0002: goto 0008 // +0006 │ │ +2b5e8a: 2209 bf00 |0003: new-instance v9, Landroid/graphics/PointF; // type@00bf │ │ +2b5e8e: 7010 3c04 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@043c │ │ +2b5e94: 5340 e658 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b5e98: 7120 c58e 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ +2b5e9e: 0b00 |000d: move-result-wide v0 │ │ +2b5ea0: 7120 c58e 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ +2b5ea6: 0b05 |0011: move-result-wide v5 │ │ +2b5ea8: cc50 |0012: sub-double/2addr v0, v5 │ │ +2b5eaa: 5345 e658 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b5eae: 7120 c58e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ +2b5eb4: 0b05 |0018: move-result-wide v5 │ │ +2b5eb6: 5342 e758 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b5eba: 7120 c58e 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8ec5 │ │ +2b5ec0: 0b02 |001e: move-result-wide v2 │ │ +2b5ec2: cc25 |001f: sub-double/2addr v5, v2 │ │ +2b5ec4: ce50 |0020: div-double/2addr v0, v5 │ │ +2b5ec6: 8c05 |0021: double-to-float v5, v0 │ │ +2b5ec8: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +2b5ecc: 5340 e858 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b5ed0: cc70 |0026: sub-double/2addr v0, v7 │ │ +2b5ed2: 6e10 f88d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2b5ed8: 0b07 |002a: move-result-wide v7 │ │ +2b5eda: ce70 |002b: div-double/2addr v0, v7 │ │ +2b5edc: 8c07 |002c: double-to-float v7, v0 │ │ +2b5ede: c776 |002d: sub-float/2addr v6, v7 │ │ +2b5ee0: 6e30 4004 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ +2b5ee6: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=201 │ │ 0x0008 line=202 │ │ 0x0024 line=203 │ │ 0x002e line=204 │ │ locals : │ │ @@ -634087,35 +634087,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 │ │ -2b5ee0: |[2b5ee0] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -2b5ef0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2b5ef4: 2806 |0002: goto 0008 // +0006 │ │ -2b5ef6: 2207 bf00 |0003: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ -2b5efa: 7010 3c04 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@043c │ │ -2b5f00: 5320 e658 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b5f04: cc30 |000a: sub-double/2addr v0, v3 │ │ -2b5f06: 6e10 f48d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ -2b5f0c: 0b03 |000e: move-result-wide v3 │ │ -2b5f0e: ce30 |000f: div-double/2addr v0, v3 │ │ -2b5f10: 8c03 |0010: double-to-float v3, v0 │ │ -2b5f12: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -2b5f16: 5320 e858 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b5f1a: cc50 |0015: sub-double/2addr v0, v5 │ │ -2b5f1c: 6e10 f88d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2b5f22: 0b05 |0019: move-result-wide v5 │ │ -2b5f24: ce50 |001a: div-double/2addr v0, v5 │ │ -2b5f26: 8c05 |001b: double-to-float v5, v0 │ │ -2b5f28: c754 |001c: sub-float/2addr v4, v5 │ │ -2b5f2a: 6e30 4004 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ -2b5f30: 1107 |0020: return-object v7 │ │ +2b5ee8: |[2b5ee8] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +2b5ef8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2b5efc: 2806 |0002: goto 0008 // +0006 │ │ +2b5efe: 2207 bf00 |0003: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ +2b5f02: 7010 3c04 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@043c │ │ +2b5f08: 5320 e658 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b5f0c: cc30 |000a: sub-double/2addr v0, v3 │ │ +2b5f0e: 6e10 f48d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ +2b5f14: 0b03 |000e: move-result-wide v3 │ │ +2b5f16: ce30 |000f: div-double/2addr v0, v3 │ │ +2b5f18: 8c03 |0010: double-to-float v3, v0 │ │ +2b5f1a: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +2b5f1e: 5320 e858 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b5f22: cc50 |0015: sub-double/2addr v0, v5 │ │ +2b5f24: 6e10 f88d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2b5f2a: 0b05 |0019: move-result-wide v5 │ │ +2b5f2c: ce50 |001a: div-double/2addr v0, v5 │ │ +2b5f2e: 8c05 |001b: double-to-float v5, v0 │ │ +2b5f30: c754 |001c: sub-float/2addr v4, v5 │ │ +2b5f32: 6e30 4004 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ +2b5f38: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=192 │ │ 0x0008 line=193 │ │ 0x0013 line=194 │ │ 0x001d line=195 │ │ locals : │ │ @@ -634129,46 +634129,46 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 60 16-bit code units │ │ -2b63a4: |[2b63a4] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -2b63b4: 7401 ea8d 1200 |0000: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getCenter:()Lorg/osmdroid/util/GeoPoint; // method@8dea │ │ -2b63ba: 0c00 |0003: move-result-object v0 │ │ -2b63bc: 7401 f48d 1200 |0004: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ -2b63c2: 0b01 |0007: move-result-wide v1 │ │ -2b63c4: 0203 1300 |0008: move/from16 v3, v19 │ │ -2b63c8: 8933 |000a: float-to-double v3, v3 │ │ -2b63ca: 7120 0d68 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b63d0: ad01 0103 |000e: mul-double v1, v1, v3 │ │ -2b63d4: 1905 0040 |0010: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2b63d8: ce51 |0012: div-double/2addr v1, v5 │ │ -2b63da: 7401 f88d 1200 |0013: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2b63e0: 0b07 |0016: move-result-wide v7 │ │ -2b63e2: 7120 0d68 4300 |0017: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b63e8: ad07 0703 |001a: mul-double v7, v7, v3 │ │ -2b63ec: ce57 |001c: div-double/2addr v7, v5 │ │ -2b63ee: 2203 0a11 |001d: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2b63f2: 6e10 498e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2b63f8: 0b04 |0022: move-result-wide v4 │ │ -2b63fa: ab0a 0401 |0023: add-double v10, v4, v1 │ │ -2b63fe: 6e10 4b8e 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2b6404: 0b04 |0028: move-result-wide v4 │ │ -2b6406: ab0c 0407 |0029: add-double v12, v4, v7 │ │ -2b640a: 6e10 498e 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2b6410: 0b04 |002e: move-result-wide v4 │ │ -2b6412: ac0e 0401 |002f: sub-double v14, v4, v1 │ │ -2b6416: 6e10 4b8e 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2b641c: 0b00 |0034: move-result-wide v0 │ │ -2b641e: ac10 0007 |0035: sub-double v16, v0, v7 │ │ -2b6422: 0739 |0037: move-object v9, v3 │ │ -2b6424: 7609 de8d 0900 |0038: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2b642a: 1103 |003b: return-object v3 │ │ +2b63ac: |[2b63ac] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +2b63bc: 7401 ea8d 1200 |0000: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getCenter:()Lorg/osmdroid/util/GeoPoint; // method@8dea │ │ +2b63c2: 0c00 |0003: move-result-object v0 │ │ +2b63c4: 7401 f48d 1200 |0004: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ +2b63ca: 0b01 |0007: move-result-wide v1 │ │ +2b63cc: 0203 1300 |0008: move/from16 v3, v19 │ │ +2b63d0: 8933 |000a: float-to-double v3, v3 │ │ +2b63d2: 7120 0d68 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b63d8: ad01 0103 |000e: mul-double v1, v1, v3 │ │ +2b63dc: 1905 0040 |0010: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2b63e0: ce51 |0012: div-double/2addr v1, v5 │ │ +2b63e2: 7401 f88d 1200 |0013: invoke-virtual/range {v18}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2b63e8: 0b07 |0016: move-result-wide v7 │ │ +2b63ea: 7120 0d68 4300 |0017: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b63f0: ad07 0703 |001a: mul-double v7, v7, v3 │ │ +2b63f4: ce57 |001c: div-double/2addr v7, v5 │ │ +2b63f6: 2203 0a11 |001d: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2b63fa: 6e10 498e 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2b6400: 0b04 |0022: move-result-wide v4 │ │ +2b6402: ab0a 0401 |0023: add-double v10, v4, v1 │ │ +2b6406: 6e10 4b8e 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2b640c: 0b04 |0028: move-result-wide v4 │ │ +2b640e: ab0c 0407 |0029: add-double v12, v4, v7 │ │ +2b6412: 6e10 498e 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2b6418: 0b04 |002e: move-result-wide v4 │ │ +2b641a: ac0e 0401 |002f: sub-double v14, v4, v1 │ │ +2b641e: 6e10 4b8e 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2b6424: 0b00 |0034: move-result-wide v0 │ │ +2b6426: ac10 0007 |0035: sub-double v16, v0, v7 │ │ +2b642a: 0739 |0037: move-object v9, v3 │ │ +2b642c: 7609 de8d 0900 |0038: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2b6432: 1103 |003b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x0013 line=256 │ │ 0x001d line=258 │ │ 0x0025 line=259 │ │ @@ -634182,82 +634182,82 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -2b66e0: |[2b66e0] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -2b66f0: 5a12 e658 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b66f4: 5a14 e858 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b66f8: 5a16 e758 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b66fc: 5a18 e958 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b6700: 7100 4490 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2b6706: 0c00 |000b: move-result-object v0 │ │ -2b6708: 6e30 588f 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8f58 │ │ -2b670e: 0a02 |000f: move-result v2 │ │ -2b6710: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -2b6714: 6e30 588f 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8f58 │ │ -2b671a: 0a02 |0015: move-result v2 │ │ -2b671c: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -2b6720: 6e30 598f 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8f59 │ │ -2b6726: 0a02 |001b: move-result v2 │ │ -2b6728: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -2b672c: 6e30 598f 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8f59 │ │ -2b6732: 0a02 |0021: move-result v2 │ │ -2b6734: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -2b6738: 0e00 |0024: return-void │ │ -2b673a: 2202 1b0d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b673e: 2203 3b0d |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b6742: 7010 e768 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b6748: 1a04 d352 |002c: const-string v4, "east must be in " // string@52d3 │ │ -2b674c: 6e20 f168 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b6752: 6e10 5c8f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8f5c │ │ -2b6758: 0c04 |0034: move-result-object v4 │ │ -2b675a: 6e20 f168 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b6760: 6e10 fc68 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b6766: 0c03 |003b: move-result-object v3 │ │ -2b6768: 7020 2768 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2b676e: 2702 |003f: throw v2 │ │ -2b6770: 2202 1b0d |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b6774: 2203 3b0d |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b6778: 7010 e768 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b677e: 1a04 9694 |0047: const-string v4, "west must be in " // string@9496 │ │ -2b6782: 6e20 f168 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b6788: 6e10 5c8f 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8f5c │ │ -2b678e: 0c04 |004f: move-result-object v4 │ │ -2b6790: 6e20 f168 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b6796: 6e10 fc68 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b679c: 0c03 |0056: move-result-object v3 │ │ -2b679e: 7020 2768 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2b67a4: 2702 |005a: throw v2 │ │ -2b67a6: 2202 1b0d |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b67aa: 2203 3b0d |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b67ae: 7010 e768 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b67b4: 1a04 568f |0062: const-string v4, "south must be in " // string@8f56 │ │ -2b67b8: 6e20 f168 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b67be: 6e10 5b8f 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8f5b │ │ -2b67c4: 0c04 |006a: move-result-object v4 │ │ -2b67c6: 6e20 f168 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b67cc: 6e10 fc68 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b67d2: 0c03 |0071: move-result-object v3 │ │ -2b67d4: 7020 2768 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2b67da: 2702 |0075: throw v2 │ │ -2b67dc: 2202 1b0d |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b67e0: 2203 3b0d |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b67e4: 7010 e768 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b67ea: 1a04 aa7b |007d: const-string v4, "north must be in " // string@7baa │ │ -2b67ee: 6e20 f168 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b67f4: 6e10 5b8f 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8f5b │ │ -2b67fa: 0c04 |0085: move-result-object v4 │ │ -2b67fc: 6e20 f168 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b6802: 6e10 fc68 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b6808: 0c03 |008c: move-result-object v3 │ │ -2b680a: 7020 2768 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2b6810: 2702 |0090: throw v2 │ │ +2b66e8: |[2b66e8] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +2b66f8: 5a12 e658 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b66fc: 5a14 e858 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b6700: 5a16 e758 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b6704: 5a18 e958 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b6708: 7100 4490 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2b670e: 0c00 |000b: move-result-object v0 │ │ +2b6710: 6e30 588f 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8f58 │ │ +2b6716: 0a02 |000f: move-result v2 │ │ +2b6718: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +2b671c: 6e30 588f 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8f58 │ │ +2b6722: 0a02 |0015: move-result v2 │ │ +2b6724: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +2b6728: 6e30 598f 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8f59 │ │ +2b672e: 0a02 |001b: move-result v2 │ │ +2b6730: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +2b6734: 6e30 598f 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8f59 │ │ +2b673a: 0a02 |0021: move-result v2 │ │ +2b673c: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +2b6740: 0e00 |0024: return-void │ │ +2b6742: 2202 1b0d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b6746: 2203 3b0d |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b674a: 7010 e768 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b6750: 1a04 d352 |002c: const-string v4, "east must be in " // string@52d3 │ │ +2b6754: 6e20 f168 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b675a: 6e10 5c8f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8f5c │ │ +2b6760: 0c04 |0034: move-result-object v4 │ │ +2b6762: 6e20 f168 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b6768: 6e10 fc68 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b676e: 0c03 |003b: move-result-object v3 │ │ +2b6770: 7020 2768 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2b6776: 2702 |003f: throw v2 │ │ +2b6778: 2202 1b0d |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b677c: 2203 3b0d |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b6780: 7010 e768 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b6786: 1a04 9694 |0047: const-string v4, "west must be in " // string@9496 │ │ +2b678a: 6e20 f168 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b6790: 6e10 5c8f 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8f5c │ │ +2b6796: 0c04 |004f: move-result-object v4 │ │ +2b6798: 6e20 f168 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b679e: 6e10 fc68 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b67a4: 0c03 |0056: move-result-object v3 │ │ +2b67a6: 7020 2768 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2b67ac: 2702 |005a: throw v2 │ │ +2b67ae: 2202 1b0d |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b67b2: 2203 3b0d |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b67b6: 7010 e768 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b67bc: 1a04 568f |0062: const-string v4, "south must be in " // string@8f56 │ │ +2b67c0: 6e20 f168 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b67c6: 6e10 5b8f 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8f5b │ │ +2b67cc: 0c04 |006a: move-result-object v4 │ │ +2b67ce: 6e20 f168 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b67d4: 6e10 fc68 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b67da: 0c03 |0071: move-result-object v3 │ │ +2b67dc: 7020 2768 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2b67e2: 2702 |0075: throw v2 │ │ +2b67e4: 2202 1b0d |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b67e8: 2203 3b0d |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b67ec: 7010 e768 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b67f2: 1a04 aa7b |007d: const-string v4, "north must be in " // string@7baa │ │ +2b67f6: 6e20 f168 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b67fc: 6e10 5b8f 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8f5b │ │ +2b6802: 0c04 |0085: move-result-object v4 │ │ +2b6804: 6e20 f168 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b680a: 6e10 fc68 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b6810: 0c03 |008c: move-result-object v3 │ │ +2b6812: 7020 2768 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2b6818: 2702 |0090: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ 0x0008 line=65 │ │ @@ -634281,36 +634281,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2b61e8: |[2b61e8] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -2b61f8: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ -2b61fc: 7010 d968 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ -2b6202: 1a01 b030 |0005: const-string v1, "N:" // string@30b0 │ │ -2b6206: 6e20 e068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2b620c: 5331 e658 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b6210: 6e30 dd68 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ -2b6216: 1a01 dc04 |000f: const-string v1, "; E:" // string@04dc │ │ -2b621a: 6e20 e068 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2b6220: 5331 e858 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b6224: 6e30 dd68 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ -2b622a: 1a01 de04 |0019: const-string v1, "; S:" // string@04de │ │ -2b622e: 6e20 e068 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2b6234: 5331 e758 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b6238: 6e30 dd68 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ -2b623e: 1a01 df04 |0023: const-string v1, "; W:" // string@04df │ │ -2b6242: 6e20 e068 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2b6248: 5331 e958 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b624c: 6e30 dd68 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ -2b6252: 6e10 e668 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -2b6258: 0c00 |0030: move-result-object v0 │ │ -2b625a: 1100 |0031: return-object v0 │ │ +2b61f0: |[2b61f0] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +2b6200: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ +2b6204: 7010 d968 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ +2b620a: 1a01 b030 |0005: const-string v1, "N:" // string@30b0 │ │ +2b620e: 6e20 e068 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2b6214: 5331 e658 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b6218: 6e30 dd68 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ +2b621e: 1a01 dc04 |000f: const-string v1, "; E:" // string@04dc │ │ +2b6222: 6e20 e068 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2b6228: 5331 e858 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b622c: 6e30 dd68 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ +2b6232: 1a01 de04 |0019: const-string v1, "; S:" // string@04de │ │ +2b6236: 6e20 e068 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2b623c: 5331 e758 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b6240: 6e30 dd68 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ +2b6246: 1a01 df04 |0023: const-string v1, "; W:" // string@04df │ │ +2b624a: 6e20 e068 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2b6250: 5331 e958 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b6254: 6e30 dd68 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@68dd │ │ +2b625a: 6e10 e668 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +2b6260: 0c00 |0030: move-result-object v0 │ │ +2b6262: 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; │ │ @@ -634320,24 +634320,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2b6814: |[2b6814] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -2b6824: 5320 e658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ -2b6828: 6e30 da06 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ -2b682e: 5320 e858 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ -2b6832: 6e30 da06 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ -2b6838: 5320 e758 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ -2b683c: 6e30 da06 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ -2b6842: 5320 e958 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ -2b6846: 6e30 da06 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ -2b684c: 0e00 |0014: return-void │ │ +2b681c: |[2b681c] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +2b682c: 5320 e658 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@58e6 │ │ +2b6830: 6e30 da06 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ +2b6836: 5320 e858 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@58e8 │ │ +2b683a: 6e30 da06 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ +2b6840: 5320 e758 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@58e7 │ │ +2b6844: 6e30 da06 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ +2b684a: 5320 e958 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@58e9 │ │ +2b684e: 6e30 da06 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ +2b6854: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x000a line=339 │ │ 0x000f line=340 │ │ locals : │ │ @@ -634386,21 +634386,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2b68ec: |[2b68ec] org.osmdroid.util.Delay.:(J)V │ │ -2b68fc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b6902: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2b6904: 5b10 ec58 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@58ec │ │ -2b6908: 5a12 eb58 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@58eb │ │ -2b690c: 6e10 038e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8e03 │ │ -2b6912: 0e00 |000b: return-void │ │ +2b68f4: |[2b68f4] org.osmdroid.util.Delay.:(J)V │ │ +2b6904: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b690a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2b690c: 5b10 ec58 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@58ec │ │ +2b6910: 5a12 eb58 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@58eb │ │ +2b6914: 6e10 038e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8e03 │ │ +2b691a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -634412,25 +634412,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2b6914: |[2b6914] org.osmdroid.util.Delay.:([J)V │ │ -2b6924: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b692a: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -2b692e: 2120 |0005: array-length v0, v2 │ │ -2b6930: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -2b6934: 5b12 ec58 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@58ec │ │ -2b6938: 6e10 038e 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8e03 │ │ -2b693e: 0e00 |000d: return-void │ │ -2b6940: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b6944: 7010 2668 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2b694a: 2702 |0013: throw v2 │ │ +2b691c: |[2b691c] org.osmdroid.util.Delay.:([J)V │ │ +2b692c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b6932: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +2b6936: 2120 |0005: array-length v0, v2 │ │ +2b6938: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +2b693c: 5b12 ec58 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@58ec │ │ +2b6940: 6e10 038e 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8e03 │ │ +2b6946: 0e00 |000d: return-void │ │ +2b6948: 2202 1b0d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b694c: 7010 2668 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2b6952: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -634443,20 +634443,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b68c8: |[2b68c8] org.osmdroid.util.Delay.now:()J │ │ -2b68d8: 7100 0469 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -2b68de: 0b00 |0003: move-result-wide v0 │ │ -2b68e0: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -2b68e6: be20 |0007: div-long/2addr v0, v2 │ │ -2b68e8: 1000 |0008: return-wide v0 │ │ +2b68d0: |[2b68d0] org.osmdroid.util.Delay.now:()J │ │ +2b68e0: 7100 0469 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +2b68e6: 0b00 |0003: move-result-wide v0 │ │ +2b68e8: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +2b68ee: be20 |0007: div-long/2addr v0, v2 │ │ +2b68f0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -634465,32 +634465,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2b687c: |[2b687c] org.osmdroid.util.Delay.next:()J │ │ -2b688c: 5440 ec58 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@58ec │ │ -2b6890: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2b6894: 5340 eb58 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@58eb │ │ -2b6898: 280f |0006: goto 0015 // +000f │ │ -2b689a: 5241 ed58 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@58ed │ │ -2b689e: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -2b68a2: 2100 |000b: array-length v0, v0 │ │ -2b68a4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b68a8: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -2b68ac: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b68b0: 5941 ed58 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@58ed │ │ -2b68b4: 0420 |0014: move-wide v0, v2 │ │ -2b68b6: 7010 048e 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@8e04 │ │ -2b68bc: 0b02 |0018: move-result-wide v2 │ │ -2b68be: bb02 |0019: add-long/2addr v2, v0 │ │ -2b68c0: 5a42 ee58 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@58ee │ │ -2b68c4: 1000 |001c: return-wide v0 │ │ +2b6884: |[2b6884] org.osmdroid.util.Delay.next:()J │ │ +2b6894: 5440 ec58 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@58ec │ │ +2b6898: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2b689c: 5340 eb58 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@58eb │ │ +2b68a0: 280f |0006: goto 0015 // +000f │ │ +2b68a2: 5241 ed58 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@58ed │ │ +2b68a6: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +2b68aa: 2100 |000b: array-length v0, v0 │ │ +2b68ac: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b68b0: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +2b68b4: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b68b8: 5941 ed58 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@58ed │ │ +2b68bc: 0420 |0014: move-wide v0, v2 │ │ +2b68be: 7010 048e 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@8e04 │ │ +2b68c4: 0b02 |0018: move-result-wide v2 │ │ +2b68c6: bb02 |0019: add-long/2addr v2, v0 │ │ +2b68c8: 5a42 ee58 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@58ee │ │ +2b68cc: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -634503,24 +634503,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2b6850: |[2b6850] org.osmdroid.util.Delay.shouldWait:()Z │ │ -2b6860: 7010 048e 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@8e04 │ │ -2b6866: 0b00 |0003: move-result-wide v0 │ │ -2b6868: 5352 ee58 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@58ee │ │ -2b686c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2b6870: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -2b6874: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b6876: 2802 |000b: goto 000d // +0002 │ │ -2b6878: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2b687a: 0f00 |000d: return v0 │ │ +2b6858: |[2b6858] org.osmdroid.util.Delay.shouldWait:()Z │ │ +2b6868: 7010 048e 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@8e04 │ │ +2b686e: 0b00 |0003: move-result-wide v0 │ │ +2b6870: 5352 ee58 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@58ee │ │ +2b6874: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2b6878: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +2b687c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b687e: 2802 |000b: goto 000d // +0002 │ │ +2b6880: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2b6882: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 4095 (Delay.java) │ │ @@ -634548,17 +634548,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6ac0: |[2b6ac0] org.osmdroid.util.Distance.:()V │ │ -2b6ad0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b6ad6: 0e00 |0003: return-void │ │ +2b6ac8: |[2b6ac8] org.osmdroid.util.Distance.:()V │ │ +2b6ad8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b6ade: 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;) │ │ @@ -634566,55 +634566,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2b694c: |[2b694c] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -2b695c: cc04 |0000: sub-double/2addr v4, v0 │ │ -2b695e: cc08 |0001: sub-double/2addr v8, v0 │ │ -2b6960: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -2b6964: cc26 |0004: sub-double/2addr v6, v2 │ │ -2b6966: cc2a |0005: sub-double/2addr v10, v2 │ │ -2b6968: ad06 060a |0006: mul-double v6, v6, v10 │ │ -2b696c: cb64 |0008: add-double/2addr v4, v6 │ │ -2b696e: 1004 |0009: return-wide v4 │ │ +2b6954: |[2b6954] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +2b6964: cc04 |0000: sub-double/2addr v4, v0 │ │ +2b6966: cc08 |0001: sub-double/2addr v8, v0 │ │ +2b6968: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +2b696c: cc26 |0004: sub-double/2addr v6, v2 │ │ +2b696e: cc2a |0005: sub-double/2addr v10, v2 │ │ +2b6970: ad06 060a |0006: mul-double v6, v6, v10 │ │ +2b6974: cb64 |0008: add-double/2addr v4, v6 │ │ +2b6976: 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 │ │ -2b6970: |[2b6970] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -2b6980: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -2b6984: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2b6988: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -2b698c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -2b6990: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2b6994: 1000 |000a: return-wide v0 │ │ -2b6996: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -2b699a: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -2b699e: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -2b69a2: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -2b69a6: 04c8 |0013: move-wide v8, v12 │ │ -2b69a8: 04ea |0014: move-wide v10, v14 │ │ -2b69aa: 770c 078e 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@8e07 │ │ -2b69b0: 0b00 |0018: move-result-wide v0 │ │ -2b69b2: 7708 0b8e 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2b69b8: 0b02 |001c: move-result-wide v2 │ │ -2b69ba: ce20 |001d: div-double/2addr v0, v2 │ │ -2b69bc: 1000 |001e: return-wide v0 │ │ +2b6978: |[2b6978] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +2b6988: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +2b698c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2b6990: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +2b6994: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +2b6998: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2b699c: 1000 |000a: return-wide v0 │ │ +2b699e: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +2b69a2: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +2b69a6: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +2b69aa: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +2b69ae: 04c8 |0013: move-wide v8, v12 │ │ +2b69b0: 04ea |0014: move-wide v10, v14 │ │ +2b69b2: 770c 078e 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@8e07 │ │ +2b69b8: 0b00 |0018: move-result-wide v0 │ │ +2b69ba: 7708 0b8e 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2b69c0: 0b02 |001c: move-result-wide v2 │ │ +2b69c2: ce20 |001d: div-double/2addr v0, v2 │ │ +2b69c4: 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 │ │ @@ -634628,26 +634628,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -2b69c0: |[2b69c0] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -2b69d0: 770c 088e 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@8e08 │ │ -2b69d6: 0b00 |0003: move-result-wide v0 │ │ -2b69d8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2b69dc: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -2b69e0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2b69e4: 1002 |000a: return-wide v2 │ │ -2b69e6: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2b69ea: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -2b69ee: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -2b69f2: 1002 |0011: return-wide v2 │ │ -2b69f4: 1000 |0012: return-wide v0 │ │ +2b69c8: |[2b69c8] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +2b69d8: 770c 088e 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@8e08 │ │ +2b69de: 0b00 |0003: move-result-wide v0 │ │ +2b69e0: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2b69e4: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +2b69e8: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +2b69ec: 1002 |000a: return-wide v2 │ │ +2b69ee: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2b69f2: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +2b69f6: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +2b69fa: 1002 |0011: return-wide v2 │ │ +2b69fc: 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 │ │ @@ -634660,26 +634660,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -2b69f8: |[2b69f8] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -2b6a08: 770c 088e 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@8e08 │ │ -2b6a0e: 0b0c |0003: move-result-wide v12 │ │ -2b6a10: 04e0 |0004: move-wide v0, v14 │ │ -2b6a12: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -2b6a16: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -2b6a1a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -2b6a1e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -2b6a22: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -2b6a26: 770e 0c8e 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@8e0c │ │ -2b6a2c: 0b00 |0012: move-result-wide v0 │ │ -2b6a2e: 1000 |0013: return-wide v0 │ │ +2b6a00: |[2b6a00] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +2b6a10: 770c 088e 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@8e08 │ │ +2b6a16: 0b0c |0003: move-result-wide v12 │ │ +2b6a18: 04e0 |0004: move-wide v0, v14 │ │ +2b6a1a: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +2b6a1e: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +2b6a22: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +2b6a26: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +2b6a2a: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +2b6a2e: 770e 0c8e 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@8e0c │ │ +2b6a34: 0b00 |0012: move-result-wide v0 │ │ +2b6a36: 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 │ │ @@ -634693,48 +634693,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2b6a30: |[2b6a30] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -2b6a40: cc40 |0000: sub-double/2addr v0, v4 │ │ -2b6a42: cc62 |0001: sub-double/2addr v2, v6 │ │ -2b6a44: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -2b6a48: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -2b6a4c: cb20 |0006: add-double/2addr v0, v2 │ │ -2b6a4e: 1000 |0007: return-wide v0 │ │ +2b6a38: |[2b6a38] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +2b6a48: cc40 |0000: sub-double/2addr v0, v4 │ │ +2b6a4a: cc62 |0001: sub-double/2addr v2, v6 │ │ +2b6a4c: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +2b6a50: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +2b6a54: cb20 |0006: add-double/2addr v0, v2 │ │ +2b6a56: 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 │ │ -2b6a50: |[2b6a50] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -2b6a60: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -2b6a64: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -2b6a68: cb80 |0004: add-double/2addr v0, v8 │ │ -2b6a6a: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -2b6a6e: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -2b6a72: cba2 |0009: add-double/2addr v2, v10 │ │ -2b6a74: 0448 |000a: move-wide v8, v4 │ │ -2b6a76: 046a |000b: move-wide v10, v6 │ │ -2b6a78: 040c |000c: move-wide v12, v0 │ │ -2b6a7a: 042e |000d: move-wide v14, v2 │ │ -2b6a7c: 7708 0b8e 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2b6a82: 0b00 |0011: move-result-wide v0 │ │ -2b6a84: 1000 |0012: return-wide v0 │ │ +2b6a58: |[2b6a58] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +2b6a68: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +2b6a6c: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +2b6a70: cb80 |0004: add-double/2addr v0, v8 │ │ +2b6a72: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +2b6a76: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +2b6a7a: cba2 |0009: add-double/2addr v2, v10 │ │ +2b6a7c: 0448 |000a: move-wide v8, v4 │ │ +2b6a7e: 046a |000b: move-wide v10, v6 │ │ +2b6a80: 040c |000c: move-wide v12, v0 │ │ +2b6a82: 042e |000d: move-wide v14, v2 │ │ +2b6a84: 7708 0b8e 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2b6a8a: 0b00 |0011: move-result-wide v0 │ │ +2b6a8c: 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 │ │ @@ -634748,26 +634748,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -2b6a88: |[2b6a88] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -2b6a98: 770c 098e 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@8e09 │ │ -2b6a9e: 0b0c |0003: move-result-wide v12 │ │ -2b6aa0: 04e0 |0004: move-wide v0, v14 │ │ -2b6aa2: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -2b6aa6: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -2b6aaa: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -2b6aae: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -2b6ab2: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -2b6ab6: 770e 0c8e 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@8e0c │ │ -2b6abc: 0b00 |0012: move-result-wide v0 │ │ -2b6abe: 1000 |0013: return-wide v0 │ │ +2b6a90: |[2b6a90] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +2b6aa0: 770c 098e 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@8e09 │ │ +2b6aa6: 0b0c |0003: move-result-wide v12 │ │ +2b6aa8: 04e0 |0004: move-wide v0, v14 │ │ +2b6aaa: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +2b6aae: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +2b6ab2: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +2b6ab6: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +2b6aba: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +2b6abe: 770e 0c8e 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@8e0c │ │ +2b6ac4: 0b00 |0012: move-result-wide v0 │ │ +2b6ac6: 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 │ │ @@ -634853,25 +634853,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 │ │ -2b6bcc: |[2b6bcc] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -2b6bdc: 5b12 f158 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@58f1 │ │ -2b6be0: 7010 5867 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6758 │ │ -2b6be6: 2202 fb0c |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b6bea: 1a00 1682 |0007: const-string v0, "r" // string@8216 │ │ -2b6bee: 7030 8c67 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@678c │ │ -2b6bf4: 5b12 ef58 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ -2b6bf8: 5412 ef58 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ -2b6bfc: 6e30 9467 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6794 │ │ -2b6c02: 5916 f058 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ -2b6c06: 0e00 |0015: return-void │ │ +2b6bd4: |[2b6bd4] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +2b6be4: 5b12 f158 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@58f1 │ │ +2b6be8: 7010 5867 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6758 │ │ +2b6bee: 2202 fb0c |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b6bf2: 1a00 1682 |0007: const-string v0, "r" // string@8216 │ │ +2b6bf6: 7030 8c67 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@678c │ │ +2b6bfc: 5b12 ef58 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ +2b6c00: 5412 ef58 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ +2b6c04: 6e30 9467 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6794 │ │ +2b6c0a: 5916 f058 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ +2b6c0e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0005 line=693 │ │ 0x000e line=694 │ │ 0x0013 line=696 │ │ locals : │ │ @@ -634887,17 +634887,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b28: |[2b6b28] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -2b6b38: 5210 f058 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ -2b6b3c: 0f00 |0002: return v0 │ │ +2b6b30: |[2b6b30] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +2b6b40: 5210 f058 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ +2b6b44: 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;) │ │ @@ -634905,18 +634905,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b6c08: |[2b6c08] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -2b6c18: 5410 ef58 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ -2b6c1c: 6e10 8d67 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ -2b6c22: 0e00 |0005: return-void │ │ +2b6c10: |[2b6c10] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +2b6c20: 5410 ef58 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ +2b6c24: 6e10 8d67 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ +2b6c2a: 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;) │ │ @@ -634924,43 +634924,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b6b14: |[2b6b14] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -2b6b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b6b26: 0f00 |0001: return v0 │ │ +2b6b1c: |[2b6b1c] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +2b6b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b6b2e: 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 │ │ -2b6b40: |[2b6b40] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -2b6b50: 5220 f058 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ -2b6b54: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -2b6b58: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b6b5c: 5920 f058 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ -2b6b60: 5420 ef58 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ -2b6b64: 6e10 9067 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@6790 │ │ -2b6b6a: 0a00 |000d: move-result v0 │ │ -2b6b6c: 0f00 |000e: return v0 │ │ -2b6b6e: 2200 ef0c |000f: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -2b6b72: 1a01 9311 |0011: const-string v1, "End of stream" // string@1193 │ │ -2b6b76: 7020 5067 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2b6b7c: 2700 |0016: throw v0 │ │ +2b6b48: |[2b6b48] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +2b6b58: 5220 f058 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ +2b6b5c: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +2b6b60: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b6b64: 5920 f058 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ +2b6b68: 5420 ef58 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ +2b6b6c: 6e10 9067 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@6790 │ │ +2b6b72: 0a00 |000d: move-result v0 │ │ +2b6b74: 0f00 |000e: return v0 │ │ +2b6b76: 2200 ef0c |000f: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +2b6b7a: 1a01 9311 |0011: const-string v1, "End of stream" // string@1193 │ │ +2b6b7e: 7020 5067 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2b6b84: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x0006 line=725 │ │ 0x0008 line=726 │ │ 0x000f line=728 │ │ locals : │ │ @@ -634971,25 +634971,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2b6b80: |[2b6b80] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -2b6b90: 5420 ef58 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ -2b6b94: 5221 f058 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ -2b6b98: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -2b6b9c: 0115 |0006: move v5, v1 │ │ -2b6b9e: 6e40 9167 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6791 │ │ -2b6ba4: 0a03 |000a: move-result v3 │ │ -2b6ba6: 5224 f058 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ -2b6baa: b134 |000d: sub-int/2addr v4, v3 │ │ -2b6bac: 5924 f058 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ -2b6bb0: 0f03 |0010: return v3 │ │ +2b6b88: |[2b6b88] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +2b6b98: 5420 ef58 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@58ef │ │ +2b6b9c: 5221 f058 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ +2b6ba0: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +2b6ba4: 0115 |0006: move v5, v1 │ │ +2b6ba6: 6e40 9167 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6791 │ │ +2b6bac: 0a03 |000a: move-result v3 │ │ +2b6bae: 5224 f058 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ +2b6bb2: b134 |000d: sub-int/2addr v4, v3 │ │ +2b6bb4: 5924 f058 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@58f0 │ │ +2b6bb8: 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 │ │ @@ -635001,17 +635001,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6bb4: |[2b6bb4] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -2b6bc4: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -2b6bc8: 1001 |0002: return-wide v1 │ │ +2b6bbc: |[2b6bbc] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +2b6bcc: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +2b6bd0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5209 (GEMFFile.java) │ │ │ │ Class #2213 header: │ │ @@ -635074,18 +635074,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 │ │ -2b6c90: |[2b6c90] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -2b6ca0: 5b01 f458 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@58f4 │ │ -2b6ca4: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b6caa: 0e00 |0005: return-void │ │ +2b6c98: |[2b6c98] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +2b6ca8: 5b01 f458 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@58f4 │ │ +2b6cac: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b6cb2: 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; │ │ │ │ @@ -635094,17 +635094,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 │ │ -2b6cac: |[2b6cac] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -2b6cbc: 7020 188e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@8e18 │ │ -2b6cc2: 0e00 |0003: return-void │ │ +2b6cb4: |[2b6cb4] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +2b6cc4: 7020 188e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@8e18 │ │ +2b6cca: 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; │ │ @@ -635115,42 +635115,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2b6c24: |[2b6c24] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -2b6c34: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2b6c36: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -2b6c3a: 5431 f358 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b6c3e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2b6c40: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2b6c44: 5431 f958 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b6c48: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2b6c4a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -2b6c4e: 5431 f658 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b6c52: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -2b6c54: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -2b6c58: 5431 f558 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b6c5c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -2b6c5e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -2b6c62: 5431 f858 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b6c66: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -2b6c68: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -2b6c6c: 5431 f758 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b6c70: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -2b6c72: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -2b6c76: 5431 f258 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ -2b6c7a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -2b6c7c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -2b6c80: 1a01 5814 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1458 │ │ -2b6c84: 7120 b168 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2b6c8a: 0c00 |002b: move-result-object v0 │ │ -2b6c8c: 1100 |002c: return-object v0 │ │ +2b6c2c: |[2b6c2c] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +2b6c3c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2b6c3e: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +2b6c42: 5431 f358 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b6c46: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2b6c48: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2b6c4c: 5431 f958 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b6c50: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2b6c52: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +2b6c56: 5431 f658 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b6c5a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +2b6c5c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +2b6c60: 5431 f558 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b6c64: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +2b6c66: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +2b6c6a: 5431 f858 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b6c6e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +2b6c70: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +2b6c74: 5431 f758 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b6c78: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +2b6c7a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +2b6c7e: 5431 f258 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ +2b6c82: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +2b6c84: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +2b6c88: 1a01 5814 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1458 │ │ +2b6c8c: 7120 b168 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2b6c92: 0c00 |002b: move-result-object v0 │ │ +2b6c94: 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 : 5209 (GEMFFile.java) │ │ @@ -635271,19 +635271,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2b70b4: |[2b70b4] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -2b70c4: 6e10 2067 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b70ca: 0c01 |0003: move-result-object v1 │ │ -2b70cc: 7020 1c8e 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@8e1c │ │ -2b70d2: 0e00 |0007: return-void │ │ +2b70bc: |[2b70bc] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +2b70cc: 6e10 2067 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b70d2: 0c01 |0003: move-result-object v1 │ │ +2b70d4: 7020 1c8e 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@8e1c │ │ +2b70da: 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; │ │ │ │ @@ -635292,38 +635292,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2b70d4: |[2b70d4] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -2b70e4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b70ea: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b70ee: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b70f4: 5b10 0359 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b70f8: 2200 b60d |000a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b70fc: 7010 356a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7102: 5b10 0159 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ -2b7106: 2200 b60d |0011: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b710a: 7010 356a 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7110: 5b10 0559 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ -2b7114: 2200 b60d |0018: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b7118: 7010 356a 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b711e: 5b10 0259 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ -2b7122: 2200 c80d |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7126: 7010 d66a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b712c: 5b10 0759 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ -2b7130: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -2b7132: 5c10 0659 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ -2b7136: 5910 0059 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ -2b713a: 5b12 0459 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ -2b713e: 7010 248e 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8e24 │ │ -2b7144: 7010 258e 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8e25 │ │ -2b714a: 0e00 |0033: return-void │ │ +2b70dc: |[2b70dc] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +2b70ec: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b70f2: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b70f6: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b70fc: 5b10 0359 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b7100: 2200 b60d |000a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b7104: 7010 356a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b710a: 5b10 0159 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ +2b710e: 2200 b60d |0011: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b7112: 7010 356a 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b7118: 5b10 0559 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ +2b711c: 2200 b60d |0018: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b7120: 7010 356a 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b7126: 5b10 0259 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ +2b712a: 2200 c80d |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b712e: 7010 d66a 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b7134: 5b10 0759 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ +2b7138: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +2b713a: 5c10 0659 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ +2b713e: 5910 0059 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ +2b7142: 5b12 0459 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ +2b7146: 7010 248e 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8e24 │ │ +2b714c: 7010 258e 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8e25 │ │ +2b7152: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=58 │ │ 0x0018 line=61 │ │ @@ -635342,731 +635342,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 │ │ -2b714c: |[2b714c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -2b715c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -2b7160: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -2b7164: 7601 8768 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b716a: 2202 b60d |0007: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -2b716e: 7010 356a 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7174: 5b02 0359 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b7178: 2202 b60d |000e: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -2b717c: 7010 356a 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7182: 5b02 0159 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ -2b7186: 2202 b60d |0015: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -2b718a: 7010 356a 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7190: 5b02 0559 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ -2b7194: 2202 b60d |001c: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -2b7198: 7010 356a 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b719e: 5b02 0259 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ -2b71a2: 2202 c80d |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b71a6: 7010 d66a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b71ac: 5b02 0759 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ -2b71b0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -2b71b2: 5c02 0659 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ -2b71b6: 5902 0059 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ -2b71ba: 5b01 0459 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ -2b71be: 2203 c80d |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b71c2: 7010 d66a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b71c8: 7801 fb6a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b71ce: 0c04 |0039: move-result-object v4 │ │ -2b71d0: 7210 d36a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b71d6: 0a05 |003d: move-result v5 │ │ -2b71d8: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -2b71dc: 7210 d46a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b71e2: 0c05 |0043: move-result-object v5 │ │ -2b71e4: 1f05 e50c |0044: check-cast v5, Ljava/io/File; // type@0ce5 │ │ -2b71e8: 2206 c80d |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b71ec: 7010 d66a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b71f2: 6e10 2d67 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2b71f8: 0c07 |004e: move-result-object v7 │ │ -2b71fa: 2178 |004f: array-length v8, v7 │ │ -2b71fc: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -2b71fe: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -2b7202: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -2b7206: 6e10 2467 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b720c: 0c0b |0058: move-result-object v11 │ │ -2b720e: 7110 3e68 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b7214: 220b c80d |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7218: 7010 d66a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b721e: 6e10 2d67 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2b7224: 0c0c |0064: move-result-object v12 │ │ -2b7226: 21cd |0065: array-length v13, v12 │ │ -2b7228: 120e |0066: const/4 v14, #int 0 // #0 │ │ -2b722a: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -2b722e: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -2b7232: 6e10 2467 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b7238: 0c10 |006e: move-result-object v16 │ │ -2b723a: 7701 3e68 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b7240: 2202 c80d |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7244: 7010 d66a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b724a: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -2b724e: 6e10 2d67 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2b7254: 0c04 |007c: move-result-object v4 │ │ -2b7256: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -2b725a: 2147 |007f: array-length v7, v4 │ │ -2b725c: 0212 0800 |0080: move/from16 v18, v8 │ │ -2b7260: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -2b7262: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -2b7266: 0213 0700 |0085: move/from16 v19, v7 │ │ -2b726a: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -2b726e: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -2b7272: 6e10 2467 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b7278: 0c04 |008e: move-result-object v4 │ │ -2b727a: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -2b727e: 6e10 2467 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b7284: 0c0c |0094: move-result-object v12 │ │ -2b7286: 0216 0d00 |0095: move/from16 v22, v13 │ │ -2b728a: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -2b728e: 6e20 b668 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2b7294: 0a0c |009c: move-result v12 │ │ -2b7296: 120d |009d: const/4 v13, #int 0 // #0 │ │ -2b7298: 6e30 cb68 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b729e: 0c04 |00a1: move-result-object v4 │ │ -2b72a0: 7110 3e68 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b72a6: 6e10 2467 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b72ac: 0c04 |00a8: move-result-object v4 │ │ -2b72ae: 6e10 2467 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b72b4: 0c0c |00ac: move-result-object v12 │ │ -2b72b6: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -2b72ba: 6e20 b668 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2b72c0: 0a01 |00b2: move-result v1 │ │ -2b72c2: 6e30 cb68 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b72c8: 0c01 |00b6: move-result-object v1 │ │ -2b72ca: 7110 3e68 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b72d0: 0a01 |00ba: move-result v1 │ │ -2b72d2: 7110 4268 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b72d8: 0c01 |00be: move-result-object v1 │ │ -2b72da: 6e30 e06a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b72e0: 2805 |00c2: goto 00c7 // +0005 │ │ -2b72e2: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -2b72e6: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -2b72ea: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2b72ee: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -2b72f2: 0207 1300 |00cb: move/from16 v7, v19 │ │ -2b72f6: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -2b72fa: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -2b72fe: 020d 1600 |00d1: move/from16 v13, v22 │ │ -2b7302: 28b0 |00d3: goto 0083 // -0050 │ │ -2b7304: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -2b7308: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -2b730c: 2201 200d |00d8: new-instance v1, Ljava/lang/Integer; // type@0d20 │ │ -2b7310: 6e10 2467 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b7316: 0c04 |00dd: move-result-object v4 │ │ -2b7318: 7020 3668 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@6836 │ │ -2b731e: 6e30 e06a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b7324: 280b |00e4: goto 00ef // +000b │ │ -2b7326: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -2b732a: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -2b732e: 0212 0800 |00e9: move/from16 v18, v8 │ │ -2b7332: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -2b7336: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -2b733a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b733e: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -2b7342: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -2b7346: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -2b734a: 0208 1200 |00f7: move/from16 v8, v18 │ │ -2b734e: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -2b7352: 020d 1600 |00fb: move/from16 v13, v22 │ │ -2b7356: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -2b7358: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -2b735c: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -2b7360: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -2b7364: 0212 0800 |0104: move/from16 v18, v8 │ │ -2b7368: 6e10 2467 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b736e: 0c01 |0109: move-result-object v1 │ │ -2b7370: 7110 3e68 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b7376: 0a01 |010d: move-result v1 │ │ -2b7378: 7110 4268 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b737e: 0c01 |0111: move-result-object v1 │ │ -2b7380: 6e30 e06a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b7386: 2807 |0115: goto 011c // +0007 │ │ -2b7388: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -2b738c: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -2b7390: 0212 0800 |011a: move/from16 v18, v8 │ │ -2b7394: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2b7398: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -2b739c: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -2b73a0: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -2b73a4: 0208 1200 |0124: move/from16 v8, v18 │ │ -2b73a8: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -2b73aa: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -2b73ae: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -2b73b2: 6e10 2467 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2b73b8: 0c01 |012e: move-result-object v1 │ │ -2b73ba: 6e30 e06a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b73c0: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -2b73c4: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -2b73c6: 2900 05ff |0135: goto/16 003a // -00fb │ │ -2b73ca: 2201 c80d |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b73ce: 7010 d66a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b73d4: 2202 c80d |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b73d8: 7010 d66a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b73de: 6e10 df6a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b73e4: 0c04 |0144: move-result-object v4 │ │ -2b73e6: 7210 406b 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b73ec: 0c04 |0148: move-result-object v4 │ │ -2b73ee: 1205 |0149: const/4 v5, #int 0 // #0 │ │ -2b73f0: 7210 d36a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b73f6: 0a06 |014d: move-result v6 │ │ -2b73f8: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ -2b73fc: 7210 d46a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7402: 0c06 |0153: move-result-object v6 │ │ -2b7404: 1f06 390d |0154: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -2b7408: 2207 200d |0156: new-instance v7, Ljava/lang/Integer; // type@0d20 │ │ -2b740c: 7020 3568 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ -2b7412: 6e30 e06a 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b7418: 2207 200d |015e: new-instance v7, Ljava/lang/Integer; // type@0d20 │ │ -2b741c: 7020 3568 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ -2b7422: 6e30 e06a 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b7428: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b742c: 28e2 |0168: goto 014a // -001e │ │ -2b742e: 2204 b60d |0169: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ -2b7432: 7010 356a 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7438: 6e10 df6a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b743e: 0c05 |0171: move-result-object v5 │ │ -2b7440: 7210 406b 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b7446: 0c05 |0175: move-result-object v5 │ │ -2b7448: 7210 d36a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b744e: 0a06 |0179: move-result v6 │ │ -2b7450: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -2b7454: 7210 d46a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b745a: 0c06 |017f: move-result-object v6 │ │ -2b745c: 1f06 390d |0180: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -2b7460: 6e20 dd6a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7466: 0c07 |0185: move-result-object v7 │ │ -2b7468: 1f07 c80d |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b746c: 6e10 df6a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b7472: 0c07 |018b: move-result-object v7 │ │ -2b7474: 7210 406b 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b747a: 0c07 |018f: move-result-object v7 │ │ -2b747c: 7210 d36a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7482: 0a08 |0193: move-result v8 │ │ -2b7484: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -2b7488: 7210 d46a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b748e: 0c08 |0199: move-result-object v8 │ │ -2b7490: 1f08 200d |019a: check-cast v8, Ljava/lang/Integer; // type@0d20 │ │ -2b7494: 2209 c80d |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7498: 7010 d66a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b749e: 220a e20d |01a1: new-instance v10, Ljava/util/TreeSet; // type@0de2 │ │ -2b74a2: 6e20 dd6a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b74a8: 0c0b |01a6: move-result-object v11 │ │ -2b74aa: 1f0b c80d |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b74ae: 6e20 dd6a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b74b4: 0c0b |01ac: move-result-object v11 │ │ -2b74b6: 1f0b c80d |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b74ba: 6e10 df6a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b74c0: 0c0b |01b2: move-result-object v11 │ │ -2b74c2: 7020 5f6b ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ -2b74c8: 6e10 646b 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@6b64 │ │ -2b74ce: 0c0a |01b9: move-result-object v10 │ │ -2b74d0: 7210 d36a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b74d6: 0a0b |01bd: move-result v11 │ │ -2b74d8: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -2b74dc: 7210 d46a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b74e2: 0c0b |01c3: move-result-object v11 │ │ -2b74e4: 1f0b 200d |01c4: check-cast v11, Ljava/lang/Integer; // type@0d20 │ │ -2b74e8: 220c b60d |01c6: new-instance v12, Ljava/util/ArrayList; // type@0db6 │ │ -2b74ec: 7010 356a 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b74f2: 6e20 dd6a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b74f8: 0c0d |01ce: move-result-object v13 │ │ -2b74fa: 1f0d c80d |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b74fe: 6e20 dd6a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7504: 0c0d |01d4: move-result-object v13 │ │ -2b7506: 1f0d c80d |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b750a: 6e20 dd6a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7510: 0c0d |01da: move-result-object v13 │ │ -2b7512: 1f0d c80d |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7516: 6e10 df6a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b751c: 0c0d |01e0: move-result-object v13 │ │ -2b751e: 7210 406b 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b7524: 0c0d |01e4: move-result-object v13 │ │ -2b7526: 7210 d36a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b752c: 0a0e |01e8: move-result v14 │ │ -2b752e: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -2b7532: 7210 d46a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7538: 0c0e |01ee: move-result-object v14 │ │ -2b753a: 1f0e 200d |01ef: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ -2b753e: 7220 f16a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7544: 28f1 |01f4: goto 01e5 // -000f │ │ -2b7546: 7210 006b 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b754c: 0a0d |01f8: move-result v13 │ │ -2b754e: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -2b7552: 28bf |01fb: goto 01ba // -0041 │ │ -2b7554: 7110 916a 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ -2b755a: 6e20 db6a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6adb │ │ -2b7560: 0a0d |0202: move-result v13 │ │ -2b7562: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -2b7566: 220d b60d |0205: new-instance v13, Ljava/util/ArrayList; // type@0db6 │ │ -2b756a: 7010 356a 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7570: 6e30 e06a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b7576: 6e20 dd6a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b757c: 0c0c |0210: move-result-object v12 │ │ -2b757e: 1f0c cb0d |0211: check-cast v12, Ljava/util/List; // type@0dcb │ │ -2b7582: 7220 f16a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7588: 28a4 |0216: goto 01ba // -005c │ │ -2b758a: 220a c80d |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b758e: 7010 d66a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2b7594: 6e10 df6a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b759a: 0c0b |021f: move-result-object v11 │ │ -2b759c: 7210 406b 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b75a2: 0c0b |0223: move-result-object v11 │ │ -2b75a4: 7210 d36a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b75aa: 0a0c |0227: move-result v12 │ │ -2b75ac: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -2b75b0: 7210 d46a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b75b6: 0c0c |022d: move-result-object v12 │ │ -2b75b8: 1f0c cb0d |022e: check-cast v12, Ljava/util/List; // type@0dcb │ │ -2b75bc: 220d e20d |0230: new-instance v13, Ljava/util/TreeSet; // type@0de2 │ │ -2b75c0: 6e20 dd6a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b75c6: 0c0e |0235: move-result-object v14 │ │ -2b75c8: 1f0e ba0d |0236: check-cast v14, Ljava/util/Collection; // type@0dba │ │ -2b75cc: 7020 5f6b ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ -2b75d2: 220e b60d |023b: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ -2b75d6: 7010 356a 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b75dc: 6e10 636b 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ -2b75e2: 0c0f |0243: move-result-object v15 │ │ -2b75e4: 1f0f 200d |0244: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ -2b75e8: 6e10 3c68 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b75ee: 0a0f |0249: move-result v15 │ │ -2b75f0: 6e10 656b 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ -2b75f6: 0c11 |024d: move-result-object v17 │ │ -2b75f8: 1f11 200d |024e: check-cast v17, Ljava/lang/Integer; // type@0d20 │ │ -2b75fc: 7401 3c68 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7602: 0a11 |0253: move-result v17 │ │ -2b7604: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -2b7608: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -2b760c: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -2b7610: 2205 200d |025a: new-instance v5, Ljava/lang/Integer; // type@0d20 │ │ -2b7614: 7020 3568 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ -2b761a: 6e20 626b 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6b62 │ │ -2b7620: 0a05 |0262: move-result v5 │ │ -2b7622: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -2b7626: 2205 200d |0265: new-instance v5, Ljava/lang/Integer; // type@0d20 │ │ -2b762a: 7020 3568 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ -2b7630: 7220 f16a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7636: 2810 |026d: goto 027d // +0010 │ │ -2b7638: 7210 006b 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b763e: 0a05 |0271: move-result v5 │ │ -2b7640: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -2b7644: 6e30 e06a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b764a: 2205 b60d |0277: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -2b764e: 7010 356a 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b7654: 075e |027c: move-object v14, v5 │ │ -2b7656: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -2b765a: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -2b765e: 28c9 |0281: goto 024a // -0037 │ │ -2b7660: 7210 006b 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b7666: 0a05 |0285: move-result v5 │ │ -2b7668: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -2b766c: 6e30 e06a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b7672: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -2b7676: 2897 |028d: goto 0224 // -0069 │ │ -2b7678: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -2b767c: 6e10 df6a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b7682: 0c05 |0293: move-result-object v5 │ │ -2b7684: 7210 406b 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b768a: 0c05 |0297: move-result-object v5 │ │ -2b768c: 7210 d36a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7692: 0a0a |029b: move-result v10 │ │ -2b7694: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -2b7698: 7210 d46a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b769e: 0c0a |02a1: move-result-object v10 │ │ -2b76a0: 1f0a cb0d |02a2: check-cast v10, Ljava/util/List; // type@0dcb │ │ -2b76a4: 220b e20d |02a4: new-instance v11, Ljava/util/TreeSet; // type@0de2 │ │ -2b76a8: 7020 5f6b ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ -2b76ae: 220c e20d |02a9: new-instance v12, Ljava/util/TreeSet; // type@0de2 │ │ -2b76b2: 6e20 dd6a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b76b8: 0c0a |02ae: move-result-object v10 │ │ -2b76ba: 1f0a ba0d |02af: check-cast v10, Ljava/util/Collection; // type@0dba │ │ -2b76be: 7020 5f6b ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ -2b76c4: 220a 1011 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b76c8: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -2b76ca: 7030 198e 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8e19 │ │ -2b76d0: 5ba8 f958 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b76d4: 6e20 dd6a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b76da: 0c0e |02bf: move-result-object v14 │ │ -2b76dc: 1f0e 200d |02c0: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ -2b76e0: 5bae f358 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b76e4: 6e10 636b 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ -2b76ea: 0c0e |02c7: move-result-object v14 │ │ -2b76ec: 1f0e 200d |02c8: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ -2b76f0: 5bae f658 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b76f4: 6e10 656b 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ -2b76fa: 0c0e |02cf: move-result-object v14 │ │ -2b76fc: 1f0e 200d |02d0: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ -2b7700: 5bae f558 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b7704: 6e10 636b 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ -2b770a: 0c0e |02d7: move-result-object v14 │ │ -2b770c: 1f0e 200d |02d8: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ -2b7710: 6e10 3c68 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7716: 0a0e |02dd: move-result v14 │ │ -2b7718: 6e10 656b 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ -2b771e: 0c0f |02e1: move-result-object v15 │ │ -2b7720: 1f0f 200d |02e2: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ -2b7724: 6e10 3c68 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b772a: 0a0f |02e7: move-result v15 │ │ -2b772c: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -2b7730: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -2b7734: 220f 200d |02ec: new-instance v15, Ljava/lang/Integer; // type@0d20 │ │ -2b7738: 7020 3568 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ -2b773e: 6e20 626b fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6b62 │ │ -2b7744: 0a0f |02f4: move-result v15 │ │ -2b7746: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -2b774a: 54af f858 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b774e: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -2b7752: 7110 4268 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7758: 0c0f |02fe: move-result-object v15 │ │ -2b775a: 5baf f858 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b775e: 7110 4268 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7764: 0c0f |0304: move-result-object v15 │ │ -2b7766: 5baf f758 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b776a: 2827 |0307: goto 032e // +0027 │ │ -2b776c: 54af f858 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b7770: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -2b7774: 7220 f16a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b777a: 220a 1011 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b777e: 7030 198e 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8e19 │ │ -2b7784: 5ba8 f958 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b7788: 6e20 dd6a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b778e: 0c0f |0319: move-result-object v15 │ │ -2b7790: 1f0f 200d |031a: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ -2b7794: 5baf f358 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b7798: 6e10 636b 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ -2b779e: 0c0f |0321: move-result-object v15 │ │ -2b77a0: 1f0f 200d |0322: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ -2b77a4: 5baf f658 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b77a8: 6e10 656b 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ -2b77ae: 0c0f |0329: move-result-object v15 │ │ -2b77b0: 1f0f 200d |032a: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ -2b77b4: 5baf f558 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b77b8: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b77bc: 28ae |0330: goto 02de // -0052 │ │ -2b77be: 54ab f858 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b77c2: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -2b77c6: 7220 f16a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b77cc: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -2b77d0: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -2b77d4: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -2b77d8: 6e10 df6a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b77de: 0c05 |0341: move-result-object v5 │ │ -2b77e0: 7210 406b 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b77e6: 0c05 |0345: move-result-object v5 │ │ -2b77e8: 1206 |0346: const/4 v6, #int 0 // #0 │ │ -2b77ea: 7210 d36a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b77f0: 0a07 |034a: move-result v7 │ │ -2b77f2: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ -2b77f6: 7210 d46a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b77fc: 0c07 |0350: move-result-object v7 │ │ -2b77fe: 1f07 390d |0351: check-cast v7, Ljava/lang/String; // type@0d39 │ │ -2b7802: 6e10 bf68 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b7808: 0a07 |0356: move-result v7 │ │ -2b780a: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ -2b780e: b076 |0359: add-int/2addr v6, v7 │ │ -2b7810: 28ed |035a: goto 0347 // -0013 │ │ -2b7812: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ -2b7816: 7210 006b 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b781c: 0a05 |0360: move-result v5 │ │ -2b781e: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -2b7822: b056 |0363: add-int/2addr v6, v5 │ │ -2b7824: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -2b7826: b056 |0365: add-int/2addr v6, v5 │ │ -2b7828: 8166 |0366: int-to-long v6, v6 │ │ -2b782a: 7210 fb6a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b7830: 0c08 |036a: move-result-object v8 │ │ -2b7832: 7210 d36a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7838: 0a09 |036e: move-result v9 │ │ -2b783a: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -2b783e: 7210 d46a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7844: 0c09 |0374: move-result-object v9 │ │ -2b7846: 1f09 1011 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b784a: 7120 5468 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b7850: 0c0a |037a: move-result-object v10 │ │ -2b7852: 5b9a f258 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ -2b7856: 549a f658 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b785a: 6e10 3c68 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7860: 0a0a |0382: move-result v10 │ │ -2b7862: 549b f558 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b7866: 6e10 3c68 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b786c: 0a0b |0388: move-result v11 │ │ -2b786e: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b7872: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -2b7876: 549b f858 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b787a: 6e10 3c68 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7880: 0a0b |0392: move-result v11 │ │ -2b7882: 549c f758 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b7886: 6e10 3c68 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b788c: 0a0c |0398: move-result v12 │ │ -2b788e: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2b7892: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -2b7896: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -2b789a: bbc6 |039f: add-long/2addr v6, v12 │ │ -2b789c: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b78a0: 28f1 |03a2: goto 0393 // -000f │ │ -2b78a2: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2b78a6: 28de |03a5: goto 0383 // -0022 │ │ -2b78a8: 2208 fb0c |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b78ac: 1a09 7e85 |03a8: const-string v9, "rw" // string@857e │ │ -2b78b0: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -2b78b4: 7030 8c67 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@678c │ │ -2b78ba: 6e20 9867 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b78c0: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -2b78c4: 6e20 9867 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b78ca: 6e10 e26a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@6ae2 │ │ -2b78d0: 0a05 |03ba: move-result v5 │ │ -2b78d2: 6e20 9867 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b78d8: 6e10 df6a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ -2b78de: 0c05 |03c1: move-result-object v5 │ │ -2b78e0: 7210 406b 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b78e6: 0c05 |03c5: move-result-object v5 │ │ -2b78e8: 7210 d36a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b78ee: 0a0b |03c9: move-result v11 │ │ -2b78f0: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -2b78f4: 7210 d46a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b78fa: 0c0b |03cf: move-result-object v11 │ │ -2b78fc: 1f0b 390d |03d0: check-cast v11, Ljava/lang/String; // type@0d39 │ │ -2b7900: 6e20 dd6a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7906: 0c0c |03d5: move-result-object v12 │ │ -2b7908: 1f0c 200d |03d6: check-cast v12, Ljava/lang/Integer; // type@0d20 │ │ -2b790c: 6e10 3c68 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7912: 0a0c |03db: move-result v12 │ │ -2b7914: 6e20 9867 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b791a: 6e10 bf68 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b7920: 0a0c |03e2: move-result v12 │ │ -2b7922: 6e20 9867 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b7928: 6e10 b368 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@68b3 │ │ -2b792e: 0c0b |03e9: move-result-object v11 │ │ -2b7930: 6e20 9667 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@6796 │ │ -2b7936: 28d9 |03ed: goto 03c6 // -0027 │ │ -2b7938: 7210 006b 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b793e: 0a01 |03f1: move-result v1 │ │ -2b7940: 6e20 9867 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b7946: 7210 fb6a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b794c: 0c01 |03f8: move-result-object v1 │ │ -2b794e: 7210 d36a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7954: 0a05 |03fc: move-result v5 │ │ -2b7956: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -2b795a: 7210 d46a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7960: 0c05 |0402: move-result-object v5 │ │ -2b7962: 1f05 1011 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b7966: 545b f958 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b796a: 6e10 3c68 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7970: 0a0b |040a: move-result v11 │ │ -2b7972: 6e20 9867 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b7978: 545b f658 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b797c: 6e10 3c68 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7982: 0a0b |0413: move-result v11 │ │ -2b7984: 6e20 9867 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b798a: 545b f558 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b798e: 6e10 3c68 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7994: 0a0b |041c: move-result v11 │ │ -2b7996: 6e20 9867 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b799c: 545b f858 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b79a0: 6e10 3c68 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b79a6: 0a0b |0425: move-result v11 │ │ -2b79a8: 6e20 9867 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b79ae: 545b f758 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b79b2: 6e10 3c68 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b79b8: 0a0b |042e: move-result v11 │ │ -2b79ba: 6e20 9867 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b79c0: 545b f358 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b79c4: 6e10 3c68 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b79ca: 0a0b |0437: move-result v11 │ │ -2b79cc: 6e20 9867 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b79d2: 5455 f258 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ -2b79d6: 6e10 4b68 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b79dc: 0b0b |0440: move-result-wide v11 │ │ -2b79de: 6e30 9967 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6799 │ │ -2b79e4: 28b5 |0444: goto 03f9 // -004b │ │ -2b79e6: 7210 fb6a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b79ec: 0c01 |0448: move-result-object v1 │ │ -2b79ee: 046b |0449: move-wide v11, v6 │ │ -2b79f0: 7210 d36a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b79f6: 0a05 |044d: move-result v5 │ │ -2b79f8: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -2b79fc: 7210 d46a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7a02: 0c05 |0453: move-result-object v5 │ │ -2b7a04: 1f05 1011 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b7a08: 545d f658 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b7a0c: 6e10 3c68 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7a12: 0a0d |045b: move-result v13 │ │ -2b7a14: 545e f558 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b7a18: 6e10 3c68 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7a1e: 0a0e |0461: move-result v14 │ │ -2b7a20: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b7a24: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -2b7a28: 545e f858 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b7a2c: 6e10 3c68 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7a32: 0a0e |046b: move-result v14 │ │ -2b7a34: 545f f758 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b7a38: 6e10 3c68 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7a3e: 0a0f |0471: move-result v15 │ │ -2b7a40: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -2b7a44: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -2b7a48: 6e30 9967 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6799 │ │ -2b7a4e: 545f f358 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b7a52: 6e20 dd6a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7a58: 0c0f |047e: move-result-object v15 │ │ -2b7a5a: 6e20 dd6a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7a60: 0c0f |0482: move-result-object v15 │ │ -2b7a62: 1f0f c80d |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7a66: 5450 f958 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b7a6a: 6e20 dd6a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7a70: 0c00 |048a: move-result-object v0 │ │ -2b7a72: 1f00 c80d |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7a76: 7110 4268 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7a7c: 0c0f |0490: move-result-object v15 │ │ -2b7a7e: 6e20 dd6a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7a84: 0c00 |0494: move-result-object v0 │ │ -2b7a86: 1f00 c80d |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7a8a: 7110 4268 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7a90: 0c0f |049a: move-result-object v15 │ │ -2b7a92: 6e20 dd6a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7a98: 0c00 |049e: move-result-object v0 │ │ -2b7a9a: 1f00 e50c |049f: check-cast v0, Ljava/io/File; // type@0ce5 │ │ -2b7a9e: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -2b7aa2: 6e10 2c67 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ -2b7aa8: 0b00 |04a6: move-result-wide v0 │ │ -2b7aaa: 840f |04a7: long-to-int v15, v0 │ │ -2b7aac: 6e20 9867 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ -2b7ab2: bb0b |04ab: add-long/2addr v11, v0 │ │ -2b7ab4: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b7ab8: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -2b7abc: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -2b7ac0: 28ba |04b2: goto 046c // -0046 │ │ -2b7ac2: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -2b7ac6: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b7aca: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -2b7ace: 28a3 |04b9: goto 045c // -005d │ │ -2b7ad0: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -2b7ad4: 288e |04bc: goto 044a // -0072 │ │ -2b7ad6: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -2b7ada: 2301 4512 |04bf: new-array v1, v0, [B // type@1245 │ │ -2b7ade: 7210 fb6a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b7ae4: 0c04 |04c4: move-result-object v4 │ │ -2b7ae6: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ -2b7ae8: 7210 d36a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7aee: 0a0b |04c9: move-result v11 │ │ -2b7af0: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ -2b7af4: 7210 d46a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7afa: 0c0b |04cf: move-result-object v11 │ │ -2b7afc: 1f0b 1011 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b7b00: 54bc f658 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b7b04: 6e10 3c68 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7b0a: 0a0c |04d7: move-result v12 │ │ -2b7b0c: 54bd f558 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b7b10: 6e10 3c68 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7b16: 0a0d |04dd: move-result v13 │ │ -2b7b18: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b7b1c: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ -2b7b20: 54bd f858 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b7b24: 6e10 3c68 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7b2a: 0a0d |04e7: move-result v13 │ │ -2b7b2c: 54be f758 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b7b30: 6e10 3c68 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b7b36: 0a0e |04ed: move-result v14 │ │ -2b7b38: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2b7b3c: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ -2b7b40: 54be f358 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b7b44: 6e20 dd6a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7b4a: 0c0e |04f7: move-result-object v14 │ │ -2b7b4c: 6e20 dd6a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7b52: 0c0e |04fb: move-result-object v14 │ │ -2b7b54: 1f0e c80d |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7b58: 54bf f958 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b7b5c: 6e20 dd6a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7b62: 0c0e |0503: move-result-object v14 │ │ -2b7b64: 1f0e c80d |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7b68: 7110 4268 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7b6e: 0c0f |0509: move-result-object v15 │ │ -2b7b70: 6e20 dd6a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7b76: 0c0e |050d: move-result-object v14 │ │ -2b7b78: 1f0e c80d |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7b7c: 7110 4268 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7b82: 0c0f |0513: move-result-object v15 │ │ -2b7b84: 6e20 dd6a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7b8a: 0c0e |0517: move-result-object v14 │ │ -2b7b8c: 1f0e e50c |0518: check-cast v14, Ljava/io/File; // type@0ce5 │ │ -2b7b90: 6e10 2c67 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@672c │ │ -2b7b96: 0b0e |051d: move-result-wide v14 │ │ -2b7b98: bbe6 |051e: add-long/2addr v6, v14 │ │ -2b7b9a: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -2b7ba0: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -2b7ba4: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -2b7ba8: 6e10 8d67 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ -2b7bae: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b7bb2: 2206 fb0c |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b7bb6: 2207 3b0d |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b7bba: 7010 e768 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b7bc0: 6e20 f168 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b7bc6: 1a08 2c04 |0535: const-string v8, "-" // string@042c │ │ -2b7bca: 6e20 f168 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b7bd0: 6e20 ed68 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b7bd6: 6e10 fc68 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b7bdc: 0c07 |0540: move-result-object v7 │ │ -2b7bde: 7030 8c67 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@678c │ │ -2b7be4: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -2b7be8: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -2b7bec: 0768 |0548: move-object v8, v6 │ │ -2b7bee: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -2b7bf2: 220e e70c |054b: new-instance v14, Ljava/io/FileInputStream; // type@0ce7 │ │ -2b7bf6: 54bf f358 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b7bfa: 6e20 dd6a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7c00: 0c0f |0552: move-result-object v15 │ │ -2b7c02: 6e20 dd6a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7c08: 0c0f |0556: move-result-object v15 │ │ -2b7c0a: 1f0f c80d |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7c0e: 54b0 f958 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b7c12: 6e20 dd6a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7c18: 0c00 |055e: move-result-object v0 │ │ -2b7c1a: 1f00 c80d |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7c1e: 7110 4268 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7c24: 0c0f |0564: move-result-object v15 │ │ -2b7c26: 6e20 dd6a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7c2c: 0c00 |0568: move-result-object v0 │ │ -2b7c2e: 1f00 c80d |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2b7c32: 7110 4268 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7c38: 0c0f |056e: move-result-object v15 │ │ -2b7c3a: 6e20 dd6a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ -2b7c40: 0c00 |0572: move-result-object v0 │ │ -2b7c42: 1f00 e50c |0573: check-cast v0, Ljava/io/File; // type@0ce5 │ │ -2b7c46: 7020 3267 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ -2b7c4c: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -2b7c50: 120f |057a: const/4 v15, #int 0 // #0 │ │ -2b7c52: 6e40 3867 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6738 │ │ -2b7c58: 0a10 |057e: move-result v16 │ │ -2b7c5a: 0200 1000 |057f: move/from16 v0, v16 │ │ -2b7c5e: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -2b7c62: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -2b7c64: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -2b7c68: 6e40 9767 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@6797 │ │ -2b7c6e: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -2b7c72: 6e40 3867 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6738 │ │ -2b7c78: 0a02 |058e: move-result v2 │ │ -2b7c7a: 0120 |058f: move v0, v2 │ │ -2b7c7c: 28f3 |0590: goto 0583 // -000d │ │ -2b7c7e: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -2b7c82: 6e10 3667 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@6736 │ │ -2b7c88: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b7c8c: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -2b7c90: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -2b7c94: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -2b7c98: 120f |059e: const/4 v15, #int 0 // #0 │ │ -2b7c9a: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2b7c9e: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -2b7ca2: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -2b7ca4: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -2b7ca8: 6e10 8d67 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ -2b7cae: 7601 248e 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8e24 │ │ -2b7cb4: 7601 258e 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8e25 │ │ -2b7cba: 0e00 |05af: return-void │ │ +2b7154: |[2b7154] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +2b7164: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +2b7168: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +2b716c: 7601 8768 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b7172: 2202 b60d |0007: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +2b7176: 7010 356a 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b717c: 5b02 0359 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b7180: 2202 b60d |000e: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +2b7184: 7010 356a 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b718a: 5b02 0159 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ +2b718e: 2202 b60d |0015: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +2b7192: 7010 356a 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b7198: 5b02 0559 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ +2b719c: 2202 b60d |001c: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +2b71a0: 7010 356a 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b71a6: 5b02 0259 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ +2b71aa: 2202 c80d |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b71ae: 7010 d66a 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b71b4: 5b02 0759 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ +2b71b8: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +2b71ba: 5c02 0659 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ +2b71be: 5902 0059 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ +2b71c2: 5b01 0459 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ +2b71c6: 2203 c80d |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b71ca: 7010 d66a 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b71d0: 7801 fb6a 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b71d6: 0c04 |0039: move-result-object v4 │ │ +2b71d8: 7210 d36a 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b71de: 0a05 |003d: move-result v5 │ │ +2b71e0: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +2b71e4: 7210 d46a 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b71ea: 0c05 |0043: move-result-object v5 │ │ +2b71ec: 1f05 e50c |0044: check-cast v5, Ljava/io/File; // type@0ce5 │ │ +2b71f0: 2206 c80d |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b71f4: 7010 d66a 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b71fa: 6e10 2d67 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2b7200: 0c07 |004e: move-result-object v7 │ │ +2b7202: 2178 |004f: array-length v8, v7 │ │ +2b7204: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +2b7206: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +2b720a: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +2b720e: 6e10 2467 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b7214: 0c0b |0058: move-result-object v11 │ │ +2b7216: 7110 3e68 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b721c: 220b c80d |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7220: 7010 d66a 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b7226: 6e10 2d67 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2b722c: 0c0c |0064: move-result-object v12 │ │ +2b722e: 21cd |0065: array-length v13, v12 │ │ +2b7230: 120e |0066: const/4 v14, #int 0 // #0 │ │ +2b7232: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +2b7236: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +2b723a: 6e10 2467 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b7240: 0c10 |006e: move-result-object v16 │ │ +2b7242: 7701 3e68 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b7248: 2202 c80d |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b724c: 7010 d66a 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b7252: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +2b7256: 6e10 2d67 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2b725c: 0c04 |007c: move-result-object v4 │ │ +2b725e: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +2b7262: 2147 |007f: array-length v7, v4 │ │ +2b7264: 0212 0800 |0080: move/from16 v18, v8 │ │ +2b7268: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +2b726a: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +2b726e: 0213 0700 |0085: move/from16 v19, v7 │ │ +2b7272: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +2b7276: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +2b727a: 6e10 2467 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b7280: 0c04 |008e: move-result-object v4 │ │ +2b7282: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +2b7286: 6e10 2467 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b728c: 0c0c |0094: move-result-object v12 │ │ +2b728e: 0216 0d00 |0095: move/from16 v22, v13 │ │ +2b7292: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +2b7296: 6e20 b668 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2b729c: 0a0c |009c: move-result v12 │ │ +2b729e: 120d |009d: const/4 v13, #int 0 // #0 │ │ +2b72a0: 6e30 cb68 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b72a6: 0c04 |00a1: move-result-object v4 │ │ +2b72a8: 7110 3e68 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b72ae: 6e10 2467 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b72b4: 0c04 |00a8: move-result-object v4 │ │ +2b72b6: 6e10 2467 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b72bc: 0c0c |00ac: move-result-object v12 │ │ +2b72be: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +2b72c2: 6e20 b668 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2b72c8: 0a01 |00b2: move-result v1 │ │ +2b72ca: 6e30 cb68 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b72d0: 0c01 |00b6: move-result-object v1 │ │ +2b72d2: 7110 3e68 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b72d8: 0a01 |00ba: move-result v1 │ │ +2b72da: 7110 4268 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b72e0: 0c01 |00be: move-result-object v1 │ │ +2b72e2: 6e30 e06a 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b72e8: 2805 |00c2: goto 00c7 // +0005 │ │ +2b72ea: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +2b72ee: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +2b72f2: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2b72f6: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +2b72fa: 0207 1300 |00cb: move/from16 v7, v19 │ │ +2b72fe: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +2b7302: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +2b7306: 020d 1600 |00d1: move/from16 v13, v22 │ │ +2b730a: 28b0 |00d3: goto 0083 // -0050 │ │ +2b730c: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +2b7310: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +2b7314: 2201 200d |00d8: new-instance v1, Ljava/lang/Integer; // type@0d20 │ │ +2b7318: 6e10 2467 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b731e: 0c04 |00dd: move-result-object v4 │ │ +2b7320: 7020 3668 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@6836 │ │ +2b7326: 6e30 e06a 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b732c: 280b |00e4: goto 00ef // +000b │ │ +2b732e: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +2b7332: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +2b7336: 0212 0800 |00e9: move/from16 v18, v8 │ │ +2b733a: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +2b733e: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +2b7342: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b7346: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +2b734a: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +2b734e: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +2b7352: 0208 1200 |00f7: move/from16 v8, v18 │ │ +2b7356: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +2b735a: 020d 1600 |00fb: move/from16 v13, v22 │ │ +2b735e: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +2b7360: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +2b7364: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +2b7368: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +2b736c: 0212 0800 |0104: move/from16 v18, v8 │ │ +2b7370: 6e10 2467 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b7376: 0c01 |0109: move-result-object v1 │ │ +2b7378: 7110 3e68 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b737e: 0a01 |010d: move-result v1 │ │ +2b7380: 7110 4268 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7386: 0c01 |0111: move-result-object v1 │ │ +2b7388: 6e30 e06a 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b738e: 2807 |0115: goto 011c // +0007 │ │ +2b7390: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +2b7394: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +2b7398: 0212 0800 |011a: move/from16 v18, v8 │ │ +2b739c: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2b73a0: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +2b73a4: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +2b73a8: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +2b73ac: 0208 1200 |0124: move/from16 v8, v18 │ │ +2b73b0: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +2b73b2: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +2b73b6: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +2b73ba: 6e10 2467 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2b73c0: 0c01 |012e: move-result-object v1 │ │ +2b73c2: 6e30 e06a 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b73c8: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +2b73cc: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +2b73ce: 2900 05ff |0135: goto/16 003a // -00fb │ │ +2b73d2: 2201 c80d |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b73d6: 7010 d66a 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b73dc: 2202 c80d |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b73e0: 7010 d66a 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b73e6: 6e10 df6a 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b73ec: 0c04 |0144: move-result-object v4 │ │ +2b73ee: 7210 406b 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b73f4: 0c04 |0148: move-result-object v4 │ │ +2b73f6: 1205 |0149: const/4 v5, #int 0 // #0 │ │ +2b73f8: 7210 d36a 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b73fe: 0a06 |014d: move-result v6 │ │ +2b7400: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ +2b7404: 7210 d46a 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b740a: 0c06 |0153: move-result-object v6 │ │ +2b740c: 1f06 390d |0154: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +2b7410: 2207 200d |0156: new-instance v7, Ljava/lang/Integer; // type@0d20 │ │ +2b7414: 7020 3568 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ +2b741a: 6e30 e06a 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b7420: 2207 200d |015e: new-instance v7, Ljava/lang/Integer; // type@0d20 │ │ +2b7424: 7020 3568 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ +2b742a: 6e30 e06a 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b7430: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b7434: 28e2 |0168: goto 014a // -001e │ │ +2b7436: 2204 b60d |0169: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ +2b743a: 7010 356a 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b7440: 6e10 df6a 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b7446: 0c05 |0171: move-result-object v5 │ │ +2b7448: 7210 406b 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b744e: 0c05 |0175: move-result-object v5 │ │ +2b7450: 7210 d36a 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b7456: 0a06 |0179: move-result v6 │ │ +2b7458: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +2b745c: 7210 d46a 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7462: 0c06 |017f: move-result-object v6 │ │ +2b7464: 1f06 390d |0180: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +2b7468: 6e20 dd6a 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b746e: 0c07 |0185: move-result-object v7 │ │ +2b7470: 1f07 c80d |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7474: 6e10 df6a 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b747a: 0c07 |018b: move-result-object v7 │ │ +2b747c: 7210 406b 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b7482: 0c07 |018f: move-result-object v7 │ │ +2b7484: 7210 d36a 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b748a: 0a08 |0193: move-result v8 │ │ +2b748c: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +2b7490: 7210 d46a 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7496: 0c08 |0199: move-result-object v8 │ │ +2b7498: 1f08 200d |019a: check-cast v8, Ljava/lang/Integer; // type@0d20 │ │ +2b749c: 2209 c80d |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b74a0: 7010 d66a 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b74a6: 220a e20d |01a1: new-instance v10, Ljava/util/TreeSet; // type@0de2 │ │ +2b74aa: 6e20 dd6a 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b74b0: 0c0b |01a6: move-result-object v11 │ │ +2b74b2: 1f0b c80d |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b74b6: 6e20 dd6a 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b74bc: 0c0b |01ac: move-result-object v11 │ │ +2b74be: 1f0b c80d |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b74c2: 6e10 df6a 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b74c8: 0c0b |01b2: move-result-object v11 │ │ +2b74ca: 7020 5f6b ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ +2b74d0: 6e10 646b 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@6b64 │ │ +2b74d6: 0c0a |01b9: move-result-object v10 │ │ +2b74d8: 7210 d36a 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b74de: 0a0b |01bd: move-result v11 │ │ +2b74e0: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +2b74e4: 7210 d46a 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b74ea: 0c0b |01c3: move-result-object v11 │ │ +2b74ec: 1f0b 200d |01c4: check-cast v11, Ljava/lang/Integer; // type@0d20 │ │ +2b74f0: 220c b60d |01c6: new-instance v12, Ljava/util/ArrayList; // type@0db6 │ │ +2b74f4: 7010 356a 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b74fa: 6e20 dd6a 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7500: 0c0d |01ce: move-result-object v13 │ │ +2b7502: 1f0d c80d |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7506: 6e20 dd6a 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b750c: 0c0d |01d4: move-result-object v13 │ │ +2b750e: 1f0d c80d |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7512: 6e20 dd6a bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7518: 0c0d |01da: move-result-object v13 │ │ +2b751a: 1f0d c80d |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b751e: 6e10 df6a 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b7524: 0c0d |01e0: move-result-object v13 │ │ +2b7526: 7210 406b 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b752c: 0c0d |01e4: move-result-object v13 │ │ +2b752e: 7210 d36a 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b7534: 0a0e |01e8: move-result v14 │ │ +2b7536: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +2b753a: 7210 d46a 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7540: 0c0e |01ee: move-result-object v14 │ │ +2b7542: 1f0e 200d |01ef: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ +2b7546: 7220 f16a ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b754c: 28f1 |01f4: goto 01e5 // -000f │ │ +2b754e: 7210 006b 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b7554: 0a0d |01f8: move-result v13 │ │ +2b7556: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +2b755a: 28bf |01fb: goto 01ba // -0041 │ │ +2b755c: 7110 916a 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ +2b7562: 6e20 db6a c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6adb │ │ +2b7568: 0a0d |0202: move-result v13 │ │ +2b756a: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +2b756e: 220d b60d |0205: new-instance v13, Ljava/util/ArrayList; // type@0db6 │ │ +2b7572: 7010 356a 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b7578: 6e30 e06a c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b757e: 6e20 dd6a c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7584: 0c0c |0210: move-result-object v12 │ │ +2b7586: 1f0c cb0d |0211: check-cast v12, Ljava/util/List; // type@0dcb │ │ +2b758a: 7220 f16a bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7590: 28a4 |0216: goto 01ba // -005c │ │ +2b7592: 220a c80d |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7596: 7010 d66a 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2b759c: 6e10 df6a 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b75a2: 0c0b |021f: move-result-object v11 │ │ +2b75a4: 7210 406b 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b75aa: 0c0b |0223: move-result-object v11 │ │ +2b75ac: 7210 d36a 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b75b2: 0a0c |0227: move-result v12 │ │ +2b75b4: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +2b75b8: 7210 d46a 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b75be: 0c0c |022d: move-result-object v12 │ │ +2b75c0: 1f0c cb0d |022e: check-cast v12, Ljava/util/List; // type@0dcb │ │ +2b75c4: 220d e20d |0230: new-instance v13, Ljava/util/TreeSet; // type@0de2 │ │ +2b75c8: 6e20 dd6a c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b75ce: 0c0e |0235: move-result-object v14 │ │ +2b75d0: 1f0e ba0d |0236: check-cast v14, Ljava/util/Collection; // type@0dba │ │ +2b75d4: 7020 5f6b ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ +2b75da: 220e b60d |023b: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ +2b75de: 7010 356a 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b75e4: 6e10 636b 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ +2b75ea: 0c0f |0243: move-result-object v15 │ │ +2b75ec: 1f0f 200d |0244: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ +2b75f0: 6e10 3c68 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b75f6: 0a0f |0249: move-result v15 │ │ +2b75f8: 6e10 656b 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ +2b75fe: 0c11 |024d: move-result-object v17 │ │ +2b7600: 1f11 200d |024e: check-cast v17, Ljava/lang/Integer; // type@0d20 │ │ +2b7604: 7401 3c68 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b760a: 0a11 |0253: move-result v17 │ │ +2b760c: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +2b7610: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +2b7614: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +2b7618: 2205 200d |025a: new-instance v5, Ljava/lang/Integer; // type@0d20 │ │ +2b761c: 7020 3568 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ +2b7622: 6e20 626b 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6b62 │ │ +2b7628: 0a05 |0262: move-result v5 │ │ +2b762a: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +2b762e: 2205 200d |0265: new-instance v5, Ljava/lang/Integer; // type@0d20 │ │ +2b7632: 7020 3568 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ +2b7638: 7220 f16a 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b763e: 2810 |026d: goto 027d // +0010 │ │ +2b7640: 7210 006b 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b7646: 0a05 |0271: move-result v5 │ │ +2b7648: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +2b764c: 6e30 e06a ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b7652: 2205 b60d |0277: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +2b7656: 7010 356a 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b765c: 075e |027c: move-object v14, v5 │ │ +2b765e: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2b7662: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +2b7666: 28c9 |0281: goto 024a // -0037 │ │ +2b7668: 7210 006b 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b766e: 0a05 |0285: move-result v5 │ │ +2b7670: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +2b7674: 6e30 e06a ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b767a: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +2b767e: 2897 |028d: goto 0224 // -0069 │ │ +2b7680: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +2b7684: 6e10 df6a 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b768a: 0c05 |0293: move-result-object v5 │ │ +2b768c: 7210 406b 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b7692: 0c05 |0297: move-result-object v5 │ │ +2b7694: 7210 d36a 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b769a: 0a0a |029b: move-result v10 │ │ +2b769c: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +2b76a0: 7210 d46a 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b76a6: 0c0a |02a1: move-result-object v10 │ │ +2b76a8: 1f0a cb0d |02a2: check-cast v10, Ljava/util/List; // type@0dcb │ │ +2b76ac: 220b e20d |02a4: new-instance v11, Ljava/util/TreeSet; // type@0de2 │ │ +2b76b0: 7020 5f6b ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ +2b76b6: 220c e20d |02a9: new-instance v12, Ljava/util/TreeSet; // type@0de2 │ │ +2b76ba: 6e20 dd6a a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b76c0: 0c0a |02ae: move-result-object v10 │ │ +2b76c2: 1f0a ba0d |02af: check-cast v10, Ljava/util/Collection; // type@0dba │ │ +2b76c6: 7020 5f6b ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ +2b76cc: 220a 1011 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b76d0: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +2b76d2: 7030 198e 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8e19 │ │ +2b76d8: 5ba8 f958 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b76dc: 6e20 dd6a 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b76e2: 0c0e |02bf: move-result-object v14 │ │ +2b76e4: 1f0e 200d |02c0: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ +2b76e8: 5bae f358 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b76ec: 6e10 636b 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ +2b76f2: 0c0e |02c7: move-result-object v14 │ │ +2b76f4: 1f0e 200d |02c8: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ +2b76f8: 5bae f658 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b76fc: 6e10 656b 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ +2b7702: 0c0e |02cf: move-result-object v14 │ │ +2b7704: 1f0e 200d |02d0: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ +2b7708: 5bae f558 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b770c: 6e10 636b 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ +2b7712: 0c0e |02d7: move-result-object v14 │ │ +2b7714: 1f0e 200d |02d8: check-cast v14, Ljava/lang/Integer; // type@0d20 │ │ +2b7718: 6e10 3c68 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b771e: 0a0e |02dd: move-result v14 │ │ +2b7720: 6e10 656b 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ +2b7726: 0c0f |02e1: move-result-object v15 │ │ +2b7728: 1f0f 200d |02e2: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ +2b772c: 6e10 3c68 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7732: 0a0f |02e7: move-result v15 │ │ +2b7734: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2b7738: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +2b773c: 220f 200d |02ec: new-instance v15, Ljava/lang/Integer; // type@0d20 │ │ +2b7740: 7020 3568 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ +2b7746: 6e20 626b fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@6b62 │ │ +2b774c: 0a0f |02f4: move-result v15 │ │ +2b774e: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +2b7752: 54af f858 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b7756: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +2b775a: 7110 4268 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7760: 0c0f |02fe: move-result-object v15 │ │ +2b7762: 5baf f858 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b7766: 7110 4268 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b776c: 0c0f |0304: move-result-object v15 │ │ +2b776e: 5baf f758 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b7772: 2827 |0307: goto 032e // +0027 │ │ +2b7774: 54af f858 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b7778: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +2b777c: 7220 f16a a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7782: 220a 1011 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b7786: 7030 198e 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8e19 │ │ +2b778c: 5ba8 f958 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b7790: 6e20 dd6a 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7796: 0c0f |0319: move-result-object v15 │ │ +2b7798: 1f0f 200d |031a: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ +2b779c: 5baf f358 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b77a0: 6e10 636b 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@6b63 │ │ +2b77a6: 0c0f |0321: move-result-object v15 │ │ +2b77a8: 1f0f 200d |0322: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ +2b77ac: 5baf f658 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b77b0: 6e10 656b 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@6b65 │ │ +2b77b6: 0c0f |0329: move-result-object v15 │ │ +2b77b8: 1f0f 200d |032a: check-cast v15, Ljava/lang/Integer; // type@0d20 │ │ +2b77bc: 5baf f558 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b77c0: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b77c4: 28ae |0330: goto 02de // -0052 │ │ +2b77c6: 54ab f858 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b77ca: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +2b77ce: 7220 f16a a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b77d4: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +2b77d8: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +2b77dc: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +2b77e0: 6e10 df6a 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b77e6: 0c05 |0341: move-result-object v5 │ │ +2b77e8: 7210 406b 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b77ee: 0c05 |0345: move-result-object v5 │ │ +2b77f0: 1206 |0346: const/4 v6, #int 0 // #0 │ │ +2b77f2: 7210 d36a 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b77f8: 0a07 |034a: move-result v7 │ │ +2b77fa: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ +2b77fe: 7210 d46a 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7804: 0c07 |0350: move-result-object v7 │ │ +2b7806: 1f07 390d |0351: check-cast v7, Ljava/lang/String; // type@0d39 │ │ +2b780a: 6e10 bf68 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b7810: 0a07 |0356: move-result v7 │ │ +2b7812: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ +2b7816: b076 |0359: add-int/2addr v6, v7 │ │ +2b7818: 28ed |035a: goto 0347 // -0013 │ │ +2b781a: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ +2b781e: 7210 006b 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b7824: 0a05 |0360: move-result v5 │ │ +2b7826: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +2b782a: b056 |0363: add-int/2addr v6, v5 │ │ +2b782c: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +2b782e: b056 |0365: add-int/2addr v6, v5 │ │ +2b7830: 8166 |0366: int-to-long v6, v6 │ │ +2b7832: 7210 fb6a 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b7838: 0c08 |036a: move-result-object v8 │ │ +2b783a: 7210 d36a 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b7840: 0a09 |036e: move-result v9 │ │ +2b7842: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +2b7846: 7210 d46a 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b784c: 0c09 |0374: move-result-object v9 │ │ +2b784e: 1f09 1011 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b7852: 7120 5468 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b7858: 0c0a |037a: move-result-object v10 │ │ +2b785a: 5b9a f258 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ +2b785e: 549a f658 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b7862: 6e10 3c68 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7868: 0a0a |0382: move-result v10 │ │ +2b786a: 549b f558 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b786e: 6e10 3c68 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7874: 0a0b |0388: move-result v11 │ │ +2b7876: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b787a: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +2b787e: 549b f858 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b7882: 6e10 3c68 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7888: 0a0b |0392: move-result v11 │ │ +2b788a: 549c f758 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b788e: 6e10 3c68 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7894: 0a0c |0398: move-result v12 │ │ +2b7896: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2b789a: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +2b789e: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +2b78a2: bbc6 |039f: add-long/2addr v6, v12 │ │ +2b78a4: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b78a8: 28f1 |03a2: goto 0393 // -000f │ │ +2b78aa: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2b78ae: 28de |03a5: goto 0383 // -0022 │ │ +2b78b0: 2208 fb0c |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b78b4: 1a09 7e85 |03a8: const-string v9, "rw" // string@857e │ │ +2b78b8: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +2b78bc: 7030 8c67 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@678c │ │ +2b78c2: 6e20 9867 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b78c8: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +2b78cc: 6e20 9867 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b78d2: 6e10 e26a 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@6ae2 │ │ +2b78d8: 0a05 |03ba: move-result v5 │ │ +2b78da: 6e20 9867 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b78e0: 6e10 df6a 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@6adf │ │ +2b78e6: 0c05 |03c1: move-result-object v5 │ │ +2b78e8: 7210 406b 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b78ee: 0c05 |03c5: move-result-object v5 │ │ +2b78f0: 7210 d36a 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b78f6: 0a0b |03c9: move-result v11 │ │ +2b78f8: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +2b78fc: 7210 d46a 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7902: 0c0b |03cf: move-result-object v11 │ │ +2b7904: 1f0b 390d |03d0: check-cast v11, Ljava/lang/String; // type@0d39 │ │ +2b7908: 6e20 dd6a b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b790e: 0c0c |03d5: move-result-object v12 │ │ +2b7910: 1f0c 200d |03d6: check-cast v12, Ljava/lang/Integer; // type@0d20 │ │ +2b7914: 6e10 3c68 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b791a: 0a0c |03db: move-result v12 │ │ +2b791c: 6e20 9867 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b7922: 6e10 bf68 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b7928: 0a0c |03e2: move-result v12 │ │ +2b792a: 6e20 9867 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b7930: 6e10 b368 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@68b3 │ │ +2b7936: 0c0b |03e9: move-result-object v11 │ │ +2b7938: 6e20 9667 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@6796 │ │ +2b793e: 28d9 |03ed: goto 03c6 // -0027 │ │ +2b7940: 7210 006b 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b7946: 0a01 |03f1: move-result v1 │ │ +2b7948: 6e20 9867 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b794e: 7210 fb6a 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b7954: 0c01 |03f8: move-result-object v1 │ │ +2b7956: 7210 d36a 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b795c: 0a05 |03fc: move-result v5 │ │ +2b795e: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +2b7962: 7210 d46a 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7968: 0c05 |0402: move-result-object v5 │ │ +2b796a: 1f05 1011 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b796e: 545b f958 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b7972: 6e10 3c68 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7978: 0a0b |040a: move-result v11 │ │ +2b797a: 6e20 9867 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b7980: 545b f658 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b7984: 6e10 3c68 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b798a: 0a0b |0413: move-result v11 │ │ +2b798c: 6e20 9867 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b7992: 545b f558 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b7996: 6e10 3c68 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b799c: 0a0b |041c: move-result v11 │ │ +2b799e: 6e20 9867 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b79a4: 545b f858 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b79a8: 6e10 3c68 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b79ae: 0a0b |0425: move-result v11 │ │ +2b79b0: 6e20 9867 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b79b6: 545b f758 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b79ba: 6e10 3c68 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b79c0: 0a0b |042e: move-result v11 │ │ +2b79c2: 6e20 9867 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b79c8: 545b f358 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b79cc: 6e10 3c68 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b79d2: 0a0b |0437: move-result v11 │ │ +2b79d4: 6e20 9867 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b79da: 5455 f258 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ +2b79de: 6e10 4b68 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b79e4: 0b0b |0440: move-result-wide v11 │ │ +2b79e6: 6e30 9967 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6799 │ │ +2b79ec: 28b5 |0444: goto 03f9 // -004b │ │ +2b79ee: 7210 fb6a 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b79f4: 0c01 |0448: move-result-object v1 │ │ +2b79f6: 046b |0449: move-wide v11, v6 │ │ +2b79f8: 7210 d36a 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b79fe: 0a05 |044d: move-result v5 │ │ +2b7a00: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +2b7a04: 7210 d46a 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7a0a: 0c05 |0453: move-result-object v5 │ │ +2b7a0c: 1f05 1011 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b7a10: 545d f658 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b7a14: 6e10 3c68 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7a1a: 0a0d |045b: move-result v13 │ │ +2b7a1c: 545e f558 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b7a20: 6e10 3c68 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7a26: 0a0e |0461: move-result v14 │ │ +2b7a28: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b7a2c: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +2b7a30: 545e f858 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b7a34: 6e10 3c68 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7a3a: 0a0e |046b: move-result v14 │ │ +2b7a3c: 545f f758 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b7a40: 6e10 3c68 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7a46: 0a0f |0471: move-result v15 │ │ +2b7a48: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2b7a4c: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +2b7a50: 6e30 9967 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6799 │ │ +2b7a56: 545f f358 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b7a5a: 6e20 dd6a f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7a60: 0c0f |047e: move-result-object v15 │ │ +2b7a62: 6e20 dd6a f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7a68: 0c0f |0482: move-result-object v15 │ │ +2b7a6a: 1f0f c80d |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7a6e: 5450 f958 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b7a72: 6e20 dd6a 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7a78: 0c00 |048a: move-result-object v0 │ │ +2b7a7a: 1f00 c80d |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7a7e: 7110 4268 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7a84: 0c0f |0490: move-result-object v15 │ │ +2b7a86: 6e20 dd6a f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7a8c: 0c00 |0494: move-result-object v0 │ │ +2b7a8e: 1f00 c80d |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7a92: 7110 4268 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7a98: 0c0f |049a: move-result-object v15 │ │ +2b7a9a: 6e20 dd6a f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7aa0: 0c00 |049e: move-result-object v0 │ │ +2b7aa2: 1f00 e50c |049f: check-cast v0, Ljava/io/File; // type@0ce5 │ │ +2b7aa6: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +2b7aaa: 6e10 2c67 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ +2b7ab0: 0b00 |04a6: move-result-wide v0 │ │ +2b7ab2: 840f |04a7: long-to-int v15, v0 │ │ +2b7ab4: 6e20 9867 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6798 │ │ +2b7aba: bb0b |04ab: add-long/2addr v11, v0 │ │ +2b7abc: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b7ac0: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +2b7ac4: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +2b7ac8: 28ba |04b2: goto 046c // -0046 │ │ +2b7aca: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +2b7ace: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b7ad2: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +2b7ad6: 28a3 |04b9: goto 045c // -005d │ │ +2b7ad8: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +2b7adc: 288e |04bc: goto 044a // -0072 │ │ +2b7ade: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +2b7ae2: 2301 4512 |04bf: new-array v1, v0, [B // type@1245 │ │ +2b7ae6: 7210 fb6a 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b7aec: 0c04 |04c4: move-result-object v4 │ │ +2b7aee: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ +2b7af0: 7210 d36a 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b7af6: 0a0b |04c9: move-result v11 │ │ +2b7af8: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ +2b7afc: 7210 d46a 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7b02: 0c0b |04cf: move-result-object v11 │ │ +2b7b04: 1f0b 1011 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b7b08: 54bc f658 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b7b0c: 6e10 3c68 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7b12: 0a0c |04d7: move-result v12 │ │ +2b7b14: 54bd f558 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b7b18: 6e10 3c68 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7b1e: 0a0d |04dd: move-result v13 │ │ +2b7b20: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b7b24: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ +2b7b28: 54bd f858 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b7b2c: 6e10 3c68 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7b32: 0a0d |04e7: move-result v13 │ │ +2b7b34: 54be f758 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b7b38: 6e10 3c68 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b7b3e: 0a0e |04ed: move-result v14 │ │ +2b7b40: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2b7b44: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ +2b7b48: 54be f358 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b7b4c: 6e20 dd6a e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7b52: 0c0e |04f7: move-result-object v14 │ │ +2b7b54: 6e20 dd6a e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7b5a: 0c0e |04fb: move-result-object v14 │ │ +2b7b5c: 1f0e c80d |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7b60: 54bf f958 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b7b64: 6e20 dd6a fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7b6a: 0c0e |0503: move-result-object v14 │ │ +2b7b6c: 1f0e c80d |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7b70: 7110 4268 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7b76: 0c0f |0509: move-result-object v15 │ │ +2b7b78: 6e20 dd6a fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7b7e: 0c0e |050d: move-result-object v14 │ │ +2b7b80: 1f0e c80d |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7b84: 7110 4268 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7b8a: 0c0f |0513: move-result-object v15 │ │ +2b7b8c: 6e20 dd6a fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7b92: 0c0e |0517: move-result-object v14 │ │ +2b7b94: 1f0e e50c |0518: check-cast v14, Ljava/io/File; // type@0ce5 │ │ +2b7b98: 6e10 2c67 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@672c │ │ +2b7b9e: 0b0e |051d: move-result-wide v14 │ │ +2b7ba0: bbe6 |051e: add-long/2addr v6, v14 │ │ +2b7ba2: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +2b7ba8: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +2b7bac: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +2b7bb0: 6e10 8d67 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ +2b7bb6: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b7bba: 2206 fb0c |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b7bbe: 2207 3b0d |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b7bc2: 7010 e768 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b7bc8: 6e20 f168 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b7bce: 1a08 2c04 |0535: const-string v8, "-" // string@042c │ │ +2b7bd2: 6e20 f168 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b7bd8: 6e20 ed68 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b7bde: 6e10 fc68 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b7be4: 0c07 |0540: move-result-object v7 │ │ +2b7be6: 7030 8c67 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@678c │ │ +2b7bec: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +2b7bf0: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +2b7bf4: 0768 |0548: move-object v8, v6 │ │ +2b7bf6: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +2b7bfa: 220e e70c |054b: new-instance v14, Ljava/io/FileInputStream; // type@0ce7 │ │ +2b7bfe: 54bf f358 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b7c02: 6e20 dd6a f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7c08: 0c0f |0552: move-result-object v15 │ │ +2b7c0a: 6e20 dd6a f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7c10: 0c0f |0556: move-result-object v15 │ │ +2b7c12: 1f0f c80d |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7c16: 54b0 f958 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b7c1a: 6e20 dd6a 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7c20: 0c00 |055e: move-result-object v0 │ │ +2b7c22: 1f00 c80d |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7c26: 7110 4268 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7c2c: 0c0f |0564: move-result-object v15 │ │ +2b7c2e: 6e20 dd6a f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7c34: 0c00 |0568: move-result-object v0 │ │ +2b7c36: 1f00 c80d |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2b7c3a: 7110 4268 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7c40: 0c0f |056e: move-result-object v15 │ │ +2b7c42: 6e20 dd6a f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6add │ │ +2b7c48: 0c00 |0572: move-result-object v0 │ │ +2b7c4a: 1f00 e50c |0573: check-cast v0, Ljava/io/File; // type@0ce5 │ │ +2b7c4e: 7020 3267 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ +2b7c54: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +2b7c58: 120f |057a: const/4 v15, #int 0 // #0 │ │ +2b7c5a: 6e40 3867 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6738 │ │ +2b7c60: 0a10 |057e: move-result v16 │ │ +2b7c62: 0200 1000 |057f: move/from16 v0, v16 │ │ +2b7c66: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +2b7c6a: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +2b7c6c: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +2b7c70: 6e40 9767 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@6797 │ │ +2b7c76: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +2b7c7a: 6e40 3867 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6738 │ │ +2b7c80: 0a02 |058e: move-result v2 │ │ +2b7c82: 0120 |058f: move v0, v2 │ │ +2b7c84: 28f3 |0590: goto 0583 // -000d │ │ +2b7c86: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +2b7c8a: 6e10 3667 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@6736 │ │ +2b7c90: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b7c94: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +2b7c98: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +2b7c9c: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +2b7ca0: 120f |059e: const/4 v15, #int 0 // #0 │ │ +2b7ca2: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2b7ca6: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +2b7caa: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +2b7cac: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +2b7cb0: 6e10 8d67 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ +2b7cb6: 7601 248e 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@8e24 │ │ +2b7cbc: 7601 258e 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@8e25 │ │ +2b7cc2: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -636219,53 +636219,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -2b7d58: |[2b7d58] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -2b7d68: 2200 e50c |0000: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2b7d6c: 5451 0459 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ -2b7d70: 7020 1767 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b7d76: 5451 0359 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b7d7a: 2202 fb0c |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b7d7e: 1a03 1682 |000b: const-string v3, "r" // string@8216 │ │ -2b7d82: 7030 8b67 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@678b │ │ -2b7d88: 7220 f16a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7d8e: 5451 0159 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ -2b7d92: 6e10 2767 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ -2b7d98: 0c00 |0018: move-result-object v0 │ │ -2b7d9a: 7220 f16a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7da0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2b7da2: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b7da6: 2201 e50c |001f: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2b7daa: 2202 3b0d |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b7dae: 7010 e768 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b7db4: 5454 0459 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ -2b7db8: 6e20 f168 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b7dbe: 1a04 2c04 |002b: const-string v4, "-" // string@042c │ │ -2b7dc2: 6e20 f168 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b7dc8: 6e20 ed68 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b7dce: 6e10 fc68 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b7dd4: 0c02 |0036: move-result-object v2 │ │ -2b7dd6: 7020 1767 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b7ddc: 6e10 1f67 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b7de2: 0a02 |003d: move-result v2 │ │ -2b7de4: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -2b7de8: 5452 0359 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b7dec: 2204 fb0c |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b7df0: 7030 8b67 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@678b │ │ -2b7df6: 7220 f16a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7dfc: 5452 0159 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ -2b7e00: 6e10 2767 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ -2b7e06: 0c01 |004f: move-result-object v1 │ │ -2b7e08: 7220 f16a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7e0e: 28ca |0053: goto 001d // -0036 │ │ -2b7e10: 0e00 |0054: return-void │ │ +2b7d60: |[2b7d60] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +2b7d70: 2200 e50c |0000: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2b7d74: 5451 0459 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ +2b7d78: 7020 1767 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b7d7e: 5451 0359 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b7d82: 2202 fb0c |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b7d86: 1a03 1682 |000b: const-string v3, "r" // string@8216 │ │ +2b7d8a: 7030 8b67 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@678b │ │ +2b7d90: 7220 f16a 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7d96: 5451 0159 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ +2b7d9a: 6e10 2767 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ +2b7da0: 0c00 |0018: move-result-object v0 │ │ +2b7da2: 7220 f16a 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7da8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2b7daa: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b7dae: 2201 e50c |001f: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2b7db2: 2202 3b0d |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b7db6: 7010 e768 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b7dbc: 5454 0459 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ +2b7dc0: 6e20 f168 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b7dc6: 1a04 2c04 |002b: const-string v4, "-" // string@042c │ │ +2b7dca: 6e20 f168 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b7dd0: 6e20 ed68 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b7dd6: 6e10 fc68 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b7ddc: 0c02 |0036: move-result-object v2 │ │ +2b7dde: 7020 1767 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b7de4: 6e10 1f67 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b7dea: 0a02 |003d: move-result v2 │ │ +2b7dec: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +2b7df0: 5452 0359 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b7df4: 2204 fb0c |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b7df8: 7030 8b67 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@678b │ │ +2b7dfe: 7220 f16a 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7e04: 5452 0159 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ +2b7e08: 6e10 2767 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ +2b7e0e: 0c01 |004f: move-result-object v1 │ │ +2b7e10: 7220 f16a 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7e16: 28ca |0053: goto 001d // -0036 │ │ +2b7e18: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ 0x0013 line=436 │ │ 0x001f line=441 │ │ 0x003a line=442 │ │ @@ -636279,130 +636279,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 233 16-bit code units │ │ -2b7e14: |[2b7e14] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -2b7e24: 5480 0359 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b7e28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b7e2a: 7220 f76a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b7e30: 0c00 |0006: move-result-object v0 │ │ -2b7e32: 1f00 fb0c |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b7e36: 5482 0359 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b7e3a: 7210 fb6a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b7e40: 0c02 |000e: move-result-object v2 │ │ -2b7e42: 7210 d36a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7e48: 0a03 |0012: move-result v3 │ │ -2b7e4a: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -2b7e4e: 7210 d46a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7e54: 0c03 |0018: move-result-object v3 │ │ -2b7e56: 1f03 fb0c |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b7e5a: 5484 0259 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ -2b7e5e: 6e10 8f67 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@678f │ │ -2b7e64: 0b05 |0020: move-result-wide v5 │ │ -2b7e66: 7120 5468 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b7e6c: 0c03 |0024: move-result-object v3 │ │ -2b7e6e: 7220 f16a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7e74: 28e7 |0028: goto 000f // -0019 │ │ -2b7e76: 6e10 9267 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7e7c: 0a02 |002c: move-result v2 │ │ -2b7e7e: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -2b7e80: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -2b7e84: 6e10 9267 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7e8a: 0a02 |0033: move-result v2 │ │ -2b7e8c: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -2b7e90: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -2b7e94: 6e10 9267 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7e9a: 0a02 |003b: move-result v2 │ │ -2b7e9c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -2b7e9e: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -2b7ea2: 6e10 9267 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7ea8: 0a04 |0042: move-result v4 │ │ -2b7eaa: 6e10 9267 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7eb0: 0a05 |0046: move-result v5 │ │ -2b7eb2: 2356 4512 |0047: new-array v6, v5, [B // type@1245 │ │ -2b7eb6: 6e40 9167 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6791 │ │ -2b7ebc: 2205 390d |004c: new-instance v5, Ljava/lang/String; // type@0d39 │ │ -2b7ec0: 7020 a168 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@68a1 │ │ -2b7ec6: 5486 0759 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ -2b7eca: 2207 200d |0053: new-instance v7, Ljava/lang/Integer; // type@0d20 │ │ -2b7ece: 7020 3568 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ -2b7ed4: 6e30 e06a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ -2b7eda: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b7ede: 28e0 |005d: goto 003d // -0020 │ │ -2b7ee0: 6e10 9267 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7ee6: 0a02 |0061: move-result v2 │ │ -2b7ee8: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -2b7eec: 2203 1011 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b7ef0: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -2b7ef2: 7030 198e 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8e19 │ │ -2b7ef8: 6e10 9267 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7efe: 0a04 |006d: move-result v4 │ │ -2b7f00: 7110 4268 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7f06: 0c04 |0071: move-result-object v4 │ │ -2b7f08: 5b34 f958 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b7f0c: 6e10 9267 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7f12: 0a04 |0077: move-result v4 │ │ -2b7f14: 7110 4268 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7f1a: 0c04 |007b: move-result-object v4 │ │ -2b7f1c: 5b34 f658 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b7f20: 6e10 9267 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7f26: 0a04 |0081: move-result v4 │ │ -2b7f28: 7110 4268 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7f2e: 0c04 |0085: move-result-object v4 │ │ -2b7f30: 5b34 f558 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b7f34: 6e10 9267 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7f3a: 0a04 |008b: move-result v4 │ │ -2b7f3c: 7110 4268 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7f42: 0c04 |008f: move-result-object v4 │ │ -2b7f44: 5b34 f858 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b7f48: 6e10 9267 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7f4e: 0a04 |0095: move-result v4 │ │ -2b7f50: 7110 4268 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7f56: 0c04 |0099: move-result-object v4 │ │ -2b7f58: 5b34 f758 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b7f5c: 6e10 9267 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b7f62: 0a04 |009f: move-result v4 │ │ -2b7f64: 7110 4268 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b7f6a: 0c04 |00a3: move-result-object v4 │ │ -2b7f6c: 5b34 f358 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b7f70: 6e10 9367 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@6793 │ │ -2b7f76: 0b04 |00a9: move-result-wide v4 │ │ -2b7f78: 7120 5468 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b7f7e: 0c04 |00ad: move-result-object v4 │ │ -2b7f80: 5b34 f258 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ -2b7f84: 5484 0559 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ -2b7f88: 7220 f16a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b7f8e: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b7f92: 28ab |00b7: goto 0062 // -0055 │ │ -2b7f94: 0e00 |00b8: return-void │ │ -2b7f96: 2200 ef0c |00b9: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -2b7f9a: 2201 3b0d |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b7f9e: 7010 e768 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b7fa4: 1a03 ab09 |00c0: const-string v3, "Bad tile size: " // string@09ab │ │ -2b7fa8: 6e20 f168 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b7fae: 6e20 ed68 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b7fb4: 6e10 fc68 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b7fba: 0c01 |00cb: move-result-object v1 │ │ -2b7fbc: 7020 5067 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2b7fc2: 2700 |00cf: throw v0 │ │ -2b7fc4: 2200 ef0c |00d0: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -2b7fc8: 2201 3b0d |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b7fcc: 7010 e768 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b7fd2: 1a03 a809 |00d7: const-string v3, "Bad file version: " // string@09a8 │ │ -2b7fd6: 6e20 f168 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b7fdc: 6e20 ed68 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b7fe2: 6e10 fc68 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b7fe8: 0c01 |00e2: move-result-object v1 │ │ -2b7fea: 7020 5067 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2b7ff0: 2802 |00e6: goto 00e8 // +0002 │ │ -2b7ff2: 2700 |00e7: throw v0 │ │ -2b7ff4: 28ff |00e8: goto 00e7 // -0001 │ │ +2b7e1c: |[2b7e1c] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +2b7e2c: 5480 0359 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b7e30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b7e32: 7220 f76a 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b7e38: 0c00 |0006: move-result-object v0 │ │ +2b7e3a: 1f00 fb0c |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b7e3e: 5482 0359 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b7e42: 7210 fb6a 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b7e48: 0c02 |000e: move-result-object v2 │ │ +2b7e4a: 7210 d36a 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b7e50: 0a03 |0012: move-result v3 │ │ +2b7e52: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +2b7e56: 7210 d46a 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7e5c: 0c03 |0018: move-result-object v3 │ │ +2b7e5e: 1f03 fb0c |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b7e62: 5484 0259 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ +2b7e66: 6e10 8f67 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@678f │ │ +2b7e6c: 0b05 |0020: move-result-wide v5 │ │ +2b7e6e: 7120 5468 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b7e74: 0c03 |0024: move-result-object v3 │ │ +2b7e76: 7220 f16a 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7e7c: 28e7 |0028: goto 000f // -0019 │ │ +2b7e7e: 6e10 9267 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7e84: 0a02 |002c: move-result v2 │ │ +2b7e86: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +2b7e88: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +2b7e8c: 6e10 9267 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7e92: 0a02 |0033: move-result v2 │ │ +2b7e94: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +2b7e98: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +2b7e9c: 6e10 9267 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7ea2: 0a02 |003b: move-result v2 │ │ +2b7ea4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +2b7ea6: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +2b7eaa: 6e10 9267 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7eb0: 0a04 |0042: move-result v4 │ │ +2b7eb2: 6e10 9267 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7eb8: 0a05 |0046: move-result v5 │ │ +2b7eba: 2356 4512 |0047: new-array v6, v5, [B // type@1245 │ │ +2b7ebe: 6e40 9167 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6791 │ │ +2b7ec4: 2205 390d |004c: new-instance v5, Ljava/lang/String; // type@0d39 │ │ +2b7ec8: 7020 a168 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@68a1 │ │ +2b7ece: 5486 0759 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ +2b7ed2: 2207 200d |0053: new-instance v7, Ljava/lang/Integer; // type@0d20 │ │ +2b7ed6: 7020 3568 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ +2b7edc: 6e30 e06a 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ae0 │ │ +2b7ee2: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b7ee6: 28e0 |005d: goto 003d // -0020 │ │ +2b7ee8: 6e10 9267 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7eee: 0a02 |0061: move-result v2 │ │ +2b7ef0: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +2b7ef4: 2203 1011 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b7ef8: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +2b7efa: 7030 198e 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@8e19 │ │ +2b7f00: 6e10 9267 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7f06: 0a04 |006d: move-result v4 │ │ +2b7f08: 7110 4268 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7f0e: 0c04 |0071: move-result-object v4 │ │ +2b7f10: 5b34 f958 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b7f14: 6e10 9267 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7f1a: 0a04 |0077: move-result v4 │ │ +2b7f1c: 7110 4268 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7f22: 0c04 |007b: move-result-object v4 │ │ +2b7f24: 5b34 f658 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b7f28: 6e10 9267 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7f2e: 0a04 |0081: move-result v4 │ │ +2b7f30: 7110 4268 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7f36: 0c04 |0085: move-result-object v4 │ │ +2b7f38: 5b34 f558 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b7f3c: 6e10 9267 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7f42: 0a04 |008b: move-result v4 │ │ +2b7f44: 7110 4268 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7f4a: 0c04 |008f: move-result-object v4 │ │ +2b7f4c: 5b34 f858 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b7f50: 6e10 9267 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7f56: 0a04 |0095: move-result v4 │ │ +2b7f58: 7110 4268 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7f5e: 0c04 |0099: move-result-object v4 │ │ +2b7f60: 5b34 f758 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b7f64: 6e10 9267 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b7f6a: 0a04 |009f: move-result v4 │ │ +2b7f6c: 7110 4268 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b7f72: 0c04 |00a3: move-result-object v4 │ │ +2b7f74: 5b34 f358 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b7f78: 6e10 9367 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@6793 │ │ +2b7f7e: 0b04 |00a9: move-result-wide v4 │ │ +2b7f80: 7120 5468 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b7f86: 0c04 |00ad: move-result-object v4 │ │ +2b7f88: 5b34 f258 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ +2b7f8c: 5484 0559 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ +2b7f90: 7220 f16a 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b7f96: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b7f9a: 28ab |00b7: goto 0062 // -0055 │ │ +2b7f9c: 0e00 |00b8: return-void │ │ +2b7f9e: 2200 ef0c |00b9: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +2b7fa2: 2201 3b0d |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b7fa6: 7010 e768 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b7fac: 1a03 ab09 |00c0: const-string v3, "Bad tile size: " // string@09ab │ │ +2b7fb0: 6e20 f168 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b7fb6: 6e20 ed68 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b7fbc: 6e10 fc68 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b7fc2: 0c01 |00cb: move-result-object v1 │ │ +2b7fc4: 7020 5067 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2b7fca: 2700 |00cf: throw v0 │ │ +2b7fcc: 2200 ef0c |00d0: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +2b7fd0: 2201 3b0d |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b7fd4: 7010 e768 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b7fda: 1a03 a809 |00d7: const-string v3, "Bad file version: " // string@09a8 │ │ +2b7fde: 6e20 f168 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b7fe4: 6e20 ed68 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b7fea: 6e10 fc68 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b7ff0: 0c01 |00e2: move-result-object v1 │ │ +2b7ff2: 7020 5067 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2b7ff8: 2802 |00e6: goto 00e8 // +0002 │ │ +2b7ffa: 2700 |00e7: throw v0 │ │ +2b7ffc: 28ff |00e8: goto 00e7 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0009 line=459 │ │ 0x001b line=460 │ │ 0x0029 line=464 │ │ 0x0030 line=470 │ │ @@ -636434,18 +636434,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b7d00: |[2b7d00] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -2b7d10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b7d12: 5c10 0659 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ -2b7d16: 0e00 |0003: return-void │ │ +2b7d08: |[2b7d08] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +2b7d18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b7d1a: 5c10 0659 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ +2b7d1e: 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;) │ │ @@ -636453,27 +636453,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2b7d18: |[2b7d18] org.osmdroid.util.GEMFFile.close:()V │ │ -2b7d28: 5420 0359 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b7d2c: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b7d32: 0c00 |0005: move-result-object v0 │ │ -2b7d34: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7d3a: 0a01 |0009: move-result v1 │ │ -2b7d3c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -2b7d40: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b7d46: 0c01 |000f: move-result-object v1 │ │ -2b7d48: 1f01 fb0c |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b7d4c: 6e10 8d67 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ -2b7d52: 28f1 |0015: goto 0006 // -000f │ │ -2b7d54: 0e00 |0016: return-void │ │ +2b7d20: |[2b7d20] org.osmdroid.util.GEMFFile.close:()V │ │ +2b7d30: 5420 0359 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b7d34: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b7d3a: 0c00 |0005: move-result-object v0 │ │ +2b7d3c: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b7d42: 0a01 |0009: move-result v1 │ │ +2b7d44: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +2b7d48: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b7d4e: 0c01 |000f: move-result-object v1 │ │ +2b7d50: 1f01 fb0c |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b7d54: 6e10 8d67 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@678d │ │ +2b7d5a: 28f1 |0015: goto 0006 // -000f │ │ +2b7d5c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0012 line=422 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -636482,222 +636482,222 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 366 16-bit code units │ │ -2b6cc4: |[2b6cc4] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -2b6cd4: 54a0 0559 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ -2b6cd8: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b6cde: 0c00 |0005: move-result-object v0 │ │ -2b6ce0: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b6ce6: 0a01 |0009: move-result v1 │ │ -2b6ce8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2b6cea: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -2b6cee: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b6cf4: 0c01 |0010: move-result-object v1 │ │ -2b6cf6: 1f01 1011 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b6cfa: 5413 f958 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b6cfe: 6e10 3c68 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d04: 0a03 |0018: move-result v3 │ │ -2b6d06: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -2b6d0a: 5413 f658 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b6d0e: 6e10 3c68 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d14: 0a03 |0020: move-result v3 │ │ -2b6d16: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -2b6d1a: 5413 f558 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ -2b6d1e: 6e10 3c68 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d24: 0a03 |0028: move-result v3 │ │ -2b6d26: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -2b6d2a: 5413 f858 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b6d2e: 6e10 3c68 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d34: 0a03 |0030: move-result v3 │ │ -2b6d36: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -2b6d3a: 5413 f758 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b6d3e: 6e10 3c68 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d44: 0a03 |0038: move-result v3 │ │ -2b6d46: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -2b6d4a: 55a3 0659 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ -2b6d4e: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -2b6d52: 5413 f358 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ -2b6d56: 6e10 3c68 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d5c: 0a03 |0044: move-result v3 │ │ -2b6d5e: 52a4 0059 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ -2b6d62: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -2b6d66: 2802 |0049: goto 004b // +0002 │ │ -2b6d68: 0721 |004a: move-object v1, v2 │ │ -2b6d6a: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -2b6d6e: 1102 |004d: return-object v2 │ │ -2b6d70: 541d f758 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ -2b6d74: 6e10 3c68 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d7a: 0a0d |0053: move-result v13 │ │ -2b6d7c: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b6d80: 5410 f858 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b6d84: 6e10 3c68 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d8a: 0a00 |005b: move-result v0 │ │ -2b6d8c: b10d |005c: sub-int/2addr v13, v0 │ │ -2b6d8e: 5410 f658 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ -2b6d92: 6e10 3c68 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6d98: 0a00 |0062: move-result v0 │ │ -2b6d9a: b10b |0063: sub-int/2addr v11, v0 │ │ -2b6d9c: 5410 f858 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ -2b6da0: 6e10 3c68 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b6da6: 0a00 |0069: move-result v0 │ │ -2b6da8: b10c |006a: sub-int/2addr v12, v0 │ │ -2b6daa: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -2b6dae: b0cb |006d: add-int/2addr v11, v12 │ │ -2b6db0: 81bb |006e: int-to-long v11, v11 │ │ -2b6db2: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -2b6db6: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -2b6dba: 541d f258 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ -2b6dbe: 6e10 4b68 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b6dc4: 0b00 |0078: move-result-wide v0 │ │ -2b6dc6: bb0b |0079: add-long/2addr v11, v0 │ │ -2b6dc8: 54ad 0359 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b6dcc: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -2b6dce: 7220 f76a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b6dd4: 0c0d |0080: move-result-object v13 │ │ -2b6dd6: 1f0d fb0c |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b6dda: 6e30 9467 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6794 │ │ -2b6de0: 6e10 9367 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@6793 │ │ -2b6de6: 0b0b |0089: move-result-wide v11 │ │ -2b6de8: 6e10 9267 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ -2b6dee: 0a08 |008d: move-result v8 │ │ -2b6df0: 54ad 0359 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b6df4: 7220 f76a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b6dfa: 0c0d |0093: move-result-object v13 │ │ -2b6dfc: 1f0d fb0c |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b6e00: 54a1 0259 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ -2b6e04: 7220 f76a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b6e0a: 0c01 |009b: move-result-object v1 │ │ -2b6e0c: 1f01 250d |009c: check-cast v1, Ljava/lang/Long; // type@0d25 │ │ -2b6e10: 6e10 4b68 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b6e16: 0b03 |00a1: move-result-wide v3 │ │ -2b6e18: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -2b6e1c: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ -2b6e20: 54ad 0259 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ -2b6e24: 7210 006b 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b6e2a: 0a0d |00ab: move-result v13 │ │ -2b6e2c: 04b3 |00ac: move-wide v3, v11 │ │ -2b6e2e: 120b |00ad: const/4 v11, #int 0 // #0 │ │ -2b6e30: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ -2b6e34: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ -2b6e38: 54ac 0259 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ -2b6e3c: 7220 f76a bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b6e42: 0c0c |00b7: move-result-object v12 │ │ -2b6e44: 1f0c 250d |00b8: check-cast v12, Ljava/lang/Long; // type@0d25 │ │ -2b6e48: 6e10 4b68 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b6e4e: 0b05 |00bd: move-result-wide v5 │ │ -2b6e50: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ -2b6e54: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ -2b6e58: 54ac 0259 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ -2b6e5c: 7220 f76a bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b6e62: 0c0c |00c7: move-result-object v12 │ │ -2b6e64: 1f0c 250d |00c8: check-cast v12, Ljava/lang/Long; // type@0d25 │ │ -2b6e68: 6e10 4b68 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b6e6e: 0b05 |00cd: move-result-wide v5 │ │ -2b6e70: bc53 |00ce: sub-long/2addr v3, v5 │ │ -2b6e72: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b6e76: 28dd |00d1: goto 00ae // -0023 │ │ -2b6e78: 54ac 0359 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ -2b6e7c: 7220 f76a bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b6e82: 0c0c |00d7: move-result-object v12 │ │ -2b6e84: 07cd |00d8: move-object v13, v12 │ │ -2b6e86: 1f0d fb0c |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0cfb │ │ -2b6e8a: 0436 |00db: move-wide v6, v3 │ │ -2b6e8c: 2803 |00dc: goto 00df // +0003 │ │ -2b6e8e: 04b6 |00dd: move-wide v6, v11 │ │ -2b6e90: 120b |00de: const/4 v11, #int 0 // #0 │ │ -2b6e92: 6e30 9467 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6794 │ │ -2b6e98: 220c 0f11 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@110f │ │ -2b6e9c: 54ad 0159 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ -2b6ea0: 7220 f76a bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b6ea6: 0c0b |00e9: move-result-object v11 │ │ -2b6ea8: 07b5 |00ea: move-object v5, v11 │ │ -2b6eaa: 1f05 390d |00eb: check-cast v5, Ljava/lang/String; // type@0d39 │ │ -2b6eae: 07c3 |00ed: move-object v3, v12 │ │ -2b6eb0: 07a4 |00ee: move-object v4, v10 │ │ -2b6eb2: 7606 108e 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@8e10 │ │ -2b6eb8: 220b de0c |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ -2b6ebc: 7010 e066 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ -2b6ec2: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ -2b6ec6: 23dd 4512 |00f9: new-array v13, v13, [B // type@1245 │ │ -2b6eca: 6e10 118e 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@8e11 │ │ -2b6ed0: 0a01 |00fe: move-result v1 │ │ -2b6ed2: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ -2b6ed6: 6e20 158e dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@8e15 │ │ -2b6edc: 0a01 |0104: move-result v1 │ │ -2b6ede: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ -2b6ee2: 6e40 e666 db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66e6 │ │ -2b6ee8: 28f1 |010a: goto 00fb // -000f │ │ -2b6eea: 6e10 e366 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ -2b6ef0: 0c0d |010e: move-result-object v13 │ │ -2b6ef2: 2200 dd0c |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ -2b6ef6: 7020 de66 d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ -2b6efc: 6e10 e166 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b6f02: 2805 |0117: goto 011c // +0005 │ │ -2b6f04: 0d0b |0118: move-exception v11 │ │ -2b6f06: 6e10 5667 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b6f0c: 6e10 128e 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8e12 │ │ -2b6f12: 2834 |011f: goto 0153 // +0034 │ │ -2b6f14: 0d0b |0120: move-exception v11 │ │ -2b6f16: 6e10 5667 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b6f1c: 282f |0124: goto 0153 // +002f │ │ -2b6f1e: 0d0d |0125: move-exception v13 │ │ -2b6f20: 07b2 |0126: move-object v2, v11 │ │ -2b6f22: 07db |0127: move-object v11, v13 │ │ -2b6f24: 282f |0128: goto 0157 // +002f │ │ -2b6f26: 0d0d |0129: move-exception v13 │ │ -2b6f28: 07c9 |012a: move-object v9, v12 │ │ -2b6f2a: 07bc |012b: move-object v12, v11 │ │ -2b6f2c: 07db |012c: move-object v11, v13 │ │ -2b6f2e: 079d |012d: move-object v13, v9 │ │ -2b6f30: 280d |012e: goto 013b // +000d │ │ -2b6f32: 0d0b |012f: move-exception v11 │ │ -2b6f34: 2827 |0130: goto 0157 // +0027 │ │ -2b6f36: 0d0b |0131: move-exception v11 │ │ -2b6f38: 07cd |0132: move-object v13, v12 │ │ -2b6f3a: 072c |0133: move-object v12, v2 │ │ -2b6f3c: 2807 |0134: goto 013b // +0007 │ │ -2b6f3e: 0d0b |0135: move-exception v11 │ │ -2b6f40: 072c |0136: move-object v12, v2 │ │ -2b6f42: 2820 |0137: goto 0157 // +0020 │ │ -2b6f44: 0d0b |0138: move-exception v11 │ │ -2b6f46: 072c |0139: move-object v12, v2 │ │ -2b6f48: 07cd |013a: move-object v13, v12 │ │ -2b6f4a: 6e10 5667 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b6f50: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ -2b6f54: 6e10 e166 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b6f5a: 2805 |0143: goto 0148 // +0005 │ │ -2b6f5c: 0d0b |0144: move-exception v11 │ │ -2b6f5e: 6e10 5667 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b6f64: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ -2b6f68: 6e10 128e 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8e12 │ │ -2b6f6e: 2805 |014d: goto 0152 // +0005 │ │ -2b6f70: 0d0b |014e: move-exception v11 │ │ -2b6f72: 6e10 5667 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b6f78: 0720 |0152: move-object v0, v2 │ │ -2b6f7a: 1100 |0153: return-object v0 │ │ -2b6f7c: 0d0b |0154: move-exception v11 │ │ -2b6f7e: 07c2 |0155: move-object v2, v12 │ │ -2b6f80: 07dc |0156: move-object v12, v13 │ │ -2b6f82: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ -2b6f86: 6e10 e166 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b6f8c: 2805 |015c: goto 0161 // +0005 │ │ -2b6f8e: 0d0d |015d: move-exception v13 │ │ -2b6f90: 6e10 5667 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b6f96: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ -2b6f9a: 6e10 128e 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8e12 │ │ -2b6fa0: 2805 |0166: goto 016b // +0005 │ │ -2b6fa2: 0d0c |0167: move-exception v12 │ │ -2b6fa4: 6e10 5667 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ -2b6faa: 2802 |016b: goto 016d // +0002 │ │ -2b6fac: 270b |016c: throw v11 │ │ -2b6fae: 28ff |016d: goto 016c // -0001 │ │ +2b6ccc: |[2b6ccc] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +2b6cdc: 54a0 0559 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ +2b6ce0: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b6ce6: 0c00 |0005: move-result-object v0 │ │ +2b6ce8: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b6cee: 0a01 |0009: move-result v1 │ │ +2b6cf0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2b6cf2: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +2b6cf6: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b6cfc: 0c01 |0010: move-result-object v1 │ │ +2b6cfe: 1f01 1011 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b6d02: 5413 f958 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b6d06: 6e10 3c68 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d0c: 0a03 |0018: move-result v3 │ │ +2b6d0e: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +2b6d12: 5413 f658 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b6d16: 6e10 3c68 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d1c: 0a03 |0020: move-result v3 │ │ +2b6d1e: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +2b6d22: 5413 f558 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@58f5 │ │ +2b6d26: 6e10 3c68 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d2c: 0a03 |0028: move-result v3 │ │ +2b6d2e: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +2b6d32: 5413 f858 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b6d36: 6e10 3c68 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d3c: 0a03 |0030: move-result v3 │ │ +2b6d3e: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +2b6d42: 5413 f758 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b6d46: 6e10 3c68 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d4c: 0a03 |0038: move-result v3 │ │ +2b6d4e: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +2b6d52: 55a3 0659 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ +2b6d56: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +2b6d5a: 5413 f358 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@58f3 │ │ +2b6d5e: 6e10 3c68 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d64: 0a03 |0044: move-result v3 │ │ +2b6d66: 52a4 0059 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ +2b6d6a: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +2b6d6e: 2802 |0049: goto 004b // +0002 │ │ +2b6d70: 0721 |004a: move-object v1, v2 │ │ +2b6d72: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +2b6d76: 1102 |004d: return-object v2 │ │ +2b6d78: 541d f758 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@58f7 │ │ +2b6d7c: 6e10 3c68 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d82: 0a0d |0053: move-result v13 │ │ +2b6d84: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b6d88: 5410 f858 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b6d8c: 6e10 3c68 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6d92: 0a00 |005b: move-result v0 │ │ +2b6d94: b10d |005c: sub-int/2addr v13, v0 │ │ +2b6d96: 5410 f658 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@58f6 │ │ +2b6d9a: 6e10 3c68 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6da0: 0a00 |0062: move-result v0 │ │ +2b6da2: b10b |0063: sub-int/2addr v11, v0 │ │ +2b6da4: 5410 f858 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@58f8 │ │ +2b6da8: 6e10 3c68 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b6dae: 0a00 |0069: move-result v0 │ │ +2b6db0: b10c |006a: sub-int/2addr v12, v0 │ │ +2b6db2: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +2b6db6: b0cb |006d: add-int/2addr v11, v12 │ │ +2b6db8: 81bb |006e: int-to-long v11, v11 │ │ +2b6dba: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +2b6dbe: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +2b6dc2: 541d f258 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@58f2 │ │ +2b6dc6: 6e10 4b68 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b6dcc: 0b00 |0078: move-result-wide v0 │ │ +2b6dce: bb0b |0079: add-long/2addr v11, v0 │ │ +2b6dd0: 54ad 0359 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b6dd4: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +2b6dd6: 7220 f76a 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b6ddc: 0c0d |0080: move-result-object v13 │ │ +2b6dde: 1f0d fb0c |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b6de2: 6e30 9467 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6794 │ │ +2b6de8: 6e10 9367 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@6793 │ │ +2b6dee: 0b0b |0089: move-result-wide v11 │ │ +2b6df0: 6e10 9267 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@6792 │ │ +2b6df6: 0a08 |008d: move-result v8 │ │ +2b6df8: 54ad 0359 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b6dfc: 7220 f76a 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b6e02: 0c0d |0093: move-result-object v13 │ │ +2b6e04: 1f0d fb0c |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b6e08: 54a1 0259 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ +2b6e0c: 7220 f76a 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b6e12: 0c01 |009b: move-result-object v1 │ │ +2b6e14: 1f01 250d |009c: check-cast v1, Ljava/lang/Long; // type@0d25 │ │ +2b6e18: 6e10 4b68 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b6e1e: 0b03 |00a1: move-result-wide v3 │ │ +2b6e20: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +2b6e24: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ +2b6e28: 54ad 0259 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ +2b6e2c: 7210 006b 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b6e32: 0a0d |00ab: move-result v13 │ │ +2b6e34: 04b3 |00ac: move-wide v3, v11 │ │ +2b6e36: 120b |00ad: const/4 v11, #int 0 // #0 │ │ +2b6e38: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ +2b6e3c: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ +2b6e40: 54ac 0259 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ +2b6e44: 7220 f76a bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b6e4a: 0c0c |00b7: move-result-object v12 │ │ +2b6e4c: 1f0c 250d |00b8: check-cast v12, Ljava/lang/Long; // type@0d25 │ │ +2b6e50: 6e10 4b68 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b6e56: 0b05 |00bd: move-result-wide v5 │ │ +2b6e58: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ +2b6e5c: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ +2b6e60: 54ac 0259 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@5902 │ │ +2b6e64: 7220 f76a bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b6e6a: 0c0c |00c7: move-result-object v12 │ │ +2b6e6c: 1f0c 250d |00c8: check-cast v12, Ljava/lang/Long; // type@0d25 │ │ +2b6e70: 6e10 4b68 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b6e76: 0b05 |00cd: move-result-wide v5 │ │ +2b6e78: bc53 |00ce: sub-long/2addr v3, v5 │ │ +2b6e7a: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b6e7e: 28dd |00d1: goto 00ae // -0023 │ │ +2b6e80: 54ac 0359 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@5903 │ │ +2b6e84: 7220 f76a bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b6e8a: 0c0c |00d7: move-result-object v12 │ │ +2b6e8c: 07cd |00d8: move-object v13, v12 │ │ +2b6e8e: 1f0d fb0c |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0cfb │ │ +2b6e92: 0436 |00db: move-wide v6, v3 │ │ +2b6e94: 2803 |00dc: goto 00df // +0003 │ │ +2b6e96: 04b6 |00dd: move-wide v6, v11 │ │ +2b6e98: 120b |00de: const/4 v11, #int 0 // #0 │ │ +2b6e9a: 6e30 9467 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6794 │ │ +2b6ea0: 220c 0f11 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@110f │ │ +2b6ea4: 54ad 0159 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@5901 │ │ +2b6ea8: 7220 f76a bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b6eae: 0c0b |00e9: move-result-object v11 │ │ +2b6eb0: 07b5 |00ea: move-object v5, v11 │ │ +2b6eb2: 1f05 390d |00eb: check-cast v5, Ljava/lang/String; // type@0d39 │ │ +2b6eb6: 07c3 |00ed: move-object v3, v12 │ │ +2b6eb8: 07a4 |00ee: move-object v4, v10 │ │ +2b6eba: 7606 108e 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@8e10 │ │ +2b6ec0: 220b de0c |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ +2b6ec4: 7010 e066 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ +2b6eca: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ +2b6ece: 23dd 4512 |00f9: new-array v13, v13, [B // type@1245 │ │ +2b6ed2: 6e10 118e 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@8e11 │ │ +2b6ed8: 0a01 |00fe: move-result v1 │ │ +2b6eda: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ +2b6ede: 6e20 158e dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@8e15 │ │ +2b6ee4: 0a01 |0104: move-result v1 │ │ +2b6ee6: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ +2b6eea: 6e40 e666 db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66e6 │ │ +2b6ef0: 28f1 |010a: goto 00fb // -000f │ │ +2b6ef2: 6e10 e366 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ +2b6ef8: 0c0d |010e: move-result-object v13 │ │ +2b6efa: 2200 dd0c |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ +2b6efe: 7020 de66 d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ +2b6f04: 6e10 e166 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b6f0a: 2805 |0117: goto 011c // +0005 │ │ +2b6f0c: 0d0b |0118: move-exception v11 │ │ +2b6f0e: 6e10 5667 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b6f14: 6e10 128e 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8e12 │ │ +2b6f1a: 2834 |011f: goto 0153 // +0034 │ │ +2b6f1c: 0d0b |0120: move-exception v11 │ │ +2b6f1e: 6e10 5667 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b6f24: 282f |0124: goto 0153 // +002f │ │ +2b6f26: 0d0d |0125: move-exception v13 │ │ +2b6f28: 07b2 |0126: move-object v2, v11 │ │ +2b6f2a: 07db |0127: move-object v11, v13 │ │ +2b6f2c: 282f |0128: goto 0157 // +002f │ │ +2b6f2e: 0d0d |0129: move-exception v13 │ │ +2b6f30: 07c9 |012a: move-object v9, v12 │ │ +2b6f32: 07bc |012b: move-object v12, v11 │ │ +2b6f34: 07db |012c: move-object v11, v13 │ │ +2b6f36: 079d |012d: move-object v13, v9 │ │ +2b6f38: 280d |012e: goto 013b // +000d │ │ +2b6f3a: 0d0b |012f: move-exception v11 │ │ +2b6f3c: 2827 |0130: goto 0157 // +0027 │ │ +2b6f3e: 0d0b |0131: move-exception v11 │ │ +2b6f40: 07cd |0132: move-object v13, v12 │ │ +2b6f42: 072c |0133: move-object v12, v2 │ │ +2b6f44: 2807 |0134: goto 013b // +0007 │ │ +2b6f46: 0d0b |0135: move-exception v11 │ │ +2b6f48: 072c |0136: move-object v12, v2 │ │ +2b6f4a: 2820 |0137: goto 0157 // +0020 │ │ +2b6f4c: 0d0b |0138: move-exception v11 │ │ +2b6f4e: 072c |0139: move-object v12, v2 │ │ +2b6f50: 07cd |013a: move-object v13, v12 │ │ +2b6f52: 6e10 5667 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b6f58: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ +2b6f5c: 6e10 e166 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b6f62: 2805 |0143: goto 0148 // +0005 │ │ +2b6f64: 0d0b |0144: move-exception v11 │ │ +2b6f66: 6e10 5667 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b6f6c: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ +2b6f70: 6e10 128e 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8e12 │ │ +2b6f76: 2805 |014d: goto 0152 // +0005 │ │ +2b6f78: 0d0b |014e: move-exception v11 │ │ +2b6f7a: 6e10 5667 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b6f80: 0720 |0152: move-object v0, v2 │ │ +2b6f82: 1100 |0153: return-object v0 │ │ +2b6f84: 0d0b |0154: move-exception v11 │ │ +2b6f86: 07c2 |0155: move-object v2, v12 │ │ +2b6f88: 07dc |0156: move-object v12, v13 │ │ +2b6f8a: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ +2b6f8e: 6e10 e166 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b6f94: 2805 |015c: goto 0161 // +0005 │ │ +2b6f96: 0d0d |015d: move-exception v13 │ │ +2b6f98: 6e10 5667 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b6f9e: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ +2b6fa2: 6e10 128e 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@8e12 │ │ +2b6fa8: 2805 |0166: goto 016b // +0005 │ │ +2b6faa: 0d0c |0167: move-exception v12 │ │ +2b6fac: 6e10 5667 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@6756 │ │ +2b6fb2: 2802 |016b: goto 016d // +0002 │ │ +2b6fb4: 270b |016c: throw v11 │ │ +2b6fb6: 28ff |016d: goto 016c // -0001 │ │ catches : 10 │ │ 0x004e - 0x00f2 │ │ Ljava/io/IOException; -> 0x0138 │ │ -> 0x0135 │ │ 0x00f2 - 0x00f7 │ │ Ljava/io/IOException; -> 0x0131 │ │ -> 0x012f │ │ @@ -636775,17 +636775,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b7038: |[2b7038] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -2b7048: 5410 0459 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ -2b704c: 1100 |0002: return-object v0 │ │ +2b7040: |[2b7040] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +2b7050: 5410 0459 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@5904 │ │ +2b7054: 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;) │ │ @@ -636793,17 +636793,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b7050: |[2b7050] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -2b7060: 5410 0759 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ -2b7064: 1100 |0002: return-object v0 │ │ +2b7058: |[2b7058] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +2b7068: 5410 0759 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ +2b706c: 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;) │ │ @@ -636811,30 +636811,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2b7068: |[2b7068] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -2b7078: 2200 e20d |0000: new-instance v0, Ljava/util/TreeSet; // type@0de2 │ │ -2b707c: 7010 5e6b 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@6b5e │ │ -2b7082: 5431 0559 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ -2b7086: 7210 fb6a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b708c: 0c01 |000a: move-result-object v1 │ │ -2b708e: 7210 d36a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b7094: 0a02 |000e: move-result v2 │ │ -2b7096: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -2b709a: 7210 d46a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b70a0: 0c02 |0014: move-result-object v2 │ │ -2b70a2: 1f02 1011 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ -2b70a6: 5422 f958 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ -2b70aa: 7220 386b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2b70b0: 28ef |001c: goto 000b // -0011 │ │ -2b70b2: 1100 |001d: return-object v0 │ │ +2b7070: |[2b7070] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +2b7080: 2200 e20d |0000: new-instance v0, Ljava/util/TreeSet; // type@0de2 │ │ +2b7084: 7010 5e6b 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@6b5e │ │ +2b708a: 5431 0559 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@5905 │ │ +2b708e: 7210 fb6a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b7094: 0c01 |000a: move-result-object v1 │ │ +2b7096: 7210 d36a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b709c: 0a02 |000e: move-result v2 │ │ +2b709e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +2b70a2: 7210 d46a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b70a8: 0c02 |0014: move-result-object v2 │ │ +2b70aa: 1f02 1011 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1110 │ │ +2b70ae: 5422 f958 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@58f9 │ │ +2b70b2: 7220 386b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2b70b8: 28ef |001c: goto 000b // -0011 │ │ +2b70ba: 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; │ │ @@ -636844,25 +636844,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2b7ff8: |[2b7ff8] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -2b8008: 5420 0759 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ -2b800c: 2201 200d |0002: new-instance v1, Ljava/lang/Integer; // type@0d20 │ │ -2b8010: 7020 3568 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ -2b8016: 6e20 db6a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6adb │ │ -2b801c: 0a00 |000a: move-result v0 │ │ -2b801e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -2b8022: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2b8024: 5c20 0659 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ -2b8028: 5923 0059 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ -2b802c: 0e00 |0012: return-void │ │ +2b8000: |[2b8000] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +2b8010: 5420 0759 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@5907 │ │ +2b8014: 2201 200d |0002: new-instance v1, Ljava/lang/Integer; // type@0d20 │ │ +2b8018: 7020 3568 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@6835 │ │ +2b801e: 6e20 db6a 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@6adb │ │ +2b8024: 0a00 |000a: move-result v0 │ │ +2b8026: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +2b802a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2b802c: 5c20 0659 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@5906 │ │ +2b8030: 5923 0059 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@5900 │ │ +2b8034: 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; │ │ @@ -636903,18 +636903,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b8030: |[2b8030] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -2b8040: 5b01 0859 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ -2b8044: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b804a: 0e00 |0005: return-void │ │ +2b8038: |[2b8038] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +2b8048: 5b01 0859 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ +2b804c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8052: 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; │ │ │ │ @@ -636924,31 +636924,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2b804c: |[2b804c] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -2b805c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b805e: 5431 0859 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ -2b8062: 7110 2a8e 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@8e2a │ │ -2b8068: 0c01 |0006: move-result-object v1 │ │ -2b806a: 7210 9468 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6894 │ │ -2b8070: 5431 0859 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ -2b8074: 7110 2b8e 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8e2b │ │ -2b807a: 0c01 |000f: move-result-object v1 │ │ -2b807c: 6e20 be6b 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ -2b8082: 0e00 |0013: return-void │ │ -2b8084: 0d01 |0014: move-exception v1 │ │ -2b8086: 5432 0859 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ -2b808a: 7110 2b8e 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8e2b │ │ -2b8090: 0c02 |001a: move-result-object v2 │ │ -2b8092: 6e20 be6b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ -2b8098: 2701 |001e: throw v1 │ │ +2b8054: |[2b8054] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +2b8064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b8066: 5431 0859 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ +2b806a: 7110 2a8e 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@8e2a │ │ +2b8070: 0c01 |0006: move-result-object v1 │ │ +2b8072: 7210 9468 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6894 │ │ +2b8078: 5431 0859 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ +2b807c: 7110 2b8e 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8e2b │ │ +2b8082: 0c01 |000f: move-result-object v1 │ │ +2b8084: 6e20 be6b 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ +2b808a: 0e00 |0013: return-void │ │ +2b808c: 0d01 |0014: move-exception v1 │ │ +2b808e: 5432 0859 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@5908 │ │ +2b8092: 7110 2b8e 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@8e2b │ │ +2b8098: 0c02 |001a: move-result-object v2 │ │ +2b809a: 6e20 be6b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ +2b80a0: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=31 │ │ 0x000a line=33 │ │ locals : │ │ @@ -636987,22 +636987,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2b8140: |[2b8140] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -2b8150: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8156: 2200 020e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0e02 │ │ -2b815a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2b815c: 7020 ba6b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6bba │ │ -2b8162: 5b20 0a59 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ -2b8166: 5b23 0959 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5909 │ │ -2b816a: 0e00 |000d: return-void │ │ +2b8148: |[2b8148] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +2b8158: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b815e: 2200 020e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0e02 │ │ +2b8162: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2b8164: 7020 ba6b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6bba │ │ +2b816a: 5b20 0a59 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ +2b816e: 5b23 0959 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5909 │ │ +2b8172: 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; │ │ @@ -637013,17 +637013,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 │ │ -2b8110: |[2b8110] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -2b8120: 5400 0959 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5909 │ │ -2b8124: 1100 |0002: return-object v0 │ │ +2b8118: |[2b8118] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +2b8128: 5400 0959 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@5909 │ │ +2b812c: 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;) │ │ @@ -637031,17 +637031,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 │ │ -2b8128: |[2b8128] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -2b8138: 5400 0a59 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ -2b813c: 1100 |0002: return-object v0 │ │ +2b8130: |[2b8130] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +2b8140: 5400 0a59 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ +2b8144: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -637050,29 +637050,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2b80a8: |[2b80a8] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -2b80b8: 5430 0a59 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ -2b80bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2b80be: 6e20 bd6b 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6bbd │ │ -2b80c4: 0a00 |0006: move-result v0 │ │ -2b80c6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -2b80ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2b80cc: 0f00 |000a: return v0 │ │ -2b80ce: 2200 400d |000b: new-instance v0, Ljava/lang/Thread; // type@0d40 │ │ -2b80d2: 2202 1211 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@1112 │ │ -2b80d6: 7020 278e 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@8e27 │ │ -2b80dc: 7020 0769 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ -2b80e2: 6e20 1569 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@6915 │ │ -2b80e8: 6e10 1869 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6918 │ │ -2b80ee: 0f01 |001b: return v1 │ │ +2b80b0: |[2b80b0] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +2b80c0: 5430 0a59 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ +2b80c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2b80c6: 6e20 bd6b 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6bbd │ │ +2b80cc: 0a00 |0006: move-result v0 │ │ +2b80ce: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +2b80d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2b80d4: 0f00 |000a: return v0 │ │ +2b80d6: 2200 400d |000b: new-instance v0, Ljava/lang/Thread; // type@0d40 │ │ +2b80da: 2202 1211 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@1112 │ │ +2b80de: 7020 278e 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@8e27 │ │ +2b80e4: 7020 0769 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ +2b80ea: 6e20 1569 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@6915 │ │ +2b80f0: 6e10 1869 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6918 │ │ +2b80f6: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=27 │ │ 0x0015 line=37 │ │ 0x0018 line=38 │ │ locals : │ │ @@ -637083,19 +637083,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b80f0: |[2b80f0] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -2b8100: 5410 0a59 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ -2b8104: 6e10 bc6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ -2b810a: 0a00 |0005: move-result v0 │ │ -2b810c: 0f00 |0006: return v0 │ │ +2b80f8: |[2b80f8] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +2b8108: 5410 0a59 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@590a │ │ +2b810c: 6e10 bc6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ +2b8112: 0a00 |0005: move-result v0 │ │ +2b8114: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 5307 (GarbageCollector.java) │ │ @@ -637130,17 +637130,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b81dc: |[2b81dc] org.osmdroid.util.GeoPoint$1.:()V │ │ -2b81ec: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b81f2: 0e00 |0003: return-void │ │ +2b81e4: |[2b81e4] org.osmdroid.util.GeoPoint$1.:()V │ │ +2b81f4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b81fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -637149,18 +637149,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 │ │ -2b816c: |[2b816c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -2b817c: 6e20 308e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@8e30 │ │ -2b8182: 0c01 |0003: move-result-object v1 │ │ -2b8184: 1101 |0004: return-object v1 │ │ +2b8174: |[2b8174] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +2b8184: 6e20 308e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@8e30 │ │ +2b818a: 0c01 |0003: move-result-object v1 │ │ +2b818c: 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; │ │ │ │ @@ -637169,19 +637169,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 │ │ -2b81a4: |[2b81a4] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -2b81b4: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b81b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b81ba: 7030 3a8e 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@8e3a │ │ -2b81c0: 1100 |0006: return-object v0 │ │ +2b81ac: |[2b81ac] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +2b81bc: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b81c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b81c2: 7030 3a8e 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@8e3a │ │ +2b81c8: 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; │ │ │ │ @@ -637190,18 +637190,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 │ │ -2b8188: |[2b8188] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -2b8198: 6e20 328e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@8e32 │ │ -2b819e: 0c01 |0003: move-result-object v1 │ │ -2b81a0: 1101 |0004: return-object v1 │ │ +2b8190: |[2b8190] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +2b81a0: 6e20 328e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@8e32 │ │ +2b81a6: 0c01 |0003: move-result-object v1 │ │ +2b81a8: 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 │ │ │ │ @@ -637210,17 +637210,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b81c4: |[2b81c4] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -2b81d4: 2311 2013 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@1320 │ │ -2b81d8: 1101 |0002: return-object v1 │ │ +2b81cc: |[2b81cc] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +2b81dc: 2311 2013 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@1320 │ │ +2b81e0: 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 │ │ │ │ @@ -637265,17 +637265,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b8f18: |[2b8f18] org.osmdroid.util.GeometryMath.:()V │ │ -2b8f28: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8f2e: 0e00 |0003: return-void │ │ +2b8f20: |[2b8f20] org.osmdroid.util.GeometryMath.:()V │ │ +2b8f30: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8f36: 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;) │ │ @@ -637283,24 +637283,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2b8eb0: |[2b8eb0] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -2b8ec0: 7140 6568 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b8ec6: 0b00 |0003: move-result-wide v0 │ │ -2b8ec8: 7140 6568 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b8ece: 0b02 |0007: move-result-wide v2 │ │ -2b8ed0: 7140 6568 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2b8ed6: 0b00 |000b: move-result-wide v0 │ │ -2b8ed8: 7120 5e68 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2b8ede: 0b00 |000f: move-result-wide v0 │ │ -2b8ee0: 1000 |0010: return-wide v0 │ │ +2b8eb8: |[2b8eb8] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +2b8ec8: 7140 6568 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b8ece: 0b00 |0003: move-result-wide v0 │ │ +2b8ed0: 7140 6568 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b8ed6: 0b02 |0007: move-result-wide v2 │ │ +2b8ed8: 7140 6568 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2b8ede: 0b00 |000b: move-result-wide v0 │ │ +2b8ee0: 7120 5e68 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2b8ee6: 0b00 |000f: move-result-wide v0 │ │ +2b8ee8: 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 │ │ @@ -637311,24 +637311,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2b8ee4: |[2b8ee4] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -2b8ef4: 7140 6968 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b8efa: 0b00 |0003: move-result-wide v0 │ │ -2b8efc: 7140 6968 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b8f02: 0b02 |0007: move-result-wide v2 │ │ -2b8f04: 7140 6968 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b8f0a: 0b00 |000b: move-result-wide v0 │ │ -2b8f0c: 7120 6168 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2b8f12: 0b00 |000f: move-result-wide v0 │ │ -2b8f14: 1000 |0010: return-wide v0 │ │ +2b8eec: |[2b8eec] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +2b8efc: 7140 6968 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b8f02: 0b00 |0003: move-result-wide v0 │ │ +2b8f04: 7140 6968 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b8f0a: 0b02 |0007: move-result-wide v2 │ │ +2b8f0c: 7140 6968 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b8f12: 0b00 |000b: move-result-wide v0 │ │ +2b8f14: 7120 6168 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2b8f1a: 0b00 |000f: move-result-wide v0 │ │ +2b8f1c: 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 │ │ @@ -637339,22 +637339,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 │ │ -2b8c30: |[2b8c30] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b8c40: 6e10 4904 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0449 │ │ -2b8c46: 0a00 |0003: move-result v0 │ │ -2b8c48: 6e10 4a04 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@044a │ │ -2b8c4e: 0a01 |0007: move-result v1 │ │ -2b8c50: 7154 5b8e 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ -2b8c56: 0c02 |000b: move-result-object v2 │ │ -2b8c58: 1102 |000c: return-object v2 │ │ +2b8c38: |[2b8c38] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b8c48: 6e10 4904 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0449 │ │ +2b8c4e: 0a00 |0003: move-result v0 │ │ +2b8c50: 6e10 4a04 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@044a │ │ +2b8c56: 0a01 |0007: move-result v1 │ │ +2b8c58: 7154 5b8e 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ +2b8c5e: 0c02 |000b: move-result-object v2 │ │ +2b8c60: 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; │ │ @@ -637364,157 +637364,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 │ │ -2b8c5c: |[2b8c5c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b8c6c: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -2b8c70: 0201 2200 |0002: move/from16 v1, v34 │ │ -2b8c74: 0202 2300 |0004: move/from16 v2, v35 │ │ -2b8c78: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ -2b8c7c: 2203 c300 |0008: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ -2b8c80: 7010 4604 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2b8c86: 0734 |000d: move-object v4, v3 │ │ -2b8c88: 0203 2400 |000e: move/from16 v3, v36 │ │ -2b8c8c: 2805 |0010: goto 0015 // +0005 │ │ -2b8c8e: 0203 2400 |0011: move/from16 v3, v36 │ │ -2b8c92: 0804 2500 |0013: move-object/from16 v4, v37 │ │ -2b8c96: 8935 |0015: float-to-double v5, v3 │ │ -2b8c98: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -2b8ca2: 7120 0d68 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8ca8: ad05 0507 |001e: mul-double v5, v5, v7 │ │ -2b8cac: 7120 7168 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b8cb2: 0b07 |0023: move-result-wide v7 │ │ -2b8cb4: 7120 5f68 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b8cba: 0b05 |0027: move-result-wide v5 │ │ -2b8cbc: 5203 7500 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b8cc0: b113 |002a: sub-int/2addr v3, v1 │ │ -2b8cc2: 8339 |002b: int-to-double v9, v3 │ │ -2b8cc4: 5203 7700 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b8cc8: b123 |002e: sub-int/2addr v3, v2 │ │ -2b8cca: 833b |002f: int-to-double v11, v3 │ │ -2b8ccc: 831d |0030: int-to-double v13, v1 │ │ -2b8cce: 7120 0d68 a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8cd4: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ -2b8cd8: 7120 0d68 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8cde: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ -2b8ce2: 7120 0d68 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8ce8: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ -2b8cec: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ -2b8cf0: 0811 0400 |0042: move-object/from16 v17, v4 │ │ -2b8cf4: 8323 |0044: int-to-double v3, v2 │ │ -2b8cf6: 7120 0d68 a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8cfc: ad09 0907 |0048: mul-double v9, v9, v7 │ │ -2b8d00: 7120 0d68 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d06: ac09 0309 |004d: sub-double v9, v3, v9 │ │ -2b8d0a: 7120 0d68 cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d10: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ -2b8d14: ccb9 |0054: sub-double/2addr v9, v11 │ │ -2b8d16: 520b 7600 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b8d1a: b11b |0057: sub-int/2addr v11, v1 │ │ -2b8d1c: 83bb |0058: int-to-double v11, v11 │ │ -2b8d1e: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ -2b8d22: 5209 7700 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b8d26: b129 |005d: sub-int/2addr v9, v2 │ │ -2b8d28: 8399 |005e: int-to-double v9, v9 │ │ -2b8d2a: 7120 0d68 cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d30: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ -2b8d34: 7120 0d68 ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d3a: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ -2b8d3e: 7120 0d68 a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d44: ad14 0907 |006c: mul-double v20, v9, v7 │ │ -2b8d48: ab1b 1214 |006e: add-double v27, v18, v20 │ │ -2b8d4c: 7120 0d68 cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d52: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ -2b8d56: 7120 0d68 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d5c: ac0b 030b |0078: sub-double v11, v3, v11 │ │ -2b8d60: 7120 0d68 a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d66: ad09 0905 |007d: mul-double v9, v9, v5 │ │ -2b8d6a: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ -2b8d6e: 520b 7500 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b8d72: b11b |0083: sub-int/2addr v11, v1 │ │ -2b8d74: 83bb |0084: int-to-double v11, v11 │ │ -2b8d76: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ -2b8d7a: 5209 7400 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b8d7e: b129 |0089: sub-int/2addr v9, v2 │ │ -2b8d80: 8399 |008a: int-to-double v9, v9 │ │ -2b8d82: 7120 0d68 cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d88: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ -2b8d8c: 7120 0d68 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d92: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ -2b8d96: 7120 0d68 a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8d9c: ad14 0907 |0098: mul-double v20, v9, v7 │ │ -2b8da0: ab1f 1214 |009a: add-double v31, v18, v20 │ │ -2b8da4: 7120 0d68 cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8daa: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ -2b8dae: 7120 0d68 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8db4: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ -2b8db8: 7120 0d68 a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8dbe: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ -2b8dc2: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ -2b8dc6: 520b 7600 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b8dca: b11b |00af: sub-int/2addr v11, v1 │ │ -2b8dcc: 83bb |00b0: int-to-double v11, v11 │ │ -2b8dce: 5200 7400 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b8dd2: b120 |00b3: sub-int/2addr v0, v2 │ │ -2b8dd4: 8300 |00b4: int-to-double v0, v0 │ │ -2b8dd6: 7120 0d68 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8ddc: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ -2b8de0: 7120 0d68 ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8de6: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ -2b8dea: 7120 0d68 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8df0: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ -2b8df4: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ -2b8df8: 7120 0d68 cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8dfe: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ -2b8e02: 7120 0d68 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8e08: ccb3 |00ce: sub-double/2addr v3, v11 │ │ -2b8e0a: 7120 0d68 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8e10: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ -2b8e14: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ -2b8e18: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ -2b8e1c: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ -2b8e20: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ -2b8e24: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ -2b8e28: 7708 598e 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8e59 │ │ -2b8e2e: 0b02 |00e1: move-result-wide v2 │ │ -2b8e30: 7120 c28e 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ -2b8e36: 0a02 |00e5: move-result v2 │ │ -2b8e38: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ -2b8e3c: 5932 7500 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b8e40: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ -2b8e44: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ -2b8e48: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ -2b8e4c: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ -2b8e50: 7708 598e 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8e59 │ │ -2b8e56: 0b04 |00f5: move-result-wide v4 │ │ -2b8e58: 7120 c28e 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ -2b8e5e: 0a02 |00f9: move-result v2 │ │ -2b8e60: 5932 7700 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b8e64: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ -2b8e68: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ -2b8e6c: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ -2b8e70: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ -2b8e74: 7708 588e 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8e58 │ │ -2b8e7a: 0b04 |0107: move-result-wide v4 │ │ -2b8e7c: 7120 c28e 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ -2b8e82: 0a02 |010b: move-result v2 │ │ -2b8e84: 5932 7600 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b8e88: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ -2b8e8c: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ -2b8e90: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ -2b8e94: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ -2b8e98: 7708 588e 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8e58 │ │ -2b8e9e: 0b00 |0119: move-result-wide v0 │ │ -2b8ea0: 7120 c28e 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ -2b8ea6: 0a00 |011d: move-result v0 │ │ -2b8ea8: 5930 7400 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b8eac: 1103 |0120: return-object v3 │ │ +2b8c64: |[2b8c64] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b8c74: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +2b8c78: 0201 2200 |0002: move/from16 v1, v34 │ │ +2b8c7c: 0202 2300 |0004: move/from16 v2, v35 │ │ +2b8c80: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ +2b8c84: 2203 c300 |0008: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ +2b8c88: 7010 4604 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2b8c8e: 0734 |000d: move-object v4, v3 │ │ +2b8c90: 0203 2400 |000e: move/from16 v3, v36 │ │ +2b8c94: 2805 |0010: goto 0015 // +0005 │ │ +2b8c96: 0203 2400 |0011: move/from16 v3, v36 │ │ +2b8c9a: 0804 2500 |0013: move-object/from16 v4, v37 │ │ +2b8c9e: 8935 |0015: float-to-double v5, v3 │ │ +2b8ca0: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +2b8caa: 7120 0d68 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8cb0: ad05 0507 |001e: mul-double v5, v5, v7 │ │ +2b8cb4: 7120 7168 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b8cba: 0b07 |0023: move-result-wide v7 │ │ +2b8cbc: 7120 5f68 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b8cc2: 0b05 |0027: move-result-wide v5 │ │ +2b8cc4: 5203 7500 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b8cc8: b113 |002a: sub-int/2addr v3, v1 │ │ +2b8cca: 8339 |002b: int-to-double v9, v3 │ │ +2b8ccc: 5203 7700 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b8cd0: b123 |002e: sub-int/2addr v3, v2 │ │ +2b8cd2: 833b |002f: int-to-double v11, v3 │ │ +2b8cd4: 831d |0030: int-to-double v13, v1 │ │ +2b8cd6: 7120 0d68 a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8cdc: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ +2b8ce0: 7120 0d68 ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8ce6: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ +2b8cea: 7120 0d68 cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8cf0: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ +2b8cf4: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ +2b8cf8: 0811 0400 |0042: move-object/from16 v17, v4 │ │ +2b8cfc: 8323 |0044: int-to-double v3, v2 │ │ +2b8cfe: 7120 0d68 a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d04: ad09 0907 |0048: mul-double v9, v9, v7 │ │ +2b8d08: 7120 0d68 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d0e: ac09 0309 |004d: sub-double v9, v3, v9 │ │ +2b8d12: 7120 0d68 cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d18: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ +2b8d1c: ccb9 |0054: sub-double/2addr v9, v11 │ │ +2b8d1e: 520b 7600 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b8d22: b11b |0057: sub-int/2addr v11, v1 │ │ +2b8d24: 83bb |0058: int-to-double v11, v11 │ │ +2b8d26: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ +2b8d2a: 5209 7700 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b8d2e: b129 |005d: sub-int/2addr v9, v2 │ │ +2b8d30: 8399 |005e: int-to-double v9, v9 │ │ +2b8d32: 7120 0d68 cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d38: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ +2b8d3c: 7120 0d68 ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d42: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ +2b8d46: 7120 0d68 a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d4c: ad14 0907 |006c: mul-double v20, v9, v7 │ │ +2b8d50: ab1b 1214 |006e: add-double v27, v18, v20 │ │ +2b8d54: 7120 0d68 cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d5a: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ +2b8d5e: 7120 0d68 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d64: ac0b 030b |0078: sub-double v11, v3, v11 │ │ +2b8d68: 7120 0d68 a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d6e: ad09 0905 |007d: mul-double v9, v9, v5 │ │ +2b8d72: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ +2b8d76: 520b 7500 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b8d7a: b11b |0083: sub-int/2addr v11, v1 │ │ +2b8d7c: 83bb |0084: int-to-double v11, v11 │ │ +2b8d7e: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ +2b8d82: 5209 7400 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b8d86: b129 |0089: sub-int/2addr v9, v2 │ │ +2b8d88: 8399 |008a: int-to-double v9, v9 │ │ +2b8d8a: 7120 0d68 cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d90: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ +2b8d94: 7120 0d68 ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8d9a: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ +2b8d9e: 7120 0d68 a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8da4: ad14 0907 |0098: mul-double v20, v9, v7 │ │ +2b8da8: ab1f 1214 |009a: add-double v31, v18, v20 │ │ +2b8dac: 7120 0d68 cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8db2: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ +2b8db6: 7120 0d68 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8dbc: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ +2b8dc0: 7120 0d68 a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8dc6: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ +2b8dca: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ +2b8dce: 520b 7600 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b8dd2: b11b |00af: sub-int/2addr v11, v1 │ │ +2b8dd4: 83bb |00b0: int-to-double v11, v11 │ │ +2b8dd6: 5200 7400 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b8dda: b120 |00b3: sub-int/2addr v0, v2 │ │ +2b8ddc: 8300 |00b4: int-to-double v0, v0 │ │ +2b8dde: 7120 0d68 cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8de4: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ +2b8de8: 7120 0d68 ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8dee: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ +2b8df2: 7120 0d68 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8df8: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ +2b8dfc: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ +2b8e00: 7120 0d68 cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8e06: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ +2b8e0a: 7120 0d68 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8e10: ccb3 |00ce: sub-double/2addr v3, v11 │ │ +2b8e12: 7120 0d68 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8e18: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ +2b8e1c: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ +2b8e20: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ +2b8e24: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ +2b8e28: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ +2b8e2c: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ +2b8e30: 7708 598e 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8e59 │ │ +2b8e36: 0b02 |00e1: move-result-wide v2 │ │ +2b8e38: 7120 c28e 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ +2b8e3e: 0a02 |00e5: move-result v2 │ │ +2b8e40: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ +2b8e44: 5932 7500 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b8e48: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ +2b8e4c: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ +2b8e50: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ +2b8e54: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ +2b8e58: 7708 598e 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8e59 │ │ +2b8e5e: 0b04 |00f5: move-result-wide v4 │ │ +2b8e60: 7120 c28e 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ +2b8e66: 0a02 |00f9: move-result v2 │ │ +2b8e68: 5932 7700 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b8e6c: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ +2b8e70: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ +2b8e74: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ +2b8e78: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ +2b8e7c: 7708 588e 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8e58 │ │ +2b8e82: 0b04 |0107: move-result-wide v4 │ │ +2b8e84: 7120 c28e 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ +2b8e8a: 0a02 |010b: move-result v2 │ │ +2b8e8c: 5932 7600 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b8e90: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ +2b8e94: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ +2b8e98: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ +2b8e9c: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ +2b8ea0: 7708 588e 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8e58 │ │ +2b8ea6: 0b00 |0119: move-result-wide v0 │ │ +2b8ea8: 7120 c28e 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ +2b8eae: 0a00 |011d: move-result v0 │ │ +2b8eb0: 5930 7400 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b8eb4: 1103 |0120: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=32 │ │ 0x001b line=34 │ │ 0x0020 line=35 │ │ 0x0024 line=36 │ │ 0x0028 line=37 │ │ @@ -637549,20 +637549,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 │ │ -2b8c0c: |[2b8c0c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2b8c1c: 5220 6900 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2b8c20: 5222 6a00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2b8c24: 7154 5b8e 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ -2b8c2a: 0c01 |0007: move-result-object v1 │ │ -2b8c2c: 1101 |0008: return-object v1 │ │ +2b8c14: |[2b8c14] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2b8c24: 5220 6900 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2b8c28: 5222 6a00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2b8c2c: 7154 5b8e 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ +2b8c32: 0c01 |0007: move-result-object v1 │ │ +2b8c34: 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 │ │ @@ -637641,18 +637641,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9098: |[2b9098] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -2b90a8: 5b01 1559 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@5915 │ │ -2b90ac: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b90b2: 0e00 |0005: return-void │ │ +2b90a0: |[2b90a0] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +2b90b0: 5b01 1559 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@5915 │ │ +2b90b4: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b90ba: 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; │ │ │ │ @@ -637662,24 +637662,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2b9024: |[2b9024] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -2b9034: 5220 1459 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@5914 │ │ -2b9038: 5421 1559 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@5915 │ │ -2b903c: 7110 6d8e 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@8e6d │ │ -2b9042: 0a01 |0007: move-result v1 │ │ -2b9044: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2b9048: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b904a: 2802 |000b: goto 000d // +0002 │ │ -2b904c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2b904e: 0f00 |000d: return v0 │ │ +2b902c: |[2b902c] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +2b903c: 5220 1459 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@5914 │ │ +2b9040: 5421 1559 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@5915 │ │ +2b9044: 7110 6d8e 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@8e6d │ │ +2b904a: 0a01 |0007: move-result v1 │ │ +2b904c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2b9050: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b9052: 2802 |000b: goto 000d // +0002 │ │ +2b9054: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2b9056: 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;) │ │ @@ -637687,18 +637687,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b9050: |[2b9050] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -2b9060: 6e10 6a8e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@8e6a │ │ -2b9066: 0c00 |0003: move-result-object v0 │ │ -2b9068: 1100 |0004: return-object v0 │ │ +2b9058: |[2b9058] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +2b9068: 6e10 6a8e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@8e6a │ │ +2b906e: 0c00 |0003: move-result-object v0 │ │ +2b9070: 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;) │ │ @@ -637706,22 +637706,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2b906c: |[2b906c] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -2b907c: 5430 1559 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@5915 │ │ -2b9080: 5231 1459 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@5914 │ │ -2b9084: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b9088: 5932 1459 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@5914 │ │ -2b908c: 6e20 708e 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@8e70 │ │ -2b9092: 0c00 |000b: move-result-object v0 │ │ -2b9094: 1100 |000c: return-object v0 │ │ +2b9074: |[2b9074] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +2b9084: 5430 1559 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@5915 │ │ +2b9088: 5231 1459 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@5914 │ │ +2b908c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b9090: 5932 1459 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@5914 │ │ +2b9094: 6e20 708e 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@8e70 │ │ +2b909a: 0c00 |000b: move-result-object v0 │ │ +2b909c: 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;) │ │ @@ -637729,18 +637729,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b90b4: |[2b90b4] org.osmdroid.util.ListPointL$1.remove:()V │ │ -2b90c4: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2b90c8: 7010 2569 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -2b90ce: 2700 |0005: throw v0 │ │ +2b90bc: |[2b90bc] org.osmdroid.util.ListPointL$1.remove:()V │ │ +2b90cc: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2b90d0: 7010 2569 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +2b90d6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 10217 (ListPointL.java) │ │ @@ -637785,20 +637785,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b9140: |[2b9140] org.osmdroid.util.ListPointL.:()V │ │ -2b9150: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b9156: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b915a: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b9160: 5b10 1659 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ -2b9164: 0e00 |000a: return-void │ │ +2b9148: |[2b9148] org.osmdroid.util.ListPointL.:()V │ │ +2b9158: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b915e: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b9162: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b9168: 5b10 1659 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ +2b916c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -637807,17 +637807,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 │ │ -2b90d0: |[2b90d0] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -2b90e0: 5200 1759 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ -2b90e4: 0f00 |0002: return v0 │ │ +2b90d8: |[2b90d8] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +2b90e8: 5200 1759 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ +2b90ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -637826,35 +637826,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -2b9168: |[2b9168] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -2b9178: 5220 1759 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ -2b917c: 5421 1659 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ -2b9180: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b9186: 0a01 |0007: move-result v1 │ │ -2b9188: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -2b918c: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2b9190: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2b9196: 5421 1659 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ -2b919a: 7220 f16a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b91a0: 280b |0014: goto 001f // +000b │ │ -2b91a2: 5420 1659 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ -2b91a6: 5221 1759 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ -2b91aa: 7220 f76a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b91b0: 0c00 |001c: move-result-object v0 │ │ -2b91b2: 1f00 2d11 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2b91b6: 5221 1759 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ -2b91ba: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b91be: 5921 1759 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ -2b91c2: 6e56 d58e 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2b91c8: 0e00 |0028: return-void │ │ +2b9170: |[2b9170] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +2b9180: 5220 1759 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ +2b9184: 5421 1659 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ +2b9188: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b918e: 0a01 |0007: move-result v1 │ │ +2b9190: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +2b9194: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2b9198: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2b919e: 5421 1659 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ +2b91a2: 7220 f16a 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b91a8: 280b |0014: goto 001f // +000b │ │ +2b91aa: 5420 1659 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ +2b91ae: 5221 1759 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ +2b91b2: 7220 f76a 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b91b8: 0c00 |001c: move-result-object v0 │ │ +2b91ba: 1f00 2d11 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2b91be: 5221 1759 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ +2b91c2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b91c6: 5921 1759 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ +2b91ca: 6e56 d58e 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2b91d0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000f line=34 │ │ 0x0015 line=36 │ │ 0x001f line=38 │ │ @@ -637869,18 +637869,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b91cc: |[2b91cc] org.osmdroid.util.ListPointL.clear:()V │ │ -2b91dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b91de: 5910 1759 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ -2b91e2: 0e00 |0003: return-void │ │ +2b91d4: |[2b91d4] org.osmdroid.util.ListPointL.clear:()V │ │ +2b91e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b91e6: 5910 1759 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ +2b91ea: 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;) │ │ @@ -637888,20 +637888,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b911c: |[2b911c] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -2b912c: 5410 1659 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ -2b9130: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b9136: 0c02 |0005: move-result-object v2 │ │ -2b9138: 1f02 2d11 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@112d │ │ -2b913c: 1102 |0008: return-object v2 │ │ +2b9124: |[2b9124] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +2b9134: 5410 1659 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@5916 │ │ +2b9138: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b913e: 0c02 |0005: move-result-object v2 │ │ +2b9140: 1f02 2d11 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@112d │ │ +2b9144: 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 │ │ │ │ @@ -637910,18 +637910,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b9100: |[2b9100] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -2b9110: 2200 1911 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@1119 │ │ -2b9114: 7020 678e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@8e67 │ │ -2b911a: 1100 |0005: return-object v0 │ │ +2b9108: |[2b9108] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +2b9118: 2200 1911 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@1119 │ │ +2b911c: 7020 678e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@8e67 │ │ +2b9122: 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;) │ │ @@ -637929,17 +637929,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b90e8: |[2b90e8] org.osmdroid.util.ListPointL.size:()I │ │ -2b90f8: 5210 1759 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ -2b90fc: 0f00 |0002: return v0 │ │ +2b90f0: |[2b90f0] org.osmdroid.util.ListPointL.size:()I │ │ +2b9100: 5210 1759 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@5917 │ │ +2b9104: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 10217 (ListPointL.java) │ │ @@ -637967,17 +637967,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b928c: |[2b928c] org.osmdroid.util.LocationUtils.:()V │ │ -2b929c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b92a2: 0e00 |0003: return-void │ │ +2b9294: |[2b9294] org.osmdroid.util.LocationUtils.:()V │ │ +2b92a4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b92aa: 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;) │ │ @@ -637985,41 +637985,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 │ │ -2b91e4: |[2b91e4] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -2b91f4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -2b91f8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -2b91fa: 1107 |0003: return-object v7 │ │ -2b91fc: 1a00 7c61 |0004: const-string v0, "gps" // string@617c │ │ -2b9200: 7120 758e 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8e75 │ │ -2b9206: 0c00 |0009: move-result-object v0 │ │ -2b9208: 1a01 137b |000a: const-string v1, "network" // string@7b13 │ │ -2b920c: 7120 758e 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8e75 │ │ -2b9212: 0c07 |000f: move-result-object v7 │ │ -2b9214: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -2b9218: 1107 |0012: return-object v7 │ │ -2b921a: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -2b921e: 1100 |0015: return-object v0 │ │ -2b9220: 6e10 2b05 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@052b │ │ -2b9226: 0b01 |0019: move-result-wide v1 │ │ -2b9228: 6e10 2b05 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@052b │ │ -2b922e: 0b03 |001d: move-result-wide v3 │ │ -2b9230: 7100 478a 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b9236: 0c05 |0021: move-result-object v5 │ │ -2b9238: 7210 918a 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@8a91 │ │ -2b923e: 0b05 |0025: move-result-wide v5 │ │ -2b9240: bb53 |0026: add-long/2addr v3, v5 │ │ -2b9242: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -2b9246: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -2b924a: 1107 |002b: return-object v7 │ │ -2b924c: 1100 |002c: return-object v0 │ │ +2b91ec: |[2b91ec] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +2b91fc: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +2b9200: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +2b9202: 1107 |0003: return-object v7 │ │ +2b9204: 1a00 7c61 |0004: const-string v0, "gps" // string@617c │ │ +2b9208: 7120 758e 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8e75 │ │ +2b920e: 0c00 |0009: move-result-object v0 │ │ +2b9210: 1a01 137b |000a: const-string v1, "network" // string@7b13 │ │ +2b9214: 7120 758e 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@8e75 │ │ +2b921a: 0c07 |000f: move-result-object v7 │ │ +2b921c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +2b9220: 1107 |0012: return-object v7 │ │ +2b9222: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +2b9226: 1100 |0015: return-object v0 │ │ +2b9228: 6e10 2b05 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@052b │ │ +2b922e: 0b01 |0019: move-result-wide v1 │ │ +2b9230: 6e10 2b05 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@052b │ │ +2b9236: 0b03 |001d: move-result-wide v3 │ │ +2b9238: 7100 478a 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b923e: 0c05 |0021: move-result-object v5 │ │ +2b9240: 7210 918a 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@8a91 │ │ +2b9246: 0b05 |0025: move-result-wide v5 │ │ +2b9248: bb53 |0026: add-long/2addr v3, v5 │ │ +2b924a: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +2b924e: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +2b9252: 1107 |002b: return-object v7 │ │ +2b9254: 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; │ │ @@ -638029,24 +638029,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 │ │ -2b9250: |[2b9250] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -2b9260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b9262: 6e20 3605 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0536 │ │ -2b9268: 0a01 |0004: move-result v1 │ │ -2b926a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -2b926e: 1100 |0007: return-object v0 │ │ -2b9270: 6e20 3305 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0533 │ │ -2b9276: 0c02 |000b: move-result-object v2 │ │ -2b9278: 1102 |000c: return-object v2 │ │ -2b927a: 1100 |000d: return-object v0 │ │ +2b9258: |[2b9258] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +2b9268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b926a: 6e20 3605 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0536 │ │ +2b9270: 0a01 |0004: move-result v1 │ │ +2b9272: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +2b9276: 1100 |0007: return-object v0 │ │ +2b9278: 6e20 3305 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0533 │ │ +2b927e: 0c02 |000b: move-result-object v2 │ │ +2b9280: 1102 |000c: return-object v2 │ │ +2b9282: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -638094,18 +638094,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b93b8: |[2b93b8] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -2b93c8: 5b01 1959 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b93cc: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b93d2: 0e00 |0005: return-void │ │ +2b93c0: |[2b93c0] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +2b93d0: 5b01 1959 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b93d4: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b93da: 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; │ │ │ │ @@ -638115,24 +638115,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2b92a4: |[2b92a4] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -2b92b4: 5220 1859 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ -2b92b8: 5421 1959 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b92bc: 6e10 918e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ -2b92c2: 0a01 |0007: move-result v1 │ │ -2b92c4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2b92c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b92ca: 2802 |000b: goto 000d // +0002 │ │ -2b92cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2b92ce: 0f00 |000d: return v0 │ │ +2b92ac: |[2b92ac] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +2b92bc: 5220 1859 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ +2b92c0: 5421 1959 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b92c4: 6e10 918e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ +2b92ca: 0a01 |0007: move-result v1 │ │ +2b92cc: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2b92d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b92d2: 2802 |000b: goto 000d // +0002 │ │ +2b92d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2b92d6: 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;) │ │ @@ -638140,67 +638140,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -2b92d0: |[2b92d0] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -2b92e0: 6e10 778e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@8e77 │ │ -2b92e6: 0a00 |0003: move-result v0 │ │ -2b92e8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -2b92ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2b92ee: 1100 |0007: return-object v0 │ │ -2b92f0: 5440 1959 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b92f4: 7110 7c8e 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7c │ │ -2b92fa: 0a00 |000d: move-result v0 │ │ -2b92fc: 5241 1859 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ -2b9300: 5442 1959 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9304: 7110 7d8e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7d │ │ -2b930a: 0a02 |0015: move-result v2 │ │ -2b930c: b421 |0016: rem-int/2addr v1, v2 │ │ -2b930e: b010 |0017: add-int/2addr v0, v1 │ │ -2b9310: 5441 1959 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9314: 7110 7e8e 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7e │ │ -2b931a: 0a01 |001d: move-result v1 │ │ -2b931c: 5242 1859 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ -2b9320: 5443 1959 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9324: 7110 7d8e 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7d │ │ -2b932a: 0a03 |0025: move-result v3 │ │ -2b932c: b332 |0026: div-int/2addr v2, v3 │ │ -2b932e: b021 |0027: add-int/2addr v1, v2 │ │ -2b9330: 5242 1859 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ -2b9334: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b9338: 5942 1859 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ -2b933c: 5442 1959 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9340: 7110 7f8e 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ -2b9346: 0a02 |0033: move-result v2 │ │ -2b9348: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -2b934c: 5442 1959 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9350: 7110 7f8e 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ -2b9356: 0a02 |003b: move-result v2 │ │ -2b9358: b120 |003c: sub-int/2addr v0, v2 │ │ -2b935a: 28f1 |003d: goto 002e // -000f │ │ -2b935c: 5442 1959 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9360: 7110 7f8e 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ -2b9366: 0a02 |0043: move-result v2 │ │ -2b9368: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -2b936c: 5442 1959 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9370: 7110 7f8e 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ -2b9376: 0a02 |004b: move-result v2 │ │ -2b9378: b121 |004c: sub-int/2addr v1, v2 │ │ -2b937a: 28f1 |004d: goto 003e // -000f │ │ -2b937c: 5442 1959 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ -2b9380: 7110 808e 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@8e80 │ │ -2b9386: 0a02 |0053: move-result v2 │ │ -2b9388: 7130 a88e 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2b938e: 0b00 |0057: move-result-wide v0 │ │ -2b9390: 7120 5468 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b9396: 0c00 |005b: move-result-object v0 │ │ -2b9398: 1100 |005c: return-object v0 │ │ +2b92d8: |[2b92d8] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +2b92e8: 6e10 778e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@8e77 │ │ +2b92ee: 0a00 |0003: move-result v0 │ │ +2b92f0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +2b92f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2b92f6: 1100 |0007: return-object v0 │ │ +2b92f8: 5440 1959 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b92fc: 7110 7c8e 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7c │ │ +2b9302: 0a00 |000d: move-result v0 │ │ +2b9304: 5241 1859 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ +2b9308: 5442 1959 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b930c: 7110 7d8e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7d │ │ +2b9312: 0a02 |0015: move-result v2 │ │ +2b9314: b421 |0016: rem-int/2addr v1, v2 │ │ +2b9316: b010 |0017: add-int/2addr v0, v1 │ │ +2b9318: 5441 1959 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b931c: 7110 7e8e 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7e │ │ +2b9322: 0a01 |001d: move-result v1 │ │ +2b9324: 5242 1859 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ +2b9328: 5443 1959 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b932c: 7110 7d8e 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7d │ │ +2b9332: 0a03 |0025: move-result v3 │ │ +2b9334: b332 |0026: div-int/2addr v2, v3 │ │ +2b9336: b021 |0027: add-int/2addr v1, v2 │ │ +2b9338: 5242 1859 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ +2b933c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b9340: 5942 1859 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@5918 │ │ +2b9344: 5442 1959 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b9348: 7110 7f8e 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ +2b934e: 0a02 |0033: move-result v2 │ │ +2b9350: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +2b9354: 5442 1959 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b9358: 7110 7f8e 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ +2b935e: 0a02 |003b: move-result v2 │ │ +2b9360: b120 |003c: sub-int/2addr v0, v2 │ │ +2b9362: 28f1 |003d: goto 002e // -000f │ │ +2b9364: 5442 1959 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b9368: 7110 7f8e 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ +2b936e: 0a02 |0043: move-result v2 │ │ +2b9370: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +2b9374: 5442 1959 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b9378: 7110 7f8e 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8e7f │ │ +2b937e: 0a02 |004b: move-result v2 │ │ +2b9380: b121 |004c: sub-int/2addr v1, v2 │ │ +2b9382: 28f1 |004d: goto 003e // -000f │ │ +2b9384: 5442 1959 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@5919 │ │ +2b9388: 7110 808e 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@8e80 │ │ +2b938e: 0a02 |0053: move-result v2 │ │ +2b9390: 7130 a88e 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2b9396: 0b00 |0057: move-result-wide v0 │ │ +2b9398: 7120 5468 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b939e: 0c00 |005b: move-result-object v0 │ │ +2b93a0: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=101 │ │ 0x0018 line=102 │ │ 0x0028 line=103 │ │ 0x002e line=104 │ │ @@ -638216,18 +638216,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b939c: |[2b939c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -2b93ac: 6e10 788e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@8e78 │ │ -2b93b2: 0c00 |0003: move-result-object v0 │ │ -2b93b4: 1100 |0004: return-object v0 │ │ +2b93a4: |[2b93a4] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +2b93b4: 6e10 788e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@8e78 │ │ +2b93ba: 0c00 |0003: move-result-object v0 │ │ +2b93bc: 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;) │ │ @@ -638235,18 +638235,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b93d4: |[2b93d4] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -2b93e4: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2b93e8: 7010 2569 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -2b93ee: 2700 |0005: throw v0 │ │ +2b93dc: |[2b93dc] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +2b93ec: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2b93f0: 7010 2569 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +2b93f6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 12132 (MapTileArea.java) │ │ @@ -638324,18 +638324,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b95bc: |[2b95bc] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -2b95cc: 5b01 2359 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@5923 │ │ -2b95d0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b95d6: 0e00 |0005: return-void │ │ +2b95c4: |[2b95c4] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +2b95d4: 5b01 2359 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@5923 │ │ +2b95d8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b95de: 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; │ │ │ │ @@ -638344,40 +638344,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2b9550: |[2b9550] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -2b9560: 5430 2159 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@5921 │ │ -2b9564: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2b9568: 1100 |0004: return-object v0 │ │ -2b956a: 5230 2259 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@5922 │ │ -2b956e: 5431 2359 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@5923 │ │ -2b9572: 7110 9d8e 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8e9d │ │ -2b9578: 0c01 |000c: move-result-object v1 │ │ -2b957a: 7210 006b 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2b9580: 0a01 |0010: move-result v1 │ │ -2b9582: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -2b9586: 5430 2359 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@5923 │ │ -2b958a: 7110 9d8e 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8e9d │ │ -2b9590: 0c00 |0018: move-result-object v0 │ │ -2b9592: 5231 2259 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@5922 │ │ -2b9596: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b959a: 5932 2259 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@5922 │ │ -2b959e: 7220 f76a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2b95a4: 0c00 |0022: move-result-object v0 │ │ -2b95a6: 1f00 1d11 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2b95aa: 6e10 8c8e 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@8e8c │ │ -2b95b0: 0c00 |0028: move-result-object v0 │ │ -2b95b2: 5b30 2159 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@5921 │ │ -2b95b6: 1100 |002b: return-object v0 │ │ -2b95b8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -2b95ba: 1100 |002d: return-object v0 │ │ +2b9558: |[2b9558] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +2b9568: 5430 2159 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@5921 │ │ +2b956c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2b9570: 1100 |0004: return-object v0 │ │ +2b9572: 5230 2259 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@5922 │ │ +2b9576: 5431 2359 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@5923 │ │ +2b957a: 7110 9d8e 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8e9d │ │ +2b9580: 0c01 |000c: move-result-object v1 │ │ +2b9582: 7210 006b 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2b9588: 0a01 |0010: move-result v1 │ │ +2b958a: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +2b958e: 5430 2359 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@5923 │ │ +2b9592: 7110 9d8e 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8e9d │ │ +2b9598: 0c00 |0018: move-result-object v0 │ │ +2b959a: 5231 2259 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@5922 │ │ +2b959e: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b95a2: 5932 2259 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@5922 │ │ +2b95a6: 7220 f76a 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2b95ac: 0c00 |0022: move-result-object v0 │ │ +2b95ae: 1f00 1d11 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2b95b2: 6e10 8c8e 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@8e8c │ │ +2b95b8: 0c00 |0028: move-result-object v0 │ │ +2b95ba: 5b30 2159 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@5921 │ │ +2b95be: 1100 |002b: return-object v0 │ │ +2b95c0: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +2b95c2: 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; │ │ @@ -638388,25 +638388,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2b94b4: |[2b94b4] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -2b94c4: 7010 978e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8e97 │ │ -2b94ca: 0c00 |0003: move-result-object v0 │ │ -2b94cc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -2b94d0: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b94d6: 0a00 |0009: move-result v0 │ │ -2b94d8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -2b94dc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2b94de: 2802 |000d: goto 000f // +0002 │ │ -2b94e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2b94e2: 0f00 |000f: return v0 │ │ +2b94bc: |[2b94bc] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +2b94cc: 7010 978e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8e97 │ │ +2b94d2: 0c00 |0003: move-result-object v0 │ │ +2b94d4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +2b94d8: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b94de: 0a00 |0009: move-result v0 │ │ +2b94e0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +2b94e4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2b94e6: 2802 |000d: goto 000f // +0002 │ │ +2b94e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2b94ea: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -638415,32 +638415,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2b94e4: |[2b94e4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -2b94f4: 7010 978e 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8e97 │ │ -2b94fa: 0c00 |0003: move-result-object v0 │ │ -2b94fc: 7210 d46a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b9502: 0c00 |0007: move-result-object v0 │ │ -2b9504: 1f00 250d |0008: check-cast v0, Ljava/lang/Long; // type@0d25 │ │ -2b9508: 6e10 4b68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2b950e: 0b00 |000d: move-result-wide v0 │ │ -2b9510: 7010 978e 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8e97 │ │ -2b9516: 0c02 |0011: move-result-object v2 │ │ -2b9518: 7210 d36a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b951e: 0a02 |0015: move-result v2 │ │ -2b9520: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -2b9524: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2b9526: 5b32 2159 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@5921 │ │ -2b952a: 7120 5468 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2b9530: 0c00 |001e: move-result-object v0 │ │ -2b9532: 1100 |001f: return-object v0 │ │ +2b94ec: |[2b94ec] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +2b94fc: 7010 978e 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8e97 │ │ +2b9502: 0c00 |0003: move-result-object v0 │ │ +2b9504: 7210 d46a 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b950a: 0c00 |0007: move-result-object v0 │ │ +2b950c: 1f00 250d |0008: check-cast v0, Ljava/lang/Long; // type@0d25 │ │ +2b9510: 6e10 4b68 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2b9516: 0b00 |000d: move-result-wide v0 │ │ +2b9518: 7010 978e 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8e97 │ │ +2b951e: 0c02 |0011: move-result-object v2 │ │ +2b9520: 7210 d36a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b9526: 0a02 |0015: move-result v2 │ │ +2b9528: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +2b952c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2b952e: 5b32 2159 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@5921 │ │ +2b9532: 7120 5468 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2b9538: 0c00 |001e: move-result-object v0 │ │ +2b953a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000e line=46 │ │ 0x0019 line=47 │ │ 0x001b line=49 │ │ locals : │ │ @@ -638451,18 +638451,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b9534: |[2b9534] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -2b9544: 6e10 998e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@8e99 │ │ -2b954a: 0c00 |0003: move-result-object v0 │ │ -2b954c: 1100 |0004: return-object v0 │ │ +2b953c: |[2b953c] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +2b954c: 6e10 998e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@8e99 │ │ +2b9552: 0c00 |0003: move-result-object v0 │ │ +2b9554: 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;) │ │ @@ -638470,18 +638470,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b95d8: |[2b95d8] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -2b95e8: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2b95ec: 7010 2569 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -2b95f2: 2700 |0005: throw v0 │ │ +2b95e0: |[2b95e0] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +2b95f0: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2b95f4: 7010 2569 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +2b95fa: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 12135 (MapTileAreaList.java) │ │ @@ -638545,37 +638545,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2b9c84: |[2b9c84] org.osmdroid.util.MapTileIndex.:()V │ │ -2b9c94: 6000 2659 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ -2b9c98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2b9c9a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2b9c9e: 6700 2759 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@5927 │ │ -2b9ca2: 0e00 |0007: return-void │ │ +2b9c8c: |[2b9c8c] org.osmdroid.util.MapTileIndex.:()V │ │ +2b9c9c: 6000 2659 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ +2b9ca0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2b9ca2: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2b9ca6: 6700 2759 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@5927 │ │ +2b9caa: 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 │ │ -2b9ca4: |[2b9ca4] org.osmdroid.util.MapTileIndex.:()V │ │ -2b9cb4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b9cba: 0e00 |0003: return-void │ │ +2b9cac: |[2b9cac] org.osmdroid.util.MapTileIndex.:()V │ │ +2b9cbc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b9cc2: 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;) │ │ @@ -638583,36 +638583,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2b9cbc: |[2b9cbc] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -2b9ccc: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -2b9cd0: 6000 2659 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ -2b9cd4: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -2b9cd8: 1a00 5e43 |0006: const-string v0, "Zoom" // string@435e │ │ -2b9cdc: 7130 ac8e 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8eac │ │ -2b9ce2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2b9ce4: b850 |000c: shl-int/2addr v0, v5 │ │ -2b9ce6: 8100 |000d: int-to-long v0, v0 │ │ -2b9ce8: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -2b9cec: 8162 |0010: int-to-long v2, v6 │ │ -2b9cee: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -2b9cf2: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -2b9cf6: 1a02 6642 |0015: const-string v2, "X" // string@4266 │ │ -2b9cfa: 7130 ac8e 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8eac │ │ -2b9d00: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -2b9d04: 8172 |001c: int-to-long v2, v7 │ │ -2b9d06: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -2b9d0a: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -2b9d0e: 1a06 8342 |0021: const-string v6, "Y" // string@4283 │ │ -2b9d12: 7130 ac8e 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8eac │ │ -2b9d18: 0e00 |0026: return-void │ │ +2b9cc4: |[2b9cc4] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +2b9cd4: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +2b9cd8: 6000 2659 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ +2b9cdc: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +2b9ce0: 1a00 5e43 |0006: const-string v0, "Zoom" // string@435e │ │ +2b9ce4: 7130 ac8e 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8eac │ │ +2b9cea: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2b9cec: b850 |000c: shl-int/2addr v0, v5 │ │ +2b9cee: 8100 |000d: int-to-long v0, v0 │ │ +2b9cf0: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +2b9cf4: 8162 |0010: int-to-long v2, v6 │ │ +2b9cf6: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +2b9cfa: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +2b9cfe: 1a02 6642 |0015: const-string v2, "X" // string@4266 │ │ +2b9d02: 7130 ac8e 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8eac │ │ +2b9d08: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +2b9d0c: 8172 |001c: int-to-long v2, v7 │ │ +2b9d0e: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +2b9d12: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +2b9d16: 1a06 8342 |0021: const-string v6, "Y" // string@4283 │ │ +2b9d1a: 7130 ac8e 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8eac │ │ +2b9d20: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0008 line=55 │ │ 0x0017 line=59 │ │ 0x0023 line=62 │ │ locals : │ │ @@ -638625,26 +638625,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2b9c54: |[2b9c54] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -2b9c64: 7130 a78e 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@8ea7 │ │ -2b9c6a: 8140 |0003: int-to-long v0, v4 │ │ -2b9c6c: 6004 2659 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ -2b9c70: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -2b9c74: c320 |0008: shl-long/2addr v0, v2 │ │ -2b9c76: 8152 |0009: int-to-long v2, v5 │ │ -2b9c78: a304 0204 |000a: shl-long v4, v2, v4 │ │ -2b9c7c: bb40 |000c: add-long/2addr v0, v4 │ │ -2b9c7e: 8164 |000d: int-to-long v4, v6 │ │ -2b9c80: bb40 |000e: add-long/2addr v0, v4 │ │ -2b9c82: 1000 |000f: return-wide v0 │ │ +2b9c5c: |[2b9c5c] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +2b9c6c: 7130 a78e 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@8ea7 │ │ +2b9c72: 8140 |0003: int-to-long v0, v4 │ │ +2b9c74: 6004 2659 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ +2b9c78: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +2b9c7c: c320 |0008: shl-long/2addr v0, v2 │ │ +2b9c7e: 8152 |0009: int-to-long v2, v5 │ │ +2b9c80: a304 0204 |000a: shl-long v4, v2, v4 │ │ +2b9c84: bb40 |000c: add-long/2addr v0, v4 │ │ +2b9c86: 8164 |000d: int-to-long v4, v6 │ │ +2b9c88: bb40 |000e: add-long/2addr v0, v4 │ │ +2b9c8a: 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 │ │ @@ -638655,22 +638655,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b9b74: |[2b9b74] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -2b9b84: 6000 2659 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ -2b9b88: c402 |0002: shr-long/2addr v2, v0 │ │ -2b9b8a: 6000 2759 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@5927 │ │ -2b9b8e: 8100 |0005: int-to-long v0, v0 │ │ -2b9b90: bf02 |0006: rem-long/2addr v2, v0 │ │ -2b9b92: 8423 |0007: long-to-int v3, v2 │ │ -2b9b94: 0f03 |0008: return v3 │ │ +2b9b7c: |[2b9b7c] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +2b9b8c: 6000 2659 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ +2b9b90: c402 |0002: shr-long/2addr v2, v0 │ │ +2b9b92: 6000 2759 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@5927 │ │ +2b9b96: 8100 |0005: int-to-long v0, v0 │ │ +2b9b98: bf02 |0006: rem-long/2addr v2, v0 │ │ +2b9b9a: 8423 |0007: long-to-int v3, v2 │ │ +2b9b9c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -638678,20 +638678,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b9b98: |[2b9b98] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -2b9ba8: 6000 2759 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@5927 │ │ -2b9bac: 8100 |0002: int-to-long v0, v0 │ │ -2b9bae: bf02 |0003: rem-long/2addr v2, v0 │ │ -2b9bb0: 8423 |0004: long-to-int v3, v2 │ │ -2b9bb2: 0f03 |0005: return v3 │ │ +2b9ba0: |[2b9ba0] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +2b9bb0: 6000 2759 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@5927 │ │ +2b9bb4: 8100 |0002: int-to-long v0, v0 │ │ +2b9bb6: bf02 |0003: rem-long/2addr v2, v0 │ │ +2b9bb8: 8423 |0004: long-to-int v3, v2 │ │ +2b9bba: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -638699,20 +638699,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2b9bb4: |[2b9bb4] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -2b9bc4: 6000 2659 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ -2b9bc8: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -2b9bcc: c401 |0004: shr-long/2addr v1, v0 │ │ -2b9bce: 8412 |0005: long-to-int v2, v1 │ │ -2b9bd0: 0f02 |0006: return v2 │ │ +2b9bbc: |[2b9bbc] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +2b9bcc: 6000 2659 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ +2b9bd0: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +2b9bd4: c401 |0004: shr-long/2addr v1, v0 │ │ +2b9bd6: 8412 |0005: long-to-int v2, v1 │ │ +2b9bd8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -638720,33 +638720,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2b9d1c: |[2b9d1c] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -2b9d2c: 2200 1b0d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2b9d30: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b9d34: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b9d3a: 1a02 712f |0007: const-string v2, "MapTileIndex: " // string@2f71 │ │ -2b9d3e: 6e20 f168 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9d44: 6e20 f168 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9d4a: 1a05 7100 |000f: const-string v5, " (" // string@0071 │ │ -2b9d4e: 6e20 f168 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9d54: 6e20 ed68 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b9d5a: 1a04 3b03 |0017: const-string v4, ") is too big (zoom=" // string@033b │ │ -2b9d5e: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9d64: 6e20 ed68 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b9d6a: 1a03 2c03 |001f: const-string v3, ")" // string@032c │ │ -2b9d6e: 6e20 f168 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9d74: 6e10 fc68 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b9d7a: 0c03 |0027: move-result-object v3 │ │ -2b9d7c: 7020 2768 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2b9d82: 2700 |002b: throw v0 │ │ +2b9d24: |[2b9d24] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +2b9d34: 2200 1b0d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2b9d38: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b9d3c: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b9d42: 1a02 712f |0007: const-string v2, "MapTileIndex: " // string@2f71 │ │ +2b9d46: 6e20 f168 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9d4c: 6e20 f168 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9d52: 1a05 7100 |000f: const-string v5, " (" // string@0071 │ │ +2b9d56: 6e20 f168 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9d5c: 6e20 ed68 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b9d62: 1a04 3b03 |0017: const-string v4, ") is too big (zoom=" // string@033b │ │ +2b9d66: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9d6c: 6e20 ed68 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b9d72: 1a03 2c03 |001f: const-string v3, ")" // string@032c │ │ +2b9d76: 6e20 f168 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9d7c: 6e10 fc68 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b9d82: 0c03 |0027: move-result-object v3 │ │ +2b9d84: 7020 2768 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2b9d8a: 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; │ │ @@ -638756,27 +638756,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2b9bd4: |[2b9bd4] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -2b9be4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b9be8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b9bee: 1a01 7404 |0005: const-string v1, "/" // string@0474 │ │ -2b9bf2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9bf8: 6e20 ed68 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b9bfe: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9c04: 6e20 ed68 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b9c0a: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b9c10: 6e20 ed68 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b9c16: 6e10 fc68 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b9c1c: 0c02 |001c: move-result-object v2 │ │ -2b9c1e: 1102 |001d: return-object v2 │ │ +2b9bdc: |[2b9bdc] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +2b9bec: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b9bf0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b9bf6: 1a01 7404 |0005: const-string v1, "/" // string@0474 │ │ +2b9bfa: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9c00: 6e20 ed68 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b9c06: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9c0c: 6e20 ed68 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b9c12: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b9c18: 6e20 ed68 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b9c1e: 6e10 fc68 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b9c24: 0c02 |001c: move-result-object v2 │ │ +2b9c26: 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 │ │ @@ -638786,24 +638786,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2b9c20: |[2b9c20] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -2b9c30: 7120 ab8e 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b9c36: 0a00 |0003: move-result v0 │ │ -2b9c38: 7120 a98e 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b9c3e: 0a01 |0007: move-result v1 │ │ -2b9c40: 7120 aa8e 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b9c46: 0a02 |000b: move-result v2 │ │ -2b9c48: 7130 ad8e 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@8ead │ │ -2b9c4e: 0c02 |000f: move-result-object v2 │ │ -2b9c50: 1102 |0010: return-object v2 │ │ +2b9c28: |[2b9c28] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +2b9c38: 7120 ab8e 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b9c3e: 0a00 |0003: move-result v0 │ │ +2b9c40: 7120 a98e 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b9c46: 0a01 |0007: move-result v1 │ │ +2b9c48: 7120 aa8e 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b9c4e: 0a02 |000b: move-result v2 │ │ +2b9c50: 7130 ad8e 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@8ead │ │ +2b9c56: 0c02 |000f: move-result-object v2 │ │ +2b9c58: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -638867,19 +638867,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2ba304: |[2ba304] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -2ba314: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba31a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2ba31e: 5a20 2d59 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@592d │ │ -2ba322: 0e00 |0007: return-void │ │ +2ba30c: |[2ba30c] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +2ba31c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba322: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2ba326: 5a20 2d59 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@592d │ │ +2ba32a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -638889,33 +638889,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2ba2b8: |[2ba2b8] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -2ba2c8: 1a00 7c61 |0000: const-string v0, "gps" // string@617c │ │ -2ba2cc: 6e20 af68 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ba2d2: 0a05 |0005: move-result v5 │ │ -2ba2d4: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -2ba2d8: 5a46 2d59 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@592d │ │ -2ba2dc: 2812 |000a: goto 001c // +0012 │ │ -2ba2de: 5340 2d59 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@592d │ │ -2ba2e2: 7100 478a 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ba2e8: 0c05 |0010: move-result-object v5 │ │ -2ba2ea: 7210 918a 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@8a91 │ │ -2ba2f0: 0b02 |0014: move-result-wide v2 │ │ -2ba2f2: bb20 |0015: add-long/2addr v0, v2 │ │ -2ba2f4: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -2ba2f8: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -2ba2fc: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -2ba2fe: 0f05 |001b: return v5 │ │ -2ba300: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -2ba302: 0f05 |001d: return v5 │ │ +2ba2c0: |[2ba2c0] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +2ba2d0: 1a00 7c61 |0000: const-string v0, "gps" // string@617c │ │ +2ba2d4: 6e20 af68 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ba2da: 0a05 |0005: move-result v5 │ │ +2ba2dc: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +2ba2e0: 5a46 2d59 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@592d │ │ +2ba2e4: 2812 |000a: goto 001c // +0012 │ │ +2ba2e6: 5340 2d59 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@592d │ │ +2ba2ea: 7100 478a 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ba2f0: 0c05 |0010: move-result-object v5 │ │ +2ba2f2: 7210 918a 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@8a91 │ │ +2ba2f8: 0b02 |0014: move-result-wide v2 │ │ +2ba2fa: bb20 |0015: add-long/2addr v0, v2 │ │ +2ba2fc: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +2ba300: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +2ba304: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +2ba306: 0f05 |001b: return v5 │ │ +2ba308: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +2ba30a: 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; │ │ @@ -638994,17 +638994,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ba498: |[2ba498] org.osmdroid.util.PointL.:()V │ │ -2ba4a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba4ae: 0e00 |0003: return-void │ │ +2ba4a0: |[2ba4a0] org.osmdroid.util.PointL.:()V │ │ +2ba4b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba4b6: 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;) │ │ @@ -639012,19 +639012,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2ba4b0: |[2ba4b0] org.osmdroid.util.PointL.:(JJ)V │ │ -2ba4c0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba4c6: 5a01 3159 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba4ca: 5a03 3259 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba4ce: 0e00 |0007: return-void │ │ +2ba4b8: |[2ba4b8] org.osmdroid.util.PointL.:(JJ)V │ │ +2ba4c8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba4ce: 5a01 3159 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba4d2: 5a03 3259 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba4d6: 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; │ │ @@ -639036,18 +639036,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 │ │ -2ba4d0: |[2ba4d0] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -2ba4e0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba4e6: 6e20 d68e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2ba4ec: 0e00 |0006: return-void │ │ +2ba4d8: |[2ba4d8] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +2ba4e8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba4ee: 6e20 d68e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2ba4f4: 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; │ │ @@ -639058,34 +639058,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -2ba3f0: |[2ba3f0] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -2ba400: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ba402: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2ba406: 0f00 |0003: return v0 │ │ -2ba408: 2081 2d11 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@112d │ │ -2ba40c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2ba40e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2ba412: 0f02 |0009: return v2 │ │ -2ba414: 1f08 2d11 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ -2ba418: 5373 3159 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba41c: 5385 3159 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba420: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -2ba424: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -2ba428: 5373 3259 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba42c: 5385 3259 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba430: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -2ba434: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -2ba438: 2802 |001c: goto 001e // +0002 │ │ -2ba43a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2ba43c: 0f00 |001e: return v0 │ │ +2ba3f8: |[2ba3f8] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +2ba408: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ba40a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2ba40e: 0f00 |0003: return v0 │ │ +2ba410: 2081 2d11 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@112d │ │ +2ba414: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2ba416: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2ba41a: 0f02 |0009: return v2 │ │ +2ba41c: 1f08 2d11 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ +2ba420: 5373 3159 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba424: 5385 3159 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba428: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +2ba42c: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +2ba430: 5373 3259 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba434: 5385 3259 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba438: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +2ba43c: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +2ba440: 2802 |001c: goto 001e // +0002 │ │ +2ba442: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2ba444: 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; │ │ @@ -639096,22 +639096,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -2ba4f0: |[2ba4f0] org.osmdroid.util.PointL.offset:(JJ)V │ │ -2ba500: 5320 3159 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba504: bb30 |0002: add-long/2addr v0, v3 │ │ -2ba506: 5a20 3159 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba50a: 5323 3259 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba50e: bb53 |0007: add-long/2addr v3, v5 │ │ -2ba510: 5a23 3259 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba514: 0e00 |000a: return-void │ │ +2ba4f8: |[2ba4f8] org.osmdroid.util.PointL.offset:(JJ)V │ │ +2ba508: 5320 3159 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba50c: bb30 |0002: add-long/2addr v0, v3 │ │ +2ba50e: 5a20 3159 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba512: 5323 3259 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba516: bb53 |0007: add-long/2addr v3, v5 │ │ +2ba518: 5a23 3259 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba51c: 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 │ │ @@ -639122,18 +639122,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ba518: |[2ba518] org.osmdroid.util.PointL.set:(JJ)V │ │ -2ba528: 5a01 3159 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba52c: 5a03 3259 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba530: 0e00 |0004: return-void │ │ +2ba520: |[2ba520] org.osmdroid.util.PointL.set:(JJ)V │ │ +2ba530: 5a01 3159 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba534: 5a03 3259 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba538: 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 │ │ @@ -639144,20 +639144,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ba534: |[2ba534] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -2ba544: 5330 3159 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba548: 5a20 3159 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba54c: 5330 3259 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba550: 5a20 3259 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba554: 0e00 |0008: return-void │ │ +2ba53c: |[2ba53c] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +2ba54c: 5330 3159 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba550: 5a20 3159 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba554: 5330 3259 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba558: 5a20 3259 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba55c: 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; │ │ @@ -639167,30 +639167,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2ba440: |[2ba440] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -2ba450: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ba454: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ba45a: 1a01 3334 |0005: const-string v1, "PointL(" // string@3433 │ │ -2ba45e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ba464: 5331 3159 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba468: 6e30 ee68 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2ba46e: 1a01 8203 |000f: const-string v1, ", " // string@0382 │ │ -2ba472: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ba478: 5331 3259 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba47c: 6e30 ee68 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2ba482: 1a01 2c03 |0019: const-string v1, ")" // string@032c │ │ -2ba486: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ba48c: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ba492: 0c00 |0021: move-result-object v0 │ │ -2ba494: 1100 |0022: return-object v0 │ │ +2ba448: |[2ba448] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +2ba458: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ba45c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ba462: 1a01 3334 |0005: const-string v1, "PointL(" // string@3433 │ │ +2ba466: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ba46c: 5331 3159 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba470: 6e30 ee68 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2ba476: 1a01 8203 |000f: const-string v1, ", " // string@0382 │ │ +2ba47a: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ba480: 5331 3259 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba484: 6e30 ee68 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2ba48a: 1a01 2c03 |0019: const-string v1, ")" // string@032c │ │ +2ba48e: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ba494: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ba49a: 0c00 |0021: move-result-object v0 │ │ +2ba49c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 13364 (PointL.java) │ │ @@ -639224,17 +639224,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ba6b8: |[2ba6b8] org.osmdroid.util.PointReducer.:()V │ │ -2ba6c8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba6ce: 0e00 |0003: return-void │ │ +2ba6c0: |[2ba6c0] org.osmdroid.util.PointReducer.:()V │ │ +2ba6d0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba6d6: 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;) │ │ @@ -639242,56 +639242,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 │ │ -2ba6d0: |[2ba6d0] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -2ba6e0: 07c6 |0000: move-object v6, v12 │ │ -2ba6e2: 0204 1000 |0001: move/from16 v4, v16 │ │ -2ba6e6: 0207 1100 |0003: move/from16 v7, v17 │ │ -2ba6ea: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -2ba6ee: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -2ba6f2: 0e00 |0009: return-void │ │ -2ba6f4: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -2ba6f8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2ba6fa: 6e20 3f6a 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2ba700: 0c05 |0010: move-result-object v5 │ │ -2ba702: 1f05 1511 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ba706: 6e20 3f6a 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2ba70c: 0c08 |0016: move-result-object v8 │ │ -2ba70e: 1f08 1511 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ba712: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -2ba714: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -2ba718: 6e20 3f6a 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2ba71e: 0c03 |001f: move-result-object v3 │ │ -2ba720: 1f03 1511 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ba724: 7130 da8e 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@8eda │ │ -2ba72a: 0b0a |0025: move-result-wide v10 │ │ -2ba72c: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -2ba730: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -2ba734: 0109 |002a: move v9, v0 │ │ -2ba736: 04a1 |002b: move-wide v1, v10 │ │ -2ba738: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ba73c: 28ec |002e: goto 001a // -0014 │ │ -2ba73e: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -2ba742: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -2ba746: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -2ba748: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -2ba74c: 07c0 |0036: move-object v0, v12 │ │ -2ba74e: 07d1 |0037: move-object v1, v13 │ │ -2ba750: 04e2 |0038: move-wide v2, v14 │ │ -2ba752: 0204 1000 |0039: move/from16 v4, v16 │ │ -2ba756: 0195 |003b: move v5, v9 │ │ -2ba758: 7706 d98e 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8ed9 │ │ -2ba75e: 0194 |003f: move v4, v9 │ │ -2ba760: 0205 1100 |0040: move/from16 v5, v17 │ │ -2ba764: 7706 d98e 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8ed9 │ │ -2ba76a: 0e00 |0045: return-void │ │ +2ba6d8: |[2ba6d8] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +2ba6e8: 07c6 |0000: move-object v6, v12 │ │ +2ba6ea: 0204 1000 |0001: move/from16 v4, v16 │ │ +2ba6ee: 0207 1100 |0003: move/from16 v7, v17 │ │ +2ba6f2: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +2ba6f6: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +2ba6fa: 0e00 |0009: return-void │ │ +2ba6fc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +2ba700: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2ba702: 6e20 3f6a 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2ba708: 0c05 |0010: move-result-object v5 │ │ +2ba70a: 1f05 1511 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ba70e: 6e20 3f6a 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2ba714: 0c08 |0016: move-result-object v8 │ │ +2ba716: 1f08 1511 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ba71a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +2ba71c: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +2ba720: 6e20 3f6a 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2ba726: 0c03 |001f: move-result-object v3 │ │ +2ba728: 1f03 1511 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ba72c: 7130 da8e 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@8eda │ │ +2ba732: 0b0a |0025: move-result-wide v10 │ │ +2ba734: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +2ba738: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +2ba73c: 0109 |002a: move v9, v0 │ │ +2ba73e: 04a1 |002b: move-wide v1, v10 │ │ +2ba740: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ba744: 28ec |002e: goto 001a // -0014 │ │ +2ba746: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +2ba74a: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +2ba74e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +2ba750: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +2ba754: 07c0 |0036: move-object v0, v12 │ │ +2ba756: 07d1 |0037: move-object v1, v13 │ │ +2ba758: 04e2 |0038: move-wide v2, v14 │ │ +2ba75a: 0204 1000 |0039: move/from16 v4, v16 │ │ +2ba75e: 0195 |003b: move v5, v9 │ │ +2ba760: 7706 d98e 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8ed9 │ │ +2ba766: 0194 |003f: move v4, v9 │ │ +2ba768: 0205 1100 |0040: move/from16 v5, v17 │ │ +2ba76c: 7706 d98e 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8ed9 │ │ +2ba772: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=97 │ │ 0x0013 line=98 │ │ 0x001c line=101 │ │ 0x0022 line=103 │ │ 0x0034 line=114 │ │ @@ -639309,69 +639309,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 │ │ -2ba558: |[2ba558] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -2ba568: 6e10 498e 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba56e: 0b00 |0003: move-result-wide v0 │ │ -2ba570: 6e10 4b8e 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba576: 0b02 |0007: move-result-wide v2 │ │ -2ba578: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -2ba57c: 6e10 498e 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba582: 0b02 |000d: move-result-wide v2 │ │ -2ba584: 6e10 4b8e 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba58a: 0b04 |0011: move-result-wide v4 │ │ -2ba58c: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -2ba590: cb20 |0014: add-double/2addr v0, v2 │ │ -2ba592: 6e10 498e 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba598: 0b02 |0018: move-result-wide v2 │ │ -2ba59a: 6e10 4b8e 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba5a0: 0b04 |001c: move-result-wide v4 │ │ -2ba5a2: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -2ba5a6: cb20 |001f: add-double/2addr v0, v2 │ │ -2ba5a8: 6e10 498e 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba5ae: 0b02 |0023: move-result-wide v2 │ │ -2ba5b0: 6e10 4b8e 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba5b6: 0b04 |0027: move-result-wide v4 │ │ -2ba5b8: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -2ba5bc: cc20 |002a: sub-double/2addr v0, v2 │ │ -2ba5be: 6e10 498e 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba5c4: 0b02 |002e: move-result-wide v2 │ │ -2ba5c6: 6e10 4b8e 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba5cc: 0b04 |0032: move-result-wide v4 │ │ -2ba5ce: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -2ba5d2: cc20 |0035: sub-double/2addr v0, v2 │ │ -2ba5d4: 6e10 498e 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba5da: 0b02 |0039: move-result-wide v2 │ │ -2ba5dc: 6e10 4b8e 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba5e2: 0b04 |003d: move-result-wide v4 │ │ -2ba5e4: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -2ba5e8: cc20 |0040: sub-double/2addr v0, v2 │ │ -2ba5ea: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2ba5ee: ce20 |0043: div-double/2addr v0, v2 │ │ -2ba5f0: 7120 5668 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ -2ba5f6: 0b00 |0047: move-result-wide v0 │ │ -2ba5f8: 6e10 498e 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba5fe: 0b04 |004b: move-result-wide v4 │ │ -2ba600: 6e10 498e 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2ba606: 0b06 |004f: move-result-wide v6 │ │ -2ba608: cc64 |0050: sub-double/2addr v4, v6 │ │ -2ba60a: 6e10 4b8e 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba610: 0b08 |0054: move-result-wide v8 │ │ -2ba612: 6e10 4b8e 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2ba618: 0b06 |0058: move-result-wide v6 │ │ -2ba61a: cc68 |0059: sub-double/2addr v8, v6 │ │ -2ba61c: 7140 6268 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@6862 │ │ -2ba622: 0b08 |005d: move-result-wide v8 │ │ -2ba624: ce80 |005e: div-double/2addr v0, v8 │ │ -2ba626: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -2ba62a: 1000 |0061: return-wide v0 │ │ +2ba560: |[2ba560] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +2ba570: 6e10 498e 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba576: 0b00 |0003: move-result-wide v0 │ │ +2ba578: 6e10 4b8e 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba57e: 0b02 |0007: move-result-wide v2 │ │ +2ba580: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +2ba584: 6e10 498e 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba58a: 0b02 |000d: move-result-wide v2 │ │ +2ba58c: 6e10 4b8e 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba592: 0b04 |0011: move-result-wide v4 │ │ +2ba594: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +2ba598: cb20 |0014: add-double/2addr v0, v2 │ │ +2ba59a: 6e10 498e 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba5a0: 0b02 |0018: move-result-wide v2 │ │ +2ba5a2: 6e10 4b8e 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba5a8: 0b04 |001c: move-result-wide v4 │ │ +2ba5aa: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +2ba5ae: cb20 |001f: add-double/2addr v0, v2 │ │ +2ba5b0: 6e10 498e 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba5b6: 0b02 |0023: move-result-wide v2 │ │ +2ba5b8: 6e10 4b8e 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba5be: 0b04 |0027: move-result-wide v4 │ │ +2ba5c0: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +2ba5c4: cc20 |002a: sub-double/2addr v0, v2 │ │ +2ba5c6: 6e10 498e 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba5cc: 0b02 |002e: move-result-wide v2 │ │ +2ba5ce: 6e10 4b8e 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba5d4: 0b04 |0032: move-result-wide v4 │ │ +2ba5d6: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +2ba5da: cc20 |0035: sub-double/2addr v0, v2 │ │ +2ba5dc: 6e10 498e 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba5e2: 0b02 |0039: move-result-wide v2 │ │ +2ba5e4: 6e10 4b8e 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba5ea: 0b04 |003d: move-result-wide v4 │ │ +2ba5ec: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +2ba5f0: cc20 |0040: sub-double/2addr v0, v2 │ │ +2ba5f2: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2ba5f6: ce20 |0043: div-double/2addr v0, v2 │ │ +2ba5f8: 7120 5668 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ +2ba5fe: 0b00 |0047: move-result-wide v0 │ │ +2ba600: 6e10 498e 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba606: 0b04 |004b: move-result-wide v4 │ │ +2ba608: 6e10 498e 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2ba60e: 0b06 |004f: move-result-wide v6 │ │ +2ba610: cc64 |0050: sub-double/2addr v4, v6 │ │ +2ba612: 6e10 4b8e 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba618: 0b08 |0054: move-result-wide v8 │ │ +2ba61a: 6e10 4b8e 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2ba620: 0b06 |0058: move-result-wide v6 │ │ +2ba622: cc68 |0059: sub-double/2addr v8, v6 │ │ +2ba624: 7140 6268 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@6862 │ │ +2ba62a: 0b08 |005d: move-result-wide v8 │ │ +2ba62c: ce80 |005e: div-double/2addr v0, v8 │ │ +2ba62e: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +2ba632: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -639390,51 +639390,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 │ │ -2ba62c: |[2ba62c] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -2ba63c: 6e10 486a 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2ba642: 0a00 |0003: move-result v0 │ │ -2ba644: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -2ba648: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -2ba64c: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ -2ba650: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -2ba652: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -2ba656: 2830 |000d: goto 003d // +0030 │ │ -2ba658: 2301 3013 |000e: new-array v1, v0, [Z // type@1330 │ │ -2ba65c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2ba65e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -2ba660: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -2ba664: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -2ba666: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -2ba66a: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -2ba66e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2ba672: 28f7 |001b: goto 0012 // -0009 │ │ -2ba674: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -2ba678: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -2ba67c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2ba67e: 0792 |0021: move-object v2, v9 │ │ -2ba680: 0713 |0022: move-object v3, v1 │ │ -2ba682: 04a4 |0023: move-wide v4, v10 │ │ -2ba684: 7706 d98e 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8ed9 │ │ -2ba68a: 220a b60d |0027: new-instance v10, Ljava/util/ArrayList; // type@0db6 │ │ -2ba68e: 7020 366a 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2ba694: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ -2ba698: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -2ba69c: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ -2ba6a0: 6e20 3f6a 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2ba6a6: 0c0b |0035: move-result-object v11 │ │ -2ba6a8: 6e20 396a ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2ba6ae: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2ba6b2: 28f1 |003b: goto 002c // -000f │ │ -2ba6b4: 110a |003c: return-object v10 │ │ -2ba6b6: 1109 |003d: return-object v9 │ │ +2ba634: |[2ba634] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +2ba644: 6e10 486a 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2ba64a: 0a00 |0003: move-result v0 │ │ +2ba64c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +2ba650: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +2ba654: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ +2ba658: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +2ba65a: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +2ba65e: 2830 |000d: goto 003d // +0030 │ │ +2ba660: 2301 3013 |000e: new-array v1, v0, [Z // type@1330 │ │ +2ba664: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2ba666: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +2ba668: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +2ba66c: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +2ba66e: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +2ba672: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +2ba676: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2ba67a: 28f7 |001b: goto 0012 // -0009 │ │ +2ba67c: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +2ba680: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +2ba684: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2ba686: 0792 |0021: move-object v2, v9 │ │ +2ba688: 0713 |0022: move-object v3, v1 │ │ +2ba68a: 04a4 |0023: move-wide v4, v10 │ │ +2ba68c: 7706 d98e 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8ed9 │ │ +2ba692: 220a b60d |0027: new-instance v10, Ljava/util/ArrayList; // type@0db6 │ │ +2ba696: 7020 366a 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2ba69c: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ +2ba6a0: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +2ba6a4: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ +2ba6a8: 6e20 3f6a 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2ba6ae: 0c0b |0035: move-result-object v11 │ │ +2ba6b0: 6e20 396a ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2ba6b6: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2ba6ba: 28f1 |003b: goto 002c // -000f │ │ +2ba6bc: 110a |003c: return-object v10 │ │ +2ba6be: 1109 |003d: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0017 line=49 │ │ 0x001c line=51 │ │ 0x0024 line=55 │ │ @@ -639487,17 +639487,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2baf78: |[2baf78] org.osmdroid.util.RectL.:()V │ │ -2baf88: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2baf8e: 0e00 |0003: return-void │ │ +2baf80: |[2baf80] org.osmdroid.util.RectL.:()V │ │ +2baf90: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2baf96: 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;) │ │ @@ -639505,18 +639505,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -2baf90: |[2baf90] org.osmdroid.util.RectL.:(JJJJ)V │ │ -2bafa0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bafa6: 7409 ec8e 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8eec │ │ -2bafac: 0e00 |0006: return-void │ │ +2baf98: |[2baf98] org.osmdroid.util.RectL.:(JJJJ)V │ │ +2bafa8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bafae: 7409 ec8e 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8eec │ │ +2bafb4: 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 │ │ @@ -639529,18 +639529,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 │ │ -2bafb0: |[2bafb0] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -2bafc0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bafc6: 6e20 ed8e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@8eed │ │ -2bafcc: 0e00 |0006: return-void │ │ +2bafb8: |[2bafb8] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +2bafc8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bafce: 6e20 ed8e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@8eed │ │ +2bafd4: 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; │ │ @@ -639550,176 +639550,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 │ │ -2ba76c: |[2ba76c] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2ba77c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -2ba780: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -2ba784: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -2ba788: 2806 |0006: goto 000c // +0006 │ │ -2ba78a: 2201 c300 |0007: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2ba78e: 7010 4604 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2ba794: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -2ba798: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -2ba79c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -2ba7a0: 5202 7700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba7a4: 5912 7700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba7a8: 5202 7500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba7ac: 5912 7500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba7b0: 5202 7400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba7b4: 5912 7400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba7b8: 5200 7600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba7bc: 5910 7600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba7c0: 1101 |0022: return-object v1 │ │ -2ba7c2: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2ba7cc: ad02 021d |0028: mul-double v2, v2, v29 │ │ -2ba7d0: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -2ba7da: ce42 |002f: div-double/2addr v2, v4 │ │ -2ba7dc: 7120 5f68 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2ba7e2: 0b10 |0033: move-result-wide v16 │ │ -2ba7e4: 7120 7168 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2ba7ea: 0b02 |0037: move-result-wide v2 │ │ -2ba7ec: 5204 7500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba7f0: 5205 7700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba7f4: 814e |003c: int-to-long v14, v4 │ │ -2ba7f6: 815c |003d: int-to-long v12, v5 │ │ -2ba7f8: 0204 1b00 |003e: move/from16 v4, v27 │ │ -2ba7fc: 814a |0040: int-to-long v10, v4 │ │ -2ba7fe: 0204 1c00 |0041: move/from16 v4, v28 │ │ -2ba802: 8148 |0043: int-to-long v8, v4 │ │ -2ba804: 04e4 |0044: move-wide v4, v14 │ │ -2ba806: 04c6 |0045: move-wide v6, v12 │ │ -2ba808: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -2ba80c: 04a8 |0048: move-wide v8, v10 │ │ -2ba80e: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -2ba812: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -2ba816: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -2ba81a: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -2ba81e: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -2ba822: 042e |0053: move-wide v14, v2 │ │ -2ba824: 770c e48e 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@8ee4 │ │ -2ba82a: 0b04 |0057: move-result-wide v4 │ │ -2ba82c: 844e |0058: long-to-int v14, v4 │ │ -2ba82e: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -2ba832: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -2ba836: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -2ba83a: 01e0 |005f: move v0, v14 │ │ -2ba83c: 042e |0060: move-wide v14, v2 │ │ -2ba83e: 770c e68e 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@8ee6 │ │ -2ba844: 0b04 |0064: move-result-wide v4 │ │ -2ba846: 8445 |0065: long-to-int v5, v4 │ │ -2ba848: 5915 7400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba84c: 5915 7700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba850: 5910 7600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba854: 5910 7500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba858: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -2ba85c: 5204 7600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba860: 5205 7700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba864: 814e |0074: int-to-long v14, v4 │ │ -2ba866: 815c |0075: int-to-long v12, v5 │ │ -2ba868: 04e4 |0076: move-wide v4, v14 │ │ -2ba86a: 04c6 |0077: move-wide v6, v12 │ │ -2ba86c: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -2ba870: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -2ba874: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -2ba878: 042e |007e: move-wide v14, v2 │ │ -2ba87a: 770c e48e 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@8ee4 │ │ -2ba880: 0b04 |0082: move-result-wide v4 │ │ -2ba882: 844e |0083: long-to-int v14, v4 │ │ -2ba884: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -2ba888: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -2ba88c: 01e0 |0088: move v0, v14 │ │ -2ba88e: 042e |0089: move-wide v14, v2 │ │ -2ba890: 770c e68e 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@8ee6 │ │ -2ba896: 0b04 |008d: move-result-wide v4 │ │ -2ba898: 8445 |008e: long-to-int v5, v4 │ │ -2ba89a: 5214 7700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba89e: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -2ba8a2: 5915 7700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba8a6: 5214 7400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba8aa: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -2ba8ae: 5915 7400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba8b2: 5214 7500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba8b6: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -2ba8ba: 5910 7500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba8be: 5214 7600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba8c2: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -2ba8c6: 5910 7600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba8ca: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -2ba8ce: 5204 7600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba8d2: 5205 7400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba8d6: 814e |00ad: int-to-long v14, v4 │ │ -2ba8d8: 815c |00ae: int-to-long v12, v5 │ │ -2ba8da: 04e4 |00af: move-wide v4, v14 │ │ -2ba8dc: 04c6 |00b0: move-wide v6, v12 │ │ -2ba8de: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -2ba8e2: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -2ba8e6: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -2ba8ea: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -2ba8ee: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -2ba8f2: 042e |00bb: move-wide v14, v2 │ │ -2ba8f4: 770c e48e 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@8ee4 │ │ -2ba8fa: 0b04 |00bf: move-result-wide v4 │ │ -2ba8fc: 844e |00c0: long-to-int v14, v4 │ │ -2ba8fe: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -2ba902: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -2ba906: 01e0 |00c5: move v0, v14 │ │ -2ba908: 042e |00c6: move-wide v14, v2 │ │ -2ba90a: 770c e68e 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@8ee6 │ │ -2ba910: 0b04 |00ca: move-result-wide v4 │ │ -2ba912: 8445 |00cb: long-to-int v5, v4 │ │ -2ba914: 5214 7700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba918: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -2ba91c: 5915 7700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba920: 5214 7400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba924: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -2ba928: 5915 7400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba92c: 5214 7500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba930: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -2ba934: 5910 7500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba938: 5214 7600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba93c: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -2ba940: 5910 7600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba944: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -2ba948: 5204 7500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba94c: 5200 7400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba950: 814e |00ea: int-to-long v14, v4 │ │ -2ba952: 810c |00eb: int-to-long v12, v0 │ │ -2ba954: 04e4 |00ec: move-wide v4, v14 │ │ -2ba956: 04c6 |00ed: move-wide v6, v12 │ │ -2ba958: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -2ba95c: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -2ba960: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -2ba964: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -2ba968: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -2ba96c: 042e |00f8: move-wide v14, v2 │ │ -2ba96e: 770c e48e 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@8ee4 │ │ -2ba974: 0b04 |00fc: move-result-wide v4 │ │ -2ba976: 8440 |00fd: long-to-int v0, v4 │ │ -2ba978: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -2ba97c: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -2ba980: 770c e68e 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@8ee6 │ │ -2ba986: 0b02 |0105: move-result-wide v2 │ │ -2ba988: 8423 |0106: long-to-int v3, v2 │ │ -2ba98a: 5212 7700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba98e: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -2ba992: 5913 7700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ba996: 5212 7400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba99a: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -2ba99e: 5913 7400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2ba9a2: 5212 7500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba9a6: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -2ba9aa: 5910 7500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ba9ae: 5212 7600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba9b2: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -2ba9b6: 5910 7600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2ba9ba: 1101 |011f: return-object v1 │ │ +2ba774: |[2ba774] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2ba784: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +2ba788: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +2ba78c: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +2ba790: 2806 |0006: goto 000c // +0006 │ │ +2ba792: 2201 c300 |0007: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2ba796: 7010 4604 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2ba79c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +2ba7a0: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +2ba7a4: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +2ba7a8: 5202 7700 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba7ac: 5912 7700 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba7b0: 5202 7500 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba7b4: 5912 7500 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba7b8: 5202 7400 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba7bc: 5912 7400 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba7c0: 5200 7600 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba7c4: 5910 7600 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba7c8: 1101 |0022: return-object v1 │ │ +2ba7ca: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2ba7d4: ad02 021d |0028: mul-double v2, v2, v29 │ │ +2ba7d8: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +2ba7e2: ce42 |002f: div-double/2addr v2, v4 │ │ +2ba7e4: 7120 5f68 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2ba7ea: 0b10 |0033: move-result-wide v16 │ │ +2ba7ec: 7120 7168 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2ba7f2: 0b02 |0037: move-result-wide v2 │ │ +2ba7f4: 5204 7500 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba7f8: 5205 7700 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba7fc: 814e |003c: int-to-long v14, v4 │ │ +2ba7fe: 815c |003d: int-to-long v12, v5 │ │ +2ba800: 0204 1b00 |003e: move/from16 v4, v27 │ │ +2ba804: 814a |0040: int-to-long v10, v4 │ │ +2ba806: 0204 1c00 |0041: move/from16 v4, v28 │ │ +2ba80a: 8148 |0043: int-to-long v8, v4 │ │ +2ba80c: 04e4 |0044: move-wide v4, v14 │ │ +2ba80e: 04c6 |0045: move-wide v6, v12 │ │ +2ba810: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +2ba814: 04a8 |0048: move-wide v8, v10 │ │ +2ba816: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +2ba81a: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +2ba81e: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +2ba822: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +2ba826: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +2ba82a: 042e |0053: move-wide v14, v2 │ │ +2ba82c: 770c e48e 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@8ee4 │ │ +2ba832: 0b04 |0057: move-result-wide v4 │ │ +2ba834: 844e |0058: long-to-int v14, v4 │ │ +2ba836: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +2ba83a: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +2ba83e: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +2ba842: 01e0 |005f: move v0, v14 │ │ +2ba844: 042e |0060: move-wide v14, v2 │ │ +2ba846: 770c e68e 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@8ee6 │ │ +2ba84c: 0b04 |0064: move-result-wide v4 │ │ +2ba84e: 8445 |0065: long-to-int v5, v4 │ │ +2ba850: 5915 7400 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba854: 5915 7700 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba858: 5910 7600 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba85c: 5910 7500 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba860: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +2ba864: 5204 7600 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba868: 5205 7700 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba86c: 814e |0074: int-to-long v14, v4 │ │ +2ba86e: 815c |0075: int-to-long v12, v5 │ │ +2ba870: 04e4 |0076: move-wide v4, v14 │ │ +2ba872: 04c6 |0077: move-wide v6, v12 │ │ +2ba874: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +2ba878: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +2ba87c: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +2ba880: 042e |007e: move-wide v14, v2 │ │ +2ba882: 770c e48e 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@8ee4 │ │ +2ba888: 0b04 |0082: move-result-wide v4 │ │ +2ba88a: 844e |0083: long-to-int v14, v4 │ │ +2ba88c: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +2ba890: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +2ba894: 01e0 |0088: move v0, v14 │ │ +2ba896: 042e |0089: move-wide v14, v2 │ │ +2ba898: 770c e68e 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@8ee6 │ │ +2ba89e: 0b04 |008d: move-result-wide v4 │ │ +2ba8a0: 8445 |008e: long-to-int v5, v4 │ │ +2ba8a2: 5214 7700 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba8a6: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +2ba8aa: 5915 7700 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba8ae: 5214 7400 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba8b2: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +2ba8b6: 5915 7400 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba8ba: 5214 7500 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba8be: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +2ba8c2: 5910 7500 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba8c6: 5214 7600 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba8ca: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +2ba8ce: 5910 7600 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba8d2: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +2ba8d6: 5204 7600 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba8da: 5205 7400 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba8de: 814e |00ad: int-to-long v14, v4 │ │ +2ba8e0: 815c |00ae: int-to-long v12, v5 │ │ +2ba8e2: 04e4 |00af: move-wide v4, v14 │ │ +2ba8e4: 04c6 |00b0: move-wide v6, v12 │ │ +2ba8e6: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +2ba8ea: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +2ba8ee: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +2ba8f2: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +2ba8f6: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +2ba8fa: 042e |00bb: move-wide v14, v2 │ │ +2ba8fc: 770c e48e 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@8ee4 │ │ +2ba902: 0b04 |00bf: move-result-wide v4 │ │ +2ba904: 844e |00c0: long-to-int v14, v4 │ │ +2ba906: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +2ba90a: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +2ba90e: 01e0 |00c5: move v0, v14 │ │ +2ba910: 042e |00c6: move-wide v14, v2 │ │ +2ba912: 770c e68e 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@8ee6 │ │ +2ba918: 0b04 |00ca: move-result-wide v4 │ │ +2ba91a: 8445 |00cb: long-to-int v5, v4 │ │ +2ba91c: 5214 7700 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba920: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +2ba924: 5915 7700 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba928: 5214 7400 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba92c: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +2ba930: 5915 7400 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba934: 5214 7500 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba938: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +2ba93c: 5910 7500 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba940: 5214 7600 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba944: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +2ba948: 5910 7600 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba94c: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +2ba950: 5204 7500 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba954: 5200 7400 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba958: 814e |00ea: int-to-long v14, v4 │ │ +2ba95a: 810c |00eb: int-to-long v12, v0 │ │ +2ba95c: 04e4 |00ec: move-wide v4, v14 │ │ +2ba95e: 04c6 |00ed: move-wide v6, v12 │ │ +2ba960: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +2ba964: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +2ba968: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +2ba96c: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +2ba970: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +2ba974: 042e |00f8: move-wide v14, v2 │ │ +2ba976: 770c e48e 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@8ee4 │ │ +2ba97c: 0b04 |00fc: move-result-wide v4 │ │ +2ba97e: 8440 |00fd: long-to-int v0, v4 │ │ +2ba980: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +2ba984: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +2ba988: 770c e68e 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@8ee6 │ │ +2ba98e: 0b02 |0105: move-result-wide v2 │ │ +2ba990: 8423 |0106: long-to-int v3, v2 │ │ +2ba992: 5212 7700 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba996: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +2ba99a: 5913 7700 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ba99e: 5212 7400 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba9a2: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +2ba9a6: 5913 7400 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2ba9aa: 5212 7500 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba9ae: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +2ba9b2: 5910 7500 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ba9b6: 5212 7600 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba9ba: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +2ba9be: 5910 7600 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2ba9c2: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=202 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x001a line=206 │ │ 0x001e line=207 │ │ @@ -639779,168 +639779,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 │ │ -2bad1c: |[2bad1c] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -2bad2c: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -2bad30: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -2bad34: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -2bad38: 2806 |0006: goto 000c // +0006 │ │ -2bad3a: 2201 2f11 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@112f │ │ -2bad3e: 7010 dc8e 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ -2bad44: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -2bad48: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -2bad4c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -2bad50: 5302 3659 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bad54: 5a12 3659 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bad58: 5302 3459 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bad5c: 5a12 3459 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bad60: 5302 3359 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bad64: 5a12 3359 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bad68: 5302 3559 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bad6c: 5a12 3559 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bad70: 1101 |0022: return-object v1 │ │ -2bad72: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2bad7c: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -2bad80: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -2bad8a: ce42 |002f: div-double/2addr v2, v4 │ │ -2bad8c: 7120 5f68 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2bad92: 0b10 |0033: move-result-wide v16 │ │ -2bad94: 7120 7168 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2bad9a: 0b02 |0037: move-result-wide v2 │ │ -2bad9c: 530e 3459 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bada0: 530c 3659 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bada4: 04e4 |003c: move-wide v4, v14 │ │ -2bada6: 04c6 |003d: move-wide v6, v12 │ │ -2bada8: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -2badac: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -2badb0: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -2badb4: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -2badb8: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -2badbc: 042e |0048: move-wide v14, v2 │ │ -2badbe: 770c e48e 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@8ee4 │ │ -2badc4: 0b0e |004c: move-result-wide v14 │ │ -2badc6: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -2badca: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -2badce: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -2badd2: 042e |0053: move-wide v14, v2 │ │ -2badd4: 770c e68e 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@8ee6 │ │ -2badda: 0b04 |0057: move-result-wide v4 │ │ -2baddc: 5a14 3359 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bade0: 5a14 3659 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bade4: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -2bade8: 5a14 3559 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2badec: 5a14 3459 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2badf0: 530e 3559 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2badf4: 530c 3659 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2badf8: 04e4 |0066: move-wide v4, v14 │ │ -2badfa: 04c6 |0067: move-wide v6, v12 │ │ -2badfc: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -2bae00: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -2bae04: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -2bae08: 042e |006e: move-wide v14, v2 │ │ -2bae0a: 770c e48e 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@8ee4 │ │ -2bae10: 0b0e |0072: move-result-wide v14 │ │ -2bae12: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -2bae16: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -2bae1a: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -2bae1e: 042e |0079: move-wide v14, v2 │ │ -2bae20: 770c e68e 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@8ee6 │ │ -2bae26: 0b04 |007d: move-result-wide v4 │ │ -2bae28: 5316 3659 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bae2c: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -2bae30: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -2bae34: 5a14 3659 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bae38: 5316 3359 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bae3c: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -2bae40: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -2bae44: 5a14 3359 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bae48: 5314 3459 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bae4c: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -2bae50: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -2bae54: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -2bae58: 5a16 3459 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bae5c: 5314 3559 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bae60: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -2bae64: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -2bae68: 5a16 3559 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bae6c: 530e 3559 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bae70: 530c 3359 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bae74: 04e4 |00a4: move-wide v4, v14 │ │ -2bae76: 04c6 |00a5: move-wide v6, v12 │ │ -2bae78: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -2bae7c: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -2bae80: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -2bae84: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -2bae88: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -2bae8c: 042e |00b0: move-wide v14, v2 │ │ -2bae8e: 770c e48e 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@8ee4 │ │ -2bae94: 0b0e |00b4: move-result-wide v14 │ │ -2bae96: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -2bae9a: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -2bae9e: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -2baea2: 042e |00bb: move-wide v14, v2 │ │ -2baea4: 770c e68e 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@8ee6 │ │ -2baeaa: 0b04 |00bf: move-result-wide v4 │ │ -2baeac: 5316 3659 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baeb0: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -2baeb4: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -2baeb8: 5a14 3659 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baebc: 5316 3359 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baec0: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -2baec4: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -2baec8: 5a14 3359 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baecc: 5314 3459 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baed0: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -2baed4: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -2baed8: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -2baedc: 5a16 3459 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baee0: 5314 3559 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baee4: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -2baee8: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -2baeec: 5a16 3559 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baef0: 530e 3459 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baef4: 530c 3359 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baef8: 04e4 |00e6: move-wide v4, v14 │ │ -2baefa: 04c6 |00e7: move-wide v6, v12 │ │ -2baefc: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -2baf00: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -2baf04: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -2baf08: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -2baf0c: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -2baf10: 042e |00f2: move-wide v14, v2 │ │ -2baf12: 770c e48e 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@8ee4 │ │ -2baf18: 0b0e |00f6: move-result-wide v14 │ │ -2baf1a: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -2baf1e: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -2baf22: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -2baf26: 042e |00fd: move-wide v14, v2 │ │ -2baf28: 770c e68e 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@8ee6 │ │ -2baf2e: 0b02 |0101: move-result-wide v2 │ │ -2baf30: 5314 3659 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baf34: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -2baf38: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -2baf3c: 5a12 3659 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baf40: 5314 3359 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baf44: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -2baf48: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -2baf4c: 5a12 3359 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baf50: 5312 3459 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baf54: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -2baf58: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -2baf5c: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -2baf60: 5a14 3459 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baf64: 5312 3559 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baf68: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -2baf6c: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -2baf70: 5a14 3559 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baf74: 1101 |0124: return-object v1 │ │ +2bad24: |[2bad24] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +2bad34: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +2bad38: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +2bad3c: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +2bad40: 2806 |0006: goto 000c // +0006 │ │ +2bad42: 2201 2f11 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@112f │ │ +2bad46: 7010 dc8e 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ +2bad4c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +2bad50: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +2bad54: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +2bad58: 5302 3659 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bad5c: 5a12 3659 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bad60: 5302 3459 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bad64: 5a12 3459 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bad68: 5302 3359 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bad6c: 5a12 3359 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bad70: 5302 3559 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bad74: 5a12 3559 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bad78: 1101 |0022: return-object v1 │ │ +2bad7a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2bad84: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +2bad88: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +2bad92: ce42 |002f: div-double/2addr v2, v4 │ │ +2bad94: 7120 5f68 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2bad9a: 0b10 |0033: move-result-wide v16 │ │ +2bad9c: 7120 7168 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2bada2: 0b02 |0037: move-result-wide v2 │ │ +2bada4: 530e 3459 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bada8: 530c 3659 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2badac: 04e4 |003c: move-wide v4, v14 │ │ +2badae: 04c6 |003d: move-wide v6, v12 │ │ +2badb0: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +2badb4: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +2badb8: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +2badbc: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +2badc0: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +2badc4: 042e |0048: move-wide v14, v2 │ │ +2badc6: 770c e48e 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@8ee4 │ │ +2badcc: 0b0e |004c: move-result-wide v14 │ │ +2badce: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +2badd2: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +2badd6: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +2badda: 042e |0053: move-wide v14, v2 │ │ +2baddc: 770c e68e 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@8ee6 │ │ +2bade2: 0b04 |0057: move-result-wide v4 │ │ +2bade4: 5a14 3359 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bade8: 5a14 3659 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2badec: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +2badf0: 5a14 3559 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2badf4: 5a14 3459 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2badf8: 530e 3559 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2badfc: 530c 3659 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bae00: 04e4 |0066: move-wide v4, v14 │ │ +2bae02: 04c6 |0067: move-wide v6, v12 │ │ +2bae04: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +2bae08: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +2bae0c: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +2bae10: 042e |006e: move-wide v14, v2 │ │ +2bae12: 770c e48e 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@8ee4 │ │ +2bae18: 0b0e |0072: move-result-wide v14 │ │ +2bae1a: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +2bae1e: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +2bae22: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +2bae26: 042e |0079: move-wide v14, v2 │ │ +2bae28: 770c e68e 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@8ee6 │ │ +2bae2e: 0b04 |007d: move-result-wide v4 │ │ +2bae30: 5316 3659 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bae34: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +2bae38: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +2bae3c: 5a14 3659 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bae40: 5316 3359 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bae44: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +2bae48: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +2bae4c: 5a14 3359 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bae50: 5314 3459 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bae54: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +2bae58: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +2bae5c: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +2bae60: 5a16 3459 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bae64: 5314 3559 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bae68: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +2bae6c: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +2bae70: 5a16 3559 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bae74: 530e 3559 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bae78: 530c 3359 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bae7c: 04e4 |00a4: move-wide v4, v14 │ │ +2bae7e: 04c6 |00a5: move-wide v6, v12 │ │ +2bae80: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +2bae84: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +2bae88: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +2bae8c: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +2bae90: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +2bae94: 042e |00b0: move-wide v14, v2 │ │ +2bae96: 770c e48e 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@8ee4 │ │ +2bae9c: 0b0e |00b4: move-result-wide v14 │ │ +2bae9e: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +2baea2: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +2baea6: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +2baeaa: 042e |00bb: move-wide v14, v2 │ │ +2baeac: 770c e68e 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@8ee6 │ │ +2baeb2: 0b04 |00bf: move-result-wide v4 │ │ +2baeb4: 5316 3659 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baeb8: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +2baebc: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +2baec0: 5a14 3659 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baec4: 5316 3359 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baec8: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +2baecc: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +2baed0: 5a14 3359 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baed4: 5314 3459 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baed8: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +2baedc: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +2baee0: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +2baee4: 5a16 3459 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baee8: 5314 3559 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baeec: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +2baef0: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +2baef4: 5a16 3559 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baef8: 530e 3459 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baefc: 530c 3359 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baf00: 04e4 |00e6: move-wide v4, v14 │ │ +2baf02: 04c6 |00e7: move-wide v6, v12 │ │ +2baf04: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +2baf08: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +2baf0c: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +2baf10: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +2baf14: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +2baf18: 042e |00f2: move-wide v14, v2 │ │ +2baf1a: 770c e48e 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@8ee4 │ │ +2baf20: 0b0e |00f6: move-result-wide v14 │ │ +2baf22: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +2baf26: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +2baf2a: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +2baf2e: 042e |00fd: move-wide v14, v2 │ │ +2baf30: 770c e68e 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@8ee6 │ │ +2baf36: 0b02 |0101: move-result-wide v2 │ │ +2baf38: 5314 3659 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baf3c: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +2baf40: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +2baf44: 5a12 3659 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baf48: 5314 3359 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baf4c: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +2baf50: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +2baf54: 5a12 3359 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baf58: 5312 3459 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baf5c: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +2baf60: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +2baf64: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +2baf68: 5a14 3459 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baf6c: 5312 3559 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baf70: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +2baf74: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +2baf78: 5a14 3559 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baf7c: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=120 │ │ 0x0012 line=122 │ │ 0x0016 line=123 │ │ 0x001a line=124 │ │ 0x001e line=125 │ │ @@ -640000,34 +640000,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2babac: |[2babac] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -2babbc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2babc0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -2babc4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2babc8: 100f |0006: return-wide v15 │ │ -2babca: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2babd4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -2babd8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -2babe2: ce20 |0013: div-double/2addr v0, v2 │ │ -2babe4: 7120 5f68 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2babea: 0b0b |0017: move-result-wide v11 │ │ -2babec: 7120 7168 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2babf2: 0b0d |001b: move-result-wide v13 │ │ -2babf4: 04f3 |001c: move-wide v3, v15 │ │ -2babf6: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -2babfa: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -2babfe: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -2bac02: 770c e48e 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@8ee4 │ │ -2bac08: 0b00 |0026: move-result-wide v0 │ │ -2bac0a: 1000 |0027: return-wide v0 │ │ +2babb4: |[2babb4] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +2babc4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2babc8: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +2babcc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2babd0: 100f |0006: return-wide v15 │ │ +2babd2: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2babdc: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +2babe0: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +2babea: ce20 |0013: div-double/2addr v0, v2 │ │ +2babec: 7120 5f68 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2babf2: 0b0b |0017: move-result-wide v11 │ │ +2babf4: 7120 7168 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2babfa: 0b0d |001b: move-result-wide v13 │ │ +2babfc: 04f3 |001c: move-wide v3, v15 │ │ +2babfe: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +2bac02: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +2bac06: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +2bac0a: 770c e48e 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@8ee4 │ │ +2bac10: 0b00 |0026: move-result-wide v0 │ │ +2bac12: 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 │ │ @@ -640039,28 +640039,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2bac0c: |[2bac0c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -2bac1c: bc40 |0000: sub-long/2addr v0, v4 │ │ -2bac1e: 8600 |0001: long-to-double v0, v0 │ │ -2bac20: 7120 0d68 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bac26: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -2bac2a: bc62 |0007: sub-long/2addr v2, v6 │ │ -2bac2c: 8622 |0008: long-to-double v2, v2 │ │ -2bac2e: 7120 0d68 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bac34: ad02 020a |000c: mul-double v2, v2, v10 │ │ -2bac38: cc20 |000e: sub-double/2addr v0, v2 │ │ -2bac3a: 7120 6f68 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2bac40: 0b00 |0012: move-result-wide v0 │ │ -2bac42: bb04 |0013: add-long/2addr v4, v0 │ │ -2bac44: 1004 |0014: return-wide v4 │ │ +2bac14: |[2bac14] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +2bac24: bc40 |0000: sub-long/2addr v0, v4 │ │ +2bac26: 8600 |0001: long-to-double v0, v0 │ │ +2bac28: 7120 0d68 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bac2e: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +2bac32: bc62 |0007: sub-long/2addr v2, v6 │ │ +2bac34: 8622 |0008: long-to-double v2, v2 │ │ +2bac36: 7120 0d68 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bac3c: ad02 020a |000c: mul-double v2, v2, v10 │ │ +2bac40: cc20 |000e: sub-double/2addr v0, v2 │ │ +2bac42: 7120 6f68 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2bac48: 0b00 |0012: move-result-wide v0 │ │ +2bac4a: bb04 |0013: add-long/2addr v4, v0 │ │ +2bac4c: 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 │ │ @@ -640073,34 +640073,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2bac48: |[2bac48] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -2bac58: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2bac5c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -2bac60: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2bac64: 1011 |0006: return-wide v17 │ │ -2bac66: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2bac70: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -2bac74: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -2bac7e: ce20 |0013: div-double/2addr v0, v2 │ │ -2bac80: 7120 5f68 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2bac86: 0b0b |0017: move-result-wide v11 │ │ -2bac88: 7120 7168 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2bac8e: 0b0d |001b: move-result-wide v13 │ │ -2bac90: 04f3 |001c: move-wide v3, v15 │ │ -2bac92: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -2bac96: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -2bac9a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -2bac9e: 770c e68e 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@8ee6 │ │ -2baca4: 0b00 |0026: move-result-wide v0 │ │ -2baca6: 1000 |0027: return-wide v0 │ │ +2bac50: |[2bac50] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +2bac60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2bac64: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +2bac68: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2bac6c: 1011 |0006: return-wide v17 │ │ +2bac6e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2bac78: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +2bac7c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +2bac86: ce20 |0013: div-double/2addr v0, v2 │ │ +2bac88: 7120 5f68 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2bac8e: 0b0b |0017: move-result-wide v11 │ │ +2bac90: 7120 7168 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2bac96: 0b0d |001b: move-result-wide v13 │ │ +2bac98: 04f3 |001c: move-wide v3, v15 │ │ +2bac9a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +2bac9e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +2baca2: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +2baca6: 770c e68e 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@8ee6 │ │ +2bacac: 0b00 |0026: move-result-wide v0 │ │ +2bacae: 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 │ │ @@ -640112,28 +640112,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2baca8: |[2baca8] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -2bacb8: bc40 |0000: sub-long/2addr v0, v4 │ │ -2bacba: 8600 |0001: long-to-double v0, v0 │ │ -2bacbc: 7120 0d68 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bacc2: ad00 000a |0005: mul-double v0, v0, v10 │ │ -2bacc6: bc62 |0007: sub-long/2addr v2, v6 │ │ -2bacc8: 8622 |0008: long-to-double v2, v2 │ │ -2bacca: 7120 0d68 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bacd0: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -2bacd4: cb20 |000e: add-double/2addr v0, v2 │ │ -2bacd6: 7120 6f68 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2bacdc: 0b00 |0012: move-result-wide v0 │ │ -2bacde: bb06 |0013: add-long/2addr v6, v0 │ │ -2bace0: 1006 |0014: return-wide v6 │ │ +2bacb0: |[2bacb0] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +2bacc0: bc40 |0000: sub-long/2addr v0, v4 │ │ +2bacc2: 8600 |0001: long-to-double v0, v0 │ │ +2bacc4: 7120 0d68 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bacca: ad00 000a |0005: mul-double v0, v0, v10 │ │ +2bacce: bc62 |0007: sub-long/2addr v2, v6 │ │ +2bacd0: 8622 |0008: long-to-double v2, v2 │ │ +2bacd2: 7120 0d68 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bacd8: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +2bacdc: cb20 |000e: add-double/2addr v0, v2 │ │ +2bacde: 7120 6f68 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2bace4: 0b00 |0012: move-result-wide v0 │ │ +2bace6: bb06 |0013: add-long/2addr v6, v0 │ │ +2bace8: 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 │ │ @@ -640146,35 +640146,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 │ │ -2baa94: |[2baa94] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -2baaa4: 5350 3459 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baaa8: 5362 3559 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baaac: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2baab0: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -2baab4: 5360 3459 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baab8: 5352 3559 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baabc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2baac0: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -2baac4: 5350 3659 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baac8: 5362 3359 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baacc: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -2baad0: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -2baad4: 5360 3659 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baad8: 5355 3359 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baadc: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -2baae0: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -2baae4: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2baae6: 2802 |0021: goto 0023 // +0002 │ │ -2baae8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -2baaea: 0f05 |0023: return v5 │ │ +2baa9c: |[2baa9c] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +2baaac: 5350 3459 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baab0: 5362 3559 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baab4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2baab8: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +2baabc: 5360 3459 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baac0: 5352 3559 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baac4: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2baac8: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +2baacc: 5350 3659 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baad0: 5362 3359 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baad4: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +2baad8: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +2baadc: 5360 3659 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baae0: 5355 3359 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baae4: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +2baae8: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +2baaec: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +2baaee: 2802 |0021: goto 0023 // +0002 │ │ +2baaf0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +2baaf2: 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; │ │ │ │ @@ -640184,35 +640184,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -2ba9bc: |[2ba9bc] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -2ba9cc: 5390 3459 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2ba9d0: 5392 3559 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2ba9d4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2ba9d8: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -2ba9dc: 5394 3659 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2ba9e0: 5396 3359 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2ba9e4: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -2ba9e8: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -2ba9ec: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -2ba9f0: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -2ba9f4: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -2ba9f8: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -2ba9fc: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -2baa00: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -2baa04: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -2baa08: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -2baa0c: 121a |0020: const/4 v10, #int 1 // #1 │ │ -2baa0e: 2802 |0021: goto 0023 // +0002 │ │ -2baa10: 120a |0022: const/4 v10, #int 0 // #0 │ │ -2baa12: 0f0a |0023: return v10 │ │ +2ba9c4: |[2ba9c4] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +2ba9d4: 5390 3459 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2ba9d8: 5392 3559 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2ba9dc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2ba9e0: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +2ba9e4: 5394 3659 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2ba9e8: 5396 3359 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2ba9ec: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +2ba9f0: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +2ba9f4: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +2ba9f8: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +2ba9fc: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +2baa00: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +2baa04: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +2baa08: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +2baa0c: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +2baa10: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +2baa14: 121a |0020: const/4 v10, #int 1 // #1 │ │ +2baa16: 2802 |0021: goto 0023 // +0002 │ │ +2baa18: 120a |0022: const/4 v10, #int 0 // #0 │ │ +2baa1a: 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 │ │ @@ -640222,47 +640222,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -2baa14: |[2baa14] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -2baa24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2baa26: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2baa2a: 0f00 |0003: return v0 │ │ -2baa2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2baa2e: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -2baa32: 6e10 8a68 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2baa38: 0c02 |000a: move-result-object v2 │ │ -2baa3a: 6e10 8a68 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2baa40: 0c03 |000e: move-result-object v3 │ │ -2baa42: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -2baa46: 2826 |0011: goto 0037 // +0026 │ │ -2baa48: 1f08 2f11 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@112f │ │ -2baa4c: 5372 3459 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baa50: 5384 3459 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2baa54: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -2baa58: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -2baa5c: 5372 3659 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baa60: 5384 3659 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baa64: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -2baa68: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -2baa6c: 5372 3559 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baa70: 5384 3559 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baa74: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -2baa78: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -2baa7c: 5372 3359 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baa80: 5384 3359 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2baa84: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -2baa88: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -2baa8c: 2802 |0034: goto 0036 // +0002 │ │ -2baa8e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -2baa90: 0f00 |0036: return v0 │ │ -2baa92: 0f01 |0037: return v1 │ │ +2baa1c: |[2baa1c] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +2baa2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2baa2e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2baa32: 0f00 |0003: return v0 │ │ +2baa34: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2baa36: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +2baa3a: 6e10 8a68 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2baa40: 0c02 |000a: move-result-object v2 │ │ +2baa42: 6e10 8a68 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2baa48: 0c03 |000e: move-result-object v3 │ │ +2baa4a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +2baa4e: 2826 |0011: goto 0037 // +0026 │ │ +2baa50: 1f08 2f11 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@112f │ │ +2baa54: 5372 3459 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baa58: 5384 3459 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baa5c: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +2baa60: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +2baa64: 5372 3659 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baa68: 5384 3659 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baa6c: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +2baa70: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +2baa74: 5372 3559 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baa78: 5384 3559 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2baa7c: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +2baa80: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +2baa84: 5372 3359 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baa88: 5384 3359 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2baa8c: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +2baa90: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +2baa94: 2802 |0034: goto 0036 // +0002 │ │ +2baa96: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +2baa98: 0f00 |0036: return v0 │ │ +2baa9a: 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; │ │ @@ -640273,30 +640273,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2baaec: |[2baaec] org.osmdroid.util.RectL.hashCode:()I │ │ -2baafc: 5360 3459 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bab00: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -2bab04: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -2bab08: 5364 3659 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bab0c: bb40 |0008: add-long/2addr v0, v4 │ │ -2bab0e: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -2bab12: 5364 3559 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bab16: bb40 |000d: add-long/2addr v0, v4 │ │ -2bab18: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -2bab1c: 5362 3359 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bab20: bb20 |0012: add-long/2addr v0, v2 │ │ -2bab22: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -2bab28: bf20 |0016: rem-long/2addr v0, v2 │ │ -2bab2a: 8401 |0017: long-to-int v1, v0 │ │ -2bab2c: 0f01 |0018: return v1 │ │ +2baaf4: |[2baaf4] org.osmdroid.util.RectL.hashCode:()I │ │ +2bab04: 5360 3459 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bab08: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +2bab0c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +2bab10: 5364 3659 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bab14: bb40 |0008: add-long/2addr v0, v4 │ │ +2bab16: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +2bab1a: 5364 3559 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bab1e: bb40 |000d: add-long/2addr v0, v4 │ │ +2bab20: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +2bab24: 5362 3359 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bab28: bb20 |0012: add-long/2addr v0, v2 │ │ +2bab2a: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +2bab30: bf20 |0016: rem-long/2addr v0, v2 │ │ +2bab32: 8401 |0017: long-to-int v1, v0 │ │ +2bab34: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000b line=106 │ │ 0x0010 line=107 │ │ 0x0016 line=108 │ │ @@ -640308,19 +640308,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2bace4: |[2bace4] org.osmdroid.util.RectL.height:()J │ │ -2bacf4: 5340 3359 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bacf8: 5342 3659 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bacfc: bc20 |0004: sub-long/2addr v0, v2 │ │ -2bacfe: 1000 |0005: return-wide v0 │ │ +2bacec: |[2bacec] org.osmdroid.util.RectL.height:()J │ │ +2bacfc: 5340 3359 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bad00: 5342 3659 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bad04: bc20 |0004: sub-long/2addr v0, v2 │ │ +2bad06: 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;) │ │ @@ -640328,28 +640328,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -2bafd0: |[2bafd0] org.osmdroid.util.RectL.inset:(JJ)V │ │ -2bafe0: 5320 3459 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bafe4: bb30 |0002: add-long/2addr v0, v3 │ │ -2bafe6: 5a20 3459 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bafea: 5320 3659 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bafee: bb50 |0007: add-long/2addr v0, v5 │ │ -2baff0: 5a20 3659 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2baff4: 5320 3559 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baff8: bc30 |000c: sub-long/2addr v0, v3 │ │ -2baffa: 5a20 3559 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2baffe: 5323 3359 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb002: bc53 |0011: sub-long/2addr v3, v5 │ │ -2bb004: 5a23 3359 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb008: 0e00 |0014: return-void │ │ +2bafd8: |[2bafd8] org.osmdroid.util.RectL.inset:(JJ)V │ │ +2bafe8: 5320 3459 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bafec: bb30 |0002: add-long/2addr v0, v3 │ │ +2bafee: 5a20 3459 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2baff2: 5320 3659 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baff6: bb50 |0007: add-long/2addr v0, v5 │ │ +2baff8: 5a20 3659 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2baffc: 5320 3559 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb000: bc30 |000c: sub-long/2addr v0, v3 │ │ +2bb002: 5a20 3559 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb006: 5323 3359 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb00a: bc53 |0011: sub-long/2addr v3, v5 │ │ +2bb00c: 5a23 3359 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb010: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ locals : │ │ @@ -640362,28 +640362,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -2bb00c: |[2bb00c] org.osmdroid.util.RectL.offset:(JJ)V │ │ -2bb01c: 5320 3459 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb020: bb30 |0002: add-long/2addr v0, v3 │ │ -2bb022: 5a20 3459 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb026: 5320 3659 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb02a: bb50 |0007: add-long/2addr v0, v5 │ │ -2bb02c: 5a20 3659 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb030: 5320 3559 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb034: bb30 |000c: add-long/2addr v0, v3 │ │ -2bb036: 5a20 3559 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb03a: 5323 3359 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb03e: bb53 |0011: add-long/2addr v3, v5 │ │ -2bb040: 5a23 3359 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb044: 0e00 |0014: return-void │ │ +2bb014: |[2bb014] org.osmdroid.util.RectL.offset:(JJ)V │ │ +2bb024: 5320 3459 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb028: bb30 |0002: add-long/2addr v0, v3 │ │ +2bb02a: 5a20 3459 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb02e: 5320 3659 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb032: bb50 |0007: add-long/2addr v0, v5 │ │ +2bb034: 5a20 3659 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb038: 5320 3559 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb03c: bb30 |000c: add-long/2addr v0, v3 │ │ +2bb03e: 5a20 3559 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb042: 5323 3359 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb046: bb53 |0011: add-long/2addr v3, v5 │ │ +2bb048: 5a23 3359 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb04c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x000a line=326 │ │ 0x000f line=327 │ │ locals : │ │ @@ -640396,20 +640396,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2bb048: |[2bb048] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -2bb058: 5a01 3459 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb05c: 5a03 3659 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb060: 5a05 3559 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb064: 5a07 3359 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb068: 0e00 |0008: return-void │ │ +2bb050: |[2bb050] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +2bb060: 5a01 3459 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb064: 5a03 3659 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb068: 5a05 3559 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb06c: 5a07 3359 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb070: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ locals : │ │ @@ -640424,24 +640424,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -2bb06c: |[2bb06c] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -2bb07c: 5330 3459 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb080: 5a20 3459 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb084: 5330 3659 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb088: 5a20 3659 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb08c: 5330 3559 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb090: 5a20 3559 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb094: 5330 3359 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb098: 5a20 3359 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb09c: 0e00 |0010: return-void │ │ +2bb074: |[2bb074] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +2bb084: 5330 3459 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb088: 5a20 3459 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb08c: 5330 3659 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb090: 5a20 3659 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb094: 5330 3559 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb098: 5a20 3559 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb09c: 5330 3359 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb0a0: 5a20 3359 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb0a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x000c line=40 │ │ locals : │ │ @@ -640453,37 +640453,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -2bab30: |[2bab30] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -2bab40: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bab44: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bab4a: 1a01 8e35 |0005: const-string v1, "RectL(" // string@358e │ │ -2bab4e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bab54: 5341 3459 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bab58: 6e30 ee68 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2bab5e: 1a01 8203 |000f: const-string v1, ", " // string@0382 │ │ -2bab62: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bab68: 5342 3659 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bab6c: 6e30 ee68 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2bab72: 1a02 8100 |0019: const-string v2, " - " // string@0081 │ │ -2bab76: 6e20 f168 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bab7c: 5342 3559 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bab80: 6e30 ee68 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2bab86: 6e20 f168 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bab8c: 5341 3359 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bab90: 6e30 ee68 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2bab96: 1a01 2c03 |002b: const-string v1, ")" // string@032c │ │ -2bab9a: 6e20 f168 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2baba0: 6e10 fc68 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2baba6: 0c00 |0033: move-result-object v0 │ │ -2baba8: 1100 |0034: return-object v0 │ │ +2bab38: |[2bab38] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +2bab48: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bab4c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bab52: 1a01 8e35 |0005: const-string v1, "RectL(" // string@358e │ │ +2bab56: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bab5c: 5341 3459 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bab60: 6e30 ee68 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2bab66: 1a01 8203 |000f: const-string v1, ", " // string@0382 │ │ +2bab6a: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bab70: 5342 3659 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bab74: 6e30 ee68 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2bab7a: 1a02 8100 |0019: const-string v2, " - " // string@0081 │ │ +2bab7e: 6e20 f168 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bab84: 5342 3559 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bab88: 6e30 ee68 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2bab8e: 6e20 f168 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bab94: 5341 3359 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bab98: 6e30 ee68 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2bab9e: 1a01 2c03 |002b: const-string v1, ")" // string@032c │ │ +2baba2: 6e20 f168 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2baba8: 6e10 fc68 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2babae: 0c00 |0033: move-result-object v0 │ │ +2babb0: 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;) │ │ @@ -640491,34 +640491,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -2bb0a0: |[2bb0a0] org.osmdroid.util.RectL.union:(JJ)V │ │ -2bb0b0: 5330 3459 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb0b4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2bb0b8: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -2bb0bc: 5a34 3459 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb0c0: 2809 |0008: goto 0011 // +0009 │ │ -2bb0c2: 5330 3559 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb0c6: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -2bb0ca: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -2bb0ce: 5a34 3559 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb0d2: 5334 3659 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb0d6: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -2bb0da: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -2bb0de: 5a36 3659 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb0e2: 2809 |0019: goto 0022 // +0009 │ │ -2bb0e4: 5334 3359 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb0e8: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -2bb0ec: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -2bb0f0: 5a36 3359 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb0f4: 0e00 |0022: return-void │ │ +2bb0a8: |[2bb0a8] org.osmdroid.util.RectL.union:(JJ)V │ │ +2bb0b8: 5330 3459 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb0bc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2bb0c0: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +2bb0c4: 5a34 3459 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb0c8: 2809 |0008: goto 0011 // +0009 │ │ +2bb0ca: 5330 3559 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb0ce: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +2bb0d2: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +2bb0d6: 5a34 3559 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb0da: 5334 3659 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb0de: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +2bb0e2: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +2bb0e6: 5a36 3659 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb0ea: 2809 |0019: goto 0022 // +0009 │ │ +2bb0ec: 5334 3359 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb0f0: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +2bb0f4: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +2bb0f8: 5a36 3359 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb0fc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x0009 line=46 │ │ 0x000f line=47 │ │ 0x0011 line=49 │ │ @@ -640535,48 +640535,48 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -2bb0f8: |[2bb0f8] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -2bb108: 3100 080c |0000: cmp-long v0, v8, v12 │ │ -2bb10c: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ -2bb110: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ -2bb114: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ -2bb118: 5370 3459 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb11c: 5372 3559 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb120: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2bb124: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ -2bb128: 5372 3659 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb12c: 5374 3359 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb130: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ -2bb134: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ -2bb138: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ -2bb13c: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ -2bb140: 5a78 3459 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb144: 5378 3659 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb148: 3100 080a |0020: cmp-long v0, v8, v10 │ │ -2bb14c: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -2bb150: 5a7a 3659 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb154: 5378 3559 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb158: 310a 080c |0028: cmp-long v10, v8, v12 │ │ -2bb15c: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ -2bb160: 5a7c 3559 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb164: 5378 3359 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb168: 310a 080e |0030: cmp-long v10, v8, v14 │ │ -2bb16c: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ -2bb170: 5a7e 3359 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb174: 2809 |0036: goto 003f // +0009 │ │ -2bb176: 5a78 3459 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb17a: 5a7a 3659 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb17e: 5a7c 3559 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb182: 5a7e 3359 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb186: 0e00 |003f: return-void │ │ +2bb100: |[2bb100] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +2bb110: 3100 080c |0000: cmp-long v0, v8, v12 │ │ +2bb114: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ +2bb118: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ +2bb11c: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ +2bb120: 5370 3459 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb124: 5372 3559 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb128: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2bb12c: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ +2bb130: 5372 3659 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb134: 5374 3359 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb138: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ +2bb13c: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ +2bb140: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ +2bb144: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ +2bb148: 5a78 3459 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb14c: 5378 3659 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb150: 3100 080a |0020: cmp-long v0, v8, v10 │ │ +2bb154: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +2bb158: 5a7a 3659 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb15c: 5378 3559 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb160: 310a 080c |0028: cmp-long v10, v8, v12 │ │ +2bb164: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ +2bb168: 5a7c 3559 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb16c: 5378 3359 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb170: 310a 080e |0030: cmp-long v10, v8, v14 │ │ +2bb174: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ +2bb178: 5a7e 3359 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb17c: 2809 |0036: goto 003f // +0009 │ │ +2bb17e: 5a78 3459 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb182: 5a7a 3659 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb186: 5a7c 3559 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb18a: 5a7e 3359 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb18e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=335 │ │ 0x001c line=336 │ │ 0x001e line=337 │ │ 0x0026 line=338 │ │ 0x002e line=339 │ │ @@ -640596,22 +640596,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -2bb188: |[2bb188] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -2bb198: 53a1 3459 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bb19c: 53a3 3659 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bb1a0: 53a5 3559 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bb1a4: 53a7 3359 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bb1a8: 0790 |0008: move-object v0, v9 │ │ -2bb1aa: 7409 f08e 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@8ef0 │ │ -2bb1b0: 0e00 |000c: return-void │ │ +2bb190: |[2bb190] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +2bb1a0: 53a1 3459 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bb1a4: 53a3 3659 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bb1a8: 53a5 3559 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bb1ac: 53a7 3359 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bb1b0: 0790 |0008: move-object v0, v9 │ │ +2bb1b2: 7409 f08e 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@8ef0 │ │ +2bb1b8: 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; │ │ │ │ @@ -640620,19 +640620,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2bad00: |[2bad00] org.osmdroid.util.RectL.width:()J │ │ -2bad10: 5340 3559 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bad14: 5342 3459 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bad18: bc20 |0004: sub-long/2addr v0, v2 │ │ -2bad1a: 1000 |0005: return-wide v0 │ │ +2bad08: |[2bad08] org.osmdroid.util.RectL.width:()J │ │ +2bad18: 5340 3559 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bad1c: 5342 3459 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bad20: bc20 |0004: sub-long/2addr v0, v2 │ │ +2bad22: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 13711 (RectL.java) │ │ @@ -640660,17 +640660,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2bbffc: |[2bbffc] org.osmdroid.util.SegmentIntersection.:()V │ │ -2bc00c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bc012: 0e00 |0003: return-void │ │ +2bc004: |[2bc004] org.osmdroid.util.SegmentIntersection.:()V │ │ +2bc014: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bc01a: 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;) │ │ @@ -640678,71 +640678,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 │ │ -2bbb34: |[2bbb34] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -2bbb44: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -2bbb48: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -2bbb4c: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -2bbb50: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -2bbb54: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -2bbb58: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -2bbb5c: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -2bbb60: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -2bbb64: 7140 6968 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bbb6a: 0b10 |0013: move-result-wide v16 │ │ -2bbb6c: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -2bbb70: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -2bbb74: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -2bbb78: 7140 6568 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bbb7e: 0b00 |001d: move-result-wide v0 │ │ -2bbb80: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -2bbb84: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -2bbb88: 2846 |0022: goto 0068 // +0046 │ │ -2bbb8a: 7140 6968 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bbb90: 0b00 |0026: move-result-wide v0 │ │ -2bbb92: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -2bbb96: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -2bbb9a: 7140 6568 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bbba0: 0b00 |002e: move-result-wide v0 │ │ -2bbba2: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -2bbba6: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -2bbbaa: 2835 |0033: goto 0068 // +0035 │ │ -2bbbac: 7140 6968 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bbbb2: 0b00 |0037: move-result-wide v0 │ │ -2bbbb4: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -2bbbb8: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -2bbbbc: 7140 6568 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bbbc2: 0b00 |003f: move-result-wide v0 │ │ -2bbbc4: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -2bbbc8: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -2bbbcc: 2824 |0044: goto 0068 // +0024 │ │ -2bbbce: 7140 6968 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bbbd4: 0b00 |0048: move-result-wide v0 │ │ -2bbbd6: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -2bbbda: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -2bbbde: 7140 6568 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bbbe4: 0b00 |0050: move-result-wide v0 │ │ -2bbbe6: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -2bbbea: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -2bbbee: 2813 |0055: goto 0068 // +0013 │ │ -2bbbf0: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -2bbbf4: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -2bbbf8: 7702 6f68 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2bbbfe: 0b01 |005d: move-result-wide v1 │ │ -2bbc00: 5a01 3159 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bbc04: 7702 6f68 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2bbc0a: 0b01 |0063: move-result-wide v1 │ │ -2bbc0c: 5a01 3259 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bbc10: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -2bbc12: 0f00 |0067: return v0 │ │ -2bbc14: 0f12 |0068: return v18 │ │ +2bbb3c: |[2bbb3c] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +2bbb4c: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +2bbb50: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +2bbb54: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +2bbb58: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +2bbb5c: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +2bbb60: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +2bbb64: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +2bbb68: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +2bbb6c: 7140 6968 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bbb72: 0b10 |0013: move-result-wide v16 │ │ +2bbb74: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +2bbb78: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +2bbb7c: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +2bbb80: 7140 6568 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bbb86: 0b00 |001d: move-result-wide v0 │ │ +2bbb88: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +2bbb8c: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +2bbb90: 2846 |0022: goto 0068 // +0046 │ │ +2bbb92: 7140 6968 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bbb98: 0b00 |0026: move-result-wide v0 │ │ +2bbb9a: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +2bbb9e: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +2bbba2: 7140 6568 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bbba8: 0b00 |002e: move-result-wide v0 │ │ +2bbbaa: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +2bbbae: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +2bbbb2: 2835 |0033: goto 0068 // +0035 │ │ +2bbbb4: 7140 6968 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bbbba: 0b00 |0037: move-result-wide v0 │ │ +2bbbbc: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +2bbbc0: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +2bbbc4: 7140 6568 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bbbca: 0b00 |003f: move-result-wide v0 │ │ +2bbbcc: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +2bbbd0: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +2bbbd4: 2824 |0044: goto 0068 // +0024 │ │ +2bbbd6: 7140 6968 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bbbdc: 0b00 |0048: move-result-wide v0 │ │ +2bbbde: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +2bbbe2: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +2bbbe6: 7140 6568 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bbbec: 0b00 |0050: move-result-wide v0 │ │ +2bbbee: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +2bbbf2: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +2bbbf6: 2813 |0055: goto 0068 // +0013 │ │ +2bbbf8: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +2bbbfc: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +2bbc00: 7702 6f68 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2bbc06: 0b01 |005d: move-result-wide v1 │ │ +2bbc08: 5a01 3159 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bbc0c: 7702 6f68 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2bbc12: 0b01 |0063: move-result-wide v1 │ │ +2bbc14: 5a01 3259 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bbc18: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +2bbc1a: 0f00 |0067: return v0 │ │ +2bbc1c: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=91 │ │ 0x0023 line=94 │ │ 0x0034 line=97 │ │ 0x0045 line=100 │ │ 0x005a line=104 │ │ @@ -640765,50 +640765,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 │ │ -2bbc18: |[2bbc18] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2bbc28: 7711 058f 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@8f05 │ │ -2bbc2e: 0a00 |0003: move-result v0 │ │ -2bbc30: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -2bbc34: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -2bbc38: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -2bbc3c: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -2bbc40: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -2bbc44: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -2bbc48: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -2bbc4c: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -2bbc50: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -2bbc54: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -2bbc58: 7711 058f 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@8f05 │ │ -2bbc5e: 0a00 |001b: move-result v0 │ │ -2bbc60: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -2bbc64: 7711 068f 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@8f06 │ │ -2bbc6a: 0a00 |0021: move-result v0 │ │ -2bbc6c: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -2bbc70: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -2bbc74: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -2bbc78: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -2bbc7c: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -2bbc80: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -2bbc84: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -2bbc88: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -2bbc8c: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -2bbc90: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -2bbc94: 7711 068f 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@8f06 │ │ -2bbc9a: 0a00 |0039: move-result v0 │ │ -2bbc9c: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -2bbca0: 2803 |003c: goto 003f // +0003 │ │ -2bbca2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -2bbca4: 2802 |003e: goto 0040 // +0002 │ │ -2bbca6: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -2bbca8: 0f00 |0040: return v0 │ │ +2bbc20: |[2bbc20] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2bbc30: 7711 058f 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@8f05 │ │ +2bbc36: 0a00 |0003: move-result v0 │ │ +2bbc38: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +2bbc3c: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +2bbc40: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +2bbc44: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +2bbc48: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +2bbc4c: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +2bbc50: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +2bbc54: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +2bbc58: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +2bbc5c: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +2bbc60: 7711 058f 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@8f05 │ │ +2bbc66: 0a00 |001b: move-result v0 │ │ +2bbc68: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +2bbc6c: 7711 068f 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@8f06 │ │ +2bbc72: 0a00 |0021: move-result v0 │ │ +2bbc74: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +2bbc78: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +2bbc7c: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +2bbc80: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +2bbc84: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +2bbc88: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +2bbc8c: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +2bbc90: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +2bbc94: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +2bbc98: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +2bbc9c: 7711 068f 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@8f06 │ │ +2bbca2: 0a00 |0039: move-result v0 │ │ +2bbca4: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +2bbca8: 2803 |003c: goto 003f // +0003 │ │ +2bbcaa: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +2bbcac: 2802 |003e: goto 0040 // +0002 │ │ +2bbcae: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +2bbcb0: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0018 line=140 │ │ 0x001e line=141 │ │ 0x0036 line=142 │ │ locals : │ │ @@ -640827,41 +640827,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 │ │ -2bbcac: |[2bbcac] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2bbcbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bbcbe: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -2bbcc2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -2bbcc6: 0f00 |0005: return v0 │ │ -2bbcc8: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -2bbccc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -2bbcd0: 0f00 |000a: return v0 │ │ -2bbcd2: ac00 151d |000b: sub-double v0, v21, v29 │ │ -2bbcd6: ac02 211d |000d: sub-double v2, v33, v29 │ │ -2bbcda: ce20 |000f: div-double/2addr v0, v2 │ │ -2bbcdc: ac02 231f |0010: sub-double v2, v35, v31 │ │ -2bbce0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -2bbce4: ab13 001f |0014: add-double v19, v0, v31 │ │ -2bbce8: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -2bbcec: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -2bbcf0: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -2bbcf4: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -2bbcf8: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -2bbcfc: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -2bbd00: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -2bbd04: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -2bbd08: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -2bbd0c: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -2bbd10: 7715 038f 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@8f03 │ │ -2bbd16: 0a00 |002d: move-result v0 │ │ -2bbd18: 0f00 |002e: return v0 │ │ +2bbcb4: |[2bbcb4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2bbcc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bbcc6: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +2bbcca: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +2bbcce: 0f00 |0005: return v0 │ │ +2bbcd0: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +2bbcd4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +2bbcd8: 0f00 |000a: return v0 │ │ +2bbcda: ac00 151d |000b: sub-double v0, v21, v29 │ │ +2bbcde: ac02 211d |000d: sub-double v2, v33, v29 │ │ +2bbce2: ce20 |000f: div-double/2addr v0, v2 │ │ +2bbce4: ac02 231f |0010: sub-double v2, v35, v31 │ │ +2bbce8: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +2bbcec: ab13 001f |0014: add-double v19, v0, v31 │ │ +2bbcf0: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +2bbcf4: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +2bbcf8: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +2bbcfc: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +2bbd00: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +2bbd04: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +2bbd08: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +2bbd0c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +2bbd10: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +2bbd14: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +2bbd18: 7715 038f 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@8f03 │ │ +2bbd1e: 0a00 |002d: move-result v0 │ │ +2bbd20: 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 │ │ @@ -640877,41 +640877,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 │ │ -2bbd1c: |[2bbd1c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2bbd2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bbd2e: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -2bbd32: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -2bbd36: 0f00 |0005: return v0 │ │ -2bbd38: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -2bbd3c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -2bbd40: 0f00 |000a: return v0 │ │ -2bbd42: ac00 171f |000b: sub-double v0, v23, v31 │ │ -2bbd46: ac02 231f |000d: sub-double v2, v35, v31 │ │ -2bbd4a: ce20 |000f: div-double/2addr v0, v2 │ │ -2bbd4c: ac02 211d |0010: sub-double v2, v33, v29 │ │ -2bbd50: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -2bbd54: ab11 001d |0014: add-double v17, v0, v29 │ │ -2bbd58: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -2bbd5c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -2bbd60: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -2bbd64: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -2bbd68: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -2bbd6c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -2bbd70: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -2bbd74: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -2bbd78: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -2bbd7c: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -2bbd80: 7715 038f 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@8f03 │ │ -2bbd86: 0a00 |002d: move-result v0 │ │ -2bbd88: 0f00 |002e: return v0 │ │ +2bbd24: |[2bbd24] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2bbd34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bbd36: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +2bbd3a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +2bbd3e: 0f00 |0005: return v0 │ │ +2bbd40: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +2bbd44: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +2bbd48: 0f00 |000a: return v0 │ │ +2bbd4a: ac00 171f |000b: sub-double v0, v23, v31 │ │ +2bbd4e: ac02 231f |000d: sub-double v2, v35, v31 │ │ +2bbd52: ce20 |000f: div-double/2addr v0, v2 │ │ +2bbd54: ac02 211d |0010: sub-double v2, v33, v29 │ │ +2bbd58: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +2bbd5c: ab11 001d |0014: add-double v17, v0, v29 │ │ +2bbd60: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +2bbd64: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +2bbd68: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +2bbd6c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +2bbd70: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +2bbd74: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +2bbd78: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +2bbd7c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +2bbd80: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +2bbd84: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +2bbd88: 7715 038f 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@8f03 │ │ +2bbd8e: 0a00 |002d: move-result v0 │ │ +2bbd90: 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 │ │ @@ -640927,62 +640927,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 │ │ -2bbd8c: |[2bbd8c] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2bbd9c: 7711 098f 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@8f09 │ │ -2bbda2: 0a00 |0003: move-result v0 │ │ -2bbda4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2bbda6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -2bbdaa: 0f01 |0007: return v1 │ │ -2bbdac: 7711 048f 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@8f04 │ │ -2bbdb2: 0a00 |000b: move-result v0 │ │ -2bbdb4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -2bbdb8: 0f01 |000e: return v1 │ │ -2bbdba: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -2bbdbe: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -2bbdc2: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -2bbdc6: ac06 171b |0015: sub-double v6, v23, v27 │ │ -2bbdca: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -2bbdce: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -2bbdd2: cca4 |001b: sub-double/2addr v4, v10 │ │ -2bbdd4: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -2bbdd8: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -2bbddc: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -2bbde0: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -2bbde2: 0f00 |0023: return v0 │ │ -2bbde4: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -2bbde8: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -2bbdec: ccca |0028: sub-double/2addr v10, v12 │ │ -2bbdee: ad08 080a |0029: mul-double v8, v8, v10 │ │ -2bbdf2: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -2bbdf6: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -2bbdfa: ccec |002f: sub-double/2addr v12, v14 │ │ -2bbdfc: ad00 000c |0030: mul-double v0, v0, v12 │ │ -2bbe00: cc08 |0032: sub-double/2addr v8, v0 │ │ -2bbe02: ae11 0804 |0033: div-double v17, v8, v4 │ │ -2bbe06: ad02 020a |0035: mul-double v2, v2, v10 │ │ -2bbe0a: ad06 060c |0037: mul-double v6, v6, v12 │ │ -2bbe0e: cc62 |0039: sub-double/2addr v2, v6 │ │ -2bbe10: ae13 0204 |003a: div-double v19, v2, v4 │ │ -2bbe14: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -2bbe18: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -2bbe1c: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -2bbe20: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -2bbe24: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -2bbe28: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -2bbe2c: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -2bbe30: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -2bbe34: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -2bbe38: 7715 038f 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@8f03 │ │ -2bbe3e: 0a00 |0051: move-result v0 │ │ -2bbe40: 0f00 |0052: return v0 │ │ +2bbd94: |[2bbd94] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2bbda4: 7711 098f 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@8f09 │ │ +2bbdaa: 0a00 |0003: move-result v0 │ │ +2bbdac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2bbdae: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +2bbdb2: 0f01 |0007: return v1 │ │ +2bbdb4: 7711 048f 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@8f04 │ │ +2bbdba: 0a00 |000b: move-result v0 │ │ +2bbdbc: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +2bbdc0: 0f01 |000e: return v1 │ │ +2bbdc2: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +2bbdc6: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +2bbdca: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +2bbdce: ac06 171b |0015: sub-double v6, v23, v27 │ │ +2bbdd2: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +2bbdd6: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +2bbdda: cca4 |001b: sub-double/2addr v4, v10 │ │ +2bbddc: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +2bbde0: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +2bbde4: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +2bbde8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +2bbdea: 0f00 |0023: return v0 │ │ +2bbdec: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +2bbdf0: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +2bbdf4: ccca |0028: sub-double/2addr v10, v12 │ │ +2bbdf6: ad08 080a |0029: mul-double v8, v8, v10 │ │ +2bbdfa: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +2bbdfe: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +2bbe02: ccec |002f: sub-double/2addr v12, v14 │ │ +2bbe04: ad00 000c |0030: mul-double v0, v0, v12 │ │ +2bbe08: cc08 |0032: sub-double/2addr v8, v0 │ │ +2bbe0a: ae11 0804 |0033: div-double v17, v8, v4 │ │ +2bbe0e: ad02 020a |0035: mul-double v2, v2, v10 │ │ +2bbe12: ad06 060c |0037: mul-double v6, v6, v12 │ │ +2bbe16: cc62 |0039: sub-double/2addr v2, v6 │ │ +2bbe18: ae13 0204 |003a: div-double v19, v2, v4 │ │ +2bbe1c: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +2bbe20: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +2bbe24: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +2bbe28: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +2bbe2c: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +2bbe30: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +2bbe34: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +2bbe38: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +2bbe3c: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +2bbe40: 7715 038f 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@8f03 │ │ +2bbe46: 0a00 |0051: move-result v0 │ │ +2bbe48: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=32 │ │ 0x004e line=41 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -641000,31 +641000,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2bbfb0: |[2bbfb0] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -2bbfc0: 7140 6568 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bbfc6: 0b00 |0003: move-result-wide v0 │ │ -2bbfc8: 7140 6568 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bbfce: 0b02 |0007: move-result-wide v2 │ │ -2bbfd0: 7140 6968 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bbfd6: 0b00 |000b: move-result-wide v0 │ │ -2bbfd8: 7140 6968 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bbfde: 0b04 |000f: move-result-wide v4 │ │ -2bbfe0: 7140 6968 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bbfe6: 0b06 |0013: move-result-wide v6 │ │ -2bbfe8: 7140 6568 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bbfee: 0b04 |0017: move-result-wide v4 │ │ -2bbff0: cb40 |0018: add-double/2addr v0, v4 │ │ -2bbff2: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2bbff6: ce40 |001b: div-double/2addr v0, v4 │ │ -2bbff8: 1000 |001c: return-wide v0 │ │ +2bbfb8: |[2bbfb8] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +2bbfc8: 7140 6568 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bbfce: 0b00 |0003: move-result-wide v0 │ │ +2bbfd0: 7140 6568 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bbfd6: 0b02 |0007: move-result-wide v2 │ │ +2bbfd8: 7140 6968 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bbfde: 0b00 |000b: move-result-wide v0 │ │ +2bbfe0: 7140 6968 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bbfe6: 0b04 |000f: move-result-wide v4 │ │ +2bbfe8: 7140 6968 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bbfee: 0b06 |0013: move-result-wide v6 │ │ +2bbff0: 7140 6568 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bbff6: 0b04 |0017: move-result-wide v4 │ │ +2bbff8: cb40 |0018: add-double/2addr v0, v4 │ │ +2bbffa: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2bbffe: ce40 |001b: div-double/2addr v0, v4 │ │ +2bc000: 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 │ │ @@ -641036,75 +641036,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 │ │ -2bbe44: |[2bbe44] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2bbe54: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -2bbe58: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -2bbe5c: 7711 0a8f 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@8f0a │ │ -2bbe62: 0a00 |0007: move-result v0 │ │ -2bbe64: 0f00 |0008: return v0 │ │ -2bbe66: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -2bbe6a: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -2bbe6e: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -2bbe72: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -2bbe76: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -2bbe7a: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -2bbe7e: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -2bbe82: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -2bbe86: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -2bbe8a: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -2bbe8e: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -2bbe92: 7711 0a8f 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@8f0a │ │ -2bbe98: 0a00 |0022: move-result v0 │ │ -2bbe9a: 0f00 |0023: return v0 │ │ -2bbe9c: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -2bbea0: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -2bbea4: ce20 |0028: div-double/2addr v0, v2 │ │ -2bbea6: ac02 231f |0029: sub-double v2, v35, v31 │ │ -2bbeaa: ac04 211d |002b: sub-double v4, v33, v29 │ │ -2bbeae: ce42 |002d: div-double/2addr v2, v4 │ │ -2bbeb0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -2bbeb2: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -2bbeb6: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -2bbeba: 0f04 |0033: return v4 │ │ -2bbebc: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -2bbec0: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -2bbec4: ad02 021d |0038: mul-double v2, v2, v29 │ │ -2bbec8: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -2bbecc: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -2bbed0: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -2bbed4: 0f04 |0040: return v4 │ │ -2bbed6: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -2bbeda: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -2bbede: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -2bbee2: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -2bbee6: 7708 088f 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8f08 │ │ -2bbeec: 0b11 |004c: move-result-wide v17 │ │ -2bbeee: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -2bbef2: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -2bbef6: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -2bbefa: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -2bbefe: 7708 088f 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8f08 │ │ -2bbf04: 0b13 |0058: move-result-wide v19 │ │ -2bbf06: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -2bbf0a: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -2bbf0e: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -2bbf12: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -2bbf16: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -2bbf1a: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -2bbf1e: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -2bbf22: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -2bbf26: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -2bbf2a: 7715 038f 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@8f03 │ │ -2bbf30: 0a00 |006e: move-result v0 │ │ -2bbf32: 0f00 |006f: return v0 │ │ +2bbe4c: |[2bbe4c] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2bbe5c: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +2bbe60: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +2bbe64: 7711 0a8f 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@8f0a │ │ +2bbe6a: 0a00 |0007: move-result v0 │ │ +2bbe6c: 0f00 |0008: return v0 │ │ +2bbe6e: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +2bbe72: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +2bbe76: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +2bbe7a: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +2bbe7e: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +2bbe82: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +2bbe86: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +2bbe8a: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +2bbe8e: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +2bbe92: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +2bbe96: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +2bbe9a: 7711 0a8f 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@8f0a │ │ +2bbea0: 0a00 |0022: move-result v0 │ │ +2bbea2: 0f00 |0023: return v0 │ │ +2bbea4: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +2bbea8: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +2bbeac: ce20 |0028: div-double/2addr v0, v2 │ │ +2bbeae: ac02 231f |0029: sub-double v2, v35, v31 │ │ +2bbeb2: ac04 211d |002b: sub-double v4, v33, v29 │ │ +2bbeb6: ce42 |002d: div-double/2addr v2, v4 │ │ +2bbeb8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +2bbeba: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +2bbebe: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +2bbec2: 0f04 |0033: return v4 │ │ +2bbec4: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +2bbec8: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +2bbecc: ad02 021d |0038: mul-double v2, v2, v29 │ │ +2bbed0: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +2bbed4: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +2bbed8: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +2bbedc: 0f04 |0040: return v4 │ │ +2bbede: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +2bbee2: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +2bbee6: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +2bbeea: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +2bbeee: 7708 088f 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8f08 │ │ +2bbef4: 0b11 |004c: move-result-wide v17 │ │ +2bbef6: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +2bbefa: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +2bbefe: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +2bbf02: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +2bbf06: 7708 088f 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8f08 │ │ +2bbf0c: 0b13 |0058: move-result-wide v19 │ │ +2bbf0e: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +2bbf12: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +2bbf16: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +2bbf1a: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +2bbf1e: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +2bbf22: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +2bbf26: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +2bbf2a: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +2bbf2e: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +2bbf32: 7715 038f 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@8f03 │ │ +2bbf38: 0a00 |006e: move-result v0 │ │ +2bbf3a: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x001f line=56 │ │ 0x0049 line=69 │ │ 0x0055 line=70 │ │ 0x006b line=71 │ │ @@ -641124,44 +641124,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 │ │ -2bbf34: |[2bbf34] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2bbf44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bbf46: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -2bbf4a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -2bbf4e: 0f00 |0005: return v0 │ │ -2bbf50: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -2bbf54: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -2bbf58: 0f00 |000a: return v0 │ │ -2bbf5a: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -2bbf5e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -2bbf62: 0f00 |000f: return v0 │ │ -2bbf64: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -2bbf68: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -2bbf6c: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -2bbf70: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -2bbf74: 7708 088f 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8f08 │ │ -2bbf7a: 0b13 |001b: move-result-wide v19 │ │ -2bbf7c: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -2bbf80: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -2bbf84: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -2bbf88: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -2bbf8c: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -2bbf90: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -2bbf94: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -2bbf98: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -2bbf9c: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -2bbfa0: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -2bbfa4: 7715 038f 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@8f03 │ │ -2bbfaa: 0a00 |0033: move-result v0 │ │ -2bbfac: 0f00 |0034: return v0 │ │ +2bbf3c: |[2bbf3c] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2bbf4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bbf4e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +2bbf52: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +2bbf56: 0f00 |0005: return v0 │ │ +2bbf58: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +2bbf5c: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +2bbf60: 0f00 |000a: return v0 │ │ +2bbf62: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +2bbf66: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +2bbf6a: 0f00 |000f: return v0 │ │ +2bbf6c: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +2bbf70: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +2bbf74: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +2bbf78: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +2bbf7c: 7708 088f 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@8f08 │ │ +2bbf82: 0b13 |001b: move-result-wide v19 │ │ +2bbf84: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +2bbf88: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +2bbf8c: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +2bbf90: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +2bbf94: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +2bbf98: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +2bbf9c: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +2bbfa0: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +2bbfa4: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +2bbfa8: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +2bbfac: 7715 038f 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@8f03 │ │ +2bbfb2: 0a00 |0033: move-result v0 │ │ +2bbfb4: 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 │ │ @@ -641242,18 +641242,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2bc044: |[2bc044] org.osmdroid.util.TileLooper.:()V │ │ -2bc054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bc056: 7030 0d8f 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8f0d │ │ -2bc05c: 0e00 |0004: return-void │ │ +2bc04c: |[2bc04c] org.osmdroid.util.TileLooper.:()V │ │ +2bc05c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bc05e: 7030 0d8f 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8f0d │ │ +2bc064: 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;) │ │ @@ -641261,25 +641261,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2bc060: |[2bc060] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -2bc070: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bc076: 2200 c300 |0003: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2bc07a: 7010 4604 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2bc080: 5b10 4759 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ -2bc084: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2bc086: 5c10 4559 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ -2bc08a: 5c10 4859 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ -2bc08e: 5c12 4559 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ -2bc092: 5c13 4859 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ -2bc096: 0e00 |0013: return-void │ │ +2bc068: |[2bc068] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +2bc078: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bc07e: 2200 c300 |0003: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2bc082: 7010 4604 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2bc088: 5b10 4759 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ +2bc08c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2bc08e: 5c10 4559 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ +2bc092: 5c10 4859 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ +2bc096: 5c12 4559 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ +2bc09a: 5c13 4859 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ +2bc09e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -641295,16 +641295,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bc098: |[2bc098] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -2bc0a8: 0e00 |0000: return-void │ │ +2bc0a0: |[2bc0a0] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +2bc0b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -641316,32 +641316,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bc0ac: |[2bc0ac] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -2bc0bc: 0e00 |0000: return-void │ │ +2bc0b4: |[2bc0b4] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +2bc0c4: 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 │ │ -2bc014: |[2bc014] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -2bc024: 5510 4559 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ -2bc028: 0f00 |0002: return v0 │ │ +2bc01c: |[2bc01c] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +2bc02c: 5510 4559 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ +2bc030: 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;) │ │ @@ -641349,17 +641349,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc02c: |[2bc02c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -2bc03c: 5510 4859 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ -2bc040: 0f00 |0002: return v0 │ │ +2bc034: |[2bc034] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +2bc044: 5510 4859 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ +2bc048: 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;) │ │ @@ -641367,58 +641367,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -2bc0c0: |[2bc0c0] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -2bc0d0: 7120 4f8f 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8f4f │ │ -2bc0d6: 0b00 |0003: move-result-wide v0 │ │ -2bc0d8: 5432 4759 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ -2bc0dc: 7140 4e8f 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f4e │ │ -2bc0e2: 7120 378f 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8f37 │ │ -2bc0e8: 0a04 |000c: move-result v4 │ │ -2bc0ea: 5934 4659 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@5946 │ │ -2bc0ee: 6e10 108f 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8f10 │ │ -2bc0f4: 5234 4659 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@5946 │ │ -2bc0f8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -2bc0fa: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -2bc0fe: 5435 4759 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ -2bc102: 5255 7500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bc106: 5436 4759 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ -2bc10a: 5266 7600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bc10e: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -2bc112: 5436 4759 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ -2bc116: 5266 7700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bc11a: 5430 4759 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ -2bc11e: 5200 7400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bc122: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -2bc126: 5530 4559 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ -2bc12a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -2bc12e: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -2bc132: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -2bc136: 5530 4859 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ -2bc13a: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -2bc13e: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -2bc142: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -2bc146: 7120 c68e 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ -2bc14c: 0a00 |003e: move-result v0 │ │ -2bc14e: 7120 c68e 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ -2bc154: 0a01 |0042: move-result v1 │ │ -2bc156: 5232 4659 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@5946 │ │ -2bc15a: 7130 a88e 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2bc160: 0b00 |0048: move-result-wide v0 │ │ -2bc162: 6e56 0f8f 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@8f0f │ │ -2bc168: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2bc16c: 28d7 |004e: goto 0025 // -0029 │ │ -2bc16e: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2bc172: 28ca |0051: goto 001b // -0036 │ │ -2bc174: 6e10 0e8f 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@8f0e │ │ -2bc17a: 0e00 |0055: return-void │ │ +2bc0c8: |[2bc0c8] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +2bc0d8: 7120 4f8f 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8f4f │ │ +2bc0de: 0b00 |0003: move-result-wide v0 │ │ +2bc0e0: 5432 4759 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ +2bc0e4: 7140 4e8f 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8f4e │ │ +2bc0ea: 7120 378f 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8f37 │ │ +2bc0f0: 0a04 |000c: move-result v4 │ │ +2bc0f2: 5934 4659 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@5946 │ │ +2bc0f6: 6e10 108f 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8f10 │ │ +2bc0fc: 5234 4659 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@5946 │ │ +2bc100: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +2bc102: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +2bc106: 5435 4759 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ +2bc10a: 5255 7500 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bc10e: 5436 4759 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ +2bc112: 5266 7600 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bc116: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +2bc11a: 5436 4759 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ +2bc11e: 5266 7700 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bc122: 5430 4759 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@5947 │ │ +2bc126: 5200 7400 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bc12a: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +2bc12e: 5530 4559 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ +2bc132: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +2bc136: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +2bc13a: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +2bc13e: 5530 4859 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ +2bc142: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +2bc146: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +2bc14a: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +2bc14e: 7120 c68e 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ +2bc154: 0a00 |003e: move-result v0 │ │ +2bc156: 7120 c68e 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8ec6 │ │ +2bc15c: 0a01 |0042: move-result v1 │ │ +2bc15e: 5232 4659 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@5946 │ │ +2bc162: 7130 a88e 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2bc168: 0b00 |0048: move-result-wide v0 │ │ +2bc16a: 6e56 0f8f 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@8f0f │ │ +2bc170: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2bc174: 28d7 |004e: goto 0025 // -0029 │ │ +2bc176: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2bc17a: 28ca |0051: goto 001b // -0036 │ │ +2bc17c: 6e10 0e8f 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@8f0e │ │ +2bc182: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -641439,17 +641439,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc17c: |[2bc17c] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -2bc18c: 5c01 4559 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ -2bc190: 0e00 |0002: return-void │ │ +2bc184: |[2bc184] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +2bc194: 5c01 4559 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@5945 │ │ +2bc198: 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 │ │ │ │ @@ -641458,17 +641458,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bc194: |[2bc194] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -2bc1a4: 5c01 4859 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ -2bc1a8: 0e00 |0002: return-void │ │ +2bc19c: |[2bc19c] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +2bc1ac: 5c01 4859 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@5948 │ │ +2bc1b0: 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 │ │ │ │ @@ -641580,32 +641580,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bd3d8: |[2bd3d8] org.osmdroid.util.TileSystem.:()V │ │ -2bd3e8: 0e00 |0000: return-void │ │ +2bd3e0: |[2bd3e0] org.osmdroid.util.TileSystem.:()V │ │ +2bd3f0: 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 │ │ -2bd3ec: |[2bd3ec] org.osmdroid.util.TileSystem.:()V │ │ -2bd3fc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bd402: 0e00 |0003: return-void │ │ +2bd3f4: |[2bd3f4] org.osmdroid.util.TileSystem.:()V │ │ +2bd404: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bd40a: 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;) │ │ @@ -641613,20 +641613,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2bc688: |[2bc688] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -2bc698: 7140 6568 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bc69e: 0b00 |0003: move-result-wide v0 │ │ -2bc6a0: 7140 6968 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bc6a6: 0b00 |0007: move-result-wide v0 │ │ -2bc6a8: 1000 |0008: return-wide v0 │ │ +2bc690: |[2bc690] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +2bc6a0: 7140 6568 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bc6a6: 0b00 |0003: move-result-wide v0 │ │ +2bc6a8: 7140 6968 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bc6ae: 0b00 |0007: move-result-wide v0 │ │ +2bc6b0: 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 │ │ @@ -641636,20 +641636,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2bcfcc: |[2bcfcc] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -2bcfdc: 7140 6868 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ -2bcfe2: 0b00 |0003: move-result-wide v0 │ │ -2bcfe4: 7140 6c68 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -2bcfea: 0b00 |0007: move-result-wide v0 │ │ -2bcfec: 1000 |0008: return-wide v0 │ │ +2bcfd4: |[2bcfd4] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +2bcfe4: 7140 6868 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ +2bcfea: 0b00 |0003: move-result-wide v0 │ │ +2bcfec: 7140 6c68 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +2bcff2: 0b00 |0007: move-result-wide v0 │ │ +2bcff4: 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 │ │ @@ -641659,32 +641659,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2bcff0: |[2bcff0] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -2bd000: 7120 c38e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8ec3 │ │ -2bd006: 0b04 |0003: move-result-wide v4 │ │ -2bd008: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -2bd00c: 1004 |0006: return-wide v4 │ │ -2bd00e: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -2bd012: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -2bd016: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -2bd01a: 1000 |000d: return-wide v0 │ │ -2bd01c: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2bd020: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -2bd024: 7120 c38e 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8ec3 │ │ -2bd02a: 0b00 |0015: move-result-wide v0 │ │ -2bd02c: 8642 |0016: long-to-double v2, v4 │ │ -2bd02e: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -2bd032: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -2bd036: 0404 |001b: move-wide v4, v0 │ │ -2bd038: 1004 |001c: return-wide v4 │ │ +2bcff8: |[2bcff8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +2bd008: 7120 c38e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8ec3 │ │ +2bd00e: 0b04 |0003: move-result-wide v4 │ │ +2bd010: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +2bd014: 1004 |0006: return-wide v4 │ │ +2bd016: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +2bd01a: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +2bd01e: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +2bd022: 1000 |000d: return-wide v0 │ │ +2bd024: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2bd028: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +2bd02c: 7120 c38e 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@8ec3 │ │ +2bd032: 0b00 |0015: move-result-wide v0 │ │ +2bd034: 8642 |0016: long-to-double v2, v4 │ │ +2bd036: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +2bd03a: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +2bd03e: 0404 |001b: move-wide v4, v0 │ │ +2bd040: 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 │ │ @@ -641695,26 +641695,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -2bc6ac: |[2bc6ac] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -2bc6bc: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -2bc6c6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2bc6d0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -2bc6da: 0480 |000f: move-wide v0, v8 │ │ -2bc6dc: 7708 5e8f 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ -2bc6e2: 0b08 |0013: move-result-wide v8 │ │ -2bc6e4: 7120 228f ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2bc6ea: 0b0a |0017: move-result-wide v10 │ │ -2bc6ec: 7140 1d8f 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@8f1d │ │ -2bc6f2: 0b08 |001b: move-result-wide v8 │ │ -2bc6f4: 1008 |001c: return-wide v8 │ │ +2bc6b4: |[2bc6b4] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +2bc6c4: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +2bc6ce: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2bc6d8: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +2bc6e2: 0480 |000f: move-wide v0, v8 │ │ +2bc6e4: 7708 5e8f 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ +2bc6ea: 0b08 |0013: move-result-wide v8 │ │ +2bc6ec: 7120 228f ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2bc6f2: 0b0a |0017: move-result-wide v10 │ │ +2bc6f4: 7140 1d8f 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@8f1d │ │ +2bc6fa: 0b08 |001b: move-result-wide v8 │ │ +2bc6fc: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=132 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -641723,19 +641723,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2bc6f8: |[2bc6f8] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -2bc708: 8340 |0000: int-to-double v0, v4 │ │ -2bc70a: 7140 1b8f 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8f1b │ │ -2bc710: 0b02 |0004: move-result-wide v2 │ │ -2bc712: 1002 |0005: return-wide v2 │ │ +2bc700: |[2bc700] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +2bc710: 8340 |0000: int-to-double v0, v4 │ │ +2bc712: 7140 1b8f 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8f1b │ │ +2bc718: 0b02 |0004: move-result-wide v2 │ │ +2bc71a: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -641744,33 +641744,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -2bc714: |[2bc714] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -2bc724: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -2bc72e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2bc738: 0460 |000a: move-wide v0, v6 │ │ -2bc73a: 7706 188f 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bc740: 0b06 |000e: move-result-wide v6 │ │ -2bc742: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2bc74c: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -2bc750: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -2bc75a: ce26 |001b: div-double/2addr v6, v2 │ │ -2bc75c: 7120 5f68 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2bc762: 0b06 |001f: move-result-wide v6 │ │ -2bc764: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2bc768: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -2bc76c: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -2bc770: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -2bc77a: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -2bc77e: ce86 |002d: div-double/2addr v6, v8 │ │ -2bc780: 1006 |002e: return-wide v6 │ │ +2bc71c: |[2bc71c] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +2bc72c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +2bc736: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2bc740: 0460 |000a: move-wide v0, v6 │ │ +2bc742: 7706 188f 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bc748: 0b06 |000e: move-result-wide v6 │ │ +2bc74a: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2bc754: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +2bc758: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +2bc762: ce26 |001b: div-double/2addr v6, v2 │ │ +2bc764: 7120 5f68 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2bc76a: 0b06 |001f: move-result-wide v6 │ │ +2bc76c: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2bc770: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +2bc774: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +2bc778: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +2bc782: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +2bc786: ce86 |002d: div-double/2addr v6, v8 │ │ +2bc788: 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 │ │ @@ -641780,23 +641780,23 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2bc784: |[2bc784] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -2bc794: 7130 1c8f 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8f1c │ │ -2bc79a: 0b00 |0003: move-result-wide v0 │ │ -2bc79c: 8332 |0004: int-to-double v2, v3 │ │ -2bc79e: 7120 0d68 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bc7a4: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -2bc7a8: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -2bc7b2: ce20 |000f: div-double/2addr v0, v2 │ │ -2bc7b4: 1000 |0010: return-wide v0 │ │ +2bc78c: |[2bc78c] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +2bc79c: 7130 1c8f 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@8f1c │ │ +2bc7a2: 0b00 |0003: move-result-wide v0 │ │ +2bc7a4: 8332 |0004: int-to-double v2, v3 │ │ +2bc7a6: 7120 0d68 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bc7ac: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +2bc7b0: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +2bc7ba: ce20 |000f: div-double/2addr v0, v2 │ │ +2bc7bc: 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 │ │ @@ -641806,23 +641806,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2bc7b8: |[2bc7b8] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -2bc7c8: 7100 508f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2bc7ce: 0a00 |0003: move-result v0 │ │ -2bc7d0: 8300 |0004: int-to-double v0, v0 │ │ -2bc7d2: 7120 358f 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8f35 │ │ -2bc7d8: 0b02 |0008: move-result-wide v2 │ │ -2bc7da: 7120 0d68 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bc7e0: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -2bc7e4: 1000 |000e: return-wide v0 │ │ +2bc7c0: |[2bc7c0] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +2bc7d0: 7100 508f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2bc7d6: 0a00 |0003: move-result v0 │ │ +2bc7d8: 8300 |0004: int-to-double v0, v0 │ │ +2bc7da: 7120 358f 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8f35 │ │ +2bc7e0: 0b02 |0008: move-result-wide v2 │ │ +2bc7e2: 7120 0d68 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bc7e8: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +2bc7ec: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -641830,22 +641830,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2bcd44: |[2bcd44] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -2bcd54: 8320 |0000: int-to-double v0, v2 │ │ -2bcd56: 7120 228f 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2bcd5c: 0b00 |0004: move-result-wide v0 │ │ -2bcd5e: 7120 6f68 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2bcd64: 0b00 |0008: move-result-wide v0 │ │ -2bcd66: 8402 |0009: long-to-int v2, v0 │ │ -2bcd68: 0f02 |000a: return v2 │ │ +2bcd4c: |[2bcd4c] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +2bcd5c: 8320 |0000: int-to-double v0, v2 │ │ +2bcd5e: 7120 228f 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2bcd64: 0b00 |0004: move-result-wide v0 │ │ +2bcd66: 7120 6f68 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2bcd6c: 0b00 |0008: move-result-wide v0 │ │ +2bcd6e: 8402 |0009: long-to-int v2, v0 │ │ +2bcd70: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -641853,67 +641853,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 │ │ -2bc414: |[2bc414] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -2bc424: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -2bc428: 2209 be00 |0002: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2bc42c: 7010 3704 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2bc432: 1a00 9617 |0007: const-string v0, "Invalid QuadKey: " // string@1796 │ │ -2bc436: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -2bc43a: 6e10 bf68 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -2bc440: 0a01 |000e: move-result v1 │ │ -2bc442: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -2bc446: 6e10 bf68 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -2bc44c: 0a01 |0014: move-result v1 │ │ -2bc44e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2bc450: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2bc452: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -2bc454: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -2bc458: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -2bc45a: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -2bc45e: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -2bc462: b157 |001f: sub-int/2addr v7, v5 │ │ -2bc464: 6e20 a768 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2bc46a: 0a05 |0023: move-result v5 │ │ -2bc46c: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ -2bc472: 2209 1b0d |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2bc476: 2201 3b0d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bc47a: 7010 e768 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bc480: 6e20 f168 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bc486: 6e20 f168 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bc48c: 6e10 fc68 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bc492: 0c08 |0037: move-result-object v8 │ │ -2bc494: 7020 2768 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2bc49a: 2709 |003b: throw v9 │ │ -2bc49c: b063 |003c: add-int/2addr v3, v6 │ │ -2bc49e: b064 |003d: add-int/2addr v4, v6 │ │ -2bc4a0: 2802 |003e: goto 0040 // +0002 │ │ -2bc4a2: b063 |003f: add-int/2addr v3, v6 │ │ -2bc4a4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2bc4a8: 28d6 |0042: goto 0018 // -002a │ │ -2bc4aa: 5993 6900 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc4ae: 5994 6a00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc4b2: 1109 |0047: return-object v9 │ │ -2bc4b4: 2209 1b0d |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2bc4b8: 2201 3b0d |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bc4bc: 7010 e768 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bc4c2: 6e20 f168 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bc4c8: 6e20 f168 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bc4ce: 6e10 fc68 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bc4d4: 0c08 |0058: move-result-object v8 │ │ -2bc4d6: 7020 2768 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2bc4dc: 2802 |005c: goto 005e // +0002 │ │ -2bc4de: 2709 |005d: throw v9 │ │ -2bc4e0: 28ff |005e: goto 005d // -0001 │ │ -2bc4e2: 0000 |005f: nop // spacer │ │ -2bc4e4: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ +2bc41c: |[2bc41c] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +2bc42c: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +2bc430: 2209 be00 |0002: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2bc434: 7010 3704 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2bc43a: 1a00 9617 |0007: const-string v0, "Invalid QuadKey: " // string@1796 │ │ +2bc43e: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +2bc442: 6e10 bf68 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +2bc448: 0a01 |000e: move-result v1 │ │ +2bc44a: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +2bc44e: 6e10 bf68 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +2bc454: 0a01 |0014: move-result v1 │ │ +2bc456: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2bc458: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2bc45a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +2bc45c: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +2bc460: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +2bc462: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +2bc466: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +2bc46a: b157 |001f: sub-int/2addr v7, v5 │ │ +2bc46c: 6e20 a768 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2bc472: 0a05 |0023: move-result v5 │ │ +2bc474: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ +2bc47a: 2209 1b0d |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2bc47e: 2201 3b0d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bc482: 7010 e768 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bc488: 6e20 f168 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bc48e: 6e20 f168 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bc494: 6e10 fc68 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bc49a: 0c08 |0037: move-result-object v8 │ │ +2bc49c: 7020 2768 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2bc4a2: 2709 |003b: throw v9 │ │ +2bc4a4: b063 |003c: add-int/2addr v3, v6 │ │ +2bc4a6: b064 |003d: add-int/2addr v4, v6 │ │ +2bc4a8: 2802 |003e: goto 0040 // +0002 │ │ +2bc4aa: b063 |003f: add-int/2addr v3, v6 │ │ +2bc4ac: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2bc4b0: 28d6 |0042: goto 0018 // -002a │ │ +2bc4b2: 5993 6900 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc4b6: 5994 6a00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc4ba: 1109 |0047: return-object v9 │ │ +2bc4bc: 2209 1b0d |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2bc4c0: 2201 3b0d |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bc4c4: 7010 e768 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bc4ca: 6e20 f168 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bc4d0: 6e20 f168 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bc4d6: 6e10 fc68 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bc4dc: 0c08 |0058: move-result-object v8 │ │ +2bc4de: 7020 2768 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2bc4e4: 2802 |005c: goto 005e // +0002 │ │ +2bc4e6: 2709 |005d: throw v9 │ │ +2bc4e8: 28ff |005e: goto 005d // -0001 │ │ +2bc4ea: 0000 |005f: nop // spacer │ │ +2bc4ec: 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 │ │ @@ -641929,39 +641929,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2bceac: |[2bceac] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -2bcebc: 2380 4612 |0000: new-array v0, v8, [C // type@1246 │ │ -2bcec0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bcec2: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -2bcec6: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -2bceca: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -2bcecc: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -2bced0: 9505 0604 |000a: and-int v5, v6, v4 │ │ -2bced4: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -2bced8: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -2bcedc: 8e22 |0010: int-to-char v2, v2 │ │ -2bcede: b574 |0011: and-int/2addr v4, v7 │ │ -2bcee0: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -2bcee4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2bcee8: 8e22 |0016: int-to-char v2, v2 │ │ -2bceea: b032 |0017: add-int/2addr v2, v3 │ │ -2bceec: 8e22 |0018: int-to-char v2, v2 │ │ -2bceee: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -2bcef2: b134 |001b: sub-int/2addr v4, v3 │ │ -2bcef4: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -2bcef8: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2bcefc: 28e3 |0020: goto 0003 // -001d │ │ -2bcefe: 2206 390d |0021: new-instance v6, Ljava/lang/String; // type@0d39 │ │ -2bcf02: 7020 a568 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@68a5 │ │ -2bcf08: 1106 |0026: return-object v6 │ │ +2bceb4: |[2bceb4] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +2bcec4: 2380 4612 |0000: new-array v0, v8, [C // type@1246 │ │ +2bcec8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bceca: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +2bcece: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +2bced2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +2bced4: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +2bced8: 9505 0604 |000a: and-int v5, v6, v4 │ │ +2bcedc: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +2bcee0: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +2bcee4: 8e22 |0010: int-to-char v2, v2 │ │ +2bcee6: b574 |0011: and-int/2addr v4, v7 │ │ +2bcee8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +2bceec: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2bcef0: 8e22 |0016: int-to-char v2, v2 │ │ +2bcef2: b032 |0017: add-int/2addr v2, v3 │ │ +2bcef4: 8e22 |0018: int-to-char v2, v2 │ │ +2bcef6: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +2bcefa: b134 |001b: sub-int/2addr v4, v3 │ │ +2bcefc: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +2bcf00: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2bcf04: 28e3 |0020: goto 0003 // -001d │ │ +2bcf06: 2206 390d |0021: new-instance v6, Ljava/lang/String; // type@0d39 │ │ +2bcf0a: 7020 a568 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@68a5 │ │ +2bcf10: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x001c line=353 │ │ 0x0021 line=355 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -641973,42 +641973,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2bcd6c: |[2bcd6c] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -2bcd7c: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -2bcd80: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2bcd82: 0f02 |0003: return v2 │ │ -2bcd84: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2bcd86: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -2bcd8a: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -2bcd8e: b103 |0009: sub-int/2addr v3, v0 │ │ -2bcd90: 0f03 |000a: return v3 │ │ -2bcd92: 0f02 |000b: return v2 │ │ +2bcd74: |[2bcd74] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +2bcd84: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +2bcd88: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2bcd8a: 0f02 |0003: return v2 │ │ +2bcd8c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2bcd8e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +2bcd92: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +2bcd96: b103 |0009: sub-int/2addr v3, v0 │ │ +2bcd98: 0f03 |000a: return v3 │ │ +2bcd9a: 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 │ │ -2bc8e4: |[2bc8e4] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -2bc8f4: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2bc8f8: 7140 6d68 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2bc8fe: 0b02 |0005: move-result-wide v2 │ │ -2bc900: 1002 |0006: return-wide v2 │ │ +2bc8ec: |[2bc8ec] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +2bc8fc: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2bc900: 7140 6d68 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2bc906: 0b02 |0005: move-result-wide v2 │ │ +2bc908: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -642016,18 +642016,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2bcd94: |[2bcd94] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -2bcda4: 7120 c28e 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ -2bcdaa: 0a00 |0003: move-result v0 │ │ -2bcdac: 0f00 |0004: return v0 │ │ +2bcd9c: |[2bcd9c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +2bcdac: 7120 c28e 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ +2bcdb2: 0a00 |0003: move-result v0 │ │ +2bcdb4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -642035,38 +642035,38 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcdb0: |[2bcdb0] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -2bcdc0: 6000 4e59 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@594e │ │ -2bcdc4: 0f00 |0002: return v0 │ │ +2bcdb8: |[2bcdb8] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +2bcdc8: 6000 4e59 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@594e │ │ +2bcdcc: 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 │ │ -2bd070: |[2bd070] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -2bd080: 8320 |0000: int-to-double v0, v2 │ │ -2bd082: 7120 0d68 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bd088: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -2bd08c: 7120 6f68 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2bd092: 0b02 |0009: move-result-wide v2 │ │ -2bd094: 1002 |000a: return-wide v2 │ │ +2bd078: |[2bd078] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +2bd088: 8320 |0000: int-to-double v0, v2 │ │ +2bd08a: 7120 0d68 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bd090: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +2bd094: 7120 6f68 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2bd09a: 0b02 |0009: move-result-wide v2 │ │ +2bd09c: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=642 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) D │ │ │ │ @@ -642075,21 +642075,21 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2bcdc8: |[2bcdc8] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -2bcdd8: 8600 |0000: long-to-double v0, v0 │ │ -2bcdda: 7120 0d68 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bcde0: ce20 |0004: div-double/2addr v0, v2 │ │ -2bcde2: 7120 c28e 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ -2bcde8: 0a00 |0008: move-result v0 │ │ -2bcdea: 0f00 |0009: return v0 │ │ +2bcdd0: |[2bcdd0] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +2bcde0: 8600 |0000: long-to-double v0, v0 │ │ +2bcde2: 7120 0d68 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bcde8: ce20 |0004: div-double/2addr v0, v2 │ │ +2bcdea: 7120 c28e 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@8ec2 │ │ +2bcdf0: 0a00 |0008: move-result v0 │ │ +2bcdf2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=623 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) J │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -642098,35 +642098,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 │ │ -2bc5b8: |[2bc5b8] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2bc5c8: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -2bc5cc: 2205 c300 |0002: new-instance v5, Landroid/graphics/Rect; // type@00c3 │ │ -2bc5d0: 7010 4604 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2bc5d6: 5320 3459 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2bc5da: 7140 4d8f 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc5e0: 0a00 |000c: move-result v0 │ │ -2bc5e2: 5950 7500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bc5e6: 5320 3659 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2bc5ea: 7140 4d8f 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc5f0: 0a00 |0014: move-result v0 │ │ -2bc5f2: 5950 7700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bc5f6: 5320 3559 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2bc5fa: 7140 4d8f 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc600: 0a00 |001c: move-result v0 │ │ -2bc602: 5950 7600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bc606: 5320 3359 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2bc60a: 7140 4d8f 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc610: 0a02 |0024: move-result v2 │ │ -2bc612: 5952 7400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bc616: 1105 |0027: return-object v5 │ │ +2bc5c0: |[2bc5c0] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2bc5d0: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +2bc5d4: 2205 c300 |0002: new-instance v5, Landroid/graphics/Rect; // type@00c3 │ │ +2bc5d8: 7010 4604 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2bc5de: 5320 3459 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2bc5e2: 7140 4d8f 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc5e8: 0a00 |000c: move-result v0 │ │ +2bc5ea: 5950 7500 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bc5ee: 5320 3659 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2bc5f2: 7140 4d8f 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc5f8: 0a00 |0014: move-result v0 │ │ +2bc5fa: 5950 7700 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bc5fe: 5320 3559 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2bc602: 7140 4d8f 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc608: 0a00 |001c: move-result v0 │ │ +2bc60a: 5950 7600 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bc60e: 5320 3359 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2bc612: 7140 4d8f 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc618: 0a02 |0024: move-result v2 │ │ +2bc61a: 5952 7400 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bc61e: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=630 │ │ 0x0007 line=631 │ │ 0x000f line=632 │ │ 0x0017 line=633 │ │ 0x001f line=634 │ │ @@ -642140,23 +642140,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2bcb6c: |[2bcb6c] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -2bcb7c: 7120 378f 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8f37 │ │ -2bcb82: 0a00 |0003: move-result v0 │ │ -2bcb84: 8300 |0004: int-to-double v0, v0 │ │ -2bcb86: 7120 0d68 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bcb8c: cc02 |0008: sub-double/2addr v2, v0 │ │ -2bcb8e: 7120 228f 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2bcb94: 0b02 |000c: move-result-wide v2 │ │ -2bcb96: 1002 |000d: return-wide v2 │ │ +2bcb74: |[2bcb74] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +2bcb84: 7120 378f 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8f37 │ │ +2bcb8a: 0a00 |0003: move-result v0 │ │ +2bcb8c: 8300 |0004: int-to-double v0, v0 │ │ +2bcb8e: 7120 0d68 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bcb94: cc02 |0008: sub-double/2addr v2, v0 │ │ +2bcb96: 7120 228f 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2bcb9c: 0b02 |000c: move-result-wide v2 │ │ +2bcb9e: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -642164,50 +642164,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bcdec: |[2bcdec] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -2bcdfc: 6000 4f59 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@594f │ │ -2bce00: 0f00 |0002: return v0 │ │ +2bcdf4: |[2bcdf4] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +2bce04: 6000 4f59 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@594f │ │ +2bce08: 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 │ │ -2bd404: |[2bd404] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -2bd414: 8340 |0000: int-to-double v0, v4 │ │ -2bd416: 7120 6368 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2bd41c: 0b00 |0004: move-result-wide v0 │ │ -2bd41e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2bd422: 7120 6368 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2bd428: 0b02 |000a: move-result-wide v2 │ │ -2bd42a: ce20 |000b: div-double/2addr v0, v2 │ │ -2bd42c: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -2bd430: cb20 |000e: add-double/2addr v0, v2 │ │ -2bd432: 8a00 |000f: double-to-int v0, v0 │ │ -2bd434: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -2bd438: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2bd43c: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -2bd440: 7120 6b68 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2bd446: 0a00 |0019: move-result v0 │ │ -2bd448: 6700 4e59 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@594e │ │ -2bd44c: 6704 4f59 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@594f │ │ -2bd450: 0e00 |001e: return-void │ │ +2bd40c: |[2bd40c] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +2bd41c: 8340 |0000: int-to-double v0, v4 │ │ +2bd41e: 7120 6368 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2bd424: 0b00 |0004: move-result-wide v0 │ │ +2bd426: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2bd42a: 7120 6368 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2bd430: 0b02 |000a: move-result-wide v2 │ │ +2bd432: ce20 |000b: div-double/2addr v0, v2 │ │ +2bd434: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +2bd438: cb20 |000e: add-double/2addr v0, v2 │ │ +2bd43a: 8a00 |000f: double-to-int v0, v0 │ │ +2bd43c: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +2bd440: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2bd444: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +2bd448: 7120 6b68 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2bd44e: 0a00 |0019: move-result v0 │ │ +2bd450: 6700 4e59 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@594e │ │ +2bd454: 6704 4f59 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@594f │ │ +2bd458: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0016 line=74 │ │ 0x001c line=76 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -642217,23 +642217,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -2bce7c: |[2bce7c] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -2bce8c: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -2bce92: 7140 6c68 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -2bce98: 0b02 |0006: move-result-wide v2 │ │ -2bce9a: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -2bcea0: 7140 6868 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ -2bcea6: 0b02 |000d: move-result-wide v2 │ │ -2bcea8: 8423 |000e: long-to-int v3, v2 │ │ -2bceaa: 0f03 |000f: return v3 │ │ +2bce84: |[2bce84] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +2bce94: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +2bce9a: 7140 6c68 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +2bcea0: 0b02 |0006: move-result-wide v2 │ │ +2bcea2: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +2bcea8: 7140 6868 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ +2bceae: 0b02 |000d: move-result-wide v2 │ │ +2bceb0: 8423 |000e: long-to-int v3, v2 │ │ +2bceb2: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=565 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -642241,62 +642241,62 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -2bcc70: |[2bcc70] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -2bcc80: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -2bcc84: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -2bcc88: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -2bcc8c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2bcc90: cb20 |0008: add-double/2addr v0, v2 │ │ -2bcc92: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -2bcc96: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -2bcc9a: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -2bcc9e: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -2bcca2: cba4 |0011: add-double/2addr v4, v10 │ │ -2bcca4: 28fb |0012: goto 000d // -0005 │ │ -2bcca6: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -2bccaa: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -2bccae: cca4 |0017: sub-double/2addr v4, v10 │ │ -2bccb0: 28fb |0018: goto 0013 // -0005 │ │ -2bccb2: 1004 |0019: return-wide v4 │ │ -2bccb4: 2204 1b0d |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2bccb8: 2205 3b0d |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bccbc: 7010 e768 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bccc2: 1a00 f764 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@64f7 │ │ -2bccc6: 6e20 f168 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcccc: 6e30 eb68 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bccd2: 1a06 8001 |0029: const-string v6, " max:" // string@0180 │ │ -2bccd6: 6e20 f168 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bccdc: 6e30 eb68 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bcce2: 1a06 3701 |0031: const-string v6, " int:" // string@0137 │ │ -2bcce6: 6e20 f168 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bccec: 6e30 eb68 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bccf2: 6e10 fc68 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bccf8: 0c05 |003c: move-result-object v5 │ │ -2bccfa: 7020 2768 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2bcd00: 2704 |0040: throw v4 │ │ -2bcd02: 2204 1b0d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2bcd06: 2205 3b0d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bcd0a: 7010 e768 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bcd10: 1a0a 647a |0048: const-string v10, "minValue must be smaller than maxValue: " // string@7a64 │ │ -2bcd14: 6e20 f168 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcd1a: 6e30 eb68 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bcd20: 1a06 3505 |0050: const-string v6, ">" // string@0535 │ │ -2bcd24: 6e20 f168 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcd2a: 6e30 eb68 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bcd30: 6e10 fc68 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bcd36: 0c05 |005b: move-result-object v5 │ │ -2bcd38: 7020 2768 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2bcd3e: 2802 |005f: goto 0061 // +0002 │ │ -2bcd40: 2704 |0060: throw v4 │ │ -2bcd42: 28ff |0061: goto 0060 // -0001 │ │ +2bcc78: |[2bcc78] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +2bcc88: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +2bcc8c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +2bcc90: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +2bcc94: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2bcc98: cb20 |0008: add-double/2addr v0, v2 │ │ +2bcc9a: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +2bcc9e: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +2bcca2: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +2bcca6: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +2bccaa: cba4 |0011: add-double/2addr v4, v10 │ │ +2bccac: 28fb |0012: goto 000d // -0005 │ │ +2bccae: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +2bccb2: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +2bccb6: cca4 |0017: sub-double/2addr v4, v10 │ │ +2bccb8: 28fb |0018: goto 0013 // -0005 │ │ +2bccba: 1004 |0019: return-wide v4 │ │ +2bccbc: 2204 1b0d |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2bccc0: 2205 3b0d |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bccc4: 7010 e768 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bccca: 1a00 f764 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@64f7 │ │ +2bccce: 6e20 f168 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bccd4: 6e30 eb68 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bccda: 1a06 8001 |0029: const-string v6, " max:" // string@0180 │ │ +2bccde: 6e20 f168 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcce4: 6e30 eb68 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bccea: 1a06 3701 |0031: const-string v6, " int:" // string@0137 │ │ +2bccee: 6e20 f168 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bccf4: 6e30 eb68 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bccfa: 6e10 fc68 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bcd00: 0c05 |003c: move-result-object v5 │ │ +2bcd02: 7020 2768 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2bcd08: 2704 |0040: throw v4 │ │ +2bcd0a: 2204 1b0d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2bcd0e: 2205 3b0d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bcd12: 7010 e768 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bcd18: 1a0a 647a |0048: const-string v10, "minValue must be smaller than maxValue: " // string@7a64 │ │ +2bcd1c: 6e20 f168 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcd22: 6e30 eb68 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bcd28: 1a06 3505 |0050: const-string v6, ">" // string@0535 │ │ +2bcd2c: 6e20 f168 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcd32: 6e30 eb68 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bcd38: 6e10 fc68 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bcd3e: 0c05 |005b: move-result-object v5 │ │ +2bcd40: 7020 2768 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2bcd46: 2802 |005f: goto 0061 // +0002 │ │ +2bcd48: 2704 |0060: throw v4 │ │ +2bcd4a: 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 │ │ @@ -642309,37 +642309,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 │ │ -2bc350: |[2bc350] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2bc360: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -2bc364: 220e be00 |0002: new-instance v14, Landroid/graphics/Point; // type@00be │ │ -2bc368: 7010 3704 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2bc36e: 7110 238f 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8f23 │ │ -2bc374: 0a0d |000a: move-result v13 │ │ -2bc376: 83d6 |000b: int-to-double v6, v13 │ │ -2bc378: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -2bc37a: 0780 |000d: move-object v0, v8 │ │ -2bc37c: 04b1 |000e: move-wide v1, v11 │ │ -2bc37e: 0463 |000f: move-wide v3, v6 │ │ -2bc380: 7406 468f 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ -2bc386: 0b0b |0013: move-result-wide v11 │ │ -2bc388: 7120 5d8f cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2bc38e: 0a0b |0017: move-result v11 │ │ -2bc390: 59eb 6900 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc394: 0491 |001a: move-wide v1, v9 │ │ -2bc396: 7406 478f 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ -2bc39c: 0b09 |001e: move-result-wide v9 │ │ -2bc39e: 7120 5d8f a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2bc3a4: 0a09 |0022: move-result v9 │ │ -2bc3a6: 59e9 6a00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc3aa: 110e |0025: return-object v14 │ │ +2bc358: |[2bc358] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2bc368: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +2bc36c: 220e be00 |0002: new-instance v14, Landroid/graphics/Point; // type@00be │ │ +2bc370: 7010 3704 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2bc376: 7110 238f 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8f23 │ │ +2bc37c: 0a0d |000a: move-result v13 │ │ +2bc37e: 83d6 |000b: int-to-double v6, v13 │ │ +2bc380: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +2bc382: 0780 |000d: move-object v0, v8 │ │ +2bc384: 04b1 |000e: move-wide v1, v11 │ │ +2bc386: 0463 |000f: move-wide v3, v6 │ │ +2bc388: 7406 468f 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ +2bc38e: 0b0b |0013: move-result-wide v11 │ │ +2bc390: 7120 5d8f cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2bc396: 0a0b |0017: move-result v11 │ │ +2bc398: 59eb 6900 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc39c: 0491 |001a: move-wide v1, v9 │ │ +2bc39e: 7406 478f 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ +2bc3a4: 0b09 |001e: move-result-wide v9 │ │ +2bc3a6: 7120 5d8f a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2bc3ac: 0a09 |0022: move-result v9 │ │ +2bc3ae: 59e9 6a00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc3b2: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0007 line=153 │ │ 0x0010 line=154 │ │ 0x001b line=155 │ │ locals : │ │ @@ -642354,34 +642354,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 │ │ -2bd2b4: |[2bd2b4] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2bd2c4: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -2bd2ce: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2bd2d8: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -2bd2e2: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -2bd2e6: 7708 5e8f 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ -2bd2ec: 0b09 |0014: move-result-wide v9 │ │ -2bd2ee: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -2bd2f8: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -2bd302: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -2bd30c: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -2bd310: 7708 5e8f 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ -2bd316: 0b0b |0029: move-result-wide v11 │ │ -2bd318: 7702 228f 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2bd31e: 0b0d |002d: move-result-wide v13 │ │ -2bd320: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -2bd324: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -2bd328: 7408 208f 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@8f20 │ │ -2bd32e: 0c00 |0035: move-result-object v0 │ │ -2bd330: 1100 |0036: return-object v0 │ │ +2bd2bc: |[2bd2bc] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2bd2cc: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +2bd2d6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2bd2e0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +2bd2ea: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +2bd2ee: 7708 5e8f 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ +2bd2f4: 0b09 |0014: move-result-wide v9 │ │ +2bd2f6: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +2bd300: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +2bd30a: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +2bd314: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +2bd318: 7708 5e8f 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ +2bd31e: 0b0b |0029: move-result-wide v11 │ │ +2bd320: 7702 228f 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2bd326: 0b0d |002d: move-result-wide v13 │ │ +2bd328: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +2bd32c: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +2bd330: 7408 208f 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@8f20 │ │ +2bd336: 0c00 |0035: move-result-object v0 │ │ +2bd338: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=167 │ │ 0x0026 line=168 │ │ 0x002a line=169 │ │ 0x0032 line=166 │ │ locals : │ │ @@ -642396,24 +642396,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 │ │ -2bd334: |[2bd334] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2bd344: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -2bd346: 0790 |0001: move-object v0, v9 │ │ -2bd348: 04a1 |0002: move-wide v1, v10 │ │ -2bd34a: 04c3 |0003: move-wide v3, v12 │ │ -2bd34c: 04e5 |0004: move-wide v5, v14 │ │ -2bd34e: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -2bd352: 7409 438f 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@8f43 │ │ -2bd358: 0c00 |000a: move-result-object v0 │ │ -2bd35a: 1100 |000b: return-object v0 │ │ +2bd33c: |[2bd33c] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2bd34c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +2bd34e: 0790 |0001: move-object v0, v9 │ │ +2bd350: 04a1 |0002: move-wide v1, v10 │ │ +2bd352: 04c3 |0003: move-wide v3, v12 │ │ +2bd354: 04e5 |0004: move-wide v5, v14 │ │ +2bd356: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +2bd35a: 7409 438f 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@8f43 │ │ +2bd360: 0c00 |000a: move-result-object v0 │ │ +2bd362: 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 │ │ @@ -642425,26 +642425,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 │ │ -2bd108: |[2bd108] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2bd118: 81b1 |0000: int-to-long v1, v11 │ │ -2bd11a: 81c3 |0001: int-to-long v3, v12 │ │ -2bd11c: 7120 228f ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2bd122: 0b05 |0005: move-result-wide v5 │ │ -2bd124: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -2bd126: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -2bd128: 07a0 |0008: move-object v0, v10 │ │ -2bd12a: 07f7 |0009: move-object v7, v15 │ │ -2bd12c: 740a 368f 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@8f36 │ │ -2bd132: 0c0b |000d: move-result-object v11 │ │ -2bd134: 110b |000e: return-object v11 │ │ +2bd110: |[2bd110] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2bd120: 81b1 |0000: int-to-long v1, v11 │ │ +2bd122: 81c3 |0001: int-to-long v3, v12 │ │ +2bd124: 7120 228f ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2bd12a: 0b05 |0005: move-result-wide v5 │ │ +2bd12c: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +2bd12e: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +2bd130: 07a0 |0008: move-object v0, v10 │ │ +2bd132: 07f7 |0009: move-object v7, v15 │ │ +2bd134: 740a 368f 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@8f36 │ │ +2bd13a: 0c0b |000d: move-result-object v11 │ │ +2bd13c: 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 │ │ @@ -642456,27 +642456,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 │ │ -2bd138: |[2bd138] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2bd148: 81b1 |0000: int-to-long v1, v11 │ │ -2bd14a: 81c3 |0001: int-to-long v3, v12 │ │ -2bd14c: 7110 238f 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8f23 │ │ -2bd152: 0a0b |0005: move-result v11 │ │ -2bd154: 83b5 |0006: int-to-double v5, v11 │ │ -2bd156: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -2bd158: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -2bd15a: 07a0 |0009: move-object v0, v10 │ │ -2bd15c: 07e7 |000a: move-object v7, v14 │ │ -2bd15e: 740a 368f 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@8f36 │ │ -2bd164: 0c0b |000e: move-result-object v11 │ │ -2bd166: 110b |000f: return-object v11 │ │ +2bd140: |[2bd140] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2bd150: 81b1 |0000: int-to-long v1, v11 │ │ +2bd152: 81c3 |0001: int-to-long v3, v12 │ │ +2bd154: 7110 238f 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@8f23 │ │ +2bd15a: 0a0b |0005: move-result v11 │ │ +2bd15c: 83b5 |0006: int-to-double v5, v11 │ │ +2bd15e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +2bd160: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +2bd162: 07a0 |0009: move-object v0, v10 │ │ +2bd164: 07e7 |000a: move-object v7, v14 │ │ +2bd166: 740a 368f 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@8f36 │ │ +2bd16c: 0c0b |000e: move-result-object v11 │ │ +2bd16e: 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 │ │ @@ -642488,27 +642488,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 │ │ -2bd168: |[2bd168] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -2bd178: 01b0 |0000: move v0, v11 │ │ -2bd17a: 8101 |0001: int-to-long v1, v0 │ │ -2bd17c: 01c0 |0002: move v0, v12 │ │ -2bd17e: 8103 |0003: int-to-long v3, v0 │ │ -2bd180: 07a0 |0004: move-object v0, v10 │ │ -2bd182: 04d5 |0005: move-wide v5, v13 │ │ -2bd184: 07f7 |0006: move-object v7, v15 │ │ -2bd186: 0208 1000 |0007: move/from16 v8, v16 │ │ -2bd18a: 0209 1100 |0009: move/from16 v9, v17 │ │ -2bd18e: 740a 368f 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@8f36 │ │ -2bd194: 0c00 |000e: move-result-object v0 │ │ -2bd196: 1100 |000f: return-object v0 │ │ +2bd170: |[2bd170] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +2bd180: 01b0 |0000: move v0, v11 │ │ +2bd182: 8101 |0001: int-to-long v1, v0 │ │ +2bd184: 01c0 |0002: move v0, v12 │ │ +2bd186: 8103 |0003: int-to-long v3, v0 │ │ +2bd188: 07a0 |0004: move-object v0, v10 │ │ +2bd18a: 04d5 |0005: move-wide v5, v13 │ │ +2bd18c: 07f7 |0006: move-object v7, v15 │ │ +2bd18e: 0208 1000 |0007: move/from16 v8, v16 │ │ +2bd192: 0209 1100 |0009: move/from16 v9, v17 │ │ +2bd196: 740a 368f 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@8f36 │ │ +2bd19c: 0c00 |000e: move-result-object v0 │ │ +2bd19e: 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 │ │ @@ -642522,46 +642522,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 │ │ -2bd198: |[2bd198] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2bd1a8: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -2bd1ac: 220b 1511 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2bd1b0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2bd1b4: 7051 348e 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2bd1ba: 8370 |0009: int-to-double v0, v7 │ │ -2bd1bc: 7120 0d68 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bd1c2: ce90 |000d: div-double/2addr v0, v9 │ │ -2bd1c4: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -2bd1c8: cc20 |0010: sub-double/2addr v0, v2 │ │ -2bd1ca: 8387 |0011: int-to-double v7, v8 │ │ -2bd1cc: 7120 0d68 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bd1d2: ce97 |0015: div-double/2addr v7, v9 │ │ -2bd1d4: cc72 |0016: sub-double/2addr v2, v7 │ │ -2bd1d6: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ -2bd1e0: 8029 |001c: neg-double v9, v2 │ │ -2bd1e2: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2bd1e6: ad09 0902 |001f: mul-double v9, v9, v2 │ │ -2bd1ea: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2bd1f4: ad09 0902 |0026: mul-double v9, v9, v2 │ │ -2bd1f8: 7120 6068 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ -2bd1fe: 0b09 |002b: move-result-wide v9 │ │ -2bd200: 7120 5c68 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ -2bd206: 0b09 |002f: move-result-wide v9 │ │ -2bd208: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ -2bd212: ad09 0904 |0035: mul-double v9, v9, v4 │ │ -2bd216: ce29 |0037: div-double/2addr v9, v2 │ │ -2bd218: cc97 |0038: sub-double/2addr v7, v9 │ │ -2bd21a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -2bd21e: 6e30 508e 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8e50 │ │ -2bd224: 6e30 518e 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8e51 │ │ -2bd22a: 110b |0041: return-object v11 │ │ +2bd1a0: |[2bd1a0] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2bd1b0: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +2bd1b4: 220b 1511 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2bd1b8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2bd1bc: 7051 348e 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2bd1c2: 8370 |0009: int-to-double v0, v7 │ │ +2bd1c4: 7120 0d68 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bd1ca: ce90 |000d: div-double/2addr v0, v9 │ │ +2bd1cc: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +2bd1d0: cc20 |0010: sub-double/2addr v0, v2 │ │ +2bd1d2: 8387 |0011: int-to-double v7, v8 │ │ +2bd1d4: 7120 0d68 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bd1da: ce97 |0015: div-double/2addr v7, v9 │ │ +2bd1dc: cc72 |0016: sub-double/2addr v2, v7 │ │ +2bd1de: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ +2bd1e8: 8029 |001c: neg-double v9, v2 │ │ +2bd1ea: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2bd1ee: ad09 0902 |001f: mul-double v9, v9, v2 │ │ +2bd1f2: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2bd1fc: ad09 0902 |0026: mul-double v9, v9, v2 │ │ +2bd200: 7120 6068 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ +2bd206: 0b09 |002b: move-result-wide v9 │ │ +2bd208: 7120 5c68 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ +2bd20e: 0b09 |002f: move-result-wide v9 │ │ +2bd210: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ +2bd21a: ad09 0904 |0035: mul-double v9, v9, v4 │ │ +2bd21e: ce29 |0037: div-double/2addr v9, v2 │ │ +2bd220: cc97 |0038: sub-double/2addr v7, v9 │ │ +2bd222: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +2bd226: 6e30 508e 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8e50 │ │ +2bd22c: 6e30 518e 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8e51 │ │ +2bd232: 110b |0041: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x000a line=268 │ │ 0x0012 line=269 │ │ 0x0028 line=270 │ │ 0x003b line=272 │ │ @@ -642578,24 +642578,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 │ │ -2bd22c: |[2bd22c] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2bd23c: 7120 228f a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2bd242: 0b03 |0003: move-result-wide v3 │ │ -2bd244: 0760 |0004: move-object v0, v6 │ │ -2bd246: 0171 |0005: move v1, v7 │ │ -2bd248: 0182 |0006: move v2, v8 │ │ -2bd24a: 07b5 |0007: move-object v5, v11 │ │ -2bd24c: 7406 278f 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@8f27 │ │ -2bd252: 0c07 |000b: move-result-object v7 │ │ -2bd254: 1107 |000c: return-object v7 │ │ +2bd234: |[2bd234] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2bd244: 7120 228f a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2bd24a: 0b03 |0003: move-result-wide v3 │ │ +2bd24c: 0760 |0004: move-object v0, v6 │ │ +2bd24e: 0171 |0005: move v1, v7 │ │ +2bd250: 0182 |0006: move v2, v8 │ │ +2bd252: 07b5 |0007: move-object v5, v11 │ │ +2bd254: 7406 278f 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@8f27 │ │ +2bd25a: 0c07 |000b: move-result-object v7 │ │ +2bd25c: 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 │ │ @@ -642608,27 +642608,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 │ │ -2bc3d8: |[2bc3d8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2bc3e8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -2bc3ec: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ -2bc3f0: 7010 3704 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2bc3f6: 8130 |0007: int-to-long v0, v3 │ │ -2bc3f8: 7140 4d8f 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc3fe: 0a03 |000b: move-result v3 │ │ -2bc400: 5973 6900 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc404: 8143 |000e: int-to-long v3, v4 │ │ -2bc406: 7140 4d8f 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc40c: 0a03 |0012: move-result v3 │ │ -2bc40e: 5973 6a00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc412: 1107 |0015: return-object v7 │ │ +2bc3e0: |[2bc3e0] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2bc3f0: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +2bc3f4: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ +2bc3f8: 7010 3704 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2bc3fe: 8130 |0007: int-to-long v0, v3 │ │ +2bc400: 7140 4d8f 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc406: 0a03 |000b: move-result v3 │ │ +2bc408: 5973 6900 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc40c: 8143 |000e: int-to-long v3, v4 │ │ +2bc40e: 7140 4d8f 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc414: 0a03 |0012: move-result v3 │ │ +2bc416: 5973 6a00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc41a: 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; │ │ @@ -642642,25 +642642,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 │ │ -2bc3ac: |[2bc3ac] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2bc3bc: 7100 508f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2bc3c2: 0a00 |0003: move-result v0 │ │ -2bc3c4: 8304 |0004: int-to-double v4, v0 │ │ -2bc3c6: 0771 |0005: move-object v1, v7 │ │ -2bc3c8: 0182 |0006: move v2, v8 │ │ -2bc3ca: 0193 |0007: move v3, v9 │ │ -2bc3cc: 07a6 |0008: move-object v6, v10 │ │ -2bc3ce: 7406 298f 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@8f29 │ │ -2bc3d4: 0c08 |000c: move-result-object v8 │ │ -2bc3d6: 1108 |000d: return-object v8 │ │ +2bc3b4: |[2bc3b4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2bc3c4: 7100 508f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2bc3ca: 0a00 |0003: move-result v0 │ │ +2bc3cc: 8304 |0004: int-to-double v4, v0 │ │ +2bc3ce: 0771 |0005: move-object v1, v7 │ │ +2bc3d0: 0182 |0006: move v2, v8 │ │ +2bc3d2: 0193 |0007: move v3, v9 │ │ +2bc3d4: 07a6 |0008: move-object v6, v10 │ │ +2bc3d6: 7406 298f 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@8f29 │ │ +2bc3dc: 0c08 |000c: move-result-object v8 │ │ +2bc3de: 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 │ │ @@ -642671,39 +642671,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 │ │ -2bc550: |[2bc550] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2bc560: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -2bc564: 2206 c300 |0002: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ -2bc568: 7010 4604 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2bc56e: 5230 7500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bc572: 8100 |0009: int-to-long v0, v0 │ │ -2bc574: 7140 4d8f 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc57a: 0a00 |000d: move-result v0 │ │ -2bc57c: 5960 7500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2bc580: 5230 7700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bc584: 8100 |0012: int-to-long v0, v0 │ │ -2bc586: 7140 4d8f 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc58c: 0a00 |0016: move-result v0 │ │ -2bc58e: 5960 7700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2bc592: 5230 7600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bc596: 8100 |001b: int-to-long v0, v0 │ │ -2bc598: 7140 4d8f 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc59e: 0a00 |001f: move-result v0 │ │ -2bc5a0: 5960 7600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2bc5a4: 5233 7400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bc5a8: 8130 |0024: int-to-long v0, v3 │ │ -2bc5aa: 7140 4d8f 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2bc5b0: 0a03 |0028: move-result v3 │ │ -2bc5b2: 5963 7400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2bc5b6: 1106 |002b: return-object v6 │ │ +2bc558: |[2bc558] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2bc568: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +2bc56c: 2206 c300 |0002: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ +2bc570: 7010 4604 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2bc576: 5230 7500 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bc57a: 8100 |0009: int-to-long v0, v0 │ │ +2bc57c: 7140 4d8f 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc582: 0a00 |000d: move-result v0 │ │ +2bc584: 5960 7500 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2bc588: 5230 7700 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bc58c: 8100 |0012: int-to-long v0, v0 │ │ +2bc58e: 7140 4d8f 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc594: 0a00 |0016: move-result v0 │ │ +2bc596: 5960 7700 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2bc59a: 5230 7600 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bc59e: 8100 |001b: int-to-long v0, v0 │ │ +2bc5a0: 7140 4d8f 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc5a6: 0a00 |001f: move-result v0 │ │ +2bc5a8: 5960 7600 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2bc5ac: 5233 7400 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bc5b0: 8130 |0024: int-to-long v0, v3 │ │ +2bc5b2: 7140 4d8f 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2bc5b8: 0a03 |0028: move-result v3 │ │ +2bc5ba: 5963 7400 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2bc5be: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=308 │ │ 0x0010 line=309 │ │ 0x0019 line=310 │ │ 0x0022 line=311 │ │ @@ -642718,32 +642718,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 │ │ -2bc4fc: |[2bc4fc] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2bc50c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -2bc510: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ -2bc514: 7010 3704 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2bc51a: 7100 508f 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2bc520: 0a00 |000a: move-result v0 │ │ -2bc522: 8300 |000b: int-to-double v0, v0 │ │ -2bc524: 7130 448f 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ -2bc52a: 0b02 |000f: move-result-wide v2 │ │ -2bc52c: 7120 5d8f 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2bc532: 0a05 |0013: move-result v5 │ │ -2bc534: 5975 6900 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bc538: 7130 448f 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ -2bc53e: 0b05 |0019: move-result-wide v5 │ │ -2bc540: 7120 5d8f 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2bc546: 0a05 |001d: move-result v5 │ │ -2bc548: 5975 6a00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2bc54c: 1107 |0020: return-object v7 │ │ +2bc504: |[2bc504] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2bc514: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +2bc518: 2207 be00 |0002: new-instance v7, Landroid/graphics/Point; // type@00be │ │ +2bc51c: 7010 3704 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2bc522: 7100 508f 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2bc528: 0a00 |000a: move-result v0 │ │ +2bc52a: 8300 |000b: int-to-double v0, v0 │ │ +2bc52c: 7130 448f 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ +2bc532: 0b02 |000f: move-result-wide v2 │ │ +2bc534: 7120 5d8f 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2bc53a: 0a05 |0013: move-result v5 │ │ +2bc53c: 5975 6900 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bc540: 7130 448f 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ +2bc546: 0b05 |0019: move-result-wide v5 │ │ +2bc548: 7120 5d8f 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2bc54e: 0a05 |001d: move-result v5 │ │ +2bc550: 5975 6a00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2bc554: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000c line=319 │ │ 0x0016 line=320 │ │ locals : │ │ @@ -642757,25 +642757,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 │ │ -2bd35c: |[2bd35c] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2bd36c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -2bd370: 2207 2d11 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@112d │ │ -2bd374: 7010 d08e 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2bd37a: 7130 448f 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ -2bd380: 0b00 |000a: move-result-wide v0 │ │ -2bd382: 5a70 3159 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bd386: 7130 448f 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ -2bd38c: 0b03 |0010: move-result-wide v3 │ │ -2bd38e: 5a73 3259 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bd392: 1107 |0013: return-object v7 │ │ +2bd364: |[2bd364] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2bd374: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +2bd378: 2207 2d11 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@112d │ │ +2bd37c: 7010 d08e 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2bd382: 7130 448f 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ +2bd388: 0b00 |000a: move-result-wide v0 │ │ +2bd38a: 5a70 3159 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bd38e: 7130 448f 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ +2bd394: 0b03 |0010: move-result-wide v3 │ │ +2bd396: 5a73 3259 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bd39a: 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; │ │ @@ -642789,23 +642789,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2bc7e8: |[2bc7e8] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -2bc7f8: 6e10 488f 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2bc7fe: 0b02 |0003: move-result-wide v2 │ │ -2bc800: 6e10 408f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2bc806: 0b04 |0007: move-result-wide v4 │ │ -2bc808: 0470 |0008: move-wide v0, v7 │ │ -2bc80a: 7706 188f 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bc810: 0b07 |000c: move-result-wide v7 │ │ -2bc812: 1007 |000d: return-wide v7 │ │ +2bc7f0: |[2bc7f0] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +2bc800: 6e10 488f 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2bc806: 0b02 |0003: move-result-wide v2 │ │ +2bc808: 6e10 408f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2bc80e: 0b04 |0007: move-result-wide v4 │ │ +2bc810: 0470 |0008: move-wide v0, v7 │ │ +2bc812: 7706 188f 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bc818: 0b07 |000c: move-result-wide v7 │ │ +2bc81a: 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 │ │ │ │ @@ -642814,34 +642814,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -2bc814: |[2bc814] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -2bc824: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -2bc82e: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -2bc838: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -2bc83c: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -2bc840: cb27 |000e: add-double/2addr v7, v2 │ │ -2bc842: 28f1 |000f: goto 0000 // -000f │ │ -2bc844: 0470 |0010: move-wide v0, v7 │ │ -2bc846: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -2bc850: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -2bc854: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -2bc858: cc20 |001a: sub-double/2addr v0, v2 │ │ -2bc85a: 28f6 |001b: goto 0011 // -000a │ │ -2bc85c: 6e10 498f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2bc862: 0b02 |001f: move-result-wide v2 │ │ -2bc864: 6e10 418f 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2bc86a: 0b04 |0023: move-result-wide v4 │ │ -2bc86c: 7706 188f 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bc872: 0b07 |0027: move-result-wide v7 │ │ -2bc874: 1007 |0028: return-wide v7 │ │ +2bc81c: |[2bc81c] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +2bc82c: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +2bc836: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +2bc840: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +2bc844: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +2bc848: cb27 |000e: add-double/2addr v7, v2 │ │ +2bc84a: 28f1 |000f: goto 0000 // -000f │ │ +2bc84c: 0470 |0010: move-wide v0, v7 │ │ +2bc84e: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +2bc858: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +2bc85c: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +2bc860: cc20 |001a: sub-double/2addr v0, v2 │ │ +2bc862: 28f6 |001b: goto 0011 // -000a │ │ +2bc864: 6e10 498f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2bc86a: 0b02 |001f: move-result-wide v2 │ │ +2bc86c: 6e10 418f 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2bc872: 0b04 |0023: move-result-wide v4 │ │ +2bc874: 7706 188f 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bc87a: 0b07 |0027: move-result-wide v7 │ │ +2bc87c: 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 │ │ │ │ @@ -642850,41 +642850,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 │ │ -2bc878: |[2bc878] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -2bc888: 6e10 f68d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2bc88e: 0b01 |0003: move-result-wide v1 │ │ -2bc890: 6e10 f78d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2bc896: 0b03 |0007: move-result-wide v3 │ │ -2bc898: 0780 |0008: move-object v0, v8 │ │ -2bc89a: 01a5 |0009: move v5, v10 │ │ -2bc89c: 7406 3f8f 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@8f3f │ │ -2bc8a2: 0b00 |000d: move-result-wide v0 │ │ -2bc8a4: 6e10 f28d 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2bc8aa: 0b03 |0011: move-result-wide v3 │ │ -2bc8ac: 6e10 f38d 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2bc8b2: 0b05 |0015: move-result-wide v5 │ │ -2bc8b4: 0782 |0016: move-object v2, v8 │ │ -2bc8b6: 01b7 |0017: move v7, v11 │ │ -2bc8b8: 7406 3b8f 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@8f3b │ │ -2bc8be: 0b09 |001b: move-result-wide v9 │ │ -2bc8c0: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -2bc8c4: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -2bc8c8: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -2bc8cc: 1009 |0022: return-wide v9 │ │ -2bc8ce: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -2bc8d2: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -2bc8d6: 1000 |0027: return-wide v0 │ │ -2bc8d8: 7140 6968 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2bc8de: 0b09 |002b: move-result-wide v9 │ │ -2bc8e0: 1009 |002c: return-wide v9 │ │ +2bc880: |[2bc880] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +2bc890: 6e10 f68d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2bc896: 0b01 |0003: move-result-wide v1 │ │ +2bc898: 6e10 f78d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2bc89e: 0b03 |0007: move-result-wide v3 │ │ +2bc8a0: 0780 |0008: move-object v0, v8 │ │ +2bc8a2: 01a5 |0009: move v5, v10 │ │ +2bc8a4: 7406 3f8f 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@8f3f │ │ +2bc8aa: 0b00 |000d: move-result-wide v0 │ │ +2bc8ac: 6e10 f28d 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2bc8b2: 0b03 |0011: move-result-wide v3 │ │ +2bc8b4: 6e10 f38d 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2bc8ba: 0b05 |0015: move-result-wide v5 │ │ +2bc8bc: 0782 |0016: move-object v2, v8 │ │ +2bc8be: 01b7 |0017: move v7, v11 │ │ +2bc8c0: 7406 3b8f 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@8f3b │ │ +2bc8c6: 0b09 |001b: move-result-wide v9 │ │ +2bc8c8: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +2bc8cc: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +2bc8d0: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +2bc8d4: 1009 |0022: return-wide v9 │ │ +2bc8d6: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +2bc8da: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +2bc8de: 1000 |0027: return-wide v0 │ │ +2bc8e0: 7140 6968 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2bc8e6: 0b09 |002b: move-result-wide v9 │ │ +2bc8e8: 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; │ │ @@ -642897,27 +642897,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2bd03c: |[2bd03c] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -2bd04c: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -2bd050: 8690 |0002: long-to-double v0, v9 │ │ -2bd052: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -2bd056: 04b4 |0005: move-wide v4, v11 │ │ -2bd058: 04b6 |0006: move-wide v6, v11 │ │ -2bd05a: 7708 5e8f 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ -2bd060: 0b09 |000a: move-result-wide v9 │ │ -2bd062: 2802 |000b: goto 000d // +0002 │ │ -2bd064: 8699 |000c: long-to-double v9, v9 │ │ -2bd066: 715d 1a8f a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8f1a │ │ -2bd06c: 0b09 |0010: move-result-wide v9 │ │ -2bd06e: 1009 |0011: return-wide v9 │ │ +2bd044: |[2bd044] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +2bd054: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +2bd058: 8690 |0002: long-to-double v0, v9 │ │ +2bd05a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +2bd05e: 04b4 |0005: move-wide v4, v11 │ │ +2bd060: 04b6 |0006: move-wide v6, v11 │ │ +2bd062: 7708 5e8f 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@8f5e │ │ +2bd068: 0b09 |000a: move-result-wide v9 │ │ +2bd06a: 2802 |000b: goto 000d // +0002 │ │ +2bd06c: 8699 |000c: long-to-double v9, v9 │ │ +2bd06e: 715d 1a8f a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8f1a │ │ +2bd074: 0b09 |0010: move-result-wide v9 │ │ +2bd076: 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 │ │ @@ -642928,36 +642928,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 │ │ -2bd258: |[2bd258] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -2bd268: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -2bd26c: 220d 1511 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2bd270: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2bd274: 7051 348e 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2bd27a: 0760 |0009: move-object v0, v6 │ │ -2bd27c: 0491 |000a: move-wide v1, v9 │ │ -2bd27e: 04b3 |000b: move-wide v3, v11 │ │ -2bd280: 01f5 |000c: move v5, v15 │ │ -2bd282: 7406 558f 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8f55 │ │ -2bd288: 0b09 |0010: move-result-wide v9 │ │ -2bd28a: 6e40 3a8f 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@8f3a │ │ -2bd290: 0b09 |0014: move-result-wide v9 │ │ -2bd292: 6e30 508e 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8e50 │ │ -2bd298: 0471 |0018: move-wide v1, v7 │ │ -2bd29a: 01e5 |0019: move v5, v14 │ │ -2bd29c: 7406 558f 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8f55 │ │ -2bd2a2: 0b07 |001d: move-result-wide v7 │ │ -2bd2a4: 6e40 3e8f 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@8f3e │ │ -2bd2aa: 0b07 |0021: move-result-wide v7 │ │ -2bd2ac: 6e30 518e 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8e51 │ │ -2bd2b2: 110d |0025: return-object v13 │ │ +2bd260: |[2bd260] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +2bd270: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +2bd274: 220d 1511 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2bd278: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2bd27c: 7051 348e 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2bd282: 0760 |0009: move-object v0, v6 │ │ +2bd284: 0491 |000a: move-wide v1, v9 │ │ +2bd286: 04b3 |000b: move-wide v3, v11 │ │ +2bd288: 01f5 |000c: move v5, v15 │ │ +2bd28a: 7406 558f 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8f55 │ │ +2bd290: 0b09 |0010: move-result-wide v9 │ │ +2bd292: 6e40 3a8f 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@8f3a │ │ +2bd298: 0b09 |0014: move-result-wide v9 │ │ +2bd29a: 6e30 508e 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8e50 │ │ +2bd2a0: 0471 |0018: move-wide v1, v7 │ │ +2bd2a2: 01e5 |0019: move v5, v14 │ │ +2bd2a4: 7406 558f 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8f55 │ │ +2bd2aa: 0b07 |001d: move-result-wide v7 │ │ +2bd2ac: 6e40 3e8f 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@8f3e │ │ +2bd2b2: 0b07 |0021: move-result-wide v7 │ │ +2bd2b4: 6e30 518e 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@8e51 │ │ +2bd2ba: 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; │ │ @@ -642973,27 +642973,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2bc904: |[2bc904] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -2bc914: 7030 328f 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ -2bc91a: 0a03 |0003: move-result v3 │ │ -2bc91c: 8330 |0004: int-to-double v0, v3 │ │ -2bc91e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2bc920: b843 |0006: shl-int/2addr v3, v4 │ │ -2bc922: 8333 |0007: int-to-double v3, v3 │ │ -2bc924: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bc92a: 7120 0d68 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bc930: ce30 |000e: div-double/2addr v0, v3 │ │ -2bc932: 6e30 398f 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8f39 │ │ -2bc938: 0b03 |0012: move-result-wide v3 │ │ -2bc93a: 1003 |0013: return-wide v3 │ │ +2bc90c: |[2bc90c] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +2bc91c: 7030 328f 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ +2bc922: 0a03 |0003: move-result v3 │ │ +2bc924: 8330 |0004: int-to-double v0, v3 │ │ +2bc926: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2bc928: b843 |0006: shl-int/2addr v3, v4 │ │ +2bc92a: 8333 |0007: int-to-double v3, v3 │ │ +2bc92c: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bc932: 7120 0d68 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bc938: ce30 |000e: div-double/2addr v0, v3 │ │ +2bc93a: 6e30 398f 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8f39 │ │ +2bc940: 0b03 |0012: move-result-wide v3 │ │ +2bc942: 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 │ │ @@ -643009,31 +643009,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2bc93c: |[2bc93c] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -2bc94c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -2bc950: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2bc954: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2bc958: 0470 |0006: move-wide v0, v7 │ │ -2bc95a: 7706 188f 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bc960: 0b07 |000a: move-result-wide v7 │ │ -2bc962: 6e30 398f 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8f39 │ │ -2bc968: 0b00 |000e: move-result-wide v0 │ │ -2bc96a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -2bc96e: 6e10 488f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2bc974: 0b02 |0014: move-result-wide v2 │ │ -2bc976: 6e10 408f 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2bc97c: 0b04 |0018: move-result-wide v4 │ │ -2bc97e: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bc984: 0b00 |001c: move-result-wide v0 │ │ -2bc986: 1000 |001d: return-wide v0 │ │ +2bc944: |[2bc944] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +2bc954: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +2bc958: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2bc95c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2bc960: 0470 |0006: move-wide v0, v7 │ │ +2bc962: 7706 188f 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bc968: 0b07 |000a: move-result-wide v7 │ │ +2bc96a: 6e30 398f 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@8f39 │ │ +2bc970: 0b00 |000e: move-result-wide v0 │ │ +2bc972: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +2bc976: 6e10 488f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2bc97c: 0b02 |0014: move-result-wide v2 │ │ +2bc97e: 6e10 408f 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2bc984: 0b04 |0018: move-result-wide v4 │ │ +2bc986: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bc98c: 0b00 |001c: move-result-wide v0 │ │ +2bc98e: 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 │ │ @@ -643044,41 +643044,41 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2bc988: |[2bc988] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -2bc998: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2bc99a: 6e40 578f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8f57 │ │ -2bc9a0: 0b02 |0004: move-result-wide v2 │ │ -2bc9a2: 6e40 578f 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8f57 │ │ -2bc9a8: 0b04 |0008: move-result-wide v4 │ │ -2bc9aa: cc24 |0009: sub-double/2addr v4, v2 │ │ -2bc9ac: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2bc9b0: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -2bc9b4: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -2bc9b8: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -2bc9bc: 1002 |0012: return-wide v2 │ │ -2bc9be: 8362 |0013: int-to-double v2, v6 │ │ -2bc9c0: 7120 0d68 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bc9c6: ce42 |0017: div-double/2addr v2, v4 │ │ -2bc9c8: 7100 508f 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2bc9ce: 0a04 |001b: move-result v4 │ │ -2bc9d0: 8344 |001c: int-to-double v4, v4 │ │ -2bc9d2: 7120 0d68 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bc9d8: ce42 |0020: div-double/2addr v2, v4 │ │ -2bc9da: 7120 6368 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2bc9e0: 0b02 |0024: move-result-wide v2 │ │ -2bc9e2: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2bc9e6: 7120 6368 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2bc9ec: 0b04 |002a: move-result-wide v4 │ │ -2bc9ee: ce42 |002b: div-double/2addr v2, v4 │ │ -2bc9f0: 1002 |002c: return-wide v2 │ │ +2bc990: |[2bc990] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +2bc9a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2bc9a2: 6e40 578f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8f57 │ │ +2bc9a8: 0b02 |0004: move-result-wide v2 │ │ +2bc9aa: 6e40 578f 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8f57 │ │ +2bc9b0: 0b04 |0008: move-result-wide v4 │ │ +2bc9b2: cc24 |0009: sub-double/2addr v4, v2 │ │ +2bc9b4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2bc9b8: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +2bc9bc: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +2bc9c0: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +2bc9c4: 1002 |0012: return-wide v2 │ │ +2bc9c6: 8362 |0013: int-to-double v2, v6 │ │ +2bc9c8: 7120 0d68 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bc9ce: ce42 |0017: div-double/2addr v2, v4 │ │ +2bc9d0: 7100 508f 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2bc9d6: 0a04 |001b: move-result v4 │ │ +2bc9d8: 8344 |001c: int-to-double v4, v4 │ │ +2bc9da: 7120 0d68 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bc9e0: ce42 |0020: div-double/2addr v2, v4 │ │ +2bc9e2: 7120 6368 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2bc9e8: 0b02 |0024: move-result-wide v2 │ │ +2bc9ea: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2bc9ee: 7120 6368 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2bc9f4: 0b04 |002a: move-result-wide v4 │ │ +2bc9f6: ce42 |002b: div-double/2addr v2, v4 │ │ +2bc9f8: 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; │ │ @@ -643091,27 +643091,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2bc9f4: |[2bc9f4] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -2bca04: 7030 328f 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ -2bca0a: 0a03 |0003: move-result v3 │ │ -2bca0c: 8330 |0004: int-to-double v0, v3 │ │ -2bca0e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2bca10: b843 |0006: shl-int/2addr v3, v4 │ │ -2bca12: 8333 |0007: int-to-double v3, v3 │ │ -2bca14: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bca1a: 7120 0d68 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bca20: ce30 |000e: div-double/2addr v0, v3 │ │ -2bca22: 6e30 3d8f 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8f3d │ │ -2bca28: 0b03 |0012: move-result-wide v3 │ │ -2bca2a: 1003 |0013: return-wide v3 │ │ +2bc9fc: |[2bc9fc] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +2bca0c: 7030 328f 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ +2bca12: 0a03 |0003: move-result v3 │ │ +2bca14: 8330 |0004: int-to-double v0, v3 │ │ +2bca16: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2bca18: b843 |0006: shl-int/2addr v3, v4 │ │ +2bca1a: 8333 |0007: int-to-double v3, v3 │ │ +2bca1c: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bca22: 7120 0d68 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bca28: ce30 |000e: div-double/2addr v0, v3 │ │ +2bca2a: 6e30 3d8f 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8f3d │ │ +2bca30: 0b03 |0012: move-result-wide v3 │ │ +2bca32: 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 │ │ @@ -643127,31 +643127,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2bca2c: |[2bca2c] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -2bca3c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -2bca40: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2bca44: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2bca48: 0470 |0006: move-wide v0, v7 │ │ -2bca4a: 7706 188f 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bca50: 0b07 |000a: move-result-wide v7 │ │ -2bca52: 6e30 3d8f 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8f3d │ │ -2bca58: 0b00 |000e: move-result-wide v0 │ │ -2bca5a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -2bca5e: 6e10 498f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2bca64: 0b02 |0014: move-result-wide v2 │ │ -2bca66: 6e10 418f 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2bca6c: 0b04 |0018: move-result-wide v4 │ │ -2bca6e: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bca74: 0b00 |001c: move-result-wide v0 │ │ -2bca76: 1000 |001d: return-wide v0 │ │ +2bca34: |[2bca34] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +2bca44: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +2bca48: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2bca4c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2bca50: 0470 |0006: move-wide v0, v7 │ │ +2bca52: 7706 188f 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bca58: 0b07 |000a: move-result-wide v7 │ │ +2bca5a: 6e30 3d8f 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@8f3d │ │ +2bca60: 0b00 |000e: move-result-wide v0 │ │ +2bca62: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +2bca66: 6e10 498f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2bca6c: 0b02 |0014: move-result-wide v2 │ │ +2bca6e: 6e10 418f 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2bca74: 0b04 |0018: move-result-wide v4 │ │ +2bca76: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bca7c: 0b00 |001c: move-result-wide v0 │ │ +2bca7e: 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 │ │ @@ -643162,45 +643162,45 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2bca78: |[2bca78] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -2bca88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2bca8a: 6e40 548f 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8f54 │ │ -2bca90: 0b05 |0004: move-result-wide v5 │ │ -2bca92: 6e40 548f 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8f54 │ │ -2bca98: 0b03 |0008: move-result-wide v3 │ │ -2bca9a: cc53 |0009: sub-double/2addr v3, v5 │ │ -2bca9c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -2bcaa0: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -2bcaa4: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -2bcaa8: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2bcaac: cb03 |0012: add-double/2addr v3, v0 │ │ -2bcaae: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -2bcab2: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -2bcab6: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -2bcaba: 1003 |0019: return-wide v3 │ │ -2bcabc: 8375 |001a: int-to-double v5, v7 │ │ -2bcabe: 7120 0d68 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bcac4: ce35 |001e: div-double/2addr v5, v3 │ │ -2bcac6: 7100 508f 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2bcacc: 0a03 |0022: move-result v3 │ │ -2bcace: 8333 |0023: int-to-double v3, v3 │ │ -2bcad0: 7120 0d68 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bcad6: ce35 |0027: div-double/2addr v5, v3 │ │ -2bcad8: 7120 6368 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2bcade: 0b03 |002b: move-result-wide v3 │ │ -2bcae0: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2bcae4: 7120 6368 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2bcaea: 0b05 |0031: move-result-wide v5 │ │ -2bcaec: ce53 |0032: div-double/2addr v3, v5 │ │ -2bcaee: 1003 |0033: return-wide v3 │ │ +2bca80: |[2bca80] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +2bca90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2bca92: 6e40 548f 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8f54 │ │ +2bca98: 0b05 |0004: move-result-wide v5 │ │ +2bca9a: 6e40 548f 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8f54 │ │ +2bcaa0: 0b03 |0008: move-result-wide v3 │ │ +2bcaa2: cc53 |0009: sub-double/2addr v3, v5 │ │ +2bcaa4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +2bcaa8: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +2bcaac: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +2bcab0: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2bcab4: cb03 |0012: add-double/2addr v3, v0 │ │ +2bcab6: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +2bcaba: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +2bcabe: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +2bcac2: 1003 |0019: return-wide v3 │ │ +2bcac4: 8375 |001a: int-to-double v5, v7 │ │ +2bcac6: 7120 0d68 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bcacc: ce35 |001e: div-double/2addr v5, v3 │ │ +2bcace: 7100 508f 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2bcad4: 0a03 |0022: move-result v3 │ │ +2bcad6: 8333 |0023: int-to-double v3, v3 │ │ +2bcad8: 7120 0d68 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bcade: ce35 |0027: div-double/2addr v5, v3 │ │ +2bcae0: 7120 6368 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2bcae6: 0b03 |002b: move-result-wide v3 │ │ +2bcae8: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2bcaec: 7120 6368 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2bcaf2: 0b05 |0031: move-result-wide v5 │ │ +2bcaf4: ce53 |0032: div-double/2addr v3, v5 │ │ +2bcaf6: 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; │ │ @@ -643225,30 +643225,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 │ │ -2bd394: |[2bd394] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -2bd3a4: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -2bd3a8: 220d 2d11 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@112d │ │ -2bd3ac: 7010 d08e 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2bd3b2: 0760 |0007: move-object v0, v6 │ │ -2bd3b4: 0491 |0008: move-wide v1, v9 │ │ -2bd3b6: 04b3 |0009: move-wide v3, v11 │ │ -2bd3b8: 01e5 |000a: move v5, v14 │ │ -2bd3ba: 7406 468f 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ -2bd3c0: 0b09 |000e: move-result-wide v9 │ │ -2bd3c2: 5ad9 3159 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bd3c6: 0471 |0011: move-wide v1, v7 │ │ -2bd3c8: 7406 478f 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ -2bd3ce: 0b07 |0015: move-result-wide v7 │ │ -2bd3d0: 5ad7 3259 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bd3d4: 110d |0018: return-object v13 │ │ +2bd39c: |[2bd39c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +2bd3ac: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +2bd3b0: 220d 2d11 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@112d │ │ +2bd3b4: 7010 d08e 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2bd3ba: 0760 |0007: move-object v0, v6 │ │ +2bd3bc: 0491 |0008: move-wide v1, v9 │ │ +2bd3be: 04b3 |0009: move-wide v3, v11 │ │ +2bd3c0: 01e5 |000a: move v5, v14 │ │ +2bd3c2: 7406 468f 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ +2bd3c8: 0b09 |000e: move-result-wide v9 │ │ +2bd3ca: 5ad9 3159 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bd3ce: 0471 |0011: move-wide v1, v7 │ │ +2bd3d0: 7406 478f 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ +2bd3d6: 0b07 |0015: move-result-wide v7 │ │ +2bd3d8: 5ad7 3259 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bd3dc: 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; │ │ @@ -643263,19 +643263,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2bd098: |[2bd098] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -2bd0a8: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -2bd0ac: 7155 1a8f 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8f1a │ │ -2bd0b2: 0b01 |0005: move-result-wide v1 │ │ -2bd0b4: 1001 |0006: return-wide v1 │ │ +2bd0a0: |[2bd0a0] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +2bd0b0: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +2bd0b4: 7155 1a8f 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@8f1a │ │ +2bd0ba: 0b01 |0005: move-result-wide v1 │ │ +2bd0bc: 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 │ │ @@ -643286,23 +643286,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -2bd0b8: |[2bd0b8] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -2bd0c8: 6e40 548f 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8f54 │ │ -2bd0ce: 0b01 |0003: move-result-wide v1 │ │ -2bd0d0: 0760 |0004: move-object v0, v6 │ │ -2bd0d2: 0493 |0005: move-wide v3, v9 │ │ -2bd0d4: 01b5 |0006: move v5, v11 │ │ -2bd0d6: 7406 458f 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8f45 │ │ -2bd0dc: 0b07 |000a: move-result-wide v7 │ │ -2bd0de: 1007 |000b: return-wide v7 │ │ +2bd0c0: |[2bd0c0] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +2bd0d0: 6e40 548f 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8f54 │ │ +2bd0d6: 0b01 |0003: move-result-wide v1 │ │ +2bd0d8: 0760 |0004: move-object v0, v6 │ │ +2bd0da: 0493 |0005: move-wide v3, v9 │ │ +2bd0dc: 01b5 |0006: move v5, v11 │ │ +2bd0de: 7406 458f 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8f45 │ │ +2bd0e4: 0b07 |000a: move-result-wide v7 │ │ +2bd0e6: 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 │ │ @@ -643313,23 +643313,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -2bd0e0: |[2bd0e0] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -2bd0f0: 6e40 578f 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8f57 │ │ -2bd0f6: 0b01 |0003: move-result-wide v1 │ │ -2bd0f8: 0760 |0004: move-object v0, v6 │ │ -2bd0fa: 0493 |0005: move-wide v3, v9 │ │ -2bd0fc: 01b5 |0006: move v5, v11 │ │ -2bd0fe: 7406 458f 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8f45 │ │ -2bd104: 0b07 |000a: move-result-wide v7 │ │ -2bd106: 1007 |000b: return-wide v7 │ │ +2bd0e8: |[2bd0e8] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +2bd0f8: 6e40 578f 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8f57 │ │ +2bd0fe: 0b01 |0003: move-result-wide v1 │ │ +2bd100: 0760 |0004: move-object v0, v6 │ │ +2bd102: 0493 |0005: move-wide v3, v9 │ │ +2bd104: 01b5 |0006: move v5, v11 │ │ +2bd106: 7406 458f 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8f45 │ │ +2bd10c: 0b07 |000a: move-result-wide v7 │ │ +2bd10e: 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 │ │ @@ -643352,20 +643352,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2bcaf0: |[2bcaf0] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -2bcb00: 6e10 488f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2bcb06: 0b00 |0003: move-result-wide v0 │ │ -2bcb08: 6e51 4b8f 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@8f4b │ │ -2bcb0e: 0b03 |0007: move-result-wide v3 │ │ -2bcb10: 1003 |0008: return-wide v3 │ │ +2bcaf8: |[2bcaf8] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +2bcb08: 6e10 488f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2bcb0e: 0b00 |0003: move-result-wide v0 │ │ +2bcb10: 6e51 4b8f 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@8f4b │ │ +2bcb16: 0b03 |0007: move-result-wide v3 │ │ +2bcb18: 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 │ │ │ │ @@ -643374,21 +643374,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bcb14: |[2bcb14] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -2bcb24: 6e10 408f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2bcb2a: 0b00 |0003: move-result-wide v0 │ │ -2bcb2c: cc50 |0004: sub-double/2addr v0, v5 │ │ -2bcb2e: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -2bcb32: cb53 |0007: add-double/2addr v3, v5 │ │ -2bcb34: 1003 |0008: return-wide v3 │ │ +2bcb1c: |[2bcb1c] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +2bcb2c: 6e10 408f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2bcb32: 0b00 |0003: move-result-wide v0 │ │ +2bcb34: cc50 |0004: sub-double/2addr v0, v5 │ │ +2bcb36: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +2bcb3a: cb53 |0007: add-double/2addr v3, v5 │ │ +2bcb3c: 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 │ │ @@ -643398,25 +643398,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2bcb38: |[2bcb38] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -2bcb48: 6e10 418f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2bcb4e: 0b00 |0003: move-result-wide v0 │ │ -2bcb50: 6e10 498f 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2bcb56: 0b02 |0007: move-result-wide v2 │ │ -2bcb58: cc20 |0008: sub-double/2addr v0, v2 │ │ -2bcb5a: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -2bcb5e: 6e10 498f 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2bcb64: 0b00 |000e: move-result-wide v0 │ │ -2bcb66: cb05 |000f: add-double/2addr v5, v0 │ │ -2bcb68: 1005 |0010: return-wide v5 │ │ +2bcb40: |[2bcb40] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +2bcb50: 6e10 418f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2bcb56: 0b00 |0003: move-result-wide v0 │ │ +2bcb58: 6e10 498f 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2bcb5e: 0b02 |0007: move-result-wide v2 │ │ +2bcb60: cc20 |0008: sub-double/2addr v0, v2 │ │ +2bcb62: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +2bcb66: 6e10 498f 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2bcb6c: 0b00 |000e: move-result-wide v0 │ │ +2bcb6e: cb05 |000f: add-double/2addr v5, v0 │ │ +2bcb70: 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 │ │ │ │ @@ -643425,28 +643425,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2bce04: |[2bce04] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -2bce14: 6e30 538f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8f53 │ │ -2bce1a: 0b03 |0003: move-result-wide v3 │ │ -2bce1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2bce1e: b850 |0005: shl-int/2addr v0, v5 │ │ -2bce20: 8300 |0006: int-to-double v0, v0 │ │ -2bce22: 7120 0d68 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bce28: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -2bce2c: 7120 6168 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2bce32: 0b03 |000f: move-result-wide v3 │ │ -2bce34: 8a33 |0010: double-to-int v3, v3 │ │ -2bce36: 7030 328f 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ -2bce3c: 0a03 |0014: move-result v3 │ │ -2bce3e: 0f03 |0015: return v3 │ │ +2bce0c: |[2bce0c] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +2bce1c: 6e30 538f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8f53 │ │ +2bce22: 0b03 |0003: move-result-wide v3 │ │ +2bce24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2bce26: b850 |0005: shl-int/2addr v0, v5 │ │ +2bce28: 8300 |0006: int-to-double v0, v0 │ │ +2bce2a: 7120 0d68 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bce30: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +2bce34: 7120 6168 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2bce3a: 0b03 |000f: move-result-wide v3 │ │ +2bce3c: 8a33 |0010: double-to-int v3, v3 │ │ +2bce3e: 7030 328f 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ +2bce44: 0a03 |0014: move-result v3 │ │ +2bce46: 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 │ │ @@ -643456,28 +643456,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2bce40: |[2bce40] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -2bce50: 6e30 568f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8f56 │ │ -2bce56: 0b03 |0003: move-result-wide v3 │ │ -2bce58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2bce5a: b850 |0005: shl-int/2addr v0, v5 │ │ -2bce5c: 8300 |0006: int-to-double v0, v0 │ │ -2bce5e: 7120 0d68 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bce64: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -2bce68: 7120 6168 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2bce6e: 0b03 |000f: move-result-wide v3 │ │ -2bce70: 8a33 |0010: double-to-int v3, v3 │ │ -2bce72: 7030 328f 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ -2bce78: 0a03 |0014: move-result v3 │ │ -2bce7a: 0f03 |0015: return v3 │ │ +2bce48: |[2bce48] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +2bce58: 6e30 568f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8f56 │ │ +2bce5e: 0b03 |0003: move-result-wide v3 │ │ +2bce60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2bce62: b850 |0005: shl-int/2addr v0, v5 │ │ +2bce64: 8300 |0006: int-to-double v0, v0 │ │ +2bce66: 7120 0d68 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bce6c: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +2bce70: 7120 6168 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2bce76: 0b03 |000f: move-result-wide v3 │ │ +2bce78: 8a33 |0010: double-to-int v3, v3 │ │ +2bce7a: 7030 328f 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@8f32 │ │ +2bce80: 0a03 |0014: move-result v3 │ │ +2bce82: 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 │ │ @@ -643493,31 +643493,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2bcb98: |[2bcb98] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -2bcba8: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -2bcbac: 6e10 498f 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2bcbb2: 0b02 |0005: move-result-wide v2 │ │ -2bcbb4: 6e10 418f 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2bcbba: 0b04 |0009: move-result-wide v4 │ │ -2bcbbc: 0470 |000a: move-wide v0, v7 │ │ -2bcbbe: 7706 188f 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bcbc4: 0b07 |000e: move-result-wide v7 │ │ -2bcbc6: 6e30 538f 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8f53 │ │ -2bcbcc: 0b00 |0012: move-result-wide v0 │ │ -2bcbce: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -2bcbd2: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -2bcbd6: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2bcbda: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bcbe0: 0b00 |001c: move-result-wide v0 │ │ -2bcbe2: 1000 |001d: return-wide v0 │ │ +2bcba0: |[2bcba0] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +2bcbb0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +2bcbb4: 6e10 498f 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2bcbba: 0b02 |0005: move-result-wide v2 │ │ +2bcbbc: 6e10 418f 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2bcbc2: 0b04 |0009: move-result-wide v4 │ │ +2bcbc4: 0470 |000a: move-wide v0, v7 │ │ +2bcbc6: 7706 188f 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bcbcc: 0b07 |000e: move-result-wide v7 │ │ +2bcbce: 6e30 538f 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8f53 │ │ +2bcbd4: 0b00 |0012: move-result-wide v0 │ │ +2bcbd6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +2bcbda: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +2bcbde: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2bcbe2: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bcbe8: 0b00 |001c: move-result-wide v0 │ │ +2bcbea: 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; │ │ @@ -643529,28 +643529,28 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -2bcbe4: |[2bcbe4] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -2bcbf4: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ -2bcbf8: 8677 |0002: long-to-double v7, v7 │ │ -2bcbfa: 7120 0d68 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bcc00: ae00 0709 |0006: div-double v0, v7, v9 │ │ -2bcc04: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -2bcc08: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2bcc0c: 7706 188f 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bcc12: 0b07 |000f: move-result-wide v7 │ │ -2bcc14: 2806 |0010: goto 0016 // +0006 │ │ -2bcc16: 8677 |0011: long-to-double v7, v7 │ │ -2bcc18: 7120 0d68 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bcc1e: ce97 |0015: div-double/2addr v7, v9 │ │ -2bcc20: 1007 |0016: return-wide v7 │ │ +2bcbec: |[2bcbec] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +2bcbfc: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ +2bcc00: 8677 |0002: long-to-double v7, v7 │ │ +2bcc02: 7120 0d68 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bcc08: ae00 0709 |0006: div-double v0, v7, v9 │ │ +2bcc0c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +2bcc10: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2bcc14: 7706 188f 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bcc1a: 0b07 |000f: move-result-wide v7 │ │ +2bcc1c: 2806 |0010: goto 0016 // +0006 │ │ +2bcc1e: 8677 |0011: long-to-double v7, v7 │ │ +2bcc20: 7120 0d68 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bcc26: ce97 |0015: div-double/2addr v7, v9 │ │ +2bcc28: 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 │ │ @@ -643567,31 +643567,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2bcc24: |[2bcc24] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -2bcc34: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -2bcc38: 6e10 488f 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2bcc3e: 0b02 |0005: move-result-wide v2 │ │ -2bcc40: 6e10 408f 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2bcc46: 0b04 |0009: move-result-wide v4 │ │ -2bcc48: 0470 |000a: move-wide v0, v7 │ │ -2bcc4a: 7706 188f 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bcc50: 0b07 |000e: move-result-wide v7 │ │ -2bcc52: 6e30 568f 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8f56 │ │ -2bcc58: 0b00 |0012: move-result-wide v0 │ │ -2bcc5a: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -2bcc5e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -2bcc62: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -2bcc66: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ -2bcc6c: 0b00 |001c: move-result-wide v0 │ │ -2bcc6e: 1000 |001d: return-wide v0 │ │ +2bcc2c: |[2bcc2c] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +2bcc3c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +2bcc40: 6e10 488f 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2bcc46: 0b02 |0005: move-result-wide v2 │ │ +2bcc48: 6e10 408f 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2bcc4e: 0b04 |0009: move-result-wide v4 │ │ +2bcc50: 0470 |000a: move-wide v0, v7 │ │ +2bcc52: 7706 188f 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bcc58: 0b07 |000e: move-result-wide v7 │ │ +2bcc5a: 6e30 568f 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8f56 │ │ +2bcc60: 0b00 |0012: move-result-wide v0 │ │ +2bcc62: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +2bcc66: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +2bcc6a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +2bcc6e: 7706 188f 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@8f18 │ │ +2bcc74: 0b00 |001c: move-result-wide v0 │ │ +2bcc76: 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; │ │ @@ -643603,27 +643603,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2bc618: |[2bc618] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -2bc628: 6e10 488f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2bc62e: 0b00 |0003: move-result-wide v0 │ │ -2bc630: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -2bc634: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -2bc638: 6e10 408f 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2bc63e: 0b00 |000b: move-result-wide v0 │ │ -2bc640: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -2bc644: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -2bc648: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2bc64a: 2802 |0011: goto 0013 // +0002 │ │ -2bc64c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2bc64e: 0f04 |0013: return v4 │ │ +2bc620: |[2bc620] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +2bc630: 6e10 488f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2bc636: 0b00 |0003: move-result-wide v0 │ │ +2bc638: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +2bc63c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +2bc640: 6e10 408f 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2bc646: 0b00 |000b: move-result-wide v0 │ │ +2bc648: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +2bc64c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +2bc650: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2bc652: 2802 |0011: goto 0013 // +0002 │ │ +2bc654: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2bc656: 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 │ │ │ │ @@ -643632,27 +643632,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2bc650: |[2bc650] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -2bc660: 6e10 498f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2bc666: 0b00 |0003: move-result-wide v0 │ │ -2bc668: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -2bc66c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -2bc670: 6e10 418f 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2bc676: 0b00 |000b: move-result-wide v0 │ │ -2bc678: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -2bc67c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -2bc680: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2bc682: 2802 |0011: goto 0013 // +0002 │ │ -2bc684: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2bc686: 0f04 |0013: return v4 │ │ +2bc658: |[2bc658] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +2bc668: 6e10 498f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2bc66e: 0b00 |0003: move-result-wide v0 │ │ +2bc670: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +2bc674: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +2bc678: 6e10 418f 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2bc67e: 0b00 |000b: move-result-wide v0 │ │ +2bc680: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +2bc684: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +2bc688: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2bc68a: 2802 |0011: goto 0013 // +0002 │ │ +2bc68c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2bc68e: 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 │ │ │ │ @@ -643661,32 +643661,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2bcf0c: |[2bcf0c] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -2bcf1c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bcf20: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bcf26: 1a01 6843 |0005: const-string v1, "[" // string@4368 │ │ -2bcf2a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcf30: 6e10 488f 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2bcf36: 0b01 |000d: move-result-wide v1 │ │ -2bcf38: 6e30 eb68 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bcf3e: 1a01 8103 |0011: const-string v1, "," // string@0381 │ │ -2bcf42: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcf48: 6e10 408f 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2bcf4e: 0b01 |0019: move-result-wide v1 │ │ -2bcf50: 6e30 eb68 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bcf56: 1a01 a444 |001d: const-string v1, "]" // string@44a4 │ │ -2bcf5a: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcf60: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bcf66: 0c00 |0025: move-result-object v0 │ │ -2bcf68: 1100 |0026: return-object v0 │ │ +2bcf14: |[2bcf14] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +2bcf24: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bcf28: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bcf2e: 1a01 6843 |0005: const-string v1, "[" // string@4368 │ │ +2bcf32: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcf38: 6e10 488f 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2bcf3e: 0b01 |000d: move-result-wide v1 │ │ +2bcf40: 6e30 eb68 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bcf46: 1a01 8103 |0011: const-string v1, "," // string@0381 │ │ +2bcf4a: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcf50: 6e10 408f 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2bcf56: 0b01 |0019: move-result-wide v1 │ │ +2bcf58: 6e30 eb68 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bcf5e: 1a01 a444 |001d: const-string v1, "]" // string@44a4 │ │ +2bcf62: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcf68: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bcf6e: 0c00 |0025: move-result-object v0 │ │ +2bcf70: 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;) │ │ @@ -643694,32 +643694,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2bcf6c: |[2bcf6c] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -2bcf7c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bcf80: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bcf86: 1a01 6843 |0005: const-string v1, "[" // string@4368 │ │ -2bcf8a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcf90: 6e10 498f 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2bcf96: 0b01 |000d: move-result-wide v1 │ │ -2bcf98: 6e30 eb68 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bcf9e: 1a01 8103 |0011: const-string v1, "," // string@0381 │ │ -2bcfa2: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcfa8: 6e10 418f 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2bcfae: 0b01 |0019: move-result-wide v1 │ │ -2bcfb0: 6e30 eb68 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2bcfb6: 1a01 a444 |001d: const-string v1, "]" // string@44a4 │ │ -2bcfba: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bcfc0: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bcfc6: 0c00 |0025: move-result-object v0 │ │ -2bcfc8: 1100 |0026: return-object v0 │ │ +2bcf74: |[2bcf74] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +2bcf84: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bcf88: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bcf8e: 1a01 6843 |0005: const-string v1, "[" // string@4368 │ │ +2bcf92: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcf98: 6e10 498f 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2bcf9e: 0b01 |000d: move-result-wide v1 │ │ +2bcfa0: 6e30 eb68 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bcfa6: 1a01 8103 |0011: const-string v1, "," // string@0381 │ │ +2bcfaa: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcfb0: 6e10 418f 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2bcfb6: 0b01 |0019: move-result-wide v1 │ │ +2bcfb8: 6e30 eb68 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2bcfbe: 1a01 a444 |001d: const-string v1, "]" // string@44a4 │ │ +2bcfc2: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bcfc8: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bcfce: 0c00 |0025: move-result-object v0 │ │ +2bcfd0: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 15796 (TileSystem.java) │ │ @@ -643763,44 +643763,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -2bd4ec: |[2bd4ec] org.osmdroid.util.UrlBackoff.:()V │ │ -2bd4fc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2bd4fe: 2300 4a12 |0001: new-array v0, v0, [J // type@124a │ │ -2bd502: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -2bd508: 6900 5859 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5958 │ │ -2bd50c: 0e00 |0008: return-void │ │ -2bd50e: 0000 |0009: nop // spacer │ │ -2bd510: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +2bd4f4: |[2bd4f4] org.osmdroid.util.UrlBackoff.:()V │ │ +2bd504: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2bd506: 2300 4a12 |0001: new-array v0, v0, [J // type@124a │ │ +2bd50a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +2bd510: 6900 5859 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5958 │ │ +2bd514: 0e00 |0008: return-void │ │ +2bd516: 0000 |0009: nop // spacer │ │ +2bd518: 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 │ │ -2bd540: |[2bd540] org.osmdroid.util.UrlBackoff.:()V │ │ -2bd550: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bd556: 6200 5859 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5958 │ │ -2bd55a: 5b10 5759 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5957 │ │ -2bd55e: 2200 c40d |0007: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2bd562: 7010 b86a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2bd568: 5b10 5659 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd56c: 0e00 |000e: return-void │ │ +2bd548: |[2bd548] org.osmdroid.util.UrlBackoff.:()V │ │ +2bd558: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bd55e: 6200 5859 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@5958 │ │ +2bd562: 5b10 5759 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5957 │ │ +2bd566: 2200 c40d |0007: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2bd56a: 7010 b86a 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2bd570: 5b10 5659 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd574: 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; │ │ @@ -643811,24 +643811,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2bd570: |[2bd570] org.osmdroid.util.UrlBackoff.clear:()V │ │ -2bd580: 5420 5659 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd584: 1d00 |0002: monitor-enter v0 │ │ -2bd586: 5421 5659 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd58a: 7210 1a6b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6b1a │ │ -2bd590: 1e00 |0008: monitor-exit v0 │ │ -2bd592: 0e00 |0009: return-void │ │ -2bd594: 0d01 |000a: move-exception v1 │ │ -2bd596: 1e00 |000b: monitor-exit v0 │ │ -2bd598: 2701 |000c: throw v1 │ │ +2bd578: |[2bd578] org.osmdroid.util.UrlBackoff.clear:()V │ │ +2bd588: 5420 5659 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd58c: 1d00 |0002: monitor-enter v0 │ │ +2bd58e: 5421 5659 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd592: 7210 1a6b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@6b1a │ │ +2bd598: 1e00 |0008: monitor-exit v0 │ │ +2bd59a: 0e00 |0009: return-void │ │ +2bd59c: 0d01 |000a: move-exception v1 │ │ +2bd59e: 1e00 |000b: monitor-exit v0 │ │ +2bd5a0: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -643840,40 +643840,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2bd5a8: |[2bd5a8] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -2bd5b8: 5430 5659 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd5bc: 1d00 |0002: monitor-enter v0 │ │ -2bd5be: 5431 5659 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd5c2: 7220 1f6b 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2bd5c8: 0c01 |0008: move-result-object v1 │ │ -2bd5ca: 1f01 0b11 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@110b │ │ -2bd5ce: 1e00 |000b: monitor-exit v0 │ │ -2bd5d0: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -2bd5d4: 2200 0b11 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@110b │ │ -2bd5d8: 5431 5759 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5957 │ │ -2bd5dc: 7020 028e 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@8e02 │ │ -2bd5e2: 5432 5659 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd5e6: 1d02 |0017: monitor-enter v2 │ │ -2bd5e8: 5431 5659 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd5ec: 7230 236b 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2bd5f2: 1e02 |001d: monitor-exit v2 │ │ -2bd5f4: 2807 |001e: goto 0025 // +0007 │ │ -2bd5f6: 0d04 |001f: move-exception v4 │ │ -2bd5f8: 1e02 |0020: monitor-exit v2 │ │ -2bd5fa: 2704 |0021: throw v4 │ │ -2bd5fc: 6e10 038e 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8e03 │ │ -2bd602: 0e00 |0025: return-void │ │ -2bd604: 0d04 |0026: move-exception v4 │ │ -2bd606: 1e00 |0027: monitor-exit v0 │ │ -2bd608: 2704 |0028: throw v4 │ │ +2bd5b0: |[2bd5b0] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +2bd5c0: 5430 5659 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd5c4: 1d00 |0002: monitor-enter v0 │ │ +2bd5c6: 5431 5659 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd5ca: 7220 1f6b 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2bd5d0: 0c01 |0008: move-result-object v1 │ │ +2bd5d2: 1f01 0b11 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@110b │ │ +2bd5d6: 1e00 |000b: monitor-exit v0 │ │ +2bd5d8: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +2bd5dc: 2200 0b11 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@110b │ │ +2bd5e0: 5431 5759 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5957 │ │ +2bd5e4: 7020 028e 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@8e02 │ │ +2bd5ea: 5432 5659 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd5ee: 1d02 |0017: monitor-enter v2 │ │ +2bd5f0: 5431 5659 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd5f4: 7230 236b 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2bd5fa: 1e02 |001d: monitor-exit v2 │ │ +2bd5fc: 2807 |001e: goto 0025 // +0007 │ │ +2bd5fe: 0d04 |001f: move-exception v4 │ │ +2bd600: 1e02 |0020: monitor-exit v2 │ │ +2bd602: 2704 |0021: throw v4 │ │ +2bd604: 6e10 038e 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@8e03 │ │ +2bd60a: 0e00 |0025: return-void │ │ +2bd60c: 0d04 |0026: move-exception v4 │ │ +2bd60e: 1e00 |0027: monitor-exit v0 │ │ +2bd610: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -643896,26 +643896,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 │ │ -2bd4b0: |[2bd4b0] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -2bd4c0: 5420 5659 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd4c4: 1d00 |0002: monitor-enter v0 │ │ -2bd4c6: 5421 5659 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd4ca: 7220 256b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ -2bd4d0: 0c03 |0008: move-result-object v3 │ │ -2bd4d2: 1f03 0b11 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@110b │ │ -2bd4d6: 1e00 |000b: monitor-exit v0 │ │ -2bd4d8: 1103 |000c: return-object v3 │ │ -2bd4da: 0d03 |000d: move-exception v3 │ │ -2bd4dc: 1e00 |000e: monitor-exit v0 │ │ -2bd4de: 2703 |000f: throw v3 │ │ +2bd4b8: |[2bd4b8] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +2bd4c8: 5420 5659 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd4cc: 1d00 |0002: monitor-enter v0 │ │ +2bd4ce: 5421 5659 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd4d2: 7220 256b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ +2bd4d8: 0c03 |0008: move-result-object v3 │ │ +2bd4da: 1f03 0b11 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@110b │ │ +2bd4de: 1e00 |000b: monitor-exit v0 │ │ +2bd4e0: 1103 |000c: return-object v3 │ │ +2bd4e2: 0d03 |000d: move-exception v3 │ │ +2bd4e4: 1e00 |000e: monitor-exit v0 │ │ +2bd4e6: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -643928,17 +643928,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bd62c: |[2bd62c] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -2bd63c: 5b01 5759 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5957 │ │ -2bd640: 0e00 |0002: return-void │ │ +2bd634: |[2bd634] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +2bd644: 5b01 5759 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@5957 │ │ +2bd648: 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 │ │ │ │ @@ -643947,33 +643947,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2bd454: |[2bd454] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -2bd464: 5420 5659 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd468: 1d00 |0002: monitor-enter v0 │ │ -2bd46a: 5421 5659 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ -2bd46e: 7220 1f6b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2bd474: 0c03 |0008: move-result-object v3 │ │ -2bd476: 1f03 0b11 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@110b │ │ -2bd47a: 1e00 |000b: monitor-exit v0 │ │ -2bd47c: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -2bd480: 6e10 058e 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@8e05 │ │ -2bd486: 0a03 |0011: move-result v3 │ │ -2bd488: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -2bd48c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2bd48e: 2802 |0015: goto 0017 // +0002 │ │ -2bd490: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2bd492: 0f03 |0017: return v3 │ │ -2bd494: 0d03 |0018: move-exception v3 │ │ -2bd496: 1e00 |0019: monitor-exit v0 │ │ -2bd498: 2703 |001a: throw v3 │ │ +2bd45c: |[2bd45c] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +2bd46c: 5420 5659 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd470: 1d00 |0002: monitor-enter v0 │ │ +2bd472: 5421 5659 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@5956 │ │ +2bd476: 7220 1f6b 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2bd47c: 0c03 |0008: move-result-object v3 │ │ +2bd47e: 1f03 0b11 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@110b │ │ +2bd482: 1e00 |000b: monitor-exit v0 │ │ +2bd484: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +2bd488: 6e10 058e 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@8e05 │ │ +2bd48e: 0a03 |0011: move-result v3 │ │ +2bd490: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +2bd494: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2bd496: 2802 |0015: goto 0017 // +0002 │ │ +2bd498: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2bd49a: 0f03 |0017: return v3 │ │ +2bd49c: 0d03 |0018: move-exception v3 │ │ +2bd49e: 1e00 |0019: monitor-exit v0 │ │ +2bd4a0: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -644066,18 +644066,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bd644: |[2bd644] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2bd654: 5b01 5e59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ -2bd658: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bd65e: 0e00 |0005: return-void │ │ +2bd64c: |[2bd64c] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2bd65c: 5b01 5e59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ +2bd660: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bd666: 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; │ │ │ │ @@ -644087,36 +644087,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2bd660: |[2bd660] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -2bd670: 5420 5e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ -2bd674: 7110 7e8f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@8f7e │ │ -2bd67a: 0a00 |0005: move-result v0 │ │ -2bd67c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -2bd680: 5423 5e59 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ -2bd684: 7110 7f8f 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8f7f │ │ -2bd68a: 0c03 |000d: move-result-object v3 │ │ -2bd68c: 6e10 4200 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ -2bd692: 0e00 |0011: return-void │ │ -2bd694: 5420 5e59 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ -2bd698: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -2bd69c: 6e10 4400 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ -2bd6a2: 0c03 |0019: move-result-object v3 │ │ -2bd6a4: 1f03 180d |001a: check-cast v3, Ljava/lang/Float; // type@0d18 │ │ -2bd6a8: 6e10 1e68 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -2bd6ae: 0a03 |001f: move-result v3 │ │ -2bd6b0: c731 |0020: sub-float/2addr v1, v3 │ │ -2bd6b2: 7120 808f 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@8f80 │ │ -2bd6b8: 5423 5e59 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ -2bd6bc: 7110 818f 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f81 │ │ -2bd6c2: 0e00 |0029: return-void │ │ +2bd668: |[2bd668] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +2bd678: 5420 5e59 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ +2bd67c: 7110 7e8f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@8f7e │ │ +2bd682: 0a00 |0005: move-result v0 │ │ +2bd684: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +2bd688: 5423 5e59 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ +2bd68c: 7110 7f8f 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8f7f │ │ +2bd692: 0c03 |000d: move-result-object v3 │ │ +2bd694: 6e10 4200 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ +2bd69a: 0e00 |0011: return-void │ │ +2bd69c: 5420 5e59 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ +2bd6a0: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +2bd6a4: 6e10 4400 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ +2bd6aa: 0c03 |0019: move-result-object v3 │ │ +2bd6ac: 1f03 180d |001a: check-cast v3, Ljava/lang/Float; // type@0d18 │ │ +2bd6b0: 6e10 1e68 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +2bd6b6: 0a03 |001f: move-result v3 │ │ +2bd6b8: c731 |0020: sub-float/2addr v1, v3 │ │ +2bd6ba: 7120 808f 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@8f80 │ │ +2bd6c0: 5423 5e59 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595e │ │ +2bd6c4: 7110 818f 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f81 │ │ +2bd6ca: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -644158,18 +644158,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bd6c4: |[2bd6c4] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2bd6d4: 5b01 5f59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ -2bd6d8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bd6de: 0e00 |0005: return-void │ │ +2bd6cc: |[2bd6cc] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2bd6dc: 5b01 5f59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ +2bd6e0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bd6e6: 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; │ │ │ │ @@ -644179,36 +644179,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2bd6e0: |[2bd6e0] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -2bd6f0: 5450 5f59 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ -2bd6f4: 7110 828f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8f82 │ │ -2bd6fa: 0b00 |0005: move-result-wide v0 │ │ -2bd6fc: 5452 5f59 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ -2bd700: 7110 838f 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@8f83 │ │ -2bd706: 0a02 |000b: move-result v2 │ │ -2bd708: 8122 |000c: int-to-long v2, v2 │ │ -2bd70a: bb20 |000d: add-long/2addr v0, v2 │ │ -2bd70c: 5452 5f59 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ -2bd710: 7110 848f 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8f84 │ │ -2bd716: 0b02 |0013: move-result-wide v2 │ │ -2bd718: bc20 |0014: sub-long/2addr v0, v2 │ │ -2bd71a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -2bd71e: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -2bd722: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -2bd726: 5450 5f59 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ -2bd72a: 7110 858f 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f85 │ │ -2bd730: 0e00 |0020: return-void │ │ -2bd732: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -2bd734: 7130 1769 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@6917 │ │ -2bd73a: 28db |0025: goto 0000 // -0025 │ │ +2bd6e8: |[2bd6e8] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +2bd6f8: 5450 5f59 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ +2bd6fc: 7110 828f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8f82 │ │ +2bd702: 0b00 |0005: move-result-wide v0 │ │ +2bd704: 5452 5f59 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ +2bd708: 7110 838f 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@8f83 │ │ +2bd70e: 0a02 |000b: move-result v2 │ │ +2bd710: 8122 |000c: int-to-long v2, v2 │ │ +2bd712: bb20 |000d: add-long/2addr v0, v2 │ │ +2bd714: 5452 5f59 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ +2bd718: 7110 848f 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8f84 │ │ +2bd71e: 0b02 |0013: move-result-wide v2 │ │ +2bd720: bc20 |0014: sub-long/2addr v0, v2 │ │ +2bd722: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +2bd726: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +2bd72a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +2bd72e: 5450 5f59 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@595f │ │ +2bd732: 7110 858f 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f85 │ │ +2bd738: 0e00 |0020: return-void │ │ +2bd73a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +2bd73c: 7130 1769 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@6917 │ │ +2bd742: 28db |0025: goto 0000 // -0025 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -644250,18 +644250,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bd74c: |[2bd74c] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2bd75c: 5b01 6059 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5960 │ │ -2bd760: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bd766: 0e00 |0005: return-void │ │ +2bd754: |[2bd754] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2bd764: 5b01 6059 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5960 │ │ +2bd768: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bd76e: 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; │ │ │ │ @@ -644271,20 +644271,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2bd768: |[2bd768] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -2bd778: 5410 6059 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5960 │ │ -2bd77c: 7110 7f8f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8f7f │ │ -2bd782: 0c00 |0005: move-result-object v0 │ │ -2bd784: 6e10 5000 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ -2bd78a: 0e00 |0009: return-void │ │ +2bd770: |[2bd770] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +2bd780: 5410 6059 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@5960 │ │ +2bd784: 7110 7f8f 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@8f7f │ │ +2bd78a: 0c00 |0005: move-result-object v0 │ │ +2bd78c: 6e10 5000 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ +2bd792: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 3689 (CustomZoomButtonsController.java) │ │ @@ -644321,39 +644321,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2bd78c: |[2bd78c] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -2bd79c: 7100 7c8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@8f7c │ │ -2bd7a2: 0c00 |0003: move-result-object v0 │ │ -2bd7a4: 2100 |0004: array-length v0, v0 │ │ -2bd7a6: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ -2bd7aa: 6900 6159 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ -2bd7ae: 6200 6159 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ -2bd7b2: 6201 6359 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5963 │ │ -2bd7b6: 6e10 7a8f 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ -2bd7bc: 0a01 |0010: move-result v1 │ │ -2bd7be: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2bd7c0: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2bd7c4: 6200 6159 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ -2bd7c8: 6201 6459 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ -2bd7cc: 6e10 7a8f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ -2bd7d2: 0a01 |001b: move-result v1 │ │ -2bd7d4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2bd7d6: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2bd7da: 6200 6159 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ -2bd7de: 6201 6559 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ -2bd7e2: 6e10 7a8f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ -2bd7e8: 0a01 |0026: move-result v1 │ │ -2bd7ea: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2bd7ec: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2bd7f0: 0e00 |002a: return-void │ │ +2bd794: |[2bd794] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +2bd7a4: 7100 7c8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@8f7c │ │ +2bd7aa: 0c00 |0003: move-result-object v0 │ │ +2bd7ac: 2100 |0004: array-length v0, v0 │ │ +2bd7ae: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ +2bd7b2: 6900 6159 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ +2bd7b6: 6200 6159 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ +2bd7ba: 6201 6359 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5963 │ │ +2bd7be: 6e10 7a8f 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ +2bd7c4: 0a01 |0010: move-result v1 │ │ +2bd7c6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2bd7c8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2bd7cc: 6200 6159 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ +2bd7d0: 6201 6459 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ +2bd7d4: 6e10 7a8f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ +2bd7da: 0a01 |001b: move-result v1 │ │ +2bd7dc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2bd7de: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2bd7e2: 6200 6159 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ +2bd7e6: 6201 6559 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ +2bd7ea: 6e10 7a8f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ +2bd7f0: 0a01 |0026: move-result v1 │ │ +2bd7f2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2bd7f4: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2bd7f8: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -644449,57 +644449,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2bd864: |[2bd864] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -2bd874: 2200 3d11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ -2bd878: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bd87a: 1a02 5f06 |0003: const-string v2, "ALWAYS" // string@065f │ │ -2bd87e: 7030 798f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8f79 │ │ -2bd884: 6900 6359 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5963 │ │ -2bd888: 2200 3d11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ -2bd88c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2bd88e: 1a03 c430 |000d: const-string v3, "NEVER" // string@30c4 │ │ -2bd892: 7030 798f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8f79 │ │ -2bd898: 6900 6459 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ -2bd89c: 2200 3d11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ -2bd8a0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2bd8a2: 1a04 f836 |0017: const-string v4, "SHOW_AND_FADEOUT" // string@36f8 │ │ -2bd8a6: 7030 798f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8f79 │ │ -2bd8ac: 6900 6559 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ -2bd8b0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2bd8b2: 2300 2113 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1321 │ │ -2bd8b6: 6204 6359 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5963 │ │ -2bd8ba: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2bd8be: 6201 6459 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ -2bd8c2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2bd8c6: 6201 6559 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ -2bd8ca: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2bd8ce: 6900 6259 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5962 │ │ -2bd8d2: 0e00 |002f: return-void │ │ +2bd86c: |[2bd86c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +2bd87c: 2200 3d11 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ +2bd880: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bd882: 1a02 5f06 |0003: const-string v2, "ALWAYS" // string@065f │ │ +2bd886: 7030 798f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8f79 │ │ +2bd88c: 6900 6359 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5963 │ │ +2bd890: 2200 3d11 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ +2bd894: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2bd896: 1a03 c430 |000d: const-string v3, "NEVER" // string@30c4 │ │ +2bd89a: 7030 798f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8f79 │ │ +2bd8a0: 6900 6459 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ +2bd8a4: 2200 3d11 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ +2bd8a8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2bd8aa: 1a04 f836 |0017: const-string v4, "SHOW_AND_FADEOUT" // string@36f8 │ │ +2bd8ae: 7030 798f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8f79 │ │ +2bd8b4: 6900 6559 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ +2bd8b8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2bd8ba: 2300 2113 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1321 │ │ +2bd8be: 6204 6359 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5963 │ │ +2bd8c2: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2bd8c6: 6201 6459 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ +2bd8ca: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2bd8ce: 6201 6559 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ +2bd8d2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2bd8d6: 6900 6259 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5962 │ │ +2bd8da: 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 │ │ -2bd8d4: |[2bd8d4] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -2bd8e4: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2bd8ea: 0e00 |0003: return-void │ │ +2bd8dc: |[2bd8dc] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +2bd8ec: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2bd8f2: 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 │ │ @@ -644509,20 +644509,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 │ │ -2bd81c: |[2bd81c] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -2bd82c: 1c00 3d11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ -2bd830: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2bd836: 0c01 |0005: move-result-object v1 │ │ -2bd838: 1f01 3d11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ -2bd83c: 1101 |0008: return-object v1 │ │ +2bd824: |[2bd824] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +2bd834: 1c00 3d11 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ +2bd838: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2bd83e: 0c01 |0005: move-result-object v1 │ │ +2bd840: 1f01 3d11 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@113d │ │ +2bd844: 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;) │ │ @@ -644530,20 +644530,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 │ │ -2bd840: |[2bd840] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -2bd850: 6200 6259 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5962 │ │ -2bd854: 6e10 2598 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@9825 │ │ -2bd85a: 0c00 |0005: move-result-object v0 │ │ -2bd85c: 1f00 2113 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1321 │ │ -2bd860: 1100 |0008: return-object v0 │ │ +2bd848: |[2bd848] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +2bd858: 6200 6259 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5962 │ │ +2bd85c: 6e10 2598 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@9825 │ │ +2bd862: 0c00 |0005: move-result-object v0 │ │ +2bd864: 1f00 2113 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1321 │ │ +2bd868: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3689 (CustomZoomButtonsController.java) │ │ @@ -644639,60 +644639,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 │ │ -2bda94: |[2bda94] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -2bdaa4: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bdaaa: 2200 2f0d |0003: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ -2bdaae: 7010 8768 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bdab4: 5b20 7259 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@5972 │ │ -2bdab8: 6200 6459 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ -2bdabc: 5b20 7359 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ -2bdac0: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -2bdac4: 5920 6a59 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@596a │ │ -2bdac8: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -2bdacc: 5920 7059 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5970 │ │ -2bdad0: 5b23 6e59 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ -2bdad4: 2203 4211 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1142 │ │ -2bdad8: 5420 6e59 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ -2bdadc: 7020 a28f 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@8fa2 │ │ -2bdae2: 5b23 6859 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ -2bdae6: 6003 8e00 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bdaea: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ -2bdaee: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ -2bdaf2: 1223 |0027: const/4 v3, #int 2 // #2 │ │ -2bdaf4: 2333 4812 |0028: new-array v3, v3, [F // type@1248 │ │ -2bdaf8: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ -2bdafe: 7110 4700 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ -2bdb04: 0c03 |0030: move-result-object v3 │ │ -2bdb06: 5b23 6959 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bdb0a: 5423 6959 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bdb0e: 2200 ca02 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02ca │ │ -2bdb12: 7010 2912 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1229 │ │ -2bdb18: 6e20 4a00 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@004a │ │ -2bdb1e: 5423 6959 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bdb22: 5220 6a59 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@596a │ │ -2bdb26: 8100 |0041: int-to-long v0, v0 │ │ -2bdb28: 6e30 4800 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bdb2e: 5423 6959 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bdb32: 2200 3811 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@1138 │ │ -2bdb36: 7020 6f8f 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f6f │ │ -2bdb3c: 6e20 4100 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ -2bdb42: 2804 |004f: goto 0053 // +0004 │ │ -2bdb44: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -2bdb46: 5b23 6959 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bdb4a: 2203 3911 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@1139 │ │ -2bdb4e: 7020 718f 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f71 │ │ -2bdb54: 5b23 6f59 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@596f │ │ -2bdb58: 0e00 |005a: return-void │ │ -2bdb5a: 0000 |005b: nop // spacer │ │ -2bdb5c: 0003 0400 0200 0000 0000 0000 0000 ... |005c: array-data (8 units) │ │ +2bda9c: |[2bda9c] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +2bdaac: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bdab2: 2200 2f0d |0003: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ +2bdab6: 7010 8768 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bdabc: 5b20 7259 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@5972 │ │ +2bdac0: 6200 6459 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ +2bdac4: 5b20 7359 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ +2bdac8: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +2bdacc: 5920 6a59 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@596a │ │ +2bdad0: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +2bdad4: 5920 7059 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5970 │ │ +2bdad8: 5b23 6e59 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ +2bdadc: 2203 4211 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1142 │ │ +2bdae0: 5420 6e59 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ +2bdae4: 7020 a28f 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@8fa2 │ │ +2bdaea: 5b23 6859 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ +2bdaee: 6003 8e00 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bdaf2: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ +2bdaf6: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ +2bdafa: 1223 |0027: const/4 v3, #int 2 // #2 │ │ +2bdafc: 2333 4812 |0028: new-array v3, v3, [F // type@1248 │ │ +2bdb00: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ +2bdb06: 7110 4700 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ +2bdb0c: 0c03 |0030: move-result-object v3 │ │ +2bdb0e: 5b23 6959 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bdb12: 5423 6959 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bdb16: 2200 ca02 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02ca │ │ +2bdb1a: 7010 2912 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1229 │ │ +2bdb20: 6e20 4a00 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@004a │ │ +2bdb26: 5423 6959 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bdb2a: 5220 6a59 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@596a │ │ +2bdb2e: 8100 |0041: int-to-long v0, v0 │ │ +2bdb30: 6e30 4800 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bdb36: 5423 6959 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bdb3a: 2200 3811 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@1138 │ │ +2bdb3e: 7020 6f8f 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f6f │ │ +2bdb44: 6e20 4100 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ +2bdb4a: 2804 |004f: goto 0053 // +0004 │ │ +2bdb4c: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +2bdb4e: 5b23 6959 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bdb52: 2203 3911 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@1139 │ │ +2bdb56: 7020 718f 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f71 │ │ +2bdb5c: 5b23 6f59 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@596f │ │ +2bdb60: 0e00 |005a: return-void │ │ +2bdb62: 0000 |005b: nop // spacer │ │ +2bdb64: 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 │ │ @@ -644714,17 +644714,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 │ │ -2bd904: |[2bd904] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -2bd914: 5500 6659 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ -2bd918: 0f00 |0002: return v0 │ │ +2bd90c: |[2bd90c] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +2bd91c: 5500 6659 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ +2bd920: 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;) │ │ @@ -644732,17 +644732,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 │ │ -2bd8ec: |[2bd8ec] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -2bd8fc: 5400 6959 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bd900: 1100 |0002: return-object v0 │ │ +2bd8f4: |[2bd8f4] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +2bd904: 5400 6959 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bd908: 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;) │ │ @@ -644750,17 +644750,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 │ │ -2bd9fc: |[2bd9fc] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -2bda0c: 5901 6759 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bda10: 0f01 |0002: return v1 │ │ +2bda04: |[2bda04] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +2bda14: 5901 6759 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bda18: 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 │ │ │ │ @@ -644769,17 +644769,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 │ │ -2bdb6c: |[2bdb6c] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2bdb7c: 7010 8a8f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8f8a │ │ -2bdb82: 0e00 |0003: return-void │ │ +2bdb74: |[2bdb74] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2bdb84: 7010 8a8f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8f8a │ │ +2bdb8a: 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;) │ │ @@ -644787,17 +644787,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 │ │ -2bda2c: |[2bda2c] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -2bda3c: 5320 6c59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@596c │ │ -2bda40: 1000 |0002: return-wide v0 │ │ +2bda34: |[2bda34] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +2bda44: 5320 6c59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@596c │ │ +2bda48: 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;) │ │ @@ -644805,17 +644805,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 │ │ -2bda14: |[2bda14] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -2bda24: 5200 7059 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5970 │ │ -2bda28: 0f00 |0002: return v0 │ │ +2bda1c: |[2bda1c] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +2bda2c: 5200 7059 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5970 │ │ +2bda30: 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;) │ │ @@ -644823,18 +644823,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 │ │ -2bda44: |[2bda44] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -2bda54: 7010 8c8f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8f8c │ │ -2bda5a: 0b00 |0003: move-result-wide v0 │ │ -2bda5c: 1000 |0004: return-wide v0 │ │ +2bda4c: |[2bda4c] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +2bda5c: 7010 8c8f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8f8c │ │ +2bda62: 0b00 |0003: move-result-wide v0 │ │ +2bda64: 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;) │ │ @@ -644842,17 +644842,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 │ │ -2bdb84: |[2bdb84] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -2bdb94: 7010 958f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@8f95 │ │ -2bdb9a: 0e00 |0003: return-void │ │ +2bdb8c: |[2bdb8c] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +2bdb9c: 7010 958f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@8f95 │ │ +2bdba2: 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;) │ │ @@ -644860,22 +644860,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2bd91c: |[2bd91c] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -2bd92c: 5520 6b59 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ -2bd930: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bd932: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -2bd936: 5c21 6b59 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ -2bd93a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2bd93c: 0f00 |0008: return v0 │ │ -2bd93e: 0f01 |0009: return v1 │ │ +2bd924: |[2bd924] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +2bd934: 5520 6b59 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ +2bd938: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bd93a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +2bd93e: 5c21 6b59 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ +2bd942: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2bd944: 0f00 |0008: return v0 │ │ +2bd946: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -644884,21 +644884,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2bdc9c: |[2bdc9c] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -2bdcac: 5510 6659 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ -2bdcb0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2bdcb4: 0e00 |0004: return-void │ │ -2bdcb6: 5410 6e59 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ -2bdcba: 6e10 6990 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2bdcc0: 0e00 |000a: return-void │ │ +2bdca4: |[2bdca4] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +2bdcb4: 5510 6659 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ +2bdcb8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2bdcbc: 0e00 |0004: return-void │ │ +2bdcbe: 5410 6e59 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ +2bdcc2: 6e10 6990 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2bdcc8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -644907,47 +644907,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2bd940: |[2bd940] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -2bd950: 5230 6759 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bd954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bd956: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2bd958: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -2bd95c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2bd960: 0f01 |0008: return v1 │ │ -2bd962: 7010 878f 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@8f87 │ │ -2bd968: 0a00 |000c: move-result v0 │ │ -2bd96a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -2bd96e: 0f01 |000f: return v1 │ │ -2bd970: 5530 7459 |0010: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@5974 │ │ -2bd974: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2bd976: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ -2bd97a: 5430 6859 |0015: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ -2bd97e: 6e30 ac8f 4002 |0017: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8fac │ │ -2bd984: 0a00 |001a: move-result v0 │ │ -2bd986: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -2bd98a: 5434 6d59 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@596d │ │ -2bd98e: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -2bd992: 7220 778f 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8f77 │ │ -2bd998: 0f02 |0024: return v2 │ │ -2bd99a: 5530 7559 |0025: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@5975 │ │ -2bd99e: 3800 1200 |0027: if-eqz v0, 0039 // +0012 │ │ -2bd9a2: 5430 6859 |0029: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ -2bd9a6: 6e30 ac8f 4001 |002b: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8fac │ │ -2bd9ac: 0a04 |002e: move-result v4 │ │ -2bd9ae: 3804 0a00 |002f: if-eqz v4, 0039 // +000a │ │ -2bd9b2: 5434 6d59 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@596d │ │ -2bd9b6: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -2bd9ba: 7220 778f 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8f77 │ │ -2bd9c0: 0f02 |0038: return v2 │ │ -2bd9c2: 0f01 |0039: return v1 │ │ +2bd948: |[2bd948] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +2bd958: 5230 6759 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bd95c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bd95e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2bd960: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +2bd964: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2bd968: 0f01 |0008: return v1 │ │ +2bd96a: 7010 878f 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@8f87 │ │ +2bd970: 0a00 |000c: move-result v0 │ │ +2bd972: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +2bd976: 0f01 |000f: return v1 │ │ +2bd978: 5530 7459 |0010: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@5974 │ │ +2bd97c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2bd97e: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ +2bd982: 5430 6859 |0015: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ +2bd986: 6e30 ac8f 4002 |0017: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8fac │ │ +2bd98c: 0a00 |001a: move-result v0 │ │ +2bd98e: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +2bd992: 5434 6d59 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@596d │ │ +2bd996: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +2bd99a: 7220 778f 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8f77 │ │ +2bd9a0: 0f02 |0024: return v2 │ │ +2bd9a2: 5530 7559 |0025: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@5975 │ │ +2bd9a6: 3800 1200 |0027: if-eqz v0, 0039 // +0012 │ │ +2bd9aa: 5430 6859 |0029: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ +2bd9ae: 6e30 ac8f 4001 |002b: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8fac │ │ +2bd9b4: 0a04 |002e: move-result v4 │ │ +2bd9b6: 3804 0a00 |002f: if-eqz v4, 0039 // +000a │ │ +2bd9ba: 5434 6d59 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@596d │ │ +2bd9be: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +2bd9c2: 7220 778f 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8f77 │ │ +2bd9c8: 0f02 |0038: return v2 │ │ +2bd9ca: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0009 line=188 │ │ 0x0010 line=191 │ │ 0x001d line=192 │ │ 0x0021 line=193 │ │ @@ -644963,18 +644963,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2bda60: |[2bda60] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -2bda70: 7100 fe68 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2bda76: 0b00 |0003: move-result-wide v0 │ │ -2bda78: 1000 |0004: return-wide v0 │ │ +2bda68: |[2bda68] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +2bda78: 7100 fe68 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2bda7e: 0b00 |0003: move-result-wide v0 │ │ +2bda80: 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;) │ │ @@ -644982,33 +644982,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2bdd98: |[2bdd98] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -2bdda8: 5530 6659 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ -2bddac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2bddb0: 0e00 |0004: return-void │ │ -2bddb2: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bddb6: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -2bddba: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -2bddbe: 5430 6959 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bddc2: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -2bddc6: 6e30 4d00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@004d │ │ -2bddcc: 5430 6e59 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ -2bddd0: 2201 3a11 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@113a │ │ -2bddd4: 7020 738f 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f73 │ │ -2bddda: 6e20 6890 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@9068 │ │ -2bdde0: 2807 |001c: goto 0023 // +0007 │ │ -2bdde2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2bdde4: 5930 6759 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bdde8: 7010 8a8f 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8f8a │ │ -2bddee: 0e00 |0023: return-void │ │ +2bdda0: |[2bdda0] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +2bddb0: 5530 6659 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ +2bddb4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2bddb8: 0e00 |0004: return-void │ │ +2bddba: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bddbe: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +2bddc2: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +2bddc6: 5430 6959 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bddca: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +2bddce: 6e30 4d00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@004d │ │ +2bddd4: 5430 6e59 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@596e │ │ +2bddd8: 2201 3a11 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@113a │ │ +2bdddc: 7020 738f 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8f73 │ │ +2bdde2: 6e20 6890 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@9068 │ │ +2bdde8: 2807 |001c: goto 0023 // +0007 │ │ +2bddea: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2bddec: 5930 6759 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bddf0: 7010 8a8f 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8f8a │ │ +2bddf6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=122 │ │ 0x000b line=123 │ │ 0x0012 line=124 │ │ 0x001e line=131 │ │ @@ -645021,21 +645021,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2bddf0: |[2bddf0] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -2bde00: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bde04: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2bde08: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -2bde0c: 5420 6959 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ -2bde10: 6e10 4200 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ -2bde16: 0e00 |000b: return-void │ │ +2bddf8: |[2bddf8] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +2bde08: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bde0c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2bde10: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +2bde14: 5420 6959 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@5969 │ │ +2bde18: 6e10 4200 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0042 │ │ +2bde1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -645045,66 +645045,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -2bdb9c: |[2bdb9c] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -2bdbac: 5530 6659 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ -2bdbb0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2bdbb4: 0e00 |0004: return-void │ │ -2bdbb6: 5430 7359 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ -2bdbba: 6201 6559 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ -2bdbbe: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -2bdbc2: 0e00 |000b: return-void │ │ -2bdbc4: 5230 6759 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bdbc8: 5531 6b59 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ -2bdbcc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2bdbce: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -2bdbd2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -2bdbd4: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -2bdbd8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -2bdbdc: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -2bdbde: 5c32 6b59 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ -2bdbe2: 2803 |001b: goto 001e // +0003 │ │ -2bdbe4: 5c32 6b59 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ -2bdbe8: 7010 968f 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8f96 │ │ -2bdbee: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -2bdbf2: 5930 6759 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bdbf6: 7010 8c8f 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8f8c │ │ -2bdbfc: 0b00 |0028: move-result-wide v0 │ │ -2bdbfe: 5a30 6c59 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@596c │ │ -2bdc02: 7010 8a8f 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8f8a │ │ -2bdc08: 5430 7159 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ -2bdc0c: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -2bdc10: 6e10 0d69 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@690d │ │ -2bdc16: 0c00 |0035: move-result-object v0 │ │ -2bdc18: 6201 8b40 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@408b │ │ -2bdc1c: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ -2bdc20: 5430 7259 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@5972 │ │ -2bdc24: 1d00 |003c: monitor-enter v0 │ │ -2bdc26: 5431 7159 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ -2bdc2a: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ -2bdc2e: 5431 7159 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ -2bdc32: 6e10 0d69 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@690d │ │ -2bdc38: 0c01 |0046: move-result-object v1 │ │ -2bdc3a: 6202 8b40 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@408b │ │ -2bdc3e: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ -2bdc42: 2201 400d |004b: new-instance v1, Ljava/lang/Thread; // type@0d40 │ │ -2bdc46: 5432 6f59 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@596f │ │ -2bdc4a: 7020 0769 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ -2bdc50: 5b31 7159 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ -2bdc54: 5431 7159 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ -2bdc58: 6e10 1869 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@6918 │ │ -2bdc5e: 1e00 |0059: monitor-exit v0 │ │ -2bdc60: 0e00 |005a: return-void │ │ -2bdc62: 0d01 |005b: move-exception v1 │ │ -2bdc64: 1e00 |005c: monitor-exit v0 │ │ -2bdc66: 2701 |005d: throw v1 │ │ +2bdba4: |[2bdba4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +2bdbb4: 5530 6659 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ +2bdbb8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2bdbbc: 0e00 |0004: return-void │ │ +2bdbbe: 5430 7359 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ +2bdbc2: 6201 6559 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ +2bdbc6: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +2bdbca: 0e00 |000b: return-void │ │ +2bdbcc: 5230 6759 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bdbd0: 5531 6b59 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ +2bdbd4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2bdbd6: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +2bdbda: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +2bdbdc: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +2bdbe0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +2bdbe4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +2bdbe6: 5c32 6b59 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ +2bdbea: 2803 |001b: goto 001e // +0003 │ │ +2bdbec: 5c32 6b59 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@596b │ │ +2bdbf0: 7010 968f 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8f96 │ │ +2bdbf6: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +2bdbfa: 5930 6759 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bdbfe: 7010 8c8f 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8f8c │ │ +2bdc04: 0b00 |0028: move-result-wide v0 │ │ +2bdc06: 5a30 6c59 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@596c │ │ +2bdc0a: 7010 8a8f 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8f8a │ │ +2bdc10: 5430 7159 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ +2bdc14: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +2bdc18: 6e10 0d69 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@690d │ │ +2bdc1e: 0c00 |0035: move-result-object v0 │ │ +2bdc20: 6201 8b40 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@408b │ │ +2bdc24: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ +2bdc28: 5430 7259 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@5972 │ │ +2bdc2c: 1d00 |003c: monitor-enter v0 │ │ +2bdc2e: 5431 7159 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ +2bdc32: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ +2bdc36: 5431 7159 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ +2bdc3a: 6e10 0d69 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@690d │ │ +2bdc40: 0c01 |0046: move-result-object v1 │ │ +2bdc42: 6202 8b40 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@408b │ │ +2bdc46: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ +2bdc4a: 2201 400d |004b: new-instance v1, Ljava/lang/Thread; // type@0d40 │ │ +2bdc4e: 5432 6f59 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@596f │ │ +2bdc52: 7020 0769 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ +2bdc58: 5b31 7159 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ +2bdc5c: 5431 7159 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@5971 │ │ +2bdc60: 6e10 1869 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@6918 │ │ +2bdc66: 1e00 |0059: monitor-exit v0 │ │ +2bdc68: 0e00 |005a: return-void │ │ +2bdc6a: 0d01 |005b: move-exception v1 │ │ +2bdc6c: 1e00 |005c: monitor-exit v0 │ │ +2bdc6e: 2701 |005d: throw v1 │ │ catches : 1 │ │ 0x003d - 0x005d │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=153 │ │ 0x000c line=156 │ │ @@ -645129,21 +645129,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2bdc74: |[2bdc74] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -2bdc84: 5440 6859 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ -2bdc88: 5241 6759 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bdc8c: 5542 7459 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@5974 │ │ -2bdc90: 5543 7559 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@5975 │ │ -2bdc94: 6e53 a38f 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@8fa3 │ │ -2bdc9a: 0e00 |000b: return-void │ │ +2bdc7c: |[2bdc7c] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +2bdc8c: 5440 6859 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ +2bdc90: 5241 6759 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bdc94: 5542 7459 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@5974 │ │ +2bdc98: 5543 7559 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@5975 │ │ +2bdc9c: 6e53 a38f 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@8fa3 │ │ +2bdca2: 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; │ │ │ │ @@ -645152,17 +645152,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bda7c: |[2bda7c] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -2bda8c: 5410 6859 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ -2bda90: 1100 |0002: return-object v0 │ │ +2bda84: |[2bda84] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +2bda94: 5410 6859 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@5968 │ │ +2bda98: 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;) │ │ @@ -645170,19 +645170,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2bdcc4: |[2bdcc4] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -2bdcd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2bdcd6: 5c10 6659 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ -2bdcda: 7010 968f 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8f96 │ │ -2bdce0: 0e00 |0006: return-void │ │ +2bdccc: |[2bdccc] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +2bdcdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2bdcde: 5c10 6659 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@5966 │ │ +2bdce2: 7010 968f 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8f96 │ │ +2bdce8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -645191,18 +645191,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2bd9c4: |[2bd9c4] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -2bd9d4: 7020 8b8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8f8b │ │ -2bd9da: 0a01 |0003: move-result v1 │ │ -2bd9dc: 0f01 |0004: return v1 │ │ +2bd9cc: |[2bd9cc] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +2bd9dc: 7020 8b8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8f8b │ │ +2bd9e2: 0a01 |0003: move-result v1 │ │ +2bd9e4: 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; │ │ │ │ @@ -645211,18 +645211,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2bd9e0: |[2bd9e0] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -2bd9f0: 7020 8b8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8f8b │ │ -2bd9f6: 0a01 |0003: move-result v1 │ │ -2bd9f8: 0f01 |0004: return v1 │ │ +2bd9e8: |[2bd9e8] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +2bd9f8: 7020 8b8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8f8b │ │ +2bd9fe: 0a01 |0003: move-result v1 │ │ +2bda00: 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; │ │ │ │ @@ -645231,17 +645231,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 │ │ -2bdce4: |[2bdce4] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -2bdcf4: 5b01 6d59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@596d │ │ -2bdcf8: 0e00 |0002: return-void │ │ +2bdcec: |[2bdcec] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +2bdcfc: 5b01 6d59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@596d │ │ +2bdd00: 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; │ │ │ │ @@ -645250,18 +645250,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2bdcfc: |[2bdcfc] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -2bdd0c: 5901 7059 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5970 │ │ -2bdd10: 5902 6a59 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@596a │ │ -2bdd14: 0e00 |0004: return-void │ │ +2bdd04: |[2bdd04] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +2bdd14: 5901 7059 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@5970 │ │ +2bdd18: 5902 6a59 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@596a │ │ +2bdd1c: 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 │ │ @@ -645272,34 +645272,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 │ │ -2bdd18: |[2bdd18] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -2bdd28: 5b12 7359 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ -2bdd2c: 6202 6159 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ -2bdd30: 5410 7359 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ -2bdd34: 6e10 7a8f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ -2bdd3a: 0a00 |0009: move-result v0 │ │ -2bdd3c: 4402 0200 |000a: aget v2, v2, v0 │ │ -2bdd40: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2bdd42: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -2bdd46: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -2bdd48: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -2bdd4c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -2bdd4e: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -2bdd52: 2809 |0015: goto 001e // +0009 │ │ -2bdd54: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -2bdd56: 5912 6759 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bdd5a: 2805 |0019: goto 001e // +0005 │ │ -2bdd5c: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -2bdd60: 5912 6759 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ -2bdd64: 0e00 |001e: return-void │ │ +2bdd20: |[2bdd20] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +2bdd30: 5b12 7359 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ +2bdd34: 6202 6159 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@5961 │ │ +2bdd38: 5410 7359 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5973 │ │ +2bdd3c: 6e10 7a8f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8f7a │ │ +2bdd42: 0a00 |0009: move-result v0 │ │ +2bdd44: 4402 0200 |000a: aget v2, v2, v0 │ │ +2bdd48: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2bdd4a: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +2bdd4e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +2bdd50: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +2bdd54: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +2bdd56: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +2bdd5a: 2809 |0015: goto 001e // +0009 │ │ +2bdd5c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +2bdd5e: 5912 6759 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bdd62: 2805 |0019: goto 001e // +0005 │ │ +2bdd64: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +2bdd68: 5912 6759 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@5967 │ │ +2bdd6c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=99 │ │ 0x001c line=96 │ │ locals : │ │ @@ -645311,17 +645311,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdd68: |[2bdd68] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -2bdd78: 5c01 7459 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@5974 │ │ -2bdd7c: 0e00 |0002: return-void │ │ +2bdd70: |[2bdd70] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +2bdd80: 5c01 7459 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@5974 │ │ +2bdd84: 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 │ │ │ │ @@ -645330,17 +645330,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bdd80: |[2bdd80] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -2bdd90: 5c01 7559 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@5975 │ │ -2bdd94: 0e00 |0002: return-void │ │ +2bdd88: |[2bdd88] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +2bdd98: 5c01 7559 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@5975 │ │ +2bdd9c: 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 │ │ │ │ @@ -645382,59 +645382,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 82 16-bit code units │ │ -2bde18: |[2bde18] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -2bde28: 7100 a18f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@8fa1 │ │ -2bde2e: 0c00 |0003: move-result-object v0 │ │ -2bde30: 2100 |0004: array-length v0, v0 │ │ -2bde32: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ -2bde36: 6900 7759 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ -2bde3a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2bde3c: 6201 7759 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ -2bde40: 6202 7f59 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597f │ │ -2bde44: 6e10 9f8f 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ -2bde4a: 0a02 |0011: move-result v2 │ │ -2bde4c: 4b00 0102 |0012: aput v0, v1, v2 │ │ -2bde50: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -2bde52: 6202 7759 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ -2bde56: 6203 7d59 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ -2bde5a: 6e10 9f8f 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ -2bde60: 0a03 |001c: move-result v3 │ │ -2bde62: 4b01 0203 |001d: aput v1, v2, v3 │ │ -2bde66: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -2bde68: 6203 7759 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ -2bde6c: 6204 7e59 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597e │ │ -2bde70: 6e10 9f8f 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ -2bde76: 0a04 |0027: move-result v4 │ │ -2bde78: 4b02 0304 |0028: aput v2, v3, v4 │ │ -2bde7c: 7100 9c8f 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@8f9c │ │ -2bde82: 0c03 |002d: move-result-object v3 │ │ -2bde84: 2133 |002e: array-length v3, v3 │ │ -2bde86: 2333 4912 |002f: new-array v3, v3, [I // type@1249 │ │ -2bde8a: 6903 7659 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ -2bde8e: 6203 7659 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ -2bde92: 6204 7a59 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597a │ │ -2bde96: 6e10 9a8f 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ -2bde9c: 0a04 |003a: move-result v4 │ │ -2bde9e: 4b00 0304 |003b: aput v0, v3, v4 │ │ -2bdea2: 6200 7659 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ -2bdea6: 6203 7b59 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597b │ │ -2bdeaa: 6e10 9a8f 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ -2bdeb0: 0a03 |0044: move-result v3 │ │ -2bdeb2: 4b01 0003 |0045: aput v1, v0, v3 │ │ -2bdeb6: 6200 7659 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ -2bdeba: 6201 7959 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ -2bdebe: 6e10 9a8f 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ -2bdec4: 0a01 |004e: move-result v1 │ │ -2bdec6: 4b02 0001 |004f: aput v2, v0, v1 │ │ -2bdeca: 0e00 |0051: return-void │ │ +2bde20: |[2bde20] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +2bde30: 7100 a18f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@8fa1 │ │ +2bde36: 0c00 |0003: move-result-object v0 │ │ +2bde38: 2100 |0004: array-length v0, v0 │ │ +2bde3a: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ +2bde3e: 6900 7759 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ +2bde42: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2bde44: 6201 7759 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ +2bde48: 6202 7f59 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597f │ │ +2bde4c: 6e10 9f8f 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ +2bde52: 0a02 |0011: move-result v2 │ │ +2bde54: 4b00 0102 |0012: aput v0, v1, v2 │ │ +2bde58: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +2bde5a: 6202 7759 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ +2bde5e: 6203 7d59 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ +2bde62: 6e10 9f8f 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ +2bde68: 0a03 |001c: move-result v3 │ │ +2bde6a: 4b01 0203 |001d: aput v1, v2, v3 │ │ +2bde6e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +2bde70: 6203 7759 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ +2bde74: 6204 7e59 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597e │ │ +2bde78: 6e10 9f8f 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ +2bde7e: 0a04 |0027: move-result v4 │ │ +2bde80: 4b02 0304 |0028: aput v2, v3, v4 │ │ +2bde84: 7100 9c8f 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@8f9c │ │ +2bde8a: 0c03 |002d: move-result-object v3 │ │ +2bde8c: 2133 |002e: array-length v3, v3 │ │ +2bde8e: 2333 4912 |002f: new-array v3, v3, [I // type@1249 │ │ +2bde92: 6903 7659 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ +2bde96: 6203 7659 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ +2bde9a: 6204 7a59 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597a │ │ +2bde9e: 6e10 9a8f 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ +2bdea4: 0a04 |003a: move-result v4 │ │ +2bdea6: 4b00 0304 |003b: aput v0, v3, v4 │ │ +2bdeaa: 6200 7659 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ +2bdeae: 6203 7b59 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597b │ │ +2bdeb2: 6e10 9a8f 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ +2bdeb8: 0a03 |0044: move-result v3 │ │ +2bdeba: 4b01 0003 |0045: aput v1, v0, v3 │ │ +2bdebe: 6200 7659 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ +2bdec2: 6201 7959 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ +2bdec6: 6e10 9a8f 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ +2bdecc: 0a01 |004e: move-result v1 │ │ +2bdece: 4b02 0001 |004f: aput v2, v0, v1 │ │ +2bded2: 0e00 |0051: return-void │ │ catches : 6 │ │ 0x000a - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0015 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x0020 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -645499,57 +645499,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2bdf60: |[2bdf60] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -2bdf70: 2200 4011 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ -2bdf74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bdf76: 1a02 0e19 |0003: const-string v2, "LEFT" // string@190e │ │ -2bdf7a: 7030 998f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8f99 │ │ -2bdf80: 6900 7a59 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597a │ │ -2bdf84: 2200 4011 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ -2bdf88: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2bdf8a: 1a03 fe0a |000d: const-string v3, "CENTER" // string@0afe │ │ -2bdf8e: 7030 998f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8f99 │ │ -2bdf94: 6900 7959 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ -2bdf98: 2200 4011 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ -2bdf9c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2bdf9e: 1a04 1535 |0017: const-string v4, "RIGHT" // string@3515 │ │ -2bdfa2: 7030 998f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8f99 │ │ -2bdfa8: 6900 7b59 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597b │ │ -2bdfac: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2bdfae: 2300 2213 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1322 │ │ -2bdfb2: 6204 7a59 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597a │ │ -2bdfb6: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2bdfba: 6201 7959 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ -2bdfbe: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2bdfc2: 6201 7b59 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597b │ │ -2bdfc6: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2bdfca: 6900 7859 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5978 │ │ -2bdfce: 0e00 |002f: return-void │ │ +2bdf68: |[2bdf68] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +2bdf78: 2200 4011 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ +2bdf7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bdf7e: 1a02 0e19 |0003: const-string v2, "LEFT" // string@190e │ │ +2bdf82: 7030 998f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8f99 │ │ +2bdf88: 6900 7a59 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597a │ │ +2bdf8c: 2200 4011 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ +2bdf90: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2bdf92: 1a03 fe0a |000d: const-string v3, "CENTER" // string@0afe │ │ +2bdf96: 7030 998f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8f99 │ │ +2bdf9c: 6900 7959 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ +2bdfa0: 2200 4011 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ +2bdfa4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2bdfa6: 1a04 1535 |0017: const-string v4, "RIGHT" // string@3515 │ │ +2bdfaa: 7030 998f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8f99 │ │ +2bdfb0: 6900 7b59 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597b │ │ +2bdfb4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2bdfb6: 2300 2213 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1322 │ │ +2bdfba: 6204 7a59 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597a │ │ +2bdfbe: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2bdfc2: 6201 7959 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ +2bdfc6: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2bdfca: 6201 7b59 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@597b │ │ +2bdfce: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2bdfd2: 6900 7859 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5978 │ │ +2bdfd6: 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 │ │ -2bdfd0: |[2bdfd0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -2bdfe0: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2bdfe6: 0e00 |0003: return-void │ │ +2bdfd8: |[2bdfd8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +2bdfe8: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2bdfee: 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 │ │ @@ -645559,20 +645559,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 │ │ -2bdf18: |[2bdf18] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -2bdf28: 1c00 4011 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ -2bdf2c: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2bdf32: 0c01 |0005: move-result-object v1 │ │ -2bdf34: 1f01 4011 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ -2bdf38: 1101 |0008: return-object v1 │ │ +2bdf20: |[2bdf20] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +2bdf30: 1c00 4011 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ +2bdf34: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2bdf3a: 0c01 |0005: move-result-object v1 │ │ +2bdf3c: 1f01 4011 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1140 │ │ +2bdf40: 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;) │ │ @@ -645580,20 +645580,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 │ │ -2bdf3c: |[2bdf3c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -2bdf4c: 6200 7859 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5978 │ │ -2bdf50: 6e10 2698 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@9826 │ │ -2bdf56: 0c00 |0005: move-result-object v0 │ │ -2bdf58: 1f00 2213 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1322 │ │ -2bdf5c: 1100 |0008: return-object v0 │ │ +2bdf44: |[2bdf44] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +2bdf54: 6200 7859 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5978 │ │ +2bdf58: 6e10 2698 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@9826 │ │ +2bdf5e: 0c00 |0005: move-result-object v0 │ │ +2bdf60: 1f00 2213 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1322 │ │ +2bdf64: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3690 (CustomZoomButtonsDisplay.java) │ │ @@ -645645,57 +645645,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2be030: |[2be030] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -2be040: 2200 4111 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ -2be044: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2be046: 1a02 8f3b |0003: const-string v2, "TOP" // string@3b8f │ │ -2be04a: 7030 9e8f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8f9e │ │ -2be050: 6900 7f59 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597f │ │ -2be054: 2200 4111 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ -2be058: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2be05a: 1a03 fe0a |000d: const-string v3, "CENTER" // string@0afe │ │ -2be05e: 7030 9e8f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8f9e │ │ -2be064: 6900 7e59 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597e │ │ -2be068: 2200 4111 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ -2be06c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2be06e: 1a04 7f09 |0017: const-string v4, "BOTTOM" // string@097f │ │ -2be072: 7030 9e8f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8f9e │ │ -2be078: 6900 7d59 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ -2be07c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2be07e: 2300 2313 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1323 │ │ -2be082: 6204 7f59 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597f │ │ -2be086: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2be08a: 6201 7e59 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597e │ │ -2be08e: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2be092: 6201 7d59 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ -2be096: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2be09a: 6900 7c59 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597c │ │ -2be09e: 0e00 |002f: return-void │ │ +2be038: |[2be038] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +2be048: 2200 4111 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ +2be04c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2be04e: 1a02 8f3b |0003: const-string v2, "TOP" // string@3b8f │ │ +2be052: 7030 9e8f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8f9e │ │ +2be058: 6900 7f59 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597f │ │ +2be05c: 2200 4111 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ +2be060: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2be062: 1a03 fe0a |000d: const-string v3, "CENTER" // string@0afe │ │ +2be066: 7030 9e8f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8f9e │ │ +2be06c: 6900 7e59 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597e │ │ +2be070: 2200 4111 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ +2be074: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2be076: 1a04 7f09 |0017: const-string v4, "BOTTOM" // string@097f │ │ +2be07a: 7030 9e8f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@8f9e │ │ +2be080: 6900 7d59 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ +2be084: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2be086: 2300 2313 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1323 │ │ +2be08a: 6204 7f59 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597f │ │ +2be08e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2be092: 6201 7e59 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597e │ │ +2be096: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2be09a: 6201 7d59 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ +2be09e: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2be0a2: 6900 7c59 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597c │ │ +2be0a6: 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 │ │ -2be0a0: |[2be0a0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -2be0b0: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2be0b6: 0e00 |0003: return-void │ │ +2be0a8: |[2be0a8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +2be0b8: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2be0be: 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 │ │ @@ -645705,20 +645705,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 │ │ -2bdfe8: |[2bdfe8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -2bdff8: 1c00 4111 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ -2bdffc: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2be002: 0c01 |0005: move-result-object v1 │ │ -2be004: 1f01 4111 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ -2be008: 1101 |0008: return-object v1 │ │ +2bdff0: |[2bdff0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +2be000: 1c00 4111 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ +2be004: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2be00a: 0c01 |0005: move-result-object v1 │ │ +2be00c: 1f01 4111 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1141 │ │ +2be010: 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;) │ │ @@ -645726,20 +645726,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 │ │ -2be00c: |[2be00c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -2be01c: 6200 7c59 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597c │ │ -2be020: 6e10 2798 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@9827 │ │ -2be026: 0c00 |0005: move-result-object v0 │ │ -2be028: 1f00 2313 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1323 │ │ -2be02c: 1100 |0008: return-object v0 │ │ +2be014: |[2be014] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +2be024: 6200 7c59 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597c │ │ +2be028: 6e10 2798 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@9827 │ │ +2be02e: 0c00 |0005: move-result-object v0 │ │ +2be030: 1f00 2313 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1323 │ │ +2be034: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3690 (CustomZoomButtonsDisplay.java) │ │ @@ -645823,27 +645823,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 │ │ -2be4dc: |[2be4dc] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -2be4ec: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2be4f2: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2be4f6: 7010 3704 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2be4fc: 5b20 8759 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ -2be500: 5b23 8459 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ -2be504: 6203 7959 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ -2be508: 6200 7d59 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ -2be50c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2be50e: 6e40 af8f 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@8faf │ │ -2be514: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -2be518: 6e30 ae8f 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@8fae │ │ -2be51e: 0e00 |0019: return-void │ │ +2be4e4: |[2be4e4] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +2be4f4: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2be4fa: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2be4fe: 7010 3704 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2be504: 5b20 8759 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ +2be508: 5b23 8459 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ +2be50c: 6203 7959 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5979 │ │ +2be510: 6200 7d59 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@597d │ │ +2be514: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2be516: 6e40 af8f 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@8faf │ │ +2be51c: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +2be520: 6e30 ae8f 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@8fae │ │ +2be526: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=23 │ │ 0x000a line=37 │ │ 0x000c line=39 │ │ 0x0016 line=40 │ │ @@ -645856,39 +645856,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -2be0b8: |[2be0b8] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -2be0c8: 5440 8a59 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ -2be0cc: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -2be0d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2be0d2: 6e30 a98f 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ -2be0d8: 0c01 |0008: move-result-object v1 │ │ -2be0da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2be0dc: 6e30 a98f 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ -2be0e2: 0c03 |000d: move-result-object v3 │ │ -2be0e4: 6e30 a98f 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ -2be0ea: 0c00 |0011: move-result-object v0 │ │ -2be0ec: 6e30 a98f 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ -2be0f2: 0c02 |0015: move-result-object v2 │ │ -2be0f4: 6e52 ad8f 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@8fad │ │ -2be0fa: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -2be0fe: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -2be102: 5445 8a59 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ -2be106: 2803 |001f: goto 0022 // +0003 │ │ -2be108: 5445 8959 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5989 │ │ -2be10c: 1105 |0022: return-object v5 │ │ -2be10e: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -2be112: 5445 8c59 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@598c │ │ -2be116: 2803 |0027: goto 002a // +0003 │ │ -2be118: 5445 8b59 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@598b │ │ -2be11c: 1105 |002a: return-object v5 │ │ +2be0c0: |[2be0c0] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +2be0d0: 5440 8a59 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ +2be0d4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +2be0d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2be0da: 6e30 a98f 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ +2be0e0: 0c01 |0008: move-result-object v1 │ │ +2be0e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2be0e4: 6e30 a98f 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ +2be0ea: 0c03 |000d: move-result-object v3 │ │ +2be0ec: 6e30 a98f 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ +2be0f2: 0c00 |0011: move-result-object v0 │ │ +2be0f4: 6e30 a98f 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa9 │ │ +2be0fa: 0c02 |0015: move-result-object v2 │ │ +2be0fc: 6e52 ad8f 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@8fad │ │ +2be102: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +2be106: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +2be10a: 5445 8a59 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ +2be10e: 2803 |001f: goto 0022 // +0003 │ │ +2be110: 5445 8959 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5989 │ │ +2be114: 1105 |0022: return-object v5 │ │ +2be116: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +2be11a: 5445 8c59 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@598c │ │ +2be11e: 2803 |0027: goto 002a // +0003 │ │ +2be120: 5445 8b59 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@598b │ │ +2be124: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=163 │ │ 0x000a line=164 │ │ 0x000e line=165 │ │ 0x0012 line=166 │ │ @@ -645905,71 +645905,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -2be2ec: |[2be2ec] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -2be2fc: 6200 7659 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ -2be300: 5431 8359 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5983 │ │ -2be304: 6e10 9a8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ -2be30a: 0a01 |0007: move-result v1 │ │ -2be30c: 4400 0001 |0008: aget v0, v0, v1 │ │ -2be310: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2be312: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -2be316: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2be318: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -2be31c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -2be31e: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -2be322: b314 |0013: div-int/2addr v4, v1 │ │ -2be324: 8244 |0014: int-to-float v4, v4 │ │ -2be326: 5530 8259 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ -2be32a: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ -2be32e: 5230 8659 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ -2be332: 5231 8159 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be336: 8212 |001d: int-to-float v2, v1 │ │ -2be338: a800 0002 |001e: mul-float v0, v0, v2 │ │ -2be33c: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ -2be340: c920 |0022: div-float/2addr v0, v2 │ │ -2be342: 8211 |0023: int-to-float v1, v1 │ │ -2be344: c610 |0024: add-float/2addr v0, v1 │ │ -2be346: 2805 |0025: goto 002a // +0005 │ │ -2be348: 5230 8159 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be34c: b310 |0028: div-int/2addr v0, v1 │ │ -2be34e: 8200 |0029: int-to-float v0, v0 │ │ -2be350: c704 |002a: sub-float/2addr v4, v0 │ │ -2be352: 0f04 |002b: return v4 │ │ -2be354: 2204 1b0d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2be358: 7010 2668 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2be35e: 2704 |0031: throw v4 │ │ -2be360: 8244 |0032: int-to-float v4, v4 │ │ -2be362: 5230 8559 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ -2be366: 5231 8159 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be36a: 8212 |0037: int-to-float v2, v1 │ │ -2be36c: a800 0002 |0038: mul-float v0, v0, v2 │ │ -2be370: c704 |003a: sub-float/2addr v4, v0 │ │ -2be372: 8210 |003b: int-to-float v0, v1 │ │ -2be374: c704 |003c: sub-float/2addr v4, v0 │ │ -2be376: 5530 8259 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ -2be37a: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -2be37e: 5230 8659 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ -2be382: 8212 |0043: int-to-float v2, v1 │ │ -2be384: a800 0002 |0044: mul-float v0, v0, v2 │ │ -2be388: 8211 |0046: int-to-float v1, v1 │ │ -2be38a: c610 |0047: add-float/2addr v0, v1 │ │ -2be38c: 2802 |0048: goto 004a // +0002 │ │ -2be38e: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -2be390: c704 |004a: sub-float/2addr v4, v0 │ │ -2be392: 0f04 |004b: return v4 │ │ -2be394: 5234 8559 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ -2be398: 5230 8159 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be39c: 8200 |0050: int-to-float v0, v0 │ │ -2be39e: a804 0400 |0051: mul-float v4, v4, v0 │ │ -2be3a2: 0f04 |0053: return v4 │ │ +2be2f4: |[2be2f4] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +2be304: 6200 7659 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@5976 │ │ +2be308: 5431 8359 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5983 │ │ +2be30c: 6e10 9a8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8f9a │ │ +2be312: 0a01 |0007: move-result v1 │ │ +2be314: 4400 0001 |0008: aget v0, v0, v1 │ │ +2be318: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2be31a: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +2be31e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2be320: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +2be324: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +2be326: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +2be32a: b314 |0013: div-int/2addr v4, v1 │ │ +2be32c: 8244 |0014: int-to-float v4, v4 │ │ +2be32e: 5530 8259 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ +2be332: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ +2be336: 5230 8659 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ +2be33a: 5231 8159 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be33e: 8212 |001d: int-to-float v2, v1 │ │ +2be340: a800 0002 |001e: mul-float v0, v0, v2 │ │ +2be344: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ +2be348: c920 |0022: div-float/2addr v0, v2 │ │ +2be34a: 8211 |0023: int-to-float v1, v1 │ │ +2be34c: c610 |0024: add-float/2addr v0, v1 │ │ +2be34e: 2805 |0025: goto 002a // +0005 │ │ +2be350: 5230 8159 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be354: b310 |0028: div-int/2addr v0, v1 │ │ +2be356: 8200 |0029: int-to-float v0, v0 │ │ +2be358: c704 |002a: sub-float/2addr v4, v0 │ │ +2be35a: 0f04 |002b: return v4 │ │ +2be35c: 2204 1b0d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2be360: 7010 2668 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2be366: 2704 |0031: throw v4 │ │ +2be368: 8244 |0032: int-to-float v4, v4 │ │ +2be36a: 5230 8559 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ +2be36e: 5231 8159 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be372: 8212 |0037: int-to-float v2, v1 │ │ +2be374: a800 0002 |0038: mul-float v0, v0, v2 │ │ +2be378: c704 |003a: sub-float/2addr v4, v0 │ │ +2be37a: 8210 |003b: int-to-float v0, v1 │ │ +2be37c: c704 |003c: sub-float/2addr v4, v0 │ │ +2be37e: 5530 8259 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ +2be382: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +2be386: 5230 8659 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ +2be38a: 8212 |0043: int-to-float v2, v1 │ │ +2be38c: a800 0002 |0044: mul-float v0, v0, v2 │ │ +2be390: 8211 |0046: int-to-float v1, v1 │ │ +2be392: c610 |0047: add-float/2addr v0, v1 │ │ +2be394: 2802 |0048: goto 004a // +0002 │ │ +2be396: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +2be398: c704 |004a: sub-float/2addr v4, v0 │ │ +2be39a: 0f04 |004b: return v4 │ │ +2be39c: 5234 8559 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ +2be3a0: 5230 8159 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be3a4: 8200 |0050: int-to-float v0, v0 │ │ +2be3a6: a804 0400 |0051: mul-float v4, v4, v0 │ │ +2be3aa: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0013 line=140 │ │ 0x002c line=143 │ │ 0x0033 line=137 │ │ 0x004c line=135 │ │ @@ -645982,71 +645982,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -2be3a4: |[2be3a4] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -2be3b4: 6200 7759 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ -2be3b8: 5431 8859 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5988 │ │ -2be3bc: 6e10 9f8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ -2be3c2: 0a01 |0007: move-result v1 │ │ -2be3c4: 4400 0001 |0008: aget v0, v0, v1 │ │ -2be3c8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2be3ca: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -2be3ce: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2be3d0: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -2be3d4: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -2be3d6: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -2be3da: b314 |0013: div-int/2addr v4, v1 │ │ -2be3dc: 8244 |0014: int-to-float v4, v4 │ │ -2be3de: 5530 8259 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ -2be3e2: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -2be3e6: 5230 8159 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be3ea: b310 |001b: div-int/2addr v0, v1 │ │ -2be3ec: 8200 |001c: int-to-float v0, v0 │ │ -2be3ee: 280d |001d: goto 002a // +000d │ │ -2be3f0: 5230 8659 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ -2be3f4: 5231 8159 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be3f8: 8212 |0022: int-to-float v2, v1 │ │ -2be3fa: a800 0002 |0023: mul-float v0, v0, v2 │ │ -2be3fe: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ -2be402: c920 |0027: div-float/2addr v0, v2 │ │ -2be404: 8211 |0028: int-to-float v1, v1 │ │ -2be406: c610 |0029: add-float/2addr v0, v1 │ │ -2be408: c704 |002a: sub-float/2addr v4, v0 │ │ -2be40a: 0f04 |002b: return v4 │ │ -2be40c: 2204 1b0d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2be410: 7010 2668 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2be416: 2704 |0031: throw v4 │ │ -2be418: 8244 |0032: int-to-float v4, v4 │ │ -2be41a: 5230 8559 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ -2be41e: 5231 8159 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be422: 8212 |0037: int-to-float v2, v1 │ │ -2be424: a800 0002 |0038: mul-float v0, v0, v2 │ │ -2be428: c704 |003a: sub-float/2addr v4, v0 │ │ -2be42a: 8210 |003b: int-to-float v0, v1 │ │ -2be42c: c704 |003c: sub-float/2addr v4, v0 │ │ -2be42e: 5530 8259 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ -2be432: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ -2be436: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -2be438: 2808 |0042: goto 004a // +0008 │ │ -2be43a: 5230 8659 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ -2be43e: 8212 |0045: int-to-float v2, v1 │ │ -2be440: a800 0002 |0046: mul-float v0, v0, v2 │ │ -2be444: 8211 |0048: int-to-float v1, v1 │ │ -2be446: c610 |0049: add-float/2addr v0, v1 │ │ -2be448: c704 |004a: sub-float/2addr v4, v0 │ │ -2be44a: 0f04 |004b: return v4 │ │ -2be44c: 5234 8559 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ -2be450: 5230 8159 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be454: 8200 |0050: int-to-float v0, v0 │ │ -2be456: a804 0400 |0051: mul-float v4, v4, v0 │ │ -2be45a: 0f04 |0053: return v4 │ │ +2be3ac: |[2be3ac] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +2be3bc: 6200 7759 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@5977 │ │ +2be3c0: 5431 8859 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5988 │ │ +2be3c4: 6e10 9f8f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@8f9f │ │ +2be3ca: 0a01 |0007: move-result v1 │ │ +2be3cc: 4400 0001 |0008: aget v0, v0, v1 │ │ +2be3d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2be3d2: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +2be3d6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2be3d8: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +2be3dc: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +2be3de: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +2be3e2: b314 |0013: div-int/2addr v4, v1 │ │ +2be3e4: 8244 |0014: int-to-float v4, v4 │ │ +2be3e6: 5530 8259 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ +2be3ea: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +2be3ee: 5230 8159 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be3f2: b310 |001b: div-int/2addr v0, v1 │ │ +2be3f4: 8200 |001c: int-to-float v0, v0 │ │ +2be3f6: 280d |001d: goto 002a // +000d │ │ +2be3f8: 5230 8659 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ +2be3fc: 5231 8159 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be400: 8212 |0022: int-to-float v2, v1 │ │ +2be402: a800 0002 |0023: mul-float v0, v0, v2 │ │ +2be406: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ +2be40a: c920 |0027: div-float/2addr v0, v2 │ │ +2be40c: 8211 |0028: int-to-float v1, v1 │ │ +2be40e: c610 |0029: add-float/2addr v0, v1 │ │ +2be410: c704 |002a: sub-float/2addr v4, v0 │ │ +2be412: 0f04 |002b: return v4 │ │ +2be414: 2204 1b0d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2be418: 7010 2668 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2be41e: 2704 |0031: throw v4 │ │ +2be420: 8244 |0032: int-to-float v4, v4 │ │ +2be422: 5230 8559 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ +2be426: 5231 8159 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be42a: 8212 |0037: int-to-float v2, v1 │ │ +2be42c: a800 0002 |0038: mul-float v0, v0, v2 │ │ +2be430: c704 |003a: sub-float/2addr v4, v0 │ │ +2be432: 8210 |003b: int-to-float v0, v1 │ │ +2be434: c704 |003c: sub-float/2addr v4, v0 │ │ +2be436: 5530 8259 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ +2be43a: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ +2be43e: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +2be440: 2808 |0042: goto 004a // +0008 │ │ +2be442: 5230 8659 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ +2be446: 8212 |0045: int-to-float v2, v1 │ │ +2be448: a800 0002 |0046: mul-float v0, v0, v2 │ │ +2be44c: 8211 |0048: int-to-float v1, v1 │ │ +2be44e: c610 |0049: add-float/2addr v0, v1 │ │ +2be450: c704 |004a: sub-float/2addr v4, v0 │ │ +2be452: 0f04 |004b: return v4 │ │ +2be454: 5234 8559 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ +2be458: 5230 8159 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be45c: 8200 |0050: int-to-float v0, v0 │ │ +2be45e: a804 0400 |0051: mul-float v4, v4, v0 │ │ +2be462: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0013 line=154 │ │ 0x002c line=157 │ │ 0x0033 line=151 │ │ 0x004c line=149 │ │ @@ -646059,49 +646059,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2be45c: |[2be45c] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -2be46c: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -2be470: 5413 8459 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ -2be474: 6e10 4890 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2be47a: 0a03 |0007: move-result v3 │ │ -2be47c: 7020 a58f 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@8fa5 │ │ -2be482: 0a03 |000b: move-result v3 │ │ -2be484: 5510 8259 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ -2be488: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -2be48c: 0f03 |0010: return v3 │ │ -2be48e: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -2be492: 0f03 |0013: return v3 │ │ -2be494: 5212 8159 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be498: 8220 |0016: int-to-float v0, v2 │ │ -2be49a: c603 |0017: add-float/2addr v3, v0 │ │ -2be49c: 5210 8659 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ -2be4a0: 8222 |001a: int-to-float v2, v2 │ │ -2be4a2: a800 0002 |001b: mul-float v0, v0, v2 │ │ -2be4a6: c603 |001d: add-float/2addr v3, v0 │ │ -2be4a8: 0f03 |001e: return v3 │ │ -2be4aa: 5413 8459 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ -2be4ae: 6e10 2790 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2be4b4: 0a03 |0024: move-result v3 │ │ -2be4b6: 7020 a68f 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@8fa6 │ │ -2be4bc: 0a03 |0028: move-result v3 │ │ -2be4be: 5510 8259 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ -2be4c2: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -2be4c6: 0f03 |002d: return v3 │ │ -2be4c8: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -2be4cc: 0f03 |0030: return v3 │ │ -2be4ce: 5212 8159 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be4d2: 8220 |0033: int-to-float v0, v2 │ │ -2be4d4: c603 |0034: add-float/2addr v3, v0 │ │ -2be4d6: 5210 8659 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ -2be4da: 28e3 |0037: goto 001a // -001d │ │ +2be464: |[2be464] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +2be474: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +2be478: 5413 8459 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ +2be47c: 6e10 4890 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2be482: 0a03 |0007: move-result v3 │ │ +2be484: 7020 a58f 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@8fa5 │ │ +2be48a: 0a03 |000b: move-result v3 │ │ +2be48c: 5510 8259 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ +2be490: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +2be494: 0f03 |0010: return v3 │ │ +2be496: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +2be49a: 0f03 |0013: return v3 │ │ +2be49c: 5212 8159 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be4a0: 8220 |0016: int-to-float v0, v2 │ │ +2be4a2: c603 |0017: add-float/2addr v3, v0 │ │ +2be4a4: 5210 8659 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ +2be4a8: 8222 |001a: int-to-float v2, v2 │ │ +2be4aa: a800 0002 |001b: mul-float v0, v0, v2 │ │ +2be4ae: c603 |001d: add-float/2addr v3, v0 │ │ +2be4b0: 0f03 |001e: return v3 │ │ +2be4b2: 5413 8459 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ +2be4b6: 6e10 2790 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2be4bc: 0a03 |0024: move-result v3 │ │ +2be4be: 7020 a68f 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@8fa6 │ │ +2be4c4: 0a03 |0028: move-result v3 │ │ +2be4c6: 5510 8259 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ +2be4ca: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +2be4ce: 0f03 |002d: return v3 │ │ +2be4d0: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +2be4d4: 0f03 |0030: return v3 │ │ +2be4d6: 5212 8159 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be4da: 8220 |0033: int-to-float v0, v2 │ │ +2be4dc: c603 |0034: add-float/2addr v3, v0 │ │ +2be4de: 5210 8659 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ +2be4e2: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ 0x000c line=114 │ │ 0x0014 line=120 │ │ 0x001f line=122 │ │ 0x0029 line=123 │ │ @@ -646116,28 +646116,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2be228: |[2be228] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -2be238: 8233 |0000: int-to-float v3, v3 │ │ -2be23a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -2be23c: 7040 ab8f 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8fab │ │ -2be242: 0a03 |0005: move-result v3 │ │ -2be244: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2be246: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -2be24a: 8243 |0009: int-to-float v3, v4 │ │ -2be24c: 7040 ab8f 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8fab │ │ -2be252: 0a03 |000d: move-result v3 │ │ -2be254: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -2be258: 2802 |0010: goto 0012 // +0002 │ │ -2be25a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2be25c: 0f00 |0012: return v0 │ │ +2be230: |[2be230] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +2be240: 8233 |0000: int-to-float v3, v3 │ │ +2be242: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +2be244: 7040 ab8f 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8fab │ │ +2be24a: 0a03 |0005: move-result v3 │ │ +2be24c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2be24e: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +2be252: 8243 |0009: int-to-float v3, v4 │ │ +2be254: 7040 ab8f 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8fab │ │ +2be25a: 0a03 |000d: move-result v3 │ │ +2be25c: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +2be260: 2802 |0010: goto 0012 // +0002 │ │ +2be262: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2be264: 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 │ │ @@ -646149,28 +646149,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2be1f0: |[2be1f0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -2be200: 7030 a88f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ -2be206: 0a01 |0003: move-result v1 │ │ -2be208: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -2be20c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -2be210: 5202 8159 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be214: 8222 |000a: int-to-float v2, v2 │ │ -2be216: c621 |000b: add-float/2addr v1, v2 │ │ -2be218: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -2be21c: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -2be220: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2be222: 2802 |0011: goto 0013 // +0002 │ │ -2be224: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2be226: 0f01 |0013: return v1 │ │ +2be1f8: |[2be1f8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +2be208: 7030 a88f 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ +2be20e: 0a01 |0003: move-result v1 │ │ +2be210: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +2be214: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +2be218: 5202 8159 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be21c: 8222 |000a: int-to-float v2, v2 │ │ +2be21e: c621 |000b: add-float/2addr v1, v2 │ │ +2be220: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +2be224: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +2be228: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2be22a: 2802 |0011: goto 0013 // +0002 │ │ +2be22c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2be22e: 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 │ │ @@ -646183,52 +646183,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -2be520: |[2be520] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -2be530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2be532: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -2be536: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2be53a: 0e00 |0005: return-void │ │ -2be53c: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -2be540: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -2be544: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -2be548: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -2be54a: 2818 |000d: goto 0025 // +0018 │ │ -2be54c: 5440 8059 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ -2be550: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -2be554: 2200 b800 |0012: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2be558: 7010 ee03 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2be55e: 5b40 8059 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ -2be562: 5440 8059 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ -2be566: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -2be56a: a806 0601 |001d: mul-float v6, v6, v1 │ │ -2be56e: 8766 |001f: float-to-int v6, v6 │ │ -2be570: 6e20 0504 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2be576: 5446 8059 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ -2be57a: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -2be57c: 7030 a48f 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa4 │ │ -2be582: 0c07 |0029: move-result-object v7 │ │ -2be584: 7030 a88f 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ -2be58a: 0a01 |002d: move-result v1 │ │ -2be58c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2be58e: 7030 a88f 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ -2be594: 0a03 |0032: move-result v3 │ │ -2be596: 6e56 9903 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2be59c: 7030 a48f 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa4 │ │ -2be5a2: 0c07 |0039: move-result-object v7 │ │ -2be5a4: 7030 a88f 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ -2be5aa: 0a08 |003d: move-result v8 │ │ -2be5ac: 7030 a88f 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ -2be5b2: 0a00 |0041: move-result v0 │ │ -2be5b4: 6e56 9903 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2be5ba: 0e00 |0045: return-void │ │ +2be528: |[2be528] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +2be538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2be53a: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +2be53e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2be542: 0e00 |0005: return-void │ │ +2be544: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +2be548: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +2be54c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +2be550: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +2be552: 2818 |000d: goto 0025 // +0018 │ │ +2be554: 5440 8059 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ +2be558: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +2be55c: 2200 b800 |0012: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2be560: 7010 ee03 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2be566: 5b40 8059 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ +2be56a: 5440 8059 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ +2be56e: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +2be572: a806 0601 |001d: mul-float v6, v6, v1 │ │ +2be576: 8766 |001f: float-to-int v6, v6 │ │ +2be578: 6e20 0504 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2be57e: 5446 8059 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@5980 │ │ +2be582: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +2be584: 7030 a48f 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa4 │ │ +2be58a: 0c07 |0029: move-result-object v7 │ │ +2be58c: 7030 a88f 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ +2be592: 0a01 |002d: move-result v1 │ │ +2be594: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2be596: 7030 a88f 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ +2be59c: 0a03 |0032: move-result v3 │ │ +2be59e: 6e56 9903 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2be5a4: 7030 a48f 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8fa4 │ │ +2be5aa: 0c07 |0039: move-result-object v7 │ │ +2be5ac: 7030 a88f 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ +2be5b2: 0a08 |003d: move-result v8 │ │ +2be5b4: 7030 a88f 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8fa8 │ │ +2be5ba: 0a00 |0041: move-result v0 │ │ +2be5bc: 6e56 9903 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2be5c2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ 0x0019 line=95 │ │ 0x0023 line=96 │ │ 0x0026 line=99 │ │ @@ -646251,28 +646251,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2be120: |[2be120] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -2be130: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2be134: 6002 6d57 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@576d │ │ -2be138: 2803 |0004: goto 0007 // +0003 │ │ -2be13a: 6002 6e57 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@576e │ │ -2be13e: 5410 8459 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ -2be142: 6e10 3d90 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@903d │ │ -2be148: 0c00 |000c: move-result-object v0 │ │ -2be14a: 6e20 bd02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2be150: 0c02 |0010: move-result-object v2 │ │ -2be152: 1f02 d000 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2be156: 6e10 9504 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2be15c: 0c02 |0016: move-result-object v2 │ │ -2be15e: 1102 |0017: return-object v2 │ │ +2be128: |[2be128] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +2be138: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2be13c: 6002 6d57 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@576d │ │ +2be140: 2803 |0004: goto 0007 // +0003 │ │ +2be142: 6002 6e57 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@576e │ │ +2be146: 5410 8459 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ +2be14a: 6e10 3d90 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@903d │ │ +2be150: 0c00 |000c: move-result-object v0 │ │ +2be152: 6e20 bd02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2be158: 0c02 |0010: move-result-object v2 │ │ +2be15a: 1f02 d000 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2be15e: 6e10 9504 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2be164: 0c02 |0016: move-result-object v2 │ │ +2be166: 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 │ │ @@ -646282,48 +646282,48 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -2be160: |[2be160] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -2be170: 6e20 a78f 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@8fa7 │ │ -2be176: 0c09 |0003: move-result-object v9 │ │ -2be178: 6e10 7c03 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2be17e: 0a00 |0007: move-result v0 │ │ -2be180: 5980 8159 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be184: 5280 8159 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be188: 6201 4200 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2be18c: 7130 7103 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2be192: 0c00 |0011: move-result-object v0 │ │ -2be194: 2207 a500 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00a5 │ │ -2be198: 7020 9003 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2be19e: 2206 b800 |0017: new-instance v6, Landroid/graphics/Paint; // type@00b8 │ │ -2be1a2: 7010 ee03 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2be1a8: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ -2be1ac: 12fa |001e: const/4 v10, #int -1 // #ff │ │ -2be1ae: 2804 |001f: goto 0023 // +0004 │ │ -2be1b0: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ -2be1b6: 6e20 0704 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2be1bc: 620a 6200 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2be1c0: 6e20 1304 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2be1c6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -2be1c8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -2be1ca: 528a 8159 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be1ce: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ -2be1d2: 8214 |0031: int-to-float v4, v1 │ │ -2be1d4: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ -2be1d8: 82a5 |0034: int-to-float v5, v10 │ │ -2be1da: 0771 |0035: move-object v1, v7 │ │ -2be1dc: 7406 a503 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ -2be1e2: 120a |0039: const/4 v10, #int 0 // #0 │ │ -2be1e4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -2be1e6: 6e5a 9903 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2be1ec: 1100 |003e: return-object v0 │ │ +2be168: |[2be168] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +2be178: 6e20 a78f 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@8fa7 │ │ +2be17e: 0c09 |0003: move-result-object v9 │ │ +2be180: 6e10 7c03 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2be186: 0a00 |0007: move-result v0 │ │ +2be188: 5980 8159 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be18c: 5280 8159 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be190: 6201 4200 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2be194: 7130 7103 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2be19a: 0c00 |0011: move-result-object v0 │ │ +2be19c: 2207 a500 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00a5 │ │ +2be1a0: 7020 9003 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2be1a6: 2206 b800 |0017: new-instance v6, Landroid/graphics/Paint; // type@00b8 │ │ +2be1aa: 7010 ee03 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2be1b0: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ +2be1b4: 12fa |001e: const/4 v10, #int -1 // #ff │ │ +2be1b6: 2804 |001f: goto 0023 // +0004 │ │ +2be1b8: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ +2be1be: 6e20 0704 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2be1c4: 620a 6200 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2be1c8: 6e20 1304 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2be1ce: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +2be1d0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +2be1d2: 528a 8159 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be1d6: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ +2be1da: 8214 |0031: int-to-float v4, v1 │ │ +2be1dc: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ +2be1e0: 82a5 |0034: int-to-float v5, v10 │ │ +2be1e2: 0771 |0035: move-object v1, v7 │ │ +2be1e4: 7406 a503 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ +2be1ea: 120a |0039: const/4 v10, #int 0 // #0 │ │ +2be1ec: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +2be1ee: 6e5a 9903 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2be1f4: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ 0x000a line=68 │ │ 0x0012 line=69 │ │ 0x0017 line=70 │ │ @@ -646341,48 +646341,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -2be260: |[2be260] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -2be270: 5430 8459 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ -2be274: 6e10 2e90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2be27a: 0a00 |0005: move-result v0 │ │ -2be27c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2be27e: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -2be282: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -2be286: 5430 8759 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ -2be28a: 6e10 dc0e 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2be290: 0a01 |0010: move-result v1 │ │ -2be292: 8711 |0011: float-to-int v1, v1 │ │ -2be294: 6e10 de0e 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2be29a: 0a04 |0015: move-result v4 │ │ -2be29c: 8744 |0016: float-to-int v4, v4 │ │ -2be29e: 6e30 3b04 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@043b │ │ -2be2a4: 2816 |001a: goto 0030 // +0016 │ │ -2be2a6: 5430 8459 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ -2be2aa: 6e10 3b90 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2be2b0: 0c00 |0020: move-result-object v0 │ │ -2be2b2: 6e10 dc0e 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2be2b8: 0a01 |0024: move-result v1 │ │ -2be2ba: 8711 |0025: float-to-int v1, v1 │ │ -2be2bc: 6e10 de0e 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2be2c2: 0a04 |0029: move-result v4 │ │ -2be2c4: 8744 |002a: float-to-int v4, v4 │ │ -2be2c6: 5432 8759 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ -2be2ca: 6e40 e490 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90e4 │ │ -2be2d0: 5434 8759 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ -2be2d4: 5244 6900 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2be2d8: 5430 8759 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ -2be2dc: 5200 6a00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2be2e0: 7040 aa8f 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@8faa │ │ -2be2e6: 0a04 |003b: move-result v4 │ │ -2be2e8: 0f04 |003c: return v4 │ │ +2be268: |[2be268] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +2be278: 5430 8459 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ +2be27c: 6e10 2e90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2be282: 0a00 |0005: move-result v0 │ │ +2be284: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2be286: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +2be28a: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +2be28e: 5430 8759 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ +2be292: 6e10 dc0e 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2be298: 0a01 |0010: move-result v1 │ │ +2be29a: 8711 |0011: float-to-int v1, v1 │ │ +2be29c: 6e10 de0e 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2be2a2: 0a04 |0015: move-result v4 │ │ +2be2a4: 8744 |0016: float-to-int v4, v4 │ │ +2be2a6: 6e30 3b04 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@043b │ │ +2be2ac: 2816 |001a: goto 0030 // +0016 │ │ +2be2ae: 5430 8459 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@5984 │ │ +2be2b2: 6e10 3b90 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2be2b8: 0c00 |0020: move-result-object v0 │ │ +2be2ba: 6e10 dc0e 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2be2c0: 0a01 |0024: move-result v1 │ │ +2be2c2: 8711 |0025: float-to-int v1, v1 │ │ +2be2c4: 6e10 de0e 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2be2ca: 0a04 |0029: move-result v4 │ │ +2be2cc: 8744 |002a: float-to-int v4, v4 │ │ +2be2ce: 5432 8759 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ +2be2d2: 6e40 e490 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90e4 │ │ +2be2d8: 5434 8759 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ +2be2dc: 5244 6900 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2be2e0: 5430 8759 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@5987 │ │ +2be2e4: 5200 6a00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2be2e8: 7040 aa8f 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@8faa │ │ +2be2ee: 0a04 |003b: move-result v4 │ │ +2be2f0: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x001b line=179 │ │ 0x0021 line=180 │ │ 0x002d line=179 │ │ @@ -646397,24 +646397,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 │ │ -2be5bc: |[2be5bc] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -2be5cc: 5b01 8a59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ -2be5d0: 5b02 8959 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5989 │ │ -2be5d4: 5b03 8c59 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@598c │ │ -2be5d8: 5b04 8b59 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@598b │ │ -2be5dc: 5401 8a59 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ -2be5e0: 6e10 7c03 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2be5e6: 0a01 |000d: move-result v1 │ │ -2be5e8: 5901 8159 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ -2be5ec: 0e00 |0010: return-void │ │ +2be5c4: |[2be5c4] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +2be5d4: 5b01 8a59 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ +2be5d8: 5b02 8959 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@5989 │ │ +2be5dc: 5b03 8c59 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@598c │ │ +2be5e0: 5b04 8b59 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@598b │ │ +2be5e4: 5401 8a59 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@598a │ │ +2be5e8: 6e10 7c03 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2be5ee: 0a01 |000d: move-result v1 │ │ +2be5f0: 5901 8159 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@5981 │ │ +2be5f4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ @@ -646430,18 +646430,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2be5f0: |[2be5f0] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -2be600: 5901 8559 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ -2be604: 5902 8659 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ -2be608: 0e00 |0004: return-void │ │ +2be5f8: |[2be5f8] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +2be608: 5901 8559 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@5985 │ │ +2be60c: 5902 8659 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@5986 │ │ +2be610: 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 │ │ @@ -646452,19 +646452,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 │ │ -2be60c: |[2be60c] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -2be61c: 5c01 8259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ -2be620: 5b02 8359 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5983 │ │ -2be624: 5b03 8859 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5988 │ │ -2be628: 0e00 |0006: return-void │ │ +2be614: |[2be614] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +2be624: 5c01 8259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@5982 │ │ +2be628: 5b02 8359 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@5983 │ │ +2be62c: 5b03 8859 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@5988 │ │ +2be630: 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; │ │ @@ -646506,45 +646506,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -2be62c: |[2be62c] org.osmdroid.views.MapController$1.:()V │ │ -2be63c: 7100 ca8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@8fca │ │ -2be642: 0c00 |0003: move-result-object v0 │ │ -2be644: 2100 |0004: array-length v0, v0 │ │ -2be646: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ -2be64a: 6900 8d59 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ -2be64e: 6200 8d59 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ -2be652: 6201 9f59 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ -2be656: 6e10 c88f 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ -2be65c: 0a01 |0010: move-result v1 │ │ -2be65e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2be660: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2be664: 6200 8d59 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ -2be668: 6201 a059 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ -2be66c: 6e10 c88f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ -2be672: 0a01 |001b: move-result v1 │ │ -2be674: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2be676: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2be67a: 6200 8d59 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ -2be67e: 6201 a159 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ -2be682: 6e10 c88f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ -2be688: 0a01 |0026: move-result v1 │ │ -2be68a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2be68c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2be690: 6200 8d59 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ -2be694: 6201 a259 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ -2be698: 6e10 c88f 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ -2be69e: 0a01 |0031: move-result v1 │ │ -2be6a0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -2be6a2: 4b02 0001 |0033: aput v2, v0, v1 │ │ -2be6a6: 0e00 |0035: return-void │ │ +2be634: |[2be634] org.osmdroid.views.MapController$1.:()V │ │ +2be644: 7100 ca8f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@8fca │ │ +2be64a: 0c00 |0003: move-result-object v0 │ │ +2be64c: 2100 |0004: array-length v0, v0 │ │ +2be64e: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ +2be652: 6900 8d59 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ +2be656: 6200 8d59 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ +2be65a: 6201 9f59 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ +2be65e: 6e10 c88f 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ +2be664: 0a01 |0010: move-result v1 │ │ +2be666: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2be668: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2be66c: 6200 8d59 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ +2be670: 6201 a059 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ +2be674: 6e10 c88f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ +2be67a: 0a01 |001b: move-result v1 │ │ +2be67c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2be67e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2be682: 6200 8d59 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ +2be686: 6201 a159 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ +2be68a: 6e10 c88f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ +2be690: 0a01 |0026: move-result v1 │ │ +2be692: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2be694: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2be698: 6200 8d59 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ +2be69c: 6201 a259 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ +2be6a0: 6e10 c88f 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ +2be6a6: 0a01 |0031: move-result v1 │ │ +2be6a8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +2be6aa: 4b02 0001 |0033: aput v2, v0, v1 │ │ +2be6ae: 0e00 |0035: return-void │ │ catches : 4 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -646620,28 +646620,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 │ │ -2be6dc: |[2be6dc] 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 │ │ -2be6ec: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -2be6f2: 2200 1511 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2be6f6: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -2be6fa: 7052 348e 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2be700: 5b30 8e59 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@598e │ │ -2be704: 5b34 9159 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be708: 5b35 9559 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5995 │ │ -2be70c: 5b36 9459 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5994 │ │ -2be710: 5b37 9059 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5990 │ │ -2be714: 5b38 8f59 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ -2be718: 5b39 9359 |0016: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5993 │ │ -2be71c: 5b3a 9259 |0018: iput-object v10, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@5992 │ │ -2be720: 0e00 |001a: return-void │ │ +2be6e4: |[2be6e4] 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 │ │ +2be6f4: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +2be6fa: 2200 1511 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2be6fe: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +2be702: 7052 348e 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2be708: 5b30 8e59 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@598e │ │ +2be70c: 5b34 9159 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be710: 5b35 9559 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5995 │ │ +2be714: 5b36 9459 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5994 │ │ +2be718: 5b37 9059 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5990 │ │ +2be71c: 5b38 8f59 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ +2be720: 5b39 9359 |0016: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5993 │ │ +2be724: 5b3a 9259 |0018: iput-object v10, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@5992 │ │ +2be728: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=453 │ │ 0x000c line=466 │ │ 0x000e line=467 │ │ 0x0010 line=468 │ │ @@ -646665,33 +646665,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2be724: |[2be724] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -2be734: 0e00 |0000: return-void │ │ +2be72c: |[2be72c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +2be73c: 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 │ │ -2be738: |[2be738] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -2be748: 5401 9159 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be74c: 6e10 d48f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8fd4 │ │ -2be752: 0e00 |0005: return-void │ │ +2be740: |[2be740] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +2be750: 5401 9159 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be754: 6e10 d48f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8fd4 │ │ +2be75a: 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; │ │ │ │ @@ -646700,33 +646700,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2be754: |[2be754] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -2be764: 0e00 |0000: return-void │ │ +2be75c: |[2be75c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +2be76c: 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 │ │ -2be768: |[2be768] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -2be778: 5401 9159 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be77c: 6e10 d58f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8fd5 │ │ -2be782: 0e00 |0005: return-void │ │ +2be770: |[2be770] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +2be780: 5401 9159 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be784: 6e10 d58f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8fd5 │ │ +2be78a: 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; │ │ │ │ @@ -646735,107 +646735,107 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -2be784: |[2be784] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -2be794: 6e10 4400 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ -2be79a: 0c0a |0003: move-result-object v10 │ │ -2be79c: 1f0a 180d |0004: check-cast v10, Ljava/lang/Float; // type@0d18 │ │ -2be7a0: 6e10 1e68 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -2be7a6: 0a0a |0009: move-result v10 │ │ -2be7a8: 5490 9459 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5994 │ │ -2be7ac: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -2be7b0: 5490 9559 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5995 │ │ -2be7b4: 6e10 0a68 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2be7ba: 0b00 |0013: move-result-wide v0 │ │ -2be7bc: 5492 9459 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5994 │ │ -2be7c0: 6e10 0a68 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2be7c6: 0b02 |0019: move-result-wide v2 │ │ -2be7c8: 5494 9559 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5995 │ │ -2be7cc: 6e10 0a68 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2be7d2: 0b04 |001f: move-result-wide v4 │ │ -2be7d4: cc42 |0020: sub-double/2addr v2, v4 │ │ -2be7d6: 89a4 |0021: float-to-double v4, v10 │ │ -2be7d8: 7120 0d68 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2be7de: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -2be7e2: cb20 |0027: add-double/2addr v0, v2 │ │ -2be7e4: 5492 9159 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be7e8: 5422 a559 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2be7ec: 6e30 9c90 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ -2be7f2: 5490 9259 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@5992 │ │ -2be7f6: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -2be7fa: 5490 9359 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5993 │ │ -2be7fe: 6e10 1e68 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -2be804: 0a00 |0038: move-result v0 │ │ -2be806: 5491 9259 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@5992 │ │ -2be80a: 6e10 1e68 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -2be810: 0a01 |003e: move-result v1 │ │ -2be812: 5492 9359 |003f: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5993 │ │ -2be816: 6e10 1e68 0200 |0041: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -2be81c: 0a02 |0044: move-result v2 │ │ -2be81e: c721 |0045: sub-float/2addr v1, v2 │ │ -2be820: a801 010a |0046: mul-float v1, v1, v10 │ │ -2be824: c610 |0048: add-float/2addr v0, v1 │ │ -2be826: 8900 |0049: float-to-double v0, v0 │ │ -2be828: 5492 9159 |004a: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be82c: 5422 a559 |004c: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2be830: 8c00 |004e: double-to-float v0, v0 │ │ -2be832: 6e20 8490 0200 |004f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ -2be838: 5490 8f59 |0052: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ -2be83c: 3800 5700 |0054: if-eqz v0, 00ab // +0057 │ │ -2be840: 5490 9159 |0056: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be844: 5400 a559 |0058: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2be848: 7100 4490 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2be84e: 0c00 |005d: move-result-object v0 │ │ -2be850: 5491 9059 |005e: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5990 │ │ -2be854: 7210 1b8a 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2be85a: 0b01 |0063: move-result-wide v1 │ │ -2be85c: 6e30 318f 1002 |0064: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ -2be862: 0b01 |0067: move-result-wide v1 │ │ -2be864: 5493 8f59 |0068: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ -2be868: 7210 1b8a 0300 |006a: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2be86e: 0b03 |006d: move-result-wide v3 │ │ -2be870: 6e30 318f 3004 |006e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ -2be876: 0b03 |0071: move-result-wide v3 │ │ -2be878: cc13 |0072: sub-double/2addr v3, v1 │ │ -2be87a: 89a5 |0073: float-to-double v5, v10 │ │ -2be87c: 7120 0d68 6500 |0074: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2be882: ad03 0305 |0077: mul-double v3, v3, v5 │ │ -2be886: cb31 |0079: add-double/2addr v1, v3 │ │ -2be888: 6e30 318f 1002 |007a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ -2be88e: 0b01 |007d: move-result-wide v1 │ │ -2be890: 549a 9059 |007e: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5990 │ │ -2be894: 7210 198a 0a00 |0080: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2be89a: 0b03 |0083: move-result-wide v3 │ │ -2be89c: 6e30 308f 3004 |0084: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8f30 │ │ -2be8a2: 0b03 |0087: move-result-wide v3 │ │ -2be8a4: 549a 8f59 |0088: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ -2be8a8: 7210 198a 0a00 |008a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2be8ae: 0b07 |008d: move-result-wide v7 │ │ -2be8b0: 6e30 308f 7008 |008e: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8f30 │ │ -2be8b6: 0b07 |0091: move-result-wide v7 │ │ -2be8b8: cc37 |0092: sub-double/2addr v7, v3 │ │ -2be8ba: 7120 0d68 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2be8c0: ad07 0705 |0096: mul-double v7, v7, v5 │ │ -2be8c4: cb73 |0098: add-double/2addr v3, v7 │ │ -2be8c6: 6e30 308f 3004 |0099: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8f30 │ │ -2be8cc: 0b03 |009c: move-result-wide v3 │ │ -2be8ce: 549a 8e59 |009d: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@598e │ │ -2be8d2: 6e52 4f8e 3a14 |009f: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8e4f │ │ -2be8d8: 549a 9159 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be8dc: 54aa a559 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2be8e0: 5490 8e59 |00a6: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@598e │ │ -2be8e4: 6e20 7990 0a00 |00a8: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ -2be8ea: 549a 9159 |00ab: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ -2be8ee: 54aa a559 |00ad: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2be8f2: 6e10 4d90 0a00 |00af: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2be8f8: 0e00 |00b2: return-void │ │ +2be78c: |[2be78c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +2be79c: 6e10 4400 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0044 │ │ +2be7a2: 0c0a |0003: move-result-object v10 │ │ +2be7a4: 1f0a 180d |0004: check-cast v10, Ljava/lang/Float; // type@0d18 │ │ +2be7a8: 6e10 1e68 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +2be7ae: 0a0a |0009: move-result v10 │ │ +2be7b0: 5490 9459 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5994 │ │ +2be7b4: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +2be7b8: 5490 9559 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5995 │ │ +2be7bc: 6e10 0a68 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2be7c2: 0b00 |0013: move-result-wide v0 │ │ +2be7c4: 5492 9459 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@5994 │ │ +2be7c8: 6e10 0a68 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2be7ce: 0b02 |0019: move-result-wide v2 │ │ +2be7d0: 5494 9559 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@5995 │ │ +2be7d4: 6e10 0a68 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2be7da: 0b04 |001f: move-result-wide v4 │ │ +2be7dc: cc42 |0020: sub-double/2addr v2, v4 │ │ +2be7de: 89a4 |0021: float-to-double v4, v10 │ │ +2be7e0: 7120 0d68 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2be7e6: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +2be7ea: cb20 |0027: add-double/2addr v0, v2 │ │ +2be7ec: 5492 9159 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be7f0: 5422 a559 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2be7f4: 6e30 9c90 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ +2be7fa: 5490 9259 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@5992 │ │ +2be7fe: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +2be802: 5490 9359 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5993 │ │ +2be806: 6e10 1e68 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +2be80c: 0a00 |0038: move-result v0 │ │ +2be80e: 5491 9259 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationEnd:Ljava/lang/Float; // field@5992 │ │ +2be812: 6e10 1e68 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +2be818: 0a01 |003e: move-result v1 │ │ +2be81a: 5492 9359 |003f: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@5993 │ │ +2be81e: 6e10 1e68 0200 |0041: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +2be824: 0a02 |0044: move-result v2 │ │ +2be826: c721 |0045: sub-float/2addr v1, v2 │ │ +2be828: a801 010a |0046: mul-float v1, v1, v10 │ │ +2be82c: c610 |0048: add-float/2addr v0, v1 │ │ +2be82e: 8900 |0049: float-to-double v0, v0 │ │ +2be830: 5492 9159 |004a: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be834: 5422 a559 |004c: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2be838: 8c00 |004e: double-to-float v0, v0 │ │ +2be83a: 6e20 8490 0200 |004f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ +2be840: 5490 8f59 |0052: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ +2be844: 3800 5700 |0054: if-eqz v0, 00ab // +0057 │ │ +2be848: 5490 9159 |0056: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be84c: 5400 a559 |0058: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2be850: 7100 4490 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2be856: 0c00 |005d: move-result-object v0 │ │ +2be858: 5491 9059 |005e: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5990 │ │ +2be85c: 7210 1b8a 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2be862: 0b01 |0063: move-result-wide v1 │ │ +2be864: 6e30 318f 1002 |0064: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ +2be86a: 0b01 |0067: move-result-wide v1 │ │ +2be86c: 5493 8f59 |0068: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ +2be870: 7210 1b8a 0300 |006a: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2be876: 0b03 |006d: move-result-wide v3 │ │ +2be878: 6e30 318f 3004 |006e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ +2be87e: 0b03 |0071: move-result-wide v3 │ │ +2be880: cc13 |0072: sub-double/2addr v3, v1 │ │ +2be882: 89a5 |0073: float-to-double v5, v10 │ │ +2be884: 7120 0d68 6500 |0074: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2be88a: ad03 0305 |0077: mul-double v3, v3, v5 │ │ +2be88e: cb31 |0079: add-double/2addr v1, v3 │ │ +2be890: 6e30 318f 1002 |007a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@8f31 │ │ +2be896: 0b01 |007d: move-result-wide v1 │ │ +2be898: 549a 9059 |007e: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@5990 │ │ +2be89c: 7210 198a 0a00 |0080: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2be8a2: 0b03 |0083: move-result-wide v3 │ │ +2be8a4: 6e30 308f 3004 |0084: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8f30 │ │ +2be8aa: 0b03 |0087: move-result-wide v3 │ │ +2be8ac: 549a 8f59 |0088: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@598f │ │ +2be8b0: 7210 198a 0a00 |008a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2be8b6: 0b07 |008d: move-result-wide v7 │ │ +2be8b8: 6e30 308f 7008 |008e: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8f30 │ │ +2be8be: 0b07 |0091: move-result-wide v7 │ │ +2be8c0: cc37 |0092: sub-double/2addr v7, v3 │ │ +2be8c2: 7120 0d68 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2be8c8: ad07 0705 |0096: mul-double v7, v7, v5 │ │ +2be8cc: cb73 |0098: add-double/2addr v3, v7 │ │ +2be8ce: 6e30 308f 3004 |0099: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@8f30 │ │ +2be8d4: 0b03 |009c: move-result-wide v3 │ │ +2be8d6: 549a 8e59 |009d: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@598e │ │ +2be8da: 6e52 4f8e 3a14 |009f: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8e4f │ │ +2be8e0: 549a 9159 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be8e4: 54aa a559 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2be8e8: 5490 8e59 |00a6: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@598e │ │ +2be8ec: 6e20 7990 0a00 |00a8: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ +2be8f2: 549a 9159 |00ab: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@5991 │ │ +2be8f6: 54aa a559 |00ad: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2be8fa: 6e10 4d90 0a00 |00af: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2be900: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x000a line=498 │ │ 0x000e line=499 │ │ 0x0028 line=501 │ │ 0x002f line=503 │ │ @@ -646910,24 +646910,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 │ │ -2be974: |[2be974] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -2be984: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2be986: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -2be988: 0770 |0002: move-object v0, v7 │ │ -2be98a: 0781 |0003: move-object v1, v8 │ │ -2be98c: 0792 |0004: move-object v2, v9 │ │ -2be98e: 07a3 |0005: move-object v3, v10 │ │ -2be990: 07b4 |0006: move-object v4, v11 │ │ -2be992: 7607 b88f 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@8fb8 │ │ -2be998: 0e00 |000a: return-void │ │ +2be97c: |[2be97c] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +2be98c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2be98e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +2be990: 0770 |0002: move-object v0, v7 │ │ +2be992: 0781 |0003: move-object v1, v8 │ │ +2be994: 0792 |0004: move-object v2, v9 │ │ +2be996: 07a3 |0005: move-object v3, v10 │ │ +2be998: 07b4 |0006: move-object v4, v11 │ │ +2be99a: 7607 b88f 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@8fb8 │ │ +2be9a0: 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; │ │ @@ -646939,23 +646939,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 │ │ -2be99c: |[2be99c] 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 │ │ -2be9ac: 5b01 9b59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@599b │ │ -2be9b0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2be9b6: 5b02 9859 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5998 │ │ -2be9ba: 5b03 9759 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5997 │ │ -2be9be: 5b04 9659 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5996 │ │ -2be9c2: 5b06 9959 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5999 │ │ -2be9c6: 5b05 9a59 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@599a │ │ -2be9ca: 0e00 |000f: return-void │ │ +2be9a4: |[2be9a4] 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 │ │ +2be9b4: 5b01 9b59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@599b │ │ +2be9b8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2be9be: 5b02 9859 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5998 │ │ +2be9c2: 5b03 9759 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5997 │ │ +2be9c6: 5b04 9659 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5996 │ │ +2be9ca: 5b06 9959 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5999 │ │ +2be9ce: 5b05 9a59 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@599a │ │ +2be9d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=616 │ │ 0x0007 line=617 │ │ 0x0009 line=618 │ │ 0x000b line=619 │ │ @@ -646974,17 +646974,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 │ │ -2be95c: |[2be95c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -2be96c: 5400 9859 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5998 │ │ -2be970: 1100 |0002: return-object v0 │ │ +2be964: |[2be964] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +2be974: 5400 9859 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@5998 │ │ +2be978: 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;) │ │ @@ -646992,17 +646992,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 │ │ -2be944: |[2be944] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -2be954: 5400 9659 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5996 │ │ -2be958: 1100 |0002: return-object v0 │ │ +2be94c: |[2be94c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +2be95c: 5400 9659 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5996 │ │ +2be960: 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;) │ │ @@ -647010,17 +647010,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 │ │ -2be914: |[2be914] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -2be924: 5400 9a59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@599a │ │ -2be928: 1100 |0002: return-object v0 │ │ +2be91c: |[2be91c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +2be92c: 5400 9a59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@599a │ │ +2be930: 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;) │ │ @@ -647028,17 +647028,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 │ │ -2be92c: |[2be92c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -2be93c: 5400 9959 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5999 │ │ -2be940: 1100 |0002: return-object v0 │ │ +2be934: |[2be934] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +2be944: 5400 9959 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@5999 │ │ +2be948: 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;) │ │ @@ -647046,17 +647046,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 │ │ -2be8fc: |[2be8fc] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -2be90c: 5400 9759 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5997 │ │ -2be910: 1100 |0002: return-object v0 │ │ +2be904: |[2be904] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +2be914: 5400 9759 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@5997 │ │ +2be918: 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 - │ │ @@ -647101,21 +647101,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 │ │ -2be9cc: |[2be9cc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -2be9dc: 5b01 9d59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ -2be9e0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2be9e6: 2201 ca0d |0005: new-instance v1, Ljava/util/LinkedList; // type@0dca │ │ -2be9ea: 7010 e76a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ -2be9f0: 5b01 9c59 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2be9f4: 0e00 |000c: return-void │ │ +2be9d4: |[2be9d4] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +2be9e4: 5b01 9d59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ +2be9e8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2be9ee: 2201 ca0d |0005: new-instance v1, Ljava/util/LinkedList; // type@0dca │ │ +2be9f2: 7010 e76a 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ +2be9f8: 5b01 9c59 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2be9fc: 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; │ │ @@ -647125,17 +647125,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 │ │ -2be9f8: |[2be9f8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -2bea08: 7020 be8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@8fbe │ │ -2bea0e: 0e00 |0003: return-void │ │ +2bea00: |[2bea00] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +2bea10: 7020 be8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@8fbe │ │ +2bea16: 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; │ │ @@ -647146,24 +647146,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -2bea10: |[2bea10] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -2bea20: 5440 9c59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2bea24: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ -2bea28: 6202 a059 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ -2bea2c: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2bea30: 7030 3804 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2bea36: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -2bea38: 7055 b78f 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@8fb7 │ │ -2bea3e: 6e20 e86a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ -2bea44: 0e00 |0012: return-void │ │ +2bea18: |[2bea18] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +2bea28: 5440 9c59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2bea2c: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ +2bea30: 6202 a059 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ +2bea34: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2bea38: 7030 3804 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2bea3e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +2bea40: 7055 b78f 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@8fb7 │ │ +2bea46: 6e20 e86a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ +2bea4c: 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 │ │ @@ -647173,27 +647173,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 │ │ -2bea48: |[2bea48] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -2bea58: 5490 9c59 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2bea5c: 2208 4511 |0002: new-instance v8, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ -2bea60: 6203 9f59 |0004: sget-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ -2bea64: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -2bea66: 0781 |0007: move-object v1, v8 │ │ -2bea68: 0792 |0008: move-object v2, v9 │ │ -2bea6a: 07a5 |0009: move-object v5, v10 │ │ -2bea6c: 07b6 |000a: move-object v6, v11 │ │ -2bea6e: 07c7 |000b: move-object v7, v12 │ │ -2bea70: 7607 b88f 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@8fb8 │ │ -2bea76: 6e20 e86a 8000 |000f: invoke-virtual {v0, v8}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ -2bea7c: 0e00 |0012: return-void │ │ +2bea50: |[2bea50] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +2bea60: 5490 9c59 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2bea64: 2208 4511 |0002: new-instance v8, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ +2bea68: 6203 9f59 |0004: sget-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ +2bea6c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +2bea6e: 0781 |0007: move-object v1, v8 │ │ +2bea70: 0792 |0008: move-object v2, v9 │ │ +2bea72: 07a5 |0009: move-object v5, v10 │ │ +2bea74: 07b6 |000a: move-object v6, v11 │ │ +2bea76: 07c7 |000b: move-object v7, v12 │ │ +2bea78: 7607 b88f 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@8fb8 │ │ +2bea7e: 6e20 e86a 8000 |000f: invoke-virtual {v0, v8}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ +2bea84: 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; │ │ @@ -647204,86 +647204,86 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -2bea80: |[2bea80] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -2bea90: 5450 9c59 |0000: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2bea94: 6e10 ec6a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ -2bea9a: 0c00 |0005: move-result-object v0 │ │ -2bea9c: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2beaa2: 0a01 |0009: move-result v1 │ │ -2beaa4: 3801 7900 |000a: if-eqz v1, 0083 // +0079 │ │ -2beaa8: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2beaae: 0c01 |000f: move-result-object v1 │ │ -2beab0: 1f01 4511 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ -2beab4: 6202 8d59 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ -2beab8: 7110 b98f 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@8fb9 │ │ -2beabe: 0c03 |0017: move-result-object v3 │ │ -2beac0: 6e10 c88f 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ -2beac6: 0a03 |001b: move-result v3 │ │ -2beac8: 4402 0203 |001c: aget v2, v2, v3 │ │ -2beacc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2beace: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -2bead2: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -2bead4: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -2bead8: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -2beada: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -2beade: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -2beae0: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -2beae4: 28dc |002a: goto 0006 // -0024 │ │ -2beae6: 7110 bd8f 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ -2beaec: 0c02 |002e: move-result-object v2 │ │ -2beaee: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -2beaf2: 5452 9d59 |0031: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ -2beaf6: 7110 bd8f 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ -2beafc: 0c03 |0036: move-result-object v3 │ │ -2beafe: 5233 6900 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2beb02: 7110 bd8f 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ -2beb08: 0c01 |003c: move-result-object v1 │ │ -2beb0a: 5211 6a00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2beb0e: 6e30 ed8f 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@8fed │ │ -2beb14: 28c4 |0042: goto 0006 // -003c │ │ -2beb16: 7110 ba8f 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ -2beb1c: 0c02 |0046: move-result-object v2 │ │ -2beb1e: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -2beb22: 5452 9d59 |0049: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ -2beb26: 7110 ba8f 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ -2beb2c: 0c01 |004e: move-result-object v1 │ │ -2beb2e: 6e20 d88f 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fd8 │ │ -2beb34: 28b4 |0052: goto 0006 // -004c │ │ -2beb36: 7110 bd8f 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ -2beb3c: 0c02 |0056: move-result-object v2 │ │ -2beb3e: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -2beb42: 5452 9d59 |0059: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ -2beb46: 7110 bd8f 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ -2beb4c: 0c03 |005e: move-result-object v3 │ │ -2beb4e: 5233 6900 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2beb52: 7110 bd8f 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ -2beb58: 0c01 |0064: move-result-object v1 │ │ -2beb5a: 5211 6a00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2beb5e: 6e30 d08f 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8fd0 │ │ -2beb64: 289c |006a: goto 0006 // -0064 │ │ -2beb66: 7110 ba8f 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ -2beb6c: 0c02 |006e: move-result-object v2 │ │ -2beb6e: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -2beb72: 5452 9d59 |0071: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ -2beb76: 7110 ba8f 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ -2beb7c: 0c03 |0076: move-result-object v3 │ │ -2beb7e: 7110 bb8f 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@8fbb │ │ -2beb84: 0c04 |007a: move-result-object v4 │ │ -2beb86: 7110 bc8f 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@8fbc │ │ -2beb8c: 0c01 |007e: move-result-object v1 │ │ -2beb8e: 6e40 d28f 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@8fd2 │ │ -2beb94: 2884 |0082: goto 0006 // -007c │ │ -2beb96: 5450 9c59 |0083: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2beb9a: 6e10 ea6a 0000 |0085: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6aea │ │ -2beba0: 0e00 |0088: return-void │ │ +2bea88: |[2bea88] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +2bea98: 5450 9c59 |0000: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2bea9c: 6e10 ec6a 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ +2beaa2: 0c00 |0005: move-result-object v0 │ │ +2beaa4: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2beaaa: 0a01 |0009: move-result v1 │ │ +2beaac: 3801 7900 |000a: if-eqz v1, 0083 // +0079 │ │ +2beab0: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2beab6: 0c01 |000f: move-result-object v1 │ │ +2beab8: 1f01 4511 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ +2beabc: 6202 8d59 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@598d │ │ +2beac0: 7110 b98f 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@8fb9 │ │ +2beac6: 0c03 |0017: move-result-object v3 │ │ +2beac8: 6e10 c88f 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8fc8 │ │ +2beace: 0a03 |001b: move-result v3 │ │ +2bead0: 4402 0203 |001c: aget v2, v2, v3 │ │ +2bead4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2bead6: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +2beada: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +2beadc: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +2beae0: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +2beae2: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +2beae6: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +2beae8: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +2beaec: 28dc |002a: goto 0006 // -0024 │ │ +2beaee: 7110 bd8f 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ +2beaf4: 0c02 |002e: move-result-object v2 │ │ +2beaf6: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +2beafa: 5452 9d59 |0031: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ +2beafe: 7110 bd8f 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ +2beb04: 0c03 |0036: move-result-object v3 │ │ +2beb06: 5233 6900 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2beb0a: 7110 bd8f 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ +2beb10: 0c01 |003c: move-result-object v1 │ │ +2beb12: 5211 6a00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2beb16: 6e30 ed8f 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@8fed │ │ +2beb1c: 28c4 |0042: goto 0006 // -003c │ │ +2beb1e: 7110 ba8f 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ +2beb24: 0c02 |0046: move-result-object v2 │ │ +2beb26: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +2beb2a: 5452 9d59 |0049: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ +2beb2e: 7110 ba8f 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ +2beb34: 0c01 |004e: move-result-object v1 │ │ +2beb36: 6e20 d88f 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fd8 │ │ +2beb3c: 28b4 |0052: goto 0006 // -004c │ │ +2beb3e: 7110 bd8f 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ +2beb44: 0c02 |0056: move-result-object v2 │ │ +2beb46: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +2beb4a: 5452 9d59 |0059: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ +2beb4e: 7110 bd8f 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ +2beb54: 0c03 |005e: move-result-object v3 │ │ +2beb56: 5233 6900 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2beb5a: 7110 bd8f 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@8fbd │ │ +2beb60: 0c01 |0064: move-result-object v1 │ │ +2beb62: 5211 6a00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2beb66: 6e30 d08f 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8fd0 │ │ +2beb6c: 289c |006a: goto 0006 // -0064 │ │ +2beb6e: 7110 ba8f 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ +2beb74: 0c02 |006e: move-result-object v2 │ │ +2beb76: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +2beb7a: 5452 9d59 |0071: iget-object v2, v5, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@599d │ │ +2beb7e: 7110 ba8f 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8fba │ │ +2beb84: 0c03 |0076: move-result-object v3 │ │ +2beb86: 7110 bb8f 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@8fbb │ │ +2beb8c: 0c04 |007a: move-result-object v4 │ │ +2beb8e: 7110 bc8f 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@8fbc │ │ +2beb94: 0c01 |007e: move-result-object v1 │ │ +2beb96: 6e40 d28f 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@8fd2 │ │ +2beb9c: 2884 |0082: goto 0006 // -007c │ │ +2beb9e: 5450 9c59 |0083: iget-object v0, v5, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2beba2: 6e10 ea6a 0000 |0085: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6aea │ │ +2beba8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0012 line=579 │ │ 0x002b line=593 │ │ 0x0031 line=594 │ │ 0x0043 line=589 │ │ @@ -647301,22 +647301,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2beba4: |[2beba4] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bebb4: 5440 9c59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2bebb8: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ -2bebbc: 6202 a159 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ -2bebc0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2bebc2: 7055 b78f 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@8fb7 │ │ -2bebc8: 6e20 e86a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ -2bebce: 0e00 |000d: return-void │ │ +2bebac: |[2bebac] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bebbc: 5440 9c59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2bebc0: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ +2bebc4: 6202 a159 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ +2bebc8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2bebca: 7055 b78f 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@8fb7 │ │ +2bebd0: 6e20 e86a 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ +2bebd6: 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; │ │ │ │ @@ -647325,29 +647325,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -2bebd0: |[2bebd0] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -2bebe0: 5460 9c59 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2bebe4: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ -2bebe8: 6202 a259 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ -2bebec: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2bebf0: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -2bebfa: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -2bebfe: 8a77 |000f: double-to-int v7, v7 │ │ -2bec00: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -2bec04: 8a98 |0012: double-to-int v8, v9 │ │ -2bec06: 7030 3804 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2bec0c: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -2bec0e: 7057 b78f 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@8fb7 │ │ -2bec14: 6e20 e86a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ -2bec1a: 0e00 |001d: return-void │ │ +2bebd8: |[2bebd8] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +2bebe8: 5460 9c59 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2bebec: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ +2bebf0: 6202 a259 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ +2bebf4: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2bebf8: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +2bec02: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +2bec06: 8a77 |000f: double-to-int v7, v7 │ │ +2bec08: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +2bec0c: 8a98 |0012: double-to-int v8, v9 │ │ +2bec0e: 7030 3804 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2bec14: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +2bec16: 7057 b78f 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@8fb7 │ │ +2bec1c: 6e20 e86a 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ +2bec22: 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 │ │ @@ -647357,24 +647357,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -2bec1c: |[2bec1c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -2bec2c: 5440 9c59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ -2bec30: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ -2bec34: 6202 a259 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ -2bec38: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2bec3c: 7030 3804 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2bec42: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -2bec44: 7055 b78f 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@8fb7 │ │ -2bec4a: 6e20 e86a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ -2bec50: 0e00 |0012: return-void │ │ +2bec24: |[2bec24] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +2bec34: 5440 9c59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@599c │ │ +2bec38: 2201 4511 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1145 │ │ +2bec3c: 6202 a259 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ +2bec40: 2203 be00 |0006: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2bec44: 7030 3804 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2bec4a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +2bec4c: 7055 b78f 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@8fb7 │ │ +2bec52: 6e20 e86a 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ +2bec58: 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 │ │ @@ -647432,47 +647432,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2bec9c: |[2bec9c] org.osmdroid.views.MapController$ReplayType.:()V │ │ -2becac: 2200 4711 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ -2becb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2becb2: 1a02 6743 |0003: const-string v2, "ZoomToSpanPoint" // string@4367 │ │ -2becb6: 7030 c78f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ -2becbc: 6900 a259 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ -2becc0: 2200 4711 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ -2becc4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2becc6: 1a03 d107 |000d: const-string v3, "AnimateToPoint" // string@07d1 │ │ -2becca: 7030 c78f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ -2becd0: 6900 a059 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ -2becd4: 2200 4711 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ -2becd8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2becda: 1a04 d007 |0017: const-string v4, "AnimateToGeoPoint" // string@07d0 │ │ -2becde: 7030 c78f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ -2bece4: 6900 9f59 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ -2bece8: 2200 4711 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ -2becec: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -2becee: 1a05 bb38 |0021: const-string v5, "SetCenterPoint" // string@38bb │ │ -2becf2: 7030 c78f 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ -2becf8: 6900 a159 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ -2becfc: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -2becfe: 2300 2413 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1324 │ │ -2bed02: 6205 a259 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ -2bed06: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -2bed0a: 6201 a059 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ -2bed0e: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -2bed12: 6201 9f59 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ -2bed16: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -2bed1a: 6201 a159 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ -2bed1e: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -2bed22: 6900 9e59 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@599e │ │ -2bed26: 0e00 |003d: return-void │ │ +2beca4: |[2beca4] org.osmdroid.views.MapController$ReplayType.:()V │ │ +2becb4: 2200 4711 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ +2becb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2becba: 1a02 6743 |0003: const-string v2, "ZoomToSpanPoint" // string@4367 │ │ +2becbe: 7030 c78f 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ +2becc4: 6900 a259 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ +2becc8: 2200 4711 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ +2beccc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2becce: 1a03 d107 |000d: const-string v3, "AnimateToPoint" // string@07d1 │ │ +2becd2: 7030 c78f 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ +2becd8: 6900 a059 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ +2becdc: 2200 4711 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ +2bece0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2bece2: 1a04 d007 |0017: const-string v4, "AnimateToGeoPoint" // string@07d0 │ │ +2bece6: 7030 c78f 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ +2becec: 6900 9f59 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ +2becf0: 2200 4711 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ +2becf4: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +2becf6: 1a05 bb38 |0021: const-string v5, "SetCenterPoint" // string@38bb │ │ +2becfa: 7030 c78f 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8fc7 │ │ +2bed00: 6900 a159 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ +2bed04: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +2bed06: 2300 2413 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1324 │ │ +2bed0a: 6205 a259 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a2 │ │ +2bed0e: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +2bed12: 6201 a059 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a0 │ │ +2bed16: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +2bed1a: 6201 9f59 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@599f │ │ +2bed1e: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +2bed22: 6201 a159 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@59a1 │ │ +2bed26: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +2bed2a: 6900 9e59 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@599e │ │ +2bed2e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=548 │ │ 0x0029 line=547 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -647480,17 +647480,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 │ │ -2bed28: |[2bed28] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -2bed38: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2bed3e: 0e00 |0003: return-void │ │ +2bed30: |[2bed30] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +2bed40: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2bed46: 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 │ │ @@ -647500,20 +647500,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 │ │ -2bec54: |[2bec54] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -2bec64: 1c00 4711 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ -2bec68: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2bec6e: 0c01 |0005: move-result-object v1 │ │ -2bec70: 1f01 4711 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ -2bec74: 1101 |0008: return-object v1 │ │ +2bec5c: |[2bec5c] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +2bec6c: 1c00 4711 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ +2bec70: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2bec76: 0c01 |0005: move-result-object v1 │ │ +2bec78: 1f01 4711 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1147 │ │ +2bec7c: 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;) │ │ @@ -647521,20 +647521,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 │ │ -2bec78: |[2bec78] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -2bec88: 6200 9e59 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@599e │ │ -2bec8c: 6e10 2898 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@9828 │ │ -2bec92: 0c00 |0005: move-result-object v0 │ │ -2bec94: 1f00 2413 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1324 │ │ -2bec98: 1100 |0008: return-object v0 │ │ +2bec80: |[2bec80] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +2bec90: 6200 9e59 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@599e │ │ +2bec94: 6e10 2898 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@9828 │ │ +2bec9a: 0c00 |0005: move-result-object v0 │ │ +2bec9c: 1f00 2413 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1324 │ │ +2beca0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12119 (MapController.java) │ │ @@ -647572,18 +647572,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 │ │ -2bed40: |[2bed40] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -2bed50: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bed56: 5b01 a359 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@59a3 │ │ -2bed5a: 0e00 |0005: return-void │ │ +2bed48: |[2bed48] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +2bed58: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bed5e: 5b01 a359 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@59a3 │ │ +2bed62: 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; │ │ @@ -647594,18 +647594,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bed5c: |[2bed5c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -2bed6c: 5401 a359 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@59a3 │ │ -2bed70: 6e10 d48f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8fd4 │ │ -2bed76: 0e00 |0005: return-void │ │ +2bed64: |[2bed64] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +2bed74: 5401 a359 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@59a3 │ │ +2bed78: 6e10 d48f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8fd4 │ │ +2bed7e: 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; │ │ │ │ @@ -647614,33 +647614,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bed78: |[2bed78] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -2bed88: 0e00 |0000: return-void │ │ +2bed80: |[2bed80] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +2bed90: 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 │ │ -2bed8c: |[2bed8c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -2bed9c: 5401 a359 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@59a3 │ │ -2beda0: 6e10 d58f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8fd5 │ │ -2beda6: 0e00 |0005: return-void │ │ +2bed94: |[2bed94] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +2beda4: 5401 a359 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@59a3 │ │ +2beda8: 6e10 d58f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8fd5 │ │ +2bedae: 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; │ │ │ │ @@ -647761,27 +647761,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 │ │ -2bf8bc: |[2bf8bc] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -2bf8cc: 7030 2310 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1023 │ │ -2bf8d2: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -2bf8d6: 5b03 b459 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ -2bf8da: 280a |0007: goto 0011 // +000a │ │ -2bf8dc: 2201 1511 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2bf8e0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2bf8e4: 7053 348e 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2bf8ea: 5b01 b459 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ -2bf8ee: 5904 b359 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@59b3 │ │ -2bf8f2: 5905 b559 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@59b5 │ │ -2bf8f6: 5906 b659 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@59b6 │ │ -2bf8fa: 0e00 |0017: return-void │ │ +2bf8c4: |[2bf8c4] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +2bf8d4: 7030 2310 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1023 │ │ +2bf8da: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +2bf8de: 5b03 b459 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ +2bf8e2: 280a |0007: goto 0011 // +000a │ │ +2bf8e4: 2201 1511 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2bf8e8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2bf8ec: 7053 348e 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2bf8f2: 5b01 b459 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ +2bf8f6: 5904 b359 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@59b3 │ │ +2bf8fa: 5905 b559 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@59b5 │ │ +2bf8fe: 5906 b659 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@59b6 │ │ +2bf902: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1676 │ │ 0x0005 line=1678 │ │ 0x0008 line=1680 │ │ 0x0011 line=1682 │ │ 0x0013 line=1683 │ │ @@ -647800,23 +647800,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 │ │ -2bf870: |[2bf870] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2bf880: 7030 2410 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1024 │ │ -2bf886: 2203 1511 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2bf88a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -2bf88e: 7051 348e 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2bf894: 5b23 b459 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ -2bf898: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -2bf89c: 5923 b359 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@59b3 │ │ -2bf8a0: 0e00 |0010: return-void │ │ +2bf878: |[2bf878] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2bf888: 7030 2410 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1024 │ │ +2bf88e: 2203 1511 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2bf892: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +2bf896: 7051 348e 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2bf89c: 5b23 b459 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ +2bf8a0: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +2bf8a4: 5923 b359 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@59b3 │ │ +2bf8a8: 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; │ │ @@ -647828,17 +647828,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 │ │ -2bf8a4: |[2bf8a4] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -2bf8b4: 7020 2510 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1025 │ │ -2bf8ba: 0e00 |0003: return-void │ │ +2bf8ac: |[2bf8ac] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +2bf8bc: 7020 2510 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1025 │ │ +2bf8c2: 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; │ │ │ │ @@ -647878,18 +647878,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 │ │ -2bfa1c: |[2bfa1c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -2bfa2c: 5b01 b759 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bfa30: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bfa36: 0e00 |0005: return-void │ │ +2bfa24: |[2bfa24] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +2bfa34: 5b01 b759 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bfa38: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bfa3e: 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; │ │ │ │ @@ -647898,17 +647898,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 │ │ -2bfa38: |[2bfa38] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -2bfa48: 7020 f18f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@8ff1 │ │ -2bfa4e: 0e00 |0003: return-void │ │ +2bfa40: |[2bfa40] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +2bfa50: 7020 f18f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@8ff1 │ │ +2bfa56: 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; │ │ @@ -647919,48 +647919,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -2bf8fc: |[2bf8fc] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -2bf90c: 5430 b759 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf910: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bf916: 0c00 |0005: move-result-object v0 │ │ -2bf918: 5431 b759 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf91c: 7230 7b92 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@927b │ │ -2bf922: 0a00 |000b: move-result v0 │ │ -2bf924: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -2bf928: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2bf92a: 0f04 |000f: return v4 │ │ -2bf92c: 5430 b759 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf930: 6e10 3b90 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2bf936: 0c00 |0015: move-result-object v0 │ │ -2bf938: 6e10 dc0e 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2bf93e: 0a01 |0019: move-result v1 │ │ -2bf940: 8711 |001a: float-to-int v1, v1 │ │ -2bf942: 6e10 de0e 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2bf948: 0a04 |001e: move-result v4 │ │ -2bf94a: 8744 |001f: float-to-int v4, v4 │ │ -2bf94c: 5432 b759 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf950: 5422 d359 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ -2bf954: 6e40 e490 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90e4 │ │ -2bf95a: 5434 b759 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf95e: 6e10 2490 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2bf964: 0c04 |002c: move-result-object v4 │ │ -2bf966: 5430 b759 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf96a: 5400 d359 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ -2bf96e: 5200 6900 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bf972: 5431 b759 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf976: 5411 d359 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ -2bf97a: 5211 6a00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2bf97e: 7230 298a 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8a29 │ │ -2bf984: 0a04 |003c: move-result v4 │ │ -2bf986: 0f04 |003d: return v4 │ │ +2bf904: |[2bf904] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +2bf914: 5430 b759 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf918: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bf91e: 0c00 |0005: move-result-object v0 │ │ +2bf920: 5431 b759 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf924: 7230 7b92 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@927b │ │ +2bf92a: 0a00 |000b: move-result v0 │ │ +2bf92c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +2bf930: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +2bf932: 0f04 |000f: return v4 │ │ +2bf934: 5430 b759 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf938: 6e10 3b90 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2bf93e: 0c00 |0015: move-result-object v0 │ │ +2bf940: 6e10 dc0e 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2bf946: 0a01 |0019: move-result v1 │ │ +2bf948: 8711 |001a: float-to-int v1, v1 │ │ +2bf94a: 6e10 de0e 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2bf950: 0a04 |001e: move-result v4 │ │ +2bf952: 8744 |001f: float-to-int v4, v4 │ │ +2bf954: 5432 b759 |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf958: 5422 d359 |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ +2bf95c: 6e40 e490 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90e4 │ │ +2bf962: 5434 b759 |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf966: 6e10 2490 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2bf96c: 0c04 |002c: move-result-object v4 │ │ +2bf96e: 5430 b759 |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf972: 5400 d359 |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ +2bf976: 5200 6900 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bf97a: 5431 b759 |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf97e: 5411 d359 |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ +2bf982: 5211 6a00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2bf986: 7230 298a 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8a29 │ │ +2bf98c: 0a04 |003c: move-result v4 │ │ +2bf98e: 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; │ │ @@ -647971,26 +647971,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bf988: |[2bf988] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -2bf998: 5420 b759 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf99c: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bf9a2: 0c00 |0005: move-result-object v0 │ │ -2bf9a4: 5421 b759 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf9a8: 7230 7c92 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@927c │ │ -2bf9ae: 0a03 |000b: move-result v3 │ │ -2bf9b0: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -2bf9b4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2bf9b6: 0f03 |000f: return v3 │ │ -2bf9b8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2bf9ba: 0f03 |0011: return v3 │ │ +2bf990: |[2bf990] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +2bf9a0: 5420 b759 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf9a4: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bf9aa: 0c00 |0005: move-result-object v0 │ │ +2bf9ac: 5421 b759 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf9b0: 7230 7c92 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@927c │ │ +2bf9b6: 0a03 |000b: move-result v3 │ │ +2bf9b8: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +2bf9bc: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2bf9be: 0f03 |000f: return v3 │ │ +2bf9c0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2bf9c2: 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; │ │ │ │ @@ -647999,37 +647999,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2bf9bc: |[2bf9bc] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -2bf9cc: 5430 b759 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf9d0: 7110 0b90 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ -2bf9d6: 0c00 |0005: move-result-object v0 │ │ -2bf9d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2bf9da: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ -2bf9de: 5430 b759 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf9e2: 7110 0b90 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ -2bf9e8: 0c00 |000e: move-result-object v0 │ │ -2bf9ea: 6e20 8f8f 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@8f8f │ │ -2bf9f0: 0a00 |0012: move-result v0 │ │ -2bf9f2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -2bf9f6: 0f01 |0015: return v1 │ │ -2bf9f8: 5430 b759 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bf9fc: 6e10 3490 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bfa02: 0c00 |001b: move-result-object v0 │ │ -2bfa04: 5432 b759 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ -2bfa08: 7230 8992 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9289 │ │ -2bfa0e: 0a04 |0021: move-result v4 │ │ -2bfa10: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ -2bfa14: 0f01 |0024: return v1 │ │ -2bfa16: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -2bfa18: 0f04 |0026: return v4 │ │ +2bf9c4: |[2bf9c4] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +2bf9d4: 5430 b759 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf9d8: 7110 0b90 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ +2bf9de: 0c00 |0005: move-result-object v0 │ │ +2bf9e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2bf9e2: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ +2bf9e6: 5430 b759 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bf9ea: 7110 0b90 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ +2bf9f0: 0c00 |000e: move-result-object v0 │ │ +2bf9f2: 6e20 8f8f 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@8f8f │ │ +2bf9f8: 0a00 |0012: move-result v0 │ │ +2bf9fa: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +2bf9fe: 0f01 |0015: return v1 │ │ +2bfa00: 5430 b759 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bfa04: 6e10 3490 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bfa0a: 0c00 |001b: move-result-object v0 │ │ +2bfa0c: 5432 b759 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b7 │ │ +2bfa10: 7230 8992 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9289 │ │ +2bfa16: 0a04 |0021: move-result v4 │ │ +2bfa18: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ +2bfa1c: 0f01 |0024: return v1 │ │ +2bfa1e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +2bfa20: 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; │ │ @@ -648069,18 +648069,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 │ │ -2bfc3c: |[2bfc3c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -2bfc4c: 5b01 b859 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfc50: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bfc56: 0e00 |0005: return-void │ │ +2bfc44: |[2bfc44] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +2bfc54: 5b01 b859 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfc58: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bfc5e: 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; │ │ │ │ @@ -648089,17 +648089,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 │ │ -2bfc58: |[2bfc58] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -2bfc68: 7020 f68f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@8ff6 │ │ -2bfc6e: 0e00 |0003: return-void │ │ +2bfc60: |[2bfc60] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +2bfc70: 7020 f68f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@8ff6 │ │ +2bfc76: 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; │ │ @@ -648110,47 +648110,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2bfa50: |[2bfa50] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -2bfa60: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfa64: 5500 c259 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2bfa68: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -2bfa6c: 5420 b859 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfa70: 7110 0a90 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ -2bfa76: 0c00 |000b: move-result-object v0 │ │ -2bfa78: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -2bfa7c: 5420 b859 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfa80: 7110 0a90 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ -2bfa86: 0c00 |0013: move-result-object v0 │ │ -2bfa88: 6e10 f113 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@13f1 │ │ -2bfa8e: 5420 b859 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfa92: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2bfa94: 5c01 c259 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2bfa98: 5420 b859 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfa9c: 6e10 3490 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bfaa2: 0c00 |0021: move-result-object v0 │ │ -2bfaa4: 5421 b859 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfaa8: 7230 7d92 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@927d │ │ -2bfaae: 0a03 |0027: move-result v3 │ │ -2bfab0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -2bfab2: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -2bfab6: 0f00 |002b: return v0 │ │ -2bfab8: 5423 b859 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfabc: 7110 0b90 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ -2bfac2: 0c03 |0031: move-result-object v3 │ │ -2bfac4: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -2bfac8: 5423 b859 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfacc: 7110 0b90 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ -2bfad2: 0c03 |0039: move-result-object v3 │ │ -2bfad4: 6e10 868f 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@8f86 │ │ -2bfada: 0f00 |003d: return v0 │ │ +2bfa58: |[2bfa58] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +2bfa68: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfa6c: 5500 c259 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2bfa70: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +2bfa74: 5420 b859 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfa78: 7110 0a90 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ +2bfa7e: 0c00 |000b: move-result-object v0 │ │ +2bfa80: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +2bfa84: 5420 b859 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfa88: 7110 0a90 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ +2bfa8e: 0c00 |0013: move-result-object v0 │ │ +2bfa90: 6e10 f113 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@13f1 │ │ +2bfa96: 5420 b859 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfa9a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2bfa9c: 5c01 c259 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2bfaa0: 5420 b859 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfaa4: 6e10 3490 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bfaaa: 0c00 |0021: move-result-object v0 │ │ +2bfaac: 5421 b859 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfab0: 7230 7d92 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@927d │ │ +2bfab6: 0a03 |0027: move-result v3 │ │ +2bfab8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +2bfaba: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +2bfabe: 0f00 |002b: return v0 │ │ +2bfac0: 5423 b859 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfac4: 7110 0b90 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ +2bfaca: 0c03 |0031: move-result-object v3 │ │ +2bfacc: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +2bfad0: 5423 b859 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfad4: 7110 0b90 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ +2bfada: 0c03 |0039: move-result-object v3 │ │ +2bfadc: 6e10 868f 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@8f86 │ │ +2bfae2: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1453 │ │ 0x0006 line=1454 │ │ 0x000e line=1455 │ │ 0x0017 line=1456 │ │ 0x001c line=1459 │ │ @@ -648165,74 +648165,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 │ │ -2bfadc: |[2bfadc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -2bfaec: 5490 b859 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfaf0: 7110 0c90 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@900c │ │ -2bfaf6: 0a00 |0005: move-result v0 │ │ -2bfaf8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2bfafa: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ -2bfafe: 5490 b859 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb02: 7110 0d90 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@900d │ │ -2bfb08: 0a00 |000e: move-result v0 │ │ -2bfb0a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -2bfb0e: 2853 |0011: goto 0064 // +0053 │ │ -2bfb10: 5490 b859 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb14: 6e10 3490 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bfb1a: 0c02 |0017: move-result-object v2 │ │ -2bfb1c: 5497 b859 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb20: 07a3 |001a: move-object v3, v10 │ │ -2bfb22: 07b4 |001b: move-object v4, v11 │ │ -2bfb24: 01c5 |001c: move v5, v12 │ │ -2bfb26: 01d6 |001d: move v6, v13 │ │ -2bfb28: 7806 7f92 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@927f │ │ -2bfb2e: 0a0a |0021: move-result v10 │ │ -2bfb30: 121b |0022: const/4 v11, #int 1 // #1 │ │ -2bfb32: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -2bfb36: 0f0b |0025: return v11 │ │ -2bfb38: 549a b859 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb3c: 7110 0f90 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@900f │ │ -2bfb42: 0a0a |002b: move-result v10 │ │ -2bfb44: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -2bfb48: 549a b859 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb4c: 7120 1090 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@9010 │ │ -2bfb52: 0f01 |0033: return v1 │ │ -2bfb54: 549a b859 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb58: 5cab c259 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2bfb5c: 7110 0a90 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ -2bfb62: 0c0a |003b: move-result-object v10 │ │ -2bfb64: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ -2bfb68: 549a b859 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb6c: 7110 0a90 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ -2bfb72: 0c00 |0043: move-result-object v0 │ │ -2bfb74: 549a b859 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb78: 6e10 3090 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ -2bfb7e: 0b01 |0049: move-result-wide v1 │ │ -2bfb80: 8411 |004a: long-to-int v1, v1 │ │ -2bfb82: 549a b859 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfb86: 6e10 3190 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ -2bfb8c: 0b02 |0050: move-result-wide v2 │ │ -2bfb8e: 8422 |0051: long-to-int v2, v2 │ │ -2bfb90: 7fca |0052: neg-float v10, v12 │ │ -2bfb92: 87a3 |0053: float-to-int v3, v10 │ │ -2bfb94: 7fda |0054: neg-float v10, v13 │ │ -2bfb96: 87a4 |0055: float-to-int v4, v10 │ │ -2bfb98: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ -2bfb9c: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ -2bfba2: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ -2bfba6: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ -2bfbac: 7409 f313 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@13f3 │ │ -2bfbb2: 0f0b |0063: return v11 │ │ -2bfbb4: 549a b859 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfbb8: 7120 0e90 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@900e │ │ -2bfbbe: 0f01 |0069: return v1 │ │ +2bfae4: |[2bfae4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +2bfaf4: 5490 b859 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfaf8: 7110 0c90 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@900c │ │ +2bfafe: 0a00 |0005: move-result v0 │ │ +2bfb00: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2bfb02: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ +2bfb06: 5490 b859 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb0a: 7110 0d90 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@900d │ │ +2bfb10: 0a00 |000e: move-result v0 │ │ +2bfb12: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +2bfb16: 2853 |0011: goto 0064 // +0053 │ │ +2bfb18: 5490 b859 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb1c: 6e10 3490 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bfb22: 0c02 |0017: move-result-object v2 │ │ +2bfb24: 5497 b859 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb28: 07a3 |001a: move-object v3, v10 │ │ +2bfb2a: 07b4 |001b: move-object v4, v11 │ │ +2bfb2c: 01c5 |001c: move v5, v12 │ │ +2bfb2e: 01d6 |001d: move v6, v13 │ │ +2bfb30: 7806 7f92 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@927f │ │ +2bfb36: 0a0a |0021: move-result v10 │ │ +2bfb38: 121b |0022: const/4 v11, #int 1 // #1 │ │ +2bfb3a: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +2bfb3e: 0f0b |0025: return v11 │ │ +2bfb40: 549a b859 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb44: 7110 0f90 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@900f │ │ +2bfb4a: 0a0a |002b: move-result v10 │ │ +2bfb4c: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +2bfb50: 549a b859 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb54: 7120 1090 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@9010 │ │ +2bfb5a: 0f01 |0033: return v1 │ │ +2bfb5c: 549a b859 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb60: 5cab c259 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2bfb64: 7110 0a90 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ +2bfb6a: 0c0a |003b: move-result-object v10 │ │ +2bfb6c: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ +2bfb70: 549a b859 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb74: 7110 0a90 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@900a │ │ +2bfb7a: 0c00 |0043: move-result-object v0 │ │ +2bfb7c: 549a b859 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb80: 6e10 3090 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ +2bfb86: 0b01 |0049: move-result-wide v1 │ │ +2bfb88: 8411 |004a: long-to-int v1, v1 │ │ +2bfb8a: 549a b859 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfb8e: 6e10 3190 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ +2bfb94: 0b02 |0050: move-result-wide v2 │ │ +2bfb96: 8422 |0051: long-to-int v2, v2 │ │ +2bfb98: 7fca |0052: neg-float v10, v12 │ │ +2bfb9a: 87a3 |0053: float-to-int v3, v10 │ │ +2bfb9c: 7fda |0054: neg-float v10, v13 │ │ +2bfb9e: 87a4 |0055: float-to-int v4, v10 │ │ +2bfba0: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ +2bfba4: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ +2bfbaa: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ +2bfbae: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ +2bfbb4: 7409 f313 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@13f3 │ │ +2bfbba: 0f0b |0063: return v11 │ │ +2bfbbc: 549a b859 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfbc0: 7120 0e90 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@900e │ │ +2bfbc6: 0f01 |0069: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x0012 line=1479 │ │ 0x001e line=1480 │ │ 0x0026 line=1484 │ │ 0x002e line=1485 │ │ @@ -648252,43 +648252,43 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -2bfc70: |[2bfc70] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -2bfc80: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfc84: 7110 1190 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@9011 │ │ -2bfc8a: 0c00 |0005: move-result-object v0 │ │ -2bfc8c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -2bfc90: 5420 b859 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfc94: 7110 1190 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@9011 │ │ -2bfc9a: 0c00 |000d: move-result-object v0 │ │ -2bfc9c: 6e10 3b88 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@883b │ │ -2bfca2: 0a00 |0011: move-result v0 │ │ -2bfca4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2bfca8: 0e00 |0014: return-void │ │ -2bfcaa: 5420 b859 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfcae: 7110 0b90 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ -2bfcb4: 0c00 |001a: move-result-object v0 │ │ -2bfcb6: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -2bfcba: 5420 b859 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfcbe: 7110 0b90 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ -2bfcc4: 0c00 |0022: move-result-object v0 │ │ -2bfcc6: 6e20 8e8f 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@8f8e │ │ -2bfccc: 0a00 |0026: move-result v0 │ │ -2bfcce: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -2bfcd2: 0e00 |0029: return-void │ │ -2bfcd4: 5420 b859 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfcd8: 6e10 3490 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bfcde: 0c00 |002f: move-result-object v0 │ │ -2bfce0: 5421 b859 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfce4: 7230 8292 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9282 │ │ -2bfcea: 0e00 |0035: return-void │ │ +2bfc78: |[2bfc78] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +2bfc88: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfc8c: 7110 1190 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@9011 │ │ +2bfc92: 0c00 |0005: move-result-object v0 │ │ +2bfc94: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +2bfc98: 5420 b859 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfc9c: 7110 1190 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@9011 │ │ +2bfca2: 0c00 |000d: move-result-object v0 │ │ +2bfca4: 6e10 3b88 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@883b │ │ +2bfcaa: 0a00 |0011: move-result v0 │ │ +2bfcac: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2bfcb0: 0e00 |0014: return-void │ │ +2bfcb2: 5420 b859 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfcb6: 7110 0b90 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ +2bfcbc: 0c00 |001a: move-result-object v0 │ │ +2bfcbe: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +2bfcc2: 5420 b859 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfcc6: 7110 0b90 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@900b │ │ +2bfccc: 0c00 |0022: move-result-object v0 │ │ +2bfcce: 6e20 8e8f 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@8f8e │ │ +2bfcd4: 0a00 |0026: move-result v0 │ │ +2bfcd6: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +2bfcda: 0e00 |0029: return-void │ │ +2bfcdc: 5420 b859 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfce0: 6e10 3490 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bfce6: 0c00 |002f: move-result-object v0 │ │ +2bfce8: 5421 b859 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfcec: 7230 8292 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9282 │ │ +2bfcf2: 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; │ │ @@ -648299,33 +648299,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 │ │ -2bfbc0: |[2bfbc0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -2bfbd0: 5470 b859 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfbd4: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bfbda: 0c01 |0005: move-result-object v1 │ │ -2bfbdc: 5476 b859 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfbe0: 0782 |0008: move-object v2, v8 │ │ -2bfbe2: 0793 |0009: move-object v3, v9 │ │ -2bfbe4: 01a4 |000a: move v4, v10 │ │ -2bfbe6: 01b5 |000b: move v5, v11 │ │ -2bfbe8: 7806 8792 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@9287 │ │ -2bfbee: 0a08 |000f: move-result v8 │ │ -2bfbf0: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -2bfbf2: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -2bfbf6: 0f09 |0013: return v9 │ │ -2bfbf8: 5478 b859 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfbfc: 87aa |0016: float-to-int v10, v10 │ │ -2bfbfe: 87bb |0017: float-to-int v11, v11 │ │ -2bfc00: 6e30 7490 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@9074 │ │ -2bfc06: 0f09 |001b: return v9 │ │ +2bfbc8: |[2bfbc8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +2bfbd8: 5470 b859 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfbdc: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bfbe2: 0c01 |0005: move-result-object v1 │ │ +2bfbe4: 5476 b859 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfbe8: 0782 |0008: move-object v2, v8 │ │ +2bfbea: 0793 |0009: move-object v3, v9 │ │ +2bfbec: 01a4 |000a: move v4, v10 │ │ +2bfbee: 01b5 |000b: move v5, v11 │ │ +2bfbf0: 7806 8792 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@9287 │ │ +2bfbf6: 0a08 |000f: move-result v8 │ │ +2bfbf8: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +2bfbfa: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +2bfbfe: 0f09 |0013: return v9 │ │ +2bfc00: 5478 b859 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfc04: 87aa |0016: float-to-int v10, v10 │ │ +2bfc06: 87bb |0017: float-to-int v11, v11 │ │ +2bfc08: 6e30 7490 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@9074 │ │ +2bfc0e: 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; │ │ @@ -648338,21 +648338,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2bfcec: |[2bfcec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -2bfcfc: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfd00: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bfd06: 0c00 |0005: move-result-object v0 │ │ -2bfd08: 5421 b859 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfd0c: 7230 8892 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9288 │ │ -2bfd12: 0e00 |000b: return-void │ │ +2bfcf4: |[2bfcf4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +2bfd04: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfd08: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bfd0e: 0c00 |0005: move-result-object v0 │ │ +2bfd10: 5421 b859 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfd14: 7230 8892 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9288 │ │ +2bfd1a: 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; │ │ │ │ @@ -648361,26 +648361,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2bfc08: |[2bfc08] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -2bfc18: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfc1c: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2bfc22: 0c00 |0005: move-result-object v0 │ │ -2bfc24: 5421 b859 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ -2bfc28: 7230 8a92 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928a │ │ -2bfc2e: 0a03 |000b: move-result v3 │ │ -2bfc30: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -2bfc34: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2bfc36: 0f03 |000f: return v3 │ │ -2bfc38: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2bfc3a: 0f03 |0011: return v3 │ │ +2bfc10: |[2bfc10] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +2bfc20: 5420 b859 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfc24: 6e10 3490 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2bfc2a: 0c00 |0005: move-result-object v0 │ │ +2bfc2c: 5421 b859 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b8 │ │ +2bfc30: 7230 8a92 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928a │ │ +2bfc36: 0a03 |000b: move-result v3 │ │ +2bfc38: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +2bfc3c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2bfc3e: 0f03 |000f: return v3 │ │ +2bfc40: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2bfc42: 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; │ │ │ │ @@ -648469,21 +648469,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 │ │ -2bfe78: |[2bfe78] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -2bfe88: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bfe8e: 2200 c50d |0003: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -2bfe92: 7010 c86a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2bfe98: 5b10 ed59 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ -2bfe9c: 5b12 ee59 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ -2bfea0: 0e00 |000c: return-void │ │ +2bfe80: |[2bfe80] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +2bfe90: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bfe96: 2200 c50d |0003: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +2bfe9a: 7010 c86a 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2bfea0: 5b10 ed59 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ +2bfea4: 5b12 ee59 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ +2bfea8: 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; │ │ @@ -648495,18 +648495,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 │ │ -2bfea4: |[2bfea4] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2bfeb4: 5410 ed59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ -2bfeb8: 7220 386b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2bfebe: 0e00 |0005: return-void │ │ +2bfeac: |[2bfeac] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2bfebc: 5410 ed59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ +2bfec0: 7220 386b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2bfec6: 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; │ │ │ │ @@ -648515,28 +648515,28 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2bfd98: |[2bfd98] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -2bfda8: 5420 e959 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ -2bfdac: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -2bfdb0: 5420 ee59 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ -2bfdb4: 6e10 2390 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2bfdba: 0c00 |0009: move-result-object v0 │ │ -2bfdbc: 6e10 f001 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2bfdc2: 0c00 |000d: move-result-object v0 │ │ -2bfdc4: 6001 6157 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ -2bfdc8: 6e20 bd02 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2bfdce: 0c00 |0013: move-result-object v0 │ │ -2bfdd0: 5b20 e959 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ -2bfdd4: 5420 e959 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ -2bfdd8: 1100 |0018: return-object v0 │ │ +2bfda0: |[2bfda0] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +2bfdb0: 5420 e959 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ +2bfdb4: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +2bfdb8: 5420 ee59 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ +2bfdbc: 6e10 2390 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2bfdc2: 0c00 |0009: move-result-object v0 │ │ +2bfdc4: 6e10 f001 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2bfdca: 0c00 |000d: move-result-object v0 │ │ +2bfdcc: 6001 6157 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ +2bfdd0: 6e20 bd02 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2bfdd6: 0c00 |0013: move-result-object v0 │ │ +2bfdd8: 5b20 e959 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ +2bfddc: 5420 e959 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ +2bfde0: 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; │ │ @@ -648546,24 +648546,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 │ │ -2bfe44: |[2bfe44] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -2bfe54: 5430 ea59 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ -2bfe58: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2bfe5c: 2200 9311 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1193 │ │ -2bfe60: 6001 7657 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5776 │ │ -2bfe64: 5432 ee59 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ -2bfe68: 7030 d293 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93d2 │ │ -2bfe6e: 5b30 ea59 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ -2bfe72: 5430 ea59 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ -2bfe76: 1100 |0011: return-object v0 │ │ +2bfe4c: |[2bfe4c] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +2bfe5c: 5430 ea59 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ +2bfe60: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2bfe64: 2200 9311 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1193 │ │ +2bfe68: 6001 7657 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5776 │ │ +2bfe6c: 5432 ee59 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ +2bfe70: 7030 d293 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93d2 │ │ +2bfe76: 5b30 ea59 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ +2bfe7a: 5430 ea59 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ +2bfe7e: 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; │ │ @@ -648573,24 +648573,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 │ │ -2bfddc: |[2bfddc] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -2bfdec: 5430 eb59 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ -2bfdf0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2bfdf4: 2200 9111 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1191 │ │ -2bfdf8: 6001 7657 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5776 │ │ -2bfdfc: 5432 ee59 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ -2bfe00: 7030 be93 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ -2bfe06: 5b30 eb59 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ -2bfe0a: 5430 eb59 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ -2bfe0e: 1100 |0011: return-object v0 │ │ +2bfde4: |[2bfde4] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +2bfdf4: 5430 eb59 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ +2bfdf8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2bfdfc: 2200 9111 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1191 │ │ +2bfe00: 6001 7657 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5776 │ │ +2bfe04: 5432 ee59 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ +2bfe08: 7030 be93 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ +2bfe0e: 5b30 eb59 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ +2bfe12: 5430 eb59 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ +2bfe16: 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; │ │ @@ -648600,24 +648600,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 │ │ -2bfe10: |[2bfe10] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -2bfe20: 5430 ec59 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ -2bfe24: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2bfe28: 2200 9111 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1191 │ │ -2bfe2c: 6001 7657 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5776 │ │ -2bfe30: 5432 ee59 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ -2bfe34: 7030 be93 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ -2bfe3a: 5b30 ec59 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ -2bfe3e: 5430 ec59 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ -2bfe42: 1100 |0011: return-object v0 │ │ +2bfe18: |[2bfe18] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +2bfe28: 5430 ec59 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ +2bfe2c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2bfe30: 2200 9111 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1191 │ │ +2bfe34: 6001 7657 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5776 │ │ +2bfe38: 5432 ee59 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ +2bfe3c: 7030 be93 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ +2bfe42: 5b30 ec59 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ +2bfe46: 5430 ec59 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ +2bfe4a: 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; │ │ @@ -648627,35 +648627,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2bfec0: |[2bfec0] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -2bfed0: 5420 ed59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ -2bfed4: 7210 406b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2bfeda: 0c00 |0005: move-result-object v0 │ │ -2bfedc: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2bfee2: 0a01 |0009: move-result v1 │ │ -2bfee4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -2bfee8: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2bfeee: 0c01 |000f: move-result-object v1 │ │ -2bfef0: 1f01 9211 |0010: check-cast v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ -2bfef4: 6e10 ce93 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@93ce │ │ -2bfefa: 28f1 |0015: goto 0006 // -000f │ │ -2bfefc: 5420 ed59 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ -2bff00: 7210 3a6b 0000 |0018: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6b3a │ │ -2bff06: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -2bff08: 5b20 ee59 |001c: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ -2bff0c: 5b20 ea59 |001e: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ -2bff10: 5b20 ec59 |0020: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ -2bff14: 5b20 eb59 |0022: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ -2bff18: 5b20 e959 |0024: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ -2bff1c: 0e00 |0026: return-void │ │ +2bfec8: |[2bfec8] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +2bfed8: 5420 ed59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ +2bfedc: 7210 406b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2bfee2: 0c00 |0005: move-result-object v0 │ │ +2bfee4: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2bfeea: 0a01 |0009: move-result v1 │ │ +2bfeec: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +2bfef0: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2bfef6: 0c01 |000f: move-result-object v1 │ │ +2bfef8: 1f01 9211 |0010: check-cast v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ +2bfefc: 6e10 ce93 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@93ce │ │ +2bff02: 28f1 |0015: goto 0006 // -000f │ │ +2bff04: 5420 ed59 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@59ed │ │ +2bff08: 7210 3a6b 0000 |0018: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6b3a │ │ +2bff0e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +2bff10: 5b20 ee59 |001c: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@59ee │ │ +2bff14: 5b20 ea59 |001e: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@59ea │ │ +2bff18: 5b20 ec59 |0020: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59ec │ │ +2bff1c: 5b20 eb59 |0022: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@59eb │ │ +2bff20: 5b20 e959 |0024: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@59e9 │ │ +2bff24: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0012 line=38 │ │ 0x0016 line=40 │ │ 0x001c line=41 │ │ 0x001e line=42 │ │ @@ -648706,45 +648706,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c3240: |[2c3240] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -2c3250: 2200 2d11 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c3254: 7010 d08e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c325a: 6900 055a |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ -2c325e: 0e00 |0007: return-void │ │ +2c3248: |[2c3248] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +2c3258: 2200 2d11 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c325c: 7010 d08e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c3262: 6900 055a |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ +2c3266: 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 │ │ -2c3260: |[2c3260] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -2c3270: 7040 8e03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@038e │ │ -2c3276: 2202 af00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00af │ │ -2c327a: 7010 d103 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c3280: 5b02 045a |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@5a04 │ │ -2c3284: 6e10 7c03 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2c328a: 0a02 |000d: move-result v2 │ │ -2c328c: 5902 035a |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@5a03 │ │ -2c3290: 6e10 7903 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2c3296: 0a01 |0013: move-result v1 │ │ -2c3298: 5901 025a |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@5a02 │ │ -2c329c: 0e00 |0016: return-void │ │ +2c3268: |[2c3268] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +2c3278: 7040 8e03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@038e │ │ +2c327e: 2202 af00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00af │ │ +2c3282: 7010 d103 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c3288: 5b02 045a |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@5a04 │ │ +2c328c: 6e10 7c03 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2c3292: 0a02 |000d: move-result v2 │ │ +2c3294: 5902 035a |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@5a03 │ │ +2c3298: 6e10 7903 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2c329e: 0a01 |0013: move-result v1 │ │ +2c32a0: 5901 025a |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@5a02 │ │ +2c32a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=13 │ │ 0x000a line=19 │ │ 0x0010 line=20 │ │ locals : │ │ @@ -648759,37 +648759,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -2c32a0: |[2c32a0] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -2c32b0: 6200 055a |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ -2c32b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c32b6: 6e40 e790 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@90e7 │ │ -2c32bc: 5456 045a |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@5a04 │ │ -2c32c0: 6200 055a |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ -2c32c4: 5300 3159 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c32c8: 7d00 |000c: neg-long v0, v0 │ │ -2c32ca: 5252 035a |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@5a03 │ │ -2c32ce: 8122 |000f: int-to-long v2, v2 │ │ -2c32d0: bf20 |0010: rem-long/2addr v0, v2 │ │ -2c32d2: 8500 |0011: long-to-float v0, v0 │ │ -2c32d4: 6201 055a |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ -2c32d8: 5311 3259 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c32dc: 7d11 |0016: neg-long v1, v1 │ │ -2c32de: 5253 025a |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@5a02 │ │ -2c32e2: 8133 |0019: int-to-long v3, v3 │ │ -2c32e4: bf31 |001a: rem-long/2addr v1, v3 │ │ -2c32e6: 8511 |001b: long-to-float v1, v1 │ │ -2c32e8: 6e30 e903 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e9 │ │ -2c32ee: 5456 045a |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@5a04 │ │ -2c32f2: 6e20 f490 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@90f4 │ │ -2c32f8: 0e00 |0024: return-void │ │ +2c32a8: |[2c32a8] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +2c32b8: 6200 055a |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ +2c32bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c32be: 6e40 e790 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@90e7 │ │ +2c32c4: 5456 045a |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@5a04 │ │ +2c32c8: 6200 055a |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ +2c32cc: 5300 3159 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c32d0: 7d00 |000c: neg-long v0, v0 │ │ +2c32d2: 5252 035a |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@5a03 │ │ +2c32d6: 8122 |000f: int-to-long v2, v2 │ │ +2c32d8: bf20 |0010: rem-long/2addr v0, v2 │ │ +2c32da: 8500 |0011: long-to-float v0, v0 │ │ +2c32dc: 6201 055a |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@5a05 │ │ +2c32e0: 5311 3259 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c32e4: 7d11 |0016: neg-long v1, v1 │ │ +2c32e6: 5253 025a |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@5a02 │ │ +2c32ea: 8133 |0019: int-to-long v3, v3 │ │ +2c32ec: bf31 |001a: rem-long/2addr v1, v3 │ │ +2c32ee: 8511 |001b: long-to-float v1, v1 │ │ +2c32f0: 6e30 e903 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e9 │ │ +2c32f6: 5456 045a |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@5a04 │ │ +2c32fa: 6e20 f490 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@90f4 │ │ +2c3300: 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; │ │ @@ -648832,42 +648832,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2c32fc: |[2c32fc] org.osmdroid.views.drawing.OsmPath.:()V │ │ -2c330c: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c3310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c3312: 7030 368e 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ -2c3318: 6900 085a |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5a08 │ │ -2c331c: 0e00 |0008: return-void │ │ +2c3304: |[2c3304] org.osmdroid.views.drawing.OsmPath.:()V │ │ +2c3314: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c3318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c331a: 7030 368e 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ +2c3320: 6900 085a |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5a08 │ │ +2c3324: 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 │ │ -2c3320: |[2c3320] org.osmdroid.views.drawing.OsmPath.:()V │ │ -2c3330: 7010 1704 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2c3336: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c333a: 7010 3704 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c3340: 5b20 075a |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c3344: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c3348: 5a20 065a |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ -2c334c: 0e00 |000e: return-void │ │ +2c3328: |[2c3328] org.osmdroid.views.drawing.OsmPath.:()V │ │ +2c3338: 7010 1704 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2c333e: 2200 be00 |0003: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c3342: 7010 3704 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c3348: 5b20 075a |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c334c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c3350: 5a20 065a |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ +2c3354: 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; │ │ @@ -648877,22 +648877,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2c3350: |[2c3350] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -2c3360: 7020 1804 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0418 │ │ -2c3366: 2203 be00 |0003: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2c336a: 7010 3704 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c3370: 5b23 075a |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c3374: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2c3378: 5a20 065a |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ -2c337c: 0e00 |000e: return-void │ │ +2c3358: |[2c3358] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +2c3368: 7020 1804 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0418 │ │ +2c336e: 2203 be00 |0003: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2c3372: 7010 3704 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c3378: 5b23 075a |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c337c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2c3380: 5a20 065a |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ +2c3384: 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; │ │ @@ -648904,43 +648904,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -2c3380: |[2c3380] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -2c3390: 5350 065a |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ -2c3394: 6e10 de90 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2c339a: 0b02 |0005: move-result-wide v2 │ │ -2c339c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -2c33a0: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -2c33a4: 6200 085a |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5a08 │ │ -2c33a8: 5451 075a |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c33ac: 6e30 e890 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c33b2: 6e10 de90 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2c33b8: 0b00 |0014: move-result-wide v0 │ │ -2c33ba: 5a50 065a |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ -2c33be: 5450 075a |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c33c2: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c33c6: 5451 075a |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c33ca: 5211 6a00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2c33ce: 6202 085a |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5a08 │ │ -2c33d2: 5453 075a |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c33d6: 6e30 e890 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c33dc: 5456 075a |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c33e0: 5266 6900 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c33e4: b106 |002a: sub-int/2addr v6, v0 │ │ -2c33e6: 5450 075a |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ -2c33ea: 5200 6a00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2c33ee: b110 |002f: sub-int/2addr v0, v1 │ │ -2c33f0: 8266 |0030: int-to-float v6, v6 │ │ -2c33f2: 8200 |0031: int-to-float v0, v0 │ │ -2c33f4: 6e30 f890 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@90f8 │ │ -2c33fa: 0e00 |0035: return-void │ │ +2c3388: |[2c3388] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +2c3398: 5350 065a |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ +2c339c: 6e10 de90 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2c33a2: 0b02 |0005: move-result-wide v2 │ │ +2c33a4: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +2c33a8: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +2c33ac: 6200 085a |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5a08 │ │ +2c33b0: 5451 075a |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c33b4: 6e30 e890 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c33ba: 6e10 de90 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2c33c0: 0b00 |0014: move-result-wide v0 │ │ +2c33c2: 5a50 065a |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@5a06 │ │ +2c33c6: 5450 075a |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c33ca: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c33ce: 5451 075a |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c33d2: 5211 6a00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2c33d6: 6202 085a |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5a08 │ │ +2c33da: 5453 075a |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c33de: 6e30 e890 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c33e4: 5456 075a |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c33e8: 5266 6900 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c33ec: b106 |002a: sub-int/2addr v6, v0 │ │ +2c33ee: 5450 075a |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@5a07 │ │ +2c33f2: 5200 6a00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2c33f6: b110 |002f: sub-int/2addr v0, v1 │ │ +2c33f8: 8266 |0030: int-to-float v6, v6 │ │ +2c33fa: 8200 |0031: int-to-float v0, v0 │ │ +2c33fc: 6e30 f890 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@90f8 │ │ +2c3402: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ 0x0011 line=40 │ │ 0x0017 line=42 │ │ 0x001b line=43 │ │ @@ -648992,19 +648992,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 │ │ -2c384c: |[2c384c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -2c385c: 5b01 145a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@5a14 │ │ -2c3860: 5b02 155a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ -2c3864: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c386a: 0e00 |0007: return-void │ │ +2c3854: |[2c3854] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +2c3864: 5b01 145a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@5a14 │ │ +2c3868: 5b02 155a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ +2c386c: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c3872: 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; │ │ @@ -649015,19 +649015,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c37ec: |[2c37ec] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -2c37fc: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ -2c3800: 7210 046b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@6b04 │ │ -2c3806: 0a00 |0005: move-result v0 │ │ -2c3808: 0f00 |0006: return v0 │ │ +2c37f4: |[2c37f4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +2c3804: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ +2c3808: 7210 046b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@6b04 │ │ +2c380e: 0a00 |0005: move-result v0 │ │ +2c3810: 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;) │ │ @@ -649035,18 +649035,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c380c: |[2c380c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -2c381c: 6e10 0f91 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@910f │ │ -2c3822: 0c00 |0003: move-result-object v0 │ │ -2c3824: 1100 |0004: return-object v0 │ │ +2c3814: |[2c3814] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +2c3824: 6e10 0f91 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@910f │ │ +2c382a: 0c00 |0003: move-result-object v0 │ │ +2c382c: 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;) │ │ @@ -649054,20 +649054,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c3828: |[2c3828] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -2c3838: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ -2c383c: 7210 066b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@6b06 │ │ -2c3842: 0c00 |0005: move-result-object v0 │ │ -2c3844: 1f00 7611 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3848: 1100 |0008: return-object v0 │ │ +2c3830: |[2c3830] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +2c3840: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ +2c3844: 7210 066b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@6b06 │ │ +2c384a: 0c00 |0005: move-result-object v0 │ │ +2c384c: 1f00 7611 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3850: 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;) │ │ @@ -649075,18 +649075,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c386c: |[2c386c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -2c387c: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ -2c3880: 7210 076b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@6b07 │ │ -2c3886: 0e00 |0005: return-void │ │ +2c3874: |[2c3874] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +2c3884: 5410 155a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@5a15 │ │ +2c3888: 7210 076b 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@6b07 │ │ +2c388e: 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 : 4084 (DefaultOverlayManager.java) │ │ @@ -649127,18 +649127,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 │ │ -2c38cc: |[2c38cc] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -2c38dc: 5b01 165a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@5a16 │ │ -2c38e0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c38e6: 0e00 |0005: return-void │ │ +2c38d4: |[2c38d4] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +2c38e4: 5b01 165a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@5a16 │ │ +2c38e8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c38ee: 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; │ │ │ │ @@ -649148,28 +649148,28 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2c3888: |[2c3888] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -2c3898: 5420 165a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@5a16 │ │ -2c389c: 7110 1491 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@9114 │ │ -2c38a2: 0c00 |0005: move-result-object v0 │ │ -2c38a4: 5421 165a |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@5a16 │ │ -2c38a8: 7110 1491 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@9114 │ │ -2c38ae: 0c01 |000b: move-result-object v1 │ │ -2c38b0: 6e10 956b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6b95 │ │ -2c38b6: 0a01 |000f: move-result v1 │ │ -2c38b8: 6e20 916b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@6b91 │ │ -2c38be: 0c00 |0013: move-result-object v0 │ │ -2c38c0: 2201 5711 |0014: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1157 │ │ -2c38c4: 7030 0c91 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@910c │ │ -2c38ca: 1101 |0019: return-object v1 │ │ +2c3890: |[2c3890] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +2c38a0: 5420 165a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@5a16 │ │ +2c38a4: 7110 1491 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@9114 │ │ +2c38aa: 0c00 |0005: move-result-object v0 │ │ +2c38ac: 5421 165a |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@5a16 │ │ +2c38b0: 7110 1491 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@9114 │ │ +2c38b6: 0c01 |000b: move-result-object v1 │ │ +2c38b8: 6e10 956b 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6b95 │ │ +2c38be: 0a01 |000f: move-result v1 │ │ +2c38c0: 6e20 916b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@6b91 │ │ +2c38c6: 0c00 |0013: move-result-object v0 │ │ +2c38c8: 2201 5711 |0014: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1157 │ │ +2c38cc: 7030 0c91 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@910c │ │ +2c38d2: 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; │ │ │ │ @@ -649333,81 +649333,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 123 16-bit code units │ │ -2c4d34: |[2c4d34] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -2c4d44: 7100 6292 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9262 │ │ -2c4d4a: 0c00 |0003: move-result-object v0 │ │ -2c4d4c: 2100 |0004: array-length v0, v0 │ │ -2c4d4e: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ -2c4d52: 6900 375a |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4d56: 6200 375a |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4d5a: 6201 ab5a |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aab │ │ -2c4d5e: 6e10 6092 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4d64: 0a01 |0010: move-result v1 │ │ -2c4d66: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2c4d68: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2c4d6c: 6200 375a |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4d70: 6201 a85a |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa8 │ │ -2c4d74: 6e10 6092 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4d7a: 0a01 |001b: move-result v1 │ │ -2c4d7c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2c4d7e: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2c4d82: 6200 375a |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4d86: 6201 ae5a |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aae │ │ -2c4d8a: 6e10 6092 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4d90: 0a01 |0026: move-result v1 │ │ -2c4d92: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2c4d94: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2c4d98: 6200 375a |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4d9c: 6201 a95a |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa9 │ │ -2c4da0: 6e10 6092 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4da6: 0a01 |0031: move-result v1 │ │ -2c4da8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -2c4daa: 4b02 0001 |0033: aput v2, v0, v1 │ │ -2c4dae: 6200 375a |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4db2: 6201 a75a |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa7 │ │ -2c4db6: 6e10 6092 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4dbc: 0a01 |003c: move-result v1 │ │ -2c4dbe: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -2c4dc0: 4b02 0001 |003e: aput v2, v0, v1 │ │ -2c4dc4: 6200 375a |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4dc8: 6201 a65a |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ -2c4dcc: 6e10 6092 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4dd2: 0a01 |0047: move-result v1 │ │ -2c4dd4: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -2c4dd6: 4b02 0001 |0049: aput v2, v0, v1 │ │ -2c4dda: 6200 375a |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4dde: 6201 ad5a |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aad │ │ -2c4de2: 6e10 6092 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4de8: 0a01 |0052: move-result v1 │ │ -2c4dea: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -2c4dec: 4b02 0001 |0054: aput v2, v0, v1 │ │ -2c4df0: 6200 375a |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4df4: 6201 ac5a |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aac │ │ -2c4df8: 6e10 6092 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4dfe: 0a01 |005d: move-result v1 │ │ -2c4e00: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -2c4e04: 4b02 0001 |0060: aput v2, v0, v1 │ │ -2c4e08: 6200 375a |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4e0c: 6201 af5a |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaf │ │ -2c4e10: 6e10 6092 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4e16: 0a01 |0069: move-result v1 │ │ -2c4e18: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ -2c4e1c: 4b02 0001 |006c: aput v2, v0, v1 │ │ -2c4e20: 6200 375a |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c4e24: 6201 aa5a |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaa │ │ -2c4e28: 6e10 6092 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c4e2e: 0a01 |0075: move-result v1 │ │ -2c4e30: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ -2c4e34: 4b02 0001 |0078: aput v2, v0, v1 │ │ -2c4e38: 0e00 |007a: return-void │ │ +2c4d3c: |[2c4d3c] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +2c4d4c: 7100 6292 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9262 │ │ +2c4d52: 0c00 |0003: move-result-object v0 │ │ +2c4d54: 2100 |0004: array-length v0, v0 │ │ +2c4d56: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ +2c4d5a: 6900 375a |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4d5e: 6200 375a |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4d62: 6201 ab5a |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aab │ │ +2c4d66: 6e10 6092 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4d6c: 0a01 |0010: move-result v1 │ │ +2c4d6e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2c4d70: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2c4d74: 6200 375a |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4d78: 6201 a85a |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa8 │ │ +2c4d7c: 6e10 6092 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4d82: 0a01 |001b: move-result v1 │ │ +2c4d84: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2c4d86: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2c4d8a: 6200 375a |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4d8e: 6201 ae5a |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aae │ │ +2c4d92: 6e10 6092 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4d98: 0a01 |0026: move-result v1 │ │ +2c4d9a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2c4d9c: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2c4da0: 6200 375a |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4da4: 6201 a95a |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa9 │ │ +2c4da8: 6e10 6092 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4dae: 0a01 |0031: move-result v1 │ │ +2c4db0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +2c4db2: 4b02 0001 |0033: aput v2, v0, v1 │ │ +2c4db6: 6200 375a |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4dba: 6201 a75a |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa7 │ │ +2c4dbe: 6e10 6092 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4dc4: 0a01 |003c: move-result v1 │ │ +2c4dc6: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +2c4dc8: 4b02 0001 |003e: aput v2, v0, v1 │ │ +2c4dcc: 6200 375a |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4dd0: 6201 a65a |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ +2c4dd4: 6e10 6092 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4dda: 0a01 |0047: move-result v1 │ │ +2c4ddc: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +2c4dde: 4b02 0001 |0049: aput v2, v0, v1 │ │ +2c4de2: 6200 375a |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4de6: 6201 ad5a |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aad │ │ +2c4dea: 6e10 6092 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4df0: 0a01 |0052: move-result v1 │ │ +2c4df2: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +2c4df4: 4b02 0001 |0054: aput v2, v0, v1 │ │ +2c4df8: 6200 375a |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4dfc: 6201 ac5a |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aac │ │ +2c4e00: 6e10 6092 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4e06: 0a01 |005d: move-result v1 │ │ +2c4e08: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +2c4e0c: 4b02 0001 |0060: aput v2, v0, v1 │ │ +2c4e10: 6200 375a |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4e14: 6201 af5a |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaf │ │ +2c4e18: 6e10 6092 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4e1e: 0a01 |0069: move-result v1 │ │ +2c4e20: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ +2c4e24: 4b02 0001 |006c: aput v2, v0, v1 │ │ +2c4e28: 6200 375a |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c4e2c: 6201 aa5a |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaa │ │ +2c4e30: 6e10 6092 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c4e36: 0a01 |0075: move-result v1 │ │ +2c4e38: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ +2c4e3c: 4b02 0001 |0078: aput v2, v0, v1 │ │ +2c4e40: 0e00 |007a: return-void │ │ catches : 10 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -649499,18 +649499,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 │ │ -2c4eb8: |[2c4eb8] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c4ec8: 5b01 455a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a45 │ │ -2c4ecc: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c4ed2: 0e00 |0005: return-void │ │ +2c4ec0: |[2c4ec0] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c4ed0: 5b01 455a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a45 │ │ +2c4ed4: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c4eda: 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; │ │ │ │ @@ -649520,22 +649520,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c4ed4: |[2c4ed4] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -2c4ee4: 5401 455a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a45 │ │ -2c4ee8: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4eec: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c4ef0: 5401 455a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a45 │ │ -2c4ef4: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4ef8: 7210 a591 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@91a5 │ │ -2c4efe: 0e00 |000d: return-void │ │ +2c4edc: |[2c4edc] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +2c4eec: 5401 455a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a45 │ │ +2c4ef0: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4ef4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c4ef8: 5401 455a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a45 │ │ +2c4efc: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4f00: 7210 a591 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@91a5 │ │ +2c4f06: 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; │ │ @@ -649575,18 +649575,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 │ │ -2c4f00: |[2c4f00] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c4f10: 5b01 465a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a46 │ │ -2c4f14: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c4f1a: 0e00 |0005: return-void │ │ +2c4f08: |[2c4f08] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c4f18: 5b01 465a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a46 │ │ +2c4f1c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c4f22: 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; │ │ │ │ @@ -649596,22 +649596,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c4f1c: |[2c4f1c] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -2c4f2c: 5401 465a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a46 │ │ -2c4f30: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4f34: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c4f38: 5401 465a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a46 │ │ -2c4f3c: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4f40: 7210 a691 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@91a6 │ │ -2c4f46: 0e00 |000d: return-void │ │ +2c4f24: |[2c4f24] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +2c4f34: 5401 465a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a46 │ │ +2c4f38: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4f3c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c4f40: 5401 465a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a46 │ │ +2c4f44: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4f48: 7210 a691 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@91a6 │ │ +2c4f4e: 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; │ │ @@ -649651,18 +649651,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 │ │ -2c4f48: |[2c4f48] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c4f58: 5b01 475a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a47 │ │ -2c4f5c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c4f62: 0e00 |0005: return-void │ │ +2c4f50: |[2c4f50] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c4f60: 5b01 475a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a47 │ │ +2c4f64: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c4f6a: 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; │ │ │ │ @@ -649672,22 +649672,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c4f64: |[2c4f64] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -2c4f74: 5401 475a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a47 │ │ -2c4f78: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4f7c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c4f80: 5401 475a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a47 │ │ -2c4f84: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4f88: 7210 a391 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@91a3 │ │ -2c4f8e: 0e00 |000d: return-void │ │ +2c4f6c: |[2c4f6c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +2c4f7c: 5401 475a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a47 │ │ +2c4f80: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4f84: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c4f88: 5401 475a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a47 │ │ +2c4f8c: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4f90: 7210 a391 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@91a3 │ │ +2c4f96: 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; │ │ @@ -649727,18 +649727,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 │ │ -2c4f90: |[2c4f90] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2c4fa0: 5b01 485a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a48 │ │ -2c4fa4: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c4faa: 0e00 |0005: return-void │ │ +2c4f98: |[2c4f98] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2c4fa8: 5b01 485a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a48 │ │ +2c4fac: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c4fb2: 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; │ │ │ │ @@ -649748,22 +649748,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c4fac: |[2c4fac] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -2c4fbc: 5401 485a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a48 │ │ -2c4fc0: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4fc4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2c4fc8: 5401 485a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a48 │ │ -2c4fcc: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c4fd0: 7210 a491 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@91a4 │ │ -2c4fd6: 0e00 |000d: return-void │ │ +2c4fb4: |[2c4fb4] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +2c4fc4: 5401 485a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a48 │ │ +2c4fc8: 5411 4a5a |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4fcc: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2c4fd0: 5401 485a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@5a48 │ │ +2c4fd4: 5411 4a5a |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c4fd8: 7210 a491 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@91a4 │ │ +2c4fde: 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; │ │ @@ -649867,75 +649867,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 │ │ -2c4fd8: |[2c4fd8] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2c4fe8: 7030 3e13 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@133e │ │ -2c4fee: 2204 f302 |0003: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ -2c4ff2: 7020 f812 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ -2c4ff8: 5b24 4d5a |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ -2c4ffc: 5424 4d5a |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ -2c5000: 6e10 f001 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c5006: 0c00 |000f: move-result-object v0 │ │ -2c5008: 6001 6c57 |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@576c │ │ -2c500c: 6e20 bd02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c5012: 0c00 |0015: move-result-object v0 │ │ -2c5014: 6e20 0713 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ -2c501a: 2204 f302 |0019: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ -2c501e: 7020 f812 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ -2c5024: 5b24 4c5a |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ -2c5028: 5424 4c5a |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ -2c502c: 6e10 f001 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c5032: 0c00 |0025: move-result-object v0 │ │ -2c5034: 6001 6657 |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@5766 │ │ -2c5038: 6e20 bd02 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c503e: 0c00 |002b: move-result-object v0 │ │ -2c5040: 6e20 0713 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ -2c5046: 2204 f302 |002f: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ -2c504a: 7020 f812 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ -2c5050: 5b24 495a |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ -2c5054: 5424 495a |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ -2c5058: 6e10 f001 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c505e: 0c00 |003b: move-result-object v0 │ │ -2c5060: 6001 5b57 |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@575b │ │ -2c5064: 6e20 bd02 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c506a: 0c00 |0041: move-result-object v0 │ │ -2c506c: 6e20 0713 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ -2c5072: 2204 f302 |0045: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ -2c5076: 7020 f812 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ -2c507c: 5b24 4b5a |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ -2c5080: 5424 4b5a |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ -2c5084: 6e10 f001 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c508a: 0c03 |0051: move-result-object v3 │ │ -2c508c: 6000 6557 |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@5765 │ │ -2c5090: 6e20 bd02 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c5096: 0c03 |0057: move-result-object v3 │ │ -2c5098: 6e20 0713 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ -2c509e: 5423 4d5a |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ -2c50a2: 2204 f602 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ -2c50a6: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ -2c50a8: 7030 3b13 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ -2c50ae: 6e30 a891 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ -2c50b4: 5423 495a |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ -2c50b8: 2204 f602 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ -2c50bc: 7030 3b13 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ -2c50c2: 6e30 a891 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ -2c50c8: 5423 4b5a |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ -2c50cc: 2204 f602 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ -2c50d0: 7030 3b13 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ -2c50d6: 6e30 a891 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ -2c50dc: 5423 4c5a |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ -2c50e0: 2204 f602 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ -2c50e4: 7030 3b13 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ -2c50ea: 6e30 a891 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ -2c50f0: 7010 a991 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@91a9 │ │ -2c50f6: 0e00 |0087: return-void │ │ +2c4fe0: |[2c4fe0] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2c4ff0: 7030 3e13 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@133e │ │ +2c4ff6: 2204 f302 |0003: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ +2c4ffa: 7020 f812 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ +2c5000: 5b24 4d5a |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ +2c5004: 5424 4d5a |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ +2c5008: 6e10 f001 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c500e: 0c00 |000f: move-result-object v0 │ │ +2c5010: 6001 6c57 |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@576c │ │ +2c5014: 6e20 bd02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c501a: 0c00 |0015: move-result-object v0 │ │ +2c501c: 6e20 0713 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ +2c5022: 2204 f302 |0019: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ +2c5026: 7020 f812 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ +2c502c: 5b24 4c5a |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ +2c5030: 5424 4c5a |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ +2c5034: 6e10 f001 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c503a: 0c00 |0025: move-result-object v0 │ │ +2c503c: 6001 6657 |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@5766 │ │ +2c5040: 6e20 bd02 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c5046: 0c00 |002b: move-result-object v0 │ │ +2c5048: 6e20 0713 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ +2c504e: 2204 f302 |002f: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ +2c5052: 7020 f812 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ +2c5058: 5b24 495a |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ +2c505c: 5424 495a |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ +2c5060: 6e10 f001 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c5066: 0c00 |003b: move-result-object v0 │ │ +2c5068: 6001 5b57 |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@575b │ │ +2c506c: 6e20 bd02 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c5072: 0c00 |0041: move-result-object v0 │ │ +2c5074: 6e20 0713 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ +2c507a: 2204 f302 |0045: new-instance v4, Landroid/widget/ImageButton; // type@02f3 │ │ +2c507e: 7020 f812 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@12f8 │ │ +2c5084: 5b24 4b5a |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ +2c5088: 5424 4b5a |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ +2c508c: 6e10 f001 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c5092: 0c03 |0051: move-result-object v3 │ │ +2c5094: 6000 6557 |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@5765 │ │ +2c5098: 6e20 bd02 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c509e: 0c03 |0057: move-result-object v3 │ │ +2c50a0: 6e20 0713 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1307 │ │ +2c50a6: 5423 4d5a |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ +2c50aa: 2204 f602 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ +2c50ae: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ +2c50b0: 7030 3b13 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ +2c50b6: 6e30 a891 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ +2c50bc: 5423 495a |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ +2c50c0: 2204 f602 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ +2c50c4: 7030 3b13 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ +2c50ca: 6e30 a891 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ +2c50d0: 5423 4b5a |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ +2c50d4: 2204 f602 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ +2c50d8: 7030 3b13 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ +2c50de: 6e30 a891 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ +2c50e4: 5423 4c5a |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ +2c50e8: 2204 f602 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@02f6 │ │ +2c50ec: 7030 3b13 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@133b │ │ +2c50f2: 6e30 a891 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@91a8 │ │ +2c50f8: 7010 a991 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@91a9 │ │ +2c50fe: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x000c line=40 │ │ 0x0019 line=42 │ │ @@ -649960,32 +649960,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2c50f8: |[2c50f8] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -2c5108: 5420 4c5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ -2c510c: 2201 6611 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1166 │ │ -2c5110: 7020 9b91 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@919b │ │ -2c5116: 6e20 0a13 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ -2c511c: 5420 4d5a |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ -2c5120: 2201 6711 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1167 │ │ -2c5124: 7020 9d91 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@919d │ │ -2c512a: 6e20 0a13 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ -2c5130: 5420 495a |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ -2c5134: 2201 6811 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1168 │ │ -2c5138: 7020 9f91 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@919f │ │ -2c513e: 6e20 0a13 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ -2c5144: 5420 4b5a |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ -2c5148: 2201 6911 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1169 │ │ -2c514c: 7020 a191 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@91a1 │ │ -2c5152: 6e20 0a13 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ -2c5158: 0e00 |0028: return-void │ │ +2c5100: |[2c5100] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +2c5110: 5420 4c5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ +2c5114: 2201 6611 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1166 │ │ +2c5118: 7020 9b91 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@919b │ │ +2c511e: 6e20 0a13 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ +2c5124: 5420 4d5a |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ +2c5128: 2201 6711 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1167 │ │ +2c512c: 7020 9d91 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@919d │ │ +2c5132: 6e20 0a13 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ +2c5138: 5420 495a |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@5a49 │ │ +2c513c: 2201 6811 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1168 │ │ +2c5140: 7020 9f91 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@919f │ │ +2c5146: 6e20 0a13 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ +2c514c: 5420 4b5a |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ +2c5150: 2201 6911 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1169 │ │ +2c5154: 7020 a191 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@91a1 │ │ +2c515a: 6e20 0a13 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@130a │ │ +2c5160: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -649997,17 +649997,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 │ │ -2c515c: |[2c515c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -2c516c: 5b01 4a5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ -2c5170: 0e00 |0002: return-void │ │ +2c5164: |[2c5164] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +2c5174: 5b01 4a5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@5a4a │ │ +2c5178: 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; │ │ │ │ @@ -650016,18 +650016,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c5174: |[2c5174] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -2c5184: 5410 4b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ -2c5188: 6e20 0b13 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@130b │ │ -2c518e: 0e00 |0005: return-void │ │ +2c517c: |[2c517c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +2c518c: 5410 4b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@5a4b │ │ +2c5190: 6e20 0b13 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@130b │ │ +2c5196: 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 │ │ │ │ @@ -650036,18 +650036,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c5190: |[2c5190] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -2c51a0: 5410 4c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ -2c51a4: 6e20 0513 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1305 │ │ -2c51aa: 0e00 |0005: return-void │ │ +2c5198: |[2c5198] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +2c51a8: 5410 4c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@5a4c │ │ +2c51ac: 6e20 0513 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1305 │ │ +2c51b2: 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 │ │ │ │ @@ -650056,18 +650056,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c51ac: |[2c51ac] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -2c51bc: 5410 4d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ -2c51c0: 6e20 0513 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1305 │ │ -2c51c6: 0e00 |0005: return-void │ │ +2c51b4: |[2c51b4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +2c51c4: 5410 4d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@5a4d │ │ +2c51c8: 6e20 0513 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@1305 │ │ +2c51ce: 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 │ │ │ │ @@ -650156,38 +650156,38 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2c6804: |[2c6804] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -2c6814: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c681a: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c681e: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c6824: 5b10 6a5a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6828: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c682c: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6832: 5b10 6e5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ -2c6836: 2200 3011 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1130 │ │ -2c683a: 7010 f38e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8ef3 │ │ -2c6840: 5b10 715a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c6844: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2c6846: 5c10 655a |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ -2c684a: 5c10 665a |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ -2c684e: 2200 1a11 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@111a │ │ -2c6852: 7010 6c8e 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8e6c │ │ -2c6858: 5b10 6d5a |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ -2c685c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -2c685e: 5c10 695a |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ -2c6862: 5b12 6b5a |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ -2c6866: 2200 2b11 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@112b │ │ -2c686a: 7020 c98e 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@8ec9 │ │ -2c6870: 5b10 6c5a |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ -2c6874: 0e00 |0030: return-void │ │ +2c680c: |[2c680c] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +2c681c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c6822: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c6826: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c682c: 5b10 6a5a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6830: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6834: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c683a: 5b10 6e5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ +2c683e: 2200 3011 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1130 │ │ +2c6842: 7010 f38e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8ef3 │ │ +2c6848: 5b10 715a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c684c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2c684e: 5c10 655a |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ +2c6852: 5c10 665a |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ +2c6856: 2200 1a11 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@111a │ │ +2c685a: 7010 6c8e 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8e6c │ │ +2c6860: 5b10 6d5a |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ +2c6864: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +2c6866: 5c10 695a |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ +2c686a: 5b12 6b5a |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ +2c686e: 2200 2b11 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@112b │ │ +2c6872: 7020 c98e 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@8ec9 │ │ +2c6878: 5b10 6c5a |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ +2c687c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -650205,37 +650205,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 │ │ -2c6878: |[2c6878] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -2c6888: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c688e: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c6892: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c6898: 5b10 6a5a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c689c: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c68a0: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c68a6: 5b10 6e5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ -2c68aa: 2200 3011 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1130 │ │ -2c68ae: 7010 f38e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8ef3 │ │ -2c68b4: 5b10 715a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c68b8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2c68ba: 5c10 655a |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ -2c68be: 5c10 665a |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ -2c68c2: 2200 1a11 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@111a │ │ -2c68c6: 7010 6c8e 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8e6c │ │ -2c68cc: 5b10 6d5a |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ -2c68d0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -2c68d2: 5c10 695a |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ -2c68d6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -2c68d8: 5b10 6b5a |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ -2c68dc: 5b12 6c5a |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ -2c68e0: 0e00 |002c: return-void │ │ +2c6880: |[2c6880] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +2c6890: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c6896: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c689a: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c68a0: 5b10 6a5a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c68a4: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c68a8: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c68ae: 5b10 6e5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ +2c68b2: 2200 3011 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1130 │ │ +2c68b6: 7010 f38e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@8ef3 │ │ +2c68bc: 5b10 715a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c68c0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2c68c2: 5c10 655a |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ +2c68c6: 5c10 665a |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ +2c68ca: 2200 1a11 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@111a │ │ +2c68ce: 7010 6c8e 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8e6c │ │ +2c68d4: 5b10 6d5a |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ +2c68d8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +2c68da: 5c10 695a |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ +2c68de: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +2c68e0: 5b10 6b5a |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ +2c68e4: 5b12 6c5a |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ +2c68e8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -650253,69 +650253,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 │ │ -2c6bf4: |[2c6bf4] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -2c6c04: 07f0 |0000: move-object v0, v15 │ │ -2c6c06: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -2c6c0a: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -2c6c0e: 5403 6d5a |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ -2c6c12: 6e10 6f8e 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@8e6f │ │ -2c6c18: 7401 d690 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ -2c6c1e: 0b0a |000d: move-result-wide v10 │ │ -2c6c20: 2203 2d11 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6c24: 7010 d08e 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6c2a: 220c 2d11 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6c2e: 7010 d08e 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6c34: 220d 2d11 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6c38: 7010 d08e 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6c3e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -2c6c40: 120e |001e: const/4 v14, #int 0 // #0 │ │ -2c6c42: 5404 6f5a |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ -2c6c46: 2145 |0021: array-length v5, v4 │ │ -2c6c48: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -2c6c4c: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -2c6c50: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -2c6c54: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -2c6c58: 6e58 d58e 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2c6c5e: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -2c6c60: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -2c6c64: 0735 |0030: move-object v5, v3 │ │ -2c6c66: 04a6 |0031: move-wide v6, v10 │ │ -2c6c68: 07c9 |0032: move-object v9, v12 │ │ -2c6c6a: 7406 cb90 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@90cb │ │ -2c6c70: 53c4 3159 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6c74: 5316 3159 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6c78: bb64 |003a: add-long/2addr v4, v6 │ │ -2c6c7a: 53c6 3259 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6c7e: 5318 3259 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6c82: bb86 |003f: add-long/2addr v6, v8 │ │ -2c6c84: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -2c6c88: 5408 6d5a |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ -2c6c8c: 6e57 6e8e 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8e6e │ │ -2c6c92: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -2c6c96: 6e57 f48e 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8ef4 │ │ -2c6c9c: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -2c6ca0: 6e57 d58e 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2c6ca6: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -2c6caa: 28cc |0053: goto 001f // -0034 │ │ -2c6cac: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -2c6cb0: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -2c6cb4: 53d3 3159 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6cb8: 53d5 3259 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6cbc: 6e56 f48e 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8ef4 │ │ -2c6cc2: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -2c6cc6: 5401 6d5a |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ -2c6cca: 53d2 3159 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6cce: 53d4 3259 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6cd2: 6e55 6e8e 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8e6e │ │ -2c6cd8: 0e00 |006a: return-void │ │ +2c6bfc: |[2c6bfc] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +2c6c0c: 07f0 |0000: move-object v0, v15 │ │ +2c6c0e: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +2c6c12: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +2c6c16: 5403 6d5a |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ +2c6c1a: 6e10 6f8e 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@8e6f │ │ +2c6c20: 7401 d690 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ +2c6c26: 0b0a |000d: move-result-wide v10 │ │ +2c6c28: 2203 2d11 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6c2c: 7010 d08e 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6c32: 220c 2d11 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6c36: 7010 d08e 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6c3c: 220d 2d11 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6c40: 7010 d08e 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6c46: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +2c6c48: 120e |001e: const/4 v14, #int 0 // #0 │ │ +2c6c4a: 5404 6f5a |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ +2c6c4e: 2145 |0021: array-length v5, v4 │ │ +2c6c50: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +2c6c54: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +2c6c58: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +2c6c5c: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +2c6c60: 6e58 d58e 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2c6c66: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +2c6c68: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +2c6c6c: 0735 |0030: move-object v5, v3 │ │ +2c6c6e: 04a6 |0031: move-wide v6, v10 │ │ +2c6c70: 07c9 |0032: move-object v9, v12 │ │ +2c6c72: 7406 cb90 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@90cb │ │ +2c6c78: 53c4 3159 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6c7c: 5316 3159 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6c80: bb64 |003a: add-long/2addr v4, v6 │ │ +2c6c82: 53c6 3259 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6c86: 5318 3259 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6c8a: bb86 |003f: add-long/2addr v6, v8 │ │ +2c6c8c: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +2c6c90: 5408 6d5a |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ +2c6c94: 6e57 6e8e 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8e6e │ │ +2c6c9a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +2c6c9e: 6e57 f48e 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8ef4 │ │ +2c6ca4: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +2c6ca8: 6e57 d58e 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2c6cae: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +2c6cb2: 28cc |0053: goto 001f // -0034 │ │ +2c6cb4: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +2c6cb8: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +2c6cbc: 53d3 3159 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6cc0: 53d5 3259 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6cc4: 6e56 f48e 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@8ef4 │ │ +2c6cca: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +2c6cce: 5401 6d5a |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ +2c6cd2: 53d2 3159 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6cd6: 53d4 3259 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6cda: 6e55 6e8e 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8e6e │ │ +2c6ce0: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=308 │ │ 0x000a line=309 │ │ 0x000e line=310 │ │ 0x0013 line=311 │ │ 0x0018 line=312 │ │ @@ -650342,61 +650342,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -2c6cdc: |[2c6cdc] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -2c6cec: 55a0 685a |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ -2c6cf0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2c6cf4: 0e00 |0004: return-void │ │ -2c6cf6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2c6cf8: 5ca0 685a |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ -2c6cfc: 54a0 675a |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ -2c6d00: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -2c6d04: 2100 |000c: array-length v0, v0 │ │ -2c6d06: 54a1 6a5a |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6d0a: 6e10 486a 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c6d10: 0a01 |0012: move-result v1 │ │ -2c6d12: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -2c6d16: 54a0 6a5a |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6d1a: 6e10 486a 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c6d20: 0a00 |001a: move-result v0 │ │ -2c6d22: 2300 4712 |001b: new-array v0, v0, [D // type@1247 │ │ -2c6d26: 5ba0 675a |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ -2c6d2a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2c6d2c: 2201 1511 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c6d30: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -2c6d34: 7053 348e 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c6d3a: 54a4 6a5a |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6d3e: 6e10 426a 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2c6d44: 0c04 |002c: move-result-object v4 │ │ -2c6d46: 7210 d36a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c6d4c: 0a05 |0030: move-result v5 │ │ -2c6d4e: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -2c6d52: 7210 d46a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c6d58: 0c05 |0036: move-result-object v5 │ │ -2c6d5a: 1f05 1511 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c6d5e: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -2c6d62: 54a6 675a |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ -2c6d66: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -2c6d6a: 2809 |003f: goto 0048 // +0009 │ │ -2c6d6c: 54a6 675a |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ -2c6d70: 6e20 428e 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2c6d76: 0b07 |0045: move-result-wide v7 │ │ -2c6d78: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -2c6d7c: 6e10 498e 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c6d82: 0b06 |004b: move-result-wide v6 │ │ -2c6d84: 6e10 4b8e 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c6d8a: 0b08 |004f: move-result-wide v8 │ │ -2c6d8c: 6e59 4f8e 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8e4f │ │ -2c6d92: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2c6d96: 28d8 |0055: goto 002d // -0028 │ │ -2c6d98: 0e00 |0056: return-void │ │ +2c6ce4: |[2c6ce4] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +2c6cf4: 55a0 685a |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ +2c6cf8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2c6cfc: 0e00 |0004: return-void │ │ +2c6cfe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2c6d00: 5ca0 685a |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ +2c6d04: 54a0 675a |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ +2c6d08: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +2c6d0c: 2100 |000c: array-length v0, v0 │ │ +2c6d0e: 54a1 6a5a |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6d12: 6e10 486a 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6d18: 0a01 |0012: move-result v1 │ │ +2c6d1a: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +2c6d1e: 54a0 6a5a |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6d22: 6e10 486a 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6d28: 0a00 |001a: move-result v0 │ │ +2c6d2a: 2300 4712 |001b: new-array v0, v0, [D // type@1247 │ │ +2c6d2e: 5ba0 675a |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ +2c6d32: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2c6d34: 2201 1511 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c6d38: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +2c6d3c: 7053 348e 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c6d42: 54a4 6a5a |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6d46: 6e10 426a 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2c6d4c: 0c04 |002c: move-result-object v4 │ │ +2c6d4e: 7210 d36a 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c6d54: 0a05 |0030: move-result v5 │ │ +2c6d56: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +2c6d5a: 7210 d46a 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c6d60: 0c05 |0036: move-result-object v5 │ │ +2c6d62: 1f05 1511 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c6d66: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +2c6d6a: 54a6 675a |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ +2c6d6e: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +2c6d72: 2809 |003f: goto 0048 // +0009 │ │ +2c6d74: 54a6 675a |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ +2c6d78: 6e20 428e 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2c6d7e: 0b07 |0045: move-result-wide v7 │ │ +2c6d80: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +2c6d84: 6e10 498e 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c6d8a: 0b06 |004b: move-result-wide v6 │ │ +2c6d8c: 6e10 4b8e 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c6d92: 0b08 |004f: move-result-wide v8 │ │ +2c6d94: 6e59 4f8e 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8e4f │ │ +2c6d9a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2c6d9e: 28d8 |0055: goto 002d // -0028 │ │ +2c6da0: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0006 line=566 │ │ 0x0008 line=567 │ │ 0x0015 line=568 │ │ 0x0020 line=571 │ │ @@ -650412,114 +650412,114 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 187 16-bit code units │ │ -2c6d9c: |[2c6d9c] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ -2c6dac: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2c6db0: 5501 705a |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ -2c6db4: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -2c6db8: 0e00 |0006: return-void │ │ -2c6dba: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2c6dbc: 5c01 705a |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ -2c6dc0: 5402 6f5a |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ -2c6dc4: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -2c6dc8: 2122 |000e: array-length v2, v2 │ │ -2c6dca: 5403 6a5a |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6dce: 6e10 486a 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c6dd4: 0a03 |0014: move-result v3 │ │ -2c6dd6: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -2c6dda: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -2c6dde: 5402 6a5a |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6de2: 6e10 486a 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c6de8: 0a02 |001e: move-result v2 │ │ -2c6dea: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -2c6dee: 2322 4a12 |0021: new-array v2, v2, [J // type@124a │ │ -2c6df2: 5b02 6f5a |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ -2c6df6: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -2c6df8: 2203 2d11 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6dfc: 7010 d08e 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6e02: 220b 2d11 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6e06: 7010 d08e 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6e0c: 5404 6a5a |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6e10: 6e10 426a 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2c6e16: 0c0c |0035: move-result-object v12 │ │ -2c6e18: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -2c6e1c: 044d |0038: move-wide v13, v4 │ │ -2c6e1e: 04df |0039: move-wide v15, v13 │ │ -2c6e20: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ -2c6e24: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ -2c6e28: 7210 d36a 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c6e2e: 0a04 |0041: move-result v4 │ │ -2c6e30: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ -2c6e34: 7210 d46a 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c6e3a: 0c04 |0047: move-result-object v4 │ │ -2c6e3c: 1f04 1511 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c6e40: 6e10 498e 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c6e46: 0b05 |004d: move-result-wide v5 │ │ -2c6e48: 6e10 4b8e 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c6e4e: 0b07 |0051: move-result-wide v7 │ │ -2c6e50: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -2c6e52: 0804 1600 |0053: move-object/from16 v4, v22 │ │ -2c6e56: 07ba |0055: move-object v10, v11 │ │ -2c6e58: 7407 ed90 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@90ed │ │ -2c6e5e: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ -2c6e62: 53b4 3159 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6e66: 53b6 3259 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6e6a: 044d |005f: move-wide v13, v4 │ │ -2c6e6c: 04df |0060: move-wide v15, v13 │ │ -2c6e6e: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ -2c6e72: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ -2c6e76: 0804 1600 |0065: move-object/from16 v4, v22 │ │ -2c6e7a: 282d |0067: goto 0094 // +002d │ │ -2c6e7c: 0804 1600 |0068: move-object/from16 v4, v22 │ │ -2c6e80: 5345 f759 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ -2c6e84: 7056 e491 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@91e4 │ │ -2c6e8a: 53b5 3159 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6e8e: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ -2c6e92: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ -2c6e96: 53bd 3159 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6e9a: 53b5 3159 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6e9e: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ -2c6ea2: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ -2c6ea6: 53b5 3159 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6eaa: 045f |007f: move-wide v15, v5 │ │ -2c6eac: 53b5 3259 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6eb0: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ -2c6eb4: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ -2c6eb8: 53b5 3259 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6ebc: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ -2c6ec0: 53b5 3259 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6ec4: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ -2c6ec8: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ -2c6ecc: 53b5 3259 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6ed0: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ -2c6ed4: 5405 6f5a |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ -2c6ed8: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ -2c6edc: 53b7 3159 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6ee0: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ -2c6ee4: 5405 6f5a |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ -2c6ee8: b016 |009e: add-int/2addr v6, v1 │ │ -2c6eea: 53b7 3259 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6eee: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ -2c6ef2: 53b5 3159 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c6ef6: 53b7 3259 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6efa: 6e58 d58e 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2c6f00: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c6f04: 2892 |00ac: goto 003e // -006e │ │ -2c6f06: 5401 6e5a |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ -2c6f0a: bbfd |00af: add-long/2addr v13, v15 │ │ -2c6f0c: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ -2c6f10: be2d |00b2: div-long/2addr v13, v2 │ │ -2c6f12: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ -2c6f16: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ -2c6f1a: 6e53 d58e d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2c6f20: 0e00 |00ba: return-void │ │ +2c6da4: |[2c6da4] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ +2c6db4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2c6db8: 5501 705a |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ +2c6dbc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +2c6dc0: 0e00 |0006: return-void │ │ +2c6dc2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2c6dc4: 5c01 705a |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ +2c6dc8: 5402 6f5a |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ +2c6dcc: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +2c6dd0: 2122 |000e: array-length v2, v2 │ │ +2c6dd2: 5403 6a5a |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6dd6: 6e10 486a 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6ddc: 0a03 |0014: move-result v3 │ │ +2c6dde: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +2c6de2: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +2c6de6: 5402 6a5a |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6dea: 6e10 486a 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6df0: 0a02 |001e: move-result v2 │ │ +2c6df2: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +2c6df6: 2322 4a12 |0021: new-array v2, v2, [J // type@124a │ │ +2c6dfa: 5b02 6f5a |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ +2c6dfe: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +2c6e00: 2203 2d11 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6e04: 7010 d08e 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6e0a: 220b 2d11 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6e0e: 7010 d08e 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6e14: 5404 6a5a |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6e18: 6e10 426a 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2c6e1e: 0c0c |0035: move-result-object v12 │ │ +2c6e20: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +2c6e24: 044d |0038: move-wide v13, v4 │ │ +2c6e26: 04df |0039: move-wide v15, v13 │ │ +2c6e28: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ +2c6e2c: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ +2c6e30: 7210 d36a 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c6e36: 0a04 |0041: move-result v4 │ │ +2c6e38: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ +2c6e3c: 7210 d46a 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c6e42: 0c04 |0047: move-result-object v4 │ │ +2c6e44: 1f04 1511 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c6e48: 6e10 498e 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c6e4e: 0b05 |004d: move-result-wide v5 │ │ +2c6e50: 6e10 4b8e 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c6e56: 0b07 |0051: move-result-wide v7 │ │ +2c6e58: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +2c6e5a: 0804 1600 |0053: move-object/from16 v4, v22 │ │ +2c6e5e: 07ba |0055: move-object v10, v11 │ │ +2c6e60: 7407 ed90 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@90ed │ │ +2c6e66: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ +2c6e6a: 53b4 3159 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6e6e: 53b6 3259 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6e72: 044d |005f: move-wide v13, v4 │ │ +2c6e74: 04df |0060: move-wide v15, v13 │ │ +2c6e76: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ +2c6e7a: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ +2c6e7e: 0804 1600 |0065: move-object/from16 v4, v22 │ │ +2c6e82: 282d |0067: goto 0094 // +002d │ │ +2c6e84: 0804 1600 |0068: move-object/from16 v4, v22 │ │ +2c6e88: 5345 f759 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ +2c6e8c: 7056 e491 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@91e4 │ │ +2c6e92: 53b5 3159 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6e96: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ +2c6e9a: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ +2c6e9e: 53bd 3159 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6ea2: 53b5 3159 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6ea6: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ +2c6eaa: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ +2c6eae: 53b5 3159 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6eb2: 045f |007f: move-wide v15, v5 │ │ +2c6eb4: 53b5 3259 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6eb8: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ +2c6ebc: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ +2c6ec0: 53b5 3259 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6ec4: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ +2c6ec8: 53b5 3259 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6ecc: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ +2c6ed0: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ +2c6ed4: 53b5 3259 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6ed8: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ +2c6edc: 5405 6f5a |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ +2c6ee0: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ +2c6ee4: 53b7 3159 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6ee8: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ +2c6eec: 5405 6f5a |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ +2c6ef0: b016 |009e: add-int/2addr v6, v1 │ │ +2c6ef2: 53b7 3259 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6ef6: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ +2c6efa: 53b5 3159 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6efe: 53b7 3259 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6f02: 6e58 d58e 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2c6f08: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c6f0c: 2892 |00ac: goto 003e // -006e │ │ +2c6f0e: 5401 6e5a |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ +2c6f12: bbfd |00af: add-long/2addr v13, v15 │ │ +2c6f14: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ +2c6f18: be2d |00b2: div-long/2addr v13, v2 │ │ +2c6f1a: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ +2c6f1e: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ +2c6f22: 6e53 d58e d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2c6f28: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=516 │ │ 0x0008 line=519 │ │ 0x000a line=520 │ │ 0x0019 line=521 │ │ 0x0026 line=528 │ │ @@ -650550,39 +650550,39 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -2c6274: |[2c6274] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -2c6284: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2c6288: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2c628a: 8123 |0003: int-to-long v3, v2 │ │ -2c628c: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -2c6290: 8655 |0006: long-to-double v5, v5 │ │ -2c6292: 7120 0d68 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c6298: ab07 1005 |000a: add-double v7, v16, v5 │ │ -2c629c: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -2c62a0: 8633 |000e: long-to-double v3, v3 │ │ -2c62a2: 7120 0d68 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c62a8: ab09 1203 |0012: add-double v9, v18, v3 │ │ -2c62ac: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -2c62b0: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -2c62b4: 7708 0b8e 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2c62ba: 0b03 |001b: move-result-wide v3 │ │ -2c62bc: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -2c62c0: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -2c62c4: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -2c62c8: 2804 |0022: goto 0026 // +0004 │ │ -2c62ca: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2c62ce: 0f02 |0025: return v2 │ │ -2c62d0: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c62d4: 0430 |0028: move-wide v0, v3 │ │ -2c62d6: 28da |0029: goto 0003 // -0026 │ │ +2c627c: |[2c627c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +2c628c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2c6290: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2c6292: 8123 |0003: int-to-long v3, v2 │ │ +2c6294: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +2c6298: 8655 |0006: long-to-double v5, v5 │ │ +2c629a: 7120 0d68 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c62a0: ab07 1005 |000a: add-double v7, v16, v5 │ │ +2c62a4: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +2c62a8: 8633 |000e: long-to-double v3, v3 │ │ +2c62aa: 7120 0d68 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c62b0: ab09 1203 |0012: add-double v9, v18, v3 │ │ +2c62b4: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +2c62b8: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +2c62bc: 7708 0b8e 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2c62c2: 0b03 |001b: move-result-wide v3 │ │ +2c62c4: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +2c62c8: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +2c62cc: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +2c62d0: 2804 |0022: goto 0026 // +0004 │ │ +2c62d2: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2c62d6: 0f02 |0025: return v2 │ │ +2c62d8: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c62dc: 0430 |0028: move-wide v0, v3 │ │ +2c62de: 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 │ │ @@ -650596,81 +650596,81 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 113 16-bit code units │ │ -2c6f24: |[2c6f24] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -2c6f34: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -2c6f38: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -2c6f3c: 7702 6f68 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2c6f42: 0b0b |0007: move-result-wide v11 │ │ -2c6f44: 55d0 665a |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ -2c6f48: 120f |000a: const/4 v15, #int 0 // #0 │ │ -2c6f4a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -2c6f4e: 04bd |000d: move-wide v13, v11 │ │ -2c6f50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2c6f52: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2c6f54: 2822 |0010: goto 0032 // +0022 │ │ -2c6f56: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -2c6f5a: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -2c6f5e: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -2c6f62: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -2c6f66: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -2c6f6a: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -2c6f6e: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -2c6f72: 760d d791 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@91d7 │ │ -2c6f78: 0a10 |0022: move-result v16 │ │ -2c6f7a: 7db7 |0023: neg-long v7, v11 │ │ -2c6f7c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -2c6f80: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -2c6f84: 04bd |0028: move-wide v13, v11 │ │ -2c6f86: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -2c6f8a: 760d d791 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@91d7 │ │ -2c6f90: 0a00 |002e: move-result v0 │ │ -2c6f92: 0101 |002f: move v1, v0 │ │ -2c6f94: 0200 1000 |0030: move/from16 v0, v16 │ │ -2c6f98: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ -2c6f9c: 2802 |0034: goto 0036 // +0002 │ │ -2c6f9e: 7b10 |0035: neg-int v0, v1 │ │ -2c6fa0: 8100 |0036: int-to-long v0, v0 │ │ -2c6fa2: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ -2c6fa6: 04d9 |0039: move-wide v9, v13 │ │ -2c6fa8: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ -2c6fac: 5adb 3259 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6fb0: 080e 1400 |003e: move-object/from16 v14, v20 │ │ -2c6fb4: 55e0 655a |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ -2c6fb8: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ -2c6fbc: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ -2c6fc0: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -2c6fc2: 2820 |0047: goto 0067 // +0020 │ │ -2c6fc4: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ -2c6fc8: 0800 1400 |004a: move-object/from16 v0, v20 │ │ -2c6fcc: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ -2c6fd0: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ -2c6fd4: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ -2c6fd8: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ -2c6fdc: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ -2c6fe0: 760d d791 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@91d7 │ │ -2c6fe6: 0a0f |0059: move-result v15 │ │ -2c6fe8: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ -2c6fec: 7db9 |005c: neg-long v9, v11 │ │ -2c6fee: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ -2c6ff2: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ -2c6ff6: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ -2c6ffa: 760d d791 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@91d7 │ │ -2c7000: 0a00 |0066: move-result v0 │ │ -2c7002: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ -2c7006: 2802 |0069: goto 006b // +0002 │ │ -2c7008: 7b0f |006a: neg-int v15, v0 │ │ -2c700a: 81f0 |006b: int-to-long v0, v15 │ │ -2c700c: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ -2c7010: 5adb 3159 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c7014: 0e00 |0070: return-void │ │ +2c6f2c: |[2c6f2c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +2c6f3c: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +2c6f40: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +2c6f44: 7702 6f68 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2c6f4a: 0b0b |0007: move-result-wide v11 │ │ +2c6f4c: 55d0 665a |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ +2c6f50: 120f |000a: const/4 v15, #int 0 // #0 │ │ +2c6f52: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +2c6f56: 04bd |000d: move-wide v13, v11 │ │ +2c6f58: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2c6f5a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2c6f5c: 2822 |0010: goto 0032 // +0022 │ │ +2c6f5e: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +2c6f62: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +2c6f66: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +2c6f6a: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +2c6f6e: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +2c6f72: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +2c6f76: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +2c6f7a: 760d d791 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@91d7 │ │ +2c6f80: 0a10 |0022: move-result v16 │ │ +2c6f82: 7db7 |0023: neg-long v7, v11 │ │ +2c6f84: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +2c6f88: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +2c6f8c: 04bd |0028: move-wide v13, v11 │ │ +2c6f8e: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +2c6f92: 760d d791 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@91d7 │ │ +2c6f98: 0a00 |002e: move-result v0 │ │ +2c6f9a: 0101 |002f: move v1, v0 │ │ +2c6f9c: 0200 1000 |0030: move/from16 v0, v16 │ │ +2c6fa0: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ +2c6fa4: 2802 |0034: goto 0036 // +0002 │ │ +2c6fa6: 7b10 |0035: neg-int v0, v1 │ │ +2c6fa8: 8100 |0036: int-to-long v0, v0 │ │ +2c6faa: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ +2c6fae: 04d9 |0039: move-wide v9, v13 │ │ +2c6fb0: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ +2c6fb4: 5adb 3259 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6fb8: 080e 1400 |003e: move-object/from16 v14, v20 │ │ +2c6fbc: 55e0 655a |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ +2c6fc0: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ +2c6fc4: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ +2c6fc8: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +2c6fca: 2820 |0047: goto 0067 // +0020 │ │ +2c6fcc: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ +2c6fd0: 0800 1400 |004a: move-object/from16 v0, v20 │ │ +2c6fd4: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ +2c6fd8: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ +2c6fdc: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ +2c6fe0: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ +2c6fe4: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ +2c6fe8: 760d d791 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@91d7 │ │ +2c6fee: 0a0f |0059: move-result v15 │ │ +2c6ff0: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ +2c6ff4: 7db9 |005c: neg-long v9, v11 │ │ +2c6ff6: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ +2c6ffa: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ +2c6ffe: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ +2c7002: 760d d791 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@91d7 │ │ +2c7008: 0a00 |0066: move-result v0 │ │ +2c700a: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ +2c700e: 2802 |0069: goto 006b // +0002 │ │ +2c7010: 7b0f |006a: neg-int v15, v0 │ │ +2c7012: 81f0 |006b: int-to-long v0, v15 │ │ +2c7014: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ +2c7018: 5adb 3159 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c701c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0008 line=255 │ │ 0x001f line=259 │ │ 0x002b line=261 │ │ 0x003c line=265 │ │ @@ -650692,51 +650692,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 │ │ -2c7018: |[2c7018] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -2c7028: 7401 d690 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ -2c702e: 0b02 |0003: move-result-wide v2 │ │ -2c7030: 080f 1000 |0004: move-object/from16 v15, v16 │ │ -2c7034: 54f1 6e5a |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ -2c7038: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2c703a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -2c703c: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -2c7040: 7406 cb90 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@90cb │ │ -2c7046: 0c00 |000f: move-result-object v0 │ │ -2c7048: 7401 c290 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@90c2 │ │ -2c704e: 0c01 |0013: move-result-object v1 │ │ -2c7050: 5212 7500 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c7054: 5213 7600 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c7058: b032 |0018: add-int/2addr v2, v3 │ │ -2c705a: 8322 |0019: int-to-double v2, v2 │ │ -2c705c: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2c7060: 7120 0d68 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7066: ae09 0204 |001f: div-double v9, v2, v4 │ │ -2c706a: 5212 7700 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c706e: 5211 7400 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c7072: b012 |0025: add-int/2addr v2, v1 │ │ -2c7074: 8321 |0026: int-to-double v1, v2 │ │ -2c7076: 7120 0d68 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c707c: ae0b 0104 |002a: div-double v11, v1, v4 │ │ -2c7080: 7401 de90 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2c7086: 0b01 |002f: move-result-wide v1 │ │ -2c7088: 7120 228f 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2c708e: 0b0d |0033: move-result-wide v13 │ │ -2c7090: 5301 3159 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c7094: 8615 |0036: long-to-double v5, v1 │ │ -2c7096: 5300 3259 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c709a: 8607 |0039: long-to-double v7, v0 │ │ -2c709c: 0804 1000 |003a: move-object/from16 v4, v16 │ │ -2c70a0: 080f 1200 |003c: move-object/from16 v15, v18 │ │ -2c70a4: 760c d891 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@91d8 │ │ -2c70aa: 0e00 |0041: return-void │ │ +2c7020: |[2c7020] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +2c7030: 7401 d690 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ +2c7036: 0b02 |0003: move-result-wide v2 │ │ +2c7038: 080f 1000 |0004: move-object/from16 v15, v16 │ │ +2c703c: 54f1 6e5a |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@5a6e │ │ +2c7040: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2c7042: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2c7044: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +2c7048: 7406 cb90 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@90cb │ │ +2c704e: 0c00 |000f: move-result-object v0 │ │ +2c7050: 7401 c290 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@90c2 │ │ +2c7056: 0c01 |0013: move-result-object v1 │ │ +2c7058: 5212 7500 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c705c: 5213 7600 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c7060: b032 |0018: add-int/2addr v2, v3 │ │ +2c7062: 8322 |0019: int-to-double v2, v2 │ │ +2c7064: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2c7068: 7120 0d68 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c706e: ae09 0204 |001f: div-double v9, v2, v4 │ │ +2c7072: 5212 7700 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c7076: 5211 7400 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c707a: b012 |0025: add-int/2addr v2, v1 │ │ +2c707c: 8321 |0026: int-to-double v1, v2 │ │ +2c707e: 7120 0d68 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c7084: ae0b 0104 |002a: div-double v11, v1, v4 │ │ +2c7088: 7401 de90 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2c708e: 0b01 |002f: move-result-wide v1 │ │ +2c7090: 7120 228f 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2c7096: 0b0d |0033: move-result-wide v13 │ │ +2c7098: 5301 3159 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c709c: 8615 |0036: long-to-double v5, v1 │ │ +2c709e: 5300 3259 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c70a2: 8607 |0039: long-to-double v7, v0 │ │ +2c70a4: 0804 1000 |003a: move-object/from16 v4, v16 │ │ +2c70a8: 080f 1200 |003c: move-object/from16 v15, v18 │ │ +2c70ac: 760c d891 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@91d8 │ │ +2c70b2: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0006 line=237 │ │ 0x0010 line=239 │ │ 0x0014 line=240 │ │ 0x0021 line=241 │ │ @@ -650752,124 +650752,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 │ │ -2c7170: |[2c7170] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -2c7180: 5560 655a |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ -2c7184: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -2c7188: 5380 3159 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c718c: 8600 |0006: long-to-double v0, v0 │ │ -2c718e: 7120 0d68 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7194: cc90 |000a: sub-double/2addr v0, v9 │ │ -2c7196: 5372 3159 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c719a: 8622 |000d: long-to-double v2, v2 │ │ -2c719c: 7120 0d68 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c71a2: cc20 |0011: sub-double/2addr v0, v2 │ │ -2c71a4: 7120 5668 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ -2c71aa: 0b00 |0015: move-result-wide v0 │ │ -2c71ac: 5382 3159 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c71b0: 5374 3159 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c71b4: bc42 |001a: sub-long/2addr v2, v4 │ │ -2c71b6: 7120 5968 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c71bc: 0b02 |001e: move-result-wide v2 │ │ -2c71be: 8622 |001f: long-to-double v2, v2 │ │ -2c71c0: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ -2c71c4: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ -2c71c8: 5380 3159 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c71cc: 8600 |0026: long-to-double v0, v0 │ │ -2c71ce: 7120 0d68 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c71d4: cc90 |002a: sub-double/2addr v0, v9 │ │ -2c71d6: 8b00 |002b: double-to-long v0, v0 │ │ -2c71d8: 5a80 3159 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c71dc: 28d2 |002e: goto 0000 // -002e │ │ -2c71de: 5560 655a |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ -2c71e2: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ -2c71e6: 5380 3159 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c71ea: 8600 |0035: long-to-double v0, v0 │ │ -2c71ec: 7120 0d68 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c71f2: cb90 |0039: add-double/2addr v0, v9 │ │ -2c71f4: 5372 3159 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c71f8: 8622 |003c: long-to-double v2, v2 │ │ -2c71fa: 7120 0d68 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7200: cc20 |0040: sub-double/2addr v0, v2 │ │ -2c7202: 7120 5668 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ -2c7208: 0b00 |0044: move-result-wide v0 │ │ -2c720a: 5382 3159 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c720e: 5374 3159 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c7212: bc42 |0049: sub-long/2addr v2, v4 │ │ -2c7214: 7120 5968 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c721a: 0b02 |004d: move-result-wide v2 │ │ -2c721c: 8622 |004e: long-to-double v2, v2 │ │ -2c721e: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ -2c7222: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ -2c7226: 5380 3159 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c722a: 8600 |0055: long-to-double v0, v0 │ │ -2c722c: 7120 0d68 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7232: cb90 |0059: add-double/2addr v0, v9 │ │ -2c7234: 8b00 |005a: double-to-long v0, v0 │ │ -2c7236: 5a80 3159 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c723a: 28d2 |005d: goto 002f // -002e │ │ -2c723c: 5560 665a |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ -2c7240: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ -2c7244: 5380 3259 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c7248: 8600 |0064: long-to-double v0, v0 │ │ -2c724a: 7120 0d68 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7250: cc90 |0068: sub-double/2addr v0, v9 │ │ -2c7252: 5372 3259 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c7256: 8622 |006b: long-to-double v2, v2 │ │ -2c7258: 7120 0d68 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c725e: cc20 |006f: sub-double/2addr v0, v2 │ │ -2c7260: 7120 5668 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ -2c7266: 0b00 |0073: move-result-wide v0 │ │ -2c7268: 5382 3259 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c726c: 5374 3259 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c7270: bc42 |0078: sub-long/2addr v2, v4 │ │ -2c7272: 7120 5968 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c7278: 0b02 |007c: move-result-wide v2 │ │ -2c727a: 8622 |007d: long-to-double v2, v2 │ │ -2c727c: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ -2c7280: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ -2c7284: 5380 3259 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c7288: 8600 |0084: long-to-double v0, v0 │ │ -2c728a: 7120 0d68 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7290: cc90 |0088: sub-double/2addr v0, v9 │ │ -2c7292: 8b00 |0089: double-to-long v0, v0 │ │ -2c7294: 5a80 3259 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c7298: 28d2 |008c: goto 005e // -002e │ │ -2c729a: 5560 665a |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ -2c729e: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ -2c72a2: 5380 3259 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c72a6: 8600 |0093: long-to-double v0, v0 │ │ -2c72a8: 7120 0d68 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c72ae: cb90 |0097: add-double/2addr v0, v9 │ │ -2c72b0: 5372 3259 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c72b4: 8622 |009a: long-to-double v2, v2 │ │ -2c72b6: 7120 0d68 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c72bc: cc20 |009e: sub-double/2addr v0, v2 │ │ -2c72be: 7120 5668 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ -2c72c4: 0b00 |00a2: move-result-wide v0 │ │ -2c72c6: 5382 3259 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c72ca: 5374 3259 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c72ce: bc42 |00a7: sub-long/2addr v2, v4 │ │ -2c72d0: 7120 5968 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c72d6: 0b02 |00ab: move-result-wide v2 │ │ -2c72d8: 8622 |00ac: long-to-double v2, v2 │ │ -2c72da: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ -2c72de: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ -2c72e2: 5380 3259 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c72e6: 8600 |00b3: long-to-double v0, v0 │ │ -2c72e8: 7120 0d68 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c72ee: cb90 |00b7: add-double/2addr v0, v9 │ │ -2c72f0: 8b00 |00b8: double-to-long v0, v0 │ │ -2c72f2: 5a80 3259 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c72f6: 28d2 |00bb: goto 008d // -002e │ │ -2c72f8: 0e00 |00bc: return-void │ │ +2c7178: |[2c7178] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +2c7188: 5560 655a |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ +2c718c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +2c7190: 5380 3159 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c7194: 8600 |0006: long-to-double v0, v0 │ │ +2c7196: 7120 0d68 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c719c: cc90 |000a: sub-double/2addr v0, v9 │ │ +2c719e: 5372 3159 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c71a2: 8622 |000d: long-to-double v2, v2 │ │ +2c71a4: 7120 0d68 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c71aa: cc20 |0011: sub-double/2addr v0, v2 │ │ +2c71ac: 7120 5668 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ +2c71b2: 0b00 |0015: move-result-wide v0 │ │ +2c71b4: 5382 3159 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c71b8: 5374 3159 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c71bc: bc42 |001a: sub-long/2addr v2, v4 │ │ +2c71be: 7120 5968 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c71c4: 0b02 |001e: move-result-wide v2 │ │ +2c71c6: 8622 |001f: long-to-double v2, v2 │ │ +2c71c8: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ +2c71cc: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ +2c71d0: 5380 3159 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c71d4: 8600 |0026: long-to-double v0, v0 │ │ +2c71d6: 7120 0d68 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c71dc: cc90 |002a: sub-double/2addr v0, v9 │ │ +2c71de: 8b00 |002b: double-to-long v0, v0 │ │ +2c71e0: 5a80 3159 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c71e4: 28d2 |002e: goto 0000 // -002e │ │ +2c71e6: 5560 655a |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ +2c71ea: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ +2c71ee: 5380 3159 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c71f2: 8600 |0035: long-to-double v0, v0 │ │ +2c71f4: 7120 0d68 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c71fa: cb90 |0039: add-double/2addr v0, v9 │ │ +2c71fc: 5372 3159 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c7200: 8622 |003c: long-to-double v2, v2 │ │ +2c7202: 7120 0d68 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c7208: cc20 |0040: sub-double/2addr v0, v2 │ │ +2c720a: 7120 5668 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ +2c7210: 0b00 |0044: move-result-wide v0 │ │ +2c7212: 5382 3159 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c7216: 5374 3159 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c721a: bc42 |0049: sub-long/2addr v2, v4 │ │ +2c721c: 7120 5968 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c7222: 0b02 |004d: move-result-wide v2 │ │ +2c7224: 8622 |004e: long-to-double v2, v2 │ │ +2c7226: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ +2c722a: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ +2c722e: 5380 3159 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c7232: 8600 |0055: long-to-double v0, v0 │ │ +2c7234: 7120 0d68 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c723a: cb90 |0059: add-double/2addr v0, v9 │ │ +2c723c: 8b00 |005a: double-to-long v0, v0 │ │ +2c723e: 5a80 3159 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c7242: 28d2 |005d: goto 002f // -002e │ │ +2c7244: 5560 665a |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ +2c7248: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ +2c724c: 5380 3259 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c7250: 8600 |0064: long-to-double v0, v0 │ │ +2c7252: 7120 0d68 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c7258: cc90 |0068: sub-double/2addr v0, v9 │ │ +2c725a: 5372 3259 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c725e: 8622 |006b: long-to-double v2, v2 │ │ +2c7260: 7120 0d68 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c7266: cc20 |006f: sub-double/2addr v0, v2 │ │ +2c7268: 7120 5668 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ +2c726e: 0b00 |0073: move-result-wide v0 │ │ +2c7270: 5382 3259 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c7274: 5374 3259 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c7278: bc42 |0078: sub-long/2addr v2, v4 │ │ +2c727a: 7120 5968 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c7280: 0b02 |007c: move-result-wide v2 │ │ +2c7282: 8622 |007d: long-to-double v2, v2 │ │ +2c7284: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ +2c7288: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ +2c728c: 5380 3259 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c7290: 8600 |0084: long-to-double v0, v0 │ │ +2c7292: 7120 0d68 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c7298: cc90 |0088: sub-double/2addr v0, v9 │ │ +2c729a: 8b00 |0089: double-to-long v0, v0 │ │ +2c729c: 5a80 3259 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c72a0: 28d2 |008c: goto 005e // -002e │ │ +2c72a2: 5560 665a |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ +2c72a6: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ +2c72aa: 5380 3259 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c72ae: 8600 |0093: long-to-double v0, v0 │ │ +2c72b0: 7120 0d68 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c72b6: cb90 |0097: add-double/2addr v0, v9 │ │ +2c72b8: 5372 3259 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c72bc: 8622 |009a: long-to-double v2, v2 │ │ +2c72be: 7120 0d68 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c72c4: cc20 |009e: sub-double/2addr v0, v2 │ │ +2c72c6: 7120 5668 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6856 │ │ +2c72cc: 0b00 |00a2: move-result-wide v0 │ │ +2c72ce: 5382 3259 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c72d2: 5374 3259 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c72d6: bc42 |00a7: sub-long/2addr v2, v4 │ │ +2c72d8: 7120 5968 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c72de: 0b02 |00ab: move-result-wide v2 │ │ +2c72e0: 8622 |00ac: long-to-double v2, v2 │ │ +2c72e2: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ +2c72e6: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ +2c72ea: 5380 3259 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c72ee: 8600 |00b3: long-to-double v0, v0 │ │ +2c72f0: 7120 0d68 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c72f6: cb90 |00b7: add-double/2addr v0, v9 │ │ +2c72f8: 8b00 |00b8: double-to-long v0, v0 │ │ +2c72fa: 5a80 3259 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c72fe: 28d2 |00bb: goto 008d // -002e │ │ +2c7300: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0024 line=345 │ │ 0x002f line=347 │ │ 0x0053 line=348 │ │ 0x005e line=350 │ │ @@ -650888,138 +650888,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 │ │ -2c68e4: |[2c68e4] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -2c68f4: 0200 1c00 |0000: move/from16 v0, v28 │ │ -2c68f8: 7401 498e 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c68fe: 0b01 |0005: move-result-wide v1 │ │ -2c6900: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -2c690a: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -2c690e: 7401 4b8e 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c6914: 0b05 |0010: move-result-wide v5 │ │ -2c6916: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -2c691a: 7401 498e 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c6920: 0b07 |0016: move-result-wide v7 │ │ -2c6922: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -2c6926: 7401 4b8e 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c692c: 0b09 |001c: move-result-wide v9 │ │ -2c692e: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -2c6932: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -2c6936: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -2c693a: ceb3 |0023: div-double/2addr v3, v11 │ │ -2c693c: 7120 7168 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c6942: 0b03 |0027: move-result-wide v3 │ │ -2c6944: 7140 6d68 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c694a: 0b03 |002b: move-result-wide v3 │ │ -2c694c: 7120 5f68 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c6952: 0b0d |002f: move-result-wide v13 │ │ -2c6954: 7120 5f68 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c695a: 0b0f |0033: move-result-wide v15 │ │ -2c695c: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -2c6960: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -2c6964: cebf |0038: div-double/2addr v15, v11 │ │ -2c6966: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -2c696a: 7702 7168 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c6970: 0b09 |003e: move-result-wide v9 │ │ -2c6972: 7140 6d68 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c6978: 0b09 |0042: move-result-wide v9 │ │ -2c697a: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -2c697e: cbd3 |0045: add-double/2addr v3, v13 │ │ -2c6980: 7120 7368 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2c6986: 0b03 |0049: move-result-wide v3 │ │ -2c6988: 7120 5b68 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ -2c698e: 0b03 |004d: move-result-wide v3 │ │ -2c6990: ad03 030b |004e: mul-double v3, v3, v11 │ │ -2c6994: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -2c6996: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -2c699a: 839d |0053: int-to-double v13, v9 │ │ -2c699c: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -2c69a0: 7120 0d68 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c69a6: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -2c69aa: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -2c69ae: 83ab |005d: int-to-double v11, v10 │ │ -2c69b0: 7120 0d68 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c69b6: cebd |0061: div-double/2addr v13, v11 │ │ -2c69b8: ccdf |0062: sub-double/2addr v15, v13 │ │ -2c69ba: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -2c69be: 7702 7168 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c69c4: 0b0a |0068: move-result-wide v10 │ │ -2c69c6: 7120 7168 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c69cc: 0b0f |006c: move-result-wide v15 │ │ -2c69ce: cefa |006d: div-double/2addr v10, v15 │ │ -2c69d0: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -2c69d4: 7120 7168 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c69da: 0b0c |0073: move-result-wide v12 │ │ -2c69dc: 7120 7168 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c69e2: 0b0e |0077: move-result-wide v14 │ │ -2c69e4: ceec |0078: div-double/2addr v12, v14 │ │ -2c69e6: 7120 5f68 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c69ec: 0b0e |007c: move-result-wide v14 │ │ -2c69ee: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -2c69f2: 7120 5f68 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c69f8: 0b13 |0082: move-result-wide v19 │ │ -2c69fa: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -2c69fe: 7120 5f68 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c6a04: 0b13 |0088: move-result-wide v19 │ │ -2c6a06: ad13 130c |0089: mul-double v19, v19, v12 │ │ -2c6a0a: 7702 5f68 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c6a10: 0b15 |008e: move-result-wide v21 │ │ -2c6a12: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -2c6a16: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -2c6a1a: 7120 5f68 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c6a20: 0b13 |0096: move-result-wide v19 │ │ -2c6a22: ad13 130a |0097: mul-double v19, v19, v10 │ │ -2c6a26: 7120 7168 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c6a2c: 0b15 |009c: move-result-wide v21 │ │ -2c6a2e: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -2c6a32: 7120 5f68 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c6a38: 0b15 |00a2: move-result-wide v21 │ │ -2c6a3a: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -2c6a3e: 7702 7168 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c6a44: 0b17 |00a8: move-result-wide v23 │ │ -2c6a46: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -2c6a4a: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -2c6a4e: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -2c6a52: 7120 7168 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c6a58: 0b13 |00b2: move-result-wide v19 │ │ -2c6a5a: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -2c6a5e: 7120 7168 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c6a64: 0b13 |00b8: move-result-wide v19 │ │ -2c6a66: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -2c6a6a: cbca |00bb: add-double/2addr v10, v12 │ │ -2c6a6c: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -2c6a70: 7140 6d68 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c6a76: 0b10 |00c1: move-result-wide v16 │ │ -2c6a78: 7140 6d68 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c6a7e: 0b12 |00c5: move-result-wide v18 │ │ -2c6a80: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -2c6a84: 7702 7368 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2c6a8a: 0b0c |00cb: move-result-wide v12 │ │ -2c6a8c: 7140 5d68 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2c6a92: 0b0a |00cf: move-result-wide v10 │ │ -2c6a94: 7140 5d68 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2c6a9a: 0b03 |00d3: move-result-wide v3 │ │ -2c6a9c: 220c 1511 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c6aa0: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2c6aaa: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -2c6aae: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -2c6ab2: 7054 348e ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c6ab8: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -2c6abc: 5434 6a5a |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6ac0: 6e20 396a c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c6ac6: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2c6aca: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -2c6ace: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -2c6ad2: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -2c6ad6: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -2c6ada: 0e00 |00f3: return-void │ │ +2c68ec: |[2c68ec] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +2c68fc: 0200 1c00 |0000: move/from16 v0, v28 │ │ +2c6900: 7401 498e 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c6906: 0b01 |0005: move-result-wide v1 │ │ +2c6908: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +2c6912: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +2c6916: 7401 4b8e 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c691c: 0b05 |0010: move-result-wide v5 │ │ +2c691e: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +2c6922: 7401 498e 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c6928: 0b07 |0016: move-result-wide v7 │ │ +2c692a: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +2c692e: 7401 4b8e 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c6934: 0b09 |001c: move-result-wide v9 │ │ +2c6936: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +2c693a: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +2c693e: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +2c6942: ceb3 |0023: div-double/2addr v3, v11 │ │ +2c6944: 7120 7168 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c694a: 0b03 |0027: move-result-wide v3 │ │ +2c694c: 7140 6d68 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c6952: 0b03 |002b: move-result-wide v3 │ │ +2c6954: 7120 5f68 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c695a: 0b0d |002f: move-result-wide v13 │ │ +2c695c: 7120 5f68 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c6962: 0b0f |0033: move-result-wide v15 │ │ +2c6964: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +2c6968: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +2c696c: cebf |0038: div-double/2addr v15, v11 │ │ +2c696e: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +2c6972: 7702 7168 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c6978: 0b09 |003e: move-result-wide v9 │ │ +2c697a: 7140 6d68 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c6980: 0b09 |0042: move-result-wide v9 │ │ +2c6982: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +2c6986: cbd3 |0045: add-double/2addr v3, v13 │ │ +2c6988: 7120 7368 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2c698e: 0b03 |0049: move-result-wide v3 │ │ +2c6990: 7120 5b68 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ +2c6996: 0b03 |004d: move-result-wide v3 │ │ +2c6998: ad03 030b |004e: mul-double v3, v3, v11 │ │ +2c699c: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +2c699e: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +2c69a2: 839d |0053: int-to-double v13, v9 │ │ +2c69a4: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +2c69a8: 7120 0d68 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c69ae: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +2c69b2: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +2c69b6: 83ab |005d: int-to-double v11, v10 │ │ +2c69b8: 7120 0d68 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c69be: cebd |0061: div-double/2addr v13, v11 │ │ +2c69c0: ccdf |0062: sub-double/2addr v15, v13 │ │ +2c69c2: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +2c69c6: 7702 7168 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c69cc: 0b0a |0068: move-result-wide v10 │ │ +2c69ce: 7120 7168 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c69d4: 0b0f |006c: move-result-wide v15 │ │ +2c69d6: cefa |006d: div-double/2addr v10, v15 │ │ +2c69d8: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +2c69dc: 7120 7168 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c69e2: 0b0c |0073: move-result-wide v12 │ │ +2c69e4: 7120 7168 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c69ea: 0b0e |0077: move-result-wide v14 │ │ +2c69ec: ceec |0078: div-double/2addr v12, v14 │ │ +2c69ee: 7120 5f68 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c69f4: 0b0e |007c: move-result-wide v14 │ │ +2c69f6: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +2c69fa: 7120 5f68 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c6a00: 0b13 |0082: move-result-wide v19 │ │ +2c6a02: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +2c6a06: 7120 5f68 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c6a0c: 0b13 |0088: move-result-wide v19 │ │ +2c6a0e: ad13 130c |0089: mul-double v19, v19, v12 │ │ +2c6a12: 7702 5f68 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c6a18: 0b15 |008e: move-result-wide v21 │ │ +2c6a1a: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +2c6a1e: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +2c6a22: 7120 5f68 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c6a28: 0b13 |0096: move-result-wide v19 │ │ +2c6a2a: ad13 130a |0097: mul-double v19, v19, v10 │ │ +2c6a2e: 7120 7168 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c6a34: 0b15 |009c: move-result-wide v21 │ │ +2c6a36: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +2c6a3a: 7120 5f68 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c6a40: 0b15 |00a2: move-result-wide v21 │ │ +2c6a42: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +2c6a46: 7702 7168 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c6a4c: 0b17 |00a8: move-result-wide v23 │ │ +2c6a4e: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +2c6a52: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +2c6a56: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +2c6a5a: 7120 7168 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c6a60: 0b13 |00b2: move-result-wide v19 │ │ +2c6a62: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +2c6a66: 7120 7168 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c6a6c: 0b13 |00b8: move-result-wide v19 │ │ +2c6a6e: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +2c6a72: cbca |00bb: add-double/2addr v10, v12 │ │ +2c6a74: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +2c6a78: 7140 6d68 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c6a7e: 0b10 |00c1: move-result-wide v16 │ │ +2c6a80: 7140 6d68 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c6a86: 0b12 |00c5: move-result-wide v18 │ │ +2c6a88: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +2c6a8c: 7702 7368 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2c6a92: 0b0c |00cb: move-result-wide v12 │ │ +2c6a94: 7140 5d68 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2c6a9a: 0b0a |00cf: move-result-wide v10 │ │ +2c6a9c: 7140 5d68 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2c6aa2: 0b03 |00d3: move-result-wide v3 │ │ +2c6aa4: 220c 1511 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c6aa8: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2c6ab2: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +2c6ab6: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +2c6aba: 7054 348e ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c6ac0: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +2c6ac4: 5434 6a5a |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6ac8: 6e20 396a c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c6ace: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2c6ad2: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +2c6ad6: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +2c6ada: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +2c6ade: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +2c6ae2: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x000d line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=96 │ │ 0x0024 line=98 │ │ @@ -651046,40 +651046,40 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -2c6adc: |[2c6adc] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c6aec: 5530 695a |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ -2c6af0: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -2c6af4: 5430 6a5a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6af8: 6e10 486a 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c6afe: 0a00 |0009: move-result v0 │ │ -2c6b00: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -2c6b04: 5430 6a5a |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6b08: 6e10 486a 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c6b0e: 0a01 |0011: move-result v1 │ │ -2c6b10: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2c6b14: 6e20 3f6a 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2c6b1a: 0c00 |0017: move-result-object v0 │ │ -2c6b1c: 1f00 1511 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c6b20: 6e20 428e 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2c6b26: 0b01 |001d: move-result-wide v1 │ │ -2c6b28: 8a11 |001e: double-to-int v1, v1 │ │ -2c6b2a: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -2c6b30: b321 |0022: div-int/2addr v1, v2 │ │ -2c6b32: 6e40 cf91 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@91cf │ │ -2c6b38: 5430 6a5a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6b3c: 6e20 396a 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c6b42: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -2c6b44: 5c34 705a |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ -2c6b48: 5c34 685a |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ -2c6b4c: 0e00 |0030: return-void │ │ +2c6ae4: |[2c6ae4] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c6af4: 5530 695a |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ +2c6af8: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +2c6afc: 5430 6a5a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6b00: 6e10 486a 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6b06: 0a00 |0009: move-result v0 │ │ +2c6b08: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +2c6b0c: 5430 6a5a |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6b10: 6e10 486a 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6b16: 0a01 |0011: move-result v1 │ │ +2c6b18: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2c6b1c: 6e20 3f6a 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2c6b22: 0c00 |0017: move-result-object v0 │ │ +2c6b24: 1f00 1511 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c6b28: 6e20 428e 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2c6b2e: 0b01 |001d: move-result-wide v1 │ │ +2c6b30: 8a11 |001e: double-to-int v1, v1 │ │ +2c6b32: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +2c6b38: b321 |0022: div-int/2addr v1, v2 │ │ +2c6b3a: 6e40 cf91 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@91cf │ │ +2c6b40: 5430 6a5a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6b44: 6e20 396a 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c6b4a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +2c6b4c: 5c34 705a |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ +2c6b50: 5c34 685a |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ +2c6b54: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=125 │ │ 0x001a line=126 │ │ 0x0022 line=128 │ │ 0x0023 line=129 │ │ @@ -651095,37 +651095,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -2c6b50: |[2c6b50] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -2c6b60: 5480 6a5a |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6b64: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c6b6a: 0a00 |0005: move-result v0 │ │ -2c6b6c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2c6b6e: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -2c6b72: 0e00 |0009: return-void │ │ -2c6b74: 7020 d691 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@91d6 │ │ -2c6b7a: 7010 d591 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@91d5 │ │ -2c6b80: 2204 2d11 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6b84: 7010 d08e 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6b8a: 7030 d991 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@91d9 │ │ -2c6b90: 5480 715a |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c6b94: 6e10 fb8e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8efb │ │ -2c6b9a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -2c6b9c: 5487 715a |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c6ba0: 0782 |0020: move-object v2, v8 │ │ -2c6ba2: 0793 |0021: move-object v3, v9 │ │ -2c6ba4: 01a6 |0022: move v6, v10 │ │ -2c6ba6: 7606 d491 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@91d4 │ │ -2c6bac: 5489 715a |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c6bb0: 6e10 f98e 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8ef9 │ │ -2c6bb6: 0e00 |002b: return-void │ │ +2c6b58: |[2c6b58] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +2c6b68: 5480 6a5a |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6b6c: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6b72: 0a00 |0005: move-result v0 │ │ +2c6b74: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2c6b76: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +2c6b7a: 0e00 |0009: return-void │ │ +2c6b7c: 7020 d691 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@91d6 │ │ +2c6b82: 7010 d591 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@91d5 │ │ +2c6b88: 2204 2d11 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6b8c: 7010 d08e 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6b92: 7030 d991 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@91d9 │ │ +2c6b98: 5480 715a |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c6b9c: 6e10 fb8e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8efb │ │ +2c6ba2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +2c6ba4: 5487 715a |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c6ba8: 0782 |0020: move-object v2, v8 │ │ +2c6baa: 0793 |0021: move-object v3, v9 │ │ +2c6bac: 01a6 |0022: move v6, v10 │ │ +2c6bae: 7606 d491 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@91d4 │ │ +2c6bb4: 5489 715a |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c6bb8: 6e10 f98e 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8ef9 │ │ +2c6bbe: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=213 │ │ 0x000d line=214 │ │ 0x0010 line=215 │ │ 0x0015 line=216 │ │ @@ -651142,42 +651142,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 │ │ -2c6788: |[2c6788] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -2c6798: 5460 6a5a |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c679c: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c67a2: 0a00 |0005: move-result v0 │ │ -2c67a4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -2c67a6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -2c67aa: 1108 |0009: return-object v8 │ │ -2c67ac: 7020 d691 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@91d6 │ │ -2c67b2: 7010 d591 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@91d5 │ │ -2c67b8: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -2c67bc: 2809 |0012: goto 001b // +0009 │ │ -2c67be: 2208 2d11 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c67c2: 7010 d08e 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c67c8: 7030 d991 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@91d9 │ │ -2c67ce: 5460 715a |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c67d2: 6e10 fb8e 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8efb │ │ -2c67d8: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -2c67da: 5465 715a |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c67de: 0760 |0023: move-object v0, v6 │ │ -2c67e0: 0771 |0024: move-object v1, v7 │ │ -2c67e2: 0782 |0025: move-object v2, v8 │ │ -2c67e4: 0194 |0026: move v4, v9 │ │ -2c67e6: 7606 d491 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@91d4 │ │ -2c67ec: 5467 715a |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c67f0: 6e10 f98e 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8ef9 │ │ -2c67f6: 5467 6b5a |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ -2c67fa: 6e10 1f04 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@041f │ │ -2c6800: 1108 |0034: return-object v8 │ │ +2c6790: |[2c6790] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +2c67a0: 5460 6a5a |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c67a4: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c67aa: 0a00 |0005: move-result v0 │ │ +2c67ac: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +2c67ae: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +2c67b2: 1108 |0009: return-object v8 │ │ +2c67b4: 7020 d691 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@91d6 │ │ +2c67ba: 7010 d591 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@91d5 │ │ +2c67c0: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +2c67c4: 2809 |0012: goto 001b // +0009 │ │ +2c67c6: 2208 2d11 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c67ca: 7010 d08e 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c67d0: 7030 d991 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@91d9 │ │ +2c67d6: 5460 715a |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c67da: 6e10 fb8e 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@8efb │ │ +2c67e0: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +2c67e2: 5465 715a |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c67e6: 0760 |0023: move-object v0, v6 │ │ +2c67e8: 0771 |0024: move-object v1, v7 │ │ +2c67ea: 0782 |0025: move-object v2, v8 │ │ +2c67ec: 0194 |0026: move v4, v9 │ │ +2c67ee: 7606 d491 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@91d4 │ │ +2c67f4: 5467 715a |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c67f8: 6e10 f98e 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@8ef9 │ │ +2c67fe: 5467 6b5a |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ +2c6802: 6e10 1f04 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@041f │ │ +2c6808: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=187 │ │ 0x000d line=188 │ │ 0x0013 line=193 │ │ 0x0018 line=194 │ │ @@ -651196,26 +651196,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2c6bb8: |[2c6bb8] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -2c6bc8: 5410 6a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6bcc: 6e10 3b6a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ -2c6bd2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2c6bd4: 5b10 6f5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ -2c6bd8: 5b10 675a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ -2c6bdc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2c6bde: 5c10 705a |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ -2c6be2: 5c10 685a |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ -2c6be6: 5410 6c5a |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ -2c6bea: 7210 cf8e 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8ecf │ │ -2c6bf0: 0e00 |0014: return-void │ │ +2c6bc0: |[2c6bc0] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +2c6bd0: 5410 6a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6bd4: 6e10 3b6a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ +2c6bda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2c6bdc: 5b10 6f5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ +2c6be0: 5b10 675a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ +2c6be4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2c6be6: 5c10 705a |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@5a70 │ │ +2c6bea: 5c10 685a |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@5a68 │ │ +2c6bee: 5410 6c5a |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ +2c6bf2: 7210 cf8e 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8ecf │ │ +2c6bf8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000d line=84 │ │ @@ -651228,117 +651228,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 │ │ -2c62f0: |[2c62f0] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2c6300: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -2c6304: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ -2c6308: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ -2c630c: 2809 |0006: goto 000f // +0009 │ │ -2c630e: 2201 1511 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c6312: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -2c6316: 7053 348e 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c631c: 071b |000e: move-object v11, v1 │ │ -2c631e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -2c6320: 2202 2d11 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6324: 7010 d08e 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c632a: 2203 2d11 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c632e: 7010 d08e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6334: 7100 4490 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2c633a: 0c04 |001d: move-result-object v4 │ │ -2c633c: 5405 6a5a |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c6340: 6e10 426a 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2c6346: 0c05 |0023: move-result-object v5 │ │ -2c6348: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -2c634c: 0468 |0026: move-wide v8, v6 │ │ -2c634e: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ -2c6352: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ -2c6356: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ -2c635a: 7210 d36a 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c6360: 0a0a |0030: move-result v10 │ │ -2c6362: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ -2c6366: 7210 d46a 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c636c: 0c0a |0036: move-result-object v10 │ │ -2c636e: 1f0a 1511 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c6372: 6e10 498e 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c6378: 0b0d |003c: move-result-wide v13 │ │ -2c637a: 6e10 4b8e 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c6380: 0b0f |0040: move-result-wide v15 │ │ -2c6382: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ -2c6386: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ -2c638a: 074c |0045: move-object v12, v4 │ │ -2c638c: 0813 0300 |0046: move-object/from16 v19, v3 │ │ -2c6390: 7409 438f 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@8f43 │ │ -2c6396: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ -2c639a: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -2c639c: 5338 3159 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c63a0: 533c 3259 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c63a4: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ -2c63a8: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ -2c63ac: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ -2c63b0: 282c |0058: goto 0084 // +002c │ │ -2c63b2: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ -2c63b6: 705d e491 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@91e4 │ │ -2c63bc: 533c 3159 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c63c0: 310a 080c |0060: cmp-long v10, v8, v12 │ │ -2c63c4: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ -2c63c8: 5338 3159 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c63cc: 533c 3159 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c63d0: 310a 150c |0068: cmp-long v10, v21, v12 │ │ -2c63d4: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ -2c63d8: 533c 3159 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c63dc: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ -2c63e0: 533c 3259 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c63e4: 310a 170c |0072: cmp-long v10, v23, v12 │ │ -2c63e8: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ -2c63ec: 533c 3259 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c63f0: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ -2c63f4: 533c 3259 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c63f8: 310a 190c |007c: cmp-long v10, v25, v12 │ │ -2c63fc: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ -2c6400: 533c 3259 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6404: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ -2c6408: 533c 3159 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c640c: 533e 3259 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6410: 6e5f d58e c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2c6416: 28a2 |008b: goto 002d // -005e │ │ -2c6418: 9b08 0815 |008c: add-long v8, v8, v21 │ │ -2c641c: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ -2c6420: be18 |0090: div-long/2addr v8, v1 │ │ -2c6422: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ -2c6426: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ -2c642a: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ -2c642e: bbc8 |0097: add-long/2addr v8, v12 │ │ -2c6430: 28f9 |0098: goto 0091 // -0007 │ │ -2c6432: 3103 080c |0099: cmp-long v3, v8, v12 │ │ -2c6436: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ -2c643a: bcc8 |009d: sub-long/2addr v8, v12 │ │ -2c643c: 28fb |009e: goto 0099 // -0005 │ │ -2c643e: 9b17 1719 |009f: add-long v23, v23, v25 │ │ -2c6442: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ -2c6446: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ -2c644a: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ -2c644e: 9b17 170c |00a7: add-long v23, v23, v12 │ │ -2c6452: 28fa |00a9: goto 00a3 // -0006 │ │ -2c6454: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ -2c6458: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ -2c645c: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ -2c6460: 28fa |00b0: goto 00aa // -0006 │ │ -2c6462: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ -2c6466: 120c |00b3: const/4 v12, #int 0 // #0 │ │ -2c6468: 120d |00b4: const/4 v13, #int 0 // #0 │ │ -2c646a: 0485 |00b5: move-wide v5, v8 │ │ -2c646c: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ -2c6470: 0419 |00b8: move-wide v9, v1 │ │ -2c6472: 740a 368f 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@8f36 │ │ -2c6478: 0c01 |00bc: move-result-object v1 │ │ -2c647a: 1101 |00bd: return-object v1 │ │ +2c62f8: |[2c62f8] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2c6308: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +2c630c: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ +2c6310: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ +2c6314: 2809 |0006: goto 000f // +0009 │ │ +2c6316: 2201 1511 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c631a: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +2c631e: 7053 348e 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c6324: 071b |000e: move-object v11, v1 │ │ +2c6326: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +2c6328: 2202 2d11 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c632c: 7010 d08e 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6332: 2203 2d11 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6336: 7010 d08e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c633c: 7100 4490 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2c6342: 0c04 |001d: move-result-object v4 │ │ +2c6344: 5405 6a5a |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c6348: 6e10 426a 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2c634e: 0c05 |0023: move-result-object v5 │ │ +2c6350: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +2c6354: 0468 |0026: move-wide v8, v6 │ │ +2c6356: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ +2c635a: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ +2c635e: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ +2c6362: 7210 d36a 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c6368: 0a0a |0030: move-result v10 │ │ +2c636a: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ +2c636e: 7210 d46a 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c6374: 0c0a |0036: move-result-object v10 │ │ +2c6376: 1f0a 1511 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c637a: 6e10 498e 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c6380: 0b0d |003c: move-result-wide v13 │ │ +2c6382: 6e10 4b8e 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c6388: 0b0f |0040: move-result-wide v15 │ │ +2c638a: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ +2c638e: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ +2c6392: 074c |0045: move-object v12, v4 │ │ +2c6394: 0813 0300 |0046: move-object/from16 v19, v3 │ │ +2c6398: 7409 438f 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@8f43 │ │ +2c639e: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ +2c63a2: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +2c63a4: 5338 3159 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c63a8: 533c 3259 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c63ac: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ +2c63b0: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ +2c63b4: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ +2c63b8: 282c |0058: goto 0084 // +002c │ │ +2c63ba: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ +2c63be: 705d e491 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@91e4 │ │ +2c63c4: 533c 3159 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c63c8: 310a 080c |0060: cmp-long v10, v8, v12 │ │ +2c63cc: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ +2c63d0: 5338 3159 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c63d4: 533c 3159 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c63d8: 310a 150c |0068: cmp-long v10, v21, v12 │ │ +2c63dc: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ +2c63e0: 533c 3159 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c63e4: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ +2c63e8: 533c 3259 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c63ec: 310a 170c |0072: cmp-long v10, v23, v12 │ │ +2c63f0: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ +2c63f4: 533c 3259 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c63f8: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ +2c63fc: 533c 3259 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6400: 310a 190c |007c: cmp-long v10, v25, v12 │ │ +2c6404: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ +2c6408: 533c 3259 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c640c: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ +2c6410: 533c 3159 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6414: 533e 3259 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c6418: 6e5f d58e c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2c641e: 28a2 |008b: goto 002d // -005e │ │ +2c6420: 9b08 0815 |008c: add-long v8, v8, v21 │ │ +2c6424: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ +2c6428: be18 |0090: div-long/2addr v8, v1 │ │ +2c642a: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ +2c642e: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ +2c6432: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ +2c6436: bbc8 |0097: add-long/2addr v8, v12 │ │ +2c6438: 28f9 |0098: goto 0091 // -0007 │ │ +2c643a: 3103 080c |0099: cmp-long v3, v8, v12 │ │ +2c643e: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ +2c6442: bcc8 |009d: sub-long/2addr v8, v12 │ │ +2c6444: 28fb |009e: goto 0099 // -0005 │ │ +2c6446: 9b17 1719 |009f: add-long v23, v23, v25 │ │ +2c644a: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ +2c644e: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ +2c6452: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ +2c6456: 9b17 170c |00a7: add-long v23, v23, v12 │ │ +2c645a: 28fa |00a9: goto 00a3 // -0006 │ │ +2c645c: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ +2c6460: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ +2c6464: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ +2c6468: 28fa |00b0: goto 00aa // -0006 │ │ +2c646a: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ +2c646e: 120c |00b3: const/4 v12, #int 0 // #0 │ │ +2c6470: 120d |00b4: const/4 v13, #int 0 // #0 │ │ +2c6472: 0485 |00b5: move-wide v5, v8 │ │ +2c6474: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ +2c6478: 0419 |00b8: move-wide v9, v1 │ │ +2c647a: 740a 368f 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@8f36 │ │ +2c6480: 0c01 |00bc: move-result-object v1 │ │ +2c6482: 1101 |00bd: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=461 │ │ 0x0010 line=467 │ │ 0x0015 line=468 │ │ 0x001a line=470 │ │ 0x001e line=471 │ │ @@ -651367,216 +651367,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 │ │ -2c647c: |[2c647c] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -2c648c: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ -2c6490: 0807 3000 |0002: move-object/from16 v7, v48 │ │ -2c6494: 7020 d691 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@91d6 │ │ -2c649a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -2c649c: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ -2c64a0: 6e30 e890 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c64a6: 0c09 |000d: move-result-object v9 │ │ -2c64a8: 2202 2d11 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c64ac: 7010 d08e 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c64b2: 7030 d991 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@91d9 │ │ -2c64b8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -2c64ba: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -2c64bc: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ -2c64c0: 0801 3000 |001a: move-object/from16 v1, v48 │ │ -2c64c4: 0203 3100 |001c: move/from16 v3, v49 │ │ -2c64c8: 7606 d491 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@91d4 │ │ -2c64ce: 7401 de90 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2c64d4: 0b00 |0024: move-result-wide v0 │ │ -2c64d6: 7120 228f 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2c64dc: 0b00 |0028: move-result-wide v0 │ │ -2c64de: 7401 c290 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@90c2 │ │ -2c64e4: 0c02 |002c: move-result-object v2 │ │ -2c64e6: 6e10 5f04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@045f │ │ -2c64ec: 0a03 |0030: move-result v3 │ │ -2c64ee: 6e10 5004 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2c64f4: 0a02 |0034: move-result v2 │ │ -2c64f6: 5294 6900 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c64fa: 8344 |0037: int-to-double v4, v4 │ │ -2c64fc: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ -2c6500: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ -2c6504: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ -2c6508: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ -2c650c: 04a4 |0040: move-wide v4, v10 │ │ -2c650e: 28f7 |0041: goto 0038 // -0009 │ │ -2c6510: 5299 6a00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2c6514: 8399 |0044: int-to-double v9, v9 │ │ -2c6516: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ -2c651a: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ -2c651e: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ -2c6522: 04e9 |004b: move-wide v9, v14 │ │ -2c6524: 28f9 |004c: goto 0045 // -0007 │ │ -2c6526: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ -2c652a: 220d 2d11 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c652e: 7010 d08e 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c6534: 220e 2d11 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6538: 7010 d08e 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c653e: 546f 6d5a |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ -2c6542: 6e10 718e 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8e71 │ │ -2c6548: 0c0f |005e: move-result-object v15 │ │ -2c654a: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -2c654e: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ -2c6552: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ -2c6556: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ -2c655a: 7210 d36a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c6560: 0a14 |006a: move-result v20 │ │ -2c6562: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ -2c6566: 7210 d46a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c656c: 0c14 |0070: move-result-object v20 │ │ -2c656e: 0808 1400 |0071: move-object/from16 v8, v20 │ │ -2c6572: 1f08 2d11 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c6576: 6e20 d68e 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2c657c: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ -2c6580: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ -2c6584: 0231 0200 |007c: move/from16 v49, v2 │ │ -2c6588: 022d 0300 |007e: move/from16 v45, v3 │ │ -2c658c: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ -2c6590: 0762 |0082: move-object v2, v6 │ │ -2c6592: 0773 |0083: move-object v3, v7 │ │ -2c6594: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ -2c6598: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ -2c659c: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ -2c65a0: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ -2c65a4: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ -2c65a8: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ -2c65ac: 8334 |0090: int-to-double v4, v3 │ │ -2c65ae: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ -2c65b2: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ -2c65b6: 0494 |0095: move-wide v4, v9 │ │ -2c65b8: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ -2c65bc: 8328 |0098: int-to-double v8, v2 │ │ -2c65be: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ -2c65c2: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ -2c65c6: 53d8 3159 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c65ca: 8688 |009f: long-to-double v8, v8 │ │ -2c65cc: 0231 0200 |00a0: move/from16 v49, v2 │ │ -2c65d0: 022d 0300 |00a2: move/from16 v45, v3 │ │ -2c65d4: 53d2 3259 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c65d8: 8622 |00a6: long-to-double v2, v2 │ │ -2c65da: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ -2c65de: 53e0 3159 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c65e2: 8600 |00ab: long-to-double v0, v0 │ │ -2c65e4: 53e6 3259 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c65e8: 8666 |00ae: long-to-double v6, v6 │ │ -2c65ea: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ -2c65ee: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ -2c65f2: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ -2c65f6: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ -2c65fa: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ -2c65fe: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ -2c6602: 770c 098e 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@8e09 │ │ -2c6608: 0b00 |00be: move-result-wide v0 │ │ -2c660a: 53d2 3159 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c660e: 8622 |00c1: long-to-double v2, v2 │ │ -2c6610: 53d6 3259 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6614: 8666 |00c4: long-to-double v6, v6 │ │ -2c6616: 53e8 3159 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c661a: 8688 |00c7: long-to-double v8, v8 │ │ -2c661c: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ -2c6620: 53ea 3259 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c6624: 86aa |00cc: long-to-double v10, v10 │ │ -2c6626: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ -2c662a: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ -2c662e: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ -2c6632: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ -2c6636: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ -2c663a: 770e 0c8e 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@8e0c │ │ -2c6640: 0b02 |00da: move-result-wide v2 │ │ -2c6642: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ -2c6646: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ -2c664a: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ -2c664e: 5423 6f5a |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ -2c6652: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ -2c6656: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -2c665a: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ -2c665e: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2c6662: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ -2c6666: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ -2c666a: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ -2c666e: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ -2c6672: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ -2c6676: 8653 |00f5: long-to-double v3, v5 │ │ -2c6678: bc59 |00f6: sub-long/2addr v9, v5 │ │ -2c667a: 8695 |00f7: long-to-double v5, v9 │ │ -2c667c: 7120 0d68 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c6682: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ -2c6686: 7120 0d68 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c668c: cb53 |0100: add-double/2addr v3, v5 │ │ -2c668e: 8b3e |0101: double-to-long v14, v3 │ │ -2c6690: 8673 |0102: long-to-double v3, v7 │ │ -2c6692: bc7b |0103: sub-long/2addr v11, v7 │ │ -2c6694: 86b5 |0104: long-to-double v5, v11 │ │ -2c6696: 7120 0d68 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c669c: ad05 0500 |0108: mul-double v5, v5, v0 │ │ -2c66a0: 7120 0d68 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c66a6: cb53 |010d: add-double/2addr v3, v5 │ │ -2c66a8: 8b30 |010e: double-to-long v0, v3 │ │ -2c66aa: 7100 4490 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2c66b0: 0c0d |0112: move-result-object v13 │ │ -2c66b2: 0803 3000 |0113: move-object/from16 v3, v48 │ │ -2c66b6: 5333 f759 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ -2c66ba: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ -2c66be: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ -2c66c2: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ -2c66c6: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ -2c66ca: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ -2c66ce: 740a 368f 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@8f36 │ │ -2c66d4: 0c00 |0124: move-result-object v0 │ │ -2c66d6: 1100 |0125: return-object v0 │ │ -2c66d8: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ -2c66dc: 0803 3000 |0128: move-object/from16 v3, v48 │ │ -2c66e0: ab04 042a |012a: add-double v4, v4, v42 │ │ -2c66e4: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ -2c66e8: 0726 |012e: move-object v6, v2 │ │ -2c66ea: 0737 |012f: move-object v7, v3 │ │ -2c66ec: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ -2c66f0: 0203 2d00 |0132: move/from16 v3, v45 │ │ -2c66f4: 0202 3100 |0134: move/from16 v2, v49 │ │ -2c66f8: 2900 62ff |0136: goto/16 0098 // -009e │ │ -2c66fc: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ -2c6700: 0231 0200 |013a: move/from16 v49, v2 │ │ -2c6704: 022d 0300 |013c: move/from16 v45, v3 │ │ -2c6708: 0762 |013e: move-object v2, v6 │ │ -2c670a: 0773 |013f: move-object v3, v7 │ │ -2c670c: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ -2c6710: ab24 242a |0142: add-double v36, v36, v42 │ │ -2c6714: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ -2c6718: 0203 2d00 |0146: move/from16 v3, v45 │ │ -2c671c: 0202 3100 |0148: move/from16 v2, v49 │ │ -2c6720: 2900 46ff |014a: goto/16 0090 // -00ba │ │ -2c6724: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ -2c6728: 0231 0200 |014e: move/from16 v49, v2 │ │ -2c672c: 022d 0300 |0150: move/from16 v45, v3 │ │ -2c6730: 0762 |0152: move-object v2, v6 │ │ -2c6732: 0773 |0153: move-object v3, v7 │ │ -2c6734: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ -2c6738: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ -2c673c: 6e20 d68e ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2c6742: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ -2c6746: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ -2c674a: 0726 |015f: move-object v6, v2 │ │ -2c674c: 0737 |0160: move-object v7, v3 │ │ -2c674e: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ -2c6752: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ -2c6756: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ -2c675a: 1208 |0167: const/4 v8, #int 0 // #0 │ │ -2c675c: 0203 2d00 |0168: move/from16 v3, v45 │ │ -2c6760: 0202 3100 |016a: move/from16 v2, v49 │ │ -2c6764: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ -2c6768: 0762 |016e: move-object v2, v6 │ │ -2c676a: 0780 |016f: move-object v0, v8 │ │ -2c676c: 1100 |0170: return-object v0 │ │ +2c6484: |[2c6484] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +2c6494: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ +2c6498: 0807 3000 |0002: move-object/from16 v7, v48 │ │ +2c649c: 7020 d691 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@91d6 │ │ +2c64a2: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +2c64a4: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ +2c64a8: 6e30 e890 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c64ae: 0c09 |000d: move-result-object v9 │ │ +2c64b0: 2202 2d11 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c64b4: 7010 d08e 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c64ba: 7030 d991 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@91d9 │ │ +2c64c0: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +2c64c2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +2c64c4: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ +2c64c8: 0801 3000 |001a: move-object/from16 v1, v48 │ │ +2c64cc: 0203 3100 |001c: move/from16 v3, v49 │ │ +2c64d0: 7606 d491 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@91d4 │ │ +2c64d6: 7401 de90 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2c64dc: 0b00 |0024: move-result-wide v0 │ │ +2c64de: 7120 228f 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2c64e4: 0b00 |0028: move-result-wide v0 │ │ +2c64e6: 7401 c290 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@90c2 │ │ +2c64ec: 0c02 |002c: move-result-object v2 │ │ +2c64ee: 6e10 5f04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@045f │ │ +2c64f4: 0a03 |0030: move-result v3 │ │ +2c64f6: 6e10 5004 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2c64fc: 0a02 |0034: move-result v2 │ │ +2c64fe: 5294 6900 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c6502: 8344 |0037: int-to-double v4, v4 │ │ +2c6504: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ +2c6508: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ +2c650c: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ +2c6510: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ +2c6514: 04a4 |0040: move-wide v4, v10 │ │ +2c6516: 28f7 |0041: goto 0038 // -0009 │ │ +2c6518: 5299 6a00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2c651c: 8399 |0044: int-to-double v9, v9 │ │ +2c651e: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ +2c6522: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ +2c6526: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ +2c652a: 04e9 |004b: move-wide v9, v14 │ │ +2c652c: 28f9 |004c: goto 0045 // -0007 │ │ +2c652e: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ +2c6532: 220d 2d11 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6536: 7010 d08e 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c653c: 220e 2d11 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c6540: 7010 d08e 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c6546: 546f 6d5a |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ +2c654a: 6e10 718e 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8e71 │ │ +2c6550: 0c0f |005e: move-result-object v15 │ │ +2c6552: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +2c6556: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ +2c655a: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ +2c655e: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ +2c6562: 7210 d36a 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c6568: 0a14 |006a: move-result v20 │ │ +2c656a: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ +2c656e: 7210 d46a 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c6574: 0c14 |0070: move-result-object v20 │ │ +2c6576: 0808 1400 |0071: move-object/from16 v8, v20 │ │ +2c657a: 1f08 2d11 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c657e: 6e20 d68e 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2c6584: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ +2c6588: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ +2c658c: 0231 0200 |007c: move/from16 v49, v2 │ │ +2c6590: 022d 0300 |007e: move/from16 v45, v3 │ │ +2c6594: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ +2c6598: 0762 |0082: move-object v2, v6 │ │ +2c659a: 0773 |0083: move-object v3, v7 │ │ +2c659c: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ +2c65a0: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ +2c65a4: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ +2c65a8: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ +2c65ac: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ +2c65b0: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ +2c65b4: 8334 |0090: int-to-double v4, v3 │ │ +2c65b6: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ +2c65ba: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ +2c65be: 0494 |0095: move-wide v4, v9 │ │ +2c65c0: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ +2c65c4: 8328 |0098: int-to-double v8, v2 │ │ +2c65c6: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ +2c65ca: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ +2c65ce: 53d8 3159 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c65d2: 8688 |009f: long-to-double v8, v8 │ │ +2c65d4: 0231 0200 |00a0: move/from16 v49, v2 │ │ +2c65d8: 022d 0300 |00a2: move/from16 v45, v3 │ │ +2c65dc: 53d2 3259 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c65e0: 8622 |00a6: long-to-double v2, v2 │ │ +2c65e2: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ +2c65e6: 53e0 3159 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c65ea: 8600 |00ab: long-to-double v0, v0 │ │ +2c65ec: 53e6 3259 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c65f0: 8666 |00ae: long-to-double v6, v6 │ │ +2c65f2: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ +2c65f6: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ +2c65fa: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ +2c65fe: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ +2c6602: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ +2c6606: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ +2c660a: 770c 098e 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@8e09 │ │ +2c6610: 0b00 |00be: move-result-wide v0 │ │ +2c6612: 53d2 3159 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6616: 8622 |00c1: long-to-double v2, v2 │ │ +2c6618: 53d6 3259 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c661c: 8666 |00c4: long-to-double v6, v6 │ │ +2c661e: 53e8 3159 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c6622: 8688 |00c7: long-to-double v8, v8 │ │ +2c6624: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ +2c6628: 53ea 3259 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c662c: 86aa |00cc: long-to-double v10, v10 │ │ +2c662e: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ +2c6632: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ +2c6636: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ +2c663a: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ +2c663e: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ +2c6642: 770e 0c8e 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@8e0c │ │ +2c6648: 0b02 |00da: move-result-wide v2 │ │ +2c664a: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ +2c664e: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ +2c6652: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ +2c6656: 5423 6f5a |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@5a6f │ │ +2c665a: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ +2c665e: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +2c6662: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ +2c6666: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2c666a: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ +2c666e: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ +2c6672: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ +2c6676: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ +2c667a: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ +2c667e: 8653 |00f5: long-to-double v3, v5 │ │ +2c6680: bc59 |00f6: sub-long/2addr v9, v5 │ │ +2c6682: 8695 |00f7: long-to-double v5, v9 │ │ +2c6684: 7120 0d68 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c668a: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ +2c668e: 7120 0d68 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c6694: cb53 |0100: add-double/2addr v3, v5 │ │ +2c6696: 8b3e |0101: double-to-long v14, v3 │ │ +2c6698: 8673 |0102: long-to-double v3, v7 │ │ +2c669a: bc7b |0103: sub-long/2addr v11, v7 │ │ +2c669c: 86b5 |0104: long-to-double v5, v11 │ │ +2c669e: 7120 0d68 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c66a4: ad05 0500 |0108: mul-double v5, v5, v0 │ │ +2c66a8: 7120 0d68 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c66ae: cb53 |010d: add-double/2addr v3, v5 │ │ +2c66b0: 8b30 |010e: double-to-long v0, v3 │ │ +2c66b2: 7100 4490 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2c66b8: 0c0d |0112: move-result-object v13 │ │ +2c66ba: 0803 3000 |0113: move-object/from16 v3, v48 │ │ +2c66be: 5333 f759 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ +2c66c2: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ +2c66c6: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ +2c66ca: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ +2c66ce: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ +2c66d2: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ +2c66d6: 740a 368f 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@8f36 │ │ +2c66dc: 0c00 |0124: move-result-object v0 │ │ +2c66de: 1100 |0125: return-object v0 │ │ +2c66e0: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ +2c66e4: 0803 3000 |0128: move-object/from16 v3, v48 │ │ +2c66e8: ab04 042a |012a: add-double v4, v4, v42 │ │ +2c66ec: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ +2c66f0: 0726 |012e: move-object v6, v2 │ │ +2c66f2: 0737 |012f: move-object v7, v3 │ │ +2c66f4: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ +2c66f8: 0203 2d00 |0132: move/from16 v3, v45 │ │ +2c66fc: 0202 3100 |0134: move/from16 v2, v49 │ │ +2c6700: 2900 62ff |0136: goto/16 0098 // -009e │ │ +2c6704: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ +2c6708: 0231 0200 |013a: move/from16 v49, v2 │ │ +2c670c: 022d 0300 |013c: move/from16 v45, v3 │ │ +2c6710: 0762 |013e: move-object v2, v6 │ │ +2c6712: 0773 |013f: move-object v3, v7 │ │ +2c6714: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ +2c6718: ab24 242a |0142: add-double v36, v36, v42 │ │ +2c671c: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ +2c6720: 0203 2d00 |0146: move/from16 v3, v45 │ │ +2c6724: 0202 3100 |0148: move/from16 v2, v49 │ │ +2c6728: 2900 46ff |014a: goto/16 0090 // -00ba │ │ +2c672c: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ +2c6730: 0231 0200 |014e: move/from16 v49, v2 │ │ +2c6734: 022d 0300 |0150: move/from16 v45, v3 │ │ +2c6738: 0762 |0152: move-object v2, v6 │ │ +2c673a: 0773 |0153: move-object v3, v7 │ │ +2c673c: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ +2c6740: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ +2c6744: 6e20 d68e ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2c674a: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ +2c674e: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ +2c6752: 0726 |015f: move-object v6, v2 │ │ +2c6754: 0737 |0160: move-object v7, v3 │ │ +2c6756: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ +2c675a: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ +2c675e: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ +2c6762: 1208 |0167: const/4 v8, #int 0 // #0 │ │ +2c6764: 0203 2d00 |0168: move/from16 v3, v45 │ │ +2c6768: 0202 3100 |016a: move/from16 v2, v49 │ │ +2c676c: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ +2c6770: 0762 |016e: move-object v2, v6 │ │ +2c6772: 0780 |016f: move-object v0, v8 │ │ +2c6774: 1100 |0170: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=376 │ │ 0x000a line=377 │ │ 0x000e line=378 │ │ 0x0013 line=379 │ │ 0x001e line=380 │ │ @@ -651612,26 +651612,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c6224: |[2c6224] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -2c6234: 6e10 dd91 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@91dd │ │ -2c623a: 0c00 |0003: move-result-object v0 │ │ -2c623c: 2101 |0004: array-length v1, v0 │ │ -2c623e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -2c6242: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2c6244: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -2c6248: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -2c624c: cb52 |000c: add-double/2addr v2, v5 │ │ -2c624e: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2c6252: 28f9 |000f: goto 0008 // -0007 │ │ -2c6254: 1002 |0010: return-wide v2 │ │ +2c622c: |[2c622c] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +2c623c: 6e10 dd91 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@91dd │ │ +2c6242: 0c00 |0003: move-result-object v0 │ │ +2c6244: 2101 |0004: array-length v1, v0 │ │ +2c6246: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +2c624a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2c624c: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +2c6250: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +2c6254: cb52 |000c: add-double/2addr v2, v5 │ │ +2c6256: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2c625a: 28f9 |000f: goto 0008 // -0007 │ │ +2c625c: 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;) │ │ @@ -651639,18 +651639,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c6258: |[2c6258] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -2c6268: 7010 d591 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@91d5 │ │ -2c626e: 5410 675a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ -2c6272: 1100 |0005: return-object v0 │ │ +2c6260: |[2c6260] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +2c6270: 7010 d591 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@91d5 │ │ +2c6276: 5410 675a |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@5a67 │ │ +2c627a: 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; │ │ │ │ @@ -651659,17 +651659,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c62d8: |[2c62d8] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -2c62e8: 5410 6a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ -2c62ec: 1100 |0002: return-object v0 │ │ +2c62e0: |[2c62e0] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +2c62f0: 5410 6a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@5a6a │ │ +2c62f4: 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;) │ │ @@ -651677,17 +651677,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6770: |[2c6770] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -2c6780: 5410 6d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ -2c6784: 1100 |0002: return-object v0 │ │ +2c6778: |[2c6778] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +2c6788: 5410 6d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@5a6d │ │ +2c678c: 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;) │ │ @@ -651695,22 +651695,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 │ │ -2c61e8: |[2c61e8] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -2c61f8: 7406 db91 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@91db │ │ -2c61fe: 0c01 |0003: move-result-object v1 │ │ -2c6200: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -2c6204: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c6206: 2802 |0007: goto 0009 // +0002 │ │ -2c6208: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c620a: 0f01 |0009: return v1 │ │ +2c61f0: |[2c61f0] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +2c6200: 7406 db91 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@91db │ │ +2c6206: 0c01 |0003: move-result-object v1 │ │ +2c6208: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +2c620c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c620e: 2802 |0007: goto 0009 // +0002 │ │ +2c6210: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c6212: 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 │ │ @@ -651722,17 +651722,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c620c: |[2c620c] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -2c621c: 5510 695a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ -2c6220: 0f00 |0002: return v0 │ │ +2c6214: |[2c6214] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +2c6224: 5510 695a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ +2c6228: 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;) │ │ @@ -651740,31 +651740,31 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 24 16-bit code units │ │ -2c70ac: |[2c70ac] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -2c70bc: 07c0 |0000: move-object v0, v12 │ │ -2c70be: 5401 715a |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ -2c70c2: 540a 6c5a |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ -2c70c6: 5402 6b5a |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ -2c70ca: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ -2c70ce: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2c70d0: 121b |000a: const/4 v11, #int 1 // #1 │ │ -2c70d2: 2803 |000b: goto 000e // +0003 │ │ -2c70d4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2c70d6: 120b |000d: const/4 v11, #int 0 // #0 │ │ -2c70d8: 04d2 |000e: move-wide v2, v13 │ │ -2c70da: 04f4 |000f: move-wide v4, v15 │ │ -2c70dc: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ -2c70e0: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ -2c70e4: 740b 018f 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@8f01 │ │ -2c70ea: 0e00 |0017: return-void │ │ +2c70b4: |[2c70b4] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +2c70c4: 07c0 |0000: move-object v0, v12 │ │ +2c70c6: 5401 715a |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@5a71 │ │ +2c70ca: 540a 6c5a |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5a6c │ │ +2c70ce: 5402 6b5a |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@5a6b │ │ +2c70d2: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ +2c70d6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2c70d8: 121b |000a: const/4 v11, #int 1 // #1 │ │ +2c70da: 2803 |000b: goto 000e // +0003 │ │ +2c70dc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2c70de: 120b |000d: const/4 v11, #int 0 // #0 │ │ +2c70e0: 04d2 |000e: move-wide v2, v13 │ │ +2c70e2: 04f4 |000f: move-wide v4, v15 │ │ +2c70e4: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ +2c70e8: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ +2c70ec: 740b 018f 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@8f01 │ │ +2c70f2: 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 │ │ @@ -651776,47 +651776,47 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 57 16-bit code units │ │ -2c70ec: |[2c70ec] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/MapView;)V │ │ -2c70fc: 6e10 4890 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2c7102: 0a00 |0003: move-result v0 │ │ -2c7104: db00 0002 |0004: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2c7108: 6e10 2790 0e00 |0006: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2c710e: 0a01 |0009: move-result v1 │ │ -2c7110: db01 0102 |000a: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c7114: 9202 0000 |000c: mul-int v2, v0, v0 │ │ -2c7118: 9203 0101 |000e: mul-int v3, v1, v1 │ │ -2c711c: b032 |0010: add-int/2addr v2, v3 │ │ -2c711e: 8322 |0011: int-to-double v2, v2 │ │ -2c7120: 7120 7368 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2c7126: 0b02 |0015: move-result-wide v2 │ │ -2c7128: 1804 9a99 9999 9999 f13f |0016: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -2c7132: ad02 0204 |001b: mul-double v2, v2, v4 │ │ -2c7136: 8a22 |001d: double-to-int v2, v2 │ │ -2c7138: 9103 0002 |001e: sub-int v3, v0, v2 │ │ -2c713c: 8135 |0020: int-to-long v5, v3 │ │ -2c713e: 9103 0102 |0021: sub-int v3, v1, v2 │ │ -2c7142: 8137 |0023: int-to-long v7, v3 │ │ -2c7144: b020 |0024: add-int/2addr v0, v2 │ │ -2c7146: 8109 |0025: int-to-long v9, v0 │ │ -2c7148: b021 |0026: add-int/2addr v1, v2 │ │ -2c714a: 811b |0027: int-to-long v11, v1 │ │ -2c714c: 07d4 |0028: move-object v4, v13 │ │ -2c714e: 7409 e291 0400 |0029: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@91e2 │ │ -2c7154: 6e10 5390 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@9053 │ │ -2c715a: 0a00 |002f: move-result v0 │ │ -2c715c: 5cd0 655a |0030: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ -2c7160: 6e10 5990 0e00 |0032: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@9059 │ │ -2c7166: 0a0e |0035: move-result v14 │ │ -2c7168: 5cde 665a |0036: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ -2c716c: 0e00 |0038: return-void │ │ +2c70f4: |[2c70f4] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/MapView;)V │ │ +2c7104: 6e10 4890 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2c710a: 0a00 |0003: move-result v0 │ │ +2c710c: db00 0002 |0004: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2c7110: 6e10 2790 0e00 |0006: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2c7116: 0a01 |0009: move-result v1 │ │ +2c7118: db01 0102 |000a: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c711c: 9202 0000 |000c: mul-int v2, v0, v0 │ │ +2c7120: 9203 0101 |000e: mul-int v3, v1, v1 │ │ +2c7124: b032 |0010: add-int/2addr v2, v3 │ │ +2c7126: 8322 |0011: int-to-double v2, v2 │ │ +2c7128: 7120 7368 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2c712e: 0b02 |0015: move-result-wide v2 │ │ +2c7130: 1804 9a99 9999 9999 f13f |0016: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +2c713a: ad02 0204 |001b: mul-double v2, v2, v4 │ │ +2c713e: 8a22 |001d: double-to-int v2, v2 │ │ +2c7140: 9103 0002 |001e: sub-int v3, v0, v2 │ │ +2c7144: 8135 |0020: int-to-long v5, v3 │ │ +2c7146: 9103 0102 |0021: sub-int v3, v1, v2 │ │ +2c714a: 8137 |0023: int-to-long v7, v3 │ │ +2c714c: b020 |0024: add-int/2addr v0, v2 │ │ +2c714e: 8109 |0025: int-to-long v9, v0 │ │ +2c7150: b021 |0026: add-int/2addr v1, v2 │ │ +2c7152: 811b |0027: int-to-long v11, v1 │ │ +2c7154: 07d4 |0028: move-object v4, v13 │ │ +2c7156: 7409 e291 0400 |0029: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@91e2 │ │ +2c715c: 6e10 5390 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@9053 │ │ +2c7162: 0a00 |002f: move-result v0 │ │ +2c7164: 5cd0 655a |0030: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@5a65 │ │ +2c7168: 6e10 5990 0e00 |0032: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@9059 │ │ +2c716e: 0a0e |0035: move-result v14 │ │ +2c7170: 5cde 665a |0036: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@5a66 │ │ +2c7174: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0006 line=442 │ │ 0x0012 line=446 │ │ 0x0029 line=448 │ │ 0x002c line=453 │ │ @@ -651830,17 +651830,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c72fc: |[2c72fc] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -2c730c: 5c01 695a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ -2c7310: 0e00 |0002: return-void │ │ +2c7304: |[2c7304] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +2c7314: 5c01 695a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@5a69 │ │ +2c7318: 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 │ │ │ │ @@ -651849,27 +651849,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2c7314: |[2c7314] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -2c7324: 6e10 d391 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@91d3 │ │ -2c732a: 7210 fb6a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c7330: 0c02 |0006: move-result-object v2 │ │ -2c7332: 7210 d36a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c7338: 0a00 |000a: move-result v0 │ │ -2c733a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -2c733e: 7210 d46a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c7344: 0c00 |0010: move-result-object v0 │ │ -2c7346: 1f00 1511 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c734a: 6e20 d091 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@91d0 │ │ -2c7350: 28f1 |0016: goto 0007 // -000f │ │ -2c7352: 0e00 |0017: return-void │ │ +2c731c: |[2c731c] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +2c732c: 6e10 d391 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@91d3 │ │ +2c7332: 7210 fb6a 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c7338: 0c02 |0006: move-result-object v2 │ │ +2c733a: 7210 d36a 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c7340: 0a00 |000a: move-result v0 │ │ +2c7342: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +2c7346: 7210 d46a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c734c: 0c00 |0010: move-result-object v0 │ │ +2c734e: 1f00 1511 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c7352: 6e20 d091 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@91d0 │ │ +2c7358: 28f1 |0016: goto 0007 // -000f │ │ +2c735a: 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; │ │ @@ -652060,89 +652060,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -2c8588: |[2c8588] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -2c8598: 2200 7711 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c859c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c859e: 1a02 cc30 |0003: const-string v2, "NONE" // string@30cc │ │ -2c85a2: 7030 5f92 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c85a8: 6900 ab5a |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aab │ │ -2c85ac: 2200 7711 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c85b0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2c85b2: 1a03 fe0a |000d: const-string v3, "CENTER" // string@0afe │ │ -2c85b6: 7030 5f92 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c85bc: 6900 a75a |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa7 │ │ -2c85c0: 2200 7711 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c85c4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2c85c6: 1a04 8009 |0017: const-string v4, "BOTTOM_CENTER" // string@0980 │ │ -2c85ca: 7030 5f92 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c85d0: 6900 a65a |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ -2c85d4: 2200 7711 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c85d8: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -2c85da: 1a05 903b |0021: const-string v5, "TOP_CENTER" // string@3b90 │ │ -2c85de: 7030 5f92 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c85e4: 6900 ad5a |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aad │ │ -2c85e8: 2200 7711 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c85ec: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -2c85ee: 1a06 1735 |002b: const-string v6, "RIGHT_CENTER" // string@3517 │ │ -2c85f2: 7030 5f92 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c85f8: 6900 ac5a |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aac │ │ -2c85fc: 2200 7711 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c8600: 1256 |0034: const/4 v6, #int 5 // #5 │ │ -2c8602: 1a07 1019 |0035: const-string v7, "LEFT_CENTER" // string@1910 │ │ -2c8606: 7030 5f92 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c860c: 6900 a85a |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa8 │ │ -2c8610: 2200 7711 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c8614: 1267 |003e: const/4 v7, #int 6 // #6 │ │ -2c8616: 1a08 7f3e |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@3e7f │ │ -2c861a: 7030 5f92 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c8620: 6900 af5a |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaf │ │ -2c8624: 2200 7711 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c8628: 1278 |0048: const/4 v8, #int 7 // #7 │ │ -2c862a: 1a09 121a |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@1a12 │ │ -2c862e: 7030 5f92 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c8634: 6900 aa5a |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaa │ │ -2c8638: 2200 7711 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c863c: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ -2c8640: 1a0a 7e3e |0054: const-string v10, "UPPER_LEFT_CORNER" // string@3e7e │ │ -2c8644: 7030 5f92 a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c864a: 6900 ae5a |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aae │ │ -2c864e: 2200 7711 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c8652: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ -2c8656: 1a0b 111a |005f: const-string v11, "LOWER_LEFT_CORNER" // string@1a11 │ │ -2c865a: 7030 5f92 b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ -2c8660: 6900 a95a |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa9 │ │ -2c8664: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -2c8668: 2300 2513 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1325 │ │ -2c866c: 620b ab5a |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aab │ │ -2c8670: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ -2c8674: 6201 a75a |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa7 │ │ -2c8678: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ -2c867c: 6201 a65a |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ -2c8680: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ -2c8684: 6201 ad5a |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aad │ │ -2c8688: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ -2c868c: 6201 ac5a |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aac │ │ -2c8690: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ -2c8694: 6201 a85a |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa8 │ │ -2c8698: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ -2c869c: 6201 af5a |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaf │ │ -2c86a0: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ -2c86a4: 6201 aa5a |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaa │ │ -2c86a8: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ -2c86ac: 6201 ae5a |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aae │ │ -2c86b0: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ -2c86b4: 6201 a95a |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa9 │ │ -2c86b8: 4d01 000a |0090: aput-object v1, v0, v10 │ │ -2c86bc: 6900 a55a |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa5 │ │ -2c86c0: 0e00 |0094: return-void │ │ +2c8590: |[2c8590] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +2c85a0: 2200 7711 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c85a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c85a6: 1a02 cc30 |0003: const-string v2, "NONE" // string@30cc │ │ +2c85aa: 7030 5f92 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c85b0: 6900 ab5a |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aab │ │ +2c85b4: 2200 7711 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c85b8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2c85ba: 1a03 fe0a |000d: const-string v3, "CENTER" // string@0afe │ │ +2c85be: 7030 5f92 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c85c4: 6900 a75a |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa7 │ │ +2c85c8: 2200 7711 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c85cc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2c85ce: 1a04 8009 |0017: const-string v4, "BOTTOM_CENTER" // string@0980 │ │ +2c85d2: 7030 5f92 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c85d8: 6900 a65a |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ +2c85dc: 2200 7711 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c85e0: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +2c85e2: 1a05 903b |0021: const-string v5, "TOP_CENTER" // string@3b90 │ │ +2c85e6: 7030 5f92 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c85ec: 6900 ad5a |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aad │ │ +2c85f0: 2200 7711 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c85f4: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +2c85f6: 1a06 1735 |002b: const-string v6, "RIGHT_CENTER" // string@3517 │ │ +2c85fa: 7030 5f92 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c8600: 6900 ac5a |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aac │ │ +2c8604: 2200 7711 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c8608: 1256 |0034: const/4 v6, #int 5 // #5 │ │ +2c860a: 1a07 1019 |0035: const-string v7, "LEFT_CENTER" // string@1910 │ │ +2c860e: 7030 5f92 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c8614: 6900 a85a |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa8 │ │ +2c8618: 2200 7711 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c861c: 1267 |003e: const/4 v7, #int 6 // #6 │ │ +2c861e: 1a08 7f3e |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@3e7f │ │ +2c8622: 7030 5f92 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c8628: 6900 af5a |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaf │ │ +2c862c: 2200 7711 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c8630: 1278 |0048: const/4 v8, #int 7 // #7 │ │ +2c8632: 1a09 121a |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@1a12 │ │ +2c8636: 7030 5f92 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c863c: 6900 aa5a |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaa │ │ +2c8640: 2200 7711 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c8644: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ +2c8648: 1a0a 7e3e |0054: const-string v10, "UPPER_LEFT_CORNER" // string@3e7e │ │ +2c864c: 7030 5f92 a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c8652: 6900 ae5a |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aae │ │ +2c8656: 2200 7711 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c865a: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ +2c865e: 1a0b 111a |005f: const-string v11, "LOWER_LEFT_CORNER" // string@1a11 │ │ +2c8662: 7030 5f92 b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@925f │ │ +2c8668: 6900 a95a |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa9 │ │ +2c866c: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +2c8670: 2300 2513 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1325 │ │ +2c8674: 620b ab5a |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aab │ │ +2c8678: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ +2c867c: 6201 a75a |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa7 │ │ +2c8680: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ +2c8684: 6201 a65a |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ +2c8688: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ +2c868c: 6201 ad5a |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aad │ │ +2c8690: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ +2c8694: 6201 ac5a |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aac │ │ +2c8698: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ +2c869c: 6201 a85a |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa8 │ │ +2c86a0: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ +2c86a4: 6201 af5a |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaf │ │ +2c86a8: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ +2c86ac: 6201 aa5a |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aaa │ │ +2c86b0: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ +2c86b4: 6201 ae5a |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aae │ │ +2c86b8: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ +2c86bc: 6201 a95a |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa9 │ │ +2c86c0: 4d01 000a |0090: aput-object v1, v0, v10 │ │ +2c86c4: 6900 a55a |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa5 │ │ +2c86c8: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0068 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -652150,17 +652150,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 │ │ -2c86c4: |[2c86c4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -2c86d4: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2c86da: 0e00 |0003: return-void │ │ +2c86cc: |[2c86cc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +2c86dc: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2c86e2: 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 │ │ @@ -652170,20 +652170,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 │ │ -2c8540: |[2c8540] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2c8550: 1c00 7711 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c8554: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2c855a: 0c01 |0005: move-result-object v1 │ │ -2c855c: 1f01 7711 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ -2c8560: 1101 |0008: return-object v1 │ │ +2c8548: |[2c8548] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2c8558: 1c00 7711 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c855c: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2c8562: 0c01 |0005: move-result-object v1 │ │ +2c8564: 1f01 7711 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1177 │ │ +2c8568: 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;) │ │ @@ -652191,20 +652191,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 │ │ -2c8564: |[2c8564] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2c8574: 6200 a55a |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa5 │ │ -2c8578: 6e10 2998 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@9829 │ │ -2c857e: 0c00 |0005: move-result-object v0 │ │ -2c8580: 1f00 2513 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1325 │ │ -2c8584: 1100 |0008: return-object v0 │ │ +2c856c: |[2c856c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2c857c: 6200 a55a |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa5 │ │ +2c8580: 6e10 2998 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@9829 │ │ +2c8586: 0c00 |0005: move-result-object v0 │ │ +2c8588: 1f00 2513 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1325 │ │ +2c858c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12965 (OverlayItem.java) │ │ @@ -652280,42 +652280,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2c87d4: |[2c87d4] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -2c87e4: 2200 be00 |0000: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c87e8: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -2c87ec: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -2c87f0: 7030 3804 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2c87f6: 6900 b05a |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@5ab0 │ │ -2c87fa: 0e00 |000b: return-void │ │ +2c87dc: |[2c87dc] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +2c87ec: 2200 be00 |0000: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c87f0: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +2c87f4: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +2c87f8: 7030 3804 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2c87fe: 6900 b05a |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@5ab0 │ │ +2c8802: 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 │ │ -2c87fc: |[2c87fc] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c880c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c8812: 5b02 b85a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5ab8 │ │ -2c8816: 5b03 b75a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5ab7 │ │ -2c881a: 5b04 b45a |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5ab4 │ │ -2c881e: 5b01 b95a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5ab9 │ │ -2c8822: 0e00 |000b: return-void │ │ +2c8804: |[2c8804] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c8814: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c881a: 5b02 b85a |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5ab8 │ │ +2c881e: 5b03 b75a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5ab7 │ │ +2c8822: 5b04 b45a |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5ab4 │ │ +2c8826: 5b01 b95a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5ab9 │ │ +2c882a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ @@ -652331,18 +652331,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 │ │ -2c8824: |[2c8824] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c8834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c8836: 7054 6492 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@9264 │ │ -2c883c: 0e00 |0004: return-void │ │ +2c882c: |[2c882c] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c883c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c883e: 7054 6492 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@9264 │ │ +2c8844: 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; │ │ @@ -652353,36 +652353,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 │ │ -2c8878: |[2c8878] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -2c8888: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2c888a: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ -2c888e: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -2c8892: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2c8894: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -2c8898: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -2c889e: 4b01 0002 |000b: aput v1, v0, v2 │ │ -2c88a2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2c88a4: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -2c88a8: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -2c88ac: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -2c88b0: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -2c88b6: 4b03 0002 |0017: aput v3, v0, v2 │ │ -2c88ba: 2802 |0019: goto 001b // +0002 │ │ -2c88bc: 0121 |001a: move v1, v2 │ │ -2c88be: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ -2c88c2: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ -2c88c6: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ -2c88cc: 4b05 0001 |0022: aput v5, v0, v1 │ │ -2c88d0: 6e20 dd04 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04dd │ │ -2c88d6: 0e00 |0027: return-void │ │ +2c8880: |[2c8880] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +2c8890: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2c8892: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ +2c8896: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +2c889a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2c889c: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +2c88a0: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +2c88a6: 4b01 0002 |000b: aput v1, v0, v2 │ │ +2c88aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2c88ac: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +2c88b0: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +2c88b4: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +2c88b8: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +2c88be: 4b03 0002 |0017: aput v3, v0, v2 │ │ +2c88c2: 2802 |0019: goto 001b // +0002 │ │ +2c88c4: 0121 |001a: move v1, v2 │ │ +2c88c6: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ +2c88ca: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ +2c88ce: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ +2c88d4: 4b05 0001 |0022: aput v5, v0, v1 │ │ +2c88d8: 6e20 dd04 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04dd │ │ +2c88de: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=141 │ │ 0x0017 line=146 │ │ 0x0022 line=148 │ │ 0x0024 line=150 │ │ locals : │ │ @@ -652395,17 +652395,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c86dc: |[2c86dc] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -2c86ec: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ -2c86f0: 1100 |0002: return-object v0 │ │ +2c86e4: |[2c86e4] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +2c86f4: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ +2c86f8: 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;) │ │ @@ -652413,19 +652413,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c871c: |[2c871c] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -2c872c: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ -2c8730: 6e10 b704 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ -2c8736: 0a00 |0005: move-result v0 │ │ -2c8738: 0f00 |0006: return v0 │ │ +2c8724: |[2c8724] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +2c8734: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ +2c8738: 6e10 b704 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ +2c873e: 0a00 |0005: move-result v0 │ │ +2c8740: 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;) │ │ @@ -652433,22 +652433,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2c86f4: |[2c86f4] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -2c8704: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ -2c8708: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2c870c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2c870e: 1102 |0005: return-object v2 │ │ -2c8710: 7120 7192 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@9271 │ │ -2c8716: 5412 b65a |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ -2c871a: 1102 |000b: return-object v2 │ │ +2c86fc: |[2c86fc] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +2c870c: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ +2c8710: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2c8714: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2c8716: 1102 |0005: return-object v2 │ │ +2c8718: 7120 7192 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@9271 │ │ +2c871e: 5412 b65a |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ +2c8722: 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; │ │ @@ -652459,17 +652459,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 │ │ -2c87bc: |[2c87bc] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2c87cc: 5410 b55a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5ab5 │ │ -2c87d0: 1100 |0002: return-object v0 │ │ +2c87c4: |[2c87c4] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2c87d4: 5410 b55a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5ab5 │ │ +2c87d8: 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;) │ │ @@ -652477,17 +652477,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c87a4: |[2c87a4] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -2c87b4: 5410 b45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5ab4 │ │ -2c87b8: 1100 |0002: return-object v0 │ │ +2c87ac: |[2c87ac] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +2c87bc: 5410 b45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@5ab4 │ │ +2c87c0: 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;) │ │ @@ -652495,17 +652495,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c875c: |[2c875c] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -2c876c: 5410 b75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5ab7 │ │ -2c8770: 1100 |0002: return-object v0 │ │ +2c8764: |[2c8764] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +2c8774: 5410 b75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@5ab7 │ │ +2c8778: 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;) │ │ @@ -652513,17 +652513,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8774: |[2c8774] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -2c8784: 5410 b85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5ab8 │ │ -2c8788: 1100 |0002: return-object v0 │ │ +2c877c: |[2c877c] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +2c878c: 5410 b85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@5ab8 │ │ +2c8790: 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;) │ │ @@ -652531,17 +652531,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c878c: |[2c878c] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -2c879c: 5410 b95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5ab9 │ │ -2c87a0: 1100 |0002: return-object v0 │ │ +2c8794: |[2c8794] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +2c87a4: 5410 b95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@5ab9 │ │ +2c87a8: 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;) │ │ @@ -652549,19 +652549,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c873c: |[2c873c] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -2c874c: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ -2c8750: 6e10 b804 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ -2c8756: 0a00 |0005: move-result v0 │ │ -2c8758: 0f00 |0006: return v0 │ │ +2c8744: |[2c8744] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +2c8754: 5410 b65a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ +2c8758: 6e10 b804 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ +2c875e: 0a00 |0005: move-result v0 │ │ +2c8760: 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;) │ │ @@ -652569,17 +652569,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8840: |[2c8840] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -2c8850: 5b01 b65a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ -2c8854: 0e00 |0002: return-void │ │ +2c8848: |[2c8848] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +2c8858: 5b01 b65a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@5ab6 │ │ +2c885c: 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; │ │ │ │ @@ -652588,19 +652588,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 │ │ -2c8858: |[2c8858] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -2c8868: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2c886c: 6201 a65a |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ -2c8870: 5b01 b55a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5ab5 │ │ -2c8874: 0e00 |0006: return-void │ │ +2c8860: |[2c8860] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +2c8870: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2c8874: 6201 a65a |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ +2c8878: 5b01 b55a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5ab5 │ │ +2c887c: 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; │ │ │ │ @@ -652659,17 +652659,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c8908: |[2c8908] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -2c8918: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c891e: 0e00 |0003: return-void │ │ +2c8910: |[2c8910] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +2c8920: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c8926: 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;) │ │ @@ -652677,25 +652677,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2c88d8: |[2c88d8] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -2c88e8: 2160 |0000: array-length v0, v6 │ │ -2c88ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c88ec: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -2c88f0: 4402 0601 |0004: aget v2, v6, v1 │ │ -2c88f4: 9503 0402 |0006: and-int v3, v4, v2 │ │ -2c88f8: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -2c88fc: 0f02 |000a: return v2 │ │ -2c88fe: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c8902: 28f5 |000d: goto 0002 // -000b │ │ -2c8904: 0f05 |000e: return v5 │ │ +2c88e0: |[2c88e0] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +2c88f0: 2160 |0000: array-length v0, v6 │ │ +2c88f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c88f4: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +2c88f8: 4402 0601 |0004: aget v2, v6, v1 │ │ +2c88fc: 9503 0402 |0006: and-int v3, v4, v2 │ │ +2c8900: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +2c8904: 0f02 |000a: return v2 │ │ +2c8906: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c890a: 28f5 |000d: goto 0002 // -000b │ │ +2c890c: 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 │ │ @@ -653015,39 +653015,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2ca5bc: |[2ca5bc] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -2ca5cc: 7100 0793 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@9307 │ │ -2ca5d2: 0c00 |0003: move-result-object v0 │ │ -2ca5d4: 2100 |0004: array-length v0, v0 │ │ -2ca5d6: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ -2ca5da: 6900 df5a |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ -2ca5de: 6200 df5a |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ -2ca5e2: 6201 e25a |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ -2ca5e6: 6e10 0593 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ -2ca5ec: 0a01 |0010: move-result v1 │ │ -2ca5ee: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2ca5f0: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2ca5f4: 6200 df5a |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ -2ca5f8: 6201 e15a |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ -2ca5fc: 6e10 0593 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ -2ca602: 0a01 |001b: move-result v1 │ │ -2ca604: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2ca606: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2ca60a: 6200 df5a |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ -2ca60e: 6201 e35a |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ -2ca612: 6e10 0593 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ -2ca618: 0a01 |0026: move-result v1 │ │ -2ca61a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2ca61c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2ca620: 0e00 |002a: return-void │ │ +2ca5c4: |[2ca5c4] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +2ca5d4: 7100 0793 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@9307 │ │ +2ca5da: 0c00 |0003: move-result-object v0 │ │ +2ca5dc: 2100 |0004: array-length v0, v0 │ │ +2ca5de: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ +2ca5e2: 6900 df5a |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ +2ca5e6: 6200 df5a |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ +2ca5ea: 6201 e25a |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ +2ca5ee: 6e10 0593 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ +2ca5f4: 0a01 |0010: move-result v1 │ │ +2ca5f6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2ca5f8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2ca5fc: 6200 df5a |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ +2ca600: 6201 e15a |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ +2ca604: 6e10 0593 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ +2ca60a: 0a01 |001b: move-result v1 │ │ +2ca60c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2ca60e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2ca612: 6200 df5a |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ +2ca616: 6201 e35a |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ +2ca61a: 6e10 0593 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ +2ca620: 0a01 |0026: move-result v1 │ │ +2ca622: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2ca624: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2ca628: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -653105,40 +653105,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2ca694: |[2ca694] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -2ca6a4: 2200 8211 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ -2ca6a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ca6aa: 1a02 507a |0003: const-string v2, "metric" // string@7a50 │ │ -2ca6ae: 7030 0493 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@9304 │ │ -2ca6b4: 6900 e25a |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ -2ca6b8: 2200 8211 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ -2ca6bc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2ca6be: 1a03 3264 |000d: const-string v3, "imperial" // string@6432 │ │ -2ca6c2: 7030 0493 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@9304 │ │ -2ca6c8: 6900 e15a |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ -2ca6cc: 2200 8211 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ -2ca6d0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2ca6d2: 1a04 f17a |0017: const-string v4, "nautical" // string@7af1 │ │ -2ca6d6: 7030 0493 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@9304 │ │ -2ca6dc: 6900 e35a |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ -2ca6e0: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2ca6e2: 2300 2713 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1327 │ │ -2ca6e6: 6204 e25a |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ -2ca6ea: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2ca6ee: 6201 e15a |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ -2ca6f2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2ca6f6: 6201 e35a |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ -2ca6fa: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2ca6fe: 6900 e05a |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae0 │ │ -2ca702: 0e00 |002f: return-void │ │ +2ca69c: |[2ca69c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +2ca6ac: 2200 8211 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ +2ca6b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ca6b2: 1a02 507a |0003: const-string v2, "metric" // string@7a50 │ │ +2ca6b6: 7030 0493 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@9304 │ │ +2ca6bc: 6900 e25a |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ +2ca6c0: 2200 8211 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ +2ca6c4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2ca6c6: 1a03 3264 |000d: const-string v3, "imperial" // string@6432 │ │ +2ca6ca: 7030 0493 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@9304 │ │ +2ca6d0: 6900 e15a |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ +2ca6d4: 2200 8211 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ +2ca6d8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2ca6da: 1a04 f17a |0017: const-string v4, "nautical" // string@7af1 │ │ +2ca6de: 7030 0493 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@9304 │ │ +2ca6e4: 6900 e35a |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ +2ca6e8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2ca6ea: 2300 2713 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1327 │ │ +2ca6ee: 6204 e25a |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ +2ca6f2: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2ca6f6: 6201 e15a |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ +2ca6fa: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2ca6fe: 6201 e35a |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ +2ca702: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2ca706: 6900 e05a |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae0 │ │ +2ca70a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x001f line=61 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -653146,17 +653146,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 │ │ -2ca704: |[2ca704] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -2ca714: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2ca71a: 0e00 |0003: return-void │ │ +2ca70c: |[2ca70c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +2ca71c: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2ca722: 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 │ │ @@ -653166,20 +653166,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 │ │ -2ca64c: |[2ca64c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2ca65c: 1c00 8211 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ -2ca660: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2ca666: 0c01 |0005: move-result-object v1 │ │ -2ca668: 1f01 8211 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ -2ca66c: 1101 |0008: return-object v1 │ │ +2ca654: |[2ca654] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2ca664: 1c00 8211 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ +2ca668: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2ca66e: 0c01 |0005: move-result-object v1 │ │ +2ca670: 1f01 8211 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1182 │ │ +2ca674: 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;) │ │ @@ -653187,20 +653187,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 │ │ -2ca670: |[2ca670] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2ca680: 6200 e05a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae0 │ │ -2ca684: 6e10 2a98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@982a │ │ -2ca68a: 0c00 |0005: move-result-object v0 │ │ -2ca68c: 1f00 2713 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1327 │ │ -2ca690: 1100 |0008: return-object v0 │ │ +2ca678: |[2ca678] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2ca688: 6200 e05a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae0 │ │ +2ca68c: 6e10 2a98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@982a │ │ +2ca692: 0c00 |0005: move-result-object v0 │ │ +2ca694: 1f00 2713 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1327 │ │ +2ca698: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14417 (ScaleBarOverlay.java) │ │ @@ -653344,18 +653344,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 │ │ -2cd230: |[2cd230] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -2cd240: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cd246: 5b01 365b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5b36 │ │ -2cd24a: 0e00 |0005: return-void │ │ +2cd238: |[2cd238] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +2cd248: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cd24e: 5b01 365b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5b36 │ │ +2cd252: 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; │ │ @@ -653365,35 +653365,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2cd1e0: |[2cd1e0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -2cd1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cd1f2: 6e20 dd0e 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0edd │ │ -2cd1f8: 0a01 |0004: move-result v1 │ │ -2cd1fa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2cd1fc: 6e20 dd0e 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0edd │ │ -2cd202: 0a03 |0009: move-result v3 │ │ -2cd204: c731 |000a: sub-float/2addr v1, v3 │ │ -2cd206: 8913 |000b: float-to-double v3, v1 │ │ -2cd208: 6e20 df0e 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0edf │ │ -2cd20e: 0a00 |000f: move-result v0 │ │ -2cd210: 6e20 df0e 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0edf │ │ -2cd216: 0a05 |0013: move-result v5 │ │ -2cd218: c750 |0014: sub-float/2addr v0, v5 │ │ -2cd21a: 8900 |0015: float-to-double v0, v0 │ │ -2cd21c: 7140 5d68 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2cd222: 0b00 |0019: move-result-wide v0 │ │ -2cd224: 7120 7568 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6875 │ │ -2cd22a: 0b00 |001d: move-result-wide v0 │ │ -2cd22c: 8c05 |001e: double-to-float v5, v0 │ │ -2cd22e: 0f05 |001f: return v5 │ │ +2cd1e8: |[2cd1e8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +2cd1f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cd1fa: 6e20 dd0e 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0edd │ │ +2cd200: 0a01 |0004: move-result v1 │ │ +2cd202: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2cd204: 6e20 dd0e 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0edd │ │ +2cd20a: 0a03 |0009: move-result v3 │ │ +2cd20c: c731 |000a: sub-float/2addr v1, v3 │ │ +2cd20e: 8913 |000b: float-to-double v3, v1 │ │ +2cd210: 6e20 df0e 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0edf │ │ +2cd216: 0a00 |000f: move-result v0 │ │ +2cd218: 6e20 df0e 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0edf │ │ +2cd21e: 0a05 |0013: move-result v5 │ │ +2cd220: c750 |0014: sub-float/2addr v0, v5 │ │ +2cd222: 8900 |0015: float-to-double v0, v0 │ │ +2cd224: 7140 5d68 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2cd22a: 0b00 |0019: move-result-wide v0 │ │ +2cd22c: 7120 7568 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6875 │ │ +2cd232: 0b00 |001d: move-result-wide v0 │ │ +2cd234: 8c05 |001e: double-to-float v5, v0 │ │ +2cd236: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001a line=38 │ │ locals : │ │ @@ -653405,36 +653405,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2cd24c: |[2cd24c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -2cd25c: 6e10 d80e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0ed8 │ │ -2cd262: 0a00 |0003: move-result v0 │ │ -2cd264: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2cd266: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -2cd26a: 0e00 |0007: return-void │ │ -2cd26c: 6e10 cc0e 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0ecc │ │ -2cd272: 0a00 |000b: move-result v0 │ │ -2cd274: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -2cd276: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -2cd27a: 7110 9493 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@9394 │ │ -2cd280: 0a00 |0012: move-result v0 │ │ -2cd282: 5920 375b |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5b37 │ │ -2cd286: 7110 9493 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@9394 │ │ -2cd28c: 0a03 |0018: move-result v3 │ │ -2cd28e: 5220 375b |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5b37 │ │ -2cd292: c703 |001b: sub-float/2addr v3, v0 │ │ -2cd294: c630 |001c: add-float/2addr v0, v3 │ │ -2cd296: 5920 375b |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5b37 │ │ -2cd29a: 5420 365b |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5b36 │ │ -2cd29e: 7220 9193 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@9391 │ │ -2cd2a4: 0e00 |0024: return-void │ │ +2cd254: |[2cd254] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +2cd264: 6e10 d80e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0ed8 │ │ +2cd26a: 0a00 |0003: move-result v0 │ │ +2cd26c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2cd26e: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +2cd272: 0e00 |0007: return-void │ │ +2cd274: 6e10 cc0e 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0ecc │ │ +2cd27a: 0a00 |000b: move-result v0 │ │ +2cd27c: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +2cd27e: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +2cd282: 7110 9493 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@9394 │ │ +2cd288: 0a00 |0012: move-result v0 │ │ +2cd28a: 5920 375b |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5b37 │ │ +2cd28e: 7110 9493 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@9394 │ │ +2cd294: 0a03 |0018: move-result v3 │ │ +2cd296: 5220 375b |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5b37 │ │ +2cd29a: c703 |001b: sub-float/2addr v3, v0 │ │ +2cd29c: c630 |001c: add-float/2addr v0, v3 │ │ +2cd29e: 5920 375b |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@5b37 │ │ +2cd2a2: 5420 365b |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@5b36 │ │ +2cd2a6: 7220 9193 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@9391 │ │ +2cd2ac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=45 │ │ 0x000f line=46 │ │ 0x0015 line=49 │ │ 0x0019 line=50 │ │ @@ -653509,33 +653509,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2cec7c: |[2cec7c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -2cec8c: 2200 ab0d |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0dab │ │ -2cec90: 1a01 2102 |0002: const-string v1, "#.#####" // string@0221 │ │ -2cec94: 7020 0f6a 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6a0f │ │ -2cec9a: 6900 4d5b |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ -2cec9e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -2ceca2: 6700 505b |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ -2ceca6: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -2ceca8: 6701 4e5b |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5b4e │ │ -2cecac: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -2cecb0: 6d01 4f5b |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5b4f │ │ -2cecb4: 6700 4c5b |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5b4c │ │ -2cecb8: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -2cecbc: 6700 515b |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ -2cecc0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2cecc2: 6a01 4a5b |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2cecc6: 6a01 4b5b |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ -2cecca: 6700 525b |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2cecce: 0e00 |0021: return-void │ │ +2cec84: |[2cec84] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +2cec94: 2200 ab0d |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0dab │ │ +2cec98: 1a01 2102 |0002: const-string v1, "#.#####" // string@0221 │ │ +2cec9c: 7020 0f6a 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6a0f │ │ +2ceca2: 6900 4d5b |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ +2ceca6: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +2cecaa: 6700 505b |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ +2cecae: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +2cecb0: 6701 4e5b |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5b4e │ │ +2cecb4: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +2cecb8: 6d01 4f5b |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5b4f │ │ +2cecbc: 6700 4c5b |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5b4c │ │ +2cecc0: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +2cecc4: 6700 515b |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ +2cecc8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2cecca: 6a01 4a5b |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2cecce: 6a01 4b5b |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ +2cecd2: 6700 525b |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2cecd6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -653550,17 +653550,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cecd0: |[2cecd0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -2cece0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cece6: 0e00 |0003: return-void │ │ +2cecd8: |[2cecd8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +2cece8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cecee: 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;) │ │ @@ -653568,22 +653568,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 │ │ -2cece8: |[2cece8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -2cecf8: 6000 4c5b |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5b4c │ │ -2cecfc: 6e20 1d92 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@921d │ │ -2ced02: 6600 4f5b |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5b4f │ │ -2ced06: 6e20 1e92 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@921e │ │ -2ced0c: 6000 4e5b |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5b4e │ │ -2ced10: 6e20 1f92 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@921f │ │ -2ced16: 0e00 |000f: return-void │ │ +2cecf0: |[2cecf0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +2ced00: 6000 4c5b |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5b4c │ │ +2ced04: 6e20 1d92 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@921d │ │ +2ced0a: 6600 4f5b |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5b4f │ │ +2ced0e: 6e20 1e92 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@921e │ │ +2ced14: 6000 4e5b |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5b4e │ │ +2ced18: 6e20 1f92 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@921f │ │ +2ced1e: 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; │ │ @@ -653593,129 +653593,129 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -2cdfbc: |[2cdfbc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -2cdfcc: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -2cdfd2: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -2cdfdc: 6004 525b |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2cdfe0: 8942 |000a: float-to-double v2, v4 │ │ -2cdfe2: 7120 0d68 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cdfe8: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -2cdfec: 1002 |0010: return-wide v2 │ │ -2cdfee: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -2cdff8: 6004 525b |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2cdffc: 8942 |0018: float-to-double v2, v4 │ │ -2cdffe: 7120 0d68 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce004: 28f2 |001c: goto 000e // -000e │ │ -2ce006: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -2ce010: 6004 525b |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce014: 8942 |0024: float-to-double v2, v4 │ │ -2ce016: 7120 0d68 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce01c: 28e6 |0028: goto 000e // -001a │ │ -2ce01e: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -2ce028: 6004 525b |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce02c: 8942 |0030: float-to-double v2, v4 │ │ -2ce02e: 7120 0d68 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce034: 28da |0034: goto 000e // -0026 │ │ -2ce036: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -2ce040: 6004 525b |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce044: 8942 |003c: float-to-double v2, v4 │ │ -2ce046: 7120 0d68 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce04c: 28ce |0040: goto 000e // -0032 │ │ -2ce04e: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -2ce058: 6004 525b |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce05c: 8942 |0048: float-to-double v2, v4 │ │ -2ce05e: 7120 0d68 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce064: 28c2 |004c: goto 000e // -003e │ │ -2ce066: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -2ce070: 6004 525b |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce074: 8942 |0054: float-to-double v2, v4 │ │ -2ce076: 7120 0d68 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce07c: 28b6 |0058: goto 000e // -004a │ │ -2ce07e: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -2ce088: 6004 525b |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce08c: 8942 |0060: float-to-double v2, v4 │ │ -2ce08e: 7120 0d68 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce094: 28aa |0064: goto 000e // -0056 │ │ -2ce096: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -2ce0a0: 6004 525b |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce0a4: 8942 |006c: float-to-double v2, v4 │ │ -2ce0a6: 7120 0d68 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce0ac: 289e |0070: goto 000e // -0062 │ │ -2ce0ae: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -2ce0b8: 6004 525b |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce0bc: 8942 |0078: float-to-double v2, v4 │ │ -2ce0be: 7120 0d68 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce0c4: 2892 |007c: goto 000e // -006e │ │ -2ce0c6: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -2ce0d0: 6004 525b |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce0d4: 8942 |0084: float-to-double v2, v4 │ │ -2ce0d6: 7120 0d68 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce0dc: 2886 |0088: goto 000e // -007a │ │ -2ce0de: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -2ce0e8: 6004 525b |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce0ec: 8942 |0090: float-to-double v2, v4 │ │ -2ce0ee: 7120 0d68 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce0f4: 2900 7aff |0094: goto/16 000e // -0086 │ │ -2ce0f8: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -2ce102: 6004 525b |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce106: 8942 |009d: float-to-double v2, v4 │ │ -2ce108: 7120 0d68 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce10e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -2ce112: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -2ce116: 6004 525b |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce11a: 8942 |00a7: float-to-double v2, v4 │ │ -2ce11c: 7120 0d68 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce122: 2900 63ff |00ab: goto/16 000e // -009d │ │ -2ce126: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2ce12a: 6004 525b |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce12e: 8942 |00b1: float-to-double v2, v4 │ │ -2ce130: 7120 0d68 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce136: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -2ce13a: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2ce13e: 6004 525b |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce142: 8942 |00bb: float-to-double v2, v4 │ │ -2ce144: 7120 0d68 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce14a: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -2ce14e: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2ce152: 6004 525b |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce156: 8942 |00c5: float-to-double v2, v4 │ │ -2ce158: 7120 0d68 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce15e: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -2ce162: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -2ce166: 6004 525b |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce16a: 8942 |00cf: float-to-double v2, v4 │ │ -2ce16c: 7120 0d68 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce172: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -2ce176: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -2ce17a: 6004 525b |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce17e: 8942 |00d9: float-to-double v2, v4 │ │ -2ce180: 7120 0d68 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce186: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -2ce18a: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -2ce18e: 6004 525b |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce192: 8942 |00e3: float-to-double v2, v4 │ │ -2ce194: 7120 0d68 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce19a: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -2ce19e: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -2ce1a2: 6004 525b |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce1a6: 8942 |00ed: float-to-double v2, v4 │ │ -2ce1a8: 7120 0d68 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce1ae: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -2ce1b2: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -2ce1b6: 6004 525b |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ -2ce1ba: 8942 |00f7: float-to-double v2, v4 │ │ -2ce1bc: 7120 0d68 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ce1c2: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -2ce1c6: 0000 |00fd: nop // spacer │ │ -2ce1c8: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +2cdfc4: |[2cdfc4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +2cdfd4: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +2cdfda: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +2cdfe4: 6004 525b |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2cdfe8: 8942 |000a: float-to-double v2, v4 │ │ +2cdfea: 7120 0d68 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cdff0: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +2cdff4: 1002 |0010: return-wide v2 │ │ +2cdff6: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +2ce000: 6004 525b |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce004: 8942 |0018: float-to-double v2, v4 │ │ +2ce006: 7120 0d68 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce00c: 28f2 |001c: goto 000e // -000e │ │ +2ce00e: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +2ce018: 6004 525b |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce01c: 8942 |0024: float-to-double v2, v4 │ │ +2ce01e: 7120 0d68 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce024: 28e6 |0028: goto 000e // -001a │ │ +2ce026: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +2ce030: 6004 525b |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce034: 8942 |0030: float-to-double v2, v4 │ │ +2ce036: 7120 0d68 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce03c: 28da |0034: goto 000e // -0026 │ │ +2ce03e: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +2ce048: 6004 525b |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce04c: 8942 |003c: float-to-double v2, v4 │ │ +2ce04e: 7120 0d68 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce054: 28ce |0040: goto 000e // -0032 │ │ +2ce056: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +2ce060: 6004 525b |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce064: 8942 |0048: float-to-double v2, v4 │ │ +2ce066: 7120 0d68 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce06c: 28c2 |004c: goto 000e // -003e │ │ +2ce06e: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +2ce078: 6004 525b |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce07c: 8942 |0054: float-to-double v2, v4 │ │ +2ce07e: 7120 0d68 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce084: 28b6 |0058: goto 000e // -004a │ │ +2ce086: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +2ce090: 6004 525b |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce094: 8942 |0060: float-to-double v2, v4 │ │ +2ce096: 7120 0d68 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce09c: 28aa |0064: goto 000e // -0056 │ │ +2ce09e: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +2ce0a8: 6004 525b |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce0ac: 8942 |006c: float-to-double v2, v4 │ │ +2ce0ae: 7120 0d68 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce0b4: 289e |0070: goto 000e // -0062 │ │ +2ce0b6: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +2ce0c0: 6004 525b |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce0c4: 8942 |0078: float-to-double v2, v4 │ │ +2ce0c6: 7120 0d68 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce0cc: 2892 |007c: goto 000e // -006e │ │ +2ce0ce: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +2ce0d8: 6004 525b |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce0dc: 8942 |0084: float-to-double v2, v4 │ │ +2ce0de: 7120 0d68 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce0e4: 2886 |0088: goto 000e // -007a │ │ +2ce0e6: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +2ce0f0: 6004 525b |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce0f4: 8942 |0090: float-to-double v2, v4 │ │ +2ce0f6: 7120 0d68 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce0fc: 2900 7aff |0094: goto/16 000e // -0086 │ │ +2ce100: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +2ce10a: 6004 525b |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce10e: 8942 |009d: float-to-double v2, v4 │ │ +2ce110: 7120 0d68 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce116: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +2ce11a: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +2ce11e: 6004 525b |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce122: 8942 |00a7: float-to-double v2, v4 │ │ +2ce124: 7120 0d68 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce12a: 2900 63ff |00ab: goto/16 000e // -009d │ │ +2ce12e: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2ce132: 6004 525b |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce136: 8942 |00b1: float-to-double v2, v4 │ │ +2ce138: 7120 0d68 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce13e: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +2ce142: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2ce146: 6004 525b |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce14a: 8942 |00bb: float-to-double v2, v4 │ │ +2ce14c: 7120 0d68 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce152: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +2ce156: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2ce15a: 6004 525b |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce15e: 8942 |00c5: float-to-double v2, v4 │ │ +2ce160: 7120 0d68 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce166: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +2ce16a: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +2ce16e: 6004 525b |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce172: 8942 |00cf: float-to-double v2, v4 │ │ +2ce174: 7120 0d68 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce17a: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +2ce17e: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +2ce182: 6004 525b |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce186: 8942 |00d9: float-to-double v2, v4 │ │ +2ce188: 7120 0d68 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce18e: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +2ce192: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +2ce196: 6004 525b |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce19a: 8942 |00e3: float-to-double v2, v4 │ │ +2ce19c: 7120 0d68 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce1a2: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +2ce1a6: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +2ce1aa: 6004 525b |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce1ae: 8942 |00ed: float-to-double v2, v4 │ │ +2ce1b0: 7120 0d68 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce1b6: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +2ce1ba: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +2ce1be: 6004 525b |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@5b52 │ │ +2ce1c2: 8942 |00f7: float-to-double v2, v4 │ │ +2ce1c4: 7120 0d68 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ce1ca: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +2ce1ce: 0000 |00fd: nop // spacer │ │ +2ce1d0: 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 │ │ @@ -653744,430 +653744,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 │ │ -2ce4dc: |[2ce4dc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -2ce4ec: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -2ce4f0: 7401 2090 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2ce4f6: 0c01 |0005: move-result-object v1 │ │ -2ce4f8: 7401 4b90 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@904b │ │ -2ce4fe: 0a02 |0009: move-result v2 │ │ -2ce500: 6303 4a5b |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce504: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -2ce508: 6203 8a40 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce50c: 1a04 1d02 |0010: const-string v4, "######### getLatLonGrid " // string@021d │ │ -2ce510: 6e20 7d67 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce516: 2203 5a11 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ -2ce51a: 7010 3991 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9139 │ │ -2ce520: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -2ce522: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -2ce526: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ -2ce52a: 6e10 f28d 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2ce530: 0b04 |0022: move-result-wide v4 │ │ -2ce532: 6e10 f38d 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2ce538: 0b06 |0026: move-result-wide v6 │ │ -2ce53a: 6e10 f68d 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2ce540: 0b08 |002a: move-result-wide v8 │ │ -2ce542: 6e10 f78d 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2ce548: 0b0a |002e: move-result-wide v10 │ │ -2ce54a: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -2ce54e: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -2ce552: 1103 |0033: return-object v3 │ │ -2ce554: 6301 4a5b |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce558: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -2ce55c: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -2ce560: 6201 8a40 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce564: 220e 3b0d |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce568: 7010 e768 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce56e: 1a0f af30 |0041: const-string v15, "N " // string@30af │ │ -2ce572: 6e20 f168 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce578: 6e30 eb68 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce57e: 1a0f ab00 |0049: const-string v15, " S " // string@00ab │ │ -2ce582: 6e20 f168 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce588: 6e30 eb68 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce58e: 1a0f 8203 |0051: const-string v15, ", " // string@0382 │ │ -2ce592: 6e20 f168 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce598: 6e30 eb68 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce59e: 6e10 fc68 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce5a4: 0c0e |005c: move-result-object v14 │ │ -2ce5a6: 6e20 7d67 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce5ac: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -2ce5b0: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -2ce5b4: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -2ce5b8: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -2ce5bc: 121f |0068: const/4 v15, #int 1 // #1 │ │ -2ce5be: 2802 |0069: goto 006b // +0002 │ │ -2ce5c0: 120f |006a: const/4 v15, #int 0 // #0 │ │ -2ce5c2: 6310 4a5b |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce5c6: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -2ce5ca: 6201 8a40 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce5ce: 220e 3b0d |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce5d2: 7010 e768 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce5d8: 0211 0f00 |0076: move/from16 v17, v15 │ │ -2ce5dc: 1a0f ed50 |0078: const-string v15, "delta " // string@50ed │ │ -2ce5e0: 6e20 f168 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce5e6: 6e30 eb68 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce5ec: 6e10 fc68 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce5f2: 0c0e |0083: move-result-object v14 │ │ -2ce5f4: 6e20 7d67 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce5fa: 2803 |0087: goto 008a // +0003 │ │ -2ce5fc: 0211 0f00 |0088: move/from16 v17, v15 │ │ -2ce600: 7110 b693 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ -2ce606: 0b0e |008d: move-result-wide v14 │ │ -2ce608: 7152 b893 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@93b8 │ │ -2ce60e: 0c01 |0091: move-result-object v1 │ │ -2ce610: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -2ce614: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -2ce618: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -2ce61c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -2ce620: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -2ce624: 1a01 2004 |009c: const-string v1, ", zoom " // string@0420 │ │ -2ce628: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -2ce62c: 1a06 e001 |00a0: const-string v6, " to " // string@01e0 │ │ -2ce630: 1a07 8103 |00a2: const-string v7, "," // string@0381 │ │ -2ce634: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -2ce638: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ -2ce63c: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -2ce640: 2204 8011 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2ce644: 7010 e292 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2ce64a: 6005 515b |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ -2ce64e: 6e20 0093 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2ce654: 6005 505b |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ -2ce658: 6e20 f692 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2ce65e: 2205 b60d |00b9: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -2ce662: 7010 356a 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2ce668: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ -2ce66c: 220e 1511 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce670: 7059 348e ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce676: 7220 f16a e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ce67c: 220e 1511 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce680: 705b 348e cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce686: 7220 f16a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ce68c: 630e 4a5b |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce690: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ -2ce694: 620e 8a40 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce698: 220f 3b0d |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce69c: 7010 e768 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce6a2: 1a00 b852 |00db: const-string v0, "drawing NS " // string@52b8 │ │ -2ce6a6: 6e20 f168 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce6ac: 6e30 eb68 cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce6b2: 6e20 f168 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce6b8: 6e30 eb68 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce6be: 6e20 f168 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce6c4: 6e30 eb68 cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce6ca: 6e20 f168 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce6d0: 6e30 eb68 af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce6d6: 6e20 f168 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce6dc: 6e20 ed68 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2ce6e2: 6e10 fc68 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce6e8: 0c00 |00fe: move-result-object v0 │ │ -2ce6ea: 6e20 7d67 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce6f0: 6e20 fe92 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2ce6f6: 6e20 3b91 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2ce6fc: 2200 7211 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2ce700: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ -2ce704: 7020 f091 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2ce70a: 7110 b593 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ -2ce710: 2201 3b0d |0112: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce714: 7010 e768 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce71a: 6205 4d5b |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ -2ce71e: 6e30 116a c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2ce724: 0c05 |011c: move-result-object v5 │ │ -2ce726: 6e20 f168 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce72c: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ -2ce730: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ -2ce734: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ -2ce738: 1a05 ae30 |0126: const-string v5, "N" // string@30ae │ │ -2ce73c: 2803 |0128: goto 012b // +0003 │ │ -2ce73e: 1a05 5536 |0129: const-string v5, "S" // string@3655 │ │ -2ce742: 6e20 f168 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce748: 6e10 fc68 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce74e: 0c01 |0131: move-result-object v1 │ │ -2ce750: 6e20 2092 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2ce756: 6e20 1c92 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2ce75c: 2201 1511 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce760: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ -2ce764: 705f 348e c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce76a: 6e20 1992 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2ce770: 6e20 3b91 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2ce776: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ -2ce77a: 0740 |0147: move-object v0, v4 │ │ -2ce77c: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ -2ce780: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ -2ce784: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ -2ce788: 2900 4eff |014e: goto/16 009c // -00b2 │ │ -2ce78c: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ -2ce790: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ -2ce794: 0704 |0154: move-object v4, v0 │ │ -2ce796: 7152 b993 ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@93b9 │ │ -2ce79c: 0c00 |0158: move-result-object v0 │ │ -2ce79e: 1215 |0159: const/4 v5, #int 1 // #1 │ │ -2ce7a0: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ -2ce7a4: 1205 |015c: const/4 v5, #int 0 // #0 │ │ -2ce7a6: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ -2ce7aa: 048c |015f: move-wide v12, v8 │ │ -2ce7ac: 1a00 7310 |0160: const-string v0, "E" // string@1073 │ │ -2ce7b0: 1a05 af41 |0162: const-string v5, "W" // string@41af │ │ -2ce7b4: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ -2ce7b8: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ -2ce7bc: 220f 8011 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2ce7c0: 7010 e292 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2ce7c6: 600e 515b |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ -2ce7ca: 6e20 0093 ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2ce7d0: 600e 505b |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ -2ce7d4: 6e20 f692 ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2ce7da: 220e b60d |0177: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ -2ce7de: 7010 356a 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2ce7e4: 0810 0000 |017c: move-object/from16 v16, v0 │ │ -2ce7e8: 2200 1511 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce7ec: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ -2ce7f0: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ -2ce7f4: 705d 348e a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce7fa: 7220 f16a 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ce800: 2200 1511 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce804: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ -2ce808: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ -2ce80c: 705d 348e 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce812: 7220 f16a 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ce818: 6e20 fe92 ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2ce81e: 6300 4a5b |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce822: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ -2ce826: 6200 8940 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ -2ce82a: 220e 3b0d |019f: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce82e: 7010 e768 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce834: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ -2ce838: 1a05 b752 |01a6: const-string v5, "drawing EW " // string@52b7 │ │ -2ce83c: 6e20 f168 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce842: 6e30 eb68 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce848: 6e20 f168 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce84e: 6e30 eb68 ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce854: 6e20 f168 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce85a: 6e30 eb68 ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce860: 6e20 f168 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce866: 6e30 eb68 ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce86c: 6e20 f168 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce872: 6e20 ed68 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2ce878: 6e10 fc68 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce87e: 0c05 |01c9: move-result-object v5 │ │ -2ce880: 6e20 7d67 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce886: 2803 |01cd: goto 01d0 // +0003 │ │ -2ce888: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ -2ce88c: 6e20 3b91 f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2ce892: 2200 7211 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2ce896: 7020 f091 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2ce89c: 7110 b593 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ -2ce8a2: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ -2ce8a6: 6e20 1b92 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ -2ce8ac: 2205 3b0d |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce8b0: 7010 e768 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce8b6: 620e 4d5b |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ -2ce8ba: 6e30 116a ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2ce8c0: 0c0e |01ea: move-result-object v14 │ │ -2ce8c2: 6e20 f168 e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce8c8: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ -2ce8cc: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ -2ce8d0: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ -2ce8d4: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ -2ce8d8: 2803 |01f6: goto 01f9 // +0003 │ │ -2ce8da: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ -2ce8de: 6e20 f168 e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce8e4: 6e10 fc68 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce8ea: 0c05 |01ff: move-result-object v5 │ │ -2ce8ec: 6e20 2092 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2ce8f2: 6e20 1c92 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2ce8f8: 2205 1511 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce8fc: ab0e 0819 |0208: add-double v14, v8, v25 │ │ -2ce900: 705d 348e e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce906: 6e20 1992 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2ce90c: 6e20 3b91 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2ce912: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ -2ce916: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ -2ce91a: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ -2ce91e: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ -2ce922: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ -2ce926: 2900 43ff |021d: goto/16 0160 // -00bd │ │ -2ce92a: 0810 0000 |021f: move-object/from16 v16, v0 │ │ -2ce92e: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ -2ce932: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ -2ce936: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ -2ce93a: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ -2ce93e: 0812 0500 |0229: move-object/from16 v18, v5 │ │ -2ce942: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ -2ce946: 6300 4a5b |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce94a: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ -2ce94e: 6200 8a40 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce952: 2205 3b0d |0233: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce956: 7010 e768 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce95c: 1a0c 8f0e |0238: const-string v12, "DATELINE zoom " // string@0e8f │ │ -2ce960: 6e20 f168 c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce966: 6e20 ed68 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2ce96c: 1a0c 3200 |0240: const-string v12, " " // string@0032 │ │ -2ce970: 6e20 f168 c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce976: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ -2ce97a: 6e30 eb68 d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce980: 6e20 f168 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce986: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ -2ce98a: 6e30 eb68 c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce990: 6e10 fc68 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce996: 0c05 |0255: move-result-object v5 │ │ -2ce998: 6e20 7d67 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce99e: 2803 |0259: goto 025c // +0003 │ │ -2ce9a0: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ -2ce9a4: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ -2ce9a8: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ -2ce9b2: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ -2ce9b6: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ -2ce9ba: 2200 8011 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2ce9be: 7010 e292 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2ce9c4: 6005 515b |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ -2ce9c8: 6e20 0093 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2ce9ce: 6005 505b |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ -2ce9d2: 6e20 f692 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2ce9d8: 2205 b60d |0276: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -2ce9dc: 7010 356a 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2ce9e2: 2204 1511 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce9e6: 705f 348e a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce9ec: 7220 f16a 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ce9f2: 2204 1511 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ce9f6: 705f 348e 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ce9fc: 7220 f16a 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cea02: 6e20 fe92 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2cea08: 6304 4b5b |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ -2cea0c: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ -2cea10: 6204 8a40 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2cea14: 2205 3b0d |0294: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cea18: 7010 e768 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cea1e: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ -2cea22: 1a0c 8e0e |029b: const-string v12, "DATELINE drawing NS" // string@0e8e │ │ -2cea26: 6e20 f168 c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cea2c: 6e30 eb68 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2cea32: 6e20 f168 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cea38: 6e30 eb68 e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2cea3e: 6e20 f168 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cea44: 6e30 eb68 a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2cea4a: 6e20 f168 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cea50: 6e30 eb68 e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2cea56: 6e20 f168 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cea5c: 6e20 ed68 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2cea62: 6e10 fc68 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cea68: 0c05 |02be: move-result-object v5 │ │ -2cea6a: 6e20 7d67 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2cea70: 2803 |02c2: goto 02c5 // +0003 │ │ -2cea72: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ -2cea76: 6e20 3b91 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cea7c: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ -2cea80: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ -2cea84: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ -2cea88: 2890 |02ce: goto 025e // -0070 │ │ -2cea8a: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ -2cea8e: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ -2cea98: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ -2cea9c: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ -2ceaa0: 2200 8011 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2ceaa4: 7010 e292 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2ceaaa: 600c 515b |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ -2ceaae: 6e20 0093 c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2ceab4: 600c 505b |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ -2ceab8: 6e20 f692 c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2ceabe: 220c b60d |02e9: new-instance v12, Ljava/util/ArrayList; // type@0db6 │ │ -2ceac2: 7010 356a 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2ceac8: 220d 1511 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ceacc: 7055 348e ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cead2: 7220 f16a dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cead8: 220d 1511 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ceadc: 7055 348e 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ceae2: 7220 f16a dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ceae8: 6e20 fe92 c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2ceaee: 630c 4b5b |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ -2ceaf2: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ -2ceaf6: 620c 8a40 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ceafa: 220d 3b0d |0307: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ceafe: 7010 e768 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ceb04: 1a0e 8d0e |030c: const-string v14, "DATELINE drawing EW" // string@0e8d │ │ -2ceb08: 6e20 f168 ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ceb0e: 6e30 eb68 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ceb14: 6e20 f168 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ceb1a: 6e30 eb68 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ceb20: 6e20 f168 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ceb26: 6e30 eb68 ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ceb2c: 6e20 f168 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ceb32: 6e30 eb68 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ceb38: 6e20 f168 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ceb3e: 6e20 ed68 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2ceb44: 6e10 fc68 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ceb4a: 0c0d |032f: move-result-object v13 │ │ -2ceb4c: 6e20 7d67 dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ceb52: 6e20 3b91 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2ceb58: 2200 7211 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2ceb5c: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ -2ceb60: 7020 f091 c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2ceb66: 7110 b593 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ -2ceb6c: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ -2ceb70: 6e20 1b92 d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ -2ceb76: 220d 3b0d |0345: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ceb7a: 7010 e768 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ceb80: 620e 4d5b |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ -2ceb84: 6e30 116a 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2ceb8a: 0c0e |034f: move-result-object v14 │ │ -2ceb8c: 6e20 f168 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ceb92: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ -2ceb96: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ -2ceb9a: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ -2ceb9e: 080e 1000 |0359: move-object/from16 v14, v16 │ │ -2ceba2: 2803 |035b: goto 035e // +0003 │ │ -2ceba4: 080e 1200 |035c: move-object/from16 v14, v18 │ │ -2ceba8: 6e20 f168 ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cebae: 6e10 fc68 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cebb4: 0c0d |0364: move-result-object v13 │ │ -2cebb6: 6e20 2092 d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2cebbc: 6e20 1c92 d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2cebc2: 220d 1511 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cebc6: ab0e 0819 |036d: add-double v14, v8, v25 │ │ -2cebca: 7055 348e ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cebd0: 6e20 1992 d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2cebd6: 6e20 3b91 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cebdc: ab04 0419 |0378: add-double v4, v4, v25 │ │ -2cebe0: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ -2cebe4: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ -2cebe8: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ -2cebec: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ -2cebf0: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ -2cebf4: 2202 7211 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2cebf8: 7020 f091 c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2cebfe: 7110 b593 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ -2cec04: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ -2cec08: 6e20 1b92 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ -2cec0e: 2205 3b0d |0391: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cec12: 7010 e768 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cec18: 6206 4d5b |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ -2cec1c: 6e30 116a 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2cec22: 0c06 |039b: move-result-object v6 │ │ -2cec24: 6e20 f168 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cec2a: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ -2cec2e: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ -2cec32: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ -2cec36: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ -2cec3a: 2803 |03a7: goto 03aa // +0003 │ │ -2cec3c: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ -2cec40: 6e20 f168 a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cec46: 6e10 fc68 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cec4c: 0c05 |03b0: move-result-object v5 │ │ -2cec4e: 6e20 2092 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2cec54: 6e20 1c92 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2cec5a: 2205 1511 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cec5e: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ -2cec62: 7051 348e a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cec68: 6e20 1992 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2cec6e: 6e20 3b91 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cec74: ab00 0019 |03c4: add-double v0, v0, v25 │ │ -2cec78: 28ba |03c6: goto 0380 // -0046 │ │ -2cec7a: 1103 |03c7: return-object v3 │ │ +2ce4e4: |[2ce4e4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +2ce4f4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +2ce4f8: 7401 2090 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2ce4fe: 0c01 |0005: move-result-object v1 │ │ +2ce500: 7401 4b90 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@904b │ │ +2ce506: 0a02 |0009: move-result v2 │ │ +2ce508: 6303 4a5b |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce50c: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +2ce510: 6203 8a40 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce514: 1a04 1d02 |0010: const-string v4, "######### getLatLonGrid " // string@021d │ │ +2ce518: 6e20 7d67 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce51e: 2203 5a11 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ +2ce522: 7010 3991 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9139 │ │ +2ce528: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +2ce52a: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +2ce52e: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ +2ce532: 6e10 f28d 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2ce538: 0b04 |0022: move-result-wide v4 │ │ +2ce53a: 6e10 f38d 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2ce540: 0b06 |0026: move-result-wide v6 │ │ +2ce542: 6e10 f68d 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2ce548: 0b08 |002a: move-result-wide v8 │ │ +2ce54a: 6e10 f78d 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2ce550: 0b0a |002e: move-result-wide v10 │ │ +2ce552: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +2ce556: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +2ce55a: 1103 |0033: return-object v3 │ │ +2ce55c: 6301 4a5b |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce560: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +2ce564: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +2ce568: 6201 8a40 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce56c: 220e 3b0d |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce570: 7010 e768 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce576: 1a0f af30 |0041: const-string v15, "N " // string@30af │ │ +2ce57a: 6e20 f168 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce580: 6e30 eb68 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce586: 1a0f ab00 |0049: const-string v15, " S " // string@00ab │ │ +2ce58a: 6e20 f168 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce590: 6e30 eb68 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce596: 1a0f 8203 |0051: const-string v15, ", " // string@0382 │ │ +2ce59a: 6e20 f168 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce5a0: 6e30 eb68 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce5a6: 6e10 fc68 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce5ac: 0c0e |005c: move-result-object v14 │ │ +2ce5ae: 6e20 7d67 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce5b4: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +2ce5b8: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +2ce5bc: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +2ce5c0: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +2ce5c4: 121f |0068: const/4 v15, #int 1 // #1 │ │ +2ce5c6: 2802 |0069: goto 006b // +0002 │ │ +2ce5c8: 120f |006a: const/4 v15, #int 0 // #0 │ │ +2ce5ca: 6310 4a5b |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce5ce: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +2ce5d2: 6201 8a40 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce5d6: 220e 3b0d |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce5da: 7010 e768 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce5e0: 0211 0f00 |0076: move/from16 v17, v15 │ │ +2ce5e4: 1a0f ed50 |0078: const-string v15, "delta " // string@50ed │ │ +2ce5e8: 6e20 f168 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce5ee: 6e30 eb68 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce5f4: 6e10 fc68 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce5fa: 0c0e |0083: move-result-object v14 │ │ +2ce5fc: 6e20 7d67 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce602: 2803 |0087: goto 008a // +0003 │ │ +2ce604: 0211 0f00 |0088: move/from16 v17, v15 │ │ +2ce608: 7110 b693 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ +2ce60e: 0b0e |008d: move-result-wide v14 │ │ +2ce610: 7152 b893 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@93b8 │ │ +2ce616: 0c01 |0091: move-result-object v1 │ │ +2ce618: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +2ce61c: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +2ce620: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +2ce624: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +2ce628: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +2ce62c: 1a01 2004 |009c: const-string v1, ", zoom " // string@0420 │ │ +2ce630: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +2ce634: 1a06 e001 |00a0: const-string v6, " to " // string@01e0 │ │ +2ce638: 1a07 8103 |00a2: const-string v7, "," // string@0381 │ │ +2ce63c: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +2ce640: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ +2ce644: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +2ce648: 2204 8011 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2ce64c: 7010 e292 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2ce652: 6005 515b |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ +2ce656: 6e20 0093 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2ce65c: 6005 505b |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ +2ce660: 6e20 f692 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2ce666: 2205 b60d |00b9: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +2ce66a: 7010 356a 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2ce670: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ +2ce674: 220e 1511 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce678: 7059 348e ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ce67e: 7220 f16a e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ce684: 220e 1511 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce688: 705b 348e cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ce68e: 7220 f16a e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ce694: 630e 4a5b |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce698: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ +2ce69c: 620e 8a40 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce6a0: 220f 3b0d |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce6a4: 7010 e768 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce6aa: 1a00 b852 |00db: const-string v0, "drawing NS " // string@52b8 │ │ +2ce6ae: 6e20 f168 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce6b4: 6e30 eb68 cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce6ba: 6e20 f168 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce6c0: 6e30 eb68 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce6c6: 6e20 f168 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce6cc: 6e30 eb68 cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce6d2: 6e20 f168 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce6d8: 6e30 eb68 af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce6de: 6e20 f168 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce6e4: 6e20 ed68 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2ce6ea: 6e10 fc68 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce6f0: 0c00 |00fe: move-result-object v0 │ │ +2ce6f2: 6e20 7d67 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce6f8: 6e20 fe92 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2ce6fe: 6e20 3b91 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2ce704: 2200 7211 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2ce708: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ +2ce70c: 7020 f091 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2ce712: 7110 b593 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ +2ce718: 2201 3b0d |0112: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce71c: 7010 e768 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce722: 6205 4d5b |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ +2ce726: 6e30 116a c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2ce72c: 0c05 |011c: move-result-object v5 │ │ +2ce72e: 6e20 f168 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce734: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ +2ce738: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ +2ce73c: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ +2ce740: 1a05 ae30 |0126: const-string v5, "N" // string@30ae │ │ +2ce744: 2803 |0128: goto 012b // +0003 │ │ +2ce746: 1a05 5536 |0129: const-string v5, "S" // string@3655 │ │ +2ce74a: 6e20 f168 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce750: 6e10 fc68 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce756: 0c01 |0131: move-result-object v1 │ │ +2ce758: 6e20 2092 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2ce75e: 6e20 1c92 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2ce764: 2201 1511 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce768: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ +2ce76c: 705f 348e c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ce772: 6e20 1992 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2ce778: 6e20 3b91 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2ce77e: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ +2ce782: 0740 |0147: move-object v0, v4 │ │ +2ce784: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ +2ce788: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ +2ce78c: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ +2ce790: 2900 4eff |014e: goto/16 009c // -00b2 │ │ +2ce794: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ +2ce798: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ +2ce79c: 0704 |0154: move-object v4, v0 │ │ +2ce79e: 7152 b993 ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@93b9 │ │ +2ce7a4: 0c00 |0158: move-result-object v0 │ │ +2ce7a6: 1215 |0159: const/4 v5, #int 1 // #1 │ │ +2ce7a8: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ +2ce7ac: 1205 |015c: const/4 v5, #int 0 // #0 │ │ +2ce7ae: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ +2ce7b2: 048c |015f: move-wide v12, v8 │ │ +2ce7b4: 1a00 7310 |0160: const-string v0, "E" // string@1073 │ │ +2ce7b8: 1a05 af41 |0162: const-string v5, "W" // string@41af │ │ +2ce7bc: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ +2ce7c0: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ +2ce7c4: 220f 8011 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2ce7c8: 7010 e292 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2ce7ce: 600e 515b |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ +2ce7d2: 6e20 0093 ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2ce7d8: 600e 505b |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ +2ce7dc: 6e20 f692 ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2ce7e2: 220e b60d |0177: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ +2ce7e6: 7010 356a 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2ce7ec: 0810 0000 |017c: move-object/from16 v16, v0 │ │ +2ce7f0: 2200 1511 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce7f4: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ +2ce7f8: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ +2ce7fc: 705d 348e a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ce802: 7220 f16a 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ce808: 2200 1511 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce80c: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ +2ce810: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ +2ce814: 705d 348e 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ce81a: 7220 f16a 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ce820: 6e20 fe92 ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2ce826: 6300 4a5b |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce82a: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ +2ce82e: 6200 8940 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ +2ce832: 220e 3b0d |019f: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce836: 7010 e768 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce83c: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ +2ce840: 1a05 b752 |01a6: const-string v5, "drawing EW " // string@52b7 │ │ +2ce844: 6e20 f168 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce84a: 6e30 eb68 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce850: 6e20 f168 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce856: 6e30 eb68 ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce85c: 6e20 f168 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce862: 6e30 eb68 ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce868: 6e20 f168 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce86e: 6e30 eb68 ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce874: 6e20 f168 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce87a: 6e20 ed68 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2ce880: 6e10 fc68 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce886: 0c05 |01c9: move-result-object v5 │ │ +2ce888: 6e20 7d67 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce88e: 2803 |01cd: goto 01d0 // +0003 │ │ +2ce890: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ +2ce894: 6e20 3b91 f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2ce89a: 2200 7211 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2ce89e: 7020 f091 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2ce8a4: 7110 b593 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ +2ce8aa: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ +2ce8ae: 6e20 1b92 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ +2ce8b4: 2205 3b0d |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce8b8: 7010 e768 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce8be: 620e 4d5b |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ +2ce8c2: 6e30 116a ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2ce8c8: 0c0e |01ea: move-result-object v14 │ │ +2ce8ca: 6e20 f168 e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce8d0: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ +2ce8d4: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ +2ce8d8: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ +2ce8dc: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ +2ce8e0: 2803 |01f6: goto 01f9 // +0003 │ │ +2ce8e2: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ +2ce8e6: 6e20 f168 e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce8ec: 6e10 fc68 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce8f2: 0c05 |01ff: move-result-object v5 │ │ +2ce8f4: 6e20 2092 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2ce8fa: 6e20 1c92 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2ce900: 2205 1511 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce904: ab0e 0819 |0208: add-double v14, v8, v25 │ │ +2ce908: 705d 348e e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ce90e: 6e20 1992 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2ce914: 6e20 3b91 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2ce91a: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ +2ce91e: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ +2ce922: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ +2ce926: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ +2ce92a: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ +2ce92e: 2900 43ff |021d: goto/16 0160 // -00bd │ │ +2ce932: 0810 0000 |021f: move-object/from16 v16, v0 │ │ +2ce936: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ +2ce93a: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ +2ce93e: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ +2ce942: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ +2ce946: 0812 0500 |0229: move-object/from16 v18, v5 │ │ +2ce94a: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ +2ce94e: 6300 4a5b |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce952: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ +2ce956: 6200 8a40 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce95a: 2205 3b0d |0233: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce95e: 7010 e768 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce964: 1a0c 8f0e |0238: const-string v12, "DATELINE zoom " // string@0e8f │ │ +2ce968: 6e20 f168 c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce96e: 6e20 ed68 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2ce974: 1a0c 3200 |0240: const-string v12, " " // string@0032 │ │ +2ce978: 6e20 f168 c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce97e: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ +2ce982: 6e30 eb68 d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce988: 6e20 f168 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce98e: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ +2ce992: 6e30 eb68 c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce998: 6e10 fc68 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce99e: 0c05 |0255: move-result-object v5 │ │ +2ce9a0: 6e20 7d67 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce9a6: 2803 |0259: goto 025c // +0003 │ │ +2ce9a8: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ +2ce9ac: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ +2ce9b0: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ +2ce9ba: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ +2ce9be: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ +2ce9c2: 2200 8011 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2ce9c6: 7010 e292 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2ce9cc: 6005 515b |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ +2ce9d0: 6e20 0093 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2ce9d6: 6005 505b |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ +2ce9da: 6e20 f692 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2ce9e0: 2205 b60d |0276: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +2ce9e4: 7010 356a 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2ce9ea: 2204 1511 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce9ee: 705f 348e a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ce9f4: 7220 f16a 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ce9fa: 2204 1511 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ce9fe: 705f 348e 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cea04: 7220 f16a 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cea0a: 6e20 fe92 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2cea10: 6304 4b5b |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ +2cea14: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ +2cea18: 6204 8a40 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2cea1c: 2205 3b0d |0294: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cea20: 7010 e768 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cea26: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ +2cea2a: 1a0c 8e0e |029b: const-string v12, "DATELINE drawing NS" // string@0e8e │ │ +2cea2e: 6e20 f168 c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cea34: 6e30 eb68 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2cea3a: 6e20 f168 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cea40: 6e30 eb68 e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2cea46: 6e20 f168 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cea4c: 6e30 eb68 a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2cea52: 6e20 f168 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cea58: 6e30 eb68 e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2cea5e: 6e20 f168 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cea64: 6e20 ed68 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2cea6a: 6e10 fc68 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cea70: 0c05 |02be: move-result-object v5 │ │ +2cea72: 6e20 7d67 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2cea78: 2803 |02c2: goto 02c5 // +0003 │ │ +2cea7a: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ +2cea7e: 6e20 3b91 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cea84: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ +2cea88: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ +2cea8c: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ +2cea90: 2890 |02ce: goto 025e // -0070 │ │ +2cea92: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ +2cea96: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ +2ceaa0: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ +2ceaa4: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ +2ceaa8: 2200 8011 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2ceaac: 7010 e292 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2ceab2: 600c 515b |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ +2ceab6: 6e20 0093 c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2ceabc: 600c 505b |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ +2ceac0: 6e20 f692 c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2ceac6: 220c b60d |02e9: new-instance v12, Ljava/util/ArrayList; // type@0db6 │ │ +2ceaca: 7010 356a 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2cead0: 220d 1511 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cead4: 7055 348e ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ceada: 7220 f16a dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ceae0: 220d 1511 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ceae4: 7055 348e 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ceaea: 7220 f16a dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ceaf0: 6e20 fe92 c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2ceaf6: 630c 4b5b |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ +2ceafa: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ +2ceafe: 620c 8a40 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ceb02: 220d 3b0d |0307: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ceb06: 7010 e768 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ceb0c: 1a0e 8d0e |030c: const-string v14, "DATELINE drawing EW" // string@0e8d │ │ +2ceb10: 6e20 f168 ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ceb16: 6e30 eb68 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ceb1c: 6e20 f168 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ceb22: 6e30 eb68 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ceb28: 6e20 f168 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ceb2e: 6e30 eb68 ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ceb34: 6e20 f168 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ceb3a: 6e30 eb68 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ceb40: 6e20 f168 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ceb46: 6e20 ed68 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2ceb4c: 6e10 fc68 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ceb52: 0c0d |032f: move-result-object v13 │ │ +2ceb54: 6e20 7d67 dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ceb5a: 6e20 3b91 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2ceb60: 2200 7211 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2ceb64: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ +2ceb68: 7020 f091 c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2ceb6e: 7110 b593 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ +2ceb74: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ +2ceb78: 6e20 1b92 d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ +2ceb7e: 220d 3b0d |0345: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ceb82: 7010 e768 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ceb88: 620e 4d5b |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ +2ceb8c: 6e30 116a 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2ceb92: 0c0e |034f: move-result-object v14 │ │ +2ceb94: 6e20 f168 ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ceb9a: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ +2ceb9e: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ +2ceba2: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ +2ceba6: 080e 1000 |0359: move-object/from16 v14, v16 │ │ +2cebaa: 2803 |035b: goto 035e // +0003 │ │ +2cebac: 080e 1200 |035c: move-object/from16 v14, v18 │ │ +2cebb0: 6e20 f168 ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cebb6: 6e10 fc68 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cebbc: 0c0d |0364: move-result-object v13 │ │ +2cebbe: 6e20 2092 d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2cebc4: 6e20 1c92 d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2cebca: 220d 1511 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cebce: ab0e 0819 |036d: add-double v14, v8, v25 │ │ +2cebd2: 7055 348e ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cebd8: 6e20 1992 d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2cebde: 6e20 3b91 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cebe4: ab04 0419 |0378: add-double v4, v4, v25 │ │ +2cebe8: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ +2cebec: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ +2cebf0: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ +2cebf4: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ +2cebf8: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ +2cebfc: 2202 7211 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2cec00: 7020 f091 c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2cec06: 7110 b593 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93b5 │ │ +2cec0c: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ +2cec10: 6e20 1b92 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ +2cec16: 2205 3b0d |0391: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cec1a: 7010 e768 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cec20: 6206 4d5b |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@5b4d │ │ +2cec24: 6e30 116a 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2cec2a: 0c06 |039b: move-result-object v6 │ │ +2cec2c: 6e20 f168 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cec32: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ +2cec36: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ +2cec3a: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ +2cec3e: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ +2cec42: 2803 |03a7: goto 03aa // +0003 │ │ +2cec44: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ +2cec48: 6e20 f168 a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cec4e: 6e10 fc68 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cec54: 0c05 |03b0: move-result-object v5 │ │ +2cec56: 6e20 2092 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2cec5c: 6e20 1c92 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2cec62: 2205 1511 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cec66: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ +2cec6a: 7051 348e a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cec70: 6e20 1992 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2cec76: 6e20 3b91 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cec7c: ab00 0019 |03c4: add-double v0, v0, v25 │ │ +2cec80: 28ba |03c6: goto 0380 // -0046 │ │ +2cec82: 1103 |03c7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -654276,99 +654276,99 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -2ce228: |[2ce228] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -2ce238: 0200 1400 |0000: move/from16 v0, v20 │ │ -2ce23c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ce23e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2ce240: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -2ce242: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -2ce24c: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -2ce256: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -2ce25a: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ -2ce25e: 7702 6168 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2ce264: 0b08 |0016: move-result-wide v8 │ │ -2ce266: 7701 b693 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ -2ce26c: 0b0a |001a: move-result-wide v10 │ │ -2ce26e: 046c |001b: move-wide v12, v6 │ │ -2ce270: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -2ce274: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -2ce278: cbac |0020: add-double/2addr v12, v10 │ │ -2ce27a: 28fb |0021: goto 001c // -0005 │ │ -2ce27c: 7702 5e68 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2ce282: 0b08 |0025: move-result-wide v8 │ │ -2ce284: 044e |0026: move-wide v14, v4 │ │ -2ce286: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -2ce28a: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -2ce28e: ccae |002b: sub-double/2addr v14, v10 │ │ -2ce290: 28fb |002c: goto 0027 // -0005 │ │ -2ce292: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -2ce296: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -2ce29a: 044e |0031: move-wide v14, v4 │ │ -2ce29c: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ -2ce2a0: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ -2ce2a4: 046c |0036: move-wide v12, v6 │ │ -2ce2a6: 2330 4712 |0037: new-array v0, v3, [D // type@1247 │ │ -2ce2aa: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ -2ce2ae: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ -2ce2b2: 1100 |003d: return-object v0 │ │ -2ce2b4: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ -2ce2b8: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ -2ce2bc: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ -2ce2c0: 0486 |0044: move-wide v6, v8 │ │ -2ce2c2: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ -2ce2c6: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ -2ce2ca: 0484 |0049: move-wide v4, v8 │ │ -2ce2cc: 0448 |004a: move-wide v8, v4 │ │ -2ce2ce: 1224 |004b: const/4 v4, #int 2 // #2 │ │ -2ce2d0: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ -2ce2d4: 7110 b693 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ -2ce2da: 0b0a |0051: move-result-wide v10 │ │ -2ce2dc: ac0c 120a |0052: sub-double v12, v18, v10 │ │ -2ce2e0: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ -2ce2e4: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ -2ce2e8: cba6 |0058: add-double/2addr v6, v10 │ │ -2ce2ea: 6305 4a5b |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce2ee: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ -2ce2f2: 6205 8a40 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce2f6: 220c 3b0d |005f: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce2fa: 7010 e768 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce300: 1a0d 558f |0064: const-string v13, "south " // string@8f55 │ │ -2ce304: 6e20 f168 dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce30a: 6e30 eb68 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce310: 6e10 fc68 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce316: 0c0c |006f: move-result-object v12 │ │ -2ce318: 6e20 7d67 c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce31e: 28df |0073: goto 0052 // -0021 │ │ -2ce320: ab0c 100a |0074: add-double v12, v16, v10 │ │ -2ce324: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ -2ce328: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ -2ce32c: cca8 |007a: sub-double/2addr v8, v10 │ │ -2ce32e: 6305 4a5b |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce332: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ -2ce336: 6205 8a40 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce33a: 220c 3b0d |0081: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce33e: 7010 e768 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce344: 1a0d a97b |0086: const-string v13, "north " // string@7ba9 │ │ -2ce348: 6e20 f168 dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce34e: 6e30 eb68 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce354: 6e10 fc68 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce35a: 0c0c |0091: move-result-object v12 │ │ -2ce35c: 6e20 7d67 c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce362: 28df |0095: goto 0074 // -0021 │ │ -2ce364: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2ce368: 28b4 |0098: goto 004c // -004c │ │ -2ce36a: 2330 4712 |0099: new-array v0, v3, [D // type@1247 │ │ -2ce36e: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ -2ce372: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ -2ce376: 1100 |009f: return-object v0 │ │ +2ce230: |[2ce230] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +2ce240: 0200 1400 |0000: move/from16 v0, v20 │ │ +2ce244: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ce246: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2ce248: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +2ce24a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +2ce254: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +2ce25e: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +2ce262: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ +2ce266: 7702 6168 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2ce26c: 0b08 |0016: move-result-wide v8 │ │ +2ce26e: 7701 b693 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ +2ce274: 0b0a |001a: move-result-wide v10 │ │ +2ce276: 046c |001b: move-wide v12, v6 │ │ +2ce278: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +2ce27c: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +2ce280: cbac |0020: add-double/2addr v12, v10 │ │ +2ce282: 28fb |0021: goto 001c // -0005 │ │ +2ce284: 7702 5e68 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2ce28a: 0b08 |0025: move-result-wide v8 │ │ +2ce28c: 044e |0026: move-wide v14, v4 │ │ +2ce28e: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +2ce292: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +2ce296: ccae |002b: sub-double/2addr v14, v10 │ │ +2ce298: 28fb |002c: goto 0027 // -0005 │ │ +2ce29a: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +2ce29e: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +2ce2a2: 044e |0031: move-wide v14, v4 │ │ +2ce2a4: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ +2ce2a8: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ +2ce2ac: 046c |0036: move-wide v12, v6 │ │ +2ce2ae: 2330 4712 |0037: new-array v0, v3, [D // type@1247 │ │ +2ce2b2: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ +2ce2b6: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ +2ce2ba: 1100 |003d: return-object v0 │ │ +2ce2bc: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ +2ce2c0: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ +2ce2c4: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ +2ce2c8: 0486 |0044: move-wide v6, v8 │ │ +2ce2ca: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ +2ce2ce: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ +2ce2d2: 0484 |0049: move-wide v4, v8 │ │ +2ce2d4: 0448 |004a: move-wide v8, v4 │ │ +2ce2d6: 1224 |004b: const/4 v4, #int 2 // #2 │ │ +2ce2d8: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ +2ce2dc: 7110 b693 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ +2ce2e2: 0b0a |0051: move-result-wide v10 │ │ +2ce2e4: ac0c 120a |0052: sub-double v12, v18, v10 │ │ +2ce2e8: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ +2ce2ec: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ +2ce2f0: cba6 |0058: add-double/2addr v6, v10 │ │ +2ce2f2: 6305 4a5b |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce2f6: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ +2ce2fa: 6205 8a40 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce2fe: 220c 3b0d |005f: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce302: 7010 e768 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce308: 1a0d 558f |0064: const-string v13, "south " // string@8f55 │ │ +2ce30c: 6e20 f168 dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce312: 6e30 eb68 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce318: 6e10 fc68 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce31e: 0c0c |006f: move-result-object v12 │ │ +2ce320: 6e20 7d67 c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce326: 28df |0073: goto 0052 // -0021 │ │ +2ce328: ab0c 100a |0074: add-double v12, v16, v10 │ │ +2ce32c: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ +2ce330: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ +2ce334: cca8 |007a: sub-double/2addr v8, v10 │ │ +2ce336: 6305 4a5b |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce33a: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ +2ce33e: 6205 8a40 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce342: 220c 3b0d |0081: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce346: 7010 e768 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce34c: 1a0d a97b |0086: const-string v13, "north " // string@7ba9 │ │ +2ce350: 6e20 f168 dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce356: 6e30 eb68 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce35c: 6e10 fc68 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce362: 0c0c |0091: move-result-object v12 │ │ +2ce364: 6e20 7d67 c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce36a: 28df |0095: goto 0074 // -0021 │ │ +2ce36c: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2ce370: 28b4 |0098: goto 004c // -004c │ │ +2ce372: 2330 4712 |0099: new-array v0, v3, [D // type@1247 │ │ +2ce376: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ +2ce37a: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ +2ce37e: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x0037 line=295 │ │ 0x004e line=308 │ │ @@ -654387,104 +654387,104 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -2ce378: |[2ce378] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -2ce388: 0200 1400 |0000: move/from16 v0, v20 │ │ -2ce38c: 7701 b693 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ -2ce392: 0b01 |0005: move-result-wide v1 │ │ -2ce394: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2ce396: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -2ce398: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -2ce39a: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -2ce3a4: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -2ce3ae: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -2ce3b2: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ -2ce3b6: 7702 6168 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2ce3bc: 0b0a |001a: move-result-wide v10 │ │ -2ce3be: 046c |001b: move-wide v12, v6 │ │ -2ce3c0: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -2ce3c4: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -2ce3c8: cc1c |0020: sub-double/2addr v12, v1 │ │ -2ce3ca: 28fb |0021: goto 001c // -0005 │ │ -2ce3cc: 7702 5e68 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2ce3d2: 0b0a |0025: move-result-wide v10 │ │ -2ce3d4: 048e |0026: move-wide v14, v8 │ │ -2ce3d6: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -2ce3da: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -2ce3de: cb1e |002b: add-double/2addr v14, v1 │ │ -2ce3e0: 28fb |002c: goto 0027 // -0005 │ │ -2ce3e2: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -2ce3e6: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -2ce3ea: 048c |0031: move-wide v12, v8 │ │ -2ce3ec: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ -2ce3f0: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ -2ce3f4: 2802 |0036: goto 0038 // +0002 │ │ -2ce3f6: 04a6 |0037: move-wide v6, v10 │ │ -2ce3f8: 2350 4712 |0038: new-array v0, v5, [D // type@1247 │ │ -2ce3fc: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ -2ce400: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ -2ce404: 1100 |003e: return-object v0 │ │ -2ce406: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ -2ce40a: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ -2ce40e: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ -2ce412: 0418 |0045: move-wide v8, v1 │ │ -2ce414: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ -2ce418: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ -2ce41c: 2802 |004a: goto 004c // +0002 │ │ -2ce41e: 0461 |004b: move-wide v1, v6 │ │ -2ce420: 0416 |004c: move-wide v6, v1 │ │ -2ce422: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -2ce424: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ -2ce428: 7110 b693 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ -2ce42e: 0b0a |0053: move-result-wide v10 │ │ -2ce430: ab0c 120a |0054: add-double v12, v18, v10 │ │ -2ce434: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ -2ce438: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -2ce43c: cca6 |005a: sub-double/2addr v6, v10 │ │ -2ce43e: 28f9 |005b: goto 0054 // -0007 │ │ -2ce440: ac0c 100a |005c: sub-double v12, v16, v10 │ │ -2ce444: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ -2ce448: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ -2ce44c: cba8 |0062: add-double/2addr v8, v10 │ │ -2ce44e: 6302 4a5b |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce452: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ -2ce456: 6202 8a40 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce45a: 220c 3b0d |0069: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce45e: 7010 e768 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce464: 1a0d 9594 |006e: const-string v13, "west " // string@9495 │ │ -2ce468: 6e20 f168 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce46e: 6e30 eb68 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce474: 6e10 fc68 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce47a: 0c0c |0079: move-result-object v12 │ │ -2ce47c: 6e20 7d67 c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce482: 28df |007d: goto 005c // -0021 │ │ -2ce484: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2ce488: 28ce |0080: goto 004e // -0032 │ │ -2ce48a: 6300 4a5b |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ce48e: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ -2ce492: 6200 8a40 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -2ce496: 2201 3b0d |0087: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ce49a: 7010 e768 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ce4a0: 1a02 1f85 |008c: const-string v2, "return EW set as " // string@851f │ │ -2ce4a4: 6e20 f168 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce4aa: 6e30 eb68 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce4b0: 1a02 3200 |0094: const-string v2, " " // string@0032 │ │ -2ce4b4: 6e20 f168 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ce4ba: 6e30 eb68 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2ce4c0: 6e10 fc68 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ce4c6: 0c01 |009f: move-result-object v1 │ │ -2ce4c8: 6e20 7d67 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2ce4ce: 2350 4712 |00a3: new-array v0, v5, [D // type@1247 │ │ -2ce4d2: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ -2ce4d6: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ -2ce4da: 1100 |00a9: return-object v0 │ │ +2ce380: |[2ce380] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +2ce390: 0200 1400 |0000: move/from16 v0, v20 │ │ +2ce394: 7701 b693 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ +2ce39a: 0b01 |0005: move-result-wide v1 │ │ +2ce39c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2ce39e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +2ce3a0: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +2ce3a2: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +2ce3ac: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +2ce3b6: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +2ce3ba: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ +2ce3be: 7702 6168 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2ce3c4: 0b0a |001a: move-result-wide v10 │ │ +2ce3c6: 046c |001b: move-wide v12, v6 │ │ +2ce3c8: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +2ce3cc: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +2ce3d0: cc1c |0020: sub-double/2addr v12, v1 │ │ +2ce3d2: 28fb |0021: goto 001c // -0005 │ │ +2ce3d4: 7702 5e68 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2ce3da: 0b0a |0025: move-result-wide v10 │ │ +2ce3dc: 048e |0026: move-wide v14, v8 │ │ +2ce3de: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +2ce3e2: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +2ce3e6: cb1e |002b: add-double/2addr v14, v1 │ │ +2ce3e8: 28fb |002c: goto 0027 // -0005 │ │ +2ce3ea: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +2ce3ee: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +2ce3f2: 048c |0031: move-wide v12, v8 │ │ +2ce3f4: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ +2ce3f8: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ +2ce3fc: 2802 |0036: goto 0038 // +0002 │ │ +2ce3fe: 04a6 |0037: move-wide v6, v10 │ │ +2ce400: 2350 4712 |0038: new-array v0, v5, [D // type@1247 │ │ +2ce404: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ +2ce408: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ +2ce40c: 1100 |003e: return-object v0 │ │ +2ce40e: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ +2ce412: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ +2ce416: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ +2ce41a: 0418 |0045: move-wide v8, v1 │ │ +2ce41c: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ +2ce420: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ +2ce424: 2802 |004a: goto 004c // +0002 │ │ +2ce426: 0461 |004b: move-wide v1, v6 │ │ +2ce428: 0416 |004c: move-wide v6, v1 │ │ +2ce42a: 1221 |004d: const/4 v1, #int 2 // #2 │ │ +2ce42c: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ +2ce430: 7110 b693 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@93b6 │ │ +2ce436: 0b0a |0053: move-result-wide v10 │ │ +2ce438: ab0c 120a |0054: add-double v12, v18, v10 │ │ +2ce43c: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ +2ce440: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +2ce444: cca6 |005a: sub-double/2addr v6, v10 │ │ +2ce446: 28f9 |005b: goto 0054 // -0007 │ │ +2ce448: ac0c 100a |005c: sub-double v12, v16, v10 │ │ +2ce44c: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ +2ce450: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ +2ce454: cba8 |0062: add-double/2addr v8, v10 │ │ +2ce456: 6302 4a5b |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce45a: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ +2ce45e: 6202 8a40 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce462: 220c 3b0d |0069: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce466: 7010 e768 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce46c: 1a0d 9594 |006e: const-string v13, "west " // string@9495 │ │ +2ce470: 6e20 f168 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce476: 6e30 eb68 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce47c: 6e10 fc68 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce482: 0c0c |0079: move-result-object v12 │ │ +2ce484: 6e20 7d67 c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce48a: 28df |007d: goto 005c // -0021 │ │ +2ce48c: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2ce490: 28ce |0080: goto 004e // -0032 │ │ +2ce492: 6300 4a5b |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ce496: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ +2ce49a: 6200 8a40 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +2ce49e: 2201 3b0d |0087: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ce4a2: 7010 e768 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ce4a8: 1a02 1f85 |008c: const-string v2, "return EW set as " // string@851f │ │ +2ce4ac: 6e20 f168 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce4b2: 6e30 eb68 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce4b8: 1a02 3200 |0094: const-string v2, " " // string@0032 │ │ +2ce4bc: 6e20 f168 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ce4c2: 6e30 eb68 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2ce4c8: 6e10 fc68 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ce4ce: 0c01 |009f: move-result-object v1 │ │ +2ce4d0: 6e20 7d67 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2ce4d6: 2350 4712 |00a3: new-array v0, v5, [D // type@1247 │ │ +2ce4da: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ +2ce4de: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ +2ce4e2: 1100 |00a9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x0038 line=358 │ │ 0x0050 line=371 │ │ @@ -654503,28 +654503,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -2ced18: |[2ced18] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -2ced28: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -2ced2c: 6700 505b |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ -2ced30: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -2ced32: 6701 4e5b |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5b4e │ │ -2ced36: 6700 4c5b |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5b4c │ │ -2ced3a: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -2ced3e: 6700 515b |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ -2ced42: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -2ced46: 6d00 4f5b |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5b4f │ │ -2ced4a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2ced4c: 6a00 4a5b |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ -2ced50: 6a00 4b5b |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ -2ced54: 0e00 |0016: return-void │ │ +2ced20: |[2ced20] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +2ced30: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +2ced34: 6700 505b |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@5b50 │ │ +2ced38: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +2ced3a: 6701 4e5b |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@5b4e │ │ +2ced3e: 6700 4c5b |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@5b4c │ │ +2ced42: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +2ced46: 6700 515b |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@5b51 │ │ +2ced4a: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +2ced4e: 6d00 4f5b |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@5b4f │ │ +2ced52: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2ced54: 6a00 4a5b |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@5b4a │ │ +2ced58: 6a00 4b5b |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@5b4b │ │ +2ced5c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ 0x0005 line=460 │ │ 0x0007 line=461 │ │ 0x000b line=462 │ │ 0x000f line=463 │ │ @@ -654568,18 +654568,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 │ │ -2ced84: |[2ced84] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -2ced94: 5b01 535b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5b53 │ │ -2ced98: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ced9e: 0e00 |0005: return-void │ │ +2ced8c: |[2ced8c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +2ced9c: 5b01 535b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5b53 │ │ +2ceda0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ceda6: 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; │ │ │ │ @@ -654589,22 +654589,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 │ │ -2ced58: |[2ced58] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -2ced68: 6e10 ca0e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ -2ced6e: 0a01 |0003: move-result v1 │ │ -2ced70: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2ced72: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -2ced76: 5401 535b |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5b53 │ │ -2ced7a: 6e10 bf93 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@93bf │ │ -2ced80: 0f02 |000c: return v2 │ │ +2ced60: |[2ced60] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +2ced70: 6e10 ca0e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ +2ced76: 0a01 |0003: move-result v1 │ │ +2ced78: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2ced7a: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +2ced7e: 5401 535b |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@5b53 │ │ +2ced82: 6e10 bf93 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@93bf │ │ +2ced88: 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; │ │ @@ -654667,38 +654667,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 │ │ -2cf098: |[2cf098] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -2cf0a8: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cf0ae: 5b35 5b5b |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf0b2: 5430 5b5b |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf0b6: 6e10 3c90 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ -2cf0bc: 0c00 |000a: move-result-object v0 │ │ -2cf0be: 6e20 ad90 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@90ad │ │ -2cf0c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2cf0c6: 5c30 5a5b |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ -2cf0ca: 6e10 3890 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@9038 │ │ -2cf0d0: 0c01 |0014: move-result-object v1 │ │ -2cf0d2: 1f01 a402 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02a4 │ │ -2cf0d6: 6e10 2390 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2cf0dc: 0c05 |001a: move-result-object v5 │ │ -2cf0de: 1a02 936a |001b: const-string v2, "layout_inflater" // string@6a93 │ │ -2cf0e2: 6e20 f501 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ -2cf0e8: 0c05 |0020: move-result-object v5 │ │ -2cf0ea: 1f05 8002 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@0280 │ │ -2cf0ee: 6e40 8c0e 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ -2cf0f4: 0c04 |0026: move-result-object v4 │ │ -2cf0f6: 5b34 605b |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf0fa: 5434 605b |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf0fe: 6e20 0310 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ -2cf104: 0e00 |002e: return-void │ │ +2cf0a0: |[2cf0a0] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +2cf0b0: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cf0b6: 5b35 5b5b |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf0ba: 5430 5b5b |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf0be: 6e10 3c90 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ +2cf0c4: 0c00 |000a: move-result-object v0 │ │ +2cf0c6: 6e20 ad90 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@90ad │ │ +2cf0cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2cf0ce: 5c30 5a5b |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ +2cf0d2: 6e10 3890 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@9038 │ │ +2cf0d8: 0c01 |0014: move-result-object v1 │ │ +2cf0da: 1f01 a402 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02a4 │ │ +2cf0de: 6e10 2390 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2cf0e4: 0c05 |001a: move-result-object v5 │ │ +2cf0e6: 1a02 936a |001b: const-string v2, "layout_inflater" // string@6a93 │ │ +2cf0ea: 6e20 f501 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ +2cf0f0: 0c05 |0020: move-result-object v5 │ │ +2cf0f2: 1f05 8002 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@0280 │ │ +2cf0f6: 6e40 8c0e 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ +2cf0fc: 0c04 |0026: move-result-object v4 │ │ +2cf0fe: 5b34 605b |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf102: 5434 605b |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf106: 6e20 0310 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ +2cf10c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x0011 line=55 │ │ @@ -654716,23 +654716,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 │ │ -2cf068: |[2cf068] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -2cf078: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cf07e: 5b02 5b5b |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf082: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2cf084: 5c02 5a5b |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ -2cf088: 5b01 605b |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf08c: 5401 605b |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf090: 6e20 0310 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ -2cf096: 0e00 |000f: return-void │ │ +2cf070: |[2cf070] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +2cf080: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cf086: 5b02 5b5b |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf08a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2cf08c: 5c02 5a5b |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ +2cf090: 5b01 605b |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf094: 5401 605b |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf098: 6e20 0310 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ +2cf09e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -654746,28 +654746,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 │ │ -2cf148: |[2cf148] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -2cf158: 7110 c993 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@93c9 │ │ -2cf15e: 0c01 |0003: move-result-object v1 │ │ -2cf160: 6e10 426a 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2cf166: 0c01 |0007: move-result-object v1 │ │ -2cf168: 7210 d36a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2cf16e: 0a00 |000b: move-result v0 │ │ -2cf170: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -2cf174: 7210 d46a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2cf17a: 0c00 |0011: move-result-object v0 │ │ -2cf17c: 1f00 9211 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ -2cf180: 6e10 c593 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ -2cf186: 28f1 |0017: goto 0008 // -000f │ │ -2cf188: 0e00 |0018: return-void │ │ +2cf150: |[2cf150] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +2cf160: 7110 c993 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@93c9 │ │ +2cf166: 0c01 |0003: move-result-object v1 │ │ +2cf168: 6e10 426a 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2cf16e: 0c01 |0007: move-result-object v1 │ │ +2cf170: 7210 d36a 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2cf176: 0a00 |000b: move-result v0 │ │ +2cf178: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +2cf17c: 7210 d46a 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2cf182: 0c00 |0011: move-result-object v0 │ │ +2cf184: 1f00 9211 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ +2cf188: 6e10 c593 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ +2cf18e: 28f1 |0017: goto 0008 // -000f │ │ +2cf190: 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; │ │ @@ -654777,33 +654777,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 │ │ -2ceff8: |[2ceff8] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -2cf008: 6e10 2290 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@9022 │ │ -2cf00e: 0a00 |0003: move-result v0 │ │ -2cf010: 2201 b60d |0004: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -2cf014: 7020 366a 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2cf01a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2cf01c: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -2cf020: 6e20 2190 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@9021 │ │ -2cf026: 0c03 |000f: move-result-object v3 │ │ -2cf028: 6e10 720f 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f72 │ │ -2cf02e: 0c03 |0013: move-result-object v3 │ │ -2cf030: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -2cf034: 2034 9211 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ -2cf038: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -2cf03c: 1f03 9211 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ -2cf040: 6e20 396a 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2cf046: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2cf04a: 28e9 |0021: goto 000a // -0017 │ │ -2cf04c: 1101 |0022: return-object v1 │ │ +2cf000: |[2cf000] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +2cf010: 6e10 2290 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@9022 │ │ +2cf016: 0a00 |0003: move-result v0 │ │ +2cf018: 2201 b60d |0004: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +2cf01c: 7020 366a 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2cf022: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2cf024: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +2cf028: 6e20 2190 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@9021 │ │ +2cf02e: 0c03 |000f: move-result-object v3 │ │ +2cf030: 6e10 720f 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f72 │ │ +2cf036: 0c03 |0013: move-result-object v3 │ │ +2cf038: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +2cf03c: 2034 9211 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ +2cf040: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +2cf044: 1f03 9211 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1192 │ │ +2cf048: 6e20 396a 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2cf04e: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2cf052: 28e9 |0021: goto 000a // -0017 │ │ +2cf054: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=189 │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x0016 line=193 │ │ @@ -654818,27 +654818,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cf108: |[2cf108] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -2cf118: 5520 5a5b |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ -2cf11c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -2cf120: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2cf122: 5c20 5a5b |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ -2cf126: 5420 605b |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf12a: 6e10 640f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0f64 │ │ -2cf130: 0c00 |000c: move-result-object v0 │ │ -2cf132: 1f00 a402 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02a4 │ │ -2cf136: 5421 605b |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf13a: 6e20 7f10 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@107f │ │ -2cf140: 6e10 cd93 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@93cd │ │ -2cf146: 0e00 |0017: return-void │ │ +2cf110: |[2cf110] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +2cf120: 5520 5a5b |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ +2cf124: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +2cf128: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2cf12a: 5c20 5a5b |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ +2cf12e: 5420 605b |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf132: 6e10 640f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0f64 │ │ +2cf138: 0c00 |000c: move-result-object v0 │ │ +2cf13a: 1f00 a402 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02a4 │ │ +2cf13e: 5421 605b |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf142: 6e20 7f10 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@107f │ │ +2cf148: 6e10 cd93 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@93cd │ │ +2cf14e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ 0x0007 line=147 │ │ 0x0014 line=148 │ │ locals : │ │ @@ -654849,31 +654849,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -2cf18c: |[2cf18c] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -2cf19c: 5580 5a5b |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ -2cf1a0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2cf1a4: 0e00 |0004: return-void │ │ -2cf1a6: 2200 4b11 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ -2cf1aa: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -2cf1ac: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -2cf1ae: 5484 5e5b |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5b5e │ │ -2cf1b2: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -2cf1b6: 5286 5c5b |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5b5c │ │ -2cf1ba: 5287 5d5b |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5b5d │ │ -2cf1be: 0701 |0011: move-object v1, v0 │ │ -2cf1c0: 7607 ee8f 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8fee │ │ -2cf1c6: 5481 5b5b |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf1ca: 5482 605b |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf1ce: 6e30 a190 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90a1 │ │ -2cf1d4: 0e00 |001c: return-void │ │ +2cf194: |[2cf194] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +2cf1a4: 5580 5a5b |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ +2cf1a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2cf1ac: 0e00 |0004: return-void │ │ +2cf1ae: 2200 4b11 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ +2cf1b2: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +2cf1b4: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +2cf1b6: 5484 5e5b |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5b5e │ │ +2cf1ba: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +2cf1be: 5286 5c5b |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5b5c │ │ +2cf1c2: 5287 5d5b |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5b5d │ │ +2cf1c6: 0701 |0011: move-object v1, v0 │ │ +2cf1c8: 7607 ee8f 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8fee │ │ +2cf1ce: 5481 5b5b |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf1d2: 5482 605b |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf1d6: 6e30 a190 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@90a1 │ │ +2cf1dc: 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; │ │ @@ -654883,17 +654883,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cf050: |[2cf050] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -2cf060: 5410 5b5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf064: 1100 |0002: return-object v0 │ │ +2cf058: |[2cf058] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +2cf068: 5410 5b5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf06c: 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;) │ │ @@ -654901,17 +654901,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cefe0: |[2cefe0] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -2ceff0: 5410 5f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5b5f │ │ -2ceff4: 1100 |0002: return-object v0 │ │ +2cefe8: |[2cefe8] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +2ceff8: 5410 5f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5b5f │ │ +2ceffc: 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;) │ │ @@ -654919,17 +654919,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cefb0: |[2cefb0] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -2cefc0: 5410 605b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cefc4: 1100 |0002: return-object v0 │ │ +2cefb8: |[2cefb8] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +2cefc8: 5410 605b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cefcc: 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;) │ │ @@ -654937,17 +654937,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cefc8: |[2cefc8] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -2cefd8: 5510 5a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ -2cefdc: 0f00 |0002: return v0 │ │ +2cefd0: |[2cefd0] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +2cefe0: 5510 5a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ +2cefe4: 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;) │ │ @@ -654961,31 +654961,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2cf1d8: |[2cf1d8] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -2cf1e8: 6e10 c593 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ -2cf1ee: 5420 605b |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf1f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2cf1f4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2cf1f8: 6e20 0310 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ -2cf1fe: 5b21 605b |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf202: 5b21 5b5b |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf206: 7100 478a 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2cf20c: 0c00 |0012: move-result-object v0 │ │ -2cf20e: 7210 a38a 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2cf214: 0a00 |0016: move-result v0 │ │ -2cf216: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -2cf21a: 1a00 9632 |0019: const-string v0, "OsmDroid" // string@3296 │ │ -2cf21e: 1a01 8e2f |001b: const-string v1, "Marked detached" // string@2f8e │ │ -2cf222: 7120 dc0d 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2cf228: 0e00 |0020: return-void │ │ +2cf1e0: |[2cf1e0] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +2cf1f0: 6e10 c593 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ +2cf1f6: 5420 605b |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf1fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2cf1fc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2cf200: 6e20 0310 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ +2cf206: 5b21 605b |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf20a: 5b21 5b5b |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf20e: 7100 478a 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2cf214: 0c00 |0012: move-result-object v0 │ │ +2cf216: 7210 a38a 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2cf21c: 0a00 |0016: move-result v0 │ │ +2cf21e: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +2cf222: 1a00 9632 |0019: const-string v0, "OsmDroid" // string@3296 │ │ +2cf226: 1a01 8e2f |001b: const-string v1, "Marked detached" // string@2f8e │ │ +2cf22a: 7120 dc0d 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2cf230: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0008 line=158 │ │ 0x000b line=159 │ │ 0x000d line=160 │ │ @@ -655005,62 +655005,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 │ │ -2cf22c: |[2cf22c] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -2cf23c: 6e10 c593 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ -2cf242: 5b78 5f5b |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5b5f │ │ -2cf246: 5b79 5e5b |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5b5e │ │ -2cf24a: 597a 5c5b |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5b5c │ │ -2cf24e: 597b 5d5b |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5b5d │ │ -2cf252: 6e20 cf93 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@93cf │ │ -2cf258: 2208 4b11 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ -2cf25c: 5473 5e5b |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5b5e │ │ -2cf260: 5275 5c5b |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5b5c │ │ -2cf264: 5276 5d5b |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5b5d │ │ -2cf268: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -2cf26a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -2cf26c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -2cf270: 0780 |001a: move-object v0, v8 │ │ -2cf272: 7607 ee8f 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8fee │ │ -2cf278: 5479 5b5b |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf27c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -2cf280: 547a 605b |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf284: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -2cf288: 6e30 1490 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@9014 │ │ -2cf28e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -2cf290: 5c78 5a5b |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ -2cf294: 2830 |002c: goto 005c // +0030 │ │ -2cf296: 2208 3b0d |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cf29a: 7010 e768 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cf2a0: 1a09 bf11 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@11bf │ │ -2cf2a4: 6e20 f168 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cf2aa: 5479 5b5b |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ -2cf2ae: 1a0a 0a7c |0039: const-string v10, "null" // string@7c0a │ │ -2cf2b2: 1a0b 697c |003b: const-string v11, "ok" // string@7c69 │ │ -2cf2b6: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -2cf2ba: 07a9 |003f: move-object v9, v10 │ │ -2cf2bc: 2802 |0040: goto 0042 // +0002 │ │ -2cf2be: 07b9 |0041: move-object v9, v11 │ │ -2cf2c0: 6e20 f168 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cf2c6: 1a09 7e01 |0045: const-string v9, " mView: " // string@017e │ │ -2cf2ca: 6e20 f168 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cf2d0: 5479 605b |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ -2cf2d4: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -2cf2d8: 2802 |004e: goto 0050 // +0002 │ │ -2cf2da: 07ba |004f: move-object v10, v11 │ │ -2cf2dc: 6e20 f168 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cf2e2: 6e10 fc68 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cf2e8: 0c08 |0056: move-result-object v8 │ │ -2cf2ea: 1a09 9632 |0057: const-string v9, "OsmDroid" // string@3296 │ │ -2cf2ee: 7120 e60d 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2cf2f4: 0e00 |005c: return-void │ │ +2cf234: |[2cf234] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +2cf244: 6e10 c593 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ +2cf24a: 5b78 5f5b |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5b5f │ │ +2cf24e: 5b79 5e5b |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5b5e │ │ +2cf252: 597a 5c5b |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5b5c │ │ +2cf256: 597b 5d5b |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5b5d │ │ +2cf25a: 6e20 cf93 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@93cf │ │ +2cf260: 2208 4b11 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ +2cf264: 5473 5e5b |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5b5e │ │ +2cf268: 5275 5c5b |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@5b5c │ │ +2cf26c: 5276 5d5b |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@5b5d │ │ +2cf270: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +2cf272: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +2cf274: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +2cf278: 0780 |001a: move-object v0, v8 │ │ +2cf27a: 7607 ee8f 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8fee │ │ +2cf280: 5479 5b5b |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf284: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +2cf288: 547a 605b |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf28c: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +2cf290: 6e30 1490 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@9014 │ │ +2cf296: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +2cf298: 5c78 5a5b |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@5b5a │ │ +2cf29c: 2830 |002c: goto 005c // +0030 │ │ +2cf29e: 2208 3b0d |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cf2a2: 7010 e768 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cf2a8: 1a09 bf11 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@11bf │ │ +2cf2ac: 6e20 f168 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cf2b2: 5479 5b5b |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@5b5b │ │ +2cf2b6: 1a0a 0a7c |0039: const-string v10, "null" // string@7c0a │ │ +2cf2ba: 1a0b 697c |003b: const-string v11, "ok" // string@7c69 │ │ +2cf2be: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +2cf2c2: 07a9 |003f: move-object v9, v10 │ │ +2cf2c4: 2802 |0040: goto 0042 // +0002 │ │ +2cf2c6: 07b9 |0041: move-object v9, v11 │ │ +2cf2c8: 6e20 f168 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cf2ce: 1a09 7e01 |0045: const-string v9, " mView: " // string@017e │ │ +2cf2d2: 6e20 f168 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cf2d8: 5479 605b |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@5b60 │ │ +2cf2dc: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +2cf2e0: 2802 |004e: goto 0050 // +0002 │ │ +2cf2e2: 07ba |004f: move-object v10, v11 │ │ +2cf2e4: 6e20 f168 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cf2ea: 6e10 fc68 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cf2f0: 0c08 |0056: move-result-object v8 │ │ +2cf2f2: 1a09 9632 |0057: const-string v9, "OsmDroid" // string@3296 │ │ +2cf2f6: 7120 e60d 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2cf2fc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x0007 line=109 │ │ 0x0009 line=110 │ │ @@ -655082,17 +655082,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cf2f8: |[2cf2f8] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -2cf308: 5b01 5f5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5b5f │ │ -2cf30c: 0e00 |0002: return-void │ │ +2cf300: |[2cf300] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +2cf310: 5b01 5f5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@5b5f │ │ +2cf314: 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; │ │ │ │ @@ -655129,19 +655129,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cf434: |[2cf434] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -2cf444: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cf44a: 5a01 685b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5b68 │ │ -2cf44e: 5c03 675b |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5b67 │ │ -2cf452: 0e00 |0007: return-void │ │ +2cf43c: |[2cf43c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +2cf44c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cf452: 5a01 685b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5b68 │ │ +2cf456: 5c03 675b |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5b67 │ │ +2cf45a: 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; │ │ @@ -655160,44 +655160,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 │ │ -2cf454: |[2cf454] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -2cf464: 5340 685b |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5b68 │ │ -2cf468: 5542 675b |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5b67 │ │ -2cf46c: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -2cf470: 6e10 1a94 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@941a │ │ -2cf476: 0b02 |0009: move-result-wide v2 │ │ -2cf478: 2803 |000a: goto 000d // +0003 │ │ -2cf47a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -2cf47e: cb20 |000d: add-double/2addr v0, v2 │ │ -2cf480: 6e10 b503 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2cf486: 8c00 |0011: double-to-float v0, v0 │ │ -2cf488: 6e10 1b94 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ -2cf48e: 0b01 |0015: move-result-wide v1 │ │ -2cf490: 8511 |0016: long-to-float v1, v1 │ │ -2cf492: 6e10 1c94 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ -2cf498: 0b02 |001a: move-result-wide v2 │ │ -2cf49a: 8522 |001b: long-to-float v2, v2 │ │ -2cf49c: 6e40 b403 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2cf4a2: 6e10 1b94 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ -2cf4a8: 0b00 |0022: move-result-wide v0 │ │ -2cf4aa: 8500 |0023: long-to-float v0, v0 │ │ -2cf4ac: 6e10 1c94 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ -2cf4b2: 0b01 |0027: move-result-wide v1 │ │ -2cf4b4: 8511 |0028: long-to-float v1, v1 │ │ -2cf4b6: 6e30 b903 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b9 │ │ -2cf4bc: 6e10 1994 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@9419 │ │ -2cf4c2: 0c06 |002f: move-result-object v6 │ │ -2cf4c4: 6e30 da93 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@93da │ │ -2cf4ca: 6e10 b103 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2cf4d0: 0e00 |0036: return-void │ │ +2cf45c: |[2cf45c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +2cf46c: 5340 685b |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@5b68 │ │ +2cf470: 5542 675b |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@5b67 │ │ +2cf474: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +2cf478: 6e10 1a94 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@941a │ │ +2cf47e: 0b02 |0009: move-result-wide v2 │ │ +2cf480: 2803 |000a: goto 000d // +0003 │ │ +2cf482: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +2cf486: cb20 |000d: add-double/2addr v0, v2 │ │ +2cf488: 6e10 b503 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2cf48e: 8c00 |0011: double-to-float v0, v0 │ │ +2cf490: 6e10 1b94 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ +2cf496: 0b01 |0015: move-result-wide v1 │ │ +2cf498: 8511 |0016: long-to-float v1, v1 │ │ +2cf49a: 6e10 1c94 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ +2cf4a0: 0b02 |001a: move-result-wide v2 │ │ +2cf4a2: 8522 |001b: long-to-float v2, v2 │ │ +2cf4a4: 6e40 b403 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2cf4aa: 6e10 1b94 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ +2cf4b0: 0b00 |0022: move-result-wide v0 │ │ +2cf4b2: 8500 |0023: long-to-float v0, v0 │ │ +2cf4b4: 6e10 1c94 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ +2cf4ba: 0b01 |0027: move-result-wide v1 │ │ +2cf4bc: 8511 |0028: long-to-float v1, v1 │ │ +2cf4be: 6e30 b903 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b9 │ │ +2cf4c4: 6e10 1994 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@9419 │ │ +2cf4ca: 0c06 |002f: move-result-object v6 │ │ +2cf4cc: 6e30 da93 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@93da │ │ +2cf4d2: 6e10 b103 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2cf4d8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0012 line=37 │ │ 0x001f line=38 │ │ 0x002c line=39 │ │ @@ -655212,31 +655212,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cf4d4: |[2cf4d4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -2cf4e4: 0e00 |0000: return-void │ │ +2cf4dc: |[2cf4dc] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +2cf4ec: 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 │ │ -2cf4e8: |[2cf4e8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -2cf4f8: 0e00 |0000: return-void │ │ +2cf4f0: |[2cf4f0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +2cf500: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12373 (MilestoneDisplayer.java) │ │ │ │ Class #2298 header: │ │ @@ -655286,40 +655286,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2cfc48: |[2cfc48] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -2cfc58: 2200 9b11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ -2cfc5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cfc5e: 1a02 b637 |0003: const-string v2, "STEP_INIT" // string@37b6 │ │ -2cfc62: 7030 0294 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@9402 │ │ -2cfc68: 6900 7f5b |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ -2cfc6c: 2200 9b11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ -2cfc70: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2cfc72: 1a03 b937 |000d: const-string v3, "STEP_STARTED" // string@37b9 │ │ -2cfc76: 7030 0294 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@9402 │ │ -2cfc7c: 6900 805b |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ -2cfc80: 2200 9b11 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ -2cfc84: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2cfc86: 1a04 b537 |0017: const-string v4, "STEP_ENDED" // string@37b5 │ │ -2cfc8a: 7030 0294 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@9402 │ │ -2cfc90: 6900 7e5b |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ -2cfc94: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2cfc96: 2300 2813 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1328 │ │ -2cfc9a: 6204 7f5b |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ -2cfc9e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2cfca2: 6201 805b |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ -2cfca6: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2cfcaa: 6201 7e5b |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ -2cfcae: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2cfcb2: 6900 7d5b |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7d │ │ -2cfcb6: 0e00 |002f: return-void │ │ +2cfc50: |[2cfc50] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +2cfc60: 2200 9b11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ +2cfc64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cfc66: 1a02 b637 |0003: const-string v2, "STEP_INIT" // string@37b6 │ │ +2cfc6a: 7030 0294 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@9402 │ │ +2cfc70: 6900 7f5b |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ +2cfc74: 2200 9b11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ +2cfc78: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2cfc7a: 1a03 b937 |000d: const-string v3, "STEP_STARTED" // string@37b9 │ │ +2cfc7e: 7030 0294 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@9402 │ │ +2cfc84: 6900 805b |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ +2cfc88: 2200 9b11 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ +2cfc8c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2cfc8e: 1a04 b537 |0017: const-string v4, "STEP_ENDED" // string@37b5 │ │ +2cfc92: 7030 0294 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@9402 │ │ +2cfc98: 6900 7e5b |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ +2cfc9c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2cfc9e: 2300 2813 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1328 │ │ +2cfca2: 6204 7f5b |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ +2cfca6: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2cfcaa: 6201 805b |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ +2cfcae: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2cfcb2: 6201 7e5b |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ +2cfcb6: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2cfcba: 6900 7d5b |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7d │ │ +2cfcbe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000a line=16 │ │ 0x0014 line=17 │ │ 0x001f line=14 │ │ locals : │ │ @@ -655329,17 +655329,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 │ │ -2cfcb8: |[2cfcb8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -2cfcc8: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2cfcce: 0e00 |0003: return-void │ │ +2cfcc0: |[2cfcc0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +2cfcd0: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2cfcd6: 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 │ │ @@ -655349,20 +655349,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 │ │ -2cfc00: |[2cfc00] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -2cfc10: 1c00 9b11 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ -2cfc14: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2cfc1a: 0c01 |0005: move-result-object v1 │ │ -2cfc1c: 1f01 9b11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ -2cfc20: 1101 |0008: return-object v1 │ │ +2cfc08: |[2cfc08] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +2cfc18: 1c00 9b11 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ +2cfc1c: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2cfc22: 0c01 |0005: move-result-object v1 │ │ +2cfc24: 1f01 9b11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@119b │ │ +2cfc28: 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;) │ │ @@ -655370,20 +655370,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 │ │ -2cfc24: |[2cfc24] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -2cfc34: 6200 7d5b |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7d │ │ -2cfc38: 6e10 2b98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@982b │ │ -2cfc3e: 0c00 |0005: move-result-object v0 │ │ -2cfc40: 1f00 2813 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1328 │ │ -2cfc44: 1100 |0008: return-object v0 │ │ +2cfc2c: |[2cfc2c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +2cfc3c: 6200 7d5b |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7d │ │ +2cfc40: 6e10 2b98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@982b │ │ +2cfc46: 0c00 |0005: move-result-object v0 │ │ +2cfc48: 1f00 2813 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1328 │ │ +2cfc4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12378 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -655427,22 +655427,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -2d023c: |[2d023c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -2d024c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2d024e: 0780 |0001: move-object v0, v8 │ │ -2d0250: 0491 |0002: move-wide v1, v9 │ │ -2d0252: 04b3 |0003: move-wide v3, v11 │ │ -2d0254: 04d5 |0004: move-wide v5, v13 │ │ -2d0256: 7608 1894 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ -2d025c: 0e00 |0008: return-void │ │ +2d0244: |[2d0244] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +2d0254: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2d0256: 0780 |0001: move-object v0, v8 │ │ +2d0258: 0491 |0002: move-wide v1, v9 │ │ +2d025a: 04b3 |0003: move-wide v3, v11 │ │ +2d025c: 04d5 |0004: move-wide v5, v13 │ │ +2d025e: 7608 1894 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ +2d0264: 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 │ │ @@ -655453,21 +655453,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2d0260: |[2d0260] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -2d0270: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d0276: 5a01 8e5b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b8e │ │ -2d027a: 5a03 8f5b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b8f │ │ -2d027e: 5a05 8d5b |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b8d │ │ -2d0282: 5b07 8c5b |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b8c │ │ -2d0286: 0e00 |000b: return-void │ │ +2d0268: |[2d0268] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +2d0278: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d027e: 5a01 8e5b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b8e │ │ +2d0282: 5a03 8f5b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b8f │ │ +2d0286: 5a05 8d5b |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b8d │ │ +2d028a: 5b07 8c5b |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b8c │ │ +2d028e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ 0x0009 line=19 │ │ @@ -655484,17 +655484,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0170: |[2d0170] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -2d0180: 5410 8c5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b8c │ │ -2d0184: 1100 |0002: return-object v0 │ │ +2d0178: |[2d0178] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +2d0188: 5410 8c5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b8c │ │ +2d018c: 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;) │ │ @@ -655502,17 +655502,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0158: |[2d0158] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -2d0168: 5320 8d5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b8d │ │ -2d016c: 1000 |0002: return-wide v0 │ │ +2d0160: |[2d0160] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +2d0170: 5320 8d5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b8d │ │ +2d0174: 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;) │ │ @@ -655520,17 +655520,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d020c: |[2d020c] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -2d021c: 5320 8e5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b8e │ │ -2d0220: 1000 |0002: return-wide v0 │ │ +2d0214: |[2d0214] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +2d0224: 5320 8e5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b8e │ │ +2d0228: 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;) │ │ @@ -655538,17 +655538,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0224: |[2d0224] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -2d0234: 5320 8f5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b8f │ │ -2d0238: 1000 |0002: return-wide v0 │ │ +2d022c: |[2d022c] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +2d023c: 5320 8f5b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b8f │ │ +2d0240: 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;) │ │ @@ -655556,39 +655556,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -2d0188: |[2d0188] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -2d0198: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d019c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d01a2: 6e10 8a68 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d01a8: 0c01 |0008: move-result-object v1 │ │ -2d01aa: 6e10 f267 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d01b0: 0c01 |000c: move-result-object v1 │ │ -2d01b2: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d01b8: 1a01 b404 |0010: const-string v1, ":" // string@04b4 │ │ -2d01bc: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d01c2: 5341 8e5b |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b8e │ │ -2d01c6: 6e30 ee68 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2d01cc: 1a01 8103 |001a: const-string v1, "," // string@0381 │ │ -2d01d0: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d01d6: 5342 8f5b |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b8f │ │ -2d01da: 6e30 ee68 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2d01e0: 6e20 f168 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d01e6: 5342 8d5b |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b8d │ │ -2d01ea: 6e30 eb68 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2d01f0: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d01f6: 5441 8c5b |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b8c │ │ -2d01fa: 6e20 f068 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d0200: 6e10 fc68 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d0206: 0c00 |0037: move-result-object v0 │ │ -2d0208: 1100 |0038: return-object v0 │ │ +2d0190: |[2d0190] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +2d01a0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d01a4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d01aa: 6e10 8a68 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d01b0: 0c01 |0008: move-result-object v1 │ │ +2d01b2: 6e10 f267 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d01b8: 0c01 |000c: move-result-object v1 │ │ +2d01ba: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d01c0: 1a01 b404 |0010: const-string v1, ":" // string@04b4 │ │ +2d01c4: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d01ca: 5341 8e5b |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@5b8e │ │ +2d01ce: 6e30 ee68 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2d01d4: 1a01 8103 |001a: const-string v1, "," // string@0381 │ │ +2d01d8: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d01de: 5342 8f5b |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@5b8f │ │ +2d01e2: 6e30 ee68 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2d01e8: 6e20 f168 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d01ee: 5342 8d5b |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@5b8d │ │ +2d01f2: 6e30 eb68 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2d01f8: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d01fe: 5441 8c5b |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@5b8c │ │ +2d0202: 6e20 f068 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d0208: 6e10 fc68 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d020e: 0c00 |0037: move-result-object v0 │ │ +2d0210: 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 : 12382 (MilestoneStep.java) │ │ @@ -655702,19 +655702,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 │ │ -2d09e0: |[2d09e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -2d09f0: 5b01 a85b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ -2d09f4: 5b02 a95b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5ba9 │ │ -2d09f8: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d09fe: 0e00 |0007: return-void │ │ +2d09e8: |[2d09e8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +2d09f8: 5b01 a85b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ +2d09fc: 5b02 a95b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5ba9 │ │ +2d0a00: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d0a06: 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; │ │ @@ -655725,38 +655725,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2d0a00: |[2d0a00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -2d0a10: 5430 a85b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ -2d0a14: 5431 a95b |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5ba9 │ │ -2d0a18: 6e20 6694 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@9466 │ │ -2d0a1e: 5430 a85b |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ -2d0a22: 7110 4894 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9448 │ │ -2d0a28: 0c00 |000c: move-result-object v0 │ │ -2d0a2a: 6e10 ec6a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ -2d0a30: 0c00 |0010: move-result-object v0 │ │ -2d0a32: 7210 d36a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d0a38: 0a01 |0014: move-result v1 │ │ -2d0a3a: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -2d0a3e: 7210 d46a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d0a44: 0c01 |001a: move-result-object v1 │ │ -2d0a46: 1f01 330d |001b: check-cast v1, Ljava/lang/Runnable; // type@0d33 │ │ -2d0a4a: 2202 400d |001d: new-instance v2, Ljava/lang/Thread; // type@0d40 │ │ -2d0a4e: 7020 0769 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ -2d0a54: 6e10 1869 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@6918 │ │ -2d0a5a: 28ec |0025: goto 0011 // -0014 │ │ -2d0a5c: 5430 a85b |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ -2d0a60: 7110 4894 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9448 │ │ -2d0a66: 0c00 |002b: move-result-object v0 │ │ -2d0a68: 6e10 ea6a 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6aea │ │ -2d0a6e: 0e00 |002f: return-void │ │ +2d0a08: |[2d0a08] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +2d0a18: 5430 a85b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ +2d0a1c: 5431 a95b |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@5ba9 │ │ +2d0a20: 6e20 6694 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@9466 │ │ +2d0a26: 5430 a85b |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ +2d0a2a: 7110 4894 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9448 │ │ +2d0a30: 0c00 |000c: move-result-object v0 │ │ +2d0a32: 6e10 ec6a 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ +2d0a38: 0c00 |0010: move-result-object v0 │ │ +2d0a3a: 7210 d36a 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d0a40: 0a01 |0014: move-result v1 │ │ +2d0a42: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +2d0a46: 7210 d46a 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d0a4c: 0c01 |001a: move-result-object v1 │ │ +2d0a4e: 1f01 330d |001b: check-cast v1, Ljava/lang/Runnable; // type@0d33 │ │ +2d0a52: 2202 400d |001d: new-instance v2, Ljava/lang/Thread; // type@0d40 │ │ +2d0a56: 7020 0769 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ +2d0a5c: 6e10 1869 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@6918 │ │ +2d0a62: 28ec |0025: goto 0011 // -0014 │ │ +2d0a64: 5430 a85b |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@5ba8 │ │ +2d0a68: 7110 4894 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@9448 │ │ +2d0a6e: 0c00 |002b: move-result-object v0 │ │ +2d0a70: 6e10 ea6a 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6aea │ │ +2d0a76: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ 0x0007 line=431 │ │ 0x001d line=432 │ │ 0x0026 line=434 │ │ locals : │ │ @@ -655794,17 +655794,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d1690: |[2d1690] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -2d16a0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d16a6: 0e00 |0003: return-void │ │ +2d1698: |[2d1698] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +2d16a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d16ae: 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 - │ │ @@ -655813,18 +655813,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 │ │ -2d1620: |[2d1620] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -2d1630: 6e20 7594 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9475 │ │ -2d1636: 0c01 |0003: move-result-object v1 │ │ -2d1638: 1101 |0004: return-object v1 │ │ +2d1628: |[2d1628] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +2d1638: 6e20 7594 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9475 │ │ +2d163e: 0c01 |0003: move-result-object v1 │ │ +2d1640: 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; │ │ │ │ @@ -655833,19 +655833,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 │ │ -2d1658: |[2d1658] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2d1668: 2200 aa11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ -2d166c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d166e: 7030 7f94 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@947f │ │ -2d1674: 1100 |0006: return-object v0 │ │ +2d1660: |[2d1660] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2d1670: 2200 aa11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ +2d1674: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d1676: 7030 7f94 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@947f │ │ +2d167c: 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; │ │ │ │ @@ -655854,18 +655854,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 │ │ -2d163c: |[2d163c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -2d164c: 6e20 7794 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9477 │ │ -2d1652: 0c01 |0003: move-result-object v1 │ │ -2d1654: 1101 |0004: return-object v1 │ │ +2d1644: |[2d1644] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +2d1654: 6e20 7794 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9477 │ │ +2d165a: 0c01 |0003: move-result-object v1 │ │ +2d165c: 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 │ │ │ │ @@ -655874,17 +655874,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 │ │ -2d1678: |[2d1678] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2d1688: 2311 2913 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1329 │ │ -2d168c: 1101 |0002: return-object v1 │ │ +2d1680: |[2d1680] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2d1690: 2311 2913 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1329 │ │ +2d1694: 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 │ │ │ │ @@ -655922,39 +655922,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2d18bc: |[2d18bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -2d18cc: 7100 aa94 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@94aa │ │ -2d18d2: 0c00 |0003: move-result-object v0 │ │ -2d18d4: 2100 |0004: array-length v0, v0 │ │ -2d18d6: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ -2d18da: 6900 ca5b |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ -2d18de: 6200 ca5b |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ -2d18e2: 6201 e55b |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ -2d18e6: 6e10 a894 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ -2d18ec: 0a01 |0010: move-result v1 │ │ -2d18ee: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2d18f0: 4b02 0001 |0012: aput v2, v0, v1 │ │ -2d18f4: 6200 ca5b |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ -2d18f8: 6201 e65b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be6 │ │ -2d18fc: 6e10 a894 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ -2d1902: 0a01 |001b: move-result v1 │ │ -2d1904: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -2d1906: 4b02 0001 |001d: aput v2, v0, v1 │ │ -2d190a: 6200 ca5b |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ -2d190e: 6201 e75b |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be7 │ │ -2d1912: 6e10 a894 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ -2d1918: 0a01 |0026: move-result v1 │ │ -2d191a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -2d191c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -2d1920: 0e00 |002a: return-void │ │ +2d18c4: |[2d18c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +2d18d4: 7100 aa94 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@94aa │ │ +2d18da: 0c00 |0003: move-result-object v0 │ │ +2d18dc: 2100 |0004: array-length v0, v0 │ │ +2d18de: 2300 4912 |0005: new-array v0, v0, [I // type@1249 │ │ +2d18e2: 6900 ca5b |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ +2d18e6: 6200 ca5b |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ +2d18ea: 6201 e55b |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ +2d18ee: 6e10 a894 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ +2d18f4: 0a01 |0010: move-result v1 │ │ +2d18f6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2d18f8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +2d18fc: 6200 ca5b |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ +2d1900: 6201 e65b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be6 │ │ +2d1904: 6e10 a894 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ +2d190a: 0a01 |001b: move-result v1 │ │ +2d190c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +2d190e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +2d1912: 6200 ca5b |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ +2d1916: 6201 e75b |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be7 │ │ +2d191a: 6e10 a894 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ +2d1920: 0a01 |0026: move-result v1 │ │ +2d1922: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +2d1924: 4b02 0001 |0028: aput v2, v0, v1 │ │ +2d1928: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -656093,21 +656093,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 │ │ -2d1994: |[2d1994] 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 │ │ -2d19a4: 5b01 ce5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@5bce │ │ -2d19a8: 7020 3904 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0439 │ │ -2d19ae: 5b03 cd5b |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5bcd │ │ -2d19b2: 5b04 cb5b |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bcb │ │ -2d19b6: 5b05 cc5b |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bcc │ │ -2d19ba: 0e00 |000b: return-void │ │ +2d199c: |[2d199c] 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 │ │ +2d19ac: 5b01 ce5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@5bce │ │ +2d19b0: 7020 3904 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0439 │ │ +2d19b6: 5b03 cd5b |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5bcd │ │ +2d19ba: 5b04 cb5b |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bcb │ │ +2d19be: 5b05 cc5b |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bcc │ │ +2d19c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ @@ -656124,17 +656124,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 │ │ -2d197c: |[2d197c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -2d198c: 5400 cd5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5bcd │ │ -2d1990: 1100 |0002: return-object v0 │ │ +2d1984: |[2d1984] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +2d1994: 5400 cd5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@5bcd │ │ +2d1998: 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;) │ │ @@ -656142,17 +656142,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 │ │ -2d194c: |[2d194c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -2d195c: 5400 cb5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bcb │ │ -2d1960: 1100 |0002: return-object v0 │ │ +2d1954: |[2d1954] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +2d1964: 5400 cb5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bcb │ │ +2d1968: 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;) │ │ @@ -656160,17 +656160,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 │ │ -2d1964: |[2d1964] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -2d1974: 5400 cc5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bcc │ │ -2d1978: 1100 |0002: return-object v0 │ │ +2d196c: |[2d196c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +2d197c: 5400 cc5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bcc │ │ +2d1980: 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 - │ │ @@ -656219,50 +656219,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2d1a04: |[2d1a04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -2d1a14: 2200 b011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ -2d1a18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d1a1a: 1a02 4743 |0003: const-string v2, "ZOOM_THRESHOLD" // string@4347 │ │ -2d1a1e: 7030 a394 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@94a3 │ │ -2d1a24: 6900 e35b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ -2d1a28: 2200 b011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ -2d1a2c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2d1a2e: 1a03 190f |000d: const-string v3, "DENSITY_THRESHOLD" // string@0f19 │ │ -2d1a32: 7030 a394 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@94a3 │ │ -2d1a38: 6900 e25b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be2 │ │ -2d1a3c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -2d1a3e: 2300 2a13 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@132a │ │ -2d1a42: 6203 e35b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ -2d1a46: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -2d1a4a: 6201 e25b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be2 │ │ -2d1a4e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -2d1a52: 6900 e15b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be1 │ │ -2d1a56: 0e00 |0021: return-void │ │ +2d1a0c: |[2d1a0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +2d1a1c: 2200 b011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ +2d1a20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d1a22: 1a02 4743 |0003: const-string v2, "ZOOM_THRESHOLD" // string@4347 │ │ +2d1a26: 7030 a394 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@94a3 │ │ +2d1a2c: 6900 e35b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ +2d1a30: 2200 b011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ +2d1a34: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2d1a36: 1a03 190f |000d: const-string v3, "DENSITY_THRESHOLD" // string@0f19 │ │ +2d1a3a: 7030 a394 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@94a3 │ │ +2d1a40: 6900 e25b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be2 │ │ +2d1a44: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +2d1a46: 2300 2a13 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@132a │ │ +2d1a4a: 6203 e35b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ +2d1a4e: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +2d1a52: 6201 e25b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be2 │ │ +2d1a56: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +2d1a5a: 6900 e15b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be1 │ │ +2d1a5e: 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 │ │ -2d1a58: |[2d1a58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -2d1a68: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2d1a6e: 0e00 |0003: return-void │ │ +2d1a60: |[2d1a60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +2d1a70: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2d1a76: 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 │ │ @@ -656272,20 +656272,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 │ │ -2d19bc: |[2d19bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -2d19cc: 1c00 b011 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ -2d19d0: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2d19d6: 0c01 |0005: move-result-object v1 │ │ -2d19d8: 1f01 b011 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ -2d19dc: 1101 |0008: return-object v1 │ │ +2d19c4: |[2d19c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +2d19d4: 1c00 b011 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ +2d19d8: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2d19de: 0c01 |0005: move-result-object v1 │ │ +2d19e0: 1f01 b011 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@11b0 │ │ +2d19e4: 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;) │ │ @@ -656293,20 +656293,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 │ │ -2d19e0: |[2d19e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -2d19f0: 6200 e15b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be1 │ │ -2d19f4: 6e10 2c98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@982c │ │ -2d19fa: 0c00 |0005: move-result-object v0 │ │ -2d19fc: 1f00 2a13 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@132a │ │ -2d1a00: 1100 |0008: return-object v0 │ │ +2d19e8: |[2d19e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +2d19f8: 6200 e15b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be1 │ │ +2d19fc: 6e10 2c98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@982c │ │ +2d1a02: 0c00 |0005: move-result-object v0 │ │ +2d1a04: 1f00 2a13 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@132a │ │ +2d1a08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14560 (SimpleFastPointOverlayOptions.java) │ │ @@ -656358,57 +656358,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2d1ab8: |[2d1ab8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -2d1ac8: 2200 b111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ -2d1acc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d1ace: 1a02 eb30 |0003: const-string v2, "NO_OPTIMIZATION" // string@30eb │ │ -2d1ad2: 7030 a794 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@94a7 │ │ -2d1ad8: 6900 e75b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be7 │ │ -2d1adc: 2200 b111 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ -2d1ae0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2d1ae2: 1a03 542e |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@2e54 │ │ -2d1ae6: 7030 a794 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@94a7 │ │ -2d1aec: 6900 e65b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be6 │ │ -2d1af0: 2200 b111 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ -2d1af4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -2d1af6: 1a04 082e |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@2e08 │ │ -2d1afa: 7030 a794 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@94a7 │ │ -2d1b00: 6900 e55b |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ -2d1b04: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -2d1b06: 2300 2b13 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@132b │ │ -2d1b0a: 6204 e75b |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be7 │ │ -2d1b0e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -2d1b12: 6201 e65b |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be6 │ │ -2d1b16: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -2d1b1a: 6201 e55b |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ -2d1b1e: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -2d1b22: 6900 e45b |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be4 │ │ -2d1b26: 0e00 |002f: return-void │ │ +2d1ac0: |[2d1ac0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +2d1ad0: 2200 b111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ +2d1ad4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d1ad6: 1a02 eb30 |0003: const-string v2, "NO_OPTIMIZATION" // string@30eb │ │ +2d1ada: 7030 a794 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@94a7 │ │ +2d1ae0: 6900 e75b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be7 │ │ +2d1ae4: 2200 b111 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ +2d1ae8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2d1aea: 1a03 542e |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@2e54 │ │ +2d1aee: 7030 a794 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@94a7 │ │ +2d1af4: 6900 e65b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be6 │ │ +2d1af8: 2200 b111 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ +2d1afc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +2d1afe: 1a04 082e |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@2e08 │ │ +2d1b02: 7030 a794 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@94a7 │ │ +2d1b08: 6900 e55b |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ +2d1b0c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +2d1b0e: 2300 2b13 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@132b │ │ +2d1b12: 6204 e75b |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be7 │ │ +2d1b16: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +2d1b1a: 6201 e65b |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be6 │ │ +2d1b1e: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +2d1b22: 6201 e55b |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ +2d1b26: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +2d1b2a: 6900 e45b |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be4 │ │ +2d1b2e: 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 │ │ -2d1b28: |[2d1b28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -2d1b38: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2d1b3e: 0e00 |0003: return-void │ │ +2d1b30: |[2d1b30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +2d1b40: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2d1b46: 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 │ │ @@ -656418,20 +656418,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 │ │ -2d1a70: |[2d1a70] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -2d1a80: 1c00 b111 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ -2d1a84: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2d1a8a: 0c01 |0005: move-result-object v1 │ │ -2d1a8c: 1f01 b111 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ -2d1a90: 1101 |0008: return-object v1 │ │ +2d1a78: |[2d1a78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +2d1a88: 1c00 b111 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ +2d1a8c: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2d1a92: 0c01 |0005: move-result-object v1 │ │ +2d1a94: 1f01 b111 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@11b1 │ │ +2d1a98: 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;) │ │ @@ -656439,20 +656439,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 │ │ -2d1a94: |[2d1a94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -2d1aa4: 6200 e45b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be4 │ │ -2d1aa8: 6e10 2d98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@982d │ │ -2d1aae: 0c00 |0005: move-result-object v0 │ │ -2d1ab0: 1f00 2b13 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@132b │ │ -2d1ab4: 1100 |0008: return-object v0 │ │ +2d1a9c: |[2d1a9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +2d1aac: 6200 e45b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be4 │ │ +2d1ab0: 6e10 2d98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@982d │ │ +2d1ab6: 0c00 |0005: move-result-object v0 │ │ +2d1ab8: 1f00 2b13 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@132b │ │ +2d1abc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14560 (SimpleFastPointOverlayOptions.java) │ │ @@ -656500,50 +656500,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2d1b88: |[2d1b88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -2d1b98: 2200 b211 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ -2d1b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d1b9e: 1a02 210b |0003: const-string v2, "CIRCLE" // string@0b21 │ │ -2d1ba2: 7030 ac94 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@94ac │ │ -2d1ba8: 6900 e95b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ -2d1bac: 2200 b211 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ -2d1bb0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2d1bb2: 1a03 6337 |000d: const-string v3, "SQUARE" // string@3763 │ │ -2d1bb6: 7030 ac94 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@94ac │ │ -2d1bbc: 6900 ea5b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bea │ │ -2d1bc0: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -2d1bc2: 2300 2c13 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@132c │ │ -2d1bc6: 6203 e95b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ -2d1bca: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -2d1bce: 6201 ea5b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bea │ │ -2d1bd2: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -2d1bd6: 6900 e85b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be8 │ │ -2d1bda: 0e00 |0021: return-void │ │ +2d1b90: |[2d1b90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +2d1ba0: 2200 b211 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ +2d1ba4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d1ba6: 1a02 210b |0003: const-string v2, "CIRCLE" // string@0b21 │ │ +2d1baa: 7030 ac94 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@94ac │ │ +2d1bb0: 6900 e95b |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ +2d1bb4: 2200 b211 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ +2d1bb8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2d1bba: 1a03 6337 |000d: const-string v3, "SQUARE" // string@3763 │ │ +2d1bbe: 7030 ac94 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@94ac │ │ +2d1bc4: 6900 ea5b |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bea │ │ +2d1bc8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +2d1bca: 2300 2c13 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@132c │ │ +2d1bce: 6203 e95b |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ +2d1bd2: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +2d1bd6: 6201 ea5b |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bea │ │ +2d1bda: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +2d1bde: 6900 e85b |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be8 │ │ +2d1be2: 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 │ │ -2d1bdc: |[2d1bdc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -2d1bec: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -2d1bf2: 0e00 |0003: return-void │ │ +2d1be4: |[2d1be4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +2d1bf4: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +2d1bfa: 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 │ │ @@ -656553,20 +656553,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 │ │ -2d1b40: |[2d1b40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -2d1b50: 1c00 b211 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ -2d1b54: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -2d1b5a: 0c01 |0005: move-result-object v1 │ │ -2d1b5c: 1f01 b211 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ -2d1b60: 1101 |0008: return-object v1 │ │ +2d1b48: |[2d1b48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +2d1b58: 1c00 b211 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ +2d1b5c: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +2d1b62: 0c01 |0005: move-result-object v1 │ │ +2d1b64: 1f01 b211 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@11b2 │ │ +2d1b68: 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;) │ │ @@ -656574,20 +656574,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 │ │ -2d1b64: |[2d1b64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -2d1b74: 6200 e85b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be8 │ │ -2d1b78: 6e10 2e98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@982e │ │ -2d1b7e: 0c00 |0005: move-result-object v0 │ │ -2d1b80: 1f00 2c13 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@132c │ │ -2d1b84: 1100 |0008: return-object v0 │ │ +2d1b6c: |[2d1b6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +2d1b7c: 6200 e85b |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be8 │ │ +2d1b80: 6e10 2e98 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@982e │ │ +2d1b86: 0c00 |0005: move-result-object v0 │ │ +2d1b88: 1f00 2c13 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@132c │ │ +2d1b8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14560 (SimpleFastPointOverlayOptions.java) │ │ @@ -656667,75 +656667,75 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -2d1d30: |[2d1d30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -2d1d40: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d1d46: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -2d1d4a: 5930 ed5b |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d1d4e: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -2d1d52: 5931 f35b |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ -2d1d56: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2d1d58: 5c31 ee5b |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5bee │ │ -2d1d5c: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -2d1d60: 5931 ec5b |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d1d64: 6201 e55b |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ -2d1d68: 5b31 eb5b |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ -2d1d6c: 6201 ea5b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bea │ │ -2d1d70: 5b31 f55b |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ -2d1d74: 6201 e35b |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ -2d1d78: 5b31 ef5b |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ -2d1d7c: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -2d1d80: 5931 f05b |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5bf0 │ │ -2d1d84: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -2d1d88: 5931 f15b |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ -2d1d8c: 2201 b800 |0026: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2d1d90: 7010 ee03 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d1d96: 5b31 f25b |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d1d9a: 5431 f25b |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d1d9e: 6202 6200 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2d1da2: 6e20 1304 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2d1da8: 5431 f25b |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d1dac: 1a02 2802 |0036: const-string v2, "#ff7700" // string@0228 │ │ -2d1db0: 7110 c603 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c6 │ │ -2d1db6: 0a02 |003b: move-result v2 │ │ -2d1db8: 6e20 0704 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2d1dbe: 2201 b800 |003f: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2d1dc2: 7010 ee03 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d1dc8: 5b31 f45b |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d1dcc: 5431 f45b |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d1dd0: 6e20 1204 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2d1dd6: 5430 f45b |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d1dda: 6201 6400 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2d1dde: 6e20 1304 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2d1de4: 5430 f45b |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d1de8: 1a01 2902 |0054: const-string v1, "#ffff00" // string@0229 │ │ -2d1dec: 7110 c603 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c6 │ │ -2d1df2: 0a02 |0059: move-result v2 │ │ -2d1df4: 6e20 0704 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2d1dfa: 2200 b800 |005d: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2d1dfe: 7010 ee03 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d1e04: 5b30 f65b |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d1e08: 5430 f65b |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d1e0c: 6202 6200 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2d1e10: 6e20 1304 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2d1e16: 5430 f65b |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d1e1a: 7110 c603 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c6 │ │ -2d1e20: 0a01 |0070: move-result v1 │ │ -2d1e22: 6e20 0704 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2d1e28: 5430 f65b |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d1e2c: 6201 5100 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0051 │ │ -2d1e30: 6e20 1404 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ -2d1e36: 5430 f65b |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d1e3a: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ -2d1e3e: 6e20 1504 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2d1e44: 0e00 |0082: return-void │ │ +2d1d38: |[2d1d38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +2d1d48: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d1d4e: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +2d1d52: 5930 ed5b |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d1d56: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +2d1d5a: 5931 f35b |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ +2d1d5e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2d1d60: 5c31 ee5b |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5bee │ │ +2d1d64: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +2d1d68: 5931 ec5b |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d1d6c: 6201 e55b |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ +2d1d70: 5b31 eb5b |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ +2d1d74: 6201 ea5b |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bea │ │ +2d1d78: 5b31 f55b |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ +2d1d7c: 6201 e35b |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ +2d1d80: 5b31 ef5b |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ +2d1d84: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +2d1d88: 5931 f05b |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5bf0 │ │ +2d1d8c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +2d1d90: 5931 f15b |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ +2d1d94: 2201 b800 |0026: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2d1d98: 7010 ee03 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d1d9e: 5b31 f25b |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d1da2: 5431 f25b |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d1da6: 6202 6200 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2d1daa: 6e20 1304 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2d1db0: 5431 f25b |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d1db4: 1a02 2802 |0036: const-string v2, "#ff7700" // string@0228 │ │ +2d1db8: 7110 c603 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c6 │ │ +2d1dbe: 0a02 |003b: move-result v2 │ │ +2d1dc0: 6e20 0704 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2d1dc6: 2201 b800 |003f: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2d1dca: 7010 ee03 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d1dd0: 5b31 f45b |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d1dd4: 5431 f45b |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d1dd8: 6e20 1204 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2d1dde: 5430 f45b |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d1de2: 6201 6400 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2d1de6: 6e20 1304 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2d1dec: 5430 f45b |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d1df0: 1a01 2902 |0054: const-string v1, "#ffff00" // string@0229 │ │ +2d1df4: 7110 c603 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c6 │ │ +2d1dfa: 0a02 |0059: move-result v2 │ │ +2d1dfc: 6e20 0704 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2d1e02: 2200 b800 |005d: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2d1e06: 7010 ee03 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d1e0c: 5b30 f65b |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d1e10: 5430 f65b |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d1e14: 6202 6200 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2d1e18: 6e20 1304 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2d1e1e: 5430 f65b |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d1e22: 7110 c603 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03c6 │ │ +2d1e28: 0a01 |0070: move-result v1 │ │ +2d1e2a: 6e20 0704 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2d1e30: 5430 f65b |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d1e34: 6201 5100 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0051 │ │ +2d1e38: 6e20 1404 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ +2d1e3e: 5430 f65b |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d1e42: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ +2d1e46: 6e20 1504 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2d1e4c: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=18 │ │ 0x0009 line=19 │ │ 0x000c line=20 │ │ 0x0010 line=21 │ │ @@ -656764,18 +656764,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 │ │ -2d1bf4: |[2d1bf4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1c04: 2200 b311 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@11b3 │ │ -2d1c08: 7010 af94 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@94af │ │ -2d1c0e: 1100 |0005: return-object v0 │ │ +2d1bfc: |[2d1bfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1c0c: 2200 b311 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@11b3 │ │ +2d1c10: 7010 af94 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@94af │ │ +2d1c16: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -656783,17 +656783,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 │ │ -2d1c10: |[2d1c10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1c20: 5b01 eb5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ -2d1c24: 1100 |0002: return-object v0 │ │ +2d1c18: |[2d1c18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1c28: 5b01 eb5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ +2d1c2c: 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; │ │ │ │ @@ -656802,17 +656802,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 │ │ -2d1c28: |[2d1c28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1c38: 5901 ec5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d1c3c: 1100 |0002: return-object v0 │ │ +2d1c30: |[2d1c30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1c40: 5901 ec5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d1c44: 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 │ │ │ │ @@ -656821,17 +656821,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 │ │ -2d1c40: |[2d1c40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1c50: 5c01 ee5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5bee │ │ -2d1c54: 1100 |0002: return-object v0 │ │ +2d1c48: |[2d1c48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1c58: 5c01 ee5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5bee │ │ +2d1c5c: 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 │ │ │ │ @@ -656840,17 +656840,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 │ │ -2d1c58: |[2d1c58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1c68: 5b01 ef5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ -2d1c6c: 1100 |0002: return-object v0 │ │ +2d1c60: |[2d1c60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1c70: 5b01 ef5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ +2d1c74: 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; │ │ │ │ @@ -656859,17 +656859,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 │ │ -2d1c70: |[2d1c70] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1c80: 5901 f05b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5bf0 │ │ -2d1c84: 1100 |0002: return-object v0 │ │ +2d1c78: |[2d1c78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1c88: 5901 f05b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5bf0 │ │ +2d1c8c: 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 │ │ │ │ @@ -656878,17 +656878,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 │ │ -2d1c88: |[2d1c88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1c98: 5901 f15b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ -2d1c9c: 1100 |0002: return-object v0 │ │ +2d1c90: |[2d1c90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1ca0: 5901 f15b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ +2d1ca4: 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 │ │ │ │ @@ -656897,17 +656897,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 │ │ -2d1ca0: |[2d1ca0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1cb0: 5b01 f25b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d1cb4: 1100 |0002: return-object v0 │ │ +2d1ca8: |[2d1ca8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1cb8: 5b01 f25b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d1cbc: 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; │ │ │ │ @@ -656916,17 +656916,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 │ │ -2d1cb8: |[2d1cb8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1cc8: 5901 ed5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d1ccc: 1100 |0002: return-object v0 │ │ +2d1cc0: |[2d1cc0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1cd0: 5901 ed5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d1cd4: 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 │ │ │ │ @@ -656935,17 +656935,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 │ │ -2d1cd0: |[2d1cd0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1ce0: 5b01 f45b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d1ce4: 1100 |0002: return-object v0 │ │ +2d1cd8: |[2d1cd8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1ce8: 5b01 f45b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d1cec: 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; │ │ │ │ @@ -656954,17 +656954,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 │ │ -2d1ce8: |[2d1ce8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1cf8: 5901 f35b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ -2d1cfc: 1100 |0002: return-object v0 │ │ +2d1cf0: |[2d1cf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1d00: 5901 f35b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ +2d1d04: 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 │ │ │ │ @@ -656973,17 +656973,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 │ │ -2d1d00: |[2d1d00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1d10: 5b01 f55b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ -2d1d14: 1100 |0002: return-object v0 │ │ +2d1d08: |[2d1d08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1d18: 5b01 f55b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ +2d1d1c: 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; │ │ │ │ @@ -656992,17 +656992,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 │ │ -2d1d18: |[2d1d18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -2d1d28: 5b01 f65b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d1d2c: 1100 |0002: return-object v0 │ │ +2d1d20: |[2d1d20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +2d1d30: 5b01 f65b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d1d34: 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; │ │ │ │ @@ -657040,17 +657040,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3310: |[2d3310] org.osmdroid.views.util.Mercator.:()V │ │ -2d3320: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d3326: 0e00 |0003: return-void │ │ +2d3318: |[2d3318] org.osmdroid.views.util.Mercator.:()V │ │ +2d3328: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d332e: 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;) │ │ @@ -657058,35 +657058,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 │ │ -2d323c: |[2d323c] org.osmdroid.views.util.Mercator.getBoundingBoxFromCoords:(DDDDI)Lorg/osmdroid/util/BoundingBox; │ │ -2d324c: 2200 0a11 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2d3250: 8a55 |0002: double-to-int v5, v5 │ │ -2d3252: 7120 df94 b500 |0003: invoke-static {v5, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ -2d3258: 0b05 |0006: move-result-wide v5 │ │ -2d325a: 8a77 |0007: double-to-int v7, v7 │ │ -2d325c: 7120 e094 b700 |0008: invoke-static {v7, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ -2d3262: 0b07 |000b: move-result-wide v7 │ │ -2d3264: 8a99 |000c: double-to-int v9, v9 │ │ -2d3266: 7120 df94 b900 |000d: invoke-static {v9, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ -2d326c: 0b09 |0010: move-result-wide v9 │ │ -2d326e: 8a33 |0011: double-to-int v3, v3 │ │ -2d3270: 7120 e094 b300 |0012: invoke-static {v3, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ -2d3276: 0b01 |0015: move-result-wide v1 │ │ -2d3278: 0703 |0016: move-object v3, v0 │ │ -2d327a: 0454 |0017: move-wide v4, v5 │ │ -2d327c: 0476 |0018: move-wide v6, v7 │ │ -2d327e: 0498 |0019: move-wide v8, v9 │ │ -2d3280: 041a |001a: move-wide v10, v1 │ │ -2d3282: 7609 de8d 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2d3288: 1100 |001e: return-object v0 │ │ +2d3244: |[2d3244] org.osmdroid.views.util.Mercator.getBoundingBoxFromCoords:(DDDDI)Lorg/osmdroid/util/BoundingBox; │ │ +2d3254: 2200 0a11 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2d3258: 8a55 |0002: double-to-int v5, v5 │ │ +2d325a: 7120 df94 b500 |0003: invoke-static {v5, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ +2d3260: 0b05 |0006: move-result-wide v5 │ │ +2d3262: 8a77 |0007: double-to-int v7, v7 │ │ +2d3264: 7120 e094 b700 |0008: invoke-static {v7, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ +2d326a: 0b07 |000b: move-result-wide v7 │ │ +2d326c: 8a99 |000c: double-to-int v9, v9 │ │ +2d326e: 7120 df94 b900 |000d: invoke-static {v9, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ +2d3274: 0b09 |0010: move-result-wide v9 │ │ +2d3276: 8a33 |0011: double-to-int v3, v3 │ │ +2d3278: 7120 e094 b300 |0012: invoke-static {v3, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ +2d327e: 0b01 |0015: move-result-wide v1 │ │ +2d3280: 0703 |0016: move-object v3, v0 │ │ +2d3282: 0454 |0017: move-wide v4, v5 │ │ +2d3284: 0476 |0018: move-wide v6, v7 │ │ +2d3286: 0498 |0019: move-wide v8, v9 │ │ +2d3288: 041a |001a: move-wide v10, v1 │ │ +2d328a: 7609 de8d 0300 |001b: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2d3290: 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 │ │ @@ -657099,33 +657099,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 │ │ -2d328c: |[2d328c] org.osmdroid.views.util.Mercator.getBoundingBoxFromPointInMapTile:(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBox; │ │ -2d329c: 2209 0a11 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2d32a0: 52a0 6a00 |0002: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ -2d32a4: 7120 df94 b000 |0004: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ -2d32aa: 0b01 |0007: move-result-wide v1 │ │ -2d32ac: 52a0 6900 |0008: iget v0, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d32b0: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d32b4: 7120 e094 b000 |000c: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ -2d32ba: 0b03 |000f: move-result-wide v3 │ │ -2d32bc: 52a0 6a00 |0010: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ -2d32c0: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d32c4: 7120 df94 b000 |0014: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ -2d32ca: 0b05 |0017: move-result-wide v5 │ │ -2d32cc: 52aa 6900 |0018: iget v10, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d32d0: 7120 e094 ba00 |001a: invoke-static {v10, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ -2d32d6: 0b07 |001d: move-result-wide v7 │ │ -2d32d8: 0790 |001e: move-object v0, v9 │ │ -2d32da: 7609 de8d 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2d32e0: 1109 |0022: return-object v9 │ │ +2d3294: |[2d3294] org.osmdroid.views.util.Mercator.getBoundingBoxFromPointInMapTile:(Landroid/graphics/Point;I)Lorg/osmdroid/util/BoundingBox; │ │ +2d32a4: 2209 0a11 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2d32a8: 52a0 6a00 |0002: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ +2d32ac: 7120 df94 b000 |0004: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ +2d32b2: 0b01 |0007: move-result-wide v1 │ │ +2d32b4: 52a0 6900 |0008: iget v0, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d32b8: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d32bc: 7120 e094 b000 |000c: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ +2d32c2: 0b03 |000f: move-result-wide v3 │ │ +2d32c4: 52a0 6a00 |0010: iget v0, v10, Landroid/graphics/Point;.y:I // field@006a │ │ +2d32c8: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d32cc: 7120 df94 b000 |0014: invoke-static {v0, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ +2d32d2: 0b05 |0017: move-result-wide v5 │ │ +2d32d4: 52aa 6900 |0018: iget v10, v10, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d32d8: 7120 e094 ba00 |001a: invoke-static {v10, v11}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ +2d32de: 0b07 |001d: move-result-wide v7 │ │ +2d32e0: 0790 |001e: move-object v0, v9 │ │ +2d32e2: 7609 de8d 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2d32e8: 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 │ │ @@ -657135,56 +657135,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 │ │ -2d309c: |[2d309c] org.osmdroid.views.util.Mercator.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2d30ac: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2d30b0: 2807 |0002: goto 0009 // +0007 │ │ -2d30b2: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2d30b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2d30b8: 7030 3804 0900 |0006: invoke-direct {v9, v0, v0}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2d30be: 1800 0000 0000 0080 6640 |0009: const-wide v0, #double 180 // #4066800000000000 │ │ -2d30c8: cb06 |000e: add-double/2addr v6, v0 │ │ -2d30ca: 1800 0000 0000 0080 7640 |000f: const-wide v0, #double 360 // #4076800000000000 │ │ -2d30d4: ce06 |0014: div-double/2addr v6, v0 │ │ -2d30d6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -2d30d8: 9808 0008 |0016: shl-int v8, v0, v8 │ │ -2d30dc: 8380 |0018: int-to-double v0, v8 │ │ -2d30de: 7120 0d68 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d30e4: ad06 0600 |001c: mul-double v6, v6, v0 │ │ -2d30e8: 7120 6168 7600 |001e: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d30ee: 0b06 |0021: move-result-wide v6 │ │ -2d30f0: 8a66 |0022: double-to-int v6, v6 │ │ -2d30f2: 5996 6900 |0023: iput v6, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d30f6: 1806 399d 52a2 46df 913f |0025: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -2d3100: ad04 0406 |002a: mul-double v4, v4, v6 │ │ -2d3104: 7120 7468 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@6874 │ │ -2d310a: 0b06 |002f: move-result-wide v6 │ │ -2d310c: 7120 5f68 5400 |0030: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2d3112: 0b04 |0033: move-result-wide v4 │ │ -2d3114: 1902 f03f |0034: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2d3118: ae04 0204 |0036: div-double v4, v2, v4 │ │ -2d311c: cb46 |0038: add-double/2addr v6, v4 │ │ -2d311e: 7120 6368 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2d3124: 0b04 |003c: move-result-wide v4 │ │ -2d3126: 1806 182d 4454 fb21 0940 |003d: const-wide v6, #double 3.14159 // #400921fb54442d18 │ │ -2d3130: ce64 |0042: div-double/2addr v4, v6 │ │ -2d3132: cc42 |0043: sub-double/2addr v2, v4 │ │ -2d3134: 1904 0040 |0044: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2d3138: ce42 |0046: div-double/2addr v2, v4 │ │ -2d313a: 7120 0d68 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d3140: ad02 0200 |004a: mul-double v2, v2, v0 │ │ -2d3144: 7120 6168 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d314a: 0b04 |004f: move-result-wide v4 │ │ -2d314c: 8a44 |0050: double-to-int v4, v4 │ │ -2d314e: 5994 6a00 |0051: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2d3152: 1109 |0053: return-object v9 │ │ +2d30a4: |[2d30a4] org.osmdroid.views.util.Mercator.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2d30b4: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2d30b8: 2807 |0002: goto 0009 // +0007 │ │ +2d30ba: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2d30be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2d30c0: 7030 3804 0900 |0006: invoke-direct {v9, v0, v0}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2d30c6: 1800 0000 0000 0080 6640 |0009: const-wide v0, #double 180 // #4066800000000000 │ │ +2d30d0: cb06 |000e: add-double/2addr v6, v0 │ │ +2d30d2: 1800 0000 0000 0080 7640 |000f: const-wide v0, #double 360 // #4076800000000000 │ │ +2d30dc: ce06 |0014: div-double/2addr v6, v0 │ │ +2d30de: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +2d30e0: 9808 0008 |0016: shl-int v8, v0, v8 │ │ +2d30e4: 8380 |0018: int-to-double v0, v8 │ │ +2d30e6: 7120 0d68 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d30ec: ad06 0600 |001c: mul-double v6, v6, v0 │ │ +2d30f0: 7120 6168 7600 |001e: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d30f6: 0b06 |0021: move-result-wide v6 │ │ +2d30f8: 8a66 |0022: double-to-int v6, v6 │ │ +2d30fa: 5996 6900 |0023: iput v6, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d30fe: 1806 399d 52a2 46df 913f |0025: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +2d3108: ad04 0406 |002a: mul-double v4, v4, v6 │ │ +2d310c: 7120 7468 5400 |002c: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@6874 │ │ +2d3112: 0b06 |002f: move-result-wide v6 │ │ +2d3114: 7120 5f68 5400 |0030: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2d311a: 0b04 |0033: move-result-wide v4 │ │ +2d311c: 1902 f03f |0034: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2d3120: ae04 0204 |0036: div-double v4, v2, v4 │ │ +2d3124: cb46 |0038: add-double/2addr v6, v4 │ │ +2d3126: 7120 6368 7600 |0039: invoke-static {v6, v7}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2d312c: 0b04 |003c: move-result-wide v4 │ │ +2d312e: 1806 182d 4454 fb21 0940 |003d: const-wide v6, #double 3.14159 // #400921fb54442d18 │ │ +2d3138: ce64 |0042: div-double/2addr v4, v6 │ │ +2d313a: cc42 |0043: sub-double/2addr v2, v4 │ │ +2d313c: 1904 0040 |0044: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2d3140: ce42 |0046: div-double/2addr v2, v4 │ │ +2d3142: 7120 0d68 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d3148: ad02 0200 |004a: mul-double v2, v2, v0 │ │ +2d314c: 7120 6168 3200 |004c: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d3152: 0b04 |004f: move-result-wide v4 │ │ +2d3154: 8a44 |0050: double-to-int v4, v4 │ │ +2d3156: 5994 6a00 |0051: iput v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2d315a: 1109 |0053: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0019 line=84 │ │ 0x002c line=85 │ │ 0x0030 line=86 │ │ 0x0039 line=85 │ │ @@ -657199,24 +657199,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 │ │ -2d3154: |[2d3154] org.osmdroid.views.util.Mercator.projectGeoPoint:(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2d3164: 7210 198a 0600 |0000: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d316a: 0b00 |0003: move-result-wide v0 │ │ -2d316c: 7210 1b8a 0600 |0004: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d3172: 0b02 |0007: move-result-wide v2 │ │ -2d3174: 0174 |0008: move v4, v7 │ │ -2d3176: 0785 |0009: move-object v5, v8 │ │ -2d3178: 7706 dc94 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/util/Mercator;.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; // method@94dc │ │ -2d317e: 0c06 |000d: move-result-object v6 │ │ -2d3180: 1106 |000e: return-object v6 │ │ +2d315c: |[2d315c] org.osmdroid.views.util.Mercator.projectGeoPoint:(Lorg/osmdroid/api/IGeoPoint;ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2d316c: 7210 198a 0600 |0000: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d3172: 0b00 |0003: move-result-wide v0 │ │ +2d3174: 7210 1b8a 0600 |0004: invoke-interface {v6}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d317a: 0b02 |0007: move-result-wide v2 │ │ +2d317c: 0174 |0008: move v4, v7 │ │ +2d317e: 0785 |0009: move-object v5, v8 │ │ +2d3180: 7706 dc94 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/util/Mercator;.projectGeoPoint:(DDILandroid/graphics/Point;)Landroid/graphics/Point; // method@94dc │ │ +2d3186: 0c06 |000d: move-result-object v6 │ │ +2d3188: 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; │ │ @@ -657226,22 +657226,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 │ │ -2d32e4: |[2d32e4] org.osmdroid.views.util.Mercator.projectPoint:(III)Lorg/osmdroid/util/GeoPoint; │ │ -2d32f4: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2d32f8: 7120 df94 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ -2d32fe: 0b01 |0005: move-result-wide v1 │ │ -2d3300: 7120 e094 5300 |0006: invoke-static {v3, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ -2d3306: 0b03 |0009: move-result-wide v3 │ │ -2d3308: 7054 348e 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2d330e: 1100 |000d: return-object v0 │ │ +2d32ec: |[2d32ec] org.osmdroid.views.util.Mercator.projectPoint:(III)Lorg/osmdroid/util/GeoPoint; │ │ +2d32fc: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2d3300: 7120 df94 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lat:(II)D // method@94df │ │ +2d3306: 0b01 |0005: move-result-wide v1 │ │ +2d3308: 7120 e094 5300 |0006: invoke-static {v3, v5}, Lorg/osmdroid/views/util/Mercator;.tile2lon:(II)D // method@94e0 │ │ +2d330e: 0b03 |0009: move-result-wide v3 │ │ +2d3310: 7054 348e 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2d3316: 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 │ │ @@ -657251,39 +657251,39 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2d3184: |[2d3184] org.osmdroid.views.util.Mercator.tile2lat:(II)D │ │ -2d3194: 8340 |0000: int-to-double v0, v4 │ │ -2d3196: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -2d31a0: 7120 0d68 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d31a6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2d31aa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2d31ac: b854 |000c: shl-int/2addr v4, v5 │ │ -2d31ae: 8344 |000d: int-to-double v4, v4 │ │ -2d31b0: 7120 0d68 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d31b6: ce40 |0011: div-double/2addr v0, v4 │ │ -2d31b8: 1804 182d 4454 fb21 0940 |0012: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -2d31c2: cc04 |0017: sub-double/2addr v4, v0 │ │ -2d31c4: 7120 6068 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ -2d31ca: 0b00 |001b: move-result-wide v0 │ │ -2d31cc: 8044 |001c: neg-double v4, v4 │ │ -2d31ce: 7120 6068 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ -2d31d4: 0b04 |0020: move-result-wide v4 │ │ -2d31d6: cc40 |0021: sub-double/2addr v0, v4 │ │ -2d31d8: 1904 e03f |0022: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -2d31dc: ad00 0004 |0024: mul-double v0, v0, v4 │ │ -2d31e0: 7120 5c68 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ -2d31e6: 0b04 |0029: move-result-wide v4 │ │ -2d31e8: 1800 f8c1 631a dca5 4c40 |002a: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2d31f2: ad04 0400 |002f: mul-double v4, v4, v0 │ │ -2d31f6: 1004 |0031: return-wide v4 │ │ +2d318c: |[2d318c] org.osmdroid.views.util.Mercator.tile2lat:(II)D │ │ +2d319c: 8340 |0000: int-to-double v0, v4 │ │ +2d319e: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +2d31a8: 7120 0d68 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d31ae: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2d31b2: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2d31b4: b854 |000c: shl-int/2addr v4, v5 │ │ +2d31b6: 8344 |000d: int-to-double v4, v4 │ │ +2d31b8: 7120 0d68 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d31be: ce40 |0011: div-double/2addr v0, v4 │ │ +2d31c0: 1804 182d 4454 fb21 0940 |0012: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +2d31ca: cc04 |0017: sub-double/2addr v4, v0 │ │ +2d31cc: 7120 6068 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ +2d31d2: 0b00 |001b: move-result-wide v0 │ │ +2d31d4: 8044 |001c: neg-double v4, v4 │ │ +2d31d6: 7120 6068 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ +2d31dc: 0b04 |0020: move-result-wide v4 │ │ +2d31de: cc40 |0021: sub-double/2addr v0, v4 │ │ +2d31e0: 1904 e03f |0022: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +2d31e4: ad00 0004 |0024: mul-double v0, v0, v4 │ │ +2d31e8: 7120 5c68 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ +2d31ee: 0b04 |0029: move-result-wide v4 │ │ +2d31f0: 1800 f8c1 631a dca5 4c40 |002a: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2d31fa: ad04 0400 |002f: mul-double v4, v4, v0 │ │ +2d31fe: 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 │ │ @@ -657293,27 +657293,27 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2d31f8: |[2d31f8] org.osmdroid.views.util.Mercator.tile2lon:(II)D │ │ -2d3208: 8320 |0000: int-to-double v0, v2 │ │ -2d320a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -2d320c: b832 |0002: shl-int/2addr v2, v3 │ │ -2d320e: 8322 |0003: int-to-double v2, v2 │ │ -2d3210: 7120 0d68 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d3216: 7120 0d68 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d321c: ce20 |000a: div-double/2addr v0, v2 │ │ -2d321e: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -2d3228: ad00 0002 |0010: mul-double v0, v0, v2 │ │ -2d322c: 1802 0000 0000 0080 6640 |0012: const-wide v2, #double 180 // #4066800000000000 │ │ -2d3236: cc20 |0017: sub-double/2addr v0, v2 │ │ -2d3238: 1000 |0018: return-wide v0 │ │ +2d3200: |[2d3200] org.osmdroid.views.util.Mercator.tile2lon:(II)D │ │ +2d3210: 8320 |0000: int-to-double v0, v2 │ │ +2d3212: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +2d3214: b832 |0002: shl-int/2addr v2, v3 │ │ +2d3216: 8322 |0003: int-to-double v2, v2 │ │ +2d3218: 7120 0d68 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d321e: 7120 0d68 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d3224: ce20 |000a: div-double/2addr v0, v2 │ │ +2d3226: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +2d3230: ad00 0002 |0010: mul-double v0, v0, v2 │ │ +2d3234: 1802 0000 0000 0080 6640 |0012: const-wide v2, #double 180 // #4066800000000000 │ │ +2d323e: cc20 |0017: sub-double/2addr v0, v2 │ │ +2d3240: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ 0x0000 - 0x0019 reg=3 (null) I │ │ │ │ @@ -657343,17 +657343,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d335c: |[2d335c] org.osmdroid.views.util.MyMath.:()V │ │ -2d336c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d3372: 0e00 |0003: return-void │ │ +2d3364: |[2d3364] org.osmdroid.views.util.MyMath.:()V │ │ +2d3374: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d337a: 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;) │ │ @@ -657361,29 +657361,29 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -2d3328: |[2d3328] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -2d3338: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d333a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2d333c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d333e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2d3340: 8203 |0004: int-to-float v3, v0 │ │ -2d3342: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -2d3346: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -2d334a: 0f02 |0009: return v2 │ │ -2d334c: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -2d3350: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2d3354: 0124 |000e: move v4, v2 │ │ -2d3356: 0112 |000f: move v2, v1 │ │ -2d3358: 0141 |0010: move v1, v4 │ │ -2d335a: 28f3 |0011: goto 0004 // -000d │ │ +2d3330: |[2d3330] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +2d3340: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d3342: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2d3344: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d3346: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2d3348: 8203 |0004: int-to-float v3, v0 │ │ +2d334a: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +2d334e: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +2d3352: 0f02 |0009: return v2 │ │ +2d3354: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +2d3358: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2d335c: 0124 |000e: move v4, v2 │ │ +2d335e: 0112 |000f: move v2, v1 │ │ +2d3360: 0141 |0010: move v1, v4 │ │ +2d3362: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12458 (MyMath.java) │ │ │ │ @@ -657417,17 +657417,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d367c: |[2d367c] org.osmdroid.views.util.PathProjection.:()V │ │ -2d368c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d3692: 0e00 |0003: return-void │ │ +2d3684: |[2d3684] org.osmdroid.views.util.PathProjection.:()V │ │ +2d3694: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d369a: 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;) │ │ @@ -657435,19 +657435,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 │ │ -2d3374: |[2d3374] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -2d3384: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d3386: 7140 e594 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@94e5 │ │ -2d338c: 0c01 |0004: move-result-object v1 │ │ -2d338e: 1101 |0005: return-object v1 │ │ +2d337c: |[2d337c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +2d338c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d338e: 7140 e594 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@94e5 │ │ +2d3394: 0c01 |0004: move-result-object v1 │ │ +2d3396: 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; │ │ @@ -657457,213 +657457,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 │ │ -2d3390: |[2d3390] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -2d33a0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2d33a4: 7801 006b 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d33aa: 0a01 |0005: move-result v1 │ │ -2d33ac: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -2d33ae: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -2d33b2: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -2d33b6: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -2d33ba: 2806 |000d: goto 0013 // +0006 │ │ -2d33bc: 2201 bb00 |000e: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ -2d33c0: 7010 1704 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2d33c6: 7801 006b 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d33cc: 0a02 |0016: move-result v2 │ │ -2d33ce: 6e20 2204 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0422 │ │ -2d33d4: 7100 4490 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2d33da: 0c02 |001d: move-result-object v2 │ │ -2d33dc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2d33de: 7801 fb6a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2d33e4: 0c0d |0022: move-result-object v13 │ │ -2d33e6: 121e |0023: const/4 v14, #int 1 // #1 │ │ -2d33e8: 7210 d36a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d33ee: 0a03 |0027: move-result v3 │ │ -2d33f0: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -2d33f4: 7210 d46a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d33fa: 0c03 |002d: move-result-object v3 │ │ -2d33fc: 073f |002e: move-object v15, v3 │ │ -2d33fe: 1f0f 1511 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2d3402: 220c be00 |0031: new-instance v12, Landroid/graphics/Point; // type@00be │ │ -2d3406: 7010 3704 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d340c: 7401 de90 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2d3412: 0b03 |0039: move-result-wide v3 │ │ -2d3414: 7120 228f 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2d341a: 0b10 |003d: move-result-wide v16 │ │ -2d341c: 6e10 498e 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2d3422: 0b04 |0041: move-result-wide v4 │ │ -2d3424: 6e10 4b8e 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2d342a: 0b06 |0045: move-result-wide v6 │ │ -2d342c: 120a |0046: const/4 v10, #int 0 // #0 │ │ -2d342e: 121b |0047: const/4 v11, #int 1 // #1 │ │ -2d3430: 0723 |0048: move-object v3, v2 │ │ -2d3432: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -2d3436: 7409 438f 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@8f43 │ │ -2d343c: 0c03 |004e: move-result-object v3 │ │ -2d343e: 5334 3159 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2d3442: 6e30 dd90 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ -2d3448: 0a04 |0054: move-result v4 │ │ -2d344a: 59c4 6900 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d344e: 5333 3259 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2d3452: 6e30 dd90 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ -2d3458: 0a03 |005c: move-result v3 │ │ -2d345a: 59c3 6a00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@006a │ │ -2d345e: 2203 2d11 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ -2d3462: 52c4 6900 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d3466: 6e20 cc90 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2d346c: 0b04 |0066: move-result-wide v4 │ │ -2d346e: 52c6 6a00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ -2d3472: 6e20 cc90 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2d3478: 0b06 |006c: move-result-wide v6 │ │ -2d347a: 7057 d18e 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ -2d3480: 220b 2d11 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@112d │ │ -2d3484: 52c4 6900 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d3488: 7100 508f 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2d348e: 0a05 |0077: move-result v5 │ │ -2d3490: b054 |0078: add-int/2addr v4, v5 │ │ -2d3492: 6e20 cc90 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2d3498: 0b04 |007c: move-result-wide v4 │ │ -2d349a: 52c6 6a00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ -2d349e: 7100 508f 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2d34a4: 0a07 |0082: move-result v7 │ │ -2d34a6: b076 |0083: add-int/2addr v6, v7 │ │ -2d34a8: 6e20 cc90 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2d34ae: 0b06 |0087: move-result-wide v6 │ │ -2d34b0: 7057 d18e 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ -2d34b6: 5334 3159 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2d34ba: 5336 3259 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2d34be: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -2d34c2: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -2d34c6: 0723 |0093: move-object v3, v2 │ │ -2d34c8: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -2d34cc: 020b 1200 |0096: move/from16 v11, v18 │ │ -2d34d0: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -2d34d4: 07cd |009a: move-object v13, v12 │ │ -2d34d6: 020c 1300 |009b: move/from16 v12, v19 │ │ -2d34da: 740a 368f 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@8f36 │ │ -2d34e0: 0c12 |00a0: move-result-object v18 │ │ -2d34e2: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -2d34e6: 5334 3159 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2d34ea: 5336 3259 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2d34ee: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -2d34f0: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -2d34f2: 0723 |00a9: move-object v3, v2 │ │ -2d34f4: 740a 368f 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@8f36 │ │ -2d34fa: 0c03 |00ad: move-result-object v3 │ │ -2d34fc: 2210 0a11 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2d3500: 7401 498e 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2d3506: 0b05 |00b3: move-result-wide v5 │ │ -2d3508: 7401 4b8e 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2d350e: 0b07 |00b7: move-result-wide v7 │ │ -2d3510: 6e10 498e 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2d3516: 0b09 |00bb: move-result-wide v9 │ │ -2d3518: 6e10 4b8e 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2d351e: 0b0b |00bf: move-result-wide v11 │ │ -2d3520: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -2d3524: 7609 de8d 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2d352a: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -2d352e: 7401 de90 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2d3534: 0b03 |00ca: move-result-wide v3 │ │ -2d3536: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -2d353a: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -2d353e: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -2d3542: 6e10 498e 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2d3548: 0b05 |00d4: move-result-wide v5 │ │ -2d354a: 6e10 4b8e 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2d3550: 0b07 |00d8: move-result-wide v7 │ │ -2d3552: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -2d3554: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -2d3558: 7406 fa8d 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8dfa │ │ -2d355e: 0c03 |00df: move-result-object v3 │ │ -2d3560: 2810 |00e0: goto 00f0 // +0010 │ │ -2d3562: 6e10 498e 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2d3568: 0b05 |00e4: move-result-wide v5 │ │ -2d356a: 6e10 4b8e 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2d3570: 0b07 |00e8: move-result-wide v7 │ │ -2d3572: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -2d3574: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -2d3578: 7406 fb8d 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8dfb │ │ -2d357e: 0c03 |00ef: move-result-object v3 │ │ -2d3580: 7401 da90 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ -2d3586: 0c04 |00f3: move-result-object v4 │ │ -2d3588: 2205 be00 |00f4: new-instance v5, Landroid/graphics/Point; // type@00be │ │ -2d358c: 6e10 4904 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0449 │ │ -2d3592: 0a06 |00f9: move-result v6 │ │ -2d3594: 8166 |00fa: int-to-long v6, v6 │ │ -2d3596: 6e30 dd90 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ -2d359c: 0a06 |00fe: move-result v6 │ │ -2d359e: 6e10 4a04 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@044a │ │ -2d35a4: 0a04 |0102: move-result v4 │ │ -2d35a6: 8147 |0103: int-to-long v7, v4 │ │ -2d35a8: 6e30 dd90 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ -2d35ae: 0a04 |0107: move-result v4 │ │ -2d35b0: 7030 3804 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2d35b6: 2204 2d11 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@112d │ │ -2d35ba: 5256 6900 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d35be: 6e20 cc90 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2d35c4: 0b06 |0112: move-result-wide v6 │ │ -2d35c6: 5258 6a00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2d35ca: 6e20 cc90 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2d35d0: 0b08 |0118: move-result-wide v8 │ │ -2d35d2: 7059 d18e 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ -2d35d8: 5256 6900 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d35dc: 52d7 6900 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d35e0: b176 |0120: sub-int/2addr v6, v7 │ │ -2d35e2: 5255 6a00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2d35e6: 52d7 6a00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@006a │ │ -2d35ea: b175 |0125: sub-int/2addr v5, v7 │ │ -2d35ec: 5347 3159 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2d35f0: 7100 508f 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2d35f6: 0a09 |012b: move-result v9 │ │ -2d35f8: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -2d35fc: 8199 |012e: int-to-long v9, v9 │ │ -2d35fe: bc97 |012f: sub-long/2addr v7, v9 │ │ -2d3600: 5349 3259 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2d3604: 7100 508f 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2d360a: 0a04 |0135: move-result v4 │ │ -2d360c: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -2d3610: 8144 |0138: int-to-long v4, v4 │ │ -2d3612: bc49 |0139: sub-long/2addr v9, v4 │ │ -2d3614: 5234 6b00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@006b │ │ -2d3618: 7100 508f 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2d361e: 0a05 |013f: move-result v5 │ │ -2d3620: 8255 |0140: int-to-float v5, v5 │ │ -2d3622: a804 0405 |0141: mul-float v4, v4, v5 │ │ -2d3626: 8844 |0143: float-to-long v4, v4 │ │ -2d3628: bb47 |0144: add-long/2addr v7, v4 │ │ -2d362a: 5233 6c00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@006c │ │ -2d362e: 7100 508f 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ -2d3634: 0a04 |014a: move-result v4 │ │ -2d3636: 8244 |014b: int-to-float v4, v4 │ │ -2d3638: a803 0304 |014c: mul-float v3, v3, v4 │ │ -2d363c: 8833 |014e: float-to-long v3, v3 │ │ -2d363e: bb39 |014f: add-long/2addr v9, v3 │ │ -2d3640: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -2d3644: 8573 |0152: long-to-float v3, v7 │ │ -2d3646: 8594 |0153: long-to-float v4, v9 │ │ -2d3648: 6e30 2504 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2d364e: 2806 |0157: goto 015d // +0006 │ │ -2d3650: 8573 |0158: long-to-float v3, v7 │ │ -2d3652: 8594 |0159: long-to-float v4, v9 │ │ -2d3654: 6e30 2404 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2d365a: 120e |015d: const/4 v14, #int 0 // #0 │ │ -2d365c: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -2d3660: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -2d3664: 1101 |0162: return-object v1 │ │ -2d3666: 2200 1b0d |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d366a: 1a01 de27 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@27de │ │ -2d366e: 7020 2768 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d3674: 2802 |016a: goto 016c // +0002 │ │ -2d3676: 2700 |016b: throw v0 │ │ -2d3678: 28ff |016c: goto 016b // -0001 │ │ +2d3398: |[2d3398] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +2d33a8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2d33ac: 7801 006b 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d33b2: 0a01 |0005: move-result v1 │ │ +2d33b4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +2d33b6: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +2d33ba: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +2d33be: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +2d33c2: 2806 |000d: goto 0013 // +0006 │ │ +2d33c4: 2201 bb00 |000e: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ +2d33c8: 7010 1704 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2d33ce: 7801 006b 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d33d4: 0a02 |0016: move-result v2 │ │ +2d33d6: 6e20 2204 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0422 │ │ +2d33dc: 7100 4490 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2d33e2: 0c02 |001d: move-result-object v2 │ │ +2d33e4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2d33e6: 7801 fb6a 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2d33ec: 0c0d |0022: move-result-object v13 │ │ +2d33ee: 121e |0023: const/4 v14, #int 1 // #1 │ │ +2d33f0: 7210 d36a 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d33f6: 0a03 |0027: move-result v3 │ │ +2d33f8: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +2d33fc: 7210 d46a 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d3402: 0c03 |002d: move-result-object v3 │ │ +2d3404: 073f |002e: move-object v15, v3 │ │ +2d3406: 1f0f 1511 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2d340a: 220c be00 |0031: new-instance v12, Landroid/graphics/Point; // type@00be │ │ +2d340e: 7010 3704 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d3414: 7401 de90 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2d341a: 0b03 |0039: move-result-wide v3 │ │ +2d341c: 7120 228f 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2d3422: 0b10 |003d: move-result-wide v16 │ │ +2d3424: 6e10 498e 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2d342a: 0b04 |0041: move-result-wide v4 │ │ +2d342c: 6e10 4b8e 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2d3432: 0b06 |0045: move-result-wide v6 │ │ +2d3434: 120a |0046: const/4 v10, #int 0 // #0 │ │ +2d3436: 121b |0047: const/4 v11, #int 1 // #1 │ │ +2d3438: 0723 |0048: move-object v3, v2 │ │ +2d343a: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +2d343e: 7409 438f 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@8f43 │ │ +2d3444: 0c03 |004e: move-result-object v3 │ │ +2d3446: 5334 3159 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2d344a: 6e30 dd90 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ +2d3450: 0a04 |0054: move-result v4 │ │ +2d3452: 59c4 6900 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d3456: 5333 3259 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2d345a: 6e30 dd90 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ +2d3460: 0a03 |005c: move-result v3 │ │ +2d3462: 59c3 6a00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@006a │ │ +2d3466: 2203 2d11 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@112d │ │ +2d346a: 52c4 6900 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d346e: 6e20 cc90 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2d3474: 0b04 |0066: move-result-wide v4 │ │ +2d3476: 52c6 6a00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ +2d347a: 6e20 cc90 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2d3480: 0b06 |006c: move-result-wide v6 │ │ +2d3482: 7057 d18e 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ +2d3488: 220b 2d11 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@112d │ │ +2d348c: 52c4 6900 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d3490: 7100 508f 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2d3496: 0a05 |0077: move-result v5 │ │ +2d3498: b054 |0078: add-int/2addr v4, v5 │ │ +2d349a: 6e20 cc90 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2d34a0: 0b04 |007c: move-result-wide v4 │ │ +2d34a2: 52c6 6a00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@006a │ │ +2d34a6: 7100 508f 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2d34ac: 0a07 |0082: move-result v7 │ │ +2d34ae: b076 |0083: add-int/2addr v6, v7 │ │ +2d34b0: 6e20 cc90 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2d34b6: 0b06 |0087: move-result-wide v6 │ │ +2d34b8: 7057 d18e 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ +2d34be: 5334 3159 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2d34c2: 5336 3259 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2d34c6: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +2d34ca: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +2d34ce: 0723 |0093: move-object v3, v2 │ │ +2d34d0: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +2d34d4: 020b 1200 |0096: move/from16 v11, v18 │ │ +2d34d8: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +2d34dc: 07cd |009a: move-object v13, v12 │ │ +2d34de: 020c 1300 |009b: move/from16 v12, v19 │ │ +2d34e2: 740a 368f 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@8f36 │ │ +2d34e8: 0c12 |00a0: move-result-object v18 │ │ +2d34ea: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +2d34ee: 5334 3159 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2d34f2: 5336 3259 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2d34f6: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +2d34f8: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +2d34fa: 0723 |00a9: move-object v3, v2 │ │ +2d34fc: 740a 368f 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@8f36 │ │ +2d3502: 0c03 |00ad: move-result-object v3 │ │ +2d3504: 2210 0a11 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2d3508: 7401 498e 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2d350e: 0b05 |00b3: move-result-wide v5 │ │ +2d3510: 7401 4b8e 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2d3516: 0b07 |00b7: move-result-wide v7 │ │ +2d3518: 6e10 498e 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2d351e: 0b09 |00bb: move-result-wide v9 │ │ +2d3520: 6e10 4b8e 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2d3526: 0b0b |00bf: move-result-wide v11 │ │ +2d3528: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +2d352c: 7609 de8d 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2d3532: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +2d3536: 7401 de90 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2d353c: 0b03 |00ca: move-result-wide v3 │ │ +2d353e: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +2d3542: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +2d3546: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +2d354a: 6e10 498e 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2d3550: 0b05 |00d4: move-result-wide v5 │ │ +2d3552: 6e10 4b8e 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2d3558: 0b07 |00d8: move-result-wide v7 │ │ +2d355a: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +2d355c: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +2d3560: 7406 fa8d 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8dfa │ │ +2d3566: 0c03 |00df: move-result-object v3 │ │ +2d3568: 2810 |00e0: goto 00f0 // +0010 │ │ +2d356a: 6e10 498e 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2d3570: 0b05 |00e4: move-result-wide v5 │ │ +2d3572: 6e10 4b8e 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2d3578: 0b07 |00e8: move-result-wide v7 │ │ +2d357a: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +2d357c: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +2d3580: 7406 fb8d 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@8dfb │ │ +2d3586: 0c03 |00ef: move-result-object v3 │ │ +2d3588: 7401 da90 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ +2d358e: 0c04 |00f3: move-result-object v4 │ │ +2d3590: 2205 be00 |00f4: new-instance v5, Landroid/graphics/Point; // type@00be │ │ +2d3594: 6e10 4904 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0449 │ │ +2d359a: 0a06 |00f9: move-result v6 │ │ +2d359c: 8166 |00fa: int-to-long v6, v6 │ │ +2d359e: 6e30 dd90 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ +2d35a4: 0a06 |00fe: move-result v6 │ │ +2d35a6: 6e10 4a04 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@044a │ │ +2d35ac: 0a04 |0102: move-result v4 │ │ +2d35ae: 8147 |0103: int-to-long v7, v4 │ │ +2d35b0: 6e30 dd90 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@90dd │ │ +2d35b6: 0a04 |0107: move-result v4 │ │ +2d35b8: 7030 3804 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2d35be: 2204 2d11 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@112d │ │ +2d35c2: 5256 6900 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d35c6: 6e20 cc90 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2d35cc: 0b06 |0112: move-result-wide v6 │ │ +2d35ce: 5258 6a00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2d35d2: 6e20 cc90 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2d35d8: 0b08 |0118: move-result-wide v8 │ │ +2d35da: 7059 d18e 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ +2d35e0: 5256 6900 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d35e4: 52d7 6900 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d35e8: b176 |0120: sub-int/2addr v6, v7 │ │ +2d35ea: 5255 6a00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2d35ee: 52d7 6a00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@006a │ │ +2d35f2: b175 |0125: sub-int/2addr v5, v7 │ │ +2d35f4: 5347 3159 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2d35f8: 7100 508f 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2d35fe: 0a09 |012b: move-result v9 │ │ +2d3600: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +2d3604: 8199 |012e: int-to-long v9, v9 │ │ +2d3606: bc97 |012f: sub-long/2addr v7, v9 │ │ +2d3608: 5349 3259 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2d360c: 7100 508f 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2d3612: 0a04 |0135: move-result v4 │ │ +2d3614: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +2d3618: 8144 |0138: int-to-long v4, v4 │ │ +2d361a: bc49 |0139: sub-long/2addr v9, v4 │ │ +2d361c: 5234 6b00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@006b │ │ +2d3620: 7100 508f 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2d3626: 0a05 |013f: move-result v5 │ │ +2d3628: 8255 |0140: int-to-float v5, v5 │ │ +2d362a: a804 0405 |0141: mul-float v4, v4, v5 │ │ +2d362e: 8844 |0143: float-to-long v4, v4 │ │ +2d3630: bb47 |0144: add-long/2addr v7, v4 │ │ +2d3632: 5233 6c00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@006c │ │ +2d3636: 7100 508f 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@8f50 │ │ +2d363c: 0a04 |014a: move-result v4 │ │ +2d363e: 8244 |014b: int-to-float v4, v4 │ │ +2d3640: a803 0304 |014c: mul-float v3, v3, v4 │ │ +2d3644: 8833 |014e: float-to-long v3, v3 │ │ +2d3646: bb39 |014f: add-long/2addr v9, v3 │ │ +2d3648: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +2d364c: 8573 |0152: long-to-float v3, v7 │ │ +2d364e: 8594 |0153: long-to-float v4, v9 │ │ +2d3650: 6e30 2504 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2d3656: 2806 |0157: goto 015d // +0006 │ │ +2d3658: 8573 |0158: long-to-float v3, v7 │ │ +2d365a: 8594 |0159: long-to-float v4, v9 │ │ +2d365c: 6e30 2404 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2d3662: 120e |015d: const/4 v14, #int 0 // #0 │ │ +2d3664: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +2d3668: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +2d366c: 1101 |0162: return-object v1 │ │ +2d366e: 2200 1b0d |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d3672: 1a01 de27 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@27de │ │ +2d3676: 7020 2768 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d367c: 2802 |016a: goto 016c // +0002 │ │ +2d367e: 2700 |016b: throw v0 │ │ +2d3680: 28ff |016c: goto 016b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000e line=29 │ │ 0x0013 line=30 │ │ 0x001a line=32 │ │ 0x001f line=34 │ │ @@ -658382,29 +658382,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2d3844: |[2d3844] org.slf4j.LoggerFactory.:()V │ │ -2d3854: 2200 cd11 |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11cd │ │ -2d3858: 7010 3396 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@9633 │ │ -2d385e: 6900 135c |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ -2d3862: 2200 c911 |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@11c9 │ │ -2d3866: 7010 e595 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@95e5 │ │ -2d386c: 6900 0b5c |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5c0b │ │ -2d3870: 1a00 9804 |000e: const-string v0, "1.6" // string@0498 │ │ -2d3874: 1a01 9904 |0010: const-string v1, "1.7" // string@0499 │ │ -2d3878: 2420 e212 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12e2 │ │ -2d387e: 0c00 |0015: move-result-object v0 │ │ -2d3880: 6900 065c |0016: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ -2d3884: 1a00 377f |0018: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@7f37 │ │ -2d3888: 6900 105c |001a: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5c10 │ │ -2d388c: 0e00 |001c: return-void │ │ +2d384c: |[2d384c] org.slf4j.LoggerFactory.:()V │ │ +2d385c: 2200 cd11 |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11cd │ │ +2d3860: 7010 3396 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@9633 │ │ +2d3866: 6900 135c |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ +2d386a: 2200 c911 |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@11c9 │ │ +2d386e: 7010 e595 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@95e5 │ │ +2d3874: 6900 0b5c |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5c0b │ │ +2d3878: 1a00 9804 |000e: const-string v0, "1.6" // string@0498 │ │ +2d387c: 1a01 9904 |0010: const-string v1, "1.7" // string@0499 │ │ +2d3880: 2420 e212 1000 |0012: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12e2 │ │ +2d3886: 0c00 |0015: move-result-object v0 │ │ +2d3888: 6900 065c |0016: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ +2d388c: 1a00 377f |0018: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@7f37 │ │ +2d3890: 6900 105c |001a: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5c10 │ │ +2d3894: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x0012 line=85 │ │ 0x001a line=214 │ │ locals : │ │ @@ -658414,17 +658414,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3890: |[2d3890] org.slf4j.LoggerFactory.:()V │ │ -2d38a0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d38a6: 0e00 |0003: return-void │ │ +2d3898: |[2d3898] org.slf4j.LoggerFactory.:()V │ │ +2d38a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d38ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/LoggerFactory; │ │ │ │ #2 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -658432,65 +658432,65 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2d38a8: |[2d38a8] org.slf4j.LoggerFactory.bind:()V │ │ -2d38b8: 7100 2c95 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@952c │ │ -2d38be: 0c00 |0003: move-result-object v0 │ │ -2d38c0: 7110 3595 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@9535 │ │ -2d38c6: 7100 3d96 0000 |0007: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@963d │ │ -2d38cc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -2d38ce: 6701 095c |000b: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d38d2: 7110 3495 0000 |000d: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@9534 │ │ -2d38d8: 7100 2d95 0000 |0010: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstitutedLoggers:()V // method@952d │ │ -2d38de: 284d |0013: goto 0060 // +004d │ │ -2d38e0: 0d00 |0014: move-exception v0 │ │ -2d38e2: 7110 2b95 0000 |0015: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@952b │ │ -2d38e8: 2201 1c0d |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d38ec: 1a02 0f3f |001a: const-string v2, "Unexpected initialization failure" // string@3f0f │ │ -2d38f0: 7030 2d68 2100 |001c: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ -2d38f6: 2701 |001f: throw v1 │ │ -2d38f8: 0d00 |0020: move-exception v0 │ │ -2d38fa: 6e10 7968 0000 |0021: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@6879 │ │ -2d3900: 0c01 |0024: move-result-object v1 │ │ -2d3902: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ -2d3906: 1a02 347f |0027: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@7f34 │ │ -2d390a: 6e20 b868 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2d3910: 0a01 |002c: move-result v1 │ │ -2d3912: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ -2d3914: 3221 1400 |002e: if-eq v1, v2, 0042 // +0014 │ │ -2d3918: 1221 |0030: const/4 v1, #int 2 // #2 │ │ -2d391a: 6701 095c |0031: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d391e: 1a01 258f |0033: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@8f25 │ │ -2d3922: 7110 3996 0100 |0035: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3928: 1a01 c042 |0038: const-string v1, "Your binding is version 1.5.5 or earlier." // string@42c0 │ │ -2d392c: 7110 3996 0100 |003a: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3932: 1a01 523f |003d: const-string v1, "Upgrade your binding to version 1.6.x." // string@3f52 │ │ -2d3936: 7110 3996 0100 |003f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d393c: 2700 |0042: throw v0 │ │ -2d393e: 0d00 |0043: move-exception v0 │ │ -2d3940: 6e10 7768 0000 |0044: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@6877 │ │ -2d3946: 0c01 |0047: move-result-object v1 │ │ -2d3948: 7110 3295 0100 |0048: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@9532 │ │ -2d394e: 0a01 |004b: move-result v1 │ │ -2d3950: 3801 1500 |004c: if-eqz v1, 0061 // +0015 │ │ -2d3954: 1240 |004e: const/4 v0, #int 4 // #4 │ │ -2d3956: 6700 095c |004f: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d395a: 1a00 5a13 |0051: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@135a │ │ -2d395e: 7110 3996 0000 |0053: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3964: 1a00 fa0f |0056: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@0ffa │ │ -2d3968: 7110 3996 0000 |0058: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d396e: 1a00 9138 |005b: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@3891 │ │ -2d3972: 7110 3996 0000 |005d: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3978: 0e00 |0060: return-void │ │ -2d397a: 7110 2b95 0000 |0061: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@952b │ │ -2d3980: 2700 |0064: throw v0 │ │ +2d38b0: |[2d38b0] org.slf4j.LoggerFactory.bind:()V │ │ +2d38c0: 7100 2c95 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@952c │ │ +2d38c6: 0c00 |0003: move-result-object v0 │ │ +2d38c8: 7110 3595 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@9535 │ │ +2d38ce: 7100 3d96 0000 |0007: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@963d │ │ +2d38d4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +2d38d6: 6701 095c |000b: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d38da: 7110 3495 0000 |000d: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@9534 │ │ +2d38e0: 7100 2d95 0000 |0010: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstitutedLoggers:()V // method@952d │ │ +2d38e6: 284d |0013: goto 0060 // +004d │ │ +2d38e8: 0d00 |0014: move-exception v0 │ │ +2d38ea: 7110 2b95 0000 |0015: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@952b │ │ +2d38f0: 2201 1c0d |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d38f4: 1a02 0f3f |001a: const-string v2, "Unexpected initialization failure" // string@3f0f │ │ +2d38f8: 7030 2d68 2100 |001c: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ +2d38fe: 2701 |001f: throw v1 │ │ +2d3900: 0d00 |0020: move-exception v0 │ │ +2d3902: 6e10 7968 0000 |0021: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@6879 │ │ +2d3908: 0c01 |0024: move-result-object v1 │ │ +2d390a: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ +2d390e: 1a02 347f |0027: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@7f34 │ │ +2d3912: 6e20 b868 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2d3918: 0a01 |002c: move-result v1 │ │ +2d391a: 12f2 |002d: const/4 v2, #int -1 // #ff │ │ +2d391c: 3221 1400 |002e: if-eq v1, v2, 0042 // +0014 │ │ +2d3920: 1221 |0030: const/4 v1, #int 2 // #2 │ │ +2d3922: 6701 095c |0031: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d3926: 1a01 258f |0033: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@8f25 │ │ +2d392a: 7110 3996 0100 |0035: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3930: 1a01 c042 |0038: const-string v1, "Your binding is version 1.5.5 or earlier." // string@42c0 │ │ +2d3934: 7110 3996 0100 |003a: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d393a: 1a01 523f |003d: const-string v1, "Upgrade your binding to version 1.6.x." // string@3f52 │ │ +2d393e: 7110 3996 0100 |003f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3944: 2700 |0042: throw v0 │ │ +2d3946: 0d00 |0043: move-exception v0 │ │ +2d3948: 6e10 7768 0000 |0044: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@6877 │ │ +2d394e: 0c01 |0047: move-result-object v1 │ │ +2d3950: 7110 3295 0100 |0048: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@9532 │ │ +2d3956: 0a01 |004b: move-result v1 │ │ +2d3958: 3801 1500 |004c: if-eqz v1, 0061 // +0015 │ │ +2d395c: 1240 |004e: const/4 v0, #int 4 // #4 │ │ +2d395e: 6700 095c |004f: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d3962: 1a00 5a13 |0051: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@135a │ │ +2d3966: 7110 3996 0000 |0053: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d396c: 1a00 fa0f |0056: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@0ffa │ │ +2d3970: 7110 3996 0000 |0058: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3976: 1a00 9138 |005b: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@3891 │ │ +2d397a: 7110 3996 0000 |005d: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3980: 0e00 |0060: return-void │ │ +2d3982: 7110 2b95 0000 |0061: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@952b │ │ +2d3988: 2700 |0064: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0043 │ │ Ljava/lang/NoSuchMethodError; -> 0x0020 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=126 │ │ @@ -658523,20 +658523,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d3998: |[2d3998] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ -2d39a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2d39aa: 6700 095c |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d39ae: 1a00 5113 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@1351 │ │ -2d39b2: 7120 3a96 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ -2d39b8: 0e00 |0008: return-void │ │ +2d39a0: |[2d39a0] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ +2d39b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2d39b2: 6700 095c |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d39b6: 1a00 5113 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@1351 │ │ +2d39ba: 7120 3a96 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ +2d39c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=161 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -658545,40 +658545,40 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2d36fc: |[2d36fc] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ -2d370c: 2200 c90d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dc9 │ │ -2d3710: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6ae4 │ │ -2d3716: 1c01 be11 |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@11be │ │ -2d371a: 6e10 dd67 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ -2d3720: 0c01 |000a: move-result-object v1 │ │ -2d3722: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ -2d3726: 6201 105c |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5c10 │ │ -2d372a: 7110 0468 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6804 │ │ -2d3730: 0c01 |0012: move-result-object v1 │ │ -2d3732: 2807 |0013: goto 001a // +0007 │ │ -2d3734: 6202 105c |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5c10 │ │ -2d3738: 6e20 0268 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6802 │ │ -2d373e: 0c01 |0019: move-result-object v1 │ │ -2d3740: 7210 af6a 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ -2d3746: 0a02 |001d: move-result v2 │ │ -2d3748: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ -2d374c: 7210 b06a 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ -2d3752: 0c02 |0023: move-result-object v2 │ │ -2d3754: 1f02 7a0d |0024: check-cast v2, Ljava/net/URL; // type@0d7a │ │ -2d3758: 7220 386b 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2d375e: 28f1 |0029: goto 001a // -000f │ │ -2d3760: 0d01 |002a: move-exception v1 │ │ -2d3762: 1a02 ac11 |002b: const-string v2, "Error getting resources from path" // string@11ac │ │ -2d3766: 7120 3a96 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ -2d376c: 1100 |0030: return-object v0 │ │ +2d3704: |[2d3704] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ +2d3714: 2200 c90d |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0dc9 │ │ +2d3718: 7010 e46a 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6ae4 │ │ +2d371e: 1c01 be11 |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@11be │ │ +2d3722: 6e10 dd67 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ +2d3728: 0c01 |000a: move-result-object v1 │ │ +2d372a: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ +2d372e: 6201 105c |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5c10 │ │ +2d3732: 7110 0468 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6804 │ │ +2d3738: 0c01 |0012: move-result-object v1 │ │ +2d373a: 2807 |0013: goto 001a // +0007 │ │ +2d373c: 6202 105c |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@5c10 │ │ +2d3740: 6e20 0268 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@6802 │ │ +2d3746: 0c01 |0019: move-result-object v1 │ │ +2d3748: 7210 af6a 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ +2d374e: 0a02 |001d: move-result v2 │ │ +2d3750: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ +2d3754: 7210 b06a 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ +2d375a: 0c02 |0023: move-result-object v2 │ │ +2d375c: 1f02 7a0d |0024: check-cast v2, Ljava/net/URL; // type@0d7a │ │ +2d3760: 7220 386b 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2d3766: 28f1 |0029: goto 001a // -000f │ │ +2d3768: 0d01 |002a: move-exception v1 │ │ +2d376a: 1a02 ac11 |002b: const-string v2, "Error getting resources from path" // string@11ac │ │ +2d376e: 7120 3a96 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ +2d3774: 1100 |0030: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=221 │ │ 0x000d line=225 │ │ @@ -658594,52 +658594,52 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -2d39bc: |[2d39bc] org.slf4j.LoggerFactory.fixSubstitutedLoggers:()V │ │ -2d39cc: 6200 135c |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ -2d39d0: 6e10 3796 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@9637 │ │ -2d39d6: 0c00 |0005: move-result-object v0 │ │ -2d39d8: 7210 fa6a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6afa │ │ -2d39de: 0a01 |0009: move-result v1 │ │ -2d39e0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -2d39e4: 0e00 |000c: return-void │ │ -2d39e6: 1a01 4c3d |000d: const-string v1, "The following set of substitute loggers may have been accessed" // string@3d4c │ │ -2d39ea: 7110 3996 0100 |000f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d39f0: 1a01 c952 |0012: const-string v1, "during the initialization phase. Logging calls during this" // string@52c9 │ │ -2d39f4: 7110 3996 0100 |0014: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d39fa: 1a01 7f80 |0017: const-string v1, "phase were not honored. However, subsequent logging calls to these" // string@807f │ │ -2d39fe: 7110 3996 0100 |0019: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3a04: 1a01 2b6b |001c: const-string v1, "loggers will work as normally expected." // string@6b2b │ │ -2d3a08: 7110 3996 0100 |001e: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3a0e: 1a01 9038 |0021: const-string v1, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@3890 │ │ -2d3a12: 7110 3996 0100 |0023: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3a18: 7210 fb6a 0000 |0026: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2d3a1e: 0c00 |0029: move-result-object v0 │ │ -2d3a20: 7210 d36a 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d3a26: 0a01 |002d: move-result v1 │ │ -2d3a28: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ -2d3a2c: 7210 d46a 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d3a32: 0c01 |0033: move-result-object v1 │ │ -2d3a34: 1f01 cc11 |0034: check-cast v1, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ -2d3a38: 6e10 0896 0100 |0036: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9608 │ │ -2d3a3e: 0c02 |0039: move-result-object v2 │ │ -2d3a40: 7110 3095 0200 |003a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9530 │ │ -2d3a46: 0c02 |003d: move-result-object v2 │ │ -2d3a48: 6e20 1e96 2100 |003e: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@961e │ │ -2d3a4e: 6e10 0896 0100 |0041: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9608 │ │ -2d3a54: 0c01 |0044: move-result-object v1 │ │ -2d3a56: 7110 3996 0100 |0045: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3a5c: 28e2 |0048: goto 002a // -001e │ │ -2d3a5e: 6200 135c |0049: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ -2d3a62: 6e10 3496 0000 |004b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@9634 │ │ -2d3a68: 0e00 |004e: return-void │ │ +2d39c4: |[2d39c4] org.slf4j.LoggerFactory.fixSubstitutedLoggers:()V │ │ +2d39d4: 6200 135c |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ +2d39d8: 6e10 3796 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@9637 │ │ +2d39de: 0c00 |0005: move-result-object v0 │ │ +2d39e0: 7210 fa6a 0000 |0006: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6afa │ │ +2d39e6: 0a01 |0009: move-result v1 │ │ +2d39e8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +2d39ec: 0e00 |000c: return-void │ │ +2d39ee: 1a01 4c3d |000d: const-string v1, "The following set of substitute loggers may have been accessed" // string@3d4c │ │ +2d39f2: 7110 3996 0100 |000f: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d39f8: 1a01 c952 |0012: const-string v1, "during the initialization phase. Logging calls during this" // string@52c9 │ │ +2d39fc: 7110 3996 0100 |0014: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3a02: 1a01 7f80 |0017: const-string v1, "phase were not honored. However, subsequent logging calls to these" // string@807f │ │ +2d3a06: 7110 3996 0100 |0019: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3a0c: 1a01 2b6b |001c: const-string v1, "loggers will work as normally expected." // string@6b2b │ │ +2d3a10: 7110 3996 0100 |001e: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3a16: 1a01 9038 |0021: const-string v1, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@3890 │ │ +2d3a1a: 7110 3996 0100 |0023: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3a20: 7210 fb6a 0000 |0026: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2d3a26: 0c00 |0029: move-result-object v0 │ │ +2d3a28: 7210 d36a 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d3a2e: 0a01 |002d: move-result v1 │ │ +2d3a30: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ +2d3a34: 7210 d46a 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d3a3a: 0c01 |0033: move-result-object v1 │ │ +2d3a3c: 1f01 cc11 |0034: check-cast v1, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ +2d3a40: 6e10 0896 0100 |0036: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9608 │ │ +2d3a46: 0c02 |0039: move-result-object v2 │ │ +2d3a48: 7110 3095 0200 |003a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9530 │ │ +2d3a4e: 0c02 |003d: move-result-object v2 │ │ +2d3a50: 6e20 1e96 2100 |003e: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@961e │ │ +2d3a56: 6e10 0896 0100 |0041: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@9608 │ │ +2d3a5c: 0c01 |0044: move-result-object v1 │ │ +2d3a5e: 7110 3996 0100 |0045: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3a64: 28e2 |0048: goto 002a // -001e │ │ +2d3a66: 6200 135c |0049: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ +2d3a6a: 6e10 3496 0000 |004b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@9634 │ │ +2d3a70: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=168 │ │ 0x000f line=172 │ │ 0x0014 line=173 │ │ 0x0019 line=174 │ │ @@ -658656,45 +658656,45 @@ │ │ type : '()Lorg/slf4j/ILoggerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2d3780: |[2d3780] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ -2d3790: 6000 095c |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d3794: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d3796: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -2d379a: 6701 095c |0005: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d379e: 7100 3395 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@9533 │ │ -2d37a4: 6000 095c |000a: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d37a8: 3210 2700 |000c: if-eq v0, v1, 0033 // +0027 │ │ -2d37ac: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -2d37ae: 3210 1c00 |000f: if-eq v0, v1, 002b // +001c │ │ -2d37b2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -2d37b4: 3210 1000 |0012: if-eq v0, v1, 0022 // +0010 │ │ -2d37b8: 1241 |0014: const/4 v1, #int 4 // #4 │ │ -2d37ba: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ -2d37be: 6200 0b5c |0017: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5c0b │ │ -2d37c2: 1100 |0019: return-object v0 │ │ -2d37c4: 2200 1c0d |001a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d37c8: 1a01 383f |001c: const-string v1, "Unreachable code" // string@3f38 │ │ -2d37cc: 7020 2c68 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d37d2: 2700 |0021: throw v0 │ │ -2d37d4: 7100 3d96 0000 |0022: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@963d │ │ -2d37da: 0c00 |0025: move-result-object v0 │ │ -2d37dc: 6e10 3b96 0000 |0026: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@963b │ │ -2d37e2: 0c00 |0029: move-result-object v0 │ │ -2d37e4: 1100 |002a: return-object v0 │ │ -2d37e6: 2200 1c0d |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d37ea: 1a01 327f |002d: const-string v1, "org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@7f32 │ │ -2d37ee: 7020 2c68 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d37f4: 2700 |0032: throw v0 │ │ -2d37f6: 6200 135c |0033: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ -2d37fa: 1100 |0035: return-object v0 │ │ +2d3788: |[2d3788] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ +2d3798: 6000 095c |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d379c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d379e: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +2d37a2: 6701 095c |0005: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d37a6: 7100 3395 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@9533 │ │ +2d37ac: 6000 095c |000a: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d37b0: 3210 2700 |000c: if-eq v0, v1, 0033 // +0027 │ │ +2d37b4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +2d37b6: 3210 1c00 |000f: if-eq v0, v1, 002b // +001c │ │ +2d37ba: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +2d37bc: 3210 1000 |0012: if-eq v0, v1, 0022 // +0010 │ │ +2d37c0: 1241 |0014: const/4 v1, #int 4 // #4 │ │ +2d37c2: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ +2d37c6: 6200 0b5c |0017: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@5c0b │ │ +2d37ca: 1100 |0019: return-object v0 │ │ +2d37cc: 2200 1c0d |001a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d37d0: 1a01 383f |001c: const-string v1, "Unreachable code" // string@3f38 │ │ +2d37d4: 7020 2c68 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d37da: 2700 |0021: throw v0 │ │ +2d37dc: 7100 3d96 0000 |0022: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@963d │ │ +2d37e2: 0c00 |0025: move-result-object v0 │ │ +2d37e4: 6e10 3b96 0000 |0026: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@963b │ │ +2d37ea: 0c00 |0029: move-result-object v0 │ │ +2d37ec: 1100 |002a: return-object v0 │ │ +2d37ee: 2200 1c0d |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d37f2: 1a01 327f |002d: const-string v1, "org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@7f32 │ │ +2d37f6: 7020 2c68 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d37fc: 2700 |0032: throw v0 │ │ +2d37fe: 6200 135c |0033: sget-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ +2d3802: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ 0x0007 line=302 │ │ 0x000a line=304 │ │ 0x0017 line=308 │ │ @@ -658709,20 +658709,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 │ │ -2d37fc: |[2d37fc] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ -2d380c: 6e10 ef67 0000 |0000: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d3812: 0c00 |0003: move-result-object v0 │ │ -2d3814: 7110 3095 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9530 │ │ -2d381a: 0c00 |0007: move-result-object v0 │ │ -2d381c: 1100 |0008: return-object v0 │ │ +2d3804: |[2d3804] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ +2d3814: 6e10 ef67 0000 |0000: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d381a: 0c00 |0003: move-result-object v0 │ │ +2d381c: 7110 3095 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9530 │ │ +2d3822: 0c00 |0007: move-result-object v0 │ │ +2d3824: 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;) │ │ @@ -658730,20 +658730,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 │ │ -2d3820: |[2d3820] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -2d3830: 7100 2e95 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@952e │ │ -2d3836: 0c00 |0003: move-result-object v0 │ │ -2d3838: 7220 e694 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@94e6 │ │ -2d383e: 0c01 |0007: move-result-object v1 │ │ -2d3840: 1101 |0008: return-object v1 │ │ +2d3828: |[2d3828] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +2d3838: 7100 2e95 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@952e │ │ +2d383e: 0c00 |0003: move-result-object v0 │ │ +2d3840: 7220 e694 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@94e6 │ │ +2d3846: 0c01 |0007: move-result-object v1 │ │ +2d3848: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0004 line=277 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -658752,22 +658752,22 @@ │ │ type : '(Ljava/util/Set;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2d3694: |[2d3694] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ -2d36a4: 7210 426b 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6b42 │ │ -2d36aa: 0a01 |0003: move-result v1 │ │ -2d36ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2d36ae: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ -2d36b2: 2802 |0007: goto 0009 // +0002 │ │ -2d36b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2d36b6: 0f00 |0009: return v0 │ │ +2d369c: |[2d369c] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ +2d36ac: 7210 426b 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6b42 │ │ +2d36b2: 0a01 |0003: move-result v1 │ │ +2d36b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2d36b6: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ +2d36ba: 2802 |0007: goto 0009 // +0002 │ │ +2d36bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2d36be: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ │ │ #10 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -658775,31 +658775,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2d36b8: |[2d36b8] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ -2d36c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d36ca: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -2d36ce: 0f00 |0003: return v0 │ │ -2d36d0: 1a01 367f |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@7f36 │ │ -2d36d4: 6e20 b868 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2d36da: 0a01 |0009: move-result v1 │ │ -2d36dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2d36de: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -2d36e0: 3231 0300 |000c: if-eq v1, v3, 000f // +0003 │ │ -2d36e4: 0f02 |000e: return v2 │ │ -2d36e6: 1a01 337f |000f: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@7f33 │ │ -2d36ea: 6e20 b868 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2d36f0: 0a04 |0014: move-result v4 │ │ -2d36f2: 3234 0300 |0015: if-eq v4, v3, 0018 // +0003 │ │ -2d36f6: 0f02 |0017: return v2 │ │ -2d36f8: 0f00 |0018: return v0 │ │ +2d36c0: |[2d36c0] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ +2d36d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d36d2: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +2d36d6: 0f00 |0003: return v0 │ │ +2d36d8: 1a01 367f |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@7f36 │ │ +2d36dc: 6e20 b868 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2d36e2: 0a01 |0009: move-result v1 │ │ +2d36e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2d36e6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +2d36e8: 3231 0300 |000c: if-eq v1, v3, 000f // +0003 │ │ +2d36ec: 0f02 |000e: return v2 │ │ +2d36ee: 1a01 337f |000f: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@7f33 │ │ +2d36f2: 6e20 b868 1400 |0011: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2d36f8: 0a04 |0014: move-result v4 │ │ +2d36fa: 3234 0300 |0015: if-eq v4, v3, 0018 // +0003 │ │ +2d36fe: 0f02 |0017: return v2 │ │ +2d3700: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=117 │ │ 0x0011 line=119 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -658808,21 +658808,21 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2d3a6c: |[2d3a6c] org.slf4j.LoggerFactory.performInitialization:()V │ │ -2d3a7c: 7100 2a95 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@952a │ │ -2d3a82: 6000 095c |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d3a86: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -2d3a88: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -2d3a8c: 7100 3795 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@9537 │ │ -2d3a92: 0e00 |000b: return-void │ │ +2d3a74: |[2d3a74] org.slf4j.LoggerFactory.performInitialization:()V │ │ +2d3a84: 7100 2a95 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@952a │ │ +2d3a8a: 6000 095c |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d3a8e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +2d3a90: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +2d3a94: 7100 3795 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@9537 │ │ +2d3a9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0008 line=110 │ │ locals : │ │ │ │ @@ -658831,33 +658831,33 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2d3a94: |[2d3a94] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ -2d3aa4: 7110 3195 0100 |0000: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@9531 │ │ -2d3aaa: 0a01 |0003: move-result v1 │ │ -2d3aac: 3801 2300 |0004: if-eqz v1, 0027 // +0023 │ │ -2d3ab0: 2201 3b0d |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d3ab4: 7010 e768 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d3aba: 1a00 7d07 |000b: const-string v0, "Actual binding is of type [" // string@077d │ │ -2d3abe: 6e20 f168 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3ac4: 7100 3d96 0000 |0010: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@963d │ │ -2d3aca: 0c00 |0013: move-result-object v0 │ │ -2d3acc: 6e10 3c96 0000 |0014: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@963c │ │ -2d3ad2: 0c00 |0017: move-result-object v0 │ │ -2d3ad4: 6e20 f168 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3ada: 1a00 a444 |001b: const-string v0, "]" // string@44a4 │ │ -2d3ade: 6e20 f168 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3ae4: 6e10 fc68 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d3aea: 0c01 |0023: move-result-object v1 │ │ -2d3aec: 7110 3996 0100 |0024: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3af2: 0e00 |0027: return-void │ │ +2d3a9c: |[2d3a9c] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ +2d3aac: 7110 3195 0100 |0000: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@9531 │ │ +2d3ab2: 0a01 |0003: move-result v1 │ │ +2d3ab4: 3801 2300 |0004: if-eqz v1, 0027 // +0023 │ │ +2d3ab8: 2201 3b0d |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d3abc: 7010 e768 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d3ac2: 1a00 7d07 |000b: const-string v0, "Actual binding is of type [" // string@077d │ │ +2d3ac6: 6e20 f168 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3acc: 7100 3d96 0000 |0010: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@963d │ │ +2d3ad2: 0c00 |0013: move-result-object v0 │ │ +2d3ad4: 6e10 3c96 0000 |0014: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@963c │ │ +2d3ada: 0c00 |0017: move-result-object v0 │ │ +2d3adc: 6e20 f168 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3ae2: 1a00 a444 |001b: const-string v0, "]" // string@44a4 │ │ +2d3ae6: 6e20 f168 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3aec: 6e10 fc68 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d3af2: 0c01 |0023: move-result-object v1 │ │ +2d3af4: 7110 3996 0100 |0024: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3afa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=263 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -658866,42 +658866,42 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2d3af4: |[2d3af4] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ -2d3b04: 7110 3195 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@9531 │ │ -2d3b0a: 0a00 |0003: move-result v0 │ │ -2d3b0c: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ -2d3b10: 1a00 b70c |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@0cb7 │ │ -2d3b14: 7110 3996 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3b1a: 7210 406b 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2d3b20: 0c03 |000e: move-result-object v3 │ │ -2d3b22: 7210 d36a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d3b28: 0a00 |0012: move-result v0 │ │ -2d3b2a: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ -2d3b2e: 7210 d46a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d3b34: 0c00 |0018: move-result-object v0 │ │ -2d3b36: 1f00 7a0d |0019: check-cast v0, Ljava/net/URL; // type@0d7a │ │ -2d3b3a: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d3b3e: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d3b44: 1a02 f713 |0020: const-string v2, "Found binding in [" // string@13f7 │ │ -2d3b48: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3b4e: 6e20 f068 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d3b54: 1a00 a444 |0028: const-string v0, "]" // string@44a4 │ │ -2d3b58: 6e20 f168 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3b5e: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d3b64: 0c00 |0030: move-result-object v0 │ │ -2d3b66: 7110 3996 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3b6c: 28db |0034: goto 000f // -0025 │ │ -2d3b6e: 1a03 9238 |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@3892 │ │ -2d3b72: 7110 3996 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3b78: 0e00 |003a: return-void │ │ +2d3afc: |[2d3afc] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ +2d3b0c: 7110 3195 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@9531 │ │ +2d3b12: 0a00 |0003: move-result v0 │ │ +2d3b14: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ +2d3b18: 1a00 b70c |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@0cb7 │ │ +2d3b1c: 7110 3996 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3b22: 7210 406b 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2d3b28: 0c03 |000e: move-result-object v3 │ │ +2d3b2a: 7210 d36a 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d3b30: 0a00 |0012: move-result v0 │ │ +2d3b32: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ +2d3b36: 7210 d46a 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d3b3c: 0c00 |0018: move-result-object v0 │ │ +2d3b3e: 1f00 7a0d |0019: check-cast v0, Ljava/net/URL; // type@0d7a │ │ +2d3b42: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d3b46: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d3b4c: 1a02 f713 |0020: const-string v2, "Found binding in [" // string@13f7 │ │ +2d3b50: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3b56: 6e20 f068 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d3b5c: 1a00 a444 |0028: const-string v0, "]" // string@44a4 │ │ +2d3b60: 6e20 f168 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3b66: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d3b6c: 0c00 |0030: move-result-object v0 │ │ +2d3b6e: 7110 3996 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3b74: 28db |0034: goto 000f // -0025 │ │ +2d3b76: 1a03 9238 |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@3892 │ │ +2d3b7a: 7110 3996 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3b80: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0008 line=251 │ │ 0x000b line=252 │ │ 0x000f line=253 │ │ 0x0015 line=254 │ │ @@ -658915,21 +658915,21 @@ │ │ type : '()V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d3b7c: |[2d3b7c] org.slf4j.LoggerFactory.reset:()V │ │ -2d3b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d3b8e: 6700 095c |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ -2d3b92: 2200 cd11 |0003: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11cd │ │ -2d3b96: 7010 3396 0000 |0005: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@9633 │ │ -2d3b9c: 6900 135c |0008: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ -2d3ba0: 0e00 |000a: return-void │ │ +2d3b84: |[2d3b84] org.slf4j.LoggerFactory.reset:()V │ │ +2d3b94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d3b96: 6700 095c |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@5c09 │ │ +2d3b9a: 2200 cd11 |0003: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@11cd │ │ +2d3b9e: 7010 3396 0000 |0005: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@9633 │ │ +2d3ba4: 6900 135c |0008: sput-object v0, Lorg/slf4j/LoggerFactory;.TEMP_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@5c13 │ │ +2d3ba8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ │ │ #15 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -658937,53 +658937,53 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -2d3ba4: |[2d3ba4] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ -2d3bb4: 6200 375c |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@5c37 │ │ -2d3bb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d3bba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2d3bbc: 6203 065c |0004: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ -2d3bc0: 2133 |0006: array-length v3, v3 │ │ -2d3bc2: 3531 1000 |0007: if-ge v1, v3, 0017 // +0010 │ │ -2d3bc6: 6203 065c |0009: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ -2d3bca: 4603 0301 |000b: aget-object v3, v3, v1 │ │ -2d3bce: 6e20 c868 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2d3bd4: 0a03 |0010: move-result v3 │ │ -2d3bd6: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -2d3bda: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2d3bdc: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d3be0: 28ee |0016: goto 0004 // -0012 │ │ -2d3be2: 3902 3400 |0017: if-nez v2, 004b // +0034 │ │ -2d3be6: 2201 3b0d |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d3bea: 7010 e768 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d3bf0: 1a02 5d3d |001e: const-string v2, "The requested version " // string@3d5d │ │ -2d3bf4: 6e20 f168 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3bfa: 6e20 f168 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3c00: 1a00 d300 |0026: const-string v0, " by your slf4j binding is not compatible with " // string@00d3 │ │ -2d3c04: 6e20 f168 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3c0a: 6200 065c |002b: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ -2d3c0e: 7110 4a6a 0000 |002d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -2d3c14: 0c00 |0030: move-result-object v0 │ │ -2d3c16: 6e10 8e68 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -2d3c1c: 0c00 |0034: move-result-object v0 │ │ -2d3c1e: 6e20 f168 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d3c24: 6e10 fc68 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d3c2a: 0c00 |003b: move-result-object v0 │ │ -2d3c2c: 7110 3996 0000 |003c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3c32: 1a00 9438 |003f: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@3894 │ │ -2d3c36: 7110 3996 0000 |0041: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3c3c: 2807 |0044: goto 004b // +0007 │ │ -2d3c3e: 0d00 |0045: move-exception v0 │ │ -2d3c40: 1a01 103f |0046: const-string v1, "Unexpected problem occured during version sanity check" // string@3f10 │ │ -2d3c44: 7120 3a96 0100 |0048: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ -2d3c4a: 0e00 |004b: return-void │ │ +2d3bac: |[2d3bac] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ +2d3bbc: 6200 375c |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@5c37 │ │ +2d3bc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d3bc2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2d3bc4: 6203 065c |0004: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ +2d3bc8: 2133 |0006: array-length v3, v3 │ │ +2d3bca: 3531 1000 |0007: if-ge v1, v3, 0017 // +0010 │ │ +2d3bce: 6203 065c |0009: sget-object v3, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ +2d3bd2: 4603 0301 |000b: aget-object v3, v3, v1 │ │ +2d3bd6: 6e20 c868 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2d3bdc: 0a03 |0010: move-result v3 │ │ +2d3bde: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +2d3be2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2d3be4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d3be8: 28ee |0016: goto 0004 // -0012 │ │ +2d3bea: 3902 3400 |0017: if-nez v2, 004b // +0034 │ │ +2d3bee: 2201 3b0d |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d3bf2: 7010 e768 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d3bf8: 1a02 5d3d |001e: const-string v2, "The requested version " // string@3d5d │ │ +2d3bfc: 6e20 f168 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3c02: 6e20 f168 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3c08: 1a00 d300 |0026: const-string v0, " by your slf4j binding is not compatible with " // string@00d3 │ │ +2d3c0c: 6e20 f168 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3c12: 6200 065c |002b: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@5c06 │ │ +2d3c16: 7110 4a6a 0000 |002d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +2d3c1c: 0c00 |0030: move-result-object v0 │ │ +2d3c1e: 6e10 8e68 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +2d3c24: 0c00 |0034: move-result-object v0 │ │ +2d3c26: 6e20 f168 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d3c2c: 6e10 fc68 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d3c32: 0c00 |003b: move-result-object v0 │ │ +2d3c34: 7110 3996 0000 |003c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3c3a: 1a00 9438 |003f: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@3894 │ │ +2d3c3e: 7110 3996 0000 |0041: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3c44: 2807 |0044: goto 004b // +0007 │ │ +2d3c46: 0d00 |0045: move-exception v0 │ │ +2d3c48: 1a01 103f |0046: const-string v1, "Unexpected problem occured during version sanity check" // string@3f10 │ │ +2d3c4c: 7120 3a96 0100 |0048: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ +2d3c52: 0e00 |004b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0044 │ │ Ljava/lang/NoSuchFieldError; -> 0x004b │ │ Ljava/lang/Throwable; -> 0x0045 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=190 │ │ @@ -659045,44 +659045,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2d3cf0: |[2d3cf0] org.slf4j.MDC.:()V │ │ -2d3d00: 6200 385c |0000: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@5c38 │ │ -2d3d04: 6e10 3e96 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@963e │ │ -2d3d0a: 0c00 |0005: move-result-object v0 │ │ -2d3d0c: 6900 1a5c |0006: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3d10: 282e |0008: goto 0036 // +002e │ │ -2d3d12: 0d00 |0009: move-exception v0 │ │ -2d3d14: 1a01 452e |000a: const-string v1, "MDC binding unsuccessful." // string@2e45 │ │ -2d3d18: 7120 3a96 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ -2d3d1e: 2827 |000f: goto 0036 // +0027 │ │ -2d3d20: 0d00 |0010: move-exception v0 │ │ -2d3d22: 2201 ca11 |0011: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@11ca │ │ -2d3d26: 7010 e795 0100 |0013: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@95e7 │ │ -2d3d2c: 6901 1a5c |0016: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3d30: 6e10 7768 0000 |0018: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@6877 │ │ -2d3d36: 0c01 |001b: move-result-object v1 │ │ -2d3d38: 3801 1b00 |001c: if-eqz v1, 0037 // +001b │ │ -2d3d3c: 1a02 4d39 |001e: const-string v2, "StaticMDCBinder" // string@394d │ │ -2d3d40: 6e20 b868 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2d3d46: 0a01 |0023: move-result v1 │ │ -2d3d48: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -2d3d4a: 3221 1200 |0025: if-eq v1, v2, 0037 // +0012 │ │ -2d3d4e: 1a00 5b13 |0027: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@135b │ │ -2d3d52: 7110 3996 0000 |0029: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3d58: 1a00 fb0f |002c: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@0ffb │ │ -2d3d5c: 7110 3996 0000 |002e: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3d62: 1a00 9338 |0031: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@3893 │ │ -2d3d66: 7110 3996 0000 |0033: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ -2d3d6c: 0e00 |0036: return-void │ │ -2d3d6e: 2700 |0037: throw v0 │ │ +2d3cf8: |[2d3cf8] org.slf4j.MDC.:()V │ │ +2d3d08: 6200 385c |0000: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@5c38 │ │ +2d3d0c: 6e10 3e96 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@963e │ │ +2d3d12: 0c00 |0005: move-result-object v0 │ │ +2d3d14: 6900 1a5c |0006: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3d18: 282e |0008: goto 0036 // +002e │ │ +2d3d1a: 0d00 |0009: move-exception v0 │ │ +2d3d1c: 1a01 452e |000a: const-string v1, "MDC binding unsuccessful." // string@2e45 │ │ +2d3d20: 7120 3a96 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ +2d3d26: 2827 |000f: goto 0036 // +0027 │ │ +2d3d28: 0d00 |0010: move-exception v0 │ │ +2d3d2a: 2201 ca11 |0011: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@11ca │ │ +2d3d2e: 7010 e795 0100 |0013: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@95e7 │ │ +2d3d34: 6901 1a5c |0016: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3d38: 6e10 7768 0000 |0018: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@6877 │ │ +2d3d3e: 0c01 |001b: move-result-object v1 │ │ +2d3d40: 3801 1b00 |001c: if-eqz v1, 0037 // +001b │ │ +2d3d44: 1a02 4d39 |001e: const-string v2, "StaticMDCBinder" // string@394d │ │ +2d3d48: 6e20 b868 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2d3d4e: 0a01 |0023: move-result v1 │ │ +2d3d50: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +2d3d52: 3221 1200 |0025: if-eq v1, v2, 0037 // +0012 │ │ +2d3d56: 1a00 5b13 |0027: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@135b │ │ +2d3d5a: 7110 3996 0000 |0029: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3d60: 1a00 fb0f |002c: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@0ffb │ │ +2d3d64: 7110 3996 0000 |002e: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3d6a: 1a00 9338 |0031: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@3893 │ │ +2d3d6e: 7110 3996 0000 |0033: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@9639 │ │ +2d3d74: 0e00 |0036: return-void │ │ +2d3d76: 2700 |0037: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0010 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=88 │ │ @@ -659100,17 +659100,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3d80: |[2d3d80] org.slf4j.MDC.:()V │ │ -2d3d90: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d3d96: 0e00 |0003: return-void │ │ +2d3d88: |[2d3d88] org.slf4j.MDC.:()V │ │ +2d3d98: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d3d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MDC; │ │ │ │ #2 : (in Lorg/slf4j/MDC;) │ │ @@ -659118,23 +659118,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d3d98: |[2d3d98] org.slf4j.MDC.clear:()V │ │ -2d3da8: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3dac: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2d3db0: 7210 4396 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@9643 │ │ -2d3db6: 0e00 |0007: return-void │ │ -2d3db8: 2200 1c0d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d3dbc: 1a01 472e |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ -2d3dc0: 7020 2c68 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d3dc6: 2700 |000f: throw v0 │ │ +2d3da0: |[2d3da0] org.slf4j.MDC.clear:()V │ │ +2d3db0: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3db4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2d3db8: 7210 4396 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@9643 │ │ +2d3dbe: 0e00 |0007: return-void │ │ +2d3dc0: 2200 1c0d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d3dc4: 1a01 472e |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ +2d3dc8: 7020 2c68 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d3dce: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=173 │ │ 0x0008 line=170 │ │ locals : │ │ │ │ @@ -659143,29 +659143,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 │ │ -2d3c5c: |[2d3c5c] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d3c6c: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -2d3c70: 6200 1a5c |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3c74: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2d3c78: 7220 4496 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@9644 │ │ -2d3c7e: 0c01 |0009: move-result-object v1 │ │ -2d3c80: 1101 |000a: return-object v1 │ │ -2d3c82: 2201 1c0d |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d3c86: 1a00 472e |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ -2d3c8a: 7020 2c68 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d3c90: 2701 |0012: throw v1 │ │ -2d3c92: 2201 1b0d |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d3c96: 1a00 046a |0015: const-string v0, "key parameter cannot be null" // string@6a04 │ │ -2d3c9a: 7020 2768 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d3ca0: 2701 |001a: throw v1 │ │ +2d3c64: |[2d3c64] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d3c74: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +2d3c78: 6200 1a5c |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3c7c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2d3c80: 7220 4496 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@9644 │ │ +2d3c86: 0c01 |0009: move-result-object v1 │ │ +2d3c88: 1101 |000a: return-object v1 │ │ +2d3c8a: 2201 1c0d |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d3c8e: 1a00 472e |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ +2d3c92: 7020 2c68 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d3c98: 2701 |0012: throw v1 │ │ +2d3c9a: 2201 1b0d |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d3c9e: 1a00 046a |0015: const-string v0, "key parameter cannot be null" // string@6a04 │ │ +2d3ca2: 7020 2768 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d3ca8: 2701 |001a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0006 line=140 │ │ 0x000b line=137 │ │ 0x0013 line=133 │ │ locals : │ │ @@ -659176,24 +659176,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2d3ca4: |[2d3ca4] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ -2d3cb4: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3cb8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2d3cbc: 7210 4596 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@9645 │ │ -2d3cc2: 0c00 |0007: move-result-object v0 │ │ -2d3cc4: 1100 |0008: return-object v0 │ │ -2d3cc6: 2200 1c0d |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d3cca: 1a01 472e |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ -2d3cce: 7020 2c68 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d3cd4: 2700 |0010: throw v0 │ │ +2d3cac: |[2d3cac] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ +2d3cbc: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3cc0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2d3cc4: 7210 4596 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@9645 │ │ +2d3cca: 0c00 |0007: move-result-object v0 │ │ +2d3ccc: 1100 |0008: return-object v0 │ │ +2d3cce: 2200 1c0d |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d3cd2: 1a01 472e |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ +2d3cd6: 7020 2c68 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d3cdc: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=188 │ │ 0x0009 line=185 │ │ locals : │ │ │ │ @@ -659202,45 +659202,45 @@ │ │ type : '()Lorg/slf4j/spi/MDCAdapter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3cd8: |[2d3cd8] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ -2d3ce8: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3cec: 1100 |0002: return-object v0 │ │ +2d3ce0: |[2d3ce0] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ +2d3cf0: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3cf4: 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 │ │ -2d3dc8: |[2d3dc8] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2d3dd8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2d3ddc: 6200 1a5c |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3de0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2d3de4: 7230 4696 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@9646 │ │ -2d3dea: 0e00 |0009: return-void │ │ -2d3dec: 2201 1c0d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d3df0: 1a02 472e |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ -2d3df4: 7020 2c68 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d3dfa: 2701 |0011: throw v1 │ │ -2d3dfc: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d3e00: 1a02 046a |0014: const-string v2, "key parameter cannot be null" // string@6a04 │ │ -2d3e04: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d3e0a: 2701 |0019: throw v1 │ │ +2d3dd0: |[2d3dd0] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2d3de0: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2d3de4: 6200 1a5c |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3de8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2d3dec: 7230 4696 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@9646 │ │ +2d3df2: 0e00 |0009: return-void │ │ +2d3df4: 2201 1c0d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d3df8: 1a02 472e |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ +2d3dfc: 7020 2c68 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d3e02: 2701 |0011: throw v1 │ │ +2d3e04: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d3e08: 1a02 046a |0014: const-string v2, "key parameter cannot be null" // string@6a04 │ │ +2d3e0c: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d3e12: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0006 line=116 │ │ 0x000a line=113 │ │ 0x0012 line=110 │ │ locals : │ │ @@ -659252,28 +659252,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2d3e0c: |[2d3e0c] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ -2d3e1c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2d3e20: 6200 1a5c |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3e24: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2d3e28: 7220 4796 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@9647 │ │ -2d3e2e: 0e00 |0009: return-void │ │ -2d3e30: 2201 1c0d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d3e34: 1a00 472e |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ -2d3e38: 7020 2c68 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d3e3e: 2701 |0011: throw v1 │ │ -2d3e40: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d3e44: 1a00 046a |0014: const-string v0, "key parameter cannot be null" // string@6a04 │ │ -2d3e48: 7020 2768 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d3e4e: 2701 |0019: throw v1 │ │ +2d3e14: |[2d3e14] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ +2d3e24: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2d3e28: 6200 1a5c |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3e2c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2d3e30: 7220 4796 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@9647 │ │ +2d3e36: 0e00 |0009: return-void │ │ +2d3e38: 2201 1c0d |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d3e3c: 1a00 472e |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ +2d3e40: 7020 2c68 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d3e46: 2701 |0011: throw v1 │ │ +2d3e48: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d3e4c: 1a00 046a |0014: const-string v0, "key parameter cannot be null" // string@6a04 │ │ +2d3e50: 7020 2768 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d3e56: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0006 line=162 │ │ 0x000a line=159 │ │ 0x0012 line=155 │ │ locals : │ │ @@ -659284,23 +659284,23 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2d3e50: |[2d3e50] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ -2d3e60: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ -2d3e64: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2d3e68: 7220 4896 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@9648 │ │ -2d3e6e: 0e00 |0007: return-void │ │ -2d3e70: 2201 1c0d |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d3e74: 1a00 472e |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ -2d3e78: 7020 2c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d3e7e: 2701 |000f: throw v1 │ │ +2d3e58: |[2d3e58] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ +2d3e68: 6200 1a5c |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@5c1a │ │ +2d3e6c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2d3e70: 7220 4896 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@9648 │ │ +2d3e76: 0e00 |0007: return-void │ │ +2d3e78: 2201 1c0d |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d3e7c: 1a00 472e |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@2e47 │ │ +2d3e80: 7020 2c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d3e86: 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; │ │ @@ -659431,28 +659431,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2d3ed8: |[2d3ed8] org.slf4j.MarkerFactory.:()V │ │ -2d3ee8: 6200 395c |0000: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@5c39 │ │ -2d3eec: 6e10 3f96 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@963f │ │ -2d3ef2: 0c00 |0005: move-result-object v0 │ │ -2d3ef4: 6900 1d5c |0006: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ -2d3ef8: 280f |0008: goto 0017 // +000f │ │ -2d3efa: 0d00 |0009: move-exception v0 │ │ -2d3efc: 1a01 093f |000a: const-string v1, "Unexpected failure while binding MarkerFactory" // string@3f09 │ │ -2d3f00: 7120 3a96 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ -2d3f06: 2808 |000f: goto 0017 // +0008 │ │ -2d3f08: 2200 c411 |0010: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@11c4 │ │ -2d3f0c: 7010 6795 0000 |0012: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@9567 │ │ -2d3f12: 6900 1d5c |0015: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ -2d3f16: 0e00 |0017: return-void │ │ +2d3ee0: |[2d3ee0] org.slf4j.MarkerFactory.:()V │ │ +2d3ef0: 6200 395c |0000: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@5c39 │ │ +2d3ef4: 6e10 3f96 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@963f │ │ +2d3efa: 0c00 |0005: move-result-object v0 │ │ +2d3efc: 6900 1d5c |0006: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ +2d3f00: 280f |0008: goto 0017 // +000f │ │ +2d3f02: 0d00 |0009: move-exception v0 │ │ +2d3f04: 1a01 093f |000a: const-string v1, "Unexpected failure while binding MarkerFactory" // string@3f09 │ │ +2d3f08: 7120 3a96 0100 |000c: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@963a │ │ +2d3f0e: 2808 |000f: goto 0017 // +0008 │ │ +2d3f10: 2200 c411 |0010: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@11c4 │ │ +2d3f14: 7010 6795 0000 |0012: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@9567 │ │ +2d3f1a: 6900 1d5c |0015: sput-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ +2d3f1e: 0e00 |0017: return-void │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0010 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=58 │ │ @@ -659464,17 +659464,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3f28: |[2d3f28] org.slf4j.MarkerFactory.:()V │ │ -2d3f38: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d3f3e: 0e00 |0003: return-void │ │ +2d3f30: |[2d3f30] org.slf4j.MarkerFactory.:()V │ │ +2d3f40: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d3f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MarkerFactory; │ │ │ │ #2 : (in Lorg/slf4j/MarkerFactory;) │ │ @@ -659482,19 +659482,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 │ │ -2d3e98: |[2d3e98] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2d3ea8: 6200 1d5c |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ -2d3eac: 7220 e994 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@94e9 │ │ -2d3eb2: 0c01 |0005: move-result-object v1 │ │ -2d3eb4: 1101 |0006: return-object v1 │ │ +2d3ea0: |[2d3ea0] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2d3eb0: 6200 1d5c |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ +2d3eb4: 7220 e994 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@94e9 │ │ +2d3eba: 0c01 |0005: move-result-object v1 │ │ +2d3ebc: 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;) │ │ @@ -659502,36 +659502,36 @@ │ │ type : '()Lorg/slf4j/IMarkerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3e80: |[2d3e80] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ -2d3e90: 6200 1d5c |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ -2d3e94: 1100 |0002: return-object v0 │ │ +2d3e88: |[2d3e88] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ +2d3e98: 6200 1d5c |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ +2d3e9c: 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 │ │ -2d3eb8: |[2d3eb8] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2d3ec8: 6200 1d5c |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ -2d3ecc: 7220 ea94 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@94ea │ │ -2d3ed2: 0c01 |0005: move-result-object v1 │ │ -2d3ed4: 1101 |0006: return-object v1 │ │ +2d3ec0: |[2d3ec0] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2d3ed0: 6200 1d5c |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.markerFactory:Lorg/slf4j/IMarkerFactory; // field@5c1d │ │ +2d3ed4: 7220 ea94 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@94ea │ │ +2d3eda: 0c01 |0005: move-result-object v1 │ │ +2d3edc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -659576,38 +659576,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d4758: |[2d4758] org.slf4j.helpers.FormattingTuple.:()V │ │ -2d4768: 2200 c511 |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ -2d476c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d476e: 7020 6d95 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@956d │ │ -2d4774: 6900 275c |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@5c27 │ │ -2d4778: 0e00 |0008: return-void │ │ +2d4760: |[2d4760] org.slf4j.helpers.FormattingTuple.:()V │ │ +2d4770: 2200 c511 |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ +2d4774: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d4776: 7020 6d95 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@956d │ │ +2d477c: 6900 275c |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@5c27 │ │ +2d4780: 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 │ │ -2d477c: |[2d477c] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ -2d478c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d478e: 7040 6e95 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ -2d4794: 0e00 |0004: return-void │ │ +2d4784: |[2d4784] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ +2d4794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4796: 7040 6e95 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ +2d479c: 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; │ │ │ │ @@ -659616,25 +659616,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 │ │ -2d4798: |[2d4798] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ -2d47a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d47ae: 5b01 295c |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5c29 │ │ -2d47b2: 5b03 2a5c |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5c2a │ │ -2d47b6: 3903 0500 |0007: if-nez v3, 000c // +0005 │ │ -2d47ba: 5b02 285c |0009: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5c28 │ │ -2d47be: 2807 |000b: goto 0012 // +0007 │ │ -2d47c0: 7110 7295 0200 |000c: invoke-static {v2}, Lorg/slf4j/helpers/FormattingTuple;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9572 │ │ -2d47c6: 0c01 |000f: move-result-object v1 │ │ -2d47c8: 5b01 285c |0010: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5c28 │ │ -2d47cc: 0e00 |0012: return-void │ │ +2d47a0: |[2d47a0] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ +2d47b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d47b6: 5b01 295c |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5c29 │ │ +2d47ba: 5b03 2a5c |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5c2a │ │ +2d47be: 3903 0500 |0007: if-nez v3, 000c // +0005 │ │ +2d47c2: 5b02 285c |0009: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5c28 │ │ +2d47c6: 2807 |000b: goto 0012 // +0007 │ │ +2d47c8: 7110 7295 0200 |000c: invoke-static {v2}, Lorg/slf4j/helpers/FormattingTuple;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@9572 │ │ +2d47ce: 0c01 |000f: move-result-object v1 │ │ +2d47d0: 5b01 285c |0010: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5c28 │ │ +2d47d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0009 line=49 │ │ 0x000c line=51 │ │ @@ -659649,28 +659649,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 │ │ -2d46e8: |[2d46e8] org.slf4j.helpers.FormattingTuple.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -2d46f8: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -2d46fc: 2130 |0002: array-length v0, v3 │ │ -2d46fe: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -2d4702: 2130 |0005: array-length v0, v3 │ │ -2d4704: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2d4708: 2301 e012 |0008: new-array v1, v0, [Ljava/lang/Object; // type@12e0 │ │ -2d470c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2d470e: 7150 fd68 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2d4714: 1101 |000e: return-object v1 │ │ -2d4716: 2203 1c0d |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d471a: 1a00 a07b |0011: const-string v0, "non-sensical empty or null argument array" // string@7ba0 │ │ -2d471e: 7020 2c68 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d4724: 2703 |0016: throw v3 │ │ +2d46f0: |[2d46f0] org.slf4j.helpers.FormattingTuple.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +2d4700: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +2d4704: 2130 |0002: array-length v0, v3 │ │ +2d4706: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +2d470a: 2130 |0005: array-length v0, v3 │ │ +2d470c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2d4710: 2301 e012 |0008: new-array v1, v0, [Ljava/lang/Object; // type@12e0 │ │ +2d4714: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2d4716: 7150 fd68 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2d471c: 1101 |000e: return-object v1 │ │ +2d471e: 2203 1c0d |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d4722: 1a00 a07b |0011: const-string v0, "non-sensical empty or null argument array" // string@7ba0 │ │ +2d4726: 7020 2c68 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d472c: 2703 |0016: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0005 line=59 │ │ 0x0008 line=60 │ │ 0x000b line=61 │ │ 0x000f line=57 │ │ @@ -659683,17 +659683,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d46d0: |[2d46d0] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ -2d46e0: 5410 285c |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5c28 │ │ -2d46e4: 1100 |0002: return-object v0 │ │ +2d46d8: |[2d46d8] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ +2d46e8: 5410 285c |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@5c28 │ │ +2d46ec: 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;) │ │ @@ -659701,17 +659701,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d4728: |[2d4728] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ -2d4738: 5410 295c |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5c29 │ │ -2d473c: 1100 |0002: return-object v0 │ │ +2d4730: |[2d4730] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ +2d4740: 5410 295c |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@5c29 │ │ +2d4744: 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;) │ │ @@ -659719,17 +659719,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d4740: |[2d4740] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ -2d4750: 5410 2a5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5c2a │ │ -2d4754: 1100 |0002: return-object v0 │ │ +2d4748: |[2d4748] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ +2d4758: 5410 2a5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@5c2a │ │ +2d475c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ source_file_idx : 5106 (FormattingTuple.java) │ │ @@ -659783,17 +659783,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d4db4: |[2d4db4] org.slf4j.helpers.MessageFormatter.:()V │ │ -2d4dc4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d4dca: 0e00 |0003: return-void │ │ +2d4dbc: |[2d4dbc] org.slf4j.helpers.MessageFormatter.:()V │ │ +2d4dcc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d4dd2: 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;) │ │ @@ -659801,107 +659801,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 │ │ -2d4bdc: |[2d4bdc] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -2d4bec: 7110 bc95 0800 |0000: invoke-static {v8}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@95bc │ │ -2d4bf2: 0c00 |0003: move-result-object v0 │ │ -2d4bf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d4bf6: 3907 0800 |0005: if-nez v7, 000d // +0008 │ │ -2d4bfa: 2207 c511 |0007: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ -2d4bfe: 7040 6e95 1708 |0009: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ -2d4c04: 1107 |000c: return-object v7 │ │ -2d4c06: 3908 0800 |000d: if-nez v8, 0015 // +0008 │ │ -2d4c0a: 2208 c511 |000f: new-instance v8, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ -2d4c0e: 7020 6d95 7800 |0011: invoke-direct {v8, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@956d │ │ -2d4c14: 1108 |0014: return-object v8 │ │ -2d4c16: 2202 3b0d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d4c1a: 6e10 bf68 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -2d4c20: 0a03 |001a: move-result v3 │ │ -2d4c22: d803 0332 |001b: add-int/lit8 v3, v3, #int 50 // #32 │ │ -2d4c26: 7020 e868 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -2d4c2c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2d4c2e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -2d4c30: 2185 |0022: array-length v5, v8 │ │ -2d4c32: 3553 7200 |0023: if-ge v3, v5, 0095 // +0072 │ │ -2d4c36: 1a05 df95 |0025: const-string v5, "{}" // string@95df │ │ -2d4c3a: 6e30 b968 5704 |0027: invoke-virtual {v7, v5, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@68b9 │ │ -2d4c40: 0a05 |002a: move-result v5 │ │ -2d4c42: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ -2d4c44: 3365 1f00 |002c: if-ne v5, v6, 004b // +001f │ │ -2d4c48: 3904 0800 |002e: if-nez v4, 0036 // +0008 │ │ -2d4c4c: 2201 c511 |0030: new-instance v1, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ -2d4c50: 7040 6e95 7108 |0032: invoke-direct {v1, v7, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ -2d4c56: 1101 |0035: return-object v1 │ │ -2d4c58: 6e10 bf68 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -2d4c5e: 0a01 |0039: move-result v1 │ │ -2d4c60: 6e30 cb68 4701 |003a: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2d4c66: 0c07 |003d: move-result-object v7 │ │ -2d4c68: 6e20 f168 7200 |003e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4c6e: 2207 c511 |0041: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ -2d4c72: 6e10 fc68 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d4c78: 0c01 |0046: move-result-object v1 │ │ -2d4c7a: 7040 6e95 1708 |0047: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ -2d4c80: 1107 |004a: return-object v7 │ │ -2d4c82: 7120 bf95 5700 |004b: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@95bf │ │ -2d4c88: 0a06 |004e: move-result v6 │ │ -2d4c8a: 3806 2f00 |004f: if-eqz v6, 007e // +002f │ │ -2d4c8e: 7120 be95 5700 |0051: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@95be │ │ -2d4c94: 0a06 |0054: move-result v6 │ │ -2d4c96: 3906 1500 |0055: if-nez v6, 006a // +0015 │ │ -2d4c9a: d803 03ff |0057: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2d4c9e: d806 05ff |0059: add-int/lit8 v6, v5, #int -1 // #ff │ │ -2d4ca2: 6e30 cb68 4706 |005b: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2d4ca8: 0c04 |005e: move-result-object v4 │ │ -2d4caa: 6e20 f168 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4cb0: 1304 7b00 |0062: const/16 v4, #int 123 // #7b │ │ -2d4cb4: 6e20 ea68 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4cba: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d4cbe: 2828 |0069: goto 0091 // +0028 │ │ -2d4cc0: d806 05ff |006a: add-int/lit8 v6, v5, #int -1 // #ff │ │ -2d4cc4: 6e30 cb68 4706 |006c: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2d4cca: 0c04 |006f: move-result-object v4 │ │ -2d4ccc: 6e20 f168 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4cd2: 4604 0803 |0073: aget-object v4, v8, v3 │ │ -2d4cd6: 2206 c40d |0075: new-instance v6, Ljava/util/HashMap; // type@0dc4 │ │ -2d4cda: 7010 b86a 0600 |0077: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2d4ce0: 7130 b795 4206 |007a: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@95b7 │ │ -2d4ce6: 2812 |007d: goto 008f // +0012 │ │ -2d4ce8: 6e30 cb68 4705 |007e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2d4cee: 0c04 |0081: move-result-object v4 │ │ -2d4cf0: 6e20 f168 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4cf6: 4604 0803 |0085: aget-object v4, v8, v3 │ │ -2d4cfa: 2206 c40d |0087: new-instance v6, Ljava/util/HashMap; // type@0dc4 │ │ -2d4cfe: 7010 b86a 0600 |0089: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2d4d04: 7130 b795 4206 |008c: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@95b7 │ │ -2d4d0a: d805 0502 |008f: add-int/lit8 v5, v5, #int 2 // #02 │ │ -2d4d0e: 0154 |0091: move v4, v5 │ │ -2d4d10: d803 0301 |0092: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d4d14: 288e |0094: goto 0022 // -0072 │ │ -2d4d16: 6e10 bf68 0700 |0095: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -2d4d1c: 0a05 |0098: move-result v5 │ │ -2d4d1e: 6e30 cb68 4705 |0099: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2d4d24: 0c07 |009c: move-result-object v7 │ │ -2d4d26: 6e20 f168 7200 |009d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4d2c: 2187 |00a0: array-length v7, v8 │ │ -2d4d2e: d807 07ff |00a1: add-int/lit8 v7, v7, #int -1 // #ff │ │ -2d4d32: 3573 0c00 |00a3: if-ge v3, v7, 00af // +000c │ │ -2d4d36: 2207 c511 |00a5: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ -2d4d3a: 6e10 fc68 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d4d40: 0c01 |00aa: move-result-object v1 │ │ -2d4d42: 7040 6e95 1708 |00ab: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ -2d4d48: 1107 |00ae: return-object v7 │ │ -2d4d4a: 2207 c511 |00af: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ -2d4d4e: 6e10 fc68 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d4d54: 0c00 |00b4: move-result-object v0 │ │ -2d4d56: 7040 6e95 0718 |00b5: invoke-direct {v7, v0, v8, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ -2d4d5c: 1107 |00b8: return-object v7 │ │ +2d4be4: |[2d4be4] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +2d4bf4: 7110 bc95 0800 |0000: invoke-static {v8}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@95bc │ │ +2d4bfa: 0c00 |0003: move-result-object v0 │ │ +2d4bfc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d4bfe: 3907 0800 |0005: if-nez v7, 000d // +0008 │ │ +2d4c02: 2207 c511 |0007: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ +2d4c06: 7040 6e95 1708 |0009: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ +2d4c0c: 1107 |000c: return-object v7 │ │ +2d4c0e: 3908 0800 |000d: if-nez v8, 0015 // +0008 │ │ +2d4c12: 2208 c511 |000f: new-instance v8, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ +2d4c16: 7020 6d95 7800 |0011: invoke-direct {v8, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@956d │ │ +2d4c1c: 1108 |0014: return-object v8 │ │ +2d4c1e: 2202 3b0d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d4c22: 6e10 bf68 0700 |0017: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +2d4c28: 0a03 |001a: move-result v3 │ │ +2d4c2a: d803 0332 |001b: add-int/lit8 v3, v3, #int 50 // #32 │ │ +2d4c2e: 7020 e868 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +2d4c34: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2d4c36: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +2d4c38: 2185 |0022: array-length v5, v8 │ │ +2d4c3a: 3553 7200 |0023: if-ge v3, v5, 0095 // +0072 │ │ +2d4c3e: 1a05 df95 |0025: const-string v5, "{}" // string@95df │ │ +2d4c42: 6e30 b968 5704 |0027: invoke-virtual {v7, v5, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@68b9 │ │ +2d4c48: 0a05 |002a: move-result v5 │ │ +2d4c4a: 12f6 |002b: const/4 v6, #int -1 // #ff │ │ +2d4c4c: 3365 1f00 |002c: if-ne v5, v6, 004b // +001f │ │ +2d4c50: 3904 0800 |002e: if-nez v4, 0036 // +0008 │ │ +2d4c54: 2201 c511 |0030: new-instance v1, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ +2d4c58: 7040 6e95 7108 |0032: invoke-direct {v1, v7, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ +2d4c5e: 1101 |0035: return-object v1 │ │ +2d4c60: 6e10 bf68 0700 |0036: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +2d4c66: 0a01 |0039: move-result v1 │ │ +2d4c68: 6e30 cb68 4701 |003a: invoke-virtual {v7, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2d4c6e: 0c07 |003d: move-result-object v7 │ │ +2d4c70: 6e20 f168 7200 |003e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4c76: 2207 c511 |0041: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ +2d4c7a: 6e10 fc68 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d4c80: 0c01 |0046: move-result-object v1 │ │ +2d4c82: 7040 6e95 1708 |0047: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ +2d4c88: 1107 |004a: return-object v7 │ │ +2d4c8a: 7120 bf95 5700 |004b: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@95bf │ │ +2d4c90: 0a06 |004e: move-result v6 │ │ +2d4c92: 3806 2f00 |004f: if-eqz v6, 007e // +002f │ │ +2d4c96: 7120 be95 5700 |0051: invoke-static {v7, v5}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@95be │ │ +2d4c9c: 0a06 |0054: move-result v6 │ │ +2d4c9e: 3906 1500 |0055: if-nez v6, 006a // +0015 │ │ +2d4ca2: d803 03ff |0057: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2d4ca6: d806 05ff |0059: add-int/lit8 v6, v5, #int -1 // #ff │ │ +2d4caa: 6e30 cb68 4706 |005b: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2d4cb0: 0c04 |005e: move-result-object v4 │ │ +2d4cb2: 6e20 f168 4200 |005f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4cb8: 1304 7b00 |0062: const/16 v4, #int 123 // #7b │ │ +2d4cbc: 6e20 ea68 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4cc2: d805 0501 |0067: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d4cc6: 2828 |0069: goto 0091 // +0028 │ │ +2d4cc8: d806 05ff |006a: add-int/lit8 v6, v5, #int -1 // #ff │ │ +2d4ccc: 6e30 cb68 4706 |006c: invoke-virtual {v7, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2d4cd2: 0c04 |006f: move-result-object v4 │ │ +2d4cd4: 6e20 f168 4200 |0070: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4cda: 4604 0803 |0073: aget-object v4, v8, v3 │ │ +2d4cde: 2206 c40d |0075: new-instance v6, Ljava/util/HashMap; // type@0dc4 │ │ +2d4ce2: 7010 b86a 0600 |0077: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2d4ce8: 7130 b795 4206 |007a: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@95b7 │ │ +2d4cee: 2812 |007d: goto 008f // +0012 │ │ +2d4cf0: 6e30 cb68 4705 |007e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2d4cf6: 0c04 |0081: move-result-object v4 │ │ +2d4cf8: 6e20 f168 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4cfe: 4604 0803 |0085: aget-object v4, v8, v3 │ │ +2d4d02: 2206 c40d |0087: new-instance v6, Ljava/util/HashMap; // type@0dc4 │ │ +2d4d06: 7010 b86a 0600 |0089: invoke-direct {v6}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2d4d0c: 7130 b795 4206 |008c: invoke-static {v2, v4, v6}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@95b7 │ │ +2d4d12: d805 0502 |008f: add-int/lit8 v5, v5, #int 2 // #02 │ │ +2d4d16: 0154 |0091: move v4, v5 │ │ +2d4d18: d803 0301 |0092: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d4d1c: 288e |0094: goto 0022 // -0072 │ │ +2d4d1e: 6e10 bf68 0700 |0095: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +2d4d24: 0a05 |0098: move-result v5 │ │ +2d4d26: 6e30 cb68 4705 |0099: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2d4d2c: 0c07 |009c: move-result-object v7 │ │ +2d4d2e: 6e20 f168 7200 |009d: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4d34: 2187 |00a0: array-length v7, v8 │ │ +2d4d36: d807 07ff |00a1: add-int/lit8 v7, v7, #int -1 // #ff │ │ +2d4d3a: 3573 0c00 |00a3: if-ge v3, v7, 00af // +000c │ │ +2d4d3e: 2207 c511 |00a5: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ +2d4d42: 6e10 fc68 0200 |00a7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d4d48: 0c01 |00aa: move-result-object v1 │ │ +2d4d4a: 7040 6e95 1708 |00ab: invoke-direct {v7, v1, v8, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ +2d4d50: 1107 |00ae: return-object v7 │ │ +2d4d52: 2207 c511 |00af: new-instance v7, Lorg/slf4j/helpers/FormattingTuple; // type@11c5 │ │ +2d4d56: 6e10 fc68 0200 |00b1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d4d5c: 0c00 |00b4: move-result-object v0 │ │ +2d4d5e: 7040 6e95 0718 |00b5: invoke-direct {v7, v0, v8, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@956e │ │ +2d4d64: 1107 |00b8: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0007 line=185 │ │ 0x000f line=189 │ │ 0x0015 line=195 │ │ 0x0022 line=198 │ │ @@ -659930,31 +659930,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 │ │ -2d4dcc: |[2d4dcc] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ -2d4ddc: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d4de0: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4de6: 2140 |0005: array-length v0, v4 │ │ -2d4de8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d4dea: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d4dee: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ -2d4df2: 6e20 f268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ -2d4df8: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d4dfc: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d4e00: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d4e04: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4e0a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d4e0e: 28ee |0019: goto 0007 // -0012 │ │ -2d4e10: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d4e14: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4e1a: 0e00 |001f: return-void │ │ +2d4dd4: |[2d4dd4] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ +2d4de4: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d4de8: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4dee: 2140 |0005: array-length v0, v4 │ │ +2d4df0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d4df2: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d4df6: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ +2d4dfa: 6e20 f268 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ +2d4e00: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d4e04: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d4e08: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d4e0c: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4e12: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d4e16: 28ee |0019: goto 0007 // -0012 │ │ +2d4e18: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d4e1c: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4e22: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=337 │ │ 0x0005 line=338 │ │ 0x0009 line=340 │ │ 0x0014 line=342 │ │ 0x001c line=344 │ │ @@ -659967,31 +659967,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 │ │ -2d4e1c: |[2d4e1c] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ -2d4e2c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d4e30: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4e36: 2140 |0005: array-length v0, v4 │ │ -2d4e38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d4e3a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d4e3e: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -2d4e42: 6e20 ed68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2d4e48: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d4e4c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d4e50: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d4e54: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4e5a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d4e5e: 28ee |0019: goto 0007 // -0012 │ │ -2d4e60: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d4e64: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4e6a: 0e00 |001f: return-void │ │ +2d4e24: |[2d4e24] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ +2d4e34: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d4e38: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4e3e: 2140 |0005: array-length v0, v4 │ │ +2d4e40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d4e42: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d4e46: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +2d4e4a: 6e20 ed68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2d4e50: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d4e54: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d4e58: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d4e5c: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4e62: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d4e66: 28ee |0019: goto 0007 // -0012 │ │ +2d4e68: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d4e6c: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4e72: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ 0x0005 line=349 │ │ 0x0009 line=351 │ │ 0x0014 line=353 │ │ 0x001c line=355 │ │ @@ -660004,31 +660004,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 │ │ -2d4e6c: |[2d4e6c] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ -2d4e7c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d4e80: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4e86: 2140 |0005: array-length v0, v4 │ │ -2d4e88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d4e8a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d4e8e: 4902 0401 |0009: aget-char v2, v4, v1 │ │ -2d4e92: 6e20 ea68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4e98: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d4e9c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d4ea0: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d4ea4: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4eaa: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d4eae: 28ee |0019: goto 0007 // -0012 │ │ -2d4eb0: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d4eb4: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4eba: 0e00 |001f: return-void │ │ +2d4e74: |[2d4e74] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ +2d4e84: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d4e88: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4e8e: 2140 |0005: array-length v0, v4 │ │ +2d4e90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d4e92: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d4e96: 4902 0401 |0009: aget-char v2, v4, v1 │ │ +2d4e9a: 6e20 ea68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4ea0: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d4ea4: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d4ea8: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d4eac: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4eb2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d4eb6: 28ee |0019: goto 0007 // -0012 │ │ +2d4eb8: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d4ebc: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4ec2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=359 │ │ 0x0005 line=360 │ │ 0x0009 line=362 │ │ 0x0014 line=364 │ │ 0x001c line=366 │ │ @@ -660041,78 +660041,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 │ │ -2d4ebc: |[2d4ebc] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ -2d4ecc: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -2d4ed0: 1a02 0a7c |0002: const-string v2, "null" // string@7c0a │ │ -2d4ed4: 6e20 f168 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d4eda: 0e00 |0007: return-void │ │ -2d4edc: 6e10 8a68 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d4ee2: 0c00 |000b: move-result-object v0 │ │ -2d4ee4: 6e10 f667 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2d4eea: 0a00 |000f: move-result v0 │ │ -2d4eec: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -2d4ef0: 7120 c295 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@95c2 │ │ -2d4ef6: 2900 6900 |0015: goto/16 007e // +0069 │ │ -2d4efa: 2020 3013 |0017: instance-of v0, v2, [Z // type@1330 │ │ -2d4efe: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -2d4f02: 1f02 3013 |001b: check-cast v2, [Z // type@1330 │ │ -2d4f06: 1f02 3013 |001d: check-cast v2, [Z // type@1330 │ │ -2d4f0a: 7120 b495 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@95b4 │ │ -2d4f10: 285c |0022: goto 007e // +005c │ │ -2d4f12: 2020 4512 |0023: instance-of v0, v2, [B // type@1245 │ │ -2d4f16: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -2d4f1a: 1f02 4512 |0027: check-cast v2, [B // type@1245 │ │ -2d4f1e: 1f02 4512 |0029: check-cast v2, [B // type@1245 │ │ -2d4f22: 7120 b595 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@95b5 │ │ -2d4f28: 2850 |002e: goto 007e // +0050 │ │ -2d4f2a: 2020 4612 |002f: instance-of v0, v2, [C // type@1246 │ │ -2d4f2e: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -2d4f32: 1f02 4612 |0033: check-cast v2, [C // type@1246 │ │ -2d4f36: 1f02 4612 |0035: check-cast v2, [C // type@1246 │ │ -2d4f3a: 7120 b695 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@95b6 │ │ -2d4f40: 2844 |003a: goto 007e // +0044 │ │ -2d4f42: 2020 2f13 |003b: instance-of v0, v2, [S // type@132f │ │ -2d4f46: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -2d4f4a: 1f02 2f13 |003f: check-cast v2, [S // type@132f │ │ -2d4f4e: 1f02 2f13 |0041: check-cast v2, [S // type@132f │ │ -2d4f52: 7120 c395 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@95c3 │ │ -2d4f58: 2838 |0046: goto 007e // +0038 │ │ -2d4f5a: 2020 4912 |0047: instance-of v0, v2, [I // type@1249 │ │ -2d4f5e: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -2d4f62: 1f02 4912 |004b: check-cast v2, [I // type@1249 │ │ -2d4f66: 1f02 4912 |004d: check-cast v2, [I // type@1249 │ │ -2d4f6a: 7120 bd95 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@95bd │ │ -2d4f70: 282c |0052: goto 007e // +002c │ │ -2d4f72: 2020 4a12 |0053: instance-of v0, v2, [J // type@124a │ │ -2d4f76: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -2d4f7a: 1f02 4a12 |0057: check-cast v2, [J // type@124a │ │ -2d4f7e: 1f02 4a12 |0059: check-cast v2, [J // type@124a │ │ -2d4f82: 7120 c095 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@95c0 │ │ -2d4f88: 2820 |005e: goto 007e // +0020 │ │ -2d4f8a: 2020 4812 |005f: instance-of v0, v2, [F // type@1248 │ │ -2d4f8e: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ -2d4f92: 1f02 4812 |0063: check-cast v2, [F // type@1248 │ │ -2d4f96: 1f02 4812 |0065: check-cast v2, [F // type@1248 │ │ -2d4f9a: 7120 b995 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@95b9 │ │ -2d4fa0: 2814 |006a: goto 007e // +0014 │ │ -2d4fa2: 2020 4712 |006b: instance-of v0, v2, [D // type@1247 │ │ -2d4fa6: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ -2d4faa: 1f02 4712 |006f: check-cast v2, [D // type@1247 │ │ -2d4fae: 1f02 4712 |0071: check-cast v2, [D // type@1247 │ │ -2d4fb2: 7120 b895 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@95b8 │ │ -2d4fb8: 2808 |0076: goto 007e // +0008 │ │ -2d4fba: 1f02 e012 |0077: check-cast v2, [Ljava/lang/Object; // type@12e0 │ │ -2d4fbe: 1f02 e012 |0079: check-cast v2, [Ljava/lang/Object; // type@12e0 │ │ -2d4fc2: 7130 c195 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@95c1 │ │ -2d4fc8: 0e00 |007e: return-void │ │ +2d4ec4: |[2d4ec4] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ +2d4ed4: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +2d4ed8: 1a02 0a7c |0002: const-string v2, "null" // string@7c0a │ │ +2d4edc: 6e20 f168 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d4ee2: 0e00 |0007: return-void │ │ +2d4ee4: 6e10 8a68 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d4eea: 0c00 |000b: move-result-object v0 │ │ +2d4eec: 6e10 f667 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2d4ef2: 0a00 |000f: move-result v0 │ │ +2d4ef4: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +2d4ef8: 7120 c295 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@95c2 │ │ +2d4efe: 2900 6900 |0015: goto/16 007e // +0069 │ │ +2d4f02: 2020 3013 |0017: instance-of v0, v2, [Z // type@1330 │ │ +2d4f06: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +2d4f0a: 1f02 3013 |001b: check-cast v2, [Z // type@1330 │ │ +2d4f0e: 1f02 3013 |001d: check-cast v2, [Z // type@1330 │ │ +2d4f12: 7120 b495 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@95b4 │ │ +2d4f18: 285c |0022: goto 007e // +005c │ │ +2d4f1a: 2020 4512 |0023: instance-of v0, v2, [B // type@1245 │ │ +2d4f1e: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +2d4f22: 1f02 4512 |0027: check-cast v2, [B // type@1245 │ │ +2d4f26: 1f02 4512 |0029: check-cast v2, [B // type@1245 │ │ +2d4f2a: 7120 b595 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@95b5 │ │ +2d4f30: 2850 |002e: goto 007e // +0050 │ │ +2d4f32: 2020 4612 |002f: instance-of v0, v2, [C // type@1246 │ │ +2d4f36: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +2d4f3a: 1f02 4612 |0033: check-cast v2, [C // type@1246 │ │ +2d4f3e: 1f02 4612 |0035: check-cast v2, [C // type@1246 │ │ +2d4f42: 7120 b695 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@95b6 │ │ +2d4f48: 2844 |003a: goto 007e // +0044 │ │ +2d4f4a: 2020 2f13 |003b: instance-of v0, v2, [S // type@132f │ │ +2d4f4e: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +2d4f52: 1f02 2f13 |003f: check-cast v2, [S // type@132f │ │ +2d4f56: 1f02 2f13 |0041: check-cast v2, [S // type@132f │ │ +2d4f5a: 7120 c395 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@95c3 │ │ +2d4f60: 2838 |0046: goto 007e // +0038 │ │ +2d4f62: 2020 4912 |0047: instance-of v0, v2, [I // type@1249 │ │ +2d4f66: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +2d4f6a: 1f02 4912 |004b: check-cast v2, [I // type@1249 │ │ +2d4f6e: 1f02 4912 |004d: check-cast v2, [I // type@1249 │ │ +2d4f72: 7120 bd95 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@95bd │ │ +2d4f78: 282c |0052: goto 007e // +002c │ │ +2d4f7a: 2020 4a12 |0053: instance-of v0, v2, [J // type@124a │ │ +2d4f7e: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +2d4f82: 1f02 4a12 |0057: check-cast v2, [J // type@124a │ │ +2d4f86: 1f02 4a12 |0059: check-cast v2, [J // type@124a │ │ +2d4f8a: 7120 c095 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@95c0 │ │ +2d4f90: 2820 |005e: goto 007e // +0020 │ │ +2d4f92: 2020 4812 |005f: instance-of v0, v2, [F // type@1248 │ │ +2d4f96: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ +2d4f9a: 1f02 4812 |0063: check-cast v2, [F // type@1248 │ │ +2d4f9e: 1f02 4812 |0065: check-cast v2, [F // type@1248 │ │ +2d4fa2: 7120 b995 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@95b9 │ │ +2d4fa8: 2814 |006a: goto 007e // +0014 │ │ +2d4faa: 2020 4712 |006b: instance-of v0, v2, [D // type@1247 │ │ +2d4fae: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ +2d4fb2: 1f02 4712 |006f: check-cast v2, [D // type@1247 │ │ +2d4fb6: 1f02 4712 |0071: check-cast v2, [D // type@1247 │ │ +2d4fba: 7120 b895 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@95b8 │ │ +2d4fc0: 2808 |0076: goto 007e // +0008 │ │ +2d4fc2: 1f02 e012 |0077: check-cast v2, [Ljava/lang/Object; // type@12e0 │ │ +2d4fc6: 1f02 e012 |0079: check-cast v2, [Ljava/lang/Object; // type@12e0 │ │ +2d4fca: 7130 c195 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@95c1 │ │ +2d4fd0: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=273 │ │ 0x0008 line=276 │ │ 0x0012 line=277 │ │ 0x0017 line=281 │ │ 0x001b line=282 │ │ @@ -660141,31 +660141,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 │ │ -2d4fcc: |[2d4fcc] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ -2d4fdc: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d4fe0: 6e20 ea68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d4fe6: 2150 |0005: array-length v0, v5 │ │ -2d4fe8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d4fea: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d4fee: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -2d4ff2: 6e30 eb68 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2d4ff8: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d4ffc: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d5000: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d5004: 6e20 f168 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d500a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d500e: 28ee |0019: goto 0007 // -0012 │ │ -2d5010: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -2d5014: 6e20 ea68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d501a: 0e00 |001f: return-void │ │ +2d4fd4: |[2d4fd4] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ +2d4fe4: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d4fe8: 6e20 ea68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d4fee: 2150 |0005: array-length v0, v5 │ │ +2d4ff0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d4ff2: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d4ff6: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +2d4ffa: 6e30 eb68 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2d5000: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d5004: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d5008: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d500c: 6e20 f168 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5012: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d5016: 28ee |0019: goto 0007 // -0012 │ │ +2d5018: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +2d501c: 6e20 ea68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d5022: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=414 │ │ 0x0005 line=415 │ │ 0x0009 line=417 │ │ 0x0014 line=419 │ │ 0x001c line=421 │ │ @@ -660178,31 +660178,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 │ │ -2d501c: |[2d501c] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ -2d502c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d5030: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d5036: 2140 |0005: array-length v0, v4 │ │ -2d5038: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d503a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d503e: 4402 0401 |0009: aget v2, v4, v1 │ │ -2d5042: 6e20 ec68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@68ec │ │ -2d5048: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d504c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d5050: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d5054: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d505a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d505e: 28ee |0019: goto 0007 // -0012 │ │ -2d5060: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d5064: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d506a: 0e00 |001f: return-void │ │ +2d5024: |[2d5024] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ +2d5034: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d5038: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d503e: 2140 |0005: array-length v0, v4 │ │ +2d5040: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d5042: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d5046: 4402 0401 |0009: aget v2, v4, v1 │ │ +2d504a: 6e20 ec68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@68ec │ │ +2d5050: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d5054: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d5058: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d505c: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5062: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d5066: 28ee |0019: goto 0007 // -0012 │ │ +2d5068: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d506c: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d5072: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x0005 line=404 │ │ 0x0009 line=406 │ │ 0x0014 line=408 │ │ 0x001c line=410 │ │ @@ -660215,22 +660215,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 │ │ -2d4d60: |[2d4d60] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -2d4d70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d4d72: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -2d4d76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d4d78: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -2d4d7c: 7120 b395 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@95b3 │ │ -2d4d82: 0c02 |0009: move-result-object v2 │ │ -2d4d84: 1102 |000a: return-object v2 │ │ +2d4d68: |[2d4d68] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +2d4d78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d4d7a: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +2d4d7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d4d80: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +2d4d84: 7120 b395 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@95b3 │ │ +2d4d8a: 0c02 |0009: move-result-object v2 │ │ +2d4d8c: 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; │ │ │ │ @@ -660239,24 +660239,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 │ │ -2d4d88: |[2d4d88] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -2d4d98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2d4d9a: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -2d4d9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d4da0: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -2d4da4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2d4da6: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ -2d4daa: 7120 b395 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@95b3 │ │ -2d4db0: 0c02 |000c: move-result-object v2 │ │ -2d4db2: 1102 |000d: return-object v2 │ │ +2d4d90: |[2d4d90] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +2d4da0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2d4da2: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +2d4da6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d4da8: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +2d4dac: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2d4dae: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ +2d4db2: 7120 b395 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@95b3 │ │ +2d4db8: 0c02 |000c: move-result-object v2 │ │ +2d4dba: 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; │ │ @@ -660266,28 +660266,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 │ │ -2d4ba4: |[2d4ba4] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ -2d4bb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4bb6: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ -2d4bba: 2121 |0003: array-length v1, v2 │ │ -2d4bbc: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -2d4bc0: 280d |0006: goto 0013 // +000d │ │ -2d4bc2: 2121 |0007: array-length v1, v2 │ │ -2d4bc4: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2d4bc8: 4602 0201 |000a: aget-object v2, v2, v1 │ │ -2d4bcc: 2021 430d |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@0d43 │ │ -2d4bd0: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -2d4bd4: 1f02 430d |0010: check-cast v2, Ljava/lang/Throwable; // type@0d43 │ │ -2d4bd8: 1102 |0012: return-object v2 │ │ -2d4bda: 1100 |0013: return-object v0 │ │ +2d4bac: |[2d4bac] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ +2d4bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4bbe: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ +2d4bc2: 2121 |0003: array-length v1, v2 │ │ +2d4bc4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +2d4bc8: 280d |0006: goto 0013 // +000d │ │ +2d4bca: 2121 |0007: array-length v1, v2 │ │ +2d4bcc: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2d4bd0: 4602 0201 |000a: aget-object v2, v2, v1 │ │ +2d4bd4: 2021 430d |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@0d43 │ │ +2d4bd8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +2d4bdc: 1f02 430d |0010: check-cast v2, Ljava/lang/Throwable; // type@0d43 │ │ +2d4be0: 1102 |0012: return-object v2 │ │ +2d4be2: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=156 │ │ 0x0007 line=160 │ │ 0x000c line=161 │ │ 0x0010 line=162 │ │ locals : │ │ @@ -660298,31 +660298,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 │ │ -2d506c: |[2d506c] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ -2d507c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d5080: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d5086: 2140 |0005: array-length v0, v4 │ │ -2d5088: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d508a: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d508e: 4402 0401 |0009: aget v2, v4, v1 │ │ -2d5092: 6e20 ed68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2d5098: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d509c: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d50a0: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d50a4: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d50aa: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d50ae: 28ee |0019: goto 0007 // -0012 │ │ -2d50b0: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d50b4: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d50ba: 0e00 |001f: return-void │ │ +2d5074: |[2d5074] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ +2d5084: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d5088: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d508e: 2140 |0005: array-length v0, v4 │ │ +2d5090: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d5092: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d5096: 4402 0401 |0009: aget v2, v4, v1 │ │ +2d509a: 6e20 ed68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2d50a0: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d50a4: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d50a8: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d50ac: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d50b2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d50b6: 28ee |0019: goto 0007 // -0012 │ │ +2d50b8: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d50bc: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d50c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=382 │ │ 0x0009 line=384 │ │ 0x0014 line=386 │ │ 0x001c line=388 │ │ @@ -660335,26 +660335,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 │ │ -2d4b44: |[2d4b44] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ -2d4b54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2d4b56: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ -2d4b5a: b102 |0003: sub-int/2addr v2, v0 │ │ -2d4b5c: 6e20 a768 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2d4b62: 0a01 |0007: move-result v1 │ │ -2d4b64: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ -2d4b68: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ -2d4b6c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -2d4b6e: 0f01 |000d: return v1 │ │ -2d4b70: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2d4b72: 0f01 |000f: return v1 │ │ +2d4b4c: |[2d4b4c] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ +2d4b5c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2d4b5e: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ +2d4b62: b102 |0003: sub-int/2addr v2, v0 │ │ +2d4b64: 6e20 a768 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2d4b6a: 0a01 |0007: move-result v1 │ │ +2d4b6c: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ +2d4b70: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ +2d4b74: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +2d4b76: 0f01 |000d: return v1 │ │ +2d4b78: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2d4b7a: 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 │ │ │ │ @@ -660363,26 +660363,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 │ │ -2d4b74: |[2d4b74] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ -2d4b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d4b86: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -2d4b8a: 0f00 |0003: return v0 │ │ -2d4b8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2d4b8e: b113 |0005: sub-int/2addr v3, v1 │ │ -2d4b90: 6e20 a768 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2d4b96: 0a02 |0009: move-result v2 │ │ -2d4b98: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ -2d4b9c: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -2d4ba0: 0f01 |000e: return v1 │ │ -2d4ba2: 0f00 |000f: return v0 │ │ +2d4b7c: |[2d4b7c] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ +2d4b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d4b8e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +2d4b92: 0f00 |0003: return v0 │ │ +2d4b94: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2d4b96: b113 |0005: sub-int/2addr v3, v1 │ │ +2d4b98: 6e20 a768 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2d4b9e: 0a02 |0009: move-result v2 │ │ +2d4ba0: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ +2d4ba4: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +2d4ba8: 0f01 |000e: return v1 │ │ +2d4baa: 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 │ │ │ │ @@ -660391,31 +660391,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 │ │ -2d50bc: |[2d50bc] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ -2d50cc: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d50d0: 6e20 ea68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d50d6: 2150 |0005: array-length v0, v5 │ │ -2d50d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d50da: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d50de: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -2d50e2: 6e30 ee68 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2d50e8: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d50ec: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d50f0: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d50f4: 6e20 f168 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d50fa: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d50fe: 28ee |0019: goto 0007 // -0012 │ │ -2d5100: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -2d5104: 6e20 ea68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d510a: 0e00 |001f: return-void │ │ +2d50c4: |[2d50c4] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ +2d50d4: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d50d8: 6e20 ea68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d50de: 2150 |0005: array-length v0, v5 │ │ +2d50e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d50e2: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d50e6: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +2d50ea: 6e30 ee68 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2d50f0: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d50f4: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d50f8: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d50fc: 6e20 f168 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5102: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d5106: 28ee |0019: goto 0007 // -0012 │ │ +2d5108: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +2d510c: 6e20 ea68 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d5112: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0005 line=393 │ │ 0x0009 line=395 │ │ 0x0014 line=397 │ │ 0x001c line=399 │ │ @@ -660428,40 +660428,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 │ │ -2d510c: |[2d510c] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ -2d511c: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d5120: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d5126: 7220 1b6b 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ -2d512c: 0a00 |0008: move-result v0 │ │ -2d512e: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ -2d5132: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2d5134: 7230 236b 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2d513a: 2140 |000f: array-length v0, v4 │ │ -2d513c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2d513e: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ -2d5142: 4602 0401 |0013: aget-object v2, v4, v1 │ │ -2d5146: 7130 b795 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@95b7 │ │ -2d514c: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d5150: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ -2d5154: 1a02 8203 |001c: const-string v2, ", " // string@0382 │ │ -2d5158: 6e20 f168 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d515e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d5162: 28ee |0023: goto 0011 // -0012 │ │ -2d5164: 7220 256b 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ -2d516a: 2806 |0027: goto 002d // +0006 │ │ -2d516c: 1a04 5304 |0028: const-string v4, "..." // string@0453 │ │ -2d5170: 6e20 f168 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d5176: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ -2d517a: 6e20 ea68 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d5180: 0e00 |0032: return-void │ │ +2d5114: |[2d5114] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ +2d5124: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d5128: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d512e: 7220 1b6b 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ +2d5134: 0a00 |0008: move-result v0 │ │ +2d5136: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ +2d513a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2d513c: 7230 236b 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2d5142: 2140 |000f: array-length v0, v4 │ │ +2d5144: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2d5146: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ +2d514a: 4602 0401 |0013: aget-object v2, v4, v1 │ │ +2d514e: 7130 b795 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@95b7 │ │ +2d5154: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d5158: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ +2d515c: 1a02 8203 |001c: const-string v2, ", " // string@0382 │ │ +2d5160: 6e20 f168 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5166: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d516a: 28ee |0023: goto 0011 // -0012 │ │ +2d516c: 7220 256b 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ +2d5172: 2806 |0027: goto 002d // +0006 │ │ +2d5174: 1a04 5304 |0028: const-string v4, "..." // string@0453 │ │ +2d5178: 6e20 f168 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d517e: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ +2d5182: 6e20 ea68 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d5188: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=319 │ │ 0x0005 line=320 │ │ 0x000c line=321 │ │ 0x000f line=322 │ │ 0x0013 line=324 │ │ @@ -660479,39 +660479,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 │ │ -2d5184: |[2d5184] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ -2d5194: 6e10 8e68 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -2d519a: 0c00 |0003: move-result-object v0 │ │ -2d519c: 6e20 f168 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d51a2: 282d |0007: goto 0034 // +002d │ │ -2d51a4: 0d00 |0008: move-exception v0 │ │ -2d51a6: 6201 8940 |0009: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ -2d51aa: 2202 3b0d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d51ae: 7010 e768 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d51b4: 1a03 2037 |0010: const-string v3, "SLF4J: Failed toString() invocation on an object of type [" // string@3720 │ │ -2d51b8: 6e20 f168 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d51be: 6e10 8a68 0500 |0015: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d51c4: 0c05 |0018: move-result-object v5 │ │ -2d51c6: 6e10 ef67 0500 |0019: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d51cc: 0c05 |001c: move-result-object v5 │ │ -2d51ce: 6e20 f168 5200 |001d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d51d4: 1a05 a444 |0020: const-string v5, "]" // string@44a4 │ │ -2d51d8: 6e20 f168 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d51de: 6e10 fc68 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d51e4: 0c05 |0028: move-result-object v5 │ │ -2d51e6: 6e20 7d67 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2d51ec: 6e10 2369 0000 |002c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2d51f2: 1a05 7c43 |002f: const-string v5, "[FAILED toString()]" // string@437c │ │ -2d51f6: 6e20 f168 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d51fc: 0e00 |0034: return-void │ │ +2d518c: |[2d518c] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ +2d519c: 6e10 8e68 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +2d51a2: 0c00 |0003: move-result-object v0 │ │ +2d51a4: 6e20 f168 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d51aa: 282d |0007: goto 0034 // +002d │ │ +2d51ac: 0d00 |0008: move-exception v0 │ │ +2d51ae: 6201 8940 |0009: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ +2d51b2: 2202 3b0d |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d51b6: 7010 e768 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d51bc: 1a03 2037 |0010: const-string v3, "SLF4J: Failed toString() invocation on an object of type [" // string@3720 │ │ +2d51c0: 6e20 f168 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d51c6: 6e10 8a68 0500 |0015: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d51cc: 0c05 |0018: move-result-object v5 │ │ +2d51ce: 6e10 ef67 0500 |0019: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d51d4: 0c05 |001c: move-result-object v5 │ │ +2d51d6: 6e20 f168 5200 |001d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d51dc: 1a05 a444 |0020: const-string v5, "]" // string@44a4 │ │ +2d51e0: 6e20 f168 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d51e6: 6e10 fc68 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d51ec: 0c05 |0028: move-result-object v5 │ │ +2d51ee: 6e20 7d67 5100 |0029: invoke-virtual {v1, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2d51f4: 6e10 2369 0000 |002c: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2d51fa: 1a05 7c43 |002f: const-string v5, "[FAILED toString()]" // string@437c │ │ +2d51fe: 6e20 f168 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5204: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0008 │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x0009 line=308 │ │ @@ -660526,31 +660526,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 │ │ -2d5210: |[2d5210] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ -2d5220: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -2d5224: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d522a: 2140 |0005: array-length v0, v4 │ │ -2d522c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d522e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -2d5232: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ -2d5236: 6e20 ed68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2d523c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -2d5240: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -2d5244: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ -2d5248: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d524e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d5252: 28ee |0019: goto 0007 // -0012 │ │ -2d5254: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -2d5258: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2d525e: 0e00 |001f: return-void │ │ +2d5218: |[2d5218] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ +2d5228: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +2d522c: 6e20 ea68 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d5232: 2140 |0005: array-length v0, v4 │ │ +2d5234: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d5236: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +2d523a: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ +2d523e: 6e20 ed68 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2d5244: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +2d5248: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +2d524c: 1a02 8203 |0012: const-string v2, ", " // string@0382 │ │ +2d5250: 6e20 f168 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5256: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d525a: 28ee |0019: goto 0007 // -0012 │ │ +2d525c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +2d5260: 6e20 ea68 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2d5266: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=370 │ │ 0x0005 line=371 │ │ 0x0009 line=373 │ │ 0x0014 line=375 │ │ 0x001c line=377 │ │ @@ -660584,17 +660584,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d5f84: |[2d5f84] org.slf4j.helpers.Util.:()V │ │ -2d5f94: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d5f9a: 0e00 |0003: return-void │ │ +2d5f8c: |[2d5f8c] org.slf4j.helpers.Util.:()V │ │ +2d5f9c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d5fa2: 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;) │ │ @@ -660602,25 +660602,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 │ │ -2d5f9c: |[2d5f9c] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ -2d5fac: 6200 8940 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ -2d5fb0: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d5fb4: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d5fba: 1a02 1f37 |0007: const-string v2, "SLF4J: " // string@371f │ │ -2d5fbe: 6e20 f168 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d5fc4: 6e20 f168 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d5fca: 6e10 fc68 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d5fd0: 0c03 |0012: move-result-object v3 │ │ -2d5fd2: 6e20 7d67 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2d5fd8: 0e00 |0016: return-void │ │ +2d5fa4: |[2d5fa4] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ +2d5fb4: 6200 8940 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ +2d5fb8: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d5fbc: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d5fc2: 1a02 1f37 |0007: const-string v2, "SLF4J: " // string@371f │ │ +2d5fc6: 6e20 f168 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5fcc: 6e20 f168 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d5fd2: 6e10 fc68 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d5fd8: 0c03 |0012: move-result-object v3 │ │ +2d5fda: 6e20 7d67 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2d5fe0: 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;) │ │ @@ -660628,22 +660628,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 │ │ -2d5fdc: |[2d5fdc] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5fec: 6200 8940 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ -2d5ff0: 6e20 7d67 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2d5ff6: 6201 8940 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ -2d5ffa: 1a00 d635 |0007: const-string v0, "Reported exception:" // string@35d6 │ │ -2d5ffe: 6e20 7d67 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -2d6004: 6e10 2369 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2d600a: 0e00 |000f: return-void │ │ +2d5fe4: |[2d5fe4] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5ff4: 6200 8940 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ +2d5ff8: 6e20 7d67 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2d5ffe: 6201 8940 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@4089 │ │ +2d6002: 1a00 d635 |0007: const-string v0, "Reported exception:" // string@35d6 │ │ +2d6006: 6e20 7d67 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +2d600c: 6e10 2369 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2d6012: 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; │ │ @@ -660814,22 +660814,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 │ │ -2d600c: |[2d600c] retrofit2.-KotlinExtensions.create:(Lretrofit2/Retrofit;)Ljava/lang/Object; │ │ -2d601c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2d601e: 1a01 c139 |0001: const-string v1, "T" // string@39c1 │ │ -2d6022: 7120 3e6c 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@6c3e │ │ -2d6028: 1c00 2f0d |0006: const-class v0, Ljava/lang/Object; // type@0d2f │ │ -2d602c: 6e20 9397 0200 |0008: invoke-virtual {v2, v0}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@9793 │ │ -2d6032: 0c02 |000b: move-result-object v2 │ │ -2d6034: 1102 |000c: return-object v2 │ │ +2d6014: |[2d6014] retrofit2.-KotlinExtensions.create:(Lretrofit2/Retrofit;)Ljava/lang/Object; │ │ +2d6024: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2d6026: 1a01 c139 |0001: const-string v1, "T" // string@39c1 │ │ +2d602a: 7120 3e6c 1000 |0003: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.reifiedOperationMarker:(ILjava/lang/String;)V // method@6c3e │ │ +2d6030: 1c00 2f0d |0006: const-class v0, Ljava/lang/Object; // type@0d2f │ │ +2d6034: 6e20 9397 0200 |0008: invoke-virtual {v2, v0}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@9793 │ │ +2d603a: 0c02 |000b: move-result-object v2 │ │ +2d603c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Lretrofit2/Retrofit; │ │ │ │ Virtual methods - │ │ @@ -660943,17 +660943,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d63f8: |[2d63f8] retrofit2.CallAdapter$Factory.:()V │ │ -2d6408: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d640e: 0e00 |0003: return-void │ │ +2d6400: |[2d6400] retrofit2.CallAdapter$Factory.:()V │ │ +2d6410: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/CallAdapter$Factory; │ │ │ │ #1 : (in Lretrofit2/CallAdapter$Factory;) │ │ @@ -660961,18 +660961,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 │ │ -2d63dc: |[2d63dc] retrofit2.CallAdapter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -2d63ec: 7120 bb97 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d63f2: 0c00 |0003: move-result-object v0 │ │ -2d63f4: 1100 |0004: return-object v0 │ │ +2d63e4: |[2d63e4] retrofit2.CallAdapter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +2d63f4: 7120 bb97 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d63fa: 0c00 |0003: move-result-object v0 │ │ +2d63fc: 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; │ │ │ │ @@ -660981,18 +660981,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 │ │ -2d63c0: |[2d63c0] retrofit2.CallAdapter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -2d63d0: 7110 bc97 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d63d6: 0c00 |0003: move-result-object v0 │ │ -2d63d8: 1100 |0004: return-object v0 │ │ +2d63c8: |[2d63c8] retrofit2.CallAdapter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +2d63d8: 7110 bc97 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d63de: 0c00 |0003: move-result-object v0 │ │ +2d63e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/reflect/Type; │ │ │ │ Virtual methods - │ │ @@ -661122,19 +661122,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 │ │ -2d6438: |[2d6438] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V │ │ -2d6448: 5b01 465c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5c46 │ │ -2d644c: 5b02 475c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c47 │ │ -2d6450: 7010 786b 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6b78 │ │ -2d6456: 0e00 |0007: return-void │ │ +2d6440: |[2d6440] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V │ │ +2d6450: 5b01 465c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5c46 │ │ +2d6454: 5b02 475c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c47 │ │ +2d6458: 7010 786b 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6b78 │ │ +2d645e: 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; │ │ @@ -661145,21 +661145,21 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d6410: |[2d6410] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.cancel:(Z)Z │ │ -2d6420: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2d6424: 5410 475c |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c47 │ │ -2d6428: 7210 7e96 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@967e │ │ -2d642e: 6f20 796b 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6b79 │ │ -2d6434: 0a02 |000a: move-result v2 │ │ -2d6436: 0f02 |000b: return v2 │ │ +2d6418: |[2d6418] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$1.cancel:(Z)Z │ │ +2d6428: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2d642c: 5410 475c |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c47 │ │ +2d6430: 7210 7e96 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@967e │ │ +2d6436: 6f20 796b 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6b79 │ │ +2d643c: 0a02 |000a: move-result v2 │ │ +2d643e: 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 │ │ @@ -661203,19 +661203,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 │ │ -2d6580: |[2d6580] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V │ │ -2d6590: 5b01 4b5c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5c4b │ │ -2d6594: 5b02 4c5c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c4c │ │ -2d6598: 7010 786b 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6b78 │ │ -2d659e: 0e00 |0007: return-void │ │ +2d6588: |[2d6588] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V │ │ +2d6598: 5b01 4b5c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5c4b │ │ +2d659c: 5b02 4c5c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c4c │ │ +2d65a0: 7010 786b 0000 |0004: invoke-direct {v0}, Ljava/util/concurrent/CompletableFuture;.:()V // method@6b78 │ │ +2d65a6: 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; │ │ @@ -661226,21 +661226,21 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d6558: |[2d6558] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.cancel:(Z)Z │ │ -2d6568: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -2d656c: 5410 4c5c |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c4c │ │ -2d6570: 7210 7e96 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@967e │ │ -2d6576: 6f20 796b 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6b79 │ │ -2d657c: 0a02 |000a: move-result v2 │ │ -2d657e: 0f02 |000b: return v2 │ │ +2d6560: |[2d6560] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$1.cancel:(Z)Z │ │ +2d6570: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +2d6574: 5410 4c5c |0002: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.val$call:Lretrofit2/Call; // field@5c4c │ │ +2d6578: 7210 7e96 0000 |0004: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@967e │ │ +2d657e: 6f20 796b 2100 |0007: invoke-super {v1, v2}, Ljava/util/concurrent/CompletableFuture;.cancel:(Z)Z // method@6b79 │ │ +2d6584: 0a02 |000a: move-result v2 │ │ +2d6586: 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 │ │ @@ -661286,17 +661286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d67b8: |[2d67b8] retrofit2.Converter$Factory.:()V │ │ -2d67c8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d67ce: 0e00 |0003: return-void │ │ +2d67c0: |[2d67c0] retrofit2.Converter$Factory.:()V │ │ +2d67d0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d67d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Converter$Factory; │ │ │ │ #1 : (in Lretrofit2/Converter$Factory;) │ │ @@ -661304,18 +661304,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 │ │ -2d6760: |[2d6760] retrofit2.Converter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -2d6770: 7120 bb97 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d6776: 0c00 |0003: move-result-object v0 │ │ -2d6778: 1100 |0004: return-object v0 │ │ +2d6768: |[2d6768] retrofit2.Converter$Factory.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +2d6778: 7120 bb97 1000 |0000: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d677e: 0c00 |0003: move-result-object v0 │ │ +2d6780: 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; │ │ │ │ @@ -661324,18 +661324,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 │ │ -2d6744: |[2d6744] retrofit2.Converter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -2d6754: 7110 bc97 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d675a: 0c00 |0003: move-result-object v0 │ │ -2d675c: 1100 |0004: return-object v0 │ │ +2d674c: |[2d674c] retrofit2.Converter$Factory.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +2d675c: 7110 bc97 0000 |0000: invoke-static {v0}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d6762: 0c00 |0003: move-result-object v0 │ │ +2d6764: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/reflect/Type; │ │ │ │ Virtual methods - │ │ @@ -661344,49 +661344,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 │ │ -2d677c: |[2d677c] retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d678c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d678e: 1101 |0001: return-object v1 │ │ +2d6784: |[2d6784] retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d6794: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d6796: 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 │ │ -2d6790: |[2d6790] retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d67a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d67a2: 1101 |0001: return-object v1 │ │ +2d6798: |[2d6798] retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d67a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d67aa: 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 │ │ -2d67a4: |[2d67a4] retrofit2.Converter$Factory.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d67b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d67b6: 1101 |0001: return-object v1 │ │ +2d67ac: |[2d67ac] retrofit2.Converter$Factory.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d67bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d67be: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3562 (Converter.java) │ │ │ │ Class #2338 header: │ │ @@ -661462,19 +661462,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 │ │ -2d6920: |[2d6920] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V │ │ -2d6930: 5b01 565c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ -2d6934: 5b02 575c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5c57 │ │ -2d6938: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d693e: 0e00 |0007: return-void │ │ +2d6928: |[2d6928] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V │ │ +2d6938: 5b01 565c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ +2d693c: 5b02 575c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5c57 │ │ +2d6940: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6946: 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; │ │ @@ -661485,37 +661485,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2d6940: |[2d6940] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run:()V │ │ -2d6950: 5440 565c |0000: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ -2d6954: 5400 5a5c |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ -2d6958: 5400 5d5c |0004: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d695c: 7210 8296 0000 |0006: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@9682 │ │ -2d6962: 0a00 |0009: move-result v0 │ │ -2d6964: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -2d6968: 5440 565c |000c: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ -2d696c: 5400 5b5c |000e: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ -2d6970: 5441 565c |0010: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ -2d6974: 5411 5a5c |0012: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ -2d6978: 2202 ef0c |0014: new-instance v2, Ljava/io/IOException; // type@0cef │ │ -2d697c: 1a03 290c |0016: const-string v3, "Canceled" // string@0c29 │ │ -2d6980: 7020 5067 3200 |0018: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2d6986: 7230 8b96 1002 |001b: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ -2d698c: 280e |001e: goto 002c // +000e │ │ -2d698e: 5440 565c |001f: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ -2d6992: 5400 5b5c |0021: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ -2d6996: 5441 565c |0023: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ -2d699a: 5411 5a5c |0025: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ -2d699e: 5442 575c |0027: iget-object v2, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5c57 │ │ -2d69a2: 7230 8c96 1002 |0029: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@968c │ │ -2d69a8: 0e00 |002c: return-void │ │ +2d6948: |[2d6948] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run:()V │ │ +2d6958: 5440 565c |0000: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ +2d695c: 5400 5a5c |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ +2d6960: 5400 5d5c |0004: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6964: 7210 8296 0000 |0006: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@9682 │ │ +2d696a: 0a00 |0009: move-result v0 │ │ +2d696c: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +2d6970: 5440 565c |000c: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ +2d6974: 5400 5b5c |000e: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ +2d6978: 5441 565c |0010: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ +2d697c: 5411 5a5c |0012: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ +2d6980: 2202 ef0c |0014: new-instance v2, Ljava/io/IOException; // type@0cef │ │ +2d6984: 1a03 290c |0016: const-string v3, "Canceled" // string@0c29 │ │ +2d6988: 7020 5067 3200 |0018: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2d698e: 7230 8b96 1002 |001b: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ +2d6994: 280e |001e: goto 002c // +000e │ │ +2d6996: 5440 565c |001f: iget-object v0, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ +2d699a: 5400 5b5c |0021: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ +2d699e: 5441 565c |0023: iget-object v1, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c56 │ │ +2d69a2: 5411 5a5c |0025: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ +2d69a6: 5442 575c |0027: iget-object v2, v4, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.val$response:Lretrofit2/Response; // field@5c57 │ │ +2d69aa: 7230 8c96 1002 |0029: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@968c │ │ +2d69b0: 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; │ │ @@ -661559,19 +661559,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 │ │ -2d69ac: |[2d69ac] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V │ │ -2d69bc: 5b01 585c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c58 │ │ -2d69c0: 5b02 595c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5c59 │ │ -2d69c4: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d69ca: 0e00 |0007: return-void │ │ +2d69b4: |[2d69b4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V │ │ +2d69c4: 5b01 585c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c58 │ │ +2d69c8: 5b02 595c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5c59 │ │ +2d69cc: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d69d2: 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; │ │ @@ -661582,22 +661582,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d69cc: |[2d69cc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.run:()V │ │ -2d69dc: 5430 585c |0000: iget-object v0, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c58 │ │ -2d69e0: 5400 5b5c |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ -2d69e4: 5431 585c |0004: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c58 │ │ -2d69e8: 5411 5a5c |0006: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ -2d69ec: 5432 595c |0008: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5c59 │ │ -2d69f0: 7230 8b96 1002 |000a: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ -2d69f6: 0e00 |000d: return-void │ │ +2d69d4: |[2d69d4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2.run:()V │ │ +2d69e4: 5430 585c |0000: iget-object v0, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c58 │ │ +2d69e8: 5400 5b5c |0002: iget-object v0, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ +2d69ec: 5431 585c |0004: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.this$1:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // field@5c58 │ │ +2d69f0: 5411 5a5c |0006: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ +2d69f4: 5432 595c |0008: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.val$t:Ljava/lang/Throwable; // field@5c59 │ │ +2d69f8: 7230 8b96 1002 |000a: invoke-interface {v0, v1, v2}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ +2d69fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; │ │ │ │ source_file_idx : 4570 (ExecutorCallAdapterFactory.java) │ │ @@ -661647,26 +661647,26 @@ │ │ type : '(Lretrofit2/Response;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2d6ca0: |[2d6ca0] retrofit2.HttpException.:(Lretrofit2/Response;)V │ │ -2d6cb0: 7110 cc96 0200 |0000: invoke-static {v2}, Lretrofit2/HttpException;.getMessage:(Lretrofit2/Response;)Ljava/lang/String; // method@96cc │ │ -2d6cb6: 0c00 |0003: move-result-object v0 │ │ -2d6cb8: 7020 9568 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2d6cbe: 6e10 6f97 0200 |0007: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@976f │ │ -2d6cc4: 0a00 |000a: move-result v0 │ │ -2d6cc6: 5910 5f5c |000b: iput v0, v1, Lretrofit2/HttpException;.code:I // field@5c5f │ │ -2d6cca: 6e10 7597 0200 |000d: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@9775 │ │ -2d6cd0: 0c00 |0010: move-result-object v0 │ │ -2d6cd2: 5b10 605c |0011: iput-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5c60 │ │ -2d6cd6: 5b12 615c |0013: iput-object v2, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5c61 │ │ -2d6cda: 0e00 |0015: return-void │ │ +2d6ca8: |[2d6ca8] retrofit2.HttpException.:(Lretrofit2/Response;)V │ │ +2d6cb8: 7110 cc96 0200 |0000: invoke-static {v2}, Lretrofit2/HttpException;.getMessage:(Lretrofit2/Response;)Ljava/lang/String; // method@96cc │ │ +2d6cbe: 0c00 |0003: move-result-object v0 │ │ +2d6cc0: 7020 9568 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2d6cc6: 6e10 6f97 0200 |0007: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@976f │ │ +2d6ccc: 0a00 |000a: move-result v0 │ │ +2d6cce: 5910 5f5c |000b: iput v0, v1, Lretrofit2/HttpException;.code:I // field@5c5f │ │ +2d6cd2: 6e10 7597 0200 |000d: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@9775 │ │ +2d6cd8: 0c00 |0010: move-result-object v0 │ │ +2d6cda: 5b10 605c |0011: iput-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5c60 │ │ +2d6cde: 5b12 615c |0013: iput-object v2, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5c61 │ │ +2d6ce2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000d line=34 │ │ 0x0013 line=35 │ │ locals : │ │ @@ -661678,32 +661678,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 │ │ -2d6c10: |[2d6c10] retrofit2.HttpException.getMessage:(Lretrofit2/Response;)Ljava/lang/String; │ │ -2d6c20: 1a00 d784 |0000: const-string v0, "response == null" // string@84d7 │ │ -2d6c24: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d6c2a: 2200 3b0d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d6c2e: 7010 e768 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d6c34: 1a01 5815 |000a: const-string v1, "HTTP " // string@1558 │ │ -2d6c38: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d6c3e: 6e10 6f97 0200 |000f: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@976f │ │ -2d6c44: 0a01 |0012: move-result v1 │ │ -2d6c46: 6e20 ed68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2d6c4c: 1a01 3200 |0016: const-string v1, " " // string@0032 │ │ -2d6c50: 6e20 f168 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d6c56: 6e10 7597 0200 |001b: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@9775 │ │ -2d6c5c: 0c02 |001e: move-result-object v2 │ │ -2d6c5e: 6e20 f168 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d6c64: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d6c6a: 0c02 |0025: move-result-object v2 │ │ -2d6c6c: 1102 |0026: return-object v2 │ │ +2d6c18: |[2d6c18] retrofit2.HttpException.getMessage:(Lretrofit2/Response;)Ljava/lang/String; │ │ +2d6c28: 1a00 d784 |0000: const-string v0, "response == null" // string@84d7 │ │ +2d6c2c: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d6c32: 2200 3b0d |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d6c36: 7010 e768 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d6c3c: 1a01 5815 |000a: const-string v1, "HTTP " // string@1558 │ │ +2d6c40: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d6c46: 6e10 6f97 0200 |000f: invoke-virtual {v2}, Lretrofit2/Response;.code:()I // method@976f │ │ +2d6c4c: 0a01 |0012: move-result v1 │ │ +2d6c4e: 6e20 ed68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2d6c54: 1a01 3200 |0016: const-string v1, " " // string@0032 │ │ +2d6c58: 6e20 f168 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d6c5e: 6e10 7597 0200 |001b: invoke-virtual {v2}, Lretrofit2/Response;.message:()Ljava/lang/String; // method@9775 │ │ +2d6c64: 0c02 |001e: move-result-object v2 │ │ +2d6c66: 6e20 f168 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d6c6c: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d6c72: 0c02 |0025: move-result-object v2 │ │ +2d6c74: 1102 |0026: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Lretrofit2/Response; │ │ │ │ @@ -661713,17 +661713,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6bf8: |[2d6bf8] retrofit2.HttpException.code:()I │ │ -2d6c08: 5210 5f5c |0000: iget v0, v1, Lretrofit2/HttpException;.code:I // field@5c5f │ │ -2d6c0c: 0f00 |0002: return v0 │ │ +2d6c00: |[2d6c00] retrofit2.HttpException.code:()I │ │ +2d6c10: 5210 5f5c |0000: iget v0, v1, Lretrofit2/HttpException;.code:I // field@5c5f │ │ +2d6c14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ #1 : (in Lretrofit2/HttpException;) │ │ @@ -661731,17 +661731,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6c70: |[2d6c70] retrofit2.HttpException.message:()Ljava/lang/String; │ │ -2d6c80: 5410 605c |0000: iget-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5c60 │ │ -2d6c84: 1100 |0002: return-object v0 │ │ +2d6c78: |[2d6c78] retrofit2.HttpException.message:()Ljava/lang/String; │ │ +2d6c88: 5410 605c |0000: iget-object v0, v1, Lretrofit2/HttpException;.message:Ljava/lang/String; // field@5c60 │ │ +2d6c8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ #2 : (in Lretrofit2/HttpException;) │ │ @@ -661749,17 +661749,17 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6c88: |[2d6c88] retrofit2.HttpException.response:()Lretrofit2/Response; │ │ -2d6c98: 5410 615c |0000: iget-object v0, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5c61 │ │ -2d6c9c: 1100 |0002: return-object v0 │ │ +2d6c90: |[2d6c90] retrofit2.HttpException.response:()Lretrofit2/Response; │ │ +2d6ca0: 5410 615c |0000: iget-object v0, v1, Lretrofit2/HttpException;.response:Lretrofit2/Response; // field@5c61 │ │ +2d6ca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/HttpException; │ │ │ │ source_file_idx : 5557 (HttpException.java) │ │ @@ -661805,21 +661805,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 │ │ -2d6f74: |[2d6f74] retrofit2.Invocation.:(Ljava/lang/reflect/Method;Ljava/util/List;)V │ │ -2d6f84: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6f8a: 5b01 675c |0003: iput-object v1, v0, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ -2d6f8e: 7110 946a 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ -2d6f94: 0c01 |0008: move-result-object v1 │ │ -2d6f96: 5b01 665c |0009: iput-object v1, v0, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5c66 │ │ -2d6f9a: 0e00 |000b: return-void │ │ +2d6f7c: |[2d6f7c] retrofit2.Invocation.:(Ljava/lang/reflect/Method;Ljava/util/List;)V │ │ +2d6f8c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6f92: 5b01 675c |0003: iput-object v1, v0, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ +2d6f96: 7110 946a 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ +2d6f9c: 0c01 |0008: move-result-object v1 │ │ +2d6f9e: 5b01 665c |0009: iput-object v1, v0, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5c66 │ │ +2d6fa2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lretrofit2/Invocation; │ │ @@ -661831,24 +661831,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 │ │ -2d6f38: |[2d6f38] retrofit2.Invocation.of:(Ljava/lang/reflect/Method;Ljava/util/List;)Lretrofit2/Invocation; │ │ -2d6f48: 1a00 497a |0000: const-string v0, "method == null" // string@7a49 │ │ -2d6f4c: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d6f52: 1a00 f249 |0005: const-string v0, "arguments == null" // string@49f2 │ │ -2d6f56: 7120 b597 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d6f5c: 2200 fc11 |000a: new-instance v0, Lretrofit2/Invocation; // type@11fc │ │ -2d6f60: 2201 b60d |000c: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -2d6f64: 7020 376a 3100 |000e: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -2d6f6a: 7030 d496 2001 |0011: invoke-direct {v0, v2, v1}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@96d4 │ │ -2d6f70: 1100 |0014: return-object v0 │ │ +2d6f40: |[2d6f40] retrofit2.Invocation.of:(Ljava/lang/reflect/Method;Ljava/util/List;)Lretrofit2/Invocation; │ │ +2d6f50: 1a00 497a |0000: const-string v0, "method == null" // string@7a49 │ │ +2d6f54: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d6f5a: 1a00 f249 |0005: const-string v0, "arguments == null" // string@49f2 │ │ +2d6f5e: 7120 b597 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d6f64: 2200 fc11 |000a: new-instance v0, Lretrofit2/Invocation; // type@11fc │ │ +2d6f68: 2201 b60d |000c: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +2d6f6c: 7020 376a 3100 |000e: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +2d6f72: 7030 d496 2001 |0011: invoke-direct {v0, v2, v1}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@96d4 │ │ +2d6f78: 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; │ │ @@ -661860,17 +661860,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6f20: |[2d6f20] retrofit2.Invocation.arguments:()Ljava/util/List; │ │ -2d6f30: 5410 665c |0000: iget-object v0, v1, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5c66 │ │ -2d6f34: 1100 |0002: return-object v0 │ │ +2d6f28: |[2d6f28] retrofit2.Invocation.arguments:()Ljava/util/List; │ │ +2d6f38: 5410 665c |0000: iget-object v0, v1, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5c66 │ │ +2d6f3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Invocation; │ │ │ │ #1 : (in Lretrofit2/Invocation;) │ │ @@ -661878,17 +661878,17 @@ │ │ type : '()Ljava/lang/reflect/Method;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6f08: |[2d6f08] retrofit2.Invocation.method:()Ljava/lang/reflect/Method; │ │ -2d6f18: 5410 675c |0000: iget-object v0, v1, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ -2d6f1c: 1100 |0002: return-object v0 │ │ +2d6f10: |[2d6f10] retrofit2.Invocation.method:()Ljava/lang/reflect/Method; │ │ +2d6f20: 5410 675c |0000: iget-object v0, v1, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ +2d6f24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Invocation; │ │ │ │ #2 : (in Lretrofit2/Invocation;) │ │ @@ -661896,36 +661896,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2d6eac: |[2d6eac] retrofit2.Invocation.toString:()Ljava/lang/String; │ │ -2d6ebc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2d6ebe: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -2d6ec2: 5431 675c |0003: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ -2d6ec6: 6e10 5469 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@6954 │ │ -2d6ecc: 0c01 |0008: move-result-object v1 │ │ -2d6ece: 6e10 ef67 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d6ed4: 0c01 |000c: move-result-object v1 │ │ -2d6ed6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2d6ed8: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -2d6edc: 5431 675c |0010: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ -2d6ee0: 6e10 5869 0100 |0012: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6958 │ │ -2d6ee6: 0c01 |0015: move-result-object v1 │ │ -2d6ee8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -2d6eea: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -2d6eee: 5431 665c |0019: iget-object v1, v3, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5c66 │ │ -2d6ef2: 1222 |001b: const/4 v2, #int 2 // #2 │ │ -2d6ef4: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -2d6ef8: 1a01 6202 |001e: const-string v1, "%s.%s() %s" // string@0262 │ │ -2d6efc: 7120 b168 0100 |0020: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2d6f02: 0c00 |0023: move-result-object v0 │ │ -2d6f04: 1100 |0024: return-object v0 │ │ +2d6eb4: |[2d6eb4] retrofit2.Invocation.toString:()Ljava/lang/String; │ │ +2d6ec4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2d6ec6: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +2d6eca: 5431 675c |0003: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ +2d6ece: 6e10 5469 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@6954 │ │ +2d6ed4: 0c01 |0008: move-result-object v1 │ │ +2d6ed6: 6e10 ef67 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d6edc: 0c01 |000c: move-result-object v1 │ │ +2d6ede: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2d6ee0: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +2d6ee4: 5431 675c |0010: iget-object v1, v3, Lretrofit2/Invocation;.method:Ljava/lang/reflect/Method; // field@5c67 │ │ +2d6ee8: 6e10 5869 0100 |0012: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6958 │ │ +2d6eee: 0c01 |0015: move-result-object v1 │ │ +2d6ef0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +2d6ef2: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +2d6ef6: 5431 665c |0019: iget-object v1, v3, Lretrofit2/Invocation;.arguments:Ljava/util/List; // field@5c66 │ │ +2d6efa: 1222 |001b: const/4 v2, #int 2 // #2 │ │ +2d6efc: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +2d6f00: 1a01 6202 |001e: const-string v1, "%s.%s() %s" // string@0262 │ │ +2d6f04: 7120 b168 0100 |0020: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2d6f0a: 0c00 |0023: move-result-object v0 │ │ +2d6f0c: 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; │ │ @@ -661972,17 +661972,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d8298: |[2d8298] retrofit2.ParameterHandler.:()V │ │ -2d82a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d82ae: 0e00 |0003: return-void │ │ +2d82a0: |[2d82a0] retrofit2.ParameterHandler.:()V │ │ +2d82b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d82b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler; │ │ │ │ Virtual methods - │ │ @@ -661997,18 +661997,18 @@ │ │ type : '()Lretrofit2/ParameterHandler;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d8260: |[2d8260] retrofit2.ParameterHandler.array:()Lretrofit2/ParameterHandler; │ │ -2d8270: 2200 0512 |0000: new-instance v0, Lretrofit2/ParameterHandler$2; // type@1205 │ │ -2d8274: 7020 0097 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$2;.:(Lretrofit2/ParameterHandler;)V // method@9700 │ │ -2d827a: 1100 |0005: return-object v0 │ │ +2d8268: |[2d8268] retrofit2.ParameterHandler.array:()Lretrofit2/ParameterHandler; │ │ +2d8278: 2200 0512 |0000: new-instance v0, Lretrofit2/ParameterHandler$2; // type@1205 │ │ +2d827c: 7020 0097 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$2;.:(Lretrofit2/ParameterHandler;)V // method@9700 │ │ +2d8282: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ParameterHandler; │ │ │ │ #2 : (in Lretrofit2/ParameterHandler;) │ │ @@ -662016,18 +662016,18 @@ │ │ type : '()Lretrofit2/ParameterHandler;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d827c: |[2d827c] retrofit2.ParameterHandler.iterable:()Lretrofit2/ParameterHandler; │ │ -2d828c: 2200 0412 |0000: new-instance v0, Lretrofit2/ParameterHandler$1; // type@1204 │ │ -2d8290: 7020 fd96 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$1;.:(Lretrofit2/ParameterHandler;)V // method@96fd │ │ -2d8296: 1100 |0005: return-object v0 │ │ +2d8284: |[2d8284] retrofit2.ParameterHandler.iterable:()Lretrofit2/ParameterHandler; │ │ +2d8294: 2200 0412 |0000: new-instance v0, Lretrofit2/ParameterHandler$1; // type@1204 │ │ +2d8298: 7020 fd96 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/ParameterHandler$1;.:(Lretrofit2/ParameterHandler;)V // method@96fd │ │ +2d829e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ParameterHandler; │ │ │ │ source_file_idx : 13179 (ParameterHandler.java) │ │ @@ -662065,22 +662065,22 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2d82b0: |[2d82b0] retrofit2.Platform$Android$MainThreadExecutor.:()V │ │ -2d82c0: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d82c6: 2200 3501 |0003: new-instance v0, Landroid/os/Handler; // type@0135 │ │ -2d82ca: 7100 a906 0000 |0005: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a9 │ │ -2d82d0: 0c01 |0008: move-result-object v1 │ │ -2d82d2: 7020 7806 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0678 │ │ -2d82d8: 5b20 935c |000c: iput-object v0, v2, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c93 │ │ -2d82dc: 0e00 |000e: return-void │ │ +2d82b8: |[2d82b8] retrofit2.Platform$Android$MainThreadExecutor.:()V │ │ +2d82c8: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d82ce: 2200 3501 |0003: new-instance v0, Landroid/os/Handler; // type@0135 │ │ +2d82d2: 7100 a906 0000 |0005: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a9 │ │ +2d82d8: 0c01 |0008: move-result-object v1 │ │ +2d82da: 7020 7806 1000 |0009: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0678 │ │ +2d82e0: 5b20 935c |000c: iput-object v0, v2, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c93 │ │ +2d82e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=172 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lretrofit2/Platform$Android$MainThreadExecutor; │ │ │ │ @@ -662090,18 +662090,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d82e0: |[2d82e0] retrofit2.Platform$Android$MainThreadExecutor.execute:(Ljava/lang/Runnable;)V │ │ -2d82f0: 5410 935c |0000: iget-object v0, v1, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c93 │ │ -2d82f4: 6e20 8406 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0684 │ │ -2d82fa: 0e00 |0005: return-void │ │ +2d82e8: |[2d82e8] retrofit2.Platform$Android$MainThreadExecutor.execute:(Ljava/lang/Runnable;)V │ │ +2d82f8: 5410 935c |0000: iget-object v0, v1, Lretrofit2/Platform$Android$MainThreadExecutor;.handler:Landroid/os/Handler; // field@5c93 │ │ +2d82fc: 6e20 8406 2000 |0002: invoke-virtual {v0, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0684 │ │ +2d8302: 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; │ │ │ │ @@ -662160,36 +662160,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2d86c0: |[2d86c0] retrofit2.Platform.:()V │ │ -2d86d0: 7100 4997 0000 |0000: invoke-static {}, Lretrofit2/Platform;.findPlatform:()Lretrofit2/Platform; // method@9749 │ │ -2d86d6: 0c00 |0003: move-result-object v0 │ │ -2d86d8: 6900 945c |0004: sput-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c94 │ │ -2d86dc: 0e00 |0006: return-void │ │ +2d86c8: |[2d86c8] retrofit2.Platform.:()V │ │ +2d86d8: 7100 4997 0000 |0000: invoke-static {}, Lretrofit2/Platform;.findPlatform:()Lretrofit2/Platform; // method@9749 │ │ +2d86de: 0c00 |0003: move-result-object v0 │ │ +2d86e0: 6900 945c |0004: sput-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c94 │ │ +2d86e4: 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 │ │ -2d86e0: |[2d86e0] retrofit2.Platform.:()V │ │ -2d86f0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d86f6: 0e00 |0003: return-void │ │ +2d86e8: |[2d86e8] retrofit2.Platform.:()V │ │ +2d86f8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d86fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform; │ │ │ │ #2 : (in Lretrofit2/Platform;) │ │ @@ -662197,30 +662197,30 @@ │ │ type : '()Lretrofit2/Platform;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2d863c: |[2d863c] retrofit2.Platform.findPlatform:()Lretrofit2/Platform; │ │ -2d864c: 1a00 6248 |0000: const-string v0, "android.os.Build" // string@4862 │ │ -2d8650: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -2d8656: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d865a: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -2d865e: 2200 1512 |0009: new-instance v0, Lretrofit2/Platform$Android; // type@1215 │ │ -2d8662: 7010 3497 0000 |000b: invoke-direct {v0}, Lretrofit2/Platform$Android;.:()V // method@9734 │ │ -2d8668: 1100 |000e: return-object v0 │ │ -2d866a: 1a00 de67 |000f: const-string v0, "java.util.Optional" // string@67de │ │ -2d866e: 7110 d967 0000 |0011: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -2d8674: 2200 1612 |0014: new-instance v0, Lretrofit2/Platform$Java8; // type@1216 │ │ -2d8678: 7010 3b97 0000 |0016: invoke-direct {v0}, Lretrofit2/Platform$Java8;.:()V // method@973b │ │ -2d867e: 1100 |0019: return-object v0 │ │ -2d8680: 2200 1712 |001a: new-instance v0, Lretrofit2/Platform; // type@1217 │ │ -2d8684: 7010 4397 0000 |001c: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@9743 │ │ -2d868a: 1100 |001f: return-object v0 │ │ +2d8644: |[2d8644] retrofit2.Platform.findPlatform:()Lretrofit2/Platform; │ │ +2d8654: 1a00 6248 |0000: const-string v0, "android.os.Build" // string@4862 │ │ +2d8658: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +2d865e: 6000 8e00 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d8662: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +2d8666: 2200 1512 |0009: new-instance v0, Lretrofit2/Platform$Android; // type@1215 │ │ +2d866a: 7010 3497 0000 |000b: invoke-direct {v0}, Lretrofit2/Platform$Android;.:()V // method@9734 │ │ +2d8670: 1100 |000e: return-object v0 │ │ +2d8672: 1a00 de67 |000f: const-string v0, "java.util.Optional" // string@67de │ │ +2d8676: 7110 d967 0000 |0011: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +2d867c: 2200 1612 |0014: new-instance v0, Lretrofit2/Platform$Java8; // type@1216 │ │ +2d8680: 7010 3b97 0000 |0016: invoke-direct {v0}, Lretrofit2/Platform$Java8;.:()V // method@973b │ │ +2d8686: 1100 |0019: return-object v0 │ │ +2d8688: 2200 1712 |001a: new-instance v0, Lretrofit2/Platform; // type@1217 │ │ +2d868c: 7010 4397 0000 |001c: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@9743 │ │ +2d8692: 1100 |001f: return-object v0 │ │ catches : 2 │ │ 0x0000 - 0x000e │ │ Ljava/lang/ClassNotFoundException; -> 0x000f │ │ 0x000f - 0x0019 │ │ Ljava/lang/ClassNotFoundException; -> 0x001a │ │ positions : │ │ 0x0002 line=45 │ │ @@ -662236,17 +662236,17 @@ │ │ type : '()Lretrofit2/Platform;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d86a8: |[2d86a8] retrofit2.Platform.get:()Lretrofit2/Platform; │ │ -2d86b8: 6200 945c |0000: sget-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c94 │ │ -2d86bc: 1100 |0002: return-object v0 │ │ +2d86b0: |[2d86b0] retrofit2.Platform.get:()Lretrofit2/Platform; │ │ +2d86c0: 6200 945c |0000: sget-object v0, Lretrofit2/Platform;.PLATFORM:Lretrofit2/Platform; // field@5c94 │ │ +2d86c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lretrofit2/Platform;) │ │ @@ -662254,25 +662254,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 │ │ -2d85d4: |[2d85d4] retrofit2.Platform.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -2d85e4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2d85e8: 2200 f911 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11f9 │ │ -2d85ec: 7020 c796 2000 |0004: invoke-direct {v0, v2}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@96c7 │ │ -2d85f2: 7110 8f6a 0000 |0007: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ -2d85f8: 0c02 |000a: move-result-object v2 │ │ -2d85fa: 1102 |000b: return-object v2 │ │ -2d85fc: 6202 535c |000c: sget-object v2, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c53 │ │ -2d8600: 7110 8f6a 0200 |000e: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ -2d8606: 0c02 |0011: move-result-object v2 │ │ -2d8608: 1102 |0012: return-object v2 │ │ +2d85dc: |[2d85dc] retrofit2.Platform.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +2d85ec: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +2d85f0: 2200 f911 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11f9 │ │ +2d85f4: 7020 c796 2000 |0004: invoke-direct {v0, v2}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@96c7 │ │ +2d85fa: 7110 8f6a 0000 |0007: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ +2d8600: 0c02 |000a: move-result-object v2 │ │ +2d8602: 1102 |000b: return-object v2 │ │ +2d8604: 6202 535c |000c: sget-object v2, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c53 │ │ +2d8608: 7110 8f6a 0200 |000e: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ +2d860e: 0c02 |0011: move-result-object v2 │ │ +2d8610: 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; │ │ @@ -662282,50 +662282,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d8590: |[2d8590] retrofit2.Platform.defaultCallAdapterFactoriesSize:()I │ │ -2d85a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d85a2: 0f00 |0001: return v0 │ │ +2d8598: |[2d8598] retrofit2.Platform.defaultCallAdapterFactoriesSize:()I │ │ +2d85a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d85aa: 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 │ │ -2d8628: |[2d8628] retrofit2.Platform.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ -2d8638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d863a: 1100 |0001: return-object v0 │ │ +2d8630: |[2d8630] retrofit2.Platform.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ +2d8640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d8642: 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 │ │ -2d860c: |[2d860c] retrofit2.Platform.defaultConverterFactories:()Ljava/util/List; │ │ -2d861c: 7100 896a 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ -2d8622: 0c00 |0003: move-result-object v0 │ │ -2d8624: 1100 |0004: return-object v0 │ │ +2d8614: |[2d8614] retrofit2.Platform.defaultConverterFactories:()Ljava/util/List; │ │ +2d8624: 7100 896a 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ +2d862a: 0c00 |0003: move-result-object v0 │ │ +2d862c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/Platform; │ │ │ │ #4 : (in Lretrofit2/Platform;) │ │ @@ -662333,34 +662333,34 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d85a4: |[2d85a4] retrofit2.Platform.defaultConverterFactoriesSize:()I │ │ -2d85b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d85b6: 0f00 |0001: return v0 │ │ +2d85ac: |[2d85ac] retrofit2.Platform.defaultConverterFactoriesSize:()I │ │ +2d85bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d85be: 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 │ │ -2d85b8: |[2d85b8] retrofit2.Platform.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d85c8: 2201 440d |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2d85cc: 7010 2569 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -2d85d2: 2701 |0005: throw v1 │ │ +2d85c0: |[2d85c0] retrofit2.Platform.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d85d0: 2201 440d |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2d85d4: 7010 2569 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +2d85da: 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; │ │ @@ -662372,17 +662372,17 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d857c: |[2d857c] retrofit2.Platform.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -2d858c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d858e: 0f01 |0001: return v1 │ │ +2d8584: |[2d8584] retrofit2.Platform.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +2d8594: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d8596: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13340 (Platform.java) │ │ │ │ Class #2346 header: │ │ @@ -662502,25 +662502,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -2d8904: |[2d8904] retrofit2.RequestBuilder.:()V │ │ -2d8914: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -2d8918: 2300 4612 |0002: new-array v0, v0, [C // type@1246 │ │ -2d891c: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ -2d8922: 6900 975c |0007: sput-object v0, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c97 │ │ -2d8926: 1a00 9402 |0009: const-string v0, "(.*/)?(\.|%2e|%2E){1,2}(/.*)?" // string@0294 │ │ -2d892a: 7110 f86b 0000 |000b: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ -2d8930: 0c00 |000e: move-result-object v0 │ │ -2d8932: 6900 995c |000f: sput-object v0, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c99 │ │ -2d8936: 0e00 |0011: return-void │ │ -2d8938: 0003 0200 1000 0000 3000 3100 3200 ... |0012: array-data (20 units) │ │ +2d890c: |[2d890c] retrofit2.RequestBuilder.:()V │ │ +2d891c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +2d8920: 2300 4612 |0002: new-array v0, v0, [C // type@1246 │ │ +2d8924: 2600 0e00 0000 |0004: fill-array-data v0, 00000012 // +0000000e │ │ +2d892a: 6900 975c |0007: sput-object v0, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c97 │ │ +2d892e: 1a00 9402 |0009: const-string v0, "(.*/)?(\.|%2e|%2E){1,2}(/.*)?" // string@0294 │ │ +2d8932: 7110 f86b 0000 |000b: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ +2d8938: 0c00 |000e: move-result-object v0 │ │ +2d893a: 6900 995c |000f: sput-object v0, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c99 │ │ +2d893e: 0e00 |0011: return-void │ │ +2d8940: 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;) │ │ @@ -662528,40 +662528,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 │ │ -2d8960: |[2d8960] retrofit2.RequestBuilder.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V │ │ -2d8970: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d8976: 5b01 9f5c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c9f │ │ -2d897a: 5b02 9a5c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ -2d897e: 5b03 a15c |0007: iput-object v3, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8982: 2201 7d0e |0009: new-instance v1, Lokhttp3/Request$Builder; // type@0e7d │ │ -2d8986: 7010 db6e 0100 |000b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ -2d898c: 5b01 a25c |000e: iput-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ -2d8990: 5b05 9c5c |0010: iput-object v5, v0, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c9c │ │ -2d8994: 5c06 9e5c |0012: iput-boolean v6, v0, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c9e │ │ -2d8998: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -2d899c: 5401 a25c |0016: iget-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ -2d89a0: 6e20 e56e 4100 |0018: invoke-virtual {v1, v4}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@6ee5 │ │ -2d89a6: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ -2d89aa: 2201 690e |001d: new-instance v1, Lokhttp3/FormBody$Builder; // type@0e69 │ │ -2d89ae: 7010 946d 0100 |001f: invoke-direct {v1}, Lokhttp3/FormBody$Builder;.:()V // method@6d94 │ │ -2d89b4: 5b01 9d5c |0022: iput-object v1, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ -2d89b8: 2811 |0024: goto 0035 // +0011 │ │ -2d89ba: 3808 1000 |0025: if-eqz v8, 0035 // +0010 │ │ -2d89be: 2201 730e |0027: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@0e73 │ │ -2d89c2: 7010 446e 0100 |0029: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@6e44 │ │ -2d89c8: 5b01 a05c |002c: iput-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ -2d89cc: 5401 a05c |002e: iget-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ -2d89d0: 6202 0c44 |0030: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@440c │ │ -2d89d4: 6e20 4c6e 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@6e4c │ │ -2d89da: 0e00 |0035: return-void │ │ +2d8968: |[2d8968] retrofit2.RequestBuilder.:(Ljava/lang/String;Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers;Lokhttp3/MediaType;ZZZ)V │ │ +2d8978: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d897e: 5b01 9f5c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c9f │ │ +2d8982: 5b02 9a5c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ +2d8986: 5b03 a15c |0007: iput-object v3, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d898a: 2201 7d0e |0009: new-instance v1, Lokhttp3/Request$Builder; // type@0e7d │ │ +2d898e: 7010 db6e 0100 |000b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ +2d8994: 5b01 a25c |000e: iput-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ +2d8998: 5b05 9c5c |0010: iput-object v5, v0, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c9c │ │ +2d899c: 5c06 9e5c |0012: iput-boolean v6, v0, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c9e │ │ +2d89a0: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +2d89a4: 5401 a25c |0016: iget-object v1, v0, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ +2d89a8: 6e20 e56e 4100 |0018: invoke-virtual {v1, v4}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@6ee5 │ │ +2d89ae: 3807 0a00 |001b: if-eqz v7, 0025 // +000a │ │ +2d89b2: 2201 690e |001d: new-instance v1, Lokhttp3/FormBody$Builder; // type@0e69 │ │ +2d89b6: 7010 946d 0100 |001f: invoke-direct {v1}, Lokhttp3/FormBody$Builder;.:()V // method@6d94 │ │ +2d89bc: 5b01 9d5c |0022: iput-object v1, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ +2d89c0: 2811 |0024: goto 0035 // +0011 │ │ +2d89c2: 3808 1000 |0025: if-eqz v8, 0035 // +0010 │ │ +2d89c6: 2201 730e |0027: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@0e73 │ │ +2d89ca: 7010 446e 0100 |0029: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@6e44 │ │ +2d89d0: 5b01 a05c |002c: iput-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ +2d89d4: 5401 a05c |002e: iget-object v1, v0, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ +2d89d8: 6202 0c44 |0030: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@440c │ │ +2d89dc: 6e20 4c6e 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@6e4c │ │ +2d89e2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0005 line=69 │ │ 0x0007 line=70 │ │ 0x0009 line=71 │ │ @@ -662587,48 +662587,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 │ │ -2d876c: |[2d876c] retrofit2.RequestBuilder.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -2d877c: 6e10 bf68 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -2d8782: 0a00 |0003: move-result v0 │ │ -2d8784: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d8786: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2d8788: 3502 3700 |0006: if-ge v2, v0, 003d // +0037 │ │ -2d878c: 6e20 a868 2600 |0008: invoke-virtual {v6, v2}, Ljava/lang/String;.codePointAt:(I)I // method@68a8 │ │ -2d8792: 0a03 |000b: move-result v3 │ │ -2d8794: 1304 2000 |000c: const/16 v4, #int 32 // #20 │ │ -2d8798: 3443 2000 |000e: if-lt v3, v4, 002e // +0020 │ │ -2d879c: 1304 7f00 |0010: const/16 v4, #int 127 // #7f │ │ -2d87a0: 3543 1c00 |0012: if-ge v3, v4, 002e // +001c │ │ -2d87a4: 1a04 6b00 |0014: const-string v4, " "<>^`{}|\?#" // string@006b │ │ -2d87a8: 6e20 b668 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2d87ae: 0a04 |0019: move-result v4 │ │ -2d87b0: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ -2d87b2: 3354 1300 |001b: if-ne v4, v5, 002e // +0013 │ │ -2d87b6: 3907 0b00 |001d: if-nez v7, 0028 // +000b │ │ -2d87ba: 1304 2f00 |001f: const/16 v4, #int 47 // #2f │ │ -2d87be: 3243 0d00 |0021: if-eq v3, v4, 002e // +000d │ │ -2d87c2: 1304 2500 |0023: const/16 v4, #int 37 // #25 │ │ -2d87c6: 3343 0300 |0025: if-ne v3, v4, 0028 // +0003 │ │ -2d87ca: 2807 |0027: goto 002e // +0007 │ │ -2d87cc: 7110 c467 0300 |0028: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@67c4 │ │ -2d87d2: 0a03 |002b: move-result v3 │ │ -2d87d4: b032 |002c: add-int/2addr v2, v3 │ │ -2d87d6: 28d9 |002d: goto 0006 // -0027 │ │ -2d87d8: 2203 170f |002e: new-instance v3, Lokio/Buffer; // type@0f17 │ │ -2d87dc: 7010 2d73 0300 |0030: invoke-direct {v3}, Lokio/Buffer;.:()V // method@732d │ │ -2d87e2: 6e40 a873 6321 |0033: invoke-virtual {v3, v6, v1, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ -2d87e8: 7157 5a97 6302 |0036: invoke-static {v3, v6, v2, v0, v7}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@975a │ │ -2d87ee: 6e10 6f73 0300 |0039: invoke-virtual {v3}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ -2d87f4: 0c06 |003c: move-result-object v6 │ │ -2d87f6: 1106 |003d: return-object v6 │ │ +2d8774: |[2d8774] retrofit2.RequestBuilder.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +2d8784: 6e10 bf68 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +2d878a: 0a00 |0003: move-result v0 │ │ +2d878c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d878e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2d8790: 3502 3700 |0006: if-ge v2, v0, 003d // +0037 │ │ +2d8794: 6e20 a868 2600 |0008: invoke-virtual {v6, v2}, Ljava/lang/String;.codePointAt:(I)I // method@68a8 │ │ +2d879a: 0a03 |000b: move-result v3 │ │ +2d879c: 1304 2000 |000c: const/16 v4, #int 32 // #20 │ │ +2d87a0: 3443 2000 |000e: if-lt v3, v4, 002e // +0020 │ │ +2d87a4: 1304 7f00 |0010: const/16 v4, #int 127 // #7f │ │ +2d87a8: 3543 1c00 |0012: if-ge v3, v4, 002e // +001c │ │ +2d87ac: 1a04 6b00 |0014: const-string v4, " "<>^`{}|\?#" // string@006b │ │ +2d87b0: 6e20 b668 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2d87b6: 0a04 |0019: move-result v4 │ │ +2d87b8: 12f5 |001a: const/4 v5, #int -1 // #ff │ │ +2d87ba: 3354 1300 |001b: if-ne v4, v5, 002e // +0013 │ │ +2d87be: 3907 0b00 |001d: if-nez v7, 0028 // +000b │ │ +2d87c2: 1304 2f00 |001f: const/16 v4, #int 47 // #2f │ │ +2d87c6: 3243 0d00 |0021: if-eq v3, v4, 002e // +000d │ │ +2d87ca: 1304 2500 |0023: const/16 v4, #int 37 // #25 │ │ +2d87ce: 3343 0300 |0025: if-ne v3, v4, 0028 // +0003 │ │ +2d87d2: 2807 |0027: goto 002e // +0007 │ │ +2d87d4: 7110 c467 0300 |0028: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@67c4 │ │ +2d87da: 0a03 |002b: move-result v3 │ │ +2d87dc: b032 |002c: add-int/2addr v2, v3 │ │ +2d87de: 28d9 |002d: goto 0006 // -0027 │ │ +2d87e0: 2203 170f |002e: new-instance v3, Lokio/Buffer; // type@0f17 │ │ +2d87e4: 7010 2d73 0300 |0030: invoke-direct {v3}, Lokio/Buffer;.:()V // method@732d │ │ +2d87ea: 6e40 a873 6321 |0033: invoke-virtual {v3, v6, v1, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ +2d87f0: 7157 5a97 6302 |0036: invoke-static {v3, v6, v2, v0, v7}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@975a │ │ +2d87f6: 6e10 6f73 0300 |0039: invoke-virtual {v3}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ +2d87fc: 0c06 |003c: move-result-object v6 │ │ +2d87fe: 1106 |003d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ 0x0016 line=124 │ │ 0x0028 line=121 │ │ 0x002e line=127 │ │ @@ -662644,72 +662644,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 │ │ -2d8c08: |[2d8c08] retrofit2.RequestBuilder.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ -2d8c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d8c1a: 3598 6d00 |0001: if-ge v8, v9, 006e // +006d │ │ -2d8c1e: 6e20 a868 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@68a8 │ │ -2d8c24: 0a01 |0006: move-result v1 │ │ -2d8c26: 380a 1300 |0007: if-eqz v10, 001a // +0013 │ │ -2d8c2a: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ -2d8c2e: 3221 5d00 |000b: if-eq v1, v2, 0068 // +005d │ │ -2d8c32: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -2d8c36: 3221 5900 |000f: if-eq v1, v2, 0068 // +0059 │ │ -2d8c3a: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ -2d8c3e: 3221 5500 |0013: if-eq v1, v2, 0068 // +0055 │ │ -2d8c42: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -2d8c46: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -2d8c4a: 284f |0019: goto 0068 // +004f │ │ -2d8c4c: 1302 2000 |001a: const/16 v2, #int 32 // #20 │ │ -2d8c50: 1303 2500 |001c: const/16 v3, #int 37 // #25 │ │ -2d8c54: 3421 1c00 |001e: if-lt v1, v2, 003a // +001c │ │ -2d8c58: 1302 7f00 |0020: const/16 v2, #int 127 // #7f │ │ -2d8c5c: 3521 1800 |0022: if-ge v1, v2, 003a // +0018 │ │ -2d8c60: 1a02 6b00 |0024: const-string v2, " "<>^`{}|\?#" // string@006b │ │ -2d8c64: 6e20 b668 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2d8c6a: 0a02 |0029: move-result v2 │ │ -2d8c6c: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -2d8c6e: 3342 0f00 |002b: if-ne v2, v4, 003a // +000f │ │ -2d8c72: 390a 0900 |002d: if-nez v10, 0036 // +0009 │ │ -2d8c76: 1302 2f00 |002f: const/16 v2, #int 47 // #2f │ │ -2d8c7a: 3221 0900 |0031: if-eq v1, v2, 003a // +0009 │ │ -2d8c7e: 3331 0300 |0033: if-ne v1, v3, 0036 // +0003 │ │ -2d8c82: 2805 |0035: goto 003a // +0005 │ │ -2d8c84: 6e20 ab73 1600 |0036: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ -2d8c8a: 282f |0039: goto 0068 // +002f │ │ -2d8c8c: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ -2d8c90: 2200 170f |003c: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -2d8c94: 7010 2d73 0000 |003e: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -2d8c9a: 6e20 ab73 1000 |0041: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ -2d8ca0: 6e10 3c73 0000 |0044: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@733c │ │ -2d8ca6: 0a02 |0047: move-result v2 │ │ -2d8ca8: 3902 2000 |0048: if-nez v2, 0068 // +0020 │ │ -2d8cac: 6e10 5973 0000 |004a: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -2d8cb2: 0a02 |004d: move-result v2 │ │ -2d8cb4: d522 ff00 |004e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2d8cb8: 6e20 8f73 3600 |0050: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -2d8cbe: 6204 975c |0053: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c97 │ │ -2d8cc2: e105 0204 |0055: shr-int/lit8 v5, v2, #int 4 // #04 │ │ -2d8cc6: dd05 050f |0057: and-int/lit8 v5, v5, #int 15 // #0f │ │ -2d8cca: 4904 0405 |0059: aget-char v4, v4, v5 │ │ -2d8cce: 6e20 8f73 4600 |005b: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -2d8cd4: 6204 975c |005e: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c97 │ │ -2d8cd8: dd02 020f |0060: and-int/lit8 v2, v2, #int 15 // #0f │ │ -2d8cdc: 4902 0402 |0062: aget-char v2, v4, v2 │ │ -2d8ce0: 6e20 8f73 2600 |0064: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -2d8ce6: 28dd |0067: goto 0044 // -0023 │ │ -2d8ce8: 7110 c467 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@67c4 │ │ -2d8cee: 0a01 |006b: move-result v1 │ │ -2d8cf0: b018 |006c: add-int/2addr v8, v1 │ │ -2d8cf2: 2894 |006d: goto 0001 // -006c │ │ -2d8cf4: 0e00 |006e: return-void │ │ +2d8c10: |[2d8c10] retrofit2.RequestBuilder.canonicalizeForPath:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ +2d8c20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d8c22: 3598 6d00 |0001: if-ge v8, v9, 006e // +006d │ │ +2d8c26: 6e20 a868 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@68a8 │ │ +2d8c2c: 0a01 |0006: move-result v1 │ │ +2d8c2e: 380a 1300 |0007: if-eqz v10, 001a // +0013 │ │ +2d8c32: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ +2d8c36: 3221 5d00 |000b: if-eq v1, v2, 0068 // +005d │ │ +2d8c3a: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +2d8c3e: 3221 5900 |000f: if-eq v1, v2, 0068 // +0059 │ │ +2d8c42: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ +2d8c46: 3221 5500 |0013: if-eq v1, v2, 0068 // +0055 │ │ +2d8c4a: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +2d8c4e: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +2d8c52: 284f |0019: goto 0068 // +004f │ │ +2d8c54: 1302 2000 |001a: const/16 v2, #int 32 // #20 │ │ +2d8c58: 1303 2500 |001c: const/16 v3, #int 37 // #25 │ │ +2d8c5c: 3421 1c00 |001e: if-lt v1, v2, 003a // +001c │ │ +2d8c60: 1302 7f00 |0020: const/16 v2, #int 127 // #7f │ │ +2d8c64: 3521 1800 |0022: if-ge v1, v2, 003a // +0018 │ │ +2d8c68: 1a02 6b00 |0024: const-string v2, " "<>^`{}|\?#" // string@006b │ │ +2d8c6c: 6e20 b668 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2d8c72: 0a02 |0029: move-result v2 │ │ +2d8c74: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +2d8c76: 3342 0f00 |002b: if-ne v2, v4, 003a // +000f │ │ +2d8c7a: 390a 0900 |002d: if-nez v10, 0036 // +0009 │ │ +2d8c7e: 1302 2f00 |002f: const/16 v2, #int 47 // #2f │ │ +2d8c82: 3221 0900 |0031: if-eq v1, v2, 003a // +0009 │ │ +2d8c86: 3331 0300 |0033: if-ne v1, v3, 0036 // +0003 │ │ +2d8c8a: 2805 |0035: goto 003a // +0005 │ │ +2d8c8c: 6e20 ab73 1600 |0036: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ +2d8c92: 282f |0039: goto 0068 // +002f │ │ +2d8c94: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ +2d8c98: 2200 170f |003c: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +2d8c9c: 7010 2d73 0000 |003e: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +2d8ca2: 6e20 ab73 1000 |0041: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ +2d8ca8: 6e10 3c73 0000 |0044: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@733c │ │ +2d8cae: 0a02 |0047: move-result v2 │ │ +2d8cb0: 3902 2000 |0048: if-nez v2, 0068 // +0020 │ │ +2d8cb4: 6e10 5973 0000 |004a: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +2d8cba: 0a02 |004d: move-result v2 │ │ +2d8cbc: d522 ff00 |004e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +2d8cc0: 6e20 8f73 3600 |0050: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +2d8cc6: 6204 975c |0053: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c97 │ │ +2d8cca: e105 0204 |0055: shr-int/lit8 v5, v2, #int 4 // #04 │ │ +2d8cce: dd05 050f |0057: and-int/lit8 v5, v5, #int 15 // #0f │ │ +2d8cd2: 4904 0405 |0059: aget-char v4, v4, v5 │ │ +2d8cd6: 6e20 8f73 4600 |005b: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +2d8cdc: 6204 975c |005e: sget-object v4, Lretrofit2/RequestBuilder;.HEX_DIGITS:[C // field@5c97 │ │ +2d8ce0: dd02 020f |0060: and-int/lit8 v2, v2, #int 15 // #0f │ │ +2d8ce4: 4902 0402 |0062: aget-char v2, v4, v2 │ │ +2d8ce8: 6e20 8f73 2600 |0064: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +2d8cee: 28dd |0067: goto 0044 // -0023 │ │ +2d8cf0: 7110 c467 0100 |0068: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@67c4 │ │ +2d8cf6: 0a01 |006b: move-result v1 │ │ +2d8cf8: b018 |006c: add-int/2addr v8, v1 │ │ +2d8cfa: 2894 |006d: goto 0001 // -006c │ │ +2d8cfc: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0026 line=148 │ │ 0x0036 line=163 │ │ 0x003c line=152 │ │ 0x0041 line=154 │ │ @@ -662732,22 +662732,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 │ │ -2d89dc: |[2d89dc] retrofit2.RequestBuilder.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d89ec: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ -2d89f0: 5403 9d5c |0002: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ -2d89f4: 6e30 976d 1302 |0004: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6d97 │ │ -2d89fa: 2806 |0007: goto 000d // +0006 │ │ -2d89fc: 5403 9d5c |0008: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ -2d8a00: 6e30 966d 1302 |000a: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6d96 │ │ -2d8a06: 0e00 |000d: return-void │ │ +2d89e4: |[2d89e4] retrofit2.RequestBuilder.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d89f4: 3803 0800 |0000: if-eqz v3, 0008 // +0008 │ │ +2d89f8: 5403 9d5c |0002: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ +2d89fc: 6e30 976d 1302 |0004: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6d97 │ │ +2d8a02: 2806 |0007: goto 000d // +0006 │ │ +2d8a04: 5403 9d5c |0008: iget-object v3, v0, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ +2d8a08: 6e30 966d 1302 |000a: invoke-virtual {v3, v1, v2}, Lokhttp3/FormBody$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; // method@6d96 │ │ +2d8a0e: 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; │ │ @@ -662759,37 +662759,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 │ │ -2d8a08: |[2d8a08] retrofit2.RequestBuilder.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2d8a18: 1a00 d30d |0000: const-string v0, "Content-Type" // string@0dd3 │ │ -2d8a1c: 6e20 b068 4000 |0002: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -2d8a22: 0a00 |0005: move-result v0 │ │ -2d8a24: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -2d8a28: 7110 3e6e 0500 |0008: invoke-static {v5}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6e3e │ │ -2d8a2e: 0c04 |000b: move-result-object v4 │ │ -2d8a30: 5b34 9c5c |000c: iput-object v4, v3, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c9c │ │ -2d8a34: 281e |000e: goto 002c // +001e │ │ -2d8a36: 0d04 |000f: move-exception v4 │ │ -2d8a38: 2200 1b0d |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d8a3c: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d8a40: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d8a46: 1a02 4d2f |0017: const-string v2, "Malformed content type: " // string@2f4d │ │ -2d8a4a: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8a50: 6e20 f168 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8a56: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d8a5c: 0c05 |0022: move-result-object v5 │ │ -2d8a5e: 7030 2868 5004 |0023: invoke-direct {v0, v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6828 │ │ -2d8a64: 2700 |0026: throw v0 │ │ -2d8a66: 5430 a25c |0027: iget-object v0, v3, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ -2d8a6a: 6e30 dd6e 4005 |0029: invoke-virtual {v0, v4, v5}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6edd │ │ -2d8a70: 0e00 |002c: return-void │ │ +2d8a10: |[2d8a10] retrofit2.RequestBuilder.addHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2d8a20: 1a00 d30d |0000: const-string v0, "Content-Type" // string@0dd3 │ │ +2d8a24: 6e20 b068 4000 |0002: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +2d8a2a: 0a00 |0005: move-result v0 │ │ +2d8a2c: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +2d8a30: 7110 3e6e 0500 |0008: invoke-static {v5}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6e3e │ │ +2d8a36: 0c04 |000b: move-result-object v4 │ │ +2d8a38: 5b34 9c5c |000c: iput-object v4, v3, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c9c │ │ +2d8a3c: 281e |000e: goto 002c // +001e │ │ +2d8a3e: 0d04 |000f: move-exception v4 │ │ +2d8a40: 2200 1b0d |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d8a44: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d8a48: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d8a4e: 1a02 4d2f |0017: const-string v2, "Malformed content type: " // string@2f4d │ │ +2d8a52: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8a58: 6e20 f168 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8a5e: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d8a64: 0c05 |0022: move-result-object v5 │ │ +2d8a66: 7030 2868 5004 |0023: invoke-direct {v0, v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6828 │ │ +2d8a6c: 2700 |0026: throw v0 │ │ +2d8a6e: 5430 a25c |0027: iget-object v0, v3, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ +2d8a72: 6e30 dd6e 4005 |0029: invoke-virtual {v0, v4, v5}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6edd │ │ +2d8a78: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0008 - 0x000e │ │ Ljava/lang/IllegalArgumentException; -> 0x000f │ │ positions : │ │ 0x0002 line=94 │ │ 0x0008 line=96 │ │ 0x0010 line=98 │ │ @@ -662804,18 +662804,18 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/RequestBody;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d8a84: |[2d8a84] retrofit2.RequestBuilder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ -2d8a94: 5410 a05c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ -2d8a98: 6e30 486e 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@6e48 │ │ -2d8a9e: 0e00 |0005: return-void │ │ +2d8a8c: |[2d8a8c] retrofit2.RequestBuilder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ +2d8a9c: 5410 a05c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ +2d8aa0: 6e30 486e 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@6e48 │ │ +2d8aa6: 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; │ │ @@ -662825,18 +662825,18 @@ │ │ type : '(Lokhttp3/MultipartBody$Part;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d8aa0: |[2d8aa0] retrofit2.RequestBuilder.addPart:(Lokhttp3/MultipartBody$Part;)V │ │ -2d8ab0: 5410 a05c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ -2d8ab4: 6e20 496e 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@6e49 │ │ -2d8aba: 0e00 |0005: return-void │ │ +2d8aa8: |[2d8aa8] retrofit2.RequestBuilder.addPart:(Lokhttp3/MultipartBody$Part;)V │ │ +2d8ab8: 5410 a05c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ +2d8abc: 6e20 496e 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@6e49 │ │ +2d8ac2: 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; │ │ │ │ @@ -662845,52 +662845,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 │ │ -2d8abc: |[2d8abc] retrofit2.RequestBuilder.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d8acc: 5430 a15c |0000: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8ad0: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -2d8ad4: 7120 5997 6500 |0004: invoke-static {v5, v6}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; // method@9759 │ │ -2d8ada: 0c06 |0007: move-result-object v6 │ │ -2d8adc: 5430 a15c |0008: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8ae0: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d8ae4: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d8aea: 1a02 da95 |000f: const-string v2, "{" // string@95da │ │ -2d8aee: 6e20 f168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8af4: 6e20 f168 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8afa: 1a04 e295 |0017: const-string v4, "}" // string@95e2 │ │ -2d8afe: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8b04: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d8b0a: 0c04 |001f: move-result-object v4 │ │ -2d8b0c: 6e30 c468 4006 |0020: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -2d8b12: 0c04 |0023: move-result-object v4 │ │ -2d8b14: 6206 995c |0024: sget-object v6, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c99 │ │ -2d8b18: 6e20 fa6b 4600 |0026: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ -2d8b1e: 0c06 |0029: move-result-object v6 │ │ -2d8b20: 6e10 f36b 0600 |002a: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@6bf3 │ │ -2d8b26: 0a06 |002d: move-result v6 │ │ -2d8b28: 3906 0500 |002e: if-nez v6, 0033 // +0005 │ │ -2d8b2c: 5b34 a15c |0030: iput-object v4, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8b30: 0e00 |0032: return-void │ │ -2d8b32: 2204 1b0d |0033: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d8b36: 2206 3b0d |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d8b3a: 7010 e768 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d8b40: 1a00 a405 |003a: const-string v0, "@Path parameters shouldn't perform path traversal ('.' or '..'): " // string@05a4 │ │ -2d8b44: 6e20 f168 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8b4a: 6e20 f168 5600 |003f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8b50: 6e10 fc68 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d8b56: 0c05 |0045: move-result-object v5 │ │ -2d8b58: 7020 2768 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d8b5e: 2704 |0049: throw v4 │ │ -2d8b60: 2204 060d |004a: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ -2d8b64: 7010 b067 0400 |004c: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -2d8b6a: 2704 |004f: throw v4 │ │ +2d8ac4: |[2d8ac4] retrofit2.RequestBuilder.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d8ad4: 5430 a15c |0000: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d8ad8: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +2d8adc: 7120 5997 6500 |0004: invoke-static {v5, v6}, Lretrofit2/RequestBuilder;.canonicalizeForPath:(Ljava/lang/String;Z)Ljava/lang/String; // method@9759 │ │ +2d8ae2: 0c06 |0007: move-result-object v6 │ │ +2d8ae4: 5430 a15c |0008: iget-object v0, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d8ae8: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d8aec: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d8af2: 1a02 da95 |000f: const-string v2, "{" // string@95da │ │ +2d8af6: 6e20 f168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8afc: 6e20 f168 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8b02: 1a04 e295 |0017: const-string v4, "}" // string@95e2 │ │ +2d8b06: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8b0c: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d8b12: 0c04 |001f: move-result-object v4 │ │ +2d8b14: 6e30 c468 4006 |0020: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +2d8b1a: 0c04 |0023: move-result-object v4 │ │ +2d8b1c: 6206 995c |0024: sget-object v6, Lretrofit2/RequestBuilder;.PATH_TRAVERSAL:Ljava/util/regex/Pattern; // field@5c99 │ │ +2d8b20: 6e20 fa6b 4600 |0026: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ +2d8b26: 0c06 |0029: move-result-object v6 │ │ +2d8b28: 6e10 f36b 0600 |002a: invoke-virtual {v6}, Ljava/util/regex/Matcher;.matches:()Z // method@6bf3 │ │ +2d8b2e: 0a06 |002d: move-result v6 │ │ +2d8b30: 3906 0500 |002e: if-nez v6, 0033 // +0005 │ │ +2d8b34: 5b34 a15c |0030: iput-object v4, v3, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d8b38: 0e00 |0032: return-void │ │ +2d8b3a: 2204 1b0d |0033: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d8b3e: 2206 3b0d |0035: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d8b42: 7010 e768 0600 |0037: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d8b48: 1a00 a405 |003a: const-string v0, "@Path parameters shouldn't perform path traversal ('.' or '..'): " // string@05a4 │ │ +2d8b4c: 6e20 f168 0600 |003c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8b52: 6e20 f168 5600 |003f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8b58: 6e10 fc68 0600 |0042: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d8b5e: 0c05 |0045: move-result-object v5 │ │ +2d8b60: 7020 2768 5400 |0046: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d8b66: 2704 |0049: throw v4 │ │ +2d8b68: 2204 060d |004a: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ +2d8b6c: 7010 b067 0400 |004c: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +2d8b72: 2704 |004f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=110 │ │ 0x0008 line=111 │ │ 0x0024 line=112 │ │ 0x0030 line=116 │ │ @@ -662907,48 +662907,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 │ │ -2d8b6c: |[2d8b6c] retrofit2.RequestBuilder.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d8b7c: 5420 a15c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8b80: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ -2d8b84: 5421 9a5c |0004: iget-object v1, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ -2d8b88: 6e20 126e 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6e12 │ │ -2d8b8e: 0c00 |0009: move-result-object v0 │ │ -2d8b90: 5b20 a35c |000a: iput-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ -2d8b94: 5420 a35c |000c: iget-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ -2d8b98: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -2d8b9c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2d8b9e: 5b20 a15c |0011: iput-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8ba2: 2824 |0013: goto 0037 // +0024 │ │ -2d8ba4: 2203 1b0d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d8ba8: 2204 3b0d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d8bac: 7010 e768 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d8bb2: 1a05 4b2f |001b: const-string v5, "Malformed URL. Base: " // string@2f4b │ │ -2d8bb6: 6e20 f168 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8bbc: 5425 9a5c |0020: iget-object v5, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ -2d8bc0: 6e20 f068 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d8bc6: 1a05 8703 |0025: const-string v5, ", Relative: " // string@0387 │ │ -2d8bca: 6e20 f168 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8bd0: 5425 a15c |002a: iget-object v5, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8bd4: 6e20 f168 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8bda: 6e10 fc68 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d8be0: 0c04 |0032: move-result-object v4 │ │ -2d8be2: 7020 2768 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d8be8: 2703 |0036: throw v3 │ │ -2d8bea: 3805 0800 |0037: if-eqz v5, 003f // +0008 │ │ -2d8bee: 5425 a35c |0039: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ -2d8bf2: 6e30 d36d 3504 |003b: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6dd3 │ │ -2d8bf8: 2806 |003e: goto 0044 // +0006 │ │ -2d8bfa: 5425 a35c |003f: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ -2d8bfe: 6e30 d76d 3504 |0041: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6dd7 │ │ -2d8c04: 0e00 |0044: return-void │ │ +2d8b74: |[2d8b74] retrofit2.RequestBuilder.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d8b84: 5420 a15c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d8b88: 3800 3500 |0002: if-eqz v0, 0037 // +0035 │ │ +2d8b8c: 5421 9a5c |0004: iget-object v1, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ +2d8b90: 6e20 126e 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6e12 │ │ +2d8b96: 0c00 |0009: move-result-object v0 │ │ +2d8b98: 5b20 a35c |000a: iput-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ +2d8b9c: 5420 a35c |000c: iget-object v0, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ +2d8ba0: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +2d8ba4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2d8ba6: 5b20 a15c |0011: iput-object v0, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d8baa: 2824 |0013: goto 0037 // +0024 │ │ +2d8bac: 2203 1b0d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d8bb0: 2204 3b0d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d8bb4: 7010 e768 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d8bba: 1a05 4b2f |001b: const-string v5, "Malformed URL. Base: " // string@2f4b │ │ +2d8bbe: 6e20 f168 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8bc4: 5425 9a5c |0020: iget-object v5, v2, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ +2d8bc8: 6e20 f068 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d8bce: 1a05 8703 |0025: const-string v5, ", Relative: " // string@0387 │ │ +2d8bd2: 6e20 f168 5400 |0027: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8bd8: 5425 a15c |002a: iget-object v5, v2, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d8bdc: 6e20 f168 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8be2: 6e10 fc68 0400 |002f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d8be8: 0c04 |0032: move-result-object v4 │ │ +2d8bea: 7020 2768 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d8bf0: 2703 |0036: throw v3 │ │ +2d8bf2: 3805 0800 |0037: if-eqz v5, 003f // +0008 │ │ +2d8bf6: 5425 a35c |0039: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ +2d8bfa: 6e30 d36d 3504 |003b: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6dd3 │ │ +2d8c00: 2806 |003e: goto 0044 // +0006 │ │ +2d8c02: 5425 a35c |003f: iget-object v5, v2, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ +2d8c06: 6e30 d76d 3504 |0041: invoke-virtual {v5, v3, v4}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@6dd7 │ │ +2d8c0c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=171 │ │ 0x000c line=172 │ │ 0x0011 line=176 │ │ 0x0014 line=173 │ │ @@ -662965,78 +662965,78 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -2d87f8: |[2d87f8] retrofit2.RequestBuilder.get:()Lokhttp3/Request$Builder; │ │ -2d8808: 5450 a35c |0000: iget-object v0, v5, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ -2d880c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2d8810: 6e10 d86d 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@6dd8 │ │ -2d8816: 0c00 |0007: move-result-object v0 │ │ -2d8818: 280b |0008: goto 0013 // +000b │ │ -2d881a: 5450 9a5c |0009: iget-object v0, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ -2d881e: 5451 a15c |000b: iget-object v1, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8822: 6e20 276e 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6e27 │ │ -2d8828: 0c00 |0010: move-result-object v0 │ │ -2d882a: 3800 4900 |0011: if-eqz v0, 005a // +0049 │ │ -2d882e: 5451 9b5c |0013: iget-object v1, v5, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c9b │ │ -2d8832: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ -2d8836: 5452 9d5c |0017: iget-object v2, v5, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ -2d883a: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ -2d883e: 6e10 986d 0200 |001b: invoke-virtual {v2}, Lokhttp3/FormBody$Builder;.build:()Lokhttp3/FormBody; // method@6d98 │ │ -2d8844: 0c01 |001e: move-result-object v1 │ │ -2d8846: 2816 |001f: goto 0035 // +0016 │ │ -2d8848: 5452 a05c |0020: iget-object v2, v5, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ -2d884c: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -2d8850: 6e10 4b6e 0200 |0024: invoke-virtual {v2}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@6e4b │ │ -2d8856: 0c01 |0027: move-result-object v1 │ │ -2d8858: 280d |0028: goto 0035 // +000d │ │ -2d885a: 5552 9e5c |0029: iget-boolean v2, v5, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c9e │ │ -2d885e: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ -2d8862: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -2d8864: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2d8866: 2322 4512 |002f: new-array v2, v2, [B // type@1245 │ │ -2d886a: 7120 0f6f 2100 |0031: invoke-static {v1, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@6f0f │ │ -2d8870: 0c01 |0034: move-result-object v1 │ │ -2d8872: 5452 9c5c |0035: iget-object v2, v5, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c9c │ │ -2d8876: 3802 1600 |0037: if-eqz v2, 004d // +0016 │ │ -2d887a: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ -2d887e: 2203 1812 |003b: new-instance v3, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; // type@1218 │ │ -2d8882: 7030 4d97 1302 |003d: invoke-direct {v3, v1, v2}, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V // method@974d │ │ -2d8888: 0731 |0040: move-object v1, v3 │ │ -2d888a: 280c |0041: goto 004d // +000c │ │ -2d888c: 5453 a25c |0042: iget-object v3, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ -2d8890: 6e10 426e 0200 |0044: invoke-virtual {v2}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@6e42 │ │ -2d8896: 0c02 |0047: move-result-object v2 │ │ -2d8898: 1a04 d30d |0048: const-string v4, "Content-Type" // string@0dd3 │ │ -2d889c: 6e30 dd6e 4302 |004a: invoke-virtual {v3, v4, v2}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6edd │ │ -2d88a2: 5452 a25c |004d: iget-object v2, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ -2d88a6: 6e20 ef6e 0200 |004f: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@6eef │ │ -2d88ac: 0c00 |0052: move-result-object v0 │ │ -2d88ae: 5452 9f5c |0053: iget-object v2, v5, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c9f │ │ -2d88b2: 6e30 e66e 2001 |0055: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@6ee6 │ │ -2d88b8: 0c00 |0058: move-result-object v0 │ │ -2d88ba: 1100 |0059: return-object v0 │ │ -2d88bc: 2200 1b0d |005a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d88c0: 2201 3b0d |005c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d88c4: 7010 e768 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d88ca: 1a02 4b2f |0061: const-string v2, "Malformed URL. Base: " // string@2f4b │ │ -2d88ce: 6e20 f168 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d88d4: 5452 9a5c |0066: iget-object v2, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ -2d88d8: 6e20 f068 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d88de: 1a02 8703 |006b: const-string v2, ", Relative: " // string@0387 │ │ -2d88e2: 6e20 f168 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d88e8: 5452 a15c |0070: iget-object v2, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d88ec: 6e20 f168 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d88f2: 6e10 fc68 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d88f8: 0c01 |0078: move-result-object v1 │ │ -2d88fa: 7020 2768 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d8900: 2700 |007c: throw v0 │ │ +2d8800: |[2d8800] retrofit2.RequestBuilder.get:()Lokhttp3/Request$Builder; │ │ +2d8810: 5450 a35c |0000: iget-object v0, v5, Lretrofit2/RequestBuilder;.urlBuilder:Lokhttp3/HttpUrl$Builder; // field@5ca3 │ │ +2d8814: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2d8818: 6e10 d86d 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@6dd8 │ │ +2d881e: 0c00 |0007: move-result-object v0 │ │ +2d8820: 280b |0008: goto 0013 // +000b │ │ +2d8822: 5450 9a5c |0009: iget-object v0, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ +2d8826: 5451 a15c |000b: iget-object v1, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d882a: 6e20 276e 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6e27 │ │ +2d8830: 0c00 |0010: move-result-object v0 │ │ +2d8832: 3800 4900 |0011: if-eqz v0, 005a // +0049 │ │ +2d8836: 5451 9b5c |0013: iget-object v1, v5, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c9b │ │ +2d883a: 3901 2000 |0015: if-nez v1, 0035 // +0020 │ │ +2d883e: 5452 9d5c |0017: iget-object v2, v5, Lretrofit2/RequestBuilder;.formBuilder:Lokhttp3/FormBody$Builder; // field@5c9d │ │ +2d8842: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ +2d8846: 6e10 986d 0200 |001b: invoke-virtual {v2}, Lokhttp3/FormBody$Builder;.build:()Lokhttp3/FormBody; // method@6d98 │ │ +2d884c: 0c01 |001e: move-result-object v1 │ │ +2d884e: 2816 |001f: goto 0035 // +0016 │ │ +2d8850: 5452 a05c |0020: iget-object v2, v5, Lretrofit2/RequestBuilder;.multipartBuilder:Lokhttp3/MultipartBody$Builder; // field@5ca0 │ │ +2d8854: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +2d8858: 6e10 4b6e 0200 |0024: invoke-virtual {v2}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@6e4b │ │ +2d885e: 0c01 |0027: move-result-object v1 │ │ +2d8860: 280d |0028: goto 0035 // +000d │ │ +2d8862: 5552 9e5c |0029: iget-boolean v2, v5, Lretrofit2/RequestBuilder;.hasBody:Z // field@5c9e │ │ +2d8866: 3802 0a00 |002b: if-eqz v2, 0035 // +000a │ │ +2d886a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +2d886c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2d886e: 2322 4512 |002f: new-array v2, v2, [B // type@1245 │ │ +2d8872: 7120 0f6f 2100 |0031: invoke-static {v1, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@6f0f │ │ +2d8878: 0c01 |0034: move-result-object v1 │ │ +2d887a: 5452 9c5c |0035: iget-object v2, v5, Lretrofit2/RequestBuilder;.contentType:Lokhttp3/MediaType; // field@5c9c │ │ +2d887e: 3802 1600 |0037: if-eqz v2, 004d // +0016 │ │ +2d8882: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ +2d8886: 2203 1812 |003b: new-instance v3, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody; // type@1218 │ │ +2d888a: 7030 4d97 1302 |003d: invoke-direct {v3, v1, v2}, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V // method@974d │ │ +2d8890: 0731 |0040: move-object v1, v3 │ │ +2d8892: 280c |0041: goto 004d // +000c │ │ +2d8894: 5453 a25c |0042: iget-object v3, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ +2d8898: 6e10 426e 0200 |0044: invoke-virtual {v2}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@6e42 │ │ +2d889e: 0c02 |0047: move-result-object v2 │ │ +2d88a0: 1a04 d30d |0048: const-string v4, "Content-Type" // string@0dd3 │ │ +2d88a4: 6e30 dd6e 4302 |004a: invoke-virtual {v3, v4, v2}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6edd │ │ +2d88aa: 5452 a25c |004d: iget-object v2, v5, Lretrofit2/RequestBuilder;.requestBuilder:Lokhttp3/Request$Builder; // field@5ca2 │ │ +2d88ae: 6e20 ef6e 0200 |004f: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@6eef │ │ +2d88b4: 0c00 |0052: move-result-object v0 │ │ +2d88b6: 5452 9f5c |0053: iget-object v2, v5, Lretrofit2/RequestBuilder;.method:Ljava/lang/String; // field@5c9f │ │ +2d88ba: 6e30 e66e 2001 |0055: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@6ee6 │ │ +2d88c0: 0c00 |0058: move-result-object v0 │ │ +2d88c2: 1100 |0059: return-object v0 │ │ +2d88c4: 2200 1b0d |005a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d88c8: 2201 3b0d |005c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d88cc: 7010 e768 0100 |005e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d88d2: 1a02 4b2f |0061: const-string v2, "Malformed URL. Base: " // string@2f4b │ │ +2d88d6: 6e20 f168 2100 |0063: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d88dc: 5452 9a5c |0066: iget-object v2, v5, Lretrofit2/RequestBuilder;.baseUrl:Lokhttp3/HttpUrl; // field@5c9a │ │ +2d88e0: 6e20 f068 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d88e6: 1a02 8703 |006b: const-string v2, ", Relative: " // string@0387 │ │ +2d88ea: 6e20 f168 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d88f0: 5452 a15c |0070: iget-object v2, v5, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d88f4: 6e20 f168 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d88fa: 6e10 fc68 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d8900: 0c01 |0078: move-result-object v1 │ │ +2d8902: 7020 2768 1000 |0079: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d8908: 2700 |007c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=215 │ │ 0x0009 line=219 │ │ 0x0013 line=226 │ │ 0x0017 line=229 │ │ @@ -663060,17 +663060,17 @@ │ │ type : '(Lokhttp3/RequestBody;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d8cf8: |[2d8cf8] retrofit2.RequestBuilder.setBody:(Lokhttp3/RequestBody;)V │ │ -2d8d08: 5b01 9b5c |0000: iput-object v1, v0, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c9b │ │ -2d8d0c: 0e00 |0002: return-void │ │ +2d8d00: |[2d8d00] retrofit2.RequestBuilder.setBody:(Lokhttp3/RequestBody;)V │ │ +2d8d10: 5b01 9b5c |0000: iput-object v1, v0, Lretrofit2/RequestBuilder;.body:Lokhttp3/RequestBody; // field@5c9b │ │ +2d8d14: 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; │ │ │ │ @@ -663079,19 +663079,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d8d10: |[2d8d10] retrofit2.RequestBuilder.setRelativeUrl:(Ljava/lang/Object;)V │ │ -2d8d20: 6e10 8e68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -2d8d26: 0c01 |0003: move-result-object v1 │ │ -2d8d28: 5b01 a15c |0004: iput-object v1, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ -2d8d2c: 0e00 |0006: return-void │ │ +2d8d18: |[2d8d18] retrofit2.RequestBuilder.setRelativeUrl:(Ljava/lang/Object;)V │ │ +2d8d28: 6e10 8e68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +2d8d2e: 0c01 |0003: move-result-object v1 │ │ +2d8d30: 5b01 a15c |0004: iput-object v1, v0, Lretrofit2/RequestBuilder;.relativeUrl:Ljava/lang/String; // field@5ca1 │ │ +2d8d34: 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; │ │ │ │ @@ -663256,24 +663256,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d9efc: |[2d9efc] retrofit2.RequestFactory$Builder.:()V │ │ -2d9f0c: 1a00 a244 |0000: const-string v0, "\{([a-zA-Z][a-zA-Z0-9_-]*)\}" // string@44a2 │ │ -2d9f10: 7110 f86b 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ -2d9f16: 0c00 |0005: move-result-object v0 │ │ -2d9f18: 6900 a65c |0006: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ -2d9f1c: 1a00 7e44 |0008: const-string v0, "[a-zA-Z][a-zA-Z0-9_-]*" // string@447e │ │ -2d9f20: 7110 f86b 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ -2d9f26: 0c00 |000d: move-result-object v0 │ │ -2d9f28: 6900 a55c |000e: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5ca5 │ │ -2d9f2c: 0e00 |0010: return-void │ │ +2d9f04: |[2d9f04] retrofit2.RequestFactory$Builder.:()V │ │ +2d9f14: 1a00 a244 |0000: const-string v0, "\{([a-zA-Z][a-zA-Z0-9_-]*)\}" // string@44a2 │ │ +2d9f18: 7110 f86b 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ +2d9f1e: 0c00 |0005: move-result-object v0 │ │ +2d9f20: 6900 a65c |0006: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ +2d9f24: 1a00 7e44 |0008: const-string v0, "[a-zA-Z][a-zA-Z0-9_-]*" // string@447e │ │ +2d9f28: 7110 f86b 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ +2d9f2e: 0c00 |000d: move-result-object v0 │ │ +2d9f30: 6900 a55c |000e: sput-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5ca5 │ │ +2d9f34: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=124 │ │ 0x000a line=125 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/RequestFactory$Builder;) │ │ @@ -663281,28 +663281,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 │ │ -2d9f30: |[2d9f30] retrofit2.RequestFactory$Builder.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V │ │ -2d9f40: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d9f46: 5b01 bc5c |0003: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9f4a: 5b02 b55c |0005: iput-object v2, v0, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9f4e: 6e10 5369 0200 |0007: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@6953 │ │ -2d9f54: 0c01 |000a: move-result-object v1 │ │ -2d9f56: 5b01 b65c |000b: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ -2d9f5a: 6e10 5569 0200 |000d: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getGenericParameterTypes:()[Ljava/lang/reflect/Type; // method@6955 │ │ -2d9f60: 0c01 |0010: move-result-object v1 │ │ -2d9f62: 5b01 b95c |0011: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5cb9 │ │ -2d9f66: 6e10 5969 0200 |0013: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation; // method@6959 │ │ -2d9f6c: 0c01 |0016: move-result-object v1 │ │ -2d9f6e: 5b01 b75c |0017: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5cb7 │ │ -2d9f72: 0e00 |0019: return-void │ │ +2d9f38: |[2d9f38] retrofit2.RequestFactory$Builder.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V │ │ +2d9f48: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d9f4e: 5b01 bc5c |0003: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9f52: 5b02 b55c |0005: iput-object v2, v0, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9f56: 6e10 5369 0200 |0007: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@6953 │ │ +2d9f5c: 0c01 |000a: move-result-object v1 │ │ +2d9f5e: 5b01 b65c |000b: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ +2d9f62: 6e10 5569 0200 |000d: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getGenericParameterTypes:()[Ljava/lang/reflect/Type; // method@6955 │ │ +2d9f68: 0c01 |0010: move-result-object v1 │ │ +2d9f6a: 5b01 b95c |0011: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5cb9 │ │ +2d9f6e: 6e10 5969 0200 |0013: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation; // method@6959 │ │ +2d9f74: 0c01 |0016: move-result-object v1 │ │ +2d9f76: 5b01 b75c |0017: iput-object v1, v0, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5cb7 │ │ +2d9f7a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x0005 line=153 │ │ 0x0007 line=154 │ │ 0x000d line=155 │ │ @@ -663317,47 +663317,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 │ │ -2d8d30: |[2d8d30] retrofit2.RequestFactory$Builder.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -2d8d40: 6200 8040 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4080 │ │ -2d8d44: 3310 0500 |0002: if-ne v0, v1, 0007 // +0005 │ │ -2d8d48: 1c01 080d |0004: const-class v1, Ljava/lang/Boolean; // type@0d08 │ │ -2d8d4c: 1101 |0006: return-object v1 │ │ -2d8d4e: 6200 8140 |0007: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@4081 │ │ -2d8d52: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -2d8d56: 1c01 090d |000b: const-class v1, Ljava/lang/Byte; // type@0d09 │ │ -2d8d5a: 1101 |000d: return-object v1 │ │ -2d8d5c: 6200 8240 |000e: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@4082 │ │ -2d8d60: 3310 0500 |0010: if-ne v0, v1, 0015 // +0005 │ │ -2d8d64: 1c01 0b0d |0012: const-class v1, Ljava/lang/Character; // type@0d0b │ │ -2d8d68: 1101 |0014: return-object v1 │ │ -2d8d6a: 6200 8340 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@4083 │ │ -2d8d6e: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ -2d8d72: 1c01 140d |0019: const-class v1, Ljava/lang/Double; // type@0d14 │ │ -2d8d76: 1101 |001b: return-object v1 │ │ -2d8d78: 6200 8440 |001c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@4084 │ │ -2d8d7c: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ -2d8d80: 1c01 180d |0020: const-class v1, Ljava/lang/Float; // type@0d18 │ │ -2d8d84: 1101 |0022: return-object v1 │ │ -2d8d86: 6200 8540 |0023: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -2d8d8a: 3310 0500 |0025: if-ne v0, v1, 002a // +0005 │ │ -2d8d8e: 1c01 200d |0027: const-class v1, Ljava/lang/Integer; // type@0d20 │ │ -2d8d92: 1101 |0029: return-object v1 │ │ -2d8d94: 6200 8640 |002a: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@4086 │ │ -2d8d98: 3310 0500 |002c: if-ne v0, v1, 0031 // +0005 │ │ -2d8d9c: 1c01 250d |002e: const-class v1, Ljava/lang/Long; // type@0d25 │ │ -2d8da0: 1101 |0030: return-object v1 │ │ -2d8da2: 6200 8740 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@4087 │ │ -2d8da6: 3310 0400 |0033: if-ne v0, v1, 0037 // +0004 │ │ -2d8daa: 1c01 370d |0035: const-class v1, Ljava/lang/Short; // type@0d37 │ │ -2d8dae: 1101 |0037: return-object v1 │ │ +2d8d38: |[2d8d38] retrofit2.RequestFactory$Builder.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +2d8d48: 6200 8040 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4080 │ │ +2d8d4c: 3310 0500 |0002: if-ne v0, v1, 0007 // +0005 │ │ +2d8d50: 1c01 080d |0004: const-class v1, Ljava/lang/Boolean; // type@0d08 │ │ +2d8d54: 1101 |0006: return-object v1 │ │ +2d8d56: 6200 8140 |0007: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@4081 │ │ +2d8d5a: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +2d8d5e: 1c01 090d |000b: const-class v1, Ljava/lang/Byte; // type@0d09 │ │ +2d8d62: 1101 |000d: return-object v1 │ │ +2d8d64: 6200 8240 |000e: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@4082 │ │ +2d8d68: 3310 0500 |0010: if-ne v0, v1, 0015 // +0005 │ │ +2d8d6c: 1c01 0b0d |0012: const-class v1, Ljava/lang/Character; // type@0d0b │ │ +2d8d70: 1101 |0014: return-object v1 │ │ +2d8d72: 6200 8340 |0015: sget-object v0, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@4083 │ │ +2d8d76: 3310 0500 |0017: if-ne v0, v1, 001c // +0005 │ │ +2d8d7a: 1c01 140d |0019: const-class v1, Ljava/lang/Double; // type@0d14 │ │ +2d8d7e: 1101 |001b: return-object v1 │ │ +2d8d80: 6200 8440 |001c: sget-object v0, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@4084 │ │ +2d8d84: 3310 0500 |001e: if-ne v0, v1, 0023 // +0005 │ │ +2d8d88: 1c01 180d |0020: const-class v1, Ljava/lang/Float; // type@0d18 │ │ +2d8d8c: 1101 |0022: return-object v1 │ │ +2d8d8e: 6200 8540 |0023: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +2d8d92: 3310 0500 |0025: if-ne v0, v1, 002a // +0005 │ │ +2d8d96: 1c01 200d |0027: const-class v1, Ljava/lang/Integer; // type@0d20 │ │ +2d8d9a: 1101 |0029: return-object v1 │ │ +2d8d9c: 6200 8640 |002a: sget-object v0, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@4086 │ │ +2d8da0: 3310 0500 |002c: if-ne v0, v1, 0031 // +0005 │ │ +2d8da4: 1c01 250d |002e: const-class v1, Ljava/lang/Long; // type@0d25 │ │ +2d8da8: 1101 |0030: return-object v1 │ │ +2d8daa: 6200 8740 |0031: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@4087 │ │ +2d8dae: 3310 0400 |0033: if-ne v0, v1, 0037 // +0004 │ │ +2d8db2: 1c01 370d |0035: const-class v1, Ljava/lang/Short; // type@0d37 │ │ +2d8db6: 1101 |0037: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ 0x0007 line=751 │ │ 0x000e line=752 │ │ 0x0015 line=753 │ │ 0x001c line=754 │ │ @@ -663372,69 +663372,69 @@ │ │ type : '([Ljava/lang/String;)Lokhttp3/Headers;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -2d8df8: |[2d8df8] retrofit2.RequestFactory$Builder.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; │ │ -2d8e08: 2200 6c0e |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0e6c │ │ -2d8e0c: 7010 af6d 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@6daf │ │ -2d8e12: 2191 |0005: array-length v1, v9 │ │ -2d8e14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2d8e16: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2d8e18: 3513 5500 |0008: if-ge v3, v1, 005d // +0055 │ │ -2d8e1c: 4604 0903 |000a: aget-object v4, v9, v3 │ │ -2d8e20: 1305 3a00 |000c: const/16 v5, #int 58 // #3a │ │ -2d8e24: 6e20 b668 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2d8e2a: 0a05 |0011: move-result v5 │ │ -2d8e2c: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ -2d8e2e: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -2d8e30: 3265 3c00 |0014: if-eq v5, v6, 0050 // +003c │ │ -2d8e34: 3805 3a00 |0016: if-eqz v5, 0050 // +003a │ │ -2d8e38: 6e10 bf68 0400 |0018: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -2d8e3e: 0a06 |001b: move-result v6 │ │ -2d8e40: b176 |001c: sub-int/2addr v6, v7 │ │ -2d8e42: 3265 3300 |001d: if-eq v5, v6, 0050 // +0033 │ │ -2d8e46: 6e30 cb68 2405 |001f: invoke-virtual {v4, v2, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2d8e4c: 0c06 |0022: move-result-object v6 │ │ -2d8e4e: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2d8e52: 6e20 ca68 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -2d8e58: 0c04 |0028: move-result-object v4 │ │ -2d8e5a: 6e10 d268 0400 |0029: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ -2d8e60: 0c04 |002c: move-result-object v4 │ │ -2d8e62: 1a05 d30d |002d: const-string v5, "Content-Type" // string@0dd3 │ │ -2d8e66: 6e20 b068 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -2d8e6c: 0a05 |0032: move-result v5 │ │ -2d8e6e: 3805 1700 |0033: if-eqz v5, 004a // +0017 │ │ -2d8e72: 7110 3e6e 0400 |0035: invoke-static {v4}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6e3e │ │ -2d8e78: 0c05 |0038: move-result-object v5 │ │ -2d8e7a: 5b85 a75c |0039: iput-object v5, v8, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5ca7 │ │ -2d8e7e: 2812 |003b: goto 004d // +0012 │ │ -2d8e80: 0d09 |003c: move-exception v9 │ │ -2d8e82: 5480 b55c |003d: iget-object v0, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d8e86: 2371 e012 |003f: new-array v1, v7, [Ljava/lang/Object; // type@12e0 │ │ -2d8e8a: 4d04 0102 |0041: aput-object v4, v1, v2 │ │ -2d8e8e: 1a02 4e2f |0043: const-string v2, "Malformed content type: %s" // string@2f4e │ │ -2d8e92: 7140 c297 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@97c2 │ │ -2d8e98: 0c09 |0048: move-result-object v9 │ │ -2d8e9a: 2709 |0049: throw v9 │ │ -2d8e9c: 6e30 b16d 6004 |004a: invoke-virtual {v0, v6, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@6db1 │ │ -2d8ea2: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d8ea6: 28b9 |004f: goto 0008 // -0047 │ │ -2d8ea8: 5489 b55c |0050: iget-object v9, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d8eac: 2370 e012 |0052: new-array v0, v7, [Ljava/lang/Object; // type@12e0 │ │ -2d8eb0: 4d04 0002 |0054: aput-object v4, v0, v2 │ │ -2d8eb4: 1a01 9905 |0056: const-string v1, "@Headers value must be in the form "Name: Value". Found: "%s"" // string@0599 │ │ -2d8eb8: 7130 c197 1900 |0058: invoke-static {v9, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d8ebe: 0c09 |005b: move-result-object v9 │ │ -2d8ec0: 2709 |005c: throw v9 │ │ -2d8ec2: 6e10 b76d 0000 |005d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@6db7 │ │ -2d8ec8: 0c09 |0060: move-result-object v9 │ │ -2d8eca: 1109 |0061: return-object v9 │ │ +2d8e00: |[2d8e00] retrofit2.RequestFactory$Builder.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; │ │ +2d8e10: 2200 6c0e |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0e6c │ │ +2d8e14: 7010 af6d 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@6daf │ │ +2d8e1a: 2191 |0005: array-length v1, v9 │ │ +2d8e1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2d8e1e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2d8e20: 3513 5500 |0008: if-ge v3, v1, 005d // +0055 │ │ +2d8e24: 4604 0903 |000a: aget-object v4, v9, v3 │ │ +2d8e28: 1305 3a00 |000c: const/16 v5, #int 58 // #3a │ │ +2d8e2c: 6e20 b668 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2d8e32: 0a05 |0011: move-result v5 │ │ +2d8e34: 12f6 |0012: const/4 v6, #int -1 // #ff │ │ +2d8e36: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +2d8e38: 3265 3c00 |0014: if-eq v5, v6, 0050 // +003c │ │ +2d8e3c: 3805 3a00 |0016: if-eqz v5, 0050 // +003a │ │ +2d8e40: 6e10 bf68 0400 |0018: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +2d8e46: 0a06 |001b: move-result v6 │ │ +2d8e48: b176 |001c: sub-int/2addr v6, v7 │ │ +2d8e4a: 3265 3300 |001d: if-eq v5, v6, 0050 // +0033 │ │ +2d8e4e: 6e30 cb68 2405 |001f: invoke-virtual {v4, v2, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2d8e54: 0c06 |0022: move-result-object v6 │ │ +2d8e56: d805 0501 |0023: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2d8e5a: 6e20 ca68 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +2d8e60: 0c04 |0028: move-result-object v4 │ │ +2d8e62: 6e10 d268 0400 |0029: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ +2d8e68: 0c04 |002c: move-result-object v4 │ │ +2d8e6a: 1a05 d30d |002d: const-string v5, "Content-Type" // string@0dd3 │ │ +2d8e6e: 6e20 b068 6500 |002f: invoke-virtual {v5, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +2d8e74: 0a05 |0032: move-result v5 │ │ +2d8e76: 3805 1700 |0033: if-eqz v5, 004a // +0017 │ │ +2d8e7a: 7110 3e6e 0400 |0035: invoke-static {v4}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6e3e │ │ +2d8e80: 0c05 |0038: move-result-object v5 │ │ +2d8e82: 5b85 a75c |0039: iput-object v5, v8, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5ca7 │ │ +2d8e86: 2812 |003b: goto 004d // +0012 │ │ +2d8e88: 0d09 |003c: move-exception v9 │ │ +2d8e8a: 5480 b55c |003d: iget-object v0, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d8e8e: 2371 e012 |003f: new-array v1, v7, [Ljava/lang/Object; // type@12e0 │ │ +2d8e92: 4d04 0102 |0041: aput-object v4, v1, v2 │ │ +2d8e96: 1a02 4e2f |0043: const-string v2, "Malformed content type: %s" // string@2f4e │ │ +2d8e9a: 7140 c297 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@97c2 │ │ +2d8ea0: 0c09 |0048: move-result-object v9 │ │ +2d8ea2: 2709 |0049: throw v9 │ │ +2d8ea4: 6e30 b16d 6004 |004a: invoke-virtual {v0, v6, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@6db1 │ │ +2d8eaa: d803 0301 |004d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d8eae: 28b9 |004f: goto 0008 // -0047 │ │ +2d8eb0: 5489 b55c |0050: iget-object v9, v8, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d8eb4: 2370 e012 |0052: new-array v0, v7, [Ljava/lang/Object; // type@12e0 │ │ +2d8eb8: 4d04 0002 |0054: aput-object v4, v0, v2 │ │ +2d8ebc: 1a01 9905 |0056: const-string v1, "@Headers value must be in the form "Name: Value". Found: "%s"" // string@0599 │ │ +2d8ec0: 7130 c197 1900 |0058: invoke-static {v9, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d8ec6: 0c09 |005b: move-result-object v9 │ │ +2d8ec8: 2709 |005c: throw v9 │ │ +2d8eca: 6e10 b76d 0000 |005d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@6db7 │ │ +2d8ed0: 0c09 |0060: move-result-object v9 │ │ +2d8ed2: 1109 |0061: return-object v9 │ │ catches : 1 │ │ 0x0035 - 0x003b │ │ Ljava/lang/IllegalArgumentException; -> 0x003c │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x000e line=269 │ │ @@ -663456,65 +663456,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 │ │ -2d9f74: |[2d9f74] retrofit2.RequestFactory$Builder.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -2d9f84: 5430 b25c |0000: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ -2d9f88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2d9f8a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2d9f8c: 3900 4500 |0004: if-nez v0, 0049 // +0045 │ │ -2d9f90: 5b34 b25c |0006: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ -2d9f94: 5c36 b05c |0008: iput-boolean v6, v3, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ -2d9f98: 6e10 bb68 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@68bb │ │ -2d9f9e: 0a04 |000d: move-result v4 │ │ -2d9fa0: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -2d9fa4: 0e00 |0010: return-void │ │ -2d9fa6: 1304 3f00 |0011: const/16 v4, #int 63 // #3f │ │ -2d9faa: 6e20 b668 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2d9fb0: 0a04 |0016: move-result v4 │ │ -2d9fb2: 12f6 |0017: const/4 v6, #int -1 // #ff │ │ -2d9fb4: 3264 2800 |0018: if-eq v4, v6, 0040 // +0028 │ │ -2d9fb8: 6e10 bf68 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -2d9fbe: 0a06 |001d: move-result v6 │ │ -2d9fc0: b126 |001e: sub-int/2addr v6, v2 │ │ -2d9fc2: 3564 2100 |001f: if-ge v4, v6, 0040 // +0021 │ │ -2d9fc6: b024 |0021: add-int/2addr v4, v2 │ │ -2d9fc8: 6e20 ca68 4500 |0022: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -2d9fce: 0c04 |0025: move-result-object v4 │ │ -2d9fd0: 6206 a65c |0026: sget-object v6, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ -2d9fd4: 6e20 fa6b 4600 |0028: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ -2d9fda: 0c06 |002b: move-result-object v6 │ │ -2d9fdc: 6e10 ee6b 0600 |002c: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@6bee │ │ -2d9fe2: 0a06 |002f: move-result v6 │ │ -2d9fe4: 3906 0300 |0030: if-nez v6, 0033 // +0003 │ │ -2d9fe8: 280e |0032: goto 0040 // +000e │ │ -2d9fea: 5435 b55c |0033: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9fee: 2326 e012 |0035: new-array v6, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9ff2: 4d04 0601 |0037: aput-object v4, v6, v1 │ │ -2d9ff6: 1a04 873e |0039: const-string v4, "URL query string "%s" must not have replace block. For dynamic query parameters use @Query." // string@3e87 │ │ -2d9ffa: 7130 c197 4506 |003b: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2da000: 0c04 |003e: move-result-object v4 │ │ -2da002: 2704 |003f: throw v4 │ │ -2da004: 5b35 ba5c |0040: iput-object v5, v3, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ -2da008: 7110 6797 0500 |0042: invoke-static {v5}, Lretrofit2/RequestFactory$Builder;.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; // method@9767 │ │ -2da00e: 0c04 |0045: move-result-object v4 │ │ -2da010: 5b34 bb5c |0046: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5cbb │ │ -2da014: 0e00 |0048: return-void │ │ -2da016: 5435 b55c |0049: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da01a: 1226 |004b: const/4 v6, #int 2 // #2 │ │ -2da01c: 2366 e012 |004c: new-array v6, v6, [Ljava/lang/Object; // type@12e0 │ │ -2da020: 4d00 0601 |004e: aput-object v0, v6, v1 │ │ -2da024: 4d04 0602 |0050: aput-object v4, v6, v2 │ │ -2da028: 1a04 7c32 |0052: const-string v4, "Only one HTTP method is allowed. Found: %s and %s." // string@327c │ │ -2da02c: 7130 c197 4506 |0054: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2da032: 0c04 |0057: move-result-object v4 │ │ -2da034: 2704 |0058: throw v4 │ │ +2d9f7c: |[2d9f7c] retrofit2.RequestFactory$Builder.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +2d9f8c: 5430 b25c |0000: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ +2d9f90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2d9f92: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2d9f94: 3900 4500 |0004: if-nez v0, 0049 // +0045 │ │ +2d9f98: 5b34 b25c |0006: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ +2d9f9c: 5c36 b05c |0008: iput-boolean v6, v3, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ +2d9fa0: 6e10 bb68 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@68bb │ │ +2d9fa6: 0a04 |000d: move-result v4 │ │ +2d9fa8: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +2d9fac: 0e00 |0010: return-void │ │ +2d9fae: 1304 3f00 |0011: const/16 v4, #int 63 // #3f │ │ +2d9fb2: 6e20 b668 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2d9fb8: 0a04 |0016: move-result v4 │ │ +2d9fba: 12f6 |0017: const/4 v6, #int -1 // #ff │ │ +2d9fbc: 3264 2800 |0018: if-eq v4, v6, 0040 // +0028 │ │ +2d9fc0: 6e10 bf68 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +2d9fc6: 0a06 |001d: move-result v6 │ │ +2d9fc8: b126 |001e: sub-int/2addr v6, v2 │ │ +2d9fca: 3564 2100 |001f: if-ge v4, v6, 0040 // +0021 │ │ +2d9fce: b024 |0021: add-int/2addr v4, v2 │ │ +2d9fd0: 6e20 ca68 4500 |0022: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +2d9fd6: 0c04 |0025: move-result-object v4 │ │ +2d9fd8: 6206 a65c |0026: sget-object v6, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ +2d9fdc: 6e20 fa6b 4600 |0028: invoke-virtual {v6, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ +2d9fe2: 0c06 |002b: move-result-object v6 │ │ +2d9fe4: 6e10 ee6b 0600 |002c: invoke-virtual {v6}, Ljava/util/regex/Matcher;.find:()Z // method@6bee │ │ +2d9fea: 0a06 |002f: move-result v6 │ │ +2d9fec: 3906 0300 |0030: if-nez v6, 0033 // +0003 │ │ +2d9ff0: 280e |0032: goto 0040 // +000e │ │ +2d9ff2: 5435 b55c |0033: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9ff6: 2326 e012 |0035: new-array v6, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9ffa: 4d04 0601 |0037: aput-object v4, v6, v1 │ │ +2d9ffe: 1a04 873e |0039: const-string v4, "URL query string "%s" must not have replace block. For dynamic query parameters use @Query." // string@3e87 │ │ +2da002: 7130 c197 4506 |003b: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2da008: 0c04 |003e: move-result-object v4 │ │ +2da00a: 2704 |003f: throw v4 │ │ +2da00c: 5b35 ba5c |0040: iput-object v5, v3, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ +2da010: 7110 6797 0500 |0042: invoke-static {v5}, Lretrofit2/RequestFactory$Builder;.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; // method@9767 │ │ +2da016: 0c04 |0045: move-result-object v4 │ │ +2da018: 5b34 bb5c |0046: iput-object v4, v3, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5cbb │ │ +2da01c: 0e00 |0048: return-void │ │ +2da01e: 5435 b55c |0049: iget-object v5, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da022: 1226 |004b: const/4 v6, #int 2 // #2 │ │ +2da024: 2366 e012 |004c: new-array v6, v6, [Ljava/lang/Object; // type@12e0 │ │ +2da028: 4d00 0601 |004e: aput-object v0, v6, v1 │ │ +2da02c: 4d04 0602 |0050: aput-object v4, v6, v2 │ │ +2da030: 1a04 7c32 |0052: const-string v4, "Only one HTTP method is allowed. Found: %s and %s." // string@327c │ │ +2da034: 7130 c197 4506 |0054: invoke-static {v5, v4, v6}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2da03a: 0c04 |0057: move-result-object v4 │ │ +2da03c: 2704 |0058: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0006 line=243 │ │ 0x0008 line=244 │ │ 0x000a line=246 │ │ 0x0013 line=251 │ │ @@ -663537,125 +663537,125 @@ │ │ type : '(Ljava/lang/annotation/Annotation;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 216 16-bit code units │ │ -2da038: |[2da038] retrofit2.RequestFactory$Builder.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V │ │ -2da048: 2050 2912 |0000: instance-of v0, v5, Lretrofit2/http/DELETE; // type@1229 │ │ -2da04c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2da04e: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ -2da052: 1f05 2912 |0005: check-cast v5, Lretrofit2/http/DELETE; // type@1229 │ │ -2da056: 7210 d697 0500 |0007: invoke-interface {v5}, Lretrofit2/http/DELETE;.value:()Ljava/lang/String; // method@97d6 │ │ -2da05c: 0c05 |000a: move-result-object v5 │ │ -2da05e: 1a00 0f0f |000b: const-string v0, "DELETE" // string@0f0f │ │ -2da062: 7040 6397 0415 |000d: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da068: 2900 c700 |0010: goto/16 00d7 // +00c7 │ │ -2da06c: 2050 2d12 |0012: instance-of v0, v5, Lretrofit2/http/GET; // type@122d │ │ -2da070: 3800 0f00 |0014: if-eqz v0, 0023 // +000f │ │ -2da074: 1f05 2d12 |0016: check-cast v5, Lretrofit2/http/GET; // type@122d │ │ -2da078: 7210 da97 0500 |0018: invoke-interface {v5}, Lretrofit2/http/GET;.value:()Ljava/lang/String; // method@97da │ │ -2da07e: 0c05 |001b: move-result-object v5 │ │ -2da080: 1a00 6114 |001c: const-string v0, "GET" // string@1461 │ │ -2da084: 7040 6397 0415 |001e: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da08a: 2900 b600 |0021: goto/16 00d7 // +00b6 │ │ -2da08e: 2050 2e12 |0023: instance-of v0, v5, Lretrofit2/http/HEAD; // type@122e │ │ -2da092: 3800 0f00 |0025: if-eqz v0, 0034 // +000f │ │ -2da096: 1f05 2e12 |0027: check-cast v5, Lretrofit2/http/HEAD; // type@122e │ │ -2da09a: 7210 db97 0500 |0029: invoke-interface {v5}, Lretrofit2/http/HEAD;.value:()Ljava/lang/String; // method@97db │ │ -2da0a0: 0c05 |002c: move-result-object v5 │ │ -2da0a2: 1a00 1515 |002d: const-string v0, "HEAD" // string@1515 │ │ -2da0a6: 7040 6397 0415 |002f: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da0ac: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ -2da0b0: 2050 3512 |0034: instance-of v0, v5, Lretrofit2/http/PATCH; // type@1235 │ │ -2da0b4: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -2da0b6: 3800 0f00 |0037: if-eqz v0, 0046 // +000f │ │ -2da0ba: 1f05 3512 |0039: check-cast v5, Lretrofit2/http/PATCH; // type@1235 │ │ -2da0be: 7210 e297 0500 |003b: invoke-interface {v5}, Lretrofit2/http/PATCH;.value:()Ljava/lang/String; // method@97e2 │ │ -2da0c4: 0c05 |003e: move-result-object v5 │ │ -2da0c6: 1a00 c632 |003f: const-string v0, "PATCH" // string@32c6 │ │ -2da0ca: 7040 6397 0425 |0041: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da0d0: 2900 9300 |0044: goto/16 00d7 // +0093 │ │ -2da0d4: 2050 3612 |0046: instance-of v0, v5, Lretrofit2/http/POST; // type@1236 │ │ -2da0d8: 3800 0f00 |0048: if-eqz v0, 0057 // +000f │ │ -2da0dc: 1f05 3612 |004a: check-cast v5, Lretrofit2/http/POST; // type@1236 │ │ -2da0e0: 7210 e397 0500 |004c: invoke-interface {v5}, Lretrofit2/http/POST;.value:()Ljava/lang/String; // method@97e3 │ │ -2da0e6: 0c05 |004f: move-result-object v5 │ │ -2da0e8: 1a00 1933 |0050: const-string v0, "POST" // string@3319 │ │ -2da0ec: 7040 6397 0425 |0052: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da0f2: 2900 8200 |0055: goto/16 00d7 // +0082 │ │ -2da0f6: 2050 3712 |0057: instance-of v0, v5, Lretrofit2/http/PUT; // type@1237 │ │ -2da0fa: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -2da0fe: 1f05 3712 |005b: check-cast v5, Lretrofit2/http/PUT; // type@1237 │ │ -2da102: 7210 e497 0500 |005d: invoke-interface {v5}, Lretrofit2/http/PUT;.value:()Ljava/lang/String; // method@97e4 │ │ -2da108: 0c05 |0060: move-result-object v5 │ │ -2da10a: 1a00 5c33 |0061: const-string v0, "PUT" // string@335c │ │ -2da10e: 7040 6397 0425 |0063: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da114: 2900 7100 |0066: goto/16 00d7 // +0071 │ │ -2da118: 2050 3412 |0068: instance-of v0, v5, Lretrofit2/http/OPTIONS; // type@1234 │ │ -2da11c: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ -2da120: 1f05 3412 |006c: check-cast v5, Lretrofit2/http/OPTIONS; // type@1234 │ │ -2da124: 7210 e197 0500 |006e: invoke-interface {v5}, Lretrofit2/http/OPTIONS;.value:()Ljava/lang/String; // method@97e1 │ │ -2da12a: 0c05 |0071: move-result-object v5 │ │ -2da12c: 1a00 d731 |0072: const-string v0, "OPTIONS" // string@31d7 │ │ -2da130: 7040 6397 0415 |0074: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da136: 2860 |0077: goto 00d7 // +0060 │ │ -2da138: 2050 2f12 |0078: instance-of v0, v5, Lretrofit2/http/HTTP; // type@122f │ │ -2da13c: 3800 1400 |007a: if-eqz v0, 008e // +0014 │ │ -2da140: 1f05 2f12 |007c: check-cast v5, Lretrofit2/http/HTTP; // type@122f │ │ -2da144: 7210 dd97 0500 |007e: invoke-interface {v5}, Lretrofit2/http/HTTP;.method:()Ljava/lang/String; // method@97dd │ │ -2da14a: 0c00 |0081: move-result-object v0 │ │ -2da14c: 7210 de97 0500 |0082: invoke-interface {v5}, Lretrofit2/http/HTTP;.path:()Ljava/lang/String; // method@97de │ │ -2da152: 0c01 |0085: move-result-object v1 │ │ -2da154: 7210 dc97 0500 |0086: invoke-interface {v5}, Lretrofit2/http/HTTP;.hasBody:()Z // method@97dc │ │ -2da15a: 0a05 |0089: move-result v5 │ │ -2da15c: 7040 6397 0451 |008a: invoke-direct {v4, v0, v1, v5}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ -2da162: 284a |008d: goto 00d7 // +004a │ │ -2da164: 2050 3212 |008e: instance-of v0, v5, Lretrofit2/http/Headers; // type@1232 │ │ -2da168: 3800 1d00 |0090: if-eqz v0, 00ad // +001d │ │ -2da16c: 1f05 3212 |0092: check-cast v5, Lretrofit2/http/Headers; // type@1232 │ │ -2da170: 7210 e097 0500 |0094: invoke-interface {v5}, Lretrofit2/http/Headers;.value:()[Ljava/lang/String; // method@97e0 │ │ -2da176: 0c05 |0097: move-result-object v5 │ │ -2da178: 2150 |0098: array-length v0, v5 │ │ -2da17a: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ -2da17e: 7020 6297 5400 |009b: invoke-direct {v4, v5}, Lretrofit2/RequestFactory$Builder;.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; // method@9762 │ │ -2da184: 0c05 |009e: move-result-object v5 │ │ -2da186: 5b45 b15c |009f: iput-object v5, v4, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5cb1 │ │ -2da18a: 2836 |00a1: goto 00d7 // +0036 │ │ -2da18c: 5445 b55c |00a2: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da190: 2310 e012 |00a4: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ -2da194: 1a01 9805 |00a6: const-string v1, "@Headers annotation is empty." // string@0598 │ │ -2da198: 7130 c197 1500 |00a8: invoke-static {v5, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2da19e: 0c05 |00ab: move-result-object v5 │ │ -2da1a0: 2705 |00ac: throw v5 │ │ -2da1a2: 2050 3312 |00ad: instance-of v0, v5, Lretrofit2/http/Multipart; // type@1233 │ │ -2da1a6: 1a03 7d32 |00af: const-string v3, "Only one encoding annotation is allowed." // string@327d │ │ -2da1aa: 3800 1200 |00b1: if-eqz v0, 00c3 // +0012 │ │ -2da1ae: 5545 b35c |00b3: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2da1b2: 3905 0500 |00b5: if-nez v5, 00ba // +0005 │ │ -2da1b6: 5c42 b45c |00b7: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2da1ba: 281e |00b9: goto 00d7 // +001e │ │ -2da1bc: 5445 b55c |00ba: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da1c0: 2310 e012 |00bc: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ -2da1c4: 7130 c197 3500 |00be: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2da1ca: 0c05 |00c1: move-result-object v5 │ │ -2da1cc: 2705 |00c2: throw v5 │ │ -2da1ce: 2055 2c12 |00c3: instance-of v5, v5, Lretrofit2/http/FormUrlEncoded; // type@122c │ │ -2da1d2: 3805 1200 |00c5: if-eqz v5, 00d7 // +0012 │ │ -2da1d6: 5545 b45c |00c7: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2da1da: 3905 0500 |00c9: if-nez v5, 00ce // +0005 │ │ -2da1de: 5c42 b35c |00cb: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2da1e2: 280a |00cd: goto 00d7 // +000a │ │ -2da1e4: 5445 b55c |00ce: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da1e8: 2310 e012 |00d0: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ -2da1ec: 7130 c197 3500 |00d2: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2da1f2: 0c05 |00d5: move-result-object v5 │ │ -2da1f4: 2705 |00d6: throw v5 │ │ -2da1f6: 0e00 |00d7: return-void │ │ +2da040: |[2da040] retrofit2.RequestFactory$Builder.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V │ │ +2da050: 2050 2912 |0000: instance-of v0, v5, Lretrofit2/http/DELETE; // type@1229 │ │ +2da054: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2da056: 3800 0f00 |0003: if-eqz v0, 0012 // +000f │ │ +2da05a: 1f05 2912 |0005: check-cast v5, Lretrofit2/http/DELETE; // type@1229 │ │ +2da05e: 7210 d697 0500 |0007: invoke-interface {v5}, Lretrofit2/http/DELETE;.value:()Ljava/lang/String; // method@97d6 │ │ +2da064: 0c05 |000a: move-result-object v5 │ │ +2da066: 1a00 0f0f |000b: const-string v0, "DELETE" // string@0f0f │ │ +2da06a: 7040 6397 0415 |000d: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da070: 2900 c700 |0010: goto/16 00d7 // +00c7 │ │ +2da074: 2050 2d12 |0012: instance-of v0, v5, Lretrofit2/http/GET; // type@122d │ │ +2da078: 3800 0f00 |0014: if-eqz v0, 0023 // +000f │ │ +2da07c: 1f05 2d12 |0016: check-cast v5, Lretrofit2/http/GET; // type@122d │ │ +2da080: 7210 da97 0500 |0018: invoke-interface {v5}, Lretrofit2/http/GET;.value:()Ljava/lang/String; // method@97da │ │ +2da086: 0c05 |001b: move-result-object v5 │ │ +2da088: 1a00 6114 |001c: const-string v0, "GET" // string@1461 │ │ +2da08c: 7040 6397 0415 |001e: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da092: 2900 b600 |0021: goto/16 00d7 // +00b6 │ │ +2da096: 2050 2e12 |0023: instance-of v0, v5, Lretrofit2/http/HEAD; // type@122e │ │ +2da09a: 3800 0f00 |0025: if-eqz v0, 0034 // +000f │ │ +2da09e: 1f05 2e12 |0027: check-cast v5, Lretrofit2/http/HEAD; // type@122e │ │ +2da0a2: 7210 db97 0500 |0029: invoke-interface {v5}, Lretrofit2/http/HEAD;.value:()Ljava/lang/String; // method@97db │ │ +2da0a8: 0c05 |002c: move-result-object v5 │ │ +2da0aa: 1a00 1515 |002d: const-string v0, "HEAD" // string@1515 │ │ +2da0ae: 7040 6397 0415 |002f: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da0b4: 2900 a500 |0032: goto/16 00d7 // +00a5 │ │ +2da0b8: 2050 3512 |0034: instance-of v0, v5, Lretrofit2/http/PATCH; // type@1235 │ │ +2da0bc: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +2da0be: 3800 0f00 |0037: if-eqz v0, 0046 // +000f │ │ +2da0c2: 1f05 3512 |0039: check-cast v5, Lretrofit2/http/PATCH; // type@1235 │ │ +2da0c6: 7210 e297 0500 |003b: invoke-interface {v5}, Lretrofit2/http/PATCH;.value:()Ljava/lang/String; // method@97e2 │ │ +2da0cc: 0c05 |003e: move-result-object v5 │ │ +2da0ce: 1a00 c632 |003f: const-string v0, "PATCH" // string@32c6 │ │ +2da0d2: 7040 6397 0425 |0041: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da0d8: 2900 9300 |0044: goto/16 00d7 // +0093 │ │ +2da0dc: 2050 3612 |0046: instance-of v0, v5, Lretrofit2/http/POST; // type@1236 │ │ +2da0e0: 3800 0f00 |0048: if-eqz v0, 0057 // +000f │ │ +2da0e4: 1f05 3612 |004a: check-cast v5, Lretrofit2/http/POST; // type@1236 │ │ +2da0e8: 7210 e397 0500 |004c: invoke-interface {v5}, Lretrofit2/http/POST;.value:()Ljava/lang/String; // method@97e3 │ │ +2da0ee: 0c05 |004f: move-result-object v5 │ │ +2da0f0: 1a00 1933 |0050: const-string v0, "POST" // string@3319 │ │ +2da0f4: 7040 6397 0425 |0052: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da0fa: 2900 8200 |0055: goto/16 00d7 // +0082 │ │ +2da0fe: 2050 3712 |0057: instance-of v0, v5, Lretrofit2/http/PUT; // type@1237 │ │ +2da102: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +2da106: 1f05 3712 |005b: check-cast v5, Lretrofit2/http/PUT; // type@1237 │ │ +2da10a: 7210 e497 0500 |005d: invoke-interface {v5}, Lretrofit2/http/PUT;.value:()Ljava/lang/String; // method@97e4 │ │ +2da110: 0c05 |0060: move-result-object v5 │ │ +2da112: 1a00 5c33 |0061: const-string v0, "PUT" // string@335c │ │ +2da116: 7040 6397 0425 |0063: invoke-direct {v4, v0, v5, v2}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da11c: 2900 7100 |0066: goto/16 00d7 // +0071 │ │ +2da120: 2050 3412 |0068: instance-of v0, v5, Lretrofit2/http/OPTIONS; // type@1234 │ │ +2da124: 3800 0e00 |006a: if-eqz v0, 0078 // +000e │ │ +2da128: 1f05 3412 |006c: check-cast v5, Lretrofit2/http/OPTIONS; // type@1234 │ │ +2da12c: 7210 e197 0500 |006e: invoke-interface {v5}, Lretrofit2/http/OPTIONS;.value:()Ljava/lang/String; // method@97e1 │ │ +2da132: 0c05 |0071: move-result-object v5 │ │ +2da134: 1a00 d731 |0072: const-string v0, "OPTIONS" // string@31d7 │ │ +2da138: 7040 6397 0415 |0074: invoke-direct {v4, v0, v5, v1}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da13e: 2860 |0077: goto 00d7 // +0060 │ │ +2da140: 2050 2f12 |0078: instance-of v0, v5, Lretrofit2/http/HTTP; // type@122f │ │ +2da144: 3800 1400 |007a: if-eqz v0, 008e // +0014 │ │ +2da148: 1f05 2f12 |007c: check-cast v5, Lretrofit2/http/HTTP; // type@122f │ │ +2da14c: 7210 dd97 0500 |007e: invoke-interface {v5}, Lretrofit2/http/HTTP;.method:()Ljava/lang/String; // method@97dd │ │ +2da152: 0c00 |0081: move-result-object v0 │ │ +2da154: 7210 de97 0500 |0082: invoke-interface {v5}, Lretrofit2/http/HTTP;.path:()Ljava/lang/String; // method@97de │ │ +2da15a: 0c01 |0085: move-result-object v1 │ │ +2da15c: 7210 dc97 0500 |0086: invoke-interface {v5}, Lretrofit2/http/HTTP;.hasBody:()Z // method@97dc │ │ +2da162: 0a05 |0089: move-result v5 │ │ +2da164: 7040 6397 0451 |008a: invoke-direct {v4, v0, v1, v5}, Lretrofit2/RequestFactory$Builder;.parseHttpMethodAndPath:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9763 │ │ +2da16a: 284a |008d: goto 00d7 // +004a │ │ +2da16c: 2050 3212 |008e: instance-of v0, v5, Lretrofit2/http/Headers; // type@1232 │ │ +2da170: 3800 1d00 |0090: if-eqz v0, 00ad // +001d │ │ +2da174: 1f05 3212 |0092: check-cast v5, Lretrofit2/http/Headers; // type@1232 │ │ +2da178: 7210 e097 0500 |0094: invoke-interface {v5}, Lretrofit2/http/Headers;.value:()[Ljava/lang/String; // method@97e0 │ │ +2da17e: 0c05 |0097: move-result-object v5 │ │ +2da180: 2150 |0098: array-length v0, v5 │ │ +2da182: 3800 0900 |0099: if-eqz v0, 00a2 // +0009 │ │ +2da186: 7020 6297 5400 |009b: invoke-direct {v4, v5}, Lretrofit2/RequestFactory$Builder;.parseHeaders:([Ljava/lang/String;)Lokhttp3/Headers; // method@9762 │ │ +2da18c: 0c05 |009e: move-result-object v5 │ │ +2da18e: 5b45 b15c |009f: iput-object v5, v4, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5cb1 │ │ +2da192: 2836 |00a1: goto 00d7 // +0036 │ │ +2da194: 5445 b55c |00a2: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da198: 2310 e012 |00a4: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ +2da19c: 1a01 9805 |00a6: const-string v1, "@Headers annotation is empty." // string@0598 │ │ +2da1a0: 7130 c197 1500 |00a8: invoke-static {v5, v1, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2da1a6: 0c05 |00ab: move-result-object v5 │ │ +2da1a8: 2705 |00ac: throw v5 │ │ +2da1aa: 2050 3312 |00ad: instance-of v0, v5, Lretrofit2/http/Multipart; // type@1233 │ │ +2da1ae: 1a03 7d32 |00af: const-string v3, "Only one encoding annotation is allowed." // string@327d │ │ +2da1b2: 3800 1200 |00b1: if-eqz v0, 00c3 // +0012 │ │ +2da1b6: 5545 b35c |00b3: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2da1ba: 3905 0500 |00b5: if-nez v5, 00ba // +0005 │ │ +2da1be: 5c42 b45c |00b7: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2da1c2: 281e |00b9: goto 00d7 // +001e │ │ +2da1c4: 5445 b55c |00ba: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da1c8: 2310 e012 |00bc: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ +2da1cc: 7130 c197 3500 |00be: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2da1d2: 0c05 |00c1: move-result-object v5 │ │ +2da1d4: 2705 |00c2: throw v5 │ │ +2da1d6: 2055 2c12 |00c3: instance-of v5, v5, Lretrofit2/http/FormUrlEncoded; // type@122c │ │ +2da1da: 3805 1200 |00c5: if-eqz v5, 00d7 // +0012 │ │ +2da1de: 5545 b45c |00c7: iget-boolean v5, v4, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2da1e2: 3905 0500 |00c9: if-nez v5, 00ce // +0005 │ │ +2da1e6: 5c42 b35c |00cb: iput-boolean v2, v4, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2da1ea: 280a |00cd: goto 00d7 // +000a │ │ +2da1ec: 5445 b55c |00ce: iget-object v5, v4, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da1f0: 2310 e012 |00d0: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ +2da1f4: 7130 c197 3500 |00d2: invoke-static {v5, v3, v0}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2da1fa: 0c05 |00d5: move-result-object v5 │ │ +2da1fc: 2705 |00d6: throw v5 │ │ +2da1fe: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0023 line=206 │ │ @@ -663693,48 +663693,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 │ │ -2d8edc: |[2d8edc] retrofit2.RequestFactory$Builder.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ -2d8eec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d8eee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2d8ef0: 3808 2200 |0002: if-eqz v8, 0024 // +0022 │ │ -2d8ef4: 2182 |0004: array-length v2, v8 │ │ -2d8ef6: 0713 |0005: move-object v3, v1 │ │ -2d8ef8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2d8efa: 3521 1c00 |0007: if-ge v1, v2, 0023 // +001c │ │ -2d8efe: 4604 0801 |0009: aget-object v4, v8, v1 │ │ -2d8f02: 7054 6697 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@9766 │ │ -2d8f08: 0c04 |000e: move-result-object v4 │ │ -2d8f0a: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ -2d8f0e: 2804 |0011: goto 0015 // +0004 │ │ -2d8f10: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ -2d8f14: 0743 |0014: move-object v3, v4 │ │ -2d8f16: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d8f1a: 28f0 |0017: goto 0007 // -0010 │ │ -2d8f1c: 5457 b55c |0018: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d8f20: 2308 e012 |001a: new-array v8, v0, [Ljava/lang/Object; // type@12e0 │ │ -2d8f24: 1a00 9330 |001c: const-string v0, "Multiple Retrofit annotations found, only one allowed." // string@3093 │ │ -2d8f28: 7140 c397 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@97c3 │ │ -2d8f2e: 0c06 |0021: move-result-object v6 │ │ -2d8f30: 2706 |0022: throw v6 │ │ -2d8f32: 0731 |0023: move-object v1, v3 │ │ -2d8f34: 3801 0300 |0024: if-eqz v1, 0027 // +0003 │ │ -2d8f38: 1101 |0026: return-object v1 │ │ -2d8f3a: 5457 b55c |0027: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d8f3e: 2308 e012 |0029: new-array v8, v0, [Ljava/lang/Object; // type@12e0 │ │ -2d8f42: 1a00 3b31 |002b: const-string v0, "No Retrofit annotation found." // string@313b │ │ -2d8f46: 7140 c397 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@97c3 │ │ -2d8f4c: 0c06 |0030: move-result-object v6 │ │ -2d8f4e: 2802 |0031: goto 0033 // +0002 │ │ -2d8f50: 2706 |0032: throw v6 │ │ -2d8f52: 28ff |0033: goto 0032 // -0001 │ │ +2d8ee4: |[2d8ee4] retrofit2.RequestFactory$Builder.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ +2d8ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d8ef6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2d8ef8: 3808 2200 |0002: if-eqz v8, 0024 // +0022 │ │ +2d8efc: 2182 |0004: array-length v2, v8 │ │ +2d8efe: 0713 |0005: move-object v3, v1 │ │ +2d8f00: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2d8f02: 3521 1c00 |0007: if-ge v1, v2, 0023 // +001c │ │ +2d8f06: 4604 0801 |0009: aget-object v4, v8, v1 │ │ +2d8f0a: 7054 6697 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@9766 │ │ +2d8f10: 0c04 |000e: move-result-object v4 │ │ +2d8f12: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ +2d8f16: 2804 |0011: goto 0015 // +0004 │ │ +2d8f18: 3903 0600 |0012: if-nez v3, 0018 // +0006 │ │ +2d8f1c: 0743 |0014: move-object v3, v4 │ │ +2d8f1e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d8f22: 28f0 |0017: goto 0007 // -0010 │ │ +2d8f24: 5457 b55c |0018: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d8f28: 2308 e012 |001a: new-array v8, v0, [Ljava/lang/Object; // type@12e0 │ │ +2d8f2c: 1a00 9330 |001c: const-string v0, "Multiple Retrofit annotations found, only one allowed." // string@3093 │ │ +2d8f30: 7140 c397 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@97c3 │ │ +2d8f36: 0c06 |0021: move-result-object v6 │ │ +2d8f38: 2706 |0022: throw v6 │ │ +2d8f3a: 0731 |0023: move-object v1, v3 │ │ +2d8f3c: 3801 0300 |0024: if-eqz v1, 0027 // +0003 │ │ +2d8f40: 1101 |0026: return-object v1 │ │ +2d8f42: 5457 b55c |0027: iget-object v7, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d8f46: 2308 e012 |0029: new-array v8, v0, [Ljava/lang/Object; // type@12e0 │ │ +2d8f4a: 1a00 3b31 |002b: const-string v0, "No Retrofit annotation found." // string@313b │ │ +2d8f4e: 7140 c397 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@97c3 │ │ +2d8f54: 0c06 |0030: move-result-object v6 │ │ +2d8f56: 2802 |0031: goto 0033 // +0002 │ │ +2d8f58: 2706 |0032: throw v6 │ │ +2d8f5a: 28ff |0033: goto 0032 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=293 │ │ 0x000b line=295 │ │ 0x0018 line=302 │ │ 0x0027 line=311 │ │ locals : │ │ @@ -663748,905 +663748,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 │ │ -2d8f54: |[2d8f54] retrofit2.RequestFactory$Builder.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ -2d8f64: 20d0 3f12 |0000: instance-of v0, v13, Lretrofit2/http/Url; // type@123f │ │ -2d8f68: 1a01 a305 |0002: const-string v1, "@Path parameters may not be used with @Url." // string@05a3 │ │ -2d8f6c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2d8f6e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2d8f70: 3800 9300 |0006: if-eqz v0, 0099 // +0093 │ │ -2d8f74: 7030 6997 a90b |0008: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d8f7a: 559c af5c |000b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ -2d8f7e: 390c 8100 |000d: if-nez v12, 008e // +0081 │ │ -2d8f82: 559c ab5c |000f: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5cab │ │ -2d8f86: 390c 7400 |0011: if-nez v12, 0085 // +0074 │ │ -2d8f8a: 559c ac5c |0013: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5cac │ │ -2d8f8e: 390c 6500 |0015: if-nez v12, 007a // +0065 │ │ -2d8f92: 559c ae5c |0017: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5cae │ │ -2d8f96: 390c 5600 |0019: if-nez v12, 006f // +0056 │ │ -2d8f9a: 559c ad5c |001b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5cad │ │ -2d8f9e: 390c 4700 |001d: if-nez v12, 0064 // +0047 │ │ -2d8fa2: 549c ba5c |001f: iget-object v12, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ -2d8fa6: 390c 3400 |0021: if-nez v12, 0055 // +0034 │ │ -2d8faa: 5c92 af5c |0023: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ -2d8fae: 1c0c 6f0e |0025: const-class v12, Lokhttp3/HttpUrl; // type@0e6f │ │ -2d8fb2: 32cb 2800 |0027: if-eq v11, v12, 004f // +0028 │ │ -2d8fb6: 1c0c 390d |0029: const-class v12, Ljava/lang/String; // type@0d39 │ │ -2d8fba: 32cb 2400 |002b: if-eq v11, v12, 004f // +0024 │ │ -2d8fbe: 1c0c 780d |002d: const-class v12, Ljava/net/URI; // type@0d78 │ │ -2d8fc2: 32cb 2000 |002f: if-eq v11, v12, 004f // +0020 │ │ -2d8fc6: 20bc 0c0d |0031: instance-of v12, v11, Ljava/lang/Class; // type@0d0c │ │ -2d8fca: 380c 1100 |0033: if-eqz v12, 0044 // +0011 │ │ -2d8fce: 1f0b 0c0d |0035: check-cast v11, Ljava/lang/Class; // type@0d0c │ │ -2d8fd2: 6e10 ef67 0b00 |0037: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d8fd8: 0c0b |003a: move-result-object v11 │ │ -2d8fda: 1a0c 5f48 |003b: const-string v12, "android.net.Uri" // string@485f │ │ -2d8fde: 6e20 af68 bc00 |003d: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2d8fe4: 0a0b |0040: move-result v11 │ │ -2d8fe6: 380b 0300 |0041: if-eqz v11, 0044 // +0003 │ │ -2d8fea: 280c |0043: goto 004f // +000c │ │ -2d8fec: 549b b55c |0044: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d8ff0: 233c e012 |0046: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d8ff4: 1a0d a805 |0048: const-string v13, "@Url must be okhttp3.HttpUrl, String, java.net.URI, or android.net.Uri type." // string@05a8 │ │ -2d8ff8: 7140 c397 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@97c3 │ │ -2d8ffe: 0c0a |004d: move-result-object v10 │ │ -2d9000: 270a |004e: throw v10 │ │ -2d9002: 220a 1212 |004f: new-instance v10, Lretrofit2/ParameterHandler$RelativeUrl; // type@1212 │ │ -2d9006: 7010 2c97 0a00 |0051: invoke-direct {v10}, Lretrofit2/ParameterHandler$RelativeUrl;.:()V // method@972c │ │ -2d900c: 110a |0054: return-object v10 │ │ -2d900e: 549b b55c |0055: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9012: 232c e012 |0057: new-array v12, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9016: 549d b25c |0059: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ -2d901a: 4d0d 0c03 |005b: aput-object v13, v12, v3 │ │ -2d901e: 1a0d a705 |005d: const-string v13, "@Url cannot be used with @%s URL" // string@05a7 │ │ -2d9022: 7140 c397 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@97c3 │ │ -2d9028: 0c0a |0062: move-result-object v10 │ │ -2d902a: 270a |0063: throw v10 │ │ -2d902c: 549b b55c |0064: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9030: 233c e012 |0066: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9034: 1a0d b105 |0068: const-string v13, "A @Url parameter must not come after a @QueryMap." // string@05b1 │ │ -2d9038: 7140 c397 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@97c3 │ │ -2d903e: 0c0a |006d: move-result-object v10 │ │ -2d9040: 270a |006e: throw v10 │ │ -2d9042: 549b b55c |006f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9046: 233c e012 |0071: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d904a: 1a0d b205 |0073: const-string v13, "A @Url parameter must not come after a @QueryName." // string@05b2 │ │ -2d904e: 7140 c397 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@97c3 │ │ -2d9054: 0c0a |0078: move-result-object v10 │ │ -2d9056: 270a |0079: throw v10 │ │ -2d9058: 549b b55c |007a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d905c: 233c e012 |007c: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9060: 1a0d b005 |007e: const-string v13, "A @Url parameter must not come after a @Query." // string@05b0 │ │ -2d9064: 7140 c397 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@97c3 │ │ -2d906a: 0c0a |0083: move-result-object v10 │ │ -2d906c: 270a |0084: throw v10 │ │ -2d906e: 549b b55c |0085: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9072: 233c e012 |0087: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9076: 7140 c397 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@97c3 │ │ -2d907c: 0c0a |008c: move-result-object v10 │ │ -2d907e: 270a |008d: throw v10 │ │ -2d9080: 549b b55c |008e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9084: 233c e012 |0090: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9088: 1a0d 9230 |0092: const-string v13, "Multiple @Url method annotations found." // string@3092 │ │ -2d908c: 7140 c397 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@97c3 │ │ -2d9092: 0c0a |0097: move-result-object v10 │ │ -2d9094: 270a |0098: throw v10 │ │ -2d9096: 20d0 3a12 |0099: instance-of v0, v13, Lretrofit2/http/Path; // type@123a │ │ -2d909a: 3800 6d00 |009b: if-eqz v0, 0108 // +006d │ │ -2d909e: 7030 6997 a90b |009d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d90a4: 5590 ac5c |00a0: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5cac │ │ -2d90a8: 3900 5b00 |00a2: if-nez v0, 00fd // +005b │ │ -2d90ac: 5590 ae5c |00a4: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5cae │ │ -2d90b0: 3900 4c00 |00a6: if-nez v0, 00f2 // +004c │ │ -2d90b4: 5590 ad5c |00a8: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5cad │ │ -2d90b8: 3900 3d00 |00aa: if-nez v0, 00e7 // +003d │ │ -2d90bc: 5590 af5c |00ac: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ -2d90c0: 3900 3000 |00ae: if-nez v0, 00de // +0030 │ │ -2d90c4: 5490 ba5c |00b0: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ -2d90c8: 3800 1d00 |00b2: if-eqz v0, 00cf // +001d │ │ -2d90cc: 5c92 ab5c |00b4: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5cab │ │ -2d90d0: 1f0d 3a12 |00b6: check-cast v13, Lretrofit2/http/Path; // type@123a │ │ -2d90d4: 7210 e997 0d00 |00b8: invoke-interface {v13}, Lretrofit2/http/Path;.value:()Ljava/lang/String; // method@97e9 │ │ -2d90da: 0c00 |00bb: move-result-object v0 │ │ -2d90dc: 7030 6897 a900 |00bc: invoke-direct {v9, v10, v0}, Lretrofit2/RequestFactory$Builder;.validatePathName:(ILjava/lang/String;)V // method@9768 │ │ -2d90e2: 549a bc5c |00bf: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d90e6: 6e30 9c97 ba0c |00c1: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d90ec: 0c0a |00c4: move-result-object v10 │ │ -2d90ee: 220b 0d12 |00c5: new-instance v11, Lretrofit2/ParameterHandler$Path; // type@120d │ │ -2d90f2: 7210 e897 0d00 |00c7: invoke-interface {v13}, Lretrofit2/http/Path;.encoded:()Z // method@97e8 │ │ -2d90f8: 0a0c |00ca: move-result v12 │ │ -2d90fa: 7040 1997 0bca |00cb: invoke-direct {v11, v0, v10, v12}, Lretrofit2/ParameterHandler$Path;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9719 │ │ -2d9100: 110b |00ce: return-object v11 │ │ -2d9102: 549b b55c |00cf: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9106: 232c e012 |00d1: new-array v12, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d910a: 549d b25c |00d3: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ -2d910e: 4d0d 0c03 |00d5: aput-object v13, v12, v3 │ │ -2d9112: 1a0d a105 |00d7: const-string v13, "@Path can only be used with relative url on @%s" // string@05a1 │ │ -2d9116: 7140 c397 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@97c3 │ │ -2d911c: 0c0a |00dc: move-result-object v10 │ │ -2d911e: 270a |00dd: throw v10 │ │ -2d9120: 549b b55c |00de: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9124: 233c e012 |00e0: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9128: 7140 c397 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@97c3 │ │ -2d912e: 0c0a |00e5: move-result-object v10 │ │ -2d9130: 270a |00e6: throw v10 │ │ -2d9132: 549b b55c |00e7: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9136: 233c e012 |00e9: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d913a: 1a0d ae05 |00eb: const-string v13, "A @Path parameter must not come after a @QueryMap." // string@05ae │ │ -2d913e: 7140 c397 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@97c3 │ │ -2d9144: 0c0a |00f0: move-result-object v10 │ │ -2d9146: 270a |00f1: throw v10 │ │ -2d9148: 549b b55c |00f2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d914c: 233c e012 |00f4: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9150: 1a0d af05 |00f6: const-string v13, "A @Path parameter must not come after a @QueryName." // string@05af │ │ -2d9154: 7140 c397 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@97c3 │ │ -2d915a: 0c0a |00fb: move-result-object v10 │ │ -2d915c: 270a |00fc: throw v10 │ │ -2d915e: 549b b55c |00fd: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9162: 233c e012 |00ff: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9166: 1a0d ad05 |0101: const-string v13, "A @Path parameter must not come after a @Query." // string@05ad │ │ -2d916a: 7140 c397 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@97c3 │ │ -2d9170: 0c0a |0106: move-result-object v10 │ │ -2d9172: 270a |0107: throw v10 │ │ -2d9174: 20d0 3b12 |0108: instance-of v0, v13, Lretrofit2/http/Query; // type@123b │ │ -2d9178: 1a01 1a05 |010a: const-string v1, ")" // string@051a │ │ -2d917c: 1a04 8c01 |010c: const-string v4, " must include generic type (e.g., " // string@018c │ │ -2d9180: 3800 8700 |010e: if-eqz v0, 0195 // +0087 │ │ -2d9184: 7030 6997 a90b |0110: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d918a: 1f0d 3b12 |0113: check-cast v13, Lretrofit2/http/Query; // type@123b │ │ -2d918e: 7210 eb97 0d00 |0115: invoke-interface {v13}, Lretrofit2/http/Query;.value:()Ljava/lang/String; // method@97eb │ │ -2d9194: 0c00 |0118: move-result-object v0 │ │ -2d9196: 7210 ea97 0d00 |0119: invoke-interface {v13}, Lretrofit2/http/Query;.encoded:()Z // method@97ea │ │ -2d919c: 0a0d |011c: move-result v13 │ │ -2d919e: 7110 bc97 0b00 |011d: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d91a4: 0c05 |0120: move-result-object v5 │ │ -2d91a6: 5c92 ac5c |0121: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5cac │ │ -2d91aa: 1c02 230d |0123: const-class v2, Ljava/lang/Iterable; // type@0d23 │ │ -2d91ae: 6e20 f767 5200 |0125: invoke-virtual {v2, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d91b4: 0a02 |0128: move-result v2 │ │ -2d91b6: 3802 4200 |0129: if-eqz v2, 016b // +0042 │ │ -2d91ba: 20b2 5e0d |012b: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d91be: 3802 1800 |012d: if-eqz v2, 0145 // +0018 │ │ -2d91c2: 1f0b 5e0d |012f: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d91c6: 7120 bb97 b300 |0131: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d91cc: 0c0a |0134: move-result-object v10 │ │ -2d91ce: 549b bc5c |0135: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d91d2: 6e30 9c97 ab0c |0137: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d91d8: 0c0a |013a: move-result-object v10 │ │ -2d91da: 220b 0e12 |013b: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@120e │ │ -2d91de: 7040 1b97 0bda |013d: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@971b │ │ -2d91e4: 6e10 1e97 0b00 |0140: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.iterable:()Lretrofit2/ParameterHandler; // method@971e │ │ -2d91ea: 0c0a |0143: move-result-object v10 │ │ -2d91ec: 110a |0144: return-object v10 │ │ -2d91ee: 549b b55c |0145: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d91f2: 220c 3b0d |0147: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d91f6: 7010 e768 0c00 |0149: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d91fc: 6e10 f267 0500 |014c: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d9202: 0c0d |014f: move-result-object v13 │ │ -2d9204: 6e20 f168 dc00 |0150: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d920a: 6e20 f168 4c00 |0153: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9210: 6e10 f267 0500 |0156: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d9216: 0c0d |0159: move-result-object v13 │ │ -2d9218: 6e20 f168 dc00 |015a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d921e: 6e20 f168 1c00 |015d: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9224: 6e10 fc68 0c00 |0160: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d922a: 0c0c |0163: move-result-object v12 │ │ -2d922c: 233d e012 |0164: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9230: 7140 c397 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@97c3 │ │ -2d9236: 0c0a |0169: move-result-object v10 │ │ -2d9238: 270a |016a: throw v10 │ │ -2d923a: 6e10 f667 0500 |016b: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2d9240: 0a0a |016e: move-result v10 │ │ -2d9242: 380a 1a00 |016f: if-eqz v10, 0189 // +001a │ │ -2d9246: 6e10 de67 0500 |0171: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ -2d924c: 0c0a |0174: move-result-object v10 │ │ -2d924e: 7110 6097 0a00 |0175: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ -2d9254: 0c0a |0178: move-result-object v10 │ │ -2d9256: 549b bc5c |0179: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d925a: 6e30 9c97 ab0c |017b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d9260: 0c0a |017e: move-result-object v10 │ │ -2d9262: 220b 0e12 |017f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@120e │ │ -2d9266: 7040 1b97 0bda |0181: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@971b │ │ -2d926c: 6e10 1d97 0b00 |0184: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.array:()Lretrofit2/ParameterHandler; // method@971d │ │ -2d9272: 0c0a |0187: move-result-object v10 │ │ -2d9274: 110a |0188: return-object v10 │ │ -2d9276: 549a bc5c |0189: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d927a: 6e30 9c97 ba0c |018b: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d9280: 0c0a |018e: move-result-object v10 │ │ -2d9282: 220b 0e12 |018f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@120e │ │ -2d9286: 7040 1b97 0bda |0191: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@971b │ │ -2d928c: 110b |0194: return-object v11 │ │ -2d928e: 20d0 3d12 |0195: instance-of v0, v13, Lretrofit2/http/QueryName; // type@123d │ │ -2d9292: 3800 8300 |0197: if-eqz v0, 021a // +0083 │ │ -2d9296: 7030 6997 a90b |0199: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d929c: 1f0d 3d12 |019c: check-cast v13, Lretrofit2/http/QueryName; // type@123d │ │ -2d92a0: 7210 ed97 0d00 |019e: invoke-interface {v13}, Lretrofit2/http/QueryName;.encoded:()Z // method@97ed │ │ -2d92a6: 0a0d |01a1: move-result v13 │ │ -2d92a8: 7110 bc97 0b00 |01a2: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d92ae: 0c00 |01a5: move-result-object v0 │ │ -2d92b0: 5c92 ae5c |01a6: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5cae │ │ -2d92b4: 1c02 230d |01a8: const-class v2, Ljava/lang/Iterable; // type@0d23 │ │ -2d92b8: 6e20 f767 0200 |01aa: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d92be: 0a02 |01ad: move-result v2 │ │ -2d92c0: 3802 4200 |01ae: if-eqz v2, 01f0 // +0042 │ │ -2d92c4: 20b2 5e0d |01b0: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d92c8: 3802 1800 |01b2: if-eqz v2, 01ca // +0018 │ │ -2d92cc: 1f0b 5e0d |01b4: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d92d0: 7120 bb97 b300 |01b6: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d92d6: 0c0a |01b9: move-result-object v10 │ │ -2d92d8: 549b bc5c |01ba: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d92dc: 6e30 9c97 ab0c |01bc: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d92e2: 0c0a |01bf: move-result-object v10 │ │ -2d92e4: 220b 1012 |01c0: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1210 │ │ -2d92e8: 7030 2297 ab0d |01c2: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@9722 │ │ -2d92ee: 6e10 2597 0b00 |01c5: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.iterable:()Lretrofit2/ParameterHandler; // method@9725 │ │ -2d92f4: 0c0a |01c8: move-result-object v10 │ │ -2d92f6: 110a |01c9: return-object v10 │ │ -2d92f8: 549b b55c |01ca: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d92fc: 220c 3b0d |01cc: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d9300: 7010 e768 0c00 |01ce: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d9306: 6e10 f267 0000 |01d1: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d930c: 0c0d |01d4: move-result-object v13 │ │ -2d930e: 6e20 f168 dc00 |01d5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9314: 6e20 f168 4c00 |01d8: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d931a: 6e10 f267 0000 |01db: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d9320: 0c0d |01de: move-result-object v13 │ │ -2d9322: 6e20 f168 dc00 |01df: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9328: 6e20 f168 1c00 |01e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d932e: 6e10 fc68 0c00 |01e5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d9334: 0c0c |01e8: move-result-object v12 │ │ -2d9336: 233d e012 |01e9: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d933a: 7140 c397 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@97c3 │ │ -2d9340: 0c0a |01ee: move-result-object v10 │ │ -2d9342: 270a |01ef: throw v10 │ │ -2d9344: 6e10 f667 0000 |01f0: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2d934a: 0a0a |01f3: move-result v10 │ │ -2d934c: 380a 1a00 |01f4: if-eqz v10, 020e // +001a │ │ -2d9350: 6e10 de67 0000 |01f6: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ -2d9356: 0c0a |01f9: move-result-object v10 │ │ -2d9358: 7110 6097 0a00 |01fa: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ -2d935e: 0c0a |01fd: move-result-object v10 │ │ -2d9360: 549b bc5c |01fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9364: 6e30 9c97 ab0c |0200: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d936a: 0c0a |0203: move-result-object v10 │ │ -2d936c: 220b 1012 |0204: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1210 │ │ -2d9370: 7030 2297 ab0d |0206: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@9722 │ │ -2d9376: 6e10 2497 0b00 |0209: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.array:()Lretrofit2/ParameterHandler; // method@9724 │ │ -2d937c: 0c0a |020c: move-result-object v10 │ │ -2d937e: 110a |020d: return-object v10 │ │ -2d9380: 549a bc5c |020e: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9384: 6e30 9c97 ba0c |0210: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d938a: 0c0a |0213: move-result-object v10 │ │ -2d938c: 220b 1012 |0214: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1210 │ │ -2d9390: 7030 2297 ab0d |0216: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@9722 │ │ -2d9396: 110b |0219: return-object v11 │ │ -2d9398: 20d0 3c12 |021a: instance-of v0, v13, Lretrofit2/http/QueryMap; // type@123c │ │ -2d939c: 1a05 522f |021c: const-string v5, "Map must include generic types (e.g., Map)" // string@2f52 │ │ -2d93a0: 3800 6b00 |021e: if-eqz v0, 0289 // +006b │ │ -2d93a4: 7030 6997 a90b |0220: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d93aa: 7110 bc97 0b00 |0223: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d93b0: 0c00 |0226: move-result-object v0 │ │ -2d93b2: 5c92 ad5c |0227: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5cad │ │ -2d93b6: 1c01 cf0d |0229: const-class v1, Ljava/util/Map; // type@0dcf │ │ -2d93ba: 6e20 f767 0100 |022b: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d93c0: 0a01 |022e: move-result v1 │ │ -2d93c2: 3801 4f00 |022f: if-eqz v1, 027e // +004f │ │ -2d93c6: 1c01 cf0d |0231: const-class v1, Ljava/util/Map; // type@0dcf │ │ -2d93ca: 7130 bd97 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@97bd │ │ -2d93d0: 0c0b |0236: move-result-object v11 │ │ -2d93d2: 20b0 5e0d |0237: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d93d6: 3800 3c00 |0239: if-eqz v0, 0275 // +003c │ │ -2d93da: 1f0b 5e0d |023b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d93de: 7120 bb97 b300 |023d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d93e4: 0c00 |0240: move-result-object v0 │ │ -2d93e6: 1c01 390d |0241: const-class v1, Ljava/lang/String; // type@0d39 │ │ -2d93ea: 3301 1800 |0243: if-ne v1, v0, 025b // +0018 │ │ -2d93ee: 7120 bb97 b200 |0245: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d93f4: 0c0a |0248: move-result-object v10 │ │ -2d93f6: 549b bc5c |0249: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d93fa: 6e30 9c97 ab0c |024b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d9400: 0c0a |024e: move-result-object v10 │ │ -2d9402: 220b 0f12 |024f: new-instance v11, Lretrofit2/ParameterHandler$QueryMap; // type@120f │ │ -2d9406: 1f0d 3c12 |0251: check-cast v13, Lretrofit2/http/QueryMap; // type@123c │ │ -2d940a: 7210 ec97 0d00 |0253: invoke-interface {v13}, Lretrofit2/http/QueryMap;.encoded:()Z // method@97ec │ │ -2d9410: 0a0c |0256: move-result v12 │ │ -2d9412: 7030 1f97 ab0c |0257: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$QueryMap;.:(Lretrofit2/Converter;Z)V // method@971f │ │ -2d9418: 110b |025a: return-object v11 │ │ -2d941a: 549b b55c |025b: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d941e: 220c 3b0d |025d: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d9422: 7010 e768 0c00 |025f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d9428: 1a0d a505 |0262: const-string v13, "@QueryMap keys must be of type String: " // string@05a5 │ │ -2d942c: 6e20 f168 dc00 |0264: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9432: 6e20 f068 0c00 |0267: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d9438: 6e10 fc68 0c00 |026a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d943e: 0c0c |026d: move-result-object v12 │ │ -2d9440: 233d e012 |026e: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9444: 7140 c397 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@97c3 │ │ -2d944a: 0c0a |0273: move-result-object v10 │ │ -2d944c: 270a |0274: throw v10 │ │ -2d944e: 549b b55c |0275: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9452: 233c e012 |0277: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9456: 7140 c397 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@97c3 │ │ -2d945c: 0c0a |027c: move-result-object v10 │ │ -2d945e: 270a |027d: throw v10 │ │ -2d9460: 549b b55c |027e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9464: 233c e012 |0280: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9468: 1a0d a605 |0282: const-string v13, "@QueryMap parameter type must be Map." // string@05a6 │ │ -2d946c: 7140 c397 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@97c3 │ │ -2d9472: 0c0a |0287: move-result-object v10 │ │ -2d9474: 270a |0288: throw v10 │ │ -2d9476: 20d0 3012 |0289: instance-of v0, v13, Lretrofit2/http/Header; // type@1230 │ │ -2d947a: 3800 8100 |028b: if-eqz v0, 030c // +0081 │ │ -2d947e: 7030 6997 a90b |028d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d9484: 1f0d 3012 |0290: check-cast v13, Lretrofit2/http/Header; // type@1230 │ │ -2d9488: 7210 df97 0d00 |0292: invoke-interface {v13}, Lretrofit2/http/Header;.value:()Ljava/lang/String; // method@97df │ │ -2d948e: 0c0d |0295: move-result-object v13 │ │ -2d9490: 7110 bc97 0b00 |0296: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d9496: 0c00 |0299: move-result-object v0 │ │ -2d9498: 1c02 230d |029a: const-class v2, Ljava/lang/Iterable; // type@0d23 │ │ -2d949c: 6e20 f767 0200 |029c: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d94a2: 0a02 |029f: move-result v2 │ │ -2d94a4: 3802 4200 |02a0: if-eqz v2, 02e2 // +0042 │ │ -2d94a8: 20b2 5e0d |02a2: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d94ac: 3802 1800 |02a4: if-eqz v2, 02bc // +0018 │ │ -2d94b0: 1f0b 5e0d |02a6: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d94b4: 7120 bb97 b300 |02a8: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d94ba: 0c0a |02ab: move-result-object v10 │ │ -2d94bc: 549b bc5c |02ac: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d94c0: 6e30 9c97 ab0c |02ae: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d94c6: 0c0a |02b1: move-result-object v10 │ │ -2d94c8: 220b 0912 |02b2: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@1209 │ │ -2d94cc: 7030 0b97 db0a |02b4: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@970b │ │ -2d94d2: 6e10 0e97 0b00 |02b7: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.iterable:()Lretrofit2/ParameterHandler; // method@970e │ │ -2d94d8: 0c0a |02ba: move-result-object v10 │ │ -2d94da: 110a |02bb: return-object v10 │ │ -2d94dc: 549b b55c |02bc: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d94e0: 220c 3b0d |02be: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d94e4: 7010 e768 0c00 |02c0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d94ea: 6e10 f267 0000 |02c3: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d94f0: 0c0d |02c6: move-result-object v13 │ │ -2d94f2: 6e20 f168 dc00 |02c7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d94f8: 6e20 f168 4c00 |02ca: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d94fe: 6e10 f267 0000 |02cd: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d9504: 0c0d |02d0: move-result-object v13 │ │ -2d9506: 6e20 f168 dc00 |02d1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d950c: 6e20 f168 1c00 |02d4: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9512: 6e10 fc68 0c00 |02d7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d9518: 0c0c |02da: move-result-object v12 │ │ -2d951a: 233d e012 |02db: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d951e: 7140 c397 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@97c3 │ │ -2d9524: 0c0a |02e0: move-result-object v10 │ │ -2d9526: 270a |02e1: throw v10 │ │ -2d9528: 6e10 f667 0000 |02e2: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2d952e: 0a0a |02e5: move-result v10 │ │ -2d9530: 380a 1a00 |02e6: if-eqz v10, 0300 // +001a │ │ -2d9534: 6e10 de67 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ -2d953a: 0c0a |02eb: move-result-object v10 │ │ -2d953c: 7110 6097 0a00 |02ec: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ -2d9542: 0c0a |02ef: move-result-object v10 │ │ -2d9544: 549b bc5c |02f0: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9548: 6e30 9c97 ab0c |02f2: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d954e: 0c0a |02f5: move-result-object v10 │ │ -2d9550: 220b 0912 |02f6: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@1209 │ │ -2d9554: 7030 0b97 db0a |02f8: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@970b │ │ -2d955a: 6e10 0d97 0b00 |02fb: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.array:()Lretrofit2/ParameterHandler; // method@970d │ │ -2d9560: 0c0a |02fe: move-result-object v10 │ │ -2d9562: 110a |02ff: return-object v10 │ │ -2d9564: 549a bc5c |0300: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9568: 6e30 9c97 ba0c |0302: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d956e: 0c0a |0305: move-result-object v10 │ │ -2d9570: 220b 0912 |0306: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@1209 │ │ -2d9574: 7030 0b97 db0a |0308: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@970b │ │ -2d957a: 110b |030b: return-object v11 │ │ -2d957c: 20d0 3112 |030c: instance-of v0, v13, Lretrofit2/http/HeaderMap; // type@1231 │ │ -2d9580: 3800 6300 |030e: if-eqz v0, 0371 // +0063 │ │ -2d9584: 7030 6997 a90b |0310: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d958a: 7110 bc97 0b00 |0313: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d9590: 0c0d |0316: move-result-object v13 │ │ -2d9592: 1c00 cf0d |0317: const-class v0, Ljava/util/Map; // type@0dcf │ │ -2d9596: 6e20 f767 d000 |0319: invoke-virtual {v0, v13}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d959c: 0a00 |031c: move-result v0 │ │ -2d959e: 3800 4900 |031d: if-eqz v0, 0366 // +0049 │ │ -2d95a2: 1c00 cf0d |031f: const-class v0, Ljava/util/Map; // type@0dcf │ │ -2d95a6: 7130 bd97 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@97bd │ │ -2d95ac: 0c0b |0324: move-result-object v11 │ │ -2d95ae: 20bd 5e0d |0325: instance-of v13, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d95b2: 380d 3600 |0327: if-eqz v13, 035d // +0036 │ │ -2d95b6: 1f0b 5e0d |0329: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d95ba: 7120 bb97 b300 |032b: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d95c0: 0c0d |032e: move-result-object v13 │ │ -2d95c2: 1c00 390d |032f: const-class v0, Ljava/lang/String; // type@0d39 │ │ -2d95c6: 33d0 1200 |0331: if-ne v0, v13, 0343 // +0012 │ │ -2d95ca: 7120 bb97 b200 |0333: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d95d0: 0c0a |0336: move-result-object v10 │ │ -2d95d2: 549b bc5c |0337: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d95d6: 6e30 9c97 ab0c |0339: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d95dc: 0c0a |033c: move-result-object v10 │ │ -2d95de: 220b 0a12 |033d: new-instance v11, Lretrofit2/ParameterHandler$HeaderMap; // type@120a │ │ -2d95e2: 7020 0f97 ab00 |033f: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$HeaderMap;.:(Lretrofit2/Converter;)V // method@970f │ │ -2d95e8: 110b |0342: return-object v11 │ │ -2d95ea: 549b b55c |0343: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d95ee: 220c 3b0d |0345: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d95f2: 7010 e768 0c00 |0347: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d95f8: 1a00 9605 |034a: const-string v0, "@HeaderMap keys must be of type String: " // string@0596 │ │ -2d95fc: 6e20 f168 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9602: 6e20 f068 dc00 |034f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d9608: 6e10 fc68 0c00 |0352: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d960e: 0c0c |0355: move-result-object v12 │ │ -2d9610: 233d e012 |0356: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9614: 7140 c397 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@97c3 │ │ -2d961a: 0c0a |035b: move-result-object v10 │ │ -2d961c: 270a |035c: throw v10 │ │ -2d961e: 549b b55c |035d: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9622: 233c e012 |035f: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9626: 7140 c397 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@97c3 │ │ -2d962c: 0c0a |0364: move-result-object v10 │ │ -2d962e: 270a |0365: throw v10 │ │ -2d9630: 549b b55c |0366: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9634: 233c e012 |0368: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9638: 1a0d 9705 |036a: const-string v13, "@HeaderMap parameter type must be Map." // string@0597 │ │ -2d963c: 7140 c397 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@97c3 │ │ -2d9642: 0c0a |036f: move-result-object v10 │ │ -2d9644: 270a |0370: throw v10 │ │ -2d9646: 20d0 2a12 |0371: instance-of v0, v13, Lretrofit2/http/Field; // type@122a │ │ -2d964a: 3800 9600 |0373: if-eqz v0, 0409 // +0096 │ │ -2d964e: 7030 6997 a90b |0375: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d9654: 5590 b35c |0378: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2d9658: 3800 8400 |037a: if-eqz v0, 03fe // +0084 │ │ -2d965c: 1f0d 2a12 |037c: check-cast v13, Lretrofit2/http/Field; // type@122a │ │ -2d9660: 7210 d897 0d00 |037e: invoke-interface {v13}, Lretrofit2/http/Field;.value:()Ljava/lang/String; // method@97d8 │ │ -2d9666: 0c00 |0381: move-result-object v0 │ │ -2d9668: 7210 d797 0d00 |0382: invoke-interface {v13}, Lretrofit2/http/Field;.encoded:()Z // method@97d7 │ │ -2d966e: 0a0d |0385: move-result v13 │ │ -2d9670: 5c92 a95c |0386: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5ca9 │ │ -2d9674: 7110 bc97 0b00 |0388: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d967a: 0c02 |038b: move-result-object v2 │ │ -2d967c: 1c05 230d |038c: const-class v5, Ljava/lang/Iterable; // type@0d23 │ │ -2d9680: 6e20 f767 2500 |038e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9686: 0a05 |0391: move-result v5 │ │ -2d9688: 3805 4200 |0392: if-eqz v5, 03d4 // +0042 │ │ -2d968c: 20b5 5e0d |0394: instance-of v5, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d9690: 3805 1800 |0396: if-eqz v5, 03ae // +0018 │ │ -2d9694: 1f0b 5e0d |0398: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d9698: 7120 bb97 b300 |039a: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d969e: 0c0a |039d: move-result-object v10 │ │ -2d96a0: 549b bc5c |039e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d96a4: 6e30 9c97 ab0c |03a0: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d96aa: 0c0a |03a3: move-result-object v10 │ │ -2d96ac: 220b 0712 |03a4: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@1207 │ │ -2d96b0: 7040 0497 0bda |03a6: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9704 │ │ -2d96b6: 6e10 0797 0b00 |03a9: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.iterable:()Lretrofit2/ParameterHandler; // method@9707 │ │ -2d96bc: 0c0a |03ac: move-result-object v10 │ │ -2d96be: 110a |03ad: return-object v10 │ │ -2d96c0: 549b b55c |03ae: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d96c4: 220c 3b0d |03b0: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d96c8: 7010 e768 0c00 |03b2: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d96ce: 6e10 f267 0200 |03b5: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d96d4: 0c0d |03b8: move-result-object v13 │ │ -2d96d6: 6e20 f168 dc00 |03b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d96dc: 6e20 f168 4c00 |03bc: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d96e2: 6e10 f267 0200 |03bf: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d96e8: 0c0d |03c2: move-result-object v13 │ │ -2d96ea: 6e20 f168 dc00 |03c3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d96f0: 6e20 f168 1c00 |03c6: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d96f6: 6e10 fc68 0c00 |03c9: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d96fc: 0c0c |03cc: move-result-object v12 │ │ -2d96fe: 233d e012 |03cd: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9702: 7140 c397 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@97c3 │ │ -2d9708: 0c0a |03d2: move-result-object v10 │ │ -2d970a: 270a |03d3: throw v10 │ │ -2d970c: 6e10 f667 0200 |03d4: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2d9712: 0a0a |03d7: move-result v10 │ │ -2d9714: 380a 1a00 |03d8: if-eqz v10, 03f2 // +001a │ │ -2d9718: 6e10 de67 0200 |03da: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ -2d971e: 0c0a |03dd: move-result-object v10 │ │ -2d9720: 7110 6097 0a00 |03de: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ -2d9726: 0c0a |03e1: move-result-object v10 │ │ -2d9728: 549b bc5c |03e2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d972c: 6e30 9c97 ab0c |03e4: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d9732: 0c0a |03e7: move-result-object v10 │ │ -2d9734: 220b 0712 |03e8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@1207 │ │ -2d9738: 7040 0497 0bda |03ea: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9704 │ │ -2d973e: 6e10 0697 0b00 |03ed: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.array:()Lretrofit2/ParameterHandler; // method@9706 │ │ -2d9744: 0c0a |03f0: move-result-object v10 │ │ -2d9746: 110a |03f1: return-object v10 │ │ -2d9748: 549a bc5c |03f2: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d974c: 6e30 9c97 ba0c |03f4: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d9752: 0c0a |03f7: move-result-object v10 │ │ -2d9754: 220b 0712 |03f8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@1207 │ │ -2d9758: 7040 0497 0bda |03fa: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9704 │ │ -2d975e: 110b |03fd: return-object v11 │ │ -2d9760: 549b b55c |03fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9764: 233c e012 |0400: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9768: 1a0d 9205 |0402: const-string v13, "@Field parameters can only be used with form encoding." // string@0592 │ │ -2d976c: 7140 c397 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@97c3 │ │ -2d9772: 0c0a |0407: move-result-object v10 │ │ -2d9774: 270a |0408: throw v10 │ │ -2d9776: 20d0 2b12 |0409: instance-of v0, v13, Lretrofit2/http/FieldMap; // type@122b │ │ -2d977a: 3800 7a00 |040b: if-eqz v0, 0485 // +007a │ │ -2d977e: 7030 6997 a90b |040d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d9784: 5590 b35c |0410: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2d9788: 3800 6800 |0412: if-eqz v0, 047a // +0068 │ │ -2d978c: 7110 bc97 0b00 |0414: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d9792: 0c00 |0417: move-result-object v0 │ │ -2d9794: 1c01 cf0d |0418: const-class v1, Ljava/util/Map; // type@0dcf │ │ -2d9798: 6e20 f767 0100 |041a: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d979e: 0a01 |041d: move-result v1 │ │ -2d97a0: 3801 5100 |041e: if-eqz v1, 046f // +0051 │ │ -2d97a4: 1c01 cf0d |0420: const-class v1, Ljava/util/Map; // type@0dcf │ │ -2d97a8: 7130 bd97 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@97bd │ │ -2d97ae: 0c0b |0425: move-result-object v11 │ │ -2d97b0: 20b0 5e0d |0426: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d97b4: 3800 3e00 |0428: if-eqz v0, 0466 // +003e │ │ -2d97b8: 1f0b 5e0d |042a: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d97bc: 7120 bb97 b300 |042c: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d97c2: 0c00 |042f: move-result-object v0 │ │ -2d97c4: 1c01 390d |0430: const-class v1, Ljava/lang/String; // type@0d39 │ │ -2d97c8: 3301 1a00 |0432: if-ne v1, v0, 044c // +001a │ │ -2d97cc: 7120 bb97 b200 |0434: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d97d2: 0c0a |0437: move-result-object v10 │ │ -2d97d4: 549b bc5c |0438: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d97d8: 6e30 9c97 ab0c |043a: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ -2d97de: 0c0a |043d: move-result-object v10 │ │ -2d97e0: 5c92 a95c |043e: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5ca9 │ │ -2d97e4: 220b 0812 |0440: new-instance v11, Lretrofit2/ParameterHandler$FieldMap; // type@1208 │ │ -2d97e8: 1f0d 2b12 |0442: check-cast v13, Lretrofit2/http/FieldMap; // type@122b │ │ -2d97ec: 7210 d997 0d00 |0444: invoke-interface {v13}, Lretrofit2/http/FieldMap;.encoded:()Z // method@97d9 │ │ -2d97f2: 0a0c |0447: move-result v12 │ │ -2d97f4: 7030 0897 ab0c |0448: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$FieldMap;.:(Lretrofit2/Converter;Z)V // method@9708 │ │ -2d97fa: 110b |044b: return-object v11 │ │ -2d97fc: 549b b55c |044c: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9800: 220c 3b0d |044e: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d9804: 7010 e768 0c00 |0450: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d980a: 1a0d 9305 |0453: const-string v13, "@FieldMap keys must be of type String: " // string@0593 │ │ -2d980e: 6e20 f168 dc00 |0455: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9814: 6e20 f068 0c00 |0458: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d981a: 6e10 fc68 0c00 |045b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d9820: 0c0c |045e: move-result-object v12 │ │ -2d9822: 233d e012 |045f: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9826: 7140 c397 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@97c3 │ │ -2d982c: 0c0a |0464: move-result-object v10 │ │ -2d982e: 270a |0465: throw v10 │ │ -2d9830: 549b b55c |0466: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9834: 233c e012 |0468: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9838: 7140 c397 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@97c3 │ │ -2d983e: 0c0a |046d: move-result-object v10 │ │ -2d9840: 270a |046e: throw v10 │ │ -2d9842: 549b b55c |046f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9846: 233c e012 |0471: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d984a: 1a0d 9405 |0473: const-string v13, "@FieldMap parameter type must be Map." // string@0594 │ │ -2d984e: 7140 c397 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@97c3 │ │ -2d9854: 0c0a |0478: move-result-object v10 │ │ -2d9856: 270a |0479: throw v10 │ │ -2d9858: 549b b55c |047a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d985c: 233c e012 |047c: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9860: 1a0d 9505 |047e: const-string v13, "@FieldMap parameters can only be used with form encoding." // string@0595 │ │ -2d9864: 7140 c397 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@97c3 │ │ -2d986a: 0c0a |0483: move-result-object v10 │ │ -2d986c: 270a |0484: throw v10 │ │ -2d986e: 20d0 3812 |0485: instance-of v0, v13, Lretrofit2/http/Part; // type@1238 │ │ -2d9872: 3800 9201 |0487: if-eqz v0, 0619 // +0192 │ │ -2d9876: 7030 6997 a90b |0489: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d987c: 5590 b45c |048c: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2d9880: 3800 8001 |048e: if-eqz v0, 060e // +0180 │ │ -2d9884: 1f0d 3812 |0490: check-cast v13, Lretrofit2/http/Part; // type@1238 │ │ -2d9888: 5c92 aa5c |0492: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5caa │ │ -2d988c: 7210 e697 0d00 |0494: invoke-interface {v13}, Lretrofit2/http/Part;.value:()Ljava/lang/String; // method@97e6 │ │ -2d9892: 0c00 |0497: move-result-object v0 │ │ -2d9894: 7110 bc97 0b00 |0498: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d989a: 0c05 |049b: move-result-object v5 │ │ -2d989c: 6e10 bb68 0000 |049c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@68bb │ │ -2d98a2: 0a06 |049f: move-result v6 │ │ -2d98a4: 3806 8e00 |04a0: if-eqz v6, 052e // +008e │ │ -2d98a8: 1c0c 230d |04a2: const-class v12, Ljava/lang/Iterable; // type@0d23 │ │ -2d98ac: 6e20 f767 5c00 |04a4: invoke-virtual {v12, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d98b2: 0a0c |04a7: move-result v12 │ │ -2d98b4: 1a0d 9a05 |04a8: const-string v13, "@Part annotation must supply a name or use MultipartBody.Part parameter type." // string@059a │ │ -2d98b8: 380c 4e00 |04aa: if-eqz v12, 04f8 // +004e │ │ -2d98bc: 20bc 5e0d |04ac: instance-of v12, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d98c0: 380c 2400 |04ae: if-eqz v12, 04d2 // +0024 │ │ -2d98c4: 1f0b 5e0d |04b0: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d98c8: 7120 bb97 b300 |04b2: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d98ce: 0c0b |04b5: move-result-object v11 │ │ -2d98d0: 1c0c 740e |04b6: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d98d4: 7110 bc97 0b00 |04b8: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d98da: 0c0b |04bb: move-result-object v11 │ │ -2d98dc: 6e20 f767 bc00 |04bc: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d98e2: 0a0b |04bf: move-result v11 │ │ -2d98e4: 380b 0900 |04c0: if-eqz v11, 04c9 // +0009 │ │ -2d98e8: 620a 925c |04c2: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ -2d98ec: 6e10 2b97 0a00 |04c4: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.iterable:()Lretrofit2/ParameterHandler; // method@972b │ │ -2d98f2: 0c0a |04c7: move-result-object v10 │ │ -2d98f4: 110a |04c8: return-object v10 │ │ -2d98f6: 549b b55c |04c9: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d98fa: 233c e012 |04cb: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d98fe: 7140 c397 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@97c3 │ │ -2d9904: 0c0a |04d0: move-result-object v10 │ │ -2d9906: 270a |04d1: throw v10 │ │ -2d9908: 549b b55c |04d2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d990c: 220c 3b0d |04d4: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d9910: 7010 e768 0c00 |04d6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d9916: 6e10 f267 0500 |04d9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d991c: 0c0d |04dc: move-result-object v13 │ │ -2d991e: 6e20 f168 dc00 |04dd: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9924: 6e20 f168 4c00 |04e0: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d992a: 6e10 f267 0500 |04e3: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d9930: 0c0d |04e6: move-result-object v13 │ │ -2d9932: 6e20 f168 dc00 |04e7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9938: 6e20 f168 1c00 |04ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d993e: 6e10 fc68 0c00 |04ed: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d9944: 0c0c |04f0: move-result-object v12 │ │ -2d9946: 233d e012 |04f1: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d994a: 7140 c397 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@97c3 │ │ -2d9950: 0c0a |04f6: move-result-object v10 │ │ -2d9952: 270a |04f7: throw v10 │ │ -2d9954: 6e10 f667 0500 |04f8: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2d995a: 0a0b |04fb: move-result v11 │ │ -2d995c: 380b 1e00 |04fc: if-eqz v11, 051a // +001e │ │ -2d9960: 6e10 de67 0500 |04fe: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ -2d9966: 0c0b |0501: move-result-object v11 │ │ -2d9968: 1c0c 740e |0502: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d996c: 6e20 f767 bc00 |0504: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9972: 0a0b |0507: move-result v11 │ │ -2d9974: 380b 0900 |0508: if-eqz v11, 0511 // +0009 │ │ -2d9978: 620a 925c |050a: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ -2d997c: 6e10 2a97 0a00 |050c: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.array:()Lretrofit2/ParameterHandler; // method@972a │ │ -2d9982: 0c0a |050f: move-result-object v10 │ │ -2d9984: 110a |0510: return-object v10 │ │ -2d9986: 549b b55c |0511: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d998a: 233c e012 |0513: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d998e: 7140 c397 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@97c3 │ │ -2d9994: 0c0a |0518: move-result-object v10 │ │ -2d9996: 270a |0519: throw v10 │ │ -2d9998: 1c0b 740e |051a: const-class v11, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d999c: 6e20 f767 5b00 |051c: invoke-virtual {v11, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d99a2: 0a0b |051f: move-result v11 │ │ -2d99a4: 380b 0500 |0520: if-eqz v11, 0525 // +0005 │ │ -2d99a8: 620a 925c |0522: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ -2d99ac: 110a |0524: return-object v10 │ │ -2d99ae: 549b b55c |0525: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d99b2: 233c e012 |0527: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d99b6: 7140 c397 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@97c3 │ │ -2d99bc: 0c0a |052c: move-result-object v10 │ │ -2d99be: 270a |052d: throw v10 │ │ -2d99c0: 1246 |052e: const/4 v6, #int 4 // #4 │ │ -2d99c2: 2366 e212 |052f: new-array v6, v6, [Ljava/lang/String; // type@12e2 │ │ -2d99c6: 1a07 cd0d |0531: const-string v7, "Content-Disposition" // string@0dcd │ │ -2d99ca: 4d07 0603 |0533: aput-object v7, v6, v3 │ │ -2d99ce: 2207 3b0d |0535: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d99d2: 7010 e768 0700 |0537: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d99d8: 1a08 8f55 |053a: const-string v8, "form-data; name="" // string@558f │ │ -2d99dc: 6e20 f168 8700 |053c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d99e2: 6e20 f168 0700 |053f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d99e8: 1a00 0d02 |0542: const-string v0, """ // string@020d │ │ -2d99ec: 6e20 f168 0700 |0544: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d99f2: 6e10 fc68 0700 |0547: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d99f8: 0c00 |054a: move-result-object v0 │ │ -2d99fa: 4d00 0602 |054b: aput-object v0, v6, v2 │ │ -2d99fe: 1220 |054d: const/4 v0, #int 2 // #2 │ │ -2d9a00: 1a02 d20d |054e: const-string v2, "Content-Transfer-Encoding" // string@0dd2 │ │ -2d9a04: 4d02 0600 |0550: aput-object v2, v6, v0 │ │ -2d9a08: 1230 |0552: const/4 v0, #int 3 // #3 │ │ -2d9a0a: 7210 e597 0d00 |0553: invoke-interface {v13}, Lretrofit2/http/Part;.encoding:()Ljava/lang/String; // method@97e5 │ │ -2d9a10: 0c0d |0556: move-result-object v13 │ │ -2d9a12: 4d0d 0600 |0557: aput-object v13, v6, v0 │ │ -2d9a16: 7110 ca6d 0600 |0559: invoke-static {v6}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6dca │ │ -2d9a1c: 0c0d |055c: move-result-object v13 │ │ -2d9a1e: 1c00 230d |055d: const-class v0, Ljava/lang/Iterable; // type@0d23 │ │ -2d9a22: 6e20 f767 5000 |055f: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9a28: 0a00 |0562: move-result v0 │ │ -2d9a2a: 1a02 9c05 |0563: const-string v2, "@Part parameters using the MultipartBody.Part must not include a part name in the annotation." // string@059c │ │ -2d9a2e: 3800 5900 |0565: if-eqz v0, 05be // +0059 │ │ -2d9a32: 20b0 5e0d |0567: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d9a36: 3800 2f00 |0569: if-eqz v0, 0598 // +002f │ │ -2d9a3a: 1f0b 5e0d |056b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d9a3e: 7120 bb97 b300 |056d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d9a44: 0c0b |0570: move-result-object v11 │ │ -2d9a46: 1c00 740e |0571: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d9a4a: 7110 bc97 0b00 |0573: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d9a50: 0c01 |0576: move-result-object v1 │ │ -2d9a52: 6e20 f767 1000 |0577: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9a58: 0a00 |057a: move-result v0 │ │ -2d9a5a: 3900 1400 |057b: if-nez v0, 058f // +0014 │ │ -2d9a5e: 549a bc5c |057d: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9a62: 5490 b65c |057f: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ -2d9a66: 6e40 9a97 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@979a │ │ -2d9a6c: 0c0a |0584: move-result-object v10 │ │ -2d9a6e: 220b 0b12 |0585: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@120b │ │ -2d9a72: 7030 1297 db0a |0587: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@9712 │ │ -2d9a78: 6e10 1597 0b00 |058a: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.iterable:()Lretrofit2/ParameterHandler; // method@9715 │ │ -2d9a7e: 0c0a |058d: move-result-object v10 │ │ -2d9a80: 110a |058e: return-object v10 │ │ -2d9a82: 549b b55c |058f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9a86: 233c e012 |0591: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9a8a: 7140 c397 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@97c3 │ │ -2d9a90: 0c0a |0596: move-result-object v10 │ │ -2d9a92: 270a |0597: throw v10 │ │ -2d9a94: 549b b55c |0598: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9a98: 220c 3b0d |059a: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d9a9c: 7010 e768 0c00 |059c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d9aa2: 6e10 f267 0500 |059f: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d9aa8: 0c0d |05a2: move-result-object v13 │ │ -2d9aaa: 6e20 f168 dc00 |05a3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9ab0: 6e20 f168 4c00 |05a6: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9ab6: 6e10 f267 0500 |05a9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2d9abc: 0c0d |05ac: move-result-object v13 │ │ -2d9abe: 6e20 f168 dc00 |05ad: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9ac4: 6e20 f168 1c00 |05b0: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9aca: 6e10 fc68 0c00 |05b3: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d9ad0: 0c0c |05b6: move-result-object v12 │ │ -2d9ad2: 233d e012 |05b7: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9ad6: 7140 c397 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@97c3 │ │ -2d9adc: 0c0a |05bc: move-result-object v10 │ │ -2d9ade: 270a |05bd: throw v10 │ │ -2d9ae0: 6e10 f667 0500 |05be: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2d9ae6: 0a00 |05c1: move-result v0 │ │ -2d9ae8: 3800 2d00 |05c2: if-eqz v0, 05ef // +002d │ │ -2d9aec: 6e10 de67 0500 |05c4: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ -2d9af2: 0c0b |05c7: move-result-object v11 │ │ -2d9af4: 7110 6097 0b00 |05c8: invoke-static {v11}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ -2d9afa: 0c0b |05cb: move-result-object v11 │ │ -2d9afc: 1c00 740e |05cc: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d9b00: 6e20 f767 b000 |05ce: invoke-virtual {v0, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9b06: 0a00 |05d1: move-result v0 │ │ -2d9b08: 3900 1400 |05d2: if-nez v0, 05e6 // +0014 │ │ -2d9b0c: 549a bc5c |05d4: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9b10: 5490 b65c |05d6: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ -2d9b14: 6e40 9a97 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@979a │ │ -2d9b1a: 0c0a |05db: move-result-object v10 │ │ -2d9b1c: 220b 0b12 |05dc: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@120b │ │ -2d9b20: 7030 1297 db0a |05de: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@9712 │ │ -2d9b26: 6e10 1497 0b00 |05e1: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.array:()Lretrofit2/ParameterHandler; // method@9714 │ │ -2d9b2c: 0c0a |05e4: move-result-object v10 │ │ -2d9b2e: 110a |05e5: return-object v10 │ │ -2d9b30: 549b b55c |05e6: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9b34: 233c e012 |05e8: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9b38: 7140 c397 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@97c3 │ │ -2d9b3e: 0c0a |05ed: move-result-object v10 │ │ -2d9b40: 270a |05ee: throw v10 │ │ -2d9b42: 1c00 740e |05ef: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d9b46: 6e20 f767 5000 |05f1: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9b4c: 0a00 |05f4: move-result v0 │ │ -2d9b4e: 3900 1000 |05f5: if-nez v0, 0605 // +0010 │ │ -2d9b52: 549a bc5c |05f7: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9b56: 5490 b65c |05f9: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ -2d9b5a: 6e40 9a97 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@979a │ │ -2d9b60: 0c0a |05fe: move-result-object v10 │ │ -2d9b62: 220b 0b12 |05ff: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@120b │ │ -2d9b66: 7030 1297 db0a |0601: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@9712 │ │ -2d9b6c: 110b |0604: return-object v11 │ │ -2d9b6e: 549b b55c |0605: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9b72: 233c e012 |0607: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9b76: 7140 c397 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@97c3 │ │ -2d9b7c: 0c0a |060c: move-result-object v10 │ │ -2d9b7e: 270a |060d: throw v10 │ │ -2d9b80: 549b b55c |060e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9b84: 233c e012 |0610: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9b88: 1a0d 9b05 |0612: const-string v13, "@Part parameters can only be used with multipart encoding." // string@059b │ │ -2d9b8c: 7140 c397 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@97c3 │ │ -2d9b92: 0c0a |0617: move-result-object v10 │ │ -2d9b94: 270a |0618: throw v10 │ │ -2d9b96: 20d0 3912 |0619: instance-of v0, v13, Lretrofit2/http/PartMap; // type@1239 │ │ -2d9b9a: 3800 9300 |061b: if-eqz v0, 06ae // +0093 │ │ -2d9b9e: 7030 6997 a90b |061d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d9ba4: 5590 b45c |0620: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2d9ba8: 3800 8100 |0622: if-eqz v0, 06a3 // +0081 │ │ -2d9bac: 5c92 aa5c |0624: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5caa │ │ -2d9bb0: 7110 bc97 0b00 |0626: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d9bb6: 0c00 |0629: move-result-object v0 │ │ -2d9bb8: 1c01 cf0d |062a: const-class v1, Ljava/util/Map; // type@0dcf │ │ -2d9bbc: 6e20 f767 0100 |062c: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9bc2: 0a01 |062f: move-result v1 │ │ -2d9bc4: 3801 6800 |0630: if-eqz v1, 0698 // +0068 │ │ -2d9bc8: 1c01 cf0d |0632: const-class v1, Ljava/util/Map; // type@0dcf │ │ -2d9bcc: 7130 bd97 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@97bd │ │ -2d9bd2: 0c0b |0637: move-result-object v11 │ │ -2d9bd4: 20b0 5e0d |0638: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d9bd8: 3800 5500 |063a: if-eqz v0, 068f // +0055 │ │ -2d9bdc: 1f0b 5e0d |063c: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d9be0: 7120 bb97 b300 |063e: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d9be6: 0c00 |0641: move-result-object v0 │ │ -2d9be8: 1c01 390d |0642: const-class v1, Ljava/lang/String; // type@0d39 │ │ -2d9bec: 3301 3100 |0644: if-ne v1, v0, 0675 // +0031 │ │ -2d9bf0: 7120 bb97 b200 |0646: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2d9bf6: 0c0b |0649: move-result-object v11 │ │ -2d9bf8: 1c00 740e |064a: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d9bfc: 7110 bc97 0b00 |064c: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d9c02: 0c01 |064f: move-result-object v1 │ │ -2d9c04: 6e20 f767 1000 |0650: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d9c0a: 0a00 |0653: move-result v0 │ │ -2d9c0c: 3900 1600 |0654: if-nez v0, 066a // +0016 │ │ -2d9c10: 549a bc5c |0656: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9c14: 5490 b65c |0658: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ -2d9c18: 6e40 9a97 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@979a │ │ -2d9c1e: 0c0a |065d: move-result-object v10 │ │ -2d9c20: 1f0d 3912 |065e: check-cast v13, Lretrofit2/http/PartMap; // type@1239 │ │ -2d9c24: 220b 0c12 |0660: new-instance v11, Lretrofit2/ParameterHandler$PartMap; // type@120c │ │ -2d9c28: 7210 e797 0d00 |0662: invoke-interface {v13}, Lretrofit2/http/PartMap;.encoding:()Ljava/lang/String; // method@97e7 │ │ -2d9c2e: 0c0c |0665: move-result-object v12 │ │ -2d9c30: 7030 1697 ab0c |0666: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$PartMap;.:(Lretrofit2/Converter;Ljava/lang/String;)V // method@9716 │ │ -2d9c36: 110b |0669: return-object v11 │ │ -2d9c38: 549b b55c |066a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9c3c: 233c e012 |066c: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9c40: 1a0d a005 |066e: const-string v13, "@PartMap values cannot be MultipartBody.Part. Use @Part List or a different value type instead." // string@05a0 │ │ -2d9c44: 7140 c397 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@97c3 │ │ -2d9c4a: 0c0a |0673: move-result-object v10 │ │ -2d9c4c: 270a |0674: throw v10 │ │ -2d9c4e: 549b b55c |0675: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9c52: 220c 3b0d |0677: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d9c56: 7010 e768 0c00 |0679: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d9c5c: 1a0d 9d05 |067c: const-string v13, "@PartMap keys must be of type String: " // string@059d │ │ -2d9c60: 6e20 f168 dc00 |067e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d9c66: 6e20 f068 0c00 |0681: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d9c6c: 6e10 fc68 0c00 |0684: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d9c72: 0c0c |0687: move-result-object v12 │ │ -2d9c74: 233d e012 |0688: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9c78: 7140 c397 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@97c3 │ │ -2d9c7e: 0c0a |068d: move-result-object v10 │ │ -2d9c80: 270a |068e: throw v10 │ │ -2d9c82: 549b b55c |068f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9c86: 233c e012 |0691: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9c8a: 7140 c397 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@97c3 │ │ -2d9c90: 0c0a |0696: move-result-object v10 │ │ -2d9c92: 270a |0697: throw v10 │ │ -2d9c94: 549b b55c |0698: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9c98: 233c e012 |069a: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9c9c: 1a0d 9e05 |069c: const-string v13, "@PartMap parameter type must be Map." // string@059e │ │ -2d9ca0: 7140 c397 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@97c3 │ │ -2d9ca6: 0c0a |06a1: move-result-object v10 │ │ -2d9ca8: 270a |06a2: throw v10 │ │ -2d9caa: 549b b55c |06a3: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9cae: 233c e012 |06a5: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9cb2: 1a0d 9f05 |06a7: const-string v13, "@PartMap parameters can only be used with multipart encoding." // string@059f │ │ -2d9cb6: 7140 c397 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@97c3 │ │ -2d9cbc: 0c0a |06ac: move-result-object v10 │ │ -2d9cbe: 270a |06ad: throw v10 │ │ -2d9cc0: 20dd 2812 |06ae: instance-of v13, v13, Lretrofit2/http/Body; // type@1228 │ │ -2d9cc4: 380d 4500 |06b0: if-eqz v13, 06f5 // +0045 │ │ -2d9cc8: 7030 6997 a90b |06b2: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ -2d9cce: 559d b35c |06b5: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2d9cd2: 390d 3300 |06b7: if-nez v13, 06ea // +0033 │ │ -2d9cd6: 559d b45c |06b9: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2d9cda: 390d 2f00 |06bb: if-nez v13, 06ea // +002f │ │ -2d9cde: 559d a85c |06bd: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5ca8 │ │ -2d9ce2: 390d 2000 |06bf: if-nez v13, 06df // +0020 │ │ -2d9ce6: 549d bc5c |06c1: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2d9cea: 5490 b65c |06c3: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ -2d9cee: 6e40 9a97 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@979a │ │ -2d9cf4: 0c0a |06c8: move-result-object v10 │ │ -2d9cf6: 5c92 a85c |06c9: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5ca8 │ │ -2d9cfa: 220b 0612 |06cb: new-instance v11, Lretrofit2/ParameterHandler$Body; // type@1206 │ │ -2d9cfe: 7020 0297 ab00 |06cd: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$Body;.:(Lretrofit2/Converter;)V // method@9702 │ │ -2d9d04: 110b |06d0: return-object v11 │ │ -2d9d06: 0d0c |06d1: move-exception v12 │ │ -2d9d08: 549d b55c |06d2: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9d0c: 2320 e012 |06d4: new-array v0, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9d10: 4d0b 0003 |06d6: aput-object v11, v0, v3 │ │ -2d9d14: 1a0b d13e |06d8: const-string v11, "Unable to create @Body converter for %s" // string@3ed1 │ │ -2d9d18: 7150 c497 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@97c4 │ │ -2d9d1e: 0c0a |06dd: move-result-object v10 │ │ -2d9d20: 270a |06de: throw v10 │ │ -2d9d22: 549b b55c |06df: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9d26: 233c e012 |06e1: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9d2a: 1a0d 9130 |06e3: const-string v13, "Multiple @Body method annotations found." // string@3091 │ │ -2d9d2e: 7140 c397 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@97c3 │ │ -2d9d34: 0c0a |06e8: move-result-object v10 │ │ -2d9d36: 270a |06e9: throw v10 │ │ -2d9d38: 549b b55c |06ea: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9d3c: 233c e012 |06ec: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d9d40: 1a0d 9105 |06ee: const-string v13, "@Body parameters cannot be used with form or multi-part encoding." // string@0591 │ │ -2d9d44: 7140 c397 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@97c3 │ │ -2d9d4a: 0c0a |06f3: move-result-object v10 │ │ -2d9d4c: 270a |06f4: throw v10 │ │ -2d9d4e: 120a |06f5: const/4 v10, #int 0 // #0 │ │ -2d9d50: 110a |06f6: return-object v10 │ │ +2d8f5c: |[2d8f5c] retrofit2.RequestFactory$Builder.parseParameterAnnotation:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; │ │ +2d8f6c: 20d0 3f12 |0000: instance-of v0, v13, Lretrofit2/http/Url; // type@123f │ │ +2d8f70: 1a01 a305 |0002: const-string v1, "@Path parameters may not be used with @Url." // string@05a3 │ │ +2d8f74: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2d8f76: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2d8f78: 3800 9300 |0006: if-eqz v0, 0099 // +0093 │ │ +2d8f7c: 7030 6997 a90b |0008: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d8f82: 559c af5c |000b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ +2d8f86: 390c 8100 |000d: if-nez v12, 008e // +0081 │ │ +2d8f8a: 559c ab5c |000f: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5cab │ │ +2d8f8e: 390c 7400 |0011: if-nez v12, 0085 // +0074 │ │ +2d8f92: 559c ac5c |0013: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5cac │ │ +2d8f96: 390c 6500 |0015: if-nez v12, 007a // +0065 │ │ +2d8f9a: 559c ae5c |0017: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5cae │ │ +2d8f9e: 390c 5600 |0019: if-nez v12, 006f // +0056 │ │ +2d8fa2: 559c ad5c |001b: iget-boolean v12, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5cad │ │ +2d8fa6: 390c 4700 |001d: if-nez v12, 0064 // +0047 │ │ +2d8faa: 549c ba5c |001f: iget-object v12, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ +2d8fae: 390c 3400 |0021: if-nez v12, 0055 // +0034 │ │ +2d8fb2: 5c92 af5c |0023: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ +2d8fb6: 1c0c 6f0e |0025: const-class v12, Lokhttp3/HttpUrl; // type@0e6f │ │ +2d8fba: 32cb 2800 |0027: if-eq v11, v12, 004f // +0028 │ │ +2d8fbe: 1c0c 390d |0029: const-class v12, Ljava/lang/String; // type@0d39 │ │ +2d8fc2: 32cb 2400 |002b: if-eq v11, v12, 004f // +0024 │ │ +2d8fc6: 1c0c 780d |002d: const-class v12, Ljava/net/URI; // type@0d78 │ │ +2d8fca: 32cb 2000 |002f: if-eq v11, v12, 004f // +0020 │ │ +2d8fce: 20bc 0c0d |0031: instance-of v12, v11, Ljava/lang/Class; // type@0d0c │ │ +2d8fd2: 380c 1100 |0033: if-eqz v12, 0044 // +0011 │ │ +2d8fd6: 1f0b 0c0d |0035: check-cast v11, Ljava/lang/Class; // type@0d0c │ │ +2d8fda: 6e10 ef67 0b00 |0037: invoke-virtual {v11}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d8fe0: 0c0b |003a: move-result-object v11 │ │ +2d8fe2: 1a0c 5f48 |003b: const-string v12, "android.net.Uri" // string@485f │ │ +2d8fe6: 6e20 af68 bc00 |003d: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2d8fec: 0a0b |0040: move-result v11 │ │ +2d8fee: 380b 0300 |0041: if-eqz v11, 0044 // +0003 │ │ +2d8ff2: 280c |0043: goto 004f // +000c │ │ +2d8ff4: 549b b55c |0044: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d8ff8: 233c e012 |0046: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d8ffc: 1a0d a805 |0048: const-string v13, "@Url must be okhttp3.HttpUrl, String, java.net.URI, or android.net.Uri type." // string@05a8 │ │ +2d9000: 7140 c397 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@97c3 │ │ +2d9006: 0c0a |004d: move-result-object v10 │ │ +2d9008: 270a |004e: throw v10 │ │ +2d900a: 220a 1212 |004f: new-instance v10, Lretrofit2/ParameterHandler$RelativeUrl; // type@1212 │ │ +2d900e: 7010 2c97 0a00 |0051: invoke-direct {v10}, Lretrofit2/ParameterHandler$RelativeUrl;.:()V // method@972c │ │ +2d9014: 110a |0054: return-object v10 │ │ +2d9016: 549b b55c |0055: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d901a: 232c e012 |0057: new-array v12, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d901e: 549d b25c |0059: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ +2d9022: 4d0d 0c03 |005b: aput-object v13, v12, v3 │ │ +2d9026: 1a0d a705 |005d: const-string v13, "@Url cannot be used with @%s URL" // string@05a7 │ │ +2d902a: 7140 c397 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@97c3 │ │ +2d9030: 0c0a |0062: move-result-object v10 │ │ +2d9032: 270a |0063: throw v10 │ │ +2d9034: 549b b55c |0064: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9038: 233c e012 |0066: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d903c: 1a0d b105 |0068: const-string v13, "A @Url parameter must not come after a @QueryMap." // string@05b1 │ │ +2d9040: 7140 c397 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@97c3 │ │ +2d9046: 0c0a |006d: move-result-object v10 │ │ +2d9048: 270a |006e: throw v10 │ │ +2d904a: 549b b55c |006f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d904e: 233c e012 |0071: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9052: 1a0d b205 |0073: const-string v13, "A @Url parameter must not come after a @QueryName." // string@05b2 │ │ +2d9056: 7140 c397 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@97c3 │ │ +2d905c: 0c0a |0078: move-result-object v10 │ │ +2d905e: 270a |0079: throw v10 │ │ +2d9060: 549b b55c |007a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9064: 233c e012 |007c: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9068: 1a0d b005 |007e: const-string v13, "A @Url parameter must not come after a @Query." // string@05b0 │ │ +2d906c: 7140 c397 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@97c3 │ │ +2d9072: 0c0a |0083: move-result-object v10 │ │ +2d9074: 270a |0084: throw v10 │ │ +2d9076: 549b b55c |0085: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d907a: 233c e012 |0087: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d907e: 7140 c397 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@97c3 │ │ +2d9084: 0c0a |008c: move-result-object v10 │ │ +2d9086: 270a |008d: throw v10 │ │ +2d9088: 549b b55c |008e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d908c: 233c e012 |0090: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9090: 1a0d 9230 |0092: const-string v13, "Multiple @Url method annotations found." // string@3092 │ │ +2d9094: 7140 c397 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@97c3 │ │ +2d909a: 0c0a |0097: move-result-object v10 │ │ +2d909c: 270a |0098: throw v10 │ │ +2d909e: 20d0 3a12 |0099: instance-of v0, v13, Lretrofit2/http/Path; // type@123a │ │ +2d90a2: 3800 6d00 |009b: if-eqz v0, 0108 // +006d │ │ +2d90a6: 7030 6997 a90b |009d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d90ac: 5590 ac5c |00a0: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5cac │ │ +2d90b0: 3900 5b00 |00a2: if-nez v0, 00fd // +005b │ │ +2d90b4: 5590 ae5c |00a4: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5cae │ │ +2d90b8: 3900 4c00 |00a6: if-nez v0, 00f2 // +004c │ │ +2d90bc: 5590 ad5c |00a8: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5cad │ │ +2d90c0: 3900 3d00 |00aa: if-nez v0, 00e7 // +003d │ │ +2d90c4: 5590 af5c |00ac: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ +2d90c8: 3900 3000 |00ae: if-nez v0, 00de // +0030 │ │ +2d90cc: 5490 ba5c |00b0: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ +2d90d0: 3800 1d00 |00b2: if-eqz v0, 00cf // +001d │ │ +2d90d4: 5c92 ab5c |00b4: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPath:Z // field@5cab │ │ +2d90d8: 1f0d 3a12 |00b6: check-cast v13, Lretrofit2/http/Path; // type@123a │ │ +2d90dc: 7210 e997 0d00 |00b8: invoke-interface {v13}, Lretrofit2/http/Path;.value:()Ljava/lang/String; // method@97e9 │ │ +2d90e2: 0c00 |00bb: move-result-object v0 │ │ +2d90e4: 7030 6897 a900 |00bc: invoke-direct {v9, v10, v0}, Lretrofit2/RequestFactory$Builder;.validatePathName:(ILjava/lang/String;)V // method@9768 │ │ +2d90ea: 549a bc5c |00bf: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d90ee: 6e30 9c97 ba0c |00c1: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d90f4: 0c0a |00c4: move-result-object v10 │ │ +2d90f6: 220b 0d12 |00c5: new-instance v11, Lretrofit2/ParameterHandler$Path; // type@120d │ │ +2d90fa: 7210 e897 0d00 |00c7: invoke-interface {v13}, Lretrofit2/http/Path;.encoded:()Z // method@97e8 │ │ +2d9100: 0a0c |00ca: move-result v12 │ │ +2d9102: 7040 1997 0bca |00cb: invoke-direct {v11, v0, v10, v12}, Lretrofit2/ParameterHandler$Path;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9719 │ │ +2d9108: 110b |00ce: return-object v11 │ │ +2d910a: 549b b55c |00cf: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d910e: 232c e012 |00d1: new-array v12, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9112: 549d b25c |00d3: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ +2d9116: 4d0d 0c03 |00d5: aput-object v13, v12, v3 │ │ +2d911a: 1a0d a105 |00d7: const-string v13, "@Path can only be used with relative url on @%s" // string@05a1 │ │ +2d911e: 7140 c397 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@97c3 │ │ +2d9124: 0c0a |00dc: move-result-object v10 │ │ +2d9126: 270a |00dd: throw v10 │ │ +2d9128: 549b b55c |00de: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d912c: 233c e012 |00e0: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9130: 7140 c397 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@97c3 │ │ +2d9136: 0c0a |00e5: move-result-object v10 │ │ +2d9138: 270a |00e6: throw v10 │ │ +2d913a: 549b b55c |00e7: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d913e: 233c e012 |00e9: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9142: 1a0d ae05 |00eb: const-string v13, "A @Path parameter must not come after a @QueryMap." // string@05ae │ │ +2d9146: 7140 c397 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@97c3 │ │ +2d914c: 0c0a |00f0: move-result-object v10 │ │ +2d914e: 270a |00f1: throw v10 │ │ +2d9150: 549b b55c |00f2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9154: 233c e012 |00f4: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9158: 1a0d af05 |00f6: const-string v13, "A @Path parameter must not come after a @QueryName." // string@05af │ │ +2d915c: 7140 c397 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@97c3 │ │ +2d9162: 0c0a |00fb: move-result-object v10 │ │ +2d9164: 270a |00fc: throw v10 │ │ +2d9166: 549b b55c |00fd: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d916a: 233c e012 |00ff: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d916e: 1a0d ad05 |0101: const-string v13, "A @Path parameter must not come after a @Query." // string@05ad │ │ +2d9172: 7140 c397 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@97c3 │ │ +2d9178: 0c0a |0106: move-result-object v10 │ │ +2d917a: 270a |0107: throw v10 │ │ +2d917c: 20d0 3b12 |0108: instance-of v0, v13, Lretrofit2/http/Query; // type@123b │ │ +2d9180: 1a01 1a05 |010a: const-string v1, ")" // string@051a │ │ +2d9184: 1a04 8c01 |010c: const-string v4, " must include generic type (e.g., " // string@018c │ │ +2d9188: 3800 8700 |010e: if-eqz v0, 0195 // +0087 │ │ +2d918c: 7030 6997 a90b |0110: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d9192: 1f0d 3b12 |0113: check-cast v13, Lretrofit2/http/Query; // type@123b │ │ +2d9196: 7210 eb97 0d00 |0115: invoke-interface {v13}, Lretrofit2/http/Query;.value:()Ljava/lang/String; // method@97eb │ │ +2d919c: 0c00 |0118: move-result-object v0 │ │ +2d919e: 7210 ea97 0d00 |0119: invoke-interface {v13}, Lretrofit2/http/Query;.encoded:()Z // method@97ea │ │ +2d91a4: 0a0d |011c: move-result v13 │ │ +2d91a6: 7110 bc97 0b00 |011d: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d91ac: 0c05 |0120: move-result-object v5 │ │ +2d91ae: 5c92 ac5c |0121: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQuery:Z // field@5cac │ │ +2d91b2: 1c02 230d |0123: const-class v2, Ljava/lang/Iterable; // type@0d23 │ │ +2d91b6: 6e20 f767 5200 |0125: invoke-virtual {v2, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d91bc: 0a02 |0128: move-result v2 │ │ +2d91be: 3802 4200 |0129: if-eqz v2, 016b // +0042 │ │ +2d91c2: 20b2 5e0d |012b: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d91c6: 3802 1800 |012d: if-eqz v2, 0145 // +0018 │ │ +2d91ca: 1f0b 5e0d |012f: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d91ce: 7120 bb97 b300 |0131: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d91d4: 0c0a |0134: move-result-object v10 │ │ +2d91d6: 549b bc5c |0135: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d91da: 6e30 9c97 ab0c |0137: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d91e0: 0c0a |013a: move-result-object v10 │ │ +2d91e2: 220b 0e12 |013b: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@120e │ │ +2d91e6: 7040 1b97 0bda |013d: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@971b │ │ +2d91ec: 6e10 1e97 0b00 |0140: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.iterable:()Lretrofit2/ParameterHandler; // method@971e │ │ +2d91f2: 0c0a |0143: move-result-object v10 │ │ +2d91f4: 110a |0144: return-object v10 │ │ +2d91f6: 549b b55c |0145: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d91fa: 220c 3b0d |0147: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d91fe: 7010 e768 0c00 |0149: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d9204: 6e10 f267 0500 |014c: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d920a: 0c0d |014f: move-result-object v13 │ │ +2d920c: 6e20 f168 dc00 |0150: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9212: 6e20 f168 4c00 |0153: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9218: 6e10 f267 0500 |0156: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d921e: 0c0d |0159: move-result-object v13 │ │ +2d9220: 6e20 f168 dc00 |015a: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9226: 6e20 f168 1c00 |015d: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d922c: 6e10 fc68 0c00 |0160: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9232: 0c0c |0163: move-result-object v12 │ │ +2d9234: 233d e012 |0164: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9238: 7140 c397 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@97c3 │ │ +2d923e: 0c0a |0169: move-result-object v10 │ │ +2d9240: 270a |016a: throw v10 │ │ +2d9242: 6e10 f667 0500 |016b: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2d9248: 0a0a |016e: move-result v10 │ │ +2d924a: 380a 1a00 |016f: if-eqz v10, 0189 // +001a │ │ +2d924e: 6e10 de67 0500 |0171: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ +2d9254: 0c0a |0174: move-result-object v10 │ │ +2d9256: 7110 6097 0a00 |0175: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ +2d925c: 0c0a |0178: move-result-object v10 │ │ +2d925e: 549b bc5c |0179: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9262: 6e30 9c97 ab0c |017b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d9268: 0c0a |017e: move-result-object v10 │ │ +2d926a: 220b 0e12 |017f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@120e │ │ +2d926e: 7040 1b97 0bda |0181: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@971b │ │ +2d9274: 6e10 1d97 0b00 |0184: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Query;.array:()Lretrofit2/ParameterHandler; // method@971d │ │ +2d927a: 0c0a |0187: move-result-object v10 │ │ +2d927c: 110a |0188: return-object v10 │ │ +2d927e: 549a bc5c |0189: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9282: 6e30 9c97 ba0c |018b: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d9288: 0c0a |018e: move-result-object v10 │ │ +2d928a: 220b 0e12 |018f: new-instance v11, Lretrofit2/ParameterHandler$Query; // type@120e │ │ +2d928e: 7040 1b97 0bda |0191: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Query;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@971b │ │ +2d9294: 110b |0194: return-object v11 │ │ +2d9296: 20d0 3d12 |0195: instance-of v0, v13, Lretrofit2/http/QueryName; // type@123d │ │ +2d929a: 3800 8300 |0197: if-eqz v0, 021a // +0083 │ │ +2d929e: 7030 6997 a90b |0199: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d92a4: 1f0d 3d12 |019c: check-cast v13, Lretrofit2/http/QueryName; // type@123d │ │ +2d92a8: 7210 ed97 0d00 |019e: invoke-interface {v13}, Lretrofit2/http/QueryName;.encoded:()Z // method@97ed │ │ +2d92ae: 0a0d |01a1: move-result v13 │ │ +2d92b0: 7110 bc97 0b00 |01a2: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d92b6: 0c00 |01a5: move-result-object v0 │ │ +2d92b8: 5c92 ae5c |01a6: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryName:Z // field@5cae │ │ +2d92bc: 1c02 230d |01a8: const-class v2, Ljava/lang/Iterable; // type@0d23 │ │ +2d92c0: 6e20 f767 0200 |01aa: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d92c6: 0a02 |01ad: move-result v2 │ │ +2d92c8: 3802 4200 |01ae: if-eqz v2, 01f0 // +0042 │ │ +2d92cc: 20b2 5e0d |01b0: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d92d0: 3802 1800 |01b2: if-eqz v2, 01ca // +0018 │ │ +2d92d4: 1f0b 5e0d |01b4: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d92d8: 7120 bb97 b300 |01b6: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d92de: 0c0a |01b9: move-result-object v10 │ │ +2d92e0: 549b bc5c |01ba: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d92e4: 6e30 9c97 ab0c |01bc: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d92ea: 0c0a |01bf: move-result-object v10 │ │ +2d92ec: 220b 1012 |01c0: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1210 │ │ +2d92f0: 7030 2297 ab0d |01c2: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@9722 │ │ +2d92f6: 6e10 2597 0b00 |01c5: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.iterable:()Lretrofit2/ParameterHandler; // method@9725 │ │ +2d92fc: 0c0a |01c8: move-result-object v10 │ │ +2d92fe: 110a |01c9: return-object v10 │ │ +2d9300: 549b b55c |01ca: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9304: 220c 3b0d |01cc: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d9308: 7010 e768 0c00 |01ce: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d930e: 6e10 f267 0000 |01d1: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d9314: 0c0d |01d4: move-result-object v13 │ │ +2d9316: 6e20 f168 dc00 |01d5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d931c: 6e20 f168 4c00 |01d8: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9322: 6e10 f267 0000 |01db: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d9328: 0c0d |01de: move-result-object v13 │ │ +2d932a: 6e20 f168 dc00 |01df: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9330: 6e20 f168 1c00 |01e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9336: 6e10 fc68 0c00 |01e5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d933c: 0c0c |01e8: move-result-object v12 │ │ +2d933e: 233d e012 |01e9: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9342: 7140 c397 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@97c3 │ │ +2d9348: 0c0a |01ee: move-result-object v10 │ │ +2d934a: 270a |01ef: throw v10 │ │ +2d934c: 6e10 f667 0000 |01f0: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2d9352: 0a0a |01f3: move-result v10 │ │ +2d9354: 380a 1a00 |01f4: if-eqz v10, 020e // +001a │ │ +2d9358: 6e10 de67 0000 |01f6: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ +2d935e: 0c0a |01f9: move-result-object v10 │ │ +2d9360: 7110 6097 0a00 |01fa: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ +2d9366: 0c0a |01fd: move-result-object v10 │ │ +2d9368: 549b bc5c |01fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d936c: 6e30 9c97 ab0c |0200: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d9372: 0c0a |0203: move-result-object v10 │ │ +2d9374: 220b 1012 |0204: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1210 │ │ +2d9378: 7030 2297 ab0d |0206: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@9722 │ │ +2d937e: 6e10 2497 0b00 |0209: invoke-virtual {v11}, Lretrofit2/ParameterHandler$QueryName;.array:()Lretrofit2/ParameterHandler; // method@9724 │ │ +2d9384: 0c0a |020c: move-result-object v10 │ │ +2d9386: 110a |020d: return-object v10 │ │ +2d9388: 549a bc5c |020e: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d938c: 6e30 9c97 ba0c |0210: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d9392: 0c0a |0213: move-result-object v10 │ │ +2d9394: 220b 1012 |0214: new-instance v11, Lretrofit2/ParameterHandler$QueryName; // type@1210 │ │ +2d9398: 7030 2297 ab0d |0216: invoke-direct {v11, v10, v13}, Lretrofit2/ParameterHandler$QueryName;.:(Lretrofit2/Converter;Z)V // method@9722 │ │ +2d939e: 110b |0219: return-object v11 │ │ +2d93a0: 20d0 3c12 |021a: instance-of v0, v13, Lretrofit2/http/QueryMap; // type@123c │ │ +2d93a4: 1a05 522f |021c: const-string v5, "Map must include generic types (e.g., Map)" // string@2f52 │ │ +2d93a8: 3800 6b00 |021e: if-eqz v0, 0289 // +006b │ │ +2d93ac: 7030 6997 a90b |0220: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d93b2: 7110 bc97 0b00 |0223: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d93b8: 0c00 |0226: move-result-object v0 │ │ +2d93ba: 5c92 ad5c |0227: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotQueryMap:Z // field@5cad │ │ +2d93be: 1c01 cf0d |0229: const-class v1, Ljava/util/Map; // type@0dcf │ │ +2d93c2: 6e20 f767 0100 |022b: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d93c8: 0a01 |022e: move-result v1 │ │ +2d93ca: 3801 4f00 |022f: if-eqz v1, 027e // +004f │ │ +2d93ce: 1c01 cf0d |0231: const-class v1, Ljava/util/Map; // type@0dcf │ │ +2d93d2: 7130 bd97 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@97bd │ │ +2d93d8: 0c0b |0236: move-result-object v11 │ │ +2d93da: 20b0 5e0d |0237: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d93de: 3800 3c00 |0239: if-eqz v0, 0275 // +003c │ │ +2d93e2: 1f0b 5e0d |023b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d93e6: 7120 bb97 b300 |023d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d93ec: 0c00 |0240: move-result-object v0 │ │ +2d93ee: 1c01 390d |0241: const-class v1, Ljava/lang/String; // type@0d39 │ │ +2d93f2: 3301 1800 |0243: if-ne v1, v0, 025b // +0018 │ │ +2d93f6: 7120 bb97 b200 |0245: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d93fc: 0c0a |0248: move-result-object v10 │ │ +2d93fe: 549b bc5c |0249: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9402: 6e30 9c97 ab0c |024b: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d9408: 0c0a |024e: move-result-object v10 │ │ +2d940a: 220b 0f12 |024f: new-instance v11, Lretrofit2/ParameterHandler$QueryMap; // type@120f │ │ +2d940e: 1f0d 3c12 |0251: check-cast v13, Lretrofit2/http/QueryMap; // type@123c │ │ +2d9412: 7210 ec97 0d00 |0253: invoke-interface {v13}, Lretrofit2/http/QueryMap;.encoded:()Z // method@97ec │ │ +2d9418: 0a0c |0256: move-result v12 │ │ +2d941a: 7030 1f97 ab0c |0257: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$QueryMap;.:(Lretrofit2/Converter;Z)V // method@971f │ │ +2d9420: 110b |025a: return-object v11 │ │ +2d9422: 549b b55c |025b: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9426: 220c 3b0d |025d: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d942a: 7010 e768 0c00 |025f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d9430: 1a0d a505 |0262: const-string v13, "@QueryMap keys must be of type String: " // string@05a5 │ │ +2d9434: 6e20 f168 dc00 |0264: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d943a: 6e20 f068 0c00 |0267: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d9440: 6e10 fc68 0c00 |026a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9446: 0c0c |026d: move-result-object v12 │ │ +2d9448: 233d e012 |026e: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d944c: 7140 c397 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@97c3 │ │ +2d9452: 0c0a |0273: move-result-object v10 │ │ +2d9454: 270a |0274: throw v10 │ │ +2d9456: 549b b55c |0275: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d945a: 233c e012 |0277: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d945e: 7140 c397 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@97c3 │ │ +2d9464: 0c0a |027c: move-result-object v10 │ │ +2d9466: 270a |027d: throw v10 │ │ +2d9468: 549b b55c |027e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d946c: 233c e012 |0280: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9470: 1a0d a605 |0282: const-string v13, "@QueryMap parameter type must be Map." // string@05a6 │ │ +2d9474: 7140 c397 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@97c3 │ │ +2d947a: 0c0a |0287: move-result-object v10 │ │ +2d947c: 270a |0288: throw v10 │ │ +2d947e: 20d0 3012 |0289: instance-of v0, v13, Lretrofit2/http/Header; // type@1230 │ │ +2d9482: 3800 8100 |028b: if-eqz v0, 030c // +0081 │ │ +2d9486: 7030 6997 a90b |028d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d948c: 1f0d 3012 |0290: check-cast v13, Lretrofit2/http/Header; // type@1230 │ │ +2d9490: 7210 df97 0d00 |0292: invoke-interface {v13}, Lretrofit2/http/Header;.value:()Ljava/lang/String; // method@97df │ │ +2d9496: 0c0d |0295: move-result-object v13 │ │ +2d9498: 7110 bc97 0b00 |0296: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d949e: 0c00 |0299: move-result-object v0 │ │ +2d94a0: 1c02 230d |029a: const-class v2, Ljava/lang/Iterable; // type@0d23 │ │ +2d94a4: 6e20 f767 0200 |029c: invoke-virtual {v2, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d94aa: 0a02 |029f: move-result v2 │ │ +2d94ac: 3802 4200 |02a0: if-eqz v2, 02e2 // +0042 │ │ +2d94b0: 20b2 5e0d |02a2: instance-of v2, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d94b4: 3802 1800 |02a4: if-eqz v2, 02bc // +0018 │ │ +2d94b8: 1f0b 5e0d |02a6: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d94bc: 7120 bb97 b300 |02a8: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d94c2: 0c0a |02ab: move-result-object v10 │ │ +2d94c4: 549b bc5c |02ac: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d94c8: 6e30 9c97 ab0c |02ae: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d94ce: 0c0a |02b1: move-result-object v10 │ │ +2d94d0: 220b 0912 |02b2: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@1209 │ │ +2d94d4: 7030 0b97 db0a |02b4: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@970b │ │ +2d94da: 6e10 0e97 0b00 |02b7: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.iterable:()Lretrofit2/ParameterHandler; // method@970e │ │ +2d94e0: 0c0a |02ba: move-result-object v10 │ │ +2d94e2: 110a |02bb: return-object v10 │ │ +2d94e4: 549b b55c |02bc: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d94e8: 220c 3b0d |02be: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d94ec: 7010 e768 0c00 |02c0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d94f2: 6e10 f267 0000 |02c3: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d94f8: 0c0d |02c6: move-result-object v13 │ │ +2d94fa: 6e20 f168 dc00 |02c7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9500: 6e20 f168 4c00 |02ca: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9506: 6e10 f267 0000 |02cd: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d950c: 0c0d |02d0: move-result-object v13 │ │ +2d950e: 6e20 f168 dc00 |02d1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9514: 6e20 f168 1c00 |02d4: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d951a: 6e10 fc68 0c00 |02d7: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9520: 0c0c |02da: move-result-object v12 │ │ +2d9522: 233d e012 |02db: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9526: 7140 c397 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@97c3 │ │ +2d952c: 0c0a |02e0: move-result-object v10 │ │ +2d952e: 270a |02e1: throw v10 │ │ +2d9530: 6e10 f667 0000 |02e2: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2d9536: 0a0a |02e5: move-result v10 │ │ +2d9538: 380a 1a00 |02e6: if-eqz v10, 0300 // +001a │ │ +2d953c: 6e10 de67 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ +2d9542: 0c0a |02eb: move-result-object v10 │ │ +2d9544: 7110 6097 0a00 |02ec: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ +2d954a: 0c0a |02ef: move-result-object v10 │ │ +2d954c: 549b bc5c |02f0: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9550: 6e30 9c97 ab0c |02f2: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d9556: 0c0a |02f5: move-result-object v10 │ │ +2d9558: 220b 0912 |02f6: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@1209 │ │ +2d955c: 7030 0b97 db0a |02f8: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@970b │ │ +2d9562: 6e10 0d97 0b00 |02fb: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Header;.array:()Lretrofit2/ParameterHandler; // method@970d │ │ +2d9568: 0c0a |02fe: move-result-object v10 │ │ +2d956a: 110a |02ff: return-object v10 │ │ +2d956c: 549a bc5c |0300: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9570: 6e30 9c97 ba0c |0302: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d9576: 0c0a |0305: move-result-object v10 │ │ +2d9578: 220b 0912 |0306: new-instance v11, Lretrofit2/ParameterHandler$Header; // type@1209 │ │ +2d957c: 7030 0b97 db0a |0308: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Header;.:(Ljava/lang/String;Lretrofit2/Converter;)V // method@970b │ │ +2d9582: 110b |030b: return-object v11 │ │ +2d9584: 20d0 3112 |030c: instance-of v0, v13, Lretrofit2/http/HeaderMap; // type@1231 │ │ +2d9588: 3800 6300 |030e: if-eqz v0, 0371 // +0063 │ │ +2d958c: 7030 6997 a90b |0310: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d9592: 7110 bc97 0b00 |0313: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d9598: 0c0d |0316: move-result-object v13 │ │ +2d959a: 1c00 cf0d |0317: const-class v0, Ljava/util/Map; // type@0dcf │ │ +2d959e: 6e20 f767 d000 |0319: invoke-virtual {v0, v13}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d95a4: 0a00 |031c: move-result v0 │ │ +2d95a6: 3800 4900 |031d: if-eqz v0, 0366 // +0049 │ │ +2d95aa: 1c00 cf0d |031f: const-class v0, Ljava/util/Map; // type@0dcf │ │ +2d95ae: 7130 bd97 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@97bd │ │ +2d95b4: 0c0b |0324: move-result-object v11 │ │ +2d95b6: 20bd 5e0d |0325: instance-of v13, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d95ba: 380d 3600 |0327: if-eqz v13, 035d // +0036 │ │ +2d95be: 1f0b 5e0d |0329: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d95c2: 7120 bb97 b300 |032b: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d95c8: 0c0d |032e: move-result-object v13 │ │ +2d95ca: 1c00 390d |032f: const-class v0, Ljava/lang/String; // type@0d39 │ │ +2d95ce: 33d0 1200 |0331: if-ne v0, v13, 0343 // +0012 │ │ +2d95d2: 7120 bb97 b200 |0333: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d95d8: 0c0a |0336: move-result-object v10 │ │ +2d95da: 549b bc5c |0337: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d95de: 6e30 9c97 ab0c |0339: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d95e4: 0c0a |033c: move-result-object v10 │ │ +2d95e6: 220b 0a12 |033d: new-instance v11, Lretrofit2/ParameterHandler$HeaderMap; // type@120a │ │ +2d95ea: 7020 0f97 ab00 |033f: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$HeaderMap;.:(Lretrofit2/Converter;)V // method@970f │ │ +2d95f0: 110b |0342: return-object v11 │ │ +2d95f2: 549b b55c |0343: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d95f6: 220c 3b0d |0345: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d95fa: 7010 e768 0c00 |0347: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d9600: 1a00 9605 |034a: const-string v0, "@HeaderMap keys must be of type String: " // string@0596 │ │ +2d9604: 6e20 f168 0c00 |034c: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d960a: 6e20 f068 dc00 |034f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d9610: 6e10 fc68 0c00 |0352: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9616: 0c0c |0355: move-result-object v12 │ │ +2d9618: 233d e012 |0356: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d961c: 7140 c397 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@97c3 │ │ +2d9622: 0c0a |035b: move-result-object v10 │ │ +2d9624: 270a |035c: throw v10 │ │ +2d9626: 549b b55c |035d: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d962a: 233c e012 |035f: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d962e: 7140 c397 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@97c3 │ │ +2d9634: 0c0a |0364: move-result-object v10 │ │ +2d9636: 270a |0365: throw v10 │ │ +2d9638: 549b b55c |0366: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d963c: 233c e012 |0368: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9640: 1a0d 9705 |036a: const-string v13, "@HeaderMap parameter type must be Map." // string@0597 │ │ +2d9644: 7140 c397 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@97c3 │ │ +2d964a: 0c0a |036f: move-result-object v10 │ │ +2d964c: 270a |0370: throw v10 │ │ +2d964e: 20d0 2a12 |0371: instance-of v0, v13, Lretrofit2/http/Field; // type@122a │ │ +2d9652: 3800 9600 |0373: if-eqz v0, 0409 // +0096 │ │ +2d9656: 7030 6997 a90b |0375: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d965c: 5590 b35c |0378: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2d9660: 3800 8400 |037a: if-eqz v0, 03fe // +0084 │ │ +2d9664: 1f0d 2a12 |037c: check-cast v13, Lretrofit2/http/Field; // type@122a │ │ +2d9668: 7210 d897 0d00 |037e: invoke-interface {v13}, Lretrofit2/http/Field;.value:()Ljava/lang/String; // method@97d8 │ │ +2d966e: 0c00 |0381: move-result-object v0 │ │ +2d9670: 7210 d797 0d00 |0382: invoke-interface {v13}, Lretrofit2/http/Field;.encoded:()Z // method@97d7 │ │ +2d9676: 0a0d |0385: move-result v13 │ │ +2d9678: 5c92 a95c |0386: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5ca9 │ │ +2d967c: 7110 bc97 0b00 |0388: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d9682: 0c02 |038b: move-result-object v2 │ │ +2d9684: 1c05 230d |038c: const-class v5, Ljava/lang/Iterable; // type@0d23 │ │ +2d9688: 6e20 f767 2500 |038e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d968e: 0a05 |0391: move-result v5 │ │ +2d9690: 3805 4200 |0392: if-eqz v5, 03d4 // +0042 │ │ +2d9694: 20b5 5e0d |0394: instance-of v5, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d9698: 3805 1800 |0396: if-eqz v5, 03ae // +0018 │ │ +2d969c: 1f0b 5e0d |0398: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d96a0: 7120 bb97 b300 |039a: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d96a6: 0c0a |039d: move-result-object v10 │ │ +2d96a8: 549b bc5c |039e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d96ac: 6e30 9c97 ab0c |03a0: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d96b2: 0c0a |03a3: move-result-object v10 │ │ +2d96b4: 220b 0712 |03a4: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@1207 │ │ +2d96b8: 7040 0497 0bda |03a6: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9704 │ │ +2d96be: 6e10 0797 0b00 |03a9: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.iterable:()Lretrofit2/ParameterHandler; // method@9707 │ │ +2d96c4: 0c0a |03ac: move-result-object v10 │ │ +2d96c6: 110a |03ad: return-object v10 │ │ +2d96c8: 549b b55c |03ae: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d96cc: 220c 3b0d |03b0: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d96d0: 7010 e768 0c00 |03b2: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d96d6: 6e10 f267 0200 |03b5: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d96dc: 0c0d |03b8: move-result-object v13 │ │ +2d96de: 6e20 f168 dc00 |03b9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d96e4: 6e20 f168 4c00 |03bc: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d96ea: 6e10 f267 0200 |03bf: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d96f0: 0c0d |03c2: move-result-object v13 │ │ +2d96f2: 6e20 f168 dc00 |03c3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d96f8: 6e20 f168 1c00 |03c6: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d96fe: 6e10 fc68 0c00 |03c9: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9704: 0c0c |03cc: move-result-object v12 │ │ +2d9706: 233d e012 |03cd: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d970a: 7140 c397 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@97c3 │ │ +2d9710: 0c0a |03d2: move-result-object v10 │ │ +2d9712: 270a |03d3: throw v10 │ │ +2d9714: 6e10 f667 0200 |03d4: invoke-virtual {v2}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2d971a: 0a0a |03d7: move-result v10 │ │ +2d971c: 380a 1a00 |03d8: if-eqz v10, 03f2 // +001a │ │ +2d9720: 6e10 de67 0200 |03da: invoke-virtual {v2}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ +2d9726: 0c0a |03dd: move-result-object v10 │ │ +2d9728: 7110 6097 0a00 |03de: invoke-static {v10}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ +2d972e: 0c0a |03e1: move-result-object v10 │ │ +2d9730: 549b bc5c |03e2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9734: 6e30 9c97 ab0c |03e4: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d973a: 0c0a |03e7: move-result-object v10 │ │ +2d973c: 220b 0712 |03e8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@1207 │ │ +2d9740: 7040 0497 0bda |03ea: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9704 │ │ +2d9746: 6e10 0697 0b00 |03ed: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Field;.array:()Lretrofit2/ParameterHandler; // method@9706 │ │ +2d974c: 0c0a |03f0: move-result-object v10 │ │ +2d974e: 110a |03f1: return-object v10 │ │ +2d9750: 549a bc5c |03f2: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9754: 6e30 9c97 ba0c |03f4: invoke-virtual {v10, v11, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d975a: 0c0a |03f7: move-result-object v10 │ │ +2d975c: 220b 0712 |03f8: new-instance v11, Lretrofit2/ParameterHandler$Field; // type@1207 │ │ +2d9760: 7040 0497 0bda |03fa: invoke-direct {v11, v0, v10, v13}, Lretrofit2/ParameterHandler$Field;.:(Ljava/lang/String;Lretrofit2/Converter;Z)V // method@9704 │ │ +2d9766: 110b |03fd: return-object v11 │ │ +2d9768: 549b b55c |03fe: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d976c: 233c e012 |0400: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9770: 1a0d 9205 |0402: const-string v13, "@Field parameters can only be used with form encoding." // string@0592 │ │ +2d9774: 7140 c397 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@97c3 │ │ +2d977a: 0c0a |0407: move-result-object v10 │ │ +2d977c: 270a |0408: throw v10 │ │ +2d977e: 20d0 2b12 |0409: instance-of v0, v13, Lretrofit2/http/FieldMap; // type@122b │ │ +2d9782: 3800 7a00 |040b: if-eqz v0, 0485 // +007a │ │ +2d9786: 7030 6997 a90b |040d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d978c: 5590 b35c |0410: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2d9790: 3800 6800 |0412: if-eqz v0, 047a // +0068 │ │ +2d9794: 7110 bc97 0b00 |0414: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d979a: 0c00 |0417: move-result-object v0 │ │ +2d979c: 1c01 cf0d |0418: const-class v1, Ljava/util/Map; // type@0dcf │ │ +2d97a0: 6e20 f767 0100 |041a: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d97a6: 0a01 |041d: move-result v1 │ │ +2d97a8: 3801 5100 |041e: if-eqz v1, 046f // +0051 │ │ +2d97ac: 1c01 cf0d |0420: const-class v1, Ljava/util/Map; // type@0dcf │ │ +2d97b0: 7130 bd97 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@97bd │ │ +2d97b6: 0c0b |0425: move-result-object v11 │ │ +2d97b8: 20b0 5e0d |0426: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d97bc: 3800 3e00 |0428: if-eqz v0, 0466 // +003e │ │ +2d97c0: 1f0b 5e0d |042a: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d97c4: 7120 bb97 b300 |042c: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d97ca: 0c00 |042f: move-result-object v0 │ │ +2d97cc: 1c01 390d |0430: const-class v1, Ljava/lang/String; // type@0d39 │ │ +2d97d0: 3301 1a00 |0432: if-ne v1, v0, 044c // +001a │ │ +2d97d4: 7120 bb97 b200 |0434: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d97da: 0c0a |0437: move-result-object v10 │ │ +2d97dc: 549b bc5c |0438: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d97e0: 6e30 9c97 ab0c |043a: invoke-virtual {v11, v10, v12}, Lretrofit2/Retrofit;.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979c │ │ +2d97e6: 0c0a |043d: move-result-object v10 │ │ +2d97e8: 5c92 a95c |043e: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5ca9 │ │ +2d97ec: 220b 0812 |0440: new-instance v11, Lretrofit2/ParameterHandler$FieldMap; // type@1208 │ │ +2d97f0: 1f0d 2b12 |0442: check-cast v13, Lretrofit2/http/FieldMap; // type@122b │ │ +2d97f4: 7210 d997 0d00 |0444: invoke-interface {v13}, Lretrofit2/http/FieldMap;.encoded:()Z // method@97d9 │ │ +2d97fa: 0a0c |0447: move-result v12 │ │ +2d97fc: 7030 0897 ab0c |0448: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$FieldMap;.:(Lretrofit2/Converter;Z)V // method@9708 │ │ +2d9802: 110b |044b: return-object v11 │ │ +2d9804: 549b b55c |044c: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9808: 220c 3b0d |044e: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d980c: 7010 e768 0c00 |0450: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d9812: 1a0d 9305 |0453: const-string v13, "@FieldMap keys must be of type String: " // string@0593 │ │ +2d9816: 6e20 f168 dc00 |0455: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d981c: 6e20 f068 0c00 |0458: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d9822: 6e10 fc68 0c00 |045b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9828: 0c0c |045e: move-result-object v12 │ │ +2d982a: 233d e012 |045f: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d982e: 7140 c397 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@97c3 │ │ +2d9834: 0c0a |0464: move-result-object v10 │ │ +2d9836: 270a |0465: throw v10 │ │ +2d9838: 549b b55c |0466: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d983c: 233c e012 |0468: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9840: 7140 c397 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@97c3 │ │ +2d9846: 0c0a |046d: move-result-object v10 │ │ +2d9848: 270a |046e: throw v10 │ │ +2d984a: 549b b55c |046f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d984e: 233c e012 |0471: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9852: 1a0d 9405 |0473: const-string v13, "@FieldMap parameter type must be Map." // string@0594 │ │ +2d9856: 7140 c397 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@97c3 │ │ +2d985c: 0c0a |0478: move-result-object v10 │ │ +2d985e: 270a |0479: throw v10 │ │ +2d9860: 549b b55c |047a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9864: 233c e012 |047c: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9868: 1a0d 9505 |047e: const-string v13, "@FieldMap parameters can only be used with form encoding." // string@0595 │ │ +2d986c: 7140 c397 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@97c3 │ │ +2d9872: 0c0a |0483: move-result-object v10 │ │ +2d9874: 270a |0484: throw v10 │ │ +2d9876: 20d0 3812 |0485: instance-of v0, v13, Lretrofit2/http/Part; // type@1238 │ │ +2d987a: 3800 9201 |0487: if-eqz v0, 0619 // +0192 │ │ +2d987e: 7030 6997 a90b |0489: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d9884: 5590 b45c |048c: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2d9888: 3800 8001 |048e: if-eqz v0, 060e // +0180 │ │ +2d988c: 1f0d 3812 |0490: check-cast v13, Lretrofit2/http/Part; // type@1238 │ │ +2d9890: 5c92 aa5c |0492: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5caa │ │ +2d9894: 7210 e697 0d00 |0494: invoke-interface {v13}, Lretrofit2/http/Part;.value:()Ljava/lang/String; // method@97e6 │ │ +2d989a: 0c00 |0497: move-result-object v0 │ │ +2d989c: 7110 bc97 0b00 |0498: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d98a2: 0c05 |049b: move-result-object v5 │ │ +2d98a4: 6e10 bb68 0000 |049c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@68bb │ │ +2d98aa: 0a06 |049f: move-result v6 │ │ +2d98ac: 3806 8e00 |04a0: if-eqz v6, 052e // +008e │ │ +2d98b0: 1c0c 230d |04a2: const-class v12, Ljava/lang/Iterable; // type@0d23 │ │ +2d98b4: 6e20 f767 5c00 |04a4: invoke-virtual {v12, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d98ba: 0a0c |04a7: move-result v12 │ │ +2d98bc: 1a0d 9a05 |04a8: const-string v13, "@Part annotation must supply a name or use MultipartBody.Part parameter type." // string@059a │ │ +2d98c0: 380c 4e00 |04aa: if-eqz v12, 04f8 // +004e │ │ +2d98c4: 20bc 5e0d |04ac: instance-of v12, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d98c8: 380c 2400 |04ae: if-eqz v12, 04d2 // +0024 │ │ +2d98cc: 1f0b 5e0d |04b0: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d98d0: 7120 bb97 b300 |04b2: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d98d6: 0c0b |04b5: move-result-object v11 │ │ +2d98d8: 1c0c 740e |04b6: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d98dc: 7110 bc97 0b00 |04b8: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d98e2: 0c0b |04bb: move-result-object v11 │ │ +2d98e4: 6e20 f767 bc00 |04bc: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d98ea: 0a0b |04bf: move-result v11 │ │ +2d98ec: 380b 0900 |04c0: if-eqz v11, 04c9 // +0009 │ │ +2d98f0: 620a 925c |04c2: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ +2d98f4: 6e10 2b97 0a00 |04c4: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.iterable:()Lretrofit2/ParameterHandler; // method@972b │ │ +2d98fa: 0c0a |04c7: move-result-object v10 │ │ +2d98fc: 110a |04c8: return-object v10 │ │ +2d98fe: 549b b55c |04c9: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9902: 233c e012 |04cb: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9906: 7140 c397 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@97c3 │ │ +2d990c: 0c0a |04d0: move-result-object v10 │ │ +2d990e: 270a |04d1: throw v10 │ │ +2d9910: 549b b55c |04d2: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9914: 220c 3b0d |04d4: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d9918: 7010 e768 0c00 |04d6: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d991e: 6e10 f267 0500 |04d9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d9924: 0c0d |04dc: move-result-object v13 │ │ +2d9926: 6e20 f168 dc00 |04dd: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d992c: 6e20 f168 4c00 |04e0: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9932: 6e10 f267 0500 |04e3: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d9938: 0c0d |04e6: move-result-object v13 │ │ +2d993a: 6e20 f168 dc00 |04e7: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9940: 6e20 f168 1c00 |04ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9946: 6e10 fc68 0c00 |04ed: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d994c: 0c0c |04f0: move-result-object v12 │ │ +2d994e: 233d e012 |04f1: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9952: 7140 c397 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@97c3 │ │ +2d9958: 0c0a |04f6: move-result-object v10 │ │ +2d995a: 270a |04f7: throw v10 │ │ +2d995c: 6e10 f667 0500 |04f8: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2d9962: 0a0b |04fb: move-result v11 │ │ +2d9964: 380b 1e00 |04fc: if-eqz v11, 051a // +001e │ │ +2d9968: 6e10 de67 0500 |04fe: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ +2d996e: 0c0b |0501: move-result-object v11 │ │ +2d9970: 1c0c 740e |0502: const-class v12, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d9974: 6e20 f767 bc00 |0504: invoke-virtual {v12, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d997a: 0a0b |0507: move-result v11 │ │ +2d997c: 380b 0900 |0508: if-eqz v11, 0511 // +0009 │ │ +2d9980: 620a 925c |050a: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ +2d9984: 6e10 2a97 0a00 |050c: invoke-virtual {v10}, Lretrofit2/ParameterHandler$RawPart;.array:()Lretrofit2/ParameterHandler; // method@972a │ │ +2d998a: 0c0a |050f: move-result-object v10 │ │ +2d998c: 110a |0510: return-object v10 │ │ +2d998e: 549b b55c |0511: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9992: 233c e012 |0513: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9996: 7140 c397 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@97c3 │ │ +2d999c: 0c0a |0518: move-result-object v10 │ │ +2d999e: 270a |0519: throw v10 │ │ +2d99a0: 1c0b 740e |051a: const-class v11, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d99a4: 6e20 f767 5b00 |051c: invoke-virtual {v11, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d99aa: 0a0b |051f: move-result v11 │ │ +2d99ac: 380b 0500 |0520: if-eqz v11, 0525 // +0005 │ │ +2d99b0: 620a 925c |0522: sget-object v10, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ +2d99b4: 110a |0524: return-object v10 │ │ +2d99b6: 549b b55c |0525: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d99ba: 233c e012 |0527: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d99be: 7140 c397 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@97c3 │ │ +2d99c4: 0c0a |052c: move-result-object v10 │ │ +2d99c6: 270a |052d: throw v10 │ │ +2d99c8: 1246 |052e: const/4 v6, #int 4 // #4 │ │ +2d99ca: 2366 e212 |052f: new-array v6, v6, [Ljava/lang/String; // type@12e2 │ │ +2d99ce: 1a07 cd0d |0531: const-string v7, "Content-Disposition" // string@0dcd │ │ +2d99d2: 4d07 0603 |0533: aput-object v7, v6, v3 │ │ +2d99d6: 2207 3b0d |0535: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d99da: 7010 e768 0700 |0537: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d99e0: 1a08 8f55 |053a: const-string v8, "form-data; name="" // string@558f │ │ +2d99e4: 6e20 f168 8700 |053c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d99ea: 6e20 f168 0700 |053f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d99f0: 1a00 0d02 |0542: const-string v0, """ // string@020d │ │ +2d99f4: 6e20 f168 0700 |0544: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d99fa: 6e10 fc68 0700 |0547: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9a00: 0c00 |054a: move-result-object v0 │ │ +2d9a02: 4d00 0602 |054b: aput-object v0, v6, v2 │ │ +2d9a06: 1220 |054d: const/4 v0, #int 2 // #2 │ │ +2d9a08: 1a02 d20d |054e: const-string v2, "Content-Transfer-Encoding" // string@0dd2 │ │ +2d9a0c: 4d02 0600 |0550: aput-object v2, v6, v0 │ │ +2d9a10: 1230 |0552: const/4 v0, #int 3 // #3 │ │ +2d9a12: 7210 e597 0d00 |0553: invoke-interface {v13}, Lretrofit2/http/Part;.encoding:()Ljava/lang/String; // method@97e5 │ │ +2d9a18: 0c0d |0556: move-result-object v13 │ │ +2d9a1a: 4d0d 0600 |0557: aput-object v13, v6, v0 │ │ +2d9a1e: 7110 ca6d 0600 |0559: invoke-static {v6}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6dca │ │ +2d9a24: 0c0d |055c: move-result-object v13 │ │ +2d9a26: 1c00 230d |055d: const-class v0, Ljava/lang/Iterable; // type@0d23 │ │ +2d9a2a: 6e20 f767 5000 |055f: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d9a30: 0a00 |0562: move-result v0 │ │ +2d9a32: 1a02 9c05 |0563: const-string v2, "@Part parameters using the MultipartBody.Part must not include a part name in the annotation." // string@059c │ │ +2d9a36: 3800 5900 |0565: if-eqz v0, 05be // +0059 │ │ +2d9a3a: 20b0 5e0d |0567: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d9a3e: 3800 2f00 |0569: if-eqz v0, 0598 // +002f │ │ +2d9a42: 1f0b 5e0d |056b: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d9a46: 7120 bb97 b300 |056d: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d9a4c: 0c0b |0570: move-result-object v11 │ │ +2d9a4e: 1c00 740e |0571: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d9a52: 7110 bc97 0b00 |0573: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d9a58: 0c01 |0576: move-result-object v1 │ │ +2d9a5a: 6e20 f767 1000 |0577: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d9a60: 0a00 |057a: move-result v0 │ │ +2d9a62: 3900 1400 |057b: if-nez v0, 058f // +0014 │ │ +2d9a66: 549a bc5c |057d: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9a6a: 5490 b65c |057f: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ +2d9a6e: 6e40 9a97 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@979a │ │ +2d9a74: 0c0a |0584: move-result-object v10 │ │ +2d9a76: 220b 0b12 |0585: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@120b │ │ +2d9a7a: 7030 1297 db0a |0587: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@9712 │ │ +2d9a80: 6e10 1597 0b00 |058a: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.iterable:()Lretrofit2/ParameterHandler; // method@9715 │ │ +2d9a86: 0c0a |058d: move-result-object v10 │ │ +2d9a88: 110a |058e: return-object v10 │ │ +2d9a8a: 549b b55c |058f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9a8e: 233c e012 |0591: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9a92: 7140 c397 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@97c3 │ │ +2d9a98: 0c0a |0596: move-result-object v10 │ │ +2d9a9a: 270a |0597: throw v10 │ │ +2d9a9c: 549b b55c |0598: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9aa0: 220c 3b0d |059a: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d9aa4: 7010 e768 0c00 |059c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d9aaa: 6e10 f267 0500 |059f: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d9ab0: 0c0d |05a2: move-result-object v13 │ │ +2d9ab2: 6e20 f168 dc00 |05a3: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9ab8: 6e20 f168 4c00 |05a6: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9abe: 6e10 f267 0500 |05a9: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2d9ac4: 0c0d |05ac: move-result-object v13 │ │ +2d9ac6: 6e20 f168 dc00 |05ad: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9acc: 6e20 f168 1c00 |05b0: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9ad2: 6e10 fc68 0c00 |05b3: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9ad8: 0c0c |05b6: move-result-object v12 │ │ +2d9ada: 233d e012 |05b7: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9ade: 7140 c397 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@97c3 │ │ +2d9ae4: 0c0a |05bc: move-result-object v10 │ │ +2d9ae6: 270a |05bd: throw v10 │ │ +2d9ae8: 6e10 f667 0500 |05be: invoke-virtual {v5}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2d9aee: 0a00 |05c1: move-result v0 │ │ +2d9af0: 3800 2d00 |05c2: if-eqz v0, 05ef // +002d │ │ +2d9af4: 6e10 de67 0500 |05c4: invoke-virtual {v5}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ +2d9afa: 0c0b |05c7: move-result-object v11 │ │ +2d9afc: 7110 6097 0b00 |05c8: invoke-static {v11}, Lretrofit2/RequestFactory$Builder;.boxIfPrimitive:(Ljava/lang/Class;)Ljava/lang/Class; // method@9760 │ │ +2d9b02: 0c0b |05cb: move-result-object v11 │ │ +2d9b04: 1c00 740e |05cc: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d9b08: 6e20 f767 b000 |05ce: invoke-virtual {v0, v11}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d9b0e: 0a00 |05d1: move-result v0 │ │ +2d9b10: 3900 1400 |05d2: if-nez v0, 05e6 // +0014 │ │ +2d9b14: 549a bc5c |05d4: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9b18: 5490 b65c |05d6: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ +2d9b1c: 6e40 9a97 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@979a │ │ +2d9b22: 0c0a |05db: move-result-object v10 │ │ +2d9b24: 220b 0b12 |05dc: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@120b │ │ +2d9b28: 7030 1297 db0a |05de: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@9712 │ │ +2d9b2e: 6e10 1497 0b00 |05e1: invoke-virtual {v11}, Lretrofit2/ParameterHandler$Part;.array:()Lretrofit2/ParameterHandler; // method@9714 │ │ +2d9b34: 0c0a |05e4: move-result-object v10 │ │ +2d9b36: 110a |05e5: return-object v10 │ │ +2d9b38: 549b b55c |05e6: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9b3c: 233c e012 |05e8: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9b40: 7140 c397 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@97c3 │ │ +2d9b46: 0c0a |05ed: move-result-object v10 │ │ +2d9b48: 270a |05ee: throw v10 │ │ +2d9b4a: 1c00 740e |05ef: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d9b4e: 6e20 f767 5000 |05f1: invoke-virtual {v0, v5}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d9b54: 0a00 |05f4: move-result v0 │ │ +2d9b56: 3900 1000 |05f5: if-nez v0, 0605 // +0010 │ │ +2d9b5a: 549a bc5c |05f7: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9b5e: 5490 b65c |05f9: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ +2d9b62: 6e40 9a97 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@979a │ │ +2d9b68: 0c0a |05fe: move-result-object v10 │ │ +2d9b6a: 220b 0b12 |05ff: new-instance v11, Lretrofit2/ParameterHandler$Part; // type@120b │ │ +2d9b6e: 7030 1297 db0a |0601: invoke-direct {v11, v13, v10}, Lretrofit2/ParameterHandler$Part;.:(Lokhttp3/Headers;Lretrofit2/Converter;)V // method@9712 │ │ +2d9b74: 110b |0604: return-object v11 │ │ +2d9b76: 549b b55c |0605: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9b7a: 233c e012 |0607: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9b7e: 7140 c397 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@97c3 │ │ +2d9b84: 0c0a |060c: move-result-object v10 │ │ +2d9b86: 270a |060d: throw v10 │ │ +2d9b88: 549b b55c |060e: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9b8c: 233c e012 |0610: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9b90: 1a0d 9b05 |0612: const-string v13, "@Part parameters can only be used with multipart encoding." // string@059b │ │ +2d9b94: 7140 c397 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@97c3 │ │ +2d9b9a: 0c0a |0617: move-result-object v10 │ │ +2d9b9c: 270a |0618: throw v10 │ │ +2d9b9e: 20d0 3912 |0619: instance-of v0, v13, Lretrofit2/http/PartMap; // type@1239 │ │ +2d9ba2: 3800 9300 |061b: if-eqz v0, 06ae // +0093 │ │ +2d9ba6: 7030 6997 a90b |061d: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d9bac: 5590 b45c |0620: iget-boolean v0, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2d9bb0: 3800 8100 |0622: if-eqz v0, 06a3 // +0081 │ │ +2d9bb4: 5c92 aa5c |0624: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5caa │ │ +2d9bb8: 7110 bc97 0b00 |0626: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d9bbe: 0c00 |0629: move-result-object v0 │ │ +2d9bc0: 1c01 cf0d |062a: const-class v1, Ljava/util/Map; // type@0dcf │ │ +2d9bc4: 6e20 f767 0100 |062c: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d9bca: 0a01 |062f: move-result v1 │ │ +2d9bcc: 3801 6800 |0630: if-eqz v1, 0698 // +0068 │ │ +2d9bd0: 1c01 cf0d |0632: const-class v1, Ljava/util/Map; // type@0dcf │ │ +2d9bd4: 7130 bd97 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@97bd │ │ +2d9bda: 0c0b |0637: move-result-object v11 │ │ +2d9bdc: 20b0 5e0d |0638: instance-of v0, v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d9be0: 3800 5500 |063a: if-eqz v0, 068f // +0055 │ │ +2d9be4: 1f0b 5e0d |063c: check-cast v11, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d9be8: 7120 bb97 b300 |063e: invoke-static {v3, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d9bee: 0c00 |0641: move-result-object v0 │ │ +2d9bf0: 1c01 390d |0642: const-class v1, Ljava/lang/String; // type@0d39 │ │ +2d9bf4: 3301 3100 |0644: if-ne v1, v0, 0675 // +0031 │ │ +2d9bf8: 7120 bb97 b200 |0646: invoke-static {v2, v11}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2d9bfe: 0c0b |0649: move-result-object v11 │ │ +2d9c00: 1c00 740e |064a: const-class v0, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d9c04: 7110 bc97 0b00 |064c: invoke-static {v11}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d9c0a: 0c01 |064f: move-result-object v1 │ │ +2d9c0c: 6e20 f767 1000 |0650: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d9c12: 0a00 |0653: move-result v0 │ │ +2d9c14: 3900 1600 |0654: if-nez v0, 066a // +0016 │ │ +2d9c18: 549a bc5c |0656: iget-object v10, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9c1c: 5490 b65c |0658: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ +2d9c20: 6e40 9a97 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@979a │ │ +2d9c26: 0c0a |065d: move-result-object v10 │ │ +2d9c28: 1f0d 3912 |065e: check-cast v13, Lretrofit2/http/PartMap; // type@1239 │ │ +2d9c2c: 220b 0c12 |0660: new-instance v11, Lretrofit2/ParameterHandler$PartMap; // type@120c │ │ +2d9c30: 7210 e797 0d00 |0662: invoke-interface {v13}, Lretrofit2/http/PartMap;.encoding:()Ljava/lang/String; // method@97e7 │ │ +2d9c36: 0c0c |0665: move-result-object v12 │ │ +2d9c38: 7030 1697 ab0c |0666: invoke-direct {v11, v10, v12}, Lretrofit2/ParameterHandler$PartMap;.:(Lretrofit2/Converter;Ljava/lang/String;)V // method@9716 │ │ +2d9c3e: 110b |0669: return-object v11 │ │ +2d9c40: 549b b55c |066a: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9c44: 233c e012 |066c: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9c48: 1a0d a005 |066e: const-string v13, "@PartMap values cannot be MultipartBody.Part. Use @Part List or a different value type instead." // string@05a0 │ │ +2d9c4c: 7140 c397 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@97c3 │ │ +2d9c52: 0c0a |0673: move-result-object v10 │ │ +2d9c54: 270a |0674: throw v10 │ │ +2d9c56: 549b b55c |0675: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9c5a: 220c 3b0d |0677: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d9c5e: 7010 e768 0c00 |0679: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d9c64: 1a0d 9d05 |067c: const-string v13, "@PartMap keys must be of type String: " // string@059d │ │ +2d9c68: 6e20 f168 dc00 |067e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d9c6e: 6e20 f068 0c00 |0681: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d9c74: 6e10 fc68 0c00 |0684: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d9c7a: 0c0c |0687: move-result-object v12 │ │ +2d9c7c: 233d e012 |0688: new-array v13, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9c80: 7140 c397 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@97c3 │ │ +2d9c86: 0c0a |068d: move-result-object v10 │ │ +2d9c88: 270a |068e: throw v10 │ │ +2d9c8a: 549b b55c |068f: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9c8e: 233c e012 |0691: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9c92: 7140 c397 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@97c3 │ │ +2d9c98: 0c0a |0696: move-result-object v10 │ │ +2d9c9a: 270a |0697: throw v10 │ │ +2d9c9c: 549b b55c |0698: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9ca0: 233c e012 |069a: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9ca4: 1a0d 9e05 |069c: const-string v13, "@PartMap parameter type must be Map." // string@059e │ │ +2d9ca8: 7140 c397 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@97c3 │ │ +2d9cae: 0c0a |06a1: move-result-object v10 │ │ +2d9cb0: 270a |06a2: throw v10 │ │ +2d9cb2: 549b b55c |06a3: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9cb6: 233c e012 |06a5: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9cba: 1a0d 9f05 |06a7: const-string v13, "@PartMap parameters can only be used with multipart encoding." // string@059f │ │ +2d9cbe: 7140 c397 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@97c3 │ │ +2d9cc4: 0c0a |06ac: move-result-object v10 │ │ +2d9cc6: 270a |06ad: throw v10 │ │ +2d9cc8: 20dd 2812 |06ae: instance-of v13, v13, Lretrofit2/http/Body; // type@1228 │ │ +2d9ccc: 380d 4500 |06b0: if-eqz v13, 06f5 // +0045 │ │ +2d9cd0: 7030 6997 a90b |06b2: invoke-direct {v9, v10, v11}, Lretrofit2/RequestFactory$Builder;.validateResolvableType:(ILjava/lang/reflect/Type;)V // method@9769 │ │ +2d9cd6: 559d b35c |06b5: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2d9cda: 390d 3300 |06b7: if-nez v13, 06ea // +0033 │ │ +2d9cde: 559d b45c |06b9: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2d9ce2: 390d 2f00 |06bb: if-nez v13, 06ea // +002f │ │ +2d9ce6: 559d a85c |06bd: iget-boolean v13, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5ca8 │ │ +2d9cea: 390d 2000 |06bf: if-nez v13, 06df // +0020 │ │ +2d9cee: 549d bc5c |06c1: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2d9cf2: 5490 b65c |06c3: iget-object v0, v9, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ +2d9cf6: 6e40 9a97 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@979a │ │ +2d9cfc: 0c0a |06c8: move-result-object v10 │ │ +2d9cfe: 5c92 a85c |06c9: iput-boolean v2, v9, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5ca8 │ │ +2d9d02: 220b 0612 |06cb: new-instance v11, Lretrofit2/ParameterHandler$Body; // type@1206 │ │ +2d9d06: 7020 0297 ab00 |06cd: invoke-direct {v11, v10}, Lretrofit2/ParameterHandler$Body;.:(Lretrofit2/Converter;)V // method@9702 │ │ +2d9d0c: 110b |06d0: return-object v11 │ │ +2d9d0e: 0d0c |06d1: move-exception v12 │ │ +2d9d10: 549d b55c |06d2: iget-object v13, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9d14: 2320 e012 |06d4: new-array v0, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9d18: 4d0b 0003 |06d6: aput-object v11, v0, v3 │ │ +2d9d1c: 1a0b d13e |06d8: const-string v11, "Unable to create @Body converter for %s" // string@3ed1 │ │ +2d9d20: 7150 c497 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@97c4 │ │ +2d9d26: 0c0a |06dd: move-result-object v10 │ │ +2d9d28: 270a |06de: throw v10 │ │ +2d9d2a: 549b b55c |06df: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9d2e: 233c e012 |06e1: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9d32: 1a0d 9130 |06e3: const-string v13, "Multiple @Body method annotations found." // string@3091 │ │ +2d9d36: 7140 c397 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@97c3 │ │ +2d9d3c: 0c0a |06e8: move-result-object v10 │ │ +2d9d3e: 270a |06e9: throw v10 │ │ +2d9d40: 549b b55c |06ea: iget-object v11, v9, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9d44: 233c e012 |06ec: new-array v12, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d9d48: 1a0d 9105 |06ee: const-string v13, "@Body parameters cannot be used with form or multi-part encoding." // string@0591 │ │ +2d9d4c: 7140 c397 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@97c3 │ │ +2d9d52: 0c0a |06f3: move-result-object v10 │ │ +2d9d54: 270a |06f4: throw v10 │ │ +2d9d56: 120a |06f5: const/4 v10, #int 0 // #0 │ │ +2d9d58: 110a |06f6: return-object v10 │ │ catches : 1 │ │ 0x06c1 - 0x06c9 │ │ Ljava/lang/RuntimeException; -> 0x06d1 │ │ positions : │ │ 0x0000 line=320 │ │ 0x0008 line=321 │ │ 0x000b line=322 │ │ @@ -664933,29 +664933,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 │ │ -2d8db0: |[2d8db0] retrofit2.RequestFactory$Builder.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; │ │ -2d8dc0: 6200 a65c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ -2d8dc4: 6e20 fa6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ -2d8dca: 0c02 |0005: move-result-object v2 │ │ -2d8dcc: 2200 c90d |0006: new-instance v0, Ljava/util/LinkedHashSet; // type@0dc9 │ │ -2d8dd0: 7010 e46a 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6ae4 │ │ -2d8dd6: 6e10 ee6b 0200 |000b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@6bee │ │ -2d8ddc: 0a01 |000e: move-result v1 │ │ -2d8dde: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -2d8de2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -2d8de4: 6e20 f06b 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@6bf0 │ │ -2d8dea: 0c01 |0015: move-result-object v1 │ │ -2d8dec: 7220 386b 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2d8df2: 28f2 |0019: goto 000b // -000e │ │ -2d8df4: 1100 |001a: return-object v0 │ │ +2d8db8: |[2d8db8] retrofit2.RequestFactory$Builder.parsePathParameters:(Ljava/lang/String;)Ljava/util/Set; │ │ +2d8dc8: 6200 a65c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ +2d8dcc: 6e20 fa6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ +2d8dd2: 0c02 |0005: move-result-object v2 │ │ +2d8dd4: 2200 c90d |0006: new-instance v0, Ljava/util/LinkedHashSet; // type@0dc9 │ │ +2d8dd8: 7010 e46a 0000 |0008: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@6ae4 │ │ +2d8dde: 6e10 ee6b 0200 |000b: invoke-virtual {v2}, Ljava/util/regex/Matcher;.find:()Z // method@6bee │ │ +2d8de4: 0a01 |000e: move-result v1 │ │ +2d8de6: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +2d8dea: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +2d8dec: 6e20 f06b 1200 |0012: invoke-virtual {v2, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@6bf0 │ │ +2d8df2: 0c01 |0015: move-result-object v1 │ │ +2d8df4: 7220 386b 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2d8dfa: 28f2 |0019: goto 000b // -000e │ │ +2d8dfc: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ 0x0006 line=742 │ │ 0x000b line=743 │ │ 0x0012 line=744 │ │ locals : │ │ @@ -664966,49 +664966,49 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -2da1f8: |[2da1f8] retrofit2.RequestFactory$Builder.validatePathName:(ILjava/lang/String;)V │ │ -2da208: 6200 a55c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5ca5 │ │ -2da20c: 6e20 fa6b 7000 |0002: invoke-virtual {v0, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ -2da212: 0c00 |0005: move-result-object v0 │ │ -2da214: 6e10 f36b 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@6bf3 │ │ -2da21a: 0a00 |0009: move-result v0 │ │ -2da21c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2da21e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2da220: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2da222: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ -2da226: 5450 bb5c |000f: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5cbb │ │ -2da22a: 7220 3b6b 7000 |0011: invoke-interface {v0, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -2da230: 0a00 |0014: move-result v0 │ │ -2da232: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -2da236: 0e00 |0017: return-void │ │ -2da238: 5450 b55c |0018: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da23c: 2333 e012 |001a: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ -2da240: 5454 ba5c |001c: iget-object v4, v5, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ -2da244: 4d04 0302 |001e: aput-object v4, v3, v2 │ │ -2da248: 4d07 0301 |0020: aput-object v7, v3, v1 │ │ -2da24c: 1a07 863e |0022: const-string v7, "URL "%s" does not contain "{%s}"." // string@3e86 │ │ -2da250: 7140 c397 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@97c3 │ │ -2da256: 0c06 |0027: move-result-object v6 │ │ -2da258: 2706 |0028: throw v6 │ │ -2da25a: 5450 b55c |0029: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da25e: 2333 e012 |002b: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ -2da262: 6204 a65c |002d: sget-object v4, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ -2da266: 6e10 fb6b 0400 |002f: invoke-virtual {v4}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@6bfb │ │ -2da26c: 0c04 |0032: move-result-object v4 │ │ -2da26e: 4d04 0302 |0033: aput-object v4, v3, v2 │ │ -2da272: 4d07 0301 |0035: aput-object v7, v3, v1 │ │ -2da276: 1a07 a205 |0037: const-string v7, "@Path parameter name must match %s. Found: %s" // string@05a2 │ │ -2da27a: 7140 c397 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@97c3 │ │ -2da280: 0c06 |003c: move-result-object v6 │ │ -2da282: 2706 |003d: throw v6 │ │ +2da200: |[2da200] retrofit2.RequestFactory$Builder.validatePathName:(ILjava/lang/String;)V │ │ +2da210: 6200 a55c |0000: sget-object v0, Lretrofit2/RequestFactory$Builder;.PARAM_NAME_REGEX:Ljava/util/regex/Pattern; // field@5ca5 │ │ +2da214: 6e20 fa6b 7000 |0002: invoke-virtual {v0, v7}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ +2da21a: 0c00 |0005: move-result-object v0 │ │ +2da21c: 6e10 f36b 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@6bf3 │ │ +2da222: 0a00 |0009: move-result v0 │ │ +2da224: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2da226: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2da228: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2da22a: 3800 1c00 |000d: if-eqz v0, 0029 // +001c │ │ +2da22e: 5450 bb5c |000f: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.relativeUrlParamNames:Ljava/util/Set; // field@5cbb │ │ +2da232: 7220 3b6b 7000 |0011: invoke-interface {v0, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +2da238: 0a00 |0014: move-result v0 │ │ +2da23a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +2da23e: 0e00 |0017: return-void │ │ +2da240: 5450 b55c |0018: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da244: 2333 e012 |001a: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ +2da248: 5454 ba5c |001c: iget-object v4, v5, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ +2da24c: 4d04 0302 |001e: aput-object v4, v3, v2 │ │ +2da250: 4d07 0301 |0020: aput-object v7, v3, v1 │ │ +2da254: 1a07 863e |0022: const-string v7, "URL "%s" does not contain "{%s}"." // string@3e86 │ │ +2da258: 7140 c397 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@97c3 │ │ +2da25e: 0c06 |0027: move-result-object v6 │ │ +2da260: 2706 |0028: throw v6 │ │ +2da262: 5450 b55c |0029: iget-object v0, v5, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da266: 2333 e012 |002b: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ +2da26a: 6204 a65c |002d: sget-object v4, Lretrofit2/RequestFactory$Builder;.PARAM_URL_REGEX:Ljava/util/regex/Pattern; // field@5ca6 │ │ +2da26e: 6e10 fb6b 0400 |002f: invoke-virtual {v4}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@6bfb │ │ +2da274: 0c04 |0032: move-result-object v4 │ │ +2da276: 4d04 0302 |0033: aput-object v4, v3, v2 │ │ +2da27a: 4d07 0301 |0035: aput-object v7, v3, v1 │ │ +2da27e: 1a07 a205 |0037: const-string v7, "@Path parameter name must match %s. Found: %s" // string@05a2 │ │ +2da282: 7140 c397 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@97c3 │ │ +2da288: 0c06 |003c: move-result-object v6 │ │ +2da28a: 2706 |003d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x000f line=731 │ │ 0x0018 line=732 │ │ 0x0029 line=727 │ │ 0x002f line=728 │ │ @@ -665023,28 +665023,28 @@ │ │ type : '(ILjava/lang/reflect/Type;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2da284: |[2da284] retrofit2.RequestFactory$Builder.validateResolvableType:(ILjava/lang/reflect/Type;)V │ │ -2da294: 7110 be97 0500 |0000: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ -2da29a: 0a00 |0003: move-result v0 │ │ -2da29c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2da2a0: 0e00 |0006: return-void │ │ -2da2a2: 5430 b55c |0007: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da2a6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2da2a8: 2311 e012 |000a: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2da2ac: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2da2ae: 4d05 0102 |000d: aput-object v5, v1, v2 │ │ -2da2b2: 1a05 7a33 |000f: const-string v5, "Parameter type must not include a type variable or wildcard: %s" // string@337a │ │ -2da2b6: 7140 c397 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@97c3 │ │ -2da2bc: 0c04 |0014: move-result-object v4 │ │ -2da2be: 2704 |0015: throw v4 │ │ +2da28c: |[2da28c] retrofit2.RequestFactory$Builder.validateResolvableType:(ILjava/lang/reflect/Type;)V │ │ +2da29c: 7110 be97 0500 |0000: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ +2da2a2: 0a00 |0003: move-result v0 │ │ +2da2a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2da2a8: 0e00 |0006: return-void │ │ +2da2aa: 5430 b55c |0007: iget-object v0, v3, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da2ae: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2da2b0: 2311 e012 |000a: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2da2b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2da2b6: 4d05 0102 |000d: aput-object v5, v1, v2 │ │ +2da2ba: 1a05 7a33 |000f: const-string v5, "Parameter type must not include a type variable or wildcard: %s" // string@337a │ │ +2da2be: 7140 c397 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@97c3 │ │ +2da2c4: 0c04 |0014: move-result-object v4 │ │ +2da2c6: 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 │ │ @@ -665056,123 +665056,123 @@ │ │ type : '()Lretrofit2/RequestFactory;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 195 16-bit code units │ │ -2d9d64: |[2d9d64] retrofit2.RequestFactory$Builder.build:()Lretrofit2/RequestFactory; │ │ -2d9d74: 5460 b65c |0000: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ -2d9d78: 2101 |0002: array-length v1, v0 │ │ -2d9d7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2d9d7c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2d9d7e: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -2d9d82: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -2d9d86: 7020 6497 4600 |0009: invoke-direct {v6, v4}, Lretrofit2/RequestFactory$Builder;.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V // method@9764 │ │ -2d9d8c: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d9d90: 28f7 |000e: goto 0005 // -0009 │ │ -2d9d92: 5460 b25c |000f: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ -2d9d96: 3800 a500 |0011: if-eqz v0, 00b6 // +00a5 │ │ -2d9d9a: 5560 b05c |0013: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ -2d9d9e: 3900 2100 |0015: if-nez v0, 0036 // +0021 │ │ -2d9da2: 5560 b45c |0017: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2d9da6: 3900 1200 |0019: if-nez v0, 002b // +0012 │ │ -2d9daa: 5560 b35c |001b: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2d9dae: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -2d9db2: 2817 |001f: goto 0036 // +0017 │ │ -2d9db4: 5460 b55c |0020: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9db8: 2321 e012 |0022: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9dbc: 1a02 ed13 |0024: const-string v2, "FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST)." // string@13ed │ │ -2d9dc0: 7130 c197 2001 |0026: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d9dc6: 0c00 |0029: move-result-object v0 │ │ -2d9dc8: 2700 |002a: throw v0 │ │ -2d9dca: 5460 b55c |002b: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9dce: 2321 e012 |002d: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9dd2: 1a02 8d30 |002f: const-string v2, "Multipart can only be specified on HTTP methods with request body (e.g., @POST)." // string@308d │ │ -2d9dd6: 7130 c197 2001 |0031: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d9ddc: 0c00 |0034: move-result-object v0 │ │ -2d9dde: 2700 |0035: throw v0 │ │ -2d9de0: 5460 b75c |0036: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5cb7 │ │ -2d9de4: 2100 |0038: array-length v0, v0 │ │ -2d9de6: 2301 2e13 |0039: new-array v1, v0, [Lretrofit2/ParameterHandler; // type@132e │ │ -2d9dea: 5b61 b85c |003b: iput-object v1, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cb8 │ │ -2d9dee: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -2d9df0: 3501 1500 |003e: if-ge v1, v0, 0053 // +0015 │ │ -2d9df4: 5463 b85c |0040: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cb8 │ │ -2d9df8: 5464 b95c |0042: iget-object v4, v6, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5cb9 │ │ -2d9dfc: 4604 0401 |0044: aget-object v4, v4, v1 │ │ -2d9e00: 5465 b75c |0046: iget-object v5, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5cb7 │ │ -2d9e04: 4605 0501 |0048: aget-object v5, v5, v1 │ │ -2d9e08: 7040 6597 1654 |004a: invoke-direct {v6, v1, v4, v5}, Lretrofit2/RequestFactory$Builder;.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@9765 │ │ -2d9e0e: 0c04 |004d: move-result-object v4 │ │ -2d9e10: 4d04 0301 |004e: aput-object v4, v3, v1 │ │ -2d9e14: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2d9e18: 28ec |0052: goto 003e // -0014 │ │ -2d9e1a: 5460 ba5c |0053: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ -2d9e1e: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ -2d9e22: 5560 af5c |0057: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ -2d9e26: 3800 0300 |0059: if-eqz v0, 005c // +0003 │ │ -2d9e2a: 2811 |005b: goto 006c // +0011 │ │ -2d9e2c: 5460 b55c |005c: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9e30: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -2d9e32: 2311 e012 |005f: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2d9e36: 5463 b25c |0061: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ -2d9e3a: 4d03 0102 |0063: aput-object v3, v1, v2 │ │ -2d9e3e: 1a02 7030 |0065: const-string v2, "Missing either @%s URL or @Url parameter." // string@3070 │ │ -2d9e42: 7130 c197 2001 |0067: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d9e48: 0c00 |006a: move-result-object v0 │ │ -2d9e4a: 2700 |006b: throw v0 │ │ -2d9e4c: 5560 b35c |006c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2d9e50: 3900 1a00 |006e: if-nez v0, 0088 // +001a │ │ -2d9e54: 5560 b45c |0070: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2d9e58: 3900 1600 |0072: if-nez v0, 0088 // +0016 │ │ -2d9e5c: 5560 b05c |0074: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ -2d9e60: 3900 1200 |0076: if-nez v0, 0088 // +0012 │ │ -2d9e64: 5560 a85c |0078: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5ca8 │ │ -2d9e68: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ -2d9e6c: 280c |007c: goto 0088 // +000c │ │ -2d9e6e: 5460 b55c |007d: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9e72: 2321 e012 |007f: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9e76: 1a02 8331 |0081: const-string v2, "Non-body HTTP method cannot contain @Body." // string@3183 │ │ -2d9e7a: 7130 c197 2001 |0083: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d9e80: 0c00 |0086: move-result-object v0 │ │ -2d9e82: 2700 |0087: throw v0 │ │ -2d9e84: 5560 b35c |0088: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2d9e88: 3800 1200 |008a: if-eqz v0, 009c // +0012 │ │ -2d9e8c: 5560 a95c |008c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5ca9 │ │ -2d9e90: 3800 0300 |008e: if-eqz v0, 0091 // +0003 │ │ -2d9e94: 280c |0090: goto 009c // +000c │ │ -2d9e96: 5460 b55c |0091: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9e9a: 2321 e012 |0093: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9e9e: 1a02 eb13 |0095: const-string v2, "Form-encoded method must contain at least one @Field." // string@13eb │ │ -2d9ea2: 7130 c197 2001 |0097: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d9ea8: 0c00 |009a: move-result-object v0 │ │ -2d9eaa: 2700 |009b: throw v0 │ │ -2d9eac: 5560 b45c |009c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2d9eb0: 3800 1200 |009e: if-eqz v0, 00b0 // +0012 │ │ -2d9eb4: 5560 aa5c |00a0: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5caa │ │ -2d9eb8: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ -2d9ebc: 280c |00a4: goto 00b0 // +000c │ │ -2d9ebe: 5460 b55c |00a5: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9ec2: 2321 e012 |00a7: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9ec6: 1a02 8e30 |00a9: const-string v2, "Multipart method must contain at least one @Part." // string@308e │ │ -2d9eca: 7130 c197 2001 |00ab: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d9ed0: 0c00 |00ae: move-result-object v0 │ │ -2d9ed2: 2700 |00af: throw v0 │ │ -2d9ed4: 2200 1b12 |00b0: new-instance v0, Lretrofit2/RequestFactory; // type@121b │ │ -2d9ed8: 7020 6a97 6000 |00b2: invoke-direct {v0, v6}, Lretrofit2/RequestFactory;.:(Lretrofit2/RequestFactory$Builder;)V // method@976a │ │ -2d9ede: 1100 |00b5: return-object v0 │ │ -2d9ee0: 5460 b55c |00b6: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2d9ee4: 2321 e012 |00b8: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ -2d9ee8: 1a02 5915 |00ba: const-string v2, "HTTP method annotation is required (e.g., @GET, @POST, etc.)." // string@1559 │ │ -2d9eec: 7130 c197 2001 |00bc: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d9ef2: 0c00 |00bf: move-result-object v0 │ │ -2d9ef4: 2802 |00c0: goto 00c2 // +0002 │ │ -2d9ef6: 2700 |00c1: throw v0 │ │ -2d9ef8: 28ff |00c2: goto 00c1 // -0001 │ │ +2d9d6c: |[2d9d6c] retrofit2.RequestFactory$Builder.build:()Lretrofit2/RequestFactory; │ │ +2d9d7c: 5460 b65c |0000: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.methodAnnotations:[Ljava/lang/annotation/Annotation; // field@5cb6 │ │ +2d9d80: 2101 |0002: array-length v1, v0 │ │ +2d9d82: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2d9d84: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2d9d86: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +2d9d8a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +2d9d8e: 7020 6497 4600 |0009: invoke-direct {v6, v4}, Lretrofit2/RequestFactory$Builder;.parseMethodAnnotation:(Ljava/lang/annotation/Annotation;)V // method@9764 │ │ +2d9d94: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d9d98: 28f7 |000e: goto 0005 // -0009 │ │ +2d9d9a: 5460 b25c |000f: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ +2d9d9e: 3800 a500 |0011: if-eqz v0, 00b6 // +00a5 │ │ +2d9da2: 5560 b05c |0013: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ +2d9da6: 3900 2100 |0015: if-nez v0, 0036 // +0021 │ │ +2d9daa: 5560 b45c |0017: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2d9dae: 3900 1200 |0019: if-nez v0, 002b // +0012 │ │ +2d9db2: 5560 b35c |001b: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2d9db6: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +2d9dba: 2817 |001f: goto 0036 // +0017 │ │ +2d9dbc: 5460 b55c |0020: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9dc0: 2321 e012 |0022: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9dc4: 1a02 ed13 |0024: const-string v2, "FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST)." // string@13ed │ │ +2d9dc8: 7130 c197 2001 |0026: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d9dce: 0c00 |0029: move-result-object v0 │ │ +2d9dd0: 2700 |002a: throw v0 │ │ +2d9dd2: 5460 b55c |002b: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9dd6: 2321 e012 |002d: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9dda: 1a02 8d30 |002f: const-string v2, "Multipart can only be specified on HTTP methods with request body (e.g., @POST)." // string@308d │ │ +2d9dde: 7130 c197 2001 |0031: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d9de4: 0c00 |0034: move-result-object v0 │ │ +2d9de6: 2700 |0035: throw v0 │ │ +2d9de8: 5460 b75c |0036: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5cb7 │ │ +2d9dec: 2100 |0038: array-length v0, v0 │ │ +2d9dee: 2301 2e13 |0039: new-array v1, v0, [Lretrofit2/ParameterHandler; // type@132e │ │ +2d9df2: 5b61 b85c |003b: iput-object v1, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cb8 │ │ +2d9df6: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +2d9df8: 3501 1500 |003e: if-ge v1, v0, 0053 // +0015 │ │ +2d9dfc: 5463 b85c |0040: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cb8 │ │ +2d9e00: 5464 b95c |0042: iget-object v4, v6, Lretrofit2/RequestFactory$Builder;.parameterTypes:[Ljava/lang/reflect/Type; // field@5cb9 │ │ +2d9e04: 4604 0401 |0044: aget-object v4, v4, v1 │ │ +2d9e08: 5465 b75c |0046: iget-object v5, v6, Lretrofit2/RequestFactory$Builder;.parameterAnnotationsArray:[[Ljava/lang/annotation/Annotation; // field@5cb7 │ │ +2d9e0c: 4605 0501 |0048: aget-object v5, v5, v1 │ │ +2d9e10: 7040 6597 1654 |004a: invoke-direct {v6, v1, v4, v5}, Lretrofit2/RequestFactory$Builder;.parseParameter:(ILjava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/ParameterHandler; // method@9765 │ │ +2d9e16: 0c04 |004d: move-result-object v4 │ │ +2d9e18: 4d04 0301 |004e: aput-object v4, v3, v1 │ │ +2d9e1c: d801 0101 |0050: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2d9e20: 28ec |0052: goto 003e // -0014 │ │ +2d9e22: 5460 ba5c |0053: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ +2d9e26: 3900 1700 |0055: if-nez v0, 006c // +0017 │ │ +2d9e2a: 5560 af5c |0057: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotUrl:Z // field@5caf │ │ +2d9e2e: 3800 0300 |0059: if-eqz v0, 005c // +0003 │ │ +2d9e32: 2811 |005b: goto 006c // +0011 │ │ +2d9e34: 5460 b55c |005c: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9e38: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +2d9e3a: 2311 e012 |005f: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2d9e3e: 5463 b25c |0061: iget-object v3, v6, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ +2d9e42: 4d03 0102 |0063: aput-object v3, v1, v2 │ │ +2d9e46: 1a02 7030 |0065: const-string v2, "Missing either @%s URL or @Url parameter." // string@3070 │ │ +2d9e4a: 7130 c197 2001 |0067: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d9e50: 0c00 |006a: move-result-object v0 │ │ +2d9e52: 2700 |006b: throw v0 │ │ +2d9e54: 5560 b35c |006c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2d9e58: 3900 1a00 |006e: if-nez v0, 0088 // +001a │ │ +2d9e5c: 5560 b45c |0070: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2d9e60: 3900 1600 |0072: if-nez v0, 0088 // +0016 │ │ +2d9e64: 5560 b05c |0074: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ +2d9e68: 3900 1200 |0076: if-nez v0, 0088 // +0012 │ │ +2d9e6c: 5560 a85c |0078: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotBody:Z // field@5ca8 │ │ +2d9e70: 3900 0300 |007a: if-nez v0, 007d // +0003 │ │ +2d9e74: 280c |007c: goto 0088 // +000c │ │ +2d9e76: 5460 b55c |007d: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9e7a: 2321 e012 |007f: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9e7e: 1a02 8331 |0081: const-string v2, "Non-body HTTP method cannot contain @Body." // string@3183 │ │ +2d9e82: 7130 c197 2001 |0083: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d9e88: 0c00 |0086: move-result-object v0 │ │ +2d9e8a: 2700 |0087: throw v0 │ │ +2d9e8c: 5560 b35c |0088: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2d9e90: 3800 1200 |008a: if-eqz v0, 009c // +0012 │ │ +2d9e94: 5560 a95c |008c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotField:Z // field@5ca9 │ │ +2d9e98: 3800 0300 |008e: if-eqz v0, 0091 // +0003 │ │ +2d9e9c: 280c |0090: goto 009c // +000c │ │ +2d9e9e: 5460 b55c |0091: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9ea2: 2321 e012 |0093: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9ea6: 1a02 eb13 |0095: const-string v2, "Form-encoded method must contain at least one @Field." // string@13eb │ │ +2d9eaa: 7130 c197 2001 |0097: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d9eb0: 0c00 |009a: move-result-object v0 │ │ +2d9eb2: 2700 |009b: throw v0 │ │ +2d9eb4: 5560 b45c |009c: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2d9eb8: 3800 1200 |009e: if-eqz v0, 00b0 // +0012 │ │ +2d9ebc: 5560 aa5c |00a0: iget-boolean v0, v6, Lretrofit2/RequestFactory$Builder;.gotPart:Z // field@5caa │ │ +2d9ec0: 3800 0300 |00a2: if-eqz v0, 00a5 // +0003 │ │ +2d9ec4: 280c |00a4: goto 00b0 // +000c │ │ +2d9ec6: 5460 b55c |00a5: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9eca: 2321 e012 |00a7: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9ece: 1a02 8e30 |00a9: const-string v2, "Multipart method must contain at least one @Part." // string@308e │ │ +2d9ed2: 7130 c197 2001 |00ab: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d9ed8: 0c00 |00ae: move-result-object v0 │ │ +2d9eda: 2700 |00af: throw v0 │ │ +2d9edc: 2200 1b12 |00b0: new-instance v0, Lretrofit2/RequestFactory; // type@121b │ │ +2d9ee0: 7020 6a97 6000 |00b2: invoke-direct {v0, v6}, Lretrofit2/RequestFactory;.:(Lretrofit2/RequestFactory$Builder;)V // method@976a │ │ +2d9ee6: 1100 |00b5: return-object v0 │ │ +2d9ee8: 5460 b55c |00b6: iget-object v0, v6, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2d9eec: 2321 e012 |00b8: new-array v1, v2, [Ljava/lang/Object; // type@12e0 │ │ +2d9ef0: 1a02 5915 |00ba: const-string v2, "HTTP method annotation is required (e.g., @GET, @POST, etc.)." // string@1559 │ │ +2d9ef4: 7130 c197 2001 |00bc: invoke-static {v0, v2, v1}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d9efa: 0c00 |00bf: move-result-object v0 │ │ +2d9efc: 2802 |00c0: goto 00c2 // +0002 │ │ +2d9efe: 2700 |00c1: throw v0 │ │ +2d9f00: 28ff |00c2: goto 00c1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0009 line=161 │ │ 0x000f line=164 │ │ 0x0013 line=168 │ │ 0x0017 line=169 │ │ @@ -665274,38 +665274,38 @@ │ │ type : '(Lretrofit2/RequestFactory$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -2da3d4: |[2da3d4] retrofit2.RequestFactory.:(Lretrofit2/RequestFactory$Builder;)V │ │ -2da3e4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2da3ea: 5420 b55c |0003: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ -2da3ee: 5b10 c45c |0005: iput-object v0, v1, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5cc4 │ │ -2da3f2: 5420 bc5c |0007: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ -2da3f6: 5400 d55c |0009: iget-object v0, v0, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ -2da3fa: 5b10 bd5c |000b: iput-object v0, v1, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5cbd │ │ -2da3fe: 5420 b25c |000d: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ -2da402: 5b10 c15c |000f: iput-object v0, v1, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5cc1 │ │ -2da406: 5420 ba5c |0011: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ -2da40a: 5b10 c65c |0013: iput-object v0, v1, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5cc6 │ │ -2da40e: 5420 b15c |0015: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5cb1 │ │ -2da412: 5b10 c05c |0017: iput-object v0, v1, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5cc0 │ │ -2da416: 5420 a75c |0019: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5ca7 │ │ -2da41a: 5b10 be5c |001b: iput-object v0, v1, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5cbe │ │ -2da41e: 5520 b05c |001d: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ -2da422: 5c10 bf5c |001f: iput-boolean v0, v1, Lretrofit2/RequestFactory;.hasBody:Z // field@5cbf │ │ -2da426: 5520 b35c |0021: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ -2da42a: 5c10 c25c |0023: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5cc2 │ │ -2da42e: 5520 b45c |0025: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ -2da432: 5c10 c35c |0027: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isMultipart:Z // field@5cc3 │ │ -2da436: 5422 b85c |0029: iget-object v2, v2, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cb8 │ │ -2da43a: 5b12 c55c |002b: iput-object v2, v1, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cc5 │ │ -2da43e: 0e00 |002d: return-void │ │ +2da3dc: |[2da3dc] retrofit2.RequestFactory.:(Lretrofit2/RequestFactory$Builder;)V │ │ +2da3ec: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2da3f2: 5420 b55c |0003: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.method:Ljava/lang/reflect/Method; // field@5cb5 │ │ +2da3f6: 5b10 c45c |0005: iput-object v0, v1, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5cc4 │ │ +2da3fa: 5420 bc5c |0007: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.retrofit:Lretrofit2/Retrofit; // field@5cbc │ │ +2da3fe: 5400 d55c |0009: iget-object v0, v0, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ +2da402: 5b10 bd5c |000b: iput-object v0, v1, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5cbd │ │ +2da406: 5420 b25c |000d: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.httpMethod:Ljava/lang/String; // field@5cb2 │ │ +2da40a: 5b10 c15c |000f: iput-object v0, v1, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5cc1 │ │ +2da40e: 5420 ba5c |0011: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.relativeUrl:Ljava/lang/String; // field@5cba │ │ +2da412: 5b10 c65c |0013: iput-object v0, v1, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5cc6 │ │ +2da416: 5420 b15c |0015: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.headers:Lokhttp3/Headers; // field@5cb1 │ │ +2da41a: 5b10 c05c |0017: iput-object v0, v1, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5cc0 │ │ +2da41e: 5420 a75c |0019: iget-object v0, v2, Lretrofit2/RequestFactory$Builder;.contentType:Lokhttp3/MediaType; // field@5ca7 │ │ +2da422: 5b10 be5c |001b: iput-object v0, v1, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5cbe │ │ +2da426: 5520 b05c |001d: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.hasBody:Z // field@5cb0 │ │ +2da42a: 5c10 bf5c |001f: iput-boolean v0, v1, Lretrofit2/RequestFactory;.hasBody:Z // field@5cbf │ │ +2da42e: 5520 b35c |0021: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isFormEncoded:Z // field@5cb3 │ │ +2da432: 5c10 c25c |0023: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5cc2 │ │ +2da436: 5520 b45c |0025: iget-boolean v0, v2, Lretrofit2/RequestFactory$Builder;.isMultipart:Z // field@5cb4 │ │ +2da43a: 5c10 c35c |0027: iput-boolean v0, v1, Lretrofit2/RequestFactory;.isMultipart:Z // field@5cc3 │ │ +2da43e: 5422 b85c |0029: iget-object v2, v2, Lretrofit2/RequestFactory$Builder;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cb8 │ │ +2da442: 5b12 c55c |002b: iput-object v2, v1, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cc5 │ │ +2da446: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ 0x0007 line=81 │ │ 0x000d line=82 │ │ 0x0011 line=83 │ │ @@ -665324,20 +665324,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 │ │ -2da3b0: |[2da3b0] retrofit2.RequestFactory.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; │ │ -2da3c0: 2200 1a12 |0000: new-instance v0, Lretrofit2/RequestFactory$Builder; // type@121a │ │ -2da3c4: 7030 5f97 1002 |0002: invoke-direct {v0, v1, v2}, Lretrofit2/RequestFactory$Builder;.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V // method@975f │ │ -2da3ca: 6e10 6197 0000 |0005: invoke-virtual {v0}, Lretrofit2/RequestFactory$Builder;.build:()Lretrofit2/RequestFactory; // method@9761 │ │ -2da3d0: 0c01 |0008: move-result-object v1 │ │ -2da3d2: 1101 |0009: return-object v1 │ │ +2da3b8: |[2da3b8] retrofit2.RequestFactory.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; │ │ +2da3c8: 2200 1a12 |0000: new-instance v0, Lretrofit2/RequestFactory$Builder; // type@121a │ │ +2da3cc: 7030 5f97 1002 |0002: invoke-direct {v0, v1, v2}, Lretrofit2/RequestFactory$Builder;.:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)V // method@975f │ │ +2da3d2: 6e10 6197 0000 |0005: invoke-virtual {v0}, Lretrofit2/RequestFactory$Builder;.build:()Lretrofit2/RequestFactory; // method@9761 │ │ +2da3d8: 0c01 |0008: move-result-object v1 │ │ +2da3da: 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; │ │ │ │ @@ -665347,70 +665347,70 @@ │ │ type : '([Ljava/lang/Object;)Lokhttp3/Request;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 112 16-bit code units │ │ -2da2c0: |[2da2c0] retrofit2.RequestFactory.create:([Ljava/lang/Object;)Lokhttp3/Request; │ │ -2da2d0: 54c0 c55c |0000: iget-object v0, v12, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cc5 │ │ -2da2d4: 21d1 |0002: array-length v1, v13 │ │ -2da2d6: 2102 |0003: array-length v2, v0 │ │ -2da2d8: 3321 4500 |0004: if-ne v1, v2, 0049 // +0045 │ │ -2da2dc: 2202 1912 |0006: new-instance v2, Lretrofit2/RequestBuilder; // type@1219 │ │ -2da2e0: 54c4 c15c |0008: iget-object v4, v12, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5cc1 │ │ -2da2e4: 54c5 bd5c |000a: iget-object v5, v12, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5cbd │ │ -2da2e8: 54c6 c65c |000c: iget-object v6, v12, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5cc6 │ │ -2da2ec: 54c7 c05c |000e: iget-object v7, v12, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5cc0 │ │ -2da2f0: 54c8 be5c |0010: iget-object v8, v12, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5cbe │ │ -2da2f4: 55c9 bf5c |0012: iget-boolean v9, v12, Lretrofit2/RequestFactory;.hasBody:Z // field@5cbf │ │ -2da2f8: 55ca c25c |0014: iget-boolean v10, v12, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5cc2 │ │ -2da2fc: 55cb c35c |0016: iget-boolean v11, v12, Lretrofit2/RequestFactory;.isMultipart:Z // field@5cc3 │ │ -2da300: 0723 |0018: move-object v3, v2 │ │ -2da302: 7609 5297 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@9752 │ │ -2da308: 2203 b60d |001c: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ -2da30c: 7020 366a 1300 |001e: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2da312: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -2da314: 3514 1100 |0022: if-ge v4, v1, 0033 // +0011 │ │ -2da318: 4605 0d04 |0024: aget-object v5, v13, v4 │ │ -2da31c: 7220 f16a 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2da322: 4605 0004 |0029: aget-object v5, v0, v4 │ │ -2da326: 4606 0d04 |002b: aget-object v6, v13, v4 │ │ -2da32a: 6e30 2f97 2506 |002d: invoke-virtual {v5, v2, v6}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@972f │ │ -2da330: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2da334: 28f0 |0032: goto 0022 // -0010 │ │ -2da336: 6e10 5b97 0200 |0033: invoke-virtual {v2}, Lretrofit2/RequestBuilder;.get:()Lokhttp3/Request$Builder; // method@975b │ │ -2da33c: 0c0d |0036: move-result-object v13 │ │ -2da33e: 1c00 fc11 |0037: const-class v0, Lretrofit2/Invocation; // type@11fc │ │ -2da342: 2201 fc11 |0039: new-instance v1, Lretrofit2/Invocation; // type@11fc │ │ -2da346: 54c2 c45c |003b: iget-object v2, v12, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5cc4 │ │ -2da34a: 7030 d496 2103 |003d: invoke-direct {v1, v2, v3}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@96d4 │ │ -2da350: 6e30 eb6e 0d01 |0040: invoke-virtual {v13, v0, v1}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@6eeb │ │ -2da356: 0c0d |0043: move-result-object v13 │ │ -2da358: 6e10 de6e 0d00 |0044: invoke-virtual {v13}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ -2da35e: 0c0d |0047: move-result-object v13 │ │ -2da360: 110d |0048: return-object v13 │ │ -2da362: 220d 1b0d |0049: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2da366: 2202 3b0d |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2da36a: 7010 e768 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2da370: 1a03 dc08 |0050: const-string v3, "Argument count (" // string@08dc │ │ -2da374: 6e20 f168 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2da37a: 6e20 ed68 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2da380: 1a01 3503 |0058: const-string v1, ") doesn't match expected count (" // string@0335 │ │ -2da384: 6e20 f168 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2da38a: 2100 |005d: array-length v0, v0 │ │ -2da38c: 6e20 ed68 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2da392: 1a00 2c03 |0061: const-string v0, ")" // string@032c │ │ -2da396: 6e20 f168 0200 |0063: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2da39c: 6e10 fc68 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2da3a2: 0c00 |0069: move-result-object v0 │ │ -2da3a4: 7020 2768 0d00 |006a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2da3aa: 2802 |006d: goto 006f // +0002 │ │ -2da3ac: 270d |006e: throw v13 │ │ -2da3ae: 28ff |006f: goto 006e // -0001 │ │ +2da2c8: |[2da2c8] retrofit2.RequestFactory.create:([Ljava/lang/Object;)Lokhttp3/Request; │ │ +2da2d8: 54c0 c55c |0000: iget-object v0, v12, Lretrofit2/RequestFactory;.parameterHandlers:[Lretrofit2/ParameterHandler; // field@5cc5 │ │ +2da2dc: 21d1 |0002: array-length v1, v13 │ │ +2da2de: 2102 |0003: array-length v2, v0 │ │ +2da2e0: 3321 4500 |0004: if-ne v1, v2, 0049 // +0045 │ │ +2da2e4: 2202 1912 |0006: new-instance v2, Lretrofit2/RequestBuilder; // type@1219 │ │ +2da2e8: 54c4 c15c |0008: iget-object v4, v12, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5cc1 │ │ +2da2ec: 54c5 bd5c |000a: iget-object v5, v12, Lretrofit2/RequestFactory;.baseUrl:Lokhttp3/HttpUrl; // field@5cbd │ │ +2da2f0: 54c6 c65c |000c: iget-object v6, v12, Lretrofit2/RequestFactory;.relativeUrl:Ljava/lang/String; // field@5cc6 │ │ +2da2f4: 54c7 c05c |000e: iget-object v7, v12, Lretrofit2/RequestFactory;.headers:Lokhttp3/Headers; // field@5cc0 │ │ +2da2f8: 54c8 be5c |0010: iget-object v8, v12, Lretrofit2/RequestFactory;.contentType:Lokhttp3/MediaType; // field@5cbe │ │ +2da2fc: 55c9 bf5c |0012: iget-boolean v9, v12, Lretrofit2/RequestFactory;.hasBody:Z // field@5cbf │ │ +2da300: 55ca c25c |0014: iget-boolean v10, v12, Lretrofit2/RequestFactory;.isFormEncoded:Z // field@5cc2 │ │ +2da304: 55cb c35c |0016: iget-boolean v11, v12, Lretrofit2/RequestFactory;.isMultipart:Z // field@5cc3 │ │ +2da308: 0723 |0018: move-object v3, v2 │ │ +2da30a: 7609 5297 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@9752 │ │ +2da310: 2203 b60d |001c: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ +2da314: 7020 366a 1300 |001e: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2da31a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +2da31c: 3514 1100 |0022: if-ge v4, v1, 0033 // +0011 │ │ +2da320: 4605 0d04 |0024: aget-object v5, v13, v4 │ │ +2da324: 7220 f16a 5300 |0026: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2da32a: 4605 0004 |0029: aget-object v5, v0, v4 │ │ +2da32e: 4606 0d04 |002b: aget-object v6, v13, v4 │ │ +2da332: 6e30 2f97 2506 |002d: invoke-virtual {v5, v2, v6}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@972f │ │ +2da338: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2da33c: 28f0 |0032: goto 0022 // -0010 │ │ +2da33e: 6e10 5b97 0200 |0033: invoke-virtual {v2}, Lretrofit2/RequestBuilder;.get:()Lokhttp3/Request$Builder; // method@975b │ │ +2da344: 0c0d |0036: move-result-object v13 │ │ +2da346: 1c00 fc11 |0037: const-class v0, Lretrofit2/Invocation; // type@11fc │ │ +2da34a: 2201 fc11 |0039: new-instance v1, Lretrofit2/Invocation; // type@11fc │ │ +2da34e: 54c2 c45c |003b: iget-object v2, v12, Lretrofit2/RequestFactory;.method:Ljava/lang/reflect/Method; // field@5cc4 │ │ +2da352: 7030 d496 2103 |003d: invoke-direct {v1, v2, v3}, Lretrofit2/Invocation;.:(Ljava/lang/reflect/Method;Ljava/util/List;)V // method@96d4 │ │ +2da358: 6e30 eb6e 0d01 |0040: invoke-virtual {v13, v0, v1}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@6eeb │ │ +2da35e: 0c0d |0043: move-result-object v13 │ │ +2da360: 6e10 de6e 0d00 |0044: invoke-virtual {v13}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ +2da366: 0c0d |0047: move-result-object v13 │ │ +2da368: 110d |0048: return-object v13 │ │ +2da36a: 220d 1b0d |0049: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2da36e: 2202 3b0d |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2da372: 7010 e768 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2da378: 1a03 dc08 |0050: const-string v3, "Argument count (" // string@08dc │ │ +2da37c: 6e20 f168 3200 |0052: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2da382: 6e20 ed68 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2da388: 1a01 3503 |0058: const-string v1, ") doesn't match expected count (" // string@0335 │ │ +2da38c: 6e20 f168 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2da392: 2100 |005d: array-length v0, v0 │ │ +2da394: 6e20 ed68 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2da39a: 1a00 2c03 |0061: const-string v0, ")" // string@032c │ │ +2da39e: 6e20 f168 0200 |0063: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2da3a4: 6e10 fc68 0200 |0066: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2da3aa: 0c00 |0069: move-result-object v0 │ │ +2da3ac: 7020 2768 0d00 |006a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2da3b2: 2802 |006d: goto 006f // +0002 │ │ +2da3b4: 270d |006e: throw v13 │ │ +2da3b6: 28ff |006f: goto 006e // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=96 │ │ 0x0003 line=97 │ │ 0x0006 line=102 │ │ 0x001c line=105 │ │ @@ -665514,20 +665514,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 │ │ -2da814: |[2da814] retrofit2.Response.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V │ │ -2da824: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2da82a: 5b01 c95c |0003: iput-object v1, v0, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ -2da82e: 5b02 c75c |0005: iput-object v2, v0, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5cc7 │ │ -2da832: 5b03 c85c |0007: iput-object v3, v0, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5cc8 │ │ -2da836: 0e00 |0009: return-void │ │ +2da81c: |[2da81c] retrofit2.Response.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V │ │ +2da82c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2da832: 5b01 c95c |0003: iput-object v1, v0, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ +2da836: 5b02 c75c |0005: iput-object v2, v0, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5cc7 │ │ +2da83a: 5b03 c85c |0007: iput-object v3, v0, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5cc8 │ │ +2da83e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0005 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ @@ -665541,51 +665541,51 @@ │ │ type : '(ILokhttp3/ResponseBody;)Lretrofit2/Response;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -2da528: |[2da528] retrofit2.Response.error:(ILokhttp3/ResponseBody;)Lretrofit2/Response; │ │ -2da538: 1300 9001 |0000: const/16 v0, #int 400 // #190 │ │ -2da53c: 3402 3300 |0002: if-lt v2, v0, 0035 // +0033 │ │ -2da540: 2200 830e |0004: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ -2da544: 7010 126f 0000 |0006: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ -2da54a: 6e20 1a6f 2000 |0009: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ -2da550: 0c02 |000c: move-result-object v2 │ │ -2da552: 1a00 0c36 |000d: const-string v0, "Response.error()" // string@360c │ │ -2da556: 6e20 1e6f 0200 |000f: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ -2da55c: 0c02 |0012: move-result-object v2 │ │ -2da55e: 6200 5144 |0013: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ -2da562: 6e20 216f 0200 |0015: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ -2da568: 0c02 |0018: move-result-object v2 │ │ -2da56a: 2200 7d0e |0019: new-instance v0, Lokhttp3/Request$Builder; // type@0e7d │ │ -2da56e: 7010 db6e 0000 |001b: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ -2da574: 1a01 d662 |001e: const-string v1, "http://localhost/" // string@62d6 │ │ -2da578: 6e20 ed6e 1000 |0020: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ -2da57e: 0c00 |0023: move-result-object v0 │ │ -2da580: 6e10 de6e 0000 |0024: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ -2da586: 0c00 |0027: move-result-object v0 │ │ -2da588: 6e20 246f 0200 |0028: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ -2da58e: 0c02 |002b: move-result-object v2 │ │ -2da590: 6e10 166f 0200 |002c: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ -2da596: 0c02 |002f: move-result-object v2 │ │ -2da598: 7120 7197 2300 |0030: invoke-static {v3, v2}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@9771 │ │ -2da59e: 0c02 |0033: move-result-object v2 │ │ -2da5a0: 1102 |0034: return-object v2 │ │ -2da5a2: 2203 1b0d |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2da5a6: 2200 3b0d |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2da5aa: 7010 e768 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2da5b0: 1a01 aa4d |003c: const-string v1, "code < 400: " // string@4daa │ │ -2da5b4: 6e20 f168 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2da5ba: 6e20 ed68 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2da5c0: 6e10 fc68 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2da5c6: 0c02 |0047: move-result-object v2 │ │ -2da5c8: 7020 2768 2300 |0048: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2da5ce: 2703 |004b: throw v3 │ │ +2da530: |[2da530] retrofit2.Response.error:(ILokhttp3/ResponseBody;)Lretrofit2/Response; │ │ +2da540: 1300 9001 |0000: const/16 v0, #int 400 // #190 │ │ +2da544: 3402 3300 |0002: if-lt v2, v0, 0035 // +0033 │ │ +2da548: 2200 830e |0004: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ +2da54c: 7010 126f 0000 |0006: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ +2da552: 6e20 1a6f 2000 |0009: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ +2da558: 0c02 |000c: move-result-object v2 │ │ +2da55a: 1a00 0c36 |000d: const-string v0, "Response.error()" // string@360c │ │ +2da55e: 6e20 1e6f 0200 |000f: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ +2da564: 0c02 |0012: move-result-object v2 │ │ +2da566: 6200 5144 |0013: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ +2da56a: 6e20 216f 0200 |0015: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ +2da570: 0c02 |0018: move-result-object v2 │ │ +2da572: 2200 7d0e |0019: new-instance v0, Lokhttp3/Request$Builder; // type@0e7d │ │ +2da576: 7010 db6e 0000 |001b: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ +2da57c: 1a01 d662 |001e: const-string v1, "http://localhost/" // string@62d6 │ │ +2da580: 6e20 ed6e 1000 |0020: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ +2da586: 0c00 |0023: move-result-object v0 │ │ +2da588: 6e10 de6e 0000 |0024: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ +2da58e: 0c00 |0027: move-result-object v0 │ │ +2da590: 6e20 246f 0200 |0028: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ +2da596: 0c02 |002b: move-result-object v2 │ │ +2da598: 6e10 166f 0200 |002c: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ +2da59e: 0c02 |002f: move-result-object v2 │ │ +2da5a0: 7120 7197 2300 |0030: invoke-static {v3, v2}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@9771 │ │ +2da5a6: 0c02 |0033: move-result-object v2 │ │ +2da5a8: 1102 |0034: return-object v2 │ │ +2da5aa: 2203 1b0d |0035: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2da5ae: 2200 3b0d |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2da5b2: 7010 e768 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2da5b8: 1a01 aa4d |003c: const-string v1, "code < 400: " // string@4daa │ │ +2da5bc: 6e20 f168 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2da5c2: 6e20 ed68 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2da5c8: 6e10 fc68 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2da5ce: 0c02 |0047: move-result-object v2 │ │ +2da5d0: 7020 2768 2300 |0048: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2da5d6: 2703 |004b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=87 │ │ 0x0009 line=88 │ │ 0x000f line=89 │ │ 0x0015 line=90 │ │ 0x0020 line=91 │ │ @@ -665601,30 +665601,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 │ │ -2da5d0: |[2da5d0] retrofit2.Response.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; │ │ -2da5e0: 1a00 e44a |0000: const-string v0, "body == null" // string@4ae4 │ │ -2da5e4: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2da5ea: 1a00 2e82 |0005: const-string v0, "rawResponse == null" // string@822e │ │ -2da5ee: 7120 b597 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2da5f4: 6e10 336f 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6f33 │ │ -2da5fa: 0a00 |000d: move-result v0 │ │ -2da5fc: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -2da600: 2200 1c12 |0010: new-instance v0, Lretrofit2/Response; // type@121c │ │ -2da604: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2da606: 7040 6d97 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@976d │ │ -2da60c: 1100 |0016: return-object v0 │ │ -2da60e: 2202 1b0d |0017: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2da612: 1a03 3082 |0019: const-string v3, "rawResponse should not be successful response" // string@8230 │ │ -2da616: 7020 2768 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2da61c: 2702 |001e: throw v2 │ │ +2da5d8: |[2da5d8] retrofit2.Response.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; │ │ +2da5e8: 1a00 e44a |0000: const-string v0, "body == null" // string@4ae4 │ │ +2da5ec: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2da5f2: 1a00 2e82 |0005: const-string v0, "rawResponse == null" // string@822e │ │ +2da5f6: 7120 b597 0300 |0007: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2da5fc: 6e10 336f 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6f33 │ │ +2da602: 0a00 |000d: move-result v0 │ │ +2da604: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +2da608: 2200 1c12 |0010: new-instance v0, Lretrofit2/Response; // type@121c │ │ +2da60c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2da60e: 7040 6d97 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@976d │ │ +2da614: 1100 |0016: return-object v0 │ │ +2da616: 2202 1b0d |0017: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2da61a: 1a03 3082 |0019: const-string v3, "rawResponse should not be successful response" // string@8230 │ │ +2da61e: 7020 2768 3200 |001b: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2da624: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x0007 line=98 │ │ 0x000a line=99 │ │ 0x0010 line=102 │ │ 0x0017 line=100 │ │ @@ -665637,53 +665637,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 │ │ -2da620: |[2da620] retrofit2.Response.success:(ILjava/lang/Object;)Lretrofit2/Response; │ │ -2da630: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ -2da634: 3402 3700 |0002: if-lt v2, v0, 0039 // +0037 │ │ -2da638: 1300 2c01 |0004: const/16 v0, #int 300 // #12c │ │ -2da63c: 3502 3300 |0006: if-ge v2, v0, 0039 // +0033 │ │ -2da640: 2200 830e |0008: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ -2da644: 7010 126f 0000 |000a: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ -2da64a: 6e20 1a6f 2000 |000d: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ -2da650: 0c02 |0010: move-result-object v2 │ │ -2da652: 1a00 0e36 |0011: const-string v0, "Response.success()" // string@360e │ │ -2da656: 6e20 1e6f 0200 |0013: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ -2da65c: 0c02 |0016: move-result-object v2 │ │ -2da65e: 6200 5144 |0017: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ -2da662: 6e20 216f 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ -2da668: 0c02 |001c: move-result-object v2 │ │ -2da66a: 2200 7d0e |001d: new-instance v0, Lokhttp3/Request$Builder; // type@0e7d │ │ -2da66e: 7010 db6e 0000 |001f: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ -2da674: 1a01 d662 |0022: const-string v1, "http://localhost/" // string@62d6 │ │ -2da678: 6e20 ed6e 1000 |0024: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ -2da67e: 0c00 |0027: move-result-object v0 │ │ -2da680: 6e10 de6e 0000 |0028: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ -2da686: 0c00 |002b: move-result-object v0 │ │ -2da688: 6e20 246f 0200 |002c: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ -2da68e: 0c02 |002f: move-result-object v2 │ │ -2da690: 6e10 166f 0200 |0030: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ -2da696: 0c02 |0033: move-result-object v2 │ │ -2da698: 7120 7a97 2300 |0034: invoke-static {v3, v2}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ -2da69e: 0c02 |0037: move-result-object v2 │ │ -2da6a0: 1102 |0038: return-object v2 │ │ -2da6a2: 2203 1b0d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2da6a6: 2200 3b0d |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2da6aa: 7010 e768 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2da6b0: 1a01 a94d |0040: const-string v1, "code < 200 or >= 300: " // string@4da9 │ │ -2da6b4: 6e20 f168 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2da6ba: 6e20 ed68 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2da6c0: 6e10 fc68 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2da6c6: 0c02 |004b: move-result-object v2 │ │ -2da6c8: 7020 2768 2300 |004c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2da6ce: 2703 |004f: throw v3 │ │ +2da628: |[2da628] retrofit2.Response.success:(ILjava/lang/Object;)Lretrofit2/Response; │ │ +2da638: 1300 c800 |0000: const/16 v0, #int 200 // #c8 │ │ +2da63c: 3402 3700 |0002: if-lt v2, v0, 0039 // +0037 │ │ +2da640: 1300 2c01 |0004: const/16 v0, #int 300 // #12c │ │ +2da644: 3502 3300 |0006: if-ge v2, v0, 0039 // +0033 │ │ +2da648: 2200 830e |0008: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ +2da64c: 7010 126f 0000 |000a: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ +2da652: 6e20 1a6f 2000 |000d: invoke-virtual {v0, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ +2da658: 0c02 |0010: move-result-object v2 │ │ +2da65a: 1a00 0e36 |0011: const-string v0, "Response.success()" // string@360e │ │ +2da65e: 6e20 1e6f 0200 |0013: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ +2da664: 0c02 |0016: move-result-object v2 │ │ +2da666: 6200 5144 |0017: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ +2da66a: 6e20 216f 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ +2da670: 0c02 |001c: move-result-object v2 │ │ +2da672: 2200 7d0e |001d: new-instance v0, Lokhttp3/Request$Builder; // type@0e7d │ │ +2da676: 7010 db6e 0000 |001f: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ +2da67c: 1a01 d662 |0022: const-string v1, "http://localhost/" // string@62d6 │ │ +2da680: 6e20 ed6e 1000 |0024: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ +2da686: 0c00 |0027: move-result-object v0 │ │ +2da688: 6e10 de6e 0000 |0028: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ +2da68e: 0c00 |002b: move-result-object v0 │ │ +2da690: 6e20 246f 0200 |002c: invoke-virtual {v2, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ +2da696: 0c02 |002f: move-result-object v2 │ │ +2da698: 6e10 166f 0200 |0030: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ +2da69e: 0c02 |0033: move-result-object v2 │ │ +2da6a0: 7120 7a97 2300 |0034: invoke-static {v3, v2}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ +2da6a6: 0c02 |0037: move-result-object v2 │ │ +2da6a8: 1102 |0038: return-object v2 │ │ +2da6aa: 2203 1b0d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2da6ae: 2200 3b0d |003b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2da6b2: 7010 e768 0000 |003d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2da6b8: 1a01 a94d |0040: const-string v1, "code < 200 or >= 300: " // string@4da9 │ │ +2da6bc: 6e20 f168 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2da6c2: 6e20 ed68 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2da6c8: 6e10 fc68 0000 |0048: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2da6ce: 0c02 |004b: move-result-object v2 │ │ +2da6d0: 7020 2768 2300 |004c: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2da6d6: 2703 |004f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=46 │ │ 0x000d line=47 │ │ 0x0013 line=48 │ │ 0x0019 line=49 │ │ 0x0024 line=50 │ │ @@ -665699,40 +665699,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 │ │ -2da6d0: |[2da6d0] retrofit2.Response.success:(Ljava/lang/Object;)Lretrofit2/Response; │ │ -2da6e0: 2200 830e |0000: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ -2da6e4: 7010 126f 0000 |0002: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ -2da6ea: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ -2da6ee: 6e20 1a6f 1000 |0007: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ -2da6f4: 0c00 |000a: move-result-object v0 │ │ -2da6f6: 1a01 b331 |000b: const-string v1, "OK" // string@31b3 │ │ -2da6fa: 6e20 1e6f 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ -2da700: 0c00 |0010: move-result-object v0 │ │ -2da702: 6201 5144 |0011: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ -2da706: 6e20 216f 1000 |0013: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ -2da70c: 0c00 |0016: move-result-object v0 │ │ -2da70e: 2201 7d0e |0017: new-instance v1, Lokhttp3/Request$Builder; // type@0e7d │ │ -2da712: 7010 db6e 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ -2da718: 1a02 d662 |001c: const-string v2, "http://localhost/" // string@62d6 │ │ -2da71c: 6e20 ed6e 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ -2da722: 0c01 |0021: move-result-object v1 │ │ -2da724: 6e10 de6e 0100 |0022: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ -2da72a: 0c01 |0025: move-result-object v1 │ │ -2da72c: 6e20 246f 1000 |0026: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ -2da732: 0c00 |0029: move-result-object v0 │ │ -2da734: 6e10 166f 0000 |002a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ -2da73a: 0c00 |002d: move-result-object v0 │ │ -2da73c: 7120 7a97 0300 |002e: invoke-static {v3, v0}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ -2da742: 0c03 |0031: move-result-object v3 │ │ -2da744: 1103 |0032: return-object v3 │ │ +2da6d8: |[2da6d8] retrofit2.Response.success:(Ljava/lang/Object;)Lretrofit2/Response; │ │ +2da6e8: 2200 830e |0000: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ +2da6ec: 7010 126f 0000 |0002: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ +2da6f2: 1301 c800 |0005: const/16 v1, #int 200 // #c8 │ │ +2da6f6: 6e20 1a6f 1000 |0007: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ +2da6fc: 0c00 |000a: move-result-object v0 │ │ +2da6fe: 1a01 b331 |000b: const-string v1, "OK" // string@31b3 │ │ +2da702: 6e20 1e6f 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ +2da708: 0c00 |0010: move-result-object v0 │ │ +2da70a: 6201 5144 |0011: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ +2da70e: 6e20 216f 1000 |0013: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ +2da714: 0c00 |0016: move-result-object v0 │ │ +2da716: 2201 7d0e |0017: new-instance v1, Lokhttp3/Request$Builder; // type@0e7d │ │ +2da71a: 7010 db6e 0100 |0019: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ +2da720: 1a02 d662 |001c: const-string v2, "http://localhost/" // string@62d6 │ │ +2da724: 6e20 ed6e 2100 |001e: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ +2da72a: 0c01 |0021: move-result-object v1 │ │ +2da72c: 6e10 de6e 0100 |0022: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ +2da732: 0c01 |0025: move-result-object v1 │ │ +2da734: 6e20 246f 1000 |0026: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ +2da73a: 0c00 |0029: move-result-object v0 │ │ +2da73c: 6e10 166f 0000 |002a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ +2da742: 0c00 |002d: move-result-object v0 │ │ +2da744: 7120 7a97 0300 |002e: invoke-static {v3, v0}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ +2da74a: 0c03 |0031: move-result-object v3 │ │ +2da74c: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=33 │ │ 0x001e line=34 │ │ @@ -665746,44 +665746,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 │ │ -2da748: |[2da748] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Headers;)Lretrofit2/Response; │ │ -2da758: 1a00 5a62 |0000: const-string v0, "headers == null" // string@625a │ │ -2da75c: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2da762: 2200 830e |0005: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ -2da766: 7010 126f 0000 |0007: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ -2da76c: 1301 c800 |000a: const/16 v1, #int 200 // #c8 │ │ -2da770: 6e20 1a6f 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ -2da776: 0c00 |000f: move-result-object v0 │ │ -2da778: 1a01 b331 |0010: const-string v1, "OK" // string@31b3 │ │ -2da77c: 6e20 1e6f 1000 |0012: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ -2da782: 0c00 |0015: move-result-object v0 │ │ -2da784: 6201 5144 |0016: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ -2da788: 6e20 216f 1000 |0018: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ -2da78e: 0c00 |001b: move-result-object v0 │ │ -2da790: 6e20 1d6f 3000 |001c: invoke-virtual {v0, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@6f1d │ │ -2da796: 0c03 |001f: move-result-object v3 │ │ -2da798: 2200 7d0e |0020: new-instance v0, Lokhttp3/Request$Builder; // type@0e7d │ │ -2da79c: 7010 db6e 0000 |0022: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ -2da7a2: 1a01 d662 |0025: const-string v1, "http://localhost/" // string@62d6 │ │ -2da7a6: 6e20 ed6e 1000 |0027: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ -2da7ac: 0c00 |002a: move-result-object v0 │ │ -2da7ae: 6e10 de6e 0000 |002b: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ -2da7b4: 0c00 |002e: move-result-object v0 │ │ -2da7b6: 6e20 246f 0300 |002f: invoke-virtual {v3, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ -2da7bc: 0c03 |0032: move-result-object v3 │ │ -2da7be: 6e10 166f 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ -2da7c4: 0c03 |0036: move-result-object v3 │ │ -2da7c6: 7120 7a97 3200 |0037: invoke-static {v2, v3}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ -2da7cc: 0c02 |003a: move-result-object v2 │ │ -2da7ce: 1102 |003b: return-object v2 │ │ +2da750: |[2da750] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Headers;)Lretrofit2/Response; │ │ +2da760: 1a00 5a62 |0000: const-string v0, "headers == null" // string@625a │ │ +2da764: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2da76a: 2200 830e |0005: new-instance v0, Lokhttp3/Response$Builder; // type@0e83 │ │ +2da76e: 7010 126f 0000 |0007: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@6f12 │ │ +2da774: 1301 c800 |000a: const/16 v1, #int 200 // #c8 │ │ +2da778: 6e20 1a6f 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@6f1a │ │ +2da77e: 0c00 |000f: move-result-object v0 │ │ +2da780: 1a01 b331 |0010: const-string v1, "OK" // string@31b3 │ │ +2da784: 6e20 1e6f 1000 |0012: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@6f1e │ │ +2da78a: 0c00 |0015: move-result-object v0 │ │ +2da78c: 6201 5144 |0016: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ +2da790: 6e20 216f 1000 |0018: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@6f21 │ │ +2da796: 0c00 |001b: move-result-object v0 │ │ +2da798: 6e20 1d6f 3000 |001c: invoke-virtual {v0, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@6f1d │ │ +2da79e: 0c03 |001f: move-result-object v3 │ │ +2da7a0: 2200 7d0e |0020: new-instance v0, Lokhttp3/Request$Builder; // type@0e7d │ │ +2da7a4: 7010 db6e 0000 |0022: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@6edb │ │ +2da7aa: 1a01 d662 |0025: const-string v1, "http://localhost/" // string@62d6 │ │ +2da7ae: 6e20 ed6e 1000 |0027: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6eed │ │ +2da7b4: 0c00 |002a: move-result-object v0 │ │ +2da7b6: 6e10 de6e 0000 |002b: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ +2da7bc: 0c00 |002e: move-result-object v0 │ │ +2da7be: 6e20 246f 0300 |002f: invoke-virtual {v3, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@6f24 │ │ +2da7c4: 0c03 |0032: move-result-object v3 │ │ +2da7c6: 6e10 166f 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ +2da7cc: 0c03 |0036: move-result-object v3 │ │ +2da7ce: 7120 7a97 3200 |0037: invoke-static {v2, v3}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ +2da7d4: 0c02 |003a: move-result-object v2 │ │ +2da7d6: 1102 |003b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0005 line=60 │ │ 0x000c line=61 │ │ 0x0012 line=62 │ │ 0x0018 line=63 │ │ @@ -665800,28 +665800,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 │ │ -2da7d0: |[2da7d0] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; │ │ -2da7e0: 1a00 2e82 |0000: const-string v0, "rawResponse == null" // string@822e │ │ -2da7e4: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2da7ea: 6e10 336f 0300 |0005: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6f33 │ │ -2da7f0: 0a00 |0008: move-result v0 │ │ -2da7f2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -2da7f6: 2200 1c12 |000b: new-instance v0, Lretrofit2/Response; // type@121c │ │ -2da7fa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2da7fc: 7040 6d97 3012 |000e: invoke-direct {v0, v3, v2, v1}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@976d │ │ -2da802: 1100 |0011: return-object v0 │ │ -2da804: 2202 1b0d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2da808: 1a03 2f82 |0014: const-string v3, "rawResponse must be successful response" // string@822f │ │ -2da80c: 7020 2768 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2da812: 2702 |0019: throw v2 │ │ +2da7d8: |[2da7d8] retrofit2.Response.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; │ │ +2da7e8: 1a00 2e82 |0000: const-string v0, "rawResponse == null" // string@822e │ │ +2da7ec: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2da7f2: 6e10 336f 0300 |0005: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@6f33 │ │ +2da7f8: 0a00 |0008: move-result v0 │ │ +2da7fa: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +2da7fe: 2200 1c12 |000b: new-instance v0, Lretrofit2/Response; // type@121c │ │ +2da802: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2da804: 7040 6d97 3012 |000e: invoke-direct {v0, v3, v2, v1}, Lretrofit2/Response;.:(Lokhttp3/Response;Ljava/lang/Object;Lokhttp3/ResponseBody;)V // method@976d │ │ +2da80a: 1100 |0011: return-object v0 │ │ +2da80c: 2202 1b0d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2da810: 1a03 2f82 |0014: const-string v3, "rawResponse must be successful response" // string@822f │ │ +2da814: 7020 2768 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2da81a: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=78 │ │ 0x0012 line=76 │ │ locals : │ │ @@ -665834,17 +665834,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2da480: |[2da480] retrofit2.Response.body:()Ljava/lang/Object; │ │ -2da490: 5410 c75c |0000: iget-object v0, v1, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5cc7 │ │ -2da494: 1100 |0002: return-object v0 │ │ +2da488: |[2da488] retrofit2.Response.body:()Ljava/lang/Object; │ │ +2da498: 5410 c75c |0000: iget-object v0, v1, Lretrofit2/Response;.body:Ljava/lang/Object; // field@5cc7 │ │ +2da49c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #1 : (in Lretrofit2/Response;) │ │ @@ -665852,19 +665852,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2da460: |[2da460] retrofit2.Response.code:()I │ │ -2da470: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ -2da474: 6e10 2c6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@6f2c │ │ -2da47a: 0a00 |0005: move-result v0 │ │ -2da47c: 0f00 |0006: return v0 │ │ +2da468: |[2da468] retrofit2.Response.code:()I │ │ +2da478: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ +2da47c: 6e10 2c6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@6f2c │ │ +2da482: 0a00 |0005: move-result v0 │ │ +2da484: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #2 : (in Lretrofit2/Response;) │ │ @@ -665872,17 +665872,17 @@ │ │ type : '()Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2da510: |[2da510] retrofit2.Response.errorBody:()Lokhttp3/ResponseBody; │ │ -2da520: 5410 c85c |0000: iget-object v0, v1, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5cc8 │ │ -2da524: 1100 |0002: return-object v0 │ │ +2da518: |[2da518] retrofit2.Response.errorBody:()Lokhttp3/ResponseBody; │ │ +2da528: 5410 c85c |0000: iget-object v0, v1, Lretrofit2/Response;.errorBody:Lokhttp3/ResponseBody; // field@5cc8 │ │ +2da52c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #3 : (in Lretrofit2/Response;) │ │ @@ -665890,19 +665890,19 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2da4d8: |[2da4d8] retrofit2.Response.headers:()Lokhttp3/Headers; │ │ -2da4e8: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ -2da4ec: 6e10 316f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@6f31 │ │ -2da4f2: 0c00 |0005: move-result-object v0 │ │ -2da4f4: 1100 |0006: return-object v0 │ │ +2da4e0: |[2da4e0] retrofit2.Response.headers:()Lokhttp3/Headers; │ │ +2da4f0: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ +2da4f4: 6e10 316f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@6f31 │ │ +2da4fa: 0c00 |0005: move-result-object v0 │ │ +2da4fc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #4 : (in Lretrofit2/Response;) │ │ @@ -665910,19 +665910,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2da440: |[2da440] retrofit2.Response.isSuccessful:()Z │ │ -2da450: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ -2da454: 6e10 336f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.isSuccessful:()Z // method@6f33 │ │ -2da45a: 0a00 |0005: move-result v0 │ │ -2da45c: 0f00 |0006: return v0 │ │ +2da448: |[2da448] retrofit2.Response.isSuccessful:()Z │ │ +2da458: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ +2da45c: 6e10 336f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.isSuccessful:()Z // method@6f33 │ │ +2da462: 0a00 |0005: move-result v0 │ │ +2da464: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #5 : (in Lretrofit2/Response;) │ │ @@ -665930,19 +665930,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2da498: |[2da498] retrofit2.Response.message:()Ljava/lang/String; │ │ -2da4a8: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ -2da4ac: 6e10 346f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6f34 │ │ -2da4b2: 0c00 |0005: move-result-object v0 │ │ -2da4b4: 1100 |0006: return-object v0 │ │ +2da4a0: |[2da4a0] retrofit2.Response.message:()Ljava/lang/String; │ │ +2da4b0: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ +2da4b4: 6e10 346f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6f34 │ │ +2da4ba: 0c00 |0005: move-result-object v0 │ │ +2da4bc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ #6 : (in Lretrofit2/Response;) │ │ @@ -665950,17 +665950,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2da4f8: |[2da4f8] retrofit2.Response.raw:()Lokhttp3/Response; │ │ -2da508: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ -2da50c: 1100 |0002: return-object v0 │ │ +2da500: |[2da500] retrofit2.Response.raw:()Lokhttp3/Response; │ │ +2da510: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ +2da514: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Response; │ │ │ │ #7 : (in Lretrofit2/Response;) │ │ @@ -665968,19 +665968,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2da4b8: |[2da4b8] retrofit2.Response.toString:()Ljava/lang/String; │ │ -2da4c8: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ -2da4cc: 6e10 3d6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.toString:()Ljava/lang/String; // method@6f3d │ │ -2da4d2: 0c00 |0005: move-result-object v0 │ │ -2da4d4: 1100 |0006: return-object v0 │ │ +2da4c0: |[2da4c0] retrofit2.Response.toString:()Ljava/lang/String; │ │ +2da4d0: 5410 c95c |0000: iget-object v0, v1, Lretrofit2/Response;.rawResponse:Lokhttp3/Response; // field@5cc9 │ │ +2da4d4: 6e10 3d6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.toString:()Ljava/lang/String; // method@6f3d │ │ +2da4da: 0c00 |0005: move-result-object v0 │ │ +2da4dc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Response; │ │ │ │ source_file_idx : 13837 (Response.java) │ │ @@ -666039,25 +666039,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 │ │ -2da8a4: |[2da8a4] retrofit2.Retrofit$1.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V │ │ -2da8b4: 5b01 cc5c |0000: iput-object v1, v0, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5ccc │ │ -2da8b8: 5b02 cd5c |0002: iput-object v2, v0, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5ccd │ │ -2da8bc: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2da8c2: 7100 4a97 0000 |0007: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ -2da8c8: 0c01 |000a: move-result-object v1 │ │ -2da8ca: 5b01 cb5c |000b: iput-object v1, v0, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5ccb │ │ -2da8ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2da8d0: 2311 e012 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2da8d4: 5b01 ca5c |0010: iput-object v1, v0, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5cca │ │ -2da8d8: 0e00 |0012: return-void │ │ +2da8ac: |[2da8ac] retrofit2.Retrofit$1.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V │ │ +2da8bc: 5b01 cc5c |0000: iput-object v1, v0, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5ccc │ │ +2da8c0: 5b02 cd5c |0002: iput-object v2, v0, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5ccd │ │ +2da8c4: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2da8ca: 7100 4a97 0000 |0007: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ +2da8d0: 0c01 |000a: move-result-object v1 │ │ +2da8d2: 5b01 cb5c |000b: iput-object v1, v0, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5ccb │ │ +2da8d6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2da8d8: 2311 e012 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2da8dc: 5b01 ca5c |0010: iput-object v1, v0, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5cca │ │ +2da8e0: 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; │ │ @@ -666070,40 +666070,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 │ │ -2da838: |[2da838] retrofit2.Retrofit$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2da848: 6e10 5469 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@6954 │ │ -2da84e: 0c00 |0003: move-result-object v0 │ │ -2da850: 1c01 2f0d |0004: const-class v1, Ljava/lang/Object; // type@0d2f │ │ -2da854: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -2da858: 6e30 5d69 2405 |0008: invoke-virtual {v4, v2, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -2da85e: 0c03 |000b: move-result-object v3 │ │ -2da860: 1103 |000c: return-object v3 │ │ -2da862: 5420 cb5c |000d: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5ccb │ │ -2da866: 6e20 4c97 4000 |000f: invoke-virtual {v0, v4}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@974c │ │ -2da86c: 0a00 |0012: move-result v0 │ │ -2da86e: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ -2da872: 5420 cb5c |0015: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5ccb │ │ -2da876: 5421 cd5c |0017: iget-object v1, v2, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5ccd │ │ -2da87a: 6e55 4b97 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@974b │ │ -2da880: 0c03 |001c: move-result-object v3 │ │ -2da882: 1103 |001d: return-object v3 │ │ -2da884: 5423 cc5c |001e: iget-object v3, v2, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5ccc │ │ -2da888: 6e20 9597 4300 |0020: invoke-virtual {v3, v4}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@9795 │ │ -2da88e: 0c03 |0023: move-result-object v3 │ │ -2da890: 3805 0300 |0024: if-eqz v5, 0027 // +0003 │ │ -2da894: 2803 |0026: goto 0029 // +0003 │ │ -2da896: 5425 ca5c |0027: iget-object v5, v2, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5cca │ │ -2da89a: 6e20 9e97 5300 |0029: invoke-virtual {v3, v5}, Lretrofit2/ServiceMethod;.invoke:([Ljava/lang/Object;)Ljava/lang/Object; // method@979e │ │ -2da8a0: 0c03 |002c: move-result-object v3 │ │ -2da8a2: 1103 |002d: return-object v3 │ │ +2da840: |[2da840] retrofit2.Retrofit$1.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2da850: 6e10 5469 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@6954 │ │ +2da856: 0c00 |0003: move-result-object v0 │ │ +2da858: 1c01 2f0d |0004: const-class v1, Ljava/lang/Object; // type@0d2f │ │ +2da85c: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +2da860: 6e30 5d69 2405 |0008: invoke-virtual {v4, v2, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +2da866: 0c03 |000b: move-result-object v3 │ │ +2da868: 1103 |000c: return-object v3 │ │ +2da86a: 5420 cb5c |000d: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5ccb │ │ +2da86e: 6e20 4c97 4000 |000f: invoke-virtual {v0, v4}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@974c │ │ +2da874: 0a00 |0012: move-result v0 │ │ +2da876: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ +2da87a: 5420 cb5c |0015: iget-object v0, v2, Lretrofit2/Retrofit$1;.platform:Lretrofit2/Platform; // field@5ccb │ │ +2da87e: 5421 cd5c |0017: iget-object v1, v2, Lretrofit2/Retrofit$1;.val$service:Ljava/lang/Class; // field@5ccd │ │ +2da882: 6e55 4b97 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@974b │ │ +2da888: 0c03 |001c: move-result-object v3 │ │ +2da88a: 1103 |001d: return-object v3 │ │ +2da88c: 5423 cc5c |001e: iget-object v3, v2, Lretrofit2/Retrofit$1;.this$0:Lretrofit2/Retrofit; // field@5ccc │ │ +2da890: 6e20 9597 4300 |0020: invoke-virtual {v3, v4}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@9795 │ │ +2da896: 0c03 |0023: move-result-object v3 │ │ +2da898: 3805 0300 |0024: if-eqz v5, 0027 // +0003 │ │ +2da89c: 2803 |0026: goto 0029 // +0003 │ │ +2da89e: 5425 ca5c |0027: iget-object v5, v2, Lretrofit2/Retrofit$1;.emptyArgs:[Ljava/lang/Object; // field@5cca │ │ +2da8a2: 6e20 9e97 5300 |0029: invoke-virtual {v3, v5}, Lretrofit2/ServiceMethod;.invoke:([Ljava/lang/Object;)Ljava/lang/Object; // method@979e │ │ +2da8a8: 0c03 |002c: move-result-object v3 │ │ +2da8aa: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=144 │ │ 0x0015 line=145 │ │ 0x001e line=147 │ │ @@ -666185,19 +666185,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2dab84: |[2dab84] retrofit2.Retrofit$Builder.:()V │ │ -2dab94: 7100 4a97 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ -2dab9a: 0c00 |0003: move-result-object v0 │ │ -2dab9c: 7020 7f97 0100 |0004: invoke-direct {v1, v0}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Platform;)V // method@977f │ │ -2daba2: 0e00 |0007: return-void │ │ +2dab8c: |[2dab8c] retrofit2.Retrofit$Builder.:()V │ │ +2dab9c: 7100 4a97 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ +2daba2: 0c00 |0003: move-result-object v0 │ │ +2daba4: 7020 7f97 0100 |0004: invoke-direct {v1, v0}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Platform;)V // method@977f │ │ +2dabaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lretrofit2/Retrofit$Builder; │ │ │ │ #1 : (in Lretrofit2/Retrofit$Builder;) │ │ @@ -666205,24 +666205,24 @@ │ │ type : '(Lretrofit2/Platform;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2daba4: |[2daba4] retrofit2.Retrofit$Builder.:(Lretrofit2/Platform;)V │ │ -2dabb4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2dabba: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2dabbe: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2dabc4: 5b10 d25c |0008: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ -2dabc8: 2200 b60d |000a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2dabcc: 7010 356a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2dabd2: 5b10 cf5c |000f: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ -2dabd6: 5b12 d35c |0011: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2dabda: 0e00 |0013: return-void │ │ +2dabac: |[2dabac] retrofit2.Retrofit$Builder.:(Lretrofit2/Platform;)V │ │ +2dabbc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2dabc2: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2dabc6: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2dabcc: 5b10 d25c |0008: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ +2dabd0: 2200 b60d |000a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2dabd4: 7010 356a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2dabda: 5b10 cf5c |000f: iput-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ +2dabde: 5b12 d35c |0011: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2dabe2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0003 line=396 │ │ 0x000a line=397 │ │ 0x0011 line=402 │ │ locals : │ │ @@ -666234,66 +666234,66 @@ │ │ type : '(Lretrofit2/Retrofit;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -2dabdc: |[2dabdc] retrofit2.Retrofit$Builder.:(Lretrofit2/Retrofit;)V │ │ -2dabec: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ -2dabf2: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2dabf6: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2dabfc: 5b40 d25c |0008: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ -2dac00: 2200 b60d |000a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2dac04: 7010 356a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2dac0a: 5b40 cf5c |000f: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ -2dac0e: 7100 4a97 0000 |0011: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ -2dac14: 0c00 |0014: move-result-object v0 │ │ -2dac16: 5b40 d35c |0015: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2dac1a: 5450 d75c |0017: iget-object v0, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ -2dac1e: 5b40 d05c |0019: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5cd0 │ │ -2dac22: 5450 d55c |001b: iget-object v0, v5, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ -2dac26: 5b40 ce5c |001d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ -2dac2a: 5450 d95c |001f: iget-object v0, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2dac2e: 7210 006b 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2dac34: 0a00 |0024: move-result v0 │ │ -2dac36: 5441 d35c |0025: iget-object v1, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2dac3a: 6e10 4897 0100 |0027: invoke-virtual {v1}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9748 │ │ -2dac40: 0a01 |002a: move-result v1 │ │ -2dac42: b110 |002b: sub-int/2addr v0, v1 │ │ -2dac44: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2dac46: 3501 1000 |002d: if-ge v1, v0, 003d // +0010 │ │ -2dac4a: 5442 d25c |002f: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ -2dac4e: 5453 d95c |0031: iget-object v3, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2dac52: 7220 f76a 1300 |0033: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2dac58: 0c03 |0036: move-result-object v3 │ │ -2dac5a: 7220 f16a 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2dac60: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2dac64: 28f1 |003c: goto 002d // -000f │ │ -2dac66: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -2dac68: 5451 d65c |003e: iget-object v1, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dac6c: 7210 006b 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2dac72: 0a01 |0043: move-result v1 │ │ -2dac74: 5442 d35c |0044: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2dac78: 6e10 4597 0200 |0046: invoke-virtual {v2}, Lretrofit2/Platform;.defaultCallAdapterFactoriesSize:()I // method@9745 │ │ -2dac7e: 0a02 |0049: move-result v2 │ │ -2dac80: b121 |004a: sub-int/2addr v1, v2 │ │ -2dac82: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ -2dac86: 5442 cf5c |004d: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ -2dac8a: 5453 d65c |004f: iget-object v3, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dac8e: 7220 f76a 0300 |0051: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2dac94: 0c03 |0054: move-result-object v3 │ │ -2dac96: 7220 f16a 3200 |0055: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2dac9c: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2daca0: 28f1 |005a: goto 004b // -000f │ │ -2daca2: 5450 d85c |005b: iget-object v0, v5, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd8 │ │ -2daca6: 5b40 d15c |005d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd1 │ │ -2dacaa: 5555 db5c |005f: iget-boolean v5, v5, Lretrofit2/Retrofit;.validateEagerly:Z // field@5cdb │ │ -2dacae: 5c45 d45c |0061: iput-boolean v5, v4, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5cd4 │ │ -2dacb2: 0e00 |0063: return-void │ │ +2dabe4: |[2dabe4] retrofit2.Retrofit$Builder.:(Lretrofit2/Retrofit;)V │ │ +2dabf4: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ +2dabfa: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2dabfe: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2dac04: 5b40 d25c |0008: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ +2dac08: 2200 b60d |000a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2dac0c: 7010 356a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2dac12: 5b40 cf5c |000f: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ +2dac16: 7100 4a97 0000 |0011: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ +2dac1c: 0c00 |0014: move-result-object v0 │ │ +2dac1e: 5b40 d35c |0015: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2dac22: 5450 d75c |0017: iget-object v0, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ +2dac26: 5b40 d05c |0019: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5cd0 │ │ +2dac2a: 5450 d55c |001b: iget-object v0, v5, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ +2dac2e: 5b40 ce5c |001d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ +2dac32: 5450 d95c |001f: iget-object v0, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2dac36: 7210 006b 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2dac3c: 0a00 |0024: move-result v0 │ │ +2dac3e: 5441 d35c |0025: iget-object v1, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2dac42: 6e10 4897 0100 |0027: invoke-virtual {v1}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9748 │ │ +2dac48: 0a01 |002a: move-result v1 │ │ +2dac4a: b110 |002b: sub-int/2addr v0, v1 │ │ +2dac4c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2dac4e: 3501 1000 |002d: if-ge v1, v0, 003d // +0010 │ │ +2dac52: 5442 d25c |002f: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ +2dac56: 5453 d95c |0031: iget-object v3, v5, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2dac5a: 7220 f76a 1300 |0033: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2dac60: 0c03 |0036: move-result-object v3 │ │ +2dac62: 7220 f16a 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2dac68: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2dac6c: 28f1 |003c: goto 002d // -000f │ │ +2dac6e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +2dac70: 5451 d65c |003e: iget-object v1, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dac74: 7210 006b 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2dac7a: 0a01 |0043: move-result v1 │ │ +2dac7c: 5442 d35c |0044: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2dac80: 6e10 4597 0200 |0046: invoke-virtual {v2}, Lretrofit2/Platform;.defaultCallAdapterFactoriesSize:()I // method@9745 │ │ +2dac86: 0a02 |0049: move-result v2 │ │ +2dac88: b121 |004a: sub-int/2addr v1, v2 │ │ +2dac8a: 3510 1000 |004b: if-ge v0, v1, 005b // +0010 │ │ +2dac8e: 5442 cf5c |004d: iget-object v2, v4, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ +2dac92: 5453 d65c |004f: iget-object v3, v5, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dac96: 7220 f76a 0300 |0051: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2dac9c: 0c03 |0054: move-result-object v3 │ │ +2dac9e: 7220 f16a 3200 |0055: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2daca4: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2daca8: 28f1 |005a: goto 004b // -000f │ │ +2dacaa: 5450 d85c |005b: iget-object v0, v5, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd8 │ │ +2dacae: 5b40 d15c |005d: iput-object v0, v4, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd1 │ │ +2dacb2: 5555 db5c |005f: iget-boolean v5, v5, Lretrofit2/Retrofit;.validateEagerly:Z // field@5cdb │ │ +2dacb6: 5c45 d45c |0061: iput-boolean v5, v4, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5cd4 │ │ +2dacba: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=396 │ │ 0x000a line=397 │ │ 0x0011 line=410 │ │ 0x0017 line=411 │ │ @@ -666314,21 +666314,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 │ │ -2da9f8: |[2da9f8] retrofit2.Retrofit$Builder.addCallAdapterFactory:(Lretrofit2/CallAdapter$Factory;)Lretrofit2/Retrofit$Builder; │ │ -2daa08: 5420 cf5c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ -2daa0c: 1a01 2f54 |0002: const-string v1, "factory == null" // string@542f │ │ -2daa10: 7120 b597 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2daa16: 0c03 |0007: move-result-object v3 │ │ -2daa18: 7220 f16a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2daa1e: 1102 |000b: return-object v2 │ │ +2daa00: |[2daa00] retrofit2.Retrofit$Builder.addCallAdapterFactory:(Lretrofit2/CallAdapter$Factory;)Lretrofit2/Retrofit$Builder; │ │ +2daa10: 5420 cf5c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ +2daa14: 1a01 2f54 |0002: const-string v1, "factory == null" // string@542f │ │ +2daa18: 7120 b597 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2daa1e: 0c03 |0007: move-result-object v3 │ │ +2daa20: 7220 f16a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2daa26: 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; │ │ │ │ @@ -666337,21 +666337,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 │ │ -2daa20: |[2daa20] retrofit2.Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; │ │ -2daa30: 5420 d25c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ -2daa34: 1a01 2f54 |0002: const-string v1, "factory == null" // string@542f │ │ -2daa38: 7120 b597 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2daa3e: 0c03 |0007: move-result-object v3 │ │ -2daa40: 7220 f16a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2daa46: 1102 |000b: return-object v2 │ │ +2daa28: |[2daa28] retrofit2.Retrofit$Builder.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; │ │ +2daa38: 5420 d25c |0000: iget-object v0, v2, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ +2daa3c: 1a01 2f54 |0002: const-string v1, "factory == null" // string@542f │ │ +2daa40: 7120 b597 1300 |0004: invoke-static {v3, v1}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2daa46: 0c03 |0007: move-result-object v3 │ │ +2daa48: 7220 f16a 3000 |0008: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2daa4e: 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; │ │ │ │ @@ -666360,22 +666360,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 │ │ -2daa48: |[2daa48] retrofit2.Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; │ │ -2daa58: 1a00 7e4a |0000: const-string v0, "baseUrl == null" // string@4a7e │ │ -2daa5c: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2daa62: 7110 0a6e 0200 |0005: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6e0a │ │ -2daa68: 0c02 |0008: move-result-object v2 │ │ -2daa6a: 6e20 8497 2100 |0009: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; // method@9784 │ │ -2daa70: 0c02 |000c: move-result-object v2 │ │ -2daa72: 1102 |000d: return-object v2 │ │ +2daa50: |[2daa50] retrofit2.Retrofit$Builder.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; │ │ +2daa60: 1a00 7e4a |0000: const-string v0, "baseUrl == null" // string@4a7e │ │ +2daa64: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2daa6a: 7110 0a6e 0200 |0005: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@6e0a │ │ +2daa70: 0c02 |0008: move-result-object v2 │ │ +2daa72: 6e20 8497 2100 |0009: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; // method@9784 │ │ +2daa78: 0c02 |000c: move-result-object v2 │ │ +2daa7a: 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; │ │ @@ -666385,40 +666385,40 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2daa74: |[2daa74] retrofit2.Retrofit$Builder.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; │ │ -2daa84: 1a00 7e4a |0000: const-string v0, "baseUrl == null" // string@4a7e │ │ -2daa88: 7120 b597 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2daa8e: 6e10 156e 0400 |0005: invoke-virtual {v4}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@6e15 │ │ -2daa94: 0c00 |0008: move-result-object v0 │ │ -2daa96: 7210 006b 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2daa9c: 0a01 |000c: move-result v1 │ │ -2daa9e: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2daaa2: 7220 f76a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2daaa8: 0c00 |0012: move-result-object v0 │ │ -2daaaa: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -2daaae: 6e20 af68 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2daab4: 0a00 |0018: move-result v0 │ │ -2daab6: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -2daaba: 5b34 ce5c |001b: iput-object v4, v3, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ -2daabe: 1103 |001d: return-object v3 │ │ -2daac0: 2200 1b0d |001e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2daac4: 2201 3b0d |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2daac8: 7010 e768 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2daace: 1a02 7f4a |0025: const-string v2, "baseUrl must end in /: " // string@4a7f │ │ -2daad2: 6e20 f168 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2daad8: 6e20 f068 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2daade: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2daae4: 0c04 |0030: move-result-object v4 │ │ -2daae6: 7020 2768 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2daaec: 2700 |0034: throw v0 │ │ +2daa7c: |[2daa7c] retrofit2.Retrofit$Builder.baseUrl:(Lokhttp3/HttpUrl;)Lretrofit2/Retrofit$Builder; │ │ +2daa8c: 1a00 7e4a |0000: const-string v0, "baseUrl == null" // string@4a7e │ │ +2daa90: 7120 b597 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2daa96: 6e10 156e 0400 |0005: invoke-virtual {v4}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@6e15 │ │ +2daa9c: 0c00 |0008: move-result-object v0 │ │ +2daa9e: 7210 006b 0000 |0009: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2daaa4: 0a01 |000c: move-result v1 │ │ +2daaa6: d801 01ff |000d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2daaaa: 7220 f76a 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2daab0: 0c00 |0012: move-result-object v0 │ │ +2daab2: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +2daab6: 6e20 af68 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2daabc: 0a00 |0018: move-result v0 │ │ +2daabe: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +2daac2: 5b34 ce5c |001b: iput-object v4, v3, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ +2daac6: 1103 |001d: return-object v3 │ │ +2daac8: 2200 1b0d |001e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2daacc: 2201 3b0d |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2daad0: 7010 e768 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2daad6: 1a02 7f4a |0025: const-string v2, "baseUrl must end in /: " // string@4a7f │ │ +2daada: 6e20 f168 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2daae0: 6e20 f068 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2daae6: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2daaec: 0c04 |0030: move-result-object v4 │ │ +2daaee: 7020 2768 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2daaf4: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=512 │ │ 0x0005 line=513 │ │ 0x0009 line=514 │ │ 0x001b line=517 │ │ 0x001e line=515 │ │ @@ -666431,68 +666431,68 @@ │ │ type : '()Lretrofit2/Retrofit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 110 16-bit code units │ │ -2da90c: |[2da90c] retrofit2.Retrofit$Builder.build:()Lretrofit2/Retrofit; │ │ -2da91c: 5490 ce5c |0000: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ -2da920: 3800 6400 |0002: if-eqz v0, 0066 // +0064 │ │ -2da924: 5490 d05c |0004: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5cd0 │ │ -2da928: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -2da92c: 2200 780e |0008: new-instance v0, Lokhttp3/OkHttpClient; // type@0e78 │ │ -2da930: 7010 986e 0000 |000a: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@6e98 │ │ -2da936: 0702 |000d: move-object v2, v0 │ │ -2da938: 5490 d15c |000e: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd1 │ │ -2da93c: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ -2da940: 5490 d35c |0012: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2da944: 6e10 4697 0000 |0014: invoke-virtual {v0}, Lretrofit2/Platform;.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; // method@9746 │ │ -2da94a: 0c00 |0017: move-result-object v0 │ │ -2da94c: 0706 |0018: move-object v6, v0 │ │ -2da94e: 2200 b60d |0019: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2da952: 5491 cf5c |001b: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ -2da956: 7020 376a 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -2da95c: 5491 d35c |0020: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2da960: 6e20 4497 6100 |0022: invoke-virtual {v1, v6}, Lretrofit2/Platform;.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; // method@9744 │ │ -2da966: 0c01 |0025: move-result-object v1 │ │ -2da968: 7220 f26a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2da96e: 2201 b60d |0029: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -2da972: 5493 d25c |002b: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ -2da976: 7210 006b 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2da97c: 0a03 |0030: move-result v3 │ │ -2da97e: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2da982: 5494 d35c |0033: iget-object v4, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2da986: 6e10 4897 0400 |0035: invoke-virtual {v4}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9748 │ │ -2da98c: 0a04 |0038: move-result v4 │ │ -2da98e: b043 |0039: add-int/2addr v3, v4 │ │ -2da990: 7020 366a 3100 |003a: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2da996: 2203 e411 |003d: new-instance v3, Lretrofit2/BuiltInConverters; // type@11e4 │ │ -2da99a: 7010 7b96 0300 |003f: invoke-direct {v3}, Lretrofit2/BuiltInConverters;.:()V // method@967b │ │ -2da9a0: 7220 f16a 3100 |0042: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2da9a6: 5493 d25c |0045: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ -2da9aa: 7220 f26a 3100 |0047: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2da9b0: 5493 d35c |004a: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ -2da9b4: 6e10 4797 0300 |004c: invoke-virtual {v3}, Lretrofit2/Platform;.defaultConverterFactories:()Ljava/util/List; // method@9747 │ │ -2da9ba: 0c03 |004f: move-result-object v3 │ │ -2da9bc: 7220 f26a 3100 |0050: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2da9c2: 2208 1f12 |0053: new-instance v8, Lretrofit2/Retrofit; // type@121f │ │ -2da9c6: 5493 ce5c |0055: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ -2da9ca: 7110 946a 0100 |0057: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ -2da9d0: 0c04 |005a: move-result-object v4 │ │ -2da9d2: 7110 946a 0000 |005b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ -2da9d8: 0c05 |005e: move-result-object v5 │ │ -2da9da: 5597 d45c |005f: iget-boolean v7, v9, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5cd4 │ │ -2da9de: 0781 |0061: move-object v1, v8 │ │ -2da9e0: 7607 8c97 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@978c │ │ -2da9e6: 1108 |0065: return-object v8 │ │ -2da9e8: 2200 1c0d |0066: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2da9ec: 1a01 c009 |0068: const-string v1, "Base URL required." // string@09c0 │ │ -2da9f0: 7020 2c68 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2da9f6: 2700 |006d: throw v0 │ │ +2da914: |[2da914] retrofit2.Retrofit$Builder.build:()Lretrofit2/Retrofit; │ │ +2da924: 5490 ce5c |0000: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ +2da928: 3800 6400 |0002: if-eqz v0, 0066 // +0064 │ │ +2da92c: 5490 d05c |0004: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5cd0 │ │ +2da930: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +2da934: 2200 780e |0008: new-instance v0, Lokhttp3/OkHttpClient; // type@0e78 │ │ +2da938: 7010 986e 0000 |000a: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@6e98 │ │ +2da93e: 0702 |000d: move-object v2, v0 │ │ +2da940: 5490 d15c |000e: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd1 │ │ +2da944: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ +2da948: 5490 d35c |0012: iget-object v0, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2da94c: 6e10 4697 0000 |0014: invoke-virtual {v0}, Lretrofit2/Platform;.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; // method@9746 │ │ +2da952: 0c00 |0017: move-result-object v0 │ │ +2da954: 0706 |0018: move-object v6, v0 │ │ +2da956: 2200 b60d |0019: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2da95a: 5491 cf5c |001b: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ +2da95e: 7020 376a 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +2da964: 5491 d35c |0020: iget-object v1, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2da968: 6e20 4497 6100 |0022: invoke-virtual {v1, v6}, Lretrofit2/Platform;.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; // method@9744 │ │ +2da96e: 0c01 |0025: move-result-object v1 │ │ +2da970: 7220 f26a 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2da976: 2201 b60d |0029: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +2da97a: 5493 d25c |002b: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ +2da97e: 7210 006b 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2da984: 0a03 |0030: move-result v3 │ │ +2da986: d803 0301 |0031: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2da98a: 5494 d35c |0033: iget-object v4, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2da98e: 6e10 4897 0400 |0035: invoke-virtual {v4}, Lretrofit2/Platform;.defaultConverterFactoriesSize:()I // method@9748 │ │ +2da994: 0a04 |0038: move-result v4 │ │ +2da996: b043 |0039: add-int/2addr v3, v4 │ │ +2da998: 7020 366a 3100 |003a: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2da99e: 2203 e411 |003d: new-instance v3, Lretrofit2/BuiltInConverters; // type@11e4 │ │ +2da9a2: 7010 7b96 0300 |003f: invoke-direct {v3}, Lretrofit2/BuiltInConverters;.:()V // method@967b │ │ +2da9a8: 7220 f16a 3100 |0042: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2da9ae: 5493 d25c |0045: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ +2da9b2: 7220 f26a 3100 |0047: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2da9b8: 5493 d35c |004a: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.platform:Lretrofit2/Platform; // field@5cd3 │ │ +2da9bc: 6e10 4797 0300 |004c: invoke-virtual {v3}, Lretrofit2/Platform;.defaultConverterFactories:()Ljava/util/List; // method@9747 │ │ +2da9c2: 0c03 |004f: move-result-object v3 │ │ +2da9c4: 7220 f26a 3100 |0050: invoke-interface {v1, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2da9ca: 2208 1f12 |0053: new-instance v8, Lretrofit2/Retrofit; // type@121f │ │ +2da9ce: 5493 ce5c |0055: iget-object v3, v9, Lretrofit2/Retrofit$Builder;.baseUrl:Lokhttp3/HttpUrl; // field@5cce │ │ +2da9d2: 7110 946a 0100 |0057: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ +2da9d8: 0c04 |005a: move-result-object v4 │ │ +2da9da: 7110 946a 0000 |005b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ +2da9e0: 0c05 |005e: move-result-object v5 │ │ +2da9e2: 5597 d45c |005f: iget-boolean v7, v9, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5cd4 │ │ +2da9e6: 0781 |0061: move-object v1, v8 │ │ +2da9e8: 7607 8c97 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@978c │ │ +2da9ee: 1108 |0065: return-object v8 │ │ +2da9f0: 2200 1c0d |0066: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2da9f4: 1a01 c009 |0068: const-string v1, "Base URL required." // string@09c0 │ │ +2da9f8: 7020 2c68 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2da9fe: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0004 line=578 │ │ 0x0008 line=580 │ │ 0x000e line=583 │ │ 0x0012 line=585 │ │ @@ -666514,17 +666514,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2da8dc: |[2da8dc] retrofit2.Retrofit$Builder.callAdapterFactories:()Ljava/util/List; │ │ -2da8ec: 5410 cf5c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ -2da8f0: 1100 |0002: return-object v0 │ │ +2da8e4: |[2da8e4] retrofit2.Retrofit$Builder.callAdapterFactories:()Ljava/util/List; │ │ +2da8f4: 5410 cf5c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.callAdapterFactories:Ljava/util/List; // field@5ccf │ │ +2da8f8: 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;) │ │ @@ -666532,21 +666532,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 │ │ -2daaf0: |[2daaf0] retrofit2.Retrofit$Builder.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; │ │ -2dab00: 1a00 2f54 |0000: const-string v0, "factory == null" // string@542f │ │ -2dab04: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2dab0a: 0c02 |0005: move-result-object v2 │ │ -2dab0c: 1f02 4f0e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e4f │ │ -2dab10: 5b12 d05c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5cd0 │ │ -2dab14: 1101 |000a: return-object v1 │ │ +2daaf8: |[2daaf8] retrofit2.Retrofit$Builder.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; │ │ +2dab08: 1a00 2f54 |0000: const-string v0, "factory == null" // string@542f │ │ +2dab0c: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2dab12: 0c02 |0005: move-result-object v2 │ │ +2dab14: 1f02 4f0e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e4f │ │ +2dab18: 5b12 d05c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callFactory:Lokhttp3/Call$Factory; // field@5cd0 │ │ +2dab1c: 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; │ │ │ │ @@ -666555,21 +666555,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 │ │ -2dab18: |[2dab18] retrofit2.Retrofit$Builder.callbackExecutor:(Ljava/util/concurrent/Executor;)Lretrofit2/Retrofit$Builder; │ │ -2dab28: 1a00 e453 |0000: const-string v0, "executor == null" // string@53e4 │ │ -2dab2c: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2dab32: 0c02 |0005: move-result-object v2 │ │ -2dab34: 1f02 f20d |0006: check-cast v2, Ljava/util/concurrent/Executor; // type@0df2 │ │ -2dab38: 5b12 d15c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd1 │ │ -2dab3c: 1101 |000a: return-object v1 │ │ +2dab20: |[2dab20] retrofit2.Retrofit$Builder.callbackExecutor:(Ljava/util/concurrent/Executor;)Lretrofit2/Retrofit$Builder; │ │ +2dab30: 1a00 e453 |0000: const-string v0, "executor == null" // string@53e4 │ │ +2dab34: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2dab3a: 0c02 |0005: move-result-object v2 │ │ +2dab3c: 1f02 f20d |0006: check-cast v2, Ljava/util/concurrent/Executor; // type@0df2 │ │ +2dab40: 5b12 d15c |0008: iput-object v2, v1, Lretrofit2/Retrofit$Builder;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd1 │ │ +2dab44: 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; │ │ │ │ @@ -666578,22 +666578,22 @@ │ │ type : '(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2dab40: |[2dab40] retrofit2.Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder; │ │ -2dab50: 1a00 724d |0000: const-string v0, "client == null" // string@4d72 │ │ -2dab54: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2dab5a: 0c02 |0005: move-result-object v2 │ │ -2dab5c: 1f02 4f0e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e4f │ │ -2dab60: 6e20 8797 2100 |0008: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; // method@9787 │ │ -2dab66: 0c02 |000b: move-result-object v2 │ │ -2dab68: 1102 |000c: return-object v2 │ │ +2dab48: |[2dab48] retrofit2.Retrofit$Builder.client:(Lokhttp3/OkHttpClient;)Lretrofit2/Retrofit$Builder; │ │ +2dab58: 1a00 724d |0000: const-string v0, "client == null" // string@4d72 │ │ +2dab5c: 7120 b597 0200 |0002: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2dab62: 0c02 |0005: move-result-object v2 │ │ +2dab64: 1f02 4f0e |0006: check-cast v2, Lokhttp3/Call$Factory; // type@0e4f │ │ +2dab68: 6e20 8797 2100 |0008: invoke-virtual {v1, v2}, Lretrofit2/Retrofit$Builder;.callFactory:(Lokhttp3/Call$Factory;)Lretrofit2/Retrofit$Builder; // method@9787 │ │ +2dab6e: 0c02 |000b: move-result-object v2 │ │ +2dab70: 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; │ │ │ │ @@ -666602,17 +666602,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2da8f4: |[2da8f4] retrofit2.Retrofit$Builder.converterFactories:()Ljava/util/List; │ │ -2da904: 5410 d25c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ -2da908: 1100 |0002: return-object v0 │ │ +2da8fc: |[2da8fc] retrofit2.Retrofit$Builder.converterFactories:()Ljava/util/List; │ │ +2da90c: 5410 d25c |0000: iget-object v0, v1, Lretrofit2/Retrofit$Builder;.converterFactories:Ljava/util/List; // field@5cd2 │ │ +2da910: 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;) │ │ @@ -666620,17 +666620,17 @@ │ │ type : '(Z)Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dab6c: |[2dab6c] retrofit2.Retrofit$Builder.validateEagerly:(Z)Lretrofit2/Retrofit$Builder; │ │ -2dab7c: 5c01 d45c |0000: iput-boolean v1, v0, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5cd4 │ │ -2dab80: 1100 |0002: return-object v0 │ │ +2dab74: |[2dab74] retrofit2.Retrofit$Builder.validateEagerly:(Z)Lretrofit2/Retrofit$Builder; │ │ +2dab84: 5c01 d45c |0000: iput-boolean v1, v0, Lretrofit2/Retrofit$Builder;.validateEagerly:Z // field@5cd4 │ │ +2dab88: 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 │ │ │ │ @@ -666763,26 +666763,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 │ │ -2db27c: |[2db27c] retrofit2.Retrofit.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V │ │ -2db28c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2db292: 2200 eb0d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2db296: 7010 7c6b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2db29c: 5b10 da5c |0008: iput-object v0, v1, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ -2db2a0: 5b12 d75c |000a: iput-object v2, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ -2db2a4: 5b13 d55c |000c: iput-object v3, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ -2db2a8: 5b14 d95c |000e: iput-object v4, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db2ac: 5b15 d65c |0010: iput-object v5, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2db2b0: 5b16 d85c |0012: iput-object v6, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd8 │ │ -2db2b4: 5c17 db5c |0014: iput-boolean v7, v1, Lretrofit2/Retrofit;.validateEagerly:Z // field@5cdb │ │ -2db2b8: 0e00 |0016: return-void │ │ +2db284: |[2db284] retrofit2.Retrofit.:(Lokhttp3/Call$Factory;Lokhttp3/HttpUrl;Ljava/util/List;Ljava/util/List;Ljava/util/concurrent/Executor;Z)V │ │ +2db294: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2db29a: 2200 eb0d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2db29e: 7010 7c6b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2db2a4: 5b10 da5c |0008: iput-object v0, v1, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ +2db2a8: 5b12 d75c |000a: iput-object v2, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ +2db2ac: 5b13 d55c |000c: iput-object v3, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ +2db2b0: 5b14 d95c |000e: iput-object v4, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db2b4: 5b15 d65c |0010: iput-object v5, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2db2b8: 5b16 d85c |0012: iput-object v6, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd8 │ │ +2db2bc: 5c17 db5c |0014: iput-boolean v7, v1, Lretrofit2/Retrofit;.validateEagerly:Z // field@5cdb │ │ +2db2c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=61 │ │ 0x000a line=73 │ │ 0x000c line=74 │ │ 0x000e line=75 │ │ @@ -666803,30 +666803,30 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2db2bc: |[2db2bc] retrofit2.Retrofit.eagerlyValidateMethods:(Ljava/lang/Class;)V │ │ -2db2cc: 7100 4a97 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ -2db2d2: 0c00 |0003: move-result-object v0 │ │ -2db2d4: 6e10 e567 0600 |0004: invoke-virtual {v6}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@67e5 │ │ -2db2da: 0c06 |0007: move-result-object v6 │ │ -2db2dc: 2161 |0008: array-length v1, v6 │ │ -2db2de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2db2e0: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ -2db2e4: 4603 0602 |000c: aget-object v3, v6, v2 │ │ -2db2e8: 6e20 4c97 3000 |000e: invoke-virtual {v0, v3}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@974c │ │ -2db2ee: 0a04 |0011: move-result v4 │ │ -2db2f0: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -2db2f4: 6e20 9597 3500 |0014: invoke-virtual {v5, v3}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@9795 │ │ -2db2fa: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2db2fe: 28f1 |0019: goto 000a // -000f │ │ -2db300: 0e00 |001a: return-void │ │ +2db2c4: |[2db2c4] retrofit2.Retrofit.eagerlyValidateMethods:(Ljava/lang/Class;)V │ │ +2db2d4: 7100 4a97 0000 |0000: invoke-static {}, Lretrofit2/Platform;.get:()Lretrofit2/Platform; // method@974a │ │ +2db2da: 0c00 |0003: move-result-object v0 │ │ +2db2dc: 6e10 e567 0600 |0004: invoke-virtual {v6}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@67e5 │ │ +2db2e2: 0c06 |0007: move-result-object v6 │ │ +2db2e4: 2161 |0008: array-length v1, v6 │ │ +2db2e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2db2e8: 3512 1000 |000a: if-ge v2, v1, 001a // +0010 │ │ +2db2ec: 4603 0602 |000c: aget-object v3, v6, v2 │ │ +2db2f0: 6e20 4c97 3000 |000e: invoke-virtual {v0, v3}, Lretrofit2/Platform;.isDefaultMethod:(Ljava/lang/reflect/Method;)Z // method@974c │ │ +2db2f6: 0a04 |0011: move-result v4 │ │ +2db2f8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +2db2fc: 6e20 9597 3500 |0014: invoke-virtual {v5, v3}, Lretrofit2/Retrofit;.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@9795 │ │ +2db302: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2db306: 28f1 |0019: goto 000a // -000f │ │ +2db308: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x000e line=155 │ │ 0x0014 line=156 │ │ locals : │ │ @@ -666839,17 +666839,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dad60: |[2dad60] retrofit2.Retrofit.baseUrl:()Lokhttp3/HttpUrl; │ │ -2dad70: 5410 d55c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ -2dad74: 1100 |0002: return-object v0 │ │ +2dad68: |[2dad68] retrofit2.Retrofit.baseUrl:()Lokhttp3/HttpUrl; │ │ +2dad78: 5410 d55c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.baseUrl:Lokhttp3/HttpUrl; // field@5cd5 │ │ +2dad7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #1 : (in Lretrofit2/Retrofit;) │ │ @@ -666857,19 +666857,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 │ │ -2dad78: |[2dad78] retrofit2.Retrofit.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ -2dad88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2dad8a: 6e40 9797 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@9797 │ │ -2dad90: 0c02 |0004: move-result-object v2 │ │ -2dad92: 1102 |0005: return-object v2 │ │ +2dad80: |[2dad80] retrofit2.Retrofit.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ +2dad90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2dad92: 6e40 9797 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@9797 │ │ +2dad98: 0c02 |0004: move-result-object v2 │ │ +2dad9a: 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; │ │ @@ -666879,17 +666879,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dad00: |[2dad00] retrofit2.Retrofit.callAdapterFactories:()Ljava/util/List; │ │ -2dad10: 5410 d65c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dad14: 1100 |0002: return-object v0 │ │ +2dad08: |[2dad08] retrofit2.Retrofit.callAdapterFactories:()Ljava/util/List; │ │ +2dad18: 5410 d65c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dad1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #3 : (in Lretrofit2/Retrofit;) │ │ @@ -666897,17 +666897,17 @@ │ │ type : '()Lokhttp3/Call$Factory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dad48: |[2dad48] retrofit2.Retrofit.callFactory:()Lokhttp3/Call$Factory; │ │ -2dad58: 5410 d75c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ -2dad5c: 1100 |0002: return-object v0 │ │ +2dad50: |[2dad50] retrofit2.Retrofit.callFactory:()Lokhttp3/Call$Factory; │ │ +2dad60: 5410 d75c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ +2dad64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #4 : (in Lretrofit2/Retrofit;) │ │ @@ -666915,17 +666915,17 @@ │ │ type : '()Ljava/util/concurrent/Executor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dad30: |[2dad30] retrofit2.Retrofit.callbackExecutor:()Ljava/util/concurrent/Executor; │ │ -2dad40: 5410 d85c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd8 │ │ -2dad44: 1100 |0002: return-object v0 │ │ +2dad38: |[2dad38] retrofit2.Retrofit.callbackExecutor:()Ljava/util/concurrent/Executor; │ │ +2dad48: 5410 d85c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5cd8 │ │ +2dad4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #5 : (in Lretrofit2/Retrofit;) │ │ @@ -666933,17 +666933,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2dad18: |[2dad18] retrofit2.Retrofit.converterFactories:()Ljava/util/List; │ │ -2dad28: 5410 d95c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2dad2c: 1100 |0002: return-object v0 │ │ +2dad20: |[2dad20] retrofit2.Retrofit.converterFactories:()Ljava/util/List; │ │ +2dad30: 5410 d95c |0000: iget-object v0, v1, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2dad34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #6 : (in Lretrofit2/Retrofit;) │ │ @@ -666951,30 +666951,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 │ │ -2dacb4: |[2dacb4] retrofit2.Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -2dacc4: 7110 c997 0400 |0000: invoke-static {v4}, Lretrofit2/Utils;.validateServiceInterface:(Ljava/lang/Class;)V // method@97c9 │ │ -2dacca: 5530 db5c |0003: iget-boolean v0, v3, Lretrofit2/Retrofit;.validateEagerly:Z // field@5cdb │ │ -2dacce: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2dacd2: 7020 9497 4300 |0007: invoke-direct {v3, v4}, Lretrofit2/Retrofit;.eagerlyValidateMethods:(Ljava/lang/Class;)V // method@9794 │ │ -2dacd8: 6e10 dd67 0400 |000a: invoke-virtual {v4}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ -2dacde: 0c00 |000d: move-result-object v0 │ │ -2dace0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2dace2: 2311 dc12 |000f: new-array v1, v1, [Ljava/lang/Class; // type@12dc │ │ -2dace6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2dace8: 4d04 0102 |0012: aput-object v4, v1, v2 │ │ -2dacec: 2202 1d12 |0014: new-instance v2, Lretrofit2/Retrofit$1; // type@121d │ │ -2dacf0: 7030 7c97 3204 |0016: invoke-direct {v2, v3, v4}, Lretrofit2/Retrofit$1;.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V // method@977c │ │ -2dacf6: 7130 6969 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@6969 │ │ -2dacfc: 0c04 |001c: move-result-object v4 │ │ -2dacfe: 1104 |001d: return-object v4 │ │ +2dacbc: |[2dacbc] retrofit2.Retrofit.create:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +2daccc: 7110 c997 0400 |0000: invoke-static {v4}, Lretrofit2/Utils;.validateServiceInterface:(Ljava/lang/Class;)V // method@97c9 │ │ +2dacd2: 5530 db5c |0003: iget-boolean v0, v3, Lretrofit2/Retrofit;.validateEagerly:Z // field@5cdb │ │ +2dacd6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2dacda: 7020 9497 4300 |0007: invoke-direct {v3, v4}, Lretrofit2/Retrofit;.eagerlyValidateMethods:(Ljava/lang/Class;)V // method@9794 │ │ +2dace0: 6e10 dd67 0400 |000a: invoke-virtual {v4}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ +2dace6: 0c00 |000d: move-result-object v0 │ │ +2dace8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2dacea: 2311 dc12 |000f: new-array v1, v1, [Ljava/lang/Class; // type@12dc │ │ +2dacee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2dacf0: 4d04 0102 |0012: aput-object v4, v1, v2 │ │ +2dacf4: 2202 1d12 |0014: new-instance v2, Lretrofit2/Retrofit$1; // type@121d │ │ +2dacf8: 7030 7c97 3204 |0016: invoke-direct {v2, v3, v4}, Lretrofit2/Retrofit$1;.:(Lretrofit2/Retrofit;Ljava/lang/Class;)V // method@977c │ │ +2dacfe: 7130 6969 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@6969 │ │ +2dad04: 0c04 |001c: move-result-object v4 │ │ +2dad06: 1104 |001d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ 0x0007 line=131 │ │ 0x000a line=133 │ │ locals : │ │ @@ -666986,37 +666986,37 @@ │ │ type : '(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2db214: |[2db214] retrofit2.Retrofit.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ -2db224: 5430 da5c |0000: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ -2db228: 7220 1f6b 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2db22e: 0c00 |0005: move-result-object v0 │ │ -2db230: 1f00 2012 |0006: check-cast v0, Lretrofit2/ServiceMethod; // type@1220 │ │ -2db234: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2db238: 1100 |000a: return-object v0 │ │ -2db23a: 5430 da5c |000b: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ -2db23e: 1d00 |000d: monitor-enter v0 │ │ -2db240: 5431 da5c |000e: iget-object v1, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ -2db244: 7220 1f6b 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2db24a: 0c01 |0013: move-result-object v1 │ │ -2db24c: 1f01 2012 |0014: check-cast v1, Lretrofit2/ServiceMethod; // type@1220 │ │ -2db250: 3901 0b00 |0016: if-nez v1, 0021 // +000b │ │ -2db254: 7120 9f97 4300 |0018: invoke-static {v3, v4}, Lretrofit2/ServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@979f │ │ -2db25a: 0c01 |001b: move-result-object v1 │ │ -2db25c: 5432 da5c |001c: iget-object v2, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ -2db260: 7230 236b 4201 |001e: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2db266: 1e00 |0021: monitor-exit v0 │ │ -2db268: 1101 |0022: return-object v1 │ │ -2db26a: 0d04 |0023: move-exception v4 │ │ -2db26c: 1e00 |0024: monitor-exit v0 │ │ -2db26e: 2704 |0025: throw v4 │ │ +2db21c: |[2db21c] retrofit2.Retrofit.loadServiceMethod:(Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ +2db22c: 5430 da5c |0000: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ +2db230: 7220 1f6b 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2db236: 0c00 |0005: move-result-object v0 │ │ +2db238: 1f00 2012 |0006: check-cast v0, Lretrofit2/ServiceMethod; // type@1220 │ │ +2db23c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2db240: 1100 |000a: return-object v0 │ │ +2db242: 5430 da5c |000b: iget-object v0, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ +2db246: 1d00 |000d: monitor-enter v0 │ │ +2db248: 5431 da5c |000e: iget-object v1, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ +2db24c: 7220 1f6b 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2db252: 0c01 |0013: move-result-object v1 │ │ +2db254: 1f01 2012 |0014: check-cast v1, Lretrofit2/ServiceMethod; // type@1220 │ │ +2db258: 3901 0b00 |0016: if-nez v1, 0021 // +000b │ │ +2db25c: 7120 9f97 4300 |0018: invoke-static {v3, v4}, Lretrofit2/ServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; // method@979f │ │ +2db262: 0c01 |001b: move-result-object v1 │ │ +2db264: 5432 da5c |001c: iget-object v2, v3, Lretrofit2/Retrofit;.serviceMethodCache:Ljava/util/Map; // field@5cda │ │ +2db268: 7230 236b 4201 |001e: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2db26e: 1e00 |0021: monitor-exit v0 │ │ +2db270: 1101 |0022: return-object v1 │ │ +2db272: 0d04 |0023: move-exception v4 │ │ +2db274: 1e00 |0024: monitor-exit v0 │ │ +2db276: 2704 |0025: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=165 │ │ 0x000e line=166 │ │ @@ -667032,18 +667032,18 @@ │ │ type : '()Lretrofit2/Retrofit$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2db1f8: |[2db1f8] retrofit2.Retrofit.newBuilder:()Lretrofit2/Retrofit$Builder; │ │ -2db208: 2200 1e12 |0000: new-instance v0, Lretrofit2/Retrofit$Builder; // type@121e │ │ -2db20c: 7020 8097 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Retrofit;)V // method@9780 │ │ -2db212: 1100 |0005: return-object v0 │ │ +2db200: |[2db200] retrofit2.Retrofit.newBuilder:()Lretrofit2/Retrofit$Builder; │ │ +2db210: 2200 1e12 |0000: new-instance v0, Lretrofit2/Retrofit$Builder; // type@121e │ │ +2db214: 7020 8097 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/Retrofit$Builder;.:(Lretrofit2/Retrofit;)V // method@9780 │ │ +2db21a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/Retrofit; │ │ │ │ #9 : (in Lretrofit2/Retrofit;) │ │ @@ -667051,91 +667051,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 │ │ -2dad94: |[2dad94] retrofit2.Retrofit.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ -2dada4: 1a00 2285 |0000: const-string v0, "returnType == null" // string@8522 │ │ -2dada8: 7120 b597 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2dadae: 1a00 3a49 |0005: const-string v0, "annotations == null" // string@493a │ │ -2dadb2: 7120 b597 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2dadb8: 5440 d65c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dadbc: 7220 f96a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ -2dadc2: 0a00 |000f: move-result v0 │ │ -2dadc4: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2dadc8: 5441 d65c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dadcc: 7210 006b 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2dadd2: 0a01 |0017: move-result v1 │ │ -2dadd4: 0102 |0018: move v2, v0 │ │ -2dadd6: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ -2dadda: 5443 d65c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dadde: 7220 f76a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2dade4: 0c03 |0020: move-result-object v3 │ │ -2dade6: 1f03 e611 |0021: check-cast v3, Lretrofit2/CallAdapter$Factory; // type@11e6 │ │ -2dadea: 6e40 8696 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@9686 │ │ -2dadf0: 0c03 |0026: move-result-object v3 │ │ -2dadf2: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ -2dadf6: 1103 |0029: return-object v3 │ │ -2dadf8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2dadfc: 28ed |002c: goto 0019 // -0013 │ │ -2dadfe: 2207 3b0d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2dae02: 1a01 280e |002f: const-string v1, "Could not locate call adapter for " // string@0e28 │ │ -2dae06: 7020 e968 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -2dae0c: 6e20 f068 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2dae12: 1a06 4504 |0037: const-string v6, ". │ │ +2dad9c: |[2dad9c] retrofit2.Retrofit.nextCallAdapter:(Lretrofit2/CallAdapter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; │ │ +2dadac: 1a00 2285 |0000: const-string v0, "returnType == null" // string@8522 │ │ +2dadb0: 7120 b597 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2dadb6: 1a00 3a49 |0005: const-string v0, "annotations == null" // string@493a │ │ +2dadba: 7120 b597 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2dadc0: 5440 d65c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dadc4: 7220 f96a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ +2dadca: 0a00 |000f: move-result v0 │ │ +2dadcc: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2dadd0: 5441 d65c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dadd4: 7210 006b 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2dadda: 0a01 |0017: move-result v1 │ │ +2daddc: 0102 |0018: move v2, v0 │ │ +2dadde: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ +2dade2: 5443 d65c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dade6: 7220 f76a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2dadec: 0c03 |0020: move-result-object v3 │ │ +2dadee: 1f03 e611 |0021: check-cast v3, Lretrofit2/CallAdapter$Factory; // type@11e6 │ │ +2dadf2: 6e40 8696 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@9686 │ │ +2dadf8: 0c03 |0026: move-result-object v3 │ │ +2dadfa: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ +2dadfe: 1103 |0029: return-object v3 │ │ +2dae00: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2dae04: 28ed |002c: goto 0019 // -0013 │ │ +2dae06: 2207 3b0d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2dae0a: 1a01 280e |002f: const-string v1, "Could not locate call adapter for " // string@0e28 │ │ +2dae0e: 7020 e968 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +2dae14: 6e20 f068 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2dae1a: 1a06 4504 |0037: const-string v6, ". │ │ " // string@0445 │ │ -2dae16: 6e20 f168 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dae1c: 1a06 0c00 |003c: const-string v6, " │ │ +2dae1e: 6e20 f168 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dae24: 1a06 0c00 |003c: const-string v6, " │ │ * " // string@000c │ │ -2dae20: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ -2dae24: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ -2dae28: 6e20 f168 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dae2e: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -2dae30: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ -2dae34: 6e20 f168 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dae3a: 5441 d65c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dae3e: 7220 f76a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2dae44: 0c01 |0050: move-result-object v1 │ │ -2dae46: 1f01 e611 |0051: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11e6 │ │ -2dae4a: 6e10 8a68 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2dae50: 0c01 |0056: move-result-object v1 │ │ -2dae52: 6e10 ef67 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2dae58: 0c01 |005a: move-result-object v1 │ │ -2dae5a: 6e20 f168 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dae60: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2dae64: 28e6 |0060: goto 0046 // -001a │ │ -2dae66: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ -2dae6a: 6e20 ea68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2dae70: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ -2dae74: 6e20 f168 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dae7a: 5445 d65c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dae7e: 7210 006b 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2dae84: 0a05 |0070: move-result v5 │ │ -2dae86: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ -2dae8a: 6e20 f168 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dae90: 5441 d65c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ -2dae94: 7220 f76a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2dae9a: 0c01 |007b: move-result-object v1 │ │ -2dae9c: 1f01 e611 |007c: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11e6 │ │ -2daea0: 6e10 8a68 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2daea6: 0c01 |0081: move-result-object v1 │ │ -2daea8: 6e10 ef67 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2daeae: 0c01 |0085: move-result-object v1 │ │ -2daeb0: 6e20 f168 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2daeb6: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2daeba: 28e6 |008b: goto 0071 // -001a │ │ -2daebc: 2205 1b0d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2daec0: 6e10 fc68 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2daec6: 0c06 |0091: move-result-object v6 │ │ -2daec8: 7020 2768 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2daece: 2802 |0095: goto 0097 // +0002 │ │ -2daed0: 2705 |0096: throw v5 │ │ -2daed2: 28ff |0097: goto 0096 // -0001 │ │ +2dae28: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ +2dae2c: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ +2dae30: 6e20 f168 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dae36: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +2dae38: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ +2dae3c: 6e20 f168 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dae42: 5441 d65c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dae46: 7220 f76a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2dae4c: 0c01 |0050: move-result-object v1 │ │ +2dae4e: 1f01 e611 |0051: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11e6 │ │ +2dae52: 6e10 8a68 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2dae58: 0c01 |0056: move-result-object v1 │ │ +2dae5a: 6e10 ef67 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2dae60: 0c01 |005a: move-result-object v1 │ │ +2dae62: 6e20 f168 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dae68: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2dae6c: 28e6 |0060: goto 0046 // -001a │ │ +2dae6e: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ +2dae72: 6e20 ea68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2dae78: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ +2dae7c: 6e20 f168 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dae82: 5445 d65c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dae86: 7210 006b 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2dae8c: 0a05 |0070: move-result v5 │ │ +2dae8e: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ +2dae92: 6e20 f168 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dae98: 5441 d65c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.callAdapterFactories:Ljava/util/List; // field@5cd6 │ │ +2dae9c: 7220 f76a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2daea2: 0c01 |007b: move-result-object v1 │ │ +2daea4: 1f01 e611 |007c: check-cast v1, Lretrofit2/CallAdapter$Factory; // type@11e6 │ │ +2daea8: 6e10 8a68 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2daeae: 0c01 |0081: move-result-object v1 │ │ +2daeb0: 6e10 ef67 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2daeb6: 0c01 |0085: move-result-object v1 │ │ +2daeb8: 6e20 f168 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2daebe: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2daec2: 28e6 |008b: goto 0071 // -001a │ │ +2daec4: 2205 1b0d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2daec8: 6e10 fc68 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2daece: 0c06 |0091: move-result-object v6 │ │ +2daed0: 7020 2768 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2daed6: 2802 |0095: goto 0097 // +0002 │ │ +2daed8: 2705 |0096: throw v5 │ │ +2daeda: 28ff |0097: goto 0096 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0007 line=215 │ │ 0x000a line=217 │ │ 0x0012 line=218 │ │ 0x001b line=219 │ │ @@ -667160,93 +667160,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 │ │ -2daed4: |[2daed4] retrofit2.Retrofit.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2daee4: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ -2daee8: 7120 b597 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2daeee: 1a00 947f |0005: const-string v0, "parameterAnnotations == null" // string@7f94 │ │ -2daef2: 7120 b597 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2daef8: 1a00 4c7a |000a: const-string v0, "methodAnnotations == null" // string@7a4c │ │ -2daefc: 7120 b597 0800 |000c: invoke-static {v8, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2daf02: 5440 d95c |000f: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2daf06: 7220 f96a 5000 |0011: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ -2daf0c: 0a00 |0014: move-result v0 │ │ -2daf0e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2daf12: 5441 d95c |0017: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2daf16: 7210 006b 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2daf1c: 0a01 |001c: move-result v1 │ │ -2daf1e: 0102 |001d: move v2, v0 │ │ -2daf20: 3512 1400 |001e: if-ge v2, v1, 0032 // +0014 │ │ -2daf24: 5443 d95c |0020: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2daf28: 7220 f76a 2300 |0022: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2daf2e: 0c03 |0025: move-result-object v3 │ │ -2daf30: 1f03 f011 |0026: check-cast v3, Lretrofit2/Converter$Factory; // type@11f0 │ │ -2daf34: 6e54 a796 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@96a7 │ │ -2daf3a: 0c03 |002b: move-result-object v3 │ │ -2daf3c: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ -2daf40: 1103 |002e: return-object v3 │ │ -2daf42: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2daf46: 28ed |0031: goto 001e // -0013 │ │ -2daf48: 2207 3b0d |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2daf4c: 1a08 260e |0034: const-string v8, "Could not locate RequestBody converter for " // string@0e26 │ │ -2daf50: 7020 e968 8700 |0036: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -2daf56: 6e20 f068 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2daf5c: 1a06 4504 |003c: const-string v6, ". │ │ +2daedc: |[2daedc] retrofit2.Retrofit.nextRequestBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2daeec: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ +2daef0: 7120 b597 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2daef6: 1a00 947f |0005: const-string v0, "parameterAnnotations == null" // string@7f94 │ │ +2daefa: 7120 b597 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2daf00: 1a00 4c7a |000a: const-string v0, "methodAnnotations == null" // string@7a4c │ │ +2daf04: 7120 b597 0800 |000c: invoke-static {v8, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2daf0a: 5440 d95c |000f: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2daf0e: 7220 f96a 5000 |0011: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ +2daf14: 0a00 |0014: move-result v0 │ │ +2daf16: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2daf1a: 5441 d95c |0017: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2daf1e: 7210 006b 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2daf24: 0a01 |001c: move-result v1 │ │ +2daf26: 0102 |001d: move v2, v0 │ │ +2daf28: 3512 1400 |001e: if-ge v2, v1, 0032 // +0014 │ │ +2daf2c: 5443 d95c |0020: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2daf30: 7220 f76a 2300 |0022: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2daf36: 0c03 |0025: move-result-object v3 │ │ +2daf38: 1f03 f011 |0026: check-cast v3, Lretrofit2/Converter$Factory; // type@11f0 │ │ +2daf3c: 6e54 a796 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@96a7 │ │ +2daf42: 0c03 |002b: move-result-object v3 │ │ +2daf44: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ +2daf48: 1103 |002e: return-object v3 │ │ +2daf4a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2daf4e: 28ed |0031: goto 001e // -0013 │ │ +2daf50: 2207 3b0d |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2daf54: 1a08 260e |0034: const-string v8, "Could not locate RequestBody converter for " // string@0e26 │ │ +2daf58: 7020 e968 8700 |0036: invoke-direct {v7, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +2daf5e: 6e20 f068 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2daf64: 1a06 4504 |003c: const-string v6, ". │ │ " // string@0445 │ │ -2daf60: 6e20 f168 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2daf66: 1a06 0c00 |0041: const-string v6, " │ │ +2daf68: 6e20 f168 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2daf6e: 1a06 0c00 |0041: const-string v6, " │ │ * " // string@000c │ │ -2daf6a: 3805 2800 |0043: if-eqz v5, 006b // +0028 │ │ -2daf6e: 1a05 4a00 |0045: const-string v5, " Skipped:" // string@004a │ │ -2daf72: 6e20 f168 5700 |0047: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2daf78: 1205 |004a: const/4 v5, #int 0 // #0 │ │ -2daf7a: 3505 1b00 |004b: if-ge v5, v0, 0066 // +001b │ │ -2daf7e: 6e20 f168 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2daf84: 5448 d95c |0050: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2daf88: 7220 f76a 5800 |0052: invoke-interface {v8, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2daf8e: 0c08 |0055: move-result-object v8 │ │ -2daf90: 1f08 f011 |0056: check-cast v8, Lretrofit2/Converter$Factory; // type@11f0 │ │ -2daf94: 6e10 8a68 0800 |0058: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2daf9a: 0c08 |005b: move-result-object v8 │ │ -2daf9c: 6e10 ef67 0800 |005c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2dafa2: 0c08 |005f: move-result-object v8 │ │ -2dafa4: 6e20 f168 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dafaa: d805 0501 |0063: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2dafae: 28e6 |0065: goto 004b // -001a │ │ -2dafb0: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ -2dafb4: 6e20 ea68 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2dafba: 1a05 5200 |006b: const-string v5, " Tried:" // string@0052 │ │ -2dafbe: 6e20 f168 5700 |006d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dafc4: 5445 d95c |0070: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2dafc8: 7210 006b 0500 |0072: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2dafce: 0a05 |0075: move-result v5 │ │ -2dafd0: 3550 1b00 |0076: if-ge v0, v5, 0091 // +001b │ │ -2dafd4: 6e20 f168 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dafda: 5448 d95c |007b: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2dafde: 7220 f76a 0800 |007d: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2dafe4: 0c08 |0080: move-result-object v8 │ │ -2dafe6: 1f08 f011 |0081: check-cast v8, Lretrofit2/Converter$Factory; // type@11f0 │ │ -2dafea: 6e10 8a68 0800 |0083: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2daff0: 0c08 |0086: move-result-object v8 │ │ -2daff2: 6e10 ef67 0800 |0087: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2daff8: 0c08 |008a: move-result-object v8 │ │ -2daffa: 6e20 f168 8700 |008b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db000: d800 0001 |008e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2db004: 28e6 |0090: goto 0076 // -001a │ │ -2db006: 2205 1b0d |0091: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2db00a: 6e10 fc68 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2db010: 0c06 |0096: move-result-object v6 │ │ -2db012: 7020 2768 6500 |0097: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2db018: 2802 |009a: goto 009c // +0002 │ │ -2db01a: 2705 |009b: throw v5 │ │ -2db01c: 28ff |009c: goto 009b // -0001 │ │ +2daf72: 3805 2800 |0043: if-eqz v5, 006b // +0028 │ │ +2daf76: 1a05 4a00 |0045: const-string v5, " Skipped:" // string@004a │ │ +2daf7a: 6e20 f168 5700 |0047: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2daf80: 1205 |004a: const/4 v5, #int 0 // #0 │ │ +2daf82: 3505 1b00 |004b: if-ge v5, v0, 0066 // +001b │ │ +2daf86: 6e20 f168 6700 |004d: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2daf8c: 5448 d95c |0050: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2daf90: 7220 f76a 5800 |0052: invoke-interface {v8, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2daf96: 0c08 |0055: move-result-object v8 │ │ +2daf98: 1f08 f011 |0056: check-cast v8, Lretrofit2/Converter$Factory; // type@11f0 │ │ +2daf9c: 6e10 8a68 0800 |0058: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2dafa2: 0c08 |005b: move-result-object v8 │ │ +2dafa4: 6e10 ef67 0800 |005c: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2dafaa: 0c08 |005f: move-result-object v8 │ │ +2dafac: 6e20 f168 8700 |0060: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dafb2: d805 0501 |0063: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2dafb6: 28e6 |0065: goto 004b // -001a │ │ +2dafb8: 1305 0a00 |0066: const/16 v5, #int 10 // #a │ │ +2dafbc: 6e20 ea68 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2dafc2: 1a05 5200 |006b: const-string v5, " Tried:" // string@0052 │ │ +2dafc6: 6e20 f168 5700 |006d: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dafcc: 5445 d95c |0070: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2dafd0: 7210 006b 0500 |0072: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2dafd6: 0a05 |0075: move-result v5 │ │ +2dafd8: 3550 1b00 |0076: if-ge v0, v5, 0091 // +001b │ │ +2dafdc: 6e20 f168 6700 |0078: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dafe2: 5448 d95c |007b: iget-object v8, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2dafe6: 7220 f76a 0800 |007d: invoke-interface {v8, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2dafec: 0c08 |0080: move-result-object v8 │ │ +2dafee: 1f08 f011 |0081: check-cast v8, Lretrofit2/Converter$Factory; // type@11f0 │ │ +2daff2: 6e10 8a68 0800 |0083: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2daff8: 0c08 |0086: move-result-object v8 │ │ +2daffa: 6e10 ef67 0800 |0087: invoke-virtual {v8}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2db000: 0c08 |008a: move-result-object v8 │ │ +2db002: 6e20 f168 8700 |008b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db008: d800 0001 |008e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2db00c: 28e6 |0090: goto 0076 // -001a │ │ +2db00e: 2205 1b0d |0091: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2db012: 6e10 fc68 0700 |0093: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2db018: 0c06 |0096: move-result-object v6 │ │ +2db01a: 7020 2768 6500 |0097: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2db020: 2802 |009a: goto 009c // +0002 │ │ +2db022: 2705 |009b: throw v5 │ │ +2db024: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=272 │ │ 0x0007 line=273 │ │ 0x000c line=274 │ │ 0x000f line=276 │ │ 0x0017 line=277 │ │ @@ -667274,91 +667274,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 │ │ -2db020: |[2db020] retrofit2.Retrofit.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2db030: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ -2db034: 7120 b597 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2db03a: 1a00 3a49 |0005: const-string v0, "annotations == null" // string@493a │ │ -2db03e: 7120 b597 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2db044: 5440 d95c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db048: 7220 f96a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ -2db04e: 0a00 |000f: move-result v0 │ │ -2db050: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2db054: 5441 d95c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db058: 7210 006b 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2db05e: 0a01 |0017: move-result v1 │ │ -2db060: 0102 |0018: move v2, v0 │ │ -2db062: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ -2db066: 5443 d95c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db06a: 7220 f76a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2db070: 0c03 |0020: move-result-object v3 │ │ -2db072: 1f03 f011 |0021: check-cast v3, Lretrofit2/Converter$Factory; // type@11f0 │ │ -2db076: 6e40 a896 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@96a8 │ │ -2db07c: 0c03 |0026: move-result-object v3 │ │ -2db07e: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ -2db082: 1103 |0029: return-object v3 │ │ -2db084: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2db088: 28ed |002c: goto 0019 // -0013 │ │ -2db08a: 2207 3b0d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2db08e: 1a01 270e |002f: const-string v1, "Could not locate ResponseBody converter for " // string@0e27 │ │ -2db092: 7020 e968 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -2db098: 6e20 f068 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2db09e: 1a06 4504 |0037: const-string v6, ". │ │ +2db028: |[2db028] retrofit2.Retrofit.nextResponseBodyConverter:(Lretrofit2/Converter$Factory;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2db038: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ +2db03c: 7120 b597 0600 |0002: invoke-static {v6, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2db042: 1a00 3a49 |0005: const-string v0, "annotations == null" // string@493a │ │ +2db046: 7120 b597 0700 |0007: invoke-static {v7, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2db04c: 5440 d95c |000a: iget-object v0, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db050: 7220 f96a 5000 |000c: invoke-interface {v0, v5}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ +2db056: 0a00 |000f: move-result v0 │ │ +2db058: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2db05c: 5441 d95c |0012: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db060: 7210 006b 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2db066: 0a01 |0017: move-result v1 │ │ +2db068: 0102 |0018: move v2, v0 │ │ +2db06a: 3512 1400 |0019: if-ge v2, v1, 002d // +0014 │ │ +2db06e: 5443 d95c |001b: iget-object v3, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db072: 7220 f76a 2300 |001d: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2db078: 0c03 |0020: move-result-object v3 │ │ +2db07a: 1f03 f011 |0021: check-cast v3, Lretrofit2/Converter$Factory; // type@11f0 │ │ +2db07e: 6e40 a896 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@96a8 │ │ +2db084: 0c03 |0026: move-result-object v3 │ │ +2db086: 3803 0300 |0027: if-eqz v3, 002a // +0003 │ │ +2db08a: 1103 |0029: return-object v3 │ │ +2db08c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2db090: 28ed |002c: goto 0019 // -0013 │ │ +2db092: 2207 3b0d |002d: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2db096: 1a01 270e |002f: const-string v1, "Could not locate ResponseBody converter for " // string@0e27 │ │ +2db09a: 7020 e968 1700 |0031: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +2db0a0: 6e20 f068 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2db0a6: 1a06 4504 |0037: const-string v6, ". │ │ " // string@0445 │ │ -2db0a2: 6e20 f168 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db0a8: 1a06 0c00 |003c: const-string v6, " │ │ +2db0aa: 6e20 f168 6700 |0039: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db0b0: 1a06 0c00 |003c: const-string v6, " │ │ * " // string@000c │ │ -2db0ac: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ -2db0b0: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ -2db0b4: 6e20 f168 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db0ba: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -2db0bc: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ -2db0c0: 6e20 f168 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db0c6: 5441 d95c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db0ca: 7220 f76a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2db0d0: 0c01 |0050: move-result-object v1 │ │ -2db0d2: 1f01 f011 |0051: check-cast v1, Lretrofit2/Converter$Factory; // type@11f0 │ │ -2db0d6: 6e10 8a68 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2db0dc: 0c01 |0056: move-result-object v1 │ │ -2db0de: 6e10 ef67 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2db0e4: 0c01 |005a: move-result-object v1 │ │ -2db0e6: 6e20 f168 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db0ec: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2db0f0: 28e6 |0060: goto 0046 // -001a │ │ -2db0f2: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ -2db0f6: 6e20 ea68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2db0fc: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ -2db100: 6e20 f168 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db106: 5445 d95c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db10a: 7210 006b 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2db110: 0a05 |0070: move-result v5 │ │ -2db112: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ -2db116: 6e20 f168 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db11c: 5441 d95c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db120: 7220 f76a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2db126: 0c01 |007b: move-result-object v1 │ │ -2db128: 1f01 f011 |007c: check-cast v1, Lretrofit2/Converter$Factory; // type@11f0 │ │ -2db12c: 6e10 8a68 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2db132: 0c01 |0081: move-result-object v1 │ │ -2db134: 6e10 ef67 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2db13a: 0c01 |0085: move-result-object v1 │ │ -2db13c: 6e20 f168 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db142: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2db146: 28e6 |008b: goto 0071 // -001a │ │ -2db148: 2205 1b0d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2db14c: 6e10 fc68 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2db152: 0c06 |0091: move-result-object v6 │ │ -2db154: 7020 2768 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2db15a: 2802 |0095: goto 0097 // +0002 │ │ -2db15c: 2705 |0096: throw v5 │ │ -2db15e: 28ff |0097: goto 0096 // -0001 │ │ +2db0b4: 3805 2800 |003e: if-eqz v5, 0066 // +0028 │ │ +2db0b8: 1a05 4a00 |0040: const-string v5, " Skipped:" // string@004a │ │ +2db0bc: 6e20 f168 5700 |0042: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db0c2: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +2db0c4: 3505 1b00 |0046: if-ge v5, v0, 0061 // +001b │ │ +2db0c8: 6e20 f168 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db0ce: 5441 d95c |004b: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db0d2: 7220 f76a 5100 |004d: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2db0d8: 0c01 |0050: move-result-object v1 │ │ +2db0da: 1f01 f011 |0051: check-cast v1, Lretrofit2/Converter$Factory; // type@11f0 │ │ +2db0de: 6e10 8a68 0100 |0053: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2db0e4: 0c01 |0056: move-result-object v1 │ │ +2db0e6: 6e10 ef67 0100 |0057: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2db0ec: 0c01 |005a: move-result-object v1 │ │ +2db0ee: 6e20 f168 1700 |005b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db0f4: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2db0f8: 28e6 |0060: goto 0046 // -001a │ │ +2db0fa: 1305 0a00 |0061: const/16 v5, #int 10 // #a │ │ +2db0fe: 6e20 ea68 5700 |0063: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2db104: 1a05 5200 |0066: const-string v5, " Tried:" // string@0052 │ │ +2db108: 6e20 f168 5700 |0068: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db10e: 5445 d95c |006b: iget-object v5, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db112: 7210 006b 0500 |006d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2db118: 0a05 |0070: move-result v5 │ │ +2db11a: 3550 1b00 |0071: if-ge v0, v5, 008c // +001b │ │ +2db11e: 6e20 f168 6700 |0073: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db124: 5441 d95c |0076: iget-object v1, v4, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db128: 7220 f76a 0100 |0078: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2db12e: 0c01 |007b: move-result-object v1 │ │ +2db130: 1f01 f011 |007c: check-cast v1, Lretrofit2/Converter$Factory; // type@11f0 │ │ +2db134: 6e10 8a68 0100 |007e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2db13a: 0c01 |0081: move-result-object v1 │ │ +2db13c: 6e10 ef67 0100 |0082: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2db142: 0c01 |0085: move-result-object v1 │ │ +2db144: 6e20 f168 1700 |0086: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db14a: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2db14e: 28e6 |008b: goto 0071 // -001a │ │ +2db150: 2205 1b0d |008c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2db154: 6e10 fc68 0700 |008e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2db15a: 0c06 |0091: move-result-object v6 │ │ +2db15c: 7020 2768 6500 |0092: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2db162: 2802 |0095: goto 0097 // +0002 │ │ +2db164: 2705 |0096: throw v5 │ │ +2db166: 28ff |0097: goto 0096 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x0007 line=323 │ │ 0x000a line=325 │ │ 0x0012 line=326 │ │ 0x001b line=327 │ │ @@ -667384,19 +667384,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 │ │ -2db160: |[2db160] retrofit2.Retrofit.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2db170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2db172: 6e54 9897 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@9798 │ │ -2db178: 0c02 |0004: move-result-object v2 │ │ -2db17a: 1102 |0005: return-object v2 │ │ +2db168: |[2db168] retrofit2.Retrofit.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2db178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2db17a: 6e54 9897 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@9798 │ │ +2db180: 0c02 |0004: move-result-object v2 │ │ +2db182: 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; │ │ @@ -667407,19 +667407,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 │ │ -2db17c: |[2db17c] retrofit2.Retrofit.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2db18c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2db18e: 6e40 9997 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@9799 │ │ -2db194: 0c02 |0004: move-result-object v2 │ │ -2db196: 1102 |0005: return-object v2 │ │ +2db184: |[2db184] retrofit2.Retrofit.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2db194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2db196: 6e40 9997 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@9799 │ │ +2db19c: 0c02 |0004: move-result-object v2 │ │ +2db19e: 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; │ │ @@ -667429,36 +667429,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 │ │ -2db198: |[2db198] retrofit2.Retrofit.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ -2db1a8: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ -2db1ac: 7120 b597 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2db1b2: 1a00 3a49 |0005: const-string v0, "annotations == null" // string@493a │ │ -2db1b6: 7120 b597 0500 |0007: invoke-static {v5, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2db1bc: 5430 d95c |000a: iget-object v0, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db1c0: 7210 006b 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2db1c6: 0a00 |000f: move-result v0 │ │ -2db1c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2db1ca: 3501 1400 |0011: if-ge v1, v0, 0025 // +0014 │ │ -2db1ce: 5432 d95c |0013: iget-object v2, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ -2db1d2: 7220 f76a 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2db1d8: 0c02 |0018: move-result-object v2 │ │ -2db1da: 1f02 f011 |0019: check-cast v2, Lretrofit2/Converter$Factory; // type@11f0 │ │ -2db1de: 6e40 a996 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@96a9 │ │ -2db1e4: 0c02 |001e: move-result-object v2 │ │ -2db1e6: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -2db1ea: 1102 |0021: return-object v2 │ │ -2db1ec: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2db1f0: 28ed |0024: goto 0011 // -0013 │ │ -2db1f2: 6204 425c |0025: sget-object v4, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5c42 │ │ -2db1f6: 1104 |0027: return-object v4 │ │ +2db1a0: |[2db1a0] retrofit2.Retrofit.stringConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; │ │ +2db1b0: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ +2db1b4: 7120 b597 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2db1ba: 1a00 3a49 |0005: const-string v0, "annotations == null" // string@493a │ │ +2db1be: 7120 b597 0500 |0007: invoke-static {v5, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2db1c4: 5430 d95c |000a: iget-object v0, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db1c8: 7210 006b 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2db1ce: 0a00 |000f: move-result v0 │ │ +2db1d0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2db1d2: 3501 1400 |0011: if-ge v1, v0, 0025 // +0014 │ │ +2db1d6: 5432 d95c |0013: iget-object v2, v3, Lretrofit2/Retrofit;.converterFactories:Ljava/util/List; // field@5cd9 │ │ +2db1da: 7220 f76a 1200 |0015: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2db1e0: 0c02 |0018: move-result-object v2 │ │ +2db1e2: 1f02 f011 |0019: check-cast v2, Lretrofit2/Converter$Factory; // type@11f0 │ │ +2db1e6: 6e40 a996 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@96a9 │ │ +2db1ec: 0c02 |001e: move-result-object v2 │ │ +2db1ee: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +2db1f2: 1102 |0021: return-object v2 │ │ +2db1f4: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2db1f8: 28ed |0024: goto 0011 // -0013 │ │ +2db1fa: 6204 425c |0025: sget-object v4, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5c42 │ │ +2db1fe: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=357 │ │ 0x0007 line=358 │ │ 0x000a line=360 │ │ 0x0013 line=361 │ │ 0x0015 line=362 │ │ @@ -667501,17 +667501,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2db370: |[2db370] retrofit2.ServiceMethod.:()V │ │ -2db380: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2db386: 0e00 |0003: return-void │ │ +2db378: |[2db378] retrofit2.ServiceMethod.:()V │ │ +2db388: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2db38e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ServiceMethod; │ │ │ │ #1 : (in Lretrofit2/ServiceMethod;) │ │ @@ -667519,40 +667519,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 │ │ -2db304: |[2db304] retrofit2.ServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ -2db314: 7120 6c97 5400 |0000: invoke-static {v4, v5}, Lretrofit2/RequestFactory;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; // method@976c │ │ -2db31a: 0c00 |0003: move-result-object v0 │ │ -2db31c: 6e10 5669 0500 |0004: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@6956 │ │ -2db322: 0c01 |0007: move-result-object v1 │ │ -2db324: 7110 be97 0100 |0008: invoke-static {v1}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ -2db32a: 0a02 |000b: move-result v2 │ │ -2db32c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2db32e: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ -2db332: 6202 8c40 |000f: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@408c │ │ -2db336: 3221 0700 |0011: if-eq v1, v2, 0018 // +0007 │ │ -2db33a: 7130 d396 5400 |0013: invoke-static {v4, v5, v0}, Lretrofit2/HttpServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; // method@96d3 │ │ -2db340: 0c04 |0016: move-result-object v4 │ │ -2db342: 1104 |0017: return-object v4 │ │ -2db344: 2334 e012 |0018: new-array v4, v3, [Ljava/lang/Object; // type@12e0 │ │ -2db348: 1a00 ac38 |001a: const-string v0, "Service methods cannot return void." // string@38ac │ │ -2db34c: 7130 c197 0504 |001c: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2db352: 0c04 |001f: move-result-object v4 │ │ -2db354: 2704 |0020: throw v4 │ │ -2db356: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -2db358: 2344 e012 |0022: new-array v4, v4, [Ljava/lang/Object; // type@12e0 │ │ -2db35c: 4d01 0403 |0024: aput-object v1, v4, v3 │ │ -2db360: 1a00 4a30 |0026: const-string v0, "Method return type must not include a type variable or wildcard: %s" // string@304a │ │ -2db364: 7130 c197 0504 |0028: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2db36a: 0c04 |002b: move-result-object v4 │ │ -2db36c: 2704 |002c: throw v4 │ │ +2db30c: |[2db30c] retrofit2.ServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/ServiceMethod; │ │ +2db31c: 7120 6c97 5400 |0000: invoke-static {v4, v5}, Lretrofit2/RequestFactory;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/RequestFactory; // method@976c │ │ +2db322: 0c00 |0003: move-result-object v0 │ │ +2db324: 6e10 5669 0500 |0004: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@6956 │ │ +2db32a: 0c01 |0007: move-result-object v1 │ │ +2db32c: 7110 be97 0100 |0008: invoke-static {v1}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ +2db332: 0a02 |000b: move-result v2 │ │ +2db334: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2db336: 3902 1400 |000d: if-nez v2, 0021 // +0014 │ │ +2db33a: 6202 8c40 |000f: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@408c │ │ +2db33e: 3221 0700 |0011: if-eq v1, v2, 0018 // +0007 │ │ +2db342: 7130 d396 5400 |0013: invoke-static {v4, v5, v0}, Lretrofit2/HttpServiceMethod;.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; // method@96d3 │ │ +2db348: 0c04 |0016: move-result-object v4 │ │ +2db34a: 1104 |0017: return-object v4 │ │ +2db34c: 2334 e012 |0018: new-array v4, v3, [Ljava/lang/Object; // type@12e0 │ │ +2db350: 1a00 ac38 |001a: const-string v0, "Service methods cannot return void." // string@38ac │ │ +2db354: 7130 c197 0504 |001c: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2db35a: 0c04 |001f: move-result-object v4 │ │ +2db35c: 2704 |0020: throw v4 │ │ +2db35e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +2db360: 2344 e012 |0022: new-array v4, v4, [Ljava/lang/Object; // type@12e0 │ │ +2db364: 4d01 0403 |0024: aput-object v1, v4, v3 │ │ +2db368: 1a00 4a30 |0026: const-string v0, "Method return type must not include a type variable or wildcard: %s" // string@304a │ │ +2db36c: 7130 c197 0504 |0028: invoke-static {v5, v0, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2db372: 0c04 |002b: move-result-object v4 │ │ +2db374: 2704 |002c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000f line=32 │ │ 0x0013 line=36 │ │ @@ -667604,18 +667604,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2db430: |[2db430] retrofit2.Utils$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ -2db440: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2db446: 5b01 dc5c |0003: iput-object v1, v0, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ -2db44a: 0e00 |0005: return-void │ │ +2db438: |[2db438] retrofit2.Utils$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ +2db448: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2db44e: 5b01 dc5c |0003: iput-object v1, v0, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ +2db452: 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; │ │ @@ -667626,25 +667626,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2db388: |[2db388] retrofit2.Utils$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -2db398: 2020 580d |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2db39c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -2db3a0: 1f02 580d |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2db3a4: 7120 b897 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ -2db3aa: 0a02 |0009: move-result v2 │ │ -2db3ac: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -2db3b0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2db3b2: 2802 |000d: goto 000f // +0002 │ │ -2db3b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2db3b6: 0f02 |000f: return v2 │ │ +2db390: |[2db390] retrofit2.Utils$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +2db3a0: 2020 580d |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2db3a4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +2db3a8: 1f02 580d |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2db3ac: 7120 b897 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ +2db3b2: 0a02 |0009: move-result v2 │ │ +2db3b4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +2db3b8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2db3ba: 2802 |000d: goto 000f // +0002 │ │ +2db3bc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2db3be: 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; │ │ @@ -667654,17 +667654,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db418: |[2db418] retrofit2.Utils$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ -2db428: 5410 dc5c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ -2db42c: 1100 |0002: return-object v0 │ │ +2db420: |[2db420] retrofit2.Utils$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ +2db430: 5410 dc5c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ +2db434: 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;) │ │ @@ -667672,19 +667672,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2db3b8: |[2db3b8] retrofit2.Utils$GenericArrayTypeImpl.hashCode:()I │ │ -2db3c8: 5410 dc5c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ -2db3cc: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2db3d2: 0a00 |0005: move-result v0 │ │ -2db3d4: 0f00 |0006: return v0 │ │ +2db3c0: |[2db3c0] retrofit2.Utils$GenericArrayTypeImpl.hashCode:()I │ │ +2db3d0: 5410 dc5c |0000: iget-object v0, v1, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ +2db3d4: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2db3da: 0a00 |0005: move-result v0 │ │ +2db3dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ │ │ #3 : (in Lretrofit2/Utils$GenericArrayTypeImpl;) │ │ @@ -667692,26 +667692,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2db3d8: |[2db3d8] retrofit2.Utils$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ -2db3e8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2db3ec: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2db3f2: 5421 dc5c |0005: iget-object v1, v2, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ -2db3f6: 7110 c897 0100 |0007: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ -2db3fc: 0c01 |000a: move-result-object v1 │ │ -2db3fe: 6e20 f168 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db404: 1a01 7844 |000e: const-string v1, "[]" // string@4478 │ │ -2db408: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db40e: 6e10 fc68 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2db414: 0c00 |0016: move-result-object v0 │ │ -2db416: 1100 |0017: return-object v0 │ │ +2db3e0: |[2db3e0] retrofit2.Utils$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ +2db3f0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2db3f4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2db3fa: 5421 dc5c |0005: iget-object v1, v2, Lretrofit2/Utils$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@5cdc │ │ +2db3fe: 7110 c897 0100 |0007: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ +2db404: 0c01 |000a: move-result-object v1 │ │ +2db406: 6e20 f168 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db40c: 1a01 7844 |000e: const-string v1, "[]" // string@4478 │ │ +2db410: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db416: 6e10 fc68 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2db41c: 0c00 |0016: move-result-object v0 │ │ +2db41e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lretrofit2/Utils$GenericArrayTypeImpl; │ │ │ │ source_file_idx : 16230 (Utils.java) │ │ @@ -667764,51 +667764,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 │ │ -2db5c8: |[2db5c8] retrofit2.Utils$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -2db5d8: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ -2db5de: 2060 0c0d |0003: instance-of v0, v6, Ljava/lang/Class; // type@0d0c │ │ -2db5e2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2db5e4: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -2db5e8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2db5ea: 3905 0400 |0009: if-nez v5, 000d // +0004 │ │ -2db5ee: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2db5f0: 2802 |000c: goto 000e // +0002 │ │ -2db5f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2db5f4: 0763 |000e: move-object v3, v6 │ │ -2db5f6: 1f03 0c0d |000f: check-cast v3, Ljava/lang/Class; // type@0d0c │ │ -2db5fa: 6e10 e667 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@67e6 │ │ -2db600: 0c03 |0014: move-result-object v3 │ │ -2db602: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -2db606: 2802 |0017: goto 0019 // +0002 │ │ -2db608: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2db60a: 3302 0300 |0019: if-ne v2, v0, 001c // +0003 │ │ -2db60e: 2807 |001b: goto 0022 // +0007 │ │ -2db610: 2205 1b0d |001c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2db614: 7010 2668 0500 |001e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2db61a: 2705 |0021: throw v5 │ │ -2db61c: 2170 |0022: array-length v0, v7 │ │ -2db61e: 3501 0f00 |0023: if-ge v1, v0, 0032 // +000f │ │ -2db622: 4602 0701 |0025: aget-object v2, v7, v1 │ │ -2db626: 1a03 3092 |0027: const-string v3, "typeArgument == null" // string@9230 │ │ -2db62a: 7120 b597 3200 |0029: invoke-static {v2, v3}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2db630: 7110 b697 0200 |002c: invoke-static {v2}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@97b6 │ │ -2db636: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2db63a: 28f2 |0031: goto 0023 // -000e │ │ -2db63c: 5b45 dd5c |0032: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5cdd │ │ -2db640: 5b46 de5c |0034: iput-object v6, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ -2db644: 6e10 1b98 0700 |0036: invoke-virtual {v7}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@981b │ │ -2db64a: 0c05 |0039: move-result-object v5 │ │ -2db64c: 1f05 e812 |003a: check-cast v5, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2db650: 5b45 df5c |003c: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ -2db654: 0e00 |003e: return-void │ │ +2db5d0: |[2db5d0] retrofit2.Utils$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +2db5e0: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ +2db5e6: 2060 0c0d |0003: instance-of v0, v6, Ljava/lang/Class; // type@0d0c │ │ +2db5ea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2db5ec: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +2db5f0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2db5f2: 3905 0400 |0009: if-nez v5, 000d // +0004 │ │ +2db5f6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2db5f8: 2802 |000c: goto 000e // +0002 │ │ +2db5fa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2db5fc: 0763 |000e: move-object v3, v6 │ │ +2db5fe: 1f03 0c0d |000f: check-cast v3, Ljava/lang/Class; // type@0d0c │ │ +2db602: 6e10 e667 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@67e6 │ │ +2db608: 0c03 |0014: move-result-object v3 │ │ +2db60a: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +2db60e: 2802 |0017: goto 0019 // +0002 │ │ +2db610: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2db612: 3302 0300 |0019: if-ne v2, v0, 001c // +0003 │ │ +2db616: 2807 |001b: goto 0022 // +0007 │ │ +2db618: 2205 1b0d |001c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2db61c: 7010 2668 0500 |001e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2db622: 2705 |0021: throw v5 │ │ +2db624: 2170 |0022: array-length v0, v7 │ │ +2db626: 3501 0f00 |0023: if-ge v1, v0, 0032 // +000f │ │ +2db62a: 4602 0701 |0025: aget-object v2, v7, v1 │ │ +2db62e: 1a03 3092 |0027: const-string v3, "typeArgument == null" // string@9230 │ │ +2db632: 7120 b597 3200 |0029: invoke-static {v2, v3}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2db638: 7110 b697 0200 |002c: invoke-static {v2}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@97b6 │ │ +2db63e: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2db642: 28f2 |0031: goto 0023 // -000e │ │ +2db644: 5b45 dd5c |0032: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5cdd │ │ +2db648: 5b46 de5c |0034: iput-object v6, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ +2db64c: 6e10 1b98 0700 |0036: invoke-virtual {v7}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@981b │ │ +2db652: 0c05 |0039: move-result-object v5 │ │ +2db654: 1f05 e812 |003a: check-cast v5, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2db658: 5b45 df5c |003c: iput-object v5, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ +2db65c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0003 line=393 │ │ 0x0011 line=394 │ │ 0x001c line=395 │ │ 0x0022 line=398 │ │ @@ -667829,25 +667829,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2db44c: |[2db44c] retrofit2.Utils$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -2db45c: 2020 5e0d |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2db460: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -2db464: 1f02 5e0d |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2db468: 7120 b897 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ -2db46e: 0a02 |0009: move-result v2 │ │ -2db470: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -2db474: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2db476: 2802 |000d: goto 000f // +0002 │ │ -2db478: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2db47a: 0f02 |000f: return v2 │ │ +2db454: |[2db454] retrofit2.Utils$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +2db464: 2020 5e0d |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2db468: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +2db46c: 1f02 5e0d |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2db470: 7120 b897 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ +2db476: 0a02 |0009: move-result v2 │ │ +2db478: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +2db47c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2db47e: 2802 |000d: goto 000f // +0002 │ │ +2db480: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2db482: 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; │ │ │ │ @@ -667856,20 +667856,20 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2db5a4: |[2db5a4] retrofit2.Utils$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ -2db5b4: 5410 df5c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ -2db5b8: 6e10 1b98 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@981b │ │ -2db5be: 0c00 |0005: move-result-object v0 │ │ -2db5c0: 1f00 e812 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2db5c4: 1100 |0008: return-object v0 │ │ +2db5ac: |[2db5ac] retrofit2.Utils$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ +2db5bc: 5410 df5c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ +2db5c0: 6e10 1b98 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@981b │ │ +2db5c6: 0c00 |0005: move-result-object v0 │ │ +2db5c8: 1f00 e812 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2db5cc: 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;) │ │ @@ -667877,17 +667877,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db574: |[2db574] retrofit2.Utils$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ -2db584: 5410 dd5c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5cdd │ │ -2db588: 1100 |0002: return-object v0 │ │ +2db57c: |[2db57c] retrofit2.Utils$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ +2db58c: 5410 dd5c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5cdd │ │ +2db590: 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;) │ │ @@ -667895,17 +667895,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2db58c: |[2db58c] retrofit2.Utils$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ -2db59c: 5410 de5c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ -2db5a0: 1100 |0002: return-object v0 │ │ +2db594: |[2db594] retrofit2.Utils$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ +2db5a4: 5410 de5c |0000: iget-object v0, v1, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ +2db5a8: 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;) │ │ @@ -667913,30 +667913,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2db47c: |[2db47c] retrofit2.Utils$ParameterizedTypeImpl.hashCode:()I │ │ -2db48c: 5420 df5c |0000: iget-object v0, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ -2db490: 7110 606a 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6a60 │ │ -2db496: 0a00 |0005: move-result v0 │ │ -2db498: 5421 de5c |0006: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ -2db49c: 6e10 8b68 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2db4a2: 0a01 |000b: move-result v1 │ │ -2db4a4: b710 |000c: xor-int/2addr v0, v1 │ │ -2db4a6: 5421 dd5c |000d: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5cdd │ │ -2db4aa: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -2db4ae: 6e10 8b68 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2db4b4: 0a01 |0014: move-result v1 │ │ -2db4b6: 2802 |0015: goto 0017 // +0002 │ │ -2db4b8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2db4ba: b710 |0017: xor-int/2addr v0, v1 │ │ -2db4bc: 0f00 |0018: return v0 │ │ +2db484: |[2db484] retrofit2.Utils$ParameterizedTypeImpl.hashCode:()I │ │ +2db494: 5420 df5c |0000: iget-object v0, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ +2db498: 7110 606a 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6a60 │ │ +2db49e: 0a00 |0005: move-result v0 │ │ +2db4a0: 5421 de5c |0006: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ +2db4a4: 6e10 8b68 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2db4aa: 0a01 |000b: move-result v1 │ │ +2db4ac: b710 |000c: xor-int/2addr v0, v1 │ │ +2db4ae: 5421 dd5c |000d: iget-object v1, v2, Lretrofit2/Utils$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@5cdd │ │ +2db4b2: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +2db4b6: 6e10 8b68 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2db4bc: 0a01 |0014: move-result v1 │ │ +2db4be: 2802 |0015: goto 0017 // +0002 │ │ +2db4c0: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2db4c2: b710 |0017: xor-int/2addr v0, v1 │ │ +2db4c4: 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; │ │ @@ -667946,57 +667946,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -2db4c0: |[2db4c0] retrofit2.Utils$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ -2db4d0: 5440 df5c |0000: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ -2db4d4: 2101 |0002: array-length v1, v0 │ │ -2db4d6: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ -2db4da: 5440 de5c |0005: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ -2db4de: 7110 c897 0000 |0007: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ -2db4e4: 0c00 |000a: move-result-object v0 │ │ -2db4e6: 1100 |000b: return-object v0 │ │ -2db4e8: 2201 3b0d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2db4ec: 2100 |000e: array-length v0, v0 │ │ -2db4ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2db4f0: b020 |0010: add-int/2addr v0, v2 │ │ -2db4f2: da00 001e |0011: mul-int/lit8 v0, v0, #int 30 // #1e │ │ -2db4f6: 7020 e868 0100 |0013: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -2db4fc: 5440 de5c |0016: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ -2db500: 7110 c897 0000 |0018: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ -2db506: 0c00 |001b: move-result-object v0 │ │ -2db508: 6e20 f168 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db50e: 1a00 0305 |001f: const-string v0, "<" // string@0503 │ │ -2db512: 6e20 f168 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db518: 5440 df5c |0024: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ -2db51c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -2db51e: 4600 0003 |0027: aget-object v0, v0, v3 │ │ -2db522: 7110 c897 0000 |0029: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ -2db528: 0c00 |002c: move-result-object v0 │ │ -2db52a: 6e20 f168 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db530: 5440 df5c |0030: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ -2db534: 2100 |0032: array-length v0, v0 │ │ -2db536: 3502 1500 |0033: if-ge v2, v0, 0048 // +0015 │ │ -2db53a: 1a00 8203 |0035: const-string v0, ", " // string@0382 │ │ -2db53e: 6e20 f168 0100 |0037: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db544: 5440 df5c |003a: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ -2db548: 4600 0002 |003c: aget-object v0, v0, v2 │ │ -2db54c: 7110 c897 0000 |003e: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ -2db552: 0c00 |0041: move-result-object v0 │ │ -2db554: 6e20 f168 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db55a: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2db55e: 28e9 |0047: goto 0030 // -0017 │ │ -2db560: 1a00 3505 |0048: const-string v0, ">" // string@0535 │ │ -2db564: 6e20 f168 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db56a: 6e10 fc68 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2db570: 0c00 |0050: move-result-object v0 │ │ -2db572: 1100 |0051: return-object v0 │ │ +2db4c8: |[2db4c8] retrofit2.Utils$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ +2db4d8: 5440 df5c |0000: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ +2db4dc: 2101 |0002: array-length v1, v0 │ │ +2db4de: 3901 0900 |0003: if-nez v1, 000c // +0009 │ │ +2db4e2: 5440 de5c |0005: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ +2db4e6: 7110 c897 0000 |0007: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ +2db4ec: 0c00 |000a: move-result-object v0 │ │ +2db4ee: 1100 |000b: return-object v0 │ │ +2db4f0: 2201 3b0d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2db4f4: 2100 |000e: array-length v0, v0 │ │ +2db4f6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2db4f8: b020 |0010: add-int/2addr v0, v2 │ │ +2db4fa: da00 001e |0011: mul-int/lit8 v0, v0, #int 30 // #1e │ │ +2db4fe: 7020 e868 0100 |0013: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +2db504: 5440 de5c |0016: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@5cde │ │ +2db508: 7110 c897 0000 |0018: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ +2db50e: 0c00 |001b: move-result-object v0 │ │ +2db510: 6e20 f168 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db516: 1a00 0305 |001f: const-string v0, "<" // string@0503 │ │ +2db51a: 6e20 f168 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db520: 5440 df5c |0024: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ +2db524: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +2db526: 4600 0003 |0027: aget-object v0, v0, v3 │ │ +2db52a: 7110 c897 0000 |0029: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ +2db530: 0c00 |002c: move-result-object v0 │ │ +2db532: 6e20 f168 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db538: 5440 df5c |0030: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ +2db53c: 2100 |0032: array-length v0, v0 │ │ +2db53e: 3502 1500 |0033: if-ge v2, v0, 0048 // +0015 │ │ +2db542: 1a00 8203 |0035: const-string v0, ", " // string@0382 │ │ +2db546: 6e20 f168 0100 |0037: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db54c: 5440 df5c |003a: iget-object v0, v4, Lretrofit2/Utils$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@5cdf │ │ +2db550: 4600 0002 |003c: aget-object v0, v0, v2 │ │ +2db554: 7110 c897 0000 |003e: invoke-static {v0}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ +2db55a: 0c00 |0041: move-result-object v0 │ │ +2db55c: 6e20 f168 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db562: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2db566: 28e9 |0047: goto 0030 // -0017 │ │ +2db568: 1a00 3505 |0048: const-string v0, ">" // string@0535 │ │ +2db56c: 6e20 f168 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db572: 6e10 fc68 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2db578: 0c00 |0050: move-result-object v0 │ │ +2db57a: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000c line=432 │ │ 0x0016 line=433 │ │ 0x0021 line=434 │ │ 0x0030 line=435 │ │ @@ -668044,60 +668044,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 │ │ -2db7a0: |[2db7a0] retrofit2.Utils$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -2db7b0: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -2db7b6: 2150 |0003: array-length v0, v5 │ │ -2db7b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2db7ba: 3610 4a00 |0005: if-gt v0, v1, 004f // +004a │ │ -2db7be: 2140 |0007: array-length v0, v4 │ │ -2db7c0: 3310 4100 |0008: if-ne v0, v1, 0049 // +0041 │ │ -2db7c4: 2150 |000a: array-length v0, v5 │ │ -2db7c6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2db7c8: 3310 2600 |000c: if-ne v0, v1, 0032 // +0026 │ │ -2db7cc: 4600 0502 |000e: aget-object v0, v5, v2 │ │ -2db7d0: 3800 1c00 |0010: if-eqz v0, 002c // +001c │ │ -2db7d4: 4600 0502 |0012: aget-object v0, v5, v2 │ │ -2db7d8: 7110 b697 0000 |0014: invoke-static {v0}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@97b6 │ │ -2db7de: 4604 0402 |0017: aget-object v4, v4, v2 │ │ -2db7e2: 1c00 2f0d |0019: const-class v0, Ljava/lang/Object; // type@0d2f │ │ -2db7e6: 3304 0b00 |001b: if-ne v4, v0, 0026 // +000b │ │ -2db7ea: 4604 0502 |001d: aget-object v4, v5, v2 │ │ -2db7ee: 5b34 e05c |001f: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ -2db7f2: 1c04 2f0d |0021: const-class v4, Ljava/lang/Object; // type@0d2f │ │ -2db7f6: 5b34 e15c |0023: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ -2db7fa: 281d |0025: goto 0042 // +001d │ │ -2db7fc: 2204 1b0d |0026: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2db800: 7010 2668 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2db806: 2704 |002b: throw v4 │ │ -2db808: 2204 2c0d |002c: new-instance v4, Ljava/lang/NullPointerException; // type@0d2c │ │ -2db80c: 7010 7b68 0400 |002e: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@687b │ │ -2db812: 2704 |0031: throw v4 │ │ -2db814: 4605 0402 |0032: aget-object v5, v4, v2 │ │ -2db818: 3805 0f00 |0034: if-eqz v5, 0043 // +000f │ │ -2db81c: 4605 0402 |0036: aget-object v5, v4, v2 │ │ -2db820: 7110 b697 0500 |0038: invoke-static {v5}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@97b6 │ │ -2db826: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -2db828: 5b35 e05c |003c: iput-object v5, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ -2db82c: 4604 0402 |003e: aget-object v4, v4, v2 │ │ -2db830: 5b34 e15c |0040: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ -2db834: 0e00 |0042: return-void │ │ -2db836: 2204 2c0d |0043: new-instance v4, Ljava/lang/NullPointerException; // type@0d2c │ │ -2db83a: 7010 7b68 0400 |0045: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@687b │ │ -2db840: 2704 |0048: throw v4 │ │ -2db842: 2204 1b0d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2db846: 7010 2668 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2db84c: 2704 |004e: throw v4 │ │ -2db84e: 2204 1b0d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2db852: 7010 2668 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2db858: 2704 |0054: throw v4 │ │ +2db7a8: |[2db7a8] retrofit2.Utils$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +2db7b8: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +2db7be: 2150 |0003: array-length v0, v5 │ │ +2db7c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2db7c2: 3610 4a00 |0005: if-gt v0, v1, 004f // +004a │ │ +2db7c6: 2140 |0007: array-length v0, v4 │ │ +2db7c8: 3310 4100 |0008: if-ne v0, v1, 0049 // +0041 │ │ +2db7cc: 2150 |000a: array-length v0, v5 │ │ +2db7ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2db7d0: 3310 2600 |000c: if-ne v0, v1, 0032 // +0026 │ │ +2db7d4: 4600 0502 |000e: aget-object v0, v5, v2 │ │ +2db7d8: 3800 1c00 |0010: if-eqz v0, 002c // +001c │ │ +2db7dc: 4600 0502 |0012: aget-object v0, v5, v2 │ │ +2db7e0: 7110 b697 0000 |0014: invoke-static {v0}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@97b6 │ │ +2db7e6: 4604 0402 |0017: aget-object v4, v4, v2 │ │ +2db7ea: 1c00 2f0d |0019: const-class v0, Ljava/lang/Object; // type@0d2f │ │ +2db7ee: 3304 0b00 |001b: if-ne v4, v0, 0026 // +000b │ │ +2db7f2: 4604 0502 |001d: aget-object v4, v5, v2 │ │ +2db7f6: 5b34 e05c |001f: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ +2db7fa: 1c04 2f0d |0021: const-class v4, Ljava/lang/Object; // type@0d2f │ │ +2db7fe: 5b34 e15c |0023: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ +2db802: 281d |0025: goto 0042 // +001d │ │ +2db804: 2204 1b0d |0026: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2db808: 7010 2668 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2db80e: 2704 |002b: throw v4 │ │ +2db810: 2204 2c0d |002c: new-instance v4, Ljava/lang/NullPointerException; // type@0d2c │ │ +2db814: 7010 7b68 0400 |002e: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@687b │ │ +2db81a: 2704 |0031: throw v4 │ │ +2db81c: 4605 0402 |0032: aget-object v5, v4, v2 │ │ +2db820: 3805 0f00 |0034: if-eqz v5, 0043 // +000f │ │ +2db824: 4605 0402 |0036: aget-object v5, v4, v2 │ │ +2db828: 7110 b697 0500 |0038: invoke-static {v5}, Lretrofit2/Utils;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@97b6 │ │ +2db82e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +2db830: 5b35 e05c |003c: iput-object v5, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ +2db834: 4604 0402 |003e: aget-object v4, v4, v2 │ │ +2db838: 5b34 e15c |0040: iput-object v4, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ +2db83c: 0e00 |0042: return-void │ │ +2db83e: 2204 2c0d |0043: new-instance v4, Ljava/lang/NullPointerException; // type@0d2c │ │ +2db842: 7010 7b68 0400 |0045: invoke-direct {v4}, Ljava/lang/NullPointerException;.:()V // method@687b │ │ +2db848: 2704 |0048: throw v4 │ │ +2db84a: 2204 1b0d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2db84e: 7010 2668 0400 |004b: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2db854: 2704 |004e: throw v4 │ │ +2db856: 2204 1b0d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2db85a: 7010 2668 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2db860: 2704 |0054: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0007 line=478 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -668125,25 +668125,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2db658: |[2db658] retrofit2.Utils$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -2db668: 2020 620d |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2db66c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -2db670: 1f02 620d |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2db674: 7120 b897 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ -2db67a: 0a02 |0009: move-result v2 │ │ -2db67c: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -2db680: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2db682: 2802 |000d: goto 000f // +0002 │ │ -2db684: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2db686: 0f02 |000f: return v2 │ │ +2db660: |[2db660] retrofit2.Utils$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +2db670: 2020 620d |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2db674: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +2db678: 1f02 620d |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2db67c: 7120 b897 2100 |0006: invoke-static {v1, v2}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ +2db682: 0a02 |0009: move-result v2 │ │ +2db684: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +2db688: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2db68a: 2802 |000d: goto 000f // +0002 │ │ +2db68c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2db68e: 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; │ │ │ │ @@ -668152,24 +668152,24 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2db750: |[2db750] retrofit2.Utils$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ -2db760: 5430 e05c |0000: iget-object v0, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ -2db764: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2db768: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2db76a: 2311 e812 |0005: new-array v1, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2db76e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2db770: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ -2db774: 2803 |000a: goto 000d // +0003 │ │ -2db776: 6201 e25c |000b: sget-object v1, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5ce2 │ │ -2db77a: 1101 |000d: return-object v1 │ │ +2db758: |[2db758] retrofit2.Utils$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ +2db768: 5430 e05c |0000: iget-object v0, v3, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ +2db76c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2db770: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2db772: 2311 e812 |0005: new-array v1, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2db776: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2db778: 4d00 0102 |0008: aput-object v0, v1, v2 │ │ +2db77c: 2803 |000a: goto 000d // +0003 │ │ +2db77e: 6201 e25c |000b: sget-object v1, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5ce2 │ │ +2db782: 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;) │ │ @@ -668177,21 +668177,21 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2db77c: |[2db77c] retrofit2.Utils$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ -2db78c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2db78e: 2300 e812 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2db792: 5431 e15c |0003: iget-object v1, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ -2db796: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2db798: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2db79c: 1100 |0008: return-object v0 │ │ +2db784: |[2db784] retrofit2.Utils$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ +2db794: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2db796: 2300 e812 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2db79a: 5431 e15c |0003: iget-object v1, v3, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ +2db79e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2db7a0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2db7a4: 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;) │ │ @@ -668199,28 +668199,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2db688: |[2db688] retrofit2.Utils$WildcardTypeImpl.hashCode:()I │ │ -2db698: 5420 e05c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ -2db69c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2db6a0: 6e10 8b68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2db6a6: 0a00 |0007: move-result v0 │ │ -2db6a8: d800 001f |0008: add-int/lit8 v0, v0, #int 31 // #1f │ │ -2db6ac: 2802 |000a: goto 000c // +0002 │ │ -2db6ae: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2db6b0: 5421 e15c |000c: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ -2db6b4: 6e10 8b68 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2db6ba: 0a01 |0011: move-result v1 │ │ -2db6bc: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ -2db6c0: b710 |0014: xor-int/2addr v0, v1 │ │ -2db6c2: 0f00 |0015: return v0 │ │ +2db690: |[2db690] retrofit2.Utils$WildcardTypeImpl.hashCode:()I │ │ +2db6a0: 5420 e05c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ +2db6a4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2db6a8: 6e10 8b68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2db6ae: 0a00 |0007: move-result v0 │ │ +2db6b0: d800 001f |0008: add-int/lit8 v0, v0, #int 31 // #1f │ │ +2db6b4: 2802 |000a: goto 000c // +0002 │ │ +2db6b6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2db6b8: 5421 e15c |000c: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ +2db6bc: 6e10 8b68 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2db6c2: 0a01 |0011: move-result v1 │ │ +2db6c4: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ +2db6c8: b710 |0014: xor-int/2addr v0, v1 │ │ +2db6ca: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lretrofit2/Utils$WildcardTypeImpl; │ │ │ │ #4 : (in Lretrofit2/Utils$WildcardTypeImpl;) │ │ @@ -668228,44 +668228,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -2db6c4: |[2db6c4] retrofit2.Utils$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ -2db6d4: 5420 e05c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ -2db6d8: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -2db6dc: 2200 3b0d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2db6e0: 7010 e768 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2db6e6: 1a01 8b05 |0009: const-string v1, "? super " // string@058b │ │ -2db6ea: 6e20 f168 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db6f0: 5421 e05c |000e: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ -2db6f4: 7110 c897 0100 |0010: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ -2db6fa: 0c01 |0013: move-result-object v1 │ │ -2db6fc: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db702: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2db708: 0c00 |001a: move-result-object v0 │ │ -2db70a: 1100 |001b: return-object v0 │ │ -2db70c: 5420 e15c |001c: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ -2db710: 1c01 2f0d |001e: const-class v1, Ljava/lang/Object; // type@0d2f │ │ -2db714: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ -2db718: 1a00 8905 |0022: const-string v0, "?" // string@0589 │ │ -2db71c: 1100 |0024: return-object v0 │ │ -2db71e: 2200 3b0d |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2db722: 7010 e768 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2db728: 1a01 8a05 |002a: const-string v1, "? extends " // string@058a │ │ -2db72c: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db732: 5421 e15c |002f: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ -2db736: 7110 c897 0100 |0031: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ -2db73c: 0c01 |0034: move-result-object v1 │ │ -2db73e: 6e20 f168 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2db744: 6e10 fc68 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2db74a: 0c00 |003b: move-result-object v0 │ │ -2db74c: 1100 |003c: return-object v0 │ │ +2db6cc: |[2db6cc] retrofit2.Utils$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ +2db6dc: 5420 e05c |0000: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ +2db6e0: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +2db6e4: 2200 3b0d |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2db6e8: 7010 e768 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2db6ee: 1a01 8b05 |0009: const-string v1, "? super " // string@058b │ │ +2db6f2: 6e20 f168 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db6f8: 5421 e05c |000e: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@5ce0 │ │ +2db6fc: 7110 c897 0100 |0010: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ +2db702: 0c01 |0013: move-result-object v1 │ │ +2db704: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db70a: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2db710: 0c00 |001a: move-result-object v0 │ │ +2db712: 1100 |001b: return-object v0 │ │ +2db714: 5420 e15c |001c: iget-object v0, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ +2db718: 1c01 2f0d |001e: const-class v1, Ljava/lang/Object; // type@0d2f │ │ +2db71c: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ +2db720: 1a00 8905 |0022: const-string v0, "?" // string@0589 │ │ +2db724: 1100 |0024: return-object v0 │ │ +2db726: 2200 3b0d |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2db72a: 7010 e768 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2db730: 1a01 8a05 |002a: const-string v1, "? extends " // string@058a │ │ +2db734: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db73a: 5421 e15c |002f: iget-object v1, v2, Lretrofit2/Utils$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@5ce1 │ │ +2db73e: 7110 c897 0100 |0031: invoke-static {v1}, Lretrofit2/Utils;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@97c8 │ │ +2db744: 0c01 |0034: move-result-object v1 │ │ +2db746: 6e20 f168 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2db74c: 6e10 fc68 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2db752: 0c00 |003b: move-result-object v0 │ │ +2db754: 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; │ │ @@ -668340,36 +668340,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2dc21c: |[2dc21c] retrofit2.Utils.:()V │ │ -2dc22c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2dc22e: 2300 e812 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2dc232: 6900 e25c |0003: sput-object v0, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5ce2 │ │ -2dc236: 0e00 |0005: return-void │ │ +2dc224: |[2dc224] retrofit2.Utils.:()V │ │ +2dc234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2dc236: 2300 e812 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2dc23a: 6900 e25c |0003: sput-object v0, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5ce2 │ │ +2dc23e: 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 │ │ -2dc238: |[2dc238] retrofit2.Utils.:()V │ │ -2dc248: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2dc24e: 0e00 |0003: return-void │ │ +2dc240: |[2dc240] retrofit2.Utils.:()V │ │ +2dc250: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2dc256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Utils; │ │ │ │ #2 : (in Lretrofit2/Utils;) │ │ @@ -668377,27 +668377,27 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -2dc1d8: |[2dc1d8] retrofit2.Utils.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -2dc1e8: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -2dc1ec: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -2dc1f2: 6e10 516f 0400 |0005: invoke-virtual {v4}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6f51 │ │ -2dc1f8: 0c01 |0008: move-result-object v1 │ │ -2dc1fa: 7220 d873 0100 |0009: invoke-interface {v1, v0}, Lokio/BufferedSource;.readAll:(Lokio/Sink;)J // method@73d8 │ │ -2dc200: 6e10 4c6f 0400 |000c: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6f4c │ │ -2dc206: 0c01 |000f: move-result-object v1 │ │ -2dc208: 6e10 4b6f 0400 |0010: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentLength:()J // method@6f4b │ │ -2dc20e: 0b02 |0013: move-result-wide v2 │ │ -2dc210: 7140 4d6f 2103 |0014: invoke-static {v1, v2, v3, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@6f4d │ │ -2dc216: 0c04 |0017: move-result-object v4 │ │ -2dc218: 1104 |0018: return-object v4 │ │ +2dc1e0: |[2dc1e0] retrofit2.Utils.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +2dc1f0: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +2dc1f4: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +2dc1fa: 6e10 516f 0400 |0005: invoke-virtual {v4}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6f51 │ │ +2dc200: 0c01 |0008: move-result-object v1 │ │ +2dc202: 7220 d873 0100 |0009: invoke-interface {v1, v0}, Lokio/BufferedSource;.readAll:(Lokio/Sink;)J // method@73d8 │ │ +2dc208: 6e10 4c6f 0400 |000c: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6f4c │ │ +2dc20e: 0c01 |000f: move-result-object v1 │ │ +2dc210: 6e10 4b6f 0400 |0010: invoke-virtual {v4}, Lokhttp3/ResponseBody;.contentLength:()J // method@6f4b │ │ +2dc216: 0b02 |0013: move-result-wide v2 │ │ +2dc218: 7140 4d6f 2103 |0014: invoke-static {v1, v2, v3, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@6f4d │ │ +2dc21e: 0c04 |0017: move-result-object v4 │ │ +2dc220: 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; │ │ @@ -668407,20 +668407,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 │ │ -2dbc70: |[2dbc70] retrofit2.Utils.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ -2dbc80: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -2dbc84: 1100 |0002: return-object v0 │ │ -2dbc86: 2200 2c0d |0003: new-instance v0, Ljava/lang/NullPointerException; // type@0d2c │ │ -2dbc8a: 7020 7c68 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -2dbc90: 2700 |0008: throw v0 │ │ +2dbc78: |[2dbc78] retrofit2.Utils.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; │ │ +2dbc88: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +2dbc8c: 1100 |0002: return-object v0 │ │ +2dbc8e: 2200 2c0d |0003: new-instance v0, Ljava/lang/NullPointerException; // type@0d2c │ │ +2dbc92: 7020 7c68 1000 |0005: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +2dbc98: 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; │ │ │ │ @@ -668429,26 +668429,26 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2dc250: |[2dc250] retrofit2.Utils.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ -2dc260: 2010 0c0d |0000: instance-of v0, v1, Ljava/lang/Class; // type@0d0c │ │ -2dc264: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -2dc268: 1f01 0c0d |0004: check-cast v1, Ljava/lang/Class; // type@0d0c │ │ -2dc26c: 6e10 fd67 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@67fd │ │ -2dc272: 0a01 |0009: move-result v1 │ │ -2dc274: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2dc278: 2807 |000c: goto 0013 // +0007 │ │ -2dc27a: 2201 1b0d |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dc27e: 7010 2668 0100 |000f: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2dc284: 2701 |0012: throw v1 │ │ -2dc286: 0e00 |0013: return-void │ │ +2dc258: |[2dc258] retrofit2.Utils.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ +2dc268: 2010 0c0d |0000: instance-of v0, v1, Ljava/lang/Class; // type@0d0c │ │ +2dc26c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +2dc270: 1f01 0c0d |0004: check-cast v1, Ljava/lang/Class; // type@0d0c │ │ +2dc274: 6e10 fd67 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@67fd │ │ +2dc27a: 0a01 |0009: move-result v1 │ │ +2dc27c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2dc280: 2807 |000c: goto 0013 // +0007 │ │ +2dc282: 2201 1b0d |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dc286: 7010 2668 0100 |000f: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2dc28c: 2701 |0012: throw v1 │ │ +2dc28e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x000d line=298 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/reflect/Type; │ │ │ │ @@ -668457,23 +668457,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 │ │ -2dbb40: |[2dbb40] retrofit2.Utils.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ -2dbb50: 7210 6a69 0100 |0000: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@696a │ │ -2dbb56: 0c01 |0003: move-result-object v1 │ │ -2dbb58: 2010 0c0d |0004: instance-of v0, v1, Ljava/lang/Class; // type@0d0c │ │ -2dbb5c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2dbb60: 1f01 0c0d |0008: check-cast v1, Ljava/lang/Class; // type@0d0c │ │ -2dbb64: 2802 |000a: goto 000c // +0002 │ │ -2dbb66: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2dbb68: 1101 |000c: return-object v1 │ │ +2dbb48: |[2dbb48] retrofit2.Utils.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ +2dbb58: 7210 6a69 0100 |0000: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@696a │ │ +2dbb5e: 0c01 |0003: move-result-object v1 │ │ +2dbb60: 2010 0c0d |0004: instance-of v0, v1, Ljava/lang/Class; // type@0d0c │ │ +2dbb64: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2dbb68: 1f01 0c0d |0008: check-cast v1, Ljava/lang/Class; // type@0d0c │ │ +2dbb6c: 2802 |000a: goto 000c // +0002 │ │ +2dbb6e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2dbb70: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/reflect/TypeVariable; │ │ │ │ @@ -668482,118 +668482,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 │ │ -2db85c: |[2db85c] retrofit2.Utils.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ -2db86c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2db86e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2db872: 0f00 |0003: return v0 │ │ -2db874: 2041 0c0d |0004: instance-of v1, v4, Ljava/lang/Class; // type@0d0c │ │ -2db878: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -2db87c: 6e20 8968 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2db882: 0a04 |000b: move-result v4 │ │ -2db884: 0f04 |000c: return v4 │ │ -2db886: 2041 5e0d |000d: instance-of v1, v4, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2db88a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2db88c: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ -2db890: 2051 5e0d |0012: instance-of v1, v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2db894: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -2db898: 0f02 |0016: return v2 │ │ -2db89a: 1f04 5e0d |0017: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2db89e: 1f05 5e0d |0019: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2db8a2: 7210 6669 0400 |001b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@6966 │ │ -2db8a8: 0c01 |001e: move-result-object v1 │ │ -2db8aa: 7210 6669 0500 |001f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@6966 │ │ -2db8b0: 0c03 |0022: move-result-object v3 │ │ -2db8b2: 3231 0a00 |0023: if-eq v1, v3, 002d // +000a │ │ -2db8b6: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ -2db8ba: 6e20 8968 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2db8c0: 0a01 |002a: move-result v1 │ │ -2db8c2: 3801 1f00 |002b: if-eqz v1, 004a // +001f │ │ -2db8c6: 7210 6769 0400 |002d: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ -2db8cc: 0c01 |0030: move-result-object v1 │ │ -2db8ce: 7210 6769 0500 |0031: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ -2db8d4: 0c03 |0034: move-result-object v3 │ │ -2db8d6: 6e20 8968 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2db8dc: 0a01 |0038: move-result v1 │ │ -2db8de: 3801 1100 |0039: if-eqz v1, 004a // +0011 │ │ -2db8e2: 7210 6569 0400 |003b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ -2db8e8: 0c04 |003e: move-result-object v4 │ │ -2db8ea: 7210 6569 0500 |003f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ -2db8f0: 0c05 |0042: move-result-object v5 │ │ -2db8f2: 7120 556a 5400 |0043: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ -2db8f8: 0a04 |0046: move-result v4 │ │ -2db8fa: 3804 0300 |0047: if-eqz v4, 004a // +0003 │ │ -2db8fe: 2802 |0049: goto 004b // +0002 │ │ -2db900: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -2db902: 0f00 |004b: return v0 │ │ -2db904: 2041 580d |004c: instance-of v1, v4, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2db908: 3801 1800 |004e: if-eqz v1, 0066 // +0018 │ │ -2db90c: 2050 580d |0050: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2db910: 3900 0300 |0052: if-nez v0, 0055 // +0003 │ │ -2db914: 0f02 |0054: return v2 │ │ -2db916: 1f04 580d |0055: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2db91a: 1f05 580d |0057: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2db91e: 7210 4d69 0400 |0059: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ -2db924: 0c04 |005c: move-result-object v4 │ │ -2db926: 7210 4d69 0500 |005d: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ -2db92c: 0c05 |0060: move-result-object v5 │ │ -2db92e: 7120 b897 5400 |0061: invoke-static {v4, v5}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ -2db934: 0a04 |0064: move-result v4 │ │ -2db936: 0f04 |0065: return v4 │ │ -2db938: 2041 620d |0066: instance-of v1, v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2db93c: 3801 2a00 |0068: if-eqz v1, 0092 // +002a │ │ -2db940: 2051 620d |006a: instance-of v1, v5, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2db944: 3901 0300 |006c: if-nez v1, 006f // +0003 │ │ -2db948: 0f02 |006e: return v2 │ │ -2db94a: 1f04 620d |006f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2db94e: 1f05 620d |0071: check-cast v5, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2db952: 7210 6d69 0400 |0073: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ -2db958: 0c01 |0076: move-result-object v1 │ │ -2db95a: 7210 6d69 0500 |0077: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ -2db960: 0c03 |007a: move-result-object v3 │ │ -2db962: 7120 556a 3100 |007b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ -2db968: 0a01 |007e: move-result v1 │ │ -2db96a: 3801 1100 |007f: if-eqz v1, 0090 // +0011 │ │ -2db96e: 7210 6c69 0400 |0081: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@696c │ │ -2db974: 0c04 |0084: move-result-object v4 │ │ -2db976: 7210 6c69 0500 |0085: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@696c │ │ -2db97c: 0c05 |0088: move-result-object v5 │ │ -2db97e: 7120 556a 5400 |0089: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ -2db984: 0a04 |008c: move-result v4 │ │ -2db986: 3804 0300 |008d: if-eqz v4, 0090 // +0003 │ │ -2db98a: 2802 |008f: goto 0091 // +0002 │ │ -2db98c: 1200 |0090: const/4 v0, #int 0 // #0 │ │ -2db98e: 0f00 |0091: return v0 │ │ -2db990: 2041 610d |0092: instance-of v1, v4, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2db994: 3801 2600 |0094: if-eqz v1, 00ba // +0026 │ │ -2db998: 2051 610d |0096: instance-of v1, v5, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2db99c: 3901 0300 |0098: if-nez v1, 009b // +0003 │ │ -2db9a0: 0f02 |009a: return v2 │ │ -2db9a2: 1f04 610d |009b: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2db9a6: 1f05 610d |009d: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2db9aa: 7210 6a69 0400 |009f: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@696a │ │ -2db9b0: 0c01 |00a2: move-result-object v1 │ │ -2db9b2: 7210 6a69 0500 |00a3: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@696a │ │ -2db9b8: 0c03 |00a6: move-result-object v3 │ │ -2db9ba: 3331 1100 |00a7: if-ne v1, v3, 00b8 // +0011 │ │ -2db9be: 7210 6b69 0400 |00a9: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@696b │ │ -2db9c4: 0c04 |00ac: move-result-object v4 │ │ -2db9c6: 7210 6b69 0500 |00ad: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@696b │ │ -2db9cc: 0c05 |00b0: move-result-object v5 │ │ -2db9ce: 6e20 af68 5400 |00b1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2db9d4: 0a04 |00b4: move-result v4 │ │ -2db9d6: 3804 0300 |00b5: if-eqz v4, 00b8 // +0003 │ │ -2db9da: 2802 |00b7: goto 00b9 // +0002 │ │ -2db9dc: 1200 |00b8: const/4 v0, #int 0 // #0 │ │ -2db9de: 0f00 |00b9: return v0 │ │ -2db9e0: 0f02 |00ba: return v2 │ │ +2db864: |[2db864] retrofit2.Utils.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ +2db874: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2db876: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2db87a: 0f00 |0003: return v0 │ │ +2db87c: 2041 0c0d |0004: instance-of v1, v4, Ljava/lang/Class; // type@0d0c │ │ +2db880: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +2db884: 6e20 8968 5400 |0008: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2db88a: 0a04 |000b: move-result v4 │ │ +2db88c: 0f04 |000c: return v4 │ │ +2db88e: 2041 5e0d |000d: instance-of v1, v4, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2db892: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2db894: 3801 3c00 |0010: if-eqz v1, 004c // +003c │ │ +2db898: 2051 5e0d |0012: instance-of v1, v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2db89c: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +2db8a0: 0f02 |0016: return v2 │ │ +2db8a2: 1f04 5e0d |0017: check-cast v4, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2db8a6: 1f05 5e0d |0019: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2db8aa: 7210 6669 0400 |001b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@6966 │ │ +2db8b0: 0c01 |001e: move-result-object v1 │ │ +2db8b2: 7210 6669 0500 |001f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@6966 │ │ +2db8b8: 0c03 |0022: move-result-object v3 │ │ +2db8ba: 3231 0a00 |0023: if-eq v1, v3, 002d // +000a │ │ +2db8be: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ +2db8c2: 6e20 8968 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2db8c8: 0a01 |002a: move-result v1 │ │ +2db8ca: 3801 1f00 |002b: if-eqz v1, 004a // +001f │ │ +2db8ce: 7210 6769 0400 |002d: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ +2db8d4: 0c01 |0030: move-result-object v1 │ │ +2db8d6: 7210 6769 0500 |0031: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ +2db8dc: 0c03 |0034: move-result-object v3 │ │ +2db8de: 6e20 8968 3100 |0035: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2db8e4: 0a01 |0038: move-result v1 │ │ +2db8e6: 3801 1100 |0039: if-eqz v1, 004a // +0011 │ │ +2db8ea: 7210 6569 0400 |003b: invoke-interface {v4}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ +2db8f0: 0c04 |003e: move-result-object v4 │ │ +2db8f2: 7210 6569 0500 |003f: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ +2db8f8: 0c05 |0042: move-result-object v5 │ │ +2db8fa: 7120 556a 5400 |0043: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ +2db900: 0a04 |0046: move-result v4 │ │ +2db902: 3804 0300 |0047: if-eqz v4, 004a // +0003 │ │ +2db906: 2802 |0049: goto 004b // +0002 │ │ +2db908: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +2db90a: 0f00 |004b: return v0 │ │ +2db90c: 2041 580d |004c: instance-of v1, v4, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2db910: 3801 1800 |004e: if-eqz v1, 0066 // +0018 │ │ +2db914: 2050 580d |0050: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2db918: 3900 0300 |0052: if-nez v0, 0055 // +0003 │ │ +2db91c: 0f02 |0054: return v2 │ │ +2db91e: 1f04 580d |0055: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2db922: 1f05 580d |0057: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2db926: 7210 4d69 0400 |0059: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ +2db92c: 0c04 |005c: move-result-object v4 │ │ +2db92e: 7210 4d69 0500 |005d: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ +2db934: 0c05 |0060: move-result-object v5 │ │ +2db936: 7120 b897 5400 |0061: invoke-static {v4, v5}, Lretrofit2/Utils;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@97b8 │ │ +2db93c: 0a04 |0064: move-result v4 │ │ +2db93e: 0f04 |0065: return v4 │ │ +2db940: 2041 620d |0066: instance-of v1, v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2db944: 3801 2a00 |0068: if-eqz v1, 0092 // +002a │ │ +2db948: 2051 620d |006a: instance-of v1, v5, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2db94c: 3901 0300 |006c: if-nez v1, 006f // +0003 │ │ +2db950: 0f02 |006e: return v2 │ │ +2db952: 1f04 620d |006f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2db956: 1f05 620d |0071: check-cast v5, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2db95a: 7210 6d69 0400 |0073: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ +2db960: 0c01 |0076: move-result-object v1 │ │ +2db962: 7210 6d69 0500 |0077: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ +2db968: 0c03 |007a: move-result-object v3 │ │ +2db96a: 7120 556a 3100 |007b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ +2db970: 0a01 |007e: move-result v1 │ │ +2db972: 3801 1100 |007f: if-eqz v1, 0090 // +0011 │ │ +2db976: 7210 6c69 0400 |0081: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@696c │ │ +2db97c: 0c04 |0084: move-result-object v4 │ │ +2db97e: 7210 6c69 0500 |0085: invoke-interface {v5}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@696c │ │ +2db984: 0c05 |0088: move-result-object v5 │ │ +2db986: 7120 556a 5400 |0089: invoke-static {v4, v5}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ +2db98c: 0a04 |008c: move-result v4 │ │ +2db98e: 3804 0300 |008d: if-eqz v4, 0090 // +0003 │ │ +2db992: 2802 |008f: goto 0091 // +0002 │ │ +2db994: 1200 |0090: const/4 v0, #int 0 // #0 │ │ +2db996: 0f00 |0091: return v0 │ │ +2db998: 2041 610d |0092: instance-of v1, v4, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2db99c: 3801 2600 |0094: if-eqz v1, 00ba // +0026 │ │ +2db9a0: 2051 610d |0096: instance-of v1, v5, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2db9a4: 3901 0300 |0098: if-nez v1, 009b // +0003 │ │ +2db9a8: 0f02 |009a: return v2 │ │ +2db9aa: 1f04 610d |009b: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2db9ae: 1f05 610d |009d: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2db9b2: 7210 6a69 0400 |009f: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@696a │ │ +2db9b8: 0c01 |00a2: move-result-object v1 │ │ +2db9ba: 7210 6a69 0500 |00a3: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@696a │ │ +2db9c0: 0c03 |00a6: move-result-object v3 │ │ +2db9c2: 3331 1100 |00a7: if-ne v1, v3, 00b8 // +0011 │ │ +2db9c6: 7210 6b69 0400 |00a9: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@696b │ │ +2db9cc: 0c04 |00ac: move-result-object v4 │ │ +2db9ce: 7210 6b69 0500 |00ad: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@696b │ │ +2db9d4: 0c05 |00b0: move-result-object v5 │ │ +2db9d6: 6e20 af68 5400 |00b1: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2db9dc: 0a04 |00b4: move-result v4 │ │ +2db9de: 3804 0300 |00b5: if-eqz v4, 00b8 // +0003 │ │ +2db9e2: 2802 |00b7: goto 00b9 // +0002 │ │ +2db9e4: 1200 |00b8: const/4 v0, #int 0 // #0 │ │ +2db9e6: 0f00 |00b9: return v0 │ │ +2db9e8: 0f02 |00ba: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0008 line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ 0x0017 line=107 │ │ @@ -668629,26 +668629,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 │ │ -2dbdf4: |[2dbdf4] retrofit2.Utils.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -2dbe04: 2010 5e0d |0000: instance-of v0, v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dbe08: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2dbe0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2dbe0e: 1f01 5e0d |0005: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dbe12: 7120 bb97 1000 |0007: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ -2dbe18: 0c01 |000a: move-result-object v1 │ │ -2dbe1a: 1101 |000b: return-object v1 │ │ -2dbe1c: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dbe20: 1a00 f10b |000e: const-string v0, "Call return type must be parameterized as Call or Call" // string@0bf1 │ │ -2dbe24: 7020 2768 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2dbe2a: 2701 |0013: throw v1 │ │ +2dbdfc: |[2dbdfc] retrofit2.Utils.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +2dbe0c: 2010 5e0d |0000: instance-of v0, v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dbe10: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2dbe14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2dbe16: 1f01 5e0d |0005: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dbe1a: 7120 bb97 1000 |0007: invoke-static {v0, v1}, Lretrofit2/Utils;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@97bb │ │ +2dbe20: 0c01 |000a: move-result-object v1 │ │ +2dbe22: 1101 |000b: return-object v1 │ │ +2dbe24: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dbe28: 1a00 f10b |000e: const-string v0, "Call return type must be parameterized as Call or Call" // string@0bf1 │ │ +2dbe2c: 7020 2768 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2dbe32: 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; │ │ @@ -668658,66 +668658,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 │ │ -2dbe2c: |[2dbe2c] retrofit2.Utils.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -2dbe3c: 3345 0300 |0000: if-ne v5, v4, 0003 // +0003 │ │ -2dbe40: 1103 |0002: return-object v3 │ │ -2dbe42: 6e10 fa67 0500 |0003: invoke-virtual {v5}, Ljava/lang/Class;.isInterface:()Z // method@67fa │ │ -2dbe48: 0a03 |0006: move-result v3 │ │ -2dbe4a: 3803 2d00 |0007: if-eqz v3, 0034 // +002d │ │ -2dbe4e: 6e10 ec67 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@67ec │ │ -2dbe54: 0c03 |000c: move-result-object v3 │ │ -2dbe56: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2dbe58: 2131 |000e: array-length v1, v3 │ │ -2dbe5a: 3510 2500 |000f: if-ge v0, v1, 0034 // +0025 │ │ -2dbe5e: 4602 0300 |0011: aget-object v2, v3, v0 │ │ -2dbe62: 3352 0900 |0013: if-ne v2, v5, 001c // +0009 │ │ -2dbe66: 6e10 ea67 0400 |0015: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@67ea │ │ -2dbe6c: 0c03 |0018: move-result-object v3 │ │ -2dbe6e: 4603 0300 |0019: aget-object v3, v3, v0 │ │ -2dbe72: 1103 |001b: return-object v3 │ │ -2dbe74: 4602 0300 |001c: aget-object v2, v3, v0 │ │ -2dbe78: 6e20 f767 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2dbe7e: 0a02 |0021: move-result v2 │ │ -2dbe80: 3802 0f00 |0022: if-eqz v2, 0031 // +000f │ │ -2dbe84: 6e10 ea67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@67ea │ │ -2dbe8a: 0c04 |0027: move-result-object v4 │ │ -2dbe8c: 4604 0400 |0028: aget-object v4, v4, v0 │ │ -2dbe90: 4603 0300 |002a: aget-object v3, v3, v0 │ │ -2dbe94: 7130 ba97 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@97ba │ │ -2dbe9a: 0c03 |002f: move-result-object v3 │ │ -2dbe9c: 1103 |0030: return-object v3 │ │ -2dbe9e: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2dbea2: 28dc |0033: goto 000f // -0024 │ │ -2dbea4: 6e10 fa67 0400 |0034: invoke-virtual {v4}, Ljava/lang/Class;.isInterface:()Z // method@67fa │ │ -2dbeaa: 0a03 |0037: move-result v3 │ │ -2dbeac: 3903 2200 |0038: if-nez v3, 005a // +0022 │ │ -2dbeb0: 1c03 2f0d |003a: const-class v3, Ljava/lang/Object; // type@0d2f │ │ -2dbeb4: 3234 1e00 |003c: if-eq v4, v3, 005a // +001e │ │ -2dbeb8: 6e10 f367 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@67f3 │ │ -2dbebe: 0c03 |0041: move-result-object v3 │ │ -2dbec0: 3353 0700 |0042: if-ne v3, v5, 0049 // +0007 │ │ -2dbec4: 6e10 eb67 0400 |0044: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@67eb │ │ -2dbeca: 0c03 |0047: move-result-object v3 │ │ -2dbecc: 1103 |0048: return-object v3 │ │ -2dbece: 6e20 f767 3500 |0049: invoke-virtual {v5, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2dbed4: 0a00 |004c: move-result v0 │ │ -2dbed6: 3800 0b00 |004d: if-eqz v0, 0058 // +000b │ │ -2dbeda: 6e10 eb67 0400 |004f: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@67eb │ │ -2dbee0: 0c04 |0052: move-result-object v4 │ │ -2dbee2: 7130 ba97 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@97ba │ │ -2dbee8: 0c03 |0056: move-result-object v3 │ │ -2dbeea: 1103 |0057: return-object v3 │ │ -2dbeec: 0734 |0058: move-object v4, v3 │ │ -2dbeee: 28e1 |0059: goto 003a // -001f │ │ -2dbef0: 1105 |005a: return-object v5 │ │ +2dbe34: |[2dbe34] retrofit2.Utils.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +2dbe44: 3345 0300 |0000: if-ne v5, v4, 0003 // +0003 │ │ +2dbe48: 1103 |0002: return-object v3 │ │ +2dbe4a: 6e10 fa67 0500 |0003: invoke-virtual {v5}, Ljava/lang/Class;.isInterface:()Z // method@67fa │ │ +2dbe50: 0a03 |0006: move-result v3 │ │ +2dbe52: 3803 2d00 |0007: if-eqz v3, 0034 // +002d │ │ +2dbe56: 6e10 ec67 0400 |0009: invoke-virtual {v4}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@67ec │ │ +2dbe5c: 0c03 |000c: move-result-object v3 │ │ +2dbe5e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2dbe60: 2131 |000e: array-length v1, v3 │ │ +2dbe62: 3510 2500 |000f: if-ge v0, v1, 0034 // +0025 │ │ +2dbe66: 4602 0300 |0011: aget-object v2, v3, v0 │ │ +2dbe6a: 3352 0900 |0013: if-ne v2, v5, 001c // +0009 │ │ +2dbe6e: 6e10 ea67 0400 |0015: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@67ea │ │ +2dbe74: 0c03 |0018: move-result-object v3 │ │ +2dbe76: 4603 0300 |0019: aget-object v3, v3, v0 │ │ +2dbe7a: 1103 |001b: return-object v3 │ │ +2dbe7c: 4602 0300 |001c: aget-object v2, v3, v0 │ │ +2dbe80: 6e20 f767 2500 |001e: invoke-virtual {v5, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2dbe86: 0a02 |0021: move-result v2 │ │ +2dbe88: 3802 0f00 |0022: if-eqz v2, 0031 // +000f │ │ +2dbe8c: 6e10 ea67 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@67ea │ │ +2dbe92: 0c04 |0027: move-result-object v4 │ │ +2dbe94: 4604 0400 |0028: aget-object v4, v4, v0 │ │ +2dbe98: 4603 0300 |002a: aget-object v3, v3, v0 │ │ +2dbe9c: 7130 ba97 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@97ba │ │ +2dbea2: 0c03 |002f: move-result-object v3 │ │ +2dbea4: 1103 |0030: return-object v3 │ │ +2dbea6: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2dbeaa: 28dc |0033: goto 000f // -0024 │ │ +2dbeac: 6e10 fa67 0400 |0034: invoke-virtual {v4}, Ljava/lang/Class;.isInterface:()Z // method@67fa │ │ +2dbeb2: 0a03 |0037: move-result v3 │ │ +2dbeb4: 3903 2200 |0038: if-nez v3, 005a // +0022 │ │ +2dbeb8: 1c03 2f0d |003a: const-class v3, Ljava/lang/Object; // type@0d2f │ │ +2dbebc: 3234 1e00 |003c: if-eq v4, v3, 005a // +001e │ │ +2dbec0: 6e10 f367 0400 |003e: invoke-virtual {v4}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@67f3 │ │ +2dbec6: 0c03 |0041: move-result-object v3 │ │ +2dbec8: 3353 0700 |0042: if-ne v3, v5, 0049 // +0007 │ │ +2dbecc: 6e10 eb67 0400 |0044: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@67eb │ │ +2dbed2: 0c03 |0047: move-result-object v3 │ │ +2dbed4: 1103 |0048: return-object v3 │ │ +2dbed6: 6e20 f767 3500 |0049: invoke-virtual {v5, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2dbedc: 0a00 |004c: move-result v0 │ │ +2dbede: 3800 0b00 |004d: if-eqz v0, 0058 // +000b │ │ +2dbee2: 6e10 eb67 0400 |004f: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@67eb │ │ +2dbee8: 0c04 |0052: move-result-object v4 │ │ +2dbeea: 7130 ba97 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@97ba │ │ +2dbef0: 0c03 |0056: move-result-object v3 │ │ +2dbef2: 1103 |0057: return-object v3 │ │ +2dbef4: 0734 |0058: move-object v4, v3 │ │ +2dbef6: 28e1 |0059: goto 003a // -001f │ │ +2dbef8: 1105 |005a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=149 │ │ 0x0009 line=150 │ │ 0x000e line=151 │ │ 0x0011 line=152 │ │ 0x0015 line=153 │ │ @@ -668739,46 +668739,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 │ │ -2dbef4: |[2dbef4] retrofit2.Utils.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ -2dbf04: 7210 6569 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ -2dbf0a: 0c00 |0003: move-result-object v0 │ │ -2dbf0c: 3a04 1500 |0004: if-ltz v4, 0019 // +0015 │ │ -2dbf10: 2101 |0006: array-length v1, v0 │ │ -2dbf12: 3514 1200 |0007: if-ge v4, v1, 0019 // +0012 │ │ -2dbf16: 4604 0004 |0009: aget-object v4, v0, v4 │ │ -2dbf1a: 2045 620d |000b: instance-of v5, v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2dbf1e: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ -2dbf22: 1f04 620d |000f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2dbf26: 7210 6d69 0400 |0011: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ -2dbf2c: 0c04 |0014: move-result-object v4 │ │ -2dbf2e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -2dbf30: 4604 0405 |0016: aget-object v4, v4, v5 │ │ -2dbf34: 1104 |0018: return-object v4 │ │ -2dbf36: 2201 1b0d |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dbf3a: 2202 3b0d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2dbf3e: 7010 e768 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2dbf44: 1a03 5717 |0020: const-string v3, "Index " // string@1757 │ │ -2dbf48: 6e20 f168 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbf4e: 6e20 ed68 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2dbf54: 1a04 9c01 |0028: const-string v4, " not in range [0," // string@019c │ │ -2dbf58: 6e20 f168 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbf5e: 2104 |002d: array-length v4, v0 │ │ -2dbf60: 6e20 ed68 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2dbf66: 1a04 3603 |0031: const-string v4, ") for " // string@0336 │ │ -2dbf6a: 6e20 f168 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbf70: 6e20 f068 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2dbf76: 6e10 fc68 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2dbf7c: 0c04 |003c: move-result-object v4 │ │ -2dbf7e: 7020 2768 4100 |003d: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2dbf84: 2701 |0040: throw v1 │ │ +2dbefc: |[2dbefc] retrofit2.Utils.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; │ │ +2dbf0c: 7210 6569 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ +2dbf12: 0c00 |0003: move-result-object v0 │ │ +2dbf14: 3a04 1500 |0004: if-ltz v4, 0019 // +0015 │ │ +2dbf18: 2101 |0006: array-length v1, v0 │ │ +2dbf1a: 3514 1200 |0007: if-ge v4, v1, 0019 // +0012 │ │ +2dbf1e: 4604 0004 |0009: aget-object v4, v0, v4 │ │ +2dbf22: 2045 620d |000b: instance-of v5, v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2dbf26: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ +2dbf2a: 1f04 620d |000f: check-cast v4, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2dbf2e: 7210 6d69 0400 |0011: invoke-interface {v4}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ +2dbf34: 0c04 |0014: move-result-object v4 │ │ +2dbf36: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +2dbf38: 4604 0405 |0016: aget-object v4, v4, v5 │ │ +2dbf3c: 1104 |0018: return-object v4 │ │ +2dbf3e: 2201 1b0d |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dbf42: 2202 3b0d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2dbf46: 7010 e768 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2dbf4c: 1a03 5717 |0020: const-string v3, "Index " // string@1757 │ │ +2dbf50: 6e20 f168 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbf56: 6e20 ed68 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2dbf5c: 1a04 9c01 |0028: const-string v4, " not in range [0," // string@019c │ │ +2dbf60: 6e20 f168 4200 |002a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbf66: 2104 |002d: array-length v4, v0 │ │ +2dbf68: 6e20 ed68 4200 |002e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2dbf6e: 1a04 3603 |0031: const-string v4, ") for " // string@0336 │ │ +2dbf72: 6e20 f168 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbf78: 6e20 f068 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2dbf7e: 6e10 fc68 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2dbf84: 0c04 |003c: move-result-object v4 │ │ +2dbf86: 7020 2768 4100 |003d: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2dbf8c: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ 0x0009 line=344 │ │ 0x000b line=345 │ │ 0x000f line=346 │ │ @@ -668792,76 +668792,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 │ │ -2dbb6c: |[2dbb6c] retrofit2.Utils.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -2dbb7c: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ -2dbb80: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2dbb86: 2030 0c0d |0005: instance-of v0, v3, Ljava/lang/Class; // type@0d0c │ │ -2dbb8a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2dbb8e: 1f03 0c0d |0009: check-cast v3, Ljava/lang/Class; // type@0d0c │ │ -2dbb92: 1103 |000b: return-object v3 │ │ -2dbb94: 2030 5e0d |000c: instance-of v0, v3, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dbb98: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ -2dbb9c: 1f03 5e0d |0010: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dbba0: 7210 6769 0300 |0012: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ -2dbba6: 0c03 |0015: move-result-object v3 │ │ -2dbba8: 2030 0c0d |0016: instance-of v0, v3, Ljava/lang/Class; // type@0d0c │ │ -2dbbac: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ -2dbbb0: 1f03 0c0d |001a: check-cast v3, Ljava/lang/Class; // type@0d0c │ │ -2dbbb4: 1103 |001c: return-object v3 │ │ -2dbbb6: 2203 1b0d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dbbba: 7010 2668 0300 |001f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2dbbc0: 2703 |0022: throw v3 │ │ -2dbbc2: 2030 580d |0023: instance-of v0, v3, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2dbbc6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -2dbbc8: 3800 1500 |0026: if-eqz v0, 003b // +0015 │ │ -2dbbcc: 1f03 580d |0028: check-cast v3, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2dbbd0: 7210 4d69 0300 |002a: invoke-interface {v3}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ -2dbbd6: 0c03 |002d: move-result-object v3 │ │ -2dbbd8: 7110 bc97 0300 |002e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2dbbde: 0c03 |0031: move-result-object v3 │ │ -2dbbe0: 7120 3769 1300 |0032: invoke-static {v3, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@6937 │ │ -2dbbe6: 0c03 |0035: move-result-object v3 │ │ -2dbbe8: 6e10 8a68 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2dbbee: 0c03 |0039: move-result-object v3 │ │ -2dbbf0: 1103 |003a: return-object v3 │ │ -2dbbf2: 2030 610d |003b: instance-of v0, v3, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2dbbf6: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -2dbbfa: 1c03 2f0d |003f: const-class v3, Ljava/lang/Object; // type@0d2f │ │ -2dbbfe: 1103 |0041: return-object v3 │ │ -2dbc00: 2030 620d |0042: instance-of v0, v3, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2dbc04: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -2dbc08: 1f03 620d |0046: check-cast v3, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2dbc0c: 7210 6d69 0300 |0048: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ -2dbc12: 0c03 |004b: move-result-object v3 │ │ -2dbc14: 4603 0301 |004c: aget-object v3, v3, v1 │ │ -2dbc18: 7110 bc97 0300 |004e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2dbc1e: 0c03 |0051: move-result-object v3 │ │ -2dbc20: 1103 |0052: return-object v3 │ │ -2dbc22: 2200 1b0d |0053: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dbc26: 2201 3b0d |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2dbc2a: 7010 e768 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2dbc30: 1a02 f711 |005a: const-string v2, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f7 │ │ -2dbc34: 6e20 f168 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbc3a: 6e20 f068 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2dbc40: 1a02 3605 |0062: const-string v2, "> is of type " // string@0536 │ │ -2dbc44: 6e20 f168 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbc4a: 6e10 8a68 0300 |0067: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2dbc50: 0c03 |006a: move-result-object v3 │ │ -2dbc52: 6e10 ef67 0300 |006b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2dbc58: 0c03 |006e: move-result-object v3 │ │ -2dbc5a: 6e20 f168 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbc60: 6e10 fc68 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2dbc66: 0c03 |0075: move-result-object v3 │ │ -2dbc68: 7020 2768 3000 |0076: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2dbc6e: 2700 |0079: throw v0 │ │ +2dbb74: |[2dbb74] retrofit2.Utils.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +2dbb84: 1a00 2d92 |0000: const-string v0, "type == null" // string@922d │ │ +2dbb88: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2dbb8e: 2030 0c0d |0005: instance-of v0, v3, Ljava/lang/Class; // type@0d0c │ │ +2dbb92: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2dbb96: 1f03 0c0d |0009: check-cast v3, Ljava/lang/Class; // type@0d0c │ │ +2dbb9a: 1103 |000b: return-object v3 │ │ +2dbb9c: 2030 5e0d |000c: instance-of v0, v3, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dbba0: 3800 1500 |000e: if-eqz v0, 0023 // +0015 │ │ +2dbba4: 1f03 5e0d |0010: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dbba8: 7210 6769 0300 |0012: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ +2dbbae: 0c03 |0015: move-result-object v3 │ │ +2dbbb0: 2030 0c0d |0016: instance-of v0, v3, Ljava/lang/Class; // type@0d0c │ │ +2dbbb4: 3800 0500 |0018: if-eqz v0, 001d // +0005 │ │ +2dbbb8: 1f03 0c0d |001a: check-cast v3, Ljava/lang/Class; // type@0d0c │ │ +2dbbbc: 1103 |001c: return-object v3 │ │ +2dbbbe: 2203 1b0d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dbbc2: 7010 2668 0300 |001f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2dbbc8: 2703 |0022: throw v3 │ │ +2dbbca: 2030 580d |0023: instance-of v0, v3, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2dbbce: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +2dbbd0: 3800 1500 |0026: if-eqz v0, 003b // +0015 │ │ +2dbbd4: 1f03 580d |0028: check-cast v3, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2dbbd8: 7210 4d69 0300 |002a: invoke-interface {v3}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ +2dbbde: 0c03 |002d: move-result-object v3 │ │ +2dbbe0: 7110 bc97 0300 |002e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2dbbe6: 0c03 |0031: move-result-object v3 │ │ +2dbbe8: 7120 3769 1300 |0032: invoke-static {v3, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@6937 │ │ +2dbbee: 0c03 |0035: move-result-object v3 │ │ +2dbbf0: 6e10 8a68 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2dbbf6: 0c03 |0039: move-result-object v3 │ │ +2dbbf8: 1103 |003a: return-object v3 │ │ +2dbbfa: 2030 610d |003b: instance-of v0, v3, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2dbbfe: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +2dbc02: 1c03 2f0d |003f: const-class v3, Ljava/lang/Object; // type@0d2f │ │ +2dbc06: 1103 |0041: return-object v3 │ │ +2dbc08: 2030 620d |0042: instance-of v0, v3, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2dbc0c: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +2dbc10: 1f03 620d |0046: check-cast v3, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2dbc14: 7210 6d69 0300 |0048: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ +2dbc1a: 0c03 |004b: move-result-object v3 │ │ +2dbc1c: 4603 0301 |004c: aget-object v3, v3, v1 │ │ +2dbc20: 7110 bc97 0300 |004e: invoke-static {v3}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2dbc26: 0c03 |0051: move-result-object v3 │ │ +2dbc28: 1103 |0052: return-object v3 │ │ +2dbc2a: 2200 1b0d |0053: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dbc2e: 2201 3b0d |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2dbc32: 7010 e768 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2dbc38: 1a02 f711 |005a: const-string v2, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f7 │ │ +2dbc3c: 6e20 f168 2100 |005c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbc42: 6e20 f068 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2dbc48: 1a02 3605 |0062: const-string v2, "> is of type " // string@0536 │ │ +2dbc4c: 6e20 f168 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbc52: 6e10 8a68 0300 |0067: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2dbc58: 0c03 |006a: move-result-object v3 │ │ +2dbc5a: 6e10 ef67 0300 |006b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2dbc60: 0c03 |006e: move-result-object v3 │ │ +2dbc62: 6e20 f168 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbc68: 6e10 fc68 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2dbc6e: 0c03 |0075: move-result-object v3 │ │ +2dbc70: 7020 2768 3000 |0076: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2dbc76: 2700 |0079: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0005 line=67 │ │ 0x0009 line=69 │ │ 0x000c line=71 │ │ 0x0010 line=72 │ │ @@ -668886,26 +668886,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 │ │ -2dbf88: |[2dbf88] retrofit2.Utils.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -2dbf98: 6e20 f767 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2dbf9e: 0a00 |0003: move-result v0 │ │ -2dbfa0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2dbfa4: 7130 ba97 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@97ba │ │ -2dbfaa: 0c03 |0009: move-result-object v3 │ │ -2dbfac: 7130 c597 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@97c5 │ │ -2dbfb2: 0c01 |000d: move-result-object v1 │ │ -2dbfb4: 1101 |000e: return-object v1 │ │ -2dbfb6: 2201 1b0d |000f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dbfba: 7010 2668 0100 |0011: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2dbfc0: 2701 |0014: throw v1 │ │ +2dbf90: |[2dbf90] retrofit2.Utils.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +2dbfa0: 6e20 f767 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2dbfa6: 0a00 |0003: move-result v0 │ │ +2dbfa8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2dbfac: 7130 ba97 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@97ba │ │ +2dbfb2: 0c03 |0009: move-result-object v3 │ │ +2dbfb4: 7130 c597 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@97c5 │ │ +2dbfba: 0c01 |000d: move-result-object v1 │ │ +2dbfbc: 1101 |000e: return-object v1 │ │ +2dbfbe: 2201 1b0d |000f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dbfc2: 7010 2668 0100 |0011: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2dbfc8: 2701 |0014: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0006 line=198 │ │ 0x000a line=197 │ │ 0x000f line=196 │ │ locals : │ │ @@ -668918,72 +668918,72 @@ │ │ type : '(Ljava/lang/reflect/Type;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -2db9e4: |[2db9e4] retrofit2.Utils.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z │ │ -2db9f4: 2050 0c0d |0000: instance-of v0, v5, Ljava/lang/Class; // type@0d0c │ │ -2db9f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2db9fa: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -2db9fe: 0f01 |0005: return v1 │ │ -2dba00: 2050 5e0d |0006: instance-of v0, v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dba04: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2dba06: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -2dba0a: 1f05 5e0d |000b: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dba0e: 7210 6569 0500 |000d: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ -2dba14: 0c05 |0010: move-result-object v5 │ │ -2dba16: 2150 |0011: array-length v0, v5 │ │ -2dba18: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2dba1a: 3503 0e00 |0013: if-ge v3, v0, 0021 // +000e │ │ -2dba1e: 4604 0503 |0015: aget-object v4, v5, v3 │ │ -2dba22: 7110 be97 0400 |0017: invoke-static {v4}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ -2dba28: 0a04 |001a: move-result v4 │ │ -2dba2a: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ -2dba2e: 0f02 |001d: return v2 │ │ -2dba30: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2dba34: 28f3 |0020: goto 0013 // -000d │ │ -2dba36: 0f01 |0021: return v1 │ │ -2dba38: 2050 580d |0022: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2dba3c: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -2dba40: 1f05 580d |0026: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2dba44: 7210 4d69 0500 |0028: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ -2dba4a: 0c05 |002b: move-result-object v5 │ │ -2dba4c: 7110 be97 0500 |002c: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ -2dba52: 0a05 |002f: move-result v5 │ │ -2dba54: 0f05 |0030: return v5 │ │ -2dba56: 2050 610d |0031: instance-of v0, v5, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2dba5a: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ -2dba5e: 0f02 |0035: return v2 │ │ -2dba60: 2050 620d |0036: instance-of v0, v5, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2dba64: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ -2dba68: 0f02 |003a: return v2 │ │ -2dba6a: 3905 0500 |003b: if-nez v5, 0040 // +0005 │ │ -2dba6e: 1a00 0a7c |003d: const-string v0, "null" // string@7c0a │ │ -2dba72: 2809 |003f: goto 0048 // +0009 │ │ -2dba74: 6e10 8a68 0500 |0040: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2dba7a: 0c00 |0043: move-result-object v0 │ │ -2dba7c: 6e10 ef67 0000 |0044: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2dba82: 0c00 |0047: move-result-object v0 │ │ -2dba84: 2201 1b0d |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dba88: 2202 3b0d |004a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2dba8c: 7010 e768 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2dba92: 1a03 f711 |004f: const-string v3, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f7 │ │ -2dba96: 6e20 f168 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dba9c: 6e20 f068 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2dbaa2: 1a05 3605 |0057: const-string v5, "> is of type " // string@0536 │ │ -2dbaa6: 6e20 f168 5200 |0059: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbaac: 6e20 f168 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbab2: 6e10 fc68 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2dbab8: 0c05 |0062: move-result-object v5 │ │ -2dbaba: 7020 2768 5100 |0063: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2dbac0: 2802 |0066: goto 0068 // +0002 │ │ -2dbac2: 2701 |0067: throw v1 │ │ -2dbac4: 28ff |0068: goto 0067 // -0001 │ │ +2db9ec: |[2db9ec] retrofit2.Utils.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z │ │ +2db9fc: 2050 0c0d |0000: instance-of v0, v5, Ljava/lang/Class; // type@0d0c │ │ +2dba00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2dba02: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +2dba06: 0f01 |0005: return v1 │ │ +2dba08: 2050 5e0d |0006: instance-of v0, v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dba0c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2dba0e: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +2dba12: 1f05 5e0d |000b: check-cast v5, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dba16: 7210 6569 0500 |000d: invoke-interface {v5}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ +2dba1c: 0c05 |0010: move-result-object v5 │ │ +2dba1e: 2150 |0011: array-length v0, v5 │ │ +2dba20: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2dba22: 3503 0e00 |0013: if-ge v3, v0, 0021 // +000e │ │ +2dba26: 4604 0503 |0015: aget-object v4, v5, v3 │ │ +2dba2a: 7110 be97 0400 |0017: invoke-static {v4}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ +2dba30: 0a04 |001a: move-result v4 │ │ +2dba32: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ +2dba36: 0f02 |001d: return v2 │ │ +2dba38: d803 0301 |001e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2dba3c: 28f3 |0020: goto 0013 // -000d │ │ +2dba3e: 0f01 |0021: return v1 │ │ +2dba40: 2050 580d |0022: instance-of v0, v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2dba44: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +2dba48: 1f05 580d |0026: check-cast v5, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2dba4c: 7210 4d69 0500 |0028: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ +2dba52: 0c05 |002b: move-result-object v5 │ │ +2dba54: 7110 be97 0500 |002c: invoke-static {v5}, Lretrofit2/Utils;.hasUnresolvableType:(Ljava/lang/reflect/Type;)Z // method@97be │ │ +2dba5a: 0a05 |002f: move-result v5 │ │ +2dba5c: 0f05 |0030: return v5 │ │ +2dba5e: 2050 610d |0031: instance-of v0, v5, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2dba62: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ +2dba66: 0f02 |0035: return v2 │ │ +2dba68: 2050 620d |0036: instance-of v0, v5, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2dba6c: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ +2dba70: 0f02 |003a: return v2 │ │ +2dba72: 3905 0500 |003b: if-nez v5, 0040 // +0005 │ │ +2dba76: 1a00 0a7c |003d: const-string v0, "null" // string@7c0a │ │ +2dba7a: 2809 |003f: goto 0048 // +0009 │ │ +2dba7c: 6e10 8a68 0500 |0040: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2dba82: 0c00 |0043: move-result-object v0 │ │ +2dba84: 6e10 ef67 0000 |0044: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2dba8a: 0c00 |0047: move-result-object v0 │ │ +2dba8c: 2201 1b0d |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dba90: 2202 3b0d |004a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2dba94: 7010 e768 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2dba9a: 1a03 f711 |004f: const-string v3, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@11f7 │ │ +2dba9e: 6e20 f168 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbaa4: 6e20 f068 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2dbaaa: 1a05 3605 |0057: const-string v5, "> is of type " // string@0536 │ │ +2dbaae: 6e20 f168 5200 |0059: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbab4: 6e20 f168 0200 |005c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbaba: 6e10 fc68 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2dbac0: 0c05 |0062: move-result-object v5 │ │ +2dbac2: 7020 2768 5100 |0063: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2dbac8: 2802 |0066: goto 0068 // +0002 │ │ +2dbaca: 2701 |0067: throw v1 │ │ +2dbacc: 28ff |0068: goto 0067 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0006 line=355 │ │ 0x000b line=356 │ │ 0x000d line=357 │ │ 0x0017 line=358 │ │ @@ -669001,30 +669001,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 │ │ -2dbb00: |[2dbb00] retrofit2.Utils.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ -2dbb10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2dbb12: 2121 |0001: array-length v1, v2 │ │ -2dbb14: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ -2dbb18: 4601 0200 |0004: aget-object v1, v2, v0 │ │ -2dbb1c: 6e20 8968 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2dbb22: 0a01 |0009: move-result v1 │ │ -2dbb24: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -2dbb28: 0f00 |000c: return v0 │ │ -2dbb2a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2dbb2e: 28f2 |000f: goto 0001 // -000e │ │ -2dbb30: 2202 d10d |0010: new-instance v2, Ljava/util/NoSuchElementException; // type@0dd1 │ │ -2dbb34: 7010 296b 0200 |0012: invoke-direct {v2}, Ljava/util/NoSuchElementException;.:()V // method@6b29 │ │ -2dbb3a: 2802 |0015: goto 0017 // +0002 │ │ -2dbb3c: 2702 |0016: throw v2 │ │ -2dbb3e: 28ff |0017: goto 0016 // -0001 │ │ +2dbb08: |[2dbb08] retrofit2.Utils.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ +2dbb18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2dbb1a: 2121 |0001: array-length v1, v2 │ │ +2dbb1c: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ +2dbb20: 4601 0200 |0004: aget-object v1, v2, v0 │ │ +2dbb24: 6e20 8968 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2dbb2a: 0a01 |0009: move-result v1 │ │ +2dbb2c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +2dbb30: 0f00 |000c: return v0 │ │ +2dbb32: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2dbb36: 28f2 |000f: goto 0001 // -000e │ │ +2dbb38: 2202 d10d |0010: new-instance v2, Ljava/util/NoSuchElementException; // type@0dd1 │ │ +2dbb3c: 7010 296b 0200 |0012: invoke-direct {v2}, Ljava/util/NoSuchElementException;.:()V // method@6b29 │ │ +2dbb42: 2802 |0015: goto 0017 // +0002 │ │ +2dbb44: 2702 |0016: throw v2 │ │ +2dbb46: 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; │ │ @@ -669035,28 +669035,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 │ │ -2dbac8: |[2dbac8] retrofit2.Utils.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z │ │ -2dbad8: 2140 |0000: array-length v0, v4 │ │ -2dbada: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2dbadc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2dbade: 3502 0f00 |0003: if-ge v2, v0, 0012 // +000f │ │ -2dbae2: 4603 0402 |0005: aget-object v3, v4, v2 │ │ -2dbae6: 6e20 f967 3500 |0007: invoke-virtual {v5, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@67f9 │ │ -2dbaec: 0a03 |000a: move-result v3 │ │ -2dbaee: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ -2dbaf2: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -2dbaf4: 0f04 |000e: return v4 │ │ -2dbaf6: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2dbafa: 28f2 |0011: goto 0003 // -000e │ │ -2dbafc: 0f01 |0012: return v1 │ │ +2dbad0: |[2dbad0] retrofit2.Utils.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z │ │ +2dbae0: 2140 |0000: array-length v0, v4 │ │ +2dbae2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2dbae4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2dbae6: 3502 0f00 |0003: if-ge v2, v0, 0012 // +000f │ │ +2dbaea: 4603 0402 |0005: aget-object v3, v4, v2 │ │ +2dbaee: 6e20 f967 3500 |0007: invoke-virtual {v5, v3}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@67f9 │ │ +2dbaf4: 0a03 |000a: move-result v3 │ │ +2dbaf6: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ +2dbafa: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +2dbafc: 0f04 |000e: return v4 │ │ +2dbafe: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2dbb02: 28f2 |0011: goto 0003 // -000e │ │ +2dbb04: 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; │ │ @@ -669066,19 +669066,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 │ │ -2dbc94: |[2dbc94] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2dbca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2dbca6: 7140 c297 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@97c2 │ │ -2dbcac: 0c01 |0004: move-result-object v1 │ │ -2dbcae: 1101 |0005: return-object v1 │ │ +2dbc9c: |[2dbc9c] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2dbcac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2dbcae: 7140 c297 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@97c2 │ │ +2dbcb4: 0c01 |0004: move-result-object v1 │ │ +2dbcb6: 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; │ │ @@ -669088,38 +669088,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 │ │ -2dbcb0: |[2dbcb0] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2dbcc0: 7120 b168 4300 |0000: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2dbcc6: 0c03 |0003: move-result-object v3 │ │ -2dbcc8: 2204 1b0d |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dbccc: 2200 3b0d |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2dbcd0: 7010 e768 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2dbcd6: 6e20 f168 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbcdc: 1a03 0a00 |000e: const-string v3, " │ │ +2dbcb8: |[2dbcb8] retrofit2.Utils.methodError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2dbcc8: 7120 b168 4300 |0000: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2dbcce: 0c03 |0003: move-result-object v3 │ │ +2dbcd0: 2204 1b0d |0004: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dbcd4: 2200 3b0d |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2dbcd8: 7010 e768 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2dbcde: 6e20 f168 3000 |000b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbce4: 1a03 0a00 |000e: const-string v3, " │ │ for method " // string@000a │ │ -2dbce0: 6e20 f168 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbce6: 6e10 5469 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@6954 │ │ -2dbcec: 0c03 |0016: move-result-object v3 │ │ -2dbcee: 6e10 f267 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2dbcf4: 0c03 |001a: move-result-object v3 │ │ -2dbcf6: 6e20 f168 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbcfc: 1a03 4404 |001e: const-string v3, "." // string@0444 │ │ -2dbd00: 6e20 f168 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbd06: 6e10 5869 0100 |0023: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6958 │ │ -2dbd0c: 0c01 |0026: move-result-object v1 │ │ -2dbd0e: 6e20 f168 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbd14: 6e10 fc68 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2dbd1a: 0c01 |002d: move-result-object v1 │ │ -2dbd1c: 7030 2868 1402 |002e: invoke-direct {v4, v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6828 │ │ -2dbd22: 1104 |0031: return-object v4 │ │ +2dbce8: 6e20 f168 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbcee: 6e10 5469 0100 |0013: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getDeclaringClass:()Ljava/lang/Class; // method@6954 │ │ +2dbcf4: 0c03 |0016: move-result-object v3 │ │ +2dbcf6: 6e10 f267 0300 |0017: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2dbcfc: 0c03 |001a: move-result-object v3 │ │ +2dbcfe: 6e20 f168 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbd04: 1a03 4404 |001e: const-string v3, "." // string@0444 │ │ +2dbd08: 6e20 f168 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbd0e: 6e10 5869 0100 |0023: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6958 │ │ +2dbd14: 0c01 |0026: move-result-object v1 │ │ +2dbd16: 6e20 f168 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbd1c: 6e10 fc68 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2dbd22: 0c01 |002d: move-result-object v1 │ │ +2dbd24: 7030 2868 1402 |002e: invoke-direct {v4, v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6828 │ │ +2dbd2a: 1104 |0031: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0013 line=50 │ │ 0x0023 line=52 │ │ locals : │ │ @@ -669133,29 +669133,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 │ │ -2dbd24: |[2dbd24] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2dbd34: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2dbd38: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2dbd3e: 6e20 f168 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbd44: 1a03 7a00 |0008: const-string v3, " (parameter #" // string@007a │ │ -2dbd48: 6e20 f168 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbd4e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2dbd52: 6e20 ed68 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2dbd58: 1a02 2c03 |0012: const-string v2, ")" // string@032c │ │ -2dbd5c: 6e20 f168 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbd62: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2dbd68: 0c02 |001a: move-result-object v2 │ │ -2dbd6a: 7130 c197 2104 |001b: invoke-static {v1, v2, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2dbd70: 0c01 |001e: move-result-object v1 │ │ -2dbd72: 1101 |001f: return-object v1 │ │ +2dbd2c: |[2dbd2c] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2dbd3c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2dbd40: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2dbd46: 6e20 f168 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbd4c: 1a03 7a00 |0008: const-string v3, " (parameter #" // string@007a │ │ +2dbd50: 6e20 f168 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbd56: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2dbd5a: 6e20 ed68 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2dbd60: 1a02 2c03 |0012: const-string v2, ")" // string@032c │ │ +2dbd64: 6e20 f168 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbd6a: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2dbd70: 0c02 |001a: move-result-object v2 │ │ +2dbd72: 7130 c197 2104 |001b: invoke-static {v1, v2, v4}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2dbd78: 0c01 |001e: move-result-object v1 │ │ +2dbd7a: 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; │ │ @@ -669166,29 +669166,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 │ │ -2dbd74: |[2dbd74] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ -2dbd84: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2dbd88: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2dbd8e: 6e20 f168 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbd94: 1a04 7a00 |0008: const-string v4, " (parameter #" // string@007a │ │ -2dbd98: 6e20 f168 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbd9e: d803 0301 |000d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2dbda2: 6e20 ed68 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2dbda8: 1a03 2c03 |0012: const-string v3, ")" // string@032c │ │ -2dbdac: 6e20 f168 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2dbdb2: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2dbdb8: 0c03 |001a: move-result-object v3 │ │ -2dbdba: 7140 c297 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@97c2 │ │ -2dbdc0: 0c01 |001e: move-result-object v1 │ │ -2dbdc2: 1101 |001f: return-object v1 │ │ +2dbd7c: |[2dbd7c] retrofit2.Utils.parameterError:(Ljava/lang/reflect/Method;Ljava/lang/Throwable;ILjava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; │ │ +2dbd8c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2dbd90: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2dbd96: 6e20 f168 4000 |0005: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbd9c: 1a04 7a00 |0008: const-string v4, " (parameter #" // string@007a │ │ +2dbda0: 6e20 f168 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbda6: d803 0301 |000d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2dbdaa: 6e20 ed68 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2dbdb0: 1a03 2c03 |0012: const-string v3, ")" // string@032c │ │ +2dbdb4: 6e20 f168 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2dbdba: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2dbdc0: 0c03 |001a: move-result-object v3 │ │ +2dbdc2: 7140 c297 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@97c2 │ │ +2dbdc8: 0c01 |001e: move-result-object v1 │ │ +2dbdca: 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 │ │ @@ -669200,131 +669200,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 │ │ -2dbfc4: |[2dbfc4] retrofit2.Utils.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -2dbfd4: 20a0 610d |0000: instance-of v0, v10, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2dbfd8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2dbfdc: 1f0a 610d |0004: check-cast v10, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ -2dbfe0: 7130 c697 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@97c6 │ │ -2dbfe6: 0c00 |0009: move-result-object v0 │ │ -2dbfe8: 33a0 0300 |000a: if-ne v0, v10, 000d // +0003 │ │ -2dbfec: 1100 |000c: return-object v0 │ │ -2dbfee: 070a |000d: move-object v10, v0 │ │ -2dbff0: 28f2 |000e: goto 0000 // -000e │ │ -2dbff2: 20a0 0c0d |000f: instance-of v0, v10, Ljava/lang/Class; // type@0d0c │ │ -2dbff6: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ -2dbffa: 07a0 |0013: move-object v0, v10 │ │ -2dbffc: 1f00 0c0d |0014: check-cast v0, Ljava/lang/Class; // type@0d0c │ │ -2dc000: 6e10 f667 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ -2dc006: 0a01 |0019: move-result v1 │ │ -2dc008: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ -2dc00c: 6e10 de67 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ -2dc012: 0c0a |001f: move-result-object v10 │ │ -2dc014: 7130 c597 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@97c5 │ │ -2dc01a: 0c08 |0023: move-result-object v8 │ │ -2dc01c: 338a 0300 |0024: if-ne v10, v8, 0027 // +0003 │ │ -2dc020: 2806 |0026: goto 002c // +0006 │ │ -2dc022: 2200 2112 |0027: new-instance v0, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1221 │ │ -2dc026: 7020 a097 8000 |0029: invoke-direct {v0, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@97a0 │ │ -2dc02c: 1100 |002c: return-object v0 │ │ -2dc02e: 20a0 580d |002d: instance-of v0, v10, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2dc032: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ -2dc036: 1f0a 580d |0031: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ -2dc03a: 7210 4d69 0a00 |0033: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ -2dc040: 0c00 |0036: move-result-object v0 │ │ -2dc042: 7130 c597 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@97c5 │ │ -2dc048: 0c08 |003a: move-result-object v8 │ │ -2dc04a: 3380 0300 |003b: if-ne v0, v8, 003e // +0003 │ │ -2dc04e: 2806 |003d: goto 0043 // +0006 │ │ -2dc050: 220a 2112 |003e: new-instance v10, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1221 │ │ -2dc054: 7020 a097 8a00 |0040: invoke-direct {v10, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@97a0 │ │ -2dc05a: 110a |0043: return-object v10 │ │ -2dc05c: 20a0 5e0d |0044: instance-of v0, v10, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dc060: 1211 |0046: const/4 v1, #int 1 // #1 │ │ -2dc062: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -2dc064: 3800 3f00 |0048: if-eqz v0, 0087 // +003f │ │ -2dc068: 1f0a 5e0d |004a: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dc06c: 7210 6669 0a00 |004c: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@6966 │ │ -2dc072: 0c00 |004f: move-result-object v0 │ │ -2dc074: 7130 c597 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@97c5 │ │ -2dc07a: 0c03 |0053: move-result-object v3 │ │ -2dc07c: 3203 0400 |0054: if-eq v3, v0, 0058 // +0004 │ │ -2dc080: 1210 |0056: const/4 v0, #int 1 // #1 │ │ -2dc082: 2802 |0057: goto 0059 // +0002 │ │ -2dc084: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -2dc086: 7210 6569 0a00 |0059: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ -2dc08c: 0c04 |005c: move-result-object v4 │ │ -2dc08e: 2145 |005d: array-length v5, v4 │ │ -2dc090: 3552 1b00 |005e: if-ge v2, v5, 0079 // +001b │ │ -2dc094: 4606 0402 |0060: aget-object v6, v4, v2 │ │ -2dc098: 7130 c597 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@97c5 │ │ -2dc09e: 0c06 |0065: move-result-object v6 │ │ -2dc0a0: 4607 0402 |0066: aget-object v7, v4, v2 │ │ -2dc0a4: 3276 0e00 |0068: if-eq v6, v7, 0076 // +000e │ │ -2dc0a8: 3900 0a00 |006a: if-nez v0, 0074 // +000a │ │ -2dc0ac: 6e10 1b98 0400 |006c: invoke-virtual {v4}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@981b │ │ -2dc0b2: 0c00 |006f: move-result-object v0 │ │ -2dc0b4: 0704 |0070: move-object v4, v0 │ │ -2dc0b6: 1f04 e812 |0071: check-cast v4, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2dc0ba: 1210 |0073: const/4 v0, #int 1 // #1 │ │ -2dc0bc: 4d06 0402 |0074: aput-object v6, v4, v2 │ │ -2dc0c0: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2dc0c4: 28e6 |0078: goto 005e // -001a │ │ -2dc0c6: 3800 0c00 |0079: if-eqz v0, 0085 // +000c │ │ -2dc0ca: 2208 2212 |007b: new-instance v8, Lretrofit2/Utils$ParameterizedTypeImpl; // type@1222 │ │ -2dc0ce: 7210 6769 0a00 |007d: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ -2dc0d4: 0c09 |0080: move-result-object v9 │ │ -2dc0d6: 7040 a597 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@97a5 │ │ -2dc0dc: 2802 |0084: goto 0086 // +0002 │ │ -2dc0de: 07a8 |0085: move-object v8, v10 │ │ -2dc0e0: 1108 |0086: return-object v8 │ │ -2dc0e2: 20a0 620d |0087: instance-of v0, v10, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2dc0e6: 3800 4200 |0089: if-eqz v0, 00cb // +0042 │ │ -2dc0ea: 1f0a 620d |008b: check-cast v10, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ -2dc0ee: 7210 6c69 0a00 |008d: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@696c │ │ -2dc0f4: 0c00 |0090: move-result-object v0 │ │ -2dc0f6: 7210 6d69 0a00 |0091: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ -2dc0fc: 0c03 |0094: move-result-object v3 │ │ -2dc0fe: 2104 |0095: array-length v4, v0 │ │ -2dc100: 3314 1c00 |0096: if-ne v4, v1, 00b2 // +001c │ │ -2dc104: 4603 0002 |0098: aget-object v3, v0, v2 │ │ -2dc108: 7130 c597 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@97c5 │ │ -2dc10e: 0c08 |009d: move-result-object v8 │ │ -2dc110: 4609 0002 |009e: aget-object v9, v0, v2 │ │ -2dc114: 3298 2b00 |00a0: if-eq v8, v9, 00cb // +002b │ │ -2dc118: 2209 2312 |00a2: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1223 │ │ -2dc11c: 231a e812 |00a4: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2dc120: 1c00 2f0d |00a6: const-class v0, Ljava/lang/Object; // type@0d2f │ │ -2dc124: 4d00 0a02 |00a8: aput-object v0, v10, v2 │ │ -2dc128: 2310 e812 |00aa: new-array v0, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2dc12c: 4d08 0002 |00ac: aput-object v8, v0, v2 │ │ -2dc130: 7030 ac97 a900 |00ae: invoke-direct {v9, v10, v0}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@97ac │ │ -2dc136: 1109 |00b1: return-object v9 │ │ -2dc138: 2130 |00b2: array-length v0, v3 │ │ -2dc13a: 3310 1800 |00b3: if-ne v0, v1, 00cb // +0018 │ │ -2dc13e: 4600 0302 |00b5: aget-object v0, v3, v2 │ │ -2dc142: 7130 c597 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@97c5 │ │ -2dc148: 0c08 |00ba: move-result-object v8 │ │ -2dc14a: 4609 0302 |00bb: aget-object v9, v3, v2 │ │ -2dc14e: 3298 0e00 |00bd: if-eq v8, v9, 00cb // +000e │ │ -2dc152: 2209 2312 |00bf: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1223 │ │ -2dc156: 231a e812 |00c1: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ -2dc15a: 4d08 0a02 |00c3: aput-object v8, v10, v2 │ │ -2dc15e: 6208 e25c |00c5: sget-object v8, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5ce2 │ │ -2dc162: 7030 ac97 a908 |00c7: invoke-direct {v9, v10, v8}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@97ac │ │ -2dc168: 1109 |00ca: return-object v9 │ │ -2dc16a: 110a |00cb: return-object v10 │ │ -2dc16c: 0d08 |00cc: move-exception v8 │ │ -2dc16e: 2802 |00cd: goto 00cf // +0002 │ │ -2dc170: 2708 |00ce: throw v8 │ │ -2dc172: 28ff |00cf: goto 00ce // -0001 │ │ +2dbfcc: |[2dbfcc] retrofit2.Utils.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +2dbfdc: 20a0 610d |0000: instance-of v0, v10, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2dbfe0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2dbfe4: 1f0a 610d |0004: check-cast v10, Ljava/lang/reflect/TypeVariable; // type@0d61 │ │ +2dbfe8: 7130 c697 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@97c6 │ │ +2dbfee: 0c00 |0009: move-result-object v0 │ │ +2dbff0: 33a0 0300 |000a: if-ne v0, v10, 000d // +0003 │ │ +2dbff4: 1100 |000c: return-object v0 │ │ +2dbff6: 070a |000d: move-object v10, v0 │ │ +2dbff8: 28f2 |000e: goto 0000 // -000e │ │ +2dbffa: 20a0 0c0d |000f: instance-of v0, v10, Ljava/lang/Class; // type@0d0c │ │ +2dbffe: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ +2dc002: 07a0 |0013: move-object v0, v10 │ │ +2dc004: 1f00 0c0d |0014: check-cast v0, Ljava/lang/Class; // type@0d0c │ │ +2dc008: 6e10 f667 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@67f6 │ │ +2dc00e: 0a01 |0019: move-result v1 │ │ +2dc010: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ +2dc014: 6e10 de67 0000 |001c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@67de │ │ +2dc01a: 0c0a |001f: move-result-object v10 │ │ +2dc01c: 7130 c597 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@97c5 │ │ +2dc022: 0c08 |0023: move-result-object v8 │ │ +2dc024: 338a 0300 |0024: if-ne v10, v8, 0027 // +0003 │ │ +2dc028: 2806 |0026: goto 002c // +0006 │ │ +2dc02a: 2200 2112 |0027: new-instance v0, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1221 │ │ +2dc02e: 7020 a097 8000 |0029: invoke-direct {v0, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@97a0 │ │ +2dc034: 1100 |002c: return-object v0 │ │ +2dc036: 20a0 580d |002d: instance-of v0, v10, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2dc03a: 3800 1500 |002f: if-eqz v0, 0044 // +0015 │ │ +2dc03e: 1f0a 580d |0031: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@0d58 │ │ +2dc042: 7210 4d69 0a00 |0033: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@694d │ │ +2dc048: 0c00 |0036: move-result-object v0 │ │ +2dc04a: 7130 c597 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@97c5 │ │ +2dc050: 0c08 |003a: move-result-object v8 │ │ +2dc052: 3380 0300 |003b: if-ne v0, v8, 003e // +0003 │ │ +2dc056: 2806 |003d: goto 0043 // +0006 │ │ +2dc058: 220a 2112 |003e: new-instance v10, Lretrofit2/Utils$GenericArrayTypeImpl; // type@1221 │ │ +2dc05c: 7020 a097 8a00 |0040: invoke-direct {v10, v8}, Lretrofit2/Utils$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@97a0 │ │ +2dc062: 110a |0043: return-object v10 │ │ +2dc064: 20a0 5e0d |0044: instance-of v0, v10, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dc068: 1211 |0046: const/4 v1, #int 1 // #1 │ │ +2dc06a: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +2dc06c: 3800 3f00 |0048: if-eqz v0, 0087 // +003f │ │ +2dc070: 1f0a 5e0d |004a: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dc074: 7210 6669 0a00 |004c: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@6966 │ │ +2dc07a: 0c00 |004f: move-result-object v0 │ │ +2dc07c: 7130 c597 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@97c5 │ │ +2dc082: 0c03 |0053: move-result-object v3 │ │ +2dc084: 3203 0400 |0054: if-eq v3, v0, 0058 // +0004 │ │ +2dc088: 1210 |0056: const/4 v0, #int 1 // #1 │ │ +2dc08a: 2802 |0057: goto 0059 // +0002 │ │ +2dc08c: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +2dc08e: 7210 6569 0a00 |0059: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ +2dc094: 0c04 |005c: move-result-object v4 │ │ +2dc096: 2145 |005d: array-length v5, v4 │ │ +2dc098: 3552 1b00 |005e: if-ge v2, v5, 0079 // +001b │ │ +2dc09c: 4606 0402 |0060: aget-object v6, v4, v2 │ │ +2dc0a0: 7130 c597 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@97c5 │ │ +2dc0a6: 0c06 |0065: move-result-object v6 │ │ +2dc0a8: 4607 0402 |0066: aget-object v7, v4, v2 │ │ +2dc0ac: 3276 0e00 |0068: if-eq v6, v7, 0076 // +000e │ │ +2dc0b0: 3900 0a00 |006a: if-nez v0, 0074 // +000a │ │ +2dc0b4: 6e10 1b98 0400 |006c: invoke-virtual {v4}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@981b │ │ +2dc0ba: 0c00 |006f: move-result-object v0 │ │ +2dc0bc: 0704 |0070: move-object v4, v0 │ │ +2dc0be: 1f04 e812 |0071: check-cast v4, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2dc0c2: 1210 |0073: const/4 v0, #int 1 // #1 │ │ +2dc0c4: 4d06 0402 |0074: aput-object v6, v4, v2 │ │ +2dc0c8: d802 0201 |0076: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2dc0cc: 28e6 |0078: goto 005e // -001a │ │ +2dc0ce: 3800 0c00 |0079: if-eqz v0, 0085 // +000c │ │ +2dc0d2: 2208 2212 |007b: new-instance v8, Lretrofit2/Utils$ParameterizedTypeImpl; // type@1222 │ │ +2dc0d6: 7210 6769 0a00 |007d: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@6967 │ │ +2dc0dc: 0c09 |0080: move-result-object v9 │ │ +2dc0de: 7040 a597 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@97a5 │ │ +2dc0e4: 2802 |0084: goto 0086 // +0002 │ │ +2dc0e6: 07a8 |0085: move-object v8, v10 │ │ +2dc0e8: 1108 |0086: return-object v8 │ │ +2dc0ea: 20a0 620d |0087: instance-of v0, v10, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2dc0ee: 3800 4200 |0089: if-eqz v0, 00cb // +0042 │ │ +2dc0f2: 1f0a 620d |008b: check-cast v10, Ljava/lang/reflect/WildcardType; // type@0d62 │ │ +2dc0f6: 7210 6c69 0a00 |008d: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@696c │ │ +2dc0fc: 0c00 |0090: move-result-object v0 │ │ +2dc0fe: 7210 6d69 0a00 |0091: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@696d │ │ +2dc104: 0c03 |0094: move-result-object v3 │ │ +2dc106: 2104 |0095: array-length v4, v0 │ │ +2dc108: 3314 1c00 |0096: if-ne v4, v1, 00b2 // +001c │ │ +2dc10c: 4603 0002 |0098: aget-object v3, v0, v2 │ │ +2dc110: 7130 c597 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@97c5 │ │ +2dc116: 0c08 |009d: move-result-object v8 │ │ +2dc118: 4609 0002 |009e: aget-object v9, v0, v2 │ │ +2dc11c: 3298 2b00 |00a0: if-eq v8, v9, 00cb // +002b │ │ +2dc120: 2209 2312 |00a2: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1223 │ │ +2dc124: 231a e812 |00a4: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2dc128: 1c00 2f0d |00a6: const-class v0, Ljava/lang/Object; // type@0d2f │ │ +2dc12c: 4d00 0a02 |00a8: aput-object v0, v10, v2 │ │ +2dc130: 2310 e812 |00aa: new-array v0, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2dc134: 4d08 0002 |00ac: aput-object v8, v0, v2 │ │ +2dc138: 7030 ac97 a900 |00ae: invoke-direct {v9, v10, v0}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@97ac │ │ +2dc13e: 1109 |00b1: return-object v9 │ │ +2dc140: 2130 |00b2: array-length v0, v3 │ │ +2dc142: 3310 1800 |00b3: if-ne v0, v1, 00cb // +0018 │ │ +2dc146: 4600 0302 |00b5: aget-object v0, v3, v2 │ │ +2dc14a: 7130 c597 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@97c5 │ │ +2dc150: 0c08 |00ba: move-result-object v8 │ │ +2dc152: 4609 0302 |00bb: aget-object v9, v3, v2 │ │ +2dc156: 3298 0e00 |00bd: if-eq v8, v9, 00cb // +000e │ │ +2dc15a: 2209 2312 |00bf: new-instance v9, Lretrofit2/Utils$WildcardTypeImpl; // type@1223 │ │ +2dc15e: 231a e812 |00c1: new-array v10, v1, [Ljava/lang/reflect/Type; // type@12e8 │ │ +2dc162: 4d08 0a02 |00c3: aput-object v8, v10, v2 │ │ +2dc166: 6208 e25c |00c5: sget-object v8, Lretrofit2/Utils;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@5ce2 │ │ +2dc16a: 7030 ac97 a908 |00c7: invoke-direct {v9, v10, v8}, Lretrofit2/Utils$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@97ac │ │ +2dc170: 1109 |00ca: return-object v9 │ │ +2dc172: 110a |00cb: return-object v10 │ │ +2dc174: 0d08 |00cc: move-exception v8 │ │ +2dc176: 2802 |00cd: goto 00cf // +0002 │ │ +2dc178: 2708 |00ce: throw v8 │ │ +2dc17a: 28ff |00cf: goto 00ce // -0001 │ │ catches : 1 │ │ 0x00b7 - 0x00bb │ │ Ljava/lang/Throwable; -> 0x00cc │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=205 │ │ 0x0006 line=206 │ │ @@ -669371,33 +669371,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 │ │ -2dc184: |[2dc184] retrofit2.Utils.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ -2dc194: 7110 b797 0300 |0000: invoke-static {v3}, Lretrofit2/Utils;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@97b7 │ │ -2dc19a: 0c00 |0003: move-result-object v0 │ │ -2dc19c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2dc1a0: 1103 |0006: return-object v3 │ │ -2dc1a2: 7130 ba97 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@97ba │ │ -2dc1a8: 0c01 |000a: move-result-object v1 │ │ -2dc1aa: 2012 5e0d |000b: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dc1ae: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -2dc1b2: 6e10 f467 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@67f4 │ │ -2dc1b8: 0c02 |0012: move-result-object v2 │ │ -2dc1ba: 7120 bf97 3200 |0013: invoke-static {v2, v3}, Lretrofit2/Utils;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@97bf │ │ -2dc1c0: 0a02 |0016: move-result v2 │ │ -2dc1c2: 1f01 5e0d |0017: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2dc1c6: 7210 6569 0100 |0019: invoke-interface {v1}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ -2dc1cc: 0c01 |001c: move-result-object v1 │ │ -2dc1ce: 4601 0102 |001d: aget-object v1, v1, v2 │ │ -2dc1d2: 1101 |001f: return-object v1 │ │ -2dc1d4: 1103 |0020: return-object v3 │ │ +2dc18c: |[2dc18c] retrofit2.Utils.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ +2dc19c: 7110 b797 0300 |0000: invoke-static {v3}, Lretrofit2/Utils;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@97b7 │ │ +2dc1a2: 0c00 |0003: move-result-object v0 │ │ +2dc1a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2dc1a8: 1103 |0006: return-object v3 │ │ +2dc1aa: 7130 ba97 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@97ba │ │ +2dc1b0: 0c01 |000a: move-result-object v1 │ │ +2dc1b2: 2012 5e0d |000b: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dc1b6: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +2dc1ba: 6e10 f467 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@67f4 │ │ +2dc1c0: 0c02 |0012: move-result-object v2 │ │ +2dc1c2: 7120 bf97 3200 |0013: invoke-static {v2, v3}, Lretrofit2/Utils;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@97bf │ │ +2dc1c8: 0a02 |0016: move-result v2 │ │ +2dc1ca: 1f01 5e0d |0017: check-cast v1, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2dc1ce: 7210 6569 0100 |0019: invoke-interface {v1}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@6965 │ │ +2dc1d4: 0c01 |001c: move-result-object v1 │ │ +2dc1d6: 4601 0102 |001d: aget-object v1, v1, v2 │ │ +2dc1da: 1101 |001f: return-object v1 │ │ +2dc1dc: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0007 line=278 │ │ 0x000b line=279 │ │ 0x000f line=280 │ │ 0x0017 line=281 │ │ @@ -669411,28 +669411,28 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -2dc288: |[2dc288] retrofit2.Utils.throwIfFatal:(Ljava/lang/Throwable;)V │ │ -2dc298: 2010 450d |0000: instance-of v0, v1, Ljava/lang/VirtualMachineError; // type@0d45 │ │ -2dc29c: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -2dc2a0: 2010 410d |0004: instance-of v0, v1, Ljava/lang/ThreadDeath; // type@0d41 │ │ -2dc2a4: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -2dc2a8: 2010 240d |0008: instance-of v0, v1, Ljava/lang/LinkageError; // type@0d24 │ │ -2dc2ac: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -2dc2b0: 0e00 |000c: return-void │ │ -2dc2b2: 1f01 240d |000d: check-cast v1, Ljava/lang/LinkageError; // type@0d24 │ │ -2dc2b6: 2701 |000f: throw v1 │ │ -2dc2b8: 1f01 410d |0010: check-cast v1, Ljava/lang/ThreadDeath; // type@0d41 │ │ -2dc2bc: 2701 |0012: throw v1 │ │ -2dc2be: 1f01 450d |0013: check-cast v1, Ljava/lang/VirtualMachineError; // type@0d45 │ │ -2dc2c2: 2701 |0015: throw v1 │ │ +2dc290: |[2dc290] retrofit2.Utils.throwIfFatal:(Ljava/lang/Throwable;)V │ │ +2dc2a0: 2010 450d |0000: instance-of v0, v1, Ljava/lang/VirtualMachineError; // type@0d45 │ │ +2dc2a4: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +2dc2a8: 2010 410d |0004: instance-of v0, v1, Ljava/lang/ThreadDeath; // type@0d41 │ │ +2dc2ac: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +2dc2b0: 2010 240d |0008: instance-of v0, v1, Ljava/lang/LinkageError; // type@0d24 │ │ +2dc2b4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +2dc2b8: 0e00 |000c: return-void │ │ +2dc2ba: 1f01 240d |000d: check-cast v1, Ljava/lang/LinkageError; // type@0d24 │ │ +2dc2be: 2701 |000f: throw v1 │ │ +2dc2c0: 1f01 410d |0010: check-cast v1, Ljava/lang/ThreadDeath; // type@0d41 │ │ +2dc2c4: 2701 |0012: throw v1 │ │ +2dc2c6: 1f01 450d |0013: check-cast v1, Ljava/lang/VirtualMachineError; // type@0d45 │ │ +2dc2ca: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=523 │ │ 0x0008 line=525 │ │ 0x000d line=526 │ │ 0x0010 line=524 │ │ @@ -669445,24 +669445,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 │ │ -2dbdc4: |[2dbdc4] retrofit2.Utils.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ -2dbdd4: 2010 0c0d |0000: instance-of v0, v1, Ljava/lang/Class; // type@0d0c │ │ -2dbdd8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2dbddc: 1f01 0c0d |0004: check-cast v1, Ljava/lang/Class; // type@0d0c │ │ -2dbde0: 6e10 ef67 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2dbde6: 0c01 |0009: move-result-object v1 │ │ -2dbde8: 2805 |000a: goto 000f // +0005 │ │ -2dbdea: 6e10 8e68 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -2dbdf0: 0c01 |000e: move-result-object v1 │ │ -2dbdf2: 1101 |000f: return-object v1 │ │ +2dbdcc: |[2dbdcc] retrofit2.Utils.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ +2dbddc: 2010 0c0d |0000: instance-of v0, v1, Ljava/lang/Class; // type@0d0c │ │ +2dbde0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2dbde4: 1f01 0c0d |0004: check-cast v1, Ljava/lang/Class; // type@0d0c │ │ +2dbde8: 6e10 ef67 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2dbdee: 0c01 |0009: move-result-object v1 │ │ +2dbdf0: 2805 |000a: goto 000f // +0005 │ │ +2dbdf2: 6e10 8e68 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +2dbdf8: 0c01 |000e: move-result-object v1 │ │ +2dbdfa: 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;) │ │ @@ -669470,31 +669470,31 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2dc2c4: |[2dc2c4] retrofit2.Utils.validateServiceInterface:(Ljava/lang/Class;)V │ │ -2dc2d4: 6e10 fa67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.isInterface:()Z // method@67fa │ │ -2dc2da: 0a00 |0003: move-result v0 │ │ -2dc2dc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -2dc2e0: 6e10 ec67 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@67ec │ │ -2dc2e6: 0c01 |0009: move-result-object v1 │ │ -2dc2e8: 2111 |000a: array-length v1, v1 │ │ -2dc2ea: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -2dc2ee: 0e00 |000d: return-void │ │ -2dc2f0: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dc2f4: 1a00 7f06 |0010: const-string v0, "API interfaces must not extend other interfaces." // string@067f │ │ -2dc2f8: 7020 2768 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2dc2fe: 2701 |0015: throw v1 │ │ -2dc300: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2dc304: 1a00 7e06 |0018: const-string v0, "API declarations must be interfaces." // string@067e │ │ -2dc308: 7020 2768 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2dc30e: 2701 |001d: throw v1 │ │ +2dc2cc: |[2dc2cc] retrofit2.Utils.validateServiceInterface:(Ljava/lang/Class;)V │ │ +2dc2dc: 6e10 fa67 0100 |0000: invoke-virtual {v1}, Ljava/lang/Class;.isInterface:()Z // method@67fa │ │ +2dc2e2: 0a00 |0003: move-result v0 │ │ +2dc2e4: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +2dc2e8: 6e10 ec67 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@67ec │ │ +2dc2ee: 0c01 |0009: move-result-object v1 │ │ +2dc2f0: 2111 |000a: array-length v1, v1 │ │ +2dc2f2: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +2dc2f6: 0e00 |000d: return-void │ │ +2dc2f8: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dc2fc: 1a00 7f06 |0010: const-string v0, "API interfaces must not extend other interfaces." // string@067f │ │ +2dc300: 7020 2768 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2dc306: 2701 |0015: throw v1 │ │ +2dc308: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2dc30c: 1a00 7e06 |0018: const-string v0, "API declarations must be interfaces." // string@067e │ │ +2dc310: 7020 2768 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2dc316: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0006 line=333 │ │ 0x000e line=334 │ │ 0x0016 line=328 │ │ locals : │ │ @@ -894309,40 +894309,42 @@ │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ Direct methods - │ │ #0 : (in Lokhttp3/internal/http2/Http2Stream$FramingSink;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ - registers : 0 │ │ + registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ - insns size : 1 16-bit code units │ │ + insns size : 3 16-bit code units │ │ 24f168: |[24f168] okhttp3.internal.http2.Http2Stream$FramingSink.:()V │ │ -24f178: 0e00 |0000: return-void │ │ +24f178: 1c00 e50e |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@0ee5 │ │ +24f17c: 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 │ │ -24f17c: |[24f17c] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24f18c: 5b01 4446 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f190: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -24f196: 2201 170f |0005: new-instance v1, Lokio/Buffer; // type@0f17 │ │ -24f19a: 7010 2d73 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ -24f1a0: 5b01 4346 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f1a4: 0e00 |000c: return-void │ │ +24f180: |[24f180] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +24f190: 5b01 4446 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f194: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +24f19a: 2201 170f |0005: new-instance v1, Lokio/Buffer; // type@0f17 │ │ +24f19e: 7010 2d73 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ +24f1a4: 5b01 4346 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f1a8: 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; │ │ @@ -894352,91 +894354,91 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 142 16-bit code units │ │ -24f290: |[24f290] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ -24f2a0: 54b0 4446 |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f2a4: 1d00 |0002: monitor-enter v0 │ │ -24f2a6: 54b1 4446 |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f2aa: 5411 5946 |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24f2ae: 6e10 c171 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ -24f2b4: 54b1 4446 |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f2b8: 5311 4e46 |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ -24f2bc: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -24f2c0: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ -24f2c4: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ -24f2c8: 55b1 4246 |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -24f2cc: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ -24f2d0: 55b1 4146 |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ -24f2d4: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ -24f2d8: 54b1 4446 |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f2dc: 5411 5046 |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24f2e0: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -24f2e4: 54b1 4446 |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f2e8: 6e10 de71 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@71de │ │ -24f2ee: 28e3 |0027: goto 000a // -001d │ │ -24f2f0: 54b1 4446 |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f2f4: 5411 5946 |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24f2f8: 6e10 c371 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24f2fe: 54b1 4446 |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f302: 6e10 cc71 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@71cc │ │ -24f308: 54b1 4446 |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f30c: 5311 4e46 |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ -24f310: 54b3 4346 |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f314: 6e10 7e73 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@737e │ │ -24f31a: 0b03 |003d: move-result-wide v3 │ │ -24f31c: 7140 6c68 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -24f322: 0b09 |0041: move-result-wide v9 │ │ -24f324: 54b1 4446 |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f328: 5312 4e46 |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ -24f32c: bc92 |0046: sub-long/2addr v2, v9 │ │ -24f32e: 5a12 4e46 |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ -24f332: 1e00 |0049: monitor-exit v0 │ │ -24f334: 54b0 4446 |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f338: 5400 5946 |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24f33c: 6e10 c171 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ -24f342: 54b0 4446 |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f346: 5405 4f46 |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24f34a: 54b0 4446 |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f34e: 5206 5446 |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24f352: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ -24f356: 54bc 4346 |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f35a: 6e10 7e73 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@737e │ │ -24f360: 0b00 |0060: move-result-wide v0 │ │ -24f362: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ -24f366: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ -24f36a: 121c |0065: const/4 v12, #int 1 // #1 │ │ -24f36c: 1217 |0066: const/4 v7, #int 1 // #1 │ │ -24f36e: 2803 |0067: goto 006a // +0003 │ │ -24f370: 120c |0068: const/4 v12, #int 0 // #0 │ │ -24f372: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -24f374: 54b8 4346 |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f378: 7406 8971 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@7189 │ │ -24f37e: 54bc 4446 |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f382: 54cc 5946 |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24f386: 6e10 c371 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24f38c: 0e00 |0076: return-void │ │ -24f38e: 0d0c |0077: move-exception v12 │ │ -24f390: 54b0 4446 |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f394: 5400 5946 |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24f398: 6e10 c371 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24f39e: 270c |007f: throw v12 │ │ -24f3a0: 0d0c |0080: move-exception v12 │ │ -24f3a2: 54b1 4446 |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f3a6: 5411 5946 |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ -24f3aa: 6e10 c371 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24f3b0: 270c |0088: throw v12 │ │ -24f3b2: 0d0c |0089: move-exception v12 │ │ -24f3b4: 1e00 |008a: monitor-exit v0 │ │ -24f3b6: 2802 |008b: goto 008d // +0002 │ │ -24f3b8: 270c |008c: throw v12 │ │ -24f3ba: 28ff |008d: goto 008c // -0001 │ │ +24f294: |[24f294] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ +24f2a4: 54b0 4446 |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f2a8: 1d00 |0002: monitor-enter v0 │ │ +24f2aa: 54b1 4446 |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f2ae: 5411 5946 |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24f2b2: 6e10 c171 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ +24f2b8: 54b1 4446 |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f2bc: 5311 4e46 |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ +24f2c0: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +24f2c4: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ +24f2c8: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ +24f2cc: 55b1 4246 |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +24f2d0: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ +24f2d4: 55b1 4146 |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ +24f2d8: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ +24f2dc: 54b1 4446 |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f2e0: 5411 5046 |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24f2e4: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +24f2e8: 54b1 4446 |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f2ec: 6e10 de71 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@71de │ │ +24f2f2: 28e3 |0027: goto 000a // -001d │ │ +24f2f4: 54b1 4446 |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f2f8: 5411 5946 |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24f2fc: 6e10 c371 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24f302: 54b1 4446 |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f306: 6e10 cc71 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@71cc │ │ +24f30c: 54b1 4446 |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f310: 5311 4e46 |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ +24f314: 54b3 4346 |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f318: 6e10 7e73 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@737e │ │ +24f31e: 0b03 |003d: move-result-wide v3 │ │ +24f320: 7140 6c68 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +24f326: 0b09 |0041: move-result-wide v9 │ │ +24f328: 54b1 4446 |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f32c: 5312 4e46 |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ +24f330: bc92 |0046: sub-long/2addr v2, v9 │ │ +24f332: 5a12 4e46 |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@464e │ │ +24f336: 1e00 |0049: monitor-exit v0 │ │ +24f338: 54b0 4446 |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f33c: 5400 5946 |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24f340: 6e10 c171 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ +24f346: 54b0 4446 |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f34a: 5405 4f46 |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24f34e: 54b0 4446 |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f352: 5206 5446 |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24f356: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ +24f35a: 54bc 4346 |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f35e: 6e10 7e73 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@737e │ │ +24f364: 0b00 |0060: move-result-wide v0 │ │ +24f366: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ +24f36a: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ +24f36e: 121c |0065: const/4 v12, #int 1 // #1 │ │ +24f370: 1217 |0066: const/4 v7, #int 1 // #1 │ │ +24f372: 2803 |0067: goto 006a // +0003 │ │ +24f374: 120c |0068: const/4 v12, #int 0 // #0 │ │ +24f376: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +24f378: 54b8 4346 |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f37c: 7406 8971 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@7189 │ │ +24f382: 54bc 4446 |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f386: 54cc 5946 |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24f38a: 6e10 c371 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24f390: 0e00 |0076: return-void │ │ +24f392: 0d0c |0077: move-exception v12 │ │ +24f394: 54b0 4446 |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f398: 5400 5946 |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24f39c: 6e10 c371 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24f3a2: 270c |007f: throw v12 │ │ +24f3a4: 0d0c |0080: move-exception v12 │ │ +24f3a6: 54b1 4446 |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f3aa: 5411 5946 |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4659 │ │ +24f3ae: 6e10 c371 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24f3b4: 270c |0088: throw v12 │ │ +24f3b6: 0d0c |0089: move-exception v12 │ │ +24f3b8: 1e00 |008a: monitor-exit v0 │ │ +24f3ba: 2802 |008b: goto 008d // +0002 │ │ +24f3bc: 270c |008c: throw v12 │ │ +24f3be: 28ff |008d: goto 008c // -0001 │ │ catches : 5 │ │ 0x0003 - 0x000a │ │ -> 0x0089 │ │ 0x000a - 0x0027 │ │ -> 0x0080 │ │ 0x0028 - 0x004a │ │ -> 0x0089 │ │ @@ -894469,66 +894471,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -24f1a8: |[24f1a8] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ -24f1b8: 5480 4446 |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f1bc: 1d00 |0002: monitor-enter v0 │ │ -24f1be: 5581 4146 |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ -24f1c2: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -24f1c6: 1e00 |0007: monitor-exit v0 │ │ -24f1c8: 0e00 |0008: return-void │ │ -24f1ca: 1e00 |0009: monitor-exit v0 │ │ -24f1cc: 5480 4446 |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f1d0: 5400 5646 |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ -24f1d4: 5500 4246 |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ -24f1d8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -24f1da: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ -24f1de: 5480 4346 |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f1e2: 6e10 7e73 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -24f1e8: 0b02 |0018: move-result-wide v2 │ │ -24f1ea: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ -24f1ee: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -24f1f2: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ -24f1f6: 5480 4346 |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f1fa: 6e10 7e73 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -24f200: 0b02 |0024: move-result-wide v2 │ │ -24f202: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ -24f206: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ -24f20a: 7020 b571 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@71b5 │ │ -24f210: 28f3 |002c: goto 001f // -000d │ │ -24f212: 5480 4446 |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f216: 5402 4f46 |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24f21a: 5480 4446 |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f21e: 5203 5446 |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24f222: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -24f224: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -24f226: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ -24f22a: 7406 8971 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@7189 │ │ -24f230: 5482 4446 |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f234: 1d02 |003e: monitor-enter v2 │ │ -24f236: 5c81 4146 |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ -24f23a: 1e02 |0041: monitor-exit v2 │ │ -24f23c: 5480 4446 |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f240: 5400 4f46 |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24f244: 6e10 7471 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@7174 │ │ -24f24a: 5480 4446 |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f24e: 6e10 cb71 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@71cb │ │ -24f254: 0e00 |004e: return-void │ │ -24f256: 0d00 |004f: move-exception v0 │ │ -24f258: 1e02 |0050: monitor-exit v2 │ │ -24f25a: 2700 |0051: throw v0 │ │ -24f25c: 0d01 |0052: move-exception v1 │ │ -24f25e: 1e00 |0053: monitor-exit v0 │ │ -24f260: 2802 |0054: goto 0056 // +0002 │ │ -24f262: 2701 |0055: throw v1 │ │ -24f264: 28ff |0056: goto 0055 // -0001 │ │ +24f1ac: |[24f1ac] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ +24f1bc: 5480 4446 |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f1c0: 1d00 |0002: monitor-enter v0 │ │ +24f1c2: 5581 4146 |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ +24f1c6: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +24f1ca: 1e00 |0007: monitor-exit v0 │ │ +24f1cc: 0e00 |0008: return-void │ │ +24f1ce: 1e00 |0009: monitor-exit v0 │ │ +24f1d0: 5480 4446 |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f1d4: 5400 5646 |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@4656 │ │ +24f1d8: 5500 4246 |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@4642 │ │ +24f1dc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +24f1de: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ +24f1e2: 5480 4346 |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f1e6: 6e10 7e73 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +24f1ec: 0b02 |0018: move-result-wide v2 │ │ +24f1ee: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ +24f1f2: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +24f1f6: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ +24f1fa: 5480 4346 |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f1fe: 6e10 7e73 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +24f204: 0b02 |0024: move-result-wide v2 │ │ +24f206: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ +24f20a: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ +24f20e: 7020 b571 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@71b5 │ │ +24f214: 28f3 |002c: goto 001f // -000d │ │ +24f216: 5480 4446 |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f21a: 5402 4f46 |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24f21e: 5480 4446 |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f222: 5203 5446 |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24f226: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +24f228: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +24f22a: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ +24f22e: 7406 8971 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@7189 │ │ +24f234: 5482 4446 |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f238: 1d02 |003e: monitor-enter v2 │ │ +24f23a: 5c81 4146 |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@4641 │ │ +24f23e: 1e02 |0041: monitor-exit v2 │ │ +24f240: 5480 4446 |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f244: 5400 4f46 |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24f248: 6e10 7471 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@7174 │ │ +24f24e: 5480 4446 |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f252: 6e10 cb71 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@71cb │ │ +24f258: 0e00 |004e: return-void │ │ +24f25a: 0d00 |004f: move-exception v0 │ │ +24f25c: 1e02 |0050: monitor-exit v2 │ │ +24f25e: 2700 |0051: throw v0 │ │ +24f260: 0d01 |0052: move-exception v1 │ │ +24f262: 1e00 |0053: monitor-exit v0 │ │ +24f264: 2802 |0054: goto 0056 // +0002 │ │ +24f266: 2701 |0055: throw v1 │ │ +24f268: 28ff |0056: goto 0055 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x000a │ │ -> 0x0052 │ │ 0x003f - 0x0042 │ │ -> 0x004f │ │ 0x0050 - 0x0051 │ │ -> 0x004f │ │ @@ -894558,38 +894560,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -24f3f0: |[24f3f0] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ -24f400: 5450 4446 |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f404: 1d00 |0002: monitor-enter v0 │ │ -24f406: 5451 4446 |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f40a: 6e10 cc71 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@71cc │ │ -24f410: 1e00 |0008: monitor-exit v0 │ │ -24f412: 5450 4346 |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f416: 6e10 7e73 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -24f41c: 0b00 |000e: move-result-wide v0 │ │ -24f41e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -24f422: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -24f426: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ -24f42a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -24f42c: 7020 b571 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@71b5 │ │ -24f432: 5450 4446 |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ -24f436: 5400 4f46 |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24f43a: 6e10 7471 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@7174 │ │ -24f440: 28e9 |0020: goto 0009 // -0017 │ │ -24f442: 0e00 |0021: return-void │ │ -24f444: 0d01 |0022: move-exception v1 │ │ -24f446: 1e00 |0023: monitor-exit v0 │ │ -24f448: 2802 |0024: goto 0026 // +0002 │ │ -24f44a: 2701 |0025: throw v1 │ │ -24f44c: 28ff |0026: goto 0025 // -0001 │ │ +24f3f4: |[24f3f4] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ +24f404: 5450 4446 |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f408: 1d00 |0002: monitor-enter v0 │ │ +24f40a: 5451 4446 |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f40e: 6e10 cc71 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@71cc │ │ +24f414: 1e00 |0008: monitor-exit v0 │ │ +24f416: 5450 4346 |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f41a: 6e10 7e73 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +24f420: 0b00 |000e: move-result-wide v0 │ │ +24f422: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +24f426: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +24f42a: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ +24f42e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +24f430: 7020 b571 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@71b5 │ │ +24f436: 5450 4446 |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@4644 │ │ +24f43a: 5400 4f46 |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24f43e: 6e10 7471 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@7174 │ │ +24f444: 28e9 |0020: goto 0009 // -0017 │ │ +24f446: 0e00 |0021: return-void │ │ +24f448: 0d01 |0022: move-exception v1 │ │ +24f44a: 1e00 |0023: monitor-exit v0 │ │ +24f44c: 2802 |0024: goto 0026 // +0002 │ │ +24f44e: 2701 |0025: throw v1 │ │ +24f450: 28ff |0026: goto 0025 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=578 │ │ @@ -894626,27 +894628,27 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -24f464: |[24f464] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ -24f474: 5420 4346 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f478: 6e40 8d73 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -24f47e: 5423 4346 |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ -24f482: 6e10 7e73 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@737e │ │ -24f488: 0b03 |000a: move-result-wide v3 │ │ -24f48a: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ -24f48e: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ -24f492: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ -24f496: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -24f498: 7020 b571 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@71b5 │ │ -24f49e: 28f0 |0015: goto 0005 // -0010 │ │ -24f4a0: 0e00 |0016: return-void │ │ +24f468: |[24f468] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ +24f478: 5420 4346 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f47c: 6e40 8d73 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +24f482: 5423 4346 |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@4643 │ │ +24f486: 6e10 7e73 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@737e │ │ +24f48c: 0b03 |000a: move-result-wide v3 │ │ +24f48e: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ +24f492: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ +24f496: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ +24f49a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +24f49c: 7020 b571 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@71b5 │ │ +24f4a2: 28f0 |0015: goto 0005 // -0010 │ │ +24f4a4: 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; │ │ @@ -894714,44 +894716,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 │ │ -24f710: |[24f710] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ -24f720: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +24f714: |[24f714] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ +24f724: 1c00 e50e |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@0ee5 │ │ +24f728: 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 │ │ -24f724: |[24f724] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ -24f734: 5b01 4b46 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f738: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -24f73e: 2201 170f |0005: new-instance v1, Lokio/Buffer; // type@0f17 │ │ -24f742: 7010 2d73 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ -24f748: 5b01 4a46 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@464a │ │ -24f74c: 2201 170f |000c: new-instance v1, Lokio/Buffer; // type@0f17 │ │ -24f750: 7010 2d73 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ -24f756: 5b01 4946 |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f75a: 5a02 4846 |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@4648 │ │ -24f75e: 0e00 |0015: return-void │ │ +24f72c: |[24f72c] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ +24f73c: 5b01 4b46 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f740: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +24f746: 2201 170f |0005: new-instance v1, Lokio/Buffer; // type@0f17 │ │ +24f74a: 7010 2d73 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ +24f750: 5b01 4a46 |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@464a │ │ +24f754: 2201 170f |000c: new-instance v1, Lokio/Buffer; // type@0f17 │ │ +24f758: 7010 2d73 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ +24f75e: 5b01 4946 |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f762: 5a02 4846 |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@4648 │ │ +24f766: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0005 line=331 │ │ 0x000c line=334 │ │ 0x0013 line=349 │ │ locals : │ │ @@ -894764,19 +894768,19 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24f96c: |[24f96c] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ -24f97c: 5410 4b46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f980: 5400 4f46 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24f984: 6e30 8871 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@7188 │ │ -24f98a: 0e00 |0007: return-void │ │ +24f974: |[24f974] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ +24f984: 5410 4b46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f988: 5400 4f46 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24f98c: 6e30 8871 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@7188 │ │ +24f992: 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 │ │ │ │ @@ -894786,75 +894790,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -24f760: |[24f760] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ -24f770: 5470 4b46 |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f774: 1d00 |0002: monitor-enter v0 │ │ -24f776: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -24f778: 5c71 4646 |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ -24f77c: 5471 4946 |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f780: 6e10 7e73 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ -24f786: 0b01 |000b: move-result-wide v1 │ │ -24f788: 5473 4946 |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f78c: 6e10 2f73 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@732f │ │ -24f792: 5473 4b46 |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f796: 7110 c871 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ -24f79c: 0c03 |0016: move-result-object v3 │ │ -24f79e: 7210 a96a 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ -24f7a4: 0a03 |001a: move-result v3 │ │ -24f7a6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -24f7a8: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ -24f7ac: 5473 4b46 |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f7b0: 7110 c971 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ -24f7b6: 0c03 |0023: move-result-object v3 │ │ -24f7b8: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ -24f7bc: 2204 b60d |0026: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ -24f7c0: 5473 4b46 |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f7c4: 7110 c871 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ -24f7ca: 0c03 |002d: move-result-object v3 │ │ -24f7cc: 7020 376a 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -24f7d2: 5473 4b46 |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f7d6: 7110 c871 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ -24f7dc: 0c03 |0036: move-result-object v3 │ │ -24f7de: 7210 a86a 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@6aa8 │ │ -24f7e4: 5473 4b46 |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f7e8: 7110 c971 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ -24f7ee: 0c03 |003f: move-result-object v3 │ │ -24f7f0: 2802 |0040: goto 0042 // +0002 │ │ -24f7f2: 0743 |0041: move-object v3, v4 │ │ -24f7f4: 5475 4b46 |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f7f8: 6e10 8d68 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -24f7fe: 1e00 |0047: monitor-exit v0 │ │ -24f800: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ -24f804: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ -24f808: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ -24f80c: 7030 bf71 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@71bf │ │ -24f812: 5470 4b46 |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f816: 6e10 cb71 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@71cb │ │ -24f81c: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ -24f820: 7210 fb6a 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -24f826: 0c00 |005b: move-result-object v0 │ │ -24f828: 7210 d36a 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -24f82e: 0a01 |005f: move-result v1 │ │ -24f830: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ -24f834: 7210 d46a 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -24f83a: 0c01 |0065: move-result-object v1 │ │ -24f83c: 1f01 6d0e |0066: check-cast v1, Lokhttp3/Headers; // type@0e6d │ │ -24f840: 7220 fb70 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@70fb │ │ -24f846: 28f1 |006b: goto 005c // -000f │ │ -24f848: 0e00 |006c: return-void │ │ -24f84a: 0d01 |006d: move-exception v1 │ │ -24f84c: 1e00 |006e: monitor-exit v0 │ │ -24f84e: 2802 |006f: goto 0071 // +0002 │ │ -24f850: 2701 |0070: throw v1 │ │ -24f852: 28ff |0071: goto 0070 // -0001 │ │ +24f768: |[24f768] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ +24f778: 5470 4b46 |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f77c: 1d00 |0002: monitor-enter v0 │ │ +24f77e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24f780: 5c71 4646 |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ +24f784: 5471 4946 |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f788: 6e10 7e73 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ +24f78e: 0b01 |000b: move-result-wide v1 │ │ +24f790: 5473 4946 |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f794: 6e10 2f73 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@732f │ │ +24f79a: 5473 4b46 |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f79e: 7110 c871 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ +24f7a4: 0c03 |0016: move-result-object v3 │ │ +24f7a6: 7210 a96a 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ +24f7ac: 0a03 |001a: move-result v3 │ │ +24f7ae: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +24f7b0: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ +24f7b4: 5473 4b46 |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f7b8: 7110 c971 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ +24f7be: 0c03 |0023: move-result-object v3 │ │ +24f7c0: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ +24f7c4: 2204 b60d |0026: new-instance v4, Ljava/util/ArrayList; // type@0db6 │ │ +24f7c8: 5473 4b46 |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f7cc: 7110 c871 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ +24f7d2: 0c03 |002d: move-result-object v3 │ │ +24f7d4: 7020 376a 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +24f7da: 5473 4b46 |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f7de: 7110 c871 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ +24f7e4: 0c03 |0036: move-result-object v3 │ │ +24f7e6: 7210 a86a 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@6aa8 │ │ +24f7ec: 5473 4b46 |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f7f0: 7110 c971 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ +24f7f6: 0c03 |003f: move-result-object v3 │ │ +24f7f8: 2802 |0040: goto 0042 // +0002 │ │ +24f7fa: 0743 |0041: move-object v3, v4 │ │ +24f7fc: 5475 4b46 |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f800: 6e10 8d68 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +24f806: 1e00 |0047: monitor-exit v0 │ │ +24f808: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ +24f80c: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ +24f810: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ +24f814: 7030 bf71 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@71bf │ │ +24f81a: 5470 4b46 |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f81e: 6e10 cb71 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@71cb │ │ +24f824: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ +24f828: 7210 fb6a 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +24f82e: 0c00 |005b: move-result-object v0 │ │ +24f830: 7210 d36a 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +24f836: 0a01 |005f: move-result v1 │ │ +24f838: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ +24f83c: 7210 d46a 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +24f842: 0c01 |0065: move-result-object v1 │ │ +24f844: 1f01 6d0e |0066: check-cast v1, Lokhttp3/Headers; // type@0e6d │ │ +24f848: 7220 fb70 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@70fb │ │ +24f84e: 28f1 |006b: goto 005c // -000f │ │ +24f850: 0e00 |006c: return-void │ │ +24f852: 0d01 |006d: move-exception v1 │ │ +24f854: 1e00 |006e: monitor-exit v0 │ │ +24f856: 2802 |006f: goto 0071 // +0002 │ │ +24f858: 2701 |0070: throw v1 │ │ +24f85a: 28ff |0071: goto 0070 // -0001 │ │ catches : 2 │ │ 0x0004 - 0x0048 │ │ -> 0x006d │ │ 0x006e - 0x006f │ │ -> 0x006d │ │ positions : │ │ 0x0000 line=480 │ │ @@ -894880,152 +894884,152 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 263 16-bit code units │ │ -24f4a4: |[24f4a4] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ -24f4b4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -24f4b8: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ -24f4bc: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -24f4c0: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ -24f4c4: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ -24f4c8: 5416 4b46 |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f4cc: 1d06 |000c: monitor-enter v6 │ │ -24f4ce: 5410 4b46 |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f4d2: 5400 5546 |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24f4d6: 6e10 c171 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ -24f4dc: 5410 4b46 |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f4e0: 5400 5046 |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24f4e4: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -24f4e8: 5410 4b46 |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f4ec: 5400 5046 |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ -24f4f0: 2802 |001e: goto 0020 // +0002 │ │ -24f4f2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -24f4f4: 5518 4646 |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ -24f4f8: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ -24f4fc: 5418 4b46 |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f500: 7110 c871 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ -24f506: 0c08 |0029: move-result-object v8 │ │ -24f508: 7210 a96a 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ -24f50e: 0a08 |002d: move-result v8 │ │ -24f510: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ -24f514: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ -24f518: 5418 4b46 |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f51c: 7110 c971 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ -24f522: 0c08 |0037: move-result-object v8 │ │ -24f524: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ -24f528: 5417 4b46 |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f52c: 7110 c871 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ -24f532: 0c07 |003f: move-result-object v7 │ │ -24f534: 7210 ac6a 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6aac │ │ -24f53a: 0c07 |0043: move-result-object v7 │ │ -24f53c: 1f07 6d0e |0044: check-cast v7, Lokhttp3/Headers; // type@0e6d │ │ -24f540: 5418 4b46 |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f544: 7110 c971 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ -24f54a: 0c08 |004b: move-result-object v8 │ │ -24f54c: 080d 1200 |004c: move-object/from16 v13, v18 │ │ -24f550: 049b |004e: move-wide v11, v9 │ │ -24f552: 2869 |004f: goto 00b8 // +0069 │ │ -24f554: 5418 4946 |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f558: 6e10 7e73 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@737e │ │ -24f55e: 0b0b |0055: move-result-wide v11 │ │ -24f560: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ -24f564: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ -24f568: 5418 4946 |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f56c: 541b 4946 |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f570: 6e10 7e73 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@737e │ │ -24f576: 0b0b |0061: move-result-wide v11 │ │ -24f578: 7140 6c68 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -24f57e: 0b0b |0065: move-result-wide v11 │ │ -24f580: 080d 1200 |0066: move-object/from16 v13, v18 │ │ -24f584: 6e40 5573 d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@7355 │ │ -24f58a: 0b0b |006b: move-result-wide v11 │ │ -24f58c: 5418 4b46 |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f590: 538e 5846 |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ -24f594: bbbe |0070: add-long/2addr v14, v11 │ │ -24f596: 5a8e 5846 |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ -24f59a: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ -24f59e: 5418 4b46 |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f5a2: 538e 5846 |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ -24f5a6: 5418 4b46 |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f5aa: 5488 4f46 |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24f5ae: 5488 2846 |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@4628 │ │ -24f5b2: 6e10 1072 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7210 │ │ -24f5b8: 0a08 |0082: move-result v8 │ │ -24f5ba: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ -24f5be: 8187 |0085: int-to-long v7, v8 │ │ -24f5c0: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ -24f5c4: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ -24f5c8: 5417 4b46 |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f5cc: 5477 4f46 |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ -24f5d0: 5418 4b46 |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f5d4: 5288 5446 |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ -24f5d8: 541e 4b46 |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f5dc: 53ee 5846 |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ -24f5e0: 6e40 8f71 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@718f │ │ -24f5e6: 5417 4b46 |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f5ea: 5a74 5846 |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ -24f5ee: 2819 |009d: goto 00b6 // +0019 │ │ -24f5f0: 080d 1200 |009e: move-object/from16 v13, v18 │ │ -24f5f4: 5517 4746 |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ -24f5f8: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ -24f5fc: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ -24f600: 5410 4b46 |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f604: 6e10 de71 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@71de │ │ -24f60a: 5410 4b46 |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f60e: 5400 5546 |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24f612: 6e10 c371 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24f618: 1e06 |00b2: monitor-exit v6 │ │ -24f61a: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ -24f61e: 049b |00b5: move-wide v11, v9 │ │ -24f620: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ -24f622: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ -24f624: 541e 4b46 |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f628: 54ee 5546 |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24f62c: 6e10 c371 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24f632: 1e06 |00bf: monitor-exit v6 │ │ -24f634: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ -24f638: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ -24f63c: 7220 fb70 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@70fb │ │ -24f642: 2900 43ff |00c7: goto/16 000a // -00bd │ │ -24f646: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ -24f64a: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ -24f64e: 7030 bf71 b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@71bf │ │ -24f654: 100b |00d0: return-wide v11 │ │ -24f656: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ -24f65a: 1009 |00d3: return-wide v9 │ │ -24f65c: 2202 ec0e |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@0eec │ │ -24f660: 7020 1872 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7218 │ │ -24f666: 2702 |00d9: throw v2 │ │ -24f668: 2200 ef0c |00da: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -24f66c: 1a02 0490 |00dc: const-string v2, "stream closed" // string@9004 │ │ -24f670: 7020 5067 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -24f676: 2700 |00e1: throw v0 │ │ -24f678: 0d00 |00e2: move-exception v0 │ │ -24f67a: 5412 4b46 |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f67e: 5422 5546 |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24f682: 6e10 c371 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ -24f688: 2700 |00ea: throw v0 │ │ -24f68a: 0d00 |00eb: move-exception v0 │ │ -24f68c: 1e06 |00ec: monitor-exit v6 │ │ -24f68e: 2700 |00ed: throw v0 │ │ -24f690: 2200 1b0d |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -24f694: 2204 3b0d |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -24f698: 7010 e768 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -24f69e: 1a05 704b |00f5: const-string v5, "byteCount < 0: " // string@4b70 │ │ -24f6a2: 6e20 f168 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -24f6a8: 6e30 ee68 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -24f6ae: 6e10 fc68 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -24f6b4: 0c02 |0100: move-result-object v2 │ │ -24f6b6: 7020 2768 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -24f6bc: 2802 |0104: goto 0106 // +0002 │ │ -24f6be: 2700 |0105: throw v0 │ │ -24f6c0: 28ff |0106: goto 0105 // -0001 │ │ +24f4a8: |[24f4a8] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ +24f4b8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +24f4bc: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ +24f4c0: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +24f4c4: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ +24f4c8: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ +24f4cc: 5416 4b46 |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f4d0: 1d06 |000c: monitor-enter v6 │ │ +24f4d2: 5410 4b46 |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f4d6: 5400 5546 |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24f4da: 6e10 c171 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@71c1 │ │ +24f4e0: 5410 4b46 |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f4e4: 5400 5046 |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24f4e8: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +24f4ec: 5410 4b46 |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f4f0: 5400 5046 |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@4650 │ │ +24f4f4: 2802 |001e: goto 0020 // +0002 │ │ +24f4f6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +24f4f8: 5518 4646 |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@4646 │ │ +24f4fc: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ +24f500: 5418 4b46 |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f504: 7110 c871 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ +24f50a: 0c08 |0029: move-result-object v8 │ │ +24f50c: 7210 a96a 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@6aa9 │ │ +24f512: 0a08 |002d: move-result v8 │ │ +24f514: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ +24f518: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ +24f51c: 5418 4b46 |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f520: 7110 c971 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ +24f526: 0c08 |0037: move-result-object v8 │ │ +24f528: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ +24f52c: 5417 4b46 |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f530: 7110 c871 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@71c8 │ │ +24f536: 0c07 |003f: move-result-object v7 │ │ +24f538: 7210 ac6a 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6aac │ │ +24f53e: 0c07 |0043: move-result-object v7 │ │ +24f540: 1f07 6d0e |0044: check-cast v7, Lokhttp3/Headers; // type@0e6d │ │ +24f544: 5418 4b46 |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f548: 7110 c971 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@71c9 │ │ +24f54e: 0c08 |004b: move-result-object v8 │ │ +24f550: 080d 1200 |004c: move-object/from16 v13, v18 │ │ +24f554: 049b |004e: move-wide v11, v9 │ │ +24f556: 2869 |004f: goto 00b8 // +0069 │ │ +24f558: 5418 4946 |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f55c: 6e10 7e73 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@737e │ │ +24f562: 0b0b |0055: move-result-wide v11 │ │ +24f564: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ +24f568: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ +24f56c: 5418 4946 |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f570: 541b 4946 |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f574: 6e10 7e73 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@737e │ │ +24f57a: 0b0b |0061: move-result-wide v11 │ │ +24f57c: 7140 6c68 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +24f582: 0b0b |0065: move-result-wide v11 │ │ +24f584: 080d 1200 |0066: move-object/from16 v13, v18 │ │ +24f588: 6e40 5573 d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@7355 │ │ +24f58e: 0b0b |006b: move-result-wide v11 │ │ +24f590: 5418 4b46 |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f594: 538e 5846 |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ +24f598: bbbe |0070: add-long/2addr v14, v11 │ │ +24f59a: 5a8e 5846 |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ +24f59e: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ +24f5a2: 5418 4b46 |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f5a6: 538e 5846 |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ +24f5aa: 5418 4b46 |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f5ae: 5488 4f46 |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24f5b2: 5488 2846 |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@4628 │ │ +24f5b6: 6e10 1072 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7210 │ │ +24f5bc: 0a08 |0082: move-result v8 │ │ +24f5be: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ +24f5c2: 8187 |0085: int-to-long v7, v8 │ │ +24f5c4: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ +24f5c8: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ +24f5cc: 5417 4b46 |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f5d0: 5477 4f46 |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@464f │ │ +24f5d4: 5418 4b46 |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f5d8: 5288 5446 |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@4654 │ │ +24f5dc: 541e 4b46 |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f5e0: 53ee 5846 |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ +24f5e4: 6e40 8f71 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@718f │ │ +24f5ea: 5417 4b46 |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f5ee: 5a74 5846 |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@4658 │ │ +24f5f2: 2819 |009d: goto 00b6 // +0019 │ │ +24f5f4: 080d 1200 |009e: move-object/from16 v13, v18 │ │ +24f5f8: 5517 4746 |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ +24f5fc: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ +24f600: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ +24f604: 5410 4b46 |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f608: 6e10 de71 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@71de │ │ +24f60e: 5410 4b46 |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f612: 5400 5546 |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24f616: 6e10 c371 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24f61c: 1e06 |00b2: monitor-exit v6 │ │ +24f61e: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ +24f622: 049b |00b5: move-wide v11, v9 │ │ +24f624: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ +24f626: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ +24f628: 541e 4b46 |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f62c: 54ee 5546 |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24f630: 6e10 c371 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24f636: 1e06 |00bf: monitor-exit v6 │ │ +24f638: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ +24f63c: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ +24f640: 7220 fb70 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@70fb │ │ +24f646: 2900 43ff |00c7: goto/16 000a // -00bd │ │ +24f64a: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ +24f64e: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ +24f652: 7030 bf71 b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@71bf │ │ +24f658: 100b |00d0: return-wide v11 │ │ +24f65a: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ +24f65e: 1009 |00d3: return-wide v9 │ │ +24f660: 2202 ec0e |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@0eec │ │ +24f664: 7020 1872 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7218 │ │ +24f66a: 2702 |00d9: throw v2 │ │ +24f66c: 2200 ef0c |00da: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +24f670: 1a02 0490 |00dc: const-string v2, "stream closed" // string@9004 │ │ +24f674: 7020 5067 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +24f67a: 2700 |00e1: throw v0 │ │ +24f67c: 0d00 |00e2: move-exception v0 │ │ +24f67e: 5412 4b46 |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f682: 5422 5546 |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24f686: 6e10 c371 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@71c3 │ │ +24f68c: 2700 |00ea: throw v0 │ │ +24f68e: 0d00 |00eb: move-exception v0 │ │ +24f690: 1e06 |00ec: monitor-exit v6 │ │ +24f692: 2700 |00ed: throw v0 │ │ +24f694: 2200 1b0d |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +24f698: 2204 3b0d |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +24f69c: 7010 e768 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +24f6a2: 1a05 704b |00f5: const-string v5, "byteCount < 0: " // string@4b70 │ │ +24f6a6: 6e20 f168 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +24f6ac: 6e30 ee68 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +24f6b2: 6e10 fc68 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +24f6b8: 0c02 |0100: move-result-object v2 │ │ +24f6ba: 7020 2768 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +24f6c0: 2802 |0104: goto 0106 // +0002 │ │ +24f6c2: 2700 |0105: throw v0 │ │ +24f6c4: 28ff |0106: goto 0105 // -0001 │ │ catches : 5 │ │ 0x000d - 0x0014 │ │ -> 0x00eb │ │ 0x0014 - 0x00ab │ │ -> 0x00e2 │ │ 0x00ab - 0x00c0 │ │ -> 0x00eb │ │ @@ -895070,77 +895074,77 @@ │ │ type : '(Lokio/BufferedSource;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -24f868: |[24f868] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ -24f878: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24f87c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -24f880: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ -24f884: 54b2 4b46 |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f888: 1d02 |0008: monitor-enter v2 │ │ -24f88a: 55b3 4746 |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ -24f88e: 54b4 4946 |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f892: 6e10 7e73 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@737e │ │ -24f898: 0b04 |0010: move-result-wide v4 │ │ -24f89a: bbd4 |0011: add-long/2addr v4, v13 │ │ -24f89c: 53b6 4846 |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@4648 │ │ -24f8a0: 1218 |0014: const/4 v8, #int 1 // #1 │ │ -24f8a2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -24f8a4: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ -24f8a8: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ -24f8ac: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -24f8ae: 2802 |001b: goto 001d // +0002 │ │ -24f8b0: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -24f8b2: 1e02 |001d: monitor-exit v2 │ │ -24f8b4: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ -24f8b8: 7230 f373 dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -24f8be: 54bc 4b46 |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f8c2: 620d 9b45 |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@459b │ │ -24f8c6: 6e20 cf71 dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@71cf │ │ -24f8cc: 0e00 |002a: return-void │ │ -24f8ce: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ -24f8d2: 7230 f373 dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -24f8d8: 0e00 |0030: return-void │ │ -24f8da: 54b2 4a46 |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@464a │ │ -24f8de: 7240 d773 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@73d7 │ │ -24f8e4: 0b02 |0036: move-result-wide v2 │ │ -24f8e6: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ -24f8ea: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ -24f8ee: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ -24f8f2: bc2d |003d: sub-long/2addr v13, v2 │ │ -24f8f4: 54b2 4b46 |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f8f8: 1d02 |0040: monitor-enter v2 │ │ -24f8fa: 54b3 4946 |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f8fe: 6e10 7e73 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@737e │ │ -24f904: 0b03 |0046: move-result-wide v3 │ │ -24f906: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ -24f90a: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ -24f90e: 2802 |004b: goto 004d // +0002 │ │ -24f910: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -24f912: 54b0 4946 |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ -24f916: 54b1 4a46 |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@464a │ │ -24f91a: 6e20 8e73 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ -24f920: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ -24f924: 54b0 4b46 |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f928: 6e10 8d68 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -24f92e: 1e02 |005b: monitor-exit v2 │ │ -24f930: 28a4 |005c: goto 0000 // -005c │ │ -24f932: 0d0c |005d: move-exception v12 │ │ -24f934: 1e02 |005e: monitor-exit v2 │ │ -24f936: 270c |005f: throw v12 │ │ -24f938: 220c e40c |0060: new-instance v12, Ljava/io/EOFException; // type@0ce4 │ │ -24f93c: 7010 1467 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@6714 │ │ -24f942: 270c |0065: throw v12 │ │ -24f944: 0d0c |0066: move-exception v12 │ │ -24f946: 1e02 |0067: monitor-exit v2 │ │ -24f948: 270c |0068: throw v12 │ │ -24f94a: 0e00 |0069: return-void │ │ +24f870: |[24f870] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ +24f880: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24f884: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +24f888: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ +24f88c: 54b2 4b46 |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f890: 1d02 |0008: monitor-enter v2 │ │ +24f892: 55b3 4746 |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@4647 │ │ +24f896: 54b4 4946 |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f89a: 6e10 7e73 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@737e │ │ +24f8a0: 0b04 |0010: move-result-wide v4 │ │ +24f8a2: bbd4 |0011: add-long/2addr v4, v13 │ │ +24f8a4: 53b6 4846 |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@4648 │ │ +24f8a8: 1218 |0014: const/4 v8, #int 1 // #1 │ │ +24f8aa: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +24f8ac: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ +24f8b0: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ +24f8b4: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +24f8b6: 2802 |001b: goto 001d // +0002 │ │ +24f8b8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +24f8ba: 1e02 |001d: monitor-exit v2 │ │ +24f8bc: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ +24f8c0: 7230 f373 dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +24f8c6: 54bc 4b46 |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f8ca: 620d 9b45 |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@459b │ │ +24f8ce: 6e20 cf71 dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@71cf │ │ +24f8d4: 0e00 |002a: return-void │ │ +24f8d6: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ +24f8da: 7230 f373 dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +24f8e0: 0e00 |0030: return-void │ │ +24f8e2: 54b2 4a46 |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@464a │ │ +24f8e6: 7240 d773 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@73d7 │ │ +24f8ec: 0b02 |0036: move-result-wide v2 │ │ +24f8ee: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ +24f8f2: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ +24f8f6: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ +24f8fa: bc2d |003d: sub-long/2addr v13, v2 │ │ +24f8fc: 54b2 4b46 |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f900: 1d02 |0040: monitor-enter v2 │ │ +24f902: 54b3 4946 |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f906: 6e10 7e73 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@737e │ │ +24f90c: 0b03 |0046: move-result-wide v3 │ │ +24f90e: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ +24f912: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ +24f916: 2802 |004b: goto 004d // +0002 │ │ +24f918: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +24f91a: 54b0 4946 |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@4649 │ │ +24f91e: 54b1 4a46 |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@464a │ │ +24f922: 6e20 8e73 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ +24f928: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ +24f92c: 54b0 4b46 |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f930: 6e10 8d68 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +24f936: 1e02 |005b: monitor-exit v2 │ │ +24f938: 28a4 |005c: goto 0000 // -005c │ │ +24f93a: 0d0c |005d: move-exception v12 │ │ +24f93c: 1e02 |005e: monitor-exit v2 │ │ +24f93e: 270c |005f: throw v12 │ │ +24f940: 220c e40c |0060: new-instance v12, Ljava/io/EOFException; // type@0ce4 │ │ +24f944: 7010 1467 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@6714 │ │ +24f94a: 270c |0065: throw v12 │ │ +24f94c: 0d0c |0066: move-exception v12 │ │ +24f94e: 1e02 |0067: monitor-exit v2 │ │ +24f950: 270c |0068: throw v12 │ │ +24f952: 0e00 |0069: return-void │ │ catches : 3 │ │ 0x0009 - 0x001e │ │ -> 0x0066 │ │ 0x0041 - 0x005f │ │ -> 0x005d │ │ 0x0067 - 0x0068 │ │ -> 0x0066 │ │ @@ -895170,18 +895174,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -24f6f4: |[24f6f4] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ -24f704: 5410 4b46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ -24f708: 5400 5546 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ -24f70c: 1100 |0004: return-object v0 │ │ +24f6f8: |[24f6f8] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ +24f708: 5410 4b46 |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464b │ │ +24f70c: 5400 5546 |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@4655 │ │ +24f710: 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 : 5553 (Http2Stream.java) │ │ @@ -895221,17 +895225,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25186c: |[25186c] okhttp3.internal.http2.PushObserver$1.:()V │ │ -25187c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -251882: 0e00 |0003: return-void │ │ +251874: |[251874] okhttp3.internal.http2.PushObserver$1.:()V │ │ +251884: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25188a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/PushObserver$1; │ │ │ │ Virtual methods - │ │ @@ -895240,19 +895244,19 @@ │ │ type : '(ILokio/BufferedSource;IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -251828: |[251828] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ -251838: 8133 |0000: int-to-long v3, v3 │ │ -25183a: 7230 f373 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -251840: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -251842: 0f01 |0005: return v1 │ │ +251830: |[251830] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ +251840: 8133 |0000: int-to-long v3, v3 │ │ +251842: 7230 f373 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +251848: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +25184a: 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; │ │ @@ -895264,48 +895268,48 @@ │ │ type : '(ILjava/util/List;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -251844: |[251844] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ -251854: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -251856: 0f01 |0001: return v1 │ │ +25184c: |[25184c] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ +25185c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +25185e: 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 │ │ -251858: |[251858] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ -251868: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -25186a: 0f01 |0001: return v1 │ │ +251860: |[251860] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ +251870: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +251872: 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 │ │ -251884: |[251884] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -251894: 0e00 |0000: return-void │ │ +25188c: |[25188c] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +25189c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13452 (PushObserver.java) │ │ │ │ Class #3028 header: │ │ @@ -895349,17 +895353,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -251c08: |[251c08] okhttp3.internal.io.FileSystem$1.:()V │ │ -251c18: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -251c1e: 0e00 |0003: return-void │ │ +251c10: |[251c10] okhttp3.internal.io.FileSystem$1.:()V │ │ +251c20: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +251c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/io/FileSystem$1; │ │ │ │ Virtual methods - │ │ @@ -895368,24 +895372,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -251b64: |[251b64] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -251b74: 7110 9174 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@7491 │ │ -251b7a: 0c02 |0003: move-result-object v2 │ │ -251b7c: 1102 |0004: return-object v2 │ │ -251b7e: 6e10 2667 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6726 │ │ -251b84: 0c00 |0008: move-result-object v0 │ │ -251b86: 6e10 2f67 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ -251b8c: 7110 9174 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@7491 │ │ -251b92: 0c02 |000f: move-result-object v2 │ │ -251b94: 1102 |0010: return-object v2 │ │ +251b6c: |[251b6c] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +251b7c: 7110 9174 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@7491 │ │ +251b82: 0c02 |0003: move-result-object v2 │ │ +251b84: 1102 |0004: return-object v2 │ │ +251b86: 6e10 2667 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6726 │ │ +251b8c: 0c00 |0008: move-result-object v0 │ │ +251b8e: 6e10 2f67 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ +251b94: 7110 9174 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@7491 │ │ +251b9a: 0c02 |000f: move-result-object v2 │ │ +251b9c: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=62 │ │ 0x000c line=63 │ │ @@ -895398,33 +895402,33 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -251c20: |[251c20] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ -251c30: 6e10 1d67 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@671d │ │ -251c36: 0a00 |0003: move-result v0 │ │ -251c38: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ -251c3c: 6e10 1f67 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@671f │ │ -251c42: 0a00 |0009: move-result v0 │ │ -251c44: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -251c48: 2818 |000c: goto 0024 // +0018 │ │ -251c4a: 2200 ef0c |000d: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -251c4e: 2201 3b0d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -251c52: 7010 e768 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -251c58: 1a02 3554 |0014: const-string v2, "failed to delete " // string@5435 │ │ -251c5c: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -251c62: 6e20 f068 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -251c68: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -251c6e: 0c04 |001f: move-result-object v4 │ │ -251c70: 7020 5067 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -251c76: 2700 |0023: throw v0 │ │ -251c78: 0e00 |0024: return-void │ │ +251c28: |[251c28] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ +251c38: 6e10 1d67 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@671d │ │ +251c3e: 0a00 |0003: move-result v0 │ │ +251c40: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ +251c44: 6e10 1f67 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@671f │ │ +251c4a: 0a00 |0009: move-result v0 │ │ +251c4c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +251c50: 2818 |000c: goto 0024 // +0018 │ │ +251c52: 2200 ef0c |000d: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +251c56: 2201 3b0d |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +251c5a: 7010 e768 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +251c60: 1a02 3554 |0014: const-string v2, "failed to delete " // string@5435 │ │ +251c64: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +251c6a: 6e20 f068 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +251c70: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +251c76: 0c04 |001f: move-result-object v4 │ │ +251c78: 7020 5067 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +251c7e: 2700 |0023: throw v0 │ │ +251c80: 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; │ │ @@ -895434,54 +895438,54 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -251c7c: |[251c7c] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ -251c8c: 6e10 2d67 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -251c92: 0c00 |0003: move-result-object v0 │ │ -251c94: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -251c98: 2105 |0006: array-length v5, v0 │ │ -251c9a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -251c9c: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ -251ca0: 4602 0001 |000a: aget-object v2, v0, v1 │ │ -251ca4: 6e10 2867 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -251caa: 0a03 |000f: move-result v3 │ │ -251cac: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -251cb0: 6e20 1c72 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@721c │ │ -251cb6: 6e10 1d67 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@671d │ │ -251cbc: 0a03 |0018: move-result v3 │ │ -251cbe: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -251cc2: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -251cc6: 28eb |001d: goto 0008 // -0015 │ │ -251cc8: 2205 ef0c |001e: new-instance v5, Ljava/io/IOException; // type@0cef │ │ -251ccc: 2200 3b0d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -251cd0: 7010 e768 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -251cd6: 1a01 3554 |0025: const-string v1, "failed to delete " // string@5435 │ │ -251cda: 6e20 f168 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -251ce0: 6e20 f068 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -251ce6: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -251cec: 0c00 |0030: move-result-object v0 │ │ -251cee: 7020 5067 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -251cf4: 2705 |0034: throw v5 │ │ -251cf6: 0e00 |0035: return-void │ │ -251cf8: 2200 ef0c |0036: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -251cfc: 2201 3b0d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -251d00: 7010 e768 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -251d06: 1a02 ac7b |003d: const-string v2, "not a readable directory: " // string@7bac │ │ -251d0a: 6e20 f168 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -251d10: 6e20 f068 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -251d16: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -251d1c: 0c05 |0048: move-result-object v5 │ │ -251d1e: 7020 5067 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -251d24: 2802 |004c: goto 004e // +0002 │ │ -251d26: 2700 |004d: throw v0 │ │ -251d28: 28ff |004e: goto 004d // -0001 │ │ +251c84: |[251c84] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ +251c94: 6e10 2d67 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +251c9a: 0c00 |0003: move-result-object v0 │ │ +251c9c: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +251ca0: 2105 |0006: array-length v5, v0 │ │ +251ca2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +251ca4: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ +251ca8: 4602 0001 |000a: aget-object v2, v0, v1 │ │ +251cac: 6e10 2867 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +251cb2: 0a03 |000f: move-result v3 │ │ +251cb4: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +251cb8: 6e20 1c72 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@721c │ │ +251cbe: 6e10 1d67 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@671d │ │ +251cc4: 0a03 |0018: move-result v3 │ │ +251cc6: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +251cca: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +251cce: 28eb |001d: goto 0008 // -0015 │ │ +251cd0: 2205 ef0c |001e: new-instance v5, Ljava/io/IOException; // type@0cef │ │ +251cd4: 2200 3b0d |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +251cd8: 7010 e768 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +251cde: 1a01 3554 |0025: const-string v1, "failed to delete " // string@5435 │ │ +251ce2: 6e20 f168 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +251ce8: 6e20 f068 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +251cee: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +251cf4: 0c00 |0030: move-result-object v0 │ │ +251cf6: 7020 5067 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +251cfc: 2705 |0034: throw v5 │ │ +251cfe: 0e00 |0035: return-void │ │ +251d00: 2200 ef0c |0036: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +251d04: 2201 3b0d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +251d08: 7010 e768 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +251d0e: 1a02 ac7b |003d: const-string v2, "not a readable directory: " // string@7bac │ │ +251d12: 6e20 f168 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +251d18: 6e20 f068 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +251d1e: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +251d24: 0c05 |0048: move-result-object v5 │ │ +251d26: 7020 5067 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +251d2c: 2802 |004c: goto 004e // +0002 │ │ +251d2e: 2700 |004d: throw v0 │ │ +251d30: 28ff |004e: goto 004d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=94 │ │ 0x000c line=95 │ │ 0x0012 line=96 │ │ 0x0015 line=98 │ │ @@ -895496,18 +895500,18 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -251b2c: |[251b2c] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ -251b3c: 6e10 1f67 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ -251b42: 0a01 |0003: move-result v1 │ │ -251b44: 0f01 |0004: return v1 │ │ +251b34: |[251b34] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ +251b44: 6e10 1f67 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ +251b4a: 0a01 |0003: move-result v1 │ │ +251b4c: 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; │ │ │ │ @@ -895516,33 +895520,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 │ │ -251d2c: |[251d2c] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ -251d3c: 6e20 1b72 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@721b │ │ -251d42: 6e20 3067 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@6730 │ │ -251d48: 0a00 |0006: move-result v0 │ │ -251d4a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -251d4e: 0e00 |0009: return-void │ │ -251d50: 2200 ef0c |000a: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -251d54: 2201 3b0d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -251d58: 7010 e768 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -251d5e: 1a02 3654 |0011: const-string v2, "failed to rename " // string@5436 │ │ -251d62: 6e20 f168 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -251d68: 6e20 f068 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -251d6e: 1a04 e001 |0019: const-string v4, " to " // string@01e0 │ │ -251d72: 6e20 f168 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -251d78: 6e20 f068 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -251d7e: 6e10 fc68 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -251d84: 0c04 |0024: move-result-object v4 │ │ -251d86: 7020 5067 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -251d8c: 2700 |0028: throw v0 │ │ +251d34: |[251d34] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ +251d44: 6e20 1b72 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@721b │ │ +251d4a: 6e20 3067 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@6730 │ │ +251d50: 0a00 |0006: move-result v0 │ │ +251d52: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +251d56: 0e00 |0009: return-void │ │ +251d58: 2200 ef0c |000a: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +251d5c: 2201 3b0d |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +251d60: 7010 e768 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +251d66: 1a02 3654 |0011: const-string v2, "failed to rename " // string@5436 │ │ +251d6a: 6e20 f168 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +251d70: 6e20 f068 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +251d76: 1a04 e001 |0019: const-string v4, " to " // string@01e0 │ │ +251d7a: 6e20 f168 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +251d80: 6e20 f068 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +251d86: 6e10 fc68 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +251d8c: 0c04 |0024: move-result-object v4 │ │ +251d8e: 7020 5067 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +251d94: 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; │ │ @@ -895554,24 +895558,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -251ba8: |[251ba8] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ -251bb8: 7110 9674 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@7496 │ │ -251bbe: 0c02 |0003: move-result-object v2 │ │ -251bc0: 1102 |0004: return-object v2 │ │ -251bc2: 6e10 2667 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6726 │ │ -251bc8: 0c00 |0008: move-result-object v0 │ │ -251bca: 6e10 2f67 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ -251bd0: 7110 9674 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@7496 │ │ -251bd6: 0c02 |000f: move-result-object v2 │ │ -251bd8: 1102 |0010: return-object v2 │ │ +251bb0: |[251bb0] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ +251bc0: 7110 9674 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@7496 │ │ +251bc6: 0c02 |0003: move-result-object v2 │ │ +251bc8: 1102 |0004: return-object v2 │ │ +251bca: 6e10 2667 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6726 │ │ +251bd0: 0c00 |0008: move-result-object v0 │ │ +251bd2: 6e10 2f67 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ +251bd8: 7110 9674 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@7496 │ │ +251bde: 0c02 |000f: move-result-object v2 │ │ +251be0: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000c line=53 │ │ @@ -895584,18 +895588,18 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -251b48: |[251b48] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ -251b58: 6e10 2c67 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@672c │ │ -251b5e: 0b00 |0003: move-result-wide v0 │ │ -251b60: 1000 |0004: return-wide v0 │ │ +251b50: |[251b50] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ +251b60: 6e10 2c67 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@672c │ │ +251b66: 0b00 |0003: move-result-wide v0 │ │ +251b68: 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; │ │ │ │ @@ -895604,18 +895608,18 @@ │ │ type : '(Ljava/io/File;)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -251bec: |[251bec] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ -251bfc: 7110 9b74 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@749b │ │ -251c02: 0c01 |0003: move-result-object v1 │ │ -251c04: 1101 |0004: return-object v1 │ │ +251bf4: |[251bf4] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ +251c04: 7110 9b74 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@749b │ │ +251c0a: 0c01 |0003: move-result-object v1 │ │ +251c0c: 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; │ │ │ │ @@ -895660,19 +895664,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 │ │ -251e70: |[251e70] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ -251e80: 7010 9572 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@7295 │ │ -251e86: 5b01 7646 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@4676 │ │ -251e8a: 5b02 7546 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4675 │ │ -251e8e: 0e00 |0007: return-void │ │ +251e78: |[251e78] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ +251e88: 7010 9572 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@7295 │ │ +251e8e: 5b01 7646 |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@4676 │ │ +251e92: 5b02 7546 |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4675 │ │ +251e96: 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; │ │ @@ -895685,47 +895689,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 │ │ -251ddc: |[251ddc] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -251dec: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -251df2: 0a00 |0003: move-result v0 │ │ -251df4: 2300 ef12 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@12ef │ │ -251df8: 7220 026b 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ -251dfe: 0c05 |0009: move-result-object v5 │ │ -251e00: 1f05 ef12 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@12ef │ │ -251e04: 5440 7546 |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4675 │ │ -251e08: 5441 7646 |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@4676 │ │ -251e0c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -251e0e: 2322 e012 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -251e12: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -251e14: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ -251e18: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -251e1a: 1a03 4335 |0017: const-string v3, "RSA" // string@3543 │ │ -251e1e: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ -251e22: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -251e24: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ -251e28: 6e30 5d69 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -251e2e: 0c05 |0021: move-result-object v5 │ │ -251e30: 1f05 cb0d |0022: check-cast v5, Ljava/util/List; // type@0dcb │ │ -251e34: 1105 |0024: return-object v5 │ │ -251e36: 0d05 |0025: move-exception v5 │ │ -251e38: 2206 060d |0026: new-instance v6, Ljava/lang/AssertionError; // type@0d06 │ │ -251e3c: 7020 b167 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -251e42: 2706 |002b: throw v6 │ │ -251e44: 0d05 |002c: move-exception v5 │ │ -251e46: 2206 290e |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e29 │ │ -251e4a: 6e10 4f69 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@694f │ │ -251e50: 0c00 |0032: move-result-object v0 │ │ -251e52: 7020 256c 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6c25 │ │ -251e58: 6e20 266c 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6c26 │ │ -251e5e: 2706 |0039: throw v6 │ │ +251de4: |[251de4] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +251df4: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +251dfa: 0a00 |0003: move-result v0 │ │ +251dfc: 2300 ef12 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@12ef │ │ +251e00: 7220 026b 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ +251e06: 0c05 |0009: move-result-object v5 │ │ +251e08: 1f05 ef12 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@12ef │ │ +251e0c: 5440 7546 |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@4675 │ │ +251e10: 5441 7646 |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@4676 │ │ +251e14: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +251e16: 2322 e012 |0011: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +251e1a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +251e1c: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ +251e20: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +251e22: 1a03 4335 |0017: const-string v3, "RSA" // string@3543 │ │ +251e26: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ +251e2a: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +251e2c: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ +251e30: 6e30 5d69 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +251e36: 0c05 |0021: move-result-object v5 │ │ +251e38: 1f05 cb0d |0022: check-cast v5, Ljava/util/List; // type@0dcb │ │ +251e3c: 1105 |0024: return-object v5 │ │ +251e3e: 0d05 |0025: move-exception v5 │ │ +251e40: 2206 060d |0026: new-instance v6, Ljava/lang/AssertionError; // type@0d06 │ │ +251e44: 7020 b167 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +251e4a: 2706 |002b: throw v6 │ │ +251e4c: 0d05 |002c: move-exception v5 │ │ +251e4e: 2206 290e |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e29 │ │ +251e52: 6e10 4f69 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@694f │ │ +251e58: 0c00 |0032: move-result-object v0 │ │ +251e5a: 7020 256c 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6c25 │ │ +251e60: 6e20 266c 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6c26 │ │ +251e66: 2706 |0039: throw v6 │ │ catches : 1 │ │ 0x0000 - 0x0024 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002c │ │ Ljava/lang/IllegalAccessException; -> 0x0025 │ │ positions : │ │ 0x0000 line=302 │ │ 0x000c line=303 │ │ @@ -895743,17 +895747,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -251db0: |[251db0] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -251dc0: 2011 ef0e |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0eef │ │ -251dc4: 0f01 |0002: return v1 │ │ +251db8: |[251db8] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +251dc8: 2011 ef0e |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0eef │ │ +251dcc: 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; │ │ │ │ @@ -895762,17 +895766,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -251dc8: |[251dc8] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ -251dd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -251dda: 0f00 |0001: return v0 │ │ +251dd0: |[251dd0] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ +251de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251de2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1991 (AndroidPlatform.java) │ │ │ │ Class #3030 header: │ │ @@ -895812,19 +895816,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 │ │ -251f78: |[251f78] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ -251f88: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -251f8e: 5b02 7746 |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ -251f92: 5b01 7846 |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ -251f96: 0e00 |0007: return-void │ │ +251f80: |[251f80] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ +251f90: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +251f96: 5b02 7746 |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ +251f9a: 5b01 7846 |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ +251f9e: 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; │ │ @@ -895837,36 +895841,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -251e90: |[251e90] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -251ea0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -251ea2: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -251ea6: 0f00 |0003: return v0 │ │ -251ea8: 2051 f00e |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ef0 │ │ -251eac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -251eae: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -251eb2: 0f02 |0009: return v2 │ │ -251eb4: 1f05 f00e |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ef0 │ │ -251eb8: 5441 7846 |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ -251ebc: 5453 7846 |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ -251ec0: 6e20 8968 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -251ec6: 0a01 |0013: move-result v1 │ │ -251ec8: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -251ecc: 5441 7746 |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ -251ed0: 5455 7746 |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ -251ed4: 6e20 5169 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@6951 │ │ -251eda: 0a05 |001d: move-result v5 │ │ -251edc: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ -251ee0: 2802 |0020: goto 0022 // +0002 │ │ -251ee2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -251ee4: 0f00 |0022: return v0 │ │ +251e98: |[251e98] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +251ea8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +251eaa: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +251eae: 0f00 |0003: return v0 │ │ +251eb0: 2051 f00e |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ef0 │ │ +251eb4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +251eb6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +251eba: 0f02 |0009: return v2 │ │ +251ebc: 1f05 f00e |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ef0 │ │ +251ec0: 5441 7846 |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ +251ec4: 5453 7846 |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ +251ec8: 6e20 8968 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +251ece: 0a01 |0013: move-result v1 │ │ +251ed0: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +251ed4: 5441 7746 |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ +251ed8: 5455 7746 |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ +251edc: 6e20 5169 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@6951 │ │ +251ee2: 0a05 |001d: move-result v5 │ │ +251ee4: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ +251ee8: 2802 |0020: goto 0022 // +0002 │ │ +251eea: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +251eec: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=419 │ │ 0x000a line=422 │ │ 0x000c line=423 │ │ 0x001a line=424 │ │ locals : │ │ @@ -895878,34 +895882,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 │ │ -251f18: |[251f18] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -251f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -251f2a: 5451 7746 |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ -251f2e: 5452 7846 |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ -251f32: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -251f34: 2333 e012 |0006: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ -251f38: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -251f3a: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ -251f3e: 6e30 5d69 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -251f44: 0c06 |000e: move-result-object v6 │ │ -251f46: 1f06 a40d |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@0da4 │ │ -251f4a: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ -251f4e: 6e10 f169 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@69f1 │ │ -251f54: 0c00 |0016: move-result-object v0 │ │ -251f56: 1100 |0017: return-object v0 │ │ -251f58: 0d06 |0018: move-exception v6 │ │ -251f5a: 1a00 3d92 |0019: const-string v0, "unable to get issues and signature" // string@923d │ │ -251f5e: 7120 8e6f 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ -251f64: 0c06 |001e: move-result-object v6 │ │ -251f66: 2706 |001f: throw v6 │ │ +251f20: |[251f20] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +251f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251f32: 5451 7746 |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ +251f36: 5452 7846 |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ +251f3a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +251f3c: 2333 e012 |0006: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ +251f40: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +251f42: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ +251f46: 6e30 5d69 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +251f4c: 0c06 |000e: move-result-object v6 │ │ +251f4e: 1f06 a40d |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@0da4 │ │ +251f52: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ +251f56: 6e10 f169 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@69f1 │ │ +251f5c: 0c00 |0016: move-result-object v0 │ │ +251f5e: 1100 |0017: return-object v0 │ │ +251f60: 0d06 |0018: move-exception v6 │ │ +251f62: 1a00 3d92 |0019: const-string v0, "unable to get issues and signature" // string@923d │ │ +251f66: 7120 8e6f 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ +251f6c: 0c06 |001e: move-result-object v6 │ │ +251f6e: 2706 |001f: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ Ljava/lang/IllegalAccessException; -> 0x0018 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0017 │ │ positions : │ │ 0x0001 line=402 │ │ 0x0013 line=405 │ │ @@ -895919,24 +895923,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -251ee8: |[251ee8] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ -251ef8: 5420 7846 |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ -251efc: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -251f02: 0a00 |0005: move-result v0 │ │ -251f04: 5421 7746 |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ -251f08: 6e10 5c69 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@695c │ │ -251f0e: 0a01 |000b: move-result v1 │ │ -251f10: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -251f14: b010 |000e: add-int/2addr v0, v1 │ │ -251f16: 0f00 |000f: return v0 │ │ +251ef0: |[251ef0] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ +251f00: 5420 7846 |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@4678 │ │ +251f04: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +251f0a: 0a00 |0005: move-result v0 │ │ +251f0c: 5421 7746 |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@4677 │ │ +251f10: 6e10 5c69 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@695c │ │ +251f16: 0a01 |000b: move-result v1 │ │ +251f18: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +251f1c: b010 |000e: add-int/2addr v0, v1 │ │ +251f1e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; │ │ │ │ source_file_idx : 1991 (AndroidPlatform.java) │ │ @@ -896030,25 +896034,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 │ │ -2525b0: |[2525b0] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ -2525c0: 7010 6972 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ -2525c6: 7100 3572 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@7235 │ │ -2525cc: 0c00 |0006: move-result-object v0 │ │ -2525ce: 5b10 7d46 |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@467d │ │ -2525d2: 5b12 8246 |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4682 │ │ -2525d6: 5b13 8146 |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4681 │ │ -2525da: 5b14 8046 |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4680 │ │ -2525de: 5b15 7e46 |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@467e │ │ -2525e2: 5b16 7f46 |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@467f │ │ -2525e6: 0e00 |0013: return-void │ │ +2525b8: |[2525b8] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ +2525c8: 7010 6972 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ +2525ce: 7100 3572 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@7235 │ │ +2525d4: 0c00 |0006: move-result-object v0 │ │ +2525d6: 5b10 7d46 |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@467d │ │ +2525da: 5b12 8246 |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4682 │ │ +2525de: 5b13 8146 |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4681 │ │ +2525e2: 5b14 8046 |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4680 │ │ +2525e6: 5b15 7e46 |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@467e │ │ +2525ea: 5b16 7f46 |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@467f │ │ +2525ee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=58 │ │ 0x0009 line=63 │ │ 0x000b line=64 │ │ 0x000d line=65 │ │ @@ -896067,30 +896071,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 │ │ -2520c4: |[2520c4] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -2520d4: 1a00 8465 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6584 │ │ -2520d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2520da: 2312 dc12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ -2520de: 6e30 ed67 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -2520e4: 0c05 |0008: move-result-object v5 │ │ -2520e6: 2310 e012 |0009: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ -2520ea: 6e30 5d69 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -2520f0: 0c05 |000e: move-result-object v5 │ │ -2520f2: 1f05 080d |000f: check-cast v5, Ljava/lang/Boolean; // type@0d08 │ │ -2520f6: 6e10 b767 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@67b7 │ │ -2520fc: 0a04 |0014: move-result v4 │ │ -2520fe: 0f04 |0015: return v4 │ │ -252100: 6f20 7972 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7279 │ │ -252106: 0a04 |0019: move-result v4 │ │ -252108: 0f04 |001a: return v4 │ │ +2520cc: |[2520cc] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +2520dc: 1a00 8465 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6584 │ │ +2520e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2520e2: 2312 dc12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ +2520e6: 6e30 ed67 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +2520ec: 0c05 |0008: move-result-object v5 │ │ +2520ee: 2310 e012 |0009: new-array v0, v1, [Ljava/lang/Object; // type@12e0 │ │ +2520f2: 6e30 5d69 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +2520f8: 0c05 |000e: move-result-object v5 │ │ +2520fa: 1f05 080d |000f: check-cast v5, Ljava/lang/Boolean; // type@0d08 │ │ +2520fe: 6e10 b767 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@67b7 │ │ +252104: 0a04 |0014: move-result v4 │ │ +252106: 0f04 |0015: return v4 │ │ +252108: 6f20 7972 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7279 │ │ +25210e: 0a04 |0019: move-result v4 │ │ +252110: 0f04 |001a: return v4 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/NoSuchMethodException; -> 0x0016 │ │ positions : │ │ 0x0003 line=196 │ │ 0x0005 line=197 │ │ 0x0009 line=198 │ │ @@ -896106,34 +896110,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 │ │ -25211c: |[25211c] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -25212c: 1a00 8465 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6584 │ │ -252130: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -252132: 2312 dc12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ -252136: 1c03 390d |0005: const-class v3, Ljava/lang/String; // type@0d39 │ │ -25213a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -25213c: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -252140: 6e30 ed67 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252146: 0c00 |000d: move-result-object v0 │ │ -252148: 2311 e012 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -25214c: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -252150: 6e30 5d69 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -252156: 0c00 |0015: move-result-object v0 │ │ -252158: 1f00 080d |0016: check-cast v0, Ljava/lang/Boolean; // type@0d08 │ │ -25215c: 6e10 b767 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@67b7 │ │ -252162: 0a06 |001b: move-result v6 │ │ -252164: 0f06 |001c: return v6 │ │ -252166: 7040 3872 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7238 │ │ -25216c: 0a06 |0020: move-result v6 │ │ -25216e: 0f06 |0021: return v6 │ │ +252124: |[252124] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +252134: 1a00 8465 |0000: const-string v0, "isCleartextTrafficPermitted" // string@6584 │ │ +252138: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +25213a: 2312 dc12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ +25213e: 1c03 390d |0005: const-class v3, Ljava/lang/String; // type@0d39 │ │ +252142: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +252144: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +252148: 6e30 ed67 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +25214e: 0c00 |000d: move-result-object v0 │ │ +252150: 2311 e012 |000e: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +252154: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +252158: 6e30 5d69 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +25215e: 0c00 |0015: move-result-object v0 │ │ +252160: 1f00 080d |0016: check-cast v0, Ljava/lang/Boolean; // type@0d08 │ │ +252164: 6e10 b767 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@67b7 │ │ +25216a: 0a06 |001b: move-result v6 │ │ +25216c: 0f06 |001c: return v6 │ │ +25216e: 7040 3872 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7238 │ │ +252174: 0a06 |0020: move-result v6 │ │ +252176: 0f06 |0021: return v6 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/NoSuchMethodException; -> 0x001d │ │ positions : │ │ 0x0003 line=185 │ │ 0x000a line=186 │ │ 0x000e line=187 │ │ @@ -896149,63 +896153,63 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -2523dc: |[2523dc] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -2523ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2523ee: 1a01 e24d |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@4de2 │ │ -2523f2: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -2523f8: 0c01 |0006: move-result-object v1 │ │ -2523fa: 0713 |0007: move-object v3, v1 │ │ -2523fc: 2808 |0008: goto 0010 // +0008 │ │ -2523fe: 1a01 287f |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@7f28 │ │ -252402: 7110 d967 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -252408: 0c01 |000e: move-result-object v1 │ │ -25240a: 28f8 |000f: goto 0007 // -0008 │ │ -25240c: 2204 f70e |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ -252410: 1a01 ef8d |0012: const-string v1, "setUseSessionTickets" // string@8def │ │ -252414: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -252416: 2325 dc12 |0015: new-array v5, v2, [Ljava/lang/Class; // type@12dc │ │ -25241a: 6206 8040 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4080 │ │ -25241e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -252420: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ -252424: 7040 6072 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ -25242a: 2205 f70e |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ -25242e: 1a01 308a |0021: const-string v1, "setHostname" // string@8a30 │ │ -252432: 2326 dc12 |0023: new-array v6, v2, [Ljava/lang/Class; // type@12dc │ │ -252436: 1c08 390d |0025: const-class v8, Ljava/lang/String; // type@0d39 │ │ -25243a: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ -25243e: 7040 6072 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ -252444: 7100 4772 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@7247 │ │ -25244a: 0a01 |002f: move-result v1 │ │ -25244c: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ -252450: 2201 f70e |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ -252454: 1c06 4512 |0034: const-class v6, [B // type@1245 │ │ -252458: 1a08 7e56 |0036: const-string v8, "getAlpnSelectedProtocol" // string@567e │ │ -25245c: 2379 dc12 |0038: new-array v9, v7, [Ljava/lang/Class; // type@12dc │ │ -252460: 7040 6072 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ -252466: 2206 f70e |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ -25246a: 1a08 8b87 |003f: const-string v8, "setAlpnProtocols" // string@878b │ │ -25246e: 2322 dc12 |0041: new-array v2, v2, [Ljava/lang/Class; // type@12dc │ │ -252472: 1c09 4512 |0043: const-class v9, [B // type@1245 │ │ -252476: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ -25247a: 7040 6072 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ -252480: 0767 |004a: move-object v7, v6 │ │ -252482: 0716 |004b: move-object v6, v1 │ │ -252484: 2803 |004c: goto 004f // +0003 │ │ -252486: 0706 |004d: move-object v6, v0 │ │ -252488: 0767 |004e: move-object v7, v6 │ │ -25248a: 2201 f20e |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@0ef2 │ │ -25248e: 0712 |0051: move-object v2, v1 │ │ -252490: 7606 3772 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@7237 │ │ -252496: 1101 |0055: return-object v1 │ │ -252498: 1100 |0056: return-object v0 │ │ +2523e4: |[2523e4] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +2523f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2523f6: 1a01 e24d |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@4de2 │ │ +2523fa: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +252400: 0c01 |0006: move-result-object v1 │ │ +252402: 0713 |0007: move-object v3, v1 │ │ +252404: 2808 |0008: goto 0010 // +0008 │ │ +252406: 1a01 287f |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@7f28 │ │ +25240a: 7110 d967 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +252410: 0c01 |000e: move-result-object v1 │ │ +252412: 28f8 |000f: goto 0007 // -0008 │ │ +252414: 2204 f70e |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ +252418: 1a01 ef8d |0012: const-string v1, "setUseSessionTickets" // string@8def │ │ +25241c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +25241e: 2325 dc12 |0015: new-array v5, v2, [Ljava/lang/Class; // type@12dc │ │ +252422: 6206 8040 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@4080 │ │ +252426: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +252428: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ +25242c: 7040 6072 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ +252432: 2205 f70e |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ +252436: 1a01 308a |0021: const-string v1, "setHostname" // string@8a30 │ │ +25243a: 2326 dc12 |0023: new-array v6, v2, [Ljava/lang/Class; // type@12dc │ │ +25243e: 1c08 390d |0025: const-class v8, Ljava/lang/String; // type@0d39 │ │ +252442: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ +252446: 7040 6072 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ +25244c: 7100 4772 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@7247 │ │ +252452: 0a01 |002f: move-result v1 │ │ +252454: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ +252458: 2201 f70e |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ +25245c: 1c06 4512 |0034: const-class v6, [B // type@1245 │ │ +252460: 1a08 7e56 |0036: const-string v8, "getAlpnSelectedProtocol" // string@567e │ │ +252464: 2379 dc12 |0038: new-array v9, v7, [Ljava/lang/Class; // type@12dc │ │ +252468: 7040 6072 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ +25246e: 2206 f70e |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@0ef7 │ │ +252472: 1a08 8b87 |003f: const-string v8, "setAlpnProtocols" // string@878b │ │ +252476: 2322 dc12 |0041: new-array v2, v2, [Ljava/lang/Class; // type@12dc │ │ +25247a: 1c09 4512 |0043: const-class v9, [B // type@1245 │ │ +25247e: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ +252482: 7040 6072 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7260 │ │ +252488: 0767 |004a: move-object v7, v6 │ │ +25248a: 0716 |004b: move-object v6, v1 │ │ +25248c: 2803 |004c: goto 004f // +0003 │ │ +25248e: 0706 |004d: move-object v6, v0 │ │ +252490: 0767 |004e: move-object v7, v6 │ │ +252492: 2201 f20e |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@0ef2 │ │ +252496: 0712 |0051: move-object v2, v1 │ │ +252498: 7606 3772 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@7237 │ │ +25249e: 1101 |0055: return-object v1 │ │ +2524a0: 1100 |0056: return-object v0 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0009 │ │ 0x0009 - 0x0055 │ │ Ljava/lang/ClassNotFoundException; -> 0x0056 │ │ positions : │ │ 0x0003 line=239 │ │ @@ -896223,26 +896227,26 @@ │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -252204: |[252204] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ -252214: 1a00 6c14 |0000: const-string v0, "GMSCore_OpenSSL" // string@146c │ │ -252218: 7110 ea69 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@69ea │ │ -25221e: 0c00 |0005: move-result-object v0 │ │ -252220: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -252222: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -252226: 0f01 |0009: return v1 │ │ -252228: 1a00 5e48 |000a: const-string v0, "android.net.Network" // string@485e │ │ -25222c: 7110 d967 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -252232: 0f01 |000f: return v1 │ │ -252234: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -252236: 0f00 |0011: return v0 │ │ +25220c: |[25220c] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ +25221c: 1a00 6c14 |0000: const-string v0, "GMSCore_OpenSSL" // string@146c │ │ +252220: 7110 ea69 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@69ea │ │ +252226: 0c00 |0005: move-result-object v0 │ │ +252228: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +25222a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +25222e: 0f01 |0009: return v1 │ │ +252230: 1a00 5e48 |000a: const-string v0, "android.net.Network" // string@485e │ │ +252234: 7110 d967 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +25223a: 0f01 |000f: return v1 │ │ +25223c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +25223e: 0f00 |0011: return v0 │ │ catches : 1 │ │ 0x000a - 0x000f │ │ Ljava/lang/ClassNotFoundException; -> 0x0010 │ │ positions : │ │ 0x0002 line=210 │ │ 0x000c line=214 │ │ locals : │ │ @@ -896253,47 +896257,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 │ │ -2524b8: |[2524b8] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -2524c8: 1a00 6148 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@4861 │ │ -2524cc: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -2524d2: 0c00 |0005: move-result-object v0 │ │ -2524d4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2524d6: 2312 dc12 |0007: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ -2524da: 1c03 2f0e |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -2524de: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -2524e0: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -2524e4: 6e20 df67 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67df │ │ -2524ea: 0c02 |0011: move-result-object v2 │ │ -2524ec: 2313 e012 |0012: new-array v3, v1, [Ljava/lang/Object; // type@12e0 │ │ -2524f0: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ -2524f4: 6e20 3c69 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ -2524fa: 0c02 |0019: move-result-object v2 │ │ -2524fc: 1a03 ee4c |001a: const-string v3, "checkServerTrusted" // string@4cee │ │ -252500: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -252502: 2355 dc12 |001d: new-array v5, v5, [Ljava/lang/Class; // type@12dc │ │ -252506: 1c06 ef12 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@12ef │ │ -25250a: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ -25250e: 1c04 390d |0023: const-class v4, Ljava/lang/String; // type@0d39 │ │ -252512: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ -252516: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -252518: 1c04 390d |0028: const-class v4, Ljava/lang/String; // type@0d39 │ │ -25251c: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ -252520: 6e30 ed67 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252526: 0c00 |002f: move-result-object v0 │ │ -252528: 2201 ef0e |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0eef │ │ -25252c: 7030 2b72 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@722b │ │ -252532: 1101 |0035: return-object v1 │ │ -252534: 6f20 6d72 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@726d │ │ -25253a: 0c08 |0039: move-result-object v8 │ │ -25253c: 1108 |003a: return-object v8 │ │ +2524c0: |[2524c0] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +2524d0: 1a00 6148 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@4861 │ │ +2524d4: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +2524da: 0c00 |0005: move-result-object v0 │ │ +2524dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2524de: 2312 dc12 |0007: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ +2524e2: 1c03 2f0e |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +2524e6: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +2524e8: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +2524ec: 6e20 df67 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67df │ │ +2524f2: 0c02 |0011: move-result-object v2 │ │ +2524f4: 2313 e012 |0012: new-array v3, v1, [Ljava/lang/Object; // type@12e0 │ │ +2524f8: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ +2524fc: 6e20 3c69 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ +252502: 0c02 |0019: move-result-object v2 │ │ +252504: 1a03 ee4c |001a: const-string v3, "checkServerTrusted" // string@4cee │ │ +252508: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +25250a: 2355 dc12 |001d: new-array v5, v5, [Ljava/lang/Class; // type@12dc │ │ +25250e: 1c06 ef12 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@12ef │ │ +252512: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ +252516: 1c04 390d |0023: const-class v4, Ljava/lang/String; // type@0d39 │ │ +25251a: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ +25251e: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +252520: 1c04 390d |0028: const-class v4, Ljava/lang/String; // type@0d39 │ │ +252524: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ +252528: 6e30 ed67 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +25252e: 0c00 |002f: move-result-object v0 │ │ +252530: 2201 ef0e |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0eef │ │ +252534: 7030 2b72 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@722b │ │ +25253a: 1101 |0035: return-object v1 │ │ +25253c: 6f20 6d72 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@726d │ │ +252542: 0c08 |0039: move-result-object v8 │ │ +252544: 1108 |003a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0002 line=223 │ │ 0x0007 line=224 │ │ 0x0012 line=225 │ │ @@ -896309,32 +896313,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 │ │ -252550: |[252550] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -252560: 6e10 8a68 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -252566: 0c00 |0003: move-result-object v0 │ │ -252568: 1a01 f454 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@54f4 │ │ -25256c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -25256e: 2323 dc12 |0007: new-array v3, v2, [Ljava/lang/Class; // type@12dc │ │ -252572: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -252574: 1c05 a50d |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@0da5 │ │ -252578: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ -25257c: 6e30 e467 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67e4 │ │ -252582: 0c00 |0011: move-result-object v0 │ │ -252584: 6e20 6069 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@6960 │ │ -25258a: 2201 f00e |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ef0 │ │ -25258e: 7030 2f72 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@722f │ │ -252594: 1101 |001a: return-object v1 │ │ -252596: 6f20 6e72 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@726e │ │ -25259c: 0c07 |001e: move-result-object v7 │ │ -25259e: 1107 |001f: return-object v7 │ │ +252558: |[252558] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +252568: 6e10 8a68 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +25256e: 0c00 |0003: move-result-object v0 │ │ +252570: 1a01 f454 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@54f4 │ │ +252574: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +252576: 2323 dc12 |0007: new-array v3, v2, [Ljava/lang/Class; // type@12dc │ │ +25257a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +25257c: 1c05 a50d |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@0da5 │ │ +252580: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ +252584: 6e30 e467 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67e4 │ │ +25258a: 0c00 |0011: move-result-object v0 │ │ +25258c: 6e20 6069 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@6960 │ │ +252592: 2201 f00e |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0ef0 │ │ +252596: 7030 2f72 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@722f │ │ +25259c: 1101 |001a: return-object v1 │ │ +25259e: 6f20 6e72 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@726e │ │ +2525a4: 0c07 |001e: move-result-object v7 │ │ +2525a6: 1107 |001f: return-object v7 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/NoSuchMethodException; -> 0x001b │ │ positions : │ │ 0x0000 line=275 │ │ 0x0012 line=277 │ │ 0x0015 line=278 │ │ @@ -896348,40 +896352,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 │ │ -2525e8: |[2525e8] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2525f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2525fa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -2525fc: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ -252600: 5452 8146 |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4681 │ │ -252604: 2313 e012 |0006: new-array v3, v1, [Ljava/lang/Object; // type@12e0 │ │ -252608: 7110 bc67 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ -25260e: 0c04 |000b: move-result-object v4 │ │ -252610: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ -252614: 6e30 6572 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7265 │ │ -25261a: 5452 8046 |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4680 │ │ -25261e: 2313 e012 |0013: new-array v3, v1, [Ljava/lang/Object; // type@12e0 │ │ -252622: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ -252626: 6e30 6572 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7265 │ │ -25262c: 5457 7f46 |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@467f │ │ -252630: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ -252634: 6e20 6772 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7267 │ │ -25263a: 0a07 |0021: move-result v7 │ │ -25263c: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ -252640: 2317 e012 |0024: new-array v7, v1, [Ljava/lang/Object; // type@12e0 │ │ -252644: 7110 3d72 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@723d │ │ -25264a: 0c08 |0029: move-result-object v8 │ │ -25264c: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ -252650: 5458 7f46 |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@467f │ │ -252654: 6e30 6672 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7266 │ │ -25265a: 0e00 |0031: return-void │ │ +2525f0: |[2525f0] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +252600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +252602: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +252604: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ +252608: 5452 8146 |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@4681 │ │ +25260c: 2313 e012 |0006: new-array v3, v1, [Ljava/lang/Object; // type@12e0 │ │ +252610: 7110 bc67 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ +252616: 0c04 |000b: move-result-object v4 │ │ +252618: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ +25261c: 6e30 6572 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7265 │ │ +252622: 5452 8046 |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@4680 │ │ +252626: 2313 e012 |0013: new-array v3, v1, [Ljava/lang/Object; // type@12e0 │ │ +25262a: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ +25262e: 6e30 6572 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7265 │ │ +252634: 5457 7f46 |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@467f │ │ +252638: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ +25263c: 6e20 6772 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7267 │ │ +252642: 0a07 |0021: move-result v7 │ │ +252644: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ +252648: 2317 e012 |0024: new-array v7, v1, [Ljava/lang/Object; // type@12e0 │ │ +25264c: 7110 3d72 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@723d │ │ +252652: 0c08 |0029: move-result-object v8 │ │ +252654: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ +252658: 5458 7f46 |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@467f │ │ +25265c: 6e30 6672 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7266 │ │ +252662: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=122 │ │ 0x0011 line=123 │ │ 0x001a line=127 │ │ 0x0024 line=128 │ │ 0x002c line=129 │ │ @@ -896396,40 +896400,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 │ │ -25265c: |[25265c] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -25266c: 1a00 cc11 |0000: const-string v0, "Exception in connect" // string@11cc │ │ -252670: 6e30 a069 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@69a0 │ │ -252676: 0e00 |0005: return-void │ │ -252678: 0d02 |0006: move-exception v2 │ │ -25267a: 6003 8e00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -25267e: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ -252682: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ -252686: 2203 ef0c |000d: new-instance v3, Ljava/io/IOException; // type@0cef │ │ -25268a: 7020 5067 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -252690: 6e20 5567 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6755 │ │ -252696: 2703 |0015: throw v3 │ │ -252698: 2702 |0016: throw v2 │ │ -25269a: 0d02 |0017: move-exception v2 │ │ -25269c: 2203 ef0c |0018: new-instance v3, Ljava/io/IOException; // type@0cef │ │ -2526a0: 7020 5067 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2526a6: 6e20 5567 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6755 │ │ -2526ac: 2703 |0020: throw v3 │ │ -2526ae: 0d02 |0021: move-exception v2 │ │ -2526b0: 7110 a86f 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@6fa8 │ │ -2526b6: 0a03 |0025: move-result v3 │ │ -2526b8: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -2526bc: 2203 ef0c |0028: new-instance v3, Ljava/io/IOException; // type@0cef │ │ -2526c0: 7020 5267 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6752 │ │ -2526c6: 2703 |002d: throw v3 │ │ -2526c8: 2702 |002e: throw v2 │ │ +252664: |[252664] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +252674: 1a00 cc11 |0000: const-string v0, "Exception in connect" // string@11cc │ │ +252678: 6e30 a069 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@69a0 │ │ +25267e: 0e00 |0005: return-void │ │ +252680: 0d02 |0006: move-exception v2 │ │ +252682: 6003 8e00 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +252686: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ +25268a: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ +25268e: 2203 ef0c |000d: new-instance v3, Ljava/io/IOException; // type@0cef │ │ +252692: 7020 5067 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +252698: 6e20 5567 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6755 │ │ +25269e: 2703 |0015: throw v3 │ │ +2526a0: 2702 |0016: throw v2 │ │ +2526a2: 0d02 |0017: move-exception v2 │ │ +2526a4: 2203 ef0c |0018: new-instance v3, Ljava/io/IOException; // type@0cef │ │ +2526a8: 7020 5067 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2526ae: 6e20 5567 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6755 │ │ +2526b4: 2703 |0020: throw v3 │ │ +2526b6: 0d02 |0021: move-exception v2 │ │ +2526b8: 7110 a86f 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@6fa8 │ │ +2526be: 0a03 |0025: move-result v3 │ │ +2526c0: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +2526c4: 2203 ef0c |0028: new-instance v3, Ljava/io/IOException; // type@0cef │ │ +2526c8: 7020 5267 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6752 │ │ +2526ce: 2703 |002d: throw v3 │ │ +2526d0: 2702 |002e: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/AssertionError; -> 0x0021 │ │ Ljava/lang/SecurityException; -> 0x0017 │ │ Ljava/lang/ClassCastException; -> 0x0006 │ │ positions : │ │ 0x0002 line=73 │ │ @@ -896454,38 +896458,38 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2522bc: |[2522bc] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -2522cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2522ce: 6001 8e00 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2522d2: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -2522d6: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ -2522da: 6001 8e00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2522de: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ -2522e2: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ -2522e6: 2802 |000d: goto 000f // +0002 │ │ -2522e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2522ea: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -2522ee: 1a00 7e3b |0011: const-string v0, "TLSv1.2" // string@3b7e │ │ -2522f2: 7110 216c 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ -2522f8: 0c00 |0016: move-result-object v0 │ │ -2522fa: 1100 |0017: return-object v0 │ │ -2522fc: 1a00 fe3a |0018: const-string v0, "TLS" // string@3afe │ │ -252300: 7110 216c 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ -252306: 0c00 |001d: move-result-object v0 │ │ -252308: 1100 |001e: return-object v0 │ │ -25230a: 0d00 |001f: move-exception v0 │ │ -25230c: 2201 1c0d |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -252310: 1a02 3d31 |0022: const-string v2, "No TLS provider" // string@313d │ │ -252314: 7030 2d68 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ -25231a: 2701 |0027: throw v1 │ │ +2522c4: |[2522c4] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +2522d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2522d6: 6001 8e00 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2522da: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +2522de: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ +2522e2: 6001 8e00 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2522e6: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ +2522ea: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ +2522ee: 2802 |000d: goto 000f // +0002 │ │ +2522f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2522f2: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +2522f6: 1a00 7e3b |0011: const-string v0, "TLSv1.2" // string@3b7e │ │ +2522fa: 7110 216c 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ +252300: 0c00 |0016: move-result-object v0 │ │ +252302: 1100 |0017: return-object v0 │ │ +252304: 1a00 fe3a |0018: const-string v0, "TLS" // string@3afe │ │ +252308: 7110 216c 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@6c21 │ │ +25230e: 0c00 |001d: move-result-object v0 │ │ +252310: 1100 |001e: return-object v0 │ │ +252312: 0d00 |001f: move-exception v0 │ │ +252314: 2201 1c0d |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +252318: 1a02 3d31 |0022: const-string v2, "No TLS provider" // string@313d │ │ +25231c: 7030 2d68 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ +252322: 2701 |0027: throw v1 │ │ catches : 3 │ │ 0x0001 - 0x0009 │ │ Ljava/lang/NoClassDefFoundError; -> 0x000f │ │ 0x0011 - 0x0017 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0018 │ │ 0x0018 - 0x001e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001f │ │ @@ -896502,34 +896506,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 │ │ -252268: |[252268] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -252278: 5430 7e46 |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@467e │ │ -25227c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25227e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -252282: 1101 |0005: return-object v1 │ │ -252284: 6e20 6772 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7267 │ │ -25228a: 0a00 |0009: move-result v0 │ │ -25228c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -252290: 1101 |000c: return-object v1 │ │ -252292: 5430 7e46 |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@467e │ │ -252296: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -252298: 2322 e012 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -25229c: 6e30 6672 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7266 │ │ -2522a2: 0c04 |0015: move-result-object v4 │ │ -2522a4: 1f04 4512 |0016: check-cast v4, [B // type@1245 │ │ -2522a8: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ -2522ac: 2201 390d |001a: new-instance v1, Ljava/lang/String; // type@0d39 │ │ -2522b0: 6200 b244 |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@44b2 │ │ -2522b4: 7030 a468 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ -2522ba: 1101 |0021: return-object v1 │ │ +252270: |[252270] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +252280: 5430 7e46 |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@467e │ │ +252284: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +252286: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +25228a: 1101 |0005: return-object v1 │ │ +25228c: 6e20 6772 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7267 │ │ +252292: 0a00 |0009: move-result v0 │ │ +252294: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +252298: 1101 |000c: return-object v1 │ │ +25229a: 5430 7e46 |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@467e │ │ +25229e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2522a0: 2322 e012 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +2522a4: 6e30 6672 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7266 │ │ +2522aa: 0c04 |0015: move-result-object v4 │ │ +2522ac: 1f04 4512 |0016: check-cast v4, [B // type@1245 │ │ +2522b0: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ +2522b4: 2201 390d |001a: new-instance v1, Ljava/lang/String; // type@0d39 │ │ +2522b8: 6200 b244 |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@44b2 │ │ +2522bc: 7030 a468 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ +2522c2: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000d line=137 │ │ 0x001a line=138 │ │ locals : │ │ @@ -896541,19 +896545,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 │ │ -252248: |[252248] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -252258: 5410 7d46 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@467d │ │ -25225c: 6e20 3472 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@7234 │ │ -252262: 0c02 |0005: move-result-object v2 │ │ -252264: 1102 |0006: return-object v2 │ │ +252250: |[252250] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +252260: 5410 7d46 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@467d │ │ +252264: 6e20 3472 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@7234 │ │ +25226a: 0c02 |0005: move-result-object v2 │ │ +25226c: 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; │ │ │ │ @@ -896562,42 +896566,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -252180: |[252180] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -252190: 1a00 7748 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@4877 │ │ -252194: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -25219a: 0c00 |0005: move-result-object v0 │ │ -25219c: 1a01 cc5a |0006: const-string v1, "getInstance" // string@5acc │ │ -2521a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2521a2: 2323 dc12 |0009: new-array v3, v2, [Ljava/lang/Class; // type@12dc │ │ -2521a6: 6e30 ed67 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -2521ac: 0c01 |000e: move-result-object v1 │ │ -2521ae: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -2521b0: 2322 e012 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -2521b4: 6e30 5d69 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -2521ba: 0c01 |0015: move-result-object v1 │ │ -2521bc: 7040 3972 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7239 │ │ -2521c2: 0a05 |0019: move-result v5 │ │ -2521c4: 0f05 |001a: return v5 │ │ -2521c6: 0d05 |001b: move-exception v5 │ │ -2521c8: 2804 |001c: goto 0020 // +0004 │ │ -2521ca: 0d05 |001d: move-exception v5 │ │ -2521cc: 2802 |001e: goto 0020 // +0002 │ │ -2521ce: 0d05 |001f: move-exception v5 │ │ -2521d0: 1a00 3c92 |0020: const-string v0, "unable to determine cleartext support" // string@923c │ │ -2521d4: 7120 8e6f 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ -2521da: 0c05 |0025: move-result-object v5 │ │ -2521dc: 2705 |0026: throw v5 │ │ -2521de: 6f20 7972 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7279 │ │ -2521e4: 0a05 |002a: move-result v5 │ │ -2521e6: 0f05 |002b: return v5 │ │ +252188: |[252188] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +252198: 1a00 7748 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@4877 │ │ +25219c: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +2521a2: 0c00 |0005: move-result-object v0 │ │ +2521a4: 1a01 cc5a |0006: const-string v1, "getInstance" // string@5acc │ │ +2521a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2521aa: 2323 dc12 |0009: new-array v3, v2, [Ljava/lang/Class; // type@12dc │ │ +2521ae: 6e30 ed67 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +2521b4: 0c01 |000e: move-result-object v1 │ │ +2521b6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +2521b8: 2322 e012 |0010: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +2521bc: 6e30 5d69 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +2521c2: 0c01 |0015: move-result-object v1 │ │ +2521c4: 7040 3972 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7239 │ │ +2521ca: 0a05 |0019: move-result v5 │ │ +2521cc: 0f05 |001a: return v5 │ │ +2521ce: 0d05 |001b: move-exception v5 │ │ +2521d0: 2804 |001c: goto 0020 // +0004 │ │ +2521d2: 0d05 |001d: move-exception v5 │ │ +2521d4: 2802 |001e: goto 0020 // +0002 │ │ +2521d6: 0d05 |001f: move-exception v5 │ │ +2521d8: 1a00 3c92 |0020: const-string v0, "unable to determine cleartext support" // string@923c │ │ +2521dc: 7120 8e6f 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ +2521e2: 0c05 |0025: move-result-object v5 │ │ +2521e4: 2705 |0026: throw v5 │ │ +2521e6: 6f20 7972 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7279 │ │ +2521ec: 0a05 |002a: move-result v5 │ │ +2521ee: 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 │ │ @@ -896617,53 +896621,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 │ │ -2526e0: |[2526e0] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -2526f0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2526f2: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ -2526f6: 2802 |0003: goto 0005 // +0002 │ │ -2526f8: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -2526fa: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ -2526fe: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ -252702: 2201 3b0d |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -252706: 7010 e768 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25270c: 6e20 f168 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252712: 6e20 ea68 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -252718: 7110 e00d 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0de0 │ │ -25271e: 0c07 |0017: move-result-object v7 │ │ -252720: 6e20 f168 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252726: 6e10 fc68 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25272c: 0c07 |001e: move-result-object v7 │ │ -25272e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -252730: 6e10 bf68 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -252736: 0a01 |0023: move-result v1 │ │ -252738: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ -25273c: 6e30 b768 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ -252742: 0a02 |0029: move-result v2 │ │ -252744: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ -252746: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ -25274a: 2802 |002d: goto 002f // +0002 │ │ -25274c: 0112 |002e: move v2, v1 │ │ -25274e: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ -252752: 7120 6b68 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -252758: 0a03 |0034: move-result v3 │ │ -25275a: 6e30 cb68 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -252760: 0c08 |0038: move-result-object v8 │ │ -252762: 1a04 2032 |0039: const-string v4, "OkHttp" // string@3220 │ │ -252766: 7130 e40d 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0de4 │ │ -25276c: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ -252770: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ -252774: 28e2 |0042: goto 0024 // -001e │ │ -252776: 0138 |0043: move v8, v3 │ │ -252778: 28eb |0044: goto 002f // -0015 │ │ -25277a: 0e00 |0045: return-void │ │ +2526e8: |[2526e8] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +2526f8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2526fa: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ +2526fe: 2802 |0003: goto 0005 // +0002 │ │ +252700: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +252702: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ +252706: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ +25270a: 2201 3b0d |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25270e: 7010 e768 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +252714: 6e20 f168 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25271a: 6e20 ea68 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +252720: 7110 e00d 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0de0 │ │ +252726: 0c07 |0017: move-result-object v7 │ │ +252728: 6e20 f168 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25272e: 6e10 fc68 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +252734: 0c07 |001e: move-result-object v7 │ │ +252736: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +252738: 6e10 bf68 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +25273e: 0a01 |0023: move-result v1 │ │ +252740: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ +252744: 6e30 b768 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ +25274a: 0a02 |0029: move-result v2 │ │ +25274c: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ +25274e: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ +252752: 2802 |002d: goto 002f // +0002 │ │ +252754: 0112 |002e: move v2, v1 │ │ +252756: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ +25275a: 7120 6b68 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +252760: 0a03 |0034: move-result v3 │ │ +252762: 6e30 cb68 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +252768: 0c08 |0038: move-result-object v8 │ │ +25276a: 1a04 2032 |0039: const-string v4, "OkHttp" // string@3220 │ │ +25276e: 7130 e40d 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0de4 │ │ +252774: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ +252778: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ +25277c: 28e2 |0042: goto 0024 // -001e │ │ +25277e: 0138 |0043: move v8, v3 │ │ +252780: 28eb |0044: goto 002f // -0015 │ │ +252782: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=143 │ │ 0x0020 line=146 │ │ 0x0026 line=147 │ │ 0x0031 line=150 │ │ 0x0035 line=151 │ │ @@ -896678,23 +896682,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 │ │ -25277c: |[25277c] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -25278c: 5410 7d46 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@467d │ │ -252790: 6e20 3672 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@7236 │ │ -252796: 0a03 |0005: move-result v3 │ │ -252798: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ -25279c: 1253 |0008: const/4 v3, #int 5 // #5 │ │ -25279e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2527a0: 6e40 4472 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7244 │ │ -2527a6: 0e00 |000d: return-void │ │ +252784: |[252784] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +252794: 5410 7d46 |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@467d │ │ +252798: 6e20 3672 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@7236 │ │ +25279e: 0a03 |0005: move-result v3 │ │ +2527a0: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ +2527a4: 1253 |0008: const/4 v3, #int 5 // #5 │ │ +2527a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2527a8: 6e40 4472 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7244 │ │ +2527ae: 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; │ │ @@ -896705,47 +896709,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 │ │ -252344: |[252344] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -252354: 5440 8246 |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4682 │ │ -252358: 1a01 728f |0002: const-string v1, "sslParameters" // string@8f72 │ │ -25235c: 7130 4672 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@7246 │ │ -252362: 0c00 |0007: move-result-object v0 │ │ -252364: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -252368: 1a00 e44d |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@4de4 │ │ -25236c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -25236e: 6e10 8a68 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -252374: 0c03 |0010: move-result-object v3 │ │ -252376: 6e10 dd67 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ -25237c: 0c03 |0014: move-result-object v3 │ │ -25237e: 7130 da67 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@67da │ │ -252384: 0c00 |0018: move-result-object v0 │ │ -252386: 7130 4672 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@7246 │ │ -25238c: 0c00 |001c: move-result-object v0 │ │ -25238e: 2806 |001d: goto 0023 // +0006 │ │ -252390: 6f20 7f72 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@727f │ │ -252396: 0c05 |0021: move-result-object v5 │ │ -252398: 1105 |0022: return-object v5 │ │ -25239a: 1c05 2f0e |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -25239e: 1a01 8695 |0025: const-string v1, "x509TrustManager" // string@9586 │ │ -2523a2: 7130 4672 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@7246 │ │ -2523a8: 0c05 |002a: move-result-object v5 │ │ -2523aa: 1f05 2f0e |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -2523ae: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -2523b2: 1105 |002f: return-object v5 │ │ -2523b4: 1c05 2f0e |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -2523b8: 1a01 1492 |0032: const-string v1, "trustManager" // string@9214 │ │ -2523bc: 7130 4672 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@7246 │ │ -2523c2: 0c05 |0037: move-result-object v5 │ │ -2523c4: 1f05 2f0e |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -2523c8: 1105 |003a: return-object v5 │ │ +25234c: |[25234c] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +25235c: 5440 8246 |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@4682 │ │ +252360: 1a01 728f |0002: const-string v1, "sslParameters" // string@8f72 │ │ +252364: 7130 4672 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@7246 │ │ +25236a: 0c00 |0007: move-result-object v0 │ │ +25236c: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +252370: 1a00 e44d |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@4de4 │ │ +252374: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +252376: 6e10 8a68 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +25237c: 0c03 |0010: move-result-object v3 │ │ +25237e: 6e10 dd67 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ +252384: 0c03 |0014: move-result-object v3 │ │ +252386: 7130 da67 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@67da │ │ +25238c: 0c00 |0018: move-result-object v0 │ │ +25238e: 7130 4672 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@7246 │ │ +252394: 0c00 |001c: move-result-object v0 │ │ +252396: 2806 |001d: goto 0023 // +0006 │ │ +252398: 6f20 7f72 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@727f │ │ +25239e: 0c05 |0021: move-result-object v5 │ │ +2523a0: 1105 |0022: return-object v5 │ │ +2523a2: 1c05 2f0e |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +2523a6: 1a01 8695 |0025: const-string v1, "x509TrustManager" // string@9586 │ │ +2523aa: 7130 4672 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@7246 │ │ +2523b0: 0c05 |002a: move-result-object v5 │ │ +2523b2: 1f05 2f0e |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +2523b6: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +2523ba: 1105 |002f: return-object v5 │ │ +2523bc: 1c05 2f0e |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +2523c0: 1a01 1492 |0032: const-string v1, "trustManager" // string@9214 │ │ +2523c4: 7130 4672 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@7246 │ │ +2523ca: 0c05 |0037: move-result-object v5 │ │ +2523cc: 1f05 2f0e |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +2523d0: 1105 |003a: return-object v5 │ │ catches : 1 │ │ 0x000a - 0x001d │ │ Ljava/lang/ClassNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=97 │ │ 0x000d line=104 │ │ 0x0015 line=102 │ │ @@ -896790,17 +896794,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -252930: |[252930] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ -252940: 7010 6972 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ -252946: 0e00 |0003: return-void │ │ +252938: |[252938] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ +252948: 7010 6972 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ +25294e: 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;) │ │ @@ -896808,26 +896812,26 @@ │ │ type : '()Lokhttp3/internal/platform/ConscryptPlatform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2528e8: |[2528e8] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ -2528f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2528fa: 1a01 297f |0001: const-string v1, "org.conscrypt.Conscrypt" // string@7f29 │ │ -2528fe: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -252904: 7100 6375 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@7563 │ │ -25290a: 0a01 |0009: move-result v1 │ │ -25290c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -252910: 1100 |000c: return-object v0 │ │ -252912: 2201 f30e |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@0ef3 │ │ -252916: 7010 4972 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@7249 │ │ -25291c: 1101 |0012: return-object v1 │ │ -25291e: 1100 |0013: return-object v0 │ │ +2528f0: |[2528f0] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ +252900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +252902: 1a01 297f |0001: const-string v1, "org.conscrypt.Conscrypt" // string@7f29 │ │ +252906: 7110 d967 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +25290c: 7100 6375 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@7563 │ │ +252912: 0a01 |0009: move-result v1 │ │ +252914: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +252918: 1100 |000c: return-object v0 │ │ +25291a: 2201 f30e |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@0ef3 │ │ +25291e: 7010 4972 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@7249 │ │ +252924: 1101 |0012: return-object v1 │ │ +252926: 1100 |0013: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0012 │ │ Ljava/lang/ClassNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0003 line=104 │ │ 0x0006 line=106 │ │ 0x000d line=110 │ │ @@ -896838,22 +896842,22 @@ │ │ type : '()Ljava/security/Provider;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2527d8: |[2527d8] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ -2527e8: 7100 6675 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7566 │ │ -2527ee: 0c00 |0003: move-result-object v0 │ │ -2527f0: 6e10 6175 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7561 │ │ -2527f6: 0c00 |0007: move-result-object v0 │ │ -2527f8: 6e10 6075 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@7560 │ │ -2527fe: 0c00 |000b: move-result-object v0 │ │ -252800: 1100 |000c: return-object v0 │ │ +2527e0: |[2527e0] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ +2527f0: 7100 6675 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7566 │ │ +2527f6: 0c00 |0003: move-result-object v0 │ │ +2527f8: 6e10 6175 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7561 │ │ +2527fe: 0c00 |0007: move-result-object v0 │ │ +252800: 6e10 6075 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@7560 │ │ +252806: 0c00 |000b: move-result-object v0 │ │ +252808: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/internal/platform/ConscryptPlatform; │ │ │ │ Virtual methods - │ │ @@ -896862,21 +896866,21 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -252948: |[252948] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -252958: 7110 6575 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7565 │ │ -25295e: 0a00 |0003: move-result v0 │ │ -252960: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -252964: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -252966: 7120 6975 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@7569 │ │ -25296c: 0e00 |000a: return-void │ │ +252950: |[252950] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +252960: 7110 6575 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7565 │ │ +252966: 0a00 |0003: move-result v0 │ │ +252968: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +25296c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +25296e: 7120 6975 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@7569 │ │ +252974: 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; │ │ @@ -896886,33 +896890,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 │ │ -252970: |[252970] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -252980: 7110 6475 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7564 │ │ -252986: 0a00 |0003: move-result v0 │ │ -252988: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -25298c: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ -252990: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -252992: 7120 6a75 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@756a │ │ -252998: 7120 6875 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@7568 │ │ -25299e: 7110 6b72 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@726b │ │ -2529a4: 0c03 |0012: move-result-object v3 │ │ -2529a6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -2529a8: 2344 e212 |0014: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ -2529ac: 7220 026b 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ -2529b2: 0c03 |0019: move-result-object v3 │ │ -2529b4: 1f03 e212 |001a: check-cast v3, [Ljava/lang/String; // type@12e2 │ │ -2529b8: 7120 6775 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@7567 │ │ -2529be: 2804 |001f: goto 0023 // +0004 │ │ -2529c0: 6f40 7172 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@7271 │ │ -2529c6: 0e00 |0023: return-void │ │ +252978: |[252978] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +252988: 7110 6475 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7564 │ │ +25298e: 0a00 |0003: move-result v0 │ │ +252990: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +252994: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ +252998: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +25299a: 7120 6a75 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@756a │ │ +2529a0: 7120 6875 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@7568 │ │ +2529a6: 7110 6b72 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@726b │ │ +2529ac: 0c03 |0012: move-result-object v3 │ │ +2529ae: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +2529b0: 2344 e212 |0014: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ +2529b4: 7220 026b 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ +2529ba: 0c03 |0019: move-result-object v3 │ │ +2529bc: 1f03 e212 |001a: check-cast v3, [Ljava/lang/String; // type@12e2 │ │ +2529c0: 7120 6775 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@7567 │ │ +2529c6: 2804 |001f: goto 0023 // +0004 │ │ +2529c8: 6f40 7172 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@7271 │ │ +2529ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=68 │ │ 0x000c line=69 │ │ 0x000f line=73 │ │ 0x0014 line=74 │ │ @@ -896928,32 +896932,32 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -252804: |[252804] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -252814: 1a00 7f3b |0000: const-string v0, "TLSv1.3" // string@3b7f │ │ -252818: 7010 4d72 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@724d │ │ -25281e: 0c01 |0005: move-result-object v1 │ │ -252820: 7120 226c 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6c22 │ │ -252826: 0c00 |0009: move-result-object v0 │ │ -252828: 1100 |000a: return-object v0 │ │ -25282a: 0d00 |000b: move-exception v0 │ │ -25282c: 1a01 fe3a |000c: const-string v1, "TLS" // string@3afe │ │ -252830: 7010 4d72 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@724d │ │ -252836: 0c02 |0011: move-result-object v2 │ │ -252838: 7120 226c 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6c22 │ │ -25283e: 0c00 |0015: move-result-object v0 │ │ -252840: 1100 |0016: return-object v0 │ │ -252842: 2201 1c0d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -252846: 1a02 3d31 |0019: const-string v2, "No TLS provider" // string@313d │ │ -25284a: 7030 2d68 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ -252850: 2701 |001e: throw v1 │ │ +25280c: |[25280c] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +25281c: 1a00 7f3b |0000: const-string v0, "TLSv1.3" // string@3b7f │ │ +252820: 7010 4d72 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@724d │ │ +252826: 0c01 |0005: move-result-object v1 │ │ +252828: 7120 226c 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6c22 │ │ +25282e: 0c00 |0009: move-result-object v0 │ │ +252830: 1100 |000a: return-object v0 │ │ +252832: 0d00 |000b: move-exception v0 │ │ +252834: 1a01 fe3a |000c: const-string v1, "TLS" // string@3afe │ │ +252838: 7010 4d72 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@724d │ │ +25283e: 0c02 |0011: move-result-object v2 │ │ +252840: 7120 226c 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@6c22 │ │ +252846: 0c00 |0015: move-result-object v0 │ │ +252848: 1100 |0016: return-object v0 │ │ +25284a: 2201 1c0d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25284e: 1a02 3d31 |0019: const-string v2, "No TLS provider" // string@313d │ │ +252852: 7030 2d68 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@682d │ │ +252858: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0000 - 0x000a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000b │ │ 0x000c - 0x0016 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0017 │ │ positions : │ │ 0x0002 line=90 │ │ @@ -896967,24 +896971,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 │ │ -2527a8: |[2527a8] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2527b8: 7110 6475 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7564 │ │ -2527be: 0a00 |0003: move-result v0 │ │ -2527c0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2527c4: 7110 6275 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7562 │ │ -2527ca: 0c02 |0009: move-result-object v2 │ │ -2527cc: 1102 |000a: return-object v2 │ │ -2527ce: 6f20 7772 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7277 │ │ -2527d4: 0c02 |000e: move-result-object v2 │ │ -2527d6: 1102 |000f: return-object v2 │ │ +2527b0: |[2527b0] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2527c0: 7110 6475 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7564 │ │ +2527c6: 0a00 |0003: move-result v0 │ │ +2527c8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2527cc: 7110 6275 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7562 │ │ +2527d2: 0c02 |0009: move-result-object v2 │ │ +2527d4: 1102 |000a: return-object v2 │ │ +2527d6: 6f20 7772 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7277 │ │ +2527dc: 0c02 |000e: move-result-object v2 │ │ +2527de: 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; │ │ @@ -896995,39 +896999,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 │ │ -252870: |[252870] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -252880: 7110 6575 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7565 │ │ -252886: 0a00 |0003: move-result v0 │ │ -252888: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -25288c: 6f20 7f72 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@727f │ │ -252892: 0c03 |0009: move-result-object v3 │ │ -252894: 1103 |000a: return-object v3 │ │ -252896: 1c00 2f0d |000b: const-class v0, Ljava/lang/Object; // type@0d2f │ │ -25289a: 1a01 728f |000d: const-string v1, "sslParameters" // string@8f72 │ │ -25289e: 7130 5072 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@7250 │ │ -2528a4: 0c03 |0012: move-result-object v3 │ │ -2528a6: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ -2528aa: 1c00 2f0e |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -2528ae: 1a01 8695 |0017: const-string v1, "x509TrustManager" // string@9586 │ │ -2528b2: 7130 5072 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@7250 │ │ -2528b8: 0c03 |001c: move-result-object v3 │ │ -2528ba: 1f03 2f0e |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ -2528be: 1103 |001f: return-object v3 │ │ -2528c0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2528c2: 1103 |0021: return-object v3 │ │ -2528c4: 0d03 |0022: move-exception v3 │ │ -2528c6: 2200 440d |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2528ca: 1a01 744d |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@4d74 │ │ -2528ce: 7030 2769 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6927 │ │ -2528d4: 2700 |002a: throw v0 │ │ +252878: |[252878] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +252888: 7110 6575 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7565 │ │ +25288e: 0a00 |0003: move-result v0 │ │ +252890: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +252894: 6f20 7f72 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@727f │ │ +25289a: 0c03 |0009: move-result-object v3 │ │ +25289c: 1103 |000a: return-object v3 │ │ +25289e: 1c00 2f0d |000b: const-class v0, Ljava/lang/Object; // type@0d2f │ │ +2528a2: 1a01 728f |000d: const-string v1, "sslParameters" // string@8f72 │ │ +2528a6: 7130 5072 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@7250 │ │ +2528ac: 0c03 |0012: move-result-object v3 │ │ +2528ae: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ +2528b2: 1c00 2f0e |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +2528b6: 1a01 8695 |0017: const-string v1, "x509TrustManager" // string@9586 │ │ +2528ba: 7130 5072 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@7250 │ │ +2528c0: 0c03 |001c: move-result-object v3 │ │ +2528c2: 1f03 2f0e |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@0e2f │ │ +2528c6: 1103 |001f: return-object v3 │ │ +2528c8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2528ca: 1103 |0021: return-object v3 │ │ +2528cc: 0d03 |0022: move-exception v3 │ │ +2528ce: 2200 440d |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2528d2: 1a01 744d |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@4d74 │ │ +2528d6: 7030 2769 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6927 │ │ +2528dc: 2700 |002a: throw v0 │ │ catches : 1 │ │ 0x000b - 0x001f │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000b line=49 │ │ @@ -897077,19 +897081,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 │ │ -252ab4: |[252ab4] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -252ac4: 7010 6972 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ -252aca: 5b01 8446 |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4684 │ │ -252ace: 5b02 8346 |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4683 │ │ -252ad2: 0e00 |0007: return-void │ │ +252abc: |[252abc] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +252acc: 7010 6972 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ +252ad2: 5b01 8446 |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4684 │ │ +252ad6: 5b02 8346 |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4683 │ │ +252ada: 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; │ │ @@ -897101,34 +897105,34 @@ │ │ type : '()Lokhttp3/internal/platform/Jdk9Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -252a50: |[252a50] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ -252a60: 1c00 280e |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@0e28 │ │ -252a64: 1a01 9e87 |0002: const-string v1, "setApplicationProtocols" // string@879e │ │ -252a68: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -252a6a: 2322 dc12 |0005: new-array v2, v2, [Ljava/lang/Class; // type@12dc │ │ -252a6e: 1c03 e212 |0007: const-class v3, [Ljava/lang/String; // type@12e2 │ │ -252a72: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -252a74: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -252a78: 6e30 ed67 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252a7e: 0c00 |000f: move-result-object v0 │ │ -252a80: 1c01 2c0e |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ -252a84: 1a02 9f56 |0012: const-string v2, "getApplicationProtocol" // string@569f │ │ -252a88: 2343 dc12 |0014: new-array v3, v4, [Ljava/lang/Class; // type@12dc │ │ -252a8c: 6e30 ed67 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252a92: 0c01 |0019: move-result-object v1 │ │ -252a94: 2202 f40e |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@0ef4 │ │ -252a98: 7030 5272 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@7252 │ │ -252a9e: 1102 |001f: return-object v2 │ │ -252aa0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -252aa2: 1100 |0021: return-object v0 │ │ +252a58: |[252a58] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ +252a68: 1c00 280e |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@0e28 │ │ +252a6c: 1a01 9e87 |0002: const-string v1, "setApplicationProtocols" // string@879e │ │ +252a70: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +252a72: 2322 dc12 |0005: new-array v2, v2, [Ljava/lang/Class; // type@12dc │ │ +252a76: 1c03 e212 |0007: const-class v3, [Ljava/lang/String; // type@12e2 │ │ +252a7a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +252a7c: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +252a80: 6e30 ed67 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252a86: 0c00 |000f: move-result-object v0 │ │ +252a88: 1c01 2c0e |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ +252a8c: 1a02 9f56 |0012: const-string v2, "getApplicationProtocol" // string@569f │ │ +252a90: 2343 dc12 |0014: new-array v3, v4, [Ljava/lang/Class; // type@12dc │ │ +252a94: 6e30 ed67 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252a9a: 0c01 |0019: move-result-object v1 │ │ +252a9c: 2202 f40e |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@0ef4 │ │ +252aa0: 7030 5272 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@7252 │ │ +252aa6: 1102 |001f: return-object v2 │ │ +252aa8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +252aaa: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/lang/NoSuchMethodException; -> 0x0020 │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -897141,39 +897145,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 │ │ -252ad4: |[252ad4] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -252ae4: 6e10 2d6c 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@6c2d │ │ -252aea: 0c06 |0003: move-result-object v6 │ │ -252aec: 7110 5372 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@7253 │ │ -252af2: 0c07 |0007: move-result-object v7 │ │ -252af4: 5440 8446 |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4684 │ │ -252af8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -252afa: 2311 e012 |000b: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -252afe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -252b00: 7210 006b 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6b00 │ │ -252b06: 0a03 |0011: move-result v3 │ │ -252b08: 2333 e212 |0012: new-array v3, v3, [Ljava/lang/String; // type@12e2 │ │ -252b0c: 7220 026b 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ -252b12: 0c07 |0017: move-result-object v7 │ │ -252b14: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ -252b18: 6e30 5d69 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -252b1e: 6e20 326c 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@6c32 │ │ -252b24: 0e00 |0020: return-void │ │ -252b26: 0d05 |0021: move-exception v5 │ │ -252b28: 2802 |0022: goto 0024 // +0002 │ │ -252b2a: 0d05 |0023: move-exception v5 │ │ -252b2c: 1a06 4292 |0024: const-string v6, "unable to set ssl parameters" // string@9242 │ │ -252b30: 7120 8e6f 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ -252b36: 0c05 |0029: move-result-object v5 │ │ -252b38: 2705 |002a: throw v5 │ │ +252adc: |[252adc] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +252aec: 6e10 2d6c 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@6c2d │ │ +252af2: 0c06 |0003: move-result-object v6 │ │ +252af4: 7110 5372 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@7253 │ │ +252afa: 0c07 |0007: move-result-object v7 │ │ +252afc: 5440 8446 |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@4684 │ │ +252b00: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +252b02: 2311 e012 |000b: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +252b06: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +252b08: 7210 006b 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6b00 │ │ +252b0e: 0a03 |0011: move-result v3 │ │ +252b10: 2333 e212 |0012: new-array v3, v3, [Ljava/lang/String; // type@12e2 │ │ +252b14: 7220 026b 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ +252b1a: 0c07 |0017: move-result-object v7 │ │ +252b1c: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ +252b20: 6e30 5d69 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +252b26: 6e20 326c 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@6c32 │ │ +252b2c: 0e00 |0020: return-void │ │ +252b2e: 0d05 |0021: move-exception v5 │ │ +252b30: 2802 |0022: goto 0024 // +0002 │ │ +252b32: 0d05 |0023: move-exception v5 │ │ +252b34: 1a06 4292 |0024: const-string v6, "unable to set ssl parameters" // string@9242 │ │ +252b38: 7120 8e6f 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ +252b3e: 0c05 |0029: move-result-object v5 │ │ +252b40: 2705 |002a: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x0023 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0021 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=48 │ │ @@ -897193,37 +897197,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 │ │ -2529c8: |[2529c8] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2529d8: 5420 8346 |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4683 │ │ -2529dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2529de: 2311 e012 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2529e2: 6e30 5d69 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -2529e8: 0c03 |0008: move-result-object v3 │ │ -2529ea: 1f03 390d |0009: check-cast v3, Ljava/lang/String; // type@0d39 │ │ -2529ee: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ -2529f2: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ -2529f6: 6e20 af68 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2529fc: 0a00 |0012: move-result v0 │ │ -2529fe: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -252a02: 2802 |0015: goto 0017 // +0002 │ │ -252a04: 1103 |0016: return-object v3 │ │ -252a06: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -252a08: 1103 |0018: return-object v3 │ │ -252a0a: 0d03 |0019: move-exception v3 │ │ -252a0c: 2802 |001a: goto 001c // +0002 │ │ -252a0e: 0d03 |001b: move-exception v3 │ │ -252a10: 1a00 3f92 |001c: const-string v0, "unable to get selected protocols" // string@923f │ │ -252a14: 7120 8e6f 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ -252a1a: 0c03 |0021: move-result-object v3 │ │ -252a1c: 2703 |0022: throw v3 │ │ +2529d0: |[2529d0] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2529e0: 5420 8346 |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@4683 │ │ +2529e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2529e6: 2311 e012 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2529ea: 6e30 5d69 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +2529f0: 0c03 |0008: move-result-object v3 │ │ +2529f2: 1f03 390d |0009: check-cast v3, Ljava/lang/String; // type@0d39 │ │ +2529f6: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ +2529fa: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ +2529fe: 6e20 af68 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +252a04: 0a00 |0012: move-result v0 │ │ +252a06: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +252a0a: 2802 |0015: goto 0017 // +0002 │ │ +252a0c: 1103 |0016: return-object v3 │ │ +252a0e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +252a10: 1103 |0018: return-object v3 │ │ +252a12: 0d03 |0019: move-exception v3 │ │ +252a14: 2802 |001a: goto 001c // +0002 │ │ +252a16: 0d03 |001b: move-exception v3 │ │ +252a18: 1a00 3f92 |001c: const-string v0, "unable to get selected protocols" // string@923f │ │ +252a1c: 7120 8e6f 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ +252a22: 0c03 |0021: move-result-object v3 │ │ +252a24: 2703 |0022: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/IllegalAccessException; -> 0x001b │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0019 │ │ positions : │ │ 0x0000 line=62 │ │ 0x000f line=66 │ │ @@ -897237,19 +897241,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 │ │ -252a30: |[252a30] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -252a40: 2202 440d |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -252a44: 1a00 754d |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@4d75 │ │ -252a48: 7020 2669 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -252a4e: 2702 |0007: throw v2 │ │ +252a38: |[252a38] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +252a48: 2202 440d |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +252a4c: 1a00 754d |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@4d75 │ │ +252a50: 7020 2669 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +252a56: 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; │ │ │ │ @@ -897312,22 +897316,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 │ │ -252e68: |[252e68] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -252e78: 7010 6972 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ -252e7e: 5b01 8a46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@468a │ │ -252e82: 5b02 8946 |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@4689 │ │ -252e86: 5b03 8b46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@468b │ │ -252e8a: 5b04 8846 |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@4688 │ │ -252e8e: 5b05 8c46 |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@468c │ │ -252e92: 0e00 |000d: return-void │ │ +252e70: |[252e70] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +252e80: 7010 6972 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7269 │ │ +252e86: 5b01 8a46 |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@468a │ │ +252e8a: 5b02 8946 |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@4689 │ │ +252e8e: 5b03 8b46 |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@468b │ │ +252e92: 5b04 8846 |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@4688 │ │ +252e96: 5b05 8c46 |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@468c │ │ +252e9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x0009 line=45 │ │ @@ -897345,74 +897349,74 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -252d58: |[252d58] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -252d68: 1a00 2a7f |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@7f2a │ │ -252d6c: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -252d72: 0c01 |0005: move-result-object v1 │ │ -252d74: 2202 3b0d |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -252d78: 7010 e768 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -252d7e: 6e20 f168 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252d84: 1a03 2f02 |000e: const-string v3, "$Provider" // string@022f │ │ -252d88: 6e20 f168 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252d8e: 6e10 fc68 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -252d94: 0c02 |0016: move-result-object v2 │ │ -252d96: 7110 d967 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -252d9c: 0c02 |001a: move-result-object v2 │ │ -252d9e: 2203 3b0d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -252da2: 7010 e768 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -252da8: 6e20 f168 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252dae: 1a04 2b02 |0023: const-string v4, "$ClientProvider" // string@022b │ │ -252db2: 6e20 f168 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252db8: 6e10 fc68 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -252dbe: 0c03 |002b: move-result-object v3 │ │ -252dc0: 7110 d967 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -252dc6: 0c08 |002f: move-result-object v8 │ │ -252dc8: 2203 3b0d |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -252dcc: 7010 e768 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -252dd2: 6e20 f168 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252dd8: 1a00 3002 |0038: const-string v0, "$ServerProvider" // string@0230 │ │ -252ddc: 6e20 f168 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -252de2: 6e10 fc68 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -252de8: 0c00 |0040: move-result-object v0 │ │ -252dea: 7110 d967 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ -252df0: 0c09 |0044: move-result-object v9 │ │ -252df2: 1a00 ba81 |0045: const-string v0, "put" // string@81ba │ │ -252df6: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -252df8: 2333 dc12 |0048: new-array v3, v3, [Ljava/lang/Class; // type@12dc │ │ -252dfc: 1c04 2c0e |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ -252e00: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -252e02: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ -252e06: 1214 |004f: const/4 v4, #int 1 // #1 │ │ -252e08: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ -252e0c: 6e30 ed67 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252e12: 0c00 |0055: move-result-object v0 │ │ -252e14: 1a02 2c56 |0056: const-string v2, "get" // string@562c │ │ -252e18: 2343 dc12 |0058: new-array v3, v4, [Ljava/lang/Class; // type@12dc │ │ -252e1c: 1c06 2c0e |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ -252e20: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ -252e24: 6e30 ed67 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252e2a: 0c06 |0061: move-result-object v6 │ │ -252e2c: 1a02 6d83 |0062: const-string v2, "remove" // string@836d │ │ -252e30: 2343 dc12 |0064: new-array v3, v4, [Ljava/lang/Class; // type@12dc │ │ -252e34: 1c04 2c0e |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ -252e38: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ -252e3c: 6e30 ed67 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ -252e42: 0c07 |006d: move-result-object v7 │ │ -252e44: 2201 f60e |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@0ef6 │ │ -252e48: 0714 |0070: move-object v4, v1 │ │ -252e4a: 0705 |0071: move-object v5, v0 │ │ -252e4c: 7606 5a72 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@725a │ │ -252e52: 1101 |0075: return-object v1 │ │ -252e54: 1200 |0076: const/4 v0, #int 0 // #0 │ │ -252e56: 1100 |0077: return-object v0 │ │ +252d60: |[252d60] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +252d70: 1a00 2a7f |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@7f2a │ │ +252d74: 7110 d967 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +252d7a: 0c01 |0005: move-result-object v1 │ │ +252d7c: 2202 3b0d |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +252d80: 7010 e768 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +252d86: 6e20 f168 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +252d8c: 1a03 2f02 |000e: const-string v3, "$Provider" // string@022f │ │ +252d90: 6e20 f168 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +252d96: 6e10 fc68 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +252d9c: 0c02 |0016: move-result-object v2 │ │ +252d9e: 7110 d967 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +252da4: 0c02 |001a: move-result-object v2 │ │ +252da6: 2203 3b0d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +252daa: 7010 e768 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +252db0: 6e20 f168 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +252db6: 1a04 2b02 |0023: const-string v4, "$ClientProvider" // string@022b │ │ +252dba: 6e20 f168 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +252dc0: 6e10 fc68 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +252dc6: 0c03 |002b: move-result-object v3 │ │ +252dc8: 7110 d967 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +252dce: 0c08 |002f: move-result-object v8 │ │ +252dd0: 2203 3b0d |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +252dd4: 7010 e768 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +252dda: 6e20 f168 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +252de0: 1a00 3002 |0038: const-string v0, "$ServerProvider" // string@0230 │ │ +252de4: 6e20 f168 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +252dea: 6e10 fc68 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +252df0: 0c00 |0040: move-result-object v0 │ │ +252df2: 7110 d967 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@67d9 │ │ +252df8: 0c09 |0044: move-result-object v9 │ │ +252dfa: 1a00 ba81 |0045: const-string v0, "put" // string@81ba │ │ +252dfe: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +252e00: 2333 dc12 |0048: new-array v3, v3, [Ljava/lang/Class; // type@12dc │ │ +252e04: 1c04 2c0e |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ +252e08: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +252e0a: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ +252e0e: 1214 |004f: const/4 v4, #int 1 // #1 │ │ +252e10: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ +252e14: 6e30 ed67 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252e1a: 0c00 |0055: move-result-object v0 │ │ +252e1c: 1a02 2c56 |0056: const-string v2, "get" // string@562c │ │ +252e20: 2343 dc12 |0058: new-array v3, v4, [Ljava/lang/Class; // type@12dc │ │ +252e24: 1c06 2c0e |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ +252e28: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ +252e2c: 6e30 ed67 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252e32: 0c06 |0061: move-result-object v6 │ │ +252e34: 1a02 6d83 |0062: const-string v2, "remove" // string@836d │ │ +252e38: 2343 dc12 |0064: new-array v3, v4, [Ljava/lang/Class; // type@12dc │ │ +252e3c: 1c04 2c0e |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0e2c │ │ +252e40: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ +252e44: 6e30 ed67 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@67ed │ │ +252e4a: 0c07 |006d: move-result-object v7 │ │ +252e4c: 2201 f60e |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@0ef6 │ │ +252e50: 0714 |0070: move-object v4, v1 │ │ +252e52: 0705 |0071: move-object v5, v0 │ │ +252e54: 7606 5a72 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@725a │ │ +252e5a: 1101 |0075: return-object v1 │ │ +252e5c: 1200 |0076: const/4 v0, #int 0 // #0 │ │ +252e5e: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0075 │ │ Ljava/lang/ClassNotFoundException; -> 0x0076 │ │ Ljava/lang/NoSuchMethodException; -> 0x0076 │ │ positions : │ │ 0x0002 line=89 │ │ 0x0006 line=90 │ │ @@ -897430,30 +897434,30 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -252e94: |[252e94] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -252ea4: 5440 8b46 |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@468b │ │ -252ea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -252eaa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -252eac: 2322 e012 |0004: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -252eb0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -252eb2: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ -252eb6: 6e30 5d69 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -252ebc: 0e00 |000c: return-void │ │ -252ebe: 0d05 |000d: move-exception v5 │ │ -252ec0: 2802 |000e: goto 0010 // +0002 │ │ -252ec2: 0d05 |000f: move-exception v5 │ │ -252ec4: 1a00 4092 |0010: const-string v0, "unable to remove alpn" // string@9240 │ │ -252ec8: 7120 8e6f 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ -252ece: 0c05 |0015: move-result-object v5 │ │ -252ed0: 2705 |0016: throw v5 │ │ +252e9c: |[252e9c] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +252eac: 5440 8b46 |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@468b │ │ +252eb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +252eb2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +252eb4: 2322 e012 |0004: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +252eb8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +252eba: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ +252ebe: 6e30 5d69 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +252ec4: 0e00 |000c: return-void │ │ +252ec6: 0d05 |000d: move-exception v5 │ │ +252ec8: 2802 |000e: goto 0010 // +0002 │ │ +252eca: 0d05 |000f: move-exception v5 │ │ +252ecc: 1a00 4092 |0010: const-string v0, "unable to remove alpn" // string@9240 │ │ +252ed0: 7120 8e6f 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ +252ed6: 0c05 |0015: move-result-object v5 │ │ +252ed8: 2705 |0016: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x000d │ │ positions : │ │ 0x0000 line=64 │ │ 0x0012 line=66 │ │ @@ -897466,46 +897470,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 │ │ -252ee4: |[252ee4] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -252ef4: 7110 5c72 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@725c │ │ -252efa: 0c07 |0003: move-result-object v7 │ │ -252efc: 1c08 f80e |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@0ef8 │ │ -252f00: 6e10 dd67 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ -252f06: 0c08 |0009: move-result-object v8 │ │ -252f08: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -252f0a: 2301 dc12 |000b: new-array v1, v0, [Ljava/lang/Class; // type@12dc │ │ -252f0e: 5452 8846 |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@4688 │ │ -252f12: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -252f14: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -252f18: 5452 8c46 |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@468c │ │ -252f1c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -252f1e: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ -252f22: 2202 f50e |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0ef5 │ │ -252f26: 7020 5872 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@7258 │ │ -252f2c: 7130 6969 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@6969 │ │ -252f32: 0c07 |001f: move-result-object v7 │ │ -252f34: 5458 8a46 |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@468a │ │ -252f38: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -252f3a: 2300 e012 |0023: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -252f3e: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ -252f42: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ -252f46: 6e30 5d69 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -252f4c: 0e00 |002c: return-void │ │ -252f4e: 0d06 |002d: move-exception v6 │ │ -252f50: 2802 |002e: goto 0030 // +0002 │ │ -252f52: 0d06 |002f: move-exception v6 │ │ -252f54: 1a07 4192 |0030: const-string v7, "unable to set alpn" // string@9241 │ │ -252f58: 7120 8e6f 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ -252f5e: 0c06 |0035: move-result-object v6 │ │ -252f60: 2706 |0036: throw v6 │ │ +252eec: |[252eec] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +252efc: 7110 5c72 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@725c │ │ +252f02: 0c07 |0003: move-result-object v7 │ │ +252f04: 1c08 f80e |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@0ef8 │ │ +252f08: 6e10 dd67 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ +252f0e: 0c08 |0009: move-result-object v8 │ │ +252f10: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +252f12: 2301 dc12 |000b: new-array v1, v0, [Ljava/lang/Class; // type@12dc │ │ +252f16: 5452 8846 |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@4688 │ │ +252f1a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +252f1c: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +252f20: 5452 8c46 |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@468c │ │ +252f24: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +252f26: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ +252f2a: 2202 f50e |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0ef5 │ │ +252f2e: 7020 5872 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@7258 │ │ +252f34: 7130 6969 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@6969 │ │ +252f3a: 0c07 |001f: move-result-object v7 │ │ +252f3c: 5458 8a46 |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@468a │ │ +252f40: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +252f42: 2300 e012 |0023: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +252f46: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ +252f4a: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ +252f4e: 6e30 5d69 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +252f54: 0e00 |002c: return-void │ │ +252f56: 0d06 |002d: move-exception v6 │ │ +252f58: 2802 |002e: goto 0030 // +0002 │ │ +252f5a: 0d06 |002f: move-exception v6 │ │ +252f5c: 1a07 4192 |0030: const-string v7, "unable to set alpn" // string@9241 │ │ +252f60: 7120 8e6f 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ +252f66: 0c06 |0035: move-result-object v6 │ │ +252f68: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0004 - 0x002c │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002f │ │ Ljava/lang/IllegalAccessException; -> 0x002d │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ @@ -897522,48 +897526,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 │ │ -252cc8: |[252cc8] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -252cd8: 5430 8946 |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@4689 │ │ -252cdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -252cde: 2311 e012 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -252ce2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -252ce4: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -252ce8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -252cea: 6e30 5d69 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ -252cf0: 0c00 |000c: move-result-object v0 │ │ -252cf2: 7110 6869 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@6968 │ │ -252cf8: 0c00 |0010: move-result-object v0 │ │ -252cfa: 1f00 f50e |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0ef5 │ │ -252cfe: 5501 8746 |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@4687 │ │ -252d02: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ -252d06: 5401 8646 |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ -252d0a: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ -252d0e: 7100 7472 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ -252d14: 0c00 |001e: move-result-object v0 │ │ -252d16: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -252d18: 1a02 5706 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@0657 │ │ -252d1c: 6e40 7b72 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@727b │ │ -252d22: 1104 |0025: return-object v4 │ │ -252d24: 5501 8746 |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@4687 │ │ -252d28: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -252d2c: 2803 |002a: goto 002d // +0003 │ │ -252d2e: 5404 8646 |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ -252d32: 1104 |002d: return-object v4 │ │ -252d34: 0d04 |002e: move-exception v4 │ │ -252d36: 2802 |002f: goto 0031 // +0002 │ │ -252d38: 0d04 |0030: move-exception v4 │ │ -252d3a: 1a00 3e92 |0031: const-string v0, "unable to get selected protocol" // string@923e │ │ -252d3e: 7120 8e6f 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ -252d44: 0c04 |0036: move-result-object v4 │ │ -252d46: 2704 |0037: throw v4 │ │ +252cd0: |[252cd0] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +252ce0: 5430 8946 |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@4689 │ │ +252ce4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +252ce6: 2311 e012 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +252cea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +252cec: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +252cf0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +252cf2: 6e30 5d69 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@695d │ │ +252cf8: 0c00 |000c: move-result-object v0 │ │ +252cfa: 7110 6869 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@6968 │ │ +252d00: 0c00 |0010: move-result-object v0 │ │ +252d02: 1f00 f50e |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0ef5 │ │ +252d06: 5501 8746 |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@4687 │ │ +252d0a: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ +252d0e: 5401 8646 |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ +252d12: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ +252d16: 7100 7472 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@7274 │ │ +252d1c: 0c00 |001e: move-result-object v0 │ │ +252d1e: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +252d20: 1a02 5706 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@0657 │ │ +252d24: 6e40 7b72 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@727b │ │ +252d2a: 1104 |0025: return-object v4 │ │ +252d2c: 5501 8746 |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@4687 │ │ +252d30: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +252d34: 2803 |002a: goto 002d // +0003 │ │ +252d36: 5404 8646 |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@4686 │ │ +252d3a: 1104 |002d: return-object v4 │ │ +252d3c: 0d04 |002e: move-exception v4 │ │ +252d3e: 2802 |002f: goto 0031 // +0002 │ │ +252d40: 0d04 |0030: move-exception v4 │ │ +252d42: 1a00 3e92 |0031: const-string v0, "unable to get selected protocol" // string@923e │ │ +252d46: 7120 8e6f 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@6f8e │ │ +252d4c: 0c04 |0036: move-result-object v4 │ │ +252d4e: 2704 |0037: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002d │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0030 │ │ Ljava/lang/IllegalAccessException; -> 0x002e │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=73 │ │ @@ -897614,18 +897618,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 │ │ -253fb4: |[253fb4] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ -253fc4: 7010 9572 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@7295 │ │ -253fca: 5b01 9f46 |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ -253fce: 0e00 |0005: return-void │ │ +253fbc: |[253fbc] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ +253fcc: 7010 9572 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@7295 │ │ +253fd2: 5b01 9f46 |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ +253fd6: 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; │ │ @@ -897635,30 +897639,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 │ │ -253e04: |[253e04] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ -253e14: 6e10 f369 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@69f3 │ │ -253e1a: 0c00 |0003: move-result-object v0 │ │ -253e1c: 6e10 f769 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@69f7 │ │ -253e22: 0c01 |0007: move-result-object v1 │ │ -253e24: 7220 e669 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@69e6 │ │ -253e2a: 0a00 |000b: move-result v0 │ │ -253e2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -253e2e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -253e32: 0f01 |000f: return v1 │ │ -253e34: 6e10 f569 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@69f5 │ │ -253e3a: 0c04 |0013: move-result-object v4 │ │ -253e3c: 6e20 f969 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@69f9 │ │ -253e42: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -253e44: 0f03 |0018: return v3 │ │ -253e46: 0f01 |0019: return v1 │ │ +253e0c: |[253e0c] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ +253e1c: 6e10 f369 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@69f3 │ │ +253e22: 0c00 |0003: move-result-object v0 │ │ +253e24: 6e10 f769 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@69f7 │ │ +253e2a: 0c01 |0007: move-result-object v1 │ │ +253e2c: 7220 e669 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@69e6 │ │ +253e32: 0a00 |000b: move-result v0 │ │ +253e34: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +253e36: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +253e3a: 0f01 |000f: return v1 │ │ +253e3c: 6e10 f569 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@69f5 │ │ +253e42: 0c04 |0013: move-result-object v4 │ │ +253e44: 6e20 f969 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@69f9 │ │ +253e4a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +253e4c: 0f03 |0018: return v3 │ │ +253e4e: 0f01 |0019: return v1 │ │ catches : 1 │ │ 0x0010 - 0x0017 │ │ Ljava/security/GeneralSecurityException; -> 0x0019 │ │ positions : │ │ 0x0000 line=106 │ │ 0x0010 line=108 │ │ locals : │ │ @@ -897672,89 +897676,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 │ │ -253e78: |[253e78] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -253e88: 2208 b50d |0000: new-instance v8, Ljava/util/ArrayDeque; // type@0db5 │ │ -253e8c: 7020 286a 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@6a28 │ │ -253e92: 2207 b60d |0005: new-instance v7, Ljava/util/ArrayList; // type@0db6 │ │ -253e96: 7010 356a 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -253e9c: 7210 ac6a 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6aac │ │ -253ea2: 0c00 |000d: move-result-object v0 │ │ -253ea4: 7220 f16a 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -253eaa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -253eac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -253eae: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ -253eb2: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ -253eb6: 7210 006b 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6b00 │ │ -253ebc: 0a02 |001a: move-result v2 │ │ -253ebe: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -253ec0: b132 |001c: sub-int/2addr v2, v3 │ │ -253ec2: 7220 f76a 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -253ec8: 0c02 |0020: move-result-object v2 │ │ -253eca: 1f02 a50d |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@0da5 │ │ -253ece: 5464 9f46 |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ -253ed2: 7220 ab72 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@72ab │ │ -253ed8: 0c04 |0028: move-result-object v4 │ │ -253eda: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ -253ede: 7210 006b 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6b00 │ │ -253ee4: 0a01 |002e: move-result v1 │ │ -253ee6: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ -253eea: 6e20 f269 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@69f2 │ │ -253ef0: 0a01 |0034: move-result v1 │ │ -253ef2: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -253ef6: 7220 f16a 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -253efc: 7030 9072 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@7290 │ │ -253f02: 0a01 |003d: move-result v1 │ │ -253f04: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ -253f08: 1107 |0040: return-object v7 │ │ -253f0a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -253f0c: 281d |0042: goto 005f // +001d │ │ -253f0e: 7210 aa6a 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@6aaa │ │ -253f14: 0c03 |0046: move-result-object v3 │ │ -253f16: 7210 d36a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -253f1c: 0a04 |004a: move-result v4 │ │ -253f1e: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ -253f22: 7210 d46a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -253f28: 0c04 |0050: move-result-object v4 │ │ -253f2a: 1f04 a50d |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@0da5 │ │ -253f2e: 7030 9072 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@7290 │ │ -253f34: 0a05 |0056: move-result v5 │ │ -253f36: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ -253f3a: 7210 d56a 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@6ad5 │ │ -253f40: 7220 f16a 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -253f46: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -253f4a: 28b2 |0061: goto 0013 // -004e │ │ -253f4c: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ -253f50: 1107 |0064: return-object v7 │ │ -253f52: 2207 290e |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e29 │ │ -253f56: 2208 3b0d |0067: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -253f5a: 7010 e768 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -253f60: 1a00 4613 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@1346 │ │ -253f64: 6e20 f168 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253f6a: 6e20 f068 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -253f70: 6e10 fc68 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -253f76: 0c08 |0077: move-result-object v8 │ │ -253f78: 7020 256c 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6c25 │ │ -253f7e: 2707 |007b: throw v7 │ │ -253f80: 2208 290e |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e29 │ │ -253f84: 2200 3b0d |007e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -253f88: 7010 e768 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -253f8e: 1a01 810c |0083: const-string v1, "Certificate chain too long: " // string@0c81 │ │ -253f92: 6e20 f168 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -253f98: 6e20 f068 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -253f9e: 6e10 fc68 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -253fa4: 0c07 |008e: move-result-object v7 │ │ -253fa6: 7020 256c 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6c25 │ │ -253fac: 2802 |0092: goto 0094 // +0002 │ │ -253fae: 2708 |0093: throw v8 │ │ -253fb0: 28ff |0094: goto 0093 // -0001 │ │ +253e80: |[253e80] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +253e90: 2208 b50d |0000: new-instance v8, Ljava/util/ArrayDeque; // type@0db5 │ │ +253e94: 7020 286a 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@6a28 │ │ +253e9a: 2207 b60d |0005: new-instance v7, Ljava/util/ArrayList; // type@0db6 │ │ +253e9e: 7010 356a 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +253ea4: 7210 ac6a 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@6aac │ │ +253eaa: 0c00 |000d: move-result-object v0 │ │ +253eac: 7220 f16a 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +253eb2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +253eb4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +253eb6: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ +253eba: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ +253ebe: 7210 006b 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6b00 │ │ +253ec4: 0a02 |001a: move-result v2 │ │ +253ec6: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +253ec8: b132 |001c: sub-int/2addr v2, v3 │ │ +253eca: 7220 f76a 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +253ed0: 0c02 |0020: move-result-object v2 │ │ +253ed2: 1f02 a50d |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@0da5 │ │ +253ed6: 5464 9f46 |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ +253eda: 7220 ab72 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@72ab │ │ +253ee0: 0c04 |0028: move-result-object v4 │ │ +253ee2: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ +253ee6: 7210 006b 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@6b00 │ │ +253eec: 0a01 |002e: move-result v1 │ │ +253eee: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ +253ef2: 6e20 f269 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@69f2 │ │ +253ef8: 0a01 |0034: move-result v1 │ │ +253efa: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +253efe: 7220 f16a 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +253f04: 7030 9072 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@7290 │ │ +253f0a: 0a01 |003d: move-result v1 │ │ +253f0c: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ +253f10: 1107 |0040: return-object v7 │ │ +253f12: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +253f14: 281d |0042: goto 005f // +001d │ │ +253f16: 7210 aa6a 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@6aaa │ │ +253f1c: 0c03 |0046: move-result-object v3 │ │ +253f1e: 7210 d36a 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +253f24: 0a04 |004a: move-result v4 │ │ +253f26: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ +253f2a: 7210 d46a 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +253f30: 0c04 |0050: move-result-object v4 │ │ +253f32: 1f04 a50d |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@0da5 │ │ +253f36: 7030 9072 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@7290 │ │ +253f3c: 0a05 |0056: move-result v5 │ │ +253f3e: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ +253f42: 7210 d56a 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@6ad5 │ │ +253f48: 7220 f16a 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +253f4e: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +253f52: 28b2 |0061: goto 0013 // -004e │ │ +253f54: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ +253f58: 1107 |0064: return-object v7 │ │ +253f5a: 2207 290e |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e29 │ │ +253f5e: 2208 3b0d |0067: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +253f62: 7010 e768 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +253f68: 1a00 4613 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@1346 │ │ +253f6c: 6e20 f168 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253f72: 6e20 f068 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +253f78: 6e10 fc68 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +253f7e: 0c08 |0077: move-result-object v8 │ │ +253f80: 7020 256c 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6c25 │ │ +253f86: 2707 |007b: throw v7 │ │ +253f88: 2208 290e |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0e29 │ │ +253f8c: 2200 3b0d |007e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +253f90: 7010 e768 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +253f96: 1a01 810c |0083: const-string v1, "Certificate chain too long: " // string@0c81 │ │ +253f9a: 6e20 f168 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +253fa0: 6e20 f068 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +253fa6: 6e10 fc68 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +253fac: 0c07 |008e: move-result-object v7 │ │ +253fae: 7020 256c 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@6c25 │ │ +253fb4: 2802 |0092: goto 0094 // +0002 │ │ +253fb6: 2708 |0093: throw v8 │ │ +253fb8: 28ff |0094: goto 0093 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x000a line=58 │ │ 0x0017 line=63 │ │ 0x0023 line=68 │ │ @@ -897778,29 +897782,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -253dc4: |[253dc4] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -253dd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -253dd6: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -253dda: 0f00 |0003: return v0 │ │ -253ddc: 2031 fb0e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ -253de0: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -253de4: 1f03 fb0e |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ -253de8: 5433 9f46 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ -253dec: 5421 9f46 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ -253df0: 6e20 8968 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -253df6: 0a03 |0011: move-result v3 │ │ -253df8: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -253dfc: 2802 |0014: goto 0016 // +0002 │ │ -253dfe: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -253e00: 0f00 |0016: return v0 │ │ +253dcc: |[253dcc] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +253ddc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +253dde: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +253de2: 0f00 |0003: return v0 │ │ +253de4: 2031 fb0e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ +253de8: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +253dec: 1f03 fb0e |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0efb │ │ +253df0: 5433 9f46 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ +253df4: 5421 9f46 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ +253df8: 6e20 8968 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +253dfe: 0a03 |0011: move-result v3 │ │ +253e00: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +253e04: 2802 |0014: goto 0016 // +0002 │ │ +253e06: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +253e08: 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; │ │ @@ -897810,19 +897814,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -253e58: |[253e58] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ -253e68: 5410 9f46 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ -253e6c: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -253e72: 0a00 |0005: move-result v0 │ │ -253e74: 0f00 |0006: return v0 │ │ +253e60: |[253e60] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ +253e70: 5410 9f46 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@469f │ │ +253e74: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +253e7a: 0a00 |0005: move-result v0 │ │ +253e7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicCertificateChainCleaner; │ │ │ │ source_file_idx : 2670 (BasicCertificateChainCleaner.java) │ │ @@ -897859,39 +897863,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 │ │ -2540a4: |[2540a4] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ -2540b4: 7010 8768 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6887 │ │ -2540ba: 2200 c80d |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ -2540be: 7010 d66a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ -2540c4: 5b60 a046 |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ -2540c8: 2170 |000a: array-length v0, v7 │ │ -2540ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2540cc: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ -2540d0: 4602 0701 |000e: aget-object v2, v7, v1 │ │ -2540d4: 6e10 f869 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@69f8 │ │ -2540da: 0c03 |0013: move-result-object v3 │ │ -2540dc: 5464 a046 |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ -2540e0: 7220 1f6b 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2540e6: 0c04 |0019: move-result-object v4 │ │ -2540e8: 1f04 da0d |001a: check-cast v4, Ljava/util/Set; // type@0dda │ │ -2540ec: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ -2540f0: 2204 c90d |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@0dc9 │ │ -2540f4: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2540f6: 7020 e56a 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@6ae5 │ │ -2540fc: 5465 a046 |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ -254100: 7230 236b 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -254106: 7220 386b 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -25410c: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -254110: 28de |002e: goto 000c // -0022 │ │ -254112: 0e00 |002f: return-void │ │ +2540ac: |[2540ac] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ +2540bc: 7010 8768 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6887 │ │ +2540c2: 2200 c80d |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0dc8 │ │ +2540c6: 7010 d66a 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@6ad6 │ │ +2540cc: 5b60 a046 |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ +2540d0: 2170 |000a: array-length v0, v7 │ │ +2540d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2540d4: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ +2540d8: 4602 0701 |000e: aget-object v2, v7, v1 │ │ +2540dc: 6e10 f869 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@69f8 │ │ +2540e2: 0c03 |0013: move-result-object v3 │ │ +2540e4: 5464 a046 |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ +2540e8: 7220 1f6b 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2540ee: 0c04 |0019: move-result-object v4 │ │ +2540f0: 1f04 da0d |001a: check-cast v4, Ljava/util/Set; // type@0dda │ │ +2540f4: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ +2540f8: 2204 c90d |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@0dc9 │ │ +2540fc: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +2540fe: 7020 e56a 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@6ae5 │ │ +254104: 5465 a046 |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ +254108: 7230 236b 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +25410e: 7220 386b 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +254114: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +254118: 28de |002e: goto 000c // -0022 │ │ +25411a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0010 line=33 │ │ 0x0014 line=34 │ │ @@ -897908,29 +897912,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -253fd0: |[253fd0] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -253fe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -253fe2: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -253fe6: 0f00 |0003: return v0 │ │ -253fe8: 2031 fc0e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ -253fec: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -253ff0: 1f03 fc0e |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ -253ff4: 5433 a046 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ -253ff8: 5421 a046 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ -253ffc: 7220 1e6b 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@6b1e │ │ -254002: 0a03 |0011: move-result v3 │ │ -254004: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -254008: 2802 |0014: goto 0016 // +0002 │ │ -25400a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -25400c: 0f00 |0016: return v0 │ │ +253fd8: |[253fd8] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +253fe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +253fea: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +253fee: 0f00 |0003: return v0 │ │ +253ff0: 2031 fc0e |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ +253ff4: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +253ff8: 1f03 fc0e |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0efc │ │ +253ffc: 5433 a046 |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ +254000: 5421 a046 |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ +254004: 7220 1e6b 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@6b1e │ │ +25400a: 0a03 |0011: move-result v3 │ │ +25400c: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +254010: 2802 |0014: goto 0016 // +0002 │ │ +254012: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +254014: 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; │ │ @@ -897940,37 +897944,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 │ │ -254030: |[254030] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -254040: 6e10 f469 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@69f4 │ │ -254046: 0c00 |0003: move-result-object v0 │ │ -254048: 5441 a046 |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ -25404c: 7220 1f6b 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -254052: 0c00 |0009: move-result-object v0 │ │ -254054: 1f00 da0d |000a: check-cast v0, Ljava/util/Set; // type@0dda │ │ -254058: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25405a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -25405e: 1101 |000f: return-object v1 │ │ -254060: 7210 406b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -254066: 0c00 |0013: move-result-object v0 │ │ -254068: 7210 d36a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -25406e: 0a02 |0017: move-result v2 │ │ -254070: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -254074: 7210 d46a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -25407a: 0c02 |001d: move-result-object v2 │ │ -25407c: 1f02 a50d |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0da5 │ │ -254080: 6e10 f569 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@69f5 │ │ -254086: 0c03 |0023: move-result-object v3 │ │ -254088: 6e20 f969 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@69f9 │ │ -25408e: 1102 |0027: return-object v2 │ │ -254090: 1101 |0028: return-object v1 │ │ +254038: |[254038] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +254048: 6e10 f469 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@69f4 │ │ +25404e: 0c00 |0003: move-result-object v0 │ │ +254050: 5441 a046 |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ +254054: 7220 1f6b 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +25405a: 0c00 |0009: move-result-object v0 │ │ +25405c: 1f00 da0d |000a: check-cast v0, Ljava/util/Set; // type@0dda │ │ +254060: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +254062: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +254066: 1101 |000f: return-object v1 │ │ +254068: 7210 406b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +25406e: 0c00 |0013: move-result-object v0 │ │ +254070: 7210 d36a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +254076: 0a02 |0017: move-result v2 │ │ +254078: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +25407c: 7210 d46a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +254082: 0c02 |001d: move-result-object v2 │ │ +254084: 1f02 a50d |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0da5 │ │ +254088: 6e10 f569 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@69f5 │ │ +25408e: 0c03 |0023: move-result-object v3 │ │ +254090: 6e20 f969 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@69f9 │ │ +254096: 1102 |0027: return-object v2 │ │ +254098: 1101 |0028: return-object v1 │ │ catches : 1 │ │ 0x0024 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=48 │ │ @@ -897985,19 +897989,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -254010: |[254010] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ -254020: 5410 a046 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ -254024: 7210 206b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@6b20 │ │ -25402a: 0a00 |0005: move-result v0 │ │ -25402c: 0f00 |0006: return v0 │ │ +254018: |[254018] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ +254028: 5410 a046 |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@46a0 │ │ +25402c: 7210 206b 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@6b20 │ │ +254032: 0a00 |0005: move-result v0 │ │ +254034: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicTrustRootIndex; │ │ │ │ source_file_idx : 2684 (BasicTrustRootIndex.java) │ │ @@ -898039,19 +898043,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 │ │ -255054: |[255054] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ -255064: 5b01 ac46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -255068: 5b02 ad46 |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@46ad │ │ -25506c: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -255072: 0e00 |0007: return-void │ │ +25505c: |[25505c] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ +25506c: 5b01 ac46 |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +255070: 5b02 ad46 |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@46ad │ │ +255074: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25507a: 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; │ │ @@ -898062,19 +898066,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 │ │ -255074: |[255074] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -255084: 5412 ac46 |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -255088: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -25508a: 6e30 c072 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ -255090: 0e00 |0006: return-void │ │ +25507c: |[25507c] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +25508c: 5412 ac46 |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +255090: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +255092: 6e30 c072 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ +255098: 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; │ │ @@ -898084,62 +898088,62 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -255094: |[255094] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -2550a4: 5430 ac46 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -2550a8: 6e20 bc72 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@72bc │ │ -2550ae: 6200 9f44 |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@449f │ │ -2550b2: 6e20 816f 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@6f81 │ │ -2550b8: 0c04 |000a: move-result-object v4 │ │ -2550ba: 6e10 6370 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@7063 │ │ -2550c0: 6e10 5d70 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@705d │ │ -2550c6: 0c00 |0011: move-result-object v0 │ │ -2550c8: 6e20 3870 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@7038 │ │ -2550ce: 0c00 |0015: move-result-object v0 │ │ -2550d0: 5431 ac46 |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -2550d4: 5411 c346 |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -2550d8: 5432 ac46 |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -2550dc: 6e30 716f 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@6f71 │ │ -2550e2: 2205 3b0d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2550e6: 7010 e768 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2550ec: 1a01 3132 |0024: const-string v1, "OkHttp WebSocket " // string@3231 │ │ -2550f0: 6e20 f168 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2550f6: 5431 ad46 |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@46ad │ │ -2550fa: 6e10 fc6e 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@6efc │ │ -255100: 0c01 |002e: move-result-object v1 │ │ -255102: 6e10 266e 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@6e26 │ │ -255108: 0c01 |0032: move-result-object v1 │ │ -25510a: 6e20 f168 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255110: 6e10 fc68 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -255116: 0c05 |0039: move-result-object v5 │ │ -255118: 5431 ac46 |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -25511c: 6e30 c172 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@72c1 │ │ -255122: 6e10 5d70 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@705d │ │ -255128: 0c04 |0042: move-result-object v4 │ │ -25512a: 6e10 3d70 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@703d │ │ -255130: 0c04 |0046: move-result-object v4 │ │ -255132: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -255134: 6e20 a869 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@69a8 │ │ -25513a: 5434 ac46 |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -25513e: 6e10 c272 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@72c2 │ │ -255144: 2808 |0050: goto 0058 // +0008 │ │ -255146: 0d04 |0051: move-exception v4 │ │ -255148: 5435 ac46 |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -25514c: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -25514e: 6e30 c072 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ -255154: 0e00 |0058: return-void │ │ -255156: 0d04 |0059: move-exception v4 │ │ -255158: 5430 ac46 |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ -25515c: 6e30 c072 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ -255162: 7110 936f 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -255168: 0e00 |0062: return-void │ │ +25509c: |[25509c] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +2550ac: 5430 ac46 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +2550b0: 6e20 bc72 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@72bc │ │ +2550b6: 6200 9f44 |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@449f │ │ +2550ba: 6e20 816f 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@6f81 │ │ +2550c0: 0c04 |000a: move-result-object v4 │ │ +2550c2: 6e10 6370 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@7063 │ │ +2550c8: 6e10 5d70 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@705d │ │ +2550ce: 0c00 |0011: move-result-object v0 │ │ +2550d0: 6e20 3870 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@7038 │ │ +2550d6: 0c00 |0015: move-result-object v0 │ │ +2550d8: 5431 ac46 |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +2550dc: 5411 c346 |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +2550e0: 5432 ac46 |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +2550e4: 6e30 716f 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@6f71 │ │ +2550ea: 2205 3b0d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2550ee: 7010 e768 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2550f4: 1a01 3132 |0024: const-string v1, "OkHttp WebSocket " // string@3231 │ │ +2550f8: 6e20 f168 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2550fe: 5431 ad46 |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@46ad │ │ +255102: 6e10 fc6e 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@6efc │ │ +255108: 0c01 |002e: move-result-object v1 │ │ +25510a: 6e10 266e 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@6e26 │ │ +255110: 0c01 |0032: move-result-object v1 │ │ +255112: 6e20 f168 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255118: 6e10 fc68 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25511e: 0c05 |0039: move-result-object v5 │ │ +255120: 5431 ac46 |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +255124: 6e30 c172 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@72c1 │ │ +25512a: 6e10 5d70 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@705d │ │ +255130: 0c04 |0042: move-result-object v4 │ │ +255132: 6e10 3d70 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@703d │ │ +255138: 0c04 |0046: move-result-object v4 │ │ +25513a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +25513c: 6e20 a869 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@69a8 │ │ +255142: 5434 ac46 |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +255146: 6e10 c272 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@72c2 │ │ +25514c: 2808 |0050: goto 0058 // +0008 │ │ +25514e: 0d04 |0051: move-exception v4 │ │ +255150: 5435 ac46 |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +255154: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +255156: 6e30 c072 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ +25515c: 0e00 |0058: return-void │ │ +25515e: 0d04 |0059: move-exception v4 │ │ +255160: 5430 ac46 |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@46ac │ │ +255164: 6e30 c072 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ +25516a: 7110 936f 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +255170: 0e00 |0062: return-void │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/net/ProtocolException; -> 0x0059 │ │ 0x0016 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=196 │ │ @@ -898332,78 +898336,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -255768: |[255768] okhttp3.internal.ws.RealWebSocket.:()V │ │ -255778: 6200 5144 |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ -25577c: 7110 8f6a 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ -255782: 0c00 |0005: move-result-object v0 │ │ -255784: 6900 bb46 |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@46bb │ │ -255788: 0e00 |0008: return-void │ │ +255770: |[255770] okhttp3.internal.ws.RealWebSocket.:()V │ │ +255780: 6200 5144 |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@4451 │ │ +255784: 7110 8f6a 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ +25578a: 0c00 |0005: move-result-object v0 │ │ +25578c: 6900 bb46 |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@46bb │ │ +255790: 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 │ │ -25578c: |[25578c] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ -25579c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2557a2: 2200 b50d |0003: new-instance v0, Ljava/util/ArrayDeque; // type@0db5 │ │ -2557a6: 7010 276a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6a27 │ │ -2557ac: 5b20 c746 |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ -2557b0: 2200 b50d |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0db5 │ │ -2557b4: 7010 276a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6a27 │ │ -2557ba: 5b20 c446 |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -2557be: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -2557c0: 5920 cb46 |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ -2557c4: 6e10 f76e 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6ef7 │ │ -2557ca: 0c00 |0017: move-result-object v0 │ │ -2557cc: 1a01 6114 |0018: const-string v1, "GET" // string@1461 │ │ -2557d0: 6e20 af68 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2557d6: 0a00 |001d: move-result v0 │ │ -2557d8: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ -2557dc: 5b23 c546 |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@46c5 │ │ -2557e0: 5b24 c346 |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -2557e4: 5b25 c946 |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@46c9 │ │ -2557e8: 5a26 c646 |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ -2557ec: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ -2557f0: 2333 4512 |002a: new-array v3, v3, [B // type@1245 │ │ -2557f4: 6e20 2f6b 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@6b2f │ │ -2557fa: 7110 1874 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -255800: 0c03 |0032: move-result-object v3 │ │ -255802: 6e10 f873 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ -255808: 0c03 |0036: move-result-object v3 │ │ -25580a: 5b23 c246 |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@46c2 │ │ -25580e: 2203 010f |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@0f01 │ │ -255812: 7020 ac72 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@72ac │ │ -255818: 5b23 d246 |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@46d2 │ │ -25581c: 0e00 |0040: return-void │ │ -25581e: 2204 1b0d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -255822: 2205 3b0d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -255826: 7010 e768 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25582c: 1a06 d735 |0048: const-string v6, "Request must be GET: " // string@35d7 │ │ -255830: 6e20 f168 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255836: 6e10 f76e 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6ef7 │ │ -25583c: 0c03 |0050: move-result-object v3 │ │ -25583e: 6e20 f168 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255844: 6e10 fc68 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25584a: 0c03 |0057: move-result-object v3 │ │ -25584c: 7020 2768 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -255852: 2704 |005b: throw v4 │ │ +255794: |[255794] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ +2557a4: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2557aa: 2200 b50d |0003: new-instance v0, Ljava/util/ArrayDeque; // type@0db5 │ │ +2557ae: 7010 276a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6a27 │ │ +2557b4: 5b20 c746 |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ +2557b8: 2200 b50d |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0db5 │ │ +2557bc: 7010 276a 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6a27 │ │ +2557c2: 5b20 c446 |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +2557c6: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +2557c8: 5920 cb46 |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ +2557cc: 6e10 f76e 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6ef7 │ │ +2557d2: 0c00 |0017: move-result-object v0 │ │ +2557d4: 1a01 6114 |0018: const-string v1, "GET" // string@1461 │ │ +2557d8: 6e20 af68 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2557de: 0a00 |001d: move-result v0 │ │ +2557e0: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ +2557e4: 5b23 c546 |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@46c5 │ │ +2557e8: 5b24 c346 |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +2557ec: 5b25 c946 |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@46c9 │ │ +2557f0: 5a26 c646 |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ +2557f4: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ +2557f8: 2333 4512 |002a: new-array v3, v3, [B // type@1245 │ │ +2557fc: 6e20 2f6b 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@6b2f │ │ +255802: 7110 1874 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +255808: 0c03 |0032: move-result-object v3 │ │ +25580a: 6e10 f873 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ +255810: 0c03 |0036: move-result-object v3 │ │ +255812: 5b23 c246 |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@46c2 │ │ +255816: 2203 010f |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@0f01 │ │ +25581a: 7020 ac72 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@72ac │ │ +255820: 5b23 d246 |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@46d2 │ │ +255824: 0e00 |0040: return-void │ │ +255826: 2204 1b0d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25582a: 2205 3b0d |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +25582e: 7010 e768 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +255834: 1a06 d735 |0048: const-string v6, "Request must be GET: " // string@35d7 │ │ +255838: 6e20 f168 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25583e: 6e10 f76e 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@6ef7 │ │ +255844: 0c03 |0050: move-result-object v3 │ │ +255846: 6e20 f168 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25584c: 6e10 fc68 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +255852: 0c03 |0057: move-result-object v3 │ │ +255854: 7020 2768 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25585a: 2704 |005b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=104 │ │ 0x000a line=107 │ │ 0x0012 line=122 │ │ 0x0014 line=144 │ │ @@ -898428,20 +898432,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -255e40: |[255e40] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ -255e50: 5420 c046 |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255e54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -255e58: 5421 d246 |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@46d2 │ │ -255e5c: 7220 ae6b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6bae │ │ -255e62: 0e00 |0009: return-void │ │ +255e48: |[255e48] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ +255e58: 5420 c046 |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255e5c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +255e60: 5421 d246 |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@46d2 │ │ +255e64: 7220 ae6b 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@6bae │ │ +255e6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0004 line=440 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -898450,54 +898454,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 │ │ -255450: |[255450] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ -255460: 1d06 |0000: monitor-enter v6 │ │ -255462: 5560 c146 |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -255466: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -255468: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ -25546c: 5560 bf46 |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ -255470: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -255474: 2832 |000a: goto 003c // +0032 │ │ -255476: 5362 c846 |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ -25547a: 6e10 2174 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7421 │ │ -255480: 0a00 |0010: move-result v0 │ │ -255482: 8104 |0011: int-to-long v4, v0 │ │ -255484: bb42 |0012: add-long/2addr v2, v4 │ │ -255486: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ -25548c: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ -255490: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ -255494: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ -255498: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -25549a: 6e30 bd72 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@72bd │ │ -2554a0: 1e06 |0020: monitor-exit v6 │ │ -2554a2: 0f01 |0021: return v1 │ │ -2554a4: 5360 c846 |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ -2554a8: 6e10 2174 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7421 │ │ -2554ae: 0a02 |0027: move-result v2 │ │ -2554b0: 8122 |0028: int-to-long v2, v2 │ │ -2554b2: bb20 |0029: add-long/2addr v0, v2 │ │ -2554b4: 5a60 c846 |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ -2554b8: 5460 c446 |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -2554bc: 2201 050f |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ -2554c0: 7030 b472 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@72b4 │ │ -2554c6: 6e20 296a 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ -2554cc: 7010 ce72 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ -2554d2: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -2554d4: 1e06 |003a: monitor-exit v6 │ │ -2554d6: 0f07 |003b: return v7 │ │ -2554d8: 1e06 |003c: monitor-exit v6 │ │ -2554da: 0f01 |003d: return v1 │ │ -2554dc: 0d07 |003e: move-exception v7 │ │ -2554de: 1e06 |003f: monitor-exit v6 │ │ -2554e0: 2707 |0040: throw v7 │ │ +255458: |[255458] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ +255468: 1d06 |0000: monitor-enter v6 │ │ +25546a: 5560 c146 |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +25546e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +255470: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ +255474: 5560 bf46 |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ +255478: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +25547c: 2832 |000a: goto 003c // +0032 │ │ +25547e: 5362 c846 |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ +255482: 6e10 2174 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7421 │ │ +255488: 0a00 |0010: move-result v0 │ │ +25548a: 8104 |0011: int-to-long v4, v0 │ │ +25548c: bb42 |0012: add-long/2addr v2, v4 │ │ +25548e: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ +255494: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ +255498: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ +25549c: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ +2554a0: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +2554a2: 6e30 bd72 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@72bd │ │ +2554a8: 1e06 |0020: monitor-exit v6 │ │ +2554aa: 0f01 |0021: return v1 │ │ +2554ac: 5360 c846 |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ +2554b0: 6e10 2174 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7421 │ │ +2554b6: 0a02 |0027: move-result v2 │ │ +2554b8: 8122 |0028: int-to-long v2, v2 │ │ +2554ba: bb20 |0029: add-long/2addr v0, v2 │ │ +2554bc: 5a60 c846 |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ +2554c0: 5460 c446 |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +2554c4: 2201 050f |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ +2554c8: 7030 b472 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@72b4 │ │ +2554ce: 6e20 296a 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ +2554d4: 7010 ce72 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ +2554da: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +2554dc: 1e06 |003a: monitor-exit v6 │ │ +2554de: 0f07 |003b: return v7 │ │ +2554e0: 1e06 |003c: monitor-exit v6 │ │ +2554e2: 0f01 |003d: return v1 │ │ +2554e4: 0d07 |003e: move-exception v7 │ │ +2554e6: 1e06 |003f: monitor-exit v6 │ │ +2554e8: 2707 |0040: throw v7 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x003e │ │ 0x0022 - 0x0039 │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=386 │ │ @@ -898520,19 +898524,19 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -255854: |[255854] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ -255864: 5430 c046 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255868: 8141 |0002: int-to-long v1, v4 │ │ -25586a: 7240 ad6b 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6bad │ │ -255870: 0e00 |0006: return-void │ │ +25585c: |[25585c] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ +25586c: 5430 c046 |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255870: 8141 |0002: int-to-long v1, v4 │ │ +255872: 7240 ad6b 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6bad │ │ +255878: 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; │ │ @@ -898542,18 +898546,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -255874: |[255874] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ -255884: 5410 bd46 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ -255888: 7210 d86c 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ -25588e: 0e00 |0005: return-void │ │ +25587c: |[25587c] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ +25588c: 5410 bd46 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ +255890: 7210 d86c 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ +255896: 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;) │ │ @@ -898561,108 +898565,108 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 208 16-bit code units │ │ -255890: |[255890] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ -2558a0: 6e10 2c6f 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6f2c │ │ -2558a6: 0a00 |0003: move-result v0 │ │ -2558a8: 1a01 7002 |0004: const-string v1, "'" // string@0270 │ │ -2558ac: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ -2558b0: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ -2558b4: 1a00 130d |000a: const-string v0, "Connection" // string@0d13 │ │ -2558b8: 6e20 2e6f 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6f2e │ │ -2558be: 0c00 |000f: move-result-object v0 │ │ -2558c0: 1a02 513f |0010: const-string v2, "Upgrade" // string@3f51 │ │ -2558c4: 6e20 b068 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -2558ca: 0a03 |0015: move-result v3 │ │ -2558cc: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ -2558d0: 6e20 2e6f 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6f2e │ │ -2558d6: 0c00 |001b: move-result-object v0 │ │ -2558d8: 1a02 8594 |001c: const-string v2, "websocket" // string@9485 │ │ -2558dc: 6e20 b068 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -2558e2: 0a02 |0021: move-result v2 │ │ -2558e4: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ -2558e8: 1a00 8a38 |0024: const-string v0, "Sec-WebSocket-Accept" // string@388a │ │ -2558ec: 6e20 2e6f 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6f2e │ │ -2558f2: 0c06 |0029: move-result-object v6 │ │ -2558f4: 2200 3b0d |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2558f8: 7010 e768 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2558fe: 5452 c246 |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@46c2 │ │ -255902: 6e20 f168 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255908: 1a02 a604 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04a6 │ │ -25590c: 6e20 f168 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255912: 6e10 fc68 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -255918: 0c00 |003c: move-result-object v0 │ │ -25591a: 7110 0274 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ -255920: 0c00 |0040: move-result-object v0 │ │ -255922: 6e10 1e74 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@741e │ │ -255928: 0c00 |0044: move-result-object v0 │ │ -25592a: 6e10 f873 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ -255930: 0c00 |0048: move-result-object v0 │ │ -255932: 6e20 af68 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -255938: 0a02 |004c: move-result v2 │ │ -25593a: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ -25593e: 0e00 |004f: return-void │ │ -255940: 2202 6e0d |0050: new-instance v2, Ljava/net/ProtocolException; // type@0d6e │ │ -255944: 2203 3b0d |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -255948: 7010 e768 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25594e: 1a04 ec11 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@11ec │ │ -255952: 6e20 f168 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255958: 6e20 f168 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25595e: 1a00 7202 |005f: const-string v0, "' but was '" // string@0272 │ │ -255962: 6e20 f168 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255968: 6e20 f168 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25596e: 6e20 f168 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255974: 6e10 fc68 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25597a: 0c06 |006d: move-result-object v6 │ │ -25597c: 7020 9369 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -255982: 2702 |0071: throw v2 │ │ -255984: 2206 6e0d |0072: new-instance v6, Ljava/net/ProtocolException; // type@0d6e │ │ -255988: 2202 3b0d |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -25598c: 7010 e768 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -255992: 1a03 ed11 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@11ed │ │ -255996: 6e20 f168 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25599c: 6e20 f168 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2559a2: 6e20 f168 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2559a8: 6e10 fc68 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2559ae: 0c00 |0087: move-result-object v0 │ │ -2559b0: 7020 9369 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -2559b6: 2706 |008b: throw v6 │ │ -2559b8: 2206 6e0d |008c: new-instance v6, Ljava/net/ProtocolException; // type@0d6e │ │ -2559bc: 2202 3b0d |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2559c0: 7010 e768 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2559c6: 1a03 eb11 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@11eb │ │ -2559ca: 6e20 f168 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2559d0: 6e20 f168 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2559d6: 6e20 f168 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2559dc: 6e10 fc68 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2559e2: 0c00 |00a1: move-result-object v0 │ │ -2559e4: 7020 9369 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -2559ea: 2706 |00a5: throw v6 │ │ -2559ec: 2200 6e0d |00a6: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ -2559f0: 2202 3b0d |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2559f4: 7010 e768 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2559fa: 1a03 f311 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@11f3 │ │ -2559fe: 6e20 f168 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255a04: 6e10 2c6f 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6f2c │ │ -255a0a: 0a03 |00b5: move-result v3 │ │ -255a0c: 6e20 ed68 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -255a12: 1a03 3200 |00b9: const-string v3, " " // string@0032 │ │ -255a16: 6e20 f168 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255a1c: 6e10 346f 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6f34 │ │ -255a22: 0c06 |00c1: move-result-object v6 │ │ -255a24: 6e20 f168 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255a2a: 6e20 f168 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255a30: 6e10 fc68 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -255a36: 0c06 |00cb: move-result-object v6 │ │ -255a38: 7020 9369 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ -255a3e: 2700 |00cf: throw v0 │ │ +255898: |[255898] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ +2558a8: 6e10 2c6f 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6f2c │ │ +2558ae: 0a00 |0003: move-result v0 │ │ +2558b0: 1a01 7002 |0004: const-string v1, "'" // string@0270 │ │ +2558b4: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ +2558b8: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ +2558bc: 1a00 130d |000a: const-string v0, "Connection" // string@0d13 │ │ +2558c0: 6e20 2e6f 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6f2e │ │ +2558c6: 0c00 |000f: move-result-object v0 │ │ +2558c8: 1a02 513f |0010: const-string v2, "Upgrade" // string@3f51 │ │ +2558cc: 6e20 b068 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +2558d2: 0a03 |0015: move-result v3 │ │ +2558d4: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ +2558d8: 6e20 2e6f 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6f2e │ │ +2558de: 0c00 |001b: move-result-object v0 │ │ +2558e0: 1a02 8594 |001c: const-string v2, "websocket" // string@9485 │ │ +2558e4: 6e20 b068 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +2558ea: 0a02 |0021: move-result v2 │ │ +2558ec: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ +2558f0: 1a00 8a38 |0024: const-string v0, "Sec-WebSocket-Accept" // string@388a │ │ +2558f4: 6e20 2e6f 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@6f2e │ │ +2558fa: 0c06 |0029: move-result-object v6 │ │ +2558fc: 2200 3b0d |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +255900: 7010 e768 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +255906: 5452 c246 |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@46c2 │ │ +25590a: 6e20 f168 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255910: 1a02 a604 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@04a6 │ │ +255914: 6e20 f168 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25591a: 6e10 fc68 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +255920: 0c00 |003c: move-result-object v0 │ │ +255922: 7110 0274 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ +255928: 0c00 |0040: move-result-object v0 │ │ +25592a: 6e10 1e74 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@741e │ │ +255930: 0c00 |0044: move-result-object v0 │ │ +255932: 6e10 f873 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ +255938: 0c00 |0048: move-result-object v0 │ │ +25593a: 6e20 af68 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +255940: 0a02 |004c: move-result v2 │ │ +255942: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ +255946: 0e00 |004f: return-void │ │ +255948: 2202 6e0d |0050: new-instance v2, Ljava/net/ProtocolException; // type@0d6e │ │ +25594c: 2203 3b0d |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +255950: 7010 e768 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +255956: 1a04 ec11 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@11ec │ │ +25595a: 6e20 f168 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255960: 6e20 f168 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255966: 1a00 7202 |005f: const-string v0, "' but was '" // string@0272 │ │ +25596a: 6e20 f168 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255970: 6e20 f168 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255976: 6e20 f168 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25597c: 6e10 fc68 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +255982: 0c06 |006d: move-result-object v6 │ │ +255984: 7020 9369 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +25598a: 2702 |0071: throw v2 │ │ +25598c: 2206 6e0d |0072: new-instance v6, Ljava/net/ProtocolException; // type@0d6e │ │ +255990: 2202 3b0d |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +255994: 7010 e768 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25599a: 1a03 ed11 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@11ed │ │ +25599e: 6e20 f168 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2559a4: 6e20 f168 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2559aa: 6e20 f168 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2559b0: 6e10 fc68 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2559b6: 0c00 |0087: move-result-object v0 │ │ +2559b8: 7020 9369 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +2559be: 2706 |008b: throw v6 │ │ +2559c0: 2206 6e0d |008c: new-instance v6, Ljava/net/ProtocolException; // type@0d6e │ │ +2559c4: 2202 3b0d |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2559c8: 7010 e768 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2559ce: 1a03 eb11 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@11eb │ │ +2559d2: 6e20 f168 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2559d8: 6e20 f168 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2559de: 6e20 f168 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2559e4: 6e10 fc68 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2559ea: 0c00 |00a1: move-result-object v0 │ │ +2559ec: 7020 9369 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +2559f2: 2706 |00a5: throw v6 │ │ +2559f4: 2200 6e0d |00a6: new-instance v0, Ljava/net/ProtocolException; // type@0d6e │ │ +2559f8: 2202 3b0d |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2559fc: 7010 e768 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +255a02: 1a03 f311 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@11f3 │ │ +255a06: 6e20 f168 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255a0c: 6e10 2c6f 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6f2c │ │ +255a12: 0a03 |00b5: move-result v3 │ │ +255a14: 6e20 ed68 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +255a1a: 1a03 3200 |00b9: const-string v3, " " // string@0032 │ │ +255a1e: 6e20 f168 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255a24: 6e10 346f 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@6f34 │ │ +255a2a: 0c06 |00c1: move-result-object v6 │ │ +255a2c: 6e20 f168 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255a32: 6e20 f168 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255a38: 6e10 fc68 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +255a3e: 0c06 |00cb: move-result-object v6 │ │ +255a40: 7020 9369 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6993 │ │ +255a46: 2700 |00cf: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=232 │ │ 0x0012 line=233 │ │ 0x0018 line=238 │ │ 0x001e line=239 │ │ @@ -898684,19 +898688,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -255260: |[255260] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ -255270: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -255276: 6e51 be72 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@72be │ │ -25527c: 0a03 |0006: move-result v3 │ │ -25527e: 0f03 |0007: return v3 │ │ +255268: |[255268] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ +255278: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +25527e: 6e51 be72 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@72be │ │ +255284: 0a03 |0006: move-result v3 │ │ +255286: 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; │ │ @@ -898706,58 +898710,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 │ │ -255280: |[255280] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ -255290: 1d06 |0000: monitor-enter v6 │ │ -255292: 7110 da72 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@72da │ │ -255298: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -25529a: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ -25529e: 7110 0274 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ -2552a4: 0c00 |000a: move-result-object v0 │ │ -2552a6: 6e10 2174 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7421 │ │ -2552ac: 0a01 |000e: move-result v1 │ │ -2552ae: 8111 |000f: int-to-long v1, v1 │ │ -2552b0: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ -2552b4: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -2552b8: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ -2552bc: 2818 |0016: goto 002e // +0018 │ │ -2552be: 2207 1b0d |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2552c2: 2209 3b0d |0019: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ -2552c6: 7010 e768 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2552cc: 1a0a cf82 |001e: const-string v10, "reason.size() > 123: " // string@82cf │ │ -2552d0: 6e20 f168 a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2552d6: 6e20 f168 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2552dc: 6e10 fc68 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2552e2: 0c08 |0029: move-result-object v8 │ │ -2552e4: 7020 2768 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2552ea: 2707 |002d: throw v7 │ │ -2552ec: 5568 c146 |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -2552f0: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ -2552f4: 5568 bf46 |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ -2552f8: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ -2552fc: 2813 |0036: goto 0049 // +0013 │ │ -2552fe: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -255300: 5c68 bf46 |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ -255304: 5461 c446 |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -255308: 2202 040f |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ -25530c: 705a b372 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@72b3 │ │ -255312: 6e20 296a 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ -255318: 7010 ce72 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ -25531e: 1e06 |0047: monitor-exit v6 │ │ -255320: 0f08 |0048: return v8 │ │ -255322: 1207 |0049: const/4 v7, #int 0 // #0 │ │ -255324: 1e06 |004a: monitor-exit v6 │ │ -255326: 0f07 |004b: return v7 │ │ -255328: 0d07 |004c: move-exception v7 │ │ -25532a: 1e06 |004d: monitor-exit v6 │ │ -25532c: 2707 |004e: throw v7 │ │ +255288: |[255288] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ +255298: 1d06 |0000: monitor-enter v6 │ │ +25529a: 7110 da72 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@72da │ │ +2552a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2552a2: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ +2552a6: 7110 0274 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ +2552ac: 0c00 |000a: move-result-object v0 │ │ +2552ae: 6e10 2174 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@7421 │ │ +2552b4: 0a01 |000e: move-result v1 │ │ +2552b6: 8111 |000f: int-to-long v1, v1 │ │ +2552b8: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ +2552bc: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +2552c0: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ +2552c4: 2818 |0016: goto 002e // +0018 │ │ +2552c6: 2207 1b0d |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2552ca: 2209 3b0d |0019: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ +2552ce: 7010 e768 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2552d4: 1a0a cf82 |001e: const-string v10, "reason.size() > 123: " // string@82cf │ │ +2552d8: 6e20 f168 a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2552de: 6e20 f168 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2552e4: 6e10 fc68 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2552ea: 0c08 |0029: move-result-object v8 │ │ +2552ec: 7020 2768 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2552f2: 2707 |002d: throw v7 │ │ +2552f4: 5568 c146 |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +2552f8: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ +2552fc: 5568 bf46 |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ +255300: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ +255304: 2813 |0036: goto 0049 // +0013 │ │ +255306: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +255308: 5c68 bf46 |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ +25530c: 5461 c446 |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +255310: 2202 040f |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ +255314: 705a b372 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@72b3 │ │ +25531a: 6e20 296a 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ +255320: 7010 ce72 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ +255326: 1e06 |0047: monitor-exit v6 │ │ +255328: 0f08 |0048: return v8 │ │ +25532a: 1207 |0049: const/4 v7, #int 0 // #0 │ │ +25532c: 1e06 |004a: monitor-exit v6 │ │ +25532e: 0f07 |004b: return v7 │ │ +255330: 0d07 |004c: move-exception v7 │ │ +255332: 1e06 |004d: monitor-exit v6 │ │ +255334: 2707 |004e: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=415 │ │ 0x0007 line=419 │ │ 0x000b line=420 │ │ @@ -898779,58 +898783,58 @@ │ │ type : '(Lokhttp3/OkHttpClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -255a40: |[255a40] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ -255a50: 6e10 ab6e 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@6eab │ │ -255a56: 0c04 |0003: move-result-object v4 │ │ -255a58: 6200 cf43 |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@43cf │ │ -255a5c: 6e20 816e 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@6e81 │ │ -255a62: 0c04 |0009: move-result-object v4 │ │ -255a64: 6200 bb46 |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@46bb │ │ -255a68: 6e20 8a6e 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@6e8a │ │ -255a6e: 0c04 |000f: move-result-object v4 │ │ -255a70: 6e10 756e 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@6e75 │ │ -255a76: 0c04 |0013: move-result-object v4 │ │ -255a78: 5430 c546 |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@46c5 │ │ -255a7c: 6e10 f86e 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@6ef8 │ │ -255a82: 0c00 |0019: move-result-object v0 │ │ -255a84: 1a01 513f |001a: const-string v1, "Upgrade" // string@3f51 │ │ -255a88: 1a02 8594 |001c: const-string v2, "websocket" // string@9485 │ │ -255a8c: 6e30 e46e 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ -255a92: 0c00 |0021: move-result-object v0 │ │ -255a94: 1a02 130d |0022: const-string v2, "Connection" // string@0d13 │ │ -255a98: 6e30 e46e 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ -255a9e: 0c00 |0027: move-result-object v0 │ │ -255aa0: 5431 c246 |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@46c2 │ │ -255aa4: 1a02 8b38 |002a: const-string v2, "Sec-WebSocket-Key" // string@388b │ │ -255aa8: 6e30 e46e 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ -255aae: 0c00 |002f: move-result-object v0 │ │ -255ab0: 1a01 8c38 |0030: const-string v1, "Sec-WebSocket-Version" // string@388c │ │ -255ab4: 1a02 9f04 |0032: const-string v2, "13" // string@049f │ │ -255ab8: 6e30 e46e 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ -255abe: 0c00 |0037: move-result-object v0 │ │ -255ac0: 6e10 de6e 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ -255ac6: 0c00 |003b: move-result-object v0 │ │ -255ac8: 6201 9f44 |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@449f │ │ -255acc: 6e30 7d6f 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@6f7d │ │ -255ad2: 0c04 |0041: move-result-object v4 │ │ -255ad4: 5b34 bd46 |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ -255ad8: 5434 bd46 |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ -255adc: 7210 df6c 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@6cdf │ │ -255ae2: 0c04 |0049: move-result-object v4 │ │ -255ae4: 6e10 4b75 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@754b │ │ -255aea: 5434 bd46 |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ -255aee: 2201 020f |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@0f02 │ │ -255af2: 7030 ae72 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@72ae │ │ -255af8: 7220 da6c 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6cda │ │ -255afe: 0e00 |0057: return-void │ │ +255a48: |[255a48] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ +255a58: 6e10 ab6e 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@6eab │ │ +255a5e: 0c04 |0003: move-result-object v4 │ │ +255a60: 6200 cf43 |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@43cf │ │ +255a64: 6e20 816e 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@6e81 │ │ +255a6a: 0c04 |0009: move-result-object v4 │ │ +255a6c: 6200 bb46 |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@46bb │ │ +255a70: 6e20 8a6e 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@6e8a │ │ +255a76: 0c04 |000f: move-result-object v4 │ │ +255a78: 6e10 756e 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@6e75 │ │ +255a7e: 0c04 |0013: move-result-object v4 │ │ +255a80: 5430 c546 |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@46c5 │ │ +255a84: 6e10 f86e 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@6ef8 │ │ +255a8a: 0c00 |0019: move-result-object v0 │ │ +255a8c: 1a01 513f |001a: const-string v1, "Upgrade" // string@3f51 │ │ +255a90: 1a02 8594 |001c: const-string v2, "websocket" // string@9485 │ │ +255a94: 6e30 e46e 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ +255a9a: 0c00 |0021: move-result-object v0 │ │ +255a9c: 1a02 130d |0022: const-string v2, "Connection" // string@0d13 │ │ +255aa0: 6e30 e46e 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ +255aa6: 0c00 |0027: move-result-object v0 │ │ +255aa8: 5431 c246 |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@46c2 │ │ +255aac: 1a02 8b38 |002a: const-string v2, "Sec-WebSocket-Key" // string@388b │ │ +255ab0: 6e30 e46e 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ +255ab6: 0c00 |002f: move-result-object v0 │ │ +255ab8: 1a01 8c38 |0030: const-string v1, "Sec-WebSocket-Version" // string@388c │ │ +255abc: 1a02 9f04 |0032: const-string v2, "13" // string@049f │ │ +255ac0: 6e30 e46e 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@6ee4 │ │ +255ac6: 0c00 |0037: move-result-object v0 │ │ +255ac8: 6e10 de6e 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@6ede │ │ +255ace: 0c00 |003b: move-result-object v0 │ │ +255ad0: 6201 9f44 |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@449f │ │ +255ad4: 6e30 7d6f 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@6f7d │ │ +255ada: 0c04 |0041: move-result-object v4 │ │ +255adc: 5b34 bd46 |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ +255ae0: 5434 bd46 |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ +255ae4: 7210 df6c 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@6cdf │ │ +255aea: 0c04 |0049: move-result-object v4 │ │ +255aec: 6e10 4b75 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@754b │ │ +255af2: 5434 bd46 |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@46bd │ │ +255af6: 2201 020f |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@0f02 │ │ +255afa: 7030 ae72 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@72ae │ │ +255b00: 7220 da6c 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6cda │ │ +255b06: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=182 │ │ 0x000c line=183 │ │ 0x0010 line=184 │ │ 0x0014 line=185 │ │ @@ -898851,45 +898855,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 │ │ -255b00: |[255b00] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ -255b10: 1d03 |0000: monitor-enter v3 │ │ -255b12: 5530 c146 |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -255b16: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -255b1a: 1e03 |0005: monitor-exit v3 │ │ -255b1c: 0e00 |0006: return-void │ │ -255b1e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -255b20: 5c30 c146 |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -255b24: 5430 d046 |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ -255b28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -255b2a: 5b31 d046 |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ -255b2e: 5431 be46 |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ -255b32: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ -255b36: 5431 be46 |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ -255b3a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -255b3c: 7220 b26b 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6bb2 │ │ -255b42: 5431 c046 |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255b46: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ -255b4a: 5431 c046 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255b4e: 7210 b16b 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ -255b54: 1e03 |0022: monitor-exit v3 │ │ -255b56: 5431 c346 |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -255b5a: 6e40 6e6f 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@6f6e │ │ -255b60: 7110 936f 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -255b66: 0e00 |002b: return-void │ │ -255b68: 0d04 |002c: move-exception v4 │ │ -255b6a: 7110 936f 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -255b70: 2704 |0030: throw v4 │ │ -255b72: 0d04 |0031: move-exception v4 │ │ -255b74: 1e03 |0032: monitor-exit v3 │ │ -255b76: 2704 |0033: throw v4 │ │ +255b08: |[255b08] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ +255b18: 1d03 |0000: monitor-enter v3 │ │ +255b1a: 5530 c146 |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +255b1e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +255b22: 1e03 |0005: monitor-exit v3 │ │ +255b24: 0e00 |0006: return-void │ │ +255b26: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +255b28: 5c30 c146 |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +255b2c: 5430 d046 |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ +255b30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +255b32: 5b31 d046 |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ +255b36: 5431 be46 |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ +255b3a: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +255b3e: 5431 be46 |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ +255b42: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +255b44: 7220 b26b 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6bb2 │ │ +255b4a: 5431 c046 |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255b4e: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ +255b52: 5431 c046 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255b56: 7210 b16b 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ +255b5c: 1e03 |0022: monitor-exit v3 │ │ +255b5e: 5431 c346 |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +255b62: 6e40 6e6f 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@6f6e │ │ +255b68: 7110 936f 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +255b6e: 0e00 |002b: return-void │ │ +255b70: 0d04 |002c: move-exception v4 │ │ +255b72: 7110 936f 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +255b78: 2704 |0030: throw v4 │ │ +255b7a: 0d04 |0031: move-exception v4 │ │ +255b7c: 1e03 |0032: monitor-exit v3 │ │ +255b7e: 2704 |0033: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x0023 │ │ -> 0x0031 │ │ 0x0023 - 0x0028 │ │ -> 0x002c │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -898915,56 +898919,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 │ │ -255b98: |[255b98] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ -255ba8: 1d07 |0000: monitor-enter v7 │ │ -255baa: 5b79 d046 |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ -255bae: 2200 0d0f |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@0f0d │ │ -255bb2: 5591 b546 |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@46b5 │ │ -255bb6: 5492 b646 |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@46b6 │ │ -255bba: 5473 c946 |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@46c9 │ │ -255bbe: 7040 ec72 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@72ec │ │ -255bc4: 5b70 d146 |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@46d1 │ │ -255bc8: 2200 fc0d |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0dfc │ │ -255bcc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -255bce: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -255bd0: 7120 ae6f 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@6fae │ │ -255bd6: 0c08 |0017: move-result-object v8 │ │ -255bd8: 7030 b36b 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@6bb3 │ │ -255bde: 5b70 c046 |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255be2: 5370 c646 |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ -255be6: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ -255bea: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ -255bee: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ -255bf2: 5470 c046 |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255bf6: 2201 060f |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@0f06 │ │ -255bfa: 7020 b572 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@72b5 │ │ -255c00: 5372 c646 |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ -255c04: 5374 c646 |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ -255c08: 6206 a540 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@40a5 │ │ -255c0c: 7807 b06b 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@6bb0 │ │ -255c12: 5478 c446 |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -255c16: 6e10 2c6a 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ -255c1c: 0a08 |003a: move-result v8 │ │ -255c1e: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ -255c22: 7010 ce72 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ -255c28: 1e07 |0040: monitor-exit v7 │ │ -255c2a: 2208 0b0f |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@0f0b │ │ -255c2e: 5590 b546 |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@46b5 │ │ -255c32: 5499 b746 |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@46b7 │ │ -255c36: 7040 e072 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@72e0 │ │ -255c3c: 5b78 ca46 |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@46ca │ │ -255c40: 0e00 |004c: return-void │ │ -255c42: 0d08 |004d: move-exception v8 │ │ -255c44: 1e07 |004e: monitor-exit v7 │ │ -255c46: 2708 |004f: throw v8 │ │ +255ba0: |[255ba0] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ +255bb0: 1d07 |0000: monitor-enter v7 │ │ +255bb2: 5b79 d046 |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ +255bb6: 2200 0d0f |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@0f0d │ │ +255bba: 5591 b546 |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@46b5 │ │ +255bbe: 5492 b646 |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@46b6 │ │ +255bc2: 5473 c946 |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@46c9 │ │ +255bc6: 7040 ec72 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@72ec │ │ +255bcc: 5b70 d146 |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@46d1 │ │ +255bd0: 2200 fc0d |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0dfc │ │ +255bd4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +255bd6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +255bd8: 7120 ae6f 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@6fae │ │ +255bde: 0c08 |0017: move-result-object v8 │ │ +255be0: 7030 b36b 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@6bb3 │ │ +255be6: 5b70 c046 |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255bea: 5370 c646 |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ +255bee: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ +255bf2: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ +255bf6: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ +255bfa: 5470 c046 |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255bfe: 2201 060f |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@0f06 │ │ +255c02: 7020 b572 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@72b5 │ │ +255c08: 5372 c646 |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ +255c0c: 5374 c646 |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ +255c10: 6206 a540 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@40a5 │ │ +255c14: 7807 b06b 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@6bb0 │ │ +255c1a: 5478 c446 |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +255c1e: 6e10 2c6a 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ +255c24: 0a08 |003a: move-result v8 │ │ +255c26: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ +255c2a: 7010 ce72 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ +255c30: 1e07 |0040: monitor-exit v7 │ │ +255c32: 2208 0b0f |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@0f0b │ │ +255c36: 5590 b546 |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@46b5 │ │ +255c3a: 5499 b746 |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@46b7 │ │ +255c3e: 7040 e072 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@72e0 │ │ +255c44: 5b78 ca46 |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@46ca │ │ +255c48: 0e00 |004c: return-void │ │ +255c4a: 0d08 |004d: move-exception v8 │ │ +255c4c: 1e07 |004e: monitor-exit v7 │ │ +255c4e: 2708 |004f: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x0041 │ │ -> 0x004d │ │ 0x004e - 0x004f │ │ -> 0x004d │ │ positions : │ │ 0x0000 line=254 │ │ @@ -898988,22 +898992,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -255c5c: |[255c5c] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ -255c6c: 5220 cb46 |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ -255c70: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -255c72: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ -255c76: 5420 ca46 |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@46ca │ │ -255c7a: 6e10 e172 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@72e1 │ │ -255c80: 28f6 |000a: goto 0000 // -000a │ │ -255c82: 0e00 |000b: return-void │ │ +255c64: |[255c64] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ +255c74: 5220 cb46 |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ +255c78: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +255c7a: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +255c7e: 5420 ca46 |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@46ca │ │ +255c82: 6e10 e172 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@72e1 │ │ +255c88: 28f6 |000a: goto 0000 // -000a │ │ +255c8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=274 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -899012,61 +899016,61 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -255c84: |[255c84] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ -255c94: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -255c96: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ -255c9a: 1d03 |0003: monitor-enter v3 │ │ -255c9c: 5231 cb46 |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ -255ca0: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ -255ca4: 5934 cb46 |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ -255ca8: 5b35 cc46 |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@46cc │ │ -255cac: 5530 bf46 |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ -255cb0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -255cb2: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ -255cb6: 5430 c446 |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -255cba: 6e10 2c6a 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ -255cc0: 0a00 |0016: move-result v0 │ │ -255cc2: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ -255cc6: 5430 d046 |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ -255cca: 5b31 d046 |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ -255cce: 5431 be46 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ -255cd2: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ -255cd6: 5431 be46 |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ -255cda: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -255cdc: 7220 b26b 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6bb2 │ │ -255ce2: 5431 c046 |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255ce6: 7210 b16b 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ -255cec: 2802 |002c: goto 002e // +0002 │ │ -255cee: 0710 |002d: move-object v0, v1 │ │ -255cf0: 1e03 |002e: monitor-exit v3 │ │ -255cf2: 5431 c346 |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -255cf6: 6e40 6d6f 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6f6d │ │ -255cfc: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -255d00: 5431 c346 |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -255d04: 6e40 6c6f 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6f6c │ │ -255d0a: 7110 936f 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -255d10: 0e00 |003e: return-void │ │ -255d12: 0d04 |003f: move-exception v4 │ │ -255d14: 7110 936f 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -255d1a: 2704 |0043: throw v4 │ │ -255d1c: 2204 1c0d |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@0d1c │ │ -255d20: 1a05 ee47 |0046: const-string v5, "already closed" // string@47ee │ │ -255d24: 7020 2c68 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -255d2a: 2704 |004b: throw v4 │ │ -255d2c: 0d04 |004c: move-exception v4 │ │ -255d2e: 1e03 |004d: monitor-exit v3 │ │ -255d30: 2704 |004e: throw v4 │ │ -255d32: 2204 1b0d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -255d36: 7010 2668 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -255d3c: 2704 |0054: throw v4 │ │ +255c8c: |[255c8c] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ +255c9c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +255c9e: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ +255ca2: 1d03 |0003: monitor-enter v3 │ │ +255ca4: 5231 cb46 |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ +255ca8: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ +255cac: 5934 cb46 |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ +255cb0: 5b35 cc46 |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@46cc │ │ +255cb4: 5530 bf46 |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ +255cb8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +255cba: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ +255cbe: 5430 c446 |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +255cc2: 6e10 2c6a 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ +255cc8: 0a00 |0016: move-result v0 │ │ +255cca: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ +255cce: 5430 d046 |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ +255cd2: 5b31 d046 |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ +255cd6: 5431 be46 |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ +255cda: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ +255cde: 5431 be46 |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ +255ce2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +255ce4: 7220 b26b 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6bb2 │ │ +255cea: 5431 c046 |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255cee: 7210 b16b 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ +255cf4: 2802 |002c: goto 002e // +0002 │ │ +255cf6: 0710 |002d: move-object v0, v1 │ │ +255cf8: 1e03 |002e: monitor-exit v3 │ │ +255cfa: 5431 c346 |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +255cfe: 6e40 6d6f 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6f6d │ │ +255d04: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +255d08: 5431 c346 |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +255d0c: 6e40 6c6f 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6f6c │ │ +255d12: 7110 936f 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +255d18: 0e00 |003e: return-void │ │ +255d1a: 0d04 |003f: move-exception v4 │ │ +255d1c: 7110 936f 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +255d22: 2704 |0043: throw v4 │ │ +255d24: 2204 1c0d |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@0d1c │ │ +255d28: 1a05 ee47 |0046: const-string v5, "already closed" // string@47ee │ │ +255d2c: 7020 2c68 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +255d32: 2704 |004b: throw v4 │ │ +255d34: 0d04 |004c: move-exception v4 │ │ +255d36: 1e03 |004d: monitor-exit v3 │ │ +255d38: 2704 |004e: throw v4 │ │ +255d3a: 2204 1b0d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +255d3e: 7010 2668 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +255d44: 2704 |0054: throw v4 │ │ catches : 3 │ │ 0x0004 - 0x002f │ │ -> 0x004c │ │ 0x002f - 0x003b │ │ -> 0x003f │ │ 0x0044 - 0x004e │ │ -> 0x004c │ │ @@ -899097,18 +899101,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -255d60: |[255d60] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ -255d70: 5410 c346 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -255d74: 6e30 6f6f 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@6f6f │ │ -255d7a: 0e00 |0005: return-void │ │ +255d68: |[255d68] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ +255d78: 5410 c346 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +255d7c: 6e30 6f6f 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@6f6f │ │ +255d82: 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; │ │ │ │ @@ -899117,18 +899121,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -255d7c: |[255d7c] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ -255d8c: 5410 c346 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -255d90: 6e30 706f 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@6f70 │ │ -255d96: 0e00 |0005: return-void │ │ +255d84: |[255d84] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ +255d94: 5410 c346 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +255d98: 6e30 706f 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@6f70 │ │ +255d9e: 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; │ │ │ │ @@ -899137,38 +899141,38 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -255d98: |[255d98] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ -255da8: 1d01 |0000: monitor-enter v1 │ │ -255daa: 5510 c146 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -255dae: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -255db2: 5510 bf46 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ -255db6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -255dba: 5410 c446 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -255dbe: 6e10 2c6a 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ -255dc4: 0a00 |000e: move-result v0 │ │ -255dc6: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -255dca: 2811 |0011: goto 0022 // +0011 │ │ -255dcc: 5410 c746 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ -255dd0: 6e20 296a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ -255dd6: 7010 ce72 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ -255ddc: 5212 cd46 |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@46cd │ │ -255de0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -255de4: 5912 cd46 |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@46cd │ │ -255de8: 1e01 |0020: monitor-exit v1 │ │ -255dea: 0e00 |0021: return-void │ │ -255dec: 1e01 |0022: monitor-exit v1 │ │ -255dee: 0e00 |0023: return-void │ │ -255df0: 0d02 |0024: move-exception v2 │ │ -255df2: 1e01 |0025: monitor-exit v1 │ │ -255df4: 2702 |0026: throw v2 │ │ +255da0: |[255da0] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ +255db0: 1d01 |0000: monitor-enter v1 │ │ +255db2: 5510 c146 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +255db6: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +255dba: 5510 bf46 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ +255dbe: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +255dc2: 5410 c446 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +255dc6: 6e10 2c6a 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ +255dcc: 0a00 |000e: move-result v0 │ │ +255dce: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +255dd2: 2811 |0011: goto 0022 // +0011 │ │ +255dd4: 5410 c746 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ +255dd8: 6e20 296a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ +255dde: 7010 ce72 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ +255de4: 5212 cd46 |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@46cd │ │ +255de8: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +255dec: 5912 cd46 |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@46cd │ │ +255df0: 1e01 |0020: monitor-exit v1 │ │ +255df2: 0e00 |0021: return-void │ │ +255df4: 1e01 |0022: monitor-exit v1 │ │ +255df6: 0e00 |0023: return-void │ │ +255df8: 0d02 |0024: move-exception v2 │ │ +255dfa: 1e01 |0025: monitor-exit v1 │ │ +255dfc: 2702 |0026: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=332 │ │ 0x0012 line=334 │ │ 0x0017 line=335 │ │ @@ -899184,26 +899188,26 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -255e04: |[255e04] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ -255e14: 1d00 |0000: monitor-enter v0 │ │ -255e16: 5201 ce46 |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@46ce │ │ -255e1a: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ -255e1e: 5901 ce46 |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@46ce │ │ -255e22: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -255e24: 5c01 bc46 |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@46bc │ │ -255e28: 1e00 |000a: monitor-exit v0 │ │ -255e2a: 0e00 |000b: return-void │ │ -255e2c: 0d01 |000c: move-exception v1 │ │ -255e2e: 1e00 |000d: monitor-exit v0 │ │ -255e30: 2701 |000e: throw v1 │ │ +255e0c: |[255e0c] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ +255e1c: 1d00 |0000: monitor-enter v0 │ │ +255e1e: 5201 ce46 |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@46ce │ │ +255e22: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ +255e26: 5901 ce46 |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@46ce │ │ +255e2a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +255e2c: 5c01 bc46 |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@46bc │ │ +255e30: 1e00 |000a: monitor-exit v0 │ │ +255e32: 0e00 |000b: return-void │ │ +255e34: 0d01 |000c: move-exception v1 │ │ +255e36: 1e00 |000d: monitor-exit v0 │ │ +255e38: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=341 │ │ 0x0008 line=342 │ │ 0x000a line=343 │ │ @@ -899216,37 +899220,37 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -25533c: |[25533c] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ -25534c: 1d01 |0000: monitor-enter v1 │ │ -25534e: 5510 c146 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -255352: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ -255356: 5510 bf46 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ -25535a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -25535e: 5410 c446 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -255362: 6e10 2c6a 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ -255368: 0a00 |000e: move-result v0 │ │ -25536a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -25536e: 280c |0011: goto 001d // +000c │ │ -255370: 5410 c746 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ -255374: 6e20 296a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ -25537a: 7010 ce72 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ -255380: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -255382: 1e01 |001b: monitor-exit v1 │ │ -255384: 0f02 |001c: return v2 │ │ -255386: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -255388: 1e01 |001e: monitor-exit v1 │ │ -25538a: 0f02 |001f: return v2 │ │ -25538c: 0d02 |0020: move-exception v2 │ │ -25538e: 1e01 |0021: monitor-exit v1 │ │ -255390: 2702 |0022: throw v2 │ │ +255344: |[255344] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ +255354: 1d01 |0000: monitor-enter v1 │ │ +255356: 5510 c146 |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +25535a: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ +25535e: 5510 bf46 |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@46bf │ │ +255362: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +255366: 5410 c446 |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +25536a: 6e10 2c6a 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6a2c │ │ +255370: 0a00 |000e: move-result v0 │ │ +255372: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +255376: 280c |0011: goto 001d // +000c │ │ +255378: 5410 c746 |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ +25537c: 6e20 296a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6a29 │ │ +255382: 7010 ce72 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@72ce │ │ +255388: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +25538a: 1e01 |001b: monitor-exit v1 │ │ +25538c: 0f02 |001c: return v2 │ │ +25538e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +255390: 1e01 |001e: monitor-exit v1 │ │ +255392: 0f02 |001f: return v2 │ │ +255394: 0d02 |0020: move-exception v2 │ │ +255396: 1e01 |0021: monitor-exit v1 │ │ +255398: 2702 |0022: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x0020 │ │ positions : │ │ 0x0001 line=403 │ │ 0x0012 line=405 │ │ 0x0017 line=406 │ │ @@ -899261,27 +899265,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2553a0: |[2553a0] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ -2553b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2553b2: 5431 ca46 |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@46ca │ │ -2553b6: 6e10 e172 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@72e1 │ │ -2553bc: 5231 cb46 |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ -2553c0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -2553c2: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -2553c6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2553c8: 0f00 |000c: return v0 │ │ -2553ca: 0d01 |000d: move-exception v1 │ │ -2553cc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2553ce: 6e30 c072 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ -2553d4: 0f00 |0012: return v0 │ │ +2553a8: |[2553a8] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ +2553b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2553ba: 5431 ca46 |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@46ca │ │ +2553be: 6e10 e172 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@72e1 │ │ +2553c4: 5231 cb46 |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ +2553c8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +2553ca: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +2553ce: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2553d0: 0f00 |000c: return v0 │ │ +2553d2: 0d01 |000d: move-exception v1 │ │ +2553d4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2553d6: 6e30 c072 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ +2553dc: 0f00 |0012: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0001 line=284 │ │ 0x0006 line=285 │ │ 0x000f line=287 │ │ @@ -899293,22 +899297,22 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -255724: |[255724] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ -255734: 1d02 |0000: monitor-enter v2 │ │ -255736: 5320 c846 |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ -25573a: 1e02 |0003: monitor-exit v2 │ │ -25573c: 1000 |0004: return-wide v0 │ │ -25573e: 0d00 |0005: move-exception v0 │ │ -255740: 1e02 |0006: monitor-exit v2 │ │ -255742: 2700 |0007: throw v0 │ │ +25572c: |[25572c] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ +25573c: 1d02 |0000: monitor-enter v2 │ │ +25573e: 5320 c846 |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ +255742: 1e02 |0003: monitor-exit v2 │ │ +255744: 1000 |0004: return-wide v0 │ │ +255746: 0d00 |0005: move-exception v0 │ │ +255748: 1e02 |0006: monitor-exit v2 │ │ +25574a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -899318,22 +899322,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2556a0: |[2556a0] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ -2556b0: 1d01 |0000: monitor-enter v1 │ │ -2556b2: 5210 cd46 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@46cd │ │ -2556b6: 1e01 |0003: monitor-exit v1 │ │ -2556b8: 0f00 |0004: return v0 │ │ -2556ba: 0d00 |0005: move-exception v0 │ │ -2556bc: 1e01 |0006: monitor-exit v1 │ │ -2556be: 2700 |0007: throw v0 │ │ +2556a8: |[2556a8] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ +2556b8: 1d01 |0000: monitor-enter v1 │ │ +2556ba: 5210 cd46 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@46cd │ │ +2556be: 1e01 |0003: monitor-exit v1 │ │ +2556c0: 0f00 |0004: return v0 │ │ +2556c2: 0d00 |0005: move-exception v0 │ │ +2556c4: 1e01 |0006: monitor-exit v1 │ │ +2556c6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=315 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -899343,22 +899347,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2556cc: |[2556cc] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ -2556dc: 1d01 |0000: monitor-enter v1 │ │ -2556de: 5210 ce46 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@46ce │ │ -2556e2: 1e01 |0003: monitor-exit v1 │ │ -2556e4: 0f00 |0004: return v0 │ │ -2556e6: 0d00 |0005: move-exception v0 │ │ -2556e8: 1e01 |0006: monitor-exit v1 │ │ -2556ea: 2700 |0007: throw v0 │ │ +2556d4: |[2556d4] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ +2556e4: 1d01 |0000: monitor-enter v1 │ │ +2556e6: 5210 ce46 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@46ce │ │ +2556ea: 1e01 |0003: monitor-exit v1 │ │ +2556ec: 0f00 |0004: return v0 │ │ +2556ee: 0d00 |0005: move-exception v0 │ │ +2556f0: 1e01 |0006: monitor-exit v1 │ │ +2556f2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=319 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -899368,17 +899372,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -255750: |[255750] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ -255760: 5410 c546 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@46c5 │ │ -255764: 1100 |0002: return-object v0 │ │ +255758: |[255758] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ +255768: 5410 c546 |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@46c5 │ │ +25576c: 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;) │ │ @@ -899386,26 +899390,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2553e8: |[2553e8] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ -2553f8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -2553fc: 7110 0274 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ -255402: 0c02 |0005: move-result-object v2 │ │ -255404: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -255406: 7030 d172 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@72d1 │ │ -25540c: 0a02 |000a: move-result v2 │ │ -25540e: 0f02 |000b: return v2 │ │ -255410: 2202 2c0d |000c: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -255414: 1a00 b890 |000e: const-string v0, "text == null" // string@90b8 │ │ -255418: 7020 7c68 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -25541e: 2702 |0013: throw v2 │ │ +2553f0: |[2553f0] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ +255400: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +255404: 7110 0274 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@7402 │ │ +25540a: 0c02 |0005: move-result-object v2 │ │ +25540c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +25540e: 7030 d172 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@72d1 │ │ +255414: 0a02 |000a: move-result v2 │ │ +255416: 0f02 |000b: return v2 │ │ +255418: 2202 2c0d |000c: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +25541c: 1a00 b890 |000e: const-string v0, "text == null" // string@90b8 │ │ +255420: 7020 7c68 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +255426: 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; │ │ @@ -899415,24 +899419,24 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -255420: |[255420] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ -255430: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -255434: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -255436: 7030 d172 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@72d1 │ │ -25543c: 0a02 |0006: move-result v2 │ │ -25543e: 0f02 |0007: return v2 │ │ -255440: 2202 2c0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -255444: 1a00 774b |000a: const-string v0, "bytes == null" // string@4b77 │ │ -255448: 7020 7c68 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -25544e: 2702 |000f: throw v2 │ │ +255428: |[255428] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ +255438: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +25543c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +25543e: 7030 d172 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@72d1 │ │ +255444: 0a02 |0006: move-result v2 │ │ +255446: 0f02 |0007: return v2 │ │ +255448: 2202 2c0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +25544c: 1a00 774b |000a: const-string v0, "bytes == null" // string@4b77 │ │ +255450: 7020 7c68 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +255456: 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; │ │ @@ -899442,22 +899446,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2556f8: |[2556f8] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ -255708: 1d01 |0000: monitor-enter v1 │ │ -25570a: 5210 cf46 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ -25570e: 1e01 |0003: monitor-exit v1 │ │ -255710: 0f00 |0004: return v0 │ │ -255712: 0d00 |0005: move-exception v0 │ │ -255714: 1e01 |0006: monitor-exit v1 │ │ -255716: 2700 |0007: throw v0 │ │ +255700: |[255700] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ +255710: 1d01 |0000: monitor-enter v1 │ │ +255712: 5210 cf46 |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ +255716: 1e01 |0003: monitor-exit v1 │ │ +255718: 0f00 |0004: return v0 │ │ +25571a: 0d00 |0005: move-exception v0 │ │ +25571c: 1e01 |0006: monitor-exit v1 │ │ +25571e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=311 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -899467,26 +899471,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -255e64: |[255e64] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ -255e74: 5440 be46 |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ -255e78: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -255e7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -255e7e: 7220 b26b 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6bb2 │ │ -255e84: 5440 c046 |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255e88: 7210 b16b 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ -255e8e: 5440 c046 |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255e92: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ -255e96: 6203 a840 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@40a8 │ │ -255e9a: 7240 ad6b 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6bad │ │ -255ea0: 0e00 |0016: return-void │ │ +255e6c: |[255e6c] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ +255e7c: 5440 be46 |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ +255e80: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +255e84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +255e86: 7220 b26b 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@6bb2 │ │ +255e8c: 5440 c046 |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255e90: 7210 b16b 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ +255e96: 5440 c046 |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255e9a: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ +255e9e: 6203 a840 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@40a8 │ │ +255ea2: 7240 ad6b 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@6bad │ │ +255ea8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ locals : │ │ @@ -899497,115 +899501,115 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -2554f8: |[2554f8] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ -255508: 1d0b |0000: monitor-enter v11 │ │ -25550a: 55b0 c146 |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -25550e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -255510: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -255514: 1e0b |0006: monitor-exit v11 │ │ -255516: 0f01 |0007: return v1 │ │ -255518: 54b0 d146 |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@46d1 │ │ -25551c: 54b2 c746 |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ -255520: 6e10 2f6a 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6a2f │ │ -255526: 0c02 |000f: move-result-object v2 │ │ -255528: 1f02 1a0f |0010: check-cast v2, Lokio/ByteString; // type@0f1a │ │ -25552c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -25552e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -255530: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ -255534: 54b5 c446 |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ -255538: 6e10 2f6a 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6a2f │ │ -25553e: 0c05 |001b: move-result-object v5 │ │ -255540: 2056 040f |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ -255544: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ -255548: 52b1 cb46 |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ -25554c: 54b6 cc46 |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@46cc │ │ -255550: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ -255554: 54b3 d046 |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ -255558: 5bb4 d046 |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ -25555c: 54b4 c046 |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -255560: 7210 b16b 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ -255566: 0734 |002f: move-object v4, v3 │ │ -255568: 281f |0030: goto 004f // +001f │ │ -25556a: 54b3 c046 |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ -25556e: 2207 030f |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@0f03 │ │ -255572: 7020 b172 b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@72b1 │ │ -255578: 0758 |0038: move-object v8, v5 │ │ -25557a: 1f08 040f |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ -25557e: 5388 af46 |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@46af │ │ -255582: 620a a540 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@40a5 │ │ -255586: 725a af6b 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@6baf │ │ -25558c: 0c03 |0042: move-result-object v3 │ │ -25558e: 5bb3 be46 |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ -255592: 280a |0045: goto 004f // +000a │ │ -255594: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ -255598: 1e0b |0048: monitor-exit v11 │ │ -25559a: 0f01 |0049: return v1 │ │ -25559c: 0746 |004a: move-object v6, v4 │ │ -25559e: 2803 |004b: goto 004e // +0003 │ │ -2555a0: 0745 |004c: move-object v5, v4 │ │ -2555a2: 0756 |004d: move-object v6, v5 │ │ -2555a4: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ -2555a6: 1e0b |004f: monitor-exit v11 │ │ -2555a8: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -2555ac: 6e20 f272 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@72f2 │ │ -2555b2: 2845 |0055: goto 009a // +0045 │ │ -2555b4: 2052 050f |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ -2555b8: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ -2555bc: 0751 |005a: move-object v1, v5 │ │ -2555be: 1f01 050f |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ -2555c2: 5411 b246 |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@46b2 │ │ -2555c6: 1f05 050f |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ -2555ca: 5252 b346 |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@46b3 │ │ -2555ce: 6e10 2174 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ -2555d4: 0a03 |0066: move-result v3 │ │ -2555d6: 8135 |0067: int-to-long v5, v3 │ │ -2555d8: 6e40 ed72 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@72ed │ │ -2555de: 0c00 |006b: move-result-object v0 │ │ -2555e0: 7110 9374 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@7493 │ │ -2555e6: 0c00 |006f: move-result-object v0 │ │ -2555e8: 7220 b473 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@73b4 │ │ -2555ee: 7210 ae73 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@73ae │ │ -2555f4: 1d0b |0076: monitor-enter v11 │ │ -2555f6: 53b2 c846 |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ -2555fa: 6e10 2174 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ -255600: 0a00 |007c: move-result v0 │ │ -255602: 8100 |007d: int-to-long v0, v0 │ │ -255604: bc02 |007e: sub-long/2addr v2, v0 │ │ -255606: 5ab2 c846 |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ -25560a: 1e0b |0081: monitor-exit v11 │ │ -25560c: 2818 |0082: goto 009a // +0018 │ │ -25560e: 0d00 |0083: move-exception v0 │ │ -255610: 1e0b |0084: monitor-exit v11 │ │ -255612: 2700 |0085: throw v0 │ │ -255614: 2052 040f |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ -255618: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ -25561c: 1f05 040f |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ -255620: 5252 b046 |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@46b0 │ │ -255624: 5453 b146 |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@46b1 │ │ -255628: 6e30 ee72 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@72ee │ │ -25562e: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ -255632: 54b0 c346 |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ -255636: 6e40 6c6f b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6f6c │ │ -25563c: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -25563e: 7110 936f 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -255644: 0f00 |009e: return v0 │ │ -255646: 2200 060d |009f: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ -25564a: 7010 b067 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -255650: 2700 |00a4: throw v0 │ │ -255652: 0d00 |00a5: move-exception v0 │ │ -255654: 7110 936f 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ -25565a: 2700 |00a9: throw v0 │ │ -25565c: 0d00 |00aa: move-exception v0 │ │ -25565e: 1e0b |00ab: monitor-exit v11 │ │ -255660: 2700 |00ac: throw v0 │ │ +255500: |[255500] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ +255510: 1d0b |0000: monitor-enter v11 │ │ +255512: 55b0 c146 |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +255516: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +255518: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +25551c: 1e0b |0006: monitor-exit v11 │ │ +25551e: 0f01 |0007: return v1 │ │ +255520: 54b0 d146 |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@46d1 │ │ +255524: 54b2 c746 |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@46c7 │ │ +255528: 6e10 2f6a 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6a2f │ │ +25552e: 0c02 |000f: move-result-object v2 │ │ +255530: 1f02 1a0f |0010: check-cast v2, Lokio/ByteString; // type@0f1a │ │ +255534: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +255536: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +255538: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ +25553c: 54b5 c446 |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@46c4 │ │ +255540: 6e10 2f6a 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6a2f │ │ +255546: 0c05 |001b: move-result-object v5 │ │ +255548: 2056 040f |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ +25554c: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ +255550: 52b1 cb46 |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@46cb │ │ +255554: 54b6 cc46 |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@46cc │ │ +255558: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ +25555c: 54b3 d046 |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ +255560: 5bb4 d046 |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@46d0 │ │ +255564: 54b4 c046 |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255568: 7210 b16b 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@6bb1 │ │ +25556e: 0734 |002f: move-object v4, v3 │ │ +255570: 281f |0030: goto 004f // +001f │ │ +255572: 54b3 c046 |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@46c0 │ │ +255576: 2207 030f |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@0f03 │ │ +25557a: 7020 b172 b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@72b1 │ │ +255580: 0758 |0038: move-object v8, v5 │ │ +255582: 1f08 040f |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ +255586: 5388 af46 |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@46af │ │ +25558a: 620a a540 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@40a5 │ │ +25558e: 725a af6b 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@6baf │ │ +255594: 0c03 |0042: move-result-object v3 │ │ +255596: 5bb3 be46 |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@46be │ │ +25559a: 280a |0045: goto 004f // +000a │ │ +25559c: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ +2555a0: 1e0b |0048: monitor-exit v11 │ │ +2555a2: 0f01 |0049: return v1 │ │ +2555a4: 0746 |004a: move-object v6, v4 │ │ +2555a6: 2803 |004b: goto 004e // +0003 │ │ +2555a8: 0745 |004c: move-object v5, v4 │ │ +2555aa: 0756 |004d: move-object v6, v5 │ │ +2555ac: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ +2555ae: 1e0b |004f: monitor-exit v11 │ │ +2555b0: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +2555b4: 6e20 f272 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@72f2 │ │ +2555ba: 2845 |0055: goto 009a // +0045 │ │ +2555bc: 2052 050f |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ +2555c0: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ +2555c4: 0751 |005a: move-object v1, v5 │ │ +2555c6: 1f01 050f |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ +2555ca: 5411 b246 |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@46b2 │ │ +2555ce: 1f05 050f |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f05 │ │ +2555d2: 5252 b346 |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@46b3 │ │ +2555d6: 6e10 2174 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ +2555dc: 0a03 |0066: move-result v3 │ │ +2555de: 8135 |0067: int-to-long v5, v3 │ │ +2555e0: 6e40 ed72 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@72ed │ │ +2555e6: 0c00 |006b: move-result-object v0 │ │ +2555e8: 7110 9374 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@7493 │ │ +2555ee: 0c00 |006f: move-result-object v0 │ │ +2555f0: 7220 b473 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@73b4 │ │ +2555f6: 7210 ae73 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@73ae │ │ +2555fc: 1d0b |0076: monitor-enter v11 │ │ +2555fe: 53b2 c846 |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ +255602: 6e10 2174 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@7421 │ │ +255608: 0a00 |007c: move-result v0 │ │ +25560a: 8100 |007d: int-to-long v0, v0 │ │ +25560c: bc02 |007e: sub-long/2addr v2, v0 │ │ +25560e: 5ab2 c846 |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@46c8 │ │ +255612: 1e0b |0081: monitor-exit v11 │ │ +255614: 2818 |0082: goto 009a // +0018 │ │ +255616: 0d00 |0083: move-exception v0 │ │ +255618: 1e0b |0084: monitor-exit v11 │ │ +25561a: 2700 |0085: throw v0 │ │ +25561c: 2052 040f |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ +255620: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ +255624: 1f05 040f |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f04 │ │ +255628: 5252 b046 |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@46b0 │ │ +25562c: 5453 b146 |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@46b1 │ │ +255630: 6e30 ee72 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@72ee │ │ +255636: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ +25563a: 54b0 c346 |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@46c3 │ │ +25563e: 6e40 6c6f b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@6f6c │ │ +255644: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +255646: 7110 936f 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +25564c: 0f00 |009e: return v0 │ │ +25564e: 2200 060d |009f: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ +255652: 7010 b067 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +255658: 2700 |00a4: throw v0 │ │ +25565a: 0d00 |00a5: move-exception v0 │ │ +25565c: 7110 936f 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@6f93 │ │ +255662: 2700 |00a9: throw v0 │ │ +255664: 0d00 |00aa: move-exception v0 │ │ +255666: 1e0b |00ab: monitor-exit v11 │ │ +255668: 2700 |00ac: throw v0 │ │ catches : 6 │ │ 0x0001 - 0x0050 │ │ -> 0x00aa │ │ 0x0052 - 0x0077 │ │ -> 0x00a5 │ │ 0x0077 - 0x0085 │ │ -> 0x0083 │ │ @@ -899658,62 +899662,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -255ea4: |[255ea4] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ -255eb4: 1d07 |0000: monitor-enter v7 │ │ -255eb6: 5570 c146 |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ -255eba: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -255ebe: 1e07 |0005: monitor-exit v7 │ │ -255ec0: 0e00 |0006: return-void │ │ -255ec2: 5470 d146 |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@46d1 │ │ -255ec6: 5571 bc46 |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@46bc │ │ -255eca: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -255ecc: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -255ed0: 5271 cf46 |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ -255ed4: 2802 |0010: goto 0012 // +0002 │ │ -255ed6: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -255ed8: 5273 cf46 |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ -255edc: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -255ede: b043 |0015: add-int/2addr v3, v4 │ │ -255ee0: 5973 cf46 |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ -255ee4: 5c74 bc46 |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@46bc │ │ -255ee8: 1e07 |001a: monitor-exit v7 │ │ -255eea: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -255eec: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ -255ef0: 2200 770d |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d77 │ │ -255ef4: 2202 3b0d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -255ef8: 7010 e768 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -255efe: 1a05 3387 |0025: const-string v5, "sent ping but didn't receive pong within " // string@8733 │ │ -255f02: 6e20 f168 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255f08: 5375 c646 |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ -255f0c: 6e30 ee68 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -255f12: 1a05 bb7a |002f: const-string v5, "ms (after " // string@7abb │ │ -255f16: 6e20 f168 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255f1c: b141 |0034: sub-int/2addr v1, v4 │ │ -255f1e: 6e20 ed68 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -255f24: 1a01 d601 |0038: const-string v1, " successful ping/pongs)" // string@01d6 │ │ -255f28: 6e20 f168 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -255f2e: 6e10 fc68 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -255f34: 0c01 |0040: move-result-object v1 │ │ -255f36: 7020 ab69 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@69ab │ │ -255f3c: 6e30 c072 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ -255f42: 0e00 |0047: return-void │ │ -255f44: 6201 1e47 |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ -255f48: 6e20 f172 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@72f1 │ │ -255f4e: 2805 |004d: goto 0052 // +0005 │ │ -255f50: 0d00 |004e: move-exception v0 │ │ -255f52: 6e30 c072 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ -255f58: 0e00 |0052: return-void │ │ -255f5a: 0d00 |0053: move-exception v0 │ │ -255f5c: 1e07 |0054: monitor-exit v7 │ │ -255f5e: 2700 |0055: throw v0 │ │ +255eac: |[255eac] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ +255ebc: 1d07 |0000: monitor-enter v7 │ │ +255ebe: 5570 c146 |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@46c1 │ │ +255ec2: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +255ec6: 1e07 |0005: monitor-exit v7 │ │ +255ec8: 0e00 |0006: return-void │ │ +255eca: 5470 d146 |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@46d1 │ │ +255ece: 5571 bc46 |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@46bc │ │ +255ed2: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +255ed4: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +255ed8: 5271 cf46 |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ +255edc: 2802 |0010: goto 0012 // +0002 │ │ +255ede: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +255ee0: 5273 cf46 |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ +255ee4: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +255ee6: b043 |0015: add-int/2addr v3, v4 │ │ +255ee8: 5973 cf46 |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@46cf │ │ +255eec: 5c74 bc46 |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@46bc │ │ +255ef0: 1e07 |001a: monitor-exit v7 │ │ +255ef2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +255ef4: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ +255ef8: 2200 770d |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d77 │ │ +255efc: 2202 3b0d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +255f00: 7010 e768 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +255f06: 1a05 3387 |0025: const-string v5, "sent ping but didn't receive pong within " // string@8733 │ │ +255f0a: 6e20 f168 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255f10: 5375 c646 |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@46c6 │ │ +255f14: 6e30 ee68 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +255f1a: 1a05 bb7a |002f: const-string v5, "ms (after " // string@7abb │ │ +255f1e: 6e20 f168 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255f24: b141 |0034: sub-int/2addr v1, v4 │ │ +255f26: 6e20 ed68 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +255f2c: 1a01 d601 |0038: const-string v1, " successful ping/pongs)" // string@01d6 │ │ +255f30: 6e20 f168 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +255f36: 6e10 fc68 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +255f3c: 0c01 |0040: move-result-object v1 │ │ +255f3e: 7020 ab69 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@69ab │ │ +255f44: 6e30 c072 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ +255f4a: 0e00 |0047: return-void │ │ +255f4c: 6201 1e47 |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ +255f50: 6e20 f172 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@72f1 │ │ +255f56: 2805 |004d: goto 0052 // +0005 │ │ +255f58: 0d00 |004e: move-exception v0 │ │ +255f5a: 6e30 c072 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@72c0 │ │ +255f60: 0e00 |0052: return-void │ │ +255f62: 0d00 |0053: move-exception v0 │ │ +255f64: 1e07 |0054: monitor-exit v7 │ │ +255f66: 2700 |0055: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x001b │ │ -> 0x0053 │ │ 0x0048 - 0x004d │ │ Ljava/io/IOException; -> 0x004e │ │ 0x0054 - 0x0055 │ │ -> 0x0053 │ │ @@ -899789,18 +899793,18 @@ │ │ type : '(Lokhttp3/internal/ws/WebSocketWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -256760: |[256760] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ -256770: 5b01 f946 |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -256774: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25677a: 0e00 |0005: return-void │ │ +256768: |[256768] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ +256778: 5b01 f946 |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +25677c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +256782: 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; │ │ │ │ @@ -899810,35 +899814,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -25677c: |[25677c] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ -25678c: 5570 f546 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ -256790: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -256794: 5471 f946 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -256798: 5272 f746 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ -25679c: 5410 fb46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -2567a0: 6e10 7e73 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -2567a6: 0b03 |000d: move-result-wide v3 │ │ -2567a8: 5575 f846 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ -2567ac: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -2567ae: 7406 f072 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@72f0 │ │ -2567b4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -2567b6: 5c70 f546 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ -2567ba: 5470 f946 |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -2567be: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2567c0: 5c01 fa46 |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46fa │ │ -2567c4: 0e00 |001c: return-void │ │ -2567c6: 2200 ef0c |001d: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -2567ca: 1a01 a04d |001f: const-string v1, "closed" // string@4da0 │ │ -2567ce: 7020 5067 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2567d4: 2700 |0024: throw v0 │ │ +256784: |[256784] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ +256794: 5570 f546 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ +256798: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +25679c: 5471 f946 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +2567a0: 5272 f746 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ +2567a4: 5410 fb46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +2567a8: 6e10 7e73 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +2567ae: 0b03 |000d: move-result-wide v3 │ │ +2567b0: 5575 f846 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ +2567b4: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +2567b6: 7406 f072 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@72f0 │ │ +2567bc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +2567be: 5c70 f546 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ +2567c2: 5470 f946 |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +2567c6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2567c8: 5c01 fa46 |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@46fa │ │ +2567cc: 0e00 |001c: return-void │ │ +2567ce: 2200 ef0c |001d: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +2567d2: 1a01 a04d |001f: const-string v1, "closed" // string@4da0 │ │ +2567d6: 7020 5067 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2567dc: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x0015 line=254 │ │ 0x0017 line=255 │ │ 0x001d line=251 │ │ @@ -899850,32 +899854,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -2567d8: |[2567d8] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ -2567e8: 5570 f546 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ -2567ec: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2567f0: 5471 f946 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -2567f4: 5272 f746 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ -2567f8: 5410 fb46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -2567fc: 6e10 7e73 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -256802: 0b03 |000d: move-result-wide v3 │ │ -256804: 5575 f846 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ -256808: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -25680a: 7406 f072 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@72f0 │ │ -256810: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -256812: 5c70 f846 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ -256816: 0e00 |0017: return-void │ │ -256818: 2200 ef0c |0018: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -25681c: 1a01 a04d |001a: const-string v1, "closed" // string@4da0 │ │ -256820: 7020 5067 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -256826: 2700 |001f: throw v0 │ │ +2567e0: |[2567e0] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ +2567f0: 5570 f546 |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ +2567f4: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2567f8: 5471 f946 |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +2567fc: 5272 f746 |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ +256800: 5410 fb46 |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +256804: 6e10 7e73 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +25680a: 0b03 |000d: move-result-wide v3 │ │ +25680c: 5575 f846 |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ +256810: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +256812: 7406 f072 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@72f0 │ │ +256818: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +25681a: 5c70 f846 |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ +25681e: 0e00 |0017: return-void │ │ +256820: 2200 ef0c |0018: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +256824: 1a01 a04d |001a: const-string v1, "closed" // string@4da0 │ │ +256828: 7020 5067 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25682e: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=241 │ │ 0x0015 line=242 │ │ 0x0018 line=239 │ │ locals : │ │ @@ -899886,20 +899890,20 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25673c: |[25673c] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ -25674c: 5410 f946 |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -256750: 5400 0147 |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ -256754: 7210 b373 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@73b3 │ │ -25675a: 0c00 |0007: move-result-object v0 │ │ -25675c: 1100 |0008: return-object v0 │ │ +256744: |[256744] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ +256754: 5410 f946 |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +256758: 5400 0147 |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@4701 │ │ +25675c: 7210 b373 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@73b3 │ │ +256762: 0c00 |0007: move-result-object v0 │ │ +256764: 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;) │ │ @@ -899907,58 +899911,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -256828: |[256828] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ -256838: 5560 f546 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ -25683c: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ -256840: 5460 f946 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -256844: 5400 fb46 |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -256848: 6e40 8d73 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -25684e: 5567 f846 |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ -256852: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -256854: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ -256858: 5360 f646 |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46f6 │ │ -25685c: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ -256860: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ -256864: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ -256868: 5467 f946 |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -25686c: 5477 fb46 |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -256870: 6e10 7e73 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@737e │ │ -256876: 0b00 |001f: move-result-wide v0 │ │ -256878: 5362 f646 |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46f6 │ │ -25687c: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ -256880: bc42 |0024: sub-long/2addr v2, v4 │ │ -256882: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ -256886: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ -25688a: 1217 |0029: const/4 v7, #int 1 // #1 │ │ -25688c: 2802 |002a: goto 002c // +0002 │ │ -25688e: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -256890: 5469 f946 |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -256894: 5499 fb46 |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ -256898: 6e10 3373 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@7333 │ │ -25689e: 0b02 |0033: move-result-wide v2 │ │ -2568a0: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ -2568a4: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ -2568a8: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ -2568ac: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ -2568b0: 5460 f946 |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ -2568b4: 5261 f746 |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ -2568b8: 5564 f846 |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ -2568bc: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -2568be: 7406 f072 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@72f0 │ │ -2568c4: 5c68 f846 |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ -2568c8: 0e00 |0048: return-void │ │ -2568ca: 2207 ef0c |0049: new-instance v7, Ljava/io/IOException; // type@0cef │ │ -2568ce: 1a08 a04d |004b: const-string v8, "closed" // string@4da0 │ │ -2568d2: 7020 5067 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -2568d8: 2707 |0050: throw v7 │ │ +256830: |[256830] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ +256840: 5560 f546 |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@46f5 │ │ +256844: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ +256848: 5460 f946 |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +25684c: 5400 fb46 |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +256850: 6e40 8d73 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +256856: 5567 f846 |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ +25685a: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +25685c: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ +256860: 5360 f646 |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46f6 │ │ +256864: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ +256868: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ +25686c: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ +256870: 5467 f946 |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +256874: 5477 fb46 |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +256878: 6e10 7e73 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@737e │ │ +25687e: 0b00 |001f: move-result-wide v0 │ │ +256880: 5362 f646 |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@46f6 │ │ +256884: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ +256888: bc42 |0024: sub-long/2addr v2, v4 │ │ +25688a: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ +25688e: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ +256892: 1217 |0029: const/4 v7, #int 1 // #1 │ │ +256894: 2802 |002a: goto 002c // +0002 │ │ +256896: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +256898: 5469 f946 |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +25689c: 5499 fb46 |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@46fb │ │ +2568a0: 6e10 3373 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@7333 │ │ +2568a6: 0b02 |0033: move-result-wide v2 │ │ +2568a8: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ +2568ac: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ +2568b0: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ +2568b4: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ +2568b8: 5460 f946 |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@46f9 │ │ +2568bc: 5261 f746 |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@46f7 │ │ +2568c0: 5564 f846 |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ +2568c4: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +2568c6: 7406 f072 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@72f0 │ │ +2568cc: 5c68 f846 |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@46f8 │ │ +2568d0: 0e00 |0048: return-void │ │ +2568d2: 2207 ef0c |0049: new-instance v7, Ljava/io/IOException; // type@0cef │ │ +2568d6: 1a08 a04d |004b: const-string v8, "closed" // string@4da0 │ │ +2568da: 7020 5067 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +2568e0: 2707 |0050: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x000b line=227 │ │ 0x001c line=229 │ │ 0x002c line=231 │ │ @@ -900015,19 +900019,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -256d04: |[256d04] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ -256d14: 5b01 0447 |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256d18: 5b02 0547 |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ -256d1c: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -256d22: 0e00 |0007: return-void │ │ +256d0c: |[256d0c] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ +256d1c: 5b01 0447 |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256d20: 5b02 0547 |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ +256d24: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +256d2a: 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; │ │ @@ -900038,34 +900042,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -256d24: |[256d24] okio.AsyncTimeout$1.close:()V │ │ -256d34: 5430 0447 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256d38: 6e10 0773 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ -256d3e: 5430 0547 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ -256d42: 7210 3d75 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@753d │ │ -256d48: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -256d4a: 5431 0447 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256d4e: 6e20 0973 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256d54: 0e00 |0010: return-void │ │ -256d56: 0d00 |0011: move-exception v0 │ │ -256d58: 2809 |0012: goto 001b // +0009 │ │ -256d5a: 0d00 |0013: move-exception v0 │ │ -256d5c: 5431 0447 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256d60: 6e20 0873 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ -256d66: 0c00 |0019: move-result-object v0 │ │ -256d68: 2700 |001a: throw v0 │ │ -256d6a: 5431 0447 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256d6e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -256d70: 6e20 0973 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256d76: 2700 |0021: throw v0 │ │ +256d2c: |[256d2c] okio.AsyncTimeout$1.close:()V │ │ +256d3c: 5430 0447 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256d40: 6e10 0773 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ +256d46: 5430 0547 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ +256d4a: 7210 3d75 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@753d │ │ +256d50: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +256d52: 5431 0447 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256d56: 6e20 0973 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256d5c: 0e00 |0010: return-void │ │ +256d5e: 0d00 |0011: move-exception v0 │ │ +256d60: 2809 |0012: goto 001b // +0009 │ │ +256d62: 0d00 |0013: move-exception v0 │ │ +256d64: 5431 0447 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256d68: 6e20 0873 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ +256d6e: 0c00 |0019: move-result-object v0 │ │ +256d70: 2700 |001a: throw v0 │ │ +256d72: 5431 0447 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256d76: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +256d78: 6e20 0973 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256d7e: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -900082,34 +900086,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -256d90: |[256d90] okio.AsyncTimeout$1.flush:()V │ │ -256da0: 5430 0447 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256da4: 6e10 0773 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ -256daa: 5430 0547 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ -256dae: 7210 3e75 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@753e │ │ -256db4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -256db6: 5431 0447 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256dba: 6e20 0973 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256dc0: 0e00 |0010: return-void │ │ -256dc2: 0d00 |0011: move-exception v0 │ │ -256dc4: 2809 |0012: goto 001b // +0009 │ │ -256dc6: 0d00 |0013: move-exception v0 │ │ -256dc8: 5431 0447 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256dcc: 6e20 0873 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ -256dd2: 0c00 |0019: move-result-object v0 │ │ -256dd4: 2700 |001a: throw v0 │ │ -256dd6: 5431 0447 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256dda: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -256ddc: 6e20 0973 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256de2: 2700 |0021: throw v0 │ │ +256d98: |[256d98] okio.AsyncTimeout$1.flush:()V │ │ +256da8: 5430 0447 |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256dac: 6e10 0773 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ +256db2: 5430 0547 |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ +256db6: 7210 3e75 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@753e │ │ +256dbc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +256dbe: 5431 0447 |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256dc2: 6e20 0973 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256dc8: 0e00 |0010: return-void │ │ +256dca: 0d00 |0011: move-exception v0 │ │ +256dcc: 2809 |0012: goto 001b // +0009 │ │ +256dce: 0d00 |0013: move-exception v0 │ │ +256dd0: 5431 0447 |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256dd4: 6e20 0873 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ +256dda: 0c00 |0019: move-result-object v0 │ │ +256ddc: 2700 |001a: throw v0 │ │ +256dde: 5431 0447 |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256de2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +256de4: 6e20 0973 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256dea: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -900126,17 +900130,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -256cec: |[256cec] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ -256cfc: 5410 0447 |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256d00: 1100 |0002: return-object v0 │ │ +256cf4: |[256cf4] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ +256d04: 5410 0447 |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256d08: 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;) │ │ @@ -900144,26 +900148,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -256ca8: |[256ca8] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ -256cb8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -256cbc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -256cc2: 1a01 0309 |0005: const-string v1, "AsyncTimeout.sink(" // string@0903 │ │ -256cc6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256ccc: 5421 0547 |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ -256cd0: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -256cd6: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ -256cda: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256ce0: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -256ce6: 0c00 |0017: move-result-object v0 │ │ -256ce8: 1100 |0018: return-object v0 │ │ +256cb0: |[256cb0] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ +256cc0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +256cc4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +256cca: 1a01 0309 |0005: const-string v1, "AsyncTimeout.sink(" // string@0903 │ │ +256cce: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +256cd4: 5421 0547 |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ +256cd8: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +256cde: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ +256ce2: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +256ce8: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +256cee: 0c00 |0017: move-result-object v0 │ │ +256cf0: 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;) │ │ @@ -900171,58 +900175,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -256dfc: |[256dfc] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ -256e0c: 5370 1d47 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ -256e10: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -256e14: 0484 |0004: move-wide v4, v8 │ │ -256e16: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -256e1c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -256e20: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -256e24: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ -256e28: 5472 1c47 |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -256e2c: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ -256e32: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ -256e36: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ -256e3a: 5223 6147 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -256e3e: 5224 6447 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ -256e42: b143 |001b: sub-int/2addr v3, v4 │ │ -256e44: 8133 |001c: int-to-long v3, v3 │ │ -256e46: bb30 |001d: add-long/2addr v0, v3 │ │ -256e48: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ -256e4c: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ -256e50: 0480 |0022: move-wide v0, v8 │ │ -256e52: 2804 |0023: goto 0027 // +0004 │ │ -256e54: 5422 6247 |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -256e58: 28ea |0026: goto 0010 // -0016 │ │ -256e5a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -256e5c: 5463 0447 |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256e60: 6e10 0773 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ -256e66: 5463 0547 |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ -256e6a: 7240 4075 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -256e70: bc08 |0032: sub-long/2addr v8, v0 │ │ -256e72: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -256e74: 5461 0447 |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256e78: 6e20 0973 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256e7e: 28cf |0039: goto 0008 // -0031 │ │ -256e80: 0d07 |003a: move-exception v7 │ │ -256e82: 2809 |003b: goto 0044 // +0009 │ │ -256e84: 0d07 |003c: move-exception v7 │ │ -256e86: 5468 0447 |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256e8a: 6e20 0873 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ -256e90: 0c07 |0042: move-result-object v7 │ │ -256e92: 2707 |0043: throw v7 │ │ -256e94: 5468 0447 |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ -256e98: 6e20 0973 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256e9e: 2707 |0049: throw v7 │ │ -256ea0: 0e00 |004a: return-void │ │ +256e04: |[256e04] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ +256e14: 5370 1d47 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ +256e18: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +256e1c: 0484 |0004: move-wide v4, v8 │ │ +256e1e: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +256e24: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +256e28: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +256e2c: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ +256e30: 5472 1c47 |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +256e34: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ +256e3a: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ +256e3e: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ +256e42: 5223 6147 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +256e46: 5224 6447 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ +256e4a: b143 |001b: sub-int/2addr v3, v4 │ │ +256e4c: 8133 |001c: int-to-long v3, v3 │ │ +256e4e: bb30 |001d: add-long/2addr v0, v3 │ │ +256e50: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ +256e54: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ +256e58: 0480 |0022: move-wide v0, v8 │ │ +256e5a: 2804 |0023: goto 0027 // +0004 │ │ +256e5c: 5422 6247 |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +256e60: 28ea |0026: goto 0010 // -0016 │ │ +256e62: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +256e64: 5463 0447 |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256e68: 6e10 0773 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ +256e6e: 5463 0547 |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@4705 │ │ +256e72: 7240 4075 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +256e78: bc08 |0032: sub-long/2addr v8, v0 │ │ +256e7a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +256e7c: 5461 0447 |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256e80: 6e20 0973 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256e86: 28cf |0039: goto 0008 // -0031 │ │ +256e88: 0d07 |003a: move-exception v7 │ │ +256e8a: 2809 |003b: goto 0044 // +0009 │ │ +256e8c: 0d07 |003c: move-exception v7 │ │ +256e8e: 5468 0447 |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256e92: 6e20 0873 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ +256e98: 0c07 |0042: move-result-object v7 │ │ +256e9a: 2707 |0043: throw v7 │ │ +256e9c: 5468 0447 |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@4704 │ │ +256ea0: 6e20 0973 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256ea6: 2707 |0049: throw v7 │ │ +256ea8: 0e00 |004a: return-void │ │ catches : 2 │ │ 0x002d - 0x0032 │ │ Ljava/io/IOException; -> 0x003c │ │ -> 0x003a │ │ 0x003d - 0x0044 │ │ -> 0x003a │ │ positions : │ │ @@ -900283,19 +900287,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -256f88: |[256f88] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ -256f98: 5b01 0647 |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256f9c: 5b02 0747 |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ -256fa0: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -256fa6: 0e00 |0007: return-void │ │ +256f90: |[256f90] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ +256fa0: 5b01 0647 |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256fa4: 5b02 0747 |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ +256fa8: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +256fae: 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; │ │ @@ -900306,32 +900310,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -256fa8: |[256fa8] okio.AsyncTimeout$2.close:()V │ │ -256fb8: 5430 0747 |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ -256fbc: 7210 4175 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7541 │ │ -256fc2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -256fc4: 5431 0647 |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256fc8: 6e20 0973 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256fce: 0e00 |000b: return-void │ │ -256fd0: 0d00 |000c: move-exception v0 │ │ -256fd2: 2809 |000d: goto 0016 // +0009 │ │ -256fd4: 0d00 |000e: move-exception v0 │ │ -256fd6: 5431 0647 |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256fda: 6e20 0873 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ -256fe0: 0c00 |0014: move-result-object v0 │ │ -256fe2: 2700 |0015: throw v0 │ │ -256fe4: 5431 0647 |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256fe8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -256fea: 6e20 0973 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256ff0: 2700 |001c: throw v0 │ │ +256fb0: |[256fb0] okio.AsyncTimeout$2.close:()V │ │ +256fc0: 5430 0747 |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ +256fc4: 7210 4175 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7541 │ │ +256fca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +256fcc: 5431 0647 |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256fd0: 6e20 0973 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256fd6: 0e00 |000b: return-void │ │ +256fd8: 0d00 |000c: move-exception v0 │ │ +256fda: 2809 |000d: goto 0016 // +0009 │ │ +256fdc: 0d00 |000e: move-exception v0 │ │ +256fde: 5431 0647 |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256fe2: 6e20 0873 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ +256fe8: 0c00 |0014: move-result-object v0 │ │ +256fea: 2700 |0015: throw v0 │ │ +256fec: 5431 0647 |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256ff0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +256ff2: 6e20 0973 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256ff8: 2700 |001c: throw v0 │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x000e │ │ -> 0x000c │ │ 0x000f - 0x0016 │ │ -> 0x000c │ │ positions : │ │ @@ -900347,35 +900351,35 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -256f00: |[256f00] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ -256f10: 5410 0647 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256f14: 6e10 0773 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ -256f1a: 5410 0747 |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ -256f1e: 7240 4275 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -256f24: 0b02 |000a: move-result-wide v2 │ │ -256f26: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -256f28: 5410 0647 |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256f2c: 6e20 0973 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256f32: 1002 |0011: return-wide v2 │ │ -256f34: 0d02 |0012: move-exception v2 │ │ -256f36: 2809 |0013: goto 001c // +0009 │ │ -256f38: 0d02 |0014: move-exception v2 │ │ -256f3a: 5413 0647 |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256f3e: 6e20 0873 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ -256f44: 0c02 |001a: move-result-object v2 │ │ -256f46: 2702 |001b: throw v2 │ │ -256f48: 5413 0647 |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256f4c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -256f4e: 6e20 0973 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ -256f54: 2702 |0022: throw v2 │ │ +256f08: |[256f08] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ +256f18: 5410 0647 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256f1c: 6e10 0773 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7307 │ │ +256f22: 5410 0747 |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ +256f26: 7240 4275 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +256f2c: 0b02 |000a: move-result-wide v2 │ │ +256f2e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +256f30: 5410 0647 |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256f34: 6e20 0973 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256f3a: 1002 |0011: return-wide v2 │ │ +256f3c: 0d02 |0012: move-exception v2 │ │ +256f3e: 2809 |0013: goto 001c // +0009 │ │ +256f40: 0d02 |0014: move-exception v2 │ │ +256f42: 5413 0647 |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256f46: 6e20 0873 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7308 │ │ +256f4c: 0c02 |001a: move-result-object v2 │ │ +256f4e: 2702 |001b: throw v2 │ │ +256f50: 5413 0647 |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256f54: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +256f56: 6e20 0973 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7309 │ │ +256f5c: 2702 |0022: throw v2 │ │ catches : 2 │ │ 0x0005 - 0x000b │ │ Ljava/io/IOException; -> 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x001c │ │ -> 0x0012 │ │ positions : │ │ @@ -900394,17 +900398,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -256f70: |[256f70] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ -256f80: 5410 0647 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ -256f84: 1100 |0002: return-object v0 │ │ +256f78: |[256f78] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ +256f88: 5410 0647 |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@4706 │ │ +256f8c: 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;) │ │ @@ -900412,26 +900416,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -256ebc: |[256ebc] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ -256ecc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -256ed0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -256ed6: 1a01 0409 |0005: const-string v1, "AsyncTimeout.source(" // string@0904 │ │ -256eda: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256ee0: 5421 0747 |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ -256ee4: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -256eea: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ -256eee: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -256ef4: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -256efa: 0c00 |0017: move-result-object v0 │ │ -256efc: 1100 |0018: return-object v0 │ │ +256ec4: |[256ec4] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ +256ed4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +256ed8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +256ede: 1a01 0409 |0005: const-string v1, "AsyncTimeout.source(" // string@0904 │ │ +256ee2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +256ee8: 5421 0747 |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@4707 │ │ +256eec: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +256ef2: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ +256ef6: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +256efc: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +256f02: 0c00 |0017: move-result-object v0 │ │ +256f04: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/AsyncTimeout$2; │ │ │ │ source_file_idx : 2306 (AsyncTimeout.java) │ │ @@ -900508,26 +900512,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -257288: |[257288] okio.AsyncTimeout.:()V │ │ -257298: 6200 a840 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@40a8 │ │ -25729c: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ -2572a0: 6e30 b66b 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@6bb6 │ │ -2572a6: 0b00 |0007: move-result-wide v0 │ │ -2572a8: 6800 0847 |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@4708 │ │ -2572ac: 6200 a540 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@40a5 │ │ -2572b0: 6101 0847 |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@4708 │ │ -2572b4: 6e30 b76b 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6bb7 │ │ -2572ba: 0b00 |0011: move-result-wide v0 │ │ -2572bc: 6800 0947 |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@4709 │ │ -2572c0: 0e00 |0014: return-void │ │ +257290: |[257290] okio.AsyncTimeout.:()V │ │ +2572a0: 6200 a840 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@40a8 │ │ +2572a4: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ +2572a8: 6e30 b66b 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@6bb6 │ │ +2572ae: 0b00 |0007: move-result-wide v0 │ │ +2572b0: 6800 0847 |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@4708 │ │ +2572b4: 6200 a540 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@40a5 │ │ +2572b8: 6101 0847 |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@4708 │ │ +2572bc: 6e30 b76b 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@6bb7 │ │ +2572c2: 0b00 |0011: move-result-wide v0 │ │ +2572c4: 6800 0947 |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@4709 │ │ +2572c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=51 │ │ locals : │ │ │ │ #1 : (in Lokio/AsyncTimeout;) │ │ @@ -900535,17 +900539,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2572c4: |[2572c4] okio.AsyncTimeout.:()V │ │ -2572d4: 7010 4975 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ -2572da: 0e00 |0003: return-void │ │ +2572cc: |[2572cc] okio.AsyncTimeout.:()V │ │ +2572dc: 7010 4975 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ +2572e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/AsyncTimeout; │ │ │ │ #2 : (in Lokio/AsyncTimeout;) │ │ @@ -900553,55 +900557,55 @@ │ │ type : '()Lokio/AsyncTimeout;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -2571a8: |[2571a8] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ -2571b8: 6200 0b47 |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -2571bc: 5400 0d47 |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -2571c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2571c2: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ -2571c6: 7100 0469 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -2571cc: 0b02 |000a: move-result-wide v2 │ │ -2571ce: 1c00 120f |000b: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ -2571d2: 6104 0847 |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@4708 │ │ -2571d6: 6e30 9068 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@6890 │ │ -2571dc: 6200 0b47 |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -2571e0: 5400 0d47 |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -2571e4: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ -2571e8: 7100 0469 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -2571ee: 0b04 |001b: move-result-wide v4 │ │ -2571f0: bc24 |001c: sub-long/2addr v4, v2 │ │ -2571f2: 6102 0947 |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@4709 │ │ -2571f6: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ -2571fa: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ -2571fe: 6201 0b47 |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -257202: 1101 |0025: return-object v1 │ │ -257204: 7100 0469 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -25720a: 0b02 |0029: move-result-wide v2 │ │ -25720c: 7030 0d73 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@730d │ │ -257212: 0b02 |002d: move-result-wide v2 │ │ -257214: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ -257218: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ -25721c: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ -257220: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -257226: 9e06 0204 |0037: div-long v6, v2, v4 │ │ -25722a: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ -25722e: bc42 |003b: sub-long/2addr v2, v4 │ │ -257230: 1c00 120f |003c: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ -257234: 8423 |003e: long-to-int v3, v2 │ │ -257236: 6e40 9168 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@6891 │ │ -25723c: 1101 |0042: return-object v1 │ │ -25723e: 6202 0b47 |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -257242: 5403 0d47 |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -257246: 5b23 0d47 |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -25724a: 5b01 0d47 |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -25724e: 1100 |004b: return-object v0 │ │ +2571b0: |[2571b0] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ +2571c0: 6200 0b47 |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +2571c4: 5400 0d47 |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +2571c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2571ca: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ +2571ce: 7100 0469 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +2571d4: 0b02 |000a: move-result-wide v2 │ │ +2571d6: 1c00 120f |000b: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ +2571da: 6104 0847 |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@4708 │ │ +2571de: 6e30 9068 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@6890 │ │ +2571e4: 6200 0b47 |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +2571e8: 5400 0d47 |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +2571ec: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ +2571f0: 7100 0469 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +2571f6: 0b04 |001b: move-result-wide v4 │ │ +2571f8: bc24 |001c: sub-long/2addr v4, v2 │ │ +2571fa: 6102 0947 |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@4709 │ │ +2571fe: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ +257202: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ +257206: 6201 0b47 |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +25720a: 1101 |0025: return-object v1 │ │ +25720c: 7100 0469 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +257212: 0b02 |0029: move-result-wide v2 │ │ +257214: 7030 0d73 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@730d │ │ +25721a: 0b02 |002d: move-result-wide v2 │ │ +25721c: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ +257220: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ +257224: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ +257228: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +25722e: 9e06 0204 |0037: div-long v6, v2, v4 │ │ +257232: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ +257236: bc42 |003b: sub-long/2addr v2, v4 │ │ +257238: 1c00 120f |003c: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ +25723c: 8423 |003e: long-to-int v3, v2 │ │ +25723e: 6e40 9168 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@6891 │ │ +257244: 1101 |0042: return-object v1 │ │ +257246: 6202 0b47 |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +25724a: 5403 0d47 |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +25724e: 5b23 0d47 |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +257252: 5b01 0d47 |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +257256: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0007 line=346 │ │ 0x000b line=347 │ │ 0x0012 line=348 │ │ 0x0023 line=349 │ │ @@ -900617,38 +900621,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 │ │ -2570ac: |[2570ac] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ -2570bc: 1c00 120f |0000: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ -2570c0: 1d00 |0002: monitor-enter v0 │ │ -2570c2: 6201 0b47 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -2570c6: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ -2570ca: 5412 0d47 |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -2570ce: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ -2570d2: 5432 0d47 |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -2570d6: 5b12 0d47 |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -2570da: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2570dc: 5b31 0d47 |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -2570e0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2570e2: 1e00 |0013: monitor-exit v0 │ │ -2570e4: 0f03 |0014: return v3 │ │ -2570e6: 5411 0d47 |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -2570ea: 28ee |0017: goto 0005 // -0012 │ │ -2570ec: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2570ee: 1e00 |0019: monitor-exit v0 │ │ -2570f0: 0f03 |001a: return v3 │ │ -2570f2: 0d03 |001b: move-exception v3 │ │ -2570f4: 1e00 |001c: monitor-exit v0 │ │ -2570f6: 2802 |001d: goto 001f // +0002 │ │ -2570f8: 2703 |001e: throw v3 │ │ -2570fa: 28ff |001f: goto 001e // -0001 │ │ +2570b4: |[2570b4] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ +2570c4: 1c00 120f |0000: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ +2570c8: 1d00 |0002: monitor-enter v0 │ │ +2570ca: 6201 0b47 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +2570ce: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ +2570d2: 5412 0d47 |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +2570d6: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ +2570da: 5432 0d47 |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +2570de: 5b12 0d47 |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +2570e2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2570e4: 5b31 0d47 |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +2570e8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2570ea: 1e00 |0013: monitor-exit v0 │ │ +2570ec: 0f03 |0014: return v3 │ │ +2570ee: 5411 0d47 |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +2570f2: 28ee |0017: goto 0005 // -0012 │ │ +2570f4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2570f6: 1e00 |0019: monitor-exit v0 │ │ +2570f8: 0f03 |001a: return v3 │ │ +2570fa: 0d03 |001b: move-exception v3 │ │ +2570fc: 1e00 |001c: monitor-exit v0 │ │ +2570fe: 2802 |001d: goto 001f // +0002 │ │ +257100: 2703 |001e: throw v3 │ │ +257102: 28ff |001f: goto 001e // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0012 │ │ -> 0x001b │ │ 0x0015 - 0x0017 │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=128 │ │ @@ -900666,18 +900670,18 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -257190: |[257190] okio.AsyncTimeout.remainingNanos:(J)J │ │ -2571a0: 5320 0e47 |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ -2571a4: bc30 |0002: sub-long/2addr v0, v3 │ │ -2571a6: 1000 |0003: return-wide v0 │ │ +257198: |[257198] okio.AsyncTimeout.remainingNanos:(J)J │ │ +2571a8: 5320 0e47 |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ +2571ac: bc30 |0002: sub-long/2addr v0, v3 │ │ +2571ae: 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 │ │ │ │ @@ -900686,78 +900690,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 │ │ -257364: |[257364] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ -257374: 1c00 120f |0000: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ -257378: 1d00 |0002: monitor-enter v0 │ │ -25737a: 6201 0b47 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -25737e: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ -257382: 2201 120f |0007: new-instance v1, Lokio/AsyncTimeout; // type@0f12 │ │ -257386: 7010 0373 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@7303 │ │ -25738c: 6901 0b47 |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -257390: 2201 110f |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@0f11 │ │ -257394: 7010 fe72 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@72fe │ │ -25739a: 6e10 0173 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@7301 │ │ -2573a0: 7100 0469 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ -2573a6: 0b01 |0019: move-result-wide v1 │ │ -2573a8: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -2573ac: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ -2573b0: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ -2573b4: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ -2573b8: 6e10 0673 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@7306 │ │ -2573be: 0b03 |0025: move-result-wide v3 │ │ -2573c0: bc13 |0026: sub-long/2addr v3, v1 │ │ -2573c2: 7140 6c68 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -2573c8: 0b07 |002a: move-result-wide v7 │ │ -2573ca: bb17 |002b: add-long/2addr v7, v1 │ │ -2573cc: 5a67 0e47 |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ -2573d0: 2811 |002e: goto 003f // +0011 │ │ -2573d2: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ -2573d6: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ -2573da: bb17 |0033: add-long/2addr v7, v1 │ │ -2573dc: 5a67 0e47 |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ -2573e0: 2809 |0036: goto 003f // +0009 │ │ -2573e2: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ -2573e6: 6e10 0673 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@7306 │ │ -2573ec: 0b07 |003c: move-result-wide v7 │ │ -2573ee: 5a67 0e47 |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ -2573f2: 7030 0d73 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@730d │ │ -2573f8: 0b07 |0042: move-result-wide v7 │ │ -2573fa: 6209 0b47 |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -2573fe: 5493 0d47 |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -257402: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ -257406: 5493 0d47 |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -25740a: 7030 0d73 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@730d │ │ -257410: 0b03 |004e: move-result-wide v3 │ │ -257412: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ -257416: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ -25741a: 2804 |0053: goto 0057 // +0004 │ │ -25741c: 5499 0d47 |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -257420: 28ef |0056: goto 0045 // -0011 │ │ -257422: 5497 0d47 |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -257426: 5b67 0d47 |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -25742a: 5b96 0d47 |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ -25742e: 6206 0b47 |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ -257432: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ -257436: 1c06 120f |0061: const-class v6, Lokio/AsyncTimeout; // type@0f12 │ │ -25743a: 6e10 8c68 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@688c │ │ -257440: 1e00 |0066: monitor-exit v0 │ │ -257442: 0e00 |0067: return-void │ │ -257444: 2206 060d |0068: new-instance v6, Ljava/lang/AssertionError; // type@0d06 │ │ -257448: 7010 b067 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25744e: 2706 |006d: throw v6 │ │ -257450: 0d06 |006e: move-exception v6 │ │ -257452: 1e00 |006f: monitor-exit v0 │ │ -257454: 2802 |0070: goto 0072 // +0002 │ │ -257456: 2706 |0071: throw v6 │ │ -257458: 28ff |0072: goto 0071 // -0001 │ │ +25736c: |[25736c] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ +25737c: 1c00 120f |0000: const-class v0, Lokio/AsyncTimeout; // type@0f12 │ │ +257380: 1d00 |0002: monitor-enter v0 │ │ +257382: 6201 0b47 |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +257386: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ +25738a: 2201 120f |0007: new-instance v1, Lokio/AsyncTimeout; // type@0f12 │ │ +25738e: 7010 0373 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@7303 │ │ +257394: 6901 0b47 |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +257398: 2201 110f |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@0f11 │ │ +25739c: 7010 fe72 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@72fe │ │ +2573a2: 6e10 0173 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@7301 │ │ +2573a8: 7100 0469 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6904 │ │ +2573ae: 0b01 |0019: move-result-wide v1 │ │ +2573b0: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +2573b4: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ +2573b8: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ +2573bc: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ +2573c0: 6e10 0673 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@7306 │ │ +2573c6: 0b03 |0025: move-result-wide v3 │ │ +2573c8: bc13 |0026: sub-long/2addr v3, v1 │ │ +2573ca: 7140 6c68 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +2573d0: 0b07 |002a: move-result-wide v7 │ │ +2573d2: bb17 |002b: add-long/2addr v7, v1 │ │ +2573d4: 5a67 0e47 |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ +2573d8: 2811 |002e: goto 003f // +0011 │ │ +2573da: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ +2573de: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ +2573e2: bb17 |0033: add-long/2addr v7, v1 │ │ +2573e4: 5a67 0e47 |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ +2573e8: 2809 |0036: goto 003f // +0009 │ │ +2573ea: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ +2573ee: 6e10 0673 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@7306 │ │ +2573f4: 0b07 |003c: move-result-wide v7 │ │ +2573f6: 5a67 0e47 |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@470e │ │ +2573fa: 7030 0d73 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@730d │ │ +257400: 0b07 |0042: move-result-wide v7 │ │ +257402: 6209 0b47 |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +257406: 5493 0d47 |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +25740a: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ +25740e: 5493 0d47 |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +257412: 7030 0d73 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@730d │ │ +257418: 0b03 |004e: move-result-wide v3 │ │ +25741a: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ +25741e: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ +257422: 2804 |0053: goto 0057 // +0004 │ │ +257424: 5499 0d47 |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +257428: 28ef |0056: goto 0045 // -0011 │ │ +25742a: 5497 0d47 |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +25742e: 5b67 0d47 |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +257432: 5b96 0d47 |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@470d │ │ +257436: 6206 0b47 |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@470b │ │ +25743a: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ +25743e: 1c06 120f |0061: const-class v6, Lokio/AsyncTimeout; // type@0f12 │ │ +257442: 6e10 8c68 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@688c │ │ +257448: 1e00 |0066: monitor-exit v0 │ │ +25744a: 0e00 |0067: return-void │ │ +25744c: 2206 060d |0068: new-instance v6, Ljava/lang/AssertionError; // type@0d06 │ │ +257450: 7010 b067 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +257456: 2706 |006d: throw v6 │ │ +257458: 0d06 |006e: move-exception v6 │ │ +25745a: 1e00 |006f: monitor-exit v0 │ │ +25745c: 2802 |0070: goto 0072 // +0002 │ │ +25745e: 2706 |0071: throw v6 │ │ +257460: 28ff |0072: goto 0071 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x0066 │ │ -> 0x006e │ │ 0x0068 - 0x006e │ │ -> 0x006e │ │ positions : │ │ 0x0003 line=86 │ │ @@ -900788,34 +900792,34 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -2572dc: |[2572dc] okio.AsyncTimeout.enter:()V │ │ -2572ec: 5560 0c47 |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ -2572f0: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -2572f4: 6e10 1373 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@7313 │ │ -2572fa: 0b00 |0007: move-result-wide v0 │ │ -2572fc: 6e10 0b73 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@730b │ │ -257302: 0a02 |000b: move-result v2 │ │ -257304: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ -257308: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ -25730c: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ -257310: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -257314: 0e00 |0014: return-void │ │ -257316: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -257318: 5c63 0c47 |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ -25731c: 7140 0e73 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@730e │ │ -257322: 0e00 |001b: return-void │ │ -257324: 2200 1c0d |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -257328: 1a01 fe3e |001e: const-string v1, "Unbalanced enter/exit" // string@3efe │ │ -25732c: 7020 2c68 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -257332: 2700 |0023: throw v0 │ │ +2572e4: |[2572e4] okio.AsyncTimeout.enter:()V │ │ +2572f4: 5560 0c47 |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ +2572f8: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +2572fc: 6e10 1373 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@7313 │ │ +257302: 0b00 |0007: move-result-wide v0 │ │ +257304: 6e10 0b73 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@730b │ │ +25730a: 0a02 |000b: move-result v2 │ │ +25730c: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ +257310: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ +257314: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ +257318: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +25731c: 0e00 |0014: return-void │ │ +25731e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +257320: 5c63 0c47 |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ +257324: 7140 0e73 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@730e │ │ +25732a: 0e00 |001b: return-void │ │ +25732c: 2200 1c0d |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +257330: 1a01 fe3e |001e: const-string v1, "Unbalanced enter/exit" // string@3efe │ │ +257334: 7020 2c68 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25733a: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0008 line=75 │ │ 0x0016 line=79 │ │ 0x0018 line=80 │ │ @@ -900828,22 +900832,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 │ │ -25713c: |[25713c] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -25714c: 6e10 0a73 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@730a │ │ -257152: 0a00 |0003: move-result v0 │ │ -257154: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -257158: 1102 |0006: return-object v2 │ │ -25715a: 6e20 0c73 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@730c │ │ -257160: 0c02 |000a: move-result-object v2 │ │ -257162: 1102 |000b: return-object v2 │ │ +257144: |[257144] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +257154: 6e10 0a73 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@730a │ │ +25715a: 0a00 |0003: move-result v0 │ │ +25715c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +257160: 1102 |0006: return-object v2 │ │ +257162: 6e20 0c73 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@730c │ │ +257168: 0c02 |000a: move-result-object v2 │ │ +25716a: 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; │ │ @@ -900853,25 +900857,25 @@ │ │ type : '(Z)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -257334: |[257334] okio.AsyncTimeout.exit:(Z)V │ │ -257344: 6e10 0a73 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@730a │ │ -25734a: 0a00 |0003: move-result v0 │ │ -25734c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -257350: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -257354: 2807 |0008: goto 000f // +0007 │ │ -257356: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -257358: 6e20 0c73 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@730c │ │ -25735e: 0c02 |000d: move-result-object v2 │ │ -257360: 2702 |000e: throw v2 │ │ -257362: 0e00 |000f: return-void │ │ +25733c: |[25733c] okio.AsyncTimeout.exit:(Z)V │ │ +25734c: 6e10 0a73 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@730a │ │ +257352: 0a00 |0003: move-result v0 │ │ +257354: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +257358: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +25735c: 2807 |0008: goto 000f // +0007 │ │ +25735e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +257360: 6e20 0c73 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@730c │ │ +257366: 0c02 |000d: move-result-object v2 │ │ +257368: 2702 |000e: throw v2 │ │ +25736a: 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 │ │ @@ -900881,23 +900885,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -257110: |[257110] okio.AsyncTimeout.exit:()Z │ │ -257120: 5520 0c47 |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ -257124: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -257126: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -25712a: 0f01 |0005: return v1 │ │ -25712c: 5c21 0c47 |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ -257130: 7110 0573 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@7305 │ │ -257136: 0a00 |000b: move-result v0 │ │ -257138: 0f00 |000c: return v0 │ │ +257118: |[257118] okio.AsyncTimeout.exit:()Z │ │ +257128: 5520 0c47 |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ +25712c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25712e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +257132: 0f01 |0005: return v1 │ │ +257134: 5c21 0c47 |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@470c │ │ +257138: 7110 0573 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@7305 │ │ +25713e: 0a00 |000b: move-result v0 │ │ +257140: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokio/AsyncTimeout; │ │ @@ -900907,21 +900911,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 │ │ -257164: |[257164] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -257174: 2200 f20c |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ -257178: 1a01 1f91 |0002: const-string v1, "timeout" // string@911f │ │ -25717c: 7020 6667 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ -257182: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -257186: 6e20 6767 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6767 │ │ -25718c: 1100 |000c: return-object v0 │ │ +25716c: |[25716c] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +25717c: 2200 f20c |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0cf2 │ │ +257180: 1a01 1f91 |0002: const-string v1, "timeout" // string@911f │ │ +257184: 7020 6667 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6766 │ │ +25718a: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +25718e: 6e20 6767 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6767 │ │ +257194: 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; │ │ @@ -900931,18 +900935,18 @@ │ │ type : '(Lokio/Sink;)Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -257250: |[257250] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ -257260: 2200 0f0f |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@0f0f │ │ -257264: 7030 f372 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@72f3 │ │ -25726a: 1100 |0005: return-object v0 │ │ +257258: |[257258] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ +257268: 2200 0f0f |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@0f0f │ │ +25726c: 7030 f372 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@72f3 │ │ +257272: 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; │ │ │ │ @@ -900951,18 +900955,18 @@ │ │ type : '(Lokio/Source;)Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -25726c: |[25726c] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ -25727c: 2200 100f |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@0f10 │ │ -257280: 7030 f972 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@72f9 │ │ -257286: 1100 |0005: return-object v0 │ │ +257274: |[257274] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ +257284: 2200 100f |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@0f10 │ │ +257288: 7030 f972 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@72f9 │ │ +25728e: 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; │ │ │ │ @@ -900971,16 +900975,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -257470: |[257470] okio.AsyncTimeout.timedOut:()V │ │ -257480: 0e00 |0000: return-void │ │ +257478: |[257478] okio.AsyncTimeout.timedOut:()V │ │ +257488: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2306 (AsyncTimeout.java) │ │ │ │ Class #3043 header: │ │ @@ -901603,29 +901607,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 │ │ -25c348: |[25c348] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ -25c358: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25c35e: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -25c362: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -25c366: 5b01 2647 |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ -25c36a: 5b02 2547 |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ -25c36e: 0e00 |000b: return-void │ │ -25c370: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c374: 1a02 7064 |000e: const-string v2, "inflater == null" // string@6470 │ │ -25c378: 7020 2768 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c37e: 2701 |0013: throw v1 │ │ -25c380: 2201 1b0d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c384: 1a02 4b8f |0016: const-string v2, "source == null" // string@8f4b │ │ -25c388: 7020 2768 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c38e: 2701 |001b: throw v1 │ │ +25c350: |[25c350] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ +25c360: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25c366: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +25c36a: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +25c36e: 5b01 2647 |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ +25c372: 5b02 2547 |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ +25c376: 0e00 |000b: return-void │ │ +25c378: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c37c: 1a02 7064 |000e: const-string v2, "inflater == null" // string@6470 │ │ +25c380: 7020 2768 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c386: 2701 |0013: throw v1 │ │ +25c388: 2201 1b0d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c38c: 1a02 4b8f |0016: const-string v2, "source == null" // string@8f4b │ │ +25c390: 7020 2768 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c396: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000c line=54 │ │ 0x0014 line=53 │ │ @@ -901639,19 +901643,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 │ │ -25c390: |[25c390] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ -25c3a0: 7110 9374 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@7493 │ │ -25c3a6: 0c01 |0003: move-result-object v1 │ │ -25c3a8: 7030 2f74 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@742f │ │ -25c3ae: 0e00 |0007: return-void │ │ +25c398: |[25c398] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ +25c3a8: 7110 9374 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@7493 │ │ +25c3ae: 0c01 |0003: move-result-object v1 │ │ +25c3b0: 7030 2f74 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@742f │ │ +25c3b6: 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; │ │ @@ -901661,61 +901665,61 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -25c438: |[25c438] okio.DeflaterSink.deflate:(Z)V │ │ -25c448: 5470 2647 |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ -25c44c: 7210 ad73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@73ad │ │ -25c452: 0c00 |0005: move-result-object v0 │ │ -25c454: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -25c456: 6e20 8473 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25c45c: 0c01 |000a: move-result-object v1 │ │ -25c45e: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ -25c462: 5472 2547 |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ -25c466: 5413 6047 |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4760 │ │ -25c46a: 5214 6147 |0011: iget v4, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25c46e: 5215 6147 |0013: iget v5, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25c472: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ -25c476: 1226 |0017: const/4 v6, #int 2 // #2 │ │ -25c478: 6e56 026c 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@6c02 │ │ -25c47e: 0a02 |001b: move-result v2 │ │ -25c480: 280f |001c: goto 002b // +000f │ │ -25c482: 5472 2547 |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ -25c486: 5413 6047 |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4760 │ │ -25c48a: 5214 6147 |0021: iget v4, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25c48e: 5215 6147 |0023: iget v5, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25c492: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ -25c496: 6e40 016c 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@6c01 │ │ -25c49c: 0a02 |002a: move-result v2 │ │ -25c49e: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ -25c4a2: 5213 6147 |002d: iget v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25c4a6: b023 |002f: add-int/2addr v3, v2 │ │ -25c4a8: 5913 6147 |0030: iput v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25c4ac: 5303 1d47 |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@471d │ │ -25c4b0: 8121 |0034: int-to-long v1, v2 │ │ -25c4b2: bb13 |0035: add-long/2addr v3, v1 │ │ -25c4b4: 5a03 1d47 |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@471d │ │ -25c4b8: 5471 2647 |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ -25c4bc: 7210 b073 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@73b0 │ │ -25c4c2: 28c9 |003d: goto 0006 // -0037 │ │ -25c4c4: 5472 2547 |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ -25c4c8: 6e10 066c 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@6c06 │ │ -25c4ce: 0a02 |0043: move-result v2 │ │ -25c4d0: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ -25c4d4: 5218 6447 |0046: iget v8, v1, Lokio/Segment;.pos:I // field@4764 │ │ -25c4d8: 5212 6147 |0048: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25c4dc: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ -25c4e0: 6e10 1475 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25c4e6: 0c08 |004f: move-result-object v8 │ │ -25c4e8: 5b08 1c47 |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25c4ec: 7110 1b75 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25c4f2: 0e00 |0055: return-void │ │ +25c440: |[25c440] okio.DeflaterSink.deflate:(Z)V │ │ +25c450: 5470 2647 |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ +25c454: 7210 ad73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@73ad │ │ +25c45a: 0c00 |0005: move-result-object v0 │ │ +25c45c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +25c45e: 6e20 8473 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25c464: 0c01 |000a: move-result-object v1 │ │ +25c466: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ +25c46a: 5472 2547 |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ +25c46e: 5413 6047 |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4760 │ │ +25c472: 5214 6147 |0011: iget v4, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25c476: 5215 6147 |0013: iget v5, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25c47a: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ +25c47e: 1226 |0017: const/4 v6, #int 2 // #2 │ │ +25c480: 6e56 026c 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@6c02 │ │ +25c486: 0a02 |001b: move-result v2 │ │ +25c488: 280f |001c: goto 002b // +000f │ │ +25c48a: 5472 2547 |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ +25c48e: 5413 6047 |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@4760 │ │ +25c492: 5214 6147 |0021: iget v4, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25c496: 5215 6147 |0023: iget v5, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25c49a: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ +25c49e: 6e40 016c 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@6c01 │ │ +25c4a4: 0a02 |002a: move-result v2 │ │ +25c4a6: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ +25c4aa: 5213 6147 |002d: iget v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25c4ae: b023 |002f: add-int/2addr v3, v2 │ │ +25c4b0: 5913 6147 |0030: iput v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25c4b4: 5303 1d47 |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@471d │ │ +25c4b8: 8121 |0034: int-to-long v1, v2 │ │ +25c4ba: bb13 |0035: add-long/2addr v3, v1 │ │ +25c4bc: 5a03 1d47 |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@471d │ │ +25c4c0: 5471 2647 |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ +25c4c4: 7210 b073 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@73b0 │ │ +25c4ca: 28c9 |003d: goto 0006 // -0037 │ │ +25c4cc: 5472 2547 |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ +25c4d0: 6e10 066c 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@6c06 │ │ +25c4d6: 0a02 |0043: move-result v2 │ │ +25c4d8: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ +25c4dc: 5218 6447 |0046: iget v8, v1, Lokio/Segment;.pos:I // field@4764 │ │ +25c4e0: 5212 6147 |0048: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25c4e4: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ +25c4e8: 6e10 1475 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25c4ee: 0c08 |004f: move-result-object v8 │ │ +25c4f0: 5b08 1c47 |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25c4f4: 7110 1b75 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +25c4fa: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=86 │ │ 0x000d line=93 │ │ 0x001d line=94 │ │ 0x002d line=97 │ │ @@ -901735,39 +901739,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -25c3b0: |[25c3b0] okio.DeflaterSink.close:()V │ │ -25c3c0: 5520 2447 |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@4724 │ │ -25c3c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25c3c8: 0e00 |0004: return-void │ │ -25c3ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25c3cc: 6e10 3374 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@7433 │ │ -25c3d2: 2802 |0009: goto 000b // +0002 │ │ -25c3d4: 0d00 |000a: move-exception v0 │ │ -25c3d6: 5421 2547 |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ -25c3da: 6e10 036c 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6c03 │ │ -25c3e0: 2805 |0010: goto 0015 // +0005 │ │ -25c3e2: 0d01 |0011: move-exception v1 │ │ -25c3e4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -25c3e8: 0710 |0014: move-object v0, v1 │ │ -25c3ea: 5421 2647 |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ -25c3ee: 7210 ae73 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@73ae │ │ -25c3f4: 2805 |001a: goto 001f // +0005 │ │ -25c3f6: 0d01 |001b: move-exception v1 │ │ -25c3f8: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -25c3fc: 0710 |001e: move-object v0, v1 │ │ -25c3fe: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -25c400: 5c21 2447 |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@4724 │ │ -25c404: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -25c408: 7110 5e75 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@755e │ │ -25c40e: 0e00 |0027: return-void │ │ +25c3b8: |[25c3b8] okio.DeflaterSink.close:()V │ │ +25c3c8: 5520 2447 |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@4724 │ │ +25c3cc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25c3d0: 0e00 |0004: return-void │ │ +25c3d2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25c3d4: 6e10 3374 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@7433 │ │ +25c3da: 2802 |0009: goto 000b // +0002 │ │ +25c3dc: 0d00 |000a: move-exception v0 │ │ +25c3de: 5421 2547 |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ +25c3e2: 6e10 036c 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6c03 │ │ +25c3e8: 2805 |0010: goto 0015 // +0005 │ │ +25c3ea: 0d01 |0011: move-exception v1 │ │ +25c3ec: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +25c3f0: 0710 |0014: move-object v0, v1 │ │ +25c3f2: 5421 2647 |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ +25c3f6: 7210 ae73 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@73ae │ │ +25c3fc: 2805 |001a: goto 001f // +0005 │ │ +25c3fe: 0d01 |001b: move-exception v1 │ │ +25c400: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +25c404: 0710 |001e: move-object v0, v1 │ │ +25c406: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +25c408: 5c21 2447 |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@4724 │ │ +25c40c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +25c410: 7110 5e75 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@755e │ │ +25c416: 0e00 |0027: return-void │ │ catches : 3 │ │ 0x0006 - 0x0009 │ │ Ljava/lang/Throwable; -> 0x000a │ │ 0x000b - 0x0010 │ │ Ljava/lang/Throwable; -> 0x0011 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Throwable; -> 0x001b │ │ @@ -901786,20 +901790,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25c4f4: |[25c4f4] okio.DeflaterSink.finishDeflate:()V │ │ -25c504: 5410 2547 |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ -25c508: 6e10 046c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@6c04 │ │ -25c50e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25c510: 7020 3274 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7432 │ │ -25c516: 0e00 |0009: return-void │ │ +25c4fc: |[25c4fc] okio.DeflaterSink.finishDeflate:()V │ │ +25c50c: 5410 2547 |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ +25c510: 6e10 046c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@6c04 │ │ +25c516: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25c518: 7020 3274 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7432 │ │ +25c51e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -901808,20 +901812,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25c518: |[25c518] okio.DeflaterSink.flush:()V │ │ -25c528: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25c52a: 7020 3274 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7432 │ │ -25c530: 5410 2647 |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ -25c534: 7210 b173 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ -25c53a: 0e00 |0009: return-void │ │ +25c520: |[25c520] okio.DeflaterSink.flush:()V │ │ +25c530: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25c532: 7020 3274 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@7432 │ │ +25c538: 5410 2647 |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ +25c53c: 7210 b173 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@73b1 │ │ +25c542: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -901830,19 +901834,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c328: |[25c328] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ -25c338: 5410 2647 |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ -25c33c: 7210 b373 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@73b3 │ │ -25c342: 0c00 |0005: move-result-object v0 │ │ -25c344: 1100 |0006: return-object v0 │ │ +25c330: |[25c330] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ +25c340: 5410 2647 |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ +25c344: 7210 b373 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@73b3 │ │ +25c34a: 0c00 |0005: move-result-object v0 │ │ +25c34c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/DeflaterSink; │ │ │ │ #4 : (in Lokio/DeflaterSink;) │ │ @@ -901850,26 +901854,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25c2e4: |[25c2e4] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ -25c2f4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25c2f8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25c2fe: 1a01 fd0f |0005: const-string v1, "DeflaterSink(" // string@0ffd │ │ -25c302: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c308: 5421 2647 |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ -25c30c: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25c312: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ -25c316: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c31c: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25c322: 0c00 |0017: move-result-object v0 │ │ -25c324: 1100 |0018: return-object v0 │ │ +25c2ec: |[25c2ec] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ +25c2fc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25c300: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25c306: 1a01 fd0f |0005: const-string v1, "DeflaterSink(" // string@0ffd │ │ +25c30a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c310: 5421 2647 |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@4726 │ │ +25c314: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25c31a: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ +25c31e: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c324: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25c32a: 0c00 |0017: move-result-object v0 │ │ +25c32c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/DeflaterSink; │ │ │ │ #5 : (in Lokio/DeflaterSink;) │ │ @@ -901877,53 +901881,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -25c53c: |[25c53c] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ -25c54c: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ -25c550: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25c554: 0494 |0004: move-wide v4, v9 │ │ -25c556: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25c55c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -25c560: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ -25c564: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ -25c568: 5480 1c47 |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25c56c: 5201 6147 |0010: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25c570: 5202 6447 |0012: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25c574: b121 |0014: sub-int/2addr v1, v2 │ │ -25c576: 8111 |0015: int-to-long v1, v1 │ │ -25c578: 7140 6c68 a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25c57e: 0b01 |0019: move-result-wide v1 │ │ -25c580: 8412 |001a: long-to-int v2, v1 │ │ -25c582: 5471 2547 |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ -25c586: 5403 6047 |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25c58a: 5204 6447 |001f: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25c58e: 6e40 076c 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@6c07 │ │ -25c594: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -25c596: 7020 3274 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@7432 │ │ -25c59c: 5383 1d47 |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@471d │ │ -25c5a0: 8125 |002a: int-to-long v5, v2 │ │ -25c5a2: bc53 |002b: sub-long/2addr v3, v5 │ │ -25c5a4: 5a83 1d47 |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@471d │ │ -25c5a8: 5201 6447 |002e: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25c5ac: b021 |0030: add-int/2addr v1, v2 │ │ -25c5ae: 5901 6447 |0031: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25c5b2: 5201 6447 |0033: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25c5b6: 5202 6147 |0035: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25c5ba: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ -25c5be: 6e10 1475 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25c5c4: 0c01 |003c: move-result-object v1 │ │ -25c5c6: 5b81 1c47 |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25c5ca: 7110 1b75 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25c5d0: bc59 |0042: sub-long/2addr v9, v5 │ │ -25c5d2: 28c5 |0043: goto 0008 // -003b │ │ -25c5d4: 0e00 |0044: return-void │ │ +25c544: |[25c544] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ +25c554: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ +25c558: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25c55c: 0494 |0004: move-wide v4, v9 │ │ +25c55e: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25c564: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +25c568: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ +25c56c: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ +25c570: 5480 1c47 |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25c574: 5201 6147 |0010: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25c578: 5202 6447 |0012: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25c57c: b121 |0014: sub-int/2addr v1, v2 │ │ +25c57e: 8111 |0015: int-to-long v1, v1 │ │ +25c580: 7140 6c68 a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25c586: 0b01 |0019: move-result-wide v1 │ │ +25c588: 8412 |001a: long-to-int v2, v1 │ │ +25c58a: 5471 2547 |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@4725 │ │ +25c58e: 5403 6047 |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25c592: 5204 6447 |001f: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25c596: 6e40 076c 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@6c07 │ │ +25c59c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +25c59e: 7020 3274 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@7432 │ │ +25c5a4: 5383 1d47 |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@471d │ │ +25c5a8: 8125 |002a: int-to-long v5, v2 │ │ +25c5aa: bc53 |002b: sub-long/2addr v3, v5 │ │ +25c5ac: 5a83 1d47 |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@471d │ │ +25c5b0: 5201 6447 |002e: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25c5b4: b021 |0030: add-int/2addr v1, v2 │ │ +25c5b6: 5901 6447 |0031: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25c5ba: 5201 6447 |0033: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25c5be: 5202 6147 |0035: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25c5c2: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ +25c5c6: 6e10 1475 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25c5cc: 0c01 |003c: move-result-object v1 │ │ +25c5ce: 5b81 1c47 |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25c5d2: 7110 1b75 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +25c5d8: bc59 |0042: sub-long/2addr v9, v5 │ │ +25c5da: 28c5 |0043: goto 0008 // -003b │ │ +25c5dc: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000e line=63 │ │ 0x0010 line=64 │ │ 0x001b line=65 │ │ 0x0025 line=68 │ │ @@ -901975,23 +901979,23 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25c670: |[25c670] okio.ForwardingSink.:(Lokio/Sink;)V │ │ -25c680: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -25c686: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -25c68a: 5b12 2747 |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ -25c68e: 0e00 |0007: return-void │ │ -25c690: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c694: 1a00 d850 |000a: const-string v0, "delegate == null" // string@50d8 │ │ -25c698: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c69e: 2702 |000f: throw v2 │ │ +25c678: |[25c678] okio.ForwardingSink.:(Lokio/Sink;)V │ │ +25c688: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +25c68e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +25c692: 5b12 2747 |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ +25c696: 0e00 |0007: return-void │ │ +25c698: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c69c: 1a00 d850 |000a: const-string v0, "delegate == null" // string@50d8 │ │ +25c6a0: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c6a6: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSink; │ │ @@ -902003,18 +902007,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25c6a0: |[25c6a0] okio.ForwardingSink.close:()V │ │ -25c6b0: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ -25c6b4: 7210 3d75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@753d │ │ -25c6ba: 0e00 |0005: return-void │ │ +25c6a8: |[25c6a8] okio.ForwardingSink.close:()V │ │ +25c6b8: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ +25c6bc: 7210 3d75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@753d │ │ +25c6c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #1 : (in Lokio/ForwardingSink;) │ │ @@ -902022,17 +902026,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c638: |[25c638] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ -25c648: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ -25c64c: 1100 |0002: return-object v0 │ │ +25c640: |[25c640] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ +25c650: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ +25c654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSink; │ │ │ │ #2 : (in Lokio/ForwardingSink;) │ │ @@ -902040,18 +902044,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25c6bc: |[25c6bc] okio.ForwardingSink.flush:()V │ │ -25c6cc: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ -25c6d0: 7210 3e75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@753e │ │ -25c6d6: 0e00 |0005: return-void │ │ +25c6c4: |[25c6c4] okio.ForwardingSink.flush:()V │ │ +25c6d4: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ +25c6d8: 7210 3e75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@753e │ │ +25c6de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #3 : (in Lokio/ForwardingSink;) │ │ @@ -902059,19 +902063,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c650: |[25c650] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ -25c660: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ -25c664: 7210 3f75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@753f │ │ -25c66a: 0c00 |0005: move-result-object v0 │ │ -25c66c: 1100 |0006: return-object v0 │ │ +25c658: |[25c658] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ +25c668: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ +25c66c: 7210 3f75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@753f │ │ +25c672: 0c00 |0005: move-result-object v0 │ │ +25c674: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSink; │ │ │ │ #4 : (in Lokio/ForwardingSink;) │ │ @@ -902079,33 +902083,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -25c5d8: |[25c5d8] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ -25c5e8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25c5ec: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25c5f2: 6e10 8a68 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -25c5f8: 0c01 |0008: move-result-object v1 │ │ -25c5fa: 6e10 f267 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -25c600: 0c01 |000c: move-result-object v1 │ │ -25c602: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c608: 1a01 7f02 |0010: const-string v1, "(" // string@027f │ │ -25c60c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c612: 5421 2747 |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ -25c616: 6e10 8e68 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -25c61c: 0c01 |001a: move-result-object v1 │ │ -25c61e: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c624: 1a01 2c03 |001e: const-string v1, ")" // string@032c │ │ -25c628: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c62e: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25c634: 0c00 |0026: move-result-object v0 │ │ -25c636: 1100 |0027: return-object v0 │ │ +25c5e0: |[25c5e0] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ +25c5f0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25c5f4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25c5fa: 6e10 8a68 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +25c600: 0c01 |0008: move-result-object v1 │ │ +25c602: 6e10 f267 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +25c608: 0c01 |000c: move-result-object v1 │ │ +25c60a: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c610: 1a01 7f02 |0010: const-string v1, "(" // string@027f │ │ +25c614: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c61a: 5421 2747 |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ +25c61e: 6e10 8e68 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +25c624: 0c01 |001a: move-result-object v1 │ │ +25c626: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c62c: 1a01 2c03 |001e: const-string v1, ")" // string@032c │ │ +25c630: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c636: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25c63c: 0c00 |0026: move-result-object v0 │ │ +25c63e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSink; │ │ │ │ #5 : (in Lokio/ForwardingSink;) │ │ @@ -902113,18 +902117,18 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -25c6d8: |[25c6d8] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ -25c6e8: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ -25c6ec: 7240 4075 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -25c6f2: 0e00 |0005: return-void │ │ +25c6e0: |[25c6e0] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ +25c6f0: 5410 2747 |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@4727 │ │ +25c6f4: 7240 4075 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +25c6fa: 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 │ │ @@ -902165,23 +902169,23 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25c7ac: |[25c7ac] okio.ForwardingSource.:(Lokio/Source;)V │ │ -25c7bc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -25c7c2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -25c7c6: 5b12 2847 |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ -25c7ca: 0e00 |0007: return-void │ │ -25c7cc: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c7d0: 1a00 d850 |000a: const-string v0, "delegate == null" // string@50d8 │ │ -25c7d4: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c7da: 2702 |000f: throw v2 │ │ +25c7b4: |[25c7b4] okio.ForwardingSource.:(Lokio/Source;)V │ │ +25c7c4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +25c7ca: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +25c7ce: 5b12 2847 |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ +25c7d2: 0e00 |0007: return-void │ │ +25c7d4: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c7d8: 1a00 d850 |000a: const-string v0, "delegate == null" // string@50d8 │ │ +25c7dc: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c7e2: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSource; │ │ @@ -902193,18 +902197,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25c7dc: |[25c7dc] okio.ForwardingSource.close:()V │ │ -25c7ec: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ -25c7f0: 7210 4175 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7541 │ │ -25c7f6: 0e00 |0005: return-void │ │ +25c7e4: |[25c7e4] okio.ForwardingSource.close:()V │ │ +25c7f4: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ +25c7f8: 7210 4175 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7541 │ │ +25c7fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSource; │ │ │ │ #1 : (in Lokio/ForwardingSource;) │ │ @@ -902212,17 +902216,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c774: |[25c774] okio.ForwardingSource.delegate:()Lokio/Source; │ │ -25c784: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ -25c788: 1100 |0002: return-object v0 │ │ +25c77c: |[25c77c] okio.ForwardingSource.delegate:()Lokio/Source; │ │ +25c78c: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ +25c790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSource; │ │ │ │ #2 : (in Lokio/ForwardingSource;) │ │ @@ -902230,19 +902234,19 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25c754: |[25c754] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ -25c764: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ -25c768: 7240 4275 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25c76e: 0b02 |0005: move-result-wide v2 │ │ -25c770: 1002 |0006: return-wide v2 │ │ +25c75c: |[25c75c] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ +25c76c: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ +25c770: 7240 4275 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25c776: 0b02 |0005: move-result-wide v2 │ │ +25c778: 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 │ │ @@ -902252,19 +902256,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c78c: |[25c78c] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ -25c79c: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ -25c7a0: 7210 4375 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7543 │ │ -25c7a6: 0c00 |0005: move-result-object v0 │ │ -25c7a8: 1100 |0006: return-object v0 │ │ +25c794: |[25c794] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ +25c7a4: 5410 2847 |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ +25c7a8: 7210 4375 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7543 │ │ +25c7ae: 0c00 |0005: move-result-object v0 │ │ +25c7b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSource; │ │ │ │ #4 : (in Lokio/ForwardingSource;) │ │ @@ -902272,33 +902276,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -25c6f4: |[25c6f4] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ -25c704: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25c708: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25c70e: 6e10 8a68 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -25c714: 0c01 |0008: move-result-object v1 │ │ -25c716: 6e10 f267 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -25c71c: 0c01 |000c: move-result-object v1 │ │ -25c71e: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c724: 1a01 7f02 |0010: const-string v1, "(" // string@027f │ │ -25c728: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c72e: 5421 2847 |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ -25c732: 6e10 8e68 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -25c738: 0c01 |001a: move-result-object v1 │ │ -25c73a: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c740: 1a01 2c03 |001e: const-string v1, ")" // string@032c │ │ -25c744: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25c74a: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25c750: 0c00 |0026: move-result-object v0 │ │ -25c752: 1100 |0027: return-object v0 │ │ +25c6fc: |[25c6fc] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ +25c70c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25c710: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25c716: 6e10 8a68 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +25c71c: 0c01 |0008: move-result-object v1 │ │ +25c71e: 6e10 f267 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +25c724: 0c01 |000c: move-result-object v1 │ │ +25c726: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c72c: 1a01 7f02 |0010: const-string v1, "(" // string@027f │ │ +25c730: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c736: 5421 2847 |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@4728 │ │ +25c73a: 6e10 8e68 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +25c740: 0c01 |001a: move-result-object v1 │ │ +25c742: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c748: 1a01 2c03 |001e: const-string v1, ")" // string@032c │ │ +25c74c: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25c752: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25c758: 0c00 |0026: move-result-object v0 │ │ +25c75a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSource; │ │ │ │ source_file_idx : 5109 (ForwardingSource.java) │ │ @@ -902334,23 +902338,23 @@ │ │ type : '(Lokio/Timeout;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25c91c: |[25c91c] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ -25c92c: 7010 4975 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7549 │ │ -25c932: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -25c936: 5b12 2947 |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c93a: 0e00 |0007: return-void │ │ -25c93c: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c940: 1a00 d850 |000a: const-string v0, "delegate == null" // string@50d8 │ │ -25c944: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c94a: 2702 |000f: throw v2 │ │ +25c924: |[25c924] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ +25c934: 7010 4975 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7549 │ │ +25c93a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +25c93e: 5b12 2947 |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c942: 0e00 |0007: return-void │ │ +25c944: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c948: 1a00 d850 |000a: const-string v0, "delegate == null" // string@50d8 │ │ +25c94c: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c952: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=27 │ │ 0x0008 line=26 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingTimeout; │ │ @@ -902362,19 +902366,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c884: |[25c884] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ -25c894: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c898: 6e10 4a75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@754a │ │ -25c89e: 0c00 |0005: move-result-object v0 │ │ -25c8a0: 1100 |0006: return-object v0 │ │ +25c88c: |[25c88c] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ +25c89c: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c8a0: 6e10 4a75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@754a │ │ +25c8a6: 0c00 |0005: move-result-object v0 │ │ +25c8a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #1 : (in Lokio/ForwardingTimeout;) │ │ @@ -902382,19 +902386,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c8a4: |[25c8a4] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ -25c8b4: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c8b8: 6e10 4b75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@754b │ │ -25c8be: 0c00 |0005: move-result-object v0 │ │ -25c8c0: 1100 |0006: return-object v0 │ │ +25c8ac: |[25c8ac] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ +25c8bc: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c8c0: 6e10 4b75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@754b │ │ +25c8c6: 0c00 |0005: move-result-object v0 │ │ +25c8c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #2 : (in Lokio/ForwardingTimeout;) │ │ @@ -902402,19 +902406,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c818: |[25c818] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ -25c828: 5420 2947 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c82c: 6e10 4d75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@754d │ │ -25c832: 0b00 |0005: move-result-wide v0 │ │ -25c834: 1000 |0006: return-wide v0 │ │ +25c820: |[25c820] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ +25c830: 5420 2947 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c834: 6e10 4d75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@754d │ │ +25c83a: 0b00 |0005: move-result-wide v0 │ │ +25c83c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ #3 : (in Lokio/ForwardingTimeout;) │ │ @@ -902422,19 +902426,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25c8c4: |[25c8c4] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -25c8d4: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c8d8: 6e30 4e75 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@754e │ │ -25c8de: 0c02 |0005: move-result-object v2 │ │ -25c8e0: 1102 |0006: return-object v2 │ │ +25c8cc: |[25c8cc] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +25c8dc: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c8e0: 6e30 4e75 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@754e │ │ +25c8e6: 0c02 |0005: move-result-object v2 │ │ +25c8e8: 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 │ │ │ │ @@ -902443,17 +902447,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c8e4: |[25c8e4] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ -25c8f4: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c8f8: 1100 |0002: return-object v0 │ │ +25c8ec: |[25c8ec] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ +25c8fc: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c900: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #5 : (in Lokio/ForwardingTimeout;) │ │ @@ -902461,19 +902465,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c7f8: |[25c7f8] okio.ForwardingTimeout.hasDeadline:()Z │ │ -25c808: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c80c: 6e10 4f75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@754f │ │ -25c812: 0a00 |0005: move-result v0 │ │ -25c814: 0f00 |0006: return v0 │ │ +25c800: |[25c800] okio.ForwardingTimeout.hasDeadline:()Z │ │ +25c810: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c814: 6e10 4f75 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@754f │ │ +25c81a: 0a00 |0005: move-result v0 │ │ +25c81c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #6 : (in Lokio/ForwardingTimeout;) │ │ @@ -902481,22 +902485,22 @@ │ │ type : '(Lokio/Timeout;)Lokio/ForwardingTimeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -25c858: |[25c858] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ -25c868: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -25c86c: 5b12 2947 |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c870: 1101 |0004: return-object v1 │ │ -25c872: 2202 1b0d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25c876: 1a00 d850 |0007: const-string v0, "delegate == null" // string@50d8 │ │ -25c87a: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25c880: 2702 |000c: throw v2 │ │ +25c860: |[25c860] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ +25c870: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +25c874: 5b12 2947 |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c878: 1101 |0004: return-object v1 │ │ +25c87a: 2202 1b0d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25c87e: 1a00 d850 |0007: const-string v0, "delegate == null" // string@50d8 │ │ +25c882: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25c888: 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; │ │ @@ -902506,18 +902510,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25c94c: |[25c94c] okio.ForwardingTimeout.throwIfReached:()V │ │ -25c95c: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c960: 6e10 5075 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7550 │ │ -25c966: 0e00 |0005: return-void │ │ +25c954: |[25c954] okio.ForwardingTimeout.throwIfReached:()V │ │ +25c964: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c968: 6e10 5075 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7550 │ │ +25c96e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #8 : (in Lokio/ForwardingTimeout;) │ │ @@ -902525,19 +902529,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 │ │ -25c8fc: |[25c8fc] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25c90c: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c910: 6e40 5175 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7551 │ │ -25c916: 0c02 |0005: move-result-object v2 │ │ -25c918: 1102 |0006: return-object v2 │ │ +25c904: |[25c904] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25c914: 5410 2947 |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c918: 6e40 5175 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7551 │ │ +25c91e: 0c02 |0005: move-result-object v2 │ │ +25c920: 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; │ │ @@ -902547,19 +902551,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c838: |[25c838] okio.ForwardingTimeout.timeoutNanos:()J │ │ -25c848: 5420 2947 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ -25c84c: 6e10 5275 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7552 │ │ -25c852: 0b00 |0005: move-result-wide v0 │ │ -25c854: 1000 |0006: return-wide v0 │ │ +25c840: |[25c840] okio.ForwardingTimeout.timeoutNanos:()J │ │ +25c850: 5420 2947 |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@4729 │ │ +25c854: 6e10 5275 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7552 │ │ +25c85a: 0b00 |0005: move-result-wide v0 │ │ +25c85c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ source_file_idx : 5110 (ForwardingTimeout.java) │ │ @@ -902618,39 +902622,39 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -25c9a0: |[25c9a0] okio.GzipSink.:(Lokio/Sink;)V │ │ -25c9b0: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -25c9b6: 2200 140e |0003: new-instance v0, Ljava/util/zip/CRC32; // type@0e14 │ │ -25c9ba: 7010 fc6b 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6bfc │ │ -25c9c0: 5b30 2b47 |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@472b │ │ -25c9c4: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ -25c9c8: 2200 160e |000c: new-instance v0, Ljava/util/zip/Deflater; // type@0e16 │ │ -25c9cc: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -25c9ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -25c9d0: 7030 006c 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@6c00 │ │ -25c9d6: 5b30 2c47 |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ -25c9da: 7110 9374 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@7493 │ │ -25c9e0: 0c04 |0018: move-result-object v4 │ │ -25c9e2: 5b34 2e47 |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ -25c9e6: 2204 1b0f |001b: new-instance v4, Lokio/DeflaterSink; // type@0f1b │ │ -25c9ea: 5430 2e47 |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ -25c9ee: 5431 2c47 |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ -25c9f2: 7030 2f74 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@742f │ │ -25c9f8: 5b34 2d47 |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ -25c9fc: 7010 5874 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@7458 │ │ -25ca02: 0e00 |0029: return-void │ │ -25ca04: 2204 1b0d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ca08: 1a00 fc8e |002c: const-string v0, "sink == null" // string@8efc │ │ -25ca0c: 7020 2768 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25ca12: 2704 |0031: throw v4 │ │ +25c9a8: |[25c9a8] okio.GzipSink.:(Lokio/Sink;)V │ │ +25c9b8: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +25c9be: 2200 140e |0003: new-instance v0, Ljava/util/zip/CRC32; // type@0e14 │ │ +25c9c2: 7010 fc6b 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6bfc │ │ +25c9c8: 5b30 2b47 |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@472b │ │ +25c9cc: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ +25c9d0: 2200 160e |000c: new-instance v0, Ljava/util/zip/Deflater; // type@0e16 │ │ +25c9d4: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +25c9d6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +25c9d8: 7030 006c 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@6c00 │ │ +25c9de: 5b30 2c47 |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ +25c9e2: 7110 9374 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@7493 │ │ +25c9e8: 0c04 |0018: move-result-object v4 │ │ +25c9ea: 5b34 2e47 |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ +25c9ee: 2204 1b0f |001b: new-instance v4, Lokio/DeflaterSink; // type@0f1b │ │ +25c9f2: 5430 2e47 |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ +25c9f6: 5431 2c47 |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ +25c9fa: 7030 2f74 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@742f │ │ +25ca00: 5b34 2d47 |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ +25ca04: 7010 5874 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@7458 │ │ +25ca0a: 0e00 |0029: return-void │ │ +25ca0c: 2204 1b0d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25ca10: 1a00 fc8e |002c: const-string v0, "sink == null" // string@8efc │ │ +25ca14: 7020 2768 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25ca1a: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=54 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001b line=60 │ │ @@ -902665,35 +902669,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -25cac4: |[25cac4] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ -25cad4: 5455 1c47 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25cad8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25cadc: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -25cae0: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ -25cae4: 5250 6147 |0008: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -25cae8: 5251 6447 |000a: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -25caec: b110 |000c: sub-int/2addr v0, v1 │ │ -25caee: 8100 |000d: int-to-long v0, v0 │ │ -25caf0: 7140 6c68 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25caf6: 0b00 |0011: move-result-wide v0 │ │ -25caf8: 8401 |0012: long-to-int v1, v0 │ │ -25cafa: 5440 2b47 |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@472b │ │ -25cafe: 5452 6047 |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@4760 │ │ -25cb02: 5253 6447 |0017: iget v3, v5, Lokio/Segment;.pos:I // field@4764 │ │ -25cb06: 6e40 ff6b 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@6bff │ │ -25cb0c: 8110 |001c: int-to-long v0, v1 │ │ -25cb0e: bc06 |001d: sub-long/2addr v6, v0 │ │ -25cb10: 5455 6247 |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25cb14: 28e2 |0020: goto 0002 // -001e │ │ -25cb16: 0e00 |0021: return-void │ │ +25cacc: |[25cacc] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ +25cadc: 5455 1c47 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25cae0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25cae4: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +25cae8: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ +25caec: 5250 6147 |0008: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +25caf0: 5251 6447 |000a: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25caf4: b110 |000c: sub-int/2addr v0, v1 │ │ +25caf6: 8100 |000d: int-to-long v0, v0 │ │ +25caf8: 7140 6c68 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25cafe: 0b00 |0011: move-result-wide v0 │ │ +25cb00: 8401 |0012: long-to-int v1, v0 │ │ +25cb02: 5440 2b47 |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@472b │ │ +25cb06: 5452 6047 |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@4760 │ │ +25cb0a: 5253 6447 |0017: iget v3, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25cb0e: 6e40 ff6b 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@6bff │ │ +25cb14: 8110 |001c: int-to-long v0, v1 │ │ +25cb16: bc06 |001d: sub-long/2addr v6, v0 │ │ +25cb18: 5455 6247 |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25cb1c: 28e2 |0020: goto 0002 // -001e │ │ +25cb1e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0013 line=141 │ │ 0x001e line=139 │ │ locals : │ │ @@ -902706,28 +902710,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25cb80: |[25cb80] okio.GzipSink.writeFooter:()V │ │ -25cb90: 5430 2e47 |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ -25cb94: 5431 2b47 |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@472b │ │ -25cb98: 6e10 fd6b 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6bfd │ │ -25cb9e: 0b01 |0007: move-result-wide v1 │ │ -25cba0: 8412 |0008: long-to-int v2, v1 │ │ -25cba2: 7220 be73 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@73be │ │ -25cba8: 5430 2e47 |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ -25cbac: 5431 2c47 |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ -25cbb0: 6e10 056c 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@6c05 │ │ -25cbb6: 0b01 |0013: move-result-wide v1 │ │ -25cbb8: 8412 |0014: long-to-int v2, v1 │ │ -25cbba: 7220 be73 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@73be │ │ -25cbc0: 0e00 |0018: return-void │ │ +25cb88: |[25cb88] okio.GzipSink.writeFooter:()V │ │ +25cb98: 5430 2e47 |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ +25cb9c: 5431 2b47 |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@472b │ │ +25cba0: 6e10 fd6b 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6bfd │ │ +25cba6: 0b01 |0007: move-result-wide v1 │ │ +25cba8: 8412 |0008: long-to-int v2, v1 │ │ +25cbaa: 7220 be73 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@73be │ │ +25cbb0: 5430 2e47 |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ +25cbb4: 5431 2c47 |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ +25cbb8: 6e10 056c 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@6c05 │ │ +25cbbe: 0b01 |0013: move-result-wide v1 │ │ +25cbc0: 8412 |0014: long-to-int v2, v1 │ │ +25cbc2: 7220 be73 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@73be │ │ +25cbc8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lokio/GzipSink; │ │ │ │ @@ -902736,28 +902740,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -25cbc4: |[25cbc4] okio.GzipSink.writeHeader:()V │ │ -25cbd4: 5420 2e47 |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ -25cbd8: 7210 ad73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@73ad │ │ -25cbde: 0c00 |0005: move-result-object v0 │ │ -25cbe0: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ -25cbe4: 6e20 9d73 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ -25cbea: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -25cbee: 6e20 8f73 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25cbf4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -25cbf6: 6e20 8f73 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25cbfc: 6e20 9573 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25cc02: 6e20 8f73 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25cc08: 6e20 8f73 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25cc0e: 0e00 |001d: return-void │ │ +25cbcc: |[25cbcc] okio.GzipSink.writeHeader:()V │ │ +25cbdc: 5420 2e47 |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ +25cbe0: 7210 ad73 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@73ad │ │ +25cbe6: 0c00 |0005: move-result-object v0 │ │ +25cbe8: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ +25cbec: 6e20 9d73 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ +25cbf2: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +25cbf6: 6e20 8f73 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25cbfc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +25cbfe: 6e20 8f73 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25cc04: 6e20 9573 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25cc0a: 6e20 8f73 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25cc10: 6e20 8f73 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25cc16: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x000d line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=127 │ │ @@ -902772,41 +902776,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -25ca14: |[25ca14] okio.GzipSink.close:()V │ │ -25ca24: 5520 2a47 |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@472a │ │ -25ca28: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25ca2c: 0e00 |0004: return-void │ │ -25ca2e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25ca30: 5421 2d47 |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ -25ca34: 6e10 3374 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@7433 │ │ -25ca3a: 7010 5774 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@7457 │ │ -25ca40: 2802 |000e: goto 0010 // +0002 │ │ -25ca42: 0d00 |000f: move-exception v0 │ │ -25ca44: 5421 2c47 |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ -25ca48: 6e10 036c 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6c03 │ │ -25ca4e: 2805 |0015: goto 001a // +0005 │ │ -25ca50: 0d01 |0016: move-exception v1 │ │ -25ca52: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -25ca56: 0710 |0019: move-object v0, v1 │ │ -25ca58: 5421 2e47 |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ -25ca5c: 7210 ae73 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@73ae │ │ -25ca62: 2805 |001f: goto 0024 // +0005 │ │ -25ca64: 0d01 |0020: move-exception v1 │ │ -25ca66: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -25ca6a: 0710 |0023: move-object v0, v1 │ │ -25ca6c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -25ca6e: 5c21 2a47 |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@472a │ │ -25ca72: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -25ca76: 7110 5e75 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@755e │ │ -25ca7c: 0e00 |002c: return-void │ │ +25ca1c: |[25ca1c] okio.GzipSink.close:()V │ │ +25ca2c: 5520 2a47 |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@472a │ │ +25ca30: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25ca34: 0e00 |0004: return-void │ │ +25ca36: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25ca38: 5421 2d47 |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ +25ca3c: 6e10 3374 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@7433 │ │ +25ca42: 7010 5774 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@7457 │ │ +25ca48: 2802 |000e: goto 0010 // +0002 │ │ +25ca4a: 0d00 |000f: move-exception v0 │ │ +25ca4c: 5421 2c47 |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ +25ca50: 6e10 036c 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@6c03 │ │ +25ca56: 2805 |0015: goto 001a // +0005 │ │ +25ca58: 0d01 |0016: move-exception v1 │ │ +25ca5a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +25ca5e: 0710 |0019: move-object v0, v1 │ │ +25ca60: 5421 2e47 |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ +25ca64: 7210 ae73 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@73ae │ │ +25ca6a: 2805 |001f: goto 0024 // +0005 │ │ +25ca6c: 0d01 |0020: move-exception v1 │ │ +25ca6e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +25ca72: 0710 |0023: move-object v0, v1 │ │ +25ca74: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +25ca76: 5c21 2a47 |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@472a │ │ +25ca7a: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +25ca7e: 7110 5e75 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@755e │ │ +25ca84: 0e00 |002c: return-void │ │ catches : 3 │ │ 0x0006 - 0x000e │ │ Ljava/lang/Throwable; -> 0x000f │ │ 0x0010 - 0x0015 │ │ Ljava/lang/Throwable; -> 0x0016 │ │ 0x001a - 0x001f │ │ Ljava/lang/Throwable; -> 0x0020 │ │ @@ -902826,17 +902830,17 @@ │ │ type : '()Ljava/util/zip/Deflater;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c968: |[25c968] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ -25c978: 5410 2c47 |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ -25c97c: 1100 |0002: return-object v0 │ │ +25c970: |[25c970] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ +25c980: 5410 2c47 |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@472c │ │ +25c984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/GzipSink; │ │ │ │ #2 : (in Lokio/GzipSink;) │ │ @@ -902844,18 +902848,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25caa8: |[25caa8] okio.GzipSink.flush:()V │ │ -25cab8: 5410 2d47 |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ -25cabc: 6e10 3474 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@7434 │ │ -25cac2: 0e00 |0005: return-void │ │ +25cab0: |[25cab0] okio.GzipSink.flush:()V │ │ +25cac0: 5410 2d47 |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ +25cac4: 6e10 3474 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@7434 │ │ +25caca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSink; │ │ │ │ #3 : (in Lokio/GzipSink;) │ │ @@ -902863,19 +902867,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25c980: |[25c980] okio.GzipSink.timeout:()Lokio/Timeout; │ │ -25c990: 5410 2e47 |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ -25c994: 7210 b373 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@73b3 │ │ -25c99a: 0c00 |0005: move-result-object v0 │ │ -25c99c: 1100 |0006: return-object v0 │ │ +25c988: |[25c988] okio.GzipSink.timeout:()Lokio/Timeout; │ │ +25c998: 5410 2e47 |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@472e │ │ +25c99c: 7210 b373 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@73b3 │ │ +25c9a2: 0c00 |0005: move-result-object v0 │ │ +25c9a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSink; │ │ │ │ #4 : (in Lokio/GzipSink;) │ │ @@ -902883,35 +902887,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -25cb18: |[25cb18] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ -25cb28: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25cb2c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -25cb30: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ -25cb34: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -25cb38: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25cb3c: 0e00 |000a: return-void │ │ -25cb3e: 7040 5574 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@7455 │ │ -25cb44: 5430 2d47 |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ -25cb48: 6e40 3774 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@7437 │ │ -25cb4e: 0e00 |0013: return-void │ │ -25cb50: 2204 1b0d |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25cb54: 2200 3b0d |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25cb58: 7010 e768 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25cb5e: 1a01 704b |001b: const-string v1, "byteCount < 0: " // string@4b70 │ │ -25cb62: 6e20 f168 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25cb68: 6e30 ee68 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25cb6e: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25cb74: 0c05 |0026: move-result-object v5 │ │ -25cb76: 7020 2768 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25cb7c: 2704 |002a: throw v4 │ │ +25cb20: |[25cb20] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ +25cb30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25cb34: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +25cb38: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ +25cb3c: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +25cb40: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25cb44: 0e00 |000a: return-void │ │ +25cb46: 7040 5574 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@7455 │ │ +25cb4c: 5430 2d47 |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@472d │ │ +25cb50: 6e40 3774 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@7437 │ │ +25cb56: 0e00 |0013: return-void │ │ +25cb58: 2204 1b0d |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25cb5c: 2200 3b0d |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25cb60: 7010 e768 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25cb66: 1a01 704b |001b: const-string v1, "byteCount < 0: " // string@4b70 │ │ +25cb6a: 6e20 f168 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25cb70: 6e30 ee68 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25cb76: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25cb7c: 0c05 |0026: move-result-object v5 │ │ +25cb7e: 7020 2768 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25cb84: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=69 │ │ 0x000e line=70 │ │ 0x0014 line=66 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lokio/GzipSink; │ │ @@ -903016,39 +903020,39 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -25cd08: |[25cd08] okio.GzipSource.:(Lokio/Source;)V │ │ -25cd18: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -25cd1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -25cd20: 5920 3a47 |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@473a │ │ -25cd24: 2200 140e |0006: new-instance v0, Ljava/util/zip/CRC32; // type@0e14 │ │ -25cd28: 7010 fc6b 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6bfc │ │ -25cd2e: 5b20 3747 |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ -25cd32: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ -25cd36: 2200 170e |000f: new-instance v0, Ljava/util/zip/Inflater; // type@0e17 │ │ -25cd3a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -25cd3c: 7020 086c 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@6c08 │ │ -25cd42: 5b20 3847 |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@4738 │ │ -25cd46: 7110 9474 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ -25cd4c: 0c03 |001a: move-result-object v3 │ │ -25cd4e: 5b23 3b47 |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cd52: 2203 230f |001d: new-instance v3, Lokio/InflaterSource; // type@0f23 │ │ -25cd56: 5420 3b47 |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cd5a: 5421 3847 |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@4738 │ │ -25cd5e: 7030 7574 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@7475 │ │ -25cd64: 5b23 3947 |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@4739 │ │ -25cd68: 0e00 |0028: return-void │ │ -25cd6a: 2203 1b0d |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25cd6e: 1a00 4b8f |002b: const-string v0, "source == null" // string@8f4b │ │ -25cd72: 7020 2768 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25cd78: 2703 |0030: throw v3 │ │ +25cd10: |[25cd10] okio.GzipSource.:(Lokio/Source;)V │ │ +25cd20: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +25cd26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +25cd28: 5920 3a47 |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@473a │ │ +25cd2c: 2200 140e |0006: new-instance v0, Ljava/util/zip/CRC32; // type@0e14 │ │ +25cd30: 7010 fc6b 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@6bfc │ │ +25cd36: 5b20 3747 |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ +25cd3a: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ +25cd3e: 2200 170e |000f: new-instance v0, Ljava/util/zip/Inflater; // type@0e17 │ │ +25cd42: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +25cd44: 7020 086c 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@6c08 │ │ +25cd4a: 5b20 3847 |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@4738 │ │ +25cd4e: 7110 9474 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ +25cd54: 0c03 |001a: move-result-object v3 │ │ +25cd56: 5b23 3b47 |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cd5a: 2203 230f |001d: new-instance v3, Lokio/InflaterSource; // type@0f23 │ │ +25cd5e: 5420 3b47 |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cd62: 5421 3847 |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@4738 │ │ +25cd66: 7030 7574 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@7475 │ │ +25cd6c: 5b23 3947 |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@4739 │ │ +25cd70: 0e00 |0028: return-void │ │ +25cd72: 2203 1b0d |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25cd76: 1a00 4b8f |002b: const-string v0, "source == null" // string@8f4b │ │ +25cd7a: 7020 2768 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25cd80: 2703 |0030: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=39 │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0017 line=63 │ │ @@ -903063,35 +903067,35 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -25cd7c: |[25cd7c] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ -25cd8c: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ -25cd90: 0e00 |0002: return-void │ │ -25cd92: 2200 ef0c |0003: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -25cd96: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -25cd98: 2311 e012 |0006: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -25cd9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -25cd9e: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ -25cda2: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -25cda4: 7110 4268 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -25cdaa: 0c06 |000f: move-result-object v6 │ │ -25cdac: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -25cdb0: 1224 |0012: const/4 v4, #int 2 // #2 │ │ -25cdb2: 7110 4268 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -25cdb8: 0c05 |0016: move-result-object v5 │ │ -25cdba: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ -25cdbe: 1a04 6502 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@0265 │ │ -25cdc2: 7120 b168 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -25cdc8: 0c04 |001e: move-result-object v4 │ │ -25cdca: 7020 5067 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25cdd0: 2700 |0022: throw v0 │ │ +25cd84: |[25cd84] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ +25cd94: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ +25cd98: 0e00 |0002: return-void │ │ +25cd9a: 2200 ef0c |0003: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +25cd9e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +25cda0: 2311 e012 |0006: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +25cda4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +25cda6: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ +25cdaa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +25cdac: 7110 4268 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +25cdb2: 0c06 |000f: move-result-object v6 │ │ +25cdb4: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +25cdb8: 1224 |0012: const/4 v4, #int 2 // #2 │ │ +25cdba: 7110 4268 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +25cdc0: 0c05 |0016: move-result-object v5 │ │ +25cdc2: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ +25cdc6: 1a04 6502 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@0265 │ │ +25cdca: 7120 b168 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +25cdd0: 0c04 |001e: move-result-object v4 │ │ +25cdd2: 7020 5067 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25cdd8: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=205 │ │ 0x000c line=206 │ │ 0x001b line=205 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lokio/GzipSource; │ │ @@ -903104,144 +903108,144 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 256 16-bit code units │ │ -25cdf0: |[25cdf0] okio.GzipSource.consumeHeader:()V │ │ -25ce00: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -25ce04: 5460 3b47 |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ce08: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ -25ce0c: 7230 f173 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@73f1 │ │ -25ce12: 5460 3b47 |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ce16: 7210 c873 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25ce1c: 0c00 |000e: move-result-object v0 │ │ -25ce1e: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ -25ce22: 6e30 3e73 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -25ce28: 0a07 |0014: move-result v7 │ │ -25ce2a: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ -25ce2e: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -25ce30: b580 |0018: and-int/2addr v0, v8 │ │ -25ce32: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -25ce34: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ -25ce38: 121a |001c: const/4 v10, #int 1 // #1 │ │ -25ce3a: 2802 |001d: goto 001f // +0002 │ │ -25ce3c: 120a |001e: const/4 v10, #int 0 // #0 │ │ -25ce3e: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ -25ce42: 5460 3b47 |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ce46: 7210 c873 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25ce4c: 0c01 |0026: move-result-object v1 │ │ -25ce4e: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -25ce52: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ -25ce56: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -25ce5a: 7606 6074 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ -25ce60: 5460 3b47 |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ce64: 7210 e673 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@73e6 │ │ -25ce6a: 0a00 |0035: move-result v0 │ │ -25ce6c: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ -25ce70: 1a02 d715 |0038: const-string v2, "ID1ID2" // string@15d7 │ │ -25ce74: 7040 5a74 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ -25ce7a: 5460 3b47 |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ce7e: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ -25ce82: 7230 f373 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -25ce88: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ -25ce8c: b580 |0046: and-int/2addr v0, v8 │ │ -25ce8e: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ -25ce92: 5460 3b47 |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ce96: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ -25ce9a: 7230 f173 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@73f1 │ │ -25cea0: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ -25cea4: 5460 3b47 |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cea8: 7210 c873 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25ceae: 0c01 |0057: move-result-object v1 │ │ -25ceb0: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ -25ceb4: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ -25ceb8: 0800 1100 |005c: move-object/from16 v0, v17 │ │ -25cebc: 7606 6074 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ -25cec2: 5460 3b47 |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cec6: 7210 c873 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25cecc: 0c00 |0066: move-result-object v0 │ │ -25cece: 6e10 6a73 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@736a │ │ -25ced4: 0a00 |006a: move-result v0 │ │ -25ced6: 5461 3b47 |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ceda: 810b |006d: int-to-long v11, v0 │ │ -25cedc: 7230 f173 b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@73f1 │ │ -25cee2: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ -25cee6: 5460 3b47 |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ceea: 7210 c873 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25cef0: 0c01 |0078: move-result-object v1 │ │ -25cef2: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ -25cef6: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -25cefa: 04b4 |007d: move-wide v4, v11 │ │ -25cefc: 7606 6074 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ -25cf02: 5460 3b47 |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cf06: 7230 f373 b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -25cf0c: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ -25cf10: b580 |0088: and-int/2addr v0, v8 │ │ -25cf12: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ -25cf16: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ -25cf1a: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ -25cf1e: 5460 3b47 |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cf22: 7220 cb73 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@73cb │ │ -25cf28: 0b0f |0094: move-result-wide v15 │ │ -25cf2a: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ -25cf2e: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ -25cf32: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ -25cf36: 5460 3b47 |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cf3a: 7210 c873 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25cf40: 0c01 |00a0: move-result-object v1 │ │ -25cf42: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ -25cf46: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ -25cf4a: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -25cf4e: 7606 6074 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ -25cf54: 5460 3b47 |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cf58: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ -25cf5c: 7230 f373 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -25cf62: 2807 |00b1: goto 00b8 // +0007 │ │ -25cf64: 2200 e40c |00b2: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ -25cf68: 7010 1467 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25cf6e: 2700 |00b7: throw v0 │ │ -25cf70: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ -25cf74: b580 |00ba: and-int/2addr v0, v8 │ │ -25cf76: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ -25cf7a: 5460 3b47 |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cf7e: 7220 cb73 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@73cb │ │ -25cf84: 0b07 |00c2: move-result-wide v7 │ │ -25cf86: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ -25cf8a: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ -25cf8e: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ -25cf92: 5460 3b47 |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cf96: 7210 c873 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25cf9c: 0c01 |00ce: move-result-object v1 │ │ -25cf9e: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ -25cfa2: 9b04 070d |00d1: add-long v4, v7, v13 │ │ -25cfa6: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ -25cfaa: 7606 6074 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ -25cfb0: 5460 3b47 |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cfb4: bbd7 |00da: add-long/2addr v7, v13 │ │ -25cfb6: 7230 f373 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -25cfbc: 2807 |00de: goto 00e5 // +0007 │ │ -25cfbe: 2200 e40c |00df: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ -25cfc2: 7010 1467 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25cfc8: 2700 |00e4: throw v0 │ │ -25cfca: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ -25cfce: 5460 3b47 |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cfd2: 7210 e773 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@73e7 │ │ -25cfd8: 0a00 |00ec: move-result v0 │ │ -25cfda: 5461 3747 |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ -25cfde: 6e10 fd6b 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6bfd │ │ -25cfe4: 0b01 |00f2: move-result-wide v1 │ │ -25cfe6: 8412 |00f3: long-to-int v2, v1 │ │ -25cfe8: 8f21 |00f4: int-to-short v1, v2 │ │ -25cfea: 1a02 4e12 |00f5: const-string v2, "FHCRC" // string@124e │ │ -25cfee: 7040 5a74 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ -25cff4: 5460 3747 |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ -25cff8: 6e10 fe6b 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@6bfe │ │ -25cffe: 0e00 |00ff: return-void │ │ +25cdf8: |[25cdf8] okio.GzipSource.consumeHeader:()V │ │ +25ce08: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +25ce0c: 5460 3b47 |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25ce10: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ +25ce14: 7230 f173 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@73f1 │ │ +25ce1a: 5460 3b47 |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25ce1e: 7210 c873 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25ce24: 0c00 |000e: move-result-object v0 │ │ +25ce26: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ +25ce2a: 6e30 3e73 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +25ce30: 0a07 |0014: move-result v7 │ │ +25ce32: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ +25ce36: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +25ce38: b580 |0018: and-int/2addr v0, v8 │ │ +25ce3a: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +25ce3c: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ +25ce40: 121a |001c: const/4 v10, #int 1 // #1 │ │ +25ce42: 2802 |001d: goto 001f // +0002 │ │ +25ce44: 120a |001e: const/4 v10, #int 0 // #0 │ │ +25ce46: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ +25ce4a: 5460 3b47 |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25ce4e: 7210 c873 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25ce54: 0c01 |0026: move-result-object v1 │ │ +25ce56: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +25ce5a: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ +25ce5e: 0800 1100 |002b: move-object/from16 v0, v17 │ │ +25ce62: 7606 6074 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ +25ce68: 5460 3b47 |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25ce6c: 7210 e673 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@73e6 │ │ +25ce72: 0a00 |0035: move-result v0 │ │ +25ce74: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ +25ce78: 1a02 d715 |0038: const-string v2, "ID1ID2" // string@15d7 │ │ +25ce7c: 7040 5a74 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ +25ce82: 5460 3b47 |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25ce86: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ +25ce8a: 7230 f373 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +25ce90: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ +25ce94: b580 |0046: and-int/2addr v0, v8 │ │ +25ce96: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ +25ce9a: 5460 3b47 |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25ce9e: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ +25cea2: 7230 f173 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@73f1 │ │ +25cea8: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ +25ceac: 5460 3b47 |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25ceb0: 7210 c873 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25ceb6: 0c01 |0057: move-result-object v1 │ │ +25ceb8: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ +25cebc: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ +25cec0: 0800 1100 |005c: move-object/from16 v0, v17 │ │ +25cec4: 7606 6074 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ +25ceca: 5460 3b47 |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cece: 7210 c873 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25ced4: 0c00 |0066: move-result-object v0 │ │ +25ced6: 6e10 6a73 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@736a │ │ +25cedc: 0a00 |006a: move-result v0 │ │ +25cede: 5461 3b47 |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cee2: 810b |006d: int-to-long v11, v0 │ │ +25cee4: 7230 f173 b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@73f1 │ │ +25ceea: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ +25ceee: 5460 3b47 |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cef2: 7210 c873 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25cef8: 0c01 |0078: move-result-object v1 │ │ +25cefa: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ +25cefe: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +25cf02: 04b4 |007d: move-wide v4, v11 │ │ +25cf04: 7606 6074 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ +25cf0a: 5460 3b47 |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cf0e: 7230 f373 b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +25cf14: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ +25cf18: b580 |0088: and-int/2addr v0, v8 │ │ +25cf1a: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ +25cf1e: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ +25cf22: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ +25cf26: 5460 3b47 |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cf2a: 7220 cb73 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@73cb │ │ +25cf30: 0b0f |0094: move-result-wide v15 │ │ +25cf32: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ +25cf36: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ +25cf3a: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ +25cf3e: 5460 3b47 |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cf42: 7210 c873 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25cf48: 0c01 |00a0: move-result-object v1 │ │ +25cf4a: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ +25cf4e: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ +25cf52: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +25cf56: 7606 6074 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ +25cf5c: 5460 3b47 |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cf60: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ +25cf64: 7230 f373 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +25cf6a: 2807 |00b1: goto 00b8 // +0007 │ │ +25cf6c: 2200 e40c |00b2: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ +25cf70: 7010 1467 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25cf76: 2700 |00b7: throw v0 │ │ +25cf78: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ +25cf7c: b580 |00ba: and-int/2addr v0, v8 │ │ +25cf7e: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ +25cf82: 5460 3b47 |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cf86: 7220 cb73 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@73cb │ │ +25cf8c: 0b07 |00c2: move-result-wide v7 │ │ +25cf8e: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ +25cf92: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ +25cf96: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ +25cf9a: 5460 3b47 |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cf9e: 7210 c873 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25cfa4: 0c01 |00ce: move-result-object v1 │ │ +25cfa6: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ +25cfaa: 9b04 070d |00d1: add-long v4, v7, v13 │ │ +25cfae: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ +25cfb2: 7606 6074 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ +25cfb8: 5460 3b47 |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cfbc: bbd7 |00da: add-long/2addr v7, v13 │ │ +25cfbe: 7230 f373 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +25cfc4: 2807 |00de: goto 00e5 // +0007 │ │ +25cfc6: 2200 e40c |00df: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ +25cfca: 7010 1467 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25cfd0: 2700 |00e4: throw v0 │ │ +25cfd2: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ +25cfd6: 5460 3b47 |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cfda: 7210 e773 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@73e7 │ │ +25cfe0: 0a00 |00ec: move-result v0 │ │ +25cfe2: 5461 3747 |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ +25cfe6: 6e10 fd6b 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6bfd │ │ +25cfec: 0b01 |00f2: move-result-wide v1 │ │ +25cfee: 8412 |00f3: long-to-int v2, v1 │ │ +25cff0: 8f21 |00f4: int-to-short v1, v2 │ │ +25cff2: 1a02 4e12 |00f5: const-string v2, "FHCRC" // string@124e │ │ +25cff6: 7040 5a74 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ +25cffc: 5460 3747 |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ +25d000: 6e10 fe6b 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@6bfe │ │ +25d006: 0e00 |00ff: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x0009 line=115 │ │ 0x0021 line=117 │ │ 0x0030 line=119 │ │ 0x003a line=120 │ │ @@ -903270,34 +903274,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -25d000: |[25d000] okio.GzipSource.consumeTrailer:()V │ │ -25d010: 5430 3b47 |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25d014: 7210 e373 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@73e3 │ │ -25d01a: 0a00 |0005: move-result v0 │ │ -25d01c: 5431 3747 |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ -25d020: 6e10 fd6b 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6bfd │ │ -25d026: 0b01 |000b: move-result-wide v1 │ │ -25d028: 8412 |000c: long-to-int v2, v1 │ │ -25d02a: 1a01 ba0b |000d: const-string v1, "CRC" // string@0bba │ │ -25d02e: 7040 5a74 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ -25d034: 5430 3b47 |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25d038: 7210 e373 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@73e3 │ │ -25d03e: 0a00 |0017: move-result v0 │ │ -25d040: 5431 3847 |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@4738 │ │ -25d044: 6e10 0b6c 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@6c0b │ │ -25d04a: 0b01 |001d: move-result-wide v1 │ │ -25d04c: 8412 |001e: long-to-int v2, v1 │ │ -25d04e: 1a01 f016 |001f: const-string v1, "ISIZE" // string@16f0 │ │ -25d052: 7040 5a74 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ -25d058: 0e00 |0024: return-void │ │ +25d008: |[25d008] okio.GzipSource.consumeTrailer:()V │ │ +25d018: 5430 3b47 |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25d01c: 7210 e373 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@73e3 │ │ +25d022: 0a00 |0005: move-result v0 │ │ +25d024: 5431 3747 |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ +25d028: 6e10 fd6b 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@6bfd │ │ +25d02e: 0b01 |000b: move-result-wide v1 │ │ +25d030: 8412 |000c: long-to-int v2, v1 │ │ +25d032: 1a01 ba0b |000d: const-string v1, "CRC" // string@0bba │ │ +25d036: 7040 5a74 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ +25d03c: 5430 3b47 |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25d040: 7210 e373 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@73e3 │ │ +25d046: 0a00 |0017: move-result v0 │ │ +25d048: 5431 3847 |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@4738 │ │ +25d04c: 6e10 0b6c 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@6c0b │ │ +25d052: 0b01 |001d: move-result-wide v1 │ │ +25d054: 8412 |001e: long-to-int v2, v1 │ │ +25d056: 1a01 f016 |001f: const-string v1, "ISIZE" // string@16f0 │ │ +25d05a: 7040 5a74 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@745a │ │ +25d060: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0012 line=174 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lokio/GzipSource; │ │ │ │ @@ -903306,51 +903310,51 @@ │ │ type : '(Lokio/Buffer;JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -25d05c: |[25d05c] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ -25d06c: 5455 1c47 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25d070: 5250 6147 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -25d074: 5251 6447 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -25d078: b110 |0006: sub-int/2addr v0, v1 │ │ -25d07a: 8100 |0007: int-to-long v0, v0 │ │ -25d07c: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -25d080: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ -25d084: 5250 6147 |000c: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ -25d088: 5251 6447 |000e: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -25d08c: b110 |0010: sub-int/2addr v0, v1 │ │ -25d08e: 8100 |0011: int-to-long v0, v0 │ │ -25d090: bc06 |0012: sub-long/2addr v6, v0 │ │ -25d092: 5455 6247 |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25d096: 28ed |0015: goto 0002 // -0013 │ │ -25d098: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -25d09c: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ -25d0a0: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ -25d0a4: 5252 6447 |001c: iget v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ -25d0a8: 8122 |001e: int-to-long v2, v2 │ │ -25d0aa: bb62 |001f: add-long/2addr v2, v6 │ │ -25d0ac: 8426 |0020: long-to-int v6, v2 │ │ -25d0ae: 5257 6147 |0021: iget v7, v5, Lokio/Segment;.limit:I // field@4761 │ │ -25d0b2: b167 |0023: sub-int/2addr v7, v6 │ │ -25d0b4: 8172 |0024: int-to-long v2, v7 │ │ -25d0b6: 7140 6c68 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25d0bc: 0b02 |0028: move-result-wide v2 │ │ -25d0be: 8427 |0029: long-to-int v7, v2 │ │ -25d0c0: 5442 3747 |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ -25d0c4: 5453 6047 |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@4760 │ │ -25d0c8: 6e40 ff6b 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@6bff │ │ -25d0ce: 8176 |0031: int-to-long v6, v7 │ │ -25d0d0: bc68 |0032: sub-long/2addr v8, v6 │ │ -25d0d2: 5455 6247 |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25d0d6: 0406 |0035: move-wide v6, v0 │ │ -25d0d8: 28e2 |0036: goto 0018 // -001e │ │ -25d0da: 0e00 |0037: return-void │ │ +25d064: |[25d064] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ +25d074: 5455 1c47 |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25d078: 5250 6147 |0002: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +25d07c: 5251 6447 |0004: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25d080: b110 |0006: sub-int/2addr v0, v1 │ │ +25d082: 8100 |0007: int-to-long v0, v0 │ │ +25d084: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +25d088: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ +25d08c: 5250 6147 |000c: iget v0, v5, Lokio/Segment;.limit:I // field@4761 │ │ +25d090: 5251 6447 |000e: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25d094: b110 |0010: sub-int/2addr v0, v1 │ │ +25d096: 8100 |0011: int-to-long v0, v0 │ │ +25d098: bc06 |0012: sub-long/2addr v6, v0 │ │ +25d09a: 5455 6247 |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25d09e: 28ed |0015: goto 0002 // -0013 │ │ +25d0a0: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +25d0a4: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ +25d0a8: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ +25d0ac: 5252 6447 |001c: iget v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25d0b0: 8122 |001e: int-to-long v2, v2 │ │ +25d0b2: bb62 |001f: add-long/2addr v2, v6 │ │ +25d0b4: 8426 |0020: long-to-int v6, v2 │ │ +25d0b6: 5257 6147 |0021: iget v7, v5, Lokio/Segment;.limit:I // field@4761 │ │ +25d0ba: b167 |0023: sub-int/2addr v7, v6 │ │ +25d0bc: 8172 |0024: int-to-long v2, v7 │ │ +25d0be: 7140 6c68 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25d0c4: 0b02 |0028: move-result-wide v2 │ │ +25d0c6: 8427 |0029: long-to-int v7, v2 │ │ +25d0c8: 5442 3747 |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@4737 │ │ +25d0cc: 5453 6047 |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@4760 │ │ +25d0d0: 6e40 ff6b 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@6bff │ │ +25d0d6: 8176 |0031: int-to-long v6, v7 │ │ +25d0d8: bc68 |0032: sub-long/2addr v8, v6 │ │ +25d0da: 5455 6247 |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25d0de: 0406 |0035: move-wide v6, v0 │ │ +25d0e0: 28e2 |0036: goto 0018 // -001e │ │ +25d0e2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x000c line=190 │ │ 0x0013 line=189 │ │ 0x001c line=195 │ │ @@ -903369,18 +903373,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25cdd4: |[25cdd4] okio.GzipSource.close:()V │ │ -25cde4: 5410 3947 |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@4739 │ │ -25cde8: 6e10 7774 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@7477 │ │ -25cdee: 0e00 |0005: return-void │ │ +25cddc: |[25cddc] okio.GzipSource.close:()V │ │ +25cdec: 5410 3947 |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@4739 │ │ +25cdf0: 6e10 7774 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@7477 │ │ +25cdf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSource; │ │ │ │ #1 : (in Lokio/GzipSource;) │ │ @@ -903388,67 +903392,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -25cc10: |[25cc10] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ -25cc20: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25cc24: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -25cc28: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ -25cc2c: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ -25cc30: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25cc34: 1000 |000a: return-wide v0 │ │ -25cc36: 52b0 3a47 |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@473a │ │ -25cc3a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -25cc3c: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -25cc40: 7010 5c74 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@745c │ │ -25cc46: 59b1 3a47 |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@473a │ │ -25cc4a: 52b0 3a47 |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@473a │ │ -25cc4e: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ -25cc52: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -25cc54: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ -25cc58: 53c7 1d47 |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@471d │ │ -25cc5c: 54b0 3947 |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@4739 │ │ -25cc60: 6e40 7874 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@7478 │ │ -25cc66: 0b0d |0023: move-result-wide v13 │ │ -25cc68: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ -25cc6c: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ -25cc70: 07b5 |0028: move-object v5, v11 │ │ -25cc72: 07c6 |0029: move-object v6, v12 │ │ -25cc74: 04d9 |002a: move-wide v9, v13 │ │ -25cc76: 7606 6074 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ -25cc7c: 100d |002e: return-wide v13 │ │ -25cc7e: 59b4 3a47 |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@473a │ │ -25cc82: 52bc 3a47 |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@473a │ │ -25cc86: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ -25cc8a: 7010 5d74 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@745d │ │ -25cc90: 123c |0038: const/4 v12, #int 3 // #3 │ │ -25cc92: 59bc 3a47 |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@473a │ │ -25cc96: 54bc 3b47 |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25cc9a: 7210 ca73 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@73ca │ │ -25cca0: 0a0c |0040: move-result v12 │ │ -25cca2: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ -25cca6: 2809 |0043: goto 004c // +0009 │ │ -25cca8: 220c ef0c |0044: new-instance v12, Ljava/io/IOException; // type@0cef │ │ -25ccac: 1a0d ac61 |0046: const-string v13, "gzip finished without exhausting source" // string@61ac │ │ -25ccb0: 7020 5067 dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25ccb6: 270c |004b: throw v12 │ │ -25ccb8: 1002 |004c: return-wide v2 │ │ -25ccba: 220c 1b0d |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ccbe: 2200 3b0d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25ccc2: 7010 e768 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25ccc8: 1a01 704b |0054: const-string v1, "byteCount < 0: " // string@4b70 │ │ -25cccc: 6e20 f168 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ccd2: 6e30 ee68 d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25ccd8: 6e10 fc68 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25ccde: 0c0d |005f: move-result-object v13 │ │ -25cce0: 7020 2768 dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25cce6: 270c |0063: throw v12 │ │ +25cc18: |[25cc18] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ +25cc28: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25cc2c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +25cc30: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ +25cc34: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ +25cc38: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25cc3c: 1000 |000a: return-wide v0 │ │ +25cc3e: 52b0 3a47 |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@473a │ │ +25cc42: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +25cc44: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +25cc48: 7010 5c74 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@745c │ │ +25cc4e: 59b1 3a47 |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@473a │ │ +25cc52: 52b0 3a47 |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@473a │ │ +25cc56: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ +25cc5a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +25cc5c: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ +25cc60: 53c7 1d47 |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@471d │ │ +25cc64: 54b0 3947 |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@4739 │ │ +25cc68: 6e40 7874 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@7478 │ │ +25cc6e: 0b0d |0023: move-result-wide v13 │ │ +25cc70: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ +25cc74: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ +25cc78: 07b5 |0028: move-object v5, v11 │ │ +25cc7a: 07c6 |0029: move-object v6, v12 │ │ +25cc7c: 04d9 |002a: move-wide v9, v13 │ │ +25cc7e: 7606 6074 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7460 │ │ +25cc84: 100d |002e: return-wide v13 │ │ +25cc86: 59b4 3a47 |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@473a │ │ +25cc8a: 52bc 3a47 |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@473a │ │ +25cc8e: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ +25cc92: 7010 5d74 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@745d │ │ +25cc98: 123c |0038: const/4 v12, #int 3 // #3 │ │ +25cc9a: 59bc 3a47 |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@473a │ │ +25cc9e: 54bc 3b47 |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cca2: 7210 ca73 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@73ca │ │ +25cca8: 0a0c |0040: move-result v12 │ │ +25ccaa: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ +25ccae: 2809 |0043: goto 004c // +0009 │ │ +25ccb0: 220c ef0c |0044: new-instance v12, Ljava/io/IOException; // type@0cef │ │ +25ccb4: 1a0d ac61 |0046: const-string v13, "gzip finished without exhausting source" // string@61ac │ │ +25ccb8: 7020 5067 dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25ccbe: 270c |004b: throw v12 │ │ +25ccc0: 1002 |004c: return-wide v2 │ │ +25ccc2: 220c 1b0d |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25ccc6: 2200 3b0d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25ccca: 7010 e768 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25ccd0: 1a01 704b |0054: const-string v1, "byteCount < 0: " // string@4b70 │ │ +25ccd4: 6e20 f168 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ccda: 6e30 ee68 d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25cce0: 6e10 fc68 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25cce6: 0c0d |005f: move-result-object v13 │ │ +25cce8: 7020 2768 dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25ccee: 270c |0063: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x000b line=72 │ │ 0x0010 line=73 │ │ 0x0013 line=74 │ │ 0x0015 line=78 │ │ 0x001c line=79 │ │ @@ -903471,19 +903475,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25cce8: |[25cce8] okio.GzipSource.timeout:()Lokio/Timeout; │ │ -25ccf8: 5410 3b47 |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ -25ccfc: 7210 f473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ -25cd02: 0c00 |0005: move-result-object v0 │ │ -25cd04: 1100 |0006: return-object v0 │ │ +25ccf0: |[25ccf0] okio.GzipSource.timeout:()Lokio/Timeout; │ │ +25cd00: 5410 3b47 |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@473b │ │ +25cd04: 7210 f473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ +25cd0a: 0c00 |0005: move-result-object v0 │ │ +25cd0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSource; │ │ │ │ source_file_idx : 5387 (GzipSource.java) │ │ @@ -903538,29 +903542,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 │ │ -25d76c: |[25d76c] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ -25d77c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25d782: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -25d786: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -25d78a: 5b01 4347 |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ -25d78e: 5b02 4247 |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d792: 0e00 |000b: return-void │ │ -25d794: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25d798: 1a02 7064 |000e: const-string v2, "inflater == null" // string@6470 │ │ -25d79c: 7020 2768 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25d7a2: 2701 |0013: throw v1 │ │ -25d7a4: 2201 1b0d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25d7a8: 1a02 4b8f |0016: const-string v2, "source == null" // string@8f4b │ │ -25d7ac: 7020 2768 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25d7b2: 2701 |001b: throw v1 │ │ +25d774: |[25d774] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ +25d784: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25d78a: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +25d78e: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +25d792: 5b01 4347 |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ +25d796: 5b02 4247 |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d79a: 0e00 |000b: return-void │ │ +25d79c: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25d7a0: 1a02 7064 |000e: const-string v2, "inflater == null" // string@6470 │ │ +25d7a4: 7020 2768 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25d7aa: 2701 |0013: throw v1 │ │ +25d7ac: 2201 1b0d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25d7b0: 1a02 4b8f |0016: const-string v2, "source == null" // string@8f4b │ │ +25d7b4: 7020 2768 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25d7ba: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ 0x000c line=50 │ │ 0x0014 line=49 │ │ @@ -903574,19 +903578,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 │ │ -25d7b4: |[25d7b4] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ -25d7c4: 7110 9474 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ -25d7ca: 0c01 |0003: move-result-object v1 │ │ -25d7cc: 7030 7574 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@7475 │ │ -25d7d2: 0e00 |0007: return-void │ │ +25d7bc: |[25d7bc] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ +25d7cc: 7110 9474 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ +25d7d2: 0c01 |0003: move-result-object v1 │ │ +25d7d4: 7030 7574 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@7475 │ │ +25d7da: 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; │ │ @@ -903596,29 +903600,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -25d80c: |[25d80c] okio.InflaterSource.releaseInflatedBytes:()V │ │ -25d81c: 5240 4047 |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ -25d820: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -25d824: 0e00 |0004: return-void │ │ -25d826: 5441 4247 |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d82a: 6e10 0c6c 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6c0c │ │ -25d830: 0a01 |000a: move-result v1 │ │ -25d832: b110 |000b: sub-int/2addr v0, v1 │ │ -25d834: 5241 4047 |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ -25d838: b101 |000e: sub-int/2addr v1, v0 │ │ -25d83a: 5941 4047 |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ -25d83e: 5441 4347 |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ -25d842: 8102 |0013: int-to-long v2, v0 │ │ -25d844: 7230 f373 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ -25d84a: 0e00 |0017: return-void │ │ +25d814: |[25d814] okio.InflaterSource.releaseInflatedBytes:()V │ │ +25d824: 5240 4047 |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ +25d828: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +25d82c: 0e00 |0004: return-void │ │ +25d82e: 5441 4247 |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d832: 6e10 0c6c 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6c0c │ │ +25d838: 0a01 |000a: move-result v1 │ │ +25d83a: b110 |000b: sub-int/2addr v0, v1 │ │ +25d83c: 5241 4047 |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ +25d840: b101 |000e: sub-int/2addr v1, v0 │ │ +25d842: 5941 4047 |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ +25d846: 5441 4347 |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ +25d84a: 8102 |0013: int-to-long v2, v0 │ │ +25d84c: 7230 f373 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@73f3 │ │ +25d852: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ locals : │ │ @@ -903630,25 +903634,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -25d7d4: |[25d7d4] okio.InflaterSource.close:()V │ │ -25d7e4: 5510 4147 |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@4741 │ │ -25d7e8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25d7ec: 0e00 |0004: return-void │ │ -25d7ee: 5410 4247 |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d7f2: 6e10 096c 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@6c09 │ │ -25d7f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -25d7fa: 5c10 4147 |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@4741 │ │ -25d7fe: 5410 4347 |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ -25d802: 7210 c973 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@73c9 │ │ -25d808: 0e00 |0012: return-void │ │ +25d7dc: |[25d7dc] okio.InflaterSource.close:()V │ │ +25d7ec: 5510 4147 |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@4741 │ │ +25d7f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25d7f4: 0e00 |0004: return-void │ │ +25d7f6: 5410 4247 |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d7fa: 6e10 096c 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@6c09 │ │ +25d800: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +25d802: 5c10 4147 |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@4741 │ │ +25d806: 5410 4347 |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ +25d80a: 7210 c973 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@73c9 │ │ +25d810: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x000b line=126 │ │ 0x000d line=127 │ │ locals : │ │ @@ -903659,93 +903663,93 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -25d604: |[25d604] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ -25d614: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25d618: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -25d61c: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ -25d620: 5562 4147 |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@4741 │ │ -25d624: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ -25d628: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -25d62c: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -25d630: 1000 |000e: return-wide v0 │ │ -25d632: 6e10 7974 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@7479 │ │ -25d638: 0a00 |0012: move-result v0 │ │ -25d63a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -25d63c: 6e20 8473 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25d642: 0c01 |0017: move-result-object v1 │ │ -25d644: 5212 6147 |0018: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25d648: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ -25d64c: 8122 |001c: int-to-long v2, v2 │ │ -25d64e: 7140 6c68 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25d654: 0b02 |0020: move-result-wide v2 │ │ -25d656: 8423 |0021: long-to-int v3, v2 │ │ -25d658: 5462 4247 |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d65c: 5414 6047 |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@4760 │ │ -25d660: 5215 6147 |0026: iget v5, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25d664: 6e40 0d6c 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@6c0d │ │ -25d66a: 0a02 |002b: move-result v2 │ │ -25d66c: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ -25d670: 5218 6147 |002e: iget v8, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25d674: b028 |0030: add-int/2addr v8, v2 │ │ -25d676: 5918 6147 |0031: iput v8, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25d67a: 5378 1d47 |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ -25d67e: 8120 |0035: int-to-long v0, v2 │ │ -25d680: bb08 |0036: add-long/2addr v8, v0 │ │ -25d682: 5a78 1d47 |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ -25d686: 1000 |0039: return-wide v0 │ │ -25d688: 5462 4247 |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d68c: 6e10 0a6c 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@6c0a │ │ -25d692: 0a02 |003f: move-result v2 │ │ -25d694: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ -25d698: 5462 4247 |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d69c: 6e10 0e6c 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@6c0e │ │ -25d6a2: 0a02 |0047: move-result v2 │ │ -25d6a4: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ -25d6a8: 280c |004a: goto 0056 // +000c │ │ -25d6aa: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ -25d6ae: 28c2 |004d: goto 000f // -003e │ │ -25d6b0: 2207 e40c |004e: new-instance v7, Ljava/io/EOFException; // type@0ce4 │ │ -25d6b4: 1a08 4d8f |0050: const-string v8, "source exhausted prematurely" // string@8f4d │ │ -25d6b8: 7020 1567 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ -25d6be: 2707 |0055: throw v7 │ │ -25d6c0: 7010 7a74 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@747a │ │ -25d6c6: 5218 6447 |0059: iget v8, v1, Lokio/Segment;.pos:I // field@4764 │ │ -25d6ca: 5219 6147 |005b: iget v9, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25d6ce: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ -25d6d2: 6e10 1475 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25d6d8: 0c08 |0062: move-result-object v8 │ │ -25d6da: 5b78 1c47 |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25d6de: 7110 1b75 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25d6e4: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ -25d6e8: 1007 |006a: return-wide v7 │ │ -25d6ea: 0d07 |006b: move-exception v7 │ │ -25d6ec: 2208 ef0c |006c: new-instance v8, Ljava/io/IOException; // type@0cef │ │ -25d6f0: 7020 5267 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6752 │ │ -25d6f6: 2708 |0071: throw v8 │ │ -25d6f8: 2207 1c0d |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25d6fc: 1a08 a04d |0074: const-string v8, "closed" // string@4da0 │ │ -25d700: 7020 2c68 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25d706: 2707 |0079: throw v7 │ │ -25d708: 2207 1b0d |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25d70c: 2200 3b0d |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25d710: 7010 e768 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25d716: 1a01 704b |0081: const-string v1, "byteCount < 0: " // string@4b70 │ │ -25d71a: 6e20 f168 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25d720: 6e30 ee68 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25d726: 6e10 fc68 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25d72c: 0c08 |008c: move-result-object v8 │ │ -25d72e: 7020 2768 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25d734: 2802 |0090: goto 0092 // +0002 │ │ -25d736: 2707 |0091: throw v7 │ │ -25d738: 28ff |0092: goto 0091 // -0001 │ │ +25d60c: |[25d60c] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ +25d61c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25d620: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +25d624: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ +25d628: 5562 4147 |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@4741 │ │ +25d62c: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ +25d630: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +25d634: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +25d638: 1000 |000e: return-wide v0 │ │ +25d63a: 6e10 7974 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@7479 │ │ +25d640: 0a00 |0012: move-result v0 │ │ +25d642: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +25d644: 6e20 8473 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25d64a: 0c01 |0017: move-result-object v1 │ │ +25d64c: 5212 6147 |0018: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25d650: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ +25d654: 8122 |001c: int-to-long v2, v2 │ │ +25d656: 7140 6c68 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25d65c: 0b02 |0020: move-result-wide v2 │ │ +25d65e: 8423 |0021: long-to-int v3, v2 │ │ +25d660: 5462 4247 |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d664: 5414 6047 |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@4760 │ │ +25d668: 5215 6147 |0026: iget v5, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25d66c: 6e40 0d6c 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@6c0d │ │ +25d672: 0a02 |002b: move-result v2 │ │ +25d674: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ +25d678: 5218 6147 |002e: iget v8, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25d67c: b028 |0030: add-int/2addr v8, v2 │ │ +25d67e: 5918 6147 |0031: iput v8, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25d682: 5378 1d47 |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ +25d686: 8120 |0035: int-to-long v0, v2 │ │ +25d688: bb08 |0036: add-long/2addr v8, v0 │ │ +25d68a: 5a78 1d47 |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ +25d68e: 1000 |0039: return-wide v0 │ │ +25d690: 5462 4247 |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d694: 6e10 0a6c 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@6c0a │ │ +25d69a: 0a02 |003f: move-result v2 │ │ +25d69c: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ +25d6a0: 5462 4247 |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d6a4: 6e10 0e6c 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@6c0e │ │ +25d6aa: 0a02 |0047: move-result v2 │ │ +25d6ac: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ +25d6b0: 280c |004a: goto 0056 // +000c │ │ +25d6b2: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ +25d6b6: 28c2 |004d: goto 000f // -003e │ │ +25d6b8: 2207 e40c |004e: new-instance v7, Ljava/io/EOFException; // type@0ce4 │ │ +25d6bc: 1a08 4d8f |0050: const-string v8, "source exhausted prematurely" // string@8f4d │ │ +25d6c0: 7020 1567 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ +25d6c6: 2707 |0055: throw v7 │ │ +25d6c8: 7010 7a74 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@747a │ │ +25d6ce: 5218 6447 |0059: iget v8, v1, Lokio/Segment;.pos:I // field@4764 │ │ +25d6d2: 5219 6147 |005b: iget v9, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25d6d6: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ +25d6da: 6e10 1475 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25d6e0: 0c08 |0062: move-result-object v8 │ │ +25d6e2: 5b78 1c47 |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25d6e6: 7110 1b75 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +25d6ec: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ +25d6f0: 1007 |006a: return-wide v7 │ │ +25d6f2: 0d07 |006b: move-exception v7 │ │ +25d6f4: 2208 ef0c |006c: new-instance v8, Ljava/io/IOException; // type@0cef │ │ +25d6f8: 7020 5267 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6752 │ │ +25d6fe: 2708 |0071: throw v8 │ │ +25d700: 2207 1c0d |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25d704: 1a08 a04d |0074: const-string v8, "closed" // string@4da0 │ │ +25d708: 7020 2c68 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25d70e: 2707 |0079: throw v7 │ │ +25d710: 2207 1b0d |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25d714: 2200 3b0d |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25d718: 7010 e768 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25d71e: 1a01 704b |0081: const-string v1, "byteCount < 0: " // string@4b70 │ │ +25d722: 6e20 f168 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25d728: 6e30 ee68 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25d72e: 6e10 fc68 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25d734: 0c08 |008c: move-result-object v8 │ │ +25d736: 7020 2768 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25d73c: 2802 |0090: goto 0092 // +0002 │ │ +25d73e: 2707 |0091: throw v7 │ │ +25d740: 28ff |0092: goto 0091 // -0001 │ │ catches : 1 │ │ 0x0014 - 0x0068 │ │ Ljava/util/zip/DataFormatException; -> 0x006b │ │ positions : │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0014 line=66 │ │ @@ -903772,50 +903776,50 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -25d570: |[25d570] okio.InflaterSource.refill:()Z │ │ -25d580: 5450 4247 |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d584: 6e10 0f6c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@6c0f │ │ -25d58a: 0a00 |0005: move-result v0 │ │ -25d58c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25d58e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -25d592: 0f01 |0009: return v1 │ │ -25d594: 7010 7a74 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@747a │ │ -25d59a: 5450 4247 |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d59e: 6e10 0c6c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6c0c │ │ -25d5a4: 0a00 |0012: move-result v0 │ │ -25d5a6: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ -25d5aa: 5450 4347 |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ -25d5ae: 7210 ca73 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@73ca │ │ -25d5b4: 0a00 |001a: move-result v0 │ │ -25d5b6: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -25d5ba: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -25d5bc: 0f00 |001e: return v0 │ │ -25d5be: 5450 4347 |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ -25d5c2: 7210 c873 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ -25d5c8: 0c00 |0024: move-result-object v0 │ │ -25d5ca: 5400 1c47 |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25d5ce: 5202 6147 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25d5d2: 5203 6447 |0029: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d5d6: b132 |002b: sub-int/2addr v2, v3 │ │ -25d5d8: 5952 4047 |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ -25d5dc: 5452 4247 |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ -25d5e0: 5403 6047 |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25d5e4: 5200 6447 |0032: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d5e8: 5254 4047 |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ -25d5ec: 6e40 106c 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@6c10 │ │ -25d5f2: 0f01 |0039: return v1 │ │ -25d5f4: 2200 1c0d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25d5f8: 1a01 8905 |003c: const-string v1, "?" // string@0589 │ │ -25d5fc: 7020 2c68 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25d602: 2700 |0041: throw v0 │ │ +25d578: |[25d578] okio.InflaterSource.refill:()Z │ │ +25d588: 5450 4247 |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d58c: 6e10 0f6c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@6c0f │ │ +25d592: 0a00 |0005: move-result v0 │ │ +25d594: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25d596: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +25d59a: 0f01 |0009: return v1 │ │ +25d59c: 7010 7a74 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@747a │ │ +25d5a2: 5450 4247 |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d5a6: 6e10 0c6c 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@6c0c │ │ +25d5ac: 0a00 |0012: move-result v0 │ │ +25d5ae: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ +25d5b2: 5450 4347 |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ +25d5b6: 7210 ca73 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@73ca │ │ +25d5bc: 0a00 |001a: move-result v0 │ │ +25d5be: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +25d5c2: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +25d5c4: 0f00 |001e: return v0 │ │ +25d5c6: 5450 4347 |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ +25d5ca: 7210 c873 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@73c8 │ │ +25d5d0: 0c00 |0024: move-result-object v0 │ │ +25d5d2: 5400 1c47 |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25d5d6: 5202 6147 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25d5da: 5203 6447 |0029: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d5de: b132 |002b: sub-int/2addr v2, v3 │ │ +25d5e0: 5952 4047 |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ +25d5e4: 5452 4247 |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@4742 │ │ +25d5e8: 5403 6047 |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25d5ec: 5200 6447 |0032: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d5f0: 5254 4047 |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@4740 │ │ +25d5f4: 6e40 106c 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@6c10 │ │ +25d5fa: 0f01 |0039: return v1 │ │ +25d5fc: 2200 1c0d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25d600: 1a01 8905 |003c: const-string v1, "?" // string@0589 │ │ +25d604: 7020 2c68 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25d60a: 2700 |0041: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000a line=98 │ │ 0x000d line=99 │ │ 0x0015 line=102 │ │ 0x001f line=105 │ │ @@ -903830,19 +903834,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25d74c: |[25d74c] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ -25d75c: 5410 4347 |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ -25d760: 7210 f473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ -25d766: 0c00 |0005: move-result-object v0 │ │ -25d768: 1100 |0006: return-object v0 │ │ +25d754: |[25d754] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ +25d764: 5410 4347 |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@4743 │ │ +25d768: 7210 f473 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@73f4 │ │ +25d76e: 0c00 |0005: move-result-object v0 │ │ +25d770: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/InflaterSource; │ │ │ │ source_file_idx : 5986 (InflaterSource.java) │ │ @@ -903890,19 +903894,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 │ │ -25d8a8: |[25d8a8] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ -25d8b8: 5b01 4547 |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@4745 │ │ -25d8bc: 5b02 4447 |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ -25d8c0: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25d8c6: 0e00 |0007: return-void │ │ +25d8b0: |[25d8b0] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ +25d8c0: 5b01 4547 |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@4745 │ │ +25d8c4: 5b02 4447 |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ +25d8c8: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25d8ce: 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; │ │ @@ -903913,18 +903917,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25d8c8: |[25d8c8] okio.Okio$1.close:()V │ │ -25d8d8: 5410 4447 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ -25d8dc: 6e10 7667 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6776 │ │ -25d8e2: 0e00 |0005: return-void │ │ +25d8d0: |[25d8d0] okio.Okio$1.close:()V │ │ +25d8e0: 5410 4447 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ +25d8e4: 6e10 7667 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6776 │ │ +25d8ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #1 : (in Lokio/Okio$1;) │ │ @@ -903932,18 +903936,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25d8e4: |[25d8e4] okio.Okio$1.flush:()V │ │ -25d8f4: 5410 4447 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ -25d8f8: 6e10 7767 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@6777 │ │ -25d8fe: 0e00 |0005: return-void │ │ +25d8ec: |[25d8ec] okio.Okio$1.flush:()V │ │ +25d8fc: 5410 4447 |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ +25d900: 6e10 7767 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@6777 │ │ +25d906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #2 : (in Lokio/Okio$1;) │ │ @@ -903951,17 +903955,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25d890: |[25d890] okio.Okio$1.timeout:()Lokio/Timeout; │ │ -25d8a0: 5410 4547 |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@4745 │ │ -25d8a4: 1100 |0002: return-object v0 │ │ +25d898: |[25d898] okio.Okio$1.timeout:()Lokio/Timeout; │ │ +25d8a8: 5410 4547 |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@4745 │ │ +25d8ac: 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;) │ │ @@ -903969,26 +903973,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25d84c: |[25d84c] okio.Okio$1.toString:()Ljava/lang/String; │ │ -25d85c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25d860: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25d866: 1a01 fd8e |0005: const-string v1, "sink(" // string@8efd │ │ -25d86a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25d870: 5421 4447 |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ -25d874: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25d87a: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ -25d87e: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25d884: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25d88a: 0c00 |0017: move-result-object v0 │ │ -25d88c: 1100 |0018: return-object v0 │ │ +25d854: |[25d854] okio.Okio$1.toString:()Ljava/lang/String; │ │ +25d864: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25d868: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25d86e: 1a01 fd8e |0005: const-string v1, "sink(" // string@8efd │ │ +25d872: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25d878: 5421 4447 |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ +25d87c: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25d882: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ +25d886: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25d88c: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25d892: 0c00 |0017: move-result-object v0 │ │ +25d894: 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;) │ │ @@ -903996,53 +904000,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -25d900: |[25d900] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ -25d910: 5370 1d47 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ -25d914: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25d918: 0484 |0004: move-wide v4, v8 │ │ -25d91a: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25d920: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -25d924: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -25d928: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ -25d92c: 5460 4547 |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@4745 │ │ -25d930: 6e10 5075 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7550 │ │ -25d936: 5470 1c47 |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25d93a: 5201 6147 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25d93e: 5202 6447 |0017: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d942: b121 |0019: sub-int/2addr v1, v2 │ │ -25d944: 8111 |001a: int-to-long v1, v1 │ │ -25d946: 7140 6c68 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25d94c: 0b01 |001e: move-result-wide v1 │ │ -25d94e: 8412 |001f: long-to-int v2, v1 │ │ -25d950: 5461 4447 |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ -25d954: 5403 6047 |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25d958: 5204 6447 |0024: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d95c: 6e40 7a67 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ -25d962: 5201 6447 |0029: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d966: b021 |002b: add-int/2addr v1, v2 │ │ -25d968: 5901 6447 |002c: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d96c: 8121 |002e: int-to-long v1, v2 │ │ -25d96e: bc18 |002f: sub-long/2addr v8, v1 │ │ -25d970: 5373 1d47 |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ -25d974: bc13 |0032: sub-long/2addr v3, v1 │ │ -25d976: 5a73 1d47 |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ -25d97a: 5201 6447 |0035: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d97e: 5202 6147 |0037: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25d982: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ -25d986: 6e10 1475 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25d98c: 0c01 |003e: move-result-object v1 │ │ -25d98e: 5b71 1c47 |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25d992: 7110 1b75 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25d998: 28c4 |0044: goto 0008 // -003c │ │ -25d99a: 0e00 |0045: return-void │ │ +25d908: |[25d908] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ +25d918: 5370 1d47 |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ +25d91c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25d920: 0484 |0004: move-wide v4, v8 │ │ +25d922: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25d928: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +25d92c: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +25d930: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ +25d934: 5460 4547 |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@4745 │ │ +25d938: 6e10 5075 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7550 │ │ +25d93e: 5470 1c47 |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25d942: 5201 6147 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25d946: 5202 6447 |0017: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d94a: b121 |0019: sub-int/2addr v1, v2 │ │ +25d94c: 8111 |001a: int-to-long v1, v1 │ │ +25d94e: 7140 6c68 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25d954: 0b01 |001e: move-result-wide v1 │ │ +25d956: 8412 |001f: long-to-int v2, v1 │ │ +25d958: 5461 4447 |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@4744 │ │ +25d95c: 5403 6047 |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25d960: 5204 6447 |0024: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d964: 6e40 7a67 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ +25d96a: 5201 6447 |0029: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d96e: b021 |002b: add-int/2addr v1, v2 │ │ +25d970: 5901 6447 |002c: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d974: 8121 |002e: int-to-long v1, v2 │ │ +25d976: bc18 |002f: sub-long/2addr v8, v1 │ │ +25d978: 5373 1d47 |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ +25d97c: bc13 |0032: sub-long/2addr v3, v1 │ │ +25d97e: 5a73 1d47 |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ +25d982: 5201 6447 |0035: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d986: 5202 6147 |0037: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25d98a: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ +25d98e: 6e10 1475 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25d994: 0c01 |003e: move-result-object v1 │ │ +25d996: 5b71 1c47 |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25d99a: 7110 1b75 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +25d9a0: 28c4 |0044: goto 0008 // -003c │ │ +25d9a2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=76 │ │ 0x0013 line=77 │ │ 0x0015 line=78 │ │ 0x0020 line=79 │ │ @@ -904099,19 +904103,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 │ │ -25dad8: |[25dad8] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ -25dae8: 5b01 4747 |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@4747 │ │ -25daec: 5b02 4647 |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ -25daf0: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25daf6: 0e00 |0007: return-void │ │ +25dae0: |[25dae0] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ +25daf0: 5b01 4747 |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@4747 │ │ +25daf4: 5b02 4647 |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ +25daf8: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25dafe: 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; │ │ @@ -904122,18 +904126,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25daf8: |[25daf8] okio.Okio$2.close:()V │ │ -25db08: 5410 4647 |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ -25db0c: 6e10 5a67 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@675a │ │ -25db12: 0e00 |0005: return-void │ │ +25db00: |[25db00] okio.Okio$2.close:()V │ │ +25db10: 5410 4647 |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ +25db14: 6e10 5a67 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@675a │ │ +25db1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$2; │ │ │ │ #1 : (in Lokio/Okio$2;) │ │ @@ -904141,67 +904145,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -25d9e0: |[25d9e0] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ -25d9f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25d9f4: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -25d9f8: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ -25d9fc: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -25da00: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25da04: 1000 |000a: return-wide v0 │ │ -25da06: 5430 4747 |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@4747 │ │ -25da0a: 6e10 5075 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7550 │ │ -25da10: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -25da12: 6e20 8473 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25da18: 0c00 |0014: move-result-object v0 │ │ -25da1a: 5201 6147 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25da1e: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ -25da22: 8111 |0019: int-to-long v1, v1 │ │ -25da24: 7140 6c68 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25da2a: 0b05 |001d: move-result-wide v5 │ │ -25da2c: 8456 |001e: long-to-int v6, v5 │ │ -25da2e: 5435 4647 |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ -25da32: 5401 6047 |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25da36: 5202 6147 |0023: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25da3a: 6e40 5f67 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@675f │ │ -25da40: 0a05 |0028: move-result v5 │ │ -25da42: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ -25da44: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ -25da48: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ -25da4c: 1004 |002e: return-wide v4 │ │ -25da4e: 5206 6147 |002f: iget v6, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25da52: b056 |0031: add-int/2addr v6, v5 │ │ -25da54: 5906 6147 |0032: iput v6, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25da58: 5340 1d47 |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ -25da5c: 8155 |0036: int-to-long v5, v5 │ │ -25da5e: bb50 |0037: add-long/2addr v0, v5 │ │ -25da60: 5a40 1d47 |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ -25da64: 1005 |003a: return-wide v5 │ │ -25da66: 0d04 |003b: move-exception v4 │ │ -25da68: 7110 9574 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@7495 │ │ -25da6e: 0a05 |003f: move-result v5 │ │ -25da70: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ -25da74: 2205 ef0c |0042: new-instance v5, Ljava/io/IOException; // type@0cef │ │ -25da78: 7020 5267 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6752 │ │ -25da7e: 2705 |0047: throw v5 │ │ -25da80: 2704 |0048: throw v4 │ │ -25da82: 2204 1b0d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25da86: 2200 3b0d |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25da8a: 7010 e768 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25da90: 1a01 704b |0050: const-string v1, "byteCount < 0: " // string@4b70 │ │ -25da94: 6e20 f168 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25da9a: 6e30 ee68 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25daa0: 6e10 fc68 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25daa6: 0c05 |005b: move-result-object v5 │ │ -25daa8: 7020 2768 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25daae: 2704 |005f: throw v4 │ │ +25d9e8: |[25d9e8] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ +25d9f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25d9fc: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +25da00: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ +25da04: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +25da08: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25da0c: 1000 |000a: return-wide v0 │ │ +25da0e: 5430 4747 |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@4747 │ │ +25da12: 6e10 5075 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7550 │ │ +25da18: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +25da1a: 6e20 8473 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25da20: 0c00 |0014: move-result-object v0 │ │ +25da22: 5201 6147 |0015: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25da26: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ +25da2a: 8111 |0019: int-to-long v1, v1 │ │ +25da2c: 7140 6c68 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25da32: 0b05 |001d: move-result-wide v5 │ │ +25da34: 8456 |001e: long-to-int v6, v5 │ │ +25da36: 5435 4647 |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ +25da3a: 5401 6047 |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25da3e: 5202 6147 |0023: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25da42: 6e40 5f67 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@675f │ │ +25da48: 0a05 |0028: move-result v5 │ │ +25da4a: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ +25da4c: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ +25da50: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ +25da54: 1004 |002e: return-wide v4 │ │ +25da56: 5206 6147 |002f: iget v6, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25da5a: b056 |0031: add-int/2addr v6, v5 │ │ +25da5c: 5906 6147 |0032: iput v6, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25da60: 5340 1d47 |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ +25da64: 8155 |0036: int-to-long v5, v5 │ │ +25da66: bb50 |0037: add-long/2addr v0, v5 │ │ +25da68: 5a40 1d47 |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ +25da6c: 1005 |003a: return-wide v5 │ │ +25da6e: 0d04 |003b: move-exception v4 │ │ +25da70: 7110 9574 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@7495 │ │ +25da76: 0a05 |003f: move-result v5 │ │ +25da78: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ +25da7c: 2205 ef0c |0042: new-instance v5, Ljava/io/IOException; // type@0cef │ │ +25da80: 7020 5267 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6752 │ │ +25da86: 2705 |0047: throw v5 │ │ +25da88: 2704 |0048: throw v4 │ │ +25da8a: 2204 1b0d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25da8e: 2200 3b0d |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25da92: 7010 e768 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25da98: 1a01 704b |0050: const-string v1, "byteCount < 0: " // string@4b70 │ │ +25da9c: 6e20 f168 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25daa2: 6e30 ee68 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25daa8: 6e10 fc68 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25daae: 0c05 |005b: move-result-object v5 │ │ +25dab0: 7020 2768 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25dab6: 2704 |005f: throw v4 │ │ catches : 1 │ │ 0x000b - 0x003a │ │ Ljava/lang/AssertionError; -> 0x003b │ │ positions : │ │ 0x000b line=137 │ │ 0x0011 line=138 │ │ 0x0015 line=139 │ │ @@ -904221,17 +904225,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25dac0: |[25dac0] okio.Okio$2.timeout:()Lokio/Timeout; │ │ -25dad0: 5410 4747 |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@4747 │ │ -25dad4: 1100 |0002: return-object v0 │ │ +25dac8: |[25dac8] okio.Okio$2.timeout:()Lokio/Timeout; │ │ +25dad8: 5410 4747 |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@4747 │ │ +25dadc: 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;) │ │ @@ -904239,26 +904243,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25d99c: |[25d99c] okio.Okio$2.toString:()Ljava/lang/String; │ │ -25d9ac: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25d9b0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25d9b6: 1a01 4f8f |0005: const-string v1, "source(" // string@8f4f │ │ -25d9ba: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25d9c0: 5421 4647 |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ -25d9c4: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25d9ca: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ -25d9ce: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25d9d4: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25d9da: 0c00 |0017: move-result-object v0 │ │ -25d9dc: 1100 |0018: return-object v0 │ │ +25d9a4: |[25d9a4] okio.Okio$2.toString:()Ljava/lang/String; │ │ +25d9b4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25d9b8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25d9be: 1a01 4f8f |0005: const-string v1, "source(" // string@8f4f │ │ +25d9c2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25d9c8: 5421 4647 |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@4746 │ │ +25d9cc: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25d9d2: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ +25d9d6: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25d9dc: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25d9e2: 0c00 |0017: move-result-object v0 │ │ +25d9e4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/Okio$2; │ │ │ │ source_file_idx : 12857 (Okio.java) │ │ @@ -904298,17 +904302,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25db2c: |[25db2c] okio.Okio$3.:()V │ │ -25db3c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25db42: 0e00 |0003: return-void │ │ +25db34: |[25db34] okio.Okio$3.:()V │ │ +25db44: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25db4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio$3; │ │ │ │ Virtual methods - │ │ @@ -904317,47 +904321,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25db44: |[25db44] okio.Okio$3.close:()V │ │ -25db54: 0e00 |0000: return-void │ │ +25db4c: |[25db4c] okio.Okio$3.close:()V │ │ +25db5c: 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 │ │ -25db58: |[25db58] okio.Okio$3.flush:()V │ │ -25db68: 0e00 |0000: return-void │ │ +25db60: |[25db60] okio.Okio$3.flush:()V │ │ +25db70: 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 │ │ -25db14: |[25db14] okio.Okio$3.timeout:()Lokio/Timeout; │ │ -25db24: 6200 6d47 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@476d │ │ -25db28: 1100 |0002: return-object v0 │ │ +25db1c: |[25db1c] okio.Okio$3.timeout:()Lokio/Timeout; │ │ +25db2c: 6200 6d47 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@476d │ │ +25db30: 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;) │ │ @@ -904365,17 +904369,17 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -25db6c: |[25db6c] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ -25db7c: 6e30 7f73 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -25db82: 0e00 |0003: return-void │ │ +25db74: |[25db74] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ +25db84: 6e30 7f73 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +25db8a: 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 │ │ @@ -904425,21 +904429,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25e690: |[25e690] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ -25e6a0: 5b01 4c47 |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e6a4: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25e6aa: 2201 370f |0005: new-instance v1, Lokio/Timeout; // type@0f37 │ │ -25e6ae: 7010 4975 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7549 │ │ -25e6b4: 5b01 4d47 |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@474d │ │ -25e6b8: 0e00 |000c: return-void │ │ +25e698: |[25e698] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ +25e6a8: 5b01 4c47 |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e6ac: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25e6b2: 2201 370f |0005: new-instance v1, Lokio/Timeout; // type@0f37 │ │ +25e6b6: 7010 4975 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7549 │ │ +25e6bc: 5b01 4d47 |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@474d │ │ +25e6c0: 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; │ │ @@ -904450,49 +904454,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -25e6bc: |[25e6bc] okio.Pipe$PipeSink.close:()V │ │ -25e6cc: 5460 4c47 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e6d0: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e6d4: 1d00 |0004: monitor-enter v0 │ │ -25e6d6: 5461 4c47 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e6da: 5511 5347 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ -25e6de: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ -25e6e2: 1e00 |000b: monitor-exit v0 │ │ -25e6e4: 0e00 |000c: return-void │ │ -25e6e6: 5461 4c47 |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e6ea: 5511 5547 |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ -25e6ee: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -25e6f2: 5461 4c47 |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e6f6: 5411 5047 |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e6fa: 6e10 7e73 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ -25e700: 0b01 |001a: move-result-wide v1 │ │ -25e702: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -25e706: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ -25e70a: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ -25e70e: 2809 |0021: goto 002a // +0009 │ │ -25e710: 2201 ef0c |0022: new-instance v1, Ljava/io/IOException; // type@0cef │ │ -25e714: 1a02 4e8f |0024: const-string v2, "source is closed" // string@8f4e │ │ -25e718: 7020 5067 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25e71e: 2701 |0029: throw v1 │ │ -25e720: 5461 4c47 |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e724: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -25e726: 5c12 5347 |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ -25e72a: 5461 4c47 |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e72e: 5411 5047 |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e732: 6e10 8d68 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -25e738: 1e00 |0036: monitor-exit v0 │ │ -25e73a: 0e00 |0037: return-void │ │ -25e73c: 0d01 |0038: move-exception v1 │ │ -25e73e: 1e00 |0039: monitor-exit v0 │ │ -25e740: 2701 |003a: throw v1 │ │ +25e6c4: |[25e6c4] okio.Pipe$PipeSink.close:()V │ │ +25e6d4: 5460 4c47 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e6d8: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e6dc: 1d00 |0004: monitor-enter v0 │ │ +25e6de: 5461 4c47 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e6e2: 5511 5347 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ +25e6e6: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ +25e6ea: 1e00 |000b: monitor-exit v0 │ │ +25e6ec: 0e00 |000c: return-void │ │ +25e6ee: 5461 4c47 |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e6f2: 5511 5547 |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ +25e6f6: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +25e6fa: 5461 4c47 |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e6fe: 5411 5047 |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e702: 6e10 7e73 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ +25e708: 0b01 |001a: move-result-wide v1 │ │ +25e70a: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +25e70e: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ +25e712: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ +25e716: 2809 |0021: goto 002a // +0009 │ │ +25e718: 2201 ef0c |0022: new-instance v1, Ljava/io/IOException; // type@0cef │ │ +25e71c: 1a02 4e8f |0024: const-string v2, "source is closed" // string@8f4e │ │ +25e720: 7020 5067 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25e726: 2701 |0029: throw v1 │ │ +25e728: 5461 4c47 |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e72c: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +25e72e: 5c12 5347 |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ +25e732: 5461 4c47 |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e736: 5411 5047 |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e73a: 6e10 8d68 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +25e740: 1e00 |0036: monitor-exit v0 │ │ +25e742: 0e00 |0037: return-void │ │ +25e744: 0d01 |0038: move-exception v1 │ │ +25e746: 1e00 |0039: monitor-exit v0 │ │ +25e748: 2701 |003a: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x003a │ │ -> 0x0038 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ @@ -904507,45 +904511,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -25e750: |[25e750] okio.Pipe$PipeSink.flush:()V │ │ -25e760: 5460 4c47 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e764: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e768: 1d00 |0004: monitor-enter v0 │ │ -25e76a: 5461 4c47 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e76e: 5511 5347 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ -25e772: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ -25e776: 5461 4c47 |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e77a: 5511 5547 |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ -25e77e: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ -25e782: 5461 4c47 |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e786: 5411 5047 |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e78a: 6e10 7e73 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ -25e790: 0b01 |0018: move-result-wide v1 │ │ -25e792: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ -25e796: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ -25e79a: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ -25e79e: 2809 |001f: goto 0028 // +0009 │ │ -25e7a0: 2201 ef0c |0020: new-instance v1, Ljava/io/IOException; // type@0cef │ │ -25e7a4: 1a02 4e8f |0022: const-string v2, "source is closed" // string@8f4e │ │ -25e7a8: 7020 5067 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25e7ae: 2701 |0027: throw v1 │ │ -25e7b0: 1e00 |0028: monitor-exit v0 │ │ -25e7b2: 0e00 |0029: return-void │ │ -25e7b4: 2201 1c0d |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25e7b8: 1a02 a04d |002c: const-string v2, "closed" // string@4da0 │ │ -25e7bc: 7020 2c68 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25e7c2: 2701 |0031: throw v1 │ │ -25e7c4: 0d01 |0032: move-exception v1 │ │ -25e7c6: 1e00 |0033: monitor-exit v0 │ │ -25e7c8: 2701 |0034: throw v1 │ │ +25e758: |[25e758] okio.Pipe$PipeSink.flush:()V │ │ +25e768: 5460 4c47 |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e76c: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e770: 1d00 |0004: monitor-enter v0 │ │ +25e772: 5461 4c47 |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e776: 5511 5347 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ +25e77a: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ +25e77e: 5461 4c47 |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e782: 5511 5547 |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ +25e786: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ +25e78a: 5461 4c47 |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e78e: 5411 5047 |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e792: 6e10 7e73 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ +25e798: 0b01 |0018: move-result-wide v1 │ │ +25e79a: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ +25e79e: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ +25e7a2: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ +25e7a6: 2809 |001f: goto 0028 // +0009 │ │ +25e7a8: 2201 ef0c |0020: new-instance v1, Ljava/io/IOException; // type@0cef │ │ +25e7ac: 1a02 4e8f |0022: const-string v2, "source is closed" // string@8f4e │ │ +25e7b0: 7020 5067 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25e7b6: 2701 |0027: throw v1 │ │ +25e7b8: 1e00 |0028: monitor-exit v0 │ │ +25e7ba: 0e00 |0029: return-void │ │ +25e7bc: 2201 1c0d |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25e7c0: 1a02 a04d |002c: const-string v2, "closed" // string@4da0 │ │ +25e7c4: 7020 2c68 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25e7ca: 2701 |0031: throw v1 │ │ +25e7cc: 0d01 |0032: move-exception v1 │ │ +25e7ce: 1e00 |0033: monitor-exit v0 │ │ +25e7d0: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x000b line=86 │ │ @@ -904560,17 +904564,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25e678: |[25e678] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ -25e688: 5410 4d47 |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@474d │ │ -25e68c: 1100 |0002: return-object v0 │ │ +25e680: |[25e680] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ +25e690: 5410 4d47 |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@474d │ │ +25e694: 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;) │ │ @@ -904578,66 +904582,66 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -25e7d8: |[25e7d8] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ -25e7e8: 5470 4c47 |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e7ec: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e7f0: 1d00 |0004: monitor-enter v0 │ │ -25e7f2: 5471 4c47 |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e7f6: 5511 5347 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ -25e7fa: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ -25e7fe: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -25e802: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ -25e806: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ -25e80a: 5473 4c47 |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e80e: 5533 5547 |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ -25e812: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ -25e816: 5473 4c47 |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e81a: 5333 5147 |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@4751 │ │ -25e81e: 5475 4c47 |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e822: 5455 5047 |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e826: 6e10 7e73 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@737e │ │ -25e82c: 0b05 |0022: move-result-wide v5 │ │ -25e82e: bc53 |0023: sub-long/2addr v3, v5 │ │ -25e830: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ -25e834: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ -25e838: 5471 4d47 |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@474d │ │ -25e83c: 5472 4c47 |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e840: 5422 5047 |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e844: 6e20 5375 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7553 │ │ -25e84a: 28da |0031: goto 000b // -0026 │ │ -25e84c: 7140 6c68 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25e852: 0b01 |0035: move-result-wide v1 │ │ -25e854: 5473 4c47 |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e858: 5433 5047 |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e85c: 6e40 8d73 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -25e862: bc19 |003d: sub-long/2addr v9, v1 │ │ -25e864: 5471 4c47 |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ -25e868: 5411 5047 |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e86c: 6e10 8d68 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -25e872: 28c6 |0045: goto 000b // -003a │ │ -25e874: 2208 ef0c |0046: new-instance v8, Ljava/io/IOException; // type@0cef │ │ -25e878: 1a09 4e8f |0048: const-string v9, "source is closed" // string@8f4e │ │ -25e87c: 7020 5067 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -25e882: 2708 |004d: throw v8 │ │ -25e884: 1e00 |004e: monitor-exit v0 │ │ -25e886: 0e00 |004f: return-void │ │ -25e888: 2208 1c0d |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25e88c: 1a09 a04d |0052: const-string v9, "closed" // string@4da0 │ │ -25e890: 7020 2c68 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25e896: 2708 |0057: throw v8 │ │ -25e898: 0d08 |0058: move-exception v8 │ │ -25e89a: 1e00 |0059: monitor-exit v0 │ │ -25e89c: 2802 |005a: goto 005c // +0002 │ │ -25e89e: 2708 |005b: throw v8 │ │ -25e8a0: 28ff |005c: goto 005b // -0001 │ │ +25e7e0: |[25e7e0] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ +25e7f0: 5470 4c47 |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e7f4: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e7f8: 1d00 |0004: monitor-enter v0 │ │ +25e7fa: 5471 4c47 |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e7fe: 5511 5347 |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ +25e802: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ +25e806: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +25e80a: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ +25e80e: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ +25e812: 5473 4c47 |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e816: 5533 5547 |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ +25e81a: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ +25e81e: 5473 4c47 |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e822: 5333 5147 |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@4751 │ │ +25e826: 5475 4c47 |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e82a: 5455 5047 |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e82e: 6e10 7e73 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@737e │ │ +25e834: 0b05 |0022: move-result-wide v5 │ │ +25e836: bc53 |0023: sub-long/2addr v3, v5 │ │ +25e838: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ +25e83c: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ +25e840: 5471 4d47 |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@474d │ │ +25e844: 5472 4c47 |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e848: 5422 5047 |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e84c: 6e20 5375 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7553 │ │ +25e852: 28da |0031: goto 000b // -0026 │ │ +25e854: 7140 6c68 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25e85a: 0b01 |0035: move-result-wide v1 │ │ +25e85c: 5473 4c47 |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e860: 5433 5047 |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e864: 6e40 8d73 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +25e86a: bc19 |003d: sub-long/2addr v9, v1 │ │ +25e86c: 5471 4c47 |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@474c │ │ +25e870: 5411 5047 |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e874: 6e10 8d68 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +25e87a: 28c6 |0045: goto 000b // -003a │ │ +25e87c: 2208 ef0c |0046: new-instance v8, Ljava/io/IOException; // type@0cef │ │ +25e880: 1a09 4e8f |0048: const-string v9, "source is closed" // string@8f4e │ │ +25e884: 7020 5067 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +25e88a: 2708 |004d: throw v8 │ │ +25e88c: 1e00 |004e: monitor-exit v0 │ │ +25e88e: 0e00 |004f: return-void │ │ +25e890: 2208 1c0d |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25e894: 1a09 a04d |0052: const-string v9, "closed" // string@4da0 │ │ +25e898: 7020 2c68 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25e89e: 2708 |0057: throw v8 │ │ +25e8a0: 0d08 |0058: move-exception v8 │ │ +25e8a2: 1e00 |0059: monitor-exit v0 │ │ +25e8a4: 2802 |005a: goto 005c // +0002 │ │ +25e8a6: 2708 |005b: throw v8 │ │ +25e8a8: 28ff |005c: goto 005b // -0001 │ │ catches : 1 │ │ 0x0005 - 0x005a │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0011 line=67 │ │ @@ -904698,21 +904702,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25e97c: |[25e97c] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ -25e98c: 5b01 4e47 |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e990: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25e996: 2201 370f |0005: new-instance v1, Lokio/Timeout; // type@0f37 │ │ -25e99a: 7010 4975 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7549 │ │ -25e9a0: 5b01 4f47 |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@474f │ │ -25e9a4: 0e00 |000c: return-void │ │ +25e984: |[25e984] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ +25e994: 5b01 4e47 |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e998: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25e99e: 2201 370f |0005: new-instance v1, Lokio/Timeout; // type@0f37 │ │ +25e9a2: 7010 4975 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7549 │ │ +25e9a8: 5b01 4f47 |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@474f │ │ +25e9ac: 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; │ │ @@ -904723,29 +904727,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -25e9a8: |[25e9a8] okio.Pipe$PipeSource.close:()V │ │ -25e9b8: 5430 4e47 |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e9bc: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e9c0: 1d00 |0004: monitor-enter v0 │ │ -25e9c2: 5431 4e47 |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e9c6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -25e9c8: 5c12 5547 |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ -25e9cc: 5431 4e47 |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e9d0: 5411 5047 |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e9d4: 6e10 8d68 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -25e9da: 1e00 |0011: monitor-exit v0 │ │ -25e9dc: 0e00 |0012: return-void │ │ -25e9de: 0d01 |0013: move-exception v1 │ │ -25e9e0: 1e00 |0014: monitor-exit v0 │ │ -25e9e2: 2701 |0015: throw v1 │ │ +25e9b0: |[25e9b0] okio.Pipe$PipeSource.close:()V │ │ +25e9c0: 5430 4e47 |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e9c4: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e9c8: 1d00 |0004: monitor-enter v0 │ │ +25e9ca: 5431 4e47 |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e9ce: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +25e9d0: 5c12 5547 |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ +25e9d4: 5431 4e47 |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e9d8: 5411 5047 |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e9dc: 6e10 8d68 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +25e9e2: 1e00 |0011: monitor-exit v0 │ │ +25e9e4: 0e00 |0012: return-void │ │ +25e9e6: 0d01 |0013: move-exception v1 │ │ +25e9e8: 1e00 |0014: monitor-exit v0 │ │ +25e9ea: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ @@ -904758,57 +904762,57 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -25e8b0: |[25e8b0] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ -25e8c0: 5460 4e47 |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e8c4: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e8c8: 1d00 |0004: monitor-enter v0 │ │ -25e8ca: 5461 4e47 |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e8ce: 5511 5547 |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ -25e8d2: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ -25e8d6: 5461 4e47 |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e8da: 5411 5047 |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e8de: 6e10 7e73 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ -25e8e4: 0b01 |0012: move-result-wide v1 │ │ -25e8e6: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -25e8ea: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ -25e8ee: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ -25e8f2: 5461 4e47 |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e8f6: 5511 5347 |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ -25e8fa: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ -25e8fe: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ -25e902: 1e00 |0021: monitor-exit v0 │ │ -25e904: 1007 |0022: return-wide v7 │ │ -25e906: 5461 4f47 |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@474f │ │ -25e90a: 5462 4e47 |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e90e: 5422 5047 |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e912: 6e20 5375 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7553 │ │ -25e918: 28df |002c: goto 000b // -0021 │ │ -25e91a: 5461 4e47 |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e91e: 5411 5047 |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e922: 6e40 5573 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@7355 │ │ -25e928: 0b07 |0034: move-result-wide v7 │ │ -25e92a: 5469 4e47 |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ -25e92e: 5499 5047 |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ -25e932: 6e10 8d68 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ -25e938: 1e00 |003c: monitor-exit v0 │ │ -25e93a: 1007 |003d: return-wide v7 │ │ -25e93c: 2207 1c0d |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25e940: 1a08 a04d |0040: const-string v8, "closed" // string@4da0 │ │ -25e944: 7020 2c68 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25e94a: 2707 |0045: throw v7 │ │ -25e94c: 0d07 |0046: move-exception v7 │ │ -25e94e: 1e00 |0047: monitor-exit v0 │ │ -25e950: 2802 |0048: goto 004a // +0002 │ │ -25e952: 2707 |0049: throw v7 │ │ -25e954: 28ff |004a: goto 0049 // -0001 │ │ +25e8b8: |[25e8b8] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ +25e8c8: 5460 4e47 |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e8cc: 5400 5047 |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e8d0: 1d00 |0004: monitor-enter v0 │ │ +25e8d2: 5461 4e47 |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e8d6: 5511 5547 |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@4755 │ │ +25e8da: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ +25e8de: 5461 4e47 |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e8e2: 5411 5047 |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e8e6: 6e10 7e73 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@737e │ │ +25e8ec: 0b01 |0012: move-result-wide v1 │ │ +25e8ee: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +25e8f2: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ +25e8f6: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ +25e8fa: 5461 4e47 |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e8fe: 5511 5347 |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@4753 │ │ +25e902: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ +25e906: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ +25e90a: 1e00 |0021: monitor-exit v0 │ │ +25e90c: 1007 |0022: return-wide v7 │ │ +25e90e: 5461 4f47 |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@474f │ │ +25e912: 5462 4e47 |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e916: 5422 5047 |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e91a: 6e20 5375 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7553 │ │ +25e920: 28df |002c: goto 000b // -0021 │ │ +25e922: 5461 4e47 |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e926: 5411 5047 |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e92a: 6e40 5573 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@7355 │ │ +25e930: 0b07 |0034: move-result-wide v7 │ │ +25e932: 5469 4e47 |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@474e │ │ +25e936: 5499 5047 |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@4750 │ │ +25e93a: 6e10 8d68 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@688d │ │ +25e940: 1e00 |003c: monitor-exit v0 │ │ +25e942: 1007 |003d: return-wide v7 │ │ +25e944: 2207 1c0d |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25e948: 1a08 a04d |0040: const-string v8, "closed" // string@4da0 │ │ +25e94c: 7020 2c68 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25e952: 2707 |0045: throw v7 │ │ +25e954: 0d07 |0046: move-exception v7 │ │ +25e956: 1e00 |0047: monitor-exit v0 │ │ +25e958: 2802 |0048: goto 004a // +0002 │ │ +25e95a: 2707 |0049: throw v7 │ │ +25e95c: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000b line=111 │ │ @@ -904829,17 +904833,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25e964: |[25e964] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ -25e974: 5410 4f47 |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@474f │ │ -25e978: 1100 |0002: return-object v0 │ │ +25e96c: |[25e96c] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ +25e97c: 5410 4f47 |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@474f │ │ +25e980: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe$PipeSource; │ │ │ │ source_file_idx : 13322 (Pipe.java) │ │ @@ -904879,72 +904883,72 @@ │ │ type : '(Lokio/Buffer;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -260c80: |[260c80] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ -260c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -260c92: 7020 f673 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -260c98: 5381 1d47 |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@471d │ │ -260c9c: 8195 |0006: int-to-long v5, v9 │ │ -260c9e: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -260ca2: 7706 5a75 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -260ca8: 5480 1c47 |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -260cac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -260cae: 0703 |000f: move-object v3, v0 │ │ -260cb0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -260cb2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -260cb4: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ -260cb8: 5234 6147 |0014: iget v4, v3, Lokio/Segment;.limit:I // field@4761 │ │ -260cbc: 5235 6447 |0016: iget v5, v3, Lokio/Segment;.pos:I // field@4764 │ │ -260cc0: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ -260cc4: 5234 6147 |001a: iget v4, v3, Lokio/Segment;.limit:I // field@4761 │ │ -260cc8: 5235 6447 |001c: iget v5, v3, Lokio/Segment;.pos:I // field@4764 │ │ -260ccc: b154 |001e: sub-int/2addr v4, v5 │ │ -260cce: b040 |001f: add-int/2addr v0, v4 │ │ -260cd0: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -260cd4: 5433 6247 |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260cd8: 28ee |0024: goto 0012 // -0012 │ │ -260cda: 2208 060d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0d06 │ │ -260cde: 1a09 8485 |0027: const-string v9, "s.limit == s.pos" // string@8584 │ │ -260ce2: 7020 b167 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -260ce8: 2708 |002c: throw v8 │ │ -260cea: 2320 3113 |002d: new-array v0, v2, [[B // type@1331 │ │ -260cee: 5b70 6c47 |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260cf2: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -260cf6: 2320 4912 |0033: new-array v0, v2, [I // type@1249 │ │ -260cfa: 5b70 6a47 |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260cfe: 5488 1c47 |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -260d02: 0780 |0039: move-object v0, v8 │ │ -260d04: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -260d06: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ -260d0a: 5472 6c47 |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260d0e: 5403 6047 |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ -260d12: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ -260d16: 5202 6147 |0043: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -260d1a: 5203 6447 |0045: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ -260d1e: b132 |0047: sub-int/2addr v2, v3 │ │ -260d20: b021 |0048: add-int/2addr v1, v2 │ │ -260d22: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ -260d26: 0191 |004b: move v1, v9 │ │ -260d28: 5472 6a47 |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260d2c: 4b01 0208 |004e: aput v1, v2, v8 │ │ -260d30: 5473 6c47 |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260d34: 2133 |0052: array-length v3, v3 │ │ -260d36: b083 |0053: add-int/2addr v3, v8 │ │ -260d38: 5204 6447 |0054: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ -260d3c: 4b04 0203 |0056: aput v4, v2, v3 │ │ -260d40: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -260d42: 5c02 6647 |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@4766 │ │ -260d46: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -260d4a: 5400 6247 |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260d4e: 28dc |005f: goto 003b // -0024 │ │ -260d50: 0e00 |0060: return-void │ │ +260c88: |[260c88] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ +260c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +260c9a: 7020 f673 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +260ca0: 5381 1d47 |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@471d │ │ +260ca4: 8195 |0006: int-to-long v5, v9 │ │ +260ca6: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +260caa: 7706 5a75 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +260cb0: 5480 1c47 |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +260cb4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +260cb6: 0703 |000f: move-object v3, v0 │ │ +260cb8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +260cba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +260cbc: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ +260cc0: 5234 6147 |0014: iget v4, v3, Lokio/Segment;.limit:I // field@4761 │ │ +260cc4: 5235 6447 |0016: iget v5, v3, Lokio/Segment;.pos:I // field@4764 │ │ +260cc8: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ +260ccc: 5234 6147 |001a: iget v4, v3, Lokio/Segment;.limit:I // field@4761 │ │ +260cd0: 5235 6447 |001c: iget v5, v3, Lokio/Segment;.pos:I // field@4764 │ │ +260cd4: b154 |001e: sub-int/2addr v4, v5 │ │ +260cd6: b040 |001f: add-int/2addr v0, v4 │ │ +260cd8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +260cdc: 5433 6247 |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260ce0: 28ee |0024: goto 0012 // -0012 │ │ +260ce2: 2208 060d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0d06 │ │ +260ce6: 1a09 8485 |0027: const-string v9, "s.limit == s.pos" // string@8584 │ │ +260cea: 7020 b167 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +260cf0: 2708 |002c: throw v8 │ │ +260cf2: 2320 3113 |002d: new-array v0, v2, [[B // type@1331 │ │ +260cf6: 5b70 6c47 |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260cfa: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +260cfe: 2320 4912 |0033: new-array v0, v2, [I // type@1249 │ │ +260d02: 5b70 6a47 |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260d06: 5488 1c47 |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +260d0a: 0780 |0039: move-object v0, v8 │ │ +260d0c: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +260d0e: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ +260d12: 5472 6c47 |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260d16: 5403 6047 |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ +260d1a: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ +260d1e: 5202 6147 |0043: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +260d22: 5203 6447 |0045: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ +260d26: b132 |0047: sub-int/2addr v2, v3 │ │ +260d28: b021 |0048: add-int/2addr v1, v2 │ │ +260d2a: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ +260d2e: 0191 |004b: move v1, v9 │ │ +260d30: 5472 6a47 |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260d34: 4b01 0208 |004e: aput v1, v2, v8 │ │ +260d38: 5473 6c47 |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260d3c: 2133 |0052: array-length v3, v3 │ │ +260d3e: b083 |0053: add-int/2addr v3, v8 │ │ +260d40: 5204 6447 |0054: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ +260d44: 4b04 0203 |0056: aput v4, v2, v3 │ │ +260d48: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +260d4a: 5c02 6647 |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@4766 │ │ +260d4e: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +260d52: 5400 6247 |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260d56: 28dc |005f: goto 003b // -0024 │ │ +260d58: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0004 line=58 │ │ 0x000c line=63 │ │ 0x0014 line=64 │ │ 0x001a line=67 │ │ @@ -904969,26 +904973,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2609a0: |[2609a0] okio.SegmentedByteString.segment:(I)I │ │ -2609b0: 5430 6a47 |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -2609b4: 5431 6c47 |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -2609b8: 2111 |0004: array-length v1, v1 │ │ -2609ba: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2609be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2609c0: 7140 4b6a 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@6a4b │ │ -2609c6: 0a04 |000b: move-result v4 │ │ -2609c8: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ -2609cc: 2803 |000e: goto 0011 // +0003 │ │ -2609ce: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ -2609d2: 0f04 |0011: return v4 │ │ +2609a8: |[2609a8] okio.SegmentedByteString.segment:(I)I │ │ +2609b8: 5430 6a47 |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +2609bc: 5431 6c47 |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +2609c0: 2111 |0004: array-length v1, v1 │ │ +2609c2: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2609c6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2609c8: 7140 4b6a 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@6a4b │ │ +2609ce: 0a04 |000b: move-result v4 │ │ +2609d0: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ +2609d4: 2803 |000e: goto 0011 // +0003 │ │ +2609d6: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ +2609da: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ │ │ @@ -904997,20 +905001,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -260c5c: |[260c5c] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ -260c6c: 2200 1a0f |0000: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -260c70: 6e10 3675 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7536 │ │ -260c76: 0c01 |0005: move-result-object v1 │ │ -260c78: 7020 f673 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -260c7e: 1100 |0009: return-object v0 │ │ +260c64: |[260c64] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ +260c74: 2200 1a0f |0000: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +260c78: 6e10 3675 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7536 │ │ +260c7e: 0c01 |0005: move-result-object v1 │ │ +260c80: 7020 f673 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +260c86: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -905018,18 +905022,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2609f8: |[2609f8] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ -260a08: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260a0e: 0c00 |0003: move-result-object v0 │ │ -260a10: 1100 |0004: return-object v0 │ │ +260a00: |[260a00] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ +260a10: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260a16: 0c00 |0003: move-result-object v0 │ │ +260a18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ Virtual methods - │ │ @@ -905038,22 +905042,22 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -260aec: |[260aec] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -260afc: 6e10 3675 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7536 │ │ -260b02: 0c00 |0003: move-result-object v0 │ │ -260b04: 7110 ca69 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@69ca │ │ -260b0a: 0c00 |0007: move-result-object v0 │ │ -260b0c: 6e10 bf69 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@69bf │ │ -260b12: 0c00 |000b: move-result-object v0 │ │ -260b14: 1100 |000c: return-object v0 │ │ +260af4: |[260af4] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +260b04: 6e10 3675 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7536 │ │ +260b0a: 0c00 |0003: move-result-object v0 │ │ +260b0c: 7110 ca69 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@69ca │ │ +260b12: 0c00 |0007: move-result-object v0 │ │ +260b14: 6e10 bf69 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@69bf │ │ +260b1a: 0c00 |000b: move-result-object v0 │ │ +260b1c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokio/SegmentedByteString; │ │ │ │ #1 : (in Lokio/SegmentedByteString;) │ │ @@ -905061,20 +905065,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260a14: |[260a14] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ -260a24: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260a2a: 0c00 |0003: move-result-object v0 │ │ -260a2c: 6e10 f873 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ -260a32: 0c00 |0007: move-result-object v0 │ │ -260a34: 1100 |0008: return-object v0 │ │ +260a1c: |[260a1c] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ +260a2c: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260a32: 0c00 |0003: move-result-object v0 │ │ +260a34: 6e10 f873 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@73f8 │ │ +260a3a: 0c00 |0007: move-result-object v0 │ │ +260a3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #2 : (in Lokio/SegmentedByteString;) │ │ @@ -905082,20 +905086,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260a38: |[260a38] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ -260a48: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260a4e: 0c00 |0003: move-result-object v0 │ │ -260a50: 6e10 f973 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@73f9 │ │ -260a56: 0c00 |0007: move-result-object v0 │ │ -260a58: 1100 |0008: return-object v0 │ │ +260a40: |[260a40] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ +260a50: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260a56: 0c00 |0003: move-result-object v0 │ │ +260a58: 6e10 f973 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@73f9 │ │ +260a5e: 0c00 |0007: move-result-object v0 │ │ +260a60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -905103,35 +905107,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -260678: |[260678] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ -260688: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26068a: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -26068e: 0f00 |0003: return v0 │ │ -260690: 2051 1a0f |0004: instance-of v1, v5, Lokio/ByteString; // type@0f1a │ │ -260694: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -260696: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ -26069a: 1f05 1a0f |0009: check-cast v5, Lokio/ByteString; // type@0f1a │ │ -26069e: 6e10 2174 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7421 │ │ -2606a4: 0a01 |000e: move-result v1 │ │ -2606a6: 6e10 3075 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ -2606ac: 0a03 |0012: move-result v3 │ │ -2606ae: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ -2606b2: 6e10 3075 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ -2606b8: 0a01 |0018: move-result v1 │ │ -2606ba: 6e51 2b75 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@752b │ │ -2606c0: 0a05 |001c: move-result v5 │ │ -2606c2: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -2606c6: 2802 |001f: goto 0021 // +0002 │ │ -2606c8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -2606ca: 0f00 |0021: return v0 │ │ +260680: |[260680] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ +260690: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +260692: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +260696: 0f00 |0003: return v0 │ │ +260698: 2051 1a0f |0004: instance-of v1, v5, Lokio/ByteString; // type@0f1a │ │ +26069c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +26069e: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ +2606a2: 1f05 1a0f |0009: check-cast v5, Lokio/ByteString; // type@0f1a │ │ +2606a6: 6e10 2174 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@7421 │ │ +2606ac: 0a01 |000e: move-result v1 │ │ +2606ae: 6e10 3075 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ +2606b4: 0a03 |0012: move-result v3 │ │ +2606b6: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ +2606ba: 6e10 3075 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ +2606c0: 0a01 |0018: move-result v1 │ │ +2606c2: 6e51 2b75 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@752b │ │ +2606c8: 0a05 |001c: move-result v5 │ │ +2606ca: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +2606ce: 2802 |001f: goto 0021 // +0002 │ │ +2606d0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +2606d2: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=266 │ │ 0x000b line=267 │ │ 0x0015 line=268 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lokio/SegmentedByteString; │ │ @@ -905142,42 +905146,42 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -260808: |[260808] okio.SegmentedByteString.getByte:(I)B │ │ -260818: 5470 6a47 |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -26081c: 5471 6c47 |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260820: 2111 |0004: array-length v1, v1 │ │ -260822: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -260826: 4400 0001 |0007: aget v0, v0, v1 │ │ -26082a: 8101 |0009: int-to-long v1, v0 │ │ -26082c: 8183 |000a: int-to-long v3, v8 │ │ -26082e: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ -260832: 7706 5a75 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -260838: 7020 2d75 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@752d │ │ -26083e: 0a00 |0013: move-result v0 │ │ -260840: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -260844: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -260846: 2807 |0017: goto 001e // +0007 │ │ -260848: 5471 6a47 |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -26084c: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ -260850: 4401 0102 |001c: aget v1, v1, v2 │ │ -260854: 5472 6a47 |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260858: 5473 6c47 |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -26085c: 2134 |0022: array-length v4, v3 │ │ -26085e: b004 |0023: add-int/2addr v4, v0 │ │ -260860: 4402 0204 |0024: aget v2, v2, v4 │ │ -260864: 4600 0300 |0026: aget-object v0, v3, v0 │ │ -260868: b118 |0028: sub-int/2addr v8, v1 │ │ -26086a: b028 |0029: add-int/2addr v8, v2 │ │ -26086c: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ -260870: 0f08 |002c: return v8 │ │ +260810: |[260810] okio.SegmentedByteString.getByte:(I)B │ │ +260820: 5470 6a47 |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260824: 5471 6c47 |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260828: 2111 |0004: array-length v1, v1 │ │ +26082a: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +26082e: 4400 0001 |0007: aget v0, v0, v1 │ │ +260832: 8101 |0009: int-to-long v1, v0 │ │ +260834: 8183 |000a: int-to-long v3, v8 │ │ +260836: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ +26083a: 7706 5a75 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +260840: 7020 2d75 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@752d │ │ +260846: 0a00 |0013: move-result v0 │ │ +260848: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +26084c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +26084e: 2807 |0017: goto 001e // +0007 │ │ +260850: 5471 6a47 |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260854: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ +260858: 4401 0102 |001c: aget v1, v1, v2 │ │ +26085c: 5472 6a47 |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260860: 5473 6c47 |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260864: 2134 |0022: array-length v4, v3 │ │ +260866: b004 |0023: add-int/2addr v4, v0 │ │ +260868: 4402 0204 |0024: aget v2, v2, v4 │ │ +26086c: 4600 0300 |0026: aget-object v0, v3, v0 │ │ +260870: b118 |0028: sub-int/2addr v8, v1 │ │ +260872: b028 |0029: add-int/2addr v8, v2 │ │ +260874: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ +260878: 0f08 |002c: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0010 line=147 │ │ 0x0018 line=148 │ │ 0x001e line=149 │ │ 0x0026 line=150 │ │ @@ -905190,43 +905194,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -2608ec: |[2608ec] okio.SegmentedByteString.hashCode:()I │ │ -2608fc: 5280 6b47 |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@476b │ │ -260900: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -260904: 0f00 |0004: return v0 │ │ -260906: 5480 6c47 |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -26090a: 2100 |0007: array-length v0, v0 │ │ -26090c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -26090e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -260910: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -260912: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ -260916: 5484 6c47 |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -26091a: 4604 0401 |000f: aget-object v4, v4, v1 │ │ -26091e: 5485 6a47 |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260922: 9006 0001 |0013: add-int v6, v0, v1 │ │ -260926: 4406 0506 |0015: aget v6, v5, v6 │ │ -26092a: 4405 0501 |0017: aget v5, v5, v1 │ │ -26092e: 9103 0503 |0019: sub-int v3, v5, v3 │ │ -260932: b063 |001b: add-int/2addr v3, v6 │ │ -260934: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ -260938: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ -26093c: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ -260940: b072 |0022: add-int/2addr v2, v7 │ │ -260942: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ -260946: 28f7 |0025: goto 001c // -0009 │ │ -260948: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26094c: 0153 |0028: move v3, v5 │ │ -26094e: 28e2 |0029: goto 000b // -001e │ │ -260950: 5982 6b47 |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@476b │ │ -260954: 0f02 |002c: return v2 │ │ +2608f4: |[2608f4] okio.SegmentedByteString.hashCode:()I │ │ +260904: 5280 6b47 |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@476b │ │ +260908: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +26090c: 0f00 |0004: return v0 │ │ +26090e: 5480 6c47 |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260912: 2100 |0007: array-length v0, v0 │ │ +260914: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +260916: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +260918: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +26091a: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ +26091e: 5484 6c47 |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260922: 4604 0401 |000f: aget-object v4, v4, v1 │ │ +260926: 5485 6a47 |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +26092a: 9006 0001 |0013: add-int v6, v0, v1 │ │ +26092e: 4406 0506 |0015: aget v6, v5, v6 │ │ +260932: 4405 0501 |0017: aget v5, v5, v1 │ │ +260936: 9103 0503 |0019: sub-int v3, v5, v3 │ │ +26093a: b063 |001b: add-int/2addr v3, v6 │ │ +26093c: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ +260940: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ +260944: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ +260948: b072 |0022: add-int/2addr v2, v7 │ │ +26094a: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ +26094e: 28f7 |0025: goto 001c // -0009 │ │ +260950: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +260954: 0153 |0028: move v3, v5 │ │ +260956: 28e2 |0029: goto 000b // -001e │ │ +260958: 5982 6b47 |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@476b │ │ +26095c: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=278 │ │ 0x000d line=279 │ │ 0x0011 line=280 │ │ 0x0017 line=281 │ │ @@ -905240,20 +905244,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260a5c: |[260a5c] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ -260a6c: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260a72: 0c00 |0003: move-result-object v0 │ │ -260a74: 6e10 0874 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ -260a7a: 0c00 |0007: move-result-object v0 │ │ -260a7c: 1100 |0008: return-object v0 │ │ +260a64: |[260a64] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ +260a74: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260a7a: 0c00 |0003: move-result-object v0 │ │ +260a7c: 6e10 0874 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ +260a82: 0c00 |0007: move-result-object v0 │ │ +260a84: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #7 : (in Lokio/SegmentedByteString;) │ │ @@ -905261,20 +905265,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -260b18: |[260b18] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -260b28: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260b2e: 0c00 |0003: move-result-object v0 │ │ -260b30: 6e20 0a74 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@740a │ │ -260b36: 0c02 |0007: move-result-object v2 │ │ -260b38: 1102 |0008: return-object v2 │ │ +260b20: |[260b20] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +260b30: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260b36: 0c00 |0003: move-result-object v0 │ │ +260b38: 6e20 0a74 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@740a │ │ +260b3e: 0c02 |0007: move-result-object v2 │ │ +260b40: 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; │ │ │ │ @@ -905283,20 +905287,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -260b3c: |[260b3c] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -260b4c: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260b52: 0c00 |0003: move-result-object v0 │ │ -260b54: 6e20 0b74 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@740b │ │ -260b5a: 0c02 |0007: move-result-object v2 │ │ -260b5c: 1102 |0008: return-object v2 │ │ +260b44: |[260b44] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +260b54: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260b5a: 0c00 |0003: move-result-object v0 │ │ +260b5c: 6e20 0b74 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@740b │ │ +260b62: 0c02 |0007: move-result-object v2 │ │ +260b64: 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; │ │ │ │ @@ -905305,20 +905309,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -260958: |[260958] okio.SegmentedByteString.indexOf:([BI)I │ │ -260968: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -26096e: 0c00 |0003: move-result-object v0 │ │ -260970: 6e30 1074 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ -260976: 0a02 |0007: move-result v2 │ │ -260978: 0f02 |0008: return v2 │ │ +260960: |[260960] okio.SegmentedByteString.indexOf:([BI)I │ │ +260970: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260976: 0c00 |0003: move-result-object v0 │ │ +260978: 6e30 1074 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@7410 │ │ +26097e: 0a02 |0007: move-result v2 │ │ +260980: 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 │ │ @@ -905328,18 +905332,18 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -260874: |[260874] okio.SegmentedByteString.internalArray:()[B │ │ -260884: 6e10 3675 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7536 │ │ -26088a: 0c00 |0003: move-result-object v0 │ │ -26088c: 1100 |0004: return-object v0 │ │ +26087c: |[26087c] okio.SegmentedByteString.internalArray:()[B │ │ +26088c: 6e10 3675 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7536 │ │ +260892: 0c00 |0003: move-result-object v0 │ │ +260894: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #11 : (in Lokio/SegmentedByteString;) │ │ @@ -905347,20 +905351,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26097c: |[26097c] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ -26098c: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260992: 0c00 |0003: move-result-object v0 │ │ -260994: 6e30 1574 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ -26099a: 0a02 |0007: move-result v2 │ │ -26099c: 0f02 |0008: return v2 │ │ +260984: |[260984] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ +260994: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +26099a: 0c00 |0003: move-result-object v0 │ │ +26099c: 6e30 1574 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@7415 │ │ +2609a2: 0a02 |0007: move-result v2 │ │ +2609a4: 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 │ │ @@ -905370,20 +905374,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260b60: |[260b60] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ -260b70: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260b76: 0c00 |0003: move-result-object v0 │ │ -260b78: 6e10 1674 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@7416 │ │ -260b7e: 0c00 |0007: move-result-object v0 │ │ -260b80: 1100 |0008: return-object v0 │ │ +260b68: |[260b68] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ +260b78: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260b7e: 0c00 |0003: move-result-object v0 │ │ +260b80: 6e10 1674 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@7416 │ │ +260b86: 0c00 |0007: move-result-object v0 │ │ +260b88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #13 : (in Lokio/SegmentedByteString;) │ │ @@ -905391,58 +905395,58 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -260770: |[260770] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -260780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -260782: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ -260786: 6e10 3075 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ -26078c: 0a01 |0006: move-result v1 │ │ -26078e: b1b1 |0007: sub-int/2addr v1, v11 │ │ -260790: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ -260794: 2838 |000a: goto 0042 // +0038 │ │ -260796: 7020 2d75 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@752d │ │ -26079c: 0a01 |000e: move-result v1 │ │ -26079e: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ -2607a2: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -2607a6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2607a8: 2807 |0014: goto 001b // +0007 │ │ -2607aa: 5472 6a47 |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -2607ae: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ -2607b2: 4402 0203 |0019: aget v2, v2, v3 │ │ -2607b6: 5473 6a47 |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -2607ba: 4403 0301 |001d: aget v3, v3, v1 │ │ -2607be: b123 |001f: sub-int/2addr v3, v2 │ │ -2607c0: b023 |0020: add-int/2addr v3, v2 │ │ -2607c2: b183 |0021: sub-int/2addr v3, v8 │ │ -2607c4: 7120 6b68 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2607ca: 0a03 |0025: move-result v3 │ │ -2607cc: 5474 6a47 |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -2607d0: 5475 6c47 |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -2607d4: 2156 |002a: array-length v6, v5 │ │ -2607d6: b016 |002b: add-int/2addr v6, v1 │ │ -2607d8: 4404 0406 |002c: aget v4, v4, v6 │ │ -2607dc: 9102 0802 |002e: sub-int v2, v8, v2 │ │ -2607e0: b042 |0030: add-int/2addr v2, v4 │ │ -2607e2: 4604 0501 |0031: aget-object v4, v5, v1 │ │ -2607e6: 6e53 1b74 a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ -2607ec: 0a02 |0036: move-result v2 │ │ -2607ee: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ -2607f2: 0f00 |0039: return v0 │ │ -2607f4: b038 |003a: add-int/2addr v8, v3 │ │ -2607f6: b03a |003b: add-int/2addr v10, v3 │ │ -2607f8: b13b |003c: sub-int/2addr v11, v3 │ │ -2607fa: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2607fe: 28d0 |003f: goto 000f // -0030 │ │ -260800: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -260802: 0f08 |0041: return v8 │ │ -260804: 0f00 |0042: return v0 │ │ +260778: |[260778] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +260788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26078a: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ +26078e: 6e10 3075 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ +260794: 0a01 |0006: move-result v1 │ │ +260796: b1b1 |0007: sub-int/2addr v1, v11 │ │ +260798: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ +26079c: 2838 |000a: goto 0042 // +0038 │ │ +26079e: 7020 2d75 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@752d │ │ +2607a4: 0a01 |000e: move-result v1 │ │ +2607a6: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ +2607aa: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +2607ae: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2607b0: 2807 |0014: goto 001b // +0007 │ │ +2607b2: 5472 6a47 |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +2607b6: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ +2607ba: 4402 0203 |0019: aget v2, v2, v3 │ │ +2607be: 5473 6a47 |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +2607c2: 4403 0301 |001d: aget v3, v3, v1 │ │ +2607c6: b123 |001f: sub-int/2addr v3, v2 │ │ +2607c8: b023 |0020: add-int/2addr v3, v2 │ │ +2607ca: b183 |0021: sub-int/2addr v3, v8 │ │ +2607cc: 7120 6b68 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2607d2: 0a03 |0025: move-result v3 │ │ +2607d4: 5474 6a47 |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +2607d8: 5475 6c47 |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +2607dc: 2156 |002a: array-length v6, v5 │ │ +2607de: b016 |002b: add-int/2addr v6, v1 │ │ +2607e0: 4404 0406 |002c: aget v4, v4, v6 │ │ +2607e4: 9102 0802 |002e: sub-int v2, v8, v2 │ │ +2607e8: b042 |0030: add-int/2addr v2, v4 │ │ +2607ea: 4604 0501 |0031: aget-object v4, v5, v1 │ │ +2607ee: 6e53 1b74 a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@741b │ │ +2607f4: 0a02 |0036: move-result v2 │ │ +2607f6: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ +2607fa: 0f00 |0039: return v0 │ │ +2607fc: b038 |003a: add-int/2addr v8, v3 │ │ +2607fe: b03a |003b: add-int/2addr v10, v3 │ │ +260800: b13b |003c: sub-int/2addr v11, v3 │ │ +260802: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +260806: 28d0 |003f: goto 000f // -0030 │ │ +260808: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +26080a: 0f08 |0041: return v8 │ │ +26080c: 0f00 |0042: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=211 │ │ 0x000b line=213 │ │ 0x0015 line=214 │ │ 0x001b line=215 │ │ 0x0022 line=216 │ │ @@ -905460,62 +905464,62 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -2606cc: |[2606cc] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ -2606dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2606de: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ -2606e2: 6e10 3075 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ -2606e8: 0a01 |0006: move-result v1 │ │ -2606ea: b1b1 |0007: sub-int/2addr v1, v11 │ │ -2606ec: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ -2606f0: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ -2606f4: 2191 |000c: array-length v1, v9 │ │ -2606f6: b1b1 |000d: sub-int/2addr v1, v11 │ │ -2606f8: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ -2606fc: 2838 |0010: goto 0048 // +0038 │ │ -2606fe: 7020 2d75 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@752d │ │ -260704: 0a01 |0014: move-result v1 │ │ -260706: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ -26070a: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ -26070e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -260710: 2807 |001a: goto 0021 // +0007 │ │ -260712: 5472 6a47 |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260716: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ -26071a: 4402 0203 |001f: aget v2, v2, v3 │ │ -26071e: 5473 6a47 |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260722: 4403 0301 |0023: aget v3, v3, v1 │ │ -260726: b123 |0025: sub-int/2addr v3, v2 │ │ -260728: b023 |0026: add-int/2addr v3, v2 │ │ -26072a: b183 |0027: sub-int/2addr v3, v8 │ │ -26072c: 7120 6b68 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -260732: 0a03 |002b: move-result v3 │ │ -260734: 5474 6a47 |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260738: 5475 6c47 |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -26073c: 2156 |0030: array-length v6, v5 │ │ -26073e: b016 |0031: add-int/2addr v6, v1 │ │ -260740: 4404 0406 |0032: aget v4, v4, v6 │ │ -260744: 9102 0802 |0034: sub-int v2, v8, v2 │ │ -260748: b042 |0036: add-int/2addr v2, v4 │ │ -26074a: 4604 0501 |0037: aget-object v4, v5, v1 │ │ -26074e: 7153 5975 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ -260754: 0a02 |003c: move-result v2 │ │ -260756: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ -26075a: 0f00 |003f: return v0 │ │ -26075c: b038 |0040: add-int/2addr v8, v3 │ │ -26075e: b03a |0041: add-int/2addr v10, v3 │ │ -260760: b13b |0042: sub-int/2addr v11, v3 │ │ -260762: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -260766: 28d0 |0045: goto 0015 // -0030 │ │ -260768: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -26076a: 0f08 |0047: return v8 │ │ -26076c: 0f00 |0048: return v0 │ │ +2606d4: |[2606d4] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ +2606e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2606e6: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ +2606ea: 6e10 3075 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7530 │ │ +2606f0: 0a01 |0006: move-result v1 │ │ +2606f2: b1b1 |0007: sub-int/2addr v1, v11 │ │ +2606f4: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ +2606f8: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ +2606fc: 2191 |000c: array-length v1, v9 │ │ +2606fe: b1b1 |000d: sub-int/2addr v1, v11 │ │ +260700: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ +260704: 2838 |0010: goto 0048 // +0038 │ │ +260706: 7020 2d75 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@752d │ │ +26070c: 0a01 |0014: move-result v1 │ │ +26070e: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ +260712: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ +260716: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +260718: 2807 |001a: goto 0021 // +0007 │ │ +26071a: 5472 6a47 |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +26071e: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ +260722: 4402 0203 |001f: aget v2, v2, v3 │ │ +260726: 5473 6a47 |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +26072a: 4403 0301 |0023: aget v3, v3, v1 │ │ +26072e: b123 |0025: sub-int/2addr v3, v2 │ │ +260730: b023 |0026: add-int/2addr v3, v2 │ │ +260732: b183 |0027: sub-int/2addr v3, v8 │ │ +260734: 7120 6b68 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +26073a: 0a03 |002b: move-result v3 │ │ +26073c: 5474 6a47 |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260740: 5475 6c47 |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260744: 2156 |0030: array-length v6, v5 │ │ +260746: b016 |0031: add-int/2addr v6, v1 │ │ +260748: 4404 0406 |0032: aget v4, v4, v6 │ │ +26074c: 9102 0802 |0034: sub-int v2, v8, v2 │ │ +260750: b042 |0036: add-int/2addr v2, v4 │ │ +260752: 4604 0501 |0037: aget-object v4, v5, v1 │ │ +260756: 7153 5975 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7559 │ │ +26075c: 0a02 |003c: move-result v2 │ │ +26075e: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ +260762: 0f00 |003f: return v0 │ │ +260764: b038 |0040: add-int/2addr v8, v3 │ │ +260766: b03a |0041: add-int/2addr v10, v3 │ │ +260768: b13b |0042: sub-int/2addr v11, v3 │ │ +26076a: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26076e: 28d0 |0045: goto 0015 // -0030 │ │ +260770: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +260772: 0f08 |0047: return v8 │ │ +260774: 0f00 |0048: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=228 │ │ 0x0011 line=233 │ │ 0x001b line=234 │ │ 0x0021 line=235 │ │ 0x0028 line=236 │ │ @@ -905533,20 +905537,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260b84: |[260b84] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ -260b94: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260b9a: 0c00 |0003: move-result-object v0 │ │ -260b9c: 6e10 1e74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@741e │ │ -260ba2: 0c00 |0007: move-result-object v0 │ │ -260ba4: 1100 |0008: return-object v0 │ │ +260b8c: |[260b8c] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ +260b9c: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260ba2: 0c00 |0003: move-result-object v0 │ │ +260ba4: 6e10 1e74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@741e │ │ +260baa: 0c00 |0007: move-result-object v0 │ │ +260bac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #16 : (in Lokio/SegmentedByteString;) │ │ @@ -905554,20 +905558,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260ba8: |[260ba8] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ -260bb8: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260bbe: 0c00 |0003: move-result-object v0 │ │ -260bc0: 6e10 1f74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@741f │ │ -260bc6: 0c00 |0007: move-result-object v0 │ │ -260bc8: 1100 |0008: return-object v0 │ │ +260bb0: |[260bb0] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ +260bc0: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260bc6: 0c00 |0003: move-result-object v0 │ │ +260bc8: 6e10 1f74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@741f │ │ +260bce: 0c00 |0007: move-result-object v0 │ │ +260bd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #17 : (in Lokio/SegmentedByteString;) │ │ @@ -905575,21 +905579,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2609d4: |[2609d4] okio.SegmentedByteString.size:()I │ │ -2609e4: 5420 6a47 |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -2609e8: 5421 6c47 |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -2609ec: 2111 |0004: array-length v1, v1 │ │ -2609ee: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2609f2: 4400 0001 |0007: aget v0, v0, v1 │ │ -2609f6: 0f00 |0009: return v0 │ │ +2609dc: |[2609dc] okio.SegmentedByteString.size:()I │ │ +2609ec: 5420 6a47 |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +2609f0: 5421 6c47 |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +2609f4: 2111 |0004: array-length v1, v1 │ │ +2609f6: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2609fa: 4400 0001 |0007: aget v0, v0, v1 │ │ +2609fe: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #18 : (in Lokio/SegmentedByteString;) │ │ @@ -905597,20 +905601,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 │ │ -260a80: |[260a80] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -260a90: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260a96: 0c00 |0003: move-result-object v0 │ │ -260a98: 6e20 2474 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7424 │ │ -260a9e: 0c02 |0007: move-result-object v2 │ │ -260aa0: 1102 |0008: return-object v2 │ │ +260a88: |[260a88] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +260a98: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260a9e: 0c00 |0003: move-result-object v0 │ │ +260aa0: 6e20 2474 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7424 │ │ +260aa6: 0c02 |0007: move-result-object v2 │ │ +260aa8: 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; │ │ │ │ @@ -905619,20 +905623,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -260bcc: |[260bcc] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ -260bdc: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260be2: 0c00 |0003: move-result-object v0 │ │ -260be4: 6e20 2574 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@7425 │ │ -260bea: 0c02 |0007: move-result-object v2 │ │ -260bec: 1102 |0008: return-object v2 │ │ +260bd4: |[260bd4] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ +260be4: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260bea: 0c00 |0003: move-result-object v0 │ │ +260bec: 6e20 2574 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@7425 │ │ +260bf2: 0c02 |0007: move-result-object v2 │ │ +260bf4: 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 │ │ │ │ @@ -905641,20 +905645,20 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -260bf0: |[260bf0] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ -260c00: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260c06: 0c00 |0003: move-result-object v0 │ │ -260c08: 6e30 2674 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@7426 │ │ -260c0e: 0c02 |0007: move-result-object v2 │ │ -260c10: 1102 |0008: return-object v2 │ │ +260bf8: |[260bf8] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ +260c08: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260c0e: 0c00 |0003: move-result-object v0 │ │ +260c10: 6e30 2674 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@7426 │ │ +260c16: 0c02 |0007: move-result-object v2 │ │ +260c18: 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 │ │ @@ -905664,20 +905668,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260c14: |[260c14] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -260c24: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260c2a: 0c00 |0003: move-result-object v0 │ │ -260c2c: 6e10 2774 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@7427 │ │ -260c32: 0c00 |0007: move-result-object v0 │ │ -260c34: 1100 |0008: return-object v0 │ │ +260c1c: |[260c1c] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +260c2c: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260c32: 0c00 |0003: move-result-object v0 │ │ +260c34: 6e10 2774 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@7427 │ │ +260c3a: 0c00 |0007: move-result-object v0 │ │ +260c3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #22 : (in Lokio/SegmentedByteString;) │ │ @@ -905685,20 +905689,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260c38: |[260c38] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -260c48: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260c4e: 0c00 |0003: move-result-object v0 │ │ -260c50: 6e10 2874 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@7428 │ │ -260c56: 0c00 |0007: move-result-object v0 │ │ -260c58: 1100 |0008: return-object v0 │ │ +260c40: |[260c40] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +260c50: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260c56: 0c00 |0003: move-result-object v0 │ │ +260c58: 6e10 2874 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@7428 │ │ +260c5e: 0c00 |0007: move-result-object v0 │ │ +260c60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #23 : (in Lokio/SegmentedByteString;) │ │ @@ -905706,37 +905710,37 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -260890: |[260890] okio.SegmentedByteString.toByteArray:()[B │ │ -2608a0: 5480 6a47 |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -2608a4: 5481 6c47 |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -2608a8: 2112 |0004: array-length v2, v1 │ │ -2608aa: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2608ae: 4400 0002 |0007: aget v0, v0, v2 │ │ -2608b2: 2300 4512 |0009: new-array v0, v0, [B // type@1245 │ │ -2608b6: 2111 |000b: array-length v1, v1 │ │ -2608b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2608ba: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2608bc: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -2608c0: 5484 6a47 |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -2608c4: 9005 0102 |0012: add-int v5, v1, v2 │ │ -2608c8: 4405 0405 |0014: aget v5, v4, v5 │ │ -2608cc: 4404 0402 |0016: aget v4, v4, v2 │ │ -2608d0: 5486 6c47 |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -2608d4: 4606 0602 |001a: aget-object v6, v6, v2 │ │ -2608d8: 9107 0403 |001c: sub-int v7, v4, v3 │ │ -2608dc: 7157 fd68 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2608e2: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2608e6: 0143 |0023: move v3, v4 │ │ -2608e8: 28ea |0024: goto 000e // -0016 │ │ -2608ea: 1100 |0025: return-object v0 │ │ +260898: |[260898] okio.SegmentedByteString.toByteArray:()[B │ │ +2608a8: 5480 6a47 |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +2608ac: 5481 6c47 |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +2608b0: 2112 |0004: array-length v2, v1 │ │ +2608b2: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2608b6: 4400 0002 |0007: aget v0, v0, v2 │ │ +2608ba: 2300 4512 |0009: new-array v0, v0, [B // type@1245 │ │ +2608be: 2111 |000b: array-length v1, v1 │ │ +2608c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2608c2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2608c4: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +2608c8: 5484 6a47 |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +2608cc: 9005 0102 |0012: add-int v5, v1, v2 │ │ +2608d0: 4405 0405 |0014: aget v5, v4, v5 │ │ +2608d4: 4404 0402 |0016: aget v4, v4, v2 │ │ +2608d8: 5486 6c47 |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +2608dc: 4606 0602 |001a: aget-object v6, v6, v2 │ │ +2608e0: 9107 0403 |001c: sub-int v7, v4, v3 │ │ +2608e4: 7157 fd68 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2608ea: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2608ee: 0143 |0023: move v3, v4 │ │ +2608f0: 28ea |0024: goto 000e // -0016 │ │ +2608f2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000b line=167 │ │ 0x0010 line=168 │ │ 0x0016 line=169 │ │ 0x0018 line=170 │ │ @@ -905748,20 +905752,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260aa4: |[260aa4] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ -260ab4: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260aba: 0c00 |0003: move-result-object v0 │ │ -260abc: 6e10 2a74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@742a │ │ -260ac2: 0c00 |0007: move-result-object v0 │ │ -260ac4: 1100 |0008: return-object v0 │ │ +260aac: |[260aac] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ +260abc: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260ac2: 0c00 |0003: move-result-object v0 │ │ +260ac4: 6e10 2a74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@742a │ │ +260aca: 0c00 |0007: move-result-object v0 │ │ +260acc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #25 : (in Lokio/SegmentedByteString;) │ │ @@ -905769,20 +905773,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260ac8: |[260ac8] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ -260ad8: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ -260ade: 0c00 |0003: move-result-object v0 │ │ -260ae0: 6e10 2b74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@742b │ │ -260ae6: 0c00 |0007: move-result-object v0 │ │ -260ae8: 1100 |0008: return-object v0 │ │ +260ad0: |[260ad0] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ +260ae0: 7010 3775 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7537 │ │ +260ae6: 0c00 |0003: move-result-object v0 │ │ +260ae8: 6e10 2b74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@742b │ │ +260aee: 0c00 |0007: move-result-object v0 │ │ +260af0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #26 : (in Lokio/SegmentedByteString;) │ │ @@ -905790,39 +905794,39 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -260d54: |[260d54] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ -260d64: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ -260d68: 5460 6c47 |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260d6c: 2100 |0004: array-length v0, v0 │ │ -260d6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -260d70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -260d72: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ -260d76: 5463 6a47 |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260d7a: 9004 0001 |000b: add-int v4, v0, v1 │ │ -260d7e: 4404 0304 |000d: aget v4, v3, v4 │ │ -260d82: 4403 0301 |000f: aget v3, v3, v1 │ │ -260d86: 5465 6c47 |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260d8a: 4605 0501 |0013: aget-object v5, v5, v1 │ │ -260d8e: 9102 0302 |0015: sub-int v2, v3, v2 │ │ -260d92: 6e40 7a67 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ -260d98: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -260d9c: 0132 |001c: move v2, v3 │ │ -260d9e: 28ea |001d: goto 0007 // -0016 │ │ -260da0: 0e00 |001e: return-void │ │ -260da2: 2207 1b0d |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -260da6: 1a00 617f |0021: const-string v0, "out == null" // string@7f61 │ │ -260daa: 7020 2768 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -260db0: 2802 |0026: goto 0028 // +0002 │ │ -260db2: 2707 |0027: throw v7 │ │ -260db4: 28ff |0028: goto 0027 // -0001 │ │ +260d5c: |[260d5c] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ +260d6c: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ +260d70: 5460 6c47 |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260d74: 2100 |0004: array-length v0, v0 │ │ +260d76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +260d78: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +260d7a: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ +260d7e: 5463 6a47 |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260d82: 9004 0001 |000b: add-int v4, v0, v1 │ │ +260d86: 4404 0304 |000d: aget v4, v3, v4 │ │ +260d8a: 4403 0301 |000f: aget v3, v3, v1 │ │ +260d8e: 5465 6c47 |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260d92: 4605 0501 |0013: aget-object v5, v5, v1 │ │ +260d96: 9102 0302 |0015: sub-int v2, v3, v2 │ │ +260d9a: 6e40 7a67 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ +260da0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +260da4: 0132 |001c: move v2, v3 │ │ +260da6: 28ea |001d: goto 0007 // -0016 │ │ +260da8: 0e00 |001e: return-void │ │ +260daa: 2207 1b0d |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +260dae: 1a00 617f |0021: const-string v0, "out == null" // string@7f61 │ │ +260db2: 7020 2768 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +260db8: 2802 |0026: goto 0028 // +0002 │ │ +260dba: 2707 |0027: throw v7 │ │ +260dbc: 28ff |0028: goto 0027 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0009 line=185 │ │ 0x000f line=186 │ │ 0x0011 line=187 │ │ 0x001f line=182 │ │ @@ -905835,50 +905839,50 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -260db8: |[260db8] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ -260dc8: 54b0 6c47 |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260dcc: 2100 |0002: array-length v0, v0 │ │ -260dce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -260dd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -260dd2: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ -260dd6: 54b3 6a47 |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ -260dda: 9004 0001 |0009: add-int v4, v0, v1 │ │ -260dde: 4407 0304 |000b: aget v7, v3, v4 │ │ -260de2: 4403 0301 |000d: aget v3, v3, v1 │ │ -260de6: 2204 310f |000f: new-instance v4, Lokio/Segment; // type@0f31 │ │ -260dea: 54b5 6c47 |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ -260dee: 4606 0501 |0013: aget-object v6, v5, v1 │ │ -260df2: 9005 0703 |0015: add-int v5, v7, v3 │ │ -260df6: 9108 0502 |0017: sub-int v8, v5, v2 │ │ -260dfa: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -260dfc: 120a |001a: const/4 v10, #int 0 // #0 │ │ -260dfe: 0745 |001b: move-object v5, v4 │ │ -260e00: 7606 1275 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@7512 │ │ -260e06: 54c2 1c47 |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -260e0a: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ -260e0e: 5b44 6547 |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260e12: 5b44 6247 |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -260e16: 5bc4 1c47 |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -260e1a: 2808 |0029: goto 0031 // +0008 │ │ -260e1c: 54c2 1c47 |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -260e20: 5422 6547 |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -260e24: 6e20 1575 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ -260e2a: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -260e2e: 0132 |0033: move v2, v3 │ │ -260e30: 28d1 |0034: goto 0005 // -002f │ │ -260e32: 53c0 1d47 |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ -260e36: 8122 |0037: int-to-long v2, v2 │ │ -260e38: bb20 |0038: add-long/2addr v0, v2 │ │ -260e3a: 5ac0 1d47 |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ -260e3e: 0e00 |003b: return-void │ │ +260dc0: |[260dc0] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ +260dd0: 54b0 6c47 |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260dd4: 2100 |0002: array-length v0, v0 │ │ +260dd6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +260dd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +260dda: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ +260dde: 54b3 6a47 |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@476a │ │ +260de2: 9004 0001 |0009: add-int v4, v0, v1 │ │ +260de6: 4407 0304 |000b: aget v7, v3, v4 │ │ +260dea: 4403 0301 |000d: aget v3, v3, v1 │ │ +260dee: 2204 310f |000f: new-instance v4, Lokio/Segment; // type@0f31 │ │ +260df2: 54b5 6c47 |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@476c │ │ +260df6: 4606 0501 |0013: aget-object v6, v5, v1 │ │ +260dfa: 9005 0703 |0015: add-int v5, v7, v3 │ │ +260dfe: 9108 0502 |0017: sub-int v8, v5, v2 │ │ +260e02: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +260e04: 120a |001a: const/4 v10, #int 0 // #0 │ │ +260e06: 0745 |001b: move-object v5, v4 │ │ +260e08: 7606 1275 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@7512 │ │ +260e0e: 54c2 1c47 |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +260e12: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ +260e16: 5b44 6547 |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260e1a: 5b44 6247 |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +260e1e: 5bc4 1c47 |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +260e22: 2808 |0029: goto 0031 // +0008 │ │ +260e24: 54c2 1c47 |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +260e28: 5422 6547 |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +260e2c: 6e20 1575 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ +260e32: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +260e36: 0132 |0033: move v2, v3 │ │ +260e38: 28d1 |0034: goto 0005 // -002f │ │ +260e3a: 53c0 1d47 |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ +260e3e: 8122 |0037: int-to-long v2, v2 │ │ +260e40: bb20 |0038: add-long/2addr v0, v2 │ │ +260e42: 5ac0 1d47 |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ +260e46: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x000f line=197 │ │ 0x001f line=199 │ │ @@ -905921,17 +905925,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -261138: |[261138] okio.Timeout$1.:()V │ │ -261148: 7010 4975 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ -26114e: 0e00 |0003: return-void │ │ +261140: |[261140] okio.Timeout$1.:()V │ │ +261150: 7010 4975 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7549 │ │ +261156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout$1; │ │ │ │ Virtual methods - │ │ @@ -905940,46 +905944,46 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -261110: |[261110] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ -261120: 1100 |0000: return-object v0 │ │ +261118: |[261118] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ +261128: 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 │ │ -261150: |[261150] okio.Timeout$1.throwIfReached:()V │ │ -261160: 0e00 |0000: return-void │ │ +261158: |[261158] okio.Timeout$1.throwIfReached:()V │ │ +261168: 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 │ │ -261124: |[261124] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -261134: 1100 |0000: return-object v0 │ │ +26112c: |[26112c] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +26113c: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15811 (Timeout.java) │ │ │ │ Class #3059 header: │ │ @@ -906027,19 +906031,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 │ │ -261b64: |[261b64] org.joda.time.DateMidnight$Property.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V │ │ -261b74: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ -261b7a: 5b01 7347 |0003: iput-object v1, v0, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261b7e: 5b02 7247 |0005: iput-object v2, v0, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261b82: 0e00 |0007: return-void │ │ +261b6c: |[261b6c] org.joda.time.DateMidnight$Property.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V │ │ +261b7c: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ +261b82: 5b01 7347 |0003: iput-object v1, v0, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261b86: 5b02 7247 |0005: iput-object v2, v0, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261b8a: 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; │ │ @@ -906051,29 +906055,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -261b84: |[261b84] org.joda.time.DateMidnight$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -261b94: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -261b9a: 0c00 |0003: move-result-object v0 │ │ -261b9c: 1f00 430f |0004: check-cast v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -261ba0: 5b10 7347 |0006: iput-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261ba4: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -261baa: 0c02 |000b: move-result-object v2 │ │ -261bac: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ -261bb0: 5410 7347 |000e: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261bb4: 6e10 c575 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261bba: 0c00 |0013: move-result-object v0 │ │ -261bbc: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -261bc2: 0c02 |0017: move-result-object v2 │ │ -261bc4: 5b12 7247 |0018: iput-object v2, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261bc8: 0e00 |001a: return-void │ │ +261b8c: |[261b8c] org.joda.time.DateMidnight$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +261b9c: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +261ba2: 0c00 |0003: move-result-object v0 │ │ +261ba4: 1f00 430f |0004: check-cast v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +261ba8: 5b10 7347 |0006: iput-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261bac: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +261bb2: 0c02 |000b: move-result-object v2 │ │ +261bb4: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ +261bb8: 5410 7347 |000e: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261bbc: 6e10 c575 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261bc2: 0c00 |0013: move-result-object v0 │ │ +261bc4: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +261bca: 0c02 |0017: move-result-object v2 │ │ +261bcc: 5b12 7247 |0018: iput-object v2, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261bd0: 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; │ │ @@ -906084,22 +906088,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -261bcc: |[261bcc] org.joda.time.DateMidnight$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -261bdc: 5410 7347 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261be0: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -261be6: 5410 7247 |0005: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261bea: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -261bf0: 0c00 |000a: move-result-object v0 │ │ -261bf2: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -261bf8: 0e00 |000e: return-void │ │ +261bd4: |[261bd4] org.joda.time.DateMidnight$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +261be4: 5410 7347 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261be8: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +261bee: 5410 7247 |0005: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261bf2: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +261bf8: 0c00 |000a: move-result-object v0 │ │ +261bfa: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +261c00: 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; │ │ @@ -906110,24 +906114,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2618c8: |[2618c8] org.joda.time.DateMidnight$Property.addToCopy:(I)Lorg/joda/time/DateMidnight; │ │ -2618d8: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -2618dc: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -2618e0: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2618e6: 0b02 |0007: move-result-wide v2 │ │ -2618e8: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -2618ee: 0b01 |000b: move-result-wide v1 │ │ -2618f0: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2618f6: 0c05 |000f: move-result-object v5 │ │ -2618f8: 1105 |0010: return-object v5 │ │ +2618d0: |[2618d0] org.joda.time.DateMidnight$Property.addToCopy:(I)Lorg/joda/time/DateMidnight; │ │ +2618e0: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +2618e4: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +2618e8: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2618ee: 0b02 |0007: move-result-wide v2 │ │ +2618f0: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +2618f6: 0b01 |000b: move-result-wide v1 │ │ +2618f8: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2618fe: 0c05 |000f: move-result-object v5 │ │ +261900: 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 │ │ │ │ @@ -906136,24 +906140,24 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2618fc: |[2618fc] org.joda.time.DateMidnight$Property.addToCopy:(J)Lorg/joda/time/DateMidnight; │ │ -26190c: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261910: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261914: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26191a: 0b02 |0007: move-result-wide v2 │ │ -26191c: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -261922: 0b05 |000b: move-result-wide v5 │ │ -261924: 6e30 ed75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -26192a: 0c05 |000f: move-result-object v5 │ │ -26192c: 1105 |0010: return-object v5 │ │ +261904: |[261904] org.joda.time.DateMidnight$Property.addToCopy:(J)Lorg/joda/time/DateMidnight; │ │ +261914: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261918: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +26191c: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261922: 0b02 |0007: move-result-wide v2 │ │ +261924: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +26192a: 0b05 |000b: move-result-wide v5 │ │ +26192c: 6e30 ed75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261932: 0c05 |000f: move-result-object v5 │ │ +261934: 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 │ │ │ │ @@ -906162,24 +906166,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -261930: |[261930] org.joda.time.DateMidnight$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateMidnight; │ │ -261940: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261944: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261948: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26194e: 0b02 |0007: move-result-wide v2 │ │ -261950: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -261956: 0b01 |000b: move-result-wide v1 │ │ -261958: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -26195e: 0c05 |000f: move-result-object v5 │ │ -261960: 1105 |0010: return-object v5 │ │ +261938: |[261938] org.joda.time.DateMidnight$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateMidnight; │ │ +261948: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +26194c: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261950: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261956: 0b02 |0007: move-result-wide v2 │ │ +261958: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +26195e: 0b01 |000b: move-result-wide v1 │ │ +261960: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261966: 0c05 |000f: move-result-object v5 │ │ +261968: 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 │ │ │ │ @@ -906188,19 +906192,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2618a8: |[2618a8] org.joda.time.DateMidnight$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2618b8: 5410 7347 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -2618bc: 6e10 c575 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2618c2: 0c00 |0005: move-result-object v0 │ │ -2618c4: 1100 |0006: return-object v0 │ │ +2618b0: |[2618b0] org.joda.time.DateMidnight$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2618c0: 5410 7347 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +2618c4: 6e10 c575 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2618ca: 0c00 |0005: move-result-object v0 │ │ +2618cc: 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;) │ │ @@ -906208,17 +906212,17 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261964: |[261964] org.joda.time.DateMidnight$Property.getDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -261974: 5410 7347 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261978: 1100 |0002: return-object v0 │ │ +26196c: |[26196c] org.joda.time.DateMidnight$Property.getDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +26197c: 5410 7347 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261980: 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;) │ │ @@ -906226,17 +906230,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261b4c: |[261b4c] org.joda.time.DateMidnight$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -261b5c: 5410 7247 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261b60: 1100 |0002: return-object v0 │ │ +261b54: |[261b54] org.joda.time.DateMidnight$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +261b64: 5410 7247 |0000: iget-object v0, v1, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261b68: 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;) │ │ @@ -906244,19 +906248,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -261888: |[261888] org.joda.time.DateMidnight$Property.getMillis:()J │ │ -261898: 5420 7347 |0000: iget-object v0, v2, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -26189c: 6e10 c675 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2618a2: 0b00 |0005: move-result-wide v0 │ │ -2618a4: 1000 |0006: return-wide v0 │ │ +261890: |[261890] org.joda.time.DateMidnight$Property.getMillis:()J │ │ +2618a0: 5420 7347 |0000: iget-object v0, v2, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +2618a4: 6e10 c675 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2618aa: 0b00 |0005: move-result-wide v0 │ │ +2618ac: 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;) │ │ @@ -906264,24 +906268,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26197c: |[26197c] org.joda.time.DateMidnight$Property.roundCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ -26198c: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261990: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261994: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26199a: 0b02 |0007: move-result-wide v2 │ │ -26199c: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -2619a2: 0b01 |000b: move-result-wide v1 │ │ -2619a4: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2619aa: 0c00 |000f: move-result-object v0 │ │ -2619ac: 1100 |0010: return-object v0 │ │ +261984: |[261984] org.joda.time.DateMidnight$Property.roundCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ +261994: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261998: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +26199c: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2619a2: 0b02 |0007: move-result-wide v2 │ │ +2619a4: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +2619aa: 0b01 |000b: move-result-wide v1 │ │ +2619ac: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2619b2: 0c00 |000f: move-result-object v0 │ │ +2619b4: 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;) │ │ @@ -906289,24 +906293,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2619b0: |[2619b0] org.joda.time.DateMidnight$Property.roundFloorCopy:()Lorg/joda/time/DateMidnight; │ │ -2619c0: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -2619c4: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -2619c8: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2619ce: 0b02 |0007: move-result-wide v2 │ │ -2619d0: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -2619d6: 0b01 |000b: move-result-wide v1 │ │ -2619d8: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2619de: 0c00 |000f: move-result-object v0 │ │ -2619e0: 1100 |0010: return-object v0 │ │ +2619b8: |[2619b8] org.joda.time.DateMidnight$Property.roundFloorCopy:()Lorg/joda/time/DateMidnight; │ │ +2619c8: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +2619cc: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +2619d0: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2619d6: 0b02 |0007: move-result-wide v2 │ │ +2619d8: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +2619de: 0b01 |000b: move-result-wide v1 │ │ +2619e0: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2619e6: 0c00 |000f: move-result-object v0 │ │ +2619e8: 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;) │ │ @@ -906314,24 +906318,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2619e4: |[2619e4] org.joda.time.DateMidnight$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ -2619f4: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -2619f8: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -2619fc: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261a02: 0b02 |0007: move-result-wide v2 │ │ -261a04: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -261a0a: 0b01 |000b: move-result-wide v1 │ │ -261a0c: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261a12: 0c00 |000f: move-result-object v0 │ │ -261a14: 1100 |0010: return-object v0 │ │ +2619ec: |[2619ec] org.joda.time.DateMidnight$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateMidnight; │ │ +2619fc: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261a00: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261a04: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261a0a: 0b02 |0007: move-result-wide v2 │ │ +261a0c: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +261a12: 0b01 |000b: move-result-wide v1 │ │ +261a14: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261a1a: 0c00 |000f: move-result-object v0 │ │ +261a1c: 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;) │ │ @@ -906339,24 +906343,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -261a18: |[261a18] org.joda.time.DateMidnight$Property.roundHalfEvenCopy:()Lorg/joda/time/DateMidnight; │ │ -261a28: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261a2c: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261a30: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261a36: 0b02 |0007: move-result-wide v2 │ │ -261a38: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -261a3e: 0b01 |000b: move-result-wide v1 │ │ -261a40: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261a46: 0c00 |000f: move-result-object v0 │ │ -261a48: 1100 |0010: return-object v0 │ │ +261a20: |[261a20] org.joda.time.DateMidnight$Property.roundHalfEvenCopy:()Lorg/joda/time/DateMidnight; │ │ +261a30: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261a34: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261a38: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261a3e: 0b02 |0007: move-result-wide v2 │ │ +261a40: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +261a46: 0b01 |000b: move-result-wide v1 │ │ +261a48: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261a4e: 0c00 |000f: move-result-object v0 │ │ +261a50: 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;) │ │ @@ -906364,24 +906368,24 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -261a4c: |[261a4c] org.joda.time.DateMidnight$Property.roundHalfFloorCopy:()Lorg/joda/time/DateMidnight; │ │ -261a5c: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261a60: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261a64: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261a6a: 0b02 |0007: move-result-wide v2 │ │ -261a6c: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -261a72: 0b01 |000b: move-result-wide v1 │ │ -261a74: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261a7a: 0c00 |000f: move-result-object v0 │ │ -261a7c: 1100 |0010: return-object v0 │ │ +261a54: |[261a54] org.joda.time.DateMidnight$Property.roundHalfFloorCopy:()Lorg/joda/time/DateMidnight; │ │ +261a64: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261a68: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261a6c: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261a72: 0b02 |0007: move-result-wide v2 │ │ +261a74: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +261a7a: 0b01 |000b: move-result-wide v1 │ │ +261a7c: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261a82: 0c00 |000f: move-result-object v0 │ │ +261a84: 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;) │ │ @@ -906389,24 +906393,24 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -261a80: |[261a80] org.joda.time.DateMidnight$Property.setCopy:(I)Lorg/joda/time/DateMidnight; │ │ -261a90: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261a94: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261a98: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261a9e: 0b02 |0007: move-result-wide v2 │ │ -261aa0: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -261aa6: 0b01 |000b: move-result-wide v1 │ │ -261aa8: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261aae: 0c05 |000f: move-result-object v5 │ │ -261ab0: 1105 |0010: return-object v5 │ │ +261a88: |[261a88] org.joda.time.DateMidnight$Property.setCopy:(I)Lorg/joda/time/DateMidnight; │ │ +261a98: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261a9c: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261aa0: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261aa6: 0b02 |0007: move-result-wide v2 │ │ +261aa8: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +261aae: 0b01 |000b: move-result-wide v1 │ │ +261ab0: 6e30 ed75 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261ab6: 0c05 |000f: move-result-object v5 │ │ +261ab8: 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 │ │ │ │ @@ -906415,19 +906419,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 │ │ -261ab4: |[261ab4] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ -261ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -261ac6: 6e30 af75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; // method@75af │ │ -261acc: 0c02 |0004: move-result-object v2 │ │ -261ace: 1102 |0005: return-object v2 │ │ +261abc: |[261abc] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ +261acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +261ace: 6e30 af75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; // method@75af │ │ +261ad4: 0c02 |0004: move-result-object v2 │ │ +261ad6: 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; │ │ │ │ @@ -906436,24 +906440,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 │ │ -261ad0: |[261ad0] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; │ │ -261ae0: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ -261ae4: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ -261ae8: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261aee: 0b02 |0007: move-result-wide v2 │ │ -261af0: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -261af6: 0b05 |000b: move-result-wide v5 │ │ -261af8: 6e30 ed75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261afe: 0c05 |000f: move-result-object v5 │ │ -261b00: 1105 |0010: return-object v5 │ │ +261ad8: |[261ad8] org.joda.time.DateMidnight$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateMidnight; │ │ +261ae8: 5440 7347 |0000: iget-object v0, v4, Lorg/joda/time/DateMidnight$Property;.iInstant:Lorg/joda/time/DateMidnight; // field@4773 │ │ +261aec: 5441 7247 |0002: iget-object v1, v4, Lorg/joda/time/DateMidnight$Property;.iField:Lorg/joda/time/DateTimeField; // field@4772 │ │ +261af0: 6e10 c675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261af6: 0b02 |0007: move-result-wide v2 │ │ +261af8: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +261afe: 0b05 |000b: move-result-wide v5 │ │ +261b00: 6e30 ed75 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261b06: 0c05 |000f: move-result-object v5 │ │ +261b08: 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; │ │ @@ -906463,20 +906467,20 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -261b04: |[261b04] org.joda.time.DateMidnight$Property.withMaximumValue:()Lorg/joda/time/DateMidnight; │ │ -261b14: 6e10 a475 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMaximumValue:()I // method@75a4 │ │ -261b1a: 0a00 |0003: move-result v0 │ │ -261b1c: 6e20 ad75 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@75ad │ │ -261b22: 0c00 |0007: move-result-object v0 │ │ -261b24: 1100 |0008: return-object v0 │ │ +261b0c: |[261b0c] org.joda.time.DateMidnight$Property.withMaximumValue:()Lorg/joda/time/DateMidnight; │ │ +261b1c: 6e10 a475 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMaximumValue:()I // method@75a4 │ │ +261b22: 0a00 |0003: move-result v0 │ │ +261b24: 6e20 ad75 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@75ad │ │ +261b2a: 0c00 |0007: move-result-object v0 │ │ +261b2c: 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;) │ │ @@ -906484,20 +906488,20 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -261b28: |[261b28] org.joda.time.DateMidnight$Property.withMinimumValue:()Lorg/joda/time/DateMidnight; │ │ -261b38: 6e10 a675 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMinimumValue:()I // method@75a6 │ │ -261b3e: 0a00 |0003: move-result v0 │ │ -261b40: 6e20 ad75 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@75ad │ │ -261b46: 0c00 |0007: move-result-object v0 │ │ -261b48: 1100 |0008: return-object v0 │ │ +261b30: |[261b30] org.joda.time.DateMidnight$Property.withMinimumValue:()Lorg/joda/time/DateMidnight; │ │ +261b40: 6e10 a675 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateMidnight$Property;.getMinimumValue:()I // method@75a6 │ │ +261b46: 0a00 |0003: move-result v0 │ │ +261b48: 6e20 ad75 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/DateMidnight$Property;.setCopy:(I)Lorg/joda/time/DateMidnight; // method@75ad │ │ +261b4e: 0c00 |0007: move-result-object v0 │ │ +261b50: 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 : 3983 (DateMidnight.java) │ │ @@ -906547,19 +906551,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 │ │ -262c94: |[262c94] org.joda.time.DateTime$Property.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V │ │ -262ca4: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ -262caa: 5b01 7747 |0003: iput-object v1, v0, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262cae: 5b02 7647 |0005: iput-object v2, v0, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262cb2: 0e00 |0007: return-void │ │ +262c9c: |[262c9c] org.joda.time.DateTime$Property.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V │ │ +262cac: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ +262cb2: 5b01 7747 |0003: iput-object v1, v0, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262cb6: 5b02 7647 |0005: iput-object v2, v0, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262cba: 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; │ │ @@ -906571,29 +906575,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -262cb4: |[262cb4] org.joda.time.DateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -262cc4: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -262cca: 0c00 |0003: move-result-object v0 │ │ -262ccc: 1f00 450f |0004: check-cast v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -262cd0: 5b10 7747 |0006: iput-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262cd4: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -262cda: 0c02 |000b: move-result-object v2 │ │ -262cdc: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ -262ce0: 5410 7747 |000e: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262ce4: 6e10 2676 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -262cea: 0c00 |0013: move-result-object v0 │ │ -262cec: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -262cf2: 0c02 |0017: move-result-object v2 │ │ -262cf4: 5b12 7647 |0018: iput-object v2, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262cf8: 0e00 |001a: return-void │ │ +262cbc: |[262cbc] org.joda.time.DateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +262ccc: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +262cd2: 0c00 |0003: move-result-object v0 │ │ +262cd4: 1f00 450f |0004: check-cast v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +262cd8: 5b10 7747 |0006: iput-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262cdc: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +262ce2: 0c02 |000b: move-result-object v2 │ │ +262ce4: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ +262ce8: 5410 7747 |000e: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262cec: 6e10 2676 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +262cf2: 0c00 |0013: move-result-object v0 │ │ +262cf4: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +262cfa: 0c02 |0017: move-result-object v2 │ │ +262cfc: 5b12 7647 |0018: iput-object v2, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262d00: 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; │ │ @@ -906604,22 +906608,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -262cfc: |[262cfc] org.joda.time.DateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -262d0c: 5410 7747 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262d10: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -262d16: 5410 7647 |0005: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262d1a: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -262d20: 0c00 |000a: move-result-object v0 │ │ -262d22: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -262d28: 0e00 |000e: return-void │ │ +262d04: |[262d04] org.joda.time.DateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +262d14: 5410 7747 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262d18: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +262d1e: 5410 7647 |0005: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262d22: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +262d28: 0c00 |000a: move-result-object v0 │ │ +262d2a: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +262d30: 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; │ │ @@ -906630,24 +906634,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -262940: |[262940] org.joda.time.DateTime$Property.addToCopy:(I)Lorg/joda/time/DateTime; │ │ -262950: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262954: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262958: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26295e: 0b02 |0007: move-result-wide v2 │ │ -262960: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -262966: 0b01 |000b: move-result-wide v1 │ │ -262968: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -26296e: 0c05 |000f: move-result-object v5 │ │ -262970: 1105 |0010: return-object v5 │ │ +262948: |[262948] org.joda.time.DateTime$Property.addToCopy:(I)Lorg/joda/time/DateTime; │ │ +262958: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +26295c: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262960: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262966: 0b02 |0007: move-result-wide v2 │ │ +262968: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +26296e: 0b01 |000b: move-result-wide v1 │ │ +262970: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262976: 0c05 |000f: move-result-object v5 │ │ +262978: 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 │ │ │ │ @@ -906656,24 +906660,24 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -262974: |[262974] org.joda.time.DateTime$Property.addToCopy:(J)Lorg/joda/time/DateTime; │ │ -262984: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262988: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -26298c: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262992: 0b02 |0007: move-result-wide v2 │ │ -262994: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -26299a: 0b05 |000b: move-result-wide v5 │ │ -26299c: 6e30 7376 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2629a2: 0c05 |000f: move-result-object v5 │ │ -2629a4: 1105 |0010: return-object v5 │ │ +26297c: |[26297c] org.joda.time.DateTime$Property.addToCopy:(J)Lorg/joda/time/DateTime; │ │ +26298c: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262990: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262994: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26299a: 0b02 |0007: move-result-wide v2 │ │ +26299c: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +2629a2: 0b05 |000b: move-result-wide v5 │ │ +2629a4: 6e30 7376 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2629aa: 0c05 |000f: move-result-object v5 │ │ +2629ac: 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 │ │ │ │ @@ -906682,24 +906686,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2629a8: |[2629a8] org.joda.time.DateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateTime; │ │ -2629b8: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -2629bc: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -2629c0: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2629c6: 0b02 |0007: move-result-wide v2 │ │ -2629c8: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -2629ce: 0b01 |000b: move-result-wide v1 │ │ -2629d0: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2629d6: 0c05 |000f: move-result-object v5 │ │ -2629d8: 1105 |0010: return-object v5 │ │ +2629b0: |[2629b0] org.joda.time.DateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/DateTime; │ │ +2629c0: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +2629c4: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +2629c8: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2629ce: 0b02 |0007: move-result-wide v2 │ │ +2629d0: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +2629d6: 0b01 |000b: move-result-wide v1 │ │ +2629d8: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2629de: 0c05 |000f: move-result-object v5 │ │ +2629e0: 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 │ │ │ │ @@ -906708,19 +906712,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -262920: |[262920] org.joda.time.DateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -262930: 5410 7747 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262934: 6e10 2676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26293a: 0c00 |0005: move-result-object v0 │ │ -26293c: 1100 |0006: return-object v0 │ │ +262928: |[262928] org.joda.time.DateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +262938: 5410 7747 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +26293c: 6e10 2676 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +262942: 0c00 |0005: move-result-object v0 │ │ +262944: 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;) │ │ @@ -906728,17 +906732,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2629dc: |[2629dc] org.joda.time.DateTime$Property.getDateTime:()Lorg/joda/time/DateTime; │ │ -2629ec: 5410 7747 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -2629f0: 1100 |0002: return-object v0 │ │ +2629e4: |[2629e4] org.joda.time.DateTime$Property.getDateTime:()Lorg/joda/time/DateTime; │ │ +2629f4: 5410 7747 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +2629f8: 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;) │ │ @@ -906746,17 +906750,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262c7c: |[262c7c] org.joda.time.DateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -262c8c: 5410 7647 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262c90: 1100 |0002: return-object v0 │ │ +262c84: |[262c84] org.joda.time.DateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +262c94: 5410 7647 |0000: iget-object v0, v1, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262c98: 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;) │ │ @@ -906764,19 +906768,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -262900: |[262900] org.joda.time.DateTime$Property.getMillis:()J │ │ -262910: 5420 7747 |0000: iget-object v0, v2, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262914: 6e10 2876 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26291a: 0b00 |0005: move-result-wide v0 │ │ -26291c: 1000 |0006: return-wide v0 │ │ +262908: |[262908] org.joda.time.DateTime$Property.getMillis:()J │ │ +262918: 5420 7747 |0000: iget-object v0, v2, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +26291c: 6e10 2876 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262922: 0b00 |0005: move-result-wide v0 │ │ +262924: 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;) │ │ @@ -906784,24 +906788,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2629f4: |[2629f4] org.joda.time.DateTime$Property.roundCeilingCopy:()Lorg/joda/time/DateTime; │ │ -262a04: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262a08: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262a0c: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262a12: 0b02 |0007: move-result-wide v2 │ │ -262a14: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -262a1a: 0b01 |000b: move-result-wide v1 │ │ -262a1c: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -262a22: 0c00 |000f: move-result-object v0 │ │ -262a24: 1100 |0010: return-object v0 │ │ +2629fc: |[2629fc] org.joda.time.DateTime$Property.roundCeilingCopy:()Lorg/joda/time/DateTime; │ │ +262a0c: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262a10: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262a14: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262a1a: 0b02 |0007: move-result-wide v2 │ │ +262a1c: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +262a22: 0b01 |000b: move-result-wide v1 │ │ +262a24: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262a2a: 0c00 |000f: move-result-object v0 │ │ +262a2c: 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;) │ │ @@ -906809,24 +906813,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -262a28: |[262a28] org.joda.time.DateTime$Property.roundFloorCopy:()Lorg/joda/time/DateTime; │ │ -262a38: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262a3c: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262a40: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262a46: 0b02 |0007: move-result-wide v2 │ │ -262a48: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -262a4e: 0b01 |000b: move-result-wide v1 │ │ -262a50: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -262a56: 0c00 |000f: move-result-object v0 │ │ -262a58: 1100 |0010: return-object v0 │ │ +262a30: |[262a30] org.joda.time.DateTime$Property.roundFloorCopy:()Lorg/joda/time/DateTime; │ │ +262a40: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262a44: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262a48: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262a4e: 0b02 |0007: move-result-wide v2 │ │ +262a50: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +262a56: 0b01 |000b: move-result-wide v1 │ │ +262a58: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262a5e: 0c00 |000f: move-result-object v0 │ │ +262a60: 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;) │ │ @@ -906834,24 +906838,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -262a5c: |[262a5c] org.joda.time.DateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateTime; │ │ -262a6c: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262a70: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262a74: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262a7a: 0b02 |0007: move-result-wide v2 │ │ -262a7c: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -262a82: 0b01 |000b: move-result-wide v1 │ │ -262a84: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -262a8a: 0c00 |000f: move-result-object v0 │ │ -262a8c: 1100 |0010: return-object v0 │ │ +262a64: |[262a64] org.joda.time.DateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/DateTime; │ │ +262a74: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262a78: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262a7c: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262a82: 0b02 |0007: move-result-wide v2 │ │ +262a84: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +262a8a: 0b01 |000b: move-result-wide v1 │ │ +262a8c: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262a92: 0c00 |000f: move-result-object v0 │ │ +262a94: 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;) │ │ @@ -906859,24 +906863,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -262a90: |[262a90] org.joda.time.DateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/DateTime; │ │ -262aa0: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262aa4: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262aa8: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262aae: 0b02 |0007: move-result-wide v2 │ │ -262ab0: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -262ab6: 0b01 |000b: move-result-wide v1 │ │ -262ab8: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -262abe: 0c00 |000f: move-result-object v0 │ │ -262ac0: 1100 |0010: return-object v0 │ │ +262a98: |[262a98] org.joda.time.DateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/DateTime; │ │ +262aa8: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262aac: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262ab0: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262ab6: 0b02 |0007: move-result-wide v2 │ │ +262ab8: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +262abe: 0b01 |000b: move-result-wide v1 │ │ +262ac0: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262ac6: 0c00 |000f: move-result-object v0 │ │ +262ac8: 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;) │ │ @@ -906884,24 +906888,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -262ac4: |[262ac4] org.joda.time.DateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/DateTime; │ │ -262ad4: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262ad8: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262adc: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262ae2: 0b02 |0007: move-result-wide v2 │ │ -262ae4: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -262aea: 0b01 |000b: move-result-wide v1 │ │ -262aec: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -262af2: 0c00 |000f: move-result-object v0 │ │ -262af4: 1100 |0010: return-object v0 │ │ +262acc: |[262acc] org.joda.time.DateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/DateTime; │ │ +262adc: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262ae0: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262ae4: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262aea: 0b02 |0007: move-result-wide v2 │ │ +262aec: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +262af2: 0b01 |000b: move-result-wide v1 │ │ +262af4: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262afa: 0c00 |000f: move-result-object v0 │ │ +262afc: 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;) │ │ @@ -906909,24 +906913,24 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -262af8: |[262af8] org.joda.time.DateTime$Property.setCopy:(I)Lorg/joda/time/DateTime; │ │ -262b08: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262b0c: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262b10: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262b16: 0b02 |0007: move-result-wide v2 │ │ -262b18: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -262b1e: 0b01 |000b: move-result-wide v1 │ │ -262b20: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -262b26: 0c05 |000f: move-result-object v5 │ │ -262b28: 1105 |0010: return-object v5 │ │ +262b00: |[262b00] org.joda.time.DateTime$Property.setCopy:(I)Lorg/joda/time/DateTime; │ │ +262b10: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262b14: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262b18: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262b1e: 0b02 |0007: move-result-wide v2 │ │ +262b20: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +262b26: 0b01 |000b: move-result-wide v1 │ │ +262b28: 6e30 7376 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262b2e: 0c05 |000f: move-result-object v5 │ │ +262b30: 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 │ │ │ │ @@ -906935,19 +906939,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 │ │ -262b2c: |[262b2c] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -262b3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -262b3e: 6e30 0b76 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; // method@760b │ │ -262b44: 0c02 |0004: move-result-object v2 │ │ -262b46: 1102 |0005: return-object v2 │ │ +262b34: |[262b34] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +262b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +262b46: 6e30 0b76 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; // method@760b │ │ +262b4c: 0c02 |0004: move-result-object v2 │ │ +262b4e: 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; │ │ │ │ @@ -906956,24 +906960,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 │ │ -262b48: |[262b48] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; │ │ -262b58: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ -262b5c: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ -262b60: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -262b66: 0b02 |0007: move-result-wide v2 │ │ -262b68: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -262b6e: 0b05 |000b: move-result-wide v5 │ │ -262b70: 6e30 7376 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -262b76: 0c05 |000f: move-result-object v5 │ │ -262b78: 1105 |0010: return-object v5 │ │ +262b50: |[262b50] org.joda.time.DateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/DateTime; │ │ +262b60: 5440 7747 |0000: iget-object v0, v4, Lorg/joda/time/DateTime$Property;.iInstant:Lorg/joda/time/DateTime; // field@4777 │ │ +262b64: 5441 7647 |0002: iget-object v1, v4, Lorg/joda/time/DateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4776 │ │ +262b68: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +262b6e: 0b02 |0007: move-result-wide v2 │ │ +262b70: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +262b76: 0b05 |000b: move-result-wide v5 │ │ +262b78: 6e30 7376 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +262b7e: 0c05 |000f: move-result-object v5 │ │ +262b80: 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; │ │ @@ -906983,40 +906987,40 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -262b7c: |[262b7c] org.joda.time.DateTime$Property.withMaximumValue:()Lorg/joda/time/DateTime; │ │ -262b8c: 6e10 0076 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMaximumValue:()I // method@7600 │ │ -262b92: 0a00 |0003: move-result v0 │ │ -262b94: 6e20 0976 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7609 │ │ -262b9a: 0c00 |0007: move-result-object v0 │ │ -262b9c: 1100 |0008: return-object v0 │ │ -262b9e: 0d00 |0009: move-exception v0 │ │ -262ba0: 7110 0578 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@7805 │ │ -262ba6: 0a01 |000d: move-result v1 │ │ -262ba8: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ -262bac: 6e10 fd75 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ -262bb2: 0c00 |0013: move-result-object v0 │ │ -262bb4: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -262bba: 0c00 |0017: move-result-object v0 │ │ -262bbc: 6e10 0176 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7601 │ │ -262bc2: 0b01 |001b: move-result-wide v1 │ │ -262bc4: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -262bca: bb31 |001f: add-long/2addr v1, v3 │ │ -262bcc: 6e30 5b77 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@775b │ │ -262bd2: 0b00 |0023: move-result-wide v0 │ │ -262bd4: 2202 450f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -262bd8: 6e10 fd75 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ -262bde: 0c03 |0029: move-result-object v3 │ │ -262be0: 7040 1a76 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -262be6: 1102 |002d: return-object v2 │ │ -262be8: 2700 |002e: throw v0 │ │ +262b84: |[262b84] org.joda.time.DateTime$Property.withMaximumValue:()Lorg/joda/time/DateTime; │ │ +262b94: 6e10 0076 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMaximumValue:()I // method@7600 │ │ +262b9a: 0a00 |0003: move-result v0 │ │ +262b9c: 6e20 0976 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7609 │ │ +262ba2: 0c00 |0007: move-result-object v0 │ │ +262ba4: 1100 |0008: return-object v0 │ │ +262ba6: 0d00 |0009: move-exception v0 │ │ +262ba8: 7110 0578 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@7805 │ │ +262bae: 0a01 |000d: move-result v1 │ │ +262bb0: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ +262bb4: 6e10 fd75 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ +262bba: 0c00 |0013: move-result-object v0 │ │ +262bbc: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +262bc2: 0c00 |0017: move-result-object v0 │ │ +262bc4: 6e10 0176 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7601 │ │ +262bca: 0b01 |001b: move-result-wide v1 │ │ +262bcc: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +262bd2: bb31 |001f: add-long/2addr v1, v3 │ │ +262bd4: 6e30 5b77 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@775b │ │ +262bda: 0b00 |0023: move-result-wide v0 │ │ +262bdc: 2202 450f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +262be0: 6e10 fd75 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ +262be6: 0c03 |0029: move-result-object v3 │ │ +262be8: 7040 1a76 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +262bee: 1102 |002d: return-object v2 │ │ +262bf0: 2700 |002e: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=2281 │ │ 0x000a line=2283 │ │ 0x0010 line=2285 │ │ @@ -907030,40 +907034,40 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -262bfc: |[262bfc] org.joda.time.DateTime$Property.withMinimumValue:()Lorg/joda/time/DateTime; │ │ -262c0c: 6e10 0276 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMinimumValue:()I // method@7602 │ │ -262c12: 0a00 |0003: move-result v0 │ │ -262c14: 6e20 0976 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7609 │ │ -262c1a: 0c00 |0007: move-result-object v0 │ │ -262c1c: 1100 |0008: return-object v0 │ │ -262c1e: 0d00 |0009: move-exception v0 │ │ -262c20: 7110 0578 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@7805 │ │ -262c26: 0a01 |000d: move-result v1 │ │ -262c28: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ -262c2c: 6e10 fd75 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ -262c32: 0c00 |0013: move-result-object v0 │ │ -262c34: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -262c3a: 0c00 |0017: move-result-object v0 │ │ -262c3c: 6e10 0176 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7601 │ │ -262c42: 0b01 |001b: move-result-wide v1 │ │ -262c44: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -262c4a: bc31 |001f: sub-long/2addr v1, v3 │ │ -262c4c: 6e30 5977 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -262c52: 0b00 |0023: move-result-wide v0 │ │ -262c54: 2202 450f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -262c58: 6e10 fd75 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ -262c5e: 0c03 |0029: move-result-object v3 │ │ -262c60: 7040 1a76 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -262c66: 1102 |002d: return-object v2 │ │ -262c68: 2700 |002e: throw v0 │ │ +262c04: |[262c04] org.joda.time.DateTime$Property.withMinimumValue:()Lorg/joda/time/DateTime; │ │ +262c14: 6e10 0276 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMinimumValue:()I // method@7602 │ │ +262c1a: 0a00 |0003: move-result v0 │ │ +262c1c: 6e20 0976 0500 |0004: invoke-virtual {v5, v0}, Lorg/joda/time/DateTime$Property;.setCopy:(I)Lorg/joda/time/DateTime; // method@7609 │ │ +262c22: 0c00 |0007: move-result-object v0 │ │ +262c24: 1100 |0008: return-object v0 │ │ +262c26: 0d00 |0009: move-exception v0 │ │ +262c28: 7110 0578 0000 |000a: invoke-static {v0}, Lorg/joda/time/IllegalInstantException;.isIllegalInstant:(Ljava/lang/Throwable;)Z // method@7805 │ │ +262c2e: 0a01 |000d: move-result v1 │ │ +262c30: 3801 2000 |000e: if-eqz v1, 002e // +0020 │ │ +262c34: 6e10 fd75 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ +262c3a: 0c00 |0013: move-result-object v0 │ │ +262c3c: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +262c42: 0c00 |0017: move-result-object v0 │ │ +262c44: 6e10 0176 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getMillis:()J // method@7601 │ │ +262c4a: 0b01 |001b: move-result-wide v1 │ │ +262c4c: 1703 005c 2605 |001c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +262c52: bc31 |001f: sub-long/2addr v1, v3 │ │ +262c54: 6e30 5977 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +262c5a: 0b00 |0023: move-result-wide v0 │ │ +262c5c: 2202 450f |0024: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +262c60: 6e10 fd75 0500 |0026: invoke-virtual {v5}, Lorg/joda/time/DateTime$Property;.getChronology:()Lorg/joda/time/Chronology; // method@75fd │ │ +262c66: 0c03 |0029: move-result-object v3 │ │ +262c68: 7040 1a76 0231 |002a: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +262c6e: 1102 |002d: return-object v2 │ │ +262c70: 2700 |002e: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=2310 │ │ 0x000a line=2312 │ │ 0x0010 line=2314 │ │ @@ -907119,20 +907123,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 │ │ -263474: |[263474] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V │ │ -263484: 7020 d276 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeFieldType;.:(Ljava/lang/String;)V // method@76d2 │ │ -26348a: 5d02 a847 |0003: iput-byte v2, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ -26348e: 5b03 aa47 |0005: iput-object v3, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@47aa │ │ -263492: 5b04 a947 |0007: iput-object v4, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@47a9 │ │ -263496: 0e00 |0009: return-void │ │ +26347c: |[26347c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.:(Ljava/lang/String;BLorg/joda/time/DurationFieldType;Lorg/joda/time/DurationFieldType;)V │ │ +26348c: 7020 d276 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeFieldType;.:(Ljava/lang/String;)V // method@76d2 │ │ +263492: 5d02 a847 |0003: iput-byte v2, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ +263496: 5b03 aa47 |0005: iput-object v3, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@47aa │ │ +26349a: 5b04 a947 |0007: iput-object v4, v0, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@47a9 │ │ +26349e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0003 line=457 │ │ 0x0005 line=458 │ │ 0x0007 line=459 │ │ locals : │ │ @@ -907147,89 +907151,89 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 172 16-bit code units │ │ -263164: |[263164] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.readResolve:()Ljava/lang/Object; │ │ -263174: 5610 a847 |0000: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ -263178: 2b00 7800 0000 |0002: packed-switch v0, 0000007a // +00000078 │ │ -26317e: 1101 |0005: return-object v1 │ │ -263180: 7100 e276 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2200:()Lorg/joda/time/DateTimeFieldType; // method@76e2 │ │ -263186: 0c00 |0009: move-result-object v0 │ │ -263188: 1100 |000a: return-object v0 │ │ -26318a: 7100 e176 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2100:()Lorg/joda/time/DateTimeFieldType; // method@76e1 │ │ -263190: 0c00 |000e: move-result-object v0 │ │ -263192: 1100 |000f: return-object v0 │ │ -263194: 7100 e076 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2000:()Lorg/joda/time/DateTimeFieldType; // method@76e0 │ │ -26319a: 0c00 |0013: move-result-object v0 │ │ -26319c: 1100 |0014: return-object v0 │ │ -26319e: 7100 de76 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1900:()Lorg/joda/time/DateTimeFieldType; // method@76de │ │ -2631a4: 0c00 |0018: move-result-object v0 │ │ -2631a6: 1100 |0019: return-object v0 │ │ -2631a8: 7100 dd76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1800:()Lorg/joda/time/DateTimeFieldType; // method@76dd │ │ -2631ae: 0c00 |001d: move-result-object v0 │ │ -2631b0: 1100 |001e: return-object v0 │ │ -2631b2: 7100 dc76 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1700:()Lorg/joda/time/DateTimeFieldType; // method@76dc │ │ -2631b8: 0c00 |0022: move-result-object v0 │ │ -2631ba: 1100 |0023: return-object v0 │ │ -2631bc: 7100 db76 0000 |0024: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1600:()Lorg/joda/time/DateTimeFieldType; // method@76db │ │ -2631c2: 0c00 |0027: move-result-object v0 │ │ -2631c4: 1100 |0028: return-object v0 │ │ -2631c6: 7100 da76 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1500:()Lorg/joda/time/DateTimeFieldType; // method@76da │ │ -2631cc: 0c00 |002c: move-result-object v0 │ │ -2631ce: 1100 |002d: return-object v0 │ │ -2631d0: 7100 d976 0000 |002e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1400:()Lorg/joda/time/DateTimeFieldType; // method@76d9 │ │ -2631d6: 0c00 |0031: move-result-object v0 │ │ -2631d8: 1100 |0032: return-object v0 │ │ -2631da: 7100 d876 0000 |0033: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1300:()Lorg/joda/time/DateTimeFieldType; // method@76d8 │ │ -2631e0: 0c00 |0036: move-result-object v0 │ │ -2631e2: 1100 |0037: return-object v0 │ │ -2631e4: 7100 d776 0000 |0038: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1200:()Lorg/joda/time/DateTimeFieldType; // method@76d7 │ │ -2631ea: 0c00 |003b: move-result-object v0 │ │ -2631ec: 1100 |003c: return-object v0 │ │ -2631ee: 7100 d676 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1100:()Lorg/joda/time/DateTimeFieldType; // method@76d6 │ │ -2631f4: 0c00 |0040: move-result-object v0 │ │ -2631f6: 1100 |0041: return-object v0 │ │ -2631f8: 7100 d576 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1000:()Lorg/joda/time/DateTimeFieldType; // method@76d5 │ │ -2631fe: 0c00 |0045: move-result-object v0 │ │ -263200: 1100 |0046: return-object v0 │ │ -263202: 7100 e976 0000 |0047: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$900:()Lorg/joda/time/DateTimeFieldType; // method@76e9 │ │ -263208: 0c00 |004a: move-result-object v0 │ │ -26320a: 1100 |004b: return-object v0 │ │ -26320c: 7100 e876 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$800:()Lorg/joda/time/DateTimeFieldType; // method@76e8 │ │ -263212: 0c00 |004f: move-result-object v0 │ │ -263214: 1100 |0050: return-object v0 │ │ -263216: 7100 e776 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$700:()Lorg/joda/time/DateTimeFieldType; // method@76e7 │ │ -26321c: 0c00 |0054: move-result-object v0 │ │ -26321e: 1100 |0055: return-object v0 │ │ -263220: 7100 e676 0000 |0056: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$600:()Lorg/joda/time/DateTimeFieldType; // method@76e6 │ │ -263226: 0c00 |0059: move-result-object v0 │ │ -263228: 1100 |005a: return-object v0 │ │ -26322a: 7100 e576 0000 |005b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$500:()Lorg/joda/time/DateTimeFieldType; // method@76e5 │ │ -263230: 0c00 |005e: move-result-object v0 │ │ -263232: 1100 |005f: return-object v0 │ │ -263234: 7100 e476 0000 |0060: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$400:()Lorg/joda/time/DateTimeFieldType; // method@76e4 │ │ -26323a: 0c00 |0063: move-result-object v0 │ │ -26323c: 1100 |0064: return-object v0 │ │ -26323e: 7100 e376 0000 |0065: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$300:()Lorg/joda/time/DateTimeFieldType; // method@76e3 │ │ -263244: 0c00 |0068: move-result-object v0 │ │ -263246: 1100 |0069: return-object v0 │ │ -263248: 7100 df76 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$200:()Lorg/joda/time/DateTimeFieldType; // method@76df │ │ -26324e: 0c00 |006d: move-result-object v0 │ │ -263250: 1100 |006e: return-object v0 │ │ -263252: 7100 d476 0000 |006f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$100:()Lorg/joda/time/DateTimeFieldType; // method@76d4 │ │ -263258: 0c00 |0072: move-result-object v0 │ │ -26325a: 1100 |0073: return-object v0 │ │ -26325c: 7100 d376 0000 |0074: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$000:()Lorg/joda/time/DateTimeFieldType; // method@76d3 │ │ -263262: 0c00 |0077: move-result-object v0 │ │ -263264: 1100 |0078: return-object v0 │ │ -263266: 0000 |0079: nop // spacer │ │ -263268: 0001 1700 0100 0000 7200 0000 6d00 ... |007a: packed-switch-data (50 units) │ │ +26316c: |[26316c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.readResolve:()Ljava/lang/Object; │ │ +26317c: 5610 a847 |0000: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ +263180: 2b00 7800 0000 |0002: packed-switch v0, 0000007a // +00000078 │ │ +263186: 1101 |0005: return-object v1 │ │ +263188: 7100 e276 0000 |0006: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2200:()Lorg/joda/time/DateTimeFieldType; // method@76e2 │ │ +26318e: 0c00 |0009: move-result-object v0 │ │ +263190: 1100 |000a: return-object v0 │ │ +263192: 7100 e176 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2100:()Lorg/joda/time/DateTimeFieldType; // method@76e1 │ │ +263198: 0c00 |000e: move-result-object v0 │ │ +26319a: 1100 |000f: return-object v0 │ │ +26319c: 7100 e076 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$2000:()Lorg/joda/time/DateTimeFieldType; // method@76e0 │ │ +2631a2: 0c00 |0013: move-result-object v0 │ │ +2631a4: 1100 |0014: return-object v0 │ │ +2631a6: 7100 de76 0000 |0015: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1900:()Lorg/joda/time/DateTimeFieldType; // method@76de │ │ +2631ac: 0c00 |0018: move-result-object v0 │ │ +2631ae: 1100 |0019: return-object v0 │ │ +2631b0: 7100 dd76 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1800:()Lorg/joda/time/DateTimeFieldType; // method@76dd │ │ +2631b6: 0c00 |001d: move-result-object v0 │ │ +2631b8: 1100 |001e: return-object v0 │ │ +2631ba: 7100 dc76 0000 |001f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1700:()Lorg/joda/time/DateTimeFieldType; // method@76dc │ │ +2631c0: 0c00 |0022: move-result-object v0 │ │ +2631c2: 1100 |0023: return-object v0 │ │ +2631c4: 7100 db76 0000 |0024: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1600:()Lorg/joda/time/DateTimeFieldType; // method@76db │ │ +2631ca: 0c00 |0027: move-result-object v0 │ │ +2631cc: 1100 |0028: return-object v0 │ │ +2631ce: 7100 da76 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1500:()Lorg/joda/time/DateTimeFieldType; // method@76da │ │ +2631d4: 0c00 |002c: move-result-object v0 │ │ +2631d6: 1100 |002d: return-object v0 │ │ +2631d8: 7100 d976 0000 |002e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1400:()Lorg/joda/time/DateTimeFieldType; // method@76d9 │ │ +2631de: 0c00 |0031: move-result-object v0 │ │ +2631e0: 1100 |0032: return-object v0 │ │ +2631e2: 7100 d876 0000 |0033: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1300:()Lorg/joda/time/DateTimeFieldType; // method@76d8 │ │ +2631e8: 0c00 |0036: move-result-object v0 │ │ +2631ea: 1100 |0037: return-object v0 │ │ +2631ec: 7100 d776 0000 |0038: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1200:()Lorg/joda/time/DateTimeFieldType; // method@76d7 │ │ +2631f2: 0c00 |003b: move-result-object v0 │ │ +2631f4: 1100 |003c: return-object v0 │ │ +2631f6: 7100 d676 0000 |003d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1100:()Lorg/joda/time/DateTimeFieldType; // method@76d6 │ │ +2631fc: 0c00 |0040: move-result-object v0 │ │ +2631fe: 1100 |0041: return-object v0 │ │ +263200: 7100 d576 0000 |0042: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$1000:()Lorg/joda/time/DateTimeFieldType; // method@76d5 │ │ +263206: 0c00 |0045: move-result-object v0 │ │ +263208: 1100 |0046: return-object v0 │ │ +26320a: 7100 e976 0000 |0047: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$900:()Lorg/joda/time/DateTimeFieldType; // method@76e9 │ │ +263210: 0c00 |004a: move-result-object v0 │ │ +263212: 1100 |004b: return-object v0 │ │ +263214: 7100 e876 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$800:()Lorg/joda/time/DateTimeFieldType; // method@76e8 │ │ +26321a: 0c00 |004f: move-result-object v0 │ │ +26321c: 1100 |0050: return-object v0 │ │ +26321e: 7100 e776 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$700:()Lorg/joda/time/DateTimeFieldType; // method@76e7 │ │ +263224: 0c00 |0054: move-result-object v0 │ │ +263226: 1100 |0055: return-object v0 │ │ +263228: 7100 e676 0000 |0056: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$600:()Lorg/joda/time/DateTimeFieldType; // method@76e6 │ │ +26322e: 0c00 |0059: move-result-object v0 │ │ +263230: 1100 |005a: return-object v0 │ │ +263232: 7100 e576 0000 |005b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$500:()Lorg/joda/time/DateTimeFieldType; // method@76e5 │ │ +263238: 0c00 |005e: move-result-object v0 │ │ +26323a: 1100 |005f: return-object v0 │ │ +26323c: 7100 e476 0000 |0060: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$400:()Lorg/joda/time/DateTimeFieldType; // method@76e4 │ │ +263242: 0c00 |0063: move-result-object v0 │ │ +263244: 1100 |0064: return-object v0 │ │ +263246: 7100 e376 0000 |0065: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$300:()Lorg/joda/time/DateTimeFieldType; // method@76e3 │ │ +26324c: 0c00 |0068: move-result-object v0 │ │ +26324e: 1100 |0069: return-object v0 │ │ +263250: 7100 df76 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$200:()Lorg/joda/time/DateTimeFieldType; // method@76df │ │ +263256: 0c00 |006d: move-result-object v0 │ │ +263258: 1100 |006e: return-object v0 │ │ +26325a: 7100 d476 0000 |006f: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$100:()Lorg/joda/time/DateTimeFieldType; // method@76d4 │ │ +263260: 0c00 |0072: move-result-object v0 │ │ +263262: 1100 |0073: return-object v0 │ │ +263264: 7100 d376 0000 |0074: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.access$000:()Lorg/joda/time/DateTimeFieldType; // method@76d3 │ │ +26326a: 0c00 |0077: move-result-object v0 │ │ +26326c: 1100 |0078: return-object v0 │ │ +26326e: 0000 |0079: nop // spacer │ │ +263270: 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 │ │ @@ -907261,29 +907265,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -26310c: |[26310c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.equals:(Ljava/lang/Object;)Z │ │ -26311c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26311e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -263122: 0f00 |0003: return v0 │ │ -263124: 2041 490f |0004: instance-of v1, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263128: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26312a: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -26312e: 5631 a847 |0009: iget-byte v1, v3, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ -263132: 1f04 490f |000b: check-cast v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ -263136: 5644 a847 |000d: iget-byte v4, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ -26313a: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ -26313e: 2802 |0011: goto 0013 // +0002 │ │ -263140: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -263142: 0f00 |0013: return v0 │ │ -263144: 0f02 |0014: return v2 │ │ +263114: |[263114] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.equals:(Ljava/lang/Object;)Z │ │ +263124: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +263126: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +26312a: 0f00 |0003: return v0 │ │ +26312c: 2041 490f |0004: instance-of v1, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +263130: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +263132: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +263136: 5631 a847 |0009: iget-byte v1, v3, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ +26313a: 1f04 490f |000b: check-cast v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; // type@0f49 │ │ +26313e: 5644 a847 |000d: iget-byte v4, v4, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ +263142: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ +263146: 2802 |0011: goto 0013 // +0002 │ │ +263148: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +26314a: 0f00 |0013: return v0 │ │ +26314c: 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; │ │ @@ -907293,17 +907297,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263444: |[263444] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getDurationType:()Lorg/joda/time/DurationFieldType; │ │ -263454: 5410 aa47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@47aa │ │ -263458: 1100 |0002: return-object v0 │ │ +26344c: |[26344c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getDurationType:()Lorg/joda/time/DurationFieldType; │ │ +26345c: 5410 aa47 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iUnitType:Lorg/joda/time/DurationFieldType; // field@47aa │ │ +263460: 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;) │ │ @@ -907311,92 +907315,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 │ │ -2632cc: |[2632cc] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2632dc: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -2632e2: 0c02 |0003: move-result-object v2 │ │ -2632e4: 5610 a847 |0004: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ -2632e8: 2b00 7c00 0000 |0006: packed-switch v0, 00000082 // +0000007c │ │ -2632ee: 2202 210d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d21 │ │ -2632f2: 7010 4468 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@6844 │ │ -2632f8: 2702 |000e: throw v2 │ │ -2632fa: 6e10 8675 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -263300: 0c02 |0012: move-result-object v2 │ │ -263302: 1102 |0013: return-object v2 │ │ -263304: 6e10 8575 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26330a: 0c02 |0017: move-result-object v2 │ │ -26330c: 1102 |0018: return-object v2 │ │ -26330e: 6e10 8d75 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -263314: 0c02 |001c: move-result-object v2 │ │ -263316: 1102 |001d: return-object v2 │ │ -263318: 6e10 8c75 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ -26331e: 0c02 |0021: move-result-object v2 │ │ -263320: 1102 |0022: return-object v2 │ │ -263322: 6e10 8875 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -263328: 0c02 |0026: move-result-object v2 │ │ -26332a: 1102 |0027: return-object v2 │ │ -26332c: 6e10 8775 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ -263332: 0c02 |002b: move-result-object v2 │ │ -263334: 1102 |002c: return-object v2 │ │ -263336: 6e10 8175 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26333c: 0c02 |0030: move-result-object v2 │ │ -26333e: 1102 |0031: return-object v2 │ │ -263340: 6e10 7075 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7570 │ │ -263346: 0c02 |0035: move-result-object v2 │ │ -263348: 1102 |0036: return-object v2 │ │ -26334a: 6e10 7175 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7571 │ │ -263350: 0c02 |003a: move-result-object v2 │ │ -263352: 1102 |003b: return-object v2 │ │ -263354: 6e10 8275 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7582 │ │ -26335a: 0c02 |003f: move-result-object v2 │ │ -26335c: 1102 |0040: return-object v2 │ │ -26335e: 6e10 7f75 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@757f │ │ -263364: 0c02 |0044: move-result-object v2 │ │ -263366: 1102 |0045: return-object v2 │ │ -263368: 6e10 7375 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26336e: 0c02 |0049: move-result-object v2 │ │ -263370: 1102 |004a: return-object v2 │ │ -263372: 6e10 9275 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -263378: 0c02 |004e: move-result-object v2 │ │ -26337a: 1102 |004f: return-object v2 │ │ -26337c: 6e10 9475 0200 |0050: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -263382: 0c02 |0053: move-result-object v2 │ │ -263384: 1102 |0054: return-object v2 │ │ -263386: 6e10 9575 0200 |0055: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7595 │ │ -26338c: 0c02 |0058: move-result-object v2 │ │ -26338e: 1102 |0059: return-object v2 │ │ -263390: 6e10 7275 0200 |005a: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -263396: 0c02 |005d: move-result-object v2 │ │ -263398: 1102 |005e: return-object v2 │ │ -26339a: 6e10 8a75 0200 |005f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -2633a0: 0c02 |0062: move-result-object v2 │ │ -2633a2: 1102 |0063: return-object v2 │ │ -2633a4: 6e10 7475 0200 |0064: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -2633aa: 0c02 |0067: move-result-object v2 │ │ -2633ac: 1102 |0068: return-object v2 │ │ -2633ae: 6e10 9975 0200 |0069: invoke-virtual {v2}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -2633b4: 0c02 |006c: move-result-object v2 │ │ -2633b6: 1102 |006d: return-object v2 │ │ -2633b8: 6e10 9a75 0200 |006e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -2633be: 0c02 |0071: move-result-object v2 │ │ -2633c0: 1102 |0072: return-object v2 │ │ -2633c2: 6e10 6f75 0200 |0073: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -2633c8: 0c02 |0076: move-result-object v2 │ │ -2633ca: 1102 |0077: return-object v2 │ │ -2633cc: 6e10 9b75 0200 |0078: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -2633d2: 0c02 |007b: move-result-object v2 │ │ -2633d4: 1102 |007c: return-object v2 │ │ -2633d6: 6e10 7675 0200 |007d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -2633dc: 0c02 |0080: move-result-object v2 │ │ -2633de: 1102 |0081: return-object v2 │ │ -2633e0: 0001 1700 0100 0000 7700 0000 7200 ... |0082: packed-switch-data (50 units) │ │ +2632d4: |[2632d4] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2632e4: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +2632ea: 0c02 |0003: move-result-object v2 │ │ +2632ec: 5610 a847 |0004: iget-byte v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ +2632f0: 2b00 7c00 0000 |0006: packed-switch v0, 00000082 // +0000007c │ │ +2632f6: 2202 210d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d21 │ │ +2632fa: 7010 4468 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@6844 │ │ +263300: 2702 |000e: throw v2 │ │ +263302: 6e10 8675 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +263308: 0c02 |0012: move-result-object v2 │ │ +26330a: 1102 |0013: return-object v2 │ │ +26330c: 6e10 8575 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +263312: 0c02 |0017: move-result-object v2 │ │ +263314: 1102 |0018: return-object v2 │ │ +263316: 6e10 8d75 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26331c: 0c02 |001c: move-result-object v2 │ │ +26331e: 1102 |001d: return-object v2 │ │ +263320: 6e10 8c75 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ +263326: 0c02 |0021: move-result-object v2 │ │ +263328: 1102 |0022: return-object v2 │ │ +26332a: 6e10 8875 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +263330: 0c02 |0026: move-result-object v2 │ │ +263332: 1102 |0027: return-object v2 │ │ +263334: 6e10 8775 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ +26333a: 0c02 |002b: move-result-object v2 │ │ +26333c: 1102 |002c: return-object v2 │ │ +26333e: 6e10 8175 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +263344: 0c02 |0030: move-result-object v2 │ │ +263346: 1102 |0031: return-object v2 │ │ +263348: 6e10 7075 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7570 │ │ +26334e: 0c02 |0035: move-result-object v2 │ │ +263350: 1102 |0036: return-object v2 │ │ +263352: 6e10 7175 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7571 │ │ +263358: 0c02 |003a: move-result-object v2 │ │ +26335a: 1102 |003b: return-object v2 │ │ +26335c: 6e10 8275 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7582 │ │ +263362: 0c02 |003f: move-result-object v2 │ │ +263364: 1102 |0040: return-object v2 │ │ +263366: 6e10 7f75 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@757f │ │ +26336c: 0c02 |0044: move-result-object v2 │ │ +26336e: 1102 |0045: return-object v2 │ │ +263370: 6e10 7375 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +263376: 0c02 |0049: move-result-object v2 │ │ +263378: 1102 |004a: return-object v2 │ │ +26337a: 6e10 9275 0200 |004b: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +263380: 0c02 |004e: move-result-object v2 │ │ +263382: 1102 |004f: return-object v2 │ │ +263384: 6e10 9475 0200 |0050: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +26338a: 0c02 |0053: move-result-object v2 │ │ +26338c: 1102 |0054: return-object v2 │ │ +26338e: 6e10 9575 0200 |0055: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7595 │ │ +263394: 0c02 |0058: move-result-object v2 │ │ +263396: 1102 |0059: return-object v2 │ │ +263398: 6e10 7275 0200 |005a: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26339e: 0c02 |005d: move-result-object v2 │ │ +2633a0: 1102 |005e: return-object v2 │ │ +2633a2: 6e10 8a75 0200 |005f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +2633a8: 0c02 |0062: move-result-object v2 │ │ +2633aa: 1102 |0063: return-object v2 │ │ +2633ac: 6e10 7475 0200 |0064: invoke-virtual {v2}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +2633b2: 0c02 |0067: move-result-object v2 │ │ +2633b4: 1102 |0068: return-object v2 │ │ +2633b6: 6e10 9975 0200 |0069: invoke-virtual {v2}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +2633bc: 0c02 |006c: move-result-object v2 │ │ +2633be: 1102 |006d: return-object v2 │ │ +2633c0: 6e10 9a75 0200 |006e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +2633c6: 0c02 |0071: move-result-object v2 │ │ +2633c8: 1102 |0072: return-object v2 │ │ +2633ca: 6e10 6f75 0200 |0073: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +2633d0: 0c02 |0076: move-result-object v2 │ │ +2633d2: 1102 |0077: return-object v2 │ │ +2633d4: 6e10 9b75 0200 |0078: invoke-virtual {v2}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +2633da: 0c02 |007b: move-result-object v2 │ │ +2633dc: 1102 |007c: return-object v2 │ │ +2633de: 6e10 7675 0200 |007d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +2633e4: 0c02 |0080: move-result-object v2 │ │ +2633e6: 1102 |0081: return-object v2 │ │ +2633e8: 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 │ │ @@ -907430,17 +907434,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26345c: |[26345c] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getRangeDurationType:()Lorg/joda/time/DurationFieldType; │ │ -26346c: 5410 a947 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@47a9 │ │ -263470: 1100 |0002: return-object v0 │ │ +263464: |[263464] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.getRangeDurationType:()Lorg/joda/time/DurationFieldType; │ │ +263474: 5410 a947 |0000: iget-object v0, v1, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iRangeType:Lorg/joda/time/DurationFieldType; // field@47a9 │ │ +263478: 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;) │ │ @@ -907448,19 +907452,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -263148: |[263148] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.hashCode:()I │ │ -263158: 5620 a847 |0000: iget-byte v0, v2, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ -26315c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26315e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -263162: 0f00 |0005: return v0 │ │ +263150: |[263150] org.joda.time.DateTimeFieldType$StandardDateTimeFieldType.hashCode:()I │ │ +263160: 5620 a847 |0000: iget-byte v0, v2, Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType;.iOrdinal:B // field@47a8 │ │ +263164: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +263166: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +26316a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/DateTimeFieldType$StandardDateTimeFieldType; │ │ │ │ source_file_idx : 3991 (DateTimeFieldType.java) │ │ @@ -907498,18 +907502,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -263d00: |[263d00] org.joda.time.DateTimeUtils$FixedMillisProvider.:(J)V │ │ -263d10: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -263d16: 5a01 dc47 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@47dc │ │ -263d1a: 0e00 |0005: return-void │ │ +263d08: |[263d08] org.joda.time.DateTimeUtils$FixedMillisProvider.:(J)V │ │ +263d18: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +263d1e: 5a01 dc47 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@47dc │ │ +263d22: 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 │ │ @@ -907520,17 +907524,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263ce8: |[263ce8] org.joda.time.DateTimeUtils$FixedMillisProvider.getMillis:()J │ │ -263cf8: 5320 dc47 |0000: iget-wide v0, v2, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@47dc │ │ -263cfc: 1000 |0002: return-wide v0 │ │ +263cf0: |[263cf0] org.joda.time.DateTimeUtils$FixedMillisProvider.getMillis:()J │ │ +263d00: 5320 dc47 |0000: iget-wide v0, v2, Lorg/joda/time/DateTimeUtils$FixedMillisProvider;.iMillis:J // field@47dc │ │ +263d04: 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 : 4002 (DateTimeUtils.java) │ │ @@ -907568,18 +907572,18 @@ │ │ type : '(J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -263d3c: |[263d3c] org.joda.time.DateTimeUtils$OffsetMillisProvider.:(J)V │ │ -263d4c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -263d52: 5a01 dd47 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@47dd │ │ -263d56: 0e00 |0005: return-void │ │ +263d44: |[263d44] org.joda.time.DateTimeUtils$OffsetMillisProvider.:(J)V │ │ +263d54: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +263d5a: 5a01 dd47 |0003: iput-wide v1, v0, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@47dd │ │ +263d5e: 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 │ │ @@ -907590,20 +907594,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -263d1c: |[263d1c] org.joda.time.DateTimeUtils$OffsetMillisProvider.getMillis:()J │ │ -263d2c: 7100 fe68 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -263d32: 0b00 |0003: move-result-wide v0 │ │ -263d34: 5342 dd47 |0004: iget-wide v2, v4, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@47dd │ │ -263d38: bb20 |0006: add-long/2addr v0, v2 │ │ -263d3a: 1000 |0007: return-wide v0 │ │ +263d24: |[263d24] org.joda.time.DateTimeUtils$OffsetMillisProvider.getMillis:()J │ │ +263d34: 7100 fe68 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +263d3a: 0b00 |0003: move-result-wide v0 │ │ +263d3c: 5342 dd47 |0004: iget-wide v2, v4, Lorg/joda/time/DateTimeUtils$OffsetMillisProvider;.iMillis:J // field@47dd │ │ +263d40: bb20 |0006: add-long/2addr v0, v2 │ │ +263d42: 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 : 4002 (DateTimeUtils.java) │ │ @@ -907637,17 +907641,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263d74: |[263d74] org.joda.time.DateTimeUtils$SystemMillisProvider.:()V │ │ -263d84: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -263d8a: 0e00 |0003: return-void │ │ +263d7c: |[263d7c] org.joda.time.DateTimeUtils$SystemMillisProvider.:()V │ │ +263d8c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +263d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeUtils$SystemMillisProvider; │ │ │ │ Virtual methods - │ │ @@ -907656,18 +907660,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -263d58: |[263d58] org.joda.time.DateTimeUtils$SystemMillisProvider.getMillis:()J │ │ -263d68: 7100 fe68 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -263d6e: 0b00 |0003: move-result-wide v0 │ │ -263d70: 1000 |0004: return-wide v0 │ │ +263d60: |[263d60] org.joda.time.DateTimeUtils$SystemMillisProvider.getMillis:()J │ │ +263d70: 7100 fe68 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +263d76: 0b00 |0003: move-result-wide v0 │ │ +263d78: 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 : 4002 (DateTimeUtils.java) │ │ @@ -907709,18 +907713,18 @@ │ │ type : '(Ljava/lang/String;B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -267370: |[267370] org.joda.time.DurationFieldType$StandardDurationFieldType.:(Ljava/lang/String;B)V │ │ -267380: 7020 c077 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DurationFieldType;.:(Ljava/lang/String;)V // method@77c0 │ │ -267386: 5d02 0848 |0003: iput-byte v2, v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ -26738a: 0e00 |0005: return-void │ │ +267378: |[267378] org.joda.time.DurationFieldType$StandardDurationFieldType.:(Ljava/lang/String;B)V │ │ +267388: 7020 c077 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DurationFieldType;.:(Ljava/lang/String;)V // method@77c0 │ │ +26738e: 5d02 0848 |0003: iput-byte v2, v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ +267392: 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; │ │ @@ -907731,43 +907735,43 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 70 16-bit code units │ │ -2671f4: |[2671f4] org.joda.time.DurationFieldType$StandardDurationFieldType.readResolve:()Ljava/lang/Object; │ │ -267204: 5610 0848 |0000: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ -267208: 2b00 2800 0000 |0002: packed-switch v0, 0000002a // +00000028 │ │ -26720e: 1101 |0005: return-object v1 │ │ -267210: 6200 0148 |0006: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4801 │ │ -267214: 1100 |0008: return-object v0 │ │ -267216: 6200 0448 |0009: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@4804 │ │ -26721a: 1100 |000b: return-object v0 │ │ -26721c: 6200 0248 |000c: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4802 │ │ -267220: 1100 |000e: return-object v0 │ │ -267222: 6200 0048 |000f: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4800 │ │ -267226: 1100 |0011: return-object v0 │ │ -267228: 6200 ff47 |0012: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47ff │ │ -26722c: 1100 |0014: return-object v0 │ │ -26722e: 6200 fd47 |0015: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47fd │ │ -267232: 1100 |0017: return-object v0 │ │ -267234: 6200 0548 |0018: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@4805 │ │ -267238: 1100 |001a: return-object v0 │ │ -26723a: 6200 0348 |001b: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4803 │ │ -26723e: 1100 |001d: return-object v0 │ │ -267240: 6200 0748 |001e: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4807 │ │ -267244: 1100 |0020: return-object v0 │ │ -267246: 6200 0648 |0021: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4806 │ │ -26724a: 1100 |0023: return-object v0 │ │ -26724c: 6200 fc47 |0024: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47fc │ │ -267250: 1100 |0026: return-object v0 │ │ -267252: 6200 fe47 |0027: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47fe │ │ -267256: 1100 |0029: return-object v0 │ │ -267258: 0001 0c00 0100 0000 2500 0000 2200 ... |002a: packed-switch-data (28 units) │ │ +2671fc: |[2671fc] org.joda.time.DurationFieldType$StandardDurationFieldType.readResolve:()Ljava/lang/Object; │ │ +26720c: 5610 0848 |0000: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ +267210: 2b00 2800 0000 |0002: packed-switch v0, 0000002a // +00000028 │ │ +267216: 1101 |0005: return-object v1 │ │ +267218: 6200 0148 |0006: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4801 │ │ +26721c: 1100 |0008: return-object v0 │ │ +26721e: 6200 0448 |0009: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@4804 │ │ +267222: 1100 |000b: return-object v0 │ │ +267224: 6200 0248 |000c: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4802 │ │ +267228: 1100 |000e: return-object v0 │ │ +26722a: 6200 0048 |000f: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4800 │ │ +26722e: 1100 |0011: return-object v0 │ │ +267230: 6200 ff47 |0012: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47ff │ │ +267234: 1100 |0014: return-object v0 │ │ +267236: 6200 fd47 |0015: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@47fd │ │ +26723a: 1100 |0017: return-object v0 │ │ +26723c: 6200 0548 |0018: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@4805 │ │ +267240: 1100 |001a: return-object v0 │ │ +267242: 6200 0348 |001b: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4803 │ │ +267246: 1100 |001d: return-object v0 │ │ +267248: 6200 0748 |001e: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4807 │ │ +26724c: 1100 |0020: return-object v0 │ │ +26724e: 6200 0648 |0021: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4806 │ │ +267252: 1100 |0023: return-object v0 │ │ +267254: 6200 fc47 |0024: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType; // field@47fc │ │ +267258: 1100 |0026: return-object v0 │ │ +26725a: 6200 fe47 |0027: sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.ERAS_TYPE:Lorg/joda/time/DurationFieldType; // field@47fe │ │ +26725e: 1100 |0029: return-object v0 │ │ +267260: 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 │ │ @@ -907788,29 +907792,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -26719c: |[26719c] org.joda.time.DurationFieldType$StandardDurationFieldType.equals:(Ljava/lang/Object;)Z │ │ -2671ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2671ae: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -2671b2: 0f00 |0003: return v0 │ │ -2671b4: 2041 570f |0004: instance-of v1, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -2671b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2671ba: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -2671be: 5631 0848 |0009: iget-byte v1, v3, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ -2671c2: 1f04 570f |000b: check-cast v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ -2671c6: 5644 0848 |000d: iget-byte v4, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ -2671ca: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ -2671ce: 2802 |0011: goto 0013 // +0002 │ │ -2671d0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2671d2: 0f00 |0013: return v0 │ │ -2671d4: 0f02 |0014: return v2 │ │ +2671a4: |[2671a4] org.joda.time.DurationFieldType$StandardDurationFieldType.equals:(Ljava/lang/Object;)Z │ │ +2671b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2671b6: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +2671ba: 0f00 |0003: return v0 │ │ +2671bc: 2041 570f |0004: instance-of v1, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +2671c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2671c2: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +2671c6: 5631 0848 |0009: iget-byte v1, v3, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ +2671ca: 1f04 570f |000b: check-cast v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType; // type@0f57 │ │ +2671ce: 5644 0848 |000d: iget-byte v4, v4, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ +2671d2: 3341 0300 |000f: if-ne v1, v4, 0012 // +0003 │ │ +2671d6: 2802 |0011: goto 0013 // +0002 │ │ +2671d8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2671da: 0f00 |0013: return v0 │ │ +2671dc: 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; │ │ @@ -907820,60 +907824,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 │ │ -267290: |[267290] org.joda.time.DurationFieldType$StandardDurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; │ │ -2672a0: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -2672a6: 0c02 |0003: move-result-object v2 │ │ -2672a8: 5610 0848 |0004: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ -2672ac: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ -2672b2: 2202 210d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d21 │ │ -2672b6: 7010 4468 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@6844 │ │ -2672bc: 2702 |000e: throw v2 │ │ -2672be: 6e10 8475 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -2672c4: 0c02 |0012: move-result-object v2 │ │ -2672c6: 1102 |0013: return-object v2 │ │ -2672c8: 6e10 8e75 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -2672ce: 0c02 |0017: move-result-object v2 │ │ -2672d0: 1102 |0018: return-object v2 │ │ -2672d2: 6e10 8975 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -2672d8: 0c02 |001c: move-result-object v2 │ │ -2672da: 1102 |001d: return-object v2 │ │ -2672dc: 6e10 8375 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -2672e2: 0c02 |0021: move-result-object v2 │ │ -2672e4: 1102 |0022: return-object v2 │ │ -2672e6: 6e10 8075 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@7580 │ │ -2672ec: 0c02 |0026: move-result-object v2 │ │ -2672ee: 1102 |0027: return-object v2 │ │ -2672f0: 6e10 7575 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -2672f6: 0c02 |002b: move-result-object v2 │ │ -2672f8: 1102 |002c: return-object v2 │ │ -2672fa: 6e10 9375 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -267300: 0c02 |0030: move-result-object v2 │ │ -267302: 1102 |0031: return-object v2 │ │ -267304: 6e10 8b75 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -26730a: 0c02 |0035: move-result-object v2 │ │ -26730c: 1102 |0036: return-object v2 │ │ -26730e: 6e10 9c75 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -267314: 0c02 |003a: move-result-object v2 │ │ -267316: 1102 |003b: return-object v2 │ │ -267318: 6e10 9675 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@7596 │ │ -26731e: 0c02 |003f: move-result-object v2 │ │ -267320: 1102 |0040: return-object v2 │ │ -267322: 6e10 6e75 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@756e │ │ -267328: 0c02 |0044: move-result-object v2 │ │ -26732a: 1102 |0045: return-object v2 │ │ -26732c: 6e10 7775 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@7577 │ │ -267332: 0c02 |0049: move-result-object v2 │ │ -267334: 1102 |004a: return-object v2 │ │ -267336: 0000 |004b: nop // spacer │ │ -267338: 0001 0c00 0100 0000 4000 0000 3b00 ... |004c: packed-switch-data (28 units) │ │ +267298: |[267298] org.joda.time.DurationFieldType$StandardDurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; │ │ +2672a8: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +2672ae: 0c02 |0003: move-result-object v2 │ │ +2672b0: 5610 0848 |0004: iget-byte v0, v1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ +2672b4: 2b00 4600 0000 |0006: packed-switch v0, 0000004c // +00000046 │ │ +2672ba: 2202 210d |0009: new-instance v2, Ljava/lang/InternalError; // type@0d21 │ │ +2672be: 7010 4468 0200 |000b: invoke-direct {v2}, Ljava/lang/InternalError;.:()V // method@6844 │ │ +2672c4: 2702 |000e: throw v2 │ │ +2672c6: 6e10 8475 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +2672cc: 0c02 |0012: move-result-object v2 │ │ +2672ce: 1102 |0013: return-object v2 │ │ +2672d0: 6e10 8e75 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +2672d6: 0c02 |0017: move-result-object v2 │ │ +2672d8: 1102 |0018: return-object v2 │ │ +2672da: 6e10 8975 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +2672e0: 0c02 |001c: move-result-object v2 │ │ +2672e2: 1102 |001d: return-object v2 │ │ +2672e4: 6e10 8375 0200 |001e: invoke-virtual {v2}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +2672ea: 0c02 |0021: move-result-object v2 │ │ +2672ec: 1102 |0022: return-object v2 │ │ +2672ee: 6e10 8075 0200 |0023: invoke-virtual {v2}, Lorg/joda/time/Chronology;.halfdays:()Lorg/joda/time/DurationField; // method@7580 │ │ +2672f4: 0c02 |0026: move-result-object v2 │ │ +2672f6: 1102 |0027: return-object v2 │ │ +2672f8: 6e10 7575 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +2672fe: 0c02 |002b: move-result-object v2 │ │ +267300: 1102 |002c: return-object v2 │ │ +267302: 6e10 9375 0200 |002d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +267308: 0c02 |0030: move-result-object v2 │ │ +26730a: 1102 |0031: return-object v2 │ │ +26730c: 6e10 8b75 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +267312: 0c02 |0035: move-result-object v2 │ │ +267314: 1102 |0036: return-object v2 │ │ +267316: 6e10 9c75 0200 |0037: invoke-virtual {v2}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +26731c: 0c02 |003a: move-result-object v2 │ │ +26731e: 1102 |003b: return-object v2 │ │ +267320: 6e10 9675 0200 |003c: invoke-virtual {v2}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@7596 │ │ +267326: 0c02 |003f: move-result-object v2 │ │ +267328: 1102 |0040: return-object v2 │ │ +26732a: 6e10 6e75 0200 |0041: invoke-virtual {v2}, Lorg/joda/time/Chronology;.centuries:()Lorg/joda/time/DurationField; // method@756e │ │ +267330: 0c02 |0044: move-result-object v2 │ │ +267332: 1102 |0045: return-object v2 │ │ +267334: 6e10 7775 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/Chronology;.eras:()Lorg/joda/time/DurationField; // method@7577 │ │ +26733a: 0c02 |0049: move-result-object v2 │ │ +26733c: 1102 |004a: return-object v2 │ │ +26733e: 0000 |004b: nop // spacer │ │ +267340: 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 │ │ @@ -907896,19 +907900,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2671d8: |[2671d8] org.joda.time.DurationFieldType$StandardDurationFieldType.hashCode:()I │ │ -2671e8: 5620 0848 |0000: iget-byte v0, v2, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ -2671ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2671ee: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2671f2: 0f00 |0005: return v0 │ │ +2671e0: |[2671e0] org.joda.time.DurationFieldType$StandardDurationFieldType.hashCode:()I │ │ +2671f0: 5620 0848 |0000: iget-byte v0, v2, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;.iOrdinal:B // field@4808 │ │ +2671f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2671f6: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2671fa: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/joda/time/DurationFieldType$StandardDurationFieldType; │ │ │ │ source_file_idx : 4206 (DurationFieldType.java) │ │ @@ -907958,19 +907962,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 │ │ -2694fc: |[2694fc] org.joda.time.LocalDate$Property.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V │ │ -26950c: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ -269512: 5b01 4148 |0003: iput-object v1, v0, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269516: 5b02 4048 |0005: iput-object v2, v0, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -26951a: 0e00 |0007: return-void │ │ +269504: |[269504] org.joda.time.LocalDate$Property.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V │ │ +269514: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ +26951a: 5b01 4148 |0003: iput-object v1, v0, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +26951e: 5b02 4048 |0005: iput-object v2, v0, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +269522: 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; │ │ @@ -907982,29 +907986,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -26951c: |[26951c] org.joda.time.LocalDate$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -26952c: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -269532: 0c00 |0003: move-result-object v0 │ │ -269534: 1f00 600f |0004: check-cast v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -269538: 5b10 4148 |0006: iput-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -26953c: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -269542: 0c02 |000b: move-result-object v2 │ │ -269544: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ -269548: 5410 4148 |000e: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -26954c: 6e10 6b78 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -269552: 0c00 |0013: move-result-object v0 │ │ -269554: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26955a: 0c02 |0017: move-result-object v2 │ │ -26955c: 5b12 4048 |0018: iput-object v2, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -269560: 0e00 |001a: return-void │ │ +269524: |[269524] org.joda.time.LocalDate$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +269534: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +26953a: 0c00 |0003: move-result-object v0 │ │ +26953c: 1f00 600f |0004: check-cast v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +269540: 5b10 4148 |0006: iput-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269544: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +26954a: 0c02 |000b: move-result-object v2 │ │ +26954c: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ +269550: 5410 4148 |000e: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269554: 6e10 6b78 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26955a: 0c00 |0013: move-result-object v0 │ │ +26955c: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +269562: 0c02 |0017: move-result-object v2 │ │ +269564: 5b12 4048 |0018: iput-object v2, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +269568: 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; │ │ @@ -908015,22 +908019,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -269564: |[269564] org.joda.time.LocalDate$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -269574: 5410 4148 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269578: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -26957e: 5410 4048 |0005: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -269582: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -269588: 0c00 |000a: move-result-object v0 │ │ -26958a: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -269590: 0e00 |000e: return-void │ │ +26956c: |[26956c] org.joda.time.LocalDate$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +26957c: 5410 4148 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269580: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +269586: 5410 4048 |0005: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +26958a: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +269590: 0c00 |000a: move-result-object v0 │ │ +269592: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +269598: 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; │ │ @@ -908041,24 +908045,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2692ac: |[2692ac] org.joda.time.LocalDate$Property.addToCopy:(I)Lorg/joda/time/LocalDate; │ │ -2692bc: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -2692c0: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -2692c4: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -2692ca: 0b02 |0007: move-result-wide v2 │ │ -2692cc: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -2692d2: 0b01 |000b: move-result-wide v1 │ │ -2692d4: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -2692da: 0c05 |000f: move-result-object v5 │ │ -2692dc: 1105 |0010: return-object v5 │ │ +2692b4: |[2692b4] org.joda.time.LocalDate$Property.addToCopy:(I)Lorg/joda/time/LocalDate; │ │ +2692c4: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +2692c8: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +2692cc: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +2692d2: 0b02 |0007: move-result-wide v2 │ │ +2692d4: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +2692da: 0b01 |000b: move-result-wide v1 │ │ +2692dc: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +2692e2: 0c05 |000f: move-result-object v5 │ │ +2692e4: 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 │ │ │ │ @@ -908067,24 +908071,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2692e0: |[2692e0] org.joda.time.LocalDate$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDate; │ │ -2692f0: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -2692f4: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -2692f8: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -2692fe: 0b02 |0007: move-result-wide v2 │ │ -269300: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -269306: 0b01 |000b: move-result-wide v1 │ │ -269308: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26930e: 0c05 |000f: move-result-object v5 │ │ -269310: 1105 |0010: return-object v5 │ │ +2692e8: |[2692e8] org.joda.time.LocalDate$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDate; │ │ +2692f8: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +2692fc: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +269300: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +269306: 0b02 |0007: move-result-wide v2 │ │ +269308: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +26930e: 0b01 |000b: move-result-wide v1 │ │ +269310: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +269316: 0c05 |000f: move-result-object v5 │ │ +269318: 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 │ │ │ │ @@ -908093,19 +908097,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -269274: |[269274] org.joda.time.LocalDate$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -269284: 5410 4148 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269288: 6e10 6b78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26928e: 0c00 |0005: move-result-object v0 │ │ -269290: 1100 |0006: return-object v0 │ │ +26927c: |[26927c] org.joda.time.LocalDate$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +26928c: 5410 4148 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269290: 6e10 6b78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +269296: 0c00 |0005: move-result-object v0 │ │ +269298: 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;) │ │ @@ -908113,17 +908117,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269294: |[269294] org.joda.time.LocalDate$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2692a4: 5410 4048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -2692a8: 1100 |0002: return-object v0 │ │ +26929c: |[26929c] org.joda.time.LocalDate$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2692ac: 5410 4048 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +2692b0: 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;) │ │ @@ -908131,17 +908135,17 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269314: |[269314] org.joda.time.LocalDate$Property.getLocalDate:()Lorg/joda/time/LocalDate; │ │ -269324: 5410 4148 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269328: 1100 |0002: return-object v0 │ │ +26931c: |[26931c] org.joda.time.LocalDate$Property.getLocalDate:()Lorg/joda/time/LocalDate; │ │ +26932c: 5410 4148 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269330: 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;) │ │ @@ -908149,19 +908153,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -269254: |[269254] org.joda.time.LocalDate$Property.getMillis:()J │ │ -269264: 5420 4148 |0000: iget-object v0, v2, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269268: 6e10 7178 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26926e: 0b00 |0005: move-result-wide v0 │ │ -269270: 1000 |0006: return-wide v0 │ │ +26925c: |[26925c] org.joda.time.LocalDate$Property.getMillis:()J │ │ +26926c: 5420 4148 |0000: iget-object v0, v2, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269270: 6e10 7178 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +269276: 0b00 |0005: move-result-wide v0 │ │ +269278: 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;) │ │ @@ -908169,24 +908173,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26932c: |[26932c] org.joda.time.LocalDate$Property.roundCeilingCopy:()Lorg/joda/time/LocalDate; │ │ -26933c: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269340: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -269344: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26934a: 0b02 |0007: move-result-wide v2 │ │ -26934c: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -269352: 0b01 |000b: move-result-wide v1 │ │ -269354: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26935a: 0c00 |000f: move-result-object v0 │ │ -26935c: 1100 |0010: return-object v0 │ │ +269334: |[269334] org.joda.time.LocalDate$Property.roundCeilingCopy:()Lorg/joda/time/LocalDate; │ │ +269344: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269348: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +26934c: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +269352: 0b02 |0007: move-result-wide v2 │ │ +269354: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +26935a: 0b01 |000b: move-result-wide v1 │ │ +26935c: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +269362: 0c00 |000f: move-result-object v0 │ │ +269364: 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;) │ │ @@ -908194,24 +908198,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269360: |[269360] org.joda.time.LocalDate$Property.roundFloorCopy:()Lorg/joda/time/LocalDate; │ │ -269370: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269374: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -269378: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26937e: 0b02 |0007: move-result-wide v2 │ │ -269380: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -269386: 0b01 |000b: move-result-wide v1 │ │ -269388: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26938e: 0c00 |000f: move-result-object v0 │ │ -269390: 1100 |0010: return-object v0 │ │ +269368: |[269368] org.joda.time.LocalDate$Property.roundFloorCopy:()Lorg/joda/time/LocalDate; │ │ +269378: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +26937c: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +269380: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +269386: 0b02 |0007: move-result-wide v2 │ │ +269388: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +26938e: 0b01 |000b: move-result-wide v1 │ │ +269390: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +269396: 0c00 |000f: move-result-object v0 │ │ +269398: 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;) │ │ @@ -908219,24 +908223,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269394: |[269394] org.joda.time.LocalDate$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDate; │ │ -2693a4: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -2693a8: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -2693ac: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -2693b2: 0b02 |0007: move-result-wide v2 │ │ -2693b4: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -2693ba: 0b01 |000b: move-result-wide v1 │ │ -2693bc: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -2693c2: 0c00 |000f: move-result-object v0 │ │ -2693c4: 1100 |0010: return-object v0 │ │ +26939c: |[26939c] org.joda.time.LocalDate$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDate; │ │ +2693ac: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +2693b0: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +2693b4: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +2693ba: 0b02 |0007: move-result-wide v2 │ │ +2693bc: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +2693c2: 0b01 |000b: move-result-wide v1 │ │ +2693c4: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +2693ca: 0c00 |000f: move-result-object v0 │ │ +2693cc: 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;) │ │ @@ -908244,24 +908248,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2693c8: |[2693c8] org.joda.time.LocalDate$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDate; │ │ -2693d8: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -2693dc: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -2693e0: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -2693e6: 0b02 |0007: move-result-wide v2 │ │ -2693e8: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -2693ee: 0b01 |000b: move-result-wide v1 │ │ -2693f0: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -2693f6: 0c00 |000f: move-result-object v0 │ │ -2693f8: 1100 |0010: return-object v0 │ │ +2693d0: |[2693d0] org.joda.time.LocalDate$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDate; │ │ +2693e0: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +2693e4: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +2693e8: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +2693ee: 0b02 |0007: move-result-wide v2 │ │ +2693f0: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +2693f6: 0b01 |000b: move-result-wide v1 │ │ +2693f8: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +2693fe: 0c00 |000f: move-result-object v0 │ │ +269400: 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;) │ │ @@ -908269,24 +908273,24 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2693fc: |[2693fc] org.joda.time.LocalDate$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDate; │ │ -26940c: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269410: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -269414: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26941a: 0b02 |0007: move-result-wide v2 │ │ -26941c: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -269422: 0b01 |000b: move-result-wide v1 │ │ -269424: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26942a: 0c00 |000f: move-result-object v0 │ │ -26942c: 1100 |0010: return-object v0 │ │ +269404: |[269404] org.joda.time.LocalDate$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDate; │ │ +269414: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +269418: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +26941c: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +269422: 0b02 |0007: move-result-wide v2 │ │ +269424: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +26942a: 0b01 |000b: move-result-wide v1 │ │ +26942c: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +269432: 0c00 |000f: move-result-object v0 │ │ +269434: 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;) │ │ @@ -908294,24 +908298,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -269430: |[269430] org.joda.time.LocalDate$Property.setCopy:(I)Lorg/joda/time/LocalDate; │ │ -269440: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269444: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -269448: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26944e: 0b02 |0007: move-result-wide v2 │ │ -269450: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -269456: 0b01 |000b: move-result-wide v1 │ │ -269458: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26945e: 0c05 |000f: move-result-object v5 │ │ -269460: 1105 |0010: return-object v5 │ │ +269438: |[269438] org.joda.time.LocalDate$Property.setCopy:(I)Lorg/joda/time/LocalDate; │ │ +269448: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +26944c: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +269450: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +269456: 0b02 |0007: move-result-wide v2 │ │ +269458: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26945e: 0b01 |000b: move-result-wide v1 │ │ +269460: 6e30 ab78 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +269466: 0c05 |000f: move-result-object v5 │ │ +269468: 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 │ │ │ │ @@ -908320,19 +908324,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 │ │ -269464: |[269464] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -269474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269476: 6e30 4f78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; // method@784f │ │ -26947c: 0c02 |0004: move-result-object v2 │ │ -26947e: 1102 |0005: return-object v2 │ │ +26946c: |[26946c] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +26947c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26947e: 6e30 4f78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; // method@784f │ │ +269484: 0c02 |0004: move-result-object v2 │ │ +269486: 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; │ │ │ │ @@ -908341,24 +908345,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 │ │ -269480: |[269480] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; │ │ -269490: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ -269494: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ -269498: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26949e: 0b02 |0007: move-result-wide v2 │ │ -2694a0: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -2694a6: 0b05 |000b: move-result-wide v5 │ │ -2694a8: 6e30 ab78 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -2694ae: 0c05 |000f: move-result-object v5 │ │ -2694b0: 1105 |0010: return-object v5 │ │ +269488: |[269488] org.joda.time.LocalDate$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDate; │ │ +269498: 5440 4148 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate$Property;.iInstant:Lorg/joda/time/LocalDate; // field@4841 │ │ +26949c: 5441 4048 |0002: iget-object v1, v4, Lorg/joda/time/LocalDate$Property;.iField:Lorg/joda/time/DateTimeField; // field@4840 │ │ +2694a0: 6e10 7178 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +2694a6: 0b02 |0007: move-result-wide v2 │ │ +2694a8: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +2694ae: 0b05 |000b: move-result-wide v5 │ │ +2694b0: 6e30 ab78 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +2694b6: 0c05 |000f: move-result-object v5 │ │ +2694b8: 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; │ │ @@ -908368,20 +908372,20 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2694b4: |[2694b4] org.joda.time.LocalDate$Property.withMaximumValue:()Lorg/joda/time/LocalDate; │ │ -2694c4: 6e10 4478 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMaximumValue:()I // method@7844 │ │ -2694ca: 0a00 |0003: move-result v0 │ │ -2694cc: 6e20 4d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@784d │ │ -2694d2: 0c00 |0007: move-result-object v0 │ │ -2694d4: 1100 |0008: return-object v0 │ │ +2694bc: |[2694bc] org.joda.time.LocalDate$Property.withMaximumValue:()Lorg/joda/time/LocalDate; │ │ +2694cc: 6e10 4478 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMaximumValue:()I // method@7844 │ │ +2694d2: 0a00 |0003: move-result v0 │ │ +2694d4: 6e20 4d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@784d │ │ +2694da: 0c00 |0007: move-result-object v0 │ │ +2694dc: 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;) │ │ @@ -908389,20 +908393,20 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2694d8: |[2694d8] org.joda.time.LocalDate$Property.withMinimumValue:()Lorg/joda/time/LocalDate; │ │ -2694e8: 6e10 4678 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMinimumValue:()I // method@7846 │ │ -2694ee: 0a00 |0003: move-result v0 │ │ -2694f0: 6e20 4d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@784d │ │ -2694f6: 0c00 |0007: move-result-object v0 │ │ -2694f8: 1100 |0008: return-object v0 │ │ +2694e0: |[2694e0] org.joda.time.LocalDate$Property.withMinimumValue:()Lorg/joda/time/LocalDate; │ │ +2694f0: 6e10 4678 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDate$Property;.getMinimumValue:()I // method@7846 │ │ +2694f6: 0a00 |0003: move-result v0 │ │ +2694f8: 6e20 4d78 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate$Property;.setCopy:(I)Lorg/joda/time/LocalDate; // method@784d │ │ +2694fe: 0c00 |0007: move-result-object v0 │ │ +269500: 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 : 10664 (LocalDate.java) │ │ @@ -908452,19 +908456,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 │ │ -269870: |[269870] org.joda.time.LocalDateTime$Property.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V │ │ -269880: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ -269886: 5b01 4c48 |0003: iput-object v1, v0, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -26988a: 5b02 4b48 |0005: iput-object v2, v0, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -26988e: 0e00 |0007: return-void │ │ +269878: |[269878] org.joda.time.LocalDateTime$Property.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V │ │ +269888: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ +26988e: 5b01 4c48 |0003: iput-object v1, v0, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +269892: 5b02 4b48 |0005: iput-object v2, v0, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +269896: 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; │ │ @@ -908476,29 +908480,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -269890: |[269890] org.joda.time.LocalDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -2698a0: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -2698a6: 0c00 |0003: move-result-object v0 │ │ -2698a8: 1f00 620f |0004: check-cast v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -2698ac: 5b10 4c48 |0006: iput-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2698b0: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -2698b6: 0c02 |000b: move-result-object v2 │ │ -2698b8: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ -2698bc: 5410 4c48 |000e: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2698c0: 6e10 e678 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -2698c6: 0c00 |0013: move-result-object v0 │ │ -2698c8: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2698ce: 0c02 |0017: move-result-object v2 │ │ -2698d0: 5b12 4b48 |0018: iput-object v2, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -2698d4: 0e00 |001a: return-void │ │ +269898: |[269898] org.joda.time.LocalDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +2698a8: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +2698ae: 0c00 |0003: move-result-object v0 │ │ +2698b0: 1f00 620f |0004: check-cast v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +2698b4: 5b10 4c48 |0006: iput-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2698b8: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +2698be: 0c02 |000b: move-result-object v2 │ │ +2698c0: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ +2698c4: 5410 4c48 |000e: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2698c8: 6e10 e678 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +2698ce: 0c00 |0013: move-result-object v0 │ │ +2698d0: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2698d6: 0c02 |0017: move-result-object v2 │ │ +2698d8: 5b12 4b48 |0018: iput-object v2, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +2698dc: 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; │ │ @@ -908509,22 +908513,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2698d8: |[2698d8] org.joda.time.LocalDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -2698e8: 5410 4c48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2698ec: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -2698f2: 5410 4b48 |0005: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -2698f6: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -2698fc: 0c00 |000a: move-result-object v0 │ │ -2698fe: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -269904: 0e00 |000e: return-void │ │ +2698e0: |[2698e0] org.joda.time.LocalDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +2698f0: 5410 4c48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2698f4: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +2698fa: 5410 4b48 |0005: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +2698fe: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +269904: 0c00 |000a: move-result-object v0 │ │ +269906: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +26990c: 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; │ │ @@ -908535,24 +908539,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2695ec: |[2695ec] org.joda.time.LocalDateTime$Property.addToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -2695fc: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -269600: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -269604: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26960a: 0b02 |0007: move-result-wide v2 │ │ -26960c: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -269612: 0b01 |000b: move-result-wide v1 │ │ -269614: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26961a: 0c05 |000f: move-result-object v5 │ │ -26961c: 1105 |0010: return-object v5 │ │ +2695f4: |[2695f4] org.joda.time.LocalDateTime$Property.addToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +269604: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +269608: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +26960c: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269612: 0b02 |0007: move-result-wide v2 │ │ +269614: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +26961a: 0b01 |000b: move-result-wide v1 │ │ +26961c: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +269622: 0c05 |000f: move-result-object v5 │ │ +269624: 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 │ │ │ │ @@ -908561,24 +908565,24 @@ │ │ type : '(J)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -269620: |[269620] org.joda.time.LocalDateTime$Property.addToCopy:(J)Lorg/joda/time/LocalDateTime; │ │ -269630: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -269634: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -269638: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26963e: 0b02 |0007: move-result-wide v2 │ │ -269640: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -269646: 0b05 |000b: move-result-wide v5 │ │ -269648: 6e30 3479 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26964e: 0c05 |000f: move-result-object v5 │ │ -269650: 1105 |0010: return-object v5 │ │ +269628: |[269628] org.joda.time.LocalDateTime$Property.addToCopy:(J)Lorg/joda/time/LocalDateTime; │ │ +269638: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +26963c: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +269640: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269646: 0b02 |0007: move-result-wide v2 │ │ +269648: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +26964e: 0b05 |000b: move-result-wide v5 │ │ +269650: 6e30 3479 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +269656: 0c05 |000f: move-result-object v5 │ │ +269658: 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 │ │ │ │ @@ -908587,24 +908591,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -269654: |[269654] org.joda.time.LocalDateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -269664: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -269668: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -26966c: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269672: 0b02 |0007: move-result-wide v2 │ │ -269674: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -26967a: 0b01 |000b: move-result-wide v1 │ │ -26967c: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -269682: 0c05 |000f: move-result-object v5 │ │ -269684: 1105 |0010: return-object v5 │ │ +26965c: |[26965c] org.joda.time.LocalDateTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +26966c: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +269670: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +269674: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26967a: 0b02 |0007: move-result-wide v2 │ │ +26967c: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +269682: 0b01 |000b: move-result-wide v1 │ │ +269684: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26968a: 0c05 |000f: move-result-object v5 │ │ +26968c: 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 │ │ │ │ @@ -908613,19 +908617,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2695b4: |[2695b4] org.joda.time.LocalDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -2695c4: 5410 4c48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2695c8: 6e10 e678 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -2695ce: 0c00 |0005: move-result-object v0 │ │ -2695d0: 1100 |0006: return-object v0 │ │ +2695bc: |[2695bc] org.joda.time.LocalDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +2695cc: 5410 4c48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2695d0: 6e10 e678 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +2695d6: 0c00 |0005: move-result-object v0 │ │ +2695d8: 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;) │ │ @@ -908633,17 +908637,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2695d4: |[2695d4] org.joda.time.LocalDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -2695e4: 5410 4b48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -2695e8: 1100 |0002: return-object v0 │ │ +2695dc: |[2695dc] org.joda.time.LocalDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +2695ec: 5410 4b48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +2695f0: 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;) │ │ @@ -908651,17 +908655,17 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269688: |[269688] org.joda.time.LocalDateTime$Property.getLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ -269698: 5410 4c48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -26969c: 1100 |0002: return-object v0 │ │ +269690: |[269690] org.joda.time.LocalDateTime$Property.getLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ +2696a0: 5410 4c48 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2696a4: 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;) │ │ @@ -908669,19 +908673,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -269594: |[269594] org.joda.time.LocalDateTime$Property.getMillis:()J │ │ -2695a4: 5420 4c48 |0000: iget-object v0, v2, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2695a8: 6e10 ed78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -2695ae: 0b00 |0005: move-result-wide v0 │ │ -2695b0: 1000 |0006: return-wide v0 │ │ +26959c: |[26959c] org.joda.time.LocalDateTime$Property.getMillis:()J │ │ +2695ac: 5420 4c48 |0000: iget-object v0, v2, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2695b0: 6e10 ed78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +2695b6: 0b00 |0005: move-result-wide v0 │ │ +2695b8: 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;) │ │ @@ -908689,24 +908693,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2696a0: |[2696a0] org.joda.time.LocalDateTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ -2696b0: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2696b4: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -2696b8: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -2696be: 0b02 |0007: move-result-wide v2 │ │ -2696c0: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -2696c6: 0b01 |000b: move-result-wide v1 │ │ -2696c8: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -2696ce: 0c00 |000f: move-result-object v0 │ │ -2696d0: 1100 |0010: return-object v0 │ │ +2696a8: |[2696a8] org.joda.time.LocalDateTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ +2696b8: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2696bc: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +2696c0: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +2696c6: 0b02 |0007: move-result-wide v2 │ │ +2696c8: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +2696ce: 0b01 |000b: move-result-wide v1 │ │ +2696d0: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +2696d6: 0c00 |000f: move-result-object v0 │ │ +2696d8: 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;) │ │ @@ -908714,24 +908718,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2696d4: |[2696d4] org.joda.time.LocalDateTime$Property.roundFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ -2696e4: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2696e8: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -2696ec: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -2696f2: 0b02 |0007: move-result-wide v2 │ │ -2696f4: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -2696fa: 0b01 |000b: move-result-wide v1 │ │ -2696fc: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -269702: 0c00 |000f: move-result-object v0 │ │ -269704: 1100 |0010: return-object v0 │ │ +2696dc: |[2696dc] org.joda.time.LocalDateTime$Property.roundFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ +2696ec: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2696f0: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +2696f4: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +2696fa: 0b02 |0007: move-result-wide v2 │ │ +2696fc: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +269702: 0b01 |000b: move-result-wide v1 │ │ +269704: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26970a: 0c00 |000f: move-result-object v0 │ │ +26970c: 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;) │ │ @@ -908739,24 +908743,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269708: |[269708] org.joda.time.LocalDateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ -269718: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -26971c: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -269720: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269726: 0b02 |0007: move-result-wide v2 │ │ -269728: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -26972e: 0b01 |000b: move-result-wide v1 │ │ -269730: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -269736: 0c00 |000f: move-result-object v0 │ │ -269738: 1100 |0010: return-object v0 │ │ +269710: |[269710] org.joda.time.LocalDateTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalDateTime; │ │ +269720: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +269724: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +269728: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26972e: 0b02 |0007: move-result-wide v2 │ │ +269730: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +269736: 0b01 |000b: move-result-wide v1 │ │ +269738: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26973e: 0c00 |000f: move-result-object v0 │ │ +269740: 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;) │ │ @@ -908764,24 +908768,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26973c: |[26973c] org.joda.time.LocalDateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDateTime; │ │ -26974c: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -269750: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -269754: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26975a: 0b02 |0007: move-result-wide v2 │ │ -26975c: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -269762: 0b01 |000b: move-result-wide v1 │ │ -269764: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26976a: 0c00 |000f: move-result-object v0 │ │ -26976c: 1100 |0010: return-object v0 │ │ +269744: |[269744] org.joda.time.LocalDateTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalDateTime; │ │ +269754: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +269758: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +26975c: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269762: 0b02 |0007: move-result-wide v2 │ │ +269764: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +26976a: 0b01 |000b: move-result-wide v1 │ │ +26976c: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +269772: 0c00 |000f: move-result-object v0 │ │ +269774: 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;) │ │ @@ -908789,24 +908793,24 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269770: |[269770] org.joda.time.LocalDateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ -269780: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -269784: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -269788: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26978e: 0b02 |0007: move-result-wide v2 │ │ -269790: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -269796: 0b01 |000b: move-result-wide v1 │ │ -269798: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26979e: 0c00 |000f: move-result-object v0 │ │ -2697a0: 1100 |0010: return-object v0 │ │ +269778: |[269778] org.joda.time.LocalDateTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalDateTime; │ │ +269788: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +26978c: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +269790: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269796: 0b02 |0007: move-result-wide v2 │ │ +269798: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +26979e: 0b01 |000b: move-result-wide v1 │ │ +2697a0: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +2697a6: 0c00 |000f: move-result-object v0 │ │ +2697a8: 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;) │ │ @@ -908814,24 +908818,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2697a4: |[2697a4] org.joda.time.LocalDateTime$Property.setCopy:(I)Lorg/joda/time/LocalDateTime; │ │ -2697b4: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -2697b8: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -2697bc: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -2697c2: 0b02 |0007: move-result-wide v2 │ │ -2697c4: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2697ca: 0b01 |000b: move-result-wide v1 │ │ -2697cc: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -2697d2: 0c05 |000f: move-result-object v5 │ │ -2697d4: 1105 |0010: return-object v5 │ │ +2697ac: |[2697ac] org.joda.time.LocalDateTime$Property.setCopy:(I)Lorg/joda/time/LocalDateTime; │ │ +2697bc: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +2697c0: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +2697c4: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +2697ca: 0b02 |0007: move-result-wide v2 │ │ +2697cc: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2697d2: 0b01 |000b: move-result-wide v1 │ │ +2697d4: 6e30 3479 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +2697da: 0c05 |000f: move-result-object v5 │ │ +2697dc: 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 │ │ │ │ @@ -908840,19 +908844,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 │ │ -2697d8: |[2697d8] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -2697e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2697ea: 6e30 c878 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; // method@78c8 │ │ -2697f0: 0c02 |0004: move-result-object v2 │ │ -2697f2: 1102 |0005: return-object v2 │ │ +2697e0: |[2697e0] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +2697f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2697f2: 6e30 c878 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; // method@78c8 │ │ +2697f8: 0c02 |0004: move-result-object v2 │ │ +2697fa: 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; │ │ │ │ @@ -908861,24 +908865,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 │ │ -2697f4: |[2697f4] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; │ │ -269804: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ -269808: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ -26980c: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269812: 0b02 |0007: move-result-wide v2 │ │ -269814: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -26981a: 0b05 |000b: move-result-wide v5 │ │ -26981c: 6e30 3479 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -269822: 0c05 |000f: move-result-object v5 │ │ -269824: 1105 |0010: return-object v5 │ │ +2697fc: |[2697fc] org.joda.time.LocalDateTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalDateTime; │ │ +26980c: 5440 4c48 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime$Property;.iInstant:Lorg/joda/time/LocalDateTime; // field@484c │ │ +269810: 5441 4b48 |0002: iget-object v1, v4, Lorg/joda/time/LocalDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@484b │ │ +269814: 6e10 ed78 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26981a: 0b02 |0007: move-result-wide v2 │ │ +26981c: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +269822: 0b05 |000b: move-result-wide v5 │ │ +269824: 6e30 3479 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26982a: 0c05 |000f: move-result-object v5 │ │ +26982c: 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; │ │ @@ -908888,20 +908892,20 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -269828: |[269828] org.joda.time.LocalDateTime$Property.withMaximumValue:()Lorg/joda/time/LocalDateTime; │ │ -269838: 6e10 bd78 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMaximumValue:()I // method@78bd │ │ -26983e: 0a00 |0003: move-result v0 │ │ -269840: 6e20 c678 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@78c6 │ │ -269846: 0c00 |0007: move-result-object v0 │ │ -269848: 1100 |0008: return-object v0 │ │ +269830: |[269830] org.joda.time.LocalDateTime$Property.withMaximumValue:()Lorg/joda/time/LocalDateTime; │ │ +269840: 6e10 bd78 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMaximumValue:()I // method@78bd │ │ +269846: 0a00 |0003: move-result v0 │ │ +269848: 6e20 c678 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@78c6 │ │ +26984e: 0c00 |0007: move-result-object v0 │ │ +269850: 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;) │ │ @@ -908909,20 +908913,20 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26984c: |[26984c] org.joda.time.LocalDateTime$Property.withMinimumValue:()Lorg/joda/time/LocalDateTime; │ │ -26985c: 6e10 bf78 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMinimumValue:()I // method@78bf │ │ -269862: 0a00 |0003: move-result v0 │ │ -269864: 6e20 c678 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@78c6 │ │ -26986a: 0c00 |0007: move-result-object v0 │ │ -26986c: 1100 |0008: return-object v0 │ │ +269854: |[269854] org.joda.time.LocalDateTime$Property.withMinimumValue:()Lorg/joda/time/LocalDateTime; │ │ +269864: 6e10 bf78 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime$Property;.getMinimumValue:()I // method@78bf │ │ +26986a: 0a00 |0003: move-result v0 │ │ +26986c: 6e20 c678 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime$Property;.setCopy:(I)Lorg/joda/time/LocalDateTime; // method@78c6 │ │ +269872: 0c00 |0007: move-result-object v0 │ │ +269874: 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 : 10665 (LocalDateTime.java) │ │ @@ -908972,19 +908976,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 │ │ -26d2c4: |[26d2c4] org.joda.time.LocalTime$Property.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V │ │ -26d2d4: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ -26d2da: 5b01 5648 |0003: iput-object v1, v0, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d2de: 5b02 5548 |0005: iput-object v2, v0, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d2e2: 0e00 |0007: return-void │ │ +26d2cc: |[26d2cc] org.joda.time.LocalTime$Property.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V │ │ +26d2dc: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ +26d2e2: 5b01 5648 |0003: iput-object v1, v0, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d2e6: 5b02 5548 |0005: iput-object v2, v0, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d2ea: 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; │ │ @@ -908996,29 +909000,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -26d2e4: |[26d2e4] org.joda.time.LocalTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -26d2f4: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -26d2fa: 0c00 |0003: move-result-object v0 │ │ -26d2fc: 1f00 640f |0004: check-cast v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d300: 5b10 5648 |0006: iput-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d304: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -26d30a: 0c02 |000b: move-result-object v2 │ │ -26d30c: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ -26d310: 5410 5648 |000e: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d314: 6e10 7179 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d31a: 0c00 |0013: move-result-object v0 │ │ -26d31c: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26d322: 0c02 |0017: move-result-object v2 │ │ -26d324: 5b12 5548 |0018: iput-object v2, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d328: 0e00 |001a: return-void │ │ +26d2ec: |[26d2ec] org.joda.time.LocalTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +26d2fc: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +26d302: 0c00 |0003: move-result-object v0 │ │ +26d304: 1f00 640f |0004: check-cast v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d308: 5b10 5648 |0006: iput-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d30c: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +26d312: 0c02 |000b: move-result-object v2 │ │ +26d314: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ +26d318: 5410 5648 |000e: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d31c: 6e10 7179 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d322: 0c00 |0013: move-result-object v0 │ │ +26d324: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26d32a: 0c02 |0017: move-result-object v2 │ │ +26d32c: 5b12 5548 |0018: iput-object v2, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d330: 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; │ │ @@ -909029,22 +909033,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26d32c: |[26d32c] org.joda.time.LocalTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -26d33c: 5410 5648 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d340: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -26d346: 5410 5548 |0005: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d34a: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -26d350: 0c00 |000a: move-result-object v0 │ │ -26d352: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -26d358: 0e00 |000e: return-void │ │ +26d334: |[26d334] org.joda.time.LocalTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +26d344: 5410 5648 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d348: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +26d34e: 5410 5548 |0005: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d352: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +26d358: 0c00 |000a: move-result-object v0 │ │ +26d35a: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +26d360: 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; │ │ @@ -909055,24 +909059,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -26cfd4: |[26cfd4] org.joda.time.LocalTime$Property.addCopy:(I)Lorg/joda/time/LocalTime; │ │ -26cfe4: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26cfe8: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26cfec: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26cff2: 0b02 |0007: move-result-wide v2 │ │ -26cff4: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -26cffa: 0b01 |000b: move-result-wide v1 │ │ -26cffc: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d002: 0c05 |000f: move-result-object v5 │ │ -26d004: 1105 |0010: return-object v5 │ │ +26cfdc: |[26cfdc] org.joda.time.LocalTime$Property.addCopy:(I)Lorg/joda/time/LocalTime; │ │ +26cfec: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26cff0: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26cff4: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26cffa: 0b02 |0007: move-result-wide v2 │ │ +26cffc: 6e40 9776 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +26d002: 0b01 |000b: move-result-wide v1 │ │ +26d004: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d00a: 0c05 |000f: move-result-object v5 │ │ +26d00c: 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 │ │ │ │ @@ -909081,24 +909085,24 @@ │ │ type : '(J)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -26d008: |[26d008] org.joda.time.LocalTime$Property.addCopy:(J)Lorg/joda/time/LocalTime; │ │ -26d018: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d01c: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d020: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d026: 0b02 |0007: move-result-wide v2 │ │ -26d028: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -26d02e: 0b05 |000b: move-result-wide v5 │ │ -26d030: 6e30 9c79 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d036: 0c05 |000f: move-result-object v5 │ │ -26d038: 1105 |0010: return-object v5 │ │ +26d010: |[26d010] org.joda.time.LocalTime$Property.addCopy:(J)Lorg/joda/time/LocalTime; │ │ +26d020: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d024: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d028: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d02e: 0b02 |0007: move-result-wide v2 │ │ +26d030: 6e56 9876 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +26d036: 0b05 |000b: move-result-wide v5 │ │ +26d038: 6e30 9c79 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d03e: 0c05 |000f: move-result-object v5 │ │ +26d040: 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 │ │ │ │ @@ -909107,39 +909111,39 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -26d03c: |[26d03c] org.joda.time.LocalTime$Property.addNoWrapToCopy:(I)Lorg/joda/time/LocalTime; │ │ -26d04c: 5440 5548 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d050: 5441 5648 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d054: 6e10 7479 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d05a: 0b01 |0007: move-result-wide v1 │ │ -26d05c: 6e40 9776 1052 |0008: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -26d062: 0b00 |000b: move-result-wide v0 │ │ -26d064: 5445 5648 |000c: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d068: 6e10 7179 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d06e: 0c05 |0011: move-result-object v5 │ │ -26d070: 6e10 8575 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26d076: 0c05 |0015: move-result-object v5 │ │ -26d078: 6e30 9d76 0501 |0016: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d07e: 0a05 |0019: move-result v5 │ │ -26d080: 8152 |001a: int-to-long v2, v5 │ │ -26d082: 3105 0200 |001b: cmp-long v5, v2, v0 │ │ -26d086: 3905 0900 |001d: if-nez v5, 0026 // +0009 │ │ -26d08a: 5445 5648 |001f: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d08e: 6e30 9c79 0501 |0021: invoke-virtual {v5, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d094: 0c05 |0024: move-result-object v5 │ │ -26d096: 1105 |0025: return-object v5 │ │ -26d098: 2205 1b0d |0026: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26d09c: 1a00 383d |0028: const-string v0, "The addition exceeded the boundaries of LocalTime" // string@3d38 │ │ -26d0a0: 7020 2768 0500 |002a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26d0a6: 2705 |002d: throw v5 │ │ +26d044: |[26d044] org.joda.time.LocalTime$Property.addNoWrapToCopy:(I)Lorg/joda/time/LocalTime; │ │ +26d054: 5440 5548 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d058: 5441 5648 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d05c: 6e10 7479 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d062: 0b01 |0007: move-result-wide v1 │ │ +26d064: 6e40 9776 1052 |0008: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +26d06a: 0b00 |000b: move-result-wide v0 │ │ +26d06c: 5445 5648 |000c: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d070: 6e10 7179 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d076: 0c05 |0011: move-result-object v5 │ │ +26d078: 6e10 8575 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26d07e: 0c05 |0015: move-result-object v5 │ │ +26d080: 6e30 9d76 0501 |0016: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d086: 0a05 |0019: move-result v5 │ │ +26d088: 8152 |001a: int-to-long v2, v5 │ │ +26d08a: 3105 0200 |001b: cmp-long v5, v2, v0 │ │ +26d08e: 3905 0900 |001d: if-nez v5, 0026 // +0009 │ │ +26d092: 5445 5648 |001f: iget-object v5, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d096: 6e30 9c79 0501 |0021: invoke-virtual {v5, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d09c: 0c05 |0024: move-result-object v5 │ │ +26d09e: 1105 |0025: return-object v5 │ │ +26d0a0: 2205 1b0d |0026: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26d0a4: 1a00 383d |0028: const-string v0, "The addition exceeded the boundaries of LocalTime" // string@3d38 │ │ +26d0a8: 7020 2768 0500 |002a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26d0ae: 2705 |002d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1473 │ │ 0x000c line=1474 │ │ 0x001f line=1478 │ │ 0x0026 line=1476 │ │ locals : │ │ @@ -909151,24 +909155,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -26d0a8: |[26d0a8] org.joda.time.LocalTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalTime; │ │ -26d0b8: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d0bc: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d0c0: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d0c6: 0b02 |0007: move-result-wide v2 │ │ -26d0c8: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -26d0ce: 0b01 |000b: move-result-wide v1 │ │ -26d0d0: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d0d6: 0c05 |000f: move-result-object v5 │ │ -26d0d8: 1105 |0010: return-object v5 │ │ +26d0b0: |[26d0b0] org.joda.time.LocalTime$Property.addWrapFieldToCopy:(I)Lorg/joda/time/LocalTime; │ │ +26d0c0: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d0c4: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d0c8: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d0ce: 0b02 |0007: move-result-wide v2 │ │ +26d0d0: 6e40 9a76 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +26d0d6: 0b01 |000b: move-result-wide v1 │ │ +26d0d8: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d0de: 0c05 |000f: move-result-object v5 │ │ +26d0e0: 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 │ │ │ │ @@ -909177,19 +909181,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26cf9c: |[26cf9c] org.joda.time.LocalTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -26cfac: 5410 5648 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26cfb0: 6e10 7179 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26cfb6: 0c00 |0005: move-result-object v0 │ │ -26cfb8: 1100 |0006: return-object v0 │ │ +26cfa4: |[26cfa4] org.joda.time.LocalTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +26cfb4: 5410 5648 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26cfb8: 6e10 7179 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26cfbe: 0c00 |0005: move-result-object v0 │ │ +26cfc0: 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;) │ │ @@ -909197,17 +909201,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26cfbc: |[26cfbc] org.joda.time.LocalTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -26cfcc: 5410 5548 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26cfd0: 1100 |0002: return-object v0 │ │ +26cfc4: |[26cfc4] org.joda.time.LocalTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +26cfd4: 5410 5548 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26cfd8: 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;) │ │ @@ -909215,17 +909219,17 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d0dc: |[26d0dc] org.joda.time.LocalTime$Property.getLocalTime:()Lorg/joda/time/LocalTime; │ │ -26d0ec: 5410 5648 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d0f0: 1100 |0002: return-object v0 │ │ +26d0e4: |[26d0e4] org.joda.time.LocalTime$Property.getLocalTime:()Lorg/joda/time/LocalTime; │ │ +26d0f4: 5410 5648 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d0f8: 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;) │ │ @@ -909233,19 +909237,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26cf7c: |[26cf7c] org.joda.time.LocalTime$Property.getMillis:()J │ │ -26cf8c: 5420 5648 |0000: iget-object v0, v2, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26cf90: 6e10 7479 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26cf96: 0b00 |0005: move-result-wide v0 │ │ -26cf98: 1000 |0006: return-wide v0 │ │ +26cf84: |[26cf84] org.joda.time.LocalTime$Property.getMillis:()J │ │ +26cf94: 5420 5648 |0000: iget-object v0, v2, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26cf98: 6e10 7479 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26cf9e: 0b00 |0005: move-result-wide v0 │ │ +26cfa0: 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;) │ │ @@ -909253,24 +909257,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d0f4: |[26d0f4] org.joda.time.LocalTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalTime; │ │ -26d104: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d108: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d10c: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d112: 0b02 |0007: move-result-wide v2 │ │ -26d114: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -26d11a: 0b01 |000b: move-result-wide v1 │ │ -26d11c: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d122: 0c00 |000f: move-result-object v0 │ │ -26d124: 1100 |0010: return-object v0 │ │ +26d0fc: |[26d0fc] org.joda.time.LocalTime$Property.roundCeilingCopy:()Lorg/joda/time/LocalTime; │ │ +26d10c: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d110: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d114: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d11a: 0b02 |0007: move-result-wide v2 │ │ +26d11c: 6e30 be76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +26d122: 0b01 |000b: move-result-wide v1 │ │ +26d124: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d12a: 0c00 |000f: move-result-object v0 │ │ +26d12c: 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;) │ │ @@ -909278,24 +909282,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d128: |[26d128] org.joda.time.LocalTime$Property.roundFloorCopy:()Lorg/joda/time/LocalTime; │ │ -26d138: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d13c: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d140: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d146: 0b02 |0007: move-result-wide v2 │ │ -26d148: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -26d14e: 0b01 |000b: move-result-wide v1 │ │ -26d150: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d156: 0c00 |000f: move-result-object v0 │ │ -26d158: 1100 |0010: return-object v0 │ │ +26d130: |[26d130] org.joda.time.LocalTime$Property.roundFloorCopy:()Lorg/joda/time/LocalTime; │ │ +26d140: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d144: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d148: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d14e: 0b02 |0007: move-result-wide v2 │ │ +26d150: 6e30 bf76 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +26d156: 0b01 |000b: move-result-wide v1 │ │ +26d158: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d15e: 0c00 |000f: move-result-object v0 │ │ +26d160: 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;) │ │ @@ -909303,24 +909307,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d15c: |[26d15c] org.joda.time.LocalTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalTime; │ │ -26d16c: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d170: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d174: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d17a: 0b02 |0007: move-result-wide v2 │ │ -26d17c: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -26d182: 0b01 |000b: move-result-wide v1 │ │ -26d184: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d18a: 0c00 |000f: move-result-object v0 │ │ -26d18c: 1100 |0010: return-object v0 │ │ +26d164: |[26d164] org.joda.time.LocalTime$Property.roundHalfCeilingCopy:()Lorg/joda/time/LocalTime; │ │ +26d174: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d178: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d17c: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d182: 0b02 |0007: move-result-wide v2 │ │ +26d184: 6e30 c076 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +26d18a: 0b01 |000b: move-result-wide v1 │ │ +26d18c: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d192: 0c00 |000f: move-result-object v0 │ │ +26d194: 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;) │ │ @@ -909328,24 +909332,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d190: |[26d190] org.joda.time.LocalTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalTime; │ │ -26d1a0: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d1a4: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d1a8: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d1ae: 0b02 |0007: move-result-wide v2 │ │ -26d1b0: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -26d1b6: 0b01 |000b: move-result-wide v1 │ │ -26d1b8: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d1be: 0c00 |000f: move-result-object v0 │ │ -26d1c0: 1100 |0010: return-object v0 │ │ +26d198: |[26d198] org.joda.time.LocalTime$Property.roundHalfEvenCopy:()Lorg/joda/time/LocalTime; │ │ +26d1a8: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d1ac: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d1b0: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d1b6: 0b02 |0007: move-result-wide v2 │ │ +26d1b8: 6e30 c176 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +26d1be: 0b01 |000b: move-result-wide v1 │ │ +26d1c0: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d1c6: 0c00 |000f: move-result-object v0 │ │ +26d1c8: 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;) │ │ @@ -909353,24 +909357,24 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d1c4: |[26d1c4] org.joda.time.LocalTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalTime; │ │ -26d1d4: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d1d8: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d1dc: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d1e2: 0b02 |0007: move-result-wide v2 │ │ -26d1e4: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -26d1ea: 0b01 |000b: move-result-wide v1 │ │ -26d1ec: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d1f2: 0c00 |000f: move-result-object v0 │ │ -26d1f4: 1100 |0010: return-object v0 │ │ +26d1cc: |[26d1cc] org.joda.time.LocalTime$Property.roundHalfFloorCopy:()Lorg/joda/time/LocalTime; │ │ +26d1dc: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d1e0: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d1e4: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d1ea: 0b02 |0007: move-result-wide v2 │ │ +26d1ec: 6e30 c276 2103 |0008: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +26d1f2: 0b01 |000b: move-result-wide v1 │ │ +26d1f4: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d1fa: 0c00 |000f: move-result-object v0 │ │ +26d1fc: 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;) │ │ @@ -909378,24 +909382,24 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -26d1f8: |[26d1f8] org.joda.time.LocalTime$Property.setCopy:(I)Lorg/joda/time/LocalTime; │ │ -26d208: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d20c: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d210: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d216: 0b02 |0007: move-result-wide v2 │ │ -26d218: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26d21e: 0b01 |000b: move-result-wide v1 │ │ -26d220: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d226: 0c05 |000f: move-result-object v5 │ │ -26d228: 1105 |0010: return-object v5 │ │ +26d200: |[26d200] org.joda.time.LocalTime$Property.setCopy:(I)Lorg/joda/time/LocalTime; │ │ +26d210: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d214: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d218: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d21e: 0b02 |0007: move-result-wide v2 │ │ +26d220: 6e40 c376 2153 |0008: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26d226: 0b01 |000b: move-result-wide v1 │ │ +26d228: 6e30 9c79 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d22e: 0c05 |000f: move-result-object v5 │ │ +26d230: 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 │ │ │ │ @@ -909404,19 +909408,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 │ │ -26d22c: |[26d22c] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -26d23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26d23e: 6e30 5779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; // method@7957 │ │ -26d244: 0c02 |0004: move-result-object v2 │ │ -26d246: 1102 |0005: return-object v2 │ │ +26d234: |[26d234] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +26d244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26d246: 6e30 5779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; // method@7957 │ │ +26d24c: 0c02 |0004: move-result-object v2 │ │ +26d24e: 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; │ │ │ │ @@ -909425,24 +909429,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 │ │ -26d248: |[26d248] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; │ │ -26d258: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ -26d25c: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ -26d260: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d266: 0b02 |0007: move-result-wide v2 │ │ -26d268: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -26d26e: 0b05 |000b: move-result-wide v5 │ │ -26d270: 6e30 9c79 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26d276: 0c05 |000f: move-result-object v5 │ │ -26d278: 1105 |0010: return-object v5 │ │ +26d250: |[26d250] org.joda.time.LocalTime$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/LocalTime; │ │ +26d260: 5440 5648 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime$Property;.iInstant:Lorg/joda/time/LocalTime; // field@4856 │ │ +26d264: 5441 5548 |0002: iget-object v1, v4, Lorg/joda/time/LocalTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4855 │ │ +26d268: 6e10 7479 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d26e: 0b02 |0007: move-result-wide v2 │ │ +26d270: 6e56 c576 2153 |0008: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +26d276: 0b05 |000b: move-result-wide v5 │ │ +26d278: 6e30 9c79 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26d27e: 0c05 |000f: move-result-object v5 │ │ +26d280: 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; │ │ @@ -909452,20 +909456,20 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26d27c: |[26d27c] org.joda.time.LocalTime$Property.withMaximumValue:()Lorg/joda/time/LocalTime; │ │ -26d28c: 6e10 4c79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMaximumValue:()I // method@794c │ │ -26d292: 0a00 |0003: move-result v0 │ │ -26d294: 6e20 5579 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@7955 │ │ -26d29a: 0c00 |0007: move-result-object v0 │ │ -26d29c: 1100 |0008: return-object v0 │ │ +26d284: |[26d284] org.joda.time.LocalTime$Property.withMaximumValue:()Lorg/joda/time/LocalTime; │ │ +26d294: 6e10 4c79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMaximumValue:()I // method@794c │ │ +26d29a: 0a00 |0003: move-result v0 │ │ +26d29c: 6e20 5579 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@7955 │ │ +26d2a2: 0c00 |0007: move-result-object v0 │ │ +26d2a4: 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;) │ │ @@ -909473,20 +909477,20 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26d2a0: |[26d2a0] org.joda.time.LocalTime$Property.withMinimumValue:()Lorg/joda/time/LocalTime; │ │ -26d2b0: 6e10 4e79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMinimumValue:()I // method@794e │ │ -26d2b6: 0a00 |0003: move-result v0 │ │ -26d2b8: 6e20 5579 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@7955 │ │ -26d2be: 0c00 |0007: move-result-object v0 │ │ -26d2c0: 1100 |0008: return-object v0 │ │ +26d2a8: |[26d2a8] org.joda.time.LocalTime$Property.withMinimumValue:()Lorg/joda/time/LocalTime; │ │ +26d2b8: 6e10 4e79 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/LocalTime$Property;.getMinimumValue:()I // method@794e │ │ +26d2be: 0a00 |0003: move-result v0 │ │ +26d2c0: 6e20 5579 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime$Property;.setCopy:(I)Lorg/joda/time/LocalTime; // method@7955 │ │ +26d2c6: 0c00 |0007: move-result-object v0 │ │ +26d2c8: 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 : 10666 (LocalTime.java) │ │ @@ -909533,19 +909537,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 │ │ -26eca4: |[26eca4] org.joda.time.MonthDay$Property.:(Lorg/joda/time/MonthDay;I)V │ │ -26ecb4: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ -26ecba: 5b01 6948 |0003: iput-object v1, v0, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ecbe: 5902 6a48 |0005: iput v2, v0, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ -26ecc2: 0e00 |0007: return-void │ │ +26ecac: |[26ecac] org.joda.time.MonthDay$Property.:(Lorg/joda/time/MonthDay;I)V │ │ +26ecbc: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ +26ecc2: 5b01 6948 |0003: iput-object v1, v0, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ecc6: 5902 6a48 |0005: iput v2, v0, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ +26ecca: 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; │ │ @@ -909558,28 +909562,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26eb44: |[26eb44] org.joda.time.MonthDay$Property.addToCopy:(I)Lorg/joda/time/MonthDay; │ │ -26eb54: 5440 6948 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26eb58: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26eb5e: 0c00 |0005: move-result-object v0 │ │ -26eb60: 6e10 c279 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ -26eb66: 0c01 |0009: move-result-object v1 │ │ -26eb68: 5442 6948 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26eb6c: 5243 6a48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ -26eb70: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -26eb76: 0c05 |0011: move-result-object v5 │ │ -26eb78: 2200 670f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26eb7c: 5441 6948 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26eb80: 7030 d379 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26eb86: 1100 |0019: return-object v0 │ │ +26eb4c: |[26eb4c] org.joda.time.MonthDay$Property.addToCopy:(I)Lorg/joda/time/MonthDay; │ │ +26eb5c: 5440 6948 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26eb60: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26eb66: 0c00 |0005: move-result-object v0 │ │ +26eb68: 6e10 c279 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ +26eb6e: 0c01 |0009: move-result-object v1 │ │ +26eb70: 5442 6948 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26eb74: 5243 6a48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ +26eb78: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +26eb7e: 0c05 |0011: move-result-object v5 │ │ +26eb80: 2200 670f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26eb84: 5441 6948 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26eb88: 7030 d379 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26eb8e: 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; │ │ @@ -909590,28 +909594,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26eb88: |[26eb88] org.joda.time.MonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/MonthDay; │ │ -26eb98: 5440 6948 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26eb9c: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26eba2: 0c00 |0005: move-result-object v0 │ │ -26eba4: 6e10 c279 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ -26ebaa: 0c01 |0009: move-result-object v1 │ │ -26ebac: 5442 6948 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ebb0: 5243 6a48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ -26ebb4: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -26ebba: 0c05 |0011: move-result-object v5 │ │ -26ebbc: 2200 670f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26ebc0: 5441 6948 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ebc4: 7030 d379 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26ebca: 1100 |0019: return-object v0 │ │ +26eb90: |[26eb90] org.joda.time.MonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/MonthDay; │ │ +26eba0: 5440 6948 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26eba4: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26ebaa: 0c00 |0005: move-result-object v0 │ │ +26ebac: 6e10 c279 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ +26ebb2: 0c01 |0009: move-result-object v1 │ │ +26ebb4: 5442 6948 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ebb8: 5243 6a48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ +26ebbc: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +26ebc2: 0c05 |0011: move-result-object v5 │ │ +26ebc4: 2200 670f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26ebc8: 5441 6948 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ebcc: 7030 d379 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26ebd2: 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; │ │ @@ -909622,20 +909626,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26eafc: |[26eafc] org.joda.time.MonthDay$Property.get:()I │ │ -26eb0c: 5420 6948 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26eb10: 5221 6a48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ -26eb14: 6e20 de79 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ -26eb1a: 0a00 |0007: move-result v0 │ │ -26eb1c: 0f00 |0008: return v0 │ │ +26eb04: |[26eb04] org.joda.time.MonthDay$Property.get:()I │ │ +26eb14: 5420 6948 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26eb18: 5221 6a48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ +26eb1c: 6e20 de79 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ +26eb22: 0a00 |0007: move-result v0 │ │ +26eb24: 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;) │ │ @@ -909643,20 +909647,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26eb20: |[26eb20] org.joda.time.MonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -26eb30: 5420 6948 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26eb34: 5221 6a48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ -26eb38: 6e20 d979 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ -26eb3e: 0c00 |0007: move-result-object v0 │ │ -26eb40: 1100 |0008: return-object v0 │ │ +26eb28: |[26eb28] org.joda.time.MonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +26eb38: 5420 6948 |0000: iget-object v0, v2, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26eb3c: 5221 6a48 |0002: iget v1, v2, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ +26eb40: 6e20 d979 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ +26eb46: 0c00 |0007: move-result-object v0 │ │ +26eb48: 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;) │ │ @@ -909664,17 +909668,17 @@ │ │ type : '()Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ebcc: |[26ebcc] org.joda.time.MonthDay$Property.getMonthDay:()Lorg/joda/time/MonthDay; │ │ -26ebdc: 5410 6948 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ebe0: 1100 |0002: return-object v0 │ │ +26ebd4: |[26ebd4] org.joda.time.MonthDay$Property.getMonthDay:()Lorg/joda/time/MonthDay; │ │ +26ebe4: 5410 6948 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ebe8: 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;) │ │ @@ -909682,17 +909686,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec8c: |[26ec8c] org.joda.time.MonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -26ec9c: 5410 6948 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26eca0: 1100 |0002: return-object v0 │ │ +26ec94: |[26ec94] org.joda.time.MonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +26eca4: 5410 6948 |0000: iget-object v0, v1, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26eca8: 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;) │ │ @@ -909700,28 +909704,28 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -26ebe4: |[26ebe4] org.joda.time.MonthDay$Property.setCopy:(I)Lorg/joda/time/MonthDay; │ │ -26ebf4: 5440 6948 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ebf8: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26ebfe: 0c00 |0005: move-result-object v0 │ │ -26ec00: 6e10 c279 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ -26ec06: 0c01 |0009: move-result-object v1 │ │ -26ec08: 5442 6948 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ec0c: 5243 6a48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ -26ec10: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -26ec16: 0c05 |0011: move-result-object v5 │ │ -26ec18: 2200 670f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26ec1c: 5441 6948 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ec20: 7030 d379 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26ec26: 1100 |0019: return-object v0 │ │ +26ebec: |[26ebec] org.joda.time.MonthDay$Property.setCopy:(I)Lorg/joda/time/MonthDay; │ │ +26ebfc: 5440 6948 |0000: iget-object v0, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ec00: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26ec06: 0c00 |0005: move-result-object v0 │ │ +26ec08: 6e10 c279 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ +26ec0e: 0c01 |0009: move-result-object v1 │ │ +26ec10: 5442 6948 |000a: iget-object v2, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ec14: 5243 6a48 |000c: iget v3, v4, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ +26ec18: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +26ec1e: 0c05 |0011: move-result-object v5 │ │ +26ec20: 2200 670f |0012: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26ec24: 5441 6948 |0014: iget-object v1, v4, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ec28: 7030 d379 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26ec2e: 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; │ │ @@ -909732,19 +909736,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 │ │ -26ec28: |[26ec28] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ -26ec38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26ec3a: 6e30 c779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; // method@79c7 │ │ -26ec40: 0c02 |0004: move-result-object v2 │ │ -26ec42: 1102 |0005: return-object v2 │ │ +26ec30: |[26ec30] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ +26ec40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26ec42: 6e30 c779 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; // method@79c7 │ │ +26ec48: 0c02 |0004: move-result-object v2 │ │ +26ec4a: 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; │ │ │ │ @@ -909753,30 +909757,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 │ │ -26ec44: |[26ec44] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; │ │ -26ec54: 5470 6948 |0000: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ec58: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26ec5e: 0c04 |0005: move-result-object v4 │ │ -26ec60: 6e10 c279 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ -26ec66: 0c01 |0009: move-result-object v1 │ │ -26ec68: 5472 6948 |000a: iget-object v2, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ec6c: 5273 6a48 |000c: iget v3, v7, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ -26ec70: 0785 |000e: move-object v5, v8 │ │ -26ec72: 0796 |000f: move-object v6, v9 │ │ -26ec74: 7406 c776 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@76c7 │ │ -26ec7a: 0c08 |0013: move-result-object v8 │ │ -26ec7c: 2209 670f |0014: new-instance v9, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26ec80: 5470 6948 |0016: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ -26ec84: 7030 d379 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26ec8a: 1109 |001b: return-object v9 │ │ +26ec4c: |[26ec4c] org.joda.time.MonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MonthDay; │ │ +26ec5c: 5470 6948 |0000: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ec60: 6e10 df79 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26ec66: 0c04 |0005: move-result-object v4 │ │ +26ec68: 6e10 c279 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/MonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@79c2 │ │ +26ec6e: 0c01 |0009: move-result-object v1 │ │ +26ec70: 5472 6948 |000a: iget-object v2, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ec74: 5273 6a48 |000c: iget v3, v7, Lorg/joda/time/MonthDay$Property;.iFieldIndex:I // field@486a │ │ +26ec78: 0785 |000e: move-object v5, v8 │ │ +26ec7a: 0796 |000f: move-object v6, v9 │ │ +26ec7c: 7406 c776 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@76c7 │ │ +26ec82: 0c08 |0013: move-result-object v8 │ │ +26ec84: 2209 670f |0014: new-instance v9, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26ec88: 5470 6948 |0016: iget-object v0, v7, Lorg/joda/time/MonthDay$Property;.iBase:Lorg/joda/time/MonthDay; // field@4869 │ │ +26ec8c: 7030 d379 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26ec92: 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; │ │ @@ -909830,19 +909834,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 │ │ -26fdac: |[26fdac] org.joda.time.MutableDateTime$Property.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V │ │ -26fdbc: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ -26fdc2: 5b01 8348 |0003: iput-object v1, v0, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fdc6: 5b02 8248 |0005: iput-object v2, v0, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ -26fdca: 0e00 |0007: return-void │ │ +26fdb4: |[26fdb4] org.joda.time.MutableDateTime$Property.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V │ │ +26fdc4: 7010 9382 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractReadableInstantFieldProperty;.:()V // method@8293 │ │ +26fdca: 5b01 8348 |0003: iput-object v1, v0, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fdce: 5b02 8248 |0005: iput-object v2, v0, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ +26fdd2: 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; │ │ @@ -909854,29 +909858,29 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -26fdcc: |[26fdcc] org.joda.time.MutableDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ -26fddc: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -26fde2: 0c00 |0003: move-result-object v0 │ │ -26fde4: 1f00 6a0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -26fde8: 5b10 8348 |0006: iput-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fdec: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ -26fdf2: 0c02 |000b: move-result-object v2 │ │ -26fdf4: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ -26fdf8: 5410 8348 |000e: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fdfc: 6e10 4b7a 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -26fe02: 0c00 |0013: move-result-object v0 │ │ -26fe04: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26fe0a: 0c02 |0017: move-result-object v2 │ │ -26fe0c: 5b12 8248 |0018: iput-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ -26fe10: 0e00 |001a: return-void │ │ +26fdd4: |[26fdd4] org.joda.time.MutableDateTime$Property.readObject:(Ljava/io/ObjectInputStream;)V │ │ +26fde4: 6e10 6b67 0200 |0000: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +26fdea: 0c00 |0003: move-result-object v0 │ │ +26fdec: 1f00 6a0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +26fdf0: 5b10 8348 |0006: iput-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fdf4: 6e10 6b67 0200 |0008: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@676b │ │ +26fdfa: 0c02 |000b: move-result-object v2 │ │ +26fdfc: 1f02 4a0f |000c: check-cast v2, Lorg/joda/time/DateTimeFieldType; // type@0f4a │ │ +26fe00: 5410 8348 |000e: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fe04: 6e10 4b7a 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +26fe0a: 0c00 |0013: move-result-object v0 │ │ +26fe0c: 6e20 f276 0200 |0014: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26fe12: 0c02 |0017: move-result-object v2 │ │ +26fe14: 5b12 8248 |0018: iput-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ +26fe18: 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; │ │ @@ -909887,22 +909891,22 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26fe14: |[26fe14] org.joda.time.MutableDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -26fe24: 5410 8348 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fe28: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -26fe2e: 5410 8248 |0005: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ -26fe32: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -26fe38: 0c00 |000a: move-result-object v0 │ │ -26fe3a: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ -26fe40: 0e00 |000e: return-void │ │ +26fe1c: |[26fe1c] org.joda.time.MutableDateTime$Property.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +26fe2c: 5410 8348 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fe30: 6e20 7267 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +26fe36: 5410 8248 |0005: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ +26fe3a: 6e10 b976 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +26fe40: 0c00 |000a: move-result-object v0 │ │ +26fe42: 6e20 7267 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6772 │ │ +26fe48: 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; │ │ @@ -909913,26 +909917,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26fb1c: |[26fb1c] org.joda.time.MutableDateTime$Property.add:(I)Lorg/joda/time/MutableDateTime; │ │ -26fb2c: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fb30: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fb36: 0c01 |0005: move-result-object v1 │ │ -26fb38: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fb3c: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fb42: 0b02 |000b: move-result-wide v2 │ │ -26fb44: 6e40 9776 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -26fb4a: 0b01 |000f: move-result-wide v1 │ │ -26fb4c: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fb52: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fb56: 1105 |0015: return-object v5 │ │ +26fb24: |[26fb24] org.joda.time.MutableDateTime$Property.add:(I)Lorg/joda/time/MutableDateTime; │ │ +26fb34: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fb38: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fb3e: 0c01 |0005: move-result-object v1 │ │ +26fb40: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fb44: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fb4a: 0b02 |000b: move-result-wide v2 │ │ +26fb4c: 6e40 9776 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +26fb52: 0b01 |000f: move-result-wide v1 │ │ +26fb54: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fb5a: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fb5e: 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 │ │ @@ -909942,26 +909946,26 @@ │ │ type : '(J)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -26fb58: |[26fb58] org.joda.time.MutableDateTime$Property.add:(J)Lorg/joda/time/MutableDateTime; │ │ -26fb68: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fb6c: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fb72: 0c01 |0005: move-result-object v1 │ │ -26fb74: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fb78: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fb7e: 0b02 |000b: move-result-wide v2 │ │ -26fb80: 6e56 9876 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -26fb86: 0b05 |000f: move-result-wide v5 │ │ -26fb88: 6e30 697a 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fb8e: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fb92: 1105 |0015: return-object v5 │ │ +26fb60: |[26fb60] org.joda.time.MutableDateTime$Property.add:(J)Lorg/joda/time/MutableDateTime; │ │ +26fb70: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fb74: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fb7a: 0c01 |0005: move-result-object v1 │ │ +26fb7c: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fb80: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fb86: 0b02 |000b: move-result-wide v2 │ │ +26fb88: 6e56 9876 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +26fb8e: 0b05 |000f: move-result-wide v5 │ │ +26fb90: 6e30 697a 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fb96: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fb9a: 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 │ │ @@ -909971,26 +909975,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26fb94: |[26fb94] org.joda.time.MutableDateTime$Property.addWrapField:(I)Lorg/joda/time/MutableDateTime; │ │ -26fba4: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fba8: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fbae: 0c01 |0005: move-result-object v1 │ │ -26fbb0: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fbb4: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fbba: 0b02 |000b: move-result-wide v2 │ │ -26fbbc: 6e40 9a76 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -26fbc2: 0b01 |000f: move-result-wide v1 │ │ -26fbc4: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fbca: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fbce: 1105 |0015: return-object v5 │ │ +26fb9c: |[26fb9c] org.joda.time.MutableDateTime$Property.addWrapField:(I)Lorg/joda/time/MutableDateTime; │ │ +26fbac: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fbb0: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fbb6: 0c01 |0005: move-result-object v1 │ │ +26fbb8: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fbbc: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fbc2: 0b02 |000b: move-result-wide v2 │ │ +26fbc4: 6e40 9a76 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +26fbca: 0b01 |000f: move-result-wide v1 │ │ +26fbcc: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fbd2: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fbd6: 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 │ │ @@ -910000,19 +910004,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26fae4: |[26fae4] org.joda.time.MutableDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ -26faf4: 5410 8348 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26faf8: 6e10 4b7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -26fafe: 0c00 |0005: move-result-object v0 │ │ -26fb00: 1100 |0006: return-object v0 │ │ +26faec: |[26faec] org.joda.time.MutableDateTime$Property.getChronology:()Lorg/joda/time/Chronology; │ │ +26fafc: 5410 8348 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fb00: 6e10 4b7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +26fb06: 0c00 |0005: move-result-object v0 │ │ +26fb08: 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;) │ │ @@ -910020,17 +910024,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fb04: |[26fb04] org.joda.time.MutableDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -26fb14: 5410 8248 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ -26fb18: 1100 |0002: return-object v0 │ │ +26fb0c: |[26fb0c] org.joda.time.MutableDateTime$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +26fb1c: 5410 8248 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iField:Lorg/joda/time/DateTimeField; // field@4882 │ │ +26fb20: 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;) │ │ @@ -910038,19 +910042,19 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26fac4: |[26fac4] org.joda.time.MutableDateTime$Property.getMillis:()J │ │ -26fad4: 5420 8348 |0000: iget-object v0, v2, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fad8: 6e10 4c7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fade: 0b00 |0005: move-result-wide v0 │ │ -26fae0: 1000 |0006: return-wide v0 │ │ +26facc: |[26facc] org.joda.time.MutableDateTime$Property.getMillis:()J │ │ +26fadc: 5420 8348 |0000: iget-object v0, v2, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fae0: 6e10 4c7a 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fae6: 0b00 |0005: move-result-wide v0 │ │ +26fae8: 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;) │ │ @@ -910058,17 +910062,17 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fbd0: |[26fbd0] org.joda.time.MutableDateTime$Property.getMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -26fbe0: 5410 8348 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fbe4: 1100 |0002: return-object v0 │ │ +26fbd8: |[26fbd8] org.joda.time.MutableDateTime$Property.getMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +26fbe8: 5410 8348 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fbec: 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;) │ │ @@ -910076,26 +910080,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26fbe8: |[26fbe8] org.joda.time.MutableDateTime$Property.roundCeiling:()Lorg/joda/time/MutableDateTime; │ │ -26fbf8: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fbfc: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fc02: 0c01 |0005: move-result-object v1 │ │ -26fc04: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc08: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fc0e: 0b02 |000b: move-result-wide v2 │ │ -26fc10: 6e30 be76 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -26fc16: 0b01 |000f: move-result-wide v1 │ │ -26fc18: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fc1e: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc22: 1100 |0015: return-object v0 │ │ +26fbf0: |[26fbf0] org.joda.time.MutableDateTime$Property.roundCeiling:()Lorg/joda/time/MutableDateTime; │ │ +26fc00: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc04: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fc0a: 0c01 |0005: move-result-object v1 │ │ +26fc0c: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc10: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fc16: 0b02 |000b: move-result-wide v2 │ │ +26fc18: 6e30 be76 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +26fc1e: 0b01 |000f: move-result-wide v1 │ │ +26fc20: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fc26: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc2a: 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; │ │ │ │ @@ -910104,26 +910108,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26fc24: |[26fc24] org.joda.time.MutableDateTime$Property.roundFloor:()Lorg/joda/time/MutableDateTime; │ │ -26fc34: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc38: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fc3e: 0c01 |0005: move-result-object v1 │ │ -26fc40: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc44: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fc4a: 0b02 |000b: move-result-wide v2 │ │ -26fc4c: 6e30 bf76 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -26fc52: 0b01 |000f: move-result-wide v1 │ │ -26fc54: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fc5a: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc5e: 1100 |0015: return-object v0 │ │ +26fc2c: |[26fc2c] org.joda.time.MutableDateTime$Property.roundFloor:()Lorg/joda/time/MutableDateTime; │ │ +26fc3c: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc40: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fc46: 0c01 |0005: move-result-object v1 │ │ +26fc48: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc4c: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fc52: 0b02 |000b: move-result-wide v2 │ │ +26fc54: 6e30 bf76 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +26fc5a: 0b01 |000f: move-result-wide v1 │ │ +26fc5c: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fc62: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc66: 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; │ │ │ │ @@ -910132,26 +910136,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26fc60: |[26fc60] org.joda.time.MutableDateTime$Property.roundHalfCeiling:()Lorg/joda/time/MutableDateTime; │ │ -26fc70: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc74: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fc7a: 0c01 |0005: move-result-object v1 │ │ -26fc7c: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc80: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fc86: 0b02 |000b: move-result-wide v2 │ │ -26fc88: 6e30 c076 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -26fc8e: 0b01 |000f: move-result-wide v1 │ │ -26fc90: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fc96: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fc9a: 1100 |0015: return-object v0 │ │ +26fc68: |[26fc68] org.joda.time.MutableDateTime$Property.roundHalfCeiling:()Lorg/joda/time/MutableDateTime; │ │ +26fc78: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc7c: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fc82: 0c01 |0005: move-result-object v1 │ │ +26fc84: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fc88: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fc8e: 0b02 |000b: move-result-wide v2 │ │ +26fc90: 6e30 c076 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +26fc96: 0b01 |000f: move-result-wide v1 │ │ +26fc98: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fc9e: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fca2: 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; │ │ │ │ @@ -910160,26 +910164,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26fc9c: |[26fc9c] org.joda.time.MutableDateTime$Property.roundHalfEven:()Lorg/joda/time/MutableDateTime; │ │ -26fcac: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fcb0: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fcb6: 0c01 |0005: move-result-object v1 │ │ -26fcb8: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fcbc: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fcc2: 0b02 |000b: move-result-wide v2 │ │ -26fcc4: 6e30 c176 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -26fcca: 0b01 |000f: move-result-wide v1 │ │ -26fccc: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fcd2: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fcd6: 1100 |0015: return-object v0 │ │ +26fca4: |[26fca4] org.joda.time.MutableDateTime$Property.roundHalfEven:()Lorg/joda/time/MutableDateTime; │ │ +26fcb4: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fcb8: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fcbe: 0c01 |0005: move-result-object v1 │ │ +26fcc0: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fcc4: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fcca: 0b02 |000b: move-result-wide v2 │ │ +26fccc: 6e30 c176 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +26fcd2: 0b01 |000f: move-result-wide v1 │ │ +26fcd4: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fcda: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fcde: 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; │ │ │ │ @@ -910188,26 +910192,26 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -26fcd8: |[26fcd8] org.joda.time.MutableDateTime$Property.roundHalfFloor:()Lorg/joda/time/MutableDateTime; │ │ -26fce8: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fcec: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fcf2: 0c01 |0005: move-result-object v1 │ │ -26fcf4: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fcf8: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fcfe: 0b02 |000b: move-result-wide v2 │ │ -26fd00: 6e30 c276 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -26fd06: 0b01 |000f: move-result-wide v1 │ │ -26fd08: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fd0e: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fd12: 1100 |0015: return-object v0 │ │ +26fce0: |[26fce0] org.joda.time.MutableDateTime$Property.roundHalfFloor:()Lorg/joda/time/MutableDateTime; │ │ +26fcf0: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fcf4: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fcfa: 0c01 |0005: move-result-object v1 │ │ +26fcfc: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd00: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fd06: 0b02 |000b: move-result-wide v2 │ │ +26fd08: 6e30 c276 2103 |000c: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +26fd0e: 0b01 |000f: move-result-wide v1 │ │ +26fd10: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fd16: 5440 8348 |0013: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd1a: 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; │ │ │ │ @@ -910216,26 +910220,26 @@ │ │ type : '(I)Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -26fd14: |[26fd14] org.joda.time.MutableDateTime$Property.set:(I)Lorg/joda/time/MutableDateTime; │ │ -26fd24: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fd28: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fd2e: 0c01 |0005: move-result-object v1 │ │ -26fd30: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fd34: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fd3a: 0b02 |000b: move-result-wide v2 │ │ -26fd3c: 6e40 c376 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26fd42: 0b01 |000f: move-result-wide v1 │ │ -26fd44: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fd4a: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fd4e: 1105 |0015: return-object v5 │ │ +26fd1c: |[26fd1c] org.joda.time.MutableDateTime$Property.set:(I)Lorg/joda/time/MutableDateTime; │ │ +26fd2c: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd30: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fd36: 0c01 |0005: move-result-object v1 │ │ +26fd38: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd3c: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fd42: 0b02 |000b: move-result-wide v2 │ │ +26fd44: 6e40 c376 2153 |000c: invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26fd4a: 0b01 |000f: move-result-wide v1 │ │ +26fd4c: 6e30 697a 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fd52: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd56: 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 │ │ @@ -910245,19 +910249,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 │ │ -26fd50: |[26fd50] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -26fd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26fd62: 6e30 277a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime$Property;.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; // method@7a27 │ │ -26fd68: 5412 8348 |0004: iget-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fd6c: 1102 |0006: return-object v2 │ │ +26fd58: |[26fd58] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +26fd68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26fd6a: 6e30 277a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime$Property;.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; // method@7a27 │ │ +26fd70: 5412 8348 |0004: iget-object v2, v1, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd74: 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; │ │ @@ -910267,26 +910271,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 │ │ -26fd70: |[26fd70] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; │ │ -26fd80: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fd84: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ -26fd8a: 0c01 |0005: move-result-object v1 │ │ -26fd8c: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fd90: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -26fd96: 0b02 |000b: move-result-wide v2 │ │ -26fd98: 6e56 c576 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -26fd9e: 0b05 |000f: move-result-wide v5 │ │ -26fda0: 6e30 697a 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -26fda6: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ -26fdaa: 1105 |0015: return-object v5 │ │ +26fd78: |[26fd78] org.joda.time.MutableDateTime$Property.set:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/MutableDateTime; │ │ +26fd88: 5440 8348 |0000: iget-object v0, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd8c: 6e10 197a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableDateTime$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7a19 │ │ +26fd92: 0c01 |0005: move-result-object v1 │ │ +26fd94: 5442 8348 |0006: iget-object v2, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fd98: 6e10 4c7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +26fd9e: 0b02 |000b: move-result-wide v2 │ │ +26fda0: 6e56 c576 2153 |000c: invoke-virtual {v1, v2, v3, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +26fda6: 0b05 |000f: move-result-wide v5 │ │ +26fda8: 6e30 697a 5006 |0010: invoke-virtual {v0, v5, v6}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +26fdae: 5445 8348 |0013: iget-object v5, v4, Lorg/joda/time/MutableDateTime$Property;.iInstant:Lorg/joda/time/MutableDateTime; // field@4883 │ │ +26fdb2: 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; │ │ @@ -910336,19 +910340,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 │ │ -271f28: |[271f28] org.joda.time.Partial$Property.:(Lorg/joda/time/Partial;I)V │ │ -271f38: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ -271f3e: 5b01 9148 |0003: iput-object v1, v0, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271f42: 5902 9048 |0005: iput v2, v0, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ -271f46: 0e00 |0007: return-void │ │ +271f30: |[271f30] org.joda.time.Partial$Property.:(Lorg/joda/time/Partial;I)V │ │ +271f40: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ +271f46: 5b01 9148 |0003: iput-object v1, v0, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271f4a: 5902 9048 |0005: iput v2, v0, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ +271f4e: 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; │ │ @@ -910361,28 +910365,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271d80: |[271d80] org.joda.time.Partial$Property.addToCopy:(I)Lorg/joda/time/Partial; │ │ -271d90: 5440 9148 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271d94: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -271d9a: 0c00 |0005: move-result-object v0 │ │ -271d9c: 6e10 f17a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ -271da2: 0c01 |0009: move-result-object v1 │ │ -271da4: 5442 9148 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271da8: 5243 9048 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ -271dac: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -271db2: 0c05 |0011: move-result-object v5 │ │ -271db4: 2200 6e0f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ -271db8: 5441 9148 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271dbc: 7030 007b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -271dc2: 1100 |0019: return-object v0 │ │ +271d88: |[271d88] org.joda.time.Partial$Property.addToCopy:(I)Lorg/joda/time/Partial; │ │ +271d98: 5440 9148 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271d9c: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +271da2: 0c00 |0005: move-result-object v0 │ │ +271da4: 6e10 f17a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ +271daa: 0c01 |0009: move-result-object v1 │ │ +271dac: 5442 9148 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271db0: 5243 9048 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ +271db4: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +271dba: 0c05 |0011: move-result-object v5 │ │ +271dbc: 2200 6e0f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ +271dc0: 5441 9148 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271dc4: 7030 007b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +271dca: 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; │ │ @@ -910393,28 +910397,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271dc4: |[271dc4] org.joda.time.Partial$Property.addWrapFieldToCopy:(I)Lorg/joda/time/Partial; │ │ -271dd4: 5440 9148 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271dd8: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -271dde: 0c00 |0005: move-result-object v0 │ │ -271de0: 6e10 f17a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ -271de6: 0c01 |0009: move-result-object v1 │ │ -271de8: 5442 9148 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271dec: 5243 9048 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ -271df0: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -271df6: 0c05 |0011: move-result-object v5 │ │ -271df8: 2200 6e0f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ -271dfc: 5441 9148 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271e00: 7030 007b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -271e06: 1100 |0019: return-object v0 │ │ +271dcc: |[271dcc] org.joda.time.Partial$Property.addWrapFieldToCopy:(I)Lorg/joda/time/Partial; │ │ +271ddc: 5440 9148 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271de0: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +271de6: 0c00 |0005: move-result-object v0 │ │ +271de8: 6e10 f17a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ +271dee: 0c01 |0009: move-result-object v1 │ │ +271df0: 5442 9148 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271df4: 5243 9048 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ +271df8: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +271dfe: 0c05 |0011: move-result-object v5 │ │ +271e00: 2200 6e0f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ +271e04: 5441 9148 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271e08: 7030 007b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +271e0e: 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; │ │ @@ -910425,20 +910429,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -271d38: |[271d38] org.joda.time.Partial$Property.get:()I │ │ -271d48: 5420 9148 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271d4c: 5221 9048 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ -271d50: 6e20 0a7b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getValue:(I)I // method@7b0a │ │ -271d56: 0a00 |0007: move-result v0 │ │ -271d58: 0f00 |0008: return v0 │ │ +271d40: |[271d40] org.joda.time.Partial$Property.get:()I │ │ +271d50: 5420 9148 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271d54: 5221 9048 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ +271d58: 6e20 0a7b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getValue:(I)I // method@7b0a │ │ +271d5e: 0a00 |0007: move-result v0 │ │ +271d60: 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;) │ │ @@ -910446,20 +910450,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -271d5c: |[271d5c] org.joda.time.Partial$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -271d6c: 5420 9148 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271d70: 5221 9048 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ -271d74: 6e20 057b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ -271d7a: 0c00 |0007: move-result-object v0 │ │ -271d7c: 1100 |0008: return-object v0 │ │ +271d64: |[271d64] org.joda.time.Partial$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +271d74: 5420 9148 |0000: iget-object v0, v2, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271d78: 5221 9048 |0002: iget v1, v2, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ +271d7c: 6e20 057b 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ +271d82: 0c00 |0007: move-result-object v0 │ │ +271d84: 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;) │ │ @@ -910467,17 +910471,17 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271e08: |[271e08] org.joda.time.Partial$Property.getPartial:()Lorg/joda/time/Partial; │ │ -271e18: 5410 9148 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271e1c: 1100 |0002: return-object v0 │ │ +271e10: |[271e10] org.joda.time.Partial$Property.getPartial:()Lorg/joda/time/Partial; │ │ +271e20: 5410 9148 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271e24: 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;) │ │ @@ -910485,17 +910489,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271f10: |[271f10] org.joda.time.Partial$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -271f20: 5410 9148 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271f24: 1100 |0002: return-object v0 │ │ +271f18: |[271f18] org.joda.time.Partial$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +271f28: 5410 9148 |0000: iget-object v0, v1, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271f2c: 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;) │ │ @@ -910503,28 +910507,28 @@ │ │ type : '(I)Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -271e20: |[271e20] org.joda.time.Partial$Property.setCopy:(I)Lorg/joda/time/Partial; │ │ -271e30: 5440 9148 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271e34: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -271e3a: 0c00 |0005: move-result-object v0 │ │ -271e3c: 6e10 f17a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ -271e42: 0c01 |0009: move-result-object v1 │ │ -271e44: 5442 9148 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271e48: 5243 9048 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ -271e4c: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -271e52: 0c05 |0011: move-result-object v5 │ │ -271e54: 2200 6e0f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ -271e58: 5441 9148 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271e5c: 7030 007b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -271e62: 1100 |0019: return-object v0 │ │ +271e28: |[271e28] org.joda.time.Partial$Property.setCopy:(I)Lorg/joda/time/Partial; │ │ +271e38: 5440 9148 |0000: iget-object v0, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271e3c: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +271e42: 0c00 |0005: move-result-object v0 │ │ +271e44: 6e10 f17a 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ +271e4a: 0c01 |0009: move-result-object v1 │ │ +271e4c: 5442 9148 |000a: iget-object v2, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271e50: 5243 9048 |000c: iget v3, v4, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ +271e54: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +271e5a: 0c05 |0011: move-result-object v5 │ │ +271e5c: 2200 6e0f |0012: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ +271e60: 5441 9148 |0014: iget-object v1, v4, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271e64: 7030 007b 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +271e6a: 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; │ │ @@ -910535,19 +910539,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 │ │ -271e64: |[271e64] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/Partial; │ │ -271e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271e76: 6e30 f87a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; // method@7af8 │ │ -271e7c: 0c02 |0004: move-result-object v2 │ │ -271e7e: 1102 |0005: return-object v2 │ │ +271e6c: |[271e6c] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/Partial; │ │ +271e7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271e7e: 6e30 f87a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; // method@7af8 │ │ +271e84: 0c02 |0004: move-result-object v2 │ │ +271e86: 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; │ │ │ │ @@ -910556,30 +910560,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 │ │ -271e80: |[271e80] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; │ │ -271e90: 5470 9148 |0000: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271e94: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -271e9a: 0c04 |0005: move-result-object v4 │ │ -271e9c: 6e10 f17a 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ -271ea2: 0c01 |0009: move-result-object v1 │ │ -271ea4: 5472 9148 |000a: iget-object v2, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271ea8: 5273 9048 |000c: iget v3, v7, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ -271eac: 0785 |000e: move-object v5, v8 │ │ -271eae: 0796 |000f: move-object v6, v9 │ │ -271eb0: 7406 c776 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@76c7 │ │ -271eb6: 0c08 |0013: move-result-object v8 │ │ -271eb8: 2209 6e0f |0014: new-instance v9, Lorg/joda/time/Partial; // type@0f6e │ │ -271ebc: 5470 9148 |0016: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ -271ec0: 7030 007b 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -271ec6: 1109 |001b: return-object v9 │ │ +271e88: |[271e88] org.joda.time.Partial$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/Partial; │ │ +271e98: 5470 9148 |0000: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271e9c: 6e10 0b7b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +271ea2: 0c04 |0005: move-result-object v4 │ │ +271ea4: 6e10 f17a 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/Partial$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7af1 │ │ +271eaa: 0c01 |0009: move-result-object v1 │ │ +271eac: 5472 9148 |000a: iget-object v2, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271eb0: 5273 9048 |000c: iget v3, v7, Lorg/joda/time/Partial$Property;.iFieldIndex:I // field@4890 │ │ +271eb4: 0785 |000e: move-object v5, v8 │ │ +271eb6: 0796 |000f: move-object v6, v9 │ │ +271eb8: 7406 c776 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@76c7 │ │ +271ebe: 0c08 |0013: move-result-object v8 │ │ +271ec0: 2209 6e0f |0014: new-instance v9, Lorg/joda/time/Partial; // type@0f6e │ │ +271ec4: 5470 9148 |0016: iget-object v0, v7, Lorg/joda/time/Partial$Property;.iPartial:Lorg/joda/time/Partial; // field@4891 │ │ +271ec8: 7030 007b 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +271ece: 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; │ │ @@ -910591,20 +910595,20 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -271ec8: |[271ec8] org.joda.time.Partial$Property.withMaximumValue:()Lorg/joda/time/Partial; │ │ -271ed8: 6e10 f27a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMaximumValue:()I // method@7af2 │ │ -271ede: 0a00 |0003: move-result v0 │ │ -271ee0: 6e20 f67a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7af6 │ │ -271ee6: 0c00 |0007: move-result-object v0 │ │ -271ee8: 1100 |0008: return-object v0 │ │ +271ed0: |[271ed0] org.joda.time.Partial$Property.withMaximumValue:()Lorg/joda/time/Partial; │ │ +271ee0: 6e10 f27a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMaximumValue:()I // method@7af2 │ │ +271ee6: 0a00 |0003: move-result v0 │ │ +271ee8: 6e20 f67a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7af6 │ │ +271eee: 0c00 |0007: move-result-object v0 │ │ +271ef0: 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;) │ │ @@ -910612,20 +910616,20 @@ │ │ type : '()Lorg/joda/time/Partial;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -271eec: |[271eec] org.joda.time.Partial$Property.withMinimumValue:()Lorg/joda/time/Partial; │ │ -271efc: 6e10 f37a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMinimumValue:()I // method@7af3 │ │ -271f02: 0a00 |0003: move-result v0 │ │ -271f04: 6e20 f67a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7af6 │ │ -271f0a: 0c00 |0007: move-result-object v0 │ │ -271f0c: 1100 |0008: return-object v0 │ │ +271ef4: |[271ef4] org.joda.time.Partial$Property.withMinimumValue:()Lorg/joda/time/Partial; │ │ +271f04: 6e10 f37a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Partial$Property;.getMinimumValue:()I // method@7af3 │ │ +271f0a: 0a00 |0003: move-result v0 │ │ +271f0c: 6e20 f67a 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Partial$Property;.setCopy:(I)Lorg/joda/time/Partial; // method@7af6 │ │ +271f12: 0c00 |0007: move-result-object v0 │ │ +271f14: 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 : 13207 (Partial.java) │ │ @@ -911199,19 +911203,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 │ │ -275e78: |[275e78] org.joda.time.TimeOfDay$Property.:(Lorg/joda/time/TimeOfDay;I)V │ │ -275e88: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ -275e8e: 5b01 c148 |0003: iput-object v1, v0, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275e92: 5902 c048 |0005: iput v2, v0, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275e96: 0e00 |0007: return-void │ │ +275e80: |[275e80] org.joda.time.TimeOfDay$Property.:(Lorg/joda/time/TimeOfDay;I)V │ │ +275e90: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ +275e96: 5b01 c148 |0003: iput-object v1, v0, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275e9a: 5902 c048 |0005: iput v2, v0, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275e9e: 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; │ │ @@ -911224,28 +911228,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -275ca4: |[275ca4] org.joda.time.TimeOfDay$Property.addNoWrapToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -275cb4: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275cb8: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -275cbe: 0c00 |0005: move-result-object v0 │ │ -275cc0: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ -275cc6: 0c01 |0009: move-result-object v1 │ │ -275cc8: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275ccc: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275cd0: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -275cd6: 0c05 |0011: move-result-object v5 │ │ -275cd8: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -275cdc: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275ce0: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -275ce6: 1100 |0019: return-object v0 │ │ +275cac: |[275cac] org.joda.time.TimeOfDay$Property.addNoWrapToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +275cbc: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275cc0: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +275cc6: 0c00 |0005: move-result-object v0 │ │ +275cc8: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ +275cce: 0c01 |0009: move-result-object v1 │ │ +275cd0: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275cd4: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275cd8: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +275cde: 0c05 |0011: move-result-object v5 │ │ +275ce0: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +275ce4: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275ce8: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +275cee: 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; │ │ @@ -911256,28 +911260,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -275ce8: |[275ce8] org.joda.time.TimeOfDay$Property.addToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -275cf8: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275cfc: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -275d02: 0c00 |0005: move-result-object v0 │ │ -275d04: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ -275d0a: 0c01 |0009: move-result-object v1 │ │ -275d0c: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275d10: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275d14: 6e55 9c76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ -275d1a: 0c05 |0011: move-result-object v5 │ │ -275d1c: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -275d20: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275d24: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -275d2a: 1100 |0019: return-object v0 │ │ +275cf0: |[275cf0] org.joda.time.TimeOfDay$Property.addToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +275d00: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275d04: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +275d0a: 0c00 |0005: move-result-object v0 │ │ +275d0c: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ +275d12: 0c01 |0009: move-result-object v1 │ │ +275d14: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275d18: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275d1c: 6e55 9c76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ +275d22: 0c05 |0011: move-result-object v5 │ │ +275d24: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +275d28: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275d2c: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +275d32: 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; │ │ @@ -911288,28 +911292,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -275d2c: |[275d2c] org.joda.time.TimeOfDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -275d3c: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275d40: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -275d46: 0c00 |0005: move-result-object v0 │ │ -275d48: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ -275d4e: 0c01 |0009: move-result-object v1 │ │ -275d50: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275d54: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275d58: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -275d5e: 0c05 |0011: move-result-object v5 │ │ -275d60: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -275d64: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275d68: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -275d6e: 1100 |0019: return-object v0 │ │ +275d34: |[275d34] org.joda.time.TimeOfDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +275d44: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275d48: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +275d4e: 0c00 |0005: move-result-object v0 │ │ +275d50: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ +275d56: 0c01 |0009: move-result-object v1 │ │ +275d58: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275d5c: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275d60: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +275d66: 0c05 |0011: move-result-object v5 │ │ +275d68: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +275d6c: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275d70: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +275d76: 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; │ │ @@ -911320,20 +911324,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -275c44: |[275c44] org.joda.time.TimeOfDay$Property.get:()I │ │ -275c54: 5420 c148 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275c58: 5221 c048 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275c5c: 6e20 957c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ -275c62: 0a00 |0007: move-result v0 │ │ -275c64: 0f00 |0008: return v0 │ │ +275c4c: |[275c4c] org.joda.time.TimeOfDay$Property.get:()I │ │ +275c5c: 5420 c148 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275c60: 5221 c048 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275c64: 6e20 957c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ +275c6a: 0a00 |0007: move-result v0 │ │ +275c6c: 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;) │ │ @@ -911341,20 +911345,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -275c68: |[275c68] org.joda.time.TimeOfDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -275c78: 5420 c148 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275c7c: 5221 c048 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275c80: 6e20 8d7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ -275c86: 0c00 |0007: move-result-object v0 │ │ -275c88: 1100 |0008: return-object v0 │ │ +275c70: |[275c70] org.joda.time.TimeOfDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +275c80: 5420 c148 |0000: iget-object v0, v2, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275c84: 5221 c048 |0002: iget v1, v2, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275c88: 6e20 8d7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ +275c8e: 0c00 |0007: move-result-object v0 │ │ +275c90: 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;) │ │ @@ -911362,17 +911366,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -275c8c: |[275c8c] org.joda.time.TimeOfDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -275c9c: 5410 c148 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275ca0: 1100 |0002: return-object v0 │ │ +275c94: |[275c94] org.joda.time.TimeOfDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +275ca4: 5410 c148 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275ca8: 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;) │ │ @@ -911380,17 +911384,17 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -275d70: |[275d70] org.joda.time.TimeOfDay$Property.getTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ -275d80: 5410 c148 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275d84: 1100 |0002: return-object v0 │ │ +275d78: |[275d78] org.joda.time.TimeOfDay$Property.getTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ +275d88: 5410 c148 |0000: iget-object v0, v1, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275d8c: 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;) │ │ @@ -911398,28 +911402,28 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -275d88: |[275d88] org.joda.time.TimeOfDay$Property.setCopy:(I)Lorg/joda/time/TimeOfDay; │ │ -275d98: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275d9c: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -275da2: 0c00 |0005: move-result-object v0 │ │ -275da4: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ -275daa: 0c01 |0009: move-result-object v1 │ │ -275dac: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275db0: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275db4: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -275dba: 0c05 |0011: move-result-object v5 │ │ -275dbc: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -275dc0: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275dc4: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -275dca: 1100 |0019: return-object v0 │ │ +275d90: |[275d90] org.joda.time.TimeOfDay$Property.setCopy:(I)Lorg/joda/time/TimeOfDay; │ │ +275da0: 5440 c148 |0000: iget-object v0, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275da4: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +275daa: 0c00 |0005: move-result-object v0 │ │ +275dac: 6e10 6e7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ +275db2: 0c01 |0009: move-result-object v1 │ │ +275db4: 5442 c148 |000a: iget-object v2, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275db8: 5243 c048 |000c: iget v3, v4, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275dbc: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +275dc2: 0c05 |0011: move-result-object v5 │ │ +275dc4: 2200 7d0f |0012: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +275dc8: 5441 c148 |0014: iget-object v1, v4, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275dcc: 7030 877c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +275dd2: 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; │ │ @@ -911430,19 +911434,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 │ │ -275dcc: |[275dcc] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/TimeOfDay; │ │ -275ddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275dde: 6e30 757c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; // method@7c75 │ │ -275de4: 0c02 |0004: move-result-object v2 │ │ -275de6: 1102 |0005: return-object v2 │ │ +275dd4: |[275dd4] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/TimeOfDay; │ │ +275de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +275de6: 6e30 757c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; // method@7c75 │ │ +275dec: 0c02 |0004: move-result-object v2 │ │ +275dee: 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; │ │ │ │ @@ -911451,30 +911455,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 │ │ -275de8: |[275de8] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; │ │ -275df8: 5470 c148 |0000: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275dfc: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -275e02: 0c04 |0005: move-result-object v4 │ │ -275e04: 6e10 6e7c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ -275e0a: 0c01 |0009: move-result-object v1 │ │ -275e0c: 5472 c148 |000a: iget-object v2, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275e10: 5273 c048 |000c: iget v3, v7, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ -275e14: 0785 |000e: move-object v5, v8 │ │ -275e16: 0796 |000f: move-object v6, v9 │ │ -275e18: 7406 c776 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@76c7 │ │ -275e1e: 0c08 |0013: move-result-object v8 │ │ -275e20: 2209 7d0f |0014: new-instance v9, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -275e24: 5470 c148 |0016: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ -275e28: 7030 877c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -275e2e: 1109 |001b: return-object v9 │ │ +275df0: |[275df0] org.joda.time.TimeOfDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/TimeOfDay; │ │ +275e00: 5470 c148 |0000: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275e04: 6e10 967c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +275e0a: 0c04 |0005: move-result-object v4 │ │ +275e0c: 6e10 6e7c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7c6e │ │ +275e12: 0c01 |0009: move-result-object v1 │ │ +275e14: 5472 c148 |000a: iget-object v2, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275e18: 5273 c048 |000c: iget v3, v7, Lorg/joda/time/TimeOfDay$Property;.iFieldIndex:I // field@48c0 │ │ +275e1c: 0785 |000e: move-object v5, v8 │ │ +275e1e: 0796 |000f: move-object v6, v9 │ │ +275e20: 7406 c776 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@76c7 │ │ +275e26: 0c08 |0013: move-result-object v8 │ │ +275e28: 2209 7d0f |0014: new-instance v9, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +275e2c: 5470 c148 |0016: iget-object v0, v7, Lorg/joda/time/TimeOfDay$Property;.iTimeOfDay:Lorg/joda/time/TimeOfDay; // field@48c1 │ │ +275e30: 7030 877c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +275e36: 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; │ │ @@ -911486,20 +911490,20 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -275e30: |[275e30] org.joda.time.TimeOfDay$Property.withMaximumValue:()Lorg/joda/time/TimeOfDay; │ │ -275e40: 6e10 6f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMaximumValue:()I // method@7c6f │ │ -275e46: 0a00 |0003: move-result v0 │ │ -275e48: 6e20 737c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7c73 │ │ -275e4e: 0c00 |0007: move-result-object v0 │ │ -275e50: 1100 |0008: return-object v0 │ │ +275e38: |[275e38] org.joda.time.TimeOfDay$Property.withMaximumValue:()Lorg/joda/time/TimeOfDay; │ │ +275e48: 6e10 6f7c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMaximumValue:()I // method@7c6f │ │ +275e4e: 0a00 |0003: move-result v0 │ │ +275e50: 6e20 737c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7c73 │ │ +275e56: 0c00 |0007: move-result-object v0 │ │ +275e58: 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;) │ │ @@ -911507,20 +911511,20 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -275e54: |[275e54] org.joda.time.TimeOfDay$Property.withMinimumValue:()Lorg/joda/time/TimeOfDay; │ │ -275e64: 6e10 707c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMinimumValue:()I // method@7c70 │ │ -275e6a: 0a00 |0003: move-result v0 │ │ -275e6c: 6e20 737c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7c73 │ │ -275e72: 0c00 |0007: move-result-object v0 │ │ -275e74: 1100 |0008: return-object v0 │ │ +275e5c: |[275e5c] org.joda.time.TimeOfDay$Property.withMinimumValue:()Lorg/joda/time/TimeOfDay; │ │ +275e6c: 6e10 707c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/TimeOfDay$Property;.getMinimumValue:()I // method@7c70 │ │ +275e72: 0a00 |0003: move-result v0 │ │ +275e74: 6e20 737c 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay$Property;.setCopy:(I)Lorg/joda/time/TimeOfDay; // method@7c73 │ │ +275e7a: 0c00 |0007: move-result-object v0 │ │ +275e7c: 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 : 15804 (TimeOfDay.java) │ │ @@ -911558,37 +911562,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -276954: |[276954] org.joda.time.UTCDateTimeZone.:()V │ │ -276964: 2200 7e0f |0000: new-instance v0, Lorg/joda/time/UTCDateTimeZone; // type@0f7e │ │ -276968: 7010 b77c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/UTCDateTimeZone;.:()V // method@7cb7 │ │ -27696e: 6900 ca48 |0005: sput-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@48ca │ │ -276972: 0e00 |0007: return-void │ │ +27695c: |[27695c] org.joda.time.UTCDateTimeZone.:()V │ │ +27696c: 2200 7e0f |0000: new-instance v0, Lorg/joda/time/UTCDateTimeZone; // type@0f7e │ │ +276970: 7010 b77c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/UTCDateTimeZone;.:()V // method@7cb7 │ │ +276976: 6900 ca48 |0005: sput-object v0, Lorg/joda/time/UTCDateTimeZone;.INSTANCE:Lorg/joda/time/DateTimeZone; // field@48ca │ │ +27697a: 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 │ │ -276974: |[276974] org.joda.time.UTCDateTimeZone.:()V │ │ -276984: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ -276988: 7020 3677 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ -27698e: 0e00 |0005: return-void │ │ +27697c: |[27697c] org.joda.time.UTCDateTimeZone.:()V │ │ +27698c: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ +276990: 7020 3677 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ +276996: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/joda/time/UTCDateTimeZone; │ │ │ │ Virtual methods - │ │ @@ -911597,17 +911601,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276860: |[276860] org.joda.time.UTCDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -276870: 2011 7e0f |0000: instance-of v1, v1, Lorg/joda/time/UTCDateTimeZone; // type@0f7e │ │ -276874: 0f01 |0002: return v1 │ │ +276868: |[276868] org.joda.time.UTCDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +276878: 2011 7e0f |0000: instance-of v1, v1, Lorg/joda/time/UTCDateTimeZone; // type@0f7e │ │ +27687c: 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; │ │ │ │ @@ -911616,84 +911620,84 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2768ec: |[2768ec] org.joda.time.UTCDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -2768fc: 1a01 ae3e |0000: const-string v1, "UTC" // string@3eae │ │ -276900: 1101 |0002: return-object v1 │ │ +2768f4: |[2768f4] org.joda.time.UTCDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +276904: 1a01 ae3e |0000: const-string v1, "UTC" // string@3eae │ │ +276908: 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 │ │ -27688c: |[27688c] org.joda.time.UTCDateTimeZone.getOffset:(J)I │ │ -27689c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -27689e: 0f01 |0001: return v1 │ │ +276894: |[276894] org.joda.time.UTCDateTimeZone.getOffset:(J)I │ │ +2768a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2768a6: 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 │ │ -2768a0: |[2768a0] org.joda.time.UTCDateTimeZone.getOffsetFromLocal:(J)I │ │ -2768b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2768b2: 0f01 |0001: return v1 │ │ +2768a8: |[2768a8] org.joda.time.UTCDateTimeZone.getOffsetFromLocal:(J)I │ │ +2768b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2768ba: 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 │ │ -2768b4: |[2768b4] org.joda.time.UTCDateTimeZone.getStandardOffset:(J)I │ │ -2768c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2768c6: 0f01 |0001: return v1 │ │ +2768bc: |[2768bc] org.joda.time.UTCDateTimeZone.getStandardOffset:(J)I │ │ +2768cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2768ce: 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 │ │ -2768c8: |[2768c8] org.joda.time.UTCDateTimeZone.hashCode:()I │ │ -2768d8: 6e10 b97c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7cb9 │ │ -2768de: 0c00 |0003: move-result-object v0 │ │ -2768e0: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2768e6: 0a00 |0007: move-result v0 │ │ -2768e8: 0f00 |0008: return v0 │ │ +2768d0: |[2768d0] org.joda.time.UTCDateTimeZone.hashCode:()I │ │ +2768e0: 6e10 b97c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7cb9 │ │ +2768e6: 0c00 |0003: move-result-object v0 │ │ +2768e8: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2768ee: 0a00 |0007: move-result v0 │ │ +2768f0: 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;) │ │ @@ -911701,67 +911705,67 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -276878: |[276878] org.joda.time.UTCDateTimeZone.isFixed:()Z │ │ -276888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27688a: 0f00 |0001: return v0 │ │ +276880: |[276880] org.joda.time.UTCDateTimeZone.isFixed:()Z │ │ +276890: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +276892: 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 │ │ -27692c: |[27692c] org.joda.time.UTCDateTimeZone.nextTransition:(J)J │ │ -27693c: 1001 |0000: return-wide v1 │ │ +276934: |[276934] org.joda.time.UTCDateTimeZone.nextTransition:(J)J │ │ +276944: 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 │ │ -276940: |[276940] org.joda.time.UTCDateTimeZone.previousTransition:(J)J │ │ -276950: 1001 |0000: return-wide v1 │ │ +276948: |[276948] org.joda.time.UTCDateTimeZone.previousTransition:(J)J │ │ +276958: 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 │ │ -276904: |[276904] org.joda.time.UTCDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -276914: 2200 db0d |0000: new-instance v0, Ljava/util/SimpleTimeZone; // type@0ddb │ │ -276918: 6e10 b97c 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7cb9 │ │ -27691e: 0c01 |0005: move-result-object v1 │ │ -276920: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -276922: 7030 456b 2001 |0007: invoke-direct {v0, v2, v1}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6b45 │ │ -276928: 1100 |000a: return-object v0 │ │ +27690c: |[27690c] org.joda.time.UTCDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +27691c: 2200 db0d |0000: new-instance v0, Ljava/util/SimpleTimeZone; // type@0ddb │ │ +276920: 6e10 b97c 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/UTCDateTimeZone;.getID:()Ljava/lang/String; // method@7cb9 │ │ +276926: 0c01 |0005: move-result-object v1 │ │ +276928: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27692a: 7030 456b 2001 |0007: invoke-direct {v0, v2, v1}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6b45 │ │ +276930: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/joda/time/UTCDateTimeZone; │ │ │ │ source_file_idx : 16048 (UTCDateTimeZone.java) │ │ @@ -911808,19 +911812,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 │ │ -2770f8: |[2770f8] org.joda.time.YearMonth$Property.:(Lorg/joda/time/YearMonth;I)V │ │ -277108: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ -27710e: 5b01 d448 |0003: iput-object v1, v0, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -277112: 5902 d548 |0005: iput v2, v0, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ -277116: 0e00 |0007: return-void │ │ +277100: |[277100] org.joda.time.YearMonth$Property.:(Lorg/joda/time/YearMonth;I)V │ │ +277110: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ +277116: 5b01 d448 |0003: iput-object v1, v0, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +27711a: 5902 d548 |0005: iput v2, v0, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ +27711e: 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; │ │ @@ -911833,28 +911837,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -276fb0: |[276fb0] org.joda.time.YearMonth$Property.addToCopy:(I)Lorg/joda/time/YearMonth; │ │ -276fc0: 5440 d448 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -276fc4: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -276fca: 0c00 |0005: move-result-object v0 │ │ -276fcc: 6e10 e47c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ -276fd2: 0c01 |0009: move-result-object v1 │ │ -276fd4: 5442 d448 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -276fd8: 5243 d548 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ -276fdc: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -276fe2: 0c05 |0011: move-result-object v5 │ │ -276fe4: 2200 810f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -276fe8: 5441 d448 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -276fec: 7030 f57c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -276ff2: 1100 |0019: return-object v0 │ │ +276fb8: |[276fb8] org.joda.time.YearMonth$Property.addToCopy:(I)Lorg/joda/time/YearMonth; │ │ +276fc8: 5440 d448 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +276fcc: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +276fd2: 0c00 |0005: move-result-object v0 │ │ +276fd4: 6e10 e47c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ +276fda: 0c01 |0009: move-result-object v1 │ │ +276fdc: 5442 d448 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +276fe0: 5243 d548 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ +276fe4: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +276fea: 0c05 |0011: move-result-object v5 │ │ +276fec: 2200 810f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +276ff0: 5441 d448 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +276ff4: 7030 f57c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +276ffa: 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; │ │ @@ -911865,28 +911869,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -276ff4: |[276ff4] org.joda.time.YearMonth$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonth; │ │ -277004: 5440 d448 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -277008: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -27700e: 0c00 |0005: move-result-object v0 │ │ -277010: 6e10 e47c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ -277016: 0c01 |0009: move-result-object v1 │ │ -277018: 5442 d448 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -27701c: 5243 d548 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ -277020: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -277026: 0c05 |0011: move-result-object v5 │ │ -277028: 2200 810f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -27702c: 5441 d448 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -277030: 7030 f57c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -277036: 1100 |0019: return-object v0 │ │ +276ffc: |[276ffc] org.joda.time.YearMonth$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonth; │ │ +27700c: 5440 d448 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +277010: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +277016: 0c00 |0005: move-result-object v0 │ │ +277018: 6e10 e47c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ +27701e: 0c01 |0009: move-result-object v1 │ │ +277020: 5442 d448 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +277024: 5243 d548 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ +277028: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +27702e: 0c05 |0011: move-result-object v5 │ │ +277030: 2200 810f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +277034: 5441 d448 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +277038: 7030 f57c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +27703e: 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; │ │ @@ -911897,20 +911901,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -276f50: |[276f50] org.joda.time.YearMonth$Property.get:()I │ │ -276f60: 5420 d448 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -276f64: 5221 d548 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ -276f68: 6e20 fe7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ -276f6e: 0a00 |0007: move-result v0 │ │ -276f70: 0f00 |0008: return v0 │ │ +276f58: |[276f58] org.joda.time.YearMonth$Property.get:()I │ │ +276f68: 5420 d448 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +276f6c: 5221 d548 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ +276f70: 6e20 fe7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ +276f76: 0a00 |0007: move-result v0 │ │ +276f78: 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;) │ │ @@ -911918,20 +911922,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -276f74: |[276f74] org.joda.time.YearMonth$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -276f84: 5420 d448 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -276f88: 5221 d548 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ -276f8c: 6e20 f97c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ -276f92: 0c00 |0007: move-result-object v0 │ │ -276f94: 1100 |0008: return-object v0 │ │ +276f7c: |[276f7c] org.joda.time.YearMonth$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +276f8c: 5420 d448 |0000: iget-object v0, v2, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +276f90: 5221 d548 |0002: iget v1, v2, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ +276f94: 6e20 f97c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ +276f9a: 0c00 |0007: move-result-object v0 │ │ +276f9c: 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;) │ │ @@ -911939,17 +911943,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276f98: |[276f98] org.joda.time.YearMonth$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -276fa8: 5410 d448 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -276fac: 1100 |0002: return-object v0 │ │ +276fa0: |[276fa0] org.joda.time.YearMonth$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +276fb0: 5410 d448 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +276fb4: 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;) │ │ @@ -911957,17 +911961,17 @@ │ │ type : '()Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -277038: |[277038] org.joda.time.YearMonth$Property.getYearMonth:()Lorg/joda/time/YearMonth; │ │ -277048: 5410 d448 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -27704c: 1100 |0002: return-object v0 │ │ +277040: |[277040] org.joda.time.YearMonth$Property.getYearMonth:()Lorg/joda/time/YearMonth; │ │ +277050: 5410 d448 |0000: iget-object v0, v1, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +277054: 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;) │ │ @@ -911975,28 +911979,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -277050: |[277050] org.joda.time.YearMonth$Property.setCopy:(I)Lorg/joda/time/YearMonth; │ │ -277060: 5440 d448 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -277064: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -27706a: 0c00 |0005: move-result-object v0 │ │ -27706c: 6e10 e47c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ -277072: 0c01 |0009: move-result-object v1 │ │ -277074: 5442 d448 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -277078: 5243 d548 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ -27707c: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -277082: 0c05 |0011: move-result-object v5 │ │ -277084: 2200 810f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -277088: 5441 d448 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -27708c: 7030 f57c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -277092: 1100 |0019: return-object v0 │ │ +277058: |[277058] org.joda.time.YearMonth$Property.setCopy:(I)Lorg/joda/time/YearMonth; │ │ +277068: 5440 d448 |0000: iget-object v0, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +27706c: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +277072: 0c00 |0005: move-result-object v0 │ │ +277074: 6e10 e47c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ +27707a: 0c01 |0009: move-result-object v1 │ │ +27707c: 5442 d448 |000a: iget-object v2, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +277080: 5243 d548 |000c: iget v3, v4, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ +277084: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +27708a: 0c05 |0011: move-result-object v5 │ │ +27708c: 2200 810f |0012: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +277090: 5441 d448 |0014: iget-object v1, v4, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +277094: 7030 f57c 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +27709a: 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; │ │ @@ -912007,19 +912011,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 │ │ -277094: |[277094] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ -2770a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2770a6: 6e30 e97c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; // method@7ce9 │ │ -2770ac: 0c02 |0004: move-result-object v2 │ │ -2770ae: 1102 |0005: return-object v2 │ │ +27709c: |[27709c] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ +2770ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2770ae: 6e30 e97c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; // method@7ce9 │ │ +2770b4: 0c02 |0004: move-result-object v2 │ │ +2770b6: 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; │ │ │ │ @@ -912028,30 +912032,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 │ │ -2770b0: |[2770b0] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; │ │ -2770c0: 5470 d448 |0000: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -2770c4: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -2770ca: 0c04 |0005: move-result-object v4 │ │ -2770cc: 6e10 e47c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ -2770d2: 0c01 |0009: move-result-object v1 │ │ -2770d4: 5472 d448 |000a: iget-object v2, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -2770d8: 5273 d548 |000c: iget v3, v7, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ -2770dc: 0785 |000e: move-object v5, v8 │ │ -2770de: 0796 |000f: move-object v6, v9 │ │ -2770e0: 7406 c776 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@76c7 │ │ -2770e6: 0c08 |0013: move-result-object v8 │ │ -2770e8: 2209 810f |0014: new-instance v9, Lorg/joda/time/YearMonth; // type@0f81 │ │ -2770ec: 5470 d448 |0016: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ -2770f0: 7030 f57c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -2770f6: 1109 |001b: return-object v9 │ │ +2770b8: |[2770b8] org.joda.time.YearMonth$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonth; │ │ +2770c8: 5470 d448 |0000: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +2770cc: 6e10 ff7c 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +2770d2: 0c04 |0005: move-result-object v4 │ │ +2770d4: 6e10 e47c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonth$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7ce4 │ │ +2770da: 0c01 |0009: move-result-object v1 │ │ +2770dc: 5472 d448 |000a: iget-object v2, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +2770e0: 5273 d548 |000c: iget v3, v7, Lorg/joda/time/YearMonth$Property;.iFieldIndex:I // field@48d5 │ │ +2770e4: 0785 |000e: move-object v5, v8 │ │ +2770e6: 0796 |000f: move-object v6, v9 │ │ +2770e8: 7406 c776 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@76c7 │ │ +2770ee: 0c08 |0013: move-result-object v8 │ │ +2770f0: 2209 810f |0014: new-instance v9, Lorg/joda/time/YearMonth; // type@0f81 │ │ +2770f4: 5470 d448 |0016: iget-object v0, v7, Lorg/joda/time/YearMonth$Property;.iBase:Lorg/joda/time/YearMonth; // field@48d4 │ │ +2770f8: 7030 f57c 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +2770fe: 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; │ │ @@ -912103,19 +912107,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 │ │ -277308: |[277308] org.joda.time.YearMonthDay$Property.:(Lorg/joda/time/YearMonthDay;I)V │ │ -277318: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ -27731e: 5b01 dc48 |0003: iput-object v1, v0, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -277322: 5902 db48 |0005: iput v2, v0, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ -277326: 0e00 |0007: return-void │ │ +277310: |[277310] org.joda.time.YearMonthDay$Property.:(Lorg/joda/time/YearMonthDay;I)V │ │ +277320: 7010 7b82 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/AbstractPartialFieldProperty;.:()V // method@827b │ │ +277326: 5b01 dc48 |0003: iput-object v1, v0, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +27732a: 5902 db48 |0005: iput v2, v0, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ +27732e: 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; │ │ @@ -912128,28 +912132,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -277178: |[277178] org.joda.time.YearMonthDay$Property.addToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -277188: 5440 dc48 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -27718c: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277192: 0c00 |0005: move-result-object v0 │ │ -277194: 6e10 247d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ -27719a: 0c01 |0009: move-result-object v1 │ │ -27719c: 5442 dc48 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -2771a0: 5243 db48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ -2771a4: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -2771aa: 0c05 |0011: move-result-object v5 │ │ -2771ac: 2200 830f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -2771b0: 5441 dc48 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -2771b4: 7030 397d 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -2771ba: 1100 |0019: return-object v0 │ │ +277180: |[277180] org.joda.time.YearMonthDay$Property.addToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +277190: 5440 dc48 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +277194: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +27719a: 0c00 |0005: move-result-object v0 │ │ +27719c: 6e10 247d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ +2771a2: 0c01 |0009: move-result-object v1 │ │ +2771a4: 5442 dc48 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +2771a8: 5243 db48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ +2771ac: 6e55 9976 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +2771b2: 0c05 |0011: move-result-object v5 │ │ +2771b4: 2200 830f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +2771b8: 5441 dc48 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +2771bc: 7030 397d 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +2771c2: 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; │ │ @@ -912160,28 +912164,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -2771bc: |[2771bc] org.joda.time.YearMonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -2771cc: 5440 dc48 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -2771d0: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -2771d6: 0c00 |0005: move-result-object v0 │ │ -2771d8: 6e10 247d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ -2771de: 0c01 |0009: move-result-object v1 │ │ -2771e0: 5442 dc48 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -2771e4: 5243 db48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ -2771e8: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -2771ee: 0c05 |0011: move-result-object v5 │ │ -2771f0: 2200 830f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -2771f4: 5441 dc48 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -2771f8: 7030 397d 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -2771fe: 1100 |0019: return-object v0 │ │ +2771c4: |[2771c4] org.joda.time.YearMonthDay$Property.addWrapFieldToCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +2771d4: 5440 dc48 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +2771d8: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +2771de: 0c00 |0005: move-result-object v0 │ │ +2771e0: 6e10 247d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ +2771e6: 0c01 |0009: move-result-object v1 │ │ +2771e8: 5442 dc48 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +2771ec: 5243 db48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ +2771f0: 6e55 9b76 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +2771f6: 0c05 |0011: move-result-object v5 │ │ +2771f8: 2200 830f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +2771fc: 5441 dc48 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +277200: 7030 397d 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +277206: 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; │ │ @@ -912192,20 +912196,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -277118: |[277118] org.joda.time.YearMonthDay$Property.get:()I │ │ -277128: 5420 dc48 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -27712c: 5221 db48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ -277130: 6e20 447d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ -277136: 0a00 |0007: move-result v0 │ │ -277138: 0f00 |0008: return v0 │ │ +277120: |[277120] org.joda.time.YearMonthDay$Property.get:()I │ │ +277130: 5420 dc48 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +277134: 5221 db48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ +277138: 6e20 447d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ +27713e: 0a00 |0007: move-result v0 │ │ +277140: 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;) │ │ @@ -912213,20 +912217,20 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27713c: |[27713c] org.joda.time.YearMonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ -27714c: 5420 dc48 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -277150: 5221 db48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ -277154: 6e20 3f7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ -27715a: 0c00 |0007: move-result-object v0 │ │ -27715c: 1100 |0008: return-object v0 │ │ +277144: |[277144] org.joda.time.YearMonthDay$Property.getField:()Lorg/joda/time/DateTimeField; │ │ +277154: 5420 dc48 |0000: iget-object v0, v2, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +277158: 5221 db48 |0002: iget v1, v2, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ +27715c: 6e20 3f7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ +277162: 0c00 |0007: move-result-object v0 │ │ +277164: 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;) │ │ @@ -912234,17 +912238,17 @@ │ │ type : '()Lorg/joda/time/ReadablePartial;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -277160: |[277160] org.joda.time.YearMonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ -277170: 5410 dc48 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -277174: 1100 |0002: return-object v0 │ │ +277168: |[277168] org.joda.time.YearMonthDay$Property.getReadablePartial:()Lorg/joda/time/ReadablePartial; │ │ +277178: 5410 dc48 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +27717c: 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;) │ │ @@ -912252,17 +912256,17 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -277200: |[277200] org.joda.time.YearMonthDay$Property.getYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -277210: 5410 dc48 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -277214: 1100 |0002: return-object v0 │ │ +277208: |[277208] org.joda.time.YearMonthDay$Property.getYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +277218: 5410 dc48 |0000: iget-object v0, v1, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +27721c: 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;) │ │ @@ -912270,28 +912274,28 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -277218: |[277218] org.joda.time.YearMonthDay$Property.setCopy:(I)Lorg/joda/time/YearMonthDay; │ │ -277228: 5440 dc48 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -27722c: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277232: 0c00 |0005: move-result-object v0 │ │ -277234: 6e10 247d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ -27723a: 0c01 |0009: move-result-object v1 │ │ -27723c: 5442 dc48 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -277240: 5243 db48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ -277244: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -27724a: 0c05 |0011: move-result-object v5 │ │ -27724c: 2200 830f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -277250: 5441 dc48 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -277254: 7030 397d 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -27725a: 1100 |0019: return-object v0 │ │ +277220: |[277220] org.joda.time.YearMonthDay$Property.setCopy:(I)Lorg/joda/time/YearMonthDay; │ │ +277230: 5440 dc48 |0000: iget-object v0, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +277234: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +27723a: 0c00 |0005: move-result-object v0 │ │ +27723c: 6e10 247d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ +277242: 0c01 |0009: move-result-object v1 │ │ +277244: 5442 dc48 |000a: iget-object v2, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +277248: 5243 db48 |000c: iget v3, v4, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ +27724c: 6e55 c676 2103 |000e: invoke-virtual {v1, v2, v3, v0, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +277252: 0c05 |0011: move-result-object v5 │ │ +277254: 2200 830f |0012: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +277258: 5441 dc48 |0014: iget-object v1, v4, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +27725c: 7030 397d 1005 |0016: invoke-direct {v0, v1, v5}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +277262: 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; │ │ @@ -912302,19 +912306,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 │ │ -27725c: |[27725c] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonthDay; │ │ -27726c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27726e: 6e30 2b7d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; // method@7d2b │ │ -277274: 0c02 |0004: move-result-object v2 │ │ -277276: 1102 |0005: return-object v2 │ │ +277264: |[277264] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;)Lorg/joda/time/YearMonthDay; │ │ +277274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +277276: 6e30 2b7d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; // method@7d2b │ │ +27727c: 0c02 |0004: move-result-object v2 │ │ +27727e: 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; │ │ │ │ @@ -912323,30 +912327,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 │ │ -277278: |[277278] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; │ │ -277288: 5470 dc48 |0000: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -27728c: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277292: 0c04 |0005: move-result-object v4 │ │ -277294: 6e10 247d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ -27729a: 0c01 |0009: move-result-object v1 │ │ -27729c: 5472 dc48 |000a: iget-object v2, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -2772a0: 5273 db48 |000c: iget v3, v7, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ -2772a4: 0785 |000e: move-object v5, v8 │ │ -2772a6: 0796 |000f: move-object v6, v9 │ │ -2772a8: 7406 c776 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@76c7 │ │ -2772ae: 0c08 |0013: move-result-object v8 │ │ -2772b0: 2209 830f |0014: new-instance v9, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -2772b4: 5470 dc48 |0016: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ -2772b8: 7030 397d 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -2772be: 1109 |001b: return-object v9 │ │ +277280: |[277280] org.joda.time.YearMonthDay$Property.setCopy:(Ljava/lang/String;Ljava/util/Locale;)Lorg/joda/time/YearMonthDay; │ │ +277290: 5470 dc48 |0000: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +277294: 6e10 457d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +27729a: 0c04 |0005: move-result-object v4 │ │ +27729c: 6e10 247d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/YearMonthDay$Property;.getField:()Lorg/joda/time/DateTimeField; // method@7d24 │ │ +2772a2: 0c01 |0009: move-result-object v1 │ │ +2772a4: 5472 dc48 |000a: iget-object v2, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +2772a8: 5273 db48 |000c: iget v3, v7, Lorg/joda/time/YearMonthDay$Property;.iFieldIndex:I // field@48db │ │ +2772ac: 0785 |000e: move-object v5, v8 │ │ +2772ae: 0796 |000f: move-object v6, v9 │ │ +2772b0: 7406 c776 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@76c7 │ │ +2772b6: 0c08 |0013: move-result-object v8 │ │ +2772b8: 2209 830f |0014: new-instance v9, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +2772bc: 5470 dc48 |0016: iget-object v0, v7, Lorg/joda/time/YearMonthDay$Property;.iYearMonthDay:Lorg/joda/time/YearMonthDay; // field@48dc │ │ +2772c0: 7030 397d 0908 |0018: invoke-direct {v9, v0, v8}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +2772c6: 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; │ │ @@ -912358,20 +912362,20 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2772c0: |[2772c0] org.joda.time.YearMonthDay$Property.withMaximumValue:()Lorg/joda/time/YearMonthDay; │ │ -2772d0: 6e10 257d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMaximumValue:()I // method@7d25 │ │ -2772d6: 0a00 |0003: move-result v0 │ │ -2772d8: 6e20 297d 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7d29 │ │ -2772de: 0c00 |0007: move-result-object v0 │ │ -2772e0: 1100 |0008: return-object v0 │ │ +2772c8: |[2772c8] org.joda.time.YearMonthDay$Property.withMaximumValue:()Lorg/joda/time/YearMonthDay; │ │ +2772d8: 6e10 257d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMaximumValue:()I // method@7d25 │ │ +2772de: 0a00 |0003: move-result v0 │ │ +2772e0: 6e20 297d 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7d29 │ │ +2772e6: 0c00 |0007: move-result-object v0 │ │ +2772e8: 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;) │ │ @@ -912379,20 +912383,20 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2772e4: |[2772e4] org.joda.time.YearMonthDay$Property.withMinimumValue:()Lorg/joda/time/YearMonthDay; │ │ -2772f4: 6e10 267d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMinimumValue:()I // method@7d26 │ │ -2772fa: 0a00 |0003: move-result v0 │ │ -2772fc: 6e20 297d 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7d29 │ │ -277302: 0c00 |0007: move-result-object v0 │ │ -277304: 1100 |0008: return-object v0 │ │ +2772ec: |[2772ec] org.joda.time.YearMonthDay$Property.withMinimumValue:()Lorg/joda/time/YearMonthDay; │ │ +2772fc: 6e10 267d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/YearMonthDay$Property;.getMinimumValue:()I // method@7d26 │ │ +277302: 0a00 |0003: move-result v0 │ │ +277304: 6e20 297d 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay$Property;.setCopy:(I)Lorg/joda/time/YearMonthDay; // method@7d29 │ │ +27730a: 0c00 |0007: move-result-object v0 │ │ +27730c: 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 : 17060 (YearMonthDay.java) │ │ @@ -912425,17 +912429,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2790c0: |[2790c0] org.joda.time.base.AbstractDuration.:()V │ │ -2790d0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2790d6: 0e00 |0003: return-void │ │ +2790c8: |[2790c8] org.joda.time.base.AbstractDuration.:()V │ │ +2790d8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2790de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractDuration; │ │ │ │ Virtual methods - │ │ @@ -912444,19 +912448,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 │ │ -278f34: |[278f34] org.joda.time.base.AbstractDuration.compareTo:(Ljava/lang/Object;)I │ │ -278f44: 1f01 760f |0000: check-cast v1, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ -278f48: 6e20 9e7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ -278f4e: 0a01 |0005: move-result v1 │ │ -278f50: 0f01 |0006: return v1 │ │ +278f3c: |[278f3c] org.joda.time.base.AbstractDuration.compareTo:(Ljava/lang/Object;)I │ │ +278f4c: 1f01 760f |0000: check-cast v1, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ +278f50: 6e20 9e7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ +278f56: 0a01 |0005: move-result v1 │ │ +278f58: 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; │ │ │ │ @@ -912465,29 +912469,29 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -278f54: |[278f54] org.joda.time.base.AbstractDuration.compareTo:(Lorg/joda/time/ReadableDuration;)I │ │ -278f64: 6e10 a07d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ -278f6a: 0b00 |0003: move-result-wide v0 │ │ -278f6c: 7210 0e7c 0500 |0004: invoke-interface {v5}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -278f72: 0b02 |0007: move-result-wide v2 │ │ -278f74: 3105 0002 |0008: cmp-long v5, v0, v2 │ │ -278f78: 3b05 0400 |000a: if-gez v5, 000e // +0004 │ │ -278f7c: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ -278f7e: 0f05 |000d: return v5 │ │ -278f80: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -278f84: 3d05 0400 |0010: if-lez v5, 0014 // +0004 │ │ -278f88: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -278f8a: 0f05 |0013: return v5 │ │ -278f8c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -278f8e: 0f05 |0015: return v5 │ │ +278f5c: |[278f5c] org.joda.time.base.AbstractDuration.compareTo:(Lorg/joda/time/ReadableDuration;)I │ │ +278f6c: 6e10 a07d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ +278f72: 0b00 |0003: move-result-wide v0 │ │ +278f74: 7210 0e7c 0500 |0004: invoke-interface {v5}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +278f7a: 0b02 |0007: move-result-wide v2 │ │ +278f7c: 3105 0002 |0008: cmp-long v5, v0, v2 │ │ +278f80: 3b05 0400 |000a: if-gez v5, 000e // +0004 │ │ +278f84: 12f5 |000c: const/4 v5, #int -1 // #ff │ │ +278f86: 0f05 |000d: return v5 │ │ +278f88: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +278f8c: 3d05 0400 |0010: if-lez v5, 0014 // +0004 │ │ +278f90: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +278f92: 0f05 |0013: return v5 │ │ +278f94: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +278f96: 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; │ │ @@ -912497,32 +912501,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -278e68: |[278e68] org.joda.time.base.AbstractDuration.equals:(Ljava/lang/Object;)Z │ │ -278e78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -278e7a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -278e7e: 0f00 |0003: return v0 │ │ -278e80: 2081 760f |0004: instance-of v1, v8, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ -278e84: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -278e86: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -278e8a: 0f02 |0009: return v2 │ │ -278e8c: 1f08 760f |000a: check-cast v8, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ -278e90: 6e10 a07d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ -278e96: 0b03 |000f: move-result-wide v3 │ │ -278e98: 7210 0e7c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -278e9e: 0b05 |0013: move-result-wide v5 │ │ -278ea0: 3108 0305 |0014: cmp-long v8, v3, v5 │ │ -278ea4: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -278ea8: 2802 |0018: goto 001a // +0002 │ │ -278eaa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -278eac: 0f00 |001a: return v0 │ │ +278e70: |[278e70] org.joda.time.base.AbstractDuration.equals:(Ljava/lang/Object;)Z │ │ +278e80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +278e82: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +278e86: 0f00 |0003: return v0 │ │ +278e88: 2081 760f |0004: instance-of v1, v8, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ +278e8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +278e8e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +278e92: 0f02 |0009: return v2 │ │ +278e94: 1f08 760f |000a: check-cast v8, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ +278e98: 6e10 a07d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ +278e9e: 0b03 |000f: move-result-wide v3 │ │ +278ea0: 7210 0e7c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +278ea6: 0b05 |0013: move-result-wide v5 │ │ +278ea8: 3108 0305 |0014: cmp-long v8, v3, v5 │ │ +278eac: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +278eb0: 2802 |0018: goto 001a // +0002 │ │ +278eb2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +278eb4: 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; │ │ @@ -912533,22 +912537,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -278f90: |[278f90] org.joda.time.base.AbstractDuration.hashCode:()I │ │ -278fa0: 6e10 a07d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ -278fa6: 0b00 |0003: move-result-wide v0 │ │ -278fa8: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ -278fac: a502 0002 |0006: ushr-long v2, v0, v2 │ │ -278fb0: c220 |0008: xor-long/2addr v0, v2 │ │ -278fb2: 8401 |0009: long-to-int v1, v0 │ │ -278fb4: 0f01 |000a: return v1 │ │ +278f98: |[278f98] org.joda.time.base.AbstractDuration.hashCode:()I │ │ +278fa8: 6e10 a07d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ +278fae: 0b00 |0003: move-result-wide v0 │ │ +278fb0: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ +278fb4: a502 0002 |0006: ushr-long v2, v0, v2 │ │ +278fb8: c220 |0008: xor-long/2addr v0, v2 │ │ +278fba: 8401 |0009: long-to-int v1, v0 │ │ +278fbc: 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;) │ │ @@ -912556,24 +912560,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -278eb0: |[278eb0] org.joda.time.base.AbstractDuration.isEqual:(Lorg/joda/time/ReadableDuration;)Z │ │ -278ec0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -278ec4: 6201 fa47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -278ec8: 6e20 9e7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ -278ece: 0a01 |0007: move-result v1 │ │ -278ed0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -278ed4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -278ed6: 2802 |000b: goto 000d // +0002 │ │ -278ed8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -278eda: 0f01 |000d: return v1 │ │ +278eb8: |[278eb8] org.joda.time.base.AbstractDuration.isEqual:(Lorg/joda/time/ReadableDuration;)Z │ │ +278ec8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +278ecc: 6201 fa47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +278ed0: 6e20 9e7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ +278ed6: 0a01 |0007: move-result v1 │ │ +278ed8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +278edc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +278ede: 2802 |000b: goto 000d // +0002 │ │ +278ee0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +278ee2: 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; │ │ @@ -912583,24 +912587,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -278edc: |[278edc] org.joda.time.base.AbstractDuration.isLongerThan:(Lorg/joda/time/ReadableDuration;)Z │ │ -278eec: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -278ef0: 6201 fa47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -278ef4: 6e20 9e7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ -278efa: 0a01 |0007: move-result v1 │ │ -278efc: 3d01 0400 |0008: if-lez v1, 000c // +0004 │ │ -278f00: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -278f02: 2802 |000b: goto 000d // +0002 │ │ -278f04: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -278f06: 0f01 |000d: return v1 │ │ +278ee4: |[278ee4] org.joda.time.base.AbstractDuration.isLongerThan:(Lorg/joda/time/ReadableDuration;)Z │ │ +278ef4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +278ef8: 6201 fa47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +278efc: 6e20 9e7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ +278f02: 0a01 |0007: move-result v1 │ │ +278f04: 3d01 0400 |0008: if-lez v1, 000c // +0004 │ │ +278f08: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +278f0a: 2802 |000b: goto 000d // +0002 │ │ +278f0c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +278f0e: 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; │ │ @@ -912610,24 +912614,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -278f08: |[278f08] org.joda.time.base.AbstractDuration.isShorterThan:(Lorg/joda/time/ReadableDuration;)Z │ │ -278f18: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -278f1c: 6201 fa47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -278f20: 6e20 9e7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ -278f26: 0a01 |0007: move-result v1 │ │ -278f28: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ -278f2c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -278f2e: 2802 |000b: goto 000d // +0002 │ │ -278f30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -278f32: 0f01 |000d: return v1 │ │ +278f10: |[278f10] org.joda.time.base.AbstractDuration.isShorterThan:(Lorg/joda/time/ReadableDuration;)Z │ │ +278f20: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +278f24: 6201 fa47 |0002: sget-object v1, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +278f28: 6e20 9e7d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractDuration;.compareTo:(Lorg/joda/time/ReadableDuration;)I // method@7d9e │ │ +278f2e: 0a01 |0007: move-result v1 │ │ +278f30: 3b01 0400 |0008: if-gez v1, 000c // +0004 │ │ +278f34: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +278f36: 2802 |000b: goto 000d // +0002 │ │ +278f38: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +278f3a: 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; │ │ @@ -912637,20 +912641,20 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -279078: |[279078] org.joda.time.base.AbstractDuration.toDuration:()Lorg/joda/time/Duration; │ │ -279088: 2200 550f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -27908c: 6e10 a07d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ -279092: 0b01 |0005: move-result-wide v1 │ │ -279094: 7030 8277 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -27909a: 1100 |0009: return-object v0 │ │ +279080: |[279080] org.joda.time.base.AbstractDuration.toDuration:()Lorg/joda/time/Duration; │ │ +279090: 2200 550f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +279094: 6e10 a07d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ +27909a: 0b01 |0005: move-result-wide v1 │ │ +27909c: 7030 8277 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +2790a2: 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;) │ │ @@ -912658,20 +912662,20 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27909c: |[27909c] org.joda.time.base.AbstractDuration.toPeriod:()Lorg/joda/time/Period; │ │ -2790ac: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -2790b0: 6e10 a07d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ -2790b6: 0b01 |0005: move-result-wide v1 │ │ -2790b8: 7030 267b 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(J)V // method@7b26 │ │ -2790be: 1100 |0009: return-object v0 │ │ +2790a4: |[2790a4] org.joda.time.base.AbstractDuration.toPeriod:()Lorg/joda/time/Period; │ │ +2790b4: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +2790b8: 6e10 a07d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ +2790be: 0b01 |0005: move-result-wide v1 │ │ +2790c0: 7030 267b 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(J)V // method@7b26 │ │ +2790c6: 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;) │ │ @@ -912679,62 +912683,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -278fb8: |[278fb8] org.joda.time.base.AbstractDuration.toString:()Ljava/lang/String; │ │ -278fc8: 6e10 a07d 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ -278fce: 0b00 |0003: move-result-wide v0 │ │ -278fd0: 2202 3a0d |0004: new-instance v2, Ljava/lang/StringBuffer; // type@0d3a │ │ -278fd4: 7010 d968 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ -278fda: 1a03 5733 |0009: const-string v3, "PT" // string@3357 │ │ -278fde: 6e20 e068 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -278fe4: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -278fe8: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -278fec: 3b05 0400 |0012: if-gez v5, 0016 // +0004 │ │ -278ff0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -278ff2: 2802 |0015: goto 0017 // +0002 │ │ -278ff4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -278ff6: 7130 dc85 0201 |0017: invoke-static {v2, v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V // method@85dc │ │ -278ffc: 6e10 e468 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ -279002: 0a04 |001d: move-result v4 │ │ -279004: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -279008: 1275 |0020: const/4 v5, #int 7 // #7 │ │ -27900a: 2802 |0021: goto 0023 // +0002 │ │ -27900c: 1265 |0022: const/4 v5, #int 6 // #6 │ │ -27900e: 1236 |0023: const/4 v6, #int 3 // #3 │ │ -279010: 3554 0c00 |0024: if-ge v4, v5, 0030 // +000c │ │ -279014: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -279018: 2802 |0028: goto 002a // +0002 │ │ -27901a: 1226 |0029: const/4 v6, #int 2 // #2 │ │ -27901c: 1a04 8d04 |002a: const-string v4, "0" // string@048d │ │ -279020: 6e30 e368 6204 |002c: invoke-virtual {v2, v6, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@68e3 │ │ -279026: 28eb |002f: goto 001a // -0015 │ │ -279028: 1603 e803 |0030: const-wide/16 v3, #int 1000 // #3e8 │ │ -27902c: 9e07 0003 |0032: div-long v7, v0, v3 │ │ -279030: 9d07 0703 |0034: mul-long v7, v7, v3 │ │ -279034: 3103 0700 |0036: cmp-long v3, v7, v0 │ │ -279038: 3903 0b00 |0038: if-nez v3, 0043 // +000b │ │ -27903c: 6e10 e468 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ -279042: 0a00 |003d: move-result v0 │ │ -279044: b160 |003e: sub-int/2addr v0, v6 │ │ -279046: 6e20 e568 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@68e5 │ │ -27904c: 280b |0042: goto 004d // +000b │ │ -27904e: 6e10 e468 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ -279054: 0a00 |0046: move-result v0 │ │ -279056: b160 |0047: sub-int/2addr v0, v6 │ │ -279058: 1a01 4404 |0048: const-string v1, "." // string@0444 │ │ -27905c: 6e30 e368 0201 |004a: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@68e3 │ │ -279062: 1300 5300 |004d: const/16 v0, #int 83 // #53 │ │ -279066: 6e20 dc68 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -27906c: 6e10 e668 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -279072: 0c00 |0055: move-result-object v0 │ │ -279074: 1100 |0056: return-object v0 │ │ +278fc0: |[278fc0] org.joda.time.base.AbstractDuration.toString:()Ljava/lang/String; │ │ +278fd0: 6e10 a07d 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/base/AbstractDuration;.getMillis:()J // method@7da0 │ │ +278fd6: 0b00 |0003: move-result-wide v0 │ │ +278fd8: 2202 3a0d |0004: new-instance v2, Ljava/lang/StringBuffer; // type@0d3a │ │ +278fdc: 7010 d968 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@68d9 │ │ +278fe2: 1a03 5733 |0009: const-string v3, "PT" // string@3357 │ │ +278fe6: 6e20 e068 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +278fec: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +278ff0: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +278ff4: 3b05 0400 |0012: if-gez v5, 0016 // +0004 │ │ +278ff8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +278ffa: 2802 |0015: goto 0017 // +0002 │ │ +278ffc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +278ffe: 7130 dc85 0201 |0017: invoke-static {v2, v0, v1}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;J)V // method@85dc │ │ +279004: 6e10 e468 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ +27900a: 0a04 |001d: move-result v4 │ │ +27900c: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +279010: 1275 |0020: const/4 v5, #int 7 // #7 │ │ +279012: 2802 |0021: goto 0023 // +0002 │ │ +279014: 1265 |0022: const/4 v5, #int 6 // #6 │ │ +279016: 1236 |0023: const/4 v6, #int 3 // #3 │ │ +279018: 3554 0c00 |0024: if-ge v4, v5, 0030 // +000c │ │ +27901c: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +279020: 2802 |0028: goto 002a // +0002 │ │ +279022: 1226 |0029: const/4 v6, #int 2 // #2 │ │ +279024: 1a04 8d04 |002a: const-string v4, "0" // string@048d │ │ +279028: 6e30 e368 6204 |002c: invoke-virtual {v2, v6, v4}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@68e3 │ │ +27902e: 28eb |002f: goto 001a // -0015 │ │ +279030: 1603 e803 |0030: const-wide/16 v3, #int 1000 // #3e8 │ │ +279034: 9e07 0003 |0032: div-long v7, v0, v3 │ │ +279038: 9d07 0703 |0034: mul-long v7, v7, v3 │ │ +27903c: 3103 0700 |0036: cmp-long v3, v7, v0 │ │ +279040: 3903 0b00 |0038: if-nez v3, 0043 // +000b │ │ +279044: 6e10 e468 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ +27904a: 0a00 |003d: move-result v0 │ │ +27904c: b160 |003e: sub-int/2addr v0, v6 │ │ +27904e: 6e20 e568 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.setLength:(I)V // method@68e5 │ │ +279054: 280b |0042: goto 004d // +000b │ │ +279056: 6e10 e468 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ +27905c: 0a00 |0046: move-result v0 │ │ +27905e: b160 |0047: sub-int/2addr v0, v6 │ │ +279060: 1a01 4404 |0048: const-string v1, "." // string@0444 │ │ +279064: 6e30 e368 0201 |004a: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuffer;.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer; // method@68e3 │ │ +27906a: 1300 5300 |004d: const/16 v0, #int 83 // #53 │ │ +27906e: 6e20 dc68 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +279074: 6e10 e668 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +27907a: 0c00 |0055: move-result-object v0 │ │ +27907c: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=205 │ │ 0x000b line=206 │ │ 0x0017 line=208 │ │ 0x001a line=209 │ │ @@ -912777,17 +912781,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27961c: |[27961c] org.joda.time.base.AbstractInstant.:()V │ │ -27962c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -279632: 0e00 |0003: return-void │ │ +279624: |[279624] org.joda.time.base.AbstractInstant.:()V │ │ +279634: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +27963a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ Virtual methods - │ │ @@ -912796,19 +912800,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 │ │ -2792c0: |[2792c0] org.joda.time.base.AbstractInstant.compareTo:(Ljava/lang/Object;)I │ │ -2792d0: 1f01 770f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ -2792d4: 6e20 aa7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractInstant;.compareTo:(Lorg/joda/time/ReadableInstant;)I // method@7daa │ │ -2792da: 0a01 |0005: move-result v1 │ │ -2792dc: 0f01 |0006: return v1 │ │ +2792c8: |[2792c8] org.joda.time.base.AbstractInstant.compareTo:(Ljava/lang/Object;)I │ │ +2792d8: 1f01 770f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ +2792dc: 6e20 aa7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractInstant;.compareTo:(Lorg/joda/time/ReadableInstant;)I // method@7daa │ │ +2792e2: 0a01 |0005: move-result v1 │ │ +2792e4: 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; │ │ │ │ @@ -912817,31 +912821,31 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2792e0: |[2792e0] org.joda.time.base.AbstractInstant.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ -2792f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2792f2: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ -2792f6: 0f00 |0003: return v0 │ │ -2792f8: 7210 197c 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -2792fe: 0b01 |0007: move-result-wide v1 │ │ -279300: 6e10 af7d 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279306: 0b03 |000b: move-result-wide v3 │ │ -279308: 3106 0301 |000c: cmp-long v6, v3, v1 │ │ -27930c: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -279310: 0f00 |0010: return v0 │ │ -279312: 3106 0301 |0011: cmp-long v6, v3, v1 │ │ -279316: 3b06 0400 |0013: if-gez v6, 0017 // +0004 │ │ -27931a: 12f6 |0015: const/4 v6, #int -1 // #ff │ │ -27931c: 0f06 |0016: return v6 │ │ -27931e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -279320: 0f06 |0018: return v6 │ │ +2792e8: |[2792e8] org.joda.time.base.AbstractInstant.compareTo:(Lorg/joda/time/ReadableInstant;)I │ │ +2792f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2792fa: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ +2792fe: 0f00 |0003: return v0 │ │ +279300: 7210 197c 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +279306: 0b01 |0007: move-result-wide v1 │ │ +279308: 6e10 af7d 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27930e: 0b03 |000b: move-result-wide v3 │ │ +279310: 3106 0301 |000c: cmp-long v6, v3, v1 │ │ +279314: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +279318: 0f00 |0010: return v0 │ │ +27931a: 3106 0301 |0011: cmp-long v6, v3, v1 │ │ +27931e: 3b06 0400 |0013: if-gez v6, 0017 // +0004 │ │ +279322: 12f6 |0015: const/4 v6, #int -1 // #ff │ │ +279324: 0f06 |0016: return v6 │ │ +279326: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +279328: 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; │ │ @@ -912851,39 +912855,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2790d8: |[2790d8] org.joda.time.base.AbstractInstant.equals:(Ljava/lang/Object;)Z │ │ -2790e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2790ea: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -2790ee: 0f00 |0003: return v0 │ │ -2790f0: 2081 770f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ -2790f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2790f6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2790fa: 0f02 |0009: return v2 │ │ -2790fc: 1f08 770f |000a: check-cast v8, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ -279100: 6e10 af7d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279106: 0b03 |000f: move-result-wide v3 │ │ -279108: 7210 197c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -27910e: 0b05 |0013: move-result-wide v5 │ │ -279110: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ -279114: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -279118: 6e10 ae7d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ -27911e: 0c01 |001b: move-result-object v1 │ │ -279120: 7210 187c 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ -279126: 0c08 |001f: move-result-object v8 │ │ -279128: 7120 7183 8100 |0020: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ -27912e: 0a08 |0023: move-result v8 │ │ -279130: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ -279134: 2802 |0026: goto 0028 // +0002 │ │ -279136: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -279138: 0f00 |0028: return v0 │ │ +2790e0: |[2790e0] org.joda.time.base.AbstractInstant.equals:(Ljava/lang/Object;)Z │ │ +2790f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2790f2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +2790f6: 0f00 |0003: return v0 │ │ +2790f8: 2081 770f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ +2790fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2790fe: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +279102: 0f02 |0009: return v2 │ │ +279104: 1f08 770f |000a: check-cast v8, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ +279108: 6e10 af7d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27910e: 0b03 |000f: move-result-wide v3 │ │ +279110: 7210 197c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +279116: 0b05 |0013: move-result-wide v5 │ │ +279118: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ +27911c: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +279120: 6e10 ae7d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ +279126: 0c01 |001b: move-result-object v1 │ │ +279128: 7210 187c 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ +27912e: 0c08 |001f: move-result-object v8 │ │ +279130: 7120 7183 8100 |0020: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ +279136: 0a08 |0023: move-result v8 │ │ +279138: 3808 0300 |0024: if-eqz v8, 0027 // +0003 │ │ +27913c: 2802 |0026: goto 0028 // +0002 │ │ +27913e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +279140: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=262 │ │ 0x000a line=265 │ │ 0x000c line=267 │ │ 0x0018 line=268 │ │ locals : │ │ @@ -912895,25 +912899,25 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -279324: |[279324] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeField;)I │ │ -279334: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -279338: 6e10 af7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -27933e: 0b00 |0005: move-result-wide v0 │ │ -279340: 6e30 9d76 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -279346: 0a03 |0009: move-result v3 │ │ -279348: 0f03 |000a: return v3 │ │ -27934a: 2203 1b0d |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27934e: 1a00 2f3d |000d: const-string v0, "The DateTimeField must not be null" // string@3d2f │ │ -279352: 7020 2768 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -279358: 2703 |0012: throw v3 │ │ +27932c: |[27932c] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeField;)I │ │ +27933c: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +279340: 6e10 af7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +279346: 0b00 |0005: move-result-wide v0 │ │ +279348: 6e30 9d76 0301 |0006: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +27934e: 0a03 |0009: move-result v3 │ │ +279350: 0f03 |000a: return v3 │ │ +279352: 2203 1b0d |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +279356: 1a00 2f3d |000d: const-string v0, "The DateTimeField must not be null" // string@3d2f │ │ +27935a: 7020 2768 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +279360: 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; │ │ @@ -912923,29 +912927,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -27935c: |[27935c] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -27936c: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -279370: 6e10 ae7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ -279376: 0c00 |0005: move-result-object v0 │ │ -279378: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -27937e: 0c03 |0009: move-result-object v3 │ │ -279380: 6e10 af7d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279386: 0b00 |000d: move-result-wide v0 │ │ -279388: 6e30 9d76 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -27938e: 0a03 |0011: move-result v3 │ │ -279390: 0f03 |0012: return v3 │ │ -279392: 2203 1b0d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -279396: 1a00 303d |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -27939a: 7020 2768 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2793a0: 2703 |001a: throw v3 │ │ +279364: |[279364] org.joda.time.base.AbstractInstant.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +279374: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +279378: 6e10 ae7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ +27937e: 0c00 |0005: move-result-object v0 │ │ +279380: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +279386: 0c03 |0009: move-result-object v3 │ │ +279388: 6e10 af7d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27938e: 0b00 |000d: move-result-wide v0 │ │ +279390: 6e30 9d76 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +279396: 0a03 |0011: move-result v3 │ │ +279398: 0f03 |0012: return v3 │ │ +27939a: 2203 1b0d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27939e: 1a00 303d |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +2793a2: 7020 2768 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2793a8: 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; │ │ @@ -912955,20 +912959,20 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279514: |[279514] org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone; │ │ -279524: 6e10 ae7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ -27952a: 0c00 |0003: move-result-object v0 │ │ -27952c: 6e10 7e75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -279532: 0c00 |0007: move-result-object v0 │ │ -279534: 1100 |0008: return-object v0 │ │ +27951c: |[27951c] org.joda.time.base.AbstractInstant.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27952c: 6e10 ae7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ +279532: 0c00 |0003: move-result-object v0 │ │ +279534: 6e10 7e75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +27953a: 0c00 |0007: move-result-object v0 │ │ +27953c: 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;) │ │ @@ -912976,29 +912980,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2793a4: |[2793a4] org.joda.time.base.AbstractInstant.hashCode:()I │ │ -2793b4: 6e10 af7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -2793ba: 0b00 |0003: move-result-wide v0 │ │ -2793bc: 6e10 af7d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -2793c2: 0b02 |0007: move-result-wide v2 │ │ -2793c4: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -2793c8: c542 |000a: ushr-long/2addr v2, v4 │ │ -2793ca: c220 |000b: xor-long/2addr v0, v2 │ │ -2793cc: 8401 |000c: long-to-int v1, v0 │ │ -2793ce: 6e10 ae7d 0500 |000d: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ -2793d4: 0c00 |0010: move-result-object v0 │ │ -2793d6: 6e10 8b68 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2793dc: 0a00 |0014: move-result v0 │ │ -2793de: b001 |0015: add-int/2addr v1, v0 │ │ -2793e0: 0f01 |0016: return v1 │ │ +2793ac: |[2793ac] org.joda.time.base.AbstractInstant.hashCode:()I │ │ +2793bc: 6e10 af7d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +2793c2: 0b00 |0003: move-result-wide v0 │ │ +2793c4: 6e10 af7d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +2793ca: 0b02 |0007: move-result-wide v2 │ │ +2793cc: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +2793d0: c542 |000a: ushr-long/2addr v2, v4 │ │ +2793d2: c220 |000b: xor-long/2addr v0, v2 │ │ +2793d4: 8401 |000c: long-to-int v1, v0 │ │ +2793d6: 6e10 ae7d 0500 |000d: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ +2793dc: 0c00 |0010: move-result-object v0 │ │ +2793de: 6e10 8b68 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2793e4: 0a00 |0014: move-result v0 │ │ +2793e6: b001 |0015: add-int/2addr v1, v0 │ │ +2793e8: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x000d line=280 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/joda/time/base/AbstractInstant; │ │ │ │ @@ -913007,23 +913011,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -27913c: |[27913c] org.joda.time.base.AbstractInstant.isAfter:(J)Z │ │ -27914c: 6e10 af7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279152: 0b00 |0003: move-result-wide v0 │ │ -279154: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -279158: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -27915c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -27915e: 2802 |0009: goto 000b // +0002 │ │ -279160: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -279162: 0f04 |000b: return v4 │ │ +279144: |[279144] org.joda.time.base.AbstractInstant.isAfter:(J)Z │ │ +279154: 6e10 af7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27915a: 0b00 |0003: move-result-wide v0 │ │ +27915c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +279160: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +279164: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +279166: 2802 |0009: goto 000b // +0002 │ │ +279168: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +27916a: 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 │ │ │ │ @@ -913032,20 +913036,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -279164: |[279164] org.joda.time.base.AbstractInstant.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ -279174: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27917a: 0b00 |0003: move-result-wide v0 │ │ -27917c: 6e30 b27d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7db2 │ │ -279182: 0a03 |0007: move-result v3 │ │ -279184: 0f03 |0008: return v3 │ │ +27916c: |[27916c] org.joda.time.base.AbstractInstant.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ +27917c: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +279182: 0b00 |0003: move-result-wide v0 │ │ +279184: 6e30 b27d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7db2 │ │ +27918a: 0a03 |0007: move-result v3 │ │ +27918c: 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; │ │ @@ -913055,20 +913059,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -279188: |[279188] org.joda.time.base.AbstractInstant.isAfterNow:()Z │ │ -279198: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27919e: 0b00 |0003: move-result-wide v0 │ │ -2791a0: 6e30 b27d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7db2 │ │ -2791a6: 0a00 |0007: move-result v0 │ │ -2791a8: 0f00 |0008: return v0 │ │ +279190: |[279190] org.joda.time.base.AbstractInstant.isAfterNow:()Z │ │ +2791a0: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +2791a6: 0b00 |0003: move-result-wide v0 │ │ +2791a8: 6e30 b27d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isAfter:(J)Z // method@7db2 │ │ +2791ae: 0a00 |0007: move-result v0 │ │ +2791b0: 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;) │ │ @@ -913076,23 +913080,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2791ac: |[2791ac] org.joda.time.base.AbstractInstant.isBefore:(J)Z │ │ -2791bc: 6e10 af7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -2791c2: 0b00 |0003: move-result-wide v0 │ │ -2791c4: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2791c8: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -2791cc: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2791ce: 2802 |0009: goto 000b // +0002 │ │ -2791d0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2791d2: 0f04 |000b: return v4 │ │ +2791b4: |[2791b4] org.joda.time.base.AbstractInstant.isBefore:(J)Z │ │ +2791c4: 6e10 af7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +2791ca: 0b00 |0003: move-result-wide v0 │ │ +2791cc: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2791d0: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +2791d4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2791d6: 2802 |0009: goto 000b // +0002 │ │ +2791d8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2791da: 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 │ │ │ │ @@ -913101,20 +913105,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2791d4: |[2791d4] org.joda.time.base.AbstractInstant.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ -2791e4: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -2791ea: 0b00 |0003: move-result-wide v0 │ │ -2791ec: 6e30 b57d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7db5 │ │ -2791f2: 0a03 |0007: move-result v3 │ │ -2791f4: 0f03 |0008: return v3 │ │ +2791dc: |[2791dc] org.joda.time.base.AbstractInstant.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ +2791ec: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +2791f2: 0b00 |0003: move-result-wide v0 │ │ +2791f4: 6e30 b57d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7db5 │ │ +2791fa: 0a03 |0007: move-result v3 │ │ +2791fc: 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; │ │ @@ -913124,20 +913128,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2791f8: |[2791f8] org.joda.time.base.AbstractInstant.isBeforeNow:()Z │ │ -279208: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27920e: 0b00 |0003: move-result-wide v0 │ │ -279210: 6e30 b57d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7db5 │ │ -279216: 0a00 |0007: move-result v0 │ │ -279218: 0f00 |0008: return v0 │ │ +279200: |[279200] org.joda.time.base.AbstractInstant.isBeforeNow:()Z │ │ +279210: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +279216: 0b00 |0003: move-result-wide v0 │ │ +279218: 6e30 b57d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isBefore:(J)Z // method@7db5 │ │ +27921e: 0a00 |0007: move-result v0 │ │ +279220: 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;) │ │ @@ -913145,23 +913149,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -27921c: |[27921c] org.joda.time.base.AbstractInstant.isEqual:(J)Z │ │ -27922c: 6e10 af7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279232: 0b00 |0003: move-result-wide v0 │ │ -279234: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -279238: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -27923c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -27923e: 2802 |0009: goto 000b // +0002 │ │ -279240: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -279242: 0f04 |000b: return v4 │ │ +279224: |[279224] org.joda.time.base.AbstractInstant.isEqual:(J)Z │ │ +279234: 6e10 af7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27923a: 0b00 |0003: move-result-wide v0 │ │ +27923c: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +279240: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +279244: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +279246: 2802 |0009: goto 000b // +0002 │ │ +279248: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +27924a: 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 │ │ │ │ @@ -913170,20 +913174,20 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -279244: |[279244] org.joda.time.base.AbstractInstant.isEqual:(Lorg/joda/time/ReadableInstant;)Z │ │ -279254: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27925a: 0b00 |0003: move-result-wide v0 │ │ -27925c: 6e30 b87d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7db8 │ │ -279262: 0a03 |0007: move-result v3 │ │ -279264: 0f03 |0008: return v3 │ │ +27924c: |[27924c] org.joda.time.base.AbstractInstant.isEqual:(Lorg/joda/time/ReadableInstant;)Z │ │ +27925c: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +279262: 0b00 |0003: move-result-wide v0 │ │ +279264: 6e30 b87d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7db8 │ │ +27926a: 0a03 |0007: move-result v3 │ │ +27926c: 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; │ │ @@ -913193,20 +913197,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -279268: |[279268] org.joda.time.base.AbstractInstant.isEqualNow:()Z │ │ -279278: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27927e: 0b00 |0003: move-result-wide v0 │ │ -279280: 6e30 b87d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7db8 │ │ -279286: 0a00 |0007: move-result v0 │ │ -279288: 0f00 |0008: return v0 │ │ +279270: |[279270] org.joda.time.base.AbstractInstant.isEqualNow:()Z │ │ +279280: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +279286: 0b00 |0003: move-result-wide v0 │ │ +279288: 6e30 b87d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInstant;.isEqual:(J)Z // method@7db8 │ │ +27928e: 0a00 |0007: move-result v0 │ │ +279290: 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;) │ │ @@ -913214,25 +913218,25 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27928c: |[27928c] org.joda.time.base.AbstractInstant.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -27929c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2792a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2792a2: 0f02 |0003: return v2 │ │ -2792a4: 6e10 ae7d 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ -2792aa: 0c00 |0007: move-result-object v0 │ │ -2792ac: 6e20 f276 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2792b2: 0c02 |000b: move-result-object v2 │ │ -2792b4: 6e10 bc76 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -2792ba: 0a02 |000f: move-result v2 │ │ -2792bc: 0f02 |0010: return v2 │ │ +279294: |[279294] org.joda.time.base.AbstractInstant.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +2792a4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2792a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2792aa: 0f02 |0003: return v2 │ │ +2792ac: 6e10 ae7d 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ +2792b2: 0c00 |0007: move-result-object v0 │ │ +2792b4: 6e20 f276 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2792ba: 0c02 |000b: move-result-object v2 │ │ +2792bc: 6e10 bc76 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +2792c2: 0a02 |000f: move-result v2 │ │ +2792c4: 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; │ │ │ │ @@ -913241,20 +913245,20 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -279430: |[279430] org.joda.time.base.AbstractInstant.toDate:()Ljava/util/Date; │ │ -279440: 2200 bf0d |0000: new-instance v0, Ljava/util/Date; // type@0dbf │ │ -279444: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -27944a: 0b01 |0005: move-result-wide v1 │ │ -27944c: 7030 9e6a 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@6a9e │ │ -279452: 1100 |0009: return-object v0 │ │ +279438: |[279438] org.joda.time.base.AbstractInstant.toDate:()Ljava/util/Date; │ │ +279448: 2200 bf0d |0000: new-instance v0, Ljava/util/Date; // type@0dbf │ │ +27944c: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +279452: 0b01 |0005: move-result-wide v1 │ │ +279454: 7030 9e6a 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@6a9e │ │ +27945a: 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;) │ │ @@ -913262,22 +913266,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -279454: |[279454] org.joda.time.base.AbstractInstant.toDateTime:()Lorg/joda/time/DateTime; │ │ -279464: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -279468: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -27946e: 0b01 |0005: move-result-wide v1 │ │ -279470: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ -279476: 0c03 |0009: move-result-object v3 │ │ -279478: 7040 1b76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@761b │ │ -27947e: 1100 |000d: return-object v0 │ │ +27945c: |[27945c] org.joda.time.base.AbstractInstant.toDateTime:()Lorg/joda/time/DateTime; │ │ +27946c: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +279470: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +279476: 0b01 |0005: move-result-wide v1 │ │ +279478: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ +27947e: 0c03 |0009: move-result-object v3 │ │ +279480: 7040 1b76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@761b │ │ +279486: 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;) │ │ @@ -913285,20 +913289,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 │ │ -279480: |[279480] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -279490: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -279494: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -27949a: 0b01 |0005: move-result-wide v1 │ │ -27949c: 7040 1a76 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -2794a2: 1100 |0009: return-object v0 │ │ +279488: |[279488] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +279498: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +27949c: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +2794a2: 0b01 |0005: move-result-wide v1 │ │ +2794a4: 7040 1a76 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +2794aa: 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; │ │ │ │ @@ -913307,26 +913311,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 │ │ -2794a4: |[2794a4] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2794b4: 6e10 ae7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ -2794ba: 0c00 |0003: move-result-object v0 │ │ -2794bc: 7110 1477 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -2794c2: 0c00 |0007: move-result-object v0 │ │ -2794c4: 6e20 9875 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2794ca: 0c04 |000b: move-result-object v4 │ │ -2794cc: 2200 450f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -2794d0: 6e10 af7d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -2794d6: 0b01 |0011: move-result-wide v1 │ │ -2794d8: 7040 1a76 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -2794de: 1100 |0015: return-object v0 │ │ +2794ac: |[2794ac] org.joda.time.base.AbstractInstant.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2794bc: 6e10 ae7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ +2794c2: 0c00 |0003: move-result-object v0 │ │ +2794c4: 7110 1477 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +2794ca: 0c00 |0007: move-result-object v0 │ │ +2794cc: 6e20 9875 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2794d2: 0c04 |000b: move-result-object v4 │ │ +2794d4: 2200 450f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +2794d8: 6e10 af7d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +2794de: 0b01 |0011: move-result-wide v1 │ │ +2794e0: 7040 1a76 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +2794e6: 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; │ │ @@ -913337,24 +913341,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2794e0: |[2794e0] org.joda.time.base.AbstractInstant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -2794f0: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -2794f4: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -2794fa: 0b01 |0005: move-result-wide v1 │ │ -2794fc: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ -279502: 0c03 |0009: move-result-object v3 │ │ -279504: 7110 f180 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -27950a: 0c03 |000d: move-result-object v3 │ │ -27950c: 7040 1a76 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -279512: 1100 |0011: return-object v0 │ │ +2794e8: |[2794e8] org.joda.time.base.AbstractInstant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +2794f8: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +2794fc: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +279502: 0b01 |0005: move-result-wide v1 │ │ +279504: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ +27950a: 0c03 |0009: move-result-object v3 │ │ +27950c: 7110 f180 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +279512: 0c03 |000d: move-result-object v3 │ │ +279514: 7040 1a76 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +27951a: 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;) │ │ @@ -913362,20 +913366,20 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -279538: |[279538] org.joda.time.base.AbstractInstant.toInstant:()Lorg/joda/time/Instant; │ │ -279548: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -27954c: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279552: 0b01 |0005: move-result-wide v1 │ │ -279554: 7030 0878 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -27955a: 1100 |0009: return-object v0 │ │ +279540: |[279540] org.joda.time.base.AbstractInstant.toInstant:()Lorg/joda/time/Instant; │ │ +279550: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +279554: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27955a: 0b01 |0005: move-result-wide v1 │ │ +27955c: 7030 0878 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +279562: 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;) │ │ @@ -913383,22 +913387,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -27955c: |[27955c] org.joda.time.base.AbstractInstant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -27956c: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -279570: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279576: 0b01 |0005: move-result-wide v1 │ │ -279578: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ -27957e: 0c03 |0009: move-result-object v3 │ │ -279580: 7040 2f7a 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7a2f │ │ -279586: 1100 |000d: return-object v0 │ │ +279564: |[279564] org.joda.time.base.AbstractInstant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +279574: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +279578: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27957e: 0b01 |0005: move-result-wide v1 │ │ +279580: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ +279586: 0c03 |0009: move-result-object v3 │ │ +279588: 7040 2f7a 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7a2f │ │ +27958e: 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;) │ │ @@ -913406,20 +913410,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 │ │ -279588: |[279588] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ -279598: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -27959c: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -2795a2: 0b01 |0005: move-result-wide v1 │ │ -2795a4: 7040 2e7a 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ -2795aa: 1100 |0009: return-object v0 │ │ +279590: |[279590] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ +2795a0: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +2795a4: 6e10 af7d 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +2795aa: 0b01 |0005: move-result-wide v1 │ │ +2795ac: 7040 2e7a 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ +2795b2: 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; │ │ │ │ @@ -913428,26 +913432,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 │ │ -2795ac: |[2795ac] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ -2795bc: 6e10 ae7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ -2795c2: 0c00 |0003: move-result-object v0 │ │ -2795c4: 7110 1477 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -2795ca: 0c00 |0007: move-result-object v0 │ │ -2795cc: 6e20 9875 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2795d2: 0c04 |000b: move-result-object v4 │ │ -2795d4: 2200 6a0f |000c: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -2795d8: 6e10 af7d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -2795de: 0b01 |0011: move-result-wide v1 │ │ -2795e0: 7040 2e7a 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ -2795e6: 1100 |0015: return-object v0 │ │ +2795b4: |[2795b4] org.joda.time.base.AbstractInstant.toMutableDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ +2795c4: 6e10 ae7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7dae │ │ +2795ca: 0c00 |0003: move-result-object v0 │ │ +2795cc: 7110 1477 0000 |0004: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +2795d2: 0c00 |0007: move-result-object v0 │ │ +2795d4: 6e20 9875 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2795da: 0c04 |000b: move-result-object v4 │ │ +2795dc: 2200 6a0f |000c: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +2795e0: 6e10 af7d 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +2795e6: 0b01 |0011: move-result-wide v1 │ │ +2795e8: 7040 2e7a 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ +2795ee: 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; │ │ @@ -913458,24 +913462,24 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2795e8: |[2795e8] org.joda.time.base.AbstractInstant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ -2795f8: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -2795fc: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ -279602: 0b01 |0005: move-result-wide v1 │ │ -279604: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ -27960a: 0c03 |0009: move-result-object v3 │ │ -27960c: 7110 f180 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -279612: 0c03 |000d: move-result-object v3 │ │ -279614: 7040 2e7a 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ -27961a: 1100 |0011: return-object v0 │ │ +2795f0: |[2795f0] org.joda.time.base.AbstractInstant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ +279600: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +279604: 6e10 af7d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getMillis:()J // method@7daf │ │ +27960a: 0b01 |0005: move-result-wide v1 │ │ +27960c: 6e10 b07d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInstant;.getZone:()Lorg/joda/time/DateTimeZone; // method@7db0 │ │ +279612: 0c03 |0009: move-result-object v3 │ │ +279614: 7110 f180 0300 |000a: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +27961a: 0c03 |000d: move-result-object v3 │ │ +27961c: 7040 2e7a 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ +279622: 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;) │ │ @@ -913483,20 +913487,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2793e4: |[2793e4] org.joda.time.base.AbstractInstant.toString:()Ljava/lang/String; │ │ -2793f4: 7100 6e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ -2793fa: 0c00 |0003: move-result-object v0 │ │ -2793fc: 6e20 d784 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ -279402: 0c00 |0007: move-result-object v0 │ │ -279404: 1100 |0008: return-object v0 │ │ +2793ec: |[2793ec] org.joda.time.base.AbstractInstant.toString:()Ljava/lang/String; │ │ +2793fc: 7100 6e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ +279402: 0c00 |0003: move-result-object v0 │ │ +279404: 6e20 d784 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ +27940a: 0c00 |0007: move-result-object v0 │ │ +27940c: 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;) │ │ @@ -913504,22 +913508,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 │ │ -279408: |[279408] org.joda.time.base.AbstractInstant.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ -279418: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -27941c: 6e10 c67d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7dc6 │ │ -279422: 0c01 |0005: move-result-object v1 │ │ -279424: 1101 |0006: return-object v1 │ │ -279426: 6e20 d784 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ -27942c: 0c01 |000a: move-result-object v1 │ │ -27942e: 1101 |000b: return-object v1 │ │ +279410: |[279410] org.joda.time.base.AbstractInstant.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ +279420: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +279424: 6e10 c67d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7dc6 │ │ +27942a: 0c01 |0005: move-result-object v1 │ │ +27942c: 1101 |0006: return-object v1 │ │ +27942e: 6e20 d784 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ +279434: 0c01 |000a: move-result-object v1 │ │ +279436: 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; │ │ @@ -913550,17 +913554,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -279c14: |[279c14] org.joda.time.base.AbstractInterval.:()V │ │ -279c24: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -279c2a: 0e00 |0003: return-void │ │ +279c1c: |[279c1c] org.joda.time.base.AbstractInterval.:()V │ │ +279c2c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +279c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractInterval; │ │ │ │ Virtual methods - │ │ @@ -913569,22 +913573,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -279c2c: |[279c2c] org.joda.time.base.AbstractInterval.checkInterval:(JJ)V │ │ -279c3c: 3100 0402 |0000: cmp-long v0, v4, v2 │ │ -279c40: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ -279c44: 0e00 |0004: return-void │ │ -279c46: 2202 1b0d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -279c4a: 1a03 473d |0007: const-string v3, "The end instant must be greater than the start instant" // string@3d47 │ │ -279c4e: 7020 2768 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -279c54: 2702 |000c: throw v2 │ │ +279c34: |[279c34] org.joda.time.base.AbstractInterval.checkInterval:(JJ)V │ │ +279c44: 3100 0402 |0000: cmp-long v0, v4, v2 │ │ +279c48: 3a00 0300 |0002: if-ltz v0, 0005 // +0003 │ │ +279c4c: 0e00 |0004: return-void │ │ +279c4e: 2202 1b0d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +279c52: 1a03 473d |0007: const-string v3, "The end instant must be greater than the start instant" // string@3d47 │ │ +279c56: 7020 2768 3200 |0009: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +279c5c: 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 │ │ @@ -913594,27 +913598,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -279634: |[279634] org.joda.time.base.AbstractInterval.contains:(J)Z │ │ -279644: 6e10 d37d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -27964a: 0b00 |0003: move-result-wide v0 │ │ -27964c: 6e10 d17d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279652: 0b02 |0007: move-result-wide v2 │ │ -279654: 3104 0600 |0008: cmp-long v4, v6, v0 │ │ -279658: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ -27965c: 3100 0602 |000c: cmp-long v0, v6, v2 │ │ -279660: 3b00 0400 |000e: if-gez v0, 0012 // +0004 │ │ -279664: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -279666: 2802 |0011: goto 0013 // +0002 │ │ -279668: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -27966a: 0f06 |0013: return v6 │ │ +27963c: |[27963c] org.joda.time.base.AbstractInterval.contains:(J)Z │ │ +27964c: 6e10 d37d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279652: 0b00 |0003: move-result-wide v0 │ │ +279654: 6e10 d17d 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +27965a: 0b02 |0007: move-result-wide v2 │ │ +27965c: 3104 0600 |0008: cmp-long v4, v6, v0 │ │ +279660: 3a04 0800 |000a: if-ltz v4, 0012 // +0008 │ │ +279664: 3100 0602 |000c: cmp-long v0, v6, v2 │ │ +279668: 3b00 0400 |000e: if-gez v0, 0012 // +0004 │ │ +27966c: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +27966e: 2802 |0011: goto 0013 // +0002 │ │ +279670: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +279672: 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 │ │ @@ -913624,24 +913628,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -27966c: |[27966c] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInstant;)Z │ │ -27967c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -279680: 6e10 cd7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7dcd │ │ -279686: 0a03 |0005: move-result v3 │ │ -279688: 0f03 |0006: return v3 │ │ -27968a: 7210 197c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -279690: 0b00 |000a: move-result-wide v0 │ │ -279692: 6e30 ca7d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7dca │ │ -279698: 0a03 |000e: move-result v3 │ │ -27969a: 0f03 |000f: return v3 │ │ +279674: |[279674] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInstant;)Z │ │ +279684: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +279688: 6e10 cd7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7dcd │ │ +27968e: 0a03 |0005: move-result v3 │ │ +279690: 0f03 |0006: return v3 │ │ +279692: 7210 197c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +279698: 0b00 |000a: move-result-wide v0 │ │ +27969a: 6e30 ca7d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7dca │ │ +2796a0: 0a03 |000e: move-result v3 │ │ +2796a2: 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; │ │ @@ -913651,37 +913655,37 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -27969c: |[27969c] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInterval;)Z │ │ -2796ac: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -2796b0: 6e10 cd7d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7dcd │ │ -2796b6: 0a09 |0005: move-result v9 │ │ -2796b8: 0f09 |0006: return v9 │ │ -2796ba: 7210 297c 0900 |0007: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -2796c0: 0b00 |000a: move-result-wide v0 │ │ -2796c2: 7210 277c 0900 |000b: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -2796c8: 0b02 |000e: move-result-wide v2 │ │ -2796ca: 6e10 d37d 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -2796d0: 0b04 |0012: move-result-wide v4 │ │ -2796d2: 6e10 d17d 0800 |0013: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -2796d8: 0b06 |0016: move-result-wide v6 │ │ -2796da: 3109 0400 |0017: cmp-long v9, v4, v0 │ │ -2796de: 3c09 0c00 |0019: if-gtz v9, 0025 // +000c │ │ -2796e2: 3109 0006 |001b: cmp-long v9, v0, v6 │ │ -2796e6: 3b09 0800 |001d: if-gez v9, 0025 // +0008 │ │ -2796ea: 3109 0206 |001f: cmp-long v9, v2, v6 │ │ -2796ee: 3c09 0400 |0021: if-gtz v9, 0025 // +0004 │ │ -2796f2: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -2796f4: 2802 |0024: goto 0026 // +0002 │ │ -2796f6: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -2796f8: 0f09 |0026: return v9 │ │ +2796a4: |[2796a4] org.joda.time.base.AbstractInterval.contains:(Lorg/joda/time/ReadableInterval;)Z │ │ +2796b4: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +2796b8: 6e10 cd7d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.containsNow:()Z // method@7dcd │ │ +2796be: 0a09 |0005: move-result v9 │ │ +2796c0: 0f09 |0006: return v9 │ │ +2796c2: 7210 297c 0900 |0007: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +2796c8: 0b00 |000a: move-result-wide v0 │ │ +2796ca: 7210 277c 0900 |000b: invoke-interface {v9}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +2796d0: 0b02 |000e: move-result-wide v2 │ │ +2796d2: 6e10 d37d 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +2796d8: 0b04 |0012: move-result-wide v4 │ │ +2796da: 6e10 d17d 0800 |0013: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +2796e0: 0b06 |0016: move-result-wide v6 │ │ +2796e2: 3109 0400 |0017: cmp-long v9, v4, v0 │ │ +2796e6: 3c09 0c00 |0019: if-gtz v9, 0025 // +000c │ │ +2796ea: 3109 0006 |001b: cmp-long v9, v0, v6 │ │ +2796ee: 3b09 0800 |001d: if-gez v9, 0025 // +0008 │ │ +2796f2: 3109 0206 |001f: cmp-long v9, v2, v6 │ │ +2796f6: 3c09 0400 |0021: if-gtz v9, 0025 // +0004 │ │ +2796fa: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +2796fc: 2802 |0024: goto 0026 // +0002 │ │ +2796fe: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +279700: 0f09 |0026: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=180 │ │ 0x0007 line=182 │ │ 0x000b line=183 │ │ 0x000f line=184 │ │ 0x0013 line=185 │ │ @@ -913694,20 +913698,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2796fc: |[2796fc] org.joda.time.base.AbstractInterval.containsNow:()Z │ │ -27970c: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -279712: 0b00 |0003: move-result-wide v0 │ │ -279714: 6e30 ca7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7dca │ │ -27971a: 0a00 |0007: move-result v0 │ │ -27971c: 0f00 |0008: return v0 │ │ +279704: |[279704] org.joda.time.base.AbstractInterval.containsNow:()Z │ │ +279714: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27971a: 0b00 |0003: move-result-wide v0 │ │ +27971c: 6e30 ca7d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.contains:(J)Z // method@7dca │ │ +279722: 0a00 |0007: move-result v0 │ │ +279724: 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;) │ │ @@ -913715,45 +913719,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -279720: |[279720] org.joda.time.base.AbstractInterval.equals:(Ljava/lang/Object;)Z │ │ -279730: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -279732: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -279736: 0f00 |0003: return v0 │ │ -279738: 2081 780f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ -27973c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27973e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -279742: 0f02 |0009: return v2 │ │ -279744: 1f08 780f |000a: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ -279748: 6e10 d37d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -27974e: 0b03 |000f: move-result-wide v3 │ │ -279750: 7210 297c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -279756: 0b05 |0013: move-result-wide v5 │ │ -279758: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ -27975c: 3901 1d00 |0016: if-nez v1, 0033 // +001d │ │ -279760: 6e10 d17d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279766: 0b03 |001b: move-result-wide v3 │ │ -279768: 7210 277c 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -27976e: 0b05 |001f: move-result-wide v5 │ │ -279770: 3101 0305 |0020: cmp-long v1, v3, v5 │ │ -279774: 3901 1100 |0022: if-nez v1, 0033 // +0011 │ │ -279778: 6e10 cf7d 0700 |0024: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -27977e: 0c01 |0027: move-result-object v1 │ │ -279780: 7210 257c 0800 |0028: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ -279786: 0c08 |002b: move-result-object v8 │ │ -279788: 7120 7183 8100 |002c: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ -27978e: 0a08 |002f: move-result v8 │ │ -279790: 3808 0300 |0030: if-eqz v8, 0033 // +0003 │ │ -279794: 2802 |0032: goto 0034 // +0002 │ │ -279796: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -279798: 0f00 |0034: return v0 │ │ +279728: |[279728] org.joda.time.base.AbstractInterval.equals:(Ljava/lang/Object;)Z │ │ +279738: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27973a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +27973e: 0f00 |0003: return v0 │ │ +279740: 2081 780f |0004: instance-of v1, v8, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ +279744: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +279746: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +27974a: 0f02 |0009: return v2 │ │ +27974c: 1f08 780f |000a: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ +279750: 6e10 d37d 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279756: 0b03 |000f: move-result-wide v3 │ │ +279758: 7210 297c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +27975e: 0b05 |0013: move-result-wide v5 │ │ +279760: 3101 0305 |0014: cmp-long v1, v3, v5 │ │ +279764: 3901 1d00 |0016: if-nez v1, 0033 // +001d │ │ +279768: 6e10 d17d 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +27976e: 0b03 |001b: move-result-wide v3 │ │ +279770: 7210 277c 0800 |001c: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +279776: 0b05 |001f: move-result-wide v5 │ │ +279778: 3101 0305 |0020: cmp-long v1, v3, v5 │ │ +27977c: 3901 1100 |0022: if-nez v1, 0033 // +0011 │ │ +279780: 6e10 cf7d 0700 |0024: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279786: 0c01 |0027: move-result-object v1 │ │ +279788: 7210 257c 0800 |0028: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ +27978e: 0c08 |002b: move-result-object v8 │ │ +279790: 7120 7183 8100 |002c: invoke-static {v1, v8}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ +279796: 0a08 |002f: move-result v8 │ │ +279798: 3808 0300 |0030: if-eqz v8, 0033 // +0003 │ │ +27979c: 2802 |0032: goto 0034 // +0002 │ │ +27979e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +2797a0: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=467 │ │ 0x000a line=470 │ │ 0x000c line=472 │ │ 0x0018 line=473 │ │ 0x0024 line=474 │ │ @@ -913766,22 +913770,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -279aa4: |[279aa4] org.joda.time.base.AbstractInterval.getEnd:()Lorg/joda/time/DateTime; │ │ -279ab4: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -279ab8: 6e10 d17d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279abe: 0b01 |0005: move-result-wide v1 │ │ -279ac0: 6e10 cf7d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279ac6: 0c03 |0009: move-result-object v3 │ │ -279ac8: 7040 1a76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -279ace: 1100 |000d: return-object v0 │ │ +279aac: |[279aac] org.joda.time.base.AbstractInterval.getEnd:()Lorg/joda/time/DateTime; │ │ +279abc: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +279ac0: 6e10 d17d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279ac6: 0b01 |0005: move-result-wide v1 │ │ +279ac8: 6e10 cf7d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279ace: 0c03 |0009: move-result-object v3 │ │ +279ad0: 7040 1a76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +279ad6: 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;) │ │ @@ -913789,22 +913793,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -279ad0: |[279ad0] org.joda.time.base.AbstractInterval.getStart:()Lorg/joda/time/DateTime; │ │ -279ae0: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -279ae4: 6e10 d37d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279aea: 0b01 |0005: move-result-wide v1 │ │ -279aec: 6e10 cf7d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279af2: 0c03 |0009: move-result-object v3 │ │ -279af4: 7040 1a76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -279afa: 1100 |000d: return-object v0 │ │ +279ad8: |[279ad8] org.joda.time.base.AbstractInterval.getStart:()Lorg/joda/time/DateTime; │ │ +279ae8: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +279aec: 6e10 d37d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279af2: 0b01 |0005: move-result-wide v1 │ │ +279af4: 6e10 cf7d 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279afa: 0c03 |0009: move-result-object v3 │ │ +279afc: 7040 1a76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +279b02: 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;) │ │ @@ -913812,37 +913816,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -2799b8: |[2799b8] org.joda.time.base.AbstractInterval.hashCode:()I │ │ -2799c8: 6e10 d37d 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -2799ce: 0b00 |0003: move-result-wide v0 │ │ -2799d0: 6e10 d17d 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -2799d6: 0b02 |0007: move-result-wide v2 │ │ -2799d8: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -2799dc: a505 0004 |000a: ushr-long v5, v0, v4 │ │ -2799e0: c250 |000c: xor-long/2addr v0, v5 │ │ -2799e2: 8401 |000d: long-to-int v1, v0 │ │ -2799e4: 1300 bf0b |000e: const/16 v0, #int 3007 // #bbf │ │ -2799e8: b010 |0010: add-int/2addr v0, v1 │ │ -2799ea: da00 001f |0011: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2799ee: a504 0204 |0013: ushr-long v4, v2, v4 │ │ -2799f2: c242 |0015: xor-long/2addr v2, v4 │ │ -2799f4: 8421 |0016: long-to-int v1, v2 │ │ -2799f6: b010 |0017: add-int/2addr v0, v1 │ │ -2799f8: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2799fc: 6e10 cf7d 0700 |001a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279a02: 0c01 |001d: move-result-object v1 │ │ -279a04: 6e10 8b68 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -279a0a: 0a01 |0021: move-result v1 │ │ -279a0c: b010 |0022: add-int/2addr v0, v1 │ │ -279a0e: 0f00 |0023: return v0 │ │ +2799c0: |[2799c0] org.joda.time.base.AbstractInterval.hashCode:()I │ │ +2799d0: 6e10 d37d 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +2799d6: 0b00 |0003: move-result-wide v0 │ │ +2799d8: 6e10 d17d 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +2799de: 0b02 |0007: move-result-wide v2 │ │ +2799e0: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +2799e4: a505 0004 |000a: ushr-long v5, v0, v4 │ │ +2799e8: c250 |000c: xor-long/2addr v0, v5 │ │ +2799ea: 8401 |000d: long-to-int v1, v0 │ │ +2799ec: 1300 bf0b |000e: const/16 v0, #int 3007 // #bbf │ │ +2799f0: b010 |0010: add-int/2addr v0, v1 │ │ +2799f2: da00 001f |0011: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2799f6: a504 0204 |0013: ushr-long v4, v2, v4 │ │ +2799fa: c242 |0015: xor-long/2addr v2, v4 │ │ +2799fc: 8421 |0016: long-to-int v1, v2 │ │ +2799fe: b010 |0017: add-int/2addr v0, v1 │ │ +279a00: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +279a04: 6e10 cf7d 0700 |001a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279a0a: 0c01 |001d: move-result-object v1 │ │ +279a0c: 6e10 8b68 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +279a12: 0a01 |0021: move-result v1 │ │ +279a14: b010 |0022: add-int/2addr v0, v1 │ │ +279a16: 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; │ │ @@ -913852,23 +913856,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -27979c: |[27979c] org.joda.time.base.AbstractInterval.isAfter:(J)Z │ │ -2797ac: 6e10 d37d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -2797b2: 0b00 |0003: move-result-wide v0 │ │ -2797b4: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -2797b8: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -2797bc: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -2797be: 2802 |0009: goto 000b // +0002 │ │ -2797c0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -2797c2: 0f04 |000b: return v4 │ │ +2797a4: |[2797a4] org.joda.time.base.AbstractInterval.isAfter:(J)Z │ │ +2797b4: 6e10 d37d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +2797ba: 0b00 |0003: move-result-wide v0 │ │ +2797bc: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +2797c0: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +2797c4: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +2797c6: 2802 |0009: goto 000b // +0002 │ │ +2797c8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +2797ca: 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 │ │ │ │ @@ -913877,24 +913881,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2797c4: |[2797c4] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ -2797d4: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2797d8: 6e10 d87d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isAfterNow:()Z // method@7dd8 │ │ -2797de: 0a03 |0005: move-result v3 │ │ -2797e0: 0f03 |0006: return v3 │ │ -2797e2: 7210 197c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -2797e8: 0b00 |000a: move-result-wide v0 │ │ -2797ea: 6e30 d57d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7dd5 │ │ -2797f0: 0a03 |000e: move-result v3 │ │ -2797f2: 0f03 |000f: return v3 │ │ +2797cc: |[2797cc] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInstant;)Z │ │ +2797dc: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2797e0: 6e10 d87d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isAfterNow:()Z // method@7dd8 │ │ +2797e6: 0a03 |0005: move-result v3 │ │ +2797e8: 0f03 |0006: return v3 │ │ +2797ea: 7210 197c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +2797f0: 0b00 |000a: move-result-wide v0 │ │ +2797f2: 6e30 d57d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7dd5 │ │ +2797f8: 0a03 |000e: move-result v3 │ │ +2797fa: 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; │ │ @@ -913904,29 +913908,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2797f4: |[2797f4] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInterval;)Z │ │ -279804: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -279808: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27980e: 0b00 |0005: move-result-wide v0 │ │ -279810: 2805 |0006: goto 000b // +0005 │ │ -279812: 7210 277c 0500 |0007: invoke-interface {v5}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -279818: 0b00 |000a: move-result-wide v0 │ │ -27981a: 6e10 d37d 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279820: 0b02 |000e: move-result-wide v2 │ │ -279822: 3105 0200 |000f: cmp-long v5, v2, v0 │ │ -279826: 3a05 0400 |0011: if-ltz v5, 0015 // +0004 │ │ -27982a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -27982c: 2802 |0014: goto 0016 // +0002 │ │ -27982e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -279830: 0f05 |0016: return v5 │ │ +2797fc: |[2797fc] org.joda.time.base.AbstractInterval.isAfter:(Lorg/joda/time/ReadableInterval;)Z │ │ +27980c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +279810: 7100 1277 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +279816: 0b00 |0005: move-result-wide v0 │ │ +279818: 2805 |0006: goto 000b // +0005 │ │ +27981a: 7210 277c 0500 |0007: invoke-interface {v5}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +279820: 0b00 |000a: move-result-wide v0 │ │ +279822: 6e10 d37d 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279828: 0b02 |000e: move-result-wide v2 │ │ +27982a: 3105 0200 |000f: cmp-long v5, v2, v0 │ │ +27982e: 3a05 0400 |0011: if-ltz v5, 0015 // +0004 │ │ +279832: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +279834: 2802 |0014: goto 0016 // +0002 │ │ +279836: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +279838: 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; │ │ @@ -913937,20 +913941,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -279834: |[279834] org.joda.time.base.AbstractInterval.isAfterNow:()Z │ │ -279844: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27984a: 0b00 |0003: move-result-wide v0 │ │ -27984c: 6e30 d57d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7dd5 │ │ -279852: 0a00 |0007: move-result v0 │ │ -279854: 0f00 |0008: return v0 │ │ +27983c: |[27983c] org.joda.time.base.AbstractInterval.isAfterNow:()Z │ │ +27984c: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +279852: 0b00 |0003: move-result-wide v0 │ │ +279854: 6e30 d57d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isAfter:(J)Z // method@7dd5 │ │ +27985a: 0a00 |0007: move-result v0 │ │ +27985c: 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;) │ │ @@ -913958,23 +913962,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -279858: |[279858] org.joda.time.base.AbstractInterval.isBefore:(J)Z │ │ -279868: 6e10 d17d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -27986e: 0b00 |0003: move-result-wide v0 │ │ -279870: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -279874: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -279878: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -27987a: 2802 |0009: goto 000b // +0002 │ │ -27987c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -27987e: 0f04 |000b: return v4 │ │ +279860: |[279860] org.joda.time.base.AbstractInterval.isBefore:(J)Z │ │ +279870: 6e10 d17d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279876: 0b00 |0003: move-result-wide v0 │ │ +279878: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +27987c: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +279880: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +279882: 2802 |0009: goto 000b // +0002 │ │ +279884: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +279886: 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 │ │ │ │ @@ -913983,24 +913987,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -279880: |[279880] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ -279890: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -279894: 6e10 dc7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7ddc │ │ -27989a: 0a03 |0005: move-result v3 │ │ -27989c: 0f03 |0006: return v3 │ │ -27989e: 7210 197c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -2798a4: 0b00 |000a: move-result-wide v0 │ │ -2798a6: 6e30 d97d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7dd9 │ │ -2798ac: 0a03 |000e: move-result v3 │ │ -2798ae: 0f03 |000f: return v3 │ │ +279888: |[279888] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInstant;)Z │ │ +279898: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +27989c: 6e10 dc7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7ddc │ │ +2798a2: 0a03 |0005: move-result v3 │ │ +2798a4: 0f03 |0006: return v3 │ │ +2798a6: 7210 197c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +2798ac: 0b00 |000a: move-result-wide v0 │ │ +2798ae: 6e30 d97d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7dd9 │ │ +2798b4: 0a03 |000e: move-result v3 │ │ +2798b6: 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; │ │ @@ -914010,24 +914014,24 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2798b0: |[2798b0] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInterval;)Z │ │ -2798c0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -2798c4: 6e10 dc7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7ddc │ │ -2798ca: 0a03 |0005: move-result v3 │ │ -2798cc: 0f03 |0006: return v3 │ │ -2798ce: 7210 297c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -2798d4: 0b00 |000a: move-result-wide v0 │ │ -2798d6: 6e30 d97d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7dd9 │ │ -2798dc: 0a03 |000e: move-result v3 │ │ -2798de: 0f03 |000f: return v3 │ │ +2798b8: |[2798b8] org.joda.time.base.AbstractInterval.isBefore:(Lorg/joda/time/ReadableInterval;)Z │ │ +2798c8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +2798cc: 6e10 dc7d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractInterval;.isBeforeNow:()Z // method@7ddc │ │ +2798d2: 0a03 |0005: move-result v3 │ │ +2798d4: 0f03 |0006: return v3 │ │ +2798d6: 7210 297c 0300 |0007: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +2798dc: 0b00 |000a: move-result-wide v0 │ │ +2798de: 6e30 d97d 0201 |000b: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7dd9 │ │ +2798e4: 0a03 |000e: move-result v3 │ │ +2798e6: 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; │ │ @@ -914037,20 +914041,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2798e0: |[2798e0] org.joda.time.base.AbstractInterval.isBeforeNow:()Z │ │ -2798f0: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -2798f6: 0b00 |0003: move-result-wide v0 │ │ -2798f8: 6e30 d97d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7dd9 │ │ -2798fe: 0a00 |0007: move-result v0 │ │ -279900: 0f00 |0008: return v0 │ │ +2798e8: |[2798e8] org.joda.time.base.AbstractInterval.isBeforeNow:()Z │ │ +2798f8: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +2798fe: 0b00 |0003: move-result-wide v0 │ │ +279900: 6e30 d97d 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/base/AbstractInterval;.isBefore:(J)Z // method@7dd9 │ │ +279906: 0a00 |0007: move-result v0 │ │ +279908: 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;) │ │ @@ -914058,31 +914062,31 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -279904: |[279904] org.joda.time.base.AbstractInterval.isEqual:(Lorg/joda/time/ReadableInterval;)Z │ │ -279914: 6e10 d37d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -27991a: 0b00 |0003: move-result-wide v0 │ │ -27991c: 7210 297c 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -279922: 0b02 |0007: move-result-wide v2 │ │ -279924: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -279928: 3904 1000 |000a: if-nez v4, 001a // +0010 │ │ -27992c: 6e10 d17d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279932: 0b00 |000f: move-result-wide v0 │ │ -279934: 7210 277c 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -27993a: 0b02 |0013: move-result-wide v2 │ │ -27993c: 3106 0002 |0014: cmp-long v6, v0, v2 │ │ -279940: 3906 0400 |0016: if-nez v6, 001a // +0004 │ │ -279944: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -279946: 2802 |0019: goto 001b // +0002 │ │ -279948: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -27994a: 0f06 |001b: return v6 │ │ +27990c: |[27990c] org.joda.time.base.AbstractInterval.isEqual:(Lorg/joda/time/ReadableInterval;)Z │ │ +27991c: 6e10 d37d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279922: 0b00 |0003: move-result-wide v0 │ │ +279924: 7210 297c 0600 |0004: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +27992a: 0b02 |0007: move-result-wide v2 │ │ +27992c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +279930: 3904 1000 |000a: if-nez v4, 001a // +0010 │ │ +279934: 6e10 d17d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +27993a: 0b00 |000f: move-result-wide v0 │ │ +27993c: 7210 277c 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +279942: 0b02 |0013: move-result-wide v2 │ │ +279944: 3106 0002 |0014: cmp-long v6, v0, v2 │ │ +279948: 3906 0400 |0016: if-nez v6, 001a // +0004 │ │ +27994c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +27994e: 2802 |0019: goto 001b // +0002 │ │ +279950: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +279952: 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; │ │ @@ -914092,42 +914096,42 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -27994c: |[27994c] org.joda.time.base.AbstractInterval.overlaps:(Lorg/joda/time/ReadableInterval;)Z │ │ -27995c: 6e10 d37d 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279962: 0b00 |0003: move-result-wide v0 │ │ -279964: 6e10 d17d 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -27996a: 0b02 |0007: move-result-wide v2 │ │ -27996c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -27996e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -279970: 390b 1100 |000a: if-nez v11, 001b // +0011 │ │ -279974: 7100 1277 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27997a: 0b06 |000f: move-result-wide v6 │ │ -27997c: 310b 0006 |0010: cmp-long v11, v0, v6 │ │ -279980: 3b0b 0700 |0012: if-gez v11, 0019 // +0007 │ │ -279984: 310b 0602 |0014: cmp-long v11, v6, v2 │ │ -279988: 3b0b 0300 |0016: if-gez v11, 0019 // +0003 │ │ -27998c: 2802 |0018: goto 001a // +0002 │ │ -27998e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -279990: 0f04 |001a: return v4 │ │ -279992: 7210 297c 0b00 |001b: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -279998: 0b06 |001e: move-result-wide v6 │ │ -27999a: 7210 277c 0b00 |001f: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -2799a0: 0b08 |0022: move-result-wide v8 │ │ -2799a2: 310b 0008 |0023: cmp-long v11, v0, v8 │ │ -2799a6: 3b0b 0700 |0025: if-gez v11, 002c // +0007 │ │ -2799aa: 310b 0602 |0027: cmp-long v11, v6, v2 │ │ -2799ae: 3b0b 0300 |0029: if-gez v11, 002c // +0003 │ │ -2799b2: 2802 |002b: goto 002d // +0002 │ │ -2799b4: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -2799b6: 0f04 |002d: return v4 │ │ +279954: |[279954] org.joda.time.base.AbstractInterval.overlaps:(Lorg/joda/time/ReadableInterval;)Z │ │ +279964: 6e10 d37d 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +27996a: 0b00 |0003: move-result-wide v0 │ │ +27996c: 6e10 d17d 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279972: 0b02 |0007: move-result-wide v2 │ │ +279974: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +279976: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +279978: 390b 1100 |000a: if-nez v11, 001b // +0011 │ │ +27997c: 7100 1277 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +279982: 0b06 |000f: move-result-wide v6 │ │ +279984: 310b 0006 |0010: cmp-long v11, v0, v6 │ │ +279988: 3b0b 0700 |0012: if-gez v11, 0019 // +0007 │ │ +27998c: 310b 0602 |0014: cmp-long v11, v6, v2 │ │ +279990: 3b0b 0300 |0016: if-gez v11, 0019 // +0003 │ │ +279994: 2802 |0018: goto 001a // +0002 │ │ +279996: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +279998: 0f04 |001a: return v4 │ │ +27999a: 7210 297c 0b00 |001b: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +2799a0: 0b06 |001e: move-result-wide v6 │ │ +2799a2: 7210 277c 0b00 |001f: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +2799a8: 0b08 |0022: move-result-wide v8 │ │ +2799aa: 310b 0008 |0023: cmp-long v11, v0, v8 │ │ +2799ae: 3b0b 0700 |0025: if-gez v11, 002c // +0007 │ │ +2799b2: 310b 0602 |0027: cmp-long v11, v6, v2 │ │ +2799b6: 3b0b 0300 |0029: if-gez v11, 002c // +0003 │ │ +2799ba: 2802 |002b: goto 002d // +0002 │ │ +2799bc: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +2799be: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000c line=234 │ │ 0x001b line=237 │ │ 0x001f line=238 │ │ @@ -914140,25 +914144,25 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -279afc: |[279afc] org.joda.time.base.AbstractInterval.toDuration:()Lorg/joda/time/Duration; │ │ -279b0c: 6e10 e07d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.toDurationMillis:()J // method@7de0 │ │ -279b12: 0b00 |0003: move-result-wide v0 │ │ -279b14: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -279b18: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -279b1c: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ -279b20: 6200 fa47 |000a: sget-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -279b24: 1100 |000c: return-object v0 │ │ -279b26: 2202 550f |000d: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ -279b2a: 7030 8277 0201 |000f: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -279b30: 1102 |0012: return-object v2 │ │ +279b04: |[279b04] org.joda.time.base.AbstractInterval.toDuration:()Lorg/joda/time/Duration; │ │ +279b14: 6e10 e07d 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/AbstractInterval;.toDurationMillis:()J // method@7de0 │ │ +279b1a: 0b00 |0003: move-result-wide v0 │ │ +279b1c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +279b20: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +279b24: 3904 0500 |0008: if-nez v4, 000d // +0005 │ │ +279b28: 6200 fa47 |000a: sget-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +279b2c: 1100 |000c: return-object v0 │ │ +279b2e: 2202 550f |000d: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ +279b32: 7030 8277 0201 |000f: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +279b38: 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; │ │ @@ -914168,22 +914172,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -279a78: |[279a78] org.joda.time.base.AbstractInterval.toDurationMillis:()J │ │ -279a88: 6e10 d17d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279a8e: 0b00 |0003: move-result-wide v0 │ │ -279a90: 6e10 d37d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279a96: 0b02 |0007: move-result-wide v2 │ │ -279a98: 7140 7d83 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -279a9e: 0b00 |000b: move-result-wide v0 │ │ -279aa0: 1000 |000c: return-wide v0 │ │ +279a80: |[279a80] org.joda.time.base.AbstractInterval.toDurationMillis:()J │ │ +279a90: 6e10 d17d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279a96: 0b00 |0003: move-result-wide v0 │ │ +279a98: 6e10 d37d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279a9e: 0b02 |0007: move-result-wide v2 │ │ +279aa0: 7140 7d83 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +279aa6: 0b00 |000b: move-result-wide v0 │ │ +279aa8: 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;) │ │ @@ -914191,25 +914195,25 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -279b34: |[279b34] org.joda.time.base.AbstractInterval.toInterval:()Lorg/joda/time/Interval; │ │ -279b44: 2206 5d0f |0000: new-instance v6, Lorg/joda/time/Interval; // type@0f5d │ │ -279b48: 6e10 d37d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279b4e: 0b01 |0005: move-result-wide v1 │ │ -279b50: 6e10 d17d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279b56: 0b03 |0009: move-result-wide v3 │ │ -279b58: 6e10 cf7d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279b5e: 0c05 |000d: move-result-object v5 │ │ -279b60: 0760 |000e: move-object v0, v6 │ │ -279b62: 7606 2078 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -279b68: 1106 |0012: return-object v6 │ │ +279b3c: |[279b3c] org.joda.time.base.AbstractInterval.toInterval:()Lorg/joda/time/Interval; │ │ +279b4c: 2206 5d0f |0000: new-instance v6, Lorg/joda/time/Interval; // type@0f5d │ │ +279b50: 6e10 d37d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279b56: 0b01 |0005: move-result-wide v1 │ │ +279b58: 6e10 d17d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279b5e: 0b03 |0009: move-result-wide v3 │ │ +279b60: 6e10 cf7d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279b66: 0c05 |000d: move-result-object v5 │ │ +279b68: 0760 |000e: move-object v0, v6 │ │ +279b6a: 7606 2078 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +279b70: 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;) │ │ @@ -914217,25 +914221,25 @@ │ │ type : '()Lorg/joda/time/MutableInterval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -279b6c: |[279b6c] org.joda.time.base.AbstractInterval.toMutableInterval:()Lorg/joda/time/MutableInterval; │ │ -279b7c: 2206 6b0f |0000: new-instance v6, Lorg/joda/time/MutableInterval; // type@0f6b │ │ -279b80: 6e10 d37d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279b86: 0b01 |0005: move-result-wide v1 │ │ -279b88: 6e10 d17d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279b8e: 0b03 |0009: move-result-wide v3 │ │ -279b90: 6e10 cf7d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279b96: 0c05 |000d: move-result-object v5 │ │ -279b98: 0760 |000e: move-object v0, v6 │ │ -279b9a: 7606 847a 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutableInterval;.:(JJLorg/joda/time/Chronology;)V // method@7a84 │ │ -279ba0: 1106 |0012: return-object v6 │ │ +279b74: |[279b74] org.joda.time.base.AbstractInterval.toMutableInterval:()Lorg/joda/time/MutableInterval; │ │ +279b84: 2206 6b0f |0000: new-instance v6, Lorg/joda/time/MutableInterval; // type@0f6b │ │ +279b88: 6e10 d37d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279b8e: 0b01 |0005: move-result-wide v1 │ │ +279b90: 6e10 d17d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279b96: 0b03 |0009: move-result-wide v3 │ │ +279b98: 6e10 cf7d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279b9e: 0c05 |000d: move-result-object v5 │ │ +279ba0: 0760 |000e: move-object v0, v6 │ │ +279ba2: 7606 847a 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutableInterval;.:(JJLorg/joda/time/Chronology;)V // method@7a84 │ │ +279ba8: 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;) │ │ @@ -914243,25 +914247,25 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -279ba4: |[279ba4] org.joda.time.base.AbstractInterval.toPeriod:()Lorg/joda/time/Period; │ │ -279bb4: 2206 6f0f |0000: new-instance v6, Lorg/joda/time/Period; // type@0f6f │ │ -279bb8: 6e10 d37d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279bbe: 0b01 |0005: move-result-wide v1 │ │ -279bc0: 6e10 d17d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279bc6: 0b03 |0009: move-result-wide v3 │ │ -279bc8: 6e10 cf7d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279bce: 0c05 |000d: move-result-object v5 │ │ -279bd0: 0760 |000e: move-object v0, v6 │ │ -279bd2: 7606 287b 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Period;.:(JJLorg/joda/time/Chronology;)V // method@7b28 │ │ -279bd8: 1106 |0012: return-object v6 │ │ +279bac: |[279bac] org.joda.time.base.AbstractInterval.toPeriod:()Lorg/joda/time/Period; │ │ +279bbc: 2206 6f0f |0000: new-instance v6, Lorg/joda/time/Period; // type@0f6f │ │ +279bc0: 6e10 d37d 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279bc6: 0b01 |0005: move-result-wide v1 │ │ +279bc8: 6e10 d17d 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279bce: 0b03 |0009: move-result-wide v3 │ │ +279bd0: 6e10 cf7d 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279bd6: 0c05 |000d: move-result-object v5 │ │ +279bd8: 0760 |000e: move-object v0, v6 │ │ +279bda: 7606 287b 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Period;.:(JJLorg/joda/time/Chronology;)V // method@7b28 │ │ +279be0: 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;) │ │ @@ -914269,26 +914273,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 │ │ -279bdc: |[279bdc] org.joda.time.base.AbstractInterval.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -279bec: 2207 6f0f |0000: new-instance v7, Lorg/joda/time/Period; // type@0f6f │ │ -279bf0: 6e10 d37d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279bf6: 0b01 |0005: move-result-wide v1 │ │ -279bf8: 6e10 d17d 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279bfe: 0b03 |0009: move-result-wide v3 │ │ -279c00: 6e10 cf7d 0800 |000a: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279c06: 0c06 |000d: move-result-object v6 │ │ -279c08: 0770 |000e: move-object v0, v7 │ │ -279c0a: 0795 |000f: move-object v5, v9 │ │ -279c0c: 7607 2a7b 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@7b2a │ │ -279c12: 1107 |0013: return-object v7 │ │ +279be4: |[279be4] org.joda.time.base.AbstractInterval.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +279bf4: 2207 6f0f |0000: new-instance v7, Lorg/joda/time/Period; // type@0f6f │ │ +279bf8: 6e10 d37d 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279bfe: 0b01 |0005: move-result-wide v1 │ │ +279c00: 6e10 d17d 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279c06: 0b03 |0009: move-result-wide v3 │ │ +279c08: 6e10 cf7d 0800 |000a: invoke-virtual {v8}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279c0e: 0c06 |000d: move-result-object v6 │ │ +279c10: 0770 |000e: move-object v0, v7 │ │ +279c12: 0795 |000f: move-object v5, v9 │ │ +279c14: 7607 2a7b 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@7b2a │ │ +279c1a: 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; │ │ │ │ @@ -914297,35 +914301,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -279a10: |[279a10] org.joda.time.base.AbstractInterval.toString:()Ljava/lang/String; │ │ -279a20: 7100 6e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ -279a26: 0c00 |0003: move-result-object v0 │ │ -279a28: 6e10 cf7d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ -279a2e: 0c01 |0007: move-result-object v1 │ │ -279a30: 6e20 e984 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ -279a36: 0c00 |000b: move-result-object v0 │ │ -279a38: 2201 3a0d |000c: new-instance v1, Ljava/lang/StringBuffer; // type@0d3a │ │ -279a3c: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ -279a40: 7020 da68 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ -279a46: 6e10 d37d 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ -279a4c: 0b02 |0016: move-result-wide v2 │ │ -279a4e: 6e40 e084 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ -279a54: 1302 2f00 |001a: const/16 v2, #int 47 // #2f │ │ -279a58: 6e20 dc68 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -279a5e: 6e10 d17d 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ -279a64: 0b02 |0022: move-result-wide v2 │ │ -279a66: 6e40 e084 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ -279a6c: 6e10 e668 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -279a72: 0c00 |0029: move-result-object v0 │ │ -279a74: 1100 |002a: return-object v0 │ │ +279a18: |[279a18] org.joda.time.base.AbstractInterval.toString:()Ljava/lang/String; │ │ +279a28: 7100 6e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ +279a2e: 0c00 |0003: move-result-object v0 │ │ +279a30: 6e10 cf7d 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7dcf │ │ +279a36: 0c01 |0007: move-result-object v1 │ │ +279a38: 6e20 e984 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ +279a3e: 0c00 |000b: move-result-object v0 │ │ +279a40: 2201 3a0d |000c: new-instance v1, Ljava/lang/StringBuffer; // type@0d3a │ │ +279a44: 1302 3000 |000e: const/16 v2, #int 48 // #30 │ │ +279a48: 7020 da68 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ +279a4e: 6e10 d37d 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getStartMillis:()J // method@7dd3 │ │ +279a54: 0b02 |0016: move-result-wide v2 │ │ +279a56: 6e40 e084 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ +279a5c: 1302 2f00 |001a: const/16 v2, #int 47 // #2f │ │ +279a60: 6e20 dc68 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +279a66: 6e10 d17d 0400 |001f: invoke-virtual {v4}, Lorg/joda/time/base/AbstractInterval;.getEndMillis:()J // method@7dd1 │ │ +279a6c: 0b02 |0022: move-result-wide v2 │ │ +279a6e: 6e40 e084 1032 |0023: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ +279a74: 6e10 e668 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +279a7a: 0c00 |0029: move-result-object v0 │ │ +279a7c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0004 line=501 │ │ 0x000c line=502 │ │ 0x0013 line=503 │ │ 0x001c line=504 │ │ @@ -914365,17 +914369,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27a19c: |[27a19c] org.joda.time.base.AbstractPartial.:()V │ │ -27a1ac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -27a1b2: 0e00 |0003: return-void │ │ +27a1a4: |[27a1a4] org.joda.time.base.AbstractPartial.:()V │ │ +27a1b4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +27a1ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractPartial; │ │ │ │ Virtual methods - │ │ @@ -914384,19 +914388,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 │ │ -279dc0: |[279dc0] org.joda.time.base.AbstractPartial.compareTo:(Ljava/lang/Object;)I │ │ -279dd0: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -279dd4: 6e20 e87d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ -279dda: 0a01 |0005: move-result v1 │ │ -279ddc: 0f01 |0006: return v1 │ │ +279dc8: |[279dc8] org.joda.time.base.AbstractPartial.compareTo:(Ljava/lang/Object;)I │ │ +279dd8: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +279ddc: 6e20 e87d 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ +279de2: 0a01 |0005: move-result v1 │ │ +279de4: 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; │ │ │ │ @@ -914405,64 +914409,64 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -279de0: |[279de0] org.joda.time.base.AbstractPartial.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -279df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -279df2: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -279df6: 0f00 |0003: return v0 │ │ -279df8: 6e10 fc7d 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279dfe: 0a01 |0007: move-result v1 │ │ -279e00: 7210 3f7c 0700 |0008: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -279e06: 0a02 |000b: move-result v2 │ │ -279e08: 1a03 7535 |000c: const-string v3, "ReadablePartial objects must have matching field types" // string@3575 │ │ -279e0c: 3321 3f00 |000e: if-ne v1, v2, 004d // +003f │ │ -279e10: 6e10 fc7d 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279e16: 0a01 |0013: move-result v1 │ │ -279e18: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -279e1a: 3512 1500 |0015: if-ge v2, v1, 002a // +0015 │ │ -279e1e: 6e20 ee7d 2600 |0017: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ -279e24: 0c04 |001a: move-result-object v4 │ │ -279e26: 7220 3b7c 2700 |001b: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -279e2c: 0c05 |001e: move-result-object v5 │ │ -279e2e: 3354 0500 |001f: if-ne v4, v5, 0024 // +0005 │ │ -279e32: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -279e36: 28f2 |0023: goto 0015 // -000e │ │ -279e38: 2207 0d0d |0024: new-instance v7, Ljava/lang/ClassCastException; // type@0d0d │ │ -279e3c: 7020 0068 3700 |0026: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6800 │ │ -279e42: 2707 |0029: throw v7 │ │ -279e44: 6e10 fc7d 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279e4a: 0a01 |002d: move-result v1 │ │ -279e4c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -279e4e: 3512 1d00 |002f: if-ge v2, v1, 004c // +001d │ │ -279e52: 6e20 f17d 2600 |0031: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ -279e58: 0a03 |0034: move-result v3 │ │ -279e5a: 7220 3c7c 2700 |0035: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ -279e60: 0a04 |0038: move-result v4 │ │ -279e62: 3743 0400 |0039: if-le v3, v4, 003d // +0004 │ │ -279e66: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -279e68: 0f07 |003c: return v7 │ │ -279e6a: 6e20 f17d 2600 |003d: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ -279e70: 0a03 |0040: move-result v3 │ │ -279e72: 7220 3c7c 2700 |0041: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ -279e78: 0a04 |0044: move-result v4 │ │ -279e7a: 3543 0400 |0045: if-ge v3, v4, 0049 // +0004 │ │ -279e7e: 12f7 |0047: const/4 v7, #int -1 // #ff │ │ -279e80: 0f07 |0048: return v7 │ │ -279e82: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -279e86: 28e4 |004b: goto 002f // -001c │ │ -279e88: 0f00 |004c: return v0 │ │ -279e8a: 2207 0d0d |004d: new-instance v7, Ljava/lang/ClassCastException; // type@0d0d │ │ -279e8e: 7020 0068 3700 |004f: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6800 │ │ -279e94: 2802 |0052: goto 0054 // +0002 │ │ -279e96: 2707 |0053: throw v7 │ │ -279e98: 28ff |0054: goto 0053 // -0001 │ │ +279de8: |[279de8] org.joda.time.base.AbstractPartial.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +279df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +279dfa: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +279dfe: 0f00 |0003: return v0 │ │ +279e00: 6e10 fc7d 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279e06: 0a01 |0007: move-result v1 │ │ +279e08: 7210 3f7c 0700 |0008: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +279e0e: 0a02 |000b: move-result v2 │ │ +279e10: 1a03 7535 |000c: const-string v3, "ReadablePartial objects must have matching field types" // string@3575 │ │ +279e14: 3321 3f00 |000e: if-ne v1, v2, 004d // +003f │ │ +279e18: 6e10 fc7d 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279e1e: 0a01 |0013: move-result v1 │ │ +279e20: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +279e22: 3512 1500 |0015: if-ge v2, v1, 002a // +0015 │ │ +279e26: 6e20 ee7d 2600 |0017: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ +279e2c: 0c04 |001a: move-result-object v4 │ │ +279e2e: 7220 3b7c 2700 |001b: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +279e34: 0c05 |001e: move-result-object v5 │ │ +279e36: 3354 0500 |001f: if-ne v4, v5, 0024 // +0005 │ │ +279e3a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +279e3e: 28f2 |0023: goto 0015 // -000e │ │ +279e40: 2207 0d0d |0024: new-instance v7, Ljava/lang/ClassCastException; // type@0d0d │ │ +279e44: 7020 0068 3700 |0026: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6800 │ │ +279e4a: 2707 |0029: throw v7 │ │ +279e4c: 6e10 fc7d 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279e52: 0a01 |002d: move-result v1 │ │ +279e54: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +279e56: 3512 1d00 |002f: if-ge v2, v1, 004c // +001d │ │ +279e5a: 6e20 f17d 2600 |0031: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ +279e60: 0a03 |0034: move-result v3 │ │ +279e62: 7220 3c7c 2700 |0035: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ +279e68: 0a04 |0038: move-result v4 │ │ +279e6a: 3743 0400 |0039: if-le v3, v4, 003d // +0004 │ │ +279e6e: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +279e70: 0f07 |003c: return v7 │ │ +279e72: 6e20 f17d 2600 |003d: invoke-virtual {v6, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ +279e78: 0a03 |0040: move-result v3 │ │ +279e7a: 7220 3c7c 2700 |0041: invoke-interface {v7, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ +279e80: 0a04 |0044: move-result v4 │ │ +279e82: 3543 0400 |0045: if-ge v3, v4, 0049 // +0004 │ │ +279e86: 12f7 |0047: const/4 v7, #int -1 // #ff │ │ +279e88: 0f07 |0048: return v7 │ │ +279e8a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +279e8e: 28e4 |004b: goto 002f // -001c │ │ +279e90: 0f00 |004c: return v0 │ │ +279e92: 2207 0d0d |004d: new-instance v7, Ljava/lang/ClassCastException; // type@0d0d │ │ +279e96: 7020 0068 3700 |004f: invoke-direct {v7, v3}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6800 │ │ +279e9c: 2802 |0052: goto 0054 // +0002 │ │ +279e9e: 2707 |0053: throw v7 │ │ +279ea0: 28ff |0054: goto 0053 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=314 │ │ 0x0010 line=317 │ │ 0x0017 line=318 │ │ 0x0024 line=319 │ │ 0x002a line=323 │ │ @@ -914478,54 +914482,54 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -279c58: |[279c58] org.joda.time.base.AbstractPartial.equals:(Ljava/lang/Object;)Z │ │ -279c68: 3365 0400 |0000: if-ne v5, v6, 0004 // +0004 │ │ -279c6c: 1216 |0002: const/4 v6, #int 1 // #1 │ │ -279c6e: 0f06 |0003: return v6 │ │ -279c70: 2060 790f |0004: instance-of v0, v6, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -279c74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -279c76: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -279c7a: 0f01 |0009: return v1 │ │ -279c7c: 1f06 790f |000a: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -279c80: 6e10 fc7d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279c86: 0a00 |000f: move-result v0 │ │ -279c88: 7210 3f7c 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -279c8e: 0a02 |0013: move-result v2 │ │ -279c90: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ -279c94: 0f01 |0016: return v1 │ │ -279c96: 6e10 fc7d 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279c9c: 0a00 |001a: move-result v0 │ │ -279c9e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -279ca0: 3502 1b00 |001c: if-ge v2, v0, 0037 // +001b │ │ -279ca4: 6e20 f17d 2500 |001e: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ -279caa: 0a03 |0021: move-result v3 │ │ -279cac: 7220 3c7c 2600 |0022: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ -279cb2: 0a04 |0025: move-result v4 │ │ -279cb4: 3343 1000 |0026: if-ne v3, v4, 0036 // +0010 │ │ -279cb8: 6e20 ee7d 2500 |0028: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ -279cbe: 0c03 |002b: move-result-object v3 │ │ -279cc0: 7220 3b7c 2600 |002c: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -279cc6: 0c04 |002f: move-result-object v4 │ │ -279cc8: 3243 0300 |0030: if-eq v3, v4, 0033 // +0003 │ │ -279ccc: 2804 |0032: goto 0036 // +0004 │ │ -279cce: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -279cd2: 28e7 |0035: goto 001c // -0019 │ │ -279cd4: 0f01 |0036: return v1 │ │ -279cd6: 6e10 eb7d 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ -279cdc: 0c00 |003a: move-result-object v0 │ │ -279cde: 7210 397c 0600 |003b: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -279ce4: 0c06 |003e: move-result-object v6 │ │ -279ce6: 7120 7183 6000 |003f: invoke-static {v0, v6}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ -279cec: 0a06 |0042: move-result v6 │ │ -279cee: 0f06 |0043: return v6 │ │ +279c60: |[279c60] org.joda.time.base.AbstractPartial.equals:(Ljava/lang/Object;)Z │ │ +279c70: 3365 0400 |0000: if-ne v5, v6, 0004 // +0004 │ │ +279c74: 1216 |0002: const/4 v6, #int 1 // #1 │ │ +279c76: 0f06 |0003: return v6 │ │ +279c78: 2060 790f |0004: instance-of v0, v6, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +279c7c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +279c7e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +279c82: 0f01 |0009: return v1 │ │ +279c84: 1f06 790f |000a: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +279c88: 6e10 fc7d 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279c8e: 0a00 |000f: move-result v0 │ │ +279c90: 7210 3f7c 0600 |0010: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +279c96: 0a02 |0013: move-result v2 │ │ +279c98: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ +279c9c: 0f01 |0016: return v1 │ │ +279c9e: 6e10 fc7d 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279ca4: 0a00 |001a: move-result v0 │ │ +279ca6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +279ca8: 3502 1b00 |001c: if-ge v2, v0, 0037 // +001b │ │ +279cac: 6e20 f17d 2500 |001e: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ +279cb2: 0a03 |0021: move-result v3 │ │ +279cb4: 7220 3c7c 2600 |0022: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ +279cba: 0a04 |0025: move-result v4 │ │ +279cbc: 3343 1000 |0026: if-ne v3, v4, 0036 // +0010 │ │ +279cc0: 6e20 ee7d 2500 |0028: invoke-virtual {v5, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ +279cc6: 0c03 |002b: move-result-object v3 │ │ +279cc8: 7220 3b7c 2600 |002c: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +279cce: 0c04 |002f: move-result-object v4 │ │ +279cd0: 3243 0300 |0030: if-eq v3, v4, 0033 // +0003 │ │ +279cd4: 2804 |0032: goto 0036 // +0004 │ │ +279cd6: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +279cda: 28e7 |0035: goto 001c // -0019 │ │ +279cdc: 0f01 |0036: return v1 │ │ +279cde: 6e10 eb7d 0500 |0037: invoke-virtual {v5}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ +279ce4: 0c00 |003a: move-result-object v0 │ │ +279ce6: 7210 397c 0600 |003b: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +279cec: 0c06 |003e: move-result-object v6 │ │ +279cee: 7120 7183 6000 |003f: invoke-static {v0, v6}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ +279cf4: 0a06 |0042: move-result v6 │ │ +279cf6: 0f06 |0043: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=258 │ │ 0x000a line=261 │ │ 0x000c line=262 │ │ 0x0017 line=265 │ │ 0x001e line=266 │ │ @@ -914539,20 +914543,20 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -279e9c: |[279e9c] org.joda.time.base.AbstractPartial.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -279eac: 6e20 f67d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7df6 │ │ -279eb2: 0a01 |0003: move-result v1 │ │ -279eb4: 6e20 f17d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ -279eba: 0a01 |0007: move-result v1 │ │ -279ebc: 0f01 |0008: return v1 │ │ +279ea4: |[279ea4] org.joda.time.base.AbstractPartial.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +279eb4: 6e20 f67d 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7df6 │ │ +279eba: 0a01 |0003: move-result v1 │ │ +279ebc: 6e20 f17d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ +279ec2: 0a01 |0007: move-result v1 │ │ +279ec4: 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; │ │ │ │ @@ -914561,20 +914565,20 @@ │ │ type : '(I)Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27a0dc: |[27a0dc] org.joda.time.base.AbstractPartial.getField:(I)Lorg/joda/time/DateTimeField; │ │ -27a0ec: 6e10 eb7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ -27a0f2: 0c00 |0003: move-result-object v0 │ │ -27a0f4: 6e30 ed7d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7ded │ │ -27a0fa: 0c02 |0007: move-result-object v2 │ │ -27a0fc: 1102 |0008: return-object v2 │ │ +27a0e4: |[27a0e4] org.joda.time.base.AbstractPartial.getField:(I)Lorg/joda/time/DateTimeField; │ │ +27a0f4: 6e10 eb7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ +27a0fa: 0c00 |0003: move-result-object v0 │ │ +27a0fc: 6e30 ed7d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7ded │ │ +27a102: 0c02 |0007: move-result-object v2 │ │ +27a104: 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 │ │ │ │ @@ -914589,22 +914593,22 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27a100: |[27a100] org.joda.time.base.AbstractPartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -27a110: 6e10 eb7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ -27a116: 0c00 |0003: move-result-object v0 │ │ -27a118: 6e30 ed7d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7ded │ │ -27a11e: 0c02 |0007: move-result-object v2 │ │ -27a120: 6e10 b976 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -27a126: 0c02 |000b: move-result-object v2 │ │ -27a128: 1102 |000c: return-object v2 │ │ +27a108: |[27a108] org.joda.time.base.AbstractPartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +27a118: 6e10 eb7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ +27a11e: 0c00 |0003: move-result-object v0 │ │ +27a120: 6e30 ed7d 2100 |0004: invoke-virtual {v1, v2, v0}, Lorg/joda/time/base/AbstractPartial;.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@7ded │ │ +27a126: 0c02 |0007: move-result-object v2 │ │ +27a128: 6e10 b976 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +27a12e: 0c02 |000b: move-result-object v2 │ │ +27a130: 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 │ │ │ │ @@ -914613,27 +914617,27 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27a12c: |[27a12c] org.joda.time.base.AbstractPartial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -27a13c: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -27a142: 0a00 |0003: move-result v0 │ │ -27a144: 2300 0213 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -27a148: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27a14a: 2102 |0007: array-length v2, v0 │ │ -27a14c: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -27a150: 6e20 ee7d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ -27a156: 0c02 |000d: move-result-object v2 │ │ -27a158: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -27a15c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27a160: 28f5 |0012: goto 0007 // -000b │ │ -27a162: 1100 |0013: return-object v0 │ │ +27a134: |[27a134] org.joda.time.base.AbstractPartial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +27a144: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +27a14a: 0a00 |0003: move-result v0 │ │ +27a14c: 2300 0213 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +27a150: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27a152: 2102 |0007: array-length v2, v0 │ │ +27a154: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +27a158: 6e20 ee7d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ +27a15e: 0c02 |000d: move-result-object v2 │ │ +27a160: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +27a164: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27a168: 28f5 |0012: goto 0007 // -000b │ │ +27a16a: 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; │ │ @@ -914643,27 +914647,27 @@ │ │ type : '()[Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27a164: |[27a164] org.joda.time.base.AbstractPartial.getFields:()[Lorg/joda/time/DateTimeField; │ │ -27a174: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -27a17a: 0a00 |0003: move-result v0 │ │ -27a17c: 2300 0113 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeField; // type@1301 │ │ -27a180: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27a182: 2102 |0007: array-length v2, v0 │ │ -27a184: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -27a188: 6e20 ec7d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7dec │ │ -27a18e: 0c02 |000d: move-result-object v2 │ │ -27a190: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -27a194: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27a198: 28f5 |0012: goto 0007 // -000b │ │ -27a19a: 1100 |0013: return-object v0 │ │ +27a16c: |[27a16c] org.joda.time.base.AbstractPartial.getFields:()[Lorg/joda/time/DateTimeField; │ │ +27a17c: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +27a182: 0a00 |0003: move-result v0 │ │ +27a184: 2300 0113 |0004: new-array v0, v0, [Lorg/joda/time/DateTimeField; // type@1301 │ │ +27a188: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27a18a: 2102 |0007: array-length v2, v0 │ │ +27a18c: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +27a190: 6e20 ec7d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7dec │ │ +27a196: 0c02 |000d: move-result-object v2 │ │ +27a198: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +27a19c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27a1a0: 28f5 |0012: goto 0007 // -000b │ │ +27a1a2: 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; │ │ @@ -914673,27 +914677,27 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27a048: |[27a048] org.joda.time.base.AbstractPartial.getValues:()[I │ │ -27a058: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -27a05e: 0a00 |0003: move-result v0 │ │ -27a060: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ -27a064: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27a066: 2102 |0007: array-length v2, v0 │ │ -27a068: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -27a06c: 6e20 f17d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ -27a072: 0a02 |000d: move-result v2 │ │ -27a074: 4b02 0001 |000e: aput v2, v0, v1 │ │ -27a078: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27a07c: 28f5 |0012: goto 0007 // -000b │ │ -27a07e: 1100 |0013: return-object v0 │ │ +27a050: |[27a050] org.joda.time.base.AbstractPartial.getValues:()[I │ │ +27a060: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +27a066: 0a00 |0003: move-result v0 │ │ +27a068: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ +27a06c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27a06e: 2102 |0007: array-length v2, v0 │ │ +27a070: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +27a074: 6e20 f17d 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ +27a07a: 0a02 |000d: move-result v2 │ │ +27a07c: 4b02 0001 |000e: aput v2, v0, v1 │ │ +27a080: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27a084: 28f5 |0012: goto 0007 // -000b │ │ +27a086: 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; │ │ @@ -914703,38 +914707,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -279ec0: |[279ec0] org.joda.time.base.AbstractPartial.hashCode:()I │ │ -279ed0: 6e10 fc7d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279ed6: 0a00 |0003: move-result v0 │ │ -279ed8: 1301 9d00 |0004: const/16 v1, #int 157 // #9d │ │ -279edc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -279ede: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ -279ee2: da01 0117 |0009: mul-int/lit8 v1, v1, #int 23 // #17 │ │ -279ee6: 6e20 f17d 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ -279eec: 0a03 |000e: move-result v3 │ │ -279eee: b031 |000f: add-int/2addr v1, v3 │ │ -279ef0: da01 0117 |0010: mul-int/lit8 v1, v1, #int 23 // #17 │ │ -279ef4: 6e20 ee7d 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ -279efa: 0c03 |0015: move-result-object v3 │ │ -279efc: 6e10 8b68 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -279f02: 0a03 |0019: move-result v3 │ │ -279f04: b031 |001a: add-int/2addr v1, v3 │ │ -279f06: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -279f0a: 28ea |001d: goto 0007 // -0016 │ │ -279f0c: 6e10 eb7d 0400 |001e: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ -279f12: 0c00 |0021: move-result-object v0 │ │ -279f14: 6e10 8b68 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -279f1a: 0a00 |0025: move-result v0 │ │ -279f1c: b001 |0026: add-int/2addr v1, v0 │ │ -279f1e: 0f01 |0027: return v1 │ │ +279ec8: |[279ec8] org.joda.time.base.AbstractPartial.hashCode:()I │ │ +279ed8: 6e10 fc7d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279ede: 0a00 |0003: move-result v0 │ │ +279ee0: 1301 9d00 |0004: const/16 v1, #int 157 // #9d │ │ +279ee4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +279ee6: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ +279eea: da01 0117 |0009: mul-int/lit8 v1, v1, #int 23 // #17 │ │ +279eee: 6e20 f17d 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getValue:(I)I // method@7df1 │ │ +279ef4: 0a03 |000e: move-result v3 │ │ +279ef6: b031 |000f: add-int/2addr v1, v3 │ │ +279ef8: da01 0117 |0010: mul-int/lit8 v1, v1, #int 23 // #17 │ │ +279efc: 6e20 ee7d 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ +279f02: 0c03 |0015: move-result-object v3 │ │ +279f04: 6e10 8b68 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +279f0a: 0a03 |0019: move-result v3 │ │ +279f0c: b031 |001a: add-int/2addr v1, v3 │ │ +279f0e: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +279f12: 28ea |001d: goto 0007 // -0016 │ │ +279f14: 6e10 eb7d 0400 |001e: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPartial;.getChronology:()Lorg/joda/time/Chronology; // method@7deb │ │ +279f1a: 0c00 |0021: move-result-object v0 │ │ +279f1c: 6e10 8b68 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +279f22: 0a00 |0025: move-result v0 │ │ +279f24: b001 |0026: add-int/2addr v1, v0 │ │ +279f26: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ 0x0012 line=283 │ │ 0x001e line=285 │ │ locals : │ │ @@ -914745,27 +914749,27 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -279f20: |[279f20] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DateTimeFieldType;)I │ │ -279f30: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279f36: 0a00 |0003: move-result v0 │ │ -279f38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -279f3a: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ -279f3e: 6e20 ee7d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ -279f44: 0c02 |000a: move-result-object v2 │ │ -279f46: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ -279f4a: 0f01 |000d: return v1 │ │ -279f4c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -279f50: 28f5 |0010: goto 0005 // -000b │ │ -279f52: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ -279f54: 0f04 |0012: return v4 │ │ +279f28: |[279f28] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DateTimeFieldType;)I │ │ +279f38: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279f3e: 0a00 |0003: move-result v0 │ │ +279f40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +279f42: 3501 0c00 |0005: if-ge v1, v0, 0011 // +000c │ │ +279f46: 6e20 ee7d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ +279f4c: 0c02 |000a: move-result-object v2 │ │ +279f4e: 3342 0300 |000b: if-ne v2, v4, 000e // +0003 │ │ +279f52: 0f01 |000d: return v1 │ │ +279f54: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +279f58: 28f5 |0010: goto 0005 // -000b │ │ +279f5a: 12f4 |0011: const/4 v4, #int -1 // #ff │ │ +279f5c: 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; │ │ @@ -914775,29 +914779,29 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -279f58: |[279f58] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -279f68: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ -279f6e: 0a00 |0003: move-result v0 │ │ -279f70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -279f72: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ -279f76: 6e20 ee7d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ -279f7c: 0c02 |000a: move-result-object v2 │ │ -279f7e: 6e10 f176 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -279f84: 0c02 |000e: move-result-object v2 │ │ -279f86: 3342 0300 |000f: if-ne v2, v4, 0012 // +0003 │ │ -279f8a: 0f01 |0011: return v1 │ │ -279f8c: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -279f90: 28f1 |0014: goto 0005 // -000f │ │ -279f92: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ -279f94: 0f04 |0016: return v4 │ │ +279f60: |[279f60] org.joda.time.base.AbstractPartial.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +279f70: 6e10 fc7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPartial;.size:()I // method@7dfc │ │ +279f76: 0a00 |0003: move-result v0 │ │ +279f78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +279f7a: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ +279f7e: 6e20 ee7d 1300 |0007: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7dee │ │ +279f84: 0c02 |000a: move-result-object v2 │ │ +279f86: 6e10 f176 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +279f8c: 0c02 |000e: move-result-object v2 │ │ +279f8e: 3342 0300 |000f: if-ne v2, v4, 0012 // +0003 │ │ +279f92: 0f01 |0011: return v1 │ │ +279f94: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +279f98: 28f1 |0014: goto 0005 // -000f │ │ +279f9a: 12f4 |0015: const/4 v4, #int -1 // #ff │ │ +279f9c: 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; │ │ @@ -914807,32 +914811,32 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -279f98: |[279f98] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I │ │ -279fa8: 6e20 f47d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7df4 │ │ -279fae: 0a00 |0003: move-result v0 │ │ -279fb0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -279fb2: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -279fb6: 0f00 |0007: return v0 │ │ -279fb8: 2200 1b0d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -279fbc: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -279fc0: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -279fc6: 1a02 7c13 |000f: const-string v2, "Field '" // string@137c │ │ -279fca: 6e20 f168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -279fd0: 6e20 f068 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -279fd6: 1a04 7802 |0017: const-string v4, "' is not supported" // string@0278 │ │ -279fda: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -279fe0: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -279fe6: 0c04 |001f: move-result-object v4 │ │ -279fe8: 7020 2768 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -279fee: 2700 |0023: throw v0 │ │ +279fa0: |[279fa0] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I │ │ +279fb0: 6e20 f47d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7df4 │ │ +279fb6: 0a00 |0003: move-result v0 │ │ +279fb8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +279fba: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +279fbe: 0f00 |0007: return v0 │ │ +279fc0: 2200 1b0d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +279fc4: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +279fc8: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +279fce: 1a02 7c13 |000f: const-string v2, "Field '" // string@137c │ │ +279fd2: 6e20 f168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +279fd8: 6e20 f068 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +279fde: 1a04 7802 |0017: const-string v4, "' is not supported" // string@0278 │ │ +279fe2: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +279fe8: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +279fee: 0c04 |001f: move-result-object v4 │ │ +279ff0: 7020 2768 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +279ff6: 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; │ │ @@ -914842,32 +914846,32 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -279ff0: |[279ff0] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I │ │ -27a000: 6e20 f57d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7df5 │ │ -27a006: 0a00 |0003: move-result v0 │ │ -27a008: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -27a00a: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -27a00e: 0f00 |0007: return v0 │ │ -27a010: 2200 1b0d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27a014: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -27a018: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27a01e: 1a02 7c13 |000f: const-string v2, "Field '" // string@137c │ │ -27a022: 6e20 f168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27a028: 6e20 f068 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -27a02e: 1a04 7802 |0017: const-string v4, "' is not supported" // string@0278 │ │ -27a032: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27a038: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27a03e: 0c04 |001f: move-result-object v4 │ │ -27a040: 7020 2768 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27a046: 2700 |0023: throw v0 │ │ +279ff8: |[279ff8] org.joda.time.base.AbstractPartial.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I │ │ +27a008: 6e20 f57d 4300 |0000: invoke-virtual {v3, v4}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7df5 │ │ +27a00e: 0a00 |0003: move-result v0 │ │ +27a010: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +27a012: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +27a016: 0f00 |0007: return v0 │ │ +27a018: 2200 1b0d |0008: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27a01c: 2201 3b0d |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +27a020: 7010 e768 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27a026: 1a02 7c13 |000f: const-string v2, "Field '" // string@137c │ │ +27a02a: 6e20 f168 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27a030: 6e20 f068 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +27a036: 1a04 7802 |0017: const-string v4, "' is not supported" // string@0278 │ │ +27a03a: 6e20 f168 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27a040: 6e10 fc68 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27a046: 0c04 |001f: move-result-object v4 │ │ +27a048: 7020 2768 4000 |0020: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27a04e: 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; │ │ @@ -914877,27 +914881,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -279cf0: |[279cf0] org.joda.time.base.AbstractPartial.isAfter:(Lorg/joda/time/ReadablePartial;)Z │ │ -279d00: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -279d04: 6e20 e87d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ -279d0a: 0a02 |0005: move-result v2 │ │ -279d0c: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -279d10: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -279d12: 2802 |0009: goto 000b // +0002 │ │ -279d14: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -279d16: 0f02 |000b: return v2 │ │ -279d18: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -279d1c: 1a00 9533 |000e: const-string v0, "Partial cannot be null" // string@3395 │ │ -279d20: 7020 2768 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -279d26: 2702 |0013: throw v2 │ │ +279cf8: |[279cf8] org.joda.time.base.AbstractPartial.isAfter:(Lorg/joda/time/ReadablePartial;)Z │ │ +279d08: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +279d0c: 6e20 e87d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ +279d12: 0a02 |0005: move-result v2 │ │ +279d14: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +279d18: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +279d1a: 2802 |0009: goto 000b // +0002 │ │ +279d1c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +279d1e: 0f02 |000b: return v2 │ │ +279d20: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +279d24: 1a00 9533 |000e: const-string v0, "Partial cannot be null" // string@3395 │ │ +279d28: 7020 2768 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +279d2e: 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; │ │ @@ -914907,27 +914911,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -279d28: |[279d28] org.joda.time.base.AbstractPartial.isBefore:(Lorg/joda/time/ReadablePartial;)Z │ │ -279d38: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -279d3c: 6e20 e87d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ -279d42: 0a02 |0005: move-result v2 │ │ -279d44: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ -279d48: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -279d4a: 2802 |0009: goto 000b // +0002 │ │ -279d4c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -279d4e: 0f02 |000b: return v2 │ │ -279d50: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -279d54: 1a00 9533 |000e: const-string v0, "Partial cannot be null" // string@3395 │ │ -279d58: 7020 2768 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -279d5e: 2702 |0013: throw v2 │ │ +279d30: |[279d30] org.joda.time.base.AbstractPartial.isBefore:(Lorg/joda/time/ReadablePartial;)Z │ │ +279d40: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +279d44: 6e20 e87d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ +279d4a: 0a02 |0005: move-result v2 │ │ +279d4c: 3b02 0400 |0006: if-gez v2, 000a // +0004 │ │ +279d50: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +279d52: 2802 |0009: goto 000b // +0002 │ │ +279d54: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +279d56: 0f02 |000b: return v2 │ │ +279d58: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +279d5c: 1a00 9533 |000e: const-string v0, "Partial cannot be null" // string@3395 │ │ +279d60: 7020 2768 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +279d66: 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; │ │ @@ -914937,27 +914941,27 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -279d60: |[279d60] org.joda.time.base.AbstractPartial.isEqual:(Lorg/joda/time/ReadablePartial;)Z │ │ -279d70: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -279d74: 6e20 e87d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ -279d7a: 0a02 |0005: move-result v2 │ │ -279d7c: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -279d80: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -279d82: 2802 |0009: goto 000b // +0002 │ │ -279d84: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -279d86: 0f02 |000b: return v2 │ │ -279d88: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -279d8c: 1a00 9533 |000e: const-string v0, "Partial cannot be null" // string@3395 │ │ -279d90: 7020 2768 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -279d96: 2702 |0013: throw v2 │ │ +279d68: |[279d68] org.joda.time.base.AbstractPartial.isEqual:(Lorg/joda/time/ReadablePartial;)Z │ │ +279d78: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +279d7c: 6e20 e87d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7de8 │ │ +279d82: 0a02 |0005: move-result v2 │ │ +279d84: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +279d88: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +279d8a: 2802 |0009: goto 000b // +0002 │ │ +279d8c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +279d8e: 0f02 |000b: return v2 │ │ +279d90: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +279d94: 1a00 9533 |000e: const-string v0, "Partial cannot be null" // string@3395 │ │ +279d98: 7020 2768 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +279d9e: 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; │ │ @@ -914967,23 +914971,23 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -279d98: |[279d98] org.joda.time.base.AbstractPartial.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -279da8: 6e20 f47d 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7df4 │ │ -279dae: 0a02 |0003: move-result v2 │ │ -279db0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -279db2: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ -279db6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -279db8: 2802 |0008: goto 000a // +0002 │ │ -279dba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -279dbc: 0f02 |000a: return v2 │ │ +279da0: |[279da0] org.joda.time.base.AbstractPartial.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +279db0: 6e20 f47d 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPartial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7df4 │ │ +279db6: 0a02 |0003: move-result v2 │ │ +279db8: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +279dba: 3202 0400 |0005: if-eq v2, v0, 0009 // +0004 │ │ +279dbe: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +279dc0: 2802 |0008: goto 000a // +0002 │ │ +279dc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +279dc4: 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; │ │ │ │ @@ -914992,24 +914996,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 │ │ -27a0a8: |[27a0a8] org.joda.time.base.AbstractPartial.toDateTime:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/DateTime; │ │ -27a0b8: 7110 1877 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27a0be: 0c00 |0003: move-result-object v0 │ │ -27a0c0: 7110 1977 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27a0c6: 0b01 |0007: move-result-wide v1 │ │ -27a0c8: 6e40 8f75 3021 |0008: invoke-virtual {v0, v3, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -27a0ce: 0b01 |000b: move-result-wide v1 │ │ -27a0d0: 2204 450f |000c: new-instance v4, Lorg/joda/time/DateTime; // type@0f45 │ │ -27a0d4: 7040 1a76 1402 |000e: invoke-direct {v4, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -27a0da: 1104 |0011: return-object v4 │ │ +27a0b0: |[27a0b0] org.joda.time.base.AbstractPartial.toDateTime:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/DateTime; │ │ +27a0c0: 7110 1877 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27a0c6: 0c00 |0003: move-result-object v0 │ │ +27a0c8: 7110 1977 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27a0ce: 0b01 |0007: move-result-wide v1 │ │ +27a0d0: 6e40 8f75 3021 |0008: invoke-virtual {v0, v3, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +27a0d6: 0b01 |000b: move-result-wide v1 │ │ +27a0d8: 2204 450f |000c: new-instance v4, Lorg/joda/time/DateTime; // type@0f45 │ │ +27a0dc: 7040 1a76 1402 |000e: invoke-direct {v4, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +27a0e2: 1104 |0011: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0008 line=242 │ │ 0x000c line=243 │ │ locals : │ │ @@ -915021,22 +915025,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 │ │ -27a080: |[27a080] org.joda.time.base.AbstractPartial.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ -27a090: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -27a094: 6e10 8e68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -27a09a: 0c01 |0005: move-result-object v1 │ │ -27a09c: 1101 |0006: return-object v1 │ │ -27a09e: 6e20 d884 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -27a0a4: 0c01 |000a: move-result-object v1 │ │ -27a0a6: 1101 |000b: return-object v1 │ │ +27a088: |[27a088] org.joda.time.base.AbstractPartial.toString:(Lorg/joda/time/format/DateTimeFormatter;)Ljava/lang/String; │ │ +27a098: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +27a09c: 6e10 8e68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +27a0a2: 0c01 |0005: move-result-object v1 │ │ +27a0a4: 1101 |0006: return-object v1 │ │ +27a0a6: 6e20 d884 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +27a0ac: 0c01 |000a: move-result-object v1 │ │ +27a0ae: 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; │ │ @@ -915071,17 +915075,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27a434: |[27a434] org.joda.time.base.AbstractPeriod.:()V │ │ -27a444: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -27a44a: 0e00 |0003: return-void │ │ +27a43c: |[27a43c] org.joda.time.base.AbstractPeriod.:()V │ │ +27a44c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +27a452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractPeriod; │ │ │ │ Virtual methods - │ │ @@ -915090,48 +915094,48 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -27a1b4: |[27a1b4] org.joda.time.base.AbstractPeriod.equals:(Ljava/lang/Object;)Z │ │ -27a1c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27a1c6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -27a1ca: 0f00 |0003: return v0 │ │ -27a1cc: 2071 7a0f |0004: instance-of v1, v7, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ -27a1d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27a1d2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -27a1d6: 0f02 |0009: return v2 │ │ -27a1d8: 1f07 7a0f |000a: check-cast v7, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ -27a1dc: 6e10 0a7e 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ -27a1e2: 0a01 |000f: move-result v1 │ │ -27a1e4: 7210 497c 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27a1ea: 0a03 |0013: move-result v3 │ │ -27a1ec: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003 │ │ -27a1f0: 0f02 |0016: return v2 │ │ -27a1f2: 6e10 0a7e 0600 |0017: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ -27a1f8: 0a01 |001a: move-result v1 │ │ -27a1fa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -27a1fc: 3513 1b00 |001c: if-ge v3, v1, 0037 // +001b │ │ -27a200: 6e20 057e 3600 |001e: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ -27a206: 0a04 |0021: move-result v4 │ │ -27a208: 7220 467c 3700 |0022: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27a20e: 0a05 |0025: move-result v5 │ │ -27a210: 3354 1000 |0026: if-ne v4, v5, 0036 // +0010 │ │ -27a214: 6e20 027e 3600 |0028: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7e02 │ │ -27a21a: 0c04 |002b: move-result-object v4 │ │ -27a21c: 7220 447c 3700 |002c: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27a222: 0c05 |002f: move-result-object v5 │ │ -27a224: 3254 0300 |0030: if-eq v4, v5, 0033 // +0003 │ │ -27a228: 2804 |0032: goto 0036 // +0004 │ │ -27a22a: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27a22e: 28e7 |0035: goto 001c // -0019 │ │ -27a230: 0f02 |0036: return v2 │ │ -27a232: 0f00 |0037: return v0 │ │ +27a1bc: |[27a1bc] org.joda.time.base.AbstractPeriod.equals:(Ljava/lang/Object;)Z │ │ +27a1cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27a1ce: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +27a1d2: 0f00 |0003: return v0 │ │ +27a1d4: 2071 7a0f |0004: instance-of v1, v7, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ +27a1d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27a1da: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +27a1de: 0f02 |0009: return v2 │ │ +27a1e0: 1f07 7a0f |000a: check-cast v7, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ +27a1e4: 6e10 0a7e 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ +27a1ea: 0a01 |000f: move-result v1 │ │ +27a1ec: 7210 497c 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27a1f2: 0a03 |0013: move-result v3 │ │ +27a1f4: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003 │ │ +27a1f8: 0f02 |0016: return v2 │ │ +27a1fa: 6e10 0a7e 0600 |0017: invoke-virtual {v6}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ +27a200: 0a01 |001a: move-result v1 │ │ +27a202: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +27a204: 3513 1b00 |001c: if-ge v3, v1, 0037 // +001b │ │ +27a208: 6e20 057e 3600 |001e: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ +27a20e: 0a04 |0021: move-result v4 │ │ +27a210: 7220 467c 3700 |0022: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +27a216: 0a05 |0025: move-result v5 │ │ +27a218: 3354 1000 |0026: if-ne v4, v5, 0036 // +0010 │ │ +27a21c: 6e20 027e 3600 |0028: invoke-virtual {v6, v3}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7e02 │ │ +27a222: 0c04 |002b: move-result-object v4 │ │ +27a224: 7220 447c 3700 |002c: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27a22a: 0c05 |002f: move-result-object v5 │ │ +27a22c: 3254 0300 |0030: if-eq v4, v5, 0033 // +0003 │ │ +27a230: 2804 |0032: goto 0036 // +0004 │ │ +27a232: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +27a236: 28e7 |0035: goto 001c // -0019 │ │ +27a238: 0f02 |0036: return v2 │ │ +27a23a: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=186 │ │ 0x000a line=189 │ │ 0x000c line=190 │ │ 0x0017 line=193 │ │ 0x001e line=194 │ │ @@ -915144,24 +915148,24 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27a258: |[27a258] org.joda.time.base.AbstractPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ -27a268: 6e20 087e 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e08 │ │ -27a26e: 0a02 |0003: move-result v2 │ │ -27a270: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -27a272: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ -27a276: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -27a278: 0f02 |0008: return v2 │ │ -27a27a: 6e20 057e 2100 |0009: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ -27a280: 0a02 |000c: move-result v2 │ │ -27a282: 0f02 |000d: return v2 │ │ +27a260: |[27a260] org.joda.time.base.AbstractPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ +27a270: 6e20 087e 2100 |0000: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e08 │ │ +27a276: 0a02 |0003: move-result v2 │ │ +27a278: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +27a27a: 3302 0400 |0005: if-ne v2, v0, 0009 // +0004 │ │ +27a27e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +27a280: 0f02 |0008: return v2 │ │ +27a282: 6e20 057e 2100 |0009: invoke-virtual {v1, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ +27a288: 0a02 |000c: move-result v2 │ │ +27a28a: 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; │ │ @@ -915171,20 +915175,20 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27a3a0: |[27a3a0] org.joda.time.base.AbstractPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -27a3b0: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ -27a3b6: 0c00 |0003: move-result-object v0 │ │ -27a3b8: 6e20 857b 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7b85 │ │ -27a3be: 0c02 |0007: move-result-object v2 │ │ -27a3c0: 1102 |0008: return-object v2 │ │ +27a3a8: |[27a3a8] org.joda.time.base.AbstractPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +27a3b8: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ +27a3be: 0c00 |0003: move-result-object v0 │ │ +27a3c0: 6e20 857b 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7b85 │ │ +27a3c6: 0c02 |0007: move-result-object v2 │ │ +27a3c8: 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 │ │ │ │ @@ -915193,27 +915197,27 @@ │ │ type : '()[Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27a3c4: |[27a3c4] org.joda.time.base.AbstractPeriod.getFieldTypes:()[Lorg/joda/time/DurationFieldType; │ │ -27a3d4: 6e10 0a7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ -27a3da: 0a00 |0003: move-result v0 │ │ -27a3dc: 2300 0313 |0004: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -27a3e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27a3e2: 2102 |0007: array-length v2, v0 │ │ -27a3e4: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -27a3e8: 6e20 027e 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7e02 │ │ -27a3ee: 0c02 |000d: move-result-object v2 │ │ -27a3f0: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -27a3f4: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27a3f8: 28f5 |0012: goto 0007 // -000b │ │ -27a3fa: 1100 |0013: return-object v0 │ │ +27a3cc: |[27a3cc] org.joda.time.base.AbstractPeriod.getFieldTypes:()[Lorg/joda/time/DurationFieldType; │ │ +27a3dc: 6e10 0a7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ +27a3e2: 0a00 |0003: move-result v0 │ │ +27a3e4: 2300 0313 |0004: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +27a3e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27a3ea: 2102 |0007: array-length v2, v0 │ │ +27a3ec: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +27a3f0: 6e20 027e 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7e02 │ │ +27a3f6: 0c02 |000d: move-result-object v2 │ │ +27a3f8: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +27a3fc: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27a400: 28f5 |0012: goto 0007 // -000b │ │ +27a402: 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; │ │ @@ -915223,27 +915227,27 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27a31c: |[27a31c] org.joda.time.base.AbstractPeriod.getValues:()[I │ │ -27a32c: 6e10 0a7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ -27a332: 0a00 |0003: move-result v0 │ │ -27a334: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ -27a338: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27a33a: 2102 |0007: array-length v2, v0 │ │ -27a33c: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ -27a340: 6e20 057e 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ -27a346: 0a02 |000d: move-result v2 │ │ -27a348: 4b02 0001 |000e: aput v2, v0, v1 │ │ -27a34c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27a350: 28f5 |0012: goto 0007 // -000b │ │ -27a352: 1100 |0013: return-object v0 │ │ +27a324: |[27a324] org.joda.time.base.AbstractPeriod.getValues:()[I │ │ +27a334: 6e10 0a7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ +27a33a: 0a00 |0003: move-result v0 │ │ +27a33c: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ +27a340: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27a342: 2102 |0007: array-length v2, v0 │ │ +27a344: 3521 0b00 |0008: if-ge v1, v2, 0013 // +000b │ │ +27a348: 6e20 057e 1300 |000a: invoke-virtual {v3, v1}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ +27a34e: 0a02 |000d: move-result v2 │ │ +27a350: 4b02 0001 |000e: aput v2, v0, v1 │ │ +27a354: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27a358: 28f5 |0012: goto 0007 // -000b │ │ +27a35a: 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; │ │ @@ -915253,33 +915257,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -27a284: |[27a284] org.joda.time.base.AbstractPeriod.hashCode:()I │ │ -27a294: 6e10 0a7e 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ -27a29a: 0a00 |0003: move-result v0 │ │ -27a29c: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ -27a2a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27a2a2: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ -27a2a6: da01 011b |0009: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -27a2aa: 6e20 057e 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ -27a2b0: 0a03 |000e: move-result v3 │ │ -27a2b2: b031 |000f: add-int/2addr v1, v3 │ │ -27a2b4: da01 011b |0010: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -27a2b8: 6e20 027e 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7e02 │ │ -27a2be: 0c03 |0015: move-result-object v3 │ │ -27a2c0: 6e10 8b68 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -27a2c6: 0a03 |0019: move-result v3 │ │ -27a2c8: b031 |001a: add-int/2addr v1, v3 │ │ -27a2ca: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27a2ce: 28ea |001d: goto 0007 // -0016 │ │ -27a2d0: 0f01 |001e: return v1 │ │ +27a28c: |[27a28c] org.joda.time.base.AbstractPeriod.hashCode:()I │ │ +27a29c: 6e10 0a7e 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/base/AbstractPeriod;.size:()I // method@7e0a │ │ +27a2a2: 0a00 |0003: move-result v0 │ │ +27a2a4: 1301 1100 |0004: const/16 v1, #int 17 // #11 │ │ +27a2a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27a2aa: 3502 1700 |0007: if-ge v2, v0, 001e // +0017 │ │ +27a2ae: da01 011b |0009: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +27a2b2: 6e20 057e 2400 |000b: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getValue:(I)I // method@7e05 │ │ +27a2b8: 0a03 |000e: move-result v3 │ │ +27a2ba: b031 |000f: add-int/2addr v1, v3 │ │ +27a2bc: da01 011b |0010: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +27a2c0: 6e20 027e 2400 |0012: invoke-virtual {v4, v2}, Lorg/joda/time/base/AbstractPeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7e02 │ │ +27a2c6: 0c03 |0015: move-result-object v3 │ │ +27a2c8: 6e10 8b68 0300 |0016: invoke-virtual {v3}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +27a2ce: 0a03 |0019: move-result v3 │ │ +27a2d0: b031 |001a: add-int/2addr v1, v3 │ │ +27a2d2: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27a2d6: 28ea |001d: goto 0007 // -0016 │ │ +27a2d8: 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; │ │ @@ -915289,20 +915293,20 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27a2d4: |[27a2d4] org.joda.time.base.AbstractPeriod.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ -27a2e4: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ -27a2ea: 0c00 |0003: move-result-object v0 │ │ -27a2ec: 6e20 8a7b 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7b8a │ │ -27a2f2: 0a02 |0007: move-result v2 │ │ -27a2f4: 0f02 |0008: return v2 │ │ +27a2dc: |[27a2dc] org.joda.time.base.AbstractPeriod.indexOf:(Lorg/joda/time/DurationFieldType;)I │ │ +27a2ec: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ +27a2f2: 0c00 |0003: move-result-object v0 │ │ +27a2f4: 6e20 8a7b 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7b8a │ │ +27a2fa: 0a02 |0007: move-result v2 │ │ +27a2fc: 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; │ │ │ │ @@ -915311,20 +915315,20 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27a234: |[27a234] org.joda.time.base.AbstractPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -27a244: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ -27a24a: 0c00 |0003: move-result-object v0 │ │ -27a24c: 6e20 8b7b 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -27a252: 0a02 |0007: move-result v2 │ │ -27a254: 0f02 |0008: return v2 │ │ +27a23c: |[27a23c] org.joda.time.base.AbstractPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +27a24c: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ +27a252: 0c00 |0003: move-result-object v0 │ │ +27a254: 6e20 8b7b 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +27a25a: 0a02 |0007: move-result v2 │ │ +27a25c: 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; │ │ │ │ @@ -915333,20 +915337,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27a2f8: |[27a2f8] org.joda.time.base.AbstractPeriod.size:()I │ │ -27a308: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ -27a30e: 0c00 |0003: move-result-object v0 │ │ -27a310: 6e10 917b 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/PeriodType;.size:()I // method@7b91 │ │ -27a316: 0a00 |0007: move-result v0 │ │ -27a318: 0f00 |0008: return v0 │ │ +27a300: |[27a300] org.joda.time.base.AbstractPeriod.size:()I │ │ +27a310: 6e10 047e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/AbstractPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e04 │ │ +27a316: 0c00 |0003: move-result-object v0 │ │ +27a318: 6e10 917b 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/PeriodType;.size:()I // method@7b91 │ │ +27a31e: 0a00 |0007: move-result v0 │ │ +27a320: 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;) │ │ @@ -915354,18 +915358,18 @@ │ │ type : '()Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27a3fc: |[27a3fc] org.joda.time.base.AbstractPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ -27a40c: 2200 6c0f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ -27a410: 7020 ac7a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;)V // method@7aac │ │ -27a416: 1100 |0005: return-object v0 │ │ +27a404: |[27a404] org.joda.time.base.AbstractPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ +27a414: 2200 6c0f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ +27a418: 7020 ac7a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutablePeriod;.:(Ljava/lang/Object;)V // method@7aac │ │ +27a41e: 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;) │ │ @@ -915373,18 +915377,18 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27a418: |[27a418] org.joda.time.base.AbstractPeriod.toPeriod:()Lorg/joda/time/Period; │ │ -27a428: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a42c: 7020 2e7b 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Period;.:(Ljava/lang/Object;)V // method@7b2e │ │ -27a432: 1100 |0005: return-object v0 │ │ +27a420: |[27a420] org.joda.time.base.AbstractPeriod.toPeriod:()Lorg/joda/time/Period; │ │ +27a430: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a434: 7020 2e7b 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Period;.:(Ljava/lang/Object;)V // method@7b2e │ │ +27a43a: 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;) │ │ @@ -915392,20 +915396,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27a354: |[27a354] org.joda.time.base.AbstractPeriod.toString:()Ljava/lang/String; │ │ -27a364: 7100 9286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -27a36a: 0c00 |0003: move-result-object v0 │ │ -27a36c: 6e20 c886 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@86c8 │ │ -27a372: 0c00 |0007: move-result-object v0 │ │ -27a374: 1100 |0008: return-object v0 │ │ +27a35c: |[27a35c] org.joda.time.base.AbstractPeriod.toString:()Ljava/lang/String; │ │ +27a36c: 7100 9286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +27a372: 0c00 |0003: move-result-object v0 │ │ +27a374: 6e20 c886 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@86c8 │ │ +27a37a: 0c00 |0007: move-result-object v0 │ │ +27a37c: 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;) │ │ @@ -915413,22 +915417,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 │ │ -27a378: |[27a378] org.joda.time.base.AbstractPeriod.toString:(Lorg/joda/time/format/PeriodFormatter;)Ljava/lang/String; │ │ -27a388: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -27a38c: 6e10 0d7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractPeriod;.toString:()Ljava/lang/String; // method@7e0d │ │ -27a392: 0c01 |0005: move-result-object v1 │ │ -27a394: 1101 |0006: return-object v1 │ │ -27a396: 6e20 c886 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@86c8 │ │ -27a39c: 0c01 |000a: move-result-object v1 │ │ -27a39e: 1101 |000b: return-object v1 │ │ +27a380: |[27a380] org.joda.time.base.AbstractPeriod.toString:(Lorg/joda/time/format/PeriodFormatter;)Ljava/lang/String; │ │ +27a390: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +27a394: 6e10 0d7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractPeriod;.toString:()Ljava/lang/String; // method@7e0d │ │ +27a39a: 0c01 |0005: move-result-object v1 │ │ +27a39c: 1101 |0006: return-object v1 │ │ +27a39e: 6e20 c886 0100 |0007: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.print:(Lorg/joda/time/ReadablePeriod;)Ljava/lang/String; // method@86c8 │ │ +27a3a4: 0c01 |000a: move-result-object v1 │ │ +27a3a6: 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; │ │ @@ -915479,18 +915483,18 @@ │ │ type : '(I)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27bda0: |[27bda0] org.joda.time.base.BaseSingleFieldPeriod.:(I)V │ │ -27bdb0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -27bdb6: 5901 fd48 |0003: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48fd │ │ -27bdba: 0e00 |0005: return-void │ │ +27bda8: |[27bda8] org.joda.time.base.BaseSingleFieldPeriod.:(I)V │ │ +27bdb8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +27bdbe: 5901 fd48 |0003: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48fd │ │ +27bdc2: 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 │ │ @@ -915500,32 +915504,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 │ │ -27b9b0: |[27b9b0] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I │ │ -27b9c0: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ -27b9c4: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ -27b9c8: 7110 1877 0200 |0004: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27b9ce: 0c00 |0007: move-result-object v0 │ │ -27b9d0: 6e20 c477 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -27b9d6: 0c04 |000b: move-result-object v4 │ │ -27b9d8: 7210 197c 0300 |000c: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -27b9de: 0b00 |000f: move-result-wide v0 │ │ -27b9e0: 7210 197c 0200 |0010: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -27b9e6: 0b02 |0013: move-result-wide v2 │ │ -27b9e8: 6e53 a877 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -27b9ee: 0a02 |0017: move-result v2 │ │ -27b9f0: 0f02 |0018: return v2 │ │ -27b9f2: 2202 1b0d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b9f6: 1a03 6f35 |001b: const-string v3, "ReadableInstant objects must not be null" // string@356f │ │ -27b9fa: 7020 2768 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27ba00: 2702 |0020: throw v2 │ │ +27b9b8: |[27b9b8] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/DurationFieldType;)I │ │ +27b9c8: 3802 1900 |0000: if-eqz v2, 0019 // +0019 │ │ +27b9cc: 3803 1700 |0002: if-eqz v3, 0019 // +0017 │ │ +27b9d0: 7110 1877 0200 |0004: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27b9d6: 0c00 |0007: move-result-object v0 │ │ +27b9d8: 6e20 c477 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +27b9de: 0c04 |000b: move-result-object v4 │ │ +27b9e0: 7210 197c 0300 |000c: invoke-interface {v3}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +27b9e6: 0b00 |000f: move-result-wide v0 │ │ +27b9e8: 7210 197c 0200 |0010: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +27b9ee: 0b02 |0013: move-result-wide v2 │ │ +27b9f0: 6e53 a877 0421 |0014: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +27b9f6: 0a02 |0017: move-result v2 │ │ +27b9f8: 0f02 |0018: return v2 │ │ +27b9fa: 2202 1b0d |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b9fe: 1a03 6f35 |001b: const-string v3, "ReadableInstant objects must not be null" // string@356f │ │ +27ba02: 7020 2768 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27ba08: 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; │ │ @@ -915537,72 +915541,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 │ │ -27ba04: |[27ba04] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I │ │ -27ba14: 3808 6200 |0000: if-eqz v8, 0062 // +0062 │ │ -27ba18: 3809 6000 |0002: if-eqz v9, 0062 // +0060 │ │ -27ba1c: 7210 3f7c 0800 |0004: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27ba22: 0a00 |0007: move-result v0 │ │ -27ba24: 7210 3f7c 0900 |0008: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27ba2a: 0a01 |000b: move-result v1 │ │ -27ba2c: 1a02 7635 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3576 │ │ -27ba30: 3310 4e00 |000e: if-ne v0, v1, 005c // +004e │ │ -27ba34: 7210 3f7c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27ba3a: 0a00 |0013: move-result v0 │ │ -27ba3c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -27ba3e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -27ba40: 3503 1500 |0016: if-ge v3, v0, 002b // +0015 │ │ -27ba44: 7220 3b7c 3800 |0018: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27ba4a: 0c04 |001b: move-result-object v4 │ │ -27ba4c: 7220 3b7c 3900 |001c: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27ba52: 0c05 |001f: move-result-object v5 │ │ -27ba54: 3354 0500 |0020: if-ne v4, v5, 0025 // +0005 │ │ -27ba58: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27ba5c: 28f2 |0024: goto 0016 // -000e │ │ -27ba5e: 2208 1b0d |0025: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27ba62: 7020 2768 2800 |0027: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27ba68: 2708 |002a: throw v8 │ │ -27ba6a: 7110 1f77 0800 |002b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ -27ba70: 0a00 |002e: move-result v0 │ │ -27ba72: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ -27ba76: 7210 397c 0800 |0031: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -27ba7c: 0c00 |0034: move-result-object v0 │ │ -27ba7e: 7110 1477 0000 |0035: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27ba84: 0c00 |0038: move-result-object v0 │ │ -27ba86: 6e10 9775 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27ba8c: 0c02 |003c: move-result-object v2 │ │ -27ba8e: 1803 0058 62af 0e00 0000 |003d: const-wide v3, #double 3.11617e-313 // #0000000eaf625800 │ │ -27ba98: 6e40 8f75 8243 |0042: invoke-virtual {v2, v8, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -27ba9e: 0b05 |0045: move-result-wide v5 │ │ -27baa0: 6e40 8f75 9243 |0046: invoke-virtual {v2, v9, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -27baa6: 0b08 |0049: move-result-wide v8 │ │ -27baa8: 07a3 |004a: move-object v3, v10 │ │ -27baaa: 0454 |004b: move-wide v4, v5 │ │ -27baac: 0486 |004c: move-wide v6, v8 │ │ -27baae: 7406 7a75 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -27bab4: 0c08 |0050: move-result-object v8 │ │ -27bab6: 4408 0801 |0051: aget v8, v8, v1 │ │ -27baba: 0f08 |0053: return v8 │ │ -27babc: 2208 1b0d |0054: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27bac0: 1a09 7435 |0056: const-string v9, "ReadablePartial objects must be contiguous" // string@3574 │ │ -27bac4: 7020 2768 9800 |0058: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27baca: 2708 |005b: throw v8 │ │ -27bacc: 2208 1b0d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27bad0: 7020 2768 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27bad6: 2708 |0061: throw v8 │ │ -27bad8: 2208 1b0d |0062: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27badc: 1a09 7735 |0064: const-string v9, "ReadablePartial objects must not be null" // string@3577 │ │ -27bae0: 7020 2768 9800 |0066: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27bae6: 2802 |0069: goto 006b // +0002 │ │ -27bae8: 2708 |006a: throw v8 │ │ -27baea: 28ff |006b: goto 006a // -0001 │ │ +27ba0c: |[27ba0c] org.joda.time.base.BaseSingleFieldPeriod.between:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePeriod;)I │ │ +27ba1c: 3808 6200 |0000: if-eqz v8, 0062 // +0062 │ │ +27ba20: 3809 6000 |0002: if-eqz v9, 0062 // +0060 │ │ +27ba24: 7210 3f7c 0800 |0004: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27ba2a: 0a00 |0007: move-result v0 │ │ +27ba2c: 7210 3f7c 0900 |0008: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27ba32: 0a01 |000b: move-result v1 │ │ +27ba34: 1a02 7635 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3576 │ │ +27ba38: 3310 4e00 |000e: if-ne v0, v1, 005c // +004e │ │ +27ba3c: 7210 3f7c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27ba42: 0a00 |0013: move-result v0 │ │ +27ba44: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +27ba46: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +27ba48: 3503 1500 |0016: if-ge v3, v0, 002b // +0015 │ │ +27ba4c: 7220 3b7c 3800 |0018: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27ba52: 0c04 |001b: move-result-object v4 │ │ +27ba54: 7220 3b7c 3900 |001c: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27ba5a: 0c05 |001f: move-result-object v5 │ │ +27ba5c: 3354 0500 |0020: if-ne v4, v5, 0025 // +0005 │ │ +27ba60: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +27ba64: 28f2 |0024: goto 0016 // -000e │ │ +27ba66: 2208 1b0d |0025: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27ba6a: 7020 2768 2800 |0027: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27ba70: 2708 |002a: throw v8 │ │ +27ba72: 7110 1f77 0800 |002b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ +27ba78: 0a00 |002e: move-result v0 │ │ +27ba7a: 3800 2500 |002f: if-eqz v0, 0054 // +0025 │ │ +27ba7e: 7210 397c 0800 |0031: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +27ba84: 0c00 |0034: move-result-object v0 │ │ +27ba86: 7110 1477 0000 |0035: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27ba8c: 0c00 |0038: move-result-object v0 │ │ +27ba8e: 6e10 9775 0000 |0039: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27ba94: 0c02 |003c: move-result-object v2 │ │ +27ba96: 1803 0058 62af 0e00 0000 |003d: const-wide v3, #double 3.11617e-313 // #0000000eaf625800 │ │ +27baa0: 6e40 8f75 8243 |0042: invoke-virtual {v2, v8, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +27baa6: 0b05 |0045: move-result-wide v5 │ │ +27baa8: 6e40 8f75 9243 |0046: invoke-virtual {v2, v9, v3, v4}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +27baae: 0b08 |0049: move-result-wide v8 │ │ +27bab0: 07a3 |004a: move-object v3, v10 │ │ +27bab2: 0454 |004b: move-wide v4, v5 │ │ +27bab4: 0486 |004c: move-wide v6, v8 │ │ +27bab6: 7406 7a75 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +27babc: 0c08 |0050: move-result-object v8 │ │ +27babe: 4408 0801 |0051: aget v8, v8, v1 │ │ +27bac2: 0f08 |0053: return v8 │ │ +27bac4: 2208 1b0d |0054: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27bac8: 1a09 7435 |0056: const-string v9, "ReadablePartial objects must be contiguous" // string@3574 │ │ +27bacc: 7020 2768 9800 |0058: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27bad2: 2708 |005b: throw v8 │ │ +27bad4: 2208 1b0d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27bad8: 7020 2768 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27bade: 2708 |0061: throw v8 │ │ +27bae0: 2208 1b0d |0062: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27bae4: 1a09 7735 |0064: const-string v9, "ReadablePartial objects must not be null" // string@3577 │ │ +27bae8: 7020 2768 9800 |0066: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27baee: 2802 |0069: goto 006b // +0002 │ │ +27baf0: 2708 |006a: throw v8 │ │ +27baf2: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x0010 line=96 │ │ 0x0018 line=97 │ │ 0x0025 line=98 │ │ 0x002b line=101 │ │ @@ -915622,62 +915626,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 │ │ -27bc5c: |[27bc5c] org.joda.time.base.BaseSingleFieldPeriod.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I │ │ -27bc6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27bc6e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -27bc72: 0f00 |0003: return v0 │ │ -27bc74: 7100 f280 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -27bc7a: 0c01 |0007: move-result-object v1 │ │ -27bc7c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -27bc80: 7210 497c 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27bc86: 0a04 |000d: move-result v4 │ │ -27bc88: 3540 4900 |000e: if-ge v0, v4, 0057 // +0049 │ │ -27bc8c: 7220 467c 0700 |0010: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27bc92: 0a04 |0013: move-result v4 │ │ -27bc94: 3804 4000 |0014: if-eqz v4, 0054 // +0040 │ │ -27bc98: 7220 447c 0700 |0016: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27bc9e: 0c05 |0019: move-result-object v5 │ │ -27bca0: 6e20 c477 1500 |001a: invoke-virtual {v5, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -27bca6: 0c05 |001d: move-result-object v5 │ │ -27bca8: 6e10 b577 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -27bcae: 0a06 |0021: move-result v6 │ │ -27bcb0: 3806 0f00 |0022: if-eqz v6, 0031 // +000f │ │ -27bcb4: 6e10 b077 0500 |0024: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -27bcba: 0b05 |0027: move-result-wide v5 │ │ -27bcbc: 7130 7983 6504 |0028: invoke-static {v5, v6, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -27bcc2: 0b04 |002b: move-result-wide v4 │ │ -27bcc4: 7140 7583 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27bcca: 0b02 |002f: move-result-wide v2 │ │ -27bccc: 2824 |0030: goto 0054 // +0024 │ │ -27bcce: 2208 1b0d |0031: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27bcd2: 2209 3b0d |0033: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ -27bcd6: 7010 e768 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27bcdc: 1a00 450c |0038: const-string v0, "Cannot convert period to duration as " // string@0c45 │ │ -27bce0: 6e20 f168 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27bce6: 6e10 ae77 0500 |003d: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getName:()Ljava/lang/String; // method@77ae │ │ -27bcec: 0c00 |0040: move-result-object v0 │ │ -27bcee: 6e20 f168 0900 |0041: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27bcf4: 1a00 5001 |0044: const-string v0, " is not precise in the period " // string@0150 │ │ -27bcf8: 6e20 f168 0900 |0046: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27bcfe: 6e20 f068 7900 |0049: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -27bd04: 6e10 fc68 0900 |004c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27bd0a: 0c07 |004f: move-result-object v7 │ │ -27bd0c: 7020 2768 7800 |0050: invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27bd12: 2708 |0053: throw v8 │ │ -27bd14: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -27bd18: 28b4 |0056: goto 000a // -004c │ │ -27bd1a: be82 |0057: div-long/2addr v2, v8 │ │ -27bd1c: 7120 7e83 3200 |0058: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -27bd22: 0a07 |005b: move-result v7 │ │ -27bd24: 0f07 |005c: return v7 │ │ +27bc64: |[27bc64] org.joda.time.base.BaseSingleFieldPeriod.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I │ │ +27bc74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27bc76: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +27bc7a: 0f00 |0003: return v0 │ │ +27bc7c: 7100 f280 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +27bc82: 0c01 |0007: move-result-object v1 │ │ +27bc84: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +27bc88: 7210 497c 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27bc8e: 0a04 |000d: move-result v4 │ │ +27bc90: 3540 4900 |000e: if-ge v0, v4, 0057 // +0049 │ │ +27bc94: 7220 467c 0700 |0010: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +27bc9a: 0a04 |0013: move-result v4 │ │ +27bc9c: 3804 4000 |0014: if-eqz v4, 0054 // +0040 │ │ +27bca0: 7220 447c 0700 |0016: invoke-interface {v7, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27bca6: 0c05 |0019: move-result-object v5 │ │ +27bca8: 6e20 c477 1500 |001a: invoke-virtual {v5, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +27bcae: 0c05 |001d: move-result-object v5 │ │ +27bcb0: 6e10 b577 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +27bcb6: 0a06 |0021: move-result v6 │ │ +27bcb8: 3806 0f00 |0022: if-eqz v6, 0031 // +000f │ │ +27bcbc: 6e10 b077 0500 |0024: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +27bcc2: 0b05 |0027: move-result-wide v5 │ │ +27bcc4: 7130 7983 6504 |0028: invoke-static {v5, v6, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +27bcca: 0b04 |002b: move-result-wide v4 │ │ +27bccc: 7140 7583 3254 |002c: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +27bcd2: 0b02 |002f: move-result-wide v2 │ │ +27bcd4: 2824 |0030: goto 0054 // +0024 │ │ +27bcd6: 2208 1b0d |0031: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27bcda: 2209 3b0d |0033: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ +27bcde: 7010 e768 0900 |0035: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27bce4: 1a00 450c |0038: const-string v0, "Cannot convert period to duration as " // string@0c45 │ │ +27bce8: 6e20 f168 0900 |003a: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27bcee: 6e10 ae77 0500 |003d: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getName:()Ljava/lang/String; // method@77ae │ │ +27bcf4: 0c00 |0040: move-result-object v0 │ │ +27bcf6: 6e20 f168 0900 |0041: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27bcfc: 1a00 5001 |0044: const-string v0, " is not precise in the period " // string@0150 │ │ +27bd00: 6e20 f168 0900 |0046: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27bd06: 6e20 f068 7900 |0049: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +27bd0c: 6e10 fc68 0900 |004c: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27bd12: 0c07 |004f: move-result-object v7 │ │ +27bd14: 7020 2768 7800 |0050: invoke-direct {v8, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27bd1a: 2708 |0053: throw v8 │ │ +27bd1c: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27bd20: 28b4 |0056: goto 000a // -004c │ │ +27bd22: be82 |0057: div-long/2addr v2, v8 │ │ +27bd24: 7120 7e83 3200 |0058: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +27bd2a: 0a07 |005b: move-result v7 │ │ +27bd2c: 0f07 |005c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=133 │ │ 0x000a line=135 │ │ 0x0010 line=136 │ │ 0x0016 line=138 │ │ 0x001e line=139 │ │ @@ -915695,19 +915699,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 │ │ -27baec: |[27baec] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Ljava/lang/Object;)I │ │ -27bafc: 1f01 920f |0000: check-cast v1, Lorg/joda/time/base/BaseSingleFieldPeriod; // type@0f92 │ │ -27bb00: 6e20 7e7e 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I // method@7e7e │ │ -27bb06: 0a01 |0005: move-result v1 │ │ -27bb08: 0f01 |0006: return v1 │ │ +27baf4: |[27baf4] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Ljava/lang/Object;)I │ │ +27bb04: 1f01 920f |0000: check-cast v1, Lorg/joda/time/base/BaseSingleFieldPeriod; // type@0f92 │ │ +27bb08: 6e20 7e7e 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I // method@7e7e │ │ +27bb0e: 0a01 |0005: move-result v1 │ │ +27bb10: 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; │ │ │ │ @@ -915716,47 +915720,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 │ │ -27bb0c: |[27bb0c] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I │ │ -27bb1c: 6e10 8a68 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27bb22: 0c00 |0003: move-result-object v0 │ │ -27bb24: 6e10 8a68 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27bb2a: 0c01 |0007: move-result-object v1 │ │ -27bb2c: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -27bb30: 6e10 847e 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ -27bb36: 0a04 |000d: move-result v4 │ │ -27bb38: 6e10 847e 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ -27bb3e: 0a00 |0011: move-result v0 │ │ -27bb40: 3740 0400 |0012: if-le v0, v4, 0016 // +0004 │ │ -27bb44: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -27bb46: 0f04 |0015: return v4 │ │ -27bb48: 3540 0400 |0016: if-ge v0, v4, 001a // +0004 │ │ -27bb4c: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -27bb4e: 0f04 |0019: return v4 │ │ -27bb50: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -27bb52: 0f04 |001b: return v4 │ │ -27bb54: 2200 0d0d |001c: new-instance v0, Ljava/lang/ClassCastException; // type@0d0d │ │ -27bb58: 2201 3b0d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -27bb5c: 7010 e768 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27bb62: 6e10 8a68 0300 |0023: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27bb68: 0c02 |0026: move-result-object v2 │ │ -27bb6a: 6e20 f068 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -27bb70: 1a02 da00 |002a: const-string v2, " cannot be compared to " // string@00da │ │ -27bb74: 6e20 f168 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27bb7a: 6e10 8a68 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27bb80: 0c04 |0032: move-result-object v4 │ │ -27bb82: 6e20 f068 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -27bb88: 6e10 fc68 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27bb8e: 0c04 |0039: move-result-object v4 │ │ -27bb90: 7020 0068 4000 |003a: invoke-direct {v0, v4}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6800 │ │ -27bb96: 2700 |003d: throw v0 │ │ +27bb14: |[27bb14] org.joda.time.base.BaseSingleFieldPeriod.compareTo:(Lorg/joda/time/base/BaseSingleFieldPeriod;)I │ │ +27bb24: 6e10 8a68 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27bb2a: 0c00 |0003: move-result-object v0 │ │ +27bb2c: 6e10 8a68 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27bb32: 0c01 |0007: move-result-object v1 │ │ +27bb34: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +27bb38: 6e10 847e 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ +27bb3e: 0a04 |000d: move-result v4 │ │ +27bb40: 6e10 847e 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ +27bb46: 0a00 |0011: move-result v0 │ │ +27bb48: 3740 0400 |0012: if-le v0, v4, 0016 // +0004 │ │ +27bb4c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +27bb4e: 0f04 |0015: return v4 │ │ +27bb50: 3540 0400 |0016: if-ge v0, v4, 001a // +0004 │ │ +27bb54: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +27bb56: 0f04 |0019: return v4 │ │ +27bb58: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +27bb5a: 0f04 |001b: return v4 │ │ +27bb5c: 2200 0d0d |001c: new-instance v0, Ljava/lang/ClassCastException; // type@0d0d │ │ +27bb60: 2201 3b0d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +27bb64: 7010 e768 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27bb6a: 6e10 8a68 0300 |0023: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27bb70: 0c02 |0026: move-result-object v2 │ │ +27bb72: 6e20 f068 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +27bb78: 1a02 da00 |002a: const-string v2, " cannot be compared to " // string@00da │ │ +27bb7c: 6e20 f168 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27bb82: 6e10 8a68 0400 |002f: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27bb88: 0c04 |0032: move-result-object v4 │ │ +27bb8a: 6e20 f068 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +27bb90: 6e10 fc68 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27bb96: 0c04 |0039: move-result-object v4 │ │ +27bb98: 7020 0068 4000 |003a: invoke-direct {v0, v4}, Ljava/lang/ClassCastException;.:(Ljava/lang/String;)V // method@6800 │ │ +27bb9e: 2700 |003d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x000a line=335 │ │ 0x000e line=336 │ │ 0x001c line=333 │ │ locals : │ │ @@ -915768,36 +915772,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -27b934: |[27b934] org.joda.time.base.BaseSingleFieldPeriod.equals:(Ljava/lang/Object;)Z │ │ -27b944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27b946: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -27b94a: 0f00 |0003: return v0 │ │ -27b94c: 2051 7a0f |0004: instance-of v1, v5, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ -27b950: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27b952: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -27b956: 0f02 |0009: return v2 │ │ -27b958: 1f05 7a0f |000a: check-cast v5, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ -27b95c: 7210 457c 0500 |000c: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7c45 │ │ -27b962: 0c01 |000f: move-result-object v1 │ │ -27b964: 6e10 837e 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e83 │ │ -27b96a: 0c03 |0013: move-result-object v3 │ │ -27b96c: 3331 0d00 |0014: if-ne v1, v3, 0021 // +000d │ │ -27b970: 7220 467c 2500 |0016: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27b976: 0a05 |0019: move-result v5 │ │ -27b978: 6e10 847e 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ -27b97e: 0a01 |001d: move-result v1 │ │ -27b980: 3315 0300 |001e: if-ne v5, v1, 0021 // +0003 │ │ -27b984: 2802 |0020: goto 0022 // +0002 │ │ -27b986: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -27b988: 0f00 |0022: return v0 │ │ +27b93c: |[27b93c] org.joda.time.base.BaseSingleFieldPeriod.equals:(Ljava/lang/Object;)Z │ │ +27b94c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27b94e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +27b952: 0f00 |0003: return v0 │ │ +27b954: 2051 7a0f |0004: instance-of v1, v5, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ +27b958: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27b95a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +27b95e: 0f02 |0009: return v2 │ │ +27b960: 1f05 7a0f |000a: check-cast v5, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ +27b964: 7210 457c 0500 |000c: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7c45 │ │ +27b96a: 0c01 |000f: move-result-object v1 │ │ +27b96c: 6e10 837e 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7e83 │ │ +27b972: 0c03 |0013: move-result-object v3 │ │ +27b974: 3331 0d00 |0014: if-ne v1, v3, 0021 // +000d │ │ +27b978: 7220 467c 2500 |0016: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +27b97e: 0a05 |0019: move-result v5 │ │ +27b980: 6e10 847e 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ +27b986: 0a01 |001d: move-result v1 │ │ +27b988: 3315 0300 |001e: if-ne v5, v1, 0021 // +0003 │ │ +27b98c: 2802 |0020: goto 0022 // +0002 │ │ +27b98e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +27b990: 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; │ │ @@ -915808,23 +915812,23 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -27bb98: |[27bb98] org.joda.time.base.BaseSingleFieldPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ -27bba8: 6e10 817e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ -27bbae: 0c00 |0003: move-result-object v0 │ │ -27bbb0: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ -27bbb4: 6e10 847e 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ -27bbba: 0a02 |0009: move-result v2 │ │ -27bbbc: 0f02 |000a: return v2 │ │ -27bbbe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -27bbc0: 0f02 |000c: return v2 │ │ +27bba0: |[27bba0] org.joda.time.base.BaseSingleFieldPeriod.get:(Lorg/joda/time/DurationFieldType;)I │ │ +27bbb0: 6e10 817e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ +27bbb6: 0c00 |0003: move-result-object v0 │ │ +27bbb8: 3302 0700 |0004: if-ne v2, v0, 000b // +0007 │ │ +27bbbc: 6e10 847e 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ +27bbc2: 0a02 |0009: move-result v2 │ │ +27bbc4: 0f02 |000a: return v2 │ │ +27bbc6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +27bbc8: 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; │ │ @@ -915840,24 +915844,24 @@ │ │ type : '(I)Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27bd28: |[27bd28] org.joda.time.base.BaseSingleFieldPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ -27bd38: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -27bd3c: 6e10 817e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ -27bd42: 0c02 |0005: move-result-object v2 │ │ -27bd44: 1102 |0006: return-object v2 │ │ -27bd46: 2200 1d0d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -27bd4a: 7110 d568 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -27bd50: 0c02 |000c: move-result-object v2 │ │ -27bd52: 7020 3068 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -27bd58: 2700 |0010: throw v0 │ │ +27bd30: |[27bd30] org.joda.time.base.BaseSingleFieldPeriod.getFieldType:(I)Lorg/joda/time/DurationFieldType; │ │ +27bd40: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +27bd44: 6e10 817e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ +27bd4a: 0c02 |0005: move-result-object v2 │ │ +27bd4c: 1102 |0006: return-object v2 │ │ +27bd4e: 2200 1d0d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +27bd52: 7110 d568 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +27bd58: 0c02 |000c: move-result-object v2 │ │ +27bd5a: 7020 3068 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +27bd60: 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 │ │ @@ -915873,17 +915877,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bbc4: |[27bbc4] org.joda.time.base.BaseSingleFieldPeriod.getValue:()I │ │ -27bbd4: 5210 fd48 |0000: iget v0, v1, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48fd │ │ -27bbd8: 0f00 |0002: return v0 │ │ +27bbcc: |[27bbcc] org.joda.time.base.BaseSingleFieldPeriod.getValue:()I │ │ +27bbdc: 5210 fd48 |0000: iget v0, v1, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48fd │ │ +27bbe0: 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;) │ │ @@ -915891,24 +915895,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27bbdc: |[27bbdc] org.joda.time.base.BaseSingleFieldPeriod.getValue:(I)I │ │ -27bbec: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -27bbf0: 6e10 847e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ -27bbf6: 0a02 |0005: move-result v2 │ │ -27bbf8: 0f02 |0006: return v2 │ │ -27bbfa: 2200 1d0d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -27bbfe: 7110 d568 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -27bc04: 0c02 |000c: move-result-object v2 │ │ -27bc06: 7020 3068 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -27bc0c: 2700 |0010: throw v0 │ │ +27bbe4: |[27bbe4] org.joda.time.base.BaseSingleFieldPeriod.getValue:(I)I │ │ +27bbf4: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +27bbf8: 6e10 847e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ +27bbfe: 0a02 |0005: move-result v2 │ │ +27bc00: 0f02 |0006: return v2 │ │ +27bc02: 2200 1d0d |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +27bc06: 7110 d568 0200 |0009: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +27bc0c: 0c02 |000c: move-result-object v2 │ │ +27bc0e: 7020 3068 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +27bc14: 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 │ │ @@ -915918,26 +915922,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -27bc10: |[27bc10] org.joda.time.base.BaseSingleFieldPeriod.hashCode:()I │ │ -27bc20: 6e10 847e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ -27bc26: 0a00 |0003: move-result v0 │ │ -27bc28: 1301 cb01 |0004: const/16 v1, #int 459 // #1cb │ │ -27bc2c: b001 |0006: add-int/2addr v1, v0 │ │ -27bc2e: da01 011b |0007: mul-int/lit8 v1, v1, #int 27 // #1b │ │ -27bc32: 6e10 817e 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ -27bc38: 0c00 |000c: move-result-object v0 │ │ -27bc3a: 6e10 8b68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -27bc40: 0a00 |0010: move-result v0 │ │ -27bc42: b001 |0011: add-int/2addr v1, v0 │ │ -27bc44: 0f01 |0012: return v1 │ │ +27bc18: |[27bc18] org.joda.time.base.BaseSingleFieldPeriod.hashCode:()I │ │ +27bc28: 6e10 847e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getValue:()I // method@7e84 │ │ +27bc2e: 0a00 |0003: move-result v0 │ │ +27bc30: 1301 cb01 |0004: const/16 v1, #int 459 // #1cb │ │ +27bc34: b001 |0006: add-int/2addr v1, v0 │ │ +27bc36: da01 011b |0007: mul-int/lit8 v1, v1, #int 27 // #1b │ │ +27bc3a: 6e10 817e 0200 |0009: invoke-virtual {v2}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ +27bc40: 0c00 |000c: move-result-object v0 │ │ +27bc42: 6e10 8b68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +27bc48: 0a00 |0010: move-result v0 │ │ +27bc4a: b001 |0011: add-int/2addr v1, v0 │ │ +27bc4c: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0009 line=319 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/joda/time/base/BaseSingleFieldPeriod; │ │ │ │ @@ -915946,22 +915950,22 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -27b98c: |[27b98c] org.joda.time.base.BaseSingleFieldPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -27b99c: 6e10 817e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ -27b9a2: 0c00 |0003: move-result-object v0 │ │ -27b9a4: 3302 0400 |0004: if-ne v2, v0, 0008 // +0004 │ │ -27b9a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -27b9aa: 2802 |0007: goto 0009 // +0002 │ │ -27b9ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -27b9ae: 0f02 |0009: return v2 │ │ +27b994: |[27b994] org.joda.time.base.BaseSingleFieldPeriod.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +27b9a4: 6e10 817e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.getFieldType:()Lorg/joda/time/DurationFieldType; // method@7e81 │ │ +27b9aa: 0c00 |0003: move-result-object v0 │ │ +27b9ac: 3302 0400 |0004: if-ne v2, v0, 0008 // +0004 │ │ +27b9b0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +27b9b2: 2802 |0007: goto 0009 // +0002 │ │ +27b9b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +27b9b6: 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; │ │ │ │ @@ -915970,17 +915974,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bdbc: |[27bdbc] org.joda.time.base.BaseSingleFieldPeriod.setValue:(I)V │ │ -27bdcc: 5901 fd48 |0000: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48fd │ │ -27bdd0: 0e00 |0002: return-void │ │ +27bdc4: |[27bdc4] org.joda.time.base.BaseSingleFieldPeriod.setValue:(I)V │ │ +27bdd4: 5901 fd48 |0000: iput v1, v0, Lorg/joda/time/base/BaseSingleFieldPeriod;.iPeriod:I // field@48fd │ │ +27bdd8: 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 │ │ │ │ @@ -915989,35 +915993,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27bc48: |[27bc48] org.joda.time.base.BaseSingleFieldPeriod.size:()I │ │ -27bc58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27bc5a: 0f00 |0001: return v0 │ │ +27bc50: |[27bc50] org.joda.time.base.BaseSingleFieldPeriod.size:()I │ │ +27bc60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27bc62: 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 │ │ -27bd5c: |[27bd5c] org.joda.time.base.BaseSingleFieldPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ -27bd6c: 2200 6c0f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ -27bd70: 7010 a07a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutablePeriod;.:()V // method@7aa0 │ │ -27bd76: 6e20 bd7a 1000 |0005: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ -27bd7c: 1100 |0008: return-object v0 │ │ +27bd64: |[27bd64] org.joda.time.base.BaseSingleFieldPeriod.toMutablePeriod:()Lorg/joda/time/MutablePeriod; │ │ +27bd74: 2200 6c0f |0000: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ +27bd78: 7010 a07a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutablePeriod;.:()V // method@7aa0 │ │ +27bd7e: 6e20 bd7a 1000 |0005: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ +27bd84: 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; │ │ │ │ @@ -916026,19 +916030,19 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27bd80: |[27bd80] org.joda.time.base.BaseSingleFieldPeriod.toPeriod:()Lorg/joda/time/Period; │ │ -27bd90: 6200 9848 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@4898 │ │ -27bd94: 6e20 747b 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; // method@7b74 │ │ -27bd9a: 0c00 |0005: move-result-object v0 │ │ -27bd9c: 1100 |0006: return-object v0 │ │ +27bd88: |[27bd88] org.joda.time.base.BaseSingleFieldPeriod.toPeriod:()Lorg/joda/time/Period; │ │ +27bd98: 6200 9848 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@4898 │ │ +27bd9c: 6e20 747b 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; // method@7b74 │ │ +27bda2: 0c00 |0005: move-result-object v0 │ │ +27bda4: 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 : 2512 (BaseSingleFieldPeriod.java) │ │ @@ -916080,17 +916084,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27d2f0: |[27d2f0] org.joda.time.chrono.BaseChronology.:()V │ │ -27d300: 7010 6b75 0000 |0000: invoke-direct {v0}, Lorg/joda/time/Chronology;.:()V // method@756b │ │ -27d306: 0e00 |0003: return-void │ │ +27d2f8: |[27d2f8] org.joda.time.chrono.BaseChronology.:()V │ │ +27d308: 7010 6b75 0000 |0000: invoke-direct {v0}, Lorg/joda/time/Chronology;.:()V // method@756b │ │ +27d30e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/chrono/BaseChronology; │ │ │ │ Virtual methods - │ │ @@ -916099,25 +916103,25 @@ │ │ type : '(JJI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -27cb38: |[27cb38] org.joda.time.chrono.BaseChronology.add:(JJI)J │ │ -27cb48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -27cb4c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -27cb50: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -27cb54: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ -27cb58: 2809 |0008: goto 0011 // +0009 │ │ -27cb5a: 7130 7983 7608 |0009: invoke-static {v6, v7, v8}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -27cb60: 0b06 |000c: move-result-wide v6 │ │ -27cb62: 7140 7583 5476 |000d: invoke-static {v4, v5, v6, v7}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27cb68: 0b04 |0010: move-result-wide v4 │ │ -27cb6a: 1004 |0011: return-wide v4 │ │ +27cb40: |[27cb40] org.joda.time.chrono.BaseChronology.add:(JJI)J │ │ +27cb50: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +27cb54: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +27cb58: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +27cb5c: 3908 0300 |0006: if-nez v8, 0009 // +0003 │ │ +27cb60: 2809 |0008: goto 0011 // +0009 │ │ +27cb62: 7130 7983 7608 |0009: invoke-static {v6, v7, v8}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +27cb68: 0b06 |000c: move-result-wide v6 │ │ +27cb6a: 7140 7583 5476 |000d: invoke-static {v4, v5, v6, v7}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +27cb70: 0b04 |0010: move-result-wide v4 │ │ +27cb72: 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 │ │ @@ -916129,38 +916133,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 │ │ -27cb6c: |[27cb6c] org.joda.time.chrono.BaseChronology.add:(Lorg/joda/time/ReadablePeriod;JI)J │ │ -27cb7c: 380b 2800 |0000: if-eqz v11, 0028 // +0028 │ │ -27cb80: 3808 2600 |0002: if-eqz v8, 0028 // +0026 │ │ -27cb84: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -27cb86: 7210 497c 0800 |0005: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27cb8c: 0a01 |0008: move-result v1 │ │ -27cb8e: 3510 1f00 |0009: if-ge v0, v1, 0028 // +001f │ │ -27cb92: 7220 467c 0800 |000b: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27cb98: 0a02 |000e: move-result v2 │ │ -27cb9a: 8122 |000f: int-to-long v2, v2 │ │ -27cb9c: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ -27cba0: 3106 0204 |0012: cmp-long v6, v2, v4 │ │ -27cba4: 3806 1100 |0014: if-eqz v6, 0025 // +0011 │ │ -27cba8: 7220 447c 0800 |0016: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27cbae: 0c04 |0019: move-result-object v4 │ │ -27cbb0: 6e20 c477 7400 |001a: invoke-virtual {v4, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -27cbb6: 0c04 |001d: move-result-object v4 │ │ -27cbb8: 81b5 |001e: int-to-long v5, v11 │ │ -27cbba: 9d02 0205 |001f: mul-long v2, v2, v5 │ │ -27cbbe: 6e53 a677 942a |0021: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -27cbc4: 0b09 |0024: move-result-wide v9 │ │ -27cbc6: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ -27cbca: 28e2 |0027: goto 0009 // -001e │ │ -27cbcc: 1009 |0028: return-wide v9 │ │ +27cb74: |[27cb74] org.joda.time.chrono.BaseChronology.add:(Lorg/joda/time/ReadablePeriod;JI)J │ │ +27cb84: 380b 2800 |0000: if-eqz v11, 0028 // +0028 │ │ +27cb88: 3808 2600 |0002: if-eqz v8, 0028 // +0026 │ │ +27cb8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +27cb8e: 7210 497c 0800 |0005: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27cb94: 0a01 |0008: move-result v1 │ │ +27cb96: 3510 1f00 |0009: if-ge v0, v1, 0028 // +001f │ │ +27cb9a: 7220 467c 0800 |000b: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +27cba0: 0a02 |000e: move-result v2 │ │ +27cba2: 8122 |000f: int-to-long v2, v2 │ │ +27cba4: 1604 0000 |0010: const-wide/16 v4, #int 0 // #0 │ │ +27cba8: 3106 0204 |0012: cmp-long v6, v2, v4 │ │ +27cbac: 3806 1100 |0014: if-eqz v6, 0025 // +0011 │ │ +27cbb0: 7220 447c 0800 |0016: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27cbb6: 0c04 |0019: move-result-object v4 │ │ +27cbb8: 6e20 c477 7400 |001a: invoke-virtual {v4, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +27cbbe: 0c04 |001d: move-result-object v4 │ │ +27cbc0: 81b5 |001e: int-to-long v5, v11 │ │ +27cbc2: 9d02 0205 |001f: mul-long v2, v2, v5 │ │ +27cbc6: 6e53 a677 942a |0021: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +27cbcc: 0b09 |0024: move-result-wide v9 │ │ +27cbce: d800 0001 |0025: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27cbd2: 28e2 |0027: goto 0009 // -001e │ │ +27cbd4: 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; │ │ @@ -916173,20 +916177,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d140: |[27d140] org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField; │ │ -27d150: 7100 c177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ -27d156: 0c00 |0003: move-result-object v0 │ │ -27d158: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d15e: 0c00 |0007: move-result-object v0 │ │ -27d160: 1100 |0008: return-object v0 │ │ +27d148: |[27d148] org.joda.time.chrono.BaseChronology.centuries:()Lorg/joda/time/DurationField; │ │ +27d158: 7100 c177 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ +27d15e: 0c00 |0003: move-result-object v0 │ │ +27d160: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d166: 0c00 |0007: move-result-object v0 │ │ +27d168: 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;) │ │ @@ -916194,22 +916198,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cd4c: |[27cd4c] org.joda.time.chrono.BaseChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ -27cd5c: 7100 ea76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ -27cd62: 0c00 |0003: move-result-object v0 │ │ -27cd64: 6e10 c17e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7ec1 │ │ -27cd6a: 0c01 |0007: move-result-object v1 │ │ -27cd6c: 7120 4384 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@8443 │ │ -27cd72: 0c00 |000b: move-result-object v0 │ │ -27cd74: 1100 |000c: return-object v0 │ │ +27cd54: |[27cd54] org.joda.time.chrono.BaseChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ +27cd64: 7100 ea76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ +27cd6a: 0c00 |0003: move-result-object v0 │ │ +27cd6c: 6e10 c17e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7ec1 │ │ +27cd72: 0c01 |0007: move-result-object v1 │ │ +27cd74: 7120 4384 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@8443 │ │ +27cd7a: 0c00 |000b: move-result-object v0 │ │ +27cd7c: 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;) │ │ @@ -916217,22 +916221,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cd78: |[27cd78] org.joda.time.chrono.BaseChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ -27cd88: 7100 eb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76eb │ │ -27cd8e: 0c00 |0003: move-result-object v0 │ │ -27cd90: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ -27cd96: 0c01 |0007: move-result-object v1 │ │ -27cd98: 7120 4384 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@8443 │ │ -27cd9e: 0c00 |000b: move-result-object v0 │ │ -27cda0: 1100 |000c: return-object v0 │ │ +27cd80: |[27cd80] org.joda.time.chrono.BaseChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ +27cd90: 7100 eb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76eb │ │ +27cd96: 0c00 |0003: move-result-object v0 │ │ +27cd98: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ +27cd9e: 0c01 |0007: move-result-object v1 │ │ +27cda0: 7120 4384 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@8443 │ │ +27cda6: 0c00 |000b: move-result-object v0 │ │ +27cda8: 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;) │ │ @@ -916240,22 +916244,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cda4: |[27cda4] org.joda.time.chrono.BaseChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -27cdb4: 7100 ec76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76ec │ │ -27cdba: 0c00 |0003: move-result-object v0 │ │ -27cdbc: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ -27cdc2: 0c01 |0007: move-result-object v1 │ │ -27cdc4: 7120 4384 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@8443 │ │ -27cdca: 0c00 |000b: move-result-object v0 │ │ -27cdcc: 1100 |000c: return-object v0 │ │ +27cdac: |[27cdac] org.joda.time.chrono.BaseChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +27cdbc: 7100 ec76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76ec │ │ +27cdc2: 0c00 |0003: move-result-object v0 │ │ +27cdc4: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ +27cdca: 0c01 |0007: move-result-object v1 │ │ +27cdcc: 7120 4384 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@8443 │ │ +27cdd2: 0c00 |000b: move-result-object v0 │ │ +27cdd4: 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;) │ │ @@ -916263,22 +916267,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cdd0: |[27cdd0] org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ -27cde0: 7100 ed76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -27cde6: 0c00 |0003: move-result-object v0 │ │ -27cde8: 6e10 c87e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ -27cdee: 0c01 |0007: move-result-object v1 │ │ -27cdf0: 7120 4384 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@8443 │ │ -27cdf6: 0c00 |000b: move-result-object v0 │ │ -27cdf8: 1100 |000c: return-object v0 │ │ +27cdd8: |[27cdd8] org.joda.time.chrono.BaseChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ +27cde8: 7100 ed76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +27cdee: 0c00 |0003: move-result-object v0 │ │ +27cdf0: 6e10 c87e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ +27cdf6: 0c01 |0007: move-result-object v1 │ │ +27cdf8: 7120 4384 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@8443 │ │ +27cdfe: 0c00 |000b: move-result-object v0 │ │ +27ce00: 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;) │ │ @@ -916286,22 +916290,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cdfc: |[27cdfc] org.joda.time.chrono.BaseChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ -27ce0c: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -27ce12: 0c00 |0003: move-result-object v0 │ │ -27ce14: 6e10 c87e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ -27ce1a: 0c01 |0007: move-result-object v1 │ │ -27ce1c: 7120 4384 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@8443 │ │ -27ce22: 0c00 |000b: move-result-object v0 │ │ -27ce24: 1100 |000c: return-object v0 │ │ +27ce04: |[27ce04] org.joda.time.chrono.BaseChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ +27ce14: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +27ce1a: 0c00 |0003: move-result-object v0 │ │ +27ce1c: 6e10 c87e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ +27ce22: 0c01 |0007: move-result-object v1 │ │ +27ce24: 7120 4384 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@8443 │ │ +27ce2a: 0c00 |000b: move-result-object v0 │ │ +27ce2c: 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;) │ │ @@ -916309,22 +916313,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27ce28: |[27ce28] org.joda.time.chrono.BaseChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ -27ce38: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -27ce3e: 0c00 |0003: move-result-object v0 │ │ -27ce40: 6e10 c87e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ -27ce46: 0c01 |0007: move-result-object v1 │ │ -27ce48: 7120 4384 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@8443 │ │ -27ce4e: 0c00 |000b: move-result-object v0 │ │ -27ce50: 1100 |000c: return-object v0 │ │ +27ce30: |[27ce30] org.joda.time.chrono.BaseChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ +27ce40: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +27ce46: 0c00 |0003: move-result-object v0 │ │ +27ce48: 6e10 c87e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ +27ce4e: 0c01 |0007: move-result-object v1 │ │ +27ce50: 7120 4384 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@8443 │ │ +27ce56: 0c00 |000b: move-result-object v0 │ │ +27ce58: 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;) │ │ @@ -916332,20 +916336,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d164: |[27d164] org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField; │ │ -27d174: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -27d17a: 0c00 |0003: move-result-object v0 │ │ -27d17c: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d182: 0c00 |0007: move-result-object v0 │ │ -27d184: 1100 |0008: return-object v0 │ │ +27d16c: |[27d16c] org.joda.time.chrono.BaseChronology.days:()Lorg/joda/time/DurationField; │ │ +27d17c: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +27d182: 0c00 |0003: move-result-object v0 │ │ +27d184: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d18a: 0c00 |0007: move-result-object v0 │ │ +27d18c: 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;) │ │ @@ -916353,22 +916357,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27ce54: |[27ce54] org.joda.time.chrono.BaseChronology.era:()Lorg/joda/time/DateTimeField; │ │ -27ce64: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ -27ce6a: 0c00 |0003: move-result-object v0 │ │ -27ce6c: 6e10 ca7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7eca │ │ -27ce72: 0c01 |0007: move-result-object v1 │ │ -27ce74: 7120 4384 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@8443 │ │ -27ce7a: 0c00 |000b: move-result-object v0 │ │ -27ce7c: 1100 |000c: return-object v0 │ │ +27ce5c: |[27ce5c] org.joda.time.chrono.BaseChronology.era:()Lorg/joda/time/DateTimeField; │ │ +27ce6c: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ +27ce72: 0c00 |0003: move-result-object v0 │ │ +27ce74: 6e10 ca7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7eca │ │ +27ce7a: 0c01 |0007: move-result-object v1 │ │ +27ce7c: 7120 4384 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@8443 │ │ +27ce82: 0c00 |000b: move-result-object v0 │ │ +27ce84: 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;) │ │ @@ -916376,20 +916380,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d188: |[27d188] org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField; │ │ -27d198: 7100 c377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -27d19e: 0c00 |0003: move-result-object v0 │ │ -27d1a0: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d1a6: 0c00 |0007: move-result-object v0 │ │ -27d1a8: 1100 |0008: return-object v0 │ │ +27d190: |[27d190] org.joda.time.chrono.BaseChronology.eras:()Lorg/joda/time/DurationField; │ │ +27d1a0: 7100 c377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +27d1a6: 0c00 |0003: move-result-object v0 │ │ +27d1a8: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d1ae: 0c00 |0007: move-result-object v0 │ │ +27d1b0: 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;) │ │ @@ -916397,30 +916401,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 │ │ -27ca2c: |[27ca2c] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePartial;J)[I │ │ -27ca3c: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27ca42: 0a00 |0003: move-result v0 │ │ -27ca44: 2301 4912 |0004: new-array v1, v0, [I // type@1249 │ │ -27ca48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27ca4a: 3502 1300 |0007: if-ge v2, v0, 001a // +0013 │ │ -27ca4e: 7220 3b7c 2500 |0009: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27ca54: 0c03 |000c: move-result-object v3 │ │ -27ca56: 6e20 f276 4300 |000d: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -27ca5c: 0c03 |0010: move-result-object v3 │ │ -27ca5e: 6e30 9d76 6307 |0011: invoke-virtual {v3, v6, v7}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -27ca64: 0a03 |0014: move-result v3 │ │ -27ca66: 4b03 0102 |0015: aput v3, v1, v2 │ │ -27ca6a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27ca6e: 28ee |0019: goto 0007 // -0012 │ │ -27ca70: 1101 |001a: return-object v1 │ │ +27ca34: |[27ca34] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePartial;J)[I │ │ +27ca44: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27ca4a: 0a00 |0003: move-result v0 │ │ +27ca4c: 2301 4912 |0004: new-array v1, v0, [I // type@1249 │ │ +27ca50: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27ca52: 3502 1300 |0007: if-ge v2, v0, 001a // +0013 │ │ +27ca56: 7220 3b7c 2500 |0009: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27ca5c: 0c03 |000c: move-result-object v3 │ │ +27ca5e: 6e20 f276 4300 |000d: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +27ca64: 0c03 |0010: move-result-object v3 │ │ +27ca66: 6e30 9d76 6307 |0011: invoke-virtual {v3, v6, v7}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +27ca6c: 0a03 |0014: move-result v3 │ │ +27ca6e: 4b03 0102 |0015: aput v3, v1, v2 │ │ +27ca72: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27ca76: 28ee |0019: goto 0007 // -0012 │ │ +27ca78: 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; │ │ @@ -916432,38 +916436,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 │ │ -27ca74: |[27ca74] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;J)[I │ │ -27ca84: 7210 497c 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27ca8a: 0a00 |0003: move-result v0 │ │ -27ca8c: 2301 4912 |0004: new-array v1, v0, [I // type@1249 │ │ -27ca90: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -27ca94: 3104 0902 |0008: cmp-long v4, v9, v2 │ │ -27ca98: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ -27ca9c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -27ca9e: 3504 1d00 |000d: if-ge v4, v0, 002a // +001d │ │ -27caa2: 7220 447c 4800 |000f: invoke-interface {v8, v4}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27caa8: 0c05 |0012: move-result-object v5 │ │ -27caaa: 6e20 c477 7500 |0013: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -27cab0: 0c05 |0016: move-result-object v5 │ │ -27cab2: 6e10 b577 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -27cab8: 0a06 |001a: move-result v6 │ │ -27caba: 3806 0c00 |001b: if-eqz v6, 0027 // +000c │ │ -27cabe: 6e53 a877 952a |001d: invoke-virtual {v5, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -27cac4: 0a06 |0020: move-result v6 │ │ -27cac6: 6e40 a577 2563 |0021: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -27cacc: 0b02 |0024: move-result-wide v2 │ │ -27cace: 4b06 0104 |0025: aput v6, v1, v4 │ │ -27cad2: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -27cad6: 28e4 |0029: goto 000d // -001c │ │ -27cad8: 1101 |002a: return-object v1 │ │ +27ca7c: |[27ca7c] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;J)[I │ │ +27ca8c: 7210 497c 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27ca92: 0a00 |0003: move-result v0 │ │ +27ca94: 2301 4912 |0004: new-array v1, v0, [I // type@1249 │ │ +27ca98: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +27ca9c: 3104 0902 |0008: cmp-long v4, v9, v2 │ │ +27caa0: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ +27caa4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +27caa6: 3504 1d00 |000d: if-ge v4, v0, 002a // +001d │ │ +27caaa: 7220 447c 4800 |000f: invoke-interface {v8, v4}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27cab0: 0c05 |0012: move-result-object v5 │ │ +27cab2: 6e20 c477 7500 |0013: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +27cab8: 0c05 |0016: move-result-object v5 │ │ +27caba: 6e10 b577 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +27cac0: 0a06 |001a: move-result v6 │ │ +27cac2: 3806 0c00 |001b: if-eqz v6, 0027 // +000c │ │ +27cac6: 6e53 a877 952a |001d: invoke-virtual {v5, v9, v10, v2, v3}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +27cacc: 0a06 |0020: move-result v6 │ │ +27cace: 6e40 a577 2563 |0021: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +27cad4: 0b02 |0024: move-result-wide v2 │ │ +27cad6: 4b06 0104 |0025: aput v6, v1, v4 │ │ +27cada: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27cade: 28e4 |0029: goto 000d // -001c │ │ +27cae0: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=279 │ │ 0x000f line=283 │ │ 0x0017 line=284 │ │ 0x001d line=285 │ │ @@ -916479,35 +916483,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 │ │ -27cadc: |[27cadc] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;JJ)[I │ │ -27caec: 7210 497c 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27caf2: 0a00 |0003: move-result v0 │ │ -27caf4: 2301 4912 |0004: new-array v1, v0, [I // type@1249 │ │ -27caf8: 3102 0709 |0006: cmp-long v2, v7, v9 │ │ -27cafc: 3802 1c00 |0008: if-eqz v2, 0024 // +001c │ │ -27cb00: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -27cb02: 3502 1900 |000b: if-ge v2, v0, 0024 // +0019 │ │ -27cb06: 7220 447c 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27cb0c: 0c03 |0010: move-result-object v3 │ │ -27cb0e: 6e20 c477 5300 |0011: invoke-virtual {v3, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -27cb14: 0c03 |0014: move-result-object v3 │ │ -27cb16: 6e58 a877 937a |0015: invoke-virtual {v3, v9, v10, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -27cb1c: 0a04 |0018: move-result v4 │ │ -27cb1e: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ -27cb22: 6e40 a577 7348 |001b: invoke-virtual {v3, v7, v8, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -27cb28: 0b07 |001e: move-result-wide v7 │ │ -27cb2a: 4b04 0102 |001f: aput v4, v1, v2 │ │ -27cb2e: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27cb32: 28e8 |0023: goto 000b // -0018 │ │ -27cb34: 1101 |0024: return-object v1 │ │ +27cae4: |[27cae4] org.joda.time.chrono.BaseChronology.get:(Lorg/joda/time/ReadablePeriod;JJ)[I │ │ +27caf4: 7210 497c 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27cafa: 0a00 |0003: move-result v0 │ │ +27cafc: 2301 4912 |0004: new-array v1, v0, [I // type@1249 │ │ +27cb00: 3102 0709 |0006: cmp-long v2, v7, v9 │ │ +27cb04: 3802 1c00 |0008: if-eqz v2, 0024 // +001c │ │ +27cb08: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +27cb0a: 3502 1900 |000b: if-ge v2, v0, 0024 // +0019 │ │ +27cb0e: 7220 447c 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27cb14: 0c03 |0010: move-result-object v3 │ │ +27cb16: 6e20 c477 5300 |0011: invoke-virtual {v3, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +27cb1c: 0c03 |0014: move-result-object v3 │ │ +27cb1e: 6e58 a877 937a |0015: invoke-virtual {v3, v9, v10, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +27cb24: 0a04 |0018: move-result v4 │ │ +27cb26: 3804 0600 |0019: if-eqz v4, 001f // +0006 │ │ +27cb2a: 6e40 a577 7348 |001b: invoke-virtual {v3, v7, v8, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +27cb30: 0b07 |001e: move-result-wide v7 │ │ +27cb32: 4b04 0102 |001f: aput v4, v1, v2 │ │ +27cb36: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27cb3a: 28e8 |0023: goto 000b // -0018 │ │ +27cb3c: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x000d line=259 │ │ 0x0015 line=260 │ │ 0x001b line=262 │ │ @@ -916523,33 +916527,33 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -27cbd0: |[27cbd0] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIII)J │ │ -27cbe0: 6e10 ec7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7eec │ │ -27cbe6: 0c00 |0003: move-result-object v0 │ │ -27cbe8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -27cbec: 6e40 c376 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cbf2: 0b00 |0009: move-result-wide v0 │ │ -27cbf4: 6e10 dd7e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7edd │ │ -27cbfa: 0c04 |000d: move-result-object v4 │ │ -27cbfc: 6e40 c376 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc02: 0b04 |0011: move-result-wide v4 │ │ -27cc04: 6e10 c57e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ec5 │ │ -27cc0a: 0c00 |0015: move-result-object v0 │ │ -27cc0c: 6e40 c376 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc12: 0b04 |0019: move-result-wide v4 │ │ -27cc14: 6e10 d87e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7ed8 │ │ -27cc1a: 0c06 |001d: move-result-object v6 │ │ -27cc1c: 6e40 c376 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc22: 0b04 |0021: move-result-wide v4 │ │ -27cc24: 1004 |0022: return-wide v4 │ │ +27cbd8: |[27cbd8] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIII)J │ │ +27cbe8: 6e10 ec7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7eec │ │ +27cbee: 0c00 |0003: move-result-object v0 │ │ +27cbf0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +27cbf4: 6e40 c376 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cbfa: 0b00 |0009: move-result-wide v0 │ │ +27cbfc: 6e10 dd7e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7edd │ │ +27cc02: 0c04 |000d: move-result-object v4 │ │ +27cc04: 6e40 c376 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc0a: 0b04 |0011: move-result-wide v4 │ │ +27cc0c: 6e10 c57e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ec5 │ │ +27cc12: 0c00 |0015: move-result-object v0 │ │ +27cc14: 6e40 c376 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc1a: 0b04 |0019: move-result-wide v4 │ │ +27cc1c: 6e10 d87e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7ed8 │ │ +27cc22: 0c06 |001d: move-result-object v6 │ │ +27cc24: 6e40 c376 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc2a: 0b04 |0021: move-result-wide v4 │ │ +27cc2c: 1004 |0022: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ 0x0012 line=104 │ │ 0x001a line=105 │ │ locals : │ │ @@ -916564,45 +916568,45 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -27cc28: |[27cc28] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIIIIII)J │ │ -27cc38: 6e10 ec7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7eec │ │ -27cc3e: 0c00 |0003: move-result-object v0 │ │ -27cc40: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -27cc44: 6e40 c376 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc4a: 0b00 |0009: move-result-wide v0 │ │ -27cc4c: 6e10 dd7e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7edd │ │ -27cc52: 0c04 |000d: move-result-object v4 │ │ -27cc54: 6e40 c376 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc5a: 0b04 |0011: move-result-wide v4 │ │ -27cc5c: 6e10 c57e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ec5 │ │ -27cc62: 0c00 |0015: move-result-object v0 │ │ -27cc64: 6e40 c376 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc6a: 0b04 |0019: move-result-wide v4 │ │ -27cc6c: 6e10 d47e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7ed4 │ │ -27cc72: 0c06 |001d: move-result-object v6 │ │ -27cc74: 6e40 c376 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc7a: 0b04 |0021: move-result-wide v4 │ │ -27cc7c: 6e10 db7e 0300 |0022: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7edb │ │ -27cc82: 0c06 |0025: move-result-object v6 │ │ -27cc84: 6e40 c376 4685 |0026: invoke-virtual {v6, v4, v5, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc8a: 0b04 |0029: move-result-wide v4 │ │ -27cc8c: 6e10 e07e 0300 |002a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7ee0 │ │ -27cc92: 0c06 |002d: move-result-object v6 │ │ -27cc94: 6e40 c376 4695 |002e: invoke-virtual {v6, v4, v5, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cc9a: 0b04 |0031: move-result-wide v4 │ │ -27cc9c: 6e10 d97e 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7ed9 │ │ -27cca2: 0c06 |0035: move-result-object v6 │ │ -27cca4: 6e40 c376 46a5 |0036: invoke-virtual {v6, v4, v5, v10}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27ccaa: 0b04 |0039: move-result-wide v4 │ │ -27ccac: 1004 |003a: return-wide v4 │ │ +27cc30: |[27cc30] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(IIIIIII)J │ │ +27cc40: 6e10 ec7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7eec │ │ +27cc46: 0c00 |0003: move-result-object v0 │ │ +27cc48: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +27cc4c: 6e40 c376 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc52: 0b00 |0009: move-result-wide v0 │ │ +27cc54: 6e10 dd7e 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7edd │ │ +27cc5a: 0c04 |000d: move-result-object v4 │ │ +27cc5c: 6e40 c376 0451 |000e: invoke-virtual {v4, v0, v1, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc62: 0b04 |0011: move-result-wide v4 │ │ +27cc64: 6e10 c57e 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ec5 │ │ +27cc6a: 0c00 |0015: move-result-object v0 │ │ +27cc6c: 6e40 c376 4065 |0016: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc72: 0b04 |0019: move-result-wide v4 │ │ +27cc74: 6e10 d47e 0300 |001a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7ed4 │ │ +27cc7a: 0c06 |001d: move-result-object v6 │ │ +27cc7c: 6e40 c376 4675 |001e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc82: 0b04 |0021: move-result-wide v4 │ │ +27cc84: 6e10 db7e 0300 |0022: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7edb │ │ +27cc8a: 0c06 |0025: move-result-object v6 │ │ +27cc8c: 6e40 c376 4685 |0026: invoke-virtual {v6, v4, v5, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cc92: 0b04 |0029: move-result-wide v4 │ │ +27cc94: 6e10 e07e 0300 |002a: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7ee0 │ │ +27cc9a: 0c06 |002d: move-result-object v6 │ │ +27cc9c: 6e40 c376 4695 |002e: invoke-virtual {v6, v4, v5, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cca2: 0b04 |0031: move-result-wide v4 │ │ +27cca4: 6e10 d97e 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7ed9 │ │ +27ccaa: 0c06 |0035: move-result-object v6 │ │ +27ccac: 6e40 c376 46a5 |0036: invoke-virtual {v6, v4, v5, v10}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27ccb2: 0b04 |0039: move-result-wide v4 │ │ +27ccb4: 1004 |003a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=133 │ │ 0x0012 line=134 │ │ 0x001a line=135 │ │ 0x0022 line=136 │ │ @@ -916623,32 +916627,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -27ccb0: |[27ccb0] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(JIIII)J │ │ -27ccc0: 6e10 d47e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7ed4 │ │ -27ccc6: 0c00 |0003: move-result-object v0 │ │ -27ccc8: 6e40 c376 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27ccce: 0b02 |0007: move-result-wide v2 │ │ -27ccd0: 6e10 db7e 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7edb │ │ -27ccd6: 0c04 |000b: move-result-object v4 │ │ -27ccd8: 6e40 c376 2453 |000c: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27ccde: 0b02 |000f: move-result-wide v2 │ │ -27cce0: 6e10 e07e 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7ee0 │ │ -27cce6: 0c04 |0013: move-result-object v4 │ │ -27cce8: 6e40 c376 2463 |0014: invoke-virtual {v4, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27ccee: 0b02 |0017: move-result-wide v2 │ │ -27ccf0: 6e10 d97e 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7ed9 │ │ -27ccf6: 0c04 |001b: move-result-object v4 │ │ -27ccf8: 6e40 c376 2473 |001c: invoke-virtual {v4, v2, v3, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27ccfe: 0b02 |001f: move-result-wide v2 │ │ -27cd00: 1002 |0020: return-wide v2 │ │ +27ccb8: |[27ccb8] org.joda.time.chrono.BaseChronology.getDateTimeMillis:(JIIII)J │ │ +27ccc8: 6e10 d47e 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7ed4 │ │ +27ccce: 0c00 |0003: move-result-object v0 │ │ +27ccd0: 6e40 c376 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27ccd6: 0b02 |0007: move-result-wide v2 │ │ +27ccd8: 6e10 db7e 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7edb │ │ +27ccde: 0c04 |000b: move-result-object v4 │ │ +27cce0: 6e40 c376 2453 |000c: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cce6: 0b02 |000f: move-result-wide v2 │ │ +27cce8: 6e10 e07e 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7ee0 │ │ +27ccee: 0c04 |0013: move-result-object v4 │ │ +27ccf0: 6e40 c376 2463 |0014: invoke-virtual {v4, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27ccf6: 0b02 |0017: move-result-wide v2 │ │ +27ccf8: 6e10 d97e 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7ed9 │ │ +27ccfe: 0c04 |001b: move-result-object v4 │ │ +27cd00: 6e40 c376 2473 |001c: invoke-virtual {v4, v2, v3, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cd06: 0b02 |001f: move-result-wide v2 │ │ +27cd08: 1002 |0020: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x0010 line=165 │ │ 0x0018 line=166 │ │ locals : │ │ @@ -916670,22 +916674,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27ce80: |[27ce80] org.joda.time.chrono.BaseChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ -27ce90: 7100 f576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ -27ce96: 0c00 |0003: move-result-object v0 │ │ -27ce98: 6e10 d37e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7ed3 │ │ -27ce9e: 0c01 |0007: move-result-object v1 │ │ -27cea0: 7120 4384 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@8443 │ │ -27cea6: 0c00 |000b: move-result-object v0 │ │ -27cea8: 1100 |000c: return-object v0 │ │ +27ce88: |[27ce88] org.joda.time.chrono.BaseChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ +27ce98: 7100 f576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ +27ce9e: 0c00 |0003: move-result-object v0 │ │ +27cea0: 6e10 d37e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7ed3 │ │ +27cea6: 0c01 |0007: move-result-object v1 │ │ +27cea8: 7120 4384 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@8443 │ │ +27ceae: 0c00 |000b: move-result-object v0 │ │ +27ceb0: 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;) │ │ @@ -916693,20 +916697,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d1ac: |[27d1ac] org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField; │ │ -27d1bc: 7100 c677 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ -27d1c2: 0c00 |0003: move-result-object v0 │ │ -27d1c4: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d1ca: 0c00 |0007: move-result-object v0 │ │ -27d1cc: 1100 |0008: return-object v0 │ │ +27d1b4: |[27d1b4] org.joda.time.chrono.BaseChronology.halfdays:()Lorg/joda/time/DurationField; │ │ +27d1c4: 7100 c677 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ +27d1ca: 0c00 |0003: move-result-object v0 │ │ +27d1cc: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d1d2: 0c00 |0007: move-result-object v0 │ │ +27d1d4: 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;) │ │ @@ -916714,22 +916718,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27ceac: |[27ceac] org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ -27cebc: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -27cec2: 0c00 |0003: move-result-object v0 │ │ -27cec4: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ -27ceca: 0c01 |0007: move-result-object v1 │ │ -27cecc: 7120 4384 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@8443 │ │ -27ced2: 0c00 |000b: move-result-object v0 │ │ -27ced4: 1100 |000c: return-object v0 │ │ +27ceb4: |[27ceb4] org.joda.time.chrono.BaseChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ +27cec4: 7100 f676 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +27ceca: 0c00 |0003: move-result-object v0 │ │ +27cecc: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ +27ced2: 0c01 |0007: move-result-object v1 │ │ +27ced4: 7120 4384 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@8443 │ │ +27ceda: 0c00 |000b: move-result-object v0 │ │ +27cedc: 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;) │ │ @@ -916737,22 +916741,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27ced8: |[27ced8] org.joda.time.chrono.BaseChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -27cee8: 7100 f776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76f7 │ │ -27ceee: 0c00 |0003: move-result-object v0 │ │ -27cef0: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ -27cef6: 0c01 |0007: move-result-object v1 │ │ -27cef8: 7120 4384 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@8443 │ │ -27cefe: 0c00 |000b: move-result-object v0 │ │ -27cf00: 1100 |000c: return-object v0 │ │ +27cee0: |[27cee0] org.joda.time.chrono.BaseChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +27cef0: 7100 f776 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76f7 │ │ +27cef6: 0c00 |0003: move-result-object v0 │ │ +27cef8: 6e10 d67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ +27cefe: 0c01 |0007: move-result-object v1 │ │ +27cf00: 7120 4384 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@8443 │ │ +27cf06: 0c00 |000b: move-result-object v0 │ │ +27cf08: 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;) │ │ @@ -916760,20 +916764,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d1d0: |[27d1d0] org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField; │ │ -27d1e0: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -27d1e6: 0c00 |0003: move-result-object v0 │ │ -27d1e8: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d1ee: 0c00 |0007: move-result-object v0 │ │ -27d1f0: 1100 |0008: return-object v0 │ │ +27d1d8: |[27d1d8] org.joda.time.chrono.BaseChronology.hours:()Lorg/joda/time/DurationField; │ │ +27d1e8: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +27d1ee: 0c00 |0003: move-result-object v0 │ │ +27d1f0: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d1f6: 0c00 |0007: move-result-object v0 │ │ +27d1f8: 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;) │ │ @@ -916781,20 +916785,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d1f4: |[27d1f4] org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField; │ │ -27d204: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -27d20a: 0c00 |0003: move-result-object v0 │ │ -27d20c: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d212: 0c00 |0007: move-result-object v0 │ │ -27d214: 1100 |0008: return-object v0 │ │ +27d1fc: |[27d1fc] org.joda.time.chrono.BaseChronology.millis:()Lorg/joda/time/DurationField; │ │ +27d20c: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +27d212: 0c00 |0003: move-result-object v0 │ │ +27d214: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d21a: 0c00 |0007: move-result-object v0 │ │ +27d21c: 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;) │ │ @@ -916802,22 +916806,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cf04: |[27cf04] org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ -27cf14: 7100 f976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ -27cf1a: 0c00 |0003: move-result-object v0 │ │ -27cf1c: 6e10 d77e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7ed7 │ │ -27cf22: 0c01 |0007: move-result-object v1 │ │ -27cf24: 7120 4384 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@8443 │ │ -27cf2a: 0c00 |000b: move-result-object v0 │ │ -27cf2c: 1100 |000c: return-object v0 │ │ +27cf0c: |[27cf0c] org.joda.time.chrono.BaseChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ +27cf1c: 7100 f976 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ +27cf22: 0c00 |0003: move-result-object v0 │ │ +27cf24: 6e10 d77e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7ed7 │ │ +27cf2a: 0c01 |0007: move-result-object v1 │ │ +27cf2c: 7120 4384 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@8443 │ │ +27cf32: 0c00 |000b: move-result-object v0 │ │ +27cf34: 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;) │ │ @@ -916825,22 +916829,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cf30: |[27cf30] org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ -27cf40: 7100 fa76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ -27cf46: 0c00 |0003: move-result-object v0 │ │ -27cf48: 6e10 d77e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7ed7 │ │ -27cf4e: 0c01 |0007: move-result-object v1 │ │ -27cf50: 7120 4384 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@8443 │ │ -27cf56: 0c00 |000b: move-result-object v0 │ │ -27cf58: 1100 |000c: return-object v0 │ │ +27cf38: |[27cf38] org.joda.time.chrono.BaseChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ +27cf48: 7100 fa76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ +27cf4e: 0c00 |0003: move-result-object v0 │ │ +27cf50: 6e10 d77e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7ed7 │ │ +27cf56: 0c01 |0007: move-result-object v1 │ │ +27cf58: 7120 4384 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@8443 │ │ +27cf5e: 0c00 |000b: move-result-object v0 │ │ +27cf60: 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;) │ │ @@ -916848,22 +916852,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cf5c: |[27cf5c] org.joda.time.chrono.BaseChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ -27cf6c: 7100 fb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ -27cf72: 0c00 |0003: move-result-object v0 │ │ -27cf74: 6e10 dc7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7edc │ │ -27cf7a: 0c01 |0007: move-result-object v1 │ │ -27cf7c: 7120 4384 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@8443 │ │ -27cf82: 0c00 |000b: move-result-object v0 │ │ -27cf84: 1100 |000c: return-object v0 │ │ +27cf64: |[27cf64] org.joda.time.chrono.BaseChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ +27cf74: 7100 fb76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ +27cf7a: 0c00 |0003: move-result-object v0 │ │ +27cf7c: 6e10 dc7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7edc │ │ +27cf82: 0c01 |0007: move-result-object v1 │ │ +27cf84: 7120 4384 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@8443 │ │ +27cf8a: 0c00 |000b: move-result-object v0 │ │ +27cf8c: 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;) │ │ @@ -916871,22 +916875,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cf88: |[27cf88] org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ -27cf98: 7100 fc76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -27cf9e: 0c00 |0003: move-result-object v0 │ │ -27cfa0: 6e10 dc7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7edc │ │ -27cfa6: 0c01 |0007: move-result-object v1 │ │ -27cfa8: 7120 4384 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@8443 │ │ -27cfae: 0c00 |000b: move-result-object v0 │ │ -27cfb0: 1100 |000c: return-object v0 │ │ +27cf90: |[27cf90] org.joda.time.chrono.BaseChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ +27cfa0: 7100 fc76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +27cfa6: 0c00 |0003: move-result-object v0 │ │ +27cfa8: 6e10 dc7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7edc │ │ +27cfae: 0c01 |0007: move-result-object v1 │ │ +27cfb0: 7120 4384 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@8443 │ │ +27cfb6: 0c00 |000b: move-result-object v0 │ │ +27cfb8: 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;) │ │ @@ -916894,20 +916898,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d218: |[27d218] org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField; │ │ -27d228: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -27d22e: 0c00 |0003: move-result-object v0 │ │ -27d230: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d236: 0c00 |0007: move-result-object v0 │ │ -27d238: 1100 |0008: return-object v0 │ │ +27d220: |[27d220] org.joda.time.chrono.BaseChronology.minutes:()Lorg/joda/time/DurationField; │ │ +27d230: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +27d236: 0c00 |0003: move-result-object v0 │ │ +27d238: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d23e: 0c00 |0007: move-result-object v0 │ │ +27d240: 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;) │ │ @@ -916915,22 +916919,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cfb4: |[27cfb4] org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ -27cfc4: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27cfca: 0c00 |0003: move-result-object v0 │ │ -27cfcc: 6e10 de7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7ede │ │ -27cfd2: 0c01 |0007: move-result-object v1 │ │ -27cfd4: 7120 4384 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@8443 │ │ -27cfda: 0c00 |000b: move-result-object v0 │ │ -27cfdc: 1100 |000c: return-object v0 │ │ +27cfbc: |[27cfbc] org.joda.time.chrono.BaseChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ +27cfcc: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +27cfd2: 0c00 |0003: move-result-object v0 │ │ +27cfd4: 6e10 de7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7ede │ │ +27cfda: 0c01 |0007: move-result-object v1 │ │ +27cfdc: 7120 4384 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@8443 │ │ +27cfe2: 0c00 |000b: move-result-object v0 │ │ +27cfe4: 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;) │ │ @@ -916938,20 +916942,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d23c: |[27d23c] org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField; │ │ -27d24c: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -27d252: 0c00 |0003: move-result-object v0 │ │ -27d254: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d25a: 0c00 |0007: move-result-object v0 │ │ -27d25c: 1100 |0008: return-object v0 │ │ +27d244: |[27d244] org.joda.time.chrono.BaseChronology.months:()Lorg/joda/time/DurationField; │ │ +27d254: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +27d25a: 0c00 |0003: move-result-object v0 │ │ +27d25c: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d262: 0c00 |0007: move-result-object v0 │ │ +27d264: 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;) │ │ @@ -916959,22 +916963,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27cfe0: |[27cfe0] org.joda.time.chrono.BaseChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ -27cff0: 7100 fe76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ -27cff6: 0c00 |0003: move-result-object v0 │ │ -27cff8: 6e10 e17e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7ee1 │ │ -27cffe: 0c01 |0007: move-result-object v1 │ │ -27d000: 7120 4384 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@8443 │ │ -27d006: 0c00 |000b: move-result-object v0 │ │ -27d008: 1100 |000c: return-object v0 │ │ +27cfe8: |[27cfe8] org.joda.time.chrono.BaseChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ +27cff8: 7100 fe76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ +27cffe: 0c00 |0003: move-result-object v0 │ │ +27d000: 6e10 e17e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7ee1 │ │ +27d006: 0c01 |0007: move-result-object v1 │ │ +27d008: 7120 4384 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@8443 │ │ +27d00e: 0c00 |000b: move-result-object v0 │ │ +27d010: 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;) │ │ @@ -916982,22 +916986,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d00c: |[27d00c] org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ -27d01c: 7100 ff76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -27d022: 0c00 |0003: move-result-object v0 │ │ -27d024: 6e10 e17e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7ee1 │ │ -27d02a: 0c01 |0007: move-result-object v1 │ │ -27d02c: 7120 4384 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@8443 │ │ -27d032: 0c00 |000b: move-result-object v0 │ │ -27d034: 1100 |000c: return-object v0 │ │ +27d014: |[27d014] org.joda.time.chrono.BaseChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ +27d024: 7100 ff76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +27d02a: 0c00 |0003: move-result-object v0 │ │ +27d02c: 6e10 e17e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7ee1 │ │ +27d032: 0c01 |0007: move-result-object v1 │ │ +27d034: 7120 4384 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@8443 │ │ +27d03a: 0c00 |000b: move-result-object v0 │ │ +27d03c: 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;) │ │ @@ -917005,20 +917009,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d260: |[27d260] org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField; │ │ -27d270: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -27d276: 0c00 |0003: move-result-object v0 │ │ -27d278: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d27e: 0c00 |0007: move-result-object v0 │ │ -27d280: 1100 |0008: return-object v0 │ │ +27d268: |[27d268] org.joda.time.chrono.BaseChronology.seconds:()Lorg/joda/time/DurationField; │ │ +27d278: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +27d27e: 0c00 |0003: move-result-object v0 │ │ +27d280: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d286: 0c00 |0007: move-result-object v0 │ │ +27d288: 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;) │ │ @@ -917026,30 +917030,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 │ │ -27cd04: |[27cd04] org.joda.time.chrono.BaseChronology.set:(Lorg/joda/time/ReadablePartial;J)J │ │ -27cd14: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27cd1a: 0a00 |0003: move-result v0 │ │ -27cd1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27cd1e: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ -27cd22: 7220 3b7c 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27cd28: 0c02 |000a: move-result-object v2 │ │ -27cd2a: 6e20 f276 4200 |000b: invoke-virtual {v2, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -27cd30: 0c02 |000e: move-result-object v2 │ │ -27cd32: 7220 3c7c 1500 |000f: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ -27cd38: 0a03 |0012: move-result v3 │ │ -27cd3a: 6e40 c376 6237 |0013: invoke-virtual {v2, v6, v7, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27cd40: 0b06 |0016: move-result-wide v6 │ │ -27cd42: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27cd46: 28ec |0019: goto 0005 // -0014 │ │ -27cd48: 1006 |001a: return-wide v6 │ │ +27cd0c: |[27cd0c] org.joda.time.chrono.BaseChronology.set:(Lorg/joda/time/ReadablePartial;J)J │ │ +27cd1c: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27cd22: 0a00 |0003: move-result v0 │ │ +27cd24: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27cd26: 3501 1500 |0005: if-ge v1, v0, 001a // +0015 │ │ +27cd2a: 7220 3b7c 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27cd30: 0c02 |000a: move-result-object v2 │ │ +27cd32: 6e20 f276 4200 |000b: invoke-virtual {v2, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +27cd38: 0c02 |000e: move-result-object v2 │ │ +27cd3a: 7220 3c7c 1500 |000f: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ +27cd40: 0a03 |0012: move-result v3 │ │ +27cd42: 6e40 c376 6237 |0013: invoke-virtual {v2, v6, v7, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27cd48: 0b06 |0016: move-result-wide v6 │ │ +27cd4a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27cd4e: 28ec |0019: goto 0005 // -0014 │ │ +27cd50: 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; │ │ @@ -917066,89 +917070,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 │ │ -27d308: |[27d308] org.joda.time.chrono.BaseChronology.validate:(Lorg/joda/time/ReadablePartial;[I)V │ │ -27d318: 7210 3f7c 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27d31e: 0a00 |0003: move-result v0 │ │ -27d320: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27d322: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -27d324: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -27d326: 3502 4300 |0007: if-ge v2, v0, 004a // +0043 │ │ -27d32a: 4404 0902 |0009: aget v4, v9, v2 │ │ -27d32e: 7220 3a7c 2800 |000b: invoke-interface {v8, v2}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -27d334: 0c05 |000e: move-result-object v5 │ │ -27d336: 6e10 b376 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -27d33c: 0a06 |0012: move-result v6 │ │ -27d33e: 3464 2100 |0013: if-lt v4, v6, 0034 // +0021 │ │ -27d342: 6e10 af76 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -27d348: 0a06 |0018: move-result v6 │ │ -27d34a: 3664 0500 |0019: if-gt v4, v6, 001e // +0005 │ │ -27d34e: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27d352: 28e9 |001d: goto 0006 // -0017 │ │ -27d354: 2208 5a0f |001e: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -27d358: 6e10 b976 0500 |0020: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -27d35e: 0c09 |0023: move-result-object v9 │ │ -27d360: 7110 4268 0400 |0024: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d366: 0c00 |0027: move-result-object v0 │ │ -27d368: 6e10 af76 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -27d36e: 0a01 |002b: move-result v1 │ │ -27d370: 7110 4268 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d376: 0c01 |002f: move-result-object v1 │ │ -27d378: 7051 ef77 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@77ef │ │ -27d37e: 2708 |0033: throw v8 │ │ -27d380: 2208 5a0f |0034: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -27d384: 6e10 b976 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -27d38a: 0c09 |0039: move-result-object v9 │ │ -27d38c: 7110 4268 0400 |003a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d392: 0c00 |003d: move-result-object v0 │ │ -27d394: 6e10 b376 0500 |003e: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -27d39a: 0a01 |0041: move-result v1 │ │ -27d39c: 7110 4268 0100 |0042: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d3a2: 0c01 |0045: move-result-object v1 │ │ -27d3a4: 7053 ef77 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@77ef │ │ -27d3aa: 2708 |0049: throw v8 │ │ -27d3ac: 3501 4300 |004a: if-ge v1, v0, 008d // +0043 │ │ -27d3b0: 4402 0901 |004c: aget v2, v9, v1 │ │ -27d3b4: 7220 3a7c 1800 |004e: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -27d3ba: 0c04 |0051: move-result-object v4 │ │ -27d3bc: 6e30 b676 8409 |0052: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ -27d3c2: 0a05 |0055: move-result v5 │ │ -27d3c4: 3452 2100 |0056: if-lt v2, v5, 0077 // +0021 │ │ -27d3c8: 6e30 b276 8409 |0058: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ -27d3ce: 0a05 |005b: move-result v5 │ │ -27d3d0: 3652 0500 |005c: if-gt v2, v5, 0061 // +0005 │ │ -27d3d4: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27d3d8: 28ea |0060: goto 004a // -0016 │ │ -27d3da: 2200 5a0f |0061: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -27d3de: 6e10 b976 0400 |0063: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -27d3e4: 0c01 |0066: move-result-object v1 │ │ -27d3e6: 7110 4268 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d3ec: 0c02 |006a: move-result-object v2 │ │ -27d3ee: 6e30 b276 8409 |006b: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ -27d3f4: 0a08 |006e: move-result v8 │ │ -27d3f6: 7110 4268 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d3fc: 0c08 |0072: move-result-object v8 │ │ -27d3fe: 7058 ef77 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@77ef │ │ -27d404: 2700 |0076: throw v0 │ │ -27d406: 2200 5a0f |0077: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -27d40a: 6e10 b976 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -27d410: 0c01 |007c: move-result-object v1 │ │ -27d412: 7110 4268 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d418: 0c02 |0080: move-result-object v2 │ │ -27d41a: 6e30 b676 8409 |0081: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ -27d420: 0a08 |0084: move-result v8 │ │ -27d422: 7110 4268 0800 |0085: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -27d428: 0c08 |0088: move-result-object v8 │ │ -27d42a: 7053 ef77 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@77ef │ │ -27d430: 2700 |008c: throw v0 │ │ -27d432: 0e00 |008d: return-void │ │ +27d310: |[27d310] org.joda.time.chrono.BaseChronology.validate:(Lorg/joda/time/ReadablePartial;[I)V │ │ +27d320: 7210 3f7c 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27d326: 0a00 |0003: move-result v0 │ │ +27d328: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27d32a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +27d32c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +27d32e: 3502 4300 |0007: if-ge v2, v0, 004a // +0043 │ │ +27d332: 4404 0902 |0009: aget v4, v9, v2 │ │ +27d336: 7220 3a7c 2800 |000b: invoke-interface {v8, v2}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +27d33c: 0c05 |000e: move-result-object v5 │ │ +27d33e: 6e10 b376 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +27d344: 0a06 |0012: move-result v6 │ │ +27d346: 3464 2100 |0013: if-lt v4, v6, 0034 // +0021 │ │ +27d34a: 6e10 af76 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +27d350: 0a06 |0018: move-result v6 │ │ +27d352: 3664 0500 |0019: if-gt v4, v6, 001e // +0005 │ │ +27d356: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27d35a: 28e9 |001d: goto 0006 // -0017 │ │ +27d35c: 2208 5a0f |001e: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +27d360: 6e10 b976 0500 |0020: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +27d366: 0c09 |0023: move-result-object v9 │ │ +27d368: 7110 4268 0400 |0024: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d36e: 0c00 |0027: move-result-object v0 │ │ +27d370: 6e10 af76 0500 |0028: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +27d376: 0a01 |002b: move-result v1 │ │ +27d378: 7110 4268 0100 |002c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d37e: 0c01 |002f: move-result-object v1 │ │ +27d380: 7051 ef77 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@77ef │ │ +27d386: 2708 |0033: throw v8 │ │ +27d388: 2208 5a0f |0034: new-instance v8, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +27d38c: 6e10 b976 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +27d392: 0c09 |0039: move-result-object v9 │ │ +27d394: 7110 4268 0400 |003a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d39a: 0c00 |003d: move-result-object v0 │ │ +27d39c: 6e10 b376 0500 |003e: invoke-virtual {v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +27d3a2: 0a01 |0041: move-result v1 │ │ +27d3a4: 7110 4268 0100 |0042: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d3aa: 0c01 |0045: move-result-object v1 │ │ +27d3ac: 7053 ef77 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@77ef │ │ +27d3b2: 2708 |0049: throw v8 │ │ +27d3b4: 3501 4300 |004a: if-ge v1, v0, 008d // +0043 │ │ +27d3b8: 4402 0901 |004c: aget v2, v9, v1 │ │ +27d3bc: 7220 3a7c 1800 |004e: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +27d3c2: 0c04 |0051: move-result-object v4 │ │ +27d3c4: 6e30 b676 8409 |0052: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ +27d3ca: 0a05 |0055: move-result v5 │ │ +27d3cc: 3452 2100 |0056: if-lt v2, v5, 0077 // +0021 │ │ +27d3d0: 6e30 b276 8409 |0058: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ +27d3d6: 0a05 |005b: move-result v5 │ │ +27d3d8: 3652 0500 |005c: if-gt v2, v5, 0061 // +0005 │ │ +27d3dc: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27d3e0: 28ea |0060: goto 004a // -0016 │ │ +27d3e2: 2200 5a0f |0061: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +27d3e6: 6e10 b976 0400 |0063: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +27d3ec: 0c01 |0066: move-result-object v1 │ │ +27d3ee: 7110 4268 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d3f4: 0c02 |006a: move-result-object v2 │ │ +27d3f6: 6e30 b276 8409 |006b: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ +27d3fc: 0a08 |006e: move-result v8 │ │ +27d3fe: 7110 4268 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d404: 0c08 |0072: move-result-object v8 │ │ +27d406: 7058 ef77 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@77ef │ │ +27d40c: 2700 |0076: throw v0 │ │ +27d40e: 2200 5a0f |0077: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +27d412: 6e10 b976 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +27d418: 0c01 |007c: move-result-object v1 │ │ +27d41a: 7110 4268 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d420: 0c02 |0080: move-result-object v2 │ │ +27d422: 6e30 b676 8409 |0081: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ +27d428: 0a08 |0084: move-result v8 │ │ +27d42a: 7110 4268 0800 |0085: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +27d430: 0c08 |0088: move-result-object v8 │ │ +27d432: 7053 ef77 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@77ef │ │ +27d438: 2700 |008c: throw v0 │ │ +27d43a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000f line=187 │ │ 0x0015 line=192 │ │ @@ -917178,22 +917182,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d038: |[27d038] org.joda.time.chrono.BaseChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ -27d048: 7100 0177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ -27d04e: 0c00 |0003: move-result-object v0 │ │ -27d050: 6e10 e67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7ee6 │ │ -27d056: 0c01 |0007: move-result-object v1 │ │ -27d058: 7120 4384 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@8443 │ │ -27d05e: 0c00 |000b: move-result-object v0 │ │ -27d060: 1100 |000c: return-object v0 │ │ +27d040: |[27d040] org.joda.time.chrono.BaseChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ +27d050: 7100 0177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ +27d056: 0c00 |0003: move-result-object v0 │ │ +27d058: 6e10 e67e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7ee6 │ │ +27d05e: 0c01 |0007: move-result-object v1 │ │ +27d060: 7120 4384 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@8443 │ │ +27d066: 0c00 |000b: move-result-object v0 │ │ +27d068: 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;) │ │ @@ -917201,20 +917205,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d284: |[27d284] org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField; │ │ -27d294: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -27d29a: 0c00 |0003: move-result-object v0 │ │ -27d29c: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d2a2: 0c00 |0007: move-result-object v0 │ │ -27d2a4: 1100 |0008: return-object v0 │ │ +27d28c: |[27d28c] org.joda.time.chrono.BaseChronology.weeks:()Lorg/joda/time/DurationField; │ │ +27d29c: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +27d2a2: 0c00 |0003: move-result-object v0 │ │ +27d2a4: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d2aa: 0c00 |0007: move-result-object v0 │ │ +27d2ac: 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;) │ │ @@ -917222,22 +917226,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d064: |[27d064] org.joda.time.chrono.BaseChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ -27d074: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -27d07a: 0c00 |0003: move-result-object v0 │ │ -27d07c: 6e10 e97e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ee9 │ │ -27d082: 0c01 |0007: move-result-object v1 │ │ -27d084: 7120 4384 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@8443 │ │ -27d08a: 0c00 |000b: move-result-object v0 │ │ -27d08c: 1100 |000c: return-object v0 │ │ +27d06c: |[27d06c] org.joda.time.chrono.BaseChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ +27d07c: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +27d082: 0c00 |0003: move-result-object v0 │ │ +27d084: 6e10 e97e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ee9 │ │ +27d08a: 0c01 |0007: move-result-object v1 │ │ +27d08c: 7120 4384 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@8443 │ │ +27d092: 0c00 |000b: move-result-object v0 │ │ +27d094: 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;) │ │ @@ -917245,22 +917249,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d090: |[27d090] org.joda.time.chrono.BaseChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -27d0a0: 7100 0377 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ -27d0a6: 0c00 |0003: move-result-object v0 │ │ -27d0a8: 6e10 e97e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ee9 │ │ -27d0ae: 0c01 |0007: move-result-object v1 │ │ -27d0b0: 7120 4384 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@8443 │ │ -27d0b6: 0c00 |000b: move-result-object v0 │ │ -27d0b8: 1100 |000c: return-object v0 │ │ +27d098: |[27d098] org.joda.time.chrono.BaseChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +27d0a8: 7100 0377 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ +27d0ae: 0c00 |0003: move-result-object v0 │ │ +27d0b0: 6e10 e97e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ee9 │ │ +27d0b6: 0c01 |0007: move-result-object v1 │ │ +27d0b8: 7120 4384 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@8443 │ │ +27d0be: 0c00 |000b: move-result-object v0 │ │ +27d0c0: 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;) │ │ @@ -917268,20 +917272,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d2a8: |[27d2a8] org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField; │ │ -27d2b8: 7100 cf77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ -27d2be: 0c00 |0003: move-result-object v0 │ │ -27d2c0: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d2c6: 0c00 |0007: move-result-object v0 │ │ -27d2c8: 1100 |0008: return-object v0 │ │ +27d2b0: |[27d2b0] org.joda.time.chrono.BaseChronology.weekyears:()Lorg/joda/time/DurationField; │ │ +27d2c0: 7100 cf77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ +27d2c6: 0c00 |0003: move-result-object v0 │ │ +27d2c8: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d2ce: 0c00 |0007: move-result-object v0 │ │ +27d2d0: 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;) │ │ @@ -917301,22 +917305,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d0bc: |[27d0bc] org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField; │ │ -27d0cc: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27d0d2: 0c00 |0003: move-result-object v0 │ │ -27d0d4: 6e10 ef7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ -27d0da: 0c01 |0007: move-result-object v1 │ │ -27d0dc: 7120 4384 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@8443 │ │ -27d0e2: 0c00 |000b: move-result-object v0 │ │ -27d0e4: 1100 |000c: return-object v0 │ │ +27d0c4: |[27d0c4] org.joda.time.chrono.BaseChronology.year:()Lorg/joda/time/DateTimeField; │ │ +27d0d4: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27d0da: 0c00 |0003: move-result-object v0 │ │ +27d0dc: 6e10 ef7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ +27d0e2: 0c01 |0007: move-result-object v1 │ │ +27d0e4: 7120 4384 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@8443 │ │ +27d0ea: 0c00 |000b: move-result-object v0 │ │ +27d0ec: 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;) │ │ @@ -917324,22 +917328,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d0e8: |[27d0e8] org.joda.time.chrono.BaseChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -27d0f8: 7100 0577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ -27d0fe: 0c00 |0003: move-result-object v0 │ │ -27d100: 6e10 ef7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ -27d106: 0c01 |0007: move-result-object v1 │ │ -27d108: 7120 4384 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@8443 │ │ -27d10e: 0c00 |000b: move-result-object v0 │ │ -27d110: 1100 |000c: return-object v0 │ │ +27d0f0: |[27d0f0] org.joda.time.chrono.BaseChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +27d100: 7100 0577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ +27d106: 0c00 |0003: move-result-object v0 │ │ +27d108: 6e10 ef7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ +27d10e: 0c01 |0007: move-result-object v1 │ │ +27d110: 7120 4384 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@8443 │ │ +27d116: 0c00 |000b: move-result-object v0 │ │ +27d118: 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;) │ │ @@ -917347,22 +917351,22 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d114: |[27d114] org.joda.time.chrono.BaseChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ -27d124: 7100 0677 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ -27d12a: 0c00 |0003: move-result-object v0 │ │ -27d12c: 6e10 ef7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ -27d132: 0c01 |0007: move-result-object v1 │ │ -27d134: 7120 4384 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@8443 │ │ -27d13a: 0c00 |000b: move-result-object v0 │ │ -27d13c: 1100 |000c: return-object v0 │ │ +27d11c: |[27d11c] org.joda.time.chrono.BaseChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ +27d12c: 7100 0677 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ +27d132: 0c00 |0003: move-result-object v0 │ │ +27d134: 6e10 ef7e 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ +27d13a: 0c01 |0007: move-result-object v1 │ │ +27d13c: 7120 4384 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@8443 │ │ +27d142: 0c00 |000b: move-result-object v0 │ │ +27d144: 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;) │ │ @@ -917370,20 +917374,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d2cc: |[27d2cc] org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField; │ │ -27d2dc: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -27d2e2: 0c00 |0003: move-result-object v0 │ │ -27d2e4: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27d2ea: 0c00 |0007: move-result-object v0 │ │ -27d2ec: 1100 |0008: return-object v0 │ │ +27d2d4: |[27d2d4] org.joda.time.chrono.BaseChronology.years:()Lorg/joda/time/DurationField; │ │ +27d2e4: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +27d2ea: 0c00 |0003: move-result-object v0 │ │ +27d2ec: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27d2f2: 0c00 |0007: move-result-object v0 │ │ +27d2f4: 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 : 2498 (BaseChronology.java) │ │ @@ -917412,17 +917416,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2873a0: |[2873a0] org.joda.time.convert.AbstractConverter.:()V │ │ -2873b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2873b6: 0e00 |0003: return-void │ │ +2873a8: |[2873a8] org.joda.time.convert.AbstractConverter.:()V │ │ +2873b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2873be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/AbstractConverter; │ │ │ │ Virtual methods - │ │ @@ -917431,18 +917435,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 │ │ -28734c: |[28734c] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -28735c: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -287362: 0c01 |0003: move-result-object v1 │ │ -287364: 1101 |0004: return-object v1 │ │ +287354: |[287354] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +287364: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +28736a: 0c01 |0003: move-result-object v1 │ │ +28736c: 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; │ │ @@ -917452,18 +917456,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 │ │ -287368: |[287368] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -287378: 7110 f180 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -28737e: 0c01 |0003: move-result-object v1 │ │ -287380: 1101 |0004: return-object v1 │ │ +287370: |[287370] org.joda.time.convert.AbstractConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +287380: 7110 f180 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +287386: 0c01 |0003: move-result-object v1 │ │ +287388: 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; │ │ @@ -917473,18 +917477,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 │ │ -287330: |[287330] org.joda.time.convert.AbstractConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -287340: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -287346: 0b01 |0003: move-result-wide v1 │ │ -287348: 1001 |0004: return-wide v1 │ │ +287338: |[287338] org.joda.time.convert.AbstractConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +287348: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +28734e: 0b01 |0003: move-result-wide v1 │ │ +287350: 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; │ │ @@ -917494,20 +917498,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 │ │ -287290: |[287290] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ -2872a0: 6e30 0782 4205 |0000: invoke-virtual {v2, v4, v5}, Lorg/joda/time/convert/AbstractConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8207 │ │ -2872a6: 0b00 |0003: move-result-wide v0 │ │ -2872a8: 6e40 7875 3510 |0004: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7578 │ │ -2872ae: 0c03 |0007: move-result-object v3 │ │ -2872b0: 1103 |0008: return-object v3 │ │ +287298: |[287298] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ +2872a8: 6e30 0782 4205 |0000: invoke-virtual {v2, v4, v5}, Lorg/joda/time/convert/AbstractConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8207 │ │ +2872ae: 0b00 |0003: move-result-wide v0 │ │ +2872b0: 6e40 7875 3510 |0004: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7578 │ │ +2872b6: 0c03 |0007: move-result-object v3 │ │ +2872b8: 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; │ │ @@ -917519,18 +917523,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 │ │ -2872b4: |[2872b4] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ -2872c4: 6e40 0882 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@8208 │ │ -2872ca: 0c01 |0003: move-result-object v1 │ │ -2872cc: 1101 |0004: return-object v1 │ │ +2872bc: |[2872bc] org.joda.time.convert.AbstractConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ +2872cc: 6e40 0882 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@8208 │ │ +2872d2: 0c01 |0003: move-result-object v1 │ │ +2872d4: 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; │ │ @@ -917542,18 +917546,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 │ │ -287384: |[287384] org.joda.time.convert.AbstractConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ -287394: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -28739a: 0c01 |0003: move-result-object v1 │ │ -28739c: 1101 |0004: return-object v1 │ │ +28738c: |[28738c] org.joda.time.convert.AbstractConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ +28739c: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +2873a2: 0c01 |0003: move-result-object v1 │ │ +2873a4: 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; │ │ │ │ @@ -917562,50 +917566,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 │ │ -28727c: |[28727c] org.joda.time.convert.AbstractConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ -28728c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -28728e: 0f01 |0001: return v1 │ │ +287284: |[287284] org.joda.time.convert.AbstractConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ +287294: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +287296: 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 │ │ -2872d0: |[2872d0] org.joda.time.convert.AbstractConverter.toString:()Ljava/lang/String; │ │ -2872e0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2872e4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2872ea: 1a01 f30d |0005: const-string v1, "Converter[" // string@0df3 │ │ -2872ee: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2872f4: 6e10 0b82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@820b │ │ -2872fa: 0c01 |000d: move-result-object v1 │ │ -2872fc: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ -287300: 1a01 0a7c |0010: const-string v1, "null" // string@7c0a │ │ -287304: 2809 |0012: goto 001b // +0009 │ │ -287306: 6e10 0b82 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@820b │ │ -28730c: 0c01 |0016: move-result-object v1 │ │ -28730e: 6e10 ef67 0100 |0017: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -287314: 0c01 |001a: move-result-object v1 │ │ -287316: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28731c: 1a01 a444 |001e: const-string v1, "]" // string@44a4 │ │ -287320: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -287326: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28732c: 0c00 |0026: move-result-object v0 │ │ -28732e: 1100 |0027: return-object v0 │ │ +2872d8: |[2872d8] org.joda.time.convert.AbstractConverter.toString:()Ljava/lang/String; │ │ +2872e8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2872ec: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2872f2: 1a01 f30d |0005: const-string v1, "Converter[" // string@0df3 │ │ +2872f6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2872fc: 6e10 0b82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@820b │ │ +287302: 0c01 |000d: move-result-object v1 │ │ +287304: 3901 0500 |000e: if-nez v1, 0013 // +0005 │ │ +287308: 1a01 0a7c |0010: const-string v1, "null" // string@7c0a │ │ +28730c: 2809 |0012: goto 001b // +0009 │ │ +28730e: 6e10 0b82 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/convert/AbstractConverter;.getSupportedType:()Ljava/lang/Class; // method@820b │ │ +287314: 0c01 |0016: move-result-object v1 │ │ +287316: 6e10 ef67 0100 |0017: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +28731c: 0c01 |001a: move-result-object v1 │ │ +28731e: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +287324: 1a01 a444 |001e: const-string v1, "]" // string@44a4 │ │ +287328: 6e20 f168 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28732e: 6e10 fc68 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +287334: 0c00 |0026: move-result-object v0 │ │ +287336: 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 : 1776 (AbstractConverter.java) │ │ @@ -917819,23 +917823,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 │ │ -28a0e8: |[28a0e8] org.joda.time.field.BaseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;)V │ │ -28a0f8: 7010 9676 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DateTimeField;.:()V // method@7696 │ │ -28a0fe: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -28a102: 5b12 2d4a |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a2d │ │ -28a106: 0e00 |0007: return-void │ │ -28a108: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28a10c: 1a00 633d |000a: const-string v0, "The type must not be null" // string@3d63 │ │ -28a110: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28a116: 2702 |000f: throw v2 │ │ +28a0f0: |[28a0f0] org.joda.time.field.BaseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;)V │ │ +28a100: 7010 9676 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DateTimeField;.:()V // method@7696 │ │ +28a106: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +28a10a: 5b12 2d4a |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a2d │ │ +28a10e: 0e00 |0007: return-void │ │ +28a110: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28a114: 1a00 633d |000a: const-string v0, "The type must not be null" // string@3d63 │ │ +28a118: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28a11e: 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; │ │ @@ -917847,20 +917851,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -289ed4: |[289ed4] org.joda.time.field.BaseDateTimeField.add:(JI)J │ │ -289ee4: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ -289eea: 0c00 |0003: move-result-object v0 │ │ -289eec: 6e40 a577 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -289ef2: 0b02 |0007: move-result-wide v2 │ │ -289ef4: 1002 |0008: return-wide v2 │ │ +289edc: |[289edc] org.joda.time.field.BaseDateTimeField.add:(JI)J │ │ +289eec: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ +289ef2: 0c00 |0003: move-result-object v0 │ │ +289ef4: 6e40 a577 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +289efa: 0b02 |0007: move-result-wide v2 │ │ +289efc: 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 │ │ @@ -917870,20 +917874,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -289ef8: |[289ef8] org.joda.time.field.BaseDateTimeField.add:(JJ)J │ │ -289f08: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ -289f0e: 0c00 |0003: move-result-object v0 │ │ -289f10: 6e55 a677 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -289f16: 0b02 |0007: move-result-wide v2 │ │ -289f18: 1002 |0008: return-wide v2 │ │ +289f00: |[289f00] org.joda.time.field.BaseDateTimeField.add:(JJ)J │ │ +289f10: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ +289f16: 0c00 |0003: move-result-object v0 │ │ +289f18: 6e55 a677 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +289f1e: 0b02 |0007: move-result-wide v2 │ │ +289f20: 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 │ │ @@ -917893,114 +917897,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 │ │ -289950: |[289950] org.joda.time.field.BaseDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289960: 390d 0300 |0000: if-nez v13, 0003 // +0003 │ │ -289964: 110c |0002: return-object v12 │ │ -289966: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -289968: 1a01 8e13 |0004: const-string v1, "Fields invalid for add" // string@138e │ │ -28996c: 1a02 a22f |0006: const-string v2, "Maximum value exceeded for add" // string@2fa2 │ │ -289970: 3d0d 5000 |0008: if-lez v13, 0058 // +0050 │ │ -289974: 6e30 d082 a90c |000a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ -28997a: 0a03 |000d: move-result v3 │ │ -28997c: 4404 0c0b |000e: aget v4, v12, v11 │ │ -289980: b0d4 |0010: add-int/2addr v4, v13 │ │ -289982: 8144 |0011: int-to-long v4, v4 │ │ -289984: 8136 |0012: int-to-long v6, v3 │ │ -289986: 3108 0406 |0013: cmp-long v8, v4, v6 │ │ -28998a: 3c08 0600 |0015: if-gtz v8, 001b // +0006 │ │ -28998e: 8443 |0017: long-to-int v3, v4 │ │ -289990: 4b03 0c0b |0018: aput v3, v12, v11 │ │ -289994: 283e |001a: goto 0058 // +003e │ │ -289996: 3900 2900 |001b: if-nez v0, 0044 // +0029 │ │ -28999a: 380b 2100 |001d: if-eqz v11, 003e // +0021 │ │ -28999e: d800 0bff |001f: add-int/lit8 v0, v11, #int -1 // #ff │ │ -2899a2: 7220 3a7c 0a00 |0021: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -2899a8: 0c00 |0024: move-result-object v0 │ │ -2899aa: 6e10 d682 0900 |0025: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ -2899b0: 0c02 |0028: move-result-object v2 │ │ -2899b2: 6e10 af77 0200 |0029: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -2899b8: 0c02 |002c: move-result-object v2 │ │ -2899ba: 6e10 aa76 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -2899c0: 0c04 |0030: move-result-object v4 │ │ -2899c2: 6e10 af77 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -2899c8: 0c04 |0034: move-result-object v4 │ │ -2899ca: 3342 0300 |0035: if-ne v2, v4, 0038 // +0003 │ │ -2899ce: 280d |0037: goto 0044 // +000d │ │ -2899d0: 220a 1b0d |0038: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2899d4: 7020 2768 1a00 |003a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2899da: 270a |003d: throw v10 │ │ -2899dc: 220a 1b0d |003e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2899e0: 7020 2768 2a00 |0040: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2899e6: 270a |0043: throw v10 │ │ -2899e8: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2899ec: 4401 0c0b |0046: aget v1, v12, v11 │ │ -2899f0: b113 |0048: sub-int/2addr v3, v1 │ │ -2899f2: b13d |0049: sub-int/2addr v13, v3 │ │ -2899f4: d801 0bff |004a: add-int/lit8 v1, v11, #int -1 // #ff │ │ -2899f8: 1212 |004c: const/4 v2, #int 1 // #1 │ │ -2899fa: 6e52 9976 a0c1 |004d: invoke-virtual {v0, v10, v1, v12, v2}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -289a00: 0c0c |0050: move-result-object v12 │ │ -289a02: 6e30 d482 a90c |0051: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ -289a08: 0a01 |0054: move-result v1 │ │ -289a0a: 4b01 0c0b |0055: aput v1, v12, v11 │ │ -289a0e: 28ad |0057: goto 0004 // -0053 │ │ -289a10: 3b0d 5000 |0058: if-gez v13, 00a8 // +0050 │ │ -289a14: 6e30 d482 a90c |005a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ -289a1a: 0a03 |005d: move-result v3 │ │ -289a1c: 4404 0c0b |005e: aget v4, v12, v11 │ │ -289a20: b0d4 |0060: add-int/2addr v4, v13 │ │ -289a22: 8144 |0061: int-to-long v4, v4 │ │ -289a24: 8136 |0062: int-to-long v6, v3 │ │ -289a26: 3108 0406 |0063: cmp-long v8, v4, v6 │ │ -289a2a: 3a08 0600 |0065: if-ltz v8, 006b // +0006 │ │ -289a2e: 844d |0067: long-to-int v13, v4 │ │ -289a30: 4b0d 0c0b |0068: aput v13, v12, v11 │ │ -289a34: 283e |006a: goto 00a8 // +003e │ │ -289a36: 3900 2900 |006b: if-nez v0, 0094 // +0029 │ │ -289a3a: 380b 2100 |006d: if-eqz v11, 008e // +0021 │ │ -289a3e: d800 0bff |006f: add-int/lit8 v0, v11, #int -1 // #ff │ │ -289a42: 7220 3a7c 0a00 |0071: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -289a48: 0c00 |0074: move-result-object v0 │ │ -289a4a: 6e10 d682 0900 |0075: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ -289a50: 0c04 |0078: move-result-object v4 │ │ -289a52: 6e10 af77 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -289a58: 0c04 |007c: move-result-object v4 │ │ -289a5a: 6e10 aa76 0000 |007d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -289a60: 0c05 |0080: move-result-object v5 │ │ -289a62: 6e10 af77 0500 |0081: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -289a68: 0c05 |0084: move-result-object v5 │ │ -289a6a: 3354 0300 |0085: if-ne v4, v5, 0088 // +0003 │ │ -289a6e: 280d |0087: goto 0094 // +000d │ │ -289a70: 220a 1b0d |0088: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -289a74: 7020 2768 1a00 |008a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -289a7a: 270a |008d: throw v10 │ │ -289a7c: 220a 1b0d |008e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -289a80: 7020 2768 2a00 |0090: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -289a86: 270a |0093: throw v10 │ │ -289a88: d803 03ff |0094: add-int/lit8 v3, v3, #int -1 // #ff │ │ -289a8c: 4404 0c0b |0096: aget v4, v12, v11 │ │ -289a90: b143 |0098: sub-int/2addr v3, v4 │ │ -289a92: b13d |0099: sub-int/2addr v13, v3 │ │ -289a94: d803 0bff |009a: add-int/lit8 v3, v11, #int -1 // #ff │ │ -289a98: 12f4 |009c: const/4 v4, #int -1 // #ff │ │ -289a9a: 6e54 9976 a0c3 |009d: invoke-virtual {v0, v10, v3, v12, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -289aa0: 0c0c |00a0: move-result-object v12 │ │ -289aa2: 6e30 d082 a90c |00a1: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ -289aa8: 0a03 |00a4: move-result v3 │ │ -289aaa: 4b03 0c0b |00a5: aput v3, v12, v11 │ │ -289aae: 28b1 |00a7: goto 0058 // -004f │ │ -289ab0: 440d 0c0b |00a8: aget v13, v12, v11 │ │ -289ab4: 6e5d e382 a9cb |00aa: invoke-virtual {v9, v10, v11, v12, v13}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ -289aba: 0c0a |00ad: move-result-object v10 │ │ -289abc: 110a |00ae: return-object v10 │ │ +289958: |[289958] org.joda.time.field.BaseDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289968: 390d 0300 |0000: if-nez v13, 0003 // +0003 │ │ +28996c: 110c |0002: return-object v12 │ │ +28996e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +289970: 1a01 8e13 |0004: const-string v1, "Fields invalid for add" // string@138e │ │ +289974: 1a02 a22f |0006: const-string v2, "Maximum value exceeded for add" // string@2fa2 │ │ +289978: 3d0d 5000 |0008: if-lez v13, 0058 // +0050 │ │ +28997c: 6e30 d082 a90c |000a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ +289982: 0a03 |000d: move-result v3 │ │ +289984: 4404 0c0b |000e: aget v4, v12, v11 │ │ +289988: b0d4 |0010: add-int/2addr v4, v13 │ │ +28998a: 8144 |0011: int-to-long v4, v4 │ │ +28998c: 8136 |0012: int-to-long v6, v3 │ │ +28998e: 3108 0406 |0013: cmp-long v8, v4, v6 │ │ +289992: 3c08 0600 |0015: if-gtz v8, 001b // +0006 │ │ +289996: 8443 |0017: long-to-int v3, v4 │ │ +289998: 4b03 0c0b |0018: aput v3, v12, v11 │ │ +28999c: 283e |001a: goto 0058 // +003e │ │ +28999e: 3900 2900 |001b: if-nez v0, 0044 // +0029 │ │ +2899a2: 380b 2100 |001d: if-eqz v11, 003e // +0021 │ │ +2899a6: d800 0bff |001f: add-int/lit8 v0, v11, #int -1 // #ff │ │ +2899aa: 7220 3a7c 0a00 |0021: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +2899b0: 0c00 |0024: move-result-object v0 │ │ +2899b2: 6e10 d682 0900 |0025: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ +2899b8: 0c02 |0028: move-result-object v2 │ │ +2899ba: 6e10 af77 0200 |0029: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +2899c0: 0c02 |002c: move-result-object v2 │ │ +2899c2: 6e10 aa76 0000 |002d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +2899c8: 0c04 |0030: move-result-object v4 │ │ +2899ca: 6e10 af77 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +2899d0: 0c04 |0034: move-result-object v4 │ │ +2899d2: 3342 0300 |0035: if-ne v2, v4, 0038 // +0003 │ │ +2899d6: 280d |0037: goto 0044 // +000d │ │ +2899d8: 220a 1b0d |0038: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2899dc: 7020 2768 1a00 |003a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2899e2: 270a |003d: throw v10 │ │ +2899e4: 220a 1b0d |003e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2899e8: 7020 2768 2a00 |0040: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2899ee: 270a |0043: throw v10 │ │ +2899f0: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2899f4: 4401 0c0b |0046: aget v1, v12, v11 │ │ +2899f8: b113 |0048: sub-int/2addr v3, v1 │ │ +2899fa: b13d |0049: sub-int/2addr v13, v3 │ │ +2899fc: d801 0bff |004a: add-int/lit8 v1, v11, #int -1 // #ff │ │ +289a00: 1212 |004c: const/4 v2, #int 1 // #1 │ │ +289a02: 6e52 9976 a0c1 |004d: invoke-virtual {v0, v10, v1, v12, v2}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +289a08: 0c0c |0050: move-result-object v12 │ │ +289a0a: 6e30 d482 a90c |0051: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ +289a10: 0a01 |0054: move-result v1 │ │ +289a12: 4b01 0c0b |0055: aput v1, v12, v11 │ │ +289a16: 28ad |0057: goto 0004 // -0053 │ │ +289a18: 3b0d 5000 |0058: if-gez v13, 00a8 // +0050 │ │ +289a1c: 6e30 d482 a90c |005a: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ +289a22: 0a03 |005d: move-result v3 │ │ +289a24: 4404 0c0b |005e: aget v4, v12, v11 │ │ +289a28: b0d4 |0060: add-int/2addr v4, v13 │ │ +289a2a: 8144 |0061: int-to-long v4, v4 │ │ +289a2c: 8136 |0062: int-to-long v6, v3 │ │ +289a2e: 3108 0406 |0063: cmp-long v8, v4, v6 │ │ +289a32: 3a08 0600 |0065: if-ltz v8, 006b // +0006 │ │ +289a36: 844d |0067: long-to-int v13, v4 │ │ +289a38: 4b0d 0c0b |0068: aput v13, v12, v11 │ │ +289a3c: 283e |006a: goto 00a8 // +003e │ │ +289a3e: 3900 2900 |006b: if-nez v0, 0094 // +0029 │ │ +289a42: 380b 2100 |006d: if-eqz v11, 008e // +0021 │ │ +289a46: d800 0bff |006f: add-int/lit8 v0, v11, #int -1 // #ff │ │ +289a4a: 7220 3a7c 0a00 |0071: invoke-interface {v10, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +289a50: 0c00 |0074: move-result-object v0 │ │ +289a52: 6e10 d682 0900 |0075: invoke-virtual {v9}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ +289a58: 0c04 |0078: move-result-object v4 │ │ +289a5a: 6e10 af77 0400 |0079: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +289a60: 0c04 |007c: move-result-object v4 │ │ +289a62: 6e10 aa76 0000 |007d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +289a68: 0c05 |0080: move-result-object v5 │ │ +289a6a: 6e10 af77 0500 |0081: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +289a70: 0c05 |0084: move-result-object v5 │ │ +289a72: 3354 0300 |0085: if-ne v4, v5, 0088 // +0003 │ │ +289a76: 280d |0087: goto 0094 // +000d │ │ +289a78: 220a 1b0d |0088: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +289a7c: 7020 2768 1a00 |008a: invoke-direct {v10, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +289a82: 270a |008d: throw v10 │ │ +289a84: 220a 1b0d |008e: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +289a88: 7020 2768 2a00 |0090: invoke-direct {v10, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +289a8e: 270a |0093: throw v10 │ │ +289a90: d803 03ff |0094: add-int/lit8 v3, v3, #int -1 // #ff │ │ +289a94: 4404 0c0b |0096: aget v4, v12, v11 │ │ +289a98: b143 |0098: sub-int/2addr v3, v4 │ │ +289a9a: b13d |0099: sub-int/2addr v13, v3 │ │ +289a9c: d803 0bff |009a: add-int/lit8 v3, v11, #int -1 // #ff │ │ +289aa0: 12f4 |009c: const/4 v4, #int -1 // #ff │ │ +289aa2: 6e54 9976 a0c3 |009d: invoke-virtual {v0, v10, v3, v12, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +289aa8: 0c0c |00a0: move-result-object v12 │ │ +289aaa: 6e30 d082 a90c |00a1: invoke-virtual {v9, v10, v12}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ +289ab0: 0a03 |00a4: move-result v3 │ │ +289ab2: 4b03 0c0b |00a5: aput v3, v12, v11 │ │ +289ab6: 28b1 |00a7: goto 0058 // -004f │ │ +289ab8: 440d 0c0b |00a8: aget v13, v12, v11 │ │ +289abc: 6e5d e382 a9cb |00aa: invoke-virtual {v9, v10, v11, v12, v13}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ +289ac2: 0c0a |00ad: move-result-object v10 │ │ +289ac4: 110a |00ae: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x000a line=307 │ │ 0x000e line=308 │ │ 0x0018 line=310 │ │ 0x0021 line=317 │ │ 0x0025 line=319 │ │ @@ -918032,26 +918036,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -289f1c: |[289f1c] org.joda.time.field.BaseDateTimeField.addWrapField:(JI)J │ │ -289f2c: 6e30 bb82 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ -289f32: 0a00 |0003: move-result v0 │ │ -289f34: 6e30 d282 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(J)I // method@82d2 │ │ -289f3a: 0a01 |0007: move-result v1 │ │ -289f3c: 6e30 ce82 4305 |0008: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(J)I // method@82ce │ │ -289f42: 0a02 |000b: move-result v2 │ │ -289f44: 7140 7383 6021 |000c: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -289f4a: 0a06 |000f: move-result v6 │ │ -289f4c: 6e40 e082 4365 |0010: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@82e0 │ │ -289f52: 0b04 |0013: move-result-wide v4 │ │ -289f54: 1004 |0014: return-wide v4 │ │ +289f24: |[289f24] org.joda.time.field.BaseDateTimeField.addWrapField:(JI)J │ │ +289f34: 6e30 bb82 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ +289f3a: 0a00 |0003: move-result v0 │ │ +289f3c: 6e30 d282 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(J)I // method@82d2 │ │ +289f42: 0a01 |0007: move-result v1 │ │ +289f44: 6e30 ce82 4305 |0008: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(J)I // method@82ce │ │ +289f4a: 0a02 |000b: move-result v2 │ │ +289f4c: 7140 7383 6021 |000c: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +289f52: 0a06 |000f: move-result v6 │ │ +289f54: 6e40 e082 4365 |0010: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@82e0 │ │ +289f5a: 0b04 |0013: move-result-wide v4 │ │ +289f5c: 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; │ │ @@ -918063,25 +918067,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 │ │ -289ac0: |[289ac0] org.joda.time.field.BaseDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289ad0: 4400 0605 |0000: aget v0, v6, v5 │ │ -289ad4: 6e20 d382 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@82d3 │ │ -289ada: 0a01 |0005: move-result v1 │ │ -289adc: 6e20 cf82 4300 |0006: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@82cf │ │ -289ae2: 0a02 |0009: move-result v2 │ │ -289ae4: 7140 7383 7021 |000a: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -289aea: 0a07 |000d: move-result v7 │ │ -289aec: 6e57 e382 4365 |000e: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ -289af2: 0c04 |0011: move-result-object v4 │ │ -289af4: 1104 |0012: return-object v4 │ │ +289ac8: |[289ac8] org.joda.time.field.BaseDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289ad8: 4400 0605 |0000: aget v0, v6, v5 │ │ +289adc: 6e20 d382 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@82d3 │ │ +289ae2: 0a01 |0005: move-result v1 │ │ +289ae4: 6e20 cf82 4300 |0006: invoke-virtual {v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@82cf │ │ +289aea: 0a02 |0009: move-result v2 │ │ +289aec: 7140 7383 7021 |000a: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +289af2: 0a07 |000d: move-result v7 │ │ +289af4: 6e57 e382 4365 |000e: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ +289afa: 0c04 |0011: move-result-object v4 │ │ +289afc: 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; │ │ @@ -918095,123 +918099,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 │ │ -289af8: |[289af8] org.joda.time.field.BaseDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289b08: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ -289b0c: 110b |0002: return-object v11 │ │ -289b0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -289b10: 1a01 8e13 |0004: const-string v1, "Fields invalid for add" // string@138e │ │ -289b14: 3d0c 5700 |0006: if-lez v12, 005d // +0057 │ │ -289b18: 6e30 d082 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ -289b1e: 0a02 |000b: move-result v2 │ │ -289b20: 4403 0b0a |000c: aget v3, v11, v10 │ │ -289b24: b0c3 |000e: add-int/2addr v3, v12 │ │ -289b26: 8133 |000f: int-to-long v3, v3 │ │ -289b28: 8125 |0010: int-to-long v5, v2 │ │ -289b2a: 3107 0305 |0011: cmp-long v7, v3, v5 │ │ -289b2e: 3c07 0600 |0013: if-gtz v7, 0019 // +0006 │ │ -289b32: 8432 |0015: long-to-int v2, v3 │ │ -289b34: 4b02 0b0a |0016: aput v2, v11, v10 │ │ -289b38: 2845 |0018: goto 005d // +0045 │ │ -289b3a: 3900 3000 |0019: if-nez v0, 0049 // +0030 │ │ -289b3e: 390a 0f00 |001b: if-nez v10, 002a // +000f │ │ -289b42: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -289b46: 4401 0b0a |001f: aget v1, v11, v10 │ │ -289b4a: b112 |0021: sub-int/2addr v2, v1 │ │ -289b4c: b12c |0022: sub-int/2addr v12, v2 │ │ -289b4e: 6e30 d482 980b |0023: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ -289b54: 0a01 |0026: move-result v1 │ │ -289b56: 4b01 0b0a |0027: aput v1, v11, v10 │ │ -289b5a: 28db |0029: goto 0004 // -0025 │ │ -289b5c: d800 0aff |002a: add-int/lit8 v0, v10, #int -1 // #ff │ │ -289b60: 7220 3a7c 0900 |002c: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -289b66: 0c00 |002f: move-result-object v0 │ │ -289b68: 6e10 d682 0800 |0030: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ -289b6e: 0c03 |0033: move-result-object v3 │ │ -289b70: 6e10 af77 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -289b76: 0c03 |0037: move-result-object v3 │ │ -289b78: 6e10 aa76 0000 |0038: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -289b7e: 0c04 |003b: move-result-object v4 │ │ -289b80: 6e10 af77 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -289b86: 0c04 |003f: move-result-object v4 │ │ -289b88: 3343 0300 |0040: if-ne v3, v4, 0043 // +0003 │ │ -289b8c: 2807 |0042: goto 0049 // +0007 │ │ -289b8e: 2209 1b0d |0043: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -289b92: 7020 2768 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -289b98: 2709 |0048: throw v9 │ │ -289b9a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -289b9e: 4401 0b0a |004b: aget v1, v11, v10 │ │ -289ba2: b112 |004d: sub-int/2addr v2, v1 │ │ -289ba4: b12c |004e: sub-int/2addr v12, v2 │ │ -289ba6: d801 0aff |004f: add-int/lit8 v1, v10, #int -1 // #ff │ │ -289baa: 1212 |0051: const/4 v2, #int 1 // #1 │ │ -289bac: 6e52 9c76 90b1 |0052: invoke-virtual {v0, v9, v1, v11, v2}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ -289bb2: 0c0b |0055: move-result-object v11 │ │ -289bb4: 6e30 d482 980b |0056: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ -289bba: 0a01 |0059: move-result v1 │ │ -289bbc: 4b01 0b0a |005a: aput v1, v11, v10 │ │ -289bc0: 28a8 |005c: goto 0004 // -0058 │ │ -289bc2: 3b0c 5700 |005d: if-gez v12, 00b4 // +0057 │ │ -289bc6: 6e30 d482 980b |005f: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ -289bcc: 0a02 |0062: move-result v2 │ │ -289bce: 4403 0b0a |0063: aget v3, v11, v10 │ │ -289bd2: b0c3 |0065: add-int/2addr v3, v12 │ │ -289bd4: 8133 |0066: int-to-long v3, v3 │ │ -289bd6: 8125 |0067: int-to-long v5, v2 │ │ -289bd8: 3107 0305 |0068: cmp-long v7, v3, v5 │ │ -289bdc: 3a07 0600 |006a: if-ltz v7, 0070 // +0006 │ │ -289be0: 843c |006c: long-to-int v12, v3 │ │ -289be2: 4b0c 0b0a |006d: aput v12, v11, v10 │ │ -289be6: 2845 |006f: goto 00b4 // +0045 │ │ -289be8: 3900 3000 |0070: if-nez v0, 00a0 // +0030 │ │ -289bec: 390a 0f00 |0072: if-nez v10, 0081 // +000f │ │ -289bf0: d802 02ff |0074: add-int/lit8 v2, v2, #int -1 // #ff │ │ -289bf4: 4403 0b0a |0076: aget v3, v11, v10 │ │ -289bf8: b132 |0078: sub-int/2addr v2, v3 │ │ -289bfa: b12c |0079: sub-int/2addr v12, v2 │ │ -289bfc: 6e30 d082 980b |007a: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ -289c02: 0a02 |007d: move-result v2 │ │ -289c04: 4b02 0b0a |007e: aput v2, v11, v10 │ │ -289c08: 28dd |0080: goto 005d // -0023 │ │ -289c0a: d800 0aff |0081: add-int/lit8 v0, v10, #int -1 // #ff │ │ -289c0e: 7220 3a7c 0900 |0083: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -289c14: 0c00 |0086: move-result-object v0 │ │ -289c16: 6e10 d682 0800 |0087: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ -289c1c: 0c03 |008a: move-result-object v3 │ │ -289c1e: 6e10 af77 0300 |008b: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -289c24: 0c03 |008e: move-result-object v3 │ │ -289c26: 6e10 aa76 0000 |008f: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -289c2c: 0c04 |0092: move-result-object v4 │ │ -289c2e: 6e10 af77 0400 |0093: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -289c34: 0c04 |0096: move-result-object v4 │ │ -289c36: 3343 0300 |0097: if-ne v3, v4, 009a // +0003 │ │ -289c3a: 2807 |0099: goto 00a0 // +0007 │ │ -289c3c: 2209 1b0d |009a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -289c40: 7020 2768 1900 |009c: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -289c46: 2709 |009f: throw v9 │ │ -289c48: d802 02ff |00a0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -289c4c: 4403 0b0a |00a2: aget v3, v11, v10 │ │ -289c50: b132 |00a4: sub-int/2addr v2, v3 │ │ -289c52: b12c |00a5: sub-int/2addr v12, v2 │ │ -289c54: d802 0aff |00a6: add-int/lit8 v2, v10, #int -1 // #ff │ │ -289c58: 12f3 |00a8: const/4 v3, #int -1 // #ff │ │ -289c5a: 6e53 9c76 90b2 |00a9: invoke-virtual {v0, v9, v2, v11, v3}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ -289c60: 0c0b |00ac: move-result-object v11 │ │ -289c62: 6e30 d082 980b |00ad: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ -289c68: 0a02 |00b0: move-result v2 │ │ -289c6a: 4b02 0b0a |00b1: aput v2, v11, v10 │ │ -289c6e: 28aa |00b3: goto 005d // -0056 │ │ -289c70: 440c 0b0a |00b4: aget v12, v11, v10 │ │ -289c74: 6e5c e382 98ba |00b6: invoke-virtual {v8, v9, v10, v11, v12}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ -289c7a: 0c09 |00b9: move-result-object v9 │ │ -289c7c: 1109 |00ba: return-object v9 │ │ +289b00: |[289b00] org.joda.time.field.BaseDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289b10: 390c 0300 |0000: if-nez v12, 0003 // +0003 │ │ +289b14: 110b |0002: return-object v11 │ │ +289b16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +289b18: 1a01 8e13 |0004: const-string v1, "Fields invalid for add" // string@138e │ │ +289b1c: 3d0c 5700 |0006: if-lez v12, 005d // +0057 │ │ +289b20: 6e30 d082 980b |0008: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ +289b26: 0a02 |000b: move-result v2 │ │ +289b28: 4403 0b0a |000c: aget v3, v11, v10 │ │ +289b2c: b0c3 |000e: add-int/2addr v3, v12 │ │ +289b2e: 8133 |000f: int-to-long v3, v3 │ │ +289b30: 8125 |0010: int-to-long v5, v2 │ │ +289b32: 3107 0305 |0011: cmp-long v7, v3, v5 │ │ +289b36: 3c07 0600 |0013: if-gtz v7, 0019 // +0006 │ │ +289b3a: 8432 |0015: long-to-int v2, v3 │ │ +289b3c: 4b02 0b0a |0016: aput v2, v11, v10 │ │ +289b40: 2845 |0018: goto 005d // +0045 │ │ +289b42: 3900 3000 |0019: if-nez v0, 0049 // +0030 │ │ +289b46: 390a 0f00 |001b: if-nez v10, 002a // +000f │ │ +289b4a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +289b4e: 4401 0b0a |001f: aget v1, v11, v10 │ │ +289b52: b112 |0021: sub-int/2addr v2, v1 │ │ +289b54: b12c |0022: sub-int/2addr v12, v2 │ │ +289b56: 6e30 d482 980b |0023: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ +289b5c: 0a01 |0026: move-result v1 │ │ +289b5e: 4b01 0b0a |0027: aput v1, v11, v10 │ │ +289b62: 28db |0029: goto 0004 // -0025 │ │ +289b64: d800 0aff |002a: add-int/lit8 v0, v10, #int -1 // #ff │ │ +289b68: 7220 3a7c 0900 |002c: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +289b6e: 0c00 |002f: move-result-object v0 │ │ +289b70: 6e10 d682 0800 |0030: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ +289b76: 0c03 |0033: move-result-object v3 │ │ +289b78: 6e10 af77 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +289b7e: 0c03 |0037: move-result-object v3 │ │ +289b80: 6e10 aa76 0000 |0038: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +289b86: 0c04 |003b: move-result-object v4 │ │ +289b88: 6e10 af77 0400 |003c: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +289b8e: 0c04 |003f: move-result-object v4 │ │ +289b90: 3343 0300 |0040: if-ne v3, v4, 0043 // +0003 │ │ +289b94: 2807 |0042: goto 0049 // +0007 │ │ +289b96: 2209 1b0d |0043: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +289b9a: 7020 2768 1900 |0045: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +289ba0: 2709 |0048: throw v9 │ │ +289ba2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +289ba6: 4401 0b0a |004b: aget v1, v11, v10 │ │ +289baa: b112 |004d: sub-int/2addr v2, v1 │ │ +289bac: b12c |004e: sub-int/2addr v12, v2 │ │ +289bae: d801 0aff |004f: add-int/lit8 v1, v10, #int -1 // #ff │ │ +289bb2: 1212 |0051: const/4 v2, #int 1 // #1 │ │ +289bb4: 6e52 9c76 90b1 |0052: invoke-virtual {v0, v9, v1, v11, v2}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ +289bba: 0c0b |0055: move-result-object v11 │ │ +289bbc: 6e30 d482 980b |0056: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ +289bc2: 0a01 |0059: move-result v1 │ │ +289bc4: 4b01 0b0a |005a: aput v1, v11, v10 │ │ +289bc8: 28a8 |005c: goto 0004 // -0058 │ │ +289bca: 3b0c 5700 |005d: if-gez v12, 00b4 // +0057 │ │ +289bce: 6e30 d482 980b |005f: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ +289bd4: 0a02 |0062: move-result v2 │ │ +289bd6: 4403 0b0a |0063: aget v3, v11, v10 │ │ +289bda: b0c3 |0065: add-int/2addr v3, v12 │ │ +289bdc: 8133 |0066: int-to-long v3, v3 │ │ +289bde: 8125 |0067: int-to-long v5, v2 │ │ +289be0: 3107 0305 |0068: cmp-long v7, v3, v5 │ │ +289be4: 3a07 0600 |006a: if-ltz v7, 0070 // +0006 │ │ +289be8: 843c |006c: long-to-int v12, v3 │ │ +289bea: 4b0c 0b0a |006d: aput v12, v11, v10 │ │ +289bee: 2845 |006f: goto 00b4 // +0045 │ │ +289bf0: 3900 3000 |0070: if-nez v0, 00a0 // +0030 │ │ +289bf4: 390a 0f00 |0072: if-nez v10, 0081 // +000f │ │ +289bf8: d802 02ff |0074: add-int/lit8 v2, v2, #int -1 // #ff │ │ +289bfc: 4403 0b0a |0076: aget v3, v11, v10 │ │ +289c00: b132 |0078: sub-int/2addr v2, v3 │ │ +289c02: b12c |0079: sub-int/2addr v12, v2 │ │ +289c04: 6e30 d082 980b |007a: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ +289c0a: 0a02 |007d: move-result v2 │ │ +289c0c: 4b02 0b0a |007e: aput v2, v11, v10 │ │ +289c10: 28dd |0080: goto 005d // -0023 │ │ +289c12: d800 0aff |0081: add-int/lit8 v0, v10, #int -1 // #ff │ │ +289c16: 7220 3a7c 0900 |0083: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +289c1c: 0c00 |0086: move-result-object v0 │ │ +289c1e: 6e10 d682 0800 |0087: invoke-virtual {v8}, Lorg/joda/time/field/BaseDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82d6 │ │ +289c24: 0c03 |008a: move-result-object v3 │ │ +289c26: 6e10 af77 0300 |008b: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +289c2c: 0c03 |008e: move-result-object v3 │ │ +289c2e: 6e10 aa76 0000 |008f: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +289c34: 0c04 |0092: move-result-object v4 │ │ +289c36: 6e10 af77 0400 |0093: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +289c3c: 0c04 |0096: move-result-object v4 │ │ +289c3e: 3343 0300 |0097: if-ne v3, v4, 009a // +0003 │ │ +289c42: 2807 |0099: goto 00a0 // +0007 │ │ +289c44: 2209 1b0d |009a: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +289c48: 7020 2768 1900 |009c: invoke-direct {v9, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +289c4e: 2709 |009f: throw v9 │ │ +289c50: d802 02ff |00a0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +289c54: 4403 0b0a |00a2: aget v3, v11, v10 │ │ +289c58: b132 |00a4: sub-int/2addr v2, v3 │ │ +289c5a: b12c |00a5: sub-int/2addr v12, v2 │ │ +289c5c: d802 0aff |00a6: add-int/lit8 v2, v10, #int -1 // #ff │ │ +289c60: 12f3 |00a8: const/4 v3, #int -1 // #ff │ │ +289c62: 6e53 9c76 90b2 |00a9: invoke-virtual {v0, v9, v2, v11, v3}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ +289c68: 0c0b |00ac: move-result-object v11 │ │ +289c6a: 6e30 d082 980b |00ad: invoke-virtual {v8, v9, v11}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ +289c70: 0a02 |00b0: move-result v2 │ │ +289c72: 4b02 0b0a |00b1: aput v2, v11, v10 │ │ +289c76: 28aa |00b3: goto 005d // -0056 │ │ +289c78: 440c 0b0a |00b4: aget v12, v11, v10 │ │ +289c7c: 6e5c e382 98ba |00b6: invoke-virtual {v8, v9, v10, v11, v12}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ +289c82: 0c09 |00b9: move-result-object v9 │ │ +289c84: 1109 |00ba: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=388 │ │ 0x000c line=389 │ │ 0x0016 line=391 │ │ 0x001f line=396 │ │ 0x0023 line=397 │ │ @@ -918245,23 +918249,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 │ │ -2897c0: |[2897c0] org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -2897d0: 7110 3e68 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2897d6: 0a02 |0003: move-result v2 │ │ -2897d8: 0f02 |0004: return v2 │ │ -2897da: 2203 5a0f |0005: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -2897de: 6e10 d782 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d7 │ │ -2897e4: 0c00 |000a: move-result-object v0 │ │ -2897e6: 7030 f177 0302 |000b: invoke-direct {v3, v0, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ -2897ec: 2703 |000e: throw v3 │ │ +2897c8: |[2897c8] org.joda.time.field.BaseDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +2897d8: 7110 3e68 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2897de: 0a02 |0003: move-result v2 │ │ +2897e0: 0f02 |0004: return v2 │ │ +2897e2: 2203 5a0f |0005: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +2897e6: 6e10 d782 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d7 │ │ +2897ec: 0c00 |000a: move-result-object v0 │ │ +2897ee: 7030 f177 0302 |000b: invoke-direct {v3, v0, v2}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ +2897f4: 2703 |000e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0005 │ │ positions : │ │ 0x0000 line=668 │ │ 0x0005 line=670 │ │ locals : │ │ @@ -918280,18 +918284,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 │ │ -289d24: |[289d24] org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -289d34: 6e30 c182 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@82c1 │ │ -289d3a: 0c01 |0003: move-result-object v1 │ │ -289d3c: 1101 |0004: return-object v1 │ │ +289d2c: |[289d2c] org.joda.time.field.BaseDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +289d3c: 6e30 c182 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@82c1 │ │ +289d42: 0c01 |0003: move-result-object v1 │ │ +289d44: 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; │ │ @@ -918301,19 +918305,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -289d40: |[289d40] org.joda.time.field.BaseDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -289d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289d52: 6e40 be82 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@82be │ │ -289d58: 0c02 |0004: move-result-object v2 │ │ -289d5a: 1102 |0005: return-object v2 │ │ +289d48: |[289d48] org.joda.time.field.BaseDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +289d58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289d5a: 6e40 be82 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@82be │ │ +289d60: 0c02 |0004: move-result-object v2 │ │ +289d62: 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 │ │ │ │ @@ -918322,20 +918326,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 │ │ -289d5c: |[289d5c] org.joda.time.field.BaseDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -289d6c: 6e30 bb82 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ -289d72: 0a01 |0003: move-result v1 │ │ -289d74: 6e30 bc82 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@82bc │ │ -289d7a: 0c01 |0007: move-result-object v1 │ │ -289d7c: 1101 |0008: return-object v1 │ │ +289d64: |[289d64] org.joda.time.field.BaseDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +289d74: 6e30 bb82 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ +289d7a: 0a01 |0003: move-result v1 │ │ +289d7c: 6e30 bc82 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@82bc │ │ +289d82: 0c01 |0007: move-result-object v1 │ │ +289d84: 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; │ │ @@ -918345,18 +918349,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 │ │ -289d80: |[289d80] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -289d90: 6e30 bc82 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@82bc │ │ -289d96: 0c01 |0003: move-result-object v1 │ │ -289d98: 1101 |0004: return-object v1 │ │ +289d88: |[289d88] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +289d98: 6e30 bc82 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@82bc │ │ +289d9e: 0c01 |0003: move-result-object v1 │ │ +289da0: 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 │ │ @@ -918367,22 +918371,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 │ │ -289d9c: |[289d9c] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -289dac: 6e10 d782 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d7 │ │ -289db2: 0c00 |0003: move-result-object v0 │ │ -289db4: 7220 387c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -289dba: 0a00 |0007: move-result v0 │ │ -289dbc: 6e40 bf82 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@82bf │ │ -289dc2: 0c02 |000b: move-result-object v2 │ │ -289dc4: 1102 |000c: return-object v2 │ │ +289da4: |[289da4] org.joda.time.field.BaseDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +289db4: 6e10 d782 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d7 │ │ +289dba: 0c00 |0003: move-result-object v0 │ │ +289dbc: 7220 387c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +289dc2: 0a00 |0007: move-result v0 │ │ +289dc4: 6e40 bf82 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@82bf │ │ +289dca: 0c02 |000b: move-result-object v2 │ │ +289dcc: 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; │ │ @@ -918392,18 +918396,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 │ │ -289dc8: |[289dc8] org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -289dd8: 7110 4168 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -289dde: 0c01 |0003: move-result-object v1 │ │ -289de0: 1101 |0004: return-object v1 │ │ +289dd0: |[289dd0] org.joda.time.field.BaseDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +289de0: 7110 4168 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +289de6: 0c01 |0003: move-result-object v1 │ │ +289de8: 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; │ │ @@ -918413,19 +918417,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -289de4: |[289de4] org.joda.time.field.BaseDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -289df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -289df6: 6e40 c382 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@82c3 │ │ -289dfc: 0c02 |0004: move-result-object v2 │ │ -289dfe: 1102 |0005: return-object v2 │ │ +289dec: |[289dec] org.joda.time.field.BaseDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +289dfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +289dfe: 6e40 c382 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@82c3 │ │ +289e04: 0c02 |0004: move-result-object v2 │ │ +289e06: 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 │ │ │ │ @@ -918434,20 +918438,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 │ │ -289e00: |[289e00] org.joda.time.field.BaseDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -289e10: 6e30 bb82 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ -289e16: 0a01 |0003: move-result v1 │ │ -289e18: 6e30 c182 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@82c1 │ │ -289e1e: 0c01 |0007: move-result-object v1 │ │ -289e20: 1101 |0008: return-object v1 │ │ +289e08: |[289e08] org.joda.time.field.BaseDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +289e18: 6e30 bb82 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ +289e1e: 0a01 |0003: move-result v1 │ │ +289e20: 6e30 c182 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@82c1 │ │ +289e26: 0c01 |0007: move-result-object v1 │ │ +289e28: 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; │ │ @@ -918457,18 +918461,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 │ │ -289e24: |[289e24] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -289e34: 6e30 c182 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@82c1 │ │ -289e3a: 0c01 |0003: move-result-object v1 │ │ -289e3c: 1101 |0004: return-object v1 │ │ +289e2c: |[289e2c] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +289e3c: 6e30 c182 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@82c1 │ │ +289e42: 0c01 |0003: move-result-object v1 │ │ +289e44: 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 │ │ @@ -918479,22 +918483,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 │ │ -289e40: |[289e40] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -289e50: 6e10 d782 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d7 │ │ -289e56: 0c00 |0003: move-result-object v0 │ │ -289e58: 7220 387c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -289e5e: 0a00 |0007: move-result v0 │ │ -289e60: 6e40 c482 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@82c4 │ │ -289e66: 0c02 |000b: move-result-object v2 │ │ -289e68: 1102 |000c: return-object v2 │ │ +289e48: |[289e48] org.joda.time.field.BaseDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +289e58: 6e10 d782 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@82d7 │ │ +289e5e: 0c00 |0003: move-result-object v0 │ │ +289e60: 7220 387c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +289e66: 0a00 |0007: move-result v0 │ │ +289e68: 6e40 c482 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@82c4 │ │ +289e6e: 0c02 |000b: move-result-object v2 │ │ +289e70: 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; │ │ @@ -918504,20 +918508,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -289800: |[289800] org.joda.time.field.BaseDateTimeField.getDifference:(JJ)I │ │ -289810: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ -289816: 0c00 |0003: move-result-object v0 │ │ -289818: 6e55 a877 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -28981e: 0a02 |0007: move-result v2 │ │ -289820: 0f02 |0008: return v2 │ │ +289808: |[289808] org.joda.time.field.BaseDateTimeField.getDifference:(JJ)I │ │ +289818: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ +28981e: 0c00 |0003: move-result-object v0 │ │ +289820: 6e55 a877 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +289826: 0a02 |0007: move-result v2 │ │ +289828: 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 │ │ @@ -918527,20 +918531,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -289f58: |[289f58] org.joda.time.field.BaseDateTimeField.getDifferenceAsLong:(JJ)J │ │ -289f68: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ -289f6e: 0c00 |0003: move-result-object v0 │ │ -289f70: 6e55 a977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ -289f76: 0b02 |0007: move-result-wide v2 │ │ -289f78: 1002 |0008: return-wide v2 │ │ +289f60: |[289f60] org.joda.time.field.BaseDateTimeField.getDifferenceAsLong:(JJ)J │ │ +289f70: 6e10 c882 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@82c8 │ │ +289f76: 0c00 |0003: move-result-object v0 │ │ +289f78: 6e55 a977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ +289f7e: 0b02 |0007: move-result-wide v2 │ │ +289f80: 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 │ │ @@ -918556,50 +918560,50 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -289824: |[289824] org.joda.time.field.BaseDateTimeField.getLeapAmount:(J)I │ │ -289834: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -289836: 0f01 |0001: return v1 │ │ +28982c: |[28982c] org.joda.time.field.BaseDateTimeField.getLeapAmount:(J)I │ │ +28983c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +28983e: 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 │ │ -28a0d4: |[28a0d4] org.joda.time.field.BaseDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28a0e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28a0e6: 1100 |0001: return-object v0 │ │ +28a0dc: |[28a0dc] org.joda.time.field.BaseDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28a0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28a0ee: 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 │ │ -289838: |[289838] org.joda.time.field.BaseDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -289848: 6e20 cc82 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@82cc │ │ -28984e: 0a01 |0003: move-result v1 │ │ -289850: 0f01 |0004: return v1 │ │ +289840: |[289840] org.joda.time.field.BaseDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +289850: 6e20 cc82 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@82cc │ │ +289856: 0a01 |0003: move-result v1 │ │ +289858: 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; │ │ │ │ @@ -918608,35 +918612,35 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -289854: |[289854] org.joda.time.field.BaseDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -289864: 6e10 cd82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@82cd │ │ -28986a: 0a02 |0003: move-result v2 │ │ -28986c: 3a02 1400 |0004: if-ltz v2, 0018 // +0014 │ │ -289870: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -289874: 3502 0400 |0008: if-ge v2, v0, 000c // +0004 │ │ -289878: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -28987a: 0f02 |000b: return v2 │ │ -28987c: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -289880: 3502 0400 |000e: if-ge v2, v0, 0012 // +0004 │ │ -289884: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -289886: 0f02 |0011: return v2 │ │ -289888: 1300 e803 |0012: const/16 v0, #int 1000 // #3e8 │ │ -28988c: 3502 0400 |0014: if-ge v2, v0, 0018 // +0004 │ │ -289890: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -289892: 0f02 |0017: return v2 │ │ -289894: 7110 4168 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -28989a: 0c02 |001b: move-result-object v2 │ │ -28989c: 6e10 bf68 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -2898a2: 0a02 |001f: move-result v2 │ │ -2898a4: 0f02 |0020: return v2 │ │ +28985c: |[28985c] org.joda.time.field.BaseDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +28986c: 6e10 cd82 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@82cd │ │ +289872: 0a02 |0003: move-result v2 │ │ +289874: 3a02 1400 |0004: if-ltz v2, 0018 // +0014 │ │ +289878: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +28987c: 3502 0400 |0008: if-ge v2, v0, 000c // +0004 │ │ +289880: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +289882: 0f02 |000b: return v2 │ │ +289884: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +289888: 3502 0400 |000e: if-ge v2, v0, 0012 // +0004 │ │ +28988c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +28988e: 0f02 |0011: return v2 │ │ +289890: 1300 e803 |0012: const/16 v0, #int 1000 // #3e8 │ │ +289894: 3502 0400 |0014: if-ge v2, v0, 0018 // +0004 │ │ +289898: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +28989a: 0f02 |0017: return v2 │ │ +28989c: 7110 4168 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +2898a2: 0c02 |001b: move-result-object v2 │ │ +2898a4: 6e10 bf68 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +2898aa: 0a02 |001f: move-result v2 │ │ +2898ac: 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; │ │ @@ -918652,18 +918656,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2898a8: |[2898a8] org.joda.time.field.BaseDateTimeField.getMaximumValue:(J)I │ │ -2898b8: 6e10 cd82 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@82cd │ │ -2898be: 0a01 |0003: move-result v1 │ │ -2898c0: 0f01 |0004: return v1 │ │ +2898b0: |[2898b0] org.joda.time.field.BaseDateTimeField.getMaximumValue:(J)I │ │ +2898c0: 6e10 cd82 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@82cd │ │ +2898c6: 0a01 |0003: move-result v1 │ │ +2898c8: 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 │ │ │ │ @@ -918672,18 +918676,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2898c4: |[2898c4] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -2898d4: 6e10 cd82 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@82cd │ │ -2898da: 0a01 |0003: move-result v1 │ │ -2898dc: 0f01 |0004: return v1 │ │ +2898cc: |[2898cc] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +2898dc: 6e10 cd82 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:()I // method@82cd │ │ +2898e2: 0a01 |0003: move-result v1 │ │ +2898e4: 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; │ │ │ │ @@ -918692,18 +918696,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 │ │ -2898e0: |[2898e0] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -2898f0: 6e20 cf82 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@82cf │ │ -2898f6: 0a01 |0003: move-result v1 │ │ -2898f8: 0f01 |0004: return v1 │ │ +2898e8: |[2898e8] org.joda.time.field.BaseDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +2898f8: 6e20 cf82 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@82cf │ │ +2898fe: 0a01 |0003: move-result v1 │ │ +289900: 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 │ │ @@ -918719,18 +918723,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2898fc: |[2898fc] org.joda.time.field.BaseDateTimeField.getMinimumValue:(J)I │ │ -28990c: 6e10 d182 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@82d1 │ │ -289912: 0a01 |0003: move-result v1 │ │ -289914: 0f01 |0004: return v1 │ │ +289904: |[289904] org.joda.time.field.BaseDateTimeField.getMinimumValue:(J)I │ │ +289914: 6e10 d182 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@82d1 │ │ +28991a: 0a01 |0003: move-result v1 │ │ +28991c: 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 │ │ │ │ @@ -918739,18 +918743,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -289918: |[289918] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -289928: 6e10 d182 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@82d1 │ │ -28992e: 0a01 |0003: move-result v1 │ │ -289930: 0f01 |0004: return v1 │ │ +289920: |[289920] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +289930: 6e10 d182 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:()I // method@82d1 │ │ +289936: 0a01 |0003: move-result v1 │ │ +289938: 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; │ │ │ │ @@ -918759,18 +918763,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 │ │ -289934: |[289934] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -289944: 6e20 d382 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@82d3 │ │ -28994a: 0a01 |0003: move-result v1 │ │ -28994c: 0f01 |0004: return v1 │ │ +28993c: |[28993c] org.joda.time.field.BaseDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28994c: 6e20 d382 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@82d3 │ │ +289952: 0a01 |0003: move-result v1 │ │ +289954: 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 │ │ @@ -918780,19 +918784,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -289e6c: |[289e6c] org.joda.time.field.BaseDateTimeField.getName:()Ljava/lang/String; │ │ -289e7c: 5410 2d4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a2d │ │ -289e80: 6e10 f376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -289e86: 0c00 |0005: move-result-object v0 │ │ -289e88: 1100 |0006: return-object v0 │ │ +289e74: |[289e74] org.joda.time.field.BaseDateTimeField.getName:()Ljava/lang/String; │ │ +289e84: 5410 2d4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a2d │ │ +289e88: 6e10 f376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +289e8e: 0c00 |0005: move-result-object v0 │ │ +289e90: 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;) │ │ @@ -918806,17 +918810,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a0bc: |[28a0bc] org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -28a0cc: 5410 2d4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a2d │ │ -28a0d0: 1100 |0002: return-object v0 │ │ +28a0c4: |[28a0c4] org.joda.time.field.BaseDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +28a0d4: 5410 2d4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a2d │ │ +28a0d8: 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;) │ │ @@ -918824,51 +918828,51 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -289798: |[289798] org.joda.time.field.BaseDateTimeField.isLeap:(J)Z │ │ -2897a8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2897aa: 0f01 |0001: return v1 │ │ +2897a0: |[2897a0] org.joda.time.field.BaseDateTimeField.isLeap:(J)Z │ │ +2897b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2897b2: 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 │ │ -2897ac: |[2897ac] org.joda.time.field.BaseDateTimeField.isSupported:()Z │ │ -2897bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2897be: 0f00 |0001: return v0 │ │ +2897b4: |[2897b4] org.joda.time.field.BaseDateTimeField.isSupported:()Z │ │ +2897c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2897c6: 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 │ │ -289f7c: |[289f7c] org.joda.time.field.BaseDateTimeField.remainder:(J)J │ │ -289f8c: 6e30 dc82 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ -289f92: 0b00 |0003: move-result-wide v0 │ │ -289f94: bc03 |0004: sub-long/2addr v3, v0 │ │ -289f96: 1003 |0005: return-wide v3 │ │ +289f84: |[289f84] org.joda.time.field.BaseDateTimeField.remainder:(J)J │ │ +289f94: 6e30 dc82 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ +289f9a: 0b00 |0003: move-result-wide v0 │ │ +289f9c: bc03 |0004: sub-long/2addr v3, v0 │ │ +289f9e: 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 │ │ │ │ @@ -918877,23 +918881,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -289f98: |[289f98] org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J │ │ -289fa8: 6e30 dc82 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ -289fae: 0b00 |0003: move-result-wide v0 │ │ -289fb0: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ -289fb4: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -289fb8: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -289fba: 6e40 b482 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/field/BaseDateTimeField;.add:(JI)J // method@82b4 │ │ -289fc0: 0b04 |000c: move-result-wide v4 │ │ -289fc2: 1004 |000d: return-wide v4 │ │ +289fa0: |[289fa0] org.joda.time.field.BaseDateTimeField.roundCeiling:(J)J │ │ +289fb0: 6e30 dc82 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ +289fb6: 0b00 |0003: move-result-wide v0 │ │ +289fb8: 3102 0004 |0004: cmp-long v2, v0, v4 │ │ +289fbc: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +289fc0: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +289fc2: 6e40 b482 0341 |0009: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/field/BaseDateTimeField;.add:(JI)J // method@82b4 │ │ +289fc8: 0b04 |000c: move-result-wide v4 │ │ +289fca: 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 │ │ @@ -918909,25 +918913,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -289fc4: |[289fc4] org.joda.time.field.BaseDateTimeField.roundHalfCeiling:(J)J │ │ -289fd4: 6e30 dc82 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ -289fda: 0b00 |0003: move-result-wide v0 │ │ -289fdc: 6e30 db82 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@82db │ │ -289fe2: 0b02 |0007: move-result-wide v2 │ │ -289fe4: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -289fe8: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -289fec: 3106 0804 |000c: cmp-long v6, v8, v4 │ │ -289ff0: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ -289ff4: 1002 |0010: return-wide v2 │ │ -289ff6: 1000 |0011: return-wide v0 │ │ +289fcc: |[289fcc] org.joda.time.field.BaseDateTimeField.roundHalfCeiling:(J)J │ │ +289fdc: 6e30 dc82 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ +289fe2: 0b00 |0003: move-result-wide v0 │ │ +289fe4: 6e30 db82 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@82db │ │ +289fea: 0b02 |0007: move-result-wide v2 │ │ +289fec: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +289ff0: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +289ff4: 3106 0804 |000c: cmp-long v6, v8, v4 │ │ +289ff8: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ +289ffc: 1002 |0010: return-wide v2 │ │ +289ffe: 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 │ │ @@ -918937,33 +918941,33 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -289ff8: |[289ff8] org.joda.time.field.BaseDateTimeField.roundHalfEven:(J)J │ │ -28a008: 6e30 dc82 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ -28a00e: 0b00 |0003: move-result-wide v0 │ │ -28a010: 6e30 db82 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@82db │ │ -28a016: 0b02 |0007: move-result-wide v2 │ │ -28a018: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -28a01c: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -28a020: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ -28a024: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ -28a028: 1000 |0010: return-wide v0 │ │ -28a02a: 3106 0804 |0011: cmp-long v6, v8, v4 │ │ -28a02e: 3b06 0300 |0013: if-gez v6, 0016 // +0003 │ │ -28a032: 1002 |0015: return-wide v2 │ │ -28a034: 6e30 bb82 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ -28a03a: 0a08 |0019: move-result v8 │ │ -28a03c: dd08 0801 |001a: and-int/lit8 v8, v8, #int 1 // #01 │ │ -28a040: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ -28a044: 1002 |001e: return-wide v2 │ │ -28a046: 1000 |001f: return-wide v0 │ │ +28a000: |[28a000] org.joda.time.field.BaseDateTimeField.roundHalfEven:(J)J │ │ +28a010: 6e30 dc82 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ +28a016: 0b00 |0003: move-result-wide v0 │ │ +28a018: 6e30 db82 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@82db │ │ +28a01e: 0b02 |0007: move-result-wide v2 │ │ +28a020: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +28a024: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +28a028: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ +28a02c: 3b06 0300 |000e: if-gez v6, 0011 // +0003 │ │ +28a030: 1000 |0010: return-wide v0 │ │ +28a032: 3106 0804 |0011: cmp-long v6, v8, v4 │ │ +28a036: 3b06 0300 |0013: if-gez v6, 0016 // +0003 │ │ +28a03a: 1002 |0015: return-wide v2 │ │ +28a03c: 6e30 bb82 2703 |0016: invoke-virtual {v7, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.get:(J)I // method@82bb │ │ +28a042: 0a08 |0019: move-result v8 │ │ +28a044: dd08 0801 |001a: and-int/lit8 v8, v8, #int 1 // #01 │ │ +28a048: 3908 0300 |001c: if-nez v8, 001f // +0003 │ │ +28a04c: 1002 |001e: return-wide v2 │ │ +28a04e: 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; │ │ @@ -918974,25 +918978,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -28a048: |[28a048] org.joda.time.field.BaseDateTimeField.roundHalfFloor:(J)J │ │ -28a058: 6e30 dc82 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ -28a05e: 0b00 |0003: move-result-wide v0 │ │ -28a060: 6e30 db82 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@82db │ │ -28a066: 0b02 |0007: move-result-wide v2 │ │ -28a068: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ -28a06c: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ -28a070: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ -28a074: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ -28a078: 1000 |0010: return-wide v0 │ │ -28a07a: 1002 |0011: return-wide v2 │ │ +28a050: |[28a050] org.joda.time.field.BaseDateTimeField.roundHalfFloor:(J)J │ │ +28a060: 6e30 dc82 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundFloor:(J)J // method@82dc │ │ +28a066: 0b00 |0003: move-result-wide v0 │ │ +28a068: 6e30 db82 8709 |0004: invoke-virtual {v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.roundCeiling:(J)J // method@82db │ │ +28a06e: 0b02 |0007: move-result-wide v2 │ │ +28a070: 9c04 0800 |0008: sub-long v4, v8, v0 │ │ +28a074: 9c08 0208 |000a: sub-long v8, v2, v8 │ │ +28a078: 3106 0408 |000c: cmp-long v6, v4, v8 │ │ +28a07c: 3c06 0300 |000e: if-gtz v6, 0011 // +0003 │ │ +28a080: 1000 |0010: return-wide v0 │ │ +28a082: 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 │ │ @@ -919008,19 +919012,19 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -28a07c: |[28a07c] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;)J │ │ -28a08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28a08e: 6e50 e282 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/field/BaseDateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@82e2 │ │ -28a094: 0b02 |0004: move-result-wide v2 │ │ -28a096: 1002 |0005: return-wide v2 │ │ +28a084: |[28a084] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;)J │ │ +28a094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28a096: 6e50 e282 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/field/BaseDateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@82e2 │ │ +28a09c: 0b02 |0004: move-result-wide v2 │ │ +28a09e: 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; │ │ @@ -919030,20 +919034,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 │ │ -28a098: |[28a098] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -28a0a8: 6e30 ba82 3004 |0000: invoke-virtual {v0, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@82ba │ │ -28a0ae: 0a03 |0003: move-result v3 │ │ -28a0b0: 6e40 e082 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@82e0 │ │ -28a0b6: 0b01 |0007: move-result-wide v1 │ │ -28a0b8: 1001 |0008: return-wide v1 │ │ +28a0a0: |[28a0a0] org.joda.time.field.BaseDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +28a0b0: 6e30 ba82 3004 |0000: invoke-virtual {v0, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@82ba │ │ +28a0b6: 0a03 |0003: move-result v3 │ │ +28a0b8: 6e40 e082 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/field/BaseDateTimeField;.set:(JI)J // method@82e0 │ │ +28a0be: 0b01 |0007: move-result-wide v1 │ │ +28a0c0: 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 │ │ @@ -919055,43 +919059,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 │ │ -289c80: |[289c80] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -289c90: 6e30 d482 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ -289c96: 0a00 |0003: move-result v0 │ │ -289c98: 6e30 d082 3205 |0004: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ -289c9e: 0a01 |0007: move-result v1 │ │ -289ca0: 7140 8083 6210 |0008: invoke-static {v2, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -289ca6: 4b06 0504 |000b: aput v6, v5, v4 │ │ -289caa: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -289cae: 7210 3f7c 0300 |000f: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -289cb4: 0a06 |0012: move-result v6 │ │ -289cb6: 3564 2300 |0013: if-ge v4, v6, 0036 // +0023 │ │ -289cba: 7220 3a7c 4300 |0015: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ -289cc0: 0c06 |0018: move-result-object v6 │ │ -289cc2: 4400 0504 |0019: aget v0, v5, v4 │ │ -289cc6: 6e30 b276 3605 |001b: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ -289ccc: 0a01 |001e: move-result v1 │ │ -289cce: 3710 0800 |001f: if-le v0, v1, 0027 // +0008 │ │ -289cd2: 6e30 b276 3605 |0021: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ -289cd8: 0a00 |0024: move-result v0 │ │ -289cda: 4b00 0504 |0025: aput v0, v5, v4 │ │ -289cde: 4400 0504 |0027: aget v0, v5, v4 │ │ -289ce2: 6e30 b676 3605 |0029: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ -289ce8: 0a01 |002c: move-result v1 │ │ -289cea: 3510 e0ff |002d: if-ge v0, v1, 000d // -0020 │ │ -289cee: 6e30 b676 3605 |002f: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ -289cf4: 0a06 |0032: move-result v6 │ │ -289cf6: 4b06 0504 |0033: aput v6, v5, v4 │ │ -289cfa: 28d8 |0035: goto 000d // -0028 │ │ -289cfc: 1105 |0036: return-object v5 │ │ +289c88: |[289c88] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +289c98: 6e30 d482 3205 |0000: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d4 │ │ +289c9e: 0a00 |0003: move-result v0 │ │ +289ca0: 6e30 d082 3205 |0004: invoke-virtual {v2, v3, v5}, Lorg/joda/time/field/BaseDateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@82d0 │ │ +289ca6: 0a01 |0007: move-result v1 │ │ +289ca8: 7140 8083 6210 |0008: invoke-static {v2, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +289cae: 4b06 0504 |000b: aput v6, v5, v4 │ │ +289cb2: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +289cb6: 7210 3f7c 0300 |000f: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +289cbc: 0a06 |0012: move-result v6 │ │ +289cbe: 3564 2300 |0013: if-ge v4, v6, 0036 // +0023 │ │ +289cc2: 7220 3a7c 4300 |0015: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c3a │ │ +289cc8: 0c06 |0018: move-result-object v6 │ │ +289cca: 4400 0504 |0019: aget v0, v5, v4 │ │ +289cce: 6e30 b276 3605 |001b: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ +289cd4: 0a01 |001e: move-result v1 │ │ +289cd6: 3710 0800 |001f: if-le v0, v1, 0027 // +0008 │ │ +289cda: 6e30 b276 3605 |0021: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ +289ce0: 0a00 |0024: move-result v0 │ │ +289ce2: 4b00 0504 |0025: aput v0, v5, v4 │ │ +289ce6: 4400 0504 |0027: aget v0, v5, v4 │ │ +289cea: 6e30 b676 3605 |0029: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ +289cf0: 0a01 |002c: move-result v1 │ │ +289cf2: 3510 e0ff |002d: if-ge v0, v1, 000d // -0020 │ │ +289cf6: 6e30 b676 3605 |002f: invoke-virtual {v6, v3, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ +289cfc: 0a06 |0032: move-result v6 │ │ +289cfe: 4b06 0504 |0033: aput v6, v5, v4 │ │ +289d02: 28d8 |0035: goto 000d // -0028 │ │ +289d04: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x000b line=586 │ │ 0x000f line=589 │ │ 0x0015 line=590 │ │ 0x0019 line=591 │ │ @@ -919110,20 +919114,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 │ │ -289d00: |[289d00] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -289d10: 6e30 ba82 4005 |0000: invoke-virtual {v0, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@82ba │ │ -289d16: 0a04 |0003: move-result v4 │ │ -289d18: 6e54 e382 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ -289d1e: 0c01 |0007: move-result-object v1 │ │ -289d20: 1101 |0008: return-object v1 │ │ +289d08: |[289d08] org.joda.time.field.BaseDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +289d18: 6e30 ba82 4005 |0000: invoke-virtual {v0, v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.convertText:(Ljava/lang/String;Ljava/util/Locale;)I // method@82ba │ │ +289d1e: 0a04 |0003: move-result v4 │ │ +289d20: 6e54 e382 1032 |0004: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82e3 │ │ +289d26: 0c01 |0007: move-result-object v1 │ │ +289d28: 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; │ │ @@ -919137,27 +919141,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -289e8c: |[289e8c] org.joda.time.field.BaseDateTimeField.toString:()Ljava/lang/String; │ │ -289e9c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -289ea0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -289ea6: 1a01 980f |0005: const-string v1, "DateTimeField[" // string@0f98 │ │ -289eaa: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -289eb0: 6e10 d582 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDateTimeField;.getName:()Ljava/lang/String; // method@82d5 │ │ -289eb6: 0c01 |000d: move-result-object v1 │ │ -289eb8: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -289ebe: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -289ec2: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -289ec8: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -289ece: 0c00 |0019: move-result-object v0 │ │ -289ed0: 1100 |001a: return-object v0 │ │ +289e94: |[289e94] org.joda.time.field.BaseDateTimeField.toString:()Ljava/lang/String; │ │ +289ea4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +289ea8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +289eae: 1a01 980f |0005: const-string v1, "DateTimeField[" // string@0f98 │ │ +289eb2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +289eb8: 6e10 d582 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDateTimeField;.getName:()Ljava/lang/String; // method@82d5 │ │ +289ebe: 0c01 |000d: move-result-object v1 │ │ +289ec0: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +289ec6: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +289eca: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +289ed0: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +289ed6: 0c00 |0019: move-result-object v0 │ │ +289ed8: 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 : 2501 (BaseDateTimeField.java) │ │ @@ -919195,23 +919199,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 │ │ -28a2d4: |[28a2d4] org.joda.time.field.BaseDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ -28a2e4: 7010 a477 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ -28a2ea: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -28a2ee: 5b12 2e4a |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a2e │ │ -28a2f2: 0e00 |0007: return-void │ │ -28a2f4: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28a2f8: 1a00 633d |000a: const-string v0, "The type must not be null" // string@3d63 │ │ -28a2fc: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28a302: 2702 |000f: throw v2 │ │ +28a2dc: |[28a2dc] org.joda.time.field.BaseDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ +28a2ec: 7010 a477 0100 |0000: invoke-direct {v1}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ +28a2f2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +28a2f6: 5b12 2e4a |0005: iput-object v2, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a2e │ │ +28a2fa: 0e00 |0007: return-void │ │ +28a2fc: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28a300: 1a00 633d |000a: const-string v0, "The type must not be null" // string@3d63 │ │ +28a304: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28a30a: 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; │ │ @@ -919223,19 +919227,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 │ │ -28a12c: |[28a12c] org.joda.time.field.BaseDurationField.compareTo:(Ljava/lang/Object;)I │ │ -28a13c: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ -28a140: 6e20 e882 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@82e8 │ │ -28a146: 0a01 |0005: move-result v1 │ │ -28a148: 0f01 |0006: return v1 │ │ +28a134: |[28a134] org.joda.time.field.BaseDurationField.compareTo:(Ljava/lang/Object;)I │ │ +28a144: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ +28a148: 6e20 e882 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/BaseDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@82e8 │ │ +28a14e: 0a01 |0005: move-result v1 │ │ +28a150: 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; │ │ │ │ @@ -919244,29 +919248,29 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -28a14c: |[28a14c] org.joda.time.field.BaseDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -28a15c: 6e10 b077 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28a162: 0b00 |0003: move-result-wide v0 │ │ -28a164: 6e10 ef82 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ -28a16a: 0b02 |0007: move-result-wide v2 │ │ -28a16c: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ -28a170: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ -28a174: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -28a176: 0f05 |000d: return v5 │ │ -28a178: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ -28a17c: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ -28a180: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -28a182: 0f05 |0013: return v5 │ │ -28a184: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -28a186: 0f05 |0015: return v5 │ │ +28a154: |[28a154] org.joda.time.field.BaseDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +28a164: 6e10 b077 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28a16a: 0b00 |0003: move-result-wide v0 │ │ +28a16c: 6e10 ef82 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ +28a172: 0b02 |0007: move-result-wide v2 │ │ +28a174: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ +28a178: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ +28a17c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +28a17e: 0f05 |000d: return v5 │ │ +28a180: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ +28a184: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ +28a188: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +28a18a: 0f05 |0013: return v5 │ │ +28a18c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +28a18e: 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; │ │ @@ -919276,20 +919280,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28a188: |[28a188] org.joda.time.field.BaseDurationField.getDifference:(JJ)I │ │ -28a198: 6e54 ea82 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getDifferenceAsLong:(JJ)J // method@82ea │ │ -28a19e: 0b01 |0003: move-result-wide v1 │ │ -28a1a0: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28a1a6: 0a01 |0007: move-result v1 │ │ -28a1a8: 0f01 |0008: return v1 │ │ +28a190: |[28a190] org.joda.time.field.BaseDurationField.getDifference:(JJ)I │ │ +28a1a0: 6e54 ea82 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getDifferenceAsLong:(JJ)J // method@82ea │ │ +28a1a6: 0b01 |0003: move-result-wide v1 │ │ +28a1a8: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28a1ae: 0a01 |0007: move-result v1 │ │ +28a1b0: 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 │ │ @@ -919299,20 +919303,20 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28a25c: |[28a25c] org.joda.time.field.BaseDurationField.getMillis:(I)J │ │ -28a26c: 8150 |0000: int-to-long v0, v5 │ │ -28a26e: 6e10 ef82 0400 |0001: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ -28a274: 0b02 |0004: move-result-wide v2 │ │ -28a276: 9d00 0002 |0005: mul-long v0, v0, v2 │ │ -28a27a: 1000 |0007: return-wide v0 │ │ +28a264: |[28a264] org.joda.time.field.BaseDurationField.getMillis:(I)J │ │ +28a274: 8150 |0000: int-to-long v0, v5 │ │ +28a276: 6e10 ef82 0400 |0001: invoke-virtual {v4}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ +28a27c: 0b02 |0004: move-result-wide v2 │ │ +28a27e: 9d00 0002 |0005: mul-long v0, v0, v2 │ │ +28a282: 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 │ │ │ │ @@ -919321,20 +919325,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28a27c: |[28a27c] org.joda.time.field.BaseDurationField.getMillis:(J)J │ │ -28a28c: 6e10 ef82 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ -28a292: 0b00 |0003: move-result-wide v0 │ │ -28a294: 7140 7a83 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ -28a29a: 0b03 |0007: move-result-wide v3 │ │ -28a29c: 1003 |0008: return-wide v3 │ │ +28a284: |[28a284] org.joda.time.field.BaseDurationField.getMillis:(J)J │ │ +28a294: 6e10 ef82 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ +28a29a: 0b00 |0003: move-result-wide v0 │ │ +28a29c: 7140 7a83 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ +28a2a2: 0b03 |0007: move-result-wide v3 │ │ +28a2a4: 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 │ │ │ │ @@ -919343,19 +919347,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a1f4: |[28a1f4] org.joda.time.field.BaseDurationField.getName:()Ljava/lang/String; │ │ -28a204: 5410 2e4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a2e │ │ -28a208: 6e10 c577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -28a20e: 0c00 |0005: move-result-object v0 │ │ -28a210: 1100 |0006: return-object v0 │ │ +28a1fc: |[28a1fc] org.joda.time.field.BaseDurationField.getName:()Ljava/lang/String; │ │ +28a20c: 5410 2e4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a2e │ │ +28a210: 6e10 c577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +28a216: 0c00 |0005: move-result-object v0 │ │ +28a218: 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;) │ │ @@ -919363,17 +919367,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a2bc: |[28a2bc] org.joda.time.field.BaseDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -28a2cc: 5410 2e4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a2e │ │ -28a2d0: 1100 |0002: return-object v0 │ │ +28a2c4: |[28a2c4] org.joda.time.field.BaseDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +28a2d4: 5410 2e4a |0000: iget-object v0, v1, Lorg/joda/time/field/BaseDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a2e │ │ +28a2d8: 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;) │ │ @@ -919381,20 +919385,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28a1ac: |[28a1ac] org.joda.time.field.BaseDurationField.getValue:(J)I │ │ -28a1bc: 6e30 f282 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(J)J // method@82f2 │ │ -28a1c2: 0b01 |0003: move-result-wide v1 │ │ -28a1c4: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28a1ca: 0a01 |0007: move-result v1 │ │ -28a1cc: 0f01 |0008: return v1 │ │ +28a1b4: |[28a1b4] org.joda.time.field.BaseDurationField.getValue:(J)I │ │ +28a1c4: 6e30 f282 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(J)J // method@82f2 │ │ +28a1ca: 0b01 |0003: move-result-wide v1 │ │ +28a1cc: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28a1d2: 0a01 |0007: move-result v1 │ │ +28a1d4: 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 │ │ │ │ @@ -919403,20 +919407,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28a1d0: |[28a1d0] org.joda.time.field.BaseDurationField.getValue:(JJ)I │ │ -28a1e0: 6e54 f382 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(JJ)J // method@82f3 │ │ -28a1e6: 0b01 |0003: move-result-wide v1 │ │ -28a1e8: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28a1ee: 0a01 |0007: move-result v1 │ │ -28a1f0: 0f01 |0008: return v1 │ │ +28a1d8: |[28a1d8] org.joda.time.field.BaseDurationField.getValue:(JJ)I │ │ +28a1e8: 6e54 f382 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/BaseDurationField;.getValueAsLong:(JJ)J // method@82f3 │ │ +28a1ee: 0b01 |0003: move-result-wide v1 │ │ +28a1f0: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28a1f6: 0a01 |0007: move-result v1 │ │ +28a1f8: 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 │ │ @@ -919426,19 +919430,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28a2a0: |[28a2a0] org.joda.time.field.BaseDurationField.getValueAsLong:(J)J │ │ -28a2b0: 6e10 ef82 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ -28a2b6: 0b00 |0003: move-result-wide v0 │ │ -28a2b8: be03 |0004: div-long/2addr v3, v0 │ │ -28a2ba: 1003 |0005: return-wide v3 │ │ +28a2a8: |[28a2a8] org.joda.time.field.BaseDurationField.getValueAsLong:(J)J │ │ +28a2b8: 6e10 ef82 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getUnitMillis:()J // method@82ef │ │ +28a2be: 0b00 |0003: move-result-wide v0 │ │ +28a2c0: be03 |0004: div-long/2addr v3, v0 │ │ +28a2c2: 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 │ │ │ │ @@ -919447,43 +919451,43 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28a118: |[28a118] org.joda.time.field.BaseDurationField.isSupported:()Z │ │ -28a128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28a12a: 0f00 |0001: return v0 │ │ +28a120: |[28a120] org.joda.time.field.BaseDurationField.isSupported:()Z │ │ +28a130: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28a132: 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 │ │ -28a214: |[28a214] org.joda.time.field.BaseDurationField.toString:()Ljava/lang/String; │ │ -28a224: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28a228: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28a22e: 1a01 6f10 |0005: const-string v1, "DurationField[" // string@106f │ │ -28a232: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28a238: 6e10 ed82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getName:()Ljava/lang/String; // method@82ed │ │ -28a23e: 0c01 |000d: move-result-object v1 │ │ -28a240: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28a246: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -28a24a: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28a250: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28a256: 0c00 |0019: move-result-object v0 │ │ -28a258: 1100 |001a: return-object v0 │ │ +28a21c: |[28a21c] org.joda.time.field.BaseDurationField.toString:()Ljava/lang/String; │ │ +28a22c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28a230: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28a236: 1a01 6f10 |0005: const-string v1, "DurationField[" // string@106f │ │ +28a23a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28a240: 6e10 ed82 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/BaseDurationField;.getName:()Ljava/lang/String; // method@82ed │ │ +28a246: 0c01 |000d: move-result-object v1 │ │ +28a248: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28a24e: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +28a252: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28a258: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28a25e: 0c00 |0019: move-result-object v0 │ │ +28a260: 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 : 2503 (BaseDurationField.java) │ │ @@ -919529,18 +919533,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 │ │ -28ac54: |[28ac54] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ -28ac64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28ac66: 7030 0d83 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@830d │ │ -28ac6c: 0e00 |0004: return-void │ │ +28ac5c: |[28ac5c] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ +28ac6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28ac6e: 7030 0d83 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@830d │ │ +28ac74: 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; │ │ │ │ @@ -919549,18 +919553,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 │ │ -28ac70: |[28ac70] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28ac80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28ac82: 7040 0e83 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@830e │ │ -28ac88: 0e00 |0004: return-void │ │ +28ac78: |[28ac78] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28ac88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28ac8a: 7040 0e83 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@830e │ │ +28ac90: 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; │ │ @@ -919570,28 +919574,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 │ │ -28ac8c: |[28ac8c] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28ac9c: 7010 9676 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@7696 │ │ -28aca2: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ -28aca6: 5b01 344a |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28acaa: 5b02 354a |0007: iput-object v2, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a35 │ │ -28acae: 3903 0600 |0009: if-nez v3, 000f // +0006 │ │ -28acb2: 6e10 b976 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -28acb8: 0c03 |000e: move-result-object v3 │ │ -28acba: 5b03 364a |000f: iput-object v3, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a36 │ │ -28acbe: 0e00 |0011: return-void │ │ -28acc0: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28acc4: 1a02 493d |0014: const-string v2, "The field must not be null" // string@3d49 │ │ -28acc8: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28acce: 2701 |0019: throw v1 │ │ +28ac94: |[28ac94] org.joda.time.field.DelegatedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28aca4: 7010 9676 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@7696 │ │ +28acaa: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +28acae: 5b01 344a |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28acb2: 5b02 354a |0007: iput-object v2, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a35 │ │ +28acb6: 3903 0600 |0009: if-nez v3, 000f // +0006 │ │ +28acba: 6e10 b976 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +28acc0: 0c03 |000e: move-result-object v3 │ │ +28acc2: 5b03 364a |000f: iput-object v3, v0, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a36 │ │ +28acc6: 0e00 |0011: return-void │ │ +28acc8: 2201 1b0d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28accc: 1a02 493d |0014: const-string v2, "The field must not be null" // string@3d49 │ │ +28acd0: 7020 2768 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28acd6: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=79 │ │ 0x0007 line=80 │ │ 0x000b line=81 │ │ 0x0012 line=77 │ │ @@ -919607,19 +919611,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28aa1c: |[28aa1c] org.joda.time.field.DelegatedDateTimeField.add:(JI)J │ │ -28aa2c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28aa30: 6e40 9776 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -28aa36: 0b02 |0005: move-result-wide v2 │ │ -28aa38: 1002 |0006: return-wide v2 │ │ +28aa24: |[28aa24] org.joda.time.field.DelegatedDateTimeField.add:(JI)J │ │ +28aa34: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28aa38: 6e40 9776 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +28aa3e: 0b02 |0005: move-result-wide v2 │ │ +28aa40: 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 │ │ @@ -919629,19 +919633,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28aa3c: |[28aa3c] org.joda.time.field.DelegatedDateTimeField.add:(JJ)J │ │ -28aa4c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28aa50: 6e55 9876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -28aa56: 0b02 |0005: move-result-wide v2 │ │ -28aa58: 1002 |0006: return-wide v2 │ │ +28aa44: |[28aa44] org.joda.time.field.DelegatedDateTimeField.add:(JJ)J │ │ +28aa54: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28aa58: 6e55 9876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +28aa5e: 0b02 |0005: move-result-wide v2 │ │ +28aa60: 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 │ │ @@ -919651,19 +919655,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 │ │ -28a7cc: |[28a7cc] org.joda.time.field.DelegatedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28a7dc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a7e0: 6e55 9976 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -28a7e6: 0c02 |0005: move-result-object v2 │ │ -28a7e8: 1102 |0006: return-object v2 │ │ +28a7d4: |[28a7d4] org.joda.time.field.DelegatedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28a7e4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a7e8: 6e55 9976 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +28a7ee: 0c02 |0005: move-result-object v2 │ │ +28a7f0: 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 │ │ @@ -919675,19 +919679,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28aa5c: |[28aa5c] org.joda.time.field.DelegatedDateTimeField.addWrapField:(JI)J │ │ -28aa6c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28aa70: 6e40 9a76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -28aa76: 0b02 |0005: move-result-wide v2 │ │ -28aa78: 1002 |0006: return-wide v2 │ │ +28aa64: |[28aa64] org.joda.time.field.DelegatedDateTimeField.addWrapField:(JI)J │ │ +28aa74: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28aa78: 6e40 9a76 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +28aa7e: 0b02 |0005: move-result-wide v2 │ │ +28aa80: 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 │ │ @@ -919697,19 +919701,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 │ │ -28a7ec: |[28a7ec] org.joda.time.field.DelegatedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28a7fc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a800: 6e55 9b76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -28a806: 0c02 |0005: move-result-object v2 │ │ -28a808: 1102 |0006: return-object v2 │ │ +28a7f4: |[28a7f4] org.joda.time.field.DelegatedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28a804: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a808: 6e55 9b76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +28a80e: 0c02 |0005: move-result-object v2 │ │ +28a810: 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 │ │ @@ -919721,19 +919725,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 │ │ -28a80c: |[28a80c] org.joda.time.field.DelegatedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28a81c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a820: 6e55 9c76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ -28a826: 0c02 |0005: move-result-object v2 │ │ -28a828: 1102 |0006: return-object v2 │ │ +28a814: |[28a814] org.joda.time.field.DelegatedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28a824: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a828: 6e55 9c76 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ +28a82e: 0c02 |0005: move-result-object v2 │ │ +28a830: 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 │ │ @@ -919745,19 +919749,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a62c: |[28a62c] org.joda.time.field.DelegatedDateTimeField.get:(J)I │ │ -28a63c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a640: 6e30 9d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28a646: 0a02 |0005: move-result v2 │ │ -28a648: 0f02 |0006: return v2 │ │ +28a634: |[28a634] org.joda.time.field.DelegatedDateTimeField.get:(J)I │ │ +28a644: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a648: 6e30 9d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28a64e: 0a02 |0005: move-result v2 │ │ +28a650: 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 │ │ │ │ @@ -919766,19 +919770,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 │ │ -28a874: |[28a874] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -28a884: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a888: 6e30 9e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@769e │ │ -28a88e: 0c02 |0005: move-result-object v2 │ │ -28a890: 1102 |0006: return-object v2 │ │ +28a87c: |[28a87c] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +28a88c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a890: 6e30 9e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@769e │ │ +28a896: 0c02 |0005: move-result-object v2 │ │ +28a898: 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; │ │ @@ -919788,19 +919792,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a894: |[28a894] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -28a8a4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a8a8: 6e30 9f76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(J)Ljava/lang/String; // method@769f │ │ -28a8ae: 0c02 |0005: move-result-object v2 │ │ -28a8b0: 1102 |0006: return-object v2 │ │ +28a89c: |[28a89c] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +28a8ac: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a8b0: 6e30 9f76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(J)Ljava/lang/String; // method@769f │ │ +28a8b6: 0c02 |0005: move-result-object v2 │ │ +28a8b8: 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 │ │ │ │ @@ -919809,19 +919813,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 │ │ -28a8b4: |[28a8b4] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -28a8c4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a8c8: 6e40 a076 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ -28a8ce: 0c02 |0005: move-result-object v2 │ │ -28a8d0: 1102 |0006: return-object v2 │ │ +28a8bc: |[28a8bc] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +28a8cc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a8d0: 6e40 a076 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ +28a8d6: 0c02 |0005: move-result-object v2 │ │ +28a8d8: 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; │ │ @@ -919831,19 +919835,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 │ │ -28a8d4: |[28a8d4] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -28a8e4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a8e8: 6e40 a176 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a1 │ │ -28a8ee: 0c02 |0005: move-result-object v2 │ │ -28a8f0: 1102 |0006: return-object v2 │ │ +28a8dc: |[28a8dc] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +28a8ec: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a8f0: 6e40 a176 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a1 │ │ +28a8f6: 0c02 |0005: move-result-object v2 │ │ +28a8f8: 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 │ │ @@ -919854,19 +919858,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 │ │ -28a8f4: |[28a8f4] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -28a904: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a908: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a2 │ │ -28a90e: 0c02 |0005: move-result-object v2 │ │ -28a910: 1102 |0006: return-object v2 │ │ +28a8fc: |[28a8fc] org.joda.time.field.DelegatedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +28a90c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a910: 6e30 a276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a2 │ │ +28a916: 0c02 |0005: move-result-object v2 │ │ +28a918: 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; │ │ @@ -919876,19 +919880,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 │ │ -28a914: |[28a914] org.joda.time.field.DelegatedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -28a924: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a928: 6e30 a376 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@76a3 │ │ -28a92e: 0c02 |0005: move-result-object v2 │ │ -28a930: 1102 |0006: return-object v2 │ │ +28a91c: |[28a91c] org.joda.time.field.DelegatedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +28a92c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a930: 6e30 a376 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@76a3 │ │ +28a936: 0c02 |0005: move-result-object v2 │ │ +28a938: 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; │ │ @@ -919898,19 +919902,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a934: |[28a934] org.joda.time.field.DelegatedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -28a944: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a948: 6e30 a476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(J)Ljava/lang/String; // method@76a4 │ │ -28a94e: 0c02 |0005: move-result-object v2 │ │ -28a950: 1102 |0006: return-object v2 │ │ +28a93c: |[28a93c] org.joda.time.field.DelegatedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +28a94c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a950: 6e30 a476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(J)Ljava/lang/String; // method@76a4 │ │ +28a956: 0c02 |0005: move-result-object v2 │ │ +28a958: 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 │ │ │ │ @@ -919919,19 +919923,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 │ │ -28a954: |[28a954] org.joda.time.field.DelegatedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -28a964: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a968: 6e40 a576 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ -28a96e: 0c02 |0005: move-result-object v2 │ │ -28a970: 1102 |0006: return-object v2 │ │ +28a95c: |[28a95c] org.joda.time.field.DelegatedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +28a96c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a970: 6e40 a576 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ +28a976: 0c02 |0005: move-result-object v2 │ │ +28a978: 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; │ │ @@ -919941,19 +919945,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 │ │ -28a974: |[28a974] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -28a984: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a988: 6e40 a676 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a6 │ │ -28a98e: 0c02 |0005: move-result-object v2 │ │ -28a990: 1102 |0006: return-object v2 │ │ +28a97c: |[28a97c] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +28a98c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a990: 6e40 a676 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; // method@76a6 │ │ +28a996: 0c02 |0005: move-result-object v2 │ │ +28a998: 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 │ │ @@ -919964,19 +919968,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 │ │ -28a994: |[28a994] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -28a9a4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a9a8: 6e30 a776 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a7 │ │ -28a9ae: 0c02 |0005: move-result-object v2 │ │ -28a9b0: 1102 |0006: return-object v2 │ │ +28a99c: |[28a99c] org.joda.time.field.DelegatedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +28a9ac: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a9b0: 6e30 a776 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a7 │ │ +28a9b6: 0c02 |0005: move-result-object v2 │ │ +28a9b8: 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; │ │ @@ -919986,19 +919990,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28a64c: |[28a64c] org.joda.time.field.DelegatedDateTimeField.getDifference:(JJ)I │ │ -28a65c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a660: 6e55 a876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -28a666: 0a02 |0005: move-result v2 │ │ -28a668: 0f02 |0006: return v2 │ │ +28a654: |[28a654] org.joda.time.field.DelegatedDateTimeField.getDifference:(JJ)I │ │ +28a664: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a668: 6e55 a876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +28a66e: 0a02 |0005: move-result v2 │ │ +28a670: 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 │ │ @@ -920008,19 +920012,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28aa7c: |[28aa7c] org.joda.time.field.DelegatedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -28aa8c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28aa90: 6e55 a976 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -28aa96: 0b02 |0005: move-result-wide v2 │ │ -28aa98: 1002 |0006: return-wide v2 │ │ +28aa84: |[28aa84] org.joda.time.field.DelegatedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +28aa94: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28aa98: 6e55 a976 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +28aa9e: 0b02 |0005: move-result-wide v2 │ │ +28aaa0: 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 │ │ @@ -920030,19 +920034,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28abec: |[28abec] org.joda.time.field.DelegatedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28abfc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ac00: 6e10 aa76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28ac06: 0c00 |0005: move-result-object v0 │ │ -28ac08: 1100 |0006: return-object v0 │ │ +28abf4: |[28abf4] org.joda.time.field.DelegatedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28ac04: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ac08: 6e10 aa76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28ac0e: 0c00 |0005: move-result-object v0 │ │ +28ac10: 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;) │ │ @@ -920050,19 +920054,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a66c: |[28a66c] org.joda.time.field.DelegatedDateTimeField.getLeapAmount:(J)I │ │ -28a67c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a680: 6e30 ab76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -28a686: 0a02 |0005: move-result v2 │ │ -28a688: 0f02 |0006: return v2 │ │ +28a674: |[28a674] org.joda.time.field.DelegatedDateTimeField.getLeapAmount:(J)I │ │ +28a684: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a688: 6e30 ab76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +28a68e: 0a02 |0005: move-result v2 │ │ +28a690: 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 │ │ │ │ @@ -920071,19 +920075,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28ac0c: |[28ac0c] org.joda.time.field.DelegatedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28ac1c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ac20: 6e10 ac76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ -28ac26: 0c00 |0005: move-result-object v0 │ │ -28ac28: 1100 |0006: return-object v0 │ │ +28ac14: |[28ac14] org.joda.time.field.DelegatedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28ac24: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ac28: 6e10 ac76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ +28ac2e: 0c00 |0005: move-result-object v0 │ │ +28ac30: 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;) │ │ @@ -920091,19 +920095,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28a68c: |[28a68c] org.joda.time.field.DelegatedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -28a69c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a6a0: 6e20 ad76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ -28a6a6: 0a02 |0005: move-result v2 │ │ -28a6a8: 0f02 |0006: return v2 │ │ +28a694: |[28a694] org.joda.time.field.DelegatedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +28a6a4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a6a8: 6e20 ad76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ +28a6ae: 0a02 |0005: move-result v2 │ │ +28a6b0: 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; │ │ │ │ @@ -920112,19 +920116,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28a6ac: |[28a6ac] org.joda.time.field.DelegatedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -28a6bc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a6c0: 6e20 ae76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ -28a6c6: 0a02 |0005: move-result v2 │ │ -28a6c8: 0f02 |0006: return v2 │ │ +28a6b4: |[28a6b4] org.joda.time.field.DelegatedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +28a6c4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a6c8: 6e20 ae76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ +28a6ce: 0a02 |0005: move-result v2 │ │ +28a6d0: 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; │ │ │ │ @@ -920133,19 +920137,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a6cc: |[28a6cc] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:()I │ │ -28a6dc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a6e0: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28a6e6: 0a00 |0005: move-result v0 │ │ -28a6e8: 0f00 |0006: return v0 │ │ +28a6d4: |[28a6d4] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:()I │ │ +28a6e4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a6e8: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28a6ee: 0a00 |0005: move-result v0 │ │ +28a6f0: 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;) │ │ @@ -920153,19 +920157,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a6ec: |[28a6ec] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(J)I │ │ -28a6fc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a700: 6e30 b076 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -28a706: 0a02 |0005: move-result v2 │ │ -28a708: 0f02 |0006: return v2 │ │ +28a6f4: |[28a6f4] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(J)I │ │ +28a704: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a708: 6e30 b076 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +28a70e: 0a02 |0005: move-result v2 │ │ +28a710: 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 │ │ │ │ @@ -920174,19 +920178,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28a70c: |[28a70c] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28a71c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a720: 6e20 b176 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ -28a726: 0a02 |0005: move-result v2 │ │ -28a728: 0f02 |0006: return v2 │ │ +28a714: |[28a714] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28a724: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a728: 6e20 b176 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ +28a72e: 0a02 |0005: move-result v2 │ │ +28a730: 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; │ │ │ │ @@ -920195,19 +920199,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 │ │ -28a72c: |[28a72c] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28a73c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a740: 6e30 b276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ -28a746: 0a02 |0005: move-result v2 │ │ -28a748: 0f02 |0006: return v2 │ │ +28a734: |[28a734] org.joda.time.field.DelegatedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28a744: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a748: 6e30 b276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ +28a74e: 0a02 |0005: move-result v2 │ │ +28a750: 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 │ │ @@ -920217,19 +920221,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a74c: |[28a74c] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:()I │ │ -28a75c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a760: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28a766: 0a00 |0005: move-result v0 │ │ -28a768: 0f00 |0006: return v0 │ │ +28a754: |[28a754] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:()I │ │ +28a764: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a768: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +28a76e: 0a00 |0005: move-result v0 │ │ +28a770: 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;) │ │ @@ -920237,19 +920241,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a76c: |[28a76c] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(J)I │ │ -28a77c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a780: 6e30 b476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -28a786: 0a02 |0005: move-result v2 │ │ -28a788: 0f02 |0006: return v2 │ │ +28a774: |[28a774] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(J)I │ │ +28a784: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a788: 6e30 b476 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +28a78e: 0a02 |0005: move-result v2 │ │ +28a790: 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 │ │ │ │ @@ -920258,19 +920262,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28a78c: |[28a78c] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28a79c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a7a0: 6e20 b576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ -28a7a6: 0a02 |0005: move-result v2 │ │ -28a7a8: 0f02 |0006: return v2 │ │ +28a794: |[28a794] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28a7a4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a7a8: 6e20 b576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ +28a7ae: 0a02 |0005: move-result v2 │ │ +28a7b0: 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; │ │ │ │ @@ -920279,19 +920283,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 │ │ -28a7ac: |[28a7ac] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28a7bc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a7c0: 6e30 b676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ -28a7c6: 0a02 |0005: move-result v2 │ │ -28a7c8: 0f02 |0006: return v2 │ │ +28a7b4: |[28a7b4] org.joda.time.field.DelegatedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28a7c4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a7c8: 6e30 b676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ +28a7ce: 0a02 |0005: move-result v2 │ │ +28a7d0: 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 │ │ @@ -920301,19 +920305,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a9b4: |[28a9b4] org.joda.time.field.DelegatedDateTimeField.getName:()Ljava/lang/String; │ │ -28a9c4: 5410 364a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a36 │ │ -28a9c8: 6e10 f376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -28a9ce: 0c00 |0005: move-result-object v0 │ │ -28a9d0: 1100 |0006: return-object v0 │ │ +28a9bc: |[28a9bc] org.joda.time.field.DelegatedDateTimeField.getName:()Ljava/lang/String; │ │ +28a9cc: 5410 364a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a36 │ │ +28a9d0: 6e10 f376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +28a9d6: 0c00 |0005: move-result-object v0 │ │ +28a9d8: 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;) │ │ @@ -920321,22 +920325,22 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -28ac2c: |[28ac2c] org.joda.time.field.DelegatedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28ac3c: 5410 354a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a35 │ │ -28ac40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -28ac44: 1100 |0004: return-object v0 │ │ -28ac46: 5410 344a |0005: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ac4a: 6e10 b876 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -28ac50: 0c00 |000a: move-result-object v0 │ │ -28ac52: 1100 |000b: return-object v0 │ │ +28ac34: |[28ac34] org.joda.time.field.DelegatedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28ac44: 5410 354a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a35 │ │ +28ac48: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +28ac4c: 1100 |0004: return-object v0 │ │ +28ac4e: 5410 344a |0005: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ac52: 6e10 b876 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +28ac58: 0c00 |000a: move-result-object v0 │ │ +28ac5a: 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; │ │ │ │ @@ -920345,17 +920349,17 @@ │ │ type : '()Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28abd4: |[28abd4] org.joda.time.field.DelegatedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -28abe4: 5410 364a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a36 │ │ -28abe8: 1100 |0002: return-object v0 │ │ +28abdc: |[28abdc] org.joda.time.field.DelegatedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +28abec: 5410 364a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a36 │ │ +28abf0: 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;) │ │ @@ -920363,17 +920367,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28abbc: |[28abbc] org.joda.time.field.DelegatedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ -28abcc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28abd0: 1100 |0002: return-object v0 │ │ +28abc4: |[28abc4] org.joda.time.field.DelegatedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ +28abd4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28abd8: 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;) │ │ @@ -920381,19 +920385,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a5cc: |[28a5cc] org.joda.time.field.DelegatedDateTimeField.isLeap:(J)Z │ │ -28a5dc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a5e0: 6e30 ba76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -28a5e6: 0a02 |0005: move-result v2 │ │ -28a5e8: 0f02 |0006: return v2 │ │ +28a5d4: |[28a5d4] org.joda.time.field.DelegatedDateTimeField.isLeap:(J)Z │ │ +28a5e4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a5e8: 6e30 ba76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +28a5ee: 0a02 |0005: move-result v2 │ │ +28a5f0: 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 │ │ │ │ @@ -920402,19 +920406,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a5ec: |[28a5ec] org.joda.time.field.DelegatedDateTimeField.isLenient:()Z │ │ -28a5fc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a600: 6e10 bb76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ -28a606: 0a00 |0005: move-result v0 │ │ -28a608: 0f00 |0006: return v0 │ │ +28a5f4: |[28a5f4] org.joda.time.field.DelegatedDateTimeField.isLenient:()Z │ │ +28a604: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a608: 6e10 bb76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ +28a60e: 0a00 |0005: move-result v0 │ │ +28a610: 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;) │ │ @@ -920422,19 +920426,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a60c: |[28a60c] org.joda.time.field.DelegatedDateTimeField.isSupported:()Z │ │ -28a61c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a620: 6e10 bc76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -28a626: 0a00 |0005: move-result v0 │ │ -28a628: 0f00 |0006: return v0 │ │ +28a614: |[28a614] org.joda.time.field.DelegatedDateTimeField.isSupported:()Z │ │ +28a624: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a628: 6e10 bc76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +28a62e: 0a00 |0005: move-result v0 │ │ +28a630: 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;) │ │ @@ -920442,19 +920446,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28aa9c: |[28aa9c] org.joda.time.field.DelegatedDateTimeField.remainder:(J)J │ │ -28aaac: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28aab0: 6e30 bd76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -28aab6: 0b02 |0005: move-result-wide v2 │ │ -28aab8: 1002 |0006: return-wide v2 │ │ +28aaa4: |[28aaa4] org.joda.time.field.DelegatedDateTimeField.remainder:(J)J │ │ +28aab4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28aab8: 6e30 bd76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28aabe: 0b02 |0005: move-result-wide v2 │ │ +28aac0: 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 │ │ │ │ @@ -920463,19 +920467,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28aabc: |[28aabc] org.joda.time.field.DelegatedDateTimeField.roundCeiling:(J)J │ │ -28aacc: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28aad0: 6e30 be76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -28aad6: 0b02 |0005: move-result-wide v2 │ │ -28aad8: 1002 |0006: return-wide v2 │ │ +28aac4: |[28aac4] org.joda.time.field.DelegatedDateTimeField.roundCeiling:(J)J │ │ +28aad4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28aad8: 6e30 be76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28aade: 0b02 |0005: move-result-wide v2 │ │ +28aae0: 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 │ │ │ │ @@ -920484,19 +920488,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28aadc: |[28aadc] org.joda.time.field.DelegatedDateTimeField.roundFloor:(J)J │ │ -28aaec: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28aaf0: 6e30 bf76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28aaf6: 0b02 |0005: move-result-wide v2 │ │ -28aaf8: 1002 |0006: return-wide v2 │ │ +28aae4: |[28aae4] org.joda.time.field.DelegatedDateTimeField.roundFloor:(J)J │ │ +28aaf4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28aaf8: 6e30 bf76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +28aafe: 0b02 |0005: move-result-wide v2 │ │ +28ab00: 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 │ │ │ │ @@ -920505,19 +920509,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28aafc: |[28aafc] org.joda.time.field.DelegatedDateTimeField.roundHalfCeiling:(J)J │ │ -28ab0c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ab10: 6e30 c076 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -28ab16: 0b02 |0005: move-result-wide v2 │ │ -28ab18: 1002 |0006: return-wide v2 │ │ +28ab04: |[28ab04] org.joda.time.field.DelegatedDateTimeField.roundHalfCeiling:(J)J │ │ +28ab14: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ab18: 6e30 c076 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +28ab1e: 0b02 |0005: move-result-wide v2 │ │ +28ab20: 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 │ │ │ │ @@ -920526,19 +920530,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28ab1c: |[28ab1c] org.joda.time.field.DelegatedDateTimeField.roundHalfEven:(J)J │ │ -28ab2c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ab30: 6e30 c176 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -28ab36: 0b02 |0005: move-result-wide v2 │ │ -28ab38: 1002 |0006: return-wide v2 │ │ +28ab24: |[28ab24] org.joda.time.field.DelegatedDateTimeField.roundHalfEven:(J)J │ │ +28ab34: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ab38: 6e30 c176 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +28ab3e: 0b02 |0005: move-result-wide v2 │ │ +28ab40: 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 │ │ │ │ @@ -920547,19 +920551,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28ab3c: |[28ab3c] org.joda.time.field.DelegatedDateTimeField.roundHalfFloor:(J)J │ │ -28ab4c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ab50: 6e30 c276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -28ab56: 0b02 |0005: move-result-wide v2 │ │ -28ab58: 1002 |0006: return-wide v2 │ │ +28ab44: |[28ab44] org.joda.time.field.DelegatedDateTimeField.roundHalfFloor:(J)J │ │ +28ab54: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ab58: 6e30 c276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +28ab5e: 0b02 |0005: move-result-wide v2 │ │ +28ab60: 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 │ │ │ │ @@ -920568,19 +920572,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28ab5c: |[28ab5c] org.joda.time.field.DelegatedDateTimeField.set:(JI)J │ │ -28ab6c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ab70: 6e40 c376 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -28ab76: 0b02 |0005: move-result-wide v2 │ │ -28ab78: 1002 |0006: return-wide v2 │ │ +28ab64: |[28ab64] org.joda.time.field.DelegatedDateTimeField.set:(JI)J │ │ +28ab74: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ab78: 6e40 c376 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +28ab7e: 0b02 |0005: move-result-wide v2 │ │ +28ab80: 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 │ │ @@ -920590,19 +920594,19 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28ab7c: |[28ab7c] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;)J │ │ -28ab8c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28ab90: 6e40 c476 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;)J // method@76c4 │ │ -28ab96: 0b02 |0005: move-result-wide v2 │ │ -28ab98: 1002 |0006: return-wide v2 │ │ +28ab84: |[28ab84] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;)J │ │ +28ab94: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28ab98: 6e40 c476 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;)J // method@76c4 │ │ +28ab9e: 0b02 |0005: move-result-wide v2 │ │ +28aba0: 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; │ │ @@ -920612,19 +920616,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 │ │ -28ab9c: |[28ab9c] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -28abac: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28abb0: 6e55 c576 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -28abb6: 0b02 |0005: move-result-wide v2 │ │ -28abb8: 1002 |0006: return-wide v2 │ │ +28aba4: |[28aba4] org.joda.time.field.DelegatedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +28abb4: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28abb8: 6e55 c576 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +28abbe: 0b02 |0005: move-result-wide v2 │ │ +28abc0: 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; │ │ @@ -920635,19 +920639,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 │ │ -28a82c: |[28a82c] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28a83c: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a840: 6e55 c676 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -28a846: 0c02 |0005: move-result-object v2 │ │ -28a848: 1102 |0006: return-object v2 │ │ +28a834: |[28a834] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28a844: 5410 344a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a848: 6e55 c676 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +28a84e: 0c02 |0005: move-result-object v2 │ │ +28a850: 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 │ │ @@ -920659,24 +920663,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 │ │ -28a84c: |[28a84c] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -28a85c: 5460 344a |0000: iget-object v0, v6, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ -28a860: 0771 |0002: move-object v1, v7 │ │ -28a862: 0182 |0003: move v2, v8 │ │ -28a864: 0793 |0004: move-object v3, v9 │ │ -28a866: 07a4 |0005: move-object v4, v10 │ │ -28a868: 07b5 |0006: move-object v5, v11 │ │ -28a86a: 7406 c776 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@76c7 │ │ -28a870: 0c07 |000a: move-result-object v7 │ │ -28a872: 1107 |000b: return-object v7 │ │ +28a854: |[28a854] org.joda.time.field.DelegatedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +28a864: 5460 344a |0000: iget-object v0, v6, Lorg/joda/time/field/DelegatedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a34 │ │ +28a868: 0771 |0002: move-object v1, v7 │ │ +28a86a: 0182 |0003: move v2, v8 │ │ +28a86c: 0793 |0004: move-object v3, v9 │ │ +28a86e: 07a4 |0005: move-object v4, v10 │ │ +28a870: 07b5 |0006: move-object v5, v11 │ │ +28a872: 7406 c776 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@76c7 │ │ +28a878: 0c07 |000a: move-result-object v7 │ │ +28a87a: 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 │ │ @@ -920689,27 +920693,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -28a9d4: |[28a9d4] org.joda.time.field.DelegatedDateTimeField.toString:()Ljava/lang/String; │ │ -28a9e4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28a9e8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28a9ee: 1a01 980f |0005: const-string v1, "DateTimeField[" // string@0f98 │ │ -28a9f2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28a9f8: 6e10 2f83 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/DelegatedDateTimeField;.getName:()Ljava/lang/String; // method@832f │ │ -28a9fe: 0c01 |000d: move-result-object v1 │ │ -28aa00: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28aa06: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -28aa0a: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28aa10: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28aa16: 0c00 |0019: move-result-object v0 │ │ -28aa18: 1100 |001a: return-object v0 │ │ +28a9dc: |[28a9dc] org.joda.time.field.DelegatedDateTimeField.toString:()Ljava/lang/String; │ │ +28a9ec: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28a9f0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28a9f6: 1a01 980f |0005: const-string v1, "DateTimeField[" // string@0f98 │ │ +28a9fa: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28aa00: 6e10 2f83 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/DelegatedDateTimeField;.getName:()Ljava/lang/String; // method@832f │ │ +28aa06: 0c01 |000d: move-result-object v1 │ │ +28aa08: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28aa0e: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +28aa12: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28aa18: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28aa1e: 0c00 |0019: move-result-object v0 │ │ +28aa20: 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 : 4099 (DelegatedDateTimeField.java) │ │ @@ -920751,18 +920755,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 │ │ -28aff8: |[28aff8] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;)V │ │ -28b008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28b00a: 7030 4383 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8343 │ │ -28b010: 0e00 |0004: return-void │ │ +28b000: |[28b000] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;)V │ │ +28b010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28b012: 7030 4383 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DelegatedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8343 │ │ +28b018: 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; │ │ │ │ @@ -920771,27 +920775,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 │ │ -28b014: |[28b014] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ -28b024: 7010 a477 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ -28b02a: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -28b02e: 5b01 384a |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28b032: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ -28b036: 6e10 af77 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -28b03c: 0c02 |000c: move-result-object v2 │ │ -28b03e: 5b02 394a |000d: iput-object v2, v0, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ -28b042: 0e00 |000f: return-void │ │ -28b044: 2201 1b0d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28b048: 1a02 493d |0012: const-string v2, "The field must not be null" // string@3d49 │ │ -28b04c: 7020 2768 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28b052: 2701 |0017: throw v1 │ │ +28b01c: |[28b01c] org.joda.time.field.DelegatedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ +28b02c: 7010 a477 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ +28b032: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +28b036: 5b01 384a |0005: iput-object v1, v0, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28b03a: 3902 0600 |0007: if-nez v2, 000d // +0006 │ │ +28b03e: 6e10 af77 0100 |0009: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +28b044: 0c02 |000c: move-result-object v2 │ │ +28b046: 5b02 394a |000d: iput-object v2, v0, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ +28b04a: 0e00 |000f: return-void │ │ +28b04c: 2201 1b0d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28b050: 1a02 493d |0012: const-string v2, "The field must not be null" // string@3d49 │ │ +28b054: 7020 2768 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28b05a: 2701 |0017: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x0010 line=62 │ │ locals : │ │ @@ -920805,19 +920809,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28ae88: |[28ae88] org.joda.time.field.DelegatedDurationField.add:(JI)J │ │ -28ae98: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28ae9c: 6e40 a577 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -28aea2: 0b02 |0005: move-result-wide v2 │ │ -28aea4: 1002 |0006: return-wide v2 │ │ +28ae90: |[28ae90] org.joda.time.field.DelegatedDurationField.add:(JI)J │ │ +28aea0: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28aea4: 6e40 a577 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +28aeaa: 0b02 |0005: move-result-wide v2 │ │ +28aeac: 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 │ │ @@ -920827,19 +920831,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28aea8: |[28aea8] org.joda.time.field.DelegatedDurationField.add:(JJ)J │ │ -28aeb8: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28aebc: 6e55 a677 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -28aec2: 0b02 |0005: move-result-wide v2 │ │ -28aec4: 1002 |0006: return-wide v2 │ │ +28aeb0: |[28aeb0] org.joda.time.field.DelegatedDurationField.add:(JJ)J │ │ +28aec0: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28aec4: 6e55 a677 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +28aeca: 0b02 |0005: move-result-wide v2 │ │ +28aecc: 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 │ │ @@ -920849,19 +920853,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 │ │ -28ad44: |[28ad44] org.joda.time.field.DelegatedDurationField.compareTo:(Ljava/lang/Object;)I │ │ -28ad54: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ -28ad58: 6e20 4783 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/DelegatedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@8347 │ │ -28ad5e: 0a01 |0005: move-result v1 │ │ -28ad60: 0f01 |0006: return v1 │ │ +28ad4c: |[28ad4c] org.joda.time.field.DelegatedDurationField.compareTo:(Ljava/lang/Object;)I │ │ +28ad5c: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ +28ad60: 6e20 4783 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/DelegatedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@8347 │ │ +28ad66: 0a01 |0005: move-result v1 │ │ +28ad68: 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; │ │ │ │ @@ -920870,19 +920874,19 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28ad64: |[28ad64] org.joda.time.field.DelegatedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -28ad74: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28ad78: 6e20 a777 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ -28ad7e: 0a02 |0005: move-result v2 │ │ -28ad80: 0f02 |0006: return v2 │ │ +28ad6c: |[28ad6c] org.joda.time.field.DelegatedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +28ad7c: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28ad80: 6e20 a777 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ +28ad86: 0a02 |0005: move-result v2 │ │ +28ad88: 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; │ │ │ │ @@ -920891,25 +920895,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -28acd0: |[28acd0] org.joda.time.field.DelegatedDurationField.equals:(Ljava/lang/Object;)Z │ │ -28ace0: 2020 da0f |0000: instance-of v0, v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fda │ │ -28ace4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -28ace8: 5410 384a |0004: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28acec: 1f02 da0f |0006: check-cast v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fda │ │ -28acf0: 5422 384a |0008: iget-object v2, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28acf4: 6e20 8968 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -28acfa: 0a02 |000d: move-result v2 │ │ -28acfc: 0f02 |000e: return v2 │ │ -28acfe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -28ad00: 0f02 |0010: return v2 │ │ +28acd8: |[28acd8] org.joda.time.field.DelegatedDurationField.equals:(Ljava/lang/Object;)Z │ │ +28ace8: 2020 da0f |0000: instance-of v0, v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fda │ │ +28acec: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +28acf0: 5410 384a |0004: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28acf4: 1f02 da0f |0006: check-cast v2, Lorg/joda/time/field/DelegatedDurationField; // type@0fda │ │ +28acf8: 5422 384a |0008: iget-object v2, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28acfc: 6e20 8968 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +28ad02: 0a02 |000d: move-result v2 │ │ +28ad04: 0f02 |000e: return v2 │ │ +28ad06: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +28ad08: 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; │ │ @@ -920919,19 +920923,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28ad84: |[28ad84] org.joda.time.field.DelegatedDurationField.getDifference:(JJ)I │ │ -28ad94: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28ad98: 6e55 a877 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -28ad9e: 0a02 |0005: move-result v2 │ │ -28ada0: 0f02 |0006: return v2 │ │ +28ad8c: |[28ad8c] org.joda.time.field.DelegatedDurationField.getDifference:(JJ)I │ │ +28ad9c: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28ada0: 6e55 a877 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +28ada6: 0a02 |0005: move-result v2 │ │ +28ada8: 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 │ │ @@ -920941,19 +920945,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28aec8: |[28aec8] org.joda.time.field.DelegatedDurationField.getDifferenceAsLong:(JJ)J │ │ -28aed8: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28aedc: 6e55 a977 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ -28aee2: 0b02 |0005: move-result-wide v2 │ │ -28aee4: 1002 |0006: return-wide v2 │ │ +28aed0: |[28aed0] org.joda.time.field.DelegatedDurationField.getDifferenceAsLong:(JJ)J │ │ +28aee0: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28aee4: 6e55 a977 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ +28aeea: 0b02 |0005: move-result-wide v2 │ │ +28aeec: 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 │ │ @@ -920963,19 +920967,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28aee8: |[28aee8] org.joda.time.field.DelegatedDurationField.getMillis:(I)J │ │ -28aef8: 5420 384a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28aefc: 6e20 aa77 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DurationField;.getMillis:(I)J // method@77aa │ │ -28af02: 0b00 |0005: move-result-wide v0 │ │ -28af04: 1000 |0006: return-wide v0 │ │ +28aef0: |[28aef0] org.joda.time.field.DelegatedDurationField.getMillis:(I)J │ │ +28af00: 5420 384a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28af04: 6e20 aa77 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DurationField;.getMillis:(I)J // method@77aa │ │ +28af0a: 0b00 |0005: move-result-wide v0 │ │ +28af0c: 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 │ │ │ │ @@ -920984,19 +920988,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28af08: |[28af08] org.joda.time.field.DelegatedDurationField.getMillis:(IJ)J │ │ -28af18: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28af1c: 6e40 ab77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ -28af22: 0b02 |0005: move-result-wide v2 │ │ -28af24: 1002 |0006: return-wide v2 │ │ +28af10: |[28af10] org.joda.time.field.DelegatedDurationField.getMillis:(IJ)J │ │ +28af20: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28af24: 6e40 ab77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ +28af2a: 0b02 |0005: move-result-wide v2 │ │ +28af2c: 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 │ │ @@ -921006,19 +921010,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28af28: |[28af28] org.joda.time.field.DelegatedDurationField.getMillis:(J)J │ │ -28af38: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28af3c: 6e30 ac77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@77ac │ │ -28af42: 0b02 |0005: move-result-wide v2 │ │ -28af44: 1002 |0006: return-wide v2 │ │ +28af30: |[28af30] org.joda.time.field.DelegatedDurationField.getMillis:(J)J │ │ +28af40: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28af44: 6e30 ac77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@77ac │ │ +28af4a: 0b02 |0005: move-result-wide v2 │ │ +28af4c: 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 │ │ │ │ @@ -921027,19 +921031,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28af48: |[28af48] org.joda.time.field.DelegatedDurationField.getMillis:(JJ)J │ │ -28af58: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28af5c: 6e55 ad77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ -28af62: 0b02 |0005: move-result-wide v2 │ │ -28af64: 1002 |0006: return-wide v2 │ │ +28af50: |[28af50] org.joda.time.field.DelegatedDurationField.getMillis:(JJ)J │ │ +28af60: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28af64: 6e55 ad77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ +28af6a: 0b02 |0005: move-result-wide v2 │ │ +28af6c: 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 │ │ @@ -921049,19 +921053,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28ae10: |[28ae10] org.joda.time.field.DelegatedDurationField.getName:()Ljava/lang/String; │ │ -28ae20: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ -28ae24: 6e10 c577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -28ae2a: 0c00 |0005: move-result-object v0 │ │ -28ae2c: 1100 |0006: return-object v0 │ │ +28ae18: |[28ae18] org.joda.time.field.DelegatedDurationField.getName:()Ljava/lang/String; │ │ +28ae28: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ +28ae2c: 6e10 c577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +28ae32: 0c00 |0005: move-result-object v0 │ │ +28ae34: 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;) │ │ @@ -921069,17 +921073,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28afe0: |[28afe0] org.joda.time.field.DelegatedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -28aff0: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ -28aff4: 1100 |0002: return-object v0 │ │ +28afe8: |[28afe8] org.joda.time.field.DelegatedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +28aff8: 5410 394a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ +28affc: 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;) │ │ @@ -921087,19 +921091,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28af68: |[28af68] org.joda.time.field.DelegatedDurationField.getUnitMillis:()J │ │ -28af78: 5420 384a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28af7c: 6e10 b077 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28af82: 0b00 |0005: move-result-wide v0 │ │ -28af84: 1000 |0006: return-wide v0 │ │ +28af70: |[28af70] org.joda.time.field.DelegatedDurationField.getUnitMillis:()J │ │ +28af80: 5420 384a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28af84: 6e10 b077 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28af8a: 0b00 |0005: move-result-wide v0 │ │ +28af8c: 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;) │ │ @@ -921107,19 +921111,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28ada4: |[28ada4] org.joda.time.field.DelegatedDurationField.getValue:(J)I │ │ -28adb4: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28adb8: 6e30 b177 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@77b1 │ │ -28adbe: 0a02 |0005: move-result v2 │ │ -28adc0: 0f02 |0006: return v2 │ │ +28adac: |[28adac] org.joda.time.field.DelegatedDurationField.getValue:(J)I │ │ +28adbc: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28adc0: 6e30 b177 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@77b1 │ │ +28adc6: 0a02 |0005: move-result v2 │ │ +28adc8: 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 │ │ │ │ @@ -921128,19 +921132,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28adc4: |[28adc4] org.joda.time.field.DelegatedDurationField.getValue:(JJ)I │ │ -28add4: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28add8: 6e55 b277 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ -28adde: 0a02 |0005: move-result v2 │ │ -28ade0: 0f02 |0006: return v2 │ │ +28adcc: |[28adcc] org.joda.time.field.DelegatedDurationField.getValue:(JJ)I │ │ +28addc: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28ade0: 6e55 b277 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ +28ade6: 0a02 |0005: move-result v2 │ │ +28ade8: 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 │ │ @@ -921150,19 +921154,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28af88: |[28af88] org.joda.time.field.DelegatedDurationField.getValueAsLong:(J)J │ │ -28af98: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28af9c: 6e30 b377 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@77b3 │ │ -28afa2: 0b02 |0005: move-result-wide v2 │ │ -28afa4: 1002 |0006: return-wide v2 │ │ +28af90: |[28af90] org.joda.time.field.DelegatedDurationField.getValueAsLong:(J)J │ │ +28afa0: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28afa4: 6e30 b377 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@77b3 │ │ +28afaa: 0b02 |0005: move-result-wide v2 │ │ +28afac: 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 │ │ │ │ @@ -921171,19 +921175,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28afa8: |[28afa8] org.joda.time.field.DelegatedDurationField.getValueAsLong:(JJ)J │ │ -28afb8: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28afbc: 6e55 b477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ -28afc2: 0b02 |0005: move-result-wide v2 │ │ -28afc4: 1002 |0006: return-wide v2 │ │ +28afb0: |[28afb0] org.joda.time.field.DelegatedDurationField.getValueAsLong:(JJ)J │ │ +28afc0: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28afc4: 6e55 b477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ +28afca: 0b02 |0005: move-result-wide v2 │ │ +28afcc: 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 │ │ @@ -921193,17 +921197,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28afc8: |[28afc8] org.joda.time.field.DelegatedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ -28afd8: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28afdc: 1100 |0002: return-object v0 │ │ +28afd0: |[28afd0] org.joda.time.field.DelegatedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ +28afe0: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28afe4: 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;) │ │ @@ -921211,23 +921215,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -28ade4: |[28ade4] org.joda.time.field.DelegatedDurationField.hashCode:()I │ │ -28adf4: 5420 384a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28adf8: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -28adfe: 0a00 |0005: move-result v0 │ │ -28ae00: 5421 394a |0006: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ -28ae04: 6e10 8b68 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -28ae0a: 0a01 |000b: move-result v1 │ │ -28ae0c: b710 |000c: xor-int/2addr v0, v1 │ │ -28ae0e: 0f00 |000d: return v0 │ │ +28adec: |[28adec] org.joda.time.field.DelegatedDurationField.hashCode:()I │ │ +28adfc: 5420 384a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28ae00: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +28ae06: 0a00 |0005: move-result v0 │ │ +28ae08: 5421 394a |0006: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ +28ae0c: 6e10 8b68 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +28ae12: 0a01 |000b: move-result v1 │ │ +28ae14: b710 |000c: xor-int/2addr v0, v1 │ │ +28ae16: 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;) │ │ @@ -921235,19 +921239,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28ad04: |[28ad04] org.joda.time.field.DelegatedDurationField.isPrecise:()Z │ │ -28ad14: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28ad18: 6e10 b577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -28ad1e: 0a00 |0005: move-result v0 │ │ -28ad20: 0f00 |0006: return v0 │ │ +28ad0c: |[28ad0c] org.joda.time.field.DelegatedDurationField.isPrecise:()Z │ │ +28ad1c: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28ad20: 6e10 b577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +28ad26: 0a00 |0005: move-result v0 │ │ +28ad28: 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;) │ │ @@ -921255,19 +921259,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28ad24: |[28ad24] org.joda.time.field.DelegatedDurationField.isSupported:()Z │ │ -28ad34: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28ad38: 6e10 b677 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -28ad3e: 0a00 |0005: move-result v0 │ │ -28ad40: 0f00 |0006: return v0 │ │ +28ad2c: |[28ad2c] org.joda.time.field.DelegatedDurationField.isSupported:()Z │ │ +28ad3c: 5410 384a |0000: iget-object v0, v1, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28ad40: 6e10 b677 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +28ad46: 0a00 |0005: move-result v0 │ │ +28ad48: 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;) │ │ @@ -921275,32 +921279,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -28ae30: |[28ae30] org.joda.time.field.DelegatedDurationField.toString:()Ljava/lang/String; │ │ -28ae40: 5420 394a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ -28ae44: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -28ae48: 5420 384a |0004: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ -28ae4c: 6e10 b977 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.toString:()Ljava/lang/String; // method@77b9 │ │ -28ae52: 0c00 |0009: move-result-object v0 │ │ -28ae54: 2819 |000a: goto 0023 // +0019 │ │ -28ae56: 2200 3b0d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28ae5a: 7010 e768 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28ae60: 1a01 6f10 |0010: const-string v1, "DurationField[" // string@106f │ │ -28ae64: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28ae6a: 5421 394a |0015: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ -28ae6e: 6e20 f068 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -28ae74: 1301 5d00 |001a: const/16 v1, #int 93 // #5d │ │ -28ae78: 6e20 ea68 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28ae7e: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28ae84: 0c00 |0022: move-result-object v0 │ │ -28ae86: 1100 |0023: return-object v0 │ │ +28ae38: |[28ae38] org.joda.time.field.DelegatedDurationField.toString:()Ljava/lang/String; │ │ +28ae48: 5420 394a |0000: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ +28ae4c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +28ae50: 5420 384a |0004: iget-object v0, v2, Lorg/joda/time/field/DelegatedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a38 │ │ +28ae54: 6e10 b977 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.toString:()Ljava/lang/String; // method@77b9 │ │ +28ae5a: 0c00 |0009: move-result-object v0 │ │ +28ae5c: 2819 |000a: goto 0023 // +0019 │ │ +28ae5e: 2200 3b0d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28ae62: 7010 e768 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28ae68: 1a01 6f10 |0010: const-string v1, "DurationField[" // string@106f │ │ +28ae6c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28ae72: 5421 394a |0015: iget-object v1, v2, Lorg/joda/time/field/DelegatedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a39 │ │ +28ae76: 6e20 f068 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +28ae7c: 1301 5d00 |001a: const/16 v1, #int 93 // #5d │ │ +28ae80: 6e20 ea68 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28ae86: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28ae8c: 0c00 |0022: move-result-object v0 │ │ +28ae8e: 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 : 4100 (DelegatedDurationField.java) │ │ @@ -921339,36 +921343,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28c05c: |[28c05c] org.joda.time.field.MillisDurationField.:()V │ │ -28c06c: 2200 e00f |0000: new-instance v0, Lorg/joda/time/field/MillisDurationField; // type@0fe0 │ │ -28c070: 7010 a183 0000 |0002: invoke-direct {v0}, Lorg/joda/time/field/MillisDurationField;.:()V // method@83a1 │ │ -28c076: 6900 484a |0005: sput-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ -28c07a: 0e00 |0007: return-void │ │ +28c064: |[28c064] org.joda.time.field.MillisDurationField.:()V │ │ +28c074: 2200 e00f |0000: new-instance v0, Lorg/joda/time/field/MillisDurationField; // type@0fe0 │ │ +28c078: 7010 a183 0000 |0002: invoke-direct {v0}, Lorg/joda/time/field/MillisDurationField;.:()V // method@83a1 │ │ +28c07e: 6900 484a |0005: sput-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ +28c082: 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 │ │ -28c07c: |[28c07c] org.joda.time.field.MillisDurationField.:()V │ │ -28c08c: 7010 a477 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ -28c092: 0e00 |0003: return-void │ │ +28c084: |[28c084] org.joda.time.field.MillisDurationField.:()V │ │ +28c094: 7010 a477 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ +28c09a: 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;) │ │ @@ -921376,17 +921380,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28bf14: |[28bf14] org.joda.time.field.MillisDurationField.readResolve:()Ljava/lang/Object; │ │ -28bf24: 6200 484a |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ -28bf28: 1100 |0002: return-object v0 │ │ +28bf1c: |[28bf1c] org.joda.time.field.MillisDurationField.readResolve:()Ljava/lang/Object; │ │ +28bf2c: 6200 484a |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ +28bf30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/field/MillisDurationField; │ │ │ │ Virtual methods - │ │ @@ -921395,19 +921399,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -28bf5c: |[28bf5c] org.joda.time.field.MillisDurationField.add:(JI)J │ │ -28bf6c: 8150 |0000: int-to-long v0, v5 │ │ -28bf6e: 7140 7583 4310 |0001: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -28bf74: 0b03 |0004: move-result-wide v3 │ │ -28bf76: 1003 |0005: return-wide v3 │ │ +28bf64: |[28bf64] org.joda.time.field.MillisDurationField.add:(JI)J │ │ +28bf74: 8150 |0000: int-to-long v0, v5 │ │ +28bf76: 7140 7583 4310 |0001: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +28bf7c: 0b03 |0004: move-result-wide v3 │ │ +28bf7e: 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 │ │ @@ -921417,18 +921421,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -28bf78: |[28bf78] org.joda.time.field.MillisDurationField.add:(JJ)J │ │ -28bf88: 7140 7583 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -28bf8e: 0b01 |0003: move-result-wide v1 │ │ -28bf90: 1001 |0004: return-wide v1 │ │ +28bf80: |[28bf80] org.joda.time.field.MillisDurationField.add:(JJ)J │ │ +28bf90: 7140 7583 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +28bf96: 0b01 |0003: move-result-wide v1 │ │ +28bf98: 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 │ │ @@ -921438,19 +921442,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 │ │ -28be40: |[28be40] org.joda.time.field.MillisDurationField.compareTo:(Ljava/lang/Object;)I │ │ -28be50: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ -28be54: 6e20 a583 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/MillisDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@83a5 │ │ -28be5a: 0a01 |0005: move-result v1 │ │ -28be5c: 0f01 |0006: return v1 │ │ +28be48: |[28be48] org.joda.time.field.MillisDurationField.compareTo:(Ljava/lang/Object;)I │ │ +28be58: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ +28be5c: 6e20 a583 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/MillisDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@83a5 │ │ +28be62: 0a01 |0005: move-result v1 │ │ +28be64: 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; │ │ │ │ @@ -921459,29 +921463,29 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -28be60: |[28be60] org.joda.time.field.MillisDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -28be70: 6e10 b077 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28be76: 0b00 |0003: move-result-wide v0 │ │ -28be78: 6e10 af83 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ -28be7e: 0b02 |0007: move-result-wide v2 │ │ -28be80: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ -28be84: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ -28be88: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -28be8a: 0f05 |000d: return v5 │ │ -28be8c: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ -28be90: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ -28be94: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ -28be96: 0f05 |0013: return v5 │ │ -28be98: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -28be9a: 0f05 |0015: return v5 │ │ +28be68: |[28be68] org.joda.time.field.MillisDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +28be78: 6e10 b077 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28be7e: 0b00 |0003: move-result-wide v0 │ │ +28be80: 6e10 af83 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ +28be86: 0b02 |0007: move-result-wide v2 │ │ +28be88: 3105 0200 |0008: cmp-long v5, v2, v0 │ │ +28be8c: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ +28be90: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +28be92: 0f05 |000d: return v5 │ │ +28be94: 3105 0200 |000e: cmp-long v5, v2, v0 │ │ +28be98: 3b05 0400 |0010: if-gez v5, 0014 // +0004 │ │ +28be9c: 12f5 |0012: const/4 v5, #int -1 // #ff │ │ +28be9e: 0f05 |0013: return v5 │ │ +28bea0: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +28bea2: 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; │ │ @@ -921491,27 +921495,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -28bddc: |[28bddc] org.joda.time.field.MillisDurationField.equals:(Ljava/lang/Object;)Z │ │ -28bdec: 2070 e00f |0000: instance-of v0, v7, Lorg/joda/time/field/MillisDurationField; // type@0fe0 │ │ -28bdf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28bdf2: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ -28bdf6: 6e10 af83 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ -28bdfc: 0b02 |0008: move-result-wide v2 │ │ -28bdfe: 1f07 e00f |0009: check-cast v7, Lorg/joda/time/field/MillisDurationField; // type@0fe0 │ │ -28be02: 6e10 af83 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ -28be08: 0b04 |000e: move-result-wide v4 │ │ -28be0a: 3107 0204 |000f: cmp-long v7, v2, v4 │ │ -28be0e: 3907 0300 |0011: if-nez v7, 0014 // +0003 │ │ -28be12: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -28be14: 0f01 |0014: return v1 │ │ +28bde4: |[28bde4] org.joda.time.field.MillisDurationField.equals:(Ljava/lang/Object;)Z │ │ +28bdf4: 2070 e00f |0000: instance-of v0, v7, Lorg/joda/time/field/MillisDurationField; // type@0fe0 │ │ +28bdf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28bdfa: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ +28bdfe: 6e10 af83 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ +28be04: 0b02 |0008: move-result-wide v2 │ │ +28be06: 1f07 e00f |0009: check-cast v7, Lorg/joda/time/field/MillisDurationField; // type@0fe0 │ │ +28be0a: 6e10 af83 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ +28be10: 0b04 |000e: move-result-wide v4 │ │ +28be12: 3107 0204 |000f: cmp-long v7, v2, v4 │ │ +28be16: 3907 0300 |0011: if-nez v7, 0014 // +0003 │ │ +28be1a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +28be1c: 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; │ │ @@ -921521,20 +921525,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28be9c: |[28be9c] org.joda.time.field.MillisDurationField.getDifference:(JJ)I │ │ -28beac: 7140 7d83 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -28beb2: 0b01 |0003: move-result-wide v1 │ │ -28beb4: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28beba: 0a01 |0007: move-result v1 │ │ -28bebc: 0f01 |0008: return v1 │ │ +28bea4: |[28bea4] org.joda.time.field.MillisDurationField.getDifference:(JJ)I │ │ +28beb4: 7140 7d83 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +28beba: 0b01 |0003: move-result-wide v1 │ │ +28bebc: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28bec2: 0a01 |0007: move-result v1 │ │ +28bec4: 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 │ │ @@ -921544,18 +921548,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -28bf94: |[28bf94] org.joda.time.field.MillisDurationField.getDifferenceAsLong:(JJ)J │ │ -28bfa4: 7140 7d83 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -28bfaa: 0b01 |0003: move-result-wide v1 │ │ -28bfac: 1001 |0004: return-wide v1 │ │ +28bf9c: |[28bf9c] org.joda.time.field.MillisDurationField.getDifferenceAsLong:(JJ)J │ │ +28bfac: 7140 7d83 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +28bfb2: 0b01 |0003: move-result-wide v1 │ │ +28bfb4: 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 │ │ @@ -921565,96 +921569,96 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28bfb0: |[28bfb0] org.joda.time.field.MillisDurationField.getMillis:(I)J │ │ -28bfc0: 8130 |0000: int-to-long v0, v3 │ │ -28bfc2: 1000 |0001: return-wide v0 │ │ +28bfb8: |[28bfb8] org.joda.time.field.MillisDurationField.getMillis:(I)J │ │ +28bfc8: 8130 |0000: int-to-long v0, v3 │ │ +28bfca: 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 │ │ -28bfc4: |[28bfc4] org.joda.time.field.MillisDurationField.getMillis:(IJ)J │ │ -28bfd4: 8111 |0000: int-to-long v1, v1 │ │ -28bfd6: 1001 |0001: return-wide v1 │ │ +28bfcc: |[28bfcc] org.joda.time.field.MillisDurationField.getMillis:(IJ)J │ │ +28bfdc: 8111 |0000: int-to-long v1, v1 │ │ +28bfde: 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 │ │ -28bfd8: |[28bfd8] org.joda.time.field.MillisDurationField.getMillis:(J)J │ │ -28bfe8: 1001 |0000: return-wide v1 │ │ +28bfe0: |[28bfe0] org.joda.time.field.MillisDurationField.getMillis:(J)J │ │ +28bff0: 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 │ │ -28bfec: |[28bfec] org.joda.time.field.MillisDurationField.getMillis:(JJ)J │ │ -28bffc: 1001 |0000: return-wide v1 │ │ +28bff4: |[28bff4] org.joda.time.field.MillisDurationField.getMillis:(JJ)J │ │ +28c004: 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 │ │ -28bf2c: |[28bf2c] org.joda.time.field.MillisDurationField.getName:()Ljava/lang/String; │ │ -28bf3c: 1a00 567a |0000: const-string v0, "millis" // string@7a56 │ │ -28bf40: 1100 |0002: return-object v0 │ │ +28bf34: |[28bf34] org.joda.time.field.MillisDurationField.getName:()Ljava/lang/String; │ │ +28bf44: 1a00 567a |0000: const-string v0, "millis" // string@7a56 │ │ +28bf48: 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 │ │ -28c040: |[28c040] org.joda.time.field.MillisDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -28c050: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -28c056: 0c00 |0003: move-result-object v0 │ │ -28c058: 1100 |0004: return-object v0 │ │ +28c048: |[28c048] org.joda.time.field.MillisDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +28c058: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +28c05e: 0c00 |0003: move-result-object v0 │ │ +28c060: 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;) │ │ @@ -921662,34 +921666,34 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c000: |[28c000] org.joda.time.field.MillisDurationField.getUnitMillis:()J │ │ -28c010: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -28c014: 1000 |0002: return-wide v0 │ │ +28c008: |[28c008] org.joda.time.field.MillisDurationField.getUnitMillis:()J │ │ +28c018: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +28c01c: 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 │ │ -28bec0: |[28bec0] org.joda.time.field.MillisDurationField.getValue:(J)I │ │ -28bed0: 7120 7e83 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28bed6: 0a01 |0003: move-result v1 │ │ -28bed8: 0f01 |0004: return v1 │ │ +28bec8: |[28bec8] org.joda.time.field.MillisDurationField.getValue:(J)I │ │ +28bed8: 7120 7e83 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28bede: 0a01 |0003: move-result v1 │ │ +28bee0: 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 │ │ │ │ @@ -921698,18 +921702,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -28bedc: |[28bedc] org.joda.time.field.MillisDurationField.getValue:(JJ)I │ │ -28beec: 7120 7e83 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28bef2: 0a01 |0003: move-result v1 │ │ -28bef4: 0f01 |0004: return v1 │ │ +28bee4: |[28bee4] org.joda.time.field.MillisDurationField.getValue:(JJ)I │ │ +28bef4: 7120 7e83 2100 |0000: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28befa: 0a01 |0003: move-result v1 │ │ +28befc: 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 │ │ @@ -921719,49 +921723,49 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28c018: |[28c018] org.joda.time.field.MillisDurationField.getValueAsLong:(J)J │ │ -28c028: 1001 |0000: return-wide v1 │ │ +28c020: |[28c020] org.joda.time.field.MillisDurationField.getValueAsLong:(J)J │ │ +28c030: 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 │ │ -28c02c: |[28c02c] org.joda.time.field.MillisDurationField.getValueAsLong:(JJ)J │ │ -28c03c: 1001 |0000: return-wide v1 │ │ +28c034: |[28c034] org.joda.time.field.MillisDurationField.getValueAsLong:(JJ)J │ │ +28c044: 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 │ │ -28bef8: |[28bef8] org.joda.time.field.MillisDurationField.hashCode:()I │ │ -28bf08: 6e10 af83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ -28bf0e: 0b00 |0003: move-result-wide v0 │ │ -28bf10: 8401 |0004: long-to-int v1, v0 │ │ -28bf12: 0f01 |0005: return v1 │ │ +28bf00: |[28bf00] org.joda.time.field.MillisDurationField.hashCode:()I │ │ +28bf10: 6e10 af83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/MillisDurationField;.getUnitMillis:()J // method@83af │ │ +28bf16: 0b00 |0003: move-result-wide v0 │ │ +28bf18: 8401 |0004: long-to-int v1, v0 │ │ +28bf1a: 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;) │ │ @@ -921769,49 +921773,49 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28be18: |[28be18] org.joda.time.field.MillisDurationField.isPrecise:()Z │ │ -28be28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28be2a: 0f00 |0001: return v0 │ │ +28be20: |[28be20] org.joda.time.field.MillisDurationField.isPrecise:()Z │ │ +28be30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28be32: 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 │ │ -28be2c: |[28be2c] org.joda.time.field.MillisDurationField.isSupported:()Z │ │ -28be3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28be3e: 0f00 |0001: return v0 │ │ +28be34: |[28be34] org.joda.time.field.MillisDurationField.isSupported:()Z │ │ +28be44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28be46: 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 │ │ -28bf44: |[28bf44] org.joda.time.field.MillisDurationField.toString:()Ljava/lang/String; │ │ -28bf54: 1a00 7010 |0000: const-string v0, "DurationField[millis]" // string@1070 │ │ -28bf58: 1100 |0002: return-object v0 │ │ +28bf4c: |[28bf4c] org.joda.time.field.MillisDurationField.toString:()Ljava/lang/String; │ │ +28bf5c: 1a00 7010 |0000: const-string v0, "DurationField[millis]" // string@1070 │ │ +28bf60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12386 (MillisDurationField.java) │ │ │ │ Class #3098 header: │ │ @@ -921860,24 +921864,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 │ │ -28d8b0: |[28d8b0] org.joda.time.field.UnsupportedDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ -28d8c0: 7010 9676 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@7696 │ │ -28d8c6: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ -28d8ca: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -28d8ce: 5b01 684a |0007: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ -28d8d2: 5b02 674a |0009: iput-object v2, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a67 │ │ -28d8d6: 0e00 |000b: return-void │ │ -28d8d8: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28d8dc: 7010 2668 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -28d8e2: 2701 |0011: throw v1 │ │ +28d8b8: |[28d8b8] org.joda.time.field.UnsupportedDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ +28d8c8: 7010 9676 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DateTimeField;.:()V // method@7696 │ │ +28d8ce: 3801 0900 |0003: if-eqz v1, 000c // +0009 │ │ +28d8d2: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +28d8d6: 5b01 684a |0007: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ +28d8da: 5b02 674a |0009: iput-object v2, v0, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a67 │ │ +28d8de: 0e00 |000b: return-void │ │ +28d8e0: 2201 1b0d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28d8e4: 7010 2668 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +28d8ea: 2701 |0011: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=86 │ │ 0x0009 line=87 │ │ 0x000c line=84 │ │ locals : │ │ @@ -921890,45 +921894,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 │ │ -28d82c: |[28d82c] org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; │ │ -28d83c: 1c00 ea0f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fea │ │ -28d840: 1d00 |0002: monitor-enter v0 │ │ -28d842: 6201 664a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ -28d846: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -28d848: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -28d84c: 2201 c40d |0008: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ -28d850: 1273 |000a: const/4 v3, #int 7 // #7 │ │ -28d852: 7020 b96a 3100 |000b: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -28d858: 6901 664a |000e: sput-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ -28d85c: 2813 |0010: goto 0023 // +0013 │ │ -28d85e: 6201 664a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ -28d862: 6e20 bf6a 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -28d868: 0c01 |0016: move-result-object v1 │ │ -28d86a: 1f01 ea0f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fea │ │ -28d86e: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ -28d872: 6e10 4284 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ -28d878: 0c03 |001e: move-result-object v3 │ │ -28d87a: 3253 0300 |001f: if-eq v3, v5, 0022 // +0003 │ │ -28d87e: 2802 |0021: goto 0023 // +0002 │ │ -28d880: 0712 |0022: move-object v2, v1 │ │ -28d882: 3902 0c00 |0023: if-nez v2, 002f // +000c │ │ -28d886: 2202 ea0f |0025: new-instance v2, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fea │ │ -28d88a: 7030 2e84 4205 |0027: invoke-direct {v2, v4, v5}, Lorg/joda/time/field/UnsupportedDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@842e │ │ -28d890: 6205 664a |002a: sget-object v5, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ -28d894: 6e30 c36a 4502 |002c: invoke-virtual {v5, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -28d89a: 1e00 |002f: monitor-exit v0 │ │ -28d89c: 1102 |0030: return-object v2 │ │ -28d89e: 0d04 |0031: move-exception v4 │ │ -28d8a0: 1e00 |0032: monitor-exit v0 │ │ -28d8a2: 2704 |0033: throw v4 │ │ +28d834: |[28d834] org.joda.time.field.UnsupportedDateTimeField.getInstance:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField; │ │ +28d844: 1c00 ea0f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fea │ │ +28d848: 1d00 |0002: monitor-enter v0 │ │ +28d84a: 6201 664a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ +28d84e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +28d850: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +28d854: 2201 c40d |0008: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ +28d858: 1273 |000a: const/4 v3, #int 7 // #7 │ │ +28d85a: 7020 b96a 3100 |000b: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +28d860: 6901 664a |000e: sput-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ +28d864: 2813 |0010: goto 0023 // +0013 │ │ +28d866: 6201 664a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ +28d86a: 6e20 bf6a 4100 |0013: invoke-virtual {v1, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +28d870: 0c01 |0016: move-result-object v1 │ │ +28d872: 1f01 ea0f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fea │ │ +28d876: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ +28d87a: 6e10 4284 0100 |001b: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ +28d880: 0c03 |001e: move-result-object v3 │ │ +28d882: 3253 0300 |001f: if-eq v3, v5, 0022 // +0003 │ │ +28d886: 2802 |0021: goto 0023 // +0002 │ │ +28d888: 0712 |0022: move-object v2, v1 │ │ +28d88a: 3902 0c00 |0023: if-nez v2, 002f // +000c │ │ +28d88e: 2202 ea0f |0025: new-instance v2, Lorg/joda/time/field/UnsupportedDateTimeField; // type@0fea │ │ +28d892: 7030 2e84 4205 |0027: invoke-direct {v2, v4, v5}, Lorg/joda/time/field/UnsupportedDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@842e │ │ +28d898: 6205 664a |002a: sget-object v5, Lorg/joda/time/field/UnsupportedDateTimeField;.cCache:Ljava/util/HashMap; // field@4a66 │ │ +28d89c: 6e30 c36a 4502 |002c: invoke-virtual {v5, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +28d8a2: 1e00 |002f: monitor-exit v0 │ │ +28d8a4: 1102 |0030: return-object v2 │ │ +28d8a6: 0d04 |0031: move-exception v4 │ │ +28d8a8: 1e00 |0032: monitor-exit v0 │ │ +28d8aa: 2704 |0033: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x002f │ │ -> 0x0031 │ │ positions : │ │ 0x0003 line=55 │ │ 0x0008 line=56 │ │ 0x0011 line=59 │ │ @@ -921945,20 +921949,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28d498: |[28d498] org.joda.time.field.UnsupportedDateTimeField.readResolve:()Ljava/lang/Object; │ │ -28d4a8: 5420 684a |0000: iget-object v0, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ -28d4ac: 5421 674a |0002: iget-object v1, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a67 │ │ -28d4b0: 7120 4384 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@8443 │ │ -28d4b6: 0c00 |0007: move-result-object v0 │ │ -28d4b8: 1100 |0008: return-object v0 │ │ +28d4a0: |[28d4a0] org.joda.time.field.UnsupportedDateTimeField.readResolve:()Ljava/lang/Object; │ │ +28d4b0: 5420 684a |0000: iget-object v0, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ +28d4b4: 5421 674a |0002: iget-object v1, v2, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a67 │ │ +28d4b8: 7120 4384 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@8443 │ │ +28d4be: 0c00 |0007: move-result-object v0 │ │ +28d4c0: 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;) │ │ @@ -921966,26 +921970,26 @@ │ │ type : '()Ljava/lang/UnsupportedOperationException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -28d60c: |[28d60c] org.joda.time.field.UnsupportedDateTimeField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ -28d61c: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -28d620: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28d624: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28d62a: 5432 684a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ -28d62e: 6e20 f068 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -28d634: 1a02 1501 |000c: const-string v2, " field is unsupported" // string@0115 │ │ -28d638: 6e20 f168 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28d63e: 6e10 fc68 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28d644: 0c01 |0014: move-result-object v1 │ │ -28d646: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -28d64c: 1100 |0018: return-object v0 │ │ +28d614: |[28d614] org.joda.time.field.UnsupportedDateTimeField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ +28d624: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +28d628: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28d62c: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28d632: 5432 684a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ +28d636: 6e20 f068 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +28d63c: 1a02 1501 |000c: const-string v2, " field is unsupported" // string@0115 │ │ +28d640: 6e20 f168 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28d646: 6e10 fc68 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28d64c: 0c01 |0014: move-result-object v1 │ │ +28d64e: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +28d654: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/joda/time/field/UnsupportedDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -921994,20 +921998,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28d650: |[28d650] org.joda.time.field.UnsupportedDateTimeField.add:(JI)J │ │ -28d660: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ -28d666: 0c00 |0003: move-result-object v0 │ │ -28d668: 6e40 a577 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -28d66e: 0b02 |0007: move-result-wide v2 │ │ -28d670: 1002 |0008: return-wide v2 │ │ +28d658: |[28d658] org.joda.time.field.UnsupportedDateTimeField.add:(JI)J │ │ +28d668: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ +28d66e: 0c00 |0003: move-result-object v0 │ │ +28d670: 6e40 a577 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +28d676: 0b02 |0007: move-result-wide v2 │ │ +28d678: 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 │ │ @@ -922017,20 +922021,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28d674: |[28d674] org.joda.time.field.UnsupportedDateTimeField.add:(JJ)J │ │ -28d684: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ -28d68a: 0c00 |0003: move-result-object v0 │ │ -28d68c: 6e55 a677 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -28d692: 0b02 |0007: move-result-wide v2 │ │ -28d694: 1002 |0008: return-wide v2 │ │ +28d67c: |[28d67c] org.joda.time.field.UnsupportedDateTimeField.add:(JJ)J │ │ +28d68c: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ +28d692: 0c00 |0003: move-result-object v0 │ │ +28d694: 6e55 a677 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +28d69a: 0b02 |0007: move-result-wide v2 │ │ +28d69c: 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 │ │ @@ -922040,18 +922044,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 │ │ -28d40c: |[28d40c] org.joda.time.field.UnsupportedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28d41c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d422: 0c01 |0003: move-result-object v1 │ │ -28d424: 2701 |0004: throw v1 │ │ +28d414: |[28d414] org.joda.time.field.UnsupportedDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28d424: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d42a: 0c01 |0003: move-result-object v1 │ │ +28d42c: 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 │ │ @@ -922063,18 +922067,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d698: |[28d698] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(JI)J │ │ -28d6a8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d6ae: 0c01 |0003: move-result-object v1 │ │ -28d6b0: 2701 |0004: throw v1 │ │ +28d6a0: |[28d6a0] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(JI)J │ │ +28d6b0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d6b6: 0c01 |0003: move-result-object v1 │ │ +28d6b8: 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 │ │ @@ -922084,18 +922088,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 │ │ -28d428: |[28d428] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28d438: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d43e: 0c01 |0003: move-result-object v1 │ │ -28d440: 2701 |0004: throw v1 │ │ +28d430: |[28d430] org.joda.time.field.UnsupportedDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28d440: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d446: 0c01 |0003: move-result-object v1 │ │ +28d448: 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 │ │ @@ -922107,18 +922111,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 │ │ -28d444: |[28d444] org.joda.time.field.UnsupportedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28d454: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d45a: 0c01 |0003: move-result-object v1 │ │ -28d45c: 2701 |0004: throw v1 │ │ +28d44c: |[28d44c] org.joda.time.field.UnsupportedDateTimeField.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28d45c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d462: 0c01 |0003: move-result-object v1 │ │ +28d464: 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 │ │ @@ -922130,18 +922134,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d298: |[28d298] org.joda.time.field.UnsupportedDateTimeField.get:(J)I │ │ -28d2a8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d2ae: 0c01 |0003: move-result-object v1 │ │ -28d2b0: 2701 |0004: throw v1 │ │ +28d2a0: |[28d2a0] org.joda.time.field.UnsupportedDateTimeField.get:(J)I │ │ +28d2b0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d2b6: 0c01 |0003: move-result-object v1 │ │ +28d2b8: 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 │ │ │ │ @@ -922150,18 +922154,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 │ │ -28d4bc: |[28d4bc] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -28d4cc: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d4d2: 0c01 |0003: move-result-object v1 │ │ -28d4d4: 2701 |0004: throw v1 │ │ +28d4c4: |[28d4c4] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +28d4d4: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d4da: 0c01 |0003: move-result-object v1 │ │ +28d4dc: 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; │ │ @@ -922171,18 +922175,18 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d4d8: |[28d4d8] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ -28d4e8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d4ee: 0c01 |0003: move-result-object v1 │ │ -28d4f0: 2701 |0004: throw v1 │ │ +28d4e0: |[28d4e0] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(J)Ljava/lang/String; │ │ +28d4f0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d4f6: 0c01 |0003: move-result-object v1 │ │ +28d4f8: 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 │ │ │ │ @@ -922191,18 +922195,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 │ │ -28d4f4: |[28d4f4] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -28d504: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d50a: 0c01 |0003: move-result-object v1 │ │ -28d50c: 2701 |0004: throw v1 │ │ +28d4fc: |[28d4fc] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +28d50c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d512: 0c01 |0003: move-result-object v1 │ │ +28d514: 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; │ │ @@ -922212,18 +922216,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 │ │ -28d510: |[28d510] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -28d520: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d526: 0c01 |0003: move-result-object v1 │ │ -28d528: 2701 |0004: throw v1 │ │ +28d518: |[28d518] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +28d528: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d52e: 0c01 |0003: move-result-object v1 │ │ +28d530: 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 │ │ @@ -922234,18 +922238,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 │ │ -28d52c: |[28d52c] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -28d53c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d542: 0c01 |0003: move-result-object v1 │ │ -28d544: 2701 |0004: throw v1 │ │ +28d534: |[28d534] org.joda.time.field.UnsupportedDateTimeField.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +28d544: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d54a: 0c01 |0003: move-result-object v1 │ │ +28d54c: 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; │ │ @@ -922255,18 +922259,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 │ │ -28d548: |[28d548] org.joda.time.field.UnsupportedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -28d558: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d55e: 0c01 |0003: move-result-object v1 │ │ -28d560: 2701 |0004: throw v1 │ │ +28d550: |[28d550] org.joda.time.field.UnsupportedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +28d560: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d566: 0c01 |0003: move-result-object v1 │ │ +28d568: 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; │ │ @@ -922276,18 +922280,18 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d564: |[28d564] org.joda.time.field.UnsupportedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ -28d574: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d57a: 0c01 |0003: move-result-object v1 │ │ -28d57c: 2701 |0004: throw v1 │ │ +28d56c: |[28d56c] org.joda.time.field.UnsupportedDateTimeField.getAsText:(J)Ljava/lang/String; │ │ +28d57c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d582: 0c01 |0003: move-result-object v1 │ │ +28d584: 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 │ │ │ │ @@ -922296,18 +922300,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 │ │ -28d580: |[28d580] org.joda.time.field.UnsupportedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -28d590: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d596: 0c01 |0003: move-result-object v1 │ │ -28d598: 2701 |0004: throw v1 │ │ +28d588: |[28d588] org.joda.time.field.UnsupportedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +28d598: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d59e: 0c01 |0003: move-result-object v1 │ │ +28d5a0: 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; │ │ @@ -922317,18 +922321,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 │ │ -28d59c: |[28d59c] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ -28d5ac: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d5b2: 0c01 |0003: move-result-object v1 │ │ -28d5b4: 2701 |0004: throw v1 │ │ +28d5a4: |[28d5a4] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;ILjava/util/Locale;)Ljava/lang/String; │ │ +28d5b4: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d5ba: 0c01 |0003: move-result-object v1 │ │ +28d5bc: 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 │ │ @@ -922339,18 +922343,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 │ │ -28d5b8: |[28d5b8] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -28d5c8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d5ce: 0c01 |0003: move-result-object v1 │ │ -28d5d0: 2701 |0004: throw v1 │ │ +28d5c0: |[28d5c0] org.joda.time.field.UnsupportedDateTimeField.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +28d5d0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d5d6: 0c01 |0003: move-result-object v1 │ │ +28d5d8: 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; │ │ @@ -922360,20 +922364,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28d2b4: |[28d2b4] org.joda.time.field.UnsupportedDateTimeField.getDifference:(JJ)I │ │ -28d2c4: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ -28d2ca: 0c00 |0003: move-result-object v0 │ │ -28d2cc: 6e55 a877 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -28d2d2: 0a02 |0007: move-result v2 │ │ -28d2d4: 0f02 |0008: return v2 │ │ +28d2bc: |[28d2bc] org.joda.time.field.UnsupportedDateTimeField.getDifference:(JJ)I │ │ +28d2cc: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ +28d2d2: 0c00 |0003: move-result-object v0 │ │ +28d2d4: 6e55 a877 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +28d2da: 0a02 |0007: move-result v2 │ │ +28d2dc: 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 │ │ @@ -922383,20 +922387,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28d6b4: |[28d6b4] org.joda.time.field.UnsupportedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -28d6c4: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ -28d6ca: 0c00 |0003: move-result-object v0 │ │ -28d6cc: 6e55 a977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ -28d6d2: 0b02 |0007: move-result-wide v2 │ │ -28d6d4: 1002 |0008: return-wide v2 │ │ +28d6bc: |[28d6bc] org.joda.time.field.UnsupportedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +28d6cc: 6e10 4284 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@8442 │ │ +28d6d2: 0c00 |0003: move-result-object v0 │ │ +28d6d4: 6e55 a977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ +28d6da: 0b02 |0007: move-result-wide v2 │ │ +28d6dc: 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 │ │ @@ -922406,17 +922410,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d7ec: |[28d7ec] org.joda.time.field.UnsupportedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28d7fc: 5410 674a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a67 │ │ -28d800: 1100 |0002: return-object v0 │ │ +28d7f4: |[28d7f4] org.joda.time.field.UnsupportedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28d804: 5410 674a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a67 │ │ +28d808: 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;) │ │ @@ -922424,18 +922428,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d2d8: |[28d2d8] org.joda.time.field.UnsupportedDateTimeField.getLeapAmount:(J)I │ │ -28d2e8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d2ee: 0c01 |0003: move-result-object v1 │ │ -28d2f0: 2701 |0004: throw v1 │ │ +28d2e0: |[28d2e0] org.joda.time.field.UnsupportedDateTimeField.getLeapAmount:(J)I │ │ +28d2f0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d2f6: 0c01 |0003: move-result-object v1 │ │ +28d2f8: 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 │ │ │ │ @@ -922444,34 +922448,34 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d804: |[28d804] org.joda.time.field.UnsupportedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28d814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d816: 1100 |0001: return-object v0 │ │ +28d80c: |[28d80c] org.joda.time.field.UnsupportedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28d81c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d81e: 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 │ │ -28d2f4: |[28d2f4] org.joda.time.field.UnsupportedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -28d304: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d30a: 0c01 |0003: move-result-object v1 │ │ -28d30c: 2701 |0004: throw v1 │ │ +28d2fc: |[28d2fc] org.joda.time.field.UnsupportedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +28d30c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d312: 0c01 |0003: move-result-object v1 │ │ +28d314: 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; │ │ │ │ @@ -922480,18 +922484,18 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d310: |[28d310] org.joda.time.field.UnsupportedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -28d320: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d326: 0c01 |0003: move-result-object v1 │ │ -28d328: 2701 |0004: throw v1 │ │ +28d318: |[28d318] org.joda.time.field.UnsupportedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +28d328: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d32e: 0c01 |0003: move-result-object v1 │ │ +28d330: 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; │ │ │ │ @@ -922500,18 +922504,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d32c: |[28d32c] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:()I │ │ -28d33c: 7010 6384 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d342: 0c00 |0003: move-result-object v0 │ │ -28d344: 2700 |0004: throw v0 │ │ +28d334: |[28d334] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:()I │ │ +28d344: 7010 6384 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d34a: 0c00 |0003: move-result-object v0 │ │ +28d34c: 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;) │ │ @@ -922519,18 +922523,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d348: |[28d348] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(J)I │ │ -28d358: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d35e: 0c01 |0003: move-result-object v1 │ │ -28d360: 2701 |0004: throw v1 │ │ +28d350: |[28d350] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(J)I │ │ +28d360: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d366: 0c01 |0003: move-result-object v1 │ │ +28d368: 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 │ │ │ │ @@ -922539,18 +922543,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d364: |[28d364] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28d374: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d37a: 0c01 |0003: move-result-object v1 │ │ -28d37c: 2701 |0004: throw v1 │ │ +28d36c: |[28d36c] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28d37c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d382: 0c01 |0003: move-result-object v1 │ │ +28d384: 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; │ │ │ │ @@ -922559,18 +922563,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 │ │ -28d380: |[28d380] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28d390: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d396: 0c01 |0003: move-result-object v1 │ │ -28d398: 2701 |0004: throw v1 │ │ +28d388: |[28d388] org.joda.time.field.UnsupportedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28d398: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d39e: 0c01 |0003: move-result-object v1 │ │ +28d3a0: 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 │ │ @@ -922580,18 +922584,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d39c: |[28d39c] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:()I │ │ -28d3ac: 7010 6384 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d3b2: 0c00 |0003: move-result-object v0 │ │ -28d3b4: 2700 |0004: throw v0 │ │ +28d3a4: |[28d3a4] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:()I │ │ +28d3b4: 7010 6384 0100 |0000: invoke-direct {v1}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d3ba: 0c00 |0003: move-result-object v0 │ │ +28d3bc: 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;) │ │ @@ -922599,18 +922603,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d3b8: |[28d3b8] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(J)I │ │ -28d3c8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d3ce: 0c01 |0003: move-result-object v1 │ │ -28d3d0: 2701 |0004: throw v1 │ │ +28d3c0: |[28d3c0] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(J)I │ │ +28d3d0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d3d6: 0c01 |0003: move-result-object v1 │ │ +28d3d8: 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 │ │ │ │ @@ -922619,18 +922623,18 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d3d4: |[28d3d4] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28d3e4: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d3ea: 0c01 |0003: move-result-object v1 │ │ -28d3ec: 2701 |0004: throw v1 │ │ +28d3dc: |[28d3dc] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28d3ec: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d3f2: 0c01 |0003: move-result-object v1 │ │ +28d3f4: 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; │ │ │ │ @@ -922639,18 +922643,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 │ │ -28d3f0: |[28d3f0] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28d400: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d406: 0c01 |0003: move-result-object v1 │ │ -28d408: 2701 |0004: throw v1 │ │ +28d3f8: |[28d3f8] org.joda.time.field.UnsupportedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28d408: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d40e: 0c01 |0003: move-result-object v1 │ │ +28d410: 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 │ │ @@ -922660,19 +922664,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28d5d4: |[28d5d4] org.joda.time.field.UnsupportedDateTimeField.getName:()Ljava/lang/String; │ │ -28d5e4: 5410 684a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ -28d5e8: 6e10 f376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -28d5ee: 0c00 |0005: move-result-object v0 │ │ -28d5f0: 1100 |0006: return-object v0 │ │ +28d5dc: |[28d5dc] org.joda.time.field.UnsupportedDateTimeField.getName:()Ljava/lang/String; │ │ +28d5ec: 5410 684a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ +28d5f0: 6e10 f376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +28d5f6: 0c00 |0005: move-result-object v0 │ │ +28d5f8: 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;) │ │ @@ -922680,33 +922684,33 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d818: |[28d818] org.joda.time.field.UnsupportedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28d828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d82a: 1100 |0001: return-object v0 │ │ +28d820: |[28d820] org.joda.time.field.UnsupportedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28d830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d832: 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 │ │ -28d7d4: |[28d7d4] org.joda.time.field.UnsupportedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ -28d7e4: 5410 684a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ -28d7e8: 1100 |0002: return-object v0 │ │ +28d7dc: |[28d7dc] org.joda.time.field.UnsupportedDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType; │ │ +28d7ec: 5410 684a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDateTimeField;.iType:Lorg/joda/time/DateTimeFieldType; // field@4a68 │ │ +28d7f0: 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;) │ │ @@ -922714,18 +922718,18 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d254: |[28d254] org.joda.time.field.UnsupportedDateTimeField.isLeap:(J)Z │ │ -28d264: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d26a: 0c01 |0003: move-result-object v1 │ │ -28d26c: 2701 |0004: throw v1 │ │ +28d25c: |[28d25c] org.joda.time.field.UnsupportedDateTimeField.isLeap:(J)Z │ │ +28d26c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d272: 0c01 |0003: move-result-object v1 │ │ +28d274: 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 │ │ │ │ @@ -922734,50 +922738,50 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d270: |[28d270] org.joda.time.field.UnsupportedDateTimeField.isLenient:()Z │ │ -28d280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d282: 0f00 |0001: return v0 │ │ +28d278: |[28d278] org.joda.time.field.UnsupportedDateTimeField.isLenient:()Z │ │ +28d288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d28a: 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 │ │ -28d284: |[28d284] org.joda.time.field.UnsupportedDateTimeField.isSupported:()Z │ │ -28d294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d296: 0f00 |0001: return v0 │ │ +28d28c: |[28d28c] org.joda.time.field.UnsupportedDateTimeField.isSupported:()Z │ │ +28d29c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d29e: 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 │ │ -28d6d8: |[28d6d8] org.joda.time.field.UnsupportedDateTimeField.remainder:(J)J │ │ -28d6e8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d6ee: 0c01 |0003: move-result-object v1 │ │ -28d6f0: 2701 |0004: throw v1 │ │ +28d6e0: |[28d6e0] org.joda.time.field.UnsupportedDateTimeField.remainder:(J)J │ │ +28d6f0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d6f6: 0c01 |0003: move-result-object v1 │ │ +28d6f8: 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 │ │ │ │ @@ -922786,18 +922790,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d6f4: |[28d6f4] org.joda.time.field.UnsupportedDateTimeField.roundCeiling:(J)J │ │ -28d704: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d70a: 0c01 |0003: move-result-object v1 │ │ -28d70c: 2701 |0004: throw v1 │ │ +28d6fc: |[28d6fc] org.joda.time.field.UnsupportedDateTimeField.roundCeiling:(J)J │ │ +28d70c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d712: 0c01 |0003: move-result-object v1 │ │ +28d714: 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 │ │ │ │ @@ -922806,18 +922810,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d710: |[28d710] org.joda.time.field.UnsupportedDateTimeField.roundFloor:(J)J │ │ -28d720: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d726: 0c01 |0003: move-result-object v1 │ │ -28d728: 2701 |0004: throw v1 │ │ +28d718: |[28d718] org.joda.time.field.UnsupportedDateTimeField.roundFloor:(J)J │ │ +28d728: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d72e: 0c01 |0003: move-result-object v1 │ │ +28d730: 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 │ │ │ │ @@ -922826,18 +922830,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d72c: |[28d72c] org.joda.time.field.UnsupportedDateTimeField.roundHalfCeiling:(J)J │ │ -28d73c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d742: 0c01 |0003: move-result-object v1 │ │ -28d744: 2701 |0004: throw v1 │ │ +28d734: |[28d734] org.joda.time.field.UnsupportedDateTimeField.roundHalfCeiling:(J)J │ │ +28d744: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d74a: 0c01 |0003: move-result-object v1 │ │ +28d74c: 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 │ │ │ │ @@ -922846,18 +922850,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d748: |[28d748] org.joda.time.field.UnsupportedDateTimeField.roundHalfEven:(J)J │ │ -28d758: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d75e: 0c01 |0003: move-result-object v1 │ │ -28d760: 2701 |0004: throw v1 │ │ +28d750: |[28d750] org.joda.time.field.UnsupportedDateTimeField.roundHalfEven:(J)J │ │ +28d760: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d766: 0c01 |0003: move-result-object v1 │ │ +28d768: 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 │ │ │ │ @@ -922866,18 +922870,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d764: |[28d764] org.joda.time.field.UnsupportedDateTimeField.roundHalfFloor:(J)J │ │ -28d774: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d77a: 0c01 |0003: move-result-object v1 │ │ -28d77c: 2701 |0004: throw v1 │ │ +28d76c: |[28d76c] org.joda.time.field.UnsupportedDateTimeField.roundHalfFloor:(J)J │ │ +28d77c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d782: 0c01 |0003: move-result-object v1 │ │ +28d784: 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 │ │ │ │ @@ -922886,18 +922890,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d780: |[28d780] org.joda.time.field.UnsupportedDateTimeField.set:(JI)J │ │ -28d790: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d796: 0c01 |0003: move-result-object v1 │ │ -28d798: 2701 |0004: throw v1 │ │ +28d788: |[28d788] org.joda.time.field.UnsupportedDateTimeField.set:(JI)J │ │ +28d798: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d79e: 0c01 |0003: move-result-object v1 │ │ +28d7a0: 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 │ │ @@ -922907,18 +922911,18 @@ │ │ type : '(JLjava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d79c: |[28d79c] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;)J │ │ -28d7ac: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d7b2: 0c01 |0003: move-result-object v1 │ │ -28d7b4: 2701 |0004: throw v1 │ │ +28d7a4: |[28d7a4] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;)J │ │ +28d7b4: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d7ba: 0c01 |0003: move-result-object v1 │ │ +28d7bc: 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; │ │ @@ -922928,18 +922932,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 │ │ -28d7b8: |[28d7b8] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -28d7c8: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d7ce: 0c01 |0003: move-result-object v1 │ │ -28d7d0: 2701 |0004: throw v1 │ │ +28d7c0: |[28d7c0] org.joda.time.field.UnsupportedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +28d7d0: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d7d6: 0c01 |0003: move-result-object v1 │ │ +28d7d8: 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; │ │ @@ -922950,18 +922954,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 │ │ -28d460: |[28d460] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28d470: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d476: 0c01 |0003: move-result-object v1 │ │ -28d478: 2701 |0004: throw v1 │ │ +28d468: |[28d468] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28d478: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d47e: 0c01 |0003: move-result-object v1 │ │ +28d480: 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 │ │ @@ -922973,18 +922977,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 │ │ -28d47c: |[28d47c] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ -28d48c: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ -28d492: 0c01 |0003: move-result-object v1 │ │ -28d494: 2701 |0004: throw v1 │ │ +28d484: |[28d484] org.joda.time.field.UnsupportedDateTimeField.set:(Lorg/joda/time/ReadablePartial;I[ILjava/lang/String;Ljava/util/Locale;)[I │ │ +28d494: 7010 6384 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDateTimeField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@8463 │ │ +28d49a: 0c01 |0003: move-result-object v1 │ │ +28d49c: 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 │ │ @@ -922997,17 +923001,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d5f4: |[28d5f4] org.joda.time.field.UnsupportedDateTimeField.toString:()Ljava/lang/String; │ │ -28d604: 1a00 423f |0000: const-string v0, "UnsupportedDateTimeField" // string@3f42 │ │ -28d608: 1100 |0002: return-object v0 │ │ +28d5fc: |[28d5fc] org.joda.time.field.UnsupportedDateTimeField.toString:()Ljava/lang/String; │ │ +28d60c: 1a00 423f |0000: const-string v0, "UnsupportedDateTimeField" // string@3f42 │ │ +28d610: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16195 (UnsupportedDateTimeField.java) │ │ │ │ Class #3099 header: │ │ @@ -923052,18 +923056,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 │ │ -28dc80: |[28dc80] org.joda.time.field.UnsupportedDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ -28dc90: 7010 a477 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ -28dc96: 5b01 6b4a |0003: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ -28dc9a: 0e00 |0005: return-void │ │ +28dc88: |[28dc88] org.joda.time.field.UnsupportedDurationField.:(Lorg/joda/time/DurationFieldType;)V │ │ +28dc98: 7010 a477 0000 |0000: invoke-direct {v0}, Lorg/joda/time/DurationField;.:()V // method@77a4 │ │ +28dc9e: 5b01 6b4a |0003: iput-object v1, v0, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ +28dca2: 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; │ │ @@ -923073,39 +923077,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 │ │ -28dc10: |[28dc10] org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; │ │ -28dc20: 1c00 eb0f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ -28dc24: 1d00 |0002: monitor-enter v0 │ │ -28dc26: 6201 6a4a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ -28dc2a: 3901 0c00 |0005: if-nez v1, 0011 // +000c │ │ -28dc2e: 2201 c40d |0007: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ -28dc32: 1272 |0009: const/4 v2, #int 7 // #7 │ │ -28dc34: 7020 b96a 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -28dc3a: 6901 6a4a |000d: sput-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ -28dc3e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -28dc40: 2809 |0010: goto 0019 // +0009 │ │ -28dc42: 6201 6a4a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ -28dc46: 6e20 bf6a 3100 |0013: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -28dc4c: 0c01 |0016: move-result-object v1 │ │ -28dc4e: 1f01 eb0f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ -28dc52: 3901 0c00 |0019: if-nez v1, 0025 // +000c │ │ -28dc56: 2201 eb0f |001b: new-instance v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ -28dc5a: 7020 6484 3100 |001d: invoke-direct {v1, v3}, Lorg/joda/time/field/UnsupportedDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@8464 │ │ -28dc60: 6202 6a4a |0020: sget-object v2, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ -28dc64: 6e30 c36a 3201 |0022: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -28dc6a: 1e00 |0025: monitor-exit v0 │ │ -28dc6c: 1101 |0026: return-object v1 │ │ -28dc6e: 0d03 |0027: move-exception v3 │ │ -28dc70: 1e00 |0028: monitor-exit v0 │ │ -28dc72: 2703 |0029: throw v3 │ │ +28dc18: |[28dc18] org.joda.time.field.UnsupportedDurationField.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; │ │ +28dc28: 1c00 eb0f |0000: const-class v0, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ +28dc2c: 1d00 |0002: monitor-enter v0 │ │ +28dc2e: 6201 6a4a |0003: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ +28dc32: 3901 0c00 |0005: if-nez v1, 0011 // +000c │ │ +28dc36: 2201 c40d |0007: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ +28dc3a: 1272 |0009: const/4 v2, #int 7 // #7 │ │ +28dc3c: 7020 b96a 2100 |000a: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +28dc42: 6901 6a4a |000d: sput-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ +28dc46: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +28dc48: 2809 |0010: goto 0019 // +0009 │ │ +28dc4a: 6201 6a4a |0011: sget-object v1, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ +28dc4e: 6e20 bf6a 3100 |0013: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +28dc54: 0c01 |0016: move-result-object v1 │ │ +28dc56: 1f01 eb0f |0017: check-cast v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ +28dc5a: 3901 0c00 |0019: if-nez v1, 0025 // +000c │ │ +28dc5e: 2201 eb0f |001b: new-instance v1, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ +28dc62: 7020 6484 3100 |001d: invoke-direct {v1, v3}, Lorg/joda/time/field/UnsupportedDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@8464 │ │ +28dc68: 6202 6a4a |0020: sget-object v2, Lorg/joda/time/field/UnsupportedDurationField;.cCache:Ljava/util/HashMap; // field@4a6a │ │ +28dc6c: 6e30 c36a 3201 |0022: invoke-virtual {v2, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +28dc72: 1e00 |0025: monitor-exit v0 │ │ +28dc74: 1101 |0026: return-object v1 │ │ +28dc76: 0d03 |0027: move-exception v3 │ │ +28dc78: 1e00 |0028: monitor-exit v0 │ │ +28dc7a: 2703 |0029: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0027 │ │ positions : │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x0011 line=53 │ │ @@ -923120,19 +923124,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28da18: |[28da18] org.joda.time.field.UnsupportedDurationField.readResolve:()Ljava/lang/Object; │ │ -28da28: 5410 6b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ -28da2c: 7110 6c84 0000 |0002: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -28da32: 0c00 |0005: move-result-object v0 │ │ -28da34: 1100 |0006: return-object v0 │ │ +28da20: |[28da20] org.joda.time.field.UnsupportedDurationField.readResolve:()Ljava/lang/Object; │ │ +28da30: 5410 6b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ +28da34: 7110 6c84 0000 |0002: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +28da3a: 0c00 |0005: move-result-object v0 │ │ +28da3c: 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;) │ │ @@ -923140,26 +923144,26 @@ │ │ type : '()Ljava/lang/UnsupportedOperationException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -28daa0: |[28daa0] org.joda.time.field.UnsupportedDurationField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ -28dab0: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -28dab4: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28dab8: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28dabe: 5432 6b4a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ -28dac2: 6e20 f068 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -28dac8: 1a02 1501 |000c: const-string v2, " field is unsupported" // string@0115 │ │ -28dacc: 6e20 f168 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28dad2: 6e10 fc68 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28dad8: 0c01 |0014: move-result-object v1 │ │ -28dada: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -28dae0: 1100 |0018: return-object v0 │ │ +28daa8: |[28daa8] org.joda.time.field.UnsupportedDurationField.unsupported:()Ljava/lang/UnsupportedOperationException; │ │ +28dab8: 2200 440d |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +28dabc: 2201 3b0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28dac0: 7010 e768 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28dac6: 5432 6b4a |0007: iget-object v2, v3, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ +28daca: 6e20 f068 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +28dad0: 1a02 1501 |000c: const-string v2, " field is unsupported" // string@0115 │ │ +28dad4: 6e20 f168 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28dada: 6e10 fc68 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28dae0: 0c01 |0014: move-result-object v1 │ │ +28dae2: 7020 2669 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +28dae8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/joda/time/field/UnsupportedDurationField; │ │ │ │ Virtual methods - │ │ @@ -923168,18 +923172,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28dae4: |[28dae4] org.joda.time.field.UnsupportedDurationField.add:(JI)J │ │ -28daf4: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28dafa: 0c01 |0003: move-result-object v1 │ │ -28dafc: 2701 |0004: throw v1 │ │ +28daec: |[28daec] org.joda.time.field.UnsupportedDurationField.add:(JI)J │ │ +28dafc: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28db02: 0c01 |0003: move-result-object v1 │ │ +28db04: 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 │ │ @@ -923189,18 +923193,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28db00: |[28db00] org.joda.time.field.UnsupportedDurationField.add:(JJ)J │ │ -28db10: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28db16: 0c01 |0003: move-result-object v1 │ │ -28db18: 2701 |0004: throw v1 │ │ +28db08: |[28db08] org.joda.time.field.UnsupportedDurationField.add:(JJ)J │ │ +28db18: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28db1e: 0c01 |0003: move-result-object v1 │ │ +28db20: 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 │ │ @@ -923210,19 +923214,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 │ │ -28d96c: |[28d96c] org.joda.time.field.UnsupportedDurationField.compareTo:(Ljava/lang/Object;)I │ │ -28d97c: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ -28d980: 6e20 6884 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/UnsupportedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@8468 │ │ -28d986: 0a01 |0005: move-result v1 │ │ -28d988: 0f01 |0006: return v1 │ │ +28d974: |[28d974] org.joda.time.field.UnsupportedDurationField.compareTo:(Ljava/lang/Object;)I │ │ +28d984: 1f01 560f |0000: check-cast v1, Lorg/joda/time/DurationField; // type@0f56 │ │ +28d988: 6e20 6884 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/field/UnsupportedDurationField;.compareTo:(Lorg/joda/time/DurationField;)I // method@8468 │ │ +28d98e: 0a01 |0005: move-result v1 │ │ +28d990: 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; │ │ │ │ @@ -923231,55 +923235,55 @@ │ │ type : '(Lorg/joda/time/DurationField;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d98c: |[28d98c] org.joda.time.field.UnsupportedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ -28d99c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -28d99e: 0f01 |0001: return v1 │ │ +28d994: |[28d994] org.joda.time.field.UnsupportedDurationField.compareTo:(Lorg/joda/time/DurationField;)I │ │ +28d9a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +28d9a6: 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 │ │ -28d8e4: |[28d8e4] org.joda.time.field.UnsupportedDurationField.equals:(Ljava/lang/Object;)Z │ │ -28d8f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28d8f6: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -28d8fa: 0f00 |0003: return v0 │ │ -28d8fc: 2041 eb0f |0004: instance-of v1, v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ -28d900: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28d902: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ -28d906: 1f04 eb0f |0009: check-cast v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ -28d90a: 6e10 7184 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ -28d910: 0c01 |000e: move-result-object v1 │ │ -28d912: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ -28d916: 6e10 7184 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ -28d91c: 0c04 |0014: move-result-object v4 │ │ -28d91e: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ -28d922: 2802 |0017: goto 0019 // +0002 │ │ -28d924: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -28d926: 0f00 |0019: return v0 │ │ -28d928: 6e10 7184 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ -28d92e: 0c04 |001d: move-result-object v4 │ │ -28d930: 6e10 7184 0300 |001e: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ -28d936: 0c00 |0021: move-result-object v0 │ │ -28d938: 6e20 af68 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -28d93e: 0a04 |0025: move-result v4 │ │ -28d940: 0f04 |0026: return v4 │ │ -28d942: 0f02 |0027: return v2 │ │ +28d8ec: |[28d8ec] org.joda.time.field.UnsupportedDurationField.equals:(Ljava/lang/Object;)Z │ │ +28d8fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28d8fe: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +28d902: 0f00 |0003: return v0 │ │ +28d904: 2041 eb0f |0004: instance-of v1, v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ +28d908: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28d90a: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ +28d90e: 1f04 eb0f |0009: check-cast v4, Lorg/joda/time/field/UnsupportedDurationField; // type@0feb │ │ +28d912: 6e10 7184 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ +28d918: 0c01 |000e: move-result-object v1 │ │ +28d91a: 3901 0b00 |000f: if-nez v1, 001a // +000b │ │ +28d91e: 6e10 7184 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ +28d924: 0c04 |0014: move-result-object v4 │ │ +28d926: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ +28d92a: 2802 |0017: goto 0019 // +0002 │ │ +28d92c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +28d92e: 0f00 |0019: return v0 │ │ +28d930: 6e10 7184 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ +28d936: 0c04 |001d: move-result-object v4 │ │ +28d938: 6e10 7184 0300 |001e: invoke-virtual {v3}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ +28d93e: 0c00 |0021: move-result-object v0 │ │ +28d940: 6e20 af68 0400 |0022: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +28d946: 0a04 |0025: move-result v4 │ │ +28d948: 0f04 |0026: return v4 │ │ +28d94a: 0f02 |0027: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=240 │ │ 0x0009 line=241 │ │ 0x000b line=242 │ │ 0x0011 line=243 │ │ 0x001a line=245 │ │ @@ -923292,18 +923296,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d9a0: |[28d9a0] org.joda.time.field.UnsupportedDurationField.getDifference:(JJ)I │ │ -28d9b0: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28d9b6: 0c01 |0003: move-result-object v1 │ │ -28d9b8: 2701 |0004: throw v1 │ │ +28d9a8: |[28d9a8] org.joda.time.field.UnsupportedDurationField.getDifference:(JJ)I │ │ +28d9b8: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28d9be: 0c01 |0003: move-result-object v1 │ │ +28d9c0: 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 │ │ @@ -923313,18 +923317,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28db1c: |[28db1c] org.joda.time.field.UnsupportedDurationField.getDifferenceAsLong:(JJ)J │ │ -28db2c: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28db32: 0c01 |0003: move-result-object v1 │ │ -28db34: 2701 |0004: throw v1 │ │ +28db24: |[28db24] org.joda.time.field.UnsupportedDurationField.getDifferenceAsLong:(JJ)J │ │ +28db34: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28db3a: 0c01 |0003: move-result-object v1 │ │ +28db3c: 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 │ │ @@ -923334,18 +923338,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28db38: |[28db38] org.joda.time.field.UnsupportedDurationField.getMillis:(I)J │ │ -28db48: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28db4e: 0c01 |0003: move-result-object v1 │ │ -28db50: 2701 |0004: throw v1 │ │ +28db40: |[28db40] org.joda.time.field.UnsupportedDurationField.getMillis:(I)J │ │ +28db50: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28db56: 0c01 |0003: move-result-object v1 │ │ +28db58: 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 │ │ │ │ @@ -923354,18 +923358,18 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28db54: |[28db54] org.joda.time.field.UnsupportedDurationField.getMillis:(IJ)J │ │ -28db64: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28db6a: 0c01 |0003: move-result-object v1 │ │ -28db6c: 2701 |0004: throw v1 │ │ +28db5c: |[28db5c] org.joda.time.field.UnsupportedDurationField.getMillis:(IJ)J │ │ +28db6c: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28db72: 0c01 |0003: move-result-object v1 │ │ +28db74: 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 │ │ @@ -923375,18 +923379,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28db70: |[28db70] org.joda.time.field.UnsupportedDurationField.getMillis:(J)J │ │ -28db80: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28db86: 0c01 |0003: move-result-object v1 │ │ -28db88: 2701 |0004: throw v1 │ │ +28db78: |[28db78] org.joda.time.field.UnsupportedDurationField.getMillis:(J)J │ │ +28db88: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28db8e: 0c01 |0003: move-result-object v1 │ │ +28db90: 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 │ │ │ │ @@ -923395,18 +923399,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28db8c: |[28db8c] org.joda.time.field.UnsupportedDurationField.getMillis:(JJ)J │ │ -28db9c: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28dba2: 0c01 |0003: move-result-object v1 │ │ -28dba4: 2701 |0004: throw v1 │ │ +28db94: |[28db94] org.joda.time.field.UnsupportedDurationField.getMillis:(JJ)J │ │ +28dba4: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28dbaa: 0c01 |0003: move-result-object v1 │ │ +28dbac: 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 │ │ @@ -923416,19 +923420,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28da38: |[28da38] org.joda.time.field.UnsupportedDurationField.getName:()Ljava/lang/String; │ │ -28da48: 5410 6b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ -28da4c: 6e10 c577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -28da52: 0c00 |0005: move-result-object v0 │ │ -28da54: 1100 |0006: return-object v0 │ │ +28da40: |[28da40] org.joda.time.field.UnsupportedDurationField.getName:()Ljava/lang/String; │ │ +28da50: 5410 6b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ +28da54: 6e10 c577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +28da5a: 0c00 |0005: move-result-object v0 │ │ +28da5c: 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;) │ │ @@ -923436,17 +923440,17 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28dbf8: |[28dbf8] org.joda.time.field.UnsupportedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ -28dc08: 5410 6b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ -28dc0c: 1100 |0002: return-object v0 │ │ +28dc00: |[28dc00] org.joda.time.field.UnsupportedDurationField.getType:()Lorg/joda/time/DurationFieldType; │ │ +28dc10: 5410 6b4a |0000: iget-object v0, v1, Lorg/joda/time/field/UnsupportedDurationField;.iType:Lorg/joda/time/DurationFieldType; // field@4a6b │ │ +28dc14: 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;) │ │ @@ -923454,34 +923458,34 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28dba8: |[28dba8] org.joda.time.field.UnsupportedDurationField.getUnitMillis:()J │ │ -28dbb8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -28dbbc: 1000 |0002: return-wide v0 │ │ +28dbb0: |[28dbb0] org.joda.time.field.UnsupportedDurationField.getUnitMillis:()J │ │ +28dbc0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +28dbc4: 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 │ │ -28d9bc: |[28d9bc] org.joda.time.field.UnsupportedDurationField.getValue:(J)I │ │ -28d9cc: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28d9d2: 0c01 |0003: move-result-object v1 │ │ -28d9d4: 2701 |0004: throw v1 │ │ +28d9c4: |[28d9c4] org.joda.time.field.UnsupportedDurationField.getValue:(J)I │ │ +28d9d4: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28d9da: 0c01 |0003: move-result-object v1 │ │ +28d9dc: 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 │ │ │ │ @@ -923490,18 +923494,18 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28d9d8: |[28d9d8] org.joda.time.field.UnsupportedDurationField.getValue:(JJ)I │ │ -28d9e8: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28d9ee: 0c01 |0003: move-result-object v1 │ │ -28d9f0: 2701 |0004: throw v1 │ │ +28d9e0: |[28d9e0] org.joda.time.field.UnsupportedDurationField.getValue:(JJ)I │ │ +28d9f0: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28d9f6: 0c01 |0003: move-result-object v1 │ │ +28d9f8: 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 │ │ @@ -923511,18 +923515,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28dbc0: |[28dbc0] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(J)J │ │ -28dbd0: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28dbd6: 0c01 |0003: move-result-object v1 │ │ -28dbd8: 2701 |0004: throw v1 │ │ +28dbc8: |[28dbc8] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(J)J │ │ +28dbd8: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28dbde: 0c01 |0003: move-result-object v1 │ │ +28dbe0: 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 │ │ │ │ @@ -923531,18 +923535,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28dbdc: |[28dbdc] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(JJ)J │ │ -28dbec: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ -28dbf2: 0c01 |0003: move-result-object v1 │ │ -28dbf4: 2701 |0004: throw v1 │ │ +28dbe4: |[28dbe4] org.joda.time.field.UnsupportedDurationField.getValueAsLong:(JJ)J │ │ +28dbf4: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/joda/time/field/UnsupportedDurationField;.unsupported:()Ljava/lang/UnsupportedOperationException; // method@847d │ │ +28dbfa: 0c01 |0003: move-result-object v1 │ │ +28dbfc: 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 │ │ @@ -923552,20 +923556,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28d9f4: |[28d9f4] org.joda.time.field.UnsupportedDurationField.hashCode:()I │ │ -28da04: 6e10 7184 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ -28da0a: 0c00 |0003: move-result-object v0 │ │ -28da0c: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -28da12: 0a00 |0007: move-result v0 │ │ -28da14: 0f00 |0008: return v0 │ │ +28d9fc: |[28d9fc] org.joda.time.field.UnsupportedDurationField.hashCode:()I │ │ +28da0c: 6e10 7184 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ +28da12: 0c00 |0003: move-result-object v0 │ │ +28da14: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +28da1a: 0a00 |0007: move-result v0 │ │ +28da1c: 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;) │ │ @@ -923573,59 +923577,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d944: |[28d944] org.joda.time.field.UnsupportedDurationField.isPrecise:()Z │ │ -28d954: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28d956: 0f00 |0001: return v0 │ │ +28d94c: |[28d94c] org.joda.time.field.UnsupportedDurationField.isPrecise:()Z │ │ +28d95c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28d95e: 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 │ │ -28d958: |[28d958] org.joda.time.field.UnsupportedDurationField.isSupported:()Z │ │ -28d968: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d96a: 0f00 |0001: return v0 │ │ +28d960: |[28d960] org.joda.time.field.UnsupportedDurationField.isSupported:()Z │ │ +28d970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d972: 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 │ │ -28da58: |[28da58] org.joda.time.field.UnsupportedDurationField.toString:()Ljava/lang/String; │ │ -28da68: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28da6c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28da72: 1a01 453f |0005: const-string v1, "UnsupportedDurationField[" // string@3f45 │ │ -28da76: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28da7c: 6e10 7184 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ -28da82: 0c01 |000d: move-result-object v1 │ │ -28da84: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28da8a: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ -28da8e: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28da94: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28da9a: 0c00 |0019: move-result-object v0 │ │ -28da9c: 1100 |001a: return-object v0 │ │ +28da60: |[28da60] org.joda.time.field.UnsupportedDurationField.toString:()Ljava/lang/String; │ │ +28da70: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28da74: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28da7a: 1a01 453f |0005: const-string v1, "UnsupportedDurationField[" // string@3f45 │ │ +28da7e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28da84: 6e10 7184 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/field/UnsupportedDurationField;.getName:()Ljava/lang/String; // method@8471 │ │ +28da8a: 0c01 |000d: move-result-object v1 │ │ +28da8c: 6e20 f168 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28da92: 1301 5d00 |0011: const/16 v1, #int 93 // #5d │ │ +28da96: 6e20 ea68 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28da9c: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28daa2: 0c00 |0019: move-result-object v0 │ │ +28daa4: 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 : 16196 (UnsupportedDurationField.java) │ │ @@ -923682,39 +923686,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28e278: |[28e278] org.joda.time.format.DateTimeFormat$StyleFormatter.:()V │ │ -28e288: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -28e28c: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -28e292: 6900 6e4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a6e │ │ -28e296: 0e00 |0007: return-void │ │ +28e280: |[28e280] org.joda.time.format.DateTimeFormat$StyleFormatter.:()V │ │ +28e290: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +28e294: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +28e29a: 6900 6e4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a6e │ │ +28e29e: 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 │ │ -28e298: |[28e298] org.joda.time.format.DateTimeFormat$StyleFormatter.:(III)V │ │ -28e2a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28e2ae: 5901 6f4a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ -28e2b2: 5902 704a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ -28e2b6: 5903 714a |0007: iput v3, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a71 │ │ -28e2ba: 0e00 |0009: return-void │ │ +28e2a0: |[28e2a0] org.joda.time.format.DateTimeFormat$StyleFormatter.:(III)V │ │ +28e2b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28e2b6: 5901 6f4a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ +28e2ba: 5902 704a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ +28e2be: 5903 714a |0007: iput v3, v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a71 │ │ +28e2c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0003 line=798 │ │ 0x0005 line=799 │ │ 0x0007 line=800 │ │ locals : │ │ @@ -923728,39 +923732,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 │ │ -28e208: |[28e208] org.joda.time.format.DateTimeFormat$StyleFormatter.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ -28e218: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -28e21c: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -28e222: 0c05 |0005: move-result-object v5 │ │ -28e224: 2200 ee0f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fee │ │ -28e228: 5241 714a |0008: iget v1, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a71 │ │ -28e22c: 5242 6f4a |000a: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ -28e230: 5243 704a |000c: iget v3, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ -28e234: 7055 a284 1032 |000e: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.:(IIILjava/util/Locale;)V // method@84a2 │ │ -28e23a: 6201 6e4a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a6e │ │ -28e23e: 6e20 7e6b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -28e244: 0c01 |0016: move-result-object v1 │ │ -28e246: 1f01 f00f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -28e24a: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ -28e24e: 6e20 9e84 5400 |001b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@849e │ │ -28e254: 0c05 |001e: move-result-object v5 │ │ -28e256: 7110 ac84 0500 |001f: invoke-static {v5}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -28e25c: 0c01 |0022: move-result-object v1 │ │ -28e25e: 6205 6e4a |0023: sget-object v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a6e │ │ -28e262: 6e30 806b 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -28e268: 0c05 |0028: move-result-object v5 │ │ -28e26a: 1f05 f00f |0029: check-cast v5, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ -28e26e: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ -28e272: 0751 |002d: move-object v1, v5 │ │ -28e274: 1101 |002e: return-object v1 │ │ +28e210: |[28e210] org.joda.time.format.DateTimeFormat$StyleFormatter.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; │ │ +28e220: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +28e224: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +28e22a: 0c05 |0005: move-result-object v5 │ │ +28e22c: 2200 ee0f |0006: new-instance v0, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey; // type@0fee │ │ +28e230: 5241 714a |0008: iget v1, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a71 │ │ +28e234: 5242 6f4a |000a: iget v2, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ +28e238: 5243 704a |000c: iget v3, v4, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ +28e23c: 7055 a284 1032 |000e: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatterCacheKey;.:(IIILjava/util/Locale;)V // method@84a2 │ │ +28e242: 6201 6e4a |0011: sget-object v1, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a6e │ │ +28e246: 6e20 7e6b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +28e24c: 0c01 |0016: move-result-object v1 │ │ +28e24e: 1f01 f00f |0017: check-cast v1, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +28e252: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ +28e256: 6e20 9e84 5400 |001b: invoke-virtual {v4, v5}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getPattern:(Ljava/util/Locale;)Ljava/lang/String; // method@849e │ │ +28e25c: 0c05 |001e: move-result-object v5 │ │ +28e25e: 7110 ac84 0500 |001f: invoke-static {v5}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +28e264: 0c01 |0022: move-result-object v1 │ │ +28e266: 6205 6e4a |0023: sget-object v5, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4a6e │ │ +28e26a: 6e30 806b 0501 |0025: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +28e270: 0c05 |0028: move-result-object v5 │ │ +28e272: 1f05 f00f |0029: check-cast v5, Lorg/joda/time/format/DateTimeFormatter; // type@0ff0 │ │ +28e276: 3805 0300 |002b: if-eqz v5, 002e // +0003 │ │ +28e27a: 0751 |002d: move-object v1, v5 │ │ +28e27c: 1101 |002e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=829 │ │ 0x0006 line=830 │ │ 0x0011 line=831 │ │ 0x001b line=833 │ │ 0x0023 line=834 │ │ @@ -923774,83 +923778,83 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e10c: |[28e10c] org.joda.time.format.DateTimeFormat$StyleFormatter.estimateParsedLength:()I │ │ -28e11c: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -28e120: 0f00 |0002: return v0 │ │ +28e114: |[28e114] org.joda.time.format.DateTimeFormat$StyleFormatter.estimateParsedLength:()I │ │ +28e124: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +28e128: 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 │ │ -28e124: |[28e124] org.joda.time.format.DateTimeFormat$StyleFormatter.estimatePrintedLength:()I │ │ -28e134: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ -28e138: 0f00 |0002: return v0 │ │ +28e12c: |[28e12c] org.joda.time.format.DateTimeFormat$StyleFormatter.estimatePrintedLength:()I │ │ +28e13c: 1300 2800 |0000: const/16 v0, #int 40 // #28 │ │ +28e140: 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 │ │ -28e170: |[28e170] org.joda.time.format.DateTimeFormat$StyleFormatter.getPattern:(Ljava/util/Locale;)Ljava/lang/String; │ │ -28e180: 5230 714a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a71 │ │ -28e184: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -28e188: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28e18a: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -28e18e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -28e190: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ -28e194: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -28e196: 2817 |000b: goto 0022 // +0017 │ │ -28e198: 5230 6f4a |000c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ -28e19c: 5231 704a |000e: iget v1, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ -28e1a0: 7130 016a 1004 |0010: invoke-static {v0, v1, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6a01 │ │ -28e1a6: 0c00 |0013: move-result-object v0 │ │ -28e1a8: 280e |0014: goto 0022 // +000e │ │ -28e1aa: 5230 704a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ -28e1ae: 7120 026a 4000 |0017: invoke-static {v0, v4}, Ljava/text/DateFormat;.getTimeInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@6a02 │ │ -28e1b4: 0c00 |001a: move-result-object v0 │ │ -28e1b6: 2807 |001b: goto 0022 // +0007 │ │ -28e1b8: 5230 6f4a |001c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ -28e1bc: 7120 ff69 4000 |001e: invoke-static {v0, v4}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@69ff │ │ -28e1c2: 0c00 |0021: move-result-object v0 │ │ -28e1c4: 2001 b00d |0022: instance-of v1, v0, Ljava/text/SimpleDateFormat; // type@0db0 │ │ -28e1c8: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ -28e1cc: 1f00 b00d |0026: check-cast v0, Ljava/text/SimpleDateFormat; // type@0db0 │ │ -28e1d0: 6e10 226a 0000 |0028: invoke-virtual {v0}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@6a22 │ │ -28e1d6: 0c04 |002b: move-result-object v4 │ │ -28e1d8: 1104 |002c: return-object v4 │ │ -28e1da: 2200 1b0d |002d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28e1de: 2201 3b0d |002f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28e1e2: 7010 e768 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28e1e8: 1a02 4831 |0034: const-string v2, "No datetime pattern for locale: " // string@3148 │ │ -28e1ec: 6e20 f168 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28e1f2: 6e20 f068 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -28e1f8: 6e10 fc68 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28e1fe: 0c04 |003f: move-result-object v4 │ │ -28e200: 7020 2768 4000 |0040: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28e206: 2700 |0043: throw v0 │ │ +28e178: |[28e178] org.joda.time.format.DateTimeFormat$StyleFormatter.getPattern:(Ljava/util/Locale;)Ljava/lang/String; │ │ +28e188: 5230 714a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iType:I // field@4a71 │ │ +28e18c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +28e190: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +28e192: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +28e196: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +28e198: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ +28e19c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +28e19e: 2817 |000b: goto 0022 // +0017 │ │ +28e1a0: 5230 6f4a |000c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ +28e1a4: 5231 704a |000e: iget v1, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ +28e1a8: 7130 016a 1004 |0010: invoke-static {v0, v1, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6a01 │ │ +28e1ae: 0c00 |0013: move-result-object v0 │ │ +28e1b0: 280e |0014: goto 0022 // +000e │ │ +28e1b2: 5230 704a |0015: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iTimeStyle:I // field@4a70 │ │ +28e1b6: 7120 026a 4000 |0017: invoke-static {v0, v4}, Ljava/text/DateFormat;.getTimeInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@6a02 │ │ +28e1bc: 0c00 |001a: move-result-object v0 │ │ +28e1be: 2807 |001b: goto 0022 // +0007 │ │ +28e1c0: 5230 6f4a |001c: iget v0, v3, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.iDateStyle:I // field@4a6f │ │ +28e1c4: 7120 ff69 4000 |001e: invoke-static {v0, v4}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@69ff │ │ +28e1ca: 0c00 |0021: move-result-object v0 │ │ +28e1cc: 2001 b00d |0022: instance-of v1, v0, Ljava/text/SimpleDateFormat; // type@0db0 │ │ +28e1d0: 3801 0900 |0024: if-eqz v1, 002d // +0009 │ │ +28e1d4: 1f00 b00d |0026: check-cast v0, Ljava/text/SimpleDateFormat; // type@0db0 │ │ +28e1d8: 6e10 226a 0000 |0028: invoke-virtual {v0}, Ljava/text/SimpleDateFormat;.toPattern:()Ljava/lang/String; // method@6a22 │ │ +28e1de: 0c04 |002b: move-result-object v4 │ │ +28e1e0: 1104 |002c: return-object v4 │ │ +28e1e2: 2200 1b0d |002d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28e1e6: 2201 3b0d |002f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28e1ea: 7010 e768 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28e1f0: 1a02 4831 |0034: const-string v2, "No datetime pattern for locale: " // string@3148 │ │ +28e1f4: 6e20 f168 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28e1fa: 6e20 f068 4100 |0039: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +28e200: 6e10 fc68 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28e206: 0c04 |003f: move-result-object v4 │ │ +28e208: 7020 2768 4000 |0040: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28e20e: 2700 |0043: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x000c line=852 │ │ 0x0015 line=849 │ │ 0x001c line=846 │ │ 0x0022 line=855 │ │ @@ -923865,24 +923869,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 │ │ -28e13c: |[28e13c] org.joda.time.format.DateTimeFormat$StyleFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28e14c: 6e10 b185 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@85b1 │ │ -28e152: 0c00 |0003: move-result-object v0 │ │ -28e154: 7020 9d84 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@849d │ │ -28e15a: 0c00 |0007: move-result-object v0 │ │ -28e15c: 6e10 c784 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@84c7 │ │ -28e162: 0c00 |000b: move-result-object v0 │ │ -28e164: 7240 9486 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@8694 │ │ -28e16a: 0a02 |000f: move-result v2 │ │ -28e16c: 0f02 |0010: return v2 │ │ +28e144: |[28e144] org.joda.time.format.DateTimeFormat$StyleFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28e154: 6e10 b185 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@85b1 │ │ +28e15a: 0c00 |0003: move-result-object v0 │ │ +28e15c: 7020 9d84 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@849d │ │ +28e162: 0c00 |0007: move-result-object v0 │ │ +28e164: 6e10 c784 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getParser0:()Lorg/joda/time/format/InternalParser; // method@84c7 │ │ +28e16a: 0c00 |000b: move-result-object v0 │ │ +28e16c: 7240 9486 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@8694 │ │ +28e172: 0a02 |000f: move-result v2 │ │ +28e174: 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; │ │ @@ -923894,28 +923898,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 │ │ -28e2bc: |[28e2bc] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28e2cc: 0790 |0000: move-object v0, v9 │ │ -28e2ce: 0808 1000 |0001: move-object/from16 v8, v16 │ │ -28e2d2: 7020 9d84 8900 |0003: invoke-direct {v9, v8}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@849d │ │ -28e2d8: 0c01 |0006: move-result-object v1 │ │ -28e2da: 6e10 ca84 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ -28e2e0: 0c01 |000a: move-result-object v1 │ │ -28e2e2: 07a2 |000b: move-object v2, v10 │ │ -28e2e4: 04b3 |000c: move-wide v3, v11 │ │ -28e2e6: 07d5 |000d: move-object v5, v13 │ │ -28e2e8: 01e6 |000e: move v6, v14 │ │ -28e2ea: 07f7 |000f: move-object v7, v15 │ │ -28e2ec: 7808 9c86 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@869c │ │ -28e2f2: 0e00 |0013: return-void │ │ +28e2c4: |[28e2c4] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28e2d4: 0790 |0000: move-object v0, v9 │ │ +28e2d6: 0808 1000 |0001: move-object/from16 v8, v16 │ │ +28e2da: 7020 9d84 8900 |0003: invoke-direct {v9, v8}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@849d │ │ +28e2e0: 0c01 |0006: move-result-object v1 │ │ +28e2e2: 6e10 ca84 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ +28e2e8: 0c01 |000a: move-result-object v1 │ │ +28e2ea: 07a2 |000b: move-object v2, v10 │ │ +28e2ec: 04b3 |000c: move-wide v3, v11 │ │ +28e2ee: 07d5 |000d: move-object v5, v13 │ │ +28e2f0: 01e6 |000e: move v6, v14 │ │ +28e2f2: 07f7 |000f: move-object v7, v15 │ │ +28e2f4: 7808 9c86 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@869c │ │ +28e2fa: 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; │ │ @@ -923930,21 +923934,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 │ │ -28e2f4: |[28e2f4] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28e304: 7020 9d84 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@849d │ │ -28e30a: 0c00 |0003: move-result-object v0 │ │ -28e30c: 6e10 ca84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ -28e312: 0c00 |0007: move-result-object v0 │ │ -28e314: 7240 9d86 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@869d │ │ -28e31a: 0e00 |000b: return-void │ │ +28e2fc: |[28e2fc] org.joda.time.format.DateTimeFormat$StyleFormatter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28e30c: 7020 9d84 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/DateTimeFormat$StyleFormatter;.getFormatter:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@849d │ │ +28e312: 0c00 |0003: move-result-object v0 │ │ +28e314: 6e10 ca84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.getPrinter0:()Lorg/joda/time/format/InternalPrinter; // method@84ca │ │ +28e31a: 0c00 |0007: move-result-object v0 │ │ +28e31c: 7240 9d86 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@869d │ │ +28e322: 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; │ │ @@ -923991,18 +923995,18 @@ │ │ type : '(C)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28e9a0: |[28e9a0] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.:(C)V │ │ -28e9b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28e9b6: 5e01 874a |0003: iput-char v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ -28e9ba: 0e00 |0005: return-void │ │ +28e9a8: |[28e9a8] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.:(C)V │ │ +28e9b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28e9be: 5e01 874a |0003: iput-char v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ +28e9c2: 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 │ │ @@ -924013,70 +924017,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28e910: |[28e910] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimateParsedLength:()I │ │ -28e920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28e922: 0f00 |0001: return v0 │ │ +28e918: |[28e918] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimateParsedLength:()I │ │ +28e928: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28e92a: 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 │ │ -28e924: |[28e924] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimatePrintedLength:()I │ │ -28e934: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28e936: 0f00 |0001: return v0 │ │ +28e92c: |[28e92c] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.estimatePrintedLength:()I │ │ +28e93c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28e93e: 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 │ │ -28e938: |[28e938] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28e948: 7210 c167 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28e94e: 0a01 |0003: move-result v1 │ │ -28e950: 3413 0500 |0004: if-lt v3, v1, 0009 // +0005 │ │ -28e954: df01 03ff |0006: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -28e958: 0f01 |0008: return v1 │ │ -28e95a: 7220 c067 3200 |0009: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28e960: 0a01 |000c: move-result v1 │ │ -28e962: 5702 874a |000d: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ -28e966: 3221 1900 |000f: if-eq v1, v2, 0028 // +0019 │ │ -28e96a: 7110 d567 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ -28e970: 0a01 |0014: move-result v1 │ │ -28e972: 7110 d567 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ -28e978: 0a02 |0018: move-result v2 │ │ -28e97a: 3221 0f00 |0019: if-eq v1, v2, 0028 // +000f │ │ -28e97e: 7110 d367 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ -28e984: 0a01 |001e: move-result v1 │ │ -28e986: 7110 d367 0200 |001f: invoke-static {v2}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ -28e98c: 0a02 |0022: move-result v2 │ │ -28e98e: 3221 0500 |0023: if-eq v1, v2, 0028 // +0005 │ │ -28e992: df01 03ff |0025: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -28e996: 0f01 |0027: return v1 │ │ -28e998: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28e99c: 0f03 |002a: return v3 │ │ +28e940: |[28e940] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28e950: 7210 c167 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28e956: 0a01 |0003: move-result v1 │ │ +28e958: 3413 0500 |0004: if-lt v3, v1, 0009 // +0005 │ │ +28e95c: df01 03ff |0006: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +28e960: 0f01 |0008: return v1 │ │ +28e962: 7220 c067 3200 |0009: invoke-interface {v2, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28e968: 0a01 |000c: move-result v1 │ │ +28e96a: 5702 874a |000d: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ +28e96e: 3221 1900 |000f: if-eq v1, v2, 0028 // +0019 │ │ +28e972: 7110 d567 0100 |0011: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ +28e978: 0a01 |0014: move-result v1 │ │ +28e97a: 7110 d567 0200 |0015: invoke-static {v2}, Ljava/lang/Character;.toUpperCase:(C)C // method@67d5 │ │ +28e980: 0a02 |0018: move-result v2 │ │ +28e982: 3221 0f00 |0019: if-eq v1, v2, 0028 // +000f │ │ +28e986: 7110 d367 0100 |001b: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ +28e98c: 0a01 |001e: move-result v1 │ │ +28e98e: 7110 d367 0200 |001f: invoke-static {v2}, Ljava/lang/Character;.toLowerCase:(C)C // method@67d3 │ │ +28e994: 0a02 |0022: move-result v2 │ │ +28e996: 3221 0500 |0023: if-eq v1, v2, 0028 // +0005 │ │ +28e99a: df01 03ff |0025: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +28e99e: 0f01 |0027: return v1 │ │ +28e9a0: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28e9a4: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1225 │ │ 0x0009 line=1229 │ │ 0x000d line=1230 │ │ 0x0011 line=1233 │ │ 0x0015 line=1234 │ │ @@ -924093,18 +924097,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 │ │ -28e9bc: |[28e9bc] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28e9cc: 5702 874a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ -28e9d0: 7220 aa67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -28e9d6: 0e00 |0005: return-void │ │ +28e9c4: |[28e9c4] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28e9d4: 5702 874a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ +28e9d8: 7220 aa67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +28e9de: 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 │ │ @@ -924118,18 +924122,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 │ │ -28e9d8: |[28e9d8] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28e9e8: 5702 874a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ -28e9ec: 7220 aa67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -28e9f2: 0e00 |0005: return-void │ │ +28e9e0: |[28e9e0] org.joda.time.format.DateTimeFormatterBuilder$CharacterLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28e9f0: 5702 874a |0000: iget-char v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$CharacterLiteral;.iValue:C // field@4a87 │ │ +28e9f4: 7220 aa67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +28e9fa: 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; │ │ @@ -924193,79 +924197,79 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 118 16-bit code units │ │ -28eaac: |[28eaac] org.joda.time.format.DateTimeFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ -28eabc: 7010 8768 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@6887 │ │ -28eac2: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -28eac6: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -28eacc: 2201 b60d |0008: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -28ead0: 7010 356a 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -28ead6: 7040 f984 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@84f9 │ │ -28eadc: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -28eade: 7220 f46a 9000 |0011: invoke-interface {v0, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -28eae4: 0a02 |0014: move-result v2 │ │ -28eae6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -28eae8: 3902 2a00 |0016: if-nez v2, 0040 // +002a │ │ -28eaec: 7210 fa6a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6afa │ │ -28eaf2: 0a02 |001b: move-result v2 │ │ -28eaf4: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ -28eaf8: 2822 |001e: goto 0040 // +0022 │ │ -28eafa: 7210 006b 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -28eb00: 0a02 |0022: move-result v2 │ │ -28eb02: 2324 1613 |0023: new-array v4, v2, [Lorg/joda/time/format/InternalPrinter; // type@1316 │ │ -28eb06: 5b84 8b4a |0025: iput-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ -28eb0a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -28eb0c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -28eb0e: 3524 1400 |0029: if-ge v4, v2, 003d // +0014 │ │ -28eb12: 7220 f76a 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -28eb18: 0c06 |002e: move-result-object v6 │ │ -28eb1a: 1f06 0d10 |002f: check-cast v6, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ -28eb1e: 7210 9b86 0600 |0031: invoke-interface {v6}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ -28eb24: 0a07 |0034: move-result v7 │ │ -28eb26: b075 |0035: add-int/2addr v5, v7 │ │ -28eb28: 5487 8b4a |0036: iget-object v7, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ -28eb2c: 4d06 0704 |0038: aput-object v6, v7, v4 │ │ -28eb30: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -28eb34: 28ed |003c: goto 0029 // -0013 │ │ -28eb36: 5985 8a4a |003d: iput v5, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a8a │ │ -28eb3a: 2805 |003f: goto 0044 // +0005 │ │ -28eb3c: 5b89 8b4a |0040: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ -28eb40: 5983 8a4a |0042: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a8a │ │ -28eb44: 7220 f46a 9100 |0044: invoke-interface {v1, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -28eb4a: 0a00 |0047: move-result v0 │ │ -28eb4c: 3900 2900 |0048: if-nez v0, 0071 // +0029 │ │ -28eb50: 7210 fa6a 0100 |004a: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6afa │ │ -28eb56: 0a00 |004d: move-result v0 │ │ -28eb58: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ -28eb5c: 2821 |0050: goto 0071 // +0021 │ │ -28eb5e: 7210 006b 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -28eb64: 0a09 |0054: move-result v9 │ │ -28eb66: 2390 1513 |0055: new-array v0, v9, [Lorg/joda/time/format/InternalParser; // type@1315 │ │ -28eb6a: 5b80 894a |0057: iput-object v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ -28eb6e: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -28eb70: 3593 1400 |005a: if-ge v3, v9, 006e // +0014 │ │ -28eb74: 7220 f76a 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -28eb7a: 0c02 |005f: move-result-object v2 │ │ -28eb7c: 1f02 0b10 |0060: check-cast v2, Lorg/joda/time/format/InternalParser; // type@100b │ │ -28eb80: 7210 9386 0200 |0062: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@8693 │ │ -28eb86: 0a04 |0065: move-result v4 │ │ -28eb88: b040 |0066: add-int/2addr v0, v4 │ │ -28eb8a: 5484 894a |0067: iget-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ -28eb8e: 4d02 0403 |0069: aput-object v2, v4, v3 │ │ -28eb92: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28eb96: 28ed |006d: goto 005a // -0013 │ │ -28eb98: 5980 884a |006e: iput v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a88 │ │ -28eb9c: 2805 |0070: goto 0075 // +0005 │ │ -28eb9e: 5b89 894a |0071: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ -28eba2: 5983 884a |0073: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a88 │ │ -28eba6: 0e00 |0075: return-void │ │ +28eab4: |[28eab4] org.joda.time.format.DateTimeFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ +28eac4: 7010 8768 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@6887 │ │ +28eaca: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +28eace: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +28ead4: 2201 b60d |0008: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +28ead8: 7010 356a 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +28eade: 7040 f984 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@84f9 │ │ +28eae4: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +28eae6: 7220 f46a 9000 |0011: invoke-interface {v0, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +28eaec: 0a02 |0014: move-result v2 │ │ +28eaee: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +28eaf0: 3902 2a00 |0016: if-nez v2, 0040 // +002a │ │ +28eaf4: 7210 fa6a 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@6afa │ │ +28eafa: 0a02 |001b: move-result v2 │ │ +28eafc: 3802 0300 |001c: if-eqz v2, 001f // +0003 │ │ +28eb00: 2822 |001e: goto 0040 // +0022 │ │ +28eb02: 7210 006b 0000 |001f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +28eb08: 0a02 |0022: move-result v2 │ │ +28eb0a: 2324 1613 |0023: new-array v4, v2, [Lorg/joda/time/format/InternalPrinter; // type@1316 │ │ +28eb0e: 5b84 8b4a |0025: iput-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ +28eb12: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +28eb14: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +28eb16: 3524 1400 |0029: if-ge v4, v2, 003d // +0014 │ │ +28eb1a: 7220 f76a 4000 |002b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +28eb20: 0c06 |002e: move-result-object v6 │ │ +28eb22: 1f06 0d10 |002f: check-cast v6, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ +28eb26: 7210 9b86 0600 |0031: invoke-interface {v6}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ +28eb2c: 0a07 |0034: move-result v7 │ │ +28eb2e: b075 |0035: add-int/2addr v5, v7 │ │ +28eb30: 5487 8b4a |0036: iget-object v7, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ +28eb34: 4d06 0704 |0038: aput-object v6, v7, v4 │ │ +28eb38: d804 0401 |003a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +28eb3c: 28ed |003c: goto 0029 // -0013 │ │ +28eb3e: 5985 8a4a |003d: iput v5, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a8a │ │ +28eb42: 2805 |003f: goto 0044 // +0005 │ │ +28eb44: 5b89 8b4a |0040: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ +28eb48: 5983 8a4a |0042: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a8a │ │ +28eb4c: 7220 f46a 9100 |0044: invoke-interface {v1, v9}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +28eb52: 0a00 |0047: move-result v0 │ │ +28eb54: 3900 2900 |0048: if-nez v0, 0071 // +0029 │ │ +28eb58: 7210 fa6a 0100 |004a: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@6afa │ │ +28eb5e: 0a00 |004d: move-result v0 │ │ +28eb60: 3800 0300 |004e: if-eqz v0, 0051 // +0003 │ │ +28eb64: 2821 |0050: goto 0071 // +0021 │ │ +28eb66: 7210 006b 0100 |0051: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +28eb6c: 0a09 |0054: move-result v9 │ │ +28eb6e: 2390 1513 |0055: new-array v0, v9, [Lorg/joda/time/format/InternalParser; // type@1315 │ │ +28eb72: 5b80 894a |0057: iput-object v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ +28eb76: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +28eb78: 3593 1400 |005a: if-ge v3, v9, 006e // +0014 │ │ +28eb7c: 7220 f76a 3100 |005c: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +28eb82: 0c02 |005f: move-result-object v2 │ │ +28eb84: 1f02 0b10 |0060: check-cast v2, Lorg/joda/time/format/InternalParser; // type@100b │ │ +28eb88: 7210 9386 0200 |0062: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@8693 │ │ +28eb8e: 0a04 |0065: move-result v4 │ │ +28eb90: b040 |0066: add-int/2addr v0, v4 │ │ +28eb92: 5484 894a |0067: iget-object v4, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ +28eb96: 4d02 0403 |0069: aput-object v2, v4, v3 │ │ +28eb9a: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28eb9e: 28ed |006d: goto 005a // -0013 │ │ +28eba0: 5980 884a |006e: iput v0, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a88 │ │ +28eba4: 2805 |0070: goto 0075 // +0005 │ │ +28eba6: 5b89 894a |0071: iput-object v9, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ +28ebaa: 5983 884a |0073: iput v3, v8, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a88 │ │ +28ebae: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2426 │ │ 0x0003 line=2428 │ │ 0x0008 line=2429 │ │ 0x000d line=2431 │ │ 0x0011 line=2433 │ │ @@ -924295,24 +924299,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 │ │ -28eba8: |[28eba8] org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ -28ebb8: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -28ebbc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -28ebbe: 2141 |0003: array-length v1, v4 │ │ -28ebc0: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ -28ebc4: 4601 0400 |0006: aget-object v1, v4, v0 │ │ -28ebc8: 7220 f16a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -28ebce: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28ebd2: 28f6 |000d: goto 0003 // -000a │ │ -28ebd4: 0e00 |000e: return-void │ │ +28ebb0: |[28ebb0] org.joda.time.format.DateTimeFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ +28ebc0: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +28ebc4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +28ebc6: 2141 |0003: array-length v1, v4 │ │ +28ebc8: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ +28ebcc: 4601 0400 |0006: aget-object v1, v4, v0 │ │ +28ebd0: 7220 f16a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +28ebd6: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28ebda: 28f6 |000d: goto 0003 // -000a │ │ +28ebdc: 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; │ │ @@ -924323,41 +924327,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 │ │ -28ebd8: |[28ebd8] org.joda.time.format.DateTimeFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -28ebe8: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -28ebee: 0a00 |0003: move-result v0 │ │ -28ebf0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28ebf2: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ -28ebf6: 7220 f76a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -28ebfc: 0c02 |000a: move-result-object v2 │ │ -28ebfe: 2023 f20f |000b: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -28ec02: 3803 0a00 |000d: if-eqz v3, 0017 // +000a │ │ -28ec06: 1f02 f20f |000f: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -28ec0a: 5422 8b4a |0011: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ -28ec0e: 7030 f884 6402 |0013: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@84f8 │ │ -28ec14: 2804 |0016: goto 001a // +0004 │ │ -28ec16: 7220 f16a 2600 |0017: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -28ec1c: d802 0101 |001a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -28ec20: 7220 f76a 2500 |001c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -28ec26: 0c02 |001f: move-result-object v2 │ │ -28ec28: 2023 f20f |0020: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -28ec2c: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -28ec30: 1f02 f20f |0024: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ -28ec34: 5422 894a |0026: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ -28ec38: 7030 f884 7402 |0028: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@84f8 │ │ -28ec3e: 2804 |002b: goto 002f // +0004 │ │ -28ec40: 7220 f16a 2700 |002c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -28ec46: d801 0102 |002f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -28ec4a: 28d4 |0031: goto 0005 // -002c │ │ -28ec4c: 0e00 |0032: return-void │ │ +28ebe0: |[28ebe0] org.joda.time.format.DateTimeFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +28ebf0: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +28ebf6: 0a00 |0003: move-result v0 │ │ +28ebf8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28ebfa: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ +28ebfe: 7220 f76a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +28ec04: 0c02 |000a: move-result-object v2 │ │ +28ec06: 2023 f20f |000b: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +28ec0a: 3803 0a00 |000d: if-eqz v3, 0017 // +000a │ │ +28ec0e: 1f02 f20f |000f: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +28ec12: 5422 8b4a |0011: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ +28ec16: 7030 f884 6402 |0013: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@84f8 │ │ +28ec1c: 2804 |0016: goto 001a // +0004 │ │ +28ec1e: 7220 f16a 2600 |0017: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +28ec24: d802 0101 |001a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +28ec28: 7220 f76a 2500 |001c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +28ec2e: 0c02 |001f: move-result-object v2 │ │ +28ec30: 2023 f20f |0020: instance-of v3, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +28ec34: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +28ec38: 1f02 f20f |0024: check-cast v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite; // type@0ff2 │ │ +28ec3c: 5422 894a |0026: iget-object v2, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ +28ec40: 7030 f884 7402 |0028: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@84f8 │ │ +28ec46: 2804 |002b: goto 002f // +0004 │ │ +28ec48: 7220 f16a 2700 |002c: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +28ec4e: d801 0102 |002f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +28ec52: 28d4 |0031: goto 0005 // -002c │ │ +28ec54: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2534 │ │ 0x0007 line=2536 │ │ 0x000b line=2537 │ │ 0x000f line=2538 │ │ 0x0017 line=2540 │ │ @@ -924377,17 +924381,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ea34: |[28ea34] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimateParsedLength:()I │ │ -28ea44: 5210 884a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a88 │ │ -28ea48: 0f00 |0002: return v0 │ │ +28ea3c: |[28ea3c] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimateParsedLength:()I │ │ +28ea4c: 5210 884a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsedLengthEstimate:I // field@4a88 │ │ +28ea50: 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;) │ │ @@ -924395,17 +924399,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ea4c: |[28ea4c] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimatePrintedLength:()I │ │ -28ea5c: 5210 8a4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a8a │ │ -28ea60: 0f00 |0002: return v0 │ │ +28ea54: |[28ea54] org.joda.time.format.DateTimeFormatterBuilder$Composite.estimatePrintedLength:()I │ │ +28ea64: 5210 8a4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrintedLengthEstimate:I // field@4a8a │ │ +28ea68: 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;) │ │ @@ -924413,21 +924417,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28e9f4: |[28e9f4] org.joda.time.format.DateTimeFormatterBuilder$Composite.isParser:()Z │ │ -28ea04: 5410 894a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ -28ea08: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28ea0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28ea0e: 2802 |0005: goto 0007 // +0002 │ │ -28ea10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28ea12: 0f00 |0007: return v0 │ │ +28e9fc: |[28e9fc] org.joda.time.format.DateTimeFormatterBuilder$Composite.isParser:()Z │ │ +28ea0c: 5410 894a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ +28ea10: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28ea14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28ea16: 2802 |0005: goto 0007 // +0002 │ │ +28ea18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28ea1a: 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;) │ │ @@ -924435,21 +924439,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28ea14: |[28ea14] org.joda.time.format.DateTimeFormatterBuilder$Composite.isPrinter:()Z │ │ -28ea24: 5410 8b4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ -28ea28: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28ea2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28ea2e: 2802 |0005: goto 0007 // +0002 │ │ -28ea30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28ea32: 0f00 |0007: return v0 │ │ +28ea1c: |[28ea1c] org.joda.time.format.DateTimeFormatterBuilder$Composite.isPrinter:()Z │ │ +28ea2c: 5410 8b4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ +28ea30: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28ea34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28ea36: 2802 |0005: goto 0007 // +0002 │ │ +28ea38: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28ea3a: 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;) │ │ @@ -924457,32 +924461,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 │ │ -28ea64: |[28ea64] org.joda.time.format.DateTimeFormatterBuilder$Composite.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28ea74: 5440 894a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ -28ea78: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -28ea7c: 2101 |0004: array-length v1, v0 │ │ -28ea7e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -28ea80: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ -28ea84: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ -28ea88: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -28ea8c: 7240 9486 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@8694 │ │ -28ea92: 0a07 |000f: move-result v7 │ │ -28ea94: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28ea98: 28f4 |0012: goto 0006 // -000c │ │ -28ea9a: 0f07 |0013: return v7 │ │ -28ea9c: 2205 440d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -28eaa0: 7010 2569 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -28eaa6: 2802 |0019: goto 001b // +0002 │ │ -28eaa8: 2705 |001a: throw v5 │ │ -28eaaa: 28ff |001b: goto 001a // -0001 │ │ +28ea6c: |[28ea6c] org.joda.time.format.DateTimeFormatterBuilder$Composite.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28ea7c: 5440 894a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a89 │ │ +28ea80: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +28ea84: 2101 |0004: array-length v1, v0 │ │ +28ea86: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +28ea88: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ +28ea8c: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ +28ea90: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +28ea94: 7240 9486 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@8694 │ │ +28ea9a: 0a07 |000f: move-result v7 │ │ +28ea9c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28eaa0: 28f4 |0012: goto 0006 // -000c │ │ +28eaa2: 0f07 |0013: return v7 │ │ +28eaa4: 2205 440d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +28eaa8: 7010 2569 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +28eaae: 2802 |0019: goto 001b // +0002 │ │ +28eab0: 2705 |001a: throw v5 │ │ +28eab2: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2509 │ │ 0x0004 line=2514 │ │ 0x000a line=2516 │ │ 0x0014 line=2511 │ │ locals : │ │ @@ -924496,43 +924500,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 │ │ -28ec50: |[28ec50] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28ec60: 07d0 |0000: move-object v0, v13 │ │ -28ec62: 5401 8b4a |0001: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ -28ec66: 3801 2200 |0003: if-eqz v1, 0025 // +0022 │ │ -28ec6a: 3914 0700 |0005: if-nez v20, 000c // +0007 │ │ -28ec6e: 7100 0f6b 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -28ec74: 0c02 |000a: move-result-object v2 │ │ -28ec76: 2803 |000b: goto 000e // +0003 │ │ -28ec78: 0802 1400 |000c: move-object/from16 v2, v20 │ │ -28ec7c: 211b |000e: array-length v11, v1 │ │ -28ec7e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -28ec80: 120c |0010: const/4 v12, #int 0 // #0 │ │ -28ec82: 35bc 1300 |0011: if-ge v12, v11, 0024 // +0013 │ │ -28ec86: 4603 010c |0013: aget-object v3, v1, v12 │ │ -28ec8a: 07e4 |0015: move-object v4, v14 │ │ -28ec8c: 04f5 |0016: move-wide v5, v15 │ │ -28ec8e: 0807 1100 |0017: move-object/from16 v7, v17 │ │ -28ec92: 0208 1200 |0019: move/from16 v8, v18 │ │ -28ec96: 0809 1300 |001b: move-object/from16 v9, v19 │ │ -28ec9a: 072a |001d: move-object v10, v2 │ │ -28ec9c: 7808 9c86 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@869c │ │ -28eca2: d80c 0c01 |0021: add-int/lit8 v12, v12, #int 1 // #01 │ │ -28eca6: 28ee |0023: goto 0011 // -0012 │ │ -28eca8: 0e00 |0024: return-void │ │ -28ecaa: 2201 440d |0025: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -28ecae: 7010 2569 0100 |0027: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -28ecb4: 2802 |002a: goto 002c // +0002 │ │ -28ecb6: 2701 |002b: throw v1 │ │ -28ecb8: 28ff |002c: goto 002b // -0001 │ │ +28ec58: |[28ec58] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28ec68: 07d0 |0000: move-object v0, v13 │ │ +28ec6a: 5401 8b4a |0001: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ +28ec6e: 3801 2200 |0003: if-eqz v1, 0025 // +0022 │ │ +28ec72: 3914 0700 |0005: if-nez v20, 000c // +0007 │ │ +28ec76: 7100 0f6b 0000 |0007: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +28ec7c: 0c02 |000a: move-result-object v2 │ │ +28ec7e: 2803 |000b: goto 000e // +0003 │ │ +28ec80: 0802 1400 |000c: move-object/from16 v2, v20 │ │ +28ec84: 211b |000e: array-length v11, v1 │ │ +28ec86: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +28ec88: 120c |0010: const/4 v12, #int 0 // #0 │ │ +28ec8a: 35bc 1300 |0011: if-ge v12, v11, 0024 // +0013 │ │ +28ec8e: 4603 010c |0013: aget-object v3, v1, v12 │ │ +28ec92: 07e4 |0015: move-object v4, v14 │ │ +28ec94: 04f5 |0016: move-wide v5, v15 │ │ +28ec96: 0807 1100 |0017: move-object/from16 v7, v17 │ │ +28ec9a: 0208 1200 |0019: move/from16 v8, v18 │ │ +28ec9e: 0809 1300 |001b: move-object/from16 v9, v19 │ │ +28eca2: 072a |001d: move-object v10, v2 │ │ +28eca4: 7808 9c86 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@869c │ │ +28ecaa: d80c 0c01 |0021: add-int/lit8 v12, v12, #int 1 // #01 │ │ +28ecae: 28ee |0023: goto 0011 // -0012 │ │ +28ecb0: 0e00 |0024: return-void │ │ +28ecb2: 2201 440d |0025: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +28ecb6: 7010 2569 0100 |0027: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +28ecbc: 2802 |002a: goto 002c // +0002 │ │ +28ecbe: 2701 |002b: throw v1 │ │ +28ecc0: 28ff |002c: goto 002b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2471 │ │ 0x0007 line=2478 │ │ 0x000e line=2481 │ │ 0x0013 line=2483 │ │ 0x0025 line=2473 │ │ @@ -924550,33 +924554,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 │ │ -28ecbc: |[28ecbc] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28eccc: 5440 8b4a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ -28ecd0: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -28ecd4: 3907 0600 |0004: if-nez v7, 000a // +0006 │ │ -28ecd8: 7100 0f6b 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -28ecde: 0c07 |0009: move-result-object v7 │ │ -28ece0: 2101 |000a: array-length v1, v0 │ │ -28ece2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -28ece4: 3512 0a00 |000c: if-ge v2, v1, 0016 // +000a │ │ -28ece8: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -28ecec: 7240 9d86 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@869d │ │ -28ecf2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28ecf6: 28f7 |0015: goto 000c // -0009 │ │ -28ecf8: 0e00 |0016: return-void │ │ -28ecfa: 2205 440d |0017: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -28ecfe: 7010 2569 0500 |0019: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -28ed04: 2802 |001c: goto 001e // +0002 │ │ -28ed06: 2705 |001d: throw v5 │ │ -28ed08: 28ff |001e: goto 001d // -0001 │ │ +28ecc4: |[28ecc4] org.joda.time.format.DateTimeFormatterBuilder$Composite.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28ecd4: 5440 8b4a |0000: iget-object v0, v4, Lorg/joda/time/format/DateTimeFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/InternalPrinter; // field@4a8b │ │ +28ecd8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +28ecdc: 3907 0600 |0004: if-nez v7, 000a // +0006 │ │ +28ece0: 7100 0f6b 0000 |0006: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +28ece6: 0c07 |0009: move-result-object v7 │ │ +28ece8: 2101 |000a: array-length v1, v0 │ │ +28ecea: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +28ecec: 3512 0a00 |000c: if-ge v2, v1, 0016 // +000a │ │ +28ecf0: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +28ecf4: 7240 9d86 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@869d │ │ +28ecfa: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28ecfe: 28f7 |0015: goto 000c // -0009 │ │ +28ed00: 0e00 |0016: return-void │ │ +28ed02: 2205 440d |0017: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +28ed06: 7010 2569 0500 |0019: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +28ed0c: 2802 |001c: goto 001e // +0002 │ │ +28ed0e: 2705 |001d: throw v5 │ │ +28ed10: 28ff |001e: goto 001d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2488 │ │ 0x0006 line=2495 │ │ 0x000a line=2498 │ │ 0x000e line=2500 │ │ 0x0017 line=2490 │ │ @@ -924636,24 +924640,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 │ │ -28efec: |[28efec] org.joda.time.format.DateTimeFormatterBuilder$Fraction.:(Lorg/joda/time/DateTimeFieldType;II)V │ │ -28effc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28f002: 5b01 8e4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a8e │ │ -28f006: 1301 1200 |0005: const/16 v1, #int 18 // #12 │ │ -28f00a: 3713 0300 |0007: if-le v3, v1, 000a // +0003 │ │ -28f00e: 2802 |0009: goto 000b // +0002 │ │ -28f010: 0131 |000a: move v1, v3 │ │ -28f012: 5902 904a |000b: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a90 │ │ -28f016: 5901 8f4a |000d: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ -28f01a: 0e00 |000f: return-void │ │ +28eff4: |[28eff4] org.joda.time.format.DateTimeFormatterBuilder$Fraction.:(Lorg/joda/time/DateTimeFieldType;II)V │ │ +28f004: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28f00a: 5b01 8e4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a8e │ │ +28f00e: 1301 1200 |0005: const/16 v1, #int 18 // #12 │ │ +28f012: 3713 0300 |0007: if-le v3, v1, 000a // +0003 │ │ +28f016: 2802 |0009: goto 000b // +0002 │ │ +28f018: 0131 |000a: move v1, v3 │ │ +28f01a: 5902 904a |000b: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a90 │ │ +28f01e: 5901 8f4a |000d: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ +28f022: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ 0x0003 line=1785 │ │ 0x000b line=1790 │ │ 0x000d line=1791 │ │ locals : │ │ @@ -924667,76 +924671,76 @@ │ │ type : '(JLorg/joda/time/DateTimeField;)[J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 166 16-bit code units │ │ -28ee90: |[28ee90] org.joda.time.format.DateTimeFormatterBuilder$Fraction.getFractionData:(JLorg/joda/time/DateTimeField;)[J │ │ -28eea0: 6e10 aa76 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28eea6: 0c0a |0003: move-result-object v10 │ │ -28eea8: 6e10 b077 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28eeae: 0b00 |0007: move-result-wide v0 │ │ -28eeb0: 527a 8f4a |0008: iget v10, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ -28eeb4: 2b0a 7400 0000 |000a: packed-switch v10, 0000007e // +00000074 │ │ -28eeba: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ -28eebe: 2856 |000f: goto 0065 // +0056 │ │ -28eec0: 1802 0000 64a7 b3b6 e00d |0010: const-wide v2, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ -28eeca: 2850 |0015: goto 0065 // +0050 │ │ -28eecc: 1802 0000 8a5d 7845 6301 |0016: const-wide v2, #double 5.6204e-302 // #016345785d8a0000 │ │ -28eed6: 284a |001b: goto 0065 // +004a │ │ -28eed8: 1802 0000 c16f f286 2300 |001c: const-wide v2, #double 5.43117e-308 // #002386f26fc10000 │ │ -28eee2: 2844 |0021: goto 0065 // +0044 │ │ -28eee4: 1802 0080 c6a4 7e8d 0300 |0022: const-wide v2, #double 4.94066e-309 // #00038d7ea4c68000 │ │ -28eeee: 283e |0027: goto 0065 // +003e │ │ -28eef0: 1802 0040 7a10 f35a 0000 |0028: const-wide v2, #double 4.94066e-310 // #00005af3107a4000 │ │ -28eefa: 2838 |002d: goto 0065 // +0038 │ │ -28eefc: 1802 00a0 724e 1809 0000 |002e: const-wide v2, #double 4.94066e-311 // #000009184e72a000 │ │ -28ef06: 2832 |0033: goto 0065 // +0032 │ │ -28ef08: 1802 0010 a5d4 e800 0000 |0034: const-wide v2, #double 4.94066e-312 // #000000e8d4a51000 │ │ -28ef12: 282c |0039: goto 0065 // +002c │ │ -28ef14: 1802 00e8 7648 1700 0000 |003a: const-wide v2, #double 4.94066e-313 // #000000174876e800 │ │ -28ef1e: 2826 |003f: goto 0065 // +0026 │ │ -28ef20: 1802 00e4 0b54 0200 0000 |0040: const-wide v2, #double 4.94066e-314 // #00000002540be400 │ │ -28ef2a: 2820 |0045: goto 0065 // +0020 │ │ -28ef2c: 1702 00ca 9a3b |0046: const-wide/32 v2, #float 0.00472379 // #3b9aca00 │ │ -28ef32: 281c |0049: goto 0065 // +001c │ │ -28ef34: 1702 00e1 f505 |004a: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ -28ef3a: 2818 |004d: goto 0065 // +0018 │ │ -28ef3c: 1702 8096 9800 |004e: const-wide/32 v2, #float 1.4013e-38 // #00989680 │ │ -28ef42: 2814 |0051: goto 0065 // +0014 │ │ -28ef44: 1702 4042 0f00 |0052: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -28ef4a: 2810 |0055: goto 0065 // +0010 │ │ -28ef4c: 1702 a086 0100 |0056: const-wide/32 v2, #float 1.4013e-40 // #000186a0 │ │ -28ef52: 280c |0059: goto 0065 // +000c │ │ -28ef54: 1602 1027 |005a: const-wide/16 v2, #int 10000 // #2710 │ │ -28ef58: 2809 |005c: goto 0065 // +0009 │ │ -28ef5a: 1602 e803 |005d: const-wide/16 v2, #int 1000 // #3e8 │ │ -28ef5e: 2806 |005f: goto 0065 // +0006 │ │ -28ef60: 1602 6400 |0060: const-wide/16 v2, #int 100 // #64 │ │ -28ef64: 2803 |0062: goto 0065 // +0003 │ │ -28ef66: 1602 0a00 |0063: const-wide/16 v2, #int 10 // #a │ │ -28ef6a: 9d04 0002 |0065: mul-long v4, v0, v2 │ │ -28ef6e: be24 |0067: div-long/2addr v4, v2 │ │ -28ef70: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ -28ef74: 3906 1000 |006a: if-nez v6, 007a // +0010 │ │ -28ef78: 1224 |006c: const/4 v4, #int 2 // #2 │ │ -28ef7a: 2344 4a12 |006d: new-array v4, v4, [J // type@124a │ │ -28ef7e: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -28ef80: 9d08 0802 |0070: mul-long v8, v8, v2 │ │ -28ef84: be08 |0072: div-long/2addr v8, v0 │ │ -28ef86: 4c08 0405 |0073: aput-wide v8, v4, v5 │ │ -28ef8a: 1218 |0075: const/4 v8, #int 1 // #1 │ │ -28ef8c: 81a9 |0076: int-to-long v9, v10 │ │ -28ef8e: 4c09 0408 |0077: aput-wide v9, v4, v8 │ │ -28ef92: 1104 |0079: return-object v4 │ │ -28ef94: d80a 0aff |007a: add-int/lit8 v10, v10, #int -1 // #ff │ │ -28ef98: 288e |007c: goto 000a // -0072 │ │ -28ef9a: 0000 |007d: nop // spacer │ │ -28ef9c: 0001 1200 0100 0000 5900 0000 5600 ... |007e: packed-switch-data (40 units) │ │ +28ee98: |[28ee98] org.joda.time.format.DateTimeFormatterBuilder$Fraction.getFractionData:(JLorg/joda/time/DateTimeField;)[J │ │ +28eea8: 6e10 aa76 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28eeae: 0c0a |0003: move-result-object v10 │ │ +28eeb0: 6e10 b077 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28eeb6: 0b00 |0007: move-result-wide v0 │ │ +28eeb8: 527a 8f4a |0008: iget v10, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ +28eebc: 2b0a 7400 0000 |000a: packed-switch v10, 0000007e // +00000074 │ │ +28eec2: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ +28eec6: 2856 |000f: goto 0065 // +0056 │ │ +28eec8: 1802 0000 64a7 b3b6 e00d |0010: const-wide v2, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ +28eed2: 2850 |0015: goto 0065 // +0050 │ │ +28eed4: 1802 0000 8a5d 7845 6301 |0016: const-wide v2, #double 5.6204e-302 // #016345785d8a0000 │ │ +28eede: 284a |001b: goto 0065 // +004a │ │ +28eee0: 1802 0000 c16f f286 2300 |001c: const-wide v2, #double 5.43117e-308 // #002386f26fc10000 │ │ +28eeea: 2844 |0021: goto 0065 // +0044 │ │ +28eeec: 1802 0080 c6a4 7e8d 0300 |0022: const-wide v2, #double 4.94066e-309 // #00038d7ea4c68000 │ │ +28eef6: 283e |0027: goto 0065 // +003e │ │ +28eef8: 1802 0040 7a10 f35a 0000 |0028: const-wide v2, #double 4.94066e-310 // #00005af3107a4000 │ │ +28ef02: 2838 |002d: goto 0065 // +0038 │ │ +28ef04: 1802 00a0 724e 1809 0000 |002e: const-wide v2, #double 4.94066e-311 // #000009184e72a000 │ │ +28ef0e: 2832 |0033: goto 0065 // +0032 │ │ +28ef10: 1802 0010 a5d4 e800 0000 |0034: const-wide v2, #double 4.94066e-312 // #000000e8d4a51000 │ │ +28ef1a: 282c |0039: goto 0065 // +002c │ │ +28ef1c: 1802 00e8 7648 1700 0000 |003a: const-wide v2, #double 4.94066e-313 // #000000174876e800 │ │ +28ef26: 2826 |003f: goto 0065 // +0026 │ │ +28ef28: 1802 00e4 0b54 0200 0000 |0040: const-wide v2, #double 4.94066e-314 // #00000002540be400 │ │ +28ef32: 2820 |0045: goto 0065 // +0020 │ │ +28ef34: 1702 00ca 9a3b |0046: const-wide/32 v2, #float 0.00472379 // #3b9aca00 │ │ +28ef3a: 281c |0049: goto 0065 // +001c │ │ +28ef3c: 1702 00e1 f505 |004a: const-wide/32 v2, #float 2.31223e-35 // #05f5e100 │ │ +28ef42: 2818 |004d: goto 0065 // +0018 │ │ +28ef44: 1702 8096 9800 |004e: const-wide/32 v2, #float 1.4013e-38 // #00989680 │ │ +28ef4a: 2814 |0051: goto 0065 // +0014 │ │ +28ef4c: 1702 4042 0f00 |0052: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +28ef52: 2810 |0055: goto 0065 // +0010 │ │ +28ef54: 1702 a086 0100 |0056: const-wide/32 v2, #float 1.4013e-40 // #000186a0 │ │ +28ef5a: 280c |0059: goto 0065 // +000c │ │ +28ef5c: 1602 1027 |005a: const-wide/16 v2, #int 10000 // #2710 │ │ +28ef60: 2809 |005c: goto 0065 // +0009 │ │ +28ef62: 1602 e803 |005d: const-wide/16 v2, #int 1000 // #3e8 │ │ +28ef66: 2806 |005f: goto 0065 // +0006 │ │ +28ef68: 1602 6400 |0060: const-wide/16 v2, #int 100 // #64 │ │ +28ef6c: 2803 |0062: goto 0065 // +0003 │ │ +28ef6e: 1602 0a00 |0063: const-wide/16 v2, #int 10 // #a │ │ +28ef72: 9d04 0002 |0065: mul-long v4, v0, v2 │ │ +28ef76: be24 |0067: div-long/2addr v4, v2 │ │ +28ef78: 3106 0400 |0068: cmp-long v6, v4, v0 │ │ +28ef7c: 3906 1000 |006a: if-nez v6, 007a // +0010 │ │ +28ef80: 1224 |006c: const/4 v4, #int 2 // #2 │ │ +28ef82: 2344 4a12 |006d: new-array v4, v4, [J // type@124a │ │ +28ef86: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +28ef88: 9d08 0802 |0070: mul-long v8, v8, v2 │ │ +28ef8c: be08 |0072: div-long/2addr v8, v0 │ │ +28ef8e: 4c08 0405 |0073: aput-wide v8, v4, v5 │ │ +28ef92: 1218 |0075: const/4 v8, #int 1 // #1 │ │ +28ef94: 81a9 |0076: int-to-long v9, v10 │ │ +28ef96: 4c09 0408 |0077: aput-wide v9, v4, v8 │ │ +28ef9a: 1104 |0079: return-object v4 │ │ +28ef9c: d80a 0aff |007a: add-int/lit8 v10, v10, #int -1 // #ff │ │ +28efa0: 288e |007c: goto 000a // -0072 │ │ +28efa2: 0000 |007d: nop // spacer │ │ +28efa4: 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 : │ │ @@ -924750,17 +924754,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ed88: |[28ed88] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimateParsedLength:()I │ │ -28ed98: 5210 8f4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ -28ed9c: 0f00 |0002: return v0 │ │ +28ed90: |[28ed90] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimateParsedLength:()I │ │ +28eda0: 5210 8f4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ +28eda4: 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;) │ │ @@ -924768,17 +924772,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28eda0: |[28eda0] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimatePrintedLength:()I │ │ -28edb0: 5210 8f4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ -28edb4: 0f00 |0002: return v0 │ │ +28eda8: |[28eda8] org.joda.time.format.DateTimeFormatterBuilder$Fraction.estimatePrintedLength:()I │ │ +28edb8: 5210 8f4a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ +28edbc: 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;) │ │ @@ -924786,70 +924790,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 │ │ -28edb8: |[28edb8] org.joda.time.format.DateTimeFormatterBuilder$Fraction.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28edc8: 54b0 8e4a |0000: iget-object v0, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a8e │ │ -28edcc: 6e10 b085 0c00 |0002: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getChronology:()Lorg/joda/time/Chronology; // method@85b0 │ │ -28edd2: 0c01 |0005: move-result-object v1 │ │ -28edd4: 6e20 f276 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28edda: 0c00 |0009: move-result-object v0 │ │ -28eddc: 52b1 8f4a |000a: iget v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ -28ede0: 7210 c167 0d00 |000c: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28ede6: 0a02 |000f: move-result v2 │ │ -28ede8: b1e2 |0010: sub-int/2addr v2, v14 │ │ -28edea: 7120 6b68 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -28edf0: 0a01 |0014: move-result v1 │ │ -28edf2: 6e10 aa76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28edf8: 0c02 |0018: move-result-object v2 │ │ -28edfa: 6e10 b077 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28ee00: 0b02 |001c: move-result-wide v2 │ │ -28ee02: 1604 0a00 |001d: const-wide/16 v4, #int 10 // #a │ │ -28ee06: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ -28ee0a: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ -28ee0e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -28ee10: 3518 1b00 |0024: if-ge v8, v1, 003f // +001b │ │ -28ee14: 9009 0e08 |0026: add-int v9, v14, v8 │ │ -28ee18: 7220 c067 9d00 |0028: invoke-interface {v13, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28ee1e: 0a09 |002b: move-result v9 │ │ -28ee20: 130a 3000 |002c: const/16 v10, #int 48 // #30 │ │ -28ee24: 34a9 1100 |002e: if-lt v9, v10, 003f // +0011 │ │ -28ee28: 130a 3900 |0030: const/16 v10, #int 57 // #39 │ │ -28ee2c: 37a9 0300 |0032: if-le v9, v10, 0035 // +0003 │ │ -28ee30: 280b |0034: goto 003f // +000b │ │ -28ee32: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ -28ee36: be42 |0037: div-long/2addr v2, v4 │ │ -28ee38: d809 09d0 |0038: add-int/lit8 v9, v9, #int -48 // #d0 │ │ -28ee3c: 8199 |003a: int-to-long v9, v9 │ │ -28ee3e: 9d09 0902 |003b: mul-long v9, v9, v2 │ │ -28ee42: bb96 |003d: add-long/2addr v6, v9 │ │ -28ee44: 28e6 |003e: goto 0024 // -001a │ │ -28ee46: be46 |003f: div-long/2addr v6, v4 │ │ -28ee48: 3908 0500 |0040: if-nez v8, 0045 // +0005 │ │ -28ee4c: df0c 0eff |0042: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28ee50: 0f0c |0044: return v12 │ │ -28ee52: 1701 ffff ff7f |0045: const-wide/32 v1, #float nan // #7fffffff │ │ -28ee58: 310d 0601 |0048: cmp-long v13, v6, v1 │ │ -28ee5c: 3d0d 0500 |004a: if-lez v13, 004f // +0005 │ │ -28ee60: df0c 0eff |004c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28ee64: 0f0c |004e: return v12 │ │ -28ee66: 220d e20f |004f: new-instance v13, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -28ee6a: 7100 fa76 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ -28ee70: 0c01 |0054: move-result-object v1 │ │ -28ee72: 6202 484a |0055: sget-object v2, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ -28ee76: 6e10 aa76 0000 |0057: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28ee7c: 0c00 |005a: move-result-object v0 │ │ -28ee7e: 7040 ce83 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@83ce │ │ -28ee84: 8460 |005e: long-to-int v0, v6 │ │ -28ee86: 6e30 ba85 dc00 |005f: invoke-virtual {v12, v13, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeField;I)V // method@85ba │ │ -28ee8c: b08e |0062: add-int/2addr v14, v8 │ │ -28ee8e: 0f0e |0063: return v14 │ │ +28edc0: |[28edc0] org.joda.time.format.DateTimeFormatterBuilder$Fraction.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28edd0: 54b0 8e4a |0000: iget-object v0, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a8e │ │ +28edd4: 6e10 b085 0c00 |0002: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getChronology:()Lorg/joda/time/Chronology; // method@85b0 │ │ +28edda: 0c01 |0005: move-result-object v1 │ │ +28eddc: 6e20 f276 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28ede2: 0c00 |0009: move-result-object v0 │ │ +28ede4: 52b1 8f4a |000a: iget v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMaxDigits:I // field@4a8f │ │ +28ede8: 7210 c167 0d00 |000c: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28edee: 0a02 |000f: move-result v2 │ │ +28edf0: b1e2 |0010: sub-int/2addr v2, v14 │ │ +28edf2: 7120 6b68 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +28edf8: 0a01 |0014: move-result v1 │ │ +28edfa: 6e10 aa76 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28ee00: 0c02 |0018: move-result-object v2 │ │ +28ee02: 6e10 b077 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28ee08: 0b02 |001c: move-result-wide v2 │ │ +28ee0a: 1604 0a00 |001d: const-wide/16 v4, #int 10 // #a │ │ +28ee0e: 9d02 0204 |001f: mul-long v2, v2, v4 │ │ +28ee12: 1606 0000 |0021: const-wide/16 v6, #int 0 // #0 │ │ +28ee16: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +28ee18: 3518 1b00 |0024: if-ge v8, v1, 003f // +001b │ │ +28ee1c: 9009 0e08 |0026: add-int v9, v14, v8 │ │ +28ee20: 7220 c067 9d00 |0028: invoke-interface {v13, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28ee26: 0a09 |002b: move-result v9 │ │ +28ee28: 130a 3000 |002c: const/16 v10, #int 48 // #30 │ │ +28ee2c: 34a9 1100 |002e: if-lt v9, v10, 003f // +0011 │ │ +28ee30: 130a 3900 |0030: const/16 v10, #int 57 // #39 │ │ +28ee34: 37a9 0300 |0032: if-le v9, v10, 0035 // +0003 │ │ +28ee38: 280b |0034: goto 003f // +000b │ │ +28ee3a: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ +28ee3e: be42 |0037: div-long/2addr v2, v4 │ │ +28ee40: d809 09d0 |0038: add-int/lit8 v9, v9, #int -48 // #d0 │ │ +28ee44: 8199 |003a: int-to-long v9, v9 │ │ +28ee46: 9d09 0902 |003b: mul-long v9, v9, v2 │ │ +28ee4a: bb96 |003d: add-long/2addr v6, v9 │ │ +28ee4c: 28e6 |003e: goto 0024 // -001a │ │ +28ee4e: be46 |003f: div-long/2addr v6, v4 │ │ +28ee50: 3908 0500 |0040: if-nez v8, 0045 // +0005 │ │ +28ee54: df0c 0eff |0042: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28ee58: 0f0c |0044: return v12 │ │ +28ee5a: 1701 ffff ff7f |0045: const-wide/32 v1, #float nan // #7fffffff │ │ +28ee60: 310d 0601 |0048: cmp-long v13, v6, v1 │ │ +28ee64: 3d0d 0500 |004a: if-lez v13, 004f // +0005 │ │ +28ee68: df0c 0eff |004c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28ee6c: 0f0c |004e: return v12 │ │ +28ee6e: 220d e20f |004f: new-instance v13, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +28ee72: 7100 fa76 0000 |0051: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ +28ee78: 0c01 |0054: move-result-object v1 │ │ +28ee7a: 6202 484a |0055: sget-object v2, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ +28ee7e: 6e10 aa76 0000 |0057: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28ee84: 0c00 |005a: move-result-object v0 │ │ +28ee86: 7040 ce83 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@83ce │ │ +28ee8c: 8460 |005e: long-to-int v0, v6 │ │ +28ee8e: 6e30 ba85 dc00 |005f: invoke-virtual {v12, v13, v0}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeField;I)V // method@85ba │ │ +28ee94: b08e |0062: add-int/2addr v14, v8 │ │ +28ee96: 0f0e |0063: return v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1912 │ │ 0x000a line=1914 │ │ 0x0015 line=1917 │ │ 0x0028 line=1920 │ │ 0x0037 line=1925 │ │ @@ -924869,79 +924873,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 │ │ -28f01c: |[28f01c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ -28f02c: 5470 8e4a |0000: iget-object v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a8e │ │ -28f030: 6e20 f276 b000 |0002: invoke-virtual {v0, v11}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28f036: 0c0b |0005: move-result-object v11 │ │ -28f038: 5270 904a |0006: iget v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a90 │ │ -28f03c: 6e30 bd76 9b0a |0008: invoke-virtual {v11, v9, v10}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -28f042: 0b09 |000b: move-result-wide v9 │ │ -28f044: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -28f048: 1303 3000 |000e: const/16 v3, #int 48 // #30 │ │ -28f04c: 3104 0901 |0010: cmp-long v4, v9, v1 │ │ -28f050: 3904 0b00 |0012: if-nez v4, 001d // +000b │ │ -28f054: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28f058: 3a00 0600 |0016: if-ltz v0, 001c // +0006 │ │ -28f05c: 7220 aa67 3800 |0018: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -28f062: 28f9 |001b: goto 0014 // -0007 │ │ -28f064: 0e00 |001c: return-void │ │ -28f066: 7040 0685 97ba |001d: invoke-direct {v7, v9, v10, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.getFractionData:(JLorg/joda/time/DateTimeField;)[J // method@8506 │ │ -28f06c: 0c09 |0020: move-result-object v9 │ │ -28f06e: 120a |0021: const/4 v10, #int 0 // #0 │ │ -28f070: 4501 090a |0022: aget-wide v1, v9, v10 │ │ -28f074: 121b |0024: const/4 v11, #int 1 // #1 │ │ -28f076: 4504 090b |0025: aget-wide v4, v9, v11 │ │ -28f07a: 8449 |0027: long-to-int v9, v4 │ │ -28f07c: 1704 ffff ff7f |0028: const-wide/32 v4, #float nan // #7fffffff │ │ -28f082: c014 |002b: and-long/2addr v4, v1 │ │ -28f084: 3106 0401 |002c: cmp-long v6, v4, v1 │ │ -28f088: 3906 0800 |002e: if-nez v6, 0036 // +0008 │ │ -28f08c: 8412 |0030: long-to-int v2, v1 │ │ -28f08e: 7110 4168 0200 |0031: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -28f094: 0c01 |0034: move-result-object v1 │ │ -28f096: 2805 |0035: goto 003a // +0005 │ │ -28f098: 7120 5368 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ -28f09e: 0c01 |0039: move-result-object v1 │ │ -28f0a0: 6e10 bf68 0100 |003a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28f0a6: 0a02 |003d: move-result v2 │ │ -28f0a8: 3592 0a00 |003e: if-ge v2, v9, 0048 // +000a │ │ -28f0ac: 7220 aa67 3800 |0040: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -28f0b2: d800 00ff |0043: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28f0b6: d809 09ff |0045: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28f0ba: 28f7 |0047: goto 003e // -0009 │ │ -28f0bc: 3590 2700 |0048: if-ge v0, v9, 006f // +0027 │ │ -28f0c0: 3590 1200 |004a: if-ge v0, v9, 005c // +0012 │ │ -28f0c4: 37b2 1000 |004c: if-le v2, v11, 005c // +0010 │ │ -28f0c8: d804 02ff |004e: add-int/lit8 v4, v2, #int -1 // #ff │ │ -28f0cc: 6e20 a768 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28f0d2: 0a04 |0053: move-result v4 │ │ -28f0d4: 3234 0300 |0054: if-eq v4, v3, 0057 // +0003 │ │ -28f0d8: 2806 |0056: goto 005c // +0006 │ │ -28f0da: d809 09ff |0057: add-int/lit8 v9, v9, #int -1 // #ff │ │ -28f0de: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28f0e2: 28ef |005b: goto 004a // -0011 │ │ -28f0e4: 6e10 bf68 0100 |005c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28f0ea: 0a09 |005f: move-result v9 │ │ -28f0ec: 3592 0f00 |0060: if-ge v2, v9, 006f // +000f │ │ -28f0f0: 352a 0c00 |0062: if-ge v10, v2, 006e // +000c │ │ -28f0f4: 6e20 a768 a100 |0064: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28f0fa: 0a09 |0067: move-result v9 │ │ -28f0fc: 7220 aa67 9800 |0068: invoke-interface {v8, v9}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -28f102: d80a 0a01 |006b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -28f106: 28f5 |006d: goto 0062 // -000b │ │ -28f108: 0e00 |006e: return-void │ │ -28f10a: 7220 ab67 1800 |006f: invoke-interface {v8, v1}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -28f110: 0e00 |0072: return-void │ │ -28f112: 7120 7f85 0800 |0073: invoke-static {v8, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ -28f118: 0e00 |0076: return-void │ │ +28f024: |[28f024] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V │ │ +28f034: 5470 8e4a |0000: iget-object v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a8e │ │ +28f038: 6e20 f276 b000 |0002: invoke-virtual {v0, v11}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28f03e: 0c0b |0005: move-result-object v11 │ │ +28f040: 5270 904a |0006: iget v0, v7, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.iMinDigits:I // field@4a90 │ │ +28f044: 6e30 bd76 9b0a |0008: invoke-virtual {v11, v9, v10}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28f04a: 0b09 |000b: move-result-wide v9 │ │ +28f04c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +28f050: 1303 3000 |000e: const/16 v3, #int 48 // #30 │ │ +28f054: 3104 0901 |0010: cmp-long v4, v9, v1 │ │ +28f058: 3904 0b00 |0012: if-nez v4, 001d // +000b │ │ +28f05c: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28f060: 3a00 0600 |0016: if-ltz v0, 001c // +0006 │ │ +28f064: 7220 aa67 3800 |0018: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +28f06a: 28f9 |001b: goto 0014 // -0007 │ │ +28f06c: 0e00 |001c: return-void │ │ +28f06e: 7040 0685 97ba |001d: invoke-direct {v7, v9, v10, v11}, Lorg/joda/time/format/DateTimeFormatterBuilder$Fraction;.getFractionData:(JLorg/joda/time/DateTimeField;)[J // method@8506 │ │ +28f074: 0c09 |0020: move-result-object v9 │ │ +28f076: 120a |0021: const/4 v10, #int 0 // #0 │ │ +28f078: 4501 090a |0022: aget-wide v1, v9, v10 │ │ +28f07c: 121b |0024: const/4 v11, #int 1 // #1 │ │ +28f07e: 4504 090b |0025: aget-wide v4, v9, v11 │ │ +28f082: 8449 |0027: long-to-int v9, v4 │ │ +28f084: 1704 ffff ff7f |0028: const-wide/32 v4, #float nan // #7fffffff │ │ +28f08a: c014 |002b: and-long/2addr v4, v1 │ │ +28f08c: 3106 0401 |002c: cmp-long v6, v4, v1 │ │ +28f090: 3906 0800 |002e: if-nez v6, 0036 // +0008 │ │ +28f094: 8412 |0030: long-to-int v2, v1 │ │ +28f096: 7110 4168 0200 |0031: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +28f09c: 0c01 |0034: move-result-object v1 │ │ +28f09e: 2805 |0035: goto 003a // +0005 │ │ +28f0a0: 7120 5368 2100 |0036: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6853 │ │ +28f0a6: 0c01 |0039: move-result-object v1 │ │ +28f0a8: 6e10 bf68 0100 |003a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28f0ae: 0a02 |003d: move-result v2 │ │ +28f0b0: 3592 0a00 |003e: if-ge v2, v9, 0048 // +000a │ │ +28f0b4: 7220 aa67 3800 |0040: invoke-interface {v8, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +28f0ba: d800 00ff |0043: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28f0be: d809 09ff |0045: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28f0c2: 28f7 |0047: goto 003e // -0009 │ │ +28f0c4: 3590 2700 |0048: if-ge v0, v9, 006f // +0027 │ │ +28f0c8: 3590 1200 |004a: if-ge v0, v9, 005c // +0012 │ │ +28f0cc: 37b2 1000 |004c: if-le v2, v11, 005c // +0010 │ │ +28f0d0: d804 02ff |004e: add-int/lit8 v4, v2, #int -1 // #ff │ │ +28f0d4: 6e20 a768 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28f0da: 0a04 |0053: move-result v4 │ │ +28f0dc: 3234 0300 |0054: if-eq v4, v3, 0057 // +0003 │ │ +28f0e0: 2806 |0056: goto 005c // +0006 │ │ +28f0e2: d809 09ff |0057: add-int/lit8 v9, v9, #int -1 // #ff │ │ +28f0e6: d802 02ff |0059: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28f0ea: 28ef |005b: goto 004a // -0011 │ │ +28f0ec: 6e10 bf68 0100 |005c: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28f0f2: 0a09 |005f: move-result v9 │ │ +28f0f4: 3592 0f00 |0060: if-ge v2, v9, 006f // +000f │ │ +28f0f8: 352a 0c00 |0062: if-ge v10, v2, 006e // +000c │ │ +28f0fc: 6e20 a768 a100 |0064: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28f102: 0a09 |0067: move-result v9 │ │ +28f104: 7220 aa67 9800 |0068: invoke-interface {v8, v9}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +28f10a: d80a 0a01 |006b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +28f10e: 28f5 |006d: goto 0062 // -000b │ │ +28f110: 0e00 |006e: return-void │ │ +28f112: 7220 ab67 1800 |006f: invoke-interface {v8, v1}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +28f118: 0e00 |0072: return-void │ │ +28f11a: 7120 7f85 0800 |0073: invoke-static {v8, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ +28f120: 0e00 |0076: return-void │ │ catches : 1 │ │ 0x0008 - 0x000c │ │ Ljava/lang/RuntimeException; -> 0x0073 │ │ positions : │ │ 0x0000 line=1814 │ │ 0x0006 line=1815 │ │ 0x0008 line=1819 │ │ @@ -924969,17 +924973,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 │ │ -28f12c: |[28f12c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28f13c: 6e54 0885 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@8508 │ │ -28f142: 0e00 |0003: return-void │ │ +28f134: |[28f134] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28f144: 6e54 0885 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@8508 │ │ +28f14a: 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 │ │ @@ -924993,24 +924997,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 │ │ -28f144: |[28f144] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28f154: 7210 397c 0400 |0000: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -28f15a: 0c05 |0003: move-result-object v5 │ │ -28f15c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -28f160: 6e40 8f75 4510 |0006: invoke-virtual {v5, v4, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -28f166: 0b00 |0009: move-result-wide v0 │ │ -28f168: 7210 397c 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -28f16e: 0c04 |000d: move-result-object v4 │ │ -28f170: 6e54 0885 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@8508 │ │ -28f176: 0e00 |0011: return-void │ │ +28f14c: |[28f14c] org.joda.time.format.DateTimeFormatterBuilder$Fraction.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28f15c: 7210 397c 0400 |0000: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +28f162: 0c05 |0003: move-result-object v5 │ │ +28f164: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +28f168: 6e40 8f75 4510 |0006: invoke-virtual {v5, v4, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +28f16e: 0b00 |0009: move-result-wide v0 │ │ +28f170: 7210 397c 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +28f176: 0c04 |000d: move-result-object v4 │ │ +28f178: 6e54 0885 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@8508 │ │ +28f17e: 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; │ │ @@ -925056,30 +925060,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 │ │ -28f248: |[28f248] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.:([Lorg/joda/time/format/InternalParser;)V │ │ -28f258: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -28f25e: 5b34 924a |0003: iput-object v4, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a92 │ │ -28f262: 2140 |0005: array-length v0, v4 │ │ -28f264: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -28f266: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28f26a: 3a00 0e00 |0009: if-ltz v0, 0017 // +000e │ │ -28f26e: 4602 0400 |000b: aget-object v2, v4, v0 │ │ -28f272: 3802 faff |000d: if-eqz v2, 0007 // -0006 │ │ -28f276: 7210 9386 0200 |000f: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@8693 │ │ -28f27c: 0a02 |0012: move-result v2 │ │ -28f27e: 3712 f4ff |0013: if-le v2, v1, 0007 // -000c │ │ -28f282: 0121 |0015: move v1, v2 │ │ -28f284: 28f1 |0016: goto 0007 // -000f │ │ -28f286: 5931 914a |0017: iput v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a91 │ │ -28f28a: 0e00 |0019: return-void │ │ +28f250: |[28f250] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.:([Lorg/joda/time/format/InternalParser;)V │ │ +28f260: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +28f266: 5b34 924a |0003: iput-object v4, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a92 │ │ +28f26a: 2140 |0005: array-length v0, v4 │ │ +28f26c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +28f26e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28f272: 3a00 0e00 |0009: if-ltz v0, 0017 // +000e │ │ +28f276: 4602 0400 |000b: aget-object v2, v4, v0 │ │ +28f27a: 3802 faff |000d: if-eqz v2, 0007 // -0006 │ │ +28f27e: 7210 9386 0200 |000f: invoke-interface {v2}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@8693 │ │ +28f284: 0a02 |0012: move-result v2 │ │ +28f286: 3712 f4ff |0013: if-le v2, v1, 0007 // -000c │ │ +28f28a: 0121 |0015: move v1, v2 │ │ +28f28c: 28f1 |0016: goto 0007 // -000f │ │ +28f28e: 5931 914a |0017: iput v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a91 │ │ +28f292: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2569 │ │ 0x0003 line=2570 │ │ 0x0005 line=2572 │ │ 0x000b line=2573 │ │ 0x000f line=2575 │ │ @@ -925094,17 +925098,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f178: |[28f178] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.estimateParsedLength:()I │ │ -28f188: 5210 914a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a91 │ │ -28f18c: 0f00 |0002: return v0 │ │ +28f180: |[28f180] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.estimateParsedLength:()I │ │ +28f190: 5210 914a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsedLengthEstimate:I // field@4a91 │ │ +28f194: 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;) │ │ @@ -925112,66 +925116,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 │ │ -28f190: |[28f190] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28f1a0: 5490 924a |0000: iget-object v0, v9, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a92 │ │ -28f1a4: 2101 |0002: array-length v1, v0 │ │ -28f1a6: 6e10 bd85 0a00 |0003: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@85bd │ │ -28f1ac: 0c02 |0006: move-result-object v2 │ │ -28f1ae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -28f1b0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -28f1b2: 01c5 |0009: move v5, v12 │ │ -28f1b4: 0156 |000a: move v6, v5 │ │ -28f1b6: 0747 |000b: move-object v7, v4 │ │ -28f1b8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -28f1ba: 3514 3700 |000d: if-ge v4, v1, 0044 // +0037 │ │ -28f1be: 4608 0004 |000f: aget-object v8, v0, v4 │ │ -28f1c2: 3908 0700 |0011: if-nez v8, 0018 // +0007 │ │ -28f1c6: 36c5 0300 |0013: if-gt v5, v12, 0016 // +0003 │ │ -28f1ca: 0f0c |0015: return v12 │ │ -28f1cc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -28f1ce: 282d |0017: goto 0044 // +002d │ │ -28f1d0: 7240 9486 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@8694 │ │ -28f1d6: 0a08 |001b: move-result v8 │ │ -28f1d8: 34c8 1b00 |001c: if-lt v8, v12, 0037 // +001b │ │ -28f1dc: 3758 2000 |001e: if-le v8, v5, 003e // +0020 │ │ -28f1e0: 7210 c167 0b00 |0020: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28f1e6: 0a05 |0023: move-result v5 │ │ -28f1e8: 3558 1200 |0024: if-ge v8, v5, 0036 // +0012 │ │ -28f1ec: d805 0401 |0026: add-int/lit8 v5, v4, #int 1 // #01 │ │ -28f1f0: 3515 0e00 |0028: if-ge v5, v1, 0036 // +000e │ │ -28f1f4: 4605 0005 |002a: aget-object v5, v0, v5 │ │ -28f1f8: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -28f1fc: 2808 |002e: goto 0036 // +0008 │ │ -28f1fe: 6e10 bd85 0a00 |002f: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@85bd │ │ -28f204: 0c05 |0032: move-result-object v5 │ │ -28f206: 0757 |0033: move-object v7, v5 │ │ -28f208: 0185 |0034: move v5, v8 │ │ -28f20a: 2809 |0035: goto 003e // +0009 │ │ -28f20c: 0f08 |0036: return v8 │ │ -28f20e: 3b08 0700 |0037: if-gez v8, 003e // +0007 │ │ -28f212: df08 08ff |0039: xor-int/lit8 v8, v8, #int -1 // #ff │ │ -28f216: 3768 0300 |003b: if-le v8, v6, 003e // +0003 │ │ -28f21a: 0186 |003d: move v6, v8 │ │ -28f21c: 6e20 b985 2a00 |003e: invoke-virtual {v10, v2}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@85b9 │ │ -28f222: d804 0401 |0041: add-int/lit8 v4, v4, #int 1 // #01 │ │ -28f226: 28ca |0043: goto 000d // -0036 │ │ -28f228: 36c5 0a00 |0044: if-gt v5, v12, 004e // +000a │ │ -28f22c: 33c5 0500 |0046: if-ne v5, v12, 004b // +0005 │ │ -28f230: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ -28f234: 2804 |004a: goto 004e // +0004 │ │ -28f236: df0a 06ff |004b: xor-int/lit8 v10, v6, #int -1 // #ff │ │ -28f23a: 0f0a |004d: return v10 │ │ -28f23c: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ -28f240: 6e20 b985 7a00 |0050: invoke-virtual {v10, v7}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@85b9 │ │ -28f246: 0f05 |0053: return v5 │ │ +28f198: |[28f198] org.joda.time.format.DateTimeFormatterBuilder$MatchingParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28f1a8: 5490 924a |0000: iget-object v0, v9, Lorg/joda/time/format/DateTimeFormatterBuilder$MatchingParser;.iParsers:[Lorg/joda/time/format/InternalParser; // field@4a92 │ │ +28f1ac: 2101 |0002: array-length v1, v0 │ │ +28f1ae: 6e10 bd85 0a00 |0003: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@85bd │ │ +28f1b4: 0c02 |0006: move-result-object v2 │ │ +28f1b6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +28f1b8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +28f1ba: 01c5 |0009: move v5, v12 │ │ +28f1bc: 0156 |000a: move v6, v5 │ │ +28f1be: 0747 |000b: move-object v7, v4 │ │ +28f1c0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +28f1c2: 3514 3700 |000d: if-ge v4, v1, 0044 // +0037 │ │ +28f1c6: 4608 0004 |000f: aget-object v8, v0, v4 │ │ +28f1ca: 3908 0700 |0011: if-nez v8, 0018 // +0007 │ │ +28f1ce: 36c5 0300 |0013: if-gt v5, v12, 0016 // +0003 │ │ +28f1d2: 0f0c |0015: return v12 │ │ +28f1d4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +28f1d6: 282d |0017: goto 0044 // +002d │ │ +28f1d8: 7240 9486 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@8694 │ │ +28f1de: 0a08 |001b: move-result v8 │ │ +28f1e0: 34c8 1b00 |001c: if-lt v8, v12, 0037 // +001b │ │ +28f1e4: 3758 2000 |001e: if-le v8, v5, 003e // +0020 │ │ +28f1e8: 7210 c167 0b00 |0020: invoke-interface {v11}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28f1ee: 0a05 |0023: move-result v5 │ │ +28f1f0: 3558 1200 |0024: if-ge v8, v5, 0036 // +0012 │ │ +28f1f4: d805 0401 |0026: add-int/lit8 v5, v4, #int 1 // #01 │ │ +28f1f8: 3515 0e00 |0028: if-ge v5, v1, 0036 // +000e │ │ +28f1fc: 4605 0005 |002a: aget-object v5, v0, v5 │ │ +28f200: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +28f204: 2808 |002e: goto 0036 // +0008 │ │ +28f206: 6e10 bd85 0a00 |002f: invoke-virtual {v10}, Lorg/joda/time/format/DateTimeParserBucket;.saveState:()Ljava/lang/Object; // method@85bd │ │ +28f20c: 0c05 |0032: move-result-object v5 │ │ +28f20e: 0757 |0033: move-object v7, v5 │ │ +28f210: 0185 |0034: move v5, v8 │ │ +28f212: 2809 |0035: goto 003e // +0009 │ │ +28f214: 0f08 |0036: return v8 │ │ +28f216: 3b08 0700 |0037: if-gez v8, 003e // +0007 │ │ +28f21a: df08 08ff |0039: xor-int/lit8 v8, v8, #int -1 // #ff │ │ +28f21e: 3768 0300 |003b: if-le v8, v6, 003e // +0003 │ │ +28f222: 0186 |003d: move v6, v8 │ │ +28f224: 6e20 b985 2a00 |003e: invoke-virtual {v10, v2}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@85b9 │ │ +28f22a: d804 0401 |0041: add-int/lit8 v4, v4, #int 1 // #01 │ │ +28f22e: 28ca |0043: goto 000d // -0036 │ │ +28f230: 36c5 0a00 |0044: if-gt v5, v12, 004e // +000a │ │ +28f234: 33c5 0500 |0046: if-ne v5, v12, 004b // +0005 │ │ +28f238: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ +28f23c: 2804 |004a: goto 004e // +0004 │ │ +28f23e: df0a 06ff |004b: xor-int/lit8 v10, v6, #int -1 // #ff │ │ +28f242: 0f0a |004d: return v10 │ │ +28f244: 3807 0500 |004e: if-eqz v7, 0053 // +0005 │ │ +28f248: 6e20 b985 7a00 |0050: invoke-virtual {v10, v7}, Lorg/joda/time/format/DateTimeParserBucket;.restoreState:(Ljava/lang/Object;)Z // method@85b9 │ │ +28f24e: 0f05 |0053: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2589 │ │ 0x0002 line=2590 │ │ 0x0003 line=2592 │ │ 0x000f line=2601 │ │ 0x0018 line=2610 │ │ @@ -925229,20 +925233,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 │ │ -28f448: |[28f448] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -28f458: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28f45e: 5b01 934a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a93 │ │ -28f462: 5902 944a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a94 │ │ -28f466: 5c03 954a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a95 │ │ -28f46a: 0e00 |0009: return-void │ │ +28f450: |[28f450] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +28f460: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28f466: 5b01 934a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a93 │ │ +28f46a: 5902 944a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a94 │ │ +28f46e: 5c03 954a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a95 │ │ +28f472: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1294 │ │ 0x0003 line=1295 │ │ 0x0005 line=1296 │ │ 0x0007 line=1297 │ │ locals : │ │ @@ -925257,17 +925261,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f28c: |[28f28c] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.estimateParsedLength:()I │ │ -28f29c: 5210 944a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a94 │ │ -28f2a0: 0f00 |0002: return v0 │ │ +28f294: |[28f294] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.estimateParsedLength:()I │ │ +28f2a4: 5210 944a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a94 │ │ +28f2a8: 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;) │ │ @@ -925275,135 +925279,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 │ │ -28f2a4: |[28f2a4] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28f2b4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -28f2b8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -28f2bc: 0202 1300 |0004: move/from16 v2, v19 │ │ -28f2c0: 5203 944a |0006: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a94 │ │ -28f2c4: 7801 c167 1200 |0008: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28f2ca: 0a04 |000b: move-result v4 │ │ -28f2cc: b124 |000c: sub-int/2addr v4, v2 │ │ -28f2ce: 7120 6b68 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -28f2d4: 0a03 |0010: move-result v3 │ │ -28f2d6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -28f2d8: 0135 |0012: move v5, v3 │ │ -28f2da: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -28f2dc: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -28f2de: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -28f2e0: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ -28f2e4: 3553 4d00 |0018: if-ge v3, v5, 0065 // +004d │ │ -28f2e8: 9009 0203 |001a: add-int v9, v2, v3 │ │ -28f2ec: 7220 c067 9100 |001c: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28f2f2: 0a0a |001f: move-result v10 │ │ -28f2f4: 130b 3900 |0020: const/16 v11, #int 57 // #39 │ │ -28f2f8: 3903 3b00 |0022: if-nez v3, 005d // +003b │ │ -28f2fc: 130c 2b00 |0024: const/16 v12, #int 43 // #2b │ │ -28f300: 130d 2d00 |0026: const/16 v13, #int 45 // #2d │ │ -28f304: 32da 0400 |0028: if-eq v10, v13, 002c // +0004 │ │ -28f308: 33ca 3300 |002a: if-ne v10, v12, 005d // +0033 │ │ -28f30c: 550e 954a |002c: iget-boolean v14, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a95 │ │ -28f310: 380e 2f00 |002e: if-eqz v14, 005d // +002f │ │ -28f314: 1216 |0030: const/4 v6, #int 1 // #1 │ │ -28f316: 33da 0400 |0031: if-ne v10, v13, 0035 // +0004 │ │ -28f31a: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -28f31c: 2802 |0034: goto 0036 // +0002 │ │ -28f31e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -28f320: 33ca 0300 |0036: if-ne v10, v12, 0039 // +0003 │ │ -28f324: 2802 |0038: goto 003a // +0002 │ │ -28f326: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -28f328: d80a 0301 |003a: add-int/lit8 v10, v3, #int 1 // #01 │ │ -28f32c: 355a 1d00 |003c: if-ge v10, v5, 0059 // +001d │ │ -28f330: d809 0901 |003e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -28f334: 7220 c067 9100 |0040: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28f33a: 0a09 |0043: move-result v9 │ │ -28f33c: 3489 1500 |0044: if-lt v9, v8, 0059 // +0015 │ │ -28f340: 37b9 0300 |0046: if-le v9, v11, 0049 // +0003 │ │ -28f344: 2811 |0048: goto 0059 // +0011 │ │ -28f346: d805 0501 |0049: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28f34a: 7801 c167 1200 |004b: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28f350: 0a03 |004e: move-result v3 │ │ -28f352: b123 |004f: sub-int/2addr v3, v2 │ │ -28f354: 7120 6b68 3500 |0050: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -28f35a: 0a05 |0053: move-result v5 │ │ -28f35c: 01a3 |0054: move v3, v10 │ │ -28f35e: 017f |0055: move v15, v7 │ │ -28f360: 0167 |0056: move v7, v6 │ │ -28f362: 01f6 |0057: move v6, v15 │ │ -28f364: 28be |0058: goto 0016 // -0042 │ │ -28f366: 017f |0059: move v15, v7 │ │ -28f368: 0167 |005a: move v7, v6 │ │ -28f36a: 01f6 |005b: move v6, v15 │ │ -28f36c: 2809 |005c: goto 0065 // +0009 │ │ -28f36e: 348a 0800 |005d: if-lt v10, v8, 0065 // +0008 │ │ -28f372: 37ba 0300 |005f: if-le v10, v11, 0062 // +0003 │ │ -28f376: 2804 |0061: goto 0065 // +0004 │ │ -28f378: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28f37c: 28b2 |0064: goto 0016 // -004e │ │ -28f37e: 3903 0500 |0065: if-nez v3, 006a // +0005 │ │ -28f382: df01 02ff |0067: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -28f386: 0f01 |0069: return v1 │ │ -28f388: 1304 0900 |006a: const/16 v4, #int 9 // #9 │ │ -28f38c: 3443 2300 |006c: if-lt v3, v4, 008f // +0023 │ │ -28f390: 3807 1200 |006e: if-eqz v7, 0080 // +0012 │ │ -28f394: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ -28f398: b032 |0072: add-int/2addr v2, v3 │ │ -28f39a: 7230 c267 4102 |0073: invoke-interface {v1, v4, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ -28f3a0: 0c01 |0076: move-result-object v1 │ │ -28f3a2: 7210 c367 0100 |0077: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ -28f3a8: 0c01 |007a: move-result-object v1 │ │ -28f3aa: 7110 3e68 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -28f3b0: 0a01 |007e: move-result v1 │ │ -28f3b2: 2838 |007f: goto 00b7 // +0038 │ │ -28f3b4: b023 |0080: add-int/2addr v3, v2 │ │ -28f3b6: 7230 c267 2103 |0081: invoke-interface {v1, v2, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ -28f3bc: 0c01 |0084: move-result-object v1 │ │ -28f3be: 7210 c367 0100 |0085: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ -28f3c4: 0c01 |0088: move-result-object v1 │ │ -28f3c6: 7110 3e68 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -28f3cc: 0a01 |008c: move-result v1 │ │ -28f3ce: 0132 |008d: move v2, v3 │ │ -28f3d0: 2829 |008e: goto 00b7 // +0029 │ │ -28f3d2: 3906 0700 |008f: if-nez v6, 0096 // +0007 │ │ -28f3d6: 3807 0300 |0091: if-eqz v7, 0094 // +0003 │ │ -28f3da: 2803 |0093: goto 0096 // +0003 │ │ -28f3dc: 0124 |0094: move v4, v2 │ │ -28f3de: 2803 |0095: goto 0098 // +0003 │ │ -28f3e0: d804 0201 |0096: add-int/lit8 v4, v2, #int 1 // #01 │ │ -28f3e4: d805 0401 |0098: add-int/lit8 v5, v4, #int 1 // #01 │ │ -28f3e8: 7220 c067 4100 |009a: invoke-interface {v1, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28f3ee: 0a04 |009d: move-result v4 │ │ -28f3f0: b184 |009e: sub-int/2addr v4, v8 │ │ -28f3f2: b032 |009f: add-int/2addr v2, v3 │ │ -28f3f4: 3525 1200 |00a0: if-ge v5, v2, 00b2 // +0012 │ │ -28f3f8: e003 0403 |00a2: shl-int/lit8 v3, v4, #int 3 // #03 │ │ -28f3fc: e004 0401 |00a4: shl-int/lit8 v4, v4, #int 1 // #01 │ │ -28f400: b043 |00a6: add-int/2addr v3, v4 │ │ -28f402: d804 0501 |00a7: add-int/lit8 v4, v5, #int 1 // #01 │ │ -28f406: 7220 c067 5100 |00a9: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28f40c: 0a05 |00ac: move-result v5 │ │ -28f40e: b053 |00ad: add-int/2addr v3, v5 │ │ -28f410: b183 |00ae: sub-int/2addr v3, v8 │ │ -28f412: 0145 |00af: move v5, v4 │ │ -28f414: 0134 |00b0: move v4, v3 │ │ -28f416: 28ef |00b1: goto 00a0 // -0011 │ │ -28f418: 3806 0400 |00b2: if-eqz v6, 00b6 // +0004 │ │ -28f41c: 7b41 |00b4: neg-int v1, v4 │ │ -28f41e: 2802 |00b5: goto 00b7 // +0002 │ │ -28f420: 0141 |00b6: move v1, v4 │ │ -28f422: 5403 934a |00b7: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a93 │ │ -28f426: 0804 1100 |00b9: move-object/from16 v4, v17 │ │ -28f42a: 6e30 bb85 3401 |00bb: invoke-virtual {v4, v3, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ -28f430: 0f02 |00be: return v2 │ │ -28f432: df01 02ff |00bf: xor-int/lit8 v1, v2, #int -1 // #ff │ │ -28f436: 0f01 |00c1: return v1 │ │ +28f2ac: |[28f2ac] org.joda.time.format.DateTimeFormatterBuilder$NumberFormatter.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28f2bc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +28f2c0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +28f2c4: 0202 1300 |0004: move/from16 v2, v19 │ │ +28f2c8: 5203 944a |0006: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iMaxParsedDigits:I // field@4a94 │ │ +28f2cc: 7801 c167 1200 |0008: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28f2d2: 0a04 |000b: move-result v4 │ │ +28f2d4: b124 |000c: sub-int/2addr v4, v2 │ │ +28f2d6: 7120 6b68 4300 |000d: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +28f2dc: 0a03 |0010: move-result v3 │ │ +28f2de: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +28f2e0: 0135 |0012: move v5, v3 │ │ +28f2e2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +28f2e4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +28f2e6: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +28f2e8: 1308 3000 |0016: const/16 v8, #int 48 // #30 │ │ +28f2ec: 3553 4d00 |0018: if-ge v3, v5, 0065 // +004d │ │ +28f2f0: 9009 0203 |001a: add-int v9, v2, v3 │ │ +28f2f4: 7220 c067 9100 |001c: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28f2fa: 0a0a |001f: move-result v10 │ │ +28f2fc: 130b 3900 |0020: const/16 v11, #int 57 // #39 │ │ +28f300: 3903 3b00 |0022: if-nez v3, 005d // +003b │ │ +28f304: 130c 2b00 |0024: const/16 v12, #int 43 // #2b │ │ +28f308: 130d 2d00 |0026: const/16 v13, #int 45 // #2d │ │ +28f30c: 32da 0400 |0028: if-eq v10, v13, 002c // +0004 │ │ +28f310: 33ca 3300 |002a: if-ne v10, v12, 005d // +0033 │ │ +28f314: 550e 954a |002c: iget-boolean v14, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iSigned:Z // field@4a95 │ │ +28f318: 380e 2f00 |002e: if-eqz v14, 005d // +002f │ │ +28f31c: 1216 |0030: const/4 v6, #int 1 // #1 │ │ +28f31e: 33da 0400 |0031: if-ne v10, v13, 0035 // +0004 │ │ +28f322: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +28f324: 2802 |0034: goto 0036 // +0002 │ │ +28f326: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +28f328: 33ca 0300 |0036: if-ne v10, v12, 0039 // +0003 │ │ +28f32c: 2802 |0038: goto 003a // +0002 │ │ +28f32e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +28f330: d80a 0301 |003a: add-int/lit8 v10, v3, #int 1 // #01 │ │ +28f334: 355a 1d00 |003c: if-ge v10, v5, 0059 // +001d │ │ +28f338: d809 0901 |003e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +28f33c: 7220 c067 9100 |0040: invoke-interface {v1, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28f342: 0a09 |0043: move-result v9 │ │ +28f344: 3489 1500 |0044: if-lt v9, v8, 0059 // +0015 │ │ +28f348: 37b9 0300 |0046: if-le v9, v11, 0049 // +0003 │ │ +28f34c: 2811 |0048: goto 0059 // +0011 │ │ +28f34e: d805 0501 |0049: add-int/lit8 v5, v5, #int 1 // #01 │ │ +28f352: 7801 c167 1200 |004b: invoke-interface/range {v18}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28f358: 0a03 |004e: move-result v3 │ │ +28f35a: b123 |004f: sub-int/2addr v3, v2 │ │ +28f35c: 7120 6b68 3500 |0050: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +28f362: 0a05 |0053: move-result v5 │ │ +28f364: 01a3 |0054: move v3, v10 │ │ +28f366: 017f |0055: move v15, v7 │ │ +28f368: 0167 |0056: move v7, v6 │ │ +28f36a: 01f6 |0057: move v6, v15 │ │ +28f36c: 28be |0058: goto 0016 // -0042 │ │ +28f36e: 017f |0059: move v15, v7 │ │ +28f370: 0167 |005a: move v7, v6 │ │ +28f372: 01f6 |005b: move v6, v15 │ │ +28f374: 2809 |005c: goto 0065 // +0009 │ │ +28f376: 348a 0800 |005d: if-lt v10, v8, 0065 // +0008 │ │ +28f37a: 37ba 0300 |005f: if-le v10, v11, 0062 // +0003 │ │ +28f37e: 2804 |0061: goto 0065 // +0004 │ │ +28f380: d803 0301 |0062: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28f384: 28b2 |0064: goto 0016 // -004e │ │ +28f386: 3903 0500 |0065: if-nez v3, 006a // +0005 │ │ +28f38a: df01 02ff |0067: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +28f38e: 0f01 |0069: return v1 │ │ +28f390: 1304 0900 |006a: const/16 v4, #int 9 // #9 │ │ +28f394: 3443 2300 |006c: if-lt v3, v4, 008f // +0023 │ │ +28f398: 3807 1200 |006e: if-eqz v7, 0080 // +0012 │ │ +28f39c: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ +28f3a0: b032 |0072: add-int/2addr v2, v3 │ │ +28f3a2: 7230 c267 4102 |0073: invoke-interface {v1, v4, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ +28f3a8: 0c01 |0076: move-result-object v1 │ │ +28f3aa: 7210 c367 0100 |0077: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ +28f3b0: 0c01 |007a: move-result-object v1 │ │ +28f3b2: 7110 3e68 0100 |007b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +28f3b8: 0a01 |007e: move-result v1 │ │ +28f3ba: 2838 |007f: goto 00b7 // +0038 │ │ +28f3bc: b023 |0080: add-int/2addr v3, v2 │ │ +28f3be: 7230 c267 2103 |0081: invoke-interface {v1, v2, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ +28f3c4: 0c01 |0084: move-result-object v1 │ │ +28f3c6: 7210 c367 0100 |0085: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ +28f3cc: 0c01 |0088: move-result-object v1 │ │ +28f3ce: 7110 3e68 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +28f3d4: 0a01 |008c: move-result v1 │ │ +28f3d6: 0132 |008d: move v2, v3 │ │ +28f3d8: 2829 |008e: goto 00b7 // +0029 │ │ +28f3da: 3906 0700 |008f: if-nez v6, 0096 // +0007 │ │ +28f3de: 3807 0300 |0091: if-eqz v7, 0094 // +0003 │ │ +28f3e2: 2803 |0093: goto 0096 // +0003 │ │ +28f3e4: 0124 |0094: move v4, v2 │ │ +28f3e6: 2803 |0095: goto 0098 // +0003 │ │ +28f3e8: d804 0201 |0096: add-int/lit8 v4, v2, #int 1 // #01 │ │ +28f3ec: d805 0401 |0098: add-int/lit8 v5, v4, #int 1 // #01 │ │ +28f3f0: 7220 c067 4100 |009a: invoke-interface {v1, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28f3f6: 0a04 |009d: move-result v4 │ │ +28f3f8: b184 |009e: sub-int/2addr v4, v8 │ │ +28f3fa: b032 |009f: add-int/2addr v2, v3 │ │ +28f3fc: 3525 1200 |00a0: if-ge v5, v2, 00b2 // +0012 │ │ +28f400: e003 0403 |00a2: shl-int/lit8 v3, v4, #int 3 // #03 │ │ +28f404: e004 0401 |00a4: shl-int/lit8 v4, v4, #int 1 // #01 │ │ +28f408: b043 |00a6: add-int/2addr v3, v4 │ │ +28f40a: d804 0501 |00a7: add-int/lit8 v4, v5, #int 1 // #01 │ │ +28f40e: 7220 c067 5100 |00a9: invoke-interface {v1, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28f414: 0a05 |00ac: move-result v5 │ │ +28f416: b053 |00ad: add-int/2addr v3, v5 │ │ +28f418: b183 |00ae: sub-int/2addr v3, v8 │ │ +28f41a: 0145 |00af: move v5, v4 │ │ +28f41c: 0134 |00b0: move v4, v3 │ │ +28f41e: 28ef |00b1: goto 00a0 // -0011 │ │ +28f420: 3806 0400 |00b2: if-eqz v6, 00b6 // +0004 │ │ +28f424: 7b41 |00b4: neg-int v1, v4 │ │ +28f426: 2802 |00b5: goto 00b7 // +0002 │ │ +28f428: 0141 |00b6: move v1, v4 │ │ +28f42a: 5403 934a |00b7: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a93 │ │ +28f42e: 0804 1100 |00b9: move-object/from16 v4, v17 │ │ +28f432: 6e30 bb85 3401 |00bb: invoke-virtual {v4, v3, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ +28f438: 0f02 |00be: return v2 │ │ +28f43a: df01 02ff |00bf: xor-int/lit8 v1, v2, #int -1 // #ff │ │ +28f43e: 0f01 |00c1: return v1 │ │ catches : 1 │ │ 0x009a - 0x009e │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x00bf │ │ positions : │ │ 0x0006 line=1305 │ │ 0x001c line=1311 │ │ 0x002c line=1312 │ │ @@ -925460,18 +925464,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28f5c4: |[28f5c4] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.:(Ljava/lang/String;)V │ │ -28f5d4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28f5da: 5b01 994a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ -28f5de: 0e00 |0005: return-void │ │ +28f5cc: |[28f5cc] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.:(Ljava/lang/String;)V │ │ +28f5dc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28f5e2: 5b01 994a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ +28f5e6: 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; │ │ @@ -925482,19 +925486,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28f54c: |[28f54c] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimateParsedLength:()I │ │ -28f55c: 5410 994a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ -28f560: 6e10 bf68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -28f566: 0a00 |0005: move-result v0 │ │ -28f568: 0f00 |0006: return v0 │ │ +28f554: |[28f554] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimateParsedLength:()I │ │ +28f564: 5410 994a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ +28f568: 6e10 bf68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +28f56e: 0a00 |0005: move-result v0 │ │ +28f570: 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;) │ │ @@ -925502,19 +925506,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28f56c: |[28f56c] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimatePrintedLength:()I │ │ -28f57c: 5410 994a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ -28f580: 6e10 bf68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -28f586: 0a00 |0005: move-result v0 │ │ -28f588: 0f00 |0006: return v0 │ │ +28f574: |[28f574] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.estimatePrintedLength:()I │ │ +28f584: 5410 994a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ +28f588: 6e10 bf68 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +28f58e: 0a00 |0005: move-result v0 │ │ +28f590: 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;) │ │ @@ -925522,26 +925526,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 │ │ -28f58c: |[28f58c] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28f59c: 5401 994a |0000: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ -28f5a0: 7130 8c85 3201 |0002: invoke-static {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858c │ │ -28f5a6: 0a01 |0005: move-result v1 │ │ -28f5a8: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -28f5ac: 5401 994a |0008: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ -28f5b0: 6e10 bf68 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28f5b6: 0a01 |000d: move-result v1 │ │ -28f5b8: b013 |000e: add-int/2addr v3, v1 │ │ -28f5ba: 0f03 |000f: return v3 │ │ -28f5bc: df01 03ff |0010: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -28f5c0: 0f01 |0012: return v1 │ │ +28f594: |[28f594] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28f5a4: 5401 994a |0000: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ +28f5a8: 7130 8c85 3201 |0002: invoke-static {v2, v3, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858c │ │ +28f5ae: 0a01 |0005: move-result v1 │ │ +28f5b0: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +28f5b4: 5401 994a |0008: iget-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ +28f5b8: 6e10 bf68 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28f5be: 0a01 |000d: move-result v1 │ │ +28f5c0: b013 |000e: add-int/2addr v3, v1 │ │ +28f5c2: 0f03 |000f: return v3 │ │ +28f5c4: df01 03ff |0010: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +28f5c8: 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; │ │ @@ -925553,18 +925557,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 │ │ -28f5e0: |[28f5e0] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28f5f0: 5402 994a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ -28f5f4: 7220 ab67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -28f5fa: 0e00 |0005: return-void │ │ +28f5e8: |[28f5e8] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28f5f8: 5402 994a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ +28f5fc: 7220 ab67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +28f602: 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 │ │ @@ -925578,18 +925582,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 │ │ -28f5fc: |[28f5fc] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28f60c: 5402 994a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ -28f610: 7220 ab67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -28f616: 0e00 |0005: return-void │ │ +28f604: |[28f604] org.joda.time.format.DateTimeFormatterBuilder$StringLiteral.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28f614: 5402 994a |0000: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$StringLiteral;.iValue:Ljava/lang/String; // field@4a99 │ │ +28f618: 7220 ab67 2100 |0002: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +28f61e: 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; │ │ @@ -925645,38 +925649,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28f918: |[28f918] org.joda.time.format.DateTimeFormatterBuilder$TextField.:()V │ │ -28f928: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -28f92c: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -28f932: 6900 9a4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a9a │ │ -28f936: 0e00 |0007: return-void │ │ +28f920: |[28f920] org.joda.time.format.DateTimeFormatterBuilder$TextField.:()V │ │ +28f930: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +28f934: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +28f93a: 6900 9a4a |0005: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a9a │ │ +28f93e: 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 │ │ -28f938: |[28f938] org.joda.time.format.DateTimeFormatterBuilder$TextField.:(Lorg/joda/time/DateTimeFieldType;Z)V │ │ -28f948: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28f94e: 5b01 9b4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f952: 5c02 9c4a |0005: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ -28f956: 0e00 |0007: return-void │ │ +28f940: |[28f940] org.joda.time.format.DateTimeFormatterBuilder$TextField.:(Lorg/joda/time/DateTimeFieldType;Z)V │ │ +28f950: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28f956: 5b01 9b4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f95a: 5c02 9c4a |0005: iput-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ +28f95e: 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; │ │ @@ -925688,26 +925692,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 │ │ -28f888: |[28f888] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; │ │ -28f898: 5410 9b4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f89c: 6e20 f276 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28f8a2: 0c04 |0005: move-result-object v4 │ │ -28f8a4: 5510 9c4a |0006: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ -28f8a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -28f8ac: 6e40 a076 2453 |000a: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ -28f8b2: 0c02 |000d: move-result-object v2 │ │ -28f8b4: 1102 |000e: return-object v2 │ │ -28f8b6: 6e40 a576 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ -28f8bc: 0c02 |0012: move-result-object v2 │ │ -28f8be: 1102 |0013: return-object v2 │ │ +28f890: |[28f890] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(JLorg/joda/time/Chronology;Ljava/util/Locale;)Ljava/lang/String; │ │ +28f8a0: 5410 9b4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f8a4: 6e20 f276 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28f8aa: 0c04 |0005: move-result-object v4 │ │ +28f8ac: 5510 9c4a |0006: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ +28f8b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +28f8b4: 6e40 a076 2453 |000a: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ +28f8ba: 0c02 |000d: move-result-object v2 │ │ +28f8bc: 1102 |000e: return-object v2 │ │ +28f8be: 6e40 a576 2453 |000f: invoke-virtual {v4, v2, v3, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ +28f8c4: 0c02 |0012: move-result-object v2 │ │ +28f8c6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1691 │ │ 0x0006 line=1692 │ │ 0x000a line=1693 │ │ 0x000f line=1695 │ │ locals : │ │ @@ -925721,34 +925725,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 │ │ -28f8c0: |[28f8c0] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ -28f8d0: 5420 9b4a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f8d4: 7220 3e7c 0300 |0002: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -28f8da: 0a00 |0005: move-result v0 │ │ -28f8dc: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -28f8e0: 5420 9b4a |0008: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f8e4: 7210 397c 0300 |000a: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -28f8ea: 0c01 |000d: move-result-object v1 │ │ -28f8ec: 6e20 f276 1000 |000e: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28f8f2: 0c00 |0011: move-result-object v0 │ │ -28f8f4: 5521 9c4a |0012: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ -28f8f8: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -28f8fc: 6e30 a276 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a2 │ │ -28f902: 0c03 |0019: move-result-object v3 │ │ -28f904: 1103 |001a: return-object v3 │ │ -28f906: 6e30 a776 3004 |001b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a7 │ │ -28f90c: 0c03 |001e: move-result-object v3 │ │ -28f90e: 1103 |001f: return-object v3 │ │ -28f910: 1a03 ea95 |0020: const-string v3, "�" // string@95ea │ │ -28f914: 1103 |0022: return-object v3 │ │ +28f8c8: |[28f8c8] org.joda.time.format.DateTimeFormatterBuilder$TextField.print:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; │ │ +28f8d8: 5420 9b4a |0000: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f8dc: 7220 3e7c 0300 |0002: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +28f8e2: 0a00 |0005: move-result v0 │ │ +28f8e4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +28f8e8: 5420 9b4a |0008: iget-object v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f8ec: 7210 397c 0300 |000a: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +28f8f2: 0c01 |000d: move-result-object v1 │ │ +28f8f4: 6e20 f276 1000 |000e: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28f8fa: 0c00 |0011: move-result-object v0 │ │ +28f8fc: 5521 9c4a |0012: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ +28f900: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +28f904: 6e30 a276 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a2 │ │ +28f90a: 0c03 |0019: move-result-object v3 │ │ +28f90c: 1103 |001a: return-object v3 │ │ +28f90e: 6e30 a776 3004 |001b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)Ljava/lang/String; // method@76a7 │ │ +28f914: 0c03 |001e: move-result-object v3 │ │ +28f916: 1103 |001f: return-object v3 │ │ +28f918: 1a03 ea95 |0020: const-string v3, "�" // string@95ea │ │ +28f91c: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1700 │ │ 0x0008 line=1701 │ │ 0x0012 line=1702 │ │ 0x0016 line=1703 │ │ 0x001b line=1705 │ │ @@ -925763,18 +925767,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28f618: |[28f618] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimateParsedLength:()I │ │ -28f628: 6e10 1f85 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.estimatePrintedLength:()I // method@851f │ │ -28f62e: 0a00 |0003: move-result v0 │ │ -28f630: 0f00 |0004: return v0 │ │ +28f620: |[28f620] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimateParsedLength:()I │ │ +28f630: 6e10 1f85 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.estimatePrintedLength:()I // method@851f │ │ +28f636: 0a00 |0003: move-result v0 │ │ +28f638: 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;) │ │ @@ -925782,21 +925786,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -28f634: |[28f634] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimatePrintedLength:()I │ │ -28f644: 5510 9c4a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ -28f648: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -28f64c: 1260 |0004: const/4 v0, #int 6 // #6 │ │ -28f64e: 2803 |0005: goto 0008 // +0003 │ │ -28f650: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ -28f654: 0f00 |0008: return v0 │ │ +28f63c: |[28f63c] org.joda.time.format.DateTimeFormatterBuilder$TextField.estimatePrintedLength:()I │ │ +28f64c: 5510 9c4a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iShort:Z // field@4a9c │ │ +28f650: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +28f654: 1260 |0004: const/4 v0, #int 6 // #6 │ │ +28f656: 2803 |0005: goto 0008 // +0003 │ │ +28f658: 1300 1400 |0006: const/16 v0, #int 20 // #14 │ │ +28f65c: 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;) │ │ @@ -925804,148 +925808,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 │ │ -28f658: |[28f658] org.joda.time.format.DateTimeFormatterBuilder$TextField.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28f668: 6e10 b185 0c00 |0000: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@85b1 │ │ -28f66e: 0c00 |0003: move-result-object v0 │ │ -28f670: 6201 9a4a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a9a │ │ -28f674: 7220 1f6b 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -28f67a: 0c01 |0009: move-result-object v1 │ │ -28f67c: 1f01 cf0d |000a: check-cast v1, Ljava/util/Map; // type@0dcf │ │ -28f680: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ -28f684: 2201 eb0d |000e: new-instance v1, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -28f688: 7010 7c6b 0100 |0010: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -28f68e: 6202 9a4a |0013: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a9a │ │ -28f692: 7230 236b 0201 |0015: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f698: 54b2 9b4a |0018: iget-object v2, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f69c: 7220 1f6b 2100 |001a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -28f6a2: 0c02 |001d: move-result-object v2 │ │ -28f6a4: 1f02 e012 |001e: check-cast v2, [Ljava/lang/Object; // type@12e0 │ │ -28f6a8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -28f6aa: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -28f6ac: 3902 bc00 |0022: if-nez v2, 00de // +00bc │ │ -28f6b0: 2202 eb0d |0024: new-instance v2, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -28f6b4: 1305 2000 |0026: const/16 v5, #int 32 // #20 │ │ -28f6b8: 7020 7d6b 5200 |0028: invoke-direct {v2, v5}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@6b7d │ │ -28f6be: 2206 6a0f |002b: new-instance v6, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -28f6c2: 1607 0000 |002d: const-wide/16 v7, #int 0 // #0 │ │ -28f6c6: 6209 e847 |002f: sget-object v9, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -28f6ca: 7040 2f7a 7698 |0031: invoke-direct {v6, v7, v8, v9}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7a2f │ │ -28f6d0: 54b7 9b4a |0034: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f6d4: 6e20 5c7a 7600 |0036: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime;.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; // method@7a5c │ │ -28f6da: 0c06 |0039: move-result-object v6 │ │ -28f6dc: 6e10 1d7a 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMinimumValueOverall:()I // method@7a1d │ │ -28f6e2: 0a07 |003d: move-result v7 │ │ -28f6e4: 6e10 1b7a 0600 |003e: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMaximumValueOverall:()I // method@7a1b │ │ -28f6ea: 0a08 |0041: move-result v8 │ │ -28f6ec: 9109 0807 |0042: sub-int v9, v8, v7 │ │ -28f6f0: 3759 0500 |0044: if-le v9, v5, 0049 // +0005 │ │ -28f6f4: df0c 0eff |0046: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28f6f8: 0f0c |0048: return v12 │ │ -28f6fa: 6e20 1a7a 0600 |0049: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7a1a │ │ -28f700: 0a05 |004c: move-result v5 │ │ -28f702: 3687 4e00 |004d: if-gt v7, v8, 009b // +004e │ │ -28f706: 6e20 257a 7600 |004f: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime$Property;.set:(I)Lorg/joda/time/MutableDateTime; // method@7a25 │ │ -28f70c: 6e20 167a 0600 |0052: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a16 │ │ -28f712: 0c09 |0055: move-result-object v9 │ │ -28f714: 620a 7f40 |0056: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f718: 7230 236b 920a |0058: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f71e: 6e20 167a 0600 |005b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a16 │ │ -28f724: 0c09 |005e: move-result-object v9 │ │ -28f726: 6e20 ce68 0900 |005f: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ -28f72c: 0c09 |0062: move-result-object v9 │ │ -28f72e: 620a 7f40 |0063: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f732: 7230 236b 920a |0065: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f738: 6e20 167a 0600 |0068: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a16 │ │ -28f73e: 0c09 |006b: move-result-object v9 │ │ -28f740: 6e20 d168 0900 |006c: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68d1 │ │ -28f746: 0c09 |006f: move-result-object v9 │ │ -28f748: 620a 7f40 |0070: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f74c: 7230 236b 920a |0072: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f752: 6e20 177a 0600 |0075: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a17 │ │ -28f758: 0c09 |0078: move-result-object v9 │ │ -28f75a: 620a 7f40 |0079: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f75e: 7230 236b 920a |007b: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f764: 6e20 177a 0600 |007e: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a17 │ │ -28f76a: 0c09 |0081: move-result-object v9 │ │ -28f76c: 6e20 ce68 0900 |0082: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ -28f772: 0c09 |0085: move-result-object v9 │ │ -28f774: 620a 7f40 |0086: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f778: 7230 236b 920a |0088: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f77e: 6e20 177a 0600 |008b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a17 │ │ -28f784: 0c09 |008e: move-result-object v9 │ │ -28f786: 6e20 d168 0900 |008f: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68d1 │ │ -28f78c: 0c09 |0092: move-result-object v9 │ │ -28f78e: 620a 7f40 |0093: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f792: 7230 236b 920a |0095: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f798: d807 0701 |0098: add-int/lit8 v7, v7, #int 1 // #01 │ │ -28f79c: 28b3 |009a: goto 004d // -004d │ │ -28f79e: 6e10 116b 0000 |009b: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6b11 │ │ -28f7a4: 0c06 |009e: move-result-object v6 │ │ -28f7a6: 1a07 f652 |009f: const-string v7, "en" // string@52f6 │ │ -28f7aa: 6e20 af68 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -28f7b0: 0a06 |00a4: move-result v6 │ │ -28f7b2: 3806 2700 |00a5: if-eqz v6, 00cc // +0027 │ │ -28f7b6: 54b6 9b4a |00a7: iget-object v6, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f7ba: 7100 f076 0000 |00a9: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ -28f7c0: 0c07 |00ac: move-result-object v7 │ │ -28f7c2: 3376 1f00 |00ad: if-ne v6, v7, 00cc // +001f │ │ -28f7c6: 6205 7f40 |00af: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f7ca: 1a06 5509 |00b1: const-string v6, "BCE" // string@0955 │ │ -28f7ce: 7230 236b 6205 |00b3: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f7d4: 6205 7f40 |00b6: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f7d8: 1a06 974a |00b8: const-string v6, "bce" // string@4a97 │ │ -28f7dc: 7230 236b 6205 |00ba: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f7e2: 6205 7f40 |00bd: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f7e6: 1a06 fd0a |00bf: const-string v6, "CE" // string@0afd │ │ -28f7ea: 7230 236b 6205 |00c1: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f7f0: 6205 7f40 |00c4: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -28f7f4: 1a06 794c |00c6: const-string v6, "ce" // string@4c79 │ │ -28f7f8: 7230 236b 6205 |00c8: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f7fe: 1235 |00cb: const/4 v5, #int 3 // #3 │ │ -28f800: 1226 |00cc: const/4 v6, #int 2 // #2 │ │ -28f802: 2366 e012 |00cd: new-array v6, v6, [Ljava/lang/Object; // type@12e0 │ │ -28f806: 4d02 0603 |00cf: aput-object v2, v6, v3 │ │ -28f80a: 7110 4268 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28f810: 0c03 |00d4: move-result-object v3 │ │ -28f812: 4d03 0604 |00d5: aput-object v3, v6, v4 │ │ -28f816: 54b3 9b4a |00d7: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f81a: 7230 236b 3106 |00d9: invoke-interface {v1, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28f820: 0721 |00dc: move-object v1, v2 │ │ -28f822: 280d |00dd: goto 00ea // +000d │ │ -28f824: 4601 0203 |00de: aget-object v1, v2, v3 │ │ -28f828: 1f01 cf0d |00e0: check-cast v1, Ljava/util/Map; // type@0dcf │ │ -28f82c: 4602 0204 |00e2: aget-object v2, v2, v4 │ │ -28f830: 1f02 200d |00e4: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ -28f834: 6e10 3c68 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -28f83a: 0a05 |00e9: move-result v5 │ │ -28f83c: 7210 c167 0d00 |00ea: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28f842: 0a02 |00ed: move-result v2 │ │ -28f844: b0e5 |00ee: add-int/2addr v5, v14 │ │ -28f846: 7120 6b68 5200 |00ef: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -28f84c: 0a02 |00f2: move-result v2 │ │ -28f84e: 37e2 1900 |00f3: if-le v2, v14, 010c // +0019 │ │ -28f852: 7230 c267 ed02 |00f5: invoke-interface {v13, v14, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ -28f858: 0c03 |00f8: move-result-object v3 │ │ -28f85a: 7210 c367 0300 |00f9: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ -28f860: 0c03 |00fc: move-result-object v3 │ │ -28f862: 7220 1b6b 3100 |00fd: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ -28f868: 0a04 |0100: move-result v4 │ │ -28f86a: 3804 0800 |0101: if-eqz v4, 0109 // +0008 │ │ -28f86e: 54bd 9b4a |0103: iget-object v13, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ -28f872: 6e40 bc85 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@85bc │ │ -28f878: 0f02 |0108: return v2 │ │ -28f87a: d802 02ff |0109: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28f87e: 28e8 |010b: goto 00f3 // -0018 │ │ -28f880: df0c 0eff |010c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28f884: 0f0c |010e: return v12 │ │ +28f660: |[28f660] org.joda.time.format.DateTimeFormatterBuilder$TextField.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28f670: 6e10 b185 0c00 |0000: invoke-virtual {v12}, Lorg/joda/time/format/DateTimeParserBucket;.getLocale:()Ljava/util/Locale; // method@85b1 │ │ +28f676: 0c00 |0003: move-result-object v0 │ │ +28f678: 6201 9a4a |0004: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a9a │ │ +28f67c: 7220 1f6b 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +28f682: 0c01 |0009: move-result-object v1 │ │ +28f684: 1f01 cf0d |000a: check-cast v1, Ljava/util/Map; // type@0dcf │ │ +28f688: 3901 0c00 |000c: if-nez v1, 0018 // +000c │ │ +28f68c: 2201 eb0d |000e: new-instance v1, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +28f690: 7010 7c6b 0100 |0010: invoke-direct {v1}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +28f696: 6202 9a4a |0013: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.cParseCache:Ljava/util/Map; // field@4a9a │ │ +28f69a: 7230 236b 0201 |0015: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f6a0: 54b2 9b4a |0018: iget-object v2, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f6a4: 7220 1f6b 2100 |001a: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +28f6aa: 0c02 |001d: move-result-object v2 │ │ +28f6ac: 1f02 e012 |001e: check-cast v2, [Ljava/lang/Object; // type@12e0 │ │ +28f6b0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +28f6b2: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +28f6b4: 3902 bc00 |0022: if-nez v2, 00de // +00bc │ │ +28f6b8: 2202 eb0d |0024: new-instance v2, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +28f6bc: 1305 2000 |0026: const/16 v5, #int 32 // #20 │ │ +28f6c0: 7020 7d6b 5200 |0028: invoke-direct {v2, v5}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@6b7d │ │ +28f6c6: 2206 6a0f |002b: new-instance v6, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +28f6ca: 1607 0000 |002d: const-wide/16 v7, #int 0 // #0 │ │ +28f6ce: 6209 e847 |002f: sget-object v9, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28f6d2: 7040 2f7a 7698 |0031: invoke-direct {v6, v7, v8, v9}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7a2f │ │ +28f6d8: 54b7 9b4a |0034: iget-object v7, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f6dc: 6e20 5c7a 7600 |0036: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime;.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; // method@7a5c │ │ +28f6e2: 0c06 |0039: move-result-object v6 │ │ +28f6e4: 6e10 1d7a 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMinimumValueOverall:()I // method@7a1d │ │ +28f6ea: 0a07 |003d: move-result v7 │ │ +28f6ec: 6e10 1b7a 0600 |003e: invoke-virtual {v6}, Lorg/joda/time/MutableDateTime$Property;.getMaximumValueOverall:()I // method@7a1b │ │ +28f6f2: 0a08 |0041: move-result v8 │ │ +28f6f4: 9109 0807 |0042: sub-int v9, v8, v7 │ │ +28f6f8: 3759 0500 |0044: if-le v9, v5, 0049 // +0005 │ │ +28f6fc: df0c 0eff |0046: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28f700: 0f0c |0048: return v12 │ │ +28f702: 6e20 1a7a 0600 |0049: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getMaximumTextLength:(Ljava/util/Locale;)I // method@7a1a │ │ +28f708: 0a05 |004c: move-result v5 │ │ +28f70a: 3687 4e00 |004d: if-gt v7, v8, 009b // +004e │ │ +28f70e: 6e20 257a 7600 |004f: invoke-virtual {v6, v7}, Lorg/joda/time/MutableDateTime$Property;.set:(I)Lorg/joda/time/MutableDateTime; // method@7a25 │ │ +28f714: 6e20 167a 0600 |0052: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a16 │ │ +28f71a: 0c09 |0055: move-result-object v9 │ │ +28f71c: 620a 7f40 |0056: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f720: 7230 236b 920a |0058: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f726: 6e20 167a 0600 |005b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a16 │ │ +28f72c: 0c09 |005e: move-result-object v9 │ │ +28f72e: 6e20 ce68 0900 |005f: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ +28f734: 0c09 |0062: move-result-object v9 │ │ +28f736: 620a 7f40 |0063: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f73a: 7230 236b 920a |0065: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f740: 6e20 167a 0600 |0068: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsShortText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a16 │ │ +28f746: 0c09 |006b: move-result-object v9 │ │ +28f748: 6e20 d168 0900 |006c: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68d1 │ │ +28f74e: 0c09 |006f: move-result-object v9 │ │ +28f750: 620a 7f40 |0070: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f754: 7230 236b 920a |0072: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f75a: 6e20 177a 0600 |0075: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a17 │ │ +28f760: 0c09 |0078: move-result-object v9 │ │ +28f762: 620a 7f40 |0079: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f766: 7230 236b 920a |007b: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f76c: 6e20 177a 0600 |007e: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a17 │ │ +28f772: 0c09 |0081: move-result-object v9 │ │ +28f774: 6e20 ce68 0900 |0082: invoke-virtual {v9, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68ce │ │ +28f77a: 0c09 |0085: move-result-object v9 │ │ +28f77c: 620a 7f40 |0086: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f780: 7230 236b 920a |0088: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f786: 6e20 177a 0600 |008b: invoke-virtual {v6, v0}, Lorg/joda/time/MutableDateTime$Property;.getAsText:(Ljava/util/Locale;)Ljava/lang/String; // method@7a17 │ │ +28f78c: 0c09 |008e: move-result-object v9 │ │ +28f78e: 6e20 d168 0900 |008f: invoke-virtual {v9, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@68d1 │ │ +28f794: 0c09 |0092: move-result-object v9 │ │ +28f796: 620a 7f40 |0093: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f79a: 7230 236b 920a |0095: invoke-interface {v2, v9, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f7a0: d807 0701 |0098: add-int/lit8 v7, v7, #int 1 // #01 │ │ +28f7a4: 28b3 |009a: goto 004d // -004d │ │ +28f7a6: 6e10 116b 0000 |009b: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6b11 │ │ +28f7ac: 0c06 |009e: move-result-object v6 │ │ +28f7ae: 1a07 f652 |009f: const-string v7, "en" // string@52f6 │ │ +28f7b2: 6e20 af68 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +28f7b8: 0a06 |00a4: move-result v6 │ │ +28f7ba: 3806 2700 |00a5: if-eqz v6, 00cc // +0027 │ │ +28f7be: 54b6 9b4a |00a7: iget-object v6, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f7c2: 7100 f076 0000 |00a9: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ +28f7c8: 0c07 |00ac: move-result-object v7 │ │ +28f7ca: 3376 1f00 |00ad: if-ne v6, v7, 00cc // +001f │ │ +28f7ce: 6205 7f40 |00af: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f7d2: 1a06 5509 |00b1: const-string v6, "BCE" // string@0955 │ │ +28f7d6: 7230 236b 6205 |00b3: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f7dc: 6205 7f40 |00b6: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f7e0: 1a06 974a |00b8: const-string v6, "bce" // string@4a97 │ │ +28f7e4: 7230 236b 6205 |00ba: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f7ea: 6205 7f40 |00bd: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f7ee: 1a06 fd0a |00bf: const-string v6, "CE" // string@0afd │ │ +28f7f2: 7230 236b 6205 |00c1: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f7f8: 6205 7f40 |00c4: sget-object v5, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +28f7fc: 1a06 794c |00c6: const-string v6, "ce" // string@4c79 │ │ +28f800: 7230 236b 6205 |00c8: invoke-interface {v2, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f806: 1235 |00cb: const/4 v5, #int 3 // #3 │ │ +28f808: 1226 |00cc: const/4 v6, #int 2 // #2 │ │ +28f80a: 2366 e012 |00cd: new-array v6, v6, [Ljava/lang/Object; // type@12e0 │ │ +28f80e: 4d02 0603 |00cf: aput-object v2, v6, v3 │ │ +28f812: 7110 4268 0500 |00d1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28f818: 0c03 |00d4: move-result-object v3 │ │ +28f81a: 4d03 0604 |00d5: aput-object v3, v6, v4 │ │ +28f81e: 54b3 9b4a |00d7: iget-object v3, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f822: 7230 236b 3106 |00d9: invoke-interface {v1, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28f828: 0721 |00dc: move-object v1, v2 │ │ +28f82a: 280d |00dd: goto 00ea // +000d │ │ +28f82c: 4601 0203 |00de: aget-object v1, v2, v3 │ │ +28f830: 1f01 cf0d |00e0: check-cast v1, Ljava/util/Map; // type@0dcf │ │ +28f834: 4602 0204 |00e2: aget-object v2, v2, v4 │ │ +28f838: 1f02 200d |00e4: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ +28f83c: 6e10 3c68 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +28f842: 0a05 |00e9: move-result v5 │ │ +28f844: 7210 c167 0d00 |00ea: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28f84a: 0a02 |00ed: move-result v2 │ │ +28f84c: b0e5 |00ee: add-int/2addr v5, v14 │ │ +28f84e: 7120 6b68 5200 |00ef: invoke-static {v2, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +28f854: 0a02 |00f2: move-result v2 │ │ +28f856: 37e2 1900 |00f3: if-le v2, v14, 010c // +0019 │ │ +28f85a: 7230 c267 ed02 |00f5: invoke-interface {v13, v14, v2}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ +28f860: 0c03 |00f8: move-result-object v3 │ │ +28f862: 7210 c367 0300 |00f9: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ +28f868: 0c03 |00fc: move-result-object v3 │ │ +28f86a: 7220 1b6b 3100 |00fd: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ +28f870: 0a04 |0100: move-result v4 │ │ +28f872: 3804 0800 |0101: if-eqz v4, 0109 // +0008 │ │ +28f876: 54bd 9b4a |0103: iget-object v13, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TextField;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a9b │ │ +28f87a: 6e40 bc85 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@85bc │ │ +28f880: 0f02 |0108: return v2 │ │ +28f882: d802 02ff |0109: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28f886: 28e8 |010b: goto 00f3 // -0018 │ │ +28f888: df0c 0eff |010c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28f88c: 0f0c |010e: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1718 │ │ 0x0004 line=1723 │ │ 0x000e line=1725 │ │ 0x0013 line=1726 │ │ 0x0018 line=1728 │ │ @@ -925986,22 +925990,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 │ │ -28f958: |[28f958] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28f968: 7057 2185 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@8521 │ │ -28f96e: 0c02 |0003: move-result-object v2 │ │ -28f970: 7220 ab67 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -28f976: 2807 |0007: goto 000e // +0007 │ │ -28f978: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ -28f97e: 7220 aa67 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -28f984: 0e00 |000e: return-void │ │ +28f960: |[28f960] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28f970: 7057 2185 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@8521 │ │ +28f976: 0c02 |0003: move-result-object v2 │ │ +28f978: 7220 ab67 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +28f97e: 2807 |0007: goto 000e // +0007 │ │ +28f980: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ +28f986: 7220 aa67 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +28f98c: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=1676 │ │ 0x000b line=1678 │ │ locals : │ │ @@ -926018,22 +926022,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 │ │ -28f998: |[28f998] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28f9a8: 7030 2285 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@8522 │ │ -28f9ae: 0c02 |0003: move-result-object v2 │ │ -28f9b0: 7220 ab67 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -28f9b6: 2807 |0007: goto 000e // +0007 │ │ -28f9b8: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ -28f9be: 7220 aa67 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -28f9c4: 0e00 |000e: return-void │ │ +28f9a0: |[28f9a0] org.joda.time.format.DateTimeFormatterBuilder$TextField.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28f9b0: 7030 2285 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@8522 │ │ +28f9b6: 0c02 |0003: move-result-object v2 │ │ +28f9b8: 7220 ab67 2100 |0004: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +28f9be: 2807 |0007: goto 000e // +0007 │ │ +28f9c0: 1402 fdff 0000 |0008: const v2, #float 9.18313e-41 // #0000fffd │ │ +28f9c6: 7220 aa67 2100 |000b: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +28f9cc: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=1684 │ │ 0x000b line=1686 │ │ locals : │ │ @@ -926115,88 +926119,88 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -28fb8c: |[28fb8c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:()V │ │ -28fb9c: 2200 fa0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0ffa │ │ -28fba0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28fba2: 1a02 bf16 |0003: const-string v2, "INSTANCE" // string@16bf │ │ -28fba6: 7030 2685 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.:(Ljava/lang/String;I)V // method@8526 │ │ -28fbac: 6900 a14a |0008: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ -28fbb0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -28fbb2: 2300 1213 |000b: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1312 │ │ -28fbb6: 6202 a14a |000d: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ -28fbba: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -28fbbe: 6900 9d4a |0011: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a9d │ │ -28fbc2: 2200 b60d |0013: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -28fbc6: 7010 356a 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -28fbcc: 6900 9f4a |0018: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a9f │ │ -28fbd0: 2200 b60d |001a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -28fbd4: 7100 4377 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeZone;.getAvailableIDs:()Ljava/util/Set; // method@7743 │ │ -28fbda: 0c02 |001f: move-result-object v2 │ │ -28fbdc: 7020 376a 2000 |0020: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -28fbe2: 6900 9e4a |0023: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a9e │ │ -28fbe6: 6200 9e4a |0025: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a9e │ │ -28fbea: 7110 916a 0000 |0027: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ -28fbf0: 2200 c40d |002a: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -28fbf4: 7010 b86a 0000 |002c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -28fbfa: 6900 a04a |002f: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ -28fbfe: 6200 9e4a |0031: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a9e │ │ -28fc02: 7210 fb6a 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -28fc08: 0c00 |0036: move-result-object v0 │ │ -28fc0a: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -28fc0c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -28fc0e: 7210 d36a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -28fc14: 0a04 |003c: move-result v4 │ │ -28fc16: 3804 5200 |003d: if-eqz v4, 008f // +0052 │ │ -28fc1a: 7210 d46a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -28fc20: 0c04 |0042: move-result-object v4 │ │ -28fc22: 1f04 390d |0043: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -28fc26: 1305 2f00 |0045: const/16 v5, #int 47 // #2f │ │ -28fc2a: 6e20 b668 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -28fc30: 0a05 |004a: move-result v5 │ │ -28fc32: 3a05 3600 |004b: if-ltz v5, 0081 // +0036 │ │ -28fc36: 6e10 bf68 0400 |004d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -28fc3c: 0a06 |0050: move-result v6 │ │ -28fc3e: 3565 0400 |0051: if-ge v5, v6, 0055 // +0004 │ │ -28fc42: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28fc46: 7120 6768 5300 |0055: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -28fc4c: 0a03 |0058: move-result v3 │ │ -28fc4e: d806 0501 |0059: add-int/lit8 v6, v5, #int 1 // #01 │ │ -28fc52: 6e30 cb68 1406 |005b: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -28fc58: 0c06 |005e: move-result-object v6 │ │ -28fc5a: 6e20 ca68 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -28fc60: 0c05 |0062: move-result-object v5 │ │ -28fc62: 6207 a04a |0063: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ -28fc66: 7220 1b6b 6700 |0065: invoke-interface {v7, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ -28fc6c: 0a07 |0068: move-result v7 │ │ -28fc6e: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ -28fc72: 6207 a04a |006b: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ -28fc76: 2208 b60d |006d: new-instance v8, Ljava/util/ArrayList; // type@0db6 │ │ -28fc7a: 7010 356a 0800 |006f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -28fc80: 7230 236b 6708 |0072: invoke-interface {v7, v6, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -28fc86: 6207 a04a |0075: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ -28fc8a: 7220 1f6b 6700 |0077: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -28fc90: 0c06 |007a: move-result-object v6 │ │ -28fc92: 1f06 cb0d |007b: check-cast v6, Ljava/util/List; // type@0dcb │ │ -28fc96: 7220 f16a 5600 |007d: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -28fc9c: 2806 |0080: goto 0086 // +0006 │ │ -28fc9e: 6205 9f4a |0081: sget-object v5, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a9f │ │ -28fca2: 7220 f16a 4500 |0083: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -28fca8: 6e10 bf68 0400 |0086: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -28fcae: 0a04 |0089: move-result v4 │ │ -28fcb0: 7120 6768 4200 |008a: invoke-static {v2, v4}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -28fcb6: 0a02 |008d: move-result v2 │ │ -28fcb8: 28ab |008e: goto 0039 // -0055 │ │ -28fcba: 6702 a24a |008f: sput v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4aa2 │ │ -28fcbe: 6703 a34a |0091: sput v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4aa3 │ │ -28fcc2: 0e00 |0093: return-void │ │ +28fb94: |[28fb94] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:()V │ │ +28fba4: 2200 fa0f |0000: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0ffa │ │ +28fba8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28fbaa: 1a02 bf16 |0003: const-string v2, "INSTANCE" // string@16bf │ │ +28fbae: 7030 2685 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.:(Ljava/lang/String;I)V // method@8526 │ │ +28fbb4: 6900 a14a |0008: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ +28fbb8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +28fbba: 2300 1213 |000b: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1312 │ │ +28fbbe: 6202 a14a |000d: sget-object v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.INSTANCE:Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4aa1 │ │ +28fbc2: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +28fbc6: 6900 9d4a |0011: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a9d │ │ +28fbca: 2200 b60d |0013: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +28fbce: 7010 356a 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +28fbd4: 6900 9f4a |0018: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a9f │ │ +28fbd8: 2200 b60d |001a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +28fbdc: 7100 4377 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeZone;.getAvailableIDs:()Ljava/util/Set; // method@7743 │ │ +28fbe2: 0c02 |001f: move-result-object v2 │ │ +28fbe4: 7020 376a 2000 |0020: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +28fbea: 6900 9e4a |0023: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a9e │ │ +28fbee: 6200 9e4a |0025: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a9e │ │ +28fbf2: 7110 916a 0000 |0027: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ +28fbf8: 2200 c40d |002a: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +28fbfc: 7010 b86a 0000 |002c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +28fc02: 6900 a04a |002f: sput-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ +28fc06: 6200 9e4a |0031: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.ALL_IDS:Ljava/util/List; // field@4a9e │ │ +28fc0a: 7210 fb6a 0000 |0033: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +28fc10: 0c00 |0036: move-result-object v0 │ │ +28fc12: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +28fc14: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +28fc16: 7210 d36a 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +28fc1c: 0a04 |003c: move-result v4 │ │ +28fc1e: 3804 5200 |003d: if-eqz v4, 008f // +0052 │ │ +28fc22: 7210 d46a 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +28fc28: 0c04 |0042: move-result-object v4 │ │ +28fc2a: 1f04 390d |0043: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +28fc2e: 1305 2f00 |0045: const/16 v5, #int 47 // #2f │ │ +28fc32: 6e20 b668 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +28fc38: 0a05 |004a: move-result v5 │ │ +28fc3a: 3a05 3600 |004b: if-ltz v5, 0081 // +0036 │ │ +28fc3e: 6e10 bf68 0400 |004d: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fc44: 0a06 |0050: move-result v6 │ │ +28fc46: 3565 0400 |0051: if-ge v5, v6, 0055 // +0004 │ │ +28fc4a: d805 0501 |0053: add-int/lit8 v5, v5, #int 1 // #01 │ │ +28fc4e: 7120 6768 5300 |0055: invoke-static {v3, v5}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +28fc54: 0a03 |0058: move-result v3 │ │ +28fc56: d806 0501 |0059: add-int/lit8 v6, v5, #int 1 // #01 │ │ +28fc5a: 6e30 cb68 1406 |005b: invoke-virtual {v4, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +28fc60: 0c06 |005e: move-result-object v6 │ │ +28fc62: 6e20 ca68 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +28fc68: 0c05 |0062: move-result-object v5 │ │ +28fc6a: 6207 a04a |0063: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ +28fc6e: 7220 1b6b 6700 |0065: invoke-interface {v7, v6}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ +28fc74: 0a07 |0068: move-result v7 │ │ +28fc76: 3907 0c00 |0069: if-nez v7, 0075 // +000c │ │ +28fc7a: 6207 a04a |006b: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ +28fc7e: 2208 b60d |006d: new-instance v8, Ljava/util/ArrayList; // type@0db6 │ │ +28fc82: 7010 356a 0800 |006f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +28fc88: 7230 236b 6708 |0072: invoke-interface {v7, v6, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +28fc8e: 6207 a04a |0075: sget-object v7, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ +28fc92: 7220 1f6b 6700 |0077: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +28fc98: 0c06 |007a: move-result-object v6 │ │ +28fc9a: 1f06 cb0d |007b: check-cast v6, Ljava/util/List; // type@0dcb │ │ +28fc9e: 7220 f16a 5600 |007d: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +28fca4: 2806 |0080: goto 0086 // +0006 │ │ +28fca6: 6205 9f4a |0081: sget-object v5, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a9f │ │ +28fcaa: 7220 f16a 4500 |0083: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +28fcb0: 6e10 bf68 0400 |0086: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fcb6: 0a04 |0089: move-result v4 │ │ +28fcb8: 7120 6768 4200 |008a: invoke-static {v2, v4}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +28fcbe: 0a02 |008d: move-result v2 │ │ +28fcc0: 28ab |008e: goto 0039 // -0055 │ │ +28fcc2: 6702 a24a |008f: sput v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4aa2 │ │ +28fcc6: 6703 a34a |0091: sput v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4aa3 │ │ +28fcca: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2317 │ │ 0x000b line=2314 │ │ 0x0013 line=2322 │ │ 0x001a line=2326 │ │ 0x0025 line=2327 │ │ @@ -926221,17 +926225,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 │ │ -28fcc4: |[28fcc4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:(Ljava/lang/String;I)V │ │ -28fcd4: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ -28fcda: 0e00 |0003: return-void │ │ +28fccc: |[28fccc] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.:(Ljava/lang/String;I)V │ │ +28fcdc: 7030 1368 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6813 │ │ +28fce2: 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 │ │ @@ -926241,20 +926245,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 │ │ -28fb44: |[28fb44] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.valueOf:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ -28fb54: 1c00 fa0f |0000: const-class v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0ffa │ │ -28fb58: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ -28fb5e: 0c01 |0005: move-result-object v1 │ │ -28fb60: 1f01 fa0f |0006: check-cast v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0ffa │ │ -28fb64: 1101 |0008: return-object v1 │ │ +28fb4c: |[28fb4c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.valueOf:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ +28fb5c: 1c00 fa0f |0000: const-class v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0ffa │ │ +28fb60: 7120 1568 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6815 │ │ +28fb66: 0c01 |0005: move-result-object v1 │ │ +28fb68: 1f01 fa0f |0006: check-cast v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@0ffa │ │ +28fb6c: 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;) │ │ @@ -926262,20 +926266,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 │ │ -28fb68: |[28fb68] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.values:()[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ -28fb78: 6200 9d4a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a9d │ │ -28fb7c: 6e10 2298 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.clone:()Ljava/lang/Object; // method@9822 │ │ -28fb82: 0c00 |0005: move-result-object v0 │ │ -28fb84: 1f00 1213 |0006: check-cast v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1312 │ │ -28fb88: 1100 |0008: return-object v0 │ │ +28fb70: |[28fb70] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.values:()[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; │ │ +28fb80: 6200 9d4a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.$VALUES:[Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // field@4a9d │ │ +28fb84: 6e10 2298 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.clone:()Ljava/lang/Object; // method@9822 │ │ +28fb8a: 0c00 |0005: move-result-object v0 │ │ +28fb8c: 1f00 1213 |0006: check-cast v0, [Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId; // type@1312 │ │ +28fb90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2314 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;) │ │ @@ -926283,17 +926287,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f9d8: |[28f9d8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimateParsedLength:()I │ │ -28f9e8: 6000 a24a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4aa2 │ │ -28f9ec: 0f00 |0002: return v0 │ │ +28f9e0: |[28f9e0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimateParsedLength:()I │ │ +28f9f0: 6000 a24a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4aa2 │ │ +28f9f4: 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;) │ │ @@ -926301,17 +926305,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f9f0: |[28f9f0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimatePrintedLength:()I │ │ -28fa00: 6000 a24a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4aa2 │ │ -28fa04: 0f00 |0002: return v0 │ │ +28f9f8: |[28f9f8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.estimatePrintedLength:()I │ │ +28fa08: 6000 a24a |0000: sget v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_LENGTH:I // field@4aa2 │ │ +28fa0c: 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;) │ │ @@ -926319,94 +926323,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 │ │ -28fa08: |[28fa08] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28fa18: 6200 9f4a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a9f │ │ -28fa1c: 7210 c167 0a00 |0002: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28fa22: 0a01 |0005: move-result v1 │ │ -28fa24: 6002 a34a |0006: sget v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4aa3 │ │ -28fa28: b0b2 |0008: add-int/2addr v2, v11 │ │ -28fa2a: 7120 6b68 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -28fa30: 0a02 |000c: move-result v2 │ │ -28fa32: 01b3 |000d: move v3, v11 │ │ -28fa34: 3523 4000 |000e: if-ge v3, v2, 004e // +0040 │ │ -28fa38: 7220 c067 3a00 |0010: invoke-interface {v10, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28fa3e: 0a04 |0013: move-result v4 │ │ -28fa40: 1305 2f00 |0014: const/16 v5, #int 47 // #2f │ │ -28fa44: 3354 3500 |0016: if-ne v4, v5, 004b // +0035 │ │ -28fa48: d800 0301 |0018: add-int/lit8 v0, v3, #int 1 // #01 │ │ -28fa4c: 7230 c267 ba00 |001a: invoke-interface {v10, v11, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ -28fa52: 0c02 |001d: move-result-object v2 │ │ -28fa54: 7210 c367 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ -28fa5a: 0c02 |0021: move-result-object v2 │ │ -28fa5c: 6e10 bf68 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -28fa62: 0a04 |0025: move-result v4 │ │ -28fa64: b0b4 |0026: add-int/2addr v4, v11 │ │ -28fa66: 3513 1600 |0027: if-ge v3, v1, 003d // +0016 │ │ -28fa6a: 2201 3b0d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -28fa6e: 7010 e768 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28fa74: 6e20 f168 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28fa7a: 7220 c067 0a00 |0031: invoke-interface {v10, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28fa80: 0a00 |0034: move-result v0 │ │ -28fa82: 6e20 ea68 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28fa88: 6e10 fc68 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28fa8e: 0c00 |003b: move-result-object v0 │ │ -28fa90: 2802 |003c: goto 003e // +0002 │ │ -28fa92: 0720 |003d: move-object v0, v2 │ │ -28fa94: 6201 a04a |003e: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ -28fa98: 7220 1f6b 0100 |0040: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -28fa9e: 0c00 |0043: move-result-object v0 │ │ -28faa0: 1f00 cb0d |0044: check-cast v0, Ljava/util/List; // type@0dcb │ │ -28faa4: 3900 0b00 |0046: if-nez v0, 0051 // +000b │ │ -28faa8: df09 0bff |0048: xor-int/lit8 v9, v11, #int -1 // #ff │ │ -28faac: 0f09 |004a: return v9 │ │ -28faae: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28fab2: 28c1 |004d: goto 000e // -003f │ │ -28fab4: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ -28fab8: 01b4 |0050: move v4, v11 │ │ -28faba: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -28fabc: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -28fabe: 7210 006b 0000 |0053: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -28fac4: 0a05 |0056: move-result v5 │ │ -28fac6: 3553 1e00 |0057: if-ge v3, v5, 0075 // +001e │ │ -28faca: 7220 f76a 3000 |0059: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -28fad0: 0c05 |005c: move-result-object v5 │ │ -28fad2: 1f05 390d |005d: check-cast v5, Ljava/lang/String; // type@0d39 │ │ -28fad6: 7130 8b85 4a05 |005f: invoke-static {v10, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858b │ │ -28fadc: 0a06 |0062: move-result v6 │ │ -28fade: 3806 0f00 |0063: if-eqz v6, 0072 // +000f │ │ -28fae2: 3801 0c00 |0065: if-eqz v1, 0071 // +000c │ │ -28fae6: 6e10 bf68 0500 |0067: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -28faec: 0a06 |006a: move-result v6 │ │ -28faee: 6e10 bf68 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28faf4: 0a07 |006e: move-result v7 │ │ -28faf6: 3776 0300 |006f: if-le v6, v7, 0072 // +0003 │ │ -28fafa: 0751 |0071: move-object v1, v5 │ │ -28fafc: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28fb00: 28df |0074: goto 0053 // -0021 │ │ -28fb02: 3801 1e00 |0075: if-eqz v1, 0093 // +001e │ │ -28fb06: 220a 3b0d |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ -28fb0a: 7010 e768 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28fb10: 6e20 f168 2a00 |007c: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28fb16: 6e20 f168 1a00 |007f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28fb1c: 6e10 fc68 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -28fb22: 0c0a |0085: move-result-object v10 │ │ -28fb24: 7110 3e77 0a00 |0086: invoke-static {v10}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ -28fb2a: 0c0a |0089: move-result-object v10 │ │ -28fb2c: 6e20 c185 a900 |008a: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@85c1 │ │ -28fb32: 6e10 bf68 0100 |008d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28fb38: 0a09 |0090: move-result v9 │ │ -28fb3a: b094 |0091: add-int/2addr v4, v9 │ │ -28fb3c: 0f04 |0092: return v4 │ │ -28fb3e: df09 0bff |0093: xor-int/lit8 v9, v11, #int -1 // #ff │ │ -28fb42: 0f09 |0095: return v9 │ │ +28fa10: |[28fa10] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28fa20: 6200 9f4a |0000: sget-object v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.BASE_GROUPED_IDS:Ljava/util/List; // field@4a9f │ │ +28fa24: 7210 c167 0a00 |0002: invoke-interface {v10}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28fa2a: 0a01 |0005: move-result v1 │ │ +28fa2c: 6002 a34a |0006: sget v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.MAX_PREFIX_LENGTH:I // field@4aa3 │ │ +28fa30: b0b2 |0008: add-int/2addr v2, v11 │ │ +28fa32: 7120 6b68 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +28fa38: 0a02 |000c: move-result v2 │ │ +28fa3a: 01b3 |000d: move v3, v11 │ │ +28fa3c: 3523 4000 |000e: if-ge v3, v2, 004e // +0040 │ │ +28fa40: 7220 c067 3a00 |0010: invoke-interface {v10, v3}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28fa46: 0a04 |0013: move-result v4 │ │ +28fa48: 1305 2f00 |0014: const/16 v5, #int 47 // #2f │ │ +28fa4c: 3354 3500 |0016: if-ne v4, v5, 004b // +0035 │ │ +28fa50: d800 0301 |0018: add-int/lit8 v0, v3, #int 1 // #01 │ │ +28fa54: 7230 c267 ba00 |001a: invoke-interface {v10, v11, v0}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ +28fa5a: 0c02 |001d: move-result-object v2 │ │ +28fa5c: 7210 c367 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ +28fa62: 0c02 |0021: move-result-object v2 │ │ +28fa64: 6e10 bf68 0200 |0022: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fa6a: 0a04 |0025: move-result v4 │ │ +28fa6c: b0b4 |0026: add-int/2addr v4, v11 │ │ +28fa6e: 3513 1600 |0027: if-ge v3, v1, 003d // +0016 │ │ +28fa72: 2201 3b0d |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +28fa76: 7010 e768 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28fa7c: 6e20 f168 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28fa82: 7220 c067 0a00 |0031: invoke-interface {v10, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28fa88: 0a00 |0034: move-result v0 │ │ +28fa8a: 6e20 ea68 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +28fa90: 6e10 fc68 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28fa96: 0c00 |003b: move-result-object v0 │ │ +28fa98: 2802 |003c: goto 003e // +0002 │ │ +28fa9a: 0720 |003d: move-object v0, v2 │ │ +28fa9c: 6201 a04a |003e: sget-object v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneId;.GROUPED_IDS:Ljava/util/Map; // field@4aa0 │ │ +28faa0: 7220 1f6b 0100 |0040: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +28faa6: 0c00 |0043: move-result-object v0 │ │ +28faa8: 1f00 cb0d |0044: check-cast v0, Ljava/util/List; // type@0dcb │ │ +28faac: 3900 0b00 |0046: if-nez v0, 0051 // +000b │ │ +28fab0: df09 0bff |0048: xor-int/lit8 v9, v11, #int -1 // #ff │ │ +28fab4: 0f09 |004a: return v9 │ │ +28fab6: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28faba: 28c1 |004d: goto 000e // -003f │ │ +28fabc: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ +28fac0: 01b4 |0050: move v4, v11 │ │ +28fac2: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +28fac4: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +28fac6: 7210 006b 0000 |0053: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +28facc: 0a05 |0056: move-result v5 │ │ +28face: 3553 1e00 |0057: if-ge v3, v5, 0075 // +001e │ │ +28fad2: 7220 f76a 3000 |0059: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +28fad8: 0c05 |005c: move-result-object v5 │ │ +28fada: 1f05 390d |005d: check-cast v5, Ljava/lang/String; // type@0d39 │ │ +28fade: 7130 8b85 4a05 |005f: invoke-static {v10, v4, v5}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858b │ │ +28fae4: 0a06 |0062: move-result v6 │ │ +28fae6: 3806 0f00 |0063: if-eqz v6, 0072 // +000f │ │ +28faea: 3801 0c00 |0065: if-eqz v1, 0071 // +000c │ │ +28faee: 6e10 bf68 0500 |0067: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +28faf4: 0a06 |006a: move-result v6 │ │ +28faf6: 6e10 bf68 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fafc: 0a07 |006e: move-result v7 │ │ +28fafe: 3776 0300 |006f: if-le v6, v7, 0072 // +0003 │ │ +28fb02: 0751 |0071: move-object v1, v5 │ │ +28fb04: d803 0301 |0072: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28fb08: 28df |0074: goto 0053 // -0021 │ │ +28fb0a: 3801 1e00 |0075: if-eqz v1, 0093 // +001e │ │ +28fb0e: 220a 3b0d |0077: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ +28fb12: 7010 e768 0a00 |0079: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28fb18: 6e20 f168 2a00 |007c: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28fb1e: 6e20 f168 1a00 |007f: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28fb24: 6e10 fc68 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28fb2a: 0c0a |0085: move-result-object v10 │ │ +28fb2c: 7110 3e77 0a00 |0086: invoke-static {v10}, Lorg/joda/time/DateTimeZone;.forID:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@773e │ │ +28fb32: 0c0a |0089: move-result-object v10 │ │ +28fb34: 6e20 c185 a900 |008a: invoke-virtual {v9, v10}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@85c1 │ │ +28fb3a: 6e10 bf68 0100 |008d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fb40: 0a09 |0090: move-result v9 │ │ +28fb42: b094 |0091: add-int/2addr v4, v9 │ │ +28fb44: 0f04 |0092: return v4 │ │ +28fb46: df09 0bff |0093: xor-int/lit8 v9, v11, #int -1 // #ff │ │ +28fb4a: 0f09 |0095: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2373 │ │ 0x0002 line=2375 │ │ 0x0006 line=2376 │ │ 0x0010 line=2380 │ │ 0x001a line=2382 │ │ @@ -926430,22 +926434,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 │ │ -28fcdc: |[28fcdc] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28fcec: 3806 0700 |0000: if-eqz v6, 0007 // +0007 │ │ -28fcf0: 6e10 4877 0600 |0002: invoke-virtual {v6}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -28fcf6: 0c02 |0005: move-result-object v2 │ │ -28fcf8: 2803 |0006: goto 0009 // +0003 │ │ -28fcfa: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ -28fcfe: 7220 ab67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -28fd04: 0e00 |000c: return-void │ │ +28fce4: |[28fce4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28fcf4: 3806 0700 |0000: if-eqz v6, 0007 // +0007 │ │ +28fcf8: 6e10 4877 0600 |0002: invoke-virtual {v6}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +28fcfe: 0c02 |0005: move-result-object v2 │ │ +28fd00: 2803 |0006: goto 0009 // +0003 │ │ +28fd02: 1a02 0000 |0007: const-string v2, "" // string@0000 │ │ +28fd06: 7220 ab67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +28fd0c: 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 │ │ @@ -926459,16 +926463,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 │ │ -28fd08: |[28fd08] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28fd18: 0e00 |0000: return-void │ │ +28fd10: |[28fd10] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneId.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28fd20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3995 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3109 header: │ │ @@ -926527,19 +926531,19 @@ │ │ type : '(ILjava/util/Map;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28fe40: |[28fe40] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.:(ILjava/util/Map;)V │ │ -28fe50: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -28fe56: 5901 a74a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ -28fe5a: 5b02 a64a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4aa6 │ │ -28fe5e: 0e00 |0007: return-void │ │ +28fe48: |[28fe48] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.:(ILjava/util/Map;)V │ │ +28fe58: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +28fe5e: 5901 a74a |0003: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ +28fe62: 5b02 a64a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4aa6 │ │ +28fe66: 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; │ │ @@ -926551,29 +926555,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 │ │ -28fe00: |[28fe00] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; │ │ -28fe10: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -28fe14: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -28fe18: 1100 |0004: return-object v0 │ │ -28fe1a: 5231 a74a |0005: iget v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ -28fe1e: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -28fe22: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -28fe24: 3221 0300 |000a: if-eq v1, v2, 000d // +0003 │ │ -28fe28: 1100 |000c: return-object v0 │ │ -28fe2a: 6e40 5377 4675 |000d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@7753 │ │ -28fe30: 0c04 |0010: move-result-object v4 │ │ -28fe32: 1104 |0011: return-object v4 │ │ -28fe34: 6e40 4b77 4675 |0012: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@774b │ │ -28fe3a: 0c04 |0015: move-result-object v4 │ │ -28fe3c: 1104 |0016: return-object v4 │ │ +28fe08: |[28fe08] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.print:(JLorg/joda/time/DateTimeZone;Ljava/util/Locale;)Ljava/lang/String; │ │ +28fe18: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +28fe1c: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +28fe20: 1100 |0004: return-object v0 │ │ +28fe22: 5231 a74a |0005: iget v1, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ +28fe26: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +28fe2a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +28fe2c: 3221 0300 |000a: if-eq v1, v2, 000d // +0003 │ │ +28fe30: 1100 |000c: return-object v0 │ │ +28fe32: 6e40 5377 4675 |000d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getShortName:(JLjava/util/Locale;)Ljava/lang/String; // method@7753 │ │ +28fe38: 0c04 |0010: move-result-object v4 │ │ +28fe3a: 1104 |0011: return-object v4 │ │ +28fe3c: 6e40 4b77 4675 |0012: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeZone;.getName:(JLjava/util/Locale;)Ljava/lang/String; // method@774b │ │ +28fe42: 0c04 |0015: move-result-object v4 │ │ +28fe44: 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; │ │ @@ -926587,22 +926591,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -28fd1c: |[28fd1c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimateParsedLength:()I │ │ -28fd2c: 5220 a74a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ -28fd30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -28fd32: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -28fd36: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -28fd38: 2803 |0006: goto 0009 // +0003 │ │ -28fd3a: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ -28fd3e: 0f00 |0009: return v0 │ │ +28fd24: |[28fd24] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimateParsedLength:()I │ │ +28fd34: 5220 a74a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ +28fd38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +28fd3a: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +28fd3e: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +28fd40: 2803 |0006: goto 0009 // +0003 │ │ +28fd42: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ +28fd46: 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;) │ │ @@ -926610,22 +926614,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -28fd40: |[28fd40] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimatePrintedLength:()I │ │ -28fd50: 5220 a74a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ -28fd54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -28fd56: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -28fd5a: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -28fd5c: 2803 |0006: goto 0009 // +0003 │ │ -28fd5e: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ -28fd62: 0f00 |0009: return v0 │ │ +28fd48: |[28fd48] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.estimatePrintedLength:()I │ │ +28fd58: 5220 a74a |0000: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iType:I // field@4aa7 │ │ +28fd5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +28fd5e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +28fd62: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +28fd64: 2803 |0006: goto 0009 // +0003 │ │ +28fd66: 1300 1400 |0007: const/16 v0, #int 20 // #14 │ │ +28fd6a: 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;) │ │ @@ -926633,53 +926637,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 │ │ -28fd64: |[28fd64] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28fd74: 5460 a64a |0000: iget-object v0, v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4aa6 │ │ -28fd78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -28fd7c: 2805 |0004: goto 0009 // +0005 │ │ -28fd7e: 7100 1677 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeUtils;.getDefaultTimeZoneNames:()Ljava/util/Map; // method@7716 │ │ -28fd84: 0c00 |0008: move-result-object v0 │ │ -28fd86: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -28fd88: 7210 226b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ -28fd8e: 0c02 |000d: move-result-object v2 │ │ -28fd90: 7210 406b 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -28fd96: 0c02 |0011: move-result-object v2 │ │ -28fd98: 7210 d36a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -28fd9e: 0a03 |0015: move-result v3 │ │ -28fda0: 3803 1c00 |0016: if-eqz v3, 0032 // +001c │ │ -28fda4: 7210 d46a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -28fdaa: 0c03 |001b: move-result-object v3 │ │ -28fdac: 1f03 390d |001c: check-cast v3, Ljava/lang/String; // type@0d39 │ │ -28fdb0: 7130 8b85 9803 |001e: invoke-static {v8, v9, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858b │ │ -28fdb6: 0a04 |0021: move-result v4 │ │ -28fdb8: 3804 f0ff |0022: if-eqz v4, 0012 // -0010 │ │ -28fdbc: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -28fdc0: 6e10 bf68 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -28fdc6: 0a04 |0029: move-result v4 │ │ -28fdc8: 6e10 bf68 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28fdce: 0a05 |002d: move-result v5 │ │ -28fdd0: 3754 e4ff |002e: if-le v4, v5, 0012 // -001c │ │ -28fdd4: 0731 |0030: move-object v1, v3 │ │ -28fdd6: 28e1 |0031: goto 0012 // -001f │ │ -28fdd8: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ -28fddc: 7220 1f6b 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -28fde2: 0c08 |0037: move-result-object v8 │ │ -28fde4: 1f08 530f |0038: check-cast v8, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -28fde8: 6e20 c185 8700 |003a: invoke-virtual {v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@85c1 │ │ -28fdee: 6e10 bf68 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28fdf4: 0a07 |0040: move-result v7 │ │ -28fdf6: b079 |0041: add-int/2addr v9, v7 │ │ -28fdf8: 0f09 |0042: return v9 │ │ -28fdfa: df07 09ff |0043: xor-int/lit8 v7, v9, #int -1 // #ff │ │ -28fdfe: 0f07 |0045: return v7 │ │ +28fd6c: |[28fd6c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28fd7c: 5460 a64a |0000: iget-object v0, v6, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneName;.iParseLookup:Ljava/util/Map; // field@4aa6 │ │ +28fd80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +28fd84: 2805 |0004: goto 0009 // +0005 │ │ +28fd86: 7100 1677 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeUtils;.getDefaultTimeZoneNames:()Ljava/util/Map; // method@7716 │ │ +28fd8c: 0c00 |0008: move-result-object v0 │ │ +28fd8e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +28fd90: 7210 226b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ +28fd96: 0c02 |000d: move-result-object v2 │ │ +28fd98: 7210 406b 0200 |000e: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +28fd9e: 0c02 |0011: move-result-object v2 │ │ +28fda0: 7210 d36a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +28fda6: 0a03 |0015: move-result v3 │ │ +28fda8: 3803 1c00 |0016: if-eqz v3, 0032 // +001c │ │ +28fdac: 7210 d46a 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +28fdb2: 0c03 |001b: move-result-object v3 │ │ +28fdb4: 1f03 390d |001c: check-cast v3, Ljava/lang/String; // type@0d39 │ │ +28fdb8: 7130 8b85 9803 |001e: invoke-static {v8, v9, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWith:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858b │ │ +28fdbe: 0a04 |0021: move-result v4 │ │ +28fdc0: 3804 f0ff |0022: if-eqz v4, 0012 // -0010 │ │ +28fdc4: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +28fdc8: 6e10 bf68 0300 |0026: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fdce: 0a04 |0029: move-result v4 │ │ +28fdd0: 6e10 bf68 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fdd6: 0a05 |002d: move-result v5 │ │ +28fdd8: 3754 e4ff |002e: if-le v4, v5, 0012 // -001c │ │ +28fddc: 0731 |0030: move-object v1, v3 │ │ +28fdde: 28e1 |0031: goto 0012 // -001f │ │ +28fde0: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ +28fde4: 7220 1f6b 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +28fdea: 0c08 |0037: move-result-object v8 │ │ +28fdec: 1f08 530f |0038: check-cast v8, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +28fdf0: 6e20 c185 8700 |003a: invoke-virtual {v7, v8}, Lorg/joda/time/format/DateTimeParserBucket;.setZone:(Lorg/joda/time/DateTimeZone;)V // method@85c1 │ │ +28fdf6: 6e10 bf68 0100 |003d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28fdfc: 0a07 |0040: move-result v7 │ │ +28fdfe: b079 |0041: add-int/2addr v9, v7 │ │ +28fe00: 0f09 |0042: return v9 │ │ +28fe02: df07 09ff |0043: xor-int/lit8 v7, v9, #int -1 // #ff │ │ +28fe06: 0f07 |0045: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2295 │ │ 0x0005 line=2296 │ │ 0x000a line=2298 │ │ 0x001e line=2299 │ │ 0x0026 line=2300 │ │ @@ -926696,21 +926700,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 │ │ -28fe60: |[28fe60] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28fe70: 8154 |0000: int-to-long v4, v5 │ │ -28fe72: bc42 |0001: sub-long/2addr v2, v4 │ │ -28fe74: 7057 3285 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@8532 │ │ -28fe7a: 0c02 |0005: move-result-object v2 │ │ -28fe7c: 7220 ab67 2100 |0006: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -28fe82: 0e00 |0009: return-void │ │ +28fe68: |[28fe68] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28fe78: 8154 |0000: int-to-long v4, v5 │ │ +28fe7a: bc42 |0001: sub-long/2addr v2, v4 │ │ +28fe7c: 7057 3285 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@8532 │ │ +28fe82: 0c02 |0005: move-result-object v2 │ │ +28fe84: 7220 ab67 2100 |0006: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +28fe8a: 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 │ │ @@ -926724,16 +926728,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 │ │ -28fe84: |[28fe84] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28fe94: 0e00 |0000: return-void │ │ +28fe8c: |[28fe8c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneName.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28fe9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3995 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3110 header: │ │ @@ -926790,32 +926794,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 │ │ -2901c8: |[2901c8] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.:(Ljava/lang/String;Ljava/lang/String;ZII)V │ │ -2901d8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2901de: 5b01 ac4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ -2901e2: 5b02 ab4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ -2901e6: 5c03 aa4a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ -2901ea: 3d04 0f00 |0009: if-lez v4, 0018 // +000f │ │ -2901ee: 3445 0d00 |000b: if-lt v5, v4, 0018 // +000d │ │ -2901f2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -2901f4: 3714 0400 |000e: if-le v4, v1, 0012 // +0004 │ │ -2901f8: 1245 |0010: const/4 v5, #int 4 // #4 │ │ -2901fa: 2802 |0011: goto 0013 // +0002 │ │ -2901fc: 0141 |0012: move v1, v4 │ │ -2901fe: 5901 a94a |0013: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ -290202: 5905 a84a |0015: iput v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ -290206: 0e00 |0017: return-void │ │ -290208: 2201 1b0d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29020c: 7010 2668 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -290212: 2701 |001d: throw v1 │ │ +2901d0: |[2901d0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.:(Ljava/lang/String;Ljava/lang/String;ZII)V │ │ +2901e0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2901e6: 5b01 ac4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ +2901ea: 5b02 ab4a |0005: iput-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ +2901ee: 5c03 aa4a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ +2901f2: 3d04 0f00 |0009: if-lez v4, 0018 // +000f │ │ +2901f6: 3445 0d00 |000b: if-lt v5, v4, 0018 // +000d │ │ +2901fa: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +2901fc: 3714 0400 |000e: if-le v4, v1, 0012 // +0004 │ │ +290200: 1245 |0010: const/4 v5, #int 4 // #4 │ │ +290202: 2802 |0011: goto 0013 // +0002 │ │ +290204: 0141 |0012: move v1, v4 │ │ +290206: 5901 a94a |0013: iput v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ +29020a: 5905 a84a |0015: iput v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ +29020e: 0e00 |0017: return-void │ │ +290210: 2201 1b0d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +290214: 7010 2668 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +29021a: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1965 │ │ 0x0003 line=1966 │ │ 0x0005 line=1967 │ │ 0x0007 line=1968 │ │ 0x0013 line=1976 │ │ @@ -926834,34 +926838,34 @@ │ │ type : '(Ljava/lang/CharSequence;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -28fe98: |[28fe98] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.digitCount:(Ljava/lang/CharSequence;II)I │ │ -28fea8: 7210 c167 0400 |0000: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28feae: 0a00 |0003: move-result v0 │ │ -28feb0: b150 |0004: sub-int/2addr v0, v5 │ │ -28feb2: 7120 6b68 6000 |0005: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -28feb8: 0a06 |0008: move-result v6 │ │ -28feba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -28febc: 3d06 1600 |000a: if-lez v6, 0020 // +0016 │ │ -28fec0: 9001 0500 |000c: add-int v1, v5, v0 │ │ -28fec4: 7220 c067 1400 |000e: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28feca: 0a01 |0011: move-result v1 │ │ -28fecc: 1302 3000 |0012: const/16 v2, #int 48 // #30 │ │ -28fed0: 3421 0c00 |0014: if-lt v1, v2, 0020 // +000c │ │ -28fed4: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ -28fed8: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ -28fedc: 2806 |001a: goto 0020 // +0006 │ │ -28fede: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28fee2: d806 06ff |001d: add-int/lit8 v6, v6, #int -1 // #ff │ │ -28fee6: 28eb |001f: goto 000a // -0015 │ │ -28fee8: 0f00 |0020: return v0 │ │ +28fea0: |[28fea0] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.digitCount:(Ljava/lang/CharSequence;II)I │ │ +28feb0: 7210 c167 0400 |0000: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28feb6: 0a00 |0003: move-result v0 │ │ +28feb8: b150 |0004: sub-int/2addr v0, v5 │ │ +28feba: 7120 6b68 6000 |0005: invoke-static {v0, v6}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +28fec0: 0a06 |0008: move-result v6 │ │ +28fec2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +28fec4: 3d06 1600 |000a: if-lez v6, 0020 // +0016 │ │ +28fec8: 9001 0500 |000c: add-int v1, v5, v0 │ │ +28fecc: 7220 c067 1400 |000e: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28fed2: 0a01 |0011: move-result v1 │ │ +28fed4: 1302 3000 |0012: const/16 v2, #int 48 // #30 │ │ +28fed8: 3421 0c00 |0014: if-lt v1, v2, 0020 // +000c │ │ +28fedc: 1302 3900 |0016: const/16 v2, #int 57 // #39 │ │ +28fee0: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ +28fee4: 2806 |001a: goto 0020 // +0006 │ │ +28fee6: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28feea: d806 06ff |001d: add-int/lit8 v6, v6, #int -1 // #ff │ │ +28feee: 28eb |001f: goto 000a // -0015 │ │ +28fef0: 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; │ │ @@ -926874,18 +926878,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28feec: |[28feec] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimateParsedLength:()I │ │ -28fefc: 6e10 3885 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.estimatePrintedLength:()I // method@8538 │ │ -28ff02: 0a00 |0003: move-result v0 │ │ -28ff04: 0f00 |0004: return v0 │ │ +28fef4: |[28fef4] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimateParsedLength:()I │ │ +28ff04: 6e10 3885 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.estimatePrintedLength:()I // method@8538 │ │ +28ff0a: 0a00 |0003: move-result v0 │ │ +28ff0c: 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;) │ │ @@ -926893,31 +926897,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -28ff08: |[28ff08] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimatePrintedLength:()I │ │ -28ff18: 5230 a94a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ -28ff1c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -28ff20: e001 0101 |0004: shl-int/lit8 v1, v1, #int 1 // #01 │ │ -28ff24: 5532 aa4a |0006: iget-boolean v2, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ -28ff28: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -28ff2c: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28ff30: b001 |000c: add-int/2addr v1, v0 │ │ -28ff32: 5430 ac4a |000d: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ -28ff36: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -28ff3a: 6e10 bf68 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -28ff40: 0a00 |0014: move-result v0 │ │ -28ff42: 3710 0800 |0015: if-le v0, v1, 001d // +0008 │ │ -28ff46: 5430 ac4a |0017: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ -28ff4a: 6e10 bf68 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -28ff50: 0a01 |001c: move-result v1 │ │ -28ff52: 0f01 |001d: return v1 │ │ +28ff10: |[28ff10] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.estimatePrintedLength:()I │ │ +28ff20: 5230 a94a |0000: iget v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ +28ff24: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +28ff28: e001 0101 |0004: shl-int/lit8 v1, v1, #int 1 // #01 │ │ +28ff2c: 5532 aa4a |0006: iget-boolean v2, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ +28ff30: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +28ff34: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28ff38: b001 |000c: add-int/2addr v1, v0 │ │ +28ff3a: 5430 ac4a |000d: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ +28ff3e: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +28ff42: 6e10 bf68 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +28ff48: 0a00 |0014: move-result v0 │ │ +28ff4a: 3710 0800 |0015: if-le v0, v1, 001d // +0008 │ │ +28ff4e: 5430 ac4a |0017: iget-object v0, v3, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ +28ff52: 6e10 bf68 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +28ff58: 0a01 |001c: move-result v1 │ │ +28ff5a: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1981 │ │ 0x0006 line=1982 │ │ 0x000d line=1985 │ │ 0x0017 line=1986 │ │ locals : │ │ @@ -926928,186 +926932,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 │ │ -28ff54: |[28ff54] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28ff64: 7210 c167 0d00 |0000: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -28ff6a: 0a00 |0003: move-result v0 │ │ -28ff6c: b1e0 |0004: sub-int/2addr v0, v14 │ │ -28ff6e: 54b1 ab4a |0005: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ -28ff72: 1302 2b00 |0007: const/16 v2, #int 43 // #2b │ │ -28ff76: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ -28ff7a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -28ff7c: 7110 4268 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28ff82: 0c05 |000f: move-result-object v5 │ │ -28ff84: 3801 2a00 |0010: if-eqz v1, 003a // +002a │ │ -28ff88: 6e10 bf68 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -28ff8e: 0a01 |0015: move-result v1 │ │ -28ff90: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -28ff94: 3d00 0b00 |0018: if-lez v0, 0023 // +000b │ │ -28ff98: 7220 c067 ed00 |001a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28ff9e: 0a01 |001d: move-result v1 │ │ -28ffa0: 3231 1c00 |001e: if-eq v1, v3, 003a // +001c │ │ -28ffa4: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ -28ffa8: 2818 |0022: goto 003a // +0018 │ │ -28ffaa: 6e20 bf85 5c00 |0023: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@85bf │ │ -28ffb0: 0f0e |0026: return v14 │ │ -28ffb2: 54b1 ab4a |0027: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ -28ffb6: 7130 8c85 ed01 |0029: invoke-static {v13, v14, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858c │ │ -28ffbc: 0a01 |002c: move-result v1 │ │ -28ffbe: 3801 0d00 |002d: if-eqz v1, 003a // +000d │ │ -28ffc2: 6e20 bf85 5c00 |002f: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@85bf │ │ -28ffc8: 54bc ab4a |0032: iget-object v12, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ -28ffcc: 6e10 bf68 0c00 |0034: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@68bf │ │ -28ffd2: 0a0c |0037: move-result v12 │ │ -28ffd4: b0ce |0038: add-int/2addr v14, v12 │ │ -28ffd6: 0f0e |0039: return v14 │ │ -28ffd8: 1211 |003a: const/4 v1, #int 1 // #1 │ │ -28ffda: 3610 0500 |003b: if-gt v0, v1, 0040 // +0005 │ │ -28ffde: df0c 0eff |003d: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -28ffe2: 0f0c |003f: return v12 │ │ -28ffe4: 7220 c067 ed00 |0040: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28ffea: 0a05 |0043: move-result v5 │ │ -28ffec: 3335 0400 |0044: if-ne v5, v3, 0048 // +0004 │ │ -28fff0: 1212 |0046: const/4 v2, #int 1 // #1 │ │ -28fff2: 2804 |0047: goto 004b // +0004 │ │ -28fff4: 3325 e600 |0048: if-ne v5, v2, 012e // +00e6 │ │ -28fff8: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -28fffa: d800 00ff |004b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28fffe: b01e |004d: add-int/2addr v14, v1 │ │ -290000: 1223 |004e: const/4 v3, #int 2 // #2 │ │ -290002: 7040 3685 db3e |004f: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ -290008: 0a05 |0052: move-result v5 │ │ -29000a: 3535 0500 |0053: if-ge v5, v3, 0058 // +0005 │ │ -29000e: df0c 0eff |0055: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -290012: 0f0c |0057: return v12 │ │ -290014: 7120 df85 ed00 |0058: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@85df │ │ -29001a: 0a05 |005b: move-result v5 │ │ -29001c: 1306 1700 |005c: const/16 v6, #int 23 // #17 │ │ -290020: 3765 0500 |005e: if-le v5, v6, 0063 // +0005 │ │ -290024: df0c 0eff |0060: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -290028: 0f0c |0062: return v12 │ │ -29002a: 1406 80ee 3600 |0063: const v6, #float 5.04467e-39 // #0036ee80 │ │ -290030: 9205 0506 |0066: mul-int v5, v5, v6 │ │ -290034: d800 00fe |0068: add-int/lit8 v0, v0, #int -2 // #fe │ │ -290038: b03e |006a: add-int/2addr v14, v3 │ │ -29003a: 3c00 0400 |006b: if-gtz v0, 006f // +0004 │ │ -29003e: 2900 b600 |006d: goto/16 0123 // +00b6 │ │ -290042: 7220 c067 ed00 |006f: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -290048: 0a06 |0072: move-result v6 │ │ -29004a: 1307 3a00 |0073: const/16 v7, #int 58 // #3a │ │ -29004e: 1308 3000 |0075: const/16 v8, #int 48 // #30 │ │ -290052: 3376 0800 |0077: if-ne v6, v7, 007f // +0008 │ │ -290056: d800 00ff |0079: add-int/lit8 v0, v0, #int -1 // #ff │ │ -29005a: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ -29005e: 1214 |007d: const/4 v4, #int 1 // #1 │ │ -290060: 2807 |007e: goto 0085 // +0007 │ │ -290062: 3486 a400 |007f: if-lt v6, v8, 0123 // +00a4 │ │ -290066: 1309 3900 |0081: const/16 v9, #int 57 // #39 │ │ -29006a: 3696 a000 |0083: if-gt v6, v9, 0123 // +00a0 │ │ -29006e: 7040 3685 db3e |0085: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ -290074: 0a06 |0088: move-result v6 │ │ -290076: 3906 0600 |0089: if-nez v6, 008f // +0006 │ │ -29007a: 3904 0400 |008b: if-nez v4, 008f // +0004 │ │ -29007e: 2900 9600 |008d: goto/16 0123 // +0096 │ │ -290082: 3536 0500 |008f: if-ge v6, v3, 0094 // +0005 │ │ -290086: df0c 0eff |0091: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -29008a: 0f0c |0093: return v12 │ │ -29008c: 7120 df85 ed00 |0094: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@85df │ │ -290092: 0a06 |0097: move-result v6 │ │ -290094: 1309 3b00 |0098: const/16 v9, #int 59 // #3b │ │ -290098: 3796 0500 |009a: if-le v6, v9, 009f // +0005 │ │ -29009c: df0c 0eff |009c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -2900a0: 0f0c |009e: return v12 │ │ -2900a2: 140a 60ea 0000 |009f: const v10, #float 8.40779e-41 // #0000ea60 │ │ -2900a8: 9206 060a |00a2: mul-int v6, v6, v10 │ │ -2900ac: b065 |00a4: add-int/2addr v5, v6 │ │ -2900ae: d800 00fe |00a5: add-int/lit8 v0, v0, #int -2 // #fe │ │ -2900b2: d80e 0e02 |00a7: add-int/lit8 v14, v14, #int 2 // #02 │ │ -2900b6: 3c00 0400 |00a9: if-gtz v0, 00ad // +0004 │ │ -2900ba: 2900 7800 |00ab: goto/16 0123 // +0078 │ │ -2900be: 3804 0e00 |00ad: if-eqz v4, 00bb // +000e │ │ -2900c2: 7220 c067 ed00 |00af: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -2900c8: 0a06 |00b2: move-result v6 │ │ -2900ca: 3276 0400 |00b3: if-eq v6, v7, 00b7 // +0004 │ │ -2900ce: 2900 6e00 |00b5: goto/16 0123 // +006e │ │ -2900d2: d800 00ff |00b7: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2900d6: d80e 0e01 |00b9: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2900da: 7040 3685 db3e |00bb: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ -2900e0: 0a06 |00be: move-result v6 │ │ -2900e2: 3906 0500 |00bf: if-nez v6, 00c4 // +0005 │ │ -2900e6: 3904 0300 |00c1: if-nez v4, 00c4 // +0003 │ │ -2900ea: 2860 |00c3: goto 0123 // +0060 │ │ -2900ec: 3536 0500 |00c4: if-ge v6, v3, 00c9 // +0005 │ │ -2900f0: df0c 0eff |00c6: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -2900f4: 0f0c |00c8: return v12 │ │ -2900f6: 7120 df85 ed00 |00c9: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@85df │ │ -2900fc: 0a06 |00cc: move-result v6 │ │ -2900fe: 3796 0500 |00cd: if-le v6, v9, 00d2 // +0005 │ │ -290102: df0c 0eff |00cf: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -290106: 0f0c |00d1: return v12 │ │ -290108: d266 e803 |00d2: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -29010c: b065 |00d4: add-int/2addr v5, v6 │ │ -29010e: d800 00fe |00d5: add-int/lit8 v0, v0, #int -2 // #fe │ │ -290112: d80e 0e02 |00d7: add-int/lit8 v14, v14, #int 2 // #02 │ │ -290116: 3c00 0300 |00d9: if-gtz v0, 00dc // +0003 │ │ -29011a: 2848 |00db: goto 0123 // +0048 │ │ -29011c: 3804 1500 |00dc: if-eqz v4, 00f1 // +0015 │ │ -290120: 7220 c067 ed00 |00de: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -290126: 0a00 |00e1: move-result v0 │ │ -290128: 1306 2e00 |00e2: const/16 v6, #int 46 // #2e │ │ -29012c: 3260 0b00 |00e4: if-eq v0, v6, 00ef // +000b │ │ -290130: 7220 c067 ed00 |00e6: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -290136: 0a00 |00e9: move-result v0 │ │ -290138: 1306 2c00 |00ea: const/16 v6, #int 44 // #2c │ │ -29013c: 3260 0300 |00ec: if-eq v0, v6, 00ef // +0003 │ │ -290140: 2835 |00ee: goto 0123 // +0035 │ │ -290142: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -290146: 1230 |00f1: const/4 v0, #int 3 // #3 │ │ -290148: 7040 3685 db0e |00f2: invoke-direct {v11, v13, v14, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ -29014e: 0a00 |00f5: move-result v0 │ │ -290150: 3900 0500 |00f6: if-nez v0, 00fb // +0005 │ │ -290154: 3904 0300 |00f8: if-nez v4, 00fb // +0003 │ │ -290158: 2829 |00fa: goto 0123 // +0029 │ │ -29015a: 3510 0500 |00fb: if-ge v0, v1, 0100 // +0005 │ │ -29015e: df0c 0eff |00fd: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -290162: 0f0c |00ff: return v12 │ │ -290164: d804 0e01 |0100: add-int/lit8 v4, v14, #int 1 // #01 │ │ -290168: 7220 c067 ed00 |0102: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -29016e: 0a0e |0105: move-result v14 │ │ -290170: b18e |0106: sub-int/2addr v14, v8 │ │ -290172: da0e 0e64 |0107: mul-int/lit8 v14, v14, #int 100 // #64 │ │ -290176: b0e5 |0109: add-int/2addr v5, v14 │ │ -290178: 3710 1800 |010a: if-le v0, v1, 0122 // +0018 │ │ -29017c: d80e 0401 |010c: add-int/lit8 v14, v4, #int 1 // #01 │ │ -290180: 7220 c067 4d00 |010e: invoke-interface {v13, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -290186: 0a01 |0111: move-result v1 │ │ -290188: b181 |0112: sub-int/2addr v1, v8 │ │ -29018a: da01 010a |0113: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -29018e: b015 |0115: add-int/2addr v5, v1 │ │ -290190: 3730 0d00 |0116: if-le v0, v3, 0123 // +000d │ │ -290194: d800 0e01 |0118: add-int/lit8 v0, v14, #int 1 // #01 │ │ -290198: 7220 c067 ed00 |011a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -29019e: 0a0d |011d: move-result v13 │ │ -2901a0: b18d |011e: sub-int/2addr v13, v8 │ │ -2901a2: b0d5 |011f: add-int/2addr v5, v13 │ │ -2901a4: 010e |0120: move v14, v0 │ │ -2901a6: 2802 |0121: goto 0123 // +0002 │ │ -2901a8: 014e |0122: move v14, v4 │ │ -2901aa: 3802 0300 |0123: if-eqz v2, 0126 // +0003 │ │ -2901ae: 7b55 |0125: neg-int v5, v5 │ │ -2901b0: 7110 4268 0500 |0126: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2901b6: 0c0d |0129: move-result-object v13 │ │ -2901b8: 6e20 bf85 dc00 |012a: invoke-virtual {v12, v13}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@85bf │ │ -2901be: 0f0e |012d: return v14 │ │ -2901c0: df0c 0eff |012e: xor-int/lit8 v12, v14, #int -1 // #ff │ │ -2901c4: 0f0c |0130: return v12 │ │ +28ff5c: |[28ff5c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28ff6c: 7210 c167 0d00 |0000: invoke-interface {v13}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +28ff72: 0a00 |0003: move-result v0 │ │ +28ff74: b1e0 |0004: sub-int/2addr v0, v14 │ │ +28ff76: 54b1 ab4a |0005: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ +28ff7a: 1302 2b00 |0007: const/16 v2, #int 43 // #2b │ │ +28ff7e: 1303 2d00 |0009: const/16 v3, #int 45 // #2d │ │ +28ff82: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +28ff84: 7110 4268 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28ff8a: 0c05 |000f: move-result-object v5 │ │ +28ff8c: 3801 2a00 |0010: if-eqz v1, 003a // +002a │ │ +28ff90: 6e10 bf68 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +28ff96: 0a01 |0015: move-result v1 │ │ +28ff98: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +28ff9c: 3d00 0b00 |0018: if-lez v0, 0023 // +000b │ │ +28ffa0: 7220 c067 ed00 |001a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28ffa6: 0a01 |001d: move-result v1 │ │ +28ffa8: 3231 1c00 |001e: if-eq v1, v3, 003a // +001c │ │ +28ffac: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ +28ffb0: 2818 |0022: goto 003a // +0018 │ │ +28ffb2: 6e20 bf85 5c00 |0023: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@85bf │ │ +28ffb8: 0f0e |0026: return v14 │ │ +28ffba: 54b1 ab4a |0027: iget-object v1, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ +28ffbe: 7130 8c85 ed01 |0029: invoke-static {v13, v14, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.csStartsWithIgnoreCase:(Ljava/lang/CharSequence;ILjava/lang/String;)Z // method@858c │ │ +28ffc4: 0a01 |002c: move-result v1 │ │ +28ffc6: 3801 0d00 |002d: if-eqz v1, 003a // +000d │ │ +28ffca: 6e20 bf85 5c00 |002f: invoke-virtual {v12, v5}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@85bf │ │ +28ffd0: 54bc ab4a |0032: iget-object v12, v11, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetParseText:Ljava/lang/String; // field@4aab │ │ +28ffd4: 6e10 bf68 0c00 |0034: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@68bf │ │ +28ffda: 0a0c |0037: move-result v12 │ │ +28ffdc: b0ce |0038: add-int/2addr v14, v12 │ │ +28ffde: 0f0e |0039: return v14 │ │ +28ffe0: 1211 |003a: const/4 v1, #int 1 // #1 │ │ +28ffe2: 3610 0500 |003b: if-gt v0, v1, 0040 // +0005 │ │ +28ffe6: df0c 0eff |003d: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +28ffea: 0f0c |003f: return v12 │ │ +28ffec: 7220 c067 ed00 |0040: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28fff2: 0a05 |0043: move-result v5 │ │ +28fff4: 3335 0400 |0044: if-ne v5, v3, 0048 // +0004 │ │ +28fff8: 1212 |0046: const/4 v2, #int 1 // #1 │ │ +28fffa: 2804 |0047: goto 004b // +0004 │ │ +28fffc: 3325 e600 |0048: if-ne v5, v2, 012e // +00e6 │ │ +290000: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +290002: d800 00ff |004b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +290006: b01e |004d: add-int/2addr v14, v1 │ │ +290008: 1223 |004e: const/4 v3, #int 2 // #2 │ │ +29000a: 7040 3685 db3e |004f: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ +290010: 0a05 |0052: move-result v5 │ │ +290012: 3535 0500 |0053: if-ge v5, v3, 0058 // +0005 │ │ +290016: df0c 0eff |0055: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +29001a: 0f0c |0057: return v12 │ │ +29001c: 7120 df85 ed00 |0058: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@85df │ │ +290022: 0a05 |005b: move-result v5 │ │ +290024: 1306 1700 |005c: const/16 v6, #int 23 // #17 │ │ +290028: 3765 0500 |005e: if-le v5, v6, 0063 // +0005 │ │ +29002c: df0c 0eff |0060: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +290030: 0f0c |0062: return v12 │ │ +290032: 1406 80ee 3600 |0063: const v6, #float 5.04467e-39 // #0036ee80 │ │ +290038: 9205 0506 |0066: mul-int v5, v5, v6 │ │ +29003c: d800 00fe |0068: add-int/lit8 v0, v0, #int -2 // #fe │ │ +290040: b03e |006a: add-int/2addr v14, v3 │ │ +290042: 3c00 0400 |006b: if-gtz v0, 006f // +0004 │ │ +290046: 2900 b600 |006d: goto/16 0123 // +00b6 │ │ +29004a: 7220 c067 ed00 |006f: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +290050: 0a06 |0072: move-result v6 │ │ +290052: 1307 3a00 |0073: const/16 v7, #int 58 // #3a │ │ +290056: 1308 3000 |0075: const/16 v8, #int 48 // #30 │ │ +29005a: 3376 0800 |0077: if-ne v6, v7, 007f // +0008 │ │ +29005e: d800 00ff |0079: add-int/lit8 v0, v0, #int -1 // #ff │ │ +290062: d80e 0e01 |007b: add-int/lit8 v14, v14, #int 1 // #01 │ │ +290066: 1214 |007d: const/4 v4, #int 1 // #1 │ │ +290068: 2807 |007e: goto 0085 // +0007 │ │ +29006a: 3486 a400 |007f: if-lt v6, v8, 0123 // +00a4 │ │ +29006e: 1309 3900 |0081: const/16 v9, #int 57 // #39 │ │ +290072: 3696 a000 |0083: if-gt v6, v9, 0123 // +00a0 │ │ +290076: 7040 3685 db3e |0085: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ +29007c: 0a06 |0088: move-result v6 │ │ +29007e: 3906 0600 |0089: if-nez v6, 008f // +0006 │ │ +290082: 3904 0400 |008b: if-nez v4, 008f // +0004 │ │ +290086: 2900 9600 |008d: goto/16 0123 // +0096 │ │ +29008a: 3536 0500 |008f: if-ge v6, v3, 0094 // +0005 │ │ +29008e: df0c 0eff |0091: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +290092: 0f0c |0093: return v12 │ │ +290094: 7120 df85 ed00 |0094: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@85df │ │ +29009a: 0a06 |0097: move-result v6 │ │ +29009c: 1309 3b00 |0098: const/16 v9, #int 59 // #3b │ │ +2900a0: 3796 0500 |009a: if-le v6, v9, 009f // +0005 │ │ +2900a4: df0c 0eff |009c: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +2900a8: 0f0c |009e: return v12 │ │ +2900aa: 140a 60ea 0000 |009f: const v10, #float 8.40779e-41 // #0000ea60 │ │ +2900b0: 9206 060a |00a2: mul-int v6, v6, v10 │ │ +2900b4: b065 |00a4: add-int/2addr v5, v6 │ │ +2900b6: d800 00fe |00a5: add-int/lit8 v0, v0, #int -2 // #fe │ │ +2900ba: d80e 0e02 |00a7: add-int/lit8 v14, v14, #int 2 // #02 │ │ +2900be: 3c00 0400 |00a9: if-gtz v0, 00ad // +0004 │ │ +2900c2: 2900 7800 |00ab: goto/16 0123 // +0078 │ │ +2900c6: 3804 0e00 |00ad: if-eqz v4, 00bb // +000e │ │ +2900ca: 7220 c067 ed00 |00af: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +2900d0: 0a06 |00b2: move-result v6 │ │ +2900d2: 3276 0400 |00b3: if-eq v6, v7, 00b7 // +0004 │ │ +2900d6: 2900 6e00 |00b5: goto/16 0123 // +006e │ │ +2900da: d800 00ff |00b7: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2900de: d80e 0e01 |00b9: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2900e2: 7040 3685 db3e |00bb: invoke-direct {v11, v13, v14, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ +2900e8: 0a06 |00be: move-result v6 │ │ +2900ea: 3906 0500 |00bf: if-nez v6, 00c4 // +0005 │ │ +2900ee: 3904 0300 |00c1: if-nez v4, 00c4 // +0003 │ │ +2900f2: 2860 |00c3: goto 0123 // +0060 │ │ +2900f4: 3536 0500 |00c4: if-ge v6, v3, 00c9 // +0005 │ │ +2900f8: df0c 0eff |00c6: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +2900fc: 0f0c |00c8: return v12 │ │ +2900fe: 7120 df85 ed00 |00c9: invoke-static {v13, v14}, Lorg/joda/time/format/FormatUtils;.parseTwoDigits:(Ljava/lang/CharSequence;I)I // method@85df │ │ +290104: 0a06 |00cc: move-result v6 │ │ +290106: 3796 0500 |00cd: if-le v6, v9, 00d2 // +0005 │ │ +29010a: df0c 0eff |00cf: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +29010e: 0f0c |00d1: return v12 │ │ +290110: d266 e803 |00d2: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +290114: b065 |00d4: add-int/2addr v5, v6 │ │ +290116: d800 00fe |00d5: add-int/lit8 v0, v0, #int -2 // #fe │ │ +29011a: d80e 0e02 |00d7: add-int/lit8 v14, v14, #int 2 // #02 │ │ +29011e: 3c00 0300 |00d9: if-gtz v0, 00dc // +0003 │ │ +290122: 2848 |00db: goto 0123 // +0048 │ │ +290124: 3804 1500 |00dc: if-eqz v4, 00f1 // +0015 │ │ +290128: 7220 c067 ed00 |00de: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +29012e: 0a00 |00e1: move-result v0 │ │ +290130: 1306 2e00 |00e2: const/16 v6, #int 46 // #2e │ │ +290134: 3260 0b00 |00e4: if-eq v0, v6, 00ef // +000b │ │ +290138: 7220 c067 ed00 |00e6: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +29013e: 0a00 |00e9: move-result v0 │ │ +290140: 1306 2c00 |00ea: const/16 v6, #int 44 // #2c │ │ +290144: 3260 0300 |00ec: if-eq v0, v6, 00ef // +0003 │ │ +290148: 2835 |00ee: goto 0123 // +0035 │ │ +29014a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +29014e: 1230 |00f1: const/4 v0, #int 3 // #3 │ │ +290150: 7040 3685 db0e |00f2: invoke-direct {v11, v13, v14, v0}, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.digitCount:(Ljava/lang/CharSequence;II)I // method@8536 │ │ +290156: 0a00 |00f5: move-result v0 │ │ +290158: 3900 0500 |00f6: if-nez v0, 00fb // +0005 │ │ +29015c: 3904 0300 |00f8: if-nez v4, 00fb // +0003 │ │ +290160: 2829 |00fa: goto 0123 // +0029 │ │ +290162: 3510 0500 |00fb: if-ge v0, v1, 0100 // +0005 │ │ +290166: df0c 0eff |00fd: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +29016a: 0f0c |00ff: return v12 │ │ +29016c: d804 0e01 |0100: add-int/lit8 v4, v14, #int 1 // #01 │ │ +290170: 7220 c067 ed00 |0102: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +290176: 0a0e |0105: move-result v14 │ │ +290178: b18e |0106: sub-int/2addr v14, v8 │ │ +29017a: da0e 0e64 |0107: mul-int/lit8 v14, v14, #int 100 // #64 │ │ +29017e: b0e5 |0109: add-int/2addr v5, v14 │ │ +290180: 3710 1800 |010a: if-le v0, v1, 0122 // +0018 │ │ +290184: d80e 0401 |010c: add-int/lit8 v14, v4, #int 1 // #01 │ │ +290188: 7220 c067 4d00 |010e: invoke-interface {v13, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +29018e: 0a01 |0111: move-result v1 │ │ +290190: b181 |0112: sub-int/2addr v1, v8 │ │ +290192: da01 010a |0113: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +290196: b015 |0115: add-int/2addr v5, v1 │ │ +290198: 3730 0d00 |0116: if-le v0, v3, 0123 // +000d │ │ +29019c: d800 0e01 |0118: add-int/lit8 v0, v14, #int 1 // #01 │ │ +2901a0: 7220 c067 ed00 |011a: invoke-interface {v13, v14}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +2901a6: 0a0d |011d: move-result v13 │ │ +2901a8: b18d |011e: sub-int/2addr v13, v8 │ │ +2901aa: b0d5 |011f: add-int/2addr v5, v13 │ │ +2901ac: 010e |0120: move v14, v0 │ │ +2901ae: 2802 |0121: goto 0123 // +0002 │ │ +2901b0: 014e |0122: move v14, v4 │ │ +2901b2: 3802 0300 |0123: if-eqz v2, 0126 // +0003 │ │ +2901b6: 7b55 |0125: neg-int v5, v5 │ │ +2901b8: 7110 4268 0500 |0126: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2901be: 0c0d |0129: move-result-object v13 │ │ +2901c0: 6e20 bf85 dc00 |012a: invoke-virtual {v12, v13}, Lorg/joda/time/format/DateTimeParserBucket;.setOffset:(Ljava/lang/Integer;)V // method@85bf │ │ +2901c6: 0f0e |012d: return v14 │ │ +2901c8: df0c 0eff |012e: xor-int/lit8 v12, v14, #int -1 // #ff │ │ +2901cc: 0f0c |0130: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2059 │ │ 0x0005 line=2062 │ │ 0x0012 line=2063 │ │ 0x001a line=2066 │ │ 0x0023 line=2071 │ │ @@ -927140,80 +927144,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 │ │ -290214: |[290214] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -290224: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -290228: 0e00 |0002: return-void │ │ -29022a: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ -29022e: 5402 ac4a |0005: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ -290232: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -290236: 7220 ab67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -29023c: 0e00 |000c: return-void │ │ -29023e: 3a05 0800 |000d: if-ltz v5, 0015 // +0008 │ │ -290242: 1302 2b00 |000f: const/16 v2, #int 43 // #2b │ │ -290246: 7220 aa67 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -29024c: 2807 |0014: goto 001b // +0007 │ │ -29024e: 1302 2d00 |0015: const/16 v2, #int 45 // #2d │ │ -290252: 7220 aa67 2100 |0017: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -290258: 7b55 |001a: neg-int v5, v5 │ │ -29025a: 1402 80ee 3600 |001b: const v2, #float 5.04467e-39 // #0036ee80 │ │ -290260: 9303 0502 |001e: div-int v3, v5, v2 │ │ -290264: 1224 |0020: const/4 v4, #int 2 // #2 │ │ -290266: 7130 d585 3104 |0021: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -29026c: 5206 a84a |0024: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ -290270: 1217 |0026: const/4 v7, #int 1 // #1 │ │ -290272: 3376 0300 |0027: if-ne v6, v7, 002a // +0003 │ │ -290276: 0e00 |0029: return-void │ │ -290278: 9203 0302 |002a: mul-int v3, v3, v2 │ │ -29027c: b135 |002c: sub-int/2addr v5, v3 │ │ -29027e: 3905 0700 |002d: if-nez v5, 0034 // +0007 │ │ -290282: 5202 a94a |002f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ -290286: 3672 0300 |0031: if-gt v2, v7, 0034 // +0003 │ │ -29028a: 0e00 |0033: return-void │ │ -29028c: 1402 60ea 0000 |0034: const v2, #float 8.40779e-41 // #0000ea60 │ │ -290292: 9303 0502 |0037: div-int v3, v5, v2 │ │ -290296: 5506 aa4a |0039: iget-boolean v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ -29029a: 1307 3a00 |003b: const/16 v7, #int 58 // #3a │ │ -29029e: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ -2902a2: 7220 aa67 7100 |003f: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2902a8: 7130 d585 3104 |0042: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -2902ae: 5206 a84a |0045: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ -2902b2: 3346 0300 |0047: if-ne v6, v4, 004a // +0003 │ │ -2902b6: 0e00 |0049: return-void │ │ -2902b8: 9203 0302 |004a: mul-int v3, v3, v2 │ │ -2902bc: b135 |004c: sub-int/2addr v5, v3 │ │ -2902be: 3905 0700 |004d: if-nez v5, 0054 // +0007 │ │ -2902c2: 5202 a94a |004f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ -2902c6: 3642 0300 |0051: if-gt v2, v4, 0054 // +0003 │ │ -2902ca: 0e00 |0053: return-void │ │ -2902cc: d352 e803 |0054: div-int/lit16 v2, v5, #int 1000 // #03e8 │ │ -2902d0: 5503 aa4a |0056: iget-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ -2902d4: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ -2902d8: 7220 aa67 7100 |005a: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2902de: 7130 d585 2104 |005d: invoke-static {v1, v2, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -2902e4: 5203 a84a |0060: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ -2902e8: 1234 |0062: const/4 v4, #int 3 // #3 │ │ -2902ea: 3343 0300 |0063: if-ne v3, v4, 0066 // +0003 │ │ -2902ee: 0e00 |0065: return-void │ │ -2902f0: d222 e803 |0066: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -2902f4: b125 |0068: sub-int/2addr v5, v2 │ │ -2902f6: 3905 0700 |0069: if-nez v5, 0070 // +0007 │ │ -2902fa: 5202 a94a |006b: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ -2902fe: 3642 0300 |006d: if-gt v2, v4, 0070 // +0003 │ │ -290302: 0e00 |006f: return-void │ │ -290304: 5502 aa4a |0070: iget-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ -290308: 3802 0700 |0072: if-eqz v2, 0079 // +0007 │ │ -29030c: 1302 2e00 |0074: const/16 v2, #int 46 // #2e │ │ -290310: 7220 aa67 2100 |0076: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -290316: 7130 d585 5104 |0079: invoke-static {v1, v5, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -29031c: 0e00 |007c: return-void │ │ +29021c: |[29021c] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +29022c: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +290230: 0e00 |0002: return-void │ │ +290232: 3905 0a00 |0003: if-nez v5, 000d // +000a │ │ +290236: 5402 ac4a |0005: iget-object v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iZeroOffsetPrintText:Ljava/lang/String; // field@4aac │ │ +29023a: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +29023e: 7220 ab67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +290244: 0e00 |000c: return-void │ │ +290246: 3a05 0800 |000d: if-ltz v5, 0015 // +0008 │ │ +29024a: 1302 2b00 |000f: const/16 v2, #int 43 // #2b │ │ +29024e: 7220 aa67 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +290254: 2807 |0014: goto 001b // +0007 │ │ +290256: 1302 2d00 |0015: const/16 v2, #int 45 // #2d │ │ +29025a: 7220 aa67 2100 |0017: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +290260: 7b55 |001a: neg-int v5, v5 │ │ +290262: 1402 80ee 3600 |001b: const v2, #float 5.04467e-39 // #0036ee80 │ │ +290268: 9303 0502 |001e: div-int v3, v5, v2 │ │ +29026c: 1224 |0020: const/4 v4, #int 2 // #2 │ │ +29026e: 7130 d585 3104 |0021: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +290274: 5206 a84a |0024: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ +290278: 1217 |0026: const/4 v7, #int 1 // #1 │ │ +29027a: 3376 0300 |0027: if-ne v6, v7, 002a // +0003 │ │ +29027e: 0e00 |0029: return-void │ │ +290280: 9203 0302 |002a: mul-int v3, v3, v2 │ │ +290284: b135 |002c: sub-int/2addr v5, v3 │ │ +290286: 3905 0700 |002d: if-nez v5, 0034 // +0007 │ │ +29028a: 5202 a94a |002f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ +29028e: 3672 0300 |0031: if-gt v2, v7, 0034 // +0003 │ │ +290292: 0e00 |0033: return-void │ │ +290294: 1402 60ea 0000 |0034: const v2, #float 8.40779e-41 // #0000ea60 │ │ +29029a: 9303 0502 |0037: div-int v3, v5, v2 │ │ +29029e: 5506 aa4a |0039: iget-boolean v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ +2902a2: 1307 3a00 |003b: const/16 v7, #int 58 // #3a │ │ +2902a6: 3806 0500 |003d: if-eqz v6, 0042 // +0005 │ │ +2902aa: 7220 aa67 7100 |003f: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2902b0: 7130 d585 3104 |0042: invoke-static {v1, v3, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +2902b6: 5206 a84a |0045: iget v6, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ +2902ba: 3346 0300 |0047: if-ne v6, v4, 004a // +0003 │ │ +2902be: 0e00 |0049: return-void │ │ +2902c0: 9203 0302 |004a: mul-int v3, v3, v2 │ │ +2902c4: b135 |004c: sub-int/2addr v5, v3 │ │ +2902c6: 3905 0700 |004d: if-nez v5, 0054 // +0007 │ │ +2902ca: 5202 a94a |004f: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ +2902ce: 3642 0300 |0051: if-gt v2, v4, 0054 // +0003 │ │ +2902d2: 0e00 |0053: return-void │ │ +2902d4: d352 e803 |0054: div-int/lit16 v2, v5, #int 1000 // #03e8 │ │ +2902d8: 5503 aa4a |0056: iget-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ +2902dc: 3803 0500 |0058: if-eqz v3, 005d // +0005 │ │ +2902e0: 7220 aa67 7100 |005a: invoke-interface {v1, v7}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2902e6: 7130 d585 2104 |005d: invoke-static {v1, v2, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +2902ec: 5203 a84a |0060: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMaxFields:I // field@4aa8 │ │ +2902f0: 1234 |0062: const/4 v4, #int 3 // #3 │ │ +2902f2: 3343 0300 |0063: if-ne v3, v4, 0066 // +0003 │ │ +2902f6: 0e00 |0065: return-void │ │ +2902f8: d222 e803 |0066: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +2902fc: b125 |0068: sub-int/2addr v5, v2 │ │ +2902fe: 3905 0700 |0069: if-nez v5, 0070 // +0007 │ │ +290302: 5202 a94a |006b: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iMinFields:I // field@4aa9 │ │ +290306: 3642 0300 |006d: if-gt v2, v4, 0070 // +0003 │ │ +29030a: 0e00 |006f: return-void │ │ +29030c: 5502 aa4a |0070: iget-boolean v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TimeZoneOffset;.iShowSeparators:Z // field@4aaa │ │ +290310: 3802 0700 |0072: if-eqz v2, 0079 // +0007 │ │ +290314: 1302 2e00 |0074: const/16 v2, #int 46 // #2e │ │ +290318: 7220 aa67 2100 |0076: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +29031e: 7130 d585 5104 |0079: invoke-static {v1, v5, v4}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +290324: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1997 │ │ 0x0009 line=1998 │ │ 0x0011 line=2002 │ │ 0x0017 line=2004 │ │ 0x001e line=2008 │ │ @@ -927249,16 +927253,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 │ │ -290320: |[290320] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -290330: 0e00 |0000: return-void │ │ +290328: |[290328] org.joda.time.format.DateTimeFormatterBuilder$TimeZoneOffset.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +290338: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3995 (DateTimeFormatterBuilder.java) │ │ │ │ Class #3111 header: │ │ @@ -927307,20 +927311,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 │ │ -2905d8: |[2905d8] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -2905e8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2905ee: 5b01 af4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ -2905f2: 5902 ae4a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4aae │ │ -2905f6: 5c03 ad4a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4aad │ │ -2905fa: 0e00 |0009: return-void │ │ +2905e0: |[2905e0] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +2905f0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2905f6: 5b01 af4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ +2905fa: 5902 ae4a |0005: iput v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4aae │ │ +2905fe: 5c03 ad4a |0007: iput-boolean v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4aad │ │ +290602: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1492 │ │ 0x0003 line=1493 │ │ 0x0005 line=1494 │ │ 0x0007 line=1495 │ │ locals : │ │ @@ -927334,26 +927338,26 @@ │ │ type : '(JLorg/joda/time/Chronology;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -290368: |[290368] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(JLorg/joda/time/Chronology;)I │ │ -290378: 5410 af4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ -29037c: 6e20 f276 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -290382: 0c04 |0005: move-result-object v4 │ │ -290384: 6e30 9d76 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -29038a: 0a02 |0009: move-result v2 │ │ -29038c: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ -290390: 7b22 |000c: neg-int v2, v2 │ │ -290392: dc02 0264 |000d: rem-int/lit8 v2, v2, #int 100 // #64 │ │ -290396: 0f02 |000f: return v2 │ │ -290398: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ -29039a: 0f02 |0011: return v2 │ │ +290370: |[290370] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(JLorg/joda/time/Chronology;)I │ │ +290380: 5410 af4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ +290384: 6e20 f276 4000 |0002: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +29038a: 0c04 |0005: move-result-object v4 │ │ +29038c: 6e30 9d76 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +290392: 0a02 |0009: move-result v2 │ │ +290394: 3b02 0300 |000a: if-gez v2, 000d // +0003 │ │ +290398: 7b22 |000c: neg-int v2, v2 │ │ +29039a: dc02 0264 |000d: rem-int/lit8 v2, v2, #int 100 // #64 │ │ +29039e: 0f02 |000f: return v2 │ │ +2903a0: 12f2 |0010: const/4 v2, #int -1 // #ff │ │ +2903a2: 0f02 |0011: return v2 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x0010 │ │ positions : │ │ 0x0000 line=1619 │ │ 0x000d line=1623 │ │ locals : │ │ @@ -927366,28 +927370,28 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2903ac: |[2903ac] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I │ │ -2903bc: 5410 af4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ -2903c0: 7220 3e7c 0200 |0002: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -2903c6: 0a00 |0005: move-result v0 │ │ -2903c8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -2903cc: 5410 af4a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ -2903d0: 7220 387c 0200 |000a: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -2903d6: 0a02 |000d: move-result v2 │ │ -2903d8: 3b02 0300 |000e: if-gez v2, 0011 // +0003 │ │ -2903dc: 7b22 |0010: neg-int v2, v2 │ │ -2903de: dc02 0264 |0011: rem-int/lit8 v2, v2, #int 100 // #64 │ │ -2903e2: 0f02 |0013: return v2 │ │ -2903e4: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ -2903e6: 0f02 |0015: return v2 │ │ +2903b4: |[2903b4] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I │ │ +2903c4: 5410 af4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ +2903c8: 7220 3e7c 0200 |0002: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +2903ce: 0a00 |0005: move-result v0 │ │ +2903d0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +2903d4: 5410 af4a |0008: iget-object v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ +2903d8: 7220 387c 0200 |000a: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +2903de: 0a02 |000d: move-result v2 │ │ +2903e0: 3b02 0300 |000e: if-gez v2, 0011 // +0003 │ │ +2903e4: 7b22 |0010: neg-int v2, v2 │ │ +2903e6: dc02 0264 |0011: rem-int/lit8 v2, v2, #int 100 // #64 │ │ +2903ea: 0f02 |0013: return v2 │ │ +2903ec: 12f2 |0014: const/4 v2, #int -1 // #ff │ │ +2903ee: 0f02 |0015: return v2 │ │ catches : 1 │ │ 0x0008 - 0x0013 │ │ Ljava/lang/RuntimeException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1640 │ │ 0x0008 line=1642 │ │ 0x0011 line=1646 │ │ @@ -927401,21 +927405,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -290334: |[290334] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimateParsedLength:()I │ │ -290344: 5510 ad4a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4aad │ │ -290348: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -29034c: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -29034e: 2802 |0005: goto 0007 // +0002 │ │ -290350: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -290352: 0f00 |0007: return v0 │ │ +29033c: |[29033c] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimateParsedLength:()I │ │ +29034c: 5510 ad4a |0000: iget-boolean v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4aad │ │ +290350: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +290354: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +290356: 2802 |0005: goto 0007 // +0002 │ │ +290358: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +29035a: 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;) │ │ @@ -927423,169 +927427,169 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -290354: |[290354] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimatePrintedLength:()I │ │ -290364: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -290366: 0f00 |0001: return v0 │ │ +29035c: |[29035c] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.estimatePrintedLength:()I │ │ +29036c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +29036e: 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 │ │ -2903f8: |[2903f8] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -290408: 7210 c167 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ -29040e: 0a00 |0003: move-result v0 │ │ -290410: b1f0 |0004: sub-int/2addr v0, v15 │ │ -290412: 55c1 ad4a |0005: iget-boolean v1, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4aad │ │ -290416: 1302 3900 |0007: const/16 v2, #int 57 // #39 │ │ -29041a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -29041c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -29041e: 1305 3000 |000b: const/16 v5, #int 48 // #30 │ │ -290422: 1216 |000d: const/4 v6, #int 1 // #1 │ │ -290424: 3901 0b00 |000e: if-nez v1, 0019 // +000b │ │ -290428: 7120 6b68 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -29042e: 0a00 |0013: move-result v0 │ │ -290430: 3530 3e00 |0014: if-ge v0, v3, 0052 // +003e │ │ -290434: df0d 0fff |0016: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -290438: 0f0d |0018: return v13 │ │ -29043a: 01f1 |0019: move v1, v15 │ │ -29043c: 120f |001a: const/4 v15, #int 0 // #0 │ │ -29043e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -290440: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -290442: 350f 2a00 |001d: if-ge v15, v0, 0047 // +002a │ │ -290446: 9009 010f |001f: add-int v9, v1, v15 │ │ -29044a: 7220 c067 9e00 |0021: invoke-interface {v14, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -290450: 0a09 |0024: move-result v9 │ │ -290452: 390f 1a00 |0025: if-nez v15, 003f // +001a │ │ -290456: 130a 2d00 |0027: const/16 v10, #int 45 // #2d │ │ -29045a: 32a9 0600 |0029: if-eq v9, v10, 002f // +0006 │ │ -29045e: 130b 2b00 |002b: const/16 v11, #int 43 // #2b │ │ -290462: 33b9 1200 |002d: if-ne v9, v11, 003f // +0012 │ │ -290466: 33a9 0400 |002f: if-ne v9, v10, 0033 // +0004 │ │ -29046a: 1218 |0031: const/4 v8, #int 1 // #1 │ │ -29046c: 2802 |0032: goto 0034 // +0002 │ │ -29046e: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -290470: 3808 0500 |0034: if-eqz v8, 0039 // +0005 │ │ -290474: d80f 0f01 |0036: add-int/lit8 v15, v15, #int 1 // #01 │ │ -290478: 2805 |0038: goto 003d // +0005 │ │ -29047a: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ -29047e: d800 00ff |003b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -290482: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -290484: 28df |003e: goto 001d // -0021 │ │ -290486: 3459 0800 |003f: if-lt v9, v5, 0047 // +0008 │ │ -29048a: 3729 0300 |0041: if-le v9, v2, 0044 // +0003 │ │ -29048e: 2804 |0043: goto 0047 // +0004 │ │ -290490: d80f 0f01 |0044: add-int/lit8 v15, v15, #int 1 // #01 │ │ -290494: 28d7 |0046: goto 001d // -0029 │ │ -290496: 390f 0500 |0047: if-nez v15, 004c // +0005 │ │ -29049a: df0d 01ff |0049: xor-int/lit8 v13, v1, #int -1 // #ff │ │ -29049e: 0f0d |004b: return v13 │ │ -2904a0: 3907 5300 |004c: if-nez v7, 009f // +0053 │ │ -2904a4: 323f 0300 |004e: if-eq v15, v3, 0051 // +0003 │ │ -2904a8: 284f |0050: goto 009f // +004f │ │ -2904aa: 011f |0051: move v15, v1 │ │ -2904ac: 7220 c067 fe00 |0052: invoke-interface {v14, v15}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -2904b2: 0a00 |0055: move-result v0 │ │ -2904b4: 3450 4600 |0056: if-lt v0, v5, 009c // +0046 │ │ -2904b8: 3720 0300 |0058: if-le v0, v2, 005b // +0003 │ │ -2904bc: 2842 |005a: goto 009c // +0042 │ │ -2904be: b150 |005b: sub-int/2addr v0, v5 │ │ -2904c0: d801 0f01 |005c: add-int/lit8 v1, v15, #int 1 // #01 │ │ -2904c4: 7220 c067 1e00 |005e: invoke-interface {v14, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -2904ca: 0a0e |0061: move-result v14 │ │ -2904cc: 345e 3700 |0062: if-lt v14, v5, 0099 // +0037 │ │ -2904d0: 372e 0300 |0064: if-le v14, v2, 0067 // +0003 │ │ -2904d4: 2833 |0066: goto 0099 // +0033 │ │ -2904d6: e001 0003 |0067: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -2904da: b860 |0069: shl-int/2addr v0, v6 │ │ -2904dc: b001 |006a: add-int/2addr v1, v0 │ │ -2904de: b0e1 |006b: add-int/2addr v1, v14 │ │ -2904e0: b151 |006c: sub-int/2addr v1, v5 │ │ -2904e2: 52ce ae4a |006d: iget v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4aae │ │ -2904e6: 6e10 b485 0d00 |006f: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@85b4 │ │ -2904ec: 0c00 |0072: move-result-object v0 │ │ -2904ee: 3800 0a00 |0073: if-eqz v0, 007d // +000a │ │ -2904f2: 6e10 b485 0d00 |0075: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@85b4 │ │ -2904f8: 0c0e |0078: move-result-object v14 │ │ -2904fa: 6e10 3c68 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -290500: 0a0e |007c: move-result v14 │ │ -290502: d80e 0ece |007d: add-int/lit8 v14, v14, #int -50 // #ce │ │ -290506: 1300 6400 |007f: const/16 v0, #int 100 // #64 │ │ -29050a: 3a0e 0500 |0081: if-ltz v14, 0086 // +0005 │ │ -29050e: dc02 0e64 |0083: rem-int/lit8 v2, v14, #int 100 // #64 │ │ -290512: 2806 |0085: goto 008b // +0006 │ │ -290514: d802 0e01 |0086: add-int/lit8 v2, v14, #int 1 // #01 │ │ -290518: b402 |0088: rem-int/2addr v2, v0 │ │ -29051a: d802 0263 |0089: add-int/lit8 v2, v2, #int 99 // #63 │ │ -29051e: 3521 0300 |008b: if-ge v1, v2, 008e // +0003 │ │ -290522: 2802 |008d: goto 008f // +0002 │ │ -290524: 1200 |008e: const/4 v0, #int 0 // #0 │ │ -290526: b00e |008f: add-int/2addr v14, v0 │ │ -290528: b12e |0090: sub-int/2addr v14, v2 │ │ -29052a: b0e1 |0091: add-int/2addr v1, v14 │ │ -29052c: 54ce af4a |0092: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ -290530: 6e30 bb85 ed01 |0094: invoke-virtual {v13, v14, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ -290536: b03f |0097: add-int/2addr v15, v3 │ │ -290538: 0f0f |0098: return v15 │ │ -29053a: df0d 0fff |0099: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -29053e: 0f0d |009b: return v13 │ │ -290540: df0d 0fff |009c: xor-int/lit8 v13, v15, #int -1 // #ff │ │ -290544: 0f0d |009e: return v13 │ │ -290546: 1300 0900 |009f: const/16 v0, #int 9 // #9 │ │ -29054a: 340f 1000 |00a1: if-lt v15, v0, 00b1 // +0010 │ │ -29054e: b01f |00a3: add-int/2addr v15, v1 │ │ -290550: 7230 c267 1e0f |00a4: invoke-interface {v14, v1, v15}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ -290556: 0c0e |00a7: move-result-object v14 │ │ -290558: 7210 c367 0e00 |00a8: invoke-interface {v14}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ -29055e: 0c0e |00ab: move-result-object v14 │ │ -290560: 7110 3e68 0e00 |00ac: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -290566: 0a0e |00af: move-result v14 │ │ -290568: 2826 |00b0: goto 00d6 // +0026 │ │ -29056a: 3808 0500 |00b1: if-eqz v8, 00b6 // +0005 │ │ -29056e: d800 0101 |00b3: add-int/lit8 v0, v1, #int 1 // #01 │ │ -290572: 2802 |00b5: goto 00b7 // +0002 │ │ -290574: 0110 |00b6: move v0, v1 │ │ -290576: d802 0001 |00b7: add-int/lit8 v2, v0, #int 1 // #01 │ │ -29057a: 7220 c067 0e00 |00b9: invoke-interface {v14, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -290580: 0a00 |00bc: move-result v0 │ │ -290582: b150 |00bd: sub-int/2addr v0, v5 │ │ -290584: b01f |00be: add-int/2addr v15, v1 │ │ -290586: 35f2 1200 |00bf: if-ge v2, v15, 00d1 // +0012 │ │ -29058a: e001 0003 |00c1: shl-int/lit8 v1, v0, #int 3 // #03 │ │ -29058e: e000 0001 |00c3: shl-int/lit8 v0, v0, #int 1 // #01 │ │ -290592: b001 |00c5: add-int/2addr v1, v0 │ │ -290594: d800 0201 |00c6: add-int/lit8 v0, v2, #int 1 // #01 │ │ -290598: 7220 c067 2e00 |00c8: invoke-interface {v14, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -29059e: 0a02 |00cb: move-result v2 │ │ -2905a0: b021 |00cc: add-int/2addr v1, v2 │ │ -2905a2: b151 |00cd: sub-int/2addr v1, v5 │ │ -2905a4: 0102 |00ce: move v2, v0 │ │ -2905a6: 0110 |00cf: move v0, v1 │ │ -2905a8: 28ef |00d0: goto 00bf // -0011 │ │ -2905aa: 3808 0400 |00d1: if-eqz v8, 00d5 // +0004 │ │ -2905ae: 7b0e |00d3: neg-int v14, v0 │ │ -2905b0: 2802 |00d4: goto 00d6 // +0002 │ │ -2905b2: 010e |00d5: move v14, v0 │ │ -2905b4: 54c0 af4a |00d6: iget-object v0, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ -2905b8: 6e30 bb85 0d0e |00d8: invoke-virtual {v13, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ -2905be: 0f0f |00db: return v15 │ │ -2905c0: df0d 01ff |00dc: xor-int/lit8 v13, v1, #int -1 // #ff │ │ -2905c4: 0f0d |00de: return v13 │ │ +290400: |[290400] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +290410: 7210 c167 0e00 |0000: invoke-interface {v14}, Ljava/lang/CharSequence;.length:()I // method@67c1 │ │ +290416: 0a00 |0003: move-result v0 │ │ +290418: b1f0 |0004: sub-int/2addr v0, v15 │ │ +29041a: 55c1 ad4a |0005: iget-boolean v1, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iLenientParse:Z // field@4aad │ │ +29041e: 1302 3900 |0007: const/16 v2, #int 57 // #39 │ │ +290422: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +290424: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +290426: 1305 3000 |000b: const/16 v5, #int 48 // #30 │ │ +29042a: 1216 |000d: const/4 v6, #int 1 // #1 │ │ +29042c: 3901 0b00 |000e: if-nez v1, 0019 // +000b │ │ +290430: 7120 6b68 0300 |0010: invoke-static {v3, v0}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +290436: 0a00 |0013: move-result v0 │ │ +290438: 3530 3e00 |0014: if-ge v0, v3, 0052 // +003e │ │ +29043c: df0d 0fff |0016: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +290440: 0f0d |0018: return v13 │ │ +290442: 01f1 |0019: move v1, v15 │ │ +290444: 120f |001a: const/4 v15, #int 0 // #0 │ │ +290446: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +290448: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +29044a: 350f 2a00 |001d: if-ge v15, v0, 0047 // +002a │ │ +29044e: 9009 010f |001f: add-int v9, v1, v15 │ │ +290452: 7220 c067 9e00 |0021: invoke-interface {v14, v9}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +290458: 0a09 |0024: move-result v9 │ │ +29045a: 390f 1a00 |0025: if-nez v15, 003f // +001a │ │ +29045e: 130a 2d00 |0027: const/16 v10, #int 45 // #2d │ │ +290462: 32a9 0600 |0029: if-eq v9, v10, 002f // +0006 │ │ +290466: 130b 2b00 |002b: const/16 v11, #int 43 // #2b │ │ +29046a: 33b9 1200 |002d: if-ne v9, v11, 003f // +0012 │ │ +29046e: 33a9 0400 |002f: if-ne v9, v10, 0033 // +0004 │ │ +290472: 1218 |0031: const/4 v8, #int 1 // #1 │ │ +290474: 2802 |0032: goto 0034 // +0002 │ │ +290476: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +290478: 3808 0500 |0034: if-eqz v8, 0039 // +0005 │ │ +29047c: d80f 0f01 |0036: add-int/lit8 v15, v15, #int 1 // #01 │ │ +290480: 2805 |0038: goto 003d // +0005 │ │ +290482: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ +290486: d800 00ff |003b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +29048a: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +29048c: 28df |003e: goto 001d // -0021 │ │ +29048e: 3459 0800 |003f: if-lt v9, v5, 0047 // +0008 │ │ +290492: 3729 0300 |0041: if-le v9, v2, 0044 // +0003 │ │ +290496: 2804 |0043: goto 0047 // +0004 │ │ +290498: d80f 0f01 |0044: add-int/lit8 v15, v15, #int 1 // #01 │ │ +29049c: 28d7 |0046: goto 001d // -0029 │ │ +29049e: 390f 0500 |0047: if-nez v15, 004c // +0005 │ │ +2904a2: df0d 01ff |0049: xor-int/lit8 v13, v1, #int -1 // #ff │ │ +2904a6: 0f0d |004b: return v13 │ │ +2904a8: 3907 5300 |004c: if-nez v7, 009f // +0053 │ │ +2904ac: 323f 0300 |004e: if-eq v15, v3, 0051 // +0003 │ │ +2904b0: 284f |0050: goto 009f // +004f │ │ +2904b2: 011f |0051: move v15, v1 │ │ +2904b4: 7220 c067 fe00 |0052: invoke-interface {v14, v15}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +2904ba: 0a00 |0055: move-result v0 │ │ +2904bc: 3450 4600 |0056: if-lt v0, v5, 009c // +0046 │ │ +2904c0: 3720 0300 |0058: if-le v0, v2, 005b // +0003 │ │ +2904c4: 2842 |005a: goto 009c // +0042 │ │ +2904c6: b150 |005b: sub-int/2addr v0, v5 │ │ +2904c8: d801 0f01 |005c: add-int/lit8 v1, v15, #int 1 // #01 │ │ +2904cc: 7220 c067 1e00 |005e: invoke-interface {v14, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +2904d2: 0a0e |0061: move-result v14 │ │ +2904d4: 345e 3700 |0062: if-lt v14, v5, 0099 // +0037 │ │ +2904d8: 372e 0300 |0064: if-le v14, v2, 0067 // +0003 │ │ +2904dc: 2833 |0066: goto 0099 // +0033 │ │ +2904de: e001 0003 |0067: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +2904e2: b860 |0069: shl-int/2addr v0, v6 │ │ +2904e4: b001 |006a: add-int/2addr v1, v0 │ │ +2904e6: b0e1 |006b: add-int/2addr v1, v14 │ │ +2904e8: b151 |006c: sub-int/2addr v1, v5 │ │ +2904ea: 52ce ae4a |006d: iget v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iPivot:I // field@4aae │ │ +2904ee: 6e10 b485 0d00 |006f: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@85b4 │ │ +2904f4: 0c00 |0072: move-result-object v0 │ │ +2904f6: 3800 0a00 |0073: if-eqz v0, 007d // +000a │ │ +2904fa: 6e10 b485 0d00 |0075: invoke-virtual {v13}, Lorg/joda/time/format/DateTimeParserBucket;.getPivotYear:()Ljava/lang/Integer; // method@85b4 │ │ +290500: 0c0e |0078: move-result-object v14 │ │ +290502: 6e10 3c68 0e00 |0079: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +290508: 0a0e |007c: move-result v14 │ │ +29050a: d80e 0ece |007d: add-int/lit8 v14, v14, #int -50 // #ce │ │ +29050e: 1300 6400 |007f: const/16 v0, #int 100 // #64 │ │ +290512: 3a0e 0500 |0081: if-ltz v14, 0086 // +0005 │ │ +290516: dc02 0e64 |0083: rem-int/lit8 v2, v14, #int 100 // #64 │ │ +29051a: 2806 |0085: goto 008b // +0006 │ │ +29051c: d802 0e01 |0086: add-int/lit8 v2, v14, #int 1 // #01 │ │ +290520: b402 |0088: rem-int/2addr v2, v0 │ │ +290522: d802 0263 |0089: add-int/lit8 v2, v2, #int 99 // #63 │ │ +290526: 3521 0300 |008b: if-ge v1, v2, 008e // +0003 │ │ +29052a: 2802 |008d: goto 008f // +0002 │ │ +29052c: 1200 |008e: const/4 v0, #int 0 // #0 │ │ +29052e: b00e |008f: add-int/2addr v14, v0 │ │ +290530: b12e |0090: sub-int/2addr v14, v2 │ │ +290532: b0e1 |0091: add-int/2addr v1, v14 │ │ +290534: 54ce af4a |0092: iget-object v14, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ +290538: 6e30 bb85 ed01 |0094: invoke-virtual {v13, v14, v1}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ +29053e: b03f |0097: add-int/2addr v15, v3 │ │ +290540: 0f0f |0098: return v15 │ │ +290542: df0d 0fff |0099: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +290546: 0f0d |009b: return v13 │ │ +290548: df0d 0fff |009c: xor-int/lit8 v13, v15, #int -1 // #ff │ │ +29054c: 0f0d |009e: return v13 │ │ +29054e: 1300 0900 |009f: const/16 v0, #int 9 // #9 │ │ +290552: 340f 1000 |00a1: if-lt v15, v0, 00b1 // +0010 │ │ +290556: b01f |00a3: add-int/2addr v15, v1 │ │ +290558: 7230 c267 1e0f |00a4: invoke-interface {v14, v1, v15}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@67c2 │ │ +29055e: 0c0e |00a7: move-result-object v14 │ │ +290560: 7210 c367 0e00 |00a8: invoke-interface {v14}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ +290566: 0c0e |00ab: move-result-object v14 │ │ +290568: 7110 3e68 0e00 |00ac: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +29056e: 0a0e |00af: move-result v14 │ │ +290570: 2826 |00b0: goto 00d6 // +0026 │ │ +290572: 3808 0500 |00b1: if-eqz v8, 00b6 // +0005 │ │ +290576: d800 0101 |00b3: add-int/lit8 v0, v1, #int 1 // #01 │ │ +29057a: 2802 |00b5: goto 00b7 // +0002 │ │ +29057c: 0110 |00b6: move v0, v1 │ │ +29057e: d802 0001 |00b7: add-int/lit8 v2, v0, #int 1 // #01 │ │ +290582: 7220 c067 0e00 |00b9: invoke-interface {v14, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +290588: 0a00 |00bc: move-result v0 │ │ +29058a: b150 |00bd: sub-int/2addr v0, v5 │ │ +29058c: b01f |00be: add-int/2addr v15, v1 │ │ +29058e: 35f2 1200 |00bf: if-ge v2, v15, 00d1 // +0012 │ │ +290592: e001 0003 |00c1: shl-int/lit8 v1, v0, #int 3 // #03 │ │ +290596: e000 0001 |00c3: shl-int/lit8 v0, v0, #int 1 // #01 │ │ +29059a: b001 |00c5: add-int/2addr v1, v0 │ │ +29059c: d800 0201 |00c6: add-int/lit8 v0, v2, #int 1 // #01 │ │ +2905a0: 7220 c067 2e00 |00c8: invoke-interface {v14, v2}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +2905a6: 0a02 |00cb: move-result v2 │ │ +2905a8: b021 |00cc: add-int/2addr v1, v2 │ │ +2905aa: b151 |00cd: sub-int/2addr v1, v5 │ │ +2905ac: 0102 |00ce: move v2, v0 │ │ +2905ae: 0110 |00cf: move v0, v1 │ │ +2905b0: 28ef |00d0: goto 00bf // -0011 │ │ +2905b2: 3808 0400 |00d1: if-eqz v8, 00d5 // +0004 │ │ +2905b6: 7b0e |00d3: neg-int v14, v0 │ │ +2905b8: 2802 |00d4: goto 00d6 // +0002 │ │ +2905ba: 010e |00d5: move v14, v0 │ │ +2905bc: 54c0 af4a |00d6: iget-object v0, v12, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.iType:Lorg/joda/time/DateTimeFieldType; // field@4aaf │ │ +2905c0: 6e30 bb85 0d0e |00d8: invoke-virtual {v13, v0, v14}, Lorg/joda/time/format/DateTimeParserBucket;.saveField:(Lorg/joda/time/DateTimeFieldType;I)V // method@85bb │ │ +2905c6: 0f0f |00db: return v15 │ │ +2905c8: df0d 01ff |00dc: xor-int/lit8 v13, v1, #int -1 // #ff │ │ +2905cc: 0f0d |00de: return v13 │ │ catches : 1 │ │ 0x00b9 - 0x00bd │ │ Ljava/lang/StringIndexOutOfBoundsException; -> 0x00dc │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0005 line=1505 │ │ 0x0010 line=1506 │ │ @@ -927613,25 +927617,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 │ │ -2905fc: |[2905fc] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -29060c: 7040 3f85 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(JLorg/joda/time/Chronology;)I // method@853f │ │ -290612: 0a02 |0003: move-result v2 │ │ -290614: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ -290618: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ -29061e: 7220 aa67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -290624: 7220 aa67 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -29062a: 2805 |000f: goto 0014 // +0005 │ │ -29062c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -29062e: 7130 d585 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -290634: 0e00 |0014: return-void │ │ +290604: |[290604] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +290614: 7040 3f85 2043 |0000: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(JLorg/joda/time/Chronology;)I // method@853f │ │ +29061a: 0a02 |0003: move-result v2 │ │ +29061c: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ +290620: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ +290626: 7220 aa67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +29062c: 7220 aa67 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +290632: 2805 |000f: goto 0014 // +0005 │ │ +290634: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +290636: 7130 d585 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +29063c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1608 │ │ 0x0009 line=1610 │ │ 0x000c line=1611 │ │ 0x0011 line=1613 │ │ locals : │ │ @@ -927648,25 +927652,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 │ │ -290638: |[290638] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -290648: 7020 4085 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I // method@8540 │ │ -29064e: 0a02 |0003: move-result v2 │ │ -290650: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ -290654: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ -29065a: 7220 aa67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -290660: 7220 aa67 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -290666: 2805 |000f: goto 0014 // +0005 │ │ -290668: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -29066a: 7130 d585 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -290670: 0e00 |0014: return-void │ │ +290640: |[290640] org.joda.time.format.DateTimeFormatterBuilder$TwoDigitYear.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +290650: 7020 4085 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$TwoDigitYear;.getTwoDigitYear:(Lorg/joda/time/ReadablePartial;)I // method@8540 │ │ +290656: 0a02 |0003: move-result v2 │ │ +290658: 3b02 0c00 |0004: if-gez v2, 0010 // +000c │ │ +29065c: 1402 fdff 0000 |0006: const v2, #float 9.18313e-41 // #0000fffd │ │ +290662: 7220 aa67 2100 |0009: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +290668: 7220 aa67 2100 |000c: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +29066e: 2805 |000f: goto 0014 // +0005 │ │ +290670: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +290672: 7130 d585 2103 |0011: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +290678: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1630 │ │ 0x0009 line=1632 │ │ 0x000c line=1633 │ │ 0x0011 line=1635 │ │ locals : │ │ @@ -927705,18 +927709,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 │ │ -2930a0: |[2930a0] org.joda.time.format.DateTimeParserInternalParser.:(Lorg/joda/time/format/DateTimeParser;)V │ │ -2930b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2930b6: 5b01 ca4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ -2930ba: 0e00 |0005: return-void │ │ +2930a8: |[2930a8] org.joda.time.format.DateTimeParserInternalParser.:(Lorg/joda/time/format/DateTimeParser;)V │ │ +2930b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2930be: 5b01 ca4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ +2930c2: 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; │ │ @@ -927726,25 +927730,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 │ │ -29306c: |[29306c] org.joda.time.format.DateTimeParserInternalParser.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; │ │ -29307c: 2010 0c10 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ -293080: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -293084: 1f01 0b10 |0004: check-cast v1, Lorg/joda/time/format/InternalParser; // type@100b │ │ -293088: 1101 |0006: return-object v1 │ │ -29308a: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -29308e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -293090: 1101 |000a: return-object v1 │ │ -293092: 2200 0410 |000b: new-instance v0, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1004 │ │ -293096: 7020 c385 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.:(Lorg/joda/time/format/DateTimeParser;)V // method@85c3 │ │ -29309c: 1100 |0010: return-object v0 │ │ +293074: |[293074] org.joda.time.format.DateTimeParserInternalParser.of:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser; │ │ +293084: 2010 0c10 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ +293088: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +29308c: 1f01 0b10 |0004: check-cast v1, Lorg/joda/time/format/InternalParser; // type@100b │ │ +293090: 1101 |0006: return-object v1 │ │ +293092: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +293096: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +293098: 1101 |000a: return-object v1 │ │ +29309a: 2200 0410 |000b: new-instance v0, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1004 │ │ +29309e: 7020 c385 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.:(Lorg/joda/time/format/DateTimeParser;)V // method@85c3 │ │ +2930a4: 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; │ │ @@ -927755,19 +927759,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29300c: |[29300c] org.joda.time.format.DateTimeParserInternalParser.estimateParsedLength:()I │ │ -29301c: 5410 ca4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ -293020: 7210 9485 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimeParser;.estimateParsedLength:()I // method@8594 │ │ -293026: 0a00 |0005: move-result v0 │ │ -293028: 0f00 |0006: return v0 │ │ +293014: |[293014] org.joda.time.format.DateTimeParserInternalParser.estimateParsedLength:()I │ │ +293024: 5410 ca4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ +293028: 7210 9485 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimeParser;.estimateParsedLength:()I // method@8594 │ │ +29302e: 0a00 |0005: move-result v0 │ │ +293030: 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;) │ │ @@ -927775,17 +927779,17 @@ │ │ type : '()Lorg/joda/time/format/DateTimeParser;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -293054: |[293054] org.joda.time.format.DateTimeParserInternalParser.getUnderlying:()Lorg/joda/time/format/DateTimeParser; │ │ -293064: 5410 ca4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ -293068: 1100 |0002: return-object v0 │ │ +29305c: |[29305c] org.joda.time.format.DateTimeParserInternalParser.getUnderlying:()Lorg/joda/time/format/DateTimeParser; │ │ +29306c: 5410 ca4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ +293070: 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;) │ │ @@ -927793,21 +927797,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 │ │ -29302c: |[29302c] org.joda.time.format.DateTimeParserInternalParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -29303c: 5410 ca4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ -293040: 7210 c367 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ -293046: 0c03 |0005: move-result-object v3 │ │ -293048: 7240 9585 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@8595 │ │ -29304e: 0a02 |0009: move-result v2 │ │ -293050: 0f02 |000a: return v2 │ │ +293034: |[293034] org.joda.time.format.DateTimeParserInternalParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +293044: 5410 ca4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser;.underlying:Lorg/joda/time/format/DateTimeParser; // field@4aca │ │ +293048: 7210 c367 0300 |0002: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@67c3 │ │ +29304e: 0c03 |0005: move-result-object v3 │ │ +293050: 7240 9585 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@8595 │ │ +293056: 0a02 |0009: move-result v2 │ │ +293058: 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; │ │ @@ -927849,18 +927853,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 │ │ -293128: |[293128] org.joda.time.format.DateTimePrinterInternalPrinter.:(Lorg/joda/time/format/DateTimePrinter;)V │ │ -293138: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29313e: 5b01 cb4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -293142: 0e00 |0005: return-void │ │ +293130: |[293130] org.joda.time.format.DateTimePrinterInternalPrinter.:(Lorg/joda/time/format/DateTimePrinter;)V │ │ +293140: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +293146: 5b01 cb4a |0003: iput-object v1, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +29314a: 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; │ │ @@ -927870,25 +927874,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 │ │ -2930f4: |[2930f4] org.joda.time.format.DateTimePrinterInternalPrinter.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; │ │ -293104: 2010 0e10 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ -293108: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -29310c: 1f01 0d10 |0004: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ -293110: 1101 |0006: return-object v1 │ │ -293112: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -293116: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -293118: 1101 |000a: return-object v1 │ │ -29311a: 2200 0610 |000b: new-instance v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1006 │ │ -29311e: 7020 cd85 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.:(Lorg/joda/time/format/DateTimePrinter;)V // method@85cd │ │ -293124: 1100 |0010: return-object v0 │ │ +2930fc: |[2930fc] org.joda.time.format.DateTimePrinterInternalPrinter.of:(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter; │ │ +29310c: 2010 0e10 |0000: instance-of v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ +293110: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +293114: 1f01 0d10 |0004: check-cast v1, Lorg/joda/time/format/InternalPrinter; // type@100d │ │ +293118: 1101 |0006: return-object v1 │ │ +29311a: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +29311e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +293120: 1101 |000a: return-object v1 │ │ +293122: 2200 0610 |000b: new-instance v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1006 │ │ +293126: 7020 cd85 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.:(Lorg/joda/time/format/DateTimePrinter;)V // method@85cd │ │ +29312c: 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; │ │ @@ -927899,19 +927903,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2930bc: |[2930bc] org.joda.time.format.DateTimePrinterInternalPrinter.estimatePrintedLength:()I │ │ -2930cc: 5410 cb4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -2930d0: 7210 c885 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimePrinter;.estimatePrintedLength:()I // method@85c8 │ │ -2930d6: 0a00 |0005: move-result v0 │ │ -2930d8: 0f00 |0006: return v0 │ │ +2930c4: |[2930c4] org.joda.time.format.DateTimePrinterInternalPrinter.estimatePrintedLength:()I │ │ +2930d4: 5410 cb4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +2930d8: 7210 c885 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/DateTimePrinter;.estimatePrintedLength:()I // method@85c8 │ │ +2930de: 0a00 |0005: move-result v0 │ │ +2930e0: 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;) │ │ @@ -927919,17 +927923,17 @@ │ │ type : '()Lorg/joda/time/format/DateTimePrinter;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2930dc: |[2930dc] org.joda.time.format.DateTimePrinterInternalPrinter.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; │ │ -2930ec: 5410 cb4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -2930f0: 1100 |0002: return-object v0 │ │ +2930e4: |[2930e4] org.joda.time.format.DateTimePrinterInternalPrinter.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; │ │ +2930f4: 5410 cb4a |0000: iget-object v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +2930f8: 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;) │ │ @@ -927937,55 +927941,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 │ │ -293144: |[293144] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -293154: 07d0 |0000: move-object v0, v13 │ │ -293156: 07e1 |0001: move-object v1, v14 │ │ -293158: 2012 3a0d |0002: instance-of v2, v1, Ljava/lang/StringBuffer; // type@0d3a │ │ -29315c: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ -293160: 0714 |0006: move-object v4, v1 │ │ -293162: 1f04 3a0d |0007: check-cast v4, Ljava/lang/StringBuffer; // type@0d3a │ │ -293166: 5403 cb4a |0009: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -29316a: 04f5 |000b: move-wide v5, v15 │ │ -29316c: 0807 1100 |000c: move-object/from16 v7, v17 │ │ -293170: 0208 1200 |000e: move/from16 v8, v18 │ │ -293174: 0809 1300 |0010: move-object/from16 v9, v19 │ │ -293178: 080a 1400 |0012: move-object/from16 v10, v20 │ │ -29317c: 7808 cb85 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@85cb │ │ -293182: 2832 |0017: goto 0049 // +0032 │ │ -293184: 2012 010d |0018: instance-of v2, v1, Ljava/io/Writer; // type@0d01 │ │ -293188: 3802 1400 |001a: if-eqz v2, 002e // +0014 │ │ -29318c: 0714 |001c: move-object v4, v1 │ │ -29318e: 1f04 010d |001d: check-cast v4, Ljava/io/Writer; // type@0d01 │ │ -293192: 5403 cb4a |001f: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -293196: 04f5 |0021: move-wide v5, v15 │ │ -293198: 0807 1100 |0022: move-object/from16 v7, v17 │ │ -29319c: 0208 1200 |0024: move/from16 v8, v18 │ │ -2931a0: 0809 1300 |0026: move-object/from16 v9, v19 │ │ -2931a4: 080a 1400 |0028: move-object/from16 v10, v20 │ │ -2931a8: 7808 c985 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@85c9 │ │ -2931ae: 281c |002d: goto 0049 // +001c │ │ -2931b0: 2202 3a0d |002e: new-instance v2, Ljava/lang/StringBuffer; // type@0d3a │ │ -2931b4: 6e10 ce85 0d00 |0030: invoke-virtual {v13}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@85ce │ │ -2931ba: 0a03 |0033: move-result v3 │ │ -2931bc: 7020 da68 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ -2931c2: 5405 cb4a |0037: iget-object v5, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -2931c6: 0726 |0039: move-object v6, v2 │ │ -2931c8: 04f7 |003a: move-wide v7, v15 │ │ -2931ca: 0809 1100 |003b: move-object/from16 v9, v17 │ │ -2931ce: 020a 1200 |003d: move/from16 v10, v18 │ │ -2931d2: 080b 1300 |003f: move-object/from16 v11, v19 │ │ -2931d6: 080c 1400 |0041: move-object/from16 v12, v20 │ │ -2931da: 7808 cb85 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@85cb │ │ -2931e0: 7220 ab67 2e00 |0046: invoke-interface {v14, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -2931e6: 0e00 |0049: return-void │ │ +29314c: |[29314c] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +29315c: 07d0 |0000: move-object v0, v13 │ │ +29315e: 07e1 |0001: move-object v1, v14 │ │ +293160: 2012 3a0d |0002: instance-of v2, v1, Ljava/lang/StringBuffer; // type@0d3a │ │ +293164: 3802 1400 |0004: if-eqz v2, 0018 // +0014 │ │ +293168: 0714 |0006: move-object v4, v1 │ │ +29316a: 1f04 3a0d |0007: check-cast v4, Ljava/lang/StringBuffer; // type@0d3a │ │ +29316e: 5403 cb4a |0009: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +293172: 04f5 |000b: move-wide v5, v15 │ │ +293174: 0807 1100 |000c: move-object/from16 v7, v17 │ │ +293178: 0208 1200 |000e: move/from16 v8, v18 │ │ +29317c: 0809 1300 |0010: move-object/from16 v9, v19 │ │ +293180: 080a 1400 |0012: move-object/from16 v10, v20 │ │ +293184: 7808 cb85 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@85cb │ │ +29318a: 2832 |0017: goto 0049 // +0032 │ │ +29318c: 2012 010d |0018: instance-of v2, v1, Ljava/io/Writer; // type@0d01 │ │ +293190: 3802 1400 |001a: if-eqz v2, 002e // +0014 │ │ +293194: 0714 |001c: move-object v4, v1 │ │ +293196: 1f04 010d |001d: check-cast v4, Ljava/io/Writer; // type@0d01 │ │ +29319a: 5403 cb4a |001f: iget-object v3, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +29319e: 04f5 |0021: move-wide v5, v15 │ │ +2931a0: 0807 1100 |0022: move-object/from16 v7, v17 │ │ +2931a4: 0208 1200 |0024: move/from16 v8, v18 │ │ +2931a8: 0809 1300 |0026: move-object/from16 v9, v19 │ │ +2931ac: 080a 1400 |0028: move-object/from16 v10, v20 │ │ +2931b0: 7808 c985 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@85c9 │ │ +2931b6: 281c |002d: goto 0049 // +001c │ │ +2931b8: 2202 3a0d |002e: new-instance v2, Ljava/lang/StringBuffer; // type@0d3a │ │ +2931bc: 6e10 ce85 0d00 |0030: invoke-virtual {v13}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@85ce │ │ +2931c2: 0a03 |0033: move-result v3 │ │ +2931c4: 7020 da68 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ +2931ca: 5405 cb4a |0037: iget-object v5, v0, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +2931ce: 0726 |0039: move-object v6, v2 │ │ +2931d0: 04f7 |003a: move-wide v7, v15 │ │ +2931d2: 0809 1100 |003b: move-object/from16 v9, v17 │ │ +2931d6: 020a 1200 |003d: move/from16 v10, v18 │ │ +2931da: 080b 1300 |003f: move-object/from16 v11, v19 │ │ +2931de: 080c 1400 |0041: move-object/from16 v12, v20 │ │ +2931e2: 7808 cb85 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@85cb │ │ +2931e8: 7220 ab67 2e00 |0046: invoke-interface {v14, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +2931ee: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0006 line=63 │ │ 0x0009 line=64 │ │ 0x0018 line=65 │ │ 0x001c line=66 │ │ @@ -928007,35 +928011,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 │ │ -2931e8: |[2931e8] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -2931f8: 2030 3a0d |0000: instance-of v0, v3, Ljava/lang/StringBuffer; // type@0d3a │ │ -2931fc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -293200: 1f03 3a0d |0004: check-cast v3, Ljava/lang/StringBuffer; // type@0d3a │ │ -293204: 5420 cb4a |0006: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -293208: 7240 cc85 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@85cc │ │ -29320e: 281e |000b: goto 0029 // +001e │ │ -293210: 2030 010d |000c: instance-of v0, v3, Ljava/io/Writer; // type@0d01 │ │ -293214: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -293218: 1f03 010d |0010: check-cast v3, Ljava/io/Writer; // type@0d01 │ │ -29321c: 5420 cb4a |0012: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -293220: 7240 ca85 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@85ca │ │ -293226: 2812 |0017: goto 0029 // +0012 │ │ -293228: 2200 3a0d |0018: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ -29322c: 6e10 ce85 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@85ce │ │ -293232: 0a01 |001d: move-result v1 │ │ -293234: 7020 da68 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ -29323a: 5421 cb4a |0021: iget-object v1, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ -29323e: 7240 cc85 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@85cc │ │ -293244: 7220 ab67 0300 |0026: invoke-interface {v3, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ -29324a: 0e00 |0029: return-void │ │ +2931f0: |[2931f0] org.joda.time.format.DateTimePrinterInternalPrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +293200: 2030 3a0d |0000: instance-of v0, v3, Ljava/lang/StringBuffer; // type@0d3a │ │ +293204: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +293208: 1f03 3a0d |0004: check-cast v3, Ljava/lang/StringBuffer; // type@0d3a │ │ +29320c: 5420 cb4a |0006: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +293210: 7240 cc85 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@85cc │ │ +293216: 281e |000b: goto 0029 // +001e │ │ +293218: 2030 010d |000c: instance-of v0, v3, Ljava/io/Writer; // type@0d01 │ │ +29321c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +293220: 1f03 010d |0010: check-cast v3, Ljava/io/Writer; // type@0d01 │ │ +293224: 5420 cb4a |0012: iget-object v0, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +293228: 7240 ca85 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@85ca │ │ +29322e: 2812 |0017: goto 0029 // +0012 │ │ +293230: 2200 3a0d |0018: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ +293234: 6e10 ce85 0200 |001a: invoke-virtual {v2}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.estimatePrintedLength:()I // method@85ce │ │ +29323a: 0a01 |001d: move-result v1 │ │ +29323c: 7020 da68 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ +293242: 5421 cb4a |0021: iget-object v1, v2, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.underlying:Lorg/joda/time/format/DateTimePrinter; // field@4acb │ │ +293246: 7240 cc85 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@85cc │ │ +29324c: 7220 ab67 0300 |0026: invoke-interface {v3, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@67ab │ │ +293252: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x000c line=79 │ │ 0x0010 line=80 │ │ @@ -928080,18 +928084,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 │ │ -296818: |[296818] org.joda.time.format.InternalParserDateTimeParser.:(Lorg/joda/time/format/InternalParser;)V │ │ -296828: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29682e: 5b01 0d4b |0003: iput-object v1, v0, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ -296832: 0e00 |0005: return-void │ │ +296820: |[296820] org.joda.time.format.InternalParserDateTimeParser.:(Lorg/joda/time/format/InternalParser;)V │ │ +296830: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +296836: 5b01 0d4b |0003: iput-object v1, v0, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ +29683a: 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; │ │ @@ -928101,31 +928105,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 │ │ -2967d0: |[2967d0] org.joda.time.format.InternalParserDateTimeParser.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; │ │ -2967e0: 2010 0410 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1004 │ │ -2967e4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2967e8: 1f01 0410 |0004: check-cast v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1004 │ │ -2967ec: 6e10 c585 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.getUnderlying:()Lorg/joda/time/format/DateTimeParser; // method@85c5 │ │ -2967f2: 0c01 |0009: move-result-object v1 │ │ -2967f4: 1101 |000a: return-object v1 │ │ -2967f6: 2010 0010 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimeParser; // type@1000 │ │ -2967fa: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2967fe: 1f01 0010 |000f: check-cast v1, Lorg/joda/time/format/DateTimeParser; // type@1000 │ │ -296802: 1101 |0011: return-object v1 │ │ -296804: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -296808: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -29680a: 1101 |0015: return-object v1 │ │ -29680c: 2200 0c10 |0016: new-instance v0, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ -296810: 7020 9586 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalParserDateTimeParser;.:(Lorg/joda/time/format/InternalParser;)V // method@8695 │ │ -296816: 1100 |001b: return-object v0 │ │ +2967d8: |[2967d8] org.joda.time.format.InternalParserDateTimeParser.of:(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser; │ │ +2967e8: 2010 0410 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1004 │ │ +2967ec: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2967f0: 1f01 0410 |0004: check-cast v1, Lorg/joda/time/format/DateTimeParserInternalParser; // type@1004 │ │ +2967f4: 6e10 c585 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeParserInternalParser;.getUnderlying:()Lorg/joda/time/format/DateTimeParser; // method@85c5 │ │ +2967fa: 0c01 |0009: move-result-object v1 │ │ +2967fc: 1101 |000a: return-object v1 │ │ +2967fe: 2010 0010 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimeParser; // type@1000 │ │ +296802: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +296806: 1f01 0010 |000f: check-cast v1, Lorg/joda/time/format/DateTimeParser; // type@1000 │ │ +29680a: 1101 |0011: return-object v1 │ │ +29680c: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +296810: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +296812: 1101 |0015: return-object v1 │ │ +296814: 2200 0c10 |0016: new-instance v0, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ +296818: 7020 9586 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalParserDateTimeParser;.:(Lorg/joda/time/format/InternalParser;)V // method@8695 │ │ +29681e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000b line=33 │ │ 0x000f line=34 │ │ 0x0016 line=39 │ │ @@ -928138,28 +928142,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -296734: |[296734] org.joda.time.format.InternalParserDateTimeParser.equals:(Ljava/lang/Object;)Z │ │ -296744: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ -296748: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -29674a: 0f02 |0003: return v2 │ │ -29674c: 2020 0c10 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ -296750: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -296754: 1f02 0c10 |0008: check-cast v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ -296758: 5410 0d4b |000a: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ -29675c: 5422 0d4b |000c: iget-object v2, v2, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ -296760: 6e20 8968 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -296766: 0a02 |0011: move-result v2 │ │ -296768: 0f02 |0012: return v2 │ │ -29676a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -29676c: 0f02 |0014: return v2 │ │ +29673c: |[29673c] org.joda.time.format.InternalParserDateTimeParser.equals:(Ljava/lang/Object;)Z │ │ +29674c: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ +296750: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +296752: 0f02 |0003: return v2 │ │ +296754: 2020 0c10 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ +296758: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +29675c: 1f02 0c10 |0008: check-cast v2, Lorg/joda/time/format/InternalParserDateTimeParser; // type@100c │ │ +296760: 5410 0d4b |000a: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ +296764: 5422 0d4b |000c: iget-object v2, v2, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ +296768: 6e20 8968 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +29676e: 0a02 |0011: move-result v2 │ │ +296770: 0f02 |0012: return v2 │ │ +296772: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +296774: 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; │ │ @@ -928170,19 +928174,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -296770: |[296770] org.joda.time.format.InternalParserDateTimeParser.estimateParsedLength:()I │ │ -296780: 5410 0d4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ -296784: 7210 9386 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@8693 │ │ -29678a: 0a00 |0005: move-result v0 │ │ -29678c: 0f00 |0006: return v0 │ │ +296778: |[296778] org.joda.time.format.InternalParserDateTimeParser.estimateParsedLength:()I │ │ +296788: 5410 0d4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ +29678c: 7210 9386 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalParser;.estimateParsedLength:()I // method@8693 │ │ +296792: 0a00 |0005: move-result v0 │ │ +296794: 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;) │ │ @@ -928190,19 +928194,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 │ │ -296790: |[296790] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -2967a0: 5410 0d4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ -2967a4: 7240 9486 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@8694 │ │ -2967aa: 0a02 |0005: move-result v2 │ │ -2967ac: 0f02 |0006: return v2 │ │ +296798: |[296798] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +2967a8: 5410 0d4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ +2967ac: 7240 9486 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@8694 │ │ +2967b2: 0a02 |0005: move-result v2 │ │ +2967b4: 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; │ │ @@ -928213,19 +928217,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 │ │ -2967b0: |[2967b0] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I │ │ -2967c0: 5410 0d4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ -2967c4: 7240 9486 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@8694 │ │ -2967ca: 0a02 |0005: move-result v2 │ │ -2967cc: 0f02 |0006: return v2 │ │ +2967b8: |[2967b8] org.joda.time.format.InternalParserDateTimeParser.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/String;I)I │ │ +2967c8: 5410 0d4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalParserDateTimeParser;.underlying:Lorg/joda/time/format/InternalParser; // field@4b0d │ │ +2967cc: 7240 9486 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@8694 │ │ +2967d2: 0a02 |0005: move-result v2 │ │ +2967d4: 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; │ │ @@ -928272,18 +928276,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 │ │ -2968d8: |[2968d8] org.joda.time.format.InternalPrinterDateTimePrinter.:(Lorg/joda/time/format/InternalPrinter;)V │ │ -2968e8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2968ee: 5b01 0e4b |0003: iput-object v1, v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -2968f2: 0e00 |0005: return-void │ │ +2968e0: |[2968e0] org.joda.time.format.InternalPrinterDateTimePrinter.:(Lorg/joda/time/format/InternalPrinter;)V │ │ +2968f0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2968f6: 5b01 0e4b |0003: iput-object v1, v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +2968fa: 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; │ │ @@ -928293,31 +928297,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 │ │ -296890: |[296890] org.joda.time.format.InternalPrinterDateTimePrinter.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; │ │ -2968a0: 2010 0610 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1006 │ │ -2968a4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2968a8: 1f01 0610 |0004: check-cast v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1006 │ │ -2968ac: 6e10 cf85 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; // method@85cf │ │ -2968b2: 0c01 |0009: move-result-object v1 │ │ -2968b4: 1101 |000a: return-object v1 │ │ -2968b6: 2010 0510 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinter; // type@1005 │ │ -2968ba: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2968be: 1f01 0510 |000f: check-cast v1, Lorg/joda/time/format/DateTimePrinter; // type@1005 │ │ -2968c2: 1101 |0011: return-object v1 │ │ -2968c4: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ -2968c8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2968ca: 1101 |0015: return-object v1 │ │ -2968cc: 2200 0e10 |0016: new-instance v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ -2968d0: 7020 9e86 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.:(Lorg/joda/time/format/InternalPrinter;)V // method@869e │ │ -2968d6: 1100 |001b: return-object v0 │ │ +296898: |[296898] org.joda.time.format.InternalPrinterDateTimePrinter.of:(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter; │ │ +2968a8: 2010 0610 |0000: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1006 │ │ +2968ac: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2968b0: 1f01 0610 |0004: check-cast v1, Lorg/joda/time/format/DateTimePrinterInternalPrinter; // type@1006 │ │ +2968b4: 6e10 cf85 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;.getUnderlying:()Lorg/joda/time/format/DateTimePrinter; // method@85cf │ │ +2968ba: 0c01 |0009: move-result-object v1 │ │ +2968bc: 1101 |000a: return-object v1 │ │ +2968be: 2010 0510 |000b: instance-of v0, v1, Lorg/joda/time/format/DateTimePrinter; // type@1005 │ │ +2968c2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +2968c6: 1f01 0510 |000f: check-cast v1, Lorg/joda/time/format/DateTimePrinter; // type@1005 │ │ +2968ca: 1101 |0011: return-object v1 │ │ +2968cc: 3901 0400 |0012: if-nez v1, 0016 // +0004 │ │ +2968d0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2968d2: 1101 |0015: return-object v1 │ │ +2968d4: 2200 0e10 |0016: new-instance v0, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ +2968d8: 7020 9e86 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.:(Lorg/joda/time/format/InternalPrinter;)V // method@869e │ │ +2968de: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000b line=40 │ │ 0x000f line=41 │ │ 0x0016 line=46 │ │ @@ -928330,28 +928334,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -296834: |[296834] org.joda.time.format.InternalPrinterDateTimePrinter.equals:(Ljava/lang/Object;)Z │ │ -296844: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ -296848: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -29684a: 0f02 |0003: return v2 │ │ -29684c: 2020 0e10 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ -296850: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -296854: 1f02 0e10 |0008: check-cast v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ -296858: 5410 0e4b |000a: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -29685c: 5422 0e4b |000c: iget-object v2, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -296860: 6e20 8968 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -296866: 0a02 |0011: move-result v2 │ │ -296868: 0f02 |0012: return v2 │ │ -29686a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -29686c: 0f02 |0014: return v2 │ │ +29683c: |[29683c] org.joda.time.format.InternalPrinterDateTimePrinter.equals:(Ljava/lang/Object;)Z │ │ +29684c: 3312 0400 |0000: if-ne v2, v1, 0004 // +0004 │ │ +296850: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +296852: 0f02 |0003: return v2 │ │ +296854: 2020 0e10 |0004: instance-of v0, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ +296858: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +29685c: 1f02 0e10 |0008: check-cast v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter; // type@100e │ │ +296860: 5410 0e4b |000a: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +296864: 5422 0e4b |000c: iget-object v2, v2, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +296868: 6e20 8968 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +29686e: 0a02 |0011: move-result v2 │ │ +296870: 0f02 |0012: return v2 │ │ +296872: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +296874: 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; │ │ @@ -928362,19 +928366,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -296870: |[296870] org.joda.time.format.InternalPrinterDateTimePrinter.estimatePrintedLength:()I │ │ -296880: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -296884: 7210 9b86 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ -29688a: 0a00 |0005: move-result v0 │ │ -29688c: 0f00 |0006: return v0 │ │ +296878: |[296878] org.joda.time.format.InternalPrinterDateTimePrinter.estimatePrintedLength:()I │ │ +296888: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +29688c: 7210 9b86 0000 |0002: invoke-interface {v0}, Lorg/joda/time/format/InternalPrinter;.estimatePrintedLength:()I // method@869b │ │ +296892: 0a00 |0005: move-result v0 │ │ +296894: 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;) │ │ @@ -928382,24 +928386,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 │ │ -2968f4: |[2968f4] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -296904: 5480 0e4b |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -296908: 0791 |0002: move-object v1, v9 │ │ -29690a: 04a2 |0003: move-wide v2, v10 │ │ -29690c: 07c4 |0004: move-object v4, v12 │ │ -29690e: 01d5 |0005: move v5, v13 │ │ -296910: 07e6 |0006: move-object v6, v14 │ │ -296912: 07f7 |0007: move-object v7, v15 │ │ -296914: 7808 9c86 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@869c │ │ -29691a: 0e00 |000b: return-void │ │ +2968fc: |[2968fc] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +29690c: 5480 0e4b |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +296910: 0791 |0002: move-object v1, v9 │ │ +296912: 04a2 |0003: move-wide v2, v10 │ │ +296914: 07c4 |0004: move-object v4, v12 │ │ +296916: 01d5 |0005: move v5, v13 │ │ +296918: 07e6 |0006: move-object v6, v14 │ │ +29691a: 07f7 |0007: move-object v7, v15 │ │ +29691c: 7808 9c86 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@869c │ │ +296922: 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 │ │ @@ -928413,18 +928417,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 │ │ -29691c: |[29691c] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -29692c: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -296930: 7240 9d86 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@869d │ │ -296936: 0e00 |0005: return-void │ │ +296924: |[296924] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +296934: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +296938: 7240 9d86 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@869d │ │ +29693e: 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; │ │ @@ -928435,24 +928439,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 │ │ -296938: |[296938] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -296948: 5480 0e4b |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -29694c: 0791 |0002: move-object v1, v9 │ │ -29694e: 04a2 |0003: move-wide v2, v10 │ │ -296950: 07c4 |0004: move-object v4, v12 │ │ -296952: 01d5 |0005: move v5, v13 │ │ -296954: 07e6 |0006: move-object v6, v14 │ │ -296956: 07f7 |0007: move-object v7, v15 │ │ -296958: 7808 9c86 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@869c │ │ -29695e: 0e00 |000b: return-void │ │ +296940: |[296940] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +296950: 5480 0e4b |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +296954: 0791 |0002: move-object v1, v9 │ │ +296956: 04a2 |0003: move-wide v2, v10 │ │ +296958: 07c4 |0004: move-object v4, v12 │ │ +29695a: 01d5 |0005: move v5, v13 │ │ +29695c: 07e6 |0006: move-object v6, v14 │ │ +29695e: 07f7 |0007: move-object v7, v15 │ │ +296960: 7808 9c86 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@869c │ │ +296966: 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 │ │ @@ -928466,18 +928470,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 │ │ -296960: |[296960] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -296970: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -296974: 7240 9d86 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@869d │ │ -29697a: 0e00 |0005: return-void │ │ +296968: |[296968] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +296978: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +29697c: 7240 9d86 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@869d │ │ +296982: 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; │ │ @@ -928488,24 +928492,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 │ │ -29697c: |[29697c] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -29698c: 5480 0e4b |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -296990: 0791 |0002: move-object v1, v9 │ │ -296992: 04a2 |0003: move-wide v2, v10 │ │ -296994: 07c4 |0004: move-object v4, v12 │ │ -296996: 01d5 |0005: move v5, v13 │ │ -296998: 07e6 |0006: move-object v6, v14 │ │ -29699a: 07f7 |0007: move-object v7, v15 │ │ -29699c: 7808 9c86 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@869c │ │ -2969a2: 0e00 |000b: return-void │ │ +296984: |[296984] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +296994: 5480 0e4b |0000: iget-object v0, v8, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +296998: 0791 |0002: move-object v1, v9 │ │ +29699a: 04a2 |0003: move-wide v2, v10 │ │ +29699c: 07c4 |0004: move-object v4, v12 │ │ +29699e: 01d5 |0005: move v5, v13 │ │ +2969a0: 07e6 |0006: move-object v6, v14 │ │ +2969a2: 07f7 |0007: move-object v7, v15 │ │ +2969a4: 7808 9c86 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@869c │ │ +2969aa: 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; │ │ @@ -928521,18 +928525,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 │ │ -2969b4: |[2969b4] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -2969c4: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ -2969c8: 7240 9d86 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@869d │ │ -2969ce: 0e00 |0005: return-void │ │ +2969bc: |[2969bc] org.joda.time.format.InternalPrinterDateTimePrinter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +2969cc: 5410 0e4b |0000: iget-object v0, v1, Lorg/joda/time/format/InternalPrinterDateTimePrinter;.underlying:Lorg/joda/time/format/InternalPrinter; // field@4b0e │ │ +2969d0: 7240 9d86 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@869d │ │ +2969d6: 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; │ │ @@ -928578,18 +928582,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 │ │ -296ae4: |[296ae4] org.joda.time.format.PeriodFormat$DynamicWordBased.:(Lorg/joda/time/format/PeriodFormatter;)V │ │ -296af4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -296afa: 5b01 0f4b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ -296afe: 0e00 |0005: return-void │ │ +296aec: |[296aec] org.joda.time.format.PeriodFormat$DynamicWordBased.:(Lorg/joda/time/format/PeriodFormatter;)V │ │ +296afc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +296b02: 5b01 0f4b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ +296b06: 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; │ │ @@ -928599,31 +928603,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 │ │ -296a4c: |[296a4c] org.joda.time.format.PeriodFormat$DynamicWordBased.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; │ │ -296a5c: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -296a60: 5410 0f4b |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ -296a64: 6e10 bf86 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ -296a6a: 0c00 |0007: move-result-object v0 │ │ -296a6c: 6e20 0c6b 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ -296a72: 0a00 |000b: move-result v0 │ │ -296a74: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ -296a78: 7110 b986 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ -296a7e: 0c02 |0011: move-result-object v2 │ │ -296a80: 6e10 c186 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ -296a86: 0c02 |0015: move-result-object v2 │ │ -296a88: 1102 |0016: return-object v2 │ │ -296a8a: 5412 0f4b |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ -296a8e: 6e10 c186 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ -296a94: 0c02 |001c: move-result-object v2 │ │ -296a96: 1102 |001d: return-object v2 │ │ +296a54: |[296a54] org.joda.time.format.PeriodFormat$DynamicWordBased.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; │ │ +296a64: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +296a68: 5410 0f4b |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ +296a6c: 6e10 bf86 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ +296a72: 0c00 |0007: move-result-object v0 │ │ +296a74: 6e20 0c6b 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ +296a7a: 0a00 |000b: move-result v0 │ │ +296a7c: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ +296a80: 7110 b986 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ +296a86: 0c02 |0011: move-result-object v2 │ │ +296a88: 6e10 c186 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ +296a8e: 0c02 |0015: move-result-object v2 │ │ +296a90: 1102 |0016: return-object v2 │ │ +296a92: 5412 0f4b |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ +296a96: 6e10 c186 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getParser:()Lorg/joda/time/format/PeriodParser; // method@86c1 │ │ +296a9c: 0c02 |001c: move-result-object v2 │ │ +296a9e: 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; │ │ @@ -928634,31 +928638,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 │ │ -296a98: |[296a98] org.joda.time.format.PeriodFormat$DynamicWordBased.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; │ │ -296aa8: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -296aac: 5410 0f4b |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ -296ab0: 6e10 bf86 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ -296ab6: 0c00 |0007: move-result-object v0 │ │ -296ab8: 6e20 0c6b 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ -296abe: 0a00 |000b: move-result v0 │ │ -296ac0: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ -296ac4: 7110 b986 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ -296aca: 0c02 |0011: move-result-object v2 │ │ -296acc: 6e10 c286 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -296ad2: 0c02 |0015: move-result-object v2 │ │ -296ad4: 1102 |0016: return-object v2 │ │ -296ad6: 5412 0f4b |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ -296ada: 6e10 c286 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ -296ae0: 0c02 |001c: move-result-object v2 │ │ -296ae2: 1102 |001d: return-object v2 │ │ +296aa0: |[296aa0] org.joda.time.format.PeriodFormat$DynamicWordBased.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; │ │ +296ab0: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +296ab4: 5410 0f4b |0002: iget-object v0, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ +296ab8: 6e10 bf86 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/PeriodFormatter;.getLocale:()Ljava/util/Locale; // method@86bf │ │ +296abe: 0c00 |0007: move-result-object v0 │ │ +296ac0: 6e20 0c6b 0200 |0008: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@6b0c │ │ +296ac6: 0a00 |000b: move-result v0 │ │ +296ac8: 3900 0b00 |000c: if-nez v0, 0017 // +000b │ │ +296acc: 7110 b986 0200 |000e: invoke-static {v2}, Lorg/joda/time/format/PeriodFormat;.wordBased:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodFormatter; // method@86b9 │ │ +296ad2: 0c02 |0011: move-result-object v2 │ │ +296ad4: 6e10 c286 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +296ada: 0c02 |0015: move-result-object v2 │ │ +296adc: 1102 |0016: return-object v2 │ │ +296ade: 5412 0f4b |0017: iget-object v2, v1, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.iFormatter:Lorg/joda/time/format/PeriodFormatter; // field@4b0f │ │ +296ae2: 6e10 c286 0200 |0019: invoke-virtual {v2}, Lorg/joda/time/format/PeriodFormatter;.getPrinter:()Lorg/joda/time/format/PeriodPrinter; // method@86c2 │ │ +296ae8: 0c02 |001c: move-result-object v2 │ │ +296aea: 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; │ │ @@ -928670,20 +928674,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 │ │ -2969e0: |[2969e0] org.joda.time.format.PeriodFormat$DynamicWordBased.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -2969f0: 7020 ac86 3100 |0000: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ -2969f6: 0c00 |0003: move-result-object v0 │ │ -2969f8: 7230 5587 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ -2969fe: 0a02 |0007: move-result v2 │ │ -296a00: 0f02 |0008: return v2 │ │ +2969e8: |[2969e8] org.joda.time.format.PeriodFormat$DynamicWordBased.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +2969f8: 7020 ac86 3100 |0000: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ +2969fe: 0c00 |0003: move-result-object v0 │ │ +296a00: 7230 5587 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ +296a06: 0a02 |0007: move-result v2 │ │ +296a08: 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; │ │ @@ -928693,20 +928697,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 │ │ -296a04: |[296a04] org.joda.time.format.PeriodFormat$DynamicWordBased.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -296a14: 7020 ac86 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ -296a1a: 0c00 |0003: move-result-object v0 │ │ -296a1c: 7240 5687 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -296a22: 0a02 |0007: move-result v2 │ │ -296a24: 0f02 |0008: return v2 │ │ +296a0c: |[296a0c] org.joda.time.format.PeriodFormat$DynamicWordBased.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +296a1c: 7020 ac86 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ +296a22: 0c00 |0003: move-result-object v0 │ │ +296a24: 7240 5687 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +296a2a: 0a02 |0007: move-result v2 │ │ +296a2c: 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 │ │ @@ -928717,20 +928721,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 │ │ -296a28: |[296a28] org.joda.time.format.PeriodFormat$DynamicWordBased.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -296a38: 7020 ab86 5100 |0000: invoke-direct {v1, v5}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; // method@86ab │ │ -296a3e: 0c00 |0003: move-result-object v0 │ │ -296a40: 7255 5487 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@8754 │ │ -296a46: 0a02 |0007: move-result v2 │ │ -296a48: 0f02 |0008: return v2 │ │ +296a30: |[296a30] org.joda.time.format.PeriodFormat$DynamicWordBased.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +296a40: 7020 ab86 5100 |0000: invoke-direct {v1, v5}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getParser:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodParser; // method@86ab │ │ +296a46: 0c00 |0003: move-result-object v0 │ │ +296a48: 7255 5487 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@8754 │ │ +296a4e: 0a02 |0007: move-result v2 │ │ +296a50: 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; │ │ @@ -928742,19 +928746,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 │ │ -296b00: |[296b00] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -296b10: 7020 ac86 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ -296b16: 0c00 |0003: move-result-object v0 │ │ -296b18: 7240 5787 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@8757 │ │ -296b1e: 0e00 |0007: return-void │ │ +296b08: |[296b08] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +296b18: 7020 ac86 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ +296b1e: 0c00 |0003: move-result-object v0 │ │ +296b20: 7240 5787 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@8757 │ │ +296b26: 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; │ │ @@ -928765,19 +928769,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 │ │ -296b20: |[296b20] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -296b30: 7020 ac86 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ -296b36: 0c00 |0003: move-result-object v0 │ │ -296b38: 7240 5887 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@8758 │ │ -296b3e: 0e00 |0007: return-void │ │ +296b28: |[296b28] org.joda.time.format.PeriodFormat$DynamicWordBased.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +296b38: 7020 ac86 4100 |0000: invoke-direct {v1, v4}, Lorg/joda/time/format/PeriodFormat$DynamicWordBased;.getPrinter:(Ljava/util/Locale;)Lorg/joda/time/format/PeriodPrinter; // method@86ac │ │ +296b3e: 0c00 |0003: move-result-object v0 │ │ +296b40: 7240 5887 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@8758 │ │ +296b46: 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; │ │ @@ -928831,47 +928835,47 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -297584: |[297584] org.joda.time.format.PeriodFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ -297594: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -29759a: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29759e: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2975a4: 2201 b60d |0008: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -2975a8: 7010 356a 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2975ae: 7040 d186 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@86d1 │ │ -2975b4: 7210 006b 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2975ba: 0a04 |0013: move-result v4 │ │ -2975bc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2975be: 3c04 0500 |0015: if-gtz v4, 001a // +0005 │ │ -2975c2: 5b32 174b |0017: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ -2975c6: 280f |0019: goto 0028 // +000f │ │ -2975c8: 7210 006b 0000 |001a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2975ce: 0a04 |001d: move-result v4 │ │ -2975d0: 2344 1913 |001e: new-array v4, v4, [Lorg/joda/time/format/PeriodPrinter; // type@1319 │ │ -2975d4: 7220 026b 4000 |0020: invoke-interface {v0, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ -2975da: 0c04 |0023: move-result-object v4 │ │ -2975dc: 1f04 1913 |0024: check-cast v4, [Lorg/joda/time/format/PeriodPrinter; // type@1319 │ │ -2975e0: 5b34 174b |0026: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ -2975e4: 7210 006b 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2975ea: 0a04 |002b: move-result v4 │ │ -2975ec: 3c04 0500 |002c: if-gtz v4, 0031 // +0005 │ │ -2975f0: 5b32 164b |002e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ -2975f4: 280f |0030: goto 003f // +000f │ │ -2975f6: 7210 006b 0100 |0031: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2975fc: 0a04 |0034: move-result v4 │ │ -2975fe: 2344 1813 |0035: new-array v4, v4, [Lorg/joda/time/format/PeriodParser; // type@1318 │ │ -297602: 7220 026b 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ -297608: 0c04 |003a: move-result-object v4 │ │ -29760a: 1f04 1813 |003b: check-cast v4, [Lorg/joda/time/format/PeriodParser; // type@1318 │ │ -29760e: 5b34 164b |003d: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ -297612: 0e00 |003f: return-void │ │ +29758c: |[29758c] org.joda.time.format.PeriodFormatterBuilder$Composite.:(Ljava/util/List;)V │ │ +29759c: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +2975a2: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2975a6: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2975ac: 2201 b60d |0008: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +2975b0: 7010 356a 0100 |000a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2975b6: 7040 d186 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@86d1 │ │ +2975bc: 7210 006b 0000 |0010: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2975c2: 0a04 |0013: move-result v4 │ │ +2975c4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2975c6: 3c04 0500 |0015: if-gtz v4, 001a // +0005 │ │ +2975ca: 5b32 174b |0017: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ +2975ce: 280f |0019: goto 0028 // +000f │ │ +2975d0: 7210 006b 0000 |001a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2975d6: 0a04 |001d: move-result v4 │ │ +2975d8: 2344 1913 |001e: new-array v4, v4, [Lorg/joda/time/format/PeriodPrinter; // type@1319 │ │ +2975dc: 7220 026b 4000 |0020: invoke-interface {v0, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ +2975e2: 0c04 |0023: move-result-object v4 │ │ +2975e4: 1f04 1913 |0024: check-cast v4, [Lorg/joda/time/format/PeriodPrinter; // type@1319 │ │ +2975e8: 5b34 174b |0026: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ +2975ec: 7210 006b 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2975f2: 0a04 |002b: move-result v4 │ │ +2975f4: 3c04 0500 |002c: if-gtz v4, 0031 // +0005 │ │ +2975f8: 5b32 164b |002e: iput-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ +2975fc: 280f |0030: goto 003f // +000f │ │ +2975fe: 7210 006b 0100 |0031: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +297604: 0a04 |0034: move-result v4 │ │ +297606: 2344 1813 |0035: new-array v4, v4, [Lorg/joda/time/format/PeriodParser; // type@1318 │ │ +29760a: 7220 026b 4100 |0037: invoke-interface {v1, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ +297610: 0c04 |003a: move-result-object v4 │ │ +297612: 1f04 1813 |003b: check-cast v4, [Lorg/joda/time/format/PeriodParser; // type@1318 │ │ +297616: 5b34 164b |003d: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ +29761a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2097 │ │ 0x0003 line=2098 │ │ 0x0008 line=2099 │ │ 0x000d line=2101 │ │ 0x0010 line=2103 │ │ @@ -928891,24 +928895,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 │ │ -297614: |[297614] org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ -297624: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ -297628: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -29762a: 2141 |0003: array-length v1, v4 │ │ -29762c: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ -297630: 4601 0400 |0006: aget-object v1, v4, v0 │ │ -297634: 7220 f16a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -29763a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29763e: 28f6 |000d: goto 0003 // -000a │ │ -297640: 0e00 |000e: return-void │ │ +29761c: |[29761c] org.joda.time.format.PeriodFormatterBuilder$Composite.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V │ │ +29762c: 3804 0e00 |0000: if-eqz v4, 000e // +000e │ │ +297630: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +297632: 2141 |0003: array-length v1, v4 │ │ +297634: 3510 0a00 |0004: if-ge v0, v1, 000e // +000a │ │ +297638: 4601 0400 |0006: aget-object v1, v4, v0 │ │ +29763c: 7220 f16a 1300 |0008: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +297642: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +297646: 28f6 |000d: goto 0003 // -000a │ │ +297648: 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; │ │ @@ -928919,45 +928923,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 │ │ -297644: |[297644] org.joda.time.format.PeriodFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ -297654: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -29765a: 0a00 |0003: move-result v0 │ │ -29765c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -29765e: 3501 3500 |0005: if-ge v1, v0, 003a // +0035 │ │ -297662: 7220 f76a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -297668: 0c02 |000a: move-result-object v2 │ │ -29766a: 2023 1f10 |000b: instance-of v3, v2, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ -29766e: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ -297672: 2023 1210 |000f: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ -297676: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ -29767a: 1f02 1210 |0013: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ -29767e: 5422 174b |0015: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ -297682: 7030 ce86 6402 |0017: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@86ce │ │ -297688: 2804 |001a: goto 001e // +0004 │ │ -29768a: 7220 f16a 2600 |001b: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -297690: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -297694: 7220 f76a 2500 |0020: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29769a: 0c02 |0023: move-result-object v2 │ │ -29769c: 2023 1e10 |0024: instance-of v3, v2, Lorg/joda/time/format/PeriodParser; // type@101e │ │ -2976a0: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ -2976a4: 2023 1210 |0028: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ -2976a8: 3803 0a00 |002a: if-eqz v3, 0034 // +000a │ │ -2976ac: 1f02 1210 |002c: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ -2976b0: 5422 164b |002e: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ -2976b4: 7030 ce86 7402 |0030: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@86ce │ │ -2976ba: 2804 |0033: goto 0037 // +0004 │ │ -2976bc: 7220 f16a 2700 |0034: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2976c2: d801 0102 |0037: add-int/lit8 v1, v1, #int 2 // #02 │ │ -2976c6: 28cc |0039: goto 0005 // -0034 │ │ -2976c8: 0e00 |003a: return-void │ │ +29764c: |[29764c] org.joda.time.format.PeriodFormatterBuilder$Composite.decompose:(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ │ +29765c: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +297662: 0a00 |0003: move-result v0 │ │ +297664: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +297666: 3501 3500 |0005: if-ge v1, v0, 003a // +0035 │ │ +29766a: 7220 f76a 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +297670: 0c02 |000a: move-result-object v2 │ │ +297672: 2023 1f10 |000b: instance-of v3, v2, Lorg/joda/time/format/PeriodPrinter; // type@101f │ │ +297676: 3803 1100 |000d: if-eqz v3, 001e // +0011 │ │ +29767a: 2023 1210 |000f: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ +29767e: 3803 0a00 |0011: if-eqz v3, 001b // +000a │ │ +297682: 1f02 1210 |0013: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ +297686: 5422 174b |0015: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ +29768a: 7030 ce86 6402 |0017: invoke-direct {v4, v6, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@86ce │ │ +297690: 2804 |001a: goto 001e // +0004 │ │ +297692: 7220 f16a 2600 |001b: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +297698: d802 0101 |001e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +29769c: 7220 f76a 2500 |0020: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2976a2: 0c02 |0023: move-result-object v2 │ │ +2976a4: 2023 1e10 |0024: instance-of v3, v2, Lorg/joda/time/format/PeriodParser; // type@101e │ │ +2976a8: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ +2976ac: 2023 1210 |0028: instance-of v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ +2976b0: 3803 0a00 |002a: if-eqz v3, 0034 // +000a │ │ +2976b4: 1f02 1210 |002c: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite; // type@1012 │ │ +2976b8: 5422 164b |002e: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ +2976bc: 7030 ce86 7402 |0030: invoke-direct {v4, v7, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.addArrayToList:(Ljava/util/List;[Ljava/lang/Object;)V // method@86ce │ │ +2976c2: 2804 |0033: goto 0037 // +0004 │ │ +2976c4: 7220 f16a 2700 |0034: invoke-interface {v7, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2976ca: d801 0102 |0037: add-int/lit8 v1, v1, #int 2 // #02 │ │ +2976ce: 28cc |0039: goto 0005 // -0034 │ │ +2976d0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2168 │ │ 0x0007 line=2170 │ │ 0x000b line=2171 │ │ 0x000f line=2172 │ │ 0x0013 line=2173 │ │ @@ -928979,26 +928983,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 │ │ -2974cc: |[2974cc] org.joda.time.format.PeriodFormatterBuilder$Composite.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -2974dc: 5440 174b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ -2974e0: 2101 |0002: array-length v1, v0 │ │ -2974e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2974e4: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2974e8: 3a01 0a00 |0006: if-ltz v1, 0010 // +000a │ │ -2974ec: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -2974f0: 7230 5587 5306 |000a: invoke-interface {v3, v5, v6}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ -2974f6: 0a03 |000d: move-result v3 │ │ -2974f8: b032 |000e: add-int/2addr v2, v3 │ │ -2974fa: 28f5 |000f: goto 0004 // -000b │ │ -2974fc: 0f02 |0010: return v2 │ │ +2974d4: |[2974d4] org.joda.time.format.PeriodFormatterBuilder$Composite.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +2974e4: 5440 174b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ +2974e8: 2101 |0002: array-length v1, v0 │ │ +2974ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2974ec: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2974f0: 3a01 0a00 |0006: if-ltz v1, 0010 // +000a │ │ +2974f4: 4603 0001 |0008: aget-object v3, v0, v1 │ │ +2974f8: 7230 5587 5306 |000a: invoke-interface {v3, v5, v6}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ +2974fe: 0a03 |000d: move-result v3 │ │ +297500: b032 |000e: add-int/2addr v2, v3 │ │ +297502: 28f5 |000f: goto 0004 // -000b │ │ +297504: 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; │ │ @@ -929010,28 +929014,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 │ │ -297500: |[297500] org.joda.time.format.PeriodFormatterBuilder$Composite.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -297510: 5450 174b |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ -297514: 2101 |0002: array-length v1, v0 │ │ -297516: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -297518: 3572 1100 |0004: if-ge v2, v7, 0015 // +0011 │ │ -29751c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -297520: 3a01 0d00 |0008: if-ltz v1, 0015 // +000d │ │ -297524: 4603 0001 |000a: aget-object v3, v0, v1 │ │ -297528: 1404 ffff ff7f |000c: const v4, #float nan // #7fffffff │ │ -29752e: 7240 5687 6384 |000f: invoke-interface {v3, v6, v4, v8}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -297534: 0a03 |0012: move-result v3 │ │ -297536: b032 |0013: add-int/2addr v2, v3 │ │ -297538: 28f0 |0014: goto 0004 // -0010 │ │ -29753a: 0f02 |0015: return v2 │ │ +297508: |[297508] org.joda.time.format.PeriodFormatterBuilder$Composite.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +297518: 5450 174b |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ +29751c: 2101 |0002: array-length v1, v0 │ │ +29751e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +297520: 3572 1100 |0004: if-ge v2, v7, 0015 // +0011 │ │ +297524: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +297528: 3a01 0d00 |0008: if-ltz v1, 0015 // +000d │ │ +29752c: 4603 0001 |000a: aget-object v3, v0, v1 │ │ +297530: 1404 ffff ff7f |000c: const v4, #float nan // #7fffffff │ │ +297536: 7240 5687 6384 |000f: invoke-interface {v3, v6, v4, v8}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +29753c: 0a03 |0012: move-result v3 │ │ +29753e: b032 |0013: add-int/2addr v2, v3 │ │ +297540: 28f0 |0014: goto 0004 // -0010 │ │ +297542: 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; │ │ @@ -929044,32 +929048,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 │ │ -29753c: |[29753c] org.joda.time.format.PeriodFormatterBuilder$Composite.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -29754c: 5440 164b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ -297550: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -297554: 2101 |0004: array-length v1, v0 │ │ -297556: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -297558: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ -29755c: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ -297560: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -297564: 7258 5487 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@8754 │ │ -29756a: 0a07 |000f: move-result v7 │ │ -29756c: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -297570: 28f4 |0012: goto 0006 // -000c │ │ -297572: 0f07 |0013: return v7 │ │ -297574: 2205 440d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -297578: 7010 2569 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ -29757e: 2802 |0019: goto 001b // +0002 │ │ -297580: 2705 |001a: throw v5 │ │ -297582: 28ff |001b: goto 001a // -0001 │ │ +297544: |[297544] org.joda.time.format.PeriodFormatterBuilder$Composite.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +297554: 5440 164b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iParsers:[Lorg/joda/time/format/PeriodParser; // field@4b16 │ │ +297558: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +29755c: 2101 |0004: array-length v1, v0 │ │ +29755e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +297560: 3512 0d00 |0006: if-ge v2, v1, 0013 // +000d │ │ +297564: 3a07 0b00 |0008: if-ltz v7, 0013 // +000b │ │ +297568: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +29756c: 7258 5487 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@8754 │ │ +297572: 0a07 |000f: move-result v7 │ │ +297574: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +297578: 28f4 |0012: goto 0006 // -000c │ │ +29757a: 0f07 |0013: return v7 │ │ +29757c: 2205 440d |0014: new-instance v5, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +297580: 7010 2569 0500 |0016: invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;.:()V // method@6925 │ │ +297586: 2802 |0019: goto 001b // +0002 │ │ +297588: 2705 |001a: throw v5 │ │ +29758a: 28ff |001b: goto 001a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2155 │ │ 0x0004 line=2160 │ │ 0x000a line=2162 │ │ 0x0014 line=2157 │ │ locals : │ │ @@ -929084,24 +929088,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 │ │ -2976cc: |[2976cc] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -2976dc: 5440 174b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ -2976e0: 2101 |0002: array-length v1, v0 │ │ -2976e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2976e4: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -2976e8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -2976ec: 7240 5787 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@8757 │ │ -2976f2: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2976f6: 28f7 |000d: goto 0004 // -0009 │ │ -2976f8: 0e00 |000e: return-void │ │ +2976d4: |[2976d4] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +2976e4: 5440 174b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ +2976e8: 2101 |0002: array-length v1, v0 │ │ +2976ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2976ec: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +2976f0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +2976f4: 7240 5787 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@8757 │ │ +2976fa: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2976fe: 28f7 |000d: goto 0004 // -0009 │ │ +297700: 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; │ │ @@ -929114,24 +929118,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 │ │ -2976fc: |[2976fc] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -29770c: 5440 174b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ -297710: 2101 |0002: array-length v1, v0 │ │ -297712: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -297714: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -297718: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -29771c: 7240 5887 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@8758 │ │ -297722: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -297726: 28f7 |000d: goto 0004 // -0009 │ │ -297728: 0e00 |000e: return-void │ │ +297704: |[297704] org.joda.time.format.PeriodFormatterBuilder$Composite.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +297714: 5440 174b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Composite;.iPrinters:[Lorg/joda/time/format/PeriodPrinter; // field@4b17 │ │ +297718: 2101 |0002: array-length v1, v0 │ │ +29771a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +29771c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +297720: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +297724: 7240 5887 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@8758 │ │ +29772a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29772e: 28f7 |000d: goto 0004 // -0009 │ │ +297730: 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; │ │ @@ -929205,25 +929209,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 │ │ -297ec8: |[297ec8] 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 │ │ -297ed8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -297ede: 5901 1e4b |0003: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ -297ee2: 5902 204b |0005: iput v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ -297ee6: 5903 1d4b |0007: iput v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ -297eea: 5c04 214b |0009: iput-boolean v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ -297eee: 5905 1c4b |000b: iput v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297ef2: 5b06 1b4b |000d: iput-object v6, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ -297ef6: 5b07 1f4b |000f: iput-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -297efa: 5b08 224b |0011: iput-object v8, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297efe: 0e00 |0013: return-void │ │ +297ed0: |[297ed0] 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 │ │ +297ee0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +297ee6: 5901 1e4b |0003: iput v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ +297eea: 5902 204b |0005: iput v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ +297eee: 5903 1d4b |0007: iput v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ +297ef2: 5c04 214b |0009: iput-boolean v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ +297ef6: 5905 1c4b |000b: iput v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297efa: 5b06 1b4b |000d: iput-object v6, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ +297efe: 5b07 1f4b |000f: iput-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +297f02: 5b08 224b |0011: iput-object v8, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297f06: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x0003 line=1359 │ │ 0x0005 line=1360 │ │ 0x0007 line=1361 │ │ 0x0009 line=1362 │ │ @@ -929247,37 +929251,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 │ │ -297f00: |[297f00] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ -297f10: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -297f16: 5220 1e4b |0003: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ -297f1a: 5910 1e4b |0005: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ -297f1e: 5220 204b |0007: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ -297f22: 5910 204b |0009: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ -297f26: 5220 1d4b |000b: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ -297f2a: 5910 1d4b |000d: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ -297f2e: 5520 214b |000f: iget-boolean v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ -297f32: 5c10 214b |0011: iput-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ -297f36: 5220 1c4b |0013: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297f3a: 5910 1c4b |0015: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297f3e: 5420 1b4b |0017: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ -297f42: 5b10 1b4b |0019: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ -297f46: 5420 1f4b |001b: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -297f4a: 5b10 1f4b |001d: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -297f4e: 5422 224b |001f: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297f52: 3802 0800 |0021: if-eqz v2, 0029 // +0008 │ │ -297f56: 2200 1310 |0023: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@1013 │ │ -297f5a: 7030 d586 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@86d5 │ │ -297f60: 0703 |0028: move-object v3, v0 │ │ -297f62: 5b13 224b |0029: iput-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297f66: 0e00 |002b: return-void │ │ +297f08: |[297f08] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.:(Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ +297f18: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +297f1e: 5220 1e4b |0003: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ +297f22: 5910 1e4b |0005: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ +297f26: 5220 204b |0007: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ +297f2a: 5910 204b |0009: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ +297f2e: 5220 1d4b |000b: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ +297f32: 5910 1d4b |000d: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ +297f36: 5520 214b |000f: iget-boolean v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ +297f3a: 5c10 214b |0011: iput-boolean v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ +297f3e: 5220 1c4b |0013: iget v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297f42: 5910 1c4b |0015: iput v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297f46: 5420 1b4b |0017: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ +297f4a: 5b10 1b4b |0019: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ +297f4e: 5420 1f4b |001b: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +297f52: 5b10 1f4b |001d: iput-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +297f56: 5422 224b |001f: iget-object v2, v2, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297f5a: 3802 0800 |0021: if-eqz v2, 0029 // +0008 │ │ +297f5e: 2200 1310 |0023: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix; // type@1013 │ │ +297f62: 7030 d586 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@86d5 │ │ +297f68: 0703 |0028: move-object v3, v0 │ │ +297f6a: 5b13 224b |0029: iput-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297f6e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1369 │ │ 0x0003 line=1370 │ │ 0x0007 line=1371 │ │ 0x000b line=1372 │ │ 0x000f line=1373 │ │ @@ -929297,60 +929301,60 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -297984: |[297984] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInt:(Ljava/lang/String;II)I │ │ -297994: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -297998: 3406 0c00 |0002: if-lt v6, v0, 000e // +000c │ │ -29799c: b056 |0004: add-int/2addr v6, v5 │ │ -29799e: 6e30 cb68 5406 |0005: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2979a4: 0c04 |0008: move-result-object v4 │ │ -2979a6: 7110 3e68 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2979ac: 0a04 |000c: move-result v4 │ │ -2979ae: 0f04 |000d: return v4 │ │ -2979b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2979b2: 3c06 0300 |000f: if-gtz v6, 0012 // +0003 │ │ -2979b6: 0f00 |0011: return v0 │ │ -2979b8: d801 0501 |0012: add-int/lit8 v1, v5, #int 1 // #01 │ │ -2979bc: 6e20 a768 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2979c2: 0a05 |0017: move-result v5 │ │ -2979c4: d806 06ff |0018: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2979c8: 1302 2d00 |001a: const/16 v2, #int 45 // #2d │ │ -2979cc: 3325 1100 |001c: if-ne v5, v2, 002d // +0011 │ │ -2979d0: d806 06ff |001e: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2979d4: 3b06 0300 |0020: if-gez v6, 0023 // +0003 │ │ -2979d8: 0f00 |0022: return v0 │ │ -2979da: d805 0101 |0023: add-int/lit8 v5, v1, #int 1 // #01 │ │ -2979de: 6e20 a768 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2979e4: 0a00 |0028: move-result v0 │ │ -2979e6: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -2979e8: 0151 |002a: move v1, v5 │ │ -2979ea: 0105 |002b: move v5, v0 │ │ -2979ec: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -2979ee: d805 05d0 |002d: add-int/lit8 v5, v5, #int -48 // #d0 │ │ -2979f2: d802 06ff |002f: add-int/lit8 v2, v6, #int -1 // #ff │ │ -2979f6: 3d06 1400 |0031: if-lez v6, 0045 // +0014 │ │ -2979fa: e006 0503 |0033: shl-int/lit8 v6, v5, #int 3 // #03 │ │ -2979fe: e005 0501 |0035: shl-int/lit8 v5, v5, #int 1 // #01 │ │ -297a02: b056 |0037: add-int/2addr v6, v5 │ │ -297a04: d805 0101 |0038: add-int/lit8 v5, v1, #int 1 // #01 │ │ -297a08: 6e20 a768 1400 |003a: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -297a0e: 0a01 |003d: move-result v1 │ │ -297a10: b016 |003e: add-int/2addr v6, v1 │ │ -297a12: d806 06d0 |003f: add-int/lit8 v6, v6, #int -48 // #d0 │ │ -297a16: 0151 |0041: move v1, v5 │ │ -297a18: 0165 |0042: move v5, v6 │ │ -297a1a: 0126 |0043: move v6, v2 │ │ -297a1c: 28eb |0044: goto 002f // -0015 │ │ -297a1e: 3800 0300 |0045: if-eqz v0, 0048 // +0003 │ │ -297a22: 7b55 |0047: neg-int v5, v5 │ │ -297a24: 0f05 |0048: return v5 │ │ +29798c: |[29798c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInt:(Ljava/lang/String;II)I │ │ +29799c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2979a0: 3406 0c00 |0002: if-lt v6, v0, 000e // +000c │ │ +2979a4: b056 |0004: add-int/2addr v6, v5 │ │ +2979a6: 6e30 cb68 5406 |0005: invoke-virtual {v4, v5, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2979ac: 0c04 |0008: move-result-object v4 │ │ +2979ae: 7110 3e68 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2979b4: 0a04 |000c: move-result v4 │ │ +2979b6: 0f04 |000d: return v4 │ │ +2979b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2979ba: 3c06 0300 |000f: if-gtz v6, 0012 // +0003 │ │ +2979be: 0f00 |0011: return v0 │ │ +2979c0: d801 0501 |0012: add-int/lit8 v1, v5, #int 1 // #01 │ │ +2979c4: 6e20 a768 5400 |0014: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2979ca: 0a05 |0017: move-result v5 │ │ +2979cc: d806 06ff |0018: add-int/lit8 v6, v6, #int -1 // #ff │ │ +2979d0: 1302 2d00 |001a: const/16 v2, #int 45 // #2d │ │ +2979d4: 3325 1100 |001c: if-ne v5, v2, 002d // +0011 │ │ +2979d8: d806 06ff |001e: add-int/lit8 v6, v6, #int -1 // #ff │ │ +2979dc: 3b06 0300 |0020: if-gez v6, 0023 // +0003 │ │ +2979e0: 0f00 |0022: return v0 │ │ +2979e2: d805 0101 |0023: add-int/lit8 v5, v1, #int 1 // #01 │ │ +2979e6: 6e20 a768 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2979ec: 0a00 |0028: move-result v0 │ │ +2979ee: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +2979f0: 0151 |002a: move v1, v5 │ │ +2979f2: 0105 |002b: move v5, v0 │ │ +2979f4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +2979f6: d805 05d0 |002d: add-int/lit8 v5, v5, #int -48 // #d0 │ │ +2979fa: d802 06ff |002f: add-int/lit8 v2, v6, #int -1 // #ff │ │ +2979fe: 3d06 1400 |0031: if-lez v6, 0045 // +0014 │ │ +297a02: e006 0503 |0033: shl-int/lit8 v6, v5, #int 3 // #03 │ │ +297a06: e005 0501 |0035: shl-int/lit8 v5, v5, #int 1 // #01 │ │ +297a0a: b056 |0037: add-int/2addr v6, v5 │ │ +297a0c: d805 0101 |0038: add-int/lit8 v5, v1, #int 1 // #01 │ │ +297a10: 6e20 a768 1400 |003a: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +297a16: 0a01 |003d: move-result v1 │ │ +297a18: b016 |003e: add-int/2addr v6, v1 │ │ +297a1a: d806 06d0 |003f: add-int/lit8 v6, v6, #int -48 // #d0 │ │ +297a1e: 0151 |0041: move v1, v5 │ │ +297a20: 0165 |0042: move v5, v6 │ │ +297a22: 0126 |0043: move v6, v2 │ │ +297a24: 28eb |0044: goto 002f // -0015 │ │ +297a26: 3800 0300 |0045: if-eqz v0, 0048 // +0003 │ │ +297a2a: 7b55 |0047: neg-int v5, v5 │ │ +297a2c: 0f05 |0048: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1683 │ │ 0x0014 line=1688 │ │ 0x0025 line=1696 │ │ 0x003a line=1702 │ │ locals : │ │ @@ -929365,62 +929369,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 │ │ -29786c: |[29786c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -29787c: 6e20 e386 9800 |0000: invoke-virtual {v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ -297882: 0b09 |0003: move-result-wide v9 │ │ -297884: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -29788e: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ -297892: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ -297896: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -297898: 0f09 |000e: return v9 │ │ -29789a: 7120 dd85 a900 |000f: invoke-static {v9, v10}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@85dd │ │ -2978a0: 0a00 |0012: move-result v0 │ │ -2978a2: 5281 1e4b |0013: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ -2978a6: 7120 6768 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -2978ac: 0a00 |0018: move-result v0 │ │ -2978ae: 5281 1c4b |0019: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -2978b2: 1302 0800 |001b: const/16 v2, #int 8 // #8 │ │ -2978b6: 3421 2500 |001d: if-lt v1, v2, 0042 // +0025 │ │ -2978ba: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -2978be: 3103 0901 |0021: cmp-long v3, v9, v1 │ │ -2978c2: 3b03 0400 |0023: if-gez v3, 0027 // +0004 │ │ -2978c6: 1253 |0025: const/4 v3, #int 5 // #5 │ │ -2978c8: 2802 |0026: goto 0028 // +0002 │ │ -2978ca: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -2978cc: 7120 6768 3000 |0028: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -2978d2: 0a00 |002b: move-result v0 │ │ -2978d4: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2978d8: 5283 1c4b |002e: iget v3, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -2978dc: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ -2978e0: 1605 e803 |0032: const-wide/16 v5, #int 1000 // #3e8 │ │ -2978e4: 3343 0d00 |0034: if-ne v3, v4, 0041 // +000d │ │ -2978e8: 7120 5968 a900 |0036: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2978ee: 0b03 |0039: move-result-wide v3 │ │ -2978f0: bf53 |003a: rem-long/2addr v3, v5 │ │ -2978f2: 3107 0301 |003b: cmp-long v7, v3, v1 │ │ -2978f6: 3907 0400 |003d: if-nez v7, 0041 // +0004 │ │ -2978fa: d800 00fc |003f: add-int/lit8 v0, v0, #int -4 // #fc │ │ -2978fe: be59 |0041: div-long/2addr v9, v5 │ │ -297900: 849a |0042: long-to-int v10, v9 │ │ -297902: 5489 1f4b |0043: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -297906: 3809 0700 |0045: if-eqz v9, 004c // +0007 │ │ -29790a: 7220 f686 a900 |0047: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ -297910: 0a09 |004a: move-result v9 │ │ -297912: b090 |004b: add-int/2addr v0, v9 │ │ -297914: 5489 224b |004c: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297918: 3809 0700 |004e: if-eqz v9, 0055 // +0007 │ │ -29791c: 7220 f686 a900 |0050: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ -297922: 0a09 |0053: move-result v9 │ │ -297924: b090 |0054: add-int/2addr v0, v9 │ │ -297926: 0f00 |0055: return v0 │ │ +297874: |[297874] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +297884: 6e20 e386 9800 |0000: invoke-virtual {v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ +29788a: 0b09 |0003: move-result-wide v9 │ │ +29788c: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +297896: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ +29789a: 3902 0400 |000b: if-nez v2, 000f // +0004 │ │ +29789e: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +2978a0: 0f09 |000e: return v9 │ │ +2978a2: 7120 dd85 a900 |000f: invoke-static {v9, v10}, Lorg/joda/time/format/FormatUtils;.calculateDigitCount:(J)I // method@85dd │ │ +2978a8: 0a00 |0012: move-result v0 │ │ +2978aa: 5281 1e4b |0013: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ +2978ae: 7120 6768 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +2978b4: 0a00 |0018: move-result v0 │ │ +2978b6: 5281 1c4b |0019: iget v1, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +2978ba: 1302 0800 |001b: const/16 v2, #int 8 // #8 │ │ +2978be: 3421 2500 |001d: if-lt v1, v2, 0042 // +0025 │ │ +2978c2: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +2978c6: 3103 0901 |0021: cmp-long v3, v9, v1 │ │ +2978ca: 3b03 0400 |0023: if-gez v3, 0027 // +0004 │ │ +2978ce: 1253 |0025: const/4 v3, #int 5 // #5 │ │ +2978d0: 2802 |0026: goto 0028 // +0002 │ │ +2978d2: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +2978d4: 7120 6768 3000 |0028: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +2978da: 0a00 |002b: move-result v0 │ │ +2978dc: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2978e0: 5283 1c4b |002e: iget v3, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +2978e4: 1304 0900 |0030: const/16 v4, #int 9 // #9 │ │ +2978e8: 1605 e803 |0032: const-wide/16 v5, #int 1000 // #3e8 │ │ +2978ec: 3343 0d00 |0034: if-ne v3, v4, 0041 // +000d │ │ +2978f0: 7120 5968 a900 |0036: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2978f6: 0b03 |0039: move-result-wide v3 │ │ +2978f8: bf53 |003a: rem-long/2addr v3, v5 │ │ +2978fa: 3107 0301 |003b: cmp-long v7, v3, v1 │ │ +2978fe: 3907 0400 |003d: if-nez v7, 0041 // +0004 │ │ +297902: d800 00fc |003f: add-int/lit8 v0, v0, #int -4 // #fc │ │ +297906: be59 |0041: div-long/2addr v9, v5 │ │ +297908: 849a |0042: long-to-int v10, v9 │ │ +29790a: 5489 1f4b |0043: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +29790e: 3809 0700 |0045: if-eqz v9, 004c // +0007 │ │ +297912: 7220 f686 a900 |0047: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ +297918: 0a09 |004a: move-result v9 │ │ +29791a: b090 |004b: add-int/2addr v0, v9 │ │ +29791c: 5489 224b |004c: iget-object v9, v8, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297920: 3809 0700 |004e: if-eqz v9, 0055 // +0007 │ │ +297924: 7220 f686 a900 |0050: invoke-interface {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ +29792a: 0a09 |0053: move-result v9 │ │ +29792c: b090 |0054: add-int/2addr v0, v9 │ │ +29792e: 0f00 |0055: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1414 │ │ 0x000f line=1419 │ │ 0x0019 line=1420 │ │ 0x0028 line=1423 │ │ 0x002e line=1426 │ │ @@ -929440,30 +929444,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 │ │ -297928: |[297928] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -297938: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -29793a: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ -29793e: 0f06 |0003: return v6 │ │ -297940: 5235 204b |0004: iget v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ -297944: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -297946: 3205 1100 |0007: if-eq v5, v0, 0018 // +0011 │ │ -29794a: 6e20 e386 4300 |0009: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ -297950: 0b04 |000c: move-result-wide v4 │ │ -297952: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ -29795c: 3102 0400 |0012: cmp-long v2, v4, v0 │ │ -297960: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -297964: 2802 |0016: goto 0018 // +0002 │ │ -297966: 0f06 |0017: return v6 │ │ -297968: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -29796a: 0f04 |0019: return v4 │ │ +297930: |[297930] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +297940: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +297942: 3c05 0300 |0001: if-gtz v5, 0004 // +0003 │ │ +297946: 0f06 |0003: return v6 │ │ +297948: 5235 204b |0004: iget v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ +29794c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +29794e: 3205 1100 |0007: if-eq v5, v0, 0018 // +0011 │ │ +297952: 6e20 e386 4300 |0009: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ +297958: 0b04 |000c: move-result-wide v4 │ │ +29795a: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ +297964: 3102 0400 |0012: cmp-long v2, v4, v0 │ │ +297968: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +29796c: 2802 |0016: goto 0018 // +0002 │ │ +29796e: 0f06 |0017: return v6 │ │ +297970: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +297972: 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 │ │ @@ -929474,40 +929478,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 │ │ -297f68: |[297f68] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V │ │ -297f78: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -297f7c: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -297f82: 2201 c50d |0005: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ -297f86: 7010 c86a 0100 |0007: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -297f8c: 2172 |000a: array-length v2, v7 │ │ -297f8e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -297f90: 3523 1900 |000c: if-ge v3, v2, 0025 // +0019 │ │ -297f94: 4604 0703 |000e: aget-object v4, v7, v3 │ │ -297f98: 3804 1200 |0010: if-eqz v4, 0022 // +0012 │ │ -297f9c: 6e20 8968 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -297fa2: 0a05 |0015: move-result v5 │ │ -297fa4: 3905 0c00 |0016: if-nez v5, 0022 // +000c │ │ -297fa8: 5445 1f4b |0018: iget-object v5, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -297fac: 7220 386b 5000 |001a: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -297fb2: 5444 224b |001d: iget-object v4, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297fb6: 7220 386b 4100 |001f: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -297fbc: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -297fc0: 28e8 |0024: goto 000c // -0018 │ │ -297fc2: 5467 1f4b |0025: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -297fc6: 3807 0500 |0027: if-eqz v7, 002c // +0005 │ │ -297fca: 7220 f786 0700 |0029: invoke-interface {v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@86f7 │ │ -297fd0: 5467 224b |002c: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297fd4: 3807 0500 |002e: if-eqz v7, 0033 // +0005 │ │ -297fd8: 7220 f786 1700 |0030: invoke-interface {v7, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@86f7 │ │ -297fde: 0e00 |0033: return-void │ │ +297f70: |[297f70] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.finish:([Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;)V │ │ +297f80: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +297f84: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +297f8a: 2201 c50d |0005: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ +297f8e: 7010 c86a 0100 |0007: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +297f94: 2172 |000a: array-length v2, v7 │ │ +297f96: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +297f98: 3523 1900 |000c: if-ge v3, v2, 0025 // +0019 │ │ +297f9c: 4604 0703 |000e: aget-object v4, v7, v3 │ │ +297fa0: 3804 1200 |0010: if-eqz v4, 0022 // +0012 │ │ +297fa4: 6e20 8968 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +297faa: 0a05 |0015: move-result v5 │ │ +297fac: 3905 0c00 |0016: if-nez v5, 0022 // +000c │ │ +297fb0: 5445 1f4b |0018: iget-object v5, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +297fb4: 7220 386b 5000 |001a: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +297fba: 5444 224b |001d: iget-object v4, v4, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297fbe: 7220 386b 4100 |001f: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +297fc4: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +297fc8: 28e8 |0024: goto 000c // -0018 │ │ +297fca: 5467 1f4b |0025: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +297fce: 3807 0500 |0027: if-eqz v7, 002c // +0005 │ │ +297fd2: 7220 f786 0700 |0029: invoke-interface {v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@86f7 │ │ +297fd8: 5467 224b |002c: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297fdc: 3807 0500 |002e: if-eqz v7, 0033 // +0005 │ │ +297fe0: 7220 f786 1700 |0030: invoke-interface {v7, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.finish:(Ljava/util/Set;)V // method@86f7 │ │ +297fe6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1385 │ │ 0x0005 line=1386 │ │ 0x000a line=1387 │ │ 0x0012 line=1388 │ │ 0x0018 line=1389 │ │ @@ -929525,17 +929529,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29796c: |[29796c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldType:()I │ │ -29797c: 5210 1c4b |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297980: 0f00 |0002: return v0 │ │ +297974: |[297974] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldType:()I │ │ +297984: 5210 1c4b |0000: iget v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297988: 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;) │ │ @@ -929543,140 +929547,140 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 248 16-bit code units │ │ -297cc8: |[297cc8] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J │ │ -297cd8: 5290 204b |0000: iget v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ -297cdc: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -297cde: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -297ce2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -297ce4: 2805 |0006: goto 000b // +0005 │ │ -297ce6: 7210 457c 0a00 |0007: invoke-interface {v10}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7c45 │ │ -297cec: 0c00 |000a: move-result-object v0 │ │ -297cee: 1801 ffff ffff ffff ff7f |000b: const-wide v1, #double nan // #7fffffffffffffff │ │ -297cf8: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -297cfc: 5293 1c4b |0012: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297d00: 6e30 e486 0903 |0014: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ -297d06: 0a03 |0017: move-result v3 │ │ -297d08: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -297d0c: 1001 |001a: return-wide v1 │ │ -297d0e: 5293 1c4b |001b: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297d12: 2b03 c300 0000 |001d: packed-switch v3, 000000e0 // +000000c3 │ │ -297d18: 1001 |0020: return-wide v1 │ │ -297d1a: 7100 cc77 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -297d20: 0c03 |0024: move-result-object v3 │ │ -297d22: 7220 437c 3a00 |0025: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297d28: 0a03 |0028: move-result v3 │ │ -297d2a: 7100 c977 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -297d30: 0c04 |002c: move-result-object v4 │ │ -297d32: 7220 437c 4a00 |002d: invoke-interface {v10, v4}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297d38: 0a04 |0030: move-result v4 │ │ -297d3a: 8135 |0031: int-to-long v5, v3 │ │ -297d3c: 1607 e803 |0032: const-wide/16 v7, #int 1000 // #3e8 │ │ -297d40: 9d05 0507 |0034: mul-long v5, v5, v7 │ │ -297d44: 8143 |0036: int-to-long v3, v4 │ │ -297d46: bb35 |0037: add-long/2addr v5, v3 │ │ -297d48: 2849 |0038: goto 0081 // +0049 │ │ -297d4a: 7100 c977 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -297d50: 0c03 |003c: move-result-object v3 │ │ -297d52: 7220 437c 3a00 |003d: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297d58: 0a03 |0040: move-result v3 │ │ -297d5a: 283f |0041: goto 0080 // +003f │ │ -297d5c: 7100 cc77 0000 |0042: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -297d62: 0c03 |0045: move-result-object v3 │ │ -297d64: 7220 437c 3a00 |0046: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297d6a: 0a03 |0049: move-result v3 │ │ -297d6c: 2836 |004a: goto 0080 // +0036 │ │ -297d6e: 7100 ca77 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -297d74: 0c03 |004e: move-result-object v3 │ │ -297d76: 7220 437c 3a00 |004f: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297d7c: 0a03 |0052: move-result v3 │ │ -297d7e: 282d |0053: goto 0080 // +002d │ │ -297d80: 7100 c777 0000 |0054: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -297d86: 0c03 |0057: move-result-object v3 │ │ -297d88: 7220 437c 3a00 |0058: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297d8e: 0a03 |005b: move-result v3 │ │ -297d90: 2824 |005c: goto 0080 // +0024 │ │ -297d92: 7100 c277 0000 |005d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -297d98: 0c03 |0060: move-result-object v3 │ │ -297d9a: 7220 437c 3a00 |0061: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297da0: 0a03 |0064: move-result v3 │ │ -297da2: 281b |0065: goto 0080 // +001b │ │ -297da4: 7100 ce77 0000 |0066: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -297daa: 0c03 |0069: move-result-object v3 │ │ -297dac: 7220 437c 3a00 |006a: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297db2: 0a03 |006d: move-result v3 │ │ -297db4: 2812 |006e: goto 0080 // +0012 │ │ -297db6: 7100 cb77 0000 |006f: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -297dbc: 0c03 |0072: move-result-object v3 │ │ -297dbe: 7220 437c 3a00 |0073: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297dc4: 0a03 |0076: move-result v3 │ │ -297dc6: 2809 |0077: goto 0080 // +0009 │ │ -297dc8: 7100 d077 0000 |0078: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -297dce: 0c03 |007b: move-result-object v3 │ │ -297dd0: 7220 437c 3a00 |007c: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -297dd6: 0a03 |007f: move-result v3 │ │ -297dd8: 8135 |0080: int-to-long v5, v3 │ │ -297dda: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ -297dde: 3107 0503 |0083: cmp-long v7, v5, v3 │ │ -297de2: 3907 5a00 |0085: if-nez v7, 00df // +005a │ │ -297de6: 5293 204b |0087: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ -297dea: 1304 0900 |0089: const/16 v4, #int 9 // #9 │ │ -297dee: 1217 |008b: const/4 v7, #int 1 // #1 │ │ -297df0: 3273 2c00 |008c: if-eq v3, v7, 00b8 // +002c │ │ -297df4: 1228 |008e: const/4 v8, #int 2 // #2 │ │ -297df6: 3283 0700 |008f: if-eq v3, v8, 0096 // +0007 │ │ -297dfa: 125a |0091: const/4 v10, #int 5 // #5 │ │ -297dfc: 32a3 0300 |0092: if-eq v3, v10, 0095 // +0003 │ │ -297e00: 284b |0094: goto 00df // +004b │ │ -297e02: 1001 |0095: return-wide v1 │ │ -297e04: 6e20 e586 a900 |0096: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@86e5 │ │ -297e0a: 0a0a |0099: move-result v10 │ │ -297e0c: 380a 1d00 |009a: if-eqz v10, 00b7 // +001d │ │ -297e10: 549a 1b4b |009c: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ -297e14: 5293 1c4b |009e: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297e18: 460a 0a03 |00a0: aget-object v10, v10, v3 │ │ -297e1c: 339a 1500 |00a2: if-ne v10, v9, 00b7 // +0015 │ │ -297e20: b073 |00a4: add-int/2addr v3, v7 │ │ -297e22: 3643 3a00 |00a5: if-gt v3, v4, 00df // +003a │ │ -297e26: 6e30 e486 0903 |00a7: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ -297e2c: 0a0a |00aa: move-result v10 │ │ -297e2e: 380a 0900 |00ab: if-eqz v10, 00b4 // +0009 │ │ -297e32: 549a 1b4b |00ad: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ -297e36: 460a 0a03 |00af: aget-object v10, v10, v3 │ │ -297e3a: 380a 0300 |00b1: if-eqz v10, 00b4 // +0003 │ │ -297e3e: 1001 |00b3: return-wide v1 │ │ -297e40: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -297e44: 28ef |00b6: goto 00a5 // -0011 │ │ -297e46: 1001 |00b7: return-wide v1 │ │ -297e48: 6e20 e586 a900 |00b8: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@86e5 │ │ -297e4e: 0a0a |00bb: move-result v10 │ │ -297e50: 380a 2200 |00bc: if-eqz v10, 00de // +0022 │ │ -297e54: 549a 1b4b |00be: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ -297e58: 5293 1c4b |00c0: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297e5c: 460a 0a03 |00c2: aget-object v10, v10, v3 │ │ -297e60: 339a 1a00 |00c4: if-ne v10, v9, 00de // +001a │ │ -297e64: 130a 0800 |00c6: const/16 v10, #int 8 // #8 │ │ -297e68: 7120 6b68 a300 |00c8: invoke-static {v3, v10}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -297e6e: 0a0a |00cb: move-result v10 │ │ -297e70: d80a 0aff |00cc: add-int/lit8 v10, v10, #int -1 // #ff │ │ -297e74: 3a0a 1100 |00ce: if-ltz v10, 00df // +0011 │ │ -297e78: 364a 0f00 |00d0: if-gt v10, v4, 00df // +000f │ │ -297e7c: 6e30 e486 090a |00d2: invoke-virtual {v9, v0, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ -297e82: 0a03 |00d5: move-result v3 │ │ -297e84: 3803 f6ff |00d6: if-eqz v3, 00cc // -000a │ │ -297e88: 5493 1b4b |00d8: iget-object v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ -297e8c: 4603 030a |00da: aget-object v3, v3, v10 │ │ -297e90: 3803 f0ff |00dc: if-eqz v3, 00cc // -0010 │ │ -297e94: 1001 |00de: return-wide v1 │ │ -297e96: 1005 |00df: return-wide v5 │ │ -297e98: 0001 0a00 0000 0000 5b00 0000 5200 ... |00e0: packed-switch-data (24 units) │ │ +297cd0: |[297cd0] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J │ │ +297ce0: 5290 204b |0000: iget v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ +297ce4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +297ce6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +297cea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +297cec: 2805 |0006: goto 000b // +0005 │ │ +297cee: 7210 457c 0a00 |0007: invoke-interface {v10}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7c45 │ │ +297cf4: 0c00 |000a: move-result-object v0 │ │ +297cf6: 1801 ffff ffff ffff ff7f |000b: const-wide v1, #double nan // #7fffffffffffffff │ │ +297d00: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +297d04: 5293 1c4b |0012: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297d08: 6e30 e486 0903 |0014: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ +297d0e: 0a03 |0017: move-result v3 │ │ +297d10: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +297d14: 1001 |001a: return-wide v1 │ │ +297d16: 5293 1c4b |001b: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297d1a: 2b03 c300 0000 |001d: packed-switch v3, 000000e0 // +000000c3 │ │ +297d20: 1001 |0020: return-wide v1 │ │ +297d22: 7100 cc77 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +297d28: 0c03 |0024: move-result-object v3 │ │ +297d2a: 7220 437c 3a00 |0025: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297d30: 0a03 |0028: move-result v3 │ │ +297d32: 7100 c977 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +297d38: 0c04 |002c: move-result-object v4 │ │ +297d3a: 7220 437c 4a00 |002d: invoke-interface {v10, v4}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297d40: 0a04 |0030: move-result v4 │ │ +297d42: 8135 |0031: int-to-long v5, v3 │ │ +297d44: 1607 e803 |0032: const-wide/16 v7, #int 1000 // #3e8 │ │ +297d48: 9d05 0507 |0034: mul-long v5, v5, v7 │ │ +297d4c: 8143 |0036: int-to-long v3, v4 │ │ +297d4e: bb35 |0037: add-long/2addr v5, v3 │ │ +297d50: 2849 |0038: goto 0081 // +0049 │ │ +297d52: 7100 c977 0000 |0039: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +297d58: 0c03 |003c: move-result-object v3 │ │ +297d5a: 7220 437c 3a00 |003d: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297d60: 0a03 |0040: move-result v3 │ │ +297d62: 283f |0041: goto 0080 // +003f │ │ +297d64: 7100 cc77 0000 |0042: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +297d6a: 0c03 |0045: move-result-object v3 │ │ +297d6c: 7220 437c 3a00 |0046: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297d72: 0a03 |0049: move-result v3 │ │ +297d74: 2836 |004a: goto 0080 // +0036 │ │ +297d76: 7100 ca77 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +297d7c: 0c03 |004e: move-result-object v3 │ │ +297d7e: 7220 437c 3a00 |004f: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297d84: 0a03 |0052: move-result v3 │ │ +297d86: 282d |0053: goto 0080 // +002d │ │ +297d88: 7100 c777 0000 |0054: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +297d8e: 0c03 |0057: move-result-object v3 │ │ +297d90: 7220 437c 3a00 |0058: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297d96: 0a03 |005b: move-result v3 │ │ +297d98: 2824 |005c: goto 0080 // +0024 │ │ +297d9a: 7100 c277 0000 |005d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +297da0: 0c03 |0060: move-result-object v3 │ │ +297da2: 7220 437c 3a00 |0061: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297da8: 0a03 |0064: move-result v3 │ │ +297daa: 281b |0065: goto 0080 // +001b │ │ +297dac: 7100 ce77 0000 |0066: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +297db2: 0c03 |0069: move-result-object v3 │ │ +297db4: 7220 437c 3a00 |006a: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297dba: 0a03 |006d: move-result v3 │ │ +297dbc: 2812 |006e: goto 0080 // +0012 │ │ +297dbe: 7100 cb77 0000 |006f: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +297dc4: 0c03 |0072: move-result-object v3 │ │ +297dc6: 7220 437c 3a00 |0073: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297dcc: 0a03 |0076: move-result v3 │ │ +297dce: 2809 |0077: goto 0080 // +0009 │ │ +297dd0: 7100 d077 0000 |0078: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +297dd6: 0c03 |007b: move-result-object v3 │ │ +297dd8: 7220 437c 3a00 |007c: invoke-interface {v10, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +297dde: 0a03 |007f: move-result v3 │ │ +297de0: 8135 |0080: int-to-long v5, v3 │ │ +297de2: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ +297de6: 3107 0503 |0083: cmp-long v7, v5, v3 │ │ +297dea: 3907 5a00 |0085: if-nez v7, 00df // +005a │ │ +297dee: 5293 204b |0087: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ +297df2: 1304 0900 |0089: const/16 v4, #int 9 // #9 │ │ +297df6: 1217 |008b: const/4 v7, #int 1 // #1 │ │ +297df8: 3273 2c00 |008c: if-eq v3, v7, 00b8 // +002c │ │ +297dfc: 1228 |008e: const/4 v8, #int 2 // #2 │ │ +297dfe: 3283 0700 |008f: if-eq v3, v8, 0096 // +0007 │ │ +297e02: 125a |0091: const/4 v10, #int 5 // #5 │ │ +297e04: 32a3 0300 |0092: if-eq v3, v10, 0095 // +0003 │ │ +297e08: 284b |0094: goto 00df // +004b │ │ +297e0a: 1001 |0095: return-wide v1 │ │ +297e0c: 6e20 e586 a900 |0096: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@86e5 │ │ +297e12: 0a0a |0099: move-result v10 │ │ +297e14: 380a 1d00 |009a: if-eqz v10, 00b7 // +001d │ │ +297e18: 549a 1b4b |009c: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ +297e1c: 5293 1c4b |009e: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297e20: 460a 0a03 |00a0: aget-object v10, v10, v3 │ │ +297e24: 339a 1500 |00a2: if-ne v10, v9, 00b7 // +0015 │ │ +297e28: b073 |00a4: add-int/2addr v3, v7 │ │ +297e2a: 3643 3a00 |00a5: if-gt v3, v4, 00df // +003a │ │ +297e2e: 6e30 e486 0903 |00a7: invoke-virtual {v9, v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ +297e34: 0a0a |00aa: move-result v10 │ │ +297e36: 380a 0900 |00ab: if-eqz v10, 00b4 // +0009 │ │ +297e3a: 549a 1b4b |00ad: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ +297e3e: 460a 0a03 |00af: aget-object v10, v10, v3 │ │ +297e42: 380a 0300 |00b1: if-eqz v10, 00b4 // +0003 │ │ +297e46: 1001 |00b3: return-wide v1 │ │ +297e48: d803 0301 |00b4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +297e4c: 28ef |00b6: goto 00a5 // -0011 │ │ +297e4e: 1001 |00b7: return-wide v1 │ │ +297e50: 6e20 e586 a900 |00b8: invoke-virtual {v9, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isZero:(Lorg/joda/time/ReadablePeriod;)Z // method@86e5 │ │ +297e56: 0a0a |00bb: move-result v10 │ │ +297e58: 380a 2200 |00bc: if-eqz v10, 00de // +0022 │ │ +297e5c: 549a 1b4b |00be: iget-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ +297e60: 5293 1c4b |00c0: iget v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297e64: 460a 0a03 |00c2: aget-object v10, v10, v3 │ │ +297e68: 339a 1a00 |00c4: if-ne v10, v9, 00de // +001a │ │ +297e6c: 130a 0800 |00c6: const/16 v10, #int 8 // #8 │ │ +297e70: 7120 6b68 a300 |00c8: invoke-static {v3, v10}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +297e76: 0a0a |00cb: move-result v10 │ │ +297e78: d80a 0aff |00cc: add-int/lit8 v10, v10, #int -1 // #ff │ │ +297e7c: 3a0a 1100 |00ce: if-ltz v10, 00df // +0011 │ │ +297e80: 364a 0f00 |00d0: if-gt v10, v4, 00df // +000f │ │ +297e84: 6e30 e486 090a |00d2: invoke-virtual {v9, v0, v10}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ +297e8a: 0a03 |00d5: move-result v3 │ │ +297e8c: 3803 f6ff |00d6: if-eqz v3, 00cc // -000a │ │ +297e90: 5493 1b4b |00d8: iget-object v3, v9, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldFormatters:[Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter; // field@4b1b │ │ +297e94: 4603 030a |00da: aget-object v3, v3, v10 │ │ +297e98: 3803 f0ff |00dc: if-eqz v3, 00cc // -0010 │ │ +297e9c: 1001 |00de: return-wide v1 │ │ +297e9e: 1005 |00df: return-wide v5 │ │ +297ea0: 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 │ │ @@ -929704,72 +929708,72 @@ │ │ type : '(Lorg/joda/time/PeriodType;I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -29772c: |[29772c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isSupported:(Lorg/joda/time/PeriodType;I)Z │ │ -29773c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29773e: 2b03 6300 0000 |0001: packed-switch v3, 00000064 // +00000063 │ │ -297744: 0f00 |0004: return v0 │ │ -297746: 7100 cc77 0000 |0005: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -29774c: 0c03 |0008: move-result-object v3 │ │ -29774e: 6e20 8b7b 3200 |0009: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -297754: 0a03 |000c: move-result v3 │ │ -297756: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ -29775a: 7100 c977 0000 |000f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -297760: 0c03 |0012: move-result-object v3 │ │ -297762: 6e20 8b7b 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -297768: 0a02 |0016: move-result v2 │ │ -29776a: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -29776e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -297770: 0f00 |001a: return v0 │ │ -297772: 7100 c977 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -297778: 0c03 |001e: move-result-object v3 │ │ -29777a: 6e20 8b7b 3200 |001f: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -297780: 0a02 |0022: move-result v2 │ │ -297782: 0f02 |0023: return v2 │ │ -297784: 7100 cc77 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -29778a: 0c03 |0027: move-result-object v3 │ │ -29778c: 6e20 8b7b 3200 |0028: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -297792: 0a02 |002b: move-result v2 │ │ -297794: 0f02 |002c: return v2 │ │ -297796: 7100 ca77 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -29779c: 0c03 |0030: move-result-object v3 │ │ -29779e: 6e20 8b7b 3200 |0031: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -2977a4: 0a02 |0034: move-result v2 │ │ -2977a6: 0f02 |0035: return v2 │ │ -2977a8: 7100 c777 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -2977ae: 0c03 |0039: move-result-object v3 │ │ -2977b0: 6e20 8b7b 3200 |003a: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -2977b6: 0a02 |003d: move-result v2 │ │ -2977b8: 0f02 |003e: return v2 │ │ -2977ba: 7100 c277 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -2977c0: 0c03 |0042: move-result-object v3 │ │ -2977c2: 6e20 8b7b 3200 |0043: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -2977c8: 0a02 |0046: move-result v2 │ │ -2977ca: 0f02 |0047: return v2 │ │ -2977cc: 7100 ce77 0000 |0048: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -2977d2: 0c03 |004b: move-result-object v3 │ │ -2977d4: 6e20 8b7b 3200 |004c: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -2977da: 0a02 |004f: move-result v2 │ │ -2977dc: 0f02 |0050: return v2 │ │ -2977de: 7100 cb77 0000 |0051: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -2977e4: 0c03 |0054: move-result-object v3 │ │ -2977e6: 6e20 8b7b 3200 |0055: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -2977ec: 0a02 |0058: move-result v2 │ │ -2977ee: 0f02 |0059: return v2 │ │ -2977f0: 7100 d077 0000 |005a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -2977f6: 0c03 |005d: move-result-object v3 │ │ -2977f8: 6e20 8b7b 3200 |005e: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -2977fe: 0a02 |0061: move-result v2 │ │ -297800: 0f02 |0062: return v2 │ │ -297802: 0000 |0063: nop // spacer │ │ -297804: 0001 0a00 0000 0000 5900 0000 5000 ... |0064: packed-switch-data (24 units) │ │ +297734: |[297734] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isSupported:(Lorg/joda/time/PeriodType;I)Z │ │ +297744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +297746: 2b03 6300 0000 |0001: packed-switch v3, 00000064 // +00000063 │ │ +29774c: 0f00 |0004: return v0 │ │ +29774e: 7100 cc77 0000 |0005: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +297754: 0c03 |0008: move-result-object v3 │ │ +297756: 6e20 8b7b 3200 |0009: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +29775c: 0a03 |000c: move-result v3 │ │ +29775e: 3903 0c00 |000d: if-nez v3, 0019 // +000c │ │ +297762: 7100 c977 0000 |000f: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +297768: 0c03 |0012: move-result-object v3 │ │ +29776a: 6e20 8b7b 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +297770: 0a02 |0016: move-result v2 │ │ +297772: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +297776: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +297778: 0f00 |001a: return v0 │ │ +29777a: 7100 c977 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +297780: 0c03 |001e: move-result-object v3 │ │ +297782: 6e20 8b7b 3200 |001f: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +297788: 0a02 |0022: move-result v2 │ │ +29778a: 0f02 |0023: return v2 │ │ +29778c: 7100 cc77 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +297792: 0c03 |0027: move-result-object v3 │ │ +297794: 6e20 8b7b 3200 |0028: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +29779a: 0a02 |002b: move-result v2 │ │ +29779c: 0f02 |002c: return v2 │ │ +29779e: 7100 ca77 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +2977a4: 0c03 |0030: move-result-object v3 │ │ +2977a6: 6e20 8b7b 3200 |0031: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +2977ac: 0a02 |0034: move-result v2 │ │ +2977ae: 0f02 |0035: return v2 │ │ +2977b0: 7100 c777 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +2977b6: 0c03 |0039: move-result-object v3 │ │ +2977b8: 6e20 8b7b 3200 |003a: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +2977be: 0a02 |003d: move-result v2 │ │ +2977c0: 0f02 |003e: return v2 │ │ +2977c2: 7100 c277 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +2977c8: 0c03 |0042: move-result-object v3 │ │ +2977ca: 6e20 8b7b 3200 |0043: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +2977d0: 0a02 |0046: move-result v2 │ │ +2977d2: 0f02 |0047: return v2 │ │ +2977d4: 7100 ce77 0000 |0048: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +2977da: 0c03 |004b: move-result-object v3 │ │ +2977dc: 6e20 8b7b 3200 |004c: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +2977e2: 0a02 |004f: move-result v2 │ │ +2977e4: 0f02 |0050: return v2 │ │ +2977e6: 7100 cb77 0000 |0051: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +2977ec: 0c03 |0054: move-result-object v3 │ │ +2977ee: 6e20 8b7b 3200 |0055: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +2977f4: 0a02 |0058: move-result v2 │ │ +2977f6: 0f02 |0059: return v2 │ │ +2977f8: 7100 d077 0000 |005a: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2977fe: 0c03 |005d: move-result-object v3 │ │ +297800: 6e20 8b7b 3200 |005e: invoke-virtual {v2, v3}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +297806: 0a02 |0061: move-result v2 │ │ +297808: 0f02 |0062: return v2 │ │ +29780a: 0000 |0063: nop // spacer │ │ +29780c: 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 │ │ @@ -929788,28 +929792,28 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -297834: |[297834] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isZero:(Lorg/joda/time/ReadablePeriod;)Z │ │ -297844: 7210 497c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -29784a: 0a00 |0003: move-result v0 │ │ -29784c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -29784e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -297850: 3502 0c00 |0006: if-ge v2, v0, 0012 // +000c │ │ -297854: 7220 467c 2500 |0008: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -29785a: 0a03 |000b: move-result v3 │ │ -29785c: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -297860: 0f01 |000e: return v1 │ │ -297862: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -297866: 28f5 |0011: goto 0006 // -000b │ │ -297868: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -29786a: 0f05 |0013: return v5 │ │ +29783c: |[29783c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.isZero:(Lorg/joda/time/ReadablePeriod;)Z │ │ +29784c: 7210 497c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +297852: 0a00 |0003: move-result v0 │ │ +297854: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +297856: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +297858: 3502 0c00 |0006: if-ge v2, v0, 0012 // +000c │ │ +29785c: 7220 467c 2500 |0008: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +297862: 0a03 |000b: move-result v3 │ │ +297864: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +297868: 0f01 |000e: return v1 │ │ +29786a: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29786e: 28f5 |0011: goto 0006 // -000b │ │ +297870: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +297872: 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; │ │ @@ -929819,207 +929823,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 │ │ -297a28: |[297a28] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -297a38: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -297a3c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -297a40: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -297a44: 0203 1300 |0006: move/from16 v3, v19 │ │ -297a48: 5204 204b |0008: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ -297a4c: 1247 |000a: const/4 v7, #int 4 // #4 │ │ -297a4e: 3374 0400 |000b: if-ne v4, v7, 000f // +0004 │ │ -297a52: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -297a54: 2802 |000e: goto 0010 // +0002 │ │ -297a56: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -297a58: 7401 bf68 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ -297a5e: 0a07 |0013: move-result v7 │ │ -297a60: 3473 0900 |0014: if-lt v3, v7, 001d // +0009 │ │ -297a64: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ -297a68: df01 03ff |0018: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -297a6c: 2802 |001a: goto 001c // +0002 │ │ -297a6e: 0131 |001b: move v1, v3 │ │ -297a70: 0f01 |001c: return v1 │ │ -297a72: 5407 1f4b |001d: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -297a76: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ -297a78: 3807 1000 |0020: if-eqz v7, 0030 // +0010 │ │ -297a7c: 7230 f986 2703 |0022: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ -297a82: 0a03 |0025: move-result v3 │ │ -297a84: 3a03 0400 |0026: if-ltz v3, 002a // +0004 │ │ -297a88: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -297a8a: 2807 |0029: goto 0030 // +0007 │ │ -297a8c: 3904 0500 |002a: if-nez v4, 002f // +0005 │ │ -297a90: df01 03ff |002c: xor-int/lit8 v1, v3, #int -1 // #ff │ │ -297a94: 0f01 |002e: return v1 │ │ -297a96: 0f03 |002f: return v3 │ │ -297a98: 5407 224b |0030: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297a9c: 3807 1200 |0032: if-eqz v7, 0044 // +0012 │ │ -297aa0: 3904 1000 |0034: if-nez v4, 0044 // +0010 │ │ -297aa4: 7230 fc86 2703 |0036: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@86fc │ │ -297aaa: 0a07 |0039: move-result v7 │ │ -297aac: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -297ab0: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -297ab2: 2808 |003d: goto 0045 // +0008 │ │ -297ab4: 3904 0500 |003e: if-nez v4, 0043 // +0005 │ │ -297ab8: df01 07ff |0040: xor-int/lit8 v1, v7, #int -1 // #ff │ │ -297abc: 0f01 |0042: return v1 │ │ -297abe: 0f07 |0043: return v7 │ │ -297ac0: 12f7 |0044: const/4 v7, #int -1 // #ff │ │ -297ac2: 3904 0f00 |0045: if-nez v4, 0054 // +000f │ │ -297ac6: 7801 e77b 1100 |0047: invoke-interface/range {v17}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7be7 │ │ -297acc: 0c04 |004a: move-result-object v4 │ │ -297ace: 5209 1c4b |004b: iget v9, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297ad2: 6e30 e486 4009 |004d: invoke-virtual {v0, v4, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ -297ad8: 0a04 |0050: move-result v4 │ │ -297ada: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ -297ade: 0f03 |0053: return v3 │ │ -297ae0: 3d07 0b00 |0054: if-lez v7, 005f // +000b │ │ -297ae4: 5204 1d4b |0056: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ -297ae8: 9109 0703 |0058: sub-int v9, v7, v3 │ │ -297aec: 7120 6b68 9400 |005a: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -297af2: 0a04 |005d: move-result v4 │ │ -297af4: 280c |005e: goto 006a // +000c │ │ -297af6: 5204 1d4b |005f: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ -297afa: 7401 bf68 1200 |0061: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ -297b00: 0a09 |0064: move-result v9 │ │ -297b02: b139 |0065: sub-int/2addr v9, v3 │ │ -297b04: 7120 6b68 9400 |0066: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -297b0a: 0a04 |0069: move-result v4 │ │ -297b0c: 0139 |006a: move v9, v3 │ │ -297b0e: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -297b10: 12fa |006c: const/4 v10, #int -1 // #ff │ │ -297b12: 120b |006d: const/4 v11, #int 0 // #0 │ │ -297b14: 120c |006e: const/4 v12, #int 0 // #0 │ │ -297b16: 3543 6d00 |006f: if-ge v3, v4, 00dc // +006d │ │ -297b1a: 900f 0903 |0071: add-int v15, v9, v3 │ │ -297b1e: 6e20 a768 f200 |0073: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -297b24: 0a06 |0076: move-result v6 │ │ -297b26: 1305 3900 |0077: const/16 v5, #int 57 // #39 │ │ -297b2a: 1308 3000 |0079: const/16 v8, #int 48 // #30 │ │ -297b2e: 3903 3400 |007b: if-nez v3, 00af // +0034 │ │ -297b32: 130d 2d00 |007d: const/16 v13, #int 45 // #2d │ │ -297b36: 32d6 0600 |007f: if-eq v6, v13, 0085 // +0006 │ │ -297b3a: 130e 2b00 |0081: const/16 v14, #int 43 // #2b │ │ -297b3e: 33e6 2c00 |0083: if-ne v6, v14, 00af // +002c │ │ -297b42: 550e 214b |0085: iget-boolean v14, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ -297b46: 390e 2800 |0087: if-nez v14, 00af // +0028 │ │ -297b4a: 33d6 0400 |0089: if-ne v6, v13, 008d // +0004 │ │ -297b4e: 121c |008b: const/4 v12, #int 1 // #1 │ │ -297b50: 2802 |008c: goto 008e // +0002 │ │ -297b52: 120c |008d: const/4 v12, #int 0 // #0 │ │ -297b54: d806 0301 |008e: add-int/lit8 v6, v3, #int 1 // #01 │ │ -297b58: 3546 4c00 |0090: if-ge v6, v4, 00dc // +004c │ │ -297b5c: d80f 0f01 |0092: add-int/lit8 v15, v15, #int 1 // #01 │ │ -297b60: 6e20 a768 f200 |0094: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -297b66: 0a0d |0097: move-result v13 │ │ -297b68: 348d 4400 |0098: if-lt v13, v8, 00dc // +0044 │ │ -297b6c: 375d 0300 |009a: if-le v13, v5, 009d // +0003 │ │ -297b70: 2840 |009c: goto 00dc // +0040 │ │ -297b72: 380c 0400 |009d: if-eqz v12, 00a1 // +0004 │ │ -297b76: 0163 |009f: move v3, v6 │ │ -297b78: 2803 |00a0: goto 00a3 // +0003 │ │ -297b7a: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ -297b7e: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -297b82: 7401 bf68 1200 |00a5: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ -297b88: 0a05 |00a8: move-result v5 │ │ -297b8a: b195 |00a9: sub-int/2addr v5, v9 │ │ -297b8c: 7120 6b68 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -297b92: 0a04 |00ad: move-result v4 │ │ -297b94: 282c |00ae: goto 00da // +002c │ │ -297b96: 3486 0600 |00af: if-lt v6, v8, 00b5 // +0006 │ │ -297b9a: 3656 0400 |00b1: if-gt v6, v5, 00b5 // +0004 │ │ -297b9e: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -297ba0: 2824 |00b4: goto 00d8 // +0024 │ │ -297ba2: 1305 2e00 |00b5: const/16 v5, #int 46 // #2e │ │ -297ba6: 3256 0600 |00b7: if-eq v6, v5, 00bd // +0006 │ │ -297baa: 1305 2c00 |00b9: const/16 v5, #int 44 // #2c │ │ -297bae: 3356 2100 |00bb: if-ne v6, v5, 00dc // +0021 │ │ -297bb2: 5205 1c4b |00bd: iget v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297bb6: 1306 0800 |00bf: const/16 v6, #int 8 // #8 │ │ -297bba: 3265 0600 |00c1: if-eq v5, v6, 00c7 // +0006 │ │ -297bbe: 1306 0900 |00c3: const/16 v6, #int 9 // #9 │ │ -297bc2: 3365 1700 |00c5: if-ne v5, v6, 00dc // +0017 │ │ -297bc6: 3a0a 0300 |00c7: if-ltz v10, 00ca // +0003 │ │ -297bca: 2813 |00c9: goto 00dc // +0013 │ │ -297bcc: d80f 0f01 |00ca: add-int/lit8 v15, v15, #int 1 // #01 │ │ -297bd0: d804 0401 |00cc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -297bd4: 7401 bf68 1200 |00ce: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ -297bda: 0a05 |00d1: move-result v5 │ │ -297bdc: b195 |00d2: sub-int/2addr v5, v9 │ │ -297bde: 7120 6b68 5400 |00d3: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -297be4: 0a04 |00d6: move-result v4 │ │ -297be6: 01fa |00d7: move v10, v15 │ │ -297be8: d803 0301 |00d8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -297bec: 12f8 |00da: const/4 v8, #int -1 // #ff │ │ -297bee: 2894 |00db: goto 006f // -006c │ │ -297bf0: 390b 0600 |00dc: if-nez v11, 00e2 // +0006 │ │ -297bf4: 12f4 |00de: const/4 v4, #int -1 // #ff │ │ -297bf6: df01 09ff |00df: xor-int/lit8 v1, v9, #int -1 // #ff │ │ -297bfa: 0f01 |00e1: return v1 │ │ -297bfc: 3a07 0700 |00e2: if-ltz v7, 00e9 // +0007 │ │ -297c00: 9004 0903 |00e4: add-int v4, v9, v3 │ │ -297c04: 3274 0300 |00e6: if-eq v4, v7, 00e9 // +0003 │ │ -297c08: 0f09 |00e8: return v9 │ │ -297c0a: 5204 1c4b |00e9: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -297c0e: 1305 0800 |00eb: const/16 v5, #int 8 // #8 │ │ -297c12: 3254 0e00 |00ed: if-eq v4, v5, 00fb // +000e │ │ -297c16: 1305 0900 |00ef: const/16 v5, #int 9 // #9 │ │ -297c1a: 3254 0a00 |00f1: if-eq v4, v5, 00fb // +000a │ │ -297c1e: 7040 e686 2039 |00f3: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ -297c24: 0a05 |00f6: move-result v5 │ │ -297c26: 6e40 ea86 1054 |00f7: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ -297c2c: 2841 |00fa: goto 013b // +0041 │ │ -297c2e: 1274 |00fb: const/4 v4, #int 7 // #7 │ │ -297c30: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -297c32: 3b0a 0e00 |00fd: if-gez v10, 010b // +000e │ │ -297c36: 7040 e686 2039 |00ff: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ -297c3c: 0a06 |0102: move-result v6 │ │ -297c3e: 6e40 ea86 1065 |0103: invoke-virtual {v0, v1, v5, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ -297c44: 1206 |0106: const/4 v6, #int 0 // #0 │ │ -297c46: 6e40 ea86 1064 |0107: invoke-virtual {v0, v1, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ -297c4c: 2831 |010a: goto 013b // +0031 │ │ -297c4e: 1206 |010b: const/4 v6, #int 0 // #0 │ │ -297c50: 9107 0a09 |010c: sub-int v7, v10, v9 │ │ -297c54: 1218 |010e: const/4 v8, #int 1 // #1 │ │ -297c56: b187 |010f: sub-int/2addr v7, v8 │ │ -297c58: 7040 e686 2079 |0110: invoke-direct {v0, v2, v9, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ -297c5e: 0a07 |0113: move-result v7 │ │ -297c60: 6e40 ea86 1075 |0114: invoke-virtual {v0, v1, v5, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ -297c66: 9005 0903 |0117: add-int v5, v9, v3 │ │ -297c6a: b1a5 |0119: sub-int/2addr v5, v10 │ │ -297c6c: 3c05 0400 |011a: if-gtz v5, 011e // +0004 │ │ -297c70: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -297c72: 281b |011d: goto 0138 // +001b │ │ -297c74: 1236 |011e: const/4 v6, #int 3 // #3 │ │ -297c76: 3465 0700 |011f: if-lt v5, v6, 0126 // +0007 │ │ -297c7a: 7040 e686 206a |0121: invoke-direct {v0, v2, v10, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ -297c80: 0a05 |0124: move-result v5 │ │ -297c82: 280e |0125: goto 0133 // +000e │ │ -297c84: 7040 e686 205a |0126: invoke-direct {v0, v2, v10, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ -297c8a: 0a06 |0129: move-result v6 │ │ -297c8c: 1218 |012a: const/4 v8, #int 1 // #1 │ │ -297c8e: 3385 0500 |012b: if-ne v5, v8, 0130 // +0005 │ │ -297c92: da06 0664 |012d: mul-int/lit8 v6, v6, #int 100 // #64 │ │ -297c96: 2803 |012f: goto 0132 // +0003 │ │ -297c98: da06 060a |0130: mul-int/lit8 v6, v6, #int 10 // #0a │ │ -297c9c: 0165 |0132: move v5, v6 │ │ -297c9e: 390c 0400 |0133: if-nez v12, 0137 // +0004 │ │ -297ca2: 3b07 0300 |0135: if-gez v7, 0138 // +0003 │ │ -297ca6: 7b55 |0137: neg-int v5, v5 │ │ -297ca8: 6e40 ea86 1054 |0138: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ -297cae: b039 |013b: add-int/2addr v9, v3 │ │ -297cb0: 3a09 0a00 |013c: if-ltz v9, 0146 // +000a │ │ -297cb4: 5401 224b |013e: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -297cb8: 3801 0600 |0140: if-eqz v1, 0146 // +0006 │ │ -297cbc: 7230 f986 2109 |0142: invoke-interface {v1, v2, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ -297cc2: 0a09 |0145: move-result v9 │ │ -297cc4: 0f09 |0146: return v9 │ │ +297a30: |[297a30] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +297a40: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +297a44: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +297a48: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +297a4c: 0203 1300 |0006: move/from16 v3, v19 │ │ +297a50: 5204 204b |0008: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrintZeroSetting:I // field@4b20 │ │ +297a54: 1247 |000a: const/4 v7, #int 4 // #4 │ │ +297a56: 3374 0400 |000b: if-ne v4, v7, 000f // +0004 │ │ +297a5a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +297a5c: 2802 |000e: goto 0010 // +0002 │ │ +297a5e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +297a60: 7401 bf68 1200 |0010: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ +297a66: 0a07 |0013: move-result v7 │ │ +297a68: 3473 0900 |0014: if-lt v3, v7, 001d // +0009 │ │ +297a6c: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ +297a70: df01 03ff |0018: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +297a74: 2802 |001a: goto 001c // +0002 │ │ +297a76: 0131 |001b: move v1, v3 │ │ +297a78: 0f01 |001c: return v1 │ │ +297a7a: 5407 1f4b |001d: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +297a7e: 12f8 |001f: const/4 v8, #int -1 // #ff │ │ +297a80: 3807 1000 |0020: if-eqz v7, 0030 // +0010 │ │ +297a84: 7230 f986 2703 |0022: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ +297a8a: 0a03 |0025: move-result v3 │ │ +297a8c: 3a03 0400 |0026: if-ltz v3, 002a // +0004 │ │ +297a90: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +297a92: 2807 |0029: goto 0030 // +0007 │ │ +297a94: 3904 0500 |002a: if-nez v4, 002f // +0005 │ │ +297a98: df01 03ff |002c: xor-int/lit8 v1, v3, #int -1 // #ff │ │ +297a9c: 0f01 |002e: return v1 │ │ +297a9e: 0f03 |002f: return v3 │ │ +297aa0: 5407 224b |0030: iget-object v7, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297aa4: 3807 1200 |0032: if-eqz v7, 0044 // +0012 │ │ +297aa8: 3904 1000 |0034: if-nez v4, 0044 // +0010 │ │ +297aac: 7230 fc86 2703 |0036: invoke-interface {v7, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@86fc │ │ +297ab2: 0a07 |0039: move-result v7 │ │ +297ab4: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +297ab8: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +297aba: 2808 |003d: goto 0045 // +0008 │ │ +297abc: 3904 0500 |003e: if-nez v4, 0043 // +0005 │ │ +297ac0: df01 07ff |0040: xor-int/lit8 v1, v7, #int -1 // #ff │ │ +297ac4: 0f01 |0042: return v1 │ │ +297ac6: 0f07 |0043: return v7 │ │ +297ac8: 12f7 |0044: const/4 v7, #int -1 // #ff │ │ +297aca: 3904 0f00 |0045: if-nez v4, 0054 // +000f │ │ +297ace: 7801 e77b 1100 |0047: invoke-interface/range {v17}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7be7 │ │ +297ad4: 0c04 |004a: move-result-object v4 │ │ +297ad6: 5209 1c4b |004b: iget v9, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297ada: 6e30 e486 4009 |004d: invoke-virtual {v0, v4, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.isSupported:(Lorg/joda/time/PeriodType;I)Z // method@86e4 │ │ +297ae0: 0a04 |0050: move-result v4 │ │ +297ae2: 3904 0300 |0051: if-nez v4, 0054 // +0003 │ │ +297ae6: 0f03 |0053: return v3 │ │ +297ae8: 3d07 0b00 |0054: if-lez v7, 005f // +000b │ │ +297aec: 5204 1d4b |0056: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ +297af0: 9109 0703 |0058: sub-int v9, v7, v3 │ │ +297af4: 7120 6b68 9400 |005a: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +297afa: 0a04 |005d: move-result v4 │ │ +297afc: 280c |005e: goto 006a // +000c │ │ +297afe: 5204 1d4b |005f: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMaxParsedDigits:I // field@4b1d │ │ +297b02: 7401 bf68 1200 |0061: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ +297b08: 0a09 |0064: move-result v9 │ │ +297b0a: b139 |0065: sub-int/2addr v9, v3 │ │ +297b0c: 7120 6b68 9400 |0066: invoke-static {v4, v9}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +297b12: 0a04 |0069: move-result v4 │ │ +297b14: 0139 |006a: move v9, v3 │ │ +297b16: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +297b18: 12fa |006c: const/4 v10, #int -1 // #ff │ │ +297b1a: 120b |006d: const/4 v11, #int 0 // #0 │ │ +297b1c: 120c |006e: const/4 v12, #int 0 // #0 │ │ +297b1e: 3543 6d00 |006f: if-ge v3, v4, 00dc // +006d │ │ +297b22: 900f 0903 |0071: add-int v15, v9, v3 │ │ +297b26: 6e20 a768 f200 |0073: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +297b2c: 0a06 |0076: move-result v6 │ │ +297b2e: 1305 3900 |0077: const/16 v5, #int 57 // #39 │ │ +297b32: 1308 3000 |0079: const/16 v8, #int 48 // #30 │ │ +297b36: 3903 3400 |007b: if-nez v3, 00af // +0034 │ │ +297b3a: 130d 2d00 |007d: const/16 v13, #int 45 // #2d │ │ +297b3e: 32d6 0600 |007f: if-eq v6, v13, 0085 // +0006 │ │ +297b42: 130e 2b00 |0081: const/16 v14, #int 43 // #2b │ │ +297b46: 33e6 2c00 |0083: if-ne v6, v14, 00af // +002c │ │ +297b4a: 550e 214b |0085: iget-boolean v14, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iRejectSignedValues:Z // field@4b21 │ │ +297b4e: 390e 2800 |0087: if-nez v14, 00af // +0028 │ │ +297b52: 33d6 0400 |0089: if-ne v6, v13, 008d // +0004 │ │ +297b56: 121c |008b: const/4 v12, #int 1 // #1 │ │ +297b58: 2802 |008c: goto 008e // +0002 │ │ +297b5a: 120c |008d: const/4 v12, #int 0 // #0 │ │ +297b5c: d806 0301 |008e: add-int/lit8 v6, v3, #int 1 // #01 │ │ +297b60: 3546 4c00 |0090: if-ge v6, v4, 00dc // +004c │ │ +297b64: d80f 0f01 |0092: add-int/lit8 v15, v15, #int 1 // #01 │ │ +297b68: 6e20 a768 f200 |0094: invoke-virtual {v2, v15}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +297b6e: 0a0d |0097: move-result v13 │ │ +297b70: 348d 4400 |0098: if-lt v13, v8, 00dc // +0044 │ │ +297b74: 375d 0300 |009a: if-le v13, v5, 009d // +0003 │ │ +297b78: 2840 |009c: goto 00dc // +0040 │ │ +297b7a: 380c 0400 |009d: if-eqz v12, 00a1 // +0004 │ │ +297b7e: 0163 |009f: move v3, v6 │ │ +297b80: 2803 |00a0: goto 00a3 // +0003 │ │ +297b82: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ +297b86: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +297b8a: 7401 bf68 1200 |00a5: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ +297b90: 0a05 |00a8: move-result v5 │ │ +297b92: b195 |00a9: sub-int/2addr v5, v9 │ │ +297b94: 7120 6b68 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +297b9a: 0a04 |00ad: move-result v4 │ │ +297b9c: 282c |00ae: goto 00da // +002c │ │ +297b9e: 3486 0600 |00af: if-lt v6, v8, 00b5 // +0006 │ │ +297ba2: 3656 0400 |00b1: if-gt v6, v5, 00b5 // +0004 │ │ +297ba6: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +297ba8: 2824 |00b4: goto 00d8 // +0024 │ │ +297baa: 1305 2e00 |00b5: const/16 v5, #int 46 // #2e │ │ +297bae: 3256 0600 |00b7: if-eq v6, v5, 00bd // +0006 │ │ +297bb2: 1305 2c00 |00b9: const/16 v5, #int 44 // #2c │ │ +297bb6: 3356 2100 |00bb: if-ne v6, v5, 00dc // +0021 │ │ +297bba: 5205 1c4b |00bd: iget v5, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297bbe: 1306 0800 |00bf: const/16 v6, #int 8 // #8 │ │ +297bc2: 3265 0600 |00c1: if-eq v5, v6, 00c7 // +0006 │ │ +297bc6: 1306 0900 |00c3: const/16 v6, #int 9 // #9 │ │ +297bca: 3365 1700 |00c5: if-ne v5, v6, 00dc // +0017 │ │ +297bce: 3a0a 0300 |00c7: if-ltz v10, 00ca // +0003 │ │ +297bd2: 2813 |00c9: goto 00dc // +0013 │ │ +297bd4: d80f 0f01 |00ca: add-int/lit8 v15, v15, #int 1 // #01 │ │ +297bd8: d804 0401 |00cc: add-int/lit8 v4, v4, #int 1 // #01 │ │ +297bdc: 7401 bf68 1200 |00ce: invoke-virtual/range {v18}, Ljava/lang/String;.length:()I // method@68bf │ │ +297be2: 0a05 |00d1: move-result v5 │ │ +297be4: b195 |00d2: sub-int/2addr v5, v9 │ │ +297be6: 7120 6b68 5400 |00d3: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +297bec: 0a04 |00d6: move-result v4 │ │ +297bee: 01fa |00d7: move v10, v15 │ │ +297bf0: d803 0301 |00d8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +297bf4: 12f8 |00da: const/4 v8, #int -1 // #ff │ │ +297bf6: 2894 |00db: goto 006f // -006c │ │ +297bf8: 390b 0600 |00dc: if-nez v11, 00e2 // +0006 │ │ +297bfc: 12f4 |00de: const/4 v4, #int -1 // #ff │ │ +297bfe: df01 09ff |00df: xor-int/lit8 v1, v9, #int -1 // #ff │ │ +297c02: 0f01 |00e1: return v1 │ │ +297c04: 3a07 0700 |00e2: if-ltz v7, 00e9 // +0007 │ │ +297c08: 9004 0903 |00e4: add-int v4, v9, v3 │ │ +297c0c: 3274 0300 |00e6: if-eq v4, v7, 00e9 // +0003 │ │ +297c10: 0f09 |00e8: return v9 │ │ +297c12: 5204 1c4b |00e9: iget v4, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +297c16: 1305 0800 |00eb: const/16 v5, #int 8 // #8 │ │ +297c1a: 3254 0e00 |00ed: if-eq v4, v5, 00fb // +000e │ │ +297c1e: 1305 0900 |00ef: const/16 v5, #int 9 // #9 │ │ +297c22: 3254 0a00 |00f1: if-eq v4, v5, 00fb // +000a │ │ +297c26: 7040 e686 2039 |00f3: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ +297c2c: 0a05 |00f6: move-result v5 │ │ +297c2e: 6e40 ea86 1054 |00f7: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ +297c34: 2841 |00fa: goto 013b // +0041 │ │ +297c36: 1274 |00fb: const/4 v4, #int 7 // #7 │ │ +297c38: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +297c3a: 3b0a 0e00 |00fd: if-gez v10, 010b // +000e │ │ +297c3e: 7040 e686 2039 |00ff: invoke-direct {v0, v2, v9, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ +297c44: 0a06 |0102: move-result v6 │ │ +297c46: 6e40 ea86 1065 |0103: invoke-virtual {v0, v1, v5, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ +297c4c: 1206 |0106: const/4 v6, #int 0 // #0 │ │ +297c4e: 6e40 ea86 1064 |0107: invoke-virtual {v0, v1, v4, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ +297c54: 2831 |010a: goto 013b // +0031 │ │ +297c56: 1206 |010b: const/4 v6, #int 0 // #0 │ │ +297c58: 9107 0a09 |010c: sub-int v7, v10, v9 │ │ +297c5c: 1218 |010e: const/4 v8, #int 1 // #1 │ │ +297c5e: b187 |010f: sub-int/2addr v7, v8 │ │ +297c60: 7040 e686 2079 |0110: invoke-direct {v0, v2, v9, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ +297c66: 0a07 |0113: move-result v7 │ │ +297c68: 6e40 ea86 1075 |0114: invoke-virtual {v0, v1, v5, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ +297c6e: 9005 0903 |0117: add-int v5, v9, v3 │ │ +297c72: b1a5 |0119: sub-int/2addr v5, v10 │ │ +297c74: 3c05 0400 |011a: if-gtz v5, 011e // +0004 │ │ +297c78: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +297c7a: 281b |011d: goto 0138 // +001b │ │ +297c7c: 1236 |011e: const/4 v6, #int 3 // #3 │ │ +297c7e: 3465 0700 |011f: if-lt v5, v6, 0126 // +0007 │ │ +297c82: 7040 e686 206a |0121: invoke-direct {v0, v2, v10, v6}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ +297c88: 0a05 |0124: move-result v5 │ │ +297c8a: 280e |0125: goto 0133 // +000e │ │ +297c8c: 7040 e686 205a |0126: invoke-direct {v0, v2, v10, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.parseInt:(Ljava/lang/String;II)I // method@86e6 │ │ +297c92: 0a06 |0129: move-result v6 │ │ +297c94: 1218 |012a: const/4 v8, #int 1 // #1 │ │ +297c96: 3385 0500 |012b: if-ne v5, v8, 0130 // +0005 │ │ +297c9a: da06 0664 |012d: mul-int/lit8 v6, v6, #int 100 // #64 │ │ +297c9e: 2803 |012f: goto 0132 // +0003 │ │ +297ca0: da06 060a |0130: mul-int/lit8 v6, v6, #int 10 // #0a │ │ +297ca4: 0165 |0132: move v5, v6 │ │ +297ca6: 390c 0400 |0133: if-nez v12, 0137 // +0004 │ │ +297caa: 3b07 0300 |0135: if-gez v7, 0138 // +0003 │ │ +297cae: 7b55 |0137: neg-int v5, v5 │ │ +297cb0: 6e40 ea86 1054 |0138: invoke-virtual {v0, v1, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V // method@86ea │ │ +297cb6: b039 |013b: add-int/2addr v9, v3 │ │ +297cb8: 3a09 0a00 |013c: if-ltz v9, 0146 // +000a │ │ +297cbc: 5401 224b |013e: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +297cc0: 3801 0600 |0140: if-eqz v1, 0146 // +0006 │ │ +297cc4: 7230 f986 2109 |0142: invoke-interface {v1, v2, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ +297cca: 0a09 |0145: move-result v9 │ │ +297ccc: 0f09 |0146: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1515 │ │ 0x0010 line=1518 │ │ 0x001d line=1522 │ │ 0x0022 line=1523 │ │ 0x0030 line=1540 │ │ @@ -930056,54 +930060,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 │ │ -297fe0: |[297fe0] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -297ff0: 6e20 e386 8600 |0000: invoke-virtual {v6, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ -297ff6: 0b08 |0003: move-result-wide v8 │ │ -297ff8: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -298002: 3102 0800 |0009: cmp-long v2, v8, v0 │ │ -298006: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -29800a: 0e00 |000d: return-void │ │ -29800c: 8480 |000e: long-to-int v0, v8 │ │ -29800e: 5261 1c4b |000f: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -298012: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ -298016: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -29801a: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ -29801e: 9e00 0802 |0017: div-long v0, v8, v2 │ │ -298022: 8400 |0019: long-to-int v0, v0 │ │ -298024: 5461 1f4b |001a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -298028: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -29802c: 7230 fa86 7100 |001e: invoke-interface {v1, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ -298032: 5261 1e4b |0021: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ -298036: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -298038: 3651 0600 |0024: if-gt v1, v5, 002a // +0006 │ │ -29803c: 7120 e285 0700 |0026: invoke-static {v7, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@85e2 │ │ -298042: 2804 |0029: goto 002d // +0004 │ │ -298044: 7130 e085 0701 |002a: invoke-static {v7, v0, v1}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@85e0 │ │ -29804a: 5261 1c4b |002d: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -29804e: 3441 1700 |002f: if-lt v1, v4, 0046 // +0017 │ │ -298052: 7120 5968 9800 |0031: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -298058: 0b08 |0034: move-result-wide v8 │ │ -29805a: bf28 |0035: rem-long/2addr v8, v2 │ │ -29805c: 8489 |0036: long-to-int v9, v8 │ │ -29805e: 5268 1c4b |0037: iget v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -298062: 3248 0400 |0039: if-eq v8, v4, 003d // +0004 │ │ -298066: 3d09 0b00 |003b: if-lez v9, 0046 // +000b │ │ -29806a: 1308 2e00 |003d: const/16 v8, #int 46 // #2e │ │ -29806e: 6e20 a767 8700 |003f: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ -298074: 1238 |0042: const/4 v8, #int 3 // #3 │ │ -298076: 7130 e085 9708 |0043: invoke-static {v7, v9, v8}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@85e0 │ │ -29807c: 5468 224b |0046: iget-object v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -298080: 3808 0500 |0048: if-eqz v8, 004d // +0005 │ │ -298084: 7230 fa86 7800 |004a: invoke-interface {v8, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ -29808a: 0e00 |004d: return-void │ │ +297fe8: |[297fe8] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +297ff8: 6e20 e386 8600 |0000: invoke-virtual {v6, v8}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ +297ffe: 0b08 |0003: move-result-wide v8 │ │ +298000: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +29800a: 3102 0800 |0009: cmp-long v2, v8, v0 │ │ +29800e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +298012: 0e00 |000d: return-void │ │ +298014: 8480 |000e: long-to-int v0, v8 │ │ +298016: 5261 1c4b |000f: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +29801a: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ +29801e: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +298022: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ +298026: 9e00 0802 |0017: div-long v0, v8, v2 │ │ +29802a: 8400 |0019: long-to-int v0, v0 │ │ +29802c: 5461 1f4b |001a: iget-object v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +298030: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +298034: 7230 fa86 7100 |001e: invoke-interface {v1, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ +29803a: 5261 1e4b |0021: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ +29803e: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +298040: 3651 0600 |0024: if-gt v1, v5, 002a // +0006 │ │ +298044: 7120 e285 0700 |0026: invoke-static {v7, v0}, Lorg/joda/time/format/FormatUtils;.writeUnpaddedInteger:(Ljava/io/Writer;I)V // method@85e2 │ │ +29804a: 2804 |0029: goto 002d // +0004 │ │ +29804c: 7130 e085 0701 |002a: invoke-static {v7, v0, v1}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@85e0 │ │ +298052: 5261 1c4b |002d: iget v1, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +298056: 3441 1700 |002f: if-lt v1, v4, 0046 // +0017 │ │ +29805a: 7120 5968 9800 |0031: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +298060: 0b08 |0034: move-result-wide v8 │ │ +298062: bf28 |0035: rem-long/2addr v8, v2 │ │ +298064: 8489 |0036: long-to-int v9, v8 │ │ +298066: 5268 1c4b |0037: iget v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +29806a: 3248 0400 |0039: if-eq v8, v4, 003d // +0004 │ │ +29806e: 3d09 0b00 |003b: if-lez v9, 0046 // +000b │ │ +298072: 1308 2e00 |003d: const/16 v8, #int 46 // #2e │ │ +298076: 6e20 a767 8700 |003f: invoke-virtual {v7, v8}, Ljava/io/Writer;.write:(I)V // method@67a7 │ │ +29807c: 1238 |0042: const/4 v8, #int 3 // #3 │ │ +29807e: 7130 e085 9708 |0043: invoke-static {v7, v9, v8}, Lorg/joda/time/format/FormatUtils;.writePaddedInteger:(Ljava/io/Writer;II)V // method@85e0 │ │ +298084: 5468 224b |0046: iget-object v8, v6, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +298088: 3808 0500 |0048: if-eqz v8, 004d // +0005 │ │ +29808c: 7230 fa86 7800 |004a: invoke-interface {v8, v7, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ +298092: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1481 │ │ 0x000f line=1486 │ │ 0x0017 line=1487 │ │ 0x001a line=1490 │ │ 0x001e line=1491 │ │ @@ -930128,64 +930132,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 │ │ -29808c: |[29808c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -29809c: 6e20 e386 9700 |0000: invoke-virtual {v7, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ -2980a2: 0b09 |0003: move-result-wide v9 │ │ -2980a4: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ -2980ae: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ -2980b2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -2980b6: 0e00 |000d: return-void │ │ -2980b8: 8490 |000e: long-to-int v0, v9 │ │ -2980ba: 5271 1c4b |000f: iget v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -2980be: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ -2980c2: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -2980c6: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ -2980ca: 9e00 0902 |0017: div-long v0, v9, v2 │ │ -2980ce: 8400 |0019: long-to-int v0, v0 │ │ -2980d0: 5471 1f4b |001a: iget-object v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ -2980d4: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ -2980d8: 7230 fb86 8100 |001e: invoke-interface {v1, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ -2980de: 6e10 e468 0800 |0021: invoke-virtual {v8}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ -2980e4: 0a01 |0024: move-result v1 │ │ -2980e6: 5275 1e4b |0025: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ -2980ea: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -2980ec: 3665 0600 |0028: if-gt v5, v6, 002e // +0006 │ │ -2980f0: 7120 db85 0800 |002a: invoke-static {v8, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V // method@85db │ │ -2980f6: 2804 |002d: goto 0031 // +0004 │ │ -2980f8: 7130 d785 0805 |002e: invoke-static {v8, v0, v5}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ -2980fe: 5275 1c4b |0031: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -298102: 3445 2800 |0033: if-lt v5, v4, 005b // +0028 │ │ -298106: 7120 5968 a900 |0035: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -29810c: 0b05 |0038: move-result-wide v5 │ │ -29810e: bf25 |0039: rem-long/2addr v5, v2 │ │ -298110: 8452 |003a: long-to-int v2, v5 │ │ -298112: 5273 1c4b |003b: iget v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ -298116: 3243 0400 |003d: if-eq v3, v4, 0041 // +0004 │ │ -29811a: 3d02 1c00 |003f: if-lez v2, 005b // +001c │ │ -29811e: 1603 0000 |0041: const-wide/16 v3, #int 0 // #0 │ │ -298122: 3105 0903 |0043: cmp-long v5, v9, v3 │ │ -298126: 3b05 0d00 |0045: if-gez v5, 0052 // +000d │ │ -29812a: 1603 18fc |0047: const-wide/16 v3, #int -1000 // #fc18 │ │ -29812e: 3105 0903 |0049: cmp-long v5, v9, v3 │ │ -298132: 3d05 0700 |004b: if-lez v5, 0052 // +0007 │ │ -298136: 1309 2d00 |004d: const/16 v9, #int 45 // #2d │ │ -29813a: 6e30 e268 1809 |004f: invoke-virtual {v8, v1, v9}, Ljava/lang/StringBuffer;.insert:(IC)Ljava/lang/StringBuffer; // method@68e2 │ │ -298140: 1309 2e00 |0052: const/16 v9, #int 46 // #2e │ │ -298144: 6e20 dc68 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -29814a: 1239 |0057: const/4 v9, #int 3 // #3 │ │ -29814c: 7130 d785 2809 |0058: invoke-static {v8, v2, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ -298152: 5479 224b |005b: iget-object v9, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ -298156: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ -29815a: 7230 fb86 8900 |005f: invoke-interface {v9, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ -298160: 0e00 |0062: return-void │ │ +298094: |[298094] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +2980a4: 6e20 e386 9700 |0000: invoke-virtual {v7, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.getFieldValue:(Lorg/joda/time/ReadablePeriod;)J // method@86e3 │ │ +2980aa: 0b09 |0003: move-result-wide v9 │ │ +2980ac: 1800 ffff ffff ffff ff7f |0004: const-wide v0, #double nan // #7fffffffffffffff │ │ +2980b6: 3102 0900 |0009: cmp-long v2, v9, v0 │ │ +2980ba: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +2980be: 0e00 |000d: return-void │ │ +2980c0: 8490 |000e: long-to-int v0, v9 │ │ +2980c2: 5271 1c4b |000f: iget v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +2980c6: 1602 e803 |0011: const-wide/16 v2, #int 1000 // #3e8 │ │ +2980ca: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +2980ce: 3441 0500 |0015: if-lt v1, v4, 001a // +0005 │ │ +2980d2: 9e00 0902 |0017: div-long v0, v9, v2 │ │ +2980d6: 8400 |0019: long-to-int v0, v0 │ │ +2980d8: 5471 1f4b |001a: iget-object v1, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iPrefix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1f │ │ +2980dc: 3801 0500 |001c: if-eqz v1, 0021 // +0005 │ │ +2980e0: 7230 fb86 8100 |001e: invoke-interface {v1, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ +2980e6: 6e10 e468 0800 |0021: invoke-virtual {v8}, Ljava/lang/StringBuffer;.length:()I // method@68e4 │ │ +2980ec: 0a01 |0024: move-result v1 │ │ +2980ee: 5275 1e4b |0025: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iMinPrintedDigits:I // field@4b1e │ │ +2980f2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +2980f4: 3665 0600 |0028: if-gt v5, v6, 002e // +0006 │ │ +2980f8: 7120 db85 0800 |002a: invoke-static {v8, v0}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/StringBuffer;I)V // method@85db │ │ +2980fe: 2804 |002d: goto 0031 // +0004 │ │ +298100: 7130 d785 0805 |002e: invoke-static {v8, v0, v5}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ +298106: 5275 1c4b |0031: iget v5, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +29810a: 3445 2800 |0033: if-lt v5, v4, 005b // +0028 │ │ +29810e: 7120 5968 a900 |0035: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +298114: 0b05 |0038: move-result-wide v5 │ │ +298116: bf25 |0039: rem-long/2addr v5, v2 │ │ +298118: 8452 |003a: long-to-int v2, v5 │ │ +29811a: 5273 1c4b |003b: iget v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iFieldType:I // field@4b1c │ │ +29811e: 3243 0400 |003d: if-eq v3, v4, 0041 // +0004 │ │ +298122: 3d02 1c00 |003f: if-lez v2, 005b // +001c │ │ +298126: 1603 0000 |0041: const-wide/16 v3, #int 0 // #0 │ │ +29812a: 3105 0903 |0043: cmp-long v5, v9, v3 │ │ +29812e: 3b05 0d00 |0045: if-gez v5, 0052 // +000d │ │ +298132: 1603 18fc |0047: const-wide/16 v3, #int -1000 // #fc18 │ │ +298136: 3105 0903 |0049: cmp-long v5, v9, v3 │ │ +29813a: 3d05 0700 |004b: if-lez v5, 0052 // +0007 │ │ +29813e: 1309 2d00 |004d: const/16 v9, #int 45 // #2d │ │ +298142: 6e30 e268 1809 |004f: invoke-virtual {v8, v1, v9}, Ljava/lang/StringBuffer;.insert:(IC)Ljava/lang/StringBuffer; // method@68e2 │ │ +298148: 1309 2e00 |0052: const/16 v9, #int 46 // #2e │ │ +29814c: 6e20 dc68 9800 |0054: invoke-virtual {v8, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +298152: 1239 |0057: const/4 v9, #int 3 // #3 │ │ +298154: 7130 d785 2809 |0058: invoke-static {v8, v2, v9}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/StringBuffer;II)V // method@85d7 │ │ +29815a: 5479 224b |005b: iget-object v9, v7, Lorg/joda/time/format/PeriodFormatterBuilder$FieldFormatter;.iSuffix:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b22 │ │ +29815e: 3809 0500 |005d: if-eqz v9, 0062 // +0005 │ │ +298162: 7230 fb86 8900 |005f: invoke-interface {v9, v8, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ +298168: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1446 │ │ 0x000f line=1451 │ │ 0x0017 line=1452 │ │ 0x001a line=1455 │ │ 0x001e line=1456 │ │ @@ -930212,34 +930216,34 @@ │ │ type : '(Lorg/joda/time/ReadWritablePeriod;II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -298164: |[298164] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V │ │ -298174: 2b02 2400 0000 |0000: packed-switch v2, 00000024 // +00000024 │ │ -29817a: 2820 |0003: goto 0023 // +0020 │ │ -29817c: 7220 eb7b 3100 |0004: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMillis:(I)V // method@7beb │ │ -298182: 281c |0007: goto 0023 // +001c │ │ -298184: 7220 f17b 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setSeconds:(I)V // method@7bf1 │ │ -29818a: 2818 |000b: goto 0023 // +0018 │ │ -29818c: 7220 ec7b 3100 |000c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMinutes:(I)V // method@7bec │ │ -298192: 2814 |000f: goto 0023 // +0014 │ │ -298194: 7220 ea7b 3100 |0010: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setHours:(I)V // method@7bea │ │ -29819a: 2810 |0013: goto 0023 // +0010 │ │ -29819c: 7220 e97b 3100 |0014: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setDays:(I)V // method@7be9 │ │ -2981a2: 280c |0017: goto 0023 // +000c │ │ -2981a4: 7220 f37b 3100 |0018: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setWeeks:(I)V // method@7bf3 │ │ -2981aa: 2808 |001b: goto 0023 // +0008 │ │ -2981ac: 7220 ed7b 3100 |001c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMonths:(I)V // method@7bed │ │ -2981b2: 2804 |001f: goto 0023 // +0004 │ │ -2981b4: 7220 f47b 3100 |0020: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setYears:(I)V // method@7bf4 │ │ -2981ba: 0e00 |0023: return-void │ │ -2981bc: 0001 0800 0000 0000 2000 0000 1c00 ... |0024: packed-switch-data (20 units) │ │ +29816c: |[29816c] org.joda.time.format.PeriodFormatterBuilder$FieldFormatter.setFieldValue:(Lorg/joda/time/ReadWritablePeriod;II)V │ │ +29817c: 2b02 2400 0000 |0000: packed-switch v2, 00000024 // +00000024 │ │ +298182: 2820 |0003: goto 0023 // +0020 │ │ +298184: 7220 eb7b 3100 |0004: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMillis:(I)V // method@7beb │ │ +29818a: 281c |0007: goto 0023 // +001c │ │ +29818c: 7220 f17b 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setSeconds:(I)V // method@7bf1 │ │ +298192: 2818 |000b: goto 0023 // +0018 │ │ +298194: 7220 ec7b 3100 |000c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMinutes:(I)V // method@7bec │ │ +29819a: 2814 |000f: goto 0023 // +0014 │ │ +29819c: 7220 ea7b 3100 |0010: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setHours:(I)V // method@7bea │ │ +2981a2: 2810 |0013: goto 0023 // +0010 │ │ +2981a4: 7220 e97b 3100 |0014: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setDays:(I)V // method@7be9 │ │ +2981aa: 280c |0017: goto 0023 // +000c │ │ +2981ac: 7220 f37b 3100 |0018: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setWeeks:(I)V // method@7bf3 │ │ +2981b2: 2808 |001b: goto 0023 // +0008 │ │ +2981b4: 7220 ed7b 3100 |001c: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setMonths:(I)V // method@7bed │ │ +2981ba: 2804 |001f: goto 0023 // +0004 │ │ +2981bc: 7220 f47b 3100 |0020: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritablePeriod;.setYears:(I)V // method@7bf4 │ │ +2981c2: 0e00 |0023: return-void │ │ +2981c4: 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 │ │ @@ -930289,17 +930293,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29825c: |[29825c] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.:()V │ │ -29826c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -298272: 0e00 |0003: return-void │ │ +298264: |[298264] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.:()V │ │ +298274: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29827a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix; │ │ │ │ Virtual methods - │ │ @@ -930308,73 +930312,73 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -298274: |[298274] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.finish:(Ljava/util/Set;)V │ │ -298284: 5490 234b |0000: iget-object v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ -298288: 3900 6a00 |0002: if-nez v0, 006c // +006a │ │ -29828c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -298292: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -298294: 6e10 ed86 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.getAffixes:()[Ljava/lang/String; // method@86ed │ │ -29829a: 0c02 |000b: move-result-object v2 │ │ -29829c: 2123 |000c: array-length v3, v2 │ │ -29829e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2982a0: 0715 |000e: move-object v5, v1 │ │ -2982a2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2982a4: 1401 ffff ff7f |0010: const v1, #float nan // #7fffffff │ │ -2982aa: 3530 1200 |0013: if-ge v0, v3, 0025 // +0012 │ │ -2982ae: 4606 0200 |0015: aget-object v6, v2, v0 │ │ -2982b2: 6e10 bf68 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -2982b8: 0a07 |001a: move-result v7 │ │ -2982ba: 3517 0700 |001b: if-ge v7, v1, 0022 // +0007 │ │ -2982be: 6e10 bf68 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -2982c4: 0a01 |0020: move-result v1 │ │ -2982c6: 0765 |0021: move-object v5, v6 │ │ -2982c8: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2982cc: 28ef |0024: goto 0013 // -0011 │ │ -2982ce: 2200 c50d |0025: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -2982d2: 7010 c86a 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2982d8: 7210 406b 0a00 |002a: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2982de: 0c0a |002d: move-result-object v10 │ │ -2982e0: 7210 d36a 0a00 |002e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2982e6: 0a02 |0031: move-result v2 │ │ -2982e8: 3802 2c00 |0032: if-eqz v2, 005e // +002c │ │ -2982ec: 7210 d46a 0a00 |0034: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2982f2: 0c02 |0037: move-result-object v2 │ │ -2982f4: 1f02 1710 |0038: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // type@1017 │ │ -2982f8: 3802 f4ff |003a: if-eqz v2, 002e // -000c │ │ -2982fc: 7210 f886 0200 |003c: invoke-interface {v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@86f8 │ │ -298302: 0c02 |003f: move-result-object v2 │ │ -298304: 2123 |0040: array-length v3, v2 │ │ -298306: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -298308: 3536 ecff |0042: if-ge v6, v3, 002e // -0014 │ │ -29830c: 4607 0206 |0044: aget-object v7, v2, v6 │ │ -298310: 6e10 bf68 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -298316: 0a08 |0049: move-result v8 │ │ -298318: 3618 0e00 |004a: if-gt v8, v1, 0058 // +000e │ │ -29831c: 6e20 b068 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -298322: 0a08 |004f: move-result v8 │ │ -298324: 3808 0b00 |0050: if-eqz v8, 005b // +000b │ │ -298328: 6e20 af68 5700 |0052: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29832e: 0a08 |0055: move-result v8 │ │ -298330: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ -298334: 7220 386b 7000 |0058: invoke-interface {v0, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -29833a: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ -29833e: 28e5 |005d: goto 0042 // -001b │ │ -298340: 7210 426b 0000 |005e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ -298346: 0a0a |0061: move-result v10 │ │ -298348: 23aa e212 |0062: new-array v10, v10, [Ljava/lang/String; // type@12e2 │ │ -29834c: 7220 446b a000 |0064: invoke-interface {v0, v10}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b44 │ │ -298352: 0c0a |0067: move-result-object v10 │ │ -298354: 1f0a e212 |0068: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ -298358: 5b9a 234b |006a: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ -29835c: 0e00 |006c: return-void │ │ +29827c: |[29827c] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.finish:(Ljava/util/Set;)V │ │ +29828c: 5490 234b |0000: iget-object v0, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ +298290: 3900 6a00 |0002: if-nez v0, 006c // +006a │ │ +298294: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +29829a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +29829c: 6e10 ed86 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.getAffixes:()[Ljava/lang/String; // method@86ed │ │ +2982a2: 0c02 |000b: move-result-object v2 │ │ +2982a4: 2123 |000c: array-length v3, v2 │ │ +2982a6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2982a8: 0715 |000e: move-object v5, v1 │ │ +2982aa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2982ac: 1401 ffff ff7f |0010: const v1, #float nan // #7fffffff │ │ +2982b2: 3530 1200 |0013: if-ge v0, v3, 0025 // +0012 │ │ +2982b6: 4606 0200 |0015: aget-object v6, v2, v0 │ │ +2982ba: 6e10 bf68 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +2982c0: 0a07 |001a: move-result v7 │ │ +2982c2: 3517 0700 |001b: if-ge v7, v1, 0022 // +0007 │ │ +2982c6: 6e10 bf68 0600 |001d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +2982cc: 0a01 |0020: move-result v1 │ │ +2982ce: 0765 |0021: move-object v5, v6 │ │ +2982d0: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2982d4: 28ef |0024: goto 0013 // -0011 │ │ +2982d6: 2200 c50d |0025: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +2982da: 7010 c86a 0000 |0027: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2982e0: 7210 406b 0a00 |002a: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2982e6: 0c0a |002d: move-result-object v10 │ │ +2982e8: 7210 d36a 0a00 |002e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2982ee: 0a02 |0031: move-result v2 │ │ +2982f0: 3802 2c00 |0032: if-eqz v2, 005e // +002c │ │ +2982f4: 7210 d46a 0a00 |0034: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2982fa: 0c02 |0037: move-result-object v2 │ │ +2982fc: 1f02 1710 |0038: check-cast v2, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // type@1017 │ │ +298300: 3802 f4ff |003a: if-eqz v2, 002e // -000c │ │ +298304: 7210 f886 0200 |003c: invoke-interface {v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@86f8 │ │ +29830a: 0c02 |003f: move-result-object v2 │ │ +29830c: 2123 |0040: array-length v3, v2 │ │ +29830e: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +298310: 3536 ecff |0042: if-ge v6, v3, 002e // -0014 │ │ +298314: 4607 0206 |0044: aget-object v7, v2, v6 │ │ +298318: 6e10 bf68 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +29831e: 0a08 |0049: move-result v8 │ │ +298320: 3618 0e00 |004a: if-gt v8, v1, 0058 // +000e │ │ +298324: 6e20 b068 5700 |004c: invoke-virtual {v7, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +29832a: 0a08 |004f: move-result v8 │ │ +29832c: 3808 0b00 |0050: if-eqz v8, 005b // +000b │ │ +298330: 6e20 af68 5700 |0052: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +298336: 0a08 |0055: move-result v8 │ │ +298338: 3908 0500 |0056: if-nez v8, 005b // +0005 │ │ +29833c: 7220 386b 7000 |0058: invoke-interface {v0, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +298342: d806 0601 |005b: add-int/lit8 v6, v6, #int 1 // #01 │ │ +298346: 28e5 |005d: goto 0042 // -001b │ │ +298348: 7210 426b 0000 |005e: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@6b42 │ │ +29834e: 0a0a |0061: move-result v10 │ │ +298350: 23aa e212 |0062: new-array v10, v10, [Ljava/lang/String; // type@12e2 │ │ +298354: 7220 446b a000 |0064: invoke-interface {v0, v10}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b44 │ │ +29835a: 0c0a |0067: move-result-object v10 │ │ +29835c: 1f0a e212 |0068: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ +298360: 5b9a 234b |006a: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ +298364: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x0008 line=977 │ │ 0x0017 line=978 │ │ 0x001d line=979 │ │ 0x0025 line=987 │ │ @@ -930393,50 +930397,50 @@ │ │ type : '(ILjava/lang/String;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -2981e4: |[2981e4] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.matchesOtherAffix:(ILjava/lang/String;I)Z │ │ -2981f4: 54c0 234b |0000: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ -2981f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2981fa: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ -2981fe: 54c0 234b |0005: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ -298202: 2102 |0007: array-length v2, v0 │ │ -298204: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -298206: 3523 2900 |0009: if-ge v3, v2, 0032 // +0029 │ │ -29820a: 460a 0003 |000b: aget-object v10, v0, v3 │ │ -29820e: 6e10 bf68 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ -298214: 0a0b |0010: move-result v11 │ │ -298216: 35bd 0e00 |0011: if-ge v13, v11, 001f // +000e │ │ -29821a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -29821c: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -29821e: 07e4 |0015: move-object v4, v14 │ │ -298220: 01f6 |0016: move v6, v15 │ │ -298222: 07a7 |0017: move-object v7, v10 │ │ -298224: 01b9 |0018: move v9, v11 │ │ -298226: 7406 c268 0400 |0019: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -29822c: 0a04 |001c: move-result v4 │ │ -29822e: 3904 1000 |001d: if-nez v4, 002d // +0010 │ │ -298232: 33bd 1000 |001f: if-ne v13, v11, 002f // +0010 │ │ -298236: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -298238: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -29823a: 07e4 |0023: move-object v4, v14 │ │ -29823c: 01f6 |0024: move v6, v15 │ │ -29823e: 07a7 |0025: move-object v7, v10 │ │ -298240: 01b9 |0026: move v9, v11 │ │ -298242: 7406 c268 0400 |0027: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -298248: 0a04 |002a: move-result v4 │ │ -29824a: 3804 0400 |002b: if-eqz v4, 002f // +0004 │ │ -29824e: 121d |002d: const/4 v13, #int 1 // #1 │ │ -298250: 0f0d |002e: return v13 │ │ -298252: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -298256: 28d8 |0031: goto 0009 // -0028 │ │ -298258: 0f01 |0032: return v1 │ │ +2981ec: |[2981ec] org.joda.time.format.PeriodFormatterBuilder$IgnorableAffix.matchesOtherAffix:(ILjava/lang/String;I)Z │ │ +2981fc: 54c0 234b |0000: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ +298200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +298202: 3800 2f00 |0003: if-eqz v0, 0032 // +002f │ │ +298206: 54c0 234b |0005: iget-object v0, v12, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.iOtherAffixes:[Ljava/lang/String; // field@4b23 │ │ +29820a: 2102 |0007: array-length v2, v0 │ │ +29820c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +29820e: 3523 2900 |0009: if-ge v3, v2, 0032 // +0029 │ │ +298212: 460a 0003 |000b: aget-object v10, v0, v3 │ │ +298216: 6e10 bf68 0a00 |000d: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ +29821c: 0a0b |0010: move-result v11 │ │ +29821e: 35bd 0e00 |0011: if-ge v13, v11, 001f // +000e │ │ +298222: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +298224: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +298226: 07e4 |0015: move-object v4, v14 │ │ +298228: 01f6 |0016: move v6, v15 │ │ +29822a: 07a7 |0017: move-object v7, v10 │ │ +29822c: 01b9 |0018: move v9, v11 │ │ +29822e: 7406 c268 0400 |0019: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +298234: 0a04 |001c: move-result v4 │ │ +298236: 3904 1000 |001d: if-nez v4, 002d // +0010 │ │ +29823a: 33bd 1000 |001f: if-ne v13, v11, 002f // +0010 │ │ +29823e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +298240: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +298242: 07e4 |0023: move-object v4, v14 │ │ +298244: 01f6 |0024: move v6, v15 │ │ +298246: 07a7 |0025: move-object v7, v10 │ │ +298248: 01b9 |0026: move v9, v11 │ │ +29824a: 7406 c268 0400 |0027: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +298250: 0a04 |002a: move-result v4 │ │ +298252: 3804 0400 |002b: if-eqz v4, 002f // +0004 │ │ +298256: 121d |002d: const/4 v13, #int 1 // #1 │ │ +298258: 0f0d |002e: return v13 │ │ +29825a: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29825e: 28d8 |0031: goto 0009 // -0028 │ │ +298260: 0f01 |0032: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0005 line=1016 │ │ 0x000d line=1017 │ │ 0x0019 line=1018 │ │ 0x0027 line=1019 │ │ @@ -930488,38 +930492,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2983dc: |[2983dc] org.joda.time.format.PeriodFormatterBuilder$Literal.:()V │ │ -2983ec: 2200 1610 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1016 │ │ -2983f0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -2983f4: 7020 f086 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@86f0 │ │ -2983fa: 6900 244b |0007: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ -2983fe: 0e00 |0009: return-void │ │ +2983e4: |[2983e4] org.joda.time.format.PeriodFormatterBuilder$Literal.:()V │ │ +2983f4: 2200 1610 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // type@1016 │ │ +2983f8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +2983fc: 7020 f086 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.:(Ljava/lang/String;)V // method@86f0 │ │ +298402: 6900 244b |0007: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.EMPTY:Lorg/joda/time/format/PeriodFormatterBuilder$Literal; // field@4b24 │ │ +298406: 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 │ │ -298400: |[298400] org.joda.time.format.PeriodFormatterBuilder$Literal.:(Ljava/lang/String;)V │ │ -298410: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -298416: 5b01 254b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ -29841a: 0e00 |0005: return-void │ │ +298408: |[298408] org.joda.time.format.PeriodFormatterBuilder$Literal.:(Ljava/lang/String;)V │ │ +298418: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29841e: 5b01 254b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ +298422: 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; │ │ @@ -930530,19 +930534,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 │ │ -298360: |[298360] org.joda.time.format.PeriodFormatterBuilder$Literal.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -298370: 5401 254b |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ -298374: 6e10 bf68 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -29837a: 0a01 |0005: move-result v1 │ │ -29837c: 0f01 |0006: return v1 │ │ +298368: |[298368] org.joda.time.format.PeriodFormatterBuilder$Literal.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +298378: 5401 254b |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ +29837c: 6e10 bf68 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +298382: 0a01 |0005: move-result v1 │ │ +298384: 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; │ │ @@ -930552,48 +930556,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 │ │ -298380: |[298380] org.joda.time.format.PeriodFormatterBuilder$Literal.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -298390: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -298392: 0f01 |0001: return v1 │ │ +298388: |[298388] org.joda.time.format.PeriodFormatterBuilder$Literal.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +298398: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +29839a: 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 │ │ -298394: |[298394] org.joda.time.format.PeriodFormatterBuilder$Literal.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -2983a4: 5463 254b |0000: iget-object v3, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ -2983a8: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -2983ae: 0a05 |0005: move-result v5 │ │ -2983b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2983b2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2983b4: 0780 |0008: move-object v0, v8 │ │ -2983b6: 0192 |0009: move v2, v9 │ │ -2983b8: 7406 c268 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -2983be: 0a07 |000d: move-result v7 │ │ -2983c0: 3807 0a00 |000e: if-eqz v7, 0018 // +000a │ │ -2983c4: 5467 254b |0010: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ -2983c8: 6e10 bf68 0700 |0012: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -2983ce: 0a07 |0015: move-result v7 │ │ -2983d0: b079 |0016: add-int/2addr v9, v7 │ │ -2983d2: 0f09 |0017: return v9 │ │ -2983d4: df07 09ff |0018: xor-int/lit8 v7, v9, #int -1 // #ff │ │ -2983d8: 0f07 |001a: return v7 │ │ +29839c: |[29839c] org.joda.time.format.PeriodFormatterBuilder$Literal.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +2983ac: 5463 254b |0000: iget-object v3, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ +2983b0: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +2983b6: 0a05 |0005: move-result v5 │ │ +2983b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2983ba: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2983bc: 0780 |0008: move-object v0, v8 │ │ +2983be: 0192 |0009: move v2, v9 │ │ +2983c0: 7406 c268 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +2983c6: 0a07 |000d: move-result v7 │ │ +2983c8: 3807 0a00 |000e: if-eqz v7, 0018 // +000a │ │ +2983cc: 5467 254b |0010: iget-object v7, v6, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ +2983d0: 6e10 bf68 0700 |0012: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +2983d6: 0a07 |0015: move-result v7 │ │ +2983d8: b079 |0016: add-int/2addr v9, v7 │ │ +2983da: 0f09 |0017: return v9 │ │ +2983dc: df07 09ff |0018: xor-int/lit8 v7, v9, #int -1 // #ff │ │ +2983e0: 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; │ │ @@ -930606,18 +930610,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 │ │ -29841c: |[29841c] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -29842c: 5402 254b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ -298430: 6e20 a867 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -298436: 0e00 |0005: return-void │ │ +298424: |[298424] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +298434: 5402 254b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ +298438: 6e20 a867 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +29843e: 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; │ │ @@ -930628,18 +930632,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 │ │ -298438: |[298438] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -298448: 5402 254b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ -29844c: 6e20 e068 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -298452: 0e00 |0005: return-void │ │ +298440: |[298440] org.joda.time.format.PeriodFormatterBuilder$Literal.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +298450: 5402 254b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Literal;.iText:Ljava/lang/String; // field@4b25 │ │ +298454: 6e20 e068 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +29845a: 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; │ │ @@ -930715,59 +930719,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 │ │ -298b84: |[298b84] 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 │ │ -298b94: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -298b9a: 5b23 324b |0003: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298b9e: 5b24 304b |0005: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ -298ba2: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ -298ba6: 6e20 af68 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -298bac: 0a00 |000c: move-result v0 │ │ -298bae: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ -298bb2: 3805 3700 |000f: if-eqz v5, 0046 // +0037 │ │ -298bb6: 2150 |0011: array-length v0, v5 │ │ -298bb8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -298bbc: 2832 |0014: goto 0046 // +0032 │ │ -298bbe: 2200 e20d |0015: new-instance v0, Ljava/util/TreeSet; // type@0de2 │ │ -298bc2: 6201 8840 |0017: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ -298bc6: 7020 606b 1000 |0019: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@6b60 │ │ -298bcc: 6e20 616b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6b61 │ │ -298bd2: 6e20 616b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6b61 │ │ -298bd8: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -298bdc: 2153 |0024: array-length v3, v5 │ │ -298bde: d803 03ff |0025: add-int/lit8 v3, v3, #int -1 // #ff │ │ -298be2: 3a03 0800 |0027: if-ltz v3, 002f // +0008 │ │ -298be6: 4604 0503 |0029: aget-object v4, v5, v3 │ │ -298bea: 6e20 616b 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6b61 │ │ -298bf0: 28f7 |002e: goto 0025 // -0009 │ │ -298bf2: 2203 b60d |002f: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ -298bf6: 7020 376a 0300 |0031: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -298bfc: 7110 8d6a 0300 |0034: invoke-static {v3}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@6a8d │ │ -298c02: 6e10 486a 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -298c08: 0a04 |003a: move-result v4 │ │ -298c0a: 2344 e212 |003b: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ -298c0e: 6e20 496a 4300 |003d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a49 │ │ -298c14: 0c03 |0040: move-result-object v3 │ │ -298c16: 1f03 e212 |0041: check-cast v3, [Ljava/lang/String; // type@12e2 │ │ -298c1a: 5b23 314b |0043: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4b31 │ │ -298c1e: 2809 |0045: goto 004e // +0009 │ │ -298c20: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -298c22: 2344 e212 |0047: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ -298c26: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -298c28: 4d03 0405 |004a: aput-object v3, v4, v5 │ │ -298c2c: 5b24 314b |004c: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4b31 │ │ -298c30: 5b26 2f4b |004e: iput-object v6, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ -298c34: 5b27 2e4b |0050: iput-object v7, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4b2e │ │ -298c38: 5c28 344b |0052: iput-boolean v8, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ -298c3c: 5c29 334b |0054: iput-boolean v9, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ -298c40: 0e00 |0056: return-void │ │ +298b8c: |[298b8c] 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 │ │ +298b9c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +298ba2: 5b23 324b |0003: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298ba6: 5b24 304b |0005: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ +298baa: 3804 0800 |0007: if-eqz v4, 000f // +0008 │ │ +298bae: 6e20 af68 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +298bb4: 0a00 |000c: move-result v0 │ │ +298bb6: 3800 0800 |000d: if-eqz v0, 0015 // +0008 │ │ +298bba: 3805 3700 |000f: if-eqz v5, 0046 // +0037 │ │ +298bbe: 2150 |0011: array-length v0, v5 │ │ +298bc0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +298bc4: 2832 |0014: goto 0046 // +0032 │ │ +298bc6: 2200 e20d |0015: new-instance v0, Ljava/util/TreeSet; // type@0de2 │ │ +298bca: 6201 8840 |0017: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@4088 │ │ +298bce: 7020 606b 1000 |0019: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@6b60 │ │ +298bd4: 6e20 616b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6b61 │ │ +298bda: 6e20 616b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6b61 │ │ +298be0: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +298be4: 2153 |0024: array-length v3, v5 │ │ +298be6: d803 03ff |0025: add-int/lit8 v3, v3, #int -1 // #ff │ │ +298bea: 3a03 0800 |0027: if-ltz v3, 002f // +0008 │ │ +298bee: 4604 0503 |0029: aget-object v4, v5, v3 │ │ +298bf2: 6e20 616b 4000 |002b: invoke-virtual {v0, v4}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@6b61 │ │ +298bf8: 28f7 |002e: goto 0025 // -0009 │ │ +298bfa: 2203 b60d |002f: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ +298bfe: 7020 376a 0300 |0031: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +298c04: 7110 8d6a 0300 |0034: invoke-static {v3}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@6a8d │ │ +298c0a: 6e10 486a 0300 |0037: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +298c10: 0a04 |003a: move-result v4 │ │ +298c12: 2344 e212 |003b: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ +298c16: 6e20 496a 4300 |003d: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6a49 │ │ +298c1c: 0c03 |0040: move-result-object v3 │ │ +298c1e: 1f03 e212 |0041: check-cast v3, [Ljava/lang/String; // type@12e2 │ │ +298c22: 5b23 314b |0043: iput-object v3, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4b31 │ │ +298c26: 2809 |0045: goto 004e // +0009 │ │ +298c28: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +298c2a: 2344 e212 |0047: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ +298c2e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +298c30: 4d03 0405 |004a: aput-object v3, v4, v5 │ │ +298c34: 5b24 314b |004c: iput-object v4, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4b31 │ │ +298c38: 5b26 2f4b |004e: iput-object v6, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ +298c3c: 5b27 2e4b |0050: iput-object v7, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4b2e │ │ +298c40: 5c28 344b |0052: iput-boolean v8, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ +298c44: 5c29 334b |0054: iput-boolean v9, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ +298c48: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1925 │ │ 0x0003 line=1926 │ │ 0x0005 line=1927 │ │ 0x0009 line=1929 │ │ 0x0015 line=1935 │ │ @@ -930798,17 +930802,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 │ │ -298b54: |[298b54] org.joda.time.format.PeriodFormatterBuilder$Separator.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; │ │ -298b64: 5400 2c4b |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4b2c │ │ -298b68: 1100 |0002: return-object v0 │ │ +298b5c: |[298b5c] org.joda.time.format.PeriodFormatterBuilder$Separator.access$000:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodParser; │ │ +298b6c: 5400 2c4b |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4b2c │ │ +298b70: 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;) │ │ @@ -930816,17 +930820,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 │ │ -298b6c: |[298b6c] org.joda.time.format.PeriodFormatterBuilder$Separator.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; │ │ -298b7c: 5400 2d4b |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ -298b80: 1100 |0002: return-object v0 │ │ +298b74: |[298b74] org.joda.time.format.PeriodFormatterBuilder$Separator.access$100:(Lorg/joda/time/format/PeriodFormatterBuilder$Separator;)Lorg/joda/time/format/PeriodPrinter; │ │ +298b84: 5400 2d4b |0000: iget-object v0, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ +298b88: 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 - │ │ @@ -930835,55 +930839,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 │ │ -298988: |[298988] org.joda.time.format.PeriodFormatterBuilder$Separator.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ -298998: 5450 2f4b |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ -29899c: 5451 2d4b |0002: iget-object v1, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ -2989a0: 7230 5587 6007 |0004: invoke-interface {v0, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ -2989a6: 0a02 |0007: move-result v2 │ │ -2989a8: 7230 5587 6107 |0008: invoke-interface {v1, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ -2989ae: 0a03 |000b: move-result v3 │ │ -2989b0: b032 |000c: add-int/2addr v2, v3 │ │ -2989b2: 5553 344b |000d: iget-boolean v3, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ -2989b6: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -2989b8: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ -2989bc: 7240 5687 6074 |0012: invoke-interface {v0, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -2989c2: 0a00 |0015: move-result v0 │ │ -2989c4: 3d00 3100 |0016: if-lez v0, 0047 // +0031 │ │ -2989c8: 5550 334b |0018: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ -2989cc: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ -2989d0: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -2989d2: 7240 5687 6170 |001d: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -2989d8: 0a06 |0020: move-result v6 │ │ -2989da: 3d06 2600 |0021: if-lez v6, 0047 // +0026 │ │ -2989de: 3746 0500 |0023: if-le v6, v4, 0028 // +0005 │ │ -2989e2: 5456 324b |0025: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -2989e6: 2803 |0027: goto 002a // +0003 │ │ -2989e8: 5456 304b |0028: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ -2989ec: 6e10 bf68 0600 |002a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -2989f2: 0a06 |002d: move-result v6 │ │ -2989f4: 2818 |002e: goto 0046 // +0018 │ │ -2989f6: 5456 324b |002f: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -2989fa: 6e10 bf68 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -298a00: 0a06 |0034: move-result v6 │ │ -298a02: 2811 |0035: goto 0046 // +0011 │ │ -298a04: 5550 334b |0036: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ -298a08: 3800 0f00 |0038: if-eqz v0, 0047 // +000f │ │ -298a0c: 7240 5687 6174 |003a: invoke-interface {v1, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298a12: 0a06 |003d: move-result v6 │ │ -298a14: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -298a18: 5456 324b |0040: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298a1c: 6e10 bf68 0600 |0042: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -298a22: 0a06 |0045: move-result v6 │ │ -298a24: b062 |0046: add-int/2addr v2, v6 │ │ -298a26: 0f02 |0047: return v2 │ │ +298990: |[298990] org.joda.time.format.PeriodFormatterBuilder$Separator.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I │ │ +2989a0: 5450 2f4b |0000: iget-object v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ +2989a4: 5451 2d4b |0002: iget-object v1, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ +2989a8: 7230 5587 6007 |0004: invoke-interface {v0, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ +2989ae: 0a02 |0007: move-result v2 │ │ +2989b0: 7230 5587 6107 |0008: invoke-interface {v1, v6, v7}, Lorg/joda/time/format/PeriodPrinter;.calculatePrintedLength:(Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)I // method@8755 │ │ +2989b6: 0a03 |000b: move-result v3 │ │ +2989b8: b032 |000c: add-int/2addr v2, v3 │ │ +2989ba: 5553 344b |000d: iget-boolean v3, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ +2989be: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +2989c0: 3803 2600 |0010: if-eqz v3, 0036 // +0026 │ │ +2989c4: 7240 5687 6074 |0012: invoke-interface {v0, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +2989ca: 0a00 |0015: move-result v0 │ │ +2989cc: 3d00 3100 |0016: if-lez v0, 0047 // +0031 │ │ +2989d0: 5550 334b |0018: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ +2989d4: 3800 1500 |001a: if-eqz v0, 002f // +0015 │ │ +2989d8: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +2989da: 7240 5687 6170 |001d: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +2989e0: 0a06 |0020: move-result v6 │ │ +2989e2: 3d06 2600 |0021: if-lez v6, 0047 // +0026 │ │ +2989e6: 3746 0500 |0023: if-le v6, v4, 0028 // +0005 │ │ +2989ea: 5456 324b |0025: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +2989ee: 2803 |0027: goto 002a // +0003 │ │ +2989f0: 5456 304b |0028: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ +2989f4: 6e10 bf68 0600 |002a: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +2989fa: 0a06 |002d: move-result v6 │ │ +2989fc: 2818 |002e: goto 0046 // +0018 │ │ +2989fe: 5456 324b |002f: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298a02: 6e10 bf68 0600 |0031: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +298a08: 0a06 |0034: move-result v6 │ │ +298a0a: 2811 |0035: goto 0046 // +0011 │ │ +298a0c: 5550 334b |0036: iget-boolean v0, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ +298a10: 3800 0f00 |0038: if-eqz v0, 0047 // +000f │ │ +298a14: 7240 5687 6174 |003a: invoke-interface {v1, v6, v4, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298a1a: 0a06 |003d: move-result v6 │ │ +298a1c: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +298a20: 5456 324b |0040: iget-object v6, v5, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298a24: 6e10 bf68 0600 |0042: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +298a2a: 0a06 |0045: move-result v6 │ │ +298a2c: b062 |0046: add-int/2addr v2, v6 │ │ +298a2e: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1963 │ │ 0x0002 line=1964 │ │ 0x0004 line=1966 │ │ 0x0008 line=1967 │ │ 0x000d line=1969 │ │ @@ -930904,24 +930908,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 │ │ -298a28: |[298a28] org.joda.time.format.PeriodFormatterBuilder$Separator.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ -298a38: 5420 2f4b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ -298a3c: 7240 5687 3054 |0002: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298a42: 0a00 |0005: move-result v0 │ │ -298a44: 3540 0900 |0006: if-ge v0, v4, 000f // +0009 │ │ -298a48: 5421 2d4b |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ -298a4c: 7240 5687 3154 |000a: invoke-interface {v1, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298a52: 0a03 |000d: move-result v3 │ │ -298a54: b030 |000e: add-int/2addr v0, v3 │ │ -298a56: 0f00 |000f: return v0 │ │ +298a30: |[298a30] org.joda.time.format.PeriodFormatterBuilder$Separator.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I │ │ +298a40: 5420 2f4b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ +298a44: 7240 5687 3054 |0002: invoke-interface {v0, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298a4a: 0a00 |0005: move-result v0 │ │ +298a4c: 3540 0900 |0006: if-ge v0, v4, 000f // +0009 │ │ +298a50: 5421 2d4b |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ +298a54: 7240 5687 3154 |000a: invoke-interface {v1, v3, v4, v5}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298a5a: 0a03 |000d: move-result v3 │ │ +298a5c: b030 |000e: add-int/2addr v0, v3 │ │ +298a5e: 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; │ │ @@ -930933,18 +930937,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 │ │ -298b38: |[298b38] org.joda.time.format.PeriodFormatterBuilder$Separator.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ -298b48: 5b01 2d4b |0000: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ -298b4c: 5b02 2c4b |0002: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4b2c │ │ -298b50: 1100 |0004: return-object v0 │ │ +298b40: |[298b40] org.joda.time.format.PeriodFormatterBuilder$Separator.finish:(Lorg/joda/time/format/PeriodPrinter;Lorg/joda/time/format/PeriodParser;)Lorg/joda/time/format/PeriodFormatterBuilder$Separator; │ │ +298b50: 5b01 2d4b |0000: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ +298b54: 5b02 2c4b |0002: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4b2c │ │ +298b58: 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; │ │ @@ -930955,77 +930959,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 │ │ -298a58: |[298a58] org.joda.time.format.PeriodFormatterBuilder$Separator.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ -298a68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -298a6c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -298a70: 0808 1300 |0004: move-object/from16 v8, v19 │ │ -298a74: 0202 1400 |0006: move/from16 v2, v20 │ │ -298a78: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -298a7c: 5403 2e4b |000a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4b2e │ │ -298a80: 7259 5487 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@8754 │ │ -298a86: 0a0a |000f: move-result v10 │ │ -298a88: 3b0a 0300 |0010: if-gez v10, 0013 // +0003 │ │ -298a8c: 0f0a |0012: return v10 │ │ -298a8e: 12fb |0013: const/4 v11, #int -1 // #ff │ │ -298a90: 120c |0014: const/4 v12, #int 0 // #0 │ │ -298a92: 372a 3400 |0015: if-le v10, v2, 0049 // +0034 │ │ -298a96: 540d 314b |0017: iget-object v13, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4b31 │ │ -298a9a: 21de |0019: array-length v14, v13 │ │ -298a9c: 120f |001a: const/4 v15, #int 0 // #0 │ │ -298a9e: 35ef 2e00 |001b: if-ge v15, v14, 0049 // +002e │ │ -298aa2: 4610 0d0f |001d: aget-object v16, v13, v15 │ │ -298aa6: 3810 1d00 |001f: if-eqz v16, 003c // +001d │ │ -298aaa: 7401 bf68 1000 |0021: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@68bf │ │ -298ab0: 0a02 |0024: move-result v2 │ │ -298ab2: 3802 1700 |0025: if-eqz v2, 003c // +0017 │ │ -298ab6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -298ab8: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -298aba: 7401 bf68 1000 |0029: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@68bf │ │ -298ac0: 0a07 |002c: move-result v7 │ │ -298ac2: 0802 1300 |002d: move-object/from16 v2, v19 │ │ -298ac6: 01a4 |002f: move v4, v10 │ │ -298ac8: 0805 1000 |0030: move-object/from16 v5, v16 │ │ -298acc: 7406 c268 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -298ad2: 0a02 |0035: move-result v2 │ │ -298ad4: 3802 0300 |0036: if-eqz v2, 0039 // +0003 │ │ -298ad8: 2804 |0038: goto 003c // +0004 │ │ -298ada: d80f 0f01 |0039: add-int/lit8 v15, v15, #int 1 // #01 │ │ -298ade: 28e0 |003b: goto 001b // -0020 │ │ -298ae0: 3910 0300 |003c: if-nez v16, 003f // +0003 │ │ -298ae4: 2806 |003e: goto 0044 // +0006 │ │ -298ae6: 7401 bf68 1000 |003f: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@68bf │ │ -298aec: 0a02 |0042: move-result v2 │ │ -298aee: 012c |0043: move v12, v2 │ │ -298af0: b0ca |0044: add-int/2addr v10, v12 │ │ -298af2: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -298af4: 01c2 |0046: move v2, v12 │ │ -298af6: 121c |0047: const/4 v12, #int 1 // #1 │ │ -298af8: 2802 |0048: goto 004a // +0002 │ │ -298afa: 12f2 |0049: const/4 v2, #int -1 // #ff │ │ -298afc: 5403 2c4b |004a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4b2c │ │ -298b00: 7259 5487 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@8754 │ │ -298b06: 0a01 |004f: move-result v1 │ │ -298b08: 3b01 0300 |0050: if-gez v1, 0053 // +0003 │ │ -298b0c: 0f01 |0052: return v1 │ │ -298b0e: 380c 0900 |0053: if-eqz v12, 005c // +0009 │ │ -298b12: 33a1 0700 |0055: if-ne v1, v10, 005c // +0007 │ │ -298b16: 3d02 0500 |0057: if-lez v2, 005c // +0005 │ │ -298b1a: df01 0aff |0059: xor-int/lit8 v1, v10, #int -1 // #ff │ │ -298b1e: 0f01 |005b: return v1 │ │ -298b20: 37a1 0a00 |005c: if-le v1, v10, 0066 // +000a │ │ -298b24: 390c 0800 |005e: if-nez v12, 0066 // +0008 │ │ -298b28: 5502 344b |0060: iget-boolean v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ -298b2c: 3902 0400 |0062: if-nez v2, 0066 // +0004 │ │ -298b30: df01 0aff |0064: xor-int/lit8 v1, v10, #int -1 // #ff │ │ -298b34: 0f01 |0066: return v1 │ │ +298a60: |[298a60] org.joda.time.format.PeriodFormatterBuilder$Separator.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;ILjava/util/Locale;)I │ │ +298a70: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +298a74: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +298a78: 0808 1300 |0004: move-object/from16 v8, v19 │ │ +298a7c: 0202 1400 |0006: move/from16 v2, v20 │ │ +298a80: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +298a84: 5403 2e4b |000a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforeParser:Lorg/joda/time/format/PeriodParser; // field@4b2e │ │ +298a88: 7259 5487 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@8754 │ │ +298a8e: 0a0a |000f: move-result v10 │ │ +298a90: 3b0a 0300 |0010: if-gez v10, 0013 // +0003 │ │ +298a94: 0f0a |0012: return v10 │ │ +298a96: 12fb |0013: const/4 v11, #int -1 // #ff │ │ +298a98: 120c |0014: const/4 v12, #int 0 // #0 │ │ +298a9a: 372a 3400 |0015: if-le v10, v2, 0049 // +0034 │ │ +298a9e: 540d 314b |0017: iget-object v13, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iParsedForms:[Ljava/lang/String; // field@4b31 │ │ +298aa2: 21de |0019: array-length v14, v13 │ │ +298aa4: 120f |001a: const/4 v15, #int 0 // #0 │ │ +298aa6: 35ef 2e00 |001b: if-ge v15, v14, 0049 // +002e │ │ +298aaa: 4610 0d0f |001d: aget-object v16, v13, v15 │ │ +298aae: 3810 1d00 |001f: if-eqz v16, 003c // +001d │ │ +298ab2: 7401 bf68 1000 |0021: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@68bf │ │ +298ab8: 0a02 |0024: move-result v2 │ │ +298aba: 3802 1700 |0025: if-eqz v2, 003c // +0017 │ │ +298abe: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +298ac0: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +298ac2: 7401 bf68 1000 |0029: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@68bf │ │ +298ac8: 0a07 |002c: move-result v7 │ │ +298aca: 0802 1300 |002d: move-object/from16 v2, v19 │ │ +298ace: 01a4 |002f: move v4, v10 │ │ +298ad0: 0805 1000 |0030: move-object/from16 v5, v16 │ │ +298ad4: 7406 c268 0200 |0032: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +298ada: 0a02 |0035: move-result v2 │ │ +298adc: 3802 0300 |0036: if-eqz v2, 0039 // +0003 │ │ +298ae0: 2804 |0038: goto 003c // +0004 │ │ +298ae2: d80f 0f01 |0039: add-int/lit8 v15, v15, #int 1 // #01 │ │ +298ae6: 28e0 |003b: goto 001b // -0020 │ │ +298ae8: 3910 0300 |003c: if-nez v16, 003f // +0003 │ │ +298aec: 2806 |003e: goto 0044 // +0006 │ │ +298aee: 7401 bf68 1000 |003f: invoke-virtual/range {v16}, Ljava/lang/String;.length:()I // method@68bf │ │ +298af4: 0a02 |0042: move-result v2 │ │ +298af6: 012c |0043: move v12, v2 │ │ +298af8: b0ca |0044: add-int/2addr v10, v12 │ │ +298afa: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +298afc: 01c2 |0046: move v2, v12 │ │ +298afe: 121c |0047: const/4 v12, #int 1 // #1 │ │ +298b00: 2802 |0048: goto 004a // +0002 │ │ +298b02: 12f2 |0049: const/4 v2, #int -1 // #ff │ │ +298b04: 5403 2c4b |004a: iget-object v3, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterParser:Lorg/joda/time/format/PeriodParser; // field@4b2c │ │ +298b08: 7259 5487 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@8754 │ │ +298b0e: 0a01 |004f: move-result v1 │ │ +298b10: 3b01 0300 |0050: if-gez v1, 0053 // +0003 │ │ +298b14: 0f01 |0052: return v1 │ │ +298b16: 380c 0900 |0053: if-eqz v12, 005c // +0009 │ │ +298b1a: 33a1 0700 |0055: if-ne v1, v10, 005c // +0007 │ │ +298b1e: 3d02 0500 |0057: if-lez v2, 005c // +0005 │ │ +298b22: df01 0aff |0059: xor-int/lit8 v1, v10, #int -1 // #ff │ │ +298b26: 0f01 |005b: return v1 │ │ +298b28: 37a1 0a00 |005c: if-le v1, v10, 0066 // +000a │ │ +298b2c: 390c 0800 |005e: if-nez v12, 0066 // +0008 │ │ +298b30: 5502 344b |0060: iget-boolean v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ +298b34: 3902 0400 |0062: if-nez v2, 0066 // +0004 │ │ +298b38: df01 0aff |0064: xor-int/lit8 v1, v10, #int -1 // #ff │ │ +298b3c: 0f01 |0066: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=2035 │ │ 0x0017 line=2045 │ │ 0x0019 line=2046 │ │ 0x001d line=2048 │ │ 0x0021 line=2049 │ │ @@ -931045,48 +931049,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 │ │ -298c44: |[298c44] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -298c54: 5440 2f4b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ -298c58: 5441 2d4b |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ -298c5c: 7240 5787 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@8757 │ │ -298c62: 5542 344b |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ -298c66: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -298c68: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ -298c6c: 7240 5687 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298c72: 0a00 |000f: move-result v0 │ │ -298c74: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ -298c78: 5540 334b |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ -298c7c: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ -298c80: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -298c82: 7240 5687 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298c88: 0a00 |001a: move-result v0 │ │ -298c8a: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ -298c8e: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ -298c92: 5440 324b |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298c96: 2803 |0021: goto 0024 // +0003 │ │ -298c98: 5440 304b |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ -298c9c: 6e20 a867 0500 |0024: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -298ca2: 2816 |0027: goto 003d // +0016 │ │ -298ca4: 5440 324b |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298ca8: 6e20 a867 0500 |002a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -298cae: 2810 |002d: goto 003d // +0010 │ │ -298cb0: 5540 334b |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ -298cb4: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ -298cb8: 7240 5687 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298cbe: 0a00 |0035: move-result v0 │ │ -298cc0: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ -298cc4: 5440 324b |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298cc8: 6e20 a867 0500 |003a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -298cce: 7240 5787 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@8757 │ │ -298cd4: 0e00 |0040: return-void │ │ +298c4c: |[298c4c] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/io/Writer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +298c5c: 5440 2f4b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ +298c60: 5441 2d4b |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ +298c64: 7240 5787 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@8757 │ │ +298c6a: 5542 344b |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ +298c6e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +298c70: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ +298c74: 7240 5687 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298c7a: 0a00 |000f: move-result v0 │ │ +298c7c: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ +298c80: 5540 334b |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ +298c84: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ +298c88: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +298c8a: 7240 5687 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298c90: 0a00 |001a: move-result v0 │ │ +298c92: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ +298c96: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ +298c9a: 5440 324b |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298c9e: 2803 |0021: goto 0024 // +0003 │ │ +298ca0: 5440 304b |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ +298ca4: 6e20 a867 0500 |0024: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +298caa: 2816 |0027: goto 003d // +0016 │ │ +298cac: 5440 324b |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298cb0: 6e20 a867 0500 |002a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +298cb6: 2810 |002d: goto 003d // +0010 │ │ +298cb8: 5540 334b |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ +298cbc: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ +298cc0: 7240 5687 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298cc6: 0a00 |0035: move-result v0 │ │ +298cc8: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ +298ccc: 5440 324b |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298cd0: 6e20 a867 0500 |003a: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +298cd6: 7240 5787 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@8757 │ │ +298cdc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2010 │ │ 0x0002 line=2011 │ │ 0x0004 line=2013 │ │ 0x0007 line=2014 │ │ 0x000c line=2015 │ │ @@ -931108,48 +931112,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 │ │ -298cd8: |[298cd8] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ -298ce8: 5440 2f4b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ -298cec: 5441 2d4b |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ -298cf0: 7240 5887 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@8758 │ │ -298cf6: 5542 344b |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ -298cfa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -298cfc: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ -298d00: 7240 5687 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298d06: 0a00 |000f: move-result v0 │ │ -298d08: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ -298d0c: 5540 334b |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ -298d10: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ -298d14: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -298d16: 7240 5687 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298d1c: 0a00 |001a: move-result v0 │ │ -298d1e: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ -298d22: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ -298d26: 5440 324b |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298d2a: 2803 |0021: goto 0024 // +0003 │ │ -298d2c: 5440 304b |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ -298d30: 6e20 e068 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -298d36: 2816 |0027: goto 003d // +0016 │ │ -298d38: 5440 324b |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298d3c: 6e20 e068 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -298d42: 2810 |002d: goto 003d // +0010 │ │ -298d44: 5540 334b |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ -298d48: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ -298d4c: 7240 5687 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ -298d52: 0a00 |0035: move-result v0 │ │ -298d54: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ -298d58: 5440 324b |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ -298d5c: 6e20 e068 0500 |003a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -298d62: 7240 5887 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@8758 │ │ -298d68: 0e00 |0040: return-void │ │ +298ce0: |[298ce0] org.joda.time.format.PeriodFormatterBuilder$Separator.printTo:(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePeriod;Ljava/util/Locale;)V │ │ +298cf0: 5440 2f4b |0000: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iBeforePrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2f │ │ +298cf4: 5441 2d4b |0002: iget-object v1, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iAfterPrinter:Lorg/joda/time/format/PeriodPrinter; // field@4b2d │ │ +298cf8: 7240 5887 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@8758 │ │ +298cfe: 5542 344b |0007: iget-boolean v2, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseBefore:Z // field@4b34 │ │ +298d02: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +298d04: 3802 2400 |000a: if-eqz v2, 002e // +0024 │ │ +298d08: 7240 5687 6073 |000c: invoke-interface {v0, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298d0e: 0a00 |000f: move-result v0 │ │ +298d10: 3d00 2d00 |0010: if-lez v0, 003d // +002d │ │ +298d14: 5540 334b |0012: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ +298d18: 3800 1400 |0014: if-eqz v0, 0028 // +0014 │ │ +298d1c: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +298d1e: 7240 5687 6170 |0017: invoke-interface {v1, v6, v0, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298d24: 0a00 |001a: move-result v0 │ │ +298d26: 3d00 2200 |001b: if-lez v0, 003d // +0022 │ │ +298d2a: 3730 0500 |001d: if-le v0, v3, 0022 // +0005 │ │ +298d2e: 5440 324b |001f: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298d32: 2803 |0021: goto 0024 // +0003 │ │ +298d34: 5440 304b |0022: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iFinalText:Ljava/lang/String; // field@4b30 │ │ +298d38: 6e20 e068 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +298d3e: 2816 |0027: goto 003d // +0016 │ │ +298d40: 5440 324b |0028: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298d44: 6e20 e068 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +298d4a: 2810 |002d: goto 003d // +0010 │ │ +298d4c: 5540 334b |002e: iget-boolean v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iUseAfter:Z // field@4b33 │ │ +298d50: 3800 0d00 |0030: if-eqz v0, 003d // +000d │ │ +298d54: 7240 5687 6173 |0032: invoke-interface {v1, v6, v3, v7}, Lorg/joda/time/format/PeriodPrinter;.countFieldsToPrint:(Lorg/joda/time/ReadablePeriod;ILjava/util/Locale;)I // method@8756 │ │ +298d5a: 0a00 |0035: move-result v0 │ │ +298d5c: 3d00 0700 |0036: if-lez v0, 003d // +0007 │ │ +298d60: 5440 324b |0038: iget-object v0, v4, Lorg/joda/time/format/PeriodFormatterBuilder$Separator;.iText:Ljava/lang/String; // field@4b32 │ │ +298d64: 6e20 e068 0500 |003a: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +298d6a: 7240 5887 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@8758 │ │ +298d70: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1988 │ │ 0x0002 line=1989 │ │ 0x0004 line=1991 │ │ 0x0007 line=1992 │ │ 0x000c line=1993 │ │ @@ -931213,36 +931217,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -29a0d4: |[29a0d4] org.joda.time.tz.CachedDateTimeZone.:()V │ │ -29a0e4: 1a00 2f7f |0000: const-string v0, "org.joda.time.tz.CachedDateTimeZone.size" // string@7f2f │ │ -29a0e8: 7110 3a68 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.getInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@683a │ │ -29a0ee: 0c00 |0005: move-result-object v0 │ │ -29a0f0: 2802 |0006: goto 0008 // +0002 │ │ -29a0f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29a0f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -29a0f6: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -29a0fa: 1300 0002 |000b: const/16 v0, #int 512 // #200 │ │ -29a0fe: 2811 |000d: goto 001e // +0011 │ │ -29a100: 6e10 3c68 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -29a106: 0a00 |0011: move-result v0 │ │ -29a108: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -29a10c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -29a10e: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -29a112: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29a116: e100 0001 |0019: shr-int/lit8 v0, v0, #int 1 // #01 │ │ -29a11a: 28fa |001b: goto 0015 // -0006 │ │ -29a11c: 9800 0102 |001c: shl-int v0, v1, v2 │ │ -29a120: b110 |001e: sub-int/2addr v0, v1 │ │ -29a122: 6700 564b |001f: sput v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b56 │ │ -29a126: 0e00 |0021: return-void │ │ +29a0dc: |[29a0dc] org.joda.time.tz.CachedDateTimeZone.:()V │ │ +29a0ec: 1a00 2f7f |0000: const-string v0, "org.joda.time.tz.CachedDateTimeZone.size" // string@7f2f │ │ +29a0f0: 7110 3a68 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.getInteger:(Ljava/lang/String;)Ljava/lang/Integer; // method@683a │ │ +29a0f6: 0c00 |0005: move-result-object v0 │ │ +29a0f8: 2802 |0006: goto 0008 // +0002 │ │ +29a0fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29a0fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +29a0fe: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +29a102: 1300 0002 |000b: const/16 v0, #int 512 // #200 │ │ +29a106: 2811 |000d: goto 001e // +0011 │ │ +29a108: 6e10 3c68 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +29a10e: 0a00 |0011: move-result v0 │ │ +29a110: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +29a114: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +29a116: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +29a11a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29a11e: e100 0001 |0019: shr-int/lit8 v0, v0, #int 1 // #01 │ │ +29a122: 28fa |001b: goto 0015 // -0006 │ │ +29a124: 9800 0102 |001c: shl-int v0, v1, v2 │ │ +29a128: b110 |001e: sub-int/2addr v0, v1 │ │ +29a12a: 6700 564b |001f: sput v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b56 │ │ +29a12e: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/SecurityException; -> 0x0007 │ │ positions : │ │ 0x0002 line=39 │ │ 0x000e line=50 │ │ 0x001f line=61 │ │ @@ -931253,24 +931257,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 │ │ -29a138: |[29a138] org.joda.time.tz.CachedDateTimeZone.:(Lorg/joda/time/DateTimeZone;)V │ │ -29a148: 6e10 4877 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -29a14e: 0c00 |0003: move-result-object v0 │ │ -29a150: 7020 3677 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ -29a156: 6000 564b |0007: sget v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b56 │ │ -29a15a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -29a15e: 2300 1a13 |000b: new-array v0, v0, [Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@131a │ │ -29a162: 5b10 574b |000d: iput-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b57 │ │ -29a166: 5b12 584b |000f: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -29a16a: 0e00 |0011: return-void │ │ +29a140: |[29a140] org.joda.time.tz.CachedDateTimeZone.:(Lorg/joda/time/DateTimeZone;)V │ │ +29a150: 6e10 4877 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +29a156: 0c00 |0003: move-result-object v0 │ │ +29a158: 7020 3677 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ +29a15e: 6000 564b |0007: sget v0, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b56 │ │ +29a162: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29a166: 2300 1a13 |000b: new-array v0, v0, [Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@131a │ │ +29a16a: 5b10 574b |000d: iput-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b57 │ │ +29a16e: 5b12 584b |000f: iput-object v2, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +29a172: 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; │ │ @@ -931281,39 +931285,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 │ │ -29a01c: |[29a01c] org.joda.time.tz.CachedDateTimeZone.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ -29a02c: 1800 0000 0000 ffff ffff |0000: const-wide v0, #double -nan // #ffffffff00000000 │ │ -29a036: c008 |0005: and-long/2addr v8, v0 │ │ -29a038: 2200 2010 |0006: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1020 │ │ -29a03c: 5471 584b |0008: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -29a040: 7040 5987 1098 |000a: invoke-direct {v0, v1, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@8759 │ │ -29a046: 1801 ffff ffff 0000 0000 |000d: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ -29a050: c181 |0012: or-long/2addr v1, v8 │ │ -29a052: 0703 |0013: move-object v3, v0 │ │ -29a054: 5474 584b |0014: iget-object v4, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -29a058: 6e30 5977 8409 |0016: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -29a05e: 0b04 |0019: move-result-wide v4 │ │ -29a060: 3106 0408 |001a: cmp-long v6, v4, v8 │ │ -29a064: 3806 1300 |001c: if-eqz v6, 002f // +0013 │ │ -29a068: 3108 0401 |001e: cmp-long v8, v4, v1 │ │ -29a06c: 3d08 0300 |0020: if-lez v8, 0023 // +0003 │ │ -29a070: 280d |0022: goto 002f // +000d │ │ -29a072: 2208 2010 |0023: new-instance v8, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1020 │ │ -29a076: 5479 584b |0025: iget-object v9, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -29a07a: 7040 5987 9854 |0027: invoke-direct {v8, v9, v4, v5}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@8759 │ │ -29a080: 5b38 514b |002a: iput-object v8, v3, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ -29a084: 0783 |002c: move-object v3, v8 │ │ -29a086: 0448 |002d: move-wide v8, v4 │ │ -29a088: 28e6 |002e: goto 0014 // -001a │ │ -29a08a: 1100 |002f: return-object v0 │ │ +29a024: |[29a024] org.joda.time.tz.CachedDateTimeZone.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ +29a034: 1800 0000 0000 ffff ffff |0000: const-wide v0, #double -nan // #ffffffff00000000 │ │ +29a03e: c008 |0005: and-long/2addr v8, v0 │ │ +29a040: 2200 2010 |0006: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1020 │ │ +29a044: 5471 584b |0008: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +29a048: 7040 5987 1098 |000a: invoke-direct {v0, v1, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@8759 │ │ +29a04e: 1801 ffff ffff 0000 0000 |000d: const-wide v1, #double 2.122e-314 // #00000000ffffffff │ │ +29a058: c181 |0012: or-long/2addr v1, v8 │ │ +29a05a: 0703 |0013: move-object v3, v0 │ │ +29a05c: 5474 584b |0014: iget-object v4, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +29a060: 6e30 5977 8409 |0016: invoke-virtual {v4, v8, v9}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +29a066: 0b04 |0019: move-result-wide v4 │ │ +29a068: 3106 0408 |001a: cmp-long v6, v4, v8 │ │ +29a06c: 3806 1300 |001c: if-eqz v6, 002f // +0013 │ │ +29a070: 3108 0401 |001e: cmp-long v8, v4, v1 │ │ +29a074: 3d08 0300 |0020: if-lez v8, 0023 // +0003 │ │ +29a078: 280d |0022: goto 002f // +000d │ │ +29a07a: 2208 2010 |0023: new-instance v8, Lorg/joda/time/tz/CachedDateTimeZone$Info; // type@1020 │ │ +29a07e: 5479 584b |0025: iget-object v9, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +29a082: 7040 5987 9854 |0027: invoke-direct {v8, v9, v4, v5}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.:(Lorg/joda/time/DateTimeZone;J)V // method@8759 │ │ +29a088: 5b38 514b |002a: iput-object v8, v3, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iNextInfo:Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b51 │ │ +29a08c: 0783 |002c: move-object v3, v8 │ │ +29a08e: 0448 |002d: move-wide v8, v4 │ │ +29a090: 28e6 |002e: goto 0014 // -001a │ │ +29a092: 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; │ │ @@ -931324,22 +931328,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 │ │ -299ff0: |[299ff0] org.joda.time.tz.CachedDateTimeZone.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; │ │ -29a000: 2010 2110 |0000: instance-of v0, v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ -29a004: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -29a008: 1f01 2110 |0004: check-cast v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ -29a00c: 1101 |0006: return-object v1 │ │ -29a00e: 2200 2110 |0007: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ -29a012: 7020 5e87 1000 |0009: invoke-direct {v0, v1}, Lorg/joda/time/tz/CachedDateTimeZone;.:(Lorg/joda/time/DateTimeZone;)V // method@875e │ │ -29a018: 1100 |000c: return-object v0 │ │ +299ff8: |[299ff8] org.joda.time.tz.CachedDateTimeZone.forZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/tz/CachedDateTimeZone; │ │ +29a008: 2010 2110 |0000: instance-of v0, v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ +29a00c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +29a010: 1f01 2110 |0004: check-cast v1, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ +29a014: 1101 |0006: return-object v1 │ │ +29a016: 2200 2110 |0007: new-instance v0, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ +29a01a: 7020 5e87 1000 |0009: invoke-direct {v0, v1}, Lorg/joda/time/tz/CachedDateTimeZone;.:(Lorg/joda/time/DateTimeZone;)V // method@875e │ │ +29a020: 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; │ │ @@ -931349,31 +931353,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 │ │ -29a08c: |[29a08c] org.joda.time.tz.CachedDateTimeZone.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ -29a09c: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -29a0a0: a401 0800 |0002: shr-long v1, v8, v0 │ │ -29a0a4: 8412 |0004: long-to-int v2, v1 │ │ -29a0a6: 5471 574b |0005: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b57 │ │ -29a0aa: 6003 564b |0007: sget v3, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b56 │ │ -29a0ae: b523 |0009: and-int/2addr v3, v2 │ │ -29a0b0: 4604 0103 |000a: aget-object v4, v1, v3 │ │ -29a0b4: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ -29a0b8: 5345 534b |000e: iget-wide v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ -29a0bc: c405 |0010: shr-long/2addr v5, v0 │ │ -29a0be: 8450 |0011: long-to-int v0, v5 │ │ -29a0c0: 3220 0800 |0012: if-eq v0, v2, 001a // +0008 │ │ -29a0c4: 7030 5f87 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone;.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@875f │ │ -29a0ca: 0c04 |0017: move-result-object v4 │ │ -29a0cc: 4d04 0103 |0018: aput-object v4, v1, v3 │ │ -29a0d0: 1104 |001a: return-object v4 │ │ +29a094: |[29a094] org.joda.time.tz.CachedDateTimeZone.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; │ │ +29a0a4: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +29a0a8: a401 0800 |0002: shr-long v1, v8, v0 │ │ +29a0ac: 8412 |0004: long-to-int v2, v1 │ │ +29a0ae: 5471 574b |0005: iget-object v1, v7, Lorg/joda/time/tz/CachedDateTimeZone;.iInfoCache:[Lorg/joda/time/tz/CachedDateTimeZone$Info; // field@4b57 │ │ +29a0b2: 6003 564b |0007: sget v3, Lorg/joda/time/tz/CachedDateTimeZone;.cInfoCacheMask:I // field@4b56 │ │ +29a0b6: b523 |0009: and-int/2addr v3, v2 │ │ +29a0b8: 4604 0103 |000a: aget-object v4, v1, v3 │ │ +29a0bc: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ +29a0c0: 5345 534b |000e: iget-wide v5, v4, Lorg/joda/time/tz/CachedDateTimeZone$Info;.iPeriodStart:J // field@4b53 │ │ +29a0c4: c405 |0010: shr-long/2addr v5, v0 │ │ +29a0c6: 8450 |0011: long-to-int v0, v5 │ │ +29a0c8: 3220 0800 |0012: if-eq v0, v2, 001a // +0008 │ │ +29a0cc: 7030 5f87 8709 |0014: invoke-direct {v7, v8, v9}, Lorg/joda/time/tz/CachedDateTimeZone;.createInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@875f │ │ +29a0d2: 0c04 |0017: move-result-object v4 │ │ +29a0d4: 4d04 0103 |0018: aput-object v4, v1, v3 │ │ +29a0d8: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=141 │ │ 0x0007 line=142 │ │ 0x000a line=143 │ │ 0x000e line=144 │ │ 0x0014 line=145 │ │ @@ -931388,28 +931392,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -299eb0: |[299eb0] org.joda.time.tz.CachedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -299ec0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -299ec4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -299ec6: 0f02 |0003: return v2 │ │ -299ec8: 2020 2110 |0004: instance-of v0, v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ -299ecc: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -299ed0: 5410 584b |0008: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -299ed4: 1f02 2110 |000a: check-cast v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ -299ed8: 5422 584b |000c: iget-object v2, v2, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -299edc: 6e20 3c77 2000 |000e: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -299ee2: 0a02 |0011: move-result v2 │ │ -299ee4: 0f02 |0012: return v2 │ │ -299ee6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -299ee8: 0f02 |0014: return v2 │ │ +299eb8: |[299eb8] org.joda.time.tz.CachedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +299ec8: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +299ecc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +299ece: 0f02 |0003: return v2 │ │ +299ed0: 2020 2110 |0004: instance-of v0, v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ +299ed4: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +299ed8: 5410 584b |0008: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +299edc: 1f02 2110 |000a: check-cast v2, Lorg/joda/time/tz/CachedDateTimeZone; // type@1021 │ │ +299ee0: 5422 584b |000c: iget-object v2, v2, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +299ee4: 6e20 3c77 2000 |000e: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +299eea: 0a02 |0011: move-result v2 │ │ +299eec: 0f02 |0012: return v2 │ │ +299eee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +299ef0: 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; │ │ @@ -931419,20 +931423,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -299f74: |[299f74] org.joda.time.tz.CachedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -299f84: 7030 6287 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@8762 │ │ -299f8a: 0c00 |0003: move-result-object v0 │ │ -299f8c: 6e30 5a87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@875a │ │ -299f92: 0c02 |0007: move-result-object v2 │ │ -299f94: 1102 |0008: return-object v2 │ │ +299f7c: |[299f7c] org.joda.time.tz.CachedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +299f8c: 7030 6287 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@8762 │ │ +299f92: 0c00 |0003: move-result-object v0 │ │ +299f94: 6e30 5a87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getNameKey:(J)Ljava/lang/String; // method@875a │ │ +299f9a: 0c02 |0007: move-result-object v2 │ │ +299f9c: 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 │ │ │ │ @@ -931441,20 +931445,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -299f0c: |[299f0c] org.joda.time.tz.CachedDateTimeZone.getOffset:(J)I │ │ -299f1c: 7030 6287 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@8762 │ │ -299f22: 0c00 |0003: move-result-object v0 │ │ -299f24: 6e30 5b87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@875b │ │ -299f2a: 0a02 |0007: move-result v2 │ │ -299f2c: 0f02 |0008: return v2 │ │ +299f14: |[299f14] org.joda.time.tz.CachedDateTimeZone.getOffset:(J)I │ │ +299f24: 7030 6287 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@8762 │ │ +299f2a: 0c00 |0003: move-result-object v0 │ │ +299f2c: 6e30 5b87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getOffset:(J)I // method@875b │ │ +299f32: 0a02 |0007: move-result v2 │ │ +299f34: 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 │ │ │ │ @@ -931463,20 +931467,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -299f30: |[299f30] org.joda.time.tz.CachedDateTimeZone.getStandardOffset:(J)I │ │ -299f40: 7030 6287 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@8762 │ │ -299f46: 0c00 |0003: move-result-object v0 │ │ -299f48: 6e30 5c87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@875c │ │ -299f4e: 0a02 |0007: move-result v2 │ │ -299f50: 0f02 |0008: return v2 │ │ +299f38: |[299f38] org.joda.time.tz.CachedDateTimeZone.getStandardOffset:(J)I │ │ +299f48: 7030 6287 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone;.getInfo:(J)Lorg/joda/time/tz/CachedDateTimeZone$Info; // method@8762 │ │ +299f4e: 0c00 |0003: move-result-object v0 │ │ +299f50: 6e30 5c87 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/tz/CachedDateTimeZone$Info;.getStandardOffset:(J)I // method@875c │ │ +299f56: 0a02 |0007: move-result v2 │ │ +299f58: 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 │ │ │ │ @@ -931485,17 +931489,17 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -299fd8: |[299fd8] org.joda.time.tz.CachedDateTimeZone.getUncachedZone:()Lorg/joda/time/DateTimeZone; │ │ -299fe8: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -299fec: 1100 |0002: return-object v0 │ │ +299fe0: |[299fe0] org.joda.time.tz.CachedDateTimeZone.getUncachedZone:()Lorg/joda/time/DateTimeZone; │ │ +299ff0: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +299ff4: 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;) │ │ @@ -931503,19 +931507,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -299f54: |[299f54] org.joda.time.tz.CachedDateTimeZone.hashCode:()I │ │ -299f64: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -299f68: 6e10 5577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -299f6e: 0a00 |0005: move-result v0 │ │ -299f70: 0f00 |0006: return v0 │ │ +299f5c: |[299f5c] org.joda.time.tz.CachedDateTimeZone.hashCode:()I │ │ +299f6c: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +299f70: 6e10 5577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +299f76: 0a00 |0005: move-result v0 │ │ +299f78: 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;) │ │ @@ -931523,19 +931527,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -299eec: |[299eec] org.joda.time.tz.CachedDateTimeZone.isFixed:()Z │ │ -299efc: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -299f00: 6e10 5677 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@7756 │ │ -299f06: 0a00 |0005: move-result v0 │ │ -299f08: 0f00 |0006: return v0 │ │ +299ef4: |[299ef4] org.joda.time.tz.CachedDateTimeZone.isFixed:()Z │ │ +299f04: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +299f08: 6e10 5677 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@7756 │ │ +299f0e: 0a00 |0005: move-result v0 │ │ +299f10: 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;) │ │ @@ -931543,19 +931547,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -299f98: |[299f98] org.joda.time.tz.CachedDateTimeZone.nextTransition:(J)J │ │ -299fa8: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -299fac: 6e30 5977 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ -299fb2: 0b02 |0005: move-result-wide v2 │ │ -299fb4: 1002 |0006: return-wide v2 │ │ +299fa0: |[299fa0] org.joda.time.tz.CachedDateTimeZone.nextTransition:(J)J │ │ +299fb0: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +299fb4: 6e30 5977 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.nextTransition:(J)J // method@7759 │ │ +299fba: 0b02 |0005: move-result-wide v2 │ │ +299fbc: 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 │ │ │ │ @@ -931564,19 +931568,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -299fb8: |[299fb8] org.joda.time.tz.CachedDateTimeZone.previousTransition:(J)J │ │ -299fc8: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ -299fcc: 6e30 5b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@775b │ │ -299fd2: 0b02 |0005: move-result-wide v2 │ │ -299fd4: 1002 |0006: return-wide v2 │ │ +299fc0: |[299fc0] org.joda.time.tz.CachedDateTimeZone.previousTransition:(J)J │ │ +299fd0: 5410 584b |0000: iget-object v0, v1, Lorg/joda/time/tz/CachedDateTimeZone;.iZone:Lorg/joda/time/DateTimeZone; // field@4b58 │ │ +299fd4: 6e30 5b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.previousTransition:(J)J // method@775b │ │ +299fda: 0b02 |0005: move-result-wide v2 │ │ +299fdc: 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 │ │ │ │ @@ -931631,20 +931635,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 │ │ -29a43c: |[29a43c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V │ │ -29a44c: 7020 3677 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ -29a452: 5902 5b4b |0003: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a456: 5b03 5c4b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29a45a: 5b04 5a4b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29a45e: 0e00 |0009: return-void │ │ +29a444: |[29a444] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.:(Ljava/lang/String;ILorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;)V │ │ +29a454: 7020 3677 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ +29a45a: 5902 5b4b |0003: iput v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a45e: 5b03 5c4b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29a462: 5b04 5a4b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29a466: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1213 │ │ 0x0003 line=1214 │ │ 0x0005 line=1215 │ │ 0x0007 line=1216 │ │ locals : │ │ @@ -931659,33 +931663,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 │ │ -29a3cc: |[29a3cc] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ -29a3dc: 5260 5b4b |0000: iget v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a3e0: 5461 5c4b |0002: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29a3e4: 5462 5a4b |0004: iget-object v2, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29a3e8: 6e10 9487 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29a3ee: 0a03 |0009: move-result v3 │ │ -29a3f0: 6e53 9587 7108 |000a: invoke-virtual {v1, v7, v8, v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ -29a3f6: 0b03 |000d: move-result-wide v3 │ │ -29a3f8: 2802 |000e: goto 0010 // +0002 │ │ -29a3fa: 0473 |000f: move-wide v3, v7 │ │ -29a3fc: 6e10 9487 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29a402: 0a05 |0013: move-result v5 │ │ -29a404: 6e55 9587 7208 |0014: invoke-virtual {v2, v7, v8, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ -29a40a: 0b07 |0017: move-result-wide v7 │ │ -29a40c: 3100 0307 |0018: cmp-long v0, v3, v7 │ │ -29a410: 3d00 0300 |001a: if-lez v0, 001d // +0003 │ │ -29a414: 2802 |001c: goto 001e // +0002 │ │ -29a416: 0721 |001d: move-object v1, v2 │ │ -29a418: 1101 |001e: return-object v1 │ │ +29a3d4: |[29a3d4] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; │ │ +29a3e4: 5260 5b4b |0000: iget v0, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a3e8: 5461 5c4b |0002: iget-object v1, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29a3ec: 5462 5a4b |0004: iget-object v2, v6, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29a3f0: 6e10 9487 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29a3f6: 0a03 |0009: move-result v3 │ │ +29a3f8: 6e53 9587 7108 |000a: invoke-virtual {v1, v7, v8, v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ +29a3fe: 0b03 |000d: move-result-wide v3 │ │ +29a400: 2802 |000e: goto 0010 // +0002 │ │ +29a402: 0473 |000f: move-wide v3, v7 │ │ +29a404: 6e10 9487 0100 |0010: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29a40a: 0a05 |0013: move-result v5 │ │ +29a40c: 6e55 9587 7208 |0014: invoke-virtual {v2, v7, v8, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ +29a412: 0b07 |0017: move-result-wide v7 │ │ +29a414: 3100 0307 |0018: cmp-long v0, v3, v7 │ │ +29a418: 3d00 0300 |001a: if-lez v0, 001d // +0003 │ │ +29a41c: 2802 |001c: goto 001e // +0002 │ │ +29a41e: 0721 |001d: move-object v1, v2 │ │ +29a420: 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 │ │ @@ -931704,25 +931708,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 │ │ -29a394: |[29a394] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ -29a3a4: 2200 2210 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ -29a3a8: 7110 c487 0300 |0002: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29a3ae: 0b01 |0005: move-result-wide v1 │ │ -29a3b0: 8412 |0006: long-to-int v2, v1 │ │ -29a3b2: 7110 9787 0300 |0007: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8797 │ │ -29a3b8: 0c01 |000a: move-result-object v1 │ │ -29a3ba: 7110 9787 0300 |000b: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8797 │ │ -29a3c0: 0c03 |000e: move-result-object v3 │ │ -29a3c2: 7053 6b87 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@876b │ │ -29a3c8: 1100 |0012: return-object v0 │ │ +29a39c: |[29a39c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; │ │ +29a3ac: 2200 2210 |0000: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ +29a3b0: 7110 c487 0300 |0002: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29a3b6: 0b01 |0005: move-result-wide v1 │ │ +29a3b8: 8412 |0006: long-to-int v2, v1 │ │ +29a3ba: 7110 9787 0300 |0007: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8797 │ │ +29a3c0: 0c01 |000a: move-result-object v1 │ │ +29a3c2: 7110 9787 0300 |000b: invoke-static {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.readFrom:(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8797 │ │ +29a3c8: 0c03 |000e: move-result-object v3 │ │ +29a3ca: 7053 6b87 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@876b │ │ +29a3d0: 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; │ │ @@ -931733,46 +931737,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -29a16c: |[29a16c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.equals:(Ljava/lang/Object;)Z │ │ -29a17c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29a17e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -29a182: 0f00 |0003: return v0 │ │ -29a184: 2051 2210 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ -29a188: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29a18a: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -29a18e: 1f05 2210 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ -29a192: 6e10 6e87 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ -29a198: 0c01 |000e: move-result-object v1 │ │ -29a19a: 6e10 6e87 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ -29a1a0: 0c03 |0012: move-result-object v3 │ │ -29a1a2: 6e20 af68 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29a1a8: 0a01 |0016: move-result v1 │ │ -29a1aa: 3801 1d00 |0017: if-eqz v1, 0034 // +001d │ │ -29a1ae: 5241 5b4b |0019: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a1b2: 5253 5b4b |001b: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a1b6: 3331 1700 |001d: if-ne v1, v3, 0034 // +0017 │ │ -29a1ba: 5441 5c4b |001f: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29a1be: 5453 5c4b |0021: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29a1c2: 6e20 9187 3100 |0023: invoke-virtual {v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@8791 │ │ -29a1c8: 0a01 |0026: move-result v1 │ │ -29a1ca: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -29a1ce: 5441 5a4b |0029: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29a1d2: 5455 5a4b |002b: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29a1d6: 6e20 9187 5100 |002d: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@8791 │ │ -29a1dc: 0a05 |0030: move-result v5 │ │ -29a1de: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -29a1e2: 2802 |0033: goto 0035 // +0002 │ │ -29a1e4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -29a1e6: 0f00 |0035: return v0 │ │ -29a1e8: 0f02 |0036: return v2 │ │ +29a174: |[29a174] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.equals:(Ljava/lang/Object;)Z │ │ +29a184: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29a186: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +29a18a: 0f00 |0003: return v0 │ │ +29a18c: 2051 2210 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ +29a190: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29a192: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +29a196: 1f05 2210 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ +29a19a: 6e10 6e87 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ +29a1a0: 0c01 |000e: move-result-object v1 │ │ +29a1a2: 6e10 6e87 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ +29a1a8: 0c03 |0012: move-result-object v3 │ │ +29a1aa: 6e20 af68 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29a1b0: 0a01 |0016: move-result v1 │ │ +29a1b2: 3801 1d00 |0017: if-eqz v1, 0034 // +001d │ │ +29a1b6: 5241 5b4b |0019: iget v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a1ba: 5253 5b4b |001b: iget v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a1be: 3331 1700 |001d: if-ne v1, v3, 0034 // +0017 │ │ +29a1c2: 5441 5c4b |001f: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29a1c6: 5453 5c4b |0021: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29a1ca: 6e20 9187 3100 |0023: invoke-virtual {v1, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@8791 │ │ +29a1d0: 0a01 |0026: move-result v1 │ │ +29a1d2: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +29a1d6: 5441 5a4b |0029: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29a1da: 5455 5a4b |002b: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29a1de: 6e20 9187 5100 |002d: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.equals:(Ljava/lang/Object;)Z // method@8791 │ │ +29a1e4: 0a05 |0030: move-result v5 │ │ +29a1e6: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +29a1ea: 2802 |0033: goto 0035 // +0002 │ │ +29a1ec: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +29a1ee: 0f00 |0035: return v0 │ │ +29a1f0: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1323 │ │ 0x0009 line=1324 │ │ 0x000b line=1326 │ │ 0x0023 line=1328 │ │ 0x002d line=1329 │ │ @@ -931785,20 +931789,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -29a240: |[29a240] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getNameKey:(J)Ljava/lang/String; │ │ -29a250: 7030 6d87 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@876d │ │ -29a256: 0c01 |0003: move-result-object v1 │ │ -29a258: 6e10 9287 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ -29a25e: 0c01 |0007: move-result-object v1 │ │ -29a260: 1101 |0008: return-object v1 │ │ +29a248: |[29a248] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getNameKey:(J)Ljava/lang/String; │ │ +29a258: 7030 6d87 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@876d │ │ +29a25e: 0c01 |0003: move-result-object v1 │ │ +29a260: 6e10 9287 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ +29a266: 0c01 |0007: move-result-object v1 │ │ +29a268: 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 │ │ │ │ @@ -931807,22 +931811,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -29a200: |[29a200] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getOffset:(J)I │ │ -29a210: 5210 5b4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a214: 7030 6d87 2103 |0002: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@876d │ │ -29a21a: 0c02 |0005: move-result-object v2 │ │ -29a21c: 6e10 9487 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29a222: 0a02 |0009: move-result v2 │ │ -29a224: b020 |000a: add-int/2addr v0, v2 │ │ -29a226: 0f00 |000b: return v0 │ │ +29a208: |[29a208] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getOffset:(J)I │ │ +29a218: 5210 5b4b |0000: iget v0, v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a21c: 7030 6d87 2103 |0002: invoke-direct {v1, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.findMatchingRecurrence:(J)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@876d │ │ +29a222: 0c02 |0005: move-result-object v2 │ │ +29a224: 6e10 9487 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29a22a: 0a02 |0009: move-result v2 │ │ +29a22c: b020 |000a: add-int/2addr v0, v2 │ │ +29a22e: 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 │ │ │ │ @@ -931831,17 +931835,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29a228: |[29a228] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getStandardOffset:(J)I │ │ -29a238: 5201 5b4b |0000: iget v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a23c: 0f01 |0002: return v1 │ │ +29a230: |[29a230] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.getStandardOffset:(J)I │ │ +29a240: 5201 5b4b |0000: iget v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a244: 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 │ │ │ │ @@ -931850,59 +931854,59 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -29a1ec: |[29a1ec] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.isFixed:()Z │ │ -29a1fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29a1fe: 0f00 |0001: return v0 │ │ +29a1f4: |[29a1f4] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.isFixed:()Z │ │ +29a204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29a206: 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 │ │ -29a264: |[29a264] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.nextTransition:(J)J │ │ -29a274: 5280 5b4b |0000: iget v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a278: 5481 5c4b |0002: iget-object v1, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29a27c: 5482 5a4b |0004: iget-object v2, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29a280: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ -29a284: 6e10 9487 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29a28a: 0a05 |000b: move-result v5 │ │ -29a28c: 6e55 9587 910a |000c: invoke-virtual {v1, v9, v10, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ -29a292: 0b05 |000f: move-result-wide v5 │ │ -29a294: 3107 0903 |0010: cmp-long v7, v9, v3 │ │ -29a298: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ -29a29c: 3107 0503 |0014: cmp-long v7, v5, v3 │ │ -29a2a0: 3b07 0300 |0016: if-gez v7, 0019 // +0003 │ │ -29a2a4: 0495 |0018: move-wide v5, v9 │ │ -29a2a6: 6e10 9487 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29a2ac: 0a01 |001c: move-result v1 │ │ -29a2ae: 6e51 9587 920a |001d: invoke-virtual {v2, v9, v10, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ -29a2b4: 0b00 |0020: move-result-wide v0 │ │ -29a2b6: 3102 0903 |0021: cmp-long v2, v9, v3 │ │ -29a2ba: 3d02 0700 |0023: if-lez v2, 002a // +0007 │ │ -29a2be: 3102 0003 |0025: cmp-long v2, v0, v3 │ │ -29a2c2: 3b02 0300 |0027: if-gez v2, 002a // +0003 │ │ -29a2c6: 2802 |0029: goto 002b // +0002 │ │ -29a2c8: 0409 |002a: move-wide v9, v0 │ │ -29a2ca: 3100 0509 |002b: cmp-long v0, v5, v9 │ │ -29a2ce: 3d00 0300 |002d: if-lez v0, 0030 // +0003 │ │ -29a2d2: 2802 |002f: goto 0031 // +0002 │ │ -29a2d4: 0459 |0030: move-wide v9, v5 │ │ -29a2d6: 1009 |0031: return-wide v9 │ │ +29a26c: |[29a26c] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.nextTransition:(J)J │ │ +29a27c: 5280 5b4b |0000: iget v0, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a280: 5481 5c4b |0002: iget-object v1, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29a284: 5482 5a4b |0004: iget-object v2, v8, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29a288: 1603 0000 |0006: const-wide/16 v3, #int 0 // #0 │ │ +29a28c: 6e10 9487 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29a292: 0a05 |000b: move-result v5 │ │ +29a294: 6e55 9587 910a |000c: invoke-virtual {v1, v9, v10, v0, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ +29a29a: 0b05 |000f: move-result-wide v5 │ │ +29a29c: 3107 0903 |0010: cmp-long v7, v9, v3 │ │ +29a2a0: 3d07 0700 |0012: if-lez v7, 0019 // +0007 │ │ +29a2a4: 3107 0503 |0014: cmp-long v7, v5, v3 │ │ +29a2a8: 3b07 0300 |0016: if-gez v7, 0019 // +0003 │ │ +29a2ac: 0495 |0018: move-wide v5, v9 │ │ +29a2ae: 6e10 9487 0100 |0019: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29a2b4: 0a01 |001c: move-result v1 │ │ +29a2b6: 6e51 9587 920a |001d: invoke-virtual {v2, v9, v10, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.next:(JII)J // method@8795 │ │ +29a2bc: 0b00 |0020: move-result-wide v0 │ │ +29a2be: 3102 0903 |0021: cmp-long v2, v9, v3 │ │ +29a2c2: 3d02 0700 |0023: if-lez v2, 002a // +0007 │ │ +29a2c6: 3102 0003 |0025: cmp-long v2, v0, v3 │ │ +29a2ca: 3b02 0300 |0027: if-gez v2, 002a // +0003 │ │ +29a2ce: 2802 |0029: goto 002b // +0002 │ │ +29a2d0: 0409 |002a: move-wide v9, v0 │ │ +29a2d2: 3100 0509 |002b: cmp-long v0, v5, v9 │ │ +29a2d6: 3d00 0300 |002d: if-lez v0, 0030 // +0003 │ │ +29a2da: 2802 |002f: goto 0031 // +0002 │ │ +29a2dc: 0459 |0030: move-wide v9, v5 │ │ +29a2de: 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 │ │ @@ -931921,45 +931925,45 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -29a2f8: |[29a2f8] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.previousTransition:(J)J │ │ -29a308: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -29a30c: bb0b |0002: add-long/2addr v11, v0 │ │ -29a30e: 52a2 5b4b |0003: iget v2, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a312: 54a3 5c4b |0005: iget-object v3, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29a316: 54a4 5a4b |0007: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29a31a: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -29a31e: 6e10 9487 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29a324: 0a07 |000e: move-result v7 │ │ -29a326: 6e57 9687 b32c |000f: invoke-virtual {v3, v11, v12, v2, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@8796 │ │ -29a32c: 0b07 |0012: move-result-wide v7 │ │ -29a32e: 3109 0b05 |0013: cmp-long v9, v11, v5 │ │ -29a332: 3b09 0700 |0015: if-gez v9, 001c // +0007 │ │ -29a336: 3109 0705 |0017: cmp-long v9, v7, v5 │ │ -29a33a: 3d09 0300 |0019: if-lez v9, 001c // +0003 │ │ -29a33e: 04b7 |001b: move-wide v7, v11 │ │ -29a340: 6e10 9487 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29a346: 0a03 |001f: move-result v3 │ │ -29a348: 6e53 9687 b42c |0020: invoke-virtual {v4, v11, v12, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@8796 │ │ -29a34e: 0b02 |0023: move-result-wide v2 │ │ -29a350: 3104 0b05 |0024: cmp-long v4, v11, v5 │ │ -29a354: 3b04 0700 |0026: if-gez v4, 002d // +0007 │ │ -29a358: 3104 0205 |0028: cmp-long v4, v2, v5 │ │ -29a35c: 3d04 0300 |002a: if-lez v4, 002d // +0003 │ │ -29a360: 2802 |002c: goto 002e // +0002 │ │ -29a362: 042b |002d: move-wide v11, v2 │ │ -29a364: 3102 070b |002e: cmp-long v2, v7, v11 │ │ -29a368: 3d02 0300 |0030: if-lez v2, 0033 // +0003 │ │ -29a36c: 047b |0032: move-wide v11, v7 │ │ -29a36e: bc0b |0033: sub-long/2addr v11, v0 │ │ -29a370: 100b |0034: return-wide v11 │ │ +29a300: |[29a300] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.previousTransition:(J)J │ │ +29a310: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +29a314: bb0b |0002: add-long/2addr v11, v0 │ │ +29a316: 52a2 5b4b |0003: iget v2, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a31a: 54a3 5c4b |0005: iget-object v3, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29a31e: 54a4 5a4b |0007: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29a322: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +29a326: 6e10 9487 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29a32c: 0a07 |000e: move-result v7 │ │ +29a32e: 6e57 9687 b32c |000f: invoke-virtual {v3, v11, v12, v2, v7}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@8796 │ │ +29a334: 0b07 |0012: move-result-wide v7 │ │ +29a336: 3109 0b05 |0013: cmp-long v9, v11, v5 │ │ +29a33a: 3b09 0700 |0015: if-gez v9, 001c // +0007 │ │ +29a33e: 3109 0705 |0017: cmp-long v9, v7, v5 │ │ +29a342: 3d09 0300 |0019: if-lez v9, 001c // +0003 │ │ +29a346: 04b7 |001b: move-wide v7, v11 │ │ +29a348: 6e10 9487 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29a34e: 0a03 |001f: move-result v3 │ │ +29a350: 6e53 9687 b42c |0020: invoke-virtual {v4, v11, v12, v2, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.previous:(JII)J // method@8796 │ │ +29a356: 0b02 |0023: move-result-wide v2 │ │ +29a358: 3104 0b05 |0024: cmp-long v4, v11, v5 │ │ +29a35c: 3b04 0700 |0026: if-gez v4, 002d // +0007 │ │ +29a360: 3104 0205 |0028: cmp-long v4, v2, v5 │ │ +29a364: 3d04 0300 |002a: if-lez v4, 002d // +0003 │ │ +29a368: 2802 |002c: goto 002e // +0002 │ │ +29a36a: 042b |002d: move-wide v11, v2 │ │ +29a36c: 3102 070b |002e: cmp-long v2, v7, v11 │ │ +29a370: 3d02 0300 |0030: if-lez v2, 0033 // +0003 │ │ +29a374: 047b |0032: move-wide v11, v7 │ │ +29a376: bc0b |0033: sub-long/2addr v11, v0 │ │ +29a378: 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 │ │ @@ -931978,23 +931982,23 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -29a460: |[29a460] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.writeTo:(Ljava/io/DataOutput;)V │ │ -29a470: 5220 5b4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29a474: 8100 |0002: int-to-long v0, v0 │ │ -29a476: 7130 c887 0301 |0003: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29a47c: 5420 5c4b |0006: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29a480: 6e20 9b87 3000 |0008: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@879b │ │ -29a486: 5420 5a4b |000b: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29a48a: 6e20 9b87 3000 |000d: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@879b │ │ -29a490: 0e00 |0010: return-void │ │ +29a468: |[29a468] org.joda.time.tz.DateTimeZoneBuilder$DSTZone.writeTo:(Ljava/io/DataOutput;)V │ │ +29a478: 5220 5b4b |0000: iget v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29a47c: 8100 |0002: int-to-long v0, v0 │ │ +29a47e: 7130 c887 0301 |0003: invoke-static {v3, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29a484: 5420 5c4b |0006: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29a488: 6e20 9b87 3000 |0008: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@879b │ │ +29a48e: 5420 5a4b |000b: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29a492: 6e20 9b87 3000 |000d: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.writeTo:(Ljava/io/DataOutput;)V // method@879b │ │ +29a498: 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; │ │ @@ -932061,22 +932065,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 │ │ -29b3f4: |[29b3f4] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V │ │ -29b404: 7020 3677 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ -29b40a: 5b02 674b |0003: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29b40e: 5b03 684b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ -29b412: 5b04 654b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ -29b416: 5b05 644b |0009: iput-object v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29b41a: 5b06 664b |000b: iput-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29b41e: 0e00 |000d: return-void │ │ +29b3fc: |[29b3fc] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.:(Ljava/lang/String;[J[I[I[Ljava/lang/String;Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;)V │ │ +29b40c: 7020 3677 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ +29b412: 5b02 674b |0003: iput-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29b416: 5b03 684b |0005: iput-object v3, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ +29b41a: 5b04 654b |0007: iput-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ +29b41e: 5b05 644b |0009: iput-object v5, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29b422: 5b06 664b |000b: iput-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29b426: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1537 │ │ 0x0003 line=1538 │ │ 0x0005 line=1539 │ │ 0x0007 line=1540 │ │ 0x0009 line=1541 │ │ @@ -932095,275 +932099,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 │ │ -29aef4: |[29aef4] 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; │ │ -29af04: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -29af08: 0801 1f00 |0002: move-object/from16 v1, v31 │ │ -29af0c: 7401 486a 1e00 |0004: invoke-virtual/range {v30}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -29af12: 0a02 |0007: move-result v2 │ │ -29af14: 3802 ef01 |0008: if-eqz v2, 01f7 // +01ef │ │ -29af18: 2325 4a12 |000a: new-array v5, v2, [J // type@124a │ │ -29af1c: 2326 4912 |000c: new-array v6, v2, [I // type@1249 │ │ -29af20: 2327 4912 |000e: new-array v7, v2, [I // type@1249 │ │ -29af24: 2328 e212 |0010: new-array v8, v2, [Ljava/lang/String; // type@12e2 │ │ -29af28: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -29af2a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -29af2c: 0739 |0014: move-object v9, v3 │ │ -29af2e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -29af30: 3523 3200 |0016: if-ge v3, v2, 0048 // +0032 │ │ -29af34: 080a 1e00 |0018: move-object/from16 v10, v30 │ │ -29af38: 6e20 3f6a 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -29af3e: 0c0b |001d: move-result-object v11 │ │ -29af40: 1f0b 2810 |001e: check-cast v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ -29af44: 6e20 b987 9b00 |0020: invoke-virtual {v11, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87b9 │ │ -29af4a: 0a09 |0023: move-result v9 │ │ -29af4c: 3809 1e00 |0024: if-eqz v9, 0042 // +001e │ │ -29af50: 6e10 b487 0b00 |0026: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ -29af56: 0b0c |0029: move-result-wide v12 │ │ -29af58: 4c0c 0503 |002a: aput-wide v12, v5, v3 │ │ -29af5c: 6e10 b887 0b00 |002c: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ -29af62: 0a09 |002f: move-result v9 │ │ -29af64: 4b09 0603 |0030: aput v9, v6, v3 │ │ -29af68: 6e10 b787 0b00 |0032: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@87b7 │ │ -29af6e: 0a09 |0035: move-result v9 │ │ -29af70: 4b09 0703 |0036: aput v9, v7, v3 │ │ -29af74: 6e10 b587 0b00 |0038: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@87b5 │ │ -29af7a: 0c09 |003b: move-result-object v9 │ │ -29af7c: 4d09 0803 |003c: aput-object v9, v8, v3 │ │ -29af80: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29af84: 07b9 |0040: move-object v9, v11 │ │ -29af86: 28d5 |0041: goto 0016 // -002b │ │ -29af88: 2201 1b0d |0042: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29af8c: 7020 2768 0100 |0044: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29af92: 2701 |0047: throw v1 │ │ -29af94: 1252 |0048: const/4 v2, #int 5 // #5 │ │ -29af96: 2323 e212 |0049: new-array v3, v2, [Ljava/lang/String; // type@12e2 │ │ -29af9a: 2209 aa0d |004b: new-instance v9, Ljava/text/DateFormatSymbols; // type@0daa │ │ -29af9e: 620a a140 |004d: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ -29afa2: 7020 076a a900 |004f: invoke-direct {v9, v10}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@6a07 │ │ -29afa8: 6e10 0e6a 0900 |0052: invoke-virtual {v9}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ -29afae: 0c09 |0055: move-result-object v9 │ │ -29afb0: 073a |0056: move-object v10, v3 │ │ -29afb2: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -29afb4: 219b |0058: array-length v11, v9 │ │ -29afb6: 35b3 1500 |0059: if-ge v3, v11, 006e // +0015 │ │ -29afba: 460b 0903 |005b: aget-object v11, v9, v3 │ │ -29afbe: 380b 0e00 |005d: if-eqz v11, 006b // +000e │ │ -29afc2: 21bc |005f: array-length v12, v11 │ │ -29afc4: 332c 0b00 |0060: if-ne v12, v2, 006b // +000b │ │ -29afc8: 460c 0b04 |0062: aget-object v12, v11, v4 │ │ -29afcc: 6e20 af68 c000 |0064: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29afd2: 0a0c |0067: move-result v12 │ │ -29afd4: 380c 0300 |0068: if-eqz v12, 006b // +0003 │ │ -29afd8: 07ba |006a: move-object v10, v11 │ │ -29afda: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29afde: 28eb |006d: goto 0058 // -0015 │ │ -29afe0: 7100 f280 0000 |006e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -29afe6: 0c02 |0071: move-result-object v2 │ │ -29afe8: 2183 |0072: array-length v3, v8 │ │ -29afea: d803 03ff |0073: add-int/lit8 v3, v3, #int -1 // #ff │ │ -29afee: 1a09 3604 |0075: const-string v9, "-Summer" // string@0436 │ │ -29aff2: 3534 fb00 |0077: if-ge v4, v3, 0172 // +00fb │ │ -29aff6: 4603 0804 |0079: aget-object v3, v8, v4 │ │ -29affa: d812 0401 |007b: add-int/lit8 v18, v4, #int 1 // #01 │ │ -29affe: 460e 0812 |007d: aget-object v14, v8, v18 │ │ -29b002: 440b 0604 |007f: aget v11, v6, v4 │ │ -29b006: 81bc |0081: int-to-long v12, v11 │ │ -29b008: 440b 0612 |0082: aget v11, v6, v18 │ │ -29b00c: 81b0 |0084: int-to-long v0, v11 │ │ -29b00e: 440b 0704 |0085: aget v11, v7, v4 │ │ -29b012: 0813 0800 |0087: move-object/from16 v19, v8 │ │ -29b016: 081e 0900 |0089: move-object/from16 v30, v9 │ │ -29b01a: 81b8 |008b: int-to-long v8, v11 │ │ -29b01c: 440b 0712 |008c: aget v11, v7, v18 │ │ -29b020: 0814 0600 |008e: move-object/from16 v20, v6 │ │ -29b024: 0815 0700 |0090: move-object/from16 v21, v7 │ │ -29b028: 81b6 |0092: int-to-long v6, v11 │ │ -29b02a: 2216 6f0f |0093: new-instance v22, Lorg/joda/time/Period; // type@0f6f │ │ -29b02e: 450f 0504 |0095: aget-wide v15, v5, v4 │ │ -29b032: 4517 0512 |0097: aget-wide v23, v5, v18 │ │ -29b036: 7100 a17b 0000 |0099: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7ba1 │ │ -29b03c: 0c11 |009c: move-result-object v17 │ │ -29b03e: 080b 1600 |009d: move-object/from16 v11, v22 │ │ -29b042: 0519 0c00 |009f: move-wide/from16 v25, v12 │ │ -29b046: 04fc |00a1: move-wide v12, v15 │ │ -29b048: 021b 0400 |00a2: move/from16 v27, v4 │ │ -29b04c: 07e4 |00a4: move-object v4, v14 │ │ -29b04e: 050e 1700 |00a5: move-wide/from16 v14, v23 │ │ -29b052: 0810 1100 |00a7: move-object/from16 v16, v17 │ │ -29b056: 0811 0200 |00a9: move-object/from16 v17, v2 │ │ -29b05a: 7607 2a7b 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@7b2a │ │ -29b060: 310b 1900 |00ae: cmp-long v11, v25, v0 │ │ -29b064: 380b b200 |00b0: if-eqz v11, 0162 // +00b2 │ │ -29b068: 310b 0806 |00b2: cmp-long v11, v8, v6 │ │ -29b06c: 390b ae00 |00b4: if-nez v11, 0162 // +00ae │ │ -29b070: 6e20 af68 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29b076: 0a06 |00b9: move-result v6 │ │ -29b078: 3806 a800 |00ba: if-eqz v6, 0162 // +00a8 │ │ -29b07c: 7401 477b 1600 |00bc: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ -29b082: 0a06 |00bf: move-result v6 │ │ -29b084: 3906 a200 |00c0: if-nez v6, 0162 // +00a2 │ │ -29b088: 7401 427b 1600 |00c2: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ -29b08e: 0a06 |00c5: move-result v6 │ │ -29b090: 1247 |00c6: const/4 v7, #int 4 // #4 │ │ -29b092: 3776 9b00 |00c7: if-le v6, v7, 0162 // +009b │ │ -29b096: 7401 427b 1600 |00c9: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ -29b09c: 0a06 |00cc: move-result v6 │ │ -29b09e: 1308 0800 |00cd: const/16 v8, #int 8 // #8 │ │ -29b0a2: 3586 9300 |00cf: if-ge v6, v8, 0162 // +0093 │ │ -29b0a6: 1226 |00d1: const/4 v6, #int 2 // #2 │ │ -29b0a8: 4606 0a06 |00d2: aget-object v6, v10, v6 │ │ -29b0ac: 6e20 af68 6300 |00d4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29b0b2: 0a06 |00d7: move-result v6 │ │ -29b0b4: 3806 8a00 |00d8: if-eqz v6, 0162 // +008a │ │ -29b0b8: 4606 0a07 |00da: aget-object v6, v10, v7 │ │ -29b0bc: 6e20 af68 6300 |00dc: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29b0c2: 0a06 |00df: move-result v6 │ │ -29b0c4: 3806 8200 |00e0: if-eqz v6, 0162 // +0082 │ │ -29b0c8: 7100 ed87 0000 |00e2: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@87ed │ │ -29b0ce: 0a06 |00e5: move-result v6 │ │ -29b0d0: 3806 4400 |00e6: if-eqz v6, 012a // +0044 │ │ -29b0d4: 6206 8a40 |00e8: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -29b0d8: 2207 3b0d |00ea: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b0dc: 7010 e768 0700 |00ec: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b0e2: 1a08 b513 |00ef: const-string v8, "Fixing duplicate name key - " // string@13b5 │ │ -29b0e6: 6e20 f168 8700 |00f1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b0ec: 6e20 f168 4700 |00f4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b0f2: 6e10 fc68 0700 |00f7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b0f8: 0c07 |00fa: move-result-object v7 │ │ -29b0fa: 6e20 7d67 7600 |00fb: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -29b100: 6206 8a40 |00fe: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -29b104: 2207 3b0d |0100: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b108: 7010 e768 0700 |0102: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b10e: 1a08 3700 |0105: const-string v8, " - " // string@0037 │ │ -29b112: 6e20 f168 8700 |0107: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b118: 2208 450f |010a: new-instance v8, Lorg/joda/time/DateTime; // type@0f45 │ │ -29b11c: 450b 051b |010c: aget-wide v11, v5, v27 │ │ -29b120: 7040 1a76 b82c |010e: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -29b126: 6e20 f068 8700 |0111: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29b12c: 1a08 8100 |0114: const-string v8, " - " // string@0081 │ │ -29b130: 6e20 f168 8700 |0116: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b136: 2208 450f |0119: new-instance v8, Lorg/joda/time/DateTime; // type@0f45 │ │ -29b13a: 450b 0512 |011b: aget-wide v11, v5, v18 │ │ -29b13e: 7040 1a76 b82c |011d: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -29b144: 6e20 f068 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29b14a: 6e10 fc68 0700 |0123: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b150: 0c07 |0126: move-result-object v7 │ │ -29b152: 6e20 7d67 7600 |0127: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -29b158: 3106 1900 |012a: cmp-long v6, v25, v0 │ │ -29b15c: 3d06 1a00 |012c: if-lez v6, 0146 // +001a │ │ -29b160: 2200 3b0d |012e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b164: 7010 e768 0000 |0130: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b16a: 6e20 f168 3000 |0133: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b170: 0803 1e00 |0136: move-object/from16 v3, v30 │ │ -29b174: 6e20 f168 3000 |0138: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b17a: 6e10 fc68 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b180: 0c00 |013e: move-result-object v0 │ │ -29b182: 6e10 ba68 0000 |013f: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ -29b188: 0c00 |0142: move-result-object v0 │ │ -29b18a: 4d00 131b |0143: aput-object v0, v19, v27 │ │ -29b18e: 281d |0145: goto 0162 // +001d │ │ -29b190: 0803 1e00 |0146: move-object/from16 v3, v30 │ │ -29b194: 3106 1900 |0148: cmp-long v6, v25, v0 │ │ -29b198: 3b06 1800 |014a: if-gez v6, 0162 // +0018 │ │ -29b19c: 2200 3b0d |014c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b1a0: 7010 e768 0000 |014e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b1a6: 6e20 f168 4000 |0151: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b1ac: 6e20 f168 3000 |0154: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b1b2: 6e10 fc68 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b1b8: 0c00 |015a: move-result-object v0 │ │ -29b1ba: 6e10 ba68 0000 |015b: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ -29b1c0: 0c00 |015e: move-result-object v0 │ │ -29b1c2: 4d00 1312 |015f: aput-object v0, v19, v18 │ │ -29b1c6: 2803 |0161: goto 0164 // +0003 │ │ -29b1c8: 0212 1b00 |0162: move/from16 v18, v27 │ │ -29b1cc: d804 1201 |0164: add-int/lit8 v4, v18, #int 1 // #01 │ │ -29b1d0: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ -29b1d4: 0801 1f00 |0168: move-object/from16 v1, v31 │ │ -29b1d8: 0808 1300 |016a: move-object/from16 v8, v19 │ │ -29b1dc: 0806 1400 |016c: move-object/from16 v6, v20 │ │ -29b1e0: 0807 1500 |016e: move-object/from16 v7, v21 │ │ -29b1e4: 2900 02ff |0170: goto/16 0072 // -00fe │ │ -29b1e8: 0710 |0172: move-object v0, v1 │ │ -29b1ea: 0814 0600 |0173: move-object/from16 v20, v6 │ │ -29b1ee: 0815 0700 |0175: move-object/from16 v21, v7 │ │ -29b1f2: 0813 0800 |0177: move-object/from16 v19, v8 │ │ -29b1f6: 0793 |0179: move-object v3, v9 │ │ -29b1f8: 3800 6700 |017a: if-eqz v0, 01e1 // +0067 │ │ -29b1fc: 5401 5c4b |017c: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29b200: 6e10 9287 0100 |017e: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ -29b206: 0c01 |0181: move-result-object v1 │ │ -29b208: 5402 5a4b |0182: iget-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29b20c: 6e10 9287 0200 |0184: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ -29b212: 0c02 |0187: move-result-object v2 │ │ -29b214: 6e20 af68 2100 |0188: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29b21a: 0a01 |018b: move-result v1 │ │ -29b21c: 3801 5500 |018c: if-eqz v1, 01e1 // +0055 │ │ -29b220: 7100 ed87 0000 |018e: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@87ed │ │ -29b226: 0a01 |0191: move-result v1 │ │ -29b228: 3801 1e00 |0192: if-eqz v1, 01b0 // +001e │ │ -29b22c: 6201 8a40 |0194: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ -29b230: 2202 3b0d |0196: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -29b234: 7010 e768 0200 |0198: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29b23a: 1a04 b613 |019b: const-string v4, "Fixing duplicate recurrent name key - " // string@13b6 │ │ -29b23e: 6e20 f168 4200 |019d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b244: 5404 5c4b |01a0: iget-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29b248: 6e10 9287 0400 |01a2: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ -29b24e: 0c04 |01a5: move-result-object v4 │ │ -29b250: 6e20 f168 4200 |01a6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29b256: 6e10 fc68 0200 |01a9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29b25c: 0c02 |01ac: move-result-object v2 │ │ -29b25e: 6e20 7d67 2100 |01ad: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ -29b264: 5401 5c4b |01b0: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29b268: 6e10 9487 0100 |01b2: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ -29b26e: 0a01 |01b5: move-result v1 │ │ -29b270: 3d01 1600 |01b6: if-lez v1, 01cc // +0016 │ │ -29b274: 2201 2210 |01b8: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ -29b278: 7401 6e87 1f00 |01ba: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ -29b27e: 0c02 |01bd: move-result-object v2 │ │ -29b280: 5204 5b4b |01be: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29b284: 5406 5c4b |01c0: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29b288: 6e20 9987 3600 |01c2: invoke-virtual {v6, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8799 │ │ -29b28e: 0c03 |01c5: move-result-object v3 │ │ -29b290: 5400 5a4b |01c6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29b294: 7050 6b87 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@876b │ │ -29b29a: 2814 |01cb: goto 01df // +0014 │ │ -29b29c: 2201 2210 |01cc: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ -29b2a0: 7401 6e87 1f00 |01ce: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ -29b2a6: 0c02 |01d1: move-result-object v2 │ │ -29b2a8: 5204 5b4b |01d2: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ -29b2ac: 5406 5c4b |01d4: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ -29b2b0: 5400 5a4b |01d6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ -29b2b4: 6e20 9987 3000 |01d8: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8799 │ │ -29b2ba: 0c00 |01db: move-result-object v0 │ │ -29b2bc: 7050 6b87 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@876b │ │ -29b2c2: 0719 |01df: move-object v9, v1 │ │ -29b2c4: 2802 |01e0: goto 01e2 // +0002 │ │ -29b2c6: 0709 |01e1: move-object v9, v0 │ │ -29b2c8: 2200 2410 |01e2: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ -29b2cc: 381d 0500 |01e4: if-eqz v29, 01e9 // +0005 │ │ -29b2d0: 0804 1c00 |01e6: move-object/from16 v4, v28 │ │ -29b2d4: 2804 |01e8: goto 01ec // +0004 │ │ -29b2d6: 1a01 0000 |01e9: const-string v1, "" // string@0000 │ │ -29b2da: 0714 |01eb: move-object v4, v1 │ │ -29b2dc: 0703 |01ec: move-object v3, v0 │ │ -29b2de: 0806 1400 |01ed: move-object/from16 v6, v20 │ │ -29b2e2: 0807 1500 |01ef: move-object/from16 v7, v21 │ │ -29b2e6: 0808 1300 |01f1: move-object/from16 v8, v19 │ │ -29b2ea: 7607 8387 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@8783 │ │ -29b2f0: 1100 |01f6: return-object v0 │ │ -29b2f2: 2200 1b0d |01f7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29b2f6: 7010 2668 0000 |01f9: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -29b2fc: 2802 |01fc: goto 01fe // +0002 │ │ -29b2fe: 2700 |01fd: throw v0 │ │ -29b300: 28ff |01fe: goto 01fd // -0001 │ │ +29aefc: |[29aefc] 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; │ │ +29af0c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +29af10: 0801 1f00 |0002: move-object/from16 v1, v31 │ │ +29af14: 7401 486a 1e00 |0004: invoke-virtual/range {v30}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +29af1a: 0a02 |0007: move-result v2 │ │ +29af1c: 3802 ef01 |0008: if-eqz v2, 01f7 // +01ef │ │ +29af20: 2325 4a12 |000a: new-array v5, v2, [J // type@124a │ │ +29af24: 2326 4912 |000c: new-array v6, v2, [I // type@1249 │ │ +29af28: 2327 4912 |000e: new-array v7, v2, [I // type@1249 │ │ +29af2c: 2328 e212 |0010: new-array v8, v2, [Ljava/lang/String; // type@12e2 │ │ +29af30: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +29af32: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +29af34: 0739 |0014: move-object v9, v3 │ │ +29af36: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +29af38: 3523 3200 |0016: if-ge v3, v2, 0048 // +0032 │ │ +29af3c: 080a 1e00 |0018: move-object/from16 v10, v30 │ │ +29af40: 6e20 3f6a 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +29af46: 0c0b |001d: move-result-object v11 │ │ +29af48: 1f0b 2810 |001e: check-cast v11, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition; // type@1028 │ │ +29af4c: 6e20 b987 9b00 |0020: invoke-virtual {v11, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.isTransitionFrom:(Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;)Z // method@87b9 │ │ +29af52: 0a09 |0023: move-result v9 │ │ +29af54: 3809 1e00 |0024: if-eqz v9, 0042 // +001e │ │ +29af58: 6e10 b487 0b00 |0026: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getMillis:()J // method@87b4 │ │ +29af5e: 0b0c |0029: move-result-wide v12 │ │ +29af60: 4c0c 0503 |002a: aput-wide v12, v5, v3 │ │ +29af64: 6e10 b887 0b00 |002c: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getWallOffset:()I // method@87b8 │ │ +29af6a: 0a09 |002f: move-result v9 │ │ +29af6c: 4b09 0603 |0030: aput v9, v6, v3 │ │ +29af70: 6e10 b787 0b00 |0032: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getStandardOffset:()I // method@87b7 │ │ +29af76: 0a09 |0035: move-result v9 │ │ +29af78: 4b09 0703 |0036: aput v9, v7, v3 │ │ +29af7c: 6e10 b587 0b00 |0038: invoke-virtual {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$Transition;.getNameKey:()Ljava/lang/String; // method@87b5 │ │ +29af82: 0c09 |003b: move-result-object v9 │ │ +29af84: 4d09 0803 |003c: aput-object v9, v8, v3 │ │ +29af88: d803 0301 |003e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29af8c: 07b9 |0040: move-object v9, v11 │ │ +29af8e: 28d5 |0041: goto 0016 // -002b │ │ +29af90: 2201 1b0d |0042: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29af94: 7020 2768 0100 |0044: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29af9a: 2701 |0047: throw v1 │ │ +29af9c: 1252 |0048: const/4 v2, #int 5 // #5 │ │ +29af9e: 2323 e212 |0049: new-array v3, v2, [Ljava/lang/String; // type@12e2 │ │ +29afa2: 2209 aa0d |004b: new-instance v9, Ljava/text/DateFormatSymbols; // type@0daa │ │ +29afa6: 620a a140 |004d: sget-object v10, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ +29afaa: 7020 076a a900 |004f: invoke-direct {v9, v10}, Ljava/text/DateFormatSymbols;.:(Ljava/util/Locale;)V // method@6a07 │ │ +29afb0: 6e10 0e6a 0900 |0052: invoke-virtual {v9}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ +29afb6: 0c09 |0055: move-result-object v9 │ │ +29afb8: 073a |0056: move-object v10, v3 │ │ +29afba: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +29afbc: 219b |0058: array-length v11, v9 │ │ +29afbe: 35b3 1500 |0059: if-ge v3, v11, 006e // +0015 │ │ +29afc2: 460b 0903 |005b: aget-object v11, v9, v3 │ │ +29afc6: 380b 0e00 |005d: if-eqz v11, 006b // +000e │ │ +29afca: 21bc |005f: array-length v12, v11 │ │ +29afcc: 332c 0b00 |0060: if-ne v12, v2, 006b // +000b │ │ +29afd0: 460c 0b04 |0062: aget-object v12, v11, v4 │ │ +29afd4: 6e20 af68 c000 |0064: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29afda: 0a0c |0067: move-result v12 │ │ +29afdc: 380c 0300 |0068: if-eqz v12, 006b // +0003 │ │ +29afe0: 07ba |006a: move-object v10, v11 │ │ +29afe2: d803 0301 |006b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29afe6: 28eb |006d: goto 0058 // -0015 │ │ +29afe8: 7100 f280 0000 |006e: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +29afee: 0c02 |0071: move-result-object v2 │ │ +29aff0: 2183 |0072: array-length v3, v8 │ │ +29aff2: d803 03ff |0073: add-int/lit8 v3, v3, #int -1 // #ff │ │ +29aff6: 1a09 3604 |0075: const-string v9, "-Summer" // string@0436 │ │ +29affa: 3534 fb00 |0077: if-ge v4, v3, 0172 // +00fb │ │ +29affe: 4603 0804 |0079: aget-object v3, v8, v4 │ │ +29b002: d812 0401 |007b: add-int/lit8 v18, v4, #int 1 // #01 │ │ +29b006: 460e 0812 |007d: aget-object v14, v8, v18 │ │ +29b00a: 440b 0604 |007f: aget v11, v6, v4 │ │ +29b00e: 81bc |0081: int-to-long v12, v11 │ │ +29b010: 440b 0612 |0082: aget v11, v6, v18 │ │ +29b014: 81b0 |0084: int-to-long v0, v11 │ │ +29b016: 440b 0704 |0085: aget v11, v7, v4 │ │ +29b01a: 0813 0800 |0087: move-object/from16 v19, v8 │ │ +29b01e: 081e 0900 |0089: move-object/from16 v30, v9 │ │ +29b022: 81b8 |008b: int-to-long v8, v11 │ │ +29b024: 440b 0712 |008c: aget v11, v7, v18 │ │ +29b028: 0814 0600 |008e: move-object/from16 v20, v6 │ │ +29b02c: 0815 0700 |0090: move-object/from16 v21, v7 │ │ +29b030: 81b6 |0092: int-to-long v6, v11 │ │ +29b032: 2216 6f0f |0093: new-instance v22, Lorg/joda/time/Period; // type@0f6f │ │ +29b036: 450f 0504 |0095: aget-wide v15, v5, v4 │ │ +29b03a: 4517 0512 |0097: aget-wide v23, v5, v18 │ │ +29b03e: 7100 a17b 0000 |0099: invoke-static {}, Lorg/joda/time/PeriodType;.yearMonthDay:()Lorg/joda/time/PeriodType; // method@7ba1 │ │ +29b044: 0c11 |009c: move-result-object v17 │ │ +29b046: 080b 1600 |009d: move-object/from16 v11, v22 │ │ +29b04a: 0519 0c00 |009f: move-wide/from16 v25, v12 │ │ +29b04e: 04fc |00a1: move-wide v12, v15 │ │ +29b050: 021b 0400 |00a2: move/from16 v27, v4 │ │ +29b054: 07e4 |00a4: move-object v4, v14 │ │ +29b056: 050e 1700 |00a5: move-wide/from16 v14, v23 │ │ +29b05a: 0810 1100 |00a7: move-object/from16 v16, v17 │ │ +29b05e: 0811 0200 |00a9: move-object/from16 v17, v2 │ │ +29b062: 7607 2a7b 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@7b2a │ │ +29b068: 310b 1900 |00ae: cmp-long v11, v25, v0 │ │ +29b06c: 380b b200 |00b0: if-eqz v11, 0162 // +00b2 │ │ +29b070: 310b 0806 |00b2: cmp-long v11, v8, v6 │ │ +29b074: 390b ae00 |00b4: if-nez v11, 0162 // +00ae │ │ +29b078: 6e20 af68 4300 |00b6: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29b07e: 0a06 |00b9: move-result v6 │ │ +29b080: 3806 a800 |00ba: if-eqz v6, 0162 // +00a8 │ │ +29b084: 7401 477b 1600 |00bc: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ +29b08a: 0a06 |00bf: move-result v6 │ │ +29b08c: 3906 a200 |00c0: if-nez v6, 0162 // +00a2 │ │ +29b090: 7401 427b 1600 |00c2: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ +29b096: 0a06 |00c5: move-result v6 │ │ +29b098: 1247 |00c6: const/4 v7, #int 4 // #4 │ │ +29b09a: 3776 9b00 |00c7: if-le v6, v7, 0162 // +009b │ │ +29b09e: 7401 427b 1600 |00c9: invoke-virtual/range {v22}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ +29b0a4: 0a06 |00cc: move-result v6 │ │ +29b0a6: 1308 0800 |00cd: const/16 v8, #int 8 // #8 │ │ +29b0aa: 3586 9300 |00cf: if-ge v6, v8, 0162 // +0093 │ │ +29b0ae: 1226 |00d1: const/4 v6, #int 2 // #2 │ │ +29b0b0: 4606 0a06 |00d2: aget-object v6, v10, v6 │ │ +29b0b4: 6e20 af68 6300 |00d4: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29b0ba: 0a06 |00d7: move-result v6 │ │ +29b0bc: 3806 8a00 |00d8: if-eqz v6, 0162 // +008a │ │ +29b0c0: 4606 0a07 |00da: aget-object v6, v10, v7 │ │ +29b0c4: 6e20 af68 6300 |00dc: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29b0ca: 0a06 |00df: move-result v6 │ │ +29b0cc: 3806 8200 |00e0: if-eqz v6, 0162 // +0082 │ │ +29b0d0: 7100 ed87 0000 |00e2: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@87ed │ │ +29b0d6: 0a06 |00e5: move-result v6 │ │ +29b0d8: 3806 4400 |00e6: if-eqz v6, 012a // +0044 │ │ +29b0dc: 6206 8a40 |00e8: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +29b0e0: 2207 3b0d |00ea: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b0e4: 7010 e768 0700 |00ec: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b0ea: 1a08 b513 |00ef: const-string v8, "Fixing duplicate name key - " // string@13b5 │ │ +29b0ee: 6e20 f168 8700 |00f1: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b0f4: 6e20 f168 4700 |00f4: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b0fa: 6e10 fc68 0700 |00f7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b100: 0c07 |00fa: move-result-object v7 │ │ +29b102: 6e20 7d67 7600 |00fb: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +29b108: 6206 8a40 |00fe: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +29b10c: 2207 3b0d |0100: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b110: 7010 e768 0700 |0102: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b116: 1a08 3700 |0105: const-string v8, " - " // string@0037 │ │ +29b11a: 6e20 f168 8700 |0107: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b120: 2208 450f |010a: new-instance v8, Lorg/joda/time/DateTime; // type@0f45 │ │ +29b124: 450b 051b |010c: aget-wide v11, v5, v27 │ │ +29b128: 7040 1a76 b82c |010e: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +29b12e: 6e20 f068 8700 |0111: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29b134: 1a08 8100 |0114: const-string v8, " - " // string@0081 │ │ +29b138: 6e20 f168 8700 |0116: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b13e: 2208 450f |0119: new-instance v8, Lorg/joda/time/DateTime; // type@0f45 │ │ +29b142: 450b 0512 |011b: aget-wide v11, v5, v18 │ │ +29b146: 7040 1a76 b82c |011d: invoke-direct {v8, v11, v12, v2}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +29b14c: 6e20 f068 8700 |0120: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29b152: 6e10 fc68 0700 |0123: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b158: 0c07 |0126: move-result-object v7 │ │ +29b15a: 6e20 7d67 7600 |0127: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +29b160: 3106 1900 |012a: cmp-long v6, v25, v0 │ │ +29b164: 3d06 1a00 |012c: if-lez v6, 0146 // +001a │ │ +29b168: 2200 3b0d |012e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b16c: 7010 e768 0000 |0130: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b172: 6e20 f168 3000 |0133: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b178: 0803 1e00 |0136: move-object/from16 v3, v30 │ │ +29b17c: 6e20 f168 3000 |0138: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b182: 6e10 fc68 0000 |013b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b188: 0c00 |013e: move-result-object v0 │ │ +29b18a: 6e10 ba68 0000 |013f: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ +29b190: 0c00 |0142: move-result-object v0 │ │ +29b192: 4d00 131b |0143: aput-object v0, v19, v27 │ │ +29b196: 281d |0145: goto 0162 // +001d │ │ +29b198: 0803 1e00 |0146: move-object/from16 v3, v30 │ │ +29b19c: 3106 1900 |0148: cmp-long v6, v25, v0 │ │ +29b1a0: 3b06 1800 |014a: if-gez v6, 0162 // +0018 │ │ +29b1a4: 2200 3b0d |014c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b1a8: 7010 e768 0000 |014e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b1ae: 6e20 f168 4000 |0151: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b1b4: 6e20 f168 3000 |0154: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b1ba: 6e10 fc68 0000 |0157: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b1c0: 0c00 |015a: move-result-object v0 │ │ +29b1c2: 6e10 ba68 0000 |015b: invoke-virtual {v0}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ +29b1c8: 0c00 |015e: move-result-object v0 │ │ +29b1ca: 4d00 1312 |015f: aput-object v0, v19, v18 │ │ +29b1ce: 2803 |0161: goto 0164 // +0003 │ │ +29b1d0: 0212 1b00 |0162: move/from16 v18, v27 │ │ +29b1d4: d804 1201 |0164: add-int/lit8 v4, v18, #int 1 // #01 │ │ +29b1d8: 0800 1c00 |0166: move-object/from16 v0, v28 │ │ +29b1dc: 0801 1f00 |0168: move-object/from16 v1, v31 │ │ +29b1e0: 0808 1300 |016a: move-object/from16 v8, v19 │ │ +29b1e4: 0806 1400 |016c: move-object/from16 v6, v20 │ │ +29b1e8: 0807 1500 |016e: move-object/from16 v7, v21 │ │ +29b1ec: 2900 02ff |0170: goto/16 0072 // -00fe │ │ +29b1f0: 0710 |0172: move-object v0, v1 │ │ +29b1f2: 0814 0600 |0173: move-object/from16 v20, v6 │ │ +29b1f6: 0815 0700 |0175: move-object/from16 v21, v7 │ │ +29b1fa: 0813 0800 |0177: move-object/from16 v19, v8 │ │ +29b1fe: 0793 |0179: move-object v3, v9 │ │ +29b200: 3800 6700 |017a: if-eqz v0, 01e1 // +0067 │ │ +29b204: 5401 5c4b |017c: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29b208: 6e10 9287 0100 |017e: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ +29b20e: 0c01 |0181: move-result-object v1 │ │ +29b210: 5402 5a4b |0182: iget-object v2, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29b214: 6e10 9287 0200 |0184: invoke-virtual {v2}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ +29b21a: 0c02 |0187: move-result-object v2 │ │ +29b21c: 6e20 af68 2100 |0188: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29b222: 0a01 |018b: move-result v1 │ │ +29b224: 3801 5500 |018c: if-eqz v1, 01e1 // +0055 │ │ +29b228: 7100 ed87 0000 |018e: invoke-static {}, Lorg/joda/time/tz/ZoneInfoLogger;.verbose:()Z // method@87ed │ │ +29b22e: 0a01 |0191: move-result v1 │ │ +29b230: 3801 1e00 |0192: if-eqz v1, 01b0 // +001e │ │ +29b234: 6201 8a40 |0194: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@408a │ │ +29b238: 2202 3b0d |0196: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +29b23c: 7010 e768 0200 |0198: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29b242: 1a04 b613 |019b: const-string v4, "Fixing duplicate recurrent name key - " // string@13b6 │ │ +29b246: 6e20 f168 4200 |019d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b24c: 5404 5c4b |01a0: iget-object v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29b250: 6e10 9287 0400 |01a2: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getNameKey:()Ljava/lang/String; // method@8792 │ │ +29b256: 0c04 |01a5: move-result-object v4 │ │ +29b258: 6e20 f168 4200 |01a6: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29b25e: 6e10 fc68 0200 |01a9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29b264: 0c02 |01ac: move-result-object v2 │ │ +29b266: 6e20 7d67 2100 |01ad: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@677d │ │ +29b26c: 5401 5c4b |01b0: iget-object v1, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29b270: 6e10 9487 0100 |01b2: invoke-virtual {v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.getSaveMillis:()I // method@8794 │ │ +29b276: 0a01 |01b5: move-result v1 │ │ +29b278: 3d01 1600 |01b6: if-lez v1, 01cc // +0016 │ │ +29b27c: 2201 2210 |01b8: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ +29b280: 7401 6e87 1f00 |01ba: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ +29b286: 0c02 |01bd: move-result-object v2 │ │ +29b288: 5204 5b4b |01be: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29b28c: 5406 5c4b |01c0: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29b290: 6e20 9987 3600 |01c2: invoke-virtual {v6, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8799 │ │ +29b296: 0c03 |01c5: move-result-object v3 │ │ +29b298: 5400 5a4b |01c6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29b29c: 7050 6b87 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@876b │ │ +29b2a2: 2814 |01cb: goto 01df // +0014 │ │ +29b2a4: 2201 2210 |01cc: new-instance v1, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // type@1022 │ │ +29b2a8: 7401 6e87 1f00 |01ce: invoke-virtual/range {v31}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getID:()Ljava/lang/String; // method@876e │ │ +29b2ae: 0c02 |01d1: move-result-object v2 │ │ +29b2b0: 5204 5b4b |01d2: iget v4, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStandardOffset:I // field@4b5b │ │ +29b2b4: 5406 5c4b |01d4: iget-object v6, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iStartRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5c │ │ +29b2b8: 5400 5a4b |01d6: iget-object v0, v0, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.iEndRecurrence:Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // field@4b5a │ │ +29b2bc: 6e20 9987 3000 |01d8: invoke-virtual {v0, v3}, Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence;.renameAppend:(Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$Recurrence; // method@8799 │ │ +29b2c2: 0c00 |01db: move-result-object v0 │ │ +29b2c4: 7050 6b87 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@876b │ │ +29b2ca: 0719 |01df: move-object v9, v1 │ │ +29b2cc: 2802 |01e0: goto 01e2 // +0002 │ │ +29b2ce: 0709 |01e1: move-object v9, v0 │ │ +29b2d0: 2200 2410 |01e2: new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ +29b2d4: 381d 0500 |01e4: if-eqz v29, 01e9 // +0005 │ │ +29b2d8: 0804 1c00 |01e6: move-object/from16 v4, v28 │ │ +29b2dc: 2804 |01e8: goto 01ec // +0004 │ │ +29b2de: 1a01 0000 |01e9: const-string v1, "" // string@0000 │ │ +29b2e2: 0714 |01eb: move-object v4, v1 │ │ +29b2e4: 0703 |01ec: move-object v3, v0 │ │ +29b2e6: 0806 1400 |01ed: move-object/from16 v6, v20 │ │ +29b2ea: 0807 1500 |01ef: move-object/from16 v7, v21 │ │ +29b2ee: 0808 1300 |01f1: move-object/from16 v8, v19 │ │ +29b2f2: 7607 8387 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@8783 │ │ +29b2f8: 1100 |01f6: return-object v0 │ │ +29b2fa: 2200 1b0d |01f7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29b2fe: 7010 2668 0000 |01f9: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +29b304: 2802 |01fc: goto 01fe // +0002 │ │ +29b306: 2700 |01fd: throw v0 │ │ +29b308: 28ff |01fe: goto 01fd // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1426 │ │ 0x000a line=1431 │ │ 0x000c line=1432 │ │ 0x000e line=1433 │ │ 0x0010 line=1434 │ │ @@ -932423,73 +932427,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 │ │ -29b304: |[29b304] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ -29b314: 7210 ef66 0b00 |0000: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@66ef │ │ -29b31a: 0a00 |0003: move-result v0 │ │ -29b31c: 2301 e212 |0004: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ -29b320: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29b322: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -29b324: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ -29b328: 7210 ed66 0b00 |000a: invoke-interface {v11}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@66ed │ │ -29b32e: 0c04 |000d: move-result-object v4 │ │ -29b330: 4d04 0103 |000e: aput-object v4, v1, v3 │ │ -29b334: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29b338: 28f6 |0012: goto 0008 // -000a │ │ -29b33a: 7210 eb66 0b00 |0013: invoke-interface {v11}, Ljava/io/DataInput;.readInt:()I // method@66eb │ │ -29b340: 0a03 |0016: move-result v3 │ │ -29b342: 2336 4a12 |0017: new-array v6, v3, [J // type@124a │ │ -29b346: 2337 4912 |0019: new-array v7, v3, [I // type@1249 │ │ -29b34a: 2338 4912 |001b: new-array v8, v3, [I // type@1249 │ │ -29b34e: 2339 e212 |001d: new-array v9, v3, [Ljava/lang/String; // type@12e2 │ │ -29b352: 3532 3200 |001f: if-ge v2, v3, 0051 // +0032 │ │ -29b356: 7110 c487 0b00 |0021: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29b35c: 0b04 |0024: move-result-wide v4 │ │ -29b35e: 4c04 0602 |0025: aput-wide v4, v6, v2 │ │ -29b362: 7110 c487 0b00 |0027: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29b368: 0b04 |002a: move-result-wide v4 │ │ -29b36a: 8445 |002b: long-to-int v5, v4 │ │ -29b36c: 4b05 0702 |002c: aput v5, v7, v2 │ │ -29b370: 7110 c487 0b00 |002e: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ -29b376: 0b04 |0031: move-result-wide v4 │ │ -29b378: 8445 |0032: long-to-int v5, v4 │ │ -29b37a: 4b05 0802 |0033: aput v5, v8, v2 │ │ -29b37e: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ -29b382: 3540 0700 |0037: if-ge v0, v4, 003e // +0007 │ │ -29b386: 7210 ee66 0b00 |0039: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ -29b38c: 0a04 |003c: move-result v4 │ │ -29b38e: 2805 |003d: goto 0042 // +0005 │ │ -29b390: 7210 ef66 0b00 |003e: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@66ef │ │ -29b396: 0a04 |0041: move-result v4 │ │ -29b398: 4604 0104 |0042: aget-object v4, v1, v4 │ │ -29b39c: 4d04 0902 |0044: aput-object v4, v9, v2 │ │ -29b3a0: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29b3a4: 28d7 |0048: goto 001f // -0029 │ │ -29b3a6: 220b ef0c |0049: new-instance v11, Ljava/io/IOException; // type@0cef │ │ -29b3aa: 1a0c a517 |004b: const-string v12, "Invalid encoding" // string@17a5 │ │ -29b3ae: 7020 5067 cb00 |004d: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -29b3b4: 270b |0050: throw v11 │ │ -29b3b6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -29b3b8: 7210 e966 0b00 |0052: invoke-interface {v11}, Ljava/io/DataInput;.readBoolean:()Z // method@66e9 │ │ -29b3be: 0a01 |0055: move-result v1 │ │ -29b3c0: 3801 0800 |0056: if-eqz v1, 005e // +0008 │ │ -29b3c4: 7120 7587 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@8775 │ │ -29b3ca: 0c0b |005b: move-result-object v11 │ │ -29b3cc: 07ba |005c: move-object v10, v11 │ │ -29b3ce: 2802 |005d: goto 005f // +0002 │ │ -29b3d0: 070a |005e: move-object v10, v0 │ │ -29b3d2: 220b 2410 |005f: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ -29b3d6: 07b4 |0061: move-object v4, v11 │ │ -29b3d8: 07c5 |0062: move-object v5, v12 │ │ -29b3da: 7607 8387 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@8783 │ │ -29b3e0: 110b |0066: return-object v11 │ │ +29b30c: |[29b30c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.readFrom:(Ljava/io/DataInput;Ljava/lang/String;)Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; │ │ +29b31c: 7210 ef66 0b00 |0000: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@66ef │ │ +29b322: 0a00 |0003: move-result v0 │ │ +29b324: 2301 e212 |0004: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ +29b328: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29b32a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +29b32c: 3503 0b00 |0008: if-ge v3, v0, 0013 // +000b │ │ +29b330: 7210 ed66 0b00 |000a: invoke-interface {v11}, Ljava/io/DataInput;.readUTF:()Ljava/lang/String; // method@66ed │ │ +29b336: 0c04 |000d: move-result-object v4 │ │ +29b338: 4d04 0103 |000e: aput-object v4, v1, v3 │ │ +29b33c: d803 0301 |0010: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29b340: 28f6 |0012: goto 0008 // -000a │ │ +29b342: 7210 eb66 0b00 |0013: invoke-interface {v11}, Ljava/io/DataInput;.readInt:()I // method@66eb │ │ +29b348: 0a03 |0016: move-result v3 │ │ +29b34a: 2336 4a12 |0017: new-array v6, v3, [J // type@124a │ │ +29b34e: 2337 4912 |0019: new-array v7, v3, [I // type@1249 │ │ +29b352: 2338 4912 |001b: new-array v8, v3, [I // type@1249 │ │ +29b356: 2339 e212 |001d: new-array v9, v3, [Ljava/lang/String; // type@12e2 │ │ +29b35a: 3532 3200 |001f: if-ge v2, v3, 0051 // +0032 │ │ +29b35e: 7110 c487 0b00 |0021: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29b364: 0b04 |0024: move-result-wide v4 │ │ +29b366: 4c04 0602 |0025: aput-wide v4, v6, v2 │ │ +29b36a: 7110 c487 0b00 |0027: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29b370: 0b04 |002a: move-result-wide v4 │ │ +29b372: 8445 |002b: long-to-int v5, v4 │ │ +29b374: 4b05 0702 |002c: aput v5, v7, v2 │ │ +29b378: 7110 c487 0b00 |002e: invoke-static {v11}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readMillis:(Ljava/io/DataInput;)J // method@87c4 │ │ +29b37e: 0b04 |0031: move-result-wide v4 │ │ +29b380: 8445 |0032: long-to-int v5, v4 │ │ +29b382: 4b05 0802 |0033: aput v5, v8, v2 │ │ +29b386: 1304 0001 |0035: const/16 v4, #int 256 // #100 │ │ +29b38a: 3540 0700 |0037: if-ge v0, v4, 003e // +0007 │ │ +29b38e: 7210 ee66 0b00 |0039: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedByte:()I // method@66ee │ │ +29b394: 0a04 |003c: move-result v4 │ │ +29b396: 2805 |003d: goto 0042 // +0005 │ │ +29b398: 7210 ef66 0b00 |003e: invoke-interface {v11}, Ljava/io/DataInput;.readUnsignedShort:()I // method@66ef │ │ +29b39e: 0a04 |0041: move-result v4 │ │ +29b3a0: 4604 0104 |0042: aget-object v4, v1, v4 │ │ +29b3a4: 4d04 0902 |0044: aput-object v4, v9, v2 │ │ +29b3a8: d802 0201 |0046: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29b3ac: 28d7 |0048: goto 001f // -0029 │ │ +29b3ae: 220b ef0c |0049: new-instance v11, Ljava/io/IOException; // type@0cef │ │ +29b3b2: 1a0c a517 |004b: const-string v12, "Invalid encoding" // string@17a5 │ │ +29b3b6: 7020 5067 cb00 |004d: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +29b3bc: 270b |0050: throw v11 │ │ +29b3be: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +29b3c0: 7210 e966 0b00 |0052: invoke-interface {v11}, Ljava/io/DataInput;.readBoolean:()Z // method@66e9 │ │ +29b3c6: 0a01 |0055: move-result v1 │ │ +29b3c8: 3801 0800 |0056: if-eqz v1, 005e // +0008 │ │ +29b3cc: 7120 7587 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@8775 │ │ +29b3d2: 0c0b |005b: move-result-object v11 │ │ +29b3d4: 07ba |005c: move-object v10, v11 │ │ +29b3d6: 2802 |005d: goto 005f // +0002 │ │ +29b3d8: 070a |005e: move-object v10, v0 │ │ +29b3da: 220b 2410 |005f: new-instance v11, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ +29b3de: 07b4 |0061: move-object v4, v11 │ │ +29b3e0: 07c5 |0062: move-object v5, v12 │ │ +29b3e2: 7607 8387 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@8783 │ │ +29b3e8: 110b |0066: return-object v11 │ │ catches : 1 │ │ 0x0039 - 0x0046 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0049 │ │ positions : │ │ 0x0000 line=1378 │ │ 0x0004 line=1379 │ │ 0x000a line=1381 │ │ @@ -932518,62 +932522,62 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -29ab5c: |[29ab5c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.equals:(Ljava/lang/Object;)Z │ │ -29ab6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29ab6e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -29ab72: 0f00 |0003: return v0 │ │ -29ab74: 2051 2410 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ -29ab78: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29ab7a: 3801 4e00 |0007: if-eqz v1, 0055 // +004e │ │ -29ab7e: 1f05 2410 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ -29ab82: 6e10 8687 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@8786 │ │ -29ab88: 0c01 |000e: move-result-object v1 │ │ -29ab8a: 6e10 8687 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@8786 │ │ -29ab90: 0c03 |0012: move-result-object v3 │ │ -29ab92: 6e20 af68 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29ab98: 0a01 |0016: move-result v1 │ │ -29ab9a: 3801 3c00 |0017: if-eqz v1, 0053 // +003c │ │ -29ab9e: 5441 674b |0019: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29aba2: 5453 674b |001b: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29aba6: 7120 546a 3100 |001d: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([J[J)Z // method@6a54 │ │ -29abac: 0a01 |0020: move-result v1 │ │ -29abae: 3801 3200 |0021: if-eqz v1, 0053 // +0032 │ │ -29abb2: 5441 644b |0023: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29abb6: 5453 644b |0025: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29abba: 7120 556a 3100 |0027: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ -29abc0: 0a01 |002a: move-result v1 │ │ -29abc2: 3801 2800 |002b: if-eqz v1, 0053 // +0028 │ │ -29abc6: 5441 684b |002d: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ -29abca: 5453 684b |002f: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ -29abce: 7120 536a 3100 |0031: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@6a53 │ │ -29abd4: 0a01 |0034: move-result v1 │ │ -29abd6: 3801 1e00 |0035: if-eqz v1, 0053 // +001e │ │ -29abda: 5441 654b |0037: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ -29abde: 5453 654b |0039: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ -29abe2: 7120 536a 3100 |003b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@6a53 │ │ -29abe8: 0a01 |003e: move-result v1 │ │ -29abea: 3801 1400 |003f: if-eqz v1, 0053 // +0014 │ │ -29abee: 5441 664b |0041: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29abf2: 3901 0700 |0043: if-nez v1, 004a // +0007 │ │ -29abf6: 5455 664b |0045: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29abfa: 3905 0c00 |0047: if-nez v5, 0053 // +000c │ │ -29abfe: 280b |0049: goto 0054 // +000b │ │ -29ac00: 5455 664b |004a: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29ac04: 6e20 6c87 5100 |004c: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.equals:(Ljava/lang/Object;)Z // method@876c │ │ -29ac0a: 0a05 |004f: move-result v5 │ │ -29ac0c: 3805 0300 |0050: if-eqz v5, 0053 // +0003 │ │ -29ac10: 2802 |0052: goto 0054 // +0002 │ │ -29ac12: 1200 |0053: const/4 v0, #int 0 // #0 │ │ -29ac14: 0f00 |0054: return v0 │ │ -29ac16: 0f02 |0055: return v2 │ │ +29ab64: |[29ab64] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.equals:(Ljava/lang/Object;)Z │ │ +29ab74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29ab76: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +29ab7a: 0f00 |0003: return v0 │ │ +29ab7c: 2051 2410 |0004: instance-of v1, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ +29ab80: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29ab82: 3801 4e00 |0007: if-eqz v1, 0055 // +004e │ │ +29ab86: 1f05 2410 |0009: check-cast v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone; // type@1024 │ │ +29ab8a: 6e10 8687 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@8786 │ │ +29ab90: 0c01 |000e: move-result-object v1 │ │ +29ab92: 6e10 8687 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.getID:()Ljava/lang/String; // method@8786 │ │ +29ab98: 0c03 |0012: move-result-object v3 │ │ +29ab9a: 6e20 af68 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29aba0: 0a01 |0016: move-result v1 │ │ +29aba2: 3801 3c00 |0017: if-eqz v1, 0053 // +003c │ │ +29aba6: 5441 674b |0019: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29abaa: 5453 674b |001b: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29abae: 7120 546a 3100 |001d: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([J[J)Z // method@6a54 │ │ +29abb4: 0a01 |0020: move-result v1 │ │ +29abb6: 3801 3200 |0021: if-eqz v1, 0053 // +0032 │ │ +29abba: 5441 644b |0023: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29abbe: 5453 644b |0025: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29abc2: 7120 556a 3100 |0027: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6a55 │ │ +29abc8: 0a01 |002a: move-result v1 │ │ +29abca: 3801 2800 |002b: if-eqz v1, 0053 // +0028 │ │ +29abce: 5441 684b |002d: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ +29abd2: 5453 684b |002f: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ +29abd6: 7120 536a 3100 |0031: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@6a53 │ │ +29abdc: 0a01 |0034: move-result v1 │ │ +29abde: 3801 1e00 |0035: if-eqz v1, 0053 // +001e │ │ +29abe2: 5441 654b |0037: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ +29abe6: 5453 654b |0039: iget-object v3, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ +29abea: 7120 536a 3100 |003b: invoke-static {v1, v3}, Ljava/util/Arrays;.equals:([I[I)Z // method@6a53 │ │ +29abf0: 0a01 |003e: move-result v1 │ │ +29abf2: 3801 1400 |003f: if-eqz v1, 0053 // +0014 │ │ +29abf6: 5441 664b |0041: iget-object v1, v4, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29abfa: 3901 0700 |0043: if-nez v1, 004a // +0007 │ │ +29abfe: 5455 664b |0045: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29ac02: 3905 0c00 |0047: if-nez v5, 0053 // +000c │ │ +29ac06: 280b |0049: goto 0054 // +000b │ │ +29ac08: 5455 664b |004a: iget-object v5, v5, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29ac0c: 6e20 6c87 5100 |004c: invoke-virtual {v1, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.equals:(Ljava/lang/Object;)Z // method@876c │ │ +29ac12: 0a05 |004f: move-result v5 │ │ +29ac14: 3805 0300 |0050: if-eqz v5, 0053 // +0003 │ │ +29ac18: 2802 |0052: goto 0054 // +0002 │ │ +29ac1a: 1200 |0053: const/4 v0, #int 0 // #0 │ │ +29ac1c: 0f00 |0054: return v0 │ │ +29ac1e: 0f02 |0055: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1659 │ │ 0x0009 line=1660 │ │ 0x000b line=1662 │ │ 0x001d line=1663 │ │ 0x0027 line=1664 │ │ @@ -932589,41 +932593,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -29ad9c: |[29ad9c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getNameKey:(J)Ljava/lang/String; │ │ -29adac: 5420 674b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29adb0: 7130 4c6a 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ -29adb6: 0a01 |0005: move-result v1 │ │ -29adb8: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -29adbc: 5423 644b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29adc0: 4603 0301 |000a: aget-object v3, v3, v1 │ │ -29adc4: 1103 |000c: return-object v3 │ │ -29adc6: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -29adca: 2100 |000f: array-length v0, v0 │ │ -29adcc: 3501 0e00 |0010: if-ge v1, v0, 001e // +000e │ │ -29add0: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -29add4: 5423 644b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29add8: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29addc: 4603 0301 |0018: aget-object v3, v3, v1 │ │ -29ade0: 1103 |001a: return-object v3 │ │ -29ade2: 1a03 ae3e |001b: const-string v3, "UTC" // string@3eae │ │ -29ade6: 1103 |001d: return-object v3 │ │ -29ade8: 5420 664b |001e: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29adec: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ -29adf0: 5423 644b |0022: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29adf4: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29adf8: 4603 0301 |0026: aget-object v3, v3, v1 │ │ -29adfc: 1103 |0028: return-object v3 │ │ -29adfe: 6e30 6f87 3004 |0029: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getNameKey:(J)Ljava/lang/String; // method@876f │ │ -29ae04: 0c03 |002c: move-result-object v3 │ │ -29ae06: 1103 |002d: return-object v3 │ │ +29ada4: |[29ada4] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getNameKey:(J)Ljava/lang/String; │ │ +29adb4: 5420 674b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29adb8: 7130 4c6a 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ +29adbe: 0a01 |0005: move-result v1 │ │ +29adc0: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +29adc4: 5423 644b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29adc8: 4603 0301 |000a: aget-object v3, v3, v1 │ │ +29adcc: 1103 |000c: return-object v3 │ │ +29adce: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +29add2: 2100 |000f: array-length v0, v0 │ │ +29add4: 3501 0e00 |0010: if-ge v1, v0, 001e // +000e │ │ +29add8: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +29addc: 5423 644b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29ade0: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29ade4: 4603 0301 |0018: aget-object v3, v3, v1 │ │ +29ade8: 1103 |001a: return-object v3 │ │ +29adea: 1a03 ae3e |001b: const-string v3, "UTC" // string@3eae │ │ +29adee: 1103 |001d: return-object v3 │ │ +29adf0: 5420 664b |001e: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29adf4: 3900 0900 |0020: if-nez v0, 0029 // +0009 │ │ +29adf8: 5423 644b |0022: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29adfc: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29ae00: 4603 0301 |0026: aget-object v3, v3, v1 │ │ +29ae04: 1103 |0028: return-object v3 │ │ +29ae06: 6e30 6f87 3004 |0029: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getNameKey:(J)Ljava/lang/String; // method@876f │ │ +29ae0c: 0c03 |002c: move-result-object v3 │ │ +29ae0e: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1546 │ │ 0x0002 line=1547 │ │ 0x0008 line=1549 │ │ 0x000f line=1552 │ │ 0x0014 line=1554 │ │ @@ -932639,41 +932643,41 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -29acc4: |[29acc4] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getOffset:(J)I │ │ -29acd4: 5420 674b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29acd8: 7130 4c6a 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ -29acde: 0a01 |0005: move-result v1 │ │ -29ace0: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -29ace4: 5423 684b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ -29ace8: 4403 0301 |000a: aget v3, v3, v1 │ │ -29acec: 0f03 |000c: return v3 │ │ -29acee: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -29acf2: 2100 |000f: array-length v0, v0 │ │ -29acf4: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ -29acf8: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -29acfc: 5423 684b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ -29ad00: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29ad04: 4403 0301 |0018: aget v3, v3, v1 │ │ -29ad08: 0f03 |001a: return v3 │ │ -29ad0a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -29ad0c: 0f03 |001c: return v3 │ │ -29ad0e: 5420 664b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29ad12: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -29ad16: 5423 684b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ -29ad1a: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29ad1e: 4403 0301 |0025: aget v3, v3, v1 │ │ -29ad22: 0f03 |0027: return v3 │ │ -29ad24: 6e30 7087 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getOffset:(J)I // method@8770 │ │ -29ad2a: 0a03 |002b: move-result v3 │ │ -29ad2c: 0f03 |002c: return v3 │ │ +29accc: |[29accc] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getOffset:(J)I │ │ +29acdc: 5420 674b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29ace0: 7130 4c6a 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ +29ace6: 0a01 |0005: move-result v1 │ │ +29ace8: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +29acec: 5423 684b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ +29acf0: 4403 0301 |000a: aget v3, v3, v1 │ │ +29acf4: 0f03 |000c: return v3 │ │ +29acf6: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +29acfa: 2100 |000f: array-length v0, v0 │ │ +29acfc: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ +29ad00: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +29ad04: 5423 684b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ +29ad08: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29ad0c: 4403 0301 |0018: aget v3, v3, v1 │ │ +29ad10: 0f03 |001a: return v3 │ │ +29ad12: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +29ad14: 0f03 |001c: return v3 │ │ +29ad16: 5420 664b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29ad1a: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +29ad1e: 5423 684b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ +29ad22: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29ad26: 4403 0301 |0025: aget v3, v3, v1 │ │ +29ad2a: 0f03 |0027: return v3 │ │ +29ad2c: 6e30 7087 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getOffset:(J)I // method@8770 │ │ +29ad32: 0a03 |002b: move-result v3 │ │ +29ad34: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1565 │ │ 0x0002 line=1566 │ │ 0x0008 line=1568 │ │ 0x000f line=1571 │ │ 0x0014 line=1573 │ │ @@ -932689,41 +932693,41 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -29ad30: |[29ad30] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getStandardOffset:(J)I │ │ -29ad40: 5420 674b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29ad44: 7130 4c6a 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ -29ad4a: 0a01 |0005: move-result v1 │ │ -29ad4c: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ -29ad50: 5423 654b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ -29ad54: 4403 0301 |000a: aget v3, v3, v1 │ │ -29ad58: 0f03 |000c: return v3 │ │ -29ad5a: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -29ad5e: 2100 |000f: array-length v0, v0 │ │ -29ad60: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ -29ad64: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ -29ad68: 5423 654b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ -29ad6c: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29ad70: 4403 0301 |0018: aget v3, v3, v1 │ │ -29ad74: 0f03 |001a: return v3 │ │ -29ad76: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -29ad78: 0f03 |001c: return v3 │ │ -29ad7a: 5420 664b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29ad7e: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -29ad82: 5423 654b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ -29ad86: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29ad8a: 4403 0301 |0025: aget v3, v3, v1 │ │ -29ad8e: 0f03 |0027: return v3 │ │ -29ad90: 6e30 7187 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getStandardOffset:(J)I // method@8771 │ │ -29ad96: 0a03 |002b: move-result v3 │ │ -29ad98: 0f03 |002c: return v3 │ │ +29ad38: |[29ad38] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.getStandardOffset:(J)I │ │ +29ad48: 5420 674b |0000: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29ad4c: 7130 4c6a 3004 |0002: invoke-static {v0, v3, v4}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ +29ad52: 0a01 |0005: move-result v1 │ │ +29ad54: 3a01 0700 |0006: if-ltz v1, 000d // +0007 │ │ +29ad58: 5423 654b |0008: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ +29ad5c: 4403 0301 |000a: aget v3, v3, v1 │ │ +29ad60: 0f03 |000c: return v3 │ │ +29ad62: df01 01ff |000d: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +29ad66: 2100 |000f: array-length v0, v0 │ │ +29ad68: 3501 0d00 |0010: if-ge v1, v0, 001d // +000d │ │ +29ad6c: 3d01 0900 |0012: if-lez v1, 001b // +0009 │ │ +29ad70: 5423 654b |0014: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ +29ad74: d801 01ff |0016: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29ad78: 4403 0301 |0018: aget v3, v3, v1 │ │ +29ad7c: 0f03 |001a: return v3 │ │ +29ad7e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +29ad80: 0f03 |001c: return v3 │ │ +29ad82: 5420 664b |001d: iget-object v0, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29ad86: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +29ad8a: 5423 654b |0021: iget-object v3, v2, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ +29ad8e: d801 01ff |0023: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29ad92: 4403 0301 |0025: aget v3, v3, v1 │ │ +29ad96: 0f03 |0027: return v3 │ │ +29ad98: 6e30 7187 3004 |0028: invoke-virtual {v0, v3, v4}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.getStandardOffset:(J)I // method@8771 │ │ +29ad9e: 0a03 |002b: move-result v3 │ │ +29ada0: 0f03 |002c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1584 │ │ 0x0002 line=1585 │ │ 0x0008 line=1587 │ │ 0x000f line=1590 │ │ 0x0014 line=1592 │ │ @@ -932739,54 +932743,54 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -29ac18: |[29ac18] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isCachable:()Z │ │ -29ac28: 54c0 664b |0000: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29ac2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -29ac2e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -29ac32: 0f01 |0005: return v1 │ │ -29ac34: 54c0 674b |0006: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29ac38: 2102 |0008: array-length v2, v0 │ │ -29ac3a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -29ac3c: 3612 0300 |000a: if-gt v2, v1, 000d // +0003 │ │ -29ac40: 0f03 |000c: return v3 │ │ -29ac42: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -29ac46: 0445 |000f: move-wide v5, v4 │ │ -29ac48: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -29ac4a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -29ac4c: 2107 |0012: array-length v7, v0 │ │ -29ac4e: 3572 1c00 |0013: if-ge v2, v7, 002f // +001c │ │ -29ac52: 4507 0002 |0015: aget-wide v7, v0, v2 │ │ -29ac56: d809 02ff |0017: add-int/lit8 v9, v2, #int -1 // #ff │ │ -29ac5a: 4509 0009 |0019: aget-wide v9, v0, v9 │ │ -29ac5e: bc97 |001b: sub-long/2addr v7, v9 │ │ -29ac60: 1809 00b4 88b4 0e00 0000 |001c: const-wide v9, #double 3.12044e-313 // #0000000eb488b400 │ │ -29ac6a: 310b 0709 |0021: cmp-long v11, v7, v9 │ │ -29ac6e: 3b0b 0900 |0023: if-gez v11, 002c // +0009 │ │ -29ac72: 8677 |0025: long-to-double v7, v7 │ │ -29ac74: 7120 0d68 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -29ac7a: cb75 |0029: add-double/2addr v5, v7 │ │ -29ac7c: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -29ac80: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29ac84: 28e4 |002e: goto 0012 // -001c │ │ -29ac86: 3d04 1400 |002f: if-lez v4, 0043 // +0014 │ │ -29ac8a: 8347 |0031: int-to-double v7, v4 │ │ -29ac8c: 7120 0d68 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -29ac92: ce75 |0035: div-double/2addr v5, v7 │ │ -29ac94: 1807 0000 0000 7099 9441 |0036: const-wide v7, #double 8.64e+07 // #4194997000000000 │ │ -29ac9e: ce75 |003b: div-double/2addr v5, v7 │ │ -29aca0: 1907 3940 |003c: const-wide/high16 v7, #long 4627730092099895296 // #4039 │ │ -29aca4: 2f00 0507 |003e: cmpl-double v0, v5, v7 │ │ -29aca8: 3a00 0300 |0040: if-ltz v0, 0043 // +0003 │ │ -29acac: 0f01 |0042: return v1 │ │ -29acae: 0f03 |0043: return v3 │ │ +29ac20: |[29ac20] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isCachable:()Z │ │ +29ac30: 54c0 664b |0000: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29ac34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +29ac36: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +29ac3a: 0f01 |0005: return v1 │ │ +29ac3c: 54c0 674b |0006: iget-object v0, v12, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29ac40: 2102 |0008: array-length v2, v0 │ │ +29ac42: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +29ac44: 3612 0300 |000a: if-gt v2, v1, 000d // +0003 │ │ +29ac48: 0f03 |000c: return v3 │ │ +29ac4a: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +29ac4e: 0445 |000f: move-wide v5, v4 │ │ +29ac50: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +29ac52: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +29ac54: 2107 |0012: array-length v7, v0 │ │ +29ac56: 3572 1c00 |0013: if-ge v2, v7, 002f // +001c │ │ +29ac5a: 4507 0002 |0015: aget-wide v7, v0, v2 │ │ +29ac5e: d809 02ff |0017: add-int/lit8 v9, v2, #int -1 // #ff │ │ +29ac62: 4509 0009 |0019: aget-wide v9, v0, v9 │ │ +29ac66: bc97 |001b: sub-long/2addr v7, v9 │ │ +29ac68: 1809 00b4 88b4 0e00 0000 |001c: const-wide v9, #double 3.12044e-313 // #0000000eb488b400 │ │ +29ac72: 310b 0709 |0021: cmp-long v11, v7, v9 │ │ +29ac76: 3b0b 0900 |0023: if-gez v11, 002c // +0009 │ │ +29ac7a: 8677 |0025: long-to-double v7, v7 │ │ +29ac7c: 7120 0d68 8700 |0026: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +29ac82: cb75 |0029: add-double/2addr v5, v7 │ │ +29ac84: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +29ac88: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29ac8c: 28e4 |002e: goto 0012 // -001c │ │ +29ac8e: 3d04 1400 |002f: if-lez v4, 0043 // +0014 │ │ +29ac92: 8347 |0031: int-to-double v7, v4 │ │ +29ac94: 7120 0d68 8700 |0032: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +29ac9a: ce75 |0035: div-double/2addr v5, v7 │ │ +29ac9c: 1807 0000 0000 7099 9441 |0036: const-wide v7, #double 8.64e+07 // #4194997000000000 │ │ +29aca6: ce75 |003b: div-double/2addr v5, v7 │ │ +29aca8: 1907 3940 |003c: const-wide/high16 v7, #long 4627730092099895296 // #4039 │ │ +29acac: 2f00 0507 |003e: cmpl-double v0, v5, v7 │ │ +29acb0: 3a00 0300 |0040: if-ltz v0, 0043 // +0003 │ │ +29acb4: 0f01 |0042: return v1 │ │ +29acb6: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1727 │ │ 0x0006 line=1730 │ │ 0x0008 line=1731 │ │ 0x0012 line=1740 │ │ 0x0015 line=1741 │ │ @@ -932800,55 +932804,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -29acb0: |[29acb0] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isFixed:()Z │ │ -29acc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29acc2: 0f00 |0001: return v0 │ │ +29acb8: |[29acb8] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.isFixed:()Z │ │ +29acc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29acca: 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 │ │ -29ae08: |[29ae08] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.nextTransition:(J)J │ │ -29ae18: 5430 674b |0000: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29ae1c: 7130 4c6a 4005 |0002: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ -29ae22: 0a01 |0005: move-result v1 │ │ -29ae24: 3a01 0500 |0006: if-ltz v1, 000b // +0005 │ │ -29ae28: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -29ae2c: 2803 |000a: goto 000d // +0003 │ │ -29ae2e: df01 01ff |000b: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -29ae32: 2102 |000d: array-length v2, v0 │ │ -29ae34: 3521 0500 |000e: if-ge v1, v2, 0013 // +0005 │ │ -29ae38: 4504 0001 |0010: aget-wide v4, v0, v1 │ │ -29ae3c: 1004 |0012: return-wide v4 │ │ -29ae3e: 5431 664b |0013: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29ae42: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ -29ae46: 1004 |0017: return-wide v4 │ │ -29ae48: 2101 |0018: array-length v1, v0 │ │ -29ae4a: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29ae4e: 4501 0001 |001b: aget-wide v1, v0, v1 │ │ -29ae52: 3100 0401 |001d: cmp-long v0, v4, v1 │ │ -29ae56: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -29ae5a: 0414 |0021: move-wide v4, v1 │ │ -29ae5c: 5430 664b |0022: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29ae60: 6e30 7387 4005 |0024: invoke-virtual {v0, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.nextTransition:(J)J // method@8773 │ │ -29ae66: 0b04 |0027: move-result-wide v4 │ │ -29ae68: 1004 |0028: return-wide v4 │ │ +29ae10: |[29ae10] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.nextTransition:(J)J │ │ +29ae20: 5430 674b |0000: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29ae24: 7130 4c6a 4005 |0002: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ +29ae2a: 0a01 |0005: move-result v1 │ │ +29ae2c: 3a01 0500 |0006: if-ltz v1, 000b // +0005 │ │ +29ae30: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +29ae34: 2803 |000a: goto 000d // +0003 │ │ +29ae36: df01 01ff |000b: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +29ae3a: 2102 |000d: array-length v2, v0 │ │ +29ae3c: 3521 0500 |000e: if-ge v1, v2, 0013 // +0005 │ │ +29ae40: 4504 0001 |0010: aget-wide v4, v0, v1 │ │ +29ae44: 1004 |0012: return-wide v4 │ │ +29ae46: 5431 664b |0013: iget-object v1, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29ae4a: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ +29ae4e: 1004 |0017: return-wide v4 │ │ +29ae50: 2101 |0018: array-length v1, v0 │ │ +29ae52: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29ae56: 4501 0001 |001b: aget-wide v1, v0, v1 │ │ +29ae5a: 3100 0401 |001d: cmp-long v0, v4, v1 │ │ +29ae5e: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +29ae62: 0414 |0021: move-wide v4, v1 │ │ +29ae64: 5430 664b |0022: iget-object v0, v3, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29ae68: 6e30 7387 4005 |0024: invoke-virtual {v0, v4, v5}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.nextTransition:(J)J // method@8773 │ │ +29ae6e: 0b04 |0027: move-result-wide v4 │ │ +29ae70: 1004 |0028: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1607 │ │ 0x0002 line=1608 │ │ 0x000d line=1610 │ │ 0x0010 line=1611 │ │ 0x0013 line=1613 │ │ @@ -932863,50 +932867,50 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -29ae6c: |[29ae6c] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.previousTransition:(J)J │ │ -29ae7c: 5490 674b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29ae80: 7130 4c6a a00b |0002: invoke-static {v0, v10, v11}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ -29ae86: 0a01 |0005: move-result v1 │ │ -29ae88: 1602 0100 |0006: const-wide/16 v2, #int 1 // #1 │ │ -29ae8c: 1904 0080 |0008: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -29ae90: 3a01 0800 |000a: if-ltz v1, 0012 // +0008 │ │ -29ae94: 3100 0a04 |000c: cmp-long v0, v10, v4 │ │ -29ae98: 3d00 0300 |000e: if-lez v0, 0011 // +0003 │ │ -29ae9c: bc2a |0010: sub-long/2addr v10, v2 │ │ -29ae9e: 100a |0011: return-wide v10 │ │ -29aea0: df01 01ff |0012: xor-int/lit8 v1, v1, #int -1 // #ff │ │ -29aea4: 2106 |0014: array-length v6, v0 │ │ -29aea6: 3561 0f00 |0015: if-ge v1, v6, 0024 // +000f │ │ -29aeaa: 3d01 0c00 |0017: if-lez v1, 0023 // +000c │ │ -29aeae: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29aeb2: 4506 0001 |001b: aget-wide v6, v0, v1 │ │ -29aeb6: 3100 0604 |001d: cmp-long v0, v6, v4 │ │ -29aeba: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ -29aebe: bc26 |0021: sub-long/2addr v6, v2 │ │ -29aec0: 1006 |0022: return-wide v6 │ │ -29aec2: 100a |0023: return-wide v10 │ │ -29aec4: 5496 664b |0024: iget-object v6, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29aec8: 3806 0b00 |0026: if-eqz v6, 0031 // +000b │ │ -29aecc: 6e30 7487 a60b |0028: invoke-virtual {v6, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.previousTransition:(J)J // method@8774 │ │ -29aed2: 0b06 |002b: move-result-wide v6 │ │ -29aed4: 3108 060a |002c: cmp-long v8, v6, v10 │ │ -29aed8: 3b08 0300 |002e: if-gez v8, 0031 // +0003 │ │ -29aedc: 1006 |0030: return-wide v6 │ │ -29aede: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ -29aee2: 4506 0001 |0033: aget-wide v6, v0, v1 │ │ -29aee6: 3100 0604 |0035: cmp-long v0, v6, v4 │ │ -29aeea: 3d00 0400 |0037: if-lez v0, 003b // +0004 │ │ -29aeee: bc26 |0039: sub-long/2addr v6, v2 │ │ -29aef0: 1006 |003a: return-wide v6 │ │ -29aef2: 100a |003b: return-wide v10 │ │ +29ae74: |[29ae74] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.previousTransition:(J)J │ │ +29ae84: 5490 674b |0000: iget-object v0, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29ae88: 7130 4c6a a00b |0002: invoke-static {v0, v10, v11}, Ljava/util/Arrays;.binarySearch:([JJ)I // method@6a4c │ │ +29ae8e: 0a01 |0005: move-result v1 │ │ +29ae90: 1602 0100 |0006: const-wide/16 v2, #int 1 // #1 │ │ +29ae94: 1904 0080 |0008: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +29ae98: 3a01 0800 |000a: if-ltz v1, 0012 // +0008 │ │ +29ae9c: 3100 0a04 |000c: cmp-long v0, v10, v4 │ │ +29aea0: 3d00 0300 |000e: if-lez v0, 0011 // +0003 │ │ +29aea4: bc2a |0010: sub-long/2addr v10, v2 │ │ +29aea6: 100a |0011: return-wide v10 │ │ +29aea8: df01 01ff |0012: xor-int/lit8 v1, v1, #int -1 // #ff │ │ +29aeac: 2106 |0014: array-length v6, v0 │ │ +29aeae: 3561 0f00 |0015: if-ge v1, v6, 0024 // +000f │ │ +29aeb2: 3d01 0c00 |0017: if-lez v1, 0023 // +000c │ │ +29aeb6: d801 01ff |0019: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29aeba: 4506 0001 |001b: aget-wide v6, v0, v1 │ │ +29aebe: 3100 0604 |001d: cmp-long v0, v6, v4 │ │ +29aec2: 3d00 0400 |001f: if-lez v0, 0023 // +0004 │ │ +29aec6: bc26 |0021: sub-long/2addr v6, v2 │ │ +29aec8: 1006 |0022: return-wide v6 │ │ +29aeca: 100a |0023: return-wide v10 │ │ +29aecc: 5496 664b |0024: iget-object v6, v9, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29aed0: 3806 0b00 |0026: if-eqz v6, 0031 // +000b │ │ +29aed4: 6e30 7487 a60b |0028: invoke-virtual {v6, v10, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.previousTransition:(J)J // method@8774 │ │ +29aeda: 0b06 |002b: move-result-wide v6 │ │ +29aedc: 3108 060a |002c: cmp-long v8, v6, v10 │ │ +29aee0: 3b08 0300 |002e: if-gez v8, 0031 // +0003 │ │ +29aee4: 1006 |0030: return-wide v6 │ │ +29aee6: d801 01ff |0031: add-int/lit8 v1, v1, #int -1 // #ff │ │ +29aeea: 4506 0001 |0033: aget-wide v6, v0, v1 │ │ +29aeee: 3100 0604 |0035: cmp-long v0, v6, v4 │ │ +29aef2: 3d00 0400 |0037: if-lez v0, 003b // +0004 │ │ +29aef6: bc26 |0039: sub-long/2addr v6, v2 │ │ +29aef8: 1006 |003a: return-wide v6 │ │ +29aefa: 100a |003b: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1624 │ │ 0x0002 line=1625 │ │ 0x0014 line=1633 │ │ 0x001b line=1635 │ │ 0x0024 line=1642 │ │ @@ -932921,98 +932925,98 @@ │ │ type : '(Ljava/io/DataOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -29b420: |[29b420] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.writeTo:(Ljava/io/DataOutput;)V │ │ -29b430: 54a0 674b |0000: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29b434: 2100 |0002: array-length v0, v0 │ │ -29b436: 2201 c50d |0003: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ -29b43a: 7010 c86a 0100 |0005: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -29b440: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -29b442: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -29b444: 3503 0c00 |000a: if-ge v3, v0, 0016 // +000c │ │ -29b448: 54a4 644b |000c: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29b44c: 4604 0403 |000e: aget-object v4, v4, v3 │ │ -29b450: 7220 386b 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -29b456: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29b45a: 28f5 |0015: goto 000a // -000b │ │ -29b45c: 7210 426b 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6b42 │ │ -29b462: 0a03 |0019: move-result v3 │ │ -29b464: 1404 ffff 0000 |001a: const v4, #float 9.18341e-41 // #0000ffff │ │ -29b46a: 3643 7600 |001d: if-gt v3, v4, 0093 // +0076 │ │ -29b46e: 2334 e212 |001f: new-array v4, v3, [Ljava/lang/String; // type@12e2 │ │ -29b472: 7210 406b 0100 |0021: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -29b478: 0c01 |0024: move-result-object v1 │ │ -29b47a: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -29b47c: 7210 d36a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29b482: 0a06 |0029: move-result v6 │ │ -29b484: 1217 |002a: const/4 v7, #int 1 // #1 │ │ -29b486: 3806 0c00 |002b: if-eqz v6, 0037 // +000c │ │ -29b48a: 7210 d46a 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29b490: 0c06 |0030: move-result-object v6 │ │ -29b492: 1f06 390d |0031: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -29b496: 4d06 0405 |0033: aput-object v6, v4, v5 │ │ -29b49a: b075 |0035: add-int/2addr v5, v7 │ │ -29b49c: 28f0 |0036: goto 0026 // -0010 │ │ -29b49e: 7220 0967 3b00 |0037: invoke-interface {v11, v3}, Ljava/io/DataOutput;.writeShort:(I)V // method@6709 │ │ -29b4a4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -29b4a6: 3531 0a00 |003b: if-ge v1, v3, 0045 // +000a │ │ -29b4aa: 4605 0401 |003d: aget-object v5, v4, v1 │ │ -29b4ae: 7220 0a67 5b00 |003f: invoke-interface {v11, v5}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@670a │ │ -29b4b4: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -29b4b8: 28f7 |0044: goto 003b // -0009 │ │ -29b4ba: 7220 0767 0b00 |0045: invoke-interface {v11, v0}, Ljava/io/DataOutput;.writeInt:(I)V // method@6707 │ │ -29b4c0: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -29b4c2: 3501 3a00 |0049: if-ge v1, v0, 0083 // +003a │ │ -29b4c6: 54a5 674b |004b: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ -29b4ca: 4508 0501 |004d: aget-wide v8, v5, v1 │ │ -29b4ce: 7130 c887 8b09 |004f: invoke-static {v11, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29b4d4: 54a5 684b |0052: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ -29b4d8: 4405 0501 |0054: aget v5, v5, v1 │ │ -29b4dc: 8155 |0056: int-to-long v5, v5 │ │ -29b4de: 7130 c887 5b06 |0057: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29b4e4: 54a5 654b |005a: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ -29b4e8: 4405 0501 |005c: aget v5, v5, v1 │ │ -29b4ec: 8155 |005e: int-to-long v5, v5 │ │ -29b4ee: 7130 c887 5b06 |005f: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ -29b4f4: 54a5 644b |0062: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ -29b4f8: 4605 0501 |0064: aget-object v5, v5, v1 │ │ -29b4fc: 1206 |0066: const/4 v6, #int 0 // #0 │ │ -29b4fe: 3536 1900 |0067: if-ge v6, v3, 0080 // +0019 │ │ -29b502: 4608 0406 |0069: aget-object v8, v4, v6 │ │ -29b506: 6e20 af68 5800 |006b: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29b50c: 0a08 |006e: move-result v8 │ │ -29b50e: 3808 0e00 |006f: if-eqz v8, 007d // +000e │ │ -29b512: 1305 0001 |0071: const/16 v5, #int 256 // #100 │ │ -29b516: 3553 0600 |0073: if-ge v3, v5, 0079 // +0006 │ │ -29b51a: 7220 0667 6b00 |0075: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ -29b520: 2808 |0078: goto 0080 // +0008 │ │ -29b522: 7220 0967 6b00 |0079: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeShort:(I)V // method@6709 │ │ -29b528: 2804 |007c: goto 0080 // +0004 │ │ -29b52a: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -29b52e: 28e8 |007f: goto 0067 // -0018 │ │ -29b530: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -29b534: 28c7 |0082: goto 0049 // -0039 │ │ -29b536: 54a0 664b |0083: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29b53a: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ -29b53e: 1212 |0087: const/4 v2, #int 1 // #1 │ │ -29b540: 7220 0567 2b00 |0088: invoke-interface {v11, v2}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@6705 │ │ -29b546: 54a0 664b |008b: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ -29b54a: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ -29b54e: 6e20 7687 b000 |008f: invoke-virtual {v0, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.writeTo:(Ljava/io/DataOutput;)V // method@8776 │ │ -29b554: 0e00 |0092: return-void │ │ -29b556: 220b 440d |0093: new-instance v11, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -29b55a: 1a00 6d39 |0095: const-string v0, "String pool is too large" // string@396d │ │ -29b55e: 7020 2669 0b00 |0097: invoke-direct {v11, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -29b564: 2802 |009a: goto 009c // +0002 │ │ -29b566: 270b |009b: throw v11 │ │ -29b568: 28ff |009c: goto 009b // -0001 │ │ +29b428: |[29b428] org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone.writeTo:(Ljava/io/DataOutput;)V │ │ +29b438: 54a0 674b |0000: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29b43c: 2100 |0002: array-length v0, v0 │ │ +29b43e: 2201 c50d |0003: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ +29b442: 7010 c86a 0100 |0005: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +29b448: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +29b44a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +29b44c: 3503 0c00 |000a: if-ge v3, v0, 0016 // +000c │ │ +29b450: 54a4 644b |000c: iget-object v4, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29b454: 4604 0403 |000e: aget-object v4, v4, v3 │ │ +29b458: 7220 386b 4100 |0010: invoke-interface {v1, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +29b45e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29b462: 28f5 |0015: goto 000a // -000b │ │ +29b464: 7210 426b 0100 |0016: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@6b42 │ │ +29b46a: 0a03 |0019: move-result v3 │ │ +29b46c: 1404 ffff 0000 |001a: const v4, #float 9.18341e-41 // #0000ffff │ │ +29b472: 3643 7600 |001d: if-gt v3, v4, 0093 // +0076 │ │ +29b476: 2334 e212 |001f: new-array v4, v3, [Ljava/lang/String; // type@12e2 │ │ +29b47a: 7210 406b 0100 |0021: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +29b480: 0c01 |0024: move-result-object v1 │ │ +29b482: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +29b484: 7210 d36a 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29b48a: 0a06 |0029: move-result v6 │ │ +29b48c: 1217 |002a: const/4 v7, #int 1 // #1 │ │ +29b48e: 3806 0c00 |002b: if-eqz v6, 0037 // +000c │ │ +29b492: 7210 d46a 0100 |002d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29b498: 0c06 |0030: move-result-object v6 │ │ +29b49a: 1f06 390d |0031: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +29b49e: 4d06 0405 |0033: aput-object v6, v4, v5 │ │ +29b4a2: b075 |0035: add-int/2addr v5, v7 │ │ +29b4a4: 28f0 |0036: goto 0026 // -0010 │ │ +29b4a6: 7220 0967 3b00 |0037: invoke-interface {v11, v3}, Ljava/io/DataOutput;.writeShort:(I)V // method@6709 │ │ +29b4ac: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +29b4ae: 3531 0a00 |003b: if-ge v1, v3, 0045 // +000a │ │ +29b4b2: 4605 0401 |003d: aget-object v5, v4, v1 │ │ +29b4b6: 7220 0a67 5b00 |003f: invoke-interface {v11, v5}, Ljava/io/DataOutput;.writeUTF:(Ljava/lang/String;)V // method@670a │ │ +29b4bc: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +29b4c0: 28f7 |0044: goto 003b // -0009 │ │ +29b4c2: 7220 0767 0b00 |0045: invoke-interface {v11, v0}, Ljava/io/DataOutput;.writeInt:(I)V // method@6707 │ │ +29b4c8: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +29b4ca: 3501 3a00 |0049: if-ge v1, v0, 0083 // +003a │ │ +29b4ce: 54a5 674b |004b: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTransitions:[J // field@4b67 │ │ +29b4d2: 4508 0501 |004d: aget-wide v8, v5, v1 │ │ +29b4d6: 7130 c887 8b09 |004f: invoke-static {v11, v8, v9}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29b4dc: 54a5 684b |0052: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iWallOffsets:[I // field@4b68 │ │ +29b4e0: 4405 0501 |0054: aget v5, v5, v1 │ │ +29b4e4: 8155 |0056: int-to-long v5, v5 │ │ +29b4e6: 7130 c887 5b06 |0057: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29b4ec: 54a5 654b |005a: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iStandardOffsets:[I // field@4b65 │ │ +29b4f0: 4405 0501 |005c: aget v5, v5, v1 │ │ +29b4f4: 8155 |005e: int-to-long v5, v5 │ │ +29b4f6: 7130 c887 5b06 |005f: invoke-static {v11, v5, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.writeMillis:(Ljava/io/DataOutput;J)V // method@87c8 │ │ +29b4fc: 54a5 644b |0062: iget-object v5, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iNameKeys:[Ljava/lang/String; // field@4b64 │ │ +29b500: 4605 0501 |0064: aget-object v5, v5, v1 │ │ +29b504: 1206 |0066: const/4 v6, #int 0 // #0 │ │ +29b506: 3536 1900 |0067: if-ge v6, v3, 0080 // +0019 │ │ +29b50a: 4608 0406 |0069: aget-object v8, v4, v6 │ │ +29b50e: 6e20 af68 5800 |006b: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29b514: 0a08 |006e: move-result v8 │ │ +29b516: 3808 0e00 |006f: if-eqz v8, 007d // +000e │ │ +29b51a: 1305 0001 |0071: const/16 v5, #int 256 // #100 │ │ +29b51e: 3553 0600 |0073: if-ge v3, v5, 0079 // +0006 │ │ +29b522: 7220 0667 6b00 |0075: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeByte:(I)V // method@6706 │ │ +29b528: 2808 |0078: goto 0080 // +0008 │ │ +29b52a: 7220 0967 6b00 |0079: invoke-interface {v11, v6}, Ljava/io/DataOutput;.writeShort:(I)V // method@6709 │ │ +29b530: 2804 |007c: goto 0080 // +0004 │ │ +29b532: d806 0601 |007d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +29b536: 28e8 |007f: goto 0067 // -0018 │ │ +29b538: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +29b53c: 28c7 |0082: goto 0049 // -0039 │ │ +29b53e: 54a0 664b |0083: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29b542: 3800 0300 |0085: if-eqz v0, 0088 // +0003 │ │ +29b546: 1212 |0087: const/4 v2, #int 1 // #1 │ │ +29b548: 7220 0567 2b00 |0088: invoke-interface {v11, v2}, Ljava/io/DataOutput;.writeBoolean:(Z)V // method@6705 │ │ +29b54e: 54a0 664b |008b: iget-object v0, v10, Lorg/joda/time/tz/DateTimeZoneBuilder$PrecalculatedZone;.iTailZone:Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone; // field@4b66 │ │ +29b552: 3800 0500 |008d: if-eqz v0, 0092 // +0005 │ │ +29b556: 6e20 7687 b000 |008f: invoke-virtual {v0, v11}, Lorg/joda/time/tz/DateTimeZoneBuilder$DSTZone;.writeTo:(Ljava/io/DataOutput;)V // method@8776 │ │ +29b55c: 0e00 |0092: return-void │ │ +29b55e: 220b 440d |0093: new-instance v11, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +29b562: 1a00 6d39 |0095: const-string v0, "String pool is too large" // string@396d │ │ +29b566: 7020 2669 0b00 |0097: invoke-direct {v11, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +29b56c: 2802 |009a: goto 009c // +0002 │ │ +29b56e: 270b |009b: throw v11 │ │ +29b570: 28ff |009c: goto 009b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1675 │ │ 0x0003 line=1678 │ │ 0x000c line=1680 │ │ 0x0016 line=1683 │ │ 0x001f line=1687 │ │ @@ -933077,23 +933081,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -29cb44: |[29cb44] org.joda.time.tz.DefaultNameProvider.:()V │ │ -29cb54: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -29cb5a: 7010 cc87 0100 |0003: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ -29cb60: 0c00 |0006: move-result-object v0 │ │ -29cb62: 5b10 7c4b |0007: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b7c │ │ -29cb66: 7010 cc87 0100 |0009: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ -29cb6c: 0c00 |000c: move-result-object v0 │ │ -29cb6e: 5b10 7d4b |000d: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b7d │ │ -29cb72: 0e00 |000f: return-void │ │ +29cb4c: |[29cb4c] org.joda.time.tz.DefaultNameProvider.:()V │ │ +29cb5c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +29cb62: 7010 cc87 0100 |0003: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ +29cb68: 0c00 |0006: move-result-object v0 │ │ +29cb6a: 5b10 7c4b |0007: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b7c │ │ +29cb6e: 7010 cc87 0100 |0009: invoke-direct {v1}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ +29cb74: 0c00 |000c: move-result-object v0 │ │ +29cb76: 5b10 7d4b |000d: iput-object v0, v1, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b7d │ │ +29cb7a: 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; │ │ @@ -933103,19 +933107,19 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -29cb24: |[29cb24] org.joda.time.tz.DefaultNameProvider.createCache:()Ljava/util/HashMap; │ │ -29cb34: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -29cb38: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -29cb3a: 7020 b96a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -29cb40: 1100 |0006: return-object v0 │ │ +29cb2c: |[29cb2c] org.joda.time.tz.DefaultNameProvider.createCache:()Ljava/util/HashMap; │ │ +29cb3c: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +29cb40: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +29cb42: 7020 b96a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +29cb48: 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;) │ │ @@ -933123,130 +933127,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 │ │ -29c7dc: |[29c7dc] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ -29c7ec: 1d09 |0000: monitor-enter v9 │ │ -29c7ee: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -29c7f0: 380a cd00 |0002: if-eqz v10, 00cf // +00cd │ │ -29c7f4: 380b cb00 |0004: if-eqz v11, 00cf // +00cb │ │ -29c7f8: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ -29c7fc: 2900 c700 |0008: goto/16 00cf // +00c7 │ │ -29c800: 5491 7c4b |000a: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b7c │ │ -29c804: 6e20 bf6a a100 |000c: invoke-virtual {v1, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -29c80a: 0c01 |000f: move-result-object v1 │ │ -29c80c: 1f01 cf0d |0010: check-cast v1, Ljava/util/Map; // type@0dcf │ │ -29c810: 3901 0c00 |0012: if-nez v1, 001e // +000c │ │ -29c814: 5491 7c4b |0014: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b7c │ │ -29c818: 7010 cc87 0900 |0016: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ -29c81e: 0c02 |0019: move-result-object v2 │ │ -29c820: 6e30 c36a a102 |001a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -29c826: 0721 |001d: move-object v1, v2 │ │ -29c828: 7220 1f6b b100 |001e: invoke-interface {v1, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -29c82e: 0c02 |0021: move-result-object v2 │ │ -29c830: 1f02 cf0d |0022: check-cast v2, Ljava/util/Map; // type@0dcf │ │ -29c834: 3902 9e00 |0024: if-nez v2, 00c2 // +009e │ │ -29c838: 7010 cc87 0900 |0026: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ -29c83e: 0c02 |0029: move-result-object v2 │ │ -29c840: 7230 236b b102 |002a: invoke-interface {v1, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29c846: 6201 a140 |002d: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ -29c84a: 7110 1577 0100 |002f: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ -29c850: 0c01 |0032: move-result-object v1 │ │ -29c852: 6e10 0e6a 0100 |0033: invoke-virtual {v1}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ -29c858: 0c01 |0036: move-result-object v1 │ │ -29c85a: 2113 |0037: array-length v3, v1 │ │ -29c85c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -29c85e: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -29c860: 1256 |003a: const/4 v6, #int 5 // #5 │ │ -29c862: 3535 1500 |003b: if-ge v5, v3, 0050 // +0015 │ │ -29c866: 4607 0105 |003d: aget-object v7, v1, v5 │ │ -29c86a: 3807 0e00 |003f: if-eqz v7, 004d // +000e │ │ -29c86e: 2178 |0041: array-length v8, v7 │ │ -29c870: 3468 0b00 |0042: if-lt v8, v6, 004d // +000b │ │ -29c874: 4608 0704 |0044: aget-object v8, v7, v4 │ │ -29c878: 6e20 af68 8b00 |0046: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29c87e: 0a08 |0049: move-result v8 │ │ -29c880: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -29c884: 2805 |004c: goto 0051 // +0005 │ │ -29c886: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -29c88a: 28eb |004f: goto 003a // -0015 │ │ -29c88c: 0707 |0050: move-object v7, v0 │ │ -29c88e: 7110 1577 0a00 |0051: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ -29c894: 0c0a |0054: move-result-object v10 │ │ -29c896: 6e10 0e6a 0a00 |0055: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ -29c89c: 0c0a |0058: move-result-object v10 │ │ -29c89e: 21a1 |0059: array-length v1, v10 │ │ -29c8a0: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -29c8a2: 3513 1600 |005b: if-ge v3, v1, 0071 // +0016 │ │ -29c8a6: 4605 0a03 |005d: aget-object v5, v10, v3 │ │ -29c8aa: 3805 0f00 |005f: if-eqz v5, 006e // +000f │ │ -29c8ae: 2158 |0061: array-length v8, v5 │ │ -29c8b0: 3468 0c00 |0062: if-lt v8, v6, 006e // +000c │ │ -29c8b4: 4608 0504 |0064: aget-object v8, v5, v4 │ │ -29c8b8: 6e20 af68 8b00 |0066: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29c8be: 0a08 |0069: move-result v8 │ │ -29c8c0: 3808 0400 |006a: if-eqz v8, 006e // +0004 │ │ -29c8c4: 0750 |006c: move-object v0, v5 │ │ -29c8c6: 2804 |006d: goto 0071 // +0004 │ │ -29c8c8: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29c8cc: 28eb |0070: goto 005b // -0015 │ │ -29c8ce: 3807 5100 |0071: if-eqz v7, 00c2 // +0051 │ │ -29c8d2: 3800 4f00 |0073: if-eqz v0, 00c2 // +004f │ │ -29c8d6: 122a |0075: const/4 v10, #int 2 // #2 │ │ -29c8d8: 460b 070a |0076: aget-object v11, v7, v10 │ │ -29c8dc: 23a1 e212 |0078: new-array v1, v10, [Ljava/lang/String; // type@12e2 │ │ -29c8e0: 4603 000a |007a: aget-object v3, v0, v10 │ │ -29c8e4: 4d03 0104 |007c: aput-object v3, v1, v4 │ │ -29c8e8: 1213 |007e: const/4 v3, #int 1 // #1 │ │ -29c8ea: 4605 0003 |007f: aget-object v5, v0, v3 │ │ -29c8ee: 4d05 0103 |0081: aput-object v5, v1, v3 │ │ -29c8f2: 7230 236b b201 |0083: invoke-interface {v2, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29c8f8: 460b 070a |0086: aget-object v11, v7, v10 │ │ -29c8fc: 1241 |0088: const/4 v1, #int 4 // #4 │ │ -29c8fe: 4605 0701 |0089: aget-object v5, v7, v1 │ │ -29c902: 6e20 af68 5b00 |008b: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29c908: 0a0b |008e: move-result v11 │ │ -29c90a: 1235 |008f: const/4 v5, #int 3 // #3 │ │ -29c90c: 380b 2300 |0090: if-eqz v11, 00b3 // +0023 │ │ -29c910: 220b 3b0d |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0d3b │ │ -29c914: 7010 e768 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29c91a: 4606 0701 |0097: aget-object v6, v7, v1 │ │ -29c91e: 6e20 f168 6b00 |0099: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29c924: 1a06 3604 |009c: const-string v6, "-Summer" // string@0436 │ │ -29c928: 6e20 f168 6b00 |009e: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29c92e: 6e10 fc68 0b00 |00a1: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29c934: 0c0b |00a4: move-result-object v11 │ │ -29c936: 23aa e212 |00a5: new-array v10, v10, [Ljava/lang/String; // type@12e2 │ │ -29c93a: 4601 0001 |00a7: aget-object v1, v0, v1 │ │ -29c93e: 4d01 0a04 |00a9: aput-object v1, v10, v4 │ │ -29c942: 4600 0005 |00ab: aget-object v0, v0, v5 │ │ -29c946: 4d00 0a03 |00ad: aput-object v0, v10, v3 │ │ -29c94a: 7230 236b b20a |00af: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29c950: 2810 |00b2: goto 00c2 // +0010 │ │ -29c952: 460b 0701 |00b3: aget-object v11, v7, v1 │ │ -29c956: 23aa e212 |00b5: new-array v10, v10, [Ljava/lang/String; // type@12e2 │ │ -29c95a: 4601 0001 |00b7: aget-object v1, v0, v1 │ │ -29c95e: 4d01 0a04 |00b9: aput-object v1, v10, v4 │ │ -29c962: 4600 0005 |00bb: aget-object v0, v0, v5 │ │ -29c966: 4d00 0a03 |00bd: aput-object v0, v10, v3 │ │ -29c96a: 7230 236b b20a |00bf: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29c970: 7220 1f6b c200 |00c2: invoke-interface {v2, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -29c976: 0c0a |00c5: move-result-object v10 │ │ -29c978: 1f0a e212 |00c6: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ -29c97c: 1f0a e212 |00c8: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ -29c980: 1e09 |00ca: monitor-exit v9 │ │ -29c982: 110a |00cb: return-object v10 │ │ -29c984: 0d0a |00cc: move-exception v10 │ │ -29c986: 1e09 |00cd: monitor-exit v9 │ │ -29c988: 270a |00ce: throw v10 │ │ -29c98a: 1e09 |00cf: monitor-exit v9 │ │ -29c98c: 1100 |00d0: return-object v0 │ │ +29c7e4: |[29c7e4] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ +29c7f4: 1d09 |0000: monitor-enter v9 │ │ +29c7f6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +29c7f8: 380a cd00 |0002: if-eqz v10, 00cf // +00cd │ │ +29c7fc: 380b cb00 |0004: if-eqz v11, 00cf // +00cb │ │ +29c800: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ +29c804: 2900 c700 |0008: goto/16 00cf // +00c7 │ │ +29c808: 5491 7c4b |000a: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b7c │ │ +29c80c: 6e20 bf6a a100 |000c: invoke-virtual {v1, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +29c812: 0c01 |000f: move-result-object v1 │ │ +29c814: 1f01 cf0d |0010: check-cast v1, Ljava/util/Map; // type@0dcf │ │ +29c818: 3901 0c00 |0012: if-nez v1, 001e // +000c │ │ +29c81c: 5491 7c4b |0014: iget-object v1, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache:Ljava/util/HashMap; // field@4b7c │ │ +29c820: 7010 cc87 0900 |0016: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ +29c826: 0c02 |0019: move-result-object v2 │ │ +29c828: 6e30 c36a a102 |001a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +29c82e: 0721 |001d: move-object v1, v2 │ │ +29c830: 7220 1f6b b100 |001e: invoke-interface {v1, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +29c836: 0c02 |0021: move-result-object v2 │ │ +29c838: 1f02 cf0d |0022: check-cast v2, Ljava/util/Map; // type@0dcf │ │ +29c83c: 3902 9e00 |0024: if-nez v2, 00c2 // +009e │ │ +29c840: 7010 cc87 0900 |0026: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ +29c846: 0c02 |0029: move-result-object v2 │ │ +29c848: 7230 236b b102 |002a: invoke-interface {v1, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29c84e: 6201 a140 |002d: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ +29c852: 7110 1577 0100 |002f: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ +29c858: 0c01 |0032: move-result-object v1 │ │ +29c85a: 6e10 0e6a 0100 |0033: invoke-virtual {v1}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ +29c860: 0c01 |0036: move-result-object v1 │ │ +29c862: 2113 |0037: array-length v3, v1 │ │ +29c864: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +29c866: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +29c868: 1256 |003a: const/4 v6, #int 5 // #5 │ │ +29c86a: 3535 1500 |003b: if-ge v5, v3, 0050 // +0015 │ │ +29c86e: 4607 0105 |003d: aget-object v7, v1, v5 │ │ +29c872: 3807 0e00 |003f: if-eqz v7, 004d // +000e │ │ +29c876: 2178 |0041: array-length v8, v7 │ │ +29c878: 3468 0b00 |0042: if-lt v8, v6, 004d // +000b │ │ +29c87c: 4608 0704 |0044: aget-object v8, v7, v4 │ │ +29c880: 6e20 af68 8b00 |0046: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29c886: 0a08 |0049: move-result v8 │ │ +29c888: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +29c88c: 2805 |004c: goto 0051 // +0005 │ │ +29c88e: d805 0501 |004d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +29c892: 28eb |004f: goto 003a // -0015 │ │ +29c894: 0707 |0050: move-object v7, v0 │ │ +29c896: 7110 1577 0a00 |0051: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ +29c89c: 0c0a |0054: move-result-object v10 │ │ +29c89e: 6e10 0e6a 0a00 |0055: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ +29c8a4: 0c0a |0058: move-result-object v10 │ │ +29c8a6: 21a1 |0059: array-length v1, v10 │ │ +29c8a8: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +29c8aa: 3513 1600 |005b: if-ge v3, v1, 0071 // +0016 │ │ +29c8ae: 4605 0a03 |005d: aget-object v5, v10, v3 │ │ +29c8b2: 3805 0f00 |005f: if-eqz v5, 006e // +000f │ │ +29c8b6: 2158 |0061: array-length v8, v5 │ │ +29c8b8: 3468 0c00 |0062: if-lt v8, v6, 006e // +000c │ │ +29c8bc: 4608 0504 |0064: aget-object v8, v5, v4 │ │ +29c8c0: 6e20 af68 8b00 |0066: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29c8c6: 0a08 |0069: move-result v8 │ │ +29c8c8: 3808 0400 |006a: if-eqz v8, 006e // +0004 │ │ +29c8cc: 0750 |006c: move-object v0, v5 │ │ +29c8ce: 2804 |006d: goto 0071 // +0004 │ │ +29c8d0: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29c8d4: 28eb |0070: goto 005b // -0015 │ │ +29c8d6: 3807 5100 |0071: if-eqz v7, 00c2 // +0051 │ │ +29c8da: 3800 4f00 |0073: if-eqz v0, 00c2 // +004f │ │ +29c8de: 122a |0075: const/4 v10, #int 2 // #2 │ │ +29c8e0: 460b 070a |0076: aget-object v11, v7, v10 │ │ +29c8e4: 23a1 e212 |0078: new-array v1, v10, [Ljava/lang/String; // type@12e2 │ │ +29c8e8: 4603 000a |007a: aget-object v3, v0, v10 │ │ +29c8ec: 4d03 0104 |007c: aput-object v3, v1, v4 │ │ +29c8f0: 1213 |007e: const/4 v3, #int 1 // #1 │ │ +29c8f2: 4605 0003 |007f: aget-object v5, v0, v3 │ │ +29c8f6: 4d05 0103 |0081: aput-object v5, v1, v3 │ │ +29c8fa: 7230 236b b201 |0083: invoke-interface {v2, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29c900: 460b 070a |0086: aget-object v11, v7, v10 │ │ +29c904: 1241 |0088: const/4 v1, #int 4 // #4 │ │ +29c906: 4605 0701 |0089: aget-object v5, v7, v1 │ │ +29c90a: 6e20 af68 5b00 |008b: invoke-virtual {v11, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29c910: 0a0b |008e: move-result v11 │ │ +29c912: 1235 |008f: const/4 v5, #int 3 // #3 │ │ +29c914: 380b 2300 |0090: if-eqz v11, 00b3 // +0023 │ │ +29c918: 220b 3b0d |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0d3b │ │ +29c91c: 7010 e768 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29c922: 4606 0701 |0097: aget-object v6, v7, v1 │ │ +29c926: 6e20 f168 6b00 |0099: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29c92c: 1a06 3604 |009c: const-string v6, "-Summer" // string@0436 │ │ +29c930: 6e20 f168 6b00 |009e: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29c936: 6e10 fc68 0b00 |00a1: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29c93c: 0c0b |00a4: move-result-object v11 │ │ +29c93e: 23aa e212 |00a5: new-array v10, v10, [Ljava/lang/String; // type@12e2 │ │ +29c942: 4601 0001 |00a7: aget-object v1, v0, v1 │ │ +29c946: 4d01 0a04 |00a9: aput-object v1, v10, v4 │ │ +29c94a: 4600 0005 |00ab: aget-object v0, v0, v5 │ │ +29c94e: 4d00 0a03 |00ad: aput-object v0, v10, v3 │ │ +29c952: 7230 236b b20a |00af: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29c958: 2810 |00b2: goto 00c2 // +0010 │ │ +29c95a: 460b 0701 |00b3: aget-object v11, v7, v1 │ │ +29c95e: 23aa e212 |00b5: new-array v10, v10, [Ljava/lang/String; // type@12e2 │ │ +29c962: 4601 0001 |00b7: aget-object v1, v0, v1 │ │ +29c966: 4d01 0a04 |00b9: aput-object v1, v10, v4 │ │ +29c96a: 4600 0005 |00bb: aget-object v0, v0, v5 │ │ +29c96e: 4d00 0a03 |00bd: aput-object v0, v10, v3 │ │ +29c972: 7230 236b b20a |00bf: invoke-interface {v2, v11, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29c978: 7220 1f6b c200 |00c2: invoke-interface {v2, v12}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +29c97e: 0c0a |00c5: move-result-object v10 │ │ +29c980: 1f0a e212 |00c6: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ +29c984: 1f0a e212 |00c8: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ +29c988: 1e09 |00ca: monitor-exit v9 │ │ +29c98a: 110a |00cb: return-object v10 │ │ +29c98c: 0d0a |00cc: move-exception v10 │ │ +29c98e: 1e09 |00cd: monitor-exit v9 │ │ +29c990: 270a |00ce: throw v10 │ │ +29c992: 1e09 |00cf: monitor-exit v9 │ │ +29c994: 1100 |00d0: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x00ca │ │ -> 0x00cc │ │ positions : │ │ 0x000a line=61 │ │ 0x0014 line=63 │ │ 0x001e line=66 │ │ @@ -933274,118 +933278,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 │ │ -29c99c: |[29c99c] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; │ │ -29c9ac: 1d09 |0000: monitor-enter v9 │ │ -29c9ae: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -29c9b0: 380a b200 |0002: if-eqz v10, 00b4 // +00b2 │ │ -29c9b4: 380b b000 |0004: if-eqz v11, 00b4 // +00b0 │ │ -29c9b8: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ -29c9bc: 2900 ac00 |0008: goto/16 00b4 // +00ac │ │ -29c9c0: 1a0c c711 |000a: const-string v12, "Etc/" // string@11c7 │ │ -29c9c4: 6e20 c868 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -29c9ca: 0a0c |000f: move-result v12 │ │ -29c9cc: 1241 |0010: const/4 v1, #int 4 // #4 │ │ -29c9ce: 380c 0600 |0011: if-eqz v12, 0017 // +0006 │ │ -29c9d2: 6e20 ca68 1b00 |0013: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -29c9d8: 0c0b |0016: move-result-object v11 │ │ -29c9da: 549c 7d4b |0017: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b7d │ │ -29c9de: 6e20 bf6a ac00 |0019: invoke-virtual {v12, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -29c9e4: 0c0c |001c: move-result-object v12 │ │ -29c9e6: 1f0c cf0d |001d: check-cast v12, Ljava/util/Map; // type@0dcf │ │ -29c9ea: 390c 0c00 |001f: if-nez v12, 002b // +000c │ │ -29c9ee: 549c 7d4b |0021: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b7d │ │ -29c9f2: 7010 cc87 0900 |0023: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ -29c9f8: 0c02 |0026: move-result-object v2 │ │ -29c9fa: 6e30 c36a ac02 |0027: invoke-virtual {v12, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -29ca00: 072c |002a: move-object v12, v2 │ │ -29ca02: 7220 1f6b bc00 |002b: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -29ca08: 0c02 |002e: move-result-object v2 │ │ -29ca0a: 1f02 cf0d |002f: check-cast v2, Ljava/util/Map; // type@0dcf │ │ -29ca0e: 3902 7200 |0031: if-nez v2, 00a3 // +0072 │ │ -29ca12: 7010 cc87 0900 |0033: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ -29ca18: 0c02 |0036: move-result-object v2 │ │ -29ca1a: 7230 236b bc02 |0037: invoke-interface {v12, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29ca20: 620c a140 |003a: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ -29ca24: 7110 1577 0c00 |003c: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ -29ca2a: 0c0c |003f: move-result-object v12 │ │ -29ca2c: 6e10 0e6a 0c00 |0040: invoke-virtual {v12}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ -29ca32: 0c0c |0043: move-result-object v12 │ │ -29ca34: 21c3 |0044: array-length v3, v12 │ │ -29ca36: 1204 |0045: const/4 v4, #int 0 // #0 │ │ -29ca38: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -29ca3a: 1256 |0047: const/4 v6, #int 5 // #5 │ │ -29ca3c: 3535 1500 |0048: if-ge v5, v3, 005d // +0015 │ │ -29ca40: 4607 0c05 |004a: aget-object v7, v12, v5 │ │ -29ca44: 3807 0e00 |004c: if-eqz v7, 005a // +000e │ │ -29ca48: 2178 |004e: array-length v8, v7 │ │ -29ca4a: 3468 0b00 |004f: if-lt v8, v6, 005a // +000b │ │ -29ca4e: 4608 0704 |0051: aget-object v8, v7, v4 │ │ -29ca52: 6e20 af68 8b00 |0053: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29ca58: 0a08 |0056: move-result v8 │ │ -29ca5a: 3808 0300 |0057: if-eqz v8, 005a // +0003 │ │ -29ca5e: 2805 |0059: goto 005e // +0005 │ │ -29ca60: d805 0501 |005a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -29ca64: 28eb |005c: goto 0047 // -0015 │ │ -29ca66: 0707 |005d: move-object v7, v0 │ │ -29ca68: 7110 1577 0a00 |005e: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ -29ca6e: 0c0a |0061: move-result-object v10 │ │ -29ca70: 6e10 0e6a 0a00 |0062: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ -29ca76: 0c0a |0065: move-result-object v10 │ │ -29ca78: 21ac |0066: array-length v12, v10 │ │ -29ca7a: 1203 |0067: const/4 v3, #int 0 // #0 │ │ -29ca7c: 35c3 1600 |0068: if-ge v3, v12, 007e // +0016 │ │ -29ca80: 4605 0a03 |006a: aget-object v5, v10, v3 │ │ -29ca84: 3805 0f00 |006c: if-eqz v5, 007b // +000f │ │ -29ca88: 2158 |006e: array-length v8, v5 │ │ -29ca8a: 3468 0c00 |006f: if-lt v8, v6, 007b // +000c │ │ -29ca8e: 4608 0504 |0071: aget-object v8, v5, v4 │ │ -29ca92: 6e20 af68 8b00 |0073: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29ca98: 0a08 |0076: move-result v8 │ │ -29ca9a: 3808 0400 |0077: if-eqz v8, 007b // +0004 │ │ -29ca9e: 0750 |0079: move-object v0, v5 │ │ -29caa0: 2804 |007a: goto 007e // +0004 │ │ -29caa2: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29caa6: 28eb |007d: goto 0068 // -0015 │ │ -29caa8: 3807 2500 |007e: if-eqz v7, 00a3 // +0025 │ │ -29caac: 3800 2300 |0080: if-eqz v0, 00a3 // +0023 │ │ -29cab0: 620a 7f40 |0082: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ -29cab4: 122b |0084: const/4 v11, #int 2 // #2 │ │ -29cab6: 23bc e212 |0085: new-array v12, v11, [Ljava/lang/String; // type@12e2 │ │ -29caba: 4603 000b |0087: aget-object v3, v0, v11 │ │ -29cabe: 4d03 0c04 |0089: aput-object v3, v12, v4 │ │ -29cac2: 1213 |008b: const/4 v3, #int 1 // #1 │ │ -29cac4: 4605 0003 |008c: aget-object v5, v0, v3 │ │ -29cac8: 4d05 0c03 |008e: aput-object v5, v12, v3 │ │ -29cacc: 7230 236b a20c |0090: invoke-interface {v2, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29cad2: 620a 7e40 |0093: sget-object v10, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@407e │ │ -29cad6: 23bb e212 |0095: new-array v11, v11, [Ljava/lang/String; // type@12e2 │ │ -29cada: 460c 0001 |0097: aget-object v12, v0, v1 │ │ -29cade: 4d0c 0b04 |0099: aput-object v12, v11, v4 │ │ -29cae2: 123c |009b: const/4 v12, #int 3 // #3 │ │ -29cae4: 460c 000c |009c: aget-object v12, v0, v12 │ │ -29cae8: 4d0c 0b03 |009e: aput-object v12, v11, v3 │ │ -29caec: 7230 236b a20b |00a0: invoke-interface {v2, v10, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29caf2: 7110 bc67 0d00 |00a3: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ -29caf8: 0c0a |00a6: move-result-object v10 │ │ -29cafa: 7220 1f6b a200 |00a7: invoke-interface {v2, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -29cb00: 0c0a |00aa: move-result-object v10 │ │ -29cb02: 1f0a e212 |00ab: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ -29cb06: 1f0a e212 |00ad: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ -29cb0a: 1e09 |00af: monitor-exit v9 │ │ -29cb0c: 110a |00b0: return-object v10 │ │ -29cb0e: 0d0a |00b1: move-exception v10 │ │ -29cb10: 1e09 |00b2: monitor-exit v9 │ │ -29cb12: 270a |00b3: throw v10 │ │ -29cb14: 1e09 |00b4: monitor-exit v9 │ │ -29cb16: 1100 |00b5: return-object v0 │ │ +29c9a4: |[29c9a4] org.joda.time.tz.DefaultNameProvider.getNameSet:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)[Ljava/lang/String; │ │ +29c9b4: 1d09 |0000: monitor-enter v9 │ │ +29c9b6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +29c9b8: 380a b200 |0002: if-eqz v10, 00b4 // +00b2 │ │ +29c9bc: 380b b000 |0004: if-eqz v11, 00b4 // +00b0 │ │ +29c9c0: 390c 0400 |0006: if-nez v12, 000a // +0004 │ │ +29c9c4: 2900 ac00 |0008: goto/16 00b4 // +00ac │ │ +29c9c8: 1a0c c711 |000a: const-string v12, "Etc/" // string@11c7 │ │ +29c9cc: 6e20 c868 cb00 |000c: invoke-virtual {v11, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +29c9d2: 0a0c |000f: move-result v12 │ │ +29c9d4: 1241 |0010: const/4 v1, #int 4 // #4 │ │ +29c9d6: 380c 0600 |0011: if-eqz v12, 0017 // +0006 │ │ +29c9da: 6e20 ca68 1b00 |0013: invoke-virtual {v11, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +29c9e0: 0c0b |0016: move-result-object v11 │ │ +29c9e2: 549c 7d4b |0017: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b7d │ │ +29c9e6: 6e20 bf6a ac00 |0019: invoke-virtual {v12, v10}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +29c9ec: 0c0c |001c: move-result-object v12 │ │ +29c9ee: 1f0c cf0d |001d: check-cast v12, Ljava/util/Map; // type@0dcf │ │ +29c9f2: 390c 0c00 |001f: if-nez v12, 002b // +000c │ │ +29c9f6: 549c 7d4b |0021: iget-object v12, v9, Lorg/joda/time/tz/DefaultNameProvider;.iByLocaleCache2:Ljava/util/HashMap; // field@4b7d │ │ +29c9fa: 7010 cc87 0900 |0023: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ +29ca00: 0c02 |0026: move-result-object v2 │ │ +29ca02: 6e30 c36a ac02 |0027: invoke-virtual {v12, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +29ca08: 072c |002a: move-object v12, v2 │ │ +29ca0a: 7220 1f6b bc00 |002b: invoke-interface {v12, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +29ca10: 0c02 |002e: move-result-object v2 │ │ +29ca12: 1f02 cf0d |002f: check-cast v2, Ljava/util/Map; // type@0dcf │ │ +29ca16: 3902 7200 |0031: if-nez v2, 00a3 // +0072 │ │ +29ca1a: 7010 cc87 0900 |0033: invoke-direct {v9}, Lorg/joda/time/tz/DefaultNameProvider;.createCache:()Ljava/util/HashMap; // method@87cc │ │ +29ca20: 0c02 |0036: move-result-object v2 │ │ +29ca22: 7230 236b bc02 |0037: invoke-interface {v12, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29ca28: 620c a140 |003a: sget-object v12, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@40a1 │ │ +29ca2c: 7110 1577 0c00 |003c: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ +29ca32: 0c0c |003f: move-result-object v12 │ │ +29ca34: 6e10 0e6a 0c00 |0040: invoke-virtual {v12}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ +29ca3a: 0c0c |0043: move-result-object v12 │ │ +29ca3c: 21c3 |0044: array-length v3, v12 │ │ +29ca3e: 1204 |0045: const/4 v4, #int 0 // #0 │ │ +29ca40: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +29ca42: 1256 |0047: const/4 v6, #int 5 // #5 │ │ +29ca44: 3535 1500 |0048: if-ge v5, v3, 005d // +0015 │ │ +29ca48: 4607 0c05 |004a: aget-object v7, v12, v5 │ │ +29ca4c: 3807 0e00 |004c: if-eqz v7, 005a // +000e │ │ +29ca50: 2178 |004e: array-length v8, v7 │ │ +29ca52: 3468 0b00 |004f: if-lt v8, v6, 005a // +000b │ │ +29ca56: 4608 0704 |0051: aget-object v8, v7, v4 │ │ +29ca5a: 6e20 af68 8b00 |0053: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29ca60: 0a08 |0056: move-result v8 │ │ +29ca62: 3808 0300 |0057: if-eqz v8, 005a // +0003 │ │ +29ca66: 2805 |0059: goto 005e // +0005 │ │ +29ca68: d805 0501 |005a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +29ca6c: 28eb |005c: goto 0047 // -0015 │ │ +29ca6e: 0707 |005d: move-object v7, v0 │ │ +29ca70: 7110 1577 0a00 |005e: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getDateFormatSymbols:(Ljava/util/Locale;)Ljava/text/DateFormatSymbols; // method@7715 │ │ +29ca76: 0c0a |0061: move-result-object v10 │ │ +29ca78: 6e10 0e6a 0a00 |0062: invoke-virtual {v10}, Ljava/text/DateFormatSymbols;.getZoneStrings:()[[Ljava/lang/String; // method@6a0e │ │ +29ca7e: 0c0a |0065: move-result-object v10 │ │ +29ca80: 21ac |0066: array-length v12, v10 │ │ +29ca82: 1203 |0067: const/4 v3, #int 0 // #0 │ │ +29ca84: 35c3 1600 |0068: if-ge v3, v12, 007e // +0016 │ │ +29ca88: 4605 0a03 |006a: aget-object v5, v10, v3 │ │ +29ca8c: 3805 0f00 |006c: if-eqz v5, 007b // +000f │ │ +29ca90: 2158 |006e: array-length v8, v5 │ │ +29ca92: 3468 0c00 |006f: if-lt v8, v6, 007b // +000c │ │ +29ca96: 4608 0504 |0071: aget-object v8, v5, v4 │ │ +29ca9a: 6e20 af68 8b00 |0073: invoke-virtual {v11, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29caa0: 0a08 |0076: move-result v8 │ │ +29caa2: 3808 0400 |0077: if-eqz v8, 007b // +0004 │ │ +29caa6: 0750 |0079: move-object v0, v5 │ │ +29caa8: 2804 |007a: goto 007e // +0004 │ │ +29caaa: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29caae: 28eb |007d: goto 0068 // -0015 │ │ +29cab0: 3807 2500 |007e: if-eqz v7, 00a3 // +0025 │ │ +29cab4: 3800 2300 |0080: if-eqz v0, 00a3 // +0023 │ │ +29cab8: 620a 7f40 |0082: sget-object v10, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@407f │ │ +29cabc: 122b |0084: const/4 v11, #int 2 // #2 │ │ +29cabe: 23bc e212 |0085: new-array v12, v11, [Ljava/lang/String; // type@12e2 │ │ +29cac2: 4603 000b |0087: aget-object v3, v0, v11 │ │ +29cac6: 4d03 0c04 |0089: aput-object v3, v12, v4 │ │ +29caca: 1213 |008b: const/4 v3, #int 1 // #1 │ │ +29cacc: 4605 0003 |008c: aget-object v5, v0, v3 │ │ +29cad0: 4d05 0c03 |008e: aput-object v5, v12, v3 │ │ +29cad4: 7230 236b a20c |0090: invoke-interface {v2, v10, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29cada: 620a 7e40 |0093: sget-object v10, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@407e │ │ +29cade: 23bb e212 |0095: new-array v11, v11, [Ljava/lang/String; // type@12e2 │ │ +29cae2: 460c 0001 |0097: aget-object v12, v0, v1 │ │ +29cae6: 4d0c 0b04 |0099: aput-object v12, v11, v4 │ │ +29caea: 123c |009b: const/4 v12, #int 3 // #3 │ │ +29caec: 460c 000c |009c: aget-object v12, v0, v12 │ │ +29caf0: 4d0c 0b03 |009e: aput-object v12, v11, v3 │ │ +29caf4: 7230 236b a20b |00a0: invoke-interface {v2, v10, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29cafa: 7110 bc67 0d00 |00a3: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@67bc │ │ +29cb00: 0c0a |00a6: move-result-object v10 │ │ +29cb02: 7220 1f6b a200 |00a7: invoke-interface {v2, v10}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +29cb08: 0c0a |00aa: move-result-object v10 │ │ +29cb0a: 1f0a e212 |00ab: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ +29cb0e: 1f0a e212 |00ad: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ +29cb12: 1e09 |00af: monitor-exit v9 │ │ +29cb14: 110a |00b0: return-object v10 │ │ +29cb16: 0d0a |00b1: move-exception v10 │ │ +29cb18: 1e09 |00b2: monitor-exit v9 │ │ +29cb1a: 270a |00b3: throw v10 │ │ +29cb1c: 1e09 |00b4: monitor-exit v9 │ │ +29cb1e: 1100 |00b5: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x00af │ │ -> 0x00b1 │ │ positions : │ │ 0x000c line=119 │ │ 0x0013 line=120 │ │ 0x0017 line=123 │ │ @@ -933415,23 +933419,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 │ │ -29c73c: |[29c73c] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -29c74c: 7040 cf87 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@87cf │ │ -29c752: 0c01 |0003: move-result-object v1 │ │ -29c754: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -29c758: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29c75a: 2804 |0007: goto 000b // +0004 │ │ -29c75c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -29c75e: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -29c762: 1101 |000b: return-object v1 │ │ +29c744: |[29c744] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +29c754: 7040 cf87 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@87cf │ │ +29c75a: 0c01 |0003: move-result-object v1 │ │ +29c75c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +29c760: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29c762: 2804 |0007: goto 000b // +0004 │ │ +29c764: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +29c766: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +29c76a: 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; │ │ @@ -933443,23 +933447,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 │ │ -29c764: |[29c764] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -29c774: 7054 d087 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@87d0 │ │ -29c77a: 0c01 |0003: move-result-object v1 │ │ -29c77c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -29c780: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29c782: 2804 |0007: goto 000b // +0004 │ │ -29c784: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -29c786: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -29c78a: 1101 |000b: return-object v1 │ │ +29c76c: |[29c76c] org.joda.time.tz.DefaultNameProvider.getName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +29c77c: 7054 d087 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@87d0 │ │ +29c782: 0c01 |0003: move-result-object v1 │ │ +29c784: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +29c788: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29c78a: 2804 |0007: goto 000b // +0004 │ │ +29c78c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +29c78e: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +29c792: 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; │ │ @@ -933472,23 +933476,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 │ │ -29c78c: |[29c78c] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -29c79c: 7040 cf87 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@87cf │ │ -29c7a2: 0c01 |0003: move-result-object v1 │ │ -29c7a4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -29c7a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29c7aa: 2804 |0007: goto 000b // +0004 │ │ -29c7ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -29c7ae: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -29c7b2: 1101 |000b: return-object v1 │ │ +29c794: |[29c794] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +29c7a4: 7040 cf87 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@87cf │ │ +29c7aa: 0c01 |0003: move-result-object v1 │ │ +29c7ac: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +29c7b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29c7b2: 2804 |0007: goto 000b // +0004 │ │ +29c7b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +29c7b6: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +29c7ba: 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; │ │ @@ -933500,23 +933504,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 │ │ -29c7b4: |[29c7b4] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ -29c7c4: 7054 d087 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@87d0 │ │ -29c7ca: 0c01 |0003: move-result-object v1 │ │ -29c7cc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -29c7d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29c7d2: 2804 |0007: goto 000b // +0004 │ │ -29c7d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -29c7d6: 4601 0102 |0009: aget-object v1, v1, v2 │ │ -29c7da: 1101 |000b: return-object v1 │ │ +29c7bc: |[29c7bc] org.joda.time.tz.DefaultNameProvider.getShortName:(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; │ │ +29c7cc: 7054 d087 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@87d0 │ │ +29c7d2: 0c01 |0003: move-result-object v1 │ │ +29c7d4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +29c7d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29c7da: 2804 |0007: goto 000b // +0004 │ │ +29c7dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +29c7de: 4601 0102 |0009: aget-object v1, v1, v2 │ │ +29c7e2: 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; │ │ @@ -933566,20 +933570,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 │ │ -29cd40: |[29cd40] org.joda.time.tz.FixedDateTimeZone.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ -29cd50: 7020 3677 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ -29cd56: 5b02 7e4b |0003: iput-object v2, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b7e │ │ -29cd5a: 5903 804b |0005: iput v3, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ -29cd5e: 5904 7f4b |0007: iput v4, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ -29cd62: 0e00 |0009: return-void │ │ +29cd48: |[29cd48] org.joda.time.tz.FixedDateTimeZone.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ +29cd58: 7020 3677 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/DateTimeZone;.:(Ljava/lang/String;)V // method@7736 │ │ +29cd5e: 5b02 7e4b |0003: iput-object v2, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b7e │ │ +29cd62: 5903 804b |0005: iput v3, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ +29cd66: 5904 7f4b |0007: iput v4, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ +29cd6a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ locals : │ │ @@ -933595,39 +933599,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -29cb74: |[29cb74] org.joda.time.tz.FixedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ -29cb84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29cb86: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -29cb8a: 0f00 |0003: return v0 │ │ -29cb8c: 2051 2b10 |0004: instance-of v1, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ -29cb90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29cb92: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ -29cb96: 1f05 2b10 |0009: check-cast v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ -29cb9a: 6e10 d587 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ -29cba0: 0c01 |000e: move-result-object v1 │ │ -29cba2: 6e10 d587 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ -29cba8: 0c03 |0012: move-result-object v3 │ │ -29cbaa: 6e20 af68 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29cbb0: 0a01 |0016: move-result v1 │ │ -29cbb2: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ -29cbb6: 5241 7f4b |0019: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ -29cbba: 5253 7f4b |001b: iget v3, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ -29cbbe: 3331 0900 |001d: if-ne v1, v3, 0026 // +0009 │ │ -29cbc2: 5241 804b |001f: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ -29cbc6: 5255 804b |0021: iget v5, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ -29cbca: 3351 0300 |0023: if-ne v1, v5, 0026 // +0003 │ │ -29cbce: 2802 |0025: goto 0027 // +0002 │ │ -29cbd0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -29cbd2: 0f00 |0027: return v0 │ │ -29cbd4: 0f02 |0028: return v2 │ │ +29cb7c: |[29cb7c] org.joda.time.tz.FixedDateTimeZone.equals:(Ljava/lang/Object;)Z │ │ +29cb8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29cb8e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +29cb92: 0f00 |0003: return v0 │ │ +29cb94: 2051 2b10 |0004: instance-of v1, v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ +29cb98: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29cb9a: 3801 2100 |0007: if-eqz v1, 0028 // +0021 │ │ +29cb9e: 1f05 2b10 |0009: check-cast v5, Lorg/joda/time/tz/FixedDateTimeZone; // type@102b │ │ +29cba2: 6e10 d587 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ +29cba8: 0c01 |000e: move-result-object v1 │ │ +29cbaa: 6e10 d587 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ +29cbb0: 0c03 |0012: move-result-object v3 │ │ +29cbb2: 6e20 af68 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29cbb8: 0a01 |0016: move-result v1 │ │ +29cbba: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ +29cbbe: 5241 7f4b |0019: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ +29cbc2: 5253 7f4b |001b: iget v3, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ +29cbc6: 3331 0900 |001d: if-ne v1, v3, 0026 // +0009 │ │ +29cbca: 5241 804b |001f: iget v1, v4, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ +29cbce: 5255 804b |0021: iget v5, v5, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ +29cbd2: 3351 0300 |0023: if-ne v1, v5, 0026 // +0003 │ │ +29cbd6: 2802 |0025: goto 0027 // +0002 │ │ +29cbd8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +29cbda: 0f00 |0027: return v0 │ │ +29cbdc: 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; │ │ @@ -933638,17 +933642,17 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cc6c: |[29cc6c] org.joda.time.tz.FixedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ -29cc7c: 5401 7e4b |0000: iget-object v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b7e │ │ -29cc80: 1101 |0002: return-object v1 │ │ +29cc74: |[29cc74] org.joda.time.tz.FixedDateTimeZone.getNameKey:(J)Ljava/lang/String; │ │ +29cc84: 5401 7e4b |0000: iget-object v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iNameKey:Ljava/lang/String; // field@4b7e │ │ +29cc88: 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 │ │ │ │ @@ -933657,17 +933661,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cbec: |[29cbec] org.joda.time.tz.FixedDateTimeZone.getOffset:(J)I │ │ -29cbfc: 5201 804b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ -29cc00: 0f01 |0002: return v1 │ │ +29cbf4: |[29cbf4] org.joda.time.tz.FixedDateTimeZone.getOffset:(J)I │ │ +29cc04: 5201 804b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ +29cc08: 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 │ │ │ │ @@ -933676,17 +933680,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cc04: |[29cc04] org.joda.time.tz.FixedDateTimeZone.getOffsetFromLocal:(J)I │ │ -29cc14: 5201 804b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ -29cc18: 0f01 |0002: return v1 │ │ +29cc0c: |[29cc0c] org.joda.time.tz.FixedDateTimeZone.getOffsetFromLocal:(J)I │ │ +29cc1c: 5201 804b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ +29cc20: 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 │ │ │ │ @@ -933695,17 +933699,17 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cc1c: |[29cc1c] org.joda.time.tz.FixedDateTimeZone.getStandardOffset:(J)I │ │ -29cc2c: 5201 7f4b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ -29cc30: 0f01 |0002: return v1 │ │ +29cc24: |[29cc24] org.joda.time.tz.FixedDateTimeZone.getStandardOffset:(J)I │ │ +29cc34: 5201 7f4b |0000: iget v1, v0, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ +29cc38: 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 │ │ │ │ @@ -933714,26 +933718,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -29cc34: |[29cc34] org.joda.time.tz.FixedDateTimeZone.hashCode:()I │ │ -29cc44: 6e10 d587 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ -29cc4a: 0c00 |0003: move-result-object v0 │ │ -29cc4c: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -29cc52: 0a00 |0007: move-result v0 │ │ -29cc54: 5221 7f4b |0008: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ -29cc58: da01 0125 |000a: mul-int/lit8 v1, v1, #int 37 // #25 │ │ -29cc5c: b010 |000c: add-int/2addr v0, v1 │ │ -29cc5e: 5221 804b |000d: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ -29cc62: da01 011f |000f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -29cc66: b010 |0011: add-int/2addr v0, v1 │ │ -29cc68: 0f00 |0012: return v0 │ │ +29cc3c: |[29cc3c] org.joda.time.tz.FixedDateTimeZone.hashCode:()I │ │ +29cc4c: 6e10 d587 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ +29cc52: 0c00 |0003: move-result-object v0 │ │ +29cc54: 6e10 b568 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +29cc5a: 0a00 |0007: move-result v0 │ │ +29cc5c: 5221 7f4b |0008: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iStandardOffset:I // field@4b7f │ │ +29cc60: da01 0125 |000a: mul-int/lit8 v1, v1, #int 37 // #25 │ │ +29cc64: b010 |000c: add-int/2addr v0, v1 │ │ +29cc66: 5221 804b |000d: iget v1, v2, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ +29cc6a: da01 011f |000f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +29cc6e: b010 |0011: add-int/2addr v0, v1 │ │ +29cc70: 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;) │ │ @@ -933741,93 +933745,93 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -29cbd8: |[29cbd8] org.joda.time.tz.FixedDateTimeZone.isFixed:()Z │ │ -29cbe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29cbea: 0f00 |0001: return v0 │ │ +29cbe0: |[29cbe0] org.joda.time.tz.FixedDateTimeZone.isFixed:()Z │ │ +29cbf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29cbf2: 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 │ │ -29cd18: |[29cd18] org.joda.time.tz.FixedDateTimeZone.nextTransition:(J)J │ │ -29cd28: 1001 |0000: return-wide v1 │ │ +29cd20: |[29cd20] org.joda.time.tz.FixedDateTimeZone.nextTransition:(J)J │ │ +29cd30: 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 │ │ -29cd2c: |[29cd2c] org.joda.time.tz.FixedDateTimeZone.previousTransition:(J)J │ │ -29cd3c: 1001 |0000: return-wide v1 │ │ +29cd34: |[29cd34] org.joda.time.tz.FixedDateTimeZone.previousTransition:(J)J │ │ +29cd44: 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 │ │ -29cc84: |[29cc84] org.joda.time.tz.FixedDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ -29cc94: 6e10 d587 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ -29cc9a: 0c00 |0003: move-result-object v0 │ │ -29cc9c: 6e10 bf68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -29cca2: 0a01 |0007: move-result v1 │ │ -29cca4: 1262 |0008: const/4 v2, #int 6 // #6 │ │ -29cca6: 3321 2c00 |0009: if-ne v1, v2, 0035 // +002c │ │ -29ccaa: 1a01 7203 |000b: const-string v1, "+" // string@0372 │ │ -29ccae: 6e20 c868 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -29ccb4: 0a01 |0010: move-result v1 │ │ -29ccb6: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ -29ccba: 1a01 2c04 |0013: const-string v1, "-" // string@042c │ │ -29ccbe: 6e20 c868 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -29ccc4: 0a00 |0018: move-result v0 │ │ -29ccc6: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ -29ccca: 2200 3b0d |001b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29ccce: 7010 e768 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29ccd4: 1a01 6d14 |0020: const-string v1, "GMT" // string@146d │ │ -29ccd8: 6e20 f168 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29ccde: 6e10 d587 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ -29cce4: 0c01 |0028: move-result-object v1 │ │ -29cce6: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29ccec: 6e10 fc68 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29ccf2: 0c00 |002f: move-result-object v0 │ │ -29ccf4: 7110 536b 0000 |0030: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6b53 │ │ -29ccfa: 0c00 |0033: move-result-object v0 │ │ -29ccfc: 1100 |0034: return-object v0 │ │ -29ccfe: 2200 db0d |0035: new-instance v0, Ljava/util/SimpleTimeZone; // type@0ddb │ │ -29cd02: 5231 804b |0037: iget v1, v3, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ -29cd06: 6e10 d587 0300 |0039: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ -29cd0c: 0c02 |003c: move-result-object v2 │ │ -29cd0e: 7030 456b 1002 |003d: invoke-direct {v0, v1, v2}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6b45 │ │ -29cd14: 1100 |0040: return-object v0 │ │ +29cc8c: |[29cc8c] org.joda.time.tz.FixedDateTimeZone.toTimeZone:()Ljava/util/TimeZone; │ │ +29cc9c: 6e10 d587 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ +29cca2: 0c00 |0003: move-result-object v0 │ │ +29cca4: 6e10 bf68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +29ccaa: 0a01 |0007: move-result v1 │ │ +29ccac: 1262 |0008: const/4 v2, #int 6 // #6 │ │ +29ccae: 3321 2c00 |0009: if-ne v1, v2, 0035 // +002c │ │ +29ccb2: 1a01 7203 |000b: const-string v1, "+" // string@0372 │ │ +29ccb6: 6e20 c868 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +29ccbc: 0a01 |0010: move-result v1 │ │ +29ccbe: 3901 0a00 |0011: if-nez v1, 001b // +000a │ │ +29ccc2: 1a01 2c04 |0013: const-string v1, "-" // string@042c │ │ +29ccc6: 6e20 c868 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +29cccc: 0a00 |0018: move-result v0 │ │ +29ccce: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ +29ccd2: 2200 3b0d |001b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29ccd6: 7010 e768 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29ccdc: 1a01 6d14 |0020: const-string v1, "GMT" // string@146d │ │ +29cce0: 6e20 f168 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29cce6: 6e10 d587 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ +29ccec: 0c01 |0028: move-result-object v1 │ │ +29ccee: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29ccf4: 6e10 fc68 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29ccfa: 0c00 |002f: move-result-object v0 │ │ +29ccfc: 7110 536b 0000 |0030: invoke-static {v0}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@6b53 │ │ +29cd02: 0c00 |0033: move-result-object v0 │ │ +29cd04: 1100 |0034: return-object v0 │ │ +29cd06: 2200 db0d |0035: new-instance v0, Ljava/util/SimpleTimeZone; // type@0ddb │ │ +29cd0a: 5231 804b |0037: iget v1, v3, Lorg/joda/time/tz/FixedDateTimeZone;.iWallOffset:I // field@4b80 │ │ +29cd0e: 6e10 d587 0300 |0039: invoke-virtual {v3}, Lorg/joda/time/tz/FixedDateTimeZone;.getID:()Ljava/lang/String; // method@87d5 │ │ +29cd14: 0c02 |003c: move-result-object v2 │ │ +29cd16: 7030 456b 1002 |003d: invoke-direct {v0, v1, v2}, Ljava/util/SimpleTimeZone;.:(ILjava/lang/String;)V // method@6b45 │ │ +29cd1c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0004 line=78 │ │ 0x001b line=81 │ │ 0x0035 line=84 │ │ locals : │ │ @@ -933869,37 +933873,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -29cda8: |[29cda8] org.joda.time.tz.UTCProvider.:()V │ │ -29cdb8: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ -29cdbc: 7110 8e6a 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@6a8e │ │ -29cdc2: 0c00 |0005: move-result-object v0 │ │ -29cdc4: 6900 824b |0006: sput-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b82 │ │ -29cdc8: 0e00 |0008: return-void │ │ +29cdb0: |[29cdb0] org.joda.time.tz.UTCProvider.:()V │ │ +29cdc0: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ +29cdc4: 7110 8e6a 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@6a8e │ │ +29cdca: 0c00 |0005: move-result-object v0 │ │ +29cdcc: 6900 824b |0006: sput-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b82 │ │ +29cdd0: 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 │ │ -29cdcc: |[29cdcc] org.joda.time.tz.UTCProvider.:()V │ │ -29cddc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29cde2: 0e00 |0003: return-void │ │ +29cdd4: |[29cdd4] org.joda.time.tz.UTCProvider.:()V │ │ +29cde4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29cdea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/tz/UTCProvider; │ │ │ │ Virtual methods - │ │ @@ -933908,17 +933912,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29cd64: |[29cd64] org.joda.time.tz.UTCProvider.getAvailableIDs:()Ljava/util/Set; │ │ -29cd74: 6200 824b |0000: sget-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b82 │ │ -29cd78: 1100 |0002: return-object v0 │ │ +29cd6c: |[29cd6c] org.joda.time.tz.UTCProvider.getAvailableIDs:()Ljava/util/Set; │ │ +29cd7c: 6200 824b |0000: sget-object v0, Lorg/joda/time/tz/UTCProvider;.AVAILABLE_IDS:Ljava/util/Set; // field@4b82 │ │ +29cd80: 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;) │ │ @@ -933926,23 +933930,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 │ │ -29cd7c: |[29cd7c] org.joda.time.tz.UTCProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -29cd8c: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ -29cd90: 6e20 b068 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -29cd96: 0a02 |0005: move-result v2 │ │ -29cd98: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -29cd9c: 6202 e847 |0008: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -29cda0: 1102 |000a: return-object v2 │ │ -29cda2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -29cda4: 1102 |000c: return-object v2 │ │ +29cd84: |[29cd84] org.joda.time.tz.UTCProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +29cd94: 1a00 ae3e |0000: const-string v0, "UTC" // string@3eae │ │ +29cd98: 6e20 b068 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +29cd9e: 0a02 |0005: move-result v2 │ │ +29cda0: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +29cda4: 6202 e847 |0008: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +29cda8: 1102 |000a: return-object v2 │ │ +29cdaa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +29cdac: 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; │ │ @@ -934019,18 +934023,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29d1d4: |[29d1d4] org.joda.time.tz.ZoneInfoProvider.:()V │ │ -29d1e4: 1a00 357f |0000: const-string v0, "org/joda/time/tz/data" // string@7f35 │ │ -29d1e8: 7020 f387 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@87f3 │ │ -29d1ee: 0e00 |0005: return-void │ │ +29d1dc: |[29d1dc] org.joda.time.tz.ZoneInfoProvider.:()V │ │ +29d1ec: 1a00 357f |0000: const-string v0, "org/joda/time/tz/data" // string@7f35 │ │ +29d1f0: 7020 f387 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;)V // method@87f3 │ │ +29d1f6: 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;) │ │ @@ -934038,66 +934042,66 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -29d1f0: |[29d1f0] org.joda.time.tz.ZoneInfoProvider.:(Ljava/io/File;)V │ │ -29d200: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ -29d206: 3804 6100 |0003: if-eqz v4, 0064 // +0061 │ │ -29d20a: 6e10 1f67 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@671f │ │ -29d210: 0a00 |0008: move-result v0 │ │ -29d212: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ -29d216: 6e10 2867 0400 |000b: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -29d21c: 0a00 |000e: move-result v0 │ │ -29d21e: 3800 2700 |000f: if-eqz v0, 0036 // +0027 │ │ -29d222: 5b34 864b |0011: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b86 │ │ -29d226: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -29d228: 5b34 884b |0014: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b88 │ │ -29d22c: 5b34 874b |0016: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ -29d230: 1a04 5843 |0018: const-string v4, "ZoneInfoMap" // string@4358 │ │ -29d234: 7020 fb87 4300 |001a: invoke-direct {v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@87fb │ │ -29d23a: 0c04 |001d: move-result-object v4 │ │ -29d23c: 7110 fa87 0400 |001e: invoke-static {v4}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@87fa │ │ -29d242: 0c04 |0021: move-result-object v4 │ │ -29d244: 5b34 8a4b |0022: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ -29d248: 2204 e20d |0024: new-instance v4, Ljava/util/TreeSet; // type@0de2 │ │ -29d24c: 5430 8a4b |0026: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ -29d250: 7210 226b 0000 |0028: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ -29d256: 0c00 |002b: move-result-object v0 │ │ -29d258: 7020 5f6b 0400 |002c: invoke-direct {v4, v0}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ -29d25e: 7110 976a 0400 |002f: invoke-static {v4}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@6a97 │ │ -29d264: 0c04 |0032: move-result-object v4 │ │ -29d266: 5b34 894b |0033: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b89 │ │ -29d26a: 0e00 |0035: return-void │ │ -29d26c: 2200 ef0c |0036: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -29d270: 2201 3b0d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -29d274: 7010 e768 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29d27a: 1a02 9313 |003d: const-string v2, "File doesn't refer to a directory: " // string@1393 │ │ -29d27e: 6e20 f168 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29d284: 6e20 f068 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29d28a: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29d290: 0c04 |0048: move-result-object v4 │ │ -29d292: 7020 5067 4000 |0049: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -29d298: 2700 |004c: throw v0 │ │ -29d29a: 2200 ef0c |004d: new-instance v0, Ljava/io/IOException; // type@0cef │ │ -29d29e: 2201 3b0d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -29d2a2: 7010 e768 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29d2a8: 1a02 9213 |0054: const-string v2, "File directory doesn't exist: " // string@1392 │ │ -29d2ac: 6e20 f168 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29d2b2: 6e20 f068 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -29d2b8: 6e10 fc68 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29d2be: 0c04 |005f: move-result-object v4 │ │ -29d2c0: 7020 5067 4000 |0060: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -29d2c6: 2700 |0063: throw v0 │ │ -29d2c8: 2204 1b0d |0064: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29d2cc: 1a00 5031 |0066: const-string v0, "No file directory provided" // string@3150 │ │ -29d2d0: 7020 2768 0400 |0068: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29d2d6: 2704 |006b: throw v4 │ │ +29d1f8: |[29d1f8] org.joda.time.tz.ZoneInfoProvider.:(Ljava/io/File;)V │ │ +29d208: 7010 8768 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6887 │ │ +29d20e: 3804 6100 |0003: if-eqz v4, 0064 // +0061 │ │ +29d212: 6e10 1f67 0400 |0005: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@671f │ │ +29d218: 0a00 |0008: move-result v0 │ │ +29d21a: 3800 4400 |0009: if-eqz v0, 004d // +0044 │ │ +29d21e: 6e10 2867 0400 |000b: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +29d224: 0a00 |000e: move-result v0 │ │ +29d226: 3800 2700 |000f: if-eqz v0, 0036 // +0027 │ │ +29d22a: 5b34 864b |0011: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b86 │ │ +29d22e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +29d230: 5b34 884b |0014: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b88 │ │ +29d234: 5b34 874b |0016: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ +29d238: 1a04 5843 |0018: const-string v4, "ZoneInfoMap" // string@4358 │ │ +29d23c: 7020 fb87 4300 |001a: invoke-direct {v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@87fb │ │ +29d242: 0c04 |001d: move-result-object v4 │ │ +29d244: 7110 fa87 0400 |001e: invoke-static {v4}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@87fa │ │ +29d24a: 0c04 |0021: move-result-object v4 │ │ +29d24c: 5b34 8a4b |0022: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ +29d250: 2204 e20d |0024: new-instance v4, Ljava/util/TreeSet; // type@0de2 │ │ +29d254: 5430 8a4b |0026: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ +29d258: 7210 226b 0000 |0028: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ +29d25e: 0c00 |002b: move-result-object v0 │ │ +29d260: 7020 5f6b 0400 |002c: invoke-direct {v4, v0}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ +29d266: 7110 976a 0400 |002f: invoke-static {v4}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@6a97 │ │ +29d26c: 0c04 |0032: move-result-object v4 │ │ +29d26e: 5b34 894b |0033: iput-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b89 │ │ +29d272: 0e00 |0035: return-void │ │ +29d274: 2200 ef0c |0036: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +29d278: 2201 3b0d |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +29d27c: 7010 e768 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29d282: 1a02 9313 |003d: const-string v2, "File doesn't refer to a directory: " // string@1393 │ │ +29d286: 6e20 f168 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29d28c: 6e20 f068 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29d292: 6e10 fc68 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29d298: 0c04 |0048: move-result-object v4 │ │ +29d29a: 7020 5067 4000 |0049: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +29d2a0: 2700 |004c: throw v0 │ │ +29d2a2: 2200 ef0c |004d: new-instance v0, Ljava/io/IOException; // type@0cef │ │ +29d2a6: 2201 3b0d |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +29d2aa: 7010 e768 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29d2b0: 1a02 9213 |0054: const-string v2, "File directory doesn't exist: " // string@1392 │ │ +29d2b4: 6e20 f168 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29d2ba: 6e20 f068 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +29d2c0: 6e10 fc68 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29d2c6: 0c04 |005f: move-result-object v4 │ │ +29d2c8: 7020 5067 4000 |0060: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +29d2ce: 2700 |0063: throw v0 │ │ +29d2d0: 2204 1b0d |0064: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29d2d4: 1a00 5031 |0066: const-string v0, "No file directory provided" // string@3150 │ │ +29d2d8: 7020 2768 0400 |0068: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29d2de: 2704 |006b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=74 │ │ 0x000b line=77 │ │ 0x0011 line=81 │ │ 0x0014 line=82 │ │ @@ -934116,19 +934120,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -29d2d8: |[29d2d8] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;)V │ │ -29d2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29d2ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -29d2ec: 7040 f587 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@87f5 │ │ -29d2f2: 0e00 |0005: return-void │ │ +29d2e0: |[29d2e0] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;)V │ │ +29d2f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29d2f2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +29d2f4: 7040 f587 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@87f5 │ │ +29d2fa: 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; │ │ │ │ @@ -934137,18 +934141,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 │ │ -29d2f4: |[29d2f4] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ -29d304: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29d306: 7040 f587 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@87f5 │ │ -29d30c: 0e00 |0004: return-void │ │ +29d2fc: |[29d2fc] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;)V │ │ +29d30c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29d30e: 7040 f587 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V // method@87f5 │ │ +29d314: 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; │ │ @@ -934158,57 +934162,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 │ │ -29d310: |[29d310] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V │ │ -29d320: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -29d326: 3802 4c00 |0003: if-eqz v2, 004f // +004c │ │ -29d32a: 1a00 7404 |0005: const-string v0, "/" // string@0474 │ │ -29d32e: 6e20 ae68 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ -29d334: 0a00 |000a: move-result v0 │ │ -29d336: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ -29d33a: 2200 3b0d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29d33e: 7010 e768 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29d344: 6e20 f168 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29d34a: 1302 2f00 |0015: const/16 v2, #int 47 // #2f │ │ -29d34e: 6e20 ea68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -29d354: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29d35a: 0c02 |001d: move-result-object v2 │ │ -29d35c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -29d35e: 5b10 864b |001f: iput-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b86 │ │ -29d362: 5b12 884b |0021: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b88 │ │ -29d366: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ -29d36a: 3904 0a00 |0025: if-nez v4, 002f // +000a │ │ -29d36e: 6e10 8a68 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -29d374: 0c02 |002a: move-result-object v2 │ │ -29d376: 6e10 dd67 0200 |002b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ -29d37c: 0c03 |002e: move-result-object v3 │ │ -29d37e: 5b13 874b |002f: iput-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ -29d382: 1a02 5843 |0031: const-string v2, "ZoneInfoMap" // string@4358 │ │ -29d386: 7020 fb87 2100 |0033: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@87fb │ │ -29d38c: 0c02 |0036: move-result-object v2 │ │ -29d38e: 7110 fa87 0200 |0037: invoke-static {v2}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@87fa │ │ -29d394: 0c02 |003a: move-result-object v2 │ │ -29d396: 5b12 8a4b |003b: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ -29d39a: 2202 e20d |003d: new-instance v2, Ljava/util/TreeSet; // type@0de2 │ │ -29d39e: 5413 8a4b |003f: iget-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ -29d3a2: 7210 226b 0300 |0041: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ -29d3a8: 0c03 |0044: move-result-object v3 │ │ -29d3aa: 7020 5f6b 3200 |0045: invoke-direct {v2, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ -29d3b0: 7110 976a 0200 |0048: invoke-static {v2}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@6a97 │ │ -29d3b6: 0c02 |004b: move-result-object v2 │ │ -29d3b8: 5b12 894b |004c: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b89 │ │ -29d3bc: 0e00 |004e: return-void │ │ -29d3be: 2202 1b0d |004f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -29d3c2: 1a03 6931 |0051: const-string v3, "No resource path provided" // string@3169 │ │ -29d3c6: 7020 2768 3200 |0053: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -29d3cc: 2702 |0056: throw v2 │ │ +29d318: |[29d318] org.joda.time.tz.ZoneInfoProvider.:(Ljava/lang/String;Ljava/lang/ClassLoader;Z)V │ │ +29d328: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +29d32e: 3802 4c00 |0003: if-eqz v2, 004f // +004c │ │ +29d332: 1a00 7404 |0005: const-string v0, "/" // string@0474 │ │ +29d336: 6e20 ae68 0200 |0007: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ +29d33c: 0a00 |000a: move-result v0 │ │ +29d33e: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ +29d342: 2200 3b0d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29d346: 7010 e768 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29d34c: 6e20 f168 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29d352: 1302 2f00 |0015: const/16 v2, #int 47 // #2f │ │ +29d356: 6e20 ea68 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +29d35c: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29d362: 0c02 |001d: move-result-object v2 │ │ +29d364: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +29d366: 5b10 864b |001f: iput-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b86 │ │ +29d36a: 5b12 884b |0021: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b88 │ │ +29d36e: 3903 0c00 |0023: if-nez v3, 002f // +000c │ │ +29d372: 3904 0a00 |0025: if-nez v4, 002f // +000a │ │ +29d376: 6e10 8a68 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +29d37c: 0c02 |002a: move-result-object v2 │ │ +29d37e: 6e10 dd67 0200 |002b: invoke-virtual {v2}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@67dd │ │ +29d384: 0c03 |002e: move-result-object v3 │ │ +29d386: 5b13 874b |002f: iput-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ +29d38a: 1a02 5843 |0031: const-string v2, "ZoneInfoMap" // string@4358 │ │ +29d38e: 7020 fb87 2100 |0033: invoke-direct {v1, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@87fb │ │ +29d394: 0c02 |0036: move-result-object v2 │ │ +29d396: 7110 fa87 0200 |0037: invoke-static {v2}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; // method@87fa │ │ +29d39c: 0c02 |003a: move-result-object v2 │ │ +29d39e: 5b12 8a4b |003b: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ +29d3a2: 2202 e20d |003d: new-instance v2, Ljava/util/TreeSet; // type@0de2 │ │ +29d3a6: 5413 8a4b |003f: iget-object v3, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ +29d3aa: 7210 226b 0300 |0041: invoke-interface {v3}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ +29d3b0: 0c03 |0044: move-result-object v3 │ │ +29d3b2: 7020 5f6b 3200 |0045: invoke-direct {v2, v3}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@6b5f │ │ +29d3b8: 7110 976a 0200 |0048: invoke-static {v2}, Ljava/util/Collections;.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet; // method@6a97 │ │ +29d3be: 0c02 |004b: move-result-object v2 │ │ +29d3c0: 5b12 894b |004c: iput-object v2, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b89 │ │ +29d3c4: 0e00 |004e: return-void │ │ +29d3c6: 2202 1b0d |004f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +29d3ca: 1a03 6931 |0051: const-string v3, "No resource path provided" // string@3169 │ │ +29d3ce: 7020 2768 3200 |0053: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +29d3d4: 2702 |0056: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=125 │ │ 0x000d line=126 │ │ 0x001f line=129 │ │ 0x0021 line=130 │ │ @@ -934228,17 +934232,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 │ │ -29cfec: |[29cfec] org.joda.time.tz.ZoneInfoProvider.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; │ │ -29cffc: 5400 874b |0000: iget-object v0, v0, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ -29d000: 1100 |0002: return-object v0 │ │ +29cff4: |[29cff4] org.joda.time.tz.ZoneInfoProvider.access$000:(Lorg/joda/time/tz/ZoneInfoProvider;)Ljava/lang/ClassLoader; │ │ +29d004: 5400 874b |0000: iget-object v0, v0, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ +29d008: 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;) │ │ @@ -934246,45 +934250,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 │ │ -29d10c: |[29d10c] org.joda.time.tz.ZoneInfoProvider.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -29d11c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29d11e: 7020 fb87 6500 |0001: invoke-direct {v5, v6}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@87fb │ │ -29d124: 0c01 |0004: move-result-object v1 │ │ -29d126: 7120 c387 6100 |0005: invoke-static {v1, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87c3 │ │ -29d12c: 0c02 |0008: move-result-object v2 │ │ -29d12e: 5453 8a4b |0009: iget-object v3, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ -29d132: 2204 520d |000b: new-instance v4, Ljava/lang/ref/SoftReference; // type@0d52 │ │ -29d136: 7020 2e69 2400 |000d: invoke-direct {v4, v2}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@692e │ │ -29d13c: 7230 236b 6304 |0010: invoke-interface {v3, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29d142: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -29d146: 6e10 5a67 0100 |0015: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@675a │ │ -29d14c: 1102 |0018: return-object v2 │ │ -29d14e: 0d06 |0019: move-exception v6 │ │ -29d150: 2816 |001a: goto 0030 // +0016 │ │ -29d152: 0d02 |001b: move-exception v2 │ │ -29d154: 2806 |001c: goto 0022 // +0006 │ │ -29d156: 0d06 |001d: move-exception v6 │ │ -29d158: 0701 |001e: move-object v1, v0 │ │ -29d15a: 2811 |001f: goto 0030 // +0011 │ │ -29d15c: 0d02 |0020: move-exception v2 │ │ -29d15e: 0701 |0021: move-object v1, v0 │ │ -29d160: 6e20 fd87 2500 |0022: invoke-virtual {v5, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.uncaughtException:(Ljava/lang/Exception;)V // method@87fd │ │ -29d166: 5452 8a4b |0025: iget-object v2, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ -29d16a: 7220 256b 6200 |0027: invoke-interface {v2, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ -29d170: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ -29d174: 6e10 5a67 0100 |002c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@675a │ │ -29d17a: 1100 |002f: return-object v0 │ │ -29d17c: 3801 0500 |0030: if-eqz v1, 0035 // +0005 │ │ -29d180: 6e10 5a67 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@675a │ │ -29d186: 2706 |0035: throw v6 │ │ +29d114: |[29d114] org.joda.time.tz.ZoneInfoProvider.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +29d124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29d126: 7020 fb87 6500 |0001: invoke-direct {v5, v6}, Lorg/joda/time/tz/ZoneInfoProvider;.openResource:(Ljava/lang/String;)Ljava/io/InputStream; // method@87fb │ │ +29d12c: 0c01 |0004: move-result-object v1 │ │ +29d12e: 7120 c387 6100 |0005: invoke-static {v1, v6}, Lorg/joda/time/tz/DateTimeZoneBuilder;.readFrom:(Ljava/io/InputStream;Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87c3 │ │ +29d134: 0c02 |0008: move-result-object v2 │ │ +29d136: 5453 8a4b |0009: iget-object v3, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ +29d13a: 2204 520d |000b: new-instance v4, Ljava/lang/ref/SoftReference; // type@0d52 │ │ +29d13e: 7020 2e69 2400 |000d: invoke-direct {v4, v2}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@692e │ │ +29d144: 7230 236b 6304 |0010: invoke-interface {v3, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29d14a: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +29d14e: 6e10 5a67 0100 |0015: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@675a │ │ +29d154: 1102 |0018: return-object v2 │ │ +29d156: 0d06 |0019: move-exception v6 │ │ +29d158: 2816 |001a: goto 0030 // +0016 │ │ +29d15a: 0d02 |001b: move-exception v2 │ │ +29d15c: 2806 |001c: goto 0022 // +0006 │ │ +29d15e: 0d06 |001d: move-exception v6 │ │ +29d160: 0701 |001e: move-object v1, v0 │ │ +29d162: 2811 |001f: goto 0030 // +0011 │ │ +29d164: 0d02 |0020: move-exception v2 │ │ +29d166: 0701 |0021: move-object v1, v0 │ │ +29d168: 6e20 fd87 2500 |0022: invoke-virtual {v5, v2}, Lorg/joda/time/tz/ZoneInfoProvider;.uncaughtException:(Ljava/lang/Exception;)V // method@87fd │ │ +29d16e: 5452 8a4b |0025: iget-object v2, v5, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ +29d172: 7220 256b 6200 |0027: invoke-interface {v2, v6}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ +29d178: 3801 0500 |002a: if-eqz v1, 002f // +0005 │ │ +29d17c: 6e10 5a67 0100 |002c: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@675a │ │ +29d182: 1100 |002f: return-object v0 │ │ +29d184: 3801 0500 |0030: if-eqz v1, 0035 // +0005 │ │ +29d188: 6e10 5a67 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@675a │ │ +29d18e: 2706 |0035: throw v6 │ │ catches : 6 │ │ 0x0001 - 0x0005 │ │ Ljava/io/IOException; -> 0x0020 │ │ -> 0x001d │ │ 0x0005 - 0x0013 │ │ Ljava/io/IOException; -> 0x001b │ │ -> 0x0019 │ │ @@ -934314,30 +934318,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 │ │ -29d004: |[29d004] org.joda.time.tz.ZoneInfoProvider.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; │ │ -29d014: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -29d018: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -29d01e: 2201 e10c |0005: new-instance v1, Ljava/io/DataInputStream; // type@0ce1 │ │ -29d022: 7020 f066 2100 |0007: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@66f0 │ │ -29d028: 7120 fc87 0100 |000a: invoke-static {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V // method@87fc │ │ -29d02e: 6e10 f266 0100 |000d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@66f2 │ │ -29d034: 2202 520d |0010: new-instance v2, Ljava/lang/ref/SoftReference; // type@0d52 │ │ -29d038: 6201 e847 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -29d03c: 7020 2e69 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@692e │ │ -29d042: 1a01 ae3e |0017: const-string v1, "UTC" // string@3eae │ │ -29d046: 7230 236b 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29d04c: 1100 |001c: return-object v0 │ │ -29d04e: 0d02 |001d: move-exception v2 │ │ -29d050: 6e10 f266 0100 |001e: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@66f2 │ │ -29d056: 2702 |0021: throw v2 │ │ +29d00c: |[29d00c] org.joda.time.tz.ZoneInfoProvider.loadZoneInfoMap:(Ljava/io/InputStream;)Ljava/util/Map; │ │ +29d01c: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +29d020: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +29d026: 2201 e10c |0005: new-instance v1, Ljava/io/DataInputStream; // type@0ce1 │ │ +29d02a: 7020 f066 2100 |0007: invoke-direct {v1, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@66f0 │ │ +29d030: 7120 fc87 0100 |000a: invoke-static {v1, v0}, Lorg/joda/time/tz/ZoneInfoProvider;.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V // method@87fc │ │ +29d036: 6e10 f266 0100 |000d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@66f2 │ │ +29d03c: 2202 520d |0010: new-instance v2, Ljava/lang/ref/SoftReference; // type@0d52 │ │ +29d040: 6201 e847 |0012: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +29d044: 7020 2e69 1200 |0014: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@692e │ │ +29d04a: 1a01 ae3e |0017: const-string v1, "UTC" // string@3eae │ │ +29d04e: 7230 236b 1002 |0019: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29d054: 1100 |001c: return-object v0 │ │ +29d056: 0d02 |001d: move-exception v2 │ │ +29d058: 6e10 f266 0100 |001e: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@66f2 │ │ +29d05e: 2702 |0021: throw v2 │ │ catches : 3 │ │ 0x000a - 0x000d │ │ -> 0x001d │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x0010 │ │ 0x001e - 0x0021 │ │ Ljava/io/IOException; -> 0x0021 │ │ @@ -934357,53 +934361,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 │ │ -29cf3c: |[29cf3c] org.joda.time.tz.ZoneInfoProvider.openResource:(Ljava/lang/String;)Ljava/io/InputStream; │ │ -29cf4c: 5430 864b |0000: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b86 │ │ -29cf50: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -29cf54: 2201 e70c |0004: new-instance v1, Ljava/io/FileInputStream; // type@0ce7 │ │ -29cf58: 2202 e50c |0006: new-instance v2, Ljava/io/File; // type@0ce5 │ │ -29cf5c: 7030 1667 0204 |0008: invoke-direct {v2, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ -29cf62: 7020 3267 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ -29cf68: 2841 |000e: goto 004f // +0041 │ │ -29cf6a: 5430 884b |000f: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b88 │ │ -29cf6e: 6e20 ac68 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@68ac │ │ -29cf74: 0c04 |0014: move-result-object v4 │ │ -29cf76: 2200 3110 |0015: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider$1; // type@1031 │ │ -29cf7a: 7030 ee87 3004 |0017: invoke-direct {v0, v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider$1;.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V // method@87ee │ │ -29cf80: 7110 e069 0000 |001a: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@69e0 │ │ -29cf86: 0c00 |001d: move-result-object v0 │ │ -29cf88: 0701 |001e: move-object v1, v0 │ │ -29cf8a: 1f01 f00c |001f: check-cast v1, Ljava/io/InputStream; // type@0cf0 │ │ -29cf8e: 3901 2e00 |0021: if-nez v1, 004f // +002e │ │ -29cf92: 2200 3b0d |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29cf96: 1301 2800 |0025: const/16 v1, #int 40 // #28 │ │ -29cf9a: 7020 e868 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -29cfa0: 1a01 fe35 |002a: const-string v1, "Resource not found: "" // string@35fe │ │ -29cfa4: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29cfaa: 6e20 f168 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29cfb0: 1a04 1002 |0032: const-string v4, "" ClassLoader: " // string@0210 │ │ -29cfb4: 6e20 f168 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29cfba: 5434 874b |0037: iget-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ -29cfbe: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -29cfc2: 6e10 8e68 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -29cfc8: 0c04 |003e: move-result-object v4 │ │ -29cfca: 2803 |003f: goto 0042 // +0003 │ │ -29cfcc: 1a04 8890 |0040: const-string v4, "system" // string@9088 │ │ -29cfd0: 6e20 f168 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29cfd6: 2204 ef0c |0045: new-instance v4, Ljava/io/IOException; // type@0cef │ │ -29cfda: 6e10 fc68 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29cfe0: 0c00 |004a: move-result-object v0 │ │ -29cfe2: 7020 5067 0400 |004b: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -29cfe8: 2704 |004e: throw v4 │ │ -29cfea: 1101 |004f: return-object v1 │ │ +29cf44: |[29cf44] org.joda.time.tz.ZoneInfoProvider.openResource:(Ljava/lang/String;)Ljava/io/InputStream; │ │ +29cf54: 5430 864b |0000: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iFileDir:Ljava/io/File; // field@4b86 │ │ +29cf58: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +29cf5c: 2201 e70c |0004: new-instance v1, Ljava/io/FileInputStream; // type@0ce7 │ │ +29cf60: 2202 e50c |0006: new-instance v2, Ljava/io/File; // type@0ce5 │ │ +29cf64: 7030 1667 0204 |0008: invoke-direct {v2, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ +29cf6a: 7020 3267 2100 |000b: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ +29cf70: 2841 |000e: goto 004f // +0041 │ │ +29cf72: 5430 884b |000f: iget-object v0, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iResourcePath:Ljava/lang/String; // field@4b88 │ │ +29cf76: 6e20 ac68 4000 |0011: invoke-virtual {v0, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@68ac │ │ +29cf7c: 0c04 |0014: move-result-object v4 │ │ +29cf7e: 2200 3110 |0015: new-instance v0, Lorg/joda/time/tz/ZoneInfoProvider$1; // type@1031 │ │ +29cf82: 7030 ee87 3004 |0017: invoke-direct {v0, v3, v4}, Lorg/joda/time/tz/ZoneInfoProvider$1;.:(Lorg/joda/time/tz/ZoneInfoProvider;Ljava/lang/String;)V // method@87ee │ │ +29cf88: 7110 e069 0000 |001a: invoke-static {v0}, Ljava/security/AccessController;.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object; // method@69e0 │ │ +29cf8e: 0c00 |001d: move-result-object v0 │ │ +29cf90: 0701 |001e: move-object v1, v0 │ │ +29cf92: 1f01 f00c |001f: check-cast v1, Ljava/io/InputStream; // type@0cf0 │ │ +29cf96: 3901 2e00 |0021: if-nez v1, 004f // +002e │ │ +29cf9a: 2200 3b0d |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29cf9e: 1301 2800 |0025: const/16 v1, #int 40 // #28 │ │ +29cfa2: 7020 e868 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +29cfa8: 1a01 fe35 |002a: const-string v1, "Resource not found: "" // string@35fe │ │ +29cfac: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29cfb2: 6e20 f168 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29cfb8: 1a04 1002 |0032: const-string v4, "" ClassLoader: " // string@0210 │ │ +29cfbc: 6e20 f168 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29cfc2: 5434 874b |0037: iget-object v4, v3, Lorg/joda/time/tz/ZoneInfoProvider;.iLoader:Ljava/lang/ClassLoader; // field@4b87 │ │ +29cfc6: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +29cfca: 6e10 8e68 0400 |003b: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +29cfd0: 0c04 |003e: move-result-object v4 │ │ +29cfd2: 2803 |003f: goto 0042 // +0003 │ │ +29cfd4: 1a04 8890 |0040: const-string v4, "system" // string@9088 │ │ +29cfd8: 6e20 f168 4000 |0042: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29cfde: 2204 ef0c |0045: new-instance v4, Ljava/io/IOException; // type@0cef │ │ +29cfe2: 6e10 fc68 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29cfe8: 0c00 |004a: move-result-object v0 │ │ +29cfea: 7020 5067 0400 |004b: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +29cff0: 2704 |004e: throw v4 │ │ +29cff2: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ 0x000f line=209 │ │ 0x0015 line=210 │ │ 0x0023 line=220 │ │ @@ -934421,45 +934425,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 │ │ -29d3d0: |[29d3d0] org.joda.time.tz.ZoneInfoProvider.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V │ │ -29d3e0: 6e10 0167 0500 |0000: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ -29d3e6: 0a00 |0003: move-result v0 │ │ -29d3e8: 2301 e212 |0004: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ -29d3ec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29d3ee: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -29d3f0: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ -29d3f4: 6e10 ff66 0500 |000a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@66ff │ │ -29d3fa: 0c04 |000d: move-result-object v4 │ │ -29d3fc: 6e10 ba68 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ -29d402: 0c04 |0011: move-result-object v4 │ │ -29d404: 4d04 0103 |0012: aput-object v4, v1, v3 │ │ -29d408: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29d40c: 28f2 |0016: goto 0008 // -000e │ │ -29d40e: 6e10 0167 0500 |0017: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ -29d414: 0a00 |001a: move-result v0 │ │ -29d416: 3502 1c00 |001b: if-ge v2, v0, 0037 // +001c │ │ -29d41a: 6e10 0167 0500 |001d: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ -29d420: 0a03 |0020: move-result v3 │ │ -29d422: 4603 0103 |0021: aget-object v3, v1, v3 │ │ -29d426: 6e10 0167 0500 |0023: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ -29d42c: 0a04 |0026: move-result v4 │ │ -29d42e: 4604 0104 |0027: aget-object v4, v1, v4 │ │ -29d432: 7230 236b 3604 |0029: invoke-interface {v6, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -29d438: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29d43c: 28ed |002e: goto 001b // -0013 │ │ -29d43e: 2205 ef0c |002f: new-instance v5, Ljava/io/IOException; // type@0cef │ │ -29d442: 1a06 080e |0031: const-string v6, "Corrupt zone info map" // string@0e08 │ │ -29d446: 7020 5067 6500 |0033: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ -29d44c: 2705 |0036: throw v5 │ │ -29d44e: 0e00 |0037: return-void │ │ +29d3d8: |[29d3d8] org.joda.time.tz.ZoneInfoProvider.readZoneInfoMap:(Ljava/io/DataInputStream;Ljava/util/Map;)V │ │ +29d3e8: 6e10 0167 0500 |0000: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ +29d3ee: 0a00 |0003: move-result v0 │ │ +29d3f0: 2301 e212 |0004: new-array v1, v0, [Ljava/lang/String; // type@12e2 │ │ +29d3f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29d3f6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +29d3f8: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ +29d3fc: 6e10 ff66 0500 |000a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@66ff │ │ +29d402: 0c04 |000d: move-result-object v4 │ │ +29d404: 6e10 ba68 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.intern:()Ljava/lang/String; // method@68ba │ │ +29d40a: 0c04 |0011: move-result-object v4 │ │ +29d40c: 4d04 0103 |0012: aput-object v4, v1, v3 │ │ +29d410: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29d414: 28f2 |0016: goto 0008 // -000e │ │ +29d416: 6e10 0167 0500 |0017: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ +29d41c: 0a00 |001a: move-result v0 │ │ +29d41e: 3502 1c00 |001b: if-ge v2, v0, 0037 // +001c │ │ +29d422: 6e10 0167 0500 |001d: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ +29d428: 0a03 |0020: move-result v3 │ │ +29d42a: 4603 0103 |0021: aget-object v3, v1, v3 │ │ +29d42e: 6e10 0167 0500 |0023: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUnsignedShort:()I // method@6701 │ │ +29d434: 0a04 |0026: move-result v4 │ │ +29d436: 4604 0104 |0027: aget-object v4, v1, v4 │ │ +29d43a: 7230 236b 3604 |0029: invoke-interface {v6, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +29d440: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29d444: 28ed |002e: goto 001b // -0013 │ │ +29d446: 2205 ef0c |002f: new-instance v5, Ljava/io/IOException; // type@0cef │ │ +29d44a: 1a06 080e |0031: const-string v6, "Corrupt zone info map" // string@0e08 │ │ +29d44e: 7020 5067 6500 |0033: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6750 │ │ +29d454: 2705 |0036: throw v5 │ │ +29d456: 0e00 |0037: return-void │ │ catches : 1 │ │ 0x001d - 0x002c │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x002f │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x000a line=291 │ │ @@ -934476,17 +934480,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d07c: |[29d07c] org.joda.time.tz.ZoneInfoProvider.getAvailableIDs:()Ljava/util/Set; │ │ -29d08c: 5410 894b |0000: iget-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b89 │ │ -29d090: 1100 |0002: return-object v0 │ │ +29d084: |[29d084] org.joda.time.tz.ZoneInfoProvider.getAvailableIDs:()Ljava/util/Set; │ │ +29d094: 5410 894b |0000: iget-object v0, v1, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoKeys:Ljava/util/Set; // field@4b89 │ │ +29d098: 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;) │ │ @@ -934494,44 +934498,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 │ │ -29d094: |[29d094] org.joda.time.tz.ZoneInfoProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ -29d0a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29d0a6: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -29d0aa: 1100 |0003: return-object v0 │ │ -29d0ac: 5421 8a4b |0004: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ -29d0b0: 7220 1f6b 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -29d0b6: 0c01 |0009: move-result-object v1 │ │ -29d0b8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -29d0bc: 1100 |000c: return-object v0 │ │ -29d0be: 2010 520d |000d: instance-of v0, v1, Ljava/lang/ref/SoftReference; // type@0d52 │ │ -29d0c2: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ -29d0c6: 1f01 520d |0011: check-cast v1, Ljava/lang/ref/SoftReference; // type@0d52 │ │ -29d0ca: 6e10 2f69 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@692f │ │ -29d0d0: 0c00 |0016: move-result-object v0 │ │ -29d0d2: 1f00 530f |0017: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -29d0d6: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -29d0da: 1100 |001b: return-object v0 │ │ -29d0dc: 7020 f987 3200 |001c: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87f9 │ │ -29d0e2: 0c03 |001f: move-result-object v3 │ │ -29d0e4: 1103 |0020: return-object v3 │ │ -29d0e6: 6e20 af68 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29d0ec: 0a00 |0024: move-result v0 │ │ -29d0ee: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -29d0f2: 7020 f987 3200 |0027: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87f9 │ │ -29d0f8: 0c03 |002a: move-result-object v3 │ │ -29d0fa: 1103 |002b: return-object v3 │ │ -29d0fc: 1f01 390d |002c: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -29d100: 6e20 f887 1200 |002e: invoke-virtual {v2, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87f8 │ │ -29d106: 0c03 |0031: move-result-object v3 │ │ -29d108: 1103 |0032: return-object v3 │ │ +29d09c: |[29d09c] org.joda.time.tz.ZoneInfoProvider.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; │ │ +29d0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29d0ae: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +29d0b2: 1100 |0003: return-object v0 │ │ +29d0b4: 5421 8a4b |0004: iget-object v1, v2, Lorg/joda/time/tz/ZoneInfoProvider;.iZoneInfoMap:Ljava/util/Map; // field@4b8a │ │ +29d0b8: 7220 1f6b 3100 |0006: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +29d0be: 0c01 |0009: move-result-object v1 │ │ +29d0c0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +29d0c4: 1100 |000c: return-object v0 │ │ +29d0c6: 2010 520d |000d: instance-of v0, v1, Ljava/lang/ref/SoftReference; // type@0d52 │ │ +29d0ca: 3800 1200 |000f: if-eqz v0, 0021 // +0012 │ │ +29d0ce: 1f01 520d |0011: check-cast v1, Ljava/lang/ref/SoftReference; // type@0d52 │ │ +29d0d2: 6e10 2f69 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@692f │ │ +29d0d8: 0c00 |0016: move-result-object v0 │ │ +29d0da: 1f00 530f |0017: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +29d0de: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +29d0e2: 1100 |001b: return-object v0 │ │ +29d0e4: 7020 f987 3200 |001c: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87f9 │ │ +29d0ea: 0c03 |001f: move-result-object v3 │ │ +29d0ec: 1103 |0020: return-object v3 │ │ +29d0ee: 6e20 af68 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29d0f4: 0a00 |0024: move-result v0 │ │ +29d0f6: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +29d0fa: 7020 f987 3200 |0027: invoke-direct {v2, v3}, Lorg/joda/time/tz/ZoneInfoProvider;.loadZoneData:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87f9 │ │ +29d100: 0c03 |002a: move-result-object v3 │ │ +29d102: 1103 |002b: return-object v3 │ │ +29d104: 1f01 390d |002c: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +29d108: 6e20 f887 1200 |002e: invoke-virtual {v2, v1}, Lorg/joda/time/tz/ZoneInfoProvider;.getZone:(Ljava/lang/String;)Lorg/joda/time/DateTimeZone; // method@87f8 │ │ +29d10e: 0c03 |0031: move-result-object v3 │ │ +29d110: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=155 │ │ 0x000d line=160 │ │ 0x0011 line=162 │ │ 0x0013 line=163 │ │ 0x001c line=168 │ │ @@ -934547,17 +934551,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29d460: |[29d460] org.joda.time.tz.ZoneInfoProvider.uncaughtException:(Ljava/lang/Exception;)V │ │ -29d470: 6e10 1b68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -29d476: 0e00 |0003: return-void │ │ +29d468: |[29d468] org.joda.time.tz.ZoneInfoProvider.uncaughtException:(Ljava/lang/Exception;)V │ │ +29d478: 6e10 1b68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +29d47e: 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; │ │ │ │ @@ -934591,53 +934595,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -29e784: |[29e784] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ -29e794: 2200 3910 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // type@1039 │ │ -29e798: 7010 4188 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.:()V // method@8841 │ │ -29e79e: 6900 d54b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4bd5 │ │ -29e7a2: 0e00 |0007: return-void │ │ +29e78c: |[29e78c] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ +29e79c: 2200 3910 |0000: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // type@1039 │ │ +29e7a0: 7010 4188 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.:()V // method@8841 │ │ +29e7a6: 6900 d54b |0005: sput-object v0, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4bd5 │ │ +29e7aa: 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 │ │ -29e7a4: |[29e7a4] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ -29e7b4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e7ba: 0e00 |0003: return-void │ │ +29e7ac: |[29e7ac] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.:()V │ │ +29e7bc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e7c2: 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 │ │ -29e768: |[29e768] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.getFormattedValue:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ -29e778: 7120 6088 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; // method@8860 │ │ -29e77e: 0c01 |0003: move-result-object v1 │ │ -29e780: 1101 |0004: return-object v1 │ │ +29e770: |[29e770] org.nitri.opentopo.-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU.getFormattedValue:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ +29e780: 7120 6088 2100 |0000: invoke-static {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; // method@8860 │ │ +29e786: 0c01 |0003: move-result-object v1 │ │ +29e788: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #3130 header: │ │ @@ -934668,37 +934672,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 │ │ -29e7bc: |[29e7bc] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.:(Landroid/widget/TextView;)V │ │ -29e7cc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e7d2: 5b01 d64b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@4bd6 │ │ -29e7d6: 0e00 |0005: return-void │ │ +29e7c4: |[29e7c4] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.:(Landroid/widget/TextView;)V │ │ +29e7d4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e7da: 5b01 d64b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@4bd6 │ │ +29e7de: 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 │ │ -29e7d8: |[29e7d8] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.onChanged:(Ljava/lang/Object;)V │ │ -29e7e8: 5410 d64b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@4bd6 │ │ -29e7ec: 1f02 390d |0002: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -29e7f0: 7120 7188 2000 |0004: invoke-static {v0, v2}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V // method@8871 │ │ -29e7f6: 0e00 |0007: return-void │ │ +29e7e0: |[29e7e0] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8.onChanged:(Ljava/lang/Object;)V │ │ +29e7f0: 5410 d64b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.f$0:Landroid/widget/TextView; // field@4bd6 │ │ +29e7f4: 1f02 390d |0002: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +29e7f8: 7120 7188 2000 |0004: invoke-static {v0, v2}, Lorg/nitri/opentopo/LocationDetailFragment;.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V // method@8871 │ │ +29e7fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #3131 header: │ │ @@ -934733,39 +934737,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 │ │ -29e7f8: |[29e7f8] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -29e808: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e80e: 5b01 d74b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@4bd7 │ │ -29e812: 5b02 d84b |0005: iput-object v2, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@4bd8 │ │ -29e816: 0e00 |0007: return-void │ │ +29e800: |[29e800] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.:(Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +29e810: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e816: 5b01 d74b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@4bd7 │ │ +29e81a: 5b02 d84b |0005: iput-object v2, v0, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@4bd8 │ │ +29e81e: 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 │ │ -29e818: |[29e818] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.onChanged:(Ljava/lang/Object;)V │ │ -29e828: 5420 d74b |0000: iget-object v0, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@4bd7 │ │ -29e82c: 5421 d84b |0002: iget-object v1, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@4bd8 │ │ -29e830: 1f03 f700 |0004: check-cast v3, Landroid/location/Location; // type@00f7 │ │ -29e834: 7130 7088 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@8870 │ │ -29e83a: 0e00 |0009: return-void │ │ +29e820: |[29e820] org.nitri.opentopo.-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak.onChanged:(Ljava/lang/Object;)V │ │ +29e830: 5420 d74b |0000: iget-object v0, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$0:Landroid/widget/TextView; // field@4bd7 │ │ +29e834: 5421 d84b |0002: iget-object v1, v2, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.f$1:Landroid/widget/TextView; // field@4bd8 │ │ +29e838: 1f03 f700 |0004: check-cast v3, Landroid/location/Location; // type@00f7 │ │ +29e83c: 7130 7088 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@8870 │ │ +29e842: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #3132 header: │ │ @@ -934796,37 +934800,37 @@ │ │ type : '(Lorg/nitri/opentopo/NearbyFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29e9b4: |[29e9b4] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.:(Lorg/nitri/opentopo/NearbyFragment;)V │ │ -29e9c4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29e9ca: 5b01 e14b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4be1 │ │ -29e9ce: 0e00 |0005: return-void │ │ +29e9bc: |[29e9bc] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.:(Lorg/nitri/opentopo/NearbyFragment;)V │ │ +29e9cc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29e9d2: 5b01 e14b |0003: iput-object v1, v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4be1 │ │ +29e9d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;) │ │ name : 'onChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -29e9d0: |[29e9d0] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.onChanged:(Ljava/lang/Object;)V │ │ -29e9e0: 5410 e14b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4be1 │ │ -29e9e4: 1f02 cb0d |0002: check-cast v2, Ljava/util/List; // type@0dcb │ │ -29e9e8: 6e20 dd88 2000 |0004: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/NearbyFragment;.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V // method@88dd │ │ -29e9ee: 0e00 |0007: return-void │ │ +29e9d8: |[29e9d8] org.nitri.opentopo.-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w.onChanged:(Ljava/lang/Object;)V │ │ +29e9e8: 5410 e14b |0000: iget-object v0, v1, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.f$0:Lorg/nitri/opentopo/NearbyFragment; // field@4be1 │ │ +29e9ec: 1f02 cb0d |0002: check-cast v2, Ljava/util/List; // type@0dcb │ │ +29e9f0: 6e20 dd88 2000 |0004: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/NearbyFragment;.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V // method@88dd │ │ +29e9f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27165 (lambda) │ │ │ │ Class #3133 header: │ │ @@ -934862,18 +934866,18 @@ │ │ type : '(Lorg/nitri/opentopo/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29ff48: |[29ff48] org.nitri.opentopo.MapFragment$2.:(Lorg/nitri/opentopo/MapFragment;)V │ │ -29ff58: 5b01 0a4c |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29ff5c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -29ff62: 0e00 |0005: return-void │ │ +29ff50: |[29ff50] org.nitri.opentopo.MapFragment$2.:(Lorg/nitri/opentopo/MapFragment;)V │ │ +29ff60: 5b01 0a4c |0000: iput-object v1, v0, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29ff64: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +29ff6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/nitri/opentopo/MapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -934883,44 +934887,44 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -29feb0: |[29feb0] org.nitri.opentopo.MapFragment$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -29fec0: 5434 0a4c |0000: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29fec4: 7110 a888 0400 |0002: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$300:(Lorg/nitri/opentopo/MapFragment;)Z // method@88a8 │ │ -29feca: 0a04 |0005: move-result v4 │ │ -29fecc: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ -29fed0: 5434 0a4c |0008: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29fed4: 7110 a788 0400 |000a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ -29feda: 0c04 |000d: move-result-object v4 │ │ -29fedc: 3804 2a00 |000e: if-eqz v4, 0038 // +002a │ │ -29fee0: 5434 0a4c |0010: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29fee4: 7110 a988 0400 |0012: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@88a9 │ │ -29feea: 0c04 |0015: move-result-object v4 │ │ -29feec: 3804 2200 |0016: if-eqz v4, 0038 // +0022 │ │ -29fef0: 5434 0a4c |0018: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29fef4: 7110 a788 0400 |001a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ -29fefa: 0c04 |001d: move-result-object v4 │ │ -29fefc: 5430 0a4c |001e: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29ff00: 7110 a988 0000 |0020: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@88a9 │ │ -29ff06: 0c00 |0023: move-result-object v0 │ │ -29ff08: 6e20 8a06 0400 |0024: invoke-virtual {v4, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ -29ff0e: 5434 0a4c |0027: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29ff12: 7110 a788 0400 |0029: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ -29ff18: 0c04 |002c: move-result-object v4 │ │ -29ff1a: 5430 0a4c |002d: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ -29ff1e: 7110 a988 0000 |002f: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@88a9 │ │ -29ff24: 0c00 |0032: move-result-object v0 │ │ -29ff26: 1601 7017 |0033: const-wide/16 v1, #int 6000 // #1770 │ │ -29ff2a: 6e40 8806 0421 |0035: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ -29ff30: 1214 |0038: const/4 v4, #int 1 // #1 │ │ -29ff32: 0f04 |0039: return v4 │ │ +29feb8: |[29feb8] org.nitri.opentopo.MapFragment$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +29fec8: 5434 0a4c |0000: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29fecc: 7110 a888 0400 |0002: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$300:(Lorg/nitri/opentopo/MapFragment;)Z // method@88a8 │ │ +29fed2: 0a04 |0005: move-result v4 │ │ +29fed4: 3804 3200 |0006: if-eqz v4, 0038 // +0032 │ │ +29fed8: 5434 0a4c |0008: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29fedc: 7110 a788 0400 |000a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ +29fee2: 0c04 |000d: move-result-object v4 │ │ +29fee4: 3804 2a00 |000e: if-eqz v4, 0038 // +002a │ │ +29fee8: 5434 0a4c |0010: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29feec: 7110 a988 0400 |0012: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@88a9 │ │ +29fef2: 0c04 |0015: move-result-object v4 │ │ +29fef4: 3804 2200 |0016: if-eqz v4, 0038 // +0022 │ │ +29fef8: 5434 0a4c |0018: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29fefc: 7110 a788 0400 |001a: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ +29ff02: 0c04 |001d: move-result-object v4 │ │ +29ff04: 5430 0a4c |001e: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29ff08: 7110 a988 0000 |0020: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@88a9 │ │ +29ff0e: 0c00 |0023: move-result-object v0 │ │ +29ff10: 6e20 8a06 0400 |0024: invoke-virtual {v4, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ +29ff16: 5434 0a4c |0027: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29ff1a: 7110 a788 0400 |0029: invoke-static {v4}, Lorg/nitri/opentopo/MapFragment;.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; // method@88a7 │ │ +29ff20: 0c04 |002c: move-result-object v4 │ │ +29ff22: 5430 0a4c |002d: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment$2;.this$0:Lorg/nitri/opentopo/MapFragment; // field@4c0a │ │ +29ff26: 7110 a988 0000 |002f: invoke-static {v0}, Lorg/nitri/opentopo/MapFragment;.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; // method@88a9 │ │ +29ff2c: 0c00 |0032: move-result-object v0 │ │ +29ff2e: 1601 7017 |0033: const-wide/16 v1, #int 6000 // #1770 │ │ +29ff32: 6e40 8806 0421 |0035: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ +29ff38: 1214 |0038: const/4 v4, #int 1 // #1 │ │ +29ff3a: 0f04 |0039: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0018 line=94 │ │ 0x0027 line=95 │ │ locals : │ │ 0x0000 - 0x003a reg=3 this Lorg/nitri/opentopo/MapFragment$2; │ │ @@ -934931,17 +934935,17 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -29ff34: |[29ff34] org.nitri.opentopo.MapFragment$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -29ff44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -29ff46: 0f01 |0001: return v1 │ │ +29ff3c: |[29ff3c] org.nitri.opentopo.MapFragment$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +29ff4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +29ff4e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12124 (MapFragment.java) │ │ │ │ Class #3134 header: │ │ @@ -934976,18 +934980,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 │ │ -2a2fc8: |[2a2fc8] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolder.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -2a2fd8: 5b01 b256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b2 │ │ -2a2fdc: 7020 de4a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4ade │ │ -2a2fe2: 0e00 |0005: return-void │ │ +2a2fd0: |[2a2fd0] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolder.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +2a2fe0: 5b01 b256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b2 │ │ +2a2fe4: 7020 de4a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4ade │ │ +2a2fea: 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; │ │ @@ -935052,19 +935056,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 │ │ -2a30d4: |[2a30d4] org.nitri.opentopo.adapter.WayPointListAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V │ │ -2a30e4: 7010 2249 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4922 │ │ -2a30ea: 5b01 b856 |0003: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ -2a30ee: 5b02 b956 |0005: iput-object v2, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@56b9 │ │ -2a30f2: 0e00 |0007: return-void │ │ +2a30dc: |[2a30dc] org.nitri.opentopo.adapter.WayPointListAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V │ │ +2a30ec: 7010 2249 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4922 │ │ +2a30f2: 5b01 b856 |0003: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ +2a30f6: 5b02 b956 |0005: iput-object v2, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@56b9 │ │ +2a30fa: 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; │ │ @@ -935076,17 +935080,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 │ │ -2a30a4: |[2a30a4] org.nitri.opentopo.adapter.WayPointListAdapter.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; │ │ -2a30b4: 5400 b856 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ -2a30b8: 1100 |0002: return-object v0 │ │ +2a30ac: |[2a30ac] org.nitri.opentopo.adapter.WayPointListAdapter.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; │ │ +2a30bc: 5400 b856 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ +2a30c0: 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;) │ │ @@ -935094,17 +935098,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 │ │ -2a30bc: |[2a30bc] org.nitri.opentopo.adapter.WayPointListAdapter.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; │ │ -2a30cc: 5400 b956 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@56b9 │ │ -2a30d0: 1100 |0002: return-object v0 │ │ +2a30c4: |[2a30c4] org.nitri.opentopo.adapter.WayPointListAdapter.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; │ │ +2a30d4: 5400 b956 |0000: iget-object v0, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mListener:Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // field@56b9 │ │ +2a30d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/adapter/WayPointListAdapter; │ │ │ │ Virtual methods - │ │ @@ -935113,19 +935117,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a3058: |[2a3058] org.nitri.opentopo.adapter.WayPointListAdapter.getItemCount:()I │ │ -2a3068: 5410 b856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ -2a306c: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a3072: 0a00 |0005: move-result v0 │ │ -2a3074: 0f00 |0006: return v0 │ │ +2a3060: |[2a3060] org.nitri.opentopo.adapter.WayPointListAdapter.getItemCount:()I │ │ +2a3070: 5410 b856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ +2a3074: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a307a: 0a00 |0005: move-result v0 │ │ +2a307c: 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;) │ │ @@ -935133,22 +935137,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2a3078: |[2a3078] org.nitri.opentopo.adapter.WayPointListAdapter.getItemViewType:(I)I │ │ -2a3088: 5410 b856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ -2a308c: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a3092: 0c02 |0005: move-result-object v2 │ │ -2a3094: 1f02 6f10 |0006: check-cast v2, Lorg/nitri/opentopo/model/WayPointListItem; // type@106f │ │ -2a3098: 7210 3a89 0200 |0008: invoke-interface {v2}, Lorg/nitri/opentopo/model/WayPointListItem;.getListItemType:()I // method@893a │ │ -2a309e: 0a02 |000b: move-result v2 │ │ -2a30a0: 0f02 |000c: return v2 │ │ +2a3080: |[2a3080] org.nitri.opentopo.adapter.WayPointListAdapter.getItemViewType:(I)I │ │ +2a3090: 5410 b856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ +2a3094: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a309a: 0c02 |0005: move-result-object v2 │ │ +2a309c: 1f02 6f10 |0006: check-cast v2, Lorg/nitri/opentopo/model/WayPointListItem; // type@106f │ │ +2a30a0: 7210 3a89 0200 |0008: invoke-interface {v2}, Lorg/nitri/opentopo/model/WayPointListItem;.getListItemType:()I // method@893a │ │ +2a30a6: 0a02 |000b: move-result v2 │ │ +2a30a8: 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 │ │ │ │ @@ -935157,22 +935161,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 │ │ -2a30f4: |[2a30f4] org.nitri.opentopo.adapter.WayPointListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2a3104: 5410 b856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ -2a3108: 7220 f76a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a310e: 0c03 |0005: move-result-object v3 │ │ -2a3110: 1f03 6f10 |0006: check-cast v3, Lorg/nitri/opentopo/model/WayPointListItem; // type@106f │ │ -2a3114: 1f02 6510 |0008: check-cast v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder; // type@1065 │ │ -2a3118: 6e20 1589 3200 |000a: invoke-virtual {v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V // method@8915 │ │ -2a311e: 0e00 |000d: return-void │ │ +2a30fc: |[2a30fc] org.nitri.opentopo.adapter.WayPointListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2a310c: 5410 b856 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.mItems:Ljava/util/List; // field@56b8 │ │ +2a3110: 7220 f76a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a3116: 0c03 |0005: move-result-object v3 │ │ +2a3118: 1f03 6f10 |0006: check-cast v3, Lorg/nitri/opentopo/model/WayPointListItem; // type@106f │ │ +2a311c: 1f02 6510 |0008: check-cast v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder; // type@1065 │ │ +2a3120: 6e20 1589 3200 |000a: invoke-virtual {v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V // method@8915 │ │ +2a3126: 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; │ │ @@ -935183,41 +935187,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 │ │ -2a2fe4: |[2a2fe4] org.nitri.opentopo.adapter.WayPointListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -2a2ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a2ff6: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ -2a2ffa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2a2ffc: 3214 0400 |0004: if-eq v4, v1, 0008 // +0004 │ │ -2a3000: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2a3002: 1103 |0007: return-object v3 │ │ -2a3004: 6e10 4e10 0300 |0008: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@104e │ │ -2a300a: 0c04 |000b: move-result-object v4 │ │ -2a300c: 7110 870e 0400 |000c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e87 │ │ -2a3012: 0c04 |000f: move-result-object v4 │ │ -2a3014: 1401 3a00 0a7f |0010: const v1, #float 1.83435e+38 // #7f0a003a │ │ -2a301a: 6e40 8c0e 1403 |0013: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ -2a3020: 0c03 |0016: move-result-object v3 │ │ -2a3022: 2204 6710 |0017: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; // type@1067 │ │ -2a3026: 7030 1889 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8918 │ │ -2a302c: 1104 |001c: return-object v4 │ │ -2a302e: 6e10 4e10 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@104e │ │ -2a3034: 0c04 |0020: move-result-object v4 │ │ -2a3036: 7110 870e 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e87 │ │ -2a303c: 0c04 |0024: move-result-object v4 │ │ -2a303e: 1401 3900 0a7f |0025: const v1, #float 1.83435e+38 // #7f0a0039 │ │ -2a3044: 6e40 8c0e 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ -2a304a: 0c03 |002b: move-result-object v3 │ │ -2a304c: 2204 6610 |002c: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; // type@1066 │ │ -2a3050: 7030 1689 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8916 │ │ -2a3056: 1104 |0031: return-object v4 │ │ +2a2fec: |[2a2fec] org.nitri.opentopo.adapter.WayPointListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +2a2ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a2ffe: 3804 1c00 |0001: if-eqz v4, 001d // +001c │ │ +2a3002: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2a3004: 3214 0400 |0004: if-eq v4, v1, 0008 // +0004 │ │ +2a3008: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2a300a: 1103 |0007: return-object v3 │ │ +2a300c: 6e10 4e10 0300 |0008: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@104e │ │ +2a3012: 0c04 |000b: move-result-object v4 │ │ +2a3014: 7110 870e 0400 |000c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e87 │ │ +2a301a: 0c04 |000f: move-result-object v4 │ │ +2a301c: 1401 3a00 0a7f |0010: const v1, #float 1.83435e+38 // #7f0a003a │ │ +2a3022: 6e40 8c0e 1403 |0013: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ +2a3028: 0c03 |0016: move-result-object v3 │ │ +2a302a: 2204 6710 |0017: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint; // type@1067 │ │ +2a302e: 7030 1889 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8918 │ │ +2a3034: 1104 |001c: return-object v4 │ │ +2a3036: 6e10 4e10 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@104e │ │ +2a303c: 0c04 |0020: move-result-object v4 │ │ +2a303e: 7110 870e 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e87 │ │ +2a3044: 0c04 |0024: move-result-object v4 │ │ +2a3046: 1401 3900 0a7f |0025: const v1, #float 1.83435e+38 // #7f0a0039 │ │ +2a304c: 6e40 8c0e 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ +2a3052: 0c03 |002b: move-result-object v3 │ │ +2a3054: 2204 6610 |002c: new-instance v4, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader; // type@1066 │ │ +2a3058: 7030 1689 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8916 │ │ +2a305e: 1104 |0031: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=43 │ │ 0x0013 line=44 │ │ 0x0017 line=45 │ │ 0x001d line=38 │ │ 0x0028 line=39 │ │ @@ -935270,17 +935274,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a326c: |[2a326c] org.nitri.opentopo.model.LocationViewModel.:()V │ │ -2a327c: 7010 9442 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4294 │ │ -2a3282: 0e00 |0003: return-void │ │ +2a3274: |[2a3274] org.nitri.opentopo.model.LocationViewModel.:()V │ │ +2a3284: 7010 9442 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4294 │ │ +2a328a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/model/LocationViewModel; │ │ │ │ Virtual methods - │ │ @@ -935289,22 +935293,22 @@ │ │ type : '()Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a3214: |[2a3214] org.nitri.opentopo.model.LocationViewModel.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; │ │ -2a3224: 5410 be56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@56be │ │ -2a3228: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2a322c: 2200 1a08 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@081a │ │ -2a3230: 7010 0742 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4207 │ │ -2a3236: 5b10 be56 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@56be │ │ -2a323a: 5410 be56 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@56be │ │ -2a323e: 1100 |000d: return-object v0 │ │ +2a321c: |[2a321c] org.nitri.opentopo.model.LocationViewModel.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; │ │ +2a322c: 5410 be56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@56be │ │ +2a3230: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2a3234: 2200 1a08 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@081a │ │ +2a3238: 7010 0742 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4207 │ │ +2a323e: 5b10 be56 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@56be │ │ +2a3242: 5410 be56 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.currentLocation:Landroidx/lifecycle/MutableLiveData; // field@56be │ │ +2a3246: 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; │ │ @@ -935314,22 +935318,22 @@ │ │ type : '()Landroidx/lifecycle/MutableLiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a3240: |[2a3240] org.nitri.opentopo.model.LocationViewModel.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; │ │ -2a3250: 5410 bf56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@56bf │ │ -2a3254: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -2a3258: 2200 1a08 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@081a │ │ -2a325c: 7010 0742 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4207 │ │ -2a3262: 5b10 bf56 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@56bf │ │ -2a3266: 5410 bf56 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@56bf │ │ -2a326a: 1100 |000d: return-object v0 │ │ +2a3248: |[2a3248] org.nitri.opentopo.model.LocationViewModel.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; │ │ +2a3258: 5410 bf56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@56bf │ │ +2a325c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +2a3260: 2200 1a08 |0004: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@081a │ │ +2a3264: 7010 0742 0000 |0006: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@4207 │ │ +2a326a: 5b10 bf56 |0009: iput-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@56bf │ │ +2a326e: 5410 bf56 |000b: iget-object v0, v1, Lorg/nitri/opentopo/model/LocationViewModel;.nmea:Landroidx/lifecycle/MutableLiveData; // field@56bf │ │ +2a3272: 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; │ │ @@ -935364,18 +935368,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a3308: |[2a3308] org.nitri.opentopo.model.WayPointHeaderItem.:(Ljava/lang/String;)V │ │ -2a3318: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a331e: 5b01 c256 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@56c2 │ │ -2a3322: 0e00 |0005: return-void │ │ +2a3310: |[2a3310] org.nitri.opentopo.model.WayPointHeaderItem.:(Ljava/lang/String;)V │ │ +2a3320: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a3326: 5b01 c256 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@56c2 │ │ +2a332a: 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; │ │ @@ -935386,17 +935390,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a32f0: |[2a32f0] org.nitri.opentopo.model.WayPointHeaderItem.getHeader:()Ljava/lang/String; │ │ -2a3300: 5410 c256 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@56c2 │ │ -2a3304: 1100 |0002: return-object v0 │ │ +2a32f8: |[2a32f8] org.nitri.opentopo.model.WayPointHeaderItem.getHeader:()Ljava/lang/String; │ │ +2a3308: 5410 c256 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@56c2 │ │ +2a330c: 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;) │ │ @@ -935404,33 +935408,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a32dc: |[2a32dc] org.nitri.opentopo.model.WayPointHeaderItem.getListItemType:()I │ │ -2a32ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a32ee: 0f00 |0001: return v0 │ │ +2a32e4: |[2a32e4] org.nitri.opentopo.model.WayPointHeaderItem.getListItemType:()I │ │ +2a32f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a32f6: 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 │ │ -2a3324: |[2a3324] org.nitri.opentopo.model.WayPointHeaderItem.setHeader:(Ljava/lang/String;)V │ │ -2a3334: 5b01 c256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@56c2 │ │ -2a3338: 0e00 |0002: return-void │ │ +2a332c: |[2a332c] org.nitri.opentopo.model.WayPointHeaderItem.setHeader:(Ljava/lang/String;)V │ │ +2a333c: 5b01 c256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointHeaderItem;.header:Ljava/lang/String; // field@56c2 │ │ +2a3340: 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; │ │ │ │ @@ -935464,18 +935468,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 │ │ -2a3368: |[2a3368] org.nitri.opentopo.model.WayPointItem.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ -2a3378: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a337e: 5b01 c356 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@56c3 │ │ -2a3382: 0e00 |0005: return-void │ │ +2a3370: |[2a3370] org.nitri.opentopo.model.WayPointItem.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ +2a3380: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a3386: 5b01 c356 |0003: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@56c3 │ │ +2a338a: 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; │ │ @@ -935486,33 +935490,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a333c: |[2a333c] org.nitri.opentopo.model.WayPointItem.getListItemType:()I │ │ -2a334c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a334e: 0f00 |0001: return v0 │ │ +2a3344: |[2a3344] org.nitri.opentopo.model.WayPointItem.getListItemType:()I │ │ +2a3354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a3356: 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 │ │ -2a3350: |[2a3350] org.nitri.opentopo.model.WayPointItem.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ -2a3360: 5410 c356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@56c3 │ │ -2a3364: 1100 |0002: return-object v0 │ │ +2a3358: |[2a3358] org.nitri.opentopo.model.WayPointItem.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; │ │ +2a3368: 5410 c356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@56c3 │ │ +2a336c: 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;) │ │ @@ -935520,17 +935524,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 │ │ -2a3384: |[2a3384] org.nitri.opentopo.model.WayPointItem.setWayPoint:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ -2a3394: 5b01 c356 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@56c3 │ │ -2a3398: 0e00 |0002: return-void │ │ +2a338c: |[2a338c] org.nitri.opentopo.model.WayPointItem.setWayPoint:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V │ │ +2a339c: 5b01 c356 |0000: iput-object v1, v0, Lorg/nitri/opentopo/model/WayPointItem;.wayPoint:Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // field@56c3 │ │ +2a33a0: 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; │ │ │ │ @@ -935592,45 +935596,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 │ │ -2a339c: |[2a339c] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V │ │ -2a33ac: 5b01 c956 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@56c9 │ │ -2a33b0: 7020 de4a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4ade │ │ -2a33b6: 1401 8900 077f |0005: const v1, #float 1.79449e+38 // #7f070089 │ │ -2a33bc: 6e20 300f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a33c2: 0c01 |000b: move-result-object v1 │ │ -2a33c4: 1f01 f502 |000c: check-cast v1, Landroid/widget/ImageView; // type@02f5 │ │ -2a33c8: 5b01 c856 |000e: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@56c8 │ │ -2a33cc: 1401 ea00 077f |0010: const v1, #float 1.79451e+38 // #7f0700ea │ │ -2a33d2: 6e20 300f 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a33d8: 0c01 |0016: move-result-object v1 │ │ -2a33da: 1f01 1403 |0017: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ -2a33de: 5b01 cb56 |0019: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@56cb │ │ -2a33e2: 1401 e800 077f |001b: const v1, #float 1.7945e+38 // #7f0700e8 │ │ -2a33e8: 6e20 300f 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a33ee: 0c01 |0021: move-result-object v1 │ │ -2a33f0: 1f01 1403 |0022: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ -2a33f4: 5b01 ca56 |0024: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@56ca │ │ -2a33f8: 1401 8800 077f |0026: const v1, #float 1.79449e+38 // #7f070088 │ │ -2a33fe: 6e20 300f 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a3404: 0c01 |002c: move-result-object v1 │ │ -2a3406: 1f01 f502 |002d: check-cast v1, Landroid/widget/ImageView; // type@02f5 │ │ -2a340a: 5b01 c756 |002f: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@56c7 │ │ -2a340e: 5401 c756 |0031: iget-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@56c7 │ │ -2a3412: 6e20 3713 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1337 │ │ -2a3418: 1401 6e00 077f |0036: const v1, #float 1.79448e+38 // #7f07006e │ │ -2a341e: 6e20 300f 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a3424: 0c01 |003c: move-result-object v1 │ │ -2a3426: 5b01 c656 |003d: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@56c6 │ │ -2a342a: 6e20 ec0f 0200 |003f: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fec │ │ -2a3430: 0e00 |0042: return-void │ │ +2a33a4: |[2a33a4] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;Landroid/view/View;)V │ │ +2a33b4: 5b01 c956 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@56c9 │ │ +2a33b8: 7020 de4a 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4ade │ │ +2a33be: 1401 8900 077f |0005: const v1, #float 1.79449e+38 // #7f070089 │ │ +2a33c4: 6e20 300f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a33ca: 0c01 |000b: move-result-object v1 │ │ +2a33cc: 1f01 f502 |000c: check-cast v1, Landroid/widget/ImageView; // type@02f5 │ │ +2a33d0: 5b01 c856 |000e: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@56c8 │ │ +2a33d4: 1401 ea00 077f |0010: const v1, #float 1.79451e+38 // #7f0700ea │ │ +2a33da: 6e20 300f 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a33e0: 0c01 |0016: move-result-object v1 │ │ +2a33e2: 1f01 1403 |0017: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ +2a33e6: 5b01 cb56 |0019: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@56cb │ │ +2a33ea: 1401 e800 077f |001b: const v1, #float 1.7945e+38 // #7f0700e8 │ │ +2a33f0: 6e20 300f 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a33f6: 0c01 |0021: move-result-object v1 │ │ +2a33f8: 1f01 1403 |0022: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ +2a33fc: 5b01 ca56 |0024: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@56ca │ │ +2a3400: 1401 8800 077f |0026: const v1, #float 1.79449e+38 // #7f070088 │ │ +2a3406: 6e20 300f 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a340c: 0c01 |002c: move-result-object v1 │ │ +2a340e: 1f01 f502 |002d: check-cast v1, Landroid/widget/ImageView; // type@02f5 │ │ +2a3412: 5b01 c756 |002f: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@56c7 │ │ +2a3416: 5401 c756 |0031: iget-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivMap:Landroid/widget/ImageView; // field@56c7 │ │ +2a341a: 6e20 3713 0100 |0033: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1337 │ │ +2a3420: 1401 6e00 077f |0036: const v1, #float 1.79448e+38 // #7f07006e │ │ +2a3426: 6e20 300f 1200 |0039: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a342c: 0c01 |003c: move-result-object v1 │ │ +2a342e: 5b01 c656 |003d: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@56c6 │ │ +2a3432: 6e20 ec0f 0200 |003f: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fec │ │ +2a3438: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=69 │ │ 0x001e line=70 │ │ @@ -935649,33 +935653,33 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2a3434: |[2a3434] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.onClick:(Landroid/view/View;)V │ │ -2a3444: 6e10 480f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0f48 │ │ -2a344a: 0a02 |0003: move-result v2 │ │ -2a344c: 1400 8800 077f |0004: const v0, #float 1.79449e+38 // #7f070088 │ │ -2a3452: 3302 1000 |0007: if-ne v2, v0, 0017 // +0010 │ │ -2a3456: 5412 c956 |0009: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@56c9 │ │ -2a345a: 7110 4189 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@8941 │ │ -2a3460: 0c02 |000e: move-result-object v2 │ │ -2a3462: 6e10 3c89 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@893c │ │ -2a3468: 0a00 |0012: move-result v0 │ │ -2a346a: 7220 3f89 0200 |0013: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onMapItemClick:(I)V // method@893f │ │ -2a3470: 280e |0016: goto 0024 // +000e │ │ -2a3472: 5412 c956 |0017: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@56c9 │ │ -2a3476: 7110 4189 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@8941 │ │ -2a347c: 0c02 |001c: move-result-object v2 │ │ -2a347e: 6e10 3c89 0100 |001d: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@893c │ │ -2a3484: 0a00 |0020: move-result v0 │ │ -2a3486: 7220 3e89 0200 |0021: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onItemClick:(I)V // method@893e │ │ -2a348c: 0e00 |0024: return-void │ │ +2a343c: |[2a343c] org.nitri.opentopo.nearby.adapter.NearbyAdapter$ItemViewHolder.onClick:(Landroid/view/View;)V │ │ +2a344c: 6e10 480f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0f48 │ │ +2a3452: 0a02 |0003: move-result v2 │ │ +2a3454: 1400 8800 077f |0004: const v0, #float 1.79449e+38 // #7f070088 │ │ +2a345a: 3302 1000 |0007: if-ne v2, v0, 0017 // +0010 │ │ +2a345e: 5412 c956 |0009: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@56c9 │ │ +2a3462: 7110 4189 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@8941 │ │ +2a3468: 0c02 |000e: move-result-object v2 │ │ +2a346a: 6e10 3c89 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@893c │ │ +2a3470: 0a00 |0012: move-result v0 │ │ +2a3472: 7220 3f89 0200 |0013: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onMapItemClick:(I)V // method@893f │ │ +2a3478: 280e |0016: goto 0024 // +000e │ │ +2a347a: 5412 c956 |0017: iget-object v2, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.this$0:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@56c9 │ │ +2a347e: 7110 4189 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@8941 │ │ +2a3484: 0c02 |001c: move-result-object v2 │ │ +2a3486: 6e10 3c89 0100 |001d: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.getAdapterPosition:()I // method@893c │ │ +2a348c: 0a00 |0020: move-result v0 │ │ +2a348e: 7220 3e89 0200 |0021: invoke-interface {v2, v0}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;.onItemClick:(I)V // method@893e │ │ +2a3494: 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; │ │ @@ -935747,19 +935751,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 │ │ -2a355c: |[2a355c] org.nitri.opentopo.nearby.adapter.NearbyAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V │ │ -2a356c: 7010 2249 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4922 │ │ -2a3572: 5b01 cc56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ -2a3576: 5b02 cd56 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@56cd │ │ -2a357a: 0e00 |0007: return-void │ │ +2a3564: |[2a3564] org.nitri.opentopo.nearby.adapter.NearbyAdapter.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V │ │ +2a3574: 7010 2249 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@4922 │ │ +2a357a: 5b01 cc56 |0003: iput-object v1, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ +2a357e: 5b02 cd56 |0005: iput-object v2, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@56cd │ │ +2a3582: 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; │ │ @@ -935771,17 +935775,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 │ │ -2a3544: |[2a3544] org.nitri.opentopo.nearby.adapter.NearbyAdapter.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; │ │ -2a3554: 5400 cd56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@56cd │ │ -2a3558: 1100 |0002: return-object v0 │ │ +2a354c: |[2a354c] org.nitri.opentopo.nearby.adapter.NearbyAdapter.access$000:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; │ │ +2a355c: 5400 cd56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mListener:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener; // field@56cd │ │ +2a3560: 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 - │ │ @@ -935790,19 +935794,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a34ac: |[2a34ac] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemCount:()I │ │ -2a34bc: 5410 cc56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ -2a34c0: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a34c6: 0a00 |0005: move-result v0 │ │ -2a34c8: 0f00 |0006: return v0 │ │ +2a34b4: |[2a34b4] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemCount:()I │ │ +2a34c4: 5410 cc56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ +2a34c8: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a34ce: 0a00 |0005: move-result v0 │ │ +2a34d0: 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;) │ │ @@ -935810,26 +935814,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2a34cc: |[2a34cc] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemId:(I)J │ │ -2a34dc: 5420 cc56 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ -2a34e0: 7220 f76a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a34e6: 0c03 |0005: move-result-object v3 │ │ -2a34e8: 1f03 8210 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a34ec: 6e10 b689 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@89b6 │ │ -2a34f2: 0c03 |000b: move-result-object v3 │ │ -2a34f4: 7110 5568 0300 |000c: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6855 │ │ -2a34fa: 0c03 |000f: move-result-object v3 │ │ -2a34fc: 6e10 4b68 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2a3502: 0b00 |0013: move-result-wide v0 │ │ -2a3504: 1000 |0014: return-wide v0 │ │ +2a34d4: |[2a34d4] org.nitri.opentopo.nearby.adapter.NearbyAdapter.getItemId:(I)J │ │ +2a34e4: 5420 cc56 |0000: iget-object v0, v2, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ +2a34e8: 7220 f76a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a34ee: 0c03 |0005: move-result-object v3 │ │ +2a34f0: 1f03 8210 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a34f4: 6e10 b689 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@89b6 │ │ +2a34fa: 0c03 |000b: move-result-object v3 │ │ +2a34fc: 7110 5568 0300 |000c: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6855 │ │ +2a3502: 0c03 |000f: move-result-object v3 │ │ +2a3504: 6e10 4b68 0300 |0010: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2a350a: 0b00 |0013: move-result-wide v0 │ │ +2a350c: 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 │ │ │ │ @@ -935838,18 +935842,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 │ │ -2a357c: |[2a357c] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2a358c: 1f01 7010 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1070 │ │ -2a3590: 6e30 4689 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V // method@8946 │ │ -2a3596: 0e00 |0005: return-void │ │ +2a3584: |[2a3584] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2a3594: 1f01 7010 |0000: check-cast v1, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1070 │ │ +2a3598: 6e30 4689 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V // method@8946 │ │ +2a359e: 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 │ │ @@ -935859,52 +935863,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 │ │ -2a3598: |[2a3598] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V │ │ -2a35a8: 5430 cc56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ -2a35ac: 7220 f76a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a35b2: 0c00 |0005: move-result-object v0 │ │ -2a35b4: 1f00 8210 |0006: check-cast v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a35b8: 7100 5364 0000 |0008: invoke-static {}, Lcom/squareup/picasso/Picasso;.get:()Lcom/squareup/picasso/Picasso; // method@6453 │ │ -2a35be: 0c01 |000b: move-result-object v1 │ │ -2a35c0: 6e10 b789 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@89b7 │ │ -2a35c6: 0c02 |000f: move-result-object v2 │ │ -2a35c8: 6e20 5d64 2100 |0010: invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@645d │ │ -2a35ce: 0c01 |0013: move-result-object v1 │ │ -2a35d0: 1402 7700 067f |0014: const v2, #float 1.78119e+38 // #7f060077 │ │ -2a35d6: 6e20 df64 2100 |0017: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.placeholder:(I)Lcom/squareup/picasso/RequestCreator; // method@64df │ │ -2a35dc: 0c01 |001a: move-result-object v1 │ │ -2a35de: 1302 3c00 |001b: const/16 v2, #int 60 // #3c │ │ -2a35e2: 6e30 e364 2102 |001d: invoke-virtual {v1, v2, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@64e3 │ │ -2a35e8: 0c01 |0020: move-result-object v1 │ │ -2a35ea: 6e10 c364 0100 |0021: invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;.centerCrop:()Lcom/squareup/picasso/RequestCreator; // method@64c3 │ │ -2a35f0: 0c01 |0024: move-result-object v1 │ │ -2a35f2: 5442 c856 |0025: iget-object v2, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@56c8 │ │ -2a35f6: 6e20 d164 2100 |0027: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@64d1 │ │ -2a35fc: 5441 cb56 |002a: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@56cb │ │ -2a3600: 6e10 b889 0000 |002c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ -2a3606: 0c02 |002f: move-result-object v2 │ │ -2a3608: 6e20 ab14 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a360e: 5441 ca56 |0033: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@56ca │ │ -2a3612: 6e10 af89 0000 |0035: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ -2a3618: 0c00 |0038: move-result-object v0 │ │ -2a361a: 6e20 ab14 0100 |0039: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a3620: 5430 cc56 |003c: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ -2a3624: 7210 006b 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a362a: 0a00 |0041: move-result v0 │ │ -2a362c: d800 00ff |0042: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2a3630: 3305 0900 |0044: if-ne v5, v0, 004d // +0009 │ │ -2a3634: 5444 c656 |0046: iget-object v4, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@56c6 │ │ -2a3638: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ -2a363c: 6e20 0910 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1009 │ │ -2a3642: 0e00 |004d: return-void │ │ +2a35a0: |[2a35a0] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onBindViewHolder:(Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;I)V │ │ +2a35b0: 5430 cc56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ +2a35b4: 7220 f76a 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a35ba: 0c00 |0005: move-result-object v0 │ │ +2a35bc: 1f00 8210 |0006: check-cast v0, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a35c0: 7100 5364 0000 |0008: invoke-static {}, Lcom/squareup/picasso/Picasso;.get:()Lcom/squareup/picasso/Picasso; // method@6453 │ │ +2a35c6: 0c01 |000b: move-result-object v1 │ │ +2a35c8: 6e10 b789 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@89b7 │ │ +2a35ce: 0c02 |000f: move-result-object v2 │ │ +2a35d0: 6e20 5d64 2100 |0010: invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@645d │ │ +2a35d6: 0c01 |0013: move-result-object v1 │ │ +2a35d8: 1402 7700 067f |0014: const v2, #float 1.78119e+38 // #7f060077 │ │ +2a35de: 6e20 df64 2100 |0017: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.placeholder:(I)Lcom/squareup/picasso/RequestCreator; // method@64df │ │ +2a35e4: 0c01 |001a: move-result-object v1 │ │ +2a35e6: 1302 3c00 |001b: const/16 v2, #int 60 // #3c │ │ +2a35ea: 6e30 e364 2102 |001d: invoke-virtual {v1, v2, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@64e3 │ │ +2a35f0: 0c01 |0020: move-result-object v1 │ │ +2a35f2: 6e10 c364 0100 |0021: invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;.centerCrop:()Lcom/squareup/picasso/RequestCreator; // method@64c3 │ │ +2a35f8: 0c01 |0024: move-result-object v1 │ │ +2a35fa: 5442 c856 |0025: iget-object v2, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.ivThumb:Landroid/widget/ImageView; // field@56c8 │ │ +2a35fe: 6e20 d164 2100 |0027: invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@64d1 │ │ +2a3604: 5441 cb56 |002a: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvTitle:Landroid/widget/TextView; // field@56cb │ │ +2a3608: 6e10 b889 0000 |002c: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ +2a360e: 0c02 |002f: move-result-object v2 │ │ +2a3610: 6e20 ab14 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a3616: 5441 ca56 |0033: iget-object v1, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.tvDescription:Landroid/widget/TextView; // field@56ca │ │ +2a361a: 6e10 af89 0000 |0035: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ +2a3620: 0c00 |0038: move-result-object v0 │ │ +2a3622: 6e20 ab14 0100 |0039: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a3628: 5430 cc56 |003c: iget-object v0, v3, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.mItems:Ljava/util/List; // field@56cc │ │ +2a362c: 7210 006b 0000 |003e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a3632: 0a00 |0041: move-result v0 │ │ +2a3634: d800 00ff |0042: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2a3638: 3305 0900 |0044: if-ne v5, v0, 004d // +0009 │ │ +2a363c: 5444 c656 |0046: iget-object v4, v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder;.divider:Landroid/view/View; // field@56c6 │ │ +2a3640: 1305 0800 |0048: const/16 v5, #int 8 // #8 │ │ +2a3644: 6e20 0910 5400 |004a: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@1009 │ │ +2a364a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=41 │ │ 0x002a line=42 │ │ 0x0033 line=43 │ │ 0x003c line=44 │ │ @@ -935919,18 +935923,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 │ │ -2a3490: |[2a3490] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -2a34a0: 6e30 4889 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@8948 │ │ -2a34a6: 0c01 |0003: move-result-object v1 │ │ -2a34a8: 1101 |0004: return-object v1 │ │ +2a3498: |[2a3498] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +2a34a8: 6e30 4889 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@8948 │ │ +2a34ae: 0c01 |0003: move-result-object v1 │ │ +2a34b0: 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 │ │ @@ -935940,26 +935944,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 │ │ -2a3508: |[2a3508] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; │ │ -2a3518: 6e10 4e10 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@104e │ │ -2a351e: 0c04 |0003: move-result-object v4 │ │ -2a3520: 7110 870e 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e87 │ │ -2a3526: 0c04 |0007: move-result-object v4 │ │ -2a3528: 1400 2500 0a7f |0008: const v0, #float 1.83434e+38 // #7f0a0025 │ │ -2a352e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2a3530: 6e40 8c0e 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ -2a3536: 0c03 |000f: move-result-object v3 │ │ -2a3538: 2204 7010 |0010: new-instance v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1070 │ │ -2a353c: 7030 3b89 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@893b │ │ -2a3542: 1104 |0015: return-object v4 │ │ +2a3510: |[2a3510] org.nitri.opentopo.nearby.adapter.NearbyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; │ │ +2a3520: 6e10 4e10 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@104e │ │ +2a3526: 0c04 |0003: move-result-object v4 │ │ +2a3528: 7110 870e 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0e87 │ │ +2a352e: 0c04 |0007: move-result-object v4 │ │ +2a3530: 1400 2500 0a7f |0008: const v0, #float 1.83434e+38 // #7f0a0025 │ │ +2a3536: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2a3538: 6e40 8c0e 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ +2a353e: 0c03 |000f: move-result-object v3 │ │ +2a3540: 2204 7010 |0010: new-instance v4, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$ItemViewHolder; // type@1070 │ │ +2a3544: 7030 3b89 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@893b │ │ +2a354a: 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; │ │ @@ -935999,17 +936003,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a3d50: |[2a3d50] org.nitri.opentopo.nearby.api.NearbyDatabase.:()V │ │ -2a3d60: 7010 a64e 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@4ea6 │ │ -2a3d66: 0e00 |0003: return-void │ │ +2a3d58: |[2a3d58] org.nitri.opentopo.nearby.api.NearbyDatabase.:()V │ │ +2a3d68: 7010 a64e 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@4ea6 │ │ +2a3d6e: 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;) │ │ @@ -936017,35 +936021,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 │ │ -2a3cf0: |[2a3cf0] org.nitri.opentopo.nearby.api.NearbyDatabase.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; │ │ -2a3d00: 1c00 7310 |0000: const-class v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1073 │ │ -2a3d04: 1d00 |0002: monitor-enter v0 │ │ -2a3d06: 6201 ce56 |0003: sget-object v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@56ce │ │ -2a3d0a: 3901 1600 |0005: if-nez v1, 001b // +0016 │ │ -2a3d0e: 6e10 d701 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d7 │ │ -2a3d14: 0c03 |000a: move-result-object v3 │ │ -2a3d16: 1c01 7310 |000b: const-class v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1073 │ │ -2a3d1a: 1a02 c682 |000d: const-string v2, "reading-database" // string@82c6 │ │ -2a3d1e: 7130 854e 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@4e85 │ │ -2a3d24: 0c03 |0012: move-result-object v3 │ │ -2a3d26: 6e10 8c4e 0300 |0013: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@4e8c │ │ -2a3d2c: 0c03 |0016: move-result-object v3 │ │ -2a3d2e: 1f03 7310 |0017: check-cast v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1073 │ │ -2a3d32: 6903 ce56 |0019: sput-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@56ce │ │ -2a3d36: 6203 ce56 |001b: sget-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@56ce │ │ -2a3d3a: 1e00 |001d: monitor-exit v0 │ │ -2a3d3c: 1103 |001e: return-object v3 │ │ -2a3d3e: 0d03 |001f: move-exception v3 │ │ -2a3d40: 1e00 |0020: monitor-exit v0 │ │ -2a3d42: 2703 |0021: throw v3 │ │ +2a3cf8: |[2a3cf8] org.nitri.opentopo.nearby.api.NearbyDatabase.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; │ │ +2a3d08: 1c00 7310 |0000: const-class v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1073 │ │ +2a3d0c: 1d00 |0002: monitor-enter v0 │ │ +2a3d0e: 6201 ce56 |0003: sget-object v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@56ce │ │ +2a3d12: 3901 1600 |0005: if-nez v1, 001b // +0016 │ │ +2a3d16: 6e10 d701 0300 |0007: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d7 │ │ +2a3d1c: 0c03 |000a: move-result-object v3 │ │ +2a3d1e: 1c01 7310 |000b: const-class v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1073 │ │ +2a3d22: 1a02 c682 |000d: const-string v2, "reading-database" // string@82c6 │ │ +2a3d26: 7130 854e 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@4e85 │ │ +2a3d2c: 0c03 |0012: move-result-object v3 │ │ +2a3d2e: 6e10 8c4e 0300 |0013: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@4e8c │ │ +2a3d34: 0c03 |0016: move-result-object v3 │ │ +2a3d36: 1f03 7310 |0017: check-cast v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // type@1073 │ │ +2a3d3a: 6903 ce56 |0019: sput-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@56ce │ │ +2a3d3e: 6203 ce56 |001b: sget-object v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.instance:Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // field@56ce │ │ +2a3d42: 1e00 |001d: monitor-exit v0 │ │ +2a3d44: 1103 |001e: return-object v3 │ │ +2a3d46: 0d03 |001f: move-exception v3 │ │ +2a3d48: 1e00 |0020: monitor-exit v0 │ │ +2a3d4a: 2703 |0021: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0003 line=19 │ │ 0x0007 line=21 │ │ 0x0013 line=22 │ │ @@ -936094,18 +936098,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 │ │ -2a3874: |[2a3874] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V │ │ -2a3884: 5b01 cf56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a3888: 7020 c44e 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@4ec4 │ │ -2a388e: 0e00 |0005: return-void │ │ +2a387c: |[2a387c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;I)V │ │ +2a388c: 5b01 cf56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a3890: 7020 c44e 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@4ec4 │ │ +2a3896: 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 │ │ @@ -936116,24 +936120,24 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2a3890: |[2a3890] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -2a38a0: 1a00 bc0b |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@0bbc │ │ -2a38a4: 7220 1f50 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a38aa: 1a00 c20b |0005: const-string v0, "CREATE UNIQUE INDEX IF NOT EXISTS `index_Nearby_pageid` ON `Nearby` (`pageid`)" // string@0bc2 │ │ -2a38ae: 7220 1f50 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a38b4: 1a00 bd0b |000a: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@0bbd │ │ -2a38b8: 7220 1f50 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a38be: 1a00 b916 |000f: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'def7b8d49f5ea75e0dfcd34d49c30df7')" // string@16b9 │ │ -2a38c2: 7220 1f50 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a38c8: 0e00 |0014: return-void │ │ +2a3898: |[2a3898] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +2a38a8: 1a00 bc0b |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@0bbc │ │ +2a38ac: 7220 1f50 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a38b2: 1a00 c20b |0005: const-string v0, "CREATE UNIQUE INDEX IF NOT EXISTS `index_Nearby_pageid` ON `Nearby` (`pageid`)" // string@0bc2 │ │ +2a38b6: 7220 1f50 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a38bc: 1a00 bd0b |000a: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@0bbd │ │ +2a38c0: 7220 1f50 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a38c6: 1a00 b916 |000f: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'def7b8d49f5ea75e0dfcd34d49c30df7')" // string@16b9 │ │ +2a38ca: 7220 1f50 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a38d0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ 0x0007 line=37 │ │ 0x000c line=38 │ │ 0x0011 line=39 │ │ locals : │ │ @@ -936145,38 +936149,38 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2a38cc: |[2a38cc] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -2a38dc: 1a00 730f |0000: const-string v0, "DROP TABLE IF EXISTS `Nearby`" // string@0f73 │ │ -2a38e0: 7220 1f50 0400 |0002: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a38e6: 5430 cf56 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a38ea: 7110 5b89 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@895b │ │ -2a38f0: 0c00 |000a: move-result-object v0 │ │ -2a38f2: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -2a38f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2a38f8: 5431 cf56 |000e: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a38fc: 7110 5c89 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@895c │ │ -2a3902: 0c01 |0013: move-result-object v1 │ │ -2a3904: 7210 006b 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a390a: 0a01 |0017: move-result v1 │ │ -2a390c: 3510 1400 |0018: if-ge v0, v1, 002c // +0014 │ │ -2a3910: 5432 cf56 |001a: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a3914: 7110 5e89 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@895e │ │ -2a391a: 0c02 |001f: move-result-object v2 │ │ -2a391c: 7220 f76a 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a3922: 0c02 |0023: move-result-object v2 │ │ -2a3924: 1f02 d809 |0024: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09d8 │ │ -2a3928: 6e20 994e 4200 |0026: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onDestructiveMigration:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e99 │ │ -2a392e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a3932: 28ed |002b: goto 0018 // -0013 │ │ -2a3934: 0e00 |002c: return-void │ │ +2a38d4: |[2a38d4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +2a38e4: 1a00 730f |0000: const-string v0, "DROP TABLE IF EXISTS `Nearby`" // string@0f73 │ │ +2a38e8: 7220 1f50 0400 |0002: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a38ee: 5430 cf56 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a38f2: 7110 5b89 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@895b │ │ +2a38f8: 0c00 |000a: move-result-object v0 │ │ +2a38fa: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +2a38fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2a3900: 5431 cf56 |000e: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a3904: 7110 5c89 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@895c │ │ +2a390a: 0c01 |0013: move-result-object v1 │ │ +2a390c: 7210 006b 0100 |0014: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a3912: 0a01 |0017: move-result v1 │ │ +2a3914: 3510 1400 |0018: if-ge v0, v1, 002c // +0014 │ │ +2a3918: 5432 cf56 |001a: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a391c: 7110 5e89 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@895e │ │ +2a3922: 0c02 |001f: move-result-object v2 │ │ +2a3924: 7220 f76a 0200 |0020: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a392a: 0c02 |0023: move-result-object v2 │ │ +2a392c: 1f02 d809 |0024: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09d8 │ │ +2a3930: 6e20 994e 4200 |0026: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onDestructiveMigration:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e99 │ │ +2a3936: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a393a: 28ed |002b: goto 0018 // -0013 │ │ +2a393c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x0005 line=45 │ │ 0x000e line=46 │ │ 0x001a line=47 │ │ locals : │ │ @@ -936188,36 +936192,36 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2a3938: |[2a3938] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -2a3948: 5430 cf56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a394c: 7110 5f89 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@895f │ │ -2a3952: 0c00 |0005: move-result-object v0 │ │ -2a3954: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -2a3958: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2a395a: 5431 cf56 |0009: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a395e: 7110 6089 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@8960 │ │ -2a3964: 0c01 |000e: move-result-object v1 │ │ -2a3966: 7210 006b 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a396c: 0a01 |0012: move-result v1 │ │ -2a396e: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ -2a3972: 5432 cf56 |0015: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a3976: 7110 6189 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@8961 │ │ -2a397c: 0c02 |001a: move-result-object v2 │ │ -2a397e: 7220 f76a 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a3984: 0c02 |001e: move-result-object v2 │ │ -2a3986: 1f02 d809 |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09d8 │ │ -2a398a: 6e20 984e 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e98 │ │ -2a3990: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a3994: 28ed |0026: goto 0013 // -0013 │ │ -2a3996: 0e00 |0027: return-void │ │ +2a3940: |[2a3940] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +2a3950: 5430 cf56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a3954: 7110 5f89 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@895f │ │ +2a395a: 0c00 |0005: move-result-object v0 │ │ +2a395c: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +2a3960: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2a3962: 5431 cf56 |0009: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a3966: 7110 6089 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@8960 │ │ +2a396c: 0c01 |000e: move-result-object v1 │ │ +2a396e: 7210 006b 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a3974: 0a01 |0012: move-result v1 │ │ +2a3976: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ +2a397a: 5432 cf56 |0015: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a397e: 7110 6189 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@8961 │ │ +2a3984: 0c02 |001a: move-result-object v2 │ │ +2a3986: 7220 f76a 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a398c: 0c02 |001e: move-result-object v2 │ │ +2a398e: 1f02 d809 |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09d8 │ │ +2a3992: 6e20 984e 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e98 │ │ +2a3998: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a399c: 28ed |0026: goto 0013 // -0013 │ │ +2a399e: 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; │ │ @@ -936228,40 +936232,40 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2a3998: |[2a3998] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -2a39a8: 5430 cf56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a39ac: 7120 6289 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@8962 │ │ -2a39b2: 5430 cf56 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a39b6: 7120 6389 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@8963 │ │ -2a39bc: 5430 cf56 |000a: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a39c0: 7110 6489 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@8964 │ │ -2a39c6: 0c00 |000f: move-result-object v0 │ │ -2a39c8: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -2a39cc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2a39ce: 5431 cf56 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a39d2: 7110 6589 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@8965 │ │ -2a39d8: 0c01 |0018: move-result-object v1 │ │ -2a39da: 7210 006b 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a39e0: 0a01 |001c: move-result v1 │ │ -2a39e2: 3510 1400 |001d: if-ge v0, v1, 0031 // +0014 │ │ -2a39e6: 5432 cf56 |001f: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ -2a39ea: 7110 5d89 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@895d │ │ -2a39f0: 0c02 |0024: move-result-object v2 │ │ -2a39f2: 7220 f76a 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a39f8: 0c02 |0028: move-result-object v2 │ │ -2a39fa: 1f02 d809 |0029: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09d8 │ │ -2a39fe: 6e20 9a4e 4200 |002b: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e9a │ │ -2a3a04: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a3a08: 28ed |0030: goto 001d // -0013 │ │ -2a3a0a: 0e00 |0031: return-void │ │ +2a39a0: |[2a39a0] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +2a39b0: 5430 cf56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a39b4: 7120 6289 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@8962 │ │ +2a39ba: 5430 cf56 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a39be: 7120 6389 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@8963 │ │ +2a39c4: 5430 cf56 |000a: iget-object v0, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a39c8: 7110 6489 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@8964 │ │ +2a39ce: 0c00 |000f: move-result-object v0 │ │ +2a39d0: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +2a39d4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2a39d6: 5431 cf56 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a39da: 7110 6589 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@8965 │ │ +2a39e0: 0c01 |0018: move-result-object v1 │ │ +2a39e2: 7210 006b 0100 |0019: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a39e8: 0a01 |001c: move-result v1 │ │ +2a39ea: 3510 1400 |001d: if-ge v0, v1, 0031 // +0014 │ │ +2a39ee: 5432 cf56 |001f: iget-object v2, v3, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl; // field@56cf │ │ +2a39f2: 7110 5d89 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@895d │ │ +2a39f8: 0c02 |0024: move-result-object v2 │ │ +2a39fa: 7220 f76a 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a3a00: 0c02 |0028: move-result-object v2 │ │ +2a3a02: 1f02 d809 |0029: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@09d8 │ │ +2a3a06: 6e20 9a4e 4200 |002b: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4e9a │ │ +2a3a0c: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a3a10: 28ed |0030: goto 001d // -0013 │ │ +2a3a12: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x000a line=65 │ │ 0x0013 line=66 │ │ 0x001f line=67 │ │ @@ -936274,32 +936278,32 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a3a0c: |[2a3a0c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -2a3a1c: 0e00 |0000: return-void │ │ +2a3a14: |[2a3a14] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +2a3a24: 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 │ │ -2a3a20: |[2a3a20] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -2a3a30: 7110 374f 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4f37 │ │ -2a3a36: 0e00 |0003: return-void │ │ +2a3a28: |[2a3a28] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +2a3a38: 7110 374f 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@4f37 │ │ +2a3a3e: 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; │ │ │ │ @@ -936308,152 +936312,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 │ │ -2a3644: |[2a3644] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ -2a3654: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2a3658: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2a365c: 7020 b96a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -2a3662: 2201 fb09 |0007: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a3666: 1a03 0364 |0009: const-string v3, "id" // string@6403 │ │ -2a366a: 1a04 c416 |000b: const-string v4, "INTEGER" // string@16c4 │ │ -2a366e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -2a3670: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -2a3672: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -2a3674: 1218 |0010: const/4 v8, #int 1 // #1 │ │ -2a3676: 0712 |0011: move-object v2, v1 │ │ -2a3678: 7607 514f 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@4f51 │ │ -2a367e: 1a02 0364 |0015: const-string v2, "id" // string@6403 │ │ -2a3682: 6e30 c36a 2001 |0017: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a3688: 2201 fb09 |001a: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a368c: 1a04 897f |001c: const-string v4, "pageid" // string@7f89 │ │ -2a3690: 1a05 bd3a |001e: const-string v5, "TEXT" // string@3abd │ │ -2a3694: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2a3696: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -2a3698: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -2a369a: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -2a369c: 0713 |0024: move-object v3, v1 │ │ -2a369e: 7607 514f 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@4f51 │ │ -2a36a4: 1a02 897f |0028: const-string v2, "pageid" // string@7f89 │ │ -2a36a8: 6e30 c36a 2001 |002a: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a36ae: 2201 fb09 |002d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a36b2: 1a04 4d64 |002f: const-string v4, "index" // string@644d │ │ -2a36b6: 1a05 c416 |0031: const-string v5, "INTEGER" // string@16c4 │ │ -2a36ba: 1216 |0033: const/4 v6, #int 1 // #1 │ │ -2a36bc: 0713 |0034: move-object v3, v1 │ │ -2a36be: 7607 514f 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@4f51 │ │ -2a36c4: 1a03 4d64 |0038: const-string v3, "index" // string@644d │ │ -2a36c8: 6e30 c36a 3001 |003a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a36ce: 2201 fb09 |003d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a36d2: 1a05 2c91 |003f: const-string v5, "title" // string@912c │ │ -2a36d6: 1a06 bd3a |0041: const-string v6, "TEXT" // string@3abd │ │ -2a36da: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -2a36dc: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -2a36de: 121a |0045: const/4 v10, #int 1 // #1 │ │ -2a36e0: 0714 |0046: move-object v4, v1 │ │ -2a36e2: 7607 514f 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@4f51 │ │ -2a36e8: 1a03 2c91 |004a: const-string v3, "title" // string@912c │ │ -2a36ec: 6e30 c36a 3001 |004c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a36f2: 2201 fb09 |004f: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a36f6: 1a05 fb50 |0051: const-string v5, "description" // string@50fb │ │ -2a36fa: 1a06 bd3a |0053: const-string v6, "TEXT" // string@3abd │ │ -2a36fe: 0714 |0055: move-object v4, v1 │ │ -2a3700: 7607 514f 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@4f51 │ │ -2a3706: 1a03 fb50 |0059: const-string v3, "description" // string@50fb │ │ -2a370a: 6e30 c36a 3001 |005b: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a3710: 2201 fb09 |005e: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a3714: 1a05 ee90 |0060: const-string v5, "thumbnail" // string@90ee │ │ -2a3718: 1a06 bd3a |0062: const-string v6, "TEXT" // string@3abd │ │ -2a371c: 0714 |0064: move-object v4, v1 │ │ -2a371e: 7607 514f 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@4f51 │ │ -2a3724: 1a03 ee90 |0068: const-string v3, "thumbnail" // string@90ee │ │ -2a3728: 6e30 c36a 3001 |006a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a372e: 2201 fb09 |006d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a3732: 1a05 9a94 |006f: const-string v5, "width" // string@949a │ │ -2a3736: 1a06 c416 |0071: const-string v6, "INTEGER" // string@16c4 │ │ -2a373a: 1217 |0073: const/4 v7, #int 1 // #1 │ │ -2a373c: 0714 |0074: move-object v4, v1 │ │ -2a373e: 7607 514f 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@4f51 │ │ -2a3744: 1a03 9a94 |0078: const-string v3, "width" // string@949a │ │ -2a3748: 6e30 c36a 3001 |007a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a374e: 2201 fb09 |007d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a3752: 1a05 5e62 |007f: const-string v5, "height" // string@625e │ │ -2a3756: 1a06 c416 |0081: const-string v6, "INTEGER" // string@16c4 │ │ -2a375a: 0714 |0083: move-object v4, v1 │ │ -2a375c: 7607 514f 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@4f51 │ │ -2a3762: 1a03 5e62 |0087: const-string v3, "height" // string@625e │ │ -2a3766: 6e30 c36a 3001 |0089: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a376c: 2201 fb09 |008c: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a3770: 1a05 406a |008e: const-string v5, "lat" // string@6a40 │ │ -2a3774: 1a06 bd34 |0090: const-string v6, "REAL" // string@34bd │ │ -2a3778: 0714 |0092: move-object v4, v1 │ │ -2a377a: 7607 514f 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@4f51 │ │ -2a3780: 1a03 406a |0096: const-string v3, "lat" // string@6a40 │ │ -2a3784: 6e30 c36a 3001 |0098: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a378a: 2201 fb09 |009b: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a378e: 1a05 2f6b |009d: const-string v5, "lon" // string@6b2f │ │ -2a3792: 1a06 bd34 |009f: const-string v6, "REAL" // string@34bd │ │ -2a3796: 0714 |00a1: move-object v4, v1 │ │ -2a3798: 7607 514f 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@4f51 │ │ -2a379e: 1a03 2f6b |00a5: const-string v3, "lon" // string@6b2f │ │ -2a37a2: 6e30 c36a 3001 |00a7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a37a8: 2201 fb09 |00aa: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ -2a37ac: 1a05 1893 |00ac: const-string v5, "url" // string@9318 │ │ -2a37b0: 1a06 bd3a |00ae: const-string v6, "TEXT" // string@3abd │ │ -2a37b4: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ -2a37b6: 0714 |00b1: move-object v4, v1 │ │ -2a37b8: 7607 514f 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@4f51 │ │ -2a37be: 1a03 1893 |00b5: const-string v3, "url" // string@9318 │ │ -2a37c2: 6e30 c36a 3001 |00b7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a37c8: 2201 c50d |00ba: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ -2a37cc: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ -2a37ce: 7020 c96a 3100 |00bd: invoke-direct {v1, v3}, Ljava/util/HashSet;.:(I)V // method@6ac9 │ │ -2a37d4: 2204 c50d |00c0: new-instance v4, Ljava/util/HashSet; // type@0dc5 │ │ -2a37d8: 1215 |00c2: const/4 v5, #int 1 // #1 │ │ -2a37da: 7020 c96a 5400 |00c3: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@6ac9 │ │ -2a37e0: 2206 fe09 |00c6: new-instance v6, Landroidx/room/util/TableInfo$Index; // type@09fe │ │ -2a37e4: 2410 e212 0200 |00c8: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ -2a37ea: 0c02 |00cb: move-result-object v2 │ │ -2a37ec: 7110 4a6a 0200 |00cc: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -2a37f2: 0c02 |00cf: move-result-object v2 │ │ -2a37f4: 1a07 5c64 |00d0: const-string v7, "index_Nearby_pageid" // string@645c │ │ -2a37f8: 7040 5e4f 7625 |00d2: invoke-direct {v6, v7, v5, v2}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;)V // method@4f5e │ │ -2a37fe: 6e20 cb6a 6400 |00d5: invoke-virtual {v4, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6acb │ │ -2a3804: 2202 ff09 |00d8: new-instance v2, Landroidx/room/util/TableInfo; // type@09ff │ │ -2a3808: 1a06 1031 |00da: const-string v6, "Nearby" // string@3110 │ │ -2a380c: 7054 634f 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@4f63 │ │ -2a3812: 7120 664f 6c00 |00df: invoke-static {v12, v6}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@4f66 │ │ -2a3818: 0c0c |00e2: move-result-object v12 │ │ -2a381a: 6e20 644f c200 |00e3: invoke-virtual {v2, v12}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@4f64 │ │ -2a3820: 0a00 |00e6: move-result v0 │ │ -2a3822: 3900 2100 |00e7: if-nez v0, 0108 // +0021 │ │ -2a3826: 2200 de09 |00e9: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09de │ │ -2a382a: 2201 3b0d |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a382e: 7010 e768 0100 |00ed: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a3834: 1a04 1131 |00f0: const-string v4, "Nearby(org.nitri.opentopo.nearby.entity.NearbyItem). │ │ +2a364c: |[2a364c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ +2a365c: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2a3660: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2a3664: 7020 b96a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +2a366a: 2201 fb09 |0007: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a366e: 1a03 0364 |0009: const-string v3, "id" // string@6403 │ │ +2a3672: 1a04 c416 |000b: const-string v4, "INTEGER" // string@16c4 │ │ +2a3676: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +2a3678: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +2a367a: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +2a367c: 1218 |0010: const/4 v8, #int 1 // #1 │ │ +2a367e: 0712 |0011: move-object v2, v1 │ │ +2a3680: 7607 514f 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@4f51 │ │ +2a3686: 1a02 0364 |0015: const-string v2, "id" // string@6403 │ │ +2a368a: 6e30 c36a 2001 |0017: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a3690: 2201 fb09 |001a: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a3694: 1a04 897f |001c: const-string v4, "pageid" // string@7f89 │ │ +2a3698: 1a05 bd3a |001e: const-string v5, "TEXT" // string@3abd │ │ +2a369c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2a369e: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +2a36a0: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +2a36a2: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +2a36a4: 0713 |0024: move-object v3, v1 │ │ +2a36a6: 7607 514f 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@4f51 │ │ +2a36ac: 1a02 897f |0028: const-string v2, "pageid" // string@7f89 │ │ +2a36b0: 6e30 c36a 2001 |002a: invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a36b6: 2201 fb09 |002d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a36ba: 1a04 4d64 |002f: const-string v4, "index" // string@644d │ │ +2a36be: 1a05 c416 |0031: const-string v5, "INTEGER" // string@16c4 │ │ +2a36c2: 1216 |0033: const/4 v6, #int 1 // #1 │ │ +2a36c4: 0713 |0034: move-object v3, v1 │ │ +2a36c6: 7607 514f 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@4f51 │ │ +2a36cc: 1a03 4d64 |0038: const-string v3, "index" // string@644d │ │ +2a36d0: 6e30 c36a 3001 |003a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a36d6: 2201 fb09 |003d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a36da: 1a05 2c91 |003f: const-string v5, "title" // string@912c │ │ +2a36de: 1a06 bd3a |0041: const-string v6, "TEXT" // string@3abd │ │ +2a36e2: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +2a36e4: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +2a36e6: 121a |0045: const/4 v10, #int 1 // #1 │ │ +2a36e8: 0714 |0046: move-object v4, v1 │ │ +2a36ea: 7607 514f 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@4f51 │ │ +2a36f0: 1a03 2c91 |004a: const-string v3, "title" // string@912c │ │ +2a36f4: 6e30 c36a 3001 |004c: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a36fa: 2201 fb09 |004f: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a36fe: 1a05 fb50 |0051: const-string v5, "description" // string@50fb │ │ +2a3702: 1a06 bd3a |0053: const-string v6, "TEXT" // string@3abd │ │ +2a3706: 0714 |0055: move-object v4, v1 │ │ +2a3708: 7607 514f 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@4f51 │ │ +2a370e: 1a03 fb50 |0059: const-string v3, "description" // string@50fb │ │ +2a3712: 6e30 c36a 3001 |005b: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a3718: 2201 fb09 |005e: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a371c: 1a05 ee90 |0060: const-string v5, "thumbnail" // string@90ee │ │ +2a3720: 1a06 bd3a |0062: const-string v6, "TEXT" // string@3abd │ │ +2a3724: 0714 |0064: move-object v4, v1 │ │ +2a3726: 7607 514f 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@4f51 │ │ +2a372c: 1a03 ee90 |0068: const-string v3, "thumbnail" // string@90ee │ │ +2a3730: 6e30 c36a 3001 |006a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a3736: 2201 fb09 |006d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a373a: 1a05 9a94 |006f: const-string v5, "width" // string@949a │ │ +2a373e: 1a06 c416 |0071: const-string v6, "INTEGER" // string@16c4 │ │ +2a3742: 1217 |0073: const/4 v7, #int 1 // #1 │ │ +2a3744: 0714 |0074: move-object v4, v1 │ │ +2a3746: 7607 514f 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@4f51 │ │ +2a374c: 1a03 9a94 |0078: const-string v3, "width" // string@949a │ │ +2a3750: 6e30 c36a 3001 |007a: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a3756: 2201 fb09 |007d: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a375a: 1a05 5e62 |007f: const-string v5, "height" // string@625e │ │ +2a375e: 1a06 c416 |0081: const-string v6, "INTEGER" // string@16c4 │ │ +2a3762: 0714 |0083: move-object v4, v1 │ │ +2a3764: 7607 514f 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@4f51 │ │ +2a376a: 1a03 5e62 |0087: const-string v3, "height" // string@625e │ │ +2a376e: 6e30 c36a 3001 |0089: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a3774: 2201 fb09 |008c: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a3778: 1a05 406a |008e: const-string v5, "lat" // string@6a40 │ │ +2a377c: 1a06 bd34 |0090: const-string v6, "REAL" // string@34bd │ │ +2a3780: 0714 |0092: move-object v4, v1 │ │ +2a3782: 7607 514f 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@4f51 │ │ +2a3788: 1a03 406a |0096: const-string v3, "lat" // string@6a40 │ │ +2a378c: 6e30 c36a 3001 |0098: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a3792: 2201 fb09 |009b: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a3796: 1a05 2f6b |009d: const-string v5, "lon" // string@6b2f │ │ +2a379a: 1a06 bd34 |009f: const-string v6, "REAL" // string@34bd │ │ +2a379e: 0714 |00a1: move-object v4, v1 │ │ +2a37a0: 7607 514f 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@4f51 │ │ +2a37a6: 1a03 2f6b |00a5: const-string v3, "lon" // string@6b2f │ │ +2a37aa: 6e30 c36a 3001 |00a7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a37b0: 2201 fb09 |00aa: new-instance v1, Landroidx/room/util/TableInfo$Column; // type@09fb │ │ +2a37b4: 1a05 1893 |00ac: const-string v5, "url" // string@9318 │ │ +2a37b8: 1a06 bd3a |00ae: const-string v6, "TEXT" // string@3abd │ │ +2a37bc: 1207 |00b0: const/4 v7, #int 0 // #0 │ │ +2a37be: 0714 |00b1: move-object v4, v1 │ │ +2a37c0: 7607 514f 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@4f51 │ │ +2a37c6: 1a03 1893 |00b5: const-string v3, "url" // string@9318 │ │ +2a37ca: 6e30 c36a 3001 |00b7: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a37d0: 2201 c50d |00ba: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ +2a37d4: 1203 |00bc: const/4 v3, #int 0 // #0 │ │ +2a37d6: 7020 c96a 3100 |00bd: invoke-direct {v1, v3}, Ljava/util/HashSet;.:(I)V // method@6ac9 │ │ +2a37dc: 2204 c50d |00c0: new-instance v4, Ljava/util/HashSet; // type@0dc5 │ │ +2a37e0: 1215 |00c2: const/4 v5, #int 1 // #1 │ │ +2a37e2: 7020 c96a 5400 |00c3: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@6ac9 │ │ +2a37e8: 2206 fe09 |00c6: new-instance v6, Landroidx/room/util/TableInfo$Index; // type@09fe │ │ +2a37ec: 2410 e212 0200 |00c8: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ +2a37f2: 0c02 |00cb: move-result-object v2 │ │ +2a37f4: 7110 4a6a 0200 |00cc: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +2a37fa: 0c02 |00cf: move-result-object v2 │ │ +2a37fc: 1a07 5c64 |00d0: const-string v7, "index_Nearby_pageid" // string@645c │ │ +2a3800: 7040 5e4f 7625 |00d2: invoke-direct {v6, v7, v5, v2}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;)V // method@4f5e │ │ +2a3806: 6e20 cb6a 6400 |00d5: invoke-virtual {v4, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@6acb │ │ +2a380c: 2202 ff09 |00d8: new-instance v2, Landroidx/room/util/TableInfo; // type@09ff │ │ +2a3810: 1a06 1031 |00da: const-string v6, "Nearby" // string@3110 │ │ +2a3814: 7054 634f 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@4f63 │ │ +2a381a: 7120 664f 6c00 |00df: invoke-static {v12, v6}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@4f66 │ │ +2a3820: 0c0c |00e2: move-result-object v12 │ │ +2a3822: 6e20 644f c200 |00e3: invoke-virtual {v2, v12}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@4f64 │ │ +2a3828: 0a00 |00e6: move-result v0 │ │ +2a382a: 3900 2100 |00e7: if-nez v0, 0108 // +0021 │ │ +2a382e: 2200 de09 |00e9: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09de │ │ +2a3832: 2201 3b0d |00eb: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a3836: 7010 e768 0100 |00ed: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a383c: 1a04 1131 |00f0: const-string v4, "Nearby(org.nitri.opentopo.nearby.entity.NearbyItem). │ │ Expected: │ │ " // string@3111 │ │ -2a3838: 6e20 f168 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a383e: 6e20 f068 2100 |00f5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2a3844: 1a02 1200 |00f8: const-string v2, " │ │ +2a3840: 6e20 f168 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a3846: 6e20 f068 2100 |00f5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2a384c: 1a02 1200 |00f8: const-string v2, " │ │ Found: │ │ " // string@0012 │ │ -2a3848: 6e20 f168 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a384e: 6e20 f068 c100 |00fd: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2a3854: 6e10 fc68 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a385a: 0c0c |0103: move-result-object v12 │ │ -2a385c: 7030 cd4e 300c |0104: invoke-direct {v0, v3, v12}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4ecd │ │ -2a3862: 1100 |0107: return-object v0 │ │ -2a3864: 220c de09 |0108: new-instance v12, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09de │ │ -2a3868: 1200 |010a: const/4 v0, #int 0 // #0 │ │ -2a386a: 7030 cd4e 5c00 |010b: invoke-direct {v12, v5, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4ecd │ │ -2a3870: 110c |010e: return-object v12 │ │ +2a3850: 6e20 f168 2100 |00fa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a3856: 6e20 f068 c100 |00fd: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2a385c: 6e10 fc68 0100 |0100: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a3862: 0c0c |0103: move-result-object v12 │ │ +2a3864: 7030 cd4e 300c |0104: invoke-direct {v0, v3, v12}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4ecd │ │ +2a386a: 1100 |0107: return-object v0 │ │ +2a386c: 220c de09 |0108: new-instance v12, Landroidx/room/RoomOpenHelper$ValidationResult; // type@09de │ │ +2a3870: 1200 |010a: const/4 v0, #int 0 // #0 │ │ +2a3872: 7030 cd4e 5c00 |010b: invoke-direct {v12, v5, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@4ecd │ │ +2a3878: 110c |010e: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x001a line=85 │ │ 0x002d line=86 │ │ 0x003d line=87 │ │ @@ -936510,18 +936514,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 │ │ -2a4358: |[2a4358] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -2a4368: 5b01 e856 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e8 │ │ -2a436c: 7020 0d4f 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@4f0d │ │ -2a4372: 0e00 |0005: return-void │ │ +2a4360: |[2a4360] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +2a4370: 5b01 e856 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e8 │ │ +2a4374: 7020 0d4f 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@4f0d │ │ +2a437a: 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; │ │ @@ -936532,17 +936536,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4340: |[2a4340] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -2a4350: 1a00 110f |0000: const-string v0, "DELETE FROM Nearby" // string@0f11 │ │ -2a4354: 1100 |0002: return-object v0 │ │ +2a4348: |[2a4348] org.nitri.opentopo.nearby.da.NearbyDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +2a4358: 1a00 110f |0000: const-string v0, "DELETE FROM Nearby" // string@0f11 │ │ +2a435c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12564 (NearbyDao_Impl.java) │ │ │ │ Class #3144 header: │ │ @@ -936587,24 +936591,24 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2a45d8: |[2a45d8] org.nitri.opentopo.nearby.da.NearbyDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -2a45e8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a45ee: 5b12 eb56 |0003: iput-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a45f2: 2200 7e10 |0005: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; // type@107e │ │ -2a45f6: 7030 9d89 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@899d │ │ -2a45fc: 5b10 ec56 |000a: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@56ec │ │ -2a4600: 2200 7f10 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2; // type@107f │ │ -2a4604: 7030 a189 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@89a1 │ │ -2a460a: 5b10 ed56 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ -2a460e: 0e00 |0013: return-void │ │ +2a45e0: |[2a45e0] org.nitri.opentopo.nearby.da.NearbyDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +2a45f0: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a45f6: 5b12 eb56 |0003: iput-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a45fa: 2200 7e10 |0005: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1; // type@107e │ │ +2a45fe: 7030 9d89 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@899d │ │ +2a4604: 5b10 ec56 |000a: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@56ec │ │ +2a4608: 2200 7f10 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$2; // type@107f │ │ +2a460c: 7030 a189 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@89a1 │ │ +2a4612: 5b10 ed56 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ +2a4616: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x000c line=72 │ │ locals : │ │ @@ -936616,17 +936620,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 │ │ -2a45c0: |[2a45c0] org.nitri.opentopo.nearby.da.NearbyDao_Impl.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; │ │ -2a45d0: 5400 eb56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a45d4: 1100 |0002: return-object v0 │ │ +2a45c8: |[2a45c8] org.nitri.opentopo.nearby.da.NearbyDao_Impl.access$000:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;)Landroidx/room/RoomDatabase; │ │ +2a45d8: 5400 eb56 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a45dc: 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 - │ │ @@ -936635,36 +936639,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2a4610: |[2a4610] org.nitri.opentopo.nearby.da.NearbyDao_Impl.delete:()V │ │ -2a4620: 5430 eb56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a4624: 6e10 a84e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4ea8 │ │ -2a462a: 5430 ed56 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ -2a462e: 6e10 0e4f 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@4f0e │ │ -2a4634: 0c00 |000a: move-result-object v0 │ │ -2a4636: 5431 eb56 |000b: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a463a: 6e10 a94e 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4ea9 │ │ -2a4640: 7210 6d50 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@506d │ │ -2a4646: 5431 eb56 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a464a: 6e10 c14e 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4ec1 │ │ -2a4650: 5431 eb56 |0018: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a4654: 6e10 af4e 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ -2a465a: 5431 ed56 |001d: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ -2a465e: 6e20 134f 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4f13 │ │ -2a4664: 0e00 |0022: return-void │ │ -2a4666: 0d01 |0023: move-exception v1 │ │ -2a4668: 5432 eb56 |0024: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a466c: 6e10 af4e 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ -2a4672: 5432 ed56 |0029: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ -2a4676: 6e20 134f 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4f13 │ │ -2a467c: 2701 |002e: throw v1 │ │ +2a4618: |[2a4618] org.nitri.opentopo.nearby.da.NearbyDao_Impl.delete:()V │ │ +2a4628: 5430 eb56 |0000: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a462c: 6e10 a84e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4ea8 │ │ +2a4632: 5430 ed56 |0005: iget-object v0, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ +2a4636: 6e10 0e4f 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@4f0e │ │ +2a463c: 0c00 |000a: move-result-object v0 │ │ +2a463e: 5431 eb56 |000b: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a4642: 6e10 a94e 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4ea9 │ │ +2a4648: 7210 6d50 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@506d │ │ +2a464e: 5431 eb56 |0013: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a4652: 6e10 c14e 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4ec1 │ │ +2a4658: 5431 eb56 |0018: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a465c: 6e10 af4e 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ +2a4662: 5431 ed56 |001d: iget-object v1, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ +2a4666: 6e20 134f 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4f13 │ │ +2a466c: 0e00 |0022: return-void │ │ +2a466e: 0d01 |0023: move-exception v1 │ │ +2a4670: 5432 eb56 |0024: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a4674: 6e10 af4e 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ +2a467a: 5432 ed56 |0029: iget-object v2, v3, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__preparedStmtOfDelete:Landroidx/room/SharedSQLiteStatement; // field@56ed │ │ +2a467e: 6e20 134f 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@4f13 │ │ +2a4684: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000b line=97 │ │ @@ -936683,30 +936687,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 │ │ -2a468c: |[2a468c] org.nitri.opentopo.nearby.da.NearbyDao_Impl.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a469c: 5410 eb56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a46a0: 6e10 a84e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4ea8 │ │ -2a46a6: 5410 eb56 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a46aa: 6e10 a94e 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4ea9 │ │ -2a46b0: 5410 ec56 |000a: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@56ec │ │ -2a46b4: 6e20 ee4d 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:([Ljava/lang/Object;)V // method@4dee │ │ -2a46ba: 5412 eb56 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a46be: 6e10 c14e 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4ec1 │ │ -2a46c4: 5412 eb56 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a46c8: 6e10 af4e 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ -2a46ce: 0e00 |0019: return-void │ │ -2a46d0: 0d02 |001a: move-exception v2 │ │ -2a46d2: 5410 eb56 |001b: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a46d6: 6e10 af4e 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ -2a46dc: 2702 |0020: throw v2 │ │ +2a4694: |[2a4694] org.nitri.opentopo.nearby.da.NearbyDao_Impl.insertItems:([Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a46a4: 5410 eb56 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a46a8: 6e10 a84e 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@4ea8 │ │ +2a46ae: 5410 eb56 |0005: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a46b2: 6e10 a94e 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@4ea9 │ │ +2a46b8: 5410 ec56 |000a: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__insertionAdapterOfNearbyItem:Landroidx/room/EntityInsertionAdapter; // field@56ec │ │ +2a46bc: 6e20 ee4d 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:([Ljava/lang/Object;)V // method@4dee │ │ +2a46c2: 5412 eb56 |000f: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a46c6: 6e10 c14e 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@4ec1 │ │ +2a46cc: 5412 eb56 |0014: iget-object v2, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a46d0: 6e10 af4e 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ +2a46d6: 0e00 |0019: return-void │ │ +2a46d8: 0d02 |001a: move-exception v2 │ │ +2a46da: 5410 eb56 |001b: iget-object v0, v1, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a46de: 6e10 af4e 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@4eaf │ │ +2a46e4: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=86 │ │ @@ -936722,30 +936726,30 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2a4574: |[2a4574] org.nitri.opentopo.nearby.da.NearbyDao_Impl.loadAll:()Landroidx/lifecycle/LiveData; │ │ -2a4584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a4586: 1a01 a136 |0001: const-string v1, "SELECT * FROM Nearby" // string@36a1 │ │ -2a458a: 7120 e44e 0100 |0003: invoke-static {v1, v0}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@4ee4 │ │ -2a4590: 0c01 |0006: move-result-object v1 │ │ -2a4592: 5452 eb56 |0007: iget-object v2, v5, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ -2a4596: 6e10 b24e 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.getInvalidationTracker:()Landroidx/room/InvalidationTracker; // method@4eb2 │ │ -2a459c: 0c02 |000c: move-result-object v2 │ │ -2a459e: 1a03 1031 |000d: const-string v3, "Nearby" // string@3110 │ │ -2a45a2: 2410 e212 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12e2 │ │ -2a45a8: 0c03 |0012: move-result-object v3 │ │ -2a45aa: 2204 8010 |0013: new-instance v4, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; // type@1080 │ │ -2a45ae: 7030 a389 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@89a3 │ │ -2a45b4: 6e40 4e4e 3240 |0018: invoke-virtual {v2, v3, v0, v4}, Landroidx/room/InvalidationTracker;.createLiveData:([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData; // method@4e4e │ │ -2a45ba: 0c00 |001b: move-result-object v0 │ │ -2a45bc: 1100 |001c: return-object v0 │ │ +2a457c: |[2a457c] org.nitri.opentopo.nearby.da.NearbyDao_Impl.loadAll:()Landroidx/lifecycle/LiveData; │ │ +2a458c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a458e: 1a01 a136 |0001: const-string v1, "SELECT * FROM Nearby" // string@36a1 │ │ +2a4592: 7120 e44e 0100 |0003: invoke-static {v1, v0}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@4ee4 │ │ +2a4598: 0c01 |0006: move-result-object v1 │ │ +2a459a: 5452 eb56 |0007: iget-object v2, v5, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@56eb │ │ +2a459e: 6e10 b24e 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.getInvalidationTracker:()Landroidx/room/InvalidationTracker; // method@4eb2 │ │ +2a45a4: 0c02 |000c: move-result-object v2 │ │ +2a45a6: 1a03 1031 |000d: const-string v3, "Nearby" // string@3110 │ │ +2a45aa: 2410 e212 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12e2 │ │ +2a45b0: 0c03 |0012: move-result-object v3 │ │ +2a45b2: 2204 8010 |0013: new-instance v4, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$3; // type@1080 │ │ +2a45b6: 7030 a389 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@89a3 │ │ +2a45bc: 6e40 4e4e 3240 |0018: invoke-virtual {v2, v3, v0, v4}, Landroidx/room/InvalidationTracker;.createLiveData:([Ljava/lang/String;ZLjava/util/concurrent/Callable;)Landroidx/lifecycle/LiveData; // method@4e4e │ │ +2a45c2: 0c00 |001b: move-result-object v0 │ │ +2a45c4: 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; │ │ │ │ @@ -936799,18 +936803,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 │ │ -2a49cc: |[2a49cc] org.nitri.opentopo.nearby.repo.NearbyRepository$1.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ -2a49dc: 5b01 fc56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fc │ │ -2a49e0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a49e6: 0e00 |0005: return-void │ │ +2a49d4: |[2a49d4] org.nitri.opentopo.nearby.repo.NearbyRepository$1.:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ +2a49e4: 5b01 fc56 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fc │ │ +2a49e8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a49ee: 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; │ │ │ │ @@ -936820,17 +936824,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 │ │ -2a49e8: |[2a49e8] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2a49f8: 6e10 2369 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2a49fe: 0e00 |0003: return-void │ │ +2a49f0: |[2a49f0] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2a4a00: 6e10 2369 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2a4a06: 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; │ │ @@ -936840,30 +936844,30 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2a4a00: |[2a4a00] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2a4a10: 5412 fc56 |0000: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fc │ │ -2a4a14: 7110 cd89 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; // method@89cd │ │ -2a4a1a: 0c02 |0005: move-result-object v2 │ │ -2a4a1c: 6e10 7b97 0300 |0006: invoke-virtual {v3}, Lretrofit2/Response;.toString:()Ljava/lang/String; // method@977b │ │ -2a4a22: 0c00 |0009: move-result-object v0 │ │ -2a4a24: 7120 dc0d 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a4a2a: 6e10 6e97 0300 |000d: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@976e │ │ -2a4a30: 0c02 |0010: move-result-object v2 │ │ -2a4a32: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ -2a4a36: 5412 fc56 |0013: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fc │ │ -2a4a3a: 6e10 6e97 0300 |0015: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@976e │ │ -2a4a40: 0c03 |0018: move-result-object v3 │ │ -2a4a42: 1f03 7710 |0019: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; // type@1077 │ │ -2a4a46: 7120 ce89 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@89ce │ │ -2a4a4c: 0e00 |001e: return-void │ │ +2a4a08: |[2a4a08] org.nitri.opentopo.nearby.repo.NearbyRepository$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2a4a18: 5412 fc56 |0000: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fc │ │ +2a4a1c: 7110 cd89 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.access$000:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)Ljava/lang/String; // method@89cd │ │ +2a4a22: 0c02 |0005: move-result-object v2 │ │ +2a4a24: 6e10 7b97 0300 |0006: invoke-virtual {v3}, Lretrofit2/Response;.toString:()Ljava/lang/String; // method@977b │ │ +2a4a2a: 0c00 |0009: move-result-object v0 │ │ +2a4a2c: 7120 dc0d 0200 |000a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a4a32: 6e10 6e97 0300 |000d: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@976e │ │ +2a4a38: 0c02 |0010: move-result-object v2 │ │ +2a4a3a: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ +2a4a3e: 5412 fc56 |0013: iget-object v2, v1, Lorg/nitri/opentopo/nearby/repo/NearbyRepository$1;.this$0:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@56fc │ │ +2a4a42: 6e10 6e97 0300 |0015: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@976e │ │ +2a4a48: 0c03 |0018: move-result-object v3 │ │ +2a4a4a: 1f03 7710 |0019: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiResponse; // type@1077 │ │ +2a4a4e: 7120 ce89 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@89ce │ │ +2a4a54: 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; │ │ @@ -936909,17 +936913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a4d98: |[2a4d98] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.:()V │ │ -2a4da8: 7010 9442 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4294 │ │ -2a4dae: 0e00 |0003: return-void │ │ +2a4da0: |[2a4da0] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.:()V │ │ +2a4db0: 7010 9442 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModel;.:()V // method@4294 │ │ +2a4db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; │ │ │ │ Virtual methods - │ │ @@ -936928,21 +936932,21 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2a4d70: |[2a4d70] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.getItems:()Landroidx/lifecycle/LiveData; │ │ -2a4d80: 5410 0357 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5703 │ │ -2a4d84: 6e10 d189 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.loadNearbyItems:()Landroidx/lifecycle/LiveData; // method@89d1 │ │ -2a4d8a: 0c00 |0005: move-result-object v0 │ │ -2a4d8c: 5b10 0257 |0006: iput-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@5702 │ │ -2a4d90: 5410 0257 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@5702 │ │ -2a4d94: 1100 |000a: return-object v0 │ │ +2a4d78: |[2a4d78] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.getItems:()Landroidx/lifecycle/LiveData; │ │ +2a4d88: 5410 0357 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5703 │ │ +2a4d8c: 6e10 d189 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/repo/NearbyRepository;.loadNearbyItems:()Landroidx/lifecycle/LiveData; // method@89d1 │ │ +2a4d92: 0c00 |0005: move-result-object v0 │ │ +2a4d94: 5b10 0257 |0006: iput-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@5702 │ │ +2a4d98: 5410 0257 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mItems:Landroidx/lifecycle/LiveData; // field@5702 │ │ +2a4d9c: 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; │ │ │ │ @@ -936951,17 +936955,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 │ │ -2a4db0: |[2a4db0] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ -2a4dc0: 5b01 0357 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5703 │ │ -2a4dc4: 0e00 |0002: return-void │ │ +2a4db8: |[2a4db8] org.nitri.opentopo.nearby.viewmodel.NearbyViewModel.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V │ │ +2a4dc8: 5b01 0357 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.mRepository:Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // field@5703 │ │ +2a4dcc: 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; │ │ │ │ @@ -937001,18 +937005,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 │ │ -2a4fb4: |[2a4fb4] org.nitri.opentopo.overlay.OverlayHelper$1.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ -2a4fc4: 5b01 0557 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ -2a4fc8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a4fce: 0e00 |0005: return-void │ │ +2a4fbc: |[2a4fbc] org.nitri.opentopo.overlay.OverlayHelper$1.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ +2a4fcc: 5b01 0557 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ +2a4fd0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a4fd6: 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; │ │ │ │ @@ -937022,19 +937026,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 │ │ -2a4f0c: |[2a4f0c] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -2a4f1c: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2a4f20: 6e30 e089 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e0 │ │ -2a4f26: 0a01 |0005: move-result v1 │ │ -2a4f28: 0f01 |0006: return v1 │ │ +2a4f14: |[2a4f14] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +2a4f24: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2a4f28: 6e30 e089 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e0 │ │ +2a4f2e: 0a01 |0005: move-result v1 │ │ +2a4f30: 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; │ │ @@ -937044,35 +937048,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 │ │ -2a4f2c: |[2a4f2c] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a4f3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a4f3e: 0f01 |0001: return v1 │ │ +2a4f34: |[2a4f34] org.nitri.opentopo.overlay.OverlayHelper$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a4f44: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a4f46: 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 │ │ -2a4f40: |[2a4f40] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -2a4f50: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2a4f54: 6e30 e289 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e2 │ │ -2a4f5a: 0a01 |0005: move-result v1 │ │ -2a4f5c: 0f01 |0006: return v1 │ │ +2a4f48: |[2a4f48] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +2a4f58: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2a4f5c: 6e30 e289 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e2 │ │ +2a4f62: 0a01 |0005: move-result v1 │ │ +2a4f64: 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; │ │ @@ -937082,32 +937086,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 │ │ -2a4f60: |[2a4f60] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a4f70: 5412 0557 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ -2a4f74: 7110 e989 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89e9 │ │ -2a4f7a: 0c02 |0005: move-result-object v2 │ │ -2a4f7c: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -2a4f80: 5412 0557 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ -2a4f84: 7110 ea89 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ -2a4f8a: 0c02 |000d: move-result-object v2 │ │ -2a4f8c: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -2a4f90: 5412 0557 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ -2a4f94: 7110 e989 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89e9 │ │ -2a4f9a: 0c02 |0015: move-result-object v2 │ │ -2a4f9c: 5410 0557 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ -2a4fa0: 7110 ea89 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ -2a4fa6: 0c00 |001b: move-result-object v0 │ │ -2a4fa8: 6e30 dd89 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@89dd │ │ -2a4fae: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2a4fb0: 0f02 |0020: return v2 │ │ +2a4f68: |[2a4f68] org.nitri.opentopo.overlay.OverlayHelper$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a4f78: 5412 0557 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ +2a4f7c: 7110 e989 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89e9 │ │ +2a4f82: 0c02 |0005: move-result-object v2 │ │ +2a4f84: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +2a4f88: 5412 0557 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ +2a4f8c: 7110 ea89 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ +2a4f92: 0c02 |000d: move-result-object v2 │ │ +2a4f94: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +2a4f98: 5412 0557 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ +2a4f9c: 7110 e989 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$000:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89e9 │ │ +2a4fa2: 0c02 |0015: move-result-object v2 │ │ +2a4fa4: 5410 0557 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$1;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5705 │ │ +2a4fa8: 7110 ea89 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ +2a4fae: 0c00 |001b: move-result-object v0 │ │ +2a4fb0: 6e30 dd89 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@89dd │ │ +2a4fb6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2a4fb8: 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 │ │ @@ -937149,18 +937153,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 │ │ -2a5094: |[2a5094] org.nitri.opentopo.overlay.OverlayHelper$2.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ -2a50a4: 5b01 0657 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ -2a50a8: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a50ae: 0e00 |0005: return-void │ │ +2a509c: |[2a509c] org.nitri.opentopo.overlay.OverlayHelper$2.:(Lorg/nitri/opentopo/overlay/OverlayHelper;)V │ │ +2a50ac: 5b01 0657 |0000: iput-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ +2a50b0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a50b6: 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; │ │ │ │ @@ -937170,19 +937174,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 │ │ -2a4fd0: |[2a4fd0] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -2a4fe0: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2a4fe4: 6e30 e589 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e5 │ │ -2a4fea: 0a01 |0005: move-result v1 │ │ -2a4fec: 0f01 |0006: return v1 │ │ +2a4fd8: |[2a4fd8] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +2a4fe8: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2a4fec: 6e30 e589 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e5 │ │ +2a4ff2: 0a01 |0005: move-result v1 │ │ +2a4ff4: 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; │ │ @@ -937192,23 +937196,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 │ │ -2a4ff0: |[2a4ff0] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a5000: 5401 0657 |0000: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ -2a5004: 6e10 ed89 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@89ed │ │ -2a500a: 5401 0657 |0005: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ -2a500e: 7110 ea89 0100 |0007: invoke-static {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ -2a5014: 0c01 |000a: move-result-object v1 │ │ -2a5016: 6e10 4d90 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2a501c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2a501e: 0f01 |000f: return v1 │ │ +2a4ff8: |[2a4ff8] org.nitri.opentopo.overlay.OverlayHelper$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a5008: 5401 0657 |0000: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ +2a500c: 6e10 ed89 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearNearby:()V // method@89ed │ │ +2a5012: 5401 0657 |0005: iget-object v1, v0, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ +2a5016: 7110 ea89 0100 |0007: invoke-static {v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ +2a501c: 0c01 |000a: move-result-object v1 │ │ +2a501e: 6e10 4d90 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2a5024: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2a5026: 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 │ │ @@ -937219,19 +937223,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 │ │ -2a5020: |[2a5020] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -2a5030: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2a5034: 6e30 e789 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e7 │ │ -2a503a: 0a01 |0005: move-result v1 │ │ -2a503c: 0f01 |0006: return v1 │ │ +2a5028: |[2a5028] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +2a5038: 1f02 7811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2a503c: 6e30 e789 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@89e7 │ │ +2a5042: 0a01 |0005: move-result v1 │ │ +2a5044: 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; │ │ @@ -937241,32 +937245,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 │ │ -2a5040: |[2a5040] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2a5050: 5412 0657 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ -2a5054: 7110 eb89 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89eb │ │ -2a505a: 0c02 |0005: move-result-object v2 │ │ -2a505c: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -2a5060: 5412 0657 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ -2a5064: 7110 ea89 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ -2a506a: 0c02 |000d: move-result-object v2 │ │ -2a506c: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -2a5070: 5412 0657 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ -2a5074: 7110 eb89 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89eb │ │ -2a507a: 0c02 |0015: move-result-object v2 │ │ -2a507c: 5410 0657 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ -2a5080: 7110 ea89 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ -2a5086: 0c00 |001b: move-result-object v0 │ │ -2a5088: 6e30 dc89 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@89dc │ │ -2a508e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2a5090: 0f02 |0020: return v2 │ │ +2a5048: |[2a5048] org.nitri.opentopo.overlay.OverlayHelper$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2a5058: 5412 0657 |0000: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ +2a505c: 7110 eb89 0200 |0002: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89eb │ │ +2a5062: 0c02 |0005: move-result-object v2 │ │ +2a5064: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +2a5068: 5412 0657 |0008: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ +2a506c: 7110 ea89 0200 |000a: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ +2a5072: 0c02 |000d: move-result-object v2 │ │ +2a5074: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +2a5078: 5412 0657 |0010: iget-object v2, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ +2a507c: 7110 eb89 0200 |0012: invoke-static {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$200:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; // method@89eb │ │ +2a5082: 0c02 |0015: move-result-object v2 │ │ +2a5084: 5410 0657 |0016: iget-object v0, v1, Lorg/nitri/opentopo/overlay/OverlayHelper$2;.this$0:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@5706 │ │ +2a5088: 7110 ea89 0000 |0018: invoke-static {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.access$100:(Lorg/nitri/opentopo/overlay/OverlayHelper;)Lorg/osmdroid/views/MapView; // method@89ea │ │ +2a508e: 0c00 |001b: move-result-object v0 │ │ +2a5090: 6e30 dc89 0203 |001c: invoke-virtual {v2, v0, v3}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@89dc │ │ +2a5096: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2a5098: 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 │ │ @@ -937428,69 +937432,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -2a644c: |[2a644c] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -2a645c: 7010 8768 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a6462: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -2a6466: 5a50 3357 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ -2a646a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a646c: 5c50 2f57 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ -2a6470: 5c50 2e57 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ -2a6474: 5c50 3057 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ -2a6478: 5c50 2d57 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ -2a647c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2a647e: 5c51 3657 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ -2a6482: 1a02 457f |0013: const-string v2, "osmdroid" // string@7f45 │ │ -2a6486: 5b52 4657 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5746 │ │ -2a648a: 1a02 5a3f |0017: const-string v2, "User-Agent" // string@3f5a │ │ -2a648e: 5b52 4557 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5745 │ │ -2a6492: 2202 c40d |001b: new-instance v2, Ljava/util/HashMap; // type@0dc4 │ │ -2a6496: 7010 b86a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2a649c: 5b52 3757 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ -2a64a0: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -2a64a4: 5f52 2b57 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ -2a64a8: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -2a64aa: 5f52 4057 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ -2a64ae: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -2a64b2: 5f52 4457 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ -2a64b6: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -2a64ba: 5f52 3f57 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ -2a64be: 5f52 4357 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ -2a64c2: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -2a64c8: 5a52 4157 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5741 │ │ -2a64cc: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -2a64d2: 5a52 4257 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5742 │ │ -2a64d6: 2202 b00d |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0db0 │ │ -2a64da: 6203 a340 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@40a3 │ │ -2a64de: 1a04 8c10 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@108c │ │ -2a64e2: 7030 1d6a 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6a1d │ │ -2a64e8: 5b52 3457 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5734 │ │ -2a64ec: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -2a64f0: 5a52 3157 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ -2a64f4: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -2a64f6: 5b52 3257 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ -2a64fa: 5b52 3557 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5735 │ │ -2a64fe: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -2a6502: 5952 2957 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ -2a6506: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -2a650a: 5952 2a57 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ -2a650e: 5c51 3c57 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ -2a6512: 5f50 2c57 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ -2a6516: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -2a651c: 5a52 3b57 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@573b │ │ -2a6520: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ -2a6524: 5950 3a57 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@573a │ │ -2a6528: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -2a652c: 5a52 3957 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5739 │ │ -2a6530: 5c51 3857 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ -2a6534: 0e00 |006c: return-void │ │ +2a6454: |[2a6454] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +2a6464: 7010 8768 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a646a: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +2a646e: 5a50 3357 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ +2a6472: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a6474: 5c50 2f57 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ +2a6478: 5c50 2e57 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ +2a647c: 5c50 3057 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ +2a6480: 5c50 2d57 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ +2a6484: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2a6486: 5c51 3657 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ +2a648a: 1a02 457f |0013: const-string v2, "osmdroid" // string@7f45 │ │ +2a648e: 5b52 4657 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5746 │ │ +2a6492: 1a02 5a3f |0017: const-string v2, "User-Agent" // string@3f5a │ │ +2a6496: 5b52 4557 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5745 │ │ +2a649a: 2202 c40d |001b: new-instance v2, Ljava/util/HashMap; // type@0dc4 │ │ +2a649e: 7010 b86a 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2a64a4: 5b52 3757 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ +2a64a8: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +2a64ac: 5f52 2b57 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ +2a64b0: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +2a64b2: 5f52 4057 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ +2a64b6: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +2a64ba: 5f52 4457 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ +2a64be: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +2a64c2: 5f52 3f57 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ +2a64c6: 5f52 4357 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ +2a64ca: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +2a64d0: 5a52 4157 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5741 │ │ +2a64d4: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +2a64da: 5a52 4257 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5742 │ │ +2a64de: 2202 b00d |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0db0 │ │ +2a64e2: 6203 a340 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@40a3 │ │ +2a64e6: 1a04 8c10 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@108c │ │ +2a64ea: 7030 1d6a 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6a1d │ │ +2a64f0: 5b52 3457 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5734 │ │ +2a64f4: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +2a64f8: 5a52 3157 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ +2a64fc: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +2a64fe: 5b52 3257 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ +2a6502: 5b52 3557 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5735 │ │ +2a6506: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +2a650a: 5952 2957 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ +2a650e: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +2a6512: 5952 2a57 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ +2a6516: 5c51 3c57 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ +2a651a: 5f50 2c57 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ +2a651e: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +2a6524: 5a52 3b57 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@573b │ │ +2a6528: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ +2a652c: 5950 3a57 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@573a │ │ +2a6530: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +2a6534: 5a52 3957 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5739 │ │ +2a6538: 5c51 3857 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ +2a653c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=33 │ │ 0x0008 line=34 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ @@ -937526,22 +937530,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 │ │ -2a6538: |[2a6538] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -2a6548: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a654c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -2a6550: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -2a6554: 7210 5202 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0252 │ │ -2a655a: 2804 |0009: goto 000d // +0004 │ │ -2a655c: 7210 5302 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0253 │ │ -2a6562: 0e00 |000d: return-void │ │ +2a6540: |[2a6540] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +2a6550: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a6554: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +2a6558: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +2a655c: 7210 5202 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0252 │ │ +2a6562: 2804 |0009: goto 000d // +0004 │ │ +2a6564: 7210 5302 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0253 │ │ +2a656a: 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; │ │ @@ -937551,45 +937555,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 │ │ -2a6918: |[2a6918] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -2a6928: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -2a692c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2a6930: 2835 |0004: goto 0039 // +0035 │ │ -2a6932: 7210 1a6b 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@6b1a │ │ -2a6938: 7210 5b02 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@025b │ │ -2a693e: 0c00 |000b: move-result-object v0 │ │ -2a6940: 7210 226b 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ -2a6946: 0c00 |000f: move-result-object v0 │ │ -2a6948: 7210 406b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2a694e: 0c00 |0013: move-result-object v0 │ │ -2a6950: 7210 d36a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a6956: 0a01 |0017: move-result v1 │ │ -2a6958: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -2a695c: 7210 d46a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a6962: 0c01 |001d: move-result-object v1 │ │ -2a6964: 1f01 390d |001e: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2a6968: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -2a696c: 6e20 c868 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2a6972: 0a02 |0025: move-result v2 │ │ -2a6974: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -2a6978: 6e10 bf68 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -2a697e: 0a02 |002b: move-result v2 │ │ -2a6980: 6e20 ca68 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -2a6986: 0c02 |002f: move-result-object v2 │ │ -2a6988: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -2a698a: 7230 5f02 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -2a6990: 0c01 |0034: move-result-object v1 │ │ -2a6992: 7230 236b 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2a6998: 28dc |0038: goto 0014 // -0024 │ │ -2a699a: 0e00 |0039: return-void │ │ +2a6920: |[2a6920] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +2a6930: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +2a6934: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2a6938: 2835 |0004: goto 0039 // +0035 │ │ +2a693a: 7210 1a6b 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@6b1a │ │ +2a6940: 7210 5b02 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@025b │ │ +2a6946: 0c00 |000b: move-result-object v0 │ │ +2a6948: 7210 226b 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ +2a694e: 0c00 |000f: move-result-object v0 │ │ +2a6950: 7210 406b 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2a6956: 0c00 |0013: move-result-object v0 │ │ +2a6958: 7210 d36a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a695e: 0a01 |0017: move-result v1 │ │ +2a6960: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +2a6964: 7210 d46a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a696a: 0c01 |001d: move-result-object v1 │ │ +2a696c: 1f01 390d |001e: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2a6970: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +2a6974: 6e20 c868 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2a697a: 0a02 |0025: move-result v2 │ │ +2a697c: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +2a6980: 6e10 bf68 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +2a6986: 0a02 |002b: move-result v2 │ │ +2a6988: 6e20 ca68 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +2a698e: 0c02 |002f: move-result-object v2 │ │ +2a6990: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +2a6992: 7230 5f02 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +2a6998: 0c01 |0034: move-result-object v1 │ │ +2a699a: 7230 236b 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2a69a0: 28dc |0038: goto 0014 // -0024 │ │ +2a69a2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=410 │ │ 0x0008 line=412 │ │ 0x0022 line=413 │ │ 0x0028 line=414 │ │ locals : │ │ @@ -937602,57 +937606,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 │ │ -2a6b30: |[2a6b30] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -2a6b40: 7210 5b02 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@025b │ │ -2a6b46: 0c02 |0003: move-result-object v2 │ │ -2a6b48: 7210 226b 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ -2a6b4e: 0c02 |0007: move-result-object v2 │ │ -2a6b50: 7210 406b 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2a6b56: 0c02 |000b: move-result-object v2 │ │ -2a6b58: 7210 d36a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a6b5e: 0a00 |000f: move-result v0 │ │ -2a6b60: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -2a6b64: 7210 d46a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a6b6a: 0c00 |0015: move-result-object v0 │ │ -2a6b6c: 1f00 390d |0016: check-cast v0, Ljava/lang/String; // type@0d39 │ │ -2a6b70: 6e20 c868 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2a6b76: 0a01 |001b: move-result v1 │ │ -2a6b78: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -2a6b7c: 7220 5802 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0258 │ │ -2a6b82: 28eb |0021: goto 000c // -0015 │ │ -2a6b84: 7210 1d6b 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2a6b8a: 0c02 |0025: move-result-object v2 │ │ -2a6b8c: 7210 406b 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2a6b92: 0c02 |0029: move-result-object v2 │ │ -2a6b94: 7210 d36a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a6b9a: 0a04 |002d: move-result v4 │ │ -2a6b9c: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -2a6ba0: 7210 d46a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a6ba6: 0c04 |0033: move-result-object v4 │ │ -2a6ba8: 1f04 ce0d |0034: check-cast v4, Ljava/util/Map$Entry; // type@0dce │ │ -2a6bac: 2200 3b0d |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a6bb0: 7010 e768 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a6bb6: 6e20 f168 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a6bbc: 7210 176b 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2a6bc2: 0c01 |0041: move-result-object v1 │ │ -2a6bc4: 1f01 390d |0042: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2a6bc8: 6e20 f168 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a6bce: 6e10 fc68 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a6bd4: 0c00 |004a: move-result-object v0 │ │ -2a6bd6: 7210 186b 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2a6bdc: 0c04 |004e: move-result-object v4 │ │ -2a6bde: 1f04 390d |004f: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -2a6be2: 7230 5702 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2a6be8: 28d6 |0054: goto 002a // -002a │ │ -2a6bea: 0e00 |0055: return-void │ │ +2a6b38: |[2a6b38] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +2a6b48: 7210 5b02 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@025b │ │ +2a6b4e: 0c02 |0003: move-result-object v2 │ │ +2a6b50: 7210 226b 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ +2a6b56: 0c02 |0007: move-result-object v2 │ │ +2a6b58: 7210 406b 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2a6b5e: 0c02 |000b: move-result-object v2 │ │ +2a6b60: 7210 d36a 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a6b66: 0a00 |000f: move-result v0 │ │ +2a6b68: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +2a6b6c: 7210 d46a 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a6b72: 0c00 |0015: move-result-object v0 │ │ +2a6b74: 1f00 390d |0016: check-cast v0, Ljava/lang/String; // type@0d39 │ │ +2a6b78: 6e20 c868 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2a6b7e: 0a01 |001b: move-result v1 │ │ +2a6b80: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +2a6b84: 7220 5802 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0258 │ │ +2a6b8a: 28eb |0021: goto 000c // -0015 │ │ +2a6b8c: 7210 1d6b 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2a6b92: 0c02 |0025: move-result-object v2 │ │ +2a6b94: 7210 406b 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2a6b9a: 0c02 |0029: move-result-object v2 │ │ +2a6b9c: 7210 d36a 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a6ba2: 0a04 |002d: move-result v4 │ │ +2a6ba4: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +2a6ba8: 7210 d46a 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a6bae: 0c04 |0033: move-result-object v4 │ │ +2a6bb0: 1f04 ce0d |0034: check-cast v4, Ljava/util/Map$Entry; // type@0dce │ │ +2a6bb4: 2200 3b0d |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a6bb8: 7010 e768 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a6bbe: 6e20 f168 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a6bc4: 7210 176b 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2a6bca: 0c01 |0041: move-result-object v1 │ │ +2a6bcc: 1f01 390d |0042: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2a6bd0: 6e20 f168 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a6bd6: 6e10 fc68 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a6bdc: 0c00 |004a: move-result-object v0 │ │ +2a6bde: 7210 186b 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2a6be4: 0c04 |004e: move-result-object v4 │ │ +2a6be6: 1f04 390d |004f: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +2a6bea: 7230 5702 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2a6bf0: 28d6 |0054: goto 002a // -002a │ │ +2a6bf2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0018 line=431 │ │ 0x001e line=432 │ │ 0x0022 line=435 │ │ 0x0036 line=436 │ │ @@ -937669,17 +937673,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6314: |[2a6314] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -2a6324: 5410 3757 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ -2a6328: 1100 |0002: return-object v0 │ │ +2a631c: |[2a631c] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +2a632c: 5410 3757 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ +2a6330: 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;) │ │ @@ -937687,17 +937691,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a612c: |[2a612c] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -2a613c: 5210 2957 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ -2a6140: 0f00 |0002: return v0 │ │ +2a6134: |[2a6134] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +2a6144: 5210 2957 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ +2a6148: 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;) │ │ @@ -937705,17 +937709,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6144: |[2a6144] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -2a6154: 5210 2a57 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ -2a6158: 0f00 |0002: return v0 │ │ +2a614c: |[2a614c] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +2a615c: 5210 2a57 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ +2a6160: 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;) │ │ @@ -937723,17 +937727,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a63bc: |[2a63bc] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -2a63cc: 5810 2b57 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ -2a63d0: 0f00 |0002: return v0 │ │ +2a63c4: |[2a63c4] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +2a63d4: 5810 2b57 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ +2a63d8: 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;) │ │ @@ -937741,17 +937745,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a63d4: |[2a63d4] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -2a63e4: 5810 2c57 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ -2a63e8: 0f00 |0002: return v0 │ │ +2a63dc: |[2a63dc] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +2a63ec: 5810 2c57 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ +2a63f0: 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;) │ │ @@ -937759,17 +937763,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a632c: |[2a632c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -2a633c: 5320 3157 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ -2a6340: 1000 |0002: return-wide v0 │ │ +2a6334: |[2a6334] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +2a6344: 5320 3157 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ +2a6348: 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;) │ │ @@ -937777,17 +937781,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a629c: |[2a629c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -2a62ac: 5410 3257 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ -2a62b0: 1100 |0002: return-object v0 │ │ +2a62a4: |[2a62a4] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +2a62b4: 5410 3257 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ +2a62b8: 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;) │ │ @@ -937795,17 +937799,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6344: |[2a6344] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -2a6354: 5320 3357 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ -2a6358: 1000 |0002: return-wide v0 │ │ +2a634c: |[2a634c] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +2a635c: 5320 3357 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ +2a6360: 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;) │ │ @@ -937813,17 +937817,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a62fc: |[2a62fc] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -2a630c: 5410 3457 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5734 │ │ -2a6310: 1100 |0002: return-object v0 │ │ +2a6304: |[2a6304] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +2a6314: 5410 3457 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5734 │ │ +2a6318: 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;) │ │ @@ -937831,17 +937835,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a62e4: |[2a62e4] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -2a62f4: 5410 3557 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5735 │ │ -2a62f8: 1100 |0002: return-object v0 │ │ +2a62ec: |[2a62ec] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +2a62fc: 5410 3557 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5735 │ │ +2a6300: 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;) │ │ @@ -937849,43 +937853,43 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -2a6174: |[2a6174] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -2a6184: 5430 3d57 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ -2a6188: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -2a618c: 2200 e50c |0004: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2a6190: 7100 ce8d 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@8dce │ │ -2a6196: 0c01 |0009: move-result-object v1 │ │ -2a6198: 6e10 2067 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a619e: 0c01 |000d: move-result-object v1 │ │ -2a61a0: 1a02 457f |000e: const-string v2, "osmdroid" // string@7f45 │ │ -2a61a4: 7030 1867 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6718 │ │ -2a61aa: 5b30 3d57 |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ -2a61ae: 5430 3d57 |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ -2a61b2: 6e10 2f67 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ -2a61b8: 281e |001a: goto 0038 // +001e │ │ -2a61ba: 0d00 |001b: move-exception v0 │ │ -2a61bc: 2201 3b0d |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a61c0: 7010 e768 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a61c6: 1a02 d23e |0021: const-string v2, "Unable to create base path at " // string@3ed2 │ │ -2a61ca: 6e20 f168 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a61d0: 5432 3d57 |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ -2a61d4: 6e10 2067 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a61da: 0c02 |002b: move-result-object v2 │ │ -2a61dc: 6e20 f168 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a61e2: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a61e8: 0c01 |0032: move-result-object v1 │ │ -2a61ea: 1a02 9632 |0033: const-string v2, "OsmDroid" // string@3296 │ │ -2a61ee: 7130 dd0d 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2a61f4: 5430 3d57 |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ -2a61f8: 1100 |003a: return-object v0 │ │ +2a617c: |[2a617c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +2a618c: 5430 3d57 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ +2a6190: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +2a6194: 2200 e50c |0004: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2a6198: 7100 ce8d 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@8dce │ │ +2a619e: 0c01 |0009: move-result-object v1 │ │ +2a61a0: 6e10 2067 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a61a6: 0c01 |000d: move-result-object v1 │ │ +2a61a8: 1a02 457f |000e: const-string v2, "osmdroid" // string@7f45 │ │ +2a61ac: 7030 1867 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6718 │ │ +2a61b2: 5b30 3d57 |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ +2a61b6: 5430 3d57 |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ +2a61ba: 6e10 2f67 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ +2a61c0: 281e |001a: goto 0038 // +001e │ │ +2a61c2: 0d00 |001b: move-exception v0 │ │ +2a61c4: 2201 3b0d |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a61c8: 7010 e768 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a61ce: 1a02 d23e |0021: const-string v2, "Unable to create base path at " // string@3ed2 │ │ +2a61d2: 6e20 f168 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a61d8: 5432 3d57 |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ +2a61dc: 6e10 2067 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a61e2: 0c02 |002b: move-result-object v2 │ │ +2a61e4: 6e20 f168 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a61ea: 6e10 fc68 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a61f0: 0c01 |0032: move-result-object v1 │ │ +2a61f2: 1a02 9632 |0033: const-string v2, "OsmDroid" // string@3296 │ │ +2a61f6: 7130 dd0d 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2a61fc: 5430 3d57 |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ +2a6200: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=240 │ │ 0x0015 line=242 │ │ @@ -937899,41 +937903,41 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -2a620c: |[2a620c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -2a621c: 5430 3e57 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ -2a6220: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -2a6224: 2200 e50c |0004: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2a6228: 6e10 558a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ -2a622e: 0c01 |0009: move-result-object v1 │ │ -2a6230: 1a02 1291 |000a: const-string v2, "tiles" // string@9112 │ │ -2a6234: 7030 1667 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ -2a623a: 5b30 3e57 |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ -2a623e: 5430 3e57 |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ -2a6242: 6e10 2f67 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ -2a6248: 281e |0016: goto 0034 // +001e │ │ -2a624a: 0d00 |0017: move-exception v0 │ │ -2a624c: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a6250: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a6256: 1a02 d73e |001d: const-string v2, "Unable to create tile cache path at " // string@3ed7 │ │ -2a625a: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a6260: 5432 3e57 |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ -2a6264: 6e10 2067 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a626a: 0c02 |0027: move-result-object v2 │ │ -2a626c: 6e20 f168 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a6272: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a6278: 0c01 |002e: move-result-object v1 │ │ -2a627a: 1a02 9632 |002f: const-string v2, "OsmDroid" // string@3296 │ │ -2a627e: 7130 dd0d 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2a6284: 5430 3e57 |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ -2a6288: 1100 |0036: return-object v0 │ │ +2a6214: |[2a6214] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +2a6224: 5430 3e57 |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ +2a6228: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +2a622c: 2200 e50c |0004: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2a6230: 6e10 558a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ +2a6236: 0c01 |0009: move-result-object v1 │ │ +2a6238: 1a02 1291 |000a: const-string v2, "tiles" // string@9112 │ │ +2a623c: 7030 1667 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ +2a6242: 5b30 3e57 |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ +2a6246: 5430 3e57 |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ +2a624a: 6e10 2f67 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ +2a6250: 281e |0016: goto 0034 // +001e │ │ +2a6252: 0d00 |0017: move-exception v0 │ │ +2a6254: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a6258: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a625e: 1a02 d73e |001d: const-string v2, "Unable to create tile cache path at " // string@3ed7 │ │ +2a6262: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a6268: 5432 3e57 |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ +2a626c: 6e10 2067 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a6272: 0c02 |0027: move-result-object v2 │ │ +2a6274: 6e20 f168 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a627a: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a6280: 0c01 |002e: move-result-object v1 │ │ +2a6282: 1a02 9632 |002f: const-string v2, "OsmDroid" // string@3296 │ │ +2a6286: 7130 dd0d 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2a628c: 5430 3e57 |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ +2a6290: 1100 |0036: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ 0x0011 line=262 │ │ @@ -937947,17 +937951,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a63ec: |[2a63ec] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -2a63fc: 5810 3f57 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ -2a6400: 0f00 |0002: return v0 │ │ +2a63f4: |[2a63f4] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +2a6404: 5810 3f57 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ +2a6408: 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;) │ │ @@ -937965,17 +937969,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6404: |[2a6404] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -2a6414: 5810 4057 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ -2a6418: 0f00 |0002: return v0 │ │ +2a640c: |[2a640c] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +2a641c: 5810 4057 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ +2a6420: 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;) │ │ @@ -937983,17 +937987,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a635c: |[2a635c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -2a636c: 5320 4157 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5741 │ │ -2a6370: 1000 |0002: return-wide v0 │ │ +2a6364: |[2a6364] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +2a6374: 5320 4157 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5741 │ │ +2a6378: 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;) │ │ @@ -938001,17 +938005,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6374: |[2a6374] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -2a6384: 5320 4257 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5742 │ │ -2a6388: 1000 |0002: return-wide v0 │ │ +2a637c: |[2a637c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +2a638c: 5320 4257 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5742 │ │ +2a6390: 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;) │ │ @@ -938019,17 +938023,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a641c: |[2a641c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -2a642c: 5810 4357 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ -2a6430: 0f00 |0002: return v0 │ │ +2a6424: |[2a6424] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +2a6434: 5810 4357 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ +2a6438: 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;) │ │ @@ -938037,17 +938041,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6434: |[2a6434] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -2a6444: 5810 4457 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ -2a6448: 0f00 |0002: return v0 │ │ +2a643c: |[2a643c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +2a644c: 5810 4457 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ +2a6450: 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;) │ │ @@ -938055,17 +938059,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a638c: |[2a638c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -2a639c: 5320 3957 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5739 │ │ -2a63a0: 1000 |0002: return-wide v0 │ │ +2a6394: |[2a6394] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +2a63a4: 5320 3957 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5739 │ │ +2a63a8: 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;) │ │ @@ -938073,17 +938077,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a615c: |[2a615c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -2a616c: 5210 3a57 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@573a │ │ -2a6170: 0f00 |0002: return v0 │ │ +2a6164: |[2a6164] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +2a6174: 5210 3a57 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@573a │ │ +2a6178: 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;) │ │ @@ -938091,17 +938095,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a63a4: |[2a63a4] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -2a63b4: 5320 3b57 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@573b │ │ -2a63b8: 1000 |0002: return-wide v0 │ │ +2a63ac: |[2a63ac] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +2a63bc: 5320 3b57 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@573b │ │ +2a63c0: 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;) │ │ @@ -938109,17 +938113,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a62b4: |[2a62b4] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -2a62c4: 5410 4557 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5745 │ │ -2a62c8: 1100 |0002: return-object v0 │ │ +2a62bc: |[2a62bc] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +2a62cc: 5410 4557 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5745 │ │ +2a62d0: 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;) │ │ @@ -938127,17 +938131,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a62cc: |[2a62cc] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -2a62dc: 5410 4657 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5746 │ │ -2a62e0: 1100 |0002: return-object v0 │ │ +2a62d4: |[2a62d4] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +2a62e4: 5410 4657 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5746 │ │ +2a62e8: 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;) │ │ @@ -938145,17 +938149,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6084: |[2a6084] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -2a6094: 5510 2d57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ -2a6098: 0f00 |0002: return v0 │ │ +2a608c: |[2a608c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +2a609c: 5510 2d57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ +2a60a0: 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;) │ │ @@ -938163,17 +938167,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a609c: |[2a609c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -2a60ac: 5510 2e57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ -2a60b0: 0f00 |0002: return v0 │ │ +2a60a4: |[2a60a4] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +2a60b4: 5510 2e57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ +2a60b8: 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;) │ │ @@ -938181,17 +938185,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a60b4: |[2a60b4] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -2a60c4: 5510 2f57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ -2a60c8: 0f00 |0002: return v0 │ │ +2a60bc: |[2a60bc] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +2a60cc: 5510 2f57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ +2a60d0: 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;) │ │ @@ -938199,17 +938203,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a60cc: |[2a60cc] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -2a60dc: 5510 3057 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ -2a60e0: 0f00 |0002: return v0 │ │ +2a60d4: |[2a60d4] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +2a60e4: 5510 3057 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ +2a60e8: 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;) │ │ @@ -938217,17 +938221,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a60e4: |[2a60e4] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -2a60f4: 5510 3857 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ -2a60f8: 0f00 |0002: return v0 │ │ +2a60ec: |[2a60ec] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +2a60fc: 5510 3857 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ +2a6100: 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;) │ │ @@ -938235,17 +938239,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a60fc: |[2a60fc] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -2a610c: 5510 3657 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ -2a6110: 0f00 |0002: return v0 │ │ +2a6104: |[2a6104] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +2a6114: 5510 3657 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ +2a6118: 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;) │ │ @@ -938253,17 +938257,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6114: |[2a6114] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -2a6124: 5510 3c57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ -2a6128: 0f00 |0002: return v0 │ │ +2a611c: |[2a611c] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +2a612c: 5510 3c57 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ +2a6130: 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;) │ │ @@ -938271,230 +938275,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 │ │ -2a6564: |[2a6564] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -2a6574: 1a00 517f |0000: const-string v0, "osmdroid.basePath" // string@7f51 │ │ -2a6578: 7220 5902 0800 |0002: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0259 │ │ -2a657e: 0a01 |0005: move-result v1 │ │ -2a6580: 1a02 537f |0006: const-string v2, "osmdroid.cachePath" // string@7f53 │ │ -2a6584: 3901 5200 |0008: if-nez v1, 005a // +0052 │ │ -2a6588: 6e10 558a 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ -2a658e: 0c01 |000d: move-result-object v1 │ │ -2a6590: 6e10 568a 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ -2a6596: 0c03 |0011: move-result-object v3 │ │ -2a6598: 6e10 1f67 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ -2a659e: 0a04 |0015: move-result v4 │ │ -2a65a0: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ -2a65a4: 7110 d38d 0100 |0018: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ -2a65aa: 0a04 |001b: move-result v4 │ │ -2a65ac: 3904 1700 |001c: if-nez v4, 0033 // +0017 │ │ -2a65b0: 2201 e50c |001e: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2a65b4: 6e10 e801 0700 |0020: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@01e8 │ │ -2a65ba: 0c03 |0023: move-result-object v3 │ │ -2a65bc: 1a04 457f |0024: const-string v4, "osmdroid" // string@7f45 │ │ -2a65c0: 7030 1667 3104 |0026: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ -2a65c6: 2203 e50c |0029: new-instance v3, Ljava/io/File; // type@0ce5 │ │ -2a65ca: 1a04 1291 |002b: const-string v4, "tiles" // string@9112 │ │ -2a65ce: 7030 1667 1304 |002d: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ -2a65d4: 6e10 2f67 0300 |0030: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ -2a65da: 7210 5a02 0800 |0033: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ -2a65e0: 0c04 |0036: move-result-object v4 │ │ -2a65e2: 6e10 2067 0100 |0037: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a65e8: 0c05 |003a: move-result-object v5 │ │ -2a65ea: 7230 5702 0405 |003b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2a65f0: 6e10 2067 0300 |003e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a65f6: 0c00 |0041: move-result-object v0 │ │ -2a65f8: 7230 5702 2400 |0042: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2a65fe: 7110 4a8a 0400 |0045: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8a4a │ │ -2a6604: 6e20 7d8a 1600 |0048: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@8a7d │ │ -2a660a: 6e20 7e8a 3600 |004b: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@8a7e │ │ -2a6610: 6e10 ef01 0700 |004e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ -2a6616: 0c00 |0051: move-result-object v0 │ │ -2a6618: 6e20 898a 0600 |0052: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8a89 │ │ -2a661e: 6e30 6b8a 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@8a6b │ │ -2a6624: 2900 1601 |0058: goto/16 016e // +0116 │ │ -2a6628: 2201 e50c |005a: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2a662c: 6e10 558a 0600 |005c: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ -2a6632: 0c03 |005f: move-result-object v3 │ │ -2a6634: 6e10 2067 0300 |0060: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a663a: 0c03 |0063: move-result-object v3 │ │ -2a663c: 7230 5f02 0803 |0064: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -2a6642: 0c00 |0067: move-result-object v0 │ │ -2a6644: 7020 1767 0100 |0068: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2a664a: 6e20 7d8a 1600 |006b: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@8a7d │ │ -2a6650: 2200 e50c |006e: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2a6654: 6e10 568a 0600 |0070: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ -2a665a: 0c01 |0073: move-result-object v1 │ │ -2a665c: 6e10 2067 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a6662: 0c01 |0077: move-result-object v1 │ │ -2a6664: 7230 5f02 2801 |0078: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -2a666a: 0c01 |007b: move-result-object v1 │ │ -2a666c: 7020 1767 1000 |007c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2a6672: 6e20 7e8a 0600 |007f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@8a7e │ │ -2a6678: 5560 2f57 |0082: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ -2a667c: 1a01 487f |0084: const-string v1, "osmdroid.DebugMode" // string@7f48 │ │ -2a6680: 7230 5c02 1800 |0086: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -2a6686: 0a00 |0089: move-result v0 │ │ -2a6688: 6e20 738a 0600 |008a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@8a73 │ │ -2a668e: 5560 2d57 |008d: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ -2a6692: 1a01 467f |008f: const-string v1, "osmdroid.DebugDownloading" // string@7f46 │ │ -2a6696: 7230 5c02 1800 |0091: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -2a669c: 0a00 |0094: move-result v0 │ │ -2a669e: 6e20 718a 0600 |0095: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@8a71 │ │ -2a66a4: 5560 2e57 |0098: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ -2a66a8: 1a01 477f |009a: const-string v1, "osmdroid.DebugMapView" // string@7f47 │ │ -2a66ac: 7230 5c02 1800 |009c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -2a66b2: 0a00 |009f: move-result v0 │ │ -2a66b4: 6e20 728a 0600 |00a0: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@8a72 │ │ -2a66ba: 5560 3057 |00a3: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ -2a66be: 1a01 497f |00a5: const-string v1, "osmdroid.DebugTileProvider" // string@7f49 │ │ -2a66c2: 7230 5c02 1800 |00a7: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -2a66c8: 0a00 |00aa: move-result v0 │ │ -2a66ca: 6e20 748a 0600 |00ab: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@8a74 │ │ -2a66d0: 5560 3657 |00ae: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ -2a66d4: 1a01 4c7f |00b0: const-string v1, "osmdroid.HardwareAcceleration" // string@7f4c │ │ -2a66d8: 7230 5c02 1800 |00b2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -2a66de: 0a00 |00b5: move-result v0 │ │ -2a66e0: 6e20 7b8a 0600 |00b6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@8a7b │ │ -2a66e6: 6e10 ef01 0700 |00b9: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ -2a66ec: 0c07 |00bc: move-result-object v7 │ │ -2a66ee: 1a00 5b7f |00bd: const-string v0, "osmdroid.userAgentValue" // string@7f5b │ │ -2a66f2: 7230 5f02 0807 |00bf: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ -2a66f8: 0c07 |00c2: move-result-object v7 │ │ -2a66fa: 6e20 898a 7600 |00c3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8a89 │ │ -2a6700: 5467 3757 |00c6: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ -2a6704: 1a00 4f7f |00c8: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@7f4f │ │ -2a6708: 7130 6a8a 7800 |00ca: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@8a6a │ │ -2a670e: 5360 3357 |00cd: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ -2a6712: 1a07 557f |00cf: const-string v7, "osmdroid.gpsWaitTime" // string@7f55 │ │ -2a6716: 7240 5e02 7810 |00d1: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025e │ │ -2a671c: 0b00 |00d4: move-result-wide v0 │ │ -2a671e: 6e30 778a 0601 |00d5: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@8a77 │ │ -2a6724: 5867 4057 |00d8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ -2a6728: 1a00 587f |00da: const-string v0, "osmdroid.tileDownloadThreads" // string@7f58 │ │ -2a672c: 7230 5d02 0807 |00dc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a6732: 0a07 |00df: move-result v7 │ │ -2a6734: 8f77 |00e0: int-to-short v7, v7 │ │ -2a6736: 6e20 808a 7600 |00e1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@8a80 │ │ -2a673c: 5867 4457 |00e4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ -2a6740: 1a00 5a7f |00e6: const-string v0, "osmdroid.tileFileSystemThreads" // string@7f5a │ │ -2a6744: 7230 5d02 0807 |00e8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a674a: 0a07 |00eb: move-result v7 │ │ -2a674c: 8f77 |00ec: int-to-short v7, v7 │ │ -2a674e: 6e20 848a 7600 |00ed: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@8a84 │ │ -2a6754: 5867 3f57 |00f0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ -2a6758: 1a00 577f |00f2: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7f57 │ │ -2a675c: 7230 5d02 0807 |00f4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a6762: 0a07 |00f7: move-result v7 │ │ -2a6764: 8f77 |00f8: int-to-short v7, v7 │ │ -2a6766: 6e20 7f8a 7600 |00f9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@8a7f │ │ -2a676c: 5867 4357 |00fc: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ -2a6770: 1a00 597f |00fe: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7f59 │ │ -2a6774: 7230 5d02 0807 |0100: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a677a: 0a07 |0103: move-result v7 │ │ -2a677c: 8f77 |0104: int-to-short v7, v7 │ │ -2a677e: 6e20 838a 7600 |0105: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@8a83 │ │ -2a6784: 5360 3157 |0108: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ -2a6788: 1a07 4a7f |010a: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@7f4a │ │ -2a678c: 7240 5e02 7810 |010c: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025e │ │ -2a6792: 0b00 |010f: move-result-wide v0 │ │ -2a6794: 6e30 758a 0601 |0110: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@8a75 │ │ -2a679a: 5567 3c57 |0113: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ -2a679e: 1a00 567f |0115: const-string v0, "osmdroid.mapViewRecycler" // string@7f56 │ │ -2a67a2: 7230 5c02 0807 |0117: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -2a67a8: 0a07 |011a: move-result v7 │ │ -2a67aa: 6e20 7c8a 7600 |011b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@8a7c │ │ -2a67b0: 5267 2957 |011e: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ -2a67b4: 1a00 4e7f |0120: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7f4e │ │ -2a67b8: 7230 5d02 0807 |0122: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a67be: 0a07 |0125: move-result v7 │ │ -2a67c0: 6e20 6d8a 7600 |0126: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@8a6d │ │ -2a67c6: 5267 2a57 |0129: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ -2a67ca: 1a00 507f |012b: const-string v0, "osmdroid.animationSpeedShort" // string@7f50 │ │ -2a67ce: 7230 5d02 0807 |012d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a67d4: 0a07 |0130: move-result v7 │ │ -2a67d6: 6e20 6e8a 7600 |0131: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@8a6e │ │ -2a67dc: 5867 2c57 |0134: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ -2a67e0: 1a00 547f |0136: const-string v0, "osmdroid.cacheTileOvershoot" // string@7f54 │ │ -2a67e4: 7230 5d02 0807 |0138: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a67ea: 0a07 |013b: move-result v7 │ │ -2a67ec: 8f77 |013c: int-to-short v7, v7 │ │ -2a67ee: 6e20 708a 7600 |013d: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@8a70 │ │ -2a67f4: 5567 3857 |0140: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ -2a67f8: 1a00 4d7f |0142: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@7f4d │ │ -2a67fc: 7230 5c02 0807 |0144: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ -2a6802: 0a07 |0147: move-result v7 │ │ -2a6804: 6e20 7a8a 7600 |0148: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@8a7a │ │ -2a680a: 1a07 4b7f |014b: const-string v7, "osmdroid.ExpirationOverride" // string@7f4b │ │ -2a680e: 7220 5902 7800 |014d: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0259 │ │ -2a6814: 0a00 |0150: move-result v0 │ │ -2a6816: 3800 1d00 |0151: if-eqz v0, 016e // +001d │ │ -2a681a: 1600 ffff |0153: const-wide/16 v0, #int -1 // #ffff │ │ -2a681e: 7240 5e02 7810 |0155: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025e │ │ -2a6824: 0b07 |0158: move-result-wide v7 │ │ -2a6826: 7120 5468 8700 |0159: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a682c: 0c07 |015c: move-result-object v7 │ │ -2a682e: 5b67 3257 |015d: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ -2a6832: 5467 3257 |015f: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ -2a6836: 3807 0d00 |0161: if-eqz v7, 016e // +000d │ │ -2a683a: 6e10 4b68 0700 |0163: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2a6840: 0b07 |0166: move-result-wide v7 │ │ -2a6842: 3102 0700 |0167: cmp-long v2, v7, v0 │ │ -2a6846: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -2a684a: 1207 |016b: const/4 v7, #int 0 // #0 │ │ -2a684c: 5b67 3257 |016c: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ -2a6850: 6007 8e00 |016e: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a6854: 1308 0900 |0170: const/16 v8, #int 9 // #9 │ │ -2a6858: 3487 5f00 |0172: if-lt v7, v8, 01d1 // +005f │ │ -2a685c: 1607 0000 |0174: const-wide/16 v7, #int 0 // #0 │ │ -2a6860: 2200 e50c |0176: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2a6864: 2201 3b0d |0178: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a6868: 7010 e768 0100 |017a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a686e: 6e10 568a 0600 |017d: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ -2a6874: 0c02 |0180: move-result-object v2 │ │ -2a6876: 6e10 2067 0200 |0181: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a687c: 0c02 |0184: move-result-object v2 │ │ -2a687e: 6e20 f168 2100 |0185: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a6884: 6202 7d40 |0188: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ -2a6888: 6e20 f168 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a688e: 1a02 b64b |018d: const-string v2, "cache.db" // string@4bb6 │ │ -2a6892: 6e20 f168 2100 |018f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a6898: 6e10 fc68 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a689e: 0c01 |0195: move-result-object v1 │ │ -2a68a0: 7020 1767 1000 |0196: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2a68a6: 6e10 1f67 0000 |0199: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ -2a68ac: 0a01 |019c: move-result v1 │ │ -2a68ae: 3801 0600 |019d: if-eqz v1, 01a3 // +0006 │ │ -2a68b2: 6e10 2c67 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ -2a68b8: 0b07 |01a2: move-result-wide v7 │ │ -2a68ba: 6e10 568a 0600 |01a3: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ -2a68c0: 0c00 |01a6: move-result-object v0 │ │ -2a68c2: 6e10 2367 0000 |01a7: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6723 │ │ -2a68c8: 0b00 |01aa: move-result-wide v0 │ │ -2a68ca: 6e10 598a 0600 |01ab: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a59 │ │ -2a68d0: 0b02 |01ae: move-result-wide v2 │ │ -2a68d2: bb70 |01af: add-long/2addr v0, v7 │ │ -2a68d4: 3107 0200 |01b0: cmp-long v7, v2, v0 │ │ -2a68d8: 3d07 1f00 |01b2: if-lez v7, 01d1 // +001f │ │ -2a68dc: 8607 |01b4: long-to-double v7, v0 │ │ -2a68de: 1800 6666 6666 6666 ee3f |01b5: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -2a68e8: 7120 0d68 8700 |01ba: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2a68ee: ad00 0007 |01bd: mul-double v0, v0, v7 │ │ -2a68f2: 8b00 |01bf: double-to-long v0, v0 │ │ -2a68f4: 6e30 818a 0601 |01c0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@8a81 │ │ -2a68fa: 1800 cdcc cccc cccc ec3f |01c3: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -2a6904: 7120 0d68 8700 |01c8: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2a690a: ad07 0700 |01cb: mul-double v7, v7, v0 │ │ -2a690e: 8b77 |01cd: double-to-long v7, v7 │ │ -2a6910: 6e30 828a 7608 |01ce: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@8a82 │ │ -2a6916: 0e00 |01d1: return-void │ │ +2a656c: |[2a656c] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +2a657c: 1a00 517f |0000: const-string v0, "osmdroid.basePath" // string@7f51 │ │ +2a6580: 7220 5902 0800 |0002: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0259 │ │ +2a6586: 0a01 |0005: move-result v1 │ │ +2a6588: 1a02 537f |0006: const-string v2, "osmdroid.cachePath" // string@7f53 │ │ +2a658c: 3901 5200 |0008: if-nez v1, 005a // +0052 │ │ +2a6590: 6e10 558a 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ +2a6596: 0c01 |000d: move-result-object v1 │ │ +2a6598: 6e10 568a 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ +2a659e: 0c03 |0011: move-result-object v3 │ │ +2a65a0: 6e10 1f67 0100 |0012: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ +2a65a6: 0a04 |0015: move-result v4 │ │ +2a65a8: 3804 0800 |0016: if-eqz v4, 001e // +0008 │ │ +2a65ac: 7110 d38d 0100 |0018: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@8dd3 │ │ +2a65b2: 0a04 |001b: move-result v4 │ │ +2a65b4: 3904 1700 |001c: if-nez v4, 0033 // +0017 │ │ +2a65b8: 2201 e50c |001e: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2a65bc: 6e10 e801 0700 |0020: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@01e8 │ │ +2a65c2: 0c03 |0023: move-result-object v3 │ │ +2a65c4: 1a04 457f |0024: const-string v4, "osmdroid" // string@7f45 │ │ +2a65c8: 7030 1667 3104 |0026: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ +2a65ce: 2203 e50c |0029: new-instance v3, Ljava/io/File; // type@0ce5 │ │ +2a65d2: 1a04 1291 |002b: const-string v4, "tiles" // string@9112 │ │ +2a65d6: 7030 1667 1304 |002d: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ +2a65dc: 6e10 2f67 0300 |0030: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ +2a65e2: 7210 5a02 0800 |0033: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ +2a65e8: 0c04 |0036: move-result-object v4 │ │ +2a65ea: 6e10 2067 0100 |0037: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a65f0: 0c05 |003a: move-result-object v5 │ │ +2a65f2: 7230 5702 0405 |003b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2a65f8: 6e10 2067 0300 |003e: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a65fe: 0c00 |0041: move-result-object v0 │ │ +2a6600: 7230 5702 2400 |0042: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2a6606: 7110 4a8a 0400 |0045: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8a4a │ │ +2a660c: 6e20 7d8a 1600 |0048: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@8a7d │ │ +2a6612: 6e20 7e8a 3600 |004b: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@8a7e │ │ +2a6618: 6e10 ef01 0700 |004e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ +2a661e: 0c00 |0051: move-result-object v0 │ │ +2a6620: 6e20 898a 0600 |0052: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8a89 │ │ +2a6626: 6e30 6b8a 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@8a6b │ │ +2a662c: 2900 1601 |0058: goto/16 016e // +0116 │ │ +2a6630: 2201 e50c |005a: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2a6634: 6e10 558a 0600 |005c: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ +2a663a: 0c03 |005f: move-result-object v3 │ │ +2a663c: 6e10 2067 0300 |0060: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a6642: 0c03 |0063: move-result-object v3 │ │ +2a6644: 7230 5f02 0803 |0064: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +2a664a: 0c00 |0067: move-result-object v0 │ │ +2a664c: 7020 1767 0100 |0068: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2a6652: 6e20 7d8a 1600 |006b: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@8a7d │ │ +2a6658: 2200 e50c |006e: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2a665c: 6e10 568a 0600 |0070: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ +2a6662: 0c01 |0073: move-result-object v1 │ │ +2a6664: 6e10 2067 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a666a: 0c01 |0077: move-result-object v1 │ │ +2a666c: 7230 5f02 2801 |0078: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +2a6672: 0c01 |007b: move-result-object v1 │ │ +2a6674: 7020 1767 1000 |007c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2a667a: 6e20 7e8a 0600 |007f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@8a7e │ │ +2a6680: 5560 2f57 |0082: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ +2a6684: 1a01 487f |0084: const-string v1, "osmdroid.DebugMode" // string@7f48 │ │ +2a6688: 7230 5c02 1800 |0086: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +2a668e: 0a00 |0089: move-result v0 │ │ +2a6690: 6e20 738a 0600 |008a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@8a73 │ │ +2a6696: 5560 2d57 |008d: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ +2a669a: 1a01 467f |008f: const-string v1, "osmdroid.DebugDownloading" // string@7f46 │ │ +2a669e: 7230 5c02 1800 |0091: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +2a66a4: 0a00 |0094: move-result v0 │ │ +2a66a6: 6e20 718a 0600 |0095: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@8a71 │ │ +2a66ac: 5560 2e57 |0098: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ +2a66b0: 1a01 477f |009a: const-string v1, "osmdroid.DebugMapView" // string@7f47 │ │ +2a66b4: 7230 5c02 1800 |009c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +2a66ba: 0a00 |009f: move-result v0 │ │ +2a66bc: 6e20 728a 0600 |00a0: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@8a72 │ │ +2a66c2: 5560 3057 |00a3: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ +2a66c6: 1a01 497f |00a5: const-string v1, "osmdroid.DebugTileProvider" // string@7f49 │ │ +2a66ca: 7230 5c02 1800 |00a7: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +2a66d0: 0a00 |00aa: move-result v0 │ │ +2a66d2: 6e20 748a 0600 |00ab: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@8a74 │ │ +2a66d8: 5560 3657 |00ae: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ +2a66dc: 1a01 4c7f |00b0: const-string v1, "osmdroid.HardwareAcceleration" // string@7f4c │ │ +2a66e0: 7230 5c02 1800 |00b2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +2a66e6: 0a00 |00b5: move-result v0 │ │ +2a66e8: 6e20 7b8a 0600 |00b6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@8a7b │ │ +2a66ee: 6e10 ef01 0700 |00b9: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ +2a66f4: 0c07 |00bc: move-result-object v7 │ │ +2a66f6: 1a00 5b7f |00bd: const-string v0, "osmdroid.userAgentValue" // string@7f5b │ │ +2a66fa: 7230 5f02 0807 |00bf: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@025f │ │ +2a6700: 0c07 |00c2: move-result-object v7 │ │ +2a6702: 6e20 898a 7600 |00c3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8a89 │ │ +2a6708: 5467 3757 |00c6: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ +2a670c: 1a00 4f7f |00c8: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@7f4f │ │ +2a6710: 7130 6a8a 7800 |00ca: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@8a6a │ │ +2a6716: 5360 3357 |00cd: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ +2a671a: 1a07 557f |00cf: const-string v7, "osmdroid.gpsWaitTime" // string@7f55 │ │ +2a671e: 7240 5e02 7810 |00d1: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025e │ │ +2a6724: 0b00 |00d4: move-result-wide v0 │ │ +2a6726: 6e30 778a 0601 |00d5: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@8a77 │ │ +2a672c: 5867 4057 |00d8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ +2a6730: 1a00 587f |00da: const-string v0, "osmdroid.tileDownloadThreads" // string@7f58 │ │ +2a6734: 7230 5d02 0807 |00dc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a673a: 0a07 |00df: move-result v7 │ │ +2a673c: 8f77 |00e0: int-to-short v7, v7 │ │ +2a673e: 6e20 808a 7600 |00e1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@8a80 │ │ +2a6744: 5867 4457 |00e4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ +2a6748: 1a00 5a7f |00e6: const-string v0, "osmdroid.tileFileSystemThreads" // string@7f5a │ │ +2a674c: 7230 5d02 0807 |00e8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a6752: 0a07 |00eb: move-result v7 │ │ +2a6754: 8f77 |00ec: int-to-short v7, v7 │ │ +2a6756: 6e20 848a 7600 |00ed: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@8a84 │ │ +2a675c: 5867 3f57 |00f0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ +2a6760: 1a00 577f |00f2: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7f57 │ │ +2a6764: 7230 5d02 0807 |00f4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a676a: 0a07 |00f7: move-result v7 │ │ +2a676c: 8f77 |00f8: int-to-short v7, v7 │ │ +2a676e: 6e20 7f8a 7600 |00f9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@8a7f │ │ +2a6774: 5867 4357 |00fc: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ +2a6778: 1a00 597f |00fe: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7f59 │ │ +2a677c: 7230 5d02 0807 |0100: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a6782: 0a07 |0103: move-result v7 │ │ +2a6784: 8f77 |0104: int-to-short v7, v7 │ │ +2a6786: 6e20 838a 7600 |0105: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@8a83 │ │ +2a678c: 5360 3157 |0108: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ +2a6790: 1a07 4a7f |010a: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@7f4a │ │ +2a6794: 7240 5e02 7810 |010c: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025e │ │ +2a679a: 0b00 |010f: move-result-wide v0 │ │ +2a679c: 6e30 758a 0601 |0110: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@8a75 │ │ +2a67a2: 5567 3c57 |0113: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ +2a67a6: 1a00 567f |0115: const-string v0, "osmdroid.mapViewRecycler" // string@7f56 │ │ +2a67aa: 7230 5c02 0807 |0117: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +2a67b0: 0a07 |011a: move-result v7 │ │ +2a67b2: 6e20 7c8a 7600 |011b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@8a7c │ │ +2a67b8: 5267 2957 |011e: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ +2a67bc: 1a00 4e7f |0120: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7f4e │ │ +2a67c0: 7230 5d02 0807 |0122: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a67c6: 0a07 |0125: move-result v7 │ │ +2a67c8: 6e20 6d8a 7600 |0126: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@8a6d │ │ +2a67ce: 5267 2a57 |0129: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ +2a67d2: 1a00 507f |012b: const-string v0, "osmdroid.animationSpeedShort" // string@7f50 │ │ +2a67d6: 7230 5d02 0807 |012d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a67dc: 0a07 |0130: move-result v7 │ │ +2a67de: 6e20 6e8a 7600 |0131: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@8a6e │ │ +2a67e4: 5867 2c57 |0134: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ +2a67e8: 1a00 547f |0136: const-string v0, "osmdroid.cacheTileOvershoot" // string@7f54 │ │ +2a67ec: 7230 5d02 0807 |0138: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a67f2: 0a07 |013b: move-result v7 │ │ +2a67f4: 8f77 |013c: int-to-short v7, v7 │ │ +2a67f6: 6e20 708a 7600 |013d: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@8a70 │ │ +2a67fc: 5567 3857 |0140: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ +2a6800: 1a00 4d7f |0142: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@7f4d │ │ +2a6804: 7230 5c02 0807 |0144: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@025c │ │ +2a680a: 0a07 |0147: move-result v7 │ │ +2a680c: 6e20 7a8a 7600 |0148: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@8a7a │ │ +2a6812: 1a07 4b7f |014b: const-string v7, "osmdroid.ExpirationOverride" // string@7f4b │ │ +2a6816: 7220 5902 7800 |014d: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0259 │ │ +2a681c: 0a00 |0150: move-result v0 │ │ +2a681e: 3800 1d00 |0151: if-eqz v0, 016e // +001d │ │ +2a6822: 1600 ffff |0153: const-wide/16 v0, #int -1 // #ffff │ │ +2a6826: 7240 5e02 7810 |0155: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@025e │ │ +2a682c: 0b07 |0158: move-result-wide v7 │ │ +2a682e: 7120 5468 8700 |0159: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a6834: 0c07 |015c: move-result-object v7 │ │ +2a6836: 5b67 3257 |015d: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ +2a683a: 5467 3257 |015f: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ +2a683e: 3807 0d00 |0161: if-eqz v7, 016e // +000d │ │ +2a6842: 6e10 4b68 0700 |0163: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2a6848: 0b07 |0166: move-result-wide v7 │ │ +2a684a: 3102 0700 |0167: cmp-long v2, v7, v0 │ │ +2a684e: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +2a6852: 1207 |016b: const/4 v7, #int 0 // #0 │ │ +2a6854: 5b67 3257 |016c: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ +2a6858: 6007 8e00 |016e: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a685c: 1308 0900 |0170: const/16 v8, #int 9 // #9 │ │ +2a6860: 3487 5f00 |0172: if-lt v7, v8, 01d1 // +005f │ │ +2a6864: 1607 0000 |0174: const-wide/16 v7, #int 0 // #0 │ │ +2a6868: 2200 e50c |0176: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2a686c: 2201 3b0d |0178: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a6870: 7010 e768 0100 |017a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a6876: 6e10 568a 0600 |017d: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ +2a687c: 0c02 |0180: move-result-object v2 │ │ +2a687e: 6e10 2067 0200 |0181: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a6884: 0c02 |0184: move-result-object v2 │ │ +2a6886: 6e20 f168 2100 |0185: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a688c: 6202 7d40 |0188: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ +2a6890: 6e20 f168 2100 |018a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a6896: 1a02 b64b |018d: const-string v2, "cache.db" // string@4bb6 │ │ +2a689a: 6e20 f168 2100 |018f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a68a0: 6e10 fc68 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a68a6: 0c01 |0195: move-result-object v1 │ │ +2a68a8: 7020 1767 1000 |0196: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2a68ae: 6e10 1f67 0000 |0199: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ +2a68b4: 0a01 |019c: move-result v1 │ │ +2a68b6: 3801 0600 |019d: if-eqz v1, 01a3 // +0006 │ │ +2a68ba: 6e10 2c67 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ +2a68c0: 0b07 |01a2: move-result-wide v7 │ │ +2a68c2: 6e10 568a 0600 |01a3: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ +2a68c8: 0c00 |01a6: move-result-object v0 │ │ +2a68ca: 6e10 2367 0000 |01a7: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6723 │ │ +2a68d0: 0b00 |01aa: move-result-wide v0 │ │ +2a68d2: 6e10 598a 0600 |01ab: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a59 │ │ +2a68d8: 0b02 |01ae: move-result-wide v2 │ │ +2a68da: bb70 |01af: add-long/2addr v0, v7 │ │ +2a68dc: 3107 0200 |01b0: cmp-long v7, v2, v0 │ │ +2a68e0: 3d07 1f00 |01b2: if-lez v7, 01d1 // +001f │ │ +2a68e4: 8607 |01b4: long-to-double v7, v0 │ │ +2a68e6: 1800 6666 6666 6666 ee3f |01b5: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +2a68f0: 7120 0d68 8700 |01ba: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2a68f6: ad00 0007 |01bd: mul-double v0, v0, v7 │ │ +2a68fa: 8b00 |01bf: double-to-long v0, v0 │ │ +2a68fc: 6e30 818a 0601 |01c0: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@8a81 │ │ +2a6902: 1800 cdcc cccc cccc ec3f |01c3: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +2a690c: 7120 0d68 8700 |01c8: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2a6912: ad07 0700 |01cb: mul-double v7, v7, v0 │ │ +2a6916: 8b77 |01cd: double-to-long v7, v7 │ │ +2a6918: 6e30 828a 7608 |01ce: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@8a82 │ │ +2a691e: 0e00 |01d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=293 │ │ 0x000a line=295 │ │ 0x000e line=296 │ │ 0x0012 line=297 │ │ 0x001e line=299 │ │ @@ -938550,101 +938554,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 │ │ -2a699c: |[2a699c] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -2a69ac: 7210 5a02 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ -2a69b2: 0c03 |0003: move-result-object v3 │ │ -2a69b4: 6e10 558a 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ -2a69ba: 0c00 |0007: move-result-object v0 │ │ -2a69bc: 6e10 2067 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a69c2: 0c00 |000b: move-result-object v0 │ │ -2a69c4: 1a01 517f |000c: const-string v1, "osmdroid.basePath" // string@7f51 │ │ -2a69c8: 7230 5702 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2a69ce: 6e10 568a 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ -2a69d4: 0c00 |0014: move-result-object v0 │ │ -2a69d6: 6e10 2067 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2a69dc: 0c00 |0018: move-result-object v0 │ │ -2a69de: 1a01 537f |0019: const-string v1, "osmdroid.cachePath" // string@7f53 │ │ -2a69e2: 7230 5702 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2a69e8: 6e10 648a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@8a64 │ │ -2a69ee: 0a00 |0021: move-result v0 │ │ -2a69f0: 1a01 487f |0022: const-string v1, "osmdroid.DebugMode" // string@7f48 │ │ -2a69f4: 7230 5402 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a69fa: 6e10 628a 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8a62 │ │ -2a6a00: 0a00 |002a: move-result v0 │ │ -2a6a02: 1a01 467f |002b: const-string v1, "osmdroid.DebugDownloading" // string@7f46 │ │ -2a6a06: 7230 5402 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a6a0c: 6e10 638a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@8a63 │ │ -2a6a12: 0a00 |0033: move-result v0 │ │ -2a6a14: 1a01 477f |0034: const-string v1, "osmdroid.DebugMapView" // string@7f47 │ │ -2a6a18: 7230 5402 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a6a1e: 6e10 658a 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@8a65 │ │ -2a6a24: 0a00 |003c: move-result v0 │ │ -2a6a26: 1a01 497f |003d: const-string v1, "osmdroid.DebugTileProvider" // string@7f49 │ │ -2a6a2a: 7230 5402 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a6a30: 6e10 678a 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@8a67 │ │ -2a6a36: 0a00 |0045: move-result v0 │ │ -2a6a38: 1a01 4c7f |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@7f4c │ │ -2a6a3c: 7230 5402 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a6a42: 6e10 668a 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@8a66 │ │ -2a6a48: 0a00 |004e: move-result v0 │ │ -2a6a4a: 1a01 4d7f |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@7f4d │ │ -2a6a4e: 7230 5402 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a6a54: 6e10 618a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8a61 │ │ -2a6a5a: 0c00 |0057: move-result-object v0 │ │ -2a6a5c: 1a01 5b7f |0058: const-string v1, "osmdroid.userAgentValue" // string@7f5b │ │ -2a6a60: 7230 5702 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ -2a6a66: 5420 3757 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ -2a6a6a: 1a01 4f7f |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@7f4f │ │ -2a6a6e: 7140 6c8a 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@8a6c │ │ -2a6a74: 5320 3357 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ -2a6a78: 1a04 557f |0066: const-string v4, "osmdroid.gpsWaitTime" // string@7f55 │ │ -2a6a7c: 7240 5602 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -2a6a82: 5824 2b57 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ -2a6a86: 1a00 527f |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@7f52 │ │ -2a6a8a: 7230 5502 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6a90: 5824 4057 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ -2a6a94: 1a00 587f |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@7f58 │ │ -2a6a98: 7230 5502 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6a9e: 5824 4457 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ -2a6aa2: 1a00 5a7f |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@7f5a │ │ -2a6aa6: 7230 5502 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6aac: 5824 3f57 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ -2a6ab0: 1a00 577f |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7f57 │ │ -2a6ab4: 7230 5502 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6aba: 5824 4357 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ -2a6abe: 1a00 597f |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7f59 │ │ -2a6ac2: 7230 5502 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6ac8: 5320 3157 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ -2a6acc: 1a04 4a7f |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@7f4a │ │ -2a6ad0: 7240 5602 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -2a6ad6: 5424 3257 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ -2a6ada: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -2a6ade: 6e10 4b68 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2a6ae4: 0b00 |009c: move-result-wide v0 │ │ -2a6ae6: 1a04 4b7f |009d: const-string v4, "osmdroid.ExpirationOverride" // string@7f4b │ │ -2a6aea: 7240 5602 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0256 │ │ -2a6af0: 5224 2957 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ -2a6af4: 1a00 4e7f |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7f4e │ │ -2a6af8: 7230 5502 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6afe: 5224 2a57 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ -2a6b02: 1a00 507f |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@7f50 │ │ -2a6b06: 7230 5502 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6b0c: 5524 3c57 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ -2a6b10: 1a00 567f |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@7f56 │ │ -2a6b14: 7230 5402 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ -2a6b1a: 5824 2c57 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ -2a6b1e: 1a00 547f |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@7f54 │ │ -2a6b22: 7230 5502 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a6b28: 7110 4a8a 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8a4a │ │ -2a6b2e: 0e00 |00c1: return-void │ │ +2a69a4: |[2a69a4] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +2a69b4: 7210 5a02 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ +2a69ba: 0c03 |0003: move-result-object v3 │ │ +2a69bc: 6e10 558a 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a55 │ │ +2a69c2: 0c00 |0007: move-result-object v0 │ │ +2a69c4: 6e10 2067 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a69ca: 0c00 |000b: move-result-object v0 │ │ +2a69cc: 1a01 517f |000c: const-string v1, "osmdroid.basePath" // string@7f51 │ │ +2a69d0: 7230 5702 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2a69d6: 6e10 568a 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a56 │ │ +2a69dc: 0c00 |0014: move-result-object v0 │ │ +2a69de: 6e10 2067 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2a69e4: 0c00 |0018: move-result-object v0 │ │ +2a69e6: 1a01 537f |0019: const-string v1, "osmdroid.cachePath" // string@7f53 │ │ +2a69ea: 7230 5702 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2a69f0: 6e10 648a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@8a64 │ │ +2a69f6: 0a00 |0021: move-result v0 │ │ +2a69f8: 1a01 487f |0022: const-string v1, "osmdroid.DebugMode" // string@7f48 │ │ +2a69fc: 7230 5402 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a6a02: 6e10 628a 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8a62 │ │ +2a6a08: 0a00 |002a: move-result v0 │ │ +2a6a0a: 1a01 467f |002b: const-string v1, "osmdroid.DebugDownloading" // string@7f46 │ │ +2a6a0e: 7230 5402 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a6a14: 6e10 638a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@8a63 │ │ +2a6a1a: 0a00 |0033: move-result v0 │ │ +2a6a1c: 1a01 477f |0034: const-string v1, "osmdroid.DebugMapView" // string@7f47 │ │ +2a6a20: 7230 5402 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a6a26: 6e10 658a 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@8a65 │ │ +2a6a2c: 0a00 |003c: move-result v0 │ │ +2a6a2e: 1a01 497f |003d: const-string v1, "osmdroid.DebugTileProvider" // string@7f49 │ │ +2a6a32: 7230 5402 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a6a38: 6e10 678a 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@8a67 │ │ +2a6a3e: 0a00 |0045: move-result v0 │ │ +2a6a40: 1a01 4c7f |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@7f4c │ │ +2a6a44: 7230 5402 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a6a4a: 6e10 668a 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@8a66 │ │ +2a6a50: 0a00 |004e: move-result v0 │ │ +2a6a52: 1a01 4d7f |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@7f4d │ │ +2a6a56: 7230 5402 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a6a5c: 6e10 618a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8a61 │ │ +2a6a62: 0c00 |0057: move-result-object v0 │ │ +2a6a64: 1a01 5b7f |0058: const-string v1, "osmdroid.userAgentValue" // string@7f5b │ │ +2a6a68: 7230 5702 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0257 │ │ +2a6a6e: 5420 3757 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5737 │ │ +2a6a72: 1a01 4f7f |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@7f4f │ │ +2a6a76: 7140 6c8a 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@8a6c │ │ +2a6a7c: 5320 3357 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ +2a6a80: 1a04 557f |0066: const-string v4, "osmdroid.gpsWaitTime" // string@7f55 │ │ +2a6a84: 7240 5602 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +2a6a8a: 5824 2b57 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ +2a6a8e: 1a00 527f |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@7f52 │ │ +2a6a92: 7230 5502 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6a98: 5824 4057 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ +2a6a9c: 1a00 587f |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@7f58 │ │ +2a6aa0: 7230 5502 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6aa6: 5824 4457 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ +2a6aaa: 1a00 5a7f |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@7f5a │ │ +2a6aae: 7230 5502 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6ab4: 5824 3f57 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ +2a6ab8: 1a00 577f |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@7f57 │ │ +2a6abc: 7230 5502 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6ac2: 5824 4357 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ +2a6ac6: 1a00 597f |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@7f59 │ │ +2a6aca: 7230 5502 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6ad0: 5320 3157 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ +2a6ad4: 1a04 4a7f |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@7f4a │ │ +2a6ad8: 7240 5602 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +2a6ade: 5424 3257 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ +2a6ae2: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +2a6ae6: 6e10 4b68 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2a6aec: 0b00 |009c: move-result-wide v0 │ │ +2a6aee: 1a04 4b7f |009d: const-string v4, "osmdroid.ExpirationOverride" // string@7f4b │ │ +2a6af2: 7240 5602 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0256 │ │ +2a6af8: 5224 2957 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ +2a6afc: 1a00 4e7f |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@7f4e │ │ +2a6b00: 7230 5502 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6b06: 5224 2a57 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ +2a6b0a: 1a00 507f |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@7f50 │ │ +2a6b0e: 7230 5502 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6b14: 5524 3c57 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ +2a6b18: 1a00 567f |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@7f56 │ │ +2a6b1c: 7230 5402 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0254 │ │ +2a6b22: 5824 2c57 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ +2a6b26: 1a00 547f |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@7f54 │ │ +2a6b2a: 7230 5502 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a6b30: 7110 4a8a 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@8a4a │ │ +2a6b36: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0004 line=371 │ │ 0x0011 line=372 │ │ 0x001e line=373 │ │ 0x0027 line=374 │ │ @@ -938678,17 +938682,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6bec: |[2a6bec] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -2a6bfc: 5901 2957 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ -2a6c00: 0e00 |0002: return-void │ │ +2a6bf4: |[2a6bf4] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +2a6c04: 5901 2957 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5729 │ │ +2a6c08: 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 │ │ │ │ @@ -938697,17 +938701,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6c04: |[2a6c04] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -2a6c14: 5901 2a57 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ -2a6c18: 0e00 |0002: return-void │ │ +2a6c0c: |[2a6c0c] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +2a6c1c: 5901 2a57 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@572a │ │ +2a6c20: 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 │ │ │ │ @@ -938716,17 +938720,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6c1c: |[2a6c1c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -2a6c2c: 5f01 2b57 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ -2a6c30: 0e00 |0002: return-void │ │ +2a6c24: |[2a6c24] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +2a6c34: 5f01 2b57 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@572b │ │ +2a6c38: 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 │ │ │ │ @@ -938735,17 +938739,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6c34: |[2a6c34] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -2a6c44: 5f01 2c57 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ -2a6c48: 0e00 |0002: return-void │ │ +2a6c3c: |[2a6c3c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +2a6c4c: 5f01 2c57 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@572c │ │ +2a6c50: 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 │ │ │ │ @@ -938754,17 +938758,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6c4c: |[2a6c4c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -2a6c5c: 5c01 2d57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ -2a6c60: 0e00 |0002: return-void │ │ +2a6c54: |[2a6c54] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +2a6c64: 5c01 2d57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@572d │ │ +2a6c68: 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 │ │ │ │ @@ -938773,17 +938777,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6c64: |[2a6c64] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -2a6c74: 5c01 2e57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ -2a6c78: 0e00 |0002: return-void │ │ +2a6c6c: |[2a6c6c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +2a6c7c: 5c01 2e57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@572e │ │ +2a6c80: 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 │ │ │ │ @@ -938792,17 +938796,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6c7c: |[2a6c7c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -2a6c8c: 5c01 2f57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ -2a6c90: 0e00 |0002: return-void │ │ +2a6c84: |[2a6c84] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +2a6c94: 5c01 2f57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@572f │ │ +2a6c98: 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 │ │ │ │ @@ -938811,17 +938815,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6c94: |[2a6c94] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -2a6ca4: 5c01 3057 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ -2a6ca8: 0e00 |0002: return-void │ │ +2a6c9c: |[2a6c9c] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +2a6cac: 5c01 3057 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5730 │ │ +2a6cb0: 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 │ │ │ │ @@ -938830,22 +938834,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2a6cac: |[2a6cac] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -2a6cbc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2a6cc0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2a6cc4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -2a6cc8: 5a30 3157 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ -2a6ccc: 2803 |0008: goto 000b // +0003 │ │ -2a6cce: 5a34 3157 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ -2a6cd2: 0e00 |000b: return-void │ │ +2a6cb4: |[2a6cb4] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +2a6cc4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2a6cc8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2a6ccc: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +2a6cd0: 5a30 3157 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ +2a6cd4: 2803 |0008: goto 000b // +0003 │ │ +2a6cd6: 5a34 3157 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5731 │ │ +2a6cda: 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 │ │ @@ -938855,17 +938859,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6cd4: |[2a6cd4] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -2a6ce4: 5b01 3257 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ -2a6ce8: 0e00 |0002: return-void │ │ +2a6cdc: |[2a6cdc] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +2a6cec: 5b01 3257 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5732 │ │ +2a6cf0: 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; │ │ │ │ @@ -938874,17 +938878,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6cec: |[2a6cec] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -2a6cfc: 5a01 3357 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ -2a6d00: 0e00 |0002: return-void │ │ +2a6cf4: |[2a6cf4] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +2a6d04: 5a01 3357 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5733 │ │ +2a6d08: 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 │ │ │ │ @@ -938893,17 +938897,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6d04: |[2a6d04] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -2a6d14: 5b01 3457 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5734 │ │ -2a6d18: 0e00 |0002: return-void │ │ +2a6d0c: |[2a6d0c] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +2a6d1c: 5b01 3457 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5734 │ │ +2a6d20: 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; │ │ │ │ @@ -938912,17 +938916,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6d1c: |[2a6d1c] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -2a6d2c: 5b01 3557 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5735 │ │ -2a6d30: 0e00 |0002: return-void │ │ +2a6d24: |[2a6d24] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +2a6d34: 5b01 3557 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5735 │ │ +2a6d38: 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; │ │ │ │ @@ -938931,17 +938935,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6d34: |[2a6d34] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -2a6d44: 5c01 3857 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ -2a6d48: 0e00 |0002: return-void │ │ +2a6d3c: |[2a6d3c] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +2a6d4c: 5c01 3857 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5738 │ │ +2a6d50: 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 │ │ │ │ @@ -938950,17 +938954,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6d4c: |[2a6d4c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -2a6d5c: 5c01 3657 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ -2a6d60: 0e00 |0002: return-void │ │ +2a6d54: |[2a6d54] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +2a6d64: 5c01 3657 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5736 │ │ +2a6d68: 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 │ │ │ │ @@ -938969,17 +938973,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6d64: |[2a6d64] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -2a6d74: 5c01 3c57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ -2a6d78: 0e00 |0002: return-void │ │ +2a6d6c: |[2a6d6c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +2a6d7c: 5c01 3c57 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@573c │ │ +2a6d80: 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 │ │ │ │ @@ -938988,17 +938992,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6d7c: |[2a6d7c] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -2a6d8c: 5b01 3d57 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ -2a6d90: 0e00 |0002: return-void │ │ +2a6d84: |[2a6d84] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +2a6d94: 5b01 3d57 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@573d │ │ +2a6d98: 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; │ │ │ │ @@ -939007,17 +939011,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6d94: |[2a6d94] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -2a6da4: 5b01 3e57 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ -2a6da8: 0e00 |0002: return-void │ │ +2a6d9c: |[2a6d9c] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +2a6dac: 5b01 3e57 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@573e │ │ +2a6db0: 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; │ │ │ │ @@ -939026,17 +939030,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6dac: |[2a6dac] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -2a6dbc: 5f01 3f57 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ -2a6dc0: 0e00 |0002: return-void │ │ +2a6db4: |[2a6db4] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +2a6dc4: 5f01 3f57 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@573f │ │ +2a6dc8: 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 │ │ │ │ @@ -939045,17 +939049,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6dc4: |[2a6dc4] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -2a6dd4: 5f01 4057 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ -2a6dd8: 0e00 |0002: return-void │ │ +2a6dcc: |[2a6dcc] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +2a6ddc: 5f01 4057 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5740 │ │ +2a6de0: 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 │ │ │ │ @@ -939064,17 +939068,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6ddc: |[2a6ddc] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -2a6dec: 5a01 4157 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5741 │ │ -2a6df0: 0e00 |0002: return-void │ │ +2a6de4: |[2a6de4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +2a6df4: 5a01 4157 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5741 │ │ +2a6df8: 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 │ │ │ │ @@ -939083,17 +939087,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6df4: |[2a6df4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -2a6e04: 5a01 4257 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5742 │ │ -2a6e08: 0e00 |0002: return-void │ │ +2a6dfc: |[2a6dfc] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +2a6e0c: 5a01 4257 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5742 │ │ +2a6e10: 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 │ │ │ │ @@ -939102,17 +939106,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6e0c: |[2a6e0c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -2a6e1c: 5f01 4357 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ -2a6e20: 0e00 |0002: return-void │ │ +2a6e14: |[2a6e14] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +2a6e24: 5f01 4357 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5743 │ │ +2a6e28: 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 │ │ │ │ @@ -939121,17 +939125,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6e24: |[2a6e24] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -2a6e34: 5f01 4457 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ -2a6e38: 0e00 |0002: return-void │ │ +2a6e2c: |[2a6e2c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +2a6e3c: 5f01 4457 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5744 │ │ +2a6e40: 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 │ │ │ │ @@ -939140,17 +939144,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6e3c: |[2a6e3c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -2a6e4c: 5a01 3957 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5739 │ │ -2a6e50: 0e00 |0002: return-void │ │ +2a6e44: |[2a6e44] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +2a6e54: 5a01 3957 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5739 │ │ +2a6e58: 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 │ │ │ │ @@ -939159,17 +939163,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6e54: |[2a6e54] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -2a6e64: 5901 3a57 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@573a │ │ -2a6e68: 0e00 |0002: return-void │ │ +2a6e5c: |[2a6e5c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +2a6e6c: 5901 3a57 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@573a │ │ +2a6e70: 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 │ │ │ │ @@ -939178,17 +939182,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6e6c: |[2a6e6c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -2a6e7c: 5a01 3b57 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@573b │ │ -2a6e80: 0e00 |0002: return-void │ │ +2a6e74: |[2a6e74] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +2a6e84: 5a01 3b57 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@573b │ │ +2a6e88: 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 │ │ │ │ @@ -939197,17 +939201,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6e84: |[2a6e84] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -2a6e94: 5b01 4557 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5745 │ │ -2a6e98: 0e00 |0002: return-void │ │ +2a6e8c: |[2a6e8c] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +2a6e9c: 5b01 4557 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5745 │ │ +2a6ea0: 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; │ │ │ │ @@ -939216,17 +939220,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a6e9c: |[2a6e9c] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -2a6eac: 5b01 4657 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5746 │ │ -2a6eb0: 0e00 |0002: return-void │ │ +2a6ea4: |[2a6ea4] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +2a6eb4: 5b01 4657 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5746 │ │ +2a6eb8: 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; │ │ │ │ @@ -939281,18 +939285,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 │ │ -2a6f94: |[2a6f94] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -2a6fa4: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -2a6fa8: 7040 ca8a 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@8aca │ │ -2a6fae: 0e00 |0005: return-void │ │ +2a6f9c: |[2a6f9c] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +2a6fac: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +2a6fb0: 7040 ca8a 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@8aca │ │ +2a6fb6: 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; │ │ │ │ @@ -939301,24 +939305,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 │ │ -2a6fb0: |[2a6fb0] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -2a6fc0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a6fc6: 5b01 4d57 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@574d │ │ -2a6fca: 5a02 4b57 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@574b │ │ -2a6fce: 2201 3501 |0007: new-instance v1, Landroid/os/Handler; // type@0135 │ │ -2a6fd2: 7010 7606 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0676 │ │ -2a6fd8: 5b01 4c57 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@574c │ │ -2a6fdc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2a6fde: 5b01 4a57 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ -2a6fe2: 0e00 |0011: return-void │ │ +2a6fb8: |[2a6fb8] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +2a6fc8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a6fce: 5b01 4d57 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@574d │ │ +2a6fd2: 5a02 4b57 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@574b │ │ +2a6fd6: 2201 3501 |0007: new-instance v1, Landroid/os/Handler; // type@0135 │ │ +2a6fda: 7010 7606 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0676 │ │ +2a6fe0: 5b01 4c57 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@574c │ │ +2a6fe4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2a6fe6: 5b01 4a57 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ +2a6fea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000f line=38 │ │ @@ -939333,27 +939337,27 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -2a6fe4: |[2a6fe4] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -2a6ff4: 5430 4a57 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ -2a6ff8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2a6ffc: 5431 4c57 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@574c │ │ -2a7000: 6e20 8a06 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ -2a7006: 2200 9910 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1099 │ │ -2a700a: 7030 c78a 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@8ac7 │ │ -2a7010: 5b30 4a57 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ -2a7014: 5434 4c57 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@574c │ │ -2a7018: 5430 4a57 |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ -2a701c: 5331 4b57 |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@574b │ │ -2a7020: 6e40 8806 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ -2a7026: 0e00 |0019: return-void │ │ +2a6fec: |[2a6fec] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +2a6ffc: 5430 4a57 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ +2a7000: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2a7004: 5431 4c57 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@574c │ │ +2a7008: 6e20 8a06 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ +2a700e: 2200 9910 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1099 │ │ +2a7012: 7030 c78a 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@8ac7 │ │ +2a7018: 5b30 4a57 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ +2a701c: 5434 4c57 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@574c │ │ +2a7020: 5430 4a57 |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@574a │ │ +2a7024: 5331 4b57 |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@574b │ │ +2a7028: 6e40 8806 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ +2a702e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0010 line=73 │ │ locals : │ │ @@ -939365,18 +939369,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2a6f5c: |[2a6f5c] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -2a6f6c: 6e20 cb8a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8acb │ │ -2a6f72: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2a6f74: 0f01 |0004: return v1 │ │ +2a6f64: |[2a6f64] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +2a6f74: 6e20 cb8a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8acb │ │ +2a6f7a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2a6f7c: 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; │ │ │ │ @@ -939385,18 +939389,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2a6f78: |[2a6f78] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -2a6f88: 6e20 cb8a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8acb │ │ -2a6f8e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2a6f90: 0f01 |0004: return v1 │ │ +2a6f80: |[2a6f80] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +2a6f90: 6e20 cb8a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@8acb │ │ +2a6f96: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2a6f98: 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; │ │ │ │ @@ -939426,17 +939430,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a7050: |[2a7050] org.osmdroid.events.MapAdapter.:()V │ │ -2a7060: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7066: 0e00 |0003: return-void │ │ +2a7058: |[2a7058] org.osmdroid.events.MapAdapter.:()V │ │ +2a7068: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a706e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -939445,33 +939449,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a7028: |[2a7028] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -2a7038: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a703a: 0f01 |0001: return v1 │ │ +2a7030: |[2a7030] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +2a7040: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a7042: 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 │ │ -2a703c: |[2a703c] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -2a704c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a704e: 0f01 |0001: return v1 │ │ +2a7044: |[2a7044] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +2a7054: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a7056: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12115 (MapAdapter.java) │ │ │ │ Class #3152 header: │ │ @@ -939510,20 +939514,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 │ │ -2a711c: |[2a711c] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -2a712c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a7132: 5b01 4e57 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@574e │ │ -2a7136: 5902 4f57 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@574f │ │ -2a713a: 5903 5057 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5750 │ │ -2a713e: 0e00 |0009: return-void │ │ +2a7124: |[2a7124] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +2a7134: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a713a: 5b01 4e57 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@574e │ │ +2a713e: 5902 4f57 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@574f │ │ +2a7142: 5903 5057 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5750 │ │ +2a7146: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -939538,17 +939542,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7104: |[2a7104] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -2a7114: 5410 4e57 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@574e │ │ -2a7118: 1100 |0002: return-object v0 │ │ +2a710c: |[2a710c] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +2a711c: 5410 4e57 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@574e │ │ +2a7120: 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;) │ │ @@ -939556,17 +939560,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7068: |[2a7068] org.osmdroid.events.ScrollEvent.getX:()I │ │ -2a7078: 5210 4f57 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@574f │ │ -2a707c: 0f00 |0002: return v0 │ │ +2a7070: |[2a7070] org.osmdroid.events.ScrollEvent.getX:()I │ │ +2a7080: 5210 4f57 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@574f │ │ +2a7084: 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;) │ │ @@ -939574,17 +939578,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7080: |[2a7080] org.osmdroid.events.ScrollEvent.getY:()I │ │ -2a7090: 5210 5057 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5750 │ │ -2a7094: 0f00 |0002: return v0 │ │ +2a7088: |[2a7088] org.osmdroid.events.ScrollEvent.getY:()I │ │ +2a7098: 5210 5057 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5750 │ │ +2a709c: 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;) │ │ @@ -939592,34 +939596,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2a7098: |[2a7098] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -2a70a8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a70ac: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a70b2: 1a01 6538 |0005: const-string v1, "ScrollEvent [source=" // string@3865 │ │ -2a70b6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a70bc: 5421 4e57 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@574e │ │ -2a70c0: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2a70c6: 1a01 1b04 |000f: const-string v1, ", x=" // string@041b │ │ -2a70ca: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a70d0: 5221 4f57 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@574f │ │ -2a70d4: 6e20 ed68 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a70da: 1a01 1f04 |0019: const-string v1, ", y=" // string@041f │ │ -2a70de: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a70e4: 5221 5057 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5750 │ │ -2a70e8: 6e20 ed68 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a70ee: 1a01 a444 |0023: const-string v1, "]" // string@44a4 │ │ -2a70f2: 6e20 f168 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a70f8: 6e10 fc68 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a70fe: 0c00 |002b: move-result-object v0 │ │ -2a7100: 1100 |002c: return-object v0 │ │ +2a70a0: |[2a70a0] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +2a70b0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a70b4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a70ba: 1a01 6538 |0005: const-string v1, "ScrollEvent [source=" // string@3865 │ │ +2a70be: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a70c4: 5421 4e57 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@574e │ │ +2a70c8: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2a70ce: 1a01 1b04 |000f: const-string v1, ", x=" // string@041b │ │ +2a70d2: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a70d8: 5221 4f57 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@574f │ │ +2a70dc: 6e20 ed68 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a70e2: 1a01 1f04 |0019: const-string v1, ", y=" // string@041f │ │ +2a70e6: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a70ec: 5221 5057 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5750 │ │ +2a70f0: 6e20 ed68 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a70f6: 1a01 a444 |0023: const-string v1, "]" // string@44a4 │ │ +2a70fa: 6e20 f168 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a7100: 6e10 fc68 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a7106: 0c00 |002b: move-result-object v0 │ │ +2a7108: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 14438 (ScrollEvent.java) │ │ @@ -939656,19 +939660,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 │ │ -2a71c8: |[2a71c8] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -2a71d8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a71de: 5b01 5157 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5751 │ │ -2a71e2: 5a02 5257 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5752 │ │ -2a71e6: 0e00 |0007: return-void │ │ +2a71d0: |[2a71d0] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +2a71e0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a71e6: 5b01 5157 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5751 │ │ +2a71ea: 5a02 5257 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5752 │ │ +2a71ee: 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; │ │ @@ -939681,17 +939685,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a71b0: |[2a71b0] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -2a71c0: 5410 5157 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5751 │ │ -2a71c4: 1100 |0002: return-object v0 │ │ +2a71b8: |[2a71b8] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +2a71c8: 5410 5157 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5751 │ │ +2a71cc: 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;) │ │ @@ -939699,17 +939703,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a7140: |[2a7140] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -2a7150: 5320 5257 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5752 │ │ -2a7154: 1000 |0002: return-wide v0 │ │ +2a7148: |[2a7148] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +2a7158: 5320 5257 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5752 │ │ +2a715c: 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;) │ │ @@ -939717,30 +939721,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2a7158: |[2a7158] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -2a7168: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a716c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a7172: 1a01 6043 |0005: const-string v1, "ZoomEvent [source=" // string@4360 │ │ -2a7176: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a717c: 5431 5157 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5751 │ │ -2a7180: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2a7186: 1a01 2104 |000f: const-string v1, ", zoomLevel=" // string@0421 │ │ -2a718a: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a7190: 5331 5257 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5752 │ │ -2a7194: 6e30 eb68 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2a719a: 1a01 a444 |0019: const-string v1, "]" // string@44a4 │ │ -2a719e: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a71a4: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a71aa: 0c00 |0021: move-result-object v0 │ │ -2a71ac: 1100 |0022: return-object v0 │ │ +2a7160: |[2a7160] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +2a7170: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a7174: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a717a: 1a01 6043 |0005: const-string v1, "ZoomEvent [source=" // string@4360 │ │ +2a717e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a7184: 5431 5157 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5751 │ │ +2a7188: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2a718e: 1a01 2104 |000f: const-string v1, ", zoomLevel=" // string@0421 │ │ +2a7192: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a7198: 5331 5257 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5752 │ │ +2a719c: 6e30 eb68 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2a71a2: 1a01 a444 |0019: const-string v1, "]" // string@44a4 │ │ +2a71a6: 6e20 f168 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a71ac: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a71b2: 0c00 |0021: move-result-object v0 │ │ +2a71b4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 17249 (ZoomEvent.java) │ │ @@ -939815,21 +939819,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 │ │ -2a86fc: |[2a86fc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2a870c: 5b01 c357 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c3 │ │ -2a8710: 7010 0c8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8f0c │ │ -2a8716: 2201 c40d |0005: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ -2a871a: 7010 b86a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2a8720: 5b01 bd57 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ -2a8724: 0e00 |000c: return-void │ │ +2a8704: |[2a8704] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2a8714: 5b01 c357 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c3 │ │ +2a8718: 7010 0c8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8f0c │ │ +2a871e: 2201 c40d |0005: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ +2a8722: 7010 b86a 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2a8728: 5b01 bd57 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ +2a872c: 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; │ │ @@ -939839,17 +939843,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 │ │ -2a8728: |[2a8728] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2a8738: 7020 3a8b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8b3a │ │ -2a873e: 0e00 |0003: return-void │ │ +2a8730: |[2a8730] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2a8740: 7020 3a8b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8b3a │ │ +2a8746: 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; │ │ @@ -939866,38 +939870,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2a8740: |[2a8740] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -2a8750: 5440 bd57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ -2a8754: 6e10 c16a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@6ac1 │ │ -2a875a: 0a00 |0005: move-result v0 │ │ -2a875c: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -2a8760: 5440 bd57 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ -2a8764: 6e10 c26a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6ac2 │ │ -2a876a: 0c00 |000d: move-result-object v0 │ │ -2a876c: 7210 406b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2a8772: 0c00 |0011: move-result-object v0 │ │ -2a8774: 7210 d46a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a877a: 0c00 |0015: move-result-object v0 │ │ -2a877c: 1f00 250d |0016: check-cast v0, Ljava/lang/Long; // type@0d25 │ │ -2a8780: 6e10 4b68 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2a8786: 0b00 |001b: move-result-wide v0 │ │ -2a8788: 5442 bd57 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ -2a878c: 7120 5468 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a8792: 0c03 |0021: move-result-object v3 │ │ -2a8794: 6e20 c56a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac5 │ │ -2a879a: 0c02 |0025: move-result-object v2 │ │ -2a879c: 1f02 a100 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@00a1 │ │ -2a87a0: 6e40 428b 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@8b42 │ │ -2a87a6: 28d5 |002b: goto 0000 // -002b │ │ -2a87a8: 0e00 |002c: return-void │ │ +2a8748: |[2a8748] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +2a8758: 5440 bd57 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ +2a875c: 6e10 c16a 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@6ac1 │ │ +2a8762: 0a00 |0005: move-result v0 │ │ +2a8764: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +2a8768: 5440 bd57 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ +2a876c: 6e10 c26a 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@6ac2 │ │ +2a8772: 0c00 |000d: move-result-object v0 │ │ +2a8774: 7210 406b 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2a877a: 0c00 |0011: move-result-object v0 │ │ +2a877c: 7210 d46a 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a8782: 0c00 |0015: move-result-object v0 │ │ +2a8784: 1f00 250d |0016: check-cast v0, Ljava/lang/Long; // type@0d25 │ │ +2a8788: 6e10 4b68 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2a878e: 0b00 |001b: move-result-wide v0 │ │ +2a8790: 5442 bd57 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57bd │ │ +2a8794: 7120 5468 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a879a: 0c03 |0021: move-result-object v3 │ │ +2a879c: 6e20 c56a 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ac5 │ │ +2a87a2: 0c02 |0025: move-result-object v2 │ │ +2a87a4: 1f02 a100 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@00a1 │ │ +2a87a8: 6e40 428b 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@8b42 │ │ +2a87ae: 28d5 |002b: goto 0000 // -002b │ │ +2a87b0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=381 │ │ 0x001c line=382 │ │ 0x0028 line=383 │ │ locals : │ │ @@ -939908,28 +939912,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -2a87ac: |[2a87ac] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -2a87bc: 5510 b957 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@57b9 │ │ -2a87c0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2a87c4: 0e00 |0004: return-void │ │ -2a87c6: 5410 c357 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c3 │ │ -2a87ca: 6e30 4f8b 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b4f │ │ -2a87d0: 0c00 |000a: move-result-object v0 │ │ -2a87d2: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -2a87d6: 6e55 3c8b 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@8b3c │ │ -2a87dc: 2808 |0010: goto 0018 // +0008 │ │ -2a87de: 1a02 9632 |0011: const-string v2, "OsmDroid" // string@3296 │ │ -2a87e2: 1a03 9d32 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@329d │ │ -2a87e6: 7120 de0d 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2a87ec: 0e00 |0018: return-void │ │ +2a87b4: |[2a87b4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +2a87c4: 5510 b957 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@57b9 │ │ +2a87c8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2a87cc: 0e00 |0004: return-void │ │ +2a87ce: 5410 c357 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c3 │ │ +2a87d2: 6e30 4f8b 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b4f │ │ +2a87d8: 0c00 |000a: move-result-object v0 │ │ +2a87da: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +2a87de: 6e55 3c8b 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@8b3c │ │ +2a87e4: 2808 |0010: goto 0018 // +0008 │ │ +2a87e6: 1a02 9632 |0011: const-string v2, "OsmDroid" // string@3296 │ │ +2a87ea: 1a03 9d32 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@329d │ │ +2a87ee: 7120 de0d 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2a87f4: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=367 │ │ 0x000d line=370 │ │ @@ -939945,32 +939949,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2a8800: |[2a8800] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -2a8810: 6f10 108f 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8f10 │ │ -2a8816: 5220 c257 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@57c2 │ │ -2a881a: 5221 be57 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@57be │ │ -2a881e: b110 |0007: sub-int/2addr v0, v1 │ │ -2a8820: 7110 5868 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ -2a8826: 0a00 |000b: move-result v0 │ │ -2a8828: 5920 bc57 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@57bc │ │ -2a882c: 5220 c057 |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@57c0 │ │ -2a8830: 5221 bc57 |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@57bc │ │ -2a8834: b910 |0012: shr-int/2addr v0, v1 │ │ -2a8836: 5920 c157 |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@57c1 │ │ -2a883a: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ -2a883e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -2a8840: 2802 |0018: goto 001a // +0002 │ │ -2a8842: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2a8844: 5c20 b957 |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@57b9 │ │ -2a8848: 0e00 |001c: return-void │ │ +2a8808: |[2a8808] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +2a8818: 6f10 108f 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8f10 │ │ +2a881e: 5220 c257 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@57c2 │ │ +2a8822: 5221 be57 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@57be │ │ +2a8826: b110 |0007: sub-int/2addr v0, v1 │ │ +2a8828: 7110 5868 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ +2a882e: 0a00 |000b: move-result v0 │ │ +2a8830: 5920 bc57 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@57bc │ │ +2a8834: 5220 c057 |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@57c0 │ │ +2a8838: 5221 bc57 |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@57bc │ │ +2a883c: b910 |0012: shr-int/2addr v0, v1 │ │ +2a883e: 5920 c157 |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@57c1 │ │ +2a8842: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ +2a8846: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +2a8848: 2802 |0018: goto 001a // +0002 │ │ +2a884a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2a884c: 5c20 b957 |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@57b9 │ │ +2a8850: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0003 line=352 │ │ 0x000e line=353 │ │ 0x001a line=354 │ │ locals : │ │ @@ -939981,30 +939985,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 │ │ -2a884c: |[2a884c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -2a885c: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2a8860: 7010 4604 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2a8866: 5b10 bf57 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@57bf │ │ -2a886a: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2a886e: 7010 4604 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2a8874: 5b10 bb57 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@57bb │ │ -2a8878: 2200 b800 |000e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2a887c: 7010 ee03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2a8882: 5b10 ba57 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@57ba │ │ -2a8886: 7120 378f 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8f37 │ │ -2a888c: 0a05 |0018: move-result v5 │ │ -2a888e: 5915 be57 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@57be │ │ -2a8892: 5917 c057 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@57c0 │ │ -2a8896: 6e40 408b 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8b40 │ │ -2a889c: 0e00 |0020: return-void │ │ +2a8854: |[2a8854] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +2a8864: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2a8868: 7010 4604 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2a886e: 5b10 bf57 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@57bf │ │ +2a8872: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2a8876: 7010 4604 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2a887c: 5b10 bb57 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@57bb │ │ +2a8880: 2200 b800 |000e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2a8884: 7010 ee03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2a888a: 5b10 ba57 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@57ba │ │ +2a888e: 7120 378f 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@8f37 │ │ +2a8894: 0a05 |0018: move-result v5 │ │ +2a8896: 5915 be57 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@57be │ │ +2a889a: 5917 c057 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@57c0 │ │ +2a889e: 6e40 408b 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8b40 │ │ +2a88a4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0007 line=342 │ │ 0x000e line=343 │ │ 0x0015 line=344 │ │ 0x001b line=345 │ │ @@ -940021,46 +940025,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -2a88a0: |[2a88a0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -2a88b0: 2200 b810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2a88b4: 7020 768b 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8b76 │ │ -2a88ba: 5431 c357 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c3 │ │ -2a88be: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -2a88c0: 6e52 5b8b 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ -2a88c6: 7100 478a 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a88cc: 0c00 |000e: move-result-object v0 │ │ -2a88ce: 7210 a38a 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2a88d4: 0a00 |0012: move-result v0 │ │ -2a88d6: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -2a88da: 2200 3b0d |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a88de: 7010 e768 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a88e4: 1a01 550e |001a: const-string v1, "Created scaled tile: " // string@0e55 │ │ -2a88e8: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a88ee: 7120 ae8e 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2a88f4: 0c04 |0022: move-result-object v4 │ │ -2a88f6: 6e20 f168 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a88fc: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a8902: 0c04 |0029: move-result-object v4 │ │ -2a8904: 1a05 9632 |002a: const-string v5, "OsmDroid" // string@3296 │ │ -2a8908: 7120 dc0d 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a890e: 5434 ba57 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@57ba │ │ -2a8912: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -2a8916: 6e20 1504 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2a891c: 2204 a500 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00a5 │ │ -2a8920: 7020 9003 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2a8926: 5435 ba57 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@57ba │ │ -2a892a: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ -2a892e: 1a00 8b86 |003f: const-string v0, "scaled" // string@868b │ │ -2a8932: 6e55 a903 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2a8938: 0e00 |0044: return-void │ │ +2a88a8: |[2a88a8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +2a88b8: 2200 b810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2a88bc: 7020 768b 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8b76 │ │ +2a88c2: 5431 c357 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c3 │ │ +2a88c6: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +2a88c8: 6e52 5b8b 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ +2a88ce: 7100 478a 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a88d4: 0c00 |000e: move-result-object v0 │ │ +2a88d6: 7210 a38a 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2a88dc: 0a00 |0012: move-result v0 │ │ +2a88de: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +2a88e2: 2200 3b0d |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a88e6: 7010 e768 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a88ec: 1a01 550e |001a: const-string v1, "Created scaled tile: " // string@0e55 │ │ +2a88f0: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a88f6: 7120 ae8e 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2a88fc: 0c04 |0022: move-result-object v4 │ │ +2a88fe: 6e20 f168 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8904: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a890a: 0c04 |0029: move-result-object v4 │ │ +2a890c: 1a05 9632 |002a: const-string v5, "OsmDroid" // string@3296 │ │ +2a8910: 7120 dc0d 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a8916: 5434 ba57 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@57ba │ │ +2a891a: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +2a891e: 6e20 1504 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2a8924: 2204 a500 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00a5 │ │ +2a8928: 7020 9003 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2a892e: 5435 ba57 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@57ba │ │ +2a8932: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ +2a8936: 1a00 8b86 |003f: const-string v0, "scaled" // string@868b │ │ +2a893a: 6e55 a903 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2a8940: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ 0x000b line=396 │ │ 0x0015 line=397 │ │ 0x002f line=398 │ │ @@ -940132,18 +940136,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 │ │ -2a8bc0: |[2a8bc0] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a8bd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a8bd2: 7030 4a8b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@8b4a │ │ -2a8bd8: 0e00 |0004: return-void │ │ +2a8bc8: |[2a8bc8] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a8bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a8bda: 7030 4a8b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@8b4a │ │ +2a8be0: 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; │ │ │ │ @@ -940152,26 +940156,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 │ │ -2a8bdc: |[2a8bdc] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -2a8bec: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a8bf2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2a8bf4: 5c10 d657 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@57d6 │ │ -2a8bf8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2a8bfa: 5b10 d357 |0007: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ -2a8bfe: 6e10 4c8b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b4c │ │ -2a8c04: 0c00 |000c: move-result-object v0 │ │ -2a8c06: 5b10 d257 |000d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8c0a: 5b13 d457 |000f: iput-object v3, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ -2a8c0e: 5b12 d557 |0011: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57d5 │ │ -2a8c12: 0e00 |0013: return-void │ │ +2a8be4: |[2a8be4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +2a8bf4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a8bfa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2a8bfc: 5c10 d657 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@57d6 │ │ +2a8c00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2a8c02: 5b10 d357 |0007: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ +2a8c06: 6e10 4c8b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b4c │ │ +2a8c0c: 0c00 |000c: move-result-object v0 │ │ +2a8c0e: 5b10 d257 |000d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8c12: 5b13 d457 |000f: iput-object v3, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ +2a8c16: 5b12 d557 |0011: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57d5 │ │ +2a8c1a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=48 │ │ 0x0007 line=49 │ │ 0x0009 line=121 │ │ 0x000f line=122 │ │ @@ -940187,18 +940191,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a8c14: |[2a8c14] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -2a8c24: 5410 d257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8c28: 6e10 068b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@8b06 │ │ -2a8c2e: 0e00 |0005: return-void │ │ +2a8c1c: |[2a8c1c] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +2a8c2c: 5410 d257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8c30: 6e10 068b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@8b06 │ │ +2a8c36: 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;) │ │ @@ -940206,18 +940210,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a8b74: |[2a8b74] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -2a8b84: 2200 ad10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@10ad │ │ -2a8b88: 7010 048b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@8b04 │ │ -2a8b8e: 1100 |0005: return-object v0 │ │ +2a8b7c: |[2a8b7c] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +2a8b8c: 2200 ad10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@10ad │ │ +2a8b90: 7010 048b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@8b04 │ │ +2a8b96: 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;) │ │ @@ -940225,23 +940229,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2a8c30: |[2a8c30] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -2a8c40: 7100 ed8a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2a8c46: 0c00 |0003: move-result-object v0 │ │ -2a8c48: 5421 d357 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ -2a8c4c: 6e20 eb8a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2a8c52: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2a8c54: 5b20 d357 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ -2a8c58: 6e10 4b8b 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8b4b │ │ -2a8c5e: 0e00 |000f: return-void │ │ +2a8c38: |[2a8c38] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +2a8c48: 7100 ed8a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2a8c4e: 0c00 |0003: move-result-object v0 │ │ +2a8c50: 5421 d357 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ +2a8c54: 6e20 eb8a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2a8c5a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2a8c5c: 5b20 d357 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ +2a8c60: 6e10 4b8b 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8b4b │ │ +2a8c66: 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; │ │ @@ -940251,18 +940255,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a8c60: |[2a8c60] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -2a8c70: 5410 d257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8c74: 6e20 088b 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8b08 │ │ -2a8c7a: 0e00 |0005: return-void │ │ +2a8c68: |[2a8c68] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +2a8c78: 5410 d257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8c7c: 6e20 088b 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@8b08 │ │ +2a8c82: 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 │ │ │ │ @@ -940295,17 +940299,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8b90: |[2a8b90] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -2a8ba0: 5410 d257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8ba4: 1100 |0002: return-object v0 │ │ +2a8b98: |[2a8b98] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +2a8ba8: 5410 d257 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8bac: 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;) │ │ @@ -940313,17 +940317,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8ba8: |[2a8ba8] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2a8bb8: 5410 d557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57d5 │ │ -2a8bbc: 1100 |0002: return-object v0 │ │ +2a8bb0: |[2a8bb0] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2a8bc0: 5410 d557 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57d5 │ │ +2a8bc4: 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;) │ │ @@ -940337,42 +940341,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 │ │ -2a8c7c: |[2a8c7c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a8c8c: 6e10 738b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8c92: 0b00 |0003: move-result-wide v0 │ │ -2a8c94: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -2a8c96: 6e52 5b8b 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ -2a8c9c: 5435 d457 |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ -2a8ca0: 3805 0600 |000a: if-eqz v5, 0010 // +0006 │ │ -2a8ca4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2a8ca6: 6e20 8d06 0500 |000d: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ -2a8cac: 7100 478a 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a8cb2: 0c05 |0013: move-result-object v5 │ │ -2a8cb4: 7210 a48a 0500 |0014: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2a8cba: 0a05 |0017: move-result v5 │ │ -2a8cbc: 3805 2000 |0018: if-eqz v5, 0038 // +0020 │ │ -2a8cc0: 2205 3b0d |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a8cc4: 7010 e768 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a8cca: 1a00 7e2f |001f: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2f7e │ │ -2a8cce: 6e20 f168 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8cd4: 6e10 738b 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8cda: 0b00 |0027: move-result-wide v0 │ │ -2a8cdc: 7120 ae8e 1000 |0028: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2a8ce2: 0c04 |002b: move-result-object v4 │ │ -2a8ce4: 6e20 f168 4500 |002c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8cea: 6e10 fc68 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a8cf0: 0c04 |0032: move-result-object v4 │ │ -2a8cf2: 1a05 9632 |0033: const-string v5, "OsmDroid" // string@3296 │ │ -2a8cf6: 7120 dc0d 4500 |0035: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a8cfc: 0e00 |0038: return-void │ │ +2a8c84: |[2a8c84] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a8c94: 6e10 738b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8c9a: 0b00 |0003: move-result-wide v0 │ │ +2a8c9c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +2a8c9e: 6e52 5b8b 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ +2a8ca4: 5435 d457 |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ +2a8ca8: 3805 0600 |000a: if-eqz v5, 0010 // +0006 │ │ +2a8cac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2a8cae: 6e20 8d06 0500 |000d: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ +2a8cb4: 7100 478a 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a8cba: 0c05 |0013: move-result-object v5 │ │ +2a8cbc: 7210 a48a 0500 |0014: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2a8cc2: 0a05 |0017: move-result v5 │ │ +2a8cc4: 3805 2000 |0018: if-eqz v5, 0038 // +0020 │ │ +2a8cc8: 2205 3b0d |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a8ccc: 7010 e768 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a8cd2: 1a00 7e2f |001f: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2f7e │ │ +2a8cd6: 6e20 f168 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8cdc: 6e10 738b 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8ce2: 0b00 |0027: move-result-wide v0 │ │ +2a8ce4: 7120 ae8e 1000 |0028: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2a8cea: 0c04 |002b: move-result-object v4 │ │ +2a8cec: 6e20 f168 4500 |002c: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8cf2: 6e10 fc68 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a8cf8: 0c04 |0032: move-result-object v4 │ │ +2a8cfa: 1a05 9632 |0033: const-string v5, "OsmDroid" // string@3296 │ │ +2a8cfe: 7120 dc0d 4500 |0035: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a8d04: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=153 │ │ 0x000d line=154 │ │ 0x0010 line=157 │ │ 0x001a line=158 │ │ @@ -940386,43 +940390,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 │ │ -2a8d00: |[2a8d00] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a8d10: 6e10 738b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8d16: 0b00 |0003: move-result-wide v0 │ │ -2a8d18: 7110 f48a 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ -2a8d1e: 0a02 |0007: move-result v2 │ │ -2a8d20: 6e52 5b8b 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ -2a8d26: 5435 d457 |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ -2a8d2a: 3805 0600 |000d: if-eqz v5, 0013 // +0006 │ │ -2a8d2e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a8d30: 6e20 8d06 0500 |0010: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ -2a8d36: 7100 478a 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a8d3c: 0c05 |0016: move-result-object v5 │ │ -2a8d3e: 7210 a48a 0500 |0017: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2a8d44: 0a05 |001a: move-result v5 │ │ -2a8d46: 3805 2000 |001b: if-eqz v5, 003b // +0020 │ │ -2a8d4a: 2205 3b0d |001d: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a8d4e: 7010 e768 0500 |001f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a8d54: 1a00 7f2f |0022: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2f7f │ │ -2a8d58: 6e20 f168 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8d5e: 6e10 738b 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8d64: 0b00 |002a: move-result-wide v0 │ │ -2a8d66: 7120 ae8e 1000 |002b: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2a8d6c: 0c04 |002e: move-result-object v4 │ │ -2a8d6e: 6e20 f168 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8d74: 6e10 fc68 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a8d7a: 0c04 |0035: move-result-object v4 │ │ -2a8d7c: 1a05 9632 |0036: const-string v5, "OsmDroid" // string@3296 │ │ -2a8d80: 7120 dc0d 4500 |0038: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a8d86: 0e00 |003b: return-void │ │ +2a8d08: |[2a8d08] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a8d18: 6e10 738b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8d1e: 0b00 |0003: move-result-wide v0 │ │ +2a8d20: 7110 f48a 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ +2a8d26: 0a02 |0007: move-result v2 │ │ +2a8d28: 6e52 5b8b 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ +2a8d2e: 5435 d457 |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ +2a8d32: 3805 0600 |000d: if-eqz v5, 0013 // +0006 │ │ +2a8d36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a8d38: 6e20 8d06 0500 |0010: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ +2a8d3e: 7100 478a 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a8d44: 0c05 |0016: move-result-object v5 │ │ +2a8d46: 7210 a48a 0500 |0017: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2a8d4c: 0a05 |001a: move-result v5 │ │ +2a8d4e: 3805 2000 |001b: if-eqz v5, 003b // +0020 │ │ +2a8d52: 2205 3b0d |001d: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a8d56: 7010 e768 0500 |001f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a8d5c: 1a00 7f2f |0022: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2f7f │ │ +2a8d60: 6e20 f168 0500 |0024: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8d66: 6e10 738b 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8d6c: 0b00 |002a: move-result-wide v0 │ │ +2a8d6e: 7120 ae8e 1000 |002b: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2a8d74: 0c04 |002e: move-result-object v4 │ │ +2a8d76: 6e20 f168 4500 |002f: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8d7c: 6e10 fc68 0500 |0032: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a8d82: 0c04 |0035: move-result-object v4 │ │ +2a8d84: 1a05 9632 |0036: const-string v5, "OsmDroid" // string@3296 │ │ +2a8d88: 7120 dc0d 4500 |0038: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a8d8e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000b line=214 │ │ 0x0010 line=215 │ │ 0x0013 line=218 │ │ 0x001d line=219 │ │ @@ -940436,50 +940440,50 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -2a8d88: |[2a8d88] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a8d98: 5440 d357 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ -2a8d9c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -2a8da0: 6e10 738b 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8da6: 0b00 |0007: move-result-wide v0 │ │ -2a8da8: 5442 d357 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ -2a8dac: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -2a8dae: 6e53 5b8b 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ -2a8db4: 5440 d457 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ -2a8db8: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -2a8dbc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2a8dbe: 6e20 8d06 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ -2a8dc4: 2809 |0016: goto 001f // +0009 │ │ -2a8dc6: 5440 d457 |0017: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ -2a8dca: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ -2a8dce: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -2a8dd0: 6e20 8d06 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ -2a8dd6: 7100 478a 0000 |001f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a8ddc: 0c00 |0022: move-result-object v0 │ │ -2a8dde: 7210 a48a 0000 |0023: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2a8de4: 0a00 |0026: move-result v0 │ │ -2a8de6: 3800 2000 |0027: if-eqz v0, 0047 // +0020 │ │ -2a8dea: 2200 3b0d |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a8dee: 7010 e768 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a8df4: 1a01 802f |002e: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2f80 │ │ -2a8df8: 6e20 f168 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8dfe: 6e10 738b 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8e04: 0b01 |0036: move-result-wide v1 │ │ -2a8e06: 7120 ae8e 2100 |0037: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2a8e0c: 0c05 |003a: move-result-object v5 │ │ -2a8e0e: 6e20 f168 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8e14: 6e10 fc68 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a8e1a: 0c05 |0041: move-result-object v5 │ │ -2a8e1c: 1a00 9632 |0042: const-string v0, "OsmDroid" // string@3296 │ │ -2a8e20: 7120 dc0d 5000 |0044: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a8e26: 0e00 |0047: return-void │ │ +2a8d90: |[2a8d90] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a8da0: 5440 d357 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ +2a8da4: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +2a8da8: 6e10 738b 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8dae: 0b00 |0007: move-result-wide v0 │ │ +2a8db0: 5442 d357 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ +2a8db4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +2a8db6: 6e53 5b8b 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ +2a8dbc: 5440 d457 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ +2a8dc0: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +2a8dc4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2a8dc6: 6e20 8d06 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ +2a8dcc: 2809 |0016: goto 001f // +0009 │ │ +2a8dce: 5440 d457 |0017: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ +2a8dd2: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ +2a8dd6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +2a8dd8: 6e20 8d06 1000 |001c: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@068d │ │ +2a8dde: 7100 478a 0000 |001f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a8de4: 0c00 |0022: move-result-object v0 │ │ +2a8de6: 7210 a48a 0000 |0023: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2a8dec: 0a00 |0026: move-result v0 │ │ +2a8dee: 3800 2000 |0027: if-eqz v0, 0047 // +0020 │ │ +2a8df2: 2200 3b0d |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a8df6: 7010 e768 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a8dfc: 1a01 802f |002e: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2f80 │ │ +2a8e00: 6e20 f168 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8e06: 6e10 738b 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8e0c: 0b01 |0036: move-result-wide v1 │ │ +2a8e0e: 7120 ae8e 2100 |0037: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2a8e14: 0c05 |003a: move-result-object v5 │ │ +2a8e16: 6e20 f168 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8e1c: 6e10 fc68 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a8e22: 0c05 |0041: move-result-object v5 │ │ +2a8e24: 1a00 9632 |0042: const-string v0, "OsmDroid" // string@3296 │ │ +2a8e28: 7120 dc0d 5000 |0044: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a8e2e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x000e line=174 │ │ 0x0013 line=175 │ │ 0x0017 line=178 │ │ @@ -940495,17 +940499,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a8e28: |[2a8e28] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a8e38: 6e20 588b 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b58 │ │ -2a8e3e: 0e00 |0003: return-void │ │ +2a8e30: |[2a8e30] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a8e40: 6e20 588b 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b58 │ │ +2a8e46: 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; │ │ │ │ @@ -940514,20 +940518,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 │ │ -2a8e40: |[2a8e40] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a8e50: 6e10 738b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8e56: 0b00 |0003: move-result-wide v0 │ │ -2a8e58: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -2a8e5a: 6e53 5b8b 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ -2a8e60: 0e00 |0008: return-void │ │ +2a8e48: |[2a8e48] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a8e58: 6e10 738b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8e5e: 0b00 |0003: move-result-wide v0 │ │ +2a8e60: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +2a8e62: 6e53 5b8b 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@8b5b │ │ +2a8e68: 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; │ │ @@ -940537,29 +940541,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 │ │ -2a8e64: |[2a8e64] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -2a8e74: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2a8e78: 0e00 |0002: return-void │ │ -2a8e7a: 5410 d257 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8e7e: 6e30 0b8b 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ -2a8e84: 0c00 |0008: move-result-object v0 │ │ -2a8e86: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -2a8e8a: 7110 f48a 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ -2a8e90: 0a00 |000e: move-result v0 │ │ -2a8e92: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -2a8e96: 0e00 |0011: return-void │ │ -2a8e98: 7120 f98a 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2a8e9e: 5415 d257 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8ea2: 6e40 148b 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8b14 │ │ -2a8ea8: 0e00 |001a: return-void │ │ +2a8e6c: |[2a8e6c] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +2a8e7c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2a8e80: 0e00 |0002: return-void │ │ +2a8e82: 5410 d257 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8e86: 6e30 0b8b 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ +2a8e8c: 0c00 |0008: move-result-object v0 │ │ +2a8e8e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +2a8e92: 7110 f48a 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ +2a8e98: 0a00 |000e: move-result v0 │ │ +2a8e9a: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +2a8e9e: 0e00 |0011: return-void │ │ +2a8ea0: 7120 f98a 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2a8ea6: 5415 d257 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8eaa: 6e40 148b 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@8b14 │ │ +2a8eb0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=231 │ │ 0x000b line=233 │ │ 0x0012 line=238 │ │ 0x0015 line=239 │ │ locals : │ │ @@ -940573,97 +940577,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 │ │ -2a8eac: |[2a8eac] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -2a8ebc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -2a8ec0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -2a8ec4: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -2a8ec8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -2a8ecc: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -2a8ed0: 2f07 0205 |000a: cmpl-double v7, v2, v5 │ │ -2a8ed4: 3907 0300 |000c: if-nez v7, 000f // +0003 │ │ -2a8ed8: 0e00 |000e: return-void │ │ -2a8eda: 7100 fe68 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2a8ee0: 0b08 |0012: move-result-wide v8 │ │ -2a8ee2: 7100 478a 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a8ee8: 0c07 |0016: move-result-object v7 │ │ -2a8eea: 7210 a48a 0700 |0017: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2a8ef0: 0a07 |001a: move-result v7 │ │ -2a8ef2: 1a0a 9632 |001b: const-string v10, "OsmDroid" // string@3296 │ │ -2a8ef6: 3807 1e00 |001d: if-eqz v7, 003b // +001e │ │ -2a8efa: 2207 3b0d |001f: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a8efe: 7010 e768 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a8f04: 1a0b 7084 |0024: const-string v11, "rescale tile cache from " // string@8470 │ │ -2a8f08: 6e20 f168 b700 |0026: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8f0e: 6e30 eb68 5706 |0029: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2a8f14: 1a0b e001 |002c: const-string v11, " to " // string@01e0 │ │ -2a8f18: 6e20 f168 b700 |002e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8f1e: 6e30 eb68 2703 |0031: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2a8f24: 6e10 fc68 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a8f2a: 0c07 |0037: move-result-object v7 │ │ -2a8f2c: 7120 e10d 7a00 |0038: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2a8f32: 5247 7500 |003b: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2a8f36: 524b 7700 |003d: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2a8f3a: 120c |003f: const/4 v12, #int 0 // #0 │ │ -2a8f3c: 6e40 e790 71cb |0040: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@90e7 │ │ -2a8f42: 0c07 |0043: move-result-object v7 │ │ -2a8f44: 524b 7600 |0044: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2a8f48: 5244 7400 |0046: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2a8f4c: 6e40 e790 b1c4 |0048: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@90e7 │ │ -2a8f52: 0c01 |004b: move-result-object v1 │ │ -2a8f54: 2204 2f11 |004c: new-instance v4, Lorg/osmdroid/util/RectL; // type@112f │ │ -2a8f58: 537e 3159 |004e: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2a8f5c: 537c 3259 |0050: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2a8f60: 0510 0c00 |0052: move-wide/from16 v16, v12 │ │ -2a8f64: 531b 3159 |0054: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2a8f68: 0516 0800 |0056: move-wide/from16 v22, v8 │ │ -2a8f6c: 5317 3259 |0058: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2a8f70: 074d |005a: move-object v13, v4 │ │ -2a8f72: 0512 0b00 |005b: move-wide/from16 v18, v11 │ │ -2a8f76: 0514 0700 |005d: move-wide/from16 v20, v7 │ │ -2a8f7a: 7609 dd8e 0d00 |005f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ -2a8f80: 2f01 0205 |0062: cmpl-double v1, v2, v5 │ │ -2a8f84: 3d01 0900 |0064: if-lez v1, 006d // +0009 │ │ -2a8f88: 2201 b310 |0066: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@10b3 │ │ -2a8f8c: 1207 |0068: const/4 v7, #int 0 // #0 │ │ -2a8f8e: 7030 448b 0107 |0069: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b44 │ │ -2a8f94: 2807 |006c: goto 0073 // +0007 │ │ -2a8f96: 1207 |006d: const/4 v7, #int 0 // #0 │ │ -2a8f98: 2201 b410 |006e: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@10b4 │ │ -2a8f9c: 7030 478b 0107 |0070: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b47 │ │ -2a8fa2: 7401 548b 1800 |0073: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2a8fa8: 0c07 |0076: move-result-object v7 │ │ -2a8faa: 7210 528d 0700 |0077: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8d52 │ │ -2a8fb0: 0a07 |007a: move-result v7 │ │ -2a8fb2: 0502 1a00 |007b: move-wide/from16 v2, v26 │ │ -2a8fb6: 0505 1c00 |007d: move-wide/from16 v5, v28 │ │ -2a8fba: 7407 418b 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@8b41 │ │ -2a8fc0: 7100 fe68 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2a8fc6: 0b01 |0085: move-result-wide v1 │ │ -2a8fc8: 7100 478a 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a8fce: 0c03 |0089: move-result-object v3 │ │ -2a8fd0: 7210 a48a 0300 |008a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2a8fd6: 0a03 |008d: move-result v3 │ │ -2a8fd8: 3803 1d00 |008e: if-eqz v3, 00ab // +001d │ │ -2a8fdc: 2203 3b0d |0090: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a8fe0: 7010 e768 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a8fe6: 1a04 a213 |0095: const-string v4, "Finished rescale in " // string@13a2 │ │ -2a8fea: 6e20 f168 4300 |0097: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a8ff0: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ -2a8ff4: 6e30 ee68 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2a8ffa: 1a01 ba7a |009f: const-string v1, "ms" // string@7aba │ │ -2a8ffe: 6e20 f168 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a9004: 6e10 fc68 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a900a: 0c01 |00a7: move-result-object v1 │ │ -2a900c: 7120 e10d 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2a9012: 0e00 |00ab: return-void │ │ +2a8eb4: |[2a8eb4] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +2a8ec4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +2a8ec8: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +2a8ecc: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +2a8ed0: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +2a8ed4: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +2a8ed8: 2f07 0205 |000a: cmpl-double v7, v2, v5 │ │ +2a8edc: 3907 0300 |000c: if-nez v7, 000f // +0003 │ │ +2a8ee0: 0e00 |000e: return-void │ │ +2a8ee2: 7100 fe68 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2a8ee8: 0b08 |0012: move-result-wide v8 │ │ +2a8eea: 7100 478a 0000 |0013: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a8ef0: 0c07 |0016: move-result-object v7 │ │ +2a8ef2: 7210 a48a 0700 |0017: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2a8ef8: 0a07 |001a: move-result v7 │ │ +2a8efa: 1a0a 9632 |001b: const-string v10, "OsmDroid" // string@3296 │ │ +2a8efe: 3807 1e00 |001d: if-eqz v7, 003b // +001e │ │ +2a8f02: 2207 3b0d |001f: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a8f06: 7010 e768 0700 |0021: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a8f0c: 1a0b 7084 |0024: const-string v11, "rescale tile cache from " // string@8470 │ │ +2a8f10: 6e20 f168 b700 |0026: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8f16: 6e30 eb68 5706 |0029: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2a8f1c: 1a0b e001 |002c: const-string v11, " to " // string@01e0 │ │ +2a8f20: 6e20 f168 b700 |002e: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8f26: 6e30 eb68 2703 |0031: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2a8f2c: 6e10 fc68 0700 |0034: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a8f32: 0c07 |0037: move-result-object v7 │ │ +2a8f34: 7120 e10d 7a00 |0038: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2a8f3a: 5247 7500 |003b: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2a8f3e: 524b 7700 |003d: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2a8f42: 120c |003f: const/4 v12, #int 0 // #0 │ │ +2a8f44: 6e40 e790 71cb |0040: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@90e7 │ │ +2a8f4a: 0c07 |0043: move-result-object v7 │ │ +2a8f4c: 524b 7600 |0044: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2a8f50: 5244 7400 |0046: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2a8f54: 6e40 e790 b1c4 |0048: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@90e7 │ │ +2a8f5a: 0c01 |004b: move-result-object v1 │ │ +2a8f5c: 2204 2f11 |004c: new-instance v4, Lorg/osmdroid/util/RectL; // type@112f │ │ +2a8f60: 537e 3159 |004e: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2a8f64: 537c 3259 |0050: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2a8f68: 0510 0c00 |0052: move-wide/from16 v16, v12 │ │ +2a8f6c: 531b 3159 |0054: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2a8f70: 0516 0800 |0056: move-wide/from16 v22, v8 │ │ +2a8f74: 5317 3259 |0058: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2a8f78: 074d |005a: move-object v13, v4 │ │ +2a8f7a: 0512 0b00 |005b: move-wide/from16 v18, v11 │ │ +2a8f7e: 0514 0700 |005d: move-wide/from16 v20, v7 │ │ +2a8f82: 7609 dd8e 0d00 |005f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ +2a8f88: 2f01 0205 |0062: cmpl-double v1, v2, v5 │ │ +2a8f8c: 3d01 0900 |0064: if-lez v1, 006d // +0009 │ │ +2a8f90: 2201 b310 |0066: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@10b3 │ │ +2a8f94: 1207 |0068: const/4 v7, #int 0 // #0 │ │ +2a8f96: 7030 448b 0107 |0069: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b44 │ │ +2a8f9c: 2807 |006c: goto 0073 // +0007 │ │ +2a8f9e: 1207 |006d: const/4 v7, #int 0 // #0 │ │ +2a8fa0: 2201 b410 |006e: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@10b4 │ │ +2a8fa4: 7030 478b 0107 |0070: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b47 │ │ +2a8faa: 7401 548b 1800 |0073: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2a8fb0: 0c07 |0076: move-result-object v7 │ │ +2a8fb2: 7210 528d 0700 |0077: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8d52 │ │ +2a8fb8: 0a07 |007a: move-result v7 │ │ +2a8fba: 0502 1a00 |007b: move-wide/from16 v2, v26 │ │ +2a8fbe: 0505 1c00 |007d: move-wide/from16 v5, v28 │ │ +2a8fc2: 7407 418b 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@8b41 │ │ +2a8fc8: 7100 fe68 0000 |0082: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2a8fce: 0b01 |0085: move-result-wide v1 │ │ +2a8fd0: 7100 478a 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a8fd6: 0c03 |0089: move-result-object v3 │ │ +2a8fd8: 7210 a48a 0300 |008a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2a8fde: 0a03 |008d: move-result v3 │ │ +2a8fe0: 3803 1d00 |008e: if-eqz v3, 00ab // +001d │ │ +2a8fe4: 2203 3b0d |0090: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a8fe8: 7010 e768 0300 |0092: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a8fee: 1a04 a213 |0095: const-string v4, "Finished rescale in " // string@13a2 │ │ +2a8ff2: 6e20 f168 4300 |0097: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a8ff8: 9c01 0116 |009a: sub-long v1, v1, v22 │ │ +2a8ffc: 6e30 ee68 1302 |009c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2a9002: 1a01 ba7a |009f: const-string v1, "ms" // string@7aba │ │ +2a9006: 6e20 f168 1300 |00a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a900c: 6e10 fc68 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a9012: 0c01 |00a7: move-result-object v1 │ │ +2a9014: 7120 e10d 1a00 |00a8: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2a901a: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=304 │ │ 0x0013 line=305 │ │ 0x001f line=306 │ │ 0x003b line=308 │ │ 0x0044 line=309 │ │ @@ -940685,17 +940689,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9014: |[2a9014] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -2a9024: 5b01 d357 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ -2a9028: 0e00 |0002: return-void │ │ +2a901c: |[2a901c] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +2a902c: 5b01 d357 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@57d3 │ │ +2a9030: 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; │ │ │ │ @@ -940704,17 +940708,17 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a902c: |[2a902c] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -2a903c: 5b01 d457 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ -2a9040: 0e00 |0002: return-void │ │ +2a9034: |[2a9034] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +2a9044: 5b01 d457 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@57d4 │ │ +2a9048: 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; │ │ │ │ @@ -940723,18 +940727,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 │ │ -2a9044: |[2a9044] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a9054: 5b01 d557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57d5 │ │ -2a9058: 6e10 4b8b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8b4b │ │ -2a905e: 0e00 |0005: return-void │ │ +2a904c: |[2a904c] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a905c: 5b01 d557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57d5 │ │ +2a9060: 6e10 4b8b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8b4b │ │ +2a9066: 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; │ │ @@ -940744,17 +940748,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9060: |[2a9060] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -2a9070: 5c01 d657 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@57d6 │ │ -2a9074: 0e00 |0002: return-void │ │ +2a9068: |[2a9068] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +2a9078: 5c01 d657 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@57d6 │ │ +2a907c: 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 │ │ │ │ @@ -940763,17 +940767,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a8b5c: |[2a8b5c] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -2a8b6c: 5510 d657 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@57d6 │ │ -2a8b70: 0f00 |0002: return v0 │ │ +2a8b64: |[2a8b64] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +2a8b74: 5510 d657 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@57d6 │ │ +2a8b78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 12157 (MapTileProviderBase.java) │ │ @@ -940809,20 +940813,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2a9544: |[2a9544] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -2a9554: 7020 f38a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8af3 │ │ -2a955a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2a955c: 5c01 df57 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@57df │ │ -2a9560: 5901 e057 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ -2a9564: 0e00 |0008: return-void │ │ +2a954c: |[2a954c] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +2a955c: 7020 f38a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8af3 │ │ +2a9562: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2a9564: 5c01 df57 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@57df │ │ +2a9568: 5901 e057 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ +2a956c: 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; │ │ @@ -940834,24 +940838,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2a9568: |[2a9568] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -2a9578: 1d01 |0000: monitor-enter v1 │ │ -2a957a: 5210 e057 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ -2a957e: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2a9582: 5910 e057 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ -2a9586: 1e01 |0007: monitor-exit v1 │ │ -2a9588: 0e00 |0008: return-void │ │ -2a958a: 0d00 |0009: move-exception v0 │ │ -2a958c: 1e01 |000a: monitor-exit v1 │ │ -2a958e: 2700 |000b: throw v0 │ │ +2a9570: |[2a9570] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +2a9580: 1d01 |0000: monitor-enter v1 │ │ +2a9582: 5210 e057 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ +2a9586: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2a958a: 5910 e057 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ +2a958e: 1e01 |0007: monitor-exit v1 │ │ +2a9590: 0e00 |0008: return-void │ │ +2a9592: 0d00 |0009: move-exception v0 │ │ +2a9594: 1e01 |000a: monitor-exit v1 │ │ +2a9596: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=25 │ │ 0x0001 line=26 │ │ 0x0007 line=27 │ │ @@ -940863,30 +940867,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2a959c: |[2a959c] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -2a95ac: 1d02 |0000: monitor-enter v2 │ │ -2a95ae: 5220 e057 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ -2a95b2: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2a95b6: 5920 e057 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ -2a95ba: 5220 e057 |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ -2a95be: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ -2a95c2: 1e02 |000b: monitor-exit v2 │ │ -2a95c4: 0e00 |000c: return-void │ │ -2a95c6: 2200 1c0d |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2a95ca: 1a01 fd3e |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@3efd │ │ -2a95ce: 7020 2c68 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2a95d4: 2700 |0014: throw v0 │ │ -2a95d6: 0d00 |0015: move-exception v0 │ │ -2a95d8: 1e02 |0016: monitor-exit v2 │ │ -2a95da: 2700 |0017: throw v0 │ │ +2a95a4: |[2a95a4] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +2a95b4: 1d02 |0000: monitor-enter v2 │ │ +2a95b6: 5220 e057 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ +2a95ba: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2a95be: 5920 e057 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ +2a95c2: 5220 e057 |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ +2a95c6: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ +2a95ca: 1e02 |000b: monitor-exit v2 │ │ +2a95cc: 0e00 |000c: return-void │ │ +2a95ce: 2200 1c0d |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2a95d2: 1a01 fd3e |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@3efd │ │ +2a95d6: 7020 2c68 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2a95dc: 2700 |0014: throw v0 │ │ +2a95de: 0d00 |0015: move-exception v0 │ │ +2a95e0: 1e02 |0016: monitor-exit v2 │ │ +2a95e2: 2700 |0017: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0001 line=32 │ │ 0x0007 line=33 │ │ @@ -940901,26 +940905,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2a950c: |[2a950c] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -2a951c: 1d01 |0000: monitor-enter v1 │ │ -2a951e: 5510 df57 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@57df │ │ -2a9522: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -2a9526: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2a9528: 2802 |0006: goto 0008 // +0002 │ │ -2a952a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a952c: 1e01 |0008: monitor-exit v1 │ │ -2a952e: 0f00 |0009: return v0 │ │ -2a9530: 0d00 |000a: move-exception v0 │ │ -2a9532: 1e01 |000b: monitor-exit v1 │ │ -2a9534: 2700 |000c: throw v0 │ │ +2a9514: |[2a9514] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +2a9524: 1d01 |0000: monitor-enter v1 │ │ +2a9526: 5510 df57 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@57df │ │ +2a952a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +2a952e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2a9530: 2802 |0006: goto 0008 // +0002 │ │ +2a9532: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a9534: 1e01 |0008: monitor-exit v1 │ │ +2a9536: 0f00 |0009: return v0 │ │ +2a9538: 0d00 |000a: move-exception v0 │ │ +2a953a: 1e01 |000b: monitor-exit v1 │ │ +2a953c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0001 line=50 │ │ 0x000b line=51 │ │ @@ -940932,30 +940936,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a94c8: |[2a94c8] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -2a94d8: 1d01 |0000: monitor-enter v1 │ │ -2a94da: 5210 e057 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ -2a94de: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -2a94e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2a94e4: 5c10 df57 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@57df │ │ -2a94e8: 6e10 798b 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@8b79 │ │ -2a94ee: 0c00 |000b: move-result-object v0 │ │ -2a94f0: 1e01 |000c: monitor-exit v1 │ │ -2a94f2: 1100 |000d: return-object v0 │ │ -2a94f4: 1e01 |000e: monitor-exit v1 │ │ -2a94f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2a94f8: 1100 |0010: return-object v0 │ │ -2a94fa: 0d00 |0011: move-exception v0 │ │ -2a94fc: 1e01 |0012: monitor-exit v1 │ │ -2a94fe: 2700 |0013: throw v0 │ │ +2a94d0: |[2a94d0] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +2a94e0: 1d01 |0000: monitor-enter v1 │ │ +2a94e2: 5210 e057 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@57e0 │ │ +2a94e6: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +2a94ea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2a94ec: 5c10 df57 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@57df │ │ +2a94f0: 6e10 798b 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@8b79 │ │ +2a94f6: 0c00 |000b: move-result-object v0 │ │ +2a94f8: 1e01 |000c: monitor-exit v1 │ │ +2a94fa: 1100 |000d: return-object v0 │ │ +2a94fc: 1e01 |000e: monitor-exit v1 │ │ +2a94fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2a9500: 1100 |0010: return-object v0 │ │ +2a9502: 0d00 |0011: move-exception v0 │ │ +2a9504: 1e01 |0012: monitor-exit v1 │ │ +2a9506: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0001 line=40 │ │ 0x0006 line=41 │ │ @@ -940999,18 +941003,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 │ │ -2a9784: |[2a9784] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -2a9794: 5b01 e557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e5 │ │ -2a9798: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a979e: 0e00 |0005: return-void │ │ +2a978c: |[2a978c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +2a979c: 5b01 e557 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e5 │ │ +2a97a0: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a97a6: 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; │ │ │ │ @@ -941020,42 +941024,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a976c: |[2a976c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -2a977c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2a9780: 0f00 |0002: return v0 │ │ +2a9774: |[2a9774] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +2a9784: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2a9788: 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 │ │ -2a9708: |[2a9708] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -2a9718: 5420 e557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e5 │ │ -2a971c: 5400 f957 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ -2a9720: 2000 f610 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2a9724: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -2a9728: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2a972a: 0f00 |0009: return v0 │ │ -2a972c: 1a00 9632 |000a: const-string v0, "OsmDroid" // string@3296 │ │ -2a9730: 1a01 b23d |000c: const-string v1, "TileSource is not an online tile source" // string@3db2 │ │ -2a9734: 7120 de0d 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2a973a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2a973c: 0f00 |0012: return v0 │ │ +2a9710: |[2a9710] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +2a9720: 5420 e557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e5 │ │ +2a9724: 5400 f957 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ +2a9728: 2000 f610 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2a972c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +2a9730: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2a9732: 0f00 |0009: return v0 │ │ +2a9734: 1a00 9632 |000a: const-string v0, "OsmDroid" // string@3296 │ │ +2a9738: 1a01 b23d |000c: const-string v1, "TileSource is not an online tile source" // string@3db2 │ │ +2a973c: 7120 de0d 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2a9742: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2a9744: 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; │ │ │ │ @@ -941064,22 +941068,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2a9740: |[2a9740] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -2a9750: 5420 e557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e5 │ │ -2a9754: 5401 f957 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ -2a9758: 1f01 f610 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2a975c: 6e40 e38b 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8be3 │ │ -2a9762: 0a03 |0009: move-result v3 │ │ -2a9764: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -2a9768: 0f03 |000c: return v3 │ │ +2a9748: |[2a9748] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +2a9758: 5420 e557 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e5 │ │ +2a975c: 5401 f957 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@57f9 │ │ +2a9760: 1f01 f610 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2a9764: 6e40 e38b 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@8be3 │ │ +2a976a: 0a03 |0009: move-result v3 │ │ +2a976c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +2a9770: 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 │ │ │ │ @@ -941118,18 +941122,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 │ │ -2a97ec: |[2a97ec] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -2a97fc: 5b01 e657 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e6 │ │ -2a9800: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a9806: 0e00 |0005: return-void │ │ +2a97f4: |[2a97f4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +2a9804: 5b01 e657 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e6 │ │ +2a9808: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a980e: 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; │ │ │ │ @@ -941139,51 +941143,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a97d4: |[2a97d4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -2a97e4: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -2a97e8: 0f00 |0002: return v0 │ │ +2a97dc: |[2a97dc] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +2a97ec: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +2a97f0: 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 │ │ -2a97a0: |[2a97a0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -2a97b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a97b2: 0f00 |0001: return v0 │ │ +2a97a8: |[2a97a8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +2a97b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a97ba: 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 │ │ -2a97b4: |[2a97b4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -2a97c4: 5410 e657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e6 │ │ -2a97c8: 6e30 c78b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@8bc7 │ │ -2a97ce: 0a02 |0005: move-result v2 │ │ -2a97d0: 0f02 |0006: return v2 │ │ +2a97bc: |[2a97bc] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +2a97cc: 5410 e657 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e6 │ │ +2a97d0: 6e30 c78b 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@8bc7 │ │ +2a97d6: 0a02 |0005: move-result v2 │ │ +2a97d8: 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 │ │ │ │ @@ -941226,40 +941230,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 │ │ -2a99f4: |[2a99f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -2a9a04: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a9a0a: 5b24 ed57 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@57ed │ │ -2a9a0e: 2200 3d00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@003d │ │ -2a9a12: 7020 5c01 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@015c │ │ -2a9a18: 5b20 ec57 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9a1c: 5420 ec57 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9a20: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2a9a22: 6e20 6401 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0164 │ │ -2a9a28: 5420 ec57 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9a2c: 6e20 5f01 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@015f │ │ -2a9a32: 7110 a98b 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@8ba9 │ │ -2a9a38: 0c04 |001a: move-result-object v4 │ │ -2a9a3a: 6e10 e18b 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@8be1 │ │ -2a9a40: 0a04 |001e: move-result v4 │ │ -2a9a42: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ -2a9a46: 5424 ec57 |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9a4a: 2200 c110 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@10c1 │ │ -2a9a4e: 7030 968b 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@8b96 │ │ -2a9a54: 6e20 6201 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0162 │ │ -2a9a5a: 280b |002b: goto 0036 // +000b │ │ -2a9a5c: 5423 ec57 |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9a60: 2204 c210 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@10c2 │ │ -2a9a64: 7020 988b 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@8b98 │ │ -2a9a6a: 6e20 6201 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0162 │ │ -2a9a70: 0e00 |0036: return-void │ │ +2a99fc: |[2a99fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +2a9a0c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a9a12: 5b24 ed57 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@57ed │ │ +2a9a16: 2200 3d00 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@003d │ │ +2a9a1a: 7020 5c01 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@015c │ │ +2a9a20: 5b20 ec57 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9a24: 5420 ec57 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9a28: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2a9a2a: 6e20 6401 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0164 │ │ +2a9a30: 5420 ec57 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9a34: 6e20 5f01 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@015f │ │ +2a9a3a: 7110 a98b 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@8ba9 │ │ +2a9a40: 0c04 |001a: move-result-object v4 │ │ +2a9a42: 6e10 e18b 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@8be1 │ │ +2a9a48: 0a04 |001e: move-result v4 │ │ +2a9a4a: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ +2a9a4e: 5424 ec57 |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9a52: 2200 c110 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@10c1 │ │ +2a9a56: 7030 968b 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@8b96 │ │ +2a9a5c: 6e20 6201 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0162 │ │ +2a9a62: 280b |002b: goto 0036 // +000b │ │ +2a9a64: 5423 ec57 |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9a68: 2204 c210 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@10c2 │ │ +2a9a6c: 7020 988b 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@8b98 │ │ +2a9a72: 6e20 6201 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0162 │ │ +2a9a78: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=556 │ │ 0x0005 line=557 │ │ 0x000c line=558 │ │ 0x0012 line=559 │ │ @@ -941276,17 +941280,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 │ │ -2a99dc: |[2a99dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2a99ec: 5400 ed57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@57ed │ │ -2a99f0: 1100 |0002: return-object v0 │ │ +2a99e4: |[2a99e4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2a99f4: 5400 ed57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@57ed │ │ +2a99f8: 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;) │ │ @@ -941294,17 +941298,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 │ │ -2a9964: |[2a9964] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -2a9974: 5400 ec57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9978: 1100 |0002: return-object v0 │ │ +2a996c: |[2a996c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +2a997c: 5400 ec57 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9980: 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;) │ │ @@ -941312,22 +941316,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a9a74: |[2a9a74] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -2a9a84: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9a88: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@015e │ │ -2a9a8e: 0a00 |0005: move-result v0 │ │ -2a9a90: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -2a9a94: 5410 ec57 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9a98: 6e10 5d01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@015d │ │ -2a9a9e: 0e00 |000d: return-void │ │ +2a9a7c: |[2a9a7c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +2a9a8c: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9a90: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@015e │ │ +2a9a96: 0a00 |0005: move-result v0 │ │ +2a9a98: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +2a9a9c: 5410 ec57 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9aa0: 6e10 5d01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@015d │ │ +2a9aa6: 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; │ │ │ │ @@ -941337,22 +941341,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2a9aa0: |[2a9aa0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -2a9ab0: 5420 ec57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9ab4: 6e10 9f8b 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@8b9f │ │ -2a9aba: 0c01 |0005: move-result-object v1 │ │ -2a9abc: 6e20 6501 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0165 │ │ -2a9ac2: 5420 ec57 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9ac6: 6e10 6601 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0166 │ │ -2a9acc: 0e00 |000e: return-void │ │ +2a9aa8: |[2a9aa8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +2a9ab8: 5420 ec57 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9abc: 6e10 9f8b 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@8b9f │ │ +2a9ac2: 0c01 |0005: move-result-object v1 │ │ +2a9ac4: 6e20 6501 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0165 │ │ +2a9aca: 5420 ec57 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9ace: 6e10 6601 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0166 │ │ +2a9ad4: 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; │ │ │ │ @@ -941367,17 +941371,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a9ad0: |[2a9ad0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -2a9ae0: 7010 9d8b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8b9d │ │ -2a9ae6: 0e00 |0003: return-void │ │ +2a9ad8: |[2a9ad8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +2a9ae8: 7010 9d8b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8b9d │ │ +2a9aee: 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;) │ │ @@ -941385,17 +941389,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a9ae8: |[2a9ae8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -2a9af8: 7010 9d8b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8b9d │ │ -2a9afe: 0e00 |0003: return-void │ │ +2a9af0: |[2a9af0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +2a9b00: 7010 9d8b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@8b9d │ │ +2a9b06: 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 │ │ │ │ @@ -941404,18 +941408,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2a9b00: |[2a9b00] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -2a9b10: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9b14: 6e20 6001 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0160 │ │ -2a9b1a: 0e00 |0005: return-void │ │ +2a9b08: |[2a9b08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +2a9b18: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9b1c: 6e20 6001 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0160 │ │ +2a9b22: 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 │ │ │ │ @@ -941424,22 +941428,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2a9b1c: |[2a9b1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -2a9b2c: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9b30: 6e20 6301 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0163 │ │ -2a9b36: 5412 ec57 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ -2a9b3a: 6e40 a48b 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@8ba4 │ │ -2a9b40: 0c03 |000a: move-result-object v3 │ │ -2a9b42: 6e20 6101 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0161 │ │ -2a9b48: 0e00 |000e: return-void │ │ +2a9b24: |[2a9b24] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +2a9b34: 5410 ec57 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9b38: 6e20 6301 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0163 │ │ +2a9b3e: 5412 ec57 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@57ec │ │ +2a9b42: 6e40 a48b 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@8ba4 │ │ +2a9b48: 0c03 |000a: move-result-object v3 │ │ +2a9b4a: 6e20 6101 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0161 │ │ +2a9b50: 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 │ │ @@ -941452,31 +941456,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2a997c: |[2a997c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -2a998c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a9990: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a9996: 1a01 7815 |0005: const-string v1, "Handling zoom level: " // string@1578 │ │ -2a999a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a99a0: 6e20 ed68 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a99a6: 1a03 7700 |000d: const-string v3, " (from " // string@0077 │ │ -2a99aa: 6e20 f168 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a99b0: 6e20 ed68 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a99b6: 1a03 e001 |0015: const-string v3, " to " // string@01e0 │ │ -2a99ba: 6e20 f168 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a99c0: 6e20 ed68 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a99c6: 1a03 2c03 |001d: const-string v3, ")" // string@032c │ │ -2a99ca: 6e20 f168 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a99d0: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a99d6: 0c03 |0025: move-result-object v3 │ │ -2a99d8: 1103 |0026: return-object v3 │ │ +2a9984: |[2a9984] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +2a9994: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a9998: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a999e: 1a01 7815 |0005: const-string v1, "Handling zoom level: " // string@1578 │ │ +2a99a2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a99a8: 6e20 ed68 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a99ae: 1a03 7700 |000d: const-string v3, " (from " // string@0077 │ │ +2a99b2: 6e20 f168 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a99b8: 6e20 ed68 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a99be: 1a03 e001 |0015: const-string v3, " to " // string@01e0 │ │ +2a99c2: 6e20 f168 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a99c8: 6e20 ed68 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a99ce: 1a03 2c03 |001d: const-string v3, ")" // string@032c │ │ +2a99d2: 6e20 f168 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a99d8: 6e10 fc68 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a99de: 0c03 |0025: move-result-object v3 │ │ +2a99e0: 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 │ │ @@ -941524,18 +941528,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a9fa4: |[2a9fa4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -2a9fb4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2a9fba: 5b01 f457 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@57f4 │ │ -2a9fbe: 0e00 |0005: return-void │ │ +2a9fac: |[2a9fac] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +2a9fbc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2a9fc2: 5b01 f457 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@57f4 │ │ +2a9fc6: 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; │ │ @@ -941545,17 +941549,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 │ │ -2a9fc0: |[2a9fc0] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -2a9fd0: 7020 b88b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@8bb8 │ │ -2a9fd6: 0e00 |0003: return-void │ │ +2a9fc8: |[2a9fc8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +2a9fd8: 7020 b88b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@8bb8 │ │ +2a9fde: 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; │ │ @@ -941566,19 +941570,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a9f84: |[2a9f84] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -2a9f94: 5410 f457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@57f4 │ │ -2a9f98: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a9f9e: 0c00 |0005: move-result-object v0 │ │ -2a9fa0: 1100 |0006: return-object v0 │ │ +2a9f8c: |[2a9f8c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +2a9f9c: 5410 f457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@57f4 │ │ +2a9fa0: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a9fa6: 0c00 |0005: move-result-object v0 │ │ +2a9fa8: 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;) │ │ @@ -941586,19 +941590,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a9f64: |[2a9f64] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -2a9f74: 5410 f457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@57f4 │ │ -2a9f78: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a9f7e: 0a00 |0005: move-result v0 │ │ -2a9f80: 0f00 |0006: return v0 │ │ +2a9f6c: |[2a9f6c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +2a9f7c: 5410 f457 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@57f4 │ │ +2a9f80: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a9f86: 0a00 |0005: move-result v0 │ │ +2a9f88: 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 : 3045 (CacheManager.java) │ │ @@ -941667,39 +941671,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ab454: |[2ab454] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -2ab464: 1a00 f490 |0000: const-string v0, "tile" // string@90f4 │ │ -2ab468: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2ab46e: 0c00 |0005: move-result-object v0 │ │ -2ab470: 6900 1358 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@5813 │ │ -2ab474: 0e00 |0008: return-void │ │ +2ab45c: |[2ab45c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +2ab46c: 1a00 f490 |0000: const-string v0, "tile" // string@90f4 │ │ +2ab470: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2ab476: 0c00 |0005: move-result-object v0 │ │ +2ab478: 6900 1358 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@5813 │ │ +2ab47c: 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 │ │ -2ab478: |[2ab478] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -2ab488: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab48e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2ab490: 5c10 1258 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ -2ab494: 0e00 |0006: return-void │ │ +2ab480: |[2ab480] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +2ab490: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab496: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2ab498: 5c10 1258 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ +2ab49c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -941708,20 +941712,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 │ │ -2ab498: |[2ab498] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2ab4a8: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab4ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2ab4b0: 5c10 1258 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ -2ab4b4: 5b12 1158 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab4b8: 0e00 |0008: return-void │ │ +2ab4a0: |[2ab4a0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2ab4b0: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab4b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2ab4b8: 5c10 1258 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ +2ab4bc: 5b12 1158 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab4c0: 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; │ │ @@ -941732,24 +941736,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 │ │ -2ab424: |[2ab424] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -2ab434: 2200 cb10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10cb │ │ -2ab438: 6e10 2067 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2ab43e: 0c03 |0005: move-result-object v3 │ │ -2ab440: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2ab442: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2ab444: 7130 4b03 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@034b │ │ -2ab44a: 0c03 |000b: move-result-object v3 │ │ -2ab44c: 7020 f58b 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8bf5 │ │ -2ab452: 1100 |000f: return-object v0 │ │ +2ab42c: |[2ab42c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +2ab43c: 2200 cb10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@10cb │ │ +2ab440: 6e10 2067 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2ab446: 0c03 |0005: move-result-object v3 │ │ +2ab448: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2ab44a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2ab44c: 7130 4b03 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@034b │ │ +2ab452: 0c03 |000b: move-result-object v3 │ │ +2ab454: 7020 f58b 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8bf5 │ │ +2ab45a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -941758,18 +941762,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ab4bc: |[2ab4bc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -2ab4cc: 5410 1158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab4d0: 6e10 3403 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ -2ab4d6: 0e00 |0005: return-void │ │ +2ab4c4: |[2ab4c4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +2ab4d4: 5410 1158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab4d8: 6e10 3403 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ +2ab4de: 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;) │ │ @@ -941777,120 +941781,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 │ │ -2ab138: |[2ab138] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -2ab148: 54c0 1158 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab14c: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ -2ab150: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2ab152: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -2ab156: 6e10 4703 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2ab15c: 0a00 |000a: move-result v0 │ │ -2ab15e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -2ab162: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -2ab166: 1a00 f490 |000f: const-string v0, "tile" // string@90f4 │ │ -2ab16a: 2410 e212 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2ab170: 0c05 |0014: move-result-object v5 │ │ -2ab172: 7120 a98e fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2ab178: 0a00 |0018: move-result v0 │ │ -2ab17a: 8103 |0019: int-to-long v3, v0 │ │ -2ab17c: 7120 aa8e fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2ab182: 0a00 |001d: move-result v0 │ │ -2ab184: 8106 |001e: int-to-long v6, v0 │ │ -2ab186: 7120 ab8e fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2ab18c: 0a00 |0022: move-result v0 │ │ -2ab18e: 8108 |0023: int-to-long v8, v0 │ │ -2ab190: 8480 |0024: long-to-int v0, v8 │ │ -2ab192: c308 |0025: shl-long/2addr v8, v0 │ │ -2ab194: bb38 |0026: add-long/2addr v8, v3 │ │ -2ab196: a303 0800 |0027: shl-long v3, v8, v0 │ │ -2ab19a: bb63 |0029: add-long/2addr v3, v6 │ │ -2ab19c: 55c0 1258 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ -2ab1a0: 120b |002c: const/4 v11, #int 0 // #0 │ │ -2ab1a2: 1a06 fe69 |002d: const-string v6, "key = " // string@69fe │ │ -2ab1a6: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -2ab1aa: 54c0 1158 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab1ae: 1a07 1291 |0033: const-string v7, "tiles" // string@9112 │ │ -2ab1b2: 2208 3b0d |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab1b6: 7010 e768 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab1bc: 6e20 f168 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab1c2: 6e30 ee68 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2ab1c8: 1a03 ba00 |0040: const-string v3, " and " // string@00ba │ │ -2ab1cc: 6e20 f168 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab1d2: 1a03 8e81 |0045: const-string v3, "provider" // string@818e │ │ -2ab1d6: 6e20 f168 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab1dc: 1a03 8d00 |004a: const-string v3, " = ?" // string@008d │ │ -2ab1e0: 6e20 f168 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab1e6: 6e10 fc68 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab1ec: 0c06 |0052: move-result-object v6 │ │ -2ab1ee: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -2ab1f0: 2338 e212 |0054: new-array v8, v3, [Ljava/lang/String; // type@12e2 │ │ -2ab1f4: 7210 538d 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ab1fa: 0c0d |0059: move-result-object v13 │ │ -2ab1fc: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -2ab200: 120d |005c: const/4 v13, #int 0 // #0 │ │ -2ab202: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -2ab204: 120a |005e: const/4 v10, #int 0 // #0 │ │ -2ab206: 0703 |005f: move-object v3, v0 │ │ -2ab208: 0774 |0060: move-object v4, v7 │ │ -2ab20a: 0787 |0061: move-object v7, v8 │ │ -2ab20c: 07d8 |0062: move-object v8, v13 │ │ -2ab20e: 7408 4e03 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@034e │ │ -2ab214: 0c0d |0066: move-result-object v13 │ │ -2ab216: 281e |0067: goto 0085 // +001e │ │ -2ab218: 54cd 1158 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab21c: 1a00 1291 |006a: const-string v0, "tiles" // string@9112 │ │ -2ab220: 2207 3b0d |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab224: 7010 e768 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab22a: 6e20 f168 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab230: 6e30 ee68 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2ab236: 6e10 fc68 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab23c: 0c06 |007a: move-result-object v6 │ │ -2ab23e: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -2ab240: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -2ab242: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -2ab244: 120a |007e: const/4 v10, #int 0 // #0 │ │ -2ab246: 07d3 |007f: move-object v3, v13 │ │ -2ab248: 0704 |0080: move-object v4, v0 │ │ -2ab24a: 7408 4e03 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@034e │ │ -2ab250: 0c0d |0084: move-result-object v13 │ │ -2ab252: 7210 0d03 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ -2ab258: 0a00 |0088: move-result v0 │ │ -2ab25a: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -2ab25e: 7210 1803 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ -2ab264: 7220 0803 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ -2ab26a: 0c00 |0091: move-result-object v0 │ │ -2ab26c: 2802 |0092: goto 0094 // +0002 │ │ -2ab26e: 0720 |0093: move-object v0, v2 │ │ -2ab270: 7210 0703 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2ab276: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -2ab27a: 1100 |0099: return-object v0 │ │ -2ab27c: 0d0d |009a: move-exception v13 │ │ -2ab27e: 2200 3b0d |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab282: 7010 e768 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab288: 1a03 aa11 |00a0: const-string v3, "Error getting db stream: " // string@11aa │ │ -2ab28c: 6e20 f168 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab292: 7120 ae8e fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ab298: 0c0e |00a8: move-result-object v14 │ │ -2ab29a: 6e20 f168 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab2a0: 6e10 fc68 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab2a6: 0c0e |00af: move-result-object v14 │ │ -2ab2a8: 7130 e70d e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ab2ae: 1102 |00b3: return-object v2 │ │ -2ab2b0: 7100 478a 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ab2b6: 0c0d |00b7: move-result-object v13 │ │ -2ab2b8: 7210 a48a 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2ab2be: 0a0d |00bb: move-result v13 │ │ -2ab2c0: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -2ab2c4: 1a0d 0139 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@3901 │ │ -2ab2c8: 7120 dc0d d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ab2ce: 1102 |00c3: return-object v2 │ │ +2ab140: |[2ab140] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +2ab150: 54c0 1158 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab154: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ +2ab158: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2ab15a: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +2ab15e: 6e10 4703 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2ab164: 0a00 |000a: move-result v0 │ │ +2ab166: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +2ab16a: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +2ab16e: 1a00 f490 |000f: const-string v0, "tile" // string@90f4 │ │ +2ab172: 2410 e212 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2ab178: 0c05 |0014: move-result-object v5 │ │ +2ab17a: 7120 a98e fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2ab180: 0a00 |0018: move-result v0 │ │ +2ab182: 8103 |0019: int-to-long v3, v0 │ │ +2ab184: 7120 aa8e fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2ab18a: 0a00 |001d: move-result v0 │ │ +2ab18c: 8106 |001e: int-to-long v6, v0 │ │ +2ab18e: 7120 ab8e fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2ab194: 0a00 |0022: move-result v0 │ │ +2ab196: 8108 |0023: int-to-long v8, v0 │ │ +2ab198: 8480 |0024: long-to-int v0, v8 │ │ +2ab19a: c308 |0025: shl-long/2addr v8, v0 │ │ +2ab19c: bb38 |0026: add-long/2addr v8, v3 │ │ +2ab19e: a303 0800 |0027: shl-long v3, v8, v0 │ │ +2ab1a2: bb63 |0029: add-long/2addr v3, v6 │ │ +2ab1a4: 55c0 1258 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ +2ab1a8: 120b |002c: const/4 v11, #int 0 // #0 │ │ +2ab1aa: 1a06 fe69 |002d: const-string v6, "key = " // string@69fe │ │ +2ab1ae: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +2ab1b2: 54c0 1158 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab1b6: 1a07 1291 |0033: const-string v7, "tiles" // string@9112 │ │ +2ab1ba: 2208 3b0d |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab1be: 7010 e768 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab1c4: 6e20 f168 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab1ca: 6e30 ee68 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2ab1d0: 1a03 ba00 |0040: const-string v3, " and " // string@00ba │ │ +2ab1d4: 6e20 f168 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab1da: 1a03 8e81 |0045: const-string v3, "provider" // string@818e │ │ +2ab1de: 6e20 f168 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab1e4: 1a03 8d00 |004a: const-string v3, " = ?" // string@008d │ │ +2ab1e8: 6e20 f168 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab1ee: 6e10 fc68 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab1f4: 0c06 |0052: move-result-object v6 │ │ +2ab1f6: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +2ab1f8: 2338 e212 |0054: new-array v8, v3, [Ljava/lang/String; // type@12e2 │ │ +2ab1fc: 7210 538d 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ab202: 0c0d |0059: move-result-object v13 │ │ +2ab204: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +2ab208: 120d |005c: const/4 v13, #int 0 // #0 │ │ +2ab20a: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +2ab20c: 120a |005e: const/4 v10, #int 0 // #0 │ │ +2ab20e: 0703 |005f: move-object v3, v0 │ │ +2ab210: 0774 |0060: move-object v4, v7 │ │ +2ab212: 0787 |0061: move-object v7, v8 │ │ +2ab214: 07d8 |0062: move-object v8, v13 │ │ +2ab216: 7408 4e03 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@034e │ │ +2ab21c: 0c0d |0066: move-result-object v13 │ │ +2ab21e: 281e |0067: goto 0085 // +001e │ │ +2ab220: 54cd 1158 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab224: 1a00 1291 |006a: const-string v0, "tiles" // string@9112 │ │ +2ab228: 2207 3b0d |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab22c: 7010 e768 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab232: 6e20 f168 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab238: 6e30 ee68 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2ab23e: 6e10 fc68 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab244: 0c06 |007a: move-result-object v6 │ │ +2ab246: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +2ab248: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +2ab24a: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +2ab24c: 120a |007e: const/4 v10, #int 0 // #0 │ │ +2ab24e: 07d3 |007f: move-object v3, v13 │ │ +2ab250: 0704 |0080: move-object v4, v0 │ │ +2ab252: 7408 4e03 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@034e │ │ +2ab258: 0c0d |0084: move-result-object v13 │ │ +2ab25a: 7210 0d03 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ +2ab260: 0a00 |0088: move-result v0 │ │ +2ab262: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +2ab266: 7210 1803 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ +2ab26c: 7220 0803 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ +2ab272: 0c00 |0091: move-result-object v0 │ │ +2ab274: 2802 |0092: goto 0094 // +0002 │ │ +2ab276: 0720 |0093: move-object v0, v2 │ │ +2ab278: 7210 0703 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2ab27e: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +2ab282: 1100 |0099: return-object v0 │ │ +2ab284: 0d0d |009a: move-exception v13 │ │ +2ab286: 2200 3b0d |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab28a: 7010 e768 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab290: 1a03 aa11 |00a0: const-string v3, "Error getting db stream: " // string@11aa │ │ +2ab294: 6e20 f168 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab29a: 7120 ae8e fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ab2a0: 0c0e |00a8: move-result-object v14 │ │ +2ab2a2: 6e20 f168 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab2a8: 6e10 fc68 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab2ae: 0c0e |00af: move-result-object v14 │ │ +2ab2b0: 7130 e70d e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ab2b6: 1102 |00b3: return-object v2 │ │ +2ab2b8: 7100 478a 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ab2be: 0c0d |00b7: move-result-object v13 │ │ +2ab2c0: 7210 a48a 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2ab2c6: 0a0d |00bb: move-result v13 │ │ +2ab2c8: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +2ab2cc: 1a0d 0139 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@3901 │ │ +2ab2d0: 7120 dc0d d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ab2d6: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ Ljava/lang/Throwable; -> 0x009a │ │ 0x0031 - 0x0097 │ │ Ljava/lang/Throwable; -> 0x009a │ │ positions : │ │ 0x0000 line=76 │ │ @@ -941920,38 +941924,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 │ │ -2ab2e8: |[2ab2e8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2ab2f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ab2fa: 6e40 f88b 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@8bf8 │ │ -2ab300: 0c04 |0004: move-result-object v4 │ │ -2ab302: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -2ab306: 2201 dd0c |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ -2ab30a: 7020 de66 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ -2ab310: 2802 |000c: goto 000e // +0002 │ │ -2ab312: 0701 |000d: move-object v1, v0 │ │ -2ab314: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -2ab318: 1101 |0010: return-object v1 │ │ -2ab31a: 0d04 |0011: move-exception v4 │ │ -2ab31c: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab320: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab326: 1a02 aa11 |0017: const-string v2, "Error getting db stream: " // string@11aa │ │ -2ab32a: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab330: 7120 ae8e 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ab336: 0c05 |001f: move-result-object v5 │ │ -2ab338: 6e20 f168 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab33e: 6e10 fc68 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab344: 0c05 |0026: move-result-object v5 │ │ -2ab346: 1a06 9632 |0027: const-string v6, "OsmDroid" // string@3296 │ │ -2ab34a: 7130 e70d 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ab350: 1100 |002c: return-object v0 │ │ +2ab2f0: |[2ab2f0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2ab300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ab302: 6e40 f88b 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@8bf8 │ │ +2ab308: 0c04 |0004: move-result-object v4 │ │ +2ab30a: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +2ab30e: 2201 dd0c |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ +2ab312: 7020 de66 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ +2ab318: 2802 |000c: goto 000e // +0002 │ │ +2ab31a: 0701 |000d: move-object v1, v0 │ │ +2ab31c: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +2ab320: 1101 |0010: return-object v1 │ │ +2ab322: 0d04 |0011: move-exception v4 │ │ +2ab324: 2201 3b0d |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab328: 7010 e768 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab32e: 1a02 aa11 |0017: const-string v2, "Error getting db stream: " // string@11aa │ │ +2ab332: 6e20 f168 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab338: 7120 ae8e 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ab33e: 0c05 |001f: move-result-object v5 │ │ +2ab340: 6e20 f168 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab346: 6e10 fc68 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab34c: 0c05 |0026: move-result-object v5 │ │ +2ab34e: 1a06 9632 |0027: const-string v6, "OsmDroid" // string@3296 │ │ +2ab352: 7130 e70d 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ab358: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ Ljava/lang/Throwable; -> 0x0011 │ │ positions : │ │ 0x0001 line=116 │ │ 0x0007 line=118 │ │ 0x0012 line=123 │ │ @@ -941965,37 +941969,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2ab3b0: |[2ab3b0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -2ab3c0: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -2ab3c4: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2ab3ca: 5441 1158 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab3ce: 1a02 a736 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@36a7 │ │ -2ab3d2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2ab3d4: 6e30 4f03 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ -2ab3da: 0c01 |000d: move-result-object v1 │ │ -2ab3dc: 7210 1903 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ -2ab3e2: 0a02 |0011: move-result v2 │ │ -2ab3e4: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -2ab3e8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2ab3ea: 7220 1303 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ -2ab3f0: 0c02 |0018: move-result-object v2 │ │ -2ab3f2: 7220 386b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2ab3f8: 28f2 |001c: goto 000e // -000e │ │ -2ab3fa: 7210 0703 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2ab400: 2809 |0020: goto 0029 // +0009 │ │ -2ab402: 0d01 |0021: move-exception v1 │ │ -2ab404: 1a02 9632 |0022: const-string v2, "OsmDroid" // string@3296 │ │ -2ab408: 1a03 ad11 |0024: const-string v3, "Error getting tile sources: " // string@11ad │ │ -2ab40c: 7130 e70d 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ab412: 1100 |0029: return-object v0 │ │ +2ab3b8: |[2ab3b8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +2ab3c8: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +2ab3cc: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2ab3d2: 5441 1158 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab3d6: 1a02 a736 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@36a7 │ │ +2ab3da: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2ab3dc: 6e30 4f03 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ +2ab3e2: 0c01 |000d: move-result-object v1 │ │ +2ab3e4: 7210 1903 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ +2ab3ea: 0a02 |0011: move-result v2 │ │ +2ab3ec: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +2ab3f0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2ab3f2: 7220 1303 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0313 │ │ +2ab3f8: 0c02 |0018: move-result-object v2 │ │ +2ab3fa: 7220 386b 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2ab400: 28f2 |001c: goto 000e // -000e │ │ +2ab402: 7210 0703 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2ab408: 2809 |0020: goto 0029 // +0009 │ │ +2ab40a: 0d01 |0021: move-exception v1 │ │ +2ab40c: 1a02 9632 |0022: const-string v2, "OsmDroid" // string@3296 │ │ +2ab410: 1a03 ad11 |0024: const-string v3, "Error getting tile sources: " // string@11ad │ │ +2ab414: 7130 e70d 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ab41a: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=58 │ │ 0x000e line=59 │ │ @@ -942010,23 +942014,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ab4d8: |[2ab4d8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -2ab4e8: 6e10 2067 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2ab4ee: 0c03 |0003: move-result-object v3 │ │ -2ab4f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2ab4f2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -2ab4f6: 7130 4b03 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@034b │ │ -2ab4fc: 0c03 |000a: move-result-object v3 │ │ -2ab4fe: 5b23 1158 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab502: 0e00 |000d: return-void │ │ +2ab4e0: |[2ab4e0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +2ab4f0: 6e10 2067 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2ab4f6: 0c03 |0003: move-result-object v3 │ │ +2ab4f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2ab4fa: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +2ab4fe: 7130 4b03 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@034b │ │ +2ab504: 0c03 |000a: move-result-object v3 │ │ +2ab506: 5b23 1158 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab50a: 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; │ │ │ │ @@ -942035,17 +942039,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ab504: |[2ab504] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -2ab514: 5c01 1258 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ -2ab518: 0e00 |0002: return-void │ │ +2ab50c: |[2ab50c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +2ab51c: 5c01 1258 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5812 │ │ +2ab520: 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 │ │ │ │ @@ -942054,28 +942058,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2ab364: |[2ab364] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -2ab374: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab378: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab37e: 1a01 860f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f86 │ │ -2ab382: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab388: 5421 1158 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ -2ab38c: 6e10 4003 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0340 │ │ -2ab392: 0c01 |000f: move-result-object v1 │ │ -2ab394: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab39a: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ -2ab39e: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab3a4: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab3aa: 0c00 |001b: move-result-object v0 │ │ -2ab3ac: 1100 |001c: return-object v0 │ │ +2ab36c: |[2ab36c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +2ab37c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab380: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab386: 1a01 860f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f86 │ │ +2ab38a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab390: 5421 1158 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5811 │ │ +2ab394: 6e10 4003 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0340 │ │ +2ab39a: 0c01 |000f: move-result-object v1 │ │ +2ab39c: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab3a2: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ +2ab3a6: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab3ac: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab3b2: 0c00 |001b: move-result-object v0 │ │ +2ab3b4: 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 : 3975 (DatabaseFileArchive.java) │ │ @@ -942118,17 +942122,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ab614: |[2ab614] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -2ab624: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab62a: 0e00 |0003: return-void │ │ +2ab61c: |[2ab61c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +2ab62c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab632: 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;) │ │ @@ -942136,20 +942140,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2ab62c: |[2ab62c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -2ab63c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab642: 2200 1111 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1111 │ │ -2ab646: 7020 1b8e 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8e1b │ │ -2ab64c: 5b10 1458 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ -2ab650: 0e00 |000a: return-void │ │ +2ab634: |[2ab634] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +2ab644: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab64a: 2200 1111 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1111 │ │ +2ab64e: 7020 1b8e 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8e1b │ │ +2ab654: 5b10 1458 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ +2ab658: 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; │ │ @@ -942159,18 +942163,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 │ │ -2ab5f8: |[2ab5f8] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -2ab608: 2200 cc10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10cc │ │ -2ab60c: 7020 ff8b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@8bff │ │ -2ab612: 1100 |0005: return-object v0 │ │ +2ab600: |[2ab600] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +2ab610: 2200 cc10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@10cc │ │ +2ab614: 7020 ff8b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@8bff │ │ +2ab61a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -942179,18 +942183,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ab654: |[2ab654] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -2ab664: 5410 1458 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ -2ab668: 6e10 1f8e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@8e1f │ │ -2ab66e: 0e00 |0005: return-void │ │ +2ab65c: |[2ab65c] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +2ab66c: 5410 1458 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ +2ab670: 6e10 1f8e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@8e1f │ │ +2ab676: 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; │ │ @@ -942200,25 +942204,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 │ │ -2ab51c: |[2ab51c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2ab52c: 5423 1458 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ -2ab530: 7120 a98e 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2ab536: 0a00 |0005: move-result v0 │ │ -2ab538: 7120 aa8e 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2ab53e: 0a01 |0009: move-result v1 │ │ -2ab540: 7120 ab8e 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2ab546: 0a04 |000d: move-result v4 │ │ -2ab548: 6e40 208e 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@8e20 │ │ -2ab54e: 0c03 |0011: move-result-object v3 │ │ -2ab550: 1103 |0012: return-object v3 │ │ +2ab524: |[2ab524] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2ab534: 5423 1458 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ +2ab538: 7120 a98e 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2ab53e: 0a00 |0005: move-result v0 │ │ +2ab540: 7120 aa8e 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2ab546: 0a01 |0009: move-result v1 │ │ +2ab548: 7120 ab8e 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2ab54e: 0a04 |000d: move-result v4 │ │ +2ab550: 6e40 208e 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@8e20 │ │ +2ab556: 0c03 |0011: move-result-object v3 │ │ +2ab558: 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 │ │ @@ -942228,29 +942232,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2ab5a0: |[2ab5a0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -2ab5b0: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -2ab5b4: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2ab5ba: 5441 1458 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ -2ab5be: 6e10 228e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@8e22 │ │ -2ab5c4: 0c01 |000a: move-result-object v1 │ │ -2ab5c6: 6e10 e36a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@6ae3 │ │ -2ab5cc: 0c01 |000e: move-result-object v1 │ │ -2ab5ce: 7220 396b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6b39 │ │ -2ab5d4: 2809 |0012: goto 001b // +0009 │ │ -2ab5d6: 0d01 |0013: move-exception v1 │ │ -2ab5d8: 1a02 9632 |0014: const-string v2, "OsmDroid" // string@3296 │ │ -2ab5dc: 1a03 ad11 |0016: const-string v3, "Error getting tile sources: " // string@11ad │ │ -2ab5e0: 7130 e70d 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ab5e6: 1100 |001b: return-object v0 │ │ +2ab5a8: |[2ab5a8] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +2ab5b8: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +2ab5bc: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2ab5c2: 5441 1458 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ +2ab5c6: 6e10 228e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@8e22 │ │ +2ab5cc: 0c01 |000a: move-result-object v1 │ │ +2ab5ce: 6e10 e36a 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@6ae3 │ │ +2ab5d4: 0c01 |000e: move-result-object v1 │ │ +2ab5d6: 7220 396b 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6b39 │ │ +2ab5dc: 2809 |0012: goto 001b // +0009 │ │ +2ab5de: 0d01 |0013: move-exception v1 │ │ +2ab5e0: 1a02 9632 |0014: const-string v2, "OsmDroid" // string@3296 │ │ +2ab5e4: 1a03 ad11 |0016: const-string v3, "Error getting tile sources: " // string@11ad │ │ +2ab5e8: 7130 e70d 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ab5ee: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -942262,19 +942266,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2ab680: |[2ab680] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -2ab690: 2200 1111 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1111 │ │ -2ab694: 7020 1b8e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8e1b │ │ -2ab69a: 5b10 1458 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ -2ab69e: 0e00 |0007: return-void │ │ +2ab688: |[2ab688] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +2ab698: 2200 1111 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1111 │ │ +2ab69c: 7020 1b8e 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@8e1b │ │ +2ab6a2: 5b10 1458 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ +2ab6a6: 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; │ │ │ │ @@ -942283,43 +942287,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ab6a0: |[2ab6a0] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -2ab6b0: 0e00 |0000: return-void │ │ +2ab6a8: |[2ab6a8] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +2ab6b8: 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 │ │ -2ab554: |[2ab554] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -2ab564: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab568: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab56e: 1a01 5a14 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@145a │ │ -2ab572: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab578: 5421 1458 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ -2ab57c: 6e10 218e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@8e21 │ │ -2ab582: 0c01 |000f: move-result-object v1 │ │ -2ab584: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab58a: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ -2ab58e: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab594: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab59a: 0c00 |001b: move-result-object v0 │ │ -2ab59c: 1100 |001c: return-object v0 │ │ +2ab55c: |[2ab55c] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +2ab56c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab570: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab576: 1a01 5a14 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@145a │ │ +2ab57a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab580: 5421 1458 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5814 │ │ +2ab584: 6e10 218e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@8e21 │ │ +2ab58a: 0c01 |000f: move-result-object v1 │ │ +2ab58c: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab592: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ +2ab596: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab59c: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab5a2: 0c00 |001b: move-result-object v0 │ │ +2ab5a4: 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 : 5211 (GEMFFileArchive.java) │ │ @@ -942385,17 +942389,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ab878: |[2ab878] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -2ab888: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab88e: 0e00 |0003: return-void │ │ +2ab880: |[2ab880] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +2ab890: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab896: 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;) │ │ @@ -942403,18 +942407,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 │ │ -2ab890: |[2ab890] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2ab8a0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ab8a6: 5b01 1a58 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ -2ab8aa: 0e00 |0005: return-void │ │ +2ab898: |[2ab898] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2ab8a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ab8ae: 5b01 1a58 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ +2ab8b2: 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; │ │ @@ -942424,24 +942428,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 │ │ -2ab844: |[2ab844] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -2ab854: 2200 d010 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10d0 │ │ -2ab858: 6e10 2067 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2ab85e: 0c03 |0005: move-result-object v3 │ │ -2ab860: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2ab862: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -2ab866: 7130 4b03 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@034b │ │ -2ab86c: 0c03 |000c: move-result-object v3 │ │ -2ab86e: 7020 178c 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8c17 │ │ -2ab874: 1100 |0010: return-object v0 │ │ +2ab84c: |[2ab84c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +2ab85c: 2200 d010 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@10d0 │ │ +2ab860: 6e10 2067 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2ab866: 0c03 |0005: move-result-object v3 │ │ +2ab868: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2ab86a: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +2ab86e: 7130 4b03 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@034b │ │ +2ab874: 0c03 |000c: move-result-object v3 │ │ +2ab876: 7020 178c 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8c17 │ │ +2ab87c: 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; │ │ @@ -942452,18 +942456,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ab8ac: |[2ab8ac] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -2ab8bc: 5410 1a58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ -2ab8c0: 6e10 3403 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ -2ab8c6: 0e00 |0005: return-void │ │ +2ab8b4: |[2ab8b4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +2ab8c4: 5410 1a58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ +2ab8c8: 6e10 3403 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ +2ab8ce: 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;) │ │ @@ -942471,84 +942475,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 │ │ -2ab6b4: |[2ab6b4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2ab6c4: 120b |0000: const/4 v11, #int 0 // #0 │ │ -2ab6c6: 1a00 0e91 |0001: const-string v0, "tile_data" // string@910e │ │ -2ab6ca: 2410 e212 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2ab6d0: 0c03 |0006: move-result-object v3 │ │ -2ab6d2: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -2ab6d4: 2305 e212 |0008: new-array v5, v0, [Ljava/lang/String; // type@12e2 │ │ -2ab6d8: 7120 a98e dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2ab6de: 0a00 |000d: move-result v0 │ │ -2ab6e0: 7110 4168 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -2ab6e6: 0c00 |0011: move-result-object v0 │ │ -2ab6e8: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -2ab6ea: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -2ab6ee: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -2ab6f0: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -2ab6f4: 7120 ab8e dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2ab6fa: 0a04 |001b: move-result v4 │ │ -2ab6fc: 8346 |001c: int-to-double v6, v4 │ │ -2ab6fe: 7140 6d68 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2ab704: 0b01 |0020: move-result-wide v1 │ │ -2ab706: 7120 aa8e dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2ab70c: 0a04 |0024: move-result v4 │ │ -2ab70e: 8346 |0025: int-to-double v6, v4 │ │ -2ab710: 7120 0d68 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2ab716: cc61 |0029: sub-double/2addr v1, v6 │ │ -2ab718: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -2ab71c: cc61 |002c: sub-double/2addr v1, v6 │ │ -2ab71e: 7120 1068 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@6810 │ │ -2ab724: 0c01 |0030: move-result-object v1 │ │ -2ab726: 4d01 0500 |0031: aput-object v1, v5, v0 │ │ -2ab72a: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -2ab72c: 7120 ab8e dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2ab732: 0a01 |0037: move-result v1 │ │ -2ab734: 7110 4168 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ -2ab73a: 0c01 |003b: move-result-object v1 │ │ -2ab73c: 4d01 0500 |003c: aput-object v1, v5, v0 │ │ -2ab740: 54a1 1a58 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ -2ab744: 1a02 1291 |0040: const-string v2, "tiles" // string@9112 │ │ -2ab748: 1a04 0d91 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@910d │ │ -2ab74c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -2ab74e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -2ab750: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -2ab752: 7408 4e03 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@034e │ │ -2ab758: 0c00 |004a: move-result-object v0 │ │ -2ab75a: 7210 0d03 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ -2ab760: 0a01 |004e: move-result v1 │ │ -2ab762: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -2ab766: 7210 1803 0000 |0051: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ -2ab76c: 2201 dd0c |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ -2ab770: 7220 0803 9000 |0056: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ -2ab776: 0c02 |0059: move-result-object v2 │ │ -2ab778: 7020 de66 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ -2ab77e: 2802 |005d: goto 005f // +0002 │ │ -2ab780: 07b1 |005e: move-object v1, v11 │ │ -2ab782: 7210 0703 0000 |005f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2ab788: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ -2ab78c: 1101 |0064: return-object v1 │ │ -2ab78e: 0d00 |0065: move-exception v0 │ │ -2ab790: 2201 3b0d |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab794: 7010 e768 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab79a: 1a02 aa11 |006b: const-string v2, "Error getting db stream: " // string@11aa │ │ -2ab79e: 6e20 f168 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab7a4: 7120 ae8e dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ab7aa: 0c0c |0073: move-result-object v12 │ │ -2ab7ac: 6e20 f168 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab7b2: 6e10 fc68 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab7b8: 0c0c |007a: move-result-object v12 │ │ -2ab7ba: 1a0d 9632 |007b: const-string v13, "OsmDroid" // string@3296 │ │ -2ab7be: 7130 e70d cd00 |007d: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ab7c4: 110b |0080: return-object v11 │ │ +2ab6bc: |[2ab6bc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2ab6cc: 120b |0000: const/4 v11, #int 0 // #0 │ │ +2ab6ce: 1a00 0e91 |0001: const-string v0, "tile_data" // string@910e │ │ +2ab6d2: 2410 e212 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2ab6d8: 0c03 |0006: move-result-object v3 │ │ +2ab6da: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +2ab6dc: 2305 e212 |0008: new-array v5, v0, [Ljava/lang/String; // type@12e2 │ │ +2ab6e0: 7120 a98e dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2ab6e6: 0a00 |000d: move-result v0 │ │ +2ab6e8: 7110 4168 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +2ab6ee: 0c00 |0011: move-result-object v0 │ │ +2ab6f0: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +2ab6f2: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +2ab6f6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +2ab6f8: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +2ab6fc: 7120 ab8e dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2ab702: 0a04 |001b: move-result v4 │ │ +2ab704: 8346 |001c: int-to-double v6, v4 │ │ +2ab706: 7140 6d68 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2ab70c: 0b01 |0020: move-result-wide v1 │ │ +2ab70e: 7120 aa8e dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2ab714: 0a04 |0024: move-result v4 │ │ +2ab716: 8346 |0025: int-to-double v6, v4 │ │ +2ab718: 7120 0d68 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2ab71e: cc61 |0029: sub-double/2addr v1, v6 │ │ +2ab720: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +2ab724: cc61 |002c: sub-double/2addr v1, v6 │ │ +2ab726: 7120 1068 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@6810 │ │ +2ab72c: 0c01 |0030: move-result-object v1 │ │ +2ab72e: 4d01 0500 |0031: aput-object v1, v5, v0 │ │ +2ab732: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +2ab734: 7120 ab8e dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2ab73a: 0a01 |0037: move-result v1 │ │ +2ab73c: 7110 4168 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6841 │ │ +2ab742: 0c01 |003b: move-result-object v1 │ │ +2ab744: 4d01 0500 |003c: aput-object v1, v5, v0 │ │ +2ab748: 54a1 1a58 |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ +2ab74c: 1a02 1291 |0040: const-string v2, "tiles" // string@9112 │ │ +2ab750: 1a04 0d91 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@910d │ │ +2ab754: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +2ab756: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +2ab758: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +2ab75a: 7408 4e03 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@034e │ │ +2ab760: 0c00 |004a: move-result-object v0 │ │ +2ab762: 7210 0d03 0000 |004b: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ +2ab768: 0a01 |004e: move-result v1 │ │ +2ab76a: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +2ab76e: 7210 1803 0000 |0051: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ +2ab774: 2201 dd0c |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ +2ab778: 7220 0803 9000 |0056: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ +2ab77e: 0c02 |0059: move-result-object v2 │ │ +2ab780: 7020 de66 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ +2ab786: 2802 |005d: goto 005f // +0002 │ │ +2ab788: 07b1 |005e: move-object v1, v11 │ │ +2ab78a: 7210 0703 0000 |005f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2ab790: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ +2ab794: 1101 |0064: return-object v1 │ │ +2ab796: 0d00 |0065: move-exception v0 │ │ +2ab798: 2201 3b0d |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab79c: 7010 e768 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab7a2: 1a02 aa11 |006b: const-string v2, "Error getting db stream: " // string@11aa │ │ +2ab7a6: 6e20 f168 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab7ac: 7120 ae8e dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ab7b2: 0c0c |0073: move-result-object v12 │ │ +2ab7b4: 6e20 f168 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab7ba: 6e10 fc68 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab7c0: 0c0c |007a: move-result-object v12 │ │ +2ab7c2: 1a0d 9632 |007b: const-string v13, "OsmDroid" // string@3296 │ │ +2ab7c6: 7130 e70d cd00 |007d: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ab7cc: 110b |0080: return-object v11 │ │ catches : 2 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ 0x002d - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ positions : │ │ 0x0003 line=61 │ │ @@ -942572,17 +942576,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ab82c: |[2ab82c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -2ab83c: 6200 a040 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@40a0 │ │ -2ab840: 1100 |0002: return-object v0 │ │ +2ab834: |[2ab834] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +2ab844: 6200 a040 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@40a0 │ │ +2ab848: 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;) │ │ @@ -942590,23 +942594,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2ab8c8: |[2ab8c8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -2ab8d8: 6e10 2067 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2ab8de: 0c03 |0003: move-result-object v3 │ │ -2ab8e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2ab8e2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -2ab8e6: 7130 4b03 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@034b │ │ -2ab8ec: 0c03 |000a: move-result-object v3 │ │ -2ab8ee: 5b23 1a58 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ -2ab8f2: 0e00 |000d: return-void │ │ +2ab8d0: |[2ab8d0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +2ab8e0: 6e10 2067 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2ab8e6: 0c03 |0003: move-result-object v3 │ │ +2ab8e8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2ab8ea: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +2ab8ee: 7130 4b03 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@034b │ │ +2ab8f4: 0c03 |000a: move-result-object v3 │ │ +2ab8f6: 5b23 1a58 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ +2ab8fa: 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; │ │ @@ -942616,43 +942620,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ab8f4: |[2ab8f4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -2ab904: 0e00 |0000: return-void │ │ +2ab8fc: |[2ab8fc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +2ab90c: 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 │ │ -2ab7e0: |[2ab7e0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -2ab7f0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ab7f4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ab7fa: 1a01 860f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f86 │ │ -2ab7fe: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab804: 5421 1a58 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ -2ab808: 6e10 4003 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0340 │ │ -2ab80e: 0c01 |000f: move-result-object v1 │ │ -2ab810: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab816: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ -2ab81a: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ab820: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ab826: 0c00 |001b: move-result-object v0 │ │ -2ab828: 1100 |001c: return-object v0 │ │ +2ab7e8: |[2ab7e8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +2ab7f8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ab7fc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ab802: 1a01 860f |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0f86 │ │ +2ab806: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab80c: 5421 1a58 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@581a │ │ +2ab810: 6e10 4003 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0340 │ │ +2ab816: 0c01 |000f: move-result-object v1 │ │ +2ab818: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab81e: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ +2ab822: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ab828: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ab82e: 0c00 |001b: move-result-object v0 │ │ +2ab830: 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 : 11843 (MBTilesFileArchive.java) │ │ @@ -942689,18 +942693,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 │ │ -2ab940: |[2ab940] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -2ab950: 5b01 1b58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@581b │ │ -2ab954: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ -2ab95a: 0e00 |0005: return-void │ │ +2ab948: |[2ab948] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +2ab958: 5b01 1b58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@581b │ │ +2ab95c: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ +2ab962: 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; │ │ │ │ @@ -942710,26 +942714,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2ab908: |[2ab908] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2ab918: 5410 1b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@581b │ │ -2ab91c: 6e30 248c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@8c24 │ │ -2ab922: 0c02 |0005: move-result-object v2 │ │ -2ab924: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -2ab928: 2203 d000 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2ab92c: 7020 9304 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0493 │ │ -2ab932: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -2ab934: 7120 f98a 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2ab93a: 1103 |0011: return-object v3 │ │ -2ab93c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2ab93e: 1102 |0013: return-object v2 │ │ +2ab910: |[2ab910] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2ab920: 5410 1b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@581b │ │ +2ab924: 6e30 248c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@8c24 │ │ +2ab92a: 0c02 |0005: move-result-object v2 │ │ +2ab92c: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +2ab930: 2203 d000 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2ab934: 7020 9304 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0493 │ │ +2ab93a: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +2ab93c: 7120 f98a 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2ab942: 1103 |0011: return-object v3 │ │ +2ab944: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2ab946: 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; │ │ @@ -942776,25 +942780,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2abc44: |[2abc44] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -2abc54: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2abc5a: 0c00 |0003: move-result-object v0 │ │ -2abc5c: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ -2abc62: 0a00 |0007: move-result v0 │ │ -2abc64: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2abc6a: 0c01 |000b: move-result-object v1 │ │ -2abc6c: 7210 9a8a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ -2abc72: 0a01 |000f: move-result v1 │ │ -2abc74: 7030 228c 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@8c22 │ │ -2abc7a: 0e00 |0013: return-void │ │ +2abc4c: |[2abc4c] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +2abc5c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2abc62: 0c00 |0003: move-result-object v0 │ │ +2abc64: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ +2abc6a: 0a00 |0007: move-result v0 │ │ +2abc6c: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2abc72: 0c01 |000b: move-result-object v1 │ │ +2abc74: 7210 9a8a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ +2abc7a: 0a01 |000f: move-result v1 │ │ +2abc7c: 7030 228c 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@8c22 │ │ +2abc82: 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; │ │ @@ -942804,20 +942808,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2abc7c: |[2abc7c] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -2abc8c: 7030 968c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8c96 │ │ -2abc92: 2201 ef0d |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0def │ │ -2abc96: 7010 8a6b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6b8a │ │ -2abc9c: 5b01 1c58 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ -2abca0: 0e00 |000a: return-void │ │ +2abc84: |[2abc84] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +2abc94: 7030 968c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8c96 │ │ +2abc9a: 2201 ef0d |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0def │ │ +2abc9e: 7010 8a6b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6b8a │ │ +2abca4: 5b01 1c58 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ +2abca8: 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 │ │ @@ -942828,73 +942832,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 │ │ -2ab95c: |[2ab95c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -2ab96c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ab96e: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -2ab972: 1100 |0003: return-object v0 │ │ -2ab974: 6e10 9504 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2ab97a: 0c01 |0007: move-result-object v1 │ │ -2ab97c: 6e10 7c03 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2ab982: 0a01 |000b: move-result v1 │ │ -2ab984: 7110 2e8c 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8c2e │ │ -2ab98a: 0c02 |000f: move-result-object v2 │ │ -2ab98c: 2203 a500 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00a5 │ │ -2ab990: 7020 9003 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2ab996: 20a4 b810 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2ab99a: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -2ab99e: 07a5 |0019: move-object v5, v10 │ │ -2ab9a0: 1f05 b810 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2ab9a4: 2802 |001c: goto 001e // +0002 │ │ -2ab9a6: 0705 |001d: move-object v5, v0 │ │ -2ab9a8: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -2ab9ac: 6e10 778b 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8b77 │ │ -2ab9b2: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -2ab9b4: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -2ab9b6: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -2ab9ba: 6e10 7a8b 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8b7a │ │ -2ab9c0: 0a08 |002a: move-result v8 │ │ -2ab9c2: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ -2ab9c6: 2803 |002d: goto 0030 // +0003 │ │ -2ab9c8: 0d0a |002e: move-exception v10 │ │ -2ab9ca: 2834 |002f: goto 0063 // +0034 │ │ -2ab9cc: 9908 010d |0030: shr-int v8, v1, v13 │ │ -2ab9d0: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -2ab9d4: 2826 |0034: goto 005a // +0026 │ │ -2ab9d6: 7120 a98e cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2ab9dc: 0a09 |0038: move-result v9 │ │ -2ab9de: 980d 060d |0039: shl-int v13, v6, v13 │ │ -2ab9e2: b4d9 |003b: rem-int/2addr v9, v13 │ │ -2ab9e4: 9209 0908 |003c: mul-int v9, v9, v8 │ │ -2ab9e8: 7120 aa8e cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2ab9ee: 0a0b |0041: move-result v11 │ │ -2ab9f0: b4db |0042: rem-int/2addr v11, v13 │ │ -2ab9f2: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ -2ab9f6: 220c c300 |0045: new-instance v12, Landroid/graphics/Rect; // type@00c3 │ │ -2ab9fa: 900d 0908 |0047: add-int v13, v9, v8 │ │ -2ab9fe: b0b8 |0049: add-int/2addr v8, v11 │ │ -2aba00: 7058 4704 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ -2aba06: 220b c300 |004d: new-instance v11, Landroid/graphics/Rect; // type@00c3 │ │ -2aba0a: 7051 4704 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ -2aba10: 6e10 9504 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2aba16: 0c0a |0055: move-result-object v10 │ │ -2aba18: 6e50 9b03 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@039b │ │ -2aba1e: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -2aba20: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -2aba24: 6e10 788b 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ -2aba2a: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ -2aba2e: 1100 |0061: return-object v0 │ │ -2aba30: 1102 |0062: return-object v2 │ │ -2aba32: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -2aba36: 6e10 788b 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ -2aba3c: 270a |0068: throw v10 │ │ +2ab964: |[2ab964] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +2ab974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ab976: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +2ab97a: 1100 |0003: return-object v0 │ │ +2ab97c: 6e10 9504 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2ab982: 0c01 |0007: move-result-object v1 │ │ +2ab984: 6e10 7c03 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2ab98a: 0a01 |000b: move-result v1 │ │ +2ab98c: 7110 2e8c 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8c2e │ │ +2ab992: 0c02 |000f: move-result-object v2 │ │ +2ab994: 2203 a500 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00a5 │ │ +2ab998: 7020 9003 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2ab99e: 20a4 b810 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2ab9a2: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +2ab9a6: 07a5 |0019: move-object v5, v10 │ │ +2ab9a8: 1f05 b810 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2ab9ac: 2802 |001c: goto 001e // +0002 │ │ +2ab9ae: 0705 |001d: move-object v5, v0 │ │ +2ab9b0: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +2ab9b4: 6e10 778b 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8b77 │ │ +2ab9ba: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +2ab9bc: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +2ab9be: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +2ab9c2: 6e10 7a8b 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8b7a │ │ +2ab9c8: 0a08 |002a: move-result v8 │ │ +2ab9ca: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ +2ab9ce: 2803 |002d: goto 0030 // +0003 │ │ +2ab9d0: 0d0a |002e: move-exception v10 │ │ +2ab9d2: 2834 |002f: goto 0063 // +0034 │ │ +2ab9d4: 9908 010d |0030: shr-int v8, v1, v13 │ │ +2ab9d8: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +2ab9dc: 2826 |0034: goto 005a // +0026 │ │ +2ab9de: 7120 a98e cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2ab9e4: 0a09 |0038: move-result v9 │ │ +2ab9e6: 980d 060d |0039: shl-int v13, v6, v13 │ │ +2ab9ea: b4d9 |003b: rem-int/2addr v9, v13 │ │ +2ab9ec: 9209 0908 |003c: mul-int v9, v9, v8 │ │ +2ab9f0: 7120 aa8e cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2ab9f6: 0a0b |0041: move-result v11 │ │ +2ab9f8: b4db |0042: rem-int/2addr v11, v13 │ │ +2ab9fa: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ +2ab9fe: 220c c300 |0045: new-instance v12, Landroid/graphics/Rect; // type@00c3 │ │ +2aba02: 900d 0908 |0047: add-int v13, v9, v8 │ │ +2aba06: b0b8 |0049: add-int/2addr v8, v11 │ │ +2aba08: 7058 4704 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ +2aba0e: 220b c300 |004d: new-instance v11, Landroid/graphics/Rect; // type@00c3 │ │ +2aba12: 7051 4704 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ +2aba18: 6e10 9504 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2aba1e: 0c0a |0055: move-result-object v10 │ │ +2aba20: 6e50 9b03 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@039b │ │ +2aba26: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +2aba28: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +2aba2c: 6e10 788b 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ +2aba32: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ +2aba36: 1100 |0061: return-object v0 │ │ +2aba38: 1102 |0062: return-object v2 │ │ +2aba3a: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +2aba3e: 6e10 788b 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ +2aba44: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x0059 │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=208 │ │ 0x000c line=209 │ │ 0x0010 line=210 │ │ @@ -942918,49 +942922,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 │ │ -2abacc: |[2abacc] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -2abadc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2abade: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -2abae2: 1100 |0003: return-object v0 │ │ -2abae4: 7120 ab8e 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2abaea: 0a01 |0007: move-result v1 │ │ -2abaec: b171 |0008: sub-int/2addr v1, v7 │ │ -2abaee: 6e10 9b8c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ -2abaf4: 0a02 |000c: move-result v2 │ │ -2abaf6: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -2abafa: 1100 |000f: return-object v0 │ │ -2abafc: 6e10 9a8c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ -2abb02: 0a02 |0013: move-result v2 │ │ -2abb04: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -2abb08: 1100 |0016: return-object v0 │ │ -2abb0a: 7120 a98e 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2abb10: 0a02 |001a: move-result v2 │ │ -2abb12: b972 |001b: shr-int/2addr v2, v7 │ │ -2abb14: 7120 aa8e 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2abb1a: 0a03 |001f: move-result v3 │ │ -2abb1c: b973 |0020: shr-int/2addr v3, v7 │ │ -2abb1e: 7130 a88e 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2abb24: 0b01 |0024: move-result-wide v1 │ │ -2abb26: 6e10 9e8c 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8c9e │ │ -2abb2c: 0c04 |0028: move-result-object v4 │ │ -2abb2e: 6e30 8c8c 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ -2abb34: 0c04 |002c: move-result-object v4 │ │ -2abb36: 2041 d000 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2abb3a: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -2abb3e: 1100 |0031: return-object v0 │ │ -2abb40: 1f04 d000 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2abb44: 7140 268c 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8c26 │ │ -2abb4a: 0c04 |0037: move-result-object v4 │ │ -2abb4c: 1104 |0038: return-object v4 │ │ -2abb4e: 1100 |0039: return-object v0 │ │ +2abad4: |[2abad4] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +2abae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2abae6: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +2abaea: 1100 |0003: return-object v0 │ │ +2abaec: 7120 ab8e 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2abaf2: 0a01 |0007: move-result v1 │ │ +2abaf4: b171 |0008: sub-int/2addr v1, v7 │ │ +2abaf6: 6e10 9b8c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ +2abafc: 0a02 |000c: move-result v2 │ │ +2abafe: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +2abb02: 1100 |000f: return-object v0 │ │ +2abb04: 6e10 9a8c 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ +2abb0a: 0a02 |0013: move-result v2 │ │ +2abb0c: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +2abb10: 1100 |0016: return-object v0 │ │ +2abb12: 7120 a98e 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2abb18: 0a02 |001a: move-result v2 │ │ +2abb1a: b972 |001b: shr-int/2addr v2, v7 │ │ +2abb1c: 7120 aa8e 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2abb22: 0a03 |001f: move-result v3 │ │ +2abb24: b973 |0020: shr-int/2addr v3, v7 │ │ +2abb26: 7130 a88e 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2abb2c: 0b01 |0024: move-result-wide v1 │ │ +2abb2e: 6e10 9e8c 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@8c9e │ │ +2abb34: 0c04 |0028: move-result-object v4 │ │ +2abb36: 6e30 8c8c 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@8c8c │ │ +2abb3c: 0c04 |002c: move-result-object v4 │ │ +2abb3e: 2041 d000 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2abb42: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +2abb46: 1100 |0031: return-object v0 │ │ +2abb48: 1f04 d000 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2abb4c: 7140 268c 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8c26 │ │ +2abb52: 0c04 |0037: move-result-object v4 │ │ +2abb54: 1104 |0038: return-object v4 │ │ +2abb56: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x0010 line=176 │ │ @@ -942980,39 +942984,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2abcc8: |[2abcc8] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -2abcd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2abcda: 5950 1d58 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ -2abcde: 5451 1c58 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ -2abce2: 7210 fb6a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2abce8: 0c01 |0008: move-result-object v1 │ │ -2abcea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2abcec: 7210 d36a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2abcf2: 0a03 |000d: move-result v3 │ │ -2abcf4: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -2abcf8: 7210 d46a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2abcfe: 0c03 |0013: move-result-object v3 │ │ -2abd00: 1f03 e010 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2abd04: 6e10 9b8c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ -2abd0a: 0a03 |0019: move-result v3 │ │ -2abd0c: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -2abd10: 5953 1d58 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ -2abd14: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -2abd16: 28eb |001f: goto 000a // -0015 │ │ -2abd18: 5254 1d58 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ -2abd1c: 7120 6b68 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2abd22: 0a03 |0025: move-result v3 │ │ -2abd24: 5953 1d58 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ -2abd28: 28e2 |0028: goto 000a // -001e │ │ -2abd2a: 0e00 |0029: return-void │ │ +2abcd0: |[2abcd0] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +2abce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2abce2: 5950 1d58 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ +2abce6: 5451 1c58 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ +2abcea: 7210 fb6a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2abcf0: 0c01 |0008: move-result-object v1 │ │ +2abcf2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2abcf4: 7210 d36a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2abcfa: 0a03 |000d: move-result v3 │ │ +2abcfc: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +2abd00: 7210 d46a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2abd06: 0c03 |0013: move-result-object v3 │ │ +2abd08: 1f03 e010 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2abd0c: 6e10 9b8c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ +2abd12: 0a03 |0019: move-result v3 │ │ +2abd14: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +2abd18: 5953 1d58 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ +2abd1c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +2abd1e: 28eb |001f: goto 000a // -0015 │ │ +2abd20: 5254 1d58 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ +2abd24: 7120 6b68 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2abd2a: 0a03 |0025: move-result v3 │ │ +2abd2c: 5953 1d58 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ +2abd30: 28e2 |0028: goto 000a // -001e │ │ +2abd32: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0003 line=61 │ │ 0x0016 line=62 │ │ 0x001c line=65 │ │ 0x0020 line=67 │ │ @@ -943024,25 +943028,25 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2abb60: |[2abb60] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -2abb70: 7100 ed8a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2abb76: 0c00 |0003: move-result-object v0 │ │ -2abb78: 6e30 ef8a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8aef │ │ -2abb7e: 0c00 |0007: move-result-object v0 │ │ -2abb80: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2abb84: 1100 |000a: return-object v0 │ │ -2abb86: 6200 4200 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2abb8a: 7130 7103 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2abb90: 0c01 |0010: move-result-object v1 │ │ -2abb92: 1101 |0011: return-object v1 │ │ +2abb68: |[2abb68] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +2abb78: 7100 ed8a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2abb7e: 0c00 |0003: move-result-object v0 │ │ +2abb80: 6e30 ef8a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@8aef │ │ +2abb86: 0c00 |0007: move-result-object v0 │ │ +2abb88: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2abb8c: 1100 |000a: return-object v0 │ │ +2abb8e: 6200 4200 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2abb92: 7130 7103 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2abb98: 0c01 |0010: move-result-object v1 │ │ +2abb9a: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000b line=253 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ @@ -943052,19 +943056,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 │ │ -2abca4: |[2abca4] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2abcb4: 5410 1c58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ -2abcb8: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2abcbe: 7010 288c 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@8c28 │ │ -2abcc4: 0e00 |0008: return-void │ │ +2abcac: |[2abcac] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2abcbc: 5410 1c58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ +2abcc0: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2abcc6: 7010 288c 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@8c28 │ │ +2abccc: 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; │ │ @@ -943074,28 +943078,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2aba4c: |[2aba4c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -2aba5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2aba5e: 7120 ab8e 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2aba64: 0a01 |0004: move-result v1 │ │ -2aba66: b101 |0005: sub-int/2addr v1, v0 │ │ -2aba68: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -2aba6c: 6e40 258c 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@8c25 │ │ -2aba72: 0c01 |000b: move-result-object v1 │ │ -2aba74: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -2aba78: 1101 |000e: return-object v1 │ │ -2aba7a: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2aba7e: 28f0 |0011: goto 0001 // -0010 │ │ -2aba80: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2aba82: 1103 |0013: return-object v3 │ │ +2aba54: |[2aba54] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +2aba64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2aba66: 7120 ab8e 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2aba6c: 0a01 |0004: move-result v1 │ │ +2aba6e: b101 |0005: sub-int/2addr v1, v0 │ │ +2aba70: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +2aba74: 6e40 258c 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@8c25 │ │ +2aba7a: 0c01 |000b: move-result-object v1 │ │ +2aba7c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +2aba80: 1101 |000e: return-object v1 │ │ +2aba82: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2aba86: 28f0 |0011: goto 0001 // -0010 │ │ +2aba88: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2aba8a: 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 │ │ @@ -943105,30 +943109,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -2aba84: |[2aba84] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -2aba94: 5420 1c58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ -2aba98: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2aba9e: 0c00 |0005: move-result-object v0 │ │ -2abaa0: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2abaa6: 0a01 |0009: move-result v1 │ │ -2abaa8: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -2abaac: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2abab2: 0c01 |000f: move-result-object v1 │ │ -2abab4: 1f01 e010 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2abab8: 7140 278c 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@8c27 │ │ -2ababe: 0c01 |0015: move-result-object v1 │ │ -2abac0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -2abac4: 1101 |0018: return-object v1 │ │ -2abac6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -2abac8: 1103 |001a: return-object v3 │ │ +2aba8c: |[2aba8c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +2aba9c: 5420 1c58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ +2abaa0: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2abaa6: 0c00 |0005: move-result-object v0 │ │ +2abaa8: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2abaae: 0a01 |0009: move-result v1 │ │ +2abab0: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +2abab4: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ababa: 0c01 |000f: move-result-object v1 │ │ +2ababc: 1f01 e010 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2abac0: 7140 278c 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@8c27 │ │ +2abac6: 0c01 |0015: move-result-object v1 │ │ +2abac8: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +2abacc: 1101 |0018: return-object v1 │ │ +2abace: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +2abad0: 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 │ │ @@ -943139,19 +943143,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2abd2c: |[2abd2c] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -2abd3c: 6f10 998c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ -2abd42: 5410 1c58 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ -2abd46: 7210 f36a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2abd4c: 0e00 |0008: return-void │ │ +2abd34: |[2abd34] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +2abd44: 6f10 998c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ +2abd4a: 5410 1c58 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@581c │ │ +2abd4e: 7210 f36a 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2abd54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -943160,18 +943164,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2abba8: |[2abba8] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -2abbb8: 7100 428f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ -2abbbe: 0a00 |0003: move-result v0 │ │ -2abbc0: 0f00 |0004: return v0 │ │ +2abbb0: |[2abbb0] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +2abbc0: 7100 428f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ +2abbc6: 0a00 |0003: move-result v0 │ │ +2abbc8: 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;) │ │ @@ -943179,17 +943183,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2abbc4: |[2abbc4] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -2abbd4: 5210 1d58 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ -2abbd8: 0f00 |0002: return v0 │ │ +2abbcc: |[2abbcc] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +2abbdc: 5210 1d58 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@581d │ │ +2abbe0: 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;) │ │ @@ -943197,50 +943201,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2abbdc: |[2abbdc] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -2abbec: 1a00 1a32 |0000: const-string v0, "Offline Tile Approximation Provider" // string@321a │ │ -2abbf0: 1100 |0002: return-object v0 │ │ +2abbe4: |[2abbe4] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +2abbf4: 1a00 1a32 |0000: const-string v0, "Offline Tile Approximation Provider" // string@321a │ │ +2abbf8: 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 │ │ -2abbf4: |[2abbf4] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -2abc04: 1a00 d949 |0000: const-string v0, "approximater" // string@49d9 │ │ -2abc08: 1100 |0002: return-object v0 │ │ +2abbfc: |[2abbfc] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +2abc0c: 1a00 d949 |0000: const-string v0, "approximater" // string@49d9 │ │ +2abc10: 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 │ │ -2abc0c: |[2abc0c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -2abc1c: 2200 d110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@10d1 │ │ -2abc20: 7020 1f8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@8c1f │ │ -2abc26: 1100 |0005: return-object v0 │ │ +2abc14: |[2abc14] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +2abc24: 2200 d110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@10d1 │ │ +2abc28: 7020 1f8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@8c1f │ │ +2abc2e: 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;) │ │ @@ -943248,18 +943252,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 │ │ -2abc28: |[2abc28] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2abc38: 6e10 2f8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@8c2f │ │ -2abc3e: 0c00 |0003: move-result-object v0 │ │ -2abc40: 1100 |0004: return-object v0 │ │ +2abc30: |[2abc30] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2abc40: 6e10 2f8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@8c2f │ │ +2abc46: 0c00 |0003: move-result-object v0 │ │ +2abc48: 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;) │ │ @@ -943267,32 +943271,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2abb94: |[2abb94] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -2abba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2abba6: 0f00 |0001: return v0 │ │ +2abb9c: |[2abb9c] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +2abbac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2abbae: 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 │ │ -2abd50: |[2abd50] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2abd60: 0e00 |0000: return-void │ │ +2abd58: |[2abd58] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2abd68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12131 (MapTileApproximater.java) │ │ │ │ Class #3166 header: │ │ @@ -943333,21 +943337,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 │ │ -2abdd4: |[2abdd4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -2abde4: 5b01 1f58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@581f │ │ -2abde8: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ -2abdee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2abdf0: 5b01 1e58 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@581e │ │ -2abdf4: 5b02 1e58 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@581e │ │ -2abdf8: 0e00 |000a: return-void │ │ +2abddc: |[2abddc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +2abdec: 5b01 1f58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@581f │ │ +2abdf0: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ +2abdf6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2abdf8: 5b01 1e58 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@581e │ │ +2abdfc: 5b02 1e58 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@581e │ │ +2abe00: 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; │ │ @@ -943360,37 +943364,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2abd64: |[2abd64] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2abd74: 5430 1f58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@581f │ │ -2abd78: 7110 388c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c38 │ │ -2abd7e: 0c00 |0005: move-result-object v0 │ │ -2abd80: 6e10 d36b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2abd86: 0c00 |0009: move-result-object v0 │ │ -2abd88: 1f00 f310 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2abd8c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2abd8e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2abd92: 1101 |000f: return-object v1 │ │ -2abd94: 5432 1e58 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@581e │ │ -2abd98: 7230 518d 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ -2abd9e: 0c04 |0015: move-result-object v4 │ │ -2abda0: 6e20 9d02 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@029d │ │ -2abda6: 0c04 |0019: move-result-object v4 │ │ -2abda8: 7220 4d8d 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ -2abdae: 0c04 |001d: move-result-object v4 │ │ -2abdb0: 1104 |001e: return-object v4 │ │ -2abdb2: 0d04 |001f: move-exception v4 │ │ -2abdb4: 2205 c910 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ -2abdb8: 7020 f08b 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ -2abdbe: 2705 |0025: throw v5 │ │ -2abdc0: 1101 |0026: return-object v1 │ │ +2abd6c: |[2abd6c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2abd7c: 5430 1f58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@581f │ │ +2abd80: 7110 388c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c38 │ │ +2abd86: 0c00 |0005: move-result-object v0 │ │ +2abd88: 6e10 d36b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2abd8e: 0c00 |0009: move-result-object v0 │ │ +2abd90: 1f00 f310 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2abd94: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2abd96: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2abd9a: 1101 |000f: return-object v1 │ │ +2abd9c: 5432 1e58 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@581e │ │ +2abda0: 7230 518d 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ +2abda6: 0c04 |0015: move-result-object v4 │ │ +2abda8: 6e20 9d02 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@029d │ │ +2abdae: 0c04 |0019: move-result-object v4 │ │ +2abdb0: 7220 4d8d 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ +2abdb6: 0c04 |001d: move-result-object v4 │ │ +2abdb8: 1104 |001e: return-object v4 │ │ +2abdba: 0d04 |001f: move-exception v4 │ │ +2abdbc: 2205 c910 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ +2abdc0: 7020 f08b 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ +2abdc6: 2705 |0025: throw v5 │ │ +2abdc8: 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 │ │ @@ -943438,18 +943442,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 │ │ -2ac114: |[2ac114] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -2ac124: 5b01 2258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac128: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ -2ac12e: 0e00 |0005: return-void │ │ +2ac11c: |[2ac11c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +2ac12c: 5b01 2258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac130: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ +2ac136: 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; │ │ │ │ @@ -943459,34 +943463,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 │ │ -2abfa8: |[2abfa8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -2abfb8: 5480 2258 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2abfbc: 7110 4b8c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@8c4b │ │ -2abfc2: 0c01 |0005: move-result-object v1 │ │ -2abfc4: 5480 2258 |0006: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2abfc8: 7110 498c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8c49 │ │ -2abfce: 0c06 |000b: move-result-object v6 │ │ -2abfd0: 5480 2258 |000c: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2abfd4: 7110 4a8c 0000 |000e: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c4a │ │ -2abfda: 0c00 |0011: move-result-object v0 │ │ -2abfdc: 6e10 d36b 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2abfe2: 0c00 |0015: move-result-object v0 │ │ -2abfe4: 0707 |0016: move-object v7, v0 │ │ -2abfe6: 1f07 f610 |0017: check-cast v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2abfea: 0492 |0019: move-wide v2, v9 │ │ -2abfec: 01b4 |001a: move v4, v11 │ │ -2abfee: 07c5 |001b: move-object v5, v12 │ │ -2abff0: 7407 f18c 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@8cf1 │ │ -2abff6: 0c09 |001f: move-result-object v9 │ │ -2abff8: 1109 |0020: return-object v9 │ │ +2abfb0: |[2abfb0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +2abfc0: 5480 2258 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2abfc4: 7110 4b8c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@8c4b │ │ +2abfca: 0c01 |0005: move-result-object v1 │ │ +2abfcc: 5480 2258 |0006: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2abfd0: 7110 498c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@8c49 │ │ +2abfd6: 0c06 |000b: move-result-object v6 │ │ +2abfd8: 5480 2258 |000c: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2abfdc: 7110 4a8c 0000 |000e: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c4a │ │ +2abfe2: 0c00 |0011: move-result-object v0 │ │ +2abfe4: 6e10 d36b 0000 |0012: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2abfea: 0c00 |0015: move-result-object v0 │ │ +2abfec: 0707 |0016: move-object v7, v0 │ │ +2abfee: 1f07 f610 |0017: check-cast v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2abff2: 0492 |0019: move-wide v2, v9 │ │ +2abff4: 01b4 |001a: move v4, v11 │ │ +2abff6: 07c5 |001b: move-object v5, v12 │ │ +2abff8: 7407 f18c 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@8cf1 │ │ +2abffe: 0c09 |001f: move-result-object v9 │ │ +2ac000: 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 │ │ @@ -943497,81 +943501,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -2abffc: |[2abffc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2ac00c: 5430 2258 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac010: 7110 4a8c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c4a │ │ -2ac016: 0c00 |0005: move-result-object v0 │ │ -2ac018: 6e10 d36b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ac01e: 0c00 |0009: move-result-object v0 │ │ -2ac020: 1f00 f610 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2ac024: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2ac026: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2ac02a: 1101 |000f: return-object v1 │ │ -2ac02c: 5432 2258 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac030: 7110 4c8c 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8c4c │ │ -2ac036: 0c02 |0015: move-result-object v2 │ │ -2ac038: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -2ac03c: 5432 2258 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac040: 7110 4c8c 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8c4c │ │ -2ac046: 0c02 |001d: move-result-object v2 │ │ -2ac048: 7210 138c 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8c13 │ │ -2ac04e: 0a02 |0021: move-result v2 │ │ -2ac050: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -2ac054: 7100 478a 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac05a: 0c04 |0027: move-result-object v4 │ │ -2ac05c: 7210 a38a 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2ac062: 0a04 |002b: move-result v4 │ │ -2ac064: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -2ac068: 2204 3b0d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ac06c: 7010 e768 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ac072: 1a05 0039 |0033: const-string v5, "Skipping " // string@3900 │ │ -2ac076: 6e20 f168 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac07c: 5435 2258 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac080: 6e10 538c 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@8c53 │ │ -2ac086: 0c05 |003d: move-result-object v5 │ │ -2ac088: 6e20 f168 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac08e: 1a05 0e01 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@010e │ │ -2ac092: 6e20 f168 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac098: 6e10 fc68 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ac09e: 0c04 |0049: move-result-object v4 │ │ -2ac0a0: 1a05 9632 |004a: const-string v5, "OsmDroid" // string@3296 │ │ -2ac0a4: 7120 dc0d 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ac0aa: 1101 |004f: return-object v1 │ │ -2ac0ac: 6e30 768d 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8d76 │ │ -2ac0b2: 0c00 |0053: move-result-object v0 │ │ -2ac0b4: 7110 a80d 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2ac0ba: 0a02 |0057: move-result v2 │ │ -2ac0bc: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -2ac0c0: 1101 |005a: return-object v1 │ │ -2ac0c2: 5432 2258 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac0c6: 7110 4d8c 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8c4d │ │ -2ac0cc: 0c02 |0060: move-result-object v2 │ │ -2ac0ce: 6e20 6e8f 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@8f6e │ │ -2ac0d4: 0a02 |0064: move-result v2 │ │ -2ac0d6: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -2ac0da: 1101 |0067: return-object v1 │ │ -2ac0dc: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -2ac0de: 6e50 428c 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8c42 │ │ -2ac0e4: 0c04 |006c: move-result-object v4 │ │ -2ac0e6: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -2ac0ea: 5435 2258 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac0ee: 7110 4d8c 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8c4d │ │ -2ac0f4: 0c05 |0074: move-result-object v5 │ │ -2ac0f6: 6e20 6b8f 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@8f6b │ │ -2ac0fc: 280a |0078: goto 0082 // +000a │ │ -2ac0fe: 5435 2258 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac102: 7110 4d8c 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8c4d │ │ -2ac108: 0c05 |007e: move-result-object v5 │ │ -2ac10a: 6e20 6c8f 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@8f6c │ │ -2ac110: 1104 |0082: return-object v4 │ │ +2ac004: |[2ac004] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2ac014: 5430 2258 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac018: 7110 4a8c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c4a │ │ +2ac01e: 0c00 |0005: move-result-object v0 │ │ +2ac020: 6e10 d36b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ac026: 0c00 |0009: move-result-object v0 │ │ +2ac028: 1f00 f610 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2ac02c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2ac02e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2ac032: 1101 |000f: return-object v1 │ │ +2ac034: 5432 2258 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac038: 7110 4c8c 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8c4c │ │ +2ac03e: 0c02 |0015: move-result-object v2 │ │ +2ac040: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +2ac044: 5432 2258 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac048: 7110 4c8c 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@8c4c │ │ +2ac04e: 0c02 |001d: move-result-object v2 │ │ +2ac050: 7210 138c 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8c13 │ │ +2ac056: 0a02 |0021: move-result v2 │ │ +2ac058: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +2ac05c: 7100 478a 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac062: 0c04 |0027: move-result-object v4 │ │ +2ac064: 7210 a38a 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2ac06a: 0a04 |002b: move-result v4 │ │ +2ac06c: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +2ac070: 2204 3b0d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ac074: 7010 e768 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ac07a: 1a05 0039 |0033: const-string v5, "Skipping " // string@3900 │ │ +2ac07e: 6e20 f168 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac084: 5435 2258 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac088: 6e10 538c 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@8c53 │ │ +2ac08e: 0c05 |003d: move-result-object v5 │ │ +2ac090: 6e20 f168 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac096: 1a05 0e01 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@010e │ │ +2ac09a: 6e20 f168 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac0a0: 6e10 fc68 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ac0a6: 0c04 |0049: move-result-object v4 │ │ +2ac0a8: 1a05 9632 |004a: const-string v5, "OsmDroid" // string@3296 │ │ +2ac0ac: 7120 dc0d 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ac0b2: 1101 |004f: return-object v1 │ │ +2ac0b4: 6e30 768d 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@8d76 │ │ +2ac0ba: 0c00 |0053: move-result-object v0 │ │ +2ac0bc: 7110 a80d 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2ac0c2: 0a02 |0057: move-result v2 │ │ +2ac0c4: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +2ac0c8: 1101 |005a: return-object v1 │ │ +2ac0ca: 5432 2258 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac0ce: 7110 4d8c 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8c4d │ │ +2ac0d4: 0c02 |0060: move-result-object v2 │ │ +2ac0d6: 6e20 6e8f 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@8f6e │ │ +2ac0dc: 0a02 |0064: move-result v2 │ │ +2ac0de: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +2ac0e2: 1101 |0067: return-object v1 │ │ +2ac0e4: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +2ac0e6: 6e50 428c 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8c42 │ │ +2ac0ec: 0c04 |006c: move-result-object v4 │ │ +2ac0ee: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +2ac0f2: 5435 2258 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac0f6: 7110 4d8c 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8c4d │ │ +2ac0fc: 0c05 |0074: move-result-object v5 │ │ +2ac0fe: 6e20 6b8f 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@8f6b │ │ +2ac104: 280a |0078: goto 0082 // +000a │ │ +2ac106: 5435 2258 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac10a: 7110 4d8c 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@8c4d │ │ +2ac110: 0c05 |007e: move-result-object v5 │ │ +2ac112: 6e20 6c8f 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@8f6c │ │ +2ac118: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0010 line=222 │ │ 0x001a line=223 │ │ 0x0024 line=224 │ │ 0x002e line=225 │ │ @@ -943590,27 +943594,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 │ │ -2ac130: |[2ac130] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2ac140: 5430 2258 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ -2ac144: 6e10 738b 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2ac14a: 0b01 |0005: move-result-wide v1 │ │ -2ac14c: 6e30 598c 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@8c59 │ │ -2ac152: 6e10 718b 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ -2ac158: 0c00 |000c: move-result-object v0 │ │ -2ac15a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2ac15c: 7230 fb8a 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afb │ │ -2ac162: 7100 ed8a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2ac168: 0c04 |0014: move-result-object v4 │ │ -2ac16a: 6e20 eb8a 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2ac170: 0e00 |0018: return-void │ │ +2ac138: |[2ac138] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2ac148: 5430 2258 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5822 │ │ +2ac14c: 6e10 738b 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2ac152: 0b01 |0005: move-result-wide v1 │ │ +2ac154: 6e30 598c 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@8c59 │ │ +2ac15a: 6e10 718b 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@8b71 │ │ +2ac160: 0c00 |000c: move-result-object v0 │ │ +2ac162: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2ac164: 7230 fb8a 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8afb │ │ +2ac16a: 7100 ed8a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2ac170: 0c04 |0014: move-result-object v4 │ │ +2ac172: 6e20 eb8a 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2ac178: 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; │ │ @@ -943672,18 +943676,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 │ │ -2ac400: |[2ac400] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2ac410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ac412: 7040 478c 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@8c47 │ │ -2ac418: 0e00 |0004: return-void │ │ +2ac408: |[2ac408] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2ac418: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ac41a: 7040 478c 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@8c47 │ │ +2ac420: 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; │ │ │ │ @@ -943692,18 +943696,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 │ │ -2ac41c: |[2ac41c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -2ac42c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ac42e: 7040 478c 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@8c47 │ │ -2ac434: 0e00 |0004: return-void │ │ +2ac424: |[2ac424] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +2ac434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ac436: 7040 478c 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@8c47 │ │ +2ac43c: 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; │ │ @@ -943713,29 +943717,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 │ │ -2ac438: |[2ac438] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -2ac448: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac44e: 0c00 |0003: move-result-object v0 │ │ -2ac450: 7210 978a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@8a97 │ │ -2ac456: 0a05 |0007: move-result v5 │ │ -2ac458: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac45e: 0c00 |000b: move-result-object v0 │ │ -2ac460: 7210 968a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@8a96 │ │ -2ac466: 0a06 |000f: move-result v6 │ │ -2ac468: 0771 |0010: move-object v1, v7 │ │ -2ac46a: 0782 |0011: move-object v2, v8 │ │ -2ac46c: 0793 |0012: move-object v3, v9 │ │ -2ac46e: 07a4 |0013: move-object v4, v10 │ │ -2ac470: 7606 488c 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@8c48 │ │ -2ac476: 0e00 |0017: return-void │ │ +2ac440: |[2ac440] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +2ac450: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac456: 0c00 |0003: move-result-object v0 │ │ +2ac458: 7210 978a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@8a97 │ │ +2ac45e: 0a05 |0007: move-result v5 │ │ +2ac460: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac466: 0c00 |000b: move-result-object v0 │ │ +2ac468: 7210 968a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@8a96 │ │ +2ac46e: 0a06 |000f: move-result v6 │ │ +2ac470: 0771 |0010: move-object v1, v7 │ │ +2ac472: 0782 |0011: move-object v2, v8 │ │ +2ac474: 0793 |0012: move-object v3, v9 │ │ +2ac476: 07a4 |0013: move-object v4, v10 │ │ +2ac478: 7606 488c 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@8c48 │ │ +2ac47e: 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; │ │ @@ -943748,32 +943752,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 │ │ -2ac478: |[2ac478] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -2ac488: 7030 968c 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8c96 │ │ -2ac48e: 2204 070e |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -2ac492: 7010 d16b 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -2ac498: 5b04 2758 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ -2ac49c: 2204 d510 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@10d5 │ │ -2ac4a0: 7020 418c 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@8c41 │ │ -2ac4a6: 5b04 2658 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5826 │ │ -2ac4aa: 2204 3611 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@1136 │ │ -2ac4ae: 7010 698f 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@8f69 │ │ -2ac4b4: 5b04 2858 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5828 │ │ -2ac4b8: 2204 e810 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10e8 │ │ -2ac4bc: 7010 ef8c 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8cef │ │ -2ac4c2: 5b04 2558 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5825 │ │ -2ac4c6: 5b02 2358 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5823 │ │ -2ac4ca: 5b03 2458 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5824 │ │ -2ac4ce: 6e20 5b8c 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c5b │ │ -2ac4d4: 0e00 |0026: return-void │ │ +2ac480: |[2ac480] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +2ac490: 7030 968c 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8c96 │ │ +2ac496: 2204 070e |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +2ac49a: 7010 d16b 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +2ac4a0: 5b04 2758 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ +2ac4a4: 2204 d510 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@10d5 │ │ +2ac4a8: 7020 418c 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@8c41 │ │ +2ac4ae: 5b04 2658 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5826 │ │ +2ac4b2: 2204 3611 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@1136 │ │ +2ac4b6: 7010 698f 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@8f69 │ │ +2ac4bc: 5b04 2858 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5828 │ │ +2ac4c0: 2204 e810 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@10e8 │ │ +2ac4c4: 7010 ef8c 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@8cef │ │ +2ac4ca: 5b04 2558 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5825 │ │ +2ac4ce: 5b02 2358 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5823 │ │ +2ac4d2: 5b03 2458 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5824 │ │ +2ac4d6: 6e20 5b8c 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c5b │ │ +2ac4dc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=55 │ │ 0x000a line=62 │ │ 0x0011 line=64 │ │ 0x0018 line=66 │ │ @@ -943793,17 +943797,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 │ │ -2ac348: |[2ac348] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -2ac358: 5400 2358 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5823 │ │ -2ac35c: 1100 |0002: return-object v0 │ │ +2ac350: |[2ac350] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +2ac360: 5400 2358 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5823 │ │ +2ac364: 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;) │ │ @@ -943811,17 +943815,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 │ │ -2ac224: |[2ac224] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2ac234: 5400 2758 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ -2ac238: 1100 |0002: return-object v0 │ │ +2ac22c: |[2ac22c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2ac23c: 5400 2758 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ +2ac240: 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;) │ │ @@ -943829,17 +943833,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 │ │ -2ac3ac: |[2ac3ac] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -2ac3bc: 5400 2558 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5825 │ │ -2ac3c0: 1100 |0002: return-object v0 │ │ +2ac3b4: |[2ac3b4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +2ac3c4: 5400 2558 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5825 │ │ +2ac3c8: 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;) │ │ @@ -943847,17 +943851,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 │ │ -2ac360: |[2ac360] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -2ac370: 5400 2458 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5824 │ │ -2ac374: 1100 |0002: return-object v0 │ │ +2ac368: |[2ac368] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +2ac378: 5400 2458 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5824 │ │ +2ac37c: 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;) │ │ @@ -943865,17 +943869,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 │ │ -2ac3e8: |[2ac3e8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -2ac3f8: 5400 2858 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5828 │ │ -2ac3fc: 1100 |0002: return-object v0 │ │ +2ac3f0: |[2ac3f0] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +2ac400: 5400 2858 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5828 │ │ +2ac404: 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;) │ │ @@ -943883,49 +943887,49 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -2ac2a0: |[2ac2a0] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ -2ac2b0: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -2ac2b4: 6e10 bf68 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -2ac2ba: 0a00 |0005: move-result v0 │ │ -2ac2bc: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -2ac2c0: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac2c6: 0c00 |000b: move-result-object v0 │ │ -2ac2c8: 7210 928a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@8a92 │ │ -2ac2ce: 0c00 |000f: move-result-object v0 │ │ -2ac2d0: 6e20 1f6a 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6a1f │ │ -2ac2d6: 0c00 |0013: move-result-object v0 │ │ -2ac2d8: 6e10 a46a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -2ac2de: 0b00 |0017: move-result-wide v0 │ │ -2ac2e0: 7120 5468 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2ac2e6: 0c04 |001b: move-result-object v4 │ │ -2ac2e8: 2823 |001c: goto 003f // +0023 │ │ -2ac2ea: 0d00 |001d: move-exception v0 │ │ -2ac2ec: 7100 478a 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac2f2: 0c01 |0021: move-result-object v1 │ │ -2ac2f4: 7210 a18a 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ -2ac2fa: 0a01 |0025: move-result v1 │ │ -2ac2fc: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -2ac300: 2201 3b0d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ac304: 7010 e768 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ac30a: 1a02 f63e |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@3ef6 │ │ -2ac30e: 6e20 f168 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac314: 6e20 f168 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac31a: 6e10 fc68 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ac320: 0c04 |0038: move-result-object v4 │ │ -2ac322: 1a01 9632 |0039: const-string v1, "OsmDroid" // string@3296 │ │ -2ac326: 7130 dd0d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2ac32c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -2ac32e: 6e20 4e8c 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@8c4e │ │ -2ac334: 0b00 |0042: move-result-wide v0 │ │ -2ac336: 1000 |0043: return-wide v0 │ │ +2ac2a8: |[2ac2a8] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ +2ac2b8: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +2ac2bc: 6e10 bf68 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +2ac2c2: 0a00 |0005: move-result v0 │ │ +2ac2c4: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +2ac2c8: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac2ce: 0c00 |000b: move-result-object v0 │ │ +2ac2d0: 7210 928a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@8a92 │ │ +2ac2d6: 0c00 |000f: move-result-object v0 │ │ +2ac2d8: 6e20 1f6a 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6a1f │ │ +2ac2de: 0c00 |0013: move-result-object v0 │ │ +2ac2e0: 6e10 a46a 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +2ac2e6: 0b00 |0017: move-result-wide v0 │ │ +2ac2e8: 7120 5468 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2ac2ee: 0c04 |001b: move-result-object v4 │ │ +2ac2f0: 2823 |001c: goto 003f // +0023 │ │ +2ac2f2: 0d00 |001d: move-exception v0 │ │ +2ac2f4: 7100 478a 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac2fa: 0c01 |0021: move-result-object v1 │ │ +2ac2fc: 7210 a18a 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@8aa1 │ │ +2ac302: 0a01 |0025: move-result v1 │ │ +2ac304: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +2ac308: 2201 3b0d |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ac30c: 7010 e768 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ac312: 1a02 f63e |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@3ef6 │ │ +2ac316: 6e20 f168 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac31c: 6e20 f168 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac322: 6e10 fc68 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ac328: 0c04 |0038: move-result-object v4 │ │ +2ac32a: 1a01 9632 |0039: const-string v1, "OsmDroid" // string@3296 │ │ +2ac32e: 7130 dd0d 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2ac334: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +2ac336: 6e20 4e8c 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@8c4e │ │ +2ac33c: 0b00 |0042: move-result-wide v0 │ │ +2ac33e: 1000 |0043: return-wide v0 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=169 │ │ 0x0014 line=170 │ │ @@ -943942,38 +943946,38 @@ │ │ type : '(Ljava/lang/Long;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -2ac23c: |[2ac23c] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ -2ac24c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac252: 0c00 |0003: move-result-object v0 │ │ -2ac254: 7210 908a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@8a90 │ │ -2ac25a: 0c00 |0007: move-result-object v0 │ │ -2ac25c: 7100 fe68 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2ac262: 0b01 |000b: move-result-wide v1 │ │ -2ac264: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -2ac268: 6e10 4b68 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2ac26e: 0b03 |0011: move-result-wide v3 │ │ -2ac270: bb31 |0012: add-long/2addr v1, v3 │ │ -2ac272: 1001 |0013: return-wide v1 │ │ -2ac274: 7100 478a 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac27a: 0c00 |0017: move-result-object v0 │ │ -2ac27c: 7210 8f8a 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@8a8f │ │ -2ac282: 0b03 |001b: move-result-wide v3 │ │ -2ac284: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ -2ac288: 6e10 4b68 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2ac28e: 0b00 |0021: move-result-wide v0 │ │ -2ac290: bb30 |0022: add-long/2addr v0, v3 │ │ -2ac292: 1000 |0023: return-wide v0 │ │ -2ac294: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -2ac29a: bb51 |0027: add-long/2addr v1, v5 │ │ -2ac29c: 28ea |0028: goto 0012 // -0016 │ │ +2ac244: |[2ac244] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ +2ac254: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac25a: 0c00 |0003: move-result-object v0 │ │ +2ac25c: 7210 908a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@8a90 │ │ +2ac262: 0c00 |0007: move-result-object v0 │ │ +2ac264: 7100 fe68 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2ac26a: 0b01 |000b: move-result-wide v1 │ │ +2ac26c: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +2ac270: 6e10 4b68 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2ac276: 0b03 |0011: move-result-wide v3 │ │ +2ac278: bb31 |0012: add-long/2addr v1, v3 │ │ +2ac27a: 1001 |0013: return-wide v1 │ │ +2ac27c: 7100 478a 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac282: 0c00 |0017: move-result-object v0 │ │ +2ac284: 7210 8f8a 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@8a8f │ │ +2ac28a: 0b03 |001b: move-result-wide v3 │ │ +2ac28c: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ +2ac290: 6e10 4b68 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2ac296: 0b00 |0021: move-result-wide v0 │ │ +2ac298: bb30 |0022: add-long/2addr v0, v3 │ │ +2ac29a: 1000 |0023: return-wide v0 │ │ +2ac29c: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +2ac2a2: bb51 |0027: add-long/2addr v1, v5 │ │ +2ac2a4: 28ea |0028: goto 0012 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=184 │ │ 0x000e line=186 │ │ 0x0014 line=188 │ │ 0x001e line=190 │ │ @@ -943986,20 +943990,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2ac4d8: |[2ac4d8] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -2ac4e8: 6f10 998c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ -2ac4ee: 5410 2358 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5823 │ │ -2ac4f2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2ac4f6: 7210 0f8c 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8c0f │ │ -2ac4fc: 0e00 |000a: return-void │ │ +2ac4e0: |[2ac4e0] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +2ac4f0: 6f10 998c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ +2ac4f6: 5410 2358 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5823 │ │ +2ac4fa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2ac4fe: 7210 0f8c 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8c0f │ │ +2ac504: 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; │ │ @@ -944009,26 +944013,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2ac188: |[2ac188] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -2ac198: 5410 2758 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ -2ac19c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ac1a2: 0c00 |0005: move-result-object v0 │ │ -2ac1a4: 1f00 f610 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2ac1a8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2ac1ac: 6e10 748d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@8d74 │ │ -2ac1b2: 0a00 |000d: move-result v0 │ │ -2ac1b4: 2805 |000e: goto 0013 // +0005 │ │ -2ac1b6: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ -2ac1bc: 0a00 |0012: move-result v0 │ │ -2ac1be: 0f00 |0013: return v0 │ │ +2ac190: |[2ac190] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +2ac1a0: 5410 2758 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ +2ac1a4: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ac1aa: 0c00 |0005: move-result-object v0 │ │ +2ac1ac: 1f00 f610 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2ac1b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2ac1b4: 6e10 748d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@8d74 │ │ +2ac1ba: 0a00 |000d: move-result v0 │ │ +2ac1bc: 2805 |000e: goto 0013 // +0005 │ │ +2ac1be: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ +2ac1c4: 0a00 |0012: move-result v0 │ │ +2ac1c6: 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; │ │ @@ -944038,25 +944042,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2ac1c0: |[2ac1c0] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -2ac1d0: 5410 2758 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ -2ac1d4: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ac1da: 0c00 |0005: move-result-object v0 │ │ -2ac1dc: 1f00 f610 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2ac1e0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2ac1e4: 6e10 758d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@8d75 │ │ -2ac1ea: 0a00 |000d: move-result v0 │ │ -2ac1ec: 2802 |000e: goto 0010 // +0002 │ │ -2ac1ee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2ac1f0: 0f00 |0010: return v0 │ │ +2ac1c8: |[2ac1c8] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +2ac1d8: 5410 2758 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ +2ac1dc: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ac1e2: 0c00 |0005: move-result-object v0 │ │ +2ac1e4: 1f00 f610 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2ac1e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2ac1ec: 6e10 758d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@8d75 │ │ +2ac1f2: 0a00 |000d: move-result v0 │ │ +2ac1f4: 2802 |000e: goto 0010 // +0002 │ │ +2ac1f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2ac1f8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -944065,49 +944069,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ac1f4: |[2ac1f4] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -2ac204: 1a00 7a32 |0000: const-string v0, "Online Tile Download Provider" // string@327a │ │ -2ac208: 1100 |0002: return-object v0 │ │ +2ac1fc: |[2ac1fc] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +2ac20c: 1a00 7a32 |0000: const-string v0, "Online Tile Download Provider" // string@327a │ │ +2ac210: 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 │ │ -2ac20c: |[2ac20c] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -2ac21c: 1a00 5a52 |0000: const-string v0, "downloader" // string@525a │ │ -2ac220: 1100 |0002: return-object v0 │ │ +2ac214: |[2ac214] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +2ac224: 1a00 5a52 |0000: const-string v0, "downloader" // string@525a │ │ +2ac228: 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 │ │ -2ac378: |[2ac378] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -2ac388: 5410 2658 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5826 │ │ -2ac38c: 1100 |0002: return-object v0 │ │ +2ac380: |[2ac380] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +2ac390: 5410 2658 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5826 │ │ +2ac394: 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;) │ │ @@ -944115,18 +944119,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 │ │ -2ac390: |[2ac390] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2ac3a0: 6e10 558c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@8c55 │ │ -2ac3a6: 0c00 |0003: move-result-object v0 │ │ -2ac3a8: 1100 |0004: return-object v0 │ │ +2ac398: |[2ac398] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2ac3a8: 6e10 558c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@8c55 │ │ +2ac3ae: 0c00 |0003: move-result-object v0 │ │ +2ac3b0: 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;) │ │ @@ -944134,20 +944138,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2ac3c4: |[2ac3c4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2ac3d4: 5410 2758 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ -2ac3d8: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ac3de: 0c00 |0005: move-result-object v0 │ │ -2ac3e0: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ac3e4: 1100 |0008: return-object v0 │ │ +2ac3cc: |[2ac3cc] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2ac3dc: 5410 2758 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ +2ac3e0: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ac3e6: 0c00 |0005: move-result-object v0 │ │ +2ac3e8: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ac3ec: 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;) │ │ @@ -944155,33 +944159,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ac174: |[2ac174] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -2ac184: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ac186: 0f00 |0001: return v0 │ │ +2ac17c: |[2ac17c] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +2ac18c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ac18e: 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 │ │ -2ac500: |[2ac500] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -2ac510: 5b01 2558 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5825 │ │ -2ac514: 0e00 |0002: return-void │ │ +2ac508: |[2ac508] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +2ac518: 5b01 2558 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5825 │ │ +2ac51c: 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; │ │ │ │ @@ -944190,25 +944194,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 │ │ -2ac518: |[2ac518] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2ac528: 2020 f610 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2ac52c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2ac530: 5410 2758 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ -2ac534: 1f02 f610 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ -2ac538: 6e20 d46b 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -2ac53e: 2807 |000b: goto 0012 // +0007 │ │ -2ac540: 5412 2758 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ -2ac544: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2ac546: 6e20 d46b 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -2ac54c: 0e00 |0012: return-void │ │ +2ac520: |[2ac520] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2ac530: 2020 f610 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2ac534: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2ac538: 5410 2758 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ +2ac53c: 1f02 f610 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@10f6 │ │ +2ac540: 6e20 d46b 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +2ac546: 2807 |000b: goto 0012 // +0007 │ │ +2ac548: 5412 2758 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5827 │ │ +2ac54c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2ac54e: 6e20 d46b 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +2ac554: 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; │ │ @@ -944248,18 +944252,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 │ │ -2ac68c: |[2ac68c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -2ac69c: 5b01 2958 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5829 │ │ -2ac6a0: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ -2ac6a6: 0e00 |0005: return-void │ │ +2ac694: |[2ac694] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +2ac6a4: 5b01 2958 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5829 │ │ +2ac6a8: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ +2ac6ae: 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; │ │ │ │ @@ -944269,83 +944273,83 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -2ac550: |[2ac550] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2ac560: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2ac564: 5461 2958 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5829 │ │ -2ac568: 7110 618c 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c61 │ │ -2ac56e: 0c01 |0007: move-result-object v1 │ │ -2ac570: 6e10 d36b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ac576: 0c01 |000b: move-result-object v1 │ │ -2ac578: 1f01 f310 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ac57c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2ac57e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -2ac582: 1102 |0011: return-object v2 │ │ -2ac584: 7100 478a 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac58a: 0c03 |0015: move-result-object v3 │ │ -2ac58c: 7210 a38a 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2ac592: 0a03 |0019: move-result v3 │ │ -2ac594: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -2ac598: 2203 3b0d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ac59c: 7010 e768 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ac5a2: 1a04 da08 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@08da │ │ -2ac5a6: 6e20 f168 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac5ac: 7120 ae8e 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ac5b2: 0c04 |0029: move-result-object v4 │ │ -2ac5b4: 6e20 f168 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac5ba: 6e10 fc68 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ac5c0: 0c03 |0030: move-result-object v3 │ │ -2ac5c2: 7120 dc0d 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ac5c8: 5463 2958 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5829 │ │ -2ac5cc: 7140 628c 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@8c62 │ │ -2ac5d2: 0c03 |0039: move-result-object v3 │ │ -2ac5d4: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -2ac5d8: 7100 478a 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac5de: 0c04 |003f: move-result-object v4 │ │ -2ac5e0: 7210 a38a 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2ac5e6: 0a04 |0043: move-result v4 │ │ -2ac5e8: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -2ac5ec: 2204 3b0d |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ac5f0: 7010 e768 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ac5f6: 1a05 583f |004b: const-string v5, "Use tile from archive: " // string@3f58 │ │ -2ac5fa: 6e20 f168 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac600: 7120 ae8e 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ac606: 0c07 |0053: move-result-object v7 │ │ -2ac608: 6e20 f168 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac60e: 6e10 fc68 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ac614: 0c07 |005a: move-result-object v7 │ │ -2ac616: 7120 dc0d 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ac61c: 7220 4d8d 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ -2ac622: 0c02 |0061: move-result-object v2 │ │ -2ac624: 2803 |0062: goto 0065 // +0003 │ │ -2ac626: 0d07 |0063: move-exception v7 │ │ -2ac628: 280c |0064: goto 0070 // +000c │ │ -2ac62a: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ -2ac62e: 7110 d58d 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2ac634: 280e |006a: goto 0078 // +000e │ │ -2ac636: 0d07 |006b: move-exception v7 │ │ -2ac638: 0723 |006c: move-object v3, v2 │ │ -2ac63a: 280d |006d: goto 007a // +000d │ │ -2ac63c: 0d07 |006e: move-exception v7 │ │ -2ac63e: 0723 |006f: move-object v3, v2 │ │ -2ac640: 1a08 b611 |0070: const-string v8, "Error loading tile" // string@11b6 │ │ -2ac644: 7130 df0d 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2ac64a: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ -2ac64e: 28f0 |0077: goto 0067 // -0010 │ │ -2ac650: 1102 |0078: return-object v2 │ │ -2ac652: 0d07 |0079: move-exception v7 │ │ -2ac654: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ -2ac658: 7110 d58d 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2ac65e: 2802 |007f: goto 0081 // +0002 │ │ -2ac660: 2707 |0080: throw v7 │ │ -2ac662: 28ff |0081: goto 0080 // -0001 │ │ +2ac558: |[2ac558] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2ac568: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2ac56c: 5461 2958 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5829 │ │ +2ac570: 7110 618c 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c61 │ │ +2ac576: 0c01 |0007: move-result-object v1 │ │ +2ac578: 6e10 d36b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ac57e: 0c01 |000b: move-result-object v1 │ │ +2ac580: 1f01 f310 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ac584: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2ac586: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +2ac58a: 1102 |0011: return-object v2 │ │ +2ac58c: 7100 478a 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac592: 0c03 |0015: move-result-object v3 │ │ +2ac594: 7210 a38a 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2ac59a: 0a03 |0019: move-result v3 │ │ +2ac59c: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +2ac5a0: 2203 3b0d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ac5a4: 7010 e768 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ac5aa: 1a04 da08 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@08da │ │ +2ac5ae: 6e20 f168 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac5b4: 7120 ae8e 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ac5ba: 0c04 |0029: move-result-object v4 │ │ +2ac5bc: 6e20 f168 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac5c2: 6e10 fc68 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ac5c8: 0c03 |0030: move-result-object v3 │ │ +2ac5ca: 7120 dc0d 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ac5d0: 5463 2958 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5829 │ │ +2ac5d4: 7140 628c 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@8c62 │ │ +2ac5da: 0c03 |0039: move-result-object v3 │ │ +2ac5dc: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +2ac5e0: 7100 478a 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac5e6: 0c04 |003f: move-result-object v4 │ │ +2ac5e8: 7210 a38a 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2ac5ee: 0a04 |0043: move-result v4 │ │ +2ac5f0: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +2ac5f4: 2204 3b0d |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ac5f8: 7010 e768 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ac5fe: 1a05 583f |004b: const-string v5, "Use tile from archive: " // string@3f58 │ │ +2ac602: 6e20 f168 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac608: 7120 ae8e 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ac60e: 0c07 |0053: move-result-object v7 │ │ +2ac610: 6e20 f168 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac616: 6e10 fc68 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ac61c: 0c07 |005a: move-result-object v7 │ │ +2ac61e: 7120 dc0d 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ac624: 7220 4d8d 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ +2ac62a: 0c02 |0061: move-result-object v2 │ │ +2ac62c: 2803 |0062: goto 0065 // +0003 │ │ +2ac62e: 0d07 |0063: move-exception v7 │ │ +2ac630: 280c |0064: goto 0070 // +000c │ │ +2ac632: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ +2ac636: 7110 d58d 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2ac63c: 280e |006a: goto 0078 // +000e │ │ +2ac63e: 0d07 |006b: move-exception v7 │ │ +2ac640: 0723 |006c: move-object v3, v2 │ │ +2ac642: 280d |006d: goto 007a // +000d │ │ +2ac644: 0d07 |006e: move-exception v7 │ │ +2ac646: 0723 |006f: move-object v3, v2 │ │ +2ac648: 1a08 b611 |0070: const-string v8, "Error loading tile" // string@11b6 │ │ +2ac64c: 7130 df0d 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2ac652: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ +2ac656: 28f0 |0077: goto 0067 // -0010 │ │ +2ac658: 1102 |0078: return-object v2 │ │ +2ac65a: 0d07 |0079: move-exception v7 │ │ +2ac65c: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ +2ac660: 7110 d58d 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2ac666: 2802 |007f: goto 0081 // +0002 │ │ +2ac668: 2707 |0080: throw v7 │ │ +2ac66a: 28ff |0081: goto 0080 // -0001 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ Ljava/lang/Throwable; -> 0x006e │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0063 │ │ -> 0x0079 │ │ @@ -944403,32 +944407,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 │ │ -2acb04: |[2acb04] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -2acb14: 7030 968c 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8c96 │ │ -2acb1a: 5b01 3058 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5830 │ │ -2acb1e: 2202 da10 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@10da │ │ -2acb22: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2acb24: 7030 728c 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@8c72 │ │ -2acb2a: 5b02 2f58 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ -2acb2e: 2202 6900 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0069 │ │ -2acb32: 7010 4a02 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@024a │ │ -2acb38: 1a03 1248 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@4812 │ │ -2acb3c: 6e20 4c02 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@024c │ │ -2acb42: 1a03 1348 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@4813 │ │ -2acb46: 6e20 4c02 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@024c │ │ -2acb4c: 1a03 5754 |001c: const-string v3, "file" // string@5457 │ │ -2acb50: 6e20 4d02 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@024d │ │ -2acb56: 5403 2f58 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ -2acb5a: 7230 018b 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@8b01 │ │ -2acb60: 0e00 |0026: return-void │ │ +2acb0c: |[2acb0c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +2acb1c: 7030 968c 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@8c96 │ │ +2acb22: 5b01 3058 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5830 │ │ +2acb26: 2202 da10 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@10da │ │ +2acb2a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2acb2c: 7030 728c 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@8c72 │ │ +2acb32: 5b02 2f58 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ +2acb36: 2202 6900 |000d: new-instance v2, Landroid/content/IntentFilter; // type@0069 │ │ +2acb3a: 7010 4a02 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@024a │ │ +2acb40: 1a03 1248 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@4812 │ │ +2acb44: 6e20 4c02 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@024c │ │ +2acb4a: 1a03 1348 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@4813 │ │ +2acb4e: 6e20 4c02 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@024c │ │ +2acb54: 1a03 5754 |001c: const-string v3, "file" // string@5457 │ │ +2acb58: 6e20 4d02 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@024d │ │ +2acb5e: 5403 2f58 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ +2acb62: 7230 018b 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@8b01 │ │ +2acb68: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -944447,23 +944451,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2acb64: |[2acb64] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -2acb74: 5420 2f58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ -2acb78: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2acb7c: 5421 3058 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5830 │ │ -2acb80: 7220 028b 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@8b02 │ │ -2acb86: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2acb88: 5b20 2f58 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ -2acb8c: 6f10 998c 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ -2acb92: 0e00 |000f: return-void │ │ +2acb6c: |[2acb6c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +2acb7c: 5420 2f58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ +2acb80: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2acb84: 5421 3058 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5830 │ │ +2acb88: 7220 028b 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@8b02 │ │ +2acb8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2acb90: 5b20 2f58 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@582f │ │ +2acb94: 6f10 998c 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ +2acb9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -944474,31 +944478,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2acb94: |[2acb94] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -2acba4: 0e00 |0000: return-void │ │ +2acb9c: |[2acb9c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +2acbac: 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 │ │ -2acba8: |[2acba8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -2acbb8: 0e00 |0000: return-void │ │ +2acbb0: |[2acbb0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +2acbc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12142 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #3171 header: │ │ @@ -944535,18 +944539,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 │ │ -2acc9c: |[2acc9c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -2accac: 5b01 3158 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5831 │ │ -2accb0: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ -2accb6: 0e00 |0005: return-void │ │ +2acca4: |[2acca4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +2accb4: 5b01 3158 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5831 │ │ +2accb8: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ +2accbe: 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; │ │ │ │ @@ -944556,63 +944560,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -2acbbc: |[2acbbc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2acbcc: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2acbd0: 5441 3158 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5831 │ │ -2acbd4: 7110 7e8c 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c7e │ │ -2acbda: 0c01 |0007: move-result-object v1 │ │ -2acbdc: 6e10 d36b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2acbe2: 0c01 |000b: move-result-object v1 │ │ -2acbe4: 1f01 f310 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2acbe8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2acbea: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -2acbee: 1102 |0011: return-object v2 │ │ -2acbf0: 5443 3158 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5831 │ │ -2acbf4: 7110 7f8c 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@8c7f │ │ -2acbfa: 0c03 |0017: move-result-object v3 │ │ -2acbfc: 6e40 098d 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@8d09 │ │ -2acc02: 0c01 |001b: move-result-object v1 │ │ -2acc04: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -2acc08: 6003 d558 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ -2acc0c: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2acc10: 6703 d558 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ -2acc14: 2807 |0024: goto 002b // +0007 │ │ -2acc16: 6003 d458 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ -2acc1a: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2acc1e: 6703 d458 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ -2acc22: 1101 |002b: return-object v1 │ │ -2acc24: 0d05 |002c: move-exception v5 │ │ -2acc26: 1a06 b611 |002d: const-string v6, "Error loading tile" // string@11b6 │ │ -2acc2a: 7130 df0d 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2acc30: 1102 |0032: return-object v2 │ │ -2acc32: 0d01 |0033: move-exception v1 │ │ -2acc34: 2202 3b0d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2acc38: 7010 e768 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2acc3e: 1a03 662d |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2d66 │ │ -2acc42: 6e20 f168 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2acc48: 7120 ae8e 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2acc4e: 0c05 |0041: move-result-object v5 │ │ -2acc50: 6e20 f168 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2acc56: 1a05 8700 |0045: const-string v5, " : " // string@0087 │ │ -2acc5a: 6e20 f168 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2acc60: 6e20 f068 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2acc66: 6e10 fc68 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2acc6c: 0c05 |0050: move-result-object v5 │ │ -2acc6e: 7120 e60d 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2acc74: 6005 d658 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ -2acc78: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2acc7c: 6705 d658 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ -2acc80: 2205 c910 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ -2acc84: 7020 f08b 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ -2acc8a: 2705 |005f: throw v5 │ │ +2acbc4: |[2acbc4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2acbd4: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2acbd8: 5441 3158 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5831 │ │ +2acbdc: 7110 7e8c 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8c7e │ │ +2acbe2: 0c01 |0007: move-result-object v1 │ │ +2acbe4: 6e10 d36b 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2acbea: 0c01 |000b: move-result-object v1 │ │ +2acbec: 1f01 f310 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2acbf0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2acbf2: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +2acbf6: 1102 |0011: return-object v2 │ │ +2acbf8: 5443 3158 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5831 │ │ +2acbfc: 7110 7f8c 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@8c7f │ │ +2acc02: 0c03 |0017: move-result-object v3 │ │ +2acc04: 6e40 098d 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@8d09 │ │ +2acc0a: 0c01 |001b: move-result-object v1 │ │ +2acc0c: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +2acc10: 6003 d558 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ +2acc14: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2acc18: 6703 d558 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ +2acc1c: 2807 |0024: goto 002b // +0007 │ │ +2acc1e: 6003 d458 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ +2acc22: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2acc26: 6703 d458 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ +2acc2a: 1101 |002b: return-object v1 │ │ +2acc2c: 0d05 |002c: move-exception v5 │ │ +2acc2e: 1a06 b611 |002d: const-string v6, "Error loading tile" // string@11b6 │ │ +2acc32: 7130 df0d 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2acc38: 1102 |0032: return-object v2 │ │ +2acc3a: 0d01 |0033: move-exception v1 │ │ +2acc3c: 2202 3b0d |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2acc40: 7010 e768 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2acc46: 1a03 662d |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2d66 │ │ +2acc4a: 6e20 f168 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2acc50: 7120 ae8e 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2acc56: 0c05 |0041: move-result-object v5 │ │ +2acc58: 6e20 f168 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2acc5e: 1a05 8700 |0045: const-string v5, " : " // string@0087 │ │ +2acc62: 6e20 f168 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2acc68: 6e20 f068 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2acc6e: 6e10 fc68 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2acc74: 0c05 |0050: move-result-object v5 │ │ +2acc76: 7120 e60d 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2acc7c: 6005 d658 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ +2acc80: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2acc84: 6705 d658 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ +2acc88: 2205 c910 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ +2acc8c: 7020 f08b 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ +2acc92: 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 │ │ @@ -944662,18 +944666,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 │ │ -2ad9a4: |[2ad9a4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -2ad9b4: 5b01 3c58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ -2ad9b8: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ -2ad9be: 0e00 |0005: return-void │ │ +2ad9ac: |[2ad9ac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +2ad9bc: 5b01 3c58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ +2ad9c0: 7020 8b8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c8b │ │ +2ad9c6: 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; │ │ │ │ @@ -944683,70 +944687,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -2ad8a8: |[2ad8a8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2ad8b8: 5440 3c58 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ -2ad8bc: 7110 a88c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8ca8 │ │ -2ad8c2: 0c00 |0005: move-result-object v0 │ │ -2ad8c4: 6e10 d36b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ad8ca: 0c00 |0009: move-result-object v0 │ │ -2ad8cc: 1f00 f310 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ad8d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2ad8d2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2ad8d6: 1101 |000f: return-object v1 │ │ -2ad8d8: 5442 3c58 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ -2ad8dc: 7110 a98c 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8ca9 │ │ -2ad8e2: 0c02 |0015: move-result-object v2 │ │ -2ad8e4: 1a03 9632 |0016: const-string v3, "OsmDroid" // string@3296 │ │ -2ad8e8: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -2ad8ec: 5442 3c58 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ -2ad8f0: 7110 a98c 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8ca9 │ │ -2ad8f6: 0c02 |001f: move-result-object v2 │ │ -2ad8f8: 6e40 db8c 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@8cdb │ │ -2ad8fe: 0c00 |0023: move-result-object v0 │ │ -2ad900: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -2ad904: 6002 d558 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ -2ad908: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ad90c: 6702 d558 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ -2ad910: 2807 |002c: goto 0033 // +0007 │ │ -2ad912: 6002 d458 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ -2ad916: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ad91a: 6702 d458 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ -2ad91e: 1100 |0033: return-object v0 │ │ -2ad920: 0d05 |0034: move-exception v5 │ │ -2ad922: 1a06 b611 |0035: const-string v6, "Error loading tile" // string@11b6 │ │ -2ad926: 7130 df0d 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2ad92c: 1101 |003a: return-object v1 │ │ -2ad92e: 0d00 |003b: move-exception v0 │ │ -2ad930: 2201 3b0d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ad934: 7010 e768 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ad93a: 1a02 662d |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2d66 │ │ -2ad93e: 6e20 f168 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad944: 7120 ae8e 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ad94a: 0c05 |0049: move-result-object v5 │ │ -2ad94c: 6e20 f168 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad952: 1a05 8700 |004d: const-string v5, " : " // string@0087 │ │ -2ad956: 6e20 f168 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ad95c: 6e20 f068 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2ad962: 6e10 fc68 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ad968: 0c05 |0058: move-result-object v5 │ │ -2ad96a: 7120 e60d 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2ad970: 6005 d658 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ -2ad974: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2ad978: 6705 d658 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ -2ad97c: 2205 c910 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ -2ad980: 7020 f08b 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ -2ad986: 2705 |0067: throw v5 │ │ -2ad988: 1a05 a93d |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3da9 │ │ -2ad98c: 7120 dc0d 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ad992: 1101 |006d: return-object v1 │ │ +2ad8b0: |[2ad8b0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2ad8c0: 5440 3c58 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ +2ad8c4: 7110 a88c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@8ca8 │ │ +2ad8ca: 0c00 |0005: move-result-object v0 │ │ +2ad8cc: 6e10 d36b 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ad8d2: 0c00 |0009: move-result-object v0 │ │ +2ad8d4: 1f00 f310 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ad8d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2ad8da: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2ad8de: 1101 |000f: return-object v1 │ │ +2ad8e0: 5442 3c58 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ +2ad8e4: 7110 a98c 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8ca9 │ │ +2ad8ea: 0c02 |0015: move-result-object v2 │ │ +2ad8ec: 1a03 9632 |0016: const-string v3, "OsmDroid" // string@3296 │ │ +2ad8f0: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +2ad8f4: 5442 3c58 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@583c │ │ +2ad8f8: 7110 a98c 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@8ca9 │ │ +2ad8fe: 0c02 |001f: move-result-object v2 │ │ +2ad900: 6e40 db8c 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@8cdb │ │ +2ad906: 0c00 |0023: move-result-object v0 │ │ +2ad908: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +2ad90c: 6002 d558 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ +2ad910: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ad914: 6702 d558 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@58d5 │ │ +2ad918: 2807 |002c: goto 0033 // +0007 │ │ +2ad91a: 6002 d458 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ +2ad91e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ad922: 6702 d458 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@58d4 │ │ +2ad926: 1100 |0033: return-object v0 │ │ +2ad928: 0d05 |0034: move-exception v5 │ │ +2ad92a: 1a06 b611 |0035: const-string v6, "Error loading tile" // string@11b6 │ │ +2ad92e: 7130 df0d 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2ad934: 1101 |003a: return-object v1 │ │ +2ad936: 0d00 |003b: move-exception v0 │ │ +2ad938: 2201 3b0d |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ad93c: 7010 e768 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ad942: 1a02 662d |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2d66 │ │ +2ad946: 6e20 f168 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad94c: 7120 ae8e 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ad952: 0c05 |0049: move-result-object v5 │ │ +2ad954: 6e20 f168 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad95a: 1a05 8700 |004d: const-string v5, " : " // string@0087 │ │ +2ad95e: 6e20 f168 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ad964: 6e20 f068 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2ad96a: 6e10 fc68 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ad970: 0c05 |0058: move-result-object v5 │ │ +2ad972: 7120 e60d 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2ad978: 6005 d658 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ +2ad97c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2ad980: 6705 d658 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@58d6 │ │ +2ad984: 2205 c910 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@10c9 │ │ +2ad988: 7020 f08b 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@8bf0 │ │ +2ad98e: 2705 |0067: throw v5 │ │ +2ad990: 1a05 a93d |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3da9 │ │ +2ad994: 7120 dc0d 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ad99a: 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 │ │ @@ -944804,39 +944808,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2add3c: |[2add3c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -2add4c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2add52: 1a00 844e |0003: const-string v0, "connectivity" // string@4e84 │ │ -2add56: 6e20 f501 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ -2add5c: 0c00 |0008: move-result-object v0 │ │ -2add5e: 1f00 1f01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@011f │ │ -2add62: 5b20 4058 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ -2add66: 6200 8f00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@008f │ │ -2add6a: 1a01 c507 |000f: const-string v1, "Android-x86" // string@07c5 │ │ -2add6e: 6e20 b068 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ -2add74: 0a00 |0014: move-result v0 │ │ -2add76: 5c20 4258 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5842 │ │ -2add7a: 6e10 ee01 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01ee │ │ -2add80: 0c00 |001a: move-result-object v0 │ │ -2add82: 6e10 ef01 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ -2add88: 0c03 |001e: move-result-object v3 │ │ -2add8a: 1a01 6748 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@4867 │ │ -2add8e: 6e30 6802 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0268 │ │ -2add94: 0a03 |0024: move-result v3 │ │ -2add96: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -2add9a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -2add9c: 2802 |0028: goto 002a // +0002 │ │ -2add9e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -2adda0: 5c23 4158 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ -2adda4: 0e00 |002c: return-void │ │ +2add44: |[2add44] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +2add54: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2add5a: 1a00 844e |0003: const-string v0, "connectivity" // string@4e84 │ │ +2add5e: 6e20 f501 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ +2add64: 0c00 |0008: move-result-object v0 │ │ +2add66: 1f00 1f01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@011f │ │ +2add6a: 5b20 4058 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ +2add6e: 6200 8f00 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@008f │ │ +2add72: 1a01 c507 |000f: const-string v1, "Android-x86" // string@07c5 │ │ +2add76: 6e20 b068 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@68b0 │ │ +2add7c: 0a00 |0014: move-result v0 │ │ +2add7e: 5c20 4258 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5842 │ │ +2add82: 6e10 ee01 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@01ee │ │ +2add88: 0c00 |001a: move-result-object v0 │ │ +2add8a: 6e10 ef01 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ +2add90: 0c03 |001e: move-result-object v3 │ │ +2add92: 1a01 6748 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@4867 │ │ +2add96: 6e30 6802 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0268 │ │ +2add9c: 0a03 |0024: move-result v3 │ │ +2add9e: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +2adda2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +2adda4: 2802 |0028: goto 002a // +0002 │ │ +2adda6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +2adda8: 5c23 4158 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ +2addac: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -944850,30 +944854,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2adc3c: |[2adc3c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -2adc4c: 5530 4158 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ -2adc50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2adc52: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2adc56: 0f01 |0005: return v1 │ │ -2adc58: 5430 4058 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ -2adc5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2adc5e: 6e20 0106 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0601 │ │ -2adc64: 0c00 |000c: move-result-object v0 │ │ -2adc66: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -2adc6a: 6e10 0606 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0606 │ │ -2adc70: 0a00 |0012: move-result v0 │ │ -2adc72: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -2adc76: 2802 |0015: goto 0017 // +0002 │ │ -2adc78: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2adc7a: 0f01 |0017: return v1 │ │ +2adc44: |[2adc44] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +2adc54: 5530 4158 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ +2adc58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2adc5a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2adc5e: 0f01 |0005: return v1 │ │ +2adc60: 5430 4058 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ +2adc64: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2adc66: 6e20 0106 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0601 │ │ +2adc6c: 0c00 |000c: move-result-object v0 │ │ +2adc6e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +2adc72: 6e10 0606 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0606 │ │ +2adc78: 0a00 |0012: move-result v0 │ │ +2adc7a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +2adc7e: 2802 |0015: goto 0017 // +0002 │ │ +2adc80: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2adc82: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -944884,42 +944888,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -2adc7c: |[2adc7c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -2adc8c: 5550 4158 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ -2adc90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2adc92: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2adc96: 0f01 |0005: return v1 │ │ -2adc98: 5450 4058 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ -2adc9c: 6e10 0006 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0600 │ │ -2adca2: 0c00 |000b: move-result-object v0 │ │ -2adca4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2adca6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2adcaa: 0f02 |000f: return v2 │ │ -2adcac: 6e10 0606 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0606 │ │ -2adcb2: 0a03 |0013: move-result v3 │ │ -2adcb4: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -2adcb8: 0f01 |0016: return v1 │ │ -2adcba: 6003 8e00 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2adcbe: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -2adcc2: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -2adcc6: 5553 4258 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5842 │ │ -2adcca: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -2adcce: 6e10 0506 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0605 │ │ -2adcd4: 0a00 |0024: move-result v0 │ │ -2adcd6: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -2adcda: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -2adcde: 2802 |0029: goto 002b // +0002 │ │ -2adce0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -2adce2: 0f01 |002b: return v1 │ │ -2adce4: 0f02 |002c: return v2 │ │ +2adc84: |[2adc84] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +2adc94: 5550 4158 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ +2adc98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2adc9a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2adc9e: 0f01 |0005: return v1 │ │ +2adca0: 5450 4058 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ +2adca4: 6e10 0006 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0600 │ │ +2adcaa: 0c00 |000b: move-result-object v0 │ │ +2adcac: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2adcae: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2adcb2: 0f02 |000f: return v2 │ │ +2adcb4: 6e10 0606 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0606 │ │ +2adcba: 0a03 |0013: move-result v3 │ │ +2adcbc: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +2adcc0: 0f01 |0016: return v1 │ │ +2adcc2: 6003 8e00 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2adcc6: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +2adcca: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +2adcce: 5553 4258 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5842 │ │ +2adcd2: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +2adcd6: 6e10 0506 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0605 │ │ +2adcdc: 0a00 |0024: move-result v0 │ │ +2adcde: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +2adce2: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +2adce6: 2802 |0029: goto 002b // +0002 │ │ +2adce8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +2adcea: 0f01 |002b: return v1 │ │ +2adcec: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -944931,45 +944935,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2adce8: |[2adce8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -2adcf8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2adcfa: 0f01 |0001: return v1 │ │ +2adcf0: |[2adcf0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +2add00: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2add02: 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 │ │ -2adcfc: |[2adcfc] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -2add0c: 5520 4158 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ -2add10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2add12: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2add16: 0f01 |0005: return v1 │ │ -2add18: 5420 4058 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ -2add1c: 6e20 0106 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0601 │ │ -2add22: 0c00 |000b: move-result-object v0 │ │ -2add24: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -2add28: 6e10 0606 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0606 │ │ -2add2e: 0a00 |0011: move-result v0 │ │ -2add30: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -2add34: 2802 |0014: goto 0016 // +0002 │ │ -2add36: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2add38: 0f01 |0016: return v1 │ │ +2add04: |[2add04] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +2add14: 5520 4158 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5841 │ │ +2add18: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2add1a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2add1e: 0f01 |0005: return v1 │ │ +2add20: 5420 4058 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5840 │ │ +2add24: 6e20 0106 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0601 │ │ +2add2a: 0c00 |000b: move-result-object v0 │ │ +2add2c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +2add30: 6e10 0606 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0606 │ │ +2add36: 0a00 |0011: move-result v0 │ │ +2add38: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2add3c: 2802 |0014: goto 0016 // +0002 │ │ +2add3e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +2add40: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -945074,29 +945078,29 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2af880: |[2af880] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -2af890: 2200 2f0d |0000: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ -2af894: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2af89a: 6900 5058 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5850 │ │ -2af89e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2af8a0: 6a00 4d58 |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@584d │ │ -2af8a4: 1a00 0254 |000a: const-string v0, "expires" // string@5402 │ │ -2af8a8: 1a01 f490 |000c: const-string v1, "tile" // string@90f4 │ │ -2af8ac: 2420 e212 0100 |000e: filled-new-array {v1, v0}, [Ljava/lang/String; // type@12e2 │ │ -2af8b2: 0c01 |0011: move-result-object v1 │ │ -2af8b4: 6901 5258 |0012: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5852 │ │ -2af8b8: 2410 e212 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2af8be: 0c00 |0017: move-result-object v0 │ │ -2af8c0: 6900 4b58 |0018: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@584b │ │ -2af8c4: 0e00 |001a: return-void │ │ +2af888: |[2af888] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +2af898: 2200 2f0d |0000: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ +2af89c: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2af8a2: 6900 5058 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5850 │ │ +2af8a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2af8a8: 6a00 4d58 |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@584d │ │ +2af8ac: 1a00 0254 |000a: const-string v0, "expires" // string@5402 │ │ +2af8b0: 1a01 f490 |000c: const-string v1, "tile" // string@90f4 │ │ +2af8b4: 2420 e212 0100 |000e: filled-new-array {v1, v0}, [Ljava/lang/String; // type@12e2 │ │ +2af8ba: 0c01 |0011: move-result-object v1 │ │ +2af8bc: 6901 5258 |0012: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5852 │ │ +2af8c0: 2410 e212 0000 |0014: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2af8c6: 0c00 |0017: move-result-object v0 │ │ +2af8c8: 6900 4b58 |0018: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@584b │ │ +2af8cc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=78 │ │ 0x000e line=597 │ │ 0x0014 line=603 │ │ locals : │ │ @@ -945106,33 +945110,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2af8c8: |[2af8c8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -2af8d8: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2af8de: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2af8e2: 5a20 4e58 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@584e │ │ -2af8e6: 2200 1311 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1113 │ │ -2af8ea: 2201 e510 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@10e5 │ │ -2af8ee: 7020 bf8c 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@8cbf │ │ -2af8f4: 7020 298e 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8e29 │ │ -2af8fa: 5b20 4c58 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ -2af8fe: 6e10 ca8c 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2af904: 6300 4d58 |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@584d │ │ -2af908: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ -2af90c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -2af90e: 6a00 4d58 |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@584d │ │ -2af912: 6300 4958 |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5849 │ │ -2af916: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ -2af91a: 5420 4c58 |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ -2af91e: 6e10 2c8e 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ -2af924: 0e00 |0026: return-void │ │ +2af8d0: |[2af8d0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +2af8e0: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2af8e6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2af8ea: 5a20 4e58 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@584e │ │ +2af8ee: 2200 1311 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1113 │ │ +2af8f2: 2201 e510 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@10e5 │ │ +2af8f6: 7020 bf8c 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@8cbf │ │ +2af8fc: 7020 298e 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@8e29 │ │ +2af902: 5b20 4c58 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ +2af906: 6e10 ca8c 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2af90c: 6300 4d58 |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@584d │ │ +2af910: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ +2af914: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +2af916: 6a00 4d58 |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@584d │ │ +2af91a: 6300 4958 |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5849 │ │ +2af91e: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ +2af922: 5420 4c58 |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ +2af926: 6e10 2c8e 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ +2af92c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0013 line=82 │ │ 0x0016 line=84 │ │ @@ -945147,18 +945151,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2af958: |[2af958] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2af968: 1a00 bb0b |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0bbb │ │ -2af96c: 6e20 3b03 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@033b │ │ -2af972: 0e00 |0005: return-void │ │ +2af960: |[2af960] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2af970: 1a00 bb0b |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0bbb │ │ +2af974: 6e20 3b03 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@033b │ │ +2af97a: 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; │ │ │ │ @@ -945167,30 +945171,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2af198: |[2af198] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -2af1a8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af1ac: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af1b2: 1a01 8702 |0005: const-string v1, "((key>>" // string@0287 │ │ -2af1b6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af1bc: 6e20 ed68 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af1c2: 1a01 4103 |000d: const-string v1, ")%" // string@0341 │ │ -2af1c6: 6e20 f168 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af1cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -2af1ce: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -2af1d2: 6e20 ed68 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af1d8: 1a02 2c03 |0018: const-string v2, ")" // string@032c │ │ -2af1dc: 6e20 f168 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af1e2: 6e10 fc68 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2af1e8: 0c02 |0020: move-result-object v2 │ │ -2af1ea: 1102 |0021: return-object v2 │ │ +2af1a0: |[2af1a0] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +2af1b0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af1b4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af1ba: 1a01 8702 |0005: const-string v1, "((key>>" // string@0287 │ │ +2af1be: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af1c4: 6e20 ed68 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af1ca: 1a01 4103 |000d: const-string v1, ")%" // string@0341 │ │ +2af1ce: 6e20 f168 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af1d4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +2af1d6: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +2af1da: 6e20 ed68 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af1e0: 1a02 2c03 |0018: const-string v2, ")" // string@032c │ │ +2af1e4: 6e20 f168 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af1ea: 6e10 fc68 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2af1f0: 0c02 |0020: move-result-object v2 │ │ +2af1f2: 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;) │ │ @@ -945198,27 +945202,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2af1ec: |[2af1ec] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -2af1fc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af200: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af206: 1a01 2703 |0005: const-string v1, "(key%" // string@0327 │ │ -2af20a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af210: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2af212: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -2af216: 6e20 ed68 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af21c: 1a02 2c03 |0010: const-string v2, ")" // string@032c │ │ -2af220: 6e20 f168 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af226: 6e10 fc68 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2af22c: 0c02 |0018: move-result-object v2 │ │ -2af22e: 1102 |0019: return-object v2 │ │ +2af1f4: |[2af1f4] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +2af204: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af208: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af20e: 1a01 2703 |0005: const-string v1, "(key%" // string@0327 │ │ +2af212: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af218: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2af21a: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +2af21e: 6e20 ed68 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af224: 1a02 2c03 |0010: const-string v2, ")" // string@032c │ │ +2af228: 6e20 f168 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af22e: 6e10 fc68 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2af234: 0c02 |0018: move-result-object v2 │ │ +2af236: 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;) │ │ @@ -945226,27 +945230,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -2af67c: |[2af67c] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -2af68c: 7120 a98e 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2af692: 0a00 |0003: move-result v0 │ │ -2af694: 8101 |0004: int-to-long v1, v0 │ │ -2af696: 7120 aa8e 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2af69c: 0a00 |0008: move-result v0 │ │ -2af69e: 8103 |0009: int-to-long v3, v0 │ │ -2af6a0: 7120 ab8e 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2af6a6: 0a07 |000d: move-result v7 │ │ -2af6a8: 8175 |000e: int-to-long v5, v7 │ │ -2af6aa: 7706 ce8c 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ -2af6b0: 0b07 |0012: move-result-wide v7 │ │ -2af6b2: 1007 |0013: return-wide v7 │ │ +2af684: |[2af684] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +2af694: 7120 a98e 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2af69a: 0a00 |0003: move-result v0 │ │ +2af69c: 8101 |0004: int-to-long v1, v0 │ │ +2af69e: 7120 aa8e 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2af6a4: 0a00 |0008: move-result v0 │ │ +2af6a6: 8103 |0009: int-to-long v3, v0 │ │ +2af6a8: 7120 ab8e 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2af6ae: 0a07 |000d: move-result v7 │ │ +2af6b0: 8175 |000e: int-to-long v5, v7 │ │ +2af6b2: 7706 ce8c 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ +2af6b8: 0b07 |0012: move-result-wide v7 │ │ +2af6ba: 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;) │ │ @@ -945254,60 +945258,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2af6b4: |[2af6b4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -2af6c4: 8450 |0000: long-to-int v0, v5 │ │ -2af6c6: c305 |0001: shl-long/2addr v5, v0 │ │ -2af6c8: bb15 |0002: add-long/2addr v5, v1 │ │ -2af6ca: a301 0500 |0003: shl-long v1, v5, v0 │ │ -2af6ce: bb31 |0005: add-long/2addr v1, v3 │ │ -2af6d0: 1001 |0006: return-wide v1 │ │ +2af6bc: |[2af6bc] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +2af6cc: 8450 |0000: long-to-int v0, v5 │ │ +2af6ce: c305 |0001: shl-long/2addr v5, v0 │ │ +2af6d0: bb15 |0002: add-long/2addr v5, v1 │ │ +2af6d2: a301 0500 |0003: shl-long v1, v5, v0 │ │ +2af6d6: bb31 |0005: add-long/2addr v1, v3 │ │ +2af6d8: 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 │ │ -2af230: |[2af230] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -2af240: 1a00 056a |0000: const-string v0, "key=? and provider=?" // string@6a05 │ │ -2af244: 1100 |0002: return-object v0 │ │ +2af238: |[2af238] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +2af248: 1a00 056a |0000: const-string v0, "key=? and provider=?" // string@6a05 │ │ +2af24c: 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 │ │ -2af508: |[2af508] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -2af518: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2af51a: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ -2af51e: 7120 d668 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@68d6 │ │ -2af524: 0c01 |0006: move-result-object v1 │ │ -2af526: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2af528: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -2af52c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2af52e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -2af532: 1100 |000d: return-object v0 │ │ +2af510: |[2af510] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +2af520: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2af522: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ +2af526: 7120 d668 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@68d6 │ │ +2af52c: 0c01 |0006: move-result-object v1 │ │ +2af52e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2af530: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +2af534: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2af536: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +2af53a: 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; │ │ │ │ @@ -945316,20 +945320,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 │ │ -2af534: |[2af534] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -2af544: 7210 538d 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2af54a: 0c02 |0003: move-result-object v2 │ │ -2af54c: 7130 d08c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8cd0 │ │ -2af552: 0c00 |0007: move-result-object v0 │ │ -2af554: 1100 |0008: return-object v0 │ │ +2af53c: |[2af53c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +2af54c: 7210 538d 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2af552: 0c02 |0003: move-result-object v2 │ │ +2af554: 7130 d08c 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8cd0 │ │ +2af55a: 0c00 |0007: move-result-object v0 │ │ +2af55c: 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; │ │ │ │ @@ -945338,128 +945342,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 │ │ -2ae258: |[2ae258] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -2ae268: 6e10 8a68 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2ae26e: 0c03 |0003: move-result-object v3 │ │ -2ae270: 6e10 f267 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ -2ae276: 0c03 |0007: move-result-object v3 │ │ -2ae278: 6e10 b568 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2ae27e: 0a00 |000b: move-result v0 │ │ -2ae280: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -2ae282: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2ae284: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ -2ae28a: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ -2ae28e: 1a00 5837 |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@3758 │ │ -2ae292: 6e20 af68 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae298: 0a03 |0018: move-result v3 │ │ -2ae29a: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ -2ae29e: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -2ae2a0: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ -2ae2a4: 1a00 5737 |001e: const-string v0, "SQLiteDatabaseLockedException" // string@3757 │ │ -2ae2a8: 6e20 af68 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae2ae: 0a03 |0023: move-result v3 │ │ -2ae2b0: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ -2ae2b4: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ -2ae2b8: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ -2ae2bc: 1a00 5237 |002a: const-string v0, "SQLiteConstraintException" // string@3752 │ │ -2ae2c0: 6e20 af68 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae2c6: 0a03 |002f: move-result v3 │ │ -2ae2c8: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ -2ae2cc: 1223 |0032: const/4 v3, #int 2 // #2 │ │ -2ae2ce: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ -2ae2d2: 1a00 5037 |0035: const-string v0, "SQLiteBlobTooBigException" // string@3750 │ │ -2ae2d6: 6e20 af68 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae2dc: 0a03 |003a: move-result v3 │ │ -2ae2de: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ -2ae2e2: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -2ae2e4: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ -2ae2e8: 1a00 5937 |0040: const-string v0, "SQLiteDiskIOException" // string@3759 │ │ -2ae2ec: 6e20 af68 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae2f2: 0a03 |0045: move-result v3 │ │ -2ae2f4: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ -2ae2f8: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ -2ae2fc: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ -2ae300: 1a00 4d37 |004c: const-string v0, "SQLiteAbortException" // string@374d │ │ -2ae304: 6e20 af68 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae30a: 0a03 |0051: move-result v3 │ │ -2ae30c: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ -2ae310: 1273 |0054: const/4 v3, #int 7 // #7 │ │ -2ae312: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ -2ae316: 1a00 5a37 |0057: const-string v0, "SQLiteDoneException" // string@375a │ │ -2ae31a: 6e20 af68 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae320: 0a03 |005c: move-result v3 │ │ -2ae322: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ -2ae326: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ -2ae32a: 2861 |0061: goto 00c2 // +0061 │ │ -2ae32c: 1a00 5e37 |0062: const-string v0, "SQLiteMisuseException" // string@375e │ │ -2ae330: 6e20 af68 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae336: 0a03 |0067: move-result v3 │ │ -2ae338: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ -2ae33c: 1253 |006a: const/4 v3, #int 5 // #5 │ │ -2ae33e: 2857 |006b: goto 00c2 // +0057 │ │ -2ae340: 1a00 5137 |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@3751 │ │ -2ae344: 6e20 af68 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae34a: 0a03 |0071: move-result v3 │ │ -2ae34c: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ -2ae350: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ -2ae354: 284c |0076: goto 00c2 // +004c │ │ -2ae356: 1a00 6137 |0077: const-string v0, "SQLiteTableLockedException" // string@3761 │ │ -2ae35a: 6e20 af68 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae360: 0a03 |007c: move-result v3 │ │ -2ae362: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ -2ae366: 1263 |007f: const/4 v3, #int 6 // #6 │ │ -2ae368: 2842 |0080: goto 00c2 // +0042 │ │ -2ae36a: 1a00 4e37 |0081: const-string v0, "SQLiteAccessPermException" // string@374e │ │ -2ae36e: 6e20 af68 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae374: 0a03 |0086: move-result v3 │ │ -2ae376: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ -2ae37a: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ -2ae37e: 2837 |008b: goto 00c2 // +0037 │ │ -2ae380: 1a00 5637 |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@3756 │ │ -2ae384: 6e20 af68 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae38a: 0a03 |0091: move-result v3 │ │ -2ae38c: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ -2ae390: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ -2ae394: 282c |0096: goto 00c2 // +002c │ │ -2ae396: 1a00 6037 |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@3760 │ │ -2ae39a: 6e20 af68 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae3a0: 0a03 |009c: move-result v3 │ │ -2ae3a2: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ -2ae3a6: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ -2ae3aa: 2821 |00a1: goto 00c2 // +0021 │ │ -2ae3ac: 1a00 4f37 |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@374f │ │ -2ae3b0: 6e20 af68 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae3b6: 0a03 |00a7: move-result v3 │ │ -2ae3b8: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ -2ae3bc: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -2ae3be: 2817 |00ab: goto 00c2 // +0017 │ │ -2ae3c0: 1a00 5b37 |00ac: const-string v0, "SQLiteFullException" // string@375b │ │ -2ae3c4: 6e20 af68 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae3ca: 0a03 |00b1: move-result v3 │ │ -2ae3cc: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ -2ae3d0: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ -2ae3d2: 280d |00b5: goto 00c2 // +000d │ │ -2ae3d4: 1a00 5f37 |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@375f │ │ -2ae3d8: 6e20 af68 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ae3de: 0a03 |00bb: move-result v3 │ │ -2ae3e0: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ -2ae3e4: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ -2ae3e8: 2802 |00c0: goto 00c2 // +0002 │ │ -2ae3ea: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ -2ae3ec: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ -2ae3f2: 0f02 |00c5: return v2 │ │ -2ae3f4: 0f01 |00c6: return v1 │ │ -2ae3f6: 0000 |00c7: nop // spacer │ │ -2ae3f8: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ -2ae47c: 0001 1000 0000 0000 0400 0000 0400 ... |010a: packed-switch-data (36 units) │ │ +2ae260: |[2ae260] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +2ae270: 6e10 8a68 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2ae276: 0c03 |0003: move-result-object v3 │ │ +2ae278: 6e10 f267 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@67f2 │ │ +2ae27e: 0c03 |0007: move-result-object v3 │ │ +2ae280: 6e10 b568 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2ae286: 0a00 |000b: move-result v0 │ │ +2ae288: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +2ae28a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2ae28c: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ +2ae292: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ +2ae296: 1a00 5837 |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@3758 │ │ +2ae29a: 6e20 af68 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae2a0: 0a03 |0018: move-result v3 │ │ +2ae2a2: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ +2ae2a6: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +2ae2a8: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ +2ae2ac: 1a00 5737 |001e: const-string v0, "SQLiteDatabaseLockedException" // string@3757 │ │ +2ae2b0: 6e20 af68 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae2b6: 0a03 |0023: move-result v3 │ │ +2ae2b8: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ +2ae2bc: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ +2ae2c0: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ +2ae2c4: 1a00 5237 |002a: const-string v0, "SQLiteConstraintException" // string@3752 │ │ +2ae2c8: 6e20 af68 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae2ce: 0a03 |002f: move-result v3 │ │ +2ae2d0: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ +2ae2d4: 1223 |0032: const/4 v3, #int 2 // #2 │ │ +2ae2d6: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ +2ae2da: 1a00 5037 |0035: const-string v0, "SQLiteBlobTooBigException" // string@3750 │ │ +2ae2de: 6e20 af68 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae2e4: 0a03 |003a: move-result v3 │ │ +2ae2e6: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ +2ae2ea: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +2ae2ec: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ +2ae2f0: 1a00 5937 |0040: const-string v0, "SQLiteDiskIOException" // string@3759 │ │ +2ae2f4: 6e20 af68 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae2fa: 0a03 |0045: move-result v3 │ │ +2ae2fc: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ +2ae300: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ +2ae304: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ +2ae308: 1a00 4d37 |004c: const-string v0, "SQLiteAbortException" // string@374d │ │ +2ae30c: 6e20 af68 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae312: 0a03 |0051: move-result v3 │ │ +2ae314: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ +2ae318: 1273 |0054: const/4 v3, #int 7 // #7 │ │ +2ae31a: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ +2ae31e: 1a00 5a37 |0057: const-string v0, "SQLiteDoneException" // string@375a │ │ +2ae322: 6e20 af68 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae328: 0a03 |005c: move-result v3 │ │ +2ae32a: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ +2ae32e: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ +2ae332: 2861 |0061: goto 00c2 // +0061 │ │ +2ae334: 1a00 5e37 |0062: const-string v0, "SQLiteMisuseException" // string@375e │ │ +2ae338: 6e20 af68 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae33e: 0a03 |0067: move-result v3 │ │ +2ae340: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ +2ae344: 1253 |006a: const/4 v3, #int 5 // #5 │ │ +2ae346: 2857 |006b: goto 00c2 // +0057 │ │ +2ae348: 1a00 5137 |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@3751 │ │ +2ae34c: 6e20 af68 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae352: 0a03 |0071: move-result v3 │ │ +2ae354: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ +2ae358: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ +2ae35c: 284c |0076: goto 00c2 // +004c │ │ +2ae35e: 1a00 6137 |0077: const-string v0, "SQLiteTableLockedException" // string@3761 │ │ +2ae362: 6e20 af68 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae368: 0a03 |007c: move-result v3 │ │ +2ae36a: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ +2ae36e: 1263 |007f: const/4 v3, #int 6 // #6 │ │ +2ae370: 2842 |0080: goto 00c2 // +0042 │ │ +2ae372: 1a00 4e37 |0081: const-string v0, "SQLiteAccessPermException" // string@374e │ │ +2ae376: 6e20 af68 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae37c: 0a03 |0086: move-result v3 │ │ +2ae37e: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ +2ae382: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ +2ae386: 2837 |008b: goto 00c2 // +0037 │ │ +2ae388: 1a00 5637 |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@3756 │ │ +2ae38c: 6e20 af68 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae392: 0a03 |0091: move-result v3 │ │ +2ae394: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ +2ae398: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ +2ae39c: 282c |0096: goto 00c2 // +002c │ │ +2ae39e: 1a00 6037 |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@3760 │ │ +2ae3a2: 6e20 af68 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae3a8: 0a03 |009c: move-result v3 │ │ +2ae3aa: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ +2ae3ae: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ +2ae3b2: 2821 |00a1: goto 00c2 // +0021 │ │ +2ae3b4: 1a00 4f37 |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@374f │ │ +2ae3b8: 6e20 af68 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae3be: 0a03 |00a7: move-result v3 │ │ +2ae3c0: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ +2ae3c4: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +2ae3c6: 2817 |00ab: goto 00c2 // +0017 │ │ +2ae3c8: 1a00 5b37 |00ac: const-string v0, "SQLiteFullException" // string@375b │ │ +2ae3cc: 6e20 af68 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae3d2: 0a03 |00b1: move-result v3 │ │ +2ae3d4: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ +2ae3d8: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ +2ae3da: 280d |00b5: goto 00c2 // +000d │ │ +2ae3dc: 1a00 5f37 |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@375f │ │ +2ae3e0: 6e20 af68 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ae3e6: 0a03 |00bb: move-result v3 │ │ +2ae3e8: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ +2ae3ec: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ +2ae3f0: 2802 |00c0: goto 00c2 // +0002 │ │ +2ae3f2: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ +2ae3f4: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ +2ae3fa: 0f02 |00c5: return v2 │ │ +2ae3fc: 0f01 |00c6: return v1 │ │ +2ae3fe: 0000 |00c7: nop // spacer │ │ +2ae400: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ +2ae484: 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;) │ │ @@ -945467,17 +945471,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2afc98: |[2afc98] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -2afca8: 6a00 4958 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5849 │ │ -2afcac: 0e00 |0002: return-void │ │ +2afca0: |[2afca0] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +2afcb0: 6a00 4958 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5849 │ │ +2afcb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -945486,23 +945490,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2af928: |[2af928] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -2af938: 2020 9800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ -2af93c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2af940: 1f02 9800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ -2af944: 7110 da8c 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@8cda │ │ -2af94a: 0a02 |0009: move-result v2 │ │ -2af94c: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -2af950: 6e10 df8c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@8cdf │ │ -2af956: 0e00 |000f: return-void │ │ +2af930: |[2af930] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +2af940: 2020 9800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ +2af944: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2af948: 1f02 9800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0098 │ │ +2af94c: 7110 da8c 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@8cda │ │ +2af952: 0a02 |0009: move-result v2 │ │ +2af954: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +2af958: 6e10 df8c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@8cdf │ │ +2af95e: 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; │ │ @@ -945513,52 +945517,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 │ │ -2af558: |[2af558] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -2af568: 6e10 ca8c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2af56e: 0c00 |0003: move-result-object v0 │ │ -2af570: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -2af574: 6e10 4703 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2af57a: 0a01 |0009: move-result v1 │ │ -2af57c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2af580: 282d |000c: goto 0039 // +002d │ │ -2af582: 1a01 1291 |000d: const-string v1, "tiles" // string@9112 │ │ -2af586: 2202 3b0d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af58a: 7010 e768 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af590: 6e40 d88c 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8cd8 │ │ -2af596: 0c05 |0017: move-result-object v5 │ │ -2af598: 6e20 f068 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2af59e: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -2af5a2: 1a05 bd00 |001d: const-string v5, " and provider=?" // string@00bd │ │ -2af5a6: 2803 |001f: goto 0022 // +0003 │ │ -2af5a8: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -2af5ac: 6e20 f168 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af5b2: 6e10 fc68 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2af5b8: 0c05 |0028: move-result-object v5 │ │ -2af5ba: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -2af5be: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -2af5c0: 2366 e212 |002c: new-array v6, v6, [Ljava/lang/String; // type@12e2 │ │ -2af5c4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -2af5c6: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -2af5ca: 2802 |0031: goto 0033 // +0002 │ │ -2af5cc: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -2af5ce: 6e40 3603 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ -2af5d4: 0a04 |0036: move-result v4 │ │ -2af5d6: 8144 |0037: int-to-long v4, v4 │ │ -2af5d8: 1004 |0038: return-wide v4 │ │ -2af5da: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -2af5de: 1004 |003b: return-wide v4 │ │ -2af5e0: 0d04 |003c: move-exception v4 │ │ -2af5e2: 6e20 c38c 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2af5e8: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -2af5ec: 1004 |0042: return-wide v4 │ │ +2af560: |[2af560] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +2af570: 6e10 ca8c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2af576: 0c00 |0003: move-result-object v0 │ │ +2af578: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +2af57c: 6e10 4703 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2af582: 0a01 |0009: move-result v1 │ │ +2af584: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2af588: 282d |000c: goto 0039 // +002d │ │ +2af58a: 1a01 1291 |000d: const-string v1, "tiles" // string@9112 │ │ +2af58e: 2202 3b0d |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af592: 7010 e768 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af598: 6e40 d88c 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8cd8 │ │ +2af59e: 0c05 |0017: move-result-object v5 │ │ +2af5a0: 6e20 f068 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2af5a6: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +2af5aa: 1a05 bd00 |001d: const-string v5, " and provider=?" // string@00bd │ │ +2af5ae: 2803 |001f: goto 0022 // +0003 │ │ +2af5b0: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +2af5b4: 6e20 f168 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af5ba: 6e10 fc68 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2af5c0: 0c05 |0028: move-result-object v5 │ │ +2af5c2: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +2af5c6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +2af5c8: 2366 e212 |002c: new-array v6, v6, [Ljava/lang/String; // type@12e2 │ │ +2af5cc: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +2af5ce: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +2af5d2: 2802 |0031: goto 0033 // +0002 │ │ +2af5d4: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +2af5d6: 6e40 3603 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ +2af5dc: 0a04 |0036: move-result v4 │ │ +2af5de: 8144 |0037: int-to-long v4, v4 │ │ +2af5e0: 1004 |0038: return-wide v4 │ │ +2af5e2: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +2af5e6: 1004 |003b: return-wide v4 │ │ +2af5e8: 0d04 |003c: move-exception v4 │ │ +2af5ea: 6e20 c38c 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2af5f0: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +2af5f4: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=902 │ │ 0x0006 line=903 │ │ 0x000f line=906 │ │ @@ -945577,29 +945581,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2ae1f4: |[2ae1f4] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -2ae204: 7120 cd8c 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2ae20a: 0b04 |0003: move-result-wide v4 │ │ -2ae20c: 7130 d08c 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8cd0 │ │ -2ae212: 0c03 |0007: move-result-object v3 │ │ -2ae214: 1a04 056a |0008: const-string v4, "key=? and provider=?" // string@6a05 │ │ -2ae218: 6e30 d48c 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ -2ae21e: 0b03 |000d: move-result-wide v3 │ │ -2ae220: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -2ae224: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -2ae228: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -2ae22c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2ae22e: 2802 |0015: goto 0017 // +0002 │ │ -2ae230: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2ae232: 0f03 |0017: return v3 │ │ +2ae1fc: |[2ae1fc] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +2ae20c: 7120 cd8c 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2ae212: 0b04 |0003: move-result-wide v4 │ │ +2ae214: 7130 d08c 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@8cd0 │ │ +2ae21a: 0c03 |0007: move-result-object v3 │ │ +2ae21c: 1a04 056a |0008: const-string v4, "key=? and provider=?" // string@6a05 │ │ +2ae220: 6e30 d48c 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ +2ae226: 0b03 |000d: move-result-wide v3 │ │ +2ae228: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +2ae22c: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +2ae230: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +2ae234: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2ae236: 2802 |0015: goto 0017 // +0002 │ │ +2ae238: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2ae23a: 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 │ │ @@ -945609,20 +945613,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 │ │ -2ae234: |[2ae234] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2ae244: 7210 538d 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae24a: 0c01 |0003: move-result-object v1 │ │ -2ae24c: 6e40 c68c 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8cc6 │ │ -2ae252: 0a01 |0007: move-result v1 │ │ -2ae254: 0f01 |0008: return v1 │ │ +2ae23c: |[2ae23c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2ae24c: 7210 538d 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae252: 0c01 |0003: move-result-object v1 │ │ +2ae254: 6e40 c68c 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8cc6 │ │ +2ae25a: 0a01 |0007: move-result v1 │ │ +2ae25c: 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 │ │ @@ -945632,67 +945636,67 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -2adf5c: |[2adf5c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -2adf6c: 6200 4f58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2adf70: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2adf74: 1100 |0004: return-object v0 │ │ -2adf76: 6200 5058 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5850 │ │ -2adf7a: 1d00 |0007: monitor-enter v0 │ │ -2adf7c: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2adf82: 0c01 |000b: move-result-object v1 │ │ -2adf84: 7210 958a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2adf8a: 0c01 |000f: move-result-object v1 │ │ -2adf8c: 6e10 2f67 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ -2adf92: 2201 e50c |0013: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2adf96: 2202 3b0d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2adf9a: 7010 e768 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2adfa0: 7100 478a 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2adfa6: 0c03 |001d: move-result-object v3 │ │ -2adfa8: 7210 958a 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2adfae: 0c03 |0021: move-result-object v3 │ │ -2adfb0: 6e10 2067 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2adfb6: 0c03 |0025: move-result-object v3 │ │ -2adfb8: 6e20 f168 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2adfbe: 6203 7d40 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ -2adfc2: 6e20 f168 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2adfc8: 1a03 b64b |002e: const-string v3, "cache.db" // string@4bb6 │ │ -2adfcc: 6e20 f168 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2adfd2: 6e10 fc68 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2adfd8: 0c02 |0036: move-result-object v2 │ │ -2adfda: 7020 1767 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2adfe0: 6901 4a58 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ -2adfe4: 6201 4f58 |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2adfe8: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ -2adfec: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -2adfee: 6202 4a58 |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ -2adff2: 7120 4c03 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@034c │ │ -2adff8: 0c02 |0046: move-result-object v2 │ │ -2adffa: 6902 4f58 |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2adffe: 6202 4f58 |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2ae002: 1a03 bf0b |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0bbf │ │ -2ae006: 6e20 3b03 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@033b │ │ -2ae00c: 280e |0050: goto 005e // +000e │ │ -2ae00e: 0d02 |0051: move-exception v2 │ │ -2ae010: 1a03 9632 |0052: const-string v3, "OsmDroid" // string@3296 │ │ -2ae014: 1a04 fa3e |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3efa │ │ -2ae018: 7130 df0d 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2ae01e: 6e20 c38c 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2ae024: 1e00 |005c: monitor-exit v0 │ │ -2ae026: 1101 |005d: return-object v1 │ │ -2ae028: 1e00 |005e: monitor-exit v0 │ │ -2ae02a: 6200 4f58 |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2ae02e: 1100 |0061: return-object v0 │ │ -2ae030: 0d01 |0062: move-exception v1 │ │ -2ae032: 1e00 |0063: monitor-exit v0 │ │ -2ae034: 2701 |0064: throw v1 │ │ +2adf64: |[2adf64] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +2adf74: 6200 4f58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2adf78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2adf7c: 1100 |0004: return-object v0 │ │ +2adf7e: 6200 5058 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5850 │ │ +2adf82: 1d00 |0007: monitor-enter v0 │ │ +2adf84: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2adf8a: 0c01 |000b: move-result-object v1 │ │ +2adf8c: 7210 958a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2adf92: 0c01 |000f: move-result-object v1 │ │ +2adf94: 6e10 2f67 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ +2adf9a: 2201 e50c |0013: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2adf9e: 2202 3b0d |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2adfa2: 7010 e768 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2adfa8: 7100 478a 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2adfae: 0c03 |001d: move-result-object v3 │ │ +2adfb0: 7210 958a 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2adfb6: 0c03 |0021: move-result-object v3 │ │ +2adfb8: 6e10 2067 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2adfbe: 0c03 |0025: move-result-object v3 │ │ +2adfc0: 6e20 f168 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2adfc6: 6203 7d40 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@407d │ │ +2adfca: 6e20 f168 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2adfd0: 1a03 b64b |002e: const-string v3, "cache.db" // string@4bb6 │ │ +2adfd4: 6e20 f168 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2adfda: 6e10 fc68 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2adfe0: 0c02 |0036: move-result-object v2 │ │ +2adfe2: 7020 1767 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2adfe8: 6901 4a58 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ +2adfec: 6201 4f58 |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2adff0: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ +2adff4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +2adff6: 6202 4a58 |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ +2adffa: 7120 4c03 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@034c │ │ +2ae000: 0c02 |0046: move-result-object v2 │ │ +2ae002: 6902 4f58 |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2ae006: 6202 4f58 |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2ae00a: 1a03 bf0b |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0bbf │ │ +2ae00e: 6e20 3b03 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@033b │ │ +2ae014: 280e |0050: goto 005e // +000e │ │ +2ae016: 0d02 |0051: move-exception v2 │ │ +2ae018: 1a03 9632 |0052: const-string v3, "OsmDroid" // string@3296 │ │ +2ae01c: 1a04 fa3e |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3efa │ │ +2ae020: 7130 df0d 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2ae026: 6e20 c38c 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2ae02c: 1e00 |005c: monitor-exit v0 │ │ +2ae02e: 1101 |005d: return-object v1 │ │ +2ae030: 1e00 |005e: monitor-exit v0 │ │ +2ae032: 6200 4f58 |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2ae036: 1100 |0061: return-object v0 │ │ +2ae038: 0d01 |0062: move-exception v1 │ │ +2ae03a: 1e00 |0063: monitor-exit v0 │ │ +2ae03c: 2701 |0064: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x0062 │ │ 0x0041 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x0062 │ │ 0x0052 - 0x005f │ │ @@ -945721,54 +945725,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 │ │ -2af0d4: |[2af0d4] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -2af0e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2af0e6: 7120 cd8c 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2af0ec: 0b04 |0004: move-result-wide v4 │ │ -2af0ee: 7130 d18c 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ -2af0f4: 0c03 |0008: move-result-object v3 │ │ -2af0f6: 6204 4b58 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@584b │ │ -2af0fa: 6e30 d68c 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8cd6 │ │ -2af100: 0c03 |000e: move-result-object v3 │ │ -2af102: 7210 1903 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ -2af108: 0a04 |0012: move-result v4 │ │ -2af10a: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -2af10e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -2af110: 7220 1103 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ -2af116: 0b04 |0019: move-result-wide v4 │ │ -2af118: 7120 5468 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2af11e: 0c04 |001d: move-result-object v4 │ │ -2af120: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -2af124: 7210 0703 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2af12a: 1104 |0023: return-object v4 │ │ -2af12c: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ -2af130: 2814 |0026: goto 003a // +0014 │ │ -2af132: 0d04 |0027: move-exception v4 │ │ -2af134: 2806 |0028: goto 002e // +0006 │ │ -2af136: 0d04 |0029: move-exception v4 │ │ -2af138: 0703 |002a: move-object v3, v0 │ │ -2af13a: 2814 |002b: goto 003f // +0014 │ │ -2af13c: 0d04 |002c: move-exception v4 │ │ -2af13e: 0703 |002d: move-object v3, v0 │ │ -2af140: 1a05 9632 |002e: const-string v5, "OsmDroid" // string@3296 │ │ -2af144: 1a01 9d53 |0030: const-string v1, "error getting expiration date from the tile cache" // string@539d │ │ -2af148: 7130 df0d 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2af14e: 6e20 c38c 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2af154: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ -2af158: 7210 0703 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2af15e: 1100 |003d: return-object v0 │ │ -2af160: 0d04 |003e: move-exception v4 │ │ -2af162: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ -2af166: 7210 0703 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2af16c: 2704 |0044: throw v4 │ │ +2af0dc: |[2af0dc] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +2af0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2af0ee: 7120 cd8c 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2af0f4: 0b04 |0004: move-result-wide v4 │ │ +2af0f6: 7130 d18c 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ +2af0fc: 0c03 |0008: move-result-object v3 │ │ +2af0fe: 6204 4b58 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@584b │ │ +2af102: 6e30 d68c 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8cd6 │ │ +2af108: 0c03 |000e: move-result-object v3 │ │ +2af10a: 7210 1903 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ +2af110: 0a04 |0012: move-result v4 │ │ +2af112: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +2af116: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +2af118: 7220 1103 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ +2af11e: 0b04 |0019: move-result-wide v4 │ │ +2af120: 7120 5468 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2af126: 0c04 |001d: move-result-object v4 │ │ +2af128: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +2af12c: 7210 0703 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2af132: 1104 |0023: return-object v4 │ │ +2af134: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ +2af138: 2814 |0026: goto 003a // +0014 │ │ +2af13a: 0d04 |0027: move-exception v4 │ │ +2af13c: 2806 |0028: goto 002e // +0006 │ │ +2af13e: 0d04 |0029: move-exception v4 │ │ +2af140: 0703 |002a: move-object v3, v0 │ │ +2af142: 2814 |002b: goto 003f // +0014 │ │ +2af144: 0d04 |002c: move-exception v4 │ │ +2af146: 0703 |002d: move-object v3, v0 │ │ +2af148: 1a05 9632 |002e: const-string v5, "OsmDroid" // string@3296 │ │ +2af14c: 1a01 9d53 |0030: const-string v1, "error getting expiration date from the tile cache" // string@539d │ │ +2af150: 7130 df0d 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2af156: 6e20 c38c 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2af15c: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ +2af160: 7210 0703 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2af166: 1100 |003d: return-object v0 │ │ +2af168: 0d04 |003e: move-exception v4 │ │ +2af16a: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ +2af16e: 7210 0703 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2af174: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002c │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003e │ │ @@ -945792,39 +945796,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2af600: |[2af600] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -2af610: 6e10 ca8c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2af616: 0c00 |0003: move-result-object v0 │ │ -2af618: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -2af61c: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -2af620: 6e10 4703 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2af626: 0a03 |000b: move-result v3 │ │ -2af628: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -2af62c: 281f |000e: goto 002d // +001f │ │ -2af62e: 1a03 ee86 |000f: const-string v3, "select min(expires) from tiles" // string@86ee │ │ -2af632: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -2af634: 6e30 4f03 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ -2af63a: 0c00 |0015: move-result-object v0 │ │ -2af63c: 7210 1803 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ -2af642: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -2af644: 7220 1103 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ -2af64a: 0b03 |001d: move-result-wide v3 │ │ -2af64c: 7210 0703 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2af652: 1003 |0021: return-wide v3 │ │ -2af654: 0d00 |0022: move-exception v0 │ │ -2af656: 1a03 9632 |0023: const-string v3, "OsmDroid" // string@3296 │ │ -2af65a: 1a04 f73e |0025: const-string v4, "Unable to query for oldest tile" // string@3ef7 │ │ -2af65e: 7130 df0d 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2af664: 6e20 c38c 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2af66a: 1001 |002d: return-wide v1 │ │ +2af608: |[2af608] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +2af618: 6e10 ca8c 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2af61e: 0c00 |0003: move-result-object v0 │ │ +2af620: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +2af624: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +2af628: 6e10 4703 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2af62e: 0a03 |000b: move-result v3 │ │ +2af630: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +2af634: 281f |000e: goto 002d // +001f │ │ +2af636: 1a03 ee86 |000f: const-string v3, "select min(expires) from tiles" // string@86ee │ │ +2af63a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +2af63c: 6e30 4f03 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ +2af642: 0c00 |0015: move-result-object v0 │ │ +2af644: 7210 1803 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ +2af64a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +2af64c: 7220 1103 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ +2af652: 0b03 |001d: move-result-wide v3 │ │ +2af654: 7210 0703 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2af65a: 1003 |0021: return-wide v3 │ │ +2af65c: 0d00 |0022: move-exception v0 │ │ +2af65e: 1a03 9632 |0023: const-string v3, "OsmDroid" // string@3296 │ │ +2af662: 1a04 f73e |0025: const-string v4, "Unable to query for oldest tile" // string@3ef7 │ │ +2af666: 7130 df0d 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2af66c: 6e20 c38c 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2af672: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=475 │ │ 0x0008 line=476 │ │ 0x0012 line=480 │ │ @@ -945841,28 +945845,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2af6d4: |[2af6d4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -2af6e4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -2af6e8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -2af6ea: 6e30 d48c 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ -2af6f0: 0b00 |0006: move-result-wide v0 │ │ -2af6f2: 1000 |0007: return-wide v0 │ │ -2af6f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2af6f6: 2300 e212 |0009: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ -2af6fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2af6fc: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -2af700: 1a03 9081 |000e: const-string v3, "provider=?" // string@8190 │ │ -2af704: 6e30 d48c 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ -2af70a: 0b00 |0013: move-result-wide v0 │ │ -2af70c: 1000 |0014: return-wide v0 │ │ +2af6dc: |[2af6dc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +2af6ec: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +2af6f0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +2af6f2: 6e30 d48c 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ +2af6f8: 0b00 |0006: move-result-wide v0 │ │ +2af6fa: 1000 |0007: return-wide v0 │ │ +2af6fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2af6fe: 2300 e212 |0009: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ +2af702: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2af704: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +2af708: 1a03 9081 |000e: const-string v3, "provider=?" // string@8190 │ │ +2af70c: 6e30 d48c 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ +2af712: 0b00 |0013: move-result-wide v0 │ │ +2af714: 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; │ │ @@ -945872,37 +945876,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 │ │ -2af710: |[2af710] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -2af720: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af724: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af72a: 6e40 d88c 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8cd8 │ │ -2af730: 0c03 |0008: move-result-object v3 │ │ -2af732: 6e20 f068 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2af738: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -2af73c: 1a03 bd00 |000e: const-string v3, " and provider=?" // string@00bd │ │ -2af740: 2803 |0010: goto 0013 // +0003 │ │ -2af742: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -2af746: 6e20 f168 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af74c: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2af752: 0c03 |0019: move-result-object v3 │ │ -2af754: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -2af758: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -2af75a: 2344 e212 |001d: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ -2af75e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -2af760: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -2af764: 2802 |0022: goto 0024 // +0002 │ │ -2af766: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -2af768: 6e30 d48c 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ -2af76e: 0b02 |0027: move-result-wide v2 │ │ -2af770: 1002 |0028: return-wide v2 │ │ +2af718: |[2af718] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +2af728: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af72c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af732: 6e40 d88c 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@8cd8 │ │ +2af738: 0c03 |0008: move-result-object v3 │ │ +2af73a: 6e20 f068 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2af740: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +2af744: 1a03 bd00 |000e: const-string v3, " and provider=?" // string@00bd │ │ +2af748: 2803 |0010: goto 0013 // +0003 │ │ +2af74a: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +2af74e: 6e20 f168 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af754: 6e10 fc68 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2af75a: 0c03 |0019: move-result-object v3 │ │ +2af75c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +2af760: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +2af762: 2344 e212 |001d: new-array v4, v4, [Ljava/lang/String; // type@12e2 │ │ +2af766: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +2af768: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +2af76c: 2802 |0022: goto 0024 // +0002 │ │ +2af76e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +2af770: 6e30 d48c 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@8cd4 │ │ +2af776: 0b02 |0027: move-result-wide v2 │ │ +2af778: 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; │ │ @@ -945916,65 +945920,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 │ │ -2af774: |[2af774] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -2af784: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2af788: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2af78a: 6e10 ca8c 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2af790: 0c03 |0006: move-result-object v3 │ │ -2af792: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -2af796: 6e10 4703 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2af79c: 0a04 |000c: move-result v4 │ │ -2af79e: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -2af7a2: 2840 |000f: goto 004f // +0040 │ │ -2af7a4: 2204 3b0d |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af7a8: 7010 e768 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af7ae: 1a05 ed86 |0015: const-string v5, "select count(*) from tiles" // string@86ed │ │ -2af7b2: 6e20 f168 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af7b8: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -2af7bc: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -2af7c0: 2812 |001e: goto 0030 // +0012 │ │ -2af7c2: 2205 3b0d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af7c6: 7010 e768 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af7cc: 1a06 fd01 |0024: const-string v6, " where " // string@01fd │ │ -2af7d0: 6e20 f168 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af7d6: 6e20 f168 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af7dc: 6e10 fc68 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2af7e2: 0c08 |002f: move-result-object v8 │ │ -2af7e4: 6e20 f168 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af7ea: 6e10 fc68 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2af7f0: 0c08 |0036: move-result-object v8 │ │ -2af7f2: 6e30 4f03 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ -2af7f8: 0c02 |003a: move-result-object v2 │ │ -2af7fa: 7210 1803 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ -2af800: 0a08 |003e: move-result v8 │ │ -2af802: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -2af806: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -2af808: 7220 1103 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ -2af80e: 0b08 |0045: move-result-wide v8 │ │ -2af810: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -2af814: 7210 0703 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2af81a: 1008 |004b: return-wide v8 │ │ -2af81c: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -2af820: 280a |004e: goto 0058 // +000a │ │ -2af822: 1000 |004f: return-wide v0 │ │ -2af824: 0d08 |0050: move-exception v8 │ │ -2af826: 280b |0051: goto 005c // +000b │ │ -2af828: 0d08 |0052: move-exception v8 │ │ -2af82a: 6e20 c38c 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2af830: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -2af834: 7210 0703 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2af83a: 1000 |005b: return-wide v0 │ │ -2af83c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -2af840: 7210 0703 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2af846: 2708 |0061: throw v8 │ │ +2af77c: |[2af77c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +2af78c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +2af790: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2af792: 6e10 ca8c 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2af798: 0c03 |0006: move-result-object v3 │ │ +2af79a: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +2af79e: 6e10 4703 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2af7a4: 0a04 |000c: move-result v4 │ │ +2af7a6: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +2af7aa: 2840 |000f: goto 004f // +0040 │ │ +2af7ac: 2204 3b0d |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af7b0: 7010 e768 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af7b6: 1a05 ed86 |0015: const-string v5, "select count(*) from tiles" // string@86ed │ │ +2af7ba: 6e20 f168 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af7c0: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +2af7c4: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +2af7c8: 2812 |001e: goto 0030 // +0012 │ │ +2af7ca: 2205 3b0d |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af7ce: 7010 e768 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af7d4: 1a06 fd01 |0024: const-string v6, " where " // string@01fd │ │ +2af7d8: 6e20 f168 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af7de: 6e20 f168 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af7e4: 6e10 fc68 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2af7ea: 0c08 |002f: move-result-object v8 │ │ +2af7ec: 6e20 f168 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af7f2: 6e10 fc68 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2af7f8: 0c08 |0036: move-result-object v8 │ │ +2af7fa: 6e30 4f03 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ +2af800: 0c02 |003a: move-result-object v2 │ │ +2af802: 7210 1803 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ +2af808: 0a08 |003e: move-result v8 │ │ +2af80a: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +2af80e: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +2af810: 7220 1103 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ +2af816: 0b08 |0045: move-result-wide v8 │ │ +2af818: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +2af81c: 7210 0703 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2af822: 1008 |004b: return-wide v8 │ │ +2af824: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +2af828: 280a |004e: goto 0058 // +000a │ │ +2af82a: 1000 |004f: return-wide v0 │ │ +2af82c: 0d08 |0050: move-exception v8 │ │ +2af82e: 280b |0051: goto 005c // +000b │ │ +2af830: 0d08 |0052: move-exception v8 │ │ +2af832: 6e20 c38c 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2af838: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +2af83c: 7210 0703 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2af842: 1000 |005b: return-wide v0 │ │ +2af844: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +2af848: 7210 0703 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2af84e: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -945996,19 +946000,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2af860: |[2af860] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -2af870: 6200 4a58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ -2af874: 6e10 2c67 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ -2af87a: 0b00 |0005: move-result-wide v0 │ │ -2af87c: 1000 |0006: return-wide v0 │ │ +2af868: |[2af868] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +2af878: 6200 4a58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ +2af87c: 6e10 2c67 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ +2af882: 0b00 |0005: move-result-wide v0 │ │ +2af884: 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;) │ │ @@ -946016,27 +946020,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 │ │ -2adf28: |[2adf28] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -2adf38: 6e10 ca8c 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2adf3e: 0c00 |0003: move-result-object v0 │ │ -2adf40: 1a01 1291 |0004: const-string v1, "tiles" // string@9112 │ │ -2adf44: 1a03 056a |0006: const-string v3, "key=? and provider=?" // string@6a05 │ │ -2adf48: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -2adf4a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -2adf4c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -2adf4e: 07a2 |000b: move-object v2, v10 │ │ -2adf50: 0794 |000c: move-object v4, v9 │ │ -2adf52: 7408 4e03 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@034e │ │ -2adf58: 0c09 |0010: move-result-object v9 │ │ -2adf5a: 1109 |0011: return-object v9 │ │ +2adf30: |[2adf30] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +2adf40: 6e10 ca8c 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2adf46: 0c00 |0003: move-result-object v0 │ │ +2adf48: 1a01 1291 |0004: const-string v1, "tiles" // string@9112 │ │ +2adf4c: 1a03 056a |0006: const-string v3, "key=? and provider=?" // string@6a05 │ │ +2adf50: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +2adf52: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +2adf54: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +2adf56: 07a2 |000b: move-object v2, v10 │ │ +2adf58: 0794 |000c: move-object v4, v9 │ │ +2adf5a: 7408 4e03 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@034e │ │ +2adf60: 0c09 |0010: move-result-object v9 │ │ +2adf62: 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; │ │ @@ -946047,107 +946051,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 │ │ -2af248: |[2af248] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -2af258: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -2af25c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2af25e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2af262: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2af266: 8103 |0007: int-to-long v3, v0 │ │ -2af268: 81eb |0008: int-to-long v11, v14 │ │ -2af26a: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -2af26e: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -2af272: 04b9 |000d: move-wide v9, v11 │ │ -2af274: 7706 ce8c 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ -2af27a: 0b07 |0011: move-result-wide v7 │ │ -2af27c: 0431 |0012: move-wide v1, v3 │ │ -2af27e: 04b5 |0013: move-wide v5, v11 │ │ -2af280: 7706 ce8c 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ -2af286: 0b00 |0017: move-result-wide v0 │ │ -2af288: 7110 c88c 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@8cc8 │ │ -2af28e: 0c02 |001b: move-result-object v2 │ │ -2af290: 7110 c98c 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@8cc9 │ │ -2af296: 0c0e |001f: move-result-object v14 │ │ -2af298: 2203 3b0d |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af29c: 7010 e768 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af2a2: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -2af2a6: 6e20 ea68 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af2ac: 1a04 fd69 |002a: const-string v4, "key" // string@69fd │ │ -2af2b0: 6e20 f168 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af2b6: 1a04 cc00 |002f: const-string v4, " between " // string@00cc │ │ -2af2ba: 6e20 f168 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af2c0: 6e30 ee68 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2af2c6: 1a04 ba00 |0037: const-string v4, " and " // string@00ba │ │ -2af2ca: 6e20 f168 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af2d0: 6e30 ee68 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2af2d6: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -2af2da: 6e20 f168 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af2e0: 52f0 7500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2af2e4: 52f1 7600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2af2e8: 1a05 2c03 |0048: const-string v5, ")" // string@032c │ │ -2af2ec: 1a06 0905 |004a: const-string v6, "<=" // string@0509 │ │ -2af2f0: 1a07 a901 |004c: const-string v7, " or " // string@01a9 │ │ -2af2f4: 1a08 2f05 |004e: const-string v8, "=" // string@052f │ │ -2af2f8: 1a09 8605 |0050: const-string v9, ">=" // string@0586 │ │ -2af2fc: 1a0a 7f02 |0052: const-string v10, "(" // string@027f │ │ -2af300: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -2af304: 6e20 f168 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af30a: 6e20 f168 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af310: 52f0 7500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2af314: 6e20 ed68 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af31a: 2829 |0061: goto 008a // +0029 │ │ -2af31c: 6e20 f168 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af322: 6e20 f168 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af328: 6e20 f168 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af32e: 52f0 7500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2af332: 6e20 ed68 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af338: 52f0 7500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2af33c: 52f1 7600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2af340: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -2af344: 0740 |0076: move-object v0, v4 │ │ -2af346: 2802 |0077: goto 0079 // +0002 │ │ -2af348: 0770 |0078: move-object v0, v7 │ │ -2af34a: 6e20 f168 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af350: 6e20 f168 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af356: 6e20 f168 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af35c: 52f0 7600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2af360: 6e20 ed68 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af366: 6e20 f168 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af36c: 6e20 f168 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af372: 52f0 7700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2af376: 52f1 7400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2af37a: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -2af37e: 6e20 f168 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af384: 6e20 f168 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af38a: 52fe 7700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2af38e: 6e20 ed68 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af394: 2828 |009e: goto 00c6 // +0028 │ │ -2af396: 6e20 f168 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af39c: 6e20 f168 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af3a2: 6e20 f168 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af3a8: 52f0 7700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2af3ac: 6e20 ed68 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af3b2: 52f0 7700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2af3b6: 52f1 7400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2af3ba: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -2af3be: 2802 |00b3: goto 00b5 // +0002 │ │ -2af3c0: 0774 |00b4: move-object v4, v7 │ │ -2af3c2: 6e20 f168 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af3c8: 6e20 f168 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af3ce: 6e20 f168 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af3d4: 52fe 7400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2af3d8: 6e20 ed68 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2af3de: 6e20 f168 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af3e4: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -2af3e8: 6e20 ea68 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af3ee: 1103 |00cb: return-object v3 │ │ +2af250: |[2af250] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +2af260: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +2af264: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2af266: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2af26a: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2af26e: 8103 |0007: int-to-long v3, v0 │ │ +2af270: 81eb |0008: int-to-long v11, v14 │ │ +2af272: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +2af276: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +2af27a: 04b9 |000d: move-wide v9, v11 │ │ +2af27c: 7706 ce8c 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ +2af282: 0b07 |0011: move-result-wide v7 │ │ +2af284: 0431 |0012: move-wide v1, v3 │ │ +2af286: 04b5 |0013: move-wide v5, v11 │ │ +2af288: 7706 ce8c 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ +2af28e: 0b00 |0017: move-result-wide v0 │ │ +2af290: 7110 c88c 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@8cc8 │ │ +2af296: 0c02 |001b: move-result-object v2 │ │ +2af298: 7110 c98c 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@8cc9 │ │ +2af29e: 0c0e |001f: move-result-object v14 │ │ +2af2a0: 2203 3b0d |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af2a4: 7010 e768 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af2aa: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +2af2ae: 6e20 ea68 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af2b4: 1a04 fd69 |002a: const-string v4, "key" // string@69fd │ │ +2af2b8: 6e20 f168 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af2be: 1a04 cc00 |002f: const-string v4, " between " // string@00cc │ │ +2af2c2: 6e20 f168 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af2c8: 6e30 ee68 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2af2ce: 1a04 ba00 |0037: const-string v4, " and " // string@00ba │ │ +2af2d2: 6e20 f168 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af2d8: 6e30 ee68 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2af2de: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +2af2e2: 6e20 f168 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af2e8: 52f0 7500 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2af2ec: 52f1 7600 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2af2f0: 1a05 2c03 |0048: const-string v5, ")" // string@032c │ │ +2af2f4: 1a06 0905 |004a: const-string v6, "<=" // string@0509 │ │ +2af2f8: 1a07 a901 |004c: const-string v7, " or " // string@01a9 │ │ +2af2fc: 1a08 2f05 |004e: const-string v8, "=" // string@052f │ │ +2af300: 1a09 8605 |0050: const-string v9, ">=" // string@0586 │ │ +2af304: 1a0a 7f02 |0052: const-string v10, "(" // string@027f │ │ +2af308: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +2af30c: 6e20 f168 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af312: 6e20 f168 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af318: 52f0 7500 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2af31c: 6e20 ed68 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af322: 2829 |0061: goto 008a // +0029 │ │ +2af324: 6e20 f168 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af32a: 6e20 f168 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af330: 6e20 f168 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af336: 52f0 7500 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2af33a: 6e20 ed68 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af340: 52f0 7500 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2af344: 52f1 7600 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2af348: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +2af34c: 0740 |0076: move-object v0, v4 │ │ +2af34e: 2802 |0077: goto 0079 // +0002 │ │ +2af350: 0770 |0078: move-object v0, v7 │ │ +2af352: 6e20 f168 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af358: 6e20 f168 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af35e: 6e20 f168 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af364: 52f0 7600 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2af368: 6e20 ed68 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af36e: 6e20 f168 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af374: 6e20 f168 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af37a: 52f0 7700 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2af37e: 52f1 7400 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2af382: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +2af386: 6e20 f168 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af38c: 6e20 f168 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af392: 52fe 7700 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2af396: 6e20 ed68 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af39c: 2828 |009e: goto 00c6 // +0028 │ │ +2af39e: 6e20 f168 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af3a4: 6e20 f168 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af3aa: 6e20 f168 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af3b0: 52f0 7700 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2af3b4: 6e20 ed68 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af3ba: 52f0 7700 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2af3be: 52f1 7400 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2af3c2: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +2af3c6: 2802 |00b3: goto 00b5 // +0002 │ │ +2af3c8: 0774 |00b4: move-object v4, v7 │ │ +2af3ca: 6e20 f168 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af3d0: 6e20 f168 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af3d6: 6e20 f168 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af3dc: 52fe 7400 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2af3e0: 6e20 ed68 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2af3e6: 6e20 f168 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af3ec: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +2af3f0: 6e20 ea68 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af3f6: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=820 │ │ 0x0014 line=821 │ │ 0x0018 line=822 │ │ 0x001c line=823 │ │ 0x0020 line=825 │ │ @@ -946181,76 +946185,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 │ │ -2af3f0: |[2af3f0] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -2af400: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2af404: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2af40a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -2af40e: 6e20 ea68 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af414: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2af416: 6e30 d78c 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8cd7 │ │ -2af41c: 0c02 |000e: move-result-object v2 │ │ -2af41e: 6e20 ef68 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ -2af424: 1a02 a901 |0012: const-string v2, " or " // string@01a9 │ │ -2af428: 1a03 2c03 |0014: const-string v3, ")" // string@032c │ │ -2af42c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -2af430: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -2af434: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -2af438: 7210 856a 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@6a85 │ │ -2af43e: 0a06 |001f: move-result v6 │ │ -2af440: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -2af444: 1a06 bb00 |0022: const-string v6, " and (" // string@00bb │ │ -2af448: 6e20 f168 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af44e: 7210 816a 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6a81 │ │ -2af454: 0c0a |002a: move-result-object v10 │ │ -2af456: 0746 |002b: move-object v6, v4 │ │ -2af458: 7210 d36a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2af45e: 0a07 |002f: move-result v7 │ │ -2af460: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -2af464: 7210 d46a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2af46a: 0c07 |0035: move-result-object v7 │ │ -2af46c: 1f07 c300 |0036: check-cast v7, Landroid/graphics/Rect; // type@00c3 │ │ -2af470: 6e20 f168 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af476: 6e20 ea68 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af47c: 6e30 d78c 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8cd7 │ │ -2af482: 0c06 |0041: move-result-object v6 │ │ -2af484: 6e20 ef68 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ -2af48a: 6e20 ea68 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af490: 0726 |0048: move-object v6, v2 │ │ -2af492: 28e3 |0049: goto 002c // -001d │ │ -2af494: 6e20 f168 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af49a: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -2af49e: 7210 856a 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@6a85 │ │ -2af4a4: 0a0a |0052: move-result v10 │ │ -2af4a6: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -2af4aa: 1a0a bc00 |0055: const-string v10, " and not(" // string@00bc │ │ -2af4ae: 6e20 f168 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af4b4: 7210 816a 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6a81 │ │ -2af4ba: 0c0a |005d: move-result-object v10 │ │ -2af4bc: 7210 d36a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2af4c2: 0a0b |0061: move-result v11 │ │ -2af4c4: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -2af4c8: 7210 d46a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2af4ce: 0c0b |0067: move-result-object v11 │ │ -2af4d0: 1f0b c300 |0068: check-cast v11, Landroid/graphics/Rect; // type@00c3 │ │ -2af4d4: 6e20 f168 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af4da: 6e20 ea68 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af4e0: 6e30 d78c 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8cd7 │ │ -2af4e6: 0c0b |0073: move-result-object v11 │ │ -2af4e8: 6e20 ef68 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ -2af4ee: 6e20 ea68 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af4f4: 0724 |007a: move-object v4, v2 │ │ -2af4f6: 28e3 |007b: goto 005e // -001d │ │ -2af4f8: 6e20 f168 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2af4fe: 6e20 ea68 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2af504: 1100 |0082: return-object v0 │ │ +2af3f8: |[2af3f8] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +2af408: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2af40c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2af412: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +2af416: 6e20 ea68 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af41c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2af41e: 6e30 d78c 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8cd7 │ │ +2af424: 0c02 |000e: move-result-object v2 │ │ +2af426: 6e20 ef68 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ +2af42c: 1a02 a901 |0012: const-string v2, " or " // string@01a9 │ │ +2af430: 1a03 2c03 |0014: const-string v3, ")" // string@032c │ │ +2af434: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +2af438: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +2af43c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +2af440: 7210 856a 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@6a85 │ │ +2af446: 0a06 |001f: move-result v6 │ │ +2af448: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +2af44c: 1a06 bb00 |0022: const-string v6, " and (" // string@00bb │ │ +2af450: 6e20 f168 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af456: 7210 816a 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6a81 │ │ +2af45c: 0c0a |002a: move-result-object v10 │ │ +2af45e: 0746 |002b: move-object v6, v4 │ │ +2af460: 7210 d36a 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2af466: 0a07 |002f: move-result v7 │ │ +2af468: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +2af46c: 7210 d46a 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2af472: 0c07 |0035: move-result-object v7 │ │ +2af474: 1f07 c300 |0036: check-cast v7, Landroid/graphics/Rect; // type@00c3 │ │ +2af478: 6e20 f168 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af47e: 6e20 ea68 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af484: 6e30 d78c 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8cd7 │ │ +2af48a: 0c06 |0041: move-result-object v6 │ │ +2af48c: 6e20 ef68 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ +2af492: 6e20 ea68 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af498: 0726 |0048: move-object v6, v2 │ │ +2af49a: 28e3 |0049: goto 002c // -001d │ │ +2af49c: 6e20 f168 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af4a2: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +2af4a6: 7210 856a 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@6a85 │ │ +2af4ac: 0a0a |0052: move-result v10 │ │ +2af4ae: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +2af4b2: 1a0a bc00 |0055: const-string v10, " and not(" // string@00bc │ │ +2af4b6: 6e20 f168 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af4bc: 7210 816a 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6a81 │ │ +2af4c2: 0c0a |005d: move-result-object v10 │ │ +2af4c4: 7210 d36a 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2af4ca: 0a0b |0061: move-result v11 │ │ +2af4cc: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +2af4d0: 7210 d46a 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2af4d6: 0c0b |0067: move-result-object v11 │ │ +2af4d8: 1f0b c300 |0068: check-cast v11, Landroid/graphics/Rect; // type@00c3 │ │ +2af4dc: 6e20 f168 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af4e2: 6e20 ea68 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af4e8: 6e30 d78c 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@8cd7 │ │ +2af4ee: 0c0b |0073: move-result-object v11 │ │ +2af4f0: 6e20 ef68 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ +2af4f6: 6e20 ea68 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af4fc: 0724 |007a: move-object v4, v2 │ │ +2af4fe: 28e3 |007b: goto 005e // -001d │ │ +2af500: 6e20 f168 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2af506: 6e20 ea68 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2af50c: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ 0x0007 line=866 │ │ 0x000b line=867 │ │ 0x001c line=868 │ │ 0x0024 line=869 │ │ @@ -946274,437 +946278,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -2ae99c: |[2ae99c] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -2ae9ac: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -2ae9b0: 7401 ca8c 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2ae9b6: 0c02 |0005: move-result-object v2 │ │ -2ae9b8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -2ae9ba: 2303 4912 |0007: new-array v3, v0, [I // type@1249 │ │ -2ae9be: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -2ae9c4: 7100 478a 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ae9ca: 0c00 |000f: move-result-object v0 │ │ -2ae9cc: 7210 958a 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2ae9d2: 0c00 |0013: move-result-object v0 │ │ -2ae9d4: 6e10 1f67 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ -2ae9da: 0a04 |0017: move-result v4 │ │ -2ae9dc: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -2ae9e0: 6e10 2d67 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2ae9e6: 0c04 |001d: move-result-object v4 │ │ -2ae9e8: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -2ae9ec: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2ae9ee: 2140 |0021: array-length v0, v4 │ │ -2ae9f0: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -2ae9f4: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -2ae9f8: 6e10 2867 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2ae9fe: 0a00 |0029: move-result v0 │ │ -2aea00: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -2aea04: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -2aea08: 6e10 2a67 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ -2aea0e: 0a00 |0031: move-result v0 │ │ -2aea10: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -2aea14: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -2aea18: 6e10 2d67 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2aea1e: 0c07 |0039: move-result-object v7 │ │ -2aea20: 1a08 da3e |003a: const-string v8, "Unable to delete directory from " // string@3eda │ │ -2aea24: 1a0a 9632 |003c: const-string v10, "OsmDroid" // string@3296 │ │ -2aea28: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -2aea2c: 120c |0040: const/4 v12, #int 0 // #0 │ │ -2aea2e: 2170 |0041: array-length v0, v7 │ │ -2aea30: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -2aea34: 4600 070c |0044: aget-object v0, v7, v12 │ │ -2aea38: 6e10 2867 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2aea3e: 0a00 |0049: move-result v0 │ │ -2aea40: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -2aea44: 4600 070c |004c: aget-object v0, v7, v12 │ │ -2aea48: 6e10 2a67 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ -2aea4e: 0a00 |0051: move-result v0 │ │ -2aea50: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -2aea54: 4600 070c |0054: aget-object v0, v7, v12 │ │ -2aea58: 6e10 2d67 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2aea5e: 0c0d |0059: move-result-object v13 │ │ -2aea60: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -2aea64: 120e |005c: const/4 v14, #int 0 // #0 │ │ -2aea66: 21d0 |005d: array-length v0, v13 │ │ -2aea68: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -2aea6c: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -2aea70: 6e10 2867 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2aea76: 0a00 |0065: move-result v0 │ │ -2aea78: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -2aea7c: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -2aea80: 6e10 2a67 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ -2aea86: 0a00 |006d: move-result v0 │ │ -2aea88: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -2aea8c: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -2aea90: 6e10 2d67 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2aea96: 0c0f |0075: move-result-object v15 │ │ -2aea98: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -2aea9c: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -2aea9e: 21f0 |0079: array-length v0, v15 │ │ -2aeaa0: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -2aeaa4: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -2aeaa8: 6e10 2a67 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ -2aeaae: 0a00 |0081: move-result v0 │ │ -2aeab0: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -2aeab4: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -2aeab8: 6e10 2867 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2aeabe: 0a00 |0089: move-result v0 │ │ -2aeac0: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -2aeac4: 2200 5e00 |008c: new-instance v0, Landroid/content/ContentValues; // type@005e │ │ -2aeac8: 7010 c601 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@01c6 │ │ -2aeace: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -2aead2: 7401 2467 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aead8: 0c10 |0096: move-result-object v16 │ │ -2aeada: 0217 0c00 |0097: move/from16 v23, v12 │ │ -2aeade: 7701 4d68 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ -2aeae4: 0b0b |009c: move-result-wide v11 │ │ -2aeae6: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -2aeaea: 7401 2467 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aeaf0: 0c05 |00a2: move-result-object v5 │ │ -2aeaf2: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -2aeaf6: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -2aeafa: 7401 2467 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aeb00: 0c08 |00aa: move-result-object v8 │ │ -2aeb02: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -2aeb06: 1a0d 4404 |00ad: const-string v13, "." // string@0444 │ │ -2aeb0a: 6e20 b868 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2aeb10: 0a08 |00b2: move-result v8 │ │ -2aeb12: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -2aeb14: 6e30 cb68 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2aeb1a: 0c05 |00b7: move-result-object v5 │ │ -2aeb1c: 01e8 |00b8: move v8, v14 │ │ -2aeb1e: 7110 4d68 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ -2aeb24: 0b0d |00bc: move-result-wide v13 │ │ -2aeb26: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -2aeb2a: 6e10 2467 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aeb30: 0c05 |00c2: move-result-object v5 │ │ -2aeb32: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -2aeb36: 021a 0800 |00c5: move/from16 v26, v8 │ │ -2aeb3a: 7110 4d68 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ -2aeb40: 0b07 |00ca: move-result-wide v7 │ │ -2aeb42: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -2aeb46: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -2aeb4a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -2aeb4e: 7706 ce8c 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ -2aeb54: 0b11 |00d4: move-result-wide v17 │ │ -2aeb56: 1a05 8e81 |00d5: const-string v5, "provider" // string@818e │ │ -2aeb5a: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -2aeb5e: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -2aeb62: 7401 2467 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aeb68: 0c03 |00de: move-result-object v3 │ │ -2aeb6a: 6e30 cc01 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01cc │ │ -2aeb70: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -2aeb74: 6e10 2467 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aeb7a: 0c03 |00e7: move-result-object v3 │ │ -2aeb7c: 8475 |00e8: long-to-int v5, v7 │ │ -2aeb7e: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -2aeb82: 84ba |00eb: long-to-int v10, v11 │ │ -2aeb84: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -2aeb88: 84db |00ee: long-to-int v11, v13 │ │ -2aeb8a: 7130 a88e a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2aeb90: 0b0a |00f2: move-result-wide v10 │ │ -2aeb92: 6e40 c68c 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8cc6 │ │ -2aeb98: 0a03 |00f6: move-result v3 │ │ -2aeb9a: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -2aeb9e: 2203 d90c |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0cd9 │ │ -2aeba2: 2205 e70c |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0ce7 │ │ -2aeba6: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -2aebaa: 7020 3267 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ -2aebb0: 7020 cd66 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@66cd │ │ -2aebb6: 2205 b60d |0105: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -2aebba: 7010 356a 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2aebc0: 6e10 d066 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@66d0 │ │ -2aebc6: 0a0a |010d: move-result v10 │ │ -2aebc8: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -2aebca: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -2aebce: 8daa |0111: int-to-byte v10, v10 │ │ -2aebd0: 7110 bf67 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ -2aebd6: 0c0a |0115: move-result-object v10 │ │ -2aebd8: 7220 f16a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2aebde: 28f1 |0119: goto 010a // -000f │ │ -2aebe0: 7210 006b 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2aebe6: 0a03 |011d: move-result v3 │ │ -2aebe8: 2333 4512 |011e: new-array v3, v3, [B // type@1245 │ │ -2aebec: 120a |0120: const/4 v10, #int 0 // #0 │ │ -2aebee: 7210 006b 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2aebf4: 0a0b |0124: move-result v11 │ │ -2aebf6: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -2aebfa: 7220 f76a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2aec00: 0c0b |012a: move-result-object v11 │ │ -2aec02: 1f0b 090d |012b: check-cast v11, Ljava/lang/Byte; // type@0d09 │ │ -2aec06: 6e10 bd67 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@67bd │ │ -2aec0c: 0a0b |0130: move-result v11 │ │ -2aec0e: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -2aec12: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2aec16: 28ec |0135: goto 0121 // -0014 │ │ -2aec18: 1a05 fd69 |0136: const-string v5, "key" // string@69fd │ │ -2aec1c: 7702 5468 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2aec22: 0c0a |013b: move-result-object v10 │ │ -2aec24: 6e30 cb01 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ -2aec2a: 1a05 f490 |013f: const-string v5, "tile" // string@90f4 │ │ -2aec2e: 6e30 cd01 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01cd │ │ -2aec34: 1a03 1291 |0144: const-string v3, "tiles" // string@9112 │ │ -2aec38: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -2aec3a: 6e40 4303 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0343 │ │ -2aec40: 0b0a |014a: move-result-wide v10 │ │ -2aec42: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -2aec46: 1a00 7404 |014d: const-string v0, "/" // string@0474 │ │ -2aec4a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -2aec4e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -2aec52: 7100 478a 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2aec58: 0c03 |0156: move-result-object v3 │ │ -2aec5a: 7210 a38a 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2aec60: 0a03 |015a: move-result v3 │ │ -2aec62: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -2aec66: 2203 3b0d |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aec6a: 7010 e768 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aec70: 1a05 f690 |0162: const-string v5, "tile inserted " // string@90f6 │ │ -2aec74: 6e20 f168 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aec7a: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -2aec7e: 6e10 2467 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aec84: 0c05 |016c: move-result-object v5 │ │ -2aec86: 6e20 f168 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aec8c: 6e20 f168 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aec92: 6e30 ee68 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2aec98: 6e20 f168 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aec9e: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -2aeca2: 6e30 ee68 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2aeca8: 6e20 f168 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aecae: 6e30 ee68 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2aecb4: 6e10 fc68 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aecba: 0c00 |0187: move-result-object v0 │ │ -2aecbc: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -2aecc0: 7120 dc0d 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2aecc6: 2803 |018d: goto 0190 // +0003 │ │ -2aecc8: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -2aeccc: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -2aecce: 4400 1405 |0191: aget v0, v20, v5 │ │ -2aecd2: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -2aecd4: b070 |0194: add-int/2addr v0, v7 │ │ -2aecd6: 4b00 1405 |0195: aput v0, v20, v5 │ │ -2aecda: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -2aecde: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -2aece2: 6e10 1d67 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ -2aece8: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -2aecea: 4408 1400 |019f: aget v8, v20, v0 │ │ -2aecee: b078 |01a1: add-int/2addr v8, v7 │ │ -2aecf0: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -2aecf4: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -2aecf8: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -2aecfa: 4400 1408 |01a7: aget v0, v20, v8 │ │ -2aecfe: b070 |01a9: add-int/2addr v0, v7 │ │ -2aed00: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -2aed04: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -2aed08: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -2aed0c: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -2aed10: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -2aed12: 220c 3b0d |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aed16: 7010 e768 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aed1c: 1a05 f590 |01b8: const-string v5, "tile NOT inserted " // string@90f5 │ │ -2aed20: 6e20 f168 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aed26: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -2aed2a: 6e10 2467 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aed30: 0c05 |01c2: move-result-object v5 │ │ -2aed32: 6e20 f168 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aed38: 6e20 f168 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aed3e: 6e30 ee68 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2aed44: 6e20 f168 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aed4a: 6e30 ee68 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2aed50: 6e20 f168 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aed56: 6e30 ee68 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2aed5c: 6e10 fc68 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aed62: 0c00 |01db: move-result-object v0 │ │ -2aed64: 7120 e60d 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2aed6a: 2900 7f00 |01df: goto/16 025e // +007f │ │ -2aed6e: 0d00 |01e1: move-exception v0 │ │ -2aed70: 283c |01e2: goto 021e // +003c │ │ -2aed72: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -2aed76: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -2aed7a: 0d00 |01e7: move-exception v0 │ │ -2aed7c: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -2aed80: 2834 |01ea: goto 021e // +0034 │ │ -2aed82: 0d00 |01eb: move-exception v0 │ │ -2aed84: 280c |01ec: goto 01f8 // +000c │ │ -2aed86: 0d00 |01ed: move-exception v0 │ │ -2aed88: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -2aed8c: 2808 |01f0: goto 01f8 // +0008 │ │ -2aed8e: 0d00 |01f1: move-exception v0 │ │ -2aed90: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -2aed94: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -2aed98: 021a 0800 |01f6: move/from16 v26, v8 │ │ -2aed9c: 07a3 |01f8: move-object v3, v10 │ │ -2aed9e: 2825 |01f9: goto 021e // +0025 │ │ -2aeda0: 0d00 |01fa: move-exception v0 │ │ -2aeda2: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -2aeda6: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -2aedaa: 07a3 |01ff: move-object v3, v10 │ │ -2aedac: 281c |0200: goto 021c // +001c │ │ -2aedae: 0d00 |0201: move-exception v0 │ │ -2aedb0: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -2aedb4: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -2aedb8: 2808 |0206: goto 020e // +0008 │ │ -2aedba: 0d00 |0207: move-exception v0 │ │ -2aedbc: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -2aedc0: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -2aedc4: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -2aedc8: 07a3 |020e: move-object v3, v10 │ │ -2aedca: 280b |020f: goto 021a // +000b │ │ -2aedcc: 0d00 |0210: move-exception v0 │ │ -2aedce: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -2aedd2: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -2aedd6: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -2aedda: 07a3 |0217: move-object v3, v10 │ │ -2aeddc: 0217 0c00 |0218: move/from16 v23, v12 │ │ -2aede0: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -2aede4: 021a 0e00 |021c: move/from16 v26, v14 │ │ -2aede8: 2205 3b0d |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aedec: 7010 e768 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aedf2: 1a07 fc3e |0223: const-string v7, "Unable to store cached tile from " // string@3efc │ │ -2aedf6: 6e20 f168 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aedfc: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -2aee00: 6e10 2467 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2aee06: 0c07 |022d: move-result-object v7 │ │ -2aee08: 6e20 f168 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aee0e: 1a07 e800 |0231: const-string v7, " db is " // string@00e8 │ │ -2aee12: 6e20 f168 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aee18: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -2aee1c: 1a07 0a7c |0238: const-string v7, "null" // string@7c0a │ │ -2aee20: 2803 |023a: goto 023d // +0003 │ │ -2aee22: 1a07 ae7b |023b: const-string v7, "not null" // string@7bae │ │ -2aee26: 6e20 f168 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aee2c: 6e10 fc68 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aee32: 0c05 |0243: move-result-object v5 │ │ -2aee34: 7130 df0d 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2aee3a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -2aee3c: 4407 1405 |0248: aget v7, v20, v5 │ │ -2aee40: b057 |024a: add-int/2addr v7, v5 │ │ -2aee42: 4b07 1405 |024b: aput v7, v20, v5 │ │ -2aee46: 6e20 c38c 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2aee4c: 280e |0250: goto 025e // +000e │ │ -2aee4e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -2aee52: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -2aee56: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -2aee5a: 07a3 |0257: move-object v3, v10 │ │ -2aee5c: 0217 0c00 |0258: move/from16 v23, v12 │ │ -2aee60: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -2aee64: 021a 0e00 |025c: move/from16 v26, v14 │ │ -2aee68: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2aee6c: 073a |0260: move-object v10, v3 │ │ -2aee6e: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -2aee72: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -2aee76: 020c 1700 |0265: move/from16 v12, v23 │ │ -2aee7a: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -2aee7e: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -2aee82: 020e 1a00 |026b: move/from16 v14, v26 │ │ -2aee86: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -2aee8a: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -2aee8e: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -2aee92: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -2aee96: 07a3 |0275: move-object v3, v10 │ │ -2aee98: 0217 0c00 |0276: move/from16 v23, v12 │ │ -2aee9c: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -2aeea0: 021a 0e00 |027a: move/from16 v26, v14 │ │ -2aeea4: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -2aeea8: 4600 101a |027e: aget-object v0, v16, v26 │ │ -2aeeac: 6e10 1d67 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ -2aeeb2: 2824 |0283: goto 02a7 // +0024 │ │ -2aeeb4: 0d00 |0284: move-exception v0 │ │ -2aeeb6: 2205 3b0d |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aeeba: 7010 e768 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aeec0: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -2aeec4: 6e20 f168 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aeeca: 4608 101a |028f: aget-object v8, v16, v26 │ │ -2aeece: 6e10 2067 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2aeed4: 0c08 |0294: move-result-object v8 │ │ -2aeed6: 6e20 f168 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aeedc: 6e10 fc68 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aeee2: 0c05 |029b: move-result-object v5 │ │ -2aeee4: 7130 df0d 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2aeeea: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -2aeeec: 4400 1405 |02a0: aget v0, v20, v5 │ │ -2aeef0: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -2aeef2: b080 |02a3: add-int/2addr v0, v8 │ │ -2aeef4: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -2aeef8: 2803 |02a6: goto 02a9 // +0003 │ │ -2aeefa: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -2aeefe: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -2aef02: 073a |02ab: move-object v10, v3 │ │ -2aef04: 0778 |02ac: move-object v8, v7 │ │ -2aef06: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -2aef0a: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -2aef0e: 020c 1700 |02b1: move/from16 v12, v23 │ │ -2aef12: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -2aef16: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -2aef1a: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -2aef1e: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -2aef22: 0787 |02bb: move-object v7, v8 │ │ -2aef24: 07a3 |02bc: move-object v3, v10 │ │ -2aef26: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -2aef2a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -2aef2e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -2aef32: 6e10 1d67 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ -2aef38: 2821 |02c6: goto 02e7 // +0021 │ │ -2aef3a: 0d00 |02c7: move-exception v0 │ │ -2aef3c: 2205 3b0d |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aef40: 7010 e768 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aef46: 6e20 f168 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aef4c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -2aef50: 6e10 2067 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2aef56: 0c08 |02d5: move-result-object v8 │ │ -2aef58: 6e20 f168 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aef5e: 6e10 fc68 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aef64: 0c05 |02dc: move-result-object v5 │ │ -2aef66: 7130 df0d 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2aef6c: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -2aef6e: 4400 1405 |02e1: aget v0, v20, v5 │ │ -2aef72: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -2aef74: b080 |02e4: add-int/2addr v0, v8 │ │ -2aef76: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -2aef7a: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -2aef7e: 073a |02e9: move-object v10, v3 │ │ -2aef80: 0778 |02ea: move-object v8, v7 │ │ -2aef82: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -2aef86: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -2aef8a: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -2aef8e: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -2aef92: 0787 |02f3: move-object v7, v8 │ │ -2aef94: 07a3 |02f4: move-object v3, v10 │ │ -2aef96: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -2aef9a: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -2aef9e: 6e10 1d67 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ -2aefa4: 2824 |02fc: goto 0320 // +0024 │ │ -2aefa6: 0d00 |02fd: move-exception v0 │ │ -2aefa8: 2205 3b0d |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2aefac: 7010 e768 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2aefb2: 6e20 f168 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aefb8: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -2aefbc: 6e10 2067 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2aefc2: 0c07 |030b: move-result-object v7 │ │ -2aefc4: 6e20 f168 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2aefca: 6e10 fc68 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2aefd0: 0c05 |0312: move-result-object v5 │ │ -2aefd2: 7130 df0d 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2aefd8: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -2aefda: 4400 1403 |0317: aget v0, v20, v3 │ │ -2aefde: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -2aefe0: b050 |031a: add-int/2addr v0, v5 │ │ -2aefe2: 4b00 1403 |031b: aput v0, v20, v3 │ │ -2aefe6: 2803 |031d: goto 0320 // +0003 │ │ -2aefe8: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -2aefec: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2aeff0: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -2aeff4: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -2aeff8: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -2aeffc: 1114 |0328: return-object v20 │ │ -2aeffe: 0000 |0329: nop // spacer │ │ -2af000: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +2ae9a4: |[2ae9a4] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +2ae9b4: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +2ae9b8: 7401 ca8c 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2ae9be: 0c02 |0005: move-result-object v2 │ │ +2ae9c0: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +2ae9c2: 2303 4912 |0007: new-array v3, v0, [I // type@1249 │ │ +2ae9c6: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +2ae9cc: 7100 478a 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ae9d2: 0c00 |000f: move-result-object v0 │ │ +2ae9d4: 7210 958a 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2ae9da: 0c00 |0013: move-result-object v0 │ │ +2ae9dc: 6e10 1f67 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ +2ae9e2: 0a04 |0017: move-result v4 │ │ +2ae9e4: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +2ae9e8: 6e10 2d67 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2ae9ee: 0c04 |001d: move-result-object v4 │ │ +2ae9f0: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +2ae9f4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2ae9f6: 2140 |0021: array-length v0, v4 │ │ +2ae9f8: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +2ae9fc: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +2aea00: 6e10 2867 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2aea06: 0a00 |0029: move-result v0 │ │ +2aea08: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +2aea0c: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +2aea10: 6e10 2a67 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ +2aea16: 0a00 |0031: move-result v0 │ │ +2aea18: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +2aea1c: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +2aea20: 6e10 2d67 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2aea26: 0c07 |0039: move-result-object v7 │ │ +2aea28: 1a08 da3e |003a: const-string v8, "Unable to delete directory from " // string@3eda │ │ +2aea2c: 1a0a 9632 |003c: const-string v10, "OsmDroid" // string@3296 │ │ +2aea30: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +2aea34: 120c |0040: const/4 v12, #int 0 // #0 │ │ +2aea36: 2170 |0041: array-length v0, v7 │ │ +2aea38: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +2aea3c: 4600 070c |0044: aget-object v0, v7, v12 │ │ +2aea40: 6e10 2867 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2aea46: 0a00 |0049: move-result v0 │ │ +2aea48: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +2aea4c: 4600 070c |004c: aget-object v0, v7, v12 │ │ +2aea50: 6e10 2a67 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ +2aea56: 0a00 |0051: move-result v0 │ │ +2aea58: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +2aea5c: 4600 070c |0054: aget-object v0, v7, v12 │ │ +2aea60: 6e10 2d67 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2aea66: 0c0d |0059: move-result-object v13 │ │ +2aea68: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +2aea6c: 120e |005c: const/4 v14, #int 0 // #0 │ │ +2aea6e: 21d0 |005d: array-length v0, v13 │ │ +2aea70: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +2aea74: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +2aea78: 6e10 2867 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2aea7e: 0a00 |0065: move-result v0 │ │ +2aea80: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +2aea84: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +2aea88: 6e10 2a67 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ +2aea8e: 0a00 |006d: move-result v0 │ │ +2aea90: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +2aea94: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +2aea98: 6e10 2d67 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2aea9e: 0c0f |0075: move-result-object v15 │ │ +2aeaa0: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +2aeaa4: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +2aeaa6: 21f0 |0079: array-length v0, v15 │ │ +2aeaa8: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +2aeaac: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +2aeab0: 6e10 2a67 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@672a │ │ +2aeab6: 0a00 |0081: move-result v0 │ │ +2aeab8: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +2aeabc: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +2aeac0: 6e10 2867 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2aeac6: 0a00 |0089: move-result v0 │ │ +2aeac8: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +2aeacc: 2200 5e00 |008c: new-instance v0, Landroid/content/ContentValues; // type@005e │ │ +2aead0: 7010 c601 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@01c6 │ │ +2aead6: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +2aeada: 7401 2467 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aeae0: 0c10 |0096: move-result-object v16 │ │ +2aeae2: 0217 0c00 |0097: move/from16 v23, v12 │ │ +2aeae6: 7701 4d68 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ +2aeaec: 0b0b |009c: move-result-wide v11 │ │ +2aeaee: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +2aeaf2: 7401 2467 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aeaf8: 0c05 |00a2: move-result-object v5 │ │ +2aeafa: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +2aeafe: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +2aeb02: 7401 2467 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aeb08: 0c08 |00aa: move-result-object v8 │ │ +2aeb0a: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +2aeb0e: 1a0d 4404 |00ad: const-string v13, "." // string@0444 │ │ +2aeb12: 6e20 b868 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2aeb18: 0a08 |00b2: move-result v8 │ │ +2aeb1a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +2aeb1c: 6e30 cb68 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2aeb22: 0c05 |00b7: move-result-object v5 │ │ +2aeb24: 01e8 |00b8: move v8, v14 │ │ +2aeb26: 7110 4d68 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ +2aeb2c: 0b0d |00bc: move-result-wide v13 │ │ +2aeb2e: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +2aeb32: 6e10 2467 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aeb38: 0c05 |00c2: move-result-object v5 │ │ +2aeb3a: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +2aeb3e: 021a 0800 |00c5: move/from16 v26, v8 │ │ +2aeb42: 7110 4d68 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ +2aeb48: 0b07 |00ca: move-result-wide v7 │ │ +2aeb4a: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +2aeb4e: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +2aeb52: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +2aeb56: 7706 ce8c 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@8cce │ │ +2aeb5c: 0b11 |00d4: move-result-wide v17 │ │ +2aeb5e: 1a05 8e81 |00d5: const-string v5, "provider" // string@818e │ │ +2aeb62: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +2aeb66: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +2aeb6a: 7401 2467 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aeb70: 0c03 |00de: move-result-object v3 │ │ +2aeb72: 6e30 cc01 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01cc │ │ +2aeb78: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +2aeb7c: 6e10 2467 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aeb82: 0c03 |00e7: move-result-object v3 │ │ +2aeb84: 8475 |00e8: long-to-int v5, v7 │ │ +2aeb86: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +2aeb8a: 84ba |00eb: long-to-int v10, v11 │ │ +2aeb8c: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +2aeb90: 84db |00ee: long-to-int v11, v13 │ │ +2aeb92: 7130 a88e a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2aeb98: 0b0a |00f2: move-result-wide v10 │ │ +2aeb9a: 6e40 c68c 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@8cc6 │ │ +2aeba0: 0a03 |00f6: move-result v3 │ │ +2aeba2: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +2aeba6: 2203 d90c |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0cd9 │ │ +2aebaa: 2205 e70c |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0ce7 │ │ +2aebae: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +2aebb2: 7020 3267 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6732 │ │ +2aebb8: 7020 cd66 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@66cd │ │ +2aebbe: 2205 b60d |0105: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +2aebc2: 7010 356a 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2aebc8: 6e10 d066 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@66d0 │ │ +2aebce: 0a0a |010d: move-result v10 │ │ +2aebd0: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +2aebd2: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +2aebd6: 8daa |0111: int-to-byte v10, v10 │ │ +2aebd8: 7110 bf67 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ +2aebde: 0c0a |0115: move-result-object v10 │ │ +2aebe0: 7220 f16a a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2aebe6: 28f1 |0119: goto 010a // -000f │ │ +2aebe8: 7210 006b 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2aebee: 0a03 |011d: move-result v3 │ │ +2aebf0: 2333 4512 |011e: new-array v3, v3, [B // type@1245 │ │ +2aebf4: 120a |0120: const/4 v10, #int 0 // #0 │ │ +2aebf6: 7210 006b 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2aebfc: 0a0b |0124: move-result v11 │ │ +2aebfe: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +2aec02: 7220 f76a a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2aec08: 0c0b |012a: move-result-object v11 │ │ +2aec0a: 1f0b 090d |012b: check-cast v11, Ljava/lang/Byte; // type@0d09 │ │ +2aec0e: 6e10 bd67 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@67bd │ │ +2aec14: 0a0b |0130: move-result v11 │ │ +2aec16: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +2aec1a: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2aec1e: 28ec |0135: goto 0121 // -0014 │ │ +2aec20: 1a05 fd69 |0136: const-string v5, "key" // string@69fd │ │ +2aec24: 7702 5468 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2aec2a: 0c0a |013b: move-result-object v10 │ │ +2aec2c: 6e30 cb01 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ +2aec32: 1a05 f490 |013f: const-string v5, "tile" // string@90f4 │ │ +2aec36: 6e30 cd01 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01cd │ │ +2aec3c: 1a03 1291 |0144: const-string v3, "tiles" // string@9112 │ │ +2aec40: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +2aec42: 6e40 4303 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0343 │ │ +2aec48: 0b0a |014a: move-result-wide v10 │ │ +2aec4a: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +2aec4e: 1a00 7404 |014d: const-string v0, "/" // string@0474 │ │ +2aec52: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +2aec56: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +2aec5a: 7100 478a 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2aec60: 0c03 |0156: move-result-object v3 │ │ +2aec62: 7210 a38a 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2aec68: 0a03 |015a: move-result v3 │ │ +2aec6a: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +2aec6e: 2203 3b0d |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aec72: 7010 e768 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aec78: 1a05 f690 |0162: const-string v5, "tile inserted " // string@90f6 │ │ +2aec7c: 6e20 f168 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aec82: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +2aec86: 6e10 2467 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aec8c: 0c05 |016c: move-result-object v5 │ │ +2aec8e: 6e20 f168 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aec94: 6e20 f168 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aec9a: 6e30 ee68 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2aeca0: 6e20 f168 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aeca6: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +2aecaa: 6e30 ee68 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2aecb0: 6e20 f168 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aecb6: 6e30 ee68 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2aecbc: 6e10 fc68 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aecc2: 0c00 |0187: move-result-object v0 │ │ +2aecc4: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +2aecc8: 7120 dc0d 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2aecce: 2803 |018d: goto 0190 // +0003 │ │ +2aecd0: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +2aecd4: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +2aecd6: 4400 1405 |0191: aget v0, v20, v5 │ │ +2aecda: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +2aecdc: b070 |0194: add-int/2addr v0, v7 │ │ +2aecde: 4b00 1405 |0195: aput v0, v20, v5 │ │ +2aece2: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +2aece6: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +2aecea: 6e10 1d67 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ +2aecf0: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +2aecf2: 4408 1400 |019f: aget v8, v20, v0 │ │ +2aecf6: b078 |01a1: add-int/2addr v8, v7 │ │ +2aecf8: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +2aecfc: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +2aed00: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +2aed02: 4400 1408 |01a7: aget v0, v20, v8 │ │ +2aed06: b070 |01a9: add-int/2addr v0, v7 │ │ +2aed08: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +2aed0c: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +2aed10: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +2aed14: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +2aed18: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +2aed1a: 220c 3b0d |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aed1e: 7010 e768 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aed24: 1a05 f590 |01b8: const-string v5, "tile NOT inserted " // string@90f5 │ │ +2aed28: 6e20 f168 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aed2e: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +2aed32: 6e10 2467 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aed38: 0c05 |01c2: move-result-object v5 │ │ +2aed3a: 6e20 f168 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aed40: 6e20 f168 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aed46: 6e30 ee68 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2aed4c: 6e20 f168 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aed52: 6e30 ee68 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2aed58: 6e20 f168 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aed5e: 6e30 ee68 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2aed64: 6e10 fc68 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aed6a: 0c00 |01db: move-result-object v0 │ │ +2aed6c: 7120 e60d 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2aed72: 2900 7f00 |01df: goto/16 025e // +007f │ │ +2aed76: 0d00 |01e1: move-exception v0 │ │ +2aed78: 283c |01e2: goto 021e // +003c │ │ +2aed7a: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +2aed7e: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +2aed82: 0d00 |01e7: move-exception v0 │ │ +2aed84: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +2aed88: 2834 |01ea: goto 021e // +0034 │ │ +2aed8a: 0d00 |01eb: move-exception v0 │ │ +2aed8c: 280c |01ec: goto 01f8 // +000c │ │ +2aed8e: 0d00 |01ed: move-exception v0 │ │ +2aed90: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +2aed94: 2808 |01f0: goto 01f8 // +0008 │ │ +2aed96: 0d00 |01f1: move-exception v0 │ │ +2aed98: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +2aed9c: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +2aeda0: 021a 0800 |01f6: move/from16 v26, v8 │ │ +2aeda4: 07a3 |01f8: move-object v3, v10 │ │ +2aeda6: 2825 |01f9: goto 021e // +0025 │ │ +2aeda8: 0d00 |01fa: move-exception v0 │ │ +2aedaa: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +2aedae: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +2aedb2: 07a3 |01ff: move-object v3, v10 │ │ +2aedb4: 281c |0200: goto 021c // +001c │ │ +2aedb6: 0d00 |0201: move-exception v0 │ │ +2aedb8: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +2aedbc: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +2aedc0: 2808 |0206: goto 020e // +0008 │ │ +2aedc2: 0d00 |0207: move-exception v0 │ │ +2aedc4: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +2aedc8: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +2aedcc: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +2aedd0: 07a3 |020e: move-object v3, v10 │ │ +2aedd2: 280b |020f: goto 021a // +000b │ │ +2aedd4: 0d00 |0210: move-exception v0 │ │ +2aedd6: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +2aedda: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +2aedde: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +2aede2: 07a3 |0217: move-object v3, v10 │ │ +2aede4: 0217 0c00 |0218: move/from16 v23, v12 │ │ +2aede8: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +2aedec: 021a 0e00 |021c: move/from16 v26, v14 │ │ +2aedf0: 2205 3b0d |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aedf4: 7010 e768 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aedfa: 1a07 fc3e |0223: const-string v7, "Unable to store cached tile from " // string@3efc │ │ +2aedfe: 6e20 f168 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aee04: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +2aee08: 6e10 2467 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2aee0e: 0c07 |022d: move-result-object v7 │ │ +2aee10: 6e20 f168 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aee16: 1a07 e800 |0231: const-string v7, " db is " // string@00e8 │ │ +2aee1a: 6e20 f168 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aee20: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +2aee24: 1a07 0a7c |0238: const-string v7, "null" // string@7c0a │ │ +2aee28: 2803 |023a: goto 023d // +0003 │ │ +2aee2a: 1a07 ae7b |023b: const-string v7, "not null" // string@7bae │ │ +2aee2e: 6e20 f168 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aee34: 6e10 fc68 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aee3a: 0c05 |0243: move-result-object v5 │ │ +2aee3c: 7130 df0d 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2aee42: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +2aee44: 4407 1405 |0248: aget v7, v20, v5 │ │ +2aee48: b057 |024a: add-int/2addr v7, v5 │ │ +2aee4a: 4b07 1405 |024b: aput v7, v20, v5 │ │ +2aee4e: 6e20 c38c 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2aee54: 280e |0250: goto 025e // +000e │ │ +2aee56: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +2aee5a: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +2aee5e: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +2aee62: 07a3 |0257: move-object v3, v10 │ │ +2aee64: 0217 0c00 |0258: move/from16 v23, v12 │ │ +2aee68: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +2aee6c: 021a 0e00 |025c: move/from16 v26, v14 │ │ +2aee70: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2aee74: 073a |0260: move-object v10, v3 │ │ +2aee76: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +2aee7a: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +2aee7e: 020c 1700 |0265: move/from16 v12, v23 │ │ +2aee82: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +2aee86: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +2aee8a: 020e 1a00 |026b: move/from16 v14, v26 │ │ +2aee8e: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +2aee92: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +2aee96: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +2aee9a: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +2aee9e: 07a3 |0275: move-object v3, v10 │ │ +2aeea0: 0217 0c00 |0276: move/from16 v23, v12 │ │ +2aeea4: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +2aeea8: 021a 0e00 |027a: move/from16 v26, v14 │ │ +2aeeac: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +2aeeb0: 4600 101a |027e: aget-object v0, v16, v26 │ │ +2aeeb4: 6e10 1d67 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ +2aeeba: 2824 |0283: goto 02a7 // +0024 │ │ +2aeebc: 0d00 |0284: move-exception v0 │ │ +2aeebe: 2205 3b0d |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aeec2: 7010 e768 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aeec8: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +2aeecc: 6e20 f168 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aeed2: 4608 101a |028f: aget-object v8, v16, v26 │ │ +2aeed6: 6e10 2067 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2aeedc: 0c08 |0294: move-result-object v8 │ │ +2aeede: 6e20 f168 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aeee4: 6e10 fc68 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aeeea: 0c05 |029b: move-result-object v5 │ │ +2aeeec: 7130 df0d 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2aeef2: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +2aeef4: 4400 1405 |02a0: aget v0, v20, v5 │ │ +2aeef8: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +2aeefa: b080 |02a3: add-int/2addr v0, v8 │ │ +2aeefc: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +2aef00: 2803 |02a6: goto 02a9 // +0003 │ │ +2aef02: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +2aef06: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +2aef0a: 073a |02ab: move-object v10, v3 │ │ +2aef0c: 0778 |02ac: move-object v8, v7 │ │ +2aef0e: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +2aef12: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +2aef16: 020c 1700 |02b1: move/from16 v12, v23 │ │ +2aef1a: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +2aef1e: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +2aef22: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +2aef26: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +2aef2a: 0787 |02bb: move-object v7, v8 │ │ +2aef2c: 07a3 |02bc: move-object v3, v10 │ │ +2aef2e: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +2aef32: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +2aef36: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +2aef3a: 6e10 1d67 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ +2aef40: 2821 |02c6: goto 02e7 // +0021 │ │ +2aef42: 0d00 |02c7: move-exception v0 │ │ +2aef44: 2205 3b0d |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aef48: 7010 e768 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aef4e: 6e20 f168 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aef54: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +2aef58: 6e10 2067 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2aef5e: 0c08 |02d5: move-result-object v8 │ │ +2aef60: 6e20 f168 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aef66: 6e10 fc68 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aef6c: 0c05 |02dc: move-result-object v5 │ │ +2aef6e: 7130 df0d 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2aef74: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +2aef76: 4400 1405 |02e1: aget v0, v20, v5 │ │ +2aef7a: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +2aef7c: b080 |02e4: add-int/2addr v0, v8 │ │ +2aef7e: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +2aef82: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +2aef86: 073a |02e9: move-object v10, v3 │ │ +2aef88: 0778 |02ea: move-object v8, v7 │ │ +2aef8a: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +2aef8e: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +2aef92: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +2aef96: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +2aef9a: 0787 |02f3: move-object v7, v8 │ │ +2aef9c: 07a3 |02f4: move-object v3, v10 │ │ +2aef9e: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +2aefa2: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +2aefa6: 6e10 1d67 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ +2aefac: 2824 |02fc: goto 0320 // +0024 │ │ +2aefae: 0d00 |02fd: move-exception v0 │ │ +2aefb0: 2205 3b0d |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2aefb4: 7010 e768 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2aefba: 6e20 f168 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aefc0: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +2aefc4: 6e10 2067 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2aefca: 0c07 |030b: move-result-object v7 │ │ +2aefcc: 6e20 f168 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2aefd2: 6e10 fc68 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2aefd8: 0c05 |0312: move-result-object v5 │ │ +2aefda: 7130 df0d 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2aefe0: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +2aefe2: 4400 1403 |0317: aget v0, v20, v3 │ │ +2aefe6: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +2aefe8: b050 |031a: add-int/2addr v0, v5 │ │ +2aefea: 4b00 1403 |031b: aput v0, v20, v3 │ │ +2aefee: 2803 |031d: goto 0320 // +0003 │ │ +2aeff0: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +2aeff4: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2aeff8: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +2aeffc: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +2af000: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +2af004: 1114 |0328: return-object v20 │ │ +2af006: 0000 |0329: nop // spacer │ │ +2af008: 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 │ │ @@ -946794,104 +946798,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 │ │ -2ae060: |[2ae060] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -2ae070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ae072: 7120 cd8c ba00 |0001: invoke-static {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2ae078: 0b01 |0004: move-result-wide v1 │ │ -2ae07a: 7130 d18c 2109 |0005: invoke-static {v1, v2, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ -2ae080: 0c01 |0008: move-result-object v1 │ │ -2ae082: 6202 5258 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5852 │ │ -2ae086: 6e30 d68c 1802 |000b: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8cd6 │ │ -2ae08c: 0c01 |000e: move-result-object v1 │ │ -2ae08e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -2ae092: 7210 1803 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ -2ae098: 0a04 |0014: move-result v4 │ │ -2ae09a: 3804 1700 |0015: if-eqz v4, 002c // +0017 │ │ -2ae09e: 1a02 f490 |0017: const-string v2, "tile" // string@90f4 │ │ -2ae0a2: 7220 0a03 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@030a │ │ -2ae0a8: 0a02 |001c: move-result v2 │ │ -2ae0aa: 7220 0803 2100 |001d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ -2ae0b0: 0c02 |0020: move-result-object v2 │ │ -2ae0b2: 1a03 0254 |0021: const-string v3, "expires" // string@5402 │ │ -2ae0b6: 7220 0a03 3100 |0023: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@030a │ │ -2ae0bc: 0a03 |0026: move-result v3 │ │ -2ae0be: 7220 1103 3100 |0027: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ -2ae0c4: 0b03 |002a: move-result-wide v3 │ │ -2ae0c6: 2803 |002b: goto 002e // +0003 │ │ -2ae0c8: 0423 |002c: move-wide v3, v2 │ │ -2ae0ca: 0702 |002d: move-object v2, v0 │ │ -2ae0cc: 7210 0703 0100 |002e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2ae0d2: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ -2ae0d6: 3902 2c00 |0033: if-nez v2, 005f // +002c │ │ -2ae0da: 7100 478a 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ae0e0: 0c02 |0038: move-result-object v2 │ │ -2ae0e2: 7210 a38a 0200 |0039: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2ae0e8: 0a02 |003c: move-result v2 │ │ -2ae0ea: 3802 2100 |003d: if-eqz v2, 005e // +0021 │ │ -2ae0ee: 2202 3b0d |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ae0f2: 7010 e768 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ae0f8: 1a03 2739 |0044: const-string v3, "SqlCache - Tile doesn't exist: " // string@3927 │ │ -2ae0fc: 6e20 f168 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae102: 7210 538d 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae108: 0c09 |004c: move-result-object v9 │ │ -2ae10a: 6e20 f168 9200 |004d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae110: 7120 ae8e ba00 |0050: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ae116: 0c09 |0053: move-result-object v9 │ │ -2ae118: 6e20 f168 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae11e: 6e10 fc68 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ae124: 0c09 |005a: move-result-object v9 │ │ -2ae126: 7120 dc0d 9100 |005b: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ae12c: 1100 |005e: return-object v0 │ │ -2ae12e: 2205 dd0c |005f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ -2ae132: 7020 de66 2500 |0061: invoke-direct {v5, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ -2ae138: 7220 4d8d 5900 |0064: invoke-interface {v9, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ -2ae13e: 0c00 |0067: move-result-object v0 │ │ -2ae140: 7100 fe68 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2ae146: 0b06 |006b: move-result-wide v6 │ │ -2ae148: 3102 0306 |006c: cmp-long v2, v3, v6 │ │ -2ae14c: 3b02 0400 |006e: if-gez v2, 0072 // +0004 │ │ -2ae150: 1212 |0070: const/4 v2, #int 1 // #1 │ │ -2ae152: 2802 |0071: goto 0073 // +0002 │ │ -2ae154: 1202 |0072: const/4 v2, #int 0 // #0 │ │ -2ae156: 3802 3100 |0073: if-eqz v2, 00a4 // +0031 │ │ -2ae15a: 3800 2f00 |0075: if-eqz v0, 00a4 // +002f │ │ -2ae15e: 7100 478a 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ae164: 0c02 |007a: move-result-object v2 │ │ -2ae166: 7210 a38a 0200 |007b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2ae16c: 0a02 |007e: move-result v2 │ │ -2ae16e: 3802 2100 |007f: if-eqz v2, 00a0 // +0021 │ │ -2ae172: 2202 3b0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ae176: 7010 e768 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ae17c: 1a03 a33d |0086: const-string v3, "Tile expired: " // string@3da3 │ │ -2ae180: 6e20 f168 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae186: 7210 538d 0900 |008b: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae18c: 0c09 |008e: move-result-object v9 │ │ -2ae18e: 6e20 f168 9200 |008f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae194: 7120 ae8e ba00 |0092: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ae19a: 0c09 |0095: move-result-object v9 │ │ -2ae19c: 6e20 f168 9200 |0096: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae1a2: 6e10 fc68 0200 |0099: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ae1a8: 0c09 |009c: move-result-object v9 │ │ -2ae1aa: 7120 dc0d 9100 |009d: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ae1b0: 12e9 |00a0: const/4 v9, #int -2 // #fe │ │ -2ae1b2: 7120 f98a 9000 |00a1: invoke-static {v0, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2ae1b8: 7110 d58d 0500 |00a4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2ae1be: 1100 |00a7: return-object v0 │ │ -2ae1c0: 0d09 |00a8: move-exception v9 │ │ -2ae1c2: 0750 |00a9: move-object v0, v5 │ │ -2ae1c4: 2802 |00aa: goto 00ac // +0002 │ │ -2ae1c6: 0d09 |00ab: move-exception v9 │ │ -2ae1c8: 3800 0500 |00ac: if-eqz v0, 00b1 // +0005 │ │ -2ae1cc: 7110 d58d 0000 |00ae: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2ae1d2: 2709 |00b1: throw v9 │ │ +2ae068: |[2ae068] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +2ae078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ae07a: 7120 cd8c ba00 |0001: invoke-static {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2ae080: 0b01 |0004: move-result-wide v1 │ │ +2ae082: 7130 d18c 2109 |0005: invoke-static {v1, v2, v9}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ +2ae088: 0c01 |0008: move-result-object v1 │ │ +2ae08a: 6202 5258 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5852 │ │ +2ae08e: 6e30 d68c 1802 |000b: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@8cd6 │ │ +2ae094: 0c01 |000e: move-result-object v1 │ │ +2ae096: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +2ae09a: 7210 1803 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ +2ae0a0: 0a04 |0014: move-result v4 │ │ +2ae0a2: 3804 1700 |0015: if-eqz v4, 002c // +0017 │ │ +2ae0a6: 1a02 f490 |0017: const-string v2, "tile" // string@90f4 │ │ +2ae0aa: 7220 0a03 2100 |0019: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@030a │ │ +2ae0b0: 0a02 |001c: move-result v2 │ │ +2ae0b2: 7220 0803 2100 |001d: invoke-interface {v1, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ +2ae0b8: 0c02 |0020: move-result-object v2 │ │ +2ae0ba: 1a03 0254 |0021: const-string v3, "expires" // string@5402 │ │ +2ae0be: 7220 0a03 3100 |0023: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@030a │ │ +2ae0c4: 0a03 |0026: move-result v3 │ │ +2ae0c6: 7220 1103 3100 |0027: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ +2ae0cc: 0b03 |002a: move-result-wide v3 │ │ +2ae0ce: 2803 |002b: goto 002e // +0003 │ │ +2ae0d0: 0423 |002c: move-wide v3, v2 │ │ +2ae0d2: 0702 |002d: move-object v2, v0 │ │ +2ae0d4: 7210 0703 0100 |002e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2ae0da: 1a01 9632 |0031: const-string v1, "OsmDroid" // string@3296 │ │ +2ae0de: 3902 2c00 |0033: if-nez v2, 005f // +002c │ │ +2ae0e2: 7100 478a 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ae0e8: 0c02 |0038: move-result-object v2 │ │ +2ae0ea: 7210 a38a 0200 |0039: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2ae0f0: 0a02 |003c: move-result v2 │ │ +2ae0f2: 3802 2100 |003d: if-eqz v2, 005e // +0021 │ │ +2ae0f6: 2202 3b0d |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ae0fa: 7010 e768 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ae100: 1a03 2739 |0044: const-string v3, "SqlCache - Tile doesn't exist: " // string@3927 │ │ +2ae104: 6e20 f168 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae10a: 7210 538d 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae110: 0c09 |004c: move-result-object v9 │ │ +2ae112: 6e20 f168 9200 |004d: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae118: 7120 ae8e ba00 |0050: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ae11e: 0c09 |0053: move-result-object v9 │ │ +2ae120: 6e20 f168 9200 |0054: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae126: 6e10 fc68 0200 |0057: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ae12c: 0c09 |005a: move-result-object v9 │ │ +2ae12e: 7120 dc0d 9100 |005b: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ae134: 1100 |005e: return-object v0 │ │ +2ae136: 2205 dd0c |005f: new-instance v5, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ +2ae13a: 7020 de66 2500 |0061: invoke-direct {v5, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ +2ae140: 7220 4d8d 5900 |0064: invoke-interface {v9, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ +2ae146: 0c00 |0067: move-result-object v0 │ │ +2ae148: 7100 fe68 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2ae14e: 0b06 |006b: move-result-wide v6 │ │ +2ae150: 3102 0306 |006c: cmp-long v2, v3, v6 │ │ +2ae154: 3b02 0400 |006e: if-gez v2, 0072 // +0004 │ │ +2ae158: 1212 |0070: const/4 v2, #int 1 // #1 │ │ +2ae15a: 2802 |0071: goto 0073 // +0002 │ │ +2ae15c: 1202 |0072: const/4 v2, #int 0 // #0 │ │ +2ae15e: 3802 3100 |0073: if-eqz v2, 00a4 // +0031 │ │ +2ae162: 3800 2f00 |0075: if-eqz v0, 00a4 // +002f │ │ +2ae166: 7100 478a 0000 |0077: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ae16c: 0c02 |007a: move-result-object v2 │ │ +2ae16e: 7210 a38a 0200 |007b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2ae174: 0a02 |007e: move-result v2 │ │ +2ae176: 3802 2100 |007f: if-eqz v2, 00a0 // +0021 │ │ +2ae17a: 2202 3b0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ae17e: 7010 e768 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ae184: 1a03 a33d |0086: const-string v3, "Tile expired: " // string@3da3 │ │ +2ae188: 6e20 f168 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae18e: 7210 538d 0900 |008b: invoke-interface {v9}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae194: 0c09 |008e: move-result-object v9 │ │ +2ae196: 6e20 f168 9200 |008f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae19c: 7120 ae8e ba00 |0092: invoke-static {v10, v11}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ae1a2: 0c09 |0095: move-result-object v9 │ │ +2ae1a4: 6e20 f168 9200 |0096: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae1aa: 6e10 fc68 0200 |0099: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ae1b0: 0c09 |009c: move-result-object v9 │ │ +2ae1b2: 7120 dc0d 9100 |009d: invoke-static {v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ae1b8: 12e9 |00a0: const/4 v9, #int -2 // #fe │ │ +2ae1ba: 7120 f98a 9000 |00a1: invoke-static {v0, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2ae1c0: 7110 d58d 0500 |00a4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2ae1c6: 1100 |00a7: return-object v0 │ │ +2ae1c8: 0d09 |00a8: move-exception v9 │ │ +2ae1ca: 0750 |00a9: move-object v0, v5 │ │ +2ae1cc: 2802 |00aa: goto 00ac // +0002 │ │ +2ae1ce: 0d09 |00ab: move-exception v9 │ │ +2ae1d0: 3800 0500 |00ac: if-eqz v0, 00b1 // +0005 │ │ +2ae1d4: 7110 d58d 0000 |00ae: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2ae1da: 2709 |00b1: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x0031 │ │ -> 0x00ab │ │ 0x0035 - 0x0064 │ │ -> 0x00ab │ │ 0x0064 - 0x00a4 │ │ -> 0x00a8 │ │ @@ -946921,48 +946925,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2af974: |[2af974] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -2af984: 0e00 |0000: return-void │ │ +2af97c: |[2af97c] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +2af98c: 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 │ │ -2ae4c4: |[2ae4c4] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -2ae4d4: 6e10 ca8c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2ae4da: 0c00 |0003: move-result-object v0 │ │ -2ae4dc: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -2ae4e0: 6e10 4703 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2ae4e6: 0a01 |0009: move-result v1 │ │ -2ae4e8: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -2ae4ec: 1a01 1291 |000c: const-string v1, "tiles" // string@9112 │ │ -2ae4f0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2ae4f2: 6e40 3603 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ -2ae4f8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -2ae4fa: 0f00 |0013: return v0 │ │ -2ae4fc: 0d00 |0014: move-exception v0 │ │ -2ae4fe: 1a01 9632 |0015: const-string v1, "OsmDroid" // string@3296 │ │ -2ae502: 1a02 ba11 |0017: const-string v2, "Error purging the db" // string@11ba │ │ -2ae506: 7130 e70d 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ae50c: 6e20 c38c 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2ae512: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2ae514: 0f00 |0020: return v0 │ │ +2ae4cc: |[2ae4cc] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +2ae4dc: 6e10 ca8c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2ae4e2: 0c00 |0003: move-result-object v0 │ │ +2ae4e4: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +2ae4e8: 6e10 4703 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2ae4ee: 0a01 |0009: move-result v1 │ │ +2ae4f0: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +2ae4f4: 1a01 1291 |000c: const-string v1, "tiles" // string@9112 │ │ +2ae4f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2ae4fa: 6e40 3603 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ +2ae500: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +2ae502: 0f00 |0013: return v0 │ │ +2ae504: 0d00 |0014: move-exception v0 │ │ +2ae506: 1a01 9632 |0015: const-string v1, "OsmDroid" // string@3296 │ │ +2ae50a: 1a02 ba11 |0017: const-string v2, "Error purging the db" // string@11ba │ │ +2ae50e: 7130 e70d 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ae514: 6e20 c38c 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2ae51a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2ae51c: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x000f line=213 │ │ @@ -946976,35 +946980,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2ae528: |[2ae528] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -2ae538: 6e10 ca8c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2ae53e: 0c00 |0003: move-result-object v0 │ │ -2ae540: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2ae542: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -2ae546: 6e10 4703 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2ae54c: 0a02 |000a: move-result v2 │ │ -2ae54e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -2ae552: 1a02 1291 |000d: const-string v2, "tiles" // string@9112 │ │ -2ae556: 1a03 8f81 |000f: const-string v3, "provider = ?" // string@818f │ │ -2ae55a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -2ae55c: 2345 e212 |0012: new-array v5, v4, [Ljava/lang/String; // type@12e2 │ │ -2ae560: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -2ae564: 6e40 3603 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ -2ae56a: 0f04 |0019: return v4 │ │ -2ae56c: 0d07 |001a: move-exception v7 │ │ -2ae56e: 1a00 9632 |001b: const-string v0, "OsmDroid" // string@3296 │ │ -2ae572: 1a02 ba11 |001d: const-string v2, "Error purging the db" // string@11ba │ │ -2ae576: 7130 e70d 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2ae57c: 6e20 c38c 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2ae582: 0f01 |0025: return v1 │ │ +2ae530: |[2ae530] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +2ae540: 6e10 ca8c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2ae546: 0c00 |0003: move-result-object v0 │ │ +2ae548: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2ae54a: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +2ae54e: 6e10 4703 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2ae554: 0a02 |000a: move-result v2 │ │ +2ae556: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +2ae55a: 1a02 1291 |000d: const-string v2, "tiles" // string@9112 │ │ +2ae55e: 1a03 8f81 |000f: const-string v3, "provider = ?" // string@818f │ │ +2ae562: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +2ae564: 2345 e212 |0012: new-array v5, v4, [Ljava/lang/String; // type@12e2 │ │ +2ae568: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +2ae56c: 6e40 3603 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ +2ae572: 0f04 |0019: return v4 │ │ +2ae574: 0d07 |001a: move-exception v7 │ │ +2ae576: 1a00 9632 |001b: const-string v0, "OsmDroid" // string@3296 │ │ +2ae57a: 1a02 ba11 |001d: const-string v2, "Error purging the db" // string@11ba │ │ +2ae57e: 7130 e70d 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2ae584: 6e20 c38c 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2ae58a: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=231 │ │ 0x0012 line=233 │ │ @@ -947019,28 +947023,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2af988: |[2af988] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -2af998: 6200 5058 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5850 │ │ -2af99c: 1d00 |0002: monitor-enter v0 │ │ -2af99e: 6201 4f58 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2af9a2: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -2af9a6: 6201 4f58 |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2af9aa: 6e10 3403 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ -2af9b0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2af9b2: 6901 4f58 |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ -2af9b6: 1e00 |000f: monitor-exit v0 │ │ -2af9b8: 0e00 |0010: return-void │ │ -2af9ba: 0d01 |0011: move-exception v1 │ │ -2af9bc: 1e00 |0012: monitor-exit v0 │ │ -2af9be: 2701 |0013: throw v1 │ │ +2af990: |[2af990] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +2af9a0: 6200 5058 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5850 │ │ +2af9a4: 1d00 |0002: monitor-enter v0 │ │ +2af9a6: 6201 4f58 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2af9aa: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +2af9ae: 6201 4f58 |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2af9b2: 6e10 3403 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ +2af9b8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2af9ba: 6901 4f58 |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@584f │ │ +2af9be: 1e00 |000f: monitor-exit v0 │ │ +2af9c0: 0e00 |0010: return-void │ │ +2af9c2: 0d01 |0011: move-exception v1 │ │ +2af9c4: 1e00 |0012: monitor-exit v0 │ │ +2af9c6: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ 0x0007 line=749 │ │ @@ -947054,80 +947058,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 │ │ -2ae594: |[2ae594] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2ae5a4: 6e10 ca8c 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2ae5aa: 0c00 |0003: move-result-object v0 │ │ -2ae5ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2ae5ae: 1a02 3200 |0005: const-string v2, " " // string@0032 │ │ -2ae5b2: 1a03 d93e |0007: const-string v3, "Unable to delete cached tile from " // string@3ed9 │ │ -2ae5b6: 1a04 9632 |0009: const-string v4, "OsmDroid" // string@3296 │ │ -2ae5ba: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -2ae5bc: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -2ae5c0: 6e10 4703 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2ae5c6: 0a06 |0011: move-result v6 │ │ -2ae5c8: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -2ae5cc: 284a |0014: goto 005e // +004a │ │ -2ae5ce: 7120 cd8c dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2ae5d4: 0b06 |0018: move-result-wide v6 │ │ -2ae5d6: 1a08 1291 |0019: const-string v8, "tiles" // string@9112 │ │ -2ae5da: 1a09 056a |001b: const-string v9, "key=? and provider=?" // string@6a05 │ │ -2ae5de: 7130 d18c 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ -2ae5e4: 0c06 |0020: move-result-object v6 │ │ -2ae5e6: 6e40 3603 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ -2ae5ec: 0f05 |0024: return v5 │ │ -2ae5ee: 0d06 |0025: move-exception v6 │ │ -2ae5f0: 2207 3b0d |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ae5f4: 7010 e768 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ae5fa: 6e20 f168 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae600: 7210 538d 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae606: 0c0b |0031: move-result-object v11 │ │ -2ae608: 6e20 f168 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae60e: 6e20 f168 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae614: 7120 ae8e dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ae61a: 0c0b |003b: move-result-object v11 │ │ -2ae61c: 6e20 f168 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae622: 1a0b e800 |003f: const-string v11, " db is " // string@00e8 │ │ -2ae626: 6e20 f168 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae62c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -2ae630: 1a0b 0a7c |0046: const-string v11, "null" // string@7c0a │ │ -2ae634: 2803 |0048: goto 004b // +0003 │ │ -2ae636: 1a0b ae7b |0049: const-string v11, "not null" // string@7bae │ │ -2ae63a: 6e20 f168 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae640: 6e10 fc68 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ae646: 0c0b |0051: move-result-object v11 │ │ -2ae648: 7130 df0d b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2ae64e: 600b d758 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae652: b05b |0057: add-int/2addr v11, v5 │ │ -2ae654: 670b d758 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae658: 6e20 c38c 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2ae65e: 0f01 |005d: return v1 │ │ -2ae660: 2200 3b0d |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ae664: 7010 e768 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ae66a: 6e20 f168 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae670: 7210 538d 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae676: 0c0b |0069: move-result-object v11 │ │ -2ae678: 6e20 f168 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae67e: 6e20 f168 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae684: 7120 ae8e dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ae68a: 0c0b |0073: move-result-object v11 │ │ -2ae68c: 6e20 f168 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae692: 1a0b a203 |0077: const-string v11, ", database not available." // string@03a2 │ │ -2ae696: 6e20 f168 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae69c: 6e10 fc68 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ae6a2: 0c0b |007f: move-result-object v11 │ │ -2ae6a4: 7120 dc0d b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ae6aa: 600b d758 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae6ae: b05b |0085: add-int/2addr v11, v5 │ │ -2ae6b0: 670b d758 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae6b4: 0f01 |0088: return v1 │ │ +2ae59c: |[2ae59c] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2ae5ac: 6e10 ca8c 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2ae5b2: 0c00 |0003: move-result-object v0 │ │ +2ae5b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2ae5b6: 1a02 3200 |0005: const-string v2, " " // string@0032 │ │ +2ae5ba: 1a03 d93e |0007: const-string v3, "Unable to delete cached tile from " // string@3ed9 │ │ +2ae5be: 1a04 9632 |0009: const-string v4, "OsmDroid" // string@3296 │ │ +2ae5c2: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +2ae5c4: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +2ae5c8: 6e10 4703 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2ae5ce: 0a06 |0011: move-result v6 │ │ +2ae5d0: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +2ae5d4: 284a |0014: goto 005e // +004a │ │ +2ae5d6: 7120 cd8c dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2ae5dc: 0b06 |0018: move-result-wide v6 │ │ +2ae5de: 1a08 1291 |0019: const-string v8, "tiles" // string@9112 │ │ +2ae5e2: 1a09 056a |001b: const-string v9, "key=? and provider=?" // string@6a05 │ │ +2ae5e6: 7130 d18c 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ +2ae5ec: 0c06 |0020: move-result-object v6 │ │ +2ae5ee: 6e40 3603 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ +2ae5f4: 0f05 |0024: return v5 │ │ +2ae5f6: 0d06 |0025: move-exception v6 │ │ +2ae5f8: 2207 3b0d |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ae5fc: 7010 e768 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ae602: 6e20 f168 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae608: 7210 538d 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae60e: 0c0b |0031: move-result-object v11 │ │ +2ae610: 6e20 f168 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae616: 6e20 f168 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae61c: 7120 ae8e dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ae622: 0c0b |003b: move-result-object v11 │ │ +2ae624: 6e20 f168 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae62a: 1a0b e800 |003f: const-string v11, " db is " // string@00e8 │ │ +2ae62e: 6e20 f168 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae634: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +2ae638: 1a0b 0a7c |0046: const-string v11, "null" // string@7c0a │ │ +2ae63c: 2803 |0048: goto 004b // +0003 │ │ +2ae63e: 1a0b ae7b |0049: const-string v11, "not null" // string@7bae │ │ +2ae642: 6e20 f168 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae648: 6e10 fc68 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ae64e: 0c0b |0051: move-result-object v11 │ │ +2ae650: 7130 df0d b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2ae656: 600b d758 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae65a: b05b |0057: add-int/2addr v11, v5 │ │ +2ae65c: 670b d758 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae660: 6e20 c38c 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2ae666: 0f01 |005d: return v1 │ │ +2ae668: 2200 3b0d |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ae66c: 7010 e768 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ae672: 6e20 f168 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae678: 7210 538d 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae67e: 0c0b |0069: move-result-object v11 │ │ +2ae680: 6e20 f168 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae686: 6e20 f168 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae68c: 7120 ae8e dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ae692: 0c0b |0073: move-result-object v11 │ │ +2ae694: 6e20 f168 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae69a: 1a0b a203 |0077: const-string v11, ", database not available." // string@03a2 │ │ +2ae69e: 6e20 f168 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae6a4: 6e10 fc68 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ae6aa: 0c0b |007f: move-result-object v11 │ │ +2ae6ac: 7120 dc0d b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ae6b2: 600b d758 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae6b6: b05b |0085: add-int/2addr v11, v5 │ │ +2ae6b8: 670b d758 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae6bc: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=384 │ │ 0x000e line=385 │ │ 0x0015 line=391 │ │ @@ -947147,59 +947151,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -2af9cc: |[2af9cc] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -2af9dc: 6e10 ca8c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2af9e2: 0c00 |0003: move-result-object v0 │ │ -2af9e4: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -2af9e8: 6e10 4703 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2af9ee: 0a01 |0009: move-result v1 │ │ -2af9f0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2af9f4: 2837 |000c: goto 0043 // +0037 │ │ -2af9f6: 7020 c48c 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8cc4 │ │ -2af9fc: 6200 4a58 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ -2afa00: 6e10 2c67 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ -2afa06: 0b00 |0015: move-result-wide v0 │ │ -2afa08: 7100 478a 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2afa0e: 0c02 |0019: move-result-object v2 │ │ -2afa10: 7210 988a 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ -2afa16: 0b02 |001d: move-result-wide v2 │ │ -2afa18: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -2afa1c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -2afa20: 0e00 |0022: return-void │ │ -2afa22: 7100 478a 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2afa28: 0c02 |0026: move-result-object v2 │ │ -2afa2a: 7210 998a 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ -2afa30: 0b02 |002a: move-result-wide v2 │ │ -2afa32: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -2afa36: 7100 478a 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2afa3c: 0c00 |0030: move-result-object v0 │ │ -2afa3e: 7210 9d8a 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@8a9d │ │ -2afa44: 0a07 |0034: move-result v7 │ │ -2afa46: 7100 478a 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2afa4c: 0c00 |0038: move-result-object v0 │ │ -2afa4e: 7210 9c8a 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@8a9c │ │ -2afa54: 0b08 |003c: move-result-wide v8 │ │ -2afa56: 121a |003d: const/4 v10, #int 1 // #1 │ │ -2afa58: 07b4 |003e: move-object v4, v11 │ │ -2afa5a: 7407 e28c 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@8ce2 │ │ -2afa60: 0e00 |0042: return-void │ │ -2afa62: 7100 478a 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2afa68: 0c00 |0046: move-result-object v0 │ │ -2afa6a: 7210 a38a 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2afa70: 0a00 |004a: move-result v0 │ │ -2afa72: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -2afa76: 1a00 9632 |004d: const-string v0, "OsmDroid" // string@3296 │ │ -2afa7a: 1a01 a113 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@13a1 │ │ -2afa7e: 7120 dc0d 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2afa84: 0e00 |0054: return-void │ │ +2af9d4: |[2af9d4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +2af9e4: 6e10 ca8c 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2af9ea: 0c00 |0003: move-result-object v0 │ │ +2af9ec: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +2af9f0: 6e10 4703 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2af9f6: 0a01 |0009: move-result v1 │ │ +2af9f8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2af9fc: 2837 |000c: goto 0043 // +0037 │ │ +2af9fe: 7020 c48c 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8cc4 │ │ +2afa04: 6200 4a58 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@584a │ │ +2afa08: 6e10 2c67 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@672c │ │ +2afa0e: 0b00 |0015: move-result-wide v0 │ │ +2afa10: 7100 478a 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2afa16: 0c02 |0019: move-result-object v2 │ │ +2afa18: 7210 988a 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ +2afa1e: 0b02 |001d: move-result-wide v2 │ │ +2afa20: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +2afa24: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +2afa28: 0e00 |0022: return-void │ │ +2afa2a: 7100 478a 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2afa30: 0c02 |0026: move-result-object v2 │ │ +2afa32: 7210 998a 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ +2afa38: 0b02 |002a: move-result-wide v2 │ │ +2afa3a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +2afa3e: 7100 478a 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2afa44: 0c00 |0030: move-result-object v0 │ │ +2afa46: 7210 9d8a 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@8a9d │ │ +2afa4c: 0a07 |0034: move-result v7 │ │ +2afa4e: 7100 478a 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2afa54: 0c00 |0038: move-result-object v0 │ │ +2afa56: 7210 9c8a 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@8a9c │ │ +2afa5c: 0b08 |003c: move-result-wide v8 │ │ +2afa5e: 121a |003d: const/4 v10, #int 1 // #1 │ │ +2afa60: 07b4 |003e: move-object v4, v11 │ │ +2afa62: 7407 e28c 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@8ce2 │ │ +2afa68: 0e00 |0042: return-void │ │ +2afa6a: 7100 478a 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2afa70: 0c00 |0046: move-result-object v0 │ │ +2afa72: 7210 a38a 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2afa78: 0a00 |004a: move-result v0 │ │ +2afa7a: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +2afa7e: 1a00 9632 |004d: const-string v0, "OsmDroid" // string@3296 │ │ +2afa82: 1a01 a113 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@13a1 │ │ +2afa86: 7120 dc0d 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2afa8c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000d line=110 │ │ 0x0010 line=112 │ │ 0x0016 line=113 │ │ @@ -947217,121 +947221,121 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 214 16-bit code units │ │ -2afa88: |[2afa88] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -2afa98: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -2afa9c: 2202 3b0d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2afaa0: 7010 e768 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2afaa6: 7401 ca8c 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2afaac: 0c03 |000a: move-result-object v3 │ │ -2afaae: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2afab0: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ -2afab4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2afab6: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -2afaba: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -2afabe: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ -2afac2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -2afac4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -2afac8: 120a |0018: const/4 v10, #int 0 // #0 │ │ -2afaca: 2809 |0019: goto 0022 // +0009 │ │ -2afacc: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ -2afad0: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -2afad4: 7702 1669 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@6916 │ │ -2afada: 010a |0021: move v10, v0 │ │ -2afadc: 7100 fe68 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2afae2: 0b0b |0025: move-result-wide v11 │ │ -2afae4: 2200 3b0d |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2afae8: 7010 e768 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2afaee: 1a0d a936 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@36a9 │ │ -2afaf2: 6e20 f168 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afaf8: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -2afafc: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ -2afb00: 07db |0034: move-object v11, v13 │ │ -2afb02: 2817 |0035: goto 004c // +0017 │ │ -2afb04: 220e 3b0d |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2afb08: 7010 e768 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2afb0e: 1a0f 6806 |003b: const-string v15, "AND expires < " // string@0668 │ │ -2afb12: 6e20 f168 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afb18: 6e30 ee68 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2afb1e: 1a0b 3200 |0043: const-string v11, " " // string@0032 │ │ -2afb22: 6e20 f168 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afb28: 6e10 fc68 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2afb2e: 0c0b |004b: move-result-object v11 │ │ -2afb30: 6e20 f168 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afb36: 1a0b e831 |004f: const-string v11, "ORDER BY " // string@31e8 │ │ -2afb3a: 6e20 f168 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afb40: 1a0b 0254 |0054: const-string v11, "expires" // string@5402 │ │ -2afb44: 6e20 f168 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afb4a: 1a0b 9500 |0059: const-string v11, " ASC LIMIT " // string@0095 │ │ -2afb4e: 6e20 f168 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afb54: 020b 1500 |005e: move/from16 v11, v21 │ │ -2afb58: 6e20 ed68 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2afb5e: 6e10 fc68 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2afb64: 0c00 |0066: move-result-object v0 │ │ -2afb66: 120c |0067: const/4 v12, #int 0 // #0 │ │ -2afb68: 6e30 4f03 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ -2afb6e: 0c00 |006b: move-result-object v0 │ │ -2afb70: 7210 1803 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ -2afb76: 6e20 fb68 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@68fb │ │ -2afb7c: 1a0e 036a |0072: const-string v14, "key in (" // string@6a03 │ │ -2afb80: 6e20 f168 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afb86: 045e |0077: move-wide v14, v5 │ │ -2afb88: 07d5 |0078: move-object v5, v13 │ │ -2afb8a: 7210 1503 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0315 │ │ -2afb90: 0a06 |007c: move-result v6 │ │ -2afb92: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ -2afb96: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ -2afb9a: 7220 1103 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ -2afba0: 0b0c |0084: move-result-wide v12 │ │ -2afba2: 7220 1103 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ -2afba8: 0b10 |0088: move-result-wide v16 │ │ -2afbaa: 7210 1903 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ -2afbb0: 6e20 f168 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afbb6: 6e30 ee68 c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2afbbc: 1a05 8103 |0092: const-string v5, "," // string@0381 │ │ -2afbc0: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ -2afbc4: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ -2afbc8: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ -2afbcc: 2807 |009a: goto 00a1 // +0007 │ │ -2afbce: 080d 1300 |009b: move-object/from16 v13, v19 │ │ -2afbd2: 120c |009d: const/4 v12, #int 0 // #0 │ │ -2afbd4: 28db |009e: goto 0079 // -0025 │ │ -2afbd6: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ -2afbda: 7210 0703 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2afbe0: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ -2afbe4: 6e20 af68 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2afbea: 0a00 |00a9: move-result v0 │ │ -2afbec: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ -2afbf0: 0e00 |00ac: return-void │ │ -2afbf2: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ -2afbf6: 6e20 ea68 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2afbfc: 1a00 1291 |00b2: const-string v0, "tiles" // string@9112 │ │ -2afc00: 6e10 fc68 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2afc06: 0c05 |00b7: move-result-object v5 │ │ -2afc08: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ -2afc0a: 6e40 3603 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ -2afc10: 2811 |00bc: goto 00cd // +0011 │ │ -2afc12: 0d00 |00bd: move-exception v0 │ │ -2afc14: 6e20 c38c 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2afc1a: 0e00 |00c1: return-void │ │ -2afc1c: 0d00 |00c2: move-exception v0 │ │ -2afc1e: 1a05 9632 |00c3: const-string v5, "OsmDroid" // string@3296 │ │ -2afc22: 1a06 5c37 |00c5: const-string v6, "SQLiteFullException while cleanup." // string@375c │ │ -2afc26: 7130 df0d 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2afc2c: 6e20 c38c 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2afc32: 01a0 |00cd: move v0, v10 │ │ -2afc34: 04e5 |00ce: move-wide v5, v14 │ │ -2afc36: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ -2afc3a: 0d00 |00d1: move-exception v0 │ │ -2afc3c: 6e20 c38c 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2afc42: 0e00 |00d5: return-void │ │ +2afa90: |[2afa90] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +2afaa0: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +2afaa4: 2202 3b0d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2afaa8: 7010 e768 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2afaae: 7401 ca8c 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2afab4: 0c03 |000a: move-result-object v3 │ │ +2afab6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +2afab8: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ +2afabc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2afabe: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +2afac2: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +2afac6: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ +2afaca: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +2afacc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +2afad0: 120a |0018: const/4 v10, #int 0 // #0 │ │ +2afad2: 2809 |0019: goto 0022 // +0009 │ │ +2afad4: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ +2afad8: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +2afadc: 7702 1669 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@6916 │ │ +2afae2: 010a |0021: move v10, v0 │ │ +2afae4: 7100 fe68 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2afaea: 0b0b |0025: move-result-wide v11 │ │ +2afaec: 2200 3b0d |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2afaf0: 7010 e768 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2afaf6: 1a0d a936 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@36a9 │ │ +2afafa: 6e20 f168 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb00: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +2afb04: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ +2afb08: 07db |0034: move-object v11, v13 │ │ +2afb0a: 2817 |0035: goto 004c // +0017 │ │ +2afb0c: 220e 3b0d |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2afb10: 7010 e768 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2afb16: 1a0f 6806 |003b: const-string v15, "AND expires < " // string@0668 │ │ +2afb1a: 6e20 f168 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb20: 6e30 ee68 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2afb26: 1a0b 3200 |0043: const-string v11, " " // string@0032 │ │ +2afb2a: 6e20 f168 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb30: 6e10 fc68 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2afb36: 0c0b |004b: move-result-object v11 │ │ +2afb38: 6e20 f168 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb3e: 1a0b e831 |004f: const-string v11, "ORDER BY " // string@31e8 │ │ +2afb42: 6e20 f168 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb48: 1a0b 0254 |0054: const-string v11, "expires" // string@5402 │ │ +2afb4c: 6e20 f168 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb52: 1a0b 9500 |0059: const-string v11, " ASC LIMIT " // string@0095 │ │ +2afb56: 6e20 f168 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb5c: 020b 1500 |005e: move/from16 v11, v21 │ │ +2afb60: 6e20 ed68 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2afb66: 6e10 fc68 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2afb6c: 0c00 |0066: move-result-object v0 │ │ +2afb6e: 120c |0067: const/4 v12, #int 0 // #0 │ │ +2afb70: 6e30 4f03 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@034f │ │ +2afb76: 0c00 |006b: move-result-object v0 │ │ +2afb78: 7210 1803 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ +2afb7e: 6e20 fb68 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@68fb │ │ +2afb84: 1a0e 036a |0072: const-string v14, "key in (" // string@6a03 │ │ +2afb88: 6e20 f168 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afb8e: 045e |0077: move-wide v14, v5 │ │ +2afb90: 07d5 |0078: move-object v5, v13 │ │ +2afb92: 7210 1503 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0315 │ │ +2afb98: 0a06 |007c: move-result v6 │ │ +2afb9a: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ +2afb9e: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ +2afba2: 7220 1103 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ +2afba8: 0b0c |0084: move-result-wide v12 │ │ +2afbaa: 7220 1103 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0311 │ │ +2afbb0: 0b10 |0088: move-result-wide v16 │ │ +2afbb2: 7210 1903 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0319 │ │ +2afbb8: 6e20 f168 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afbbe: 6e30 ee68 c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2afbc4: 1a05 8103 |0092: const-string v5, "," // string@0381 │ │ +2afbc8: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ +2afbcc: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ +2afbd0: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ +2afbd4: 2807 |009a: goto 00a1 // +0007 │ │ +2afbd6: 080d 1300 |009b: move-object/from16 v13, v19 │ │ +2afbda: 120c |009d: const/4 v12, #int 0 // #0 │ │ +2afbdc: 28db |009e: goto 0079 // -0025 │ │ +2afbde: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ +2afbe2: 7210 0703 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2afbe8: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ +2afbec: 6e20 af68 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2afbf2: 0a00 |00a9: move-result v0 │ │ +2afbf4: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ +2afbf8: 0e00 |00ac: return-void │ │ +2afbfa: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ +2afbfe: 6e20 ea68 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2afc04: 1a00 1291 |00b2: const-string v0, "tiles" // string@9112 │ │ +2afc08: 6e10 fc68 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2afc0e: 0c05 |00b7: move-result-object v5 │ │ +2afc10: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ +2afc12: 6e40 3603 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0336 │ │ +2afc18: 2811 |00bc: goto 00cd // +0011 │ │ +2afc1a: 0d00 |00bd: move-exception v0 │ │ +2afc1c: 6e20 c38c 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2afc22: 0e00 |00c1: return-void │ │ +2afc24: 0d00 |00c2: move-exception v0 │ │ +2afc26: 1a05 9632 |00c3: const-string v5, "OsmDroid" // string@3296 │ │ +2afc2a: 1a06 5c37 |00c5: const-string v6, "SQLiteFullException while cleanup." // string@375c │ │ +2afc2e: 7130 df0d 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2afc34: 6e20 c38c 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2afc3a: 01a0 |00cd: move v0, v10 │ │ +2afc3c: 04e5 |00ce: move-wide v5, v14 │ │ +2afc3e: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ +2afc42: 0d00 |00d1: move-exception v0 │ │ +2afc44: 6e20 c38c 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2afc4a: 0e00 |00d5: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00d1 │ │ @@ -947372,19 +947376,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2afc78: |[2afc78] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -2afc88: 6e10 ca8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2afc8e: 0c00 |0003: move-result-object v0 │ │ -2afc90: 7020 c48c 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8cc4 │ │ -2afc96: 0e00 |0007: return-void │ │ +2afc80: |[2afc80] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +2afc90: 6e10 ca8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2afc96: 0c00 |0003: move-result-object v0 │ │ +2afc98: 7020 c48c 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@8cc4 │ │ +2afc9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x0004 line=809 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -947393,163 +947397,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 │ │ -2ae6c8: |[2ae6c8] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -2ae6d8: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -2ae6dc: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -2ae6e0: 7401 ca8c 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ -2ae6e6: 0c02 |0007: move-result-object v2 │ │ -2ae6e8: 1a03 3200 |0008: const-string v3, " " // string@0032 │ │ -2ae6ec: 1a04 fc3e |000a: const-string v4, "Unable to store cached tile from " // string@3efc │ │ -2ae6f0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -2ae6f2: 1a06 9632 |000d: const-string v6, "OsmDroid" // string@3296 │ │ -2ae6f6: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -2ae6fa: 6e10 4703 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2ae700: 0a07 |0014: move-result v7 │ │ -2ae702: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -2ae706: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -2ae70a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -2ae70c: 2208 5e00 |001a: new-instance v8, Landroid/content/ContentValues; // type@005e │ │ -2ae710: 7010 c601 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@01c6 │ │ -2ae716: 7702 cd8c 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2ae71c: 0b09 |0022: move-result-wide v9 │ │ -2ae71e: 1a0b 8e81 |0023: const-string v11, "provider" // string@818e │ │ -2ae722: 7801 538d 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae728: 0c0c |0028: move-result-object v12 │ │ -2ae72a: 6e30 cc01 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01cc │ │ -2ae730: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -2ae734: 23bb 4512 |002e: new-array v11, v11, [B // type@1245 │ │ -2ae738: 220c de0c |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ -2ae73c: 7010 e066 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ -2ae742: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -2ae746: 6e20 5e67 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@675e │ │ -2ae74c: 0a0e |003a: move-result v14 │ │ -2ae74e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -2ae750: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -2ae754: 6e40 e666 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66e6 │ │ -2ae75a: 28f6 |0041: goto 0037 // -000a │ │ -2ae75c: 6e10 e366 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ -2ae762: 0c0b |0045: move-result-object v11 │ │ -2ae764: 1a0d fd69 |0046: const-string v13, "key" // string@69fd │ │ -2ae768: 7120 5468 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2ae76e: 0c09 |004b: move-result-object v9 │ │ -2ae770: 6e30 cb01 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ -2ae776: 1a09 f490 |004f: const-string v9, "tile" // string@90f4 │ │ -2ae77a: 6e30 cd01 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01cd │ │ -2ae780: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -2ae784: 1a09 0254 |0056: const-string v9, "expires" // string@5402 │ │ -2ae788: 6e30 cb01 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ -2ae78e: 1a00 1291 |005b: const-string v0, "tiles" // string@9112 │ │ -2ae792: 6e40 5203 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0352 │ │ -2ae798: 7100 478a 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ae79e: 0c00 |0063: move-result-object v0 │ │ -2ae7a0: 7210 a38a 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2ae7a6: 0a00 |0067: move-result v0 │ │ -2ae7a8: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -2ae7ac: 2200 3b0d |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ae7b0: 7010 e768 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ae7b6: 1a07 f690 |006f: const-string v7, "tile inserted " // string@90f6 │ │ -2ae7ba: 6e20 f168 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae7c0: 7801 538d 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae7c6: 0c07 |0077: move-result-object v7 │ │ -2ae7c8: 6e20 f168 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae7ce: 7702 ae8e 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ae7d4: 0c07 |007e: move-result-object v7 │ │ -2ae7d6: 6e20 f168 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae7dc: 6e10 fc68 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ae7e2: 0c00 |0085: move-result-object v0 │ │ -2ae7e4: 7120 dc0d 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ae7ea: 7100 fe68 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2ae7f0: 0b07 |008c: move-result-wide v7 │ │ -2ae7f2: 5319 4e58 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@584e │ │ -2ae7f6: 7100 478a 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ae7fc: 0c00 |0092: move-result-object v0 │ │ -2ae7fe: 7210 9e8a 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@8a9e │ │ -2ae804: 0b0d |0096: move-result-wide v13 │ │ -2ae806: bbd9 |0097: add-long/2addr v9, v13 │ │ -2ae808: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -2ae80c: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -2ae810: 7100 fe68 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2ae816: 0b07 |009f: move-result-wide v7 │ │ -2ae818: 5a17 4e58 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@584e │ │ -2ae81c: 5410 4c58 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ -2ae820: 6e10 2c8e 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ -2ae826: 6e10 e166 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2ae82c: 2858 |00aa: goto 0102 // +0058 │ │ -2ae82e: 0d00 |00ab: move-exception v0 │ │ -2ae830: 2857 |00ac: goto 0103 // +0057 │ │ -2ae832: 0d00 |00ad: move-exception v0 │ │ -2ae834: 07c7 |00ae: move-object v7, v12 │ │ -2ae836: 2808 |00af: goto 00b7 // +0008 │ │ -2ae838: 0d00 |00b0: move-exception v0 │ │ -2ae83a: 07c7 |00b1: move-object v7, v12 │ │ -2ae83c: 2842 |00b2: goto 00f4 // +0042 │ │ -2ae83e: 0d00 |00b3: move-exception v0 │ │ -2ae840: 077c |00b4: move-object v12, v7 │ │ -2ae842: 284e |00b5: goto 0103 // +004e │ │ -2ae844: 0d00 |00b6: move-exception v0 │ │ -2ae846: 2208 3b0d |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ae84a: 7010 e768 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ae850: 6e20 f168 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae856: 7801 538d 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae85c: 0c04 |00c2: move-result-object v4 │ │ -2ae85e: 6e20 f168 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae864: 6e20 f168 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae86a: 7702 ae8e 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ae870: 0c03 |00cc: move-result-object v3 │ │ -2ae872: 6e20 f168 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae878: 1a03 e800 |00d0: const-string v3, " db is " // string@00e8 │ │ -2ae87c: 6e20 f168 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae882: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -2ae886: 1a02 0a7c |00d7: const-string v2, "null" // string@7c0a │ │ -2ae88a: 2803 |00d9: goto 00dc // +0003 │ │ -2ae88c: 1a02 ae7b |00da: const-string v2, "not null" // string@7bae │ │ -2ae890: 6e20 f168 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae896: 6e10 fc68 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ae89c: 0c02 |00e2: move-result-object v2 │ │ -2ae89e: 7130 df0d 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2ae8a4: 6002 d758 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae8a8: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2ae8ac: 6702 d758 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae8b0: 6e20 c38c 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2ae8b6: 6e10 e166 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2ae8bc: 2810 |00f2: goto 0102 // +0010 │ │ -2ae8be: 0d00 |00f3: move-exception v0 │ │ -2ae8c0: 1a02 5d37 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@375d │ │ -2ae8c4: 7130 df0d 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2ae8ca: 5412 4c58 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ -2ae8ce: 6e10 2c8e 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ -2ae8d4: 6e20 c38c 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ -2ae8da: 28ee |0101: goto 00ef // -0012 │ │ -2ae8dc: 0f05 |0102: return v5 │ │ -2ae8de: 6e10 e166 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2ae8e4: 2700 |0106: throw v0 │ │ -2ae8e6: 2200 3b0d |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ae8ea: 7010 e768 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ae8f0: 6e20 f168 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae8f6: 7801 538d 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2ae8fc: 0c02 |0112: move-result-object v2 │ │ -2ae8fe: 6e20 f168 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae904: 6e20 f168 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae90a: 7702 ae8e 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ae910: 0c02 |011c: move-result-object v2 │ │ -2ae912: 6e20 f168 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae918: 1a02 a203 |0120: const-string v2, ", database not available." // string@03a2 │ │ -2ae91c: 6e20 f168 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ae922: 6e10 fc68 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ae928: 0c00 |0128: move-result-object v0 │ │ -2ae92a: 7120 dc0d 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ae930: 6000 d758 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae934: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ae938: 6700 d758 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2ae93c: 0f05 |0132: return v5 │ │ +2ae6d0: |[2ae6d0] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +2ae6e0: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +2ae6e4: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +2ae6e8: 7401 ca8c 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@8cca │ │ +2ae6ee: 0c02 |0007: move-result-object v2 │ │ +2ae6f0: 1a03 3200 |0008: const-string v3, " " // string@0032 │ │ +2ae6f4: 1a04 fc3e |000a: const-string v4, "Unable to store cached tile from " // string@3efc │ │ +2ae6f8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +2ae6fa: 1a06 9632 |000d: const-string v6, "OsmDroid" // string@3296 │ │ +2ae6fe: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +2ae702: 6e10 4703 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2ae708: 0a07 |0014: move-result v7 │ │ +2ae70a: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +2ae70e: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +2ae712: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +2ae714: 2208 5e00 |001a: new-instance v8, Landroid/content/ContentValues; // type@005e │ │ +2ae718: 7010 c601 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@01c6 │ │ +2ae71e: 7702 cd8c 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2ae724: 0b09 |0022: move-result-wide v9 │ │ +2ae726: 1a0b 8e81 |0023: const-string v11, "provider" // string@818e │ │ +2ae72a: 7801 538d 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae730: 0c0c |0028: move-result-object v12 │ │ +2ae732: 6e30 cc01 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01cc │ │ +2ae738: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +2ae73c: 23bb 4512 |002e: new-array v11, v11, [B // type@1245 │ │ +2ae740: 220c de0c |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ +2ae744: 7010 e066 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ +2ae74a: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +2ae74e: 6e20 5e67 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@675e │ │ +2ae754: 0a0e |003a: move-result v14 │ │ +2ae756: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +2ae758: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +2ae75c: 6e40 e666 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66e6 │ │ +2ae762: 28f6 |0041: goto 0037 // -000a │ │ +2ae764: 6e10 e366 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ +2ae76a: 0c0b |0045: move-result-object v11 │ │ +2ae76c: 1a0d fd69 |0046: const-string v13, "key" // string@69fd │ │ +2ae770: 7120 5468 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2ae776: 0c09 |004b: move-result-object v9 │ │ +2ae778: 6e30 cb01 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ +2ae77e: 1a09 f490 |004f: const-string v9, "tile" // string@90f4 │ │ +2ae782: 6e30 cd01 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01cd │ │ +2ae788: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +2ae78c: 1a09 0254 |0056: const-string v9, "expires" // string@5402 │ │ +2ae790: 6e30 cb01 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ +2ae796: 1a00 1291 |005b: const-string v0, "tiles" // string@9112 │ │ +2ae79a: 6e40 5203 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0352 │ │ +2ae7a0: 7100 478a 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ae7a6: 0c00 |0063: move-result-object v0 │ │ +2ae7a8: 7210 a38a 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2ae7ae: 0a00 |0067: move-result v0 │ │ +2ae7b0: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +2ae7b4: 2200 3b0d |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ae7b8: 7010 e768 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ae7be: 1a07 f690 |006f: const-string v7, "tile inserted " // string@90f6 │ │ +2ae7c2: 6e20 f168 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae7c8: 7801 538d 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae7ce: 0c07 |0077: move-result-object v7 │ │ +2ae7d0: 6e20 f168 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae7d6: 7702 ae8e 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ae7dc: 0c07 |007e: move-result-object v7 │ │ +2ae7de: 6e20 f168 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae7e4: 6e10 fc68 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ae7ea: 0c00 |0085: move-result-object v0 │ │ +2ae7ec: 7120 dc0d 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ae7f2: 7100 fe68 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2ae7f8: 0b07 |008c: move-result-wide v7 │ │ +2ae7fa: 5319 4e58 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@584e │ │ +2ae7fe: 7100 478a 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ae804: 0c00 |0092: move-result-object v0 │ │ +2ae806: 7210 9e8a 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@8a9e │ │ +2ae80c: 0b0d |0096: move-result-wide v13 │ │ +2ae80e: bbd9 |0097: add-long/2addr v9, v13 │ │ +2ae810: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +2ae814: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +2ae818: 7100 fe68 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2ae81e: 0b07 |009f: move-result-wide v7 │ │ +2ae820: 5a17 4e58 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@584e │ │ +2ae824: 5410 4c58 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ +2ae828: 6e10 2c8e 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ +2ae82e: 6e10 e166 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2ae834: 2858 |00aa: goto 0102 // +0058 │ │ +2ae836: 0d00 |00ab: move-exception v0 │ │ +2ae838: 2857 |00ac: goto 0103 // +0057 │ │ +2ae83a: 0d00 |00ad: move-exception v0 │ │ +2ae83c: 07c7 |00ae: move-object v7, v12 │ │ +2ae83e: 2808 |00af: goto 00b7 // +0008 │ │ +2ae840: 0d00 |00b0: move-exception v0 │ │ +2ae842: 07c7 |00b1: move-object v7, v12 │ │ +2ae844: 2842 |00b2: goto 00f4 // +0042 │ │ +2ae846: 0d00 |00b3: move-exception v0 │ │ +2ae848: 077c |00b4: move-object v12, v7 │ │ +2ae84a: 284e |00b5: goto 0103 // +004e │ │ +2ae84c: 0d00 |00b6: move-exception v0 │ │ +2ae84e: 2208 3b0d |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ae852: 7010 e768 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ae858: 6e20 f168 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae85e: 7801 538d 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae864: 0c04 |00c2: move-result-object v4 │ │ +2ae866: 6e20 f168 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae86c: 6e20 f168 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae872: 7702 ae8e 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ae878: 0c03 |00cc: move-result-object v3 │ │ +2ae87a: 6e20 f168 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae880: 1a03 e800 |00d0: const-string v3, " db is " // string@00e8 │ │ +2ae884: 6e20 f168 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae88a: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +2ae88e: 1a02 0a7c |00d7: const-string v2, "null" // string@7c0a │ │ +2ae892: 2803 |00d9: goto 00dc // +0003 │ │ +2ae894: 1a02 ae7b |00da: const-string v2, "not null" // string@7bae │ │ +2ae898: 6e20 f168 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae89e: 6e10 fc68 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ae8a4: 0c02 |00e2: move-result-object v2 │ │ +2ae8a6: 7130 df0d 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2ae8ac: 6002 d758 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae8b0: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2ae8b4: 6702 d758 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae8b8: 6e20 c38c 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2ae8be: 6e10 e166 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2ae8c4: 2810 |00f2: goto 0102 // +0010 │ │ +2ae8c6: 0d00 |00f3: move-exception v0 │ │ +2ae8c8: 1a02 5d37 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@375d │ │ +2ae8cc: 7130 df0d 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2ae8d2: 5412 4c58 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@584c │ │ +2ae8d6: 6e10 2c8e 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@8e2c │ │ +2ae8dc: 6e20 c38c 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@8cc3 │ │ +2ae8e2: 28ee |0101: goto 00ef // -0012 │ │ +2ae8e4: 0f05 |0102: return v5 │ │ +2ae8e6: 6e10 e166 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2ae8ec: 2700 |0106: throw v0 │ │ +2ae8ee: 2200 3b0d |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ae8f2: 7010 e768 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ae8f8: 6e20 f168 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae8fe: 7801 538d 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2ae904: 0c02 |0112: move-result-object v2 │ │ +2ae906: 6e20 f168 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae90c: 6e20 f168 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae912: 7702 ae8e 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ae918: 0c02 |011c: move-result-object v2 │ │ +2ae91a: 6e20 f168 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae920: 1a02 a203 |0120: const-string v2, ", database not available." // string@03a2 │ │ +2ae924: 6e20 f168 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ae92a: 6e10 fc68 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ae930: 0c00 |0128: move-result-object v0 │ │ +2ae932: 7120 dc0d 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ae938: 6000 d758 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae93c: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ae940: 6700 d758 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2ae944: 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 │ │ @@ -947657,69 +947661,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b00c8: |[2b00c8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -2b00d8: 1a00 f490 |0000: const-string v0, "tile" // string@90f4 │ │ -2b00dc: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2b00e2: 0c00 |0005: move-result-object v0 │ │ -2b00e4: 6900 5658 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5856 │ │ -2b00e8: 0e00 |0008: return-void │ │ +2b00d0: |[2b00d0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +2b00e0: 1a00 f490 |0000: const-string v0, "tile" // string@90f4 │ │ +2b00e4: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2b00ea: 0c00 |0005: move-result-object v0 │ │ +2b00ec: 6900 5658 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5856 │ │ +2b00f0: 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 │ │ -2b00ec: |[2b00ec] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -2b00fc: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b0102: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -2b0106: 5940 5758 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@5857 │ │ -2b010a: 2200 e50c |0007: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2b010e: 7020 1767 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b0114: 5b40 5358 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5853 │ │ -2b0118: 5440 5358 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5853 │ │ -2b011c: 6e10 2067 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b0122: 0c00 |0013: move-result-object v0 │ │ -2b0124: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2b0126: 7120 4d03 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@034d │ │ -2b012c: 0c00 |0018: move-result-object v0 │ │ -2b012e: 5b40 5558 |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2b0132: 5445 5558 |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2b0136: 1a00 be0b |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0bbe │ │ -2b013a: 6e20 3b03 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@033b │ │ -2b0140: 280c |0022: goto 002e // +000c │ │ -2b0142: 0d05 |0023: move-exception v5 │ │ -2b0144: 6e10 2369 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2b014a: 1a00 9632 |0027: const-string v0, "OsmDroid" // string@3296 │ │ -2b014e: 1a01 9f53 |0029: const-string v1, "error setting db schema, it probably exists already" // string@539f │ │ -2b0152: 7130 dd0d 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b0158: 0e00 |002e: return-void │ │ -2b015a: 0d00 |002f: move-exception v0 │ │ -2b015c: 2201 170d |0030: new-instance v1, Ljava/lang/Exception; // type@0d17 │ │ -2b0160: 2202 3b0d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0164: 7010 e768 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b016a: 1a03 283e |0037: const-string v3, "Trouble creating database file at " // string@3e28 │ │ -2b016e: 6e20 f168 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0174: 6e20 f168 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b017a: 6e10 fc68 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0180: 0c05 |0042: move-result-object v5 │ │ -2b0182: 7030 1868 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6818 │ │ -2b0188: 2701 |0046: throw v1 │ │ +2b00f4: |[2b00f4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +2b0104: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b010a: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +2b010e: 5940 5758 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@5857 │ │ +2b0112: 2200 e50c |0007: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2b0116: 7020 1767 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b011c: 5b40 5358 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5853 │ │ +2b0120: 5440 5358 |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5853 │ │ +2b0124: 6e10 2067 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b012a: 0c00 |0013: move-result-object v0 │ │ +2b012c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2b012e: 7120 4d03 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@034d │ │ +2b0134: 0c00 |0018: move-result-object v0 │ │ +2b0136: 5b40 5558 |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2b013a: 5445 5558 |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2b013e: 1a00 be0b |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0bbe │ │ +2b0142: 6e20 3b03 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@033b │ │ +2b0148: 280c |0022: goto 002e // +000c │ │ +2b014a: 0d05 |0023: move-exception v5 │ │ +2b014c: 6e10 2369 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2b0152: 1a00 9632 |0027: const-string v0, "OsmDroid" // string@3296 │ │ +2b0156: 1a01 9f53 |0029: const-string v1, "error setting db schema, it probably exists already" // string@539f │ │ +2b015a: 7130 dd0d 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b0160: 0e00 |002e: return-void │ │ +2b0162: 0d00 |002f: move-exception v0 │ │ +2b0164: 2201 170d |0030: new-instance v1, Ljava/lang/Exception; // type@0d17 │ │ +2b0168: 2202 3b0d |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b016c: 7010 e768 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0172: 1a03 283e |0037: const-string v3, "Trouble creating database file at " // string@3e28 │ │ +2b0176: 6e20 f168 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b017c: 6e20 f168 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0182: 6e10 fc68 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b0188: 0c05 |0042: move-result-object v5 │ │ +2b018a: 7030 1868 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6818 │ │ +2b0190: 2701 |0046: throw v1 │ │ catches : 2 │ │ 0x000e - 0x001b │ │ Ljava/lang/Exception; -> 0x002f │ │ 0x001b - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=38 │ │ @@ -947740,48 +947744,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 │ │ -2afe30: |[2afe30] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2afe40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2afe42: 7120 cd8c 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2afe48: 0b01 |0004: move-result-wide v1 │ │ -2afe4a: 7130 d18c 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ -2afe50: 0c01 |0008: move-result-object v1 │ │ -2afe52: 6e20 ea8c 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8cea │ │ -2afe58: 0c01 |000c: move-result-object v1 │ │ -2afe5a: 7210 0d03 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ -2afe60: 0a02 |0010: move-result v2 │ │ -2afe62: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -2afe66: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2afe68: 2802 |0014: goto 0016 // +0002 │ │ -2afe6a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2afe6c: 7210 0703 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2afe72: 0f02 |0019: return v2 │ │ -2afe74: 0d01 |001a: move-exception v1 │ │ -2afe76: 2202 3b0d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2afe7a: 7010 e768 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2afe80: 1a03 fc3e |0020: const-string v3, "Unable to store cached tile from " // string@3efc │ │ -2afe84: 6e20 f168 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afe8a: 7210 538d 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2afe90: 0c05 |0028: move-result-object v5 │ │ -2afe92: 6e20 f168 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afe98: 1a05 3200 |002c: const-string v5, " " // string@0032 │ │ -2afe9c: 6e20 f168 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afea2: 7120 ae8e 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2afea8: 0c05 |0034: move-result-object v5 │ │ -2afeaa: 6e20 f168 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afeb0: 6e10 fc68 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2afeb6: 0c05 |003b: move-result-object v5 │ │ -2afeb8: 1a06 9632 |003c: const-string v6, "OsmDroid" // string@3296 │ │ -2afebc: 7130 df0d 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2afec2: 0f00 |0041: return v0 │ │ +2afe38: |[2afe38] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2afe48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2afe4a: 7120 cd8c 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2afe50: 0b01 |0004: move-result-wide v1 │ │ +2afe52: 7130 d18c 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ +2afe58: 0c01 |0008: move-result-object v1 │ │ +2afe5a: 6e20 ea8c 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8cea │ │ +2afe60: 0c01 |000c: move-result-object v1 │ │ +2afe62: 7210 0d03 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@030d │ │ +2afe68: 0a02 |0010: move-result v2 │ │ +2afe6a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +2afe6e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2afe70: 2802 |0014: goto 0016 // +0002 │ │ +2afe72: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2afe74: 7210 0703 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2afe7a: 0f02 |0019: return v2 │ │ +2afe7c: 0d01 |001a: move-exception v1 │ │ +2afe7e: 2202 3b0d |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2afe82: 7010 e768 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2afe88: 1a03 fc3e |0020: const-string v3, "Unable to store cached tile from " // string@3efc │ │ +2afe8c: 6e20 f168 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afe92: 7210 538d 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2afe98: 0c05 |0028: move-result-object v5 │ │ +2afe9a: 6e20 f168 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afea0: 1a05 3200 |002c: const-string v5, " " // string@0032 │ │ +2afea4: 6e20 f168 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afeaa: 7120 ae8e 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2afeb0: 0c05 |0034: move-result-object v5 │ │ +2afeb2: 6e20 f168 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afeb8: 6e10 fc68 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2afebe: 0c05 |003b: move-result-object v5 │ │ +2afec0: 1a06 9632 |003c: const-string v6, "OsmDroid" // string@3296 │ │ +2afec4: 7130 df0d 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2afeca: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ Ljava/lang/Throwable; -> 0x001a │ │ positions : │ │ 0x0001 line=99 │ │ 0x0005 line=100 │ │ 0x000d line=102 │ │ @@ -947797,54 +947801,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 │ │ -2b00b4: |[2b00b4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -2b00c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2b00c6: 1101 |0001: return-object v1 │ │ +2b00bc: |[2b00bc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +2b00cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2b00ce: 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 │ │ -2afcb0: |[2afcb0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -2afcc0: 5490 5558 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2afcc4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -2afcc8: 6e10 4703 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2afcce: 0a00 |0007: move-result v0 │ │ -2afcd0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -2afcd4: 2814 |000a: goto 001e // +0014 │ │ -2afcd6: 5491 5558 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2afcda: 6203 5658 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5856 │ │ -2afcde: 7100 cf8c 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@8ccf │ │ -2afce4: 0c04 |0012: move-result-object v4 │ │ -2afce6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -2afce8: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -2afcea: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -2afcec: 1a02 1291 |0016: const-string v2, "tiles" // string@9112 │ │ -2afcf0: 07a5 |0018: move-object v5, v10 │ │ -2afcf2: 7408 4e03 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@034e │ │ -2afcf8: 0c0a |001c: move-result-object v10 │ │ -2afcfa: 110a |001d: return-object v10 │ │ -2afcfc: 1a0a 9632 |001e: const-string v10, "OsmDroid" // string@3296 │ │ -2afd00: 1a00 0239 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@3902 │ │ -2afd04: 7120 e60d 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2afd0a: 120a |0025: const/4 v10, #int 0 // #0 │ │ -2afd0c: 110a |0026: return-object v10 │ │ +2afcb8: |[2afcb8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +2afcc8: 5490 5558 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2afccc: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +2afcd0: 6e10 4703 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2afcd6: 0a00 |0007: move-result v0 │ │ +2afcd8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +2afcdc: 2814 |000a: goto 001e // +0014 │ │ +2afcde: 5491 5558 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2afce2: 6203 5658 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5856 │ │ +2afce6: 7100 cf8c 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@8ccf │ │ +2afcec: 0c04 |0012: move-result-object v4 │ │ +2afcee: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +2afcf0: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +2afcf2: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +2afcf4: 1a02 1291 |0016: const-string v2, "tiles" // string@9112 │ │ +2afcf8: 07a5 |0018: move-object v5, v10 │ │ +2afcfa: 7408 4e03 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@034e │ │ +2afd00: 0c0a |001c: move-result-object v10 │ │ +2afd02: 110a |001d: return-object v10 │ │ +2afd04: 1a0a 9632 |001e: const-string v10, "OsmDroid" // string@3296 │ │ +2afd08: 1a00 0239 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@3902 │ │ +2afd0c: 7120 e60d 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2afd12: 120a |0025: const/4 v10, #int 0 // #0 │ │ +2afd14: 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; │ │ @@ -947855,78 +947859,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 │ │ -2afd10: |[2afd10] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -2afd20: 5450 5558 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2afd24: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ -2afd28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2afd2a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -2afd2e: 6e10 4703 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2afd34: 0a00 |000a: move-result v0 │ │ -2afd36: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -2afd3a: 2868 |000d: goto 0075 // +0068 │ │ -2afd3c: 7120 cd8c 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2afd42: 0b03 |0011: move-result-wide v3 │ │ -2afd44: 7130 d18c 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ -2afd4a: 0c00 |0015: move-result-object v0 │ │ -2afd4c: 6e20 ea8c 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8cea │ │ -2afd52: 0c00 |0019: move-result-object v0 │ │ -2afd54: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -2afd58: 1102 |001c: return-object v2 │ │ -2afd5a: 7210 1803 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ -2afd60: 0a03 |0020: move-result v3 │ │ -2afd62: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -2afd66: 1a03 f490 |0023: const-string v3, "tile" // string@90f4 │ │ -2afd6a: 7220 0a03 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@030a │ │ -2afd70: 0a03 |0028: move-result v3 │ │ -2afd72: 7220 0803 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ -2afd78: 0c03 |002c: move-result-object v3 │ │ -2afd7a: 2802 |002d: goto 002f // +0002 │ │ -2afd7c: 0723 |002e: move-object v3, v2 │ │ -2afd7e: 7210 0703 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2afd84: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -2afd88: 7100 478a 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2afd8e: 0c00 |0037: move-result-object v0 │ │ -2afd90: 7210 a38a 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2afd96: 0a00 |003b: move-result v0 │ │ -2afd98: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -2afd9c: 2200 3b0d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2afda0: 7010 e768 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2afda6: 1a03 2739 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@3927 │ │ -2afdaa: 6e20 f168 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afdb0: 7210 538d 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2afdb6: 0c06 |004b: move-result-object v6 │ │ -2afdb8: 6e20 f168 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afdbe: 7120 ae8e 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2afdc4: 0c06 |0052: move-result-object v6 │ │ -2afdc6: 6e20 f168 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2afdcc: 6e10 fc68 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2afdd2: 0c06 |0059: move-result-object v6 │ │ -2afdd4: 7120 dc0d 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2afdda: 1102 |005d: return-object v2 │ │ -2afddc: 2207 dd0c |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ -2afde0: 7020 de66 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ -2afde6: 7220 4d8d 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ -2afdec: 0c06 |0066: move-result-object v6 │ │ -2afdee: 7110 d58d 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2afdf4: 1106 |006a: return-object v6 │ │ -2afdf6: 0d06 |006b: move-exception v6 │ │ -2afdf8: 0772 |006c: move-object v2, v7 │ │ -2afdfa: 2802 |006d: goto 006f // +0002 │ │ -2afdfc: 0d06 |006e: move-exception v6 │ │ -2afdfe: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -2afe02: 7110 d58d 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2afe08: 2706 |0074: throw v6 │ │ -2afe0a: 1a06 0339 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@3903 │ │ -2afe0e: 7120 e60d 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2afe14: 1102 |007a: return-object v2 │ │ +2afd18: |[2afd18] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +2afd28: 5450 5558 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2afd2c: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ +2afd30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2afd32: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +2afd36: 6e10 4703 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2afd3c: 0a00 |000a: move-result v0 │ │ +2afd3e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +2afd42: 2868 |000d: goto 0075 // +0068 │ │ +2afd44: 7120 cd8c 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2afd4a: 0b03 |0011: move-result-wide v3 │ │ +2afd4c: 7130 d18c 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@8cd1 │ │ +2afd52: 0c00 |0015: move-result-object v0 │ │ +2afd54: 6e20 ea8c 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@8cea │ │ +2afd5a: 0c00 |0019: move-result-object v0 │ │ +2afd5c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +2afd60: 1102 |001c: return-object v2 │ │ +2afd62: 7210 1803 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0318 │ │ +2afd68: 0a03 |0020: move-result v3 │ │ +2afd6a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +2afd6e: 1a03 f490 |0023: const-string v3, "tile" // string@90f4 │ │ +2afd72: 7220 0a03 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@030a │ │ +2afd78: 0a03 |0028: move-result v3 │ │ +2afd7a: 7220 0803 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0308 │ │ +2afd80: 0c03 |002c: move-result-object v3 │ │ +2afd82: 2802 |002d: goto 002f // +0002 │ │ +2afd84: 0723 |002e: move-object v3, v2 │ │ +2afd86: 7210 0703 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2afd8c: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +2afd90: 7100 478a 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2afd96: 0c00 |0037: move-result-object v0 │ │ +2afd98: 7210 a38a 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2afd9e: 0a00 |003b: move-result v0 │ │ +2afda0: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +2afda4: 2200 3b0d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2afda8: 7010 e768 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2afdae: 1a03 2739 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@3927 │ │ +2afdb2: 6e20 f168 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afdb8: 7210 538d 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2afdbe: 0c06 |004b: move-result-object v6 │ │ +2afdc0: 6e20 f168 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afdc6: 7120 ae8e 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2afdcc: 0c06 |0052: move-result-object v6 │ │ +2afdce: 6e20 f168 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2afdd4: 6e10 fc68 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2afdda: 0c06 |0059: move-result-object v6 │ │ +2afddc: 7120 dc0d 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2afde2: 1102 |005d: return-object v2 │ │ +2afde4: 2207 dd0c |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0cdd │ │ +2afde8: 7020 de66 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@66de │ │ +2afdee: 7220 4d8d 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@8d4d │ │ +2afdf4: 0c06 |0066: move-result-object v6 │ │ +2afdf6: 7110 d58d 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2afdfc: 1106 |006a: return-object v6 │ │ +2afdfe: 0d06 |006b: move-exception v6 │ │ +2afe00: 0772 |006c: move-object v2, v7 │ │ +2afe02: 2802 |006d: goto 006f // +0002 │ │ +2afe04: 0d06 |006e: move-exception v6 │ │ +2afe06: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +2afe0a: 7110 d58d 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2afe10: 2706 |0074: throw v6 │ │ +2afe12: 1a06 0339 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@3903 │ │ +2afe16: 7120 e60d 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2afe1c: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -947951,19 +947955,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b01a8: |[2b01a8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -2b01b8: 5410 5558 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2b01bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2b01c0: 6e10 3403 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ -2b01c6: 0e00 |0007: return-void │ │ +2b01b0: |[2b01b0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +2b01c0: 5410 5558 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2b01c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2b01c8: 6e10 3403 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0334 │ │ +2b01ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -947972,121 +947976,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 │ │ -2afed4: |[2afed4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2afee4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2afee6: 0f01 |0001: return v1 │ │ +2afedc: |[2afedc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2afeec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2afeee: 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 │ │ -2afee8: |[2afee8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -2afef8: 549e 5558 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2afefc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2afefe: 1a01 9632 |0003: const-string v1, "OsmDroid" // string@3296 │ │ -2aff02: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ -2aff06: 6e10 4703 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ -2aff0c: 0a0e |000a: move-result v14 │ │ -2aff0e: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -2aff12: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ -2aff16: 120e |000f: const/4 v14, #int 0 // #0 │ │ -2aff18: 2202 5e00 |0010: new-instance v2, Landroid/content/ContentValues; // type@005e │ │ -2aff1c: 7010 c601 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@01c6 │ │ -2aff22: 7120 cd8c cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ -2aff28: 0b03 |0018: move-result-wide v3 │ │ -2aff2a: 1a05 8e81 |0019: const-string v5, "provider" // string@818e │ │ -2aff2e: 7210 538d 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2aff34: 0c06 |001e: move-result-object v6 │ │ -2aff36: 6e30 cc01 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01cc │ │ -2aff3c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -2aff40: 2355 4512 |0024: new-array v5, v5, [B // type@1245 │ │ -2aff44: 2206 de0c |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ -2aff48: 7010 e066 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ -2aff4e: 6e20 5e67 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@675e │ │ -2aff54: 0a07 |002e: move-result v7 │ │ -2aff56: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -2aff58: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -2aff5c: 6e40 e666 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66e6 │ │ -2aff62: 28f6 |0035: goto 002b // -000a │ │ -2aff64: 6e10 e366 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ -2aff6a: 0c0d |0039: move-result-object v13 │ │ -2aff6c: 1a05 fd69 |003a: const-string v5, "key" // string@69fd │ │ -2aff70: 7120 5468 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2aff76: 0c03 |003f: move-result-object v3 │ │ -2aff78: 6e30 cb01 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ -2aff7e: 1a03 f490 |0043: const-string v3, "tile" // string@90f4 │ │ -2aff82: 6e30 cd01 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01cd │ │ -2aff88: 549d 5558 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ -2aff8c: 1a03 1291 |004a: const-string v3, "tiles" // string@9112 │ │ -2aff90: 6e40 4303 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0343 │ │ -2aff96: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -2aff98: 7100 478a 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2aff9e: 0c0d |0053: move-result-object v13 │ │ -2affa0: 7210 a38a 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2affa6: 0a0d |0057: move-result v13 │ │ -2affa8: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -2affac: 220d 3b0d |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ -2affb0: 7010 e768 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2affb6: 1a0e f690 |005f: const-string v14, "tile inserted " // string@90f6 │ │ -2affba: 6e20 f168 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2affc0: 7210 538d 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2affc6: 0c0e |0067: move-result-object v14 │ │ -2affc8: 6e20 f168 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2affce: 7120 ae8e cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2affd4: 0c0e |006e: move-result-object v14 │ │ -2affd6: 6e20 f168 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2affdc: 6e10 fc68 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2affe2: 0c0d |0075: move-result-object v13 │ │ -2affe4: 7120 dc0d d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2affea: 6e10 e166 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2afff0: 2831 |007c: goto 00ad // +0031 │ │ -2afff2: 0d0a |007d: move-exception v10 │ │ -2afff4: 2830 |007e: goto 00ae // +0030 │ │ -2afff6: 0d0d |007f: move-exception v13 │ │ -2afff8: 076e |0080: move-object v14, v6 │ │ -2afffa: 2805 |0081: goto 0086 // +0005 │ │ -2afffc: 0d0a |0082: move-exception v10 │ │ -2afffe: 07e6 |0083: move-object v6, v14 │ │ -2b0000: 282a |0084: goto 00ae // +002a │ │ -2b0002: 0d0d |0085: move-exception v13 │ │ -2b0004: 2202 3b0d |0086: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b0008: 7010 e768 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b000e: 1a03 fc3e |008b: const-string v3, "Unable to store cached tile from " // string@3efc │ │ -2b0012: 6e20 f168 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0018: 7210 538d 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2b001e: 0c0a |0093: move-result-object v10 │ │ -2b0020: 6e20 f168 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0026: 1a0a 3200 |0097: const-string v10, " " // string@0032 │ │ -2b002a: 6e20 f168 a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b0030: 7120 ae8e cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b0036: 0c0a |009f: move-result-object v10 │ │ -2b0038: 6e20 f168 a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b003e: 6e10 fc68 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b0044: 0c0a |00a6: move-result-object v10 │ │ -2b0046: 7130 df0d a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2b004c: 6e10 e166 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b0052: 0f00 |00ad: return v0 │ │ -2b0054: 6e10 e166 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b005a: 270a |00b1: throw v10 │ │ -2b005c: 1a0a 0439 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@3904 │ │ -2b0060: 7120 dc0d a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b0066: 0f00 |00b7: return v0 │ │ +2afef0: |[2afef0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +2aff00: 549e 5558 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2aff04: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2aff06: 1a01 9632 |0003: const-string v1, "OsmDroid" // string@3296 │ │ +2aff0a: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ +2aff0e: 6e10 4703 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0347 │ │ +2aff14: 0a0e |000a: move-result v14 │ │ +2aff16: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +2aff1a: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ +2aff1e: 120e |000f: const/4 v14, #int 0 // #0 │ │ +2aff20: 2202 5e00 |0010: new-instance v2, Landroid/content/ContentValues; // type@005e │ │ +2aff24: 7010 c601 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@01c6 │ │ +2aff2a: 7120 cd8c cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@8ccd │ │ +2aff30: 0b03 |0018: move-result-wide v3 │ │ +2aff32: 1a05 8e81 |0019: const-string v5, "provider" // string@818e │ │ +2aff36: 7210 538d 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2aff3c: 0c06 |001e: move-result-object v6 │ │ +2aff3e: 6e30 cc01 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@01cc │ │ +2aff44: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +2aff48: 2355 4512 |0024: new-array v5, v5, [B // type@1245 │ │ +2aff4c: 2206 de0c |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ +2aff50: 7010 e066 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ +2aff56: 6e20 5e67 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@675e │ │ +2aff5c: 0a07 |002e: move-result v7 │ │ +2aff5e: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +2aff60: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +2aff64: 6e40 e666 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66e6 │ │ +2aff6a: 28f6 |0035: goto 002b // -000a │ │ +2aff6c: 6e10 e366 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@66e3 │ │ +2aff72: 0c0d |0039: move-result-object v13 │ │ +2aff74: 1a05 fd69 |003a: const-string v5, "key" // string@69fd │ │ +2aff78: 7120 5468 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2aff7e: 0c03 |003f: move-result-object v3 │ │ +2aff80: 6e30 cb01 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@01cb │ │ +2aff86: 1a03 f490 |0043: const-string v3, "tile" // string@90f4 │ │ +2aff8a: 6e30 cd01 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@01cd │ │ +2aff90: 549d 5558 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5855 │ │ +2aff94: 1a03 1291 |004a: const-string v3, "tiles" // string@9112 │ │ +2aff98: 6e40 4303 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0343 │ │ +2aff9e: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +2affa0: 7100 478a 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2affa6: 0c0d |0053: move-result-object v13 │ │ +2affa8: 7210 a38a 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2affae: 0a0d |0057: move-result v13 │ │ +2affb0: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +2affb4: 220d 3b0d |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ +2affb8: 7010 e768 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2affbe: 1a0e f690 |005f: const-string v14, "tile inserted " // string@90f6 │ │ +2affc2: 6e20 f168 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2affc8: 7210 538d 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2affce: 0c0e |0067: move-result-object v14 │ │ +2affd0: 6e20 f168 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2affd6: 7120 ae8e cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2affdc: 0c0e |006e: move-result-object v14 │ │ +2affde: 6e20 f168 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2affe4: 6e10 fc68 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2affea: 0c0d |0075: move-result-object v13 │ │ +2affec: 7120 dc0d d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2afff2: 6e10 e166 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2afff8: 2831 |007c: goto 00ad // +0031 │ │ +2afffa: 0d0a |007d: move-exception v10 │ │ +2afffc: 2830 |007e: goto 00ae // +0030 │ │ +2afffe: 0d0d |007f: move-exception v13 │ │ +2b0000: 076e |0080: move-object v14, v6 │ │ +2b0002: 2805 |0081: goto 0086 // +0005 │ │ +2b0004: 0d0a |0082: move-exception v10 │ │ +2b0006: 07e6 |0083: move-object v6, v14 │ │ +2b0008: 282a |0084: goto 00ae // +002a │ │ +2b000a: 0d0d |0085: move-exception v13 │ │ +2b000c: 2202 3b0d |0086: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b0010: 7010 e768 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b0016: 1a03 fc3e |008b: const-string v3, "Unable to store cached tile from " // string@3efc │ │ +2b001a: 6e20 f168 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0020: 7210 538d 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2b0026: 0c0a |0093: move-result-object v10 │ │ +2b0028: 6e20 f168 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b002e: 1a0a 3200 |0097: const-string v10, " " // string@0032 │ │ +2b0032: 6e20 f168 a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0038: 7120 ae8e cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b003e: 0c0a |009f: move-result-object v10 │ │ +2b0040: 6e20 f168 a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b0046: 6e10 fc68 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b004c: 0c0a |00a6: move-result-object v10 │ │ +2b004e: 7130 df0d a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2b0054: 6e10 e166 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b005a: 0f00 |00ad: return v0 │ │ +2b005c: 6e10 e166 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b0062: 270a |00b1: throw v10 │ │ +2b0064: 1a0a 0439 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@3904 │ │ +2b0068: 7120 dc0d a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b006e: 0f00 |00b7: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ Ljava/lang/Throwable; -> 0x0085 │ │ -> 0x0082 │ │ 0x002b - 0x0079 │ │ Ljava/lang/Throwable; -> 0x007f │ │ -> 0x007d │ │ @@ -948174,45 +948178,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b14e4: |[2b14e4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -2b14f4: 0e00 |0000: return-void │ │ +2b14ec: |[2b14ec] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +2b14fc: 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 │ │ -2b14f8: |[2b14f8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -2b1508: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b150e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2b1510: 5b20 5b58 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ -2b1514: 6300 5a58 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@585a │ │ -2b1518: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -2b151c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2b151e: 6a00 5a58 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@585a │ │ -2b1522: 2201 e910 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@10e9 │ │ -2b1526: 7020 f58c 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8cf5 │ │ -2b152c: 5b21 5b58 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ -2b1530: 5421 5b58 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ -2b1534: 6e20 1569 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@6915 │ │ -2b153a: 5420 5b58 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ -2b153e: 6e10 1869 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6918 │ │ -2b1544: 0e00 |001e: return-void │ │ +2b1500: |[2b1500] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +2b1510: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b1516: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2b1518: 5b20 5b58 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ +2b151c: 6300 5a58 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@585a │ │ +2b1520: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +2b1524: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2b1526: 6a00 5a58 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@585a │ │ +2b152a: 2201 e910 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@10e9 │ │ +2b152e: 7020 f58c 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8cf5 │ │ +2b1534: 5b21 5b58 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ +2b1538: 5421 5b58 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ +2b153c: 6e20 1569 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@6915 │ │ +2b1542: 5420 5b58 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ +2b1546: 6e10 1869 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6918 │ │ +2b154c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=48 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000d line=60 │ │ @@ -948226,34 +948230,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b149c: |[2b149c] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -2b14ac: 6100 5d58 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b14b0: 1000 |0002: return-wide v0 │ │ +2b14a4: |[2b14a4] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +2b14b4: 6100 5d58 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b14b8: 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 │ │ -2b14b4: |[2b14b4] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -2b14c4: 6800 5d58 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b14c8: 1000 |0002: return-wide v0 │ │ +2b14bc: |[2b14bc] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +2b14cc: 6800 5d58 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b14d0: 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;) │ │ @@ -948261,17 +948265,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 │ │ -2b1548: |[2b1548] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -2b1558: 7020 008d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8d00 │ │ -2b155e: 0e00 |0003: return-void │ │ +2b1550: |[2b1550] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +2b1560: 7020 008d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8d00 │ │ +2b1566: 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; │ │ │ │ @@ -948280,17 +948284,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 │ │ -2b1560: |[2b1560] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -2b1570: 7010 028d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8d02 │ │ -2b1576: 0e00 |0003: return-void │ │ +2b1568: |[2b1568] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +2b1578: 7010 028d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8d02 │ │ +2b157e: 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;) │ │ @@ -948298,40 +948302,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2b1578: |[2b1578] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -2b1588: 6e10 2d67 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2b158e: 0c00 |0003: move-result-object v0 │ │ -2b1590: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -2b1594: 2101 |0006: array-length v1, v0 │ │ -2b1596: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2b1598: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -2b159c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -2b15a0: 6e10 2967 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6729 │ │ -2b15a6: 0a04 |000f: move-result v4 │ │ -2b15a8: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -2b15ac: 6104 5d58 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b15b0: 6e10 2c67 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@672c │ │ -2b15b6: 0b06 |0017: move-result-wide v6 │ │ -2b15b8: bb64 |0018: add-long/2addr v4, v6 │ │ -2b15ba: 6804 5d58 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b15be: 6e10 2867 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2b15c4: 0a04 |001e: move-result v4 │ │ -2b15c6: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -2b15ca: 7030 088d 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@8d08 │ │ -2b15d0: 0a04 |0024: move-result v4 │ │ -2b15d2: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -2b15d6: 7020 008d 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8d00 │ │ -2b15dc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b15e0: 28dc |002c: goto 0008 // -0024 │ │ -2b15e2: 0e00 |002d: return-void │ │ +2b1580: |[2b1580] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +2b1590: 6e10 2d67 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2b1596: 0c00 |0003: move-result-object v0 │ │ +2b1598: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +2b159c: 2101 |0006: array-length v1, v0 │ │ +2b159e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2b15a0: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +2b15a4: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +2b15a8: 6e10 2967 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6729 │ │ +2b15ae: 0a04 |000f: move-result v4 │ │ +2b15b0: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +2b15b4: 6104 5d58 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b15b8: 6e10 2c67 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@672c │ │ +2b15be: 0b06 |0017: move-result-wide v6 │ │ +2b15c0: bb64 |0018: add-long/2addr v4, v6 │ │ +2b15c2: 6804 5d58 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b15c6: 6e10 2867 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2b15cc: 0a04 |001e: move-result v4 │ │ +2b15ce: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +2b15d2: 7030 088d 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@8d08 │ │ +2b15d8: 0a04 |0024: move-result v4 │ │ +2b15da: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +2b15de: 7020 008d 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@8d00 │ │ +2b15e4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b15e8: 28dc |002c: goto 0008 // -0024 │ │ +2b15ea: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=210 │ │ 0x000c line=211 │ │ 0x0012 line=212 │ │ 0x001b line=214 │ │ @@ -948345,70 +948349,70 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -2b1080: |[2b1080] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -2b1090: 6e10 2f67 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ -2b1096: 0a00 |0003: move-result v0 │ │ -2b1098: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2b109a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -2b109e: 0f01 |0007: return v1 │ │ -2b10a0: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b10a6: 0c00 |000b: move-result-object v0 │ │ -2b10a8: 7210 a38a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2b10ae: 0a00 |000f: move-result v0 │ │ -2b10b0: 1a02 9632 |0010: const-string v2, "OsmDroid" // string@3296 │ │ -2b10b4: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -2b10b8: 2200 3b0d |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b10bc: 7010 e768 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b10c2: 1a03 3b13 |0019: const-string v3, "Failed to create " // string@133b │ │ -2b10c6: 6e20 f168 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b10cc: 6e20 f068 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b10d2: 1a03 8400 |0021: const-string v3, " - wait and check again" // string@0084 │ │ -2b10d6: 6e20 f168 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b10dc: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b10e2: 0c00 |0029: move-result-object v0 │ │ -2b10e4: 7120 dc0d 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b10ea: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -2b10ee: 7120 1669 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@6916 │ │ -2b10f4: 6e10 1f67 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b10fa: 0a00 |0035: move-result v0 │ │ -2b10fc: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ -2b1100: 7100 478a 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b1106: 0c00 |003b: move-result-object v0 │ │ -2b1108: 7210 a38a 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2b110e: 0a00 |003f: move-result v0 │ │ -2b1110: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ -2b1114: 2200 3b0d |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1118: 7010 e768 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b111e: 1a03 9638 |0047: const-string v3, "Seems like another thread created " // string@3896 │ │ -2b1122: 6e20 f168 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1128: 6e20 f068 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b112e: 6e10 fc68 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1134: 0c06 |0052: move-result-object v6 │ │ -2b1136: 7120 dc0d 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b113c: 0f01 |0056: return v1 │ │ -2b113e: 7100 478a 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b1144: 0c00 |005a: move-result-object v0 │ │ -2b1146: 7210 a38a 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2b114c: 0a00 |005e: move-result v0 │ │ -2b114e: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ -2b1152: 2200 3b0d |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1156: 7010 e768 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b115c: 1a01 9413 |0066: const-string v1, "File still doesn't exist: " // string@1394 │ │ -2b1160: 6e20 f168 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1166: 6e20 f068 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b116c: 6e10 fc68 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1172: 0c06 |0071: move-result-object v6 │ │ -2b1174: 7120 dc0d 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b117a: 1206 |0075: const/4 v6, #int 0 // #0 │ │ -2b117c: 0f06 |0076: return v6 │ │ +2b1088: |[2b1088] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +2b1098: 6e10 2f67 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@672f │ │ +2b109e: 0a00 |0003: move-result v0 │ │ +2b10a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2b10a2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +2b10a6: 0f01 |0007: return v1 │ │ +2b10a8: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b10ae: 0c00 |000b: move-result-object v0 │ │ +2b10b0: 7210 a38a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2b10b6: 0a00 |000f: move-result v0 │ │ +2b10b8: 1a02 9632 |0010: const-string v2, "OsmDroid" // string@3296 │ │ +2b10bc: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +2b10c0: 2200 3b0d |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b10c4: 7010 e768 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b10ca: 1a03 3b13 |0019: const-string v3, "Failed to create " // string@133b │ │ +2b10ce: 6e20 f168 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b10d4: 6e20 f068 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b10da: 1a03 8400 |0021: const-string v3, " - wait and check again" // string@0084 │ │ +2b10de: 6e20 f168 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b10e4: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b10ea: 0c00 |0029: move-result-object v0 │ │ +2b10ec: 7120 dc0d 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b10f2: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +2b10f6: 7120 1669 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@6916 │ │ +2b10fc: 6e10 1f67 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b1102: 0a00 |0035: move-result v0 │ │ +2b1104: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ +2b1108: 7100 478a 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b110e: 0c00 |003b: move-result-object v0 │ │ +2b1110: 7210 a38a 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2b1116: 0a00 |003f: move-result v0 │ │ +2b1118: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ +2b111c: 2200 3b0d |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1120: 7010 e768 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1126: 1a03 9638 |0047: const-string v3, "Seems like another thread created " // string@3896 │ │ +2b112a: 6e20 f168 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1130: 6e20 f068 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b1136: 6e10 fc68 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b113c: 0c06 |0052: move-result-object v6 │ │ +2b113e: 7120 dc0d 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b1144: 0f01 |0056: return v1 │ │ +2b1146: 7100 478a 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b114c: 0c00 |005a: move-result-object v0 │ │ +2b114e: 7210 a38a 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2b1154: 0a00 |005e: move-result v0 │ │ +2b1156: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ +2b115a: 2200 3b0d |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b115e: 7010 e768 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1164: 1a01 9413 |0066: const-string v1, "File still doesn't exist: " // string@1394 │ │ +2b1168: 6e20 f168 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b116e: 6e20 f068 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b1174: 6e10 fc68 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b117a: 0c06 |0071: move-result-object v6 │ │ +2b117c: 7120 dc0d 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b1182: 1206 |0075: const/4 v6, #int 0 // #0 │ │ +2b1184: 0f06 |0076: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0032 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=184 │ │ 0x0014 line=185 │ │ @@ -948427,105 +948431,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -2b15e4: |[2b15e4] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -2b15f4: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b15fa: 0c00 |0003: move-result-object v0 │ │ -2b15fc: 7210 958a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2b1602: 0c00 |0007: move-result-object v0 │ │ -2b1604: 1d00 |0008: monitor-enter v0 │ │ -2b1606: 6101 5d58 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b160a: 7100 478a 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b1610: 0c03 |000e: move-result-object v3 │ │ -2b1612: 7210 998a 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ -2b1618: 0b03 |0012: move-result-wide v3 │ │ -2b161a: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -2b161e: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -2b1622: 1a01 9632 |0017: const-string v1, "OsmDroid" // string@3296 │ │ -2b1626: 2202 3b0d |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b162a: 7010 e768 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1630: 1a03 273e |001e: const-string v3, "Trimming tile cache from " // string@3e27 │ │ -2b1634: 6e20 f168 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b163a: 6103 5d58 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b163e: 6e30 ee68 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2b1644: 1a03 e001 |0028: const-string v3, " to " // string@01e0 │ │ -2b1648: 6e20 f168 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b164e: 7100 478a 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b1654: 0c03 |0030: move-result-object v3 │ │ -2b1656: 7210 998a 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ -2b165c: 0b03 |0034: move-result-wide v3 │ │ -2b165e: 6e30 ee68 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2b1664: 6e10 fc68 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b166a: 0c02 |003b: move-result-object v2 │ │ -2b166c: 7120 dc0d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b1672: 7100 478a 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b1678: 0c01 |0042: move-result-object v1 │ │ -2b167a: 7210 958a 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2b1680: 0c01 |0046: move-result-object v1 │ │ -2b1682: 7020 048d 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8d04 │ │ -2b1688: 0c01 |004a: move-result-object v1 │ │ -2b168a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -2b168c: 2323 da12 |004c: new-array v3, v2, [Ljava/io/File; // type@12da │ │ -2b1690: 7220 026b 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ -2b1696: 0c01 |0051: move-result-object v1 │ │ -2b1698: 1f01 da12 |0052: check-cast v1, [Ljava/io/File; // type@12da │ │ -2b169c: 2203 ea10 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@10ea │ │ -2b16a0: 7020 f78c a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8cf7 │ │ -2b16a6: 7120 646a 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@6a64 │ │ -2b16ac: 2113 |005c: array-length v3, v1 │ │ -2b16ae: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -2b16b2: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -2b16b6: 6105 5d58 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b16ba: 7100 478a 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b16c0: 0c07 |0066: move-result-object v7 │ │ -2b16c2: 7210 998a 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ -2b16c8: 0b07 |006a: move-result-wide v7 │ │ -2b16ca: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -2b16ce: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -2b16d2: 2837 |006f: goto 00a6 // +0037 │ │ -2b16d4: 6e10 2c67 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@672c │ │ -2b16da: 0b05 |0073: move-result-wide v5 │ │ -2b16dc: 6e10 1d67 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@671d │ │ -2b16e2: 0a07 |0077: move-result v7 │ │ -2b16e4: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -2b16e8: 7100 478a 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b16ee: 0c07 |007d: move-result-object v7 │ │ -2b16f0: 7210 a48a 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2b16f6: 0a07 |0081: move-result v7 │ │ -2b16f8: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -2b16fc: 1a07 9632 |0084: const-string v7, "OsmDroid" // string@3296 │ │ -2b1700: 2208 3b0d |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1704: 7010 e768 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b170a: 1a09 e00b |008b: const-string v9, "Cache trim deleting " // string@0be0 │ │ -2b170e: 6e20 f168 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1714: 6e10 2067 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b171a: 0c04 |0093: move-result-object v4 │ │ -2b171c: 6e20 f168 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1722: 6e10 fc68 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1728: 0c04 |009a: move-result-object v4 │ │ -2b172a: 7120 dc0d 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b1730: 6107 5d58 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b1734: bc57 |00a0: sub-long/2addr v7, v5 │ │ -2b1736: 6807 5d58 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b173a: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b173e: 28b8 |00a5: goto 005d // -0048 │ │ -2b1740: 1a01 9632 |00a6: const-string v1, "OsmDroid" // string@3296 │ │ -2b1744: 1a02 a313 |00a8: const-string v2, "Finished trimming tile cache" // string@13a3 │ │ -2b1748: 7120 dc0d 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b174e: 1e00 |00ad: monitor-exit v0 │ │ -2b1750: 0e00 |00ae: return-void │ │ -2b1752: 0d01 |00af: move-exception v1 │ │ -2b1754: 1e00 |00b0: monitor-exit v0 │ │ -2b1756: 2802 |00b1: goto 00b3 // +0002 │ │ -2b1758: 2701 |00b2: throw v1 │ │ -2b175a: 28ff |00b3: goto 00b2 // -0001 │ │ +2b15ec: |[2b15ec] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +2b15fc: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b1602: 0c00 |0003: move-result-object v0 │ │ +2b1604: 7210 958a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2b160a: 0c00 |0007: move-result-object v0 │ │ +2b160c: 1d00 |0008: monitor-enter v0 │ │ +2b160e: 6101 5d58 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b1612: 7100 478a 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b1618: 0c03 |000e: move-result-object v3 │ │ +2b161a: 7210 998a 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ +2b1620: 0b03 |0012: move-result-wide v3 │ │ +2b1622: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +2b1626: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +2b162a: 1a01 9632 |0017: const-string v1, "OsmDroid" // string@3296 │ │ +2b162e: 2202 3b0d |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1632: 7010 e768 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1638: 1a03 273e |001e: const-string v3, "Trimming tile cache from " // string@3e27 │ │ +2b163c: 6e20 f168 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1642: 6103 5d58 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b1646: 6e30 ee68 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2b164c: 1a03 e001 |0028: const-string v3, " to " // string@01e0 │ │ +2b1650: 6e20 f168 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1656: 7100 478a 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b165c: 0c03 |0030: move-result-object v3 │ │ +2b165e: 7210 998a 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ +2b1664: 0b03 |0034: move-result-wide v3 │ │ +2b1666: 6e30 ee68 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2b166c: 6e10 fc68 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1672: 0c02 |003b: move-result-object v2 │ │ +2b1674: 7120 dc0d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b167a: 7100 478a 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b1680: 0c01 |0042: move-result-object v1 │ │ +2b1682: 7210 958a 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2b1688: 0c01 |0046: move-result-object v1 │ │ +2b168a: 7020 048d 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8d04 │ │ +2b1690: 0c01 |004a: move-result-object v1 │ │ +2b1692: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +2b1694: 2323 da12 |004c: new-array v3, v2, [Ljava/io/File; // type@12da │ │ +2b1698: 7220 026b 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ +2b169e: 0c01 |0051: move-result-object v1 │ │ +2b16a0: 1f01 da12 |0052: check-cast v1, [Ljava/io/File; // type@12da │ │ +2b16a4: 2203 ea10 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@10ea │ │ +2b16a8: 7020 f78c a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@8cf7 │ │ +2b16ae: 7120 646a 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@6a64 │ │ +2b16b4: 2113 |005c: array-length v3, v1 │ │ +2b16b6: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +2b16ba: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +2b16be: 6105 5d58 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b16c2: 7100 478a 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b16c8: 0c07 |0066: move-result-object v7 │ │ +2b16ca: 7210 998a 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@8a99 │ │ +2b16d0: 0b07 |006a: move-result-wide v7 │ │ +2b16d2: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +2b16d6: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +2b16da: 2837 |006f: goto 00a6 // +0037 │ │ +2b16dc: 6e10 2c67 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@672c │ │ +2b16e2: 0b05 |0073: move-result-wide v5 │ │ +2b16e4: 6e10 1d67 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@671d │ │ +2b16ea: 0a07 |0077: move-result v7 │ │ +2b16ec: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +2b16f0: 7100 478a 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b16f6: 0c07 |007d: move-result-object v7 │ │ +2b16f8: 7210 a48a 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2b16fe: 0a07 |0081: move-result v7 │ │ +2b1700: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +2b1704: 1a07 9632 |0084: const-string v7, "OsmDroid" // string@3296 │ │ +2b1708: 2208 3b0d |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b170c: 7010 e768 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1712: 1a09 e00b |008b: const-string v9, "Cache trim deleting " // string@0be0 │ │ +2b1716: 6e20 f168 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b171c: 6e10 2067 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b1722: 0c04 |0093: move-result-object v4 │ │ +2b1724: 6e20 f168 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b172a: 6e10 fc68 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1730: 0c04 |009a: move-result-object v4 │ │ +2b1732: 7120 dc0d 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b1738: 6107 5d58 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b173c: bc57 |00a0: sub-long/2addr v7, v5 │ │ +2b173e: 6807 5d58 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b1742: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b1746: 28b8 |00a5: goto 005d // -0048 │ │ +2b1748: 1a01 9632 |00a6: const-string v1, "OsmDroid" // string@3296 │ │ +2b174c: 1a02 a313 |00a8: const-string v2, "Finished trimming tile cache" // string@13a3 │ │ +2b1750: 7120 dc0d 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b1756: 1e00 |00ad: monitor-exit v0 │ │ +2b1758: 0e00 |00ae: return-void │ │ +2b175a: 0d01 |00af: move-exception v1 │ │ +2b175c: 1e00 |00b0: monitor-exit v0 │ │ +2b175e: 2802 |00b1: goto 00b3 // +0002 │ │ +2b1760: 2701 |00b2: throw v1 │ │ +2b1762: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=268 │ │ 0x0008 line=269 │ │ 0x0009 line=271 │ │ @@ -948552,37 +948556,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 │ │ -2b1434: |[2b1434] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -2b1444: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b1448: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b144e: 6e10 2d67 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2b1454: 0c06 |0008: move-result-object v6 │ │ -2b1456: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -2b145a: 2161 |000b: array-length v1, v6 │ │ -2b145c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2b145e: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -2b1462: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -2b1466: 6e10 2967 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6729 │ │ -2b146c: 0a04 |0014: move-result v4 │ │ -2b146e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -2b1472: 7220 f16a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2b1478: 6e10 2867 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ -2b147e: 0a04 |001d: move-result v4 │ │ -2b1480: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -2b1484: 7020 048d 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8d04 │ │ -2b148a: 0c03 |0023: move-result-object v3 │ │ -2b148c: 7220 f26a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2b1492: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b1496: 28e4 |0029: goto 000d // -001c │ │ -2b1498: 1100 |002a: return-object v0 │ │ +2b143c: |[2b143c] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +2b144c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b1450: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b1456: 6e10 2d67 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2b145c: 0c06 |0008: move-result-object v6 │ │ +2b145e: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +2b1462: 2161 |000b: array-length v1, v6 │ │ +2b1464: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2b1466: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +2b146a: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +2b146e: 6e10 2967 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6729 │ │ +2b1474: 0a04 |0014: move-result v4 │ │ +2b1476: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +2b147a: 7220 f16a 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2b1480: 6e10 2867 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6728 │ │ +2b1486: 0a04 |001d: move-result v4 │ │ +2b1488: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +2b148c: 7020 048d 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@8d04 │ │ +2b1492: 0c03 |0023: move-result-object v3 │ │ +2b1494: 7220 f26a 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2b149a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b149e: 28e4 |0029: goto 000d // -001c │ │ +2b14a0: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=247 │ │ 0x000b line=249 │ │ 0x0011 line=250 │ │ 0x0017 line=251 │ │ @@ -948597,44 +948601,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b14cc: |[2b14cc] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -2b14dc: 6100 5d58 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b14e0: 1000 |0002: return-wide v0 │ │ +2b14d4: |[2b14d4] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +2b14e4: 6100 5d58 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b14e8: 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 │ │ -2b11b4: |[2b11b4] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -2b11c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b11c6: 6e10 2267 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6722 │ │ -2b11cc: 0c02 |0004: move-result-object v2 │ │ -2b11ce: 6e10 2167 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@6721 │ │ -2b11d4: 0c03 |0008: move-result-object v3 │ │ -2b11d6: 6e10 2567 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@6725 │ │ -2b11dc: 0c03 |000c: move-result-object v3 │ │ -2b11de: 6e20 af68 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b11e4: 0a02 |0010: move-result v2 │ │ -2b11e6: b702 |0011: xor-int/2addr v2, v0 │ │ -2b11e8: 0f02 |0012: return v2 │ │ -2b11ea: 0f00 |0013: return v0 │ │ +2b11bc: |[2b11bc] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +2b11cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b11ce: 6e10 2267 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6722 │ │ +2b11d4: 0c02 |0004: move-result-object v2 │ │ +2b11d6: 6e10 2167 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@6721 │ │ +2b11dc: 0c03 |0008: move-result-object v3 │ │ +2b11de: 6e10 2567 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@6725 │ │ +2b11e4: 0c03 |000c: move-result-object v3 │ │ +2b11e6: 6e20 af68 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b11ec: 0a02 |0010: move-result v2 │ │ +2b11ee: b702 |0011: xor-int/2addr v2, v0 │ │ +2b11f0: 0f02 |0012: return v2 │ │ +2b11f2: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=231 │ │ 0x0005 line=232 │ │ @@ -948650,20 +948654,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 │ │ -2b1190: |[2b1190] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2b11a0: 6e40 068d 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ -2b11a6: 0c01 |0003: move-result-object v1 │ │ -2b11a8: 6e10 1f67 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b11ae: 0a01 |0007: move-result v1 │ │ -2b11b0: 0f01 |0008: return v1 │ │ +2b1198: |[2b1198] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2b11a8: 6e40 068d 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ +2b11ae: 0c01 |0003: move-result-object v1 │ │ +2b11b0: 6e10 1f67 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b11b6: 0a01 |0007: move-result v1 │ │ +2b11b8: 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 │ │ @@ -948673,47 +948677,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 │ │ -2b1420: |[2b1420] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -2b1430: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2b1432: 1101 |0001: return-object v1 │ │ +2b1428: |[2b1428] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +2b1438: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2b143a: 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 │ │ -2b13c8: |[2b13c8] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -2b13d8: 2200 e50c |0000: new-instance v0, Ljava/io/File; // type@0ce5 │ │ -2b13dc: 7100 478a 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b13e2: 0c01 |0005: move-result-object v1 │ │ -2b13e4: 7210 958a 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ -2b13ea: 0c01 |0009: move-result-object v1 │ │ -2b13ec: 2202 3b0d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b13f0: 7010 e768 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b13f6: 7230 518d 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ -2b13fc: 0c04 |0012: move-result-object v4 │ │ -2b13fe: 6e20 f168 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1404: 1a04 6f04 |0016: const-string v4, ".tile" // string@046f │ │ -2b1408: 6e20 f168 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b140e: 6e10 fc68 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1414: 0c04 |001e: move-result-object v4 │ │ -2b1416: 7030 1667 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ -2b141c: 1100 |0022: return-object v0 │ │ +2b13d0: |[2b13d0] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +2b13e0: 2200 e50c |0000: new-instance v0, Ljava/io/File; // type@0ce5 │ │ +2b13e4: 7100 478a 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b13ea: 0c01 |0005: move-result-object v1 │ │ +2b13ec: 7210 958a 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@8a95 │ │ +2b13f2: 0c01 |0009: move-result-object v1 │ │ +2b13f4: 2202 3b0d |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b13f8: 7010 e768 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b13fe: 7230 518d 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ +2b1404: 0c04 |0012: move-result-object v4 │ │ +2b1406: 6e20 f168 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b140c: 1a04 6f04 |0016: const-string v4, ".tile" // string@046f │ │ +2b1410: 6e20 f168 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1416: 6e10 fc68 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b141c: 0c04 |001e: move-result-object v4 │ │ +2b141e: 7030 1667 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6716 │ │ +2b1424: 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 │ │ @@ -948723,58 +948727,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 │ │ -2b0fc8: |[2b0fc8] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -2b0fd8: 6e40 068d 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ -2b0fde: 0c00 |0003: move-result-object v0 │ │ -2b0fe0: 6e10 1f67 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b0fe6: 0a01 |0007: move-result v1 │ │ -2b0fe8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -2b0fec: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -2b0fee: 1108 |000b: return-object v8 │ │ -2b0ff0: 6e10 2767 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ -2b0ff6: 0c01 |000f: move-result-object v1 │ │ -2b0ff8: 7220 4e8d 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8d4e │ │ -2b0ffe: 0c08 |0013: move-result-object v8 │ │ -2b1000: 7100 fe68 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2b1006: 0b01 |0017: move-result-wide v1 │ │ -2b1008: 6e10 2b67 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@672b │ │ -2b100e: 0b03 |001b: move-result-wide v3 │ │ -2b1010: 5375 5c58 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@585c │ │ -2b1014: bc51 |001e: sub-long/2addr v1, v5 │ │ -2b1016: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -2b101a: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -2b101e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -2b1020: 2802 |0024: goto 0026 // +0002 │ │ -2b1022: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -2b1024: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -2b1028: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -2b102c: 7100 478a 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b1032: 0c00 |002d: move-result-object v0 │ │ -2b1034: 7210 a38a 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2b103a: 0a00 |0031: move-result v0 │ │ -2b103c: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -2b1040: 2200 3b0d |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1044: 7010 e768 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b104a: 1a01 a33d |0039: const-string v1, "Tile expired: " // string@3da3 │ │ -2b104e: 6e20 f168 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1054: 7120 ae8e a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b105a: 0c09 |0041: move-result-object v9 │ │ -2b105c: 6e20 f168 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1062: 6e10 fc68 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1068: 0c09 |0048: move-result-object v9 │ │ -2b106a: 1a0a 9632 |0049: const-string v10, "OsmDroid" // string@3296 │ │ -2b106e: 7120 dc0d 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b1074: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -2b1076: 7120 f98a 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ -2b107c: 1108 |0052: return-object v8 │ │ +2b0fd0: |[2b0fd0] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +2b0fe0: 6e40 068d 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ +2b0fe6: 0c00 |0003: move-result-object v0 │ │ +2b0fe8: 6e10 1f67 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b0fee: 0a01 |0007: move-result v1 │ │ +2b0ff0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +2b0ff4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +2b0ff6: 1108 |000b: return-object v8 │ │ +2b0ff8: 6e10 2767 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ +2b0ffe: 0c01 |000f: move-result-object v1 │ │ +2b1000: 7220 4e8d 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@8d4e │ │ +2b1006: 0c08 |0013: move-result-object v8 │ │ +2b1008: 7100 fe68 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2b100e: 0b01 |0017: move-result-wide v1 │ │ +2b1010: 6e10 2b67 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@672b │ │ +2b1016: 0b03 |001b: move-result-wide v3 │ │ +2b1018: 5375 5c58 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@585c │ │ +2b101c: bc51 |001e: sub-long/2addr v1, v5 │ │ +2b101e: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +2b1022: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +2b1026: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +2b1028: 2802 |0024: goto 0026 // +0002 │ │ +2b102a: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +2b102c: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +2b1030: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +2b1034: 7100 478a 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b103a: 0c00 |002d: move-result-object v0 │ │ +2b103c: 7210 a38a 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2b1042: 0a00 |0031: move-result v0 │ │ +2b1044: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +2b1048: 2200 3b0d |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b104c: 7010 e768 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1052: 1a01 a33d |0039: const-string v1, "Tile expired: " // string@3da3 │ │ +2b1056: 6e20 f168 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b105c: 7120 ae8e a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b1062: 0c09 |0041: move-result-object v9 │ │ +2b1064: 6e20 f168 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b106a: 6e10 fc68 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1070: 0c09 |0048: move-result-object v9 │ │ +2b1072: 1a0a 9632 |0049: const-string v10, "OsmDroid" // string@3296 │ │ +2b1076: 7120 dc0d 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b107c: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +2b107e: 7120 f98a 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8af9 │ │ +2b1084: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x000c line=320 │ │ 0x0014 line=323 │ │ 0x0018 line=324 │ │ @@ -948792,19 +948796,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b1768: |[2b1768] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -2b1778: 5410 5b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ -2b177c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2b1780: 6e10 0f69 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ -2b1786: 0e00 |0007: return-void │ │ +2b1770: |[2b1770] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +2b1780: 5410 5b58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@585b │ │ +2b1784: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2b1788: 6e10 0f69 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@690f │ │ +2b178e: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0007 │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=142 │ │ locals : │ │ @@ -948815,42 +948819,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 │ │ -2b11fc: |[2b11fc] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -2b120c: 6e40 068d 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ -2b1212: 0c00 |0003: move-result-object v0 │ │ -2b1214: 6e10 1f67 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b121a: 0a01 |0007: move-result v1 │ │ -2b121c: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -2b1220: 6e10 1d67 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ -2b1226: 0a04 |000d: move-result v4 │ │ -2b1228: 0f04 |000e: return v4 │ │ -2b122a: 0d00 |000f: move-exception v0 │ │ -2b122c: 2201 3b0d |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1230: 7010 e768 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1236: 1a02 d93e |0015: const-string v2, "Unable to delete cached tile from " // string@3ed9 │ │ -2b123a: 6e20 f168 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1240: 7210 538d 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2b1246: 0c04 |001d: move-result-object v4 │ │ -2b1248: 6e20 f168 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b124e: 1a04 3200 |0021: const-string v4, " " // string@0032 │ │ -2b1252: 6e20 f168 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1258: 7120 ae8e 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b125e: 0c04 |0029: move-result-object v4 │ │ -2b1260: 6e20 f168 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1266: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b126c: 0c04 |0030: move-result-object v4 │ │ -2b126e: 1a05 9632 |0031: const-string v5, "OsmDroid" // string@3296 │ │ -2b1272: 7130 e20d 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de2 │ │ -2b1278: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -2b127a: 0f04 |0037: return v4 │ │ +2b1204: |[2b1204] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +2b1214: 6e40 068d 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ +2b121a: 0c00 |0003: move-result-object v0 │ │ +2b121c: 6e10 1f67 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b1222: 0a01 |0007: move-result v1 │ │ +2b1224: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +2b1228: 6e10 1d67 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@671d │ │ +2b122e: 0a04 |000d: move-result v4 │ │ +2b1230: 0f04 |000e: return v4 │ │ +2b1232: 0d00 |000f: move-exception v0 │ │ +2b1234: 2201 3b0d |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1238: 7010 e768 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b123e: 1a02 d93e |0015: const-string v2, "Unable to delete cached tile from " // string@3ed9 │ │ +2b1242: 6e20 f168 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1248: 7210 538d 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2b124e: 0c04 |001d: move-result-object v4 │ │ +2b1250: 6e20 f168 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1256: 1a04 3200 |0021: const-string v4, " " // string@0032 │ │ +2b125a: 6e20 f168 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1260: 7120 ae8e 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b1266: 0c04 |0029: move-result-object v4 │ │ +2b1268: 6e20 f168 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b126e: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1274: 0c04 |0030: move-result-object v4 │ │ +2b1276: 1a05 9632 |0031: const-string v5, "OsmDroid" // string@3296 │ │ +2b127a: 7130 e20d 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de2 │ │ +2b1280: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +2b1282: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x000a line=153 │ │ @@ -948865,83 +948869,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 │ │ -2b128c: |[2b128c] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -2b129c: 6e40 068d 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ -2b12a2: 0c04 |0003: move-result-object v4 │ │ -2b12a4: 7100 478a 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b12aa: 0c05 |0007: move-result-object v5 │ │ -2b12ac: 7210 a48a 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2b12b2: 0a05 |000b: move-result v5 │ │ -2b12b4: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -2b12b8: 2205 3b0d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b12bc: 7010 e768 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b12c2: 1a06 b63d |0013: const-string v6, "TileWrite " // string@3db6 │ │ -2b12c6: 6e20 f168 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b12cc: 6e10 2067 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ -2b12d2: 0c06 |001b: move-result-object v6 │ │ -2b12d4: 6e20 f168 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b12da: 6e10 fc68 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b12e0: 0c05 |0022: move-result-object v5 │ │ -2b12e2: 1a06 9632 |0023: const-string v6, "OsmDroid" // string@3296 │ │ -2b12e6: 7120 dc0d 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b12ec: 6e10 2667 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6726 │ │ -2b12f2: 0c05 |002b: move-result-object v5 │ │ -2b12f4: 6e10 1f67 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b12fa: 0a06 |002f: move-result v6 │ │ -2b12fc: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -2b12fe: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -2b1302: 7020 018d 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@8d01 │ │ -2b1308: 0a05 |0036: move-result v5 │ │ -2b130a: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -2b130e: 0f08 |0039: return v8 │ │ -2b1310: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -2b1312: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -2b1314: 2200 da0c |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0cda │ │ -2b1318: 2201 e90c |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0ce9 │ │ -2b131c: 6e10 2767 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ -2b1322: 0c04 |0043: move-result-object v4 │ │ -2b1324: 7020 4067 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@6740 │ │ -2b132a: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -2b132e: 7030 d366 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@66d3 │ │ -2b1334: 7120 d68d 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8dd6 │ │ -2b133a: 0b04 |004f: move-result-wide v4 │ │ -2b133c: 6101 5d58 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b1340: bb41 |0052: add-long/2addr v1, v4 │ │ -2b1342: 6801 5d58 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b1346: 6104 5d58 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ -2b134a: 7100 478a 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b1350: 0c07 |005a: move-result-object v7 │ │ -2b1352: 7210 988a 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ -2b1358: 0b01 |005e: move-result-wide v1 │ │ -2b135a: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ -2b135e: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ -2b1362: 7010 028d 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8d02 │ │ -2b1368: 7110 d58d 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b136e: 0f06 |0069: return v6 │ │ -2b1370: 0d04 |006a: move-exception v4 │ │ -2b1372: 0705 |006b: move-object v5, v0 │ │ -2b1374: 2810 |006c: goto 007c // +0010 │ │ -2b1376: 0705 |006d: move-object v5, v0 │ │ -2b1378: 2803 |006e: goto 0071 // +0003 │ │ -2b137a: 0d04 |006f: move-exception v4 │ │ -2b137c: 280c |0070: goto 007c // +000c │ │ -2b137e: 6004 d758 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2b1382: b064 |0073: add-int/2addr v4, v6 │ │ -2b1384: 6704 d758 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ -2b1388: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ -2b138c: 7110 d58d 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b1392: 0f08 |007b: return v8 │ │ -2b1394: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ -2b1398: 7110 d58d 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ -2b139e: 2704 |0081: throw v4 │ │ +2b1294: |[2b1294] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +2b12a4: 6e40 068d 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@8d06 │ │ +2b12aa: 0c04 |0003: move-result-object v4 │ │ +2b12ac: 7100 478a 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b12b2: 0c05 |0007: move-result-object v5 │ │ +2b12b4: 7210 a48a 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2b12ba: 0a05 |000b: move-result v5 │ │ +2b12bc: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +2b12c0: 2205 3b0d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b12c4: 7010 e768 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b12ca: 1a06 b63d |0013: const-string v6, "TileWrite " // string@3db6 │ │ +2b12ce: 6e20 f168 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b12d4: 6e10 2067 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6720 │ │ +2b12da: 0c06 |001b: move-result-object v6 │ │ +2b12dc: 6e20 f168 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b12e2: 6e10 fc68 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b12e8: 0c05 |0022: move-result-object v5 │ │ +2b12ea: 1a06 9632 |0023: const-string v6, "OsmDroid" // string@3296 │ │ +2b12ee: 7120 dc0d 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b12f4: 6e10 2667 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6726 │ │ +2b12fa: 0c05 |002b: move-result-object v5 │ │ +2b12fc: 6e10 1f67 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b1302: 0a06 |002f: move-result v6 │ │ +2b1304: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +2b1306: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +2b130a: 7020 018d 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@8d01 │ │ +2b1310: 0a05 |0036: move-result v5 │ │ +2b1312: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +2b1316: 0f08 |0039: return v8 │ │ +2b1318: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +2b131a: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +2b131c: 2200 da0c |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0cda │ │ +2b1320: 2201 e90c |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0ce9 │ │ +2b1324: 6e10 2767 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6727 │ │ +2b132a: 0c04 |0043: move-result-object v4 │ │ +2b132c: 7020 4067 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@6740 │ │ +2b1332: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +2b1336: 7030 d366 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@66d3 │ │ +2b133c: 7120 d68d 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8dd6 │ │ +2b1342: 0b04 |004f: move-result-wide v4 │ │ +2b1344: 6101 5d58 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b1348: bb41 |0052: add-long/2addr v1, v4 │ │ +2b134a: 6801 5d58 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b134e: 6104 5d58 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@585d │ │ +2b1352: 7100 478a 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b1358: 0c07 |005a: move-result-object v7 │ │ +2b135a: 7210 988a 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@8a98 │ │ +2b1360: 0b01 |005e: move-result-wide v1 │ │ +2b1362: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ +2b1366: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ +2b136a: 7010 028d 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@8d02 │ │ +2b1370: 7110 d58d 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b1376: 0f06 |0069: return v6 │ │ +2b1378: 0d04 |006a: move-exception v4 │ │ +2b137a: 0705 |006b: move-object v5, v0 │ │ +2b137c: 2810 |006c: goto 007c // +0010 │ │ +2b137e: 0705 |006d: move-object v5, v0 │ │ +2b1380: 2803 |006e: goto 0071 // +0003 │ │ +2b1382: 0d04 |006f: move-exception v4 │ │ +2b1384: 280c |0070: goto 007c // +000c │ │ +2b1386: 6004 d758 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2b138a: b064 |0073: add-int/2addr v4, v6 │ │ +2b138c: 6704 d758 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@58d7 │ │ +2b1390: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ +2b1394: 7110 d58d 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b139a: 0f08 |007b: return v8 │ │ +2b139c: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ +2b13a0: 7110 d58d 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@8dd5 │ │ +2b13a6: 2704 |0081: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x0071 │ │ -> 0x006f │ │ 0x004c - 0x0066 │ │ Ljava/io/IOException; -> 0x006d │ │ -> 0x006a │ │ @@ -948973,17 +948977,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1798: |[2b1798] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -2b17a8: 5a01 5c58 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@585c │ │ -2b17ac: 0e00 |0002: return-void │ │ +2b17a0: |[2b17a0] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +2b17b0: 5a01 5c58 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@585c │ │ +2b17b4: 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 │ │ │ │ @@ -949029,19 +949033,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b1a20: |[2b1a20] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -2b1a30: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b1a36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2b1a38: 5c10 5e58 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ -2b1a3c: 0e00 |0006: return-void │ │ +2b1a28: |[2b1a28] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +2b1a38: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b1a3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2b1a40: 5c10 5e58 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ +2b1a44: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -949050,20 +949054,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 │ │ -2b1a40: |[2b1a40] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -2b1a50: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b1a56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2b1a58: 5c10 5e58 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ -2b1a5c: 5b12 5f58 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b1a60: 0e00 |0008: return-void │ │ +2b1a48: |[2b1a48] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +2b1a58: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b1a5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2b1a60: 5c10 5e58 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ +2b1a64: 5b12 5f58 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b1a68: 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; │ │ @@ -949074,36 +949078,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 │ │ -2b18a8: |[2b18a8] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -2b18b8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b18bc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b18c2: 6e20 f168 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b18c8: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -2b18cc: 6e20 ea68 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b18d2: 7120 ab8e 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b18d8: 0a01 |0010: move-result v1 │ │ -2b18da: 6e20 ed68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b18e0: 6e20 ea68 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b18e6: 7120 a98e 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b18ec: 0a01 |001a: move-result v1 │ │ -2b18ee: 6e20 ed68 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b18f4: 6e20 ea68 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b18fa: 7120 aa8e 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b1900: 0a03 |0024: move-result v3 │ │ -2b1902: 6e20 ed68 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b1908: 1a03 6804 |0028: const-string v3, ".png" // string@0468 │ │ -2b190c: 6e20 f168 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1912: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1918: 0c03 |0030: move-result-object v3 │ │ -2b191a: 1103 |0031: return-object v3 │ │ +2b18b0: |[2b18b0] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +2b18c0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b18c4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b18ca: 6e20 f168 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b18d0: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +2b18d4: 6e20 ea68 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b18da: 7120 ab8e 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b18e0: 0a01 |0010: move-result v1 │ │ +2b18e2: 6e20 ed68 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b18e8: 6e20 ea68 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b18ee: 7120 a98e 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b18f4: 0a01 |001a: move-result v1 │ │ +2b18f6: 6e20 ed68 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b18fc: 6e20 ea68 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b1902: 7120 aa8e 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b1908: 0a03 |0024: move-result v3 │ │ +2b190a: 6e20 ed68 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b1910: 1a03 6804 |0028: const-string v3, ".png" // string@0468 │ │ +2b1914: 6e20 f168 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b191a: 6e10 fc68 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1920: 0c03 |0030: move-result-object v3 │ │ +2b1922: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000d line=84 │ │ 0x0014 line=85 │ │ @@ -949122,20 +949126,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 │ │ -2b19f8: |[2b19f8] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -2b1a08: 2200 ec10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ec │ │ -2b1a0c: 2201 1a0e |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0e1a │ │ -2b1a10: 7020 126c 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6c12 │ │ -2b1a16: 7020 0f8d 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@8d0f │ │ -2b1a1c: 1100 |000a: return-object v0 │ │ +2b1a00: |[2b1a00] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +2b1a10: 2200 ec10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@10ec │ │ +2b1a14: 2201 1a0e |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0e1a │ │ +2b1a18: 7020 126c 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6c12 │ │ +2b1a1e: 7020 0f8d 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@8d0f │ │ +2b1a24: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -949144,18 +949148,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b1a64: |[2b1a64] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -2b1a74: 5410 5f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b1a78: 6e10 136c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@6c13 │ │ -2b1a7e: 0e00 |0005: return-void │ │ +2b1a6c: |[2b1a6c] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +2b1a7c: 5410 5f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b1a80: 6e10 136c 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@6c13 │ │ +2b1a86: 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; │ │ @@ -949165,70 +949169,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 │ │ -2b17b0: |[2b17b0] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2b17c0: 1a00 7404 |0000: const-string v0, "/" // string@0474 │ │ -2b17c4: 5531 5e58 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ -2b17c8: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -2b17cc: 7230 518d 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ -2b17d2: 0c04 |0009: move-result-object v4 │ │ -2b17d4: 5430 5f58 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b17d8: 6e20 156c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6c15 │ │ -2b17de: 0c04 |000f: move-result-object v4 │ │ -2b17e0: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -2b17e4: 5430 5f58 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b17e8: 6e20 166c 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6c16 │ │ -2b17ee: 0c04 |0017: move-result-object v4 │ │ -2b17f0: 1104 |0018: return-object v4 │ │ -2b17f2: 5434 5f58 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b17f6: 6e10 146c 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6c14 │ │ -2b17fc: 0c04 |001e: move-result-object v4 │ │ -2b17fe: 7210 af6a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ -2b1804: 0a01 |0022: move-result v1 │ │ -2b1806: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -2b180a: 7210 b06a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ -2b1810: 0c01 |0028: move-result-object v1 │ │ -2b1812: 1f01 180e |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0e18 │ │ -2b1816: 6e10 116c 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6c11 │ │ -2b181c: 0c01 |002e: move-result-object v1 │ │ -2b181e: 6e20 ad68 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b1824: 0a02 |0032: move-result v2 │ │ -2b1826: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -2b182a: 6e20 c668 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b1830: 0c01 |0038: move-result-object v1 │ │ -2b1832: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -2b1834: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -2b1838: 7040 128d 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@8d12 │ │ -2b183e: 0c01 |003f: move-result-object v1 │ │ -2b1840: 5432 5f58 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b1844: 6e20 156c 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6c15 │ │ -2b184a: 0c01 |0045: move-result-object v1 │ │ -2b184c: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -2b1850: 5434 5f58 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b1854: 6e20 166c 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6c16 │ │ -2b185a: 0c04 |004d: move-result-object v4 │ │ -2b185c: 1104 |004e: return-object v4 │ │ -2b185e: 0d04 |004f: move-exception v4 │ │ -2b1860: 2200 3b0d |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1864: 7010 e768 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b186a: 1a01 ae11 |0055: const-string v1, "Error getting zip stream: " // string@11ae │ │ -2b186e: 6e20 f168 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1874: 7120 ae8e 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2b187a: 0c05 |005d: move-result-object v5 │ │ -2b187c: 6e20 f168 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1882: 6e10 fc68 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1888: 0c05 |0064: move-result-object v5 │ │ -2b188a: 1a06 9632 |0065: const-string v6, "OsmDroid" // string@3296 │ │ -2b188e: 7130 e70d 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2b1894: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -2b1896: 1104 |006b: return-object v4 │ │ +2b17b8: |[2b17b8] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2b17c8: 1a00 7404 |0000: const-string v0, "/" // string@0474 │ │ +2b17cc: 5531 5e58 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ +2b17d0: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +2b17d4: 7230 518d 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@8d51 │ │ +2b17da: 0c04 |0009: move-result-object v4 │ │ +2b17dc: 5430 5f58 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b17e0: 6e20 156c 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6c15 │ │ +2b17e6: 0c04 |000f: move-result-object v4 │ │ +2b17e8: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +2b17ec: 5430 5f58 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b17f0: 6e20 166c 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6c16 │ │ +2b17f6: 0c04 |0017: move-result-object v4 │ │ +2b17f8: 1104 |0018: return-object v4 │ │ +2b17fa: 5434 5f58 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b17fe: 6e10 146c 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6c14 │ │ +2b1804: 0c04 |001e: move-result-object v4 │ │ +2b1806: 7210 af6a 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ +2b180c: 0a01 |0022: move-result v1 │ │ +2b180e: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +2b1812: 7210 b06a 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ +2b1818: 0c01 |0028: move-result-object v1 │ │ +2b181a: 1f01 180e |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0e18 │ │ +2b181e: 6e10 116c 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6c11 │ │ +2b1824: 0c01 |002e: move-result-object v1 │ │ +2b1826: 6e20 ad68 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b182c: 0a02 |0032: move-result v2 │ │ +2b182e: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +2b1832: 6e20 c668 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b1838: 0c01 |0038: move-result-object v1 │ │ +2b183a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +2b183c: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +2b1840: 7040 128d 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@8d12 │ │ +2b1846: 0c01 |003f: move-result-object v1 │ │ +2b1848: 5432 5f58 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b184c: 6e20 156c 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@6c15 │ │ +2b1852: 0c01 |0045: move-result-object v1 │ │ +2b1854: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +2b1858: 5434 5f58 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b185c: 6e20 166c 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@6c16 │ │ +2b1862: 0c04 |004d: move-result-object v4 │ │ +2b1864: 1104 |004e: return-object v4 │ │ +2b1866: 0d04 |004f: move-exception v4 │ │ +2b1868: 2200 3b0d |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b186c: 7010 e768 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1872: 1a01 ae11 |0055: const-string v1, "Error getting zip stream: " // string@11ae │ │ +2b1876: 6e20 f168 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b187c: 7120 ae8e 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2b1882: 0c05 |005d: move-result-object v5 │ │ +2b1884: 6e20 f168 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b188a: 6e10 fc68 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1890: 0c05 |0064: move-result-object v5 │ │ +2b1892: 1a06 9632 |0065: const-string v6, "OsmDroid" // string@3296 │ │ +2b1896: 7130 e70d 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2b189c: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +2b189e: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=49 │ │ 0x0006 line=50 │ │ 0x000a line=51 │ │ @@ -949252,43 +949256,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -2b1968: |[2b1968] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -2b1978: 1a00 7404 |0000: const-string v0, "/" // string@0474 │ │ -2b197c: 2201 c50d |0002: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ -2b1980: 7010 c86a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2b1986: 5452 5f58 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b198a: 6e10 146c 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6c14 │ │ -2b1990: 0c02 |000c: move-result-object v2 │ │ -2b1992: 7210 af6a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ -2b1998: 0a03 |0010: move-result v3 │ │ -2b199a: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -2b199e: 7210 b06a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ -2b19a4: 0c03 |0016: move-result-object v3 │ │ -2b19a6: 1f03 180e |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0e18 │ │ -2b19aa: 6e10 116c 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6c11 │ │ -2b19b0: 0c03 |001c: move-result-object v3 │ │ -2b19b2: 6e20 ad68 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b19b8: 0a04 |0020: move-result v4 │ │ -2b19ba: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -2b19be: 6e20 c668 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2b19c4: 0c03 |0026: move-result-object v3 │ │ -2b19c6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -2b19c8: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -2b19cc: 7220 386b 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2b19d2: 28e0 |002d: goto 000d // -0020 │ │ -2b19d4: 0d00 |002e: move-exception v0 │ │ -2b19d6: 1a02 9632 |002f: const-string v2, "OsmDroid" // string@3296 │ │ -2b19da: 1a03 ad11 |0031: const-string v3, "Error getting tile sources: " // string@11ad │ │ -2b19de: 7130 e70d 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2b19e4: 1101 |0036: return-object v1 │ │ +2b1970: |[2b1970] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +2b1980: 1a00 7404 |0000: const-string v0, "/" // string@0474 │ │ +2b1984: 2201 c50d |0002: new-instance v1, Ljava/util/HashSet; // type@0dc5 │ │ +2b1988: 7010 c86a 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2b198e: 5452 5f58 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b1992: 6e10 146c 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@6c14 │ │ +2b1998: 0c02 |000c: move-result-object v2 │ │ +2b199a: 7210 af6a 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@6aaf │ │ +2b19a0: 0a03 |0010: move-result v3 │ │ +2b19a2: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +2b19a6: 7210 b06a 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@6ab0 │ │ +2b19ac: 0c03 |0016: move-result-object v3 │ │ +2b19ae: 1f03 180e |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0e18 │ │ +2b19b2: 6e10 116c 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@6c11 │ │ +2b19b8: 0c03 |001c: move-result-object v3 │ │ +2b19ba: 6e20 ad68 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b19c0: 0a04 |0020: move-result v4 │ │ +2b19c2: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +2b19c6: 6e20 c668 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2b19cc: 0c03 |0026: move-result-object v3 │ │ +2b19ce: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +2b19d0: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +2b19d4: 7220 386b 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2b19da: 28e0 |002d: goto 000d // -0020 │ │ +2b19dc: 0d00 |002e: move-exception v0 │ │ +2b19de: 1a02 9632 |002f: const-string v2, "OsmDroid" // string@3296 │ │ +2b19e2: 1a03 ad11 |0031: const-string v3, "Error getting tile sources: " // string@11ad │ │ +2b19e6: 7130 e70d 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2b19ec: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=94 │ │ 0x0007 line=96 │ │ 0x000d line=97 │ │ @@ -949305,19 +949309,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2b1a90: |[2b1a90] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -2b1aa0: 2200 1a0e |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0e1a │ │ -2b1aa4: 7020 126c 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6c12 │ │ -2b1aaa: 5b10 5f58 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b1aae: 0e00 |0007: return-void │ │ +2b1a98: |[2b1a98] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +2b1aa8: 2200 1a0e |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0e1a │ │ +2b1aac: 7020 126c 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@6c12 │ │ +2b1ab2: 5b10 5f58 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b1ab6: 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; │ │ │ │ @@ -949326,17 +949330,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1ab0: |[2b1ab0] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -2b1ac0: 5c01 5e58 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ -2b1ac4: 0e00 |0002: return-void │ │ +2b1ab8: |[2b1ab8] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +2b1ac8: 5c01 5e58 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@585e │ │ +2b1acc: 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 │ │ │ │ @@ -949345,28 +949349,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2b191c: |[2b191c] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -2b192c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1930: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1936: 1a01 5343 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4353 │ │ -2b193a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1940: 5421 5f58 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ -2b1944: 6e10 176c 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@6c17 │ │ -2b194a: 0c01 |000f: move-result-object v1 │ │ -2b194c: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1952: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ -2b1956: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b195c: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1962: 0c00 |001b: move-result-object v0 │ │ -2b1964: 1100 |001c: return-object v0 │ │ +2b1924: |[2b1924] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +2b1934: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1938: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b193e: 1a01 5343 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4353 │ │ +2b1942: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1948: 5421 5f58 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@585f │ │ +2b194c: 6e10 176c 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@6c17 │ │ +2b1952: 0c01 |000f: move-result-object v1 │ │ +2b1954: 6e20 f168 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b195a: 1a01 a444 |0013: const-string v1, "]" // string@44a4 │ │ +2b195e: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1964: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b196a: 0c00 |001b: move-result-object v0 │ │ +2b196c: 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 : 17236 (ZipFileArchive.java) │ │ @@ -949439,39 +949443,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b1ec4: |[2b1ec4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -2b1ed4: 0e00 |0000: return-void │ │ +2b1ecc: |[2b1ecc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +2b1edc: 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 │ │ -2b1ed8: |[2b1ed8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2b1ee8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2b1eea: 0770 |0001: move-object v0, v7 │ │ -2b1eec: 0781 |0002: move-object v1, v8 │ │ -2b1eee: 0192 |0003: move v2, v9 │ │ -2b1ef0: 01a3 |0004: move v3, v10 │ │ -2b1ef2: 01b4 |0005: move v4, v11 │ │ -2b1ef4: 07c5 |0006: move-object v5, v12 │ │ -2b1ef6: 7607 1c8d 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@8d1c │ │ -2b1efc: 0e00 |000a: return-void │ │ +2b1ee0: |[2b1ee0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2b1ef0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2b1ef2: 0770 |0001: move-object v0, v7 │ │ +2b1ef4: 0781 |0002: move-object v1, v8 │ │ +2b1ef6: 0192 |0003: move v2, v9 │ │ +2b1ef8: 01a3 |0004: move v3, v10 │ │ +2b1efa: 01b4 |0005: move v4, v11 │ │ +2b1efc: 07c5 |0006: move-object v5, v12 │ │ +2b1efe: 7607 1c8d 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@8d1c │ │ +2b1f04: 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 │ │ @@ -949484,30 +949488,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 │ │ -2b1f00: |[2b1f00] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -2b1f10: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b1f16: 2200 d60d |0003: new-instance v0, Ljava/util/Random; // type@0dd6 │ │ -2b1f1a: 7010 2e6b 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@6b2e │ │ -2b1f20: 5b20 6958 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@5869 │ │ -2b1f24: 6000 6158 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@5861 │ │ -2b1f28: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2b1f2c: 6701 6158 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@5861 │ │ -2b1f30: 5920 6758 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@5867 │ │ -2b1f34: 5b23 6658 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@5866 │ │ -2b1f38: 5924 6558 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@5865 │ │ -2b1f3c: 5925 6458 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@5864 │ │ -2b1f40: 5926 6858 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ -2b1f44: 5b27 6358 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@5863 │ │ -2b1f48: 5b28 6258 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@5862 │ │ -2b1f4c: 0e00 |001e: return-void │ │ +2b1f08: |[2b1f08] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +2b1f18: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b1f1e: 2200 d60d |0003: new-instance v0, Ljava/util/Random; // type@0dd6 │ │ +2b1f22: 7010 2e6b 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@6b2e │ │ +2b1f28: 5b20 6958 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@5869 │ │ +2b1f2c: 6000 6158 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@5861 │ │ +2b1f30: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2b1f34: 6701 6158 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@5861 │ │ +2b1f38: 5920 6758 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@5867 │ │ +2b1f3c: 5b23 6658 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@5866 │ │ +2b1f40: 5924 6558 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@5865 │ │ +2b1f44: 5925 6458 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@5864 │ │ +2b1f48: 5926 6858 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ +2b1f4c: 5b27 6358 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@5863 │ │ +2b1f50: 5b28 6258 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@5862 │ │ +2b1f54: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=30 │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x0014 line=63 │ │ @@ -949530,17 +949534,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1dc8: |[2b1dc8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -2b1dd8: 5410 6258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@5862 │ │ -2b1ddc: 1100 |0002: return-object v0 │ │ +2b1dd0: |[2b1dd0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +2b1de0: 5410 6258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@5862 │ │ +2b1de4: 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;) │ │ @@ -949548,49 +949552,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 │ │ -2b1af8: |[2b1af8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -2b1b08: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2b1b0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b1b0e: 2202 a200 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ -2b1b12: 7010 8403 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0384 │ │ -2b1b18: 7100 ed8a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2b1b1e: 0c03 |000b: move-result-object v3 │ │ -2b1b20: 5264 6858 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ -2b1b24: 5265 6858 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ -2b1b28: 6e40 ea8a 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8aea │ │ -2b1b2e: 7130 8d03 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@038d │ │ -2b1b34: 0c07 |0016: move-result-object v7 │ │ -2b1b36: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ -2b1b3a: 2202 b810 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2b1b3e: 7020 768b 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8b76 │ │ -2b1b44: 1102 |001e: return-object v2 │ │ -2b1b46: 0d07 |001f: move-exception v7 │ │ -2b1b48: 2202 3b0d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1b4c: 7010 e768 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1b52: 1a03 2502 |0025: const-string v3, "#547 Error loading bitmap" // string@0225 │ │ -2b1b56: 6e20 f168 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1b5c: 6e10 278d 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8d27 │ │ -2b1b62: 0c03 |002d: move-result-object v3 │ │ -2b1b64: 6e20 f168 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1b6a: 6e10 fc68 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1b70: 0c02 |0034: move-result-object v2 │ │ -2b1b72: 7130 e70d 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2b1b78: 1101 |0038: return-object v1 │ │ -2b1b7a: 0d07 |0039: move-exception v7 │ │ -2b1b7c: 1a01 9b32 |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@329b │ │ -2b1b80: 7120 de0d 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2b1b86: 7100 ff68 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ -2b1b8c: 2200 ed10 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10ed │ │ -2b1b90: 7020 198d 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8d19 │ │ -2b1b96: 2700 |0047: throw v0 │ │ +2b1b00: |[2b1b00] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +2b1b10: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2b1b14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b1b16: 2202 a200 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ +2b1b1a: 7010 8403 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0384 │ │ +2b1b20: 7100 ed8a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2b1b26: 0c03 |000b: move-result-object v3 │ │ +2b1b28: 5264 6858 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ +2b1b2c: 5265 6858 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ +2b1b30: 6e40 ea8a 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8aea │ │ +2b1b36: 7130 8d03 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@038d │ │ +2b1b3c: 0c07 |0016: move-result-object v7 │ │ +2b1b3e: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ +2b1b42: 2202 b810 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2b1b46: 7020 768b 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8b76 │ │ +2b1b4c: 1102 |001e: return-object v2 │ │ +2b1b4e: 0d07 |001f: move-exception v7 │ │ +2b1b50: 2202 3b0d |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1b54: 7010 e768 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1b5a: 1a03 2502 |0025: const-string v3, "#547 Error loading bitmap" // string@0225 │ │ +2b1b5e: 6e20 f168 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1b64: 6e10 278d 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8d27 │ │ +2b1b6a: 0c03 |002d: move-result-object v3 │ │ +2b1b6c: 6e20 f168 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1b72: 6e10 fc68 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1b78: 0c02 |0034: move-result-object v2 │ │ +2b1b7a: 7130 e70d 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2b1b80: 1101 |0038: return-object v1 │ │ +2b1b82: 0d07 |0039: move-exception v7 │ │ +2b1b84: 1a01 9b32 |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@329b │ │ +2b1b88: 7120 de0d 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2b1b8e: 7100 ff68 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ +2b1b94: 2200 ed10 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10ed │ │ +2b1b98: 7020 198d 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8d19 │ │ +2b1b9e: 2700 |0047: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ Ljava/lang/OutOfMemoryError; -> 0x0039 │ │ Ljava/lang/Exception; -> 0x001f │ │ positions : │ │ 0x0003 line=169 │ │ 0x0008 line=170 │ │ @@ -949609,101 +949613,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 │ │ -2b1ba8: |[2b1ba8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -2b1bb8: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2b1bbc: 2201 a200 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ -2b1bc0: 7010 8403 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0384 │ │ -2b1bc6: 7100 ed8a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2b1bcc: 0c02 |000a: move-result-object v2 │ │ -2b1bce: 5253 6858 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ -2b1bd2: 5254 6858 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ -2b1bd6: 6e40 ea8a 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8aea │ │ -2b1bdc: 6002 8e00 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2b1be0: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ -2b1be4: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ -2b1be8: 7110 8803 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0388 │ │ -2b1bee: 0c01 |001b: move-result-object v1 │ │ -2b1bf0: 2805 |001c: goto 0021 // +0005 │ │ -2b1bf2: 7120 8903 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0389 │ │ -2b1bf8: 0c01 |0020: move-result-object v1 │ │ -2b1bfa: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -2b1bfe: 2202 b810 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2b1c02: 7020 768b 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8b76 │ │ -2b1c08: 1102 |0028: return-object v2 │ │ -2b1c0a: 2201 e50c |0029: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2b1c0e: 7020 1767 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b1c14: 6e10 1f67 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ -2b1c1a: 0a01 |0031: move-result v1 │ │ -2b1c1c: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ -2b1c20: 2201 3b0d |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1c24: 7010 e768 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1c2a: 6e20 f168 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1c30: 1a02 3e01 |003c: const-string v2, " is an invalid image file, deleting..." // string@013e │ │ -2b1c34: 6e20 f168 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1c3a: 6e10 fc68 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1c40: 0c01 |0044: move-result-object v1 │ │ -2b1c42: 7120 dc0d 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b1c48: 2201 e50c |0048: new-instance v1, Ljava/io/File; // type@0ce5 │ │ -2b1c4c: 7020 1767 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ -2b1c52: 6e10 1d67 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@671d │ │ -2b1c58: 284f |0050: goto 009f // +004f │ │ -2b1c5a: 0d01 |0051: move-exception v1 │ │ -2b1c5c: 2202 3b0d |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1c60: 7010 e768 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1c66: 1a03 a711 |0057: const-string v3, "Error deleting invalid file: " // string@11a7 │ │ -2b1c6a: 6e20 f168 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1c70: 6e20 f168 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1c76: 6e10 fc68 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1c7c: 0c02 |0062: move-result-object v2 │ │ -2b1c7e: 7130 df0d 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2b1c84: 2839 |0066: goto 009f // +0039 │ │ -2b1c86: 2201 3b0d |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1c8a: 7010 e768 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1c90: 1a02 d835 |006c: const-string v2, "Request tile: " // string@35d8 │ │ -2b1c94: 6e20 f168 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1c9a: 6e20 f168 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1ca0: 1a02 fb00 |0074: const-string v2, " does not exist" // string@00fb │ │ -2b1ca4: 6e20 f168 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1caa: 6e10 fc68 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1cb0: 0c01 |007c: move-result-object v1 │ │ -2b1cb2: 7120 dc0d 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b1cb8: 281f |0080: goto 009f // +001f │ │ -2b1cba: 0d01 |0081: move-exception v1 │ │ -2b1cbc: 2202 3b0d |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1cc0: 7010 e768 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1cc6: 1a03 063f |0087: const-string v3, "Unexpected error loading bitmap: " // string@3f06 │ │ -2b1cca: 6e20 f168 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1cd0: 6e20 f168 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1cd6: 6e10 fc68 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1cdc: 0c06 |0092: move-result-object v6 │ │ -2b1cde: 7130 df0d 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2b1ce4: 6006 d858 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b1ce8: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2b1cec: 6706 d858 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ -2b1cf0: 7100 ff68 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ -2b1cf6: 1206 |009f: const/4 v6, #int 0 // #0 │ │ -2b1cf8: 1106 |00a0: return-object v6 │ │ -2b1cfa: 0d01 |00a1: move-exception v1 │ │ -2b1cfc: 2202 3b0d |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1d00: 7010 e768 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1d06: 1a03 9c32 |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@329c │ │ -2b1d0a: 6e20 f168 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1d10: 6e20 f168 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1d16: 6e10 fc68 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1d1c: 0c06 |00b2: move-result-object v6 │ │ -2b1d1e: 7120 de0d 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2b1d24: 7100 ff68 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ -2b1d2a: 2206 ed10 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10ed │ │ -2b1d2e: 7020 198d 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8d19 │ │ -2b1d34: 2706 |00be: throw v6 │ │ +2b1bb0: |[2b1bb0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +2b1bc0: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2b1bc4: 2201 a200 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a2 │ │ +2b1bc8: 7010 8403 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0384 │ │ +2b1bce: 7100 ed8a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2b1bd4: 0c02 |000a: move-result-object v2 │ │ +2b1bd6: 5253 6858 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ +2b1bda: 5254 6858 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ +2b1bde: 6e40 ea8a 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@8aea │ │ +2b1be4: 6002 8e00 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2b1be8: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ +2b1bec: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ +2b1bf0: 7110 8803 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@0388 │ │ +2b1bf6: 0c01 |001b: move-result-object v1 │ │ +2b1bf8: 2805 |001c: goto 0021 // +0005 │ │ +2b1bfa: 7120 8903 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0389 │ │ +2b1c00: 0c01 |0020: move-result-object v1 │ │ +2b1c02: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +2b1c06: 2202 b810 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2b1c0a: 7020 768b 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@8b76 │ │ +2b1c10: 1102 |0028: return-object v2 │ │ +2b1c12: 2201 e50c |0029: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2b1c16: 7020 1767 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b1c1c: 6e10 1f67 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@671f │ │ +2b1c22: 0a01 |0031: move-result v1 │ │ +2b1c24: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ +2b1c28: 2201 3b0d |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1c2c: 7010 e768 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1c32: 6e20 f168 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1c38: 1a02 3e01 |003c: const-string v2, " is an invalid image file, deleting..." // string@013e │ │ +2b1c3c: 6e20 f168 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1c42: 6e10 fc68 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1c48: 0c01 |0044: move-result-object v1 │ │ +2b1c4a: 7120 dc0d 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b1c50: 2201 e50c |0048: new-instance v1, Ljava/io/File; // type@0ce5 │ │ +2b1c54: 7020 1767 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6717 │ │ +2b1c5a: 6e10 1d67 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@671d │ │ +2b1c60: 284f |0050: goto 009f // +004f │ │ +2b1c62: 0d01 |0051: move-exception v1 │ │ +2b1c64: 2202 3b0d |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1c68: 7010 e768 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1c6e: 1a03 a711 |0057: const-string v3, "Error deleting invalid file: " // string@11a7 │ │ +2b1c72: 6e20 f168 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1c78: 6e20 f168 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1c7e: 6e10 fc68 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1c84: 0c02 |0062: move-result-object v2 │ │ +2b1c86: 7130 df0d 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2b1c8c: 2839 |0066: goto 009f // +0039 │ │ +2b1c8e: 2201 3b0d |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1c92: 7010 e768 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1c98: 1a02 d835 |006c: const-string v2, "Request tile: " // string@35d8 │ │ +2b1c9c: 6e20 f168 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1ca2: 6e20 f168 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1ca8: 1a02 fb00 |0074: const-string v2, " does not exist" // string@00fb │ │ +2b1cac: 6e20 f168 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1cb2: 6e10 fc68 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1cb8: 0c01 |007c: move-result-object v1 │ │ +2b1cba: 7120 dc0d 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b1cc0: 281f |0080: goto 009f // +001f │ │ +2b1cc2: 0d01 |0081: move-exception v1 │ │ +2b1cc4: 2202 3b0d |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1cc8: 7010 e768 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1cce: 1a03 063f |0087: const-string v3, "Unexpected error loading bitmap: " // string@3f06 │ │ +2b1cd2: 6e20 f168 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1cd8: 6e20 f168 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1cde: 6e10 fc68 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1ce4: 0c06 |0092: move-result-object v6 │ │ +2b1ce6: 7130 df0d 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2b1cec: 6006 d858 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b1cf0: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2b1cf4: 6706 d858 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@58d8 │ │ +2b1cf8: 7100 ff68 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ +2b1cfe: 1206 |009f: const/4 v6, #int 0 // #0 │ │ +2b1d00: 1106 |00a0: return-object v6 │ │ +2b1d02: 0d01 |00a1: move-exception v1 │ │ +2b1d04: 2202 3b0d |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1d08: 7010 e768 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1d0e: 1a03 9c32 |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@329c │ │ +2b1d12: 6e20 f168 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1d18: 6e20 f168 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1d1e: 6e10 fc68 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1d24: 0c06 |00b2: move-result-object v6 │ │ +2b1d26: 7120 de0d 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2b1d2c: 7100 ff68 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ +2b1d32: 2206 ed10 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@10ed │ │ +2b1d36: 7020 198d 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@8d19 │ │ +2b1d3c: 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 │ │ @@ -949739,17 +949743,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1d68: |[2b1d68] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -2b1d78: 5210 6458 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@5864 │ │ -2b1d7c: 0f00 |0002: return v0 │ │ +2b1d70: |[2b1d70] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +2b1d80: 5210 6458 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@5864 │ │ +2b1d84: 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;) │ │ @@ -949757,17 +949761,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1d80: |[2b1d80] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -2b1d90: 5210 6558 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@5865 │ │ -2b1d94: 0f00 |0002: return v0 │ │ +2b1d88: |[2b1d88] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +2b1d98: 5210 6558 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@5865 │ │ +2b1d9c: 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;) │ │ @@ -949775,39 +949779,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2b1de0: |[2b1de0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -2b1df0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b1df4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b1dfa: 6e10 278d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8d27 │ │ -2b1e00: 0c01 |0008: move-result-object v1 │ │ -2b1e02: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1e08: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -2b1e0c: 6e20 ea68 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b1e12: 7120 ab8e 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b1e18: 0a02 |0014: move-result v2 │ │ -2b1e1a: 6e20 ed68 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b1e20: 6e20 ea68 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b1e26: 7120 a98e 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b1e2c: 0a02 |001e: move-result v2 │ │ -2b1e2e: 6e20 ed68 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b1e34: 6e20 ea68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b1e3a: 7120 aa8e 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b1e40: 0a04 |0028: move-result v4 │ │ -2b1e42: 6e20 ed68 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b1e48: 6e10 248d 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8d24 │ │ -2b1e4e: 0c04 |002f: move-result-object v4 │ │ -2b1e50: 6e20 f168 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b1e56: 6e10 fc68 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b1e5c: 0c04 |0036: move-result-object v4 │ │ -2b1e5e: 1104 |0037: return-object v4 │ │ +2b1de8: |[2b1de8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +2b1df8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b1dfc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b1e02: 6e10 278d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@8d27 │ │ +2b1e08: 0c01 |0008: move-result-object v1 │ │ +2b1e0a: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1e10: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +2b1e14: 6e20 ea68 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b1e1a: 7120 ab8e 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b1e20: 0a02 |0014: move-result v2 │ │ +2b1e22: 6e20 ed68 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b1e28: 6e20 ea68 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b1e2e: 7120 a98e 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b1e34: 0a02 |001e: move-result v2 │ │ +2b1e36: 6e20 ed68 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b1e3c: 6e20 ea68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b1e42: 7120 aa8e 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b1e48: 0a04 |0028: move-result v4 │ │ +2b1e4a: 6e20 ed68 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b1e50: 6e10 248d 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8d24 │ │ +2b1e56: 0c04 |002f: move-result-object v4 │ │ +2b1e58: 6e20 f168 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b1e5e: 6e10 fc68 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b1e64: 0c04 |0036: move-result-object v4 │ │ +2b1e66: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=156 │ │ @@ -949825,17 +949829,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1d98: |[2b1d98] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -2b1da8: 5210 6858 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ -2b1dac: 0f00 |0002: return v0 │ │ +2b1da0: |[2b1da0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +2b1db0: 5210 6858 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@5868 │ │ +2b1db4: 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;) │ │ @@ -949843,17 +949847,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1e60: |[2b1e60] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -2b1e70: 5410 6358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@5863 │ │ -2b1e74: 1100 |0002: return-object v0 │ │ +2b1e68: |[2b1e68] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +2b1e78: 5410 6358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@5863 │ │ +2b1e7c: 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;) │ │ @@ -949861,17 +949865,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1e78: |[2b1e78] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -2b1e88: 5410 6658 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@5866 │ │ -2b1e8c: 1100 |0002: return-object v0 │ │ +2b1e80: |[2b1e80] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +2b1e90: 5410 6658 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@5866 │ │ +2b1e94: 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;) │ │ @@ -949879,17 +949883,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1db0: |[2b1db0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -2b1dc0: 5210 6758 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@5867 │ │ -2b1dc4: 0f00 |0002: return v0 │ │ +2b1db8: |[2b1db8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +2b1dc8: 5210 6758 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@5867 │ │ +2b1dcc: 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;) │ │ @@ -949897,17 +949901,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1e90: |[2b1e90] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -2b1ea0: 5410 6658 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@5866 │ │ -2b1ea4: 1100 |0002: return-object v0 │ │ +2b1e98: |[2b1e98] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +2b1ea8: 5410 6658 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@5866 │ │ +2b1eac: 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;) │ │ @@ -949915,18 +949919,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b1ea8: |[2b1ea8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -2b1eb8: 6e10 258d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@8d25 │ │ -2b1ebe: 0c00 |0003: move-result-object v0 │ │ -2b1ec0: 1100 |0004: return-object v0 │ │ +2b1eb0: |[2b1eb0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +2b1ec0: 6e10 258d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@8d25 │ │ +2b1ec6: 0c00 |0003: move-result-object v0 │ │ +2b1ec8: 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 : 2706 (BitmapTileSourceBase.java) │ │ @@ -949959,18 +949963,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b4b68: |[2b4b68] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -2b4b78: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b4b7e: 5b01 da58 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ -2b4b82: 0e00 |0005: return-void │ │ +2b4b70: |[2b4b70] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +2b4b80: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b4b86: 5b01 da58 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ +2b4b8a: 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; │ │ @@ -949981,18 +949985,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b4b84: |[2b4b84] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -2b4b94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b4b96: 5b10 da58 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ -2b4b9a: 0e00 |0003: return-void │ │ +2b4b8c: |[2b4b8c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +2b4b9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b4b9e: 5b10 da58 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ +2b4ba2: 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;) │ │ @@ -950000,19 +950004,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 │ │ -2b4b48: |[2b4b48] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -2b4b58: 5410 da58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ -2b4b5c: 6e30 0102 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0201 │ │ -2b4b62: 0c02 |0005: move-result-object v2 │ │ -2b4b64: 1102 |0006: return-object v2 │ │ +2b4b50: |[2b4b50] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +2b4b60: 5410 da58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ +2b4b64: 6e30 0102 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0201 │ │ +2b4b6a: 0c02 |0005: move-result-object v2 │ │ +2b4b6c: 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; │ │ @@ -950022,18 +950026,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b4b9c: |[2b4b9c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -2b4bac: 5410 da58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ -2b4bb0: 6e20 0c02 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@020c │ │ -2b4bb6: 0e00 |0005: return-void │ │ +2b4ba4: |[2b4ba4] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +2b4bb4: 5410 da58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@58da │ │ +2b4bb8: 6e20 0c02 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@020c │ │ +2b4bbe: 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; │ │ │ │ @@ -950063,17 +950067,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6ad8: |[2b6ad8] org.osmdroid.util.DuringSplashScreen.:()V │ │ -2b6ae8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b6aee: 0e00 |0003: return-void │ │ +2b6ae0: |[2b6ae0] org.osmdroid.util.DuringSplashScreen.:()V │ │ +2b6af0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b6af6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -950082,19 +950086,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b6af0: |[2b6af0] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -2b6b00: 2200 e610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ -2b6b04: 7010 c28c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ -2b6b0a: 6e10 e38c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@8ce3 │ │ -2b6b10: 0e00 |0008: return-void │ │ +2b6af8: |[2b6af8] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +2b6b08: 2200 e610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ +2b6b0c: 7010 c28c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ +2b6b12: 6e10 e38c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@8ce3 │ │ +2b6b18: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -950167,38 +950171,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b89a8: |[2b89a8] org.osmdroid.util.GeoPoint.:()V │ │ -2b89b8: 2200 1411 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@1114 │ │ -2b89bc: 7010 2e8e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@8e2e │ │ -2b89c2: 6900 0b59 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@590b │ │ -2b89c6: 0e00 |0007: return-void │ │ +2b89b0: |[2b89b0] org.osmdroid.util.GeoPoint.:()V │ │ +2b89c0: 2200 1411 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@1114 │ │ +2b89c4: 7010 2e8e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@8e2e │ │ +2b89ca: 6900 0b59 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@590b │ │ +2b89ce: 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 │ │ -2b8a50: |[2b8a50] org.osmdroid.util.GeoPoint.:(DD)V │ │ -2b8a60: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8a66: 5a01 0d59 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8a6a: 5a03 0e59 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8a6e: 0e00 |0007: return-void │ │ +2b8a58: |[2b8a58] org.osmdroid.util.GeoPoint.:(DD)V │ │ +2b8a68: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8a6e: 5a01 0d59 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8a72: 5a03 0e59 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8a76: 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; │ │ @@ -950210,20 +950214,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2b8a70: |[2b8a70] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -2b8a80: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8a86: 5a01 0d59 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8a8a: 5a03 0e59 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8a8e: 5a05 0c59 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8a92: 0e00 |0009: return-void │ │ +2b8a78: |[2b8a78] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +2b8a88: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8a8e: 5a01 0d59 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8a92: 5a03 0e59 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8a96: 5a05 0c59 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8a9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -950237,26 +950241,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2b8a94: |[2b8a94] org.osmdroid.util.GeoPoint.:(II)V │ │ -2b8aa4: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8aaa: 8350 |0003: int-to-double v0, v5 │ │ -2b8aac: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b8ab6: 7120 0d68 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8abc: ce20 |000c: div-double/2addr v0, v2 │ │ -2b8abe: 5a40 0d59 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8ac2: 8365 |000f: int-to-double v5, v6 │ │ -2b8ac4: 7120 0d68 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8aca: ce25 |0013: div-double/2addr v5, v2 │ │ -2b8acc: 5a45 0e59 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8ad0: 0e00 |0016: return-void │ │ +2b8a9c: |[2b8a9c] org.osmdroid.util.GeoPoint.:(II)V │ │ +2b8aac: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8ab2: 8350 |0003: int-to-double v0, v5 │ │ +2b8ab4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b8abe: 7120 0d68 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8ac4: ce20 |000c: div-double/2addr v0, v2 │ │ +2b8ac6: 5a40 0d59 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8aca: 8365 |000f: int-to-double v5, v6 │ │ +2b8acc: 7120 0d68 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8ad2: ce25 |0013: div-double/2addr v5, v2 │ │ +2b8ad4: 5a45 0e59 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8ad8: 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; │ │ @@ -950268,28 +950272,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2b8ad4: |[2b8ad4] org.osmdroid.util.GeoPoint.:(III)V │ │ -2b8ae4: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8aea: 8350 |0003: int-to-double v0, v5 │ │ -2b8aec: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b8af6: 7120 0d68 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8afc: ce20 |000c: div-double/2addr v0, v2 │ │ -2b8afe: 5a40 0d59 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8b02: 8365 |000f: int-to-double v5, v6 │ │ -2b8b04: 7120 0d68 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2b8b0a: ce25 |0013: div-double/2addr v5, v2 │ │ -2b8b0c: 5a45 0e59 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8b10: 8375 |0016: int-to-double v5, v7 │ │ -2b8b12: 5a45 0c59 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8b16: 0e00 |0019: return-void │ │ +2b8adc: |[2b8adc] org.osmdroid.util.GeoPoint.:(III)V │ │ +2b8aec: 7010 8768 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8af2: 8350 |0003: int-to-double v0, v5 │ │ +2b8af4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b8afe: 7120 0d68 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8b04: ce20 |000c: div-double/2addr v0, v2 │ │ +2b8b06: 5a40 0d59 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8b0a: 8365 |000f: int-to-double v5, v6 │ │ +2b8b0c: 7120 0d68 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2b8b12: ce25 |0013: div-double/2addr v5, v2 │ │ +2b8b14: 5a45 0e59 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8b18: 8375 |0016: int-to-double v5, v7 │ │ +2b8b1a: 5a45 0c59 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8b1e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0009 line=48 │ │ 0x0010 line=49 │ │ 0x0017 line=50 │ │ locals : │ │ @@ -950303,24 +950307,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -2b89c8: |[2b89c8] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -2b89d8: 6e10 2705 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ -2b89de: 0b01 |0003: move-result-wide v1 │ │ -2b89e0: 6e10 2805 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ -2b89e6: 0b03 |0007: move-result-wide v3 │ │ -2b89e8: 6e10 2505 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0525 │ │ -2b89ee: 0b05 |000b: move-result-wide v5 │ │ -2b89f0: 0770 |000c: move-object v0, v7 │ │ -2b89f2: 7607 358e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ -2b89f8: 0e00 |0010: return-void │ │ +2b89d0: |[2b89d0] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +2b89e0: 6e10 2705 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ +2b89e6: 0b01 |0003: move-result-wide v1 │ │ +2b89e8: 6e10 2805 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ +2b89ee: 0b03 |0007: move-result-wide v3 │ │ +2b89f0: 6e10 2505 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0525 │ │ +2b89f6: 0b05 |000b: move-result-wide v5 │ │ +2b89f8: 0770 |000c: move-object v0, v7 │ │ +2b89fa: 7607 358e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ +2b8a00: 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; │ │ │ │ @@ -950329,26 +950333,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2b89fc: |[2b89fc] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -2b8a0c: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8a12: 6e10 c906 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2b8a18: 0b00 |0006: move-result-wide v0 │ │ -2b8a1a: 5a20 0d59 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8a1e: 6e10 c906 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2b8a24: 0b00 |000c: move-result-wide v0 │ │ -2b8a26: 5a20 0e59 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8a2a: 6e10 c906 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2b8a30: 0b00 |0012: move-result-wide v0 │ │ -2b8a32: 5a20 0c59 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8a36: 0e00 |0015: return-void │ │ +2b8a04: |[2b8a04] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +2b8a14: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8a1a: 6e10 c906 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2b8a20: 0b00 |0006: move-result-wide v0 │ │ +2b8a22: 5a20 0d59 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8a26: 6e10 c906 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2b8a2c: 0b00 |000c: move-result-wide v0 │ │ +2b8a2e: 5a20 0e59 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8a32: 6e10 c906 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2b8a38: 0b00 |0012: move-result-wide v0 │ │ +2b8a3a: 5a20 0c59 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8a3e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0009 line=214 │ │ 0x000f line=215 │ │ locals : │ │ @@ -950360,17 +950364,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 │ │ -2b8a38: |[2b8a38] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -2b8a48: 7020 398e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@8e39 │ │ -2b8a4e: 0e00 |0003: return-void │ │ +2b8a40: |[2b8a40] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +2b8a50: 7020 398e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@8e39 │ │ +2b8a56: 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; │ │ @@ -950380,23 +950384,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 │ │ -2b8b18: |[2b8b18] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2b8b28: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8b2e: 7210 198a 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2b8b34: 0b00 |0006: move-result-wide v0 │ │ -2b8b36: 5a20 0d59 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8b3a: 7210 1b8a 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2b8b40: 0b00 |000c: move-result-wide v0 │ │ -2b8b42: 5a20 0e59 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8b46: 0e00 |000f: return-void │ │ +2b8b20: |[2b8b20] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2b8b30: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8b36: 7210 198a 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2b8b3c: 0b00 |0006: move-result-wide v0 │ │ +2b8b3e: 5a20 0d59 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8b42: 7210 1b8a 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2b8b48: 0b00 |000c: move-result-wide v0 │ │ +2b8b4a: 5a20 0e59 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8b4e: 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; │ │ @@ -950407,23 +950411,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 │ │ -2b8b48: |[2b8b48] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2b8b58: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8b5e: 5330 0d59 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8b62: 5a20 0d59 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8b66: 5330 0e59 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8b6a: 5a20 0e59 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8b6e: 5330 0c59 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8b72: 5a20 0c59 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8b76: 0e00 |000f: return-void │ │ +2b8b50: |[2b8b50] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2b8b60: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8b66: 5330 0d59 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8b6a: 5a20 0d59 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8b6e: 5330 0e59 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8b72: 5a20 0e59 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8b76: 5330 0c59 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8b7a: 5a20 0c59 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8b7e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0007 line=70 │ │ 0x000b line=71 │ │ locals : │ │ @@ -950435,31 +950439,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 │ │ -2b875c: |[2b875c] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -2b876c: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b8770: 6e10 498e 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2b8776: 0b01 |0005: move-result-wide v1 │ │ -2b8778: 6e10 498e 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2b877e: 0b03 |0009: move-result-wide v3 │ │ -2b8780: cb31 |000a: add-double/2addr v1, v3 │ │ -2b8782: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -2b8786: ce31 |000d: div-double/2addr v1, v3 │ │ -2b8788: 6e10 4b8e 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2b878e: 0b05 |0011: move-result-wide v5 │ │ -2b8790: 6e10 4b8e 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2b8796: 0b07 |0015: move-result-wide v7 │ │ -2b8798: cb75 |0016: add-double/2addr v5, v7 │ │ -2b879a: ce35 |0017: div-double/2addr v5, v3 │ │ -2b879c: 7056 348e 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b87a2: 1100 |001b: return-object v0 │ │ +2b8764: |[2b8764] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +2b8774: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b8778: 6e10 498e 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2b877e: 0b01 |0005: move-result-wide v1 │ │ +2b8780: 6e10 498e 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2b8786: 0b03 |0009: move-result-wide v3 │ │ +2b8788: cb31 |000a: add-double/2addr v1, v3 │ │ +2b878a: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +2b878e: ce31 |000d: div-double/2addr v1, v3 │ │ +2b8790: 6e10 4b8e 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2b8796: 0b05 |0011: move-result-wide v5 │ │ +2b8798: 6e10 4b8e 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2b879e: 0b07 |0015: move-result-wide v7 │ │ +2b87a0: cb75 |0016: add-double/2addr v5, v7 │ │ +2b87a2: ce35 |0017: div-double/2addr v5, v3 │ │ +2b87a4: 7056 348e 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b87aa: 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; │ │ @@ -950469,55 +950473,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 │ │ -2b87a4: |[2b87a4] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -2b87b4: 6e20 b668 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2b87ba: 0a00 |0003: move-result v0 │ │ -2b87bc: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2b87c0: 6e30 b768 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ -2b87c6: 0a0c |0009: move-result v12 │ │ -2b87c8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2b87ca: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -2b87cc: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -2b87d0: 220c 1511 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b87d4: 6e30 cb68 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b87da: 0c00 |0013: move-result-object v0 │ │ -2b87dc: 7110 0f68 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b87e2: 0b02 |0017: move-result-wide v2 │ │ -2b87e4: 6e10 bf68 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b87ea: 0a00 |001b: move-result v0 │ │ -2b87ec: 6e30 cb68 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b87f2: 0c0b |001f: move-result-object v11 │ │ -2b87f4: 7110 0f68 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b87fa: 0b00 |0023: move-result-wide v0 │ │ -2b87fc: 7051 348e 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b8802: 110c |0027: return-object v12 │ │ -2b8804: 2203 1511 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b8808: 6e30 cb68 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b880e: 0c00 |002d: move-result-object v0 │ │ -2b8810: 7110 0f68 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b8816: 0b05 |0031: move-result-wide v5 │ │ -2b8818: 6e30 cb68 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b881e: 0c00 |0035: move-result-object v0 │ │ -2b8820: 7110 0f68 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b8826: 0b07 |0039: move-result-wide v7 │ │ -2b8828: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2b882c: 6e10 bf68 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b8832: 0a00 |003f: move-result v0 │ │ -2b8834: 6e30 cb68 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b883a: 0c0b |0043: move-result-object v11 │ │ -2b883c: 7110 0f68 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b8842: 0b09 |0047: move-result-wide v9 │ │ -2b8844: 0734 |0048: move-object v4, v3 │ │ -2b8846: 7607 358e 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ -2b884c: 1103 |004c: return-object v3 │ │ +2b87ac: |[2b87ac] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +2b87bc: 6e20 b668 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2b87c2: 0a00 |0003: move-result v0 │ │ +2b87c4: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2b87c8: 6e30 b768 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ +2b87ce: 0a0c |0009: move-result v12 │ │ +2b87d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2b87d2: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +2b87d4: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +2b87d8: 220c 1511 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b87dc: 6e30 cb68 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b87e2: 0c00 |0013: move-result-object v0 │ │ +2b87e4: 7110 0f68 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b87ea: 0b02 |0017: move-result-wide v2 │ │ +2b87ec: 6e10 bf68 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b87f2: 0a00 |001b: move-result v0 │ │ +2b87f4: 6e30 cb68 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b87fa: 0c0b |001f: move-result-object v11 │ │ +2b87fc: 7110 0f68 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b8802: 0b00 |0023: move-result-wide v0 │ │ +2b8804: 7051 348e 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b880a: 110c |0027: return-object v12 │ │ +2b880c: 2203 1511 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b8810: 6e30 cb68 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b8816: 0c00 |002d: move-result-object v0 │ │ +2b8818: 7110 0f68 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b881e: 0b05 |0031: move-result-wide v5 │ │ +2b8820: 6e30 cb68 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b8826: 0c00 |0035: move-result-object v0 │ │ +2b8828: 7110 0f68 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b882e: 0b07 |0039: move-result-wide v7 │ │ +2b8830: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2b8834: 6e10 bf68 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b883a: 0a00 |003f: move-result v0 │ │ +2b883c: 6e30 cb68 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b8842: 0c0b |0043: move-result-object v11 │ │ +2b8844: 7110 0f68 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b884a: 0b09 |0047: move-result-wide v9 │ │ +2b884c: 0734 |0048: move-object v4, v3 │ │ +2b884e: 7607 358e 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ +2b8854: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000e line=87 │ │ 0x0010 line=88 │ │ 0x0018 line=89 │ │ @@ -950534,55 +950538,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 │ │ -2b8850: |[2b8850] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -2b8860: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -2b8864: 6e20 b668 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2b886a: 0a01 |0005: move-result v1 │ │ -2b886c: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b8870: 6e30 b768 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ -2b8876: 0a00 |000b: move-result v0 │ │ -2b8878: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2b887a: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -2b887c: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -2b8880: 2200 1511 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b8884: 6e30 cb68 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b888a: 0c01 |0015: move-result-object v1 │ │ -2b888c: 7110 3e68 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b8892: 0a01 |0019: move-result v1 │ │ -2b8894: 6e10 bf68 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b889a: 0a03 |001d: move-result v3 │ │ -2b889c: 6e30 cb68 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b88a2: 0c05 |0021: move-result-object v5 │ │ -2b88a4: 7110 3e68 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b88aa: 0a05 |0025: move-result v5 │ │ -2b88ac: 7030 368e 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ -2b88b2: 1100 |0029: return-object v0 │ │ -2b88b4: 2204 1511 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b88b8: 6e30 cb68 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b88be: 0c01 |002f: move-result-object v1 │ │ -2b88c0: 7110 3e68 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b88c6: 0a01 |0033: move-result v1 │ │ -2b88c8: 6e30 cb68 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b88ce: 0c02 |0037: move-result-object v2 │ │ -2b88d0: 7110 3e68 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b88d6: 0a02 |003b: move-result v2 │ │ -2b88d8: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b88dc: 6e10 bf68 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b88e2: 0a03 |0041: move-result v3 │ │ -2b88e4: 6e30 cb68 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b88ea: 0c05 |0045: move-result-object v5 │ │ -2b88ec: 7110 3e68 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b88f2: 0a05 |0049: move-result v5 │ │ -2b88f4: 7040 378e 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@8e37 │ │ -2b88fa: 1104 |004d: return-object v4 │ │ +2b8858: |[2b8858] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +2b8868: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +2b886c: 6e20 b668 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2b8872: 0a01 |0005: move-result v1 │ │ +2b8874: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b8878: 6e30 b768 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ +2b887e: 0a00 |000b: move-result v0 │ │ +2b8880: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2b8882: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +2b8884: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +2b8888: 2200 1511 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b888c: 6e30 cb68 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b8892: 0c01 |0015: move-result-object v1 │ │ +2b8894: 7110 3e68 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b889a: 0a01 |0019: move-result v1 │ │ +2b889c: 6e10 bf68 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b88a2: 0a03 |001d: move-result v3 │ │ +2b88a4: 6e30 cb68 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b88aa: 0c05 |0021: move-result-object v5 │ │ +2b88ac: 7110 3e68 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b88b2: 0a05 |0025: move-result v5 │ │ +2b88b4: 7030 368e 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ +2b88ba: 1100 |0029: return-object v0 │ │ +2b88bc: 2204 1511 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b88c0: 6e30 cb68 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b88c6: 0c01 |002f: move-result-object v1 │ │ +2b88c8: 7110 3e68 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b88ce: 0a01 |0033: move-result v1 │ │ +2b88d0: 6e30 cb68 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b88d6: 0c02 |0037: move-result-object v2 │ │ +2b88d8: 7110 3e68 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b88de: 0a02 |003b: move-result v2 │ │ +2b88e0: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b88e4: 6e10 bf68 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b88ea: 0a03 |0041: move-result v3 │ │ +2b88ec: 6e30 cb68 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b88f2: 0c05 |0045: move-result-object v5 │ │ +2b88f4: 7110 3e68 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b88fa: 0a05 |0049: move-result v5 │ │ +2b88fc: 7040 378e 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@8e37 │ │ +2b8902: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x0010 line=121 │ │ 0x0012 line=122 │ │ 0x001a line=123 │ │ @@ -950598,55 +950602,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 │ │ -2b88fc: |[2b88fc] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -2b890c: 6e20 b668 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -2b8912: 0a00 |0003: move-result v0 │ │ -2b8914: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2b8918: 6e30 b768 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ -2b891e: 0a0d |0009: move-result v13 │ │ -2b8920: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2b8922: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -2b8924: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -2b8928: 220d 1511 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b892c: 6e10 bf68 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b8932: 0a03 |0013: move-result v3 │ │ -2b8934: 6e30 cb68 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b893a: 0c01 |0017: move-result-object v1 │ │ -2b893c: 7110 0f68 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b8942: 0b03 |001b: move-result-wide v3 │ │ -2b8944: 6e30 cb68 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b894a: 0c0c |001f: move-result-object v12 │ │ -2b894c: 7110 0f68 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b8952: 0b00 |0023: move-result-wide v0 │ │ -2b8954: 7051 348e 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b895a: 110d |0027: return-object v13 │ │ -2b895c: 2203 1511 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b8960: 6e30 cb68 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b8966: 0c01 |002d: move-result-object v1 │ │ -2b8968: 7110 0f68 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b896e: 0b06 |0031: move-result-wide v6 │ │ -2b8970: 6e30 cb68 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b8976: 0c00 |0035: move-result-object v0 │ │ -2b8978: 7110 0f68 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b897e: 0b08 |0039: move-result-wide v8 │ │ -2b8980: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b8984: 6e10 bf68 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b898a: 0a00 |003f: move-result v0 │ │ -2b898c: 6e30 cb68 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b8992: 0c0c |0043: move-result-object v12 │ │ -2b8994: 7110 0f68 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ -2b899a: 0b0a |0047: move-result-wide v10 │ │ -2b899c: 0735 |0048: move-object v5, v3 │ │ -2b899e: 7607 358e 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ -2b89a4: 1103 |004c: return-object v3 │ │ +2b8904: |[2b8904] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +2b8914: 6e20 b668 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +2b891a: 0a00 |0003: move-result v0 │ │ +2b891c: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2b8920: 6e30 b768 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@68b7 │ │ +2b8926: 0a0d |0009: move-result v13 │ │ +2b8928: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2b892a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +2b892c: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +2b8930: 220d 1511 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b8934: 6e10 bf68 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b893a: 0a03 |0013: move-result v3 │ │ +2b893c: 6e30 cb68 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b8942: 0c01 |0017: move-result-object v1 │ │ +2b8944: 7110 0f68 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b894a: 0b03 |001b: move-result-wide v3 │ │ +2b894c: 6e30 cb68 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b8952: 0c0c |001f: move-result-object v12 │ │ +2b8954: 7110 0f68 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b895a: 0b00 |0023: move-result-wide v0 │ │ +2b895c: 7051 348e 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b8962: 110d |0027: return-object v13 │ │ +2b8964: 2203 1511 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b8968: 6e30 cb68 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b896e: 0c01 |002d: move-result-object v1 │ │ +2b8970: 7110 0f68 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b8976: 0b06 |0031: move-result-wide v6 │ │ +2b8978: 6e30 cb68 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b897e: 0c00 |0035: move-result-object v0 │ │ +2b8980: 7110 0f68 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b8986: 0b08 |0039: move-result-wide v8 │ │ +2b8988: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b898c: 6e10 bf68 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b8992: 0a00 |003f: move-result v0 │ │ +2b8994: 6e30 cb68 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b899a: 0c0c |0043: move-result-object v12 │ │ +2b899c: 7110 0f68 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@680f │ │ +2b89a2: 0b0a |0047: move-result-wide v10 │ │ +2b89a4: 0735 |0048: move-object v5, v3 │ │ +2b89a6: 7607 358e 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ +2b89ac: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000e line=103 │ │ 0x0010 line=104 │ │ 0x001c line=105 │ │ @@ -950664,57 +950668,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -2b8264: |[2b8264] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -2b8274: 53c0 0d59 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8278: 7120 7668 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ -2b827e: 0b00 |0005: move-result-wide v0 │ │ -2b8280: 53c2 0e59 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8284: 7120 7668 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ -2b828a: 0b02 |000b: move-result-wide v2 │ │ -2b828c: 7210 198a 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2b8292: 0b04 |000f: move-result-wide v4 │ │ -2b8294: 7120 7668 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ -2b829a: 0b04 |0013: move-result-wide v4 │ │ -2b829c: 7210 1b8a 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2b82a2: 0b06 |0017: move-result-wide v6 │ │ -2b82a4: 7120 7668 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ -2b82aa: 0b06 |001b: move-result-wide v6 │ │ -2b82ac: cc26 |001c: sub-double/2addr v6, v2 │ │ -2b82ae: 7120 7168 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b82b4: 0b02 |0020: move-result-wide v2 │ │ -2b82b6: 7120 5f68 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b82bc: 0b08 |0024: move-result-wide v8 │ │ -2b82be: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -2b82c2: 7120 5f68 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b82c8: 0b08 |002a: move-result-wide v8 │ │ -2b82ca: 7120 7168 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b82d0: 0b0a |002e: move-result-wide v10 │ │ -2b82d2: ad08 080a |002f: mul-double v8, v8, v10 │ │ -2b82d6: 7120 7168 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b82dc: 0b00 |0034: move-result-wide v0 │ │ -2b82de: 7120 5f68 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b82e4: 0b04 |0038: move-result-wide v4 │ │ -2b82e6: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -2b82ea: 7120 5f68 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b82f0: 0b04 |003e: move-result-wide v4 │ │ -2b82f2: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -2b82f6: cc08 |0041: sub-double/2addr v8, v0 │ │ -2b82f8: 7140 5d68 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2b82fe: 0b00 |0045: move-result-wide v0 │ │ -2b8300: 7120 7568 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6875 │ │ -2b8306: 0b00 |0049: move-result-wide v0 │ │ -2b8308: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -2b8312: cb20 |004f: add-double/2addr v0, v2 │ │ -2b8314: cf20 |0050: rem-double/2addr v0, v2 │ │ -2b8316: 1000 |0051: return-wide v0 │ │ +2b826c: |[2b826c] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +2b827c: 53c0 0d59 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8280: 7120 7668 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ +2b8286: 0b00 |0005: move-result-wide v0 │ │ +2b8288: 53c2 0e59 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b828c: 7120 7668 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ +2b8292: 0b02 |000b: move-result-wide v2 │ │ +2b8294: 7210 198a 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2b829a: 0b04 |000f: move-result-wide v4 │ │ +2b829c: 7120 7668 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ +2b82a2: 0b04 |0013: move-result-wide v4 │ │ +2b82a4: 7210 1b8a 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2b82aa: 0b06 |0017: move-result-wide v6 │ │ +2b82ac: 7120 7668 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ +2b82b2: 0b06 |001b: move-result-wide v6 │ │ +2b82b4: cc26 |001c: sub-double/2addr v6, v2 │ │ +2b82b6: 7120 7168 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b82bc: 0b02 |0020: move-result-wide v2 │ │ +2b82be: 7120 5f68 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b82c4: 0b08 |0024: move-result-wide v8 │ │ +2b82c6: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +2b82ca: 7120 5f68 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b82d0: 0b08 |002a: move-result-wide v8 │ │ +2b82d2: 7120 7168 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b82d8: 0b0a |002e: move-result-wide v10 │ │ +2b82da: ad08 080a |002f: mul-double v8, v8, v10 │ │ +2b82de: 7120 7168 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b82e4: 0b00 |0034: move-result-wide v0 │ │ +2b82e6: 7120 5f68 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b82ec: 0b04 |0038: move-result-wide v4 │ │ +2b82ee: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +2b82f2: 7120 5f68 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b82f8: 0b04 |003e: move-result-wide v4 │ │ +2b82fa: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +2b82fe: cc08 |0041: sub-double/2addr v8, v0 │ │ +2b8300: 7140 5d68 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2b8306: 0b00 |0045: move-result-wide v0 │ │ +2b8308: 7120 7568 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6875 │ │ +2b830e: 0b00 |0049: move-result-wide v0 │ │ +2b8310: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +2b831a: cb20 |004f: add-double/2addr v0, v2 │ │ +2b831c: cf20 |0050: rem-double/2addr v0, v2 │ │ +2b831e: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=270 │ │ 0x000c line=271 │ │ 0x0014 line=272 │ │ 0x001d line=274 │ │ @@ -950730,18 +950734,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b84d0: |[2b84d0] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -2b84e0: 6e10 3f8e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8e3f │ │ -2b84e6: 0c00 |0003: move-result-object v0 │ │ -2b84e8: 1100 |0004: return-object v0 │ │ +2b84d8: |[2b84d8] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +2b84e8: 6e10 3f8e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8e3f │ │ +2b84ee: 0c00 |0003: move-result-object v0 │ │ +2b84f0: 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;) │ │ @@ -950749,22 +950753,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -2b8654: |[2b8654] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -2b8664: 2207 1511 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b8668: 5381 0d59 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b866c: 5383 0e59 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8670: 5385 0c59 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8674: 0770 |0008: move-object v0, v7 │ │ -2b8676: 7607 358e 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ -2b867c: 1107 |000c: return-object v7 │ │ +2b865c: |[2b865c] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +2b866c: 2207 1511 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b8670: 5381 0d59 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8674: 5383 0e59 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8678: 5385 0c59 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b867c: 0770 |0008: move-object v0, v7 │ │ +2b867e: 7607 358e 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ +2b8684: 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;) │ │ @@ -950772,81 +950776,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b8420: |[2b8420] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -2b8430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b8432: 0f00 |0001: return v0 │ │ +2b8428: |[2b8428] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +2b8438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b843a: 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 │ │ -2b8680: |[2b8680] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -2b8690: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -2b869a: ae00 1100 |0005: div-double v0, v17, v0 │ │ -2b869e: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -2b86a8: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -2b86ac: 7401 498e 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2b86b2: 0b06 |0011: move-result-wide v6 │ │ -2b86b4: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -2b86b8: 7401 4b8e 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2b86be: 0b08 |0017: move-result-wide v8 │ │ -2b86c0: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -2b86c4: 7120 7168 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b86ca: 0b0a |001d: move-result-wide v10 │ │ -2b86cc: 7120 5f68 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b86d2: 0b0c |0021: move-result-wide v12 │ │ -2b86d4: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -2b86d8: 7120 5f68 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b86de: 0b0c |0027: move-result-wide v12 │ │ -2b86e0: 7120 7168 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b86e6: 0b0e |002b: move-result-wide v14 │ │ -2b86e8: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -2b86ec: 7120 5f68 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b86f2: 0b0e |0031: move-result-wide v14 │ │ -2b86f4: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -2b86f8: cbca |0034: add-double/2addr v10, v12 │ │ -2b86fa: 7120 5b68 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ -2b8700: 0b0a |0038: move-result-wide v10 │ │ -2b8702: 7120 7168 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b8708: 0b04 |003c: move-result-wide v4 │ │ -2b870a: 7120 7168 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b8710: 0b0c |0040: move-result-wide v12 │ │ -2b8712: ad04 040c |0041: mul-double v4, v4, v12 │ │ -2b8716: 7120 5f68 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b871c: 0b0c |0046: move-result-wide v12 │ │ -2b871e: ad04 040c |0047: mul-double v4, v4, v12 │ │ -2b8722: 7120 5f68 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b8728: 0b00 |004c: move-result-wide v0 │ │ -2b872a: 7120 7168 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b8730: 0b06 |0050: move-result-wide v6 │ │ -2b8732: 7120 7168 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b8738: 0b0c |0054: move-result-wide v12 │ │ -2b873a: ad06 060c |0055: mul-double v6, v6, v12 │ │ -2b873e: cc60 |0057: sub-double/2addr v0, v6 │ │ -2b8740: 7140 5d68 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2b8746: 0b00 |005b: move-result-wide v0 │ │ -2b8748: cb08 |005c: add-double/2addr v8, v0 │ │ -2b874a: ce2a |005d: div-double/2addr v10, v2 │ │ -2b874c: ce28 |005e: div-double/2addr v8, v2 │ │ -2b874e: 2200 1511 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b8752: 7059 348e a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2b8758: 1100 |0064: return-object v0 │ │ +2b8688: |[2b8688] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +2b8698: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +2b86a2: ae00 1100 |0005: div-double v0, v17, v0 │ │ +2b86a6: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +2b86b0: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +2b86b4: 7401 498e 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2b86ba: 0b06 |0011: move-result-wide v6 │ │ +2b86bc: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +2b86c0: 7401 4b8e 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2b86c6: 0b08 |0017: move-result-wide v8 │ │ +2b86c8: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +2b86cc: 7120 7168 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b86d2: 0b0a |001d: move-result-wide v10 │ │ +2b86d4: 7120 5f68 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b86da: 0b0c |0021: move-result-wide v12 │ │ +2b86dc: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +2b86e0: 7120 5f68 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b86e6: 0b0c |0027: move-result-wide v12 │ │ +2b86e8: 7120 7168 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b86ee: 0b0e |002b: move-result-wide v14 │ │ +2b86f0: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +2b86f4: 7120 5f68 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b86fa: 0b0e |0031: move-result-wide v14 │ │ +2b86fc: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +2b8700: cbca |0034: add-double/2addr v10, v12 │ │ +2b8702: 7120 5b68 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ +2b8708: 0b0a |0038: move-result-wide v10 │ │ +2b870a: 7120 7168 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b8710: 0b04 |003c: move-result-wide v4 │ │ +2b8712: 7120 7168 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b8718: 0b0c |0040: move-result-wide v12 │ │ +2b871a: ad04 040c |0041: mul-double v4, v4, v12 │ │ +2b871e: 7120 5f68 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b8724: 0b0c |0046: move-result-wide v12 │ │ +2b8726: ad04 040c |0047: mul-double v4, v4, v12 │ │ +2b872a: 7120 5f68 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b8730: 0b00 |004c: move-result-wide v0 │ │ +2b8732: 7120 7168 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b8738: 0b06 |0050: move-result-wide v6 │ │ +2b873a: 7120 7168 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b8740: 0b0c |0054: move-result-wide v12 │ │ +2b8742: ad06 060c |0055: mul-double v6, v6, v12 │ │ +2b8746: cc60 |0057: sub-double/2addr v0, v6 │ │ +2b8748: 7140 5d68 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2b874e: 0b00 |005b: move-result-wide v0 │ │ +2b8750: cb08 |005c: add-double/2addr v8, v0 │ │ +2b8752: ce2a |005d: div-double/2addr v10, v2 │ │ +2b8754: ce28 |005e: div-double/2addr v8, v2 │ │ +2b8756: 2200 1511 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b875a: 7059 348e a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2b8760: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=297 │ │ 0x0014 line=298 │ │ 0x001a line=300 │ │ 0x0028 line=301 │ │ 0x0035 line=300 │ │ @@ -950864,58 +950868,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -2b8318: |[2b8318] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -2b8328: 6e10 498e 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2b832e: 0b00 |0003: move-result-wide v0 │ │ -2b8330: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -2b833a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b833e: 7210 198a 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2b8344: 0b04 |000e: move-result-wide v4 │ │ -2b8346: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -2b834a: 6e10 4b8e 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2b8350: 0b06 |0014: move-result-wide v6 │ │ -2b8352: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -2b8356: 7210 1b8a 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2b835c: 0b08 |001a: move-result-wide v8 │ │ -2b835e: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -2b8362: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -2b8366: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -2b836a: cea2 |0021: div-double/2addr v2, v10 │ │ -2b836c: 7120 7168 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b8372: 0b02 |0025: move-result-wide v2 │ │ -2b8374: 7140 6d68 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2b837a: 0b02 |0029: move-result-wide v2 │ │ -2b837c: 7120 5f68 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b8382: 0b00 |002d: move-result-wide v0 │ │ -2b8384: 7120 5f68 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2b838a: 0b04 |0031: move-result-wide v4 │ │ -2b838c: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -2b8390: cc68 |0034: sub-double/2addr v8, v6 │ │ -2b8392: cea8 |0035: div-double/2addr v8, v10 │ │ -2b8394: 7120 7168 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2b839a: 0b04 |0039: move-result-wide v4 │ │ -2b839c: 7140 6d68 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2b83a2: 0b04 |003d: move-result-wide v4 │ │ -2b83a4: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -2b83a8: cb02 |0040: add-double/2addr v2, v0 │ │ -2b83aa: 7120 7368 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2b83b0: 0b00 |0044: move-result-wide v0 │ │ -2b83b2: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2b83b6: 7140 6968 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2b83bc: 0b00 |004a: move-result-wide v0 │ │ -2b83be: 7120 5b68 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ -2b83c4: 0b00 |004e: move-result-wide v0 │ │ -2b83c6: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -2b83d0: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -2b83d4: 1000 |0056: return-wide v0 │ │ +2b8320: |[2b8320] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +2b8330: 6e10 498e 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2b8336: 0b00 |0003: move-result-wide v0 │ │ +2b8338: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +2b8342: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b8346: 7210 198a 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2b834c: 0b04 |000e: move-result-wide v4 │ │ +2b834e: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +2b8352: 6e10 4b8e 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2b8358: 0b06 |0014: move-result-wide v6 │ │ +2b835a: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +2b835e: 7210 1b8a 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2b8364: 0b08 |001a: move-result-wide v8 │ │ +2b8366: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +2b836a: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +2b836e: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +2b8372: cea2 |0021: div-double/2addr v2, v10 │ │ +2b8374: 7120 7168 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b837a: 0b02 |0025: move-result-wide v2 │ │ +2b837c: 7140 6d68 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2b8382: 0b02 |0029: move-result-wide v2 │ │ +2b8384: 7120 5f68 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b838a: 0b00 |002d: move-result-wide v0 │ │ +2b838c: 7120 5f68 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2b8392: 0b04 |0031: move-result-wide v4 │ │ +2b8394: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +2b8398: cc68 |0034: sub-double/2addr v8, v6 │ │ +2b839a: cea8 |0035: div-double/2addr v8, v10 │ │ +2b839c: 7120 7168 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2b83a2: 0b04 |0039: move-result-wide v4 │ │ +2b83a4: 7140 6d68 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2b83aa: 0b04 |003d: move-result-wide v4 │ │ +2b83ac: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +2b83b0: cb02 |0040: add-double/2addr v2, v0 │ │ +2b83b2: 7120 7368 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2b83b8: 0b00 |0044: move-result-wide v0 │ │ +2b83ba: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2b83be: 7140 6968 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2b83c4: 0b00 |004a: move-result-wide v0 │ │ +2b83c6: 7120 5b68 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ +2b83cc: 0b00 |004e: move-result-wide v0 │ │ +2b83ce: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +2b83d8: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +2b83dc: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x000b line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ 0x0022 line=258 │ │ @@ -950931,42 +950935,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -2b81f4: |[2b81f4] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -2b8204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b8206: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -2b820a: 0f00 |0003: return v0 │ │ -2b820c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2b820e: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -2b8212: 0f01 |0007: return v1 │ │ -2b8214: 6e10 8a68 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2b821a: 0c02 |000b: move-result-object v2 │ │ -2b821c: 6e10 8a68 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2b8222: 0c03 |000f: move-result-object v3 │ │ -2b8224: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -2b8228: 0f00 |0012: return v0 │ │ -2b822a: 1f08 1511 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2b822e: 5382 0d59 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8232: 5374 0d59 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8236: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -2b823a: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -2b823e: 5382 0e59 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8242: 5374 0e59 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8246: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -2b824a: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -2b824e: 5382 0c59 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8252: 5374 0c59 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8256: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -2b825a: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -2b825e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -2b8260: 0f00 |002e: return v0 │ │ +2b81fc: |[2b81fc] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +2b820c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b820e: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +2b8212: 0f00 |0003: return v0 │ │ +2b8214: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2b8216: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +2b821a: 0f01 |0007: return v1 │ │ +2b821c: 6e10 8a68 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2b8222: 0c02 |000b: move-result-object v2 │ │ +2b8224: 6e10 8a68 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2b822a: 0c03 |000f: move-result-object v3 │ │ +2b822c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +2b8230: 0f00 |0012: return v0 │ │ +2b8232: 1f08 1511 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2b8236: 5382 0d59 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b823a: 5374 0d59 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b823e: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +2b8242: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +2b8246: 5382 0e59 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b824a: 5374 0e59 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b824e: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +2b8252: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +2b8256: 5382 0c59 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b825a: 5374 0c59 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b825e: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +2b8262: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +2b8266: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +2b8268: 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; │ │ @@ -950977,17 +950981,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b83d8: |[2b83d8] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -2b83e8: 5320 0c59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b83ec: 1000 |0002: return-wide v0 │ │ +2b83e0: |[2b83e0] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +2b83f0: 5320 0c59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b83f4: 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;) │ │ @@ -950995,17 +950999,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b83f0: |[2b83f0] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -2b8400: 5320 0d59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8404: 1000 |0002: return-wide v0 │ │ +2b83f8: |[2b83f8] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +2b8408: 5320 0d59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b840c: 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;) │ │ @@ -951013,21 +951017,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b8434: |[2b8434] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -2b8444: 6e10 498e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2b844a: 0b00 |0003: move-result-wide v0 │ │ -2b844c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b8456: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b845a: 8a00 |000b: double-to-int v0, v0 │ │ -2b845c: 0f00 |000c: return v0 │ │ +2b843c: |[2b843c] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +2b844c: 6e10 498e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2b8452: 0b00 |0003: move-result-wide v0 │ │ +2b8454: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b845e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b8462: 8a00 |000b: double-to-int v0, v0 │ │ +2b8464: 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;) │ │ @@ -951035,17 +951039,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8408: |[2b8408] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -2b8418: 5320 0e59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b841c: 1000 |0002: return-wide v0 │ │ +2b8410: |[2b8410] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +2b8420: 5320 0e59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8424: 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;) │ │ @@ -951053,21 +951057,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2b8460: |[2b8460] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -2b8470: 6e10 4b8e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2b8476: 0b00 |0003: move-result-wide v0 │ │ -2b8478: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2b8482: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2b8486: 8a00 |000b: double-to-int v0, v0 │ │ -2b8488: 0f00 |000c: return v0 │ │ +2b8468: |[2b8468] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +2b8478: 6e10 4b8e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2b847e: 0b00 |0003: move-result-wide v0 │ │ +2b8480: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2b848a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2b848e: 8a00 |000b: double-to-int v0, v0 │ │ +2b8490: 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;) │ │ @@ -951075,29 +951079,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2b848c: |[2b848c] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -2b849c: 5360 0d59 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b84a0: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -2b84aa: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -2b84ae: 8a00 |0009: double-to-int v0, v0 │ │ -2b84b0: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -2b84b4: 5364 0e59 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b84b8: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -2b84bc: 8a41 |0010: double-to-int v1, v4 │ │ -2b84be: b010 |0011: add-int/2addr v0, v1 │ │ -2b84c0: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -2b84c4: 5361 0c59 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b84c8: 8a11 |0016: double-to-int v1, v1 │ │ -2b84ca: b010 |0017: add-int/2addr v0, v1 │ │ -2b84cc: 0f00 |0018: return v0 │ │ +2b8494: |[2b8494] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +2b84a4: 5360 0d59 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b84a8: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +2b84b2: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +2b84b6: 8a00 |0009: double-to-int v0, v0 │ │ +2b84b8: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +2b84bc: 5364 0e59 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b84c0: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +2b84c4: 8a41 |0010: double-to-int v1, v4 │ │ +2b84c6: b010 |0011: add-int/2addr v0, v1 │ │ +2b84c8: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +2b84cc: 5361 0c59 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b84d0: 8a11 |0016: double-to-int v1, v1 │ │ +2b84d2: b010 |0017: add-int/2addr v0, v1 │ │ +2b84d4: 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;) │ │ @@ -951105,17 +951109,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8b78: |[2b8b78] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -2b8b88: 5a01 0c59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8b8c: 0e00 |0002: return-void │ │ +2b8b80: |[2b8b80] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +2b8b90: 5a01 0c59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8b94: 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 │ │ │ │ @@ -951124,18 +951128,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b8b90: |[2b8b90] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -2b8ba0: 5a01 0d59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8ba4: 5a03 0e59 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8ba8: 0e00 |0004: return-void │ │ +2b8b98: |[2b8b98] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +2b8ba8: 5a01 0d59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8bac: 5a03 0e59 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8bb0: 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 │ │ @@ -951146,17 +951150,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8bac: |[2b8bac] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -2b8bbc: 5a01 0d59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8bc0: 0e00 |0002: return-void │ │ +2b8bb4: |[2b8bb4] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +2b8bc4: 5a01 0d59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8bc8: 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 │ │ │ │ @@ -951165,17 +951169,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8bc4: |[2b8bc4] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -2b8bd4: 5a01 0e59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8bd8: 0e00 |0002: return-void │ │ +2b8bcc: |[2b8bcc] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +2b8bdc: 5a01 0e59 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8be0: 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 │ │ │ │ @@ -951184,29 +951188,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b84ec: |[2b84ec] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -2b84fc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b8500: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b8506: 5341 0d59 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b850a: 6e30 eb68 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b8510: 1a01 8103 |000a: const-string v1, "," // string@0381 │ │ -2b8514: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b851a: 5342 0e59 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b851e: 6e30 eb68 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b8524: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b852a: 5341 0c59 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b852e: 6e30 eb68 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b8534: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b853a: 0c00 |001f: move-result-object v0 │ │ -2b853c: 1100 |0020: return-object v0 │ │ +2b84f4: |[2b84f4] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +2b8504: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b8508: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b850e: 5341 0d59 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8512: 6e30 eb68 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b8518: 1a01 8103 |000a: const-string v1, "," // string@0381 │ │ +2b851c: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b8522: 5342 0e59 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8526: 6e30 eb68 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b852c: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b8532: 5341 0c59 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8536: 6e30 eb68 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b853c: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b8542: 0c00 |001f: move-result-object v0 │ │ +2b8544: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0011 line=319 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -951215,35 +951219,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2b8540: |[2b8540] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -2b8550: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b8554: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b855a: 5371 0d59 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b855e: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -2b8568: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -2b856c: 8a11 |000e: double-to-int v1, v1 │ │ -2b856e: 6e20 ed68 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b8574: 1a01 8103 |0012: const-string v1, "," // string@0381 │ │ -2b8578: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b857e: 5375 0e59 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8582: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -2b8586: 8a52 |001b: double-to-int v2, v5 │ │ -2b8588: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b858e: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b8594: 5371 0c59 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8598: 8a11 |0024: double-to-int v1, v1 │ │ -2b859a: 6e20 ed68 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b85a0: 6e10 fc68 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b85a6: 0c00 |002b: move-result-object v0 │ │ -2b85a8: 1100 |002c: return-object v0 │ │ +2b8548: |[2b8548] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +2b8558: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b855c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b8562: 5371 0d59 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8566: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +2b8570: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +2b8574: 8a11 |000e: double-to-int v1, v1 │ │ +2b8576: 6e20 ed68 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b857c: 1a01 8103 |0012: const-string v1, "," // string@0381 │ │ +2b8580: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b8586: 5375 0e59 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b858a: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +2b858e: 8a52 |001b: double-to-int v2, v5 │ │ +2b8590: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b8596: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b859c: 5371 0c59 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b85a0: 8a11 |0024: double-to-int v1, v1 │ │ +2b85a2: 6e20 ed68 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b85a8: 6e10 fc68 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b85ae: 0c00 |002b: move-result-object v0 │ │ +2b85b0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000f line=175 │ │ 0x0014 line=176 │ │ 0x001c line=177 │ │ 0x001f line=178 │ │ @@ -951257,29 +951261,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b85ac: |[2b85ac] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -2b85bc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b85c0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b85c6: 5341 0e59 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b85ca: 6e30 eb68 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b85d0: 1a01 8103 |000a: const-string v1, "," // string@0381 │ │ -2b85d4: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b85da: 5342 0d59 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b85de: 6e30 eb68 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b85e4: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b85ea: 5341 0c59 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b85ee: 6e30 eb68 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b85f4: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b85fa: 0c00 |001f: move-result-object v0 │ │ -2b85fc: 1100 |0020: return-object v0 │ │ +2b85b4: |[2b85b4] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +2b85c4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b85c8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b85ce: 5341 0e59 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b85d2: 6e30 eb68 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b85d8: 1a01 8103 |000a: const-string v1, "," // string@0381 │ │ +2b85dc: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b85e2: 5342 0d59 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b85e6: 6e30 eb68 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b85ec: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b85f2: 5341 0c59 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b85f6: 6e30 eb68 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b85fc: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b8602: 0c00 |001f: move-result-object v0 │ │ +2b8604: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0011 line=324 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -951288,29 +951292,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2b8600: |[2b8600] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -2b8610: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b8614: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b861a: 5341 0d59 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b861e: 6e30 eb68 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b8624: 1a01 8103 |000a: const-string v1, "," // string@0381 │ │ -2b8628: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b862e: 5342 0e59 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8632: 6e30 eb68 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b8638: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b863e: 5341 0c59 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8642: 6e30 eb68 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ -2b8648: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b864e: 0c00 |001f: move-result-object v0 │ │ -2b8650: 1100 |0020: return-object v0 │ │ +2b8608: |[2b8608] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +2b8618: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b861c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b8622: 5341 0d59 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8626: 6e30 eb68 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b862c: 1a01 8103 |000a: const-string v1, "," // string@0381 │ │ +2b8630: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b8636: 5342 0e59 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b863a: 6e30 eb68 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b8640: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b8646: 5341 0c59 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b864a: 6e30 eb68 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@68eb │ │ +2b8650: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b8656: 0c00 |001f: move-result-object v0 │ │ +2b8658: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x001c line=186 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -951319,22 +951323,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2b8bdc: |[2b8bdc] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -2b8bec: 5320 0d59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ -2b8bf0: 6e30 da06 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ -2b8bf6: 5320 0e59 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ -2b8bfa: 6e30 da06 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ -2b8c00: 5320 0c59 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ -2b8c04: 6e30 da06 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ -2b8c0a: 0e00 |000f: return-void │ │ +2b8be4: |[2b8be4] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +2b8bf4: 5320 0d59 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@590d │ │ +2b8bf8: 6e30 da06 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ +2b8bfe: 5320 0e59 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@590e │ │ +2b8c02: 6e30 da06 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ +2b8c08: 5320 0c59 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@590c │ │ +2b8c0c: 6e30 da06 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@06da │ │ +2b8c12: 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; │ │ @@ -951375,19 +951379,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b8f60: |[2b8f60] org.osmdroid.util.LineBuilder.:(I)V │ │ -2b8f70: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b8f76: 2311 4812 |0003: new-array v1, v1, [F // type@1248 │ │ -2b8f7a: 5b01 1359 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@5913 │ │ -2b8f7e: 0e00 |0007: return-void │ │ +2b8f68: |[2b8f68] org.osmdroid.util.LineBuilder.:(I)V │ │ +2b8f78: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b8f7e: 2311 4812 |0003: new-array v1, v1, [F // type@1248 │ │ +2b8f82: 5b01 1359 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@5913 │ │ +2b8f86: 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 │ │ @@ -951397,21 +951401,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b8ffc: |[2b8ffc] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -2b900c: 5210 1259 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b9010: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -2b9014: 6e10 628e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@8e62 │ │ -2b901a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2b901c: 5910 1259 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b9020: 0e00 |000a: return-void │ │ +2b9004: |[2b9004] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +2b9014: 5210 1259 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b9018: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +2b901c: 6e10 628e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@8e62 │ │ +2b9022: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2b9024: 5910 1259 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b9028: 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; │ │ @@ -951422,31 +951426,31 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -2b8f80: |[2b8f80] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -2b8f90: 5430 1359 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@5913 │ │ -2b8f94: 5231 1259 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b8f98: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b8f9c: 5932 1259 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b8fa0: 8544 |0008: long-to-float v4, v4 │ │ -2b8fa2: 4b04 0001 |0009: aput v4, v0, v1 │ │ -2b8fa6: 5234 1259 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b8faa: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ -2b8fae: 5935 1259 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b8fb2: 8565 |0011: long-to-float v5, v6 │ │ -2b8fb4: 4b05 0004 |0012: aput v5, v0, v4 │ │ -2b8fb8: 5234 1259 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b8fbc: 2105 |0016: array-length v5, v0 │ │ -2b8fbe: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ -2b8fc2: 7010 668e 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8e66 │ │ -2b8fc8: 0e00 |001c: return-void │ │ +2b8f88: |[2b8f88] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +2b8f98: 5430 1359 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@5913 │ │ +2b8f9c: 5231 1259 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b8fa0: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b8fa4: 5932 1259 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b8fa8: 8544 |0008: long-to-float v4, v4 │ │ +2b8faa: 4b04 0001 |0009: aput v4, v0, v1 │ │ +2b8fae: 5234 1259 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b8fb2: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ +2b8fb6: 5935 1259 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b8fba: 8565 |0011: long-to-float v5, v6 │ │ +2b8fbc: 4b05 0004 |0012: aput v5, v0, v4 │ │ +2b8fc0: 5234 1259 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b8fc4: 2105 |0016: array-length v5, v0 │ │ +2b8fc6: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ +2b8fca: 7010 668e 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8e66 │ │ +2b8fd0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=25 │ │ 0x0014 line=26 │ │ 0x0019 line=27 │ │ locals : │ │ @@ -951459,17 +951463,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b8fcc: |[2b8fcc] org.osmdroid.util.LineBuilder.end:()V │ │ -2b8fdc: 7010 668e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8e66 │ │ -2b8fe2: 0e00 |0003: return-void │ │ +2b8fd4: |[2b8fd4] org.osmdroid.util.LineBuilder.end:()V │ │ +2b8fe4: 7010 668e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@8e66 │ │ +2b8fea: 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;) │ │ @@ -951483,17 +951487,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f30: |[2b8f30] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -2b8f40: 5410 1359 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@5913 │ │ -2b8f44: 1100 |0002: return-object v0 │ │ +2b8f38: |[2b8f38] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +2b8f48: 5410 1359 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@5913 │ │ +2b8f4c: 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;) │ │ @@ -951501,17 +951505,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f48: |[2b8f48] org.osmdroid.util.LineBuilder.getSize:()I │ │ -2b8f58: 5210 1259 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b8f5c: 0f00 |0002: return v0 │ │ +2b8f50: |[2b8f50] org.osmdroid.util.LineBuilder.getSize:()I │ │ +2b8f60: 5210 1259 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b8f64: 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;) │ │ @@ -951519,18 +951523,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b8fe4: |[2b8fe4] org.osmdroid.util.LineBuilder.init:()V │ │ -2b8ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b8ff6: 5910 1259 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ -2b8ffa: 0e00 |0003: return-void │ │ +2b8fec: |[2b8fec] org.osmdroid.util.LineBuilder.init:()V │ │ +2b8ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b8ffe: 5910 1259 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@5912 │ │ +2b9002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 10117 (LineBuilder.java) │ │ @@ -951590,17 +951594,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b9b5c: |[2b9b5c] org.osmdroid.util.MapTileArea.:()V │ │ -2b9b6c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b9b72: 0e00 |0003: return-void │ │ +2b9b64: |[2b9b64] org.osmdroid.util.MapTileArea.:()V │ │ +2b9b74: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b9b7a: 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;) │ │ @@ -951608,17 +951612,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 │ │ -2b98a0: |[2b98a0] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b98b0: 5200 1b59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ -2b98b4: 0f00 |0002: return v0 │ │ +2b98a8: |[2b98a8] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b98b8: 5200 1b59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ +2b98bc: 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;) │ │ @@ -951626,17 +951630,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 │ │ -2b98b8: |[2b98b8] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b98c8: 5200 1e59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ -2b98cc: 0f00 |0002: return v0 │ │ +2b98c0: |[2b98c0] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b98d0: 5200 1e59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ +2b98d4: 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;) │ │ @@ -951644,17 +951648,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 │ │ -2b98d0: |[2b98d0] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b98e0: 5200 1d59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ -2b98e4: 0f00 |0002: return v0 │ │ +2b98d8: |[2b98d8] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b98e8: 5200 1d59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ +2b98ec: 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;) │ │ @@ -951662,17 +951666,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 │ │ -2b98e8: |[2b98e8] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b98f8: 5200 1c59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b98fc: 0f00 |0002: return v0 │ │ +2b98f0: |[2b98f0] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b9900: 5200 1c59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b9904: 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;) │ │ @@ -951680,17 +951684,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 │ │ -2b9900: |[2b9900] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -2b9910: 5200 1f59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ -2b9914: 0f00 |0002: return v0 │ │ +2b9908: |[2b9908] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +2b9918: 5200 1f59 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ +2b991c: 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;) │ │ @@ -951698,24 +951702,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2b9918: |[2b9918] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -2b9928: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -2b992c: 5210 1c59 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b9930: b002 |0004: add-int/2addr v2, v0 │ │ -2b9932: 28fb |0005: goto 0000 // -0005 │ │ -2b9934: 5210 1c59 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b9938: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -2b993c: b102 |000a: sub-int/2addr v2, v0 │ │ -2b993e: 28fb |000b: goto 0006 // -0005 │ │ -2b9940: 0f02 |000c: return v2 │ │ +2b9920: |[2b9920] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +2b9930: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +2b9934: 5210 1c59 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b9938: b002 |0004: add-int/2addr v2, v0 │ │ +2b993a: 28fb |0005: goto 0000 // -0005 │ │ +2b993c: 5210 1c59 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b9940: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +2b9944: b102 |000a: sub-int/2addr v2, v0 │ │ +2b9946: 28fb |000b: goto 0006 // -0005 │ │ +2b9948: 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 │ │ @@ -951725,25 +951729,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2b9944: |[2b9944] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -2b9954: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -2b9958: 5210 1c59 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b995c: b003 |0004: add-int/2addr v3, v0 │ │ -2b995e: 28fb |0005: goto 0000 // -0005 │ │ -2b9960: 5210 1c59 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b9964: b123 |0008: sub-int/2addr v3, v2 │ │ -2b9966: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b996a: 7120 6b68 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2b9970: 0a02 |000e: move-result v2 │ │ -2b9972: 0f02 |000f: return v2 │ │ +2b994c: |[2b994c] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +2b995c: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +2b9960: 5210 1c59 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b9964: b003 |0004: add-int/2addr v3, v0 │ │ +2b9966: 28fb |0005: goto 0000 // -0005 │ │ +2b9968: 5210 1c59 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b996c: b123 |0008: sub-int/2addr v3, v2 │ │ +2b996e: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b9972: 7120 6b68 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2b9978: 0a02 |000e: move-result v2 │ │ +2b997a: 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 │ │ @@ -951754,25 +951758,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2b9818: |[2b9818] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -2b9828: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -2b982c: 5210 1c59 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b9830: b002 |0004: add-int/2addr v2, v0 │ │ -2b9832: 28fb |0005: goto 0000 // -0005 │ │ -2b9834: b043 |0006: add-int/2addr v3, v4 │ │ -2b9836: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -2b983a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2b983c: 2802 |000a: goto 000c // +0002 │ │ -2b983e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2b9840: 0f02 |000c: return v2 │ │ +2b9820: |[2b9820] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +2b9830: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +2b9834: 5210 1c59 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b9838: b002 |0004: add-int/2addr v2, v0 │ │ +2b983a: 28fb |0005: goto 0000 // -0005 │ │ +2b983c: b043 |0006: add-int/2addr v3, v4 │ │ +2b983e: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +2b9842: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2b9844: 2802 |000a: goto 000c // +0002 │ │ +2b9846: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2b9848: 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 │ │ @@ -951784,36 +951788,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2b9844: |[2b9844] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -2b9854: 7120 ab8e 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b985a: 0a00 |0003: move-result v0 │ │ -2b985c: 5241 1f59 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ -2b9860: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2b9862: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -2b9866: 0f02 |0009: return v2 │ │ -2b9868: 7120 a98e 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b986e: 0a00 |000d: move-result v0 │ │ -2b9870: 5241 1b59 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ -2b9874: 5243 1e59 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ -2b9878: 7040 838e 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8e83 │ │ -2b987e: 0a00 |0015: move-result v0 │ │ -2b9880: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -2b9884: 0f02 |0018: return v2 │ │ -2b9886: 7120 aa8e 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b988c: 0a05 |001c: move-result v5 │ │ -2b988e: 5246 1d59 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ -2b9892: 5240 1a59 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ -2b9896: 7040 838e 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8e83 │ │ -2b989c: 0a05 |0024: move-result v5 │ │ -2b989e: 0f05 |0025: return v5 │ │ +2b984c: |[2b984c] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +2b985c: 7120 ab8e 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b9862: 0a00 |0003: move-result v0 │ │ +2b9864: 5241 1f59 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ +2b9868: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2b986a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +2b986e: 0f02 |0009: return v2 │ │ +2b9870: 7120 a98e 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b9876: 0a00 |000d: move-result v0 │ │ +2b9878: 5241 1b59 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ +2b987c: 5243 1e59 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ +2b9880: 7040 838e 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8e83 │ │ +2b9886: 0a00 |0015: move-result v0 │ │ +2b9888: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +2b988c: 0f02 |0018: return v2 │ │ +2b988e: 7120 aa8e 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b9894: 0a05 |001c: move-result v5 │ │ +2b9896: 5246 1d59 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ +2b989a: 5240 1a59 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ +2b989e: 7040 838e 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@8e83 │ │ +2b98a4: 0a05 |0024: move-result v5 │ │ +2b98a6: 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; │ │ @@ -951824,21 +951828,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b9974: |[2b9974] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -2b9984: 5220 1d59 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ -2b9988: 5221 1a59 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ -2b998c: b010 |0004: add-int/2addr v0, v1 │ │ -2b998e: 5221 1c59 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b9992: b410 |0007: rem-int/2addr v0, v1 │ │ -2b9994: 0f00 |0008: return v0 │ │ +2b997c: |[2b997c] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +2b998c: 5220 1d59 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ +2b9990: 5221 1a59 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ +2b9994: b010 |0004: add-int/2addr v0, v1 │ │ +2b9996: 5221 1c59 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b999a: b410 |0007: rem-int/2addr v0, v1 │ │ +2b999c: 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;) │ │ @@ -951846,17 +951850,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9998: |[2b9998] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -2b99a8: 5210 1a59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ -2b99ac: 0f00 |0002: return v0 │ │ +2b99a0: |[2b99a0] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +2b99b0: 5210 1a59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ +2b99b4: 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;) │ │ @@ -951864,17 +951868,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b99b0: |[2b99b0] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -2b99c0: 5210 1b59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ -2b99c4: 0f00 |0002: return v0 │ │ +2b99b8: |[2b99b8] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +2b99c8: 5210 1b59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ +2b99cc: 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;) │ │ @@ -951882,21 +951886,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2b99c8: |[2b99c8] org.osmdroid.util.MapTileArea.getRight:()I │ │ -2b99d8: 5220 1b59 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ -2b99dc: 5221 1e59 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ -2b99e0: b010 |0004: add-int/2addr v0, v1 │ │ -2b99e2: 5221 1c59 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b99e6: b410 |0007: rem-int/2addr v0, v1 │ │ -2b99e8: 0f00 |0008: return v0 │ │ +2b99d0: |[2b99d0] org.osmdroid.util.MapTileArea.getRight:()I │ │ +2b99e0: 5220 1b59 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ +2b99e4: 5221 1e59 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ +2b99e8: b010 |0004: add-int/2addr v0, v1 │ │ +2b99ea: 5221 1c59 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b99ee: b410 |0007: rem-int/2addr v0, v1 │ │ +2b99f0: 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;) │ │ @@ -951904,17 +951908,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b99ec: |[2b99ec] org.osmdroid.util.MapTileArea.getTop:()I │ │ -2b99fc: 5210 1d59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ -2b9a00: 0f00 |0002: return v0 │ │ +2b99f4: |[2b99f4] org.osmdroid.util.MapTileArea.getTop:()I │ │ +2b9a04: 5210 1d59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ +2b9a08: 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;) │ │ @@ -951922,17 +951926,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9a04: |[2b9a04] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -2b9a14: 5210 1e59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ -2b9a18: 0f00 |0002: return v0 │ │ +2b9a0c: |[2b9a0c] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +2b9a1c: 5210 1e59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ +2b9a20: 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;) │ │ @@ -951940,17 +951944,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9a1c: |[2b9a1c] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -2b9a2c: 5210 1f59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ -2b9a30: 0f00 |0002: return v0 │ │ +2b9a24: |[2b9a24] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +2b9a34: 5210 1f59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ +2b9a38: 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;) │ │ @@ -951958,18 +951962,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b9a54: |[2b9a54] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -2b9a64: 2200 1c11 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@111c │ │ -2b9a68: 7020 768e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@8e76 │ │ -2b9a6e: 1100 |0005: return-object v0 │ │ +2b9a5c: |[2b9a5c] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +2b9a6c: 2200 1c11 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@111c │ │ +2b9a70: 7020 768e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@8e76 │ │ +2b9a76: 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;) │ │ @@ -951977,18 +951981,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2b9a70: |[2b9a70] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -2b9a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b9a82: 5910 1e59 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ -2b9a86: 1101 |0003: return-object v1 │ │ +2b9a78: |[2b9a78] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +2b9a88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b9a8a: 5910 1e59 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ +2b9a8e: 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;) │ │ @@ -951996,33 +952000,33 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -2b9ab8: |[2b9ab8] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -2b9ac8: 5912 1f59 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ -2b9acc: 5212 1f59 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ -2b9ad0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2b9ad2: 9802 0002 |0005: shl-int v2, v0, v2 │ │ -2b9ad6: 5912 1c59 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ -2b9ada: 7030 828e 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8e82 │ │ -2b9ae0: 0a02 |000c: move-result v2 │ │ -2b9ae2: 5912 1e59 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ -2b9ae6: 7030 828e 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8e82 │ │ -2b9aec: 0a02 |0012: move-result v2 │ │ -2b9aee: 5912 1a59 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ -2b9af2: 7020 818e 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8e81 │ │ -2b9af8: 0a02 |0018: move-result v2 │ │ -2b9afa: 5912 1b59 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ -2b9afe: 7020 818e 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8e81 │ │ -2b9b04: 0a02 |001e: move-result v2 │ │ -2b9b06: 5912 1d59 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ -2b9b0a: 1101 |0021: return-object v1 │ │ +2b9ac0: |[2b9ac0] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +2b9ad0: 5912 1f59 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ +2b9ad4: 5212 1f59 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ +2b9ad8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2b9ada: 9802 0002 |0005: shl-int v2, v0, v2 │ │ +2b9ade: 5912 1c59 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@591c │ │ +2b9ae2: 7030 828e 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8e82 │ │ +2b9ae8: 0a02 |000c: move-result v2 │ │ +2b9aea: 5912 1e59 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ +2b9aee: 7030 828e 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@8e82 │ │ +2b9af4: 0a02 |0012: move-result v2 │ │ +2b9af6: 5912 1a59 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ +2b9afa: 7020 818e 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8e81 │ │ +2b9b00: 0a02 |0018: move-result v2 │ │ +2b9b02: 5912 1b59 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ +2b9b06: 7020 818e 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@8e81 │ │ +2b9b0c: 0a02 |001e: move-result v2 │ │ +2b9b0e: 5912 1d59 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ +2b9b12: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0002 line=24 │ │ 0x0009 line=25 │ │ 0x000f line=26 │ │ 0x0015 line=27 │ │ @@ -952040,24 +952044,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 │ │ -2b9a88: |[2b9a88] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -2b9a98: 5282 7500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2b9a9c: 5283 7700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2b9aa0: 5284 7600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2b9aa4: 5285 7400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2b9aa8: 0760 |0008: move-object v0, v6 │ │ -2b9aaa: 0171 |0009: move v1, v7 │ │ -2b9aac: 7406 8e8e 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ -2b9ab2: 0c07 |000d: move-result-object v7 │ │ -2b9ab4: 1107 |000e: return-object v7 │ │ +2b9a90: |[2b9a90] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +2b9aa0: 5282 7500 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2b9aa4: 5283 7700 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2b9aa8: 5284 7600 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2b9aac: 5285 7400 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2b9ab0: 0760 |0008: move-object v0, v6 │ │ +2b9ab2: 0171 |0009: move v1, v7 │ │ +2b9ab4: 7406 8e8e 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ +2b9aba: 0c07 |000d: move-result-object v7 │ │ +2b9abc: 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; │ │ @@ -952067,32 +952071,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 │ │ -2b9b0c: |[2b9b0c] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -2b9b1c: 6e10 918e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ -2b9b22: 0a00 |0003: move-result v0 │ │ -2b9b24: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2b9b28: 6e10 8d8e 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ -2b9b2e: 0c07 |0009: move-result-object v7 │ │ -2b9b30: 1107 |000a: return-object v7 │ │ -2b9b32: 5271 1f59 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ -2b9b36: 5272 1b59 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ -2b9b3a: 5273 1d59 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ -2b9b3e: 6e10 888e 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8e88 │ │ -2b9b44: 0a04 |0014: move-result v4 │ │ -2b9b46: 6e10 858e 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8e85 │ │ -2b9b4c: 0a05 |0018: move-result v5 │ │ -2b9b4e: 0760 |0019: move-object v0, v6 │ │ -2b9b50: 7406 8e8e 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ -2b9b56: 0c07 |001d: move-result-object v7 │ │ -2b9b58: 1107 |001e: return-object v7 │ │ +2b9b14: |[2b9b14] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +2b9b24: 6e10 918e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ +2b9b2a: 0a00 |0003: move-result v0 │ │ +2b9b2c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2b9b30: 6e10 8d8e 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ +2b9b36: 0c07 |0009: move-result-object v7 │ │ +2b9b38: 1107 |000a: return-object v7 │ │ +2b9b3a: 5271 1f59 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@591f │ │ +2b9b3e: 5272 1b59 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@591b │ │ +2b9b42: 5273 1d59 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@591d │ │ +2b9b46: 6e10 888e 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8e88 │ │ +2b9b4c: 0a04 |0014: move-result v4 │ │ +2b9b4e: 6e10 858e 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8e85 │ │ +2b9b54: 0a05 |0018: move-result v5 │ │ +2b9b56: 0760 |0019: move-object v0, v6 │ │ +2b9b58: 7406 8e8e 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ +2b9b5e: 0c07 |001d: move-result-object v7 │ │ +2b9b60: 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; │ │ @@ -952103,19 +952107,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2b9a34: |[2b9a34] org.osmdroid.util.MapTileArea.size:()I │ │ -2b9a44: 5220 1e59 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ -2b9a48: 5221 1a59 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ -2b9a4c: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -2b9a50: 0f00 |0006: return v0 │ │ +2b9a3c: |[2b9a3c] org.osmdroid.util.MapTileArea.size:()I │ │ +2b9a4c: 5220 1e59 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@591e │ │ +2b9a50: 5221 1a59 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@591a │ │ +2b9a54: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +2b9a58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ source_file_idx : 12132 (MapTileArea.java) │ │ @@ -952148,18 +952152,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9498: |[2b9498] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -2b94a8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b94ae: 5901 2059 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ -2b94b2: 0e00 |0005: return-void │ │ +2b94a0: |[2b94a0] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +2b94b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b94b6: 5901 2059 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ +2b94ba: 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 │ │ @@ -952170,50 +952174,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 │ │ -2b9408: |[2b9408] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -2b9418: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -2b941c: 2806 |0002: goto 0008 // +0006 │ │ -2b941e: 2208 1d11 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2b9422: 7010 7b8e 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ -2b9428: 6e10 918e 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ -2b942e: 0a00 |000b: move-result v0 │ │ -2b9430: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -2b9434: 6e10 8d8e 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ -2b943a: 1108 |0011: return-object v8 │ │ -2b943c: 6e10 878e 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8e87 │ │ -2b9442: 0a00 |0015: move-result v0 │ │ -2b9444: 5261 2059 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ -2b9448: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -2b944c: 6e10 898e 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8e89 │ │ -2b9452: 0a00 |001d: move-result v0 │ │ -2b9454: 5261 2059 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ -2b9458: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -2b945c: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2b9460: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2b9464: 6e10 8b8e 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8e8b │ │ -2b946a: 0a04 |0029: move-result v4 │ │ -2b946c: 6e10 8a8e 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@8e8a │ │ -2b9472: 0a00 |002d: move-result v0 │ │ -2b9474: b020 |002e: add-int/2addr v0, v2 │ │ -2b9476: 9005 0001 |002f: add-int v5, v0, v1 │ │ -2b947a: 6e10 868e 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@8e86 │ │ -2b9480: 0a07 |0034: move-result v7 │ │ -2b9482: b037 |0035: add-int/2addr v7, v3 │ │ -2b9484: b017 |0036: add-int/2addr v7, v1 │ │ -2b9486: 0780 |0037: move-object v0, v8 │ │ -2b9488: 0141 |0038: move v1, v4 │ │ -2b948a: 0154 |0039: move v4, v5 │ │ -2b948c: 0175 |003a: move v5, v7 │ │ -2b948e: 7406 8e8e 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ -2b9494: 1108 |003e: return-object v8 │ │ +2b9410: |[2b9410] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +2b9420: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +2b9424: 2806 |0002: goto 0008 // +0006 │ │ +2b9426: 2208 1d11 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2b942a: 7010 7b8e 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ +2b9430: 6e10 918e 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ +2b9436: 0a00 |000b: move-result v0 │ │ +2b9438: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +2b943c: 6e10 8d8e 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ +2b9442: 1108 |0011: return-object v8 │ │ +2b9444: 6e10 878e 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8e87 │ │ +2b944a: 0a00 |0015: move-result v0 │ │ +2b944c: 5261 2059 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ +2b9450: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +2b9454: 6e10 898e 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8e89 │ │ +2b945a: 0a00 |001d: move-result v0 │ │ +2b945c: 5261 2059 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ +2b9460: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +2b9464: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2b9468: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2b946c: 6e10 8b8e 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8e8b │ │ +2b9472: 0a04 |0029: move-result v4 │ │ +2b9474: 6e10 8a8e 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@8e8a │ │ +2b947a: 0a00 |002d: move-result v0 │ │ +2b947c: b020 |002e: add-int/2addr v0, v2 │ │ +2b947e: 9005 0001 |002f: add-int v5, v0, v1 │ │ +2b9482: 6e10 868e 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@8e86 │ │ +2b9488: 0a07 |0034: move-result v7 │ │ +2b948a: b037 |0035: add-int/2addr v7, v3 │ │ +2b948c: b017 |0036: add-int/2addr v7, v1 │ │ +2b948e: 0780 |0037: move-object v0, v8 │ │ +2b9490: 0141 |0038: move v1, v4 │ │ +2b9492: 0154 |0039: move v4, v5 │ │ +2b9494: 0175 |003a: move v5, v7 │ │ +2b9496: 7406 8e8e 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ +2b949c: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ 0x0008 line=24 │ │ 0x000e line=25 │ │ 0x0012 line=28 │ │ 0x001a line=29 │ │ @@ -952230,17 +952234,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b93f0: |[2b93f0] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -2b9400: 5210 2059 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ -2b9404: 0f00 |0002: return v0 │ │ +2b93f8: |[2b93f8] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +2b9408: 5210 2059 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@5920 │ │ +2b940c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 12133 (MapTileAreaBorderComputer.java) │ │ @@ -952284,20 +952288,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b96cc: |[2b96cc] org.osmdroid.util.MapTileAreaList.:()V │ │ -2b96dc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b96e2: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2b96e6: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2b96ec: 5b10 2459 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ -2b96f0: 0e00 |000a: return-void │ │ +2b96d4: |[2b96d4] org.osmdroid.util.MapTileAreaList.:()V │ │ +2b96e4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b96ea: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2b96ee: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2b96f4: 5b10 2459 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ +2b96f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -952306,17 +952310,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 │ │ -2b969c: |[2b969c] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -2b96ac: 5400 2459 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ -2b96b0: 1100 |0002: return-object v0 │ │ +2b96a4: |[2b96a4] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +2b96b4: 5400 2459 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ +2b96b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -952325,31 +952329,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2b95f4: |[2b95f4] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -2b9604: 5420 2459 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ -2b9608: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b960e: 0c00 |0005: move-result-object v0 │ │ -2b9610: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b9616: 0a01 |0009: move-result v1 │ │ -2b9618: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -2b961c: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b9622: 0c01 |000f: move-result-object v1 │ │ -2b9624: 1f01 1d11 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2b9628: 6e30 848e 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8e84 │ │ -2b962e: 0a01 |0015: move-result v1 │ │ -2b9630: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -2b9634: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2b9636: 0f03 |0019: return v3 │ │ -2b9638: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -2b963a: 0f03 |001b: return v3 │ │ +2b95fc: |[2b95fc] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +2b960c: 5420 2459 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ +2b9610: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b9616: 0c00 |0005: move-result-object v0 │ │ +2b9618: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b961e: 0a01 |0009: move-result v1 │ │ +2b9620: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +2b9624: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b962a: 0c01 |000f: move-result-object v1 │ │ +2b962c: 1f01 1d11 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2b9630: 6e30 848e 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@8e84 │ │ +2b9636: 0a01 |0015: move-result v1 │ │ +2b9638: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +2b963c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2b963e: 0f03 |0019: return v3 │ │ +2b9640: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +2b9642: 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 │ │ @@ -952359,17 +952363,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b96b4: |[2b96b4] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -2b96c4: 5410 2459 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ -2b96c8: 1100 |0002: return-object v0 │ │ +2b96bc: |[2b96bc] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +2b96cc: 5410 2459 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ +2b96d0: 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;) │ │ @@ -952377,18 +952381,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b9680: |[2b9680] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -2b9690: 2200 2011 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@1120 │ │ -2b9694: 7020 968e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@8e96 │ │ -2b969a: 1100 |0005: return-object v0 │ │ +2b9688: |[2b9688] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +2b9698: 2200 2011 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@1120 │ │ +2b969c: 7020 968e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@8e96 │ │ +2b96a2: 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;) │ │ @@ -952396,30 +952400,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2b963c: |[2b963c] org.osmdroid.util.MapTileAreaList.size:()I │ │ -2b964c: 5430 2459 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ -2b9650: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2b9656: 0c00 |0005: move-result-object v0 │ │ -2b9658: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2b965a: 7210 d36a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b9660: 0a02 |000a: move-result v2 │ │ -2b9662: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -2b9666: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b966c: 0c02 |0010: move-result-object v2 │ │ -2b966e: 1f02 1d11 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2b9672: 6e10 918e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ -2b9678: 0a02 |0016: move-result v2 │ │ -2b967a: b021 |0017: add-int/2addr v1, v2 │ │ -2b967c: 28ef |0018: goto 0007 // -0011 │ │ -2b967e: 0f01 |0019: return v1 │ │ +2b9644: |[2b9644] org.osmdroid.util.MapTileAreaList.size:()I │ │ +2b9654: 5430 2459 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@5924 │ │ +2b9658: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2b965e: 0c00 |0005: move-result-object v0 │ │ +2b9660: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2b9662: 7210 d36a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b9668: 0a02 |000a: move-result v2 │ │ +2b966a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +2b966e: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b9674: 0c02 |0010: move-result-object v2 │ │ +2b9676: 1f02 1d11 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2b967a: 6e10 918e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ +2b9680: 0a02 |0016: move-result v2 │ │ +2b9682: b021 |0017: add-int/2addr v1, v2 │ │ +2b9684: 28ef |0018: goto 0007 // -0011 │ │ +2b9686: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0013 line=25 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -952453,18 +952457,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b97fc: |[2b97fc] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -2b980c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b9812: 5901 2559 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b9816: 0e00 |0005: return-void │ │ +2b9804: |[2b9804] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +2b9814: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b981a: 5901 2559 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b981e: 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 │ │ @@ -952475,82 +952479,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 │ │ -2b96f4: |[2b96f4] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -2b9704: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -2b9708: 2806 |0002: goto 0008 // +0006 │ │ -2b970a: 2208 1d11 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ -2b970e: 7010 7b8e 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ -2b9714: 6e10 918e 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ -2b971a: 0a00 |000b: move-result v0 │ │ -2b971c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -2b9720: 6e10 8d8e 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ -2b9726: 1108 |0011: return-object v8 │ │ -2b9728: 6e10 8b8e 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8e8b │ │ -2b972e: 0a00 |0015: move-result v0 │ │ -2b9730: 5261 2559 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b9734: b001 |0018: add-int/2addr v1, v0 │ │ -2b9736: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -2b973a: 6000 2659 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ -2b973e: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -2b9742: 2859 |001f: goto 0078 // +0059 │ │ -2b9744: 5260 2559 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b9748: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -2b974c: 6e10 878e 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8e87 │ │ -2b9752: 0a00 |0027: move-result v0 │ │ -2b9754: 5262 2559 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b9758: 7b22 |002a: neg-int v2, v2 │ │ -2b975a: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -2b975e: 6e10 898e 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8e89 │ │ -2b9764: 0a00 |0030: move-result v0 │ │ -2b9766: 5263 2559 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b976a: 7b33 |0033: neg-int v3, v3 │ │ -2b976c: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -2b9770: 6e10 888e 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8e88 │ │ -2b9776: 0a00 |0039: move-result v0 │ │ -2b9778: 5264 2559 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b977c: 7b44 |003c: neg-int v4, v4 │ │ -2b977e: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -2b9782: 6e10 858e 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8e85 │ │ -2b9788: 0a07 |0042: move-result v7 │ │ -2b978a: 5260 2559 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b978e: 7b00 |0045: neg-int v0, v0 │ │ -2b9790: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -2b9794: 0780 |0048: move-object v0, v8 │ │ -2b9796: 7406 8e8e 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ -2b979c: 1108 |004c: return-object v8 │ │ -2b979e: 6e10 878e 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8e87 │ │ -2b97a4: 0a00 |0050: move-result v0 │ │ -2b97a6: 5262 2559 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b97aa: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -2b97ae: 6e10 898e 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8e89 │ │ -2b97b4: 0a00 |0058: move-result v0 │ │ -2b97b6: 5263 2559 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b97ba: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -2b97be: 6e10 888e 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8e88 │ │ -2b97c4: 0a00 |0060: move-result v0 │ │ -2b97c6: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b97ca: 5264 2559 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b97ce: b840 |0065: shl-int/2addr v0, v4 │ │ -2b97d0: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -2b97d4: 6e10 858e 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8e85 │ │ -2b97da: 0a07 |006b: move-result v7 │ │ -2b97dc: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2b97e0: 5260 2559 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ -2b97e4: b807 |0070: shl-int/2addr v7, v0 │ │ -2b97e6: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -2b97ea: 0780 |0073: move-object v0, v8 │ │ -2b97ec: 7406 8e8e 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ -2b97f2: 1108 |0077: return-object v8 │ │ -2b97f4: 6e10 8d8e 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ -2b97fa: 1108 |007b: return-object v8 │ │ +2b96fc: |[2b96fc] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +2b970c: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +2b9710: 2806 |0002: goto 0008 // +0006 │ │ +2b9712: 2208 1d11 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@111d │ │ +2b9716: 7010 7b8e 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8e7b │ │ +2b971c: 6e10 918e 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@8e91 │ │ +2b9722: 0a00 |000b: move-result v0 │ │ +2b9724: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +2b9728: 6e10 8d8e 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ +2b972e: 1108 |0011: return-object v8 │ │ +2b9730: 6e10 8b8e 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8e8b │ │ +2b9736: 0a00 |0015: move-result v0 │ │ +2b9738: 5261 2559 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b973c: b001 |0018: add-int/2addr v1, v0 │ │ +2b973e: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +2b9742: 6000 2659 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ +2b9746: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +2b974a: 2859 |001f: goto 0078 // +0059 │ │ +2b974c: 5260 2559 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b9750: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +2b9754: 6e10 878e 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8e87 │ │ +2b975a: 0a00 |0027: move-result v0 │ │ +2b975c: 5262 2559 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b9760: 7b22 |002a: neg-int v2, v2 │ │ +2b9762: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +2b9766: 6e10 898e 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8e89 │ │ +2b976c: 0a00 |0030: move-result v0 │ │ +2b976e: 5263 2559 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b9772: 7b33 |0033: neg-int v3, v3 │ │ +2b9774: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +2b9778: 6e10 888e 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8e88 │ │ +2b977e: 0a00 |0039: move-result v0 │ │ +2b9780: 5264 2559 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b9784: 7b44 |003c: neg-int v4, v4 │ │ +2b9786: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +2b978a: 6e10 858e 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8e85 │ │ +2b9790: 0a07 |0042: move-result v7 │ │ +2b9792: 5260 2559 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b9796: 7b00 |0045: neg-int v0, v0 │ │ +2b9798: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +2b979c: 0780 |0048: move-object v0, v8 │ │ +2b979e: 7406 8e8e 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ +2b97a4: 1108 |004c: return-object v8 │ │ +2b97a6: 6e10 878e 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8e87 │ │ +2b97ac: 0a00 |0050: move-result v0 │ │ +2b97ae: 5262 2559 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b97b2: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +2b97b6: 6e10 898e 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8e89 │ │ +2b97bc: 0a00 |0058: move-result v0 │ │ +2b97be: 5263 2559 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b97c2: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +2b97c6: 6e10 888e 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8e88 │ │ +2b97cc: 0a00 |0060: move-result v0 │ │ +2b97ce: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b97d2: 5264 2559 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b97d6: b840 |0065: shl-int/2addr v0, v4 │ │ +2b97d8: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +2b97dc: 6e10 858e 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@8e85 │ │ +2b97e2: 0a07 |006b: move-result v7 │ │ +2b97e4: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2b97e8: 5260 2559 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@5925 │ │ +2b97ec: b807 |0070: shl-int/2addr v7, v0 │ │ +2b97ee: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +2b97f2: 0780 |0073: move-object v0, v8 │ │ +2b97f4: 7406 8e8e 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8e8e │ │ +2b97fa: 1108 |0077: return-object v8 │ │ +2b97fc: 6e10 8d8e 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8e8d │ │ +2b9802: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=19 │ │ 0x0008 line=20 │ │ 0x000e line=21 │ │ 0x0012 line=24 │ │ 0x0016 line=25 │ │ @@ -952602,17 +952606,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ba048: |[2ba048] org.osmdroid.util.MapTileList.:()V │ │ -2ba058: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba05e: 0e00 |0003: return-void │ │ +2ba050: |[2ba050] org.osmdroid.util.MapTileList.:()V │ │ +2ba060: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -952621,18 +952625,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2ba060: |[2ba060] org.osmdroid.util.MapTileList.clear:()V │ │ -2ba070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ba072: 5910 2859 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ -2ba076: 0e00 |0003: return-void │ │ +2ba068: |[2ba068] org.osmdroid.util.MapTileList.clear:()V │ │ +2ba078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ba07a: 5910 2859 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ +2ba07e: 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;) │ │ @@ -952640,31 +952644,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2b9fa4: |[2b9fa4] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -2b9fb4: 5450 2959 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2b9fb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b9fba: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2b9fbe: 0f01 |0005: return v1 │ │ -2b9fc0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2b9fc2: 5252 2859 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ -2b9fc6: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -2b9fca: 5452 2959 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2b9fce: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -2b9fd2: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -2b9fd6: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -2b9fda: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -2b9fdc: 0f06 |0014: return v6 │ │ -2b9fde: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b9fe2: 28f0 |0017: goto 0007 // -0010 │ │ -2b9fe4: 0f01 |0018: return v1 │ │ +2b9fac: |[2b9fac] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +2b9fbc: 5450 2959 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2b9fc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b9fc2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2b9fc6: 0f01 |0005: return v1 │ │ +2b9fc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2b9fca: 5252 2859 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ +2b9fce: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +2b9fd2: 5452 2959 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2b9fd6: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +2b9fda: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +2b9fde: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +2b9fe2: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +2b9fe4: 0f06 |0014: return v6 │ │ +2b9fe6: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b9fea: 28f0 |0017: goto 0007 // -0010 │ │ +2b9fec: 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; │ │ @@ -952675,37 +952679,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -2ba078: |[2ba078] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -2ba088: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2ba08c: 0e00 |0002: return-void │ │ -2ba08e: 5430 2959 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba092: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -2ba096: 2100 |0007: array-length v0, v0 │ │ -2ba098: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -2ba09c: 0e00 |000a: return-void │ │ -2ba09e: 1d03 |000b: monitor-enter v3 │ │ -2ba0a0: 2344 4a12 |000c: new-array v4, v4, [J // type@124a │ │ -2ba0a4: 5430 2959 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba0a8: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -2ba0ac: 5430 2959 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba0b0: 5431 2959 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba0b4: 2111 |0016: array-length v1, v1 │ │ -2ba0b6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2ba0b8: 7151 fd68 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2ba0be: 5b34 2959 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba0c2: 1e03 |001d: monitor-exit v3 │ │ -2ba0c4: 0e00 |001e: return-void │ │ -2ba0c6: 0d04 |001f: move-exception v4 │ │ -2ba0c8: 1e03 |0020: monitor-exit v3 │ │ -2ba0ca: 2704 |0021: throw v4 │ │ +2ba080: |[2ba080] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +2ba090: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2ba094: 0e00 |0002: return-void │ │ +2ba096: 5430 2959 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba09a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +2ba09e: 2100 |0007: array-length v0, v0 │ │ +2ba0a0: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +2ba0a4: 0e00 |000a: return-void │ │ +2ba0a6: 1d03 |000b: monitor-enter v3 │ │ +2ba0a8: 2344 4a12 |000c: new-array v4, v4, [J // type@124a │ │ +2ba0ac: 5430 2959 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba0b0: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +2ba0b4: 5430 2959 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba0b8: 5431 2959 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba0bc: 2111 |0016: array-length v1, v1 │ │ +2ba0be: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2ba0c0: 7151 fd68 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2ba0c6: 5b34 2959 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba0ca: 1e03 |001d: monitor-exit v3 │ │ +2ba0cc: 0e00 |001e: return-void │ │ +2ba0ce: 0d04 |001f: move-exception v4 │ │ +2ba0d0: 1e03 |0020: monitor-exit v3 │ │ +2ba0d2: 2704 |0021: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0003 line=60 │ │ 0x000b line=63 │ │ 0x000c line=64 │ │ @@ -952722,18 +952726,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ba000: |[2ba000] org.osmdroid.util.MapTileList.get:(I)J │ │ -2ba010: 5430 2959 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba014: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -2ba018: 1001 |0004: return-wide v1 │ │ +2ba008: |[2ba008] org.osmdroid.util.MapTileList.get:(I)J │ │ +2ba018: 5430 2959 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba01c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +2ba020: 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 │ │ │ │ @@ -952742,17 +952746,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9fe8: |[2b9fe8] org.osmdroid.util.MapTileList.getSize:()I │ │ -2b9ff8: 5210 2859 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ -2b9ffc: 0f00 |0002: return v0 │ │ +2b9ff0: |[2b9ff0] org.osmdroid.util.MapTileList.getSize:()I │ │ +2ba000: 5210 2859 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ +2ba004: 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;) │ │ @@ -952760,25 +952764,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2ba0d8: |[2ba0d8] org.osmdroid.util.MapTileList.put:(I)V │ │ -2ba0e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ba0ea: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -2ba0ee: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -2ba0f2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -2ba0f4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -2ba0f6: 0782 |0007: move-object v2, v8 │ │ -2ba0f8: 0193 |0008: move v3, v9 │ │ -2ba0fa: 0176 |0009: move v6, v7 │ │ -2ba0fc: 7406 b68e 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@8eb6 │ │ -2ba102: 0e00 |000d: return-void │ │ +2ba0e0: |[2ba0e0] org.osmdroid.util.MapTileList.put:(I)V │ │ +2ba0f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ba0f2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +2ba0f6: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +2ba0fa: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +2ba0fc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +2ba0fe: 0782 |0007: move-object v2, v8 │ │ +2ba100: 0193 |0008: move v3, v9 │ │ +2ba102: 0176 |0009: move v6, v7 │ │ +2ba104: 7406 b68e 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@8eb6 │ │ +2ba10a: 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 │ │ │ │ @@ -952787,53 +952791,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2ba104: |[2ba104] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -2ba114: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ba116: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -2ba11a: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -2ba11e: b002 |0005: add-int/2addr v2, v0 │ │ -2ba120: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2ba122: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -2ba126: 011a |0009: move v10, v1 │ │ -2ba128: 2802 |000a: goto 000c // +0002 │ │ -2ba12a: 120a |000b: const/4 v10, #int 0 // #0 │ │ -2ba12c: b0a2 |000c: add-int/2addr v2, v10 │ │ -2ba12e: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -2ba132: b00a |000f: add-int/2addr v10, v0 │ │ -2ba134: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -2ba138: 011b |0012: move v11, v1 │ │ -2ba13a: 2802 |0013: goto 0015 // +0002 │ │ -2ba13c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -2ba13e: b0ba |0015: add-int/2addr v10, v11 │ │ -2ba140: 6e10 b48e 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ -2ba146: 0a0b |0019: move-result v11 │ │ -2ba148: 9200 020a |001a: mul-int v0, v2, v10 │ │ -2ba14c: b00b |001c: add-int/2addr v11, v0 │ │ -2ba14e: 6e20 b28e b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8eb2 │ │ -2ba154: 120b |0020: const/4 v11, #int 0 // #0 │ │ -2ba156: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -2ba15a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2ba15c: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -2ba160: 9004 080b |0026: add-int v4, v8, v11 │ │ -2ba164: b414 |0028: rem-int/2addr v4, v1 │ │ -2ba166: 9005 0900 |0029: add-int v5, v9, v0 │ │ -2ba16a: b415 |002b: rem-int/2addr v5, v1 │ │ -2ba16c: 7130 a88e 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2ba172: 0b04 |002f: move-result-wide v4 │ │ -2ba174: 6e30 b78e 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ -2ba17a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ba17e: 28ef |0035: goto 0024 // -0011 │ │ -2ba180: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2ba184: 28e9 |0038: goto 0021 // -0017 │ │ -2ba186: 0e00 |0039: return-void │ │ +2ba10c: |[2ba10c] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +2ba11c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ba11e: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +2ba122: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +2ba126: b002 |0005: add-int/2addr v2, v0 │ │ +2ba128: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2ba12a: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +2ba12e: 011a |0009: move v10, v1 │ │ +2ba130: 2802 |000a: goto 000c // +0002 │ │ +2ba132: 120a |000b: const/4 v10, #int 0 // #0 │ │ +2ba134: b0a2 |000c: add-int/2addr v2, v10 │ │ +2ba136: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +2ba13a: b00a |000f: add-int/2addr v10, v0 │ │ +2ba13c: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +2ba140: 011b |0012: move v11, v1 │ │ +2ba142: 2802 |0013: goto 0015 // +0002 │ │ +2ba144: 120b |0014: const/4 v11, #int 0 // #0 │ │ +2ba146: b0ba |0015: add-int/2addr v10, v11 │ │ +2ba148: 6e10 b48e 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ +2ba14e: 0a0b |0019: move-result v11 │ │ +2ba150: 9200 020a |001a: mul-int v0, v2, v10 │ │ +2ba154: b00b |001c: add-int/2addr v11, v0 │ │ +2ba156: 6e20 b28e b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8eb2 │ │ +2ba15c: 120b |0020: const/4 v11, #int 0 // #0 │ │ +2ba15e: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +2ba162: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2ba164: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +2ba168: 9004 080b |0026: add-int v4, v8, v11 │ │ +2ba16c: b414 |0028: rem-int/2addr v4, v1 │ │ +2ba16e: 9005 0900 |0029: add-int v5, v9, v0 │ │ +2ba172: b415 |002b: rem-int/2addr v5, v1 │ │ +2ba174: 7130 a88e 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2ba17a: 0b04 |002f: move-result-wide v4 │ │ +2ba17c: 6e30 b78e 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ +2ba182: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ba186: 28ef |0035: goto 0024 // -0011 │ │ +2ba188: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2ba18c: 28e9 |0038: goto 0021 // -0017 │ │ +2ba18e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=38 │ │ 0x0028 line=41 │ │ 0x002b line=42 │ │ 0x002c line=43 │ │ locals : │ │ @@ -952849,24 +952853,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2ba188: |[2ba188] org.osmdroid.util.MapTileList.put:(J)V │ │ -2ba198: 5230 2859 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ -2ba19c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ba1a0: 6e20 b28e 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8eb2 │ │ -2ba1a6: 5430 2959 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba1aa: 5231 2859 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ -2ba1ae: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2ba1b2: 5932 2859 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ -2ba1b6: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -2ba1ba: 0e00 |0011: return-void │ │ +2ba190: |[2ba190] org.osmdroid.util.MapTileList.put:(J)V │ │ +2ba1a0: 5230 2859 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ +2ba1a4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ba1a8: 6e20 b28e 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@8eb2 │ │ +2ba1ae: 5430 2959 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba1b2: 5231 2859 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ +2ba1b6: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2ba1ba: 5932 2859 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ +2ba1be: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +2ba1c2: 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 │ │ @@ -952876,22 +952880,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2ba01c: |[2ba01c] org.osmdroid.util.MapTileList.toArray:()[J │ │ -2ba02c: 5240 2859 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ -2ba030: 2301 4a12 |0002: new-array v1, v0, [J // type@124a │ │ -2ba034: 5442 2959 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ -2ba038: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -2ba03c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2ba03e: 7150 fd68 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2ba044: 1101 |000c: return-object v1 │ │ +2ba024: |[2ba024] org.osmdroid.util.MapTileList.toArray:()[J │ │ +2ba034: 5240 2859 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@5928 │ │ +2ba038: 2301 4a12 |0002: new-array v1, v0, [J // type@124a │ │ +2ba03c: 5442 2959 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@5929 │ │ +2ba040: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +2ba044: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2ba046: 7150 fd68 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2ba04c: 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; │ │ @@ -952934,19 +952938,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b9e8c: |[2b9e8c] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -2b9e9c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b9ea2: 5901 2a59 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ -2b9ea6: 5c02 2b59 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@592b │ │ -2b9eaa: 0e00 |0007: return-void │ │ +2b9e94: |[2b9e94] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +2b9ea4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b9eaa: 5901 2a59 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ +2b9eae: 5c02 2b59 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@592b │ │ +2b9eb2: 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; │ │ @@ -952959,74 +952963,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 │ │ -2b9db4: |[2b9db4] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -2b9dc4: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -2b9dc8: 2806 |0002: goto 0008 // +0006 │ │ -2b9dca: 220c 2511 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ -2b9dce: 7010 af8e 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ -2b9dd4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2b9dd6: 6e10 b48e 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ -2b9ddc: 0a01 |000c: move-result v1 │ │ -2b9dde: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -2b9de2: 6e20 b38e 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ -2b9de8: 0b01 |0012: move-result-wide v1 │ │ -2b9dea: 7120 ab8e 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b9df0: 0a03 |0016: move-result v3 │ │ -2b9df2: 7120 a98e 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b9df8: 0a04 |001a: move-result v4 │ │ -2b9dfa: 7120 aa8e 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b9e00: 0a01 |001e: move-result v1 │ │ -2b9e02: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2b9e04: b832 |0020: shl-int/2addr v2, v3 │ │ -2b9e06: 52a5 2a59 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ -2b9e0a: 7b55 |0023: neg-int v5, v5 │ │ -2b9e0c: 52a6 2a59 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ -2b9e10: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -2b9e14: 7b66 |0028: neg-int v6, v6 │ │ -2b9e16: 52a7 2a59 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ -2b9e1a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -2b9e1e: 9007 0405 |002d: add-int v7, v4, v5 │ │ -2b9e22: 9008 0106 |002f: add-int v8, v1, v6 │ │ -2b9e26: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -2b9e2a: b027 |0033: add-int/2addr v7, v2 │ │ -2b9e2c: 28fd |0034: goto 0031 // -0003 │ │ -2b9e2e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -2b9e32: b028 |0037: add-int/2addr v8, v2 │ │ -2b9e34: 28fd |0038: goto 0035 // -0003 │ │ -2b9e36: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -2b9e3a: b127 |003b: sub-int/2addr v7, v2 │ │ -2b9e3c: 28fd |003c: goto 0039 // -0003 │ │ -2b9e3e: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -2b9e42: b128 |003f: sub-int/2addr v8, v2 │ │ -2b9e44: 28fd |0040: goto 003d // -0003 │ │ -2b9e46: 7130 a88e 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2b9e4c: 0b07 |0044: move-result-wide v7 │ │ -2b9e4e: 6e30 b18e 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8eb1 │ │ -2b9e54: 0a09 |0048: move-result v9 │ │ -2b9e56: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -2b9e5a: 280f |004b: goto 005a // +000f │ │ -2b9e5c: 6e30 b18e 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8eb1 │ │ -2b9e62: 0a09 |004f: move-result v9 │ │ -2b9e64: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -2b9e68: 55a9 2b59 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@592b │ │ -2b9e6c: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -2b9e70: 2804 |0056: goto 005a // +0004 │ │ -2b9e72: 6e30 b78e 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ -2b9e78: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2b9e7c: 28cd |005c: goto 0029 // -0033 │ │ -2b9e7e: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b9e82: 28c5 |005f: goto 0024 // -003b │ │ -2b9e84: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b9e88: 28a7 |0062: goto 0009 // -0059 │ │ -2b9e8a: 110c |0063: return-object v12 │ │ +2b9dbc: |[2b9dbc] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +2b9dcc: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +2b9dd0: 2806 |0002: goto 0008 // +0006 │ │ +2b9dd2: 220c 2511 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ +2b9dd6: 7010 af8e 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ +2b9ddc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2b9dde: 6e10 b48e 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ +2b9de4: 0a01 |000c: move-result v1 │ │ +2b9de6: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +2b9dea: 6e20 b38e 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ +2b9df0: 0b01 |0012: move-result-wide v1 │ │ +2b9df2: 7120 ab8e 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b9df8: 0a03 |0016: move-result v3 │ │ +2b9dfa: 7120 a98e 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b9e00: 0a04 |001a: move-result v4 │ │ +2b9e02: 7120 aa8e 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b9e08: 0a01 |001e: move-result v1 │ │ +2b9e0a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2b9e0c: b832 |0020: shl-int/2addr v2, v3 │ │ +2b9e0e: 52a5 2a59 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ +2b9e12: 7b55 |0023: neg-int v5, v5 │ │ +2b9e14: 52a6 2a59 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ +2b9e18: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +2b9e1c: 7b66 |0028: neg-int v6, v6 │ │ +2b9e1e: 52a7 2a59 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ +2b9e22: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +2b9e26: 9007 0405 |002d: add-int v7, v4, v5 │ │ +2b9e2a: 9008 0106 |002f: add-int v8, v1, v6 │ │ +2b9e2e: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +2b9e32: b027 |0033: add-int/2addr v7, v2 │ │ +2b9e34: 28fd |0034: goto 0031 // -0003 │ │ +2b9e36: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +2b9e3a: b028 |0037: add-int/2addr v8, v2 │ │ +2b9e3c: 28fd |0038: goto 0035 // -0003 │ │ +2b9e3e: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +2b9e42: b127 |003b: sub-int/2addr v7, v2 │ │ +2b9e44: 28fd |003c: goto 0039 // -0003 │ │ +2b9e46: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +2b9e4a: b128 |003f: sub-int/2addr v8, v2 │ │ +2b9e4c: 28fd |0040: goto 003d // -0003 │ │ +2b9e4e: 7130 a88e 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2b9e54: 0b07 |0044: move-result-wide v7 │ │ +2b9e56: 6e30 b18e 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8eb1 │ │ +2b9e5c: 0a09 |0048: move-result v9 │ │ +2b9e5e: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +2b9e62: 280f |004b: goto 005a // +000f │ │ +2b9e64: 6e30 b18e 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@8eb1 │ │ +2b9e6a: 0a09 |004f: move-result v9 │ │ +2b9e6c: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +2b9e70: 55a9 2b59 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@592b │ │ +2b9e74: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +2b9e78: 2804 |0056: goto 005a // +0004 │ │ +2b9e7a: 6e30 b78e 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ +2b9e80: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2b9e84: 28cd |005c: goto 0029 // -0033 │ │ +2b9e86: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b9e8a: 28c5 |005f: goto 0024 // -003b │ │ +2b9e8c: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b9e90: 28a7 |0062: goto 0009 // -0059 │ │ +2b9e92: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ 0x000f line=33 │ │ 0x0013 line=34 │ │ 0x0017 line=35 │ │ @@ -953047,17 +953051,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9d9c: |[2b9d9c] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -2b9dac: 5210 2a59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ -2b9db0: 0f00 |0002: return v0 │ │ +2b9da4: |[2b9da4] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +2b9db4: 5210 2a59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@592a │ │ +2b9db8: 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;) │ │ @@ -953065,17 +953069,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9d84: |[2b9d84] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -2b9d94: 5510 2b59 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@592b │ │ -2b9d98: 0f00 |0002: return v0 │ │ +2b9d8c: |[2b9d8c] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +2b9d9c: 5510 2b59 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@592b │ │ +2b9da0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 12147 (MapTileListBorderComputer.java) │ │ @@ -953112,18 +953116,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9f88: |[2b9f88] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -2b9f98: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2b9f9e: 5901 2c59 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ -2b9fa2: 0e00 |0005: return-void │ │ +2b9f90: |[2b9f90] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +2b9fa0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2b9fa6: 5901 2c59 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ +2b9faa: 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 │ │ @@ -953134,68 +953138,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 │ │ -2b9ec4: |[2b9ec4] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -2b9ed4: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -2b9ed8: 2806 |0002: goto 0008 // +0006 │ │ -2b9eda: 220c 2511 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ -2b9ede: 7010 af8e 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ -2b9ee4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2b9ee6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2b9ee8: 6e10 b48e 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ -2b9eee: 0a02 |000d: move-result v2 │ │ -2b9ef0: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -2b9ef4: 6e20 b38e 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ -2b9efa: 0b02 |0013: move-result-wide v2 │ │ -2b9efc: 7120 ab8e 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b9f02: 0a04 |0017: move-result v4 │ │ -2b9f04: 52a5 2c59 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ -2b9f08: b054 |001a: add-int/2addr v4, v5 │ │ -2b9f0a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -2b9f0e: 6005 2659 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ -2b9f12: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -2b9f16: 2834 |0021: goto 0055 // +0034 │ │ -2b9f18: 7120 a98e 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b9f1e: 0a05 |0025: move-result v5 │ │ -2b9f20: 7120 aa8e 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b9f26: 0a02 |0029: move-result v2 │ │ -2b9f28: 52a3 2c59 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ -2b9f2c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -2b9f30: 7b36 |002e: neg-int v6, v3 │ │ -2b9f32: b965 |002f: shr-int/2addr v5, v6 │ │ -2b9f34: 7b33 |0030: neg-int v3, v3 │ │ -2b9f36: b932 |0031: shr-int/2addr v2, v3 │ │ -2b9f38: 7130 a88e 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2b9f3e: 0b02 |0035: move-result-wide v2 │ │ -2b9f40: 6e30 b78e 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ -2b9f46: 281c |0039: goto 0055 // +001c │ │ -2b9f48: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -2b9f4a: b836 |003b: shl-int/2addr v6, v3 │ │ -2b9f4c: b835 |003c: shl-int/2addr v5, v3 │ │ -2b9f4e: b832 |003d: shl-int/2addr v2, v3 │ │ -2b9f50: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -2b9f52: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -2b9f56: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -2b9f58: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -2b9f5c: 9008 0503 |0044: add-int v8, v5, v3 │ │ -2b9f60: 9009 0207 |0046: add-int v9, v2, v7 │ │ -2b9f64: 7130 a88e 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2b9f6a: 0b08 |004b: move-result-wide v8 │ │ -2b9f6c: 6e30 b78e 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ -2b9f72: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2b9f76: 28f1 |0051: goto 0042 // -000f │ │ -2b9f78: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b9f7c: 28eb |0054: goto 003f // -0015 │ │ -2b9f7e: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b9f82: 28b3 |0057: goto 000a // -004d │ │ -2b9f84: 110c |0058: return-object v12 │ │ +2b9ecc: |[2b9ecc] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +2b9edc: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +2b9ee0: 2806 |0002: goto 0008 // +0006 │ │ +2b9ee2: 220c 2511 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1125 │ │ +2b9ee6: 7010 af8e 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8eaf │ │ +2b9eec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2b9eee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2b9ef0: 6e10 b48e 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@8eb4 │ │ +2b9ef6: 0a02 |000d: move-result v2 │ │ +2b9ef8: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +2b9efc: 6e20 b38e 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@8eb3 │ │ +2b9f02: 0b02 |0013: move-result-wide v2 │ │ +2b9f04: 7120 ab8e 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b9f0a: 0a04 |0017: move-result v4 │ │ +2b9f0c: 52a5 2c59 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ +2b9f10: b054 |001a: add-int/2addr v4, v5 │ │ +2b9f12: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +2b9f16: 6005 2659 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@5926 │ │ +2b9f1a: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +2b9f1e: 2834 |0021: goto 0055 // +0034 │ │ +2b9f20: 7120 a98e 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b9f26: 0a05 |0025: move-result v5 │ │ +2b9f28: 7120 aa8e 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b9f2e: 0a02 |0029: move-result v2 │ │ +2b9f30: 52a3 2c59 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ +2b9f34: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +2b9f38: 7b36 |002e: neg-int v6, v3 │ │ +2b9f3a: b965 |002f: shr-int/2addr v5, v6 │ │ +2b9f3c: 7b33 |0030: neg-int v3, v3 │ │ +2b9f3e: b932 |0031: shr-int/2addr v2, v3 │ │ +2b9f40: 7130 a88e 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2b9f46: 0b02 |0035: move-result-wide v2 │ │ +2b9f48: 6e30 b78e 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ +2b9f4e: 281c |0039: goto 0055 // +001c │ │ +2b9f50: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +2b9f52: b836 |003b: shl-int/2addr v6, v3 │ │ +2b9f54: b835 |003c: shl-int/2addr v5, v3 │ │ +2b9f56: b832 |003d: shl-int/2addr v2, v3 │ │ +2b9f58: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +2b9f5a: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +2b9f5e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +2b9f60: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +2b9f64: 9008 0503 |0044: add-int v8, v5, v3 │ │ +2b9f68: 9009 0207 |0046: add-int v9, v2, v7 │ │ +2b9f6c: 7130 a88e 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2b9f72: 0b08 |004b: move-result-wide v8 │ │ +2b9f74: 6e30 b78e 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8eb7 │ │ +2b9f7a: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2b9f7e: 28f1 |0051: goto 0042 // -000f │ │ +2b9f80: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b9f84: 28eb |0054: goto 003f // -0015 │ │ +2b9f86: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b9f8a: 28b3 |0057: goto 000a // -004d │ │ +2b9f8c: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ 0x0018 line=29 │ │ @@ -953215,17 +953219,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9eac: |[2b9eac] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -2b9ebc: 5210 2c59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ -2b9ec0: 0f00 |0002: return v0 │ │ +2b9eb4: |[2b9eb4] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +2b9ec4: 5210 2c59 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@592c │ │ +2b9ec8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 12149 (MapTileListZoomComputer.java) │ │ @@ -953254,17 +953258,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ba2a0: |[2ba2a0] org.osmdroid.util.MyMath.:()V │ │ -2ba2b0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba2b6: 0e00 |0003: return-void │ │ +2ba2a8: |[2ba2a8] org.osmdroid.util.MyMath.:()V │ │ +2ba2b8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba2be: 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;) │ │ @@ -953272,65 +953276,65 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2ba230: |[2ba230] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -2ba240: 8a40 |0000: double-to-int v0, v4 │ │ -2ba242: 8301 |0001: int-to-double v1, v0 │ │ -2ba244: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -2ba248: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -2ba24c: 0f00 |0006: return v0 │ │ -2ba24e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2ba252: 0f00 |0009: return v0 │ │ +2ba238: |[2ba238] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +2ba248: 8a40 |0000: double-to-int v0, v4 │ │ +2ba24a: 8301 |0001: int-to-double v1, v0 │ │ +2ba24c: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +2ba250: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +2ba254: 0f00 |0006: return v0 │ │ +2ba256: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2ba25a: 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 │ │ -2ba278: |[2ba278] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -2ba288: 8b50 |0000: double-to-long v0, v5 │ │ -2ba28a: 8602 |0001: long-to-double v2, v0 │ │ -2ba28c: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -2ba290: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -2ba294: 1000 |0006: return-wide v0 │ │ -2ba296: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -2ba29a: bc50 |0009: sub-long/2addr v0, v5 │ │ -2ba29c: 1000 |000a: return-wide v0 │ │ +2ba280: |[2ba280] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +2ba290: 8b50 |0000: double-to-long v0, v5 │ │ +2ba292: 8602 |0001: long-to-double v2, v0 │ │ +2ba294: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +2ba298: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +2ba29c: 1000 |0006: return-wide v0 │ │ +2ba29e: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +2ba2a2: bc50 |0009: sub-long/2addr v0, v5 │ │ +2ba2a4: 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 │ │ -2ba1bc: |[2ba1bc] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -2ba1cc: 7120 7268 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@6872 │ │ -2ba1d2: 0b02 |0003: move-result-wide v2 │ │ -2ba1d4: 7120 5c68 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ -2ba1da: 0b02 |0007: move-result-wide v2 │ │ -2ba1dc: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2ba1e6: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -2ba1ea: 1002 |000f: return-wide v2 │ │ +2ba1c4: |[2ba1c4] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +2ba1d4: 7120 7268 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@6872 │ │ +2ba1da: 0b02 |0003: move-result-wide v2 │ │ +2ba1dc: 7120 5c68 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ +2ba1e2: 0b02 |0007: move-result-wide v2 │ │ +2ba1e4: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2ba1ee: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +2ba1f2: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #4 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -953338,26 +953342,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2ba1ec: |[2ba1ec] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -2ba1fc: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -2ba206: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -2ba20a: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2ba20e: ce02 |0009: div-double/2addr v2, v0 │ │ -2ba210: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -2ba21a: cb02 |000f: add-double/2addr v2, v0 │ │ -2ba21c: 7120 7468 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6874 │ │ -2ba222: 0b02 |0013: move-result-wide v2 │ │ -2ba224: 7120 6368 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2ba22a: 0b02 |0017: move-result-wide v2 │ │ -2ba22c: 1002 |0018: return-wide v2 │ │ +2ba1f4: |[2ba1f4] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +2ba204: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +2ba20e: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +2ba212: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2ba216: ce02 |0009: div-double/2addr v2, v0 │ │ +2ba218: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +2ba222: cb02 |000f: add-double/2addr v2, v0 │ │ +2ba224: 7120 7468 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6874 │ │ +2ba22a: 0b02 |0013: move-result-wide v2 │ │ +2ba22c: 7120 6368 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2ba232: 0b02 |0017: move-result-wide v2 │ │ +2ba234: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #5 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -953365,22 +953369,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ba254: |[2ba254] org.osmdroid.util.MyMath.mod:(II)I │ │ -2ba264: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -2ba268: b410 |0002: rem-int/2addr v0, v1 │ │ -2ba26a: 0f00 |0003: return v0 │ │ -2ba26c: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -2ba270: b010 |0006: add-int/2addr v0, v1 │ │ -2ba272: 28fd |0007: goto 0004 // -0003 │ │ -2ba274: 0f00 |0008: return v0 │ │ +2ba25c: |[2ba25c] org.osmdroid.util.MyMath.mod:(II)I │ │ +2ba26c: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +2ba270: b410 |0002: rem-int/2addr v0, v1 │ │ +2ba272: 0f00 |0003: return v0 │ │ +2ba274: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +2ba278: b010 |0006: add-int/2addr v0, v1 │ │ +2ba27a: 28fd |0007: goto 0004 // -0003 │ │ +2ba27c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -953423,21 +953427,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2ba324: |[2ba324] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -2ba334: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2ba33a: 2200 2d11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2ba33e: 7010 d08e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2ba344: 5b10 2f59 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ -2ba348: 5b12 3059 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@5930 │ │ -2ba34c: 0e00 |000c: return-void │ │ +2ba32c: |[2ba32c] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +2ba33c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2ba342: 2200 2d11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2ba346: 7010 d08e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2ba34c: 5b10 2f59 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ +2ba350: 5b12 3059 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@5930 │ │ +2ba354: 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; │ │ @@ -953449,41 +953453,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -2ba350: |[2ba350] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -2ba360: 5530 2e59 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@592e │ │ -2ba364: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -2ba368: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2ba36a: 5c30 2e59 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@592e │ │ -2ba36e: 5430 3059 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@5930 │ │ -2ba372: 8541 |0009: long-to-float v1, v4 │ │ -2ba374: 8562 |000a: long-to-float v2, v6 │ │ -2ba376: 6e30 2504 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2ba37c: 5430 2f59 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ -2ba380: 6e57 d58e 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2ba386: 281d |0013: goto 0030 // +001d │ │ -2ba388: 5430 2f59 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ -2ba38c: 5300 3159 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ba390: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -2ba394: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -2ba398: 5430 2f59 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ -2ba39c: 5300 3259 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ba3a0: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -2ba3a4: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -2ba3a8: 5430 3059 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@5930 │ │ -2ba3ac: 8541 |0026: long-to-float v1, v4 │ │ -2ba3ae: 8562 |0027: long-to-float v2, v6 │ │ -2ba3b0: 6e30 2404 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2ba3b6: 5430 2f59 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ -2ba3ba: 6e57 d58e 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2ba3c0: 0e00 |0030: return-void │ │ +2ba358: |[2ba358] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +2ba368: 5530 2e59 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@592e │ │ +2ba36c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +2ba370: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2ba372: 5c30 2e59 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@592e │ │ +2ba376: 5430 3059 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@5930 │ │ +2ba37a: 8541 |0009: long-to-float v1, v4 │ │ +2ba37c: 8562 |000a: long-to-float v2, v6 │ │ +2ba37e: 6e30 2504 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2ba384: 5430 2f59 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ +2ba388: 6e57 d58e 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2ba38e: 281d |0013: goto 0030 // +001d │ │ +2ba390: 5430 2f59 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ +2ba394: 5300 3159 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ba398: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +2ba39c: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +2ba3a0: 5430 2f59 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ +2ba3a4: 5300 3259 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ba3a8: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +2ba3ac: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +2ba3b0: 5430 3059 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@5930 │ │ +2ba3b4: 8541 |0026: long-to-float v1, v4 │ │ +2ba3b6: 8562 |0027: long-to-float v2, v6 │ │ +2ba3b8: 6e30 2404 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2ba3be: 5430 2f59 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@592f │ │ +2ba3c2: 6e57 d58e 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2ba3c8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=31 │ │ @@ -953499,33 +953503,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ba3c4: |[2ba3c4] org.osmdroid.util.PathBuilder.end:()V │ │ -2ba3d4: 0e00 |0000: return-void │ │ +2ba3cc: |[2ba3cc] org.osmdroid.util.PathBuilder.end:()V │ │ +2ba3dc: 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 │ │ -2ba3d8: |[2ba3d8] org.osmdroid.util.PathBuilder.init:()V │ │ -2ba3e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ba3ea: 5c10 2e59 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@592e │ │ -2ba3ee: 0e00 |0003: return-void │ │ +2ba3e0: |[2ba3e0] org.osmdroid.util.PathBuilder.init:()V │ │ +2ba3f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ba3f2: 5c10 2e59 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@592e │ │ +2ba3f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 13214 (PathBuilder.java) │ │ @@ -953610,37 +953614,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -2bb4cc: |[2bb4cc] org.osmdroid.util.SegmentClipper.:()V │ │ -2bb4dc: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bb4e2: 2200 2d11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2bb4e6: 7010 d08e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2bb4ec: 5b20 3a59 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb4f0: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2bb4f4: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2bb4fa: 5b20 3b59 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb4fe: 2200 2d11 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2bb502: 7010 d08e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2bb508: 5b20 3c59 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb50c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -2bb50e: 2301 4a12 |0019: new-array v1, v0, [J // type@124a │ │ -2bb512: 5b21 3759 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ -2bb516: 2300 4a12 |001d: new-array v0, v0, [J // type@124a │ │ -2bb51a: 5b20 3859 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ -2bb51e: 2200 2d11 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2bb522: 7010 d08e 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2bb528: 5b20 3e59 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ -2bb52c: 2200 2d11 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2bb530: 7010 d08e 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2bb536: 5b20 3f59 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ -2bb53a: 0e00 |002f: return-void │ │ +2bb4d4: |[2bb4d4] org.osmdroid.util.SegmentClipper.:()V │ │ +2bb4e4: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bb4ea: 2200 2d11 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2bb4ee: 7010 d08e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2bb4f4: 5b20 3a59 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb4f8: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2bb4fc: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2bb502: 5b20 3b59 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb506: 2200 2d11 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2bb50a: 7010 d08e 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2bb510: 5b20 3c59 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb514: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +2bb516: 2301 4a12 |0019: new-array v1, v0, [J // type@124a │ │ +2bb51a: 5b21 3759 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ +2bb51e: 2300 4a12 |001d: new-array v0, v0, [J // type@124a │ │ +2bb522: 5b20 3859 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ +2bb526: 2200 2d11 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2bb52a: 7010 d08e 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2bb530: 5b20 3e59 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ +2bb534: 2200 2d11 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2bb538: 7010 d08e 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2bb53e: 5b20 3f59 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ +2bb542: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=12 │ │ 0x000a line=13 │ │ 0x0011 line=14 │ │ 0x0019 line=21 │ │ @@ -953655,43 +953659,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2bb45c: |[2bb45c] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -2bb46c: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -2bb470: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -2bb474: 0431 |0004: move-wide v1, v3 │ │ -2bb476: 2806 |0005: goto 000b // +0006 │ │ -2bb478: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -2bb47c: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -2bb480: 0451 |000a: move-wide v1, v5 │ │ -2bb482: 1001 |000b: return-wide v1 │ │ +2bb464: |[2bb464] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +2bb474: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +2bb478: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +2bb47c: 0431 |0004: move-wide v1, v3 │ │ +2bb47e: 2806 |0005: goto 000b // +0006 │ │ +2bb480: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +2bb484: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +2bb488: 0451 |000a: move-wide v1, v5 │ │ +2bb48a: 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 │ │ -2bb484: |[2bb484] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -2bb494: 5362 4259 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb498: 5364 4159 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb49c: 0470 |0004: move-wide v0, v7 │ │ -2bb49e: 7706 f58e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8ef5 │ │ -2bb4a4: 0b07 |0008: move-result-wide v7 │ │ -2bb4a6: 1007 |0009: return-wide v7 │ │ +2bb48c: |[2bb48c] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +2bb49c: 5362 4259 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb4a0: 5364 4159 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb4a4: 0470 |0004: move-wide v0, v7 │ │ +2bb4a6: 7706 f58e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8ef5 │ │ +2bb4ac: 0b07 |0008: move-result-wide v7 │ │ +2bb4ae: 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 │ │ │ │ @@ -953700,21 +953704,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bb4a8: |[2bb4a8] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -2bb4b8: 5362 4459 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb4bc: 5364 4359 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb4c0: 0470 |0004: move-wide v0, v7 │ │ -2bb4c2: 7706 f58e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8ef5 │ │ -2bb4c8: 0b07 |0008: move-result-wide v7 │ │ -2bb4ca: 1007 |0009: return-wide v7 │ │ +2bb4b0: |[2bb4b0] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +2bb4c0: 5362 4459 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb4c4: 5364 4359 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb4c8: 0470 |0004: move-wide v0, v7 │ │ +2bb4ca: 7706 f58e 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@8ef5 │ │ +2bb4d0: 0b07 |0008: move-result-wide v7 │ │ +2bb4d2: 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 │ │ │ │ @@ -953723,57 +953727,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -2bb3c0: |[2bb3c0] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -2bb3d0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -2bb3d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bb3d6: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -2bb3e0: 0423 |0008: move-wide v3, v2 │ │ -2bb3e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2bb3e4: 5405 3759 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ -2bb3e8: 2156 |000c: array-length v6, v5 │ │ -2bb3ea: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -2bb3ee: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -2bb3f2: 8668 |0011: long-to-double v8, v6 │ │ -2bb3f4: 5405 3859 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ -2bb3f8: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -2bb3fc: 866a |0016: long-to-double v10, v6 │ │ -2bb3fe: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -2bb402: 865c |0019: long-to-double v12, v5 │ │ -2bb404: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -2bb408: 86e5 |001c: long-to-double v5, v14 │ │ -2bb40a: 0117 |001d: move v7, v1 │ │ -2bb40c: 0214 0200 |001e: move/from16 v20, v2 │ │ -2bb410: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -2bb414: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -2bb418: 8602 |0024: long-to-double v2, v0 │ │ -2bb41a: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -2bb41e: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -2bb422: 8602 |0029: long-to-double v2, v0 │ │ -2bb424: 045e |002a: move-wide v14, v5 │ │ -2bb426: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -2bb42a: 770c 0d8e 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@8e0d │ │ -2bb430: 0b02 |0030: move-result-wide v2 │ │ -2bb432: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -2bb436: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -2bb43a: 0423 |0035: move-wide v3, v2 │ │ -2bb43c: 0172 |0036: move v2, v7 │ │ -2bb43e: 2805 |0037: goto 003c // +0005 │ │ -2bb440: 0202 1400 |0038: move/from16 v2, v20 │ │ -2bb444: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -2bb448: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -2bb44c: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -2bb450: 0151 |0040: move v1, v5 │ │ -2bb452: 28c9 |0041: goto 000a // -0037 │ │ -2bb454: 0214 0200 |0042: move/from16 v20, v2 │ │ -2bb458: 0f14 |0044: return v20 │ │ +2bb3c8: |[2bb3c8] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +2bb3d8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +2bb3dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bb3de: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +2bb3e8: 0423 |0008: move-wide v3, v2 │ │ +2bb3ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2bb3ec: 5405 3759 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ +2bb3f0: 2156 |000c: array-length v6, v5 │ │ +2bb3f2: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +2bb3f6: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +2bb3fa: 8668 |0011: long-to-double v8, v6 │ │ +2bb3fc: 5405 3859 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ +2bb400: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +2bb404: 866a |0016: long-to-double v10, v6 │ │ +2bb406: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +2bb40a: 865c |0019: long-to-double v12, v5 │ │ +2bb40c: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +2bb410: 86e5 |001c: long-to-double v5, v14 │ │ +2bb412: 0117 |001d: move v7, v1 │ │ +2bb414: 0214 0200 |001e: move/from16 v20, v2 │ │ +2bb418: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +2bb41c: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +2bb420: 8602 |0024: long-to-double v2, v0 │ │ +2bb422: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +2bb426: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +2bb42a: 8602 |0029: long-to-double v2, v0 │ │ +2bb42c: 045e |002a: move-wide v14, v5 │ │ +2bb42e: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +2bb432: 770c 0d8e 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@8e0d │ │ +2bb438: 0b02 |0030: move-result-wide v2 │ │ +2bb43a: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +2bb43e: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +2bb442: 0423 |0035: move-wide v3, v2 │ │ +2bb444: 0172 |0036: move v2, v7 │ │ +2bb446: 2805 |0037: goto 003c // +0005 │ │ +2bb448: 0202 1400 |0038: move/from16 v2, v20 │ │ +2bb44c: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +2bb450: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +2bb454: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +2bb458: 0151 |0040: move v1, v5 │ │ +2bb45a: 28c9 |0041: goto 000a // -0037 │ │ +2bb45c: 0214 0200 |0042: move/from16 v20, v2 │ │ +2bb460: 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 │ │ @@ -953786,81 +953790,81 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 118 16-bit code units │ │ -2bb1b4: |[2bb1b4] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -2bb1c4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -2bb1c8: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -2bb1cc: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -2bb1d0: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -2bb1d4: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -2bb1d8: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -2bb1dc: 53f9 4259 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb1e0: 049d |000e: move-wide v13, v9 │ │ -2bb1e2: 53fb 4459 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb1e6: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -2bb1ea: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -2bb1ee: 53f0 4359 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb1f2: 07f2 |0017: move-object v2, v15 │ │ -2bb1f4: 040f |0018: move-wide v15, v0 │ │ -2bb1f6: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -2bb1fa: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -2bb1fe: 7611 fd8e 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@8efd │ │ -2bb204: 0a00 |0020: move-result v0 │ │ -2bb206: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ -2bb20a: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -2bb20e: 537d 4159 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb212: 04d9 |0027: move-wide v9, v13 │ │ -2bb214: 537b 4459 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb218: 5370 4359 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb21c: 040f |002c: move-wide v15, v0 │ │ -2bb21e: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -2bb222: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -2bb226: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -2bb22a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -2bb22e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -2bb232: 7611 fd8e 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@8efd │ │ -2bb238: 0a00 |003a: move-result v0 │ │ -2bb23a: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ -2bb23e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -2bb242: 5379 4259 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb246: 5370 4459 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb24a: 040f |0043: move-wide v15, v0 │ │ -2bb24c: 040b |0044: move-wide v11, v0 │ │ -2bb24e: 537d 4159 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb252: 0800 1400 |0047: move-object/from16 v0, v20 │ │ -2bb256: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ -2bb25a: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ -2bb25e: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ -2bb262: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ -2bb266: 7611 fd8e 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@8efd │ │ -2bb26c: 0a00 |0054: move-result v0 │ │ -2bb26e: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ -2bb272: 0807 1400 |0057: move-object/from16 v7, v20 │ │ -2bb276: 5379 4259 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb27a: 5370 4359 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb27e: 040f |005d: move-wide v15, v0 │ │ -2bb280: 040b |005e: move-wide v11, v0 │ │ -2bb282: 537d 4159 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb286: 0800 1400 |0061: move-object/from16 v0, v20 │ │ -2bb28a: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ -2bb28e: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ -2bb292: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ -2bb296: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ -2bb29a: 7611 fd8e 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@8efd │ │ -2bb2a0: 0a00 |006e: move-result v0 │ │ -2bb2a2: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ -2bb2a6: 2803 |0071: goto 0074 // +0003 │ │ -2bb2a8: 1200 |0072: const/4 v0, #int 0 // #0 │ │ -2bb2aa: 2802 |0073: goto 0075 // +0002 │ │ -2bb2ac: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -2bb2ae: 0f00 |0075: return v0 │ │ +2bb1bc: |[2bb1bc] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +2bb1cc: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +2bb1d0: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +2bb1d4: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +2bb1d8: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +2bb1dc: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +2bb1e0: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +2bb1e4: 53f9 4259 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb1e8: 049d |000e: move-wide v13, v9 │ │ +2bb1ea: 53fb 4459 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb1ee: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +2bb1f2: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +2bb1f6: 53f0 4359 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb1fa: 07f2 |0017: move-object v2, v15 │ │ +2bb1fc: 040f |0018: move-wide v15, v0 │ │ +2bb1fe: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +2bb202: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +2bb206: 7611 fd8e 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@8efd │ │ +2bb20c: 0a00 |0020: move-result v0 │ │ +2bb20e: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ +2bb212: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +2bb216: 537d 4159 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb21a: 04d9 |0027: move-wide v9, v13 │ │ +2bb21c: 537b 4459 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb220: 5370 4359 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb224: 040f |002c: move-wide v15, v0 │ │ +2bb226: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +2bb22a: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +2bb22e: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +2bb232: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +2bb236: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +2bb23a: 7611 fd8e 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@8efd │ │ +2bb240: 0a00 |003a: move-result v0 │ │ +2bb242: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ +2bb246: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +2bb24a: 5379 4259 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb24e: 5370 4459 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb252: 040f |0043: move-wide v15, v0 │ │ +2bb254: 040b |0044: move-wide v11, v0 │ │ +2bb256: 537d 4159 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb25a: 0800 1400 |0047: move-object/from16 v0, v20 │ │ +2bb25e: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ +2bb262: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ +2bb266: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ +2bb26a: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ +2bb26e: 7611 fd8e 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@8efd │ │ +2bb274: 0a00 |0054: move-result v0 │ │ +2bb276: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ +2bb27a: 0807 1400 |0057: move-object/from16 v7, v20 │ │ +2bb27e: 5379 4259 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb282: 5370 4359 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb286: 040f |005d: move-wide v15, v0 │ │ +2bb288: 040b |005e: move-wide v11, v0 │ │ +2bb28a: 537d 4159 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb28e: 0800 1400 |0061: move-object/from16 v0, v20 │ │ +2bb292: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ +2bb296: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ +2bb29a: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ +2bb29e: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ +2bb2a2: 7611 fd8e 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@8efd │ │ +2bb2a8: 0a00 |006e: move-result v0 │ │ +2bb2aa: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ +2bb2ae: 2803 |0071: goto 0074 // +0003 │ │ +2bb2b0: 1200 |0072: const/4 v0, #int 0 // #0 │ │ +2bb2b2: 2802 |0073: goto 0075 // +0002 │ │ +2bb2b4: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +2bb2b6: 0f00 |0075: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=200 │ │ 0x0037 line=201 │ │ 0x0051 line=202 │ │ 0x006b line=203 │ │ locals : │ │ @@ -953875,39 +953879,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -2bb2b0: |[2bb2b0] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -2bb2c0: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -2bb2c4: 8600 |0002: long-to-double v0, v0 │ │ -2bb2c6: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -2bb2ca: 8622 |0005: long-to-double v2, v2 │ │ -2bb2cc: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -2bb2d0: 8644 |0008: long-to-double v4, v4 │ │ -2bb2d2: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -2bb2d6: 8666 |000b: long-to-double v6, v6 │ │ -2bb2d8: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -2bb2dc: 8688 |000e: long-to-double v8, v8 │ │ -2bb2de: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -2bb2e2: 86aa |0011: long-to-double v10, v10 │ │ -2bb2e4: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -2bb2e8: 86cc |0014: long-to-double v12, v12 │ │ -2bb2ea: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -2bb2ee: 86ee |0017: long-to-double v14, v14 │ │ -2bb2f0: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -2bb2f4: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -2bb2f8: 5401 3a59 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb2fc: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -2bb300: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -2bb304: 7711 078f 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@8f07 │ │ -2bb30a: 0a00 |0025: move-result v0 │ │ -2bb30c: 0f00 |0026: return v0 │ │ +2bb2b8: |[2bb2b8] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +2bb2c8: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +2bb2cc: 8600 |0002: long-to-double v0, v0 │ │ +2bb2ce: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +2bb2d2: 8622 |0005: long-to-double v2, v2 │ │ +2bb2d4: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +2bb2d8: 8644 |0008: long-to-double v4, v4 │ │ +2bb2da: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +2bb2de: 8666 |000b: long-to-double v6, v6 │ │ +2bb2e0: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +2bb2e4: 8688 |000e: long-to-double v8, v8 │ │ +2bb2e6: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +2bb2ea: 86aa |0011: long-to-double v10, v10 │ │ +2bb2ec: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +2bb2f0: 86cc |0014: long-to-double v12, v12 │ │ +2bb2f2: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +2bb2f6: 86ee |0017: long-to-double v14, v14 │ │ +2bb2f8: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +2bb2fc: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +2bb300: 5401 3a59 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb304: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +2bb308: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +2bb30c: 7711 078f 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@8f07 │ │ +2bb312: 0a00 |0025: move-result v0 │ │ +2bb314: 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 │ │ @@ -953923,39 +953927,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -2bb358: |[2bb358] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -2bb368: 5330 4259 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb36c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2bb370: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -2bb374: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -2bb378: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -2bb37c: 5330 4159 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb380: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -2bb384: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -2bb388: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -2bb38c: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -2bb390: 5334 4459 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb394: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -2bb398: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -2bb39c: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -2bb3a0: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -2bb3a4: 5334 4359 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb3a8: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -2bb3ac: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -2bb3b0: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -2bb3b4: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -2bb3b8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2bb3ba: 2802 |0029: goto 002b // +0002 │ │ -2bb3bc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -2bb3be: 0f04 |002b: return v4 │ │ +2bb360: |[2bb360] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +2bb370: 5330 4259 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb374: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2bb378: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +2bb37c: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +2bb380: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +2bb384: 5330 4159 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb388: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +2bb38c: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +2bb390: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +2bb394: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +2bb398: 5334 4459 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb39c: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +2bb3a0: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +2bb3a4: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +2bb3a8: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +2bb3ac: 5334 4359 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb3b0: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +2bb3b4: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +2bb3b8: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +2bb3bc: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +2bb3c0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2bb3c2: 2802 |0029: goto 002b // +0002 │ │ +2bb3c4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +2bb3c6: 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 │ │ @@ -953967,18 +953971,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2bbaac: |[2bbaac] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -2bbabc: 5410 4059 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ -2bbac0: 7255 cd8e 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@8ecd │ │ -2bbac6: 0e00 |0005: return-void │ │ +2bbab4: |[2bbab4] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +2bbac4: 5410 4059 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ +2bbac8: 7255 cd8e 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@8ecd │ │ +2bbace: 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 │ │ @@ -953989,36 +953993,36 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 41 16-bit code units │ │ -2bb53c: |[2bb53c] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -2bb54c: 5490 3f59 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ -2bb550: 6e5d d58e a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2bb556: 559a 3959 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@5939 │ │ -2bb55a: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ -2bb55e: 120a |0009: const/4 v10, #int 0 // #0 │ │ -2bb560: 5c9a 3959 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@5939 │ │ -2bb564: 2815 |000c: goto 0021 // +0015 │ │ -2bb566: 549a 3e59 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ -2bb56a: 53a1 3159 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb56e: 549a 3e59 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ -2bb572: 53a3 3259 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb576: 549a 3f59 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ -2bb57a: 53a5 3159 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb57e: 549a 3f59 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ -2bb582: 53a7 3259 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb586: 0790 |001d: move-object v0, v9 │ │ -2bb588: 7409 f68e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@8ef6 │ │ -2bb58e: 549a 3e59 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ -2bb592: 549b 3f59 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ -2bb596: 6e20 d68e ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2bb59c: 0e00 |0028: return-void │ │ +2bb544: |[2bb544] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +2bb554: 5490 3f59 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ +2bb558: 6e5d d58e a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2bb55e: 559a 3959 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@5939 │ │ +2bb562: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ +2bb566: 120a |0009: const/4 v10, #int 0 // #0 │ │ +2bb568: 5c9a 3959 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@5939 │ │ +2bb56c: 2815 |000c: goto 0021 // +0015 │ │ +2bb56e: 549a 3e59 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ +2bb572: 53a1 3159 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb576: 549a 3e59 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ +2bb57a: 53a3 3259 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb57e: 549a 3f59 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ +2bb582: 53a5 3159 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb586: 549a 3f59 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ +2bb58a: 53a7 3259 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb58e: 0790 |001d: move-object v0, v9 │ │ +2bb590: 7409 f68e 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@8ef6 │ │ +2bb596: 549a 3e59 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@593e │ │ +2bb59a: 549b 3f59 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@593f │ │ +2bb59e: 6e20 d68e ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2bb5a4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x000d line=57 │ │ 0x0021 line=59 │ │ @@ -954032,321 +954036,321 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 605 16-bit code units │ │ -2bb5a0: |[2bb5a0] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -2bb5b0: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -2bb5b4: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -2bb5b8: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -2bb5bc: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -2bb5c0: 5570 3d59 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bb5c4: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -2bb5c8: 7609 ff8e 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@8eff │ │ -2bb5ce: 0a00 |000f: move-result v0 │ │ -2bb5d0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2bb5d4: 0e00 |0012: return-void │ │ -2bb5d6: 7405 fe8e 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8efe │ │ -2bb5dc: 0a00 |0016: move-result v0 │ │ -2bb5de: 1a08 510c |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0c51 │ │ -2bb5e2: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -2bb5e6: 6e52 fe8e 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8efe │ │ -2bb5ec: 0a00 |001e: move-result v0 │ │ -2bb5ee: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -2bb5f2: 7605 008f 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb5f8: 7052 008f 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb5fe: 0e00 |0027: return-void │ │ -2bb600: 7609 fc8e 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8efc │ │ -2bb606: 0a00 |002b: move-result v0 │ │ -2bb608: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -2bb60c: 7605 008f 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb612: 5470 3a59 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb616: 5305 3159 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb61a: 5470 3a59 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb61e: 5308 3259 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb622: 7059 008f 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb628: 5570 3d59 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bb62c: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -2bb630: 7030 f78e 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bb636: 0b03 |0043: move-result-wide v3 │ │ -2bb638: 7030 f88e 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bb63e: 0b00 |0047: move-result-wide v0 │ │ -2bb640: 7051 008f 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb646: 0e00 |004b: return-void │ │ -2bb648: 2200 340d |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2bb64c: 220f 3b0d |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bb650: 7010 e768 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bb656: 6e20 f168 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bb65c: 220d 2f11 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@112f │ │ -2bb660: 07d8 |0058: move-object v8, v13 │ │ -2bb662: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -2bb666: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -2bb66a: 07d5 |005d: move-object v5, v13 │ │ -2bb66c: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -2bb670: 07f3 |0060: move-object v3, v15 │ │ -2bb672: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -2bb676: 7609 dd8e 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ -2bb67c: 6e20 f068 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2bb682: 6e10 fc68 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bb688: 0c01 |006c: move-result-object v1 │ │ -2bb68a: 7020 9568 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2bb690: 2700 |0070: throw v0 │ │ -2bb692: 6e52 fe8e 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8efe │ │ -2bb698: 0a00 |0074: move-result v0 │ │ -2bb69a: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -2bb69e: 7609 fc8e 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8efc │ │ -2bb6a4: 0a00 |007a: move-result v0 │ │ -2bb6a6: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -2bb6aa: 5570 3d59 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bb6ae: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -2bb6b2: 7603 f78e 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bb6b8: 0b08 |0084: move-result-wide v8 │ │ -2bb6ba: 7030 f88e 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bb6c0: 0b05 |0088: move-result-wide v5 │ │ -2bb6c2: 7056 008f 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb6c8: 5470 3a59 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb6cc: 5305 3159 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb6d0: 5470 3a59 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb6d4: 5308 3259 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb6d8: 7059 008f 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb6de: 7052 008f 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb6e4: 0e00 |009a: return-void │ │ -2bb6e6: 2200 340d |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2bb6ea: 220f 3b0d |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bb6ee: 7010 e768 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bb6f4: 6e20 f168 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bb6fa: 220d 2f11 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@112f │ │ -2bb6fe: 07d8 |00a7: move-object v8, v13 │ │ -2bb700: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -2bb704: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -2bb708: 07d5 |00ac: move-object v5, v13 │ │ -2bb70a: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -2bb70e: 07f3 |00af: move-object v3, v15 │ │ -2bb710: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -2bb714: 7609 dd8e 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ -2bb71a: 6e20 f068 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2bb720: 6e10 fc68 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bb726: 0c01 |00bb: move-result-object v1 │ │ -2bb728: 7020 9568 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2bb72e: 2700 |00bf: throw v0 │ │ -2bb730: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -2bb734: 537d 4259 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb738: 04d9 |00c4: move-wide v9, v13 │ │ -2bb73a: 537b 4459 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb73e: 5370 4359 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb742: 040f |00c9: move-wide v15, v0 │ │ -2bb744: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -2bb748: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -2bb74c: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -2bb750: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -2bb754: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -2bb758: 7611 fd8e 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@8efd │ │ -2bb75e: 0a00 |00d7: move-result v0 │ │ -2bb760: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -2bb762: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ -2bb766: 0808 1200 |00db: move-object/from16 v8, v18 │ │ -2bb76a: 5480 3b59 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb76e: 5481 3a59 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb772: 6e20 d68e 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2bb778: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -2bb77c: 2803 |00e6: goto 00e9 // +0003 │ │ -2bb77e: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ -2bb782: 538d 4159 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb786: 04d9 |00eb: move-wide v9, v13 │ │ -2bb788: 538b 4459 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb78c: 5380 4359 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb790: 040f |00f0: move-wide v15, v0 │ │ -2bb792: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ -2bb796: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ -2bb79a: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ -2bb79e: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ -2bb7a2: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ -2bb7a6: 7611 fd8e 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@8efd │ │ -2bb7ac: 0a00 |00fe: move-result v0 │ │ -2bb7ae: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ -2bb7b2: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ -2bb7b6: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ -2bb7ba: 0807 1200 |0105: move-object/from16 v7, v18 │ │ -2bb7be: 5471 3b59 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb7c2: 2805 |0109: goto 010e // +0005 │ │ -2bb7c4: 0807 1200 |010a: move-object/from16 v7, v18 │ │ -2bb7c8: 5471 3c59 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb7cc: 5472 3a59 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb7d0: 6e20 d68e 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2bb7d6: 0211 0000 |0113: move/from16 v17, v0 │ │ -2bb7da: 2803 |0115: goto 0118 // +0003 │ │ -2bb7dc: 0807 1200 |0116: move-object/from16 v7, v18 │ │ -2bb7e0: 5379 4259 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb7e4: 5370 4459 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb7e8: 040f |011c: move-wide v15, v0 │ │ -2bb7ea: 040b |011d: move-wide v11, v0 │ │ -2bb7ec: 537d 4159 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb7f0: 0800 1200 |0120: move-object/from16 v0, v18 │ │ -2bb7f4: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ -2bb7f8: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ -2bb7fc: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ -2bb800: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ -2bb804: 7611 fd8e 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@8efd │ │ -2bb80a: 0a00 |012d: move-result v0 │ │ -2bb80c: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ -2bb810: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ -2bb814: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ -2bb818: 0807 1200 |0134: move-object/from16 v7, v18 │ │ -2bb81c: 5471 3b59 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb820: 2805 |0138: goto 013d // +0005 │ │ -2bb822: 0807 1200 |0139: move-object/from16 v7, v18 │ │ -2bb826: 5471 3c59 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb82a: 5472 3a59 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb82e: 6e20 d68e 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2bb834: 0211 0000 |0142: move/from16 v17, v0 │ │ -2bb838: 2803 |0144: goto 0147 // +0003 │ │ -2bb83a: 0807 1200 |0145: move-object/from16 v7, v18 │ │ -2bb83e: 5379 4259 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb842: 5370 4359 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb846: 040f |014b: move-wide v15, v0 │ │ -2bb848: 040b |014c: move-wide v11, v0 │ │ -2bb84a: 537d 4159 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb84e: 0800 1200 |014f: move-object/from16 v0, v18 │ │ -2bb852: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ -2bb856: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ -2bb85a: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ -2bb85e: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ -2bb862: 7611 fd8e 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@8efd │ │ -2bb868: 0a00 |015c: move-result v0 │ │ -2bb86a: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ -2bb86e: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ -2bb872: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ -2bb876: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -2bb87a: 5412 3b59 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb87e: 2805 |0167: goto 016c // +0005 │ │ -2bb880: 0801 1200 |0168: move-object/from16 v1, v18 │ │ -2bb884: 5412 3c59 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb888: 5413 3a59 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ -2bb88c: 6e20 d68e 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ -2bb892: 2805 |0171: goto 0176 // +0005 │ │ -2bb894: 0801 1200 |0172: move-object/from16 v1, v18 │ │ -2bb898: 0200 1100 |0174: move/from16 v0, v17 │ │ -2bb89c: 1222 |0176: const/4 v2, #int 2 // #2 │ │ -2bb89e: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ -2bb8a2: 5410 3b59 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb8a6: 5302 3159 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb8aa: 8624 |017d: long-to-double v4, v2 │ │ -2bb8ac: 5410 3b59 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb8b0: 5302 3259 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb8b4: 8626 |0182: long-to-double v6, v2 │ │ -2bb8b6: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ -2bb8ba: 862c |0185: long-to-double v12, v2 │ │ -2bb8bc: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ -2bb8c0: 86ea |0188: long-to-double v10, v14 │ │ -2bb8c2: 04c8 |0189: move-wide v8, v12 │ │ -2bb8c4: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ -2bb8c8: 7708 0b8e 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2bb8ce: 0b04 |018f: move-result-wide v4 │ │ -2bb8d0: 5410 3c59 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb8d4: 5306 3159 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb8d8: 8668 |0194: long-to-double v8, v6 │ │ -2bb8da: 5410 3c59 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb8de: 5306 3259 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb8e2: 866a |0199: long-to-double v10, v6 │ │ -2bb8e4: 04e6 |019a: move-wide v6, v14 │ │ -2bb8e6: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ -2bb8ea: 7708 0b8e 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2bb8f0: 0b08 |01a0: move-result-wide v8 │ │ -2bb8f2: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ -2bb8f6: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ -2bb8fa: 5410 3b59 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb8fe: 2803 |01a7: goto 01aa // +0003 │ │ -2bb900: 5410 3c59 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb904: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ -2bb908: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ -2bb90c: 5414 3c59 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ -2bb910: 2803 |01b0: goto 01b3 // +0003 │ │ -2bb912: 5414 3b59 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb916: 5515 3d59 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bb91a: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ -2bb91e: 7603 f78e 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bb924: 0b02 |01ba: move-result-wide v2 │ │ -2bb926: 7030 f88e 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bb92c: 0b05 |01be: move-result-wide v5 │ │ -2bb92e: 7056 008f 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb934: 5302 3159 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb938: 5305 3259 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb93c: 7056 008f 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb942: 5342 3159 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb946: 5344 3259 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb94a: 7055 008f 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb950: 5510 3d59 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bb954: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ -2bb958: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ -2bb95c: 7030 f78e 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bb962: 0b02 |01d9: move-result-wide v2 │ │ -2bb964: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ -2bb968: 7030 f88e 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bb96e: 0b04 |01df: move-result-wide v4 │ │ -2bb970: 7055 008f 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb976: 0e00 |01e3: return-void │ │ -2bb978: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ -2bb97c: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ -2bb980: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ -2bb984: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ -2bb988: 121a |01ec: const/4 v10, #int 1 // #1 │ │ -2bb98a: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ -2bb98e: 5510 3d59 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bb992: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ -2bb996: 7603 f78e 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bb99c: 0b02 |01f6: move-result-wide v2 │ │ -2bb99e: 7030 f88e 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bb9a4: 0b06 |01fa: move-result-wide v6 │ │ -2bb9a6: 7057 008f 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb9ac: 5410 3b59 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb9b0: 5302 3159 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2bb9b4: 5410 3b59 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ -2bb9b8: 5306 3259 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2bb9bc: 7057 008f 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb9c2: 7030 f78e 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bb9c8: 0b02 |020c: move-result-wide v2 │ │ -2bb9ca: 7030 f88e 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bb9d0: 0b04 |0210: move-result-wide v4 │ │ -2bb9d2: 7055 008f 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb9d8: 0e00 |0214: return-void │ │ -2bb9da: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ -2bb9de: 5510 3d59 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bb9e2: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ -2bb9e6: 7603 f78e 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bb9ec: 0b0a |021e: move-result-wide v10 │ │ -2bb9ee: 7030 f88e 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bb9f4: 0b0c |0222: move-result-wide v12 │ │ -2bb9f6: 705d 008f a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bb9fc: 7609 fa8e 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@8efa │ │ -2bba02: 0a00 |0229: move-result v0 │ │ -2bba04: 5412 3759 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ -2bba08: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ -2bba0c: 5412 3859 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ -2bba10: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ -2bba14: 705b 008f 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bba1a: 7030 f78e 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ -2bba20: 0b02 |0238: move-result-wide v2 │ │ -2bba22: 7030 f88e 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ -2bba28: 0b04 |023c: move-result-wide v4 │ │ -2bba2a: 7055 008f 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ -2bba30: 0e00 |0240: return-void │ │ -2bba32: 2202 340d |0241: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -2bba36: 2203 3b0d |0243: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2bba3a: 7010 e768 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2bba40: 1a04 4d17 |0248: const-string v4, "Impossible mOptimIntersection count (" // string@174d │ │ -2bba44: 6e20 f168 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bba4a: 6e20 ed68 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2bba50: 1a00 2c03 |0250: const-string v0, ")" // string@032c │ │ -2bba54: 6e20 f168 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2bba5a: 6e10 fc68 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2bba60: 0c00 |0258: move-result-object v0 │ │ -2bba62: 7020 9568 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2bba68: 2702 |025c: throw v2 │ │ +2bb5a8: |[2bb5a8] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +2bb5b8: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +2bb5bc: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +2bb5c0: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +2bb5c4: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +2bb5c8: 5570 3d59 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bb5cc: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +2bb5d0: 7609 ff8e 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@8eff │ │ +2bb5d6: 0a00 |000f: move-result v0 │ │ +2bb5d8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +2bb5dc: 0e00 |0012: return-void │ │ +2bb5de: 7405 fe8e 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8efe │ │ +2bb5e4: 0a00 |0016: move-result v0 │ │ +2bb5e6: 1a08 510c |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0c51 │ │ +2bb5ea: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +2bb5ee: 6e52 fe8e 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8efe │ │ +2bb5f4: 0a00 |001e: move-result v0 │ │ +2bb5f6: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +2bb5fa: 7605 008f 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb600: 7052 008f 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb606: 0e00 |0027: return-void │ │ +2bb608: 7609 fc8e 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8efc │ │ +2bb60e: 0a00 |002b: move-result v0 │ │ +2bb610: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +2bb614: 7605 008f 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb61a: 5470 3a59 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb61e: 5305 3159 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb622: 5470 3a59 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb626: 5308 3259 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb62a: 7059 008f 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb630: 5570 3d59 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bb634: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +2bb638: 7030 f78e 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bb63e: 0b03 |0043: move-result-wide v3 │ │ +2bb640: 7030 f88e 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bb646: 0b00 |0047: move-result-wide v0 │ │ +2bb648: 7051 008f 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb64e: 0e00 |004b: return-void │ │ +2bb650: 2200 340d |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2bb654: 220f 3b0d |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bb658: 7010 e768 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bb65e: 6e20 f168 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bb664: 220d 2f11 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@112f │ │ +2bb668: 07d8 |0058: move-object v8, v13 │ │ +2bb66a: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +2bb66e: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +2bb672: 07d5 |005d: move-object v5, v13 │ │ +2bb674: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +2bb678: 07f3 |0060: move-object v3, v15 │ │ +2bb67a: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +2bb67e: 7609 dd8e 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ +2bb684: 6e20 f068 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2bb68a: 6e10 fc68 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bb690: 0c01 |006c: move-result-object v1 │ │ +2bb692: 7020 9568 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2bb698: 2700 |0070: throw v0 │ │ +2bb69a: 6e52 fe8e 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@8efe │ │ +2bb6a0: 0a00 |0074: move-result v0 │ │ +2bb6a2: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +2bb6a6: 7609 fc8e 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@8efc │ │ +2bb6ac: 0a00 |007a: move-result v0 │ │ +2bb6ae: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +2bb6b2: 5570 3d59 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bb6b6: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +2bb6ba: 7603 f78e 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bb6c0: 0b08 |0084: move-result-wide v8 │ │ +2bb6c2: 7030 f88e 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bb6c8: 0b05 |0088: move-result-wide v5 │ │ +2bb6ca: 7056 008f 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb6d0: 5470 3a59 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb6d4: 5305 3159 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb6d8: 5470 3a59 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb6dc: 5308 3259 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb6e0: 7059 008f 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb6e6: 7052 008f 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb6ec: 0e00 |009a: return-void │ │ +2bb6ee: 2200 340d |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2bb6f2: 220f 3b0d |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bb6f6: 7010 e768 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bb6fc: 6e20 f168 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bb702: 220d 2f11 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@112f │ │ +2bb706: 07d8 |00a7: move-object v8, v13 │ │ +2bb708: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +2bb70c: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +2bb710: 07d5 |00ac: move-object v5, v13 │ │ +2bb712: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +2bb716: 07f3 |00af: move-object v3, v15 │ │ +2bb718: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +2bb71c: 7609 dd8e 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ +2bb722: 6e20 f068 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2bb728: 6e10 fc68 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bb72e: 0c01 |00bb: move-result-object v1 │ │ +2bb730: 7020 9568 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2bb736: 2700 |00bf: throw v0 │ │ +2bb738: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +2bb73c: 537d 4259 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb740: 04d9 |00c4: move-wide v9, v13 │ │ +2bb742: 537b 4459 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb746: 5370 4359 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb74a: 040f |00c9: move-wide v15, v0 │ │ +2bb74c: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +2bb750: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +2bb754: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +2bb758: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +2bb75c: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +2bb760: 7611 fd8e 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@8efd │ │ +2bb766: 0a00 |00d7: move-result v0 │ │ +2bb768: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +2bb76a: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ +2bb76e: 0808 1200 |00db: move-object/from16 v8, v18 │ │ +2bb772: 5480 3b59 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb776: 5481 3a59 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb77a: 6e20 d68e 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2bb780: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +2bb784: 2803 |00e6: goto 00e9 // +0003 │ │ +2bb786: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ +2bb78a: 538d 4159 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb78e: 04d9 |00eb: move-wide v9, v13 │ │ +2bb790: 538b 4459 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb794: 5380 4359 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb798: 040f |00f0: move-wide v15, v0 │ │ +2bb79a: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ +2bb79e: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ +2bb7a2: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ +2bb7a6: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ +2bb7aa: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ +2bb7ae: 7611 fd8e 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@8efd │ │ +2bb7b4: 0a00 |00fe: move-result v0 │ │ +2bb7b6: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ +2bb7ba: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ +2bb7be: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ +2bb7c2: 0807 1200 |0105: move-object/from16 v7, v18 │ │ +2bb7c6: 5471 3b59 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb7ca: 2805 |0109: goto 010e // +0005 │ │ +2bb7cc: 0807 1200 |010a: move-object/from16 v7, v18 │ │ +2bb7d0: 5471 3c59 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb7d4: 5472 3a59 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb7d8: 6e20 d68e 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2bb7de: 0211 0000 |0113: move/from16 v17, v0 │ │ +2bb7e2: 2803 |0115: goto 0118 // +0003 │ │ +2bb7e4: 0807 1200 |0116: move-object/from16 v7, v18 │ │ +2bb7e8: 5379 4259 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb7ec: 5370 4459 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb7f0: 040f |011c: move-wide v15, v0 │ │ +2bb7f2: 040b |011d: move-wide v11, v0 │ │ +2bb7f4: 537d 4159 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb7f8: 0800 1200 |0120: move-object/from16 v0, v18 │ │ +2bb7fc: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ +2bb800: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ +2bb804: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ +2bb808: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ +2bb80c: 7611 fd8e 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@8efd │ │ +2bb812: 0a00 |012d: move-result v0 │ │ +2bb814: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ +2bb818: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ +2bb81c: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ +2bb820: 0807 1200 |0134: move-object/from16 v7, v18 │ │ +2bb824: 5471 3b59 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb828: 2805 |0138: goto 013d // +0005 │ │ +2bb82a: 0807 1200 |0139: move-object/from16 v7, v18 │ │ +2bb82e: 5471 3c59 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb832: 5472 3a59 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb836: 6e20 d68e 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2bb83c: 0211 0000 |0142: move/from16 v17, v0 │ │ +2bb840: 2803 |0144: goto 0147 // +0003 │ │ +2bb842: 0807 1200 |0145: move-object/from16 v7, v18 │ │ +2bb846: 5379 4259 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb84a: 5370 4359 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb84e: 040f |014b: move-wide v15, v0 │ │ +2bb850: 040b |014c: move-wide v11, v0 │ │ +2bb852: 537d 4159 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb856: 0800 1200 |014f: move-object/from16 v0, v18 │ │ +2bb85a: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ +2bb85e: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ +2bb862: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ +2bb866: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ +2bb86a: 7611 fd8e 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@8efd │ │ +2bb870: 0a00 |015c: move-result v0 │ │ +2bb872: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ +2bb876: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ +2bb87a: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ +2bb87e: 0801 1200 |0163: move-object/from16 v1, v18 │ │ +2bb882: 5412 3b59 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb886: 2805 |0167: goto 016c // +0005 │ │ +2bb888: 0801 1200 |0168: move-object/from16 v1, v18 │ │ +2bb88c: 5412 3c59 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb890: 5413 3a59 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@593a │ │ +2bb894: 6e20 d68e 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8ed6 │ │ +2bb89a: 2805 |0171: goto 0176 // +0005 │ │ +2bb89c: 0801 1200 |0172: move-object/from16 v1, v18 │ │ +2bb8a0: 0200 1100 |0174: move/from16 v0, v17 │ │ +2bb8a4: 1222 |0176: const/4 v2, #int 2 // #2 │ │ +2bb8a6: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ +2bb8aa: 5410 3b59 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb8ae: 5302 3159 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb8b2: 8624 |017d: long-to-double v4, v2 │ │ +2bb8b4: 5410 3b59 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb8b8: 5302 3259 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb8bc: 8626 |0182: long-to-double v6, v2 │ │ +2bb8be: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ +2bb8c2: 862c |0185: long-to-double v12, v2 │ │ +2bb8c4: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ +2bb8c8: 86ea |0188: long-to-double v10, v14 │ │ +2bb8ca: 04c8 |0189: move-wide v8, v12 │ │ +2bb8cc: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ +2bb8d0: 7708 0b8e 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2bb8d6: 0b04 |018f: move-result-wide v4 │ │ +2bb8d8: 5410 3c59 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb8dc: 5306 3159 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb8e0: 8668 |0194: long-to-double v8, v6 │ │ +2bb8e2: 5410 3c59 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb8e6: 5306 3259 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb8ea: 866a |0199: long-to-double v10, v6 │ │ +2bb8ec: 04e6 |019a: move-wide v6, v14 │ │ +2bb8ee: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ +2bb8f2: 7708 0b8e 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2bb8f8: 0b08 |01a0: move-result-wide v8 │ │ +2bb8fa: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ +2bb8fe: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ +2bb902: 5410 3b59 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb906: 2803 |01a7: goto 01aa // +0003 │ │ +2bb908: 5410 3c59 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb90c: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ +2bb910: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ +2bb914: 5414 3c59 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@593c │ │ +2bb918: 2803 |01b0: goto 01b3 // +0003 │ │ +2bb91a: 5414 3b59 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb91e: 5515 3d59 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bb922: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ +2bb926: 7603 f78e 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bb92c: 0b02 |01ba: move-result-wide v2 │ │ +2bb92e: 7030 f88e 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bb934: 0b05 |01be: move-result-wide v5 │ │ +2bb936: 7056 008f 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb93c: 5302 3159 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb940: 5305 3259 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb944: 7056 008f 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb94a: 5342 3159 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb94e: 5344 3259 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb952: 7055 008f 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb958: 5510 3d59 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bb95c: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ +2bb960: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ +2bb964: 7030 f78e 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bb96a: 0b02 |01d9: move-result-wide v2 │ │ +2bb96c: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ +2bb970: 7030 f88e 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bb976: 0b04 |01df: move-result-wide v4 │ │ +2bb978: 7055 008f 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb97e: 0e00 |01e3: return-void │ │ +2bb980: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ +2bb984: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ +2bb988: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ +2bb98c: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ +2bb990: 121a |01ec: const/4 v10, #int 1 // #1 │ │ +2bb992: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ +2bb996: 5510 3d59 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bb99a: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ +2bb99e: 7603 f78e 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bb9a4: 0b02 |01f6: move-result-wide v2 │ │ +2bb9a6: 7030 f88e 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bb9ac: 0b06 |01fa: move-result-wide v6 │ │ +2bb9ae: 7057 008f 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb9b4: 5410 3b59 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb9b8: 5302 3159 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2bb9bc: 5410 3b59 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@593b │ │ +2bb9c0: 5306 3259 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2bb9c4: 7057 008f 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb9ca: 7030 f78e 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bb9d0: 0b02 |020c: move-result-wide v2 │ │ +2bb9d2: 7030 f88e 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bb9d8: 0b04 |0210: move-result-wide v4 │ │ +2bb9da: 7055 008f 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bb9e0: 0e00 |0214: return-void │ │ +2bb9e2: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ +2bb9e6: 5510 3d59 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bb9ea: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ +2bb9ee: 7603 f78e 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bb9f4: 0b0a |021e: move-result-wide v10 │ │ +2bb9f6: 7030 f88e 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bb9fc: 0b0c |0222: move-result-wide v12 │ │ +2bb9fe: 705d 008f a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bba04: 7609 fa8e 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@8efa │ │ +2bba0a: 0a00 |0229: move-result v0 │ │ +2bba0c: 5412 3759 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ +2bba10: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ +2bba14: 5412 3859 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ +2bba18: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ +2bba1c: 705b 008f 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bba22: 7030 f78e 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@8ef7 │ │ +2bba28: 0b02 |0238: move-result-wide v2 │ │ +2bba2a: 7030 f88e 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@8ef8 │ │ +2bba30: 0b04 |023c: move-result-wide v4 │ │ +2bba32: 7055 008f 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@8f00 │ │ +2bba38: 0e00 |0240: return-void │ │ +2bba3a: 2202 340d |0241: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +2bba3e: 2203 3b0d |0243: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2bba42: 7010 e768 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2bba48: 1a04 4d17 |0248: const-string v4, "Impossible mOptimIntersection count (" // string@174d │ │ +2bba4c: 6e20 f168 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bba52: 6e20 ed68 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2bba58: 1a00 2c03 |0250: const-string v0, ")" // string@032c │ │ +2bba5c: 6e20 f168 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2bba62: 6e10 fc68 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2bba68: 0c00 |0258: move-result-object v0 │ │ +2bba6a: 7020 9568 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2bba70: 2702 |025c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=71 │ │ 0x000c line=72 │ │ 0x0013 line=76 │ │ 0x001b line=77 │ │ 0x0021 line=78 │ │ @@ -954408,18 +954412,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bba6c: |[2bba6c] org.osmdroid.util.SegmentClipper.end:()V │ │ -2bba7c: 5410 4059 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ -2bba80: 7210 ce8e 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@8ece │ │ -2bba86: 0e00 |0005: return-void │ │ +2bba74: |[2bba74] org.osmdroid.util.SegmentClipper.end:()V │ │ +2bba84: 5410 4059 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ +2bba88: 7210 ce8e 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@8ece │ │ +2bba8e: 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;) │ │ @@ -954427,20 +954431,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2bba88: |[2bba88] org.osmdroid.util.SegmentClipper.init:()V │ │ -2bba98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2bba9a: 5c10 3959 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@5939 │ │ -2bba9e: 5410 4059 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ -2bbaa2: 7210 cf8e 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8ecf │ │ -2bbaa8: 0e00 |0008: return-void │ │ +2bba90: |[2bba90] org.osmdroid.util.SegmentClipper.init:()V │ │ +2bbaa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2bbaa2: 5c10 3959 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@5939 │ │ +2bbaa6: 5410 4059 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ +2bbaaa: 7210 cf8e 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@8ecf │ │ +2bbab0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ │ │ @@ -954449,31 +954453,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -2bb310: |[2bb310] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -2bb320: 5330 4259 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bb324: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2bb328: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -2bb32c: 5330 4159 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bb330: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -2bb334: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -2bb338: 5334 4459 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bb33c: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -2bb340: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -2bb344: 5334 4359 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bb348: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -2bb34c: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -2bb350: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2bb352: 2802 |0019: goto 001b // +0002 │ │ -2bb354: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -2bb356: 0f04 |001b: return v4 │ │ +2bb318: |[2bb318] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +2bb328: 5330 4259 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bb32c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2bb330: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +2bb334: 5330 4159 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bb338: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +2bb33c: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +2bb340: 5334 4459 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bb344: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +2bb348: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +2bb34c: 5334 4359 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bb350: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +2bb354: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +2bb358: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2bb35a: 2802 |0019: goto 001b // +0002 │ │ +2bb35c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +2bb35e: 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 │ │ @@ -954483,40 +954487,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 │ │ -2bbac8: |[2bbac8] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -2bbad8: 5a01 4259 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bbadc: 5a03 4459 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bbae0: 5a05 4159 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bbae4: 5a07 4359 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bbae8: 5401 3759 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ -2bbaec: 5302 4259 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ -2bbaf0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -2bbaf2: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ -2bbaf6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -2bbaf8: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ -2bbafc: 5302 4159 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ -2bbb00: 1236 |0014: const/4 v6, #int 3 // #3 │ │ -2bbb02: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ -2bbb06: 1227 |0017: const/4 v7, #int 2 // #2 │ │ -2bbb08: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ -2bbb0c: 5401 3859 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ -2bbb10: 5302 4459 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ -2bbb14: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ -2bbb18: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ -2bbb1c: 5302 4359 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ -2bbb20: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ -2bbb24: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ -2bbb28: 5b09 4059 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ -2bbb2c: 5c0a 3d59 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ -2bbb30: 0e00 |002c: return-void │ │ +2bbad0: |[2bbad0] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +2bbae0: 5a01 4259 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bbae4: 5a03 4459 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bbae8: 5a05 4159 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bbaec: 5a07 4359 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bbaf0: 5401 3759 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@5937 │ │ +2bbaf4: 5302 4259 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@5942 │ │ +2bbaf8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +2bbafa: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ +2bbafe: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +2bbb00: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ +2bbb04: 5302 4159 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@5941 │ │ +2bbb08: 1236 |0014: const/4 v6, #int 3 // #3 │ │ +2bbb0a: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ +2bbb0e: 1227 |0017: const/4 v7, #int 2 // #2 │ │ +2bbb10: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ +2bbb14: 5401 3859 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@5938 │ │ +2bbb18: 5302 4459 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@5944 │ │ +2bbb1c: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ +2bbb20: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ +2bbb24: 5302 4359 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@5943 │ │ +2bbb28: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ +2bbb2c: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ +2bbb30: 5b09 4059 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@5940 │ │ +2bbb34: 5c0a 3d59 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@593d │ │ +2bbb38: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ @@ -954579,17 +954583,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2bc338: |[2bc338] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -2bc348: 7010 178f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@8f17 │ │ -2bc34e: 0e00 |0003: return-void │ │ +2bc340: |[2bc340] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +2bc350: 7010 178f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@8f17 │ │ +2bc356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -954598,31 +954602,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2bc1ac: |[2bc1ac] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -2bc1bc: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2bc1c0: cc05 |0002: sub-double/2addr v5, v0 │ │ -2bc1c2: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2bc1c6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -2bc1ca: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2bc1d4: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -2bc1d8: 7120 6068 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ -2bc1de: 0b05 |0011: move-result-wide v5 │ │ -2bc1e0: 7120 5c68 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ -2bc1e6: 0b05 |0015: move-result-wide v5 │ │ -2bc1e8: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -2bc1f2: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -2bc1f6: ce05 |001d: div-double/2addr v5, v0 │ │ -2bc1f8: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -2bc202: cc50 |0023: sub-double/2addr v0, v5 │ │ -2bc204: 1000 |0024: return-wide v0 │ │ +2bc1b4: |[2bc1b4] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +2bc1c4: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2bc1c8: cc05 |0002: sub-double/2addr v5, v0 │ │ +2bc1ca: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2bc1ce: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +2bc1d2: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2bc1dc: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +2bc1e0: 7120 6068 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@6860 │ │ +2bc1e6: 0b05 |0011: move-result-wide v5 │ │ +2bc1e8: 7120 5c68 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ +2bc1ee: 0b05 |0015: move-result-wide v5 │ │ +2bc1f0: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +2bc1fa: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +2bc1fe: ce05 |001d: div-double/2addr v5, v0 │ │ +2bc200: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +2bc20a: cc50 |0023: sub-double/2addr v0, v5 │ │ +2bc20c: 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 │ │ │ │ @@ -954631,25 +954635,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2bc208: |[2bc208] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -2bc218: 6e10 658f 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ -2bc21e: 0b00 |0003: move-result-wide v0 │ │ -2bc220: 6e10 638f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8f63 │ │ -2bc226: 0b02 |0007: move-result-wide v2 │ │ -2bc228: 6e10 658f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ -2bc22e: 0b04 |000b: move-result-wide v4 │ │ -2bc230: cc42 |000c: sub-double/2addr v2, v4 │ │ -2bc232: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -2bc236: cb20 |000f: add-double/2addr v0, v2 │ │ -2bc238: 1000 |0010: return-wide v0 │ │ +2bc210: |[2bc210] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +2bc220: 6e10 658f 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ +2bc226: 0b00 |0003: move-result-wide v0 │ │ +2bc228: 6e10 638f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8f63 │ │ +2bc22e: 0b02 |0007: move-result-wide v2 │ │ +2bc230: 6e10 658f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ +2bc236: 0b04 |000b: move-result-wide v4 │ │ +2bc238: cc42 |000c: sub-double/2addr v2, v4 │ │ +2bc23a: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +2bc23e: cb20 |000f: add-double/2addr v0, v2 │ │ +2bc240: 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 │ │ │ │ @@ -954658,89 +954662,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2bc23c: |[2bc23c] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -2bc24c: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -2bc256: 1000 |0005: return-wide v0 │ │ +2bc244: |[2bc244] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +2bc254: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +2bc25e: 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 │ │ -2bc258: |[2bc258] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -2bc268: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -2bc272: 1000 |0005: return-wide v0 │ │ +2bc260: |[2bc260] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +2bc270: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +2bc27a: 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 │ │ -2bc274: |[2bc274] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -2bc284: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -2bc28e: 1000 |0005: return-wide v0 │ │ +2bc27c: |[2bc27c] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +2bc28c: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +2bc296: 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 │ │ -2bc290: |[2bc290] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -2bc2a0: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -2bc2aa: 1000 |0005: return-wide v0 │ │ +2bc298: |[2bc298] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +2bc2a8: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +2bc2b2: 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 │ │ -2bc2ac: |[2bc2ac] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -2bc2bc: 6e10 658f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ -2bc2c2: 0b00 |0003: move-result-wide v0 │ │ -2bc2c4: cc05 |0004: sub-double/2addr v5, v0 │ │ -2bc2c6: 6e10 638f 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8f63 │ │ -2bc2cc: 0b00 |0008: move-result-wide v0 │ │ -2bc2ce: 6e10 658f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ -2bc2d4: 0b02 |000c: move-result-wide v2 │ │ -2bc2d6: cc20 |000d: sub-double/2addr v0, v2 │ │ -2bc2d8: ce05 |000e: div-double/2addr v5, v0 │ │ -2bc2da: 1005 |000f: return-wide v5 │ │ +2bc2b4: |[2bc2b4] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +2bc2c4: 6e10 658f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ +2bc2ca: 0b00 |0003: move-result-wide v0 │ │ +2bc2cc: cc05 |0004: sub-double/2addr v5, v0 │ │ +2bc2ce: 6e10 638f 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8f63 │ │ +2bc2d4: 0b00 |0008: move-result-wide v0 │ │ +2bc2d6: 6e10 658f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8f65 │ │ +2bc2dc: 0b02 |000c: move-result-wide v2 │ │ +2bc2de: cc20 |000d: sub-double/2addr v0, v2 │ │ +2bc2e0: ce05 |000e: div-double/2addr v5, v0 │ │ +2bc2e2: 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 │ │ │ │ @@ -954749,32 +954753,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2bc2dc: |[2bc2dc] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -2bc2ec: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2bc2f6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -2bc2fa: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -2bc304: ce05 |000c: div-double/2addr v5, v0 │ │ -2bc306: 7120 7168 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2bc30c: 0b05 |0010: move-result-wide v5 │ │ -2bc30e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2bc312: ab02 0500 |0013: add-double v2, v5, v0 │ │ -2bc316: cc50 |0015: sub-double/2addr v0, v5 │ │ -2bc318: ce02 |0016: div-double/2addr v2, v0 │ │ -2bc31a: 7120 6368 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2bc320: 0b05 |001a: move-result-wide v5 │ │ -2bc322: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -2bc32c: ce05 |0020: div-double/2addr v5, v0 │ │ -2bc32e: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2bc332: cc50 |0023: sub-double/2addr v0, v5 │ │ -2bc334: 1000 |0024: return-wide v0 │ │ +2bc2e4: |[2bc2e4] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +2bc2f4: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2bc2fe: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +2bc302: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +2bc30c: ce05 |000c: div-double/2addr v5, v0 │ │ +2bc30e: 7120 7168 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2bc314: 0b05 |0010: move-result-wide v5 │ │ +2bc316: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2bc31a: ab02 0500 |0013: add-double v2, v5, v0 │ │ +2bc31e: cc50 |0015: sub-double/2addr v0, v5 │ │ +2bc320: ce02 |0016: div-double/2addr v2, v0 │ │ +2bc322: 7120 6368 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2bc328: 0b05 |001a: move-result-wide v5 │ │ +2bc32a: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +2bc334: ce05 |0020: div-double/2addr v5, v0 │ │ +2bc336: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2bc33a: cc50 |0023: sub-double/2addr v0, v5 │ │ +2bc33c: 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 │ │ @@ -954836,79 +954840,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 │ │ -2bf258: |[2bf258] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -2bf268: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2bf26c: 7601 8768 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bf272: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -2bf276: 5a01 a759 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@59a7 │ │ -2bf27a: 0801 1600 |0009: move-object/from16 v1, v22 │ │ -2bf27e: 5b01 a559 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf282: 2201 4611 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@1146 │ │ -2bf286: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2bf288: 7030 bf8f 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@8fbf │ │ -2bf28e: 5b01 a659 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ -2bf292: 5401 a559 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf296: 6e10 5590 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2bf29c: 0a01 |001a: move-result v1 │ │ -2bf29e: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ -2bf2a2: 5401 a559 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf2a6: 6e20 1390 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@9013 │ │ -2bf2ac: 6001 8e00 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bf2b0: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ -2bf2b4: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ -2bf2b8: 2201 4811 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1148 │ │ -2bf2bc: 7020 cb8f 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8fcb │ │ -2bf2c2: 220b cd02 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02cd │ │ -2bf2c6: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ -2bf2ca: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ -2bf2ce: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ -2bf2d2: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ -2bf2d6: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -2bf2d8: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ -2bf2dc: 1219 |003a: const/4 v9, #int 1 // #1 │ │ -2bf2de: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ -2bf2e2: 07b2 |003d: move-object v2, v11 │ │ -2bf2e4: 7609 2e12 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122e │ │ -2bf2ea: 5b0b a859 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ -2bf2ee: 2202 cd02 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02cd │ │ -2bf2f2: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ -2bf2f6: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ -2bf2fa: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ -2bf2fe: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ -2bf302: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ -2bf306: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ -2bf30a: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ -2bf30e: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ -2bf312: 072c |0055: move-object v12, v2 │ │ -2bf314: 7609 2e12 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122e │ │ -2bf31a: 5b02 a959 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ -2bf31e: 5402 a859 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ -2bf322: 7100 478a 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2bf328: 0c03 |0060: move-result-object v3 │ │ -2bf32a: 7210 8c8a 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ -2bf330: 0a03 |0064: move-result v3 │ │ -2bf332: 8133 |0065: int-to-long v3, v3 │ │ -2bf334: 6e30 3112 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ -2bf33a: 5402 a959 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ -2bf33e: 7100 478a 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2bf344: 0c03 |006e: move-result-object v3 │ │ -2bf346: 7210 8c8a 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ -2bf34c: 0a03 |0072: move-result v3 │ │ -2bf34e: 8133 |0073: int-to-long v3, v3 │ │ -2bf350: 6e30 3112 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ -2bf356: 5402 a859 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ -2bf35a: 6e20 3012 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1230 │ │ -2bf360: 5402 a959 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ -2bf364: 6e20 3012 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1230 │ │ -2bf36a: 0e00 |0081: return-void │ │ +2bf260: |[2bf260] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +2bf270: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2bf274: 7601 8768 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bf27a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +2bf27e: 5a01 a759 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@59a7 │ │ +2bf282: 0801 1600 |0009: move-object/from16 v1, v22 │ │ +2bf286: 5b01 a559 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf28a: 2201 4611 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@1146 │ │ +2bf28e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2bf290: 7030 bf8f 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@8fbf │ │ +2bf296: 5b01 a659 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ +2bf29a: 5401 a559 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf29e: 6e10 5590 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2bf2a4: 0a01 |001a: move-result v1 │ │ +2bf2a6: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ +2bf2aa: 5401 a559 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf2ae: 6e20 1390 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@9013 │ │ +2bf2b4: 6001 8e00 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bf2b8: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ +2bf2bc: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ +2bf2c0: 2201 4811 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1148 │ │ +2bf2c4: 7020 cb8f 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8fcb │ │ +2bf2ca: 220b cd02 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02cd │ │ +2bf2ce: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ +2bf2d2: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ +2bf2d6: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ +2bf2da: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ +2bf2de: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +2bf2e0: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ +2bf2e4: 1219 |003a: const/4 v9, #int 1 // #1 │ │ +2bf2e6: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ +2bf2ea: 07b2 |003d: move-object v2, v11 │ │ +2bf2ec: 7609 2e12 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122e │ │ +2bf2f2: 5b0b a859 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ +2bf2f6: 2202 cd02 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02cd │ │ +2bf2fa: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ +2bf2fe: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ +2bf302: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ +2bf306: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ +2bf30a: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ +2bf30e: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ +2bf312: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ +2bf316: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ +2bf31a: 072c |0055: move-object v12, v2 │ │ +2bf31c: 7609 2e12 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122e │ │ +2bf322: 5b02 a959 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ +2bf326: 5402 a859 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ +2bf32a: 7100 478a 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2bf330: 0c03 |0060: move-result-object v3 │ │ +2bf332: 7210 8c8a 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ +2bf338: 0a03 |0064: move-result v3 │ │ +2bf33a: 8133 |0065: int-to-long v3, v3 │ │ +2bf33c: 6e30 3112 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ +2bf342: 5402 a959 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ +2bf346: 7100 478a 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2bf34c: 0c03 |006e: move-result-object v3 │ │ +2bf34e: 7210 8c8a 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ +2bf354: 0a03 |0072: move-result v3 │ │ +2bf356: 8133 |0073: int-to-long v3, v3 │ │ +2bf358: 6e30 3112 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ +2bf35e: 5402 a859 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ +2bf362: 6e20 3012 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1230 │ │ +2bf368: 5402 a959 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ +2bf36c: 6e20 3012 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1230 │ │ +2bf372: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0007 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -954931,59 +954935,59 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 86 16-bit code units │ │ -2bf36c: |[2bf36c] org.osmdroid.views.MapController.animateTo:(II)V │ │ -2bf37c: 5480 a559 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf380: 6e10 5590 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2bf386: 0a00 |0005: move-result v0 │ │ -2bf388: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -2bf38c: 5480 a659 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ -2bf390: 6e30 c08f 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@8fc0 │ │ -2bf396: 0e00 |000d: return-void │ │ -2bf398: 5480 a559 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf39c: 6e10 5190 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@9051 │ │ -2bf3a2: 0a00 |0013: move-result v0 │ │ -2bf3a4: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ -2bf3a8: 5480 a559 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf3ac: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2bf3ae: 5c01 c259 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2bf3b2: 6e10 3090 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ -2bf3b8: 0b00 |001e: move-result-wide v0 │ │ -2bf3ba: 8403 |001f: long-to-int v3, v0 │ │ -2bf3bc: 5480 a559 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf3c0: 6e10 3190 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ -2bf3c6: 0b00 |0025: move-result-wide v0 │ │ -2bf3c8: 8404 |0026: long-to-int v4, v0 │ │ -2bf3ca: 5480 a559 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf3ce: 6e10 4890 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2bf3d4: 0a00 |002c: move-result v0 │ │ -2bf3d6: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2bf3da: 9105 0900 |002f: sub-int v5, v9, v0 │ │ -2bf3de: 5489 a559 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf3e2: 6e10 2790 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2bf3e8: 0a09 |0036: move-result v9 │ │ -2bf3ea: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ -2bf3ee: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ -2bf3f2: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ -2bf3f6: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ -2bf3fa: 5489 a559 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf3fe: 6e10 4090 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ -2bf404: 0c02 |0044: move-result-object v2 │ │ -2bf406: 7100 478a 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2bf40c: 0c09 |0048: move-result-object v9 │ │ -2bf40e: 7210 8b8a 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@8a8b │ │ -2bf414: 0a07 |004c: move-result v7 │ │ -2bf416: 7406 fc13 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@13fc │ │ -2bf41c: 5489 a559 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf420: 6e10 6990 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2bf426: 0e00 |0055: return-void │ │ +2bf374: |[2bf374] org.osmdroid.views.MapController.animateTo:(II)V │ │ +2bf384: 5480 a559 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf388: 6e10 5590 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2bf38e: 0a00 |0005: move-result v0 │ │ +2bf390: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +2bf394: 5480 a659 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ +2bf398: 6e30 c08f 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@8fc0 │ │ +2bf39e: 0e00 |000d: return-void │ │ +2bf3a0: 5480 a559 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf3a4: 6e10 5190 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@9051 │ │ +2bf3aa: 0a00 |0013: move-result v0 │ │ +2bf3ac: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ +2bf3b0: 5480 a559 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf3b4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2bf3b6: 5c01 c259 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2bf3ba: 6e10 3090 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ +2bf3c0: 0b00 |001e: move-result-wide v0 │ │ +2bf3c2: 8403 |001f: long-to-int v3, v0 │ │ +2bf3c4: 5480 a559 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf3c8: 6e10 3190 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ +2bf3ce: 0b00 |0025: move-result-wide v0 │ │ +2bf3d0: 8404 |0026: long-to-int v4, v0 │ │ +2bf3d2: 5480 a559 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf3d6: 6e10 4890 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2bf3dc: 0a00 |002c: move-result v0 │ │ +2bf3de: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2bf3e2: 9105 0900 |002f: sub-int v5, v9, v0 │ │ +2bf3e6: 5489 a559 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf3ea: 6e10 2790 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2bf3f0: 0a09 |0036: move-result v9 │ │ +2bf3f2: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ +2bf3f6: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ +2bf3fa: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ +2bf3fe: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ +2bf402: 5489 a559 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf406: 6e10 4090 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ +2bf40c: 0c02 |0044: move-result-object v2 │ │ +2bf40e: 7100 478a 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2bf414: 0c09 |0048: move-result-object v9 │ │ +2bf416: 7210 8b8a 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@8a8b │ │ +2bf41c: 0a07 |004c: move-result v7 │ │ +2bf41e: 7406 fc13 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@13fc │ │ +2bf424: 5489 a559 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf428: 6e10 6990 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2bf42e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=182 │ │ 0x000e line=186 │ │ 0x0016 line=187 │ │ 0x001b line=188 │ │ @@ -955002,18 +955006,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2bf428: |[2bf428] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bf438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bf43a: 6e40 d28f 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@8fd2 │ │ -2bf440: 0e00 |0004: return-void │ │ +2bf430: |[2bf430] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bf440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bf442: 6e40 d28f 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@8fd2 │ │ +2bf448: 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; │ │ │ │ @@ -955022,18 +955026,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 │ │ -2bf444: |[2bf444] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -2bf454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bf456: 6e50 d38f 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@8fd3 │ │ -2bf45c: 0e00 |0004: return-void │ │ +2bf44c: |[2bf44c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +2bf45c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bf45e: 6e50 d38f 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@8fd3 │ │ +2bf464: 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; │ │ @@ -955044,81 +955048,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 │ │ -2bf460: |[2bf460] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -2bf470: 54a0 a559 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf474: 6e10 5590 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2bf47a: 0a00 |0005: move-result v0 │ │ -2bf47c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -2bf480: 54ae a659 |0008: iget-object v14, v10, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ -2bf484: 6e40 c18f 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@8fc1 │ │ -2bf48a: 0e00 |000d: return-void │ │ -2bf48c: 6000 8e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bf490: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ -2bf494: 3410 5b00 |0012: if-lt v0, v1, 006d // +005b │ │ -2bf498: 2206 1511 |0014: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2bf49c: 54a0 a559 |0016: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf4a0: 6e10 3b90 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2bf4a6: 0c00 |001b: move-result-object v0 │ │ -2bf4a8: 6e10 c190 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ -2bf4ae: 0c00 |001f: move-result-object v0 │ │ -2bf4b0: 7020 3c8e 0600 |0020: invoke-direct {v6, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8e3c │ │ -2bf4b6: 2200 4411 |0023: new-instance v0, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1144 │ │ -2bf4ba: 54a1 a559 |0025: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf4be: 6e10 4c90 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2bf4c4: 0b01 |002a: move-result-wide v1 │ │ -2bf4c6: 7120 1168 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2bf4cc: 0c04 |002e: move-result-object v4 │ │ -2bf4ce: 54a1 a559 |002f: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf4d2: 6e10 2e90 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2bf4d8: 0a01 |0034: move-result v1 │ │ -2bf4da: 7110 2368 0100 |0035: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ -2bf4e0: 0c08 |0038: move-result-object v8 │ │ -2bf4e2: 0702 |0039: move-object v2, v0 │ │ -2bf4e4: 07a3 |003a: move-object v3, v10 │ │ -2bf4e6: 07c5 |003b: move-object v5, v12 │ │ -2bf4e8: 07b7 |003c: move-object v7, v11 │ │ -2bf4ea: 07e9 |003d: move-object v9, v14 │ │ -2bf4ec: 7608 b18f 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@8fb1 │ │ -2bf4f2: 122b |0041: const/4 v11, #int 2 // #2 │ │ -2bf4f4: 23bb 4812 |0042: new-array v11, v11, [F // type@1248 │ │ -2bf4f8: 260b 3c00 0000 |0044: fill-array-data v11, 00000080 // +0000003c │ │ -2bf4fe: 7110 4700 0b00 |0047: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ -2bf504: 0c0b |004a: move-result-object v11 │ │ -2bf506: 6e20 4000 0b00 |004b: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ -2bf50c: 6e20 4100 0b00 |004e: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ -2bf512: 390d 0f00 |0051: if-nez v13, 0060 // +000f │ │ -2bf516: 7100 478a 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2bf51c: 0c0c |0056: move-result-object v12 │ │ -2bf51e: 7210 8b8a 0c00 |0057: invoke-interface {v12}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@8a8b │ │ -2bf524: 0a0c |005a: move-result v12 │ │ -2bf526: 81cc |005b: int-to-long v12, v12 │ │ -2bf528: 6e30 4800 cb0d |005c: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bf52e: 2808 |005f: goto 0067 // +0008 │ │ -2bf530: 6e10 4b68 0d00 |0060: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2bf536: 0b0c |0063: move-result-wide v12 │ │ -2bf538: 6e30 4800 cb0d |0064: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bf53e: 5bab a459 |0067: iput-object v11, v10, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ -2bf542: 6e10 5000 0b00 |0069: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ -2bf548: 0e00 |006c: return-void │ │ -2bf54a: 54ac a559 |006d: iget-object v12, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf54e: 6e10 3b90 0c00 |006f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2bf554: 0c0c |0072: move-result-object v12 │ │ -2bf556: 120d |0073: const/4 v13, #int 0 // #0 │ │ -2bf558: 6e30 e890 bc0d |0074: invoke-virtual {v12, v11, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2bf55e: 0c0b |0077: move-result-object v11 │ │ -2bf560: 52bc 6900 |0078: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2bf564: 52bb 6a00 |007a: iget v11, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2bf568: 6e30 d08f ca0b |007c: invoke-virtual {v10, v12, v11}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8fd0 │ │ -2bf56e: 0e00 |007f: return-void │ │ -2bf570: 0003 0400 0200 0000 0000 0000 0000 ... |0080: array-data (8 units) │ │ +2bf468: |[2bf468] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +2bf478: 54a0 a559 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf47c: 6e10 5590 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2bf482: 0a00 |0005: move-result v0 │ │ +2bf484: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +2bf488: 54ae a659 |0008: iget-object v14, v10, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ +2bf48c: 6e40 c18f 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@8fc1 │ │ +2bf492: 0e00 |000d: return-void │ │ +2bf494: 6000 8e00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bf498: 1301 0b00 |0010: const/16 v1, #int 11 // #b │ │ +2bf49c: 3410 5b00 |0012: if-lt v0, v1, 006d // +005b │ │ +2bf4a0: 2206 1511 |0014: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2bf4a4: 54a0 a559 |0016: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf4a8: 6e10 3b90 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2bf4ae: 0c00 |001b: move-result-object v0 │ │ +2bf4b0: 6e10 c190 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ +2bf4b6: 0c00 |001f: move-result-object v0 │ │ +2bf4b8: 7020 3c8e 0600 |0020: invoke-direct {v6, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8e3c │ │ +2bf4be: 2200 4411 |0023: new-instance v0, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1144 │ │ +2bf4c2: 54a1 a559 |0025: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf4c6: 6e10 4c90 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2bf4cc: 0b01 |002a: move-result-wide v1 │ │ +2bf4ce: 7120 1168 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2bf4d4: 0c04 |002e: move-result-object v4 │ │ +2bf4d6: 54a1 a559 |002f: iget-object v1, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf4da: 6e10 2e90 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2bf4e0: 0a01 |0034: move-result v1 │ │ +2bf4e2: 7110 2368 0100 |0035: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ +2bf4e8: 0c08 |0038: move-result-object v8 │ │ +2bf4ea: 0702 |0039: move-object v2, v0 │ │ +2bf4ec: 07a3 |003a: move-object v3, v10 │ │ +2bf4ee: 07c5 |003b: move-object v5, v12 │ │ +2bf4f0: 07b7 |003c: move-object v7, v11 │ │ +2bf4f2: 07e9 |003d: move-object v9, v14 │ │ +2bf4f4: 7608 b18f 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@8fb1 │ │ +2bf4fa: 122b |0041: const/4 v11, #int 2 // #2 │ │ +2bf4fc: 23bb 4812 |0042: new-array v11, v11, [F // type@1248 │ │ +2bf500: 260b 3c00 0000 |0044: fill-array-data v11, 00000080 // +0000003c │ │ +2bf506: 7110 4700 0b00 |0047: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ +2bf50c: 0c0b |004a: move-result-object v11 │ │ +2bf50e: 6e20 4000 0b00 |004b: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ +2bf514: 6e20 4100 0b00 |004e: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ +2bf51a: 390d 0f00 |0051: if-nez v13, 0060 // +000f │ │ +2bf51e: 7100 478a 0000 |0053: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2bf524: 0c0c |0056: move-result-object v12 │ │ +2bf526: 7210 8b8a 0c00 |0057: invoke-interface {v12}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@8a8b │ │ +2bf52c: 0a0c |005a: move-result v12 │ │ +2bf52e: 81cc |005b: int-to-long v12, v12 │ │ +2bf530: 6e30 4800 cb0d |005c: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bf536: 2808 |005f: goto 0067 // +0008 │ │ +2bf538: 6e10 4b68 0d00 |0060: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2bf53e: 0b0c |0063: move-result-wide v12 │ │ +2bf540: 6e30 4800 cb0d |0064: invoke-virtual {v11, v12, v13}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bf546: 5bab a459 |0067: iput-object v11, v10, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ +2bf54a: 6e10 5000 0b00 |0069: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ +2bf550: 0e00 |006c: return-void │ │ +2bf552: 54ac a559 |006d: iget-object v12, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf556: 6e10 3b90 0c00 |006f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2bf55c: 0c0c |0072: move-result-object v12 │ │ +2bf55e: 120d |0073: const/4 v13, #int 0 // #0 │ │ +2bf560: 6e30 e890 bc0d |0074: invoke-virtual {v12, v11, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2bf566: 0c0b |0077: move-result-object v11 │ │ +2bf568: 52bc 6900 |0078: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2bf56c: 52bb 6a00 |007a: iget v11, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2bf570: 6e30 d08f ca0b |007c: invoke-virtual {v10, v12, v11}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@8fd0 │ │ +2bf576: 0e00 |007f: return-void │ │ +2bf578: 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 │ │ @@ -955145,38 +955149,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -2bf580: |[2bf580] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -2bf590: 5420 a559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf594: 5400 c159 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ -2bf598: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2bf59a: 6e20 be6b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ -2bf5a0: 5420 a559 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf5a4: 6e10 6e90 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@906e │ │ -2bf5aa: 6000 8e00 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bf5ae: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -2bf5b2: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -2bf5b6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2bf5b8: 5b20 a459 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ -2bf5bc: 2815 |0016: goto 002b // +0015 │ │ -2bf5be: 5420 a559 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf5c2: 6e10 1990 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@9019 │ │ -2bf5c8: 5420 a859 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ -2bf5cc: 6e10 2f12 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122f │ │ -2bf5d2: 5420 a959 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ -2bf5d6: 6e10 2f12 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122f │ │ -2bf5dc: 5320 a759 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@59a7 │ │ -2bf5e0: 6e30 d98f 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8fd9 │ │ -2bf5e6: 5420 a559 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf5ea: 6e10 4d90 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2bf5f0: 0e00 |0030: return-void │ │ +2bf588: |[2bf588] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +2bf598: 5420 a559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf59c: 5400 c159 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ +2bf5a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2bf5a2: 6e20 be6b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ +2bf5a8: 5420 a559 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf5ac: 6e10 6e90 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@906e │ │ +2bf5b2: 6000 8e00 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bf5b6: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +2bf5ba: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +2bf5be: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2bf5c0: 5b20 a459 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ +2bf5c4: 2815 |0016: goto 002b // +0015 │ │ +2bf5c6: 5420 a559 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf5ca: 6e10 1990 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@9019 │ │ +2bf5d0: 5420 a859 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ +2bf5d4: 6e10 2f12 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122f │ │ +2bf5da: 5420 a959 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ +2bf5de: 6e10 2f12 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@122f │ │ +2bf5e4: 5320 a759 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@59a7 │ │ +2bf5e8: 6e30 d98f 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8fd9 │ │ +2bf5ee: 5420 a559 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf5f2: 6e10 4d90 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2bf5f8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0008 line=437 │ │ 0x000d line=438 │ │ 0x0014 line=439 │ │ 0x0017 line=441 │ │ @@ -955192,20 +955196,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2bf5f4: |[2bf5f4] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -2bf604: 5420 a559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf608: 5400 c159 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ -2bf60c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2bf60e: 6e20 be6b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ -2bf614: 0e00 |0008: return-void │ │ +2bf5fc: |[2bf5fc] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +2bf60c: 5420 a559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf610: 5400 c159 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ +2bf614: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2bf616: 6e20 be6b 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@6bbe │ │ +2bf61c: 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;) │ │ @@ -955213,18 +955217,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2bf618: |[2bf618] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -2bf628: 5401 a659 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ -2bf62c: 6e10 c28f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@8fc2 │ │ -2bf632: 0e00 |0005: return-void │ │ +2bf620: |[2bf620] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +2bf630: 5401 a659 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ +2bf634: 6e10 c28f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@8fc2 │ │ +2bf63a: 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 │ │ @@ -955237,18 +955241,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2bf634: |[2bf634] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -2bf644: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf648: 6e30 7490 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@9074 │ │ -2bf64e: 0e00 |0005: return-void │ │ +2bf63c: |[2bf63c] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +2bf64c: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf650: 6e30 7490 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@9074 │ │ +2bf656: 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 │ │ @@ -955258,25 +955262,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2bf650: |[2bf650] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2bf660: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf664: 6e10 5590 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2bf66a: 0a00 |0005: move-result v0 │ │ -2bf66c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -2bf670: 5410 a659 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ -2bf674: 6e20 c38f 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc3 │ │ -2bf67a: 0e00 |000d: return-void │ │ -2bf67c: 5410 a559 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf680: 6e20 7990 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ -2bf686: 0e00 |0013: return-void │ │ +2bf658: |[2bf658] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2bf668: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf66c: 6e10 5590 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2bf672: 0a00 |0005: move-result v0 │ │ +2bf674: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +2bf678: 5410 a659 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ +2bf67c: 6e20 c38f 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8fc3 │ │ +2bf682: 0e00 |000d: return-void │ │ +2bf684: 5410 a559 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf688: 6e20 7990 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ +2bf68e: 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; │ │ @@ -955287,19 +955291,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2bf218: |[2bf218] org.osmdroid.views.MapController.setZoom:(D)D │ │ -2bf228: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf22c: 6e30 9c90 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ -2bf232: 0b02 |0005: move-result-wide v2 │ │ -2bf234: 1002 |0006: return-wide v2 │ │ +2bf220: |[2bf220] org.osmdroid.views.MapController.setZoom:(D)D │ │ +2bf230: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf234: 6e30 9c90 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ +2bf23a: 0b02 |0005: move-result-wide v2 │ │ +2bf23c: 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 │ │ │ │ @@ -955308,20 +955312,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2bf238: |[2bf238] org.osmdroid.views.MapController.setZoom:(I)I │ │ -2bf248: 8330 |0000: int-to-double v0, v3 │ │ -2bf24a: 6e30 d98f 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8fd9 │ │ -2bf250: 0b00 |0004: move-result-wide v0 │ │ -2bf252: 8a03 |0005: double-to-int v3, v0 │ │ -2bf254: 0f03 |0006: return v3 │ │ +2bf240: |[2bf240] org.osmdroid.views.MapController.setZoom:(I)I │ │ +2bf250: 8330 |0000: int-to-double v0, v3 │ │ +2bf252: 6e30 d98f 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8fd9 │ │ +2bf258: 0b00 |0004: move-result-wide v0 │ │ +2bf25a: 8a03 |0005: double-to-int v3, v0 │ │ +2bf25c: 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 │ │ │ │ @@ -955330,49 +955334,49 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -2bf688: |[2bf688] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -2bf698: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf69c: 6e10 4090 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ -2bf6a2: 0c00 |0005: move-result-object v0 │ │ -2bf6a4: 6e10 fa13 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13fa │ │ -2bf6aa: 0a00 |0009: move-result v0 │ │ -2bf6ac: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ -2bf6b0: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ -2bf6b4: 5412 a559 |000e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf6b8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2bf6ba: 5c20 c259 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2bf6be: 6e10 4090 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ -2bf6c4: 0c02 |0016: move-result-object v2 │ │ -2bf6c6: 6e10 f113 0200 |0017: invoke-virtual {v2}, Landroid/widget/Scroller;.abortAnimation:()V // method@13f1 │ │ -2bf6cc: 2804 |001a: goto 001e // +0004 │ │ -2bf6ce: 6e10 dc8f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@8fdc │ │ -2bf6d4: 6002 8e00 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bf6d8: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ -2bf6dc: 3402 1200 |0022: if-lt v2, v0, 0034 // +0012 │ │ -2bf6e0: 5412 a459 |0024: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ -2bf6e4: 5410 a559 |0026: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf6e8: 5400 c159 |0028: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ -2bf6ec: 6e10 bc6b 0000 |002a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ -2bf6f2: 0a00 |002d: move-result v0 │ │ -2bf6f4: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -2bf6f8: 6e10 0700 0200 |0030: invoke-virtual {v2}, Landroid/animation/Animator;.end:()V // method@0007 │ │ -2bf6fe: 2810 |0033: goto 0043 // +0010 │ │ -2bf700: 5412 a559 |0034: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf704: 5422 c159 |0036: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ -2bf708: 6e10 bc6b 0200 |0038: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ -2bf70e: 0a02 |003b: move-result v2 │ │ -2bf710: 3802 0700 |003c: if-eqz v2, 0043 // +0007 │ │ -2bf714: 5412 a559 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf718: 6e10 1990 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@9019 │ │ -2bf71e: 0e00 |0043: return-void │ │ +2bf690: |[2bf690] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +2bf6a0: 5410 a559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf6a4: 6e10 4090 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ +2bf6aa: 0c00 |0005: move-result-object v0 │ │ +2bf6ac: 6e10 fa13 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13fa │ │ +2bf6b2: 0a00 |0009: move-result v0 │ │ +2bf6b4: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ +2bf6b8: 3802 0f00 |000c: if-eqz v2, 001b // +000f │ │ +2bf6bc: 5412 a559 |000e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf6c0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2bf6c2: 5c20 c259 |0011: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2bf6c6: 6e10 4090 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ +2bf6cc: 0c02 |0016: move-result-object v2 │ │ +2bf6ce: 6e10 f113 0200 |0017: invoke-virtual {v2}, Landroid/widget/Scroller;.abortAnimation:()V // method@13f1 │ │ +2bf6d4: 2804 |001a: goto 001e // +0004 │ │ +2bf6d6: 6e10 dc8f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@8fdc │ │ +2bf6dc: 6002 8e00 |001e: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bf6e0: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ +2bf6e4: 3402 1200 |0022: if-lt v2, v0, 0034 // +0012 │ │ +2bf6e8: 5412 a459 |0024: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ +2bf6ec: 5410 a559 |0026: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf6f0: 5400 c159 |0028: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ +2bf6f4: 6e10 bc6b 0000 |002a: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ +2bf6fa: 0a00 |002d: move-result v0 │ │ +2bf6fc: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +2bf700: 6e10 0700 0200 |0030: invoke-virtual {v2}, Landroid/animation/Animator;.end:()V // method@0007 │ │ +2bf706: 2810 |0033: goto 0043 // +0010 │ │ +2bf708: 5412 a559 |0034: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf70c: 5422 c159 |0036: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ +2bf710: 6e10 bc6b 0200 |0038: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ +2bf716: 0a02 |003b: move-result v2 │ │ +2bf718: 3802 0700 |003c: if-eqz v2, 0043 // +0007 │ │ +2bf71c: 5412 a559 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf720: 6e10 1990 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@9019 │ │ +2bf726: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000e line=235 │ │ 0x0013 line=236 │ │ 0x001b line=238 │ │ 0x001e line=244 │ │ @@ -955390,23 +955394,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2bf720: |[2bf720] org.osmdroid.views.MapController.stopPanning:()V │ │ -2bf730: 5420 a559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf734: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2bf736: 5c01 c259 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2bf73a: 6e10 4090 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ -2bf740: 0c00 |0008: move-result-object v0 │ │ -2bf742: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2bf744: 6e20 f413 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13f4 │ │ -2bf74a: 0e00 |000d: return-void │ │ +2bf728: |[2bf728] org.osmdroid.views.MapController.stopPanning:()V │ │ +2bf738: 5420 a559 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf73c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2bf73e: 5c01 c259 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2bf742: 6e10 4090 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@9040 │ │ +2bf748: 0c00 |0008: move-result-object v0 │ │ +2bf74a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2bf74c: 6e20 f413 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13f4 │ │ +2bf752: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -955415,19 +955419,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2beda8: |[2beda8] org.osmdroid.views.MapController.zoomIn:()Z │ │ -2bedb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bedba: 6e20 de8f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@8fde │ │ -2bedc0: 0a00 |0004: move-result v0 │ │ -2bedc2: 0f00 |0005: return v0 │ │ +2bedb0: |[2bedb0] org.osmdroid.views.MapController.zoomIn:()Z │ │ +2bedc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bedc2: 6e20 de8f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@8fde │ │ +2bedc8: 0a00 |0004: move-result v0 │ │ +2bedca: 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;) │ │ @@ -955435,23 +955439,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2bedc4: |[2bedc4] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -2bedd4: 5440 a559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bedd8: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2bedde: 0b00 |0005: move-result-wide v0 │ │ -2bede0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2bede4: cb20 |0008: add-double/2addr v0, v2 │ │ -2bede6: 6e40 e58f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ -2bedec: 0a05 |000c: move-result v5 │ │ -2bedee: 0f05 |000d: return v5 │ │ +2bedcc: |[2bedcc] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +2beddc: 5440 a559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bede0: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2bede6: 0b00 |0005: move-result-wide v0 │ │ +2bede8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2bedec: cb20 |0008: add-double/2addr v0, v2 │ │ +2bedee: 6e40 e58f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ +2bedf4: 0a05 |000c: move-result v5 │ │ +2bedf6: 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; │ │ │ │ @@ -955460,19 +955464,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2bedf0: |[2bedf0] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -2bee00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bee02: 6e40 e08f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@8fe0 │ │ -2bee08: 0a02 |0004: move-result v2 │ │ -2bee0a: 0f02 |0005: return v2 │ │ +2bedf8: |[2bedf8] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +2bee08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bee0a: 6e40 e08f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@8fe0 │ │ +2bee10: 0a02 |0004: move-result v2 │ │ +2bee12: 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 │ │ @@ -955482,27 +955486,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2bee0c: |[2bee0c] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -2bee1c: 54a0 a559 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bee20: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2bee26: 0b00 |0005: move-result-wide v0 │ │ -2bee28: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2bee2c: ab05 0002 |0008: add-double v5, v0, v2 │ │ -2bee30: 07a4 |000a: move-object v4, v10 │ │ -2bee32: 01b7 |000b: move v7, v11 │ │ -2bee34: 01c8 |000c: move v8, v12 │ │ -2bee36: 07d9 |000d: move-object v9, v13 │ │ -2bee38: 7406 e98f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ -2bee3e: 0a0b |0011: move-result v11 │ │ -2bee40: 0f0b |0012: return v11 │ │ +2bee14: |[2bee14] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +2bee24: 54a0 a559 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bee28: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2bee2e: 0b00 |0005: move-result-wide v0 │ │ +2bee30: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2bee34: ab05 0002 |0008: add-double v5, v0, v2 │ │ +2bee38: 07a4 |000a: move-object v4, v10 │ │ +2bee3a: 01b7 |000b: move v7, v11 │ │ +2bee3c: 01c8 |000c: move v8, v12 │ │ +2bee3e: 07d9 |000d: move-object v9, v13 │ │ +2bee40: 7406 e98f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ +2bee46: 0a0b |0011: move-result v11 │ │ +2bee48: 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 │ │ @@ -955513,19 +955517,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2bee44: |[2bee44] org.osmdroid.views.MapController.zoomOut:()Z │ │ -2bee54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bee56: 6e20 e28f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@8fe2 │ │ -2bee5c: 0a00 |0004: move-result v0 │ │ -2bee5e: 0f00 |0005: return v0 │ │ +2bee4c: |[2bee4c] org.osmdroid.views.MapController.zoomOut:()Z │ │ +2bee5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bee5e: 6e20 e28f 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@8fe2 │ │ +2bee64: 0a00 |0004: move-result v0 │ │ +2bee66: 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;) │ │ @@ -955533,23 +955537,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2bee60: |[2bee60] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -2bee70: 5440 a559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bee74: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2bee7a: 0b00 |0005: move-result-wide v0 │ │ -2bee7c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2bee80: cc20 |0008: sub-double/2addr v0, v2 │ │ -2bee82: 6e40 e58f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ -2bee88: 0a05 |000c: move-result v5 │ │ -2bee8a: 0f05 |000d: return v5 │ │ +2bee68: |[2bee68] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +2bee78: 5440 a559 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bee7c: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2bee82: 0b00 |0005: move-result-wide v0 │ │ +2bee84: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2bee88: cc20 |0008: sub-double/2addr v0, v2 │ │ +2bee8a: 6e40 e58f 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ +2bee90: 0a05 |000c: move-result v5 │ │ +2bee92: 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; │ │ │ │ @@ -955558,27 +955562,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -2bee8c: |[2bee8c] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -2bee9c: 54a0 a559 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2beea0: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2beea6: 0b00 |0005: move-result-wide v0 │ │ -2beea8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -2beeac: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -2beeb0: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -2beeb2: 07a4 |000b: move-object v4, v10 │ │ -2beeb4: 01b7 |000c: move v7, v11 │ │ -2beeb6: 01c8 |000d: move v8, v12 │ │ -2beeb8: 7406 e98f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ -2beebe: 0a0b |0011: move-result v11 │ │ -2beec0: 0f0b |0012: return v11 │ │ +2bee94: |[2bee94] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +2beea4: 54a0 a559 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2beea8: 6e10 4c90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2beeae: 0b00 |0005: move-result-wide v0 │ │ +2beeb0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +2beeb4: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +2beeb8: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +2beeba: 07a4 |000b: move-object v4, v10 │ │ +2beebc: 01b7 |000c: move v7, v11 │ │ +2beebe: 01c8 |000d: move v8, v12 │ │ +2beec0: 7406 e98f 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ +2beec6: 0a0b |0011: move-result v11 │ │ +2beec8: 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 │ │ @@ -955588,19 +955592,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2beec4: |[2beec4] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -2beed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2beed6: 6e40 e58f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ -2beedc: 0a02 |0004: move-result v2 │ │ -2beede: 0f02 |0005: return v2 │ │ +2beecc: |[2beecc] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +2beedc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2beede: 6e40 e58f 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ +2beee4: 0a02 |0004: move-result v2 │ │ +2beee6: 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 │ │ │ │ @@ -955609,29 +955613,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2beee0: |[2beee0] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -2beef0: 5470 a559 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2beef4: 6e10 4890 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2beefa: 0a00 |0005: move-result v0 │ │ -2beefc: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -2bef00: 5470 a559 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bef04: 6e10 2790 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2bef0a: 0a00 |000d: move-result v0 │ │ -2bef0c: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -2bef10: 0771 |0010: move-object v1, v7 │ │ -2bef12: 0482 |0011: move-wide v2, v8 │ │ -2bef14: 07a6 |0012: move-object v6, v10 │ │ -2bef16: 7406 e98f 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ -2bef1c: 0a08 |0016: move-result v8 │ │ -2bef1e: 0f08 |0017: return v8 │ │ +2beee8: |[2beee8] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +2beef8: 5470 a559 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2beefc: 6e10 4890 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2bef02: 0a00 |0005: move-result v0 │ │ +2bef04: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +2bef08: 5470 a559 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bef0c: 6e10 2790 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2bef12: 0a00 |000d: move-result v0 │ │ +2bef14: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +2bef18: 0771 |0010: move-object v1, v7 │ │ +2bef1a: 0482 |0011: move-wide v2, v8 │ │ +2bef1c: 07a6 |0012: move-object v6, v10 │ │ +2bef1e: 7406 e98f 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ +2bef24: 0a08 |0016: move-result v8 │ │ +2bef26: 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; │ │ @@ -955641,19 +955645,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2bef20: |[2bef20] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -2bef30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bef32: 6e30 e78f 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@8fe7 │ │ -2bef38: 0a02 |0004: move-result v2 │ │ -2bef3a: 0f02 |0005: return v2 │ │ +2bef28: |[2bef28] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +2bef38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bef3a: 6e30 e78f 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@8fe7 │ │ +2bef40: 0a02 |0004: move-result v2 │ │ +2bef42: 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 │ │ │ │ @@ -955662,19 +955666,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2bef3c: |[2bef3c] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -2bef4c: 8330 |0000: int-to-double v0, v3 │ │ -2bef4e: 6e40 e58f 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ -2bef54: 0a03 |0004: move-result v3 │ │ -2bef56: 0f03 |0005: return v3 │ │ +2bef44: |[2bef44] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +2bef54: 8330 |0000: int-to-double v0, v3 │ │ +2bef56: 6e40 e58f 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@8fe5 │ │ +2bef5c: 0a03 |0004: move-result v3 │ │ +2bef5e: 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; │ │ @@ -955684,23 +955688,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bef58: |[2bef58] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -2bef68: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2bef6a: 0760 |0001: move-object v0, v6 │ │ -2bef6c: 0471 |0002: move-wide v1, v7 │ │ -2bef6e: 0193 |0003: move v3, v9 │ │ -2bef70: 01a4 |0004: move v4, v10 │ │ -2bef72: 7406 e98f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ -2bef78: 0a07 |0008: move-result v7 │ │ -2bef7a: 0f07 |0009: return v7 │ │ +2bef60: |[2bef60] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +2bef70: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2bef72: 0760 |0001: move-object v0, v6 │ │ +2bef74: 0471 |0002: move-wide v1, v7 │ │ +2bef76: 0193 |0003: move v3, v9 │ │ +2bef78: 01a4 |0004: move v4, v10 │ │ +2bef7a: 7406 e98f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ +2bef80: 0a07 |0008: move-result v7 │ │ +2bef82: 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 │ │ @@ -955711,165 +955715,165 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 294 16-bit code units │ │ -2bef7c: |[2bef7c] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -2bef8c: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -2bef90: 5480 a559 |0002: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bef94: 6e10 3290 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ -2bef9a: 0b00 |0007: move-result-wide v0 │ │ -2bef9c: 2f02 1400 |0008: cmpl-double v2, v20, v0 │ │ -2befa0: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -2befa4: 5480 a559 |000c: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2befa8: 6e10 3290 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ -2befae: 0b00 |0011: move-result-wide v0 │ │ -2befb0: 2803 |0012: goto 0015 // +0003 │ │ -2befb2: 0500 1400 |0013: move-wide/from16 v0, v20 │ │ -2befb6: 5482 a559 |0015: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2befba: 6e10 3390 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ -2befc0: 0b02 |001a: move-result-wide v2 │ │ -2befc2: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -2befc6: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -2befca: 5480 a559 |001f: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2befce: 6e10 3390 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ -2befd4: 0b00 |0024: move-result-wide v0 │ │ -2befd6: 5482 a559 |0025: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2befda: 6e10 4c90 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2befe0: 0b02 |002a: move-result-wide v2 │ │ -2befe2: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -2befe4: 1219 |002c: const/4 v9, #int 1 // #1 │ │ -2befe6: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -2befea: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -2befee: 5485 a559 |0031: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2beff2: 6e10 1690 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@9016 │ │ -2beff8: 0a05 |0036: move-result v5 │ │ -2beffa: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -2beffe: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -2bf002: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -2bf006: 5485 a559 |003d: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf00a: 6e10 1590 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@9015 │ │ -2bf010: 0a05 |0042: move-result v5 │ │ -2bf012: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -2bf016: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -2bf018: 2802 |0046: goto 0048 // +0002 │ │ -2bf01a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -2bf01c: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -2bf020: 0f04 |004a: return v4 │ │ -2bf022: 5485 a559 |004b: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf026: 5455 c159 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ -2bf02a: 6e20 bd6b 9500 |004f: invoke-virtual {v5, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6bbd │ │ -2bf030: 0a05 |0052: move-result v5 │ │ -2bf032: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -2bf036: 0f04 |0055: return v4 │ │ -2bf038: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -2bf03a: 5485 a559 |0057: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf03e: 5455 c559 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2bf042: 7210 fb6a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2bf048: 0c05 |005e: move-result-object v5 │ │ -2bf04a: 7210 d36a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2bf050: 0a06 |0062: move-result v6 │ │ -2bf052: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -2bf056: 7210 d46a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2bf05c: 0c06 |0068: move-result-object v6 │ │ -2bf05e: 1f06 9e10 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@109e │ │ -2bf062: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -2bf066: 2808 |006d: goto 0075 // +0008 │ │ -2bf068: 2204 a010 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ -2bf06c: 5487 a559 |0070: iget-object v7, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf070: 7040 da8a 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8ada │ │ -2bf076: 7220 d48a 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8ad4 │ │ -2bf07c: 28e7 |0078: goto 005f // -0019 │ │ -2bf07e: 5484 a559 |0079: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf082: 0205 1600 |007b: move/from16 v5, v22 │ │ -2bf086: 8255 |007d: int-to-float v5, v5 │ │ -2bf088: 0206 1700 |007e: move/from16 v6, v23 │ │ -2bf08c: 8266 |0080: int-to-float v6, v6 │ │ -2bf08e: 6e30 8c90 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@908c │ │ -2bf094: 5484 a559 |0084: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf098: 6e10 9e90 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@909e │ │ -2bf09e: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2bf0a2: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -2bf0a6: 7140 6d68 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2bf0ac: 0b04 |0090: move-result-wide v4 │ │ -2bf0ae: 8c4e |0091: double-to-float v14, v4 │ │ -2bf0b0: 6004 8e00 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2bf0b4: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -2bf0b8: 3454 4200 |0096: if-lt v4, v5, 00d8 // +0042 │ │ -2bf0bc: 220a 4411 |0098: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1144 │ │ -2bf0c0: 7120 1168 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2bf0c6: 0c02 |009d: move-result-object v2 │ │ -2bf0c8: 7120 1168 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2bf0ce: 0c03 |00a1: move-result-object v3 │ │ -2bf0d0: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -2bf0d2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -2bf0d4: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -2bf0d6: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -2bf0d8: 07a0 |00a6: move-object v0, v10 │ │ -2bf0da: 0801 1300 |00a7: move-object/from16 v1, v19 │ │ -2bf0de: 7608 b18f 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@8fb1 │ │ -2bf0e4: 1220 |00ac: const/4 v0, #int 2 // #2 │ │ -2bf0e6: 2300 4812 |00ad: new-array v0, v0, [F // type@1248 │ │ -2bf0ea: 2600 6f00 0000 |00af: fill-array-data v0, 0000011e // +0000006f │ │ -2bf0f0: 7110 4700 0000 |00b2: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ -2bf0f6: 0c00 |00b5: move-result-object v0 │ │ -2bf0f8: 6e20 4000 a000 |00b6: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ -2bf0fe: 6e20 4100 a000 |00b9: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ -2bf104: 3918 0f00 |00bc: if-nez v24, 00cb // +000f │ │ -2bf108: 7100 478a 0000 |00be: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2bf10e: 0c01 |00c1: move-result-object v1 │ │ -2bf110: 7210 8c8a 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ -2bf116: 0a01 |00c5: move-result v1 │ │ -2bf118: 8111 |00c6: int-to-long v1, v1 │ │ -2bf11a: 6e30 4800 1002 |00c7: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bf120: 2808 |00ca: goto 00d2 // +0008 │ │ -2bf122: 7401 4b68 1800 |00cb: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2bf128: 0b01 |00ce: move-result-wide v1 │ │ -2bf12a: 6e30 4800 1002 |00cf: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ -2bf130: 5b80 a459 |00d2: iput-object v0, v8, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ -2bf134: 6e10 5000 0000 |00d4: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ -2bf13a: 0f09 |00d7: return v9 │ │ -2bf13c: 5a80 a759 |00d8: iput-wide v0, v8, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@59a7 │ │ -2bf140: 2f04 0002 |00da: cmpl-double v4, v0, v2 │ │ -2bf144: 3d04 0a00 |00dc: if-lez v4, 00e6 // +000a │ │ -2bf148: 5480 a559 |00de: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf14c: 5481 a859 |00e0: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ -2bf150: 6e20 9f90 1000 |00e2: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@909f │ │ -2bf156: 2808 |00e5: goto 00ed // +0008 │ │ -2bf158: 5480 a559 |00e6: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf15c: 5481 a959 |00e8: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ -2bf160: 6e20 9f90 1000 |00ea: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@909f │ │ -2bf166: 2200 cd02 |00ed: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02cd │ │ -2bf16a: 150b 803f |00ef: const/high16 v11, #int 1065353216 // #3f80 │ │ -2bf16e: 150d 803f |00f1: const/high16 v13, #int 1065353216 // #3f80 │ │ -2bf172: 121f |00f3: const/4 v15, #int 1 // #1 │ │ -2bf174: 1510 003f |00f4: const/high16 v16, #int 1056964608 // #3f00 │ │ -2bf178: 1311 0100 |00f6: const/16 v17, #int 1 // #1 │ │ -2bf17c: 1512 003f |00f8: const/high16 v18, #int 1056964608 // #3f00 │ │ -2bf180: 070a |00fa: move-object v10, v0 │ │ -2bf182: 01ec |00fb: move v12, v14 │ │ -2bf184: 7609 2e12 0a00 |00fc: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122e │ │ -2bf18a: 3918 0f00 |00ff: if-nez v24, 010e // +000f │ │ -2bf18e: 7100 478a 0000 |0101: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2bf194: 0c01 |0104: move-result-object v1 │ │ -2bf196: 7210 8c8a 0100 |0105: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ -2bf19c: 0a01 |0108: move-result v1 │ │ -2bf19e: 8111 |0109: int-to-long v1, v1 │ │ -2bf1a0: 6e30 3112 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ -2bf1a6: 2808 |010d: goto 0115 // +0008 │ │ -2bf1a8: 7401 4b68 1800 |010e: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2bf1ae: 0b01 |0111: move-result-wide v1 │ │ -2bf1b0: 6e30 3112 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ -2bf1b6: 2201 4811 |0115: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1148 │ │ -2bf1ba: 7020 cb8f 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8fcb │ │ -2bf1c0: 6e20 3012 1000 |011a: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1230 │ │ -2bf1c6: 0f09 |011d: return v9 │ │ -2bf1c8: 0003 0400 0200 0000 0000 0000 0000 ... |011e: array-data (8 units) │ │ +2bef84: |[2bef84] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +2bef94: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +2bef98: 5480 a559 |0002: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bef9c: 6e10 3290 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ +2befa2: 0b00 |0007: move-result-wide v0 │ │ +2befa4: 2f02 1400 |0008: cmpl-double v2, v20, v0 │ │ +2befa8: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +2befac: 5480 a559 |000c: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2befb0: 6e10 3290 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ +2befb6: 0b00 |0011: move-result-wide v0 │ │ +2befb8: 2803 |0012: goto 0015 // +0003 │ │ +2befba: 0500 1400 |0013: move-wide/from16 v0, v20 │ │ +2befbe: 5482 a559 |0015: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2befc2: 6e10 3390 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ +2befc8: 0b02 |001a: move-result-wide v2 │ │ +2befca: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +2befce: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +2befd2: 5480 a559 |001f: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2befd6: 6e10 3390 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ +2befdc: 0b00 |0024: move-result-wide v0 │ │ +2befde: 5482 a559 |0025: iget-object v2, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2befe2: 6e10 4c90 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2befe8: 0b02 |002a: move-result-wide v2 │ │ +2befea: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +2befec: 1219 |002c: const/4 v9, #int 1 // #1 │ │ +2befee: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +2beff2: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +2beff6: 5485 a559 |0031: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2beffa: 6e10 1690 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@9016 │ │ +2bf000: 0a05 |0036: move-result v5 │ │ +2bf002: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +2bf006: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +2bf00a: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +2bf00e: 5485 a559 |003d: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf012: 6e10 1590 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@9015 │ │ +2bf018: 0a05 |0042: move-result v5 │ │ +2bf01a: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +2bf01e: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +2bf020: 2802 |0046: goto 0048 // +0002 │ │ +2bf022: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +2bf024: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +2bf028: 0f04 |004a: return v4 │ │ +2bf02a: 5485 a559 |004b: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf02e: 5455 c159 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ +2bf032: 6e20 bd6b 9500 |004f: invoke-virtual {v5, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@6bbd │ │ +2bf038: 0a05 |0052: move-result v5 │ │ +2bf03a: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +2bf03e: 0f04 |0055: return v4 │ │ +2bf040: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +2bf042: 5485 a559 |0057: iget-object v5, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf046: 5455 c559 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2bf04a: 7210 fb6a 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2bf050: 0c05 |005e: move-result-object v5 │ │ +2bf052: 7210 d36a 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2bf058: 0a06 |0062: move-result v6 │ │ +2bf05a: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +2bf05e: 7210 d46a 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2bf064: 0c06 |0068: move-result-object v6 │ │ +2bf066: 1f06 9e10 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@109e │ │ +2bf06a: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +2bf06e: 2808 |006d: goto 0075 // +0008 │ │ +2bf070: 2204 a010 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ +2bf074: 5487 a559 |0070: iget-object v7, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf078: 7040 da8a 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8ada │ │ +2bf07e: 7220 d48a 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8ad4 │ │ +2bf084: 28e7 |0078: goto 005f // -0019 │ │ +2bf086: 5484 a559 |0079: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf08a: 0205 1600 |007b: move/from16 v5, v22 │ │ +2bf08e: 8255 |007d: int-to-float v5, v5 │ │ +2bf090: 0206 1700 |007e: move/from16 v6, v23 │ │ +2bf094: 8266 |0080: int-to-float v6, v6 │ │ +2bf096: 6e30 8c90 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@908c │ │ +2bf09c: 5484 a559 |0084: iget-object v4, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf0a0: 6e10 9e90 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@909e │ │ +2bf0a6: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2bf0aa: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +2bf0ae: 7140 6d68 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2bf0b4: 0b04 |0090: move-result-wide v4 │ │ +2bf0b6: 8c4e |0091: double-to-float v14, v4 │ │ +2bf0b8: 6004 8e00 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2bf0bc: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +2bf0c0: 3454 4200 |0096: if-lt v4, v5, 00d8 // +0042 │ │ +2bf0c4: 220a 4411 |0098: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1144 │ │ +2bf0c8: 7120 1168 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2bf0ce: 0c02 |009d: move-result-object v2 │ │ +2bf0d0: 7120 1168 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2bf0d6: 0c03 |00a1: move-result-object v3 │ │ +2bf0d8: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +2bf0da: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +2bf0dc: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +2bf0de: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +2bf0e0: 07a0 |00a6: move-object v0, v10 │ │ +2bf0e2: 0801 1300 |00a7: move-object/from16 v1, v19 │ │ +2bf0e6: 7608 b18f 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@8fb1 │ │ +2bf0ec: 1220 |00ac: const/4 v0, #int 2 // #2 │ │ +2bf0ee: 2300 4812 |00ad: new-array v0, v0, [F // type@1248 │ │ +2bf0f2: 2600 6f00 0000 |00af: fill-array-data v0, 0000011e // +0000006f │ │ +2bf0f8: 7110 4700 0000 |00b2: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0047 │ │ +2bf0fe: 0c00 |00b5: move-result-object v0 │ │ +2bf100: 6e20 4000 a000 |00b6: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0040 │ │ +2bf106: 6e20 4100 a000 |00b9: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0041 │ │ +2bf10c: 3918 0f00 |00bc: if-nez v24, 00cb // +000f │ │ +2bf110: 7100 478a 0000 |00be: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2bf116: 0c01 |00c1: move-result-object v1 │ │ +2bf118: 7210 8c8a 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ +2bf11e: 0a01 |00c5: move-result v1 │ │ +2bf120: 8111 |00c6: int-to-long v1, v1 │ │ +2bf122: 6e30 4800 1002 |00c7: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bf128: 2808 |00ca: goto 00d2 // +0008 │ │ +2bf12a: 7401 4b68 1800 |00cb: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2bf130: 0b01 |00ce: move-result-wide v1 │ │ +2bf132: 6e30 4800 1002 |00cf: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0048 │ │ +2bf138: 5b80 a459 |00d2: iput-object v0, v8, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@59a4 │ │ +2bf13c: 6e10 5000 0000 |00d4: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0050 │ │ +2bf142: 0f09 |00d7: return v9 │ │ +2bf144: 5a80 a759 |00d8: iput-wide v0, v8, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@59a7 │ │ +2bf148: 2f04 0002 |00da: cmpl-double v4, v0, v2 │ │ +2bf14c: 3d04 0a00 |00dc: if-lez v4, 00e6 // +000a │ │ +2bf150: 5480 a559 |00de: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf154: 5481 a859 |00e0: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a8 │ │ +2bf158: 6e20 9f90 1000 |00e2: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@909f │ │ +2bf15e: 2808 |00e5: goto 00ed // +0008 │ │ +2bf160: 5480 a559 |00e6: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf164: 5481 a959 |00e8: iget-object v1, v8, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@59a9 │ │ +2bf168: 6e20 9f90 1000 |00ea: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@909f │ │ +2bf16e: 2200 cd02 |00ed: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02cd │ │ +2bf172: 150b 803f |00ef: const/high16 v11, #int 1065353216 // #3f80 │ │ +2bf176: 150d 803f |00f1: const/high16 v13, #int 1065353216 // #3f80 │ │ +2bf17a: 121f |00f3: const/4 v15, #int 1 // #1 │ │ +2bf17c: 1510 003f |00f4: const/high16 v16, #int 1056964608 // #3f00 │ │ +2bf180: 1311 0100 |00f6: const/16 v17, #int 1 // #1 │ │ +2bf184: 1512 003f |00f8: const/high16 v18, #int 1056964608 // #3f00 │ │ +2bf188: 070a |00fa: move-object v10, v0 │ │ +2bf18a: 01ec |00fb: move v12, v14 │ │ +2bf18c: 7609 2e12 0a00 |00fc: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@122e │ │ +2bf192: 3918 0f00 |00ff: if-nez v24, 010e // +000f │ │ +2bf196: 7100 478a 0000 |0101: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2bf19c: 0c01 |0104: move-result-object v1 │ │ +2bf19e: 7210 8c8a 0100 |0105: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@8a8c │ │ +2bf1a4: 0a01 |0108: move-result v1 │ │ +2bf1a6: 8111 |0109: int-to-long v1, v1 │ │ +2bf1a8: 6e30 3112 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ +2bf1ae: 2808 |010d: goto 0115 // +0008 │ │ +2bf1b0: 7401 4b68 1800 |010e: invoke-virtual/range {v24}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2bf1b6: 0b01 |0111: move-result-wide v1 │ │ +2bf1b8: 6e30 3112 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@1231 │ │ +2bf1be: 2201 4811 |0115: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1148 │ │ +2bf1c2: 7020 cb8f 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@8fcb │ │ +2bf1c8: 6e20 3012 1000 |011a: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@1230 │ │ +2bf1ce: 0f09 |011d: return v9 │ │ +2bf1d0: 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 │ │ @@ -955908,19 +955912,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2bf1d8: |[2bf1d8] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -2bf1e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2bf1ea: 6e50 eb8f 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@8feb │ │ -2bf1f0: 0a02 |0004: move-result v2 │ │ -2bf1f2: 0f02 |0005: return v2 │ │ +2bf1e0: |[2bf1e0] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +2bf1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2bf1f2: 6e50 eb8f 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@8feb │ │ +2bf1f8: 0a02 |0004: move-result v2 │ │ +2bf1fa: 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 │ │ @@ -955931,23 +955935,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2bf1f4: |[2bf1f4] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -2bf204: 8371 |0000: int-to-double v1, v7 │ │ -2bf206: 0760 |0001: move-object v0, v6 │ │ -2bf208: 0183 |0002: move v3, v8 │ │ -2bf20a: 0194 |0003: move v4, v9 │ │ -2bf20c: 07a5 |0004: move-object v5, v10 │ │ -2bf20e: 7406 e98f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ -2bf214: 0a07 |0008: move-result v7 │ │ -2bf216: 0f07 |0009: return v7 │ │ +2bf1fc: |[2bf1fc] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +2bf20c: 8371 |0000: int-to-double v1, v7 │ │ +2bf20e: 0760 |0001: move-object v0, v6 │ │ +2bf210: 0183 |0002: move v3, v8 │ │ +2bf212: 0194 |0003: move v4, v9 │ │ +2bf214: 07a5 |0004: move-object v5, v10 │ │ +2bf216: 7406 e98f 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@8fe9 │ │ +2bf21c: 0a07 |0008: move-result v7 │ │ +2bf21e: 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 │ │ @@ -955959,73 +955963,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -2bf74c: |[2bf74c] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -2bf75c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2bf760: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -2bf764: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -2bf768: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -2bf76c: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -2bf770: 2860 |000a: goto 006a // +0060 │ │ -2bf772: 5470 a559 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf776: 6e10 5590 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2bf77c: 0a00 |0010: move-result v0 │ │ -2bf77e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -2bf782: 5470 a659 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ -2bf786: 6e5b c48f 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@8fc4 │ │ -2bf78c: 0e00 |0018: return-void │ │ -2bf78e: 5470 a559 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf792: 6e10 3b90 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2bf798: 0c00 |001e: move-result-object v0 │ │ -2bf79a: 6e10 be90 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ -2bf7a0: 0c00 |0022: move-result-object v0 │ │ -2bf7a2: 5471 a559 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf7a6: 6e10 3b90 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2bf7ac: 0c01 |0028: move-result-object v1 │ │ -2bf7ae: 6e10 de90 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2bf7b4: 0b01 |002c: move-result-wide v1 │ │ -2bf7b6: 6e10 f48d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ -2bf7bc: 0b03 |0030: move-result-wide v3 │ │ -2bf7be: 6e10 f88d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2bf7c4: 0b05 |0034: move-result-wide v5 │ │ -2bf7c6: ce38 |0035: div-double/2addr v8, v3 │ │ -2bf7c8: ce5a |0036: div-double/2addr v10, v5 │ │ -2bf7ca: 7140 6568 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2bf7d0: 0b08 |003a: move-result-wide v8 │ │ -2bf7d2: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -2bf7d6: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -2bf7da: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -2bf7de: 547a a559 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf7e2: 8c88 |0043: double-to-float v8, v8 │ │ -2bf7e4: 7110 e294 0800 |0044: invoke-static {v8}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@94e2 │ │ -2bf7ea: 0a08 |0047: move-result v8 │ │ -2bf7ec: 8388 |0048: int-to-double v8, v8 │ │ -2bf7ee: 7120 0d68 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bf7f4: cc81 |004c: sub-double/2addr v1, v8 │ │ -2bf7f6: 6e30 9c90 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ -2bf7fc: 281a |0050: goto 006a // +001a │ │ -2bf7fe: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -2bf802: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -2bf806: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -2bf80a: 5470 a559 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ -2bf80e: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -2bf812: 8c88 |005b: double-to-float v8, v8 │ │ -2bf814: c983 |005c: div-float/2addr v3, v8 │ │ -2bf816: 7110 e294 0300 |005d: invoke-static {v3}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@94e2 │ │ -2bf81c: 0a08 |0060: move-result v8 │ │ -2bf81e: 8388 |0061: int-to-double v8, v8 │ │ -2bf820: 7120 0d68 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bf826: cb81 |0065: add-double/2addr v1, v8 │ │ -2bf828: cca1 |0066: sub-double/2addr v1, v10 │ │ -2bf82a: 6e30 9c90 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ -2bf830: 0e00 |006a: return-void │ │ +2bf754: |[2bf754] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +2bf764: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2bf768: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +2bf76c: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +2bf770: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +2bf774: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +2bf778: 2860 |000a: goto 006a // +0060 │ │ +2bf77a: 5470 a559 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf77e: 6e10 5590 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2bf784: 0a00 |0010: move-result v0 │ │ +2bf786: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +2bf78a: 5470 a659 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@59a6 │ │ +2bf78e: 6e5b c48f 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@8fc4 │ │ +2bf794: 0e00 |0018: return-void │ │ +2bf796: 5470 a559 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf79a: 6e10 3b90 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2bf7a0: 0c00 |001e: move-result-object v0 │ │ +2bf7a2: 6e10 be90 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ +2bf7a8: 0c00 |0022: move-result-object v0 │ │ +2bf7aa: 5471 a559 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf7ae: 6e10 3b90 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2bf7b4: 0c01 |0028: move-result-object v1 │ │ +2bf7b6: 6e10 de90 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2bf7bc: 0b01 |002c: move-result-wide v1 │ │ +2bf7be: 6e10 f48d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ +2bf7c4: 0b03 |0030: move-result-wide v3 │ │ +2bf7c6: 6e10 f88d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2bf7cc: 0b05 |0034: move-result-wide v5 │ │ +2bf7ce: ce38 |0035: div-double/2addr v8, v3 │ │ +2bf7d0: ce5a |0036: div-double/2addr v10, v5 │ │ +2bf7d2: 7140 6568 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2bf7d8: 0b08 |003a: move-result-wide v8 │ │ +2bf7da: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +2bf7de: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +2bf7e2: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +2bf7e6: 547a a559 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf7ea: 8c88 |0043: double-to-float v8, v8 │ │ +2bf7ec: 7110 e294 0800 |0044: invoke-static {v8}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@94e2 │ │ +2bf7f2: 0a08 |0047: move-result v8 │ │ +2bf7f4: 8388 |0048: int-to-double v8, v8 │ │ +2bf7f6: 7120 0d68 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bf7fc: cc81 |004c: sub-double/2addr v1, v8 │ │ +2bf7fe: 6e30 9c90 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ +2bf804: 281a |0050: goto 006a // +001a │ │ +2bf806: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +2bf80a: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +2bf80e: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +2bf812: 5470 a559 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@59a5 │ │ +2bf816: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +2bf81a: 8c88 |005b: double-to-float v8, v8 │ │ +2bf81c: c983 |005c: div-float/2addr v3, v8 │ │ +2bf81e: 7110 e294 0300 |005d: invoke-static {v3}, Lorg/osmdroid/views/util/MyMath;.getNextSquareNumberAbove:(F)I // method@94e2 │ │ +2bf824: 0a08 |0060: move-result v8 │ │ +2bf826: 8388 |0061: int-to-double v8, v8 │ │ +2bf828: 7120 0d68 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bf82e: cb81 |0065: add-double/2addr v1, v8 │ │ +2bf830: cca1 |0066: sub-double/2addr v1, v10 │ │ +2bf832: 6e30 9c90 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ +2bf838: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -956045,24 +956049,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -2bf834: |[2bf834] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -2bf844: 8350 |0000: int-to-double v0, v5 │ │ -2bf846: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -2bf850: 7120 0d68 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bf856: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2bf85a: 8365 |000b: int-to-double v5, v6 │ │ -2bf85c: 7120 0d68 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2bf862: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -2bf866: 6e56 ec8f 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@8fec │ │ -2bf86c: 0e00 |0014: return-void │ │ +2bf83c: |[2bf83c] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +2bf84c: 8350 |0000: int-to-double v0, v5 │ │ +2bf84e: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +2bf858: 7120 0d68 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bf85e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2bf862: 8365 |000b: int-to-double v5, v6 │ │ +2bf864: 7120 0d68 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2bf86a: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +2bf86e: 6e56 ec8f 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@8fec │ │ +2bf874: 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 │ │ @@ -956102,18 +956106,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 │ │ -2bfd14: |[2bfd14] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -2bfd24: 5b01 b959 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b9 │ │ -2bfd28: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2bfd2e: 0e00 |0005: return-void │ │ +2bfd1c: |[2bfd1c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +2bfd2c: 5b01 b959 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b9 │ │ +2bfd30: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2bfd36: 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; │ │ │ │ @@ -956122,17 +956126,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 │ │ -2bfd30: |[2bfd30] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -2bfd40: 7020 fe8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@8ffe │ │ -2bfd46: 0e00 |0003: return-void │ │ +2bfd38: |[2bfd38] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +2bfd48: 7020 fe8f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@8ffe │ │ +2bfd4e: 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; │ │ @@ -956143,41 +956147,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2bfd48: |[2bfd48] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -2bfd58: 0e00 |0000: return-void │ │ +2bfd50: |[2bfd50] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +2bfd60: 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 │ │ -2bfd5c: |[2bfd5c] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -2bfd6c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -2bfd70: 5401 b959 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b9 │ │ -2bfd74: 6e10 2490 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2bfd7a: 0c01 |0007: move-result-object v1 │ │ -2bfd7c: 7210 278a 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8a27 │ │ -2bfd82: 280a |000b: goto 0015 // +000a │ │ -2bfd84: 5401 b959 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b9 │ │ -2bfd88: 6e10 2490 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2bfd8e: 0c01 |0011: move-result-object v1 │ │ -2bfd90: 7210 2b8a 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8a2b │ │ -2bfd96: 0e00 |0015: return-void │ │ +2bfd64: |[2bfd64] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +2bfd74: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +2bfd78: 5401 b959 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b9 │ │ +2bfd7c: 6e10 2490 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2bfd82: 0c01 |0007: move-result-object v1 │ │ +2bfd84: 7210 278a 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8a27 │ │ +2bfd8a: 280a |000b: goto 0015 // +000a │ │ +2bfd8c: 5401 b959 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@59b9 │ │ +2bfd90: 6e10 2490 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2bfd96: 0c01 |0011: move-result-object v1 │ │ +2bfd98: 7210 2b8a 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8a2b │ │ +2bfd9e: 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 │ │ @@ -956442,37 +956446,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c0d8c: |[2c0d8c] org.osmdroid.views.MapView.:()V │ │ -2c0d9c: 2200 3511 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1135 │ │ -2c0da0: 7010 5f8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@8f5f │ │ -2c0da6: 6900 e059 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ -2c0daa: 0e00 |0007: return-void │ │ +2c0d94: |[2c0d94] org.osmdroid.views.MapView.:()V │ │ +2c0da4: 2200 3511 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1135 │ │ +2c0da8: 7010 5f8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@8f5f │ │ +2c0dae: 6900 e059 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ +2c0db2: 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 │ │ -2c0dac: |[2c0dac] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -2c0dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c0dbe: 7050 0890 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@9008 │ │ -2c0dc4: 0e00 |0004: return-void │ │ +2c0db4: |[2c0db4] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +2c0dc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c0dc6: 7050 0890 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@9008 │ │ +2c0dcc: 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; │ │ │ │ @@ -956481,18 +956485,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 │ │ -2c0dc8: |[2c0dc8] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2c0dd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c0dda: 7053 0890 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@9008 │ │ -2c0de0: 0e00 |0004: return-void │ │ +2c0dd0: |[2c0dd0] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2c0de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c0de2: 7053 0890 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@9008 │ │ +2c0de8: 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; │ │ @@ -956502,18 +956506,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 │ │ -2c0de4: |[2c0de4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2c0df4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c0df6: 7040 0790 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@9007 │ │ -2c0dfc: 0e00 |0004: return-void │ │ +2c0dec: |[2c0dec] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2c0dfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c0dfe: 7040 0790 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@9007 │ │ +2c0e04: 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; │ │ @@ -956523,18 +956527,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 │ │ -2c0e00: |[2c0e00] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -2c0e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c0e12: 7050 0890 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@9008 │ │ -2c0e18: 0e00 |0004: return-void │ │ +2c0e08: |[2c0e08] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +2c0e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c0e1a: 7050 0890 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@9008 │ │ +2c0e20: 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; │ │ @@ -956545,26 +956549,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 │ │ -2c0e1c: |[2c0e1c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -2c0e2c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c0e32: 0c00 |0003: move-result-object v0 │ │ -2c0e34: 7210 a68a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@8aa6 │ │ -2c0e3a: 0a06 |0007: move-result v6 │ │ -2c0e3c: 0771 |0008: move-object v1, v7 │ │ -2c0e3e: 0782 |0009: move-object v2, v8 │ │ -2c0e40: 0793 |000a: move-object v3, v9 │ │ -2c0e42: 07a4 |000b: move-object v4, v10 │ │ -2c0e44: 07b5 |000c: move-object v5, v11 │ │ -2c0e46: 7606 0990 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@9009 │ │ -2c0e4c: 0e00 |0010: return-void │ │ +2c0e24: |[2c0e24] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +2c0e34: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c0e3a: 0c00 |0003: move-result-object v0 │ │ +2c0e3c: 7210 a68a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@8aa6 │ │ +2c0e42: 0a06 |0007: move-result v6 │ │ +2c0e44: 0771 |0008: move-object v1, v7 │ │ +2c0e46: 0782 |0009: move-object v2, v8 │ │ +2c0e48: 0793 |000a: move-object v3, v9 │ │ +2c0e4a: 07a4 |000b: move-object v4, v10 │ │ +2c0e4c: 07b5 |000c: move-object v5, v11 │ │ +2c0e4e: 7606 0990 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@9009 │ │ +2c0e54: 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; │ │ @@ -956576,145 +956580,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 │ │ -2c0e50: |[2c0e50] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -2c0e60: 7030 3510 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1035 │ │ -2c0e66: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2c0e6a: 5a40 e459 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c0e6e: 2202 020e |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0e02 │ │ -2c0e72: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2c0e74: 7020 ba6b 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6bba │ │ -2c0e7a: 5b42 c159 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ -2c0e7e: 2202 bf00 |000f: new-instance v2, Landroid/graphics/PointF; // type@00bf │ │ -2c0e82: 7010 3c04 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@043c │ │ -2c0e88: 5b42 ce59 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ -2c0e8c: 2202 1511 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c0e90: 7051 348e 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c0e96: 5b42 cd59 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@59cd │ │ -2c0e9a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2c0e9c: 5940 e659 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@59e6 │ │ -2c0ea0: 2200 c300 |0020: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c0ea4: 7010 4604 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c0eaa: 5b40 c059 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c0eae: 5c43 e259 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@59e2 │ │ -2c0eb2: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c0eb6: 5940 e159 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ -2c0eba: 2200 be00 |002d: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c0ebe: 7010 3704 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c0ec4: 5b40 d359 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ -2c0ec8: 2200 be00 |0034: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c0ecc: 7010 3704 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c0ed2: 5b40 c459 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c0ed6: 2200 ca0d |003b: new-instance v0, Ljava/util/LinkedList; // type@0dca │ │ -2c0eda: 7010 e76a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ -2c0ee0: 5b40 cf59 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ -2c0ee4: 5c43 c359 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@59c3 │ │ -2c0ee8: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -2c0eea: 5c40 bb59 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ -2c0eee: 5c40 e859 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ -2c0ef2: 2201 b60d |0049: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -2c0ef6: 7010 356a 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c0efc: 5b41 c559 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c0f00: 2201 5111 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@1151 │ │ -2c0f04: 7020 ac90 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@90ac │ │ -2c0f0a: 5b41 d259 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@59d2 │ │ -2c0f0e: 5c40 ba59 |0057: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ -2c0f12: 5c43 e759 |0059: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ -2c0f16: 6e20 9b90 3400 |005b: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@909b │ │ -2c0f1c: 6e10 5490 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@9054 │ │ -2c0f22: 0a01 |0061: move-result v1 │ │ -2c0f24: 1202 |0062: const/4 v2, #int 0 // #0 │ │ -2c0f26: 3801 0d00 |0063: if-eqz v1, 0070 // +000d │ │ -2c0f2a: 5b42 df59 |0065: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ -2c0f2e: 5b42 bd59 |0067: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@59bd │ │ -2c0f32: 5b42 e359 |0069: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c0f36: 5b42 dc59 |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c0f3a: 5b42 be59 |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ -2c0f3e: 0e00 |006f: return-void │ │ -2c0f40: 3909 0b00 |0070: if-nez v9, 007b // +000b │ │ -2c0f44: 6009 8e00 |0072: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2c0f48: 1301 0b00 |0074: const/16 v1, #int 11 // #b │ │ -2c0f4c: 3419 0500 |0076: if-lt v9, v1, 007b // +0005 │ │ -2c0f50: 6e30 7f90 0402 |0078: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@907f │ │ -2c0f56: 2209 4911 |007b: new-instance v9, Lorg/osmdroid/views/MapController; // type@1149 │ │ -2c0f5a: 7020 cf8f 4900 |007d: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@8fcf │ │ -2c0f60: 5b49 bd59 |0080: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@59bd │ │ -2c0f64: 2209 0803 |0082: new-instance v9, Landroid/widget/Scroller; // type@0308 │ │ -2c0f68: 7020 ef13 5900 |0084: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@13ef │ │ -2c0f6e: 5b49 dc59 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c0f72: 3906 1e00 |0089: if-nez v6, 00a7 // +001e │ │ -2c0f76: 7020 4390 8400 |008b: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@9043 │ │ -2c0f7c: 0c06 |008e: move-result-object v6 │ │ -2c0f7e: 6e10 5490 0400 |008f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@9054 │ │ -2c0f84: 0a08 |0092: move-result v8 │ │ -2c0f86: 3808 0a00 |0093: if-eqz v8, 009d // +000a │ │ -2c0f8a: 2208 b010 |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@10b0 │ │ -2c0f8e: 2339 1e13 |0097: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@131e │ │ -2c0f92: 7040 258b 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@8b25 │ │ -2c0f98: 280a |009c: goto 00a6 // +000a │ │ -2c0f9a: 2208 b610 |009d: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@10b6 │ │ -2c0f9e: 6e10 d701 0500 |009f: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d7 │ │ -2c0fa4: 0c09 |00a2: move-result-object v9 │ │ -2c0fa6: 7030 638b 9806 |00a3: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b63 │ │ -2c0fac: 0786 |00a6: move-object v6, v8 │ │ -2c0fae: 3907 0700 |00a7: if-nez v7, 00ae // +0007 │ │ -2c0fb2: 2207 0411 |00a9: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1104 │ │ -2c0fb6: 7020 c08d 4700 |00ab: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@8dc0 │ │ -2c0fbc: 5b47 df59 |00ae: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ -2c0fc0: 5b46 de59 |00b0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c0fc4: 5446 de59 |00b2: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c0fc8: 5447 df59 |00b4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ -2c0fcc: 6e20 5e8b 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b5e │ │ -2c0fd2: 5446 de59 |00b9: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c0fd6: 6e10 548b 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c0fdc: 0c06 |00be: move-result-object v6 │ │ -2c0fde: 7020 a090 6400 |00bf: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ -2c0fe4: 2206 8611 |00c2: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ -2c0fe8: 5447 de59 |00c4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c0fec: 5548 bb59 |00c6: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ -2c0ff0: 5549 e859 |00c8: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ -2c0ff4: 7059 3a93 7685 |00ca: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@933a │ │ -2c0ffa: 5b46 c659 |00cd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c0ffe: 2206 5911 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1159 │ │ -2c1002: 5447 c659 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c1006: 7020 1391 7600 |00d3: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9113 │ │ -2c100c: 5b46 d059 |00d6: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ -2c1010: 2206 3e11 |00d8: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@113e │ │ -2c1014: 7020 7d8f 4600 |00da: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@8f7d │ │ -2c101a: 5b46 e359 |00dd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c101e: 5446 e359 |00df: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c1022: 2207 4e11 |00e1: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@114e │ │ -2c1026: 7030 ff8f 4702 |00e3: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8fff │ │ -2c102c: 6e20 908f 7600 |00e6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@8f90 │ │ -2c1032: 2206 7602 |00e9: new-instance v6, Landroid/view/GestureDetector; // type@0276 │ │ -2c1036: 2207 4d11 |00eb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@114d │ │ -2c103a: 7030 f78f 4702 |00ed: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8ff7 │ │ -2c1040: 7030 570e 5607 |00f0: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0e57 │ │ -2c1046: 5b46 be59 |00f3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ -2c104a: 5445 be59 |00f5: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ -2c104e: 2206 4c11 |00f7: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@114c │ │ -2c1052: 7030 f28f 4602 |00f9: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8ff2 │ │ -2c1058: 6e20 5c0e 6500 |00fc: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e5c │ │ -2c105e: 7100 478a 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c1064: 0c05 |0102: move-result-object v5 │ │ -2c1066: 7210 a78a 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@8aa7 │ │ -2c106c: 0a05 |0106: move-result v5 │ │ -2c106e: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -2c1072: 6005 8e00 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2c1076: 1306 1000 |010b: const/16 v6, #int 16 // #10 │ │ -2c107a: 3465 0500 |010d: if-lt v5, v6, 0112 // +0005 │ │ -2c107e: 6e20 7c90 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@907c │ │ -2c1084: 5445 e359 |0112: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c1088: 6206 6559 |0114: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ -2c108c: 6e20 928f 6500 |0116: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8f92 │ │ -2c1092: 0e00 |0119: return-void │ │ +2c0e58: |[2c0e58] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +2c0e68: 7030 3510 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1035 │ │ +2c0e6e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2c0e72: 5a40 e459 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c0e76: 2202 020e |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0e02 │ │ +2c0e7a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2c0e7c: 7020 ba6b 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@6bba │ │ +2c0e82: 5b42 c159 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ +2c0e86: 2202 bf00 |000f: new-instance v2, Landroid/graphics/PointF; // type@00bf │ │ +2c0e8a: 7010 3c04 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@043c │ │ +2c0e90: 5b42 ce59 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ +2c0e94: 2202 1511 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c0e98: 7051 348e 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c0e9e: 5b42 cd59 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@59cd │ │ +2c0ea2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2c0ea4: 5940 e659 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@59e6 │ │ +2c0ea8: 2200 c300 |0020: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c0eac: 7010 4604 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c0eb2: 5b40 c059 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c0eb6: 5c43 e259 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@59e2 │ │ +2c0eba: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c0ebe: 5940 e159 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ +2c0ec2: 2200 be00 |002d: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c0ec6: 7010 3704 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c0ecc: 5b40 d359 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ +2c0ed0: 2200 be00 |0034: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c0ed4: 7010 3704 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c0eda: 5b40 c459 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c0ede: 2200 ca0d |003b: new-instance v0, Ljava/util/LinkedList; // type@0dca │ │ +2c0ee2: 7010 e76a 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ +2c0ee8: 5b40 cf59 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ +2c0eec: 5c43 c359 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@59c3 │ │ +2c0ef0: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +2c0ef2: 5c40 bb59 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ +2c0ef6: 5c40 e859 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ +2c0efa: 2201 b60d |0049: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +2c0efe: 7010 356a 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c0f04: 5b41 c559 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c0f08: 2201 5111 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@1151 │ │ +2c0f0c: 7020 ac90 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@90ac │ │ +2c0f12: 5b41 d259 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@59d2 │ │ +2c0f16: 5c40 ba59 |0057: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ +2c0f1a: 5c43 e759 |0059: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ +2c0f1e: 6e20 9b90 3400 |005b: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@909b │ │ +2c0f24: 6e10 5490 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@9054 │ │ +2c0f2a: 0a01 |0061: move-result v1 │ │ +2c0f2c: 1202 |0062: const/4 v2, #int 0 // #0 │ │ +2c0f2e: 3801 0d00 |0063: if-eqz v1, 0070 // +000d │ │ +2c0f32: 5b42 df59 |0065: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ +2c0f36: 5b42 bd59 |0067: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@59bd │ │ +2c0f3a: 5b42 e359 |0069: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c0f3e: 5b42 dc59 |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c0f42: 5b42 be59 |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ +2c0f46: 0e00 |006f: return-void │ │ +2c0f48: 3909 0b00 |0070: if-nez v9, 007b // +000b │ │ +2c0f4c: 6009 8e00 |0072: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2c0f50: 1301 0b00 |0074: const/16 v1, #int 11 // #b │ │ +2c0f54: 3419 0500 |0076: if-lt v9, v1, 007b // +0005 │ │ +2c0f58: 6e30 7f90 0402 |0078: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@907f │ │ +2c0f5e: 2209 4911 |007b: new-instance v9, Lorg/osmdroid/views/MapController; // type@1149 │ │ +2c0f62: 7020 cf8f 4900 |007d: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@8fcf │ │ +2c0f68: 5b49 bd59 |0080: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@59bd │ │ +2c0f6c: 2209 0803 |0082: new-instance v9, Landroid/widget/Scroller; // type@0308 │ │ +2c0f70: 7020 ef13 5900 |0084: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@13ef │ │ +2c0f76: 5b49 dc59 |0087: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c0f7a: 3906 1e00 |0089: if-nez v6, 00a7 // +001e │ │ +2c0f7e: 7020 4390 8400 |008b: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@9043 │ │ +2c0f84: 0c06 |008e: move-result-object v6 │ │ +2c0f86: 6e10 5490 0400 |008f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@9054 │ │ +2c0f8c: 0a08 |0092: move-result v8 │ │ +2c0f8e: 3808 0a00 |0093: if-eqz v8, 009d // +000a │ │ +2c0f92: 2208 b010 |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@10b0 │ │ +2c0f96: 2339 1e13 |0097: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@131e │ │ +2c0f9a: 7040 258b 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@8b25 │ │ +2c0fa0: 280a |009c: goto 00a6 // +000a │ │ +2c0fa2: 2208 b610 |009d: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@10b6 │ │ +2c0fa6: 6e10 d701 0500 |009f: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@01d7 │ │ +2c0fac: 0c09 |00a2: move-result-object v9 │ │ +2c0fae: 7030 638b 9806 |00a3: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b63 │ │ +2c0fb4: 0786 |00a6: move-object v6, v8 │ │ +2c0fb6: 3907 0700 |00a7: if-nez v7, 00ae // +0007 │ │ +2c0fba: 2207 0411 |00a9: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1104 │ │ +2c0fbe: 7020 c08d 4700 |00ab: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@8dc0 │ │ +2c0fc4: 5b47 df59 |00ae: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ +2c0fc8: 5b46 de59 |00b0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c0fcc: 5446 de59 |00b2: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c0fd0: 5447 df59 |00b4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ +2c0fd4: 6e20 5e8b 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b5e │ │ +2c0fda: 5446 de59 |00b9: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c0fde: 6e10 548b 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c0fe4: 0c06 |00be: move-result-object v6 │ │ +2c0fe6: 7020 a090 6400 |00bf: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ +2c0fec: 2206 8611 |00c2: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ +2c0ff0: 5447 de59 |00c4: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c0ff4: 5548 bb59 |00c6: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ +2c0ff8: 5549 e859 |00c8: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ +2c0ffc: 7059 3a93 7685 |00ca: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@933a │ │ +2c1002: 5b46 c659 |00cd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c1006: 2206 5911 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1159 │ │ +2c100a: 5447 c659 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c100e: 7020 1391 7600 |00d3: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9113 │ │ +2c1014: 5b46 d059 |00d6: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ +2c1018: 2206 3e11 |00d8: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@113e │ │ +2c101c: 7020 7d8f 4600 |00da: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@8f7d │ │ +2c1022: 5b46 e359 |00dd: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c1026: 5446 e359 |00df: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c102a: 2207 4e11 |00e1: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@114e │ │ +2c102e: 7030 ff8f 4702 |00e3: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8fff │ │ +2c1034: 6e20 908f 7600 |00e6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@8f90 │ │ +2c103a: 2206 7602 |00e9: new-instance v6, Landroid/view/GestureDetector; // type@0276 │ │ +2c103e: 2207 4d11 |00eb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@114d │ │ +2c1042: 7030 f78f 4702 |00ed: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8ff7 │ │ +2c1048: 7030 570e 5607 |00f0: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0e57 │ │ +2c104e: 5b46 be59 |00f3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ +2c1052: 5445 be59 |00f5: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ +2c1056: 2206 4c11 |00f7: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@114c │ │ +2c105a: 7030 f28f 4602 |00f9: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@8ff2 │ │ +2c1060: 6e20 5c0e 6500 |00fc: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e5c │ │ +2c1066: 7100 478a 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c106c: 0c05 |0102: move-result-object v5 │ │ +2c106e: 7210 a78a 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@8aa7 │ │ +2c1074: 0a05 |0106: move-result v5 │ │ +2c1076: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +2c107a: 6005 8e00 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2c107e: 1306 1000 |010b: const/16 v6, #int 16 // #10 │ │ +2c1082: 3465 0500 |010d: if-lt v5, v6, 0112 // +0005 │ │ +2c1086: 6e20 7c90 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@907c │ │ +2c108c: 5445 e359 |0112: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c1090: 6206 6559 |0114: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ +2c1094: 6e20 928f 6500 |0116: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8f92 │ │ +2c109a: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=67 │ │ 0x0007 line=86 │ │ 0x000f line=101 │ │ 0x0016 line=106 │ │ @@ -956773,17 +956777,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 │ │ -2c00d0: |[2c00d0] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -2c00e0: 5400 dc59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c00e4: 1100 |0002: return-object v0 │ │ +2c00d8: |[2c00d8] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +2c00e8: 5400 dc59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c00ec: 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;) │ │ @@ -956791,17 +956795,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 │ │ -2c0c9c: |[2c0c9c] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -2c0cac: 5400 e359 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c0cb0: 1100 |0002: return-object v0 │ │ +2c0ca4: |[2c0ca4] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +2c0cb4: 5400 e359 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c0cb8: 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;) │ │ @@ -956809,17 +956813,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 │ │ -2c0100: |[2c0100] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -2c0110: 5500 ba59 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ -2c0114: 0f00 |0002: return v0 │ │ +2c0108: |[2c0108] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +2c0118: 5500 ba59 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ +2c011c: 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;) │ │ @@ -956827,17 +956831,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 │ │ -2c0118: |[2c0118] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -2c0128: 5500 e759 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ -2c012c: 0f00 |0002: return v0 │ │ +2c0120: |[2c0120] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +2c0130: 5500 e759 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ +2c0134: 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;) │ │ @@ -956845,17 +956849,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 │ │ -2c0130: |[2c0130] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -2c0140: 5c01 e759 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ -2c0144: 0f01 |0002: return v1 │ │ +2c0138: |[2c0138] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +2c0148: 5c01 e759 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ +2c014c: 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 │ │ │ │ @@ -956864,17 +956868,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 │ │ -2c0148: |[2c0148] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -2c0158: 5500 bf59 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@59bf │ │ -2c015c: 0f00 |0002: return v0 │ │ +2c0150: |[2c0150] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +2c0160: 5500 bf59 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@59bf │ │ +2c0164: 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;) │ │ @@ -956882,17 +956886,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 │ │ -2c0160: |[2c0160] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -2c0170: 5c01 bf59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@59bf │ │ -2c0174: 0f01 |0002: return v1 │ │ +2c0168: |[2c0168] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +2c0178: 5c01 bf59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@59bf │ │ +2c017c: 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 │ │ │ │ @@ -956901,17 +956905,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 │ │ -2c0a64: |[2c0a64] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -2c0a74: 5400 cb59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ -2c0a78: 1100 |0002: return-object v0 │ │ +2c0a6c: |[2c0a6c] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +2c0a7c: 5400 cb59 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ +2c0a80: 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;) │ │ @@ -956919,24 +956923,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2c10d8: |[2c10d8] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -2c10e8: 5420 e359 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c10ec: 6e10 1590 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@9015 │ │ -2c10f2: 0a01 |0005: move-result v1 │ │ -2c10f4: 6e20 938f 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@8f93 │ │ -2c10fa: 5420 e359 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c10fe: 6e10 1690 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@9016 │ │ -2c1104: 0a01 |000e: move-result v1 │ │ -2c1106: 6e20 948f 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@8f94 │ │ -2c110c: 0e00 |0012: return-void │ │ +2c10e0: |[2c10e0] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +2c10f0: 5420 e359 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c10f4: 6e10 1590 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@9015 │ │ +2c10fa: 0a01 |0005: move-result v1 │ │ +2c10fc: 6e20 938f 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@8f93 │ │ +2c1102: 5420 e359 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c1106: 6e10 1690 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@9016 │ │ +2c110c: 0a01 |000e: move-result v1 │ │ +2c110e: 6e20 948f 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@8f94 │ │ +2c1114: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0009 line=1344 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -956945,75 +956949,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 │ │ -2c0b20: |[2c0b20] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2c0b30: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ -2c0b34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c0b36: 1a02 9632 |0003: const-string v2, "OsmDroid" // string@3296 │ │ -2c0b3a: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -2c0b3e: 1a03 1391 |0007: const-string v3, "tilesource" // string@9113 │ │ -2c0b42: 7230 d70d 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd7 │ │ -2c0b48: 0c03 |000c: move-result-object v3 │ │ -2c0b4a: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -2c0b4e: 7110 918d 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8d91 │ │ -2c0b54: 0c03 |0012: move-result-object v3 │ │ -2c0b56: 2204 3b0d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c0b5a: 7010 e768 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c0b60: 1a05 5f3f |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3f5f │ │ -2c0b64: 6e20 f168 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0b6a: 6e20 f068 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2c0b70: 6e10 fc68 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c0b76: 0c04 |0023: move-result-object v4 │ │ -2c0b78: 7120 e10d 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2c0b7e: 0730 |0027: move-object v0, v3 │ │ -2c0b80: 2815 |0028: goto 003d // +0015 │ │ -2c0b82: 2203 3b0d |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c0b86: 7010 e768 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c0b8c: 1a04 c517 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@17c5 │ │ -2c0b90: 6e20 f168 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0b96: 6e20 f068 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2c0b9c: 6e10 fc68 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c0ba2: 0c03 |0039: move-result-object v3 │ │ -2c0ba4: 7120 e60d 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2c0baa: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -2c0bae: 2003 f210 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10f2 │ │ -2c0bb2: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -2c0bb6: 1a03 1f90 |0043: const-string v3, "style" // string@901f │ │ -2c0bba: 7230 d70d 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd7 │ │ -2c0bc0: 0c07 |0048: move-result-object v7 │ │ -2c0bc2: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -2c0bc6: 1a07 5d3f |004b: const-string v7, "Using default style: 1" // string@3f5d │ │ -2c0bca: 7120 e10d 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2c0bd0: 281b |0050: goto 006b // +001b │ │ -2c0bd2: 2201 3b0d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c0bd6: 7010 e768 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c0bdc: 1a03 5e3f |0056: const-string v3, "Using style specified in layout attributes: " // string@3f5e │ │ -2c0be0: 6e20 f168 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0be6: 6e20 f168 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0bec: 6e10 fc68 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c0bf2: 0c01 |0061: move-result-object v1 │ │ -2c0bf4: 7120 e10d 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2c0bfa: 0701 |0065: move-object v1, v0 │ │ -2c0bfc: 1f01 f210 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10f2 │ │ -2c0c00: 7220 4b8d 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@8d4b │ │ -2c0c06: 2207 3b0d |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c0c0a: 7010 e768 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c0c10: 1a01 603f |0070: const-string v1, "Using tile source: " // string@3f60 │ │ -2c0c14: 6e20 f168 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0c1a: 7210 538d 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2c0c20: 0c01 |0078: move-result-object v1 │ │ -2c0c22: 6e20 f168 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0c28: 6e10 fc68 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c0c2e: 0c07 |007f: move-result-object v7 │ │ -2c0c30: 7120 e10d 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -2c0c36: 1100 |0083: return-object v0 │ │ +2c0b28: |[2c0b28] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2c0b38: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ +2c0b3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c0b3e: 1a02 9632 |0003: const-string v2, "OsmDroid" // string@3296 │ │ +2c0b42: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +2c0b46: 1a03 1391 |0007: const-string v3, "tilesource" // string@9113 │ │ +2c0b4a: 7230 d70d 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd7 │ │ +2c0b50: 0c03 |000c: move-result-object v3 │ │ +2c0b52: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +2c0b56: 7110 918d 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8d91 │ │ +2c0b5c: 0c03 |0012: move-result-object v3 │ │ +2c0b5e: 2204 3b0d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c0b62: 7010 e768 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c0b68: 1a05 5f3f |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3f5f │ │ +2c0b6c: 6e20 f168 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c0b72: 6e20 f068 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2c0b78: 6e10 fc68 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c0b7e: 0c04 |0023: move-result-object v4 │ │ +2c0b80: 7120 e10d 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2c0b86: 0730 |0027: move-object v0, v3 │ │ +2c0b88: 2815 |0028: goto 003d // +0015 │ │ +2c0b8a: 2203 3b0d |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c0b8e: 7010 e768 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c0b94: 1a04 c517 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@17c5 │ │ +2c0b98: 6e20 f168 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c0b9e: 6e20 f068 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2c0ba4: 6e10 fc68 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c0baa: 0c03 |0039: move-result-object v3 │ │ +2c0bac: 7120 e60d 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2c0bb2: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +2c0bb6: 2003 f210 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10f2 │ │ +2c0bba: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +2c0bbe: 1a03 1f90 |0043: const-string v3, "style" // string@901f │ │ +2c0bc2: 7230 d70d 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0dd7 │ │ +2c0bc8: 0c07 |0048: move-result-object v7 │ │ +2c0bca: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +2c0bce: 1a07 5d3f |004b: const-string v7, "Using default style: 1" // string@3f5d │ │ +2c0bd2: 7120 e10d 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2c0bd8: 281b |0050: goto 006b // +001b │ │ +2c0bda: 2201 3b0d |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c0bde: 7010 e768 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c0be4: 1a03 5e3f |0056: const-string v3, "Using style specified in layout attributes: " // string@3f5e │ │ +2c0be8: 6e20 f168 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c0bee: 6e20 f168 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c0bf4: 6e10 fc68 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c0bfa: 0c01 |0061: move-result-object v1 │ │ +2c0bfc: 7120 e10d 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2c0c02: 0701 |0065: move-object v1, v0 │ │ +2c0c04: 1f01 f210 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@10f2 │ │ +2c0c08: 7220 4b8d 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@8d4b │ │ +2c0c0e: 2207 3b0d |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c0c12: 7010 e768 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c0c18: 1a01 603f |0070: const-string v1, "Using tile source: " // string@3f60 │ │ +2c0c1c: 6e20 f168 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c0c22: 7210 538d 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2c0c28: 0c01 |0078: move-result-object v1 │ │ +2c0c2a: 6e20 f168 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c0c30: 6e10 fc68 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c0c36: 0c07 |007f: move-result-object v7 │ │ +2c0c38: 7120 e10d 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +2c0c3e: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1405 │ │ 0x0009 line=1408 │ │ 0x000f line=1411 │ │ @@ -957034,66 +957038,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0c84: |[2c0c84] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -2c0c94: 6200 e059 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ -2c0c98: 1100 |0002: return-object v0 │ │ +2c0c8c: |[2c0c8c] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +2c0c9c: 6200 e059 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ +2c0ca0: 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 │ │ -2c1210: |[2c1210] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -2c1220: 5410 c059 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c1224: 6e55 5904 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c122a: 6e10 4890 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2c1230: 0a02 |0008: move-result v2 │ │ -2c1232: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2c1236: 6e10 2790 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2c123c: 0a03 |000e: move-result v3 │ │ -2c123e: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2c1242: 6e10 2e90 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c1248: 0a04 |0014: move-result v4 │ │ -2c124a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -2c124c: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -2c1250: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -2c1254: 5414 c059 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c1258: 6e10 2e90 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c125e: 0a05 |001f: move-result v5 │ │ -2c1260: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -2c1264: c605 |0022: add-float/2addr v5, v0 │ │ -2c1266: 5410 c059 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c126a: 7150 5b8e 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ -2c1270: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -2c1274: 5412 c059 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c1278: 5222 7500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c127c: 5413 c059 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c1280: 5233 7700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c1284: 5414 c059 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c1288: 5244 7600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c128c: 5415 c059 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c1290: 5255 7400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c1294: 6f55 7b10 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@107b │ │ -2c129a: 2806 |003d: goto 0043 // +0006 │ │ -2c129c: 5412 c059 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ -2c12a0: 6f20 6010 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@1060 │ │ -2c12a6: 0e00 |0043: return-void │ │ +2c1218: |[2c1218] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +2c1228: 5410 c059 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c122c: 6e55 5904 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c1232: 6e10 4890 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2c1238: 0a02 |0008: move-result v2 │ │ +2c123a: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2c123e: 6e10 2790 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2c1244: 0a03 |000e: move-result v3 │ │ +2c1246: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2c124a: 6e10 2e90 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c1250: 0a04 |0014: move-result v4 │ │ +2c1252: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +2c1254: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +2c1258: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +2c125c: 5414 c059 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c1260: 6e10 2e90 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c1266: 0a05 |001f: move-result v5 │ │ +2c1268: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +2c126c: c605 |0022: add-float/2addr v5, v0 │ │ +2c126e: 5410 c059 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c1272: 7150 5b8e 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ +2c1278: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +2c127c: 5412 c059 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c1280: 5222 7500 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c1284: 5413 c059 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c1288: 5233 7700 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c128c: 5414 c059 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c1290: 5244 7600 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c1294: 5415 c059 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c1298: 5255 7400 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c129c: 6f55 7b10 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@107b │ │ +2c12a2: 2806 |003d: goto 0043 // +0006 │ │ +2c12a4: 5412 c059 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@59c0 │ │ +2c12a8: 6f20 6010 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@1060 │ │ +2c12ae: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0005 line=830 │ │ 0x000b line=831 │ │ 0x0011 line=833 │ │ 0x001a line=834 │ │ @@ -957114,18 +957118,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2c17f8: |[2c17f8] org.osmdroid.views.MapView.resetProjection:()V │ │ -2c1808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c180a: 5b10 d159 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c180e: 0e00 |0003: return-void │ │ +2c1800: |[2c1800] org.osmdroid.views.MapView.resetProjection:()V │ │ +2c1810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c1812: 5b10 d159 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c1816: 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;) │ │ @@ -957133,50 +957137,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 │ │ -2bffd0: |[2bffd0] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -2bffe0: 6e10 2e90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2bffe6: 0a00 |0003: move-result v0 │ │ -2bffe8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2bffea: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -2bffee: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2bfff2: 1105 |0009: return-object v5 │ │ -2bfff4: 7110 e10e 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0ee1 │ │ -2bfffa: 0c00 |000d: move-result-object v0 │ │ -2bfffc: 6001 8e00 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2c0000: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -2c0004: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -2c0008: 6e10 3b90 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c000e: 0c01 |0017: move-result-object v1 │ │ -2c0010: 6e10 dc0e 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c0016: 0a02 |001b: move-result v2 │ │ -2c0018: 8722 |001c: float-to-int v2, v2 │ │ -2c001a: 6e10 de0e 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c0020: 0a05 |0020: move-result v5 │ │ -2c0022: 8755 |0021: float-to-int v5, v5 │ │ -2c0024: 5443 d359 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ -2c0028: 6e40 f090 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90f0 │ │ -2c002e: 5445 d359 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ -2c0032: 5255 6900 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c0036: 8255 |002b: int-to-float v5, v5 │ │ -2c0038: 5441 d359 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ -2c003c: 5211 6a00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2c0040: 8211 |0030: int-to-float v1, v1 │ │ -2c0042: 6e30 e60e 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0ee6 │ │ -2c0048: 280c |0034: goto 0040 // +000c │ │ -2c004a: 6e10 3b90 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c0050: 0c05 |0038: move-result-object v5 │ │ -2c0052: 6e10 c390 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@90c3 │ │ -2c0058: 0c05 |003c: move-result-object v5 │ │ -2c005a: 6e20 e70e 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0ee7 │ │ -2c0060: 1100 |0040: return-object v0 │ │ +2bffd8: |[2bffd8] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +2bffe8: 6e10 2e90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2bffee: 0a00 |0003: move-result v0 │ │ +2bfff0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2bfff2: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +2bfff6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2bfffa: 1105 |0009: return-object v5 │ │ +2bfffc: 7110 e10e 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0ee1 │ │ +2c0002: 0c00 |000d: move-result-object v0 │ │ +2c0004: 6001 8e00 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2c0008: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +2c000c: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +2c0010: 6e10 3b90 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c0016: 0c01 |0017: move-result-object v1 │ │ +2c0018: 6e10 dc0e 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c001e: 0a02 |001b: move-result v2 │ │ +2c0020: 8722 |001c: float-to-int v2, v2 │ │ +2c0022: 6e10 de0e 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c0028: 0a05 |0020: move-result v5 │ │ +2c002a: 8755 |0021: float-to-int v5, v5 │ │ +2c002c: 5443 d359 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ +2c0030: 6e40 f090 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90f0 │ │ +2c0036: 5445 d359 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ +2c003a: 5255 6900 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c003e: 8255 |002b: int-to-float v5, v5 │ │ +2c0040: 5441 d359 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@59d3 │ │ +2c0044: 5211 6a00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2c0048: 8211 |0030: int-to-float v1, v1 │ │ +2c004a: 6e30 e60e 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0ee6 │ │ +2c0050: 280c |0034: goto 0040 // +000c │ │ +2c0052: 6e10 3b90 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c0058: 0c05 |0038: move-result-object v5 │ │ +2c005a: 6e10 c390 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@90c3 │ │ +2c0060: 0c05 |003c: move-result-object v5 │ │ +2c0062: 6e20 e70e 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0ee7 │ │ +2c0068: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ 0x000a line=1114 │ │ 0x000e line=1115 │ │ 0x0014 line=1116 │ │ 0x0027 line=1118 │ │ @@ -957190,17 +957194,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 │ │ -2c1e6c: |[2c1e6c] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -2c1e7c: 6900 e059 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ -2c1e80: 0e00 |0002: return-void │ │ +2c1e74: |[2c1e74] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +2c1e84: 6900 e059 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ +2c1e88: 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;) │ │ @@ -957208,51 +957212,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 │ │ -2c1f5c: |[2c1f5c] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2c1f6c: 7210 528d 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8d52 │ │ -2c1f72: 0a03 |0003: move-result v3 │ │ -2c1f74: 6e10 3d90 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@903d │ │ -2c1f7a: 0c00 |0007: move-result-object v0 │ │ -2c1f7c: 6e10 bc02 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2c1f82: 0c00 |000b: move-result-object v0 │ │ -2c1f84: 5200 1003 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c1f88: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -2c1f8c: a800 0001 |0010: mul-float v0, v0, v1 │ │ -2c1f90: 8233 |0012: int-to-float v3, v3 │ │ -2c1f92: c930 |0013: div-float/2addr v0, v3 │ │ -2c1f94: 6e10 5890 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@9058 │ │ -2c1f9a: 0a01 |0017: move-result v1 │ │ -2c1f9c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -2c1fa0: 5221 e159 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ -2c1fa4: a800 0001 |001c: mul-float v0, v0, v1 │ │ -2c1fa8: 2803 |001e: goto 0021 // +0003 │ │ -2c1faa: 5220 e159 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ -2c1fae: a803 0300 |0021: mul-float v3, v3, v0 │ │ -2c1fb2: 8733 |0023: float-to-int v3, v3 │ │ -2c1fb4: 7100 478a 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c1fba: 0c00 |0027: move-result-object v0 │ │ -2c1fbc: 7210 a28a 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ -2c1fc2: 0a00 |002b: move-result v0 │ │ -2c1fc4: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -2c1fc8: 2200 3b0d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c1fcc: 7010 e768 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c1fd2: 1a01 5538 |0033: const-string v1, "Scaling tiles to " // string@3855 │ │ -2c1fd6: 6e20 f168 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c1fdc: 6e20 ed68 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2c1fe2: 6e10 fc68 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c1fe8: 0c00 |003e: move-result-object v0 │ │ -2c1fea: 1a01 9632 |003f: const-string v1, "OsmDroid" // string@3296 │ │ -2c1fee: 7120 dc0d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2c1ff4: 7110 5a8f 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@8f5a │ │ -2c1ffa: 0e00 |0047: return-void │ │ +2c1f64: |[2c1f64] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2c1f74: 7210 528d 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8d52 │ │ +2c1f7a: 0a03 |0003: move-result v3 │ │ +2c1f7c: 6e10 3d90 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@903d │ │ +2c1f82: 0c00 |0007: move-result-object v0 │ │ +2c1f84: 6e10 bc02 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2c1f8a: 0c00 |000b: move-result-object v0 │ │ +2c1f8c: 5200 1003 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c1f90: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +2c1f94: a800 0001 |0010: mul-float v0, v0, v1 │ │ +2c1f98: 8233 |0012: int-to-float v3, v3 │ │ +2c1f9a: c930 |0013: div-float/2addr v0, v3 │ │ +2c1f9c: 6e10 5890 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@9058 │ │ +2c1fa2: 0a01 |0017: move-result v1 │ │ +2c1fa4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +2c1fa8: 5221 e159 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ +2c1fac: a800 0001 |001c: mul-float v0, v0, v1 │ │ +2c1fb0: 2803 |001e: goto 0021 // +0003 │ │ +2c1fb2: 5220 e159 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ +2c1fb6: a803 0300 |0021: mul-float v3, v3, v0 │ │ +2c1fba: 8733 |0023: float-to-int v3, v3 │ │ +2c1fbc: 7100 478a 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c1fc2: 0c00 |0027: move-result-object v0 │ │ +2c1fc4: 7210 a28a 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ +2c1fca: 0a00 |002b: move-result v0 │ │ +2c1fcc: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +2c1fd0: 2200 3b0d |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c1fd4: 7010 e768 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c1fda: 1a01 5538 |0033: const-string v1, "Scaling tiles to " // string@3855 │ │ +2c1fde: 6e20 f168 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c1fe4: 6e20 ed68 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2c1fea: 6e10 fc68 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c1ff0: 0c00 |003e: move-result-object v0 │ │ +2c1ff2: 1a01 9632 |003f: const-string v1, "OsmDroid" // string@3296 │ │ +2c1ff6: 7120 dc0d 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2c1ffc: 7110 5a8f 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@8f5a │ │ +2c2002: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=433 │ │ 0x0014 line=434 │ │ 0x0024 line=435 │ │ 0x002e line=436 │ │ @@ -957267,18 +957271,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c1094: |[2c1094] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -2c10a4: 5410 c559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c10a8: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2c10ae: 0e00 |0005: return-void │ │ +2c109c: |[2c109c] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +2c10ac: 5410 c559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c10b0: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2c10b6: 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; │ │ │ │ @@ -957287,21 +957291,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 │ │ -2c10b0: |[2c10b0] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -2c10c0: 6e10 5590 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2c10c6: 0a00 |0003: move-result v0 │ │ -2c10c8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2c10cc: 5410 cf59 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ -2c10d0: 6e20 e86a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ -2c10d6: 0e00 |000b: return-void │ │ +2c10b8: |[2c10b8] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +2c10c8: 6e10 5590 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2c10ce: 0a00 |0003: move-result v0 │ │ +2c10d0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2c10d4: 5410 cf59 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ +2c10d8: 6e20 e86a 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@6ae8 │ │ +2c10de: 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; │ │ @@ -957311,24 +957315,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c0178: |[2c0178] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -2c0188: 5350 e459 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c018c: 6e10 3290 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ -2c0192: 0b02 |0005: move-result-wide v2 │ │ -2c0194: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -2c0198: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -2c019c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2c019e: 2802 |000b: goto 000d // +0002 │ │ -2c01a0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c01a2: 0f00 |000d: return v0 │ │ +2c0180: |[2c0180] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +2c0190: 5350 e459 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c0194: 6e10 3290 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ +2c019a: 0b02 |0005: move-result-wide v2 │ │ +2c019c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +2c01a0: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +2c01a4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2c01a6: 2802 |000b: goto 000d // +0002 │ │ +2c01a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c01aa: 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;) │ │ @@ -957336,24 +957340,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c01a4: |[2c01a4] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -2c01b4: 5350 e459 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c01b8: 6e10 3390 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ -2c01be: 0b02 |0005: move-result-wide v2 │ │ -2c01c0: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -2c01c4: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -2c01c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2c01ca: 2802 |000b: goto 000d // +0002 │ │ -2c01cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c01ce: 0f00 |000d: return v0 │ │ +2c01ac: |[2c01ac] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +2c01bc: 5350 e459 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c01c0: 6e10 3390 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ +2c01c6: 0b02 |0005: move-result-wide v2 │ │ +2c01c8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +2c01cc: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +2c01d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2c01d2: 2802 |000b: goto 000d // +0002 │ │ +2c01d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c01d6: 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;) │ │ @@ -957361,17 +957365,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c01d0: |[2c01d0] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -2c01e0: 2011 4b11 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ -2c01e4: 0f01 |0002: return v1 │ │ +2c01d8: |[2c01d8] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +2c01e8: 2011 4b11 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ +2c01ec: 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; │ │ │ │ @@ -957380,41 +957384,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2c1110: |[2c1110] org.osmdroid.views.MapView.computeScroll:()V │ │ -2c1120: 5420 dc59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c1124: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2c1128: 0e00 |0004: return-void │ │ -2c112a: 5521 c259 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2c112e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2c1132: 0e00 |0009: return-void │ │ -2c1134: 6e10 f213 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@13f2 │ │ -2c113a: 0a00 |000d: move-result v0 │ │ -2c113c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -2c1140: 0e00 |0010: return-void │ │ -2c1142: 5420 dc59 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c1146: 6e10 fa13 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13fa │ │ -2c114c: 0a00 |0016: move-result v0 │ │ -2c114e: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -2c1152: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2c1154: 5c20 c259 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2c1158: 2813 |001c: goto 002f // +0013 │ │ -2c115a: 5420 dc59 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c115e: 6e10 f513 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@13f5 │ │ -2c1164: 0a00 |0022: move-result v0 │ │ -2c1166: 5421 dc59 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c116a: 6e10 f613 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@13f6 │ │ -2c1170: 0a01 |0028: move-result v1 │ │ -2c1172: 6e30 7590 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@9075 │ │ -2c1178: 6e10 6990 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2c117e: 0e00 |002f: return-void │ │ +2c1118: |[2c1118] org.osmdroid.views.MapView.computeScroll:()V │ │ +2c1128: 5420 dc59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c112c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2c1130: 0e00 |0004: return-void │ │ +2c1132: 5521 c259 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2c1136: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2c113a: 0e00 |0009: return-void │ │ +2c113c: 6e10 f213 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@13f2 │ │ +2c1142: 0a00 |000d: move-result v0 │ │ +2c1144: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +2c1148: 0e00 |0010: return-void │ │ +2c114a: 5420 dc59 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c114e: 6e10 fa13 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@13fa │ │ +2c1154: 0a00 |0016: move-result v0 │ │ +2c1156: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +2c115a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2c115c: 5c20 c259 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2c1160: 2813 |001c: goto 002f // +0013 │ │ +2c1162: 5420 dc59 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c1166: 6e10 f513 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@13f5 │ │ +2c116c: 0a00 |0022: move-result v0 │ │ +2c116e: 5421 dc59 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c1172: 6e10 f613 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@13f6 │ │ +2c1178: 0a01 |0028: move-result v1 │ │ +2c117a: 6e30 7590 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@9075 │ │ +2c1180: 6e10 6990 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2c1186: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0005 line=1131 │ │ 0x000a line=1134 │ │ 0x0011 line=1137 │ │ 0x001a line=1139 │ │ @@ -957428,102 +957432,102 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 176 16-bit code units │ │ -2c01e8: |[2c01e8] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -2c01f8: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c01fe: 0c00 |0003: move-result-object v0 │ │ -2c0200: 7210 a28a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ -2c0206: 0a00 |0007: move-result v0 │ │ -2c0208: 1a01 9632 |0008: const-string v1, "OsmDroid" // string@3296 │ │ -2c020c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -2c0210: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c0214: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c021a: 1a02 f751 |0011: const-string v2, "dispatchTouchEvent(" // string@51f7 │ │ -2c021e: 6e20 f168 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0224: 6e20 f068 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2c022a: 1a02 2c03 |0019: const-string v2, ")" // string@032c │ │ -2c022e: 6e20 f168 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c0234: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c023a: 0c00 |0021: move-result-object v0 │ │ -2c023c: 7120 dc0d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2c0242: 7020 7390 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@9073 │ │ -2c0248: 0c00 |0028: move-result-object v0 │ │ -2c024a: 6f20 4110 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1041 │ │ -2c0250: 0a02 |002c: move-result v2 │ │ -2c0252: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -2c0254: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ -2c0258: 7100 478a 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c025e: 0c02 |0033: move-result-object v2 │ │ -2c0260: 7210 a28a 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ -2c0266: 0a02 |0037: move-result v2 │ │ -2c0268: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ -2c026c: 1a02 5090 |003a: const-string v2, "super handled onTouchEvent" // string@9050 │ │ -2c0270: 7120 dc0d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2c0276: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ -2c027a: 6e10 e40e 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ -2c0280: 0f03 |0044: return v3 │ │ -2c0282: 6e10 3490 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c0288: 0c02 |0048: move-result-object v2 │ │ -2c028a: 7230 8c92 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928c │ │ -2c0290: 0a02 |004c: move-result v2 │ │ -2c0292: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ -2c0296: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ -2c029a: 6e10 e40e 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ -2c02a0: 0f03 |0054: return v3 │ │ -2c02a2: 5462 cb59 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ -2c02a6: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -2c02a8: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ -2c02ac: 5462 cb59 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ -2c02b0: 6e20 3d88 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@883d │ │ -2c02b6: 0a02 |005f: move-result v2 │ │ -2c02b8: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ -2c02bc: 7100 478a 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c02c2: 0c02 |0065: move-result-object v2 │ │ -2c02c4: 7210 a28a 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ -2c02ca: 0a02 |0069: move-result v2 │ │ -2c02cc: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ -2c02d0: 1a02 3773 |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@7337 │ │ -2c02d4: 7120 dc0d 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2c02da: 1212 |0071: const/4 v2, #int 1 // #1 │ │ -2c02dc: 2802 |0072: goto 0074 // +0002 │ │ -2c02de: 1202 |0073: const/4 v2, #int 0 // #0 │ │ -2c02e0: 5465 be59 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ -2c02e4: 6e20 5a0e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e5a │ │ -2c02ea: 0a05 |0079: move-result v5 │ │ -2c02ec: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ -2c02f0: 7100 478a 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c02f6: 0c02 |007f: move-result-object v2 │ │ -2c02f8: 7210 a28a 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ -2c02fe: 0a02 |0083: move-result v2 │ │ -2c0300: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ -2c0304: 1a02 0570 |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@7005 │ │ -2c0308: 7120 dc0d 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2c030e: 1212 |008b: const/4 v2, #int 1 // #1 │ │ -2c0310: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ -2c0314: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ -2c0318: 6e10 e40e 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ -2c031e: 0f03 |0093: return v3 │ │ -2c0320: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ -2c0324: 6e10 e40e 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ -2c032a: 7100 478a 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c0330: 0c07 |009c: move-result-object v7 │ │ -2c0332: 7210 a28a 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ -2c0338: 0a07 |00a0: move-result v7 │ │ -2c033a: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ -2c033e: 1a07 927b |00a3: const-string v7, "no-one handled onTouchEvent" // string@7b92 │ │ -2c0342: 7120 dc0d 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2c0348: 0f04 |00a8: return v4 │ │ -2c034a: 0d01 |00a9: move-exception v1 │ │ -2c034c: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ -2c0350: 6e10 e40e 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ -2c0356: 2701 |00af: throw v1 │ │ +2c01f0: |[2c01f0] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +2c0200: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c0206: 0c00 |0003: move-result-object v0 │ │ +2c0208: 7210 a28a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ +2c020e: 0a00 |0007: move-result v0 │ │ +2c0210: 1a01 9632 |0008: const-string v1, "OsmDroid" // string@3296 │ │ +2c0214: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +2c0218: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c021c: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c0222: 1a02 f751 |0011: const-string v2, "dispatchTouchEvent(" // string@51f7 │ │ +2c0226: 6e20 f168 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c022c: 6e20 f068 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2c0232: 1a02 2c03 |0019: const-string v2, ")" // string@032c │ │ +2c0236: 6e20 f168 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c023c: 6e10 fc68 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c0242: 0c00 |0021: move-result-object v0 │ │ +2c0244: 7120 dc0d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2c024a: 7020 7390 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@9073 │ │ +2c0250: 0c00 |0028: move-result-object v0 │ │ +2c0252: 6f20 4110 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1041 │ │ +2c0258: 0a02 |002c: move-result v2 │ │ +2c025a: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +2c025c: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ +2c0260: 7100 478a 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c0266: 0c02 |0033: move-result-object v2 │ │ +2c0268: 7210 a28a 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ +2c026e: 0a02 |0037: move-result v2 │ │ +2c0270: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ +2c0274: 1a02 5090 |003a: const-string v2, "super handled onTouchEvent" // string@9050 │ │ +2c0278: 7120 dc0d 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2c027e: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ +2c0282: 6e10 e40e 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ +2c0288: 0f03 |0044: return v3 │ │ +2c028a: 6e10 3490 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c0290: 0c02 |0048: move-result-object v2 │ │ +2c0292: 7230 8c92 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928c │ │ +2c0298: 0a02 |004c: move-result v2 │ │ +2c029a: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ +2c029e: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ +2c02a2: 6e10 e40e 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ +2c02a8: 0f03 |0054: return v3 │ │ +2c02aa: 5462 cb59 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ +2c02ae: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +2c02b0: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ +2c02b4: 5462 cb59 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ +2c02b8: 6e20 3d88 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@883d │ │ +2c02be: 0a02 |005f: move-result v2 │ │ +2c02c0: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ +2c02c4: 7100 478a 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c02ca: 0c02 |0065: move-result-object v2 │ │ +2c02cc: 7210 a28a 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ +2c02d2: 0a02 |0069: move-result v2 │ │ +2c02d4: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ +2c02d8: 1a02 3773 |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@7337 │ │ +2c02dc: 7120 dc0d 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2c02e2: 1212 |0071: const/4 v2, #int 1 // #1 │ │ +2c02e4: 2802 |0072: goto 0074 // +0002 │ │ +2c02e6: 1202 |0073: const/4 v2, #int 0 // #0 │ │ +2c02e8: 5465 be59 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@59be │ │ +2c02ec: 6e20 5a0e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e5a │ │ +2c02f2: 0a05 |0079: move-result v5 │ │ +2c02f4: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ +2c02f8: 7100 478a 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c02fe: 0c02 |007f: move-result-object v2 │ │ +2c0300: 7210 a28a 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ +2c0306: 0a02 |0083: move-result v2 │ │ +2c0308: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ +2c030c: 1a02 0570 |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@7005 │ │ +2c0310: 7120 dc0d 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2c0316: 1212 |008b: const/4 v2, #int 1 // #1 │ │ +2c0318: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ +2c031c: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ +2c0320: 6e10 e40e 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ +2c0326: 0f03 |0093: return v3 │ │ +2c0328: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ +2c032c: 6e10 e40e 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ +2c0332: 7100 478a 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c0338: 0c07 |009c: move-result-object v7 │ │ +2c033a: 7210 a28a 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ +2c0340: 0a07 |00a0: move-result v7 │ │ +2c0342: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ +2c0346: 1a07 927b |00a3: const-string v7, "no-one handled onTouchEvent" // string@7b92 │ │ +2c034a: 7120 dc0d 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2c0350: 0f04 |00a8: return v4 │ │ +2c0352: 0d01 |00a9: move-exception v1 │ │ +2c0354: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ +2c0358: 6e10 e40e 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0ee4 │ │ +2c035e: 2701 |00af: throw v1 │ │ catches : 3 │ │ 0x0029 - 0x003f │ │ -> 0x00a9 │ │ 0x0045 - 0x004d │ │ -> 0x00a9 │ │ 0x0055 - 0x008b │ │ -> 0x00a9 │ │ @@ -957556,25 +957560,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -2c0064: |[2c0064] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -2c0074: 2207 4b11 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ -2c0078: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -2c007a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -2c007c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2c007e: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -2c0082: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -2c0084: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -2c0086: 0770 |0009: move-object v0, v7 │ │ -2c0088: 7607 ee8f 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8fee │ │ -2c008e: 1107 |000d: return-object v7 │ │ +2c006c: |[2c006c] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +2c007c: 2207 4b11 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ +2c0080: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +2c0082: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +2c0084: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2c0086: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +2c008a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +2c008c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +2c008e: 0770 |0009: move-object v0, v7 │ │ +2c0090: 7607 ee8f 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@8fee │ │ +2c0096: 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;) │ │ @@ -957582,20 +957586,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 │ │ -2c0090: |[2c0090] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -2c00a0: 2200 4b11 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ -2c00a4: 6e10 2390 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2c00aa: 0c01 |0005: move-result-object v1 │ │ -2c00ac: 7030 ef8f 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@8fef │ │ -2c00b2: 1100 |0009: return-object v0 │ │ +2c0098: |[2c0098] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +2c00a8: 2200 4b11 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ +2c00ac: 6e10 2390 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2c00b2: 0c01 |0005: move-result-object v1 │ │ +2c00b4: 7030 ef8f 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@8fef │ │ +2c00ba: 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; │ │ │ │ @@ -957604,18 +957608,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 │ │ -2c00b4: |[2c00b4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -2c00c4: 2200 4b11 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ -2c00c8: 7020 f08f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@8ff0 │ │ -2c00ce: 1100 |0005: return-object v0 │ │ +2c00bc: |[2c00bc] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +2c00cc: 2200 4b11 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ +2c00d0: 7020 f08f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@8ff0 │ │ +2c00d6: 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; │ │ │ │ @@ -957624,20 +957628,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c0c48: |[2c0c48] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -2c0c58: 6e10 3b90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c0c5e: 0c00 |0003: move-result-object v0 │ │ -2c0c60: 6e10 be90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ -2c0c66: 0c00 |0007: move-result-object v0 │ │ -2c0c68: 1100 |0008: return-object v0 │ │ +2c0c50: |[2c0c50] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2c0c60: 6e10 3b90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c0c66: 0c00 |0003: move-result-object v0 │ │ +2c0c68: 6e10 be90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ +2c0c6e: 0c00 |0007: move-result-object v0 │ │ +2c0c70: 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;) │ │ @@ -957645,17 +957649,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0ad4: |[2c0ad4] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -2c0ae4: 5410 bd59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@59bd │ │ -2c0ae8: 1100 |0002: return-object v0 │ │ +2c0adc: |[2c0adc] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +2c0aec: 5410 bd59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@59bd │ │ +2c0af0: 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;) │ │ @@ -957663,26 +957667,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 │ │ -2c09d8: |[2c09d8] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -2c09e8: 6e10 5190 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@9051 │ │ -2c09ee: 0a00 |0003: move-result v0 │ │ -2c09f0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -2c09f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2c09f6: 1102 |0007: return-object v2 │ │ -2c09f8: 6e10 1888 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ -2c09fe: 0a00 |000b: move-result v0 │ │ -2c0a00: 6e10 1a88 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ -2c0a06: 0a02 |000f: move-result v2 │ │ -2c0a08: 6e30 8c90 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@908c │ │ -2c0a0e: 1101 |0013: return-object v1 │ │ +2c09e0: |[2c09e0] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +2c09f0: 6e10 5190 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@9051 │ │ +2c09f6: 0a00 |0003: move-result v0 │ │ +2c09f8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +2c09fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2c09fe: 1102 |0007: return-object v2 │ │ +2c0a00: 6e10 1888 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@8818 │ │ +2c0a06: 0a00 |000b: move-result v0 │ │ +2c0a08: 6e10 1a88 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@881a │ │ +2c0a0e: 0a02 |000f: move-result v2 │ │ +2c0a10: 6e30 8c90 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@908c │ │ +2c0a16: 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; │ │ @@ -957692,17 +957696,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0c6c: |[2c0c6c] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2c0c7c: 5410 bc59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@59bc │ │ -2c0c80: 1100 |0002: return-object v0 │ │ +2c0c74: |[2c0c74] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +2c0c84: 5410 bc59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@59bc │ │ +2c0c88: 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;) │ │ @@ -957710,25 +957714,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 │ │ -2bff20: |[2bff20] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2bff30: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -2bff34: 2204 c300 |0002: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2bff38: 7010 4604 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2bff3e: 6e10 4890 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2bff44: 0a00 |000a: move-result v0 │ │ -2bff46: 6e10 2790 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2bff4c: 0a01 |000e: move-result v1 │ │ -2bff4e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2bff50: 6e51 5904 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2bff56: 1104 |0013: return-object v4 │ │ +2bff28: |[2bff28] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2bff38: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +2bff3c: 2204 c300 |0002: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2bff40: 7010 4604 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2bff46: 6e10 4890 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2bff4c: 0a00 |000a: move-result v0 │ │ +2bff4e: 6e10 2790 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2bff54: 0a01 |000e: move-result v1 │ │ +2bff56: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2bff58: 6e51 5904 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2bff5e: 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; │ │ @@ -957738,20 +957742,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c0684: |[2c0684] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -2c0694: 6e10 2090 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2c069a: 0c00 |0003: move-result-object v0 │ │ -2c069c: 6e10 f48d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ -2c06a2: 0b00 |0007: move-result-wide v0 │ │ -2c06a4: 1000 |0008: return-wide v0 │ │ +2c068c: |[2c068c] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +2c069c: 6e10 2090 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2c06a2: 0c00 |0003: move-result-object v0 │ │ +2c06a4: 6e10 f48d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@8df4 │ │ +2c06aa: 0b00 |0007: move-result-wide v0 │ │ +2c06ac: 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;) │ │ @@ -957759,20 +957763,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c06a8: |[2c06a8] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -2c06b8: 6e10 2090 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2c06be: 0c00 |0003: move-result-object v0 │ │ -2c06c0: 6e10 f88d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ -2c06c6: 0b00 |0007: move-result-wide v0 │ │ -2c06c8: 1000 |0008: return-wide v0 │ │ +2c06b0: |[2c06b0] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +2c06c0: 6e10 2090 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2c06c6: 0c00 |0003: move-result-object v0 │ │ +2c06c8: 6e10 f88d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@8df8 │ │ +2c06ce: 0b00 |0007: move-result-wide v0 │ │ +2c06d0: 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;) │ │ @@ -957780,19 +957784,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c0a7c: |[2c0a7c] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -2c0a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c0a8e: 6e20 2d90 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@902d │ │ -2c0a94: 0c00 |0004: move-result-object v0 │ │ -2c0a96: 1100 |0005: return-object v0 │ │ +2c0a84: |[2c0a84] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +2c0a94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c0a96: 6e20 2d90 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@902d │ │ +2c0a9c: 0c00 |0004: move-result-object v0 │ │ +2c0a9e: 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;) │ │ @@ -957800,27 +957804,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 │ │ -2c0a98: |[2c0a98] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -2c0aa8: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c0aae: 0c00 |0003: move-result-object v0 │ │ -2c0ab0: 6e10 4890 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2c0ab6: 0a01 |0007: move-result v1 │ │ -2c0ab8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c0abc: 6e10 2790 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2c0ac2: 0a02 |000d: move-result v2 │ │ -2c0ac4: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2c0ac8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2c0aca: 6e53 bd90 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c0ad0: 0c05 |0014: move-result-object v5 │ │ -2c0ad2: 1105 |0015: return-object v5 │ │ +2c0aa0: |[2c0aa0] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +2c0ab0: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c0ab6: 0c00 |0003: move-result-object v0 │ │ +2c0ab8: 6e10 4890 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2c0abe: 0a01 |0007: move-result v1 │ │ +2c0ac0: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c0ac4: 6e10 2790 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2c0aca: 0a02 |000d: move-result v2 │ │ +2c0acc: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2c0ad0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2c0ad2: 6e53 bd90 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c0ad8: 0c05 |0014: move-result-object v5 │ │ +2c0ada: 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; │ │ │ │ @@ -957829,17 +957833,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0974: |[2c0974] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -2c0984: 5210 e659 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@59e6 │ │ -2c0988: 0f00 |0002: return v0 │ │ +2c097c: |[2c097c] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +2c098c: 5210 e659 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@59e6 │ │ +2c0990: 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;) │ │ @@ -957847,33 +957851,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c098c: |[2c098c] org.osmdroid.views.MapView.getMapScale:()F │ │ -2c099c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c09a0: 0f00 |0002: return v0 │ │ +2c0994: |[2c0994] org.osmdroid.views.MapView.getMapScale:()F │ │ +2c09a4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c09a8: 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 │ │ -2c0a34: |[2c0a34] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -2c0a44: 5320 c759 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@59c7 │ │ -2c0a48: 1000 |0002: return-wide v0 │ │ +2c0a3c: |[2c0a3c] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +2c0a4c: 5320 c759 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@59c7 │ │ +2c0a50: 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;) │ │ @@ -957881,17 +957885,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0a4c: |[2c0a4c] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -2c0a5c: 5320 c859 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@59c8 │ │ -2c0a60: 1000 |0002: return-wide v0 │ │ +2c0a54: |[2c0a54] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +2c0a64: 5320 c859 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@59c8 │ │ +2c0a68: 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;) │ │ @@ -957899,25 +957903,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c06cc: |[2c06cc] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -2c06dc: 5420 c959 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@59c9 │ │ -2c06e0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -2c06e4: 5420 c659 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c06e8: 6e10 4493 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@9344 │ │ -2c06ee: 0a00 |0009: move-result v0 │ │ -2c06f0: 8300 |000a: int-to-double v0, v0 │ │ -2c06f2: 2805 |000b: goto 0010 // +0005 │ │ -2c06f4: 6e10 0a68 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2c06fa: 0b00 |000f: move-result-wide v0 │ │ -2c06fc: 1000 |0010: return-wide v0 │ │ +2c06d4: |[2c06d4] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +2c06e4: 5420 c959 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@59c9 │ │ +2c06e8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +2c06ec: 5420 c659 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c06f0: 6e10 4493 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@9344 │ │ +2c06f6: 0a00 |0009: move-result v0 │ │ +2c06f8: 8300 |000a: int-to-double v0, v0 │ │ +2c06fa: 2805 |000b: goto 0010 // +0005 │ │ +2c06fc: 6e10 0a68 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2c0702: 0b00 |000f: move-result-wide v0 │ │ +2c0704: 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;) │ │ @@ -957925,25 +957929,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c0700: |[2c0700] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -2c0710: 5420 ca59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@59ca │ │ -2c0714: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -2c0718: 5420 c659 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c071c: 6e10 4593 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@9345 │ │ -2c0722: 0a00 |0009: move-result v0 │ │ -2c0724: 8300 |000a: int-to-double v0, v0 │ │ -2c0726: 2805 |000b: goto 0010 // +0005 │ │ -2c0728: 6e10 0a68 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2c072e: 0b00 |000f: move-result-wide v0 │ │ -2c0730: 1000 |0010: return-wide v0 │ │ +2c0708: |[2c0708] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +2c0718: 5420 ca59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@59ca │ │ +2c071c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +2c0720: 5420 c659 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c0724: 6e10 4593 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@9345 │ │ +2c072a: 0a00 |0009: move-result v0 │ │ +2c072c: 8300 |000a: int-to-double v0, v0 │ │ +2c072e: 2805 |000b: goto 0010 // +0005 │ │ +2c0730: 6e10 0a68 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2c0736: 0b00 |000f: move-result-wide v0 │ │ +2c0738: 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;) │ │ @@ -957951,17 +957955,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0d74: |[2c0d74] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -2c0d84: 5410 d059 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ -2c0d88: 1100 |0002: return-object v0 │ │ +2c0d7c: |[2c0d7c] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +2c0d8c: 5410 d059 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ +2c0d90: 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;) │ │ @@ -957969,20 +957973,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c0a10: |[2c0a10] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -2c0a20: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c0a26: 0c00 |0003: move-result-object v0 │ │ -2c0a28: 7210 8e92 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@928e │ │ -2c0a2e: 0c00 |0007: move-result-object v0 │ │ -2c0a30: 1100 |0008: return-object v0 │ │ +2c0a18: |[2c0a18] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +2c0a28: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c0a2e: 0c00 |0003: move-result-object v0 │ │ +2c0a30: 7210 8e92 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@928e │ │ +2c0a36: 0c00 |0007: move-result-object v0 │ │ +2c0a38: 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;) │ │ @@ -957990,30 +957994,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 │ │ -2c1180: |[2c1180] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -2c1190: 6e10 9e90 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@909e │ │ -2c1196: 54ab ce59 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ -2c119a: 52b1 6b00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@006b │ │ -2c119e: 54ab ce59 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ -2c11a2: 52b2 6c00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@006c │ │ -2c11a6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -2c11a8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -2c11ac: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -2c11ae: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -2c11b0: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -2c11b2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -2c11b4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -2c11b6: 07c0 |0013: move-object v0, v12 │ │ -2c11b8: 740a 3288 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@8832 │ │ -2c11be: 0e00 |0017: return-void │ │ +2c1188: |[2c1188] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +2c1198: 6e10 9e90 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@909e │ │ +2c119e: 54ab ce59 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ +2c11a2: 52b1 6b00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@006b │ │ +2c11a6: 54ab ce59 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ +2c11aa: 52b2 6c00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@006c │ │ +2c11ae: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +2c11b0: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +2c11b4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2c11b6: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +2c11b8: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +2c11ba: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +2c11bc: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +2c11be: 07c0 |0013: move-object v0, v12 │ │ +2c11c0: 740a 3288 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@8832 │ │ +2c11c6: 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; │ │ @@ -958024,18 +958028,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 │ │ -2c0aec: |[2c0aec] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -2c0afc: 6e10 3b90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c0b02: 0c00 |0003: move-result-object v0 │ │ -2c0b04: 1100 |0004: return-object v0 │ │ +2c0af4: |[2c0af4] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +2c0b04: 6e10 3b90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c0b0a: 0c00 |0003: move-result-object v0 │ │ +2c0b0c: 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;) │ │ @@ -958043,46 +958047,46 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -2c0ce4: |[2c0ce4] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -2c0cf4: 5480 d159 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c0cf8: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -2c0cfc: 2200 5211 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1152 │ │ -2c0d00: 7020 b490 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@90b4 │ │ -2c0d06: 5b80 d159 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c0d0a: 5480 d159 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c0d0e: 5481 cd59 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@59cd │ │ -2c0d12: 5482 cc59 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@59cc │ │ -2c0d16: 6e30 b790 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@90b7 │ │ -2c0d1c: 5580 d759 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ -2c0d20: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -2c0d24: 5481 d159 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c0d28: 5382 d959 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@59d9 │ │ -2c0d2c: 5384 da59 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@59da │ │ -2c0d30: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -2c0d32: 5287 d559 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@59d5 │ │ -2c0d36: 7407 b590 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ -2c0d3c: 5580 d859 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ -2c0d40: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -2c0d44: 5481 d159 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c0d48: 5382 db59 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@59db │ │ -2c0d4c: 5384 d459 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@59d4 │ │ -2c0d50: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -2c0d52: 5287 d659 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@59d6 │ │ -2c0d56: 7407 b590 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ -2c0d5c: 5480 d159 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c0d60: 6e20 e690 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@90e6 │ │ -2c0d66: 0a00 |0039: move-result v0 │ │ -2c0d68: 5c80 bf59 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@59bf │ │ -2c0d6c: 5480 d159 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c0d70: 1100 |003e: return-object v0 │ │ +2c0cec: |[2c0cec] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +2c0cfc: 5480 d159 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c0d00: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +2c0d04: 2200 5211 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1152 │ │ +2c0d08: 7020 b490 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@90b4 │ │ +2c0d0e: 5b80 d159 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c0d12: 5480 d159 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c0d16: 5481 cd59 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@59cd │ │ +2c0d1a: 5482 cc59 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@59cc │ │ +2c0d1e: 6e30 b790 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@90b7 │ │ +2c0d24: 5580 d759 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ +2c0d28: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +2c0d2c: 5481 d159 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c0d30: 5382 d959 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@59d9 │ │ +2c0d34: 5384 da59 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@59da │ │ +2c0d38: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +2c0d3a: 5287 d559 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@59d5 │ │ +2c0d3e: 7407 b590 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ +2c0d44: 5580 d859 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ +2c0d48: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +2c0d4c: 5481 d159 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c0d50: 5382 db59 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@59db │ │ +2c0d54: 5384 d459 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@59d4 │ │ +2c0d58: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +2c0d5a: 5287 d659 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@59d6 │ │ +2c0d5e: 7407 b590 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ +2c0d64: 5480 d159 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c0d68: 6e20 e690 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@90e6 │ │ +2c0d6e: 0a00 |0039: move-result v0 │ │ +2c0d70: 5c80 bf59 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@59bf │ │ +2c0d74: 5480 d159 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c0d78: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0004 line=346 │ │ 0x000b line=347 │ │ 0x0014 line=348 │ │ 0x0018 line=349 │ │ @@ -958098,17 +958102,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0ccc: |[2c0ccc] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -2c0cdc: 5410 d259 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@59d2 │ │ -2c0ce0: 1100 |0002: return-object v0 │ │ +2c0cd4: |[2c0cd4] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +2c0ce4: 5410 d259 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@59d2 │ │ +2c0ce8: 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;) │ │ @@ -958116,35 +958120,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 │ │ -2bff58: |[2bff58] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2bff68: 6e20 2890 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@9028 │ │ -2bff6e: 0c04 |0003: move-result-object v4 │ │ -2bff70: 6e10 2e90 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2bff76: 0a00 |0007: move-result v0 │ │ -2bff78: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2bff7a: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -2bff7e: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -2bff82: 6e10 2e90 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2bff88: 0a00 |0010: move-result v0 │ │ -2bff8a: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -2bff8e: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -2bff92: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -2bff96: 6e10 4904 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0449 │ │ -2bff9c: 0a00 |001a: move-result v0 │ │ -2bff9e: 6e10 4a04 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@044a │ │ -2bffa4: 0a01 |001e: move-result v1 │ │ -2bffa6: 6e10 2e90 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2bffac: 0a02 |0022: move-result v2 │ │ -2bffae: 7154 5b8e 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ -2bffb4: 1104 |0026: return-object v4 │ │ +2bff60: |[2bff60] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2bff70: 6e20 2890 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@9028 │ │ +2bff76: 0c04 |0003: move-result-object v4 │ │ +2bff78: 6e10 2e90 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2bff7e: 0a00 |0007: move-result v0 │ │ +2bff80: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2bff82: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +2bff86: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +2bff8a: 6e10 2e90 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2bff90: 0a00 |0010: move-result v0 │ │ +2bff92: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +2bff96: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +2bff9a: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +2bff9e: 6e10 4904 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0449 │ │ +2bffa4: 0a00 |001a: move-result v0 │ │ +2bffa6: 6e10 4a04 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@044a │ │ +2bffac: 0a01 |001e: move-result v1 │ │ +2bffae: 6e10 2e90 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2bffb4: 0a02 |0022: move-result v2 │ │ +2bffb6: 7154 5b8e 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ +2bffbc: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x0017 line=323 │ │ 0x001f line=324 │ │ 0x0023 line=323 │ │ @@ -958157,17 +958161,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c00e8: |[2c00e8] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -2c00f8: 5410 dc59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c00fc: 1100 |0002: return-object v0 │ │ +2c00f0: |[2c00f0] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +2c0100: 5410 dc59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c0104: 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;) │ │ @@ -958175,17 +958179,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0b08: |[2c0b08] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -2c0b18: 5410 de59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c0b1c: 1100 |0002: return-object v0 │ │ +2c0b10: |[2c0b10] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +2c0b20: 5410 de59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c0b24: 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;) │ │ @@ -958193,17 +958197,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2bffb8: |[2bffb8] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -2bffc8: 5410 df59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ -2bffcc: 1100 |0002: return-object v0 │ │ +2bffc0: |[2bffc0] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +2bffd0: 5410 df59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ +2bffd4: 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;) │ │ @@ -958211,17 +958215,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c09a4: |[2c09a4] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -2c09b4: 5210 e159 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ -2c09b8: 0f00 |0002: return v0 │ │ +2c09ac: |[2c09ac] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +2c09bc: 5210 e159 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ +2c09c0: 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;) │ │ @@ -958229,17 +958233,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0cb4: |[2c0cb4] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -2c0cc4: 5410 e359 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c0cc8: 1100 |0002: return-object v0 │ │ +2c0cbc: |[2c0cbc] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +2c0ccc: 5410 e359 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c0cd0: 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;) │ │ @@ -958247,18 +958251,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c0734: |[2c0734] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -2c0744: 6e10 4c90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2c074a: 0b00 |0003: move-result-wide v0 │ │ -2c074c: 1000 |0004: return-wide v0 │ │ +2c073c: |[2c073c] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +2c074c: 6e10 4c90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2c0752: 0b00 |0003: move-result-wide v0 │ │ +2c0754: 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 │ │ │ │ @@ -958267,19 +958271,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c09bc: |[2c09bc] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -2c09cc: 6e10 4c90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2c09d2: 0b00 |0003: move-result-wide v0 │ │ -2c09d4: 8a00 |0004: double-to-int v0, v0 │ │ -2c09d6: 0f00 |0005: return v0 │ │ +2c09c4: |[2c09c4] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +2c09d4: 6e10 4c90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2c09da: 0b00 |0003: move-result-wide v0 │ │ +2c09dc: 8a00 |0004: double-to-int v0, v0 │ │ +2c09de: 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;) │ │ @@ -958287,17 +958291,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0750: |[2c0750] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -2c0760: 5320 e459 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c0764: 1000 |0002: return-wide v0 │ │ +2c0758: |[2c0758] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +2c0768: 5320 e459 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c076c: 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;) │ │ @@ -958305,23 +958309,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2c11ec: |[2c11ec] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -2c11fc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2c11fe: 0760 |0001: move-object v0, v6 │ │ -2c1200: 0171 |0002: move v1, v7 │ │ -2c1202: 0182 |0003: move v2, v8 │ │ -2c1204: 0193 |0004: move v3, v9 │ │ -2c1206: 01a4 |0005: move v4, v10 │ │ -2c1208: 7606 4f90 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@904f │ │ -2c120e: 0e00 |0009: return-void │ │ +2c11f4: |[2c11f4] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +2c1204: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2c1206: 0760 |0001: move-object v0, v6 │ │ +2c1208: 0171 |0002: move v1, v7 │ │ +2c120a: 0182 |0003: move v2, v8 │ │ +2c120c: 0193 |0004: move v3, v9 │ │ +2c120e: 01a4 |0005: move v4, v10 │ │ +2c1210: 7606 4f90 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@904f │ │ +2c1216: 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 │ │ @@ -958333,23 +958337,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2c11c0: |[2c11c0] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -2c11d0: 5271 7500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c11d4: 5272 7700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c11d8: 5273 7600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c11dc: 5274 7400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c11e0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -2c11e2: 0760 |0009: move-object v0, v6 │ │ -2c11e4: 7606 4f90 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@904f │ │ -2c11ea: 0e00 |000d: return-void │ │ +2c11c8: |[2c11c8] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +2c11d8: 5271 7500 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c11dc: 5272 7700 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c11e0: 5273 7600 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c11e4: 5274 7400 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c11e8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +2c11ea: 0760 |0009: move-object v0, v6 │ │ +2c11ec: 7606 4f90 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@904f │ │ +2c11f2: 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; │ │ │ │ @@ -958358,19 +958362,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c0374: |[2c0374] org.osmdroid.views.MapView.isAnimating:()Z │ │ -2c0384: 5410 c159 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ -2c0388: 6e10 bc6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ -2c038e: 0a00 |0005: move-result v0 │ │ -2c0390: 0f00 |0006: return v0 │ │ +2c037c: |[2c037c] org.osmdroid.views.MapView.isAnimating:()Z │ │ +2c038c: 5410 c159 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@59c1 │ │ +2c0390: 6e10 bc6b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@6bbc │ │ +2c0396: 0a00 |0005: move-result v0 │ │ +2c0398: 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;) │ │ @@ -958378,17 +958382,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0394: |[2c0394] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -2c03a4: 5510 ba59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ -2c03a8: 0f00 |0002: return v0 │ │ +2c039c: |[2c039c] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +2c03ac: 5510 ba59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ +2c03b0: 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;) │ │ @@ -958396,17 +958400,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c03ac: |[2c03ac] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -2c03bc: 5510 bb59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ -2c03c0: 0f00 |0002: return v0 │ │ +2c03b4: |[2c03b4] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +2c03c4: 5510 bb59 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ +2c03c8: 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;) │ │ @@ -958414,17 +958418,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c03c4: |[2c03c4] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -2c03d4: 5510 c359 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@59c3 │ │ -2c03d8: 0f00 |0002: return v0 │ │ +2c03cc: |[2c03cc] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +2c03dc: 5510 c359 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@59c3 │ │ +2c03e0: 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;) │ │ @@ -958432,17 +958436,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c03dc: |[2c03dc] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -2c03ec: 5510 d759 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ -2c03f0: 0f00 |0002: return v0 │ │ +2c03e4: |[2c03e4] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +2c03f4: 5510 d759 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ +2c03f8: 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;) │ │ @@ -958450,17 +958454,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c03f4: |[2c03f4] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -2c0404: 5510 d859 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ -2c0408: 0f00 |0002: return v0 │ │ +2c03fc: |[2c03fc] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +2c040c: 5510 d859 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ +2c0410: 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;) │ │ @@ -958468,17 +958472,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c040c: |[2c040c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -2c041c: 5510 e259 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@59e2 │ │ -2c0420: 0f00 |0002: return v0 │ │ +2c0414: |[2c0414] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +2c0424: 5510 e259 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@59e2 │ │ +2c0428: 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;) │ │ @@ -958486,17 +958490,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c0424: |[2c0424] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -2c0434: 5510 e859 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ -2c0438: 0f00 |0002: return v0 │ │ +2c042c: |[2c042c] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +2c043c: 5510 e859 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ +2c0440: 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;) │ │ @@ -958504,209 +958508,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -2c12a8: |[2c12a8] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -2c12b8: 07e6 |0000: move-object v6, v14 │ │ -2c12ba: 7010 6f90 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ -2c12c0: 6e10 2290 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@9022 │ │ -2c12c6: 0a00 |0007: move-result v0 │ │ -2c12c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c12ca: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -2c12ce: 6e20 2190 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@9021 │ │ -2c12d4: 0c02 |000e: move-result-object v2 │ │ -2c12d6: 6e10 7a0f 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0f7a │ │ -2c12dc: 0a03 |0012: move-result v3 │ │ -2c12de: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -2c12e2: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -2c12e6: 6e10 4f0f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f4f │ │ -2c12ec: 0c03 |001a: move-result-object v3 │ │ -2c12ee: 1f03 4b11 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ -2c12f2: 6e10 550f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0f55 │ │ -2c12f8: 0a04 |0020: move-result v4 │ │ -2c12fa: 6e10 580f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0f58 │ │ -2c1300: 0a05 |0024: move-result v5 │ │ -2c1302: 6e10 3b90 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1308: 0c07 |0028: move-result-object v7 │ │ -2c130a: 5438 b459 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ -2c130e: 5469 c459 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c1312: 6e30 e890 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c1318: 6e10 2e90 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c131e: 0a07 |0033: move-result v7 │ │ -2c1320: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -2c1322: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -2c1326: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -2c132a: 6e10 3b90 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1330: 0c07 |003c: move-result-object v7 │ │ -2c1332: 5468 c459 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c1336: 5288 6900 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c133a: 5469 c459 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c133e: 5299 6a00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1342: 120a |0045: const/4 v10, #int 0 // #0 │ │ -2c1344: 6e40 e490 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90e4 │ │ -2c134a: 0c07 |0049: move-result-object v7 │ │ -2c134c: 5468 c459 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c1350: 5279 6900 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1354: 5989 6900 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1358: 5468 c459 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c135c: 5277 6a00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1360: 5987 6a00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1364: 5467 c459 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c1368: 5277 6900 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c136c: 8177 |005a: int-to-long v7, v7 │ │ -2c136e: 5469 c459 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ -2c1372: 5299 6a00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1376: 8199 |005f: int-to-long v9, v9 │ │ -2c1378: 523b b359 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@59b3 │ │ -2c137c: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -2c1382: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -2c1386: 6e10 3690 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c138c: 0a0b |006a: move-result v11 │ │ -2c138e: 81bb |006b: int-to-long v11, v11 │ │ -2c1390: bb7b |006c: add-long/2addr v11, v7 │ │ -2c1392: 8157 |006d: int-to-long v7, v5 │ │ -2c1394: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -2c1398: 6e10 3790 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c139e: 0a0b |0073: move-result v11 │ │ -2c13a0: 281b |0074: goto 008f // +001b │ │ -2c13a2: 6e10 3690 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c13a8: 0a0b |0078: move-result v11 │ │ -2c13aa: 81bb |0079: int-to-long v11, v11 │ │ -2c13ac: bb7b |007a: add-long/2addr v11, v7 │ │ -2c13ae: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -2c13b2: 8177 |007d: int-to-long v7, v7 │ │ -2c13b4: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -2c13b8: 6e10 3790 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c13be: 0a0b |0083: move-result v11 │ │ -2c13c0: 280b |0084: goto 008f // +000b │ │ -2c13c2: 6e10 3690 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c13c8: 0a0b |0088: move-result v11 │ │ -2c13ca: 81bb |0089: int-to-long v11, v11 │ │ -2c13cc: bbb7 |008a: add-long/2addr v7, v11 │ │ -2c13ce: 6e10 3790 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c13d4: 0a0b |008e: move-result v11 │ │ -2c13d6: 81bb |008f: int-to-long v11, v11 │ │ -2c13d8: bb9b |0090: add-long/2addr v11, v9 │ │ -2c13da: 8149 |0091: int-to-long v9, v4 │ │ -2c13dc: 2836 |0092: goto 00c8 // +0036 │ │ -2c13de: 6e10 3690 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c13e4: 0a0b |0096: move-result v11 │ │ -2c13e6: 81bb |0097: int-to-long v11, v11 │ │ -2c13e8: bb7b |0098: add-long/2addr v11, v7 │ │ -2c13ea: 8157 |0099: int-to-long v7, v5 │ │ -2c13ec: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -2c13f0: 6e10 3790 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c13f6: 0a0b |009f: move-result v11 │ │ -2c13f8: 81bb |00a0: int-to-long v11, v11 │ │ -2c13fa: bb9b |00a1: add-long/2addr v11, v9 │ │ -2c13fc: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -2c1400: 2823 |00a4: goto 00c7 // +0023 │ │ -2c1402: 6e10 3690 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c1408: 0a0b |00a8: move-result v11 │ │ -2c140a: 81bb |00a9: int-to-long v11, v11 │ │ -2c140c: bb7b |00aa: add-long/2addr v11, v7 │ │ -2c140e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -2c1412: 8177 |00ad: int-to-long v7, v7 │ │ -2c1414: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -2c1418: 6e10 3790 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c141e: 0a0b |00b3: move-result v11 │ │ -2c1420: 81bb |00b4: int-to-long v11, v11 │ │ -2c1422: bb9b |00b5: add-long/2addr v11, v9 │ │ -2c1424: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -2c1428: 280f |00b8: goto 00c7 // +000f │ │ -2c142a: 6e10 3690 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c1430: 0a0b |00bc: move-result v11 │ │ -2c1432: 81bb |00bd: int-to-long v11, v11 │ │ -2c1434: bbb7 |00be: add-long/2addr v7, v11 │ │ -2c1436: 6e10 3790 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c143c: 0a0b |00c2: move-result v11 │ │ -2c143e: 81bb |00c3: int-to-long v11, v11 │ │ -2c1440: bb9b |00c4: add-long/2addr v11, v9 │ │ -2c1442: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -2c1446: 8199 |00c7: int-to-long v9, v9 │ │ -2c1448: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -2c144c: 282b |00ca: goto 00f5 // +002b │ │ -2c144e: 6e10 3690 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c1454: 0a0b |00ce: move-result v11 │ │ -2c1456: 81bb |00cf: int-to-long v11, v11 │ │ -2c1458: bb7b |00d0: add-long/2addr v11, v7 │ │ -2c145a: 8157 |00d1: int-to-long v7, v5 │ │ -2c145c: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -2c1460: 6e10 3790 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c1466: 0a0b |00d7: move-result v11 │ │ -2c1468: 281b |00d8: goto 00f3 // +001b │ │ -2c146a: 6e10 3690 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c1470: 0a0b |00dc: move-result v11 │ │ -2c1472: 81bb |00dd: int-to-long v11, v11 │ │ -2c1474: bb7b |00de: add-long/2addr v11, v7 │ │ -2c1476: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -2c147a: 8177 |00e1: int-to-long v7, v7 │ │ -2c147c: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -2c1480: 6e10 3790 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c1486: 0a0b |00e7: move-result v11 │ │ -2c1488: 280b |00e8: goto 00f3 // +000b │ │ -2c148a: 6e10 3690 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ -2c1490: 0a0b |00ec: move-result v11 │ │ -2c1492: 81bb |00ed: int-to-long v11, v11 │ │ -2c1494: bbb7 |00ee: add-long/2addr v7, v11 │ │ -2c1496: 6e10 3790 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ -2c149c: 0a0b |00f2: move-result v11 │ │ -2c149e: 81bb |00f3: int-to-long v11, v11 │ │ -2c14a0: bbb9 |00f4: add-long/2addr v9, v11 │ │ -2c14a2: 523b b559 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@59b5 │ │ -2c14a6: 81bb |00f7: int-to-long v11, v11 │ │ -2c14a8: bbb7 |00f8: add-long/2addr v7, v11 │ │ -2c14aa: 5233 b659 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@59b6 │ │ -2c14ae: 813b |00fb: int-to-long v11, v3 │ │ -2c14b0: bbb9 |00fc: add-long/2addr v9, v11 │ │ -2c14b2: 7120 5d8f 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c14b8: 0a03 |0100: move-result v3 │ │ -2c14ba: 7120 5d8f a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c14c0: 0a0b |0104: move-result v11 │ │ -2c14c2: 815c |0105: int-to-long v12, v5 │ │ -2c14c4: bbc7 |0106: add-long/2addr v7, v12 │ │ -2c14c6: 7120 5d8f 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c14cc: 0a05 |010a: move-result v5 │ │ -2c14ce: 8147 |010b: int-to-long v7, v4 │ │ -2c14d0: bb79 |010c: add-long/2addr v9, v7 │ │ -2c14d2: 7120 5d8f a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c14d8: 0a04 |0110: move-result v4 │ │ -2c14da: 6e54 a30f 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0fa3 │ │ -2c14e0: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c14e4: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -2c14e8: 6e10 5590 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2c14ee: 0a00 |011b: move-result v0 │ │ -2c14f0: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -2c14f4: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -2c14f6: 5c60 c359 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@59c3 │ │ -2c14fa: 5460 cf59 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ -2c14fe: 6e10 ec6a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ -2c1504: 0c07 |0126: move-result-object v7 │ │ -2c1506: 7210 d36a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c150c: 0a00 |012a: move-result v0 │ │ -2c150e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -2c1512: 7210 d46a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c1518: 0c00 |0130: move-result-object v0 │ │ -2c151a: 1f00 4f11 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@114f │ │ -2c151e: 07e1 |0133: move-object v1, v14 │ │ -2c1520: 0202 1000 |0134: move/from16 v2, v16 │ │ -2c1524: 0203 1100 |0136: move/from16 v3, v17 │ │ -2c1528: 0204 1200 |0138: move/from16 v4, v18 │ │ -2c152c: 0205 1300 |013a: move/from16 v5, v19 │ │ -2c1530: 7806 0290 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@9002 │ │ -2c1536: 28e8 |013f: goto 0127 // -0018 │ │ -2c1538: 5460 cf59 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ -2c153c: 6e10 ea6a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6aea │ │ -2c1542: 7010 6f90 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ -2c1548: 0e00 |0148: return-void │ │ -2c154a: 0000 |0149: nop // spacer │ │ -2c154c: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +2c12b0: |[2c12b0] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +2c12c0: 07e6 |0000: move-object v6, v14 │ │ +2c12c2: 7010 6f90 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ +2c12c8: 6e10 2290 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@9022 │ │ +2c12ce: 0a00 |0007: move-result v0 │ │ +2c12d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c12d2: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +2c12d6: 6e20 2190 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@9021 │ │ +2c12dc: 0c02 |000e: move-result-object v2 │ │ +2c12de: 6e10 7a0f 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0f7a │ │ +2c12e4: 0a03 |0012: move-result v3 │ │ +2c12e6: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +2c12ea: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +2c12ee: 6e10 4f0f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f4f │ │ +2c12f4: 0c03 |001a: move-result-object v3 │ │ +2c12f6: 1f03 4b11 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@114b │ │ +2c12fa: 6e10 550f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0f55 │ │ +2c1300: 0a04 |0020: move-result v4 │ │ +2c1302: 6e10 580f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0f58 │ │ +2c1308: 0a05 |0024: move-result v5 │ │ +2c130a: 6e10 3b90 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1310: 0c07 |0028: move-result-object v7 │ │ +2c1312: 5438 b459 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@59b4 │ │ +2c1316: 5469 c459 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c131a: 6e30 e890 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c1320: 6e10 2e90 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c1326: 0a07 |0033: move-result v7 │ │ +2c1328: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +2c132a: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +2c132e: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +2c1332: 6e10 3b90 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1338: 0c07 |003c: move-result-object v7 │ │ +2c133a: 5468 c459 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c133e: 5288 6900 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1342: 5469 c459 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c1346: 5299 6a00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2c134a: 120a |0045: const/4 v10, #int 0 // #0 │ │ +2c134c: 6e40 e490 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90e4 │ │ +2c1352: 0c07 |0049: move-result-object v7 │ │ +2c1354: 5468 c459 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c1358: 5279 6900 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c135c: 5989 6900 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1360: 5468 c459 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c1364: 5277 6a00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1368: 5987 6a00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2c136c: 5467 c459 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c1370: 5277 6900 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1374: 8177 |005a: int-to-long v7, v7 │ │ +2c1376: 5469 c459 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@59c4 │ │ +2c137a: 5299 6a00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2c137e: 8199 |005f: int-to-long v9, v9 │ │ +2c1380: 523b b359 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@59b3 │ │ +2c1384: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +2c138a: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +2c138e: 6e10 3690 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c1394: 0a0b |006a: move-result v11 │ │ +2c1396: 81bb |006b: int-to-long v11, v11 │ │ +2c1398: bb7b |006c: add-long/2addr v11, v7 │ │ +2c139a: 8157 |006d: int-to-long v7, v5 │ │ +2c139c: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +2c13a0: 6e10 3790 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c13a6: 0a0b |0073: move-result v11 │ │ +2c13a8: 281b |0074: goto 008f // +001b │ │ +2c13aa: 6e10 3690 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c13b0: 0a0b |0078: move-result v11 │ │ +2c13b2: 81bb |0079: int-to-long v11, v11 │ │ +2c13b4: bb7b |007a: add-long/2addr v11, v7 │ │ +2c13b6: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +2c13ba: 8177 |007d: int-to-long v7, v7 │ │ +2c13bc: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +2c13c0: 6e10 3790 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c13c6: 0a0b |0083: move-result v11 │ │ +2c13c8: 280b |0084: goto 008f // +000b │ │ +2c13ca: 6e10 3690 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c13d0: 0a0b |0088: move-result v11 │ │ +2c13d2: 81bb |0089: int-to-long v11, v11 │ │ +2c13d4: bbb7 |008a: add-long/2addr v7, v11 │ │ +2c13d6: 6e10 3790 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c13dc: 0a0b |008e: move-result v11 │ │ +2c13de: 81bb |008f: int-to-long v11, v11 │ │ +2c13e0: bb9b |0090: add-long/2addr v11, v9 │ │ +2c13e2: 8149 |0091: int-to-long v9, v4 │ │ +2c13e4: 2836 |0092: goto 00c8 // +0036 │ │ +2c13e6: 6e10 3690 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c13ec: 0a0b |0096: move-result v11 │ │ +2c13ee: 81bb |0097: int-to-long v11, v11 │ │ +2c13f0: bb7b |0098: add-long/2addr v11, v7 │ │ +2c13f2: 8157 |0099: int-to-long v7, v5 │ │ +2c13f4: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +2c13f8: 6e10 3790 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c13fe: 0a0b |009f: move-result v11 │ │ +2c1400: 81bb |00a0: int-to-long v11, v11 │ │ +2c1402: bb9b |00a1: add-long/2addr v11, v9 │ │ +2c1404: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +2c1408: 2823 |00a4: goto 00c7 // +0023 │ │ +2c140a: 6e10 3690 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c1410: 0a0b |00a8: move-result v11 │ │ +2c1412: 81bb |00a9: int-to-long v11, v11 │ │ +2c1414: bb7b |00aa: add-long/2addr v11, v7 │ │ +2c1416: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +2c141a: 8177 |00ad: int-to-long v7, v7 │ │ +2c141c: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +2c1420: 6e10 3790 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c1426: 0a0b |00b3: move-result v11 │ │ +2c1428: 81bb |00b4: int-to-long v11, v11 │ │ +2c142a: bb9b |00b5: add-long/2addr v11, v9 │ │ +2c142c: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +2c1430: 280f |00b8: goto 00c7 // +000f │ │ +2c1432: 6e10 3690 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c1438: 0a0b |00bc: move-result v11 │ │ +2c143a: 81bb |00bd: int-to-long v11, v11 │ │ +2c143c: bbb7 |00be: add-long/2addr v7, v11 │ │ +2c143e: 6e10 3790 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c1444: 0a0b |00c2: move-result v11 │ │ +2c1446: 81bb |00c3: int-to-long v11, v11 │ │ +2c1448: bb9b |00c4: add-long/2addr v11, v9 │ │ +2c144a: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +2c144e: 8199 |00c7: int-to-long v9, v9 │ │ +2c1450: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +2c1454: 282b |00ca: goto 00f5 // +002b │ │ +2c1456: 6e10 3690 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c145c: 0a0b |00ce: move-result v11 │ │ +2c145e: 81bb |00cf: int-to-long v11, v11 │ │ +2c1460: bb7b |00d0: add-long/2addr v11, v7 │ │ +2c1462: 8157 |00d1: int-to-long v7, v5 │ │ +2c1464: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +2c1468: 6e10 3790 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c146e: 0a0b |00d7: move-result v11 │ │ +2c1470: 281b |00d8: goto 00f3 // +001b │ │ +2c1472: 6e10 3690 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c1478: 0a0b |00dc: move-result v11 │ │ +2c147a: 81bb |00dd: int-to-long v11, v11 │ │ +2c147c: bb7b |00de: add-long/2addr v11, v7 │ │ +2c147e: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +2c1482: 8177 |00e1: int-to-long v7, v7 │ │ +2c1484: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +2c1488: 6e10 3790 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c148e: 0a0b |00e7: move-result v11 │ │ +2c1490: 280b |00e8: goto 00f3 // +000b │ │ +2c1492: 6e10 3690 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@9036 │ │ +2c1498: 0a0b |00ec: move-result v11 │ │ +2c149a: 81bb |00ed: int-to-long v11, v11 │ │ +2c149c: bbb7 |00ee: add-long/2addr v7, v11 │ │ +2c149e: 6e10 3790 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@9037 │ │ +2c14a4: 0a0b |00f2: move-result v11 │ │ +2c14a6: 81bb |00f3: int-to-long v11, v11 │ │ +2c14a8: bbb9 |00f4: add-long/2addr v9, v11 │ │ +2c14aa: 523b b559 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@59b5 │ │ +2c14ae: 81bb |00f7: int-to-long v11, v11 │ │ +2c14b0: bbb7 |00f8: add-long/2addr v7, v11 │ │ +2c14b2: 5233 b659 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@59b6 │ │ +2c14b6: 813b |00fb: int-to-long v11, v3 │ │ +2c14b8: bbb9 |00fc: add-long/2addr v9, v11 │ │ +2c14ba: 7120 5d8f 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c14c0: 0a03 |0100: move-result v3 │ │ +2c14c2: 7120 5d8f a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c14c8: 0a0b |0104: move-result v11 │ │ +2c14ca: 815c |0105: int-to-long v12, v5 │ │ +2c14cc: bbc7 |0106: add-long/2addr v7, v12 │ │ +2c14ce: 7120 5d8f 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c14d4: 0a05 |010a: move-result v5 │ │ +2c14d6: 8147 |010b: int-to-long v7, v4 │ │ +2c14d8: bb79 |010c: add-long/2addr v9, v7 │ │ +2c14da: 7120 5d8f a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c14e0: 0a04 |0110: move-result v4 │ │ +2c14e2: 6e54 a30f 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0fa3 │ │ +2c14e8: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c14ec: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +2c14f0: 6e10 5590 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2c14f6: 0a00 |011b: move-result v0 │ │ +2c14f8: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +2c14fc: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +2c14fe: 5c60 c359 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@59c3 │ │ +2c1502: 5460 cf59 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ +2c1506: 6e10 ec6a 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@6aec │ │ +2c150c: 0c07 |0126: move-result-object v7 │ │ +2c150e: 7210 d36a 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c1514: 0a00 |012a: move-result v0 │ │ +2c1516: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +2c151a: 7210 d46a 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c1520: 0c00 |0130: move-result-object v0 │ │ +2c1522: 1f00 4f11 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@114f │ │ +2c1526: 07e1 |0133: move-object v1, v14 │ │ +2c1528: 0202 1000 |0134: move/from16 v2, v16 │ │ +2c152c: 0203 1100 |0136: move/from16 v3, v17 │ │ +2c1530: 0204 1200 |0138: move/from16 v4, v18 │ │ +2c1534: 0205 1300 |013a: move/from16 v5, v19 │ │ +2c1538: 7806 0290 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@9002 │ │ +2c153e: 28e8 |013f: goto 0127 // -0018 │ │ +2c1540: 5460 cf59 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ +2c1544: 6e10 ea6a 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@6aea │ │ +2c154a: 7010 6f90 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ +2c1550: 0e00 |0148: return-void │ │ +2c1552: 0000 |0149: nop // spacer │ │ +2c1554: 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 │ │ @@ -958762,17 +958766,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c1578: |[2c1578] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -2c1588: 6f10 6310 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1063 │ │ -2c158e: 0e00 |0003: return-void │ │ +2c1580: |[2c1580] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +2c1590: 6f10 6310 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@1063 │ │ +2c1596: 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;) │ │ @@ -958780,37 +958784,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -2c1590: |[2c1590] org.osmdroid.views.MapView.onDetach:()V │ │ -2c15a0: 6e10 3490 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c15a6: 0c00 |0003: move-result-object v0 │ │ -2c15a8: 7220 7a92 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@927a │ │ -2c15ae: 5420 de59 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c15b2: 6e10 4d8b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ -2c15b8: 5420 e359 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c15bc: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -2c15c0: 6e10 8d8f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8f8d │ │ -2c15c6: 5420 df59 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ -2c15ca: 2001 0411 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1104 │ │ -2c15ce: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -2c15d2: 1f00 0411 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1104 │ │ -2c15d6: 6e10 c18d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@8dc1 │ │ -2c15dc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2c15de: 5b20 df59 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ -2c15e2: 5421 d159 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c15e6: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -2c15ea: 6e10 ba90 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@90ba │ │ -2c15f0: 5b20 d159 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c15f4: 5420 d259 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@59d2 │ │ -2c15f8: 6e10 b290 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@90b2 │ │ -2c15fe: 0e00 |002f: return-void │ │ +2c1598: |[2c1598] org.osmdroid.views.MapView.onDetach:()V │ │ +2c15a8: 6e10 3490 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c15ae: 0c00 |0003: move-result-object v0 │ │ +2c15b0: 7220 7a92 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@927a │ │ +2c15b6: 5420 de59 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c15ba: 6e10 4d8b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ +2c15c0: 5420 e359 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c15c4: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +2c15c8: 6e10 8d8f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8f8d │ │ +2c15ce: 5420 df59 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ +2c15d2: 2001 0411 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1104 │ │ +2c15d6: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +2c15da: 1f00 0411 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1104 │ │ +2c15de: 6e10 c18d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@8dc1 │ │ +2c15e4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2c15e6: 5b20 df59 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ +2c15ea: 5421 d159 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c15ee: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +2c15f2: 6e10 ba90 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@90ba │ │ +2c15f8: 5b20 d159 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c15fc: 5420 d259 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@59d2 │ │ +2c1600: 6e10 b290 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@90b2 │ │ +2c1606: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1012 │ │ 0x0007 line=1013 │ │ 0x000c line=1014 │ │ 0x0010 line=1015 │ │ 0x0013 line=1019 │ │ @@ -958828,23 +958832,23 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2c1600: |[2c1600] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -2c1610: 5410 e359 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c1614: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c1618: 6e10 8d8f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8f8d │ │ -2c161e: 6e10 5d90 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@905d │ │ -2c1624: 5410 c559 |000a: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c1628: 7210 f36a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2c162e: 6f10 6510 0100 |000f: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1065 │ │ -2c1634: 0e00 |0012: return-void │ │ +2c1608: |[2c1608] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +2c1618: 5410 e359 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c161c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c1620: 6e10 8d8f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@8f8d │ │ +2c1626: 6e10 5d90 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@905d │ │ +2c162c: 5410 c559 |000a: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c1630: 7210 f36a 0000 |000c: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2c1636: 6f10 6510 0100 |000f: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@1065 │ │ +2c163c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1209 │ │ 0x0004 line=1210 │ │ 0x0007 line=1212 │ │ 0x000a line=1213 │ │ 0x000f line=1214 │ │ @@ -958856,57 +958860,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -2c1638: |[2c1638] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ -2c1648: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2c164c: 7100 fe68 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2c1652: 0b01 |0005: move-result-wide v1 │ │ -2c1654: 7010 6f90 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ -2c165a: 6e10 3b90 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1660: 0c03 |000c: move-result-object v3 │ │ -2c1662: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2c1664: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -2c1666: 6e40 e590 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ -2c166c: 6e10 3490 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c1672: 0c03 |0015: move-result-object v3 │ │ -2c1674: 7230 7e92 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@927e │ │ -2c167a: 6e10 3b90 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1680: 0c03 |001c: move-result-object v3 │ │ -2c1682: 6e30 e390 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ -2c1688: 5463 e359 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c168c: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ -2c1690: 5463 e359 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ -2c1694: 6e20 888f 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@8f88 │ │ -2c169a: 2807 |0029: goto 0030 // +0007 │ │ -2c169c: 0d07 |002a: move-exception v7 │ │ -2c169e: 1a03 9c53 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@539c │ │ -2c16a2: 7130 df0d 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2c16a8: 7100 478a 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2c16ae: 0c07 |0033: move-result-object v7 │ │ -2c16b0: 7210 a28a 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ -2c16b6: 0a07 |0037: move-result v7 │ │ -2c16b8: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ -2c16bc: 7100 fe68 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2c16c2: 0b03 |003d: move-result-wide v3 │ │ -2c16c4: 2207 3b0d |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c16c8: 7010 e768 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c16ce: 1a05 ce35 |0043: const-string v5, "Rendering overall: " // string@35ce │ │ -2c16d2: 6e20 f168 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c16d8: bc13 |0048: sub-long/2addr v3, v1 │ │ -2c16da: 6e30 ee68 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2c16e0: 1a01 ba7a |004c: const-string v1, "ms" // string@7aba │ │ -2c16e4: 6e20 f168 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c16ea: 6e10 fc68 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c16f0: 0c07 |0054: move-result-object v7 │ │ -2c16f2: 7120 dc0d 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2c16f8: 0e00 |0058: return-void │ │ +2c1640: |[2c1640] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ +2c1650: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2c1654: 7100 fe68 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2c165a: 0b01 |0005: move-result-wide v1 │ │ +2c165c: 7010 6f90 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ +2c1662: 6e10 3b90 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1668: 0c03 |000c: move-result-object v3 │ │ +2c166a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2c166c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +2c166e: 6e40 e590 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ +2c1674: 6e10 3490 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c167a: 0c03 |0015: move-result-object v3 │ │ +2c167c: 7230 7e92 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@927e │ │ +2c1682: 6e10 3b90 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1688: 0c03 |001c: move-result-object v3 │ │ +2c168a: 6e30 e390 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ +2c1690: 5463 e359 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c1694: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ +2c1698: 5463 e359 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@59e3 │ │ +2c169c: 6e20 888f 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@8f88 │ │ +2c16a2: 2807 |0029: goto 0030 // +0007 │ │ +2c16a4: 0d07 |002a: move-exception v7 │ │ +2c16a6: 1a03 9c53 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@539c │ │ +2c16aa: 7130 df0d 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2c16b0: 7100 478a 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2c16b6: 0c07 |0033: move-result-object v7 │ │ +2c16b8: 7210 a28a 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@8aa2 │ │ +2c16be: 0a07 |0037: move-result v7 │ │ +2c16c0: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ +2c16c4: 7100 fe68 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2c16ca: 0b03 |003d: move-result-wide v3 │ │ +2c16cc: 2207 3b0d |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c16d0: 7010 e768 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c16d6: 1a05 ce35 |0043: const-string v5, "Rendering overall: " // string@35ce │ │ +2c16da: 6e20 f168 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c16e0: bc13 |0048: sub-long/2addr v3, v1 │ │ +2c16e2: 6e30 ee68 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2c16e8: 1a01 ba7a |004c: const-string v1, "ms" // string@7aba │ │ +2c16ec: 6e20 f168 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c16f2: 6e10 fc68 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c16f8: 0c07 |0054: move-result-object v7 │ │ +2c16fa: 7120 dc0d 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2c1700: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x0012 - 0x0029 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=1179 │ │ 0x0006 line=1182 │ │ 0x0009 line=1185 │ │ @@ -958927,28 +958931,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2c043c: |[2c043c] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -2c044c: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c0452: 0c00 |0003: move-result-object v0 │ │ -2c0454: 7240 8092 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9280 │ │ -2c045a: 0a00 |0007: move-result v0 │ │ -2c045c: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -2c0460: 6f30 6b10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@106b │ │ -2c0466: 0a02 |000d: move-result v2 │ │ -2c0468: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -2c046c: 2803 |0010: goto 0013 // +0003 │ │ -2c046e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2c0470: 2802 |0012: goto 0014 // +0002 │ │ -2c0472: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2c0474: 0f02 |0014: return v2 │ │ +2c0444: |[2c0444] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +2c0454: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c045a: 0c00 |0003: move-result-object v0 │ │ +2c045c: 7240 8092 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9280 │ │ +2c0462: 0a00 |0007: move-result v0 │ │ +2c0464: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +2c0468: 6f30 6b10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@106b │ │ +2c046e: 0a02 |000d: move-result v2 │ │ +2c0470: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +2c0474: 2803 |0010: goto 0013 // +0003 │ │ +2c0476: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2c0478: 2802 |0012: goto 0014 // +0002 │ │ +2c047a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2c047c: 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 │ │ @@ -958959,28 +958963,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2c0478: |[2c0478] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -2c0488: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c048e: 0c00 |0003: move-result-object v0 │ │ -2c0490: 7240 8192 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9281 │ │ -2c0496: 0a00 |0007: move-result v0 │ │ -2c0498: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -2c049c: 6f30 6c10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@106c │ │ -2c04a2: 0a02 |000d: move-result v2 │ │ -2c04a4: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -2c04a8: 2803 |0010: goto 0013 // +0003 │ │ -2c04aa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2c04ac: 2802 |0012: goto 0014 // +0002 │ │ -2c04ae: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2c04b0: 0f02 |0014: return v2 │ │ +2c0480: |[2c0480] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +2c0490: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c0496: 0c00 |0003: move-result-object v0 │ │ +2c0498: 7240 8192 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9281 │ │ +2c049e: 0a00 |0007: move-result v0 │ │ +2c04a0: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +2c04a4: 6f30 6c10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@106c │ │ +2c04aa: 0a02 |000d: move-result v2 │ │ +2c04ac: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +2c04b0: 2803 |0010: goto 0013 // +0003 │ │ +2c04b2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2c04b4: 2802 |0012: goto 0014 // +0002 │ │ +2c04b6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2c04b8: 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 │ │ @@ -958991,17 +958995,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -2c170c: |[2c170c] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -2c171c: 7406 5b90 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@905b │ │ -2c1722: 0e00 |0003: return-void │ │ +2c1714: |[2c1714] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +2c1724: 7406 5b90 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@905b │ │ +2c172a: 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 │ │ @@ -959014,18 +959018,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c1724: |[2c1724] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -2c1734: 6e30 5a90 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@905a │ │ -2c173a: 6f30 6d10 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@106d │ │ -2c1740: 0e00 |0006: return-void │ │ +2c172c: |[2c172c] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +2c173c: 6e30 5a90 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@905a │ │ +2c1742: 6f30 6d10 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@106d │ │ +2c1748: 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 │ │ @@ -959036,19 +959040,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c1744: |[2c1744] org.osmdroid.views.MapView.onPause:()V │ │ -2c1754: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c175a: 0c00 |0003: move-result-object v0 │ │ -2c175c: 7210 8492 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@9284 │ │ -2c1762: 0e00 |0007: return-void │ │ +2c174c: |[2c174c] org.osmdroid.views.MapView.onPause:()V │ │ +2c175c: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c1762: 0c00 |0003: move-result-object v0 │ │ +2c1764: 7210 8492 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@9284 │ │ +2c176a: 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;) │ │ @@ -959056,19 +959060,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c1764: |[2c1764] org.osmdroid.views.MapView.onResume:()V │ │ -2c1774: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c177a: 0c00 |0003: move-result-object v0 │ │ -2c177c: 7210 8692 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@9286 │ │ -2c1782: 0e00 |0007: return-void │ │ +2c176c: |[2c176c] org.osmdroid.views.MapView.onResume:()V │ │ +2c177c: 6e10 3490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c1782: 0c00 |0003: move-result-object v0 │ │ +2c1784: 7210 8692 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@9286 │ │ +2c178a: 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;) │ │ @@ -959076,51 +959080,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c04b4: |[2c04b4] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -2c04c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c04c6: 0f01 |0001: return v1 │ │ +2c04bc: |[2c04bc] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +2c04cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c04ce: 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 │ │ -2c04c8: |[2c04c8] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -2c04d8: 6e10 3490 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c04de: 0c00 |0003: move-result-object v0 │ │ -2c04e0: 7230 8d92 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928d │ │ -2c04e6: 0a00 |0007: move-result v0 │ │ -2c04e8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -2c04ec: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -2c04ee: 0f04 |000b: return v4 │ │ -2c04f0: 6e10 dc0e 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c04f6: 0a00 |000f: move-result v0 │ │ -2c04f8: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -2c04fc: a800 0001 |0012: mul-float v0, v0, v1 │ │ -2c0500: 8700 |0014: float-to-int v0, v0 │ │ -2c0502: 6e10 de0e 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c0508: 0a02 |0018: move-result v2 │ │ -2c050a: a802 0201 |0019: mul-float v2, v2, v1 │ │ -2c050e: 8721 |001b: float-to-int v1, v2 │ │ -2c0510: 6e30 7490 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@9074 │ │ -2c0516: 6f20 7510 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@1075 │ │ -2c051c: 0a04 |0022: move-result v4 │ │ -2c051e: 0f04 |0023: return v4 │ │ +2c04d0: |[2c04d0] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +2c04e0: 6e10 3490 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c04e6: 0c00 |0003: move-result-object v0 │ │ +2c04e8: 7230 8d92 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928d │ │ +2c04ee: 0a00 |0007: move-result v0 │ │ +2c04f0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +2c04f4: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +2c04f6: 0f04 |000b: return v4 │ │ +2c04f8: 6e10 dc0e 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c04fe: 0a00 |000f: move-result v0 │ │ +2c0500: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +2c0504: a800 0001 |0012: mul-float v0, v0, v1 │ │ +2c0508: 8700 |0014: float-to-int v0, v0 │ │ +2c050a: 6e10 de0e 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c0510: 0a02 |0018: move-result v2 │ │ +2c0512: a802 0201 |0019: mul-float v2, v2, v1 │ │ +2c0516: 8721 |001b: float-to-int v1, v2 │ │ +2c0518: 6e30 7490 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@9074 │ │ +2c051e: 6f20 7510 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@1075 │ │ +2c0524: 0a04 |0022: move-result v4 │ │ +2c0526: 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; │ │ @@ -959131,23 +959135,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2c1784: |[2c1784] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -2c1794: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -2c1796: 0760 |0001: move-object v0, v6 │ │ -2c1798: 0171 |0002: move v1, v7 │ │ -2c179a: 0182 |0003: move v2, v8 │ │ -2c179c: 0193 |0004: move v3, v9 │ │ -2c179e: 01a4 |0005: move v4, v10 │ │ -2c17a0: 7606 4f90 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@904f │ │ -2c17a6: 0e00 |0009: return-void │ │ +2c178c: |[2c178c] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +2c179c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +2c179e: 0760 |0001: move-object v0, v6 │ │ +2c17a0: 0171 |0002: move v1, v7 │ │ +2c17a2: 0182 |0003: move v2, v8 │ │ +2c17a4: 0193 |0004: move v3, v9 │ │ +2c17a6: 01a4 |0005: move v4, v10 │ │ +2c17a8: 7606 4f90 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@904f │ │ +2c17ae: 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 │ │ @@ -959159,18 +959163,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c17a8: |[2c17a8] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -2c17b8: 5410 c559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c17bc: 7220 fd6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2c17c2: 0e00 |0005: return-void │ │ +2c17b0: |[2c17b0] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +2c17c0: 5410 c559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c17c4: 7220 fd6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2c17ca: 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; │ │ │ │ @@ -959179,18 +959183,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 │ │ -2c17c4: |[2c17c4] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -2c17d4: 5410 cf59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ -2c17d8: 6e20 ee6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6aee │ │ -2c17de: 0e00 |0005: return-void │ │ +2c17cc: |[2c17cc] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +2c17dc: 5410 cf59 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@59cf │ │ +2c17e0: 6e20 ee6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@6aee │ │ +2c17e6: 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; │ │ │ │ @@ -959199,18 +959203,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2c17e0: |[2c17e0] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -2c17f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c17f2: 5b10 cc59 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@59cc │ │ -2c17f6: 0e00 |0003: return-void │ │ +2c17e8: |[2c17e8] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +2c17f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c17fa: 5b10 cc59 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@59cc │ │ +2c17fe: 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;) │ │ @@ -959218,18 +959222,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2c1810: |[2c1810] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -2c1820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c1822: 5c10 d759 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ -2c1826: 0e00 |0003: return-void │ │ +2c1818: |[2c1818] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +2c1828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c182a: 5c10 d759 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ +2c182e: 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;) │ │ @@ -959237,18 +959241,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2c1828: |[2c1828] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -2c1838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c183a: 5c10 d859 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ -2c183e: 0e00 |0003: return-void │ │ +2c1830: |[2c1830] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +2c1840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c1842: 5c10 d859 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ +2c1846: 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;) │ │ @@ -959256,23 +959260,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2c1840: |[2c1840] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -2c1850: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c1854: 5910 e159 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ -2c1858: 6e10 4190 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2c185e: 0c00 |0007: move-result-object v0 │ │ -2c1860: 6e10 548b 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c1866: 0c00 |000b: move-result-object v0 │ │ -2c1868: 7020 a090 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ -2c186e: 0e00 |000f: return-void │ │ +2c1848: |[2c1848] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +2c1858: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c185c: 5910 e159 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ +2c1860: 6e10 4190 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2c1866: 0c00 |0007: move-result-object v0 │ │ +2c1868: 6e10 548b 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c186e: 0c00 |000b: move-result-object v0 │ │ +2c1870: 7020 a090 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ +2c1876: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=427 │ │ 0x0004 line=428 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -959281,27 +959285,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2c1870: |[2c1870] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -2c1880: 6e10 3090 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ -2c1886: 0b00 |0003: move-result-wide v0 │ │ -2c1888: 8152 |0004: int-to-long v2, v5 │ │ -2c188a: bb20 |0005: add-long/2addr v0, v2 │ │ -2c188c: 8405 |0006: long-to-int v5, v0 │ │ -2c188e: 6e10 3190 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ -2c1894: 0b00 |000a: move-result-wide v0 │ │ -2c1896: 8162 |000b: int-to-long v2, v6 │ │ -2c1898: bb20 |000c: add-long/2addr v0, v2 │ │ -2c189a: 8406 |000d: long-to-int v6, v0 │ │ -2c189c: 6e30 7590 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@9075 │ │ -2c18a2: 0e00 |0011: return-void │ │ +2c1878: |[2c1878] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +2c1888: 6e10 3090 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ +2c188e: 0b00 |0003: move-result-wide v0 │ │ +2c1890: 8152 |0004: int-to-long v2, v5 │ │ +2c1892: bb20 |0005: add-long/2addr v0, v2 │ │ +2c1894: 8405 |0006: long-to-int v5, v0 │ │ +2c1896: 6e10 3190 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ +2c189c: 0b00 |000a: move-result-wide v0 │ │ +2c189e: 8162 |000b: int-to-long v2, v6 │ │ +2c18a0: bb20 |000c: add-long/2addr v0, v2 │ │ +2c18a2: 8406 |000d: long-to-int v6, v0 │ │ +2c18a4: 6e30 7590 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@9075 │ │ +2c18aa: 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 │ │ @@ -959311,53 +959315,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -2c18a4: |[2c18a4] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -2c18b4: 8180 |0000: int-to-long v0, v8 │ │ -2c18b6: 8192 |0001: int-to-long v2, v9 │ │ -2c18b8: 6e53 8690 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@9086 │ │ -2c18be: 7010 6f90 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ -2c18c4: 6e10 4d90 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c18ca: 6e10 2e90 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c18d0: 0a00 |000e: move-result v0 │ │ -2c18d2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2c18d4: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -2c18d8: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -2c18dc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -2c18de: 6e10 2a90 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@902a │ │ -2c18e4: 0a03 |0018: move-result v3 │ │ -2c18e6: 6e10 4690 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@9046 │ │ -2c18ec: 0a04 |001c: move-result v4 │ │ -2c18ee: 6e10 3e90 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@903e │ │ -2c18f4: 0a05 |0020: move-result v5 │ │ -2c18f6: 6e10 1f90 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@901f │ │ -2c18fc: 0a06 |0024: move-result v6 │ │ -2c18fe: 0771 |0025: move-object v1, v7 │ │ -2c1900: 7406 5b90 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@905b │ │ -2c1906: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -2c1908: 5471 c559 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c190c: 7210 fb6a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c1912: 0c01 |002f: move-result-object v1 │ │ -2c1914: 7210 d36a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c191a: 0a02 |0033: move-result v2 │ │ -2c191c: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -2c1920: 7210 d46a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c1926: 0c02 |0039: move-result-object v2 │ │ -2c1928: 1f02 9e10 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@109e │ │ -2c192c: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -2c1930: 2806 |003e: goto 0044 // +0006 │ │ -2c1932: 2200 9f10 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ -2c1936: 7040 d58a 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8ad5 │ │ -2c193c: 7220 d38a 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8ad3 │ │ -2c1942: 28e9 |0047: goto 0030 // -0017 │ │ -2c1944: 0e00 |0048: return-void │ │ +2c18ac: |[2c18ac] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +2c18bc: 8180 |0000: int-to-long v0, v8 │ │ +2c18be: 8192 |0001: int-to-long v2, v9 │ │ +2c18c0: 6e53 8690 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@9086 │ │ +2c18c6: 7010 6f90 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ +2c18cc: 6e10 4d90 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c18d2: 6e10 2e90 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c18d8: 0a00 |000e: move-result v0 │ │ +2c18da: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2c18dc: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +2c18e0: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +2c18e4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +2c18e6: 6e10 2a90 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@902a │ │ +2c18ec: 0a03 |0018: move-result v3 │ │ +2c18ee: 6e10 4690 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@9046 │ │ +2c18f4: 0a04 |001c: move-result v4 │ │ +2c18f6: 6e10 3e90 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@903e │ │ +2c18fc: 0a05 |0020: move-result v5 │ │ +2c18fe: 6e10 1f90 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@901f │ │ +2c1904: 0a06 |0024: move-result v6 │ │ +2c1906: 0771 |0025: move-object v1, v7 │ │ +2c1908: 7406 5b90 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@905b │ │ +2c190e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +2c1910: 5471 c559 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c1914: 7210 fb6a 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c191a: 0c01 |002f: move-result-object v1 │ │ +2c191c: 7210 d36a 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c1922: 0a02 |0033: move-result v2 │ │ +2c1924: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +2c1928: 7210 d46a 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c192e: 0c02 |0039: move-result-object v2 │ │ +2c1930: 1f02 9e10 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@109e │ │ +2c1934: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +2c1938: 2806 |003e: goto 0044 // +0006 │ │ +2c193a: 2200 9f10 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ +2c193e: 7040 d58a 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8ad5 │ │ +2c1944: 7220 d38a 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8ad3 │ │ +2c194a: 28e9 |0047: goto 0030 // -0017 │ │ +2c194c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1148 │ │ 0x0005 line=1149 │ │ 0x0008 line=1150 │ │ 0x000b line=1153 │ │ 0x0015 line=1154 │ │ @@ -959373,25 +959377,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 │ │ -2c1948: |[2c1948] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -2c1958: 5501 e559 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@59e5 │ │ -2c195c: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -2c1960: 5301 e459 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c1964: 7120 6f68 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2c196a: 0b01 |0009: move-result-wide v1 │ │ -2c196c: 8611 |000a: long-to-double v1, v1 │ │ -2c196e: 5a01 e459 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c1972: 6e10 4d90 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c1978: 6e10 6e90 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@906e │ │ -2c197e: 0e00 |0013: return-void │ │ +2c1950: |[2c1950] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +2c1960: 5501 e559 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@59e5 │ │ +2c1964: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +2c1968: 5301 e459 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c196c: 7120 6f68 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2c1972: 0b01 |0009: move-result-wide v1 │ │ +2c1974: 8611 |000a: long-to-double v1, v1 │ │ +2c1976: 5a01 e459 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c197a: 6e10 4d90 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c1980: 6e10 6e90 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@906e │ │ +2c1986: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1255 │ │ 0x0004 line=1256 │ │ 0x000d line=1257 │ │ 0x0010 line=1259 │ │ locals : │ │ @@ -959404,19 +959408,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c1980: |[2c1980] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -2c1990: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c1994: 6e20 5893 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@9358 │ │ -2c199a: 6e10 4d90 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c19a0: 0e00 |0008: return-void │ │ +2c1988: |[2c1988] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +2c1998: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c199c: 6e20 5893 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@9358 │ │ +2c19a2: 6e10 4d90 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c19a8: 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 │ │ @@ -959426,23 +959430,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2c19a4: |[2c19a4] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -2c19b4: 6e10 4990 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@9049 │ │ -2c19ba: 0c00 |0003: move-result-object v0 │ │ -2c19bc: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -2c19c0: 6202 6559 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ -2c19c4: 2803 |0008: goto 000b // +0003 │ │ -2c19c6: 6202 6459 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ -2c19ca: 6e20 928f 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8f92 │ │ -2c19d0: 0e00 |000e: return-void │ │ +2c19ac: |[2c19ac] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +2c19bc: 6e10 4990 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@9049 │ │ +2c19c2: 0c00 |0003: move-result-object v0 │ │ +2c19c4: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +2c19c8: 6202 6559 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ +2c19cc: 2803 |0008: goto 000b // +0003 │ │ +2c19ce: 6202 6459 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5964 │ │ +2c19d2: 6e20 928f 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8f92 │ │ +2c19d8: 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 │ │ │ │ @@ -959451,21 +959455,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2c19d4: |[2c19d4] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c19e4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -2c19e8: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -2c19ec: 0760 |0004: move-object v0, v6 │ │ -2c19ee: 0771 |0005: move-object v1, v7 │ │ -2c19f0: 7406 7a90 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@907a │ │ -2c19f6: 0e00 |0009: return-void │ │ +2c19dc: |[2c19dc] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c19ec: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +2c19f0: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +2c19f4: 0760 |0004: move-object v0, v6 │ │ +2c19f6: 0771 |0005: move-object v1, v7 │ │ +2c19f8: 7406 7a90 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@907a │ │ +2c19fe: 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; │ │ │ │ @@ -959474,51 +959478,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 │ │ -2c19f8: |[2c19f8] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -2c1a08: 6e10 3b90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1a0e: 0c00 |0003: move-result-object v0 │ │ -2c1a10: 6e10 c190 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ -2c1a16: 0c00 |0007: move-result-object v0 │ │ -2c1a18: 1f02 1511 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c1a1c: 5b12 bc59 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@59bc │ │ -2c1a20: 7d32 |000c: neg-long v2, v3 │ │ -2c1a22: 7d54 |000d: neg-long v4, v5 │ │ -2c1a24: 6e55 8690 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@9086 │ │ -2c1a2a: 7010 6f90 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ -2c1a30: 6e10 3b90 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1a36: 0c02 |0017: move-result-object v2 │ │ -2c1a38: 6e10 c190 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ -2c1a3e: 0c02 |001b: move-result-object v2 │ │ -2c1a40: 6e20 438e 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@8e43 │ │ -2c1a46: 0a02 |001f: move-result v2 │ │ -2c1a48: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -2c1a4c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -2c1a4e: 5413 c559 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c1a52: 7210 fb6a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c1a58: 0c03 |0028: move-result-object v3 │ │ -2c1a5a: 7210 d36a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c1a60: 0a04 |002c: move-result v4 │ │ -2c1a62: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -2c1a66: 7210 d46a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c1a6c: 0c04 |0032: move-result-object v4 │ │ -2c1a6e: 1f04 9e10 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@109e │ │ -2c1a72: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -2c1a76: 2807 |0037: goto 003e // +0007 │ │ -2c1a78: 2202 9f10 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ -2c1a7c: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -2c1a7e: 7040 d58a 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8ad5 │ │ -2c1a84: 7220 d38a 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8ad3 │ │ -2c1a8a: 28e8 |0041: goto 0029 // -0018 │ │ -2c1a8c: 6e10 4d90 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c1a92: 0e00 |0045: return-void │ │ +2c1a00: |[2c1a00] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +2c1a10: 6e10 3b90 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1a16: 0c00 |0003: move-result-object v0 │ │ +2c1a18: 6e10 c190 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ +2c1a1e: 0c00 |0007: move-result-object v0 │ │ +2c1a20: 1f02 1511 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c1a24: 5b12 bc59 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@59bc │ │ +2c1a28: 7d32 |000c: neg-long v2, v3 │ │ +2c1a2a: 7d54 |000d: neg-long v4, v5 │ │ +2c1a2c: 6e55 8690 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@9086 │ │ +2c1a32: 7010 6f90 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ +2c1a38: 6e10 3b90 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1a3e: 0c02 |0017: move-result-object v2 │ │ +2c1a40: 6e10 c190 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ +2c1a46: 0c02 |001b: move-result-object v2 │ │ +2c1a48: 6e20 438e 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@8e43 │ │ +2c1a4e: 0a02 |001f: move-result v2 │ │ +2c1a50: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +2c1a54: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +2c1a56: 5413 c559 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c1a5a: 7210 fb6a 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c1a60: 0c03 |0028: move-result-object v3 │ │ +2c1a62: 7210 d36a 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c1a68: 0a04 |002c: move-result v4 │ │ +2c1a6a: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +2c1a6e: 7210 d46a 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c1a74: 0c04 |0032: move-result-object v4 │ │ +2c1a76: 1f04 9e10 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@109e │ │ +2c1a7a: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +2c1a7e: 2807 |0037: goto 003e // +0007 │ │ +2c1a80: 2202 9f10 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@109f │ │ +2c1a84: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +2c1a86: 7040 d58a 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@8ad5 │ │ +2c1a8c: 7220 d38a 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@8ad3 │ │ +2c1a92: 28e8 |0041: goto 0029 // -0018 │ │ +2c1a94: 6e10 4d90 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c1a9a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1773 │ │ 0x0008 line=1774 │ │ 0x000e line=1775 │ │ 0x0011 line=1776 │ │ 0x0014 line=1777 │ │ @@ -959537,17 +959541,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1a94: |[2c1a94] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -2c1aa4: 5c01 ba59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ -2c1aa8: 0e00 |0002: return-void │ │ +2c1a9c: |[2c1a9c] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +2c1aac: 5c01 ba59 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@59ba │ │ +2c1ab0: 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 │ │ │ │ @@ -959556,21 +959560,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2c1aac: |[2c1aac] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -2c1abc: 5c12 bb59 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ -2c1ac0: 5410 c659 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c1ac4: 6e20 5793 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@9357 │ │ -2c1aca: 7010 6f90 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ -2c1ad0: 6e10 4d90 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c1ad6: 0e00 |000d: return-void │ │ +2c1ab4: |[2c1ab4] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +2c1ac4: 5c12 bb59 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ +2c1ac8: 5410 c659 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c1acc: 6e20 5793 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@9357 │ │ +2c1ad2: 7010 6f90 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ +2c1ad8: 6e10 4d90 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c1ade: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1376 │ │ 0x0002 line=1377 │ │ 0x0007 line=1378 │ │ 0x000a line=1379 │ │ locals : │ │ @@ -959582,17 +959586,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c1ad8: |[2c1ad8] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c1ae8: 6e20 7990 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ -2c1aee: 0e00 |0003: return-void │ │ +2c1ae0: |[2c1ae0] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c1af0: 6e20 7990 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ +2c1af6: 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; │ │ │ │ @@ -959601,19 +959605,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2c1af0: |[2c1af0] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -2c1b00: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c1b04: 7055 348e 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c1b0a: 6e20 8290 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9082 │ │ -2c1b10: 0e00 |0008: return-void │ │ +2c1af8: |[2c1af8] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +2c1b08: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c1b0c: 7055 348e 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c1b12: 6e20 8290 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9082 │ │ +2c1b18: 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 │ │ @@ -959623,19 +959627,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2c1b14: |[2c1b14] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -2c1b24: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c1b28: 7030 368e 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ -2c1b2e: 6e20 8290 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9082 │ │ -2c1b34: 0e00 |0008: return-void │ │ +2c1b1c: |[2c1b1c] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +2c1b2c: 2200 1511 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c1b30: 7030 368e 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ +2c1b36: 6e20 8290 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9082 │ │ +2c1b3c: 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 │ │ @@ -959645,19 +959649,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c1b38: |[2c1b38] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c1b48: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c1b4e: 0c00 |0003: move-result-object v0 │ │ -2c1b50: 7220 1e8a 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ -2c1b56: 0e00 |0007: return-void │ │ +2c1b40: |[2c1b40] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c1b50: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c1b56: 0c00 |0003: move-result-object v0 │ │ +2c1b58: 7220 1e8a 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ +2c1b5e: 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; │ │ │ │ @@ -959666,18 +959670,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c1b58: |[2c1b58] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -2c1b68: 5410 c559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c1b6c: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2c1b72: 0e00 |0005: return-void │ │ +2c1b60: |[2c1b60] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +2c1b70: 5410 c559 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c1b74: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2c1b7a: 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; │ │ │ │ @@ -959686,18 +959690,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2c1b74: |[2c1b74] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -2c1b84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c1b86: 6e30 8590 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@9085 │ │ -2c1b8c: 0e00 |0004: return-void │ │ +2c1b7c: |[2c1b7c] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +2c1b8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c1b8e: 6e30 8590 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@9085 │ │ +2c1b94: 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 │ │ │ │ @@ -959706,22 +959710,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c1b90: |[2c1b90] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -2c1ba0: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -2c1ba4: ca02 |0002: rem-float/2addr v2, v0 │ │ -2c1ba6: 5912 e659 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@59e6 │ │ -2c1baa: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -2c1bae: 6e10 6d90 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ -2c1bb4: 6e10 4d90 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c1bba: 0e00 |000d: return-void │ │ +2c1b98: |[2c1b98] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +2c1ba8: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +2c1bac: ca02 |0002: rem-float/2addr v2, v0 │ │ +2c1bae: 5912 e659 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@59e6 │ │ +2c1bb2: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +2c1bb6: 6e10 6d90 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ +2c1bbc: 6e10 4d90 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c1bc2: 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; │ │ @@ -959733,19 +959737,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c1bbc: |[2c1bbc] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -2c1bcc: 5a01 c759 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@59c7 │ │ -2c1bd0: 5a03 c859 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@59c8 │ │ -2c1bd4: 6e10 6d90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ -2c1bda: 0e00 |0007: return-void │ │ +2c1bc4: |[2c1bc4] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +2c1bd4: 5a01 c759 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@59c7 │ │ +2c1bd8: 5a03 c859 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@59c8 │ │ +2c1bdc: 6e10 6d90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ +2c1be2: 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; │ │ @@ -959757,17 +959761,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1bdc: |[2c1bdc] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -2c1bec: 5b01 c959 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@59c9 │ │ -2c1bf0: 0e00 |0002: return-void │ │ +2c1be4: |[2c1be4] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +2c1bf4: 5b01 c959 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@59c9 │ │ +2c1bf8: 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; │ │ │ │ @@ -959776,17 +959780,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1bf4: |[2c1bf4] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -2c1c04: 5b01 ca59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@59ca │ │ -2c1c08: 0e00 |0002: return-void │ │ +2c1bfc: |[2c1bfc] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +2c1c0c: 5b01 ca59 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@59ca │ │ +2c1c10: 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; │ │ │ │ @@ -959795,23 +959799,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2c1c0c: |[2c1c0c] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -2c1c1c: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -2c1c20: 2202 3810 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@1038 │ │ -2c1c24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2c1c26: 7030 3588 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@8835 │ │ -2c1c2c: 2802 |0008: goto 000a // +0002 │ │ -2c1c2e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2c1c30: 5b12 cb59 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ -2c1c34: 0e00 |000c: return-void │ │ +2c1c14: |[2c1c14] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +2c1c24: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +2c1c28: 2202 3810 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@1038 │ │ +2c1c2c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2c1c2e: 7030 3588 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@8835 │ │ +2c1c34: 2802 |0008: goto 000a // +0002 │ │ +2c1c36: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2c1c38: 5b12 cb59 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@59cb │ │ +2c1c3c: 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 │ │ │ │ @@ -959820,26 +959824,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2c1c38: |[2c1c38] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -2c1c48: 8950 |0000: float-to-double v0, v5 │ │ -2c1c4a: 7120 6368 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2c1c50: 0b00 |0004: move-result-wide v0 │ │ -2c1c52: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2c1c56: 7120 6368 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ -2c1c5c: 0b02 |000a: move-result-wide v2 │ │ -2c1c5e: ce20 |000b: div-double/2addr v0, v2 │ │ -2c1c60: 5342 dd59 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@59dd │ │ -2c1c64: cb20 |000e: add-double/2addr v0, v2 │ │ -2c1c66: 6e30 9c90 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ -2c1c6c: 0e00 |0012: return-void │ │ +2c1c40: |[2c1c40] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +2c1c50: 8950 |0000: float-to-double v0, v5 │ │ +2c1c52: 7120 6368 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2c1c58: 0b00 |0004: move-result-wide v0 │ │ +2c1c5a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2c1c5e: 7120 6368 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6863 │ │ +2c1c64: 0b02 |000a: move-result-wide v2 │ │ +2c1c66: ce20 |000b: div-double/2addr v0, v2 │ │ +2c1c68: 5342 dd59 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@59dd │ │ +2c1c6c: cb20 |000e: add-double/2addr v0, v2 │ │ +2c1c6e: 6e30 9c90 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ +2c1c74: 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 │ │ │ │ @@ -959848,19 +959852,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2c1c70: |[2c1c70] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -2c1c80: 2200 bf00 |0000: new-instance v0, Landroid/graphics/PointF; // type@00bf │ │ -2c1c84: 7030 3d04 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@043d │ │ -2c1c8a: 5b10 cc59 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@59cc │ │ -2c1c8e: 0e00 |0007: return-void │ │ +2c1c78: |[2c1c78] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +2c1c88: 2200 bf00 |0000: new-instance v0, Landroid/graphics/PointF; // type@00bf │ │ +2c1c8c: 7030 3d04 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@043d │ │ +2c1c92: 5b10 cc59 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@59cc │ │ +2c1c96: 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 │ │ @@ -959870,32 +959874,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -2c1c90: |[2c1c90] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -2c1ca0: 5440 ce59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ -2c1ca4: 6e30 4004 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ -2c1caa: 6e10 3b90 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1cb0: 0c00 |0008: move-result-object v0 │ │ -2c1cb2: 8751 |0009: float-to-int v1, v5 │ │ -2c1cb4: 8762 |000a: float-to-int v2, v6 │ │ -2c1cb6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -2c1cb8: 6e40 f090 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90f0 │ │ -2c1cbe: 0c00 |000f: move-result-object v0 │ │ -2c1cc0: 6e10 3b90 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c1cc6: 0c01 |0013: move-result-object v1 │ │ -2c1cc8: 5202 6900 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c1ccc: 5200 6a00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2c1cd0: 5443 cd59 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@59cd │ │ -2c1cd4: 6e40 bc90 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2c1cda: 6e30 8b90 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@908b │ │ -2c1ce0: 0e00 |0020: return-void │ │ +2c1c98: |[2c1c98] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +2c1ca8: 5440 ce59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ +2c1cac: 6e30 4004 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ +2c1cb2: 6e10 3b90 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1cb8: 0c00 |0008: move-result-object v0 │ │ +2c1cba: 8751 |0009: float-to-int v1, v5 │ │ +2c1cbc: 8762 |000a: float-to-int v2, v6 │ │ +2c1cbe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +2c1cc0: 6e40 f090 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90f0 │ │ +2c1cc6: 0c00 |000f: move-result-object v0 │ │ +2c1cc8: 6e10 3b90 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c1cce: 0c01 |0013: move-result-object v1 │ │ +2c1cd0: 5202 6900 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c1cd4: 5200 6a00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2c1cd8: 5443 cd59 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@59cd │ │ +2c1cdc: 6e40 bc90 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2c1ce2: 6e30 8b90 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@908b │ │ +2c1ce8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1283 │ │ 0x0005 line=1284 │ │ 0x0010 line=1285 │ │ 0x001d line=1286 │ │ locals : │ │ @@ -959908,17 +959912,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 │ │ -2c1ce4: |[2c1ce4] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -2c1cf4: 5b01 d059 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ -2c1cf8: 0e00 |0002: return-void │ │ +2c1cec: |[2c1cec] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +2c1cfc: 5b01 d059 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ +2c1d00: 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; │ │ │ │ @@ -959927,27 +959931,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 │ │ -2c0520: |[2c0520] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -2c0530: 6e10 2f88 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@882f │ │ -2c0536: 0a01 |0003: move-result v1 │ │ -2c0538: 6e10 3088 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@8830 │ │ -2c053e: 0a03 |0007: move-result v3 │ │ -2c0540: 6e30 8b90 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@908b │ │ -2c0546: 6e10 2c88 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@882c │ │ -2c054c: 0a01 |000e: move-result v1 │ │ -2c054e: 6e20 8a90 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@908a │ │ -2c0554: 6e10 6d90 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ -2c055a: 6e10 4d90 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c0560: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -2c0562: 0f01 |0019: return v1 │ │ +2c0528: |[2c0528] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +2c0538: 6e10 2f88 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@882f │ │ +2c053e: 0a01 |0003: move-result v1 │ │ +2c0540: 6e10 3088 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@8830 │ │ +2c0546: 0a03 |0007: move-result v3 │ │ +2c0548: 6e30 8b90 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@908b │ │ +2c054e: 6e10 2c88 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@882c │ │ +2c0554: 0a01 |000e: move-result v1 │ │ +2c0556: 6e20 8a90 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@908a │ │ +2c055c: 6e10 6d90 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ +2c0562: 6e10 4d90 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c0568: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +2c056a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1265 │ │ 0x000b line=1266 │ │ 0x0012 line=1267 │ │ 0x0015 line=1268 │ │ locals : │ │ @@ -959961,17 +959965,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1cfc: |[2c1cfc] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -2c1d0c: 5b01 d159 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ -2c1d10: 0e00 |0002: return-void │ │ +2c1d04: |[2c1d04] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +2c1d14: 5b01 d159 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@59d1 │ │ +2c1d18: 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; │ │ │ │ @@ -959980,34 +959984,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -2c1d14: |[2c1d14] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -2c1d24: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -2c1d28: 6e10 7090 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@9070 │ │ -2c1d2e: 6e10 7190 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@9071 │ │ -2c1d34: 281b |0008: goto 0023 // +001b │ │ -2c1d36: 6e10 e88d 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8de8 │ │ -2c1d3c: 0b01 |000c: move-result-wide v1 │ │ -2c1d3e: 6e10 e98d 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8de9 │ │ -2c1d44: 0b03 |0010: move-result-wide v3 │ │ -2c1d46: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -2c1d48: 07c0 |0012: move-object v0, v12 │ │ -2c1d4a: 7406 9190 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@9091 │ │ -2c1d50: 6e10 f78d 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2c1d56: 0b07 |0019: move-result-wide v7 │ │ -2c1d58: 6e10 f68d 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2c1d5e: 0b09 |001d: move-result-wide v9 │ │ -2c1d60: 120b |001e: const/4 v11, #int 0 // #0 │ │ -2c1d62: 07c6 |001f: move-object v6, v12 │ │ -2c1d64: 7406 9290 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@9092 │ │ -2c1d6a: 0e00 |0023: return-void │ │ +2c1d1c: |[2c1d1c] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +2c1d2c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +2c1d30: 6e10 7090 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@9070 │ │ +2c1d36: 6e10 7190 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@9071 │ │ +2c1d3c: 281b |0008: goto 0023 // +001b │ │ +2c1d3e: 6e10 e88d 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8de8 │ │ +2c1d44: 0b01 |000c: move-result-wide v1 │ │ +2c1d46: 6e10 e98d 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8de9 │ │ +2c1d4c: 0b03 |0010: move-result-wide v3 │ │ +2c1d4e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +2c1d50: 07c0 |0012: move-object v0, v12 │ │ +2c1d52: 7406 9190 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@9091 │ │ +2c1d58: 6e10 f78d 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2c1d5e: 0b07 |0019: move-result-wide v7 │ │ +2c1d60: 6e10 f68d 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2c1d66: 0b09 |001d: move-result-wide v9 │ │ +2c1d68: 120b |001e: const/4 v11, #int 0 // #0 │ │ +2c1d6a: 07c6 |001f: move-object v6, v12 │ │ +2c1d6c: 7406 9290 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@9092 │ │ +2c1d72: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=741 │ │ 0x0009 line=743 │ │ 0x0016 line=744 │ │ locals : │ │ @@ -960019,21 +960023,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2c1d6c: |[2c1d6c] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -2c1d7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c1d7e: 5c10 d759 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ -2c1d82: 5a12 d959 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@59d9 │ │ -2c1d86: 5a14 da59 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@59da │ │ -2c1d8a: 5916 d559 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@59d5 │ │ -2c1d8e: 0e00 |0009: return-void │ │ +2c1d74: |[2c1d74] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +2c1d84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c1d86: 5c10 d759 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@59d7 │ │ +2c1d8a: 5a12 d959 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@59d9 │ │ +2c1d8e: 5a14 da59 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@59da │ │ +2c1d92: 5916 d559 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@59d5 │ │ +2c1d96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=779 │ │ 0x0003 line=780 │ │ 0x0005 line=781 │ │ 0x0007 line=782 │ │ locals : │ │ @@ -960047,21 +960051,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2c1d90: |[2c1d90] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -2c1da0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c1da2: 5c10 d859 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ -2c1da6: 5a12 db59 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@59db │ │ -2c1daa: 5a14 d459 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@59d4 │ │ -2c1dae: 5916 d659 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@59d6 │ │ -2c1db2: 0e00 |0009: return-void │ │ +2c1d98: |[2c1d98] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +2c1da8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c1daa: 5c10 d859 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@59d8 │ │ +2c1dae: 5a12 db59 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@59db │ │ +2c1db2: 5a14 d459 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@59d4 │ │ +2c1db6: 5916 d659 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@59d6 │ │ +2c1dba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=794 │ │ 0x0003 line=795 │ │ 0x0005 line=796 │ │ 0x0007 line=797 │ │ locals : │ │ @@ -960075,40 +960079,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -2c1db4: |[2c1db4] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2c1dc4: 5440 de59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c1dc8: 6e10 4d8b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ -2c1dce: 5440 de59 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c1dd2: 6e10 4b8b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8b4b │ │ -2c1dd8: 5b45 de59 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c1ddc: 5445 de59 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c1de0: 5440 df59 |000e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ -2c1de4: 6e20 5e8b 0500 |0010: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b5e │ │ -2c1dea: 5445 de59 |0013: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c1dee: 6e10 548b 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c1df4: 0c05 |0018: move-result-object v5 │ │ -2c1df6: 7020 a090 5400 |0019: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ -2c1dfc: 2205 8611 |001c: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ -2c1e00: 5440 de59 |001e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c1e04: 6e10 2390 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2c1e0a: 0c01 |0023: move-result-object v1 │ │ -2c1e0c: 5542 bb59 |0024: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ -2c1e10: 5543 e859 |0026: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ -2c1e14: 7053 3a93 0521 |0028: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@933a │ │ -2c1e1a: 5b45 c659 |002b: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c1e1e: 5445 d059 |002d: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ -2c1e22: 5440 c659 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c1e26: 7220 9492 0500 |0031: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9294 │ │ -2c1e2c: 6e10 4d90 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c1e32: 0e00 |0037: return-void │ │ +2c1dbc: |[2c1dbc] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2c1dcc: 5440 de59 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c1dd0: 6e10 4d8b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ +2c1dd6: 5440 de59 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c1dda: 6e10 4b8b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@8b4b │ │ +2c1de0: 5b45 de59 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c1de4: 5445 de59 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c1de8: 5440 df59 |000e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@59df │ │ +2c1dec: 6e20 5e8b 0500 |0010: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b5e │ │ +2c1df2: 5445 de59 |0013: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c1df6: 6e10 548b 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c1dfc: 0c05 |0018: move-result-object v5 │ │ +2c1dfe: 7020 a090 5400 |0019: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ +2c1e04: 2205 8611 |001c: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ +2c1e08: 5440 de59 |001e: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c1e0c: 6e10 2390 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2c1e12: 0c01 |0023: move-result-object v1 │ │ +2c1e14: 5542 bb59 |0024: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@59bb │ │ +2c1e18: 5543 e859 |0026: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ +2c1e1c: 7053 3a93 0521 |0028: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@933a │ │ +2c1e22: 5b45 c659 |002b: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c1e26: 5445 d059 |002d: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@59d0 │ │ +2c1e2a: 5440 c659 |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c1e2e: 7220 9492 0500 |0031: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9294 │ │ +2c1e34: 6e10 4d90 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c1e3a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1716 │ │ 0x0005 line=1717 │ │ 0x000a line=1718 │ │ 0x000c line=1719 │ │ 0x0013 line=1720 │ │ @@ -960124,23 +960128,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 │ │ -2c1e34: |[2c1e34] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2c1e44: 5420 de59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c1e48: 6e20 5f8b 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b5f │ │ -2c1e4e: 7020 a090 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ -2c1e54: 7010 1890 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@9018 │ │ -2c1e5a: 5320 e459 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c1e5e: 6e30 9c90 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ -2c1e64: 6e10 6990 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2c1e6a: 0e00 |0013: return-void │ │ +2c1e3c: |[2c1e3c] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2c1e4c: 5420 de59 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c1e50: 6e20 5f8b 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b5f │ │ +2c1e56: 7020 a090 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ +2c1e5c: 7010 1890 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@9018 │ │ +2c1e62: 5320 e459 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c1e66: 6e30 9c90 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@909c │ │ +2c1e6c: 6e10 6990 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2c1e72: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0005 line=442 │ │ 0x0008 line=443 │ │ 0x000b line=444 │ │ 0x0010 line=445 │ │ @@ -960153,22 +960157,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2c1e84: |[2c1e84] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -2c1e94: 5901 e159 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ -2c1e98: 6e10 4190 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2c1e9e: 0c01 |0005: move-result-object v1 │ │ -2c1ea0: 6e10 548b 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c1ea6: 0c01 |0009: move-result-object v1 │ │ -2c1ea8: 7020 a090 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ -2c1eae: 0e00 |000d: return-void │ │ +2c1e8c: |[2c1e8c] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +2c1e9c: 5901 e159 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@59e1 │ │ +2c1ea0: 6e10 4190 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2c1ea6: 0c01 |0005: move-result-object v1 │ │ +2c1ea8: 6e10 548b 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c1eae: 0c01 |0009: move-result-object v1 │ │ +2c1eb0: 7020 a090 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ +2c1eb6: 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 │ │ @@ -960178,22 +960182,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2c1eb0: |[2c1eb0] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -2c1ec0: 5c01 e259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@59e2 │ │ -2c1ec4: 6e10 4190 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2c1eca: 0c01 |0005: move-result-object v1 │ │ -2c1ecc: 6e10 548b 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c1ed2: 0c01 |0009: move-result-object v1 │ │ -2c1ed4: 7020 a090 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ -2c1eda: 0e00 |000d: return-void │ │ +2c1eb8: |[2c1eb8] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +2c1ec8: 5c01 e259 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@59e2 │ │ +2c1ecc: 6e10 4190 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2c1ed2: 0c01 |0005: move-result-object v1 │ │ +2c1ed4: 6e10 548b 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c1eda: 0c01 |0009: move-result-object v1 │ │ +2c1edc: 7020 a090 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@90a0 │ │ +2c1ee2: 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 │ │ @@ -960203,18 +960207,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c1edc: |[2c1edc] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -2c1eec: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c1ef0: 6e20 5d93 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@935d │ │ -2c1ef6: 0e00 |0005: return-void │ │ +2c1ee4: |[2c1ee4] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +2c1ef4: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c1ef8: 6e20 5d93 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@935d │ │ +2c1efe: 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 │ │ │ │ @@ -960223,21 +960227,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2c1ef8: |[2c1ef8] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -2c1f08: 5c12 e859 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ -2c1f0c: 5410 c659 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c1f10: 6e20 5e93 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@935e │ │ -2c1f16: 7010 6f90 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ -2c1f1c: 6e10 4d90 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c1f22: 0e00 |000d: return-void │ │ +2c1f00: |[2c1f00] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +2c1f10: 5c12 e859 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@59e8 │ │ +2c1f14: 5410 c659 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c1f18: 6e20 5e93 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@935e │ │ +2c1f1e: 7010 6f90 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@906f │ │ +2c1f24: 6e10 4d90 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c1f2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1397 │ │ 0x0002 line=1398 │ │ 0x0007 line=1399 │ │ 0x000a line=1400 │ │ locals : │ │ @@ -960249,98 +960253,98 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -2c0768: |[2c0768] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -2c0778: 6e10 3390 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ -2c077e: 0b00 |0003: move-result-wide v0 │ │ -2c0780: 6e10 3290 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ -2c0786: 0b02 |0007: move-result-wide v2 │ │ -2c0788: 7140 6968 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2c078e: 0b0c |000b: move-result-wide v12 │ │ -2c0790: 7140 6568 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2c0796: 0b0c |000f: move-result-wide v12 │ │ -2c0798: 53b0 e459 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c079c: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -2c079e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2c07a0: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -2c07a4: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -2c07a8: 54b3 dc59 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ -2c07ac: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -2c07b0: 6e20 f413 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13f4 │ │ -2c07b6: 5cb2 c259 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ -2c07ba: 6e10 3b90 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c07c0: 0c03 |0024: move-result-object v3 │ │ -2c07c2: 6e10 c190 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ -2c07c8: 0c03 |0028: move-result-object v3 │ │ -2c07ca: 5abc e459 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c07ce: 6e20 7990 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ -2c07d4: 7010 1890 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@9018 │ │ -2c07da: 6e10 5590 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ -2c07e0: 0a04 |0034: move-result v4 │ │ -2c07e2: 120a |0035: const/4 v10, #int 0 // #0 │ │ -2c07e4: 3804 4300 |0036: if-eqz v4, 0079 // +0043 │ │ -2c07e8: 6e10 2490 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c07ee: 0c04 |003b: move-result-object v4 │ │ -2c07f0: 7220 228a 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ -2c07f6: 2203 be00 |003f: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2c07fa: 7010 3704 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c0800: 6e10 3b90 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c0806: 0c04 |0047: move-result-object v4 │ │ -2c0808: 6e10 3490 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ -2c080e: 0c05 |004b: move-result-object v5 │ │ -2c0810: 54b6 ce59 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ -2c0814: 5266 6b00 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@006b │ │ -2c0818: 8766 |0050: float-to-int v6, v6 │ │ -2c081a: 54b7 ce59 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ -2c081e: 5277 6c00 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@006c │ │ -2c0822: 8777 |0055: float-to-int v7, v7 │ │ -2c0824: 725b 8b92 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@928b │ │ -2c082a: 0a05 |0059: move-result v5 │ │ -2c082c: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -2c0830: 5235 6900 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c0834: 5233 6a00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c0838: 6e52 bd90 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c083e: 0c02 |0063: move-result-object v2 │ │ -2c0840: 6e10 2490 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c0846: 0c03 |0067: move-result-object v3 │ │ -2c0848: 7220 1e8a 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ -2c084e: 54b2 de59 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ -2c0852: 6e20 3f90 ab00 |006d: invoke-virtual {v11, v10}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@903f │ │ -2c0858: 0c08 |0070: move-result-object v8 │ │ -2c085a: 0743 |0071: move-object v3, v4 │ │ -2c085c: 04c4 |0072: move-wide v4, v12 │ │ -2c085e: 0406 |0073: move-wide v6, v0 │ │ -2c0860: 7407 5c8b 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@8b5c │ │ -2c0866: 5cb9 e759 |0077: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ -2c086a: 2f02 0c00 |0079: cmpl-double v2, v12, v0 │ │ -2c086e: 3802 2100 |007b: if-eqz v2, 009c // +0021 │ │ -2c0872: 54b0 c559 |007d: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ -2c0876: 7210 fb6a 0000 |007f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c087c: 0c00 |0082: move-result-object v0 │ │ -2c087e: 7210 d36a 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c0884: 0a01 |0086: move-result v1 │ │ -2c0886: 3801 1500 |0087: if-eqz v1, 009c // +0015 │ │ -2c088a: 7210 d46a 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c0890: 0c01 |008c: move-result-object v1 │ │ -2c0892: 1f01 9e10 |008d: check-cast v1, Lorg/osmdroid/events/MapListener; // type@109e │ │ -2c0896: 380a 0300 |008f: if-eqz v10, 0092 // +0003 │ │ -2c089a: 2807 |0091: goto 0098 // +0007 │ │ -2c089c: 2202 a010 |0092: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ -2c08a0: 7040 da8a b2dc |0094: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8ada │ │ -2c08a6: 072a |0097: move-object v10, v2 │ │ -2c08a8: 7220 d48a a100 |0098: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8ad4 │ │ -2c08ae: 28e8 |009b: goto 0083 // -0018 │ │ -2c08b0: 6e10 6d90 0b00 |009c: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ -2c08b6: 6e10 4d90 0b00 |009f: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c08bc: 53bc e459 |00a2: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ -2c08c0: 100c |00a4: return-wide v12 │ │ +2c0770: |[2c0770] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +2c0780: 6e10 3390 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ +2c0786: 0b00 |0003: move-result-wide v0 │ │ +2c0788: 6e10 3290 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ +2c078e: 0b02 |0007: move-result-wide v2 │ │ +2c0790: 7140 6968 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2c0796: 0b0c |000b: move-result-wide v12 │ │ +2c0798: 7140 6568 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2c079e: 0b0c |000f: move-result-wide v12 │ │ +2c07a0: 53b0 e459 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c07a4: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +2c07a6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2c07a8: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +2c07ac: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +2c07b0: 54b3 dc59 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@59dc │ │ +2c07b4: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +2c07b8: 6e20 f413 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@13f4 │ │ +2c07be: 5cb2 c259 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@59c2 │ │ +2c07c2: 6e10 3b90 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c07c8: 0c03 |0024: move-result-object v3 │ │ +2c07ca: 6e10 c190 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@90c1 │ │ +2c07d0: 0c03 |0028: move-result-object v3 │ │ +2c07d2: 5abc e459 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c07d6: 6e20 7990 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@9079 │ │ +2c07dc: 7010 1890 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@9018 │ │ +2c07e2: 6e10 5590 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@9055 │ │ +2c07e8: 0a04 |0034: move-result v4 │ │ +2c07ea: 120a |0035: const/4 v10, #int 0 // #0 │ │ +2c07ec: 3804 4300 |0036: if-eqz v4, 0079 // +0043 │ │ +2c07f0: 6e10 2490 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c07f6: 0c04 |003b: move-result-object v4 │ │ +2c07f8: 7220 228a 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ +2c07fe: 2203 be00 |003f: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2c0802: 7010 3704 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c0808: 6e10 3b90 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c080e: 0c04 |0047: move-result-object v4 │ │ +2c0810: 6e10 3490 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@9034 │ │ +2c0816: 0c05 |004b: move-result-object v5 │ │ +2c0818: 54b6 ce59 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ +2c081c: 5266 6b00 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@006b │ │ +2c0820: 8766 |0050: float-to-int v6, v6 │ │ +2c0822: 54b7 ce59 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@59ce │ │ +2c0826: 5277 6c00 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@006c │ │ +2c082a: 8777 |0055: float-to-int v7, v7 │ │ +2c082c: 725b 8b92 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@928b │ │ +2c0832: 0a05 |0059: move-result v5 │ │ +2c0834: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +2c0838: 5235 6900 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c083c: 5233 6a00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c0840: 6e52 bd90 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c0846: 0c02 |0063: move-result-object v2 │ │ +2c0848: 6e10 2490 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c084e: 0c03 |0067: move-result-object v3 │ │ +2c0850: 7220 1e8a 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ +2c0856: 54b2 de59 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@59de │ │ +2c085a: 6e20 3f90 ab00 |006d: invoke-virtual {v11, v10}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@903f │ │ +2c0860: 0c08 |0070: move-result-object v8 │ │ +2c0862: 0743 |0071: move-object v3, v4 │ │ +2c0864: 04c4 |0072: move-wide v4, v12 │ │ +2c0866: 0406 |0073: move-wide v6, v0 │ │ +2c0868: 7407 5c8b 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@8b5c │ │ +2c086e: 5cb9 e759 |0077: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@59e7 │ │ +2c0872: 2f02 0c00 |0079: cmpl-double v2, v12, v0 │ │ +2c0876: 3802 2100 |007b: if-eqz v2, 009c // +0021 │ │ +2c087a: 54b0 c559 |007d: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@59c5 │ │ +2c087e: 7210 fb6a 0000 |007f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c0884: 0c00 |0082: move-result-object v0 │ │ +2c0886: 7210 d36a 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c088c: 0a01 |0086: move-result v1 │ │ +2c088e: 3801 1500 |0087: if-eqz v1, 009c // +0015 │ │ +2c0892: 7210 d46a 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c0898: 0c01 |008c: move-result-object v1 │ │ +2c089a: 1f01 9e10 |008d: check-cast v1, Lorg/osmdroid/events/MapListener; // type@109e │ │ +2c089e: 380a 0300 |008f: if-eqz v10, 0092 // +0003 │ │ +2c08a2: 2807 |0091: goto 0098 // +0007 │ │ +2c08a4: 2202 a010 |0092: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@10a0 │ │ +2c08a8: 7040 da8a b2dc |0094: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@8ada │ │ +2c08ae: 072a |0097: move-object v10, v2 │ │ +2c08b0: 7220 d48a a100 |0098: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@8ad4 │ │ +2c08b6: 28e8 |009b: goto 0083 // -0018 │ │ +2c08b8: 6e10 6d90 0b00 |009c: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@906d │ │ +2c08be: 6e10 4d90 0b00 |009f: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c08c4: 53bc e459 |00a2: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@59e4 │ │ +2c08c8: 100c |00a4: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0010 line=455 │ │ 0x0018 line=458 │ │ 0x001c line=459 │ │ 0x001f line=460 │ │ @@ -960371,17 +960375,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c1f24: |[2c1f24] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -2c1f34: 5c01 e559 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@59e5 │ │ -2c1f38: 0e00 |0002: return-void │ │ +2c1f2c: |[2c1f2c] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +2c1f3c: 5c01 e559 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@59e5 │ │ +2c1f40: 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 │ │ │ │ @@ -960390,19 +960394,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c1f3c: |[2c1f3c] org.osmdroid.views.MapView.startAnimation:()V │ │ -2c1f4c: 6e10 4c90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2c1f52: 0b00 |0003: move-result-wide v0 │ │ -2c1f54: 5a20 dd59 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@59dd │ │ -2c1f58: 0e00 |0006: return-void │ │ +2c1f44: |[2c1f44] org.osmdroid.views.MapView.startAnimation:()V │ │ +2c1f54: 6e10 4c90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2c1f5a: 0b00 |0003: move-result-wide v0 │ │ +2c1f5c: 5a20 dd59 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@59dd │ │ +2c1f60: 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;) │ │ @@ -960410,19 +960414,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c0564: |[2c0564] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -2c0574: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ -2c0578: 6e10 6093 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@9360 │ │ -2c057e: 0a00 |0005: move-result v0 │ │ -2c0580: 0f00 |0006: return v0 │ │ +2c056c: |[2c056c] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +2c057c: 5410 c659 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@59c6 │ │ +2c0580: 6e10 6093 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@9360 │ │ +2c0586: 0a00 |0005: move-result v0 │ │ +2c0588: 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;) │ │ @@ -960430,20 +960434,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c0584: |[2c0584] org.osmdroid.views.MapView.zoomIn:()Z │ │ -2c0594: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c059a: 0c00 |0003: move-result-object v0 │ │ -2c059c: 7210 278a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8a27 │ │ -2c05a2: 0a00 |0007: move-result v0 │ │ -2c05a4: 0f00 |0008: return v0 │ │ +2c058c: |[2c058c] org.osmdroid.views.MapView.zoomIn:()Z │ │ +2c059c: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c05a2: 0c00 |0003: move-result-object v0 │ │ +2c05a4: 7210 278a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@8a27 │ │ +2c05aa: 0a00 |0007: move-result v0 │ │ +2c05ac: 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;) │ │ @@ -960451,20 +960455,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2c05a8: |[2c05a8] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -2c05b8: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c05be: 0c00 |0003: move-result-object v0 │ │ -2c05c0: 7230 298a 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8a29 │ │ -2c05c6: 0a02 |0007: move-result v2 │ │ -2c05c8: 0f02 |0008: return v2 │ │ +2c05b0: |[2c05b0] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +2c05c0: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c05c6: 0c00 |0003: move-result-object v0 │ │ +2c05c8: 7230 298a 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8a29 │ │ +2c05ce: 0a02 |0007: move-result v2 │ │ +2c05d0: 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 │ │ @@ -960474,27 +960478,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2c05cc: |[2c05cc] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -2c05dc: 6e10 3b90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c05e2: 0c00 |0003: move-result-object v0 │ │ -2c05e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2c05e6: 6e30 e890 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c05ec: 0c03 |0008: move-result-object v3 │ │ -2c05ee: 6e10 2490 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c05f4: 0c00 |000c: move-result-object v0 │ │ -2c05f6: 5231 6900 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c05fa: 5233 6a00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c05fe: 7230 298a 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8a29 │ │ -2c0604: 0a03 |0014: move-result v3 │ │ -2c0606: 0f03 |0015: return v3 │ │ +2c05d4: |[2c05d4] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +2c05e4: 6e10 3b90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c05ea: 0c00 |0003: move-result-object v0 │ │ +2c05ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2c05ee: 6e30 e890 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c05f4: 0c03 |0008: move-result-object v3 │ │ +2c05f6: 6e10 2490 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c05fc: 0c00 |000c: move-result-object v0 │ │ +2c05fe: 5231 6900 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c0602: 5233 6a00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c0606: 7230 298a 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@8a29 │ │ +2c060c: 0a03 |0014: move-result v3 │ │ +2c060e: 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; │ │ @@ -960504,20 +960508,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c0608: |[2c0608] org.osmdroid.views.MapView.zoomOut:()Z │ │ -2c0618: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c061e: 0c00 |0003: move-result-object v0 │ │ -2c0620: 7210 2b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8a2b │ │ -2c0626: 0a00 |0007: move-result v0 │ │ -2c0628: 0f00 |0008: return v0 │ │ +2c0610: |[2c0610] org.osmdroid.views.MapView.zoomOut:()Z │ │ +2c0620: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c0626: 0c00 |0003: move-result-object v0 │ │ +2c0628: 7210 2b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@8a2b │ │ +2c062e: 0a00 |0007: move-result v0 │ │ +2c0630: 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;) │ │ @@ -960525,20 +960529,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2c062c: |[2c062c] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -2c063c: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c0642: 0c00 |0003: move-result-object v0 │ │ -2c0644: 7230 2d8a 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@8a2d │ │ -2c064a: 0a02 |0007: move-result v2 │ │ -2c064c: 0f02 |0008: return v2 │ │ +2c0634: |[2c0634] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +2c0644: 6e10 2490 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c064a: 0c00 |0003: move-result-object v0 │ │ +2c064c: 7230 2d8a 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@8a2d │ │ +2c0652: 0a02 |0007: move-result v2 │ │ +2c0654: 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 │ │ @@ -960548,25 +960552,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2c0650: |[2c0650] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -2c0660: 6e10 3b90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c0666: 0c00 |0003: move-result-object v0 │ │ -2c0668: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2c066a: 6e30 e890 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c0670: 0c03 |0008: move-result-object v3 │ │ -2c0672: 5230 6900 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c0676: 5233 6a00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c067a: 6e30 a790 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@90a7 │ │ -2c0680: 0a03 |0010: move-result v3 │ │ -2c0682: 0f03 |0011: return v3 │ │ +2c0658: |[2c0658] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +2c0668: 6e10 3b90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c066e: 0c00 |0003: move-result-object v0 │ │ +2c0670: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2c0672: 6e30 e890 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c0678: 0c03 |0008: move-result-object v3 │ │ +2c067a: 5230 6900 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c067e: 5233 6a00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c0682: 6e30 a790 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@90a7 │ │ +2c0688: 0a03 |0010: move-result v3 │ │ +2c068a: 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; │ │ @@ -960576,56 +960580,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 │ │ -2c08c4: |[2c08c4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -2c08d4: 6200 e059 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ -2c08d8: 6e10 4890 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2c08de: 0a01 |0005: move-result v1 │ │ -2c08e0: da07 0702 |0006: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -2c08e4: b171 |0008: sub-int/2addr v1, v7 │ │ -2c08e6: 6e10 2790 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2c08ec: 0a02 |000c: move-result v2 │ │ -2c08ee: b172 |000d: sub-int/2addr v2, v7 │ │ -2c08f0: 6e40 338f 5021 |000e: invoke-virtual {v0, v5, v1, v2}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@8f33 │ │ -2c08f6: 0b00 |0011: move-result-wide v0 │ │ -2c08f8: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ -2c08fc: 2f07 0002 |0014: cmpl-double v7, v0, v2 │ │ -2c0900: 3807 0800 |0016: if-eqz v7, 001e // +0008 │ │ -2c0904: 2f07 0008 |0018: cmpl-double v7, v0, v8 │ │ -2c0908: 3d07 0300 |001a: if-lez v7, 001d // +0003 │ │ -2c090c: 2802 |001c: goto 001e // +0002 │ │ -2c090e: 0408 |001d: move-wide v8, v0 │ │ -2c0910: 6e10 3290 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ -2c0916: 0b00 |0021: move-result-wide v0 │ │ -2c0918: 6e10 3390 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ -2c091e: 0b02 |0025: move-result-wide v2 │ │ -2c0920: 7140 6568 9832 |0026: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ -2c0926: 0b07 |0029: move-result-wide v7 │ │ -2c0928: 7140 6968 1087 |002a: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ -2c092e: 0b07 |002d: move-result-wide v7 │ │ -2c0930: 6e10 ee8d 0500 |002e: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8dee │ │ -2c0936: 0c05 |0031: move-result-object v5 │ │ -2c0938: 3806 0e00 |0032: if-eqz v6, 0040 // +000e │ │ -2c093c: 6e10 2490 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c0942: 0c06 |0037: move-result-object v6 │ │ -2c0944: 7120 1168 8700 |0038: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2c094a: 0c09 |003b: move-result-object v9 │ │ -2c094c: 7240 1f8a 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@8a1f │ │ -2c0952: 280f |003f: goto 004e // +000f │ │ -2c0954: 6e10 2490 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c095a: 0c06 |0043: move-result-object v6 │ │ -2c095c: 7230 238a 7608 |0044: invoke-interface {v6, v7, v8}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@8a23 │ │ -2c0962: 6e10 2490 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c0968: 0c06 |004a: move-result-object v6 │ │ -2c096a: 7220 228a 5600 |004b: invoke-interface {v6, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ -2c0970: 1007 |004e: return-wide v7 │ │ +2c08cc: |[2c08cc] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +2c08dc: 6200 e059 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59e0 │ │ +2c08e0: 6e10 4890 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2c08e6: 0a01 |0005: move-result v1 │ │ +2c08e8: da07 0702 |0006: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +2c08ec: b171 |0008: sub-int/2addr v1, v7 │ │ +2c08ee: 6e10 2790 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2c08f4: 0a02 |000c: move-result v2 │ │ +2c08f6: b172 |000d: sub-int/2addr v2, v7 │ │ +2c08f8: 6e40 338f 5021 |000e: invoke-virtual {v0, v5, v1, v2}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@8f33 │ │ +2c08fe: 0b00 |0011: move-result-wide v0 │ │ +2c0900: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ +2c0904: 2f07 0002 |0014: cmpl-double v7, v0, v2 │ │ +2c0908: 3807 0800 |0016: if-eqz v7, 001e // +0008 │ │ +2c090c: 2f07 0008 |0018: cmpl-double v7, v0, v8 │ │ +2c0910: 3d07 0300 |001a: if-lez v7, 001d // +0003 │ │ +2c0914: 2802 |001c: goto 001e // +0002 │ │ +2c0916: 0408 |001d: move-wide v8, v0 │ │ +2c0918: 6e10 3290 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ +2c091e: 0b00 |0021: move-result-wide v0 │ │ +2c0920: 6e10 3390 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@9033 │ │ +2c0926: 0b02 |0025: move-result-wide v2 │ │ +2c0928: 7140 6568 9832 |0026: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6865 │ │ +2c092e: 0b07 |0029: move-result-wide v7 │ │ +2c0930: 7140 6968 1087 |002a: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@6869 │ │ +2c0936: 0b07 |002d: move-result-wide v7 │ │ +2c0938: 6e10 ee8d 0500 |002e: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8dee │ │ +2c093e: 0c05 |0031: move-result-object v5 │ │ +2c0940: 3806 0e00 |0032: if-eqz v6, 0040 // +000e │ │ +2c0944: 6e10 2490 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c094a: 0c06 |0037: move-result-object v6 │ │ +2c094c: 7120 1168 8700 |0038: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2c0952: 0c09 |003b: move-result-object v9 │ │ +2c0954: 7240 1f8a 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@8a1f │ │ +2c095a: 280f |003f: goto 004e // +000f │ │ +2c095c: 6e10 2490 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c0962: 0c06 |0043: move-result-object v6 │ │ +2c0964: 7230 238a 7608 |0044: invoke-interface {v6, v7, v8}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@8a23 │ │ +2c096a: 6e10 2490 0400 |0047: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c0970: 0c06 |004a: move-result-object v6 │ │ +2c0972: 7220 228a 5600 |004b: invoke-interface {v6, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ +2c0978: 1007 |004e: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x001e line=525 │ │ 0x002e line=526 │ │ 0x0034 line=528 │ │ 0x0040 line=530 │ │ @@ -960643,18 +960647,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 │ │ -2c1ffc: |[2c1ffc] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -2c200c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c200e: 6e40 ab90 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@90ab │ │ -2c2014: 0e00 |0004: return-void │ │ +2c2004: |[2c2004] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +2c2014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c2016: 6e40 ab90 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@90ab │ │ +2c201c: 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 │ │ @@ -960664,24 +960668,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 │ │ -2c2018: |[2c2018] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -2c2028: 6e10 3290 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ -2c202e: 0b04 |0003: move-result-wide v4 │ │ -2c2030: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -2c2032: 0770 |0005: move-object v0, v7 │ │ -2c2034: 0781 |0006: move-object v1, v8 │ │ -2c2036: 0192 |0007: move v2, v9 │ │ -2c2038: 01a3 |0008: move v3, v10 │ │ -2c203a: 7407 a990 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@90a9 │ │ -2c2040: 0e00 |000c: return-void │ │ +2c2020: |[2c2020] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +2c2030: 6e10 3290 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@9032 │ │ +2c2036: 0b04 |0003: move-result-wide v4 │ │ +2c2038: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +2c203a: 0770 |0005: move-object v0, v7 │ │ +2c203c: 0781 |0006: move-object v1, v8 │ │ +2c203e: 0192 |0007: move v2, v9 │ │ +2c2040: 01a3 |0008: move v3, v10 │ │ +2c2042: 7407 a990 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@90a9 │ │ +2c2048: 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 │ │ @@ -960801,120 +960805,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 │ │ -2c2d18: |[2c2d18] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ -2c2d28: 07a0 |0000: move-object v0, v10 │ │ -2c2d2a: 7010 8768 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c2d30: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ -2c2d34: 7120 228f 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2c2d3a: 0b01 |0009: move-result-wide v1 │ │ -2c2d3c: 5a01 f759 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ -2c2d40: 2201 af00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2c2d44: 7010 d103 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c2d4a: 5b01 f859 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ -2c2d4e: 2201 af00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2c2d52: 7010 d103 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c2d58: 5b01 ff59 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ -2c2d5c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -2c2d5e: 2311 4812 |001b: new-array v1, v1, [F // type@1248 │ │ -2c2d62: 5b01 f959 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@59f9 │ │ -2c2d66: 2201 0a11 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2c2d6a: 7010 dd8d 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8ddd │ │ -2c2d70: 5b01 f059 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@59f0 │ │ -2c2d74: 2201 c300 |0026: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2c2d78: 7010 4604 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c2d7e: 5b01 fa59 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ -2c2d82: 2201 1511 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c2d86: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ -2c2d8a: 7053 348e 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c2d90: 5b01 f159 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ -2c2d94: 04b4 |0036: move-wide v4, v11 │ │ -2c2d96: 5a04 005a |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ -2c2d9a: 0201 1400 |0039: move/from16 v1, v20 │ │ -2c2d9e: 5c01 ef59 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c2da2: 0201 1500 |003d: move/from16 v1, v21 │ │ -2c2da6: 5c01 015a |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c2daa: 0801 1600 |0041: move-object/from16 v1, v22 │ │ -2c2dae: 5b01 fe59 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2db2: 5304 005a |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ -2c2db6: 7120 228f 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ -2c2dbc: 0b04 |004a: move-result-wide v4 │ │ -2c2dbe: 5a04 f359 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2dc2: 5304 005a |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ -2c2dc6: 7120 4f8f 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8f4f │ │ -2c2dcc: 0b04 |0052: move-result-wide v4 │ │ -2c2dce: 5a04 fd59 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@59fd │ │ -2c2dd2: 07d1 |0055: move-object v1, v13 │ │ -2c2dd4: 5b01 f259 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2dd8: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ -2c2ddc: 07e3 |005a: move-object v3, v14 │ │ -2c2dde: 2807 |005b: goto 0062 // +0007 │ │ -2c2de0: 2201 1511 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c2de4: 7053 348e 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c2dea: 0713 |0061: move-object v3, v1 │ │ -2c2dec: 04f1 |0062: move-wide v1, v15 │ │ -2c2dee: 5a01 fb59 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ -2c2df2: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ -2c2df6: 5a01 fc59 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ -2c2dfa: 6e10 d890 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@90d8 │ │ -2c2e00: 0a01 |006c: move-result v1 │ │ -2c2e02: 8111 |006d: int-to-long v1, v1 │ │ -2c2e04: 5304 fb59 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ -2c2e08: bc41 |0070: sub-long/2addr v1, v4 │ │ -2c2e0a: 5404 fe59 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2e0e: 6e10 4b8e 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c2e14: 0b05 |0076: move-result-wide v5 │ │ -2c2e16: 5307 f359 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2e1a: 5509 ef59 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c2e1e: 074b |007b: move-object v11, v4 │ │ -2c2e20: 045c |007c: move-wide v12, v5 │ │ -2c2e22: 047e |007d: move-wide v14, v7 │ │ -2c2e24: 0210 0900 |007e: move/from16 v16, v9 │ │ -2c2e28: 7406 468f 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ -2c2e2e: 0b04 |0083: move-result-wide v4 │ │ -2c2e30: bc41 |0084: sub-long/2addr v1, v4 │ │ -2c2e32: 5a01 f459 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ -2c2e36: 6e10 d990 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@90d9 │ │ -2c2e3c: 0a01 |008a: move-result v1 │ │ -2c2e3e: 8111 |008b: int-to-long v1, v1 │ │ -2c2e40: 5304 fc59 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ -2c2e44: bc41 |008e: sub-long/2addr v1, v4 │ │ -2c2e46: 5404 fe59 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2e4a: 6e10 498e 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c2e50: 0b05 |0094: move-result-wide v5 │ │ -2c2e52: 5307 f359 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2e56: 5503 015a |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c2e5a: 074b |0099: move-object v11, v4 │ │ -2c2e5c: 045c |009a: move-wide v12, v5 │ │ -2c2e5e: 047e |009b: move-wide v14, v7 │ │ -2c2e60: 0210 0300 |009c: move/from16 v16, v3 │ │ -2c2e64: 7406 478f 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ -2c2e6a: 0b03 |00a1: move-result-wide v3 │ │ -2c2e6c: bc31 |00a2: sub-long/2addr v1, v3 │ │ -2c2e6e: 5a01 f559 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ -2c2e72: 0201 1300 |00a5: move/from16 v1, v19 │ │ -2c2e76: 5901 f659 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c2e7a: 5401 f859 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ -2c2e7e: 5202 f659 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c2e82: 6e10 d890 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@90d8 │ │ -2c2e88: 0a03 |00b0: move-result v3 │ │ -2c2e8a: 8233 |00b1: int-to-float v3, v3 │ │ -2c2e8c: 6e10 d990 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@90d9 │ │ -2c2e92: 0a04 |00b5: move-result v4 │ │ -2c2e94: 8244 |00b6: int-to-float v4, v4 │ │ -2c2e96: 6e40 e003 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@03e0 │ │ -2c2e9c: 5401 f859 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ -2c2ea0: 5402 ff59 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ -2c2ea4: 6e20 d303 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03d3 │ │ -2c2eaa: 7010 e290 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@90e2 │ │ -2c2eb0: 0e00 |00c4: return-void │ │ +2c2d20: |[2c2d20] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ +2c2d30: 07a0 |0000: move-object v0, v10 │ │ +2c2d32: 7010 8768 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c2d38: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ +2c2d3c: 7120 228f 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2c2d42: 0b01 |0009: move-result-wide v1 │ │ +2c2d44: 5a01 f759 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ +2c2d48: 2201 af00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2c2d4c: 7010 d103 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c2d52: 5b01 f859 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ +2c2d56: 2201 af00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2c2d5a: 7010 d103 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c2d60: 5b01 ff59 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ +2c2d64: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +2c2d66: 2311 4812 |001b: new-array v1, v1, [F // type@1248 │ │ +2c2d6a: 5b01 f959 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@59f9 │ │ +2c2d6e: 2201 0a11 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2c2d72: 7010 dd8d 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8ddd │ │ +2c2d78: 5b01 f059 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@59f0 │ │ +2c2d7c: 2201 c300 |0026: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2c2d80: 7010 4604 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c2d86: 5b01 fa59 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ +2c2d8a: 2201 1511 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c2d8e: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ +2c2d92: 7053 348e 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c2d98: 5b01 f159 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ +2c2d9c: 04b4 |0036: move-wide v4, v11 │ │ +2c2d9e: 5a04 005a |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ +2c2da2: 0201 1400 |0039: move/from16 v1, v20 │ │ +2c2da6: 5c01 ef59 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c2daa: 0201 1500 |003d: move/from16 v1, v21 │ │ +2c2dae: 5c01 015a |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2db2: 0801 1600 |0041: move-object/from16 v1, v22 │ │ +2c2db6: 5b01 fe59 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2dba: 5304 005a |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ +2c2dbe: 7120 228f 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@8f22 │ │ +2c2dc4: 0b04 |004a: move-result-wide v4 │ │ +2c2dc6: 5a04 f359 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2dca: 5304 005a |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ +2c2dce: 7120 4f8f 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@8f4f │ │ +2c2dd4: 0b04 |0052: move-result-wide v4 │ │ +2c2dd6: 5a04 fd59 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@59fd │ │ +2c2dda: 07d1 |0055: move-object v1, v13 │ │ +2c2ddc: 5b01 f259 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2de0: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ +2c2de4: 07e3 |005a: move-object v3, v14 │ │ +2c2de6: 2807 |005b: goto 0062 // +0007 │ │ +2c2de8: 2201 1511 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c2dec: 7053 348e 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c2df2: 0713 |0061: move-object v3, v1 │ │ +2c2df4: 04f1 |0062: move-wide v1, v15 │ │ +2c2df6: 5a01 fb59 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ +2c2dfa: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ +2c2dfe: 5a01 fc59 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ +2c2e02: 6e10 d890 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@90d8 │ │ +2c2e08: 0a01 |006c: move-result v1 │ │ +2c2e0a: 8111 |006d: int-to-long v1, v1 │ │ +2c2e0c: 5304 fb59 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ +2c2e10: bc41 |0070: sub-long/2addr v1, v4 │ │ +2c2e12: 5404 fe59 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2e16: 6e10 4b8e 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c2e1c: 0b05 |0076: move-result-wide v5 │ │ +2c2e1e: 5307 f359 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2e22: 5509 ef59 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c2e26: 074b |007b: move-object v11, v4 │ │ +2c2e28: 045c |007c: move-wide v12, v5 │ │ +2c2e2a: 047e |007d: move-wide v14, v7 │ │ +2c2e2c: 0210 0900 |007e: move/from16 v16, v9 │ │ +2c2e30: 7406 468f 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ +2c2e36: 0b04 |0083: move-result-wide v4 │ │ +2c2e38: bc41 |0084: sub-long/2addr v1, v4 │ │ +2c2e3a: 5a01 f459 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ +2c2e3e: 6e10 d990 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@90d9 │ │ +2c2e44: 0a01 |008a: move-result v1 │ │ +2c2e46: 8111 |008b: int-to-long v1, v1 │ │ +2c2e48: 5304 fc59 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ +2c2e4c: bc41 |008e: sub-long/2addr v1, v4 │ │ +2c2e4e: 5404 fe59 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2e52: 6e10 498e 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c2e58: 0b05 |0094: move-result-wide v5 │ │ +2c2e5a: 5307 f359 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2e5e: 5503 015a |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2e62: 074b |0099: move-object v11, v4 │ │ +2c2e64: 045c |009a: move-wide v12, v5 │ │ +2c2e66: 047e |009b: move-wide v14, v7 │ │ +2c2e68: 0210 0300 |009c: move/from16 v16, v3 │ │ +2c2e6c: 7406 478f 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ +2c2e72: 0b03 |00a1: move-result-wide v3 │ │ +2c2e74: bc31 |00a2: sub-long/2addr v1, v3 │ │ +2c2e76: 5a01 f559 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ +2c2e7a: 0201 1300 |00a5: move/from16 v1, v19 │ │ +2c2e7e: 5901 f659 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c2e82: 5401 f859 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ +2c2e86: 5202 f659 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c2e8a: 6e10 d890 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@90d8 │ │ +2c2e90: 0a03 |00b0: move-result v3 │ │ +2c2e92: 8233 |00b1: int-to-float v3, v3 │ │ +2c2e94: 6e10 d990 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@90d9 │ │ +2c2e9a: 0a04 |00b5: move-result v4 │ │ +2c2e9c: 8244 |00b6: int-to-float v4, v4 │ │ +2c2e9e: 6e40 e003 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@03e0 │ │ +2c2ea4: 5401 f859 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ +2c2ea8: 5402 ff59 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ +2c2eac: 6e20 d303 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03d3 │ │ +2c2eb2: 7010 e290 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@90e2 │ │ +2c2eb8: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0006 line=39 │ │ 0x000c line=45 │ │ 0x0013 line=46 │ │ 0x001b line=47 │ │ @@ -960954,37 +960958,37 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 42 16-bit code units │ │ -2c2eb4: |[2c2eb4] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -2c2ec4: 6e10 4c90 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2c2eca: 0b01 |0003: move-result-wide v1 │ │ -2c2ecc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2c2ece: 6e20 2890 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@9028 │ │ -2c2ed4: 0c03 |0008: move-result-object v3 │ │ -2c2ed6: 6e10 2690 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@9026 │ │ -2c2edc: 0c04 |000c: move-result-object v4 │ │ -2c2ede: 6e10 3090 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ -2c2ee4: 0b05 |0010: move-result-wide v5 │ │ -2c2ee6: 6e10 3190 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ -2c2eec: 0b07 |0014: move-result-wide v7 │ │ -2c2eee: 6e10 2e90 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c2ef4: 0a09 |0018: move-result v9 │ │ -2c2ef6: 6e10 5390 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@9053 │ │ -2c2efc: 0a0a |001c: move-result v10 │ │ -2c2efe: 6e10 5990 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@9059 │ │ -2c2f04: 0a0b |0020: move-result v11 │ │ -2c2f06: 7100 4490 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2c2f0c: 0c0c |0024: move-result-object v12 │ │ -2c2f0e: 07d0 |0025: move-object v0, v13 │ │ -2c2f10: 760d b390 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@90b3 │ │ -2c2f16: 0e00 |0029: return-void │ │ +2c2ebc: |[2c2ebc] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +2c2ecc: 6e10 4c90 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2c2ed2: 0b01 |0003: move-result-wide v1 │ │ +2c2ed4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2c2ed6: 6e20 2890 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@9028 │ │ +2c2edc: 0c03 |0008: move-result-object v3 │ │ +2c2ede: 6e10 2690 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@9026 │ │ +2c2ee4: 0c04 |000c: move-result-object v4 │ │ +2c2ee6: 6e10 3090 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ +2c2eec: 0b05 |0010: move-result-wide v5 │ │ +2c2eee: 6e10 3190 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ +2c2ef4: 0b07 |0014: move-result-wide v7 │ │ +2c2ef6: 6e10 2e90 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c2efc: 0a09 |0018: move-result v9 │ │ +2c2efe: 6e10 5390 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@9053 │ │ +2c2f04: 0a0a |001c: move-result v10 │ │ +2c2f06: 6e10 5990 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@9059 │ │ +2c2f0c: 0a0b |0020: move-result v11 │ │ +2c2f0e: 7100 4490 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2c2f14: 0c0c |0024: move-result-object v12 │ │ +2c2f16: 07d0 |0025: move-object v0, v13 │ │ +2c2f18: 760d b390 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@90b3 │ │ +2c2f1e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0015 line=69 │ │ 0x0019 line=70 │ │ @@ -960999,35 +961003,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -2c2fa0: |[2c2fa0] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -2c2fb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2c2fb4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2c2fb8: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -2c2fbc: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -2c2fc0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2c2fc4: 0e00 |000a: return-void │ │ -2c2fc6: 5330 f459 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ -2c2fca: bb40 |000d: add-long/2addr v0, v4 │ │ -2c2fcc: 5a30 f459 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ -2c2fd0: 5330 f559 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ -2c2fd4: bb60 |0012: add-long/2addr v0, v6 │ │ -2c2fd6: 5a30 f559 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ -2c2fda: 5330 fb59 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ -2c2fde: bc40 |0017: sub-long/2addr v0, v4 │ │ -2c2fe0: 5a30 fb59 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ -2c2fe4: 5334 fc59 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ -2c2fe8: bc64 |001c: sub-long/2addr v4, v6 │ │ -2c2fea: 5a34 fc59 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ -2c2fee: 7010 e290 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@90e2 │ │ -2c2ff4: 0e00 |0022: return-void │ │ +2c2fa8: |[2c2fa8] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +2c2fb8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2c2fbc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2c2fc0: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +2c2fc4: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +2c2fc8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2c2fcc: 0e00 |000a: return-void │ │ +2c2fce: 5330 f459 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ +2c2fd2: bb40 |000d: add-long/2addr v0, v4 │ │ +2c2fd4: 5a30 f459 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ +2c2fd8: 5330 f559 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ +2c2fdc: bb60 |0012: add-long/2addr v0, v6 │ │ +2c2fde: 5a30 f559 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ +2c2fe2: 5330 fb59 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ +2c2fe6: bc40 |0017: sub-long/2addr v0, v4 │ │ +2c2fe8: 5a30 fb59 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ +2c2fec: 5334 fc59 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ +2c2ff0: bc64 |001c: sub-long/2addr v4, v6 │ │ +2c2ff2: 5a34 fc59 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ +2c2ff6: 7010 e290 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@90e2 │ │ +2c2ffc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=730 │ │ 0x0010 line=731 │ │ 0x0015 line=732 │ │ 0x001a line=733 │ │ 0x001f line=734 │ │ @@ -961041,39 +961045,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 │ │ -2c2074: |[2c2074] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -2c2084: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -2c2088: 2806 |0002: goto 0008 // +0006 │ │ -2c208a: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ -2c208e: 7010 3704 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c2094: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ -2c2098: 5416 f959 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@59f9 │ │ -2c209c: 8222 |000c: int-to-float v2, v2 │ │ -2c209e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2c20a0: 4b02 0600 |000e: aput v2, v6, v0 │ │ -2c20a4: 8232 |0010: int-to-float v2, v3 │ │ -2c20a6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -2c20a8: 4b02 0603 |0012: aput v2, v6, v3 │ │ -2c20ac: 6e20 d503 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d5 │ │ -2c20b2: 5412 f959 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@59f9 │ │ -2c20b6: 4405 0200 |0019: aget v5, v2, v0 │ │ -2c20ba: 8755 |001b: float-to-int v5, v5 │ │ -2c20bc: 5945 6900 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c20c0: 4402 0203 |001e: aget v2, v2, v3 │ │ -2c20c4: 8722 |0020: float-to-int v2, v2 │ │ -2c20c6: 5942 6a00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2c20ca: 2805 |0023: goto 0028 // +0005 │ │ -2c20cc: 5942 6900 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c20d0: 5943 6a00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2c20d4: 1104 |0028: return-object v4 │ │ +2c207c: |[2c207c] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +2c208c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +2c2090: 2806 |0002: goto 0008 // +0006 │ │ +2c2092: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ +2c2096: 7010 3704 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c209c: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ +2c20a0: 5416 f959 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@59f9 │ │ +2c20a4: 8222 |000c: int-to-float v2, v2 │ │ +2c20a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2c20a8: 4b02 0600 |000e: aput v2, v6, v0 │ │ +2c20ac: 8232 |0010: int-to-float v2, v3 │ │ +2c20ae: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +2c20b0: 4b02 0603 |0012: aput v2, v6, v3 │ │ +2c20b4: 6e20 d503 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d5 │ │ +2c20ba: 5412 f959 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@59f9 │ │ +2c20be: 4405 0200 |0019: aget v5, v2, v0 │ │ +2c20c2: 8755 |001b: float-to-int v5, v5 │ │ +2c20c4: 5945 6900 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c20c8: 4402 0203 |001e: aget v2, v2, v3 │ │ +2c20cc: 8722 |0020: float-to-int v2, v2 │ │ +2c20ce: 5942 6a00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2c20d2: 2805 |0023: goto 0028 // +0005 │ │ +2c20d4: 5942 6900 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c20d8: 5943 6a00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2c20dc: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=365 │ │ 0x000a line=367 │ │ 0x0012 line=368 │ │ 0x0014 line=369 │ │ 0x0017 line=370 │ │ @@ -961093,70 +961097,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -2c255c: |[2c255c] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -2c256c: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -2c2570: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2c2574: 8100 |0004: int-to-long v0, v0 │ │ -2c2576: 81b2 |0005: int-to-long v2, v11 │ │ -2c2578: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -2c257c: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -2c2580: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -2c2584: 0496 |000c: move-wide v6, v9 │ │ -2c2586: 0449 |000d: move-wide v9, v4 │ │ -2c2588: 0464 |000e: move-wide v4, v6 │ │ -2c258a: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ -2c258e: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ -2c2592: 8649 |0013: long-to-double v9, v4 │ │ -2c2594: 7120 0d68 a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c259a: cbd9 |0017: add-double/2addr v9, v13 │ │ -2c259c: 8b99 |0018: double-to-long v9, v9 │ │ -2c259e: 28f3 |0019: goto 000c // -000d │ │ -2c25a0: 81cb |001a: int-to-long v11, v12 │ │ -2c25a2: 310d 040b |001b: cmp-long v13, v4, v11 │ │ -2c25a6: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -2c25aa: 1004 |001f: return-wide v4 │ │ -2c25ac: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ -2c25b0: 7120 5968 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c25b6: 0b0b |0025: move-result-wide v11 │ │ -2c25b8: bc90 |0026: sub-long/2addr v0, v9 │ │ -2c25ba: 7120 5968 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c25c0: 0b0d |002a: move-result-wide v13 │ │ -2c25c2: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -2c25c6: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -2c25ca: 1004 |002f: return-wide v4 │ │ -2c25cc: 1009 |0030: return-wide v9 │ │ -2c25ce: 0496 |0031: move-wide v6, v9 │ │ -2c25d0: 0449 |0032: move-wide v9, v4 │ │ -2c25d2: 0464 |0033: move-wide v4, v6 │ │ -2c25d4: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ -2c25d8: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ -2c25dc: 8649 |0038: long-to-double v9, v4 │ │ -2c25de: 7120 0d68 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c25e4: ccd9 |003c: sub-double/2addr v9, v13 │ │ -2c25e6: 8b99 |003d: double-to-long v9, v9 │ │ -2c25e8: 28f3 |003e: goto 0031 // -000d │ │ -2c25ea: 81cb |003f: int-to-long v11, v12 │ │ -2c25ec: 310d 090b |0040: cmp-long v13, v9, v11 │ │ -2c25f0: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -2c25f4: 1009 |0044: return-wide v9 │ │ -2c25f6: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ -2c25fa: 7120 5968 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c2600: 0b0b |004a: move-result-wide v11 │ │ -2c2602: bc90 |004b: sub-long/2addr v0, v9 │ │ -2c2604: 7120 5968 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -2c260a: 0b0d |004f: move-result-wide v13 │ │ -2c260c: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -2c2610: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -2c2614: 1004 |0054: return-wide v4 │ │ -2c2616: 1009 |0055: return-wide v9 │ │ +2c2564: |[2c2564] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +2c2574: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +2c2578: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2c257c: 8100 |0004: int-to-long v0, v0 │ │ +2c257e: 81b2 |0005: int-to-long v2, v11 │ │ +2c2580: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +2c2584: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +2c2588: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +2c258c: 0496 |000c: move-wide v6, v9 │ │ +2c258e: 0449 |000d: move-wide v9, v4 │ │ +2c2590: 0464 |000e: move-wide v4, v6 │ │ +2c2592: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ +2c2596: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ +2c259a: 8649 |0013: long-to-double v9, v4 │ │ +2c259c: 7120 0d68 a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c25a2: cbd9 |0017: add-double/2addr v9, v13 │ │ +2c25a4: 8b99 |0018: double-to-long v9, v9 │ │ +2c25a6: 28f3 |0019: goto 000c // -000d │ │ +2c25a8: 81cb |001a: int-to-long v11, v12 │ │ +2c25aa: 310d 040b |001b: cmp-long v13, v4, v11 │ │ +2c25ae: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +2c25b2: 1004 |001f: return-wide v4 │ │ +2c25b4: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ +2c25b8: 7120 5968 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c25be: 0b0b |0025: move-result-wide v11 │ │ +2c25c0: bc90 |0026: sub-long/2addr v0, v9 │ │ +2c25c2: 7120 5968 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c25c8: 0b0d |002a: move-result-wide v13 │ │ +2c25ca: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +2c25ce: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +2c25d2: 1004 |002f: return-wide v4 │ │ +2c25d4: 1009 |0030: return-wide v9 │ │ +2c25d6: 0496 |0031: move-wide v6, v9 │ │ +2c25d8: 0449 |0032: move-wide v9, v4 │ │ +2c25da: 0464 |0033: move-wide v4, v6 │ │ +2c25dc: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ +2c25e0: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ +2c25e4: 8649 |0038: long-to-double v9, v4 │ │ +2c25e6: 7120 0d68 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c25ec: ccd9 |003c: sub-double/2addr v9, v13 │ │ +2c25ee: 8b99 |003d: double-to-long v9, v9 │ │ +2c25f0: 28f3 |003e: goto 0031 // -000d │ │ +2c25f2: 81cb |003f: int-to-long v11, v12 │ │ +2c25f4: 310d 090b |0040: cmp-long v13, v9, v11 │ │ +2c25f8: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +2c25fc: 1009 |0044: return-wide v9 │ │ +2c25fe: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ +2c2602: 7120 5968 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c2608: 0b0b |004a: move-result-wide v11 │ │ +2c260a: bc90 |004b: sub-long/2addr v0, v9 │ │ +2c260c: 7120 5968 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +2c2612: 0b0d |004f: move-result-wide v13 │ │ +2c2614: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +2c2618: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +2c261c: 1004 |0054: return-wide v4 │ │ +2c261e: 1009 |0055: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0014 line=462 │ │ 0x0022 line=467 │ │ 0x0039 line=475 │ │ 0x0047 line=480 │ │ @@ -961172,24 +961176,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -2c2618: |[2c2618] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -2c2628: 9b01 080b |0000: add-long v1, v8, v11 │ │ -2c262c: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -2c2630: 5375 f359 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2634: 0770 |0006: move-object v0, v7 │ │ -2c2636: 01d3 |0007: move v3, v13 │ │ -2c2638: 01e4 |0008: move v4, v14 │ │ -2c263a: 7607 c090 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@90c0 │ │ -2c2640: 0b01 |000c: move-result-wide v1 │ │ -2c2642: 1001 |000d: return-wide v1 │ │ +2c2620: |[2c2620] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +2c2630: 9b01 080b |0000: add-long v1, v8, v11 │ │ +2c2634: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +2c2638: 5375 f359 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c263c: 0770 |0006: move-object v0, v7 │ │ +2c263e: 01d3 |0007: move v3, v13 │ │ +2c2640: 01e4 |0008: move v4, v14 │ │ +2c2642: 7607 c090 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@90c0 │ │ +2c2648: 0b01 |000c: move-result-wide v1 │ │ +2c264a: 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 │ │ @@ -961202,26 +961206,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2c26bc: |[2c26bc] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -2c26cc: 5384 f459 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ -2c26d0: 5480 f259 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c26d4: 5206 7500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c26d8: 5480 f259 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c26dc: 5207 7600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c26e0: 0780 |000a: move-object v0, v8 │ │ -2c26e2: 0491 |000b: move-wide v1, v9 │ │ -2c26e4: 01b3 |000c: move v3, v11 │ │ -2c26e6: 7608 c490 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@90c4 │ │ -2c26ec: 0b09 |0010: move-result-wide v9 │ │ -2c26ee: 1009 |0011: return-wide v9 │ │ +2c26c4: |[2c26c4] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +2c26d4: 5384 f459 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ +2c26d8: 5480 f259 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c26dc: 5206 7500 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c26e0: 5480 f259 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c26e4: 5207 7600 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c26e8: 0780 |000a: move-object v0, v8 │ │ +2c26ea: 0491 |000b: move-wide v1, v9 │ │ +2c26ec: 01b3 |000c: move v3, v11 │ │ +2c26ee: 7608 c490 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@90c4 │ │ +2c26f4: 0b09 |0010: move-result-wide v9 │ │ +2c26f6: 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 │ │ @@ -961231,26 +961235,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2c2768: |[2c2768] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -2c2778: 5384 f559 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ -2c277c: 5480 f259 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2780: 5206 7700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c2784: 5480 f259 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2788: 5207 7400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c278c: 0780 |000a: move-object v0, v8 │ │ -2c278e: 0491 |000b: move-wide v1, v9 │ │ -2c2790: 01b3 |000c: move v3, v11 │ │ -2c2792: 7608 c490 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@90c4 │ │ -2c2798: 0b09 |0010: move-result-wide v9 │ │ -2c279a: 1009 |0011: return-wide v9 │ │ +2c2770: |[2c2770] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +2c2780: 5384 f559 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ +2c2784: 5480 f259 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2788: 5206 7700 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c278c: 5480 f259 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2790: 5207 7400 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c2794: 0780 |000a: move-object v0, v8 │ │ +2c2796: 0491 |000b: move-wide v1, v9 │ │ +2c2798: 01b3 |000c: move v3, v11 │ │ +2c279a: 7608 c490 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@90c4 │ │ +2c27a0: 0b09 |0010: move-result-wide v9 │ │ +2c27a2: 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 │ │ @@ -961260,56 +961264,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2c2824: |[2c2824] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -2c2834: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -2c2838: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2c283c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2c2840: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -2c2844: 8677 |0008: long-to-double v7, v7 │ │ -2c2846: 7120 0d68 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c284c: cb97 |000c: add-double/2addr v7, v9 │ │ -2c284e: 8b77 |000d: double-to-long v7, v7 │ │ -2c2850: 28f2 |000e: goto 0000 // -000e │ │ -2c2852: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -2c2856: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -2c285a: 8199 |0013: int-to-long v9, v9 │ │ -2c285c: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -2c2860: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -2c2864: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -2c2868: be90 |001a: div-long/2addr v0, v9 │ │ -2c286a: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -2c286e: 81b9 |001d: int-to-long v9, v11 │ │ -2c2870: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -2c2874: bc5b |0020: sub-long/2addr v11, v5 │ │ -2c2876: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -2c287a: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -2c287e: 100b |0025: return-wide v11 │ │ -2c2880: bb09 |0026: add-long/2addr v9, v0 │ │ -2c2882: bc79 |0027: sub-long/2addr v9, v7 │ │ -2c2884: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -2c2888: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -2c288c: 1009 |002c: return-wide v9 │ │ -2c288e: 1002 |002d: return-wide v2 │ │ -2c2890: 81c9 |002e: int-to-long v9, v12 │ │ -2c2892: bc59 |002f: sub-long/2addr v9, v5 │ │ -2c2894: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -2c2898: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -2c289c: 1009 |0034: return-wide v9 │ │ -2c289e: b1cb |0035: sub-int/2addr v11, v12 │ │ -2c28a0: 81b5 |0036: int-to-long v5, v11 │ │ -2c28a2: bc75 |0037: sub-long/2addr v5, v7 │ │ -2c28a4: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -2c28a8: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -2c28ac: 1005 |003c: return-wide v5 │ │ -2c28ae: 1002 |003d: return-wide v2 │ │ +2c282c: |[2c282c] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +2c283c: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +2c2840: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2c2844: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2c2848: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +2c284c: 8677 |0008: long-to-double v7, v7 │ │ +2c284e: 7120 0d68 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c2854: cb97 |000c: add-double/2addr v7, v9 │ │ +2c2856: 8b77 |000d: double-to-long v7, v7 │ │ +2c2858: 28f2 |000e: goto 0000 // -000e │ │ +2c285a: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +2c285e: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +2c2862: 8199 |0013: int-to-long v9, v9 │ │ +2c2864: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +2c2868: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +2c286c: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +2c2870: be90 |001a: div-long/2addr v0, v9 │ │ +2c2872: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +2c2876: 81b9 |001d: int-to-long v9, v11 │ │ +2c2878: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +2c287c: bc5b |0020: sub-long/2addr v11, v5 │ │ +2c287e: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +2c2882: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +2c2886: 100b |0025: return-wide v11 │ │ +2c2888: bb09 |0026: add-long/2addr v9, v0 │ │ +2c288a: bc79 |0027: sub-long/2addr v9, v7 │ │ +2c288c: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +2c2890: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +2c2894: 1009 |002c: return-wide v9 │ │ +2c2896: 1002 |002d: return-wide v2 │ │ +2c2898: 81c9 |002e: int-to-long v9, v12 │ │ +2c289a: bc59 |002f: sub-long/2addr v9, v5 │ │ +2c289c: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +2c28a0: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +2c28a4: 1009 |0034: return-wide v9 │ │ +2c28a6: b1cb |0035: sub-int/2addr v11, v12 │ │ +2c28a8: 81b5 |0036: int-to-long v5, v11 │ │ +2c28aa: bc75 |0037: sub-long/2addr v5, v7 │ │ +2c28ac: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +2c28b0: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +2c28b4: 1005 |003c: return-wide v5 │ │ +2c28b6: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=750 │ │ 0x001a line=755 │ │ 0x001b line=756 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -961323,86 +961327,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 138 16-bit code units │ │ -2c30b0: |[2c30b0] org.osmdroid.views.Projection.refresh:()V │ │ -2c30c0: 54b0 f259 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c30c4: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c30c8: 54b1 f259 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c30cc: 5211 7600 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c30d0: b010 |0008: add-int/2addr v0, v1 │ │ -2c30d2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2c30d6: 54b1 f259 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c30da: 5211 7700 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c30de: 54b2 f259 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c30e2: 5222 7400 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c30e6: b021 |0013: add-int/2addr v1, v2 │ │ -2c30e8: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c30ec: 54b2 f159 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ -2c30f0: 6e40 bc90 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2c30f6: 54b0 f259 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c30fa: 5200 7600 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c30fe: 54b1 f259 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c3102: 5211 7700 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c3106: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -2c3108: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2c310a: 6e52 bd90 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c3110: 0c00 |0028: move-result-object v0 │ │ -2c3112: 54b1 f259 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c3116: 5211 7500 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c311a: 54b4 f259 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c311e: 5244 7400 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c3122: 6e52 bd90 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c3128: 0c01 |0034: move-result-object v1 │ │ -2c312a: 54b2 f059 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@59f0 │ │ -2c312e: 7210 198a 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2c3134: 0b03 |003a: move-result-wide v3 │ │ -2c3136: 7210 1b8a 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2c313c: 0b05 |003e: move-result-wide v5 │ │ -2c313e: 7210 198a 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2c3144: 0b07 |0042: move-result-wide v7 │ │ -2c3146: 7210 1b8a 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2c314c: 0b09 |0046: move-result-wide v9 │ │ -2c314e: 7409 fe8d 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8dfe │ │ -2c3154: 52b0 f659 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c3158: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -2c315a: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ -2c315e: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ -2c3162: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ -2c3166: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ -2c316a: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -2c316e: 54b0 f259 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c3172: 6e10 d890 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@90d8 │ │ -2c3178: 0a01 |005c: move-result v1 │ │ -2c317a: 6e10 d990 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@90d9 │ │ -2c3180: 0a02 |0060: move-result v2 │ │ -2c3182: 52b3 f659 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c3186: 54b4 fa59 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ -2c318a: 7154 5b8e 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ -2c3190: 2821 |0068: goto 0089 // +0021 │ │ -2c3192: 54b0 fa59 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ -2c3196: 54b1 f259 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c319a: 5211 7500 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c319e: 5901 7500 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c31a2: 54b0 fa59 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ -2c31a6: 54b1 f259 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c31aa: 5211 7700 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c31ae: 5901 7700 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c31b2: 54b0 fa59 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ -2c31b6: 54b1 f259 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c31ba: 5211 7600 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c31be: 5901 7600 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c31c2: 54b0 fa59 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ -2c31c6: 54b1 f259 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c31ca: 5211 7400 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c31ce: 5901 7400 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c31d2: 0e00 |0089: return-void │ │ +2c30b8: |[2c30b8] org.osmdroid.views.Projection.refresh:()V │ │ +2c30c8: 54b0 f259 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c30cc: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c30d0: 54b1 f259 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c30d4: 5211 7600 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c30d8: b010 |0008: add-int/2addr v0, v1 │ │ +2c30da: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2c30de: 54b1 f259 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c30e2: 5211 7700 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c30e6: 54b2 f259 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c30ea: 5222 7400 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c30ee: b021 |0013: add-int/2addr v1, v2 │ │ +2c30f0: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c30f4: 54b2 f159 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ +2c30f8: 6e40 bc90 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2c30fe: 54b0 f259 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c3102: 5200 7600 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c3106: 54b1 f259 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c310a: 5211 7700 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c310e: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +2c3110: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2c3112: 6e52 bd90 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c3118: 0c00 |0028: move-result-object v0 │ │ +2c311a: 54b1 f259 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c311e: 5211 7500 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c3122: 54b4 f259 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c3126: 5244 7400 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c312a: 6e52 bd90 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c3130: 0c01 |0034: move-result-object v1 │ │ +2c3132: 54b2 f059 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@59f0 │ │ +2c3136: 7210 198a 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2c313c: 0b03 |003a: move-result-wide v3 │ │ +2c313e: 7210 1b8a 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2c3144: 0b05 |003e: move-result-wide v5 │ │ +2c3146: 7210 198a 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2c314c: 0b07 |0042: move-result-wide v7 │ │ +2c314e: 7210 1b8a 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2c3154: 0b09 |0046: move-result-wide v9 │ │ +2c3156: 7409 fe8d 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@8dfe │ │ +2c315c: 52b0 f659 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c3160: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +2c3162: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ +2c3166: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ +2c316a: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ +2c316e: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ +2c3172: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +2c3176: 54b0 f259 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c317a: 6e10 d890 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@90d8 │ │ +2c3180: 0a01 |005c: move-result v1 │ │ +2c3182: 6e10 d990 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@90d9 │ │ +2c3188: 0a02 |0060: move-result v2 │ │ +2c318a: 52b3 f659 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c318e: 54b4 fa59 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ +2c3192: 7154 5b8e 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8e5b │ │ +2c3198: 2821 |0068: goto 0089 // +0021 │ │ +2c319a: 54b0 fa59 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ +2c319e: 54b1 f259 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c31a2: 5211 7500 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c31a6: 5901 7500 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c31aa: 54b0 fa59 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ +2c31ae: 54b1 f259 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c31b2: 5211 7700 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c31b6: 5901 7700 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c31ba: 54b0 fa59 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ +2c31be: 54b1 f259 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c31c2: 5211 7600 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c31c6: 5901 7600 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c31ca: 54b0 fa59 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ +2c31ce: 54b1 f259 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c31d2: 5211 7400 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c31d6: 5901 7400 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c31da: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x001b line=645 │ │ 0x0029 line=647 │ │ 0x0035 line=649 │ │ 0x0037 line=650 │ │ @@ -961425,47 +961429,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -2c2f18: |[2c2f18] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -2c2f28: 07f0 |0000: move-object v0, v15 │ │ -2c2f2a: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -2c2f2e: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -2c2f32: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ -2c2f36: 7403 c890 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ -2c2f3c: 0b05 |000a: move-result-wide v5 │ │ -2c2f3e: 6e30 c890 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ -2c2f44: 0b07 |000e: move-result-wide v7 │ │ -2c2f46: 5309 f359 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2f4a: 5401 f259 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2f4e: 6e10 5004 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2c2f54: 0a0b |0016: move-result v11 │ │ -2c2f56: 020c 1500 |0017: move/from16 v12, v21 │ │ -2c2f5a: 7708 db90 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@90db │ │ -2c2f60: 0b01 |001c: move-result-wide v1 │ │ -2c2f62: 041d |001d: move-wide v13, v1 │ │ -2c2f64: 0431 |001e: move-wide v1, v3 │ │ -2c2f66: 04d3 |001f: move-wide v3, v13 │ │ -2c2f68: 2817 |0020: goto 0037 // +0017 │ │ -2c2f6a: 7403 c590 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ -2c2f70: 0b05 |0024: move-result-wide v5 │ │ -2c2f72: 6e30 c590 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ -2c2f78: 0b07 |0028: move-result-wide v7 │ │ -2c2f7a: 5309 f359 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2f7e: 5401 f259 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2f82: 6e10 5f04 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045f │ │ -2c2f88: 0a0b |0030: move-result v11 │ │ -2c2f8a: 020c 1500 |0031: move/from16 v12, v21 │ │ -2c2f8e: 7708 db90 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@90db │ │ -2c2f94: 0b01 |0036: move-result-wide v1 │ │ -2c2f96: 7054 b690 1f32 |0037: invoke-direct {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@90b6 │ │ -2c2f9c: 0e00 |003a: return-void │ │ +2c2f20: |[2c2f20] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +2c2f30: 07f0 |0000: move-object v0, v15 │ │ +2c2f32: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +2c2f36: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +2c2f3a: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ +2c2f3e: 7403 c890 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ +2c2f44: 0b05 |000a: move-result-wide v5 │ │ +2c2f46: 6e30 c890 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ +2c2f4c: 0b07 |000e: move-result-wide v7 │ │ +2c2f4e: 5309 f359 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2f52: 5401 f259 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2f56: 6e10 5004 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2c2f5c: 0a0b |0016: move-result v11 │ │ +2c2f5e: 020c 1500 |0017: move/from16 v12, v21 │ │ +2c2f62: 7708 db90 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@90db │ │ +2c2f68: 0b01 |001c: move-result-wide v1 │ │ +2c2f6a: 041d |001d: move-wide v13, v1 │ │ +2c2f6c: 0431 |001e: move-wide v1, v3 │ │ +2c2f6e: 04d3 |001f: move-wide v3, v13 │ │ +2c2f70: 2817 |0020: goto 0037 // +0017 │ │ +2c2f72: 7403 c590 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ +2c2f78: 0b05 |0024: move-result-wide v5 │ │ +2c2f7a: 6e30 c590 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ +2c2f80: 0b07 |0028: move-result-wide v7 │ │ +2c2f82: 5309 f359 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2f86: 5401 f259 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2f8a: 6e10 5f04 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045f │ │ +2c2f90: 0a0b |0030: move-result v11 │ │ +2c2f92: 020c 1500 |0031: move/from16 v12, v21 │ │ +2c2f96: 7708 db90 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@90db │ │ +2c2f9c: 0b01 |0036: move-result-wide v1 │ │ +2c2f9e: 7054 b690 1f32 |0037: invoke-direct {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@90b6 │ │ +2c2fa4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=710 │ │ 0x000b line=711 │ │ 0x000f line=713 │ │ 0x0021 line=715 │ │ 0x0025 line=716 │ │ @@ -961483,36 +961487,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 │ │ -2c2ff8: |[2c2ff8] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -2c3008: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2c300c: 0e00 |0002: return-void │ │ -2c300e: 5240 6b00 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@006b │ │ -2c3012: 8700 |0005: float-to-int v0, v0 │ │ -2c3014: 5244 6c00 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@006c │ │ -2c3018: 8744 |0008: float-to-int v4, v4 │ │ -2c301a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2c301c: 6e40 f090 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90f0 │ │ -2c3022: 0c04 |000d: move-result-object v4 │ │ -2c3024: 6e30 e890 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c302a: 0c03 |0011: move-result-object v3 │ │ -2c302c: 5240 6900 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c3030: 5231 6900 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c3034: b110 |0016: sub-int/2addr v0, v1 │ │ -2c3036: 8100 |0017: int-to-long v0, v0 │ │ -2c3038: 5244 6a00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2c303c: 5233 6a00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c3040: b134 |001c: sub-int/2addr v4, v3 │ │ -2c3042: 8143 |001d: int-to-long v3, v4 │ │ -2c3044: 7054 b690 0231 |001e: invoke-direct {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@90b6 │ │ -2c304a: 0e00 |0021: return-void │ │ +2c3000: |[2c3000] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +2c3010: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2c3014: 0e00 |0002: return-void │ │ +2c3016: 5240 6b00 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@006b │ │ +2c301a: 8700 |0005: float-to-int v0, v0 │ │ +2c301c: 5244 6c00 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@006c │ │ +2c3020: 8744 |0008: float-to-int v4, v4 │ │ +2c3022: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2c3024: 6e40 f090 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@90f0 │ │ +2c302a: 0c04 |000d: move-result-object v4 │ │ +2c302c: 6e30 e890 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c3032: 0c03 |0011: move-result-object v3 │ │ +2c3034: 5240 6900 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c3038: 5231 6900 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c303c: b110 |0016: sub-int/2addr v0, v1 │ │ +2c303e: 8100 |0017: int-to-long v0, v0 │ │ +2c3040: 5244 6a00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2c3044: 5233 6a00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c3048: b134 |001c: sub-int/2addr v4, v3 │ │ +2c304a: 8143 |001d: int-to-long v3, v4 │ │ +2c304c: 7054 b690 0231 |001e: invoke-direct {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@90b6 │ │ +2c3052: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=674 │ │ 0x000e line=675 │ │ 0x0012 line=676 │ │ 0x0018 line=677 │ │ 0x001e line=678 │ │ @@ -961526,34 +961530,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -2c304c: |[2c304c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -2c305c: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -2c3060: 0e00 |0002: return-void │ │ -2c3062: 6e10 f78d 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2c3068: 0b01 |0006: move-result-wide v1 │ │ -2c306a: 6e10 f68d 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2c3070: 0b03 |000a: move-result-wide v3 │ │ -2c3072: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -2c3074: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -2c3076: 07e0 |000d: move-object v0, v14 │ │ -2c3078: 7407 b590 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ -2c307e: 6e10 e88d 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8de8 │ │ -2c3084: 0b08 |0014: move-result-wide v8 │ │ -2c3086: 6e10 e98d 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8de9 │ │ -2c308c: 0b0a |0018: move-result-wide v10 │ │ -2c308e: 121c |0019: const/4 v12, #int 1 // #1 │ │ -2c3090: 120d |001a: const/4 v13, #int 0 // #0 │ │ -2c3092: 07e7 |001b: move-object v7, v14 │ │ -2c3094: 7407 b590 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ -2c309a: 0e00 |001f: return-void │ │ +2c3054: |[2c3054] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +2c3064: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +2c3068: 0e00 |0002: return-void │ │ +2c306a: 6e10 f78d 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2c3070: 0b01 |0006: move-result-wide v1 │ │ +2c3072: 6e10 f68d 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2c3078: 0b03 |000a: move-result-wide v3 │ │ +2c307a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +2c307c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +2c307e: 07e0 |000d: move-object v0, v14 │ │ +2c3080: 7407 b590 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ +2c3086: 6e10 e88d 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@8de8 │ │ +2c308c: 0b08 |0014: move-result-wide v8 │ │ +2c308e: 6e10 e98d 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@8de9 │ │ +2c3094: 0b0a |0018: move-result-wide v10 │ │ +2c3096: 121c |0019: const/4 v12, #int 1 // #1 │ │ +2c3098: 120d |001a: const/4 v13, #int 0 // #0 │ │ +2c309a: 07e7 |001b: move-object v7, v14 │ │ +2c309c: 7407 b590 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@90b5 │ │ +2c30a2: 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; │ │ @@ -961563,35 +961567,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c309c: |[2c309c] org.osmdroid.views.Projection.detach:()V │ │ -2c30ac: 0e00 |0000: return-void │ │ +2c30a4: |[2c30a4] org.osmdroid.views.Projection.detach:()V │ │ +2c30b4: 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 │ │ -2c28b0: |[2c28b0] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -2c28c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c28c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c28c4: 6e51 bd90 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c28ca: 0c03 |0005: move-result-object v3 │ │ -2c28cc: 1103 |0006: return-object v3 │ │ +2c28b8: |[2c28b8] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +2c28c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c28ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c28cc: 6e51 bd90 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c28d2: 0c03 |0005: move-result-object v3 │ │ +2c28d4: 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 │ │ @@ -961601,19 +961605,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 │ │ -2c28d0: |[2c28d0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -2c28e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c28e2: 6e50 bd90 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c28e8: 0c02 |0004: move-result-object v2 │ │ -2c28ea: 1102 |0005: return-object v2 │ │ +2c28d8: |[2c28d8] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +2c28e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c28ea: 6e50 bd90 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c28f0: 0c02 |0004: move-result-object v2 │ │ +2c28f2: 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 │ │ @@ -961624,47 +961628,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 │ │ -2c28ec: |[2c28ec] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -2c28fc: 54a0 fe59 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2900: 6e20 ce90 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ -2c2906: 0b01 |0005: move-result-wide v1 │ │ -2c2908: 55ab ef59 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c290c: 6e40 bf90 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ -2c2912: 0b01 |000b: move-result-wide v1 │ │ -2c2914: 6e20 cf90 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ -2c291a: 0b0b |000f: move-result-wide v11 │ │ -2c291c: 55a3 015a |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c2920: 6e40 bf90 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ -2c2926: 0b03 |0015: move-result-wide v3 │ │ -2c2928: 53a5 f359 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c292c: 55ab ef59 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c2930: 120c |001a: const/4 v12, #int 0 // #0 │ │ -2c2932: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -2c2934: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -2c2938: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -2c293c: 2803 |0020: goto 0023 // +0003 │ │ -2c293e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -2c2940: 2802 |0022: goto 0024 // +0002 │ │ -2c2942: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -2c2944: 55ab 015a |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c2948: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -2c294c: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -2c2950: 2803 |002a: goto 002d // +0003 │ │ -2c2952: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -2c2954: 2802 |002c: goto 002e // +0002 │ │ -2c2956: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -2c2958: 07d7 |002e: move-object v7, v13 │ │ -2c295a: 740a 368f 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@8f36 │ │ -2c2960: 0c0b |0032: move-result-object v11 │ │ -2c2962: 110b |0033: return-object v11 │ │ +2c28f4: |[2c28f4] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +2c2904: 54a0 fe59 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2908: 6e20 ce90 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ +2c290e: 0b01 |0005: move-result-wide v1 │ │ +2c2910: 55ab ef59 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c2914: 6e40 bf90 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ +2c291a: 0b01 |000b: move-result-wide v1 │ │ +2c291c: 6e20 cf90 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ +2c2922: 0b0b |000f: move-result-wide v11 │ │ +2c2924: 55a3 015a |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2928: 6e40 bf90 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ +2c292e: 0b03 |0015: move-result-wide v3 │ │ +2c2930: 53a5 f359 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2934: 55ab ef59 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c2938: 120c |001a: const/4 v12, #int 0 // #0 │ │ +2c293a: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +2c293c: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +2c2940: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +2c2944: 2803 |0020: goto 0023 // +0003 │ │ +2c2946: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +2c2948: 2802 |0022: goto 0024 // +0002 │ │ +2c294a: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +2c294c: 55ab 015a |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2950: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +2c2954: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +2c2958: 2803 |002a: goto 002d // +0003 │ │ +2c295a: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +2c295c: 2802 |002c: goto 002e // +0002 │ │ +2c295e: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +2c2960: 07d7 |002e: move-object v7, v13 │ │ +2c2962: 740a 368f 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@8f36 │ │ +2c2968: 0c0b |0032: move-result-object v11 │ │ +2c296a: 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; │ │ @@ -961678,17 +961682,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c29c4: |[2c29c4] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -2c29d4: 5410 f059 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@59f0 │ │ -2c29d8: 1100 |0002: return-object v0 │ │ +2c29cc: |[2c29cc] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2c29dc: 5410 f059 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@59f0 │ │ +2c29e0: 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;) │ │ @@ -961696,22 +961700,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -2c2534: |[2c2534] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -2c2544: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2548: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c254c: 0471 |0004: move-wide v1, v7 │ │ -2c254e: 0195 |0005: move v5, v9 │ │ -2c2550: 7406 348f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@8f34 │ │ -2c2556: 0b07 |0009: move-result-wide v7 │ │ -2c2558: 1007 |000a: return-wide v7 │ │ +2c253c: |[2c253c] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +2c254c: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2550: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2554: 0471 |0004: move-wide v1, v7 │ │ +2c2556: 0195 |0005: move v5, v9 │ │ +2c2558: 7406 348f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@8f34 │ │ +2c255e: 0b07 |0009: move-result-wide v7 │ │ +2c2560: 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 │ │ @@ -961721,17 +961725,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c29dc: |[2c29dc] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2c29ec: 5410 f159 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ -2c29f0: 1100 |0002: return-object v0 │ │ +2c29e4: |[2c29e4] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +2c29f4: 5410 f159 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ +2c29f8: 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;) │ │ @@ -961739,17 +961743,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c22dc: |[2c22dc] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -2c22ec: 5410 f259 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c22f0: 1100 |0002: return-object v0 │ │ +2c22e4: |[2c22e4] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +2c22f4: 5410 f259 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c22f8: 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;) │ │ @@ -961757,17 +961761,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2044: |[2c2044] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -2c2054: 5410 ff59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ -2c2058: 1100 |0002: return-object v0 │ │ +2c204c: |[2c204c] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +2c205c: 5410 ff59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ +2c2060: 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;) │ │ @@ -961775,25 +961779,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -2c2644: |[2c2644] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -2c2654: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2658: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c265c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -2c265e: 0471 |0005: move-wide v1, v7 │ │ -2c2660: 7406 468f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ -2c2666: 0b07 |0009: move-result-wide v7 │ │ -2c2668: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2c266a: 7040 c790 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ -2c2670: 0b07 |000e: move-result-wide v7 │ │ -2c2672: 1007 |000f: return-wide v7 │ │ +2c264c: |[2c264c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +2c265c: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2660: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2664: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +2c2666: 0471 |0005: move-wide v1, v7 │ │ +2c2668: 7406 468f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ +2c266e: 0b07 |0009: move-result-wide v7 │ │ +2c2670: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2c2672: 7040 c790 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ +2c2678: 0b07 |000e: move-result-wide v7 │ │ +2c267a: 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 │ │ │ │ @@ -961802,33 +961806,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2c2674: |[2c2674] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -2c2684: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2688: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c268c: 5561 ef59 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c2690: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -2c2694: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -2c2698: 2804 |000a: goto 000e // +0004 │ │ -2c269a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -2c269c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -2c269e: 2803 |000d: goto 0010 // +0003 │ │ -2c26a0: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -2c26a2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -2c26a4: 0471 |0010: move-wide v1, v7 │ │ -2c26a6: 7406 468f 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ -2c26ac: 0b07 |0014: move-result-wide v7 │ │ -2c26ae: 5569 ef59 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c26b2: 7040 c790 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ -2c26b8: 0b07 |001a: move-result-wide v7 │ │ -2c26ba: 1007 |001b: return-wide v7 │ │ +2c267c: |[2c267c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +2c268c: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2690: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2694: 5561 ef59 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c2698: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +2c269c: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +2c26a0: 2804 |000a: goto 000e // +0004 │ │ +2c26a2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +2c26a4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +2c26a6: 2803 |000d: goto 0010 // +0003 │ │ +2c26a8: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +2c26aa: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +2c26ac: 0471 |0010: move-wide v1, v7 │ │ +2c26ae: 7406 468f 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8f46 │ │ +2c26b4: 0b07 |0014: move-result-wide v7 │ │ +2c26b6: 5569 ef59 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c26ba: 7040 c790 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ +2c26c0: 0b07 |001a: move-result-wide v7 │ │ +2c26c2: 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 │ │ @@ -961838,25 +961842,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -2c26f0: |[2c26f0] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -2c2700: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2704: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2708: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -2c270a: 0471 |0005: move-wide v1, v7 │ │ -2c270c: 7406 478f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ -2c2712: 0b07 |0009: move-result-wide v7 │ │ -2c2714: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2c2716: 7040 ca90 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ -2c271c: 0b07 |000e: move-result-wide v7 │ │ -2c271e: 1007 |000f: return-wide v7 │ │ +2c26f8: |[2c26f8] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +2c2708: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c270c: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2710: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +2c2712: 0471 |0005: move-wide v1, v7 │ │ +2c2714: 7406 478f 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ +2c271a: 0b07 |0009: move-result-wide v7 │ │ +2c271c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2c271e: 7040 ca90 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ +2c2724: 0b07 |000e: move-result-wide v7 │ │ +2c2726: 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 │ │ │ │ @@ -961865,33 +961869,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2c2720: |[2c2720] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -2c2730: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2734: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ -2c2738: 5561 015a |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c273c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -2c2740: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -2c2744: 2804 |000a: goto 000e // +0004 │ │ -2c2746: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -2c2748: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -2c274a: 2803 |000d: goto 0010 // +0003 │ │ -2c274c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -2c274e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -2c2750: 0471 |0010: move-wide v1, v7 │ │ -2c2752: 7406 478f 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ -2c2758: 0b07 |0014: move-result-wide v7 │ │ -2c275a: 5569 015a |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c275e: 7040 ca90 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ -2c2764: 0b07 |001a: move-result-wide v7 │ │ -2c2766: 1007 |001b: return-wide v7 │ │ +2c2728: |[2c2728] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +2c2738: 5460 fe59 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c273c: 5363 f359 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@59f3 │ │ +2c2740: 5561 015a |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2744: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +2c2748: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +2c274c: 2804 |000a: goto 000e // +0004 │ │ +2c274e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +2c2750: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +2c2752: 2803 |000d: goto 0010 // +0003 │ │ +2c2754: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +2c2756: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +2c2758: 0471 |0010: move-wide v1, v7 │ │ +2c275a: 7406 478f 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8f47 │ │ +2c2760: 0b07 |0014: move-result-wide v7 │ │ +2c2762: 5569 015a |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2766: 7040 ca90 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ +2c276c: 0b07 |001a: move-result-wide v7 │ │ +2c276e: 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 │ │ @@ -961901,36 +961905,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 │ │ -2c29f4: |[2c29f4] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2c2a04: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2c2a08: 2806 |0002: goto 0008 // +0006 │ │ -2c2a0a: 2207 2d11 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c2a0e: 7010 d08e 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c2a14: 5330 3159 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c2a18: 8600 |000a: long-to-double v0, v0 │ │ -2c2a1a: 7120 0d68 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c2a20: ce40 |000e: div-double/2addr v0, v4 │ │ -2c2a22: 8b00 |000f: double-to-long v0, v0 │ │ -2c2a24: 7040 c790 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ -2c2a2a: 0b00 |0013: move-result-wide v0 │ │ -2c2a2c: 5a70 3159 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c2a30: 5330 3259 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c2a34: 8600 |0018: long-to-double v0, v0 │ │ -2c2a36: 7120 0d68 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c2a3c: ce40 |001c: div-double/2addr v0, v4 │ │ -2c2a3e: 8b03 |001d: double-to-long v3, v0 │ │ -2c2a40: 7040 ca90 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ -2c2a46: 0b03 |0021: move-result-wide v3 │ │ -2c2a48: 5a73 3259 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c2a4c: 1107 |0024: return-object v7 │ │ +2c29fc: |[2c29fc] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2c2a0c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2c2a10: 2806 |0002: goto 0008 // +0006 │ │ +2c2a12: 2207 2d11 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c2a16: 7010 d08e 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c2a1c: 5330 3159 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c2a20: 8600 |000a: long-to-double v0, v0 │ │ +2c2a22: 7120 0d68 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c2a28: ce40 |000e: div-double/2addr v0, v4 │ │ +2c2a2a: 8b00 |000f: double-to-long v0, v0 │ │ +2c2a2c: 7040 c790 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ +2c2a32: 0b00 |0013: move-result-wide v0 │ │ +2c2a34: 5a70 3159 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c2a38: 5330 3259 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c2a3c: 8600 |0018: long-to-double v0, v0 │ │ +2c2a3e: 7120 0d68 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c2a44: ce40 |001c: div-double/2addr v0, v4 │ │ +2c2a46: 8b03 |001d: double-to-long v3, v0 │ │ +2c2a48: 7040 ca90 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ +2c2a4e: 0b03 |0021: move-result-wide v3 │ │ +2c2a50: 5a73 3259 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c2a54: 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; │ │ @@ -961944,19 +961948,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2c279c: |[2c279c] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -2c27ac: 5320 fd59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@59fd │ │ -2c27b0: 7130 448f 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ -2c27b6: 0b00 |0005: move-result-wide v0 │ │ -2c27b8: 1000 |0006: return-wide v0 │ │ +2c27a4: |[2c27a4] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +2c27b4: 5320 fd59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@59fd │ │ +2c27b8: 7130 448f 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8f44 │ │ +2c27be: 0b00 |0005: move-result-wide v0 │ │ +2c27c0: 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 │ │ │ │ @@ -961965,116 +961969,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 │ │ -2c2b64: |[2c2b64] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -2c2b74: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -2c2b78: 2806 |0002: goto 0008 // +0006 │ │ -2c2b7a: 220a 2f11 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@112f │ │ -2c2b7e: 7010 dc8e 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ -2c2b84: 5490 f259 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2b88: 5200 7500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c2b8c: 8200 |000c: int-to-float v0, v0 │ │ -2c2b8e: 5491 f259 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2b92: 5211 7600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c2b96: 8211 |0011: int-to-float v1, v1 │ │ -2c2b98: 5492 f259 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2b9c: 5222 7700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c2ba0: 8222 |0016: int-to-float v2, v2 │ │ -2c2ba2: 5493 f259 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2ba6: 5233 7400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c2baa: 8233 |001b: int-to-float v3, v3 │ │ -2c2bac: 5294 f659 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c2bb0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -2c2bb2: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -2c2bb6: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -2c2bba: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -2c2bbe: 2345 4812 |0025: new-array v5, v4, [F // type@1248 │ │ -2c2bc2: 5496 f259 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2bc6: 5266 7500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c2bca: 8266 |002b: int-to-float v6, v6 │ │ -2c2bcc: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -2c2bce: 4b06 0507 |002d: aput v6, v5, v7 │ │ -2c2bd2: 5496 f259 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2bd6: 5266 7700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c2bda: 8266 |0033: int-to-float v6, v6 │ │ -2c2bdc: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -2c2bde: 4b06 0508 |0035: aput v6, v5, v8 │ │ -2c2be2: 5496 f259 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2be6: 5266 7600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c2bea: 8266 |003b: int-to-float v6, v6 │ │ -2c2bec: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -2c2bee: 4b06 0508 |003d: aput v6, v5, v8 │ │ -2c2bf2: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -2c2bf4: 5498 f259 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2bf8: 5288 7400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c2bfc: 8288 |0044: int-to-float v8, v8 │ │ -2c2bfe: 4b08 0506 |0045: aput v8, v5, v6 │ │ -2c2c02: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -2c2c04: 5498 f259 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2c08: 5288 7500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c2c0c: 8288 |004c: int-to-float v8, v8 │ │ -2c2c0e: 4b08 0506 |004d: aput v8, v5, v6 │ │ -2c2c12: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -2c2c14: 5498 f259 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2c18: 5288 7400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c2c1c: 8288 |0054: int-to-float v8, v8 │ │ -2c2c1e: 4b08 0506 |0055: aput v8, v5, v6 │ │ -2c2c22: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -2c2c24: 5498 f259 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2c28: 5288 7600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c2c2c: 8288 |005c: int-to-float v8, v8 │ │ -2c2c2e: 4b08 0506 |005d: aput v8, v5, v6 │ │ -2c2c32: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -2c2c34: 5498 f259 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2c38: 5288 7700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c2c3c: 8288 |0064: int-to-float v8, v8 │ │ -2c2c3e: 4b08 0506 |0065: aput v8, v5, v6 │ │ -2c2c42: 5496 ff59 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ -2c2c46: 6e20 d503 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d5 │ │ -2c2c4c: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -2c2c50: 4406 0507 |006e: aget v6, v5, v7 │ │ -2c2c54: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -2c2c58: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -2c2c5c: 4400 0507 |0074: aget v0, v5, v7 │ │ -2c2c60: 4406 0507 |0076: aget v6, v5, v7 │ │ -2c2c64: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -2c2c68: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -2c2c6c: 4401 0507 |007c: aget v1, v5, v7 │ │ -2c2c70: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -2c2c74: 4408 0506 |0080: aget v8, v5, v6 │ │ -2c2c78: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -2c2c7c: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -2c2c80: 4402 0506 |0086: aget v2, v5, v6 │ │ -2c2c84: 4408 0506 |0088: aget v8, v5, v6 │ │ -2c2c88: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -2c2c8c: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -2c2c90: 4403 0506 |008e: aget v3, v5, v6 │ │ -2c2c94: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -2c2c98: 28da |0092: goto 006c // -0026 │ │ -2c2c9a: 8700 |0093: float-to-int v0, v0 │ │ -2c2c9c: 6e20 ce90 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ -2c2ca2: 0b04 |0097: move-result-wide v4 │ │ -2c2ca4: 5aa4 3459 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ -2c2ca8: 8720 |009a: float-to-int v0, v2 │ │ -2c2caa: 6e20 cf90 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ -2c2cb0: 0b04 |009e: move-result-wide v4 │ │ -2c2cb2: 5aa4 3659 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ -2c2cb6: 8710 |00a1: float-to-int v0, v1 │ │ -2c2cb8: 6e20 ce90 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ -2c2cbe: 0b00 |00a5: move-result-wide v0 │ │ -2c2cc0: 5aa0 3559 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ -2c2cc4: 8730 |00a8: float-to-int v0, v3 │ │ -2c2cc6: 6e20 cf90 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ -2c2ccc: 0b00 |00ac: move-result-wide v0 │ │ -2c2cce: 5aa0 3359 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ -2c2cd2: 110a |00af: return-object v10 │ │ +2c2b6c: |[2c2b6c] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +2c2b7c: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +2c2b80: 2806 |0002: goto 0008 // +0006 │ │ +2c2b82: 220a 2f11 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@112f │ │ +2c2b86: 7010 dc8e 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ +2c2b8c: 5490 f259 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2b90: 5200 7500 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c2b94: 8200 |000c: int-to-float v0, v0 │ │ +2c2b96: 5491 f259 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2b9a: 5211 7600 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c2b9e: 8211 |0011: int-to-float v1, v1 │ │ +2c2ba0: 5492 f259 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2ba4: 5222 7700 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c2ba8: 8222 |0016: int-to-float v2, v2 │ │ +2c2baa: 5493 f259 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2bae: 5233 7400 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c2bb2: 8233 |001b: int-to-float v3, v3 │ │ +2c2bb4: 5294 f659 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c2bb8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +2c2bba: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +2c2bbe: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +2c2bc2: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +2c2bc6: 2345 4812 |0025: new-array v5, v4, [F // type@1248 │ │ +2c2bca: 5496 f259 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2bce: 5266 7500 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c2bd2: 8266 |002b: int-to-float v6, v6 │ │ +2c2bd4: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +2c2bd6: 4b06 0507 |002d: aput v6, v5, v7 │ │ +2c2bda: 5496 f259 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2bde: 5266 7700 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c2be2: 8266 |0033: int-to-float v6, v6 │ │ +2c2be4: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +2c2be6: 4b06 0508 |0035: aput v6, v5, v8 │ │ +2c2bea: 5496 f259 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2bee: 5266 7600 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c2bf2: 8266 |003b: int-to-float v6, v6 │ │ +2c2bf4: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +2c2bf6: 4b06 0508 |003d: aput v6, v5, v8 │ │ +2c2bfa: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +2c2bfc: 5498 f259 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2c00: 5288 7400 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c2c04: 8288 |0044: int-to-float v8, v8 │ │ +2c2c06: 4b08 0506 |0045: aput v8, v5, v6 │ │ +2c2c0a: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +2c2c0c: 5498 f259 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2c10: 5288 7500 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c2c14: 8288 |004c: int-to-float v8, v8 │ │ +2c2c16: 4b08 0506 |004d: aput v8, v5, v6 │ │ +2c2c1a: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +2c2c1c: 5498 f259 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2c20: 5288 7400 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c2c24: 8288 |0054: int-to-float v8, v8 │ │ +2c2c26: 4b08 0506 |0055: aput v8, v5, v6 │ │ +2c2c2a: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +2c2c2c: 5498 f259 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2c30: 5288 7600 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c2c34: 8288 |005c: int-to-float v8, v8 │ │ +2c2c36: 4b08 0506 |005d: aput v8, v5, v6 │ │ +2c2c3a: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +2c2c3c: 5498 f259 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2c40: 5288 7700 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c2c44: 8288 |0064: int-to-float v8, v8 │ │ +2c2c46: 4b08 0506 |0065: aput v8, v5, v6 │ │ +2c2c4a: 5496 ff59 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ +2c2c4e: 6e20 d503 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03d5 │ │ +2c2c54: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +2c2c58: 4406 0507 |006e: aget v6, v5, v7 │ │ +2c2c5c: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +2c2c60: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +2c2c64: 4400 0507 |0074: aget v0, v5, v7 │ │ +2c2c68: 4406 0507 |0076: aget v6, v5, v7 │ │ +2c2c6c: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +2c2c70: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +2c2c74: 4401 0507 |007c: aget v1, v5, v7 │ │ +2c2c78: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +2c2c7c: 4408 0506 |0080: aget v8, v5, v6 │ │ +2c2c80: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +2c2c84: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +2c2c88: 4402 0506 |0086: aget v2, v5, v6 │ │ +2c2c8c: 4408 0506 |0088: aget v8, v5, v6 │ │ +2c2c90: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +2c2c94: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +2c2c98: 4403 0506 |008e: aget v3, v5, v6 │ │ +2c2c9c: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +2c2ca0: 28da |0092: goto 006c // -0026 │ │ +2c2ca2: 8700 |0093: float-to-int v0, v0 │ │ +2c2ca4: 6e20 ce90 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ +2c2caa: 0b04 |0097: move-result-wide v4 │ │ +2c2cac: 5aa4 3459 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@5934 │ │ +2c2cb0: 8720 |009a: float-to-int v0, v2 │ │ +2c2cb2: 6e20 cf90 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ +2c2cb8: 0b04 |009e: move-result-wide v4 │ │ +2c2cba: 5aa4 3659 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@5936 │ │ +2c2cbe: 8710 |00a1: float-to-int v0, v1 │ │ +2c2cc0: 6e20 ce90 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ +2c2cc6: 0b00 |00a5: move-result-wide v0 │ │ +2c2cc8: 5aa0 3559 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@5935 │ │ +2c2ccc: 8730 |00a8: float-to-int v0, v3 │ │ +2c2cce: 6e20 cf90 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ +2c2cd4: 0b00 |00ac: move-result-wide v0 │ │ +2c2cd6: 5aa0 3359 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@5933 │ │ +2c2cda: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=522 │ │ 0x0008 line=525 │ │ 0x000d line=526 │ │ 0x0012 line=527 │ │ 0x0017 line=528 │ │ @@ -962110,19 +962114,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c27bc: |[2c27bc] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -2c27cc: 8150 |0000: int-to-long v0, v5 │ │ -2c27ce: 5342 f459 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ -2c27d2: bc20 |0003: sub-long/2addr v0, v2 │ │ -2c27d4: 1000 |0004: return-wide v0 │ │ +2c27c4: |[2c27c4] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +2c27d4: 8150 |0000: int-to-long v0, v5 │ │ +2c27d6: 5342 f459 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ +2c27da: bc20 |0003: sub-long/2addr v0, v2 │ │ +2c27dc: 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 │ │ │ │ @@ -962131,19 +962135,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c27d8: |[2c27d8] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -2c27e8: 8150 |0000: int-to-long v0, v5 │ │ -2c27ea: 5342 f559 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ -2c27ee: bc20 |0003: sub-long/2addr v0, v2 │ │ -2c27f0: 1000 |0004: return-wide v0 │ │ +2c27e0: |[2c27e0] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +2c27f0: 8150 |0000: int-to-long v0, v5 │ │ +2c27f2: 5342 f559 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ +2c27f6: bc20 |0003: sub-long/2addr v0, v2 │ │ +2c27f8: 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 │ │ │ │ @@ -962152,24 +962156,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2c2964: |[2c2964] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -2c2974: 5440 f259 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2978: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c297c: 5441 f259 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2980: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c2984: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2c2986: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2c2988: 6e53 bd90 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c298e: 0c00 |000d: move-result-object v0 │ │ -2c2990: 1100 |000e: return-object v0 │ │ +2c296c: |[2c296c] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +2c297c: 5440 f259 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2980: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c2984: 5441 f259 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2988: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c298c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2c298e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2c2990: 6e53 bd90 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c2996: 0c00 |000d: move-result-object v0 │ │ +2c2998: 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;) │ │ @@ -962177,17 +962181,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c27f4: |[2c27f4] org.osmdroid.views.Projection.getOffsetX:()J │ │ -2c2804: 5320 f459 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ -2c2808: 1000 |0002: return-wide v0 │ │ +2c27fc: |[2c27fc] org.osmdroid.views.Projection.getOffsetX:()J │ │ +2c280c: 5320 f459 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@59f4 │ │ +2c2810: 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;) │ │ @@ -962195,17 +962199,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c280c: |[2c280c] org.osmdroid.views.Projection.getOffsetY:()J │ │ -2c281c: 5320 f559 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ -2c2820: 1000 |0002: return-wide v0 │ │ +2c2814: |[2c2814] org.osmdroid.views.Projection.getOffsetY:()J │ │ +2c2824: 5320 f559 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@59f5 │ │ +2c2828: 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;) │ │ @@ -962213,29 +962217,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 │ │ -2c2cd4: |[2c2cd4] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -2c2ce4: 07f0 |0000: move-object v0, v15 │ │ -2c2ce6: 220e 5211 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@1152 │ │ -2c2cea: 5405 f159 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ -2c2cee: 520a f659 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c2cf2: 550b ef59 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c2cf6: 550c 015a |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c2cfa: 540d fe59 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2cfe: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ -2c2d02: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -2c2d06: 07e1 |0011: move-object v1, v14 │ │ -2c2d08: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ -2c2d0c: 0804 1200 |0014: move-object/from16 v4, v18 │ │ -2c2d10: 760d b390 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@90b3 │ │ -2c2d16: 110e |0019: return-object v14 │ │ +2c2cdc: |[2c2cdc] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +2c2cec: 07f0 |0000: move-object v0, v15 │ │ +2c2cee: 220e 5211 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@1152 │ │ +2c2cf2: 5405 f159 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@59f1 │ │ +2c2cf6: 520a f659 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c2cfa: 550b ef59 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c2cfe: 550c 015a |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2d02: 540d fe59 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2d06: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ +2c2d0a: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +2c2d0e: 07e1 |0011: move-object v1, v14 │ │ +2c2d10: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ +2c2d14: 0804 1200 |0014: move-object/from16 v4, v18 │ │ +2c2d18: 760d b390 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@90b3 │ │ +2c2d1e: 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; │ │ @@ -962245,51 +962249,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 │ │ -2c22f4: |[2c22f4] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2c2304: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -2c2308: 2806 |0002: goto 0008 // +0006 │ │ -2c230a: 2206 c300 |0003: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ -2c230e: 7010 4604 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c2314: 6e20 cc90 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2c231a: 0b00 |000b: move-result-wide v0 │ │ -2c231c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2c231e: 7040 c790 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ -2c2324: 0b00 |0010: move-result-wide v0 │ │ -2c2326: 7120 5d8f 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c232c: 0a00 |0014: move-result v0 │ │ -2c232e: 5960 7500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c2332: 6e20 cc90 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2c2338: 0b00 |001a: move-result-wide v0 │ │ -2c233a: 7040 ca90 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ -2c2340: 0b00 |001e: move-result-wide v0 │ │ -2c2342: 7120 5d8f 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c2348: 0a00 |0022: move-result v0 │ │ -2c234a: 5960 7700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c234e: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2c2352: 6e20 cc90 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2c2358: 0b00 |002a: move-result-wide v0 │ │ -2c235a: 7040 c790 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ -2c2360: 0b00 |002e: move-result-wide v0 │ │ -2c2362: 7120 5d8f 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c2368: 0a04 |0032: move-result v4 │ │ -2c236a: 5964 7600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c236e: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2c2372: 6e20 cc90 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ -2c2378: 0b04 |003a: move-result-wide v4 │ │ -2c237a: 7040 ca90 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ -2c2380: 0b04 |003e: move-result-wide v4 │ │ -2c2382: 7120 5d8f 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c2388: 0a04 |0042: move-result v4 │ │ -2c238a: 5964 7400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c238e: 1106 |0045: return-object v6 │ │ +2c22fc: |[2c22fc] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2c230c: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +2c2310: 2806 |0002: goto 0008 // +0006 │ │ +2c2312: 2206 c300 |0003: new-instance v6, Landroid/graphics/Rect; // type@00c3 │ │ +2c2316: 7010 4604 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c231c: 6e20 cc90 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2c2322: 0b00 |000b: move-result-wide v0 │ │ +2c2324: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2c2326: 7040 c790 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ +2c232c: 0b00 |0010: move-result-wide v0 │ │ +2c232e: 7120 5d8f 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2334: 0a00 |0014: move-result v0 │ │ +2c2336: 5960 7500 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c233a: 6e20 cc90 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2c2340: 0b00 |001a: move-result-wide v0 │ │ +2c2342: 7040 ca90 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ +2c2348: 0b00 |001e: move-result-wide v0 │ │ +2c234a: 7120 5d8f 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2350: 0a00 |0022: move-result v0 │ │ +2c2352: 5960 7700 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c2356: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2c235a: 6e20 cc90 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2c2360: 0b00 |002a: move-result-wide v0 │ │ +2c2362: 7040 c790 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ +2c2368: 0b00 |002e: move-result-wide v0 │ │ +2c236a: 7120 5d8f 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2370: 0a04 |0032: move-result v4 │ │ +2c2372: 5964 7600 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c2376: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2c237a: 6e20 cc90 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@90cc │ │ +2c2380: 0b04 |003a: move-result-wide v4 │ │ +2c2382: 7040 ca90 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ +2c2388: 0b04 |003e: move-result-wide v4 │ │ +2c238a: 7120 5d8f 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2390: 0a04 |0042: move-result v4 │ │ +2c2392: 5964 7400 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c2396: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=389 │ │ 0x0008 line=390 │ │ 0x0017 line=391 │ │ 0x0027 line=392 │ │ 0x0037 line=393 │ │ @@ -962304,36 +962308,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 │ │ -2c20d8: |[2c20d8] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2c20e8: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -2c20ec: 2806 |0002: goto 0008 // +0006 │ │ -2c20ee: 220b be00 |0003: new-instance v11, Landroid/graphics/Point; // type@00be │ │ -2c20f2: 7010 3704 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c20f8: 2206 2d11 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c20fc: 7010 d08e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c2102: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -2c2104: 0770 |000e: move-object v0, v7 │ │ -2c2106: 0781 |000f: move-object v1, v8 │ │ -2c2108: 0492 |0010: move-wide v2, v9 │ │ -2c210a: 0765 |0011: move-object v5, v6 │ │ -2c210c: 7406 cb90 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@90cb │ │ -2c2112: 5368 3159 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c2116: 7120 5d8f 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c211c: 0a08 |001a: move-result v8 │ │ -2c211e: 59b8 6900 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c2122: 5368 3259 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c2126: 7120 5d8f 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c212c: 0a08 |0022: move-result v8 │ │ -2c212e: 59b8 6a00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2c2132: 110b |0025: return-object v11 │ │ +2c20e0: |[2c20e0] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2c20f0: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +2c20f4: 2806 |0002: goto 0008 // +0006 │ │ +2c20f6: 220b be00 |0003: new-instance v11, Landroid/graphics/Point; // type@00be │ │ +2c20fa: 7010 3704 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c2100: 2206 2d11 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c2104: 7010 d08e 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c210a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +2c210c: 0770 |000e: move-object v0, v7 │ │ +2c210e: 0781 |000f: move-object v1, v8 │ │ +2c2110: 0492 |0010: move-wide v2, v9 │ │ +2c2112: 0765 |0011: move-object v5, v6 │ │ +2c2114: 7406 cb90 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@90cb │ │ +2c211a: 5368 3159 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c211e: 7120 5d8f 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2124: 0a08 |001a: move-result v8 │ │ +2c2126: 59b8 6900 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c212a: 5368 3259 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c212e: 7120 5d8f 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2134: 0a08 |0022: move-result v8 │ │ +2c2136: 59b8 6a00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2c213a: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=426 │ │ 0x0008 line=427 │ │ 0x0012 line=428 │ │ 0x0015 line=429 │ │ 0x001d line=430 │ │ @@ -962348,22 +962352,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2c23f8: |[2c23f8] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -2c2408: 6e10 de90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2c240e: 0b00 |0003: move-result-wide v0 │ │ -2c2410: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ -2c2414: cc02 |0006: sub-double/2addr v2, v0 │ │ -2c2416: 7120 358f 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8f35 │ │ -2c241c: 0b00 |000a: move-result-wide v0 │ │ -2c241e: 1000 |000b: return-wide v0 │ │ +2c2400: |[2c2400] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +2c2410: 6e10 de90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2c2416: 0b00 |0003: move-result-wide v0 │ │ +2c2418: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ +2c241c: cc02 |0006: sub-double/2addr v2, v0 │ │ +2c241e: 7120 358f 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@8f35 │ │ +2c2424: 0b00 |000a: move-result-wide v0 │ │ +2c2426: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0007 line=417 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ @@ -962372,17 +962376,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c205c: |[2c205c] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -2c206c: 5410 f859 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ -2c2070: 1100 |0002: return-object v0 │ │ +2c2064: |[2c2064] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +2c2074: 5410 f859 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ +2c2078: 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;) │ │ @@ -962390,22 +962394,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2c24c4: |[2c24c4] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -2c24d4: 5420 f259 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c24d8: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c24dc: 5421 f259 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c24e0: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c24e4: b010 |0008: add-int/2addr v0, v1 │ │ -2c24e6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2c24ea: 0f00 |000b: return v0 │ │ +2c24cc: |[2c24cc] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +2c24dc: 5420 f259 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c24e0: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c24e4: 5421 f259 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c24e8: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c24ec: b010 |0008: add-int/2addr v0, v1 │ │ +2c24ee: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2c24f2: 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;) │ │ @@ -962413,22 +962417,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2c24ec: |[2c24ec] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -2c24fc: 5420 f259 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2500: 5200 7400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c2504: 5421 f259 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c2508: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c250c: b010 |0008: add-int/2addr v0, v1 │ │ -2c250e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2c2512: 0f00 |000b: return v0 │ │ +2c24f4: |[2c24f4] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +2c2504: 5420 f259 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2508: 5200 7400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c250c: 5421 f259 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c2510: 5211 7700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c2514: b010 |0008: add-int/2addr v0, v1 │ │ +2c2516: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2c251a: 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;) │ │ @@ -962436,17 +962440,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2390: |[2c2390] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -2c23a0: 5410 fa59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ -2c23a4: 1100 |0002: return-object v0 │ │ +2c2398: |[2c2398] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +2c23a8: 5410 fa59 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@59fa │ │ +2c23ac: 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;) │ │ @@ -962454,24 +962458,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2c2994: |[2c2994] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -2c29a4: 5440 f259 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c29a8: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c29ac: 5441 f259 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ -2c29b0: 5211 7400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c29b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2c29b6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2c29b8: 6e53 bd90 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ -2c29be: 0c00 |000d: move-result-object v0 │ │ -2c29c0: 1100 |000e: return-object v0 │ │ +2c299c: |[2c299c] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +2c29ac: 5440 f259 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c29b0: 5200 7500 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c29b4: 5441 f259 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@59f2 │ │ +2c29b8: 5211 7400 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c29bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2c29be: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2c29c0: 6e53 bd90 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@90bd │ │ +2c29c6: 0c00 |000d: move-result-object v0 │ │ +2c29c8: 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;) │ │ @@ -962479,19 +962483,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2c2514: |[2c2514] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -2c2524: 5320 fd59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@59fd │ │ -2c2528: 7140 4d8f 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ -2c252e: 0a03 |0005: move-result v3 │ │ -2c2530: 0f03 |0006: return v3 │ │ +2c251c: |[2c251c] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +2c252c: 5320 fd59 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@59fd │ │ +2c2530: 7140 4d8f 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@8f4d │ │ +2c2536: 0a03 |0005: move-result v3 │ │ +2c2538: 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 │ │ │ │ @@ -962500,17 +962504,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c2420: |[2c2420] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -2c2430: 5320 005a |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ -2c2434: 1000 |0002: return-wide v0 │ │ +2c2428: |[2c2428] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +2c2438: 5320 005a |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ +2c243c: 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;) │ │ @@ -962518,22 +962522,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -2c2438: |[2c2438] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -2c2448: 5364 005a |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ -2c244c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2c2450: 0760 |0004: move-object v0, v6 │ │ -2c2452: 0171 |0005: move v1, v7 │ │ -2c2454: 7406 e190 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@90e1 │ │ -2c245a: 0a07 |0009: move-result v7 │ │ -2c245c: 0f07 |000a: return v7 │ │ +2c2440: |[2c2440] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +2c2450: 5364 005a |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ +2c2454: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2c2458: 0760 |0004: move-object v0, v6 │ │ +2c245a: 0171 |0005: move v1, v7 │ │ +2c245c: 7406 e190 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@90e1 │ │ +2c2462: 0a07 |0009: move-result v7 │ │ +2c2464: 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 │ │ │ │ @@ -962542,27 +962546,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -2c2460: |[2c2460] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -2c2470: 6e10 be90 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ -2c2476: 0c00 |0003: move-result-object v0 │ │ -2c2478: 6e10 ee8d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8dee │ │ -2c247e: 0c00 |0007: move-result-object v0 │ │ -2c2480: 6e10 498e 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c2486: 0b03 |000b: move-result-wide v3 │ │ -2c2488: 5375 005a |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ -2c248c: 0771 |000e: move-object v1, v7 │ │ -2c248e: 0182 |000f: move v2, v8 │ │ -2c2490: 7406 e190 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@90e1 │ │ -2c2496: 0a08 |0013: move-result v8 │ │ -2c2498: 0f08 |0014: return v8 │ │ +2c2468: |[2c2468] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +2c2478: 6e10 be90 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ +2c247e: 0c00 |0003: move-result-object v0 │ │ +2c2480: 6e10 ee8d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@8dee │ │ +2c2486: 0c00 |0007: move-result-object v0 │ │ +2c2488: 6e10 498e 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c248e: 0b03 |000b: move-result-wide v3 │ │ +2c2490: 5375 005a |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@5a00 │ │ +2c2494: 0771 |000e: move-object v1, v7 │ │ +2c2496: 0182 |000f: move v2, v8 │ │ +2c2498: 7406 e190 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@90e1 │ │ +2c249e: 0a08 |0013: move-result v8 │ │ +2c24a0: 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 │ │ │ │ @@ -962571,22 +962575,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -2c249c: |[2c249c] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -2c24ac: 8930 |0000: float-to-double v0, v3 │ │ -2c24ae: 7140 1b8f 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8f1b │ │ -2c24b4: 0b03 |0004: move-result-wide v3 │ │ -2c24b6: 7120 0d68 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c24bc: ce30 |0008: div-double/2addr v0, v3 │ │ -2c24be: 8c03 |0009: double-to-float v3, v0 │ │ -2c24c0: 0f03 |000a: return v3 │ │ +2c24a4: |[2c24a4] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +2c24b4: 8930 |0000: float-to-double v0, v3 │ │ +2c24b6: 7140 1b8f 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8f1b │ │ +2c24bc: 0b03 |0004: move-result-wide v3 │ │ +2c24be: 7120 0d68 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c24c4: ce30 |0008: div-double/2addr v0, v3 │ │ +2c24c6: 8c03 |0009: double-to-float v3, v0 │ │ +2c24c8: 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 │ │ @@ -962597,22 +962601,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2c31d4: |[2c31d4] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -2c31e4: 5220 f659 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c31e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c31ea: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -2c31ee: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -2c31f2: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -2c31f6: 6e10 b103 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2c31fc: 0e00 |000c: return-void │ │ +2c31dc: |[2c31dc] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +2c31ec: 5220 f659 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c31f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c31f2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +2c31f6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +2c31fa: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +2c31fe: 6e10 b103 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2c3204: 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; │ │ @@ -962623,32 +962627,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 │ │ -2c2134: |[2c2134] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2c2144: 5464 f859 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ -2c2148: 5260 f659 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c214c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2c214e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -2c2152: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2c2156: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2c2158: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -2c215a: 2803 |000b: goto 000e // +0003 │ │ -2c215c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c215e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -2c2160: 0760 |000e: move-object v0, v6 │ │ -2c2162: 0171 |000f: move v1, v7 │ │ -2c2164: 0182 |0010: move v2, v8 │ │ -2c2166: 0793 |0011: move-object v3, v9 │ │ -2c2168: 7606 b990 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@90b9 │ │ -2c216e: 0c07 |0015: move-result-object v7 │ │ -2c2170: 1107 |0016: return-object v7 │ │ +2c213c: |[2c213c] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2c214c: 5464 f859 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ +2c2150: 5260 f659 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c2154: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2c2156: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +2c215a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2c215e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2c2160: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +2c2162: 2803 |000b: goto 000e // +0003 │ │ +2c2164: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c2166: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +2c2168: 0760 |000e: move-object v0, v6 │ │ +2c216a: 0171 |000f: move v1, v7 │ │ +2c216c: 0182 |0010: move v2, v8 │ │ +2c216e: 0793 |0011: move-object v3, v9 │ │ +2c2170: 7606 b990 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@90b9 │ │ +2c2176: 0c07 |0015: move-result-object v7 │ │ +2c2178: 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 │ │ @@ -962659,27 +962663,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2c3200: |[2c3200] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -2c3210: 5220 f659 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c3214: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c3216: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -2c321a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -2c321e: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -2c3222: 6e10 b503 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2c3228: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -2c322c: 5424 f859 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ -2c3230: 2803 |0010: goto 0013 // +0003 │ │ -2c3232: 5424 ff59 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ -2c3236: 6e20 9703 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ -2c323c: 0e00 |0016: return-void │ │ +2c3208: |[2c3208] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +2c3218: 5220 f659 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c321c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c321e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +2c3222: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +2c3226: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +2c322a: 6e10 b503 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2c3230: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +2c3234: 5424 f859 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59f8 │ │ +2c3238: 2803 |0010: goto 0013 // +0003 │ │ +2c323a: 5424 ff59 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ +2c323e: 6e20 9703 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ +2c3244: 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; │ │ @@ -962692,32 +962696,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -2c23a8: |[2c23a8] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -2c23b8: 6e10 3090 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ -2c23be: 0b00 |0003: move-result-wide v0 │ │ -2c23c0: 5352 fb59 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ -2c23c4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2c23c8: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -2c23cc: 6e10 3190 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ -2c23d2: 0b00 |000d: move-result-wide v0 │ │ -2c23d4: 5352 fc59 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ -2c23d8: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -2c23dc: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -2c23e0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -2c23e2: 0f06 |0015: return v6 │ │ -2c23e4: 5350 fb59 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ -2c23e8: 5352 fc59 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ -2c23ec: 6e53 8690 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@9086 │ │ -2c23f2: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -2c23f4: 0f06 |001e: return v6 │ │ +2c23b0: |[2c23b0] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +2c23c0: 6e10 3090 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@9030 │ │ +2c23c6: 0b00 |0003: move-result-wide v0 │ │ +2c23c8: 5352 fb59 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ +2c23cc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2c23d0: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +2c23d4: 6e10 3190 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@9031 │ │ +2c23da: 0b00 |000d: move-result-wide v0 │ │ +2c23dc: 5352 fc59 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ +2c23e0: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +2c23e4: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +2c23e8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +2c23ea: 0f06 |0015: return v6 │ │ +2c23ec: 5350 fb59 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@59fb │ │ +2c23f0: 5352 fc59 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@59fc │ │ +2c23f4: 6e53 8690 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@9086 │ │ +2c23fa: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +2c23fc: 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; │ │ @@ -962727,32 +962731,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 │ │ -2c2a50: |[2c2a50] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2c2a60: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -2c2a64: 2806 |0002: goto 0008 // +0006 │ │ -2c2a66: 2205 2d11 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c2a6a: 7010 d08e 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c2a70: 6e20 ce90 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ -2c2a76: 0b00 |000b: move-result-wide v0 │ │ -2c2a78: 5523 ef59 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ -2c2a7c: 6e40 bf90 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ -2c2a82: 0b00 |0011: move-result-wide v0 │ │ -2c2a84: 5a50 3159 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c2a88: 6e20 cf90 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ -2c2a8e: 0b03 |0017: move-result-wide v3 │ │ -2c2a90: 5520 015a |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ -2c2a94: 6e40 bf90 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ -2c2a9a: 0b03 |001d: move-result-wide v3 │ │ -2c2a9c: 5a53 3259 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c2aa0: 1105 |0020: return-object v5 │ │ +2c2a58: |[2c2a58] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2c2a68: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +2c2a6c: 2806 |0002: goto 0008 // +0006 │ │ +2c2a6e: 2205 2d11 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c2a72: 7010 d08e 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c2a78: 6e20 ce90 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@90ce │ │ +2c2a7e: 0b00 |000b: move-result-wide v0 │ │ +2c2a80: 5523 ef59 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@59ef │ │ +2c2a84: 6e40 bf90 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ +2c2a8a: 0b00 |0011: move-result-wide v0 │ │ +2c2a8c: 5a50 3159 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c2a90: 6e20 cf90 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@90cf │ │ +2c2a96: 0b03 |0017: move-result-wide v3 │ │ +2c2a98: 5520 015a |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@5a01 │ │ +2c2a9c: 6e40 bf90 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@90bf │ │ +2c2aa2: 0b03 |001d: move-result-wide v3 │ │ +2c2aa4: 5a53 3259 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c2aa8: 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; │ │ @@ -962765,19 +962769,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 │ │ -2c2174: |[2c2174] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -2c2184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c2186: 6e40 e990 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@90e9 │ │ -2c218c: 0c02 |0004: move-result-object v2 │ │ -2c218e: 1102 |0005: return-object v2 │ │ +2c217c: |[2c217c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +2c218c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c218e: 6e40 e990 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@90e9 │ │ +2c2194: 0c02 |0004: move-result-object v2 │ │ +2c2196: 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; │ │ @@ -962787,34 +962791,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 │ │ -2c2190: |[2c2190] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -2c21a0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -2c21a4: 2806 |0002: goto 0008 // +0006 │ │ -2c21a6: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ -2c21aa: 7010 3704 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c21b0: 7210 1b8a 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2c21b6: 0b00 |000b: move-result-wide v0 │ │ -2c21b8: 6e40 c690 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@90c6 │ │ -2c21be: 0b00 |000f: move-result-wide v0 │ │ -2c21c0: 7120 5d8f 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c21c6: 0a00 |0013: move-result v0 │ │ -2c21c8: 5940 6900 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c21cc: 7210 198a 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2c21d2: 0b00 |0019: move-result-wide v0 │ │ -2c21d4: 6e40 c990 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@90c9 │ │ -2c21da: 0b00 |001d: move-result-wide v0 │ │ -2c21dc: 7120 5d8f 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c21e2: 0a03 |0021: move-result v3 │ │ -2c21e4: 5943 6a00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2c21e8: 1104 |0024: return-object v4 │ │ +2c2198: |[2c2198] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +2c21a8: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +2c21ac: 2806 |0002: goto 0008 // +0006 │ │ +2c21ae: 2204 be00 |0003: new-instance v4, Landroid/graphics/Point; // type@00be │ │ +2c21b2: 7010 3704 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c21b8: 7210 1b8a 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2c21be: 0b00 |000b: move-result-wide v0 │ │ +2c21c0: 6e40 c690 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@90c6 │ │ +2c21c6: 0b00 |000f: move-result-wide v0 │ │ +2c21c8: 7120 5d8f 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c21ce: 0a00 |0013: move-result v0 │ │ +2c21d0: 5940 6900 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c21d4: 7210 198a 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2c21da: 0b00 |0019: move-result-wide v0 │ │ +2c21dc: 6e40 c990 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@90c9 │ │ +2c21e2: 0b00 |001d: move-result-wide v0 │ │ +2c21e4: 7120 5d8f 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c21ea: 0a03 |0021: move-result v3 │ │ +2c21ec: 5943 6a00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2c21f0: 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; │ │ @@ -962827,31 +962831,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 │ │ -2c21ec: |[2c21ec] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2c21fc: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -2c2200: 2806 |0002: goto 0008 // +0006 │ │ -2c2202: 2206 be00 |0003: new-instance v6, Landroid/graphics/Point; // type@00be │ │ -2c2206: 7010 3704 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c220c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2c220e: 7040 c790 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ -2c2214: 0b02 |000c: move-result-wide v2 │ │ -2c2216: 7120 5d8f 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c221c: 0a02 |0010: move-result v2 │ │ -2c221e: 5962 6900 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c2222: 7040 ca90 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ -2c2228: 0b02 |0016: move-result-wide v2 │ │ -2c222a: 7120 5d8f 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c2230: 0a02 |001a: move-result v2 │ │ -2c2232: 5962 6a00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c2236: 1106 |001d: return-object v6 │ │ +2c21f4: |[2c21f4] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2c2204: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +2c2208: 2806 |0002: goto 0008 // +0006 │ │ +2c220a: 2206 be00 |0003: new-instance v6, Landroid/graphics/Point; // type@00be │ │ +2c220e: 7010 3704 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c2214: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2c2216: 7040 c790 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@90c7 │ │ +2c221c: 0b02 |000c: move-result-wide v2 │ │ +2c221e: 7120 5d8f 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2224: 0a02 |0010: move-result v2 │ │ +2c2226: 5962 6900 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c222a: 7040 ca90 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@90ca │ │ +2c2230: 0b02 |0016: move-result-wide v2 │ │ +2c2232: 7120 5d8f 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c2238: 0a02 |001a: move-result v2 │ │ +2c223a: 5962 6a00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c223e: 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; │ │ @@ -962864,37 +962868,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 │ │ -2c2238: |[2c2238] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -2c2248: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2c224c: 2806 |0002: goto 0008 // +0006 │ │ -2c224e: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2c2252: 7010 3704 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c2258: 6e10 d690 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ -2c225e: 0b02 |000b: move-result-wide v2 │ │ -2c2260: 2206 2d11 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c2264: 7010 d08e 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2c226a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -2c226c: 0770 |0012: move-object v0, v7 │ │ -2c226e: 0781 |0013: move-object v1, v8 │ │ -2c2270: 0765 |0014: move-object v5, v6 │ │ -2c2272: 7406 cb90 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@90cb │ │ -2c2278: 5360 3159 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c227c: 7120 5d8f 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c2282: 0a08 |001d: move-result v8 │ │ -2c2284: 5998 6900 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c2288: 5360 3259 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c228c: 7120 5d8f 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ -2c2292: 0a08 |0025: move-result v8 │ │ -2c2294: 5998 6a00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2c2298: 1109 |0028: return-object v9 │ │ +2c2240: |[2c2240] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +2c2250: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2c2254: 2806 |0002: goto 0008 // +0006 │ │ +2c2256: 2209 be00 |0003: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2c225a: 7010 3704 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c2260: 6e10 d690 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ +2c2266: 0b02 |000b: move-result-wide v2 │ │ +2c2268: 2206 2d11 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c226c: 7010 d08e 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2c2272: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +2c2274: 0770 |0012: move-object v0, v7 │ │ +2c2276: 0781 |0013: move-object v1, v8 │ │ +2c2278: 0765 |0014: move-object v5, v6 │ │ +2c227a: 7406 cb90 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@90cb │ │ +2c2280: 5360 3159 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c2284: 7120 5d8f 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c228a: 0a08 |001d: move-result v8 │ │ +2c228c: 5998 6900 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c2290: 5360 3259 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c2294: 7120 5d8f 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@8f5d │ │ +2c229a: 0a08 |0025: move-result v8 │ │ +2c229c: 5998 6a00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2c22a0: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=276 │ │ 0x0008 line=277 │ │ 0x000c line=278 │ │ 0x0015 line=279 │ │ 0x0018 line=280 │ │ @@ -962909,23 +962913,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 │ │ -2c2ad0: |[2c2ad0] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2c2ae0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -2c2ae2: 0770 |0001: move-object v0, v7 │ │ -2c2ae4: 0481 |0002: move-wide v1, v8 │ │ -2c2ae6: 04a3 |0003: move-wide v3, v10 │ │ -2c2ae8: 07c6 |0004: move-object v6, v12 │ │ -2c2aea: 7407 ed90 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@90ed │ │ -2c2af0: 0c08 |0008: move-result-object v8 │ │ -2c2af2: 1108 |0009: return-object v8 │ │ +2c2ad8: |[2c2ad8] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2c2ae8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +2c2aea: 0770 |0001: move-object v0, v7 │ │ +2c2aec: 0481 |0002: move-wide v1, v8 │ │ +2c2aee: 04a3 |0003: move-wide v3, v10 │ │ +2c2af0: 07c6 |0004: move-object v6, v12 │ │ +2c2af2: 7407 ed90 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@90ed │ │ +2c2af8: 0c08 |0008: move-result-object v8 │ │ +2c2afa: 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 │ │ @@ -962936,24 +962940,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 │ │ -2c2aa4: |[2c2aa4] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2c2ab4: 5490 fe59 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ -2c2ab8: 5395 f759 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ -2c2abc: 04a1 |0004: move-wide v1, v10 │ │ -2c2abe: 04c3 |0005: move-wide v3, v12 │ │ -2c2ac0: 07f7 |0006: move-object v7, v15 │ │ -2c2ac2: 01e8 |0007: move v8, v14 │ │ -2c2ac4: 7409 438f 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@8f43 │ │ -2c2aca: 0c0a |000b: move-result-object v10 │ │ -2c2acc: 110a |000c: return-object v10 │ │ +2c2aac: |[2c2aac] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2c2abc: 5490 fe59 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@59fe │ │ +2c2ac0: 5395 f759 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@59f7 │ │ +2c2ac4: 04a1 |0004: move-wide v1, v10 │ │ +2c2ac6: 04c3 |0005: move-wide v3, v12 │ │ +2c2ac8: 07f7 |0006: move-object v7, v15 │ │ +2c2aca: 01e8 |0007: move v8, v14 │ │ +2c2acc: 7409 438f 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@8f43 │ │ +2c2ad2: 0c0a |000b: move-result-object v10 │ │ +2c2ad4: 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 │ │ @@ -962965,27 +962969,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 │ │ -2c2af4: |[2c2af4] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2c2b04: 8699 |0000: long-to-double v9, v9 │ │ -2c2b06: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -2c2b10: 7120 0d68 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c2b16: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -2c2b1a: 86b9 |000b: long-to-double v9, v11 │ │ -2c2b1c: 7120 0d68 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c2b22: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -2c2b26: 0782 |0011: move-object v2, v8 │ │ -2c2b28: 07d7 |0012: move-object v7, v13 │ │ -2c2b2a: 7406 ec90 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@90ec │ │ -2c2b30: 0c09 |0016: move-result-object v9 │ │ -2c2b32: 1109 |0017: return-object v9 │ │ +2c2afc: |[2c2afc] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2c2b0c: 8699 |0000: long-to-double v9, v9 │ │ +2c2b0e: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +2c2b18: 7120 0d68 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c2b1e: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +2c2b22: 86b9 |000b: long-to-double v9, v11 │ │ +2c2b24: 7120 0d68 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c2b2a: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +2c2b2e: 0782 |0011: move-object v2, v8 │ │ +2c2b30: 07d7 |0012: move-object v7, v13 │ │ +2c2b32: 7406 ec90 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@90ec │ │ +2c2b38: 0c09 |0016: move-result-object v9 │ │ +2c2b3a: 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 │ │ @@ -962996,24 +963000,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 │ │ -2c2b34: |[2c2b34] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2c2b44: 6e10 498e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c2b4a: 0b01 |0003: move-result-wide v1 │ │ -2c2b4c: 6e10 4b8e 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c2b52: 0b03 |0007: move-result-wide v3 │ │ -2c2b54: 0760 |0008: move-object v0, v6 │ │ -2c2b56: 0785 |0009: move-object v5, v8 │ │ -2c2b58: 7406 ec90 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@90ec │ │ -2c2b5e: 0c07 |000d: move-result-object v7 │ │ -2c2b60: 1107 |000e: return-object v7 │ │ +2c2b3c: |[2c2b3c] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2c2b4c: 6e10 498e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c2b52: 0b01 |0003: move-result-wide v1 │ │ +2c2b54: 6e10 4b8e 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c2b5a: 0b03 |0007: move-result-wide v3 │ │ +2c2b5c: 0760 |0008: move-object v0, v6 │ │ +2c2b5e: 0785 |0009: move-object v5, v8 │ │ +2c2b60: 7406 ec90 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@90ec │ │ +2c2b66: 0c07 |000d: move-result-object v7 │ │ +2c2b68: 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; │ │ @@ -963023,32 +963027,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 │ │ -2c229c: |[2c229c] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2c22ac: 5464 ff59 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ -2c22b0: 5260 f659 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ -2c22b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2c22b6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -2c22ba: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2c22be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2c22c0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -2c22c2: 2803 |000b: goto 000e // +0003 │ │ -2c22c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c22c6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -2c22c8: 0760 |000e: move-object v0, v6 │ │ -2c22ca: 0171 |000f: move v1, v7 │ │ -2c22cc: 0182 |0010: move v2, v8 │ │ -2c22ce: 0793 |0011: move-object v3, v9 │ │ -2c22d0: 7606 b990 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@90b9 │ │ -2c22d6: 0c07 |0015: move-result-object v7 │ │ -2c22d8: 1107 |0016: return-object v7 │ │ +2c22a4: |[2c22a4] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2c22b4: 5464 ff59 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@59ff │ │ +2c22b8: 5260 f659 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@59f6 │ │ +2c22bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2c22be: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +2c22c2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2c22c6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2c22c8: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +2c22ca: 2803 |000b: goto 000e // +0003 │ │ +2c22cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c22ce: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +2c22d0: 0760 |000e: move-object v0, v6 │ │ +2c22d2: 0171 |000f: move v1, v7 │ │ +2c22d4: 0182 |0010: move v2, v8 │ │ +2c22d6: 0793 |0011: move-object v3, v9 │ │ +2c22d8: 7606 b990 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@90b9 │ │ +2c22de: 0c07 |0015: move-result-object v7 │ │ +2c22e0: 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 │ │ @@ -963098,21 +963102,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 │ │ -2c3fdc: |[2c3fdc] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2c3fec: 7010 246a 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6a24 │ │ -2c3ff2: 6e20 3791 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9137 │ │ -2c3ff8: 2201 ef0d |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0def │ │ -2c3ffc: 7010 8a6b 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6b8a │ │ -2c4002: 5b01 175a |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c4006: 0e00 |000d: return-void │ │ +2c3fe4: |[2c3fe4] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2c3ff4: 7010 246a 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6a24 │ │ +2c3ffa: 6e20 3791 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9137 │ │ +2c4000: 2201 ef0d |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0def │ │ +2c4004: 7010 8a6b 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@6b8a │ │ +2c400a: 5b01 175a |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c400e: 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; │ │ @@ -963123,17 +963127,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 │ │ -2c3f20: |[2c3f20] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -2c3f30: 5400 175a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c3f34: 1100 |0002: return-object v0 │ │ +2c3f28: |[2c3f28] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +2c3f38: 5400 175a |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c3f3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ Virtual methods - │ │ @@ -963142,18 +963146,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 │ │ -2c4008: |[2c4008] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -2c4018: 1f02 7611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c401c: 6e30 1691 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@9116 │ │ -2c4022: 0e00 |0005: return-void │ │ +2c4010: |[2c4010] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +2c4020: 1f02 7611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c4024: 6e30 1691 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@9116 │ │ +2c402a: 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; │ │ @@ -963163,25 +963167,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 │ │ -2c4024: |[2c4024] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -2c4034: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -2c4038: 2202 170d |0002: new-instance v2, Ljava/lang/Exception; // type@0d17 │ │ -2c403c: 7010 1668 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6816 │ │ -2c4042: 1a03 9632 |0007: const-string v3, "OsmDroid" // string@3296 │ │ -2c4046: 1a00 0c09 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@090c │ │ -2c404a: 7130 df0d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2c4050: 2806 |000e: goto 0014 // +0006 │ │ -2c4052: 5410 175a |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c4056: 6e30 8b6b 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@6b8b │ │ -2c405c: 0e00 |0014: return-void │ │ +2c402c: |[2c402c] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +2c403c: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +2c4040: 2202 170d |0002: new-instance v2, Ljava/lang/Exception; // type@0d17 │ │ +2c4044: 7010 1668 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6816 │ │ +2c404a: 1a03 9632 |0007: const-string v3, "OsmDroid" // string@3296 │ │ +2c404e: 1a00 0c09 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@090c │ │ +2c4052: 7130 df0d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2c4058: 2806 |000e: goto 0014 // +0006 │ │ +2c405a: 5410 175a |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c405e: 6e30 8b6b 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@6b8b │ │ +2c4064: 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; │ │ @@ -963193,18 +963197,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 │ │ -2c3eb0: |[2c3eb0] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -2c3ec0: 6e20 1991 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@9119 │ │ -2c3ec6: 0c01 |0003: move-result-object v1 │ │ -2c3ec8: 1101 |0004: return-object v1 │ │ +2c3eb8: |[2c3eb8] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +2c3ec8: 6e20 1991 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@9119 │ │ +2c3ece: 0c01 |0003: move-result-object v1 │ │ +2c3ed0: 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 │ │ │ │ @@ -963213,20 +963217,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 │ │ -2c3f38: |[2c3f38] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -2c3f48: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c3f4c: 6e20 8e6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@6b8e │ │ -2c3f52: 0c02 |0005: move-result-object v2 │ │ -2c3f54: 1f02 7611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3f58: 1102 |0008: return-object v2 │ │ +2c3f40: |[2c3f40] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +2c3f50: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c3f54: 6e20 8e6b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@6b8e │ │ +2c3f5a: 0c02 |0005: move-result-object v2 │ │ +2c3f5c: 1f02 7611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3f60: 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 │ │ │ │ @@ -963235,17 +963239,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3fc4: |[2c3fc4] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -2c3fd4: 5410 185a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c3fd8: 1100 |0002: return-object v0 │ │ +2c3fcc: |[2c3fcc] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +2c3fdc: 5410 185a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c3fe0: 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;) │ │ @@ -963253,46 +963257,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 │ │ -2c38e8: |[2c38e8] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c38f8: 6e10 3191 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c38fe: 0c00 |0003: move-result-object v0 │ │ -2c3900: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3906: 0c00 |0007: move-result-object v0 │ │ -2c3908: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2c390a: 7210 d36a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3910: 0a02 |000c: move-result v2 │ │ -2c3912: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -2c3916: 7210 d46a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c391c: 0c02 |0012: move-result-object v2 │ │ -2c391e: 1f02 7611 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3922: 2023 5c11 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c3926: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -2c392a: 1f02 5c11 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c392e: 7210 5491 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ -2c3934: 0a03 |001e: move-result v3 │ │ -2c3936: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -2c393a: 7240 5591 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9155 │ │ -2c3940: 0a02 |0024: move-result v2 │ │ -2c3942: b521 |0025: and-int/2addr v1, v2 │ │ -2c3944: 28e3 |0026: goto 0009 // -001d │ │ -2c3946: 5440 185a |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c394a: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -2c394e: 6e10 4b93 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@934b │ │ -2c3954: 0a00 |002e: move-result v0 │ │ -2c3956: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -2c395a: 5440 185a |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c395e: 6e40 4d93 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@934d │ │ -2c3964: 0a05 |0036: move-result v5 │ │ -2c3966: b551 |0037: and-int/2addr v1, v5 │ │ -2c3968: 0f01 |0038: return v1 │ │ +2c38f0: |[2c38f0] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c3900: 6e10 3191 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3906: 0c00 |0003: move-result-object v0 │ │ +2c3908: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c390e: 0c00 |0007: move-result-object v0 │ │ +2c3910: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2c3912: 7210 d36a 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3918: 0a02 |000c: move-result v2 │ │ +2c391a: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +2c391e: 7210 d46a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3924: 0c02 |0012: move-result-object v2 │ │ +2c3926: 1f02 7611 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c392a: 2023 5c11 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c392e: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +2c3932: 1f02 5c11 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c3936: 7210 5491 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ +2c393c: 0a03 |001e: move-result v3 │ │ +2c393e: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +2c3942: 7240 5591 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9155 │ │ +2c3948: 0a02 |0024: move-result v2 │ │ +2c394a: b521 |0025: and-int/2addr v1, v2 │ │ +2c394c: 28e3 |0026: goto 0009 // -001d │ │ +2c394e: 5440 185a |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c3952: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +2c3956: 6e10 4b93 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@934b │ │ +2c395c: 0a00 |002e: move-result v0 │ │ +2c395e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +2c3962: 5440 185a |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c3966: 6e40 4d93 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@934d │ │ +2c396c: 0a05 |0036: move-result v5 │ │ +2c396e: b551 |0037: and-int/2addr v1, v5 │ │ +2c3970: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0015 line=355 │ │ 0x0019 line=356 │ │ 0x001b line=357 │ │ 0x0021 line=358 │ │ @@ -963309,32 +963313,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2c4060: |[2c4060] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c4070: 5420 185a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c4074: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c4078: 6e20 4e93 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@934e │ │ -2c407e: 6e10 3191 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c4084: 0c00 |000a: move-result-object v0 │ │ -2c4086: 7210 4768 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c408c: 0c00 |000e: move-result-object v0 │ │ -2c408e: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c4094: 0a01 |0012: move-result v1 │ │ -2c4096: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -2c409a: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c40a0: 0c01 |0018: move-result-object v1 │ │ -2c40a2: 1f01 7611 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c40a6: 6e20 4d92 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ -2c40ac: 28f1 |001e: goto 000f // -000f │ │ -2c40ae: 6e10 1791 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@9117 │ │ -2c40b4: 0e00 |0022: return-void │ │ +2c4068: |[2c4068] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c4078: 5420 185a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c407c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c4080: 6e20 4e93 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@934e │ │ +2c4086: 6e10 3191 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c408c: 0c00 |000a: move-result-object v0 │ │ +2c408e: 7210 4768 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c4094: 0c00 |000e: move-result-object v0 │ │ +2c4096: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c409c: 0a01 |0012: move-result v1 │ │ +2c409e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +2c40a2: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c40a8: 0c01 |0018: move-result-object v1 │ │ +2c40aa: 1f01 7611 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c40ae: 6e20 4d92 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ +2c40b4: 28f1 |001e: goto 000f // -000f │ │ +2c40b6: 6e10 1791 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@9117 │ │ +2c40bc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0007 line=153 │ │ 0x001b line=154 │ │ 0x001f line=156 │ │ @@ -963347,32 +963351,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 │ │ -2c396c: |[2c396c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c397c: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3982: 0c00 |0003: move-result-object v0 │ │ -2c3984: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c398a: 0c00 |0007: move-result-object v0 │ │ -2c398c: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3992: 0a01 |000b: move-result v1 │ │ -2c3994: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3998: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c399e: 0c01 |0011: move-result-object v1 │ │ -2c39a0: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c39a4: 6e30 4e92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@924e │ │ -2c39aa: 0a01 |0017: move-result v1 │ │ -2c39ac: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c39b0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c39b2: 0f03 |001b: return v3 │ │ -2c39b4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c39b6: 0f03 |001d: return v3 │ │ +2c3974: |[2c3974] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3984: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c398a: 0c00 |0003: move-result-object v0 │ │ +2c398c: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3992: 0c00 |0007: move-result-object v0 │ │ +2c3994: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c399a: 0a01 |000b: move-result v1 │ │ +2c399c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c39a0: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c39a6: 0c01 |0011: move-result-object v1 │ │ +2c39a8: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c39ac: 6e30 4e92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@924e │ │ +2c39b2: 0a01 |0017: move-result v1 │ │ +2c39b4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c39b8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c39ba: 0f03 |001b: return v3 │ │ +2c39bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c39be: 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; │ │ @@ -963383,32 +963387,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 │ │ -2c39b8: |[2c39b8] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c39c8: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c39ce: 0c00 |0003: move-result-object v0 │ │ -2c39d0: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c39d6: 0c00 |0007: move-result-object v0 │ │ -2c39d8: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c39de: 0a01 |000b: move-result v1 │ │ -2c39e0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c39e4: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c39ea: 0c01 |0011: move-result-object v1 │ │ -2c39ec: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c39f0: 6e30 4f92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@924f │ │ -2c39f6: 0a01 |0017: move-result v1 │ │ -2c39f8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c39fc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c39fe: 0f03 |001b: return v3 │ │ -2c3a00: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3a02: 0f03 |001d: return v3 │ │ +2c39c0: |[2c39c0] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c39d0: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c39d6: 0c00 |0003: move-result-object v0 │ │ +2c39d8: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c39de: 0c00 |0007: move-result-object v0 │ │ +2c39e0: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c39e6: 0a01 |000b: move-result v1 │ │ +2c39e8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c39ec: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c39f2: 0c01 |0011: move-result-object v1 │ │ +2c39f4: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c39f8: 6e30 4f92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@924f │ │ +2c39fe: 0a01 |0017: move-result v1 │ │ +2c3a00: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3a04: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3a06: 0f03 |001b: return v3 │ │ +2c3a08: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3a0a: 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; │ │ @@ -963419,32 +963423,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 │ │ -2c3a04: |[2c3a04] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3a14: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3a1a: 0c00 |0003: move-result-object v0 │ │ -2c3a1c: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3a22: 0c00 |0007: move-result-object v0 │ │ -2c3a24: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3a2a: 0a01 |000b: move-result v1 │ │ -2c3a2c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3a30: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3a36: 0c01 |0011: move-result-object v1 │ │ -2c3a38: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3a3c: 6e30 5092 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9250 │ │ -2c3a42: 0a01 |0017: move-result v1 │ │ -2c3a44: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3a48: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3a4a: 0f03 |001b: return v3 │ │ -2c3a4c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3a4e: 0f03 |001d: return v3 │ │ +2c3a0c: |[2c3a0c] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3a1c: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3a22: 0c00 |0003: move-result-object v0 │ │ +2c3a24: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3a2a: 0c00 |0007: move-result-object v0 │ │ +2c3a2c: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3a32: 0a01 |000b: move-result v1 │ │ +2c3a34: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3a38: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3a3e: 0c01 |0011: move-result-object v1 │ │ +2c3a40: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3a44: 6e30 5092 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9250 │ │ +2c3a4a: 0a01 |0017: move-result v1 │ │ +2c3a4c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3a50: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3a52: 0f03 |001b: return v3 │ │ +2c3a54: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3a56: 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; │ │ @@ -963455,60 +963459,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 │ │ -2c40b8: |[2c40b8] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -2c40c8: 5440 185a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c40cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c40d0: 6e30 5493 5006 |0004: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@9354 │ │ -2c40d6: 5440 175a |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c40da: 6e10 906b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6b90 │ │ -2c40e0: 0c00 |000c: move-result-object v0 │ │ -2c40e2: 7210 d36a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c40e8: 0a01 |0010: move-result v1 │ │ -2c40ea: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -2c40ee: 7210 d46a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c40f4: 0c01 |0016: move-result-object v1 │ │ -2c40f6: 1f01 7611 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c40fa: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -2c40fe: 6e10 4c92 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@924c │ │ -2c4104: 0a02 |001e: move-result v2 │ │ -2c4106: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -2c410a: 2012 8611 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ -2c410e: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -2c4112: 1f01 8611 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ -2c4116: 6e30 5493 5106 |0027: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@9354 │ │ -2c411c: 28e3 |002a: goto 000d // -001d │ │ -2c411e: 5440 185a |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c4122: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -2c4124: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -2c4128: 6e10 4993 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@9349 │ │ -2c412e: 0a00 |0033: move-result v0 │ │ -2c4130: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -2c4134: 5440 185a |0036: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c4138: 6e40 3e93 5016 |0038: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@933e │ │ -2c413e: 5440 175a |003b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c4142: 6e10 906b 0000 |003d: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6b90 │ │ -2c4148: 0c00 |0040: move-result-object v0 │ │ -2c414a: 7210 d36a 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c4150: 0a02 |0044: move-result v2 │ │ -2c4152: 3802 1400 |0045: if-eqz v2, 0059 // +0014 │ │ -2c4156: 7210 d46a 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c415c: 0c02 |004a: move-result-object v2 │ │ -2c415e: 1f02 7611 |004b: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c4162: 3802 f4ff |004d: if-eqz v2, 0041 // -000c │ │ -2c4166: 6e10 4c92 0200 |004f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@924c │ │ -2c416c: 0a03 |0052: move-result v3 │ │ -2c416e: 3803 eeff |0053: if-eqz v3, 0041 // -0012 │ │ -2c4172: 6e40 4792 5216 |0055: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9247 │ │ -2c4178: 28e9 |0058: goto 0041 // -0017 │ │ -2c417a: 0e00 |0059: return-void │ │ +2c40c0: |[2c40c0] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +2c40d0: 5440 185a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c40d4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c40d8: 6e30 5493 5006 |0004: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@9354 │ │ +2c40de: 5440 175a |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c40e2: 6e10 906b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6b90 │ │ +2c40e8: 0c00 |000c: move-result-object v0 │ │ +2c40ea: 7210 d36a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c40f0: 0a01 |0010: move-result v1 │ │ +2c40f2: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +2c40f6: 7210 d46a 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c40fc: 0c01 |0016: move-result-object v1 │ │ +2c40fe: 1f01 7611 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c4102: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +2c4106: 6e10 4c92 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@924c │ │ +2c410c: 0a02 |001e: move-result v2 │ │ +2c410e: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +2c4112: 2012 8611 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ +2c4116: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +2c411a: 1f01 8611 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1186 │ │ +2c411e: 6e30 5493 5106 |0027: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@9354 │ │ +2c4124: 28e3 |002a: goto 000d // -001d │ │ +2c4126: 5440 185a |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c412a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +2c412c: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +2c4130: 6e10 4993 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@9349 │ │ +2c4136: 0a00 |0033: move-result v0 │ │ +2c4138: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +2c413c: 5440 185a |0036: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c4140: 6e40 3e93 5016 |0038: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@933e │ │ +2c4146: 5440 175a |003b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c414a: 6e10 906b 0000 |003d: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6b90 │ │ +2c4150: 0c00 |0040: move-result-object v0 │ │ +2c4152: 7210 d36a 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c4158: 0a02 |0044: move-result v2 │ │ +2c415a: 3802 1400 |0045: if-eqz v2, 0059 // +0014 │ │ +2c415e: 7210 d46a 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c4164: 0c02 |004a: move-result-object v2 │ │ +2c4166: 1f02 7611 |004b: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c416a: 3802 f4ff |004d: if-eqz v2, 0041 // -000c │ │ +2c416e: 6e10 4c92 0200 |004f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@924c │ │ +2c4174: 0a03 |0052: move-result v3 │ │ +2c4176: 3803 eeff |0053: if-eqz v3, 0041 // -0012 │ │ +2c417a: 6e40 4792 5216 |0055: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9247 │ │ +2c4180: 28e9 |0058: goto 0041 // -0017 │ │ +2c4182: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0007 line=125 │ │ 0x001b line=126 │ │ 0x0025 line=127 │ │ @@ -963527,38 +963531,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 │ │ -2c3a50: |[2c3a50] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2c3a60: 6e10 3191 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3a66: 0c00 |0003: move-result-object v0 │ │ -2c3a68: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3a6e: 0c00 |0007: move-result-object v0 │ │ -2c3a70: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3a76: 0a01 |000b: move-result v1 │ │ -2c3a78: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -2c3a7c: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3a82: 0c01 |0011: move-result-object v1 │ │ -2c3a84: 0712 |0012: move-object v2, v1 │ │ -2c3a86: 1f02 7611 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3a8a: 0793 |0015: move-object v3, v9 │ │ -2c3a8c: 07a4 |0016: move-object v4, v10 │ │ -2c3a8e: 01b5 |0017: move v5, v11 │ │ -2c3a90: 01c6 |0018: move v6, v12 │ │ -2c3a92: 07d7 |0019: move-object v7, v13 │ │ -2c3a94: 7406 5192 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@9251 │ │ -2c3a9a: 0a01 |001d: move-result v1 │ │ -2c3a9c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -2c3aa0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -2c3aa2: 0f09 |0021: return v9 │ │ -2c3aa4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -2c3aa6: 0f09 |0023: return v9 │ │ +2c3a58: |[2c3a58] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2c3a68: 6e10 3191 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3a6e: 0c00 |0003: move-result-object v0 │ │ +2c3a70: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3a76: 0c00 |0007: move-result-object v0 │ │ +2c3a78: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3a7e: 0a01 |000b: move-result v1 │ │ +2c3a80: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +2c3a84: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3a8a: 0c01 |0011: move-result-object v1 │ │ +2c3a8c: 0712 |0012: move-object v2, v1 │ │ +2c3a8e: 1f02 7611 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3a92: 0793 |0015: move-object v3, v9 │ │ +2c3a94: 07a4 |0016: move-object v4, v10 │ │ +2c3a96: 01b5 |0017: move v5, v11 │ │ +2c3a98: 01c6 |0018: move v6, v12 │ │ +2c3a9a: 07d7 |0019: move-object v7, v13 │ │ +2c3a9c: 7406 5192 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@9251 │ │ +2c3aa2: 0a01 |001d: move-result v1 │ │ +2c3aa4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +2c3aa8: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +2c3aaa: 0f09 |0021: return v9 │ │ +2c3aac: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +2c3aae: 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; │ │ @@ -963572,32 +963576,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 │ │ -2c3aa8: |[2c3aa8] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3ab8: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3abe: 0c00 |0003: move-result-object v0 │ │ -2c3ac0: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3ac6: 0c00 |0007: move-result-object v0 │ │ -2c3ac8: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3ace: 0a01 |000b: move-result v1 │ │ -2c3ad0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3ad4: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3ada: 0c01 |0011: move-result-object v1 │ │ -2c3adc: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3ae0: 6e40 5292 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9252 │ │ -2c3ae6: 0a01 |0017: move-result v1 │ │ -2c3ae8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3aec: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3aee: 0f03 |001b: return v3 │ │ -2c3af0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3af2: 0f03 |001d: return v3 │ │ +2c3ab0: |[2c3ab0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3ac0: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3ac6: 0c00 |0003: move-result-object v0 │ │ +2c3ac8: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3ace: 0c00 |0007: move-result-object v0 │ │ +2c3ad0: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3ad6: 0a01 |000b: move-result v1 │ │ +2c3ad8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3adc: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3ae2: 0c01 |0011: move-result-object v1 │ │ +2c3ae4: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3ae8: 6e40 5292 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9252 │ │ +2c3aee: 0a01 |0017: move-result v1 │ │ +2c3af0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3af4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3af6: 0f03 |001b: return v3 │ │ +2c3af8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3afa: 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 │ │ @@ -963609,32 +963613,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 │ │ -2c3af4: |[2c3af4] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3b04: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3b0a: 0c00 |0003: move-result-object v0 │ │ -2c3b0c: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3b12: 0c00 |0007: move-result-object v0 │ │ -2c3b14: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3b1a: 0a01 |000b: move-result v1 │ │ -2c3b1c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3b20: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3b26: 0c01 |0011: move-result-object v1 │ │ -2c3b28: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3b2c: 6e40 5392 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9253 │ │ -2c3b32: 0a01 |0017: move-result v1 │ │ -2c3b34: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3b38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3b3a: 0f03 |001b: return v3 │ │ -2c3b3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3b3e: 0f03 |001d: return v3 │ │ +2c3afc: |[2c3afc] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3b0c: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3b12: 0c00 |0003: move-result-object v0 │ │ +2c3b14: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3b1a: 0c00 |0007: move-result-object v0 │ │ +2c3b1c: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3b22: 0a01 |000b: move-result v1 │ │ +2c3b24: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3b28: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3b2e: 0c01 |0011: move-result-object v1 │ │ +2c3b30: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3b34: 6e40 5392 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@9253 │ │ +2c3b3a: 0a01 |0017: move-result v1 │ │ +2c3b3c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3b40: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3b42: 0f03 |001b: return v3 │ │ +2c3b44: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3b46: 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 │ │ @@ -963646,32 +963650,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 │ │ -2c3b40: |[2c3b40] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3b50: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3b56: 0c00 |0003: move-result-object v0 │ │ -2c3b58: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3b5e: 0c00 |0007: move-result-object v0 │ │ -2c3b60: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3b66: 0a01 |000b: move-result v1 │ │ -2c3b68: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3b6c: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3b72: 0c01 |0011: move-result-object v1 │ │ -2c3b74: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3b78: 6e30 5492 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9254 │ │ -2c3b7e: 0a01 |0017: move-result v1 │ │ -2c3b80: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3b84: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3b86: 0f03 |001b: return v3 │ │ -2c3b88: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3b8a: 0f03 |001d: return v3 │ │ +2c3b48: |[2c3b48] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3b58: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3b5e: 0c00 |0003: move-result-object v0 │ │ +2c3b60: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3b66: 0c00 |0007: move-result-object v0 │ │ +2c3b68: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3b6e: 0a01 |000b: move-result v1 │ │ +2c3b70: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3b74: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3b7a: 0c01 |0011: move-result-object v1 │ │ +2c3b7c: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3b80: 6e30 5492 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9254 │ │ +2c3b86: 0a01 |0017: move-result v1 │ │ +2c3b88: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3b8c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3b8e: 0f03 |001b: return v3 │ │ +2c3b90: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3b92: 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; │ │ @@ -963682,48 +963686,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 │ │ -2c3b8c: |[2c3b8c] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2c3b9c: 6e10 3191 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3ba2: 0c00 |0003: move-result-object v0 │ │ -2c3ba4: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3baa: 0c00 |0007: move-result-object v0 │ │ -2c3bac: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3bb2: 0a01 |000b: move-result v1 │ │ -2c3bb4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2c3bb6: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -2c3bba: 7210 d46a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3bc0: 0c01 |0012: move-result-object v1 │ │ -2c3bc2: 1f01 7611 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3bc6: 2013 5c11 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c3bca: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -2c3bce: 1f01 5c11 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c3bd2: 7210 5491 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ -2c3bd8: 0a03 |001e: move-result v3 │ │ -2c3bda: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -2c3bde: 7240 5691 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@9156 │ │ -2c3be4: 0a01 |0024: move-result v1 │ │ -2c3be6: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -2c3bea: 0f02 |0027: return v2 │ │ -2c3bec: 5440 185a |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c3bf0: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -2c3bf4: 6e10 4b93 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@934b │ │ -2c3bfa: 0a00 |002f: move-result v0 │ │ -2c3bfc: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -2c3c00: 5440 185a |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c3c04: 6e40 4f93 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@934f │ │ -2c3c0a: 0a05 |0037: move-result v5 │ │ -2c3c0c: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -2c3c10: 0f02 |003a: return v2 │ │ -2c3c12: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -2c3c14: 0f05 |003c: return v5 │ │ +2c3b94: |[2c3b94] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2c3ba4: 6e10 3191 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3baa: 0c00 |0003: move-result-object v0 │ │ +2c3bac: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3bb2: 0c00 |0007: move-result-object v0 │ │ +2c3bb4: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3bba: 0a01 |000b: move-result v1 │ │ +2c3bbc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2c3bbe: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +2c3bc2: 7210 d46a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3bc8: 0c01 |0012: move-result-object v1 │ │ +2c3bca: 1f01 7611 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3bce: 2013 5c11 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c3bd2: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +2c3bd6: 1f01 5c11 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c3bda: 7210 5491 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ +2c3be0: 0a03 |001e: move-result v3 │ │ +2c3be2: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +2c3be6: 7240 5691 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@9156 │ │ +2c3bec: 0a01 |0024: move-result v1 │ │ +2c3bee: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +2c3bf2: 0f02 |0027: return v2 │ │ +2c3bf4: 5440 185a |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c3bf8: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +2c3bfc: 6e10 4b93 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@934b │ │ +2c3c02: 0a00 |002f: move-result v0 │ │ +2c3c04: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +2c3c08: 5440 185a |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c3c0c: 6e40 4f93 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@934f │ │ +2c3c12: 0a05 |0037: move-result v5 │ │ +2c3c14: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +2c3c18: 0f02 |003a: return v2 │ │ +2c3c1a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +2c3c1c: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0015 line=391 │ │ 0x0019 line=392 │ │ 0x001b line=393 │ │ 0x0021 line=394 │ │ @@ -963741,31 +963745,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2c417c: |[2c417c] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -2c418c: 5420 185a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c4190: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c4194: 6e10 5093 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@9350 │ │ -2c419a: 6e10 3191 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c41a0: 0c00 |000a: move-result-object v0 │ │ -2c41a2: 7210 4768 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c41a8: 0c00 |000e: move-result-object v0 │ │ -2c41aa: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c41b0: 0a01 |0012: move-result v1 │ │ -2c41b2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -2c41b6: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c41bc: 0c01 |0018: move-result-object v1 │ │ -2c41be: 1f01 7611 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c41c2: 6e10 5592 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@9255 │ │ -2c41c8: 28f1 |001e: goto 000f // -000f │ │ -2c41ca: 0e00 |001f: return-void │ │ +2c4184: |[2c4184] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +2c4194: 5420 185a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c4198: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c419c: 6e10 5093 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@9350 │ │ +2c41a2: 6e10 3191 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c41a8: 0c00 |000a: move-result-object v0 │ │ +2c41aa: 7210 4768 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c41b0: 0c00 |000e: move-result-object v0 │ │ +2c41b2: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c41b8: 0a01 |0012: move-result v1 │ │ +2c41ba: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +2c41be: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c41c4: 0c01 |0018: move-result-object v1 │ │ +2c41c6: 1f01 7611 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c41ca: 6e10 5592 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@9255 │ │ +2c41d0: 28f1 |001e: goto 000f // -000f │ │ +2c41d2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x0007 line=165 │ │ 0x001b line=166 │ │ locals : │ │ @@ -963776,42 +963780,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 │ │ -2c3c18: |[2c3c18] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2c3c28: 6e10 3191 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3c2e: 0c00 |0003: move-result-object v0 │ │ -2c3c30: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3c36: 0c00 |0007: move-result-object v0 │ │ -2c3c38: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3c3e: 0a01 |000b: move-result v1 │ │ -2c3c40: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -2c3c44: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3c4a: 0c01 |0011: move-result-object v1 │ │ -2c3c4c: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3c50: 2012 5c11 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c3c54: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -2c3c58: 1f01 5c11 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c3c5c: 7210 5491 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ -2c3c62: 0a02 |001d: move-result v2 │ │ -2c3c64: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -2c3c68: 7240 5791 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9157 │ │ -2c3c6e: 28e5 |0023: goto 0008 // -001b │ │ -2c3c70: 5430 185a |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c3c74: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -2c3c78: 6e10 4b93 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@934b │ │ -2c3c7e: 0a00 |002b: move-result v0 │ │ -2c3c80: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -2c3c84: 5430 185a |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c3c88: 6e40 5193 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9351 │ │ -2c3c8e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -2c3c90: 0f04 |0034: return v4 │ │ +2c3c20: |[2c3c20] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2c3c30: 6e10 3191 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3c36: 0c00 |0003: move-result-object v0 │ │ +2c3c38: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3c3e: 0c00 |0007: move-result-object v0 │ │ +2c3c40: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3c46: 0a01 |000b: move-result v1 │ │ +2c3c48: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +2c3c4c: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3c52: 0c01 |0011: move-result-object v1 │ │ +2c3c54: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3c58: 2012 5c11 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c3c5c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +2c3c60: 1f01 5c11 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c3c64: 7210 5491 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ +2c3c6a: 0a02 |001d: move-result v2 │ │ +2c3c6c: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +2c3c70: 7240 5791 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9157 │ │ +2c3c76: 28e5 |0023: goto 0008 // -001b │ │ +2c3c78: 5430 185a |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c3c7c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +2c3c80: 6e10 4b93 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@934b │ │ +2c3c86: 0a00 |002b: move-result v0 │ │ +2c3c88: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +2c3c8c: 5430 185a |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c3c90: 6e40 5193 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@9351 │ │ +2c3c96: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +2c3c98: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0014 line=373 │ │ 0x0018 line=374 │ │ 0x001a line=375 │ │ 0x0020 line=376 │ │ @@ -963828,31 +963832,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2c41cc: |[2c41cc] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -2c41dc: 5420 185a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c41e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c41e4: 6e10 5293 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@9352 │ │ -2c41ea: 6e10 3191 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c41f0: 0c00 |000a: move-result-object v0 │ │ -2c41f2: 7210 4768 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c41f8: 0c00 |000e: move-result-object v0 │ │ -2c41fa: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c4200: 0a01 |0012: move-result v1 │ │ -2c4202: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -2c4206: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c420c: 0c01 |0018: move-result-object v1 │ │ -2c420e: 1f01 7611 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c4212: 6e10 5692 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@9256 │ │ -2c4218: 28f1 |001e: goto 000f // -000f │ │ -2c421a: 0e00 |001f: return-void │ │ +2c41d4: |[2c41d4] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +2c41e4: 5420 185a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c41e8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c41ec: 6e10 5293 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@9352 │ │ +2c41f2: 6e10 3191 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c41f8: 0c00 |000a: move-result-object v0 │ │ +2c41fa: 7210 4768 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c4200: 0c00 |000e: move-result-object v0 │ │ +2c4202: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c4208: 0a01 |0012: move-result v1 │ │ +2c420a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +2c420e: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c4214: 0c01 |0018: move-result-object v1 │ │ +2c4216: 1f01 7611 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c421a: 6e10 5692 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@9256 │ │ +2c4220: 28f1 |001e: goto 000f // -000f │ │ +2c4222: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=173 │ │ 0x0007 line=176 │ │ 0x001b line=177 │ │ locals : │ │ @@ -963863,38 +963867,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 │ │ -2c3c94: |[2c3c94] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2c3ca4: 6e10 3191 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3caa: 0c00 |0003: move-result-object v0 │ │ -2c3cac: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3cb2: 0c00 |0007: move-result-object v0 │ │ -2c3cb4: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3cba: 0a01 |000b: move-result v1 │ │ -2c3cbc: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -2c3cc0: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3cc6: 0c01 |0011: move-result-object v1 │ │ -2c3cc8: 0712 |0012: move-object v2, v1 │ │ -2c3cca: 1f02 7611 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3cce: 0793 |0015: move-object v3, v9 │ │ -2c3cd0: 07a4 |0016: move-object v4, v10 │ │ -2c3cd2: 01b5 |0017: move v5, v11 │ │ -2c3cd4: 01c6 |0018: move v6, v12 │ │ -2c3cd6: 07d7 |0019: move-object v7, v13 │ │ -2c3cd8: 7406 5792 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@9257 │ │ -2c3cde: 0a01 |001d: move-result v1 │ │ -2c3ce0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -2c3ce4: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -2c3ce6: 0f09 |0021: return v9 │ │ -2c3ce8: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -2c3cea: 0f09 |0023: return v9 │ │ +2c3c9c: |[2c3c9c] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2c3cac: 6e10 3191 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3cb2: 0c00 |0003: move-result-object v0 │ │ +2c3cb4: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3cba: 0c00 |0007: move-result-object v0 │ │ +2c3cbc: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3cc2: 0a01 |000b: move-result v1 │ │ +2c3cc4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +2c3cc8: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3cce: 0c01 |0011: move-result-object v1 │ │ +2c3cd0: 0712 |0012: move-object v2, v1 │ │ +2c3cd2: 1f02 7611 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3cd6: 0793 |0015: move-object v3, v9 │ │ +2c3cd8: 07a4 |0016: move-object v4, v10 │ │ +2c3cda: 01b5 |0017: move v5, v11 │ │ +2c3cdc: 01c6 |0018: move v6, v12 │ │ +2c3cde: 07d7 |0019: move-object v7, v13 │ │ +2c3ce0: 7406 5792 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@9257 │ │ +2c3ce6: 0a01 |001d: move-result v1 │ │ +2c3ce8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +2c3cec: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +2c3cee: 0f09 |0021: return v9 │ │ +2c3cf0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +2c3cf2: 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; │ │ @@ -963908,28 +963912,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 │ │ -2c421c: |[2c421c] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -2c422c: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c4232: 0c00 |0003: move-result-object v0 │ │ -2c4234: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c423a: 0c00 |0007: move-result-object v0 │ │ -2c423c: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c4242: 0a01 |000b: move-result v1 │ │ -2c4244: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -2c4248: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c424e: 0c01 |0011: move-result-object v1 │ │ -2c4250: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c4254: 6e30 5892 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9258 │ │ -2c425a: 28f1 |0017: goto 0008 // -000f │ │ -2c425c: 0e00 |0018: return-void │ │ +2c4224: |[2c4224] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +2c4234: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c423a: 0c00 |0003: move-result-object v0 │ │ +2c423c: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c4242: 0c00 |0007: move-result-object v0 │ │ +2c4244: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c424a: 0a01 |000b: move-result v1 │ │ +2c424c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +2c4250: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c4256: 0c01 |0011: move-result-object v1 │ │ +2c4258: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c425c: 6e30 5892 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9258 │ │ +2c4262: 28f1 |0017: goto 0008 // -000f │ │ +2c4264: 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; │ │ @@ -963940,32 +963944,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 │ │ -2c3cec: |[2c3cec] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3cfc: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3d02: 0c00 |0003: move-result-object v0 │ │ -2c3d04: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3d0a: 0c00 |0007: move-result-object v0 │ │ -2c3d0c: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3d12: 0a01 |000b: move-result v1 │ │ -2c3d14: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3d18: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3d1e: 0c01 |0011: move-result-object v1 │ │ -2c3d20: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3d24: 6e30 5992 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9259 │ │ -2c3d2a: 0a01 |0017: move-result v1 │ │ -2c3d2c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3d30: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3d32: 0f03 |001b: return v3 │ │ -2c3d34: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3d36: 0f03 |001d: return v3 │ │ +2c3cf4: |[2c3cf4] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3d04: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3d0a: 0c00 |0003: move-result-object v0 │ │ +2c3d0c: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3d12: 0c00 |0007: move-result-object v0 │ │ +2c3d14: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3d1a: 0a01 |000b: move-result v1 │ │ +2c3d1c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3d20: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3d26: 0c01 |0011: move-result-object v1 │ │ +2c3d28: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3d2c: 6e30 5992 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9259 │ │ +2c3d32: 0a01 |0017: move-result v1 │ │ +2c3d34: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3d38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3d3a: 0f03 |001b: return v3 │ │ +2c3d3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3d3e: 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; │ │ @@ -963976,32 +963980,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 │ │ -2c3d38: |[2c3d38] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3d48: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3d4e: 0c00 |0003: move-result-object v0 │ │ -2c3d50: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3d56: 0c00 |0007: move-result-object v0 │ │ -2c3d58: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3d5e: 0a01 |000b: move-result v1 │ │ -2c3d60: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3d64: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3d6a: 0c01 |0011: move-result-object v1 │ │ -2c3d6c: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3d70: 6e30 5a92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925a │ │ -2c3d76: 0a01 |0017: move-result v1 │ │ -2c3d78: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3d7c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3d7e: 0f03 |001b: return v3 │ │ -2c3d80: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3d82: 0f03 |001d: return v3 │ │ +2c3d40: |[2c3d40] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3d50: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3d56: 0c00 |0003: move-result-object v0 │ │ +2c3d58: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3d5e: 0c00 |0007: move-result-object v0 │ │ +2c3d60: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3d66: 0a01 |000b: move-result v1 │ │ +2c3d68: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3d6c: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3d72: 0c01 |0011: move-result-object v1 │ │ +2c3d74: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3d78: 6e30 5a92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925a │ │ +2c3d7e: 0a01 |0017: move-result v1 │ │ +2c3d80: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3d84: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3d86: 0f03 |001b: return v3 │ │ +2c3d88: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3d8a: 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; │ │ @@ -964012,35 +964016,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 │ │ -2c3d84: |[2c3d84] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -2c3d94: 6e10 3191 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3d9a: 0c00 |0003: move-result-object v0 │ │ -2c3d9c: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3da2: 0c00 |0007: move-result-object v0 │ │ -2c3da4: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3daa: 0a01 |000b: move-result v1 │ │ -2c3dac: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -2c3db0: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3db6: 0c01 |0011: move-result-object v1 │ │ -2c3db8: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3dbc: 2012 7511 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1175 │ │ -2c3dc0: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -2c3dc4: 1f01 7511 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1175 │ │ -2c3dc8: 7257 4392 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@9243 │ │ -2c3dce: 0a01 |001d: move-result v1 │ │ -2c3dd0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -2c3dd4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -2c3dd6: 0f04 |0021: return v4 │ │ -2c3dd8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -2c3dda: 0f04 |0023: return v4 │ │ +2c3d8c: |[2c3d8c] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +2c3d9c: 6e10 3191 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3da2: 0c00 |0003: move-result-object v0 │ │ +2c3da4: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3daa: 0c00 |0007: move-result-object v0 │ │ +2c3dac: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3db2: 0a01 |000b: move-result v1 │ │ +2c3db4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +2c3db8: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3dbe: 0c01 |0011: move-result-object v1 │ │ +2c3dc0: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3dc4: 2012 7511 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1175 │ │ +2c3dc8: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +2c3dcc: 1f01 7511 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1175 │ │ +2c3dd0: 7257 4392 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@9243 │ │ +2c3dd6: 0a01 |001d: move-result v1 │ │ +2c3dd8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +2c3ddc: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +2c3dde: 0f04 |0021: return v4 │ │ +2c3de0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +2c3de2: 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; │ │ @@ -964054,32 +964058,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 │ │ -2c3ddc: |[2c3ddc] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3dec: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3df2: 0c00 |0003: move-result-object v0 │ │ -2c3df4: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3dfa: 0c00 |0007: move-result-object v0 │ │ -2c3dfc: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3e02: 0a01 |000b: move-result v1 │ │ -2c3e04: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3e08: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3e0e: 0c01 |0011: move-result-object v1 │ │ -2c3e10: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3e14: 6e30 5b92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925b │ │ -2c3e1a: 0a01 |0017: move-result v1 │ │ -2c3e1c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3e20: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3e22: 0f03 |001b: return v3 │ │ -2c3e24: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3e26: 0f03 |001d: return v3 │ │ +2c3de4: |[2c3de4] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3df4: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3dfa: 0c00 |0003: move-result-object v0 │ │ +2c3dfc: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3e02: 0c00 |0007: move-result-object v0 │ │ +2c3e04: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3e0a: 0a01 |000b: move-result v1 │ │ +2c3e0c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3e10: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3e16: 0c01 |0011: move-result-object v1 │ │ +2c3e18: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3e1c: 6e30 5b92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925b │ │ +2c3e22: 0a01 |0017: move-result v1 │ │ +2c3e24: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3e28: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3e2a: 0f03 |001b: return v3 │ │ +2c3e2c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3e2e: 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; │ │ @@ -964090,32 +964094,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 │ │ -2c3e28: |[2c3e28] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c3e38: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ -2c3e3e: 0c00 |0003: move-result-object v0 │ │ -2c3e40: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2c3e46: 0c00 |0007: move-result-object v0 │ │ -2c3e48: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c3e4e: 0a01 |000b: move-result v1 │ │ -2c3e50: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -2c3e54: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c3e5a: 0c01 |0011: move-result-object v1 │ │ -2c3e5c: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3e60: 6e30 5c92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925c │ │ -2c3e66: 0a01 |0017: move-result v1 │ │ -2c3e68: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -2c3e6c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c3e6e: 0f03 |001b: return v3 │ │ -2c3e70: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2c3e72: 0f03 |001d: return v3 │ │ +2c3e30: |[2c3e30] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3e40: 6e10 3191 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@9131 │ │ +2c3e46: 0c00 |0003: move-result-object v0 │ │ +2c3e48: 7210 4768 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2c3e4e: 0c00 |0007: move-result-object v0 │ │ +2c3e50: 7210 d36a 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3e56: 0a01 |000b: move-result v1 │ │ +2c3e58: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +2c3e5c: 7210 d46a 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3e62: 0c01 |0011: move-result-object v1 │ │ +2c3e64: 1f01 7611 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3e68: 6e30 5c92 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925c │ │ +2c3e6e: 0a01 |0017: move-result v1 │ │ +2c3e70: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +2c3e74: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c3e76: 0f03 |001b: return v3 │ │ +2c3e78: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2c3e7a: 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; │ │ @@ -964126,17 +964130,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3f08: |[2c3f08] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -2c3f18: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c3f1c: 1100 |0002: return-object v0 │ │ +2c3f10: |[2c3f10] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +2c3f20: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c3f24: 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;) │ │ @@ -964144,18 +964148,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c3e94: |[2c3e94] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -2c3ea4: 2200 5811 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1158 │ │ -2c3ea8: 7020 1191 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@9111 │ │ -2c3eae: 1100 |0005: return-object v0 │ │ +2c3e9c: |[2c3e9c] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +2c3eac: 2200 5811 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1158 │ │ +2c3eb0: 7020 1191 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@9111 │ │ +2c3eb6: 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;) │ │ @@ -964163,18 +964167,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 │ │ -2c3ecc: |[2c3ecc] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -2c3edc: 6e20 3391 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@9133 │ │ -2c3ee2: 0c01 |0003: move-result-object v1 │ │ -2c3ee4: 1101 |0004: return-object v1 │ │ +2c3ed4: |[2c3ed4] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +2c3ee4: 6e20 3391 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@9133 │ │ +2c3eea: 0c01 |0003: move-result-object v1 │ │ +2c3eec: 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 │ │ │ │ @@ -964183,20 +964187,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 │ │ -2c3f5c: |[2c3f5c] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -2c3f6c: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c3f70: 6e20 926b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@6b92 │ │ -2c3f76: 0c02 |0005: move-result-object v2 │ │ -2c3f78: 1f02 7611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3f7c: 1102 |0008: return-object v2 │ │ +2c3f64: |[2c3f64] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +2c3f74: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c3f78: 6e20 926b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@6b92 │ │ +2c3f7e: 0c02 |0005: move-result-object v2 │ │ +2c3f80: 1f02 7611 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3f84: 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 │ │ │ │ @@ -964205,19 +964209,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 │ │ -2c3ee8: |[2c3ee8] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -2c3ef8: 1f02 7611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3efc: 6e30 3591 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@9135 │ │ -2c3f02: 0c01 |0005: move-result-object v1 │ │ -2c3f04: 1101 |0006: return-object v1 │ │ +2c3ef0: |[2c3ef0] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +2c3f00: 1f02 7611 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3f04: 6e30 3591 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@9135 │ │ +2c3f0a: 0c01 |0005: move-result-object v1 │ │ +2c3f0c: 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; │ │ @@ -964227,28 +964231,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 │ │ -2c3f80: |[2c3f80] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -2c3f90: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -2c3f94: 2202 170d |0002: new-instance v2, Ljava/lang/Exception; // type@0d17 │ │ -2c3f98: 7010 1668 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6816 │ │ -2c3f9e: 1a03 9632 |0007: const-string v3, "OsmDroid" // string@3296 │ │ -2c3fa2: 1a00 0d09 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@090d │ │ -2c3fa6: 7130 df0d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2c3fac: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2c3fae: 1102 |000f: return-object v2 │ │ -2c3fb0: 5410 175a |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c3fb4: 6e30 946b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6b94 │ │ -2c3fba: 0c02 |0015: move-result-object v2 │ │ -2c3fbc: 1f02 7611 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c3fc0: 1102 |0018: return-object v2 │ │ +2c3f88: |[2c3f88] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +2c3f98: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +2c3f9c: 2202 170d |0002: new-instance v2, Ljava/lang/Exception; // type@0d17 │ │ +2c3fa0: 7010 1668 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6816 │ │ +2c3fa6: 1a03 9632 |0007: const-string v3, "OsmDroid" // string@3296 │ │ +2c3faa: 1a00 0d09 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@090d │ │ +2c3fae: 7130 df0d 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2c3fb4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2c3fb6: 1102 |000f: return-object v2 │ │ +2c3fb8: 5410 175a |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c3fbc: 6e30 946b 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@6b94 │ │ +2c3fc2: 0c02 |0015: move-result-object v2 │ │ +2c3fc4: 1f02 7611 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c3fc8: 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; │ │ @@ -964260,33 +964264,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2c4260: |[2c4260] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -2c4270: 5430 175a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c4274: 6e10 906b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6b90 │ │ -2c427a: 0c00 |0005: move-result-object v0 │ │ -2c427c: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c4282: 0a01 |0009: move-result v1 │ │ -2c4284: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -2c4288: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c428e: 0c01 |000f: move-result-object v1 │ │ -2c4290: 1f01 7611 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c4294: 2012 5c11 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c4298: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -2c429c: 1f01 5c11 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ -2c42a0: 7210 5491 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ -2c42a6: 0a02 |001b: move-result v2 │ │ -2c42a8: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -2c42ac: 7220 5891 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@9158 │ │ -2c42b2: 28e5 |0021: goto 0006 // -001b │ │ -2c42b4: 0e00 |0022: return-void │ │ +2c4268: |[2c4268] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +2c4278: 5430 175a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c427c: 6e10 906b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@6b90 │ │ +2c4282: 0c00 |0005: move-result-object v0 │ │ +2c4284: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c428a: 0a01 |0009: move-result v1 │ │ +2c428c: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +2c4290: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c4296: 0c01 |000f: move-result-object v1 │ │ +2c4298: 1f01 7611 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c429c: 2012 5c11 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c42a0: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +2c42a4: 1f01 5c11 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@115c │ │ +2c42a8: 7210 5491 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@9154 │ │ +2c42ae: 0a02 |001b: move-result v2 │ │ +2c42b0: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +2c42b4: 7220 5891 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@9158 │ │ +2c42ba: 28e5 |0021: goto 0006 // -001b │ │ +2c42bc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0012 line=344 │ │ 0x0018 line=345 │ │ 0x001e line=346 │ │ locals : │ │ @@ -964298,17 +964302,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 │ │ -2c42b8: |[2c42b8] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2c42c8: 5b01 185a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ -2c42cc: 0e00 |0002: return-void │ │ +2c42c0: |[2c42c0] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2c42d0: 5b01 185a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5a18 │ │ +2c42d4: 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; │ │ │ │ @@ -964317,19 +964321,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c3e74: |[2c3e74] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -2c3e84: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ -2c3e88: 6e10 956b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6b95 │ │ -2c3e8e: 0a00 |0005: move-result v0 │ │ -2c3e90: 0f00 |0006: return v0 │ │ +2c3e7c: |[2c3e7c] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +2c3e8c: 5410 175a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@5a17 │ │ +2c3e90: 6e10 956b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@6b95 │ │ +2c3e96: 0a00 |0005: move-result v0 │ │ +2c3e98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 4084 (DefaultOverlayManager.java) │ │ @@ -964371,19 +964375,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 │ │ -2c499c: |[2c499c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -2c49ac: 5b01 315a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a31 │ │ -2c49b0: 5b02 325a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@5a32 │ │ -2c49b4: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c49ba: 0e00 |0007: return-void │ │ +2c49a4: |[2c49a4] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +2c49b4: 5b01 315a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a31 │ │ +2c49b8: 5b02 325a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@5a32 │ │ +2c49bc: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c49c2: 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; │ │ @@ -964394,29 +964398,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -2c4958: |[2c4958] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -2c4968: 5430 315a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a31 │ │ -2c496c: 5401 365a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ -2c4970: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -2c4974: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -2c4976: 0f04 |0007: return v4 │ │ -2c4978: 5431 315a |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a31 │ │ -2c497c: 5400 355a |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4980: 7220 f76a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2c4986: 0c00 |000f: move-result-object v0 │ │ -2c4988: 1f00 7811 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2c498c: 5432 325a |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@5a32 │ │ -2c4990: 6e40 7991 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@9179 │ │ -2c4996: 0a04 |0017: move-result v4 │ │ -2c4998: 0f04 |0018: return v4 │ │ +2c4960: |[2c4960] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +2c4970: 5430 315a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a31 │ │ +2c4974: 5401 365a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ +2c4978: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +2c497c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +2c497e: 0f04 |0007: return v4 │ │ +2c4980: 5431 315a |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a31 │ │ +2c4984: 5400 355a |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4988: 7220 f76a 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2c498e: 0c00 |000f: move-result-object v0 │ │ +2c4990: 1f00 7811 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2c4994: 5432 325a |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@5a32 │ │ +2c4998: 6e40 7991 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@9179 │ │ +2c499e: 0a04 |0017: move-result v4 │ │ +2c49a0: 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; │ │ @@ -964457,18 +964461,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 │ │ -2c49f4: |[2c49f4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -2c4a04: 5b01 335a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a33 │ │ -2c4a08: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c4a0e: 0e00 |0005: return-void │ │ +2c49fc: |[2c49fc] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +2c4a0c: 5b01 335a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a33 │ │ +2c4a10: 7010 8768 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c4a16: 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; │ │ │ │ @@ -964478,26 +964482,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2c49bc: |[2c49bc] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -2c49cc: 5420 335a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a33 │ │ -2c49d0: 5400 365a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ -2c49d4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -2c49d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2c49da: 0f03 |0007: return v3 │ │ -2c49dc: 5420 335a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a33 │ │ -2c49e0: 6e20 7391 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@9173 │ │ -2c49e6: 0c01 |000d: move-result-object v1 │ │ -2c49e8: 6e30 7791 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@9177 │ │ -2c49ee: 0a03 |0011: move-result v3 │ │ -2c49f0: 0f03 |0012: return v3 │ │ +2c49c4: |[2c49c4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +2c49d4: 5420 335a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a33 │ │ +2c49d8: 5400 365a |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ +2c49dc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +2c49e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2c49e2: 0f03 |0007: return v3 │ │ +2c49e4: 5420 335a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@5a33 │ │ +2c49e8: 6e20 7391 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@9173 │ │ +2c49ee: 0c01 |000d: move-result-object v1 │ │ +2c49f0: 6e30 7791 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@9177 │ │ +2c49f6: 0a03 |0011: move-result v3 │ │ +2c49f8: 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; │ │ @@ -964565,22 +964569,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2c8c50: |[2c8c50] org.osmdroid.views.overlay.Overlay.:()V │ │ -2c8c60: 2200 030e |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0e03 │ │ -2c8c64: 7010 bf6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@6bbf │ │ -2c8c6a: 6900 a35a |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5aa3 │ │ -2c8c6e: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c8c72: 7010 4604 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c8c78: 6900 a25a |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ -2c8c7c: 0e00 |000e: return-void │ │ +2c8c58: |[2c8c58] org.osmdroid.views.overlay.Overlay.:()V │ │ +2c8c68: 2200 030e |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0e03 │ │ +2c8c6c: 7010 bf6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@6bbf │ │ +2c8c72: 6900 a35a |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5aa3 │ │ +2c8c76: 2200 c300 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c8c7a: 7010 4604 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c8c80: 6900 a25a |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ +2c8c84: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=53 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -964588,38 +964592,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -2c8c80: |[2c8c80] org.osmdroid.views.overlay.Overlay.:()V │ │ -2c8c90: 7010 8768 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c8c96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2c8c98: 5ca0 a15a |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ -2c8c9c: 7100 4490 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2c8ca2: 0c00 |0009: move-result-object v0 │ │ -2c8ca4: 5ba0 a45a |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8ca8: 2200 0a11 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2c8cac: 54a1 a45a |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8cb0: 6e10 408f 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2c8cb6: 0b02 |0013: move-result-wide v2 │ │ -2c8cb8: 54a1 a45a |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8cbc: 6e10 418f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2c8cc2: 0b04 |0019: move-result-wide v4 │ │ -2c8cc4: 54a1 a45a |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8cc8: 6e10 488f 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2c8cce: 0b06 |001f: move-result-wide v6 │ │ -2c8cd0: 54a1 a45a |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8cd4: 6e10 498f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2c8cda: 0b08 |0025: move-result-wide v8 │ │ -2c8cdc: 0701 |0026: move-object v1, v0 │ │ -2c8cde: 7609 de8d 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2c8ce4: 5ba0 a05a |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5aa0 │ │ -2c8ce8: 0e00 |002c: return-void │ │ +2c8c88: |[2c8c88] org.osmdroid.views.overlay.Overlay.:()V │ │ +2c8c98: 7010 8768 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c8c9e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2c8ca0: 5ca0 a15a |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ +2c8ca4: 7100 4490 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2c8caa: 0c00 |0009: move-result-object v0 │ │ +2c8cac: 5ba0 a45a |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8cb0: 2200 0a11 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2c8cb4: 54a1 a45a |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8cb8: 6e10 408f 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2c8cbe: 0b02 |0013: move-result-wide v2 │ │ +2c8cc0: 54a1 a45a |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8cc4: 6e10 418f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2c8cca: 0b04 |0019: move-result-wide v4 │ │ +2c8ccc: 54a1 a45a |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8cd0: 6e10 488f 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2c8cd6: 0b06 |001f: move-result-wide v6 │ │ +2c8cd8: 54a1 a45a |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8cdc: 6e10 498f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2c8ce2: 0b08 |0025: move-result-wide v8 │ │ +2c8ce4: 0701 |0026: move-object v1, v0 │ │ +2c8ce6: 7609 de8d 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2c8cec: 5ba0 a05a |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5aa0 │ │ +2c8cf0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -964630,38 +964634,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -2c8cec: |[2c8cec] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -2c8cfc: 7010 8768 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@6887 │ │ -2c8d02: 121a |0003: const/4 v10, #int 1 // #1 │ │ -2c8d04: 5c9a a15a |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ -2c8d08: 7100 4490 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ -2c8d0e: 0c0a |0009: move-result-object v10 │ │ -2c8d10: 5b9a a45a |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8d14: 220a 0a11 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2c8d18: 5490 a45a |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8d1c: 6e10 408f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ -2c8d22: 0b01 |0013: move-result-wide v1 │ │ -2c8d24: 5490 a45a |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8d28: 6e10 418f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ -2c8d2e: 0b03 |0019: move-result-wide v3 │ │ -2c8d30: 5490 a45a |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8d34: 6e10 488f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ -2c8d3a: 0b05 |001f: move-result-wide v5 │ │ -2c8d3c: 5490 a45a |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ -2c8d40: 6e10 498f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ -2c8d46: 0b07 |0025: move-result-wide v7 │ │ -2c8d48: 07a0 |0026: move-object v0, v10 │ │ -2c8d4a: 7609 de8d 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2c8d50: 5b9a a05a |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5aa0 │ │ -2c8d54: 0e00 |002c: return-void │ │ +2c8cf4: |[2c8cf4] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +2c8d04: 7010 8768 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@6887 │ │ +2c8d0a: 121a |0003: const/4 v10, #int 1 // #1 │ │ +2c8d0c: 5c9a a15a |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ +2c8d10: 7100 4490 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@9044 │ │ +2c8d16: 0c0a |0009: move-result-object v10 │ │ +2c8d18: 5b9a a45a |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8d1c: 220a 0a11 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2c8d20: 5490 a45a |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8d24: 6e10 408f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@8f40 │ │ +2c8d2a: 0b01 |0013: move-result-wide v1 │ │ +2c8d2c: 5490 a45a |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8d30: 6e10 418f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@8f41 │ │ +2c8d36: 0b03 |0019: move-result-wide v3 │ │ +2c8d38: 5490 a45a |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8d3c: 6e10 488f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8f48 │ │ +2c8d42: 0b05 |001f: move-result-wide v5 │ │ +2c8d44: 5490 a45a |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@5aa4 │ │ +2c8d48: 6e10 498f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8f49 │ │ +2c8d4e: 0b07 |0025: move-result-wide v7 │ │ +2c8d50: 07a0 |0026: move-object v0, v10 │ │ +2c8d52: 7609 de8d 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2c8d58: 5b9a a05a |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5aa0 │ │ +2c8d5c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -964673,46 +964677,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 │ │ -2c8d58: |[2c8d58] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -2c8d68: 1c06 7611 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c8d6c: 1d06 |0002: monitor-enter v6 │ │ -2c8d6e: 6e10 b503 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2c8d74: 7f77 |0006: neg-float v7, v7 │ │ -2c8d76: 8240 |0007: int-to-float v0, v4 │ │ -2c8d78: 8251 |0008: int-to-float v1, v5 │ │ -2c8d7a: 6e40 b403 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2c8d80: 6207 a25a |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ -2c8d84: 6e20 a904 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ -2c8d8a: 6207 a25a |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ -2c8d8e: 5277 7500 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c8d92: b047 |0015: add-int/2addr v7, v4 │ │ -2c8d94: 6200 a25a |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ -2c8d98: 5200 7700 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c8d9c: b050 |001a: add-int/2addr v0, v5 │ │ -2c8d9e: 6201 a25a |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ -2c8da2: 5211 7600 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c8da6: b041 |001f: add-int/2addr v1, v4 │ │ -2c8da8: 6204 a25a |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ -2c8dac: 5244 7400 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c8db0: b054 |0024: add-int/2addr v4, v5 │ │ -2c8db2: 6e54 d104 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04d1 │ │ -2c8db8: 6e20 ad04 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ -2c8dbe: 6204 a25a |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ -2c8dc2: 6e20 d204 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ -2c8dc8: 6e10 b103 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2c8dce: 1e06 |0033: monitor-exit v6 │ │ -2c8dd0: 0e00 |0034: return-void │ │ -2c8dd2: 0d02 |0035: move-exception v2 │ │ -2c8dd4: 1e06 |0036: monitor-exit v6 │ │ -2c8dd6: 2702 |0037: throw v2 │ │ +2c8d60: |[2c8d60] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +2c8d70: 1c06 7611 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c8d74: 1d06 |0002: monitor-enter v6 │ │ +2c8d76: 6e10 b503 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2c8d7c: 7f77 |0006: neg-float v7, v7 │ │ +2c8d7e: 8240 |0007: int-to-float v0, v4 │ │ +2c8d80: 8251 |0008: int-to-float v1, v5 │ │ +2c8d82: 6e40 b403 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2c8d88: 6207 a25a |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ +2c8d8c: 6e20 a904 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ +2c8d92: 6207 a25a |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ +2c8d96: 5277 7500 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c8d9a: b047 |0015: add-int/2addr v7, v4 │ │ +2c8d9c: 6200 a25a |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ +2c8da0: 5200 7700 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c8da4: b050 |001a: add-int/2addr v0, v5 │ │ +2c8da6: 6201 a25a |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ +2c8daa: 5211 7600 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c8dae: b041 |001f: add-int/2addr v1, v4 │ │ +2c8db0: 6204 a25a |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ +2c8db4: 5244 7400 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c8db8: b054 |0024: add-int/2addr v4, v5 │ │ +2c8dba: 6e54 d104 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04d1 │ │ +2c8dc0: 6e20 ad04 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ +2c8dc6: 6204 a25a |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@5aa2 │ │ +2c8dca: 6e20 d204 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ +2c8dd0: 6e10 b103 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2c8dd6: 1e06 |0033: monitor-exit v6 │ │ +2c8dd8: 0e00 |0034: return-void │ │ +2c8dda: 0d02 |0035: move-exception v2 │ │ +2c8ddc: 1e06 |0036: monitor-exit v6 │ │ +2c8dde: 2702 |0037: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0033 │ │ -> 0x0035 │ │ positions : │ │ 0x0003 line=278 │ │ 0x0009 line=279 │ │ 0x000c line=280 │ │ @@ -964734,38 +964738,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c8bf8: |[2c8bf8] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -2c8c08: 6200 a35a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5aa3 │ │ -2c8c0c: 6e10 c46b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@6bc4 │ │ -2c8c12: 0a00 |0005: move-result v0 │ │ -2c8c14: 0f00 |0006: return v0 │ │ +2c8c00: |[2c8c00] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +2c8c10: 6200 a35a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5aa3 │ │ +2c8c14: 6e10 c46b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@6bc4 │ │ +2c8c1a: 0a00 |0005: move-result v0 │ │ +2c8c1c: 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 │ │ -2c8c18: |[2c8c18] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -2c8c28: 6200 a35a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5aa3 │ │ -2c8c2c: 6e20 c36b 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@6bc3 │ │ -2c8c32: 0a01 |0005: move-result v1 │ │ -2c8c34: 0f01 |0006: return v1 │ │ +2c8c20: |[2c8c20] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +2c8c30: 6200 a35a |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@5aa3 │ │ +2c8c34: 6e20 c36b 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@6bc3 │ │ +2c8c3a: 0a01 |0005: move-result v1 │ │ +2c8c3c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -964780,17 +964784,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8c38: |[2c8c38] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -2c8c48: 5410 a05a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5aa0 │ │ -2c8c4c: 1100 |0002: return-object v0 │ │ +2c8c40: |[2c8c40] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +2c8c50: 5410 a05a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@5aa0 │ │ +2c8c54: 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;) │ │ @@ -964798,17 +964802,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8af0: |[2c8af0] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -2c8b00: 5510 a15a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ -2c8b04: 0f00 |0002: return v0 │ │ +2c8af8: |[2c8af8] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +2c8b08: 5510 a15a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ +2c8b0c: 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;) │ │ @@ -964816,269 +964820,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c8de4: |[2c8de4] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c8df4: 0e00 |0000: return-void │ │ +2c8dec: |[2c8dec] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c8dfc: 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 │ │ -2c8b08: |[2c8b08] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8b18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8b1a: 0f01 |0001: return v1 │ │ +2c8b10: |[2c8b10] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8b20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8b22: 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 │ │ -2c8b1c: |[2c8b1c] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8b2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8b2e: 0f01 |0001: return v1 │ │ +2c8b24: |[2c8b24] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8b34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8b36: 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 │ │ -2c8b30: |[2c8b30] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8b40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8b42: 0f01 |0001: return v1 │ │ +2c8b38: |[2c8b38] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8b48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8b4a: 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 │ │ -2c8b44: |[2c8b44] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2c8b54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8b56: 0f01 |0001: return v1 │ │ +2c8b4c: |[2c8b4c] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2c8b5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8b5e: 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 │ │ -2c8b58: |[2c8b58] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8b68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8b6a: 0f01 |0001: return v1 │ │ +2c8b60: |[2c8b60] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8b70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8b72: 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 │ │ -2c8b6c: |[2c8b6c] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8b7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8b7e: 0f01 |0001: return v1 │ │ +2c8b74: |[2c8b74] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8b84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8b86: 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 │ │ -2c8b80: |[2c8b80] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8b90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8b92: 0f01 |0001: return v1 │ │ +2c8b88: |[2c8b88] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8b98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8b9a: 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 │ │ -2c8df8: |[2c8df8] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -2c8e08: 0e00 |0000: return-void │ │ +2c8e00: |[2c8e00] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +2c8e10: 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 │ │ -2c8e0c: |[2c8e0c] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -2c8e1c: 0e00 |0000: return-void │ │ +2c8e14: |[2c8e14] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +2c8e24: 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 │ │ -2c8b94: |[2c8b94] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -2c8ba4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8ba6: 0f01 |0001: return v1 │ │ +2c8b9c: |[2c8b9c] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +2c8bac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8bae: 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 │ │ -2c8e20: |[2c8e20] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -2c8e30: 0e00 |0000: return-void │ │ +2c8e28: |[2c8e28] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +2c8e38: 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 │ │ -2c8ba8: |[2c8ba8] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8bb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8bba: 0f01 |0001: return v1 │ │ +2c8bb0: |[2c8bb0] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8bc0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8bc2: 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 │ │ -2c8bbc: |[2c8bbc] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8bcc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8bce: 0f01 |0001: return v1 │ │ +2c8bc4: |[2c8bc4] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8bd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8bd6: 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 │ │ -2c8bd0: |[2c8bd0] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8be0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8be2: 0f01 |0001: return v1 │ │ +2c8bd8: |[2c8bd8] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8be8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8bea: 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 │ │ -2c8be4: |[2c8be4] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c8bf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c8bf6: 0f01 |0001: return v1 │ │ +2c8bec: |[2c8bec] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c8bfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c8bfe: 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 │ │ -2c8e34: |[2c8e34] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -2c8e44: 5c01 a15a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ -2c8e48: 0e00 |0002: return-void │ │ +2c8e3c: |[2c8e3c] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +2c8e4c: 5c01 a15a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@5aa1 │ │ +2c8e50: 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 │ │ │ │ @@ -965116,18 +965120,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 │ │ -2cb68c: |[2cb68c] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2cb69c: 5b01 005b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b00 │ │ -2cb6a0: 7010 0c8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8f0c │ │ -2cb6a6: 0e00 |0005: return-void │ │ +2cb694: |[2cb694] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2cb6a4: 5b01 005b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b00 │ │ +2cb6a8: 7010 0c8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8f0c │ │ +2cb6ae: 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; │ │ │ │ @@ -965136,20 +965140,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cb668: |[2cb668] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -2cb678: 5410 005b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b00 │ │ -2cb67c: 5400 155b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cb680: 6e10 538b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b53 │ │ -2cb686: 0c00 |0007: move-result-object v0 │ │ -2cb688: 1100 |0008: return-object v0 │ │ +2cb670: |[2cb670] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +2cb680: 5410 005b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b00 │ │ +2cb684: 5400 155b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cb688: 6e10 538b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b53 │ │ +2cb68e: 0c00 |0007: move-result-object v0 │ │ +2cb690: 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 - │ │ @@ -965158,26 +965162,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2cb6a8: |[2cb6a8] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.finaliseLoop:()V │ │ -2cb6b8: 7010 2993 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9329 │ │ -2cb6be: 0c00 |0003: move-result-object v0 │ │ -2cb6c0: 6e10 0c8b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@8b0c │ │ -2cb6c6: 0c00 |0007: move-result-object v0 │ │ -2cb6c8: 5231 fe5a |0008: iget v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTileZoomLevel:I // field@5afe │ │ -2cb6cc: 5432 ff5a |000a: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTiles:Landroid/graphics/Rect; // field@5aff │ │ -2cb6d0: 6e30 8f8e 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8e8f │ │ -2cb6d6: 7010 2993 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9329 │ │ -2cb6dc: 0c00 |0012: move-result-object v0 │ │ -2cb6de: 6e10 128b 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@8b12 │ │ -2cb6e4: 0e00 |0016: return-void │ │ +2cb6b0: |[2cb6b0] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.finaliseLoop:()V │ │ +2cb6c0: 7010 2993 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9329 │ │ +2cb6c6: 0c00 |0003: move-result-object v0 │ │ +2cb6c8: 6e10 0c8b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@8b0c │ │ +2cb6ce: 0c00 |0007: move-result-object v0 │ │ +2cb6d0: 5231 fe5a |0008: iget v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTileZoomLevel:I // field@5afe │ │ +2cb6d4: 5432 ff5a |000a: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.mTiles:Landroid/graphics/Rect; // field@5aff │ │ +2cb6d8: 6e30 8f8e 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8e8f │ │ +2cb6de: 7010 2993 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@9329 │ │ +2cb6e4: 0c00 |0012: move-result-object v0 │ │ +2cb6e6: 6e10 128b 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@8b12 │ │ +2cb6ec: 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; │ │ │ │ @@ -965186,47 +965190,47 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cb6e8: |[2cb6e8] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.handleTile:(JII)V │ │ -2cb6f8: 0e00 |0000: return-void │ │ +2cb6f0: |[2cb6f0] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.handleTile:(JII)V │ │ +2cb700: 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 │ │ -2cb6fc: |[2cb6fc] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.initialiseLoop:()V │ │ -2cb70c: 0e00 |0000: return-void │ │ +2cb704: |[2cb704] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.initialiseLoop:()V │ │ +2cb714: 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 │ │ -2cb710: |[2cb710] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -2cb720: 6f40 138f 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/util/TileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8f13 │ │ -2cb726: 0e00 |0003: return-void │ │ +2cb718: |[2cb718] org.osmdroid.views.overlay.TilesOverlay$CacheTileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +2cb728: 6f40 138f 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/util/TileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8f13 │ │ +2cb72e: 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; │ │ @@ -965269,18 +965273,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 │ │ -2cb728: |[2cb728] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2cb738: 5b01 035b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb73c: 7010 0c8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8f0c │ │ -2cb742: 0e00 |0005: return-void │ │ +2cb730: |[2cb730] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2cb740: 5b01 035b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb744: 7010 0c8f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@8f0c │ │ +2cb74a: 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; │ │ @@ -965290,18 +965294,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 │ │ -2cb744: |[2cb744] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -2cb754: 5b01 035b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb758: 7030 0d8f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8f0d │ │ -2cb75e: 0e00 |0005: return-void │ │ +2cb74c: |[2cb74c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +2cb75c: 5b01 035b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb760: 7030 0d8f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@8f0d │ │ +2cb766: 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; │ │ @@ -965314,162 +965318,162 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cb760: |[2cb760] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -2cb770: 0e00 |0000: return-void │ │ +2cb768: |[2cb768] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +2cb778: 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 │ │ -2cb774: |[2cb774] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -2cb784: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -2cb788: 0200 1500 |0002: move/from16 v0, v21 │ │ -2cb78c: 0202 1600 |0004: move/from16 v2, v22 │ │ -2cb790: 5413 035b |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb794: 5433 155b |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cb798: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -2cb79c: 6e30 4f8b 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b4f │ │ -2cb7a2: 0c03 |000f: move-result-object v3 │ │ -2cb7a4: 2036 b810 |0010: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2cb7a8: 3806 0600 |0012: if-eqz v6, 0018 // +0006 │ │ -2cb7ac: 0737 |0014: move-object v7, v3 │ │ -2cb7ae: 1f07 b810 |0015: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ -2cb7b2: 2802 |0017: goto 0019 // +0002 │ │ -2cb7b4: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -2cb7b6: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ -2cb7ba: 5413 035b |001b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb7be: 7110 3b93 0300 |001d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@933b │ │ -2cb7c4: 0c03 |0020: move-result-object v3 │ │ -2cb7c6: 3803 3d00 |0021: if-eqz v3, 005e // +003d │ │ -2cb7ca: 5418 035b |0023: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb7ce: 5488 135b |0025: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ -2cb7d2: 5419 035b |0027: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb7d6: 7110 3c93 0900 |0029: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb7dc: 0c09 |002c: move-result-object v9 │ │ -2cb7de: 6e40 d490 0892 |002d: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@90d4 │ │ -2cb7e4: 3806 0500 |0030: if-eqz v6, 0035 // +0005 │ │ -2cb7e8: 6e10 778b 0700 |0032: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8b77 │ │ -2cb7ee: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ -2cb7f2: 6e10 7a8b 0700 |0037: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8b7a │ │ -2cb7f8: 0a08 |003a: move-result v8 │ │ -2cb7fa: 3908 0900 |003b: if-nez v8, 0044 // +0009 │ │ -2cb7fe: 5413 035b |003d: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb802: 7110 3b93 0300 |003f: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@933b │ │ -2cb808: 0c03 |0042: move-result-object v3 │ │ -2cb80a: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -2cb80c: 5418 035b |0044: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb810: 5419 015b |0046: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ -2cb814: 541a 035b |0048: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb818: 7110 3c93 0a00 |004a: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb81e: 0c0a |004d: move-result-object v10 │ │ -2cb820: 6e40 5393 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@9353 │ │ -2cb826: 3806 0d00 |0051: if-eqz v6, 005e // +000d │ │ -2cb82a: 6e10 788b 0700 |0053: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ -2cb830: 2808 |0056: goto 005e // +0008 │ │ -2cb832: 0d00 |0057: move-exception v0 │ │ -2cb834: 3806 0500 |0058: if-eqz v6, 005d // +0005 │ │ -2cb838: 6e10 788b 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ -2cb83e: 2700 |005d: throw v0 │ │ -2cb840: 7100 478a 0000 |005e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2cb846: 0c03 |0061: move-result-object v3 │ │ -2cb848: 7210 a48a 0300 |0062: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2cb84e: 0a03 |0065: move-result v3 │ │ -2cb850: 3803 9700 |0066: if-eqz v3, 00fd // +0097 │ │ -2cb854: 5413 035b |0068: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb858: 5433 135b |006a: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ -2cb85c: 5416 035b |006c: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb860: 7110 3c93 0600 |006e: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb866: 0c06 |0071: move-result-object v6 │ │ -2cb868: 6e40 d490 0362 |0072: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@90d4 │ │ -2cb86e: 5410 015b |0075: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ -2cb872: 7702 ae8e 1300 |0077: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2cb878: 0c02 |007a: move-result-object v2 │ │ -2cb87a: 5413 035b |007b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb87e: 7110 3c93 0300 |007d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb884: 0c03 |0080: move-result-object v3 │ │ -2cb886: 5233 7500 |0081: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cb88a: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2cb88e: 8233 |0085: int-to-float v3, v3 │ │ -2cb890: 5414 035b |0086: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb894: 7110 3c93 0400 |0088: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb89a: 0c04 |008b: move-result-object v4 │ │ -2cb89c: 5244 7700 |008c: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cb8a0: 8244 |008e: int-to-float v4, v4 │ │ -2cb8a2: 5415 035b |008f: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb8a6: 5455 0d5b |0091: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ -2cb8aa: 6e10 fe03 0500 |0093: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@03fe │ │ -2cb8b0: 0a05 |0096: move-result v5 │ │ -2cb8b2: c654 |0097: add-float/2addr v4, v5 │ │ -2cb8b4: 5415 035b |0098: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb8b8: 5455 0d5b |009a: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ -2cb8bc: 6e55 a903 2043 |009c: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2cb8c2: 5416 015b |009f: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ -2cb8c6: 5410 035b |00a1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb8ca: 7110 3c93 0000 |00a3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb8d0: 0c00 |00a6: move-result-object v0 │ │ -2cb8d2: 5200 7500 |00a7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cb8d6: 8207 |00a9: int-to-float v7, v0 │ │ -2cb8d8: 5410 035b |00aa: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb8dc: 7110 3c93 0000 |00ac: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb8e2: 0c00 |00af: move-result-object v0 │ │ -2cb8e4: 5200 7700 |00b0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cb8e8: 8208 |00b2: int-to-float v8, v0 │ │ -2cb8ea: 5410 035b |00b3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb8ee: 7110 3c93 0000 |00b5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb8f4: 0c00 |00b8: move-result-object v0 │ │ -2cb8f6: 5200 7600 |00b9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2cb8fa: 8209 |00bb: int-to-float v9, v0 │ │ -2cb8fc: 5410 035b |00bc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb900: 7110 3c93 0000 |00be: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb906: 0c00 |00c1: move-result-object v0 │ │ -2cb908: 5200 7700 |00c2: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cb90c: 820a |00c4: int-to-float v10, v0 │ │ -2cb90e: 5410 035b |00c5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb912: 540b 0d5b |00c7: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ -2cb916: 7406 9f03 0600 |00c9: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ -2cb91c: 541c 015b |00cc: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ -2cb920: 5410 035b |00ce: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb924: 7110 3c93 0000 |00d0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb92a: 0c00 |00d3: move-result-object v0 │ │ -2cb92c: 5200 7500 |00d4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cb930: 820d |00d6: int-to-float v13, v0 │ │ -2cb932: 5410 035b |00d7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb936: 7110 3c93 0000 |00d9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb93c: 0c00 |00dc: move-result-object v0 │ │ -2cb93e: 5200 7700 |00dd: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cb942: 820e |00df: int-to-float v14, v0 │ │ -2cb944: 5410 035b |00e0: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb948: 7110 3c93 0000 |00e2: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb94e: 0c00 |00e5: move-result-object v0 │ │ -2cb950: 5200 7500 |00e6: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cb954: 820f |00e8: int-to-float v15, v0 │ │ -2cb956: 5410 035b |00e9: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb95a: 7110 3c93 0000 |00eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ -2cb960: 0c00 |00ee: move-result-object v0 │ │ -2cb962: 5200 7400 |00ef: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2cb966: 8200 |00f1: int-to-float v0, v0 │ │ -2cb968: 5412 035b |00f2: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb96c: 5422 0d5b |00f4: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ -2cb970: 0210 0000 |00f6: move/from16 v16, v0 │ │ -2cb974: 0811 0200 |00f8: move-object/from16 v17, v2 │ │ -2cb978: 7406 9f03 0c00 |00fa: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ -2cb97e: 0e00 |00fd: return-void │ │ +2cb77c: |[2cb77c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +2cb78c: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +2cb790: 0200 1500 |0002: move/from16 v0, v21 │ │ +2cb794: 0202 1600 |0004: move/from16 v2, v22 │ │ +2cb798: 5413 035b |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb79c: 5433 155b |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cb7a0: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +2cb7a4: 6e30 4f8b 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b4f │ │ +2cb7aa: 0c03 |000f: move-result-object v3 │ │ +2cb7ac: 2036 b810 |0010: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2cb7b0: 3806 0600 |0012: if-eqz v6, 0018 // +0006 │ │ +2cb7b4: 0737 |0014: move-object v7, v3 │ │ +2cb7b6: 1f07 b810 |0015: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@10b8 │ │ +2cb7ba: 2802 |0017: goto 0019 // +0002 │ │ +2cb7bc: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +2cb7be: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ +2cb7c2: 5413 035b |001b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb7c6: 7110 3b93 0300 |001d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@933b │ │ +2cb7cc: 0c03 |0020: move-result-object v3 │ │ +2cb7ce: 3803 3d00 |0021: if-eqz v3, 005e // +003d │ │ +2cb7d2: 5418 035b |0023: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb7d6: 5488 135b |0025: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ +2cb7da: 5419 035b |0027: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb7de: 7110 3c93 0900 |0029: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb7e4: 0c09 |002c: move-result-object v9 │ │ +2cb7e6: 6e40 d490 0892 |002d: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@90d4 │ │ +2cb7ec: 3806 0500 |0030: if-eqz v6, 0035 // +0005 │ │ +2cb7f0: 6e10 778b 0700 |0032: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@8b77 │ │ +2cb7f6: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ +2cb7fa: 6e10 7a8b 0700 |0037: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@8b7a │ │ +2cb800: 0a08 |003a: move-result v8 │ │ +2cb802: 3908 0900 |003b: if-nez v8, 0044 // +0009 │ │ +2cb806: 5413 035b |003d: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb80a: 7110 3b93 0300 |003f: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@933b │ │ +2cb810: 0c03 |0042: move-result-object v3 │ │ +2cb812: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +2cb814: 5418 035b |0044: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb818: 5419 015b |0046: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ +2cb81c: 541a 035b |0048: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb820: 7110 3c93 0a00 |004a: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb826: 0c0a |004d: move-result-object v10 │ │ +2cb828: 6e40 5393 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@9353 │ │ +2cb82e: 3806 0d00 |0051: if-eqz v6, 005e // +000d │ │ +2cb832: 6e10 788b 0700 |0053: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ +2cb838: 2808 |0056: goto 005e // +0008 │ │ +2cb83a: 0d00 |0057: move-exception v0 │ │ +2cb83c: 3806 0500 |0058: if-eqz v6, 005d // +0005 │ │ +2cb840: 6e10 788b 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@8b78 │ │ +2cb846: 2700 |005d: throw v0 │ │ +2cb848: 7100 478a 0000 |005e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2cb84e: 0c03 |0061: move-result-object v3 │ │ +2cb850: 7210 a48a 0300 |0062: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2cb856: 0a03 |0065: move-result v3 │ │ +2cb858: 3803 9700 |0066: if-eqz v3, 00fd // +0097 │ │ +2cb85c: 5413 035b |0068: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb860: 5433 135b |006a: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ +2cb864: 5416 035b |006c: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb868: 7110 3c93 0600 |006e: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb86e: 0c06 |0071: move-result-object v6 │ │ +2cb870: 6e40 d490 0362 |0072: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@90d4 │ │ +2cb876: 5410 015b |0075: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ +2cb87a: 7702 ae8e 1300 |0077: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2cb880: 0c02 |007a: move-result-object v2 │ │ +2cb882: 5413 035b |007b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb886: 7110 3c93 0300 |007d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb88c: 0c03 |0080: move-result-object v3 │ │ +2cb88e: 5233 7500 |0081: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cb892: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2cb896: 8233 |0085: int-to-float v3, v3 │ │ +2cb898: 5414 035b |0086: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb89c: 7110 3c93 0400 |0088: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb8a2: 0c04 |008b: move-result-object v4 │ │ +2cb8a4: 5244 7700 |008c: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cb8a8: 8244 |008e: int-to-float v4, v4 │ │ +2cb8aa: 5415 035b |008f: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb8ae: 5455 0d5b |0091: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ +2cb8b2: 6e10 fe03 0500 |0093: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@03fe │ │ +2cb8b8: 0a05 |0096: move-result v5 │ │ +2cb8ba: c654 |0097: add-float/2addr v4, v5 │ │ +2cb8bc: 5415 035b |0098: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb8c0: 5455 0d5b |009a: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ +2cb8c4: 6e55 a903 2043 |009c: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2cb8ca: 5416 015b |009f: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ +2cb8ce: 5410 035b |00a1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb8d2: 7110 3c93 0000 |00a3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb8d8: 0c00 |00a6: move-result-object v0 │ │ +2cb8da: 5200 7500 |00a7: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cb8de: 8207 |00a9: int-to-float v7, v0 │ │ +2cb8e0: 5410 035b |00aa: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb8e4: 7110 3c93 0000 |00ac: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb8ea: 0c00 |00af: move-result-object v0 │ │ +2cb8ec: 5200 7700 |00b0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cb8f0: 8208 |00b2: int-to-float v8, v0 │ │ +2cb8f2: 5410 035b |00b3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb8f6: 7110 3c93 0000 |00b5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb8fc: 0c00 |00b8: move-result-object v0 │ │ +2cb8fe: 5200 7600 |00b9: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2cb902: 8209 |00bb: int-to-float v9, v0 │ │ +2cb904: 5410 035b |00bc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb908: 7110 3c93 0000 |00be: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb90e: 0c00 |00c1: move-result-object v0 │ │ +2cb910: 5200 7700 |00c2: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cb914: 820a |00c4: int-to-float v10, v0 │ │ +2cb916: 5410 035b |00c5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb91a: 540b 0d5b |00c7: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ +2cb91e: 7406 9f03 0600 |00c9: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ +2cb924: 541c 015b |00cc: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ +2cb928: 5410 035b |00ce: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb92c: 7110 3c93 0000 |00d0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb932: 0c00 |00d3: move-result-object v0 │ │ +2cb934: 5200 7500 |00d4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cb938: 820d |00d6: int-to-float v13, v0 │ │ +2cb93a: 5410 035b |00d7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb93e: 7110 3c93 0000 |00d9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb944: 0c00 |00dc: move-result-object v0 │ │ +2cb946: 5200 7700 |00dd: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cb94a: 820e |00df: int-to-float v14, v0 │ │ +2cb94c: 5410 035b |00e0: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb950: 7110 3c93 0000 |00e2: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb956: 0c00 |00e5: move-result-object v0 │ │ +2cb958: 5200 7500 |00e6: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cb95c: 820f |00e8: int-to-float v15, v0 │ │ +2cb95e: 5410 035b |00e9: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb962: 7110 3c93 0000 |00eb: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@933c │ │ +2cb968: 0c00 |00ee: move-result-object v0 │ │ +2cb96a: 5200 7400 |00ef: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2cb96e: 8200 |00f1: int-to-float v0, v0 │ │ +2cb970: 5412 035b |00f2: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb974: 5422 0d5b |00f4: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ +2cb978: 0210 0000 |00f6: move/from16 v16, v0 │ │ +2cb97c: 0811 0200 |00f8: move-object/from16 v17, v2 │ │ +2cb980: 7406 9f03 0c00 |00fa: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ +2cb986: 0e00 |00fd: return-void │ │ catches : 1 │ │ 0x0037 - 0x0051 │ │ -> 0x0057 │ │ positions : │ │ 0x0006 line=230 │ │ 0x0010 line=231 │ │ 0x0014 line=232 │ │ @@ -965498,38 +965502,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2cb98c: |[2cb98c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -2cb99c: 5430 025b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ -2cb9a0: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2cb9a4: 5431 025b |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ -2cb9a8: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cb9ac: b110 |0008: sub-int/2addr v0, v1 │ │ -2cb9ae: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cb9b2: 5431 025b |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ -2cb9b6: 5211 7400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2cb9ba: 5432 025b |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ -2cb9be: 5222 7700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cb9c2: b121 |0013: sub-int/2addr v1, v2 │ │ -2cb9c4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cb9c8: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -2cb9cc: 5430 035b |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ -2cb9d0: 5400 155b |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cb9d4: 7100 478a 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2cb9da: 0c02 |001f: move-result-object v2 │ │ -2cb9dc: 7210 8e8a 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@8a8e │ │ -2cb9e2: 0a02 |0023: move-result v2 │ │ -2cb9e4: b021 |0024: add-int/2addr v1, v2 │ │ -2cb9e6: 6e20 4e8b 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@8b4e │ │ -2cb9ec: 6f10 108f 0300 |0028: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8f10 │ │ -2cb9f2: 0e00 |002b: return-void │ │ +2cb994: |[2cb994] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +2cb9a4: 5430 025b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ +2cb9a8: 5200 7600 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2cb9ac: 5431 025b |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ +2cb9b0: 5211 7500 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cb9b4: b110 |0008: sub-int/2addr v0, v1 │ │ +2cb9b6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cb9ba: 5431 025b |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ +2cb9be: 5211 7400 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2cb9c2: 5432 025b |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@5b02 │ │ +2cb9c6: 5222 7700 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cb9ca: b121 |0013: sub-int/2addr v1, v2 │ │ +2cb9cc: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cb9d0: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +2cb9d4: 5430 035b |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@5b03 │ │ +2cb9d8: 5400 155b |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cb9dc: 7100 478a 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2cb9e2: 0c02 |001f: move-result-object v2 │ │ +2cb9e4: 7210 8e8a 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@8a8e │ │ +2cb9ea: 0a02 |0023: move-result v2 │ │ +2cb9ec: b021 |0024: add-int/2addr v1, v2 │ │ +2cb9ee: 6e20 4e8b 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@8b4e │ │ +2cb9f4: 6f10 108f 0300 |0028: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@8f10 │ │ +2cb9fa: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000b line=223 │ │ 0x0018 line=225 │ │ 0x0028 line=226 │ │ locals : │ │ @@ -965540,18 +965544,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 │ │ -2cb9f4: |[2cb9f4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -2cba04: 5b04 015b |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ -2cba08: 6e40 3493 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@9334 │ │ -2cba0e: 0e00 |0005: return-void │ │ +2cb9fc: |[2cb9fc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +2cba0c: 5b04 015b |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@5b01 │ │ +2cba10: 6e40 3493 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@9334 │ │ +2cba16: 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 │ │ @@ -965597,22 +965601,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2cd10c: |[2cd10c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -2cd11c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cd122: 1a00 3287 |0003: const-string v0, "sensor" // string@8732 │ │ -2cd126: 6e20 f501 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ -2cd12c: 0c02 |0008: move-result-object v2 │ │ -2cd12e: 1f02 eb00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00eb │ │ -2cd132: 5b12 355b |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ -2cd136: 0e00 |000d: return-void │ │ +2cd114: |[2cd114] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +2cd124: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cd12a: 1a00 3287 |0003: const-string v0, "sensor" // string@8732 │ │ +2cd12e: 6e20 f501 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ +2cd134: 0c02 |0008: move-result-object v2 │ │ +2cd136: 1f02 eb00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00eb │ │ +2cd13a: 5b12 355b |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ +2cd13e: 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; │ │ @@ -965623,20 +965627,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cd138: |[2cd138] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -2cd148: 6e10 9093 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@9390 │ │ -2cd14e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cd150: 5b10 345b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ -2cd154: 5b10 355b |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ -2cd158: 0e00 |0008: return-void │ │ +2cd140: |[2cd140] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +2cd150: 6e10 9093 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@9390 │ │ +2cd156: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cd158: 5b10 345b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ +2cd15c: 5b10 355b |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ +2cd160: 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; │ │ @@ -965646,17 +965650,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd0f4: |[2cd0f4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -2cd104: 5210 335b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5b33 │ │ -2cd108: 0f00 |0002: return v0 │ │ +2cd0fc: |[2cd0fc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +2cd10c: 5210 335b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5b33 │ │ +2cd110: 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;) │ │ @@ -965664,46 +965668,46 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cd15c: |[2cd15c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -2cd16c: 0e00 |0000: return-void │ │ +2cd164: |[2cd164] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +2cd174: 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 │ │ -2cd170: |[2cd170] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -2cd180: 5430 8500 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0085 │ │ -2cd184: 6e10 0b05 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@050b │ │ -2cd18a: 0a00 |0005: move-result v0 │ │ -2cd18c: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -2cd18e: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ -2cd192: 5430 8600 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ -2cd196: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ -2cd19a: 5433 8600 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ -2cd19e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2cd1a0: 4403 0300 |0010: aget v3, v3, v0 │ │ -2cd1a4: 5923 335b |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5b33 │ │ -2cd1a8: 5423 345b |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ -2cd1ac: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -2cd1b0: 5220 335b |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5b33 │ │ -2cd1b4: 7230 8593 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@9385 │ │ -2cd1ba: 0e00 |001d: return-void │ │ +2cd178: |[2cd178] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +2cd188: 5430 8500 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0085 │ │ +2cd18c: 6e10 0b05 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@050b │ │ +2cd192: 0a00 |0005: move-result v0 │ │ +2cd194: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +2cd196: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ +2cd19a: 5430 8600 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ +2cd19e: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ +2cd1a2: 5433 8600 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0086 │ │ +2cd1a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2cd1a8: 4403 0300 |0010: aget v3, v3, v0 │ │ +2cd1ac: 5923 335b |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5b33 │ │ +2cd1b0: 5423 345b |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ +2cd1b4: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +2cd1b8: 5220 335b |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@5b33 │ │ +2cd1bc: 7230 8593 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@9385 │ │ +2cd1c2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=74 │ │ 0x000d line=75 │ │ 0x0014 line=76 │ │ 0x0018 line=77 │ │ @@ -965716,28 +965720,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 │ │ -2cd0b8: |[2cd0b8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -2cd0c8: 5b23 345b |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ -2cd0cc: 5423 355b |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ -2cd0d0: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -2cd0d2: 6e20 0e05 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050e │ │ -2cd0d8: 0c03 |0008: move-result-object v3 │ │ -2cd0da: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -2cd0de: 5420 355b |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ -2cd0e2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2cd0e4: 6e40 0f05 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050f │ │ -2cd0ea: 0a03 |0011: move-result v3 │ │ -2cd0ec: 2802 |0012: goto 0014 // +0002 │ │ -2cd0ee: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -2cd0f0: 0f03 |0014: return v3 │ │ +2cd0c0: |[2cd0c0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +2cd0d0: 5b23 345b |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ +2cd0d4: 5423 355b |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ +2cd0d8: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +2cd0da: 6e20 0e05 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@050e │ │ +2cd0e0: 0c03 |0008: move-result-object v3 │ │ +2cd0e2: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +2cd0e6: 5420 355b |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ +2cd0ea: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2cd0ec: 6e40 0f05 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@050f │ │ +2cd0f2: 0a03 |0011: move-result v3 │ │ +2cd0f4: 2802 |0012: goto 0014 // +0002 │ │ +2cd0f6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +2cd0f8: 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; │ │ @@ -965748,20 +965752,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2cd1bc: |[2cd1bc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -2cd1cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cd1ce: 5b10 345b |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ -2cd1d2: 5410 355b |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ -2cd1d6: 6e20 1005 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0510 │ │ -2cd1dc: 0e00 |0008: return-void │ │ +2cd1c4: |[2cd1c4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +2cd1d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cd1d6: 5b10 345b |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@5b34 │ │ +2cd1da: 5410 355b |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@5b35 │ │ +2cd1de: 6e20 1005 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0510 │ │ +2cd1e4: 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; │ │ │ │ @@ -965810,41 +965814,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2ceda0: |[2ceda0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -2cedb0: 0e00 |0000: return-void │ │ +2ceda8: |[2ceda8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +2cedb8: 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 │ │ -2cedb4: |[2cedb4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -2cedc4: 7030 c393 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93c3 │ │ -2cedca: 6001 585b |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ -2cedce: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -2cedd2: 6e10 2390 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2cedd8: 0c01 |000a: move-result-object v1 │ │ -2cedda: 7110 c293 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@93c2 │ │ -2cede0: 5401 595b |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ -2cede4: 2202 9011 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1190 │ │ -2cede8: 7020 bb93 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@93bb │ │ -2cedee: 6e20 f00f 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0ff0 │ │ -2cedf4: 0e00 |0018: return-void │ │ +2cedbc: |[2cedbc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +2cedcc: 7030 c393 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93c3 │ │ +2cedd2: 6001 585b |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ +2cedd6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +2cedda: 6e10 2390 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2cede0: 0c01 |000a: move-result-object v1 │ │ +2cede2: 7110 c293 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@93c2 │ │ +2cede8: 5401 595b |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ +2cedec: 2202 9011 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1190 │ │ +2cedf0: 7020 bb93 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@93bb │ │ +2cedf6: 6e20 f00f 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0ff0 │ │ +2cedfc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -965857,60 +965861,60 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -2ceee8: |[2ceee8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -2ceef8: 6e10 ef01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ -2ceefe: 0c00 |0003: move-result-object v0 │ │ -2cef00: 6e10 f001 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cef06: 0c01 |0007: move-result-object v1 │ │ -2cef08: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2cef0a: 1a03 0864 |0009: const-string v3, "id/bubble_title" // string@6408 │ │ -2cef0e: 6e40 c202 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -2cef14: 0a01 |000e: move-result v1 │ │ -2cef16: 6701 585b |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ -2cef1a: 6e10 f001 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cef20: 0c01 |0014: move-result-object v1 │ │ -2cef22: 1a03 0564 |0015: const-string v3, "id/bubble_description" // string@6405 │ │ -2cef26: 6e40 c202 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -2cef2c: 0a01 |001a: move-result v1 │ │ -2cef2e: 6701 555b |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5b55 │ │ -2cef32: 6e10 f001 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cef38: 0c01 |0020: move-result-object v1 │ │ -2cef3a: 1a03 0764 |0021: const-string v3, "id/bubble_subdescription" // string@6407 │ │ -2cef3e: 6e40 c202 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -2cef44: 0a01 |0026: move-result v1 │ │ -2cef46: 6701 575b |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5b57 │ │ -2cef4a: 6e10 f001 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cef50: 0c04 |002c: move-result-object v4 │ │ -2cef52: 1a01 0664 |002d: const-string v1, "id/bubble_image" // string@6406 │ │ -2cef56: 6e40 c202 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ -2cef5c: 0a04 |0032: move-result v4 │ │ -2cef5e: 6704 565b |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5b56 │ │ -2cef62: 6004 585b |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ -2cef66: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -2cef6a: 6004 555b |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5b55 │ │ -2cef6e: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ -2cef72: 6004 575b |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5b57 │ │ -2cef76: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ -2cef7a: 6004 565b |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5b56 │ │ -2cef7e: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ -2cef82: 2204 3b0d |0045: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cef86: 7010 e768 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cef8c: 1a01 760a |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0a76 │ │ -2cef90: 6e20 f168 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cef96: 6e20 f168 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cef9c: 6e10 fc68 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cefa2: 0c04 |0055: move-result-object v4 │ │ -2cefa4: 1a00 9632 |0056: const-string v0, "OsmDroid" // string@3296 │ │ -2cefa8: 7120 de0d 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2cefae: 0e00 |005b: return-void │ │ +2ceef0: |[2ceef0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +2cef00: 6e10 ef01 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@01ef │ │ +2cef06: 0c00 |0003: move-result-object v0 │ │ +2cef08: 6e10 f001 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cef0e: 0c01 |0007: move-result-object v1 │ │ +2cef10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2cef12: 1a03 0864 |0009: const-string v3, "id/bubble_title" // string@6408 │ │ +2cef16: 6e40 c202 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +2cef1c: 0a01 |000e: move-result v1 │ │ +2cef1e: 6701 585b |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ +2cef22: 6e10 f001 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cef28: 0c01 |0014: move-result-object v1 │ │ +2cef2a: 1a03 0564 |0015: const-string v3, "id/bubble_description" // string@6405 │ │ +2cef2e: 6e40 c202 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +2cef34: 0a01 |001a: move-result v1 │ │ +2cef36: 6701 555b |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5b55 │ │ +2cef3a: 6e10 f001 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cef40: 0c01 |0020: move-result-object v1 │ │ +2cef42: 1a03 0764 |0021: const-string v3, "id/bubble_subdescription" // string@6407 │ │ +2cef46: 6e40 c202 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +2cef4c: 0a01 |0026: move-result v1 │ │ +2cef4e: 6701 575b |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5b57 │ │ +2cef52: 6e10 f001 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cef58: 0c04 |002c: move-result-object v4 │ │ +2cef5a: 1a01 0664 |002d: const-string v1, "id/bubble_image" // string@6406 │ │ +2cef5e: 6e40 c202 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02c2 │ │ +2cef64: 0a04 |0032: move-result v4 │ │ +2cef66: 6704 565b |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5b56 │ │ +2cef6a: 6004 585b |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ +2cef6e: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +2cef72: 6004 555b |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5b55 │ │ +2cef76: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ +2cef7a: 6004 575b |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5b57 │ │ +2cef7e: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ +2cef82: 6004 565b |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@5b56 │ │ +2cef86: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ +2cef8a: 2204 3b0d |0045: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cef8e: 7010 e768 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cef94: 1a01 760a |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0a76 │ │ +2cef98: 6e20 f168 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cef9e: 6e20 f168 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cefa4: 6e10 fc68 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cefaa: 0c04 |0055: move-result-object v4 │ │ +2cefac: 1a00 9632 |0056: const-string v0, "OsmDroid" // string@3296 │ │ +2cefb0: 7120 de0d 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2cefb6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -965925,81 +965929,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cedf8: |[2cedf8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -2cee08: 0e00 |0000: return-void │ │ +2cee00: |[2cee00] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +2cee10: 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 │ │ -2cee0c: |[2cee0c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -2cee1c: 1f05 7b11 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@117b │ │ -2cee20: 6e10 9e92 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@929e │ │ -2cee26: 0c00 |0005: move-result-object v0 │ │ -2cee28: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -2cee2c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -2cee30: 0710 |000a: move-object v0, v1 │ │ -2cee32: 5442 595b |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ -2cee36: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -2cee3a: 1a05 9632 |000f: const-string v5, "OsmDroid" // string@3296 │ │ -2cee3e: 1a00 be11 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11be │ │ -2cee42: 7120 e60d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2cee48: 0e00 |0016: return-void │ │ -2cee4a: 5442 595b |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ -2cee4e: 6003 585b |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ -2cee52: 6e20 300f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2cee58: 0c02 |001e: move-result-object v2 │ │ -2cee5a: 1f02 1403 |001f: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ -2cee5e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -2cee62: 6e20 ab14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2cee68: 6e10 9c92 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@929c │ │ -2cee6e: 0c00 |0029: move-result-object v0 │ │ -2cee70: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -2cee74: 0710 |002c: move-object v0, v1 │ │ -2cee76: 7110 4c0d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d4c │ │ -2cee7c: 0c00 |0030: move-result-object v0 │ │ -2cee7e: 5442 595b |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ -2cee82: 6003 555b |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5b55 │ │ -2cee86: 6e20 300f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2cee8c: 0c02 |0038: move-result-object v2 │ │ -2cee8e: 1f02 1403 |0039: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ -2cee92: 6e20 ab14 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2cee98: 5440 595b |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ -2cee9c: 6002 575b |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5b57 │ │ -2ceea0: 6e20 300f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2ceea6: 0c00 |0045: move-result-object v0 │ │ -2ceea8: 1f00 1403 |0046: check-cast v0, Landroid/widget/TextView; // type@0314 │ │ -2ceeac: 6e10 9d92 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@929d │ │ -2ceeb2: 0c05 |004b: move-result-object v5 │ │ -2ceeb4: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -2ceeb8: 6e20 af68 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2ceebe: 0a01 |0051: move-result v1 │ │ -2ceec0: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -2ceec4: 7110 4c0d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d4c │ │ -2ceeca: 0c05 |0057: move-result-object v5 │ │ -2ceecc: 6e20 ab14 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2ceed2: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -2ceed4: 6e20 b914 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -2ceeda: 2806 |005f: goto 0065 // +0006 │ │ -2ceedc: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -2ceee0: 6e20 b914 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -2ceee6: 0e00 |0065: return-void │ │ +2cee14: |[2cee14] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +2cee24: 1f05 7b11 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@117b │ │ +2cee28: 6e10 9e92 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@929e │ │ +2cee2e: 0c00 |0005: move-result-object v0 │ │ +2cee30: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +2cee34: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +2cee38: 0710 |000a: move-object v0, v1 │ │ +2cee3a: 5442 595b |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ +2cee3e: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +2cee42: 1a05 9632 |000f: const-string v5, "OsmDroid" // string@3296 │ │ +2cee46: 1a00 be11 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11be │ │ +2cee4a: 7120 e60d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2cee50: 0e00 |0016: return-void │ │ +2cee52: 5442 595b |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ +2cee56: 6003 585b |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@5b58 │ │ +2cee5a: 6e20 300f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2cee60: 0c02 |001e: move-result-object v2 │ │ +2cee62: 1f02 1403 |001f: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ +2cee66: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +2cee6a: 6e20 ab14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2cee70: 6e10 9c92 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@929c │ │ +2cee76: 0c00 |0029: move-result-object v0 │ │ +2cee78: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +2cee7c: 0710 |002c: move-object v0, v1 │ │ +2cee7e: 7110 4c0d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d4c │ │ +2cee84: 0c00 |0030: move-result-object v0 │ │ +2cee86: 5442 595b |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ +2cee8a: 6003 555b |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@5b55 │ │ +2cee8e: 6e20 300f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2cee94: 0c02 |0038: move-result-object v2 │ │ +2cee96: 1f02 1403 |0039: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ +2cee9a: 6e20 ab14 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2ceea0: 5440 595b |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@5b59 │ │ +2ceea4: 6002 575b |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@5b57 │ │ +2ceea8: 6e20 300f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2ceeae: 0c00 |0045: move-result-object v0 │ │ +2ceeb0: 1f00 1403 |0046: check-cast v0, Landroid/widget/TextView; // type@0314 │ │ +2ceeb4: 6e10 9d92 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@929d │ │ +2ceeba: 0c05 |004b: move-result-object v5 │ │ +2ceebc: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +2ceec0: 6e20 af68 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2ceec6: 0a01 |0051: move-result v1 │ │ +2ceec8: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +2ceecc: 7110 4c0d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d4c │ │ +2ceed2: 0c05 |0057: move-result-object v5 │ │ +2ceed4: 6e20 ab14 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2ceeda: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +2ceedc: 6e20 b914 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +2ceee2: 2806 |005f: goto 0065 // +0006 │ │ +2ceee4: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +2ceee8: 6e20 b914 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +2ceeee: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x000b line=74 │ │ 0x0013 line=75 │ │ 0x0017 line=78 │ │ @@ -966054,20 +966058,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 │ │ -2cf3e0: |[2cf3e0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -2cf3f0: 7040 d993 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@93d9 │ │ -2cf3f6: 5b04 645b |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5b64 │ │ -2cf3fa: 5905 655b |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5b65 │ │ -2cf3fe: 5906 665b |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5b66 │ │ -2cf402: 0e00 |0009: return-void │ │ +2cf3e8: |[2cf3e8] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +2cf3f8: 7040 d993 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@93d9 │ │ +2cf3fe: 5b04 645b |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5b64 │ │ +2cf402: 5905 655b |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5b65 │ │ +2cf406: 5906 665b |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5b66 │ │ +2cf40a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ locals : │ │ @@ -966084,25 +966088,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 │ │ -2cf404: |[2cf404] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -2cf414: 5435 645b |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5b64 │ │ -2cf418: 5230 655b |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5b65 │ │ -2cf41c: 7b00 |0004: neg-int v0, v0 │ │ -2cf41e: 8200 |0005: int-to-float v0, v0 │ │ -2cf420: 5231 665b |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5b66 │ │ -2cf424: 7b11 |0008: neg-int v1, v1 │ │ -2cf426: 8211 |0009: int-to-float v1, v1 │ │ -2cf428: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2cf42a: 6e52 9903 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2cf430: 0e00 |000e: return-void │ │ +2cf40c: |[2cf40c] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +2cf41c: 5435 645b |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@5b64 │ │ +2cf420: 5230 655b |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@5b65 │ │ +2cf424: 7b00 |0004: neg-int v0, v0 │ │ +2cf426: 8200 |0005: int-to-float v0, v0 │ │ +2cf428: 5231 665b |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@5b66 │ │ +2cf42c: 7b11 |0008: neg-int v1, v1 │ │ +2cf42e: 8211 |0009: int-to-float v1, v1 │ │ +2cf430: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2cf432: 6e52 9903 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2cf438: 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; │ │ @@ -966140,27 +966144,27 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2cf554: |[2cf554] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -2cf564: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2cf568: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2cf56a: 7040 d993 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@93d9 │ │ -2cf570: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2cf572: 5c30 6a5b |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ -2cf576: 2200 9611 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1196 │ │ -2cf57a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -2cf57e: 7030 de93 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@93de │ │ -2cf584: 5b30 6b5b |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ -2cf588: 5430 6b5b |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ -2cf58c: 6e20 cc91 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@91cc │ │ -2cf592: 0e00 |0017: return-void │ │ +2cf55c: |[2cf55c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +2cf56c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2cf570: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2cf572: 7040 d993 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@93d9 │ │ +2cf578: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2cf57a: 5c30 6a5b |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ +2cf57e: 2200 9611 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1196 │ │ +2cf582: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +2cf586: 7030 de93 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@93de │ │ +2cf58c: 5b30 6b5b |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ +2cf590: 5430 6b5b |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ +2cf594: 6e20 cc91 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@91cc │ │ +2cf59a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=16 │ │ 0x0009 line=18 │ │ 0x0012 line=28 │ │ locals : │ │ @@ -966172,17 +966176,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 │ │ -2cf53c: |[2cf53c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -2cf54c: 5c01 6a5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ -2cf550: 0f01 |0002: return v1 │ │ +2cf544: |[2cf544] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +2cf554: 5c01 6a5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ +2cf558: 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 │ │ │ │ @@ -966192,48 +966196,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 │ │ -2cf594: |[2cf594] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -2cf5a4: 0e00 |0000: return-void │ │ +2cf59c: |[2cf59c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +2cf5ac: 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 │ │ -2cf5a8: |[2cf5a8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -2cf5b8: 5545 6a5b |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ -2cf5bc: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -2cf5c0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -2cf5c2: 5c45 6a5b |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ -2cf5c6: 280e |0007: goto 0015 // +000e │ │ -2cf5c8: 5445 6b5b |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ -2cf5cc: 6e10 1b94 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ -2cf5d2: 0b00 |000d: move-result-wide v0 │ │ -2cf5d4: 6e10 1c94 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ -2cf5da: 0b02 |0011: move-result-wide v2 │ │ -2cf5dc: 6e53 c591 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@91c5 │ │ -2cf5e2: 5445 6b5b |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ -2cf5e6: 6e10 1b94 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ -2cf5ec: 0b00 |001a: move-result-wide v0 │ │ -2cf5ee: 6e10 1c94 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ -2cf5f4: 0b02 |001e: move-result-wide v2 │ │ -2cf5f6: 6e53 c591 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@91c5 │ │ -2cf5fc: 0e00 |0022: return-void │ │ +2cf5b0: |[2cf5b0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +2cf5c0: 5545 6a5b |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ +2cf5c4: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +2cf5c8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +2cf5ca: 5c45 6a5b |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ +2cf5ce: 280e |0007: goto 0015 // +000e │ │ +2cf5d0: 5445 6b5b |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ +2cf5d4: 6e10 1b94 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ +2cf5da: 0b00 |000d: move-result-wide v0 │ │ +2cf5dc: 6e10 1c94 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ +2cf5e2: 0b02 |0011: move-result-wide v2 │ │ +2cf5e4: 6e53 c591 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@91c5 │ │ +2cf5ea: 5445 6b5b |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ +2cf5ee: 6e10 1b94 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@941b │ │ +2cf5f4: 0b00 |001a: move-result-wide v0 │ │ +2cf5f6: 6e10 1c94 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@941c │ │ +2cf5fc: 0b02 |001e: move-result-wide v2 │ │ +2cf5fe: 6e53 c591 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@91c5 │ │ +2cf604: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0008 line=47 │ │ 0x0015 line=49 │ │ locals : │ │ @@ -966246,22 +966250,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2cf600: |[2cf600] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -2cf610: 5410 6b5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ -2cf614: 6e10 ca91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@91ca │ │ -2cf61a: 5410 6b5b |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ -2cf61e: 6e20 cb91 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@91cb │ │ -2cf624: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2cf626: 5c12 6a5b |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ -2cf62a: 0e00 |000d: return-void │ │ +2cf608: |[2cf608] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +2cf618: 5410 6b5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ +2cf61c: 6e10 ca91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@91ca │ │ +2cf622: 5410 6b5b |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ +2cf626: 6e20 cb91 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@91cb │ │ +2cf62c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2cf62e: 5c12 6a5b |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@5b6a │ │ +2cf632: 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; │ │ @@ -966272,18 +966276,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cf62c: |[2cf62c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -2cf63c: 5401 6b5b |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ -2cf640: 6e10 c691 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@91c6 │ │ -2cf646: 0e00 |0005: return-void │ │ +2cf634: |[2cf634] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +2cf644: 5401 6b5b |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5b6b │ │ +2cf648: 6e10 c691 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@91c6 │ │ +2cf64e: 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; │ │ │ │ @@ -966335,23 +966339,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2cf714: |[2cf714] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -2cf724: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cf72a: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2cf72e: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2cf734: 5b10 6f5b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ -2cf738: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ -2cf73c: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ -2cf742: 5b10 6e5b |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ -2cf746: 0e00 |0011: return-void │ │ +2cf71c: |[2cf71c] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +2cf72c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cf732: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2cf736: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2cf73c: 5b10 6f5b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ +2cf740: 2200 2d11 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@112d │ │ +2cf744: 7010 d08e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@8ed0 │ │ +2cf74a: 5b10 6e5b |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ +2cf74e: 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; │ │ @@ -966361,50 +966365,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2cf664: |[2cf664] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -2cf674: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -2cf678: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -2cf67c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -2cf680: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -2cf684: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -2cf688: 1001 |000a: return-wide v1 │ │ -2cf68a: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -2cf68e: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -2cf692: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -2cf69c: 1001 |0014: return-wide v1 │ │ -2cf69e: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -2cf6a8: 1001 |001a: return-wide v1 │ │ -2cf6aa: bc37 |001b: sub-long/2addr v7, v3 │ │ -2cf6ac: 8673 |001c: long-to-double v3, v7 │ │ -2cf6ae: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -2cf6b2: 8677 |001f: long-to-double v7, v7 │ │ -2cf6b4: 7120 0d68 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cf6ba: 7120 0d68 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cf6c0: ce73 |0026: div-double/2addr v3, v7 │ │ -2cf6c2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -2cf6c4: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -2cf6c8: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -2cf6cc: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2cf6ce: 2802 |002d: goto 002f // +0002 │ │ -2cf6d0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -2cf6d2: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2cf6dc: 7120 5c68 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ -2cf6e2: 0b02 |0037: move-result-wide v2 │ │ -2cf6e4: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -2cf6e8: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -2cf6ec: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -2cf6f0: 8374 |003e: int-to-double v4, v7 │ │ -2cf6f2: 7120 0d68 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cf6f8: cb42 |0042: add-double/2addr v2, v4 │ │ -2cf6fa: 1002 |0043: return-wide v2 │ │ +2cf66c: |[2cf66c] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +2cf67c: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +2cf680: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +2cf684: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +2cf688: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +2cf68c: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +2cf690: 1001 |000a: return-wide v1 │ │ +2cf692: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +2cf696: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +2cf69a: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +2cf6a4: 1001 |0014: return-wide v1 │ │ +2cf6a6: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +2cf6b0: 1001 |001a: return-wide v1 │ │ +2cf6b2: bc37 |001b: sub-long/2addr v7, v3 │ │ +2cf6b4: 8673 |001c: long-to-double v3, v7 │ │ +2cf6b6: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +2cf6ba: 8677 |001f: long-to-double v7, v7 │ │ +2cf6bc: 7120 0d68 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cf6c2: 7120 0d68 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cf6c8: ce73 |0026: div-double/2addr v3, v7 │ │ +2cf6ca: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +2cf6cc: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +2cf6d0: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +2cf6d4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2cf6d6: 2802 |002d: goto 002f // +0002 │ │ +2cf6d8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +2cf6da: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2cf6e4: 7120 5c68 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@685c │ │ +2cf6ea: 0b02 |0037: move-result-wide v2 │ │ +2cf6ec: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +2cf6f0: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +2cf6f4: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +2cf6f8: 8374 |003e: int-to-double v4, v7 │ │ +2cf6fa: 7120 0d68 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cf700: cb42 |0042: add-double/2addr v2, v4 │ │ +2cf702: 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 │ │ @@ -966417,33 +966421,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -2cf748: |[2cf748] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -2cf758: 55a0 6d5b |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5b6d │ │ -2cf75c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -2cf760: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2cf762: 5ca0 6d5b |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5b6d │ │ -2cf766: 54a0 6e5b |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ -2cf76a: 6e5e d58e b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2cf770: 2814 |000c: goto 0020 // +0014 │ │ -2cf772: 54a0 6e5b |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ -2cf776: 5302 3159 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2cf77a: 54a0 6e5b |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ -2cf77e: 5304 3259 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2cf782: 07a1 |0015: move-object v1, v10 │ │ -2cf784: 04b6 |0016: move-wide v6, v11 │ │ -2cf786: 04d8 |0017: move-wide v8, v13 │ │ -2cf788: 7409 e893 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@93e8 │ │ -2cf78e: 54a0 6e5b |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ -2cf792: 6e5e d58e b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ -2cf798: 0e00 |0020: return-void │ │ +2cf750: |[2cf750] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +2cf760: 55a0 6d5b |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5b6d │ │ +2cf764: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +2cf768: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2cf76a: 5ca0 6d5b |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5b6d │ │ +2cf76e: 54a0 6e5b |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ +2cf772: 6e5e d58e b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2cf778: 2814 |000c: goto 0020 // +0014 │ │ +2cf77a: 54a0 6e5b |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ +2cf77e: 5302 3159 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2cf782: 54a0 6e5b |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ +2cf786: 5304 3259 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2cf78a: 07a1 |0015: move-object v1, v10 │ │ +2cf78c: 04b6 |0016: move-wide v6, v11 │ │ +2cf78e: 04d8 |0017: move-wide v8, v13 │ │ +2cf790: 7409 e893 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@93e8 │ │ +2cf796: 54a0 6e5b |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@5b6e │ │ +2cf79a: 6e5e d58e b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8ed5 │ │ +2cf7a0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=47 │ │ 0x001b line=48 │ │ @@ -966463,18 +966467,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 │ │ -2cf79c: |[2cf79c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -2cf7ac: 5410 6f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ -2cf7b0: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cf7b6: 0e00 |0005: return-void │ │ +2cf7a4: |[2cf7a4] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +2cf7b4: 5410 6f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ +2cf7b8: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cf7be: 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; │ │ │ │ @@ -966483,33 +966487,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2cf7b8: |[2cf7b8] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -2cf7c8: 0e00 |0000: return-void │ │ +2cf7c0: |[2cf7c0] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +2cf7d0: 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 │ │ -2cf648: |[2cf648] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -2cf658: 5430 6c5b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5b6c │ │ -2cf65c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -2cf660: 1001 |0004: return-wide v1 │ │ +2cf650: |[2cf650] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +2cf660: 5430 6c5b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5b6c │ │ +2cf664: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +2cf668: 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 │ │ │ │ @@ -966518,17 +966522,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cf6fc: |[2cf6fc] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -2cf70c: 5410 6f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ -2cf710: 1100 |0002: return-object v0 │ │ +2cf704: |[2cf704] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +2cf714: 5410 6f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ +2cf718: 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;) │ │ @@ -966536,20 +966540,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2cf7cc: |[2cf7cc] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -2cf7dc: 5410 6f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ -2cf7e0: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2cf7e6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2cf7e8: 5c10 6d5b |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5b6d │ │ -2cf7ec: 0e00 |0008: return-void │ │ +2cf7d4: |[2cf7d4] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +2cf7e4: 5410 6f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@5b6f │ │ +2cf7e8: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2cf7ee: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2cf7f0: 5c10 6d5b |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@5b6d │ │ +2cf7f4: 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; │ │ │ │ @@ -966558,17 +966562,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cf7f0: |[2cf7f0] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -2cf800: 5b01 6c5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5b6c │ │ -2cf804: 0e00 |0002: return-void │ │ +2cf7f8: |[2cf7f8] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +2cf808: 5b01 6c5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@5b6c │ │ +2cf80c: 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 │ │ │ │ @@ -966606,19 +966610,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 │ │ -2cf808: |[2cf808] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -2cf818: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2cf81e: 5b01 715b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ -2cf822: 5b02 705b |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ -2cf826: 0e00 |0007: return-void │ │ +2cf810: |[2cf810] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +2cf820: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2cf826: 5b01 715b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ +2cf82a: 5b02 705b |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ +2cf82e: 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; │ │ @@ -966631,18 +966635,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2cf828: |[2cf828] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -2cf838: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ -2cf83c: 6e55 e793 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@93e7 │ │ -2cf842: 0e00 |0005: return-void │ │ +2cf830: |[2cf830] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +2cf840: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ +2cf844: 6e55 e793 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@93e7 │ │ +2cf84a: 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 │ │ @@ -966652,34 +966656,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2cf844: |[2cf844] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -2cf854: 5430 705b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ -2cf858: 6e20 dc93 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@93dc │ │ -2cf85e: 5430 715b |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ -2cf862: 6e10 ec93 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@93ec │ │ -2cf868: 0c00 |000a: move-result-object v0 │ │ -2cf86a: 7210 fb6a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2cf870: 0c00 |000e: move-result-object v0 │ │ -2cf872: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2cf878: 0a01 |0012: move-result v1 │ │ -2cf87a: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -2cf87e: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2cf884: 0c01 |0018: move-result-object v1 │ │ -2cf886: 1f01 a011 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2cf88a: 5432 705b |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ -2cf88e: 6e30 db93 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@93db │ │ -2cf894: 28ef |0020: goto 000f // -0011 │ │ -2cf896: 5430 705b |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ -2cf89a: 6e20 dd93 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@93dd │ │ -2cf8a0: 0e00 |0026: return-void │ │ +2cf84c: |[2cf84c] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +2cf85c: 5430 705b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ +2cf860: 6e20 dc93 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@93dc │ │ +2cf866: 5430 715b |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ +2cf86a: 6e10 ec93 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@93ec │ │ +2cf870: 0c00 |000a: move-result-object v0 │ │ +2cf872: 7210 fb6a 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2cf878: 0c00 |000e: move-result-object v0 │ │ +2cf87a: 7210 d36a 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2cf880: 0a01 |0012: move-result v1 │ │ +2cf882: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +2cf886: 7210 d46a 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2cf88c: 0c01 |0018: move-result-object v1 │ │ +2cf88e: 1f01 a011 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2cf892: 5432 705b |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ +2cf896: 6e30 db93 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@93db │ │ +2cf89c: 28ef |0020: goto 000f // -0011 │ │ +2cf89e: 5430 705b |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@5b70 │ │ +2cf8a2: 6e20 dd93 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@93dd │ │ +2cf8a8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0021 line=27 │ │ locals : │ │ @@ -966691,18 +966695,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cf8a4: |[2cf8a4] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -2cf8b4: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ -2cf8b8: 6e10 ea93 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@93ea │ │ -2cf8be: 0e00 |0005: return-void │ │ +2cf8ac: |[2cf8ac] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +2cf8bc: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ +2cf8c0: 6e10 ea93 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@93ea │ │ +2cf8c6: 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;) │ │ @@ -966710,18 +966714,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cf8c0: |[2cf8c0] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -2cf8d0: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ -2cf8d4: 6e10 ee93 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ -2cf8da: 0e00 |0005: return-void │ │ +2cf8c8: |[2cf8c8] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +2cf8d8: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ +2cf8dc: 6e10 ee93 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ +2cf8e2: 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;) │ │ @@ -966729,18 +966733,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cf8dc: |[2cf8dc] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -2cf8ec: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ -2cf8f0: 6e20 ef93 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@93ef │ │ -2cf8f6: 0e00 |0005: return-void │ │ +2cf8e4: |[2cf8e4] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +2cf8f4: 5410 715b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@5b71 │ │ +2cf8f8: 6e20 ef93 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@93ef │ │ +2cf8fe: 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 │ │ │ │ @@ -966777,19 +966781,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 │ │ -2cffd0: |[2cffd0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -2cffe0: 7040 d993 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@93d9 │ │ -2cffe6: 5b04 885b |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b88 │ │ -2cffea: 5b05 875b |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b87 │ │ -2cffee: 0e00 |0007: return-void │ │ +2cffd8: |[2cffd8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +2cffe8: 7040 d993 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@93d9 │ │ +2cffee: 5b04 885b |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b88 │ │ +2cfff2: 5b05 875b |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b87 │ │ +2cfff6: 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; │ │ @@ -966804,19 +966808,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 │ │ -2cfff0: |[2cfff0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -2d0000: 5413 885b |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b88 │ │ -2d0004: 5410 875b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b87 │ │ -2d0008: 6e30 a303 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2d000e: 0e00 |0007: return-void │ │ +2cfff8: |[2cfff8] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +2d0008: 5413 885b |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@5b88 │ │ +2d000c: 5410 875b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@5b87 │ │ +2d0010: 6e30 a303 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2d0016: 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; │ │ @@ -966886,38 +966890,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2d07dc: |[2d07dc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -2d07ec: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d07f2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2d07f6: 5a20 a65b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ -2d07fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2d07fc: 5920 a55b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ -2d0800: 2200 2a11 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@112a │ │ -2d0804: 7010 c78e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@8ec7 │ │ -2d080a: 5b20 a25b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ -2d080e: 2200 c50d |0011: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -2d0812: 7010 c86a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2d0818: 5b20 a15b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ -2d081c: 1a00 176b |0018: const-string v0, "location" // string@6b17 │ │ -2d0820: 6e20 f501 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ -2d0826: 0c03 |001d: move-result-object v3 │ │ -2d0828: 1f03 f900 |001e: check-cast v3, Landroid/location/LocationManager; // type@00f9 │ │ -2d082c: 5b23 a45b |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ -2d0830: 5423 a15b |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ -2d0834: 1a00 7c61 |0024: const-string v0, "gps" // string@617c │ │ -2d0838: 7220 386b 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2d083e: 5423 a15b |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ -2d0842: 1a00 137b |002b: const-string v0, "network" // string@7b13 │ │ -2d0846: 7220 386b 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2d084c: 0e00 |0030: return-void │ │ +2d07e4: |[2d07e4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +2d07f4: 7010 8768 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d07fa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2d07fe: 5a20 a65b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ +2d0802: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2d0804: 5920 a55b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ +2d0808: 2200 2a11 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@112a │ │ +2d080c: 7010 c78e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@8ec7 │ │ +2d0812: 5b20 a25b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ +2d0816: 2200 c50d |0011: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +2d081a: 7010 c86a 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +2d0820: 5b20 a15b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ +2d0824: 1a00 176b |0018: const-string v0, "location" // string@6b17 │ │ +2d0828: 6e20 f501 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ +2d082e: 0c03 |001d: move-result-object v3 │ │ +2d0830: 1f03 f900 |001e: check-cast v3, Landroid/location/LocationManager; // type@00f9 │ │ +2d0834: 5b23 a45b |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ +2d0838: 5423 a15b |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ +2d083c: 1a00 7c61 |0024: const-string v0, "gps" // string@617c │ │ +2d0840: 7220 386b 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2d0846: 5423 a15b |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ +2d084a: 1a00 137b |002b: const-string v0, "network" // string@7b13 │ │ +2d084e: 7220 386b 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2d0854: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -966934,18 +966938,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d0850: |[2d0850] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -2d0860: 5410 a15b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ -2d0864: 7220 386b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -2d086a: 0e00 |0005: return-void │ │ +2d0858: |[2d0858] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +2d0868: 5410 a15b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ +2d086c: 7220 386b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +2d0872: 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; │ │ │ │ @@ -966954,18 +966958,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d086c: |[2d086c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -2d087c: 5410 a15b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ -2d0880: 7210 3a6b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6b3a │ │ -2d0886: 0e00 |0005: return-void │ │ +2d0874: |[2d0874] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +2d0884: 5410 a15b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ +2d0888: 7210 3a6b 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@6b3a │ │ +2d088e: 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;) │ │ @@ -966973,22 +966977,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d0888: |[2d0888] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -2d0898: 6e10 3d94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@943d │ │ -2d089e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2d08a0: 5b10 a35b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ -2d08a4: 5b10 a45b |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ -2d08a8: 5b10 a75b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ -2d08ac: 5b10 a25b |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ -2d08b0: 0e00 |000c: return-void │ │ +2d0890: |[2d0890] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +2d08a0: 6e10 3d94 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@943d │ │ +2d08a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2d08a8: 5b10 a35b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ +2d08ac: 5b10 a45b |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ +2d08b0: 5b10 a75b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ +2d08b4: 5b10 a25b |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ +2d08b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x0006 line=146 │ │ 0x0008 line=147 │ │ 0x000a line=148 │ │ @@ -967000,17 +967004,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d06c0: |[2d06c0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -2d06d0: 5410 a35b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ -2d06d4: 1100 |0002: return-object v0 │ │ +2d06c8: |[2d06c8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +2d06d8: 5410 a35b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ +2d06dc: 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;) │ │ @@ -967018,17 +967022,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d07ac: |[2d07ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -2d07bc: 5410 a15b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ -2d07c0: 1100 |0002: return-object v0 │ │ +2d07b4: |[2d07b4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +2d07c4: 5410 a15b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ +2d07c8: 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;) │ │ @@ -967036,17 +967040,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0794: |[2d0794] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -2d07a4: 5210 a55b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ -2d07a8: 0f00 |0002: return v0 │ │ +2d079c: |[2d079c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +2d07ac: 5210 a55b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ +2d07b0: 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;) │ │ @@ -967054,17 +967058,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d07c4: |[2d07c4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -2d07d4: 5320 a65b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ -2d07d8: 1000 |0002: return-wide v0 │ │ +2d07cc: |[2d07cc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +2d07dc: 5320 a65b |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ +2d07e0: 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;) │ │ @@ -967072,42 +967076,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2d08b4: |[2d08b4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -2d08c4: 5440 a25b |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ -2d08c8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -2d08cc: 1a05 9632 |0004: const-string v5, "OsmDroid" // string@3296 │ │ -2d08d0: 1a00 d914 |0006: const-string v0, "GpsMyLocation proivider, mIgnore is null, unexpected. Location update will be ignored" // string@14d9 │ │ -2d08d4: 7120 e60d 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2d08da: 0e00 |000b: return-void │ │ -2d08dc: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ -2d08e0: 6e10 2905 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0529 │ │ -2d08e6: 0c00 |0011: move-result-object v0 │ │ -2d08e8: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -2d08ec: 281f |0014: goto 0033 // +001f │ │ -2d08ee: 5440 a25b |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ -2d08f2: 6e10 2905 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0529 │ │ -2d08f8: 0c01 |001a: move-result-object v1 │ │ -2d08fa: 7100 fe68 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2d0900: 0b02 |001e: move-result-wide v2 │ │ -2d0902: 6e40 c88e 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@8ec8 │ │ -2d0908: 0a00 |0022: move-result v0 │ │ -2d090a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -2d090e: 0e00 |0025: return-void │ │ -2d0910: 5b45 a35b |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ -2d0914: 5445 a75b |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ -2d0918: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ -2d091c: 5440 a35b |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ -2d0920: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -2d0924: 7230 3e94 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@943e │ │ -2d092a: 0e00 |0033: return-void │ │ +2d08bc: |[2d08bc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +2d08cc: 5440 a25b |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ +2d08d0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +2d08d4: 1a05 9632 |0004: const-string v5, "OsmDroid" // string@3296 │ │ +2d08d8: 1a00 d914 |0006: const-string v0, "GpsMyLocation proivider, mIgnore is null, unexpected. Location update will be ignored" // string@14d9 │ │ +2d08dc: 7120 e60d 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2d08e2: 0e00 |000b: return-void │ │ +2d08e4: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ +2d08e8: 6e10 2905 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0529 │ │ +2d08ee: 0c00 |0011: move-result-object v0 │ │ +2d08f0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +2d08f4: 281f |0014: goto 0033 // +001f │ │ +2d08f6: 5440 a25b |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@5ba2 │ │ +2d08fa: 6e10 2905 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0529 │ │ +2d0900: 0c01 |001a: move-result-object v1 │ │ +2d0902: 7100 fe68 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2d0908: 0b02 |001e: move-result-wide v2 │ │ +2d090a: 6e40 c88e 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@8ec8 │ │ +2d0910: 0a00 |0022: move-result v0 │ │ +2d0912: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +2d0916: 0e00 |0025: return-void │ │ +2d0918: 5b45 a35b |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ +2d091c: 5445 a75b |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ +2d0920: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ +2d0924: 5440 a35b |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@5ba3 │ │ +2d0928: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +2d092c: 7230 3e94 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@943e │ │ +2d0932: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0008 line=158 │ │ 0x000e line=161 │ │ 0x0015 line=164 │ │ 0x0026 line=167 │ │ @@ -967122,62 +967126,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d092c: |[2d092c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -2d093c: 0e00 |0000: return-void │ │ +2d0934: |[2d0934] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +2d0944: 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 │ │ -2d0940: |[2d0940] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -2d0950: 0e00 |0000: return-void │ │ +2d0948: |[2d0948] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +2d0958: 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 │ │ -2d0954: |[2d0954] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -2d0964: 0e00 |0000: return-void │ │ +2d095c: |[2d095c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +2d096c: 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 │ │ -2d0968: |[2d0968] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -2d0978: 5901 a55b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ -2d097c: 0e00 |0002: return-void │ │ +2d0970: |[2d0970] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +2d0980: 5901 a55b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ +2d0984: 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 │ │ │ │ @@ -967186,17 +967190,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0980: |[2d0980] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -2d0990: 5a01 a65b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ -2d0994: 0e00 |0002: return-void │ │ +2d0988: |[2d0988] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +2d0998: 5a01 a65b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ +2d099c: 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 │ │ │ │ @@ -967205,55 +967209,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 │ │ -2d06d8: |[2d06d8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -2d06e8: 5b9a a75b |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ -2d06ec: 549a a45b |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ -2d06f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2d06f2: 6e20 3405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0534 │ │ -2d06f8: 0c0a |0008: move-result-object v10 │ │ -2d06fa: 7210 fb6a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2d0700: 0c0a |000c: move-result-object v10 │ │ -2d0702: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2d0704: 7210 d36a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d070a: 0a02 |0011: move-result v2 │ │ -2d070c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -2d0710: 7210 d46a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d0716: 0c02 |0017: move-result-object v2 │ │ -2d0718: 1f02 390d |0018: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -2d071c: 5493 a15b |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ -2d0720: 7220 3b6b 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -2d0726: 0a03 |001f: move-result v3 │ │ -2d0728: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -2d072c: 5493 a45b |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ -2d0730: 5395 a65b |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ -2d0734: 5297 a55b |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ -2d0738: 0724 |0028: move-object v4, v2 │ │ -2d073a: 0798 |0029: move-object v8, v9 │ │ -2d073c: 7406 3805 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ -2d0742: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -2d0744: 28e0 |002e: goto 000e // -0020 │ │ -2d0746: 0d03 |002f: move-exception v3 │ │ -2d0748: 2204 3b0d |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d074c: 7010 e768 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d0752: 1a05 ca3e |0035: const-string v5, "Unable to attach listener for location provider " // string@3eca │ │ -2d0756: 6e20 f168 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d075c: 6e20 f168 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d0762: 1a02 df00 |003d: const-string v2, " check permissions?" // string@00df │ │ -2d0766: 6e20 f168 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d076c: 6e10 fc68 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d0772: 0c02 |0045: move-result-object v2 │ │ -2d0774: 1a04 9632 |0046: const-string v4, "OsmDroid" // string@3296 │ │ -2d0778: 7130 df0d 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2d077e: 28c3 |004b: goto 000e // -003d │ │ -2d0780: 0f01 |004c: return v1 │ │ +2d06e0: |[2d06e0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +2d06f0: 5b9a a75b |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ +2d06f4: 549a a45b |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ +2d06f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2d06fa: 6e20 3405 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0534 │ │ +2d0700: 0c0a |0008: move-result-object v10 │ │ +2d0702: 7210 fb6a 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2d0708: 0c0a |000c: move-result-object v10 │ │ +2d070a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2d070c: 7210 d36a 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d0712: 0a02 |0011: move-result v2 │ │ +2d0714: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +2d0718: 7210 d46a 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d071e: 0c02 |0017: move-result-object v2 │ │ +2d0720: 1f02 390d |0018: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +2d0724: 5493 a15b |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@5ba1 │ │ +2d0728: 7220 3b6b 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +2d072e: 0a03 |001f: move-result v3 │ │ +2d0730: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +2d0734: 5493 a45b |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ +2d0738: 5395 a65b |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@5ba6 │ │ +2d073c: 5297 a55b |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@5ba5 │ │ +2d0740: 0724 |0028: move-object v4, v2 │ │ +2d0742: 0798 |0029: move-object v8, v9 │ │ +2d0744: 7406 3805 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ +2d074a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +2d074c: 28e0 |002e: goto 000e // -0020 │ │ +2d074e: 0d03 |002f: move-exception v3 │ │ +2d0750: 2204 3b0d |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d0754: 7010 e768 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d075a: 1a05 ca3e |0035: const-string v5, "Unable to attach listener for location provider " // string@3eca │ │ +2d075e: 6e20 f168 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d0764: 6e20 f168 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d076a: 1a02 df00 |003d: const-string v2, " check permissions?" // string@00df │ │ +2d076e: 6e20 f168 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d0774: 6e10 fc68 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d077a: 0c02 |0045: move-result-object v2 │ │ +2d077c: 1a04 9632 |0046: const-string v4, "OsmDroid" // string@3296 │ │ +2d0780: 7130 df0d 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2d0786: 28c3 |004b: goto 000e // -003d │ │ +2d0788: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ Ljava/lang/Throwable; -> 0x002f │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=109 │ │ 0x001a line=110 │ │ @@ -967268,26 +967272,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2d0998: |[2d0998] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -2d09a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d09aa: 5b30 a75b |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ -2d09ae: 5430 a45b |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ -2d09b2: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -2d09b6: 6e20 3705 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0537 │ │ -2d09bc: 2809 |000a: goto 0013 // +0009 │ │ -2d09be: 0d00 |000b: move-exception v0 │ │ -2d09c0: 1a01 9632 |000c: const-string v1, "OsmDroid" // string@3296 │ │ -2d09c4: 1a02 d83e |000e: const-string v2, "Unable to deattach location listener" // string@3ed8 │ │ -2d09c8: 7130 e70d 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ -2d09ce: 0e00 |0013: return-void │ │ +2d09a0: |[2d09a0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +2d09b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d09b2: 5b30 a75b |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@5ba7 │ │ +2d09b6: 5430 a45b |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@5ba4 │ │ +2d09ba: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +2d09be: 6e20 3705 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0537 │ │ +2d09c4: 2809 |000a: goto 0013 // +0009 │ │ +2d09c6: 0d00 |000b: move-exception v0 │ │ +2d09c8: 1a01 9632 |000c: const-string v1, "OsmDroid" // string@3296 │ │ +2d09cc: 1a02 d83e |000e: const-string v2, "Unable to deattach location listener" // string@3ed8 │ │ +2d09d0: 7130 e70d 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0de7 │ │ +2d09d6: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/lang/Throwable; -> 0x000b │ │ positions : │ │ 0x0001 line=127 │ │ 0x0003 line=128 │ │ 0x0007 line=130 │ │ @@ -967345,38 +967349,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2d2e18: |[2d2e18] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -2d2e28: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d2e2e: 0a00 |0003: move-result v0 │ │ -2d2e30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2d2e32: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2d2e34: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -2d2e38: 7220 f76a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2d2e3e: 0c00 |000b: move-result-object v0 │ │ -2d2e40: 2000 aa11 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ -2d2e44: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -2d2e48: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2d2e4a: 2802 |0011: goto 0013 // +0002 │ │ -2d2e4c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2d2e4e: 7210 006b 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d2e54: 0a03 |0016: move-result v3 │ │ -2d2e56: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -2d2e5a: 7220 f76a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2d2e60: 0c03 |001c: move-result-object v3 │ │ -2d2e62: 2033 b511 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d2e66: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -2d2e6a: 2802 |0021: goto 0023 // +0002 │ │ -2d2e6c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -2d2e6e: 7040 bf94 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@94bf │ │ -2d2e74: 0e00 |0026: return-void │ │ +2d2e20: |[2d2e20] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +2d2e30: 7210 006b 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d2e36: 0a00 |0003: move-result v0 │ │ +2d2e38: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2d2e3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2d2e3c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +2d2e40: 7220 f76a 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2d2e46: 0c00 |000b: move-result-object v0 │ │ +2d2e48: 2000 aa11 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ +2d2e4c: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +2d2e50: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2d2e52: 2802 |0011: goto 0013 // +0002 │ │ +2d2e54: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2d2e56: 7210 006b 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d2e5c: 0a03 |0016: move-result v3 │ │ +2d2e5e: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +2d2e62: 7220 f76a 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2d2e68: 0c03 |001c: move-result-object v3 │ │ +2d2e6a: 2033 b511 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d2e6e: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +2d2e72: 2802 |0021: goto 0023 // +0002 │ │ +2d2e74: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +2d2e76: 7040 bf94 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@94bf │ │ +2d2e7c: 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; │ │ @@ -967387,18 +967391,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 │ │ -2d2e78: |[2d2e78] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -2d2e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d2e8a: 7040 bf94 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@94bf │ │ -2d2e90: 0e00 |0004: return-void │ │ +2d2e80: |[2d2e80] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +2d2e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d2e92: 7040 bf94 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@94bf │ │ +2d2e98: 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 │ │ @@ -967408,20 +967412,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 │ │ -2d2e94: |[2d2e94] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -2d2ea4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d2eaa: 5b01 f85b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ -2d2eae: 5c02 f75b |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5bf7 │ │ -2d2eb2: 5c03 f95b |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5bf9 │ │ -2d2eb6: 0e00 |0009: return-void │ │ +2d2e9c: |[2d2e9c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +2d2eac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d2eb2: 5b01 f85b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ +2d2eb6: 5c02 f75b |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5bf7 │ │ +2d2eba: 5c03 f95b |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5bf9 │ │ +2d2ebe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -967436,20 +967440,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d2df4: |[2d2df4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -2d2e04: 5410 f85b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ -2d2e08: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2d2e0e: 0c02 |0005: move-result-object v2 │ │ -2d2e10: 1f02 9210 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ -2d2e14: 1102 |0008: return-object v2 │ │ +2d2dfc: |[2d2dfc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +2d2e0c: 5410 f85b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ +2d2e10: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2d2e16: 0c02 |0005: move-result-object v2 │ │ +2d2e18: 1f02 9210 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ +2d2e1c: 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 │ │ │ │ @@ -967458,17 +967462,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2d84: |[2d2d84] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -2d2d94: 5510 f75b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5bf7 │ │ -2d2d98: 0f00 |0002: return v0 │ │ +2d2d8c: |[2d2d8c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +2d2d9c: 5510 f75b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@5bf7 │ │ +2d2da0: 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;) │ │ @@ -967476,17 +967480,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2d9c: |[2d2d9c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -2d2dac: 5510 f95b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5bf9 │ │ -2d2db0: 0f00 |0002: return v0 │ │ +2d2da4: |[2d2da4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +2d2db4: 5510 f95b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@5bf9 │ │ +2d2db8: 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;) │ │ @@ -967494,19 +967498,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d2dd4: |[2d2dd4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -2d2de4: 5410 f85b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ -2d2de8: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2d2dee: 0c00 |0005: move-result-object v0 │ │ -2d2df0: 1100 |0006: return-object v0 │ │ +2d2ddc: |[2d2ddc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +2d2dec: 5410 f85b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ +2d2df0: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2d2df6: 0c00 |0005: move-result-object v0 │ │ +2d2df8: 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;) │ │ @@ -967514,19 +967518,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d2db4: |[2d2db4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -2d2dc4: 5410 f85b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ -2d2dc8: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d2dce: 0a00 |0005: move-result v0 │ │ -2d2dd0: 0f00 |0006: return v0 │ │ +2d2dbc: |[2d2dbc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +2d2dcc: 5410 f85b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@5bf8 │ │ +2d2dd0: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d2dd6: 0a00 |0005: move-result v0 │ │ +2d2dd8: 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 : 14569 (SimplePointTheme.java) │ │ @@ -967573,39 +967577,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2d4048: |[2d4048] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ -2d4058: 7100 5695 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@9556 │ │ -2d405e: 0a00 |0003: move-result v0 │ │ -2d4060: 6a00 1e5c |0004: sput-boolean v0, Lorg/slf4j/helpers/BasicMDCAdapter;.IS_JDK14:Z // field@5c1e │ │ -2d4064: 0e00 |0006: return-void │ │ +2d4050: |[2d4050] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ +2d4060: 7100 5695 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@9556 │ │ +2d4066: 0a00 |0003: move-result v0 │ │ +2d4068: 6a00 1e5c |0004: sput-boolean v0, Lorg/slf4j/helpers/BasicMDCAdapter;.IS_JDK14:Z // field@5c1e │ │ +2d406c: 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 │ │ -2d4068: |[2d4068] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ -2d4078: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d407e: 2200 1e0d |0003: new-instance v0, Ljava/lang/InheritableThreadLocal; // type@0d1e │ │ -2d4082: 7010 3168 0000 |0005: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@6831 │ │ -2d4088: 5b10 1f5c |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d408c: 0e00 |000a: return-void │ │ +2d4070: |[2d4070] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ +2d4080: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d4086: 2200 1e0d |0003: new-instance v0, Ljava/lang/InheritableThreadLocal; // type@0d1e │ │ +2d408a: 7010 3168 0000 |0005: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@6831 │ │ +2d4090: 5b10 1f5c |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d4094: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -967614,24 +967618,24 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2d3f40: |[2d3f40] org.slf4j.helpers.BasicMDCAdapter.isJDK14:()Z │ │ -2d3f50: 1a00 df67 |0000: const-string v0, "java.version" // string@67df │ │ -2d3f54: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ -2d3f5a: 0c00 |0005: move-result-object v0 │ │ -2d3f5c: 1a01 9604 |0006: const-string v1, "1.4" // string@0496 │ │ -2d3f60: 6e20 c868 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ -2d3f66: 0a00 |000b: move-result v0 │ │ -2d3f68: 0f00 |000c: return v0 │ │ -2d3f6a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2d3f6c: 0f00 |000e: return v0 │ │ +2d3f48: |[2d3f48] org.slf4j.helpers.BasicMDCAdapter.isJDK14:()Z │ │ +2d3f58: 1a00 df67 |0000: const-string v0, "java.version" // string@67df │ │ +2d3f5c: 7110 0069 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6900 │ │ +2d3f62: 0c00 |0005: move-result-object v0 │ │ +2d3f64: 1a01 9604 |0006: const-string v1, "1.4" // string@0496 │ │ +2d3f68: 6e20 c868 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@68c8 │ │ +2d3f6e: 0a00 |000b: move-result v0 │ │ +2d3f70: 0f00 |000c: return v0 │ │ +2d3f72: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2d3f74: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/SecurityException; -> 0x000d │ │ positions : │ │ 0x0002 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -967642,31 +967646,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2d4090: |[2d4090] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ -2d40a0: 5420 1f5c |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d40a4: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ -2d40aa: 0c00 |0005: move-result-object v0 │ │ -2d40ac: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -2d40b0: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -2d40b4: 7210 1a6b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6b1a │ │ -2d40ba: 7100 5695 0000 |000d: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@9556 │ │ -2d40c0: 0a00 |0010: move-result v0 │ │ -2d40c2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -2d40c6: 5420 1f5c |0013: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d40ca: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2d40cc: 6e20 3468 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6834 │ │ -2d40d2: 2806 |0019: goto 001f // +0006 │ │ -2d40d4: 5420 1f5c |001a: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d40d8: 6e10 3368 0000 |001c: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@6833 │ │ -2d40de: 0e00 |001f: return-void │ │ +2d4098: |[2d4098] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ +2d40a8: 5420 1f5c |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d40ac: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ +2d40b2: 0c00 |0005: move-result-object v0 │ │ +2d40b4: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +2d40b8: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +2d40bc: 7210 1a6b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6b1a │ │ +2d40c2: 7100 5695 0000 |000d: invoke-static {}, Lorg/slf4j/helpers/BasicMDCAdapter;.isJDK14:()Z // method@9556 │ │ +2d40c8: 0a00 |0010: move-result v0 │ │ +2d40ca: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +2d40ce: 5420 1f5c |0013: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d40d2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +2d40d4: 6e20 3468 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6834 │ │ +2d40da: 2806 |0019: goto 001f // +0006 │ │ +2d40dc: 5420 1f5c |001a: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d40e0: 6e10 3368 0000 |001c: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@6833 │ │ +2d40e6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000d line=117 │ │ 0x0013 line=118 │ │ 0x001a line=120 │ │ @@ -967678,27 +967682,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 │ │ -2d3f80: |[2d3f80] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d3f90: 5410 1f5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d3f94: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ -2d3f9a: 0c00 |0005: move-result-object v0 │ │ -2d3f9c: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -2d3fa0: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -2d3fa4: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -2d3fa8: 7220 1f6b 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2d3fae: 0c02 |000f: move-result-object v2 │ │ -2d3fb0: 1f02 390d |0010: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -2d3fb4: 1102 |0012: return-object v2 │ │ -2d3fb6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2d3fb8: 1102 |0014: return-object v2 │ │ +2d3f88: |[2d3f88] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d3f98: 5410 1f5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d3f9c: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ +2d3fa2: 0c00 |0005: move-result-object v0 │ │ +2d3fa4: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +2d3fa8: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +2d3fac: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +2d3fb0: 7220 1f6b 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2d3fb6: 0c02 |000f: move-result-object v2 │ │ +2d3fb8: 1f02 390d |0010: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +2d3fbc: 1102 |0012: return-object v2 │ │ +2d3fbe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2d3fc0: 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; │ │ @@ -967708,33 +967712,33 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2d3fbc: |[2d3fbc] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -2d3fcc: 5420 1f5c |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d3fd0: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ -2d3fd6: 0c00 |0005: move-result-object v0 │ │ -2d3fd8: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -2d3fdc: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -2d3fe0: 2201 c40d |000a: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ -2d3fe4: 7010 b86a 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2d3fea: 7110 936a 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a93 │ │ -2d3ff0: 0c01 |0012: move-result-object v1 │ │ -2d3ff2: 1d00 |0013: monitor-enter v0 │ │ -2d3ff4: 7220 246b 0100 |0014: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@6b24 │ │ -2d3ffa: 1e00 |0017: monitor-exit v0 │ │ -2d3ffc: 1101 |0018: return-object v1 │ │ -2d3ffe: 0d01 |0019: move-exception v1 │ │ -2d4000: 1e00 |001a: monitor-exit v0 │ │ -2d4002: 2701 |001b: throw v1 │ │ -2d4004: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2d4006: 1100 |001d: return-object v0 │ │ +2d3fc4: |[2d3fc4] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +2d3fd4: 5420 1f5c |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d3fd8: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ +2d3fde: 0c00 |0005: move-result-object v0 │ │ +2d3fe0: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +2d3fe4: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +2d3fe8: 2201 c40d |000a: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ +2d3fec: 7010 b86a 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2d3ff2: 7110 936a 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a93 │ │ +2d3ff8: 0c01 |0012: move-result-object v1 │ │ +2d3ffa: 1d00 |0013: monitor-enter v0 │ │ +2d3ffc: 7220 246b 0100 |0014: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@6b24 │ │ +2d4002: 1e00 |0017: monitor-exit v0 │ │ +2d4004: 1101 |0018: return-object v1 │ │ +2d4006: 0d01 |0019: move-exception v1 │ │ +2d4008: 1e00 |001a: monitor-exit v0 │ │ +2d400a: 2701 |001b: throw v1 │ │ +2d400c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2d400e: 1100 |001d: return-object v0 │ │ catches : 1 │ │ 0x0014 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=147 │ │ 0x0013 line=148 │ │ @@ -967748,25 +967752,25 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2d4014: |[2d4014] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ -2d4024: 5410 1f5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d4028: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ -2d402e: 0c00 |0005: move-result-object v0 │ │ -2d4030: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -2d4034: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2d4038: 7210 226b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ -2d403e: 0c00 |000d: move-result-object v0 │ │ -2d4040: 1100 |000e: return-object v0 │ │ -2d4042: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2d4044: 1100 |0010: return-object v0 │ │ +2d401c: |[2d401c] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ +2d402c: 5410 1f5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d4030: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ +2d4036: 0c00 |0005: move-result-object v0 │ │ +2d4038: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +2d403c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2d4040: 7210 226b 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@6b22 │ │ +2d4046: 0c00 |000d: move-result-object v0 │ │ +2d4048: 1100 |000e: return-object v0 │ │ +2d404a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2d404c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -967775,33 +967779,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 │ │ -2d40e0: |[2d40e0] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2d40f0: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -2d40f4: 5420 1f5c |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d40f8: 6e10 3268 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ -2d40fe: 0c00 |0007: move-result-object v0 │ │ -2d4100: 1f00 cf0d |0008: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -2d4104: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ -2d4108: 2200 c40d |000c: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2d410c: 7010 b86a 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2d4112: 7110 936a 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a93 │ │ -2d4118: 0c00 |0014: move-result-object v0 │ │ -2d411a: 5421 1f5c |0015: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d411e: 6e20 3468 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6834 │ │ -2d4124: 7230 236b 3004 |001a: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2d412a: 0e00 |001d: return-void │ │ -2d412c: 2203 1b0d |001e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d4130: 1a04 026a |0020: const-string v4, "key cannot be null" // string@6a02 │ │ -2d4134: 7020 2768 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d413a: 2703 |0025: throw v3 │ │ +2d40e8: |[2d40e8] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2d40f8: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +2d40fc: 5420 1f5c |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d4100: 6e10 3268 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ +2d4106: 0c00 |0007: move-result-object v0 │ │ +2d4108: 1f00 cf0d |0008: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +2d410c: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ +2d4110: 2200 c40d |000c: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2d4114: 7010 b86a 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2d411a: 7110 936a 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a93 │ │ +2d4120: 0c00 |0014: move-result-object v0 │ │ +2d4122: 5421 1f5c |0015: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d4126: 6e20 3468 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6834 │ │ +2d412c: 7230 236b 3004 |001a: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2d4132: 0e00 |001d: return-void │ │ +2d4134: 2203 1b0d |001e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d4138: 1a04 026a |0020: const-string v4, "key cannot be null" // string@6a02 │ │ +2d413c: 7020 2768 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d4142: 2703 |0025: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x000c line=80 │ │ 0x0015 line=81 │ │ 0x001a line=83 │ │ 0x001e line=76 │ │ @@ -967815,22 +967819,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d413c: |[2d413c] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ -2d414c: 5410 1f5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d4150: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ -2d4156: 0c00 |0005: move-result-object v0 │ │ -2d4158: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ -2d415c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -2d4160: 7220 256b 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ -2d4166: 0e00 |000d: return-void │ │ +2d4144: |[2d4144] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ +2d4154: 5410 1f5c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d4158: 6e10 3268 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@6832 │ │ +2d415e: 0c00 |0005: move-result-object v0 │ │ +2d4160: 1f00 cf0d |0006: check-cast v0, Ljava/util/Map; // type@0dcf │ │ +2d4164: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +2d4168: 7220 256b 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ +2d416e: 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; │ │ @@ -967840,22 +967844,22 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2d4168: |[2d4168] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -2d4178: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2d417c: 7020 ba6a 2000 |0002: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6aba │ │ -2d4182: 7110 936a 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a93 │ │ -2d4188: 0c02 |0008: move-result-object v2 │ │ -2d418a: 5410 1f5c |0009: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ -2d418e: 6e20 3468 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6834 │ │ -2d4194: 0e00 |000e: return-void │ │ +2d4170: |[2d4170] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +2d4180: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2d4184: 7020 ba6a 2000 |0002: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@6aba │ │ +2d418a: 7110 936a 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@6a93 │ │ +2d4190: 0c02 |0008: move-result-object v2 │ │ +2d4192: 5410 1f5c |0009: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@5c1f │ │ +2d4196: 6e20 3468 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@6834 │ │ +2d419c: 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; │ │ @@ -967920,38 +967924,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d45f4: |[2d45f4] org.slf4j.helpers.BasicMarker.:()V │ │ -2d4604: 0e00 |0000: return-void │ │ +2d45fc: |[2d45fc] org.slf4j.helpers.BasicMarker.:()V │ │ +2d460c: 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 │ │ -2d4608: |[2d4608] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ -2d4618: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d461e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2d4622: 5b12 235c |0005: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ -2d4626: 0e00 |0007: return-void │ │ -2d4628: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d462c: 1a00 b505 |000a: const-string v0, "A marker name cannot be null" // string@05b5 │ │ -2d4630: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d4636: 2702 |000f: throw v2 │ │ +2d4610: |[2d4610] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ +2d4620: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d4626: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2d462a: 5b12 235c |0005: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ +2d462e: 0e00 |0007: return-void │ │ +2d4630: 2202 1b0d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d4634: 1a00 b505 |000a: const-string v0, "A marker name cannot be null" // string@05b5 │ │ +2d4638: 7020 2768 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d463e: 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; │ │ @@ -967963,44 +967967,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 │ │ -2d4638: |[2d4638] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ -2d4648: 1d01 |0000: monitor-enter v1 │ │ -2d464a: 3802 2600 |0001: if-eqz v2, 0027 // +0026 │ │ -2d464e: 6e20 5e95 2100 |0003: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@955e │ │ -2d4654: 0a00 |0006: move-result v0 │ │ -2d4656: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -2d465a: 1e01 |0009: monitor-exit v1 │ │ -2d465c: 0e00 |000a: return-void │ │ -2d465e: 7220 4395 1200 |000b: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@9543 │ │ -2d4664: 0a00 |000e: move-result v0 │ │ -2d4666: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -2d466a: 1e01 |0011: monitor-exit v1 │ │ -2d466c: 0e00 |0012: return-void │ │ -2d466e: 5410 245c |0013: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d4672: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ -2d4676: 2200 e40d |0017: new-instance v0, Ljava/util/Vector; // type@0de4 │ │ -2d467a: 7010 696b 0000 |0019: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@6b69 │ │ -2d4680: 5b10 245c |001c: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d4684: 5410 245c |001e: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d4688: 7220 f16a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2d468e: 1e01 |0023: monitor-exit v1 │ │ -2d4690: 0e00 |0024: return-void │ │ -2d4692: 0d02 |0025: move-exception v2 │ │ -2d4694: 2809 |0026: goto 002f // +0009 │ │ -2d4696: 2202 1b0d |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d469a: 1a00 b705 |0029: const-string v0, "A null value cannot be added to a Marker as reference." // string@05b7 │ │ -2d469e: 7020 2768 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d46a4: 2702 |002e: throw v2 │ │ -2d46a6: 1e01 |002f: monitor-exit v1 │ │ -2d46a8: 2702 |0030: throw v2 │ │ +2d4640: |[2d4640] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ +2d4650: 1d01 |0000: monitor-enter v1 │ │ +2d4652: 3802 2600 |0001: if-eqz v2, 0027 // +0026 │ │ +2d4656: 6e20 5e95 2100 |0003: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@955e │ │ +2d465c: 0a00 |0006: move-result v0 │ │ +2d465e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +2d4662: 1e01 |0009: monitor-exit v1 │ │ +2d4664: 0e00 |000a: return-void │ │ +2d4666: 7220 4395 1200 |000b: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@9543 │ │ +2d466c: 0a00 |000e: move-result v0 │ │ +2d466e: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +2d4672: 1e01 |0011: monitor-exit v1 │ │ +2d4674: 0e00 |0012: return-void │ │ +2d4676: 5410 245c |0013: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d467a: 3900 0900 |0015: if-nez v0, 001e // +0009 │ │ +2d467e: 2200 e40d |0017: new-instance v0, Ljava/util/Vector; // type@0de4 │ │ +2d4682: 7010 696b 0000 |0019: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@6b69 │ │ +2d4688: 5b10 245c |001c: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d468c: 5410 245c |001e: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4690: 7220 f16a 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2d4696: 1e01 |0023: monitor-exit v1 │ │ +2d4698: 0e00 |0024: return-void │ │ +2d469a: 0d02 |0025: move-exception v2 │ │ +2d469c: 2809 |0026: goto 002f // +0009 │ │ +2d469e: 2202 1b0d |0027: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d46a2: 1a00 b705 |0029: const-string v0, "A null value cannot be added to a Marker as reference." // string@05b7 │ │ +2d46a6: 7020 2768 0200 |002b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d46ac: 2702 |002e: throw v2 │ │ +2d46ae: 1e01 |002f: monitor-exit v1 │ │ +2d46b0: 2702 |0030: throw v2 │ │ catches : 4 │ │ 0x0003 - 0x0007 │ │ -> 0x0025 │ │ 0x000b - 0x000f │ │ -> 0x0025 │ │ 0x0013 - 0x0023 │ │ -> 0x0025 │ │ @@ -968025,48 +968029,48 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2d428c: |[2d428c] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ -2d429c: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ -2d42a0: 5440 235c |0002: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ -2d42a4: 6e20 af68 5000 |0004: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2d42aa: 0a00 |0007: move-result v0 │ │ -2d42ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2d42ae: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -2d42b2: 0f01 |000b: return v1 │ │ -2d42b4: 6e10 6295 0400 |000c: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ -2d42ba: 0a00 |000f: move-result v0 │ │ -2d42bc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -2d42be: 3800 1d00 |0011: if-eqz v0, 002e // +001d │ │ -2d42c2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2d42c4: 5443 245c |0014: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d42c8: 7210 006b 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d42ce: 0a03 |0019: move-result v3 │ │ -2d42d0: 3530 1400 |001a: if-ge v0, v3, 002e // +0014 │ │ -2d42d4: 5443 245c |001c: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d42d8: 7220 f76a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2d42de: 0c03 |0021: move-result-object v3 │ │ -2d42e0: 1f03 c011 |0022: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ -2d42e4: 7220 4295 5300 |0024: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@9542 │ │ -2d42ea: 0a03 |0027: move-result v3 │ │ -2d42ec: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -2d42f0: 0f01 |002a: return v1 │ │ -2d42f2: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d42f6: 28e7 |002d: goto 0014 // -0019 │ │ -2d42f8: 0f02 |002e: return v2 │ │ -2d42fa: 2205 1b0d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d42fe: 1a00 9832 |0031: const-string v0, "Other cannot be null" // string@3298 │ │ -2d4302: 7020 2768 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d4308: 2802 |0036: goto 0038 // +0002 │ │ -2d430a: 2705 |0037: throw v5 │ │ -2d430c: 28ff |0038: goto 0037 // -0001 │ │ +2d4294: |[2d4294] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ +2d42a4: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ +2d42a8: 5440 235c |0002: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ +2d42ac: 6e20 af68 5000 |0004: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2d42b2: 0a00 |0007: move-result v0 │ │ +2d42b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2d42b6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +2d42ba: 0f01 |000b: return v1 │ │ +2d42bc: 6e10 6295 0400 |000c: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ +2d42c2: 0a00 |000f: move-result v0 │ │ +2d42c4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2d42c6: 3800 1d00 |0011: if-eqz v0, 002e // +001d │ │ +2d42ca: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2d42cc: 5443 245c |0014: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d42d0: 7210 006b 0300 |0016: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d42d6: 0a03 |0019: move-result v3 │ │ +2d42d8: 3530 1400 |001a: if-ge v0, v3, 002e // +0014 │ │ +2d42dc: 5443 245c |001c: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d42e0: 7220 f76a 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2d42e6: 0c03 |0021: move-result-object v3 │ │ +2d42e8: 1f03 c011 |0022: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ +2d42ec: 7220 4295 5300 |0024: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@9542 │ │ +2d42f2: 0a03 |0027: move-result v3 │ │ +2d42f4: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +2d42f8: 0f01 |002a: return v1 │ │ +2d42fa: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d42fe: 28e7 |002d: goto 0014 // -0019 │ │ +2d4300: 0f02 |002e: return v2 │ │ +2d4302: 2205 1b0d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d4306: 1a00 9832 |0031: const-string v0, "Other cannot be null" // string@3298 │ │ +2d430a: 7020 2768 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d4310: 2802 |0036: goto 0038 // +0002 │ │ +2d4312: 2705 |0037: throw v5 │ │ +2d4314: 28ff |0038: goto 0037 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x000c line=145 │ │ 0x0014 line=146 │ │ 0x001c line=147 │ │ 0x0024 line=148 │ │ @@ -968080,47 +968084,47 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -2d4310: |[2d4310] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ -2d4320: 3805 2d00 |0000: if-eqz v5, 002d // +002d │ │ -2d4324: 6e20 5f95 5400 |0002: invoke-virtual {v4, v5}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@955f │ │ -2d432a: 0a00 |0005: move-result v0 │ │ -2d432c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2d432e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -2d4332: 0f01 |0009: return v1 │ │ -2d4334: 6e10 6295 0400 |000a: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ -2d433a: 0a00 |000d: move-result v0 │ │ -2d433c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d433e: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ -2d4342: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2d4344: 5443 245c |0012: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d4348: 7210 006b 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d434e: 0a03 |0017: move-result v3 │ │ -2d4350: 3530 1400 |0018: if-ge v0, v3, 002c // +0014 │ │ -2d4354: 5443 245c |001a: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d4358: 7220 f76a 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2d435e: 0c03 |001f: move-result-object v3 │ │ -2d4360: 1f03 c011 |0020: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ -2d4364: 7220 4395 5300 |0022: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@9543 │ │ -2d436a: 0a03 |0025: move-result v3 │ │ -2d436c: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -2d4370: 0f01 |0028: return v1 │ │ -2d4372: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d4376: 28e7 |002b: goto 0012 // -0019 │ │ -2d4378: 0f02 |002c: return v2 │ │ -2d437a: 2205 1b0d |002d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d437e: 1a00 9832 |002f: const-string v0, "Other cannot be null" // string@3298 │ │ -2d4382: 7020 2768 0500 |0031: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d4388: 2802 |0034: goto 0036 // +0002 │ │ -2d438a: 2705 |0035: throw v5 │ │ -2d438c: 28ff |0036: goto 0035 // -0001 │ │ +2d4318: |[2d4318] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ +2d4328: 3805 2d00 |0000: if-eqz v5, 002d // +002d │ │ +2d432c: 6e20 5f95 5400 |0002: invoke-virtual {v4, v5}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@955f │ │ +2d4332: 0a00 |0005: move-result v0 │ │ +2d4334: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2d4336: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2d433a: 0f01 |0009: return v1 │ │ +2d433c: 6e10 6295 0400 |000a: invoke-virtual {v4}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ +2d4342: 0a00 |000d: move-result v0 │ │ +2d4344: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d4346: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ +2d434a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2d434c: 5443 245c |0012: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4350: 7210 006b 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d4356: 0a03 |0017: move-result v3 │ │ +2d4358: 3530 1400 |0018: if-ge v0, v3, 002c // +0014 │ │ +2d435c: 5443 245c |001a: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4360: 7220 f76a 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2d4366: 0c03 |001f: move-result-object v3 │ │ +2d4368: 1f03 c011 |0020: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ +2d436c: 7220 4395 5300 |0022: invoke-interface {v3, v5}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@9543 │ │ +2d4372: 0a03 |0025: move-result v3 │ │ +2d4374: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +2d4378: 0f01 |0028: return v1 │ │ +2d437a: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d437e: 28e7 |002b: goto 0012 // -0019 │ │ +2d4380: 0f02 |002c: return v2 │ │ +2d4382: 2205 1b0d |002d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d4386: 1a00 9832 |002f: const-string v0, "Other cannot be null" // string@3298 │ │ +2d438a: 7020 2768 0500 |0031: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d4390: 2802 |0034: goto 0036 // +0002 │ │ +2d4392: 2705 |0035: throw v5 │ │ +2d4394: 28ff |0036: goto 0035 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x000a line=122 │ │ 0x0012 line=123 │ │ 0x001a line=124 │ │ 0x0022 line=125 │ │ @@ -968134,31 +968138,31 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2d4390: |[2d4390] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ -2d43a0: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -2d43a4: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -2d43a6: 0f03 |0003: return v3 │ │ -2d43a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2d43aa: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -2d43ae: 0f00 |0007: return v0 │ │ -2d43b0: 2031 c011 |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@11c0 │ │ -2d43b4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -2d43b8: 0f00 |000c: return v0 │ │ -2d43ba: 1f03 c011 |000d: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ -2d43be: 5420 235c |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ -2d43c2: 7210 4595 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@9545 │ │ -2d43c8: 0c03 |0014: move-result-object v3 │ │ -2d43ca: 6e20 af68 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2d43d0: 0a03 |0018: move-result v3 │ │ -2d43d2: 0f03 |0019: return v3 │ │ +2d4398: |[2d4398] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ +2d43a8: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +2d43ac: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +2d43ae: 0f03 |0003: return v3 │ │ +2d43b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2d43b2: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +2d43b6: 0f00 |0007: return v0 │ │ +2d43b8: 2031 c011 |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@11c0 │ │ +2d43bc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +2d43c0: 0f00 |000c: return v0 │ │ +2d43c2: 1f03 c011 |000d: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ +2d43c6: 5420 235c |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ +2d43ca: 7210 4595 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@9545 │ │ +2d43d0: 0c03 |0014: move-result-object v3 │ │ +2d43d2: 6e20 af68 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2d43d8: 0a03 |0018: move-result v3 │ │ +2d43da: 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; │ │ @@ -968169,17 +968173,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d44e0: |[2d44e0] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ -2d44f0: 5410 235c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ -2d44f4: 1100 |0002: return-object v0 │ │ +2d44e8: |[2d44e8] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ +2d44f8: 5410 235c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ +2d44fc: 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;) │ │ @@ -968187,18 +968191,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d43d4: |[2d43d4] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ -2d43e4: 6e10 6295 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ -2d43ea: 0a00 |0003: move-result v0 │ │ -2d43ec: 0f00 |0004: return v0 │ │ +2d43dc: |[2d43dc] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ +2d43ec: 6e10 6295 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ +2d43f2: 0a00 |0003: move-result v0 │ │ +2d43f4: 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;) │ │ @@ -968206,30 +968210,30 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2d43f0: |[2d43f0] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ -2d4400: 1d01 |0000: monitor-enter v1 │ │ -2d4402: 5410 245c |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d4406: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -2d440a: 5410 245c |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d440e: 7210 006b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d4414: 0a00 |000a: move-result v0 │ │ -2d4416: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ -2d441a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2d441c: 2802 |000e: goto 0010 // +0002 │ │ -2d441e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2d4420: 1e01 |0010: monitor-exit v1 │ │ -2d4422: 0f00 |0011: return v0 │ │ -2d4424: 0d00 |0012: move-exception v0 │ │ -2d4426: 1e01 |0013: monitor-exit v1 │ │ -2d4428: 2700 |0014: throw v0 │ │ +2d43f8: |[2d43f8] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ +2d4408: 1d01 |0000: monitor-enter v1 │ │ +2d440a: 5410 245c |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d440e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +2d4412: 5410 245c |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4416: 7210 006b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d441c: 0a00 |000a: move-result v0 │ │ +2d441e: 3d00 0400 |000b: if-lez v0, 000f // +0004 │ │ +2d4422: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2d4424: 2802 |000e: goto 0010 // +0002 │ │ +2d4426: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2d4428: 1e01 |0010: monitor-exit v1 │ │ +2d442a: 0f00 |0011: return v0 │ │ +2d442c: 0d00 |0012: move-exception v0 │ │ +2d442e: 1e01 |0013: monitor-exit v1 │ │ +2d4430: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=82 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ @@ -968239,19 +968243,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d44c0: |[2d44c0] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ -2d44d0: 5410 235c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ -2d44d4: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2d44da: 0a00 |0005: move-result v0 │ │ -2d44dc: 0f00 |0006: return v0 │ │ +2d44c8: |[2d44c8] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ +2d44d8: 5410 235c |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@5c23 │ │ +2d44dc: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2d44e2: 0a00 |0005: move-result v0 │ │ +2d44e4: 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;) │ │ @@ -968259,31 +968263,31 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -2d45a0: |[2d45a0] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ -2d45b0: 1d01 |0000: monitor-enter v1 │ │ -2d45b2: 5410 245c |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d45b6: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -2d45ba: 5410 245c |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d45be: 7210 fb6a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2d45c4: 0c00 |000a: move-result-object v0 │ │ -2d45c6: 1e01 |000b: monitor-exit v1 │ │ -2d45c8: 1100 |000c: return-object v0 │ │ -2d45ca: 6200 9f40 |000d: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@409f │ │ -2d45ce: 7210 fb6a 0000 |000f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2d45d4: 0c00 |0012: move-result-object v0 │ │ -2d45d6: 1e01 |0013: monitor-exit v1 │ │ -2d45d8: 1100 |0014: return-object v0 │ │ -2d45da: 0d00 |0015: move-exception v0 │ │ -2d45dc: 1e01 |0016: monitor-exit v1 │ │ -2d45de: 2700 |0017: throw v0 │ │ +2d45a8: |[2d45a8] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ +2d45b8: 1d01 |0000: monitor-enter v1 │ │ +2d45ba: 5410 245c |0001: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d45be: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +2d45c2: 5410 245c |0005: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d45c6: 7210 fb6a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2d45cc: 0c00 |000a: move-result-object v0 │ │ +2d45ce: 1e01 |000b: monitor-exit v1 │ │ +2d45d0: 1100 |000c: return-object v0 │ │ +2d45d2: 6200 9f40 |000d: sget-object v0, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@409f │ │ +2d45d6: 7210 fb6a 0000 |000f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2d45dc: 0c00 |0012: move-result-object v0 │ │ +2d45de: 1e01 |0013: monitor-exit v1 │ │ +2d45e0: 1100 |0014: return-object v0 │ │ +2d45e2: 0d00 |0015: move-exception v0 │ │ +2d45e4: 1e01 |0016: monitor-exit v1 │ │ +2d45e6: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0013 │ │ -> 0x0015 │ │ positions : │ │ 0x0001 line=90 │ │ @@ -968297,47 +968301,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 │ │ -2d4438: |[2d4438] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ -2d4448: 1d04 |0000: monitor-enter v4 │ │ -2d444a: 5440 245c |0001: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d444e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d4450: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -2d4454: 1e04 |0006: monitor-exit v4 │ │ -2d4456: 0f01 |0007: return v1 │ │ -2d4458: 5440 245c |0008: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d445c: 7210 006b 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2d4462: 0a00 |000d: move-result v0 │ │ -2d4464: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2d4466: 3502 1b00 |000f: if-ge v2, v0, 002a // +001b │ │ -2d446a: 5443 245c |0011: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d446e: 7220 f76a 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2d4474: 0c03 |0016: move-result-object v3 │ │ -2d4476: 1f03 c011 |0017: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ -2d447a: 6e20 8968 3500 |0019: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2d4480: 0a03 |001c: move-result v3 │ │ -2d4482: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -2d4486: 5445 245c |001f: iget-object v5, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ -2d448a: 7220 fc6a 2500 |0021: invoke-interface {v5, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -2d4490: 1e04 |0024: monitor-exit v4 │ │ -2d4492: 1215 |0025: const/4 v5, #int 1 // #1 │ │ -2d4494: 0f05 |0026: return v5 │ │ -2d4496: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2d449a: 28e6 |0029: goto 000f // -001a │ │ -2d449c: 1e04 |002a: monitor-exit v4 │ │ -2d449e: 0f01 |002b: return v1 │ │ -2d44a0: 0d05 |002c: move-exception v5 │ │ -2d44a2: 1e04 |002d: monitor-exit v4 │ │ -2d44a4: 2802 |002e: goto 0030 // +0002 │ │ -2d44a6: 2705 |002f: throw v5 │ │ -2d44a8: 28ff |0030: goto 002f // -0001 │ │ +2d4440: |[2d4440] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ +2d4450: 1d04 |0000: monitor-enter v4 │ │ +2d4452: 5440 245c |0001: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4456: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d4458: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +2d445c: 1e04 |0006: monitor-exit v4 │ │ +2d445e: 0f01 |0007: return v1 │ │ +2d4460: 5440 245c |0008: iget-object v0, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4464: 7210 006b 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2d446a: 0a00 |000d: move-result v0 │ │ +2d446c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2d446e: 3502 1b00 |000f: if-ge v2, v0, 002a // +001b │ │ +2d4472: 5443 245c |0011: iget-object v3, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4476: 7220 f76a 2300 |0013: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2d447c: 0c03 |0016: move-result-object v3 │ │ +2d447e: 1f03 c011 |0017: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ +2d4482: 6e20 8968 3500 |0019: invoke-virtual {v5, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2d4488: 0a03 |001c: move-result v3 │ │ +2d448a: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +2d448e: 5445 245c |001f: iget-object v5, v4, Lorg/slf4j/helpers/BasicMarker;.refereceList:Ljava/util/List; // field@5c24 │ │ +2d4492: 7220 fc6a 2500 |0021: invoke-interface {v5, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +2d4498: 1e04 |0024: monitor-exit v4 │ │ +2d449a: 1215 |0025: const/4 v5, #int 1 // #1 │ │ +2d449c: 0f05 |0026: return v5 │ │ +2d449e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2d44a2: 28e6 |0029: goto 000f // -001a │ │ +2d44a4: 1e04 |002a: monitor-exit v4 │ │ +2d44a6: 0f01 |002b: return v1 │ │ +2d44a8: 0d05 |002c: move-exception v5 │ │ +2d44aa: 1e04 |002d: monitor-exit v4 │ │ +2d44ac: 2802 |002e: goto 0030 // +0002 │ │ +2d44ae: 2705 |002f: throw v5 │ │ +2d44b0: 28ff |0030: goto 002f // -0001 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x002c │ │ 0x0008 - 0x0024 │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=98 │ │ @@ -968357,51 +968361,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -2d44f8: |[2d44f8] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ -2d4508: 6e10 6295 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ -2d450e: 0a00 |0003: move-result v0 │ │ -2d4510: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -2d4514: 6e10 6095 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@9560 │ │ -2d451a: 0c00 |0009: move-result-object v0 │ │ -2d451c: 1100 |000a: return-object v0 │ │ -2d451e: 6e10 6495 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@9564 │ │ -2d4524: 0c00 |000e: move-result-object v0 │ │ -2d4526: 2201 3a0d |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0d3a │ │ -2d452a: 6e10 6095 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@9560 │ │ -2d4530: 0c02 |0014: move-result-object v2 │ │ -2d4532: 7020 db68 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@68db │ │ -2d4538: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ -2d453c: 6e20 dc68 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -2d4542: 6202 215c |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@5c21 │ │ -2d4546: 6e20 e068 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2d454c: 7210 d36a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d4552: 0a02 |0025: move-result v2 │ │ -2d4554: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ -2d4558: 7210 d46a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d455e: 0c02 |002b: move-result-object v2 │ │ -2d4560: 1f02 c011 |002c: check-cast v2, Lorg/slf4j/Marker; // type@11c0 │ │ -2d4564: 7210 4595 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@9545 │ │ -2d456a: 0c02 |0031: move-result-object v2 │ │ -2d456c: 6e20 e068 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2d4572: 7210 d36a 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d4578: 0a02 |0038: move-result v2 │ │ -2d457a: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ -2d457e: 6202 225c |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@5c22 │ │ -2d4582: 6e20 e068 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2d4588: 28e2 |0040: goto 0022 // -001e │ │ -2d458a: 6200 205c |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@5c20 │ │ -2d458e: 6e20 e068 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -2d4594: 6e10 e668 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -2d459a: 0c00 |0049: move-result-object v0 │ │ -2d459c: 1100 |004a: return-object v0 │ │ +2d4500: |[2d4500] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ +2d4510: 6e10 6295 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@9562 │ │ +2d4516: 0a00 |0003: move-result v0 │ │ +2d4518: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +2d451c: 6e10 6095 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@9560 │ │ +2d4522: 0c00 |0009: move-result-object v0 │ │ +2d4524: 1100 |000a: return-object v0 │ │ +2d4526: 6e10 6495 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@9564 │ │ +2d452c: 0c00 |000e: move-result-object v0 │ │ +2d452e: 2201 3a0d |000f: new-instance v1, Ljava/lang/StringBuffer; // type@0d3a │ │ +2d4532: 6e10 6095 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@9560 │ │ +2d4538: 0c02 |0014: move-result-object v2 │ │ +2d453a: 7020 db68 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@68db │ │ +2d4540: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ +2d4544: 6e20 dc68 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +2d454a: 6202 215c |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@5c21 │ │ +2d454e: 6e20 e068 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2d4554: 7210 d36a 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d455a: 0a02 |0025: move-result v2 │ │ +2d455c: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ +2d4560: 7210 d46a 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d4566: 0c02 |002b: move-result-object v2 │ │ +2d4568: 1f02 c011 |002c: check-cast v2, Lorg/slf4j/Marker; // type@11c0 │ │ +2d456c: 7210 4595 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@9545 │ │ +2d4572: 0c02 |0031: move-result-object v2 │ │ +2d4574: 6e20 e068 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2d457a: 7210 d36a 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d4580: 0a02 |0038: move-result v2 │ │ +2d4582: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ +2d4586: 6202 225c |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@5c22 │ │ +2d458a: 6e20 e068 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2d4590: 28e2 |0040: goto 0022 // -001e │ │ +2d4592: 6200 205c |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@5c20 │ │ +2d4596: 6e20 e068 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +2d459c: 6e10 e668 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +2d45a2: 0c00 |0049: move-result-object v0 │ │ +2d45a4: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0006 line=179 │ │ 0x000b line=181 │ │ 0x000f line=183 │ │ 0x001a line=184 │ │ @@ -968449,20 +968453,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d4264: |[2d4264] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ -2d4274: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d427a: 2200 eb0d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2d427e: 7010 7c6b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2d4284: 5b10 265c |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ -2d4288: 0e00 |000a: return-void │ │ +2d426c: |[2d426c] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ +2d427c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d4282: 2200 eb0d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2d4286: 7010 7c6b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2d428c: 5b10 265c |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ +2d4290: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ │ │ @@ -968472,24 +968476,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2d4198: |[2d4198] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ -2d41a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d41aa: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -2d41ae: 0f00 |0003: return v0 │ │ -2d41b0: 5421 265c |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ -2d41b4: 7220 876b 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b87 │ │ -2d41ba: 0c03 |0009: move-result-object v3 │ │ -2d41bc: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -2d41c0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2d41c2: 0f00 |000d: return v0 │ │ +2d41a0: |[2d41a0] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ +2d41b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d41b2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +2d41b6: 0f00 |0003: return v0 │ │ +2d41b8: 5421 265c |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ +2d41bc: 7220 876b 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b87 │ │ +2d41c2: 0c03 |0009: move-result-object v3 │ │ +2d41c4: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +2d41c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2d41ca: 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; │ │ │ │ @@ -968498,22 +968502,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d41c4: |[2d41c4] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ -2d41d4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2d41d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2d41da: 0f02 |0003: return v2 │ │ -2d41dc: 5410 265c |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ -2d41e0: 7220 836b 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@6b83 │ │ -2d41e6: 0a02 |0009: move-result v2 │ │ -2d41e8: 0f02 |000a: return v2 │ │ +2d41cc: |[2d41cc] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ +2d41dc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2d41e0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2d41e2: 0f02 |0003: return v2 │ │ +2d41e4: 5410 265c |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ +2d41e8: 7220 836b 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@6b83 │ │ +2d41ee: 0a02 |0009: move-result v2 │ │ +2d41f0: 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; │ │ │ │ @@ -968522,18 +968526,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 │ │ -2d41ec: |[2d41ec] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2d41fc: 2200 c311 |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11c3 │ │ -2d4200: 7020 5b95 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@955b │ │ -2d4206: 1100 |0005: return-object v0 │ │ +2d41f4: |[2d41f4] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2d4204: 2200 c311 |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11c3 │ │ +2d4208: 7020 5b95 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@955b │ │ +2d420e: 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; │ │ │ │ @@ -968542,34 +968546,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 │ │ -2d4208: |[2d4208] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -2d4218: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ -2d421c: 5420 265c |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ -2d4220: 7220 846b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ -2d4226: 0c00 |0007: move-result-object v0 │ │ -2d4228: 1f00 c011 |0008: check-cast v0, Lorg/slf4j/Marker; // type@11c0 │ │ -2d422c: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ -2d4230: 2200 c311 |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11c3 │ │ -2d4234: 7020 5b95 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@955b │ │ -2d423a: 5421 265c |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ -2d423e: 7230 866b 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ -2d4244: 0c03 |0016: move-result-object v3 │ │ -2d4246: 1f03 c011 |0017: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ -2d424a: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -2d424e: 0730 |001b: move-object v0, v3 │ │ -2d4250: 1100 |001c: return-object v0 │ │ -2d4252: 2203 1b0d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d4256: 1a00 8f2f |001f: const-string v0, "Marker name cannot be null" // string@2f8f │ │ -2d425a: 7020 2768 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d4260: 2703 |0024: throw v3 │ │ +2d4210: |[2d4210] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +2d4220: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ +2d4224: 5420 265c |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ +2d4228: 7220 846b 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ +2d422e: 0c00 |0007: move-result-object v0 │ │ +2d4230: 1f00 c011 |0008: check-cast v0, Lorg/slf4j/Marker; // type@11c0 │ │ +2d4234: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ +2d4238: 2200 c311 |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@11c3 │ │ +2d423c: 7020 5b95 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@955b │ │ +2d4242: 5421 265c |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@5c26 │ │ +2d4246: 7230 866b 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ +2d424c: 0c03 |0016: move-result-object v3 │ │ +2d424e: 1f03 c011 |0017: check-cast v3, Lorg/slf4j/Marker; // type@11c0 │ │ +2d4252: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +2d4256: 0730 |001b: move-object v0, v3 │ │ +2d4258: 1100 |001c: return-object v0 │ │ +2d425a: 2203 1b0d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d425e: 1a00 8f2f |001f: const-string v0, "Marker name cannot be null" // string@2f8f │ │ +2d4262: 7020 2768 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d4268: 2703 |0024: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x000c line=69 │ │ 0x0011 line=70 │ │ 0x001d line=64 │ │ locals : │ │ @@ -968602,17 +968606,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d5278: |[2d5278] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ -2d5288: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d528e: 0e00 |0003: return-void │ │ +2d5280: |[2d5280] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ +2d5290: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d5296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLoggerFactory; │ │ │ │ Virtual methods - │ │ @@ -968621,17 +968625,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 │ │ -2d5260: |[2d5260] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -2d5270: 6201 305c |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5c30 │ │ -2d5274: 1101 |0002: return-object v1 │ │ +2d5268: |[2d5268] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +2d5278: 6201 305c |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5c30 │ │ +2d527c: 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; │ │ │ │ @@ -968667,17 +968671,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d5560: |[2d5560] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ -2d5570: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d5576: 0e00 |0003: return-void │ │ +2d5568: |[2d5568] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ +2d5578: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d557e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPMDCAdapter; │ │ │ │ Virtual methods - │ │ @@ -968686,93 +968690,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d5578: |[2d5578] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ -2d5588: 0e00 |0000: return-void │ │ +2d5580: |[2d5580] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ +2d5590: 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 │ │ -2d5538: |[2d5538] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -2d5548: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d554a: 1101 |0001: return-object v1 │ │ +2d5540: |[2d5540] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +2d5550: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d5552: 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 │ │ -2d554c: |[2d554c] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -2d555c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d555e: 1100 |0001: return-object v0 │ │ +2d5554: |[2d5554] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +2d5564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d5566: 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 │ │ -2d558c: |[2d558c] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2d559c: 0e00 |0000: return-void │ │ +2d5594: |[2d5594] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2d55a4: 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 │ │ -2d55a0: |[2d55a0] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ -2d55b0: 0e00 |0000: return-void │ │ +2d55a8: |[2d55a8] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ +2d55b8: 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 │ │ -2d55b4: |[2d55b4] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -2d55c4: 0e00 |0000: return-void │ │ +2d55bc: |[2d55bc] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +2d55cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12500 (NOPMDCAdapter.java) │ │ │ │ Class #3218 header: │ │ @@ -968813,17 +968817,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d5604: |[2d5604] org.slf4j.helpers.NamedLoggerBase.:()V │ │ -2d5614: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d561a: 0e00 |0003: return-void │ │ +2d560c: |[2d560c] org.slf4j.helpers.NamedLoggerBase.:()V │ │ +2d561c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d5622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ Virtual methods - │ │ @@ -968832,17 +968836,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d55ec: |[2d55ec] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ -2d55fc: 5410 325c |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@5c32 │ │ -2d5600: 1100 |0002: return-object v0 │ │ +2d55f4: |[2d55f4] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ +2d5604: 5410 325c |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@5c32 │ │ +2d5608: 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;) │ │ @@ -968850,20 +968854,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d55c8: |[2d55c8] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ -2d55d8: 6e10 ef95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@95ef │ │ -2d55de: 0c00 |0003: move-result-object v0 │ │ -2d55e0: 7110 3095 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9530 │ │ -2d55e6: 0c00 |0007: move-result-object v0 │ │ -2d55e8: 1100 |0008: return-object v0 │ │ +2d55d0: |[2d55d0] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ +2d55e0: 6e10 ef95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@95ef │ │ +2d55e6: 0c00 |0003: move-result-object v0 │ │ +2d55e8: 7110 3095 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@9530 │ │ +2d55ee: 0c00 |0007: move-result-object v0 │ │ +2d55f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ source_file_idx : 12553 (NamedLoggerBase.java) │ │ @@ -968900,18 +968904,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d5910: |[2d5910] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;)V │ │ -2d5920: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d5926: 5b01 355c |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ -2d592a: 0e00 |0005: return-void │ │ +2d5918: |[2d5918] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;)V │ │ +2d5928: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d592e: 5b01 355c |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ +2d5932: 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; │ │ @@ -968922,19 +968926,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d592c: |[2d592c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ -2d593c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5942: 0c00 |0003: move-result-object v0 │ │ -2d5944: 7220 eb94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@94eb │ │ -2d594a: 0e00 |0007: return-void │ │ +2d5934: |[2d5934] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ +2d5944: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d594a: 0c00 |0003: move-result-object v0 │ │ +2d594c: 7220 eb94 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@94eb │ │ +2d5952: 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; │ │ │ │ @@ -968943,19 +968947,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 │ │ -2d594c: |[2d594c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d595c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5962: 0c00 |0003: move-result-object v0 │ │ -2d5964: 7230 ec94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@94ec │ │ -2d596a: 0e00 |0007: return-void │ │ +2d5954: |[2d5954] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5964: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d596a: 0c00 |0003: move-result-object v0 │ │ +2d596c: 7230 ec94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@94ec │ │ +2d5972: 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; │ │ @@ -968965,19 +968969,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 │ │ -2d596c: |[2d596c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d597c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5982: 0c00 |0003: move-result-object v0 │ │ -2d5984: 7240 ed94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94ed │ │ -2d598a: 0e00 |0007: return-void │ │ +2d5974: |[2d5974] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5984: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d598a: 0c00 |0003: move-result-object v0 │ │ +2d598c: 7240 ed94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94ed │ │ +2d5992: 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; │ │ @@ -968988,19 +968992,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 │ │ -2d59ac: |[2d59ac] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d59bc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d59c2: 0c00 |0003: move-result-object v0 │ │ -2d59c4: 7230 ee94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94ee │ │ -2d59ca: 0e00 |0007: return-void │ │ +2d59b4: |[2d59b4] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d59c4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d59ca: 0c00 |0003: move-result-object v0 │ │ +2d59cc: 7230 ee94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94ee │ │ +2d59d2: 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; │ │ @@ -969010,19 +969014,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 │ │ -2d598c: |[2d598c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d599c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d59a2: 0c00 |0003: move-result-object v0 │ │ -2d59a4: 7230 ef94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94ef │ │ -2d59aa: 0e00 |0007: return-void │ │ +2d5994: |[2d5994] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d59a4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d59aa: 0c00 |0003: move-result-object v0 │ │ +2d59ac: 7230 ef94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94ef │ │ +2d59b2: 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; │ │ @@ -969032,19 +969036,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 │ │ -2d59cc: |[2d59cc] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d59dc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d59e2: 0c00 |0003: move-result-object v0 │ │ -2d59e4: 7230 f094 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@94f0 │ │ -2d59ea: 0e00 |0007: return-void │ │ +2d59d4: |[2d59d4] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d59e4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d59ea: 0c00 |0003: move-result-object v0 │ │ +2d59ec: 7230 f094 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@94f0 │ │ +2d59f2: 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; │ │ @@ -969054,19 +969058,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 │ │ -2d59ec: |[2d59ec] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d59fc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5a02: 0c00 |0003: move-result-object v0 │ │ -2d5a04: 7240 f194 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@94f1 │ │ -2d5a0a: 0e00 |0007: return-void │ │ +2d59f4: |[2d59f4] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5a04: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5a0a: 0c00 |0003: move-result-object v0 │ │ +2d5a0c: 7240 f194 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@94f1 │ │ +2d5a12: 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; │ │ @@ -969077,19 +969081,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 │ │ -2d5a0c: |[2d5a0c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5a1c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5a22: 0c00 |0003: move-result-object v0 │ │ -2d5a24: 7255 f294 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@94f2 │ │ -2d5a2a: 0e00 |0007: return-void │ │ +2d5a14: |[2d5a14] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5a24: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5a2a: 0c00 |0003: move-result-object v0 │ │ +2d5a2c: 7255 f294 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@94f2 │ │ +2d5a32: 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; │ │ @@ -969101,19 +969105,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 │ │ -2d5a4c: |[2d5a4c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5a5c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5a62: 0c00 |0003: move-result-object v0 │ │ -2d5a64: 7240 f394 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@94f3 │ │ -2d5a6a: 0e00 |0007: return-void │ │ +2d5a54: |[2d5a54] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5a64: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5a6a: 0c00 |0003: move-result-object v0 │ │ +2d5a6c: 7240 f394 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@94f3 │ │ +2d5a72: 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; │ │ @@ -969124,19 +969128,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 │ │ -2d5a2c: |[2d5a2c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5a3c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5a42: 0c00 |0003: move-result-object v0 │ │ -2d5a44: 7240 f494 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@94f4 │ │ -2d5a4a: 0e00 |0007: return-void │ │ +2d5a34: |[2d5a34] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5a44: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5a4a: 0c00 |0003: move-result-object v0 │ │ +2d5a4c: 7240 f494 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@94f4 │ │ +2d5a52: 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; │ │ @@ -969147,21 +969151,21 @@ │ │ type : '()Lorg/slf4j/Logger;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2d58ec: |[2d58ec] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ -2d58fc: 5410 345c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5c34 │ │ -2d5900: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2d5904: 5410 345c |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5c34 │ │ -2d5908: 2803 |0006: goto 0009 // +0003 │ │ -2d590a: 6200 305c |0007: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5c30 │ │ -2d590e: 1100 |0009: return-object v0 │ │ +2d58f4: |[2d58f4] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ +2d5904: 5410 345c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5c34 │ │ +2d5908: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2d590c: 5410 345c |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5c34 │ │ +2d5910: 2803 |0006: goto 0009 // +0003 │ │ +2d5912: 6200 305c |0007: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5c30 │ │ +2d5916: 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;) │ │ @@ -969169,35 +969173,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2d56f8: |[2d56f8] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ -2d5708: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d570a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2d570e: 0f00 |0003: return v0 │ │ -2d5710: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d5712: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ -2d5716: 6e10 8a68 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d571c: 0c02 |000a: move-result-object v2 │ │ -2d571e: 6e10 8a68 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d5724: 0c03 |000e: move-result-object v3 │ │ -2d5726: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -2d572a: 280f |0011: goto 0020 // +000f │ │ -2d572c: 1f05 cc11 |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ -2d5730: 5442 355c |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ -2d5734: 5455 355c |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ -2d5738: 6e20 af68 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2d573e: 0a05 |001b: move-result v5 │ │ -2d5740: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -2d5744: 0f01 |001e: return v1 │ │ -2d5746: 0f00 |001f: return v0 │ │ -2d5748: 0f01 |0020: return v1 │ │ +2d5700: |[2d5700] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ +2d5710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d5712: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2d5716: 0f00 |0003: return v0 │ │ +2d5718: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d571a: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ +2d571e: 6e10 8a68 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d5724: 0c02 |000a: move-result-object v2 │ │ +2d5726: 6e10 8a68 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d572c: 0c03 |000e: move-result-object v3 │ │ +2d572e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +2d5732: 280f |0011: goto 0020 // +000f │ │ +2d5734: 1f05 cc11 |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ +2d5738: 5442 355c |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ +2d573c: 5455 355c |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ +2d5740: 6e20 af68 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2d5746: 0a05 |001b: move-result v5 │ │ +2d5748: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +2d574c: 0f01 |001e: return v1 │ │ +2d574e: 0f00 |001f: return v0 │ │ +2d5750: 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; │ │ @@ -969208,19 +969212,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d5a6c: |[2d5a6c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ -2d5a7c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5a82: 0c00 |0003: move-result-object v0 │ │ -2d5a84: 7220 f594 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@94f5 │ │ -2d5a8a: 0e00 |0007: return-void │ │ +2d5a74: |[2d5a74] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ +2d5a84: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5a8a: 0c00 |0003: move-result-object v0 │ │ +2d5a8c: 7220 f594 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@94f5 │ │ +2d5a92: 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; │ │ │ │ @@ -969229,19 +969233,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 │ │ -2d5a8c: |[2d5a8c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5a9c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5aa2: 0c00 |0003: move-result-object v0 │ │ -2d5aa4: 7230 f694 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@94f6 │ │ -2d5aaa: 0e00 |0007: return-void │ │ +2d5a94: |[2d5a94] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5aa4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5aaa: 0c00 |0003: move-result-object v0 │ │ +2d5aac: 7230 f694 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@94f6 │ │ +2d5ab2: 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; │ │ @@ -969251,19 +969255,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 │ │ -2d5aac: |[2d5aac] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5abc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5ac2: 0c00 |0003: move-result-object v0 │ │ -2d5ac4: 7240 f794 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94f7 │ │ -2d5aca: 0e00 |0007: return-void │ │ +2d5ab4: |[2d5ab4] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5ac4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5aca: 0c00 |0003: move-result-object v0 │ │ +2d5acc: 7240 f794 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@94f7 │ │ +2d5ad2: 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; │ │ @@ -969274,19 +969278,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 │ │ -2d5aec: |[2d5aec] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5afc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5b02: 0c00 |0003: move-result-object v0 │ │ -2d5b04: 7230 f894 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94f8 │ │ -2d5b0a: 0e00 |0007: return-void │ │ +2d5af4: |[2d5af4] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5b04: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5b0a: 0c00 |0003: move-result-object v0 │ │ +2d5b0c: 7230 f894 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@94f8 │ │ +2d5b12: 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; │ │ @@ -969296,19 +969300,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 │ │ -2d5acc: |[2d5acc] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5adc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5ae2: 0c00 |0003: move-result-object v0 │ │ -2d5ae4: 7230 f994 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94f9 │ │ -2d5aea: 0e00 |0007: return-void │ │ +2d5ad4: |[2d5ad4] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5ae4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5aea: 0c00 |0003: move-result-object v0 │ │ +2d5aec: 7230 f994 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@94f9 │ │ +2d5af2: 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; │ │ @@ -969318,19 +969322,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 │ │ -2d5b0c: |[2d5b0c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d5b1c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5b22: 0c00 |0003: move-result-object v0 │ │ -2d5b24: 7230 fa94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@94fa │ │ -2d5b2a: 0e00 |0007: return-void │ │ +2d5b14: |[2d5b14] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d5b24: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5b2a: 0c00 |0003: move-result-object v0 │ │ +2d5b2c: 7230 fa94 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@94fa │ │ +2d5b32: 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; │ │ @@ -969340,19 +969344,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 │ │ -2d5b2c: |[2d5b2c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5b3c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5b42: 0c00 |0003: move-result-object v0 │ │ -2d5b44: 7240 fb94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@94fb │ │ -2d5b4a: 0e00 |0007: return-void │ │ +2d5b34: |[2d5b34] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5b44: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5b4a: 0c00 |0003: move-result-object v0 │ │ +2d5b4c: 7240 fb94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@94fb │ │ +2d5b52: 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; │ │ @@ -969363,19 +969367,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 │ │ -2d5b4c: |[2d5b4c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5b5c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5b62: 0c00 |0003: move-result-object v0 │ │ -2d5b64: 7255 fc94 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@94fc │ │ -2d5b6a: 0e00 |0007: return-void │ │ +2d5b54: |[2d5b54] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5b64: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5b6a: 0c00 |0003: move-result-object v0 │ │ +2d5b6c: 7255 fc94 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@94fc │ │ +2d5b72: 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; │ │ @@ -969387,19 +969391,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 │ │ -2d5b8c: |[2d5b8c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5b9c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5ba2: 0c00 |0003: move-result-object v0 │ │ -2d5ba4: 7240 fd94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@94fd │ │ -2d5baa: 0e00 |0007: return-void │ │ +2d5b94: |[2d5b94] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5ba4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5baa: 0c00 |0003: move-result-object v0 │ │ +2d5bac: 7240 fd94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@94fd │ │ +2d5bb2: 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; │ │ @@ -969410,19 +969414,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 │ │ -2d5b6c: |[2d5b6c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5b7c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5b82: 0c00 |0003: move-result-object v0 │ │ -2d5b84: 7240 fe94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@94fe │ │ -2d5b8a: 0e00 |0007: return-void │ │ +2d5b74: |[2d5b74] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5b84: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5b8a: 0c00 |0003: move-result-object v0 │ │ +2d5b8c: 7240 fe94 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@94fe │ │ +2d5b92: 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; │ │ @@ -969433,17 +969437,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d58d4: |[2d58d4] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ -2d58e4: 5410 355c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ -2d58e8: 1100 |0002: return-object v0 │ │ +2d58dc: |[2d58dc] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ +2d58ec: 5410 355c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ +2d58f0: 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;) │ │ @@ -969451,19 +969455,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d58b4: |[2d58b4] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ -2d58c4: 5410 355c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ -2d58c8: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2d58ce: 0a00 |0005: move-result v0 │ │ -2d58d0: 0f00 |0006: return v0 │ │ +2d58bc: |[2d58bc] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ +2d58cc: 5410 355c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@5c35 │ │ +2d58d0: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2d58d6: 0a00 |0005: move-result v0 │ │ +2d58d8: 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;) │ │ @@ -969471,19 +969475,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d5bac: |[2d5bac] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ -2d5bbc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5bc2: 0c00 |0003: move-result-object v0 │ │ -2d5bc4: 7220 0095 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@9500 │ │ -2d5bca: 0e00 |0007: return-void │ │ +2d5bb4: |[2d5bb4] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ +2d5bc4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5bca: 0c00 |0003: move-result-object v0 │ │ +2d5bcc: 7220 0095 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@9500 │ │ +2d5bd2: 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; │ │ │ │ @@ -969492,19 +969496,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 │ │ -2d5bcc: |[2d5bcc] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5bdc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5be2: 0c00 |0003: move-result-object v0 │ │ -2d5be4: 7230 0195 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@9501 │ │ -2d5bea: 0e00 |0007: return-void │ │ +2d5bd4: |[2d5bd4] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5be4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5bea: 0c00 |0003: move-result-object v0 │ │ +2d5bec: 7230 0195 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@9501 │ │ +2d5bf2: 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; │ │ @@ -969514,19 +969518,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 │ │ -2d5bec: |[2d5bec] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5bfc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5c02: 0c00 |0003: move-result-object v0 │ │ -2d5c04: 7240 0295 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9502 │ │ -2d5c0a: 0e00 |0007: return-void │ │ +2d5bf4: |[2d5bf4] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5c04: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5c0a: 0c00 |0003: move-result-object v0 │ │ +2d5c0c: 7240 0295 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9502 │ │ +2d5c12: 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; │ │ @@ -969537,19 +969541,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 │ │ -2d5c2c: |[2d5c2c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5c3c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5c42: 0c00 |0003: move-result-object v0 │ │ -2d5c44: 7230 0395 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9503 │ │ -2d5c4a: 0e00 |0007: return-void │ │ +2d5c34: |[2d5c34] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5c44: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5c4a: 0c00 |0003: move-result-object v0 │ │ +2d5c4c: 7230 0395 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9503 │ │ +2d5c52: 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; │ │ @@ -969559,19 +969563,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 │ │ -2d5c0c: |[2d5c0c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5c1c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5c22: 0c00 |0003: move-result-object v0 │ │ -2d5c24: 7230 0495 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9504 │ │ -2d5c2a: 0e00 |0007: return-void │ │ +2d5c14: |[2d5c14] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5c24: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5c2a: 0c00 |0003: move-result-object v0 │ │ +2d5c2c: 7230 0495 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9504 │ │ +2d5c32: 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; │ │ @@ -969581,19 +969585,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 │ │ -2d5c4c: |[2d5c4c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d5c5c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5c62: 0c00 |0003: move-result-object v0 │ │ -2d5c64: 7230 0595 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9505 │ │ -2d5c6a: 0e00 |0007: return-void │ │ +2d5c54: |[2d5c54] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d5c64: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5c6a: 0c00 |0003: move-result-object v0 │ │ +2d5c6c: 7230 0595 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9505 │ │ +2d5c72: 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; │ │ @@ -969603,19 +969607,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 │ │ -2d5c6c: |[2d5c6c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5c7c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5c82: 0c00 |0003: move-result-object v0 │ │ -2d5c84: 7240 0695 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9506 │ │ -2d5c8a: 0e00 |0007: return-void │ │ +2d5c74: |[2d5c74] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5c84: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5c8a: 0c00 |0003: move-result-object v0 │ │ +2d5c8c: 7240 0695 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9506 │ │ +2d5c92: 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; │ │ @@ -969626,19 +969630,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 │ │ -2d5c8c: |[2d5c8c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5c9c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5ca2: 0c00 |0003: move-result-object v0 │ │ -2d5ca4: 7255 0795 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@9507 │ │ -2d5caa: 0e00 |0007: return-void │ │ +2d5c94: |[2d5c94] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5ca4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5caa: 0c00 |0003: move-result-object v0 │ │ +2d5cac: 7255 0795 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@9507 │ │ +2d5cb2: 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; │ │ @@ -969650,19 +969654,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 │ │ -2d5ccc: |[2d5ccc] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5cdc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5ce2: 0c00 |0003: move-result-object v0 │ │ -2d5ce4: 7240 0895 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9508 │ │ -2d5cea: 0e00 |0007: return-void │ │ +2d5cd4: |[2d5cd4] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5ce4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5cea: 0c00 |0003: move-result-object v0 │ │ +2d5cec: 7240 0895 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9508 │ │ +2d5cf2: 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; │ │ @@ -969673,19 +969677,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 │ │ -2d5cac: |[2d5cac] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5cbc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5cc2: 0c00 |0003: move-result-object v0 │ │ -2d5cc4: 7240 0995 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9509 │ │ -2d5cca: 0e00 |0007: return-void │ │ +2d5cb4: |[2d5cb4] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5cc4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5cca: 0c00 |0003: move-result-object v0 │ │ +2d5ccc: 7240 0995 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9509 │ │ +2d5cd2: 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; │ │ @@ -969696,20 +969700,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d574c: |[2d574c] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ -2d575c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5762: 0c00 |0003: move-result-object v0 │ │ -2d5764: 7210 0a95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@950a │ │ -2d576a: 0a00 |0007: move-result v0 │ │ -2d576c: 0f00 |0008: return v0 │ │ +2d5754: |[2d5754] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ +2d5764: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d576a: 0c00 |0003: move-result-object v0 │ │ +2d576c: 7210 0a95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@950a │ │ +2d5772: 0a00 |0007: move-result v0 │ │ +2d5774: 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;) │ │ @@ -969717,20 +969721,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d5770: |[2d5770] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d5780: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5786: 0c00 |0003: move-result-object v0 │ │ -2d5788: 7220 0b95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@950b │ │ -2d578e: 0a02 |0007: move-result v2 │ │ -2d5790: 0f02 |0008: return v2 │ │ +2d5778: |[2d5778] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d5788: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d578e: 0c00 |0003: move-result-object v0 │ │ +2d5790: 7220 0b95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@950b │ │ +2d5796: 0a02 |0007: move-result v2 │ │ +2d5798: 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; │ │ │ │ @@ -969739,20 +969743,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d5794: |[2d5794] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ -2d57a4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d57aa: 0c00 |0003: move-result-object v0 │ │ -2d57ac: 7210 0c95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@950c │ │ -2d57b2: 0a00 |0007: move-result v0 │ │ -2d57b4: 0f00 |0008: return v0 │ │ +2d579c: |[2d579c] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ +2d57ac: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d57b2: 0c00 |0003: move-result-object v0 │ │ +2d57b4: 7210 0c95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@950c │ │ +2d57ba: 0a00 |0007: move-result v0 │ │ +2d57bc: 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;) │ │ @@ -969760,20 +969764,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d57b8: |[2d57b8] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d57c8: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d57ce: 0c00 |0003: move-result-object v0 │ │ -2d57d0: 7220 0d95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@950d │ │ -2d57d6: 0a02 |0007: move-result v2 │ │ -2d57d8: 0f02 |0008: return v2 │ │ +2d57c0: |[2d57c0] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d57d0: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d57d6: 0c00 |0003: move-result-object v0 │ │ +2d57d8: 7220 0d95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@950d │ │ +2d57de: 0a02 |0007: move-result v2 │ │ +2d57e0: 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; │ │ │ │ @@ -969782,20 +969786,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d57dc: |[2d57dc] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ -2d57ec: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d57f2: 0c00 |0003: move-result-object v0 │ │ -2d57f4: 7210 0e95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@950e │ │ -2d57fa: 0a00 |0007: move-result v0 │ │ -2d57fc: 0f00 |0008: return v0 │ │ +2d57e4: |[2d57e4] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ +2d57f4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d57fa: 0c00 |0003: move-result-object v0 │ │ +2d57fc: 7210 0e95 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@950e │ │ +2d5802: 0a00 |0007: move-result v0 │ │ +2d5804: 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;) │ │ @@ -969803,20 +969807,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d5800: |[2d5800] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d5810: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5816: 0c00 |0003: move-result-object v0 │ │ -2d5818: 7220 0f95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@950f │ │ -2d581e: 0a02 |0007: move-result v2 │ │ -2d5820: 0f02 |0008: return v2 │ │ +2d5808: |[2d5808] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d5818: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d581e: 0c00 |0003: move-result-object v0 │ │ +2d5820: 7220 0f95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@950f │ │ +2d5826: 0a02 |0007: move-result v2 │ │ +2d5828: 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; │ │ │ │ @@ -969825,20 +969829,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d5824: |[2d5824] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ -2d5834: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d583a: 0c00 |0003: move-result-object v0 │ │ -2d583c: 7210 1095 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@9510 │ │ -2d5842: 0a00 |0007: move-result v0 │ │ -2d5844: 0f00 |0008: return v0 │ │ +2d582c: |[2d582c] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ +2d583c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5842: 0c00 |0003: move-result-object v0 │ │ +2d5844: 7210 1095 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@9510 │ │ +2d584a: 0a00 |0007: move-result v0 │ │ +2d584c: 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;) │ │ @@ -969846,20 +969850,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d5848: |[2d5848] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d5858: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d585e: 0c00 |0003: move-result-object v0 │ │ -2d5860: 7220 1195 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@9511 │ │ -2d5866: 0a02 |0007: move-result v2 │ │ -2d5868: 0f02 |0008: return v2 │ │ +2d5850: |[2d5850] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d5860: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5866: 0c00 |0003: move-result-object v0 │ │ +2d5868: 7220 1195 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@9511 │ │ +2d586e: 0a02 |0007: move-result v2 │ │ +2d5870: 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; │ │ │ │ @@ -969868,20 +969872,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2d586c: |[2d586c] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ -2d587c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5882: 0c00 |0003: move-result-object v0 │ │ -2d5884: 7210 1295 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@9512 │ │ -2d588a: 0a00 |0007: move-result v0 │ │ -2d588c: 0f00 |0008: return v0 │ │ +2d5874: |[2d5874] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ +2d5884: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d588a: 0c00 |0003: move-result-object v0 │ │ +2d588c: 7210 1295 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@9512 │ │ +2d5892: 0a00 |0007: move-result v0 │ │ +2d5894: 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;) │ │ @@ -969889,20 +969893,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d5890: |[2d5890] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d58a0: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d58a6: 0c00 |0003: move-result-object v0 │ │ -2d58a8: 7220 1395 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@9513 │ │ -2d58ae: 0a02 |0007: move-result v2 │ │ -2d58b0: 0f02 |0008: return v2 │ │ +2d5898: |[2d5898] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d58a8: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d58ae: 0c00 |0003: move-result-object v0 │ │ +2d58b0: 7220 1395 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@9513 │ │ +2d58b6: 0a02 |0007: move-result v2 │ │ +2d58b8: 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; │ │ │ │ @@ -969911,17 +969915,17 @@ │ │ type : '(Lorg/slf4j/Logger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d5cec: |[2d5cec] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ -2d5cfc: 5b01 345c |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5c34 │ │ -2d5d00: 0e00 |0002: return-void │ │ +2d5cf4: |[2d5cf4] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ +2d5d04: 5b01 345c |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@5c34 │ │ +2d5d08: 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; │ │ │ │ @@ -969930,19 +969934,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d5d04: |[2d5d04] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ -2d5d14: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5d1a: 0c00 |0003: move-result-object v0 │ │ -2d5d1c: 7220 1495 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@9514 │ │ -2d5d22: 0e00 |0007: return-void │ │ +2d5d0c: |[2d5d0c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ +2d5d1c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5d22: 0c00 |0003: move-result-object v0 │ │ +2d5d24: 7220 1495 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@9514 │ │ +2d5d2a: 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; │ │ │ │ @@ -969951,19 +969955,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 │ │ -2d5d24: |[2d5d24] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5d34: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5d3a: 0c00 |0003: move-result-object v0 │ │ -2d5d3c: 7230 1595 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@9515 │ │ -2d5d42: 0e00 |0007: return-void │ │ +2d5d2c: |[2d5d2c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5d3c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5d42: 0c00 |0003: move-result-object v0 │ │ +2d5d44: 7230 1595 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@9515 │ │ +2d5d4a: 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; │ │ @@ -969973,19 +969977,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 │ │ -2d5d44: |[2d5d44] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5d54: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5d5a: 0c00 |0003: move-result-object v0 │ │ -2d5d5c: 7240 1695 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9516 │ │ -2d5d62: 0e00 |0007: return-void │ │ +2d5d4c: |[2d5d4c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5d5c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5d62: 0c00 |0003: move-result-object v0 │ │ +2d5d64: 7240 1695 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9516 │ │ +2d5d6a: 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; │ │ @@ -969996,19 +970000,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 │ │ -2d5d84: |[2d5d84] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5d94: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5d9a: 0c00 |0003: move-result-object v0 │ │ -2d5d9c: 7230 1795 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9517 │ │ -2d5da2: 0e00 |0007: return-void │ │ +2d5d8c: |[2d5d8c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5d9c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5da2: 0c00 |0003: move-result-object v0 │ │ +2d5da4: 7230 1795 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9517 │ │ +2d5daa: 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; │ │ @@ -970018,19 +970022,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 │ │ -2d5d64: |[2d5d64] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5d74: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5d7a: 0c00 |0003: move-result-object v0 │ │ -2d5d7c: 7230 1895 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9518 │ │ -2d5d82: 0e00 |0007: return-void │ │ +2d5d6c: |[2d5d6c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5d7c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5d82: 0c00 |0003: move-result-object v0 │ │ +2d5d84: 7230 1895 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9518 │ │ +2d5d8a: 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; │ │ @@ -970040,19 +970044,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 │ │ -2d5da4: |[2d5da4] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d5db4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5dba: 0c00 |0003: move-result-object v0 │ │ -2d5dbc: 7230 1995 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9519 │ │ -2d5dc2: 0e00 |0007: return-void │ │ +2d5dac: |[2d5dac] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d5dbc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5dc2: 0c00 |0003: move-result-object v0 │ │ +2d5dc4: 7230 1995 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9519 │ │ +2d5dca: 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; │ │ @@ -970062,19 +970066,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 │ │ -2d5dc4: |[2d5dc4] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5dd4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5dda: 0c00 |0003: move-result-object v0 │ │ -2d5ddc: 7240 1a95 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@951a │ │ -2d5de2: 0e00 |0007: return-void │ │ +2d5dcc: |[2d5dcc] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5ddc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5de2: 0c00 |0003: move-result-object v0 │ │ +2d5de4: 7240 1a95 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@951a │ │ +2d5dea: 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; │ │ @@ -970085,19 +970089,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 │ │ -2d5de4: |[2d5de4] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5df4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5dfa: 0c00 |0003: move-result-object v0 │ │ -2d5dfc: 7255 1b95 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@951b │ │ -2d5e02: 0e00 |0007: return-void │ │ +2d5dec: |[2d5dec] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5dfc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5e02: 0c00 |0003: move-result-object v0 │ │ +2d5e04: 7255 1b95 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@951b │ │ +2d5e0a: 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; │ │ @@ -970109,19 +970113,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 │ │ -2d5e24: |[2d5e24] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5e34: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5e3a: 0c00 |0003: move-result-object v0 │ │ -2d5e3c: 7240 1c95 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@951c │ │ -2d5e42: 0e00 |0007: return-void │ │ +2d5e2c: |[2d5e2c] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5e3c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5e42: 0c00 |0003: move-result-object v0 │ │ +2d5e44: 7240 1c95 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@951c │ │ +2d5e4a: 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; │ │ @@ -970132,19 +970136,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 │ │ -2d5e04: |[2d5e04] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5e14: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5e1a: 0c00 |0003: move-result-object v0 │ │ -2d5e1c: 7240 1d95 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@951d │ │ -2d5e22: 0e00 |0007: return-void │ │ +2d5e0c: |[2d5e0c] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5e1c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5e22: 0c00 |0003: move-result-object v0 │ │ +2d5e24: 7240 1d95 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@951d │ │ +2d5e2a: 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; │ │ @@ -970155,19 +970159,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d5e44: |[2d5e44] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ -2d5e54: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5e5a: 0c00 |0003: move-result-object v0 │ │ -2d5e5c: 7220 1e95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@951e │ │ -2d5e62: 0e00 |0007: return-void │ │ +2d5e4c: |[2d5e4c] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ +2d5e5c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5e62: 0c00 |0003: move-result-object v0 │ │ +2d5e64: 7220 1e95 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@951e │ │ +2d5e6a: 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; │ │ │ │ @@ -970176,19 +970180,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 │ │ -2d5e64: |[2d5e64] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5e74: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5e7a: 0c00 |0003: move-result-object v0 │ │ -2d5e7c: 7230 1f95 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@951f │ │ -2d5e82: 0e00 |0007: return-void │ │ +2d5e6c: |[2d5e6c] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5e7c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5e82: 0c00 |0003: move-result-object v0 │ │ +2d5e84: 7230 1f95 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@951f │ │ +2d5e8a: 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; │ │ @@ -970198,19 +970202,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 │ │ -2d5e84: |[2d5e84] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5e94: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5e9a: 0c00 |0003: move-result-object v0 │ │ -2d5e9c: 7240 2095 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9520 │ │ -2d5ea2: 0e00 |0007: return-void │ │ +2d5e8c: |[2d5e8c] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5e9c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5ea2: 0c00 |0003: move-result-object v0 │ │ +2d5ea4: 7240 2095 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9520 │ │ +2d5eaa: 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; │ │ @@ -970221,19 +970225,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 │ │ -2d5ec4: |[2d5ec4] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5ed4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5eda: 0c00 |0003: move-result-object v0 │ │ -2d5edc: 7230 2195 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9521 │ │ -2d5ee2: 0e00 |0007: return-void │ │ +2d5ecc: |[2d5ecc] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5edc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5ee2: 0c00 |0003: move-result-object v0 │ │ +2d5ee4: 7230 2195 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9521 │ │ +2d5eea: 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; │ │ @@ -970243,19 +970247,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 │ │ -2d5ea4: |[2d5ea4] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5eb4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5eba: 0c00 |0003: move-result-object v0 │ │ -2d5ebc: 7230 2295 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9522 │ │ -2d5ec2: 0e00 |0007: return-void │ │ +2d5eac: |[2d5eac] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5ebc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5ec2: 0c00 |0003: move-result-object v0 │ │ +2d5ec4: 7230 2295 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9522 │ │ +2d5eca: 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; │ │ @@ -970265,19 +970269,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 │ │ -2d5ee4: |[2d5ee4] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d5ef4: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5efa: 0c00 |0003: move-result-object v0 │ │ -2d5efc: 7230 2395 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9523 │ │ -2d5f02: 0e00 |0007: return-void │ │ +2d5eec: |[2d5eec] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d5efc: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5f02: 0c00 |0003: move-result-object v0 │ │ +2d5f04: 7230 2395 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@9523 │ │ +2d5f0a: 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; │ │ @@ -970287,19 +970291,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 │ │ -2d5f04: |[2d5f04] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5f14: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5f1a: 0c00 |0003: move-result-object v0 │ │ -2d5f1c: 7240 2495 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9524 │ │ -2d5f22: 0e00 |0007: return-void │ │ +2d5f0c: |[2d5f0c] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5f1c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5f22: 0c00 |0003: move-result-object v0 │ │ +2d5f24: 7240 2495 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@9524 │ │ +2d5f2a: 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; │ │ @@ -970310,19 +970314,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 │ │ -2d5f24: |[2d5f24] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5f34: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5f3a: 0c00 |0003: move-result-object v0 │ │ -2d5f3c: 7255 2595 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@9525 │ │ -2d5f42: 0e00 |0007: return-void │ │ +2d5f2c: |[2d5f2c] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5f3c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5f42: 0c00 |0003: move-result-object v0 │ │ +2d5f44: 7255 2595 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@9525 │ │ +2d5f4a: 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; │ │ @@ -970334,19 +970338,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 │ │ -2d5f64: |[2d5f64] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5f74: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5f7a: 0c00 |0003: move-result-object v0 │ │ -2d5f7c: 7240 2695 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9526 │ │ -2d5f82: 0e00 |0007: return-void │ │ +2d5f6c: |[2d5f6c] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5f7c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5f82: 0c00 |0003: move-result-object v0 │ │ +2d5f84: 7240 2695 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@9526 │ │ +2d5f8a: 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; │ │ @@ -970357,19 +970361,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 │ │ -2d5f44: |[2d5f44] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5f54: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ -2d5f5a: 0c00 |0003: move-result-object v0 │ │ -2d5f5c: 7240 2795 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9527 │ │ -2d5f62: 0e00 |0007: return-void │ │ +2d5f4c: |[2d5f4c] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5f5c: 6e10 fc95 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@95fc │ │ +2d5f62: 0c00 |0003: move-result-object v0 │ │ +2d5f64: 7240 2795 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@9527 │ │ +2d5f6a: 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; │ │ @@ -970413,20 +970417,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d56b4: |[2d56b4] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ -2d56c4: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d56ca: 2200 eb0d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2d56ce: 7010 7c6b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2d56d4: 5b10 365c |0008: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ -2d56d8: 0e00 |000a: return-void │ │ +2d56bc: |[2d56bc] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ +2d56cc: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d56d2: 2200 eb0d |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2d56d6: 7010 7c6b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2d56dc: 5b10 365c |0008: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ +2d56e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ @@ -970436,18 +970440,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d56dc: |[2d56dc] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ -2d56ec: 5410 365c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ -2d56f0: 7210 826b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;.clear:()V // method@6b82 │ │ -2d56f6: 0e00 |0005: return-void │ │ +2d56e4: |[2d56e4] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ +2d56f4: 5410 365c |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ +2d56f8: 7210 826b 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ConcurrentMap;.clear:()V // method@6b82 │ │ +2d56fe: 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;) │ │ @@ -970455,29 +970459,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 │ │ -2d566c: |[2d566c] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -2d567c: 5420 365c |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ -2d5680: 7220 846b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ -2d5686: 0c00 |0005: move-result-object v0 │ │ -2d5688: 1f00 cc11 |0006: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ -2d568c: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ -2d5690: 2200 cc11 |000a: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ -2d5694: 7020 f195 3000 |000c: invoke-direct {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;)V // method@95f1 │ │ -2d569a: 5421 365c |000f: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ -2d569e: 7230 866b 3100 |0011: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ -2d56a4: 0c03 |0014: move-result-object v3 │ │ -2d56a6: 1f03 cc11 |0015: check-cast v3, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ -2d56aa: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -2d56ae: 0730 |0019: move-object v0, v3 │ │ -2d56b0: 1100 |001a: return-object v0 │ │ +2d5674: |[2d5674] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +2d5684: 5420 365c |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ +2d5688: 7220 846b 3000 |0002: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ +2d568e: 0c00 |0005: move-result-object v0 │ │ +2d5690: 1f00 cc11 |0006: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ +2d5694: 3900 1200 |0008: if-nez v0, 001a // +0012 │ │ +2d5698: 2200 cc11 |000a: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ +2d569c: 7020 f195 3000 |000c: invoke-direct {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;)V // method@95f1 │ │ +2d56a2: 5421 365c |000f: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ +2d56a6: 7230 866b 3100 |0011: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ +2d56ac: 0c03 |0014: move-result-object v3 │ │ +2d56ae: 1f03 cc11 |0015: check-cast v3, Lorg/slf4j/helpers/SubstituteLogger; // type@11cc │ │ +2d56b2: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +2d56b6: 0730 |0019: move-object v0, v3 │ │ +2d56b8: 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; │ │ @@ -970488,21 +970492,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d561c: |[2d561c] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ -2d562c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2d5630: 5421 365c |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ -2d5634: 7210 856b 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.keySet:()Ljava/util/Set; // method@6b85 │ │ -2d563a: 0c01 |0007: move-result-object v1 │ │ -2d563c: 7020 376a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -2d5642: 1100 |000b: return-object v0 │ │ +2d5624: |[2d5624] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ +2d5634: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2d5638: 5421 365c |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ +2d563c: 7210 856b 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.keySet:()Ljava/util/Set; // method@6b85 │ │ +2d5642: 0c01 |0007: move-result-object v1 │ │ +2d5644: 7020 376a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +2d564a: 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;) │ │ @@ -970510,21 +970514,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d5644: |[2d5644] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ -2d5654: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2d5658: 5421 365c |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ -2d565c: 7210 886b 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.values:()Ljava/util/Collection; // method@6b88 │ │ -2d5662: 0c01 |0007: move-result-object v1 │ │ -2d5664: 7020 376a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -2d566a: 1100 |000b: return-object v0 │ │ +2d564c: |[2d564c] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ +2d565c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2d5660: 5421 365c |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/concurrent/ConcurrentMap; // field@5c36 │ │ +2d5664: 7210 886b 0100 |0004: invoke-interface {v1}, Ljava/util/concurrent/ConcurrentMap;.values:()Ljava/util/Collection; // method@6b88 │ │ +2d566a: 0c01 |0007: move-result-object v1 │ │ +2d566c: 7020 376a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +2d5672: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ source_file_idx : 14741 (SubstituteLoggerFactory.java) │ │ @@ -970620,36 +970624,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d6090: |[2d6090] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ -2d60a0: 2200 de11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // type@11de │ │ -2d60a4: 7010 6496 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.:()V // method@9664 │ │ -2d60aa: 6900 3f5c |0005: sput-object v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5c3f │ │ -2d60ae: 0e00 |0007: return-void │ │ +2d6098: |[2d6098] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ +2d60a8: 2200 de11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // type@11de │ │ +2d60ac: 7010 6496 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.:()V // method@9664 │ │ +2d60b2: 6900 3f5c |0005: sput-object v0, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5c3f │ │ +2d60b6: 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 │ │ -2d60b0: |[2d60b0] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ -2d60c0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d60c6: 0e00 |0003: return-void │ │ +2d60b8: |[2d60b8] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.:()V │ │ +2d60c8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d60ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -970658,19 +970662,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 │ │ -2d6038: |[2d6038] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6048: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ -2d604c: 6e20 6696 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@9666 │ │ -2d6052: 0c01 |0005: move-result-object v1 │ │ -2d6054: 1101 |0006: return-object v1 │ │ +2d6040: |[2d6040] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d6050: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ +2d6054: 6e20 6696 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@9666 │ │ +2d605a: 0c01 |0005: move-result-object v1 │ │ +2d605c: 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; │ │ │ │ @@ -970679,22 +970683,22 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d6058: |[2d6058] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -2d6068: 7110 b497 0200 |0000: invoke-static {v2}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@97b4 │ │ -2d606e: 0c00 |0003: move-result-object v0 │ │ -2d6070: 6e10 4a6f 0200 |0004: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d6076: 1100 |0007: return-object v0 │ │ -2d6078: 0d00 |0008: move-exception v0 │ │ -2d607a: 6e10 4a6f 0200 |0009: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d6080: 2700 |000c: throw v0 │ │ +2d6060: |[2d6060] retrofit2.BuiltInConverters$BufferingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +2d6070: 7110 b497 0200 |0000: invoke-static {v2}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@97b4 │ │ +2d6076: 0c00 |0003: move-result-object v0 │ │ +2d6078: 6e10 4a6f 0200 |0004: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d607e: 1100 |0007: return-object v0 │ │ +2d6080: 0d00 |0008: move-exception v0 │ │ +2d6082: 6e10 4a6f 0200 |0009: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d6088: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=105 │ │ locals : │ │ @@ -970739,36 +970743,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d60fc: |[2d60fc] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ -2d610c: 2200 df11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$RequestBodyConverter; // type@11df │ │ -2d6110: 7010 6896 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.:()V // method@9668 │ │ -2d6116: 6900 405c |0005: sput-object v0, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5c40 │ │ -2d611a: 0e00 |0007: return-void │ │ +2d6104: |[2d6104] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ +2d6114: 2200 df11 |0000: new-instance v0, Lretrofit2/BuiltInConverters$RequestBodyConverter; // type@11df │ │ +2d6118: 7010 6896 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.:()V // method@9668 │ │ +2d611e: 6900 405c |0005: sput-object v0, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5c40 │ │ +2d6122: 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 │ │ -2d611c: |[2d611c] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ -2d612c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6132: 0e00 |0003: return-void │ │ +2d6124: |[2d6124] retrofit2.BuiltInConverters$RequestBodyConverter.:()V │ │ +2d6134: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d613a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$RequestBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -970777,19 +970781,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 │ │ -2d60c8: |[2d60c8] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d60d8: 1f01 820e |0000: check-cast v1, Lokhttp3/RequestBody; // type@0e82 │ │ -2d60dc: 6e20 6a96 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; // method@966a │ │ -2d60e2: 0c01 |0005: move-result-object v1 │ │ -2d60e4: 1101 |0006: return-object v1 │ │ +2d60d0: |[2d60d0] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d60e0: 1f01 820e |0000: check-cast v1, Lokhttp3/RequestBody; // type@0e82 │ │ +2d60e4: 6e20 6a96 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$RequestBodyConverter;.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; // method@966a │ │ +2d60ea: 0c01 |0005: move-result-object v1 │ │ +2d60ec: 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; │ │ │ │ @@ -970798,16 +970802,16 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d60e8: |[2d60e8] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; │ │ -2d60f8: 1101 |0000: return-object v1 │ │ +2d60f0: |[2d60f0] retrofit2.BuiltInConverters$RequestBodyConverter.convert:(Lokhttp3/RequestBody;)Lokhttp3/RequestBody; │ │ +2d6100: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2746 (BuiltInConverters.java) │ │ │ │ Class #3224 header: │ │ @@ -970846,36 +970850,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d6168: |[2d6168] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ -2d6178: 2200 e011 |0000: new-instance v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // type@11e0 │ │ -2d617c: 7010 6c96 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.:()V // method@966c │ │ -2d6182: 6900 415c |0005: sput-object v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5c41 │ │ -2d6186: 0e00 |0007: return-void │ │ +2d6170: |[2d6170] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ +2d6180: 2200 e011 |0000: new-instance v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // type@11e0 │ │ +2d6184: 7010 6c96 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.:()V // method@966c │ │ +2d618a: 6900 415c |0005: sput-object v0, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5c41 │ │ +2d618e: 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 │ │ -2d6188: |[2d6188] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ -2d6198: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d619e: 0e00 |0003: return-void │ │ +2d6190: |[2d6190] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.:()V │ │ +2d61a0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d61a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -970884,19 +970888,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 │ │ -2d6134: |[2d6134] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6144: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ -2d6148: 6e20 6e96 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@966e │ │ -2d614e: 0c01 |0005: move-result-object v1 │ │ -2d6150: 1101 |0006: return-object v1 │ │ +2d613c: |[2d613c] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d614c: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ +2d6150: 6e20 6e96 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@966e │ │ +2d6156: 0c01 |0005: move-result-object v1 │ │ +2d6158: 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; │ │ │ │ @@ -970905,16 +970909,16 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d6154: |[2d6154] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ -2d6164: 1101 |0000: return-object v1 │ │ +2d615c: |[2d615c] retrofit2.BuiltInConverters$StreamingResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; │ │ +2d616c: 1101 |0000: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2746 (BuiltInConverters.java) │ │ │ │ Class #3225 header: │ │ @@ -970953,36 +970957,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d61d8: |[2d61d8] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ -2d61e8: 2200 e111 |0000: new-instance v0, Lretrofit2/BuiltInConverters$ToStringConverter; // type@11e1 │ │ -2d61ec: 7010 7096 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$ToStringConverter;.:()V // method@9670 │ │ -2d61f2: 6900 425c |0005: sput-object v0, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5c42 │ │ -2d61f6: 0e00 |0007: return-void │ │ +2d61e0: |[2d61e0] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ +2d61f0: 2200 e111 |0000: new-instance v0, Lretrofit2/BuiltInConverters$ToStringConverter; // type@11e1 │ │ +2d61f4: 7010 7096 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$ToStringConverter;.:()V // method@9670 │ │ +2d61fa: 6900 425c |0005: sput-object v0, Lretrofit2/BuiltInConverters$ToStringConverter;.INSTANCE:Lretrofit2/BuiltInConverters$ToStringConverter; // field@5c42 │ │ +2d61fe: 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 │ │ -2d61f8: |[2d61f8] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ -2d6208: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d620e: 0e00 |0003: return-void │ │ +2d6200: |[2d6200] retrofit2.BuiltInConverters$ToStringConverter.:()V │ │ +2d6210: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$ToStringConverter; │ │ │ │ Virtual methods - │ │ @@ -970991,18 +970995,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 │ │ -2d61a0: |[2d61a0] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d61b0: 6e20 7296 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$ToStringConverter;.convert:(Ljava/lang/Object;)Ljava/lang/String; // method@9672 │ │ -2d61b6: 0c01 |0003: move-result-object v1 │ │ -2d61b8: 1101 |0004: return-object v1 │ │ +2d61a8: |[2d61a8] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d61b8: 6e20 7296 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$ToStringConverter;.convert:(Ljava/lang/Object;)Ljava/lang/String; // method@9672 │ │ +2d61be: 0c01 |0003: move-result-object v1 │ │ +2d61c0: 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; │ │ │ │ @@ -971011,18 +971015,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 │ │ -2d61bc: |[2d61bc] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/String; │ │ -2d61cc: 6e10 8e68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -2d61d2: 0c01 |0003: move-result-object v1 │ │ -2d61d4: 1101 |0004: return-object v1 │ │ +2d61c4: |[2d61c4] retrofit2.BuiltInConverters$ToStringConverter.convert:(Ljava/lang/Object;)Ljava/lang/String; │ │ +2d61d4: 6e10 8e68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +2d61da: 0c01 |0003: move-result-object v1 │ │ +2d61dc: 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; │ │ │ │ @@ -971064,36 +971068,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d624c: |[2d624c] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ -2d625c: 2200 e211 |0000: new-instance v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // type@11e2 │ │ -2d6260: 7010 7496 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.:()V // method@9674 │ │ -2d6266: 6900 435c |0005: sput-object v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5c43 │ │ -2d626a: 0e00 |0007: return-void │ │ +2d6254: |[2d6254] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ +2d6264: 2200 e211 |0000: new-instance v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // type@11e2 │ │ +2d6268: 7010 7496 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.:()V // method@9674 │ │ +2d626e: 6900 435c |0005: sput-object v0, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5c43 │ │ +2d6272: 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 │ │ -2d626c: |[2d626c] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ -2d627c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6282: 0e00 |0003: return-void │ │ +2d6274: |[2d6274] retrofit2.BuiltInConverters$UnitResponseBodyConverter.:()V │ │ +2d6284: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d628a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -971102,19 +971106,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 │ │ -2d6210: |[2d6210] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6220: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ -2d6224: 6e20 7696 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; // method@9676 │ │ -2d622a: 0c01 |0005: move-result-object v1 │ │ -2d622c: 1101 |0006: return-object v1 │ │ +2d6218: |[2d6218] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d6228: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ +2d622c: 6e20 7696 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; // method@9676 │ │ +2d6232: 0c01 |0005: move-result-object v1 │ │ +2d6234: 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; │ │ │ │ @@ -971123,18 +971127,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lkotlin/Unit;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d6230: |[2d6230] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; │ │ -2d6240: 6e10 4a6f 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d6246: 6201 ac40 |0003: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@40ac │ │ -2d624a: 1101 |0005: return-object v1 │ │ +2d6238: |[2d6238] retrofit2.BuiltInConverters$UnitResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Lkotlin/Unit; │ │ +2d6248: 6e10 4a6f 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d624e: 6201 ac40 |0003: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@40ac │ │ +2d6252: 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; │ │ @@ -971177,36 +971181,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d62c0: |[2d62c0] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ -2d62d0: 2200 e311 |0000: new-instance v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // type@11e3 │ │ -2d62d4: 7010 7896 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.:()V // method@9678 │ │ -2d62da: 6900 445c |0005: sput-object v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5c44 │ │ -2d62de: 0e00 |0007: return-void │ │ +2d62c8: |[2d62c8] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ +2d62d8: 2200 e311 |0000: new-instance v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // type@11e3 │ │ +2d62dc: 7010 7896 0000 |0002: invoke-direct {v0}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.:()V // method@9678 │ │ +2d62e2: 6900 445c |0005: sput-object v0, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5c44 │ │ +2d62e6: 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 │ │ -2d62e0: |[2d62e0] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ -2d62f0: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d62f6: 0e00 |0003: return-void │ │ +2d62e8: |[2d62e8] retrofit2.BuiltInConverters$VoidResponseBodyConverter.:()V │ │ +2d62f8: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d62fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; │ │ │ │ Virtual methods - │ │ @@ -971215,19 +971219,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 │ │ -2d6284: |[2d6284] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6294: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ -2d6298: 6e20 7a96 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; // method@967a │ │ -2d629e: 0c01 |0005: move-result-object v1 │ │ -2d62a0: 1101 |0006: return-object v1 │ │ +2d628c: |[2d628c] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d629c: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ +2d62a0: 6e20 7a96 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; // method@967a │ │ +2d62a6: 0c01 |0005: move-result-object v1 │ │ +2d62a8: 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; │ │ │ │ @@ -971236,18 +971240,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d62a4: |[2d62a4] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; │ │ -2d62b4: 6e10 4a6f 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d62ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2d62bc: 1101 |0004: return-object v1 │ │ +2d62ac: |[2d62ac] retrofit2.BuiltInConverters$VoidResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Void; │ │ +2d62bc: 6e10 4a6f 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d62c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2d62c4: 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; │ │ │ │ @@ -971290,19 +971294,19 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d63a0: |[2d63a0] retrofit2.BuiltInConverters.:()V │ │ -2d63b0: 7010 a496 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@96a4 │ │ -2d63b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2d63b8: 5c10 455c |0004: iput-boolean v0, v1, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5c45 │ │ -2d63bc: 0e00 |0006: return-void │ │ +2d63a8: |[2d63a8] retrofit2.BuiltInConverters.:()V │ │ +2d63b8: 7010 a496 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@96a4 │ │ +2d63be: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2d63c0: 5c10 455c |0004: iput-boolean v0, v1, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5c45 │ │ +2d63c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/BuiltInConverters; │ │ │ │ @@ -971312,25 +971316,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 │ │ -2d62f8: |[2d62f8] retrofit2.BuiltInConverters.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d6308: 1c02 820e |0000: const-class v2, Lokhttp3/RequestBody; // type@0e82 │ │ -2d630c: 7110 bc97 0100 |0002: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d6312: 0c01 |0005: move-result-object v1 │ │ -2d6314: 6e20 f767 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ -2d631a: 0a01 |0009: move-result v1 │ │ -2d631c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -2d6320: 6201 405c |000c: sget-object v1, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5c40 │ │ -2d6324: 1101 |000e: return-object v1 │ │ -2d6326: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2d6328: 1101 |0010: return-object v1 │ │ +2d6300: |[2d6300] retrofit2.BuiltInConverters.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d6310: 1c02 820e |0000: const-class v2, Lokhttp3/RequestBody; // type@0e82 │ │ +2d6314: 7110 bc97 0100 |0002: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d631a: 0c01 |0005: move-result-object v1 │ │ +2d631c: 6e20 f767 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@67f7 │ │ +2d6322: 0a01 |0009: move-result v1 │ │ +2d6324: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +2d6328: 6201 405c |000c: sget-object v1, Lretrofit2/BuiltInConverters$RequestBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$RequestBodyConverter; // field@5c40 │ │ +2d632c: 1101 |000e: return-object v1 │ │ +2d632e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2d6330: 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; │ │ @@ -971343,39 +971347,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 │ │ -2d632c: |[2d632c] retrofit2.BuiltInConverters.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d633c: 1c03 870e |0000: const-class v3, Lokhttp3/ResponseBody; // type@0e87 │ │ -2d6340: 3331 1000 |0002: if-ne v1, v3, 0012 // +0010 │ │ -2d6344: 1c01 3e12 |0004: const-class v1, Lretrofit2/http/Streaming; // type@123e │ │ -2d6348: 7120 c097 1200 |0006: invoke-static {v2, v1}, Lretrofit2/Utils;.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z // method@97c0 │ │ -2d634e: 0a01 |0009: move-result v1 │ │ -2d6350: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -2d6354: 6201 415c |000c: sget-object v1, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5c41 │ │ -2d6358: 2803 |000e: goto 0011 // +0003 │ │ -2d635a: 6201 3f5c |000f: sget-object v1, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5c3f │ │ -2d635e: 1101 |0011: return-object v1 │ │ -2d6360: 1c02 460d |0012: const-class v2, Ljava/lang/Void; // type@0d46 │ │ -2d6364: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ -2d6368: 6201 445c |0016: sget-object v1, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5c44 │ │ -2d636c: 1101 |0018: return-object v1 │ │ -2d636e: 5502 455c |0019: iget-boolean v2, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5c45 │ │ -2d6372: 3802 0c00 |001b: if-eqz v2, 0027 // +000c │ │ -2d6376: 1c02 350e |001d: const-class v2, Lkotlin/Unit; // type@0e35 │ │ -2d637a: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ -2d637e: 6201 435c |0021: sget-object v1, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5c43 │ │ -2d6382: 1101 |0023: return-object v1 │ │ -2d6384: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -2d6386: 5c01 455c |0025: iput-boolean v1, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5c45 │ │ -2d638a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -2d638c: 1101 |0028: return-object v1 │ │ +2d6334: |[2d6334] retrofit2.BuiltInConverters.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d6344: 1c03 870e |0000: const-class v3, Lokhttp3/ResponseBody; // type@0e87 │ │ +2d6348: 3331 1000 |0002: if-ne v1, v3, 0012 // +0010 │ │ +2d634c: 1c01 3e12 |0004: const-class v1, Lretrofit2/http/Streaming; // type@123e │ │ +2d6350: 7120 c097 1200 |0006: invoke-static {v2, v1}, Lretrofit2/Utils;.isAnnotationPresent:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Z // method@97c0 │ │ +2d6356: 0a01 |0009: move-result v1 │ │ +2d6358: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +2d635c: 6201 415c |000c: sget-object v1, Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$StreamingResponseBodyConverter; // field@5c41 │ │ +2d6360: 2803 |000e: goto 0011 // +0003 │ │ +2d6362: 6201 3f5c |000f: sget-object v1, Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$BufferingResponseBodyConverter; // field@5c3f │ │ +2d6366: 1101 |0011: return-object v1 │ │ +2d6368: 1c02 460d |0012: const-class v2, Ljava/lang/Void; // type@0d46 │ │ +2d636c: 3321 0500 |0014: if-ne v1, v2, 0019 // +0005 │ │ +2d6370: 6201 445c |0016: sget-object v1, Lretrofit2/BuiltInConverters$VoidResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$VoidResponseBodyConverter; // field@5c44 │ │ +2d6374: 1101 |0018: return-object v1 │ │ +2d6376: 5502 455c |0019: iget-boolean v2, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5c45 │ │ +2d637a: 3802 0c00 |001b: if-eqz v2, 0027 // +000c │ │ +2d637e: 1c02 350e |001d: const-class v2, Lkotlin/Unit; // type@0e35 │ │ +2d6382: 3321 0800 |001f: if-ne v1, v2, 0027 // +0008 │ │ +2d6386: 6201 435c |0021: sget-object v1, Lretrofit2/BuiltInConverters$UnitResponseBodyConverter;.INSTANCE:Lretrofit2/BuiltInConverters$UnitResponseBodyConverter; // field@5c43 │ │ +2d638a: 1101 |0023: return-object v1 │ │ +2d638c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +2d638e: 5c01 455c |0025: iput-boolean v1, v0, Lretrofit2/BuiltInConverters;.checkForKotlinUnit:Z // field@5c45 │ │ +2d6392: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +2d6394: 1101 |0028: return-object v1 │ │ catches : 1 │ │ 0x001d - 0x0023 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0024 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x000c line=35 │ │ @@ -971436,19 +971440,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 │ │ -2d6458: |[2d6458] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ -2d6468: 5b01 485c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5c48 │ │ -2d646c: 5b02 495c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ -2d6470: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6476: 0e00 |0007: return-void │ │ +2d6460: |[2d6460] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ +2d6470: 5b01 485c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // field@5c48 │ │ +2d6474: 5b02 495c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ +2d6478: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d647e: 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; │ │ @@ -971459,18 +971463,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 │ │ -2d6478: |[2d6478] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2d6488: 5401 495c |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ -2d648c: 6e20 7b6b 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6b7b │ │ -2d6492: 0e00 |0005: return-void │ │ +2d6480: |[2d6480] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2d6490: 5401 495c |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ +2d6494: 6e20 7b6b 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6b7b │ │ +2d649a: 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; │ │ @@ -971480,28 +971484,28 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2d6494: |[2d6494] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2d64a4: 6e10 7497 0300 |0000: invoke-virtual {v3}, Lretrofit2/Response;.isSuccessful:()Z // method@9774 │ │ -2d64aa: 0a02 |0003: move-result v2 │ │ -2d64ac: 3802 0c00 |0004: if-eqz v2, 0010 // +000c │ │ -2d64b0: 5412 495c |0006: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ -2d64b4: 6e10 6e97 0300 |0008: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@976e │ │ -2d64ba: 0c03 |000b: move-result-object v3 │ │ -2d64bc: 6e20 7a6b 3200 |000c: invoke-virtual {v2, v3}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6b7a │ │ -2d64c2: 280b |000f: goto 001a // +000b │ │ -2d64c4: 5412 495c |0010: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ -2d64c8: 2200 fa11 |0012: new-instance v0, Lretrofit2/HttpException; // type@11fa │ │ -2d64cc: 7020 ca96 3000 |0014: invoke-direct {v0, v3}, Lretrofit2/HttpException;.:(Lretrofit2/Response;)V // method@96ca │ │ -2d64d2: 6e20 7b6b 0200 |0017: invoke-virtual {v2, v0}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6b7b │ │ -2d64d8: 0e00 |001a: return-void │ │ +2d649c: |[2d649c] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2d64ac: 6e10 7497 0300 |0000: invoke-virtual {v3}, Lretrofit2/Response;.isSuccessful:()Z // method@9774 │ │ +2d64b2: 0a02 |0003: move-result v2 │ │ +2d64b4: 3802 0c00 |0004: if-eqz v2, 0010 // +000c │ │ +2d64b8: 5412 495c |0006: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ +2d64bc: 6e10 6e97 0300 |0008: invoke-virtual {v3}, Lretrofit2/Response;.body:()Ljava/lang/Object; // method@976e │ │ +2d64c2: 0c03 |000b: move-result-object v3 │ │ +2d64c4: 6e20 7a6b 3200 |000c: invoke-virtual {v2, v3}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6b7a │ │ +2d64ca: 280b |000f: goto 001a // +000b │ │ +2d64cc: 5412 495c |0010: iget-object v2, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c49 │ │ +2d64d0: 2200 fa11 |0012: new-instance v0, Lretrofit2/HttpException; // type@11fa │ │ +2d64d4: 7020 ca96 3000 |0014: invoke-direct {v0, v3}, Lretrofit2/HttpException;.:(Lretrofit2/Response;)V // method@96ca │ │ +2d64da: 6e20 7b6b 0200 |0017: invoke-virtual {v2, v0}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6b7b │ │ +2d64e0: 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; │ │ @@ -971547,18 +971551,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d653c: |[2d653c] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ -2d654c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6552: 5b01 4a5c |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4a │ │ -2d6556: 0e00 |0005: return-void │ │ +2d6544: |[2d6544] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ +2d6554: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d655a: 5b01 4a5c |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4a │ │ +2d655e: 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; │ │ @@ -971569,18 +971573,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 │ │ -2d64dc: |[2d64dc] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d64ec: 6e20 9496 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@9694 │ │ -2d64f2: 0c01 |0003: move-result-object v1 │ │ -2d64f4: 1101 |0004: return-object v1 │ │ +2d64e4: |[2d64e4] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d64f4: 6e20 9496 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@9694 │ │ +2d64fa: 0c01 |0003: move-result-object v1 │ │ +2d64fc: 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; │ │ │ │ @@ -971589,21 +971593,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 │ │ -2d6510: |[2d6510] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ -2d6520: 2200 e911 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; // type@11e9 │ │ -2d6524: 7030 8d96 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V // method@968d │ │ -2d652a: 2201 ea11 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; // type@11ea │ │ -2d652e: 7030 8f96 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@968f │ │ -2d6534: 7220 8096 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ -2d653a: 1100 |000d: return-object v0 │ │ +2d6518: |[2d6518] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ +2d6528: 2200 e911 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1; // type@11e9 │ │ +2d652c: 7030 8d96 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Lretrofit2/Call;)V // method@968d │ │ +2d6532: 2201 ea11 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2; // type@11ea │ │ +2d6536: 7030 8f96 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@968f │ │ +2d653c: 7220 8096 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ +2d6542: 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; │ │ @@ -971613,17 +971617,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d64f8: |[2d64f8] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ -2d6508: 5410 4a5c |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4a │ │ -2d650c: 1100 |0002: return-object v0 │ │ +2d6500: |[2d6500] retrofit2.CompletableFutureCallAdapterFactory$BodyCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ +2d6510: 5410 4a5c |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4a │ │ +2d6514: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; │ │ │ │ source_file_idx : 3320 (CompletableFutureCallAdapterFactory.java) │ │ @@ -971670,19 +971674,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 │ │ -2d65a0: |[2d65a0] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ -2d65b0: 5b01 4d5c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5c4d │ │ -2d65b4: 5b02 4e5c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c4e │ │ -2d65b8: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d65be: 0e00 |0007: return-void │ │ +2d65a8: |[2d65a8] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V │ │ +2d65b8: 5b01 4d5c |0000: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.this$0:Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // field@5c4d │ │ +2d65bc: 5b02 4e5c |0002: iput-object v2, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c4e │ │ +2d65c0: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d65c6: 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; │ │ @@ -971693,18 +971697,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 │ │ -2d65c0: |[2d65c0] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2d65d0: 5401 4e5c |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c4e │ │ -2d65d4: 6e20 7b6b 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6b7b │ │ -2d65da: 0e00 |0005: return-void │ │ +2d65c8: |[2d65c8] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2d65d8: 5401 4e5c |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c4e │ │ +2d65dc: 6e20 7b6b 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.completeExceptionally:(Ljava/lang/Throwable;)Z // method@6b7b │ │ +2d65e2: 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; │ │ @@ -971714,18 +971718,18 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d65dc: |[2d65dc] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2d65ec: 5401 4e5c |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c4e │ │ -2d65f0: 6e20 7a6b 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6b7a │ │ -2d65f6: 0e00 |0005: return-void │ │ +2d65e4: |[2d65e4] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter$2.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2d65f4: 5401 4e5c |0000: iget-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.val$future:Ljava/util/concurrent/CompletableFuture; // field@5c4e │ │ +2d65f8: 6e20 7a6b 2100 |0002: invoke-virtual {v1, v2}, Ljava/util/concurrent/CompletableFuture;.complete:(Ljava/lang/Object;)Z // method@6b7a │ │ +2d65fe: 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; │ │ @@ -971769,18 +971773,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d6658: |[2d6658] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ -2d6668: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d666e: 5b01 4f5c |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4f │ │ -2d6672: 0e00 |0005: return-void │ │ +2d6660: |[2d6660] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.:(Ljava/lang/reflect/Type;)V │ │ +2d6670: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6676: 5b01 4f5c |0003: iput-object v1, v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4f │ │ +2d667a: 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; │ │ @@ -971791,18 +971795,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 │ │ -2d65f8: |[2d65f8] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d6608: 6e20 9d96 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@969d │ │ -2d660e: 0c01 |0003: move-result-object v1 │ │ -2d6610: 1101 |0004: return-object v1 │ │ +2d6600: |[2d6600] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d6610: 6e20 9d96 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; // method@969d │ │ +2d6616: 0c01 |0003: move-result-object v1 │ │ +2d6618: 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; │ │ │ │ @@ -971811,21 +971815,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 │ │ -2d662c: |[2d662c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ -2d663c: 2200 ec11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; // type@11ec │ │ -2d6640: 7030 9696 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V // method@9696 │ │ -2d6646: 2201 ed11 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; // type@11ed │ │ -2d664a: 7030 9896 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@9698 │ │ -2d6650: 7220 8096 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ -2d6656: 1100 |000d: return-object v0 │ │ +2d6634: |[2d6634] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.adapt:(Lretrofit2/Call;)Ljava/util/concurrent/CompletableFuture; │ │ +2d6644: 2200 ec11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1; // type@11ec │ │ +2d6648: 7030 9696 2003 |0002: invoke-direct {v0, v2, v3}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$1;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Lretrofit2/Call;)V // method@9696 │ │ +2d664e: 2201 ed11 |0005: new-instance v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2; // type@11ed │ │ +2d6652: 7030 9896 2100 |0007: invoke-direct {v1, v2, v0}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter$2;.:(Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;Ljava/util/concurrent/CompletableFuture;)V // method@9698 │ │ +2d6658: 7220 8096 1300 |000a: invoke-interface {v3, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ +2d665e: 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; │ │ @@ -971835,17 +971839,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d6614: |[2d6614] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ -2d6624: 5410 4f5c |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4f │ │ -2d6628: 1100 |0002: return-object v0 │ │ +2d661c: |[2d661c] retrofit2.CompletableFutureCallAdapterFactory$ResponseCallAdapter.responseType:()Ljava/lang/reflect/Type; │ │ +2d662c: 5410 4f5c |0000: iget-object v0, v1, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.responseType:Ljava/lang/reflect/Type; // field@5c4f │ │ +2d6630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; │ │ │ │ source_file_idx : 3320 (CompletableFutureCallAdapterFactory.java) │ │ @@ -971885,36 +971889,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d670c: |[2d670c] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ -2d671c: 2200 ef11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory; // type@11ef │ │ -2d6720: 7010 a096 0000 |0002: invoke-direct {v0}, Lretrofit2/CompletableFutureCallAdapterFactory;.:()V // method@96a0 │ │ -2d6726: 6900 505c |0005: sput-object v0, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c50 │ │ -2d672a: 0e00 |0007: return-void │ │ +2d6714: |[2d6714] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ +2d6724: 2200 ef11 |0000: new-instance v0, Lretrofit2/CompletableFutureCallAdapterFactory; // type@11ef │ │ +2d6728: 7010 a096 0000 |0002: invoke-direct {v0}, Lretrofit2/CompletableFutureCallAdapterFactory;.:()V // method@96a0 │ │ +2d672e: 6900 505c |0005: sput-object v0, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c50 │ │ +2d6732: 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 │ │ -2d672c: |[2d672c] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ -2d673c: 7010 8596 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@9685 │ │ -2d6742: 0e00 |0003: return-void │ │ +2d6734: |[2d6734] retrofit2.CompletableFutureCallAdapterFactory.:()V │ │ +2d6744: 7010 8596 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@9685 │ │ +2d674a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/CompletableFutureCallAdapterFactory; │ │ │ │ Virtual methods - │ │ @@ -971923,50 +971927,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 │ │ -2d6674: |[2d6674] retrofit2.CompletableFutureCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -2d6684: 7110 a396 0200 |0000: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96a3 │ │ -2d668a: 0c03 |0003: move-result-object v3 │ │ -2d668c: 1c04 ea0d |0004: const-class v4, Ljava/util/concurrent/CompletableFuture; // type@0dea │ │ -2d6690: 3243 0400 |0006: if-eq v3, v4, 000a // +0004 │ │ -2d6694: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2d6696: 1102 |0009: return-object v2 │ │ -2d6698: 2023 5e0d |000a: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d669c: 3803 2f00 |000c: if-eqz v3, 003b // +002f │ │ -2d66a0: 1f02 5e0d |000e: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d66a4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2d66a6: 7120 a296 2300 |0011: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@96a2 │ │ -2d66ac: 0c02 |0014: move-result-object v2 │ │ -2d66ae: 7110 a396 0200 |0015: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96a3 │ │ -2d66b4: 0c04 |0018: move-result-object v4 │ │ -2d66b6: 1c00 1c12 |0019: const-class v0, Lretrofit2/Response; // type@121c │ │ -2d66ba: 3204 0800 |001b: if-eq v4, v0, 0023 // +0008 │ │ -2d66be: 2203 eb11 |001d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // type@11eb │ │ -2d66c2: 7020 9296 2300 |001f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@9692 │ │ -2d66c8: 1103 |0022: return-object v3 │ │ -2d66ca: 2024 5e0d |0023: instance-of v4, v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d66ce: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ -2d66d2: 1f02 5e0d |0027: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d66d6: 7120 a296 2300 |0029: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@96a2 │ │ -2d66dc: 0c02 |002c: move-result-object v2 │ │ -2d66de: 2203 ee11 |002d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // type@11ee │ │ -2d66e2: 7020 9b96 2300 |002f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@969b │ │ -2d66e8: 1103 |0032: return-object v3 │ │ -2d66ea: 2202 1c0d |0033: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d66ee: 1a03 0b36 |0035: const-string v3, "Response must be parameterized as Response or Response" // string@360b │ │ -2d66f2: 7020 2c68 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d66f8: 2702 |003a: throw v2 │ │ -2d66fa: 2202 1c0d |003b: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d66fe: 1a03 f70c |003d: const-string v3, "CompletableFuture return type must be parameterized as CompletableFuture or CompletableFuture" // string@0cf7 │ │ -2d6702: 7020 2c68 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d6708: 2702 |0042: throw v2 │ │ +2d667c: |[2d667c] retrofit2.CompletableFutureCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +2d668c: 7110 a396 0200 |0000: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96a3 │ │ +2d6692: 0c03 |0003: move-result-object v3 │ │ +2d6694: 1c04 ea0d |0004: const-class v4, Ljava/util/concurrent/CompletableFuture; // type@0dea │ │ +2d6698: 3243 0400 |0006: if-eq v3, v4, 000a // +0004 │ │ +2d669c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2d669e: 1102 |0009: return-object v2 │ │ +2d66a0: 2023 5e0d |000a: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d66a4: 3803 2f00 |000c: if-eqz v3, 003b // +002f │ │ +2d66a8: 1f02 5e0d |000e: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d66ac: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2d66ae: 7120 a296 2300 |0011: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@96a2 │ │ +2d66b4: 0c02 |0014: move-result-object v2 │ │ +2d66b6: 7110 a396 0200 |0015: invoke-static {v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96a3 │ │ +2d66bc: 0c04 |0018: move-result-object v4 │ │ +2d66be: 1c00 1c12 |0019: const-class v0, Lretrofit2/Response; // type@121c │ │ +2d66c2: 3204 0800 |001b: if-eq v4, v0, 0023 // +0008 │ │ +2d66c6: 2203 eb11 |001d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter; // type@11eb │ │ +2d66ca: 7020 9296 2300 |001f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$BodyCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@9692 │ │ +2d66d0: 1103 |0022: return-object v3 │ │ +2d66d2: 2024 5e0d |0023: instance-of v4, v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d66d6: 3804 0e00 |0025: if-eqz v4, 0033 // +000e │ │ +2d66da: 1f02 5e0d |0027: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d66de: 7120 a296 2300 |0029: invoke-static {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@96a2 │ │ +2d66e4: 0c02 |002c: move-result-object v2 │ │ +2d66e6: 2203 ee11 |002d: new-instance v3, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter; // type@11ee │ │ +2d66ea: 7020 9b96 2300 |002f: invoke-direct {v3, v2}, Lretrofit2/CompletableFutureCallAdapterFactory$ResponseCallAdapter;.:(Ljava/lang/reflect/Type;)V // method@969b │ │ +2d66f0: 1103 |0032: return-object v3 │ │ +2d66f2: 2202 1c0d |0033: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d66f6: 1a03 0b36 |0035: const-string v3, "Response must be parameterized as Response or Response" // string@360b │ │ +2d66fa: 7020 2c68 3200 |0037: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d6700: 2702 |003a: throw v2 │ │ +2d6702: 2202 1c0d |003b: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d6706: 1a03 f70c |003d: const-string v3, "CompletableFuture return type must be parameterized as CompletableFuture or CompletableFuture" // string@0cf7 │ │ +2d670a: 7020 2c68 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d6710: 2702 |0042: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=34 │ │ 0x000e line=38 │ │ 0x0015 line=40 │ │ 0x001d line=42 │ │ @@ -972023,19 +972027,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 │ │ -2d6818: |[2d6818] retrofit2.DefaultCallAdapterFactory$1.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ -2d6828: 5b01 515c |0000: iput-object v1, v0, Lretrofit2/DefaultCallAdapterFactory$1;.this$0:Lretrofit2/DefaultCallAdapterFactory; // field@5c51 │ │ -2d682c: 5b02 525c |0002: iput-object v2, v0, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c52 │ │ -2d6830: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6836: 0e00 |0007: return-void │ │ +2d6820: |[2d6820] retrofit2.DefaultCallAdapterFactory$1.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ +2d6830: 5b01 515c |0000: iput-object v1, v0, Lretrofit2/DefaultCallAdapterFactory$1;.this$0:Lretrofit2/DefaultCallAdapterFactory; // field@5c51 │ │ +2d6834: 5b02 525c |0002: iput-object v2, v0, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c52 │ │ +2d6838: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d683e: 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; │ │ @@ -972046,18 +972050,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 │ │ -2d67d0: |[2d67d0] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d67e0: 6e20 ad96 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@96ad │ │ -2d67e6: 0c01 |0003: move-result-object v1 │ │ -2d67e8: 1101 |0004: return-object v1 │ │ +2d67d8: |[2d67d8] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d67e8: 6e20 ad96 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@96ad │ │ +2d67ee: 0c01 |0003: move-result-object v1 │ │ +2d67f0: 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; │ │ │ │ @@ -972066,32 +972070,32 @@ │ │ type : '(Lretrofit2/Call;)Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d6804: |[2d6804] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ -2d6814: 1101 |0000: return-object v1 │ │ +2d680c: |[2d680c] retrofit2.DefaultCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ +2d681c: 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 │ │ -2d67ec: |[2d67ec] retrofit2.DefaultCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ -2d67fc: 5410 525c |0000: iget-object v0, v1, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c52 │ │ -2d6800: 1100 |0002: return-object v0 │ │ +2d67f4: |[2d67f4] retrofit2.DefaultCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ +2d6804: 5410 525c |0000: iget-object v0, v1, Lretrofit2/DefaultCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c52 │ │ +2d6808: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/DefaultCallAdapterFactory$1; │ │ │ │ source_file_idx : 4073 (DefaultCallAdapterFactory.java) │ │ @@ -972128,36 +972132,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d6870: |[2d6870] retrofit2.DefaultCallAdapterFactory.:()V │ │ -2d6880: 2200 f311 |0000: new-instance v0, Lretrofit2/DefaultCallAdapterFactory; // type@11f3 │ │ -2d6884: 7010 b096 0000 |0002: invoke-direct {v0}, Lretrofit2/DefaultCallAdapterFactory;.:()V // method@96b0 │ │ -2d688a: 6900 535c |0005: sput-object v0, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c53 │ │ -2d688e: 0e00 |0007: return-void │ │ +2d6878: |[2d6878] retrofit2.DefaultCallAdapterFactory.:()V │ │ +2d6888: 2200 f311 |0000: new-instance v0, Lretrofit2/DefaultCallAdapterFactory; // type@11f3 │ │ +2d688c: 7010 b096 0000 |0002: invoke-direct {v0}, Lretrofit2/DefaultCallAdapterFactory;.:()V // method@96b0 │ │ +2d6892: 6900 535c |0005: sput-object v0, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c53 │ │ +2d6896: 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 │ │ -2d6890: |[2d6890] retrofit2.DefaultCallAdapterFactory.:()V │ │ -2d68a0: 7010 8596 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@9685 │ │ -2d68a6: 0e00 |0003: return-void │ │ +2d6898: |[2d6898] retrofit2.DefaultCallAdapterFactory.:()V │ │ +2d68a8: 7010 8596 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@9685 │ │ +2d68ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/DefaultCallAdapterFactory; │ │ │ │ Virtual methods - │ │ @@ -972166,26 +972170,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 │ │ -2d6838: |[2d6838] retrofit2.DefaultCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -2d6848: 7110 b296 0100 |0000: invoke-static {v1}, Lretrofit2/DefaultCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96b2 │ │ -2d684e: 0c02 |0003: move-result-object v2 │ │ -2d6850: 1c03 e511 |0004: const-class v3, Lretrofit2/Call; // type@11e5 │ │ -2d6854: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ -2d6858: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2d685a: 1101 |0009: return-object v1 │ │ -2d685c: 7110 b997 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@97b9 │ │ -2d6862: 0c01 |000d: move-result-object v1 │ │ -2d6864: 2202 f211 |000e: new-instance v2, Lretrofit2/DefaultCallAdapterFactory$1; // type@11f2 │ │ -2d6868: 7030 ab96 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@96ab │ │ -2d686e: 1102 |0013: return-object v2 │ │ +2d6840: |[2d6840] retrofit2.DefaultCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +2d6850: 7110 b296 0100 |0000: invoke-static {v1}, Lretrofit2/DefaultCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96b2 │ │ +2d6856: 0c02 |0003: move-result-object v2 │ │ +2d6858: 1c03 e511 |0004: const-class v3, Lretrofit2/Call; // type@11e5 │ │ +2d685c: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ +2d6860: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2d6862: 1101 |0009: return-object v1 │ │ +2d6864: 7110 b997 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@97b9 │ │ +2d686a: 0c01 |000d: move-result-object v1 │ │ +2d686c: 2202 f211 |000e: new-instance v2, Lretrofit2/DefaultCallAdapterFactory$1; // type@11f2 │ │ +2d6870: 7030 ab96 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/DefaultCallAdapterFactory$1;.:(Lretrofit2/DefaultCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@96ab │ │ +2d6876: 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; │ │ @@ -972235,19 +972239,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 │ │ -2d6900: |[2d6900] retrofit2.ExecutorCallAdapterFactory$1.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ -2d6910: 5b01 545c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5c54 │ │ -2d6914: 5b02 555c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c55 │ │ -2d6918: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d691e: 0e00 |0007: return-void │ │ +2d6908: |[2d6908] retrofit2.ExecutorCallAdapterFactory$1.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V │ │ +2d6918: 5b01 545c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5c54 │ │ +2d691c: 5b02 555c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c55 │ │ +2d6920: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6926: 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; │ │ @@ -972258,18 +972262,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 │ │ -2d68a8: |[2d68a8] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ -2d68b8: 6e20 b596 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@96b5 │ │ -2d68be: 0c01 |0003: move-result-object v1 │ │ -2d68c0: 1101 |0004: return-object v1 │ │ +2d68b0: |[2d68b0] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Ljava/lang/Object; │ │ +2d68c0: 6e20 b596 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.adapt:(Lretrofit2/Call;)Lretrofit2/Call; // method@96b5 │ │ +2d68c6: 0c01 |0003: move-result-object v1 │ │ +2d68c8: 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; │ │ │ │ @@ -972278,20 +972282,20 @@ │ │ type : '(Lretrofit2/Call;)Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2d68dc: |[2d68dc] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ -2d68ec: 2200 f811 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11f8 │ │ -2d68f0: 5421 545c |0002: iget-object v1, v2, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5c54 │ │ -2d68f4: 5411 5e5c |0004: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5e │ │ -2d68f8: 7030 be96 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@96be │ │ -2d68fe: 1100 |0009: return-object v0 │ │ +2d68e4: |[2d68e4] retrofit2.ExecutorCallAdapterFactory$1.adapt:(Lretrofit2/Call;)Lretrofit2/Call; │ │ +2d68f4: 2200 f811 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11f8 │ │ +2d68f8: 5421 545c |0002: iget-object v1, v2, Lretrofit2/ExecutorCallAdapterFactory$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory; // field@5c54 │ │ +2d68fc: 5411 5e5c |0004: iget-object v1, v1, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5e │ │ +2d6900: 7030 be96 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@96be │ │ +2d6906: 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; │ │ │ │ @@ -972300,17 +972304,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d68c4: |[2d68c4] retrofit2.ExecutorCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ -2d68d4: 5410 555c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c55 │ │ -2d68d8: 1100 |0002: return-object v0 │ │ +2d68cc: |[2d68cc] retrofit2.ExecutorCallAdapterFactory$1.responseType:()Ljava/lang/reflect/Type; │ │ +2d68dc: 5410 555c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$1;.val$responseType:Ljava/lang/reflect/Type; // field@5c55 │ │ +2d68e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$1; │ │ │ │ source_file_idx : 4570 (ExecutorCallAdapterFactory.java) │ │ @@ -972357,19 +972361,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 │ │ -2d69f8: |[2d69f8] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V │ │ -2d6a08: 5b01 5a5c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ -2d6a0c: 5b02 5b5c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ -2d6a10: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6a16: 0e00 |0007: return-void │ │ +2d6a00: |[2d6a00] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V │ │ +2d6a10: 5b01 5a5c |0000: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ +2d6a14: 5b02 5b5c |0002: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.val$callback:Lretrofit2/Callback; // field@5c5b │ │ +2d6a18: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6a1e: 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; │ │ @@ -972380,21 +972384,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 │ │ -2d6a18: |[2d6a18] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ -2d6a28: 5412 5a5c |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ -2d6a2c: 5422 5c5c |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ -2d6a30: 2200 f611 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; // type@11f6 │ │ -2d6a34: 7030 b996 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V // method@96b9 │ │ -2d6a3a: 7220 9a6b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b9a │ │ -2d6a40: 0e00 |000c: return-void │ │ +2d6a20: |[2d6a20] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V │ │ +2d6a30: 5412 5a5c |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ +2d6a34: 5422 5c5c |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ +2d6a38: 2200 f611 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2; // type@11f6 │ │ +2d6a3c: 7030 b996 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$2;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Ljava/lang/Throwable;)V // method@96b9 │ │ +2d6a42: 7220 9a6b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b9a │ │ +2d6a48: 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; │ │ @@ -972404,21 +972408,21 @@ │ │ type : '(Lretrofit2/Call;Lretrofit2/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2d6a44: |[2d6a44] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ -2d6a54: 5412 5a5c |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ -2d6a58: 5422 5c5c |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ -2d6a5c: 2200 f511 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; // type@11f5 │ │ -2d6a60: 7030 b796 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V // method@96b7 │ │ -2d6a66: 7220 9a6b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b9a │ │ -2d6a6c: 0e00 |000c: return-void │ │ +2d6a4c: |[2d6a4c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V │ │ +2d6a5c: 5412 5a5c |0000: iget-object v2, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.this$0:Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // field@5c5a │ │ +2d6a60: 5422 5c5c |0002: iget-object v2, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ +2d6a64: 2200 f511 |0004: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1; // type@11f5 │ │ +2d6a68: 7030 b796 1003 |0006: invoke-direct {v0, v1, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;Lretrofit2/Response;)V // method@96b7 │ │ +2d6a6e: 7220 9a6b 0200 |0009: invoke-interface {v2, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@6b9a │ │ +2d6a74: 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; │ │ @@ -972476,19 +972480,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 │ │ -2d6b38: |[2d6b38] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V │ │ -2d6b48: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6b4e: 5b01 5c5c |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ -2d6b52: 5b02 5d5c |0005: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6b56: 0e00 |0007: return-void │ │ +2d6b40: |[2d6b40] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V │ │ +2d6b50: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6b56: 5b01 5c5c |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ +2d6b5a: 5b02 5d5c |0005: iput-object v2, v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6b5e: 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; │ │ @@ -972501,18 +972505,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d6b58: |[2d6b58] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.cancel:()V │ │ -2d6b68: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6b6c: 7210 7e96 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@967e │ │ -2d6b72: 0e00 |0005: return-void │ │ +2d6b60: |[2d6b60] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.cancel:()V │ │ +2d6b70: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6b74: 7210 7e96 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.cancel:()V // method@967e │ │ +2d6b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #1 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -972520,18 +972524,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d6ab0: |[2d6ab0] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Ljava/lang/Object; │ │ -2d6ac0: 6e10 c196 0100 |0000: invoke-virtual {v1}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.clone:()Lretrofit2/Call; // method@96c1 │ │ -2d6ac6: 0c00 |0003: move-result-object v0 │ │ -2d6ac8: 1100 |0004: return-object v0 │ │ +2d6ab8: |[2d6ab8] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Ljava/lang/Object; │ │ +2d6ac8: 6e10 c196 0100 |0000: invoke-virtual {v1}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.clone:()Lretrofit2/Call; // method@96c1 │ │ +2d6ace: 0c00 |0003: move-result-object v0 │ │ +2d6ad0: 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;) │ │ @@ -972539,22 +972543,22 @@ │ │ type : '()Lretrofit2/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2d6aec: |[2d6aec] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Lretrofit2/Call; │ │ -2d6afc: 2200 f811 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11f8 │ │ -2d6b00: 5431 5c5c |0002: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ -2d6b04: 5432 5d5c |0004: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6b08: 7210 7f96 0200 |0006: invoke-interface {v2}, Lretrofit2/Call;.clone:()Lretrofit2/Call; // method@967f │ │ -2d6b0e: 0c02 |0009: move-result-object v2 │ │ -2d6b10: 7030 be96 1002 |000a: invoke-direct {v0, v1, v2}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@96be │ │ -2d6b16: 1100 |000d: return-object v0 │ │ +2d6af4: |[2d6af4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.clone:()Lretrofit2/Call; │ │ +2d6b04: 2200 f811 |0000: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; // type@11f8 │ │ +2d6b08: 5431 5c5c |0002: iget-object v1, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5c │ │ +2d6b0c: 5432 5d5c |0004: iget-object v2, v3, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6b10: 7210 7f96 0200 |0006: invoke-interface {v2}, Lretrofit2/Call;.clone:()Lretrofit2/Call; // method@967f │ │ +2d6b16: 0c02 |0009: move-result-object v2 │ │ +2d6b18: 7030 be96 1002 |000a: invoke-direct {v0, v1, v2}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.:(Ljava/util/concurrent/Executor;Lretrofit2/Call;)V // method@96be │ │ +2d6b1e: 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;) │ │ @@ -972562,22 +972566,22 @@ │ │ type : '(Lretrofit2/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2d6b74: |[2d6b74] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.enqueue:(Lretrofit2/Callback;)V │ │ -2d6b84: 1a00 0b4c |0000: const-string v0, "callback == null" // string@4c0b │ │ -2d6b88: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d6b8e: 5420 5d5c |0005: iget-object v0, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6b92: 2201 f711 |0007: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // type@11f7 │ │ -2d6b96: 7030 bb96 2103 |0009: invoke-direct {v1, v2, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V // method@96bb │ │ -2d6b9c: 7220 8096 1000 |000c: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ -2d6ba2: 0e00 |000f: return-void │ │ +2d6b7c: |[2d6b7c] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.enqueue:(Lretrofit2/Callback;)V │ │ +2d6b8c: 1a00 0b4c |0000: const-string v0, "callback == null" // string@4c0b │ │ +2d6b90: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d6b96: 5420 5d5c |0005: iget-object v0, v2, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6b9a: 2201 f711 |0007: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1; // type@11f7 │ │ +2d6b9e: 7030 bb96 2103 |0009: invoke-direct {v1, v2, v3}, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall$1;.:(Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;Lretrofit2/Callback;)V // method@96bb │ │ +2d6ba4: 7220 8096 1000 |000c: invoke-interface {v0, v1}, Lretrofit2/Call;.enqueue:(Lretrofit2/Callback;)V // method@9680 │ │ +2d6baa: 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; │ │ @@ -972587,19 +972591,19 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d6b18: |[2d6b18] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.execute:()Lretrofit2/Response; │ │ -2d6b28: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6b2c: 7210 8196 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.execute:()Lretrofit2/Response; // method@9681 │ │ -2d6b32: 0c00 |0005: move-result-object v0 │ │ -2d6b34: 1100 |0006: return-object v0 │ │ +2d6b20: |[2d6b20] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.execute:()Lretrofit2/Response; │ │ +2d6b30: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6b34: 7210 8196 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.execute:()Lretrofit2/Response; // method@9681 │ │ +2d6b3a: 0c00 |0005: move-result-object v0 │ │ +2d6b3c: 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;) │ │ @@ -972607,19 +972611,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d6a70: |[2d6a70] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isCanceled:()Z │ │ -2d6a80: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6a84: 7210 8296 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@9682 │ │ -2d6a8a: 0a00 |0005: move-result v0 │ │ -2d6a8c: 0f00 |0006: return v0 │ │ +2d6a78: |[2d6a78] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isCanceled:()Z │ │ +2d6a88: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6a8c: 7210 8296 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isCanceled:()Z // method@9682 │ │ +2d6a92: 0a00 |0005: move-result v0 │ │ +2d6a94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #6 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -972627,19 +972631,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d6a90: |[2d6a90] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isExecuted:()Z │ │ -2d6aa0: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6aa4: 7210 8396 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isExecuted:()Z // method@9683 │ │ -2d6aaa: 0a00 |0005: move-result v0 │ │ -2d6aac: 0f00 |0006: return v0 │ │ +2d6a98: |[2d6a98] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.isExecuted:()Z │ │ +2d6aa8: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6aac: 7210 8396 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.isExecuted:()Z // method@9683 │ │ +2d6ab2: 0a00 |0005: move-result v0 │ │ +2d6ab4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ #7 : (in Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;) │ │ @@ -972647,19 +972651,19 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d6acc: |[2d6acc] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.request:()Lokhttp3/Request; │ │ -2d6adc: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ -2d6ae0: 7210 8496 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.request:()Lokhttp3/Request; // method@9684 │ │ -2d6ae6: 0c00 |0005: move-result-object v0 │ │ -2d6ae8: 1100 |0006: return-object v0 │ │ +2d6ad4: |[2d6ad4] retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall.request:()Lokhttp3/Request; │ │ +2d6ae4: 5410 5d5c |0000: iget-object v0, v1, Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall;.delegate:Lretrofit2/Call; // field@5c5d │ │ +2d6ae8: 7210 8496 0000 |0002: invoke-interface {v0}, Lretrofit2/Call;.request:()Lokhttp3/Request; // method@9684 │ │ +2d6aee: 0c00 |0005: move-result-object v0 │ │ +2d6af0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lretrofit2/ExecutorCallAdapterFactory$ExecutorCallbackCall; │ │ │ │ source_file_idx : 4570 (ExecutorCallAdapterFactory.java) │ │ @@ -972698,18 +972702,18 @@ │ │ type : '(Ljava/util/concurrent/Executor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d6bdc: |[2d6bdc] retrofit2.ExecutorCallAdapterFactory.:(Ljava/util/concurrent/Executor;)V │ │ -2d6bec: 7010 8596 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@9685 │ │ -2d6bf2: 5b01 5e5c |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5e │ │ -2d6bf6: 0e00 |0005: return-void │ │ +2d6be4: |[2d6be4] retrofit2.ExecutorCallAdapterFactory.:(Ljava/util/concurrent/Executor;)V │ │ +2d6bf4: 7010 8596 0000 |0000: invoke-direct {v0}, Lretrofit2/CallAdapter$Factory;.:()V // method@9685 │ │ +2d6bfa: 5b01 5e5c |0003: iput-object v1, v0, Lretrofit2/ExecutorCallAdapterFactory;.callbackExecutor:Ljava/util/concurrent/Executor; // field@5c5e │ │ +2d6bfe: 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; │ │ @@ -972720,26 +972724,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 │ │ -2d6ba4: |[2d6ba4] retrofit2.ExecutorCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ -2d6bb4: 7110 c996 0100 |0000: invoke-static {v1}, Lretrofit2/ExecutorCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96c9 │ │ -2d6bba: 0c02 |0003: move-result-object v2 │ │ -2d6bbc: 1c03 e511 |0004: const-class v3, Lretrofit2/Call; // type@11e5 │ │ -2d6bc0: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ -2d6bc4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2d6bc6: 1101 |0009: return-object v1 │ │ -2d6bc8: 7110 b997 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@97b9 │ │ -2d6bce: 0c01 |000d: move-result-object v1 │ │ -2d6bd0: 2202 f411 |000e: new-instance v2, Lretrofit2/ExecutorCallAdapterFactory$1; // type@11f4 │ │ -2d6bd4: 7030 b396 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@96b3 │ │ -2d6bda: 1102 |0013: return-object v2 │ │ +2d6bac: |[2d6bac] retrofit2.ExecutorCallAdapterFactory.get:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/CallAdapter; │ │ +2d6bbc: 7110 c996 0100 |0000: invoke-static {v1}, Lretrofit2/ExecutorCallAdapterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96c9 │ │ +2d6bc2: 0c02 |0003: move-result-object v2 │ │ +2d6bc4: 1c03 e511 |0004: const-class v3, Lretrofit2/Call; // type@11e5 │ │ +2d6bc8: 3232 0400 |0006: if-eq v2, v3, 000a // +0004 │ │ +2d6bcc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2d6bce: 1101 |0009: return-object v1 │ │ +2d6bd0: 7110 b997 0100 |000a: invoke-static {v1}, Lretrofit2/Utils;.getCallResponseType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@97b9 │ │ +2d6bd6: 0c01 |000d: move-result-object v1 │ │ +2d6bd8: 2202 f411 |000e: new-instance v2, Lretrofit2/ExecutorCallAdapterFactory$1; // type@11f4 │ │ +2d6bdc: 7030 b396 0201 |0010: invoke-direct {v2, v0, v1}, Lretrofit2/ExecutorCallAdapterFactory$1;.:(Lretrofit2/ExecutorCallAdapterFactory;Ljava/lang/reflect/Type;)V // method@96b3 │ │ +2d6be2: 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; │ │ @@ -972806,21 +972810,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 │ │ -2d6e84: |[2d6e84] retrofit2.HttpServiceMethod.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V │ │ -2d6e94: 7010 9d97 0000 |0000: invoke-direct {v0}, Lretrofit2/ServiceMethod;.:()V // method@979d │ │ -2d6e9a: 5b01 645c |0003: iput-object v1, v0, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5c64 │ │ -2d6e9e: 5b02 635c |0005: iput-object v2, v0, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5c63 │ │ -2d6ea2: 5b03 625c |0007: iput-object v3, v0, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5c62 │ │ -2d6ea6: 5b04 655c |0009: iput-object v4, v0, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5c65 │ │ -2d6eaa: 0e00 |000b: return-void │ │ +2d6e8c: |[2d6e8c] retrofit2.HttpServiceMethod.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V │ │ +2d6e9c: 7010 9d97 0000 |0000: invoke-direct {v0}, Lretrofit2/ServiceMethod;.:()V // method@979d │ │ +2d6ea2: 5b01 645c |0003: iput-object v1, v0, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5c64 │ │ +2d6ea6: 5b02 635c |0005: iput-object v2, v0, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5c63 │ │ +2d6eaa: 5b03 625c |0007: iput-object v3, v0, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5c62 │ │ +2d6eae: 5b04 655c |0009: iput-object v4, v0, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5c65 │ │ +2d6eb2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x0005 line=83 │ │ 0x0007 line=84 │ │ 0x0009 line=85 │ │ @@ -972836,31 +972840,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 │ │ -2d6d10: |[2d6d10] retrofit2.HttpServiceMethod.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; │ │ -2d6d20: 6e10 5669 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@6956 │ │ -2d6d26: 0c00 |0003: move-result-object v0 │ │ -2d6d28: 6e10 5369 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@6953 │ │ -2d6d2e: 0c01 |0007: move-result-object v1 │ │ -2d6d30: 6e30 8e97 0301 |0008: invoke-virtual {v3, v0, v1}, Lretrofit2/Retrofit;.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@978e │ │ -2d6d36: 0c03 |000b: move-result-object v3 │ │ -2d6d38: 1103 |000c: return-object v3 │ │ -2d6d3a: 0d03 |000d: move-exception v3 │ │ -2d6d3c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2d6d3e: 2311 e012 |000f: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2d6d42: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2d6d44: 4d00 0102 |0012: aput-object v0, v1, v2 │ │ -2d6d48: 1a00 d33e |0014: const-string v0, "Unable to create call adapter for %s" // string@3ed3 │ │ -2d6d4c: 7140 c297 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@97c2 │ │ -2d6d52: 0c03 |0019: move-result-object v3 │ │ -2d6d54: 2703 |001a: throw v3 │ │ +2d6d18: |[2d6d18] retrofit2.HttpServiceMethod.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; │ │ +2d6d28: 6e10 5669 0400 |0000: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getGenericReturnType:()Ljava/lang/reflect/Type; // method@6956 │ │ +2d6d2e: 0c00 |0003: move-result-object v0 │ │ +2d6d30: 6e10 5369 0400 |0004: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@6953 │ │ +2d6d36: 0c01 |0007: move-result-object v1 │ │ +2d6d38: 6e30 8e97 0301 |0008: invoke-virtual {v3, v0, v1}, Lretrofit2/Retrofit;.callAdapter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/CallAdapter; // method@978e │ │ +2d6d3e: 0c03 |000b: move-result-object v3 │ │ +2d6d40: 1103 |000c: return-object v3 │ │ +2d6d42: 0d03 |000d: move-exception v3 │ │ +2d6d44: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2d6d46: 2311 e012 |000f: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2d6d4a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2d6d4c: 4d00 0102 |0012: aput-object v0, v1, v2 │ │ +2d6d50: 1a00 d33e |0014: const-string v0, "Unable to create call adapter for %s" // string@3ed3 │ │ +2d6d54: 7140 c297 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@97c2 │ │ +2d6d5a: 0c03 |0019: move-result-object v3 │ │ +2d6d5c: 2703 |001a: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x000c │ │ Ljava/lang/RuntimeException; -> 0x000d │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0008 line=58 │ │ @@ -972874,29 +972878,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 │ │ -2d6d68: |[2d6d68] retrofit2.HttpServiceMethod.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; │ │ -2d6d78: 6e10 5369 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@6953 │ │ -2d6d7e: 0c00 |0003: move-result-object v0 │ │ -2d6d80: 6e30 9b97 4200 |0004: invoke-virtual {v2, v4, v0}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979b │ │ -2d6d86: 0c02 |0007: move-result-object v2 │ │ -2d6d88: 1102 |0008: return-object v2 │ │ -2d6d8a: 0d02 |0009: move-exception v2 │ │ -2d6d8c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2d6d8e: 2300 e012 |000b: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -2d6d92: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2d6d94: 4d04 0001 |000e: aput-object v4, v0, v1 │ │ -2d6d98: 1a04 d43e |0010: const-string v4, "Unable to create converter for %s" // string@3ed4 │ │ -2d6d9c: 7140 c297 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@97c2 │ │ -2d6da2: 0c02 |0015: move-result-object v2 │ │ -2d6da4: 2702 |0016: throw v2 │ │ +2d6d70: |[2d6d70] retrofit2.HttpServiceMethod.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; │ │ +2d6d80: 6e10 5369 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Method;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@6953 │ │ +2d6d86: 0c00 |0003: move-result-object v0 │ │ +2d6d88: 6e30 9b97 4200 |0004: invoke-virtual {v2, v4, v0}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979b │ │ +2d6d8e: 0c02 |0007: move-result-object v2 │ │ +2d6d90: 1102 |0008: return-object v2 │ │ +2d6d92: 0d02 |0009: move-exception v2 │ │ +2d6d94: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2d6d96: 2300 e012 |000b: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +2d6d9a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2d6d9c: 4d04 0001 |000e: aput-object v4, v0, v1 │ │ +2d6da0: 1a04 d43e |0010: const-string v4, "Unable to create converter for %s" // string@3ed4 │ │ +2d6da4: 7140 c297 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@97c2 │ │ +2d6daa: 0c02 |0015: move-result-object v2 │ │ +2d6dac: 2702 |0016: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0009 │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=68 │ │ 0x000b line=70 │ │ @@ -972910,62 +972914,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 │ │ -2d6db8: |[2d6db8] retrofit2.HttpServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; │ │ -2d6dc8: 7120 d096 6500 |0000: invoke-static {v5, v6}, Lretrofit2/HttpServiceMethod;.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; // method@96d0 │ │ -2d6dce: 0c00 |0003: move-result-object v0 │ │ -2d6dd0: 7210 8a96 0000 |0004: invoke-interface {v0}, Lretrofit2/CallAdapter;.responseType:()Ljava/lang/reflect/Type; // method@968a │ │ -2d6dd6: 0c01 |0007: move-result-object v1 │ │ -2d6dd8: 1c02 1c12 |0008: const-class v2, Lretrofit2/Response; // type@121c │ │ -2d6ddc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2d6dde: 3221 2e00 |000b: if-eq v1, v2, 0039 // +002e │ │ -2d6de2: 1c02 840e |000d: const-class v2, Lokhttp3/Response; // type@0e84 │ │ -2d6de6: 3221 2a00 |000f: if-eq v1, v2, 0039 // +002a │ │ -2d6dea: 5472 c15c |0011: iget-object v2, v7, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5cc1 │ │ -2d6dee: 1a04 1515 |0013: const-string v4, "HEAD" // string@1515 │ │ -2d6df2: 6e20 af68 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2d6df8: 0a02 |0018: move-result v2 │ │ -2d6dfa: 3802 1400 |0019: if-eqz v2, 002d // +0014 │ │ -2d6dfe: 1c02 460d |001b: const-class v2, Ljava/lang/Void; // type@0d46 │ │ -2d6e02: 6e20 8968 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2d6e08: 0a02 |0020: move-result v2 │ │ -2d6e0a: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ -2d6e0e: 280a |0023: goto 002d // +000a │ │ -2d6e10: 2335 e012 |0024: new-array v5, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d6e14: 1a07 1615 |0026: const-string v7, "HEAD method must use Void as response type." // string@1516 │ │ -2d6e18: 7130 c197 7605 |0028: invoke-static {v6, v7, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d6e1e: 0c05 |002b: move-result-object v5 │ │ -2d6e20: 2705 |002c: throw v5 │ │ -2d6e22: 7130 d196 6501 |002d: invoke-static {v5, v6, v1}, Lretrofit2/HttpServiceMethod;.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; // method@96d1 │ │ -2d6e28: 0c06 |0030: move-result-object v6 │ │ -2d6e2a: 5455 d75c |0031: iget-object v5, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ -2d6e2e: 2201 fb11 |0033: new-instance v1, Lretrofit2/HttpServiceMethod; // type@11fb │ │ -2d6e32: 7056 cf96 7105 |0035: invoke-direct {v1, v7, v5, v0, v6}, Lretrofit2/HttpServiceMethod;.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V // method@96cf │ │ -2d6e38: 1101 |0038: return-object v1 │ │ -2d6e3a: 2205 3b0d |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d6e3e: 7010 e768 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d6e44: 1a07 7002 |003e: const-string v7, "'" // string@0270 │ │ -2d6e48: 6e20 f168 7500 |0040: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d6e4e: 7110 bc97 0100 |0043: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ -2d6e54: 0c07 |0046: move-result-object v7 │ │ -2d6e56: 6e10 ef67 0700 |0047: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d6e5c: 0c07 |004a: move-result-object v7 │ │ -2d6e5e: 6e20 f168 7500 |004b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d6e64: 1a07 7602 |004e: const-string v7, "' is not a valid response body type. Did you mean ResponseBody?" // string@0276 │ │ -2d6e68: 6e20 f168 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d6e6e: 6e10 fc68 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d6e74: 0c05 |0056: move-result-object v5 │ │ -2d6e76: 2337 e012 |0057: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ -2d6e7a: 7130 c197 5607 |0059: invoke-static {v6, v5, v7}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ -2d6e80: 0c05 |005c: move-result-object v5 │ │ -2d6e82: 2705 |005d: throw v5 │ │ +2d6dc0: |[2d6dc0] retrofit2.HttpServiceMethod.parseAnnotations:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Lretrofit2/RequestFactory;)Lretrofit2/HttpServiceMethod; │ │ +2d6dd0: 7120 d096 6500 |0000: invoke-static {v5, v6}, Lretrofit2/HttpServiceMethod;.createCallAdapter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;)Lretrofit2/CallAdapter; // method@96d0 │ │ +2d6dd6: 0c00 |0003: move-result-object v0 │ │ +2d6dd8: 7210 8a96 0000 |0004: invoke-interface {v0}, Lretrofit2/CallAdapter;.responseType:()Ljava/lang/reflect/Type; // method@968a │ │ +2d6dde: 0c01 |0007: move-result-object v1 │ │ +2d6de0: 1c02 1c12 |0008: const-class v2, Lretrofit2/Response; // type@121c │ │ +2d6de4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2d6de6: 3221 2e00 |000b: if-eq v1, v2, 0039 // +002e │ │ +2d6dea: 1c02 840e |000d: const-class v2, Lokhttp3/Response; // type@0e84 │ │ +2d6dee: 3221 2a00 |000f: if-eq v1, v2, 0039 // +002a │ │ +2d6df2: 5472 c15c |0011: iget-object v2, v7, Lretrofit2/RequestFactory;.httpMethod:Ljava/lang/String; // field@5cc1 │ │ +2d6df6: 1a04 1515 |0013: const-string v4, "HEAD" // string@1515 │ │ +2d6dfa: 6e20 af68 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2d6e00: 0a02 |0018: move-result v2 │ │ +2d6e02: 3802 1400 |0019: if-eqz v2, 002d // +0014 │ │ +2d6e06: 1c02 460d |001b: const-class v2, Ljava/lang/Void; // type@0d46 │ │ +2d6e0a: 6e20 8968 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2d6e10: 0a02 |0020: move-result v2 │ │ +2d6e12: 3802 0300 |0021: if-eqz v2, 0024 // +0003 │ │ +2d6e16: 280a |0023: goto 002d // +000a │ │ +2d6e18: 2335 e012 |0024: new-array v5, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d6e1c: 1a07 1615 |0026: const-string v7, "HEAD method must use Void as response type." // string@1516 │ │ +2d6e20: 7130 c197 7605 |0028: invoke-static {v6, v7, v5}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d6e26: 0c05 |002b: move-result-object v5 │ │ +2d6e28: 2705 |002c: throw v5 │ │ +2d6e2a: 7130 d196 6501 |002d: invoke-static {v5, v6, v1}, Lretrofit2/HttpServiceMethod;.createResponseConverter:(Lretrofit2/Retrofit;Ljava/lang/reflect/Method;Ljava/lang/reflect/Type;)Lretrofit2/Converter; // method@96d1 │ │ +2d6e30: 0c06 |0030: move-result-object v6 │ │ +2d6e32: 5455 d75c |0031: iget-object v5, v5, Lretrofit2/Retrofit;.callFactory:Lokhttp3/Call$Factory; // field@5cd7 │ │ +2d6e36: 2201 fb11 |0033: new-instance v1, Lretrofit2/HttpServiceMethod; // type@11fb │ │ +2d6e3a: 7056 cf96 7105 |0035: invoke-direct {v1, v7, v5, v0, v6}, Lretrofit2/HttpServiceMethod;.:(Lretrofit2/RequestFactory;Lokhttp3/Call$Factory;Lretrofit2/CallAdapter;Lretrofit2/Converter;)V // method@96cf │ │ +2d6e40: 1101 |0038: return-object v1 │ │ +2d6e42: 2205 3b0d |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d6e46: 7010 e768 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d6e4c: 1a07 7002 |003e: const-string v7, "'" // string@0270 │ │ +2d6e50: 6e20 f168 7500 |0040: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d6e56: 7110 bc97 0100 |0043: invoke-static {v1}, Lretrofit2/Utils;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@97bc │ │ +2d6e5c: 0c07 |0046: move-result-object v7 │ │ +2d6e5e: 6e10 ef67 0700 |0047: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d6e64: 0c07 |004a: move-result-object v7 │ │ +2d6e66: 6e20 f168 7500 |004b: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d6e6c: 1a07 7602 |004e: const-string v7, "' is not a valid response body type. Did you mean ResponseBody?" // string@0276 │ │ +2d6e70: 6e20 f168 7500 |0050: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d6e76: 6e10 fc68 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d6e7c: 0c05 |0056: move-result-object v5 │ │ +2d6e7e: 2337 e012 |0057: new-array v7, v3, [Ljava/lang/Object; // type@12e0 │ │ +2d6e82: 7130 c197 5607 |0059: invoke-static {v6, v5, v7}, Lretrofit2/Utils;.methodError:(Ljava/lang/reflect/Method;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/RuntimeException; // method@97c1 │ │ +2d6e88: 0c05 |005c: move-result-object v5 │ │ +2d6e8a: 2705 |005d: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0008 line=36 │ │ 0x0011 line=41 │ │ 0x0024 line=42 │ │ @@ -972986,24 +972990,24 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2d6cdc: |[2d6cdc] retrofit2.HttpServiceMethod.invoke:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d6cec: 5450 625c |0000: iget-object v0, v5, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5c62 │ │ -2d6cf0: 2201 0112 |0002: new-instance v1, Lretrofit2/OkHttpCall; // type@1201 │ │ -2d6cf4: 5452 645c |0004: iget-object v2, v5, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5c64 │ │ -2d6cf8: 5453 635c |0006: iget-object v3, v5, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5c63 │ │ -2d6cfc: 5454 655c |0008: iget-object v4, v5, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5c65 │ │ -2d6d00: 7054 e996 2136 |000a: invoke-direct {v1, v2, v6, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@96e9 │ │ -2d6d06: 7220 8996 1000 |000d: invoke-interface {v0, v1}, Lretrofit2/CallAdapter;.adapt:(Lretrofit2/Call;)Ljava/lang/Object; // method@9689 │ │ -2d6d0c: 0c06 |0010: move-result-object v6 │ │ -2d6d0e: 1106 |0011: return-object v6 │ │ +2d6ce4: |[2d6ce4] retrofit2.HttpServiceMethod.invoke:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d6cf4: 5450 625c |0000: iget-object v0, v5, Lretrofit2/HttpServiceMethod;.callAdapter:Lretrofit2/CallAdapter; // field@5c62 │ │ +2d6cf8: 2201 0112 |0002: new-instance v1, Lretrofit2/OkHttpCall; // type@1201 │ │ +2d6cfc: 5452 645c |0004: iget-object v2, v5, Lretrofit2/HttpServiceMethod;.requestFactory:Lretrofit2/RequestFactory; // field@5c64 │ │ +2d6d00: 5453 635c |0006: iget-object v3, v5, Lretrofit2/HttpServiceMethod;.callFactory:Lokhttp3/Call$Factory; // field@5c63 │ │ +2d6d04: 5454 655c |0008: iget-object v4, v5, Lretrofit2/HttpServiceMethod;.responseConverter:Lretrofit2/Converter; // field@5c65 │ │ +2d6d08: 7054 e996 2136 |000a: invoke-direct {v1, v2, v6, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@96e9 │ │ +2d6d0e: 7220 8996 1000 |000d: invoke-interface {v0, v1}, Lretrofit2/CallAdapter;.adapt:(Lretrofit2/Call;)Ljava/lang/Object; // method@9689 │ │ +2d6d14: 0c06 |0010: move-result-object v6 │ │ +2d6d16: 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; │ │ │ │ @@ -973046,19 +973050,19 @@ │ │ type : '(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d6f9c: |[2d6f9c] retrofit2.OkHttpCall$1.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V │ │ -2d6fac: 5b01 685c |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ -2d6fb0: 5b02 695c |0002: iput-object v2, v0, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5c69 │ │ -2d6fb4: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d6fba: 0e00 |0007: return-void │ │ +2d6fa4: |[2d6fa4] retrofit2.OkHttpCall$1.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V │ │ +2d6fb4: 5b01 685c |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ +2d6fb8: 5b02 695c |0002: iput-object v2, v0, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5c69 │ │ +2d6fbc: 7010 8768 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d6fc2: 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; │ │ @@ -973068,22 +973072,22 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2d6fbc: |[2d6fbc] retrofit2.OkHttpCall$1.callFailure:(Ljava/lang/Throwable;)V │ │ -2d6fcc: 5420 695c |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5c69 │ │ -2d6fd0: 5421 685c |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ -2d6fd4: 7230 8b96 1003 |0004: invoke-interface {v0, v1, v3}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ -2d6fda: 2805 |0007: goto 000c // +0005 │ │ -2d6fdc: 0d03 |0008: move-exception v3 │ │ -2d6fde: 6e10 2369 0300 |0009: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2d6fe4: 0e00 |000c: return-void │ │ +2d6fc4: |[2d6fc4] retrofit2.OkHttpCall$1.callFailure:(Ljava/lang/Throwable;)V │ │ +2d6fd4: 5420 695c |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5c69 │ │ +2d6fd8: 5421 685c |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ +2d6fdc: 7230 8b96 1003 |0004: invoke-interface {v0, v1, v3}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ +2d6fe2: 2805 |0007: goto 000c // +0005 │ │ +2d6fe4: 0d03 |0008: move-exception v3 │ │ +2d6fe6: 6e10 2369 0300 |0009: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2d6fec: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0008 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0009 line=143 │ │ locals : │ │ @@ -973096,17 +973100,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 │ │ -2d6ff8: |[2d6ff8] retrofit2.OkHttpCall$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -2d7008: 7020 da96 2000 |0000: invoke-direct {v0, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@96da │ │ -2d700e: 0e00 |0003: return-void │ │ +2d7000: |[2d7000] retrofit2.OkHttpCall$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +2d7010: 7020 da96 2000 |0000: invoke-direct {v0, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@96da │ │ +2d7016: 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; │ │ @@ -973116,29 +973120,29 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2d7010: |[2d7010] retrofit2.OkHttpCall$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -2d7020: 5412 685c |0000: iget-object v2, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ -2d7024: 6e20 f396 3200 |0002: invoke-virtual {v2, v3}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@96f3 │ │ -2d702a: 0c02 |0005: move-result-object v2 │ │ -2d702c: 5413 695c |0006: iget-object v3, v1, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5c69 │ │ -2d7030: 5410 685c |0008: iget-object v0, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ -2d7034: 7230 8c96 0302 |000a: invoke-interface {v3, v0, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@968c │ │ -2d703a: 2805 |000d: goto 0012 // +0005 │ │ -2d703c: 0d02 |000e: move-exception v2 │ │ -2d703e: 6e10 2369 0200 |000f: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ -2d7044: 0e00 |0012: return-void │ │ -2d7046: 0d02 |0013: move-exception v2 │ │ -2d7048: 7110 c797 0200 |0014: invoke-static {v2}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ -2d704e: 7020 da96 2100 |0017: invoke-direct {v1, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@96da │ │ -2d7054: 0e00 |001a: return-void │ │ +2d7018: |[2d7018] retrofit2.OkHttpCall$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +2d7028: 5412 685c |0000: iget-object v2, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ +2d702c: 6e20 f396 3200 |0002: invoke-virtual {v2, v3}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@96f3 │ │ +2d7032: 0c02 |0005: move-result-object v2 │ │ +2d7034: 5413 695c |0006: iget-object v3, v1, Lretrofit2/OkHttpCall$1;.val$callback:Lretrofit2/Callback; // field@5c69 │ │ +2d7038: 5410 685c |0008: iget-object v0, v1, Lretrofit2/OkHttpCall$1;.this$0:Lretrofit2/OkHttpCall; // field@5c68 │ │ +2d703c: 7230 8c96 0302 |000a: invoke-interface {v3, v0, v2}, Lretrofit2/Callback;.onResponse:(Lretrofit2/Call;Lretrofit2/Response;)V // method@968c │ │ +2d7042: 2805 |000d: goto 0012 // +0005 │ │ +2d7044: 0d02 |000e: move-exception v2 │ │ +2d7046: 6e10 2369 0200 |000f: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6923 │ │ +2d704c: 0e00 |0012: return-void │ │ +2d704e: 0d02 |0013: move-exception v2 │ │ +2d7050: 7110 c797 0200 |0014: invoke-static {v2}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ +2d7056: 7020 da96 2100 |0017: invoke-direct {v1, v2}, Lretrofit2/OkHttpCall$1;.callFailure:(Ljava/lang/Throwable;)V // method@96da │ │ +2d705c: 0e00 |001a: return-void │ │ catches : 2 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/Throwable; -> 0x0013 │ │ 0x0006 - 0x000d │ │ Ljava/lang/Throwable; -> 0x000e │ │ positions : │ │ 0x0000 line=121 │ │ @@ -973193,18 +973197,18 @@ │ │ type : '(Lokhttp3/ResponseBody;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d7138: |[2d7138] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.:(Lokhttp3/ResponseBody;)V │ │ -2d7148: 7010 456f 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6f45 │ │ -2d714e: 5b01 6b5c |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ -2d7152: 0e00 |0005: return-void │ │ +2d7140: |[2d7140] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.:(Lokhttp3/ResponseBody;)V │ │ +2d7150: 7010 456f 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6f45 │ │ +2d7156: 5b01 6b5c |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ +2d715a: 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; │ │ @@ -973215,18 +973219,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d7154: |[2d7154] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.close:()V │ │ -2d7164: 5410 6b5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ -2d7168: 6e10 4a6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d716e: 0e00 |0005: return-void │ │ +2d715c: |[2d715c] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.close:()V │ │ +2d716c: 5410 6b5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ +2d7170: 6e10 4a6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d7176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ #1 : (in Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;) │ │ @@ -973234,19 +973238,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d70c8: |[2d70c8] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentLength:()J │ │ -2d70d8: 5420 6b5c |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ -2d70dc: 6e10 4b6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6f4b │ │ -2d70e2: 0b00 |0005: move-result-wide v0 │ │ -2d70e4: 1000 |0006: return-wide v0 │ │ +2d70d0: |[2d70d0] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentLength:()J │ │ +2d70e0: 5420 6b5c |0000: iget-object v0, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ +2d70e4: 6e10 4b6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6f4b │ │ +2d70ea: 0b00 |0005: move-result-wide v0 │ │ +2d70ec: 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;) │ │ @@ -973254,19 +973258,19 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d70e8: |[2d70e8] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentType:()Lokhttp3/MediaType; │ │ -2d70f8: 5410 6b5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ -2d70fc: 6e10 4c6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6f4c │ │ -2d7102: 0c00 |0005: move-result-object v0 │ │ -2d7104: 1100 |0006: return-object v0 │ │ +2d70f0: |[2d70f0] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.contentType:()Lokhttp3/MediaType; │ │ +2d7100: 5410 6b5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ +2d7104: 6e10 4c6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6f4c │ │ +2d710a: 0c00 |0005: move-result-object v0 │ │ +2d710c: 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;) │ │ @@ -973274,23 +973278,23 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2d7108: |[2d7108] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.source:()Lokio/BufferedSource; │ │ -2d7118: 2200 fe11 |0000: new-instance v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1; // type@11fe │ │ -2d711c: 5421 6b5c |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ -2d7120: 6e10 516f 0100 |0004: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6f51 │ │ -2d7126: 0c01 |0007: move-result-object v1 │ │ -2d7128: 7030 dd96 2001 |0008: invoke-direct {v0, v2, v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V // method@96dd │ │ -2d712e: 7110 9474 0000 |000b: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ -2d7134: 0c00 |000e: move-result-object v0 │ │ -2d7136: 1100 |000f: return-object v0 │ │ +2d7110: |[2d7110] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.source:()Lokio/BufferedSource; │ │ +2d7120: 2200 fe11 |0000: new-instance v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1; // type@11fe │ │ +2d7124: 5421 6b5c |0002: iget-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.delegate:Lokhttp3/ResponseBody; // field@5c6b │ │ +2d7128: 6e10 516f 0100 |0004: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@6f51 │ │ +2d712e: 0c01 |0007: move-result-object v1 │ │ +2d7130: 7030 dd96 2001 |0008: invoke-direct {v0, v2, v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V // method@96dd │ │ +2d7136: 7110 9474 0000 |000b: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@7494 │ │ +2d713c: 0c00 |000e: move-result-object v0 │ │ +2d713e: 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;) │ │ @@ -973298,19 +973302,19 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2d7170: |[2d7170] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.throwIfCaught:()V │ │ -2d7180: 5410 6c5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5c6c │ │ -2d7184: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2d7188: 0e00 |0004: return-void │ │ -2d718a: 2700 |0005: throw v0 │ │ +2d7178: |[2d7178] retrofit2.OkHttpCall$ExceptionCatchingResponseBody.throwIfCaught:()V │ │ +2d7188: 5410 6c5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5c6c │ │ +2d718c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2d7190: 0e00 |0004: return-void │ │ +2d7192: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0005 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; │ │ │ │ @@ -973359,19 +973363,19 @@ │ │ type : '(Lokhttp3/MediaType;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d71dc: |[2d71dc] retrofit2.OkHttpCall$NoContentResponseBody.:(Lokhttp3/MediaType;J)V │ │ -2d71ec: 7010 456f 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6f45 │ │ -2d71f2: 5b01 6e5c |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5c6e │ │ -2d71f6: 5a02 6d5c |0005: iput-wide v2, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5c6d │ │ -2d71fa: 0e00 |0007: return-void │ │ +2d71e4: |[2d71e4] retrofit2.OkHttpCall$NoContentResponseBody.:(Lokhttp3/MediaType;J)V │ │ +2d71f4: 7010 456f 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@6f45 │ │ +2d71fa: 5b01 6e5c |0003: iput-object v1, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5c6e │ │ +2d71fe: 5a02 6d5c |0005: iput-wide v2, v0, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5c6d │ │ +2d7202: 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; │ │ @@ -973384,17 +973388,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d718c: |[2d718c] retrofit2.OkHttpCall$NoContentResponseBody.contentLength:()J │ │ -2d719c: 5320 6d5c |0000: iget-wide v0, v2, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5c6d │ │ -2d71a0: 1000 |0002: return-wide v0 │ │ +2d7194: |[2d7194] retrofit2.OkHttpCall$NoContentResponseBody.contentLength:()J │ │ +2d71a4: 5320 6d5c |0000: iget-wide v0, v2, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentLength:J // field@5c6d │ │ +2d71a8: 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;) │ │ @@ -973402,17 +973406,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d71a4: |[2d71a4] retrofit2.OkHttpCall$NoContentResponseBody.contentType:()Lokhttp3/MediaType; │ │ -2d71b4: 5410 6e5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5c6e │ │ -2d71b8: 1100 |0002: return-object v0 │ │ +2d71ac: |[2d71ac] retrofit2.OkHttpCall$NoContentResponseBody.contentType:()Lokhttp3/MediaType; │ │ +2d71bc: 5410 6e5c |0000: iget-object v0, v1, Lretrofit2/OkHttpCall$NoContentResponseBody;.contentType:Lokhttp3/MediaType; // field@5c6e │ │ +2d71c0: 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;) │ │ @@ -973420,19 +973424,19 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2d71bc: |[2d71bc] retrofit2.OkHttpCall$NoContentResponseBody.source:()Lokio/BufferedSource; │ │ -2d71cc: 2200 1c0d |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d71d0: 1a01 600c |0002: const-string v1, "Cannot read raw response body of a converted body." // string@0c60 │ │ -2d71d4: 7020 2c68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d71da: 2700 |0007: throw v0 │ │ +2d71c4: |[2d71c4] retrofit2.OkHttpCall$NoContentResponseBody.source:()Lokio/BufferedSource; │ │ +2d71d4: 2200 1c0d |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d71d8: 1a01 600c |0002: const-string v1, "Cannot read raw response body of a converted body." // string@0c60 │ │ +2d71dc: 7020 2c68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d71e2: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lretrofit2/OkHttpCall$NoContentResponseBody; │ │ │ │ source_file_idx : 12854 (OkHttpCall.java) │ │ @@ -973524,21 +973528,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 │ │ -2d75e4: |[2d75e4] retrofit2.OkHttpCall.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V │ │ -2d75f4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d75fa: 5b01 755c |0003: iput-object v1, v0, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5c75 │ │ -2d75fe: 5b02 6f5c |0005: iput-object v2, v0, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5c6f │ │ -2d7602: 5b03 705c |0007: iput-object v3, v0, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5c70 │ │ -2d7606: 5b04 765c |0009: iput-object v4, v0, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5c76 │ │ -2d760a: 0e00 |000b: return-void │ │ +2d75ec: |[2d75ec] retrofit2.OkHttpCall.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V │ │ +2d75fc: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d7602: 5b01 755c |0003: iput-object v1, v0, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5c75 │ │ +2d7606: 5b02 6f5c |0005: iput-object v2, v0, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5c6f │ │ +2d760a: 5b03 705c |0007: iput-object v3, v0, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5c70 │ │ +2d760e: 5b04 765c |0009: iput-object v4, v0, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5c76 │ │ +2d7612: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ @@ -973554,28 +973558,28 @@ │ │ type : '()Lokhttp3/Call;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2d7294: |[2d7294] retrofit2.OkHttpCall.createRawCall:()Lokhttp3/Call; │ │ -2d72a4: 5430 705c |0000: iget-object v0, v3, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5c70 │ │ -2d72a8: 5431 755c |0002: iget-object v1, v3, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5c75 │ │ -2d72ac: 5432 6f5c |0004: iget-object v2, v3, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5c6f │ │ -2d72b0: 6e20 6b97 2100 |0006: invoke-virtual {v1, v2}, Lretrofit2/RequestFactory;.create:([Ljava/lang/Object;)Lokhttp3/Request; // method@976b │ │ -2d72b6: 0c01 |0009: move-result-object v1 │ │ -2d72b8: 7220 d76c 1000 |000a: invoke-interface {v0, v1}, Lokhttp3/Call$Factory;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@6cd7 │ │ -2d72be: 0c00 |000d: move-result-object v0 │ │ -2d72c0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -2d72c4: 1100 |0010: return-object v0 │ │ -2d72c6: 2200 2c0d |0011: new-instance v0, Ljava/lang/NullPointerException; // type@0d2c │ │ -2d72ca: 1a01 f30b |0013: const-string v1, "Call.Factory returned null." // string@0bf3 │ │ -2d72ce: 7020 7c68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -2d72d4: 2700 |0018: throw v0 │ │ +2d729c: |[2d729c] retrofit2.OkHttpCall.createRawCall:()Lokhttp3/Call; │ │ +2d72ac: 5430 705c |0000: iget-object v0, v3, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5c70 │ │ +2d72b0: 5431 755c |0002: iget-object v1, v3, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5c75 │ │ +2d72b4: 5432 6f5c |0004: iget-object v2, v3, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5c6f │ │ +2d72b8: 6e20 6b97 2100 |0006: invoke-virtual {v1, v2}, Lretrofit2/RequestFactory;.create:([Ljava/lang/Object;)Lokhttp3/Request; // method@976b │ │ +2d72be: 0c01 |0009: move-result-object v1 │ │ +2d72c0: 7220 d76c 1000 |000a: invoke-interface {v0, v1}, Lokhttp3/Call$Factory;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@6cd7 │ │ +2d72c6: 0c00 |000d: move-result-object v0 │ │ +2d72c8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +2d72cc: 1100 |0010: return-object v0 │ │ +2d72ce: 2200 2c0d |0011: new-instance v0, Ljava/lang/NullPointerException; // type@0d2c │ │ +2d72d2: 1a01 f30b |0013: const-string v1, "Call.Factory returned null." // string@0bf3 │ │ +2d72d6: 7020 7c68 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +2d72dc: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0011 line=192 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lretrofit2/OkHttpCall; │ │ │ │ @@ -973585,26 +973589,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2d760c: |[2d760c] retrofit2.OkHttpCall.cancel:()V │ │ -2d761c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d761e: 5c10 715c |0001: iput-boolean v0, v1, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ -2d7622: 1d01 |0003: monitor-enter v1 │ │ -2d7624: 5410 745c |0004: iget-object v0, v1, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d7628: 1e01 |0006: monitor-exit v1 │ │ -2d762a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -2d762e: 7210 d86c 0000 |0009: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ -2d7634: 0e00 |000c: return-void │ │ -2d7636: 0d00 |000d: move-exception v0 │ │ -2d7638: 1e01 |000e: monitor-exit v1 │ │ -2d763a: 2700 |000f: throw v0 │ │ +2d7614: |[2d7614] retrofit2.OkHttpCall.cancel:()V │ │ +2d7624: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d7626: 5c10 715c |0001: iput-boolean v0, v1, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ +2d762a: 1d01 |0003: monitor-enter v1 │ │ +2d762c: 5410 745c |0004: iget-object v0, v1, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d7630: 1e01 |0006: monitor-exit v1 │ │ +2d7632: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +2d7636: 7210 d86c 0000 |0009: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ +2d763c: 0e00 |000c: return-void │ │ +2d763e: 0d00 |000d: move-exception v0 │ │ +2d7640: 1e01 |000e: monitor-exit v1 │ │ +2d7642: 2700 |000f: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0007 │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=234 │ │ @@ -973621,18 +973625,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d7278: |[2d7278] retrofit2.OkHttpCall.clone:()Ljava/lang/Object; │ │ -2d7288: 6e10 ed96 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@96ed │ │ -2d728e: 0c00 |0003: move-result-object v0 │ │ -2d7290: 1100 |0004: return-object v0 │ │ +2d7280: |[2d7280] retrofit2.OkHttpCall.clone:()Ljava/lang/Object; │ │ +2d7290: 6e10 ed96 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@96ed │ │ +2d7296: 0c00 |0003: move-result-object v0 │ │ +2d7298: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/OkHttpCall; │ │ │ │ #2 : (in Lretrofit2/OkHttpCall;) │ │ @@ -973640,18 +973644,18 @@ │ │ type : '()Lretrofit2/Call;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d73bc: |[2d73bc] retrofit2.OkHttpCall.clone:()Lretrofit2/Call; │ │ -2d73cc: 6e10 ed96 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@96ed │ │ -2d73d2: 0c00 |0003: move-result-object v0 │ │ -2d73d4: 1100 |0004: return-object v0 │ │ +2d73c4: |[2d73c4] retrofit2.OkHttpCall.clone:()Lretrofit2/Call; │ │ +2d73d4: 6e10 ed96 0100 |0000: invoke-virtual {v1}, Lretrofit2/OkHttpCall;.clone:()Lretrofit2/OkHttpCall; // method@96ed │ │ +2d73da: 0c00 |0003: move-result-object v0 │ │ +2d73dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lretrofit2/OkHttpCall; │ │ │ │ #3 : (in Lretrofit2/OkHttpCall;) │ │ @@ -973659,22 +973663,22 @@ │ │ type : '()Lretrofit2/OkHttpCall;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -2d73d8: |[2d73d8] retrofit2.OkHttpCall.clone:()Lretrofit2/OkHttpCall; │ │ -2d73e8: 2200 0112 |0000: new-instance v0, Lretrofit2/OkHttpCall; // type@1201 │ │ -2d73ec: 5451 755c |0002: iget-object v1, v5, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5c75 │ │ -2d73f0: 5452 6f5c |0004: iget-object v2, v5, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5c6f │ │ -2d73f4: 5453 705c |0006: iget-object v3, v5, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5c70 │ │ -2d73f8: 5454 765c |0008: iget-object v4, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5c76 │ │ -2d73fc: 7054 e996 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@96e9 │ │ -2d7402: 1100 |000d: return-object v0 │ │ +2d73e0: |[2d73e0] retrofit2.OkHttpCall.clone:()Lretrofit2/OkHttpCall; │ │ +2d73f0: 2200 0112 |0000: new-instance v0, Lretrofit2/OkHttpCall; // type@1201 │ │ +2d73f4: 5451 755c |0002: iget-object v1, v5, Lretrofit2/OkHttpCall;.requestFactory:Lretrofit2/RequestFactory; // field@5c75 │ │ +2d73f8: 5452 6f5c |0004: iget-object v2, v5, Lretrofit2/OkHttpCall;.args:[Ljava/lang/Object; // field@5c6f │ │ +2d73fc: 5453 705c |0006: iget-object v3, v5, Lretrofit2/OkHttpCall;.callFactory:Lokhttp3/Call$Factory; // field@5c70 │ │ +2d7400: 5454 765c |0008: iget-object v4, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5c76 │ │ +2d7404: 7054 e996 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lretrofit2/OkHttpCall;.:(Lretrofit2/RequestFactory;[Ljava/lang/Object;Lokhttp3/Call$Factory;Lretrofit2/Converter;)V // method@96e9 │ │ +2d740a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lretrofit2/OkHttpCall; │ │ │ │ #4 : (in Lretrofit2/OkHttpCall;) │ │ @@ -973682,52 +973686,52 @@ │ │ type : '(Lretrofit2/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -2d7650: |[2d7650] retrofit2.OkHttpCall.enqueue:(Lretrofit2/Callback;)V │ │ -2d7660: 1a00 0b4c |0000: const-string v0, "callback == null" // string@4c0b │ │ -2d7664: 7120 b597 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d766a: 1d03 |0005: monitor-enter v3 │ │ -2d766c: 5530 735c |0006: iget-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ -2d7670: 3900 3200 |0008: if-nez v0, 003a // +0032 │ │ -2d7674: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2d7676: 5c30 735c |000b: iput-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ -2d767a: 5430 745c |000d: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d767e: 5431 725c |000f: iget-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7682: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ -2d7686: 3901 1000 |0013: if-nez v1, 0023 // +0010 │ │ -2d768a: 7010 ee96 0300 |0015: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@96ee │ │ -2d7690: 0c02 |0018: move-result-object v2 │ │ -2d7692: 5b32 745c |0019: iput-object v2, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d7696: 0720 |001b: move-object v0, v2 │ │ -2d7698: 2807 |001c: goto 0023 // +0007 │ │ -2d769a: 0d01 |001d: move-exception v1 │ │ -2d769c: 7110 c797 0100 |001e: invoke-static {v1}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ -2d76a2: 5b31 725c |0021: iput-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d76a6: 1e03 |0023: monitor-exit v3 │ │ -2d76a8: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ -2d76ac: 7230 8b96 3401 |0026: invoke-interface {v4, v3, v1}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ -2d76b2: 0e00 |0029: return-void │ │ -2d76b4: 5531 715c |002a: iget-boolean v1, v3, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ -2d76b8: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ -2d76bc: 7210 d86c 0000 |002e: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ -2d76c2: 2201 fd11 |0031: new-instance v1, Lretrofit2/OkHttpCall$1; // type@11fd │ │ -2d76c6: 7030 d996 3104 |0033: invoke-direct {v1, v3, v4}, Lretrofit2/OkHttpCall$1;.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V // method@96d9 │ │ -2d76cc: 7220 da6c 1000 |0036: invoke-interface {v0, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6cda │ │ -2d76d2: 0e00 |0039: return-void │ │ -2d76d4: 2204 1c0d |003a: new-instance v4, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d76d8: 1a00 aa07 |003c: const-string v0, "Already executed." // string@07aa │ │ -2d76dc: 7020 2c68 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d76e2: 2704 |0041: throw v4 │ │ -2d76e4: 0d04 |0042: move-exception v4 │ │ -2d76e6: 1e03 |0043: monitor-exit v3 │ │ -2d76e8: 2704 |0044: throw v4 │ │ +2d7658: |[2d7658] retrofit2.OkHttpCall.enqueue:(Lretrofit2/Callback;)V │ │ +2d7668: 1a00 0b4c |0000: const-string v0, "callback == null" // string@4c0b │ │ +2d766c: 7120 b597 0400 |0002: invoke-static {v4, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d7672: 1d03 |0005: monitor-enter v3 │ │ +2d7674: 5530 735c |0006: iget-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ +2d7678: 3900 3200 |0008: if-nez v0, 003a // +0032 │ │ +2d767c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2d767e: 5c30 735c |000b: iput-boolean v0, v3, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ +2d7682: 5430 745c |000d: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d7686: 5431 725c |000f: iget-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d768a: 3900 1200 |0011: if-nez v0, 0023 // +0012 │ │ +2d768e: 3901 1000 |0013: if-nez v1, 0023 // +0010 │ │ +2d7692: 7010 ee96 0300 |0015: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@96ee │ │ +2d7698: 0c02 |0018: move-result-object v2 │ │ +2d769a: 5b32 745c |0019: iput-object v2, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d769e: 0720 |001b: move-object v0, v2 │ │ +2d76a0: 2807 |001c: goto 0023 // +0007 │ │ +2d76a2: 0d01 |001d: move-exception v1 │ │ +2d76a4: 7110 c797 0100 |001e: invoke-static {v1}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ +2d76aa: 5b31 725c |0021: iput-object v1, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d76ae: 1e03 |0023: monitor-exit v3 │ │ +2d76b0: 3801 0600 |0024: if-eqz v1, 002a // +0006 │ │ +2d76b4: 7230 8b96 3401 |0026: invoke-interface {v4, v3, v1}, Lretrofit2/Callback;.onFailure:(Lretrofit2/Call;Ljava/lang/Throwable;)V // method@968b │ │ +2d76ba: 0e00 |0029: return-void │ │ +2d76bc: 5531 715c |002a: iget-boolean v1, v3, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ +2d76c0: 3801 0500 |002c: if-eqz v1, 0031 // +0005 │ │ +2d76c4: 7210 d86c 0000 |002e: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ +2d76ca: 2201 fd11 |0031: new-instance v1, Lretrofit2/OkHttpCall$1; // type@11fd │ │ +2d76ce: 7030 d996 3104 |0033: invoke-direct {v1, v3, v4}, Lretrofit2/OkHttpCall$1;.:(Lretrofit2/OkHttpCall;Lretrofit2/Callback;)V // method@96d9 │ │ +2d76d4: 7220 da6c 1000 |0036: invoke-interface {v0, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@6cda │ │ +2d76da: 0e00 |0039: return-void │ │ +2d76dc: 2204 1c0d |003a: new-instance v4, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d76e0: 1a00 aa07 |003c: const-string v0, "Already executed." // string@07aa │ │ +2d76e4: 7020 2c68 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d76ea: 2704 |0041: throw v4 │ │ +2d76ec: 0d04 |0042: move-exception v4 │ │ +2d76ee: 1e03 |0043: monitor-exit v3 │ │ +2d76f0: 2704 |0044: throw v4 │ │ catches : 4 │ │ 0x0006 - 0x0011 │ │ -> 0x0042 │ │ 0x0015 - 0x001b │ │ Ljava/lang/Throwable; -> 0x001d │ │ -> 0x0042 │ │ 0x001e - 0x0024 │ │ @@ -973760,67 +973764,67 @@ │ │ type : '()Lretrofit2/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -2d7404: |[2d7404] retrofit2.OkHttpCall.execute:()Lretrofit2/Response; │ │ -2d7414: 1d02 |0000: monitor-enter v2 │ │ -2d7416: 5520 735c |0001: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ -2d741a: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ -2d741e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2d7420: 5c20 735c |0006: iput-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ -2d7424: 5420 725c |0008: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7428: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -2d742c: 5420 725c |000c: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7430: 2000 ef0c |000e: instance-of v0, v0, Ljava/io/IOException; // type@0cef │ │ -2d7434: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -2d7438: 5420 725c |0012: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d743c: 2000 340d |0014: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d7440: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ -2d7444: 5420 725c |0018: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7448: 1f00 340d |001a: check-cast v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d744c: 2700 |001c: throw v0 │ │ -2d744e: 5420 725c |001d: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7452: 1f00 160d |001f: check-cast v0, Ljava/lang/Error; // type@0d16 │ │ -2d7456: 2700 |0021: throw v0 │ │ -2d7458: 5420 725c |0022: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d745c: 1f00 ef0c |0024: check-cast v0, Ljava/io/IOException; // type@0cef │ │ -2d7460: 2700 |0026: throw v0 │ │ -2d7462: 5420 745c |0027: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d7466: 3900 1400 |0029: if-nez v0, 003d // +0014 │ │ -2d746a: 7010 ee96 0200 |002b: invoke-direct {v2}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@96ee │ │ -2d7470: 0c00 |002e: move-result-object v0 │ │ -2d7472: 5b20 745c |002f: iput-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d7476: 280c |0031: goto 003d // +000c │ │ -2d7478: 0d00 |0032: move-exception v0 │ │ -2d747a: 2804 |0033: goto 0037 // +0004 │ │ -2d747c: 0d00 |0034: move-exception v0 │ │ -2d747e: 2802 |0035: goto 0037 // +0002 │ │ -2d7480: 0d00 |0036: move-exception v0 │ │ -2d7482: 7110 c797 0000 |0037: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ -2d7488: 5b20 725c |003a: iput-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d748c: 2700 |003c: throw v0 │ │ -2d748e: 1e02 |003d: monitor-exit v2 │ │ -2d7490: 5521 715c |003e: iget-boolean v1, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ -2d7494: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ -2d7498: 7210 d86c 0000 |0042: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ -2d749e: 7210 db6c 0000 |0045: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@6cdb │ │ -2d74a4: 0c00 |0048: move-result-object v0 │ │ -2d74a6: 6e20 f396 0200 |0049: invoke-virtual {v2, v0}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@96f3 │ │ -2d74ac: 0c00 |004c: move-result-object v0 │ │ -2d74ae: 1100 |004d: return-object v0 │ │ -2d74b0: 2200 1c0d |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2d74b4: 1a01 aa07 |0050: const-string v1, "Already executed." // string@07aa │ │ -2d74b8: 7020 2c68 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2d74be: 2700 |0055: throw v0 │ │ -2d74c0: 0d00 |0056: move-exception v0 │ │ -2d74c2: 1e02 |0057: monitor-exit v2 │ │ -2d74c4: 2700 |0058: throw v0 │ │ +2d740c: |[2d740c] retrofit2.OkHttpCall.execute:()Lretrofit2/Response; │ │ +2d741c: 1d02 |0000: monitor-enter v2 │ │ +2d741e: 5520 735c |0001: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ +2d7422: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ +2d7426: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2d7428: 5c20 735c |0006: iput-boolean v0, v2, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ +2d742c: 5420 725c |0008: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7430: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +2d7434: 5420 725c |000c: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7438: 2000 ef0c |000e: instance-of v0, v0, Ljava/io/IOException; // type@0cef │ │ +2d743c: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +2d7440: 5420 725c |0012: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7444: 2000 340d |0014: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d7448: 3800 0700 |0016: if-eqz v0, 001d // +0007 │ │ +2d744c: 5420 725c |0018: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7450: 1f00 340d |001a: check-cast v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d7454: 2700 |001c: throw v0 │ │ +2d7456: 5420 725c |001d: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d745a: 1f00 160d |001f: check-cast v0, Ljava/lang/Error; // type@0d16 │ │ +2d745e: 2700 |0021: throw v0 │ │ +2d7460: 5420 725c |0022: iget-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7464: 1f00 ef0c |0024: check-cast v0, Ljava/io/IOException; // type@0cef │ │ +2d7468: 2700 |0026: throw v0 │ │ +2d746a: 5420 745c |0027: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d746e: 3900 1400 |0029: if-nez v0, 003d // +0014 │ │ +2d7472: 7010 ee96 0200 |002b: invoke-direct {v2}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@96ee │ │ +2d7478: 0c00 |002e: move-result-object v0 │ │ +2d747a: 5b20 745c |002f: iput-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d747e: 280c |0031: goto 003d // +000c │ │ +2d7480: 0d00 |0032: move-exception v0 │ │ +2d7482: 2804 |0033: goto 0037 // +0004 │ │ +2d7484: 0d00 |0034: move-exception v0 │ │ +2d7486: 2802 |0035: goto 0037 // +0002 │ │ +2d7488: 0d00 |0036: move-exception v0 │ │ +2d748a: 7110 c797 0000 |0037: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ +2d7490: 5b20 725c |003a: iput-object v0, v2, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7494: 2700 |003c: throw v0 │ │ +2d7496: 1e02 |003d: monitor-exit v2 │ │ +2d7498: 5521 715c |003e: iget-boolean v1, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ +2d749c: 3801 0500 |0040: if-eqz v1, 0045 // +0005 │ │ +2d74a0: 7210 d86c 0000 |0042: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@6cd8 │ │ +2d74a6: 7210 db6c 0000 |0045: invoke-interface {v0}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@6cdb │ │ +2d74ac: 0c00 |0048: move-result-object v0 │ │ +2d74ae: 6e20 f396 0200 |0049: invoke-virtual {v2, v0}, Lretrofit2/OkHttpCall;.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; // method@96f3 │ │ +2d74b4: 0c00 |004c: move-result-object v0 │ │ +2d74b6: 1100 |004d: return-object v0 │ │ +2d74b8: 2200 1c0d |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2d74bc: 1a01 aa07 |0050: const-string v1, "Already executed." // string@07aa │ │ +2d74c0: 7020 2c68 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2d74c6: 2700 |0055: throw v0 │ │ +2d74c8: 0d00 |0056: move-exception v0 │ │ +2d74ca: 1e02 |0057: monitor-exit v2 │ │ +2d74cc: 2700 |0058: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0029 │ │ -> 0x0056 │ │ 0x002b - 0x0031 │ │ Ljava/io/IOException; -> 0x0036 │ │ Ljava/lang/RuntimeException; -> 0x0034 │ │ Ljava/lang/Error; -> 0x0032 │ │ @@ -973858,33 +973862,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2d71fc: |[2d71fc] retrofit2.OkHttpCall.isCanceled:()Z │ │ -2d720c: 5520 715c |0000: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ -2d7210: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2d7212: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -2d7216: 0f01 |0005: return v1 │ │ -2d7218: 1d02 |0006: monitor-enter v2 │ │ -2d721a: 5420 745c |0007: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d721e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -2d7222: 5420 745c |000b: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d7226: 7210 dc6c 0000 |000d: invoke-interface {v0}, Lokhttp3/Call;.isCanceled:()Z // method@6cdc │ │ -2d722c: 0a00 |0010: move-result v0 │ │ -2d722e: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -2d7232: 2802 |0013: goto 0015 // +0002 │ │ -2d7234: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2d7236: 1e02 |0015: monitor-exit v2 │ │ -2d7238: 0f01 |0016: return v1 │ │ -2d723a: 0d00 |0017: move-exception v0 │ │ -2d723c: 1e02 |0018: monitor-exit v2 │ │ -2d723e: 2700 |0019: throw v0 │ │ +2d7204: |[2d7204] retrofit2.OkHttpCall.isCanceled:()Z │ │ +2d7214: 5520 715c |0000: iget-boolean v0, v2, Lretrofit2/OkHttpCall;.canceled:Z // field@5c71 │ │ +2d7218: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2d721a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +2d721e: 0f01 |0005: return v1 │ │ +2d7220: 1d02 |0006: monitor-enter v2 │ │ +2d7222: 5420 745c |0007: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d7226: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +2d722a: 5420 745c |000b: iget-object v0, v2, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d722e: 7210 dc6c 0000 |000d: invoke-interface {v0}, Lokhttp3/Call;.isCanceled:()Z // method@6cdc │ │ +2d7234: 0a00 |0010: move-result v0 │ │ +2d7236: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +2d723a: 2802 |0013: goto 0015 // +0002 │ │ +2d723c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2d723e: 1e02 |0015: monitor-exit v2 │ │ +2d7240: 0f01 |0016: return v1 │ │ +2d7242: 0d00 |0017: move-exception v0 │ │ +2d7244: 1e02 |0018: monitor-exit v2 │ │ +2d7246: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=249 │ │ 0x0007 line=250 │ │ @@ -973897,22 +973901,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2d724c: |[2d724c] retrofit2.OkHttpCall.isExecuted:()Z │ │ -2d725c: 1d01 |0000: monitor-enter v1 │ │ -2d725e: 5510 735c |0001: iget-boolean v0, v1, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ -2d7262: 1e01 |0003: monitor-exit v1 │ │ -2d7264: 0f00 |0004: return v0 │ │ -2d7266: 0d00 |0005: move-exception v0 │ │ -2d7268: 1e01 |0006: monitor-exit v1 │ │ -2d726a: 2700 |0007: throw v0 │ │ +2d7254: |[2d7254] retrofit2.OkHttpCall.isExecuted:()Z │ │ +2d7264: 1d01 |0000: monitor-enter v1 │ │ +2d7266: 5510 735c |0001: iget-boolean v0, v1, Lretrofit2/OkHttpCall;.executed:Z // field@5c73 │ │ +2d726a: 1e01 |0003: monitor-exit v1 │ │ +2d726c: 0f00 |0004: return v0 │ │ +2d726e: 0d00 |0005: move-exception v0 │ │ +2d7270: 1e01 |0006: monitor-exit v1 │ │ +2d7272: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lretrofit2/OkHttpCall; │ │ @@ -973922,66 +973926,66 @@ │ │ type : '(Lokhttp3/Response;)Lretrofit2/Response;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -2d74f8: |[2d74f8] retrofit2.OkHttpCall.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; │ │ -2d7508: 6e10 276f 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@6f27 │ │ -2d750e: 0c00 |0003: move-result-object v0 │ │ -2d7510: 6e10 366f 0600 |0004: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@6f36 │ │ -2d7516: 0c06 |0007: move-result-object v6 │ │ -2d7518: 2201 0012 |0008: new-instance v1, Lretrofit2/OkHttpCall$NoContentResponseBody; // type@1200 │ │ -2d751c: 6e10 4c6f 0000 |000a: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6f4c │ │ -2d7522: 0c02 |000d: move-result-object v2 │ │ -2d7524: 6e10 4b6f 0000 |000e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6f4b │ │ -2d752a: 0b03 |0011: move-result-wide v3 │ │ -2d752c: 7040 e596 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lretrofit2/OkHttpCall$NoContentResponseBody;.:(Lokhttp3/MediaType;J)V // method@96e5 │ │ -2d7532: 6e20 156f 1600 |0015: invoke-virtual {v6, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@6f15 │ │ -2d7538: 0c06 |0018: move-result-object v6 │ │ -2d753a: 6e10 166f 0600 |0019: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ -2d7540: 0c06 |001c: move-result-object v6 │ │ -2d7542: 6e10 2c6f 0600 |001d: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6f2c │ │ -2d7548: 0a01 |0020: move-result v1 │ │ -2d754a: 1302 c800 |0021: const/16 v2, #int 200 // #c8 │ │ -2d754e: 3421 2e00 |0023: if-lt v1, v2, 0051 // +002e │ │ -2d7552: 1302 2c01 |0025: const/16 v2, #int 300 // #12c │ │ -2d7556: 3421 0300 |0027: if-lt v1, v2, 002a // +0003 │ │ -2d755a: 2828 |0029: goto 0051 // +0028 │ │ -2d755c: 1302 cc00 |002a: const/16 v2, #int 204 // #cc │ │ -2d7560: 3221 1c00 |002c: if-eq v1, v2, 0048 // +001c │ │ -2d7564: 1302 cd00 |002e: const/16 v2, #int 205 // #cd │ │ -2d7568: 3321 0300 |0030: if-ne v1, v2, 0033 // +0003 │ │ -2d756c: 2816 |0032: goto 0048 // +0016 │ │ -2d756e: 2201 ff11 |0033: new-instance v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // type@11ff │ │ -2d7572: 7020 df96 0100 |0035: invoke-direct {v1, v0}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.:(Lokhttp3/ResponseBody;)V // method@96df │ │ -2d7578: 5450 765c |0038: iget-object v0, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5c76 │ │ -2d757c: 7220 aa96 1000 |003a: invoke-interface {v0, v1}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7582: 0c00 |003d: move-result-object v0 │ │ -2d7584: 7120 7a97 6000 |003e: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ -2d758a: 0c06 |0041: move-result-object v6 │ │ -2d758c: 1106 |0042: return-object v6 │ │ -2d758e: 0d06 |0043: move-exception v6 │ │ -2d7590: 6e10 e496 0100 |0044: invoke-virtual {v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.throwIfCaught:()V // method@96e4 │ │ -2d7596: 2706 |0047: throw v6 │ │ -2d7598: 6e10 4a6f 0000 |0048: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d759e: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -2d75a0: 7120 7a97 6000 |004c: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ -2d75a6: 0c06 |004f: move-result-object v6 │ │ -2d75a8: 1106 |0050: return-object v6 │ │ -2d75aa: 7110 b497 0000 |0051: invoke-static {v0}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@97b4 │ │ -2d75b0: 0c01 |0054: move-result-object v1 │ │ -2d75b2: 7120 7197 6100 |0055: invoke-static {v1, v6}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@9771 │ │ -2d75b8: 0c06 |0058: move-result-object v6 │ │ -2d75ba: 6e10 4a6f 0000 |0059: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d75c0: 1106 |005c: return-object v6 │ │ -2d75c2: 0d06 |005d: move-exception v6 │ │ -2d75c4: 6e10 4a6f 0000 |005e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2d75ca: 2706 |0061: throw v6 │ │ +2d7500: |[2d7500] retrofit2.OkHttpCall.parseResponse:(Lokhttp3/Response;)Lretrofit2/Response; │ │ +2d7510: 6e10 276f 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@6f27 │ │ +2d7516: 0c00 |0003: move-result-object v0 │ │ +2d7518: 6e10 366f 0600 |0004: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@6f36 │ │ +2d751e: 0c06 |0007: move-result-object v6 │ │ +2d7520: 2201 0012 |0008: new-instance v1, Lretrofit2/OkHttpCall$NoContentResponseBody; // type@1200 │ │ +2d7524: 6e10 4c6f 0000 |000a: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@6f4c │ │ +2d752a: 0c02 |000d: move-result-object v2 │ │ +2d752c: 6e10 4b6f 0000 |000e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@6f4b │ │ +2d7532: 0b03 |0011: move-result-wide v3 │ │ +2d7534: 7040 e596 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lretrofit2/OkHttpCall$NoContentResponseBody;.:(Lokhttp3/MediaType;J)V // method@96e5 │ │ +2d753a: 6e20 156f 1600 |0015: invoke-virtual {v6, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@6f15 │ │ +2d7540: 0c06 |0018: move-result-object v6 │ │ +2d7542: 6e10 166f 0600 |0019: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@6f16 │ │ +2d7548: 0c06 |001c: move-result-object v6 │ │ +2d754a: 6e10 2c6f 0600 |001d: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@6f2c │ │ +2d7550: 0a01 |0020: move-result v1 │ │ +2d7552: 1302 c800 |0021: const/16 v2, #int 200 // #c8 │ │ +2d7556: 3421 2e00 |0023: if-lt v1, v2, 0051 // +002e │ │ +2d755a: 1302 2c01 |0025: const/16 v2, #int 300 // #12c │ │ +2d755e: 3421 0300 |0027: if-lt v1, v2, 002a // +0003 │ │ +2d7562: 2828 |0029: goto 0051 // +0028 │ │ +2d7564: 1302 cc00 |002a: const/16 v2, #int 204 // #cc │ │ +2d7568: 3221 1c00 |002c: if-eq v1, v2, 0048 // +001c │ │ +2d756c: 1302 cd00 |002e: const/16 v2, #int 205 // #cd │ │ +2d7570: 3321 0300 |0030: if-ne v1, v2, 0033 // +0003 │ │ +2d7574: 2816 |0032: goto 0048 // +0016 │ │ +2d7576: 2201 ff11 |0033: new-instance v1, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // type@11ff │ │ +2d757a: 7020 df96 0100 |0035: invoke-direct {v1, v0}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.:(Lokhttp3/ResponseBody;)V // method@96df │ │ +2d7580: 5450 765c |0038: iget-object v0, v5, Lretrofit2/OkHttpCall;.responseConverter:Lretrofit2/Converter; // field@5c76 │ │ +2d7584: 7220 aa96 1000 |003a: invoke-interface {v0, v1}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d758a: 0c00 |003d: move-result-object v0 │ │ +2d758c: 7120 7a97 6000 |003e: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ +2d7592: 0c06 |0041: move-result-object v6 │ │ +2d7594: 1106 |0042: return-object v6 │ │ +2d7596: 0d06 |0043: move-exception v6 │ │ +2d7598: 6e10 e496 0100 |0044: invoke-virtual {v1}, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.throwIfCaught:()V // method@96e4 │ │ +2d759e: 2706 |0047: throw v6 │ │ +2d75a0: 6e10 4a6f 0000 |0048: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d75a6: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +2d75a8: 7120 7a97 6000 |004c: invoke-static {v0, v6}, Lretrofit2/Response;.success:(Ljava/lang/Object;Lokhttp3/Response;)Lretrofit2/Response; // method@977a │ │ +2d75ae: 0c06 |004f: move-result-object v6 │ │ +2d75b0: 1106 |0050: return-object v6 │ │ +2d75b2: 7110 b497 0000 |0051: invoke-static {v0}, Lretrofit2/Utils;.buffer:(Lokhttp3/ResponseBody;)Lokhttp3/ResponseBody; // method@97b4 │ │ +2d75b8: 0c01 |0054: move-result-object v1 │ │ +2d75ba: 7120 7197 6100 |0055: invoke-static {v1, v6}, Lretrofit2/Response;.error:(Lokhttp3/ResponseBody;Lokhttp3/Response;)Lretrofit2/Response; // method@9771 │ │ +2d75c0: 0c06 |0058: move-result-object v6 │ │ +2d75c2: 6e10 4a6f 0000 |0059: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d75c8: 1106 |005c: return-object v6 │ │ +2d75ca: 0d06 |005d: move-exception v6 │ │ +2d75cc: 6e10 4a6f 0000 |005e: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2d75d2: 2706 |0061: throw v6 │ │ catches : 2 │ │ 0x0038 - 0x0042 │ │ Ljava/lang/RuntimeException; -> 0x0043 │ │ 0x0051 - 0x0059 │ │ -> 0x005d │ │ positions : │ │ 0x0000 line=198 │ │ @@ -974008,63 +974012,63 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -2d72d8: |[2d72d8] retrofit2.OkHttpCall.request:()Lokhttp3/Request; │ │ -2d72e8: 1d03 |0000: monitor-enter v3 │ │ -2d72ea: 5430 745c |0001: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d72ee: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -2d72f2: 7210 de6c 0000 |0005: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6cde │ │ -2d72f8: 0c00 |0008: move-result-object v0 │ │ -2d72fa: 1e03 |0009: monitor-exit v3 │ │ -2d72fc: 1100 |000a: return-object v0 │ │ -2d72fe: 5430 725c |000b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7302: 3800 2200 |000d: if-eqz v0, 002f // +0022 │ │ -2d7306: 5430 725c |000f: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d730a: 2000 ef0c |0011: instance-of v0, v0, Ljava/io/IOException; // type@0cef │ │ -2d730e: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ -2d7312: 5430 725c |0015: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7316: 2000 340d |0017: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d731a: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -2d731e: 5430 725c |001b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7322: 1f00 340d |001d: check-cast v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d7326: 2700 |001f: throw v0 │ │ -2d7328: 5430 725c |0020: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d732c: 1f00 160d |0022: check-cast v0, Ljava/lang/Error; // type@0d16 │ │ -2d7330: 2700 |0024: throw v0 │ │ -2d7332: 2200 340d |0025: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d7336: 1a01 d63e |0027: const-string v1, "Unable to create request." // string@3ed6 │ │ -2d733a: 5432 725c |0029: iget-object v2, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d733e: 7030 9668 1002 |002b: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ -2d7344: 2700 |002e: throw v0 │ │ -2d7346: 7010 ee96 0300 |002f: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@96ee │ │ -2d734c: 0c00 |0032: move-result-object v0 │ │ -2d734e: 5b30 745c |0033: iput-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ -2d7352: 7210 de6c 0000 |0035: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6cde │ │ -2d7358: 0c00 |0038: move-result-object v0 │ │ -2d735a: 1e03 |0039: monitor-exit v3 │ │ -2d735c: 1100 |003a: return-object v0 │ │ -2d735e: 0d00 |003b: move-exception v0 │ │ -2d7360: 5b30 725c |003c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7364: 2201 340d |003e: new-instance v1, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d7368: 1a02 d63e |0040: const-string v2, "Unable to create request." // string@3ed6 │ │ -2d736c: 7030 9668 2100 |0042: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ -2d7372: 2701 |0045: throw v1 │ │ -2d7374: 0d00 |0046: move-exception v0 │ │ -2d7376: 2802 |0047: goto 0049 // +0002 │ │ -2d7378: 0d00 |0048: move-exception v0 │ │ -2d737a: 7110 c797 0000 |0049: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ -2d7380: 5b30 725c |004c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ -2d7384: 2700 |004e: throw v0 │ │ -2d7386: 0d00 |004f: move-exception v0 │ │ -2d7388: 1e03 |0050: monitor-exit v3 │ │ -2d738a: 2700 |0051: throw v0 │ │ +2d72e0: |[2d72e0] retrofit2.OkHttpCall.request:()Lokhttp3/Request; │ │ +2d72f0: 1d03 |0000: monitor-enter v3 │ │ +2d72f2: 5430 745c |0001: iget-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d72f6: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +2d72fa: 7210 de6c 0000 |0005: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6cde │ │ +2d7300: 0c00 |0008: move-result-object v0 │ │ +2d7302: 1e03 |0009: monitor-exit v3 │ │ +2d7304: 1100 |000a: return-object v0 │ │ +2d7306: 5430 725c |000b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d730a: 3800 2200 |000d: if-eqz v0, 002f // +0022 │ │ +2d730e: 5430 725c |000f: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7312: 2000 ef0c |0011: instance-of v0, v0, Ljava/io/IOException; // type@0cef │ │ +2d7316: 3900 1200 |0013: if-nez v0, 0025 // +0012 │ │ +2d731a: 5430 725c |0015: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d731e: 2000 340d |0017: instance-of v0, v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d7322: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +2d7326: 5430 725c |001b: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d732a: 1f00 340d |001d: check-cast v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d732e: 2700 |001f: throw v0 │ │ +2d7330: 5430 725c |0020: iget-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7334: 1f00 160d |0022: check-cast v0, Ljava/lang/Error; // type@0d16 │ │ +2d7338: 2700 |0024: throw v0 │ │ +2d733a: 2200 340d |0025: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d733e: 1a01 d63e |0027: const-string v1, "Unable to create request." // string@3ed6 │ │ +2d7342: 5432 725c |0029: iget-object v2, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d7346: 7030 9668 1002 |002b: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ +2d734c: 2700 |002e: throw v0 │ │ +2d734e: 7010 ee96 0300 |002f: invoke-direct {v3}, Lretrofit2/OkHttpCall;.createRawCall:()Lokhttp3/Call; // method@96ee │ │ +2d7354: 0c00 |0032: move-result-object v0 │ │ +2d7356: 5b30 745c |0033: iput-object v0, v3, Lretrofit2/OkHttpCall;.rawCall:Lokhttp3/Call; // field@5c74 │ │ +2d735a: 7210 de6c 0000 |0035: invoke-interface {v0}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@6cde │ │ +2d7360: 0c00 |0038: move-result-object v0 │ │ +2d7362: 1e03 |0039: monitor-exit v3 │ │ +2d7364: 1100 |003a: return-object v0 │ │ +2d7366: 0d00 |003b: move-exception v0 │ │ +2d7368: 5b30 725c |003c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d736c: 2201 340d |003e: new-instance v1, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d7370: 1a02 d63e |0040: const-string v2, "Unable to create request." // string@3ed6 │ │ +2d7374: 7030 9668 2100 |0042: invoke-direct {v1, v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ +2d737a: 2701 |0045: throw v1 │ │ +2d737c: 0d00 |0046: move-exception v0 │ │ +2d737e: 2802 |0047: goto 0049 // +0002 │ │ +2d7380: 0d00 |0048: move-exception v0 │ │ +2d7382: 7110 c797 0000 |0049: invoke-static {v0}, Lretrofit2/Utils;.throwIfFatal:(Ljava/lang/Throwable;)V // method@97c7 │ │ +2d7388: 5b30 725c |004c: iput-object v0, v3, Lretrofit2/OkHttpCall;.creationFailure:Ljava/lang/Throwable; // field@5c72 │ │ +2d738c: 2700 |004e: throw v0 │ │ +2d738e: 0d00 |004f: move-exception v0 │ │ +2d7390: 1e03 |0050: monitor-exit v3 │ │ +2d7392: 2700 |0051: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0009 │ │ -> 0x004f │ │ 0x000b - 0x002f │ │ -> 0x004f │ │ 0x002f - 0x0039 │ │ Ljava/lang/RuntimeException; -> 0x0048 │ │ @@ -974137,18 +974141,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d775c: |[2d775c] retrofit2.OptionalConverterFactory$OptionalConverter.:(Lretrofit2/Converter;)V │ │ -2d776c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d7772: 5b01 775c |0003: iput-object v1, v0, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c77 │ │ -2d7776: 0e00 |0005: return-void │ │ +2d7764: |[2d7764] retrofit2.OptionalConverterFactory$OptionalConverter.:(Lretrofit2/Converter;)V │ │ +2d7774: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d777a: 5b01 775c |0003: iput-object v1, v0, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c77 │ │ +2d777e: 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; │ │ @@ -974159,19 +974163,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 │ │ -2d7714: |[2d7714] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d7724: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ -2d7728: 6e20 f796 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; // method@96f7 │ │ -2d772e: 0c01 |0005: move-result-object v1 │ │ -2d7730: 1101 |0006: return-object v1 │ │ +2d771c: |[2d771c] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d772c: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ +2d7730: 6e20 f796 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; // method@96f7 │ │ +2d7736: 0c01 |0005: move-result-object v1 │ │ +2d7738: 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; │ │ │ │ @@ -974180,21 +974184,21 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/util/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2d7734: |[2d7734] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; │ │ -2d7744: 5410 775c |0000: iget-object v0, v1, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c77 │ │ -2d7748: 7220 aa96 2000 |0002: invoke-interface {v0, v2}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d774e: 0c02 |0005: move-result-object v2 │ │ -2d7750: 7110 2d6b 0200 |0006: invoke-static {v2}, Ljava/util/Optional;.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional; // method@6b2d │ │ -2d7756: 0c02 |0009: move-result-object v2 │ │ -2d7758: 1102 |000a: return-object v2 │ │ +2d773c: |[2d773c] retrofit2.OptionalConverterFactory$OptionalConverter.convert:(Lokhttp3/ResponseBody;)Ljava/util/Optional; │ │ +2d774c: 5410 775c |0000: iget-object v0, v1, Lretrofit2/OptionalConverterFactory$OptionalConverter;.delegate:Lretrofit2/Converter; // field@5c77 │ │ +2d7750: 7220 aa96 2000 |0002: invoke-interface {v0, v2}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7756: 0c02 |0005: move-result-object v2 │ │ +2d7758: 7110 2d6b 0200 |0006: invoke-static {v2}, Ljava/util/Optional;.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional; // method@6b2d │ │ +2d775e: 0c02 |0009: move-result-object v2 │ │ +2d7760: 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; │ │ │ │ @@ -974235,36 +974239,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d77c0: |[2d77c0] retrofit2.OptionalConverterFactory.:()V │ │ -2d77d0: 2200 0312 |0000: new-instance v0, Lretrofit2/OptionalConverterFactory; // type@1203 │ │ -2d77d4: 7010 f996 0000 |0002: invoke-direct {v0}, Lretrofit2/OptionalConverterFactory;.:()V // method@96f9 │ │ -2d77da: 6900 785c |0005: sput-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c78 │ │ -2d77de: 0e00 |0007: return-void │ │ +2d77c8: |[2d77c8] retrofit2.OptionalConverterFactory.:()V │ │ +2d77d8: 2200 0312 |0000: new-instance v0, Lretrofit2/OptionalConverterFactory; // type@1203 │ │ +2d77dc: 7010 f996 0000 |0002: invoke-direct {v0}, Lretrofit2/OptionalConverterFactory;.:()V // method@96f9 │ │ +2d77e2: 6900 785c |0005: sput-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c78 │ │ +2d77e6: 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 │ │ -2d77e0: |[2d77e0] retrofit2.OptionalConverterFactory.:()V │ │ -2d77f0: 7010 a496 0000 |0000: invoke-direct {v0}, Lretrofit2/Converter$Factory;.:()V // method@96a4 │ │ -2d77f6: 0e00 |0003: return-void │ │ +2d77e8: |[2d77e8] retrofit2.OptionalConverterFactory.:()V │ │ +2d77f8: 7010 a496 0000 |0000: invoke-direct {v0}, Lretrofit2/Converter$Factory;.:()V // method@96a4 │ │ +2d77fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/OptionalConverterFactory; │ │ │ │ Virtual methods - │ │ @@ -974273,30 +974277,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 │ │ -2d7778: |[2d7778] retrofit2.OptionalConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2d7788: 7110 fb96 0300 |0000: invoke-static {v3}, Lretrofit2/OptionalConverterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96fb │ │ -2d778e: 0c00 |0003: move-result-object v0 │ │ -2d7790: 1c01 d30d |0004: const-class v1, Ljava/util/Optional; // type@0dd3 │ │ -2d7794: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -2d7798: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2d779a: 1103 |0009: return-object v3 │ │ -2d779c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2d779e: 1f03 5e0d |000b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ -2d77a2: 7120 fa96 3000 |000d: invoke-static {v0, v3}, Lretrofit2/OptionalConverterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@96fa │ │ -2d77a8: 0c03 |0010: move-result-object v3 │ │ -2d77aa: 6e30 9b97 3504 |0011: invoke-virtual {v5, v3, v4}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979b │ │ -2d77b0: 0c03 |0014: move-result-object v3 │ │ -2d77b2: 2204 0212 |0015: new-instance v4, Lretrofit2/OptionalConverterFactory$OptionalConverter; // type@1202 │ │ -2d77b6: 7020 f596 3400 |0017: invoke-direct {v4, v3}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.:(Lretrofit2/Converter;)V // method@96f5 │ │ -2d77bc: 1104 |001a: return-object v4 │ │ +2d7780: |[2d7780] retrofit2.OptionalConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2d7790: 7110 fb96 0300 |0000: invoke-static {v3}, Lretrofit2/OptionalConverterFactory;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@96fb │ │ +2d7796: 0c00 |0003: move-result-object v0 │ │ +2d7798: 1c01 d30d |0004: const-class v1, Ljava/util/Optional; // type@0dd3 │ │ +2d779c: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +2d77a0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2d77a2: 1103 |0009: return-object v3 │ │ +2d77a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2d77a6: 1f03 5e0d |000b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@0d5e │ │ +2d77aa: 7120 fa96 3000 |000d: invoke-static {v0, v3}, Lretrofit2/OptionalConverterFactory;.getParameterUpperBound:(ILjava/lang/reflect/ParameterizedType;)Ljava/lang/reflect/Type; // method@96fa │ │ +2d77b0: 0c03 |0010: move-result-object v3 │ │ +2d77b2: 6e30 9b97 3504 |0011: invoke-virtual {v5, v3, v4}, Lretrofit2/Retrofit;.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Lretrofit2/Converter; // method@979b │ │ +2d77b8: 0c03 |0014: move-result-object v3 │ │ +2d77ba: 2204 0212 |0015: new-instance v4, Lretrofit2/OptionalConverterFactory$OptionalConverter; // type@1202 │ │ +2d77be: 7020 f596 3400 |0017: invoke-direct {v4, v3}, Lretrofit2/OptionalConverterFactory$OptionalConverter;.:(Lretrofit2/Converter;)V // method@96f5 │ │ +2d77c4: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=37 │ │ 0x0011 line=39 │ │ 0x0015 line=40 │ │ locals : │ │ @@ -974355,18 +974359,18 @@ │ │ type : '(Lretrofit2/ParameterHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d77f8: |[2d77f8] retrofit2.ParameterHandler$1.:(Lretrofit2/ParameterHandler;)V │ │ -2d7808: 5b01 795c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c79 │ │ -2d780c: 7010 2e97 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7812: 0e00 |0005: return-void │ │ +2d7800: |[2d7800] retrofit2.ParameterHandler$1.:(Lretrofit2/ParameterHandler;)V │ │ +2d7810: 5b01 795c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c79 │ │ +2d7814: 7010 2e97 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d781a: 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; │ │ │ │ @@ -974376,28 +974380,28 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2d7814: |[2d7814] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V │ │ -2d7824: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d7828: 0e00 |0002: return-void │ │ -2d782a: 7210 4768 0400 |0003: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ -2d7830: 0c04 |0006: move-result-object v4 │ │ -2d7832: 7210 d36a 0400 |0007: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d7838: 0a00 |000a: move-result v0 │ │ -2d783a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -2d783e: 7210 d46a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d7844: 0c00 |0010: move-result-object v0 │ │ -2d7846: 5421 795c |0011: iget-object v1, v2, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c79 │ │ -2d784a: 6e30 2f97 3100 |0013: invoke-virtual {v1, v3, v0}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@972f │ │ -2d7850: 28f1 |0016: goto 0007 // -000f │ │ -2d7852: 0e00 |0017: return-void │ │ +2d781c: |[2d781c] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V │ │ +2d782c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d7830: 0e00 |0002: return-void │ │ +2d7832: 7210 4768 0400 |0003: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6847 │ │ +2d7838: 0c04 |0006: move-result-object v4 │ │ +2d783a: 7210 d36a 0400 |0007: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d7840: 0a00 |000a: move-result v0 │ │ +2d7842: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +2d7846: 7210 d46a 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d784c: 0c00 |0010: move-result-object v0 │ │ +2d784e: 5421 795c |0011: iget-object v1, v2, Lretrofit2/ParameterHandler$1;.this$0:Lretrofit2/ParameterHandler; // field@5c79 │ │ +2d7852: 6e30 2f97 3100 |0013: invoke-virtual {v1, v3, v0}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@972f │ │ +2d7858: 28f1 |0016: goto 0007 // -000f │ │ +2d785a: 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; │ │ @@ -974408,18 +974412,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 │ │ -2d7854: |[2d7854] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7864: 1f02 230d |0000: check-cast v2, Ljava/lang/Iterable; // type@0d23 │ │ -2d7868: 6e30 fe96 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$1;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V // method@96fe │ │ -2d786e: 0e00 |0005: return-void │ │ +2d785c: |[2d785c] retrofit2.ParameterHandler$1.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d786c: 1f02 230d |0000: check-cast v2, Ljava/lang/Iterable; // type@0d23 │ │ +2d7870: 6e30 fe96 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$1;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Iterable;)V // method@96fe │ │ +2d7876: 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; │ │ @@ -974466,18 +974470,18 @@ │ │ type : '(Lretrofit2/ParameterHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d7870: |[2d7870] retrofit2.ParameterHandler$2.:(Lretrofit2/ParameterHandler;)V │ │ -2d7880: 5b01 7a5c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c7a │ │ -2d7884: 7010 2e97 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d788a: 0e00 |0005: return-void │ │ +2d7878: |[2d7878] retrofit2.ParameterHandler$2.:(Lretrofit2/ParameterHandler;)V │ │ +2d7888: 5b01 7a5c |0000: iput-object v1, v0, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c7a │ │ +2d788c: 7010 2e97 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7892: 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; │ │ │ │ @@ -974487,28 +974491,28 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2d788c: |[2d788c] retrofit2.ParameterHandler$2.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d789c: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -2d78a0: 0e00 |0002: return-void │ │ -2d78a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2d78a4: 7110 3669 0600 |0004: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@6936 │ │ -2d78aa: 0a01 |0007: move-result v1 │ │ -2d78ac: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ -2d78b0: 5442 7a5c |000a: iget-object v2, v4, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c7a │ │ -2d78b4: 7120 3569 0600 |000c: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@6935 │ │ -2d78ba: 0c03 |000f: move-result-object v3 │ │ -2d78bc: 6e30 2f97 5203 |0010: invoke-virtual {v2, v5, v3}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@972f │ │ -2d78c2: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d78c6: 28f3 |0015: goto 0008 // -000d │ │ -2d78c8: 0e00 |0016: return-void │ │ +2d7894: |[2d7894] retrofit2.ParameterHandler$2.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d78a4: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +2d78a8: 0e00 |0002: return-void │ │ +2d78aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2d78ac: 7110 3669 0600 |0004: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@6936 │ │ +2d78b2: 0a01 |0007: move-result v1 │ │ +2d78b4: 3510 0e00 |0008: if-ge v0, v1, 0016 // +000e │ │ +2d78b8: 5442 7a5c |000a: iget-object v2, v4, Lretrofit2/ParameterHandler$2;.this$0:Lretrofit2/ParameterHandler; // field@5c7a │ │ +2d78bc: 7120 3569 0600 |000c: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@6935 │ │ +2d78c2: 0c03 |000f: move-result-object v3 │ │ +2d78c4: 6e30 2f97 5203 |0010: invoke-virtual {v2, v5, v3}, Lretrofit2/ParameterHandler;.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V // method@972f │ │ +2d78ca: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d78ce: 28f3 |0015: goto 0008 // -000d │ │ +2d78d0: 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; │ │ @@ -974560,18 +974564,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d78cc: |[2d78cc] retrofit2.ParameterHandler$Body.:(Lretrofit2/Converter;)V │ │ -2d78dc: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d78e2: 5b01 7b5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c7b │ │ -2d78e6: 0e00 |0005: return-void │ │ +2d78d4: |[2d78d4] retrofit2.ParameterHandler$Body.:(Lretrofit2/Converter;)V │ │ +2d78e4: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d78ea: 5b01 7b5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c7b │ │ +2d78ee: 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; │ │ @@ -974582,39 +974586,39 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -2d78e8: |[2d78e8] retrofit2.ParameterHandler$Body.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d78f8: 3805 2b00 |0000: if-eqz v5, 002b // +002b │ │ -2d78fc: 5430 7b5c |0002: iget-object v0, v3, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c7b │ │ -2d7900: 7220 aa96 5000 |0004: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7906: 0c00 |0007: move-result-object v0 │ │ -2d7908: 1f00 820e |0008: check-cast v0, Lokhttp3/RequestBody; // type@0e82 │ │ -2d790c: 6e20 5c97 0400 |000a: invoke-virtual {v4, v0}, Lretrofit2/RequestBuilder;.setBody:(Lokhttp3/RequestBody;)V // method@975c │ │ -2d7912: 0e00 |000d: return-void │ │ -2d7914: 0d04 |000e: move-exception v4 │ │ -2d7916: 2200 340d |000f: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d791a: 2201 3b0d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d791e: 7010 e768 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7924: 1a02 cf3e |0016: const-string v2, "Unable to convert " // string@3ecf │ │ -2d7928: 6e20 f168 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d792e: 6e20 f068 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d7934: 1a05 e201 |001e: const-string v5, " to RequestBody" // string@01e2 │ │ -2d7938: 6e20 f168 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d793e: 6e10 fc68 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7944: 0c05 |0026: move-result-object v5 │ │ -2d7946: 7030 9668 5004 |0027: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ -2d794c: 2700 |002a: throw v0 │ │ -2d794e: 2204 1b0d |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7952: 1a05 960a |002d: const-string v5, "Body parameter value must not be null." // string@0a96 │ │ -2d7956: 7020 2768 5400 |002f: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d795c: 2704 |0032: throw v4 │ │ +2d78f0: |[2d78f0] retrofit2.ParameterHandler$Body.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7900: 3805 2b00 |0000: if-eqz v5, 002b // +002b │ │ +2d7904: 5430 7b5c |0002: iget-object v0, v3, Lretrofit2/ParameterHandler$Body;.converter:Lretrofit2/Converter; // field@5c7b │ │ +2d7908: 7220 aa96 5000 |0004: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d790e: 0c00 |0007: move-result-object v0 │ │ +2d7910: 1f00 820e |0008: check-cast v0, Lokhttp3/RequestBody; // type@0e82 │ │ +2d7914: 6e20 5c97 0400 |000a: invoke-virtual {v4, v0}, Lretrofit2/RequestBuilder;.setBody:(Lokhttp3/RequestBody;)V // method@975c │ │ +2d791a: 0e00 |000d: return-void │ │ +2d791c: 0d04 |000e: move-exception v4 │ │ +2d791e: 2200 340d |000f: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d7922: 2201 3b0d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7926: 7010 e768 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d792c: 1a02 cf3e |0016: const-string v2, "Unable to convert " // string@3ecf │ │ +2d7930: 6e20 f168 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7936: 6e20 f068 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d793c: 1a05 e201 |001e: const-string v5, " to RequestBody" // string@01e2 │ │ +2d7940: 6e20 f168 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7946: 6e10 fc68 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d794c: 0c05 |0026: move-result-object v5 │ │ +2d794e: 7030 9668 5004 |0027: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ +2d7954: 2700 |002a: throw v0 │ │ +2d7956: 2204 1b0d |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d795a: 1a05 960a |002d: const-string v5, "Body parameter value must not be null." // string@0a96 │ │ +2d795e: 7020 2768 5400 |002f: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7964: 2704 |0032: throw v4 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ Ljava/io/IOException; -> 0x000e │ │ positions : │ │ 0x0002 line=355 │ │ 0x000a line=359 │ │ 0x000f line=357 │ │ @@ -974679,24 +974683,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 │ │ -2d7aec: |[2d7aec] retrofit2.ParameterHandler$Field.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -2d7afc: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7b02: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ -2d7b06: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d7b0c: 0c02 |0008: move-result-object v2 │ │ -2d7b0e: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -2d7b12: 5b12 7d5c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c7d │ │ -2d7b16: 5b13 7e5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c7e │ │ -2d7b1a: 5c14 7c5c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c7c │ │ -2d7b1e: 0e00 |0011: return-void │ │ +2d7af4: |[2d7af4] retrofit2.ParameterHandler$Field.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +2d7b04: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7b0a: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ +2d7b0e: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d7b14: 0c02 |0008: move-result-object v2 │ │ +2d7b16: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +2d7b1a: 5b12 7d5c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c7d │ │ +2d7b1e: 5b13 7e5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c7e │ │ +2d7b22: 5c14 7c5c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c7c │ │ +2d7b26: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0005 line=215 │ │ 0x000d line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -974711,27 +974715,27 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2d7b20: |[2d7b20] retrofit2.ParameterHandler$Field.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7b30: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d7b34: 0e00 |0002: return-void │ │ -2d7b36: 5420 7e5c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c7e │ │ -2d7b3a: 7220 aa96 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7b40: 0c04 |0008: move-result-object v4 │ │ -2d7b42: 1f04 390d |0009: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -2d7b46: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -2d7b4a: 0e00 |000d: return-void │ │ -2d7b4c: 5420 7d5c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c7d │ │ -2d7b50: 5521 7c5c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c7c │ │ -2d7b54: 6e40 5397 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9753 │ │ -2d7b5a: 0e00 |0015: return-void │ │ +2d7b28: |[2d7b28] retrofit2.ParameterHandler$Field.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7b38: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d7b3c: 0e00 |0002: return-void │ │ +2d7b3e: 5420 7e5c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.valueConverter:Lretrofit2/Converter; // field@5c7e │ │ +2d7b42: 7220 aa96 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7b48: 0c04 |0008: move-result-object v4 │ │ +2d7b4a: 1f04 390d |0009: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +2d7b4e: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +2d7b52: 0e00 |000d: return-void │ │ +2d7b54: 5420 7d5c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Field;.name:Ljava/lang/String; // field@5c7d │ │ +2d7b58: 5521 7c5c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Field;.encoded:Z // field@5c7c │ │ +2d7b5c: 6e40 5397 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9753 │ │ +2d7b62: 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; │ │ @@ -974795,19 +974799,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d7970: |[2d7970] retrofit2.ParameterHandler$FieldMap.:(Lretrofit2/Converter;Z)V │ │ -2d7980: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7986: 5b01 805c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c80 │ │ -2d798a: 5c02 7f5c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c7f │ │ -2d798e: 0e00 |0007: return-void │ │ +2d7978: |[2d7978] retrofit2.ParameterHandler$FieldMap.:(Lretrofit2/Converter;Z)V │ │ +2d7988: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d798e: 5b01 805c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c80 │ │ +2d7992: 5c02 7f5c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c7f │ │ +2d7996: 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; │ │ @@ -974820,18 +974824,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 │ │ -2d7990: |[2d7990] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d79a0: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ -2d79a4: 6e30 0a97 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$FieldMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@970a │ │ -2d79aa: 0e00 |0005: return-void │ │ +2d7998: |[2d7998] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d79a8: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ +2d79ac: 6e30 0a97 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$FieldMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@970a │ │ +2d79b2: 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; │ │ @@ -974841,86 +974845,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -2d79ac: |[2d79ac] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d79bc: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ -2d79c0: 7210 1d6b 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2d79c6: 0c06 |0005: move-result-object v6 │ │ -2d79c8: 7210 406b 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2d79ce: 0c06 |0009: move-result-object v6 │ │ -2d79d0: 7210 d36a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d79d6: 0a00 |000d: move-result v0 │ │ -2d79d8: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ -2d79dc: 7210 d46a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d79e2: 0c00 |0013: move-result-object v0 │ │ -2d79e4: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ -2d79e8: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2d79ee: 0c01 |0019: move-result-object v1 │ │ -2d79f0: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2d79f4: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ -2d79f8: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2d79fe: 0c00 |0021: move-result-object v0 │ │ -2d7a00: 1a02 7d02 |0022: const-string v2, "'." // string@027d │ │ -2d7a04: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ -2d7a08: 5443 805c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c80 │ │ -2d7a0c: 7220 aa96 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7a12: 0c03 |002b: move-result-object v3 │ │ -2d7a14: 1f03 390d |002c: check-cast v3, Ljava/lang/String; // type@0d39 │ │ -2d7a18: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ -2d7a1c: 5540 7f5c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c7f │ │ -2d7a20: 6e40 5397 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9753 │ │ -2d7a26: 28d5 |0035: goto 000a // -002b │ │ -2d7a28: 2205 1b0d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7a2c: 2206 3b0d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d7a30: 7010 e768 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7a36: 1a03 8013 |003d: const-string v3, "Field map value '" // string@1380 │ │ -2d7a3a: 6e20 f168 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7a40: 6e20 f068 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d7a46: 1a00 7302 |0045: const-string v0, "' converted to null by " // string@0273 │ │ -2d7a4a: 6e20 f168 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7a50: 5440 805c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c80 │ │ -2d7a54: 6e10 8a68 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d7a5a: 0c00 |004f: move-result-object v0 │ │ -2d7a5c: 6e10 ef67 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d7a62: 0c00 |0053: move-result-object v0 │ │ -2d7a64: 6e20 f168 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7a6a: 1a00 1d01 |0057: const-string v0, " for key '" // string@011d │ │ -2d7a6e: 6e20 f168 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7a74: 6e20 f168 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7a7a: 6e20 f168 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7a80: 6e10 fc68 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7a86: 0c06 |0065: move-result-object v6 │ │ -2d7a88: 7020 2768 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7a8e: 2705 |0069: throw v5 │ │ -2d7a90: 2205 1b0d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7a94: 2206 3b0d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d7a98: 7010 e768 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7a9e: 1a00 7f13 |0071: const-string v0, "Field map contained null value for key '" // string@137f │ │ -2d7aa2: 6e20 f168 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7aa8: 6e20 f168 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7aae: 6e20 f168 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7ab4: 6e10 fc68 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7aba: 0c06 |007f: move-result-object v6 │ │ -2d7abc: 7020 2768 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7ac2: 2705 |0083: throw v5 │ │ -2d7ac4: 2205 1b0d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7ac8: 1a06 7e13 |0086: const-string v6, "Field map contained null key." // string@137e │ │ -2d7acc: 7020 2768 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7ad2: 2705 |008b: throw v5 │ │ -2d7ad4: 0e00 |008c: return-void │ │ -2d7ad6: 2205 1b0d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7ada: 1a06 8113 |008f: const-string v6, "Field map was null." // string@1381 │ │ -2d7ade: 7020 2768 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7ae4: 2802 |0094: goto 0096 // +0002 │ │ -2d7ae6: 2705 |0095: throw v5 │ │ -2d7ae8: 28ff |0096: goto 0095 // -0001 │ │ +2d79b4: |[2d79b4] retrofit2.ParameterHandler$FieldMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d79c4: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ +2d79c8: 7210 1d6b 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2d79ce: 0c06 |0005: move-result-object v6 │ │ +2d79d0: 7210 406b 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2d79d6: 0c06 |0009: move-result-object v6 │ │ +2d79d8: 7210 d36a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d79de: 0a00 |000d: move-result v0 │ │ +2d79e0: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ +2d79e4: 7210 d46a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d79ea: 0c00 |0013: move-result-object v0 │ │ +2d79ec: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ +2d79f0: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2d79f6: 0c01 |0019: move-result-object v1 │ │ +2d79f8: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2d79fc: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ +2d7a00: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2d7a06: 0c00 |0021: move-result-object v0 │ │ +2d7a08: 1a02 7d02 |0022: const-string v2, "'." // string@027d │ │ +2d7a0c: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ +2d7a10: 5443 805c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c80 │ │ +2d7a14: 7220 aa96 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7a1a: 0c03 |002b: move-result-object v3 │ │ +2d7a1c: 1f03 390d |002c: check-cast v3, Ljava/lang/String; // type@0d39 │ │ +2d7a20: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ +2d7a24: 5540 7f5c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$FieldMap;.encoded:Z // field@5c7f │ │ +2d7a28: 6e40 5397 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addFormField:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9753 │ │ +2d7a2e: 28d5 |0035: goto 000a // -002b │ │ +2d7a30: 2205 1b0d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7a34: 2206 3b0d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7a38: 7010 e768 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d7a3e: 1a03 8013 |003d: const-string v3, "Field map value '" // string@1380 │ │ +2d7a42: 6e20 f168 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7a48: 6e20 f068 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d7a4e: 1a00 7302 |0045: const-string v0, "' converted to null by " // string@0273 │ │ +2d7a52: 6e20 f168 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7a58: 5440 805c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$FieldMap;.valueConverter:Lretrofit2/Converter; // field@5c80 │ │ +2d7a5c: 6e10 8a68 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d7a62: 0c00 |004f: move-result-object v0 │ │ +2d7a64: 6e10 ef67 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d7a6a: 0c00 |0053: move-result-object v0 │ │ +2d7a6c: 6e20 f168 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7a72: 1a00 1d01 |0057: const-string v0, " for key '" // string@011d │ │ +2d7a76: 6e20 f168 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7a7c: 6e20 f168 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7a82: 6e20 f168 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7a88: 6e10 fc68 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d7a8e: 0c06 |0065: move-result-object v6 │ │ +2d7a90: 7020 2768 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7a96: 2705 |0069: throw v5 │ │ +2d7a98: 2205 1b0d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7a9c: 2206 3b0d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7aa0: 7010 e768 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d7aa6: 1a00 7f13 |0071: const-string v0, "Field map contained null value for key '" // string@137f │ │ +2d7aaa: 6e20 f168 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7ab0: 6e20 f168 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7ab6: 6e20 f168 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7abc: 6e10 fc68 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d7ac2: 0c06 |007f: move-result-object v6 │ │ +2d7ac4: 7020 2768 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7aca: 2705 |0083: throw v5 │ │ +2d7acc: 2205 1b0d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7ad0: 1a06 7e13 |0086: const-string v6, "Field map contained null key." // string@137e │ │ +2d7ad4: 7020 2768 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7ada: 2705 |008b: throw v5 │ │ +2d7adc: 0e00 |008c: return-void │ │ +2d7ade: 2205 1b0d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7ae2: 1a06 8113 |008f: const-string v6, "Field map was null." // string@1381 │ │ +2d7ae6: 7020 2768 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7aec: 2802 |0094: goto 0096 // +0002 │ │ +2d7aee: 2705 |0095: throw v5 │ │ +2d7af0: 28ff |0096: goto 0095 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0016 line=246 │ │ 0x001e line=250 │ │ 0x0026 line=256 │ │ 0x0030 line=267 │ │ @@ -974985,23 +974989,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 │ │ -2d7c64: |[2d7c64] retrofit2.ParameterHandler$Header.:(Ljava/lang/String;Lretrofit2/Converter;)V │ │ -2d7c74: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7c7a: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ -2d7c7e: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d7c84: 0c02 |0008: move-result-object v2 │ │ -2d7c86: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -2d7c8a: 5b12 815c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c81 │ │ -2d7c8e: 5b13 825c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c82 │ │ -2d7c92: 0e00 |000f: return-void │ │ +2d7c6c: |[2d7c6c] retrofit2.ParameterHandler$Header.:(Ljava/lang/String;Lretrofit2/Converter;)V │ │ +2d7c7c: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7c82: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ +2d7c86: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d7c8c: 0c02 |0008: move-result-object v2 │ │ +2d7c8e: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +2d7c92: 5b12 815c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c81 │ │ +2d7c96: 5b13 825c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c82 │ │ +2d7c9a: 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; │ │ @@ -975014,26 +975018,26 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2d7c94: |[2d7c94] retrofit2.ParameterHandler$Header.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7ca4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -2d7ca8: 0e00 |0002: return-void │ │ -2d7caa: 5410 825c |0003: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c82 │ │ -2d7cae: 7220 aa96 3000 |0005: invoke-interface {v0, v3}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7cb4: 0c03 |0008: move-result-object v3 │ │ -2d7cb6: 1f03 390d |0009: check-cast v3, Ljava/lang/String; // type@0d39 │ │ -2d7cba: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -2d7cbe: 0e00 |000d: return-void │ │ -2d7cc0: 5410 815c |000e: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c81 │ │ -2d7cc4: 6e30 5497 0203 |0010: invoke-virtual {v2, v0, v3}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@9754 │ │ -2d7cca: 0e00 |0013: return-void │ │ +2d7c9c: |[2d7c9c] retrofit2.ParameterHandler$Header.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7cac: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +2d7cb0: 0e00 |0002: return-void │ │ +2d7cb2: 5410 825c |0003: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.valueConverter:Lretrofit2/Converter; // field@5c82 │ │ +2d7cb6: 7220 aa96 3000 |0005: invoke-interface {v0, v3}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7cbc: 0c03 |0008: move-result-object v3 │ │ +2d7cbe: 1f03 390d |0009: check-cast v3, Ljava/lang/String; // type@0d39 │ │ +2d7cc2: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +2d7cc6: 0e00 |000d: return-void │ │ +2d7cc8: 5410 815c |000e: iget-object v0, v1, Lretrofit2/ParameterHandler$Header;.name:Ljava/lang/String; // field@5c81 │ │ +2d7ccc: 6e30 5497 0203 |0010: invoke-virtual {v2, v0, v3}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@9754 │ │ +2d7cd2: 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; │ │ @@ -975093,18 +975097,18 @@ │ │ type : '(Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d7b5c: |[2d7b5c] retrofit2.ParameterHandler$HeaderMap.:(Lretrofit2/Converter;)V │ │ -2d7b6c: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7b72: 5b01 835c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c83 │ │ -2d7b76: 0e00 |0005: return-void │ │ +2d7b64: |[2d7b64] retrofit2.ParameterHandler$HeaderMap.:(Lretrofit2/Converter;)V │ │ +2d7b74: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7b7a: 5b01 835c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c83 │ │ +2d7b7e: 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; │ │ @@ -975115,18 +975119,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 │ │ -2d7b78: |[2d7b78] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7b88: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ -2d7b8c: 6e30 1197 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$HeaderMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9711 │ │ -2d7b92: 0e00 |0005: return-void │ │ +2d7b80: |[2d7b80] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7b90: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ +2d7b94: 6e30 1197 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$HeaderMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9711 │ │ +2d7b9a: 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; │ │ @@ -975136,62 +975140,62 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -2d7b94: |[2d7b94] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d7ba4: 3805 5500 |0000: if-eqz v5, 0055 // +0055 │ │ -2d7ba8: 7210 1d6b 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2d7bae: 0c05 |0005: move-result-object v5 │ │ -2d7bb0: 7210 406b 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2d7bb6: 0c05 |0009: move-result-object v5 │ │ -2d7bb8: 7210 d36a 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d7bbe: 0a00 |000d: move-result v0 │ │ -2d7bc0: 3800 4600 |000e: if-eqz v0, 0054 // +0046 │ │ -2d7bc4: 7210 d46a 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d7bca: 0c00 |0013: move-result-object v0 │ │ -2d7bcc: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ -2d7bd0: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2d7bd6: 0c01 |0019: move-result-object v1 │ │ -2d7bd8: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2d7bdc: 3801 3000 |001c: if-eqz v1, 004c // +0030 │ │ -2d7be0: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2d7be6: 0c00 |0021: move-result-object v0 │ │ -2d7be8: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -2d7bec: 5432 835c |0024: iget-object v2, v3, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c83 │ │ -2d7bf0: 7220 aa96 0200 |0026: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7bf6: 0c00 |0029: move-result-object v0 │ │ -2d7bf8: 1f00 390d |002a: check-cast v0, Ljava/lang/String; // type@0d39 │ │ -2d7bfc: 6e30 5497 1400 |002c: invoke-virtual {v4, v1, v0}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@9754 │ │ -2d7c02: 28db |002f: goto 000a // -0025 │ │ -2d7c04: 2204 1b0d |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7c08: 2205 3b0d |0032: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d7c0c: 7010 e768 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7c12: 1a00 8215 |0037: const-string v0, "Header map contained null value for key '" // string@1582 │ │ -2d7c16: 6e20 f168 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7c1c: 6e20 f168 1500 |003c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7c22: 1a00 7d02 |003f: const-string v0, "'." // string@027d │ │ -2d7c26: 6e20 f168 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7c2c: 6e10 fc68 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7c32: 0c05 |0047: move-result-object v5 │ │ -2d7c34: 7020 2768 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7c3a: 2704 |004b: throw v4 │ │ -2d7c3c: 2204 1b0d |004c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7c40: 1a05 8115 |004e: const-string v5, "Header map contained null key." // string@1581 │ │ -2d7c44: 7020 2768 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7c4a: 2704 |0053: throw v4 │ │ -2d7c4c: 0e00 |0054: return-void │ │ -2d7c4e: 2204 1b0d |0055: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7c52: 1a05 8315 |0057: const-string v5, "Header map was null." // string@1583 │ │ -2d7c56: 7020 2768 5400 |0059: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7c5c: 2802 |005c: goto 005e // +0002 │ │ -2d7c5e: 2704 |005d: throw v4 │ │ -2d7c60: 28ff |005e: goto 005d // -0001 │ │ +2d7b9c: |[2d7b9c] retrofit2.ParameterHandler$HeaderMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d7bac: 3805 5500 |0000: if-eqz v5, 0055 // +0055 │ │ +2d7bb0: 7210 1d6b 0500 |0002: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2d7bb6: 0c05 |0005: move-result-object v5 │ │ +2d7bb8: 7210 406b 0500 |0006: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2d7bbe: 0c05 |0009: move-result-object v5 │ │ +2d7bc0: 7210 d36a 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d7bc6: 0a00 |000d: move-result v0 │ │ +2d7bc8: 3800 4600 |000e: if-eqz v0, 0054 // +0046 │ │ +2d7bcc: 7210 d46a 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d7bd2: 0c00 |0013: move-result-object v0 │ │ +2d7bd4: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ +2d7bd8: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2d7bde: 0c01 |0019: move-result-object v1 │ │ +2d7be0: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2d7be4: 3801 3000 |001c: if-eqz v1, 004c // +0030 │ │ +2d7be8: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2d7bee: 0c00 |0021: move-result-object v0 │ │ +2d7bf0: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +2d7bf4: 5432 835c |0024: iget-object v2, v3, Lretrofit2/ParameterHandler$HeaderMap;.valueConverter:Lretrofit2/Converter; // field@5c83 │ │ +2d7bf8: 7220 aa96 0200 |0026: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7bfe: 0c00 |0029: move-result-object v0 │ │ +2d7c00: 1f00 390d |002a: check-cast v0, Ljava/lang/String; // type@0d39 │ │ +2d7c04: 6e30 5497 1400 |002c: invoke-virtual {v4, v1, v0}, Lretrofit2/RequestBuilder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@9754 │ │ +2d7c0a: 28db |002f: goto 000a // -0025 │ │ +2d7c0c: 2204 1b0d |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7c10: 2205 3b0d |0032: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7c14: 7010 e768 0500 |0034: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d7c1a: 1a00 8215 |0037: const-string v0, "Header map contained null value for key '" // string@1582 │ │ +2d7c1e: 6e20 f168 0500 |0039: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7c24: 6e20 f168 1500 |003c: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7c2a: 1a00 7d02 |003f: const-string v0, "'." // string@027d │ │ +2d7c2e: 6e20 f168 0500 |0041: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7c34: 6e10 fc68 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d7c3a: 0c05 |0047: move-result-object v5 │ │ +2d7c3c: 7020 2768 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7c42: 2704 |004b: throw v4 │ │ +2d7c44: 2204 1b0d |004c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7c48: 1a05 8115 |004e: const-string v5, "Header map contained null key." // string@1581 │ │ +2d7c4c: 7020 2768 5400 |0050: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7c52: 2704 |0053: throw v4 │ │ +2d7c54: 0e00 |0054: return-void │ │ +2d7c56: 2204 1b0d |0055: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7c5a: 1a05 8315 |0057: const-string v5, "Header map was null." // string@1583 │ │ +2d7c5e: 7020 2768 5400 |0059: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7c64: 2802 |005c: goto 005e // +0002 │ │ +2d7c66: 2704 |005d: throw v4 │ │ +2d7c68: 28ff |005e: goto 005d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x0016 line=195 │ │ 0x001e line=199 │ │ 0x0024 line=204 │ │ 0x0030 line=201 │ │ @@ -975252,19 +975256,19 @@ │ │ type : '(Lokhttp3/Headers;Lretrofit2/Converter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d7e34: |[2d7e34] retrofit2.ParameterHandler$Part.:(Lokhttp3/Headers;Lretrofit2/Converter;)V │ │ -2d7e44: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7e4a: 5b01 855c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c85 │ │ -2d7e4e: 5b02 845c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c84 │ │ -2d7e52: 0e00 |0007: return-void │ │ +2d7e3c: |[2d7e3c] retrofit2.ParameterHandler$Part.:(Lokhttp3/Headers;Lretrofit2/Converter;)V │ │ +2d7e4c: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7e52: 5b01 855c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c85 │ │ +2d7e56: 5b02 845c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c84 │ │ +2d7e5a: 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; │ │ @@ -975277,37 +975281,37 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2d7e54: |[2d7e54] retrofit2.ParameterHandler$Part.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7e64: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -2d7e68: 0e00 |0002: return-void │ │ -2d7e6a: 5430 845c |0003: iget-object v0, v3, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c84 │ │ -2d7e6e: 7220 aa96 5000 |0005: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7e74: 0c00 |0008: move-result-object v0 │ │ -2d7e76: 1f00 820e |0009: check-cast v0, Lokhttp3/RequestBody; // type@0e82 │ │ -2d7e7a: 5435 855c |000b: iget-object v5, v3, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c85 │ │ -2d7e7e: 6e30 5597 5400 |000d: invoke-virtual {v4, v5, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@9755 │ │ -2d7e84: 0e00 |0010: return-void │ │ -2d7e86: 0d04 |0011: move-exception v4 │ │ -2d7e88: 2200 340d |0012: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d7e8c: 2201 3b0d |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d7e90: 7010 e768 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7e96: 1a02 cf3e |0019: const-string v2, "Unable to convert " // string@3ecf │ │ -2d7e9a: 6e20 f168 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7ea0: 6e20 f068 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d7ea6: 1a05 e201 |0021: const-string v5, " to RequestBody" // string@01e2 │ │ -2d7eaa: 6e20 f168 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7eb0: 6e10 fc68 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7eb6: 0c05 |0029: move-result-object v5 │ │ -2d7eb8: 7030 9668 5004 |002a: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ -2d7ebe: 2700 |002d: throw v0 │ │ +2d7e5c: |[2d7e5c] retrofit2.ParameterHandler$Part.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7e6c: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +2d7e70: 0e00 |0002: return-void │ │ +2d7e72: 5430 845c |0003: iget-object v0, v3, Lretrofit2/ParameterHandler$Part;.converter:Lretrofit2/Converter; // field@5c84 │ │ +2d7e76: 7220 aa96 5000 |0005: invoke-interface {v0, v5}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7e7c: 0c00 |0008: move-result-object v0 │ │ +2d7e7e: 1f00 820e |0009: check-cast v0, Lokhttp3/RequestBody; // type@0e82 │ │ +2d7e82: 5435 855c |000b: iget-object v5, v3, Lretrofit2/ParameterHandler$Part;.headers:Lokhttp3/Headers; // field@5c85 │ │ +2d7e86: 6e30 5597 5400 |000d: invoke-virtual {v4, v5, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@9755 │ │ +2d7e8c: 0e00 |0010: return-void │ │ +2d7e8e: 0d04 |0011: move-exception v4 │ │ +2d7e90: 2200 340d |0012: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d7e94: 2201 3b0d |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7e98: 7010 e768 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d7e9e: 1a02 cf3e |0019: const-string v2, "Unable to convert " // string@3ecf │ │ +2d7ea2: 6e20 f168 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7ea8: 6e20 f068 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d7eae: 1a05 e201 |0021: const-string v5, " to RequestBody" // string@01e2 │ │ +2d7eb2: 6e20 f168 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7eb8: 6e10 fc68 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d7ebe: 0c05 |0029: move-result-object v5 │ │ +2d7ec0: 7030 9668 5004 |002a: invoke-direct {v0, v5, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6896 │ │ +2d7ec6: 2700 |002d: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x000b │ │ Ljava/io/IOException; -> 0x0011 │ │ positions : │ │ 0x0003 line=286 │ │ 0x000b line=290 │ │ 0x0012 line=288 │ │ @@ -975374,19 +975378,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 │ │ -2d7ccc: |[2d7ccc] retrofit2.ParameterHandler$PartMap.:(Lretrofit2/Converter;Ljava/lang/String;)V │ │ -2d7cdc: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7ce2: 5b01 875c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c87 │ │ -2d7ce6: 5b02 865c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c86 │ │ -2d7cea: 0e00 |0007: return-void │ │ +2d7cd4: |[2d7cd4] retrofit2.ParameterHandler$PartMap.:(Lretrofit2/Converter;Ljava/lang/String;)V │ │ +2d7ce4: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7cea: 5b01 875c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c87 │ │ +2d7cee: 5b02 865c |0005: iput-object v2, v0, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c86 │ │ +2d7cf2: 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; │ │ @@ -975399,18 +975403,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 │ │ -2d7cec: |[2d7cec] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7cfc: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ -2d7d00: 6e30 1897 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$PartMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9718 │ │ -2d7d06: 0e00 |0005: return-void │ │ +2d7cf4: |[2d7cf4] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7d04: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ +2d7d08: 6e30 1897 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$PartMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9718 │ │ +2d7d0e: 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; │ │ @@ -975420,86 +975424,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -2d7d08: |[2d7d08] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d7d18: 3808 8400 |0000: if-eqz v8, 0084 // +0084 │ │ -2d7d1c: 7210 1d6b 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2d7d22: 0c08 |0005: move-result-object v8 │ │ -2d7d24: 7210 406b 0800 |0006: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2d7d2a: 0c08 |0009: move-result-object v8 │ │ -2d7d2c: 7210 d36a 0800 |000a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d7d32: 0a00 |000d: move-result v0 │ │ -2d7d34: 3800 7500 |000e: if-eqz v0, 0083 // +0075 │ │ -2d7d38: 7210 d46a 0800 |0010: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d7d3e: 0c00 |0013: move-result-object v0 │ │ -2d7d40: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ -2d7d44: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2d7d4a: 0c01 |0019: move-result-object v1 │ │ -2d7d4c: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2d7d50: 3801 5f00 |001c: if-eqz v1, 007b // +005f │ │ -2d7d54: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2d7d5a: 0c00 |0021: move-result-object v0 │ │ -2d7d5c: 3800 3d00 |0022: if-eqz v0, 005f // +003d │ │ -2d7d60: 1242 |0024: const/4 v2, #int 4 // #4 │ │ -2d7d62: 2322 e212 |0025: new-array v2, v2, [Ljava/lang/String; // type@12e2 │ │ -2d7d66: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -2d7d68: 1a04 cd0d |0028: const-string v4, "Content-Disposition" // string@0dcd │ │ -2d7d6c: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ -2d7d70: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -2d7d72: 2204 3b0d |002d: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d7d76: 7010 e768 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7d7c: 1a05 8f55 |0032: const-string v5, "form-data; name="" // string@558f │ │ -2d7d80: 6e20 f168 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7d86: 6e20 f168 1400 |0037: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7d8c: 1a01 0d02 |003a: const-string v1, """ // string@020d │ │ -2d7d90: 6e20 f168 1400 |003c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7d96: 6e10 fc68 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7d9c: 0c01 |0042: move-result-object v1 │ │ -2d7d9e: 4d01 0203 |0043: aput-object v1, v2, v3 │ │ -2d7da2: 1221 |0045: const/4 v1, #int 2 // #2 │ │ -2d7da4: 1a03 d20d |0046: const-string v3, "Content-Transfer-Encoding" // string@0dd2 │ │ -2d7da8: 4d03 0201 |0048: aput-object v3, v2, v1 │ │ -2d7dac: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -2d7dae: 5463 865c |004b: iget-object v3, v6, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c86 │ │ -2d7db2: 4d03 0201 |004d: aput-object v3, v2, v1 │ │ -2d7db6: 7110 ca6d 0200 |004f: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6dca │ │ -2d7dbc: 0c01 |0052: move-result-object v1 │ │ -2d7dbe: 5462 875c |0053: iget-object v2, v6, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c87 │ │ -2d7dc2: 7220 aa96 0200 |0055: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7dc8: 0c00 |0058: move-result-object v0 │ │ -2d7dca: 1f00 820e |0059: check-cast v0, Lokhttp3/RequestBody; // type@0e82 │ │ -2d7dce: 6e30 5597 1700 |005b: invoke-virtual {v7, v1, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@9755 │ │ -2d7dd4: 28ac |005e: goto 000a // -0054 │ │ -2d7dd6: 2207 1b0d |005f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7dda: 2208 3b0d |0061: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d7dde: 7010 e768 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7de4: 1a00 9033 |0066: const-string v0, "Part map contained null value for key '" // string@3390 │ │ -2d7de8: 6e20 f168 0800 |0068: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7dee: 6e20 f168 1800 |006b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7df4: 1a00 7d02 |006e: const-string v0, "'." // string@027d │ │ -2d7df8: 6e20 f168 0800 |0070: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7dfe: 6e10 fc68 0800 |0073: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7e04: 0c08 |0076: move-result-object v8 │ │ -2d7e06: 7020 2768 8700 |0077: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7e0c: 2707 |007a: throw v7 │ │ -2d7e0e: 2207 1b0d |007b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7e12: 1a08 8f33 |007d: const-string v8, "Part map contained null key." // string@338f │ │ -2d7e16: 7020 2768 8700 |007f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7e1c: 2707 |0082: throw v7 │ │ -2d7e1e: 0e00 |0083: return-void │ │ -2d7e20: 2207 1b0d |0084: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7e24: 1a08 9133 |0086: const-string v8, "Part map was null." // string@3391 │ │ -2d7e28: 7020 2768 8700 |0088: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7e2e: 2802 |008b: goto 008d // +0002 │ │ -2d7e30: 2707 |008c: throw v7 │ │ -2d7e32: 28ff |008d: goto 008c // -0001 │ │ +2d7d10: |[2d7d10] retrofit2.ParameterHandler$PartMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d7d20: 3808 8400 |0000: if-eqz v8, 0084 // +0084 │ │ +2d7d24: 7210 1d6b 0800 |0002: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2d7d2a: 0c08 |0005: move-result-object v8 │ │ +2d7d2c: 7210 406b 0800 |0006: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2d7d32: 0c08 |0009: move-result-object v8 │ │ +2d7d34: 7210 d36a 0800 |000a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d7d3a: 0a00 |000d: move-result v0 │ │ +2d7d3c: 3800 7500 |000e: if-eqz v0, 0083 // +0075 │ │ +2d7d40: 7210 d46a 0800 |0010: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d7d46: 0c00 |0013: move-result-object v0 │ │ +2d7d48: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ +2d7d4c: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2d7d52: 0c01 |0019: move-result-object v1 │ │ +2d7d54: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2d7d58: 3801 5f00 |001c: if-eqz v1, 007b // +005f │ │ +2d7d5c: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2d7d62: 0c00 |0021: move-result-object v0 │ │ +2d7d64: 3800 3d00 |0022: if-eqz v0, 005f // +003d │ │ +2d7d68: 1242 |0024: const/4 v2, #int 4 // #4 │ │ +2d7d6a: 2322 e212 |0025: new-array v2, v2, [Ljava/lang/String; // type@12e2 │ │ +2d7d6e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +2d7d70: 1a04 cd0d |0028: const-string v4, "Content-Disposition" // string@0dcd │ │ +2d7d74: 4d04 0203 |002a: aput-object v4, v2, v3 │ │ +2d7d78: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +2d7d7a: 2204 3b0d |002d: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7d7e: 7010 e768 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d7d84: 1a05 8f55 |0032: const-string v5, "form-data; name="" // string@558f │ │ +2d7d88: 6e20 f168 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7d8e: 6e20 f168 1400 |0037: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7d94: 1a01 0d02 |003a: const-string v1, """ // string@020d │ │ +2d7d98: 6e20 f168 1400 |003c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7d9e: 6e10 fc68 0400 |003f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d7da4: 0c01 |0042: move-result-object v1 │ │ +2d7da6: 4d01 0203 |0043: aput-object v1, v2, v3 │ │ +2d7daa: 1221 |0045: const/4 v1, #int 2 // #2 │ │ +2d7dac: 1a03 d20d |0046: const-string v3, "Content-Transfer-Encoding" // string@0dd2 │ │ +2d7db0: 4d03 0201 |0048: aput-object v3, v2, v1 │ │ +2d7db4: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +2d7db6: 5463 865c |004b: iget-object v3, v6, Lretrofit2/ParameterHandler$PartMap;.transferEncoding:Ljava/lang/String; // field@5c86 │ │ +2d7dba: 4d03 0201 |004d: aput-object v3, v2, v1 │ │ +2d7dbe: 7110 ca6d 0200 |004f: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@6dca │ │ +2d7dc4: 0c01 |0052: move-result-object v1 │ │ +2d7dc6: 5462 875c |0053: iget-object v2, v6, Lretrofit2/ParameterHandler$PartMap;.valueConverter:Lretrofit2/Converter; // field@5c87 │ │ +2d7dca: 7220 aa96 0200 |0055: invoke-interface {v2, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7dd0: 0c00 |0058: move-result-object v0 │ │ +2d7dd2: 1f00 820e |0059: check-cast v0, Lokhttp3/RequestBody; // type@0e82 │ │ +2d7dd6: 6e30 5597 1700 |005b: invoke-virtual {v7, v1, v0}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@9755 │ │ +2d7ddc: 28ac |005e: goto 000a // -0054 │ │ +2d7dde: 2207 1b0d |005f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7de2: 2208 3b0d |0061: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7de6: 7010 e768 0800 |0063: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d7dec: 1a00 9033 |0066: const-string v0, "Part map contained null value for key '" // string@3390 │ │ +2d7df0: 6e20 f168 0800 |0068: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7df6: 6e20 f168 1800 |006b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7dfc: 1a00 7d02 |006e: const-string v0, "'." // string@027d │ │ +2d7e00: 6e20 f168 0800 |0070: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7e06: 6e10 fc68 0800 |0073: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d7e0c: 0c08 |0076: move-result-object v8 │ │ +2d7e0e: 7020 2768 8700 |0077: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7e14: 2707 |007a: throw v7 │ │ +2d7e16: 2207 1b0d |007b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7e1a: 1a08 8f33 |007d: const-string v8, "Part map contained null key." // string@338f │ │ +2d7e1e: 7020 2768 8700 |007f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7e24: 2707 |0082: throw v7 │ │ +2d7e26: 0e00 |0083: return-void │ │ +2d7e28: 2207 1b0d |0084: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7e2c: 1a08 9133 |0086: const-string v8, "Part map was null." // string@3391 │ │ +2d7e30: 7020 2768 8700 |0088: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7e36: 2802 |008b: goto 008d // +0002 │ │ +2d7e38: 2707 |008c: throw v7 │ │ +2d7e3a: 28ff |008d: goto 008c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x0016 line=323 │ │ 0x001e line=327 │ │ 0x0025 line=333 │ │ 0x0053 line=337 │ │ @@ -975566,24 +975570,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 │ │ -2d7ed0: |[2d7ed0] retrofit2.ParameterHandler$Path.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -2d7ee0: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7ee6: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ -2d7eea: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d7ef0: 0c02 |0008: move-result-object v2 │ │ -2d7ef2: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -2d7ef6: 5b12 895c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c89 │ │ -2d7efa: 5b13 8a5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c8a │ │ -2d7efe: 5c14 885c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c88 │ │ -2d7f02: 0e00 |0011: return-void │ │ +2d7ed8: |[2d7ed8] retrofit2.ParameterHandler$Path.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +2d7ee8: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7eee: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ +2d7ef2: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d7ef8: 0c02 |0008: move-result-object v2 │ │ +2d7efa: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +2d7efe: 5b12 895c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c89 │ │ +2d7f02: 5b13 8a5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c8a │ │ +2d7f06: 5c14 885c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c88 │ │ +2d7f0a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000d line=90 │ │ 0x000f line=91 │ │ locals : │ │ @@ -975598,37 +975602,37 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -2d7f04: |[2d7f04] retrofit2.ParameterHandler$Path.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7f14: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -2d7f18: 5420 895c |0002: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c89 │ │ -2d7f1c: 5421 8a5c |0004: iget-object v1, v2, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c8a │ │ -2d7f20: 7220 aa96 4100 |0006: invoke-interface {v1, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d7f26: 0c04 |0009: move-result-object v4 │ │ -2d7f28: 1f04 390d |000a: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -2d7f2c: 5521 885c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c88 │ │ -2d7f30: 6e40 5797 0314 |000e: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9757 │ │ -2d7f36: 0e00 |0011: return-void │ │ -2d7f38: 2203 1b0d |0012: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d7f3c: 2204 3b0d |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d7f40: 7010 e768 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d7f46: 1a00 9c33 |0019: const-string v0, "Path parameter "" // string@339c │ │ -2d7f4a: 6e20 f168 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7f50: 5420 895c |001e: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c89 │ │ -2d7f54: 6e20 f168 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7f5a: 1a00 1602 |0023: const-string v0, "" value must not be null." // string@0216 │ │ -2d7f5e: 6e20 f168 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d7f64: 6e10 fc68 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d7f6a: 0c04 |002b: move-result-object v4 │ │ -2d7f6c: 7020 2768 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d7f72: 2703 |002f: throw v3 │ │ +2d7f0c: |[2d7f0c] retrofit2.ParameterHandler$Path.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7f1c: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +2d7f20: 5420 895c |0002: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c89 │ │ +2d7f24: 5421 8a5c |0004: iget-object v1, v2, Lretrofit2/ParameterHandler$Path;.valueConverter:Lretrofit2/Converter; // field@5c8a │ │ +2d7f28: 7220 aa96 4100 |0006: invoke-interface {v1, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d7f2e: 0c04 |0009: move-result-object v4 │ │ +2d7f30: 1f04 390d |000a: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +2d7f34: 5521 885c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Path;.encoded:Z // field@5c88 │ │ +2d7f38: 6e40 5797 0314 |000e: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addPathParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9757 │ │ +2d7f3e: 0e00 |0011: return-void │ │ +2d7f40: 2203 1b0d |0012: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d7f44: 2204 3b0d |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d7f48: 7010 e768 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d7f4e: 1a00 9c33 |0019: const-string v0, "Path parameter "" // string@339c │ │ +2d7f52: 6e20 f168 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7f58: 5420 895c |001e: iget-object v0, v2, Lretrofit2/ParameterHandler$Path;.name:Ljava/lang/String; // field@5c89 │ │ +2d7f5c: 6e20 f168 0400 |0020: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7f62: 1a00 1602 |0023: const-string v0, "" value must not be null." // string@0216 │ │ +2d7f66: 6e20 f168 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d7f6c: 6e10 fc68 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d7f72: 0c04 |002b: move-result-object v4 │ │ +2d7f74: 7020 2768 4300 |002c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d7f7a: 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; │ │ @@ -975689,24 +975693,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 │ │ -2d8144: |[2d8144] retrofit2.ParameterHandler$Query.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ -2d8154: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d815a: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ -2d815e: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d8164: 0c02 |0008: move-result-object v2 │ │ -2d8166: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -2d816a: 5b12 8c5c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c8c │ │ -2d816e: 5b13 8d5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c8d │ │ -2d8172: 5c14 8b5c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c8b │ │ -2d8176: 0e00 |0011: return-void │ │ +2d814c: |[2d814c] retrofit2.ParameterHandler$Query.:(Ljava/lang/String;Lretrofit2/Converter;Z)V │ │ +2d815c: 7010 2e97 0100 |0000: invoke-direct {v1}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d8162: 1a00 e57a |0003: const-string v0, "name == null" // string@7ae5 │ │ +2d8166: 7120 b597 0200 |0005: invoke-static {v2, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d816c: 0c02 |0008: move-result-object v2 │ │ +2d816e: 1f02 390d |0009: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +2d8172: 5b12 8c5c |000b: iput-object v2, v1, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c8c │ │ +2d8176: 5b13 8d5c |000d: iput-object v3, v1, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c8d │ │ +2d817a: 5c14 8b5c |000f: iput-boolean v4, v1, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c8b │ │ +2d817e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000d line=110 │ │ 0x000f line=111 │ │ locals : │ │ @@ -975721,27 +975725,27 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2d8178: |[2d8178] retrofit2.ParameterHandler$Query.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d8188: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d818c: 0e00 |0002: return-void │ │ -2d818e: 5420 8d5c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c8d │ │ -2d8192: 7220 aa96 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d8198: 0c04 |0008: move-result-object v4 │ │ -2d819a: 1f04 390d |0009: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -2d819e: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ -2d81a2: 0e00 |000d: return-void │ │ -2d81a4: 5420 8c5c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c8c │ │ -2d81a8: 5521 8b5c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c8b │ │ -2d81ac: 6e40 5897 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9758 │ │ -2d81b2: 0e00 |0015: return-void │ │ +2d8180: |[2d8180] retrofit2.ParameterHandler$Query.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d8190: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d8194: 0e00 |0002: return-void │ │ +2d8196: 5420 8d5c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.valueConverter:Lretrofit2/Converter; // field@5c8d │ │ +2d819a: 7220 aa96 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d81a0: 0c04 |0008: move-result-object v4 │ │ +2d81a2: 1f04 390d |0009: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +2d81a6: 3904 0300 |000b: if-nez v4, 000e // +0003 │ │ +2d81aa: 0e00 |000d: return-void │ │ +2d81ac: 5420 8c5c |000e: iget-object v0, v2, Lretrofit2/ParameterHandler$Query;.name:Ljava/lang/String; // field@5c8c │ │ +2d81b0: 5521 8b5c |0010: iget-boolean v1, v2, Lretrofit2/ParameterHandler$Query;.encoded:Z // field@5c8b │ │ +2d81b4: 6e40 5897 0314 |0012: invoke-virtual {v3, v0, v4, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9758 │ │ +2d81ba: 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; │ │ @@ -975805,19 +975809,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d7f74: |[2d7f74] retrofit2.ParameterHandler$QueryMap.:(Lretrofit2/Converter;Z)V │ │ -2d7f84: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d7f8a: 5b01 8f5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c8f │ │ -2d7f8e: 5c02 8e5c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c8e │ │ -2d7f92: 0e00 |0007: return-void │ │ +2d7f7c: |[2d7f7c] retrofit2.ParameterHandler$QueryMap.:(Lretrofit2/Converter;Z)V │ │ +2d7f8c: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d7f92: 5b01 8f5c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c8f │ │ +2d7f96: 5c02 8e5c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c8e │ │ +2d7f9a: 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; │ │ @@ -975830,18 +975834,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 │ │ -2d7f94: |[2d7f94] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d7fa4: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ -2d7fa8: 6e30 2197 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$QueryMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9721 │ │ -2d7fae: 0e00 |0005: return-void │ │ +2d7f9c: |[2d7f9c] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d7fac: 1f02 cf0d |0000: check-cast v2, Ljava/util/Map; // type@0dcf │ │ +2d7fb0: 6e30 2197 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$QueryMap;.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V // method@9721 │ │ +2d7fb6: 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; │ │ @@ -975851,86 +975855,86 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/util/Map;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 151 16-bit code units │ │ -2d7fb0: |[2d7fb0] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ -2d7fc0: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ -2d7fc4: 7210 1d6b 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2d7fca: 0c06 |0005: move-result-object v6 │ │ -2d7fcc: 7210 406b 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2d7fd2: 0c06 |0009: move-result-object v6 │ │ -2d7fd4: 7210 d36a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d7fda: 0a00 |000d: move-result v0 │ │ -2d7fdc: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ -2d7fe0: 7210 d46a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d7fe6: 0c00 |0013: move-result-object v0 │ │ -2d7fe8: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ -2d7fec: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2d7ff2: 0c01 |0019: move-result-object v1 │ │ -2d7ff4: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2d7ff8: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ -2d7ffc: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2d8002: 0c00 |0021: move-result-object v0 │ │ -2d8004: 1a02 7d02 |0022: const-string v2, "'." // string@027d │ │ -2d8008: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ -2d800c: 5443 8f5c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c8f │ │ -2d8010: 7220 aa96 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d8016: 0c03 |002b: move-result-object v3 │ │ -2d8018: 1f03 390d |002c: check-cast v3, Ljava/lang/String; // type@0d39 │ │ -2d801c: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ -2d8020: 5540 8e5c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c8e │ │ -2d8024: 6e40 5897 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9758 │ │ -2d802a: 28d5 |0035: goto 000a // -002b │ │ -2d802c: 2205 1b0d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d8030: 2206 3b0d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d8034: 7010 e768 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d803a: 1a03 9d34 |003d: const-string v3, "Query map value '" // string@349d │ │ -2d803e: 6e20 f168 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8044: 6e20 f068 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2d804a: 1a00 7302 |0045: const-string v0, "' converted to null by " // string@0273 │ │ -2d804e: 6e20 f168 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8054: 5440 8f5c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c8f │ │ -2d8058: 6e10 8a68 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d805e: 0c00 |004f: move-result-object v0 │ │ -2d8060: 6e10 ef67 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d8066: 0c00 |0053: move-result-object v0 │ │ -2d8068: 6e20 f168 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d806e: 1a00 1d01 |0057: const-string v0, " for key '" // string@011d │ │ -2d8072: 6e20 f168 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8078: 6e20 f168 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d807e: 6e20 f168 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d8084: 6e10 fc68 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d808a: 0c06 |0065: move-result-object v6 │ │ -2d808c: 7020 2768 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d8092: 2705 |0069: throw v5 │ │ -2d8094: 2205 1b0d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d8098: 2206 3b0d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d809c: 7010 e768 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d80a2: 1a00 9c34 |0071: const-string v0, "Query map contained null value for key '" // string@349c │ │ -2d80a6: 6e20 f168 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d80ac: 6e20 f168 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d80b2: 6e20 f168 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d80b8: 6e10 fc68 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d80be: 0c06 |007f: move-result-object v6 │ │ -2d80c0: 7020 2768 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d80c6: 2705 |0083: throw v5 │ │ -2d80c8: 2205 1b0d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d80cc: 1a06 9b34 |0086: const-string v6, "Query map contained null key." // string@349b │ │ -2d80d0: 7020 2768 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d80d6: 2705 |008b: throw v5 │ │ -2d80d8: 0e00 |008c: return-void │ │ -2d80da: 2205 1b0d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2d80de: 1a06 9e34 |008f: const-string v6, "Query map was null." // string@349e │ │ -2d80e2: 7020 2768 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2d80e8: 2802 |0094: goto 0096 // +0002 │ │ -2d80ea: 2705 |0095: throw v5 │ │ -2d80ec: 28ff |0096: goto 0095 // -0001 │ │ +2d7fb8: |[2d7fb8] retrofit2.ParameterHandler$QueryMap.apply:(Lretrofit2/RequestBuilder;Ljava/util/Map;)V │ │ +2d7fc8: 3806 8d00 |0000: if-eqz v6, 008d // +008d │ │ +2d7fcc: 7210 1d6b 0600 |0002: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2d7fd2: 0c06 |0005: move-result-object v6 │ │ +2d7fd4: 7210 406b 0600 |0006: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2d7fda: 0c06 |0009: move-result-object v6 │ │ +2d7fdc: 7210 d36a 0600 |000a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d7fe2: 0a00 |000d: move-result v0 │ │ +2d7fe4: 3800 7e00 |000e: if-eqz v0, 008c // +007e │ │ +2d7fe8: 7210 d46a 0600 |0010: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d7fee: 0c00 |0013: move-result-object v0 │ │ +2d7ff0: 1f00 ce0d |0014: check-cast v0, Ljava/util/Map$Entry; // type@0dce │ │ +2d7ff4: 7210 176b 0000 |0016: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2d7ffa: 0c01 |0019: move-result-object v1 │ │ +2d7ffc: 1f01 390d |001a: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2d8000: 3801 6800 |001c: if-eqz v1, 0084 // +0068 │ │ +2d8004: 7210 186b 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2d800a: 0c00 |0021: move-result-object v0 │ │ +2d800c: 1a02 7d02 |0022: const-string v2, "'." // string@027d │ │ +2d8010: 3800 4600 |0024: if-eqz v0, 006a // +0046 │ │ +2d8014: 5443 8f5c |0026: iget-object v3, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c8f │ │ +2d8018: 7220 aa96 0300 |0028: invoke-interface {v3, v0}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d801e: 0c03 |002b: move-result-object v3 │ │ +2d8020: 1f03 390d |002c: check-cast v3, Ljava/lang/String; // type@0d39 │ │ +2d8024: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ +2d8028: 5540 8e5c |0030: iget-boolean v0, v4, Lretrofit2/ParameterHandler$QueryMap;.encoded:Z // field@5c8e │ │ +2d802c: 6e40 5897 1503 |0032: invoke-virtual {v5, v1, v3, v0}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9758 │ │ +2d8032: 28d5 |0035: goto 000a // -002b │ │ +2d8034: 2205 1b0d |0036: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d8038: 2206 3b0d |0038: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d803c: 7010 e768 0600 |003a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d8042: 1a03 9d34 |003d: const-string v3, "Query map value '" // string@349d │ │ +2d8046: 6e20 f168 3600 |003f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d804c: 6e20 f068 0600 |0042: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2d8052: 1a00 7302 |0045: const-string v0, "' converted to null by " // string@0273 │ │ +2d8056: 6e20 f168 0600 |0047: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d805c: 5440 8f5c |004a: iget-object v0, v4, Lretrofit2/ParameterHandler$QueryMap;.valueConverter:Lretrofit2/Converter; // field@5c8f │ │ +2d8060: 6e10 8a68 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d8066: 0c00 |004f: move-result-object v0 │ │ +2d8068: 6e10 ef67 0000 |0050: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d806e: 0c00 |0053: move-result-object v0 │ │ +2d8070: 6e20 f168 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8076: 1a00 1d01 |0057: const-string v0, " for key '" // string@011d │ │ +2d807a: 6e20 f168 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8080: 6e20 f168 1600 |005c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d8086: 6e20 f168 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d808c: 6e10 fc68 0600 |0062: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d8092: 0c06 |0065: move-result-object v6 │ │ +2d8094: 7020 2768 6500 |0066: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d809a: 2705 |0069: throw v5 │ │ +2d809c: 2205 1b0d |006a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d80a0: 2206 3b0d |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d80a4: 7010 e768 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d80aa: 1a00 9c34 |0071: const-string v0, "Query map contained null value for key '" // string@349c │ │ +2d80ae: 6e20 f168 0600 |0073: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d80b4: 6e20 f168 1600 |0076: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d80ba: 6e20 f168 2600 |0079: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d80c0: 6e10 fc68 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d80c6: 0c06 |007f: move-result-object v6 │ │ +2d80c8: 7020 2768 6500 |0080: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d80ce: 2705 |0083: throw v5 │ │ +2d80d0: 2205 1b0d |0084: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d80d4: 1a06 9b34 |0086: const-string v6, "Query map contained null key." // string@349b │ │ +2d80d8: 7020 2768 6500 |0088: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d80de: 2705 |008b: throw v5 │ │ +2d80e0: 0e00 |008c: return-void │ │ +2d80e2: 2205 1b0d |008d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2d80e6: 1a06 9e34 |008f: const-string v6, "Query map was null." // string@349e │ │ +2d80ea: 7020 2768 6500 |0091: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2d80f0: 2802 |0094: goto 0096 // +0002 │ │ +2d80f2: 2705 |0095: throw v5 │ │ +2d80f4: 28ff |0096: goto 0095 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0016 line=155 │ │ 0x001e line=159 │ │ 0x0026 line=165 │ │ 0x0030 line=176 │ │ @@ -975995,19 +975999,19 @@ │ │ type : '(Lretrofit2/Converter;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d80f0: |[2d80f0] retrofit2.ParameterHandler$QueryName.:(Lretrofit2/Converter;Z)V │ │ -2d8100: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d8106: 5b01 915c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c91 │ │ -2d810a: 5c02 905c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c90 │ │ -2d810e: 0e00 |0007: return-void │ │ +2d80f8: |[2d80f8] retrofit2.ParameterHandler$QueryName.:(Lretrofit2/Converter;Z)V │ │ +2d8108: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d810e: 5b01 915c |0003: iput-object v1, v0, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c91 │ │ +2d8112: 5c02 905c |0005: iput-boolean v2, v0, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c90 │ │ +2d8116: 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; │ │ @@ -976020,25 +976024,25 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2d8110: |[2d8110] retrofit2.ParameterHandler$QueryName.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d8120: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2d8124: 0e00 |0002: return-void │ │ -2d8126: 5420 915c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c91 │ │ -2d812a: 7220 aa96 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ -2d8130: 0c04 |0008: move-result-object v4 │ │ -2d8132: 1f04 390d |0009: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -2d8136: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2d8138: 5521 905c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c90 │ │ -2d813c: 6e40 5897 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9758 │ │ -2d8142: 0e00 |0011: return-void │ │ +2d8118: |[2d8118] retrofit2.ParameterHandler$QueryName.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d8128: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2d812c: 0e00 |0002: return-void │ │ +2d812e: 5420 915c |0003: iget-object v0, v2, Lretrofit2/ParameterHandler$QueryName;.nameConverter:Lretrofit2/Converter; // field@5c91 │ │ +2d8132: 7220 aa96 4000 |0005: invoke-interface {v0, v4}, Lretrofit2/Converter;.convert:(Ljava/lang/Object;)Ljava/lang/Object; // method@96aa │ │ +2d8138: 0c04 |0008: move-result-object v4 │ │ +2d813a: 1f04 390d |0009: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +2d813e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2d8140: 5521 905c |000c: iget-boolean v1, v2, Lretrofit2/ParameterHandler$QueryName;.encoded:Z // field@5c90 │ │ +2d8144: 6e40 5897 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Lretrofit2/RequestBuilder;.addQueryParam:(Ljava/lang/String;Ljava/lang/String;Z)V // method@9758 │ │ +2d814a: 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; │ │ @@ -976090,36 +976094,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d81b4: |[2d81b4] retrofit2.ParameterHandler$RawPart.:()V │ │ -2d81c4: 2200 1112 |0000: new-instance v0, Lretrofit2/ParameterHandler$RawPart; // type@1211 │ │ -2d81c8: 7010 2797 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler$RawPart;.:()V // method@9727 │ │ -2d81ce: 6900 925c |0005: sput-object v0, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ -2d81d2: 0e00 |0007: return-void │ │ +2d81bc: |[2d81bc] retrofit2.ParameterHandler$RawPart.:()V │ │ +2d81cc: 2200 1112 |0000: new-instance v0, Lretrofit2/ParameterHandler$RawPart; // type@1211 │ │ +2d81d0: 7010 2797 0000 |0002: invoke-direct {v0}, Lretrofit2/ParameterHandler$RawPart;.:()V // method@9727 │ │ +2d81d6: 6900 925c |0005: sput-object v0, Lretrofit2/ParameterHandler$RawPart;.INSTANCE:Lretrofit2/ParameterHandler$RawPart; // field@5c92 │ │ +2d81da: 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 │ │ -2d81d4: |[2d81d4] retrofit2.ParameterHandler$RawPart.:()V │ │ -2d81e4: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d81ea: 0e00 |0003: return-void │ │ +2d81dc: |[2d81dc] retrofit2.ParameterHandler$RawPart.:()V │ │ +2d81ec: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d81f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler$RawPart; │ │ │ │ Virtual methods - │ │ @@ -976128,18 +976132,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 │ │ -2d81ec: |[2d81ec] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d81fc: 1f02 740e |0000: check-cast v2, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ -2d8200: 6e30 2997 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$RawPart;.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V // method@9729 │ │ -2d8206: 0e00 |0005: return-void │ │ +2d81f4: |[2d81f4] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d8204: 1f02 740e |0000: check-cast v2, Lokhttp3/MultipartBody$Part; // type@0e74 │ │ +2d8208: 6e30 2997 1002 |0002: invoke-virtual {v0, v1, v2}, Lretrofit2/ParameterHandler$RawPart;.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V // method@9729 │ │ +2d820e: 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; │ │ @@ -976149,18 +976153,18 @@ │ │ type : '(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d8208: |[2d8208] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V │ │ -2d8218: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2d821c: 6e20 5697 2100 |0002: invoke-virtual {v1, v2}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/MultipartBody$Part;)V // method@9756 │ │ -2d8222: 0e00 |0005: return-void │ │ +2d8210: |[2d8210] retrofit2.ParameterHandler$RawPart.apply:(Lretrofit2/RequestBuilder;Lokhttp3/MultipartBody$Part;)V │ │ +2d8220: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2d8224: 6e20 5697 2100 |0002: invoke-virtual {v1, v2}, Lretrofit2/RequestBuilder;.addPart:(Lokhttp3/MultipartBody$Part;)V // method@9756 │ │ +2d822a: 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; │ │ @@ -976201,17 +976205,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d8224: |[2d8224] retrofit2.ParameterHandler$RelativeUrl.:()V │ │ -2d8234: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ -2d823a: 0e00 |0003: return-void │ │ +2d822c: |[2d822c] retrofit2.ParameterHandler$RelativeUrl.:()V │ │ +2d823c: 7010 2e97 0000 |0000: invoke-direct {v0}, Lretrofit2/ParameterHandler;.:()V // method@972e │ │ +2d8242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/ParameterHandler$RelativeUrl; │ │ │ │ Virtual methods - │ │ @@ -976220,19 +976224,19 @@ │ │ type : '(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2d823c: |[2d823c] retrofit2.ParameterHandler$RelativeUrl.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ -2d824c: 1a00 a905 |0000: const-string v0, "@Url parameter is null." // string@05a9 │ │ -2d8250: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ -2d8256: 6e20 5d97 3200 |0005: invoke-virtual {v2, v3}, Lretrofit2/RequestBuilder;.setRelativeUrl:(Ljava/lang/Object;)V // method@975d │ │ -2d825c: 0e00 |0008: return-void │ │ +2d8244: |[2d8244] retrofit2.ParameterHandler$RelativeUrl.apply:(Lretrofit2/RequestBuilder;Ljava/lang/Object;)V │ │ +2d8254: 1a00 a905 |0000: const-string v0, "@Url parameter is null." // string@05a9 │ │ +2d8258: 7120 b597 0300 |0002: invoke-static {v3, v0}, Lretrofit2/Utils;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@97b5 │ │ +2d825e: 6e20 5d97 3200 |0005: invoke-virtual {v2, v3}, Lretrofit2/RequestBuilder;.setRelativeUrl:(Ljava/lang/Object;)V // method@975d │ │ +2d8264: 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; │ │ @@ -976278,17 +976282,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d8420: |[2d8420] retrofit2.Platform$Android.:()V │ │ -2d8430: 7010 4397 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@9743 │ │ -2d8436: 0e00 |0003: return-void │ │ +2d8428: |[2d8428] retrofit2.Platform$Android.:()V │ │ +2d8438: 7010 4397 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@9743 │ │ +2d843e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform$Android; │ │ │ │ Virtual methods - │ │ @@ -976297,37 +976301,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 │ │ -2d8370: |[2d8370] retrofit2.Platform$Android.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -2d8380: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -2d8384: 2200 f911 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11f9 │ │ -2d8388: 7020 c796 4000 |0004: invoke-direct {v0, v4}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@96c7 │ │ -2d838e: 6004 8e00 |0007: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d8392: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ -2d8396: 3414 1200 |000b: if-lt v4, v1, 001d // +0012 │ │ -2d839a: 1224 |000d: const/4 v4, #int 2 // #2 │ │ -2d839c: 2344 2d13 |000e: new-array v4, v4, [Lretrofit2/CallAdapter$Factory; // type@132d │ │ -2d83a0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2d83a2: 6202 505c |0011: sget-object v2, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c50 │ │ -2d83a6: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ -2d83aa: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -2d83ac: 4d00 0401 |0016: aput-object v0, v4, v1 │ │ -2d83b0: 7110 4a6a 0400 |0018: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -2d83b6: 0c04 |001b: move-result-object v4 │ │ -2d83b8: 2805 |001c: goto 0021 // +0005 │ │ -2d83ba: 7110 8f6a 0000 |001d: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ -2d83c0: 0c04 |0020: move-result-object v4 │ │ -2d83c2: 1104 |0021: return-object v4 │ │ -2d83c4: 2204 060d |0022: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ -2d83c8: 7010 b067 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -2d83ce: 2704 |0027: throw v4 │ │ +2d8378: |[2d8378] retrofit2.Platform$Android.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +2d8388: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +2d838c: 2200 f911 |0002: new-instance v0, Lretrofit2/ExecutorCallAdapterFactory; // type@11f9 │ │ +2d8390: 7020 c796 4000 |0004: invoke-direct {v0, v4}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@96c7 │ │ +2d8396: 6004 8e00 |0007: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d839a: 1301 1800 |0009: const/16 v1, #int 24 // #18 │ │ +2d839e: 3414 1200 |000b: if-lt v4, v1, 001d // +0012 │ │ +2d83a2: 1224 |000d: const/4 v4, #int 2 // #2 │ │ +2d83a4: 2344 2d13 |000e: new-array v4, v4, [Lretrofit2/CallAdapter$Factory; // type@132d │ │ +2d83a8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2d83aa: 6202 505c |0011: sget-object v2, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c50 │ │ +2d83ae: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ +2d83b2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +2d83b4: 4d00 0401 |0016: aput-object v0, v4, v1 │ │ +2d83b8: 7110 4a6a 0400 |0018: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +2d83be: 0c04 |001b: move-result-object v4 │ │ +2d83c0: 2805 |001c: goto 0021 // +0005 │ │ +2d83c2: 7110 8f6a 0000 |001d: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ +2d83c8: 0c04 |0020: move-result-object v4 │ │ +2d83ca: 1104 |0021: return-object v4 │ │ +2d83cc: 2204 060d |0022: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ +2d83d0: 7010 b067 0400 |0024: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +2d83d6: 2704 |0027: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0007 line=152 │ │ 0x000e line=153 │ │ 0x001d line=154 │ │ 0x0022 line=150 │ │ @@ -976340,22 +976344,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2d8328: |[2d8328] retrofit2.Platform$Android.defaultCallAdapterFactoriesSize:()I │ │ -2d8338: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d833c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d8340: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -2d8344: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -2d8346: 2802 |0007: goto 0009 // +0002 │ │ -2d8348: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2d834a: 0f00 |0009: return v0 │ │ +2d8330: |[2d8330] retrofit2.Platform$Android.defaultCallAdapterFactoriesSize:()I │ │ +2d8340: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d8344: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d8348: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +2d834c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +2d834e: 2802 |0007: goto 0009 // +0002 │ │ +2d8350: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2d8352: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lretrofit2/Platform$Android; │ │ │ │ #2 : (in Lretrofit2/Platform$Android;) │ │ @@ -976363,18 +976367,18 @@ │ │ type : '()Ljava/util/concurrent/Executor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2d8404: |[2d8404] retrofit2.Platform$Android.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ -2d8414: 2200 1412 |0000: new-instance v0, Lretrofit2/Platform$Android$MainThreadExecutor; // type@1214 │ │ -2d8418: 7010 3297 0000 |0002: invoke-direct {v0}, Lretrofit2/Platform$Android$MainThreadExecutor;.:()V // method@9732 │ │ -2d841e: 1100 |0005: return-object v0 │ │ +2d840c: |[2d840c] retrofit2.Platform$Android.defaultCallbackExecutor:()Ljava/util/concurrent/Executor; │ │ +2d841c: 2200 1412 |0000: new-instance v0, Lretrofit2/Platform$Android$MainThreadExecutor; // type@1214 │ │ +2d8420: 7010 3297 0000 |0002: invoke-direct {v0}, Lretrofit2/Platform$Android$MainThreadExecutor;.:()V // method@9732 │ │ +2d8426: 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;) │ │ @@ -976382,25 +976386,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2d83d0: |[2d83d0] retrofit2.Platform$Android.defaultConverterFactories:()Ljava/util/List; │ │ -2d83e0: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d83e4: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d83e8: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ -2d83ec: 6200 785c |0006: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c78 │ │ -2d83f0: 7110 8f6a 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ -2d83f6: 0c00 |000b: move-result-object v0 │ │ -2d83f8: 2805 |000c: goto 0011 // +0005 │ │ -2d83fa: 7100 896a 0000 |000d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ -2d8400: 0c00 |0010: move-result-object v0 │ │ -2d8402: 1100 |0011: return-object v0 │ │ +2d83d8: |[2d83d8] retrofit2.Platform$Android.defaultConverterFactories:()Ljava/util/List; │ │ +2d83e8: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d83ec: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d83f0: 3410 0900 |0004: if-lt v0, v1, 000d // +0009 │ │ +2d83f4: 6200 785c |0006: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c78 │ │ +2d83f8: 7110 8f6a 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ +2d83fe: 0c00 |000b: move-result-object v0 │ │ +2d8400: 2805 |000c: goto 0011 // +0005 │ │ +2d8402: 7100 896a 0000 |000d: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ +2d8408: 0c00 |0010: move-result-object v0 │ │ +2d840a: 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; │ │ @@ -976410,22 +976414,22 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2d834c: |[2d834c] retrofit2.Platform$Android.defaultConverterFactoriesSize:()I │ │ -2d835c: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d8360: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d8364: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -2d8368: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2d836a: 2802 |0007: goto 0009 // +0002 │ │ -2d836c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2d836e: 0f00 |0009: return v0 │ │ +2d8354: |[2d8354] retrofit2.Platform$Android.defaultConverterFactoriesSize:()I │ │ +2d8364: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d8368: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d836c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +2d8370: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2d8372: 2802 |0007: goto 0009 // +0002 │ │ +2d8374: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2d8376: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lretrofit2/Platform$Android; │ │ │ │ #5 : (in Lretrofit2/Platform$Android;) │ │ @@ -976433,23 +976437,23 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2d82fc: |[2d82fc] retrofit2.Platform$Android.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -2d830c: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2d8310: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -2d8314: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ -2d8318: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2d831a: 0f03 |0007: return v3 │ │ -2d831c: 6e10 5f69 0300 |0008: invoke-virtual {v3}, Ljava/lang/reflect/Method;.isDefault:()Z // method@695f │ │ -2d8322: 0a03 |000b: move-result v3 │ │ -2d8324: 0f03 |000c: return v3 │ │ +2d8304: |[2d8304] retrofit2.Platform$Android.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +2d8314: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2d8318: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +2d831c: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004 │ │ +2d8320: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2d8322: 0f03 |0007: return v3 │ │ +2d8324: 6e10 5f69 0300 |0008: invoke-virtual {v3}, Ljava/lang/reflect/Method;.isDefault:()Z // method@695f │ │ +2d832a: 0a03 |000b: move-result v3 │ │ +2d832c: 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; │ │ @@ -976504,17 +976508,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d8564: |[2d8564] retrofit2.Platform$Java8.:()V │ │ -2d8574: 7010 4397 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@9743 │ │ -2d857a: 0e00 |0003: return-void │ │ +2d856c: |[2d856c] retrofit2.Platform$Java8.:()V │ │ +2d857c: 7010 4397 0000 |0000: invoke-direct {v0}, Lretrofit2/Platform;.:()V // method@9743 │ │ +2d8582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lretrofit2/Platform$Java8; │ │ │ │ Virtual methods - │ │ @@ -976523,30 +976527,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 │ │ -2d84f4: |[2d84f4] retrofit2.Platform$Java8.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ -2d8504: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2d8508: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2d850a: 7020 366a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2d8510: 6201 505c |0006: sget-object v1, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c50 │ │ -2d8514: 7220 f16a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2d851a: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ -2d851e: 2201 f911 |000d: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory; // type@11f9 │ │ -2d8522: 7020 c796 3100 |000f: invoke-direct {v1, v3}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@96c7 │ │ -2d8528: 7220 f16a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2d852e: 2806 |0015: goto 001b // +0006 │ │ -2d8530: 6203 535c |0016: sget-object v3, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c53 │ │ -2d8534: 7220 f16a 3000 |0018: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2d853a: 7110 946a 0000 |001b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ -2d8540: 0c03 |001e: move-result-object v3 │ │ -2d8542: 1103 |001f: return-object v3 │ │ +2d84fc: |[2d84fc] retrofit2.Platform$Java8.defaultCallAdapterFactories:(Ljava/util/concurrent/Executor;)Ljava/util/List; │ │ +2d850c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2d8510: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2d8512: 7020 366a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2d8518: 6201 505c |0006: sget-object v1, Lretrofit2/CompletableFutureCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c50 │ │ +2d851c: 7220 f16a 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2d8522: 3803 0b00 |000b: if-eqz v3, 0016 // +000b │ │ +2d8526: 2201 f911 |000d: new-instance v1, Lretrofit2/ExecutorCallAdapterFactory; // type@11f9 │ │ +2d852a: 7020 c796 3100 |000f: invoke-direct {v1, v3}, Lretrofit2/ExecutorCallAdapterFactory;.:(Ljava/util/concurrent/Executor;)V // method@96c7 │ │ +2d8530: 7220 f16a 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2d8536: 2806 |0015: goto 001b // +0006 │ │ +2d8538: 6203 535c |0016: sget-object v3, Lretrofit2/DefaultCallAdapterFactory;.INSTANCE:Lretrofit2/CallAdapter$Factory; // field@5c53 │ │ +2d853c: 7220 f16a 3000 |0018: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2d8542: 7110 946a 0000 |001b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6a94 │ │ +2d8548: 0c03 |001e: move-result-object v3 │ │ +2d854a: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x000d line=115 │ │ 0x0016 line=117 │ │ 0x001b line=119 │ │ @@ -976559,35 +976563,35 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d8454: |[2d8454] retrofit2.Platform$Java8.defaultCallAdapterFactoriesSize:()I │ │ -2d8464: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2d8466: 0f00 |0001: return v0 │ │ +2d845c: |[2d845c] retrofit2.Platform$Java8.defaultCallAdapterFactoriesSize:()I │ │ +2d846c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2d846e: 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 │ │ -2d8544: |[2d8544] retrofit2.Platform$Java8.defaultConverterFactories:()Ljava/util/List; │ │ -2d8554: 6200 785c |0000: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c78 │ │ -2d8558: 7110 8f6a 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ -2d855e: 0c00 |0005: move-result-object v0 │ │ -2d8560: 1100 |0006: return-object v0 │ │ +2d854c: |[2d854c] retrofit2.Platform$Java8.defaultConverterFactories:()Ljava/util/List; │ │ +2d855c: 6200 785c |0000: sget-object v0, Lretrofit2/OptionalConverterFactory;.INSTANCE:Lretrofit2/Converter$Factory; // field@5c78 │ │ +2d8560: 7110 8f6a 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6a8f │ │ +2d8566: 0c00 |0005: move-result-object v0 │ │ +2d8568: 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;) │ │ @@ -976595,59 +976599,59 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2d8468: |[2d8468] retrofit2.Platform$Java8.defaultConverterFactoriesSize:()I │ │ -2d8478: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d847a: 0f00 |0001: return v0 │ │ +2d8470: |[2d8470] retrofit2.Platform$Java8.defaultConverterFactoriesSize:()I │ │ +2d8480: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d8482: 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 │ │ -2d847c: |[2d847c] retrofit2.Platform$Java8.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2d848c: 1c00 4f0d |0000: const-class v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d4f │ │ -2d8490: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2d8492: 2312 dc12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ -2d8496: 1c03 0c0d |0005: const-class v3, Ljava/lang/Class; // type@0d0c │ │ -2d849a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2d849c: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -2d84a0: 6203 8540 |000a: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ -2d84a4: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -2d84a6: 4d03 0205 |000d: aput-object v3, v2, v5 │ │ -2d84aa: 6e20 e167 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67e1 │ │ -2d84b0: 0c00 |0012: move-result-object v0 │ │ -2d84b2: 6e20 3d69 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@693d │ │ -2d84b8: 2311 e012 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2d84bc: 4d08 0104 |0018: aput-object v8, v1, v4 │ │ -2d84c0: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ -2d84c2: 7110 4268 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2d84c8: 0c02 |001e: move-result-object v2 │ │ -2d84ca: 4d02 0105 |001f: aput-object v2, v1, v5 │ │ -2d84ce: 6e20 3c69 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ -2d84d4: 0c00 |0024: move-result-object v0 │ │ -2d84d6: 1f00 4f0d |0025: check-cast v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d4f │ │ -2d84da: 6e30 2a69 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@692a │ │ -2d84e0: 0c07 |002a: move-result-object v7 │ │ -2d84e2: 6e20 2869 9700 |002b: invoke-virtual {v7, v9}, Ljava/lang/invoke/MethodHandle;.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; // method@6928 │ │ -2d84e8: 0c07 |002e: move-result-object v7 │ │ -2d84ea: 6e20 2969 a700 |002f: invoke-virtual {v7, v10}, Ljava/lang/invoke/MethodHandle;.invokeWithArguments:([Ljava/lang/Object;)Ljava/lang/Object; // method@6929 │ │ -2d84f0: 0c07 |0032: move-result-object v7 │ │ -2d84f2: 1107 |0033: return-object v7 │ │ +2d8484: |[2d8484] retrofit2.Platform$Java8.invokeDefaultMethod:(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2d8494: 1c00 4f0d |0000: const-class v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d4f │ │ +2d8498: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2d849a: 2312 dc12 |0003: new-array v2, v1, [Ljava/lang/Class; // type@12dc │ │ +2d849e: 1c03 0c0d |0005: const-class v3, Ljava/lang/Class; // type@0d0c │ │ +2d84a2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2d84a4: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +2d84a8: 6203 8540 |000a: sget-object v3, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@4085 │ │ +2d84ac: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +2d84ae: 4d03 0205 |000d: aput-object v3, v2, v5 │ │ +2d84b2: 6e20 e167 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@67e1 │ │ +2d84b8: 0c00 |0012: move-result-object v0 │ │ +2d84ba: 6e20 3d69 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@693d │ │ +2d84c0: 2311 e012 |0016: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2d84c4: 4d08 0104 |0018: aput-object v8, v1, v4 │ │ +2d84c8: 12f2 |001a: const/4 v2, #int -1 // #ff │ │ +2d84ca: 7110 4268 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2d84d0: 0c02 |001e: move-result-object v2 │ │ +2d84d2: 4d02 0105 |001f: aput-object v2, v1, v5 │ │ +2d84d6: 6e20 3c69 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@693c │ │ +2d84dc: 0c00 |0024: move-result-object v0 │ │ +2d84de: 1f00 4f0d |0025: check-cast v0, Ljava/lang/invoke/MethodHandles$Lookup; // type@0d4f │ │ +2d84e2: 6e30 2a69 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@692a │ │ +2d84e8: 0c07 |002a: move-result-object v7 │ │ +2d84ea: 6e20 2869 9700 |002b: invoke-virtual {v7, v9}, Ljava/lang/invoke/MethodHandle;.bindTo:(Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; // method@6928 │ │ +2d84f0: 0c07 |002e: move-result-object v7 │ │ +2d84f2: 6e20 2969 a700 |002f: invoke-virtual {v7, v10}, Ljava/lang/invoke/MethodHandle;.invokeWithArguments:([Ljava/lang/Object;)Ljava/lang/Object; // method@6929 │ │ +2d84f8: 0c07 |0032: move-result-object v7 │ │ +2d84fa: 1107 |0033: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0013 line=103 │ │ 0x0016 line=104 │ │ 0x0027 line=105 │ │ 0x002b line=106 │ │ @@ -976664,18 +976668,18 @@ │ │ type : '(Ljava/lang/reflect/Method;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d8438: |[2d8438] retrofit2.Platform$Java8.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ -2d8448: 6e10 5f69 0100 |0000: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isDefault:()Z // method@695f │ │ -2d844e: 0a01 |0003: move-result v1 │ │ -2d8450: 0f01 |0004: return v1 │ │ +2d8440: |[2d8440] retrofit2.Platform$Java8.isDefaultMethod:(Ljava/lang/reflect/Method;)Z │ │ +2d8450: 6e10 5f69 0100 |0000: invoke-virtual {v1}, Ljava/lang/reflect/Method;.isDefault:()Z // method@695f │ │ +2d8456: 0a01 |0003: move-result v1 │ │ +2d8458: 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; │ │ │ │ @@ -976721,19 +976725,19 @@ │ │ type : '(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d8730: |[2d8730] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V │ │ -2d8740: 7010 096f 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@6f09 │ │ -2d8746: 5b01 965c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c96 │ │ -2d874a: 5b02 955c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c95 │ │ -2d874e: 0e00 |0007: return-void │ │ +2d8738: |[2d8738] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.:(Lokhttp3/RequestBody;Lokhttp3/MediaType;)V │ │ +2d8748: 7010 096f 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@6f09 │ │ +2d874e: 5b01 965c |0003: iput-object v1, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c96 │ │ +2d8752: 5b02 955c |0005: iput-object v2, v0, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c95 │ │ +2d8756: 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; │ │ @@ -976746,19 +976750,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d86f8: |[2d86f8] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentLength:()J │ │ -2d8708: 5420 965c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c96 │ │ -2d870c: 6e10 0a6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@6f0a │ │ -2d8712: 0b00 |0005: move-result-wide v0 │ │ -2d8714: 1000 |0006: return-wide v0 │ │ +2d8700: |[2d8700] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentLength:()J │ │ +2d8710: 5420 965c |0000: iget-object v0, v2, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c96 │ │ +2d8714: 6e10 0a6f 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@6f0a │ │ +2d871a: 0b00 |0005: move-result-wide v0 │ │ +2d871c: 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;) │ │ @@ -976766,17 +976770,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d8718: |[2d8718] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentType:()Lokhttp3/MediaType; │ │ -2d8728: 5410 955c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c95 │ │ -2d872c: 1100 |0002: return-object v0 │ │ +2d8720: |[2d8720] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.contentType:()Lokhttp3/MediaType; │ │ +2d8730: 5410 955c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.contentType:Lokhttp3/MediaType; // field@5c95 │ │ +2d8734: 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;) │ │ @@ -976784,18 +976788,18 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2d8750: |[2d8750] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ -2d8760: 5410 965c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c96 │ │ -2d8764: 6e20 116f 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@6f11 │ │ -2d876a: 0e00 |0005: return-void │ │ +2d8758: |[2d8758] retrofit2.RequestBuilder$ContentTypeOverridingRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ +2d8768: 5410 965c |0000: iget-object v0, v1, Lretrofit2/RequestBuilder$ContentTypeOverridingRequestBody;.delegate:Lokhttp3/RequestBody; // field@5c96 │ │ +2d876c: 6e20 116f 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@6f11 │ │ +2d8772: 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; │ │ │ │ @@ -976834,23 +976838,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 │ │ -2dc3b8: |[2dc3b8] retrofit2.converter.gson.GsonConverterFactory.:(Lcom/google/gson/Gson;)V │ │ -2dc3c8: 7010 a496 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@96a4 │ │ -2dc3ce: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -2dc3d2: 5b12 e35c |0005: iput-object v2, v1, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ -2dc3d6: 0e00 |0007: return-void │ │ -2dc3d8: 2202 2c0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -2dc3dc: 1a00 a261 |000a: const-string v0, "gson == null" // string@61a2 │ │ -2dc3e0: 7020 7c68 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -2dc3e6: 2702 |000f: throw v2 │ │ +2dc3c0: |[2dc3c0] retrofit2.converter.gson.GsonConverterFactory.:(Lcom/google/gson/Gson;)V │ │ +2dc3d0: 7010 a496 0100 |0000: invoke-direct {v1}, Lretrofit2/Converter$Factory;.:()V // method@96a4 │ │ +2dc3d6: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +2dc3da: 5b12 e35c |0005: iput-object v2, v1, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ +2dc3de: 0e00 |0007: return-void │ │ +2dc3e0: 2202 2c0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +2dc3e4: 1a00 a261 |000a: const-string v0, "gson == null" // string@61a2 │ │ +2dc3e8: 7020 7c68 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +2dc3ee: 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; │ │ @@ -976861,38 +976865,38 @@ │ │ type : '()Lretrofit2/converter/gson/GsonConverterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2dc378: |[2dc378] retrofit2.converter.gson.GsonConverterFactory.create:()Lretrofit2/converter/gson/GsonConverterFactory; │ │ -2dc388: 2200 a30b |0000: new-instance v0, Lcom/google/gson/Gson; // type@0ba3 │ │ -2dc38c: 7010 635f 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@5f63 │ │ -2dc392: 7110 cc97 0000 |0005: invoke-static {v0}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@97cc │ │ -2dc398: 0c00 |0008: move-result-object v0 │ │ -2dc39a: 1100 |0009: return-object v0 │ │ +2dc380: |[2dc380] retrofit2.converter.gson.GsonConverterFactory.create:()Lretrofit2/converter/gson/GsonConverterFactory; │ │ +2dc390: 2200 a30b |0000: new-instance v0, Lcom/google/gson/Gson; // type@0ba3 │ │ +2dc394: 7010 635f 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@5f63 │ │ +2dc39a: 7110 cc97 0000 |0005: invoke-static {v0}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@97cc │ │ +2dc3a0: 0c00 |0008: move-result-object v0 │ │ +2dc3a2: 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 │ │ -2dc39c: |[2dc39c] retrofit2.converter.gson.GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; │ │ -2dc3ac: 2200 2512 |0000: new-instance v0, Lretrofit2/converter/gson/GsonConverterFactory; // type@1225 │ │ -2dc3b0: 7020 ca97 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/converter/gson/GsonConverterFactory;.:(Lcom/google/gson/Gson;)V // method@97ca │ │ -2dc3b6: 1100 |0005: return-object v0 │ │ +2dc3a4: |[2dc3a4] retrofit2.converter.gson.GsonConverterFactory.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; │ │ +2dc3b4: 2200 2512 |0000: new-instance v0, Lretrofit2/converter/gson/GsonConverterFactory; // type@1225 │ │ +2dc3b8: 7020 ca97 1000 |0002: invoke-direct {v0, v1}, Lretrofit2/converter/gson/GsonConverterFactory;.:(Lcom/google/gson/Gson;)V // method@97ca │ │ +2dc3be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ Virtual methods - │ │ @@ -976901,24 +976905,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 │ │ -2dc310: |[2dc310] retrofit2.converter.gson.GsonConverterFactory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2dc320: 5402 e35c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ -2dc324: 7110 d562 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@62d5 │ │ -2dc32a: 0c01 |0005: move-result-object v1 │ │ -2dc32c: 6e20 745f 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5f74 │ │ -2dc332: 0c01 |0009: move-result-object v1 │ │ -2dc334: 2202 2612 |000a: new-instance v2, Lretrofit2/converter/gson/GsonRequestBodyConverter; // type@1226 │ │ -2dc338: 5403 e35c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ -2dc33c: 7030 d097 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@97d0 │ │ -2dc342: 1102 |0011: return-object v2 │ │ +2dc318: |[2dc318] retrofit2.converter.gson.GsonConverterFactory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2dc328: 5402 e35c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ +2dc32c: 7110 d562 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@62d5 │ │ +2dc332: 0c01 |0005: move-result-object v1 │ │ +2dc334: 6e20 745f 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5f74 │ │ +2dc33a: 0c01 |0009: move-result-object v1 │ │ +2dc33c: 2202 2612 |000a: new-instance v2, Lretrofit2/converter/gson/GsonRequestBodyConverter; // type@1226 │ │ +2dc340: 5403 e35c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ +2dc344: 7030 d097 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@97d0 │ │ +2dc34a: 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; │ │ @@ -976931,24 +976935,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 │ │ -2dc344: |[2dc344] retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ -2dc354: 5402 e35c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ -2dc358: 7110 d562 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@62d5 │ │ -2dc35e: 0c01 |0005: move-result-object v1 │ │ -2dc360: 6e20 745f 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5f74 │ │ -2dc366: 0c01 |0009: move-result-object v1 │ │ -2dc368: 2202 2712 |000a: new-instance v2, Lretrofit2/converter/gson/GsonResponseBodyConverter; // type@1227 │ │ -2dc36c: 5403 e35c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ -2dc370: 7030 d397 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@97d3 │ │ -2dc376: 1102 |0011: return-object v2 │ │ +2dc34c: |[2dc34c] retrofit2.converter.gson.GsonConverterFactory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter; │ │ +2dc35c: 5402 e35c |0000: iget-object v2, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ +2dc360: 7110 d562 0100 |0002: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@62d5 │ │ +2dc366: 0c01 |0005: move-result-object v1 │ │ +2dc368: 6e20 745f 1200 |0006: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@5f74 │ │ +2dc36e: 0c01 |0009: move-result-object v1 │ │ +2dc370: 2202 2712 |000a: new-instance v2, Lretrofit2/converter/gson/GsonResponseBodyConverter; // type@1227 │ │ +2dc374: 5403 e35c |000c: iget-object v3, v0, Lretrofit2/converter/gson/GsonConverterFactory;.gson:Lcom/google/gson/Gson; // field@5ce3 │ │ +2dc378: 7030 d397 3201 |000e: invoke-direct {v2, v3, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V // method@97d3 │ │ +2dc37e: 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; │ │ @@ -977010,24 +977014,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2dc468: |[2dc468] retrofit2.converter.gson.GsonRequestBodyConverter.:()V │ │ -2dc478: 1a00 a349 |0000: const-string v0, "application/json; charset=UTF-8" // string@49a3 │ │ -2dc47c: 7110 406e 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6e40 │ │ -2dc482: 0c00 |0005: move-result-object v0 │ │ -2dc484: 6900 e45c |0006: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5ce4 │ │ -2dc488: 1a00 b93e |0008: const-string v0, "UTF-8" // string@3eb9 │ │ -2dc48c: 7110 dc69 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@69dc │ │ -2dc492: 0c00 |000d: move-result-object v0 │ │ -2dc494: 6900 e55c |000e: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5ce5 │ │ -2dc498: 0e00 |0010: return-void │ │ +2dc470: |[2dc470] retrofit2.converter.gson.GsonRequestBodyConverter.:()V │ │ +2dc480: 1a00 a349 |0000: const-string v0, "application/json; charset=UTF-8" // string@49a3 │ │ +2dc484: 7110 406e 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@6e40 │ │ +2dc48a: 0c00 |0005: move-result-object v0 │ │ +2dc48c: 6900 e45c |0006: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5ce4 │ │ +2dc490: 1a00 b93e |0008: const-string v0, "UTF-8" // string@3eb9 │ │ +2dc494: 7110 dc69 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@69dc │ │ +2dc49a: 0c00 |000d: move-result-object v0 │ │ +2dc49c: 6900 e55c |000e: sput-object v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5ce5 │ │ +2dc4a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000a line=32 │ │ locals : │ │ │ │ #1 : (in Lretrofit2/converter/gson/GsonRequestBodyConverter;) │ │ @@ -977035,19 +977039,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 │ │ -2dc49c: |[2dc49c] retrofit2.converter.gson.GsonRequestBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ -2dc4ac: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2dc4b2: 5b01 e75c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce7 │ │ -2dc4b6: 5b02 e65c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce6 │ │ -2dc4ba: 0e00 |0007: return-void │ │ +2dc4a4: |[2dc4a4] retrofit2.converter.gson.GsonRequestBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ +2dc4b4: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2dc4ba: 5b01 e75c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce7 │ │ +2dc4be: 5b02 e65c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce6 │ │ +2dc4c2: 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; │ │ @@ -977060,18 +977064,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 │ │ -2dc3e8: |[2dc3e8] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2dc3f8: 6e20 d297 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; // method@97d2 │ │ -2dc3fe: 0c01 |0003: move-result-object v1 │ │ -2dc400: 1101 |0004: return-object v1 │ │ +2dc3f0: |[2dc3f0] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2dc400: 6e20 d297 1000 |0000: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonRequestBodyConverter;.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; // method@97d2 │ │ +2dc406: 0c01 |0003: move-result-object v1 │ │ +2dc408: 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; │ │ │ │ @@ -977080,34 +977084,34 @@ │ │ type : '(Ljava/lang/Object;)Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2dc404: |[2dc404] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; │ │ -2dc414: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -2dc418: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -2dc41e: 2201 f80c |0005: new-instance v1, Ljava/io/OutputStreamWriter; // type@0cf8 │ │ -2dc422: 6e10 4e73 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.outputStream:()Ljava/io/OutputStream; // method@734e │ │ -2dc428: 0c02 |000a: move-result-object v2 │ │ -2dc42a: 6203 e55c |000b: sget-object v3, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5ce5 │ │ -2dc42e: 7030 7b67 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@677b │ │ -2dc434: 5442 e75c |0010: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce7 │ │ -2dc438: 6e20 7b5f 1200 |0012: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@5f7b │ │ -2dc43e: 0c01 |0015: move-result-object v1 │ │ -2dc440: 5442 e65c |0016: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce6 │ │ -2dc444: 6e30 4160 1205 |0018: invoke-virtual {v2, v1, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@6041 │ │ -2dc44a: 6e10 1a63 0100 |001b: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.close:()V // method@631a │ │ -2dc450: 6205 e45c |001e: sget-object v5, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5ce4 │ │ -2dc454: 6e10 5c73 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -2dc45a: 0c00 |0023: move-result-object v0 │ │ -2dc45c: 7120 0e6f 0500 |0024: invoke-static {v5, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; // method@6f0e │ │ -2dc462: 0c05 |0027: move-result-object v5 │ │ -2dc464: 1105 |0028: return-object v5 │ │ +2dc40c: |[2dc40c] retrofit2.converter.gson.GsonRequestBodyConverter.convert:(Ljava/lang/Object;)Lokhttp3/RequestBody; │ │ +2dc41c: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +2dc420: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +2dc426: 2201 f80c |0005: new-instance v1, Ljava/io/OutputStreamWriter; // type@0cf8 │ │ +2dc42a: 6e10 4e73 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.outputStream:()Ljava/io/OutputStream; // method@734e │ │ +2dc430: 0c02 |000a: move-result-object v2 │ │ +2dc432: 6203 e55c |000b: sget-object v3, Lretrofit2/converter/gson/GsonRequestBodyConverter;.UTF_8:Ljava/nio/charset/Charset; // field@5ce5 │ │ +2dc436: 7030 7b67 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@677b │ │ +2dc43c: 5442 e75c |0010: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce7 │ │ +2dc440: 6e20 7b5f 1200 |0012: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@5f7b │ │ +2dc446: 0c01 |0015: move-result-object v1 │ │ +2dc448: 5442 e65c |0016: iget-object v2, v4, Lretrofit2/converter/gson/GsonRequestBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce6 │ │ +2dc44c: 6e30 4160 1205 |0018: invoke-virtual {v2, v1, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@6041 │ │ +2dc452: 6e10 1a63 0100 |001b: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.close:()V // method@631a │ │ +2dc458: 6205 e45c |001e: sget-object v5, Lretrofit2/converter/gson/GsonRequestBodyConverter;.MEDIA_TYPE:Lokhttp3/MediaType; // field@5ce4 │ │ +2dc45c: 6e10 5c73 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +2dc462: 0c00 |0023: move-result-object v0 │ │ +2dc464: 7120 0e6f 0500 |0024: invoke-static {v5, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; // method@6f0e │ │ +2dc46a: 0c05 |0027: move-result-object v5 │ │ +2dc46c: 1105 |0028: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0010 line=45 │ │ 0x0016 line=46 │ │ 0x001b line=47 │ │ @@ -977163,19 +977167,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 │ │ -2dc52c: |[2dc52c] retrofit2.converter.gson.GsonResponseBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ -2dc53c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2dc542: 5b01 e95c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce9 │ │ -2dc546: 5b02 e85c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce8 │ │ -2dc54a: 0e00 |0007: return-void │ │ +2dc534: |[2dc534] retrofit2.converter.gson.GsonResponseBodyConverter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;)V │ │ +2dc544: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2dc54a: 5b01 e95c |0003: iput-object v1, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce9 │ │ +2dc54e: 5b02 e85c |0005: iput-object v2, v0, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce8 │ │ +2dc552: 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; │ │ @@ -977188,19 +977192,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 │ │ -2dc4bc: |[2dc4bc] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2dc4cc: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ -2dc4d0: 6e20 d597 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; // method@97d5 │ │ -2dc4d6: 0c01 |0005: move-result-object v1 │ │ -2dc4d8: 1101 |0006: return-object v1 │ │ +2dc4c4: |[2dc4c4] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2dc4d4: 1f01 870e |0000: check-cast v1, Lokhttp3/ResponseBody; // type@0e87 │ │ +2dc4d8: 6e20 d597 1000 |0002: invoke-virtual {v0, v1}, Lretrofit2/converter/gson/GsonResponseBodyConverter;.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; // method@97d5 │ │ +2dc4de: 0c01 |0005: move-result-object v1 │ │ +2dc4e0: 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; │ │ │ │ @@ -977209,28 +977213,28 @@ │ │ type : '(Lokhttp3/ResponseBody;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2dc4dc: |[2dc4dc] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; │ │ -2dc4ec: 5420 e95c |0000: iget-object v0, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce9 │ │ -2dc4f0: 6e10 486f 0300 |0002: invoke-virtual {v3}, Lokhttp3/ResponseBody;.charStream:()Ljava/io/Reader; // method@6f48 │ │ -2dc4f6: 0c01 |0005: move-result-object v1 │ │ -2dc4f8: 6e20 7a5f 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.newJsonReader:(Ljava/io/Reader;)Lcom/google/gson/stream/JsonReader; // method@5f7a │ │ -2dc4fe: 0c00 |0009: move-result-object v0 │ │ -2dc500: 5421 e85c |000a: iget-object v1, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce8 │ │ -2dc504: 6e20 3d60 0100 |000c: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@603d │ │ -2dc50a: 0c00 |000f: move-result-object v0 │ │ -2dc50c: 6e10 4a6f 0300 |0010: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2dc512: 1100 |0013: return-object v0 │ │ -2dc514: 0d00 |0014: move-exception v0 │ │ -2dc516: 6e10 4a6f 0300 |0015: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ -2dc51c: 2700 |0018: throw v0 │ │ +2dc4e4: |[2dc4e4] retrofit2.converter.gson.GsonResponseBodyConverter.convert:(Lokhttp3/ResponseBody;)Ljava/lang/Object; │ │ +2dc4f4: 5420 e95c |0000: iget-object v0, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.gson:Lcom/google/gson/Gson; // field@5ce9 │ │ +2dc4f8: 6e10 486f 0300 |0002: invoke-virtual {v3}, Lokhttp3/ResponseBody;.charStream:()Ljava/io/Reader; // method@6f48 │ │ +2dc4fe: 0c01 |0005: move-result-object v1 │ │ +2dc500: 6e20 7a5f 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.newJsonReader:(Ljava/io/Reader;)Lcom/google/gson/stream/JsonReader; // method@5f7a │ │ +2dc506: 0c00 |0009: move-result-object v0 │ │ +2dc508: 5421 e85c |000a: iget-object v1, v2, Lretrofit2/converter/gson/GsonResponseBodyConverter;.adapter:Lcom/google/gson/TypeAdapter; // field@5ce8 │ │ +2dc50c: 6e20 3d60 0100 |000c: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@603d │ │ +2dc512: 0c00 |000f: move-result-object v0 │ │ +2dc514: 6e10 4a6f 0300 |0010: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2dc51a: 1100 |0013: return-object v0 │ │ +2dc51c: 0d00 |0014: move-exception v0 │ │ +2dc51e: 6e10 4a6f 0300 |0015: invoke-virtual {v3}, Lokhttp3/ResponseBody;.close:()V // method@6f4a │ │ +2dc524: 2700 |0018: throw v0 │ │ catches : 1 │ │ 0x000a - 0x0010 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=35 │ │ 0x000a line=37 │ │ 0x0010 line=39 │ │ @@ -1050310,18 +1050314,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24f9b8: |[24f9b8] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24f9c8: 5b01 4c46 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464c │ │ -24f9cc: 7010 0373 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@7303 │ │ -24f9d2: 0e00 |0005: return-void │ │ +24f9c0: |[24f9c0] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +24f9d0: 5b01 4c46 |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464c │ │ +24f9d4: 7010 0373 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@7303 │ │ +24f9da: 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; │ │ │ │ @@ -1050331,23 +1050335,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -24f9d4: |[24f9d4] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ -24f9e4: 6e10 c271 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@71c2 │ │ -24f9ea: 0a00 |0003: move-result v0 │ │ -24f9ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24f9f0: 0e00 |0006: return-void │ │ -24f9f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24f9f4: 6e20 c471 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@71c4 │ │ -24f9fa: 0c00 |000b: move-result-object v0 │ │ -24f9fc: 2700 |000c: throw v0 │ │ +24f9dc: |[24f9dc] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ +24f9ec: 6e10 c271 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@71c2 │ │ +24f9f2: 0a00 |0003: move-result v0 │ │ +24f9f4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24f9f8: 0e00 |0006: return-void │ │ +24f9fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +24f9fc: 6e20 c471 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@71c4 │ │ +24fa02: 0c00 |000b: move-result-object v0 │ │ +24fa04: 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;) │ │ @@ -1050355,21 +1050359,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 │ │ -24f98c: |[24f98c] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -24f99c: 2200 770d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d77 │ │ -24f9a0: 1a01 1f91 |0002: const-string v1, "timeout" // string@911f │ │ -24f9a4: 7020 ab69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@69ab │ │ -24f9aa: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -24f9ae: 6e20 ac69 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@69ac │ │ -24f9b4: 1100 |000c: return-object v0 │ │ +24f994: |[24f994] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +24f9a4: 2200 770d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d77 │ │ +24f9a8: 1a01 1f91 |0002: const-string v1, "timeout" // string@911f │ │ +24f9ac: 7020 ab69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@69ab │ │ +24f9b2: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +24f9b6: 6e20 ac69 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@69ac │ │ +24f9bc: 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; │ │ @@ -1050379,19 +1050383,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -24fa00: |[24fa00] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ -24fa10: 5420 4c46 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464c │ │ -24fa14: 6201 9745 |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@4597 │ │ -24fa18: 6e20 cf71 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@71cf │ │ -24fa1e: 0e00 |0007: return-void │ │ +24fa08: |[24fa08] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ +24fa18: 5420 4c46 |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@464c │ │ +24fa1c: 6201 9745 |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@4597 │ │ +24fa20: 6e20 cf71 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@71cf │ │ +24fa26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ source_file_idx : 5553 (Http2Stream.java) │ │ @@ -1050542,38 +1050546,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -25afb8: |[25afb8] okio.Buffer.:()V │ │ -25afc8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -25afcc: 2300 4512 |0002: new-array v0, v0, [B // type@1245 │ │ -25afd0: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -25afd6: 6900 1a47 |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@471a │ │ -25afda: 0e00 |0009: return-void │ │ -25afdc: 0003 0100 1000 0000 3031 3233 3435 ... |000a: array-data (12 units) │ │ +25afc0: |[25afc0] okio.Buffer.:()V │ │ +25afd0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +25afd4: 2300 4512 |0002: new-array v0, v0, [B // type@1245 │ │ +25afd8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +25afde: 6900 1a47 |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@471a │ │ +25afe2: 0e00 |0009: return-void │ │ +25afe4: 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 │ │ -25aff4: |[25aff4] okio.Buffer.:()V │ │ -25b004: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -25b00a: 0e00 |0003: return-void │ │ +25affc: |[25affc] okio.Buffer.:()V │ │ +25b00c: 7010 8768 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +25b012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Buffer; │ │ │ │ #2 : (in Lokio/Buffer;) │ │ @@ -1050581,50 +1050585,50 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -25ab10: |[25ab10] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -25ab20: 7110 e469 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ -25ab26: 0c06 |0003: move-result-object v6 │ │ -25ab28: 5450 1c47 |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ab2c: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ -25ab30: 5450 1c47 |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ab34: 5400 6047 |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25ab38: 5451 1c47 |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ab3c: 5211 6447 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4764 │ │ -25ab40: 5452 1c47 |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ab44: 5222 6147 |0012: iget v2, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25ab48: 5453 1c47 |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ab4c: 5233 6447 |0016: iget v3, v3, Lokio/Segment;.pos:I // field@4764 │ │ -25ab50: b132 |0018: sub-int/2addr v2, v3 │ │ -25ab52: 6e40 e569 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ -25ab58: 5450 1c47 |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ab5c: 5400 6247 |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25ab60: 5451 1c47 |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ab64: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ -25ab68: 5401 6047 |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25ab6c: 5202 6447 |0026: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25ab70: 5203 6147 |0028: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25ab74: 5204 6447 |002a: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25ab78: b143 |002c: sub-int/2addr v3, v4 │ │ -25ab7a: 6e40 e569 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ -25ab80: 28ee |0030: goto 001e // -0012 │ │ -25ab82: 6e10 e269 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@69e2 │ │ -25ab88: 0c06 |0034: move-result-object v6 │ │ -25ab8a: 7110 1874 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25ab90: 0c06 |0038: move-result-object v6 │ │ -25ab92: 1106 |0039: return-object v6 │ │ -25ab94: 2206 060d |003a: new-instance v6, Ljava/lang/AssertionError; // type@0d06 │ │ -25ab98: 7010 b067 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25ab9e: 2802 |003f: goto 0041 // +0002 │ │ -25aba0: 2706 |0040: throw v6 │ │ -25aba2: 28ff |0041: goto 0040 // -0001 │ │ +25ab18: |[25ab18] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +25ab28: 7110 e469 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ +25ab2e: 0c06 |0003: move-result-object v6 │ │ +25ab30: 5450 1c47 |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ab34: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ +25ab38: 5450 1c47 |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ab3c: 5400 6047 |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25ab40: 5451 1c47 |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ab44: 5211 6447 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4764 │ │ +25ab48: 5452 1c47 |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ab4c: 5222 6147 |0012: iget v2, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25ab50: 5453 1c47 |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ab54: 5233 6447 |0016: iget v3, v3, Lokio/Segment;.pos:I // field@4764 │ │ +25ab58: b132 |0018: sub-int/2addr v2, v3 │ │ +25ab5a: 6e40 e569 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ +25ab60: 5450 1c47 |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ab64: 5400 6247 |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25ab68: 5451 1c47 |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ab6c: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ +25ab70: 5401 6047 |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25ab74: 5202 6447 |0026: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25ab78: 5203 6147 |0028: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25ab7c: 5204 6447 |002a: iget v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25ab80: b143 |002c: sub-int/2addr v3, v4 │ │ +25ab82: 6e40 e569 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ +25ab88: 28ee |0030: goto 001e // -0012 │ │ +25ab8a: 6e10 e269 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@69e2 │ │ +25ab90: 0c06 |0034: move-result-object v6 │ │ +25ab92: 7110 1874 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25ab98: 0c06 |0038: move-result-object v6 │ │ +25ab9a: 1106 |0039: return-object v6 │ │ +25ab9c: 2206 060d |003a: new-instance v6, Ljava/lang/AssertionError; // type@0d06 │ │ +25aba0: 7010 b067 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25aba6: 2802 |003f: goto 0041 // +0002 │ │ +25aba8: 2706 |0040: throw v6 │ │ +25abaa: 28ff |0041: goto 0040 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0039 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x003a │ │ positions : │ │ 0x0000 line=1704 │ │ 0x0004 line=1705 │ │ 0x0008 line=1706 │ │ @@ -1050641,59 +1050645,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 │ │ -25abb4: |[25abb4] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -25abc4: 7110 1a6c 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ -25abca: 0c00 |0003: move-result-object v0 │ │ -25abcc: 2201 220e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ -25abd0: 6e10 2974 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ -25abd6: 0c06 |0009: move-result-object v6 │ │ -25abd8: 7030 1d6c 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ -25abde: 6e20 1b6c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ -25abe4: 5445 1c47 |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25abe8: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ -25abec: 5445 1c47 |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25abf0: 5455 6047 |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@4760 │ │ -25abf4: 5446 1c47 |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25abf8: 5266 6447 |001a: iget v6, v6, Lokio/Segment;.pos:I // field@4764 │ │ -25abfc: 5441 1c47 |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ac00: 5211 6147 |001e: iget v1, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25ac04: 5442 1c47 |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ac08: 5222 6447 |0022: iget v2, v2, Lokio/Segment;.pos:I // field@4764 │ │ -25ac0c: b121 |0024: sub-int/2addr v1, v2 │ │ -25ac0e: 6e40 1c6c 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ -25ac14: 5445 1c47 |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ac18: 5455 6247 |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25ac1c: 5446 1c47 |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ac20: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ -25ac24: 5456 6047 |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@4760 │ │ -25ac28: 5251 6447 |0032: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ -25ac2c: 5252 6147 |0034: iget v2, v5, Lokio/Segment;.limit:I // field@4761 │ │ -25ac30: 5253 6447 |0036: iget v3, v5, Lokio/Segment;.pos:I // field@4764 │ │ -25ac34: b132 |0038: sub-int/2addr v2, v3 │ │ -25ac36: 6e40 1c6c 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ -25ac3c: 28ee |003c: goto 002a // -0012 │ │ -25ac3e: 6e10 186c 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6c18 │ │ -25ac44: 0c05 |0040: move-result-object v5 │ │ -25ac46: 7110 1874 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25ac4c: 0c05 |0044: move-result-object v5 │ │ -25ac4e: 1105 |0045: return-object v5 │ │ -25ac50: 0d05 |0046: move-exception v5 │ │ -25ac52: 2206 1b0d |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ac56: 7020 2968 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ -25ac5c: 2706 |004c: throw v6 │ │ -25ac5e: 2205 060d |004d: new-instance v5, Ljava/lang/AssertionError; // type@0d06 │ │ -25ac62: 7010 b067 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25ac68: 2802 |0052: goto 0054 // +0002 │ │ -25ac6a: 2705 |0053: throw v5 │ │ -25ac6c: 28ff |0054: goto 0053 // -0001 │ │ +25abbc: |[25abbc] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +25abcc: 7110 1a6c 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ +25abd2: 0c00 |0003: move-result-object v0 │ │ +25abd4: 2201 220e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ +25abd8: 6e10 2974 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ +25abde: 0c06 |0009: move-result-object v6 │ │ +25abe0: 7030 1d6c 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ +25abe6: 6e20 1b6c 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ +25abec: 5445 1c47 |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25abf0: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ +25abf4: 5445 1c47 |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25abf8: 5455 6047 |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@4760 │ │ +25abfc: 5446 1c47 |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ac00: 5266 6447 |001a: iget v6, v6, Lokio/Segment;.pos:I // field@4764 │ │ +25ac04: 5441 1c47 |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ac08: 5211 6147 |001e: iget v1, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25ac0c: 5442 1c47 |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ac10: 5222 6447 |0022: iget v2, v2, Lokio/Segment;.pos:I // field@4764 │ │ +25ac14: b121 |0024: sub-int/2addr v1, v2 │ │ +25ac16: 6e40 1c6c 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ +25ac1c: 5445 1c47 |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ac20: 5455 6247 |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25ac24: 5446 1c47 |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ac28: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ +25ac2c: 5456 6047 |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@4760 │ │ +25ac30: 5251 6447 |0032: iget v1, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25ac34: 5252 6147 |0034: iget v2, v5, Lokio/Segment;.limit:I // field@4761 │ │ +25ac38: 5253 6447 |0036: iget v3, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25ac3c: b132 |0038: sub-int/2addr v2, v3 │ │ +25ac3e: 6e40 1c6c 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ +25ac44: 28ee |003c: goto 002a // -0012 │ │ +25ac46: 6e10 186c 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6c18 │ │ +25ac4c: 0c05 |0040: move-result-object v5 │ │ +25ac4e: 7110 1874 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25ac54: 0c05 |0044: move-result-object v5 │ │ +25ac56: 1105 |0045: return-object v5 │ │ +25ac58: 0d05 |0046: move-exception v5 │ │ +25ac5a: 2206 1b0d |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25ac5e: 7020 2968 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ +25ac64: 2706 |004c: throw v6 │ │ +25ac66: 2205 060d |004d: new-instance v5, Ljava/lang/AssertionError; // type@0d06 │ │ +25ac6a: 7010 b067 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25ac70: 2802 |0052: goto 0054 // +0002 │ │ +25ac72: 2705 |0053: throw v5 │ │ +25ac74: 28ff |0054: goto 0053 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x004d │ │ Ljava/security/InvalidKeyException; -> 0x0046 │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0004 line=1735 │ │ @@ -1050714,38 +1050718,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 │ │ -258150: |[258150] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ -258160: 5260 6147 |0000: iget v0, v6, Lokio/Segment;.limit:I // field@4761 │ │ -258164: 5461 6047 |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@4760 │ │ -258168: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ -25816c: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ -258170: 5466 6247 |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -258174: 5467 6047 |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@4760 │ │ -258178: 5260 6447 |000c: iget v0, v6, Lokio/Segment;.pos:I // field@4764 │ │ -25817c: 5261 6147 |000e: iget v1, v6, Lokio/Segment;.limit:I // field@4761 │ │ -258180: 0114 |0010: move v4, v1 │ │ -258182: 0771 |0011: move-object v1, v7 │ │ -258184: 0107 |0012: move v7, v0 │ │ -258186: 0140 |0013: move v0, v4 │ │ -258188: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ -25818c: 6e20 0674 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -258192: 0a03 |0019: move-result v3 │ │ -258194: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ -258198: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -25819a: 0f06 |001d: return v6 │ │ -25819c: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2581a0: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2581a4: 28e2 |0022: goto 0004 // -001e │ │ -2581a6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -2581a8: 0f06 |0024: return v6 │ │ +258158: |[258158] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ +258168: 5260 6147 |0000: iget v0, v6, Lokio/Segment;.limit:I // field@4761 │ │ +25816c: 5461 6047 |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@4760 │ │ +258170: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ +258174: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ +258178: 5466 6247 |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25817c: 5467 6047 |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@4760 │ │ +258180: 5260 6447 |000c: iget v0, v6, Lokio/Segment;.pos:I // field@4764 │ │ +258184: 5261 6147 |000e: iget v1, v6, Lokio/Segment;.limit:I // field@4761 │ │ +258188: 0114 |0010: move v4, v1 │ │ +25818a: 0771 |0011: move-object v1, v7 │ │ +25818c: 0107 |0012: move v7, v0 │ │ +25818e: 0140 |0013: move v0, v4 │ │ +258190: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ +258194: 6e20 0674 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25819a: 0a03 |0019: move-result v3 │ │ +25819c: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ +2581a0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +2581a2: 0f06 |001d: return v6 │ │ +2581a4: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2581a8: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2581ac: 28e2 |0022: goto 0004 // -001e │ │ +2581ae: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +2581b0: 0f06 |0024: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ 0x0002 line=1636 │ │ 0x0008 line=1640 │ │ 0x000a line=1641 │ │ 0x000c line=1642 │ │ @@ -1050764,57 +1050768,57 @@ │ │ type : '(Ljava/io/InputStream;JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -25b070: |[25b070] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ -25b080: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ -25b084: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25b088: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -25b08c: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ -25b090: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ -25b094: 2802 |000a: goto 000c // +0002 │ │ -25b096: 0e00 |000b: return-void │ │ -25b098: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -25b09a: 6e20 8473 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25b0a0: 0c00 |0010: move-result-object v0 │ │ -25b0a2: 5201 6147 |0011: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b0a6: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ -25b0aa: 8111 |0015: int-to-long v1, v1 │ │ -25b0ac: 7140 6c68 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25b0b2: 0b01 |0019: move-result-wide v1 │ │ -25b0b4: 8412 |001a: long-to-int v2, v1 │ │ -25b0b6: 5401 6047 |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25b0ba: 5203 6147 |001d: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b0be: 6e40 5f67 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@675f │ │ -25b0c4: 0a01 |0022: move-result v1 │ │ -25b0c6: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -25b0c8: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ -25b0cc: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -25b0d0: 0e00 |0028: return-void │ │ -25b0d2: 2205 e40c |0029: new-instance v5, Ljava/io/EOFException; // type@0ce4 │ │ -25b0d6: 7010 1467 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25b0dc: 2705 |002e: throw v5 │ │ -25b0de: 5202 6147 |002f: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b0e2: b012 |0031: add-int/2addr v2, v1 │ │ -25b0e4: 5902 6147 |0032: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b0e8: 5342 1d47 |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@471d │ │ -25b0ec: 8110 |0036: int-to-long v0, v1 │ │ -25b0ee: bb02 |0037: add-long/2addr v2, v0 │ │ -25b0f0: 5a42 1d47 |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@471d │ │ -25b0f4: bc06 |003a: sub-long/2addr v6, v0 │ │ -25b0f6: 28c7 |003b: goto 0002 // -0039 │ │ -25b0f8: 2205 1b0d |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25b0fc: 1a06 3564 |003e: const-string v6, "in == null" // string@6435 │ │ -25b100: 7020 2768 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25b106: 2802 |0043: goto 0045 // +0002 │ │ -25b108: 2705 |0044: throw v5 │ │ -25b10a: 28ff |0045: goto 0044 // -0001 │ │ +25b078: |[25b078] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ +25b088: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ +25b08c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25b090: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +25b094: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ +25b098: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ +25b09c: 2802 |000a: goto 000c // +0002 │ │ +25b09e: 0e00 |000b: return-void │ │ +25b0a0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +25b0a2: 6e20 8473 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25b0a8: 0c00 |0010: move-result-object v0 │ │ +25b0aa: 5201 6147 |0011: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b0ae: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ +25b0b2: 8111 |0015: int-to-long v1, v1 │ │ +25b0b4: 7140 6c68 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25b0ba: 0b01 |0019: move-result-wide v1 │ │ +25b0bc: 8412 |001a: long-to-int v2, v1 │ │ +25b0be: 5401 6047 |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25b0c2: 5203 6147 |001d: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b0c6: 6e40 5f67 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@675f │ │ +25b0cc: 0a01 |0022: move-result v1 │ │ +25b0ce: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +25b0d0: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ +25b0d4: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +25b0d8: 0e00 |0028: return-void │ │ +25b0da: 2205 e40c |0029: new-instance v5, Ljava/io/EOFException; // type@0ce4 │ │ +25b0de: 7010 1467 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25b0e4: 2705 |002e: throw v5 │ │ +25b0e6: 5202 6147 |002f: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b0ea: b012 |0031: add-int/2addr v2, v1 │ │ +25b0ec: 5902 6147 |0032: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b0f0: 5342 1d47 |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@471d │ │ +25b0f4: 8110 |0036: int-to-long v0, v1 │ │ +25b0f6: bb02 |0037: add-long/2addr v2, v0 │ │ +25b0f8: 5a42 1d47 |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@471d │ │ +25b0fc: bc06 |003a: sub-long/2addr v6, v0 │ │ +25b0fe: 28c7 |003b: goto 0002 // -0039 │ │ +25b100: 2205 1b0d |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25b104: 1a06 3564 |003e: const-string v6, "in == null" // string@6435 │ │ +25b108: 7020 2768 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25b10e: 2802 |0043: goto 0045 // +0002 │ │ +25b110: 2705 |0044: throw v5 │ │ +25b112: 28ff |0045: goto 0044 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000d line=248 │ │ 0x0011 line=249 │ │ 0x001b line=250 │ │ 0x0029 line=253 │ │ 0x002f line=255 │ │ @@ -1050832,37 +1050836,37 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -259960: |[259960] okio.Buffer.buffer:()Lokio/Buffer; │ │ -259970: 1100 |0000: return-object v0 │ │ +259968: |[259968] okio.Buffer.buffer:()Lokio/Buffer; │ │ +259978: 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 │ │ -25b00c: |[25b00c] okio.Buffer.clear:()V │ │ -25b01c: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ -25b020: 6e30 7f73 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -25b026: 0e00 |0005: return-void │ │ -25b028: 0d00 |0006: move-exception v0 │ │ -25b02a: 2201 060d |0007: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ -25b02e: 7020 b167 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -25b034: 2701 |000c: throw v1 │ │ +25b014: |[25b014] okio.Buffer.clear:()V │ │ +25b024: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ +25b028: 6e30 7f73 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +25b02e: 0e00 |0005: return-void │ │ +25b030: 0d00 |0006: move-exception v0 │ │ +25b032: 2201 060d |0007: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ +25b036: 7020 b167 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +25b03c: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x0006 │ │ positions : │ │ 0x0000 line=922 │ │ 0x0007 line=924 │ │ locals : │ │ @@ -1050873,18 +1050877,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -258a04: |[258a04] okio.Buffer.clone:()Ljava/lang/Object; │ │ -258a14: 6e10 3173 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@7331 │ │ -258a1a: 0c00 |0003: move-result-object v0 │ │ -258a1c: 1100 |0004: return-object v0 │ │ +258a0c: |[258a0c] okio.Buffer.clone:()Ljava/lang/Object; │ │ +258a1c: 6e10 3173 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@7331 │ │ +258a22: 0c00 |0003: move-result-object v0 │ │ +258a24: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Buffer;) │ │ @@ -1050892,42 +1050896,42 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -259974: |[259974] okio.Buffer.clone:()Lokio/Buffer; │ │ -259984: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -259988: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -25998e: 5361 1d47 |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ -259992: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -259996: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ -25999a: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -25999e: 1100 |000d: return-object v0 │ │ -2599a0: 5461 1c47 |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2599a4: 6e10 1675 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ -2599aa: 0c01 |0013: move-result-object v1 │ │ -2599ac: 5b01 1c47 |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2599b0: 5401 1c47 |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2599b4: 5b11 6547 |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -2599b8: 5b11 6247 |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2599bc: 5461 1c47 |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2599c0: 5411 6247 |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2599c4: 5462 1c47 |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2599c8: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ -2599cc: 5402 1c47 |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2599d0: 5422 6547 |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -2599d4: 6e10 1675 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ -2599da: 0c03 |002b: move-result-object v3 │ │ -2599dc: 6e20 1575 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ -2599e2: 28ef |002f: goto 001e // -0011 │ │ -2599e4: 5361 1d47 |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ -2599e8: 5a01 1d47 |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ -2599ec: 1100 |0034: return-object v0 │ │ +25997c: |[25997c] okio.Buffer.clone:()Lokio/Buffer; │ │ +25998c: 2200 170f |0000: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +259990: 7010 2d73 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +259996: 5361 1d47 |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ +25999a: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +25999e: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ +2599a2: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +2599a6: 1100 |000d: return-object v0 │ │ +2599a8: 5461 1c47 |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2599ac: 6e10 1675 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ +2599b2: 0c01 |0013: move-result-object v1 │ │ +2599b4: 5b01 1c47 |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2599b8: 5401 1c47 |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2599bc: 5b11 6547 |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +2599c0: 5b11 6247 |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +2599c4: 5461 1c47 |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2599c8: 5411 6247 |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +2599cc: 5462 1c47 |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2599d0: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ +2599d4: 5402 1c47 |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2599d8: 5422 6547 |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +2599dc: 6e10 1675 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ +2599e2: 0c03 |002b: move-result-object v3 │ │ +2599e4: 6e20 1575 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ +2599ea: 28ef |002f: goto 001e // -0011 │ │ +2599ec: 5361 1d47 |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ +2599f0: 5a01 1d47 |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ +2599f4: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1806 │ │ 0x0005 line=1807 │ │ 0x000e line=1809 │ │ 0x0016 line=1810 │ │ 0x001c line=1811 │ │ @@ -1050941,48 +1050945,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25b048: |[25b048] okio.Buffer.close:()V │ │ -25b058: 0e00 |0000: return-void │ │ +25b050: |[25b050] okio.Buffer.close:()V │ │ +25b060: 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 │ │ -258e84: |[258e84] okio.Buffer.completeSegmentByteCount:()J │ │ -258e94: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -258e98: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258e9c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -258ea0: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -258ea4: 1002 |0008: return-wide v2 │ │ -258ea6: 5452 1c47 |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258eaa: 5422 6547 |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -258eae: 5223 6147 |000d: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -258eb2: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ -258eb6: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ -258eba: 5523 6347 |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@4763 │ │ -258ebe: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ -258ec2: 5223 6147 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -258ec6: 5222 6447 |0019: iget v2, v2, Lokio/Segment;.pos:I // field@4764 │ │ -258eca: b123 |001b: sub-int/2addr v3, v2 │ │ -258ecc: 8132 |001c: int-to-long v2, v3 │ │ -258ece: bc20 |001d: sub-long/2addr v0, v2 │ │ -258ed0: 1000 |001e: return-wide v0 │ │ +258e8c: |[258e8c] okio.Buffer.completeSegmentByteCount:()J │ │ +258e9c: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +258ea0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +258ea4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +258ea8: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +258eac: 1002 |0008: return-wide v2 │ │ +258eae: 5452 1c47 |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258eb2: 5422 6547 |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +258eb6: 5223 6147 |000d: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +258eba: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ +258ebe: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ +258ec2: 5523 6347 |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@4763 │ │ +258ec6: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ +258eca: 5223 6147 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +258ece: 5222 6447 |0019: iget v2, v2, Lokio/Segment;.pos:I // field@4764 │ │ +258ed2: b123 |001b: sub-int/2addr v3, v2 │ │ +258ed4: 8132 |001c: int-to-long v2, v3 │ │ +258ed6: bc20 |001d: sub-long/2addr v0, v2 │ │ +258ed8: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0009 line=271 │ │ 0x000d line=272 │ │ 0x0017 line=273 │ │ locals : │ │ @@ -1050993,22 +1050997,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 │ │ -2599f0: |[2599f0] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -259a00: 5364 1d47 |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@471d │ │ -259a04: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -259a08: 0760 |0004: move-object v0, v6 │ │ -259a0a: 0771 |0005: move-object v1, v7 │ │ -259a0c: 7406 3573 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@7335 │ │ -259a12: 0c07 |0009: move-result-object v7 │ │ -259a14: 1107 |000a: return-object v7 │ │ +2599f8: |[2599f8] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +259a08: 5364 1d47 |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@471d │ │ +259a0c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +259a10: 0760 |0004: move-object v0, v6 │ │ +259a12: 0771 |0005: move-object v1, v7 │ │ +259a14: 7406 3573 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@7335 │ │ +259a1a: 0c07 |0009: move-result-object v7 │ │ +259a1c: 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; │ │ │ │ @@ -1051017,64 +1051021,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 │ │ -259a18: |[259a18] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ -259a28: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ -259a2c: 5360 1d47 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -259a30: 0482 |0004: move-wide v2, v8 │ │ -259a32: 04a4 |0005: move-wide v4, v10 │ │ -259a34: 7706 5a75 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -259a3a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -259a3e: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -259a42: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -259a46: 1106 |000f: return-object v6 │ │ -259a48: 5462 1c47 |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -259a4c: 5223 6147 |0012: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259a50: 5224 6447 |0014: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259a54: b143 |0016: sub-int/2addr v3, v4 │ │ -259a56: 8133 |0017: int-to-long v3, v3 │ │ -259a58: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ -259a5c: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ -259a60: 5223 6147 |001c: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259a64: 5224 6447 |001e: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259a68: b143 |0020: sub-int/2addr v3, v4 │ │ -259a6a: 8133 |0021: int-to-long v3, v3 │ │ -259a6c: bc38 |0022: sub-long/2addr v8, v3 │ │ -259a6e: 5422 6247 |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -259a72: 28ed |0025: goto 0012 // -0013 │ │ -259a74: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ -259a78: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ -259a7c: 5223 6447 |002a: iget v3, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259a80: 8133 |002c: int-to-long v3, v3 │ │ -259a82: bb83 |002d: add-long/2addr v3, v8 │ │ -259a84: 8438 |002e: long-to-int v8, v3 │ │ -259a86: 5229 6147 |002f: iget v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259a8a: b189 |0031: sub-int/2addr v9, v8 │ │ -259a8c: 8193 |0032: int-to-long v3, v9 │ │ -259a8e: 7140 6c68 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -259a94: 0b03 |0036: move-result-wide v3 │ │ -259a96: 8439 |0037: long-to-int v9, v3 │ │ -259a98: 5423 6047 |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@4760 │ │ -259a9c: 6e40 7a67 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ -259aa2: 8198 |003d: int-to-long v8, v9 │ │ -259aa4: bc8a |003e: sub-long/2addr v10, v8 │ │ -259aa6: 5422 6247 |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -259aaa: 0408 |0041: move-wide v8, v0 │ │ -259aac: 28e4 |0042: goto 0026 // -001c │ │ -259aae: 1106 |0043: return-object v6 │ │ -259ab0: 2207 1b0d |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259ab4: 1a08 617f |0046: const-string v8, "out == null" // string@7f61 │ │ -259ab8: 7020 2768 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259abe: 2802 |004b: goto 004d // +0002 │ │ -259ac0: 2707 |004c: throw v7 │ │ -259ac2: 28ff |004d: goto 004c // -0001 │ │ +259a20: |[259a20] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ +259a30: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ +259a34: 5360 1d47 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +259a38: 0482 |0004: move-wide v2, v8 │ │ +259a3a: 04a4 |0005: move-wide v4, v10 │ │ +259a3c: 7706 5a75 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +259a42: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +259a46: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +259a4a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +259a4e: 1106 |000f: return-object v6 │ │ +259a50: 5462 1c47 |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +259a54: 5223 6147 |0012: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259a58: 5224 6447 |0014: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259a5c: b143 |0016: sub-int/2addr v3, v4 │ │ +259a5e: 8133 |0017: int-to-long v3, v3 │ │ +259a60: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ +259a64: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ +259a68: 5223 6147 |001c: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259a6c: 5224 6447 |001e: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259a70: b143 |0020: sub-int/2addr v3, v4 │ │ +259a72: 8133 |0021: int-to-long v3, v3 │ │ +259a74: bc38 |0022: sub-long/2addr v8, v3 │ │ +259a76: 5422 6247 |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259a7a: 28ed |0025: goto 0012 // -0013 │ │ +259a7c: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ +259a80: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ +259a84: 5223 6447 |002a: iget v3, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259a88: 8133 |002c: int-to-long v3, v3 │ │ +259a8a: bb83 |002d: add-long/2addr v3, v8 │ │ +259a8c: 8438 |002e: long-to-int v8, v3 │ │ +259a8e: 5229 6147 |002f: iget v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259a92: b189 |0031: sub-int/2addr v9, v8 │ │ +259a94: 8193 |0032: int-to-long v3, v9 │ │ +259a96: 7140 6c68 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +259a9c: 0b03 |0036: move-result-wide v3 │ │ +259a9e: 8439 |0037: long-to-int v9, v3 │ │ +259aa0: 5423 6047 |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@4760 │ │ +259aa4: 6e40 7a67 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ +259aaa: 8198 |003d: int-to-long v8, v9 │ │ +259aac: bc8a |003e: sub-long/2addr v10, v8 │ │ +259aae: 5422 6247 |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259ab2: 0408 |0041: move-wide v8, v0 │ │ +259ab4: 28e4 |0042: goto 0026 // -001c │ │ +259ab6: 1106 |0043: return-object v6 │ │ +259ab8: 2207 1b0d |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259abc: 1a08 617f |0046: const-string v8, "out == null" // string@7f61 │ │ +259ac0: 7020 2768 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259ac6: 2802 |004b: goto 004d // +0002 │ │ +259ac8: 2707 |004c: throw v7 │ │ +259aca: 28ff |004d: goto 004c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0010 line=155 │ │ 0x0012 line=156 │ │ 0x001c line=157 │ │ 0x0023 line=156 │ │ @@ -1051094,80 +1051098,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 │ │ -259ac4: |[259ac4] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ -259ad4: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ -259ad8: 5360 1d47 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -259adc: 0482 |0004: move-wide v2, v8 │ │ -259ade: 04a4 |0005: move-wide v4, v10 │ │ -259ae0: 7706 5a75 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -259ae6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -259aea: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -259aee: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -259af2: 1106 |000f: return-object v6 │ │ -259af4: 5372 1d47 |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@471d │ │ -259af8: bba2 |0012: add-long/2addr v2, v10 │ │ -259afa: 5a72 1d47 |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@471d │ │ -259afe: 5462 1c47 |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -259b02: 5223 6147 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259b06: 5224 6447 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259b0a: b143 |001b: sub-int/2addr v3, v4 │ │ -259b0c: 8133 |001c: int-to-long v3, v3 │ │ -259b0e: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ -259b12: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ -259b16: 5223 6147 |0021: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259b1a: 5224 6447 |0023: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259b1e: b143 |0025: sub-int/2addr v3, v4 │ │ -259b20: 8133 |0026: int-to-long v3, v3 │ │ -259b22: bc38 |0027: sub-long/2addr v8, v3 │ │ -259b24: 5422 6247 |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -259b28: 28ed |002a: goto 0017 // -0013 │ │ -259b2a: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ -259b2e: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ -259b32: 6e10 1675 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ -259b38: 0c03 |0032: move-result-object v3 │ │ -259b3a: 5234 6447 |0033: iget v4, v3, Lokio/Segment;.pos:I // field@4764 │ │ -259b3e: 8144 |0035: int-to-long v4, v4 │ │ -259b40: bb84 |0036: add-long/2addr v4, v8 │ │ -259b42: 8448 |0037: long-to-int v8, v4 │ │ -259b44: 5938 6447 |0038: iput v8, v3, Lokio/Segment;.pos:I // field@4764 │ │ -259b48: 5238 6447 |003a: iget v8, v3, Lokio/Segment;.pos:I // field@4764 │ │ -259b4c: 84a9 |003c: long-to-int v9, v10 │ │ -259b4e: b098 |003d: add-int/2addr v8, v9 │ │ -259b50: 5239 6147 |003e: iget v9, v3, Lokio/Segment;.limit:I // field@4761 │ │ -259b54: 7120 6b68 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -259b5a: 0a08 |0043: move-result v8 │ │ -259b5c: 5938 6147 |0044: iput v8, v3, Lokio/Segment;.limit:I // field@4761 │ │ -259b60: 5478 1c47 |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -259b64: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ -259b68: 5b33 6547 |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -259b6c: 5b33 6247 |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -259b70: 5b73 1c47 |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -259b74: 2806 |0050: goto 0056 // +0006 │ │ -259b76: 5488 6547 |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -259b7a: 6e20 1575 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ -259b80: 5238 6147 |0056: iget v8, v3, Lokio/Segment;.limit:I // field@4761 │ │ -259b84: 5239 6447 |0058: iget v9, v3, Lokio/Segment;.pos:I // field@4764 │ │ -259b88: b198 |005a: sub-int/2addr v8, v9 │ │ -259b8a: 8188 |005b: int-to-long v8, v8 │ │ -259b8c: bc8a |005c: sub-long/2addr v10, v8 │ │ -259b8e: 5422 6247 |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -259b92: 0408 |005f: move-wide v8, v0 │ │ -259b94: 28cb |0060: goto 002b // -0035 │ │ -259b96: 1106 |0061: return-object v6 │ │ -259b98: 2207 1b0d |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259b9c: 1a08 617f |0064: const-string v8, "out == null" // string@7f61 │ │ -259ba0: 7020 2768 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259ba6: 2802 |0069: goto 006b // +0002 │ │ -259ba8: 2707 |006a: throw v7 │ │ -259baa: 28ff |006b: goto 006a // -0001 │ │ +259acc: |[259acc] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ +259adc: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ +259ae0: 5360 1d47 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +259ae4: 0482 |0004: move-wide v2, v8 │ │ +259ae6: 04a4 |0005: move-wide v4, v10 │ │ +259ae8: 7706 5a75 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +259aee: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +259af2: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +259af6: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +259afa: 1106 |000f: return-object v6 │ │ +259afc: 5372 1d47 |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@471d │ │ +259b00: bba2 |0012: add-long/2addr v2, v10 │ │ +259b02: 5a72 1d47 |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@471d │ │ +259b06: 5462 1c47 |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +259b0a: 5223 6147 |0017: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259b0e: 5224 6447 |0019: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259b12: b143 |001b: sub-int/2addr v3, v4 │ │ +259b14: 8133 |001c: int-to-long v3, v3 │ │ +259b16: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ +259b1a: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ +259b1e: 5223 6147 |0021: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259b22: 5224 6447 |0023: iget v4, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259b26: b143 |0025: sub-int/2addr v3, v4 │ │ +259b28: 8133 |0026: int-to-long v3, v3 │ │ +259b2a: bc38 |0027: sub-long/2addr v8, v3 │ │ +259b2c: 5422 6247 |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259b30: 28ed |002a: goto 0017 // -0013 │ │ +259b32: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ +259b36: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ +259b3a: 6e10 1675 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7516 │ │ +259b40: 0c03 |0032: move-result-object v3 │ │ +259b42: 5234 6447 |0033: iget v4, v3, Lokio/Segment;.pos:I // field@4764 │ │ +259b46: 8144 |0035: int-to-long v4, v4 │ │ +259b48: bb84 |0036: add-long/2addr v4, v8 │ │ +259b4a: 8448 |0037: long-to-int v8, v4 │ │ +259b4c: 5938 6447 |0038: iput v8, v3, Lokio/Segment;.pos:I // field@4764 │ │ +259b50: 5238 6447 |003a: iget v8, v3, Lokio/Segment;.pos:I // field@4764 │ │ +259b54: 84a9 |003c: long-to-int v9, v10 │ │ +259b56: b098 |003d: add-int/2addr v8, v9 │ │ +259b58: 5239 6147 |003e: iget v9, v3, Lokio/Segment;.limit:I // field@4761 │ │ +259b5c: 7120 6b68 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +259b62: 0a08 |0043: move-result v8 │ │ +259b64: 5938 6147 |0044: iput v8, v3, Lokio/Segment;.limit:I // field@4761 │ │ +259b68: 5478 1c47 |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +259b6c: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ +259b70: 5b33 6547 |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +259b74: 5b33 6247 |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259b78: 5b73 1c47 |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +259b7c: 2806 |0050: goto 0056 // +0006 │ │ +259b7e: 5488 6547 |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +259b82: 6e20 1575 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ +259b88: 5238 6147 |0056: iget v8, v3, Lokio/Segment;.limit:I // field@4761 │ │ +259b8c: 5239 6447 |0058: iget v9, v3, Lokio/Segment;.pos:I // field@4764 │ │ +259b90: b198 |005a: sub-int/2addr v8, v9 │ │ +259b92: 8188 |005b: int-to-long v8, v8 │ │ +259b94: bc8a |005c: sub-long/2addr v10, v8 │ │ +259b96: 5422 6247 |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259b9a: 0408 |005f: move-wide v8, v0 │ │ +259b9c: 28cb |0060: goto 002b // -0035 │ │ +259b9e: 1106 |0061: return-object v6 │ │ +259ba0: 2207 1b0d |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259ba4: 1a08 617f |0064: const-string v8, "out == null" // string@7f61 │ │ +259ba8: 7020 2768 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259bae: 2802 |0069: goto 006b // +0002 │ │ +259bb0: 2707 |006a: throw v7 │ │ +259bb2: 28ff |006b: goto 006a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x0010 line=178 │ │ 0x0015 line=181 │ │ 0x0017 line=182 │ │ 0x0021 line=183 │ │ @@ -1051192,48 +1051196,48 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25a8c0: |[25a8c0] okio.Buffer.emit:()Lokio/BufferedSink; │ │ -25a8d0: 1100 |0000: return-object v0 │ │ +25a8c8: |[25a8c8] okio.Buffer.emit:()Lokio/BufferedSink; │ │ +25a8d8: 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 │ │ -259bac: |[259bac] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ -259bbc: 1100 |0000: return-object v0 │ │ +259bb4: |[259bb4] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ +259bc4: 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 │ │ -25a8d4: |[25a8d4] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ -25a8e4: 6e10 3973 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@7339 │ │ -25a8ea: 0c00 |0003: move-result-object v0 │ │ -25a8ec: 1100 |0004: return-object v0 │ │ +25a8dc: |[25a8dc] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ +25a8ec: 6e10 3973 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@7339 │ │ +25a8f2: 0c00 |0003: move-result-object v0 │ │ +25a8f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #12 : (in Lokio/Buffer;) │ │ @@ -1051241,79 +1051245,79 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -257f90: |[257f90] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ -257fa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -257fa2: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ -257fa6: 0f00 |0003: return v0 │ │ -257fa8: 20e1 170f |0004: instance-of v1, v14, Lokio/Buffer; // type@0f17 │ │ -257fac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -257fae: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -257fb2: 0f02 |0009: return v2 │ │ -257fb4: 1f0e 170f |000a: check-cast v14, Lokio/Buffer; // type@0f17 │ │ -257fb8: 53d3 1d47 |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@471d │ │ -257fbc: 53e5 1d47 |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@471d │ │ -257fc0: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -257fc4: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -257fc8: 0f02 |0014: return v2 │ │ -257fca: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ -257fce: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ -257fd2: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -257fd6: 0f00 |001b: return v0 │ │ -257fd8: 54d1 1c47 |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257fdc: 54ee 1c47 |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -257fe0: 5213 6447 |0020: iget v3, v1, Lokio/Segment;.pos:I // field@4764 │ │ -257fe4: 52e4 6447 |0022: iget v4, v14, Lokio/Segment;.pos:I // field@4764 │ │ -257fe8: 53d7 1d47 |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@471d │ │ -257fec: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ -257ff0: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ -257ff4: 5217 6147 |002a: iget v7, v1, Lokio/Segment;.limit:I // field@4761 │ │ -257ff8: b137 |002c: sub-int/2addr v7, v3 │ │ -257ffa: 52e8 6147 |002d: iget v8, v14, Lokio/Segment;.limit:I // field@4761 │ │ -257ffe: b148 |002f: sub-int/2addr v8, v4 │ │ -258000: 7120 6b68 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -258006: 0a07 |0033: move-result v7 │ │ -258008: 8177 |0034: int-to-long v7, v7 │ │ -25800a: 0149 |0035: move v9, v4 │ │ -25800c: 0134 |0036: move v4, v3 │ │ -25800e: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -258010: 813a |0038: int-to-long v10, v3 │ │ -258012: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ -258016: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ -25801a: 541a 6047 |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@4760 │ │ -25801e: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ -258022: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ -258026: 54ea 6047 |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@4760 │ │ -25802a: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ -25802e: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ -258032: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ -258036: 0f02 |004b: return v2 │ │ -258038: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25803c: 01b4 |004e: move v4, v11 │ │ -25803e: 01c9 |004f: move v9, v12 │ │ -258040: 28e8 |0050: goto 0038 // -0018 │ │ -258042: 5213 6147 |0051: iget v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ -258046: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ -25804a: 5411 6247 |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25804e: 5213 6447 |0057: iget v3, v1, Lokio/Segment;.pos:I // field@4764 │ │ -258052: 2802 |0059: goto 005b // +0002 │ │ -258054: 0143 |005a: move v3, v4 │ │ -258056: 52e4 6147 |005b: iget v4, v14, Lokio/Segment;.limit:I // field@4761 │ │ -25805a: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ -25805e: 54ee 6247 |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -258062: 52e4 6447 |0061: iget v4, v14, Lokio/Segment;.pos:I // field@4764 │ │ -258066: 2802 |0063: goto 0065 // +0002 │ │ -258068: 0194 |0064: move v4, v9 │ │ -25806a: bb75 |0065: add-long/2addr v5, v7 │ │ -25806c: 28be |0066: goto 0024 // -0042 │ │ -25806e: 0f00 |0067: return v0 │ │ +257f98: |[257f98] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ +257fa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +257faa: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ +257fae: 0f00 |0003: return v0 │ │ +257fb0: 20e1 170f |0004: instance-of v1, v14, Lokio/Buffer; // type@0f17 │ │ +257fb4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +257fb6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +257fba: 0f02 |0009: return v2 │ │ +257fbc: 1f0e 170f |000a: check-cast v14, Lokio/Buffer; // type@0f17 │ │ +257fc0: 53d3 1d47 |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@471d │ │ +257fc4: 53e5 1d47 |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@471d │ │ +257fc8: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +257fcc: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +257fd0: 0f02 |0014: return v2 │ │ +257fd2: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ +257fd6: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ +257fda: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +257fde: 0f00 |001b: return v0 │ │ +257fe0: 54d1 1c47 |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257fe4: 54ee 1c47 |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +257fe8: 5213 6447 |0020: iget v3, v1, Lokio/Segment;.pos:I // field@4764 │ │ +257fec: 52e4 6447 |0022: iget v4, v14, Lokio/Segment;.pos:I // field@4764 │ │ +257ff0: 53d7 1d47 |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@471d │ │ +257ff4: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ +257ff8: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ +257ffc: 5217 6147 |002a: iget v7, v1, Lokio/Segment;.limit:I // field@4761 │ │ +258000: b137 |002c: sub-int/2addr v7, v3 │ │ +258002: 52e8 6147 |002d: iget v8, v14, Lokio/Segment;.limit:I // field@4761 │ │ +258006: b148 |002f: sub-int/2addr v8, v4 │ │ +258008: 7120 6b68 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +25800e: 0a07 |0033: move-result v7 │ │ +258010: 8177 |0034: int-to-long v7, v7 │ │ +258012: 0149 |0035: move v9, v4 │ │ +258014: 0134 |0036: move v4, v3 │ │ +258016: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +258018: 813a |0038: int-to-long v10, v3 │ │ +25801a: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ +25801e: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ +258022: 541a 6047 |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@4760 │ │ +258026: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ +25802a: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ +25802e: 54ea 6047 |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@4760 │ │ +258032: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ +258036: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ +25803a: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ +25803e: 0f02 |004b: return v2 │ │ +258040: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +258044: 01b4 |004e: move v4, v11 │ │ +258046: 01c9 |004f: move v9, v12 │ │ +258048: 28e8 |0050: goto 0038 // -0018 │ │ +25804a: 5213 6147 |0051: iget v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25804e: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ +258052: 5411 6247 |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +258056: 5213 6447 |0057: iget v3, v1, Lokio/Segment;.pos:I // field@4764 │ │ +25805a: 2802 |0059: goto 005b // +0002 │ │ +25805c: 0143 |005a: move v3, v4 │ │ +25805e: 52e4 6147 |005b: iget v4, v14, Lokio/Segment;.limit:I // field@4761 │ │ +258062: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ +258066: 54ee 6247 |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25806a: 52e4 6447 |0061: iget v4, v14, Lokio/Segment;.pos:I // field@4764 │ │ +25806e: 2802 |0063: goto 0065 // +0002 │ │ +258070: 0194 |0064: move v4, v9 │ │ +258072: bb75 |0065: add-long/2addr v5, v7 │ │ +258074: 28be |0066: goto 0024 // -0042 │ │ +258076: 0f00 |0067: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1752 │ │ 0x000a line=1753 │ │ 0x000c line=1754 │ │ 0x001c line=1757 │ │ 0x001e line=1758 │ │ @@ -1051337,23 +1051341,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -258070: |[258070] okio.Buffer.exhausted:()Z │ │ -258080: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -258084: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258088: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -25808c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -258090: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -258092: 2802 |0009: goto 000b // +0002 │ │ -258094: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -258096: 0f00 |000b: return v0 │ │ +258078: |[258078] okio.Buffer.exhausted:()Z │ │ +258088: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +25808c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +258090: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +258094: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +258098: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +25809a: 2802 |0009: goto 000b // +0002 │ │ +25809c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +25809e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lokio/Buffer; │ │ │ │ #14 : (in Lokio/Buffer;) │ │ @@ -1051361,71 +1051365,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25b05c: |[25b05c] okio.Buffer.flush:()V │ │ -25b06c: 0e00 |0000: return-void │ │ +25b064: |[25b064] okio.Buffer.flush:()V │ │ +25b074: 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 │ │ -2581d0: |[2581d0] okio.Buffer.getByte:(J)B │ │ -2581e0: 5360 1d47 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -2581e4: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ -2581e8: 0472 |0004: move-wide v2, v7 │ │ -2581ea: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -2581f0: 5360 1d47 |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -2581f4: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ -2581f8: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ -2581fc: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ -258200: 5460 1c47 |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258204: 5201 6147 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258208: 5202 6447 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25820c: b121 |0016: sub-int/2addr v1, v2 │ │ -25820e: 8111 |0017: int-to-long v1, v1 │ │ -258210: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ -258214: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ -258218: 5401 6047 |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25821c: 5200 6447 |001e: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258220: 8478 |0020: long-to-int v8, v7 │ │ -258222: b080 |0021: add-int/2addr v0, v8 │ │ -258224: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ -258228: 0f07 |0024: return v7 │ │ -25822a: bc17 |0025: sub-long/2addr v7, v1 │ │ -25822c: 5400 6247 |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -258230: 28ea |0028: goto 0012 // -0016 │ │ -258232: bc07 |0029: sub-long/2addr v7, v0 │ │ -258234: 5460 1c47 |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258238: 5400 6547 |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -25823c: 5201 6147 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258240: 5202 6447 |0030: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258244: b121 |0032: sub-int/2addr v1, v2 │ │ -258246: 8111 |0033: int-to-long v1, v1 │ │ -258248: bb17 |0034: add-long/2addr v7, v1 │ │ -25824a: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -25824e: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ -258252: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ -258256: 5401 6047 |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25825a: 5200 6447 |003d: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25825e: 8478 |003f: long-to-int v8, v7 │ │ -258260: b080 |0040: add-int/2addr v0, v8 │ │ -258262: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ -258266: 0f07 |0043: return v7 │ │ +2581d8: |[2581d8] okio.Buffer.getByte:(J)B │ │ +2581e8: 5360 1d47 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +2581ec: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ +2581f0: 0472 |0004: move-wide v2, v7 │ │ +2581f2: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +2581f8: 5360 1d47 |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +2581fc: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ +258200: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ +258204: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ +258208: 5460 1c47 |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25820c: 5201 6147 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +258210: 5202 6447 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258214: b121 |0016: sub-int/2addr v1, v2 │ │ +258216: 8111 |0017: int-to-long v1, v1 │ │ +258218: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ +25821c: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ +258220: 5401 6047 |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +258224: 5200 6447 |001e: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258228: 8478 |0020: long-to-int v8, v7 │ │ +25822a: b080 |0021: add-int/2addr v0, v8 │ │ +25822c: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ +258230: 0f07 |0024: return v7 │ │ +258232: bc17 |0025: sub-long/2addr v7, v1 │ │ +258234: 5400 6247 |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +258238: 28ea |0028: goto 0012 // -0016 │ │ +25823a: bc07 |0029: sub-long/2addr v7, v0 │ │ +25823c: 5460 1c47 |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258240: 5400 6547 |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +258244: 5201 6147 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +258248: 5202 6447 |0030: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25824c: b121 |0032: sub-int/2addr v1, v2 │ │ +25824e: 8111 |0033: int-to-long v1, v1 │ │ +258250: bb17 |0034: add-long/2addr v7, v1 │ │ +258252: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +258256: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ +25825a: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ +25825e: 5401 6047 |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +258262: 5200 6447 |003d: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258266: 8478 |003f: long-to-int v8, v7 │ │ +258268: b080 |0040: add-int/2addr v0, v8 │ │ +25826a: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ +25826e: 0f07 |0043: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=303 │ │ 0x0010 line=304 │ │ 0x0012 line=305 │ │ 0x001c line=306 │ │ @@ -1051442,33 +1051446,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -258384: |[258384] okio.Buffer.hashCode:()I │ │ -258394: 5450 1c47 |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258398: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -25839c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -25839e: 0f00 |0005: return v0 │ │ -2583a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2583a2: 5202 6447 |0007: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2583a6: 5203 6147 |0009: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ -2583aa: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ -2583ae: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2583b2: 5404 6047 |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@4760 │ │ -2583b6: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ -2583ba: b041 |0013: add-int/2addr v1, v4 │ │ -2583bc: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2583c0: 28f5 |0016: goto 000b // -000b │ │ -2583c2: 5400 6247 |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2583c6: 5452 1c47 |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2583ca: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ -2583ce: 0f01 |001d: return v1 │ │ +25838c: |[25838c] okio.Buffer.hashCode:()I │ │ +25839c: 5450 1c47 |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2583a0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2583a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2583a6: 0f00 |0005: return v0 │ │ +2583a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2583aa: 5202 6447 |0007: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2583ae: 5203 6147 |0009: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ +2583b2: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ +2583b6: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2583ba: 5404 6047 |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@4760 │ │ +2583be: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ +2583c2: b041 |0013: add-int/2addr v1, v4 │ │ +2583c4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2583c8: 28f5 |0016: goto 000b // -000b │ │ +2583ca: 5400 6247 |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +2583ce: 5452 1c47 |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2583d2: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ +2583d6: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ 0x0007 line=1788 │ │ 0x000f line=1789 │ │ 0x0017 line=1791 │ │ 0x0019 line=1792 │ │ @@ -1051480,19 +1051484,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25ac80: |[25ac80] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -25ac90: 1a00 9515 |0000: const-string v0, "HmacSHA1" // string@1595 │ │ -25ac94: 7030 4073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7340 │ │ -25ac9a: 0c02 |0005: move-result-object v2 │ │ -25ac9c: 1102 |0006: return-object v2 │ │ +25ac88: |[25ac88] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +25ac98: 1a00 9515 |0000: const-string v0, "HmacSHA1" // string@1595 │ │ +25ac9c: 7030 4073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7340 │ │ +25aca2: 0c02 |0005: move-result-object v2 │ │ +25aca4: 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; │ │ │ │ @@ -1051501,19 +1051505,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25aca0: |[25aca0] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -25acb0: 1a00 9615 |0000: const-string v0, "HmacSHA256" // string@1596 │ │ -25acb4: 7030 4073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7340 │ │ -25acba: 0c02 |0005: move-result-object v2 │ │ -25acbc: 1102 |0006: return-object v2 │ │ +25aca8: |[25aca8] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +25acb8: 1a00 9615 |0000: const-string v0, "HmacSHA256" // string@1596 │ │ +25acbc: 7030 4073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7340 │ │ +25acc2: 0c02 |0005: move-result-object v2 │ │ +25acc4: 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; │ │ │ │ @@ -1051522,19 +1051526,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25acc0: |[25acc0] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -25acd0: 1a00 9715 |0000: const-string v0, "HmacSHA512" // string@1597 │ │ -25acd4: 7030 4073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7340 │ │ -25acda: 0c02 |0005: move-result-object v2 │ │ -25acdc: 1102 |0006: return-object v2 │ │ +25acc8: |[25acc8] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +25acd8: 1a00 9715 |0000: const-string v0, "HmacSHA512" // string@1597 │ │ +25acdc: 7030 4073 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7340 │ │ +25ace2: 0c02 |0005: move-result-object v2 │ │ +25ace4: 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; │ │ │ │ @@ -1051543,22 +1051547,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -258ed4: |[258ed4] okio.Buffer.indexOf:(B)J │ │ -258ee4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -258ee8: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -258ef2: 0760 |0007: move-object v0, v6 │ │ -258ef4: 0171 |0008: move v1, v7 │ │ -258ef6: 7406 4673 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ -258efc: 0b00 |000c: move-result-wide v0 │ │ -258efe: 1000 |000d: return-wide v0 │ │ +258edc: |[258edc] okio.Buffer.indexOf:(B)J │ │ +258eec: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +258ef0: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +258efa: 0760 |0007: move-object v0, v6 │ │ +258efc: 0171 |0008: move v1, v7 │ │ +258efe: 7406 4673 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ +258f04: 0b00 |000c: move-result-wide v0 │ │ +258f06: 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 │ │ │ │ @@ -1051567,22 +1051571,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -258f00: |[258f00] okio.Buffer.indexOf:(BJ)J │ │ -258f10: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -258f1a: 0760 |0005: move-object v0, v6 │ │ -258f1c: 0171 |0006: move v1, v7 │ │ -258f1e: 0482 |0007: move-wide v2, v8 │ │ -258f20: 7406 4673 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ -258f26: 0b07 |000b: move-result-wide v7 │ │ -258f28: 1007 |000c: return-wide v7 │ │ +258f08: |[258f08] okio.Buffer.indexOf:(BJ)J │ │ +258f18: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +258f22: 0760 |0005: move-object v0, v6 │ │ +258f24: 0171 |0006: move v1, v7 │ │ +258f26: 0482 |0007: move-wide v2, v8 │ │ +258f28: 7406 4673 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ +258f2e: 0b07 |000b: move-result-wide v7 │ │ +258f30: 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 │ │ @@ -1051592,118 +1051596,118 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -258f2c: |[258f2c] okio.Buffer.indexOf:(BJJ)J │ │ -258f3c: 07f0 |0000: move-object v0, v15 │ │ -258f3e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -258f42: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ -258f46: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ -258f4a: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ -258f4e: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ -258f52: 5303 1d47 |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@471d │ │ -258f56: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ -258f5a: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ -258f5e: 2803 |0011: goto 0014 // +0003 │ │ -258f60: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ -258f64: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ -258f68: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ -258f6c: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -258f70: 1005 |001a: return-wide v5 │ │ -258f72: 5407 1c47 |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258f76: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ -258f7a: 1005 |001f: return-wide v5 │ │ -258f7c: 5308 1d47 |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@471d │ │ -258f80: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ -258f84: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ -258f88: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ -258f8c: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ -258f90: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ -258f94: 5477 6547 |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -258f98: 5271 6147 |002e: iget v1, v7, Lokio/Segment;.limit:I // field@4761 │ │ -258f9c: 5272 6447 |0030: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ -258fa0: b121 |0032: sub-int/2addr v1, v2 │ │ -258fa2: 8111 |0033: int-to-long v1, v1 │ │ -258fa4: bc18 |0034: sub-long/2addr v8, v1 │ │ -258fa6: 28f3 |0035: goto 0028 // -000d │ │ -258fa8: 0418 |0036: move-wide v8, v1 │ │ -258faa: 5271 6147 |0037: iget v1, v7, Lokio/Segment;.limit:I // field@4761 │ │ -258fae: 5272 6447 |0039: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ -258fb2: b121 |003b: sub-int/2addr v1, v2 │ │ -258fb4: 8111 |003c: int-to-long v1, v1 │ │ -258fb6: bb81 |003d: add-long/2addr v1, v8 │ │ -258fb8: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ -258fbc: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ -258fc0: 5477 6247 |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -258fc4: 28f2 |0044: goto 0036 // -000e │ │ -258fc6: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ -258fca: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ -258fce: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ -258fd2: 547a 6047 |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@4760 │ │ -258fd6: 527b 6147 |004d: iget v11, v7, Lokio/Segment;.limit:I // field@4761 │ │ -258fda: 81bb |004f: int-to-long v11, v11 │ │ -258fdc: 527d 6447 |0050: iget v13, v7, Lokio/Segment;.pos:I // field@4764 │ │ -258fe0: 81dd |0052: int-to-long v13, v13 │ │ -258fe2: bb3d |0053: add-long/2addr v13, v3 │ │ -258fe4: bc8d |0054: sub-long/2addr v13, v8 │ │ -258fe6: 7140 6c68 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -258fec: 0b0b |0058: move-result-wide v11 │ │ -258fee: 84bc |0059: long-to-int v12, v11 │ │ -258ff0: 527b 6447 |005a: iget v11, v7, Lokio/Segment;.pos:I // field@4764 │ │ -258ff4: 81bd |005c: int-to-long v13, v11 │ │ -258ff6: bb1d |005d: add-long/2addr v13, v1 │ │ -258ff8: bc8d |005e: sub-long/2addr v13, v8 │ │ -258ffa: 84d1 |005f: long-to-int v1, v13 │ │ -258ffc: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ -259000: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ -259004: 020b 1000 |0064: move/from16 v11, v16 │ │ -259008: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ -25900c: 5272 6447 |0068: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ -259010: b121 |006a: sub-int/2addr v1, v2 │ │ -259012: 8111 |006b: int-to-long v1, v1 │ │ -259014: bb81 |006c: add-long/2addr v1, v8 │ │ -259016: 1001 |006d: return-wide v1 │ │ -259018: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25901c: 28f0 |0070: goto 0060 // -0010 │ │ -25901e: 020b 1000 |0071: move/from16 v11, v16 │ │ -259022: 5271 6147 |0073: iget v1, v7, Lokio/Segment;.limit:I // field@4761 │ │ -259026: 5272 6447 |0075: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ -25902a: b121 |0077: sub-int/2addr v1, v2 │ │ -25902c: 8111 |0078: int-to-long v1, v1 │ │ -25902e: bb81 |0079: add-long/2addr v1, v8 │ │ -259030: 5477 6247 |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -259034: 0418 |007c: move-wide v8, v1 │ │ -259036: 28ca |007d: goto 0047 // -0036 │ │ -259038: 1005 |007e: return-wide v5 │ │ -25903a: 2201 1b0d |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25903e: 1232 |0081: const/4 v2, #int 3 // #3 │ │ -259040: 2322 e012 |0082: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -259044: 1203 |0084: const/4 v3, #int 0 // #0 │ │ -259046: 5304 1d47 |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@471d │ │ -25904a: 7120 5468 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -259050: 0c04 |008a: move-result-object v4 │ │ -259052: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ -259056: 7702 5468 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -25905c: 0c03 |0090: move-result-object v3 │ │ -25905e: 1214 |0091: const/4 v4, #int 1 // #1 │ │ -259060: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ -259064: 1223 |0094: const/4 v3, #int 2 // #2 │ │ -259066: 7702 5468 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -25906c: 0c04 |0098: move-result-object v4 │ │ -25906e: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ -259072: 1a03 078f |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@8f07 │ │ -259076: 7120 b168 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -25907c: 0c02 |00a0: move-result-object v2 │ │ -25907e: 7020 2768 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259084: 2802 |00a4: goto 00a6 // +0002 │ │ -259086: 2701 |00a5: throw v1 │ │ -259088: 28ff |00a6: goto 00a5 // -0001 │ │ +258f34: |[258f34] okio.Buffer.indexOf:(BJJ)J │ │ +258f44: 07f0 |0000: move-object v0, v15 │ │ +258f46: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +258f4a: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ +258f4e: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ +258f52: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ +258f56: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ +258f5a: 5303 1d47 |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@471d │ │ +258f5e: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ +258f62: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ +258f66: 2803 |0011: goto 0014 // +0003 │ │ +258f68: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ +258f6c: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ +258f70: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ +258f74: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +258f78: 1005 |001a: return-wide v5 │ │ +258f7a: 5407 1c47 |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258f7e: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ +258f82: 1005 |001f: return-wide v5 │ │ +258f84: 5308 1d47 |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@471d │ │ +258f88: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ +258f8c: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ +258f90: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ +258f94: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ +258f98: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ +258f9c: 5477 6547 |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +258fa0: 5271 6147 |002e: iget v1, v7, Lokio/Segment;.limit:I // field@4761 │ │ +258fa4: 5272 6447 |0030: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ +258fa8: b121 |0032: sub-int/2addr v1, v2 │ │ +258faa: 8111 |0033: int-to-long v1, v1 │ │ +258fac: bc18 |0034: sub-long/2addr v8, v1 │ │ +258fae: 28f3 |0035: goto 0028 // -000d │ │ +258fb0: 0418 |0036: move-wide v8, v1 │ │ +258fb2: 5271 6147 |0037: iget v1, v7, Lokio/Segment;.limit:I // field@4761 │ │ +258fb6: 5272 6447 |0039: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ +258fba: b121 |003b: sub-int/2addr v1, v2 │ │ +258fbc: 8111 |003c: int-to-long v1, v1 │ │ +258fbe: bb81 |003d: add-long/2addr v1, v8 │ │ +258fc0: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ +258fc4: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ +258fc8: 5477 6247 |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +258fcc: 28f2 |0044: goto 0036 // -000e │ │ +258fce: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ +258fd2: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ +258fd6: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ +258fda: 547a 6047 |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@4760 │ │ +258fde: 527b 6147 |004d: iget v11, v7, Lokio/Segment;.limit:I // field@4761 │ │ +258fe2: 81bb |004f: int-to-long v11, v11 │ │ +258fe4: 527d 6447 |0050: iget v13, v7, Lokio/Segment;.pos:I // field@4764 │ │ +258fe8: 81dd |0052: int-to-long v13, v13 │ │ +258fea: bb3d |0053: add-long/2addr v13, v3 │ │ +258fec: bc8d |0054: sub-long/2addr v13, v8 │ │ +258fee: 7140 6c68 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +258ff4: 0b0b |0058: move-result-wide v11 │ │ +258ff6: 84bc |0059: long-to-int v12, v11 │ │ +258ff8: 527b 6447 |005a: iget v11, v7, Lokio/Segment;.pos:I // field@4764 │ │ +258ffc: 81bd |005c: int-to-long v13, v11 │ │ +258ffe: bb1d |005d: add-long/2addr v13, v1 │ │ +259000: bc8d |005e: sub-long/2addr v13, v8 │ │ +259002: 84d1 |005f: long-to-int v1, v13 │ │ +259004: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ +259008: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ +25900c: 020b 1000 |0064: move/from16 v11, v16 │ │ +259010: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ +259014: 5272 6447 |0068: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ +259018: b121 |006a: sub-int/2addr v1, v2 │ │ +25901a: 8111 |006b: int-to-long v1, v1 │ │ +25901c: bb81 |006c: add-long/2addr v1, v8 │ │ +25901e: 1001 |006d: return-wide v1 │ │ +259020: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +259024: 28f0 |0070: goto 0060 // -0010 │ │ +259026: 020b 1000 |0071: move/from16 v11, v16 │ │ +25902a: 5271 6147 |0073: iget v1, v7, Lokio/Segment;.limit:I // field@4761 │ │ +25902e: 5272 6447 |0075: iget v2, v7, Lokio/Segment;.pos:I // field@4764 │ │ +259032: b121 |0077: sub-int/2addr v1, v2 │ │ +259034: 8111 |0078: int-to-long v1, v1 │ │ +259036: bb81 |0079: add-long/2addr v1, v8 │ │ +259038: 5477 6247 |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25903c: 0418 |007c: move-wide v8, v1 │ │ +25903e: 28ca |007d: goto 0047 // -0036 │ │ +259040: 1005 |007e: return-wide v5 │ │ +259042: 2201 1b0d |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259046: 1232 |0081: const/4 v2, #int 3 // #3 │ │ +259048: 2322 e012 |0082: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +25904c: 1203 |0084: const/4 v3, #int 0 // #0 │ │ +25904e: 5304 1d47 |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@471d │ │ +259052: 7120 5468 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +259058: 0c04 |008a: move-result-object v4 │ │ +25905a: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ +25905e: 7702 5468 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +259064: 0c03 |0090: move-result-object v3 │ │ +259066: 1214 |0091: const/4 v4, #int 1 // #1 │ │ +259068: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ +25906c: 1223 |0094: const/4 v3, #int 2 // #2 │ │ +25906e: 7702 5468 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +259074: 0c04 |0098: move-result-object v4 │ │ +259076: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ +25907a: 1a03 078f |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@8f07 │ │ +25907e: 7120 b168 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +259084: 0c02 |00a0: move-result-object v2 │ │ +259086: 7020 2768 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25908c: 2802 |00a4: goto 00a6 // +0002 │ │ +25908e: 2701 |00a5: throw v1 │ │ +259090: 28ff |00a6: goto 00a5 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1422 │ │ 0x001b line=1431 │ │ 0x0020 line=1435 │ │ 0x002c line=1439 │ │ 0x002e line=1440 │ │ @@ -1051729,19 +1051733,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25908c: |[25908c] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ -25909c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2590a0: 6e40 4873 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7348 │ │ -2590a6: 0b00 |0005: move-result-wide v0 │ │ -2590a8: 1000 |0006: return-wide v0 │ │ +259094: |[259094] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ +2590a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2590a8: 6e40 4873 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7348 │ │ +2590ae: 0b00 |0005: move-result-wide v0 │ │ +2590b0: 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; │ │ │ │ @@ -1051750,131 +1051754,131 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 186 16-bit code units │ │ -2590ac: |[2590ac] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ -2590bc: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -2590c0: 7401 2174 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7421 │ │ -2590c6: 0a00 |0005: move-result v0 │ │ -2590c8: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ -2590cc: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2590d0: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ -2590d4: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ -2590d8: 5462 1c47 |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2590dc: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ -2590e0: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -2590e4: 1007 |0014: return-wide v7 │ │ -2590e6: 5363 1d47 |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ -2590ea: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ -2590ee: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ -2590f2: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ -2590f6: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ -2590fa: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ -2590fe: 5422 6547 |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -259102: 5220 6147 |0023: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259106: 5221 6447 |0025: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ -25910a: b110 |0027: sub-int/2addr v0, v1 │ │ -25910c: 8100 |0028: int-to-long v0, v0 │ │ -25910e: bc03 |0029: sub-long/2addr v3, v0 │ │ -259110: 28f3 |002a: goto 001d // -000d │ │ -259112: 0403 |002b: move-wide v3, v0 │ │ -259114: 5220 6147 |002c: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259118: 5221 6447 |002e: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ -25911c: b110 |0030: sub-int/2addr v0, v1 │ │ -25911e: 8100 |0031: int-to-long v0, v0 │ │ -259120: bb30 |0032: add-long/2addr v0, v3 │ │ -259122: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ -259126: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ -25912a: 5422 6247 |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25912e: 28f2 |0039: goto 002b // -000e │ │ -259130: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -259132: 0809 1300 |003b: move-object/from16 v9, v19 │ │ -259136: 6e20 0674 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25913c: 0a0a |0040: move-result v10 │ │ -25913e: 7401 2174 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7421 │ │ -259144: 0a0b |0044: move-result v11 │ │ -259146: 5360 1d47 |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -25914a: 81bc |0047: int-to-long v12, v11 │ │ -25914c: bcc0 |0048: sub-long/2addr v0, v12 │ │ -25914e: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ -259152: bb0c |004b: add-long/2addr v12, v0 │ │ -259154: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ -259158: 0725 |004e: move-object v5, v2 │ │ -25915a: 043e |004f: move-wide v14, v3 │ │ -25915c: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ -259160: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ -259164: 5454 6047 |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@4760 │ │ -259168: 5252 6147 |0056: iget v2, v5, Lokio/Segment;.limit:I // field@4761 │ │ -25916c: 8122 |0058: int-to-long v2, v2 │ │ -25916e: 5257 6447 |0059: iget v7, v5, Lokio/Segment;.pos:I // field@4764 │ │ -259172: 8177 |005b: int-to-long v7, v7 │ │ -259174: bbc7 |005c: add-long/2addr v7, v12 │ │ -259176: bce7 |005d: sub-long/2addr v7, v14 │ │ -259178: 7140 6c68 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25917e: 0b02 |0061: move-result-wide v2 │ │ -259180: 8427 |0062: long-to-int v7, v2 │ │ -259182: 5252 6447 |0063: iget v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ -259186: 8122 |0065: int-to-long v2, v2 │ │ -259188: bb02 |0066: add-long/2addr v2, v0 │ │ -25918a: bce2 |0067: sub-long/2addr v2, v14 │ │ -25918c: 8420 |0068: long-to-int v0, v2 │ │ -25918e: 0108 |0069: move v8, v0 │ │ -259190: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ -259194: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ -259198: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ -25919c: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ -2591a0: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ -2591a4: 0800 1200 |0074: move-object/from16 v0, v18 │ │ -2591a8: 0751 |0076: move-object v1, v5 │ │ -2591aa: 0803 1300 |0077: move-object/from16 v3, v19 │ │ -2591ae: 0811 0400 |0079: move-object/from16 v17, v4 │ │ -2591b2: 0204 1000 |007b: move/from16 v4, v16 │ │ -2591b6: 0756 |007d: move-object v6, v5 │ │ -2591b8: 01b5 |007e: move v5, v11 │ │ -2591ba: 7606 5173 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@7351 │ │ -2591c0: 0a00 |0082: move-result v0 │ │ -2591c2: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ -2591c6: 5260 6447 |0085: iget v0, v6, Lokio/Segment;.pos:I // field@4764 │ │ -2591ca: b108 |0087: sub-int/2addr v8, v0 │ │ -2591cc: 8180 |0088: int-to-long v0, v8 │ │ -2591ce: bbe0 |0089: add-long/2addr v0, v14 │ │ -2591d0: 1000 |008a: return-wide v0 │ │ -2591d2: 0811 0400 |008b: move-object/from16 v17, v4 │ │ -2591d6: 0756 |008d: move-object v6, v5 │ │ -2591d8: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2591dc: 0765 |0090: move-object v5, v6 │ │ -2591de: 0804 1100 |0091: move-object/from16 v4, v17 │ │ -2591e2: 0806 1200 |0093: move-object/from16 v6, v18 │ │ -2591e6: 28d5 |0095: goto 006a // -002b │ │ -2591e8: 0756 |0096: move-object v6, v5 │ │ -2591ea: 5260 6147 |0097: iget v0, v6, Lokio/Segment;.limit:I // field@4761 │ │ -2591ee: 5261 6447 |0099: iget v1, v6, Lokio/Segment;.pos:I // field@4764 │ │ -2591f2: b110 |009b: sub-int/2addr v0, v1 │ │ -2591f4: 8100 |009c: int-to-long v0, v0 │ │ -2591f6: bbe0 |009d: add-long/2addr v0, v14 │ │ -2591f8: 5465 6247 |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2591fc: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ -259200: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ -259204: 040e |00a4: move-wide v14, v0 │ │ -259206: 28ab |00a5: goto 0050 // -0055 │ │ -259208: 0470 |00a6: move-wide v0, v7 │ │ -25920a: 1000 |00a7: return-wide v0 │ │ -25920c: 2200 1b0d |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259210: 1a01 df55 |00aa: const-string v1, "fromIndex < 0" // string@55df │ │ -259214: 7020 2768 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25921a: 2700 |00af: throw v0 │ │ -25921c: 2200 1b0d |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259220: 1a01 784b |00b2: const-string v1, "bytes is empty" // string@4b78 │ │ -259224: 7020 2768 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25922a: 2802 |00b7: goto 00b9 // +0002 │ │ -25922c: 2700 |00b8: throw v0 │ │ -25922e: 28ff |00b9: goto 00b8 // -0001 │ │ +2590b4: |[2590b4] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ +2590c4: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +2590c8: 7401 2174 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7421 │ │ +2590ce: 0a00 |0005: move-result v0 │ │ +2590d0: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ +2590d4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2590d8: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ +2590dc: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ +2590e0: 5462 1c47 |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2590e4: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ +2590e8: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +2590ec: 1007 |0014: return-wide v7 │ │ +2590ee: 5363 1d47 |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ +2590f2: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ +2590f6: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ +2590fa: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ +2590fe: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ +259102: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ +259106: 5422 6547 |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25910a: 5220 6147 |0023: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25910e: 5221 6447 |0025: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259112: b110 |0027: sub-int/2addr v0, v1 │ │ +259114: 8100 |0028: int-to-long v0, v0 │ │ +259116: bc03 |0029: sub-long/2addr v3, v0 │ │ +259118: 28f3 |002a: goto 001d // -000d │ │ +25911a: 0403 |002b: move-wide v3, v0 │ │ +25911c: 5220 6147 |002c: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259120: 5221 6447 |002e: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259124: b110 |0030: sub-int/2addr v0, v1 │ │ +259126: 8100 |0031: int-to-long v0, v0 │ │ +259128: bb30 |0032: add-long/2addr v0, v3 │ │ +25912a: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ +25912e: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ +259132: 5422 6247 |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259136: 28f2 |0039: goto 002b // -000e │ │ +259138: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +25913a: 0809 1300 |003b: move-object/from16 v9, v19 │ │ +25913e: 6e20 0674 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +259144: 0a0a |0040: move-result v10 │ │ +259146: 7401 2174 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@7421 │ │ +25914c: 0a0b |0044: move-result v11 │ │ +25914e: 5360 1d47 |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +259152: 81bc |0047: int-to-long v12, v11 │ │ +259154: bcc0 |0048: sub-long/2addr v0, v12 │ │ +259156: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ +25915a: bb0c |004b: add-long/2addr v12, v0 │ │ +25915c: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ +259160: 0725 |004e: move-object v5, v2 │ │ +259162: 043e |004f: move-wide v14, v3 │ │ +259164: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ +259168: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ +25916c: 5454 6047 |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@4760 │ │ +259170: 5252 6147 |0056: iget v2, v5, Lokio/Segment;.limit:I // field@4761 │ │ +259174: 8122 |0058: int-to-long v2, v2 │ │ +259176: 5257 6447 |0059: iget v7, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25917a: 8177 |005b: int-to-long v7, v7 │ │ +25917c: bbc7 |005c: add-long/2addr v7, v12 │ │ +25917e: bce7 |005d: sub-long/2addr v7, v14 │ │ +259180: 7140 6c68 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +259186: 0b02 |0061: move-result-wide v2 │ │ +259188: 8427 |0062: long-to-int v7, v2 │ │ +25918a: 5252 6447 |0063: iget v2, v5, Lokio/Segment;.pos:I // field@4764 │ │ +25918e: 8122 |0065: int-to-long v2, v2 │ │ +259190: bb02 |0066: add-long/2addr v2, v0 │ │ +259192: bce2 |0067: sub-long/2addr v2, v14 │ │ +259194: 8420 |0068: long-to-int v0, v2 │ │ +259196: 0108 |0069: move v8, v0 │ │ +259198: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ +25919c: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ +2591a0: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ +2591a4: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ +2591a8: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ +2591ac: 0800 1200 |0074: move-object/from16 v0, v18 │ │ +2591b0: 0751 |0076: move-object v1, v5 │ │ +2591b2: 0803 1300 |0077: move-object/from16 v3, v19 │ │ +2591b6: 0811 0400 |0079: move-object/from16 v17, v4 │ │ +2591ba: 0204 1000 |007b: move/from16 v4, v16 │ │ +2591be: 0756 |007d: move-object v6, v5 │ │ +2591c0: 01b5 |007e: move v5, v11 │ │ +2591c2: 7606 5173 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@7351 │ │ +2591c8: 0a00 |0082: move-result v0 │ │ +2591ca: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ +2591ce: 5260 6447 |0085: iget v0, v6, Lokio/Segment;.pos:I // field@4764 │ │ +2591d2: b108 |0087: sub-int/2addr v8, v0 │ │ +2591d4: 8180 |0088: int-to-long v0, v8 │ │ +2591d6: bbe0 |0089: add-long/2addr v0, v14 │ │ +2591d8: 1000 |008a: return-wide v0 │ │ +2591da: 0811 0400 |008b: move-object/from16 v17, v4 │ │ +2591de: 0756 |008d: move-object v6, v5 │ │ +2591e0: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2591e4: 0765 |0090: move-object v5, v6 │ │ +2591e6: 0804 1100 |0091: move-object/from16 v4, v17 │ │ +2591ea: 0806 1200 |0093: move-object/from16 v6, v18 │ │ +2591ee: 28d5 |0095: goto 006a // -002b │ │ +2591f0: 0756 |0096: move-object v6, v5 │ │ +2591f2: 5260 6147 |0097: iget v0, v6, Lokio/Segment;.limit:I // field@4761 │ │ +2591f6: 5261 6447 |0099: iget v1, v6, Lokio/Segment;.pos:I // field@4764 │ │ +2591fa: b110 |009b: sub-int/2addr v0, v1 │ │ +2591fc: 8100 |009c: int-to-long v0, v0 │ │ +2591fe: bbe0 |009d: add-long/2addr v0, v14 │ │ +259200: 5465 6247 |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259204: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ +259208: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ +25920c: 040e |00a4: move-wide v14, v0 │ │ +25920e: 28ab |00a5: goto 0050 // -0055 │ │ +259210: 0470 |00a6: move-wide v0, v7 │ │ +259212: 1000 |00a7: return-wide v0 │ │ +259214: 2200 1b0d |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259218: 1a01 df55 |00aa: const-string v1, "fromIndex < 0" // string@55df │ │ +25921c: 7020 2768 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259222: 2700 |00af: throw v0 │ │ +259224: 2200 1b0d |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259228: 1a01 784b |00b2: const-string v1, "bytes is empty" // string@4b78 │ │ +25922c: 7020 2768 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259232: 2802 |00b7: goto 00b9 // +0002 │ │ +259234: 2700 |00b8: throw v0 │ │ +259236: 28ff |00b9: goto 00b8 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1477 │ │ 0x000e line=1486 │ │ 0x0015 line=1490 │ │ 0x0021 line=1494 │ │ 0x0023 line=1495 │ │ @@ -1051902,19 +1051906,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -259230: |[259230] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ -259240: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -259244: 6e40 4a73 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@734a │ │ -25924a: 0b00 |0005: move-result-wide v0 │ │ -25924c: 1000 |0006: return-wide v0 │ │ +259238: |[259238] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ +259248: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25924c: 6e40 4a73 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@734a │ │ +259252: 0b00 |0005: move-result-wide v0 │ │ +259254: 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; │ │ │ │ @@ -1051923,125 +1051927,125 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -259250: |[259250] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ -259260: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -259264: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -259268: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ -25926c: 54b2 1c47 |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -259270: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ -259274: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -259278: 1003 |000c: return-wide v3 │ │ -25927a: 53b5 1d47 |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@471d │ │ -25927e: 9c07 050d |000f: sub-long v7, v5, v13 │ │ -259282: 3109 070d |0011: cmp-long v9, v7, v13 │ │ -259286: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ -25928a: 3100 050d |0015: cmp-long v0, v5, v13 │ │ -25928e: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ -259292: 5422 6547 |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -259296: 5220 6147 |001b: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25929a: 5221 6447 |001d: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ -25929e: b110 |001f: sub-int/2addr v0, v1 │ │ -2592a0: 8100 |0020: int-to-long v0, v0 │ │ -2592a2: bc05 |0021: sub-long/2addr v5, v0 │ │ -2592a4: 28f3 |0022: goto 0015 // -000d │ │ -2592a6: 0405 |0023: move-wide v5, v0 │ │ -2592a8: 5220 6147 |0024: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ -2592ac: 5221 6447 |0026: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ -2592b0: b110 |0028: sub-int/2addr v0, v1 │ │ -2592b2: 8100 |0029: int-to-long v0, v0 │ │ -2592b4: bb50 |002a: add-long/2addr v0, v5 │ │ -2592b6: 3107 000d |002b: cmp-long v7, v0, v13 │ │ -2592ba: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ -2592be: 5422 6247 |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2592c2: 28f2 |0031: goto 0023 // -000e │ │ -2592c4: 6e10 2174 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@7421 │ │ -2592ca: 0a00 |0035: move-result v0 │ │ -2592cc: 1221 |0036: const/4 v1, #int 2 // #2 │ │ -2592ce: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -2592d0: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ -2592d4: 6e20 0674 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -2592da: 0a00 |003d: move-result v0 │ │ -2592dc: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -2592de: 6e20 0674 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -2592e4: 0a0c |0042: move-result v12 │ │ -2592e6: 53b7 1d47 |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@471d │ │ -2592ea: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ -2592ee: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ -2592f2: 5421 6047 |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@4760 │ │ -2592f6: 5227 6447 |004b: iget v7, v2, Lokio/Segment;.pos:I // field@4764 │ │ -2592fa: 8177 |004d: int-to-long v7, v7 │ │ -2592fc: bbd7 |004e: add-long/2addr v7, v13 │ │ -2592fe: bc57 |004f: sub-long/2addr v7, v5 │ │ -259300: 847d |0050: long-to-int v13, v7 │ │ -259302: 522e 6147 |0051: iget v14, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259306: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ -25930a: 4807 010d |0055: aget-byte v7, v1, v13 │ │ -25930e: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ -259312: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ -259316: 2804 |005b: goto 005f // +0004 │ │ -259318: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25931c: 28f5 |005e: goto 0053 // -000b │ │ -25931e: 522c 6447 |005f: iget v12, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259322: b1cd |0061: sub-int/2addr v13, v12 │ │ -259324: 81dc |0062: int-to-long v12, v13 │ │ -259326: bb5c |0063: add-long/2addr v12, v5 │ │ -259328: 100c |0064: return-wide v12 │ │ -25932a: 522d 6147 |0065: iget v13, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25932e: 522e 6447 |0067: iget v14, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259332: b1ed |0069: sub-int/2addr v13, v14 │ │ -259334: 81dd |006a: int-to-long v13, v13 │ │ -259336: bb5d |006b: add-long/2addr v13, v5 │ │ -259338: 5422 6247 |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25933c: 04d5 |006e: move-wide v5, v13 │ │ -25933e: 28d4 |006f: goto 0043 // -002c │ │ -259340: 6e10 1174 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ -259346: 0c0c |0073: move-result-object v12 │ │ -259348: 53b0 1d47 |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@471d │ │ -25934c: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ -259350: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ -259354: 5420 6047 |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@4760 │ │ -259358: 5221 6447 |007c: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ -25935c: 8118 |007e: int-to-long v8, v1 │ │ -25935e: bbd8 |007f: add-long/2addr v8, v13 │ │ -259360: bc58 |0080: sub-long/2addr v8, v5 │ │ -259362: 848d |0081: long-to-int v13, v8 │ │ -259364: 522e 6147 |0082: iget v14, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259368: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ -25936c: 4801 000d |0086: aget-byte v1, v0, v13 │ │ -259370: 21c8 |0088: array-length v8, v12 │ │ -259372: 1209 |0089: const/4 v9, #int 0 // #0 │ │ -259374: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ -259378: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ -25937c: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ -259380: 522c 6447 |0090: iget v12, v2, Lokio/Segment;.pos:I // field@4764 │ │ -259384: 28cf |0092: goto 0061 // -0031 │ │ -259386: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ -25938a: 28f5 |0095: goto 008a // -000b │ │ -25938c: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ -259390: 28ec |0098: goto 0084 // -0014 │ │ -259392: 522d 6147 |0099: iget v13, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259396: 522e 6447 |009b: iget v14, v2, Lokio/Segment;.pos:I // field@4764 │ │ -25939a: b1ed |009d: sub-int/2addr v13, v14 │ │ -25939c: 81dd |009e: int-to-long v13, v13 │ │ -25939e: bb5d |009f: add-long/2addr v13, v5 │ │ -2593a0: 5422 6247 |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2593a4: 04d5 |00a2: move-wide v5, v13 │ │ -2593a6: 28d1 |00a3: goto 0074 // -002f │ │ -2593a8: 1003 |00a4: return-wide v3 │ │ -2593aa: 220c 1b0d |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2593ae: 1a0d df55 |00a7: const-string v13, "fromIndex < 0" // string@55df │ │ -2593b2: 7020 2768 dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2593b8: 2802 |00ac: goto 00ae // +0002 │ │ -2593ba: 270c |00ad: throw v12 │ │ -2593bc: 28ff |00ae: goto 00ad // -0001 │ │ +259258: |[259258] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ +259268: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25926c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +259270: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ +259274: 54b2 1c47 |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +259278: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ +25927c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +259280: 1003 |000c: return-wide v3 │ │ +259282: 53b5 1d47 |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@471d │ │ +259286: 9c07 050d |000f: sub-long v7, v5, v13 │ │ +25928a: 3109 070d |0011: cmp-long v9, v7, v13 │ │ +25928e: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ +259292: 3100 050d |0015: cmp-long v0, v5, v13 │ │ +259296: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ +25929a: 5422 6547 |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25929e: 5220 6147 |001b: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ +2592a2: 5221 6447 |001d: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ +2592a6: b110 |001f: sub-int/2addr v0, v1 │ │ +2592a8: 8100 |0020: int-to-long v0, v0 │ │ +2592aa: bc05 |0021: sub-long/2addr v5, v0 │ │ +2592ac: 28f3 |0022: goto 0015 // -000d │ │ +2592ae: 0405 |0023: move-wide v5, v0 │ │ +2592b0: 5220 6147 |0024: iget v0, v2, Lokio/Segment;.limit:I // field@4761 │ │ +2592b4: 5221 6447 |0026: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ +2592b8: b110 |0028: sub-int/2addr v0, v1 │ │ +2592ba: 8100 |0029: int-to-long v0, v0 │ │ +2592bc: bb50 |002a: add-long/2addr v0, v5 │ │ +2592be: 3107 000d |002b: cmp-long v7, v0, v13 │ │ +2592c2: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ +2592c6: 5422 6247 |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +2592ca: 28f2 |0031: goto 0023 // -000e │ │ +2592cc: 6e10 2174 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@7421 │ │ +2592d2: 0a00 |0035: move-result v0 │ │ +2592d4: 1221 |0036: const/4 v1, #int 2 // #2 │ │ +2592d6: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +2592d8: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ +2592dc: 6e20 0674 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +2592e2: 0a00 |003d: move-result v0 │ │ +2592e4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +2592e6: 6e20 0674 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +2592ec: 0a0c |0042: move-result v12 │ │ +2592ee: 53b7 1d47 |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@471d │ │ +2592f2: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ +2592f6: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ +2592fa: 5421 6047 |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@4760 │ │ +2592fe: 5227 6447 |004b: iget v7, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259302: 8177 |004d: int-to-long v7, v7 │ │ +259304: bbd7 |004e: add-long/2addr v7, v13 │ │ +259306: bc57 |004f: sub-long/2addr v7, v5 │ │ +259308: 847d |0050: long-to-int v13, v7 │ │ +25930a: 522e 6147 |0051: iget v14, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25930e: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ +259312: 4807 010d |0055: aget-byte v7, v1, v13 │ │ +259316: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ +25931a: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ +25931e: 2804 |005b: goto 005f // +0004 │ │ +259320: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ +259324: 28f5 |005e: goto 0053 // -000b │ │ +259326: 522c 6447 |005f: iget v12, v2, Lokio/Segment;.pos:I // field@4764 │ │ +25932a: b1cd |0061: sub-int/2addr v13, v12 │ │ +25932c: 81dc |0062: int-to-long v12, v13 │ │ +25932e: bb5c |0063: add-long/2addr v12, v5 │ │ +259330: 100c |0064: return-wide v12 │ │ +259332: 522d 6147 |0065: iget v13, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259336: 522e 6447 |0067: iget v14, v2, Lokio/Segment;.pos:I // field@4764 │ │ +25933a: b1ed |0069: sub-int/2addr v13, v14 │ │ +25933c: 81dd |006a: int-to-long v13, v13 │ │ +25933e: bb5d |006b: add-long/2addr v13, v5 │ │ +259340: 5422 6247 |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +259344: 04d5 |006e: move-wide v5, v13 │ │ +259346: 28d4 |006f: goto 0043 // -002c │ │ +259348: 6e10 1174 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@7411 │ │ +25934e: 0c0c |0073: move-result-object v12 │ │ +259350: 53b0 1d47 |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@471d │ │ +259354: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ +259358: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ +25935c: 5420 6047 |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@4760 │ │ +259360: 5221 6447 |007c: iget v1, v2, Lokio/Segment;.pos:I // field@4764 │ │ +259364: 8118 |007e: int-to-long v8, v1 │ │ +259366: bbd8 |007f: add-long/2addr v8, v13 │ │ +259368: bc58 |0080: sub-long/2addr v8, v5 │ │ +25936a: 848d |0081: long-to-int v13, v8 │ │ +25936c: 522e 6147 |0082: iget v14, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259370: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ +259374: 4801 000d |0086: aget-byte v1, v0, v13 │ │ +259378: 21c8 |0088: array-length v8, v12 │ │ +25937a: 1209 |0089: const/4 v9, #int 0 // #0 │ │ +25937c: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ +259380: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ +259384: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ +259388: 522c 6447 |0090: iget v12, v2, Lokio/Segment;.pos:I // field@4764 │ │ +25938c: 28cf |0092: goto 0061 // -0031 │ │ +25938e: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ +259392: 28f5 |0095: goto 008a // -000b │ │ +259394: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ +259398: 28ec |0098: goto 0084 // -0014 │ │ +25939a: 522d 6147 |0099: iget v13, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25939e: 522e 6447 |009b: iget v14, v2, Lokio/Segment;.pos:I // field@4764 │ │ +2593a2: b1ed |009d: sub-int/2addr v13, v14 │ │ +2593a4: 81dd |009e: int-to-long v13, v13 │ │ +2593a6: bb5d |009f: add-long/2addr v13, v5 │ │ +2593a8: 5422 6247 |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +2593ac: 04d5 |00a2: move-wide v5, v13 │ │ +2593ae: 28d1 |00a3: goto 0074 // -002f │ │ +2593b0: 1003 |00a4: return-wide v3 │ │ +2593b2: 220c 1b0d |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2593b6: 1a0d df55 |00a7: const-string v13, "fromIndex < 0" // string@55df │ │ +2593ba: 7020 2768 dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2593c0: 2802 |00ac: goto 00ae // +0002 │ │ +2593c2: 270c |00ad: throw v12 │ │ +2593c4: 28ff |00ae: goto 00ad // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1544 │ │ 0x000d line=1548 │ │ 0x0019 line=1552 │ │ 0x001b line=1553 │ │ 0x0024 line=1558 │ │ @@ -1052076,18 +1052080,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2589cc: |[2589cc] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ -2589dc: 2200 150f |0000: new-instance v0, Lokio/Buffer$2; // type@0f15 │ │ -2589e0: 7020 2073 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@7320 │ │ -2589e6: 1100 |0005: return-object v0 │ │ +2589d4: |[2589d4] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ +2589e4: 2200 150f |0000: new-instance v0, Lokio/Buffer$2; // type@0f15 │ │ +2589e8: 7020 2073 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@7320 │ │ +2589ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #28 : (in Lokio/Buffer;) │ │ @@ -1052095,35 +1052099,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -258098: |[258098] okio.Buffer.isOpen:()Z │ │ -2580a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2580aa: 0f00 |0001: return v0 │ │ +2580a0: |[2580a0] okio.Buffer.isOpen:()Z │ │ +2580b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2580b2: 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 │ │ -25ace0: |[25ace0] okio.Buffer.md5:()Lokio/ByteString; │ │ -25acf0: 1a00 442e |0000: const-string v0, "MD5" // string@2e44 │ │ -25acf4: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ -25acfa: 0c00 |0005: move-result-object v0 │ │ -25acfc: 1100 |0006: return-object v0 │ │ +25ace8: |[25ace8] okio.Buffer.md5:()Lokio/ByteString; │ │ +25acf8: 1a00 442e |0000: const-string v0, "MD5" // string@2e44 │ │ +25acfc: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ +25ad02: 0c00 |0005: move-result-object v0 │ │ +25ad04: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1684 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #30 : (in Lokio/Buffer;) │ │ @@ -1052131,18 +1052135,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2589e8: |[2589e8] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ -2589f8: 2200 140f |0000: new-instance v0, Lokio/Buffer$1; // type@0f14 │ │ -2589fc: 7020 1a73 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@731a │ │ -258a02: 1100 |0005: return-object v0 │ │ +2589f0: |[2589f0] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ +258a00: 2200 140f |0000: new-instance v0, Lokio/Buffer$1; // type@0f14 │ │ +258a04: 7020 1a73 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@731a │ │ +258a0a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #31 : (in Lokio/Buffer;) │ │ @@ -1052150,24 +1052154,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2580ac: |[2580ac] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ -2580bc: 6e10 2174 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ -2580c2: 0a05 |0003: move-result v5 │ │ -2580c4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2580c6: 0760 |0005: move-object v0, v6 │ │ -2580c8: 0471 |0006: move-wide v1, v7 │ │ -2580ca: 0793 |0007: move-object v3, v9 │ │ -2580cc: 7406 5073 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@7350 │ │ -2580d2: 0a07 |000b: move-result v7 │ │ -2580d4: 0f07 |000c: return v7 │ │ +2580b4: |[2580b4] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ +2580c4: 6e10 2174 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ +2580ca: 0a05 |0003: move-result v5 │ │ +2580cc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2580ce: 0760 |0005: move-object v0, v6 │ │ +2580d0: 0471 |0006: move-wide v1, v7 │ │ +2580d2: 0793 |0007: move-object v3, v9 │ │ +2580d4: 7406 5073 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@7350 │ │ +2580da: 0a07 |000b: move-result v7 │ │ +2580dc: 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; │ │ @@ -1052177,47 +1052181,47 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -2580d8: |[2580d8] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ -2580e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2580ea: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2580ee: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ -2580f2: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ -2580f6: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ -2580fa: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ -2580fe: 5361 1d47 |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ -258102: bc71 |000d: sub-long/2addr v1, v7 │ │ -258104: 81b3 |000e: int-to-long v3, v11 │ │ -258106: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ -25810a: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ -25810e: 6e10 2174 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ -258114: 0a01 |0016: move-result v1 │ │ -258116: b1a1 |0017: sub-int/2addr v1, v10 │ │ -258118: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ -25811c: 2818 |001a: goto 0032 // +0018 │ │ -25811e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -258120: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ -258124: 8112 |001e: int-to-long v2, v1 │ │ -258126: bb72 |001f: add-long/2addr v2, v7 │ │ -258128: 6e30 3e73 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -25812e: 0a02 |0023: move-result v2 │ │ -258130: 9003 0a01 |0024: add-int v3, v10, v1 │ │ -258134: 6e20 0674 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25813a: 0a03 |0029: move-result v3 │ │ -25813c: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -258140: 0f00 |002c: return v0 │ │ -258142: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -258146: 28ed |002f: goto 001c // -0013 │ │ -258148: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -25814a: 0f07 |0031: return v7 │ │ -25814c: 0f00 |0032: return v0 │ │ +2580e0: |[2580e0] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ +2580f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2580f2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2580f6: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ +2580fa: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ +2580fe: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ +258102: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ +258106: 5361 1d47 |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ +25810a: bc71 |000d: sub-long/2addr v1, v7 │ │ +25810c: 81b3 |000e: int-to-long v3, v11 │ │ +25810e: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ +258112: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ +258116: 6e10 2174 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ +25811c: 0a01 |0016: move-result v1 │ │ +25811e: b1a1 |0017: sub-int/2addr v1, v10 │ │ +258120: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ +258124: 2818 |001a: goto 0032 // +0018 │ │ +258126: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +258128: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ +25812c: 8112 |001e: int-to-long v2, v1 │ │ +25812e: bb72 |001f: add-long/2addr v2, v7 │ │ +258130: 6e30 3e73 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +258136: 0a02 |0023: move-result v2 │ │ +258138: 9003 0a01 |0024: add-int v3, v10, v1 │ │ +25813c: 6e20 0674 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +258142: 0a03 |0029: move-result v3 │ │ +258144: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +258148: 0f00 |002c: return v0 │ │ +25814a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25814e: 28ed |002f: goto 001c // -0013 │ │ +258150: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +258152: 0f07 |0031: return v7 │ │ +258154: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1614 │ │ 0x0013 line=1618 │ │ 0x0020 line=1622 │ │ locals : │ │ 0x0000 - 0x0033 reg=6 this Lokio/Buffer; │ │ @@ -1052231,44 +1052235,44 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -258470: |[258470] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ -258480: 5460 1c47 |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258484: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -258488: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ -25848a: 0f07 |0005: return v7 │ │ -25848c: 6e10 c869 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@69c8 │ │ -258492: 0a01 |0009: move-result v1 │ │ -258494: 5202 6147 |000a: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258498: 5203 6447 |000c: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25849c: b132 |000e: sub-int/2addr v2, v3 │ │ -25849e: 7120 6b68 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2584a4: 0a01 |0012: move-result v1 │ │ -2584a6: 5402 6047 |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@4760 │ │ -2584aa: 5203 6447 |0015: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2584ae: 6e40 c469 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@69c4 │ │ -2584b4: 5207 6447 |001a: iget v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2584b8: b017 |001c: add-int/2addr v7, v1 │ │ -2584ba: 5907 6447 |001d: iput v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2584be: 5362 1d47 |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ -2584c2: 8114 |0021: int-to-long v4, v1 │ │ -2584c4: bc42 |0022: sub-long/2addr v2, v4 │ │ -2584c6: 5a62 1d47 |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ -2584ca: 5207 6447 |0025: iget v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2584ce: 5202 6147 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -2584d2: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ -2584d6: 6e10 1475 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -2584dc: 0c07 |002e: move-result-object v7 │ │ -2584de: 5b67 1c47 |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2584e2: 7110 1b75 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -2584e8: 0f01 |0034: return v1 │ │ +258478: |[258478] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ +258488: 5460 1c47 |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25848c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +258490: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ +258492: 0f07 |0005: return v7 │ │ +258494: 6e10 c869 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@69c8 │ │ +25849a: 0a01 |0009: move-result v1 │ │ +25849c: 5202 6147 |000a: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +2584a0: 5203 6447 |000c: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2584a4: b132 |000e: sub-int/2addr v2, v3 │ │ +2584a6: 7120 6b68 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2584ac: 0a01 |0012: move-result v1 │ │ +2584ae: 5402 6047 |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@4760 │ │ +2584b2: 5203 6447 |0015: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2584b6: 6e40 c469 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@69c4 │ │ +2584bc: 5207 6447 |001a: iget v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2584c0: b017 |001c: add-int/2addr v7, v1 │ │ +2584c2: 5907 6447 |001d: iput v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2584c6: 5362 1d47 |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ +2584ca: 8114 |0021: int-to-long v4, v1 │ │ +2584cc: bc42 |0022: sub-long/2addr v2, v4 │ │ +2584ce: 5a62 1d47 |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ +2584d2: 5207 6447 |0025: iget v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2584d6: 5202 6147 |0027: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +2584da: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ +2584de: 6e10 1475 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +2584e4: 0c07 |002e: move-result-object v7 │ │ +2584e6: 5b67 1c47 |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2584ea: 7110 1b75 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +2584f0: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0006 line=902 │ │ 0x0013 line=903 │ │ 0x001a line=905 │ │ 0x001f line=906 │ │ @@ -1052284,20 +1052288,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2583d0: |[2583d0] okio.Buffer.read:([B)I │ │ -2583e0: 2130 |0000: array-length v0, v3 │ │ -2583e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2583e4: 6e40 5473 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ -2583ea: 0a03 |0005: move-result v3 │ │ -2583ec: 0f03 |0006: return v3 │ │ +2583d8: |[2583d8] okio.Buffer.read:([B)I │ │ +2583e8: 2130 |0000: array-length v0, v3 │ │ +2583ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2583ec: 6e40 5473 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ +2583f2: 0a03 |0005: move-result v3 │ │ +2583f4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1052306,47 +1052310,47 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -2583f0: |[2583f0] okio.Buffer.read:([BII)I │ │ -258400: 2180 |0000: array-length v0, v8 │ │ -258402: 8101 |0001: int-to-long v1, v0 │ │ -258404: 8193 |0002: int-to-long v3, v9 │ │ -258406: 81a5 |0003: int-to-long v5, v10 │ │ -258408: 7706 5a75 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25840e: 5470 1c47 |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258412: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -258416: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ -258418: 0f08 |000c: return v8 │ │ -25841a: 5201 6147 |000d: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25841e: 5202 6447 |000f: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258422: b121 |0011: sub-int/2addr v1, v2 │ │ -258424: 7120 6b68 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -25842a: 0a0a |0015: move-result v10 │ │ -25842c: 5401 6047 |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -258430: 5202 6447 |0018: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258434: 715a fd68 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -25843a: 5208 6447 |001d: iget v8, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25843e: b0a8 |001f: add-int/2addr v8, v10 │ │ -258440: 5908 6447 |0020: iput v8, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258444: 5378 1d47 |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ -258448: 81a1 |0024: int-to-long v1, v10 │ │ -25844a: bc18 |0025: sub-long/2addr v8, v1 │ │ -25844c: 5a78 1d47 |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ -258450: 5208 6447 |0028: iget v8, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258454: 5209 6147 |002a: iget v9, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258458: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ -25845c: 6e10 1475 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -258462: 0c08 |0031: move-result-object v8 │ │ -258464: 5b78 1c47 |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258468: 7110 1b75 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25846e: 0f0a |0037: return v10 │ │ +2583f8: |[2583f8] okio.Buffer.read:([BII)I │ │ +258408: 2180 |0000: array-length v0, v8 │ │ +25840a: 8101 |0001: int-to-long v1, v0 │ │ +25840c: 8193 |0002: int-to-long v3, v9 │ │ +25840e: 81a5 |0003: int-to-long v5, v10 │ │ +258410: 7706 5a75 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +258416: 5470 1c47 |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25841a: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +25841e: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ +258420: 0f08 |000c: return v8 │ │ +258422: 5201 6147 |000d: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +258426: 5202 6447 |000f: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25842a: b121 |0011: sub-int/2addr v1, v2 │ │ +25842c: 7120 6b68 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +258432: 0a0a |0015: move-result v10 │ │ +258434: 5401 6047 |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +258438: 5202 6447 |0018: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25843c: 715a fd68 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +258442: 5208 6447 |001d: iget v8, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258446: b0a8 |001f: add-int/2addr v8, v10 │ │ +258448: 5908 6447 |0020: iput v8, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25844c: 5378 1d47 |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ +258450: 81a1 |0024: int-to-long v1, v10 │ │ +258452: bc18 |0025: sub-long/2addr v8, v1 │ │ +258454: 5a78 1d47 |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@471d │ │ +258458: 5208 6447 |0028: iget v8, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25845c: 5209 6147 |002a: iget v9, v0, Lokio/Segment;.limit:I // field@4761 │ │ +258460: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ +258464: 6e10 1475 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25846a: 0c08 |0031: move-result-object v8 │ │ +25846c: 5b78 1c47 |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258470: 7110 1b75 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +258476: 0f0a |0037: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0007 line=882 │ │ 0x000d line=884 │ │ 0x0016 line=885 │ │ 0x001d line=887 │ │ @@ -1052365,43 +1052369,43 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -2593c0: |[2593c0] okio.Buffer.read:(Lokio/Buffer;J)J │ │ -2593d0: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ -2593d4: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -2593d8: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -2593dc: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ -2593e0: 5352 1d47 |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@471d │ │ -2593e4: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ -2593e8: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ -2593ec: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ -2593f0: 1006 |0010: return-wide v6 │ │ -2593f2: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ -2593f6: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ -2593fa: 0427 |0015: move-wide v7, v2 │ │ -2593fc: 6e40 8d73 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -259402: 1007 |0019: return-wide v7 │ │ -259404: 2206 1b0d |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259408: 2200 3b0d |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25940c: 7010 e768 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -259412: 1a01 704b |0021: const-string v1, "byteCount < 0: " // string@4b70 │ │ -259416: 6e20 f168 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25941c: 6e30 ee68 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -259422: 6e10 fc68 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -259428: 0c07 |002c: move-result-object v7 │ │ -25942a: 7020 2768 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259430: 2706 |0030: throw v6 │ │ -259432: 2206 1b0d |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259436: 1a07 fc8e |0033: const-string v7, "sink == null" // string@8efc │ │ -25943a: 7020 2768 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259440: 2706 |0038: throw v6 │ │ +2593c8: |[2593c8] okio.Buffer.read:(Lokio/Buffer;J)J │ │ +2593d8: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ +2593dc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +2593e0: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +2593e4: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ +2593e8: 5352 1d47 |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@471d │ │ +2593ec: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ +2593f0: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ +2593f4: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ +2593f8: 1006 |0010: return-wide v6 │ │ +2593fa: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ +2593fe: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ +259402: 0427 |0015: move-wide v7, v2 │ │ +259404: 6e40 8d73 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +25940a: 1007 |0019: return-wide v7 │ │ +25940c: 2206 1b0d |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259410: 2200 3b0d |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +259414: 7010 e768 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25941a: 1a01 704b |0021: const-string v1, "byteCount < 0: " // string@4b70 │ │ +25941e: 6e20 f168 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +259424: 6e30 ee68 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25942a: 6e10 fc68 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +259430: 0c07 |002c: move-result-object v7 │ │ +259432: 7020 2768 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259438: 2706 |0030: throw v6 │ │ +25943a: 2206 1b0d |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25943e: 1a07 fc8e |0033: const-string v7, "sink == null" // string@8efc │ │ +259442: 7020 2768 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259448: 2706 |0038: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1398 │ │ 0x0016 line=1400 │ │ 0x001a line=1397 │ │ 0x0031 line=1396 │ │ locals : │ │ @@ -1052414,21 +1052418,21 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -259444: |[259444] okio.Buffer.readAll:(Lokio/Sink;)J │ │ -259454: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -259458: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25945c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -259460: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ -259464: 7240 4075 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -25946a: 1000 |000b: return-wide v0 │ │ +25944c: |[25944c] okio.Buffer.readAll:(Lokio/Sink;)J │ │ +25945c: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +259460: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +259464: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +259468: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ +25946c: 7240 4075 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +259472: 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; │ │ @@ -1052438,20 +1052442,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25a810: |[25a810] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -25a820: 2200 160f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ -25a824: 7010 2673 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ -25a82a: 6e20 5873 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ -25a830: 0c00 |0008: move-result-object v0 │ │ -25a832: 1100 |0009: return-object v0 │ │ +25a818: |[25a818] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +25a828: 2200 160f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ +25a82c: 7010 2673 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ +25a832: 6e20 5873 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7358 │ │ +25a838: 0c00 |0008: move-result-object v0 │ │ +25a83a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1849 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #39 : (in Lokio/Buffer;) │ │ @@ -1052459,25 +1052463,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 │ │ -25a834: |[25a834] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -25a844: 5420 1347 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -25a848: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -25a84c: 5b21 1347 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -25a850: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -25a852: 5c20 1747 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ -25a856: 1102 |0009: return-object v2 │ │ -25a858: 2202 1c0d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25a85c: 1a00 ed47 |000c: const-string v0, "already attached to a buffer" // string@47ed │ │ -25a860: 7020 2c68 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25a866: 2702 |0011: throw v2 │ │ +25a83c: |[25a83c] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +25a84c: 5420 1347 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +25a850: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +25a854: 5b21 1347 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +25a858: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +25a85a: 5c20 1747 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ +25a85e: 1102 |0009: return-object v2 │ │ +25a860: 2202 1c0d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25a864: 1a00 ed47 |000c: const-string v0, "already attached to a buffer" // string@47ed │ │ +25a868: 7020 2c68 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25a86e: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1853 │ │ 0x0004 line=1857 │ │ 0x0007 line=1858 │ │ 0x000a line=1854 │ │ locals : │ │ @@ -1052489,41 +1052493,41 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -258268: |[258268] okio.Buffer.readByte:()B │ │ -258278: 5390 1d47 |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@471d │ │ -25827c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258280: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -258284: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ -258288: 5490 1c47 |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25828c: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258290: 5202 6147 |000c: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258294: 5403 6047 |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ -258298: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ -25829c: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ -2582a0: 5395 1d47 |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@471d │ │ -2582a4: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ -2582a8: bc75 |0018: sub-long/2addr v5, v7 │ │ -2582aa: 5a95 1d47 |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@471d │ │ -2582ae: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ -2582b2: 6e10 1475 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -2582b8: 0c02 |0020: move-result-object v2 │ │ -2582ba: 5b92 1c47 |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2582be: 7110 1b75 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -2582c4: 2803 |0026: goto 0029 // +0003 │ │ -2582c6: 5904 6447 |0027: iput v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2582ca: 0f01 |0029: return v1 │ │ -2582cc: 2200 1c0d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2582d0: 1a01 058f |002c: const-string v1, "size == 0" // string@8f05 │ │ -2582d4: 7020 2c68 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2582da: 2700 |0031: throw v0 │ │ +258270: |[258270] okio.Buffer.readByte:()B │ │ +258280: 5390 1d47 |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@471d │ │ +258284: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +258288: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +25828c: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ +258290: 5490 1c47 |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258294: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258298: 5202 6147 |000c: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25829c: 5403 6047 |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@4760 │ │ +2582a0: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ +2582a4: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ +2582a8: 5395 1d47 |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@471d │ │ +2582ac: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ +2582b0: bc75 |0018: sub-long/2addr v5, v7 │ │ +2582b2: 5a95 1d47 |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@471d │ │ +2582b6: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ +2582ba: 6e10 1475 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +2582c0: 0c02 |0020: move-result-object v2 │ │ +2582c2: 5b92 1c47 |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2582c6: 7110 1b75 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +2582cc: 2803 |0026: goto 0029 // +0003 │ │ +2582ce: 5904 6447 |0027: iput v4, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2582d2: 0f01 |0029: return v1 │ │ +2582d4: 2200 1c0d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2582d8: 1a01 058f |002c: const-string v1, "size == 0" // string@8f05 │ │ +2582dc: 7020 2c68 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2582e2: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0008 line=282 │ │ 0x000a line=283 │ │ 0x000c line=284 │ │ 0x000e line=286 │ │ @@ -1052541,23 +1052545,23 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2582dc: |[2582dc] okio.Buffer.readByteArray:()[B │ │ -2582ec: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ -2582f0: 6e30 5b73 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ -2582f6: 0c00 |0005: move-result-object v0 │ │ -2582f8: 1100 |0006: return-object v0 │ │ -2582fa: 0d00 |0007: move-exception v0 │ │ -2582fc: 2201 060d |0008: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ -258300: 7020 b167 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -258306: 2701 |000d: throw v1 │ │ +2582e4: |[2582e4] okio.Buffer.readByteArray:()[B │ │ +2582f4: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ +2582f8: 6e30 5b73 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ +2582fe: 0c00 |0005: move-result-object v0 │ │ +258300: 1100 |0006: return-object v0 │ │ +258302: 0d00 |0007: move-exception v0 │ │ +258304: 2201 060d |0008: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ +258308: 7020 b167 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +25830e: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=849 │ │ 0x0008 line=851 │ │ locals : │ │ @@ -1052568,36 +1052572,36 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -258318: |[258318] okio.Buffer.readByteArray:(J)[B │ │ -258328: 5360 1d47 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -25832c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258330: 0474 |0004: move-wide v4, v7 │ │ -258332: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -258338: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ -25833e: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ -258342: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ -258346: 8478 |000f: long-to-int v8, v7 │ │ -258348: 2387 4512 |0010: new-array v7, v8, [B // type@1245 │ │ -25834c: 6e20 6373 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@7363 │ │ -258352: 1107 |0015: return-object v7 │ │ -258354: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -258358: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25835c: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -258362: 1a02 714b |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@4b71 │ │ -258366: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25836c: 6e30 ee68 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -258372: 6e10 fc68 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -258378: 0c07 |0028: move-result-object v7 │ │ -25837a: 7020 2768 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -258380: 2700 |002c: throw v0 │ │ +258320: |[258320] okio.Buffer.readByteArray:(J)[B │ │ +258330: 5360 1d47 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +258334: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +258338: 0474 |0004: move-wide v4, v7 │ │ +25833a: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +258340: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ +258346: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ +25834a: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ +25834e: 8478 |000f: long-to-int v8, v7 │ │ +258350: 2387 4512 |0010: new-array v7, v8, [B // type@1245 │ │ +258354: 6e20 6373 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@7363 │ │ +25835a: 1107 |0015: return-object v7 │ │ +25835c: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +258360: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +258364: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25836a: 1a02 714b |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@4b71 │ │ +25836e: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258374: 6e30 ee68 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25837a: 6e10 fc68 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +258380: 0c07 |0028: move-result-object v7 │ │ +258382: 7020 2768 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +258388: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0010 line=861 │ │ 0x0012 line=862 │ │ 0x0016 line=858 │ │ locals : │ │ @@ -1052609,20 +1052613,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25ad00: |[25ad00] okio.Buffer.readByteString:()Lokio/ByteString; │ │ -25ad10: 2200 1a0f |0000: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25ad14: 6e10 5a73 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@735a │ │ -25ad1a: 0c01 |0005: move-result-object v1 │ │ -25ad1c: 7020 f673 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25ad22: 1100 |0009: return-object v0 │ │ +25ad08: |[25ad08] okio.Buffer.readByteString:()Lokio/ByteString; │ │ +25ad18: 2200 1a0f |0000: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25ad1c: 6e10 5a73 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@735a │ │ +25ad22: 0c01 |0005: move-result-object v1 │ │ +25ad24: 7020 f673 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25ad2a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #44 : (in Lokio/Buffer;) │ │ @@ -1052630,20 +1052634,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25ad24: |[25ad24] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ -25ad34: 2200 1a0f |0000: new-instance v0, Lokio/ByteString; // type@0f1a │ │ -25ad38: 6e30 5b73 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ -25ad3e: 0c02 |0005: move-result-object v2 │ │ -25ad40: 7020 f673 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@73f6 │ │ -25ad46: 1100 |0009: return-object v0 │ │ +25ad2c: |[25ad2c] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ +25ad3c: 2200 1a0f |0000: new-instance v0, Lokio/ByteString; // type@0f1a │ │ +25ad40: 6e30 5b73 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ +25ad46: 0c02 |0005: move-result-object v2 │ │ +25ad48: 7020 f673 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@73f6 │ │ +25ad4e: 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 │ │ │ │ @@ -1052652,118 +1052656,118 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 195 16-bit code units │ │ -25946c: |[25946c] okio.Buffer.readDecimalLong:()J │ │ -25947c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -259480: 5301 1d47 |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ -259484: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -259488: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ -25948c: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ -259490: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ -259494: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -259496: 0458 |000d: move-wide v8, v5 │ │ -259498: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -25949a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -25949c: 540a 1c47 |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2594a0: 54ab 6047 |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@4760 │ │ -2594a4: 52ac 6447 |0014: iget v12, v10, Lokio/Segment;.pos:I // field@4764 │ │ -2594a8: 52ad 6147 |0016: iget v13, v10, Lokio/Segment;.limit:I // field@4761 │ │ -2594ac: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ -2594b0: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ -2594b4: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ -2594b8: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ -2594bc: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ -2594c0: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ -2594c4: b1fe |0024: sub-int/2addr v14, v15 │ │ -2594c6: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ -2594d0: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ -2594d4: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ -2594d8: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ -2594dc: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ -2594e0: 81e1 |0032: int-to-long v1, v14 │ │ -2594e2: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ -2594e6: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ -2594ea: 2808 |0037: goto 003f // +0008 │ │ -2594ec: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ -2594f0: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ -2594f4: 81e1 |003c: int-to-long v1, v14 │ │ -2594f6: bb13 |003d: add-long/2addr v3, v1 │ │ -2594f8: 2838 |003e: goto 0076 // +0038 │ │ -2594fa: 2201 170f |003f: new-instance v1, Lokio/Buffer; // type@0f17 │ │ -2594fe: 7010 2d73 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ -259504: 6e30 9173 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@7391 │ │ -25950a: 0c01 |0047: move-result-object v1 │ │ -25950c: 6e20 8f73 f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -259512: 0c01 |004b: move-result-object v1 │ │ -259514: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ -259518: 6e10 5973 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -25951e: 2202 2e0d |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@0d2e │ │ -259522: 2203 3b0d |0053: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -259526: 7010 e768 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25952c: 1a04 a931 |0058: const-string v4, "Number too large: " // string@31a9 │ │ -259530: 6e20 f168 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -259536: 6e10 6f73 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ -25953c: 0c01 |0060: move-result-object v1 │ │ -25953e: 6e20 f168 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -259544: 6e10 fc68 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25954a: 0c01 |0067: move-result-object v1 │ │ -25954c: 7020 8568 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ -259552: 2702 |006b: throw v2 │ │ -259554: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ -259558: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ -25955c: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ -259560: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ -259564: bc18 |0074: sub-long/2addr v8, v1 │ │ -259566: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -259568: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ -25956c: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -259570: 289e |007a: goto 0018 // -0062 │ │ -259572: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ -259576: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -259578: 281c |007e: goto 009a // +001c │ │ -25957a: 2201 2e0d |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ -25957e: 2202 3b0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -259582: 7010 e768 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -259588: 1a03 0312 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@1203 │ │ -25958c: 6e20 f168 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -259592: 7110 4068 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ -259598: 0c03 |008e: move-result-object v3 │ │ -25959a: 6e20 f168 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2595a0: 6e10 fc68 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2595a6: 0c02 |0095: move-result-object v2 │ │ -2595a8: 7020 8568 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ -2595ae: 2701 |0099: throw v1 │ │ -2595b0: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ -2595b4: 6e10 1475 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -2595ba: 0c01 |009f: move-result-object v1 │ │ -2595bc: 5b01 1c47 |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2595c0: 7110 1b75 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -2595c6: 2803 |00a5: goto 00a8 // +0003 │ │ -2595c8: 59ac 6447 |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@4764 │ │ -2595cc: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ -2595d0: 5401 1c47 |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2595d4: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ -2595d8: 5301 1d47 |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ -2595dc: 8176 |00b0: int-to-long v6, v7 │ │ -2595de: bc61 |00b1: sub-long/2addr v1, v6 │ │ -2595e0: 5a01 1d47 |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ -2595e4: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ -2595e8: 2802 |00b6: goto 00b8 // +0002 │ │ -2595ea: 7d33 |00b7: neg-long v3, v3 │ │ -2595ec: 1003 |00b8: return-wide v3 │ │ -2595ee: 2201 1c0d |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2595f2: 1a02 058f |00bb: const-string v2, "size == 0" // string@8f05 │ │ -2595f6: 7020 2c68 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2595fc: 2802 |00c0: goto 00c2 // +0002 │ │ -2595fe: 2701 |00c1: throw v1 │ │ -259600: 28ff |00c2: goto 00c1 // -0001 │ │ +259474: |[259474] okio.Buffer.readDecimalLong:()J │ │ +259484: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +259488: 5301 1d47 |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ +25948c: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +259490: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ +259494: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ +259498: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ +25949c: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +25949e: 0458 |000d: move-wide v8, v5 │ │ +2594a0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +2594a2: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +2594a4: 540a 1c47 |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2594a8: 54ab 6047 |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@4760 │ │ +2594ac: 52ac 6447 |0014: iget v12, v10, Lokio/Segment;.pos:I // field@4764 │ │ +2594b0: 52ad 6147 |0016: iget v13, v10, Lokio/Segment;.limit:I // field@4761 │ │ +2594b4: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ +2594b8: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ +2594bc: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ +2594c0: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ +2594c4: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ +2594c8: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ +2594cc: b1fe |0024: sub-int/2addr v14, v15 │ │ +2594ce: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ +2594d8: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ +2594dc: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ +2594e0: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ +2594e4: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ +2594e8: 81e1 |0032: int-to-long v1, v14 │ │ +2594ea: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ +2594ee: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ +2594f2: 2808 |0037: goto 003f // +0008 │ │ +2594f4: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ +2594f8: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ +2594fc: 81e1 |003c: int-to-long v1, v14 │ │ +2594fe: bb13 |003d: add-long/2addr v3, v1 │ │ +259500: 2838 |003e: goto 0076 // +0038 │ │ +259502: 2201 170f |003f: new-instance v1, Lokio/Buffer; // type@0f17 │ │ +259506: 7010 2d73 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@732d │ │ +25950c: 6e30 9173 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@7391 │ │ +259512: 0c01 |0047: move-result-object v1 │ │ +259514: 6e20 8f73 f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25951a: 0c01 |004b: move-result-object v1 │ │ +25951c: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ +259520: 6e10 5973 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +259526: 2202 2e0d |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@0d2e │ │ +25952a: 2203 3b0d |0053: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +25952e: 7010 e768 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +259534: 1a04 a931 |0058: const-string v4, "Number too large: " // string@31a9 │ │ +259538: 6e20 f168 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25953e: 6e10 6f73 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ +259544: 0c01 |0060: move-result-object v1 │ │ +259546: 6e20 f168 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25954c: 6e10 fc68 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +259552: 0c01 |0067: move-result-object v1 │ │ +259554: 7020 8568 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ +25955a: 2702 |006b: throw v2 │ │ +25955c: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ +259560: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ +259564: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ +259568: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ +25956c: bc18 |0074: sub-long/2addr v8, v1 │ │ +25956e: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +259570: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ +259574: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +259578: 289e |007a: goto 0018 // -0062 │ │ +25957a: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ +25957e: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +259580: 281c |007e: goto 009a // +001c │ │ +259582: 2201 2e0d |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ +259586: 2202 3b0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +25958a: 7010 e768 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +259590: 1a03 0312 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@1203 │ │ +259594: 6e20 f168 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25959a: 7110 4068 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ +2595a0: 0c03 |008e: move-result-object v3 │ │ +2595a2: 6e20 f168 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2595a8: 6e10 fc68 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2595ae: 0c02 |0095: move-result-object v2 │ │ +2595b0: 7020 8568 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ +2595b6: 2701 |0099: throw v1 │ │ +2595b8: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ +2595bc: 6e10 1475 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +2595c2: 0c01 |009f: move-result-object v1 │ │ +2595c4: 5b01 1c47 |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2595c8: 7110 1b75 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +2595ce: 2803 |00a5: goto 00a8 // +0003 │ │ +2595d0: 59ac 6447 |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@4764 │ │ +2595d4: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ +2595d8: 5401 1c47 |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2595dc: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ +2595e0: 5301 1d47 |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ +2595e4: 8176 |00b0: int-to-long v6, v7 │ │ +2595e6: bc61 |00b1: sub-long/2addr v1, v6 │ │ +2595e8: 5a01 1d47 |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@471d │ │ +2595ec: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ +2595f0: 2802 |00b6: goto 00b8 // +0002 │ │ +2595f2: 7d33 |00b7: neg-long v3, v3 │ │ +2595f4: 1003 |00b8: return-wide v3 │ │ +2595f6: 2201 1c0d |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2595fa: 1a02 058f |00bb: const-string v2, "size == 0" // string@8f05 │ │ +2595fe: 7020 2c68 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +259604: 2802 |00c0: goto 00c2 // +0002 │ │ +259606: 2701 |00c1: throw v1 │ │ +259608: 28ff |00c2: goto 00c1 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=426 │ │ 0x0010 line=438 │ │ 0x0012 line=440 │ │ 0x0014 line=441 │ │ 0x0016 line=442 │ │ @@ -1052787,19 +1052791,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 │ │ -259bc0: |[259bc0] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ -259bd0: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -259bda: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -259bdc: 7052 6173 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@7361 │ │ -259be2: 1103 |0009: return-object v3 │ │ +259bc8: |[259bc8] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ +259bd8: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +259be2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +259be4: 7052 6173 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@7361 │ │ +259bea: 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; │ │ │ │ @@ -1052808,31 +1052812,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 │ │ -259be4: |[259be4] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ -259bf4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -259bf8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -259bfc: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ -259c00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -259c02: 7050 6173 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@7361 │ │ -259c08: 1103 |000a: return-object v3 │ │ -259c0a: 2204 1b0d |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259c0e: 2200 3b0d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -259c12: 7010 e768 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -259c18: 1a01 704b |0012: const-string v1, "byteCount < 0: " // string@4b70 │ │ -259c1c: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -259c22: 6e30 ee68 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -259c28: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -259c2e: 0c05 |001d: move-result-object v5 │ │ -259c30: 7020 2768 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259c36: 2704 |0021: throw v4 │ │ +259bec: |[259bec] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ +259bfc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +259c00: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +259c04: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ +259c08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +259c0a: 7050 6173 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@7361 │ │ +259c10: 1103 |000a: return-object v3 │ │ +259c12: 2204 1b0d |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259c16: 2200 3b0d |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +259c1a: 7010 e768 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +259c20: 1a01 704b |0012: const-string v1, "byteCount < 0: " // string@4b70 │ │ +259c24: 6e20 f168 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +259c2a: 6e30 ee68 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +259c30: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +259c36: 0c05 |001d: move-result-object v5 │ │ +259c38: 7020 2768 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259c3e: 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; │ │ @@ -1052843,24 +1052847,24 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -25b148: |[25b148] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ -25b158: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ -25b15c: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ -25b160: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ -25b164: 6e40 8d73 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -25b16a: 0e00 |0009: return-void │ │ -25b16c: 6e40 8d73 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -25b172: 2204 e40c |000d: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ -25b176: 7010 1467 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25b17c: 2704 |0012: throw v4 │ │ +25b150: |[25b150] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ +25b160: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ +25b164: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ +25b168: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ +25b16c: 6e40 8d73 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +25b172: 0e00 |0009: return-void │ │ +25b174: 6e40 8d73 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +25b17a: 2204 e40c |000d: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ +25b17e: 7010 1467 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25b184: 2704 |0012: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0006 line=671 │ │ 0x000a line=668 │ │ 0x000d line=669 │ │ locals : │ │ @@ -1052873,30 +1052877,30 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -25b10c: |[25b10c] okio.Buffer.readFully:([B)V │ │ -25b11c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25b11e: 2141 |0001: array-length v1, v4 │ │ -25b120: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ -25b124: 2141 |0004: array-length v1, v4 │ │ -25b126: b101 |0005: sub-int/2addr v1, v0 │ │ -25b128: 6e40 5473 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ -25b12e: 0a01 |0009: move-result v1 │ │ -25b130: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -25b132: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ -25b136: b010 |000d: add-int/2addr v0, v1 │ │ -25b138: 28f3 |000e: goto 0001 // -000d │ │ -25b13a: 2204 e40c |000f: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ -25b13e: 7010 1467 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25b144: 2704 |0014: throw v4 │ │ -25b146: 0e00 |0015: return-void │ │ +25b114: |[25b114] okio.Buffer.readFully:([B)V │ │ +25b124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25b126: 2141 |0001: array-length v1, v4 │ │ +25b128: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ +25b12c: 2141 |0004: array-length v1, v4 │ │ +25b12e: b101 |0005: sub-int/2addr v1, v0 │ │ +25b130: 6e40 5473 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ +25b136: 0a01 |0009: move-result v1 │ │ +25b138: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +25b13a: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ +25b13e: b010 |000d: add-int/2addr v0, v1 │ │ +25b140: 28f3 |000e: goto 0001 // -000d │ │ +25b142: 2204 e40c |000f: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ +25b146: 7010 1467 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25b14c: 2704 |0014: throw v4 │ │ +25b14e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=872 │ │ 0x0004 line=873 │ │ 0x000f line=874 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lokio/Buffer; │ │ @@ -1052907,112 +1052911,112 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -259604: |[259604] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ -259614: 53f0 1d47 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@471d │ │ -259618: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25961c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -259620: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ -259624: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -259626: 0424 |0009: move-wide v4, v2 │ │ -259628: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -25962a: 54f6 1c47 |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25962e: 5467 6047 |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@4760 │ │ -259632: 5268 6447 |000f: iget v8, v6, Lokio/Segment;.pos:I // field@4764 │ │ -259636: 5269 6147 |0011: iget v9, v6, Lokio/Segment;.limit:I // field@4761 │ │ -25963a: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ -25963e: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ -259642: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ -259646: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ -25964a: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ -25964e: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ -259652: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ -259656: 2819 |0021: goto 003a // +0019 │ │ -259658: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ -25965c: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ -259660: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ -259664: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ -259668: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ -25966c: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ -259670: 280c |002e: goto 003a // +000c │ │ -259672: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ -259676: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ -25967a: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ -25967e: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ -259682: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ -259686: 28f3 |0039: goto 002c // -000d │ │ -259688: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ -25968c: c04c |003c: and-long/2addr v12, v4 │ │ -25968e: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ -259692: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ -259696: 124a |0041: const/4 v10, #int 4 // #4 │ │ -259698: c3a4 |0042: shl-long/2addr v4, v10 │ │ -25969a: 81ba |0043: int-to-long v10, v11 │ │ -25969c: c1a4 |0044: or-long/2addr v4, v10 │ │ -25969e: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2596a2: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2596a6: 28ca |0049: goto 0013 // -0036 │ │ -2596a8: 2200 170f |004a: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -2596ac: 7010 2d73 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -2596b2: 6e30 9373 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@7393 │ │ -2596b8: 0c00 |0052: move-result-object v0 │ │ -2596ba: 6e20 8f73 a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -2596c0: 0c00 |0056: move-result-object v0 │ │ -2596c2: 2201 2e0d |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ -2596c6: 2202 3b0d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2596ca: 7010 e768 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2596d0: 1a03 a931 |005e: const-string v3, "Number too large: " // string@31a9 │ │ -2596d4: 6e20 f168 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2596da: 6e10 6f73 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ -2596e0: 0c00 |0066: move-result-object v0 │ │ -2596e2: 6e20 f168 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2596e8: 6e10 fc68 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2596ee: 0c00 |006d: move-result-object v0 │ │ -2596f0: 7020 8568 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ -2596f6: 2701 |0071: throw v1 │ │ -2596f8: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ -2596fc: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -2596fe: 281c |0075: goto 0091 // +001c │ │ -259700: 2200 2e0d |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0d2e │ │ -259704: 2201 3b0d |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -259708: 7010 e768 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25970e: 1a02 0512 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@1205 │ │ -259712: 6e20 f168 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -259718: 7110 4068 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ -25971e: 0c02 |0085: move-result-object v2 │ │ -259720: 6e20 f168 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -259726: 6e10 fc68 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25972c: 0c01 |008c: move-result-object v1 │ │ -25972e: 7020 8568 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ -259734: 2700 |0090: throw v0 │ │ -259736: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ -25973a: 6e10 1475 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -259740: 0c07 |0096: move-result-object v7 │ │ -259742: 5bf7 1c47 |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -259746: 7110 1b75 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25974c: 2803 |009c: goto 009f // +0003 │ │ -25974e: 5968 6447 |009d: iput v8, v6, Lokio/Segment;.pos:I // field@4764 │ │ -259752: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ -259756: 54f6 1c47 |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25975a: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ -25975e: 53f2 1d47 |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@471d │ │ -259762: 8110 |00a7: int-to-long v0, v1 │ │ -259764: bc02 |00a8: sub-long/2addr v2, v0 │ │ -259766: 5af2 1d47 |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@471d │ │ -25976a: 1004 |00ab: return-wide v4 │ │ -25976c: 2200 1c0d |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -259770: 1a01 058f |00ae: const-string v1, "size == 0" // string@8f05 │ │ -259774: 7020 2c68 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25977a: 2802 |00b3: goto 00b5 // +0002 │ │ -25977c: 2700 |00b4: throw v0 │ │ -25977e: 28ff |00b5: goto 00b4 // -0001 │ │ +25960c: |[25960c] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ +25961c: 53f0 1d47 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@471d │ │ +259620: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +259624: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +259628: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ +25962c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +25962e: 0424 |0009: move-wide v4, v2 │ │ +259630: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +259632: 54f6 1c47 |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +259636: 5467 6047 |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@4760 │ │ +25963a: 5268 6447 |000f: iget v8, v6, Lokio/Segment;.pos:I // field@4764 │ │ +25963e: 5269 6147 |0011: iget v9, v6, Lokio/Segment;.limit:I // field@4761 │ │ +259642: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ +259646: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ +25964a: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ +25964e: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ +259652: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ +259656: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ +25965a: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ +25965e: 2819 |0021: goto 003a // +0019 │ │ +259660: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ +259664: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ +259668: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ +25966c: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ +259670: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ +259674: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ +259678: 280c |002e: goto 003a // +000c │ │ +25967a: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ +25967e: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ +259682: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ +259686: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ +25968a: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ +25968e: 28f3 |0039: goto 002c // -000d │ │ +259690: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ +259694: c04c |003c: and-long/2addr v12, v4 │ │ +259696: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ +25969a: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ +25969e: 124a |0041: const/4 v10, #int 4 // #4 │ │ +2596a0: c3a4 |0042: shl-long/2addr v4, v10 │ │ +2596a2: 81ba |0043: int-to-long v10, v11 │ │ +2596a4: c1a4 |0044: or-long/2addr v4, v10 │ │ +2596a6: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2596aa: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2596ae: 28ca |0049: goto 0013 // -0036 │ │ +2596b0: 2200 170f |004a: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +2596b4: 7010 2d73 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +2596ba: 6e30 9373 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@7393 │ │ +2596c0: 0c00 |0052: move-result-object v0 │ │ +2596c2: 6e20 8f73 a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +2596c8: 0c00 |0056: move-result-object v0 │ │ +2596ca: 2201 2e0d |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ +2596ce: 2202 3b0d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2596d2: 7010 e768 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2596d8: 1a03 a931 |005e: const-string v3, "Number too large: " // string@31a9 │ │ +2596dc: 6e20 f168 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2596e2: 6e10 6f73 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ +2596e8: 0c00 |0066: move-result-object v0 │ │ +2596ea: 6e20 f168 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2596f0: 6e10 fc68 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2596f6: 0c00 |006d: move-result-object v0 │ │ +2596f8: 7020 8568 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ +2596fe: 2701 |0071: throw v1 │ │ +259700: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ +259704: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +259706: 281c |0075: goto 0091 // +001c │ │ +259708: 2200 2e0d |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0d2e │ │ +25970c: 2201 3b0d |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +259710: 7010 e768 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +259716: 1a02 0512 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@1205 │ │ +25971a: 6e20 f168 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +259720: 7110 4068 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ +259726: 0c02 |0085: move-result-object v2 │ │ +259728: 6e20 f168 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25972e: 6e10 fc68 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +259734: 0c01 |008c: move-result-object v1 │ │ +259736: 7020 8568 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ +25973c: 2700 |0090: throw v0 │ │ +25973e: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ +259742: 6e10 1475 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +259748: 0c07 |0096: move-result-object v7 │ │ +25974a: 5bf7 1c47 |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25974e: 7110 1b75 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +259754: 2803 |009c: goto 009f // +0003 │ │ +259756: 5968 6447 |009d: iput v8, v6, Lokio/Segment;.pos:I // field@4764 │ │ +25975a: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ +25975e: 54f6 1c47 |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +259762: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ +259766: 53f2 1d47 |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@471d │ │ +25976a: 8110 |00a7: int-to-long v0, v1 │ │ +25976c: bc02 |00a8: sub-long/2addr v2, v0 │ │ +25976e: 5af2 1d47 |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@471d │ │ +259772: 1004 |00ab: return-wide v4 │ │ +259774: 2200 1c0d |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +259778: 1a01 058f |00ae: const-string v1, "size == 0" // string@8f05 │ │ +25977c: 7020 2c68 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +259782: 2802 |00b3: goto 00b5 // +0002 │ │ +259784: 2700 |00b4: throw v0 │ │ +259786: 28ff |00b5: goto 00b4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x000b line=491 │ │ 0x000d line=493 │ │ 0x000f line=494 │ │ 0x0011 line=495 │ │ @@ -1053035,85 +1053039,85 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -2584ec: |[2584ec] okio.Buffer.readInt:()I │ │ -2584fc: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ -258500: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ -258504: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -258508: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ -25850c: 5480 1c47 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258510: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258514: 5204 6147 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258518: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -25851c: 1246 |0010: const/4 v6, #int 4 // #4 │ │ -25851e: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ -258522: 6e10 5973 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -258528: 0a00 |0016: move-result v0 │ │ -25852a: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -25852e: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -258532: 6e10 5973 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -258538: 0a01 |001e: move-result v1 │ │ -25853a: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -25853e: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -258542: b610 |0023: or-int/2addr v0, v1 │ │ -258544: 6e10 5973 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -25854a: 0a01 |0027: move-result v1 │ │ -25854c: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -258550: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -258554: b610 |002c: or-int/2addr v0, v1 │ │ -258556: 6e10 5973 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -25855c: 0a01 |0030: move-result v1 │ │ -25855e: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -258562: b610 |0033: or-int/2addr v0, v1 │ │ -258564: 0f00 |0034: return v0 │ │ -258566: 5405 6047 |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25856a: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ -25856e: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ -258572: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -258576: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -25857a: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -25857e: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ -258582: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -258586: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ -25858a: b661 |0047: or-int/2addr v1, v6 │ │ -25858c: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ -258590: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ -258594: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -258598: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ -25859c: b671 |0050: or-int/2addr v1, v7 │ │ -25859e: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ -2585a2: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ -2585a6: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2585aa: b651 |0057: or-int/2addr v1, v5 │ │ -2585ac: 5385 1d47 |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ -2585b0: bc25 |005a: sub-long/2addr v5, v2 │ │ -2585b2: 5a85 1d47 |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ -2585b6: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ -2585ba: 6e10 1475 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -2585c0: 0c02 |0062: move-result-object v2 │ │ -2585c2: 5b82 1c47 |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2585c6: 7110 1b75 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -2585cc: 2803 |0068: goto 006b // +0003 │ │ -2585ce: 5907 6447 |0069: iput v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2585d2: 0f01 |006b: return v1 │ │ -2585d4: 2200 1c0d |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2585d8: 2201 3b0d |006e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2585dc: 7010 e768 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2585e2: 1a02 038f |0073: const-string v2, "size < 4: " // string@8f03 │ │ -2585e6: 6e20 f168 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2585ec: 5382 1d47 |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@471d │ │ -2585f0: 6e30 ee68 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2585f6: 6e10 fc68 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2585fc: 0c01 |0080: move-result-object v1 │ │ -2585fe: 7020 2c68 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -258604: 2700 |0084: throw v0 │ │ +2584f4: |[2584f4] okio.Buffer.readInt:()I │ │ +258504: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ +258508: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ +25850c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +258510: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ +258514: 5480 1c47 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258518: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25851c: 5204 6147 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4761 │ │ +258520: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +258524: 1246 |0010: const/4 v6, #int 4 // #4 │ │ +258526: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ +25852a: 6e10 5973 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +258530: 0a00 |0016: move-result v0 │ │ +258532: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +258536: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +25853a: 6e10 5973 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +258540: 0a01 |001e: move-result v1 │ │ +258542: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +258546: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +25854a: b610 |0023: or-int/2addr v0, v1 │ │ +25854c: 6e10 5973 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +258552: 0a01 |0027: move-result v1 │ │ +258554: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +258558: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +25855c: b610 |002c: or-int/2addr v0, v1 │ │ +25855e: 6e10 5973 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +258564: 0a01 |0030: move-result v1 │ │ +258566: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +25856a: b610 |0033: or-int/2addr v0, v1 │ │ +25856c: 0f00 |0034: return v0 │ │ +25856e: 5405 6047 |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ +258572: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ +258576: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ +25857a: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +25857e: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +258582: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +258586: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ +25858a: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +25858e: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ +258592: b661 |0047: or-int/2addr v1, v6 │ │ +258594: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ +258598: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ +25859c: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2585a0: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ +2585a4: b671 |0050: or-int/2addr v1, v7 │ │ +2585a6: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ +2585aa: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ +2585ae: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2585b2: b651 |0057: or-int/2addr v1, v5 │ │ +2585b4: 5385 1d47 |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ +2585b8: bc25 |005a: sub-long/2addr v5, v2 │ │ +2585ba: 5a85 1d47 |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ +2585be: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ +2585c2: 6e10 1475 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +2585c8: 0c02 |0062: move-result-object v2 │ │ +2585ca: 5b82 1c47 |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2585ce: 7110 1b75 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +2585d4: 2803 |0068: goto 006b // +0003 │ │ +2585d6: 5907 6447 |0069: iput v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2585da: 0f01 |006b: return v1 │ │ +2585dc: 2200 1c0d |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2585e0: 2201 3b0d |006e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2585e4: 7010 e768 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2585ea: 1a02 038f |0073: const-string v2, "size < 4: " // string@8f03 │ │ +2585ee: 6e20 f168 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2585f4: 5382 1d47 |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@471d │ │ +2585f8: 6e30 ee68 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2585fe: 6e10 fc68 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +258604: 0c01 |0080: move-result-object v1 │ │ +258606: 7020 2c68 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25860c: 2700 |0084: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0008 line=350 │ │ 0x000a line=351 │ │ 0x000c line=352 │ │ 0x0013 line=356 │ │ @@ -1053135,20 +1053139,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -258608: |[258608] okio.Buffer.readIntLe:()I │ │ -258618: 6e10 6573 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@7365 │ │ -25861e: 0a00 |0003: move-result v0 │ │ -258620: 7110 5b75 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@755b │ │ -258626: 0a00 |0007: move-result v0 │ │ -258628: 0f00 |0008: return v0 │ │ +258610: |[258610] okio.Buffer.readIntLe:()I │ │ +258620: 6e10 6573 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@7365 │ │ +258626: 0a00 |0003: move-result v0 │ │ +258628: 7110 5b75 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@755b │ │ +25862e: 0a00 |0007: move-result v0 │ │ +258630: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #53 : (in Lokio/Buffer;) │ │ @@ -1053156,113 +1053160,113 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -259780: |[259780] okio.Buffer.readLong:()J │ │ -259790: 53f0 1d47 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@471d │ │ -259794: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ -259798: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -25979c: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ -2597a0: 54f0 1c47 |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -2597a4: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2597a8: 5204 6147 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4761 │ │ -2597ac: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -2597b0: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ -2597b4: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ -2597b8: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ -2597bc: 6e10 6573 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@7365 │ │ -2597c2: 0a00 |0019: move-result v0 │ │ -2597c4: 8100 |001a: int-to-long v0, v0 │ │ -2597c6: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -2597d0: c020 |0020: and-long/2addr v0, v2 │ │ -2597d2: c360 |0021: shl-long/2addr v0, v6 │ │ -2597d4: 6e10 6573 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@7365 │ │ -2597da: 0a04 |0025: move-result v4 │ │ -2597dc: 8144 |0026: int-to-long v4, v4 │ │ -2597de: c042 |0027: and-long/2addr v2, v4 │ │ -2597e0: c120 |0028: or-long/2addr v0, v2 │ │ -2597e2: 1000 |0029: return-wide v0 │ │ -2597e4: 5405 6047 |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ -2597e8: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ -2597ec: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ -2597f0: 8119 |0030: int-to-long v9, v1 │ │ -2597f2: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ -2597f6: c0b9 |0033: and-long/2addr v9, v11 │ │ -2597f8: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ -2597fc: c319 |0036: shl-long/2addr v9, v1 │ │ -2597fe: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ -259802: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ -259806: 818d |003b: int-to-long v13, v8 │ │ -259808: c0bd |003c: and-long/2addr v13, v11 │ │ -25980a: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ -25980e: c38d |003f: shl-long/2addr v13, v8 │ │ -259810: c1d9 |0040: or-long/2addr v9, v13 │ │ -259812: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ -259816: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ -25981a: 811d |0045: int-to-long v13, v1 │ │ -25981c: c0bd |0046: and-long/2addr v13, v11 │ │ -25981e: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ -259822: c31d |0049: shl-long/2addr v13, v1 │ │ -259824: c1d9 |004a: or-long/2addr v9, v13 │ │ -259826: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ -25982a: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ -25982e: 818d |004f: int-to-long v13, v8 │ │ -259830: c0bd |0050: and-long/2addr v13, v11 │ │ -259832: c36d |0051: shl-long/2addr v13, v6 │ │ -259834: c1d9 |0052: or-long/2addr v9, v13 │ │ -259836: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ -25983a: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ -25983e: 811d |0057: int-to-long v13, v1 │ │ -259840: c0bd |0058: and-long/2addr v13, v11 │ │ -259842: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ -259846: c31d |005b: shl-long/2addr v13, v1 │ │ -259848: c1d9 |005c: or-long/2addr v9, v13 │ │ -25984a: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ -25984e: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ -259852: 816d |0061: int-to-long v13, v6 │ │ -259854: c0bd |0062: and-long/2addr v13, v11 │ │ -259856: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ -25985a: c36d |0065: shl-long/2addr v13, v6 │ │ -25985c: c1d9 |0066: or-long/2addr v9, v13 │ │ -25985e: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ -259862: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ -259866: 811d |006b: int-to-long v13, v1 │ │ -259868: c0bd |006c: and-long/2addr v13, v11 │ │ -25986a: a307 0d07 |006d: shl-long v7, v13, v7 │ │ -25986e: c197 |006f: or-long/2addr v7, v9 │ │ -259870: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ -259874: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ -259878: 8155 |0074: int-to-long v5, v5 │ │ -25987a: c0b5 |0075: and-long/2addr v5, v11 │ │ -25987c: c175 |0076: or-long/2addr v5, v7 │ │ -25987e: 53f7 1d47 |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@471d │ │ -259882: bc27 |0079: sub-long/2addr v7, v2 │ │ -259884: 5af7 1d47 |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@471d │ │ -259888: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ -25988c: 6e10 1475 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -259892: 0c01 |0081: move-result-object v1 │ │ -259894: 5bf1 1c47 |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -259898: 7110 1b75 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25989e: 2803 |0087: goto 008a // +0003 │ │ -2598a0: 5901 6447 |0088: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -2598a4: 1005 |008a: return-wide v5 │ │ -2598a6: 2200 1c0d |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -2598aa: 2201 3b0d |008d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2598ae: 7010 e768 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2598b4: 1a02 048f |0092: const-string v2, "size < 8: " // string@8f04 │ │ -2598b8: 6e20 f168 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2598be: 53f2 1d47 |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@471d │ │ -2598c2: 6e30 ee68 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -2598c8: 6e10 fc68 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2598ce: 0c01 |009f: move-result-object v1 │ │ -2598d0: 7020 2c68 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -2598d6: 2700 |00a3: throw v0 │ │ +259788: |[259788] okio.Buffer.readLong:()J │ │ +259798: 53f0 1d47 |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@471d │ │ +25979c: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ +2597a0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2597a4: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ +2597a8: 54f0 1c47 |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2597ac: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2597b0: 5204 6147 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4761 │ │ +2597b4: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +2597b8: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ +2597bc: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ +2597c0: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ +2597c4: 6e10 6573 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@7365 │ │ +2597ca: 0a00 |0019: move-result v0 │ │ +2597cc: 8100 |001a: int-to-long v0, v0 │ │ +2597ce: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +2597d8: c020 |0020: and-long/2addr v0, v2 │ │ +2597da: c360 |0021: shl-long/2addr v0, v6 │ │ +2597dc: 6e10 6573 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@7365 │ │ +2597e2: 0a04 |0025: move-result v4 │ │ +2597e4: 8144 |0026: int-to-long v4, v4 │ │ +2597e6: c042 |0027: and-long/2addr v2, v4 │ │ +2597e8: c120 |0028: or-long/2addr v0, v2 │ │ +2597ea: 1000 |0029: return-wide v0 │ │ +2597ec: 5405 6047 |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ +2597f0: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ +2597f4: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ +2597f8: 8119 |0030: int-to-long v9, v1 │ │ +2597fa: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ +2597fe: c0b9 |0033: and-long/2addr v9, v11 │ │ +259800: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ +259804: c319 |0036: shl-long/2addr v9, v1 │ │ +259806: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ +25980a: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ +25980e: 818d |003b: int-to-long v13, v8 │ │ +259810: c0bd |003c: and-long/2addr v13, v11 │ │ +259812: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ +259816: c38d |003f: shl-long/2addr v13, v8 │ │ +259818: c1d9 |0040: or-long/2addr v9, v13 │ │ +25981a: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ +25981e: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ +259822: 811d |0045: int-to-long v13, v1 │ │ +259824: c0bd |0046: and-long/2addr v13, v11 │ │ +259826: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ +25982a: c31d |0049: shl-long/2addr v13, v1 │ │ +25982c: c1d9 |004a: or-long/2addr v9, v13 │ │ +25982e: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ +259832: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ +259836: 818d |004f: int-to-long v13, v8 │ │ +259838: c0bd |0050: and-long/2addr v13, v11 │ │ +25983a: c36d |0051: shl-long/2addr v13, v6 │ │ +25983c: c1d9 |0052: or-long/2addr v9, v13 │ │ +25983e: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ +259842: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ +259846: 811d |0057: int-to-long v13, v1 │ │ +259848: c0bd |0058: and-long/2addr v13, v11 │ │ +25984a: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ +25984e: c31d |005b: shl-long/2addr v13, v1 │ │ +259850: c1d9 |005c: or-long/2addr v9, v13 │ │ +259852: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ +259856: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ +25985a: 816d |0061: int-to-long v13, v6 │ │ +25985c: c0bd |0062: and-long/2addr v13, v11 │ │ +25985e: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ +259862: c36d |0065: shl-long/2addr v13, v6 │ │ +259864: c1d9 |0066: or-long/2addr v9, v13 │ │ +259866: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ +25986a: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ +25986e: 811d |006b: int-to-long v13, v1 │ │ +259870: c0bd |006c: and-long/2addr v13, v11 │ │ +259872: a307 0d07 |006d: shl-long v7, v13, v7 │ │ +259876: c197 |006f: or-long/2addr v7, v9 │ │ +259878: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ +25987c: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ +259880: 8155 |0074: int-to-long v5, v5 │ │ +259882: c0b5 |0075: and-long/2addr v5, v11 │ │ +259884: c175 |0076: or-long/2addr v5, v7 │ │ +259886: 53f7 1d47 |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@471d │ │ +25988a: bc27 |0079: sub-long/2addr v7, v2 │ │ +25988c: 5af7 1d47 |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@471d │ │ +259890: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ +259894: 6e10 1475 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25989a: 0c01 |0081: move-result-object v1 │ │ +25989c: 5bf1 1c47 |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +2598a0: 7110 1b75 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +2598a6: 2803 |0087: goto 008a // +0003 │ │ +2598a8: 5901 6447 |0088: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +2598ac: 1005 |008a: return-wide v5 │ │ +2598ae: 2200 1c0d |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +2598b2: 2201 3b0d |008d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2598b6: 7010 e768 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2598bc: 1a02 048f |0092: const-string v2, "size < 8: " // string@8f04 │ │ +2598c0: 6e20 f168 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2598c6: 53f2 1d47 |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@471d │ │ +2598ca: 6e30 ee68 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +2598d0: 6e10 fc68 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2598d6: 0c01 |009f: move-result-object v1 │ │ +2598d8: 7020 2c68 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +2598de: 2700 |00a3: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=382 │ │ 0x000a line=383 │ │ 0x000c line=384 │ │ 0x0016 line=388 │ │ @@ -1053282,20 +1053286,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2598d8: |[2598d8] okio.Buffer.readLongLe:()J │ │ -2598e8: 6e10 6773 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@7367 │ │ -2598ee: 0b00 |0003: move-result-wide v0 │ │ -2598f0: 7120 5c75 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@755c │ │ -2598f6: 0b00 |0007: move-result-wide v0 │ │ -2598f8: 1000 |0008: return-wide v0 │ │ +2598e0: |[2598e0] okio.Buffer.readLongLe:()J │ │ +2598f0: 6e10 6773 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@7367 │ │ +2598f6: 0b00 |0003: move-result-wide v0 │ │ +2598f8: 7120 5c75 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@755c │ │ +2598fe: 0b00 |0007: move-result-wide v0 │ │ +259900: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokio/Buffer; │ │ │ │ #55 : (in Lokio/Buffer;) │ │ @@ -1053303,67 +1053307,67 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -25aebc: |[25aebc] okio.Buffer.readShort:()S │ │ -25aecc: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ -25aed0: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ -25aed4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -25aed8: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ -25aedc: 5480 1c47 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25aee0: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25aee4: 5204 6147 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25aee8: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -25aeec: 1226 |0010: const/4 v6, #int 2 // #2 │ │ -25aeee: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ -25aef2: 6e10 5973 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -25aef8: 0a00 |0016: move-result v0 │ │ -25aefa: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -25aefe: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -25af02: 6e10 5973 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -25af08: 0a01 |001e: move-result v1 │ │ -25af0a: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -25af0e: b610 |0021: or-int/2addr v0, v1 │ │ -25af10: 8f00 |0022: int-to-short v0, v0 │ │ -25af12: 0f00 |0023: return v0 │ │ -25af14: 5405 6047 |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25af18: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ -25af1c: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ -25af20: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -25af24: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -25af28: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ -25af2c: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ -25af30: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -25af34: b651 |0034: or-int/2addr v1, v5 │ │ -25af36: 5385 1d47 |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ -25af3a: bc25 |0037: sub-long/2addr v5, v2 │ │ -25af3c: 5a85 1d47 |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ -25af40: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ -25af44: 6e10 1475 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25af4a: 0c02 |003f: move-result-object v2 │ │ -25af4c: 5b82 1c47 |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25af50: 7110 1b75 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25af56: 2803 |0045: goto 0048 // +0003 │ │ -25af58: 5907 6447 |0046: iput v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25af5c: 8f10 |0048: int-to-short v0, v1 │ │ -25af5e: 0f00 |0049: return v0 │ │ -25af60: 2200 1c0d |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25af64: 2201 3b0d |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25af68: 7010 e768 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25af6e: 1a02 028f |0051: const-string v2, "size < 2: " // string@8f02 │ │ -25af72: 6e20 f168 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25af78: 5382 1d47 |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@471d │ │ -25af7c: 6e30 ee68 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25af82: 6e10 fc68 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25af88: 0c01 |005e: move-result-object v1 │ │ -25af8a: 7020 2c68 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25af90: 2700 |0062: throw v0 │ │ +25aec4: |[25aec4] okio.Buffer.readShort:()S │ │ +25aed4: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ +25aed8: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ +25aedc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +25aee0: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ +25aee4: 5480 1c47 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25aee8: 5201 6447 |000a: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25aeec: 5204 6147 |000c: iget v4, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25aef0: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +25aef4: 1226 |0010: const/4 v6, #int 2 // #2 │ │ +25aef6: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ +25aefa: 6e10 5973 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +25af00: 0a00 |0016: move-result v0 │ │ +25af02: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +25af06: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +25af0a: 6e10 5973 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +25af10: 0a01 |001e: move-result v1 │ │ +25af12: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +25af16: b610 |0021: or-int/2addr v0, v1 │ │ +25af18: 8f00 |0022: int-to-short v0, v0 │ │ +25af1a: 0f00 |0023: return v0 │ │ +25af1c: 5405 6047 |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25af20: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ +25af24: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ +25af28: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +25af2c: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +25af30: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ +25af34: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ +25af38: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +25af3c: b651 |0034: or-int/2addr v1, v5 │ │ +25af3e: 5385 1d47 |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ +25af42: bc25 |0037: sub-long/2addr v5, v2 │ │ +25af44: 5a85 1d47 |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@471d │ │ +25af48: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ +25af4c: 6e10 1475 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25af52: 0c02 |003f: move-result-object v2 │ │ +25af54: 5b82 1c47 |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25af58: 7110 1b75 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +25af5e: 2803 |0045: goto 0048 // +0003 │ │ +25af60: 5907 6447 |0046: iput v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25af64: 8f10 |0048: int-to-short v0, v1 │ │ +25af66: 0f00 |0049: return v0 │ │ +25af68: 2200 1c0d |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25af6c: 2201 3b0d |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25af70: 7010 e768 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25af76: 1a02 028f |0051: const-string v2, "size < 2: " // string@8f02 │ │ +25af7a: 6e20 f168 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25af80: 5382 1d47 |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@471d │ │ +25af84: 6e30 ee68 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25af8a: 6e10 fc68 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25af90: 0c01 |005e: move-result-object v1 │ │ +25af92: 7020 2c68 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25af98: 2700 |0062: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0008 line=321 │ │ 0x000a line=322 │ │ 0x000c line=323 │ │ 0x0013 line=327 │ │ @@ -1053383,20 +1053387,20 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25af94: |[25af94] okio.Buffer.readShortLe:()S │ │ -25afa4: 6e10 6973 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@7369 │ │ -25afaa: 0a00 |0003: move-result v0 │ │ -25afac: 7110 5d75 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@755d │ │ -25afb2: 0a00 |0007: move-result v0 │ │ -25afb4: 0f00 |0008: return v0 │ │ +25af9c: |[25af9c] okio.Buffer.readShortLe:()S │ │ +25afac: 6e10 6973 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@7369 │ │ +25afb2: 0a00 |0003: move-result v0 │ │ +25afb4: 7110 5d75 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@755d │ │ +25afba: 0a00 |0007: move-result v0 │ │ +25afbc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #57 : (in Lokio/Buffer;) │ │ @@ -1053404,76 +1053408,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 │ │ -258a5c: |[258a5c] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -258a6c: 5360 1d47 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -258a70: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258a74: 0474 |0004: move-wide v4, v7 │ │ -258a76: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -258a7c: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ -258a80: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ -258a86: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ -258a8a: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ -258a8e: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ -258a92: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ -258a96: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ -258a9a: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ -258a9e: 1107 |0019: return-object v7 │ │ -258aa0: 5460 1c47 |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258aa4: 5201 6447 |001c: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258aa8: 8111 |001e: int-to-long v1, v1 │ │ -258aaa: bb71 |001f: add-long/2addr v1, v7 │ │ -258aac: 5203 6147 |0020: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258ab0: 8133 |0022: int-to-long v3, v3 │ │ -258ab2: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ -258ab6: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ -258aba: 2200 390d |0027: new-instance v0, Ljava/lang/String; // type@0d39 │ │ -258abe: 6e30 5b73 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ -258ac4: 0c07 |002c: move-result-object v7 │ │ -258ac6: 7030 a468 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ -258acc: 1100 |0030: return-object v0 │ │ -258ace: 2201 390d |0031: new-instance v1, Ljava/lang/String; // type@0d39 │ │ -258ad2: 5402 6047 |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@4760 │ │ -258ad6: 5203 6447 |0035: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258ada: 8474 |0037: long-to-int v4, v7 │ │ -258adc: 7059 a268 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@68a2 │ │ -258ae2: 5209 6447 |003b: iget v9, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258ae6: 8192 |003d: int-to-long v2, v9 │ │ -258ae8: bb72 |003e: add-long/2addr v2, v7 │ │ -258aea: 8429 |003f: long-to-int v9, v2 │ │ -258aec: 5909 6447 |0040: iput v9, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258af0: 5362 1d47 |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ -258af4: bc72 |0044: sub-long/2addr v2, v7 │ │ -258af6: 5a62 1d47 |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ -258afa: 5207 6447 |0047: iget v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ -258afe: 5208 6147 |0049: iget v8, v0, Lokio/Segment;.limit:I // field@4761 │ │ -258b02: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ -258b06: 6e10 1475 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -258b0c: 0c07 |0050: move-result-object v7 │ │ -258b0e: 5b67 1c47 |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258b12: 7110 1b75 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -258b18: 1101 |0056: return-object v1 │ │ -258b1a: 2209 1b0d |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -258b1e: 2200 3b0d |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -258b22: 7010 e768 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -258b28: 1a01 714b |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@4b71 │ │ -258b2c: 6e20 f168 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -258b32: 6e30 ee68 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -258b38: 6e10 fc68 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -258b3e: 0c07 |0069: move-result-object v7 │ │ -258b40: 7020 2768 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -258b46: 2709 |006d: throw v9 │ │ -258b48: 2207 1b0d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -258b4c: 1a08 aa4c |0070: const-string v8, "charset == null" // string@4caa │ │ -258b50: 7020 2768 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -258b56: 2707 |0075: throw v7 │ │ +258a64: |[258a64] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +258a74: 5360 1d47 |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +258a78: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +258a7c: 0474 |0004: move-wide v4, v7 │ │ +258a7e: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +258a84: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ +258a88: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ +258a8e: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ +258a92: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ +258a96: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ +258a9a: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ +258a9e: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +258aa2: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ +258aa6: 1107 |0019: return-object v7 │ │ +258aa8: 5460 1c47 |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258aac: 5201 6447 |001c: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258ab0: 8111 |001e: int-to-long v1, v1 │ │ +258ab2: bb71 |001f: add-long/2addr v1, v7 │ │ +258ab4: 5203 6147 |0020: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ +258ab8: 8133 |0022: int-to-long v3, v3 │ │ +258aba: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ +258abe: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ +258ac2: 2200 390d |0027: new-instance v0, Ljava/lang/String; // type@0d39 │ │ +258ac6: 6e30 5b73 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ +258acc: 0c07 |002c: move-result-object v7 │ │ +258ace: 7030 a468 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@68a4 │ │ +258ad4: 1100 |0030: return-object v0 │ │ +258ad6: 2201 390d |0031: new-instance v1, Ljava/lang/String; // type@0d39 │ │ +258ada: 5402 6047 |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@4760 │ │ +258ade: 5203 6447 |0035: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258ae2: 8474 |0037: long-to-int v4, v7 │ │ +258ae4: 7059 a268 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@68a2 │ │ +258aea: 5209 6447 |003b: iget v9, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258aee: 8192 |003d: int-to-long v2, v9 │ │ +258af0: bb72 |003e: add-long/2addr v2, v7 │ │ +258af2: 8429 |003f: long-to-int v9, v2 │ │ +258af4: 5909 6447 |0040: iput v9, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258af8: 5362 1d47 |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ +258afc: bc72 |0044: sub-long/2addr v2, v7 │ │ +258afe: 5a62 1d47 |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ +258b02: 5207 6447 |0047: iget v7, v0, Lokio/Segment;.pos:I // field@4764 │ │ +258b06: 5208 6147 |0049: iget v8, v0, Lokio/Segment;.limit:I // field@4761 │ │ +258b0a: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ +258b0e: 6e10 1475 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +258b14: 0c07 |0050: move-result-object v7 │ │ +258b16: 5b67 1c47 |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258b1a: 7110 1b75 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +258b20: 1101 |0056: return-object v1 │ │ +258b22: 2209 1b0d |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +258b26: 2200 3b0d |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +258b2a: 7010 e768 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +258b30: 1a01 714b |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@4b71 │ │ +258b34: 6e20 f168 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258b3a: 6e30 ee68 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +258b40: 6e10 fc68 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +258b46: 0c07 |0069: move-result-object v7 │ │ +258b48: 7020 2768 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +258b4e: 2709 |006d: throw v9 │ │ +258b50: 2207 1b0d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +258b54: 1a08 aa4c |0070: const-string v8, "charset == null" // string@4caa │ │ +258b58: 7020 2768 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +258b5e: 2707 |0075: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x001a line=710 │ │ 0x001c line=711 │ │ 0x0027 line=713 │ │ 0x0031 line=716 │ │ @@ -1053494,23 +1053498,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 │ │ -258a20: |[258a20] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -258a30: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ -258a34: 6e40 6b73 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ -258a3a: 0c03 |0005: move-result-object v3 │ │ -258a3c: 1103 |0006: return-object v3 │ │ -258a3e: 0d03 |0007: move-exception v3 │ │ -258a40: 2200 060d |0008: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ -258a44: 7020 b167 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -258a4a: 2700 |000d: throw v0 │ │ +258a28: |[258a28] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +258a38: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ +258a3c: 6e40 6b73 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ +258a42: 0c03 |0005: move-result-object v3 │ │ +258a44: 1103 |0006: return-object v3 │ │ +258a46: 0d03 |0007: move-exception v3 │ │ +258a48: 2200 060d |0008: new-instance v0, Ljava/lang/AssertionError; // type@0d06 │ │ +258a4c: 7020 b167 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +258a52: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=696 │ │ 0x0008 line=698 │ │ locals : │ │ @@ -1053522,20 +1053526,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25a868: |[25a868] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -25a878: 2200 160f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ -25a87c: 7010 2673 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ -25a882: 6e20 6e73 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@736e │ │ -25a888: 0c00 |0008: move-result-object v0 │ │ -25a88a: 1100 |0009: return-object v0 │ │ +25a870: |[25a870] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +25a880: 2200 160f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0f16 │ │ +25a884: 7010 2673 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@7326 │ │ +25a88a: 6e20 6e73 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@736e │ │ +25a890: 0c00 |0008: move-result-object v0 │ │ +25a892: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1835 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #60 : (in Lokio/Buffer;) │ │ @@ -1053543,25 +1053547,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 │ │ -25a88c: |[25a88c] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -25a89c: 5420 1347 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -25a8a0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -25a8a4: 5b21 1347 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ -25a8a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -25a8aa: 5c20 1747 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ -25a8ae: 1102 |0009: return-object v2 │ │ -25a8b0: 2202 1c0d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25a8b4: 1a00 ed47 |000c: const-string v0, "already attached to a buffer" // string@47ed │ │ -25a8b8: 7020 2c68 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25a8be: 2702 |0011: throw v2 │ │ +25a894: |[25a894] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +25a8a4: 5420 1347 |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +25a8a8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +25a8ac: 5b21 1347 |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@4713 │ │ +25a8b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +25a8b2: 5c20 1747 |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@4717 │ │ +25a8b6: 1102 |0009: return-object v2 │ │ +25a8b8: 2202 1c0d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25a8bc: 1a00 ed47 |000c: const-string v0, "already attached to a buffer" // string@47ed │ │ +25a8c0: 7020 2c68 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25a8c6: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1839 │ │ 0x0004 line=1843 │ │ 0x0007 line=1844 │ │ 0x000a line=1840 │ │ locals : │ │ @@ -1053573,24 +1053577,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -258b58: |[258b58] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ -258b68: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ -258b6c: 6202 7147 |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ -258b70: 6e40 6b73 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ -258b76: 0c00 |0007: move-result-object v0 │ │ -258b78: 1100 |0008: return-object v0 │ │ -258b7a: 0d00 |0009: move-exception v0 │ │ -258b7c: 2201 060d |000a: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ -258b80: 7020 b167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ -258b86: 2701 |000f: throw v1 │ │ +258b60: |[258b60] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ +258b70: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ +258b74: 6202 7147 |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ +258b78: 6e40 6b73 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ +258b7e: 0c00 |0007: move-result-object v0 │ │ +258b80: 1100 |0008: return-object v0 │ │ +258b82: 0d00 |0009: move-exception v0 │ │ +258b84: 2201 060d |000a: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ +258b88: 7020 b167 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@67b1 │ │ +258b8e: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=684 │ │ 0x000a line=686 │ │ locals : │ │ @@ -1053601,19 +1053605,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -258b98: |[258b98] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ -258ba8: 6200 7147 |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ -258bac: 6e40 6b73 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ -258bb2: 0c02 |0005: move-result-object v2 │ │ -258bb4: 1102 |0006: return-object v2 │ │ +258ba0: |[258ba0] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ +258bb0: 6200 7147 |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ +258bb4: 6e40 6b73 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ +258bba: 0c02 |0005: move-result-object v2 │ │ +258bbc: 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 │ │ │ │ @@ -1053622,109 +1053626,109 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -25862c: |[25862c] okio.Buffer.readUtf8CodePoint:()I │ │ -25863c: 53c0 1d47 |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ -258640: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258644: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -258648: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ -25864c: 6e30 3e73 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -258652: 0a00 |000b: move-result v0 │ │ -258654: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -258658: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -25865a: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ -25865e: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ -258664: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -258668: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ -25866c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -25866e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -258670: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -258672: 2824 |001b: goto 003f // +0024 │ │ -258674: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -258678: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ -25867c: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ -258680: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ -258684: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -258686: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ -25868a: 2818 |0027: goto 003f // +0018 │ │ -25868c: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -258690: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ -258694: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ -258698: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ -25869c: 1235 |0030: const/4 v5, #int 3 // #3 │ │ -25869e: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ -2586a2: 280c |0033: goto 003f // +000c │ │ -2586a4: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ -2586a8: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ -2586ac: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ -2586b0: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ -2586b4: 1245 |003c: const/4 v5, #int 4 // #4 │ │ -2586b6: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ -2586ba: 53c7 1d47 |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@471d │ │ -2586be: 8159 |0041: int-to-long v9, v5 │ │ -2586c0: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ -2586c4: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ -2586c8: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ -2586cc: 8127 |0048: int-to-long v7, v2 │ │ -2586ce: 6e30 3e73 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -2586d4: 0a00 |004c: move-result v0 │ │ -2586d6: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ -2586da: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ -2586de: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2586e2: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ -2586e6: b601 |0055: or-int/2addr v1, v0 │ │ -2586e8: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2586ec: 28ee |0058: goto 0046 // -0012 │ │ -2586ee: 6e30 7f73 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -2586f4: 0f04 |005c: return v4 │ │ -2586f6: 6e30 7f73 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -2586fc: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ -258702: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ -258706: 0f04 |0065: return v4 │ │ -258708: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ -25870e: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ -258712: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ -258718: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ -25871c: 0f04 |0070: return v4 │ │ -25871e: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ -258722: 0f04 |0073: return v4 │ │ -258724: 0f01 |0074: return v1 │ │ -258726: 2201 e40c |0075: new-instance v1, Ljava/io/EOFException; // type@0ce4 │ │ -25872a: 2202 3b0d |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -25872e: 7010 e768 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -258734: 1a03 018f |007c: const-string v3, "size < " // string@8f01 │ │ -258738: 6e20 f168 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25873e: 6e20 ed68 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -258744: 1a03 b504 |0084: const-string v3, ": " // string@04b5 │ │ -258748: 6e20 f168 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25874e: 53c3 1d47 |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@471d │ │ -258752: 6e30 ee68 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -258758: 1a03 7b00 |008e: const-string v3, " (to read code point prefixed 0x" // string@007b │ │ -25875c: 6e20 f168 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -258762: 7110 4068 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ -258768: 0c00 |0096: move-result-object v0 │ │ -25876a: 6e20 f168 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -258770: 1a00 2c03 |009a: const-string v0, ")" // string@032c │ │ -258774: 6e20 f168 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25877a: 6e10 fc68 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -258780: 0c00 |00a2: move-result-object v0 │ │ -258782: 7020 1567 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ -258788: 2701 |00a6: throw v1 │ │ -25878a: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ -25878e: 6e30 7f73 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -258794: 0f04 |00ac: return v4 │ │ -258796: 2200 e40c |00ad: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ -25879a: 7010 1467 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6714 │ │ -2587a0: 2802 |00b2: goto 00b4 // +0002 │ │ -2587a2: 2700 |00b3: throw v0 │ │ -2587a4: 28ff |00b4: goto 00b3 // -0001 │ │ +258634: |[258634] okio.Buffer.readUtf8CodePoint:()I │ │ +258644: 53c0 1d47 |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ +258648: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25864c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +258650: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ +258654: 6e30 3e73 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +25865a: 0a00 |000b: move-result v0 │ │ +25865c: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +258660: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +258662: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ +258666: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ +25866c: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +258670: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ +258674: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +258676: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +258678: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +25867a: 2824 |001b: goto 003f // +0024 │ │ +25867c: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +258680: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ +258684: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ +258688: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ +25868c: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +25868e: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ +258692: 2818 |0027: goto 003f // +0018 │ │ +258694: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +258698: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ +25869c: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ +2586a0: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ +2586a4: 1235 |0030: const/4 v5, #int 3 // #3 │ │ +2586a6: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ +2586aa: 280c |0033: goto 003f // +000c │ │ +2586ac: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ +2586b0: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ +2586b4: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ +2586b8: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ +2586bc: 1245 |003c: const/4 v5, #int 4 // #4 │ │ +2586be: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ +2586c2: 53c7 1d47 |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@471d │ │ +2586c6: 8159 |0041: int-to-long v9, v5 │ │ +2586c8: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ +2586cc: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ +2586d0: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ +2586d4: 8127 |0048: int-to-long v7, v2 │ │ +2586d6: 6e30 3e73 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +2586dc: 0a00 |004c: move-result v0 │ │ +2586de: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ +2586e2: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ +2586e6: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2586ea: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ +2586ee: b601 |0055: or-int/2addr v1, v0 │ │ +2586f0: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2586f4: 28ee |0058: goto 0046 // -0012 │ │ +2586f6: 6e30 7f73 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +2586fc: 0f04 |005c: return v4 │ │ +2586fe: 6e30 7f73 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +258704: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ +25870a: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ +25870e: 0f04 |0065: return v4 │ │ +258710: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ +258716: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ +25871a: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ +258720: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ +258724: 0f04 |0070: return v4 │ │ +258726: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ +25872a: 0f04 |0073: return v4 │ │ +25872c: 0f01 |0074: return v1 │ │ +25872e: 2201 e40c |0075: new-instance v1, Ljava/io/EOFException; // type@0ce4 │ │ +258732: 2202 3b0d |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +258736: 7010 e768 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25873c: 1a03 018f |007c: const-string v3, "size < " // string@8f01 │ │ +258740: 6e20 f168 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258746: 6e20 ed68 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25874c: 1a03 b504 |0084: const-string v3, ": " // string@04b5 │ │ +258750: 6e20 f168 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258756: 53c3 1d47 |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@471d │ │ +25875a: 6e30 ee68 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +258760: 1a03 7b00 |008e: const-string v3, " (to read code point prefixed 0x" // string@007b │ │ +258764: 6e20 f168 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25876a: 7110 4068 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ +258770: 0c00 |0096: move-result-object v0 │ │ +258772: 6e20 f168 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258778: 1a00 2c03 |009a: const-string v0, ")" // string@032c │ │ +25877c: 6e20 f168 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258782: 6e10 fc68 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +258788: 0c00 |00a2: move-result-object v0 │ │ +25878a: 7020 1567 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ +258790: 2701 |00a6: throw v1 │ │ +258792: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ +258796: 6e30 7f73 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +25879c: 0f04 |00ac: return v4 │ │ +25879e: 2200 e40c |00ad: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ +2587a2: 7010 1467 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6714 │ │ +2587a8: 2802 |00b2: goto 00b4 // +0002 │ │ +2587aa: 2700 |00b3: throw v0 │ │ +2587ac: 28ff |00b4: goto 00b3 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0008 line=775 │ │ 0x003f line=810 │ │ 0x0049 line=819 │ │ 0x0059 line=825 │ │ @@ -1053741,33 +1053745,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -258bb8: |[258bb8] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ -258bc8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -258bcc: 6e20 4473 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@7344 │ │ -258bd2: 0b00 |0005: move-result-wide v0 │ │ -258bd4: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -258bd8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -258bdc: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ -258be0: 5350 1d47 |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -258be4: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -258be8: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -258bec: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -258bf0: 6e30 7073 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ -258bf6: 0c00 |0017: move-result-object v0 │ │ -258bf8: 2802 |0018: goto 001a // +0002 │ │ -258bfa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -258bfc: 1100 |001a: return-object v0 │ │ -258bfe: 6e30 7373 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ -258c04: 0c00 |001e: move-result-object v0 │ │ -258c06: 1100 |001f: return-object v0 │ │ +258bc0: |[258bc0] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ +258bd0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +258bd4: 6e20 4473 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@7344 │ │ +258bda: 0b00 |0005: move-result-wide v0 │ │ +258bdc: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +258be0: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +258be4: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ +258be8: 5350 1d47 |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +258bec: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +258bf0: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +258bf4: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +258bf8: 6e30 7073 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ +258bfe: 0c00 |0017: move-result-object v0 │ │ +258c00: 2802 |0018: goto 001a // +0002 │ │ +258c02: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +258c04: 1100 |001a: return-object v0 │ │ +258c06: 6e30 7373 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ +258c0c: 0c00 |001e: move-result-object v0 │ │ +258c0e: 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; │ │ @@ -1053777,33 +1053781,33 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -258c08: |[258c08] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ -258c18: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -258c1c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -258c20: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ -258c24: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ -258c28: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ -258c2c: 6e30 3e73 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -258c32: 0a04 |000d: move-result v4 │ │ -258c34: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ -258c38: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ -258c3c: 6e30 7073 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ -258c42: 0c07 |0015: move-result-object v7 │ │ -258c44: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ -258c48: 6e30 7f73 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -258c4e: 1107 |001b: return-object v7 │ │ -258c50: 6e30 7073 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ -258c56: 0c07 |001f: move-result-object v7 │ │ -258c58: 6e30 7f73 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -258c5e: 1107 |0023: return-object v7 │ │ +258c10: |[258c10] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ +258c20: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +258c24: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +258c28: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ +258c2c: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ +258c30: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ +258c34: 6e30 3e73 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +258c3a: 0a04 |000d: move-result v4 │ │ +258c3c: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ +258c40: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ +258c44: 6e30 7073 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ +258c4a: 0c07 |0015: move-result-object v7 │ │ +258c4c: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ +258c50: 6e30 7f73 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +258c56: 1107 |001b: return-object v7 │ │ +258c58: 6e30 7073 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ +258c5e: 0c07 |001f: move-result-object v7 │ │ +258c60: 6e30 7f73 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +258c66: 1107 |0023: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=758 │ │ 0x0012 line=760 │ │ 0x0018 line=761 │ │ 0x001c line=766 │ │ 0x0020 line=767 │ │ @@ -1053816,19 +1053820,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -258c60: |[258c60] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ -258c70: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -258c7a: 6e30 7573 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7375 │ │ -258c80: 0c00 |0008: move-result-object v0 │ │ -258c82: 1100 |0009: return-object v0 │ │ +258c68: |[258c68] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ +258c78: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +258c82: 6e30 7573 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7375 │ │ +258c88: 0c00 |0008: move-result-object v0 │ │ +258c8a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=739 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #67 : (in Lokio/Buffer;) │ │ @@ -1053836,96 +1053840,96 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 169 16-bit code units │ │ -258c84: |[258c84] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -258c94: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -258c98: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ -258c9c: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ -258ca0: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -258ca4: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -258cae: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ -258cb2: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ -258cb6: 2803 |0011: goto 0014 // +0003 │ │ -258cb8: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ -258cbc: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ -258cc0: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -258cc4: 07a4 |0018: move-object v4, v10 │ │ -258cc6: 0428 |0019: move-wide v8, v2 │ │ -258cc8: 7406 4673 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ -258cce: 0b04 |001d: move-result-wide v4 │ │ -258cd0: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ -258cd4: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ -258cd8: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -258cdc: 6e30 7373 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ -258ce2: 0c0b |0027: move-result-object v11 │ │ -258ce4: 110b |0028: return-object v11 │ │ -258ce6: 6e10 7e73 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ -258cec: 0b04 |002c: move-result-wide v4 │ │ -258cee: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -258cf2: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ -258cf6: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ -258cfa: 6e30 3e73 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -258d00: 0a00 |0036: move-result v0 │ │ -258d02: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ -258d06: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ -258d0a: 6e30 3e73 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -258d10: 0a00 |003e: move-result v0 │ │ -258d12: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ -258d16: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ -258d1a: 6e30 7373 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ -258d20: 0c0b |0046: move-result-object v11 │ │ -258d22: 110b |0047: return-object v11 │ │ -258d24: 2206 170f |0048: new-instance v6, Lokio/Buffer; // type@0f17 │ │ -258d28: 7010 2d73 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@732d │ │ -258d2e: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ -258d32: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ -258d36: 6e10 7e73 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ -258d3c: 0b04 |0054: move-result-wide v4 │ │ -258d3e: 7140 6c68 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -258d44: 0b04 |0058: move-result-wide v4 │ │ -258d46: 07a0 |0059: move-object v0, v10 │ │ -258d48: 0761 |005a: move-object v1, v6 │ │ -258d4a: 7406 3673 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@7336 │ │ -258d50: 2200 e40c |005e: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ -258d54: 2201 3b0d |0060: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -258d58: 7010 e768 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -258d5e: 1a02 9444 |0065: const-string v2, "\n not found: limit=" // string@4494 │ │ -258d62: 6e20 f168 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -258d68: 6e10 7e73 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ -258d6e: 0b02 |006d: move-result-wide v2 │ │ -258d70: 7140 6c68 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -258d76: 0b0b |0071: move-result-wide v11 │ │ -258d78: 6e30 ee68 b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -258d7e: 1a0b e300 |0075: const-string v11, " content=" // string@00e3 │ │ -258d82: 6e20 f168 b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -258d88: 6e10 5c73 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -258d8e: 0c0b |007d: move-result-object v11 │ │ -258d90: 6e10 0874 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ -258d96: 0c0b |0081: move-result-object v11 │ │ -258d98: 6e20 f168 b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -258d9e: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ -258da2: 6e20 ea68 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -258da8: 6e10 fc68 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -258dae: 0c0b |008d: move-result-object v11 │ │ -258db0: 7020 1567 b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ -258db6: 2700 |0091: throw v0 │ │ -258db8: 2200 1b0d |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -258dbc: 2201 3b0d |0094: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -258dc0: 7010 e768 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -258dc6: 1a02 ae6a |0099: const-string v2, "limit < 0: " // string@6aae │ │ -258dca: 6e20 f168 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -258dd0: 6e30 ee68 b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -258dd6: 6e10 fc68 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -258ddc: 0c0b |00a4: move-result-object v11 │ │ -258dde: 7020 2768 b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -258de4: 2700 |00a8: throw v0 │ │ +258c8c: |[258c8c] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +258c9c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +258ca0: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ +258ca4: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ +258ca8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +258cac: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +258cb6: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ +258cba: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ +258cbe: 2803 |0011: goto 0014 // +0003 │ │ +258cc0: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ +258cc4: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ +258cc8: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +258ccc: 07a4 |0018: move-object v4, v10 │ │ +258cce: 0428 |0019: move-wide v8, v2 │ │ +258cd0: 7406 4673 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ +258cd6: 0b04 |001d: move-result-wide v4 │ │ +258cd8: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ +258cdc: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ +258ce0: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +258ce4: 6e30 7373 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ +258cea: 0c0b |0027: move-result-object v11 │ │ +258cec: 110b |0028: return-object v11 │ │ +258cee: 6e10 7e73 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ +258cf4: 0b04 |002c: move-result-wide v4 │ │ +258cf6: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +258cfa: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ +258cfe: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ +258d02: 6e30 3e73 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +258d08: 0a00 |0036: move-result v0 │ │ +258d0a: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ +258d0e: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ +258d12: 6e30 3e73 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +258d18: 0a00 |003e: move-result v0 │ │ +258d1a: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ +258d1e: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ +258d22: 6e30 7373 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ +258d28: 0c0b |0046: move-result-object v11 │ │ +258d2a: 110b |0047: return-object v11 │ │ +258d2c: 2206 170f |0048: new-instance v6, Lokio/Buffer; // type@0f17 │ │ +258d30: 7010 2d73 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@732d │ │ +258d36: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ +258d3a: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ +258d3e: 6e10 7e73 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ +258d44: 0b04 |0054: move-result-wide v4 │ │ +258d46: 7140 6c68 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +258d4c: 0b04 |0058: move-result-wide v4 │ │ +258d4e: 07a0 |0059: move-object v0, v10 │ │ +258d50: 0761 |005a: move-object v1, v6 │ │ +258d52: 7406 3673 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@7336 │ │ +258d58: 2200 e40c |005e: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ +258d5c: 2201 3b0d |0060: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +258d60: 7010 e768 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +258d66: 1a02 9444 |0065: const-string v2, "\n not found: limit=" // string@4494 │ │ +258d6a: 6e20 f168 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258d70: 6e10 7e73 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@737e │ │ +258d76: 0b02 |006d: move-result-wide v2 │ │ +258d78: 7140 6c68 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +258d7e: 0b0b |0071: move-result-wide v11 │ │ +258d80: 6e30 ee68 b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +258d86: 1a0b e300 |0075: const-string v11, " content=" // string@00e3 │ │ +258d8a: 6e20 f168 b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258d90: 6e10 5c73 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +258d96: 0c0b |007d: move-result-object v11 │ │ +258d98: 6e10 0874 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ +258d9e: 0c0b |0081: move-result-object v11 │ │ +258da0: 6e20 f168 b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258da6: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ +258daa: 6e20 ea68 b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +258db0: 6e10 fc68 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +258db6: 0c0b |008d: move-result-object v11 │ │ +258db8: 7020 1567 b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ +258dbe: 2700 |0091: throw v0 │ │ +258dc0: 2200 1b0d |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +258dc4: 2201 3b0d |0094: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +258dc8: 7010 e768 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +258dce: 1a02 ae6a |0099: const-string v2, "limit < 0: " // string@6aae │ │ +258dd2: 6e20 f168 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +258dd8: 6e30 ee68 b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +258dde: 6e10 fc68 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +258de4: 0c0b |00a4: move-result-object v11 │ │ +258de6: 7020 2768 b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +258dec: 2700 |00a8: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001a line=745 │ │ 0x0024 line=746 │ │ 0x0029 line=747 │ │ 0x0033 line=748 │ │ 0x0043 line=749 │ │ @@ -1053943,22 +1053947,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2581ac: |[2581ac] okio.Buffer.request:(J)Z │ │ -2581bc: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ -2581c0: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -2581c4: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ -2581c8: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -2581ca: 2802 |0007: goto 0009 // +0002 │ │ -2581cc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2581ce: 0f04 |0009: return v4 │ │ +2581b4: |[2581b4] okio.Buffer.request:(J)Z │ │ +2581c4: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ +2581c8: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +2581cc: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ +2581d0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +2581d2: 2802 |0007: goto 0009 // +0002 │ │ +2581d4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2581d6: 0f04 |0009: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=4 (null) J │ │ │ │ @@ -1053967,22 +1053971,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25b180: |[25b180] okio.Buffer.require:(J)V │ │ -25b190: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ -25b194: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -25b198: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ -25b19c: 0e00 |0006: return-void │ │ -25b19e: 2204 e40c |0007: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ -25b1a2: 7010 1467 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25b1a8: 2704 |000c: throw v4 │ │ +25b188: |[25b188] okio.Buffer.require:(J)V │ │ +25b198: 5330 1d47 |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@471d │ │ +25b19c: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +25b1a0: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ +25b1a4: 0e00 |0006: return-void │ │ +25b1a6: 2204 e40c |0007: new-instance v4, Ljava/io/EOFException; // type@0ce4 │ │ +25b1aa: 7010 1467 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25b1b0: 2704 |000c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000d reg=4 (null) J │ │ │ │ @@ -1053991,42 +1053995,42 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -258e0c: |[258e0c] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ -258e1c: 5440 1c47 |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258e20: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -258e24: 7100 896a 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ -258e2a: 0c00 |0007: move-result-object v0 │ │ -258e2c: 1100 |0008: return-object v0 │ │ -258e2e: 2200 b60d |0009: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -258e32: 7010 356a 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -258e38: 5441 1c47 |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258e3c: 5211 6147 |0010: iget v1, v1, Lokio/Segment;.limit:I // field@4761 │ │ -258e40: 5442 1c47 |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258e44: 5222 6447 |0014: iget v2, v2, Lokio/Segment;.pos:I // field@4764 │ │ -258e48: b121 |0016: sub-int/2addr v1, v2 │ │ -258e4a: 7110 4268 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -258e50: 0c01 |001a: move-result-object v1 │ │ -258e52: 7220 f16a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -258e58: 5441 1c47 |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258e5c: 5411 6247 |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -258e60: 5442 1c47 |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -258e64: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ -258e68: 5212 6147 |0026: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ -258e6c: 5213 6447 |0028: iget v3, v1, Lokio/Segment;.pos:I // field@4764 │ │ -258e70: b132 |002a: sub-int/2addr v2, v3 │ │ -258e72: 7110 4268 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -258e78: 0c02 |002e: move-result-object v2 │ │ -258e7a: 7220 f16a 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -258e80: 28ee |0032: goto 0020 // -0012 │ │ -258e82: 1100 |0033: return-object v0 │ │ +258e14: |[258e14] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ +258e24: 5440 1c47 |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258e28: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +258e2c: 7100 896a 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6a89 │ │ +258e32: 0c00 |0007: move-result-object v0 │ │ +258e34: 1100 |0008: return-object v0 │ │ +258e36: 2200 b60d |0009: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +258e3a: 7010 356a 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +258e40: 5441 1c47 |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258e44: 5211 6147 |0010: iget v1, v1, Lokio/Segment;.limit:I // field@4761 │ │ +258e48: 5442 1c47 |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258e4c: 5222 6447 |0014: iget v2, v2, Lokio/Segment;.pos:I // field@4764 │ │ +258e50: b121 |0016: sub-int/2addr v1, v2 │ │ +258e52: 7110 4268 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +258e58: 0c01 |001a: move-result-object v1 │ │ +258e5a: 7220 f16a 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +258e60: 5441 1c47 |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258e64: 5411 6247 |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +258e68: 5442 1c47 |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258e6c: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ +258e70: 5212 6147 |0026: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ +258e74: 5213 6447 |0028: iget v3, v1, Lokio/Segment;.pos:I // field@4764 │ │ +258e78: b132 |002a: sub-int/2addr v2, v3 │ │ +258e7a: 7110 4268 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +258e80: 0c02 |002e: move-result-object v2 │ │ +258e82: 7220 f16a 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +258e88: 28ee |0032: goto 0020 // -0012 │ │ +258e8a: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1673 │ │ 0x0009 line=1674 │ │ 0x000e line=1675 │ │ 0x001e line=1676 │ │ 0x0026 line=1677 │ │ @@ -1054038,31 +1054042,31 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2587a8: |[2587a8] okio.Buffer.select:(Lokio/Options;)I │ │ -2587b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2587ba: 6e30 7a73 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@737a │ │ -2587c0: 0a00 |0004: move-result v0 │ │ -2587c2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -2587c4: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -2587c8: 0f01 |0008: return v1 │ │ -2587ca: 5444 4a47 |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ -2587ce: 4604 0400 |000b: aget-object v4, v4, v0 │ │ -2587d2: 6e10 2174 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ -2587d8: 0a04 |0010: move-result v4 │ │ -2587da: 8141 |0011: int-to-long v1, v4 │ │ -2587dc: 6e30 7f73 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -2587e2: 0f00 |0015: return v0 │ │ -2587e4: 2204 060d |0016: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ -2587e8: 7010 b067 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -2587ee: 2704 |001b: throw v4 │ │ +2587b0: |[2587b0] okio.Buffer.select:(Lokio/Options;)I │ │ +2587c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2587c2: 6e30 7a73 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@737a │ │ +2587c8: 0a00 |0004: move-result v0 │ │ +2587ca: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +2587cc: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +2587d0: 0f01 |0008: return v1 │ │ +2587d2: 5444 4a47 |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ +2587d6: 4604 0400 |000b: aget-object v4, v4, v0 │ │ +2587da: 6e10 2174 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@7421 │ │ +2587e0: 0a04 |0010: move-result v4 │ │ +2587e2: 8141 |0011: int-to-long v1, v4 │ │ +2587e4: 6e30 7f73 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +2587ea: 0f00 |0015: return v0 │ │ +2587ec: 2204 060d |0016: new-instance v4, Ljava/lang/AssertionError; // type@0d06 │ │ +2587f0: 7010 b067 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +2587f6: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/io/EOFException; -> 0x0016 │ │ positions : │ │ 0x0001 line=548 │ │ 0x0009 line=552 │ │ 0x0012 line=554 │ │ @@ -1054076,118 +1054080,118 @@ │ │ type : '(Lokio/Options;Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 159 16-bit code units │ │ -258800: |[258800] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ -258810: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -258814: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -258818: 5412 1c47 |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25881c: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ -25881e: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ -258822: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ -258826: 0f03 |000b: return v3 │ │ -258828: 6202 1e47 |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ -25882c: 6e20 a574 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@74a5 │ │ -258832: 0a00 |0011: move-result v0 │ │ -258834: 0f00 |0012: return v0 │ │ -258836: 5424 6047 |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@4760 │ │ -25883a: 5225 6447 |0015: iget v5, v2, Lokio/Segment;.pos:I // field@4764 │ │ -25883e: 5226 6147 |0017: iget v6, v2, Lokio/Segment;.limit:I // field@4761 │ │ -258842: 5400 4b47 |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@474b │ │ -258846: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -258848: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -25884a: 0159 |001d: move v9, v5 │ │ -25884c: 016b |001e: move v11, v6 │ │ -25884e: 12fa |001f: const/4 v10, #int -1 // #ff │ │ -258850: 0725 |0020: move-object v5, v2 │ │ -258852: 0746 |0021: move-object v6, v4 │ │ -258854: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -258856: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ -25885a: 4404 0004 |0025: aget v4, v0, v4 │ │ -25885e: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ -258862: 440c 000c |0029: aget v12, v0, v12 │ │ -258866: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ -25886a: 01ca |002d: move v10, v12 │ │ -25886c: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ -258870: 2828 |0030: goto 0058 // +0028 │ │ -258872: 120c |0031: const/4 v12, #int 0 // #0 │ │ -258874: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ -258878: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -25887c: 900e 0d04 |0036: add-int v14, v13, v4 │ │ -258880: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ -258884: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ -258888: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -25888c: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ -258890: 440d 000d |0040: aget v13, v0, v13 │ │ -258894: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ -258898: 0f0a |0044: return v10 │ │ -25889a: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ -25889e: 1219 |0047: const/4 v9, #int 1 // #1 │ │ -2588a0: 2802 |0048: goto 004a // +0002 │ │ -2588a2: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -2588a4: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ -2588a8: 5454 6247 |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -2588ac: 5245 6447 |004e: iget v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ -2588b0: 5446 6047 |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@4760 │ │ -2588b4: 524b 6147 |0052: iget v11, v4, Lokio/Segment;.limit:I // field@4761 │ │ -2588b8: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ -2588bc: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ -2588c0: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ -2588c4: 0f03 |005a: return v3 │ │ -2588c6: 0f0a |005b: return v10 │ │ -2588c8: 0154 |005c: move v4, v5 │ │ -2588ca: 07c5 |005d: move-object v5, v12 │ │ -2588cc: 2806 |005e: goto 0064 // +0006 │ │ -2588ce: 0210 0500 |005f: move/from16 v16, v5 │ │ -2588d2: 0745 |0061: move-object v5, v4 │ │ -2588d4: 0204 1000 |0062: move/from16 v4, v16 │ │ -2588d8: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ -2588dc: 4409 000f |0066: aget v9, v0, v15 │ │ -2588e0: 282b |0068: goto 0093 // +002b │ │ -2588e2: 0149 |0069: move v9, v4 │ │ -2588e4: 01fd |006a: move v13, v15 │ │ -2588e6: 28cd |006b: goto 0038 // -0033 │ │ -2588e8: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ -2588ec: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ -2588f0: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -2588f4: 900f 0d04 |0072: add-int v15, v13, v4 │ │ -2588f8: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ -2588fc: 0f0a |0076: return v10 │ │ -2588fe: 4403 000d |0077: aget v3, v0, v13 │ │ -258902: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ -258906: b04d |007b: add-int/2addr v13, v4 │ │ -258908: 4409 000d |007c: aget v9, v0, v13 │ │ -25890c: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ -258910: 5453 6247 |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -258914: 5234 6447 |0082: iget v4, v3, Lokio/Segment;.pos:I // field@4764 │ │ -258918: 5435 6047 |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@4760 │ │ -25891c: 5236 6147 |0086: iget v6, v3, Lokio/Segment;.limit:I // field@4761 │ │ -258920: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ -258924: 016b |008a: move v11, v6 │ │ -258926: 0756 |008b: move-object v6, v5 │ │ -258928: 07c5 |008c: move-object v5, v12 │ │ -25892a: 2806 |008d: goto 0093 // +0006 │ │ -25892c: 016b |008e: move v11, v6 │ │ -25892e: 0756 |008f: move-object v6, v5 │ │ -258930: 0735 |0090: move-object v5, v3 │ │ -258932: 2802 |0091: goto 0093 // +0002 │ │ -258934: 01e4 |0092: move v4, v14 │ │ -258936: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ -25893a: 0f09 |0095: return v9 │ │ -25893c: 7b93 |0096: neg-int v3, v9 │ │ -25893e: 0149 |0097: move v9, v4 │ │ -258940: 0134 |0098: move v4, v3 │ │ -258942: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ -258944: 2889 |009a: goto 0023 // -0077 │ │ -258946: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25894a: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ -25894c: 28d6 |009e: goto 0074 // -002a │ │ +258808: |[258808] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ +258818: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +25881c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +258820: 5412 1c47 |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +258824: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ +258826: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ +25882a: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ +25882e: 0f03 |000b: return v3 │ │ +258830: 6202 1e47 |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ +258834: 6e20 a574 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@74a5 │ │ +25883a: 0a00 |0011: move-result v0 │ │ +25883c: 0f00 |0012: return v0 │ │ +25883e: 5424 6047 |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@4760 │ │ +258842: 5225 6447 |0015: iget v5, v2, Lokio/Segment;.pos:I // field@4764 │ │ +258846: 5226 6147 |0017: iget v6, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25884a: 5400 4b47 |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@474b │ │ +25884e: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +258850: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +258852: 0159 |001d: move v9, v5 │ │ +258854: 016b |001e: move v11, v6 │ │ +258856: 12fa |001f: const/4 v10, #int -1 // #ff │ │ +258858: 0725 |0020: move-object v5, v2 │ │ +25885a: 0746 |0021: move-object v6, v4 │ │ +25885c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +25885e: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ +258862: 4404 0004 |0025: aget v4, v0, v4 │ │ +258866: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ +25886a: 440c 000c |0029: aget v12, v0, v12 │ │ +25886e: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ +258872: 01ca |002d: move v10, v12 │ │ +258874: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ +258878: 2828 |0030: goto 0058 // +0028 │ │ +25887a: 120c |0031: const/4 v12, #int 0 // #0 │ │ +25887c: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ +258880: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +258884: 900e 0d04 |0036: add-int v14, v13, v4 │ │ +258888: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ +25888c: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ +258890: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +258894: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ +258898: 440d 000d |0040: aget v13, v0, v13 │ │ +25889c: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ +2588a0: 0f0a |0044: return v10 │ │ +2588a2: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ +2588a6: 1219 |0047: const/4 v9, #int 1 // #1 │ │ +2588a8: 2802 |0048: goto 004a // +0002 │ │ +2588aa: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +2588ac: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ +2588b0: 5454 6247 |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +2588b4: 5245 6447 |004e: iget v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ +2588b8: 5446 6047 |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@4760 │ │ +2588bc: 524b 6147 |0052: iget v11, v4, Lokio/Segment;.limit:I // field@4761 │ │ +2588c0: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ +2588c4: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ +2588c8: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ +2588cc: 0f03 |005a: return v3 │ │ +2588ce: 0f0a |005b: return v10 │ │ +2588d0: 0154 |005c: move v4, v5 │ │ +2588d2: 07c5 |005d: move-object v5, v12 │ │ +2588d4: 2806 |005e: goto 0064 // +0006 │ │ +2588d6: 0210 0500 |005f: move/from16 v16, v5 │ │ +2588da: 0745 |0061: move-object v5, v4 │ │ +2588dc: 0204 1000 |0062: move/from16 v4, v16 │ │ +2588e0: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ +2588e4: 4409 000f |0066: aget v9, v0, v15 │ │ +2588e8: 282b |0068: goto 0093 // +002b │ │ +2588ea: 0149 |0069: move v9, v4 │ │ +2588ec: 01fd |006a: move v13, v15 │ │ +2588ee: 28cd |006b: goto 0038 // -0033 │ │ +2588f0: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ +2588f4: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ +2588f8: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +2588fc: 900f 0d04 |0072: add-int v15, v13, v4 │ │ +258900: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ +258904: 0f0a |0076: return v10 │ │ +258906: 4403 000d |0077: aget v3, v0, v13 │ │ +25890a: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ +25890e: b04d |007b: add-int/2addr v13, v4 │ │ +258910: 4409 000d |007c: aget v9, v0, v13 │ │ +258914: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ +258918: 5453 6247 |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25891c: 5234 6447 |0082: iget v4, v3, Lokio/Segment;.pos:I // field@4764 │ │ +258920: 5435 6047 |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@4760 │ │ +258924: 5236 6147 |0086: iget v6, v3, Lokio/Segment;.limit:I // field@4761 │ │ +258928: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ +25892c: 016b |008a: move v11, v6 │ │ +25892e: 0756 |008b: move-object v6, v5 │ │ +258930: 07c5 |008c: move-object v5, v12 │ │ +258932: 2806 |008d: goto 0093 // +0006 │ │ +258934: 016b |008e: move v11, v6 │ │ +258936: 0756 |008f: move-object v6, v5 │ │ +258938: 0735 |0090: move-object v5, v3 │ │ +25893a: 2802 |0091: goto 0093 // +0002 │ │ +25893c: 01e4 |0092: move v4, v14 │ │ +25893e: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ +258942: 0f09 |0095: return v9 │ │ +258944: 7b93 |0096: neg-int v3, v9 │ │ +258946: 0149 |0097: move v9, v4 │ │ +258948: 0134 |0098: move v4, v3 │ │ +25894a: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ +25894c: 2889 |009a: goto 0023 // -0077 │ │ +25894e: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ +258952: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ +258954: 28d6 |009e: goto 0074 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0004 line=574 │ │ 0x000c line=577 │ │ 0x0013 line=581 │ │ 0x0015 line=582 │ │ 0x0017 line=583 │ │ @@ -1054218,19 +1054222,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25ad48: |[25ad48] okio.Buffer.sha1:()Lokio/ByteString; │ │ -25ad58: 1a00 e236 |0000: const-string v0, "SHA-1" // string@36e2 │ │ -25ad5c: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ -25ad62: 0c00 |0005: move-result-object v0 │ │ -25ad64: 1100 |0006: return-object v0 │ │ +25ad50: |[25ad50] okio.Buffer.sha1:()Lokio/ByteString; │ │ +25ad60: 1a00 e236 |0000: const-string v0, "SHA-1" // string@36e2 │ │ +25ad64: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ +25ad6a: 0c00 |0005: move-result-object v0 │ │ +25ad6c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1689 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #74 : (in Lokio/Buffer;) │ │ @@ -1054238,19 +1054242,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25ad68: |[25ad68] okio.Buffer.sha256:()Lokio/ByteString; │ │ -25ad78: 1a00 e336 |0000: const-string v0, "SHA-256" // string@36e3 │ │ -25ad7c: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ -25ad82: 0c00 |0005: move-result-object v0 │ │ -25ad84: 1100 |0006: return-object v0 │ │ +25ad70: |[25ad70] okio.Buffer.sha256:()Lokio/ByteString; │ │ +25ad80: 1a00 e336 |0000: const-string v0, "SHA-256" // string@36e3 │ │ +25ad84: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ +25ad8a: 0c00 |0005: move-result-object v0 │ │ +25ad8c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1694 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #75 : (in Lokio/Buffer;) │ │ @@ -1054258,19 +1054262,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25ad88: |[25ad88] okio.Buffer.sha512:()Lokio/ByteString; │ │ -25ad98: 1a00 e436 |0000: const-string v0, "SHA-512" // string@36e4 │ │ -25ad9c: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ -25ada2: 0c00 |0005: move-result-object v0 │ │ -25ada4: 1100 |0006: return-object v0 │ │ +25ad90: |[25ad90] okio.Buffer.sha512:()Lokio/ByteString; │ │ +25ada0: 1a00 e436 |0000: const-string v0, "SHA-512" // string@36e4 │ │ +25ada4: 7020 3773 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7337 │ │ +25adaa: 0c00 |0005: move-result-object v0 │ │ +25adac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1699 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #76 : (in Lokio/Buffer;) │ │ @@ -1054278,17 +1054282,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2598fc: |[2598fc] okio.Buffer.size:()J │ │ -25990c: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ -259910: 1000 |0002: return-wide v0 │ │ +259904: |[259904] okio.Buffer.size:()J │ │ +259914: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ +259918: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Buffer; │ │ │ │ #77 : (in Lokio/Buffer;) │ │ @@ -1054296,52 +1054300,52 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -25b1ac: |[25b1ac] okio.Buffer.skip:(J)V │ │ -25b1bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25b1c0: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -25b1c4: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ -25b1c8: 5460 1c47 |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b1cc: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ -25b1d0: 5200 6147 |000a: iget v0, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b1d4: 5461 1c47 |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b1d8: 5211 6447 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4764 │ │ -25b1dc: b110 |0010: sub-int/2addr v0, v1 │ │ -25b1de: 8100 |0011: int-to-long v0, v0 │ │ -25b1e0: 7140 6c68 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25b1e6: 0b00 |0015: move-result-wide v0 │ │ -25b1e8: 8401 |0016: long-to-int v1, v0 │ │ -25b1ea: 5362 1d47 |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ -25b1ee: 8114 |0019: int-to-long v4, v1 │ │ -25b1f0: bc42 |001a: sub-long/2addr v2, v4 │ │ -25b1f2: 5a62 1d47 |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ -25b1f6: bc47 |001d: sub-long/2addr v7, v4 │ │ -25b1f8: 5460 1c47 |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b1fc: 5202 6447 |0020: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25b200: b012 |0022: add-int/2addr v2, v1 │ │ -25b202: 5902 6447 |0023: iput v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25b206: 5460 1c47 |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b20a: 5200 6447 |0027: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25b20e: 5461 1c47 |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b212: 5211 6147 |002b: iget v1, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25b216: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ -25b21a: 5460 1c47 |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b21e: 6e10 1475 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25b224: 0c01 |0034: move-result-object v1 │ │ -25b226: 5b61 1c47 |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b22a: 7110 1b75 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25b230: 28c6 |003a: goto 0000 // -003a │ │ -25b232: 2207 e40c |003b: new-instance v7, Ljava/io/EOFException; // type@0ce4 │ │ -25b236: 7010 1467 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25b23c: 2707 |0040: throw v7 │ │ -25b23e: 0e00 |0041: return-void │ │ +25b1b4: |[25b1b4] okio.Buffer.skip:(J)V │ │ +25b1c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25b1c8: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +25b1cc: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ +25b1d0: 5460 1c47 |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b1d4: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ +25b1d8: 5200 6147 |000a: iget v0, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b1dc: 5461 1c47 |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b1e0: 5211 6447 |000e: iget v1, v1, Lokio/Segment;.pos:I // field@4764 │ │ +25b1e4: b110 |0010: sub-int/2addr v0, v1 │ │ +25b1e6: 8100 |0011: int-to-long v0, v0 │ │ +25b1e8: 7140 6c68 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25b1ee: 0b00 |0015: move-result-wide v0 │ │ +25b1f0: 8401 |0016: long-to-int v1, v0 │ │ +25b1f2: 5362 1d47 |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ +25b1f6: 8114 |0019: int-to-long v4, v1 │ │ +25b1f8: bc42 |001a: sub-long/2addr v2, v4 │ │ +25b1fa: 5a62 1d47 |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@471d │ │ +25b1fe: bc47 |001d: sub-long/2addr v7, v4 │ │ +25b200: 5460 1c47 |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b204: 5202 6447 |0020: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25b208: b012 |0022: add-int/2addr v2, v1 │ │ +25b20a: 5902 6447 |0023: iput v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25b20e: 5460 1c47 |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b212: 5200 6447 |0027: iget v0, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25b216: 5461 1c47 |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b21a: 5211 6147 |002b: iget v1, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25b21e: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ +25b222: 5460 1c47 |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b226: 6e10 1475 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25b22c: 0c01 |0034: move-result-object v1 │ │ +25b22e: 5b61 1c47 |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b232: 7110 1b75 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +25b238: 28c6 |003a: goto 0000 // -003a │ │ +25b23a: 2207 e40c |003b: new-instance v7, Ljava/io/EOFException; // type@0ce4 │ │ +25b23e: 7010 1467 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25b244: 2707 |0040: throw v7 │ │ +25b246: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=931 │ │ 0x000a line=933 │ │ 0x0017 line=934 │ │ 0x001e line=936 │ │ 0x0025 line=938 │ │ @@ -1054358,34 +1054362,34 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -25ada8: |[25ada8] okio.Buffer.snapshot:()Lokio/ByteString; │ │ -25adb8: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -25adbc: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ -25adc2: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ -25adc6: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ -25adca: 8401 |0009: long-to-int v1, v0 │ │ -25adcc: 6e20 8173 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@7381 │ │ -25add2: 0c00 |000d: move-result-object v0 │ │ -25add4: 1100 |000e: return-object v0 │ │ -25add6: 2200 1b0d |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25adda: 2201 3b0d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25adde: 7010 e768 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25ade4: 1a02 068f |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@8f06 │ │ -25ade8: 6e20 f168 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25adee: 5352 1d47 |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@471d │ │ -25adf2: 6e30 ee68 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25adf8: 6e10 fc68 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25adfe: 0c01 |0023: move-result-object v1 │ │ -25ae00: 7020 2768 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25ae06: 2700 |0027: throw v0 │ │ +25adb0: |[25adb0] okio.Buffer.snapshot:()Lokio/ByteString; │ │ +25adc0: 5350 1d47 |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +25adc4: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ +25adca: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ +25adce: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ +25add2: 8401 |0009: long-to-int v1, v0 │ │ +25add4: 6e20 8173 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@7381 │ │ +25adda: 0c00 |000d: move-result-object v0 │ │ +25addc: 1100 |000e: return-object v0 │ │ +25adde: 2200 1b0d |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25ade2: 2201 3b0d |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25ade6: 7010 e768 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25adec: 1a02 068f |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@8f06 │ │ +25adf0: 6e20 f168 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25adf6: 5352 1d47 |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@471d │ │ +25adfa: 6e30 ee68 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25ae00: 6e10 fc68 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25ae06: 0c01 |0023: move-result-object v1 │ │ +25ae08: 7020 2768 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25ae0e: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x000a line=1823 │ │ 0x000f line=1821 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/Buffer; │ │ @@ -1054395,21 +1054399,21 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -25ae08: |[25ae08] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ -25ae18: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -25ae1c: 6202 1e47 |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ -25ae20: 1102 |0004: return-object v2 │ │ -25ae22: 2200 330f |0005: new-instance v0, Lokio/SegmentedByteString; // type@0f33 │ │ -25ae26: 7030 1d75 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@751d │ │ -25ae2c: 1100 |000a: return-object v0 │ │ +25ae10: |[25ae10] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ +25ae20: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +25ae24: 6202 1e47 |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@471e │ │ +25ae28: 1102 |0004: return-object v2 │ │ +25ae2a: 2200 330f |0005: new-instance v0, Lokio/SegmentedByteString; // type@0f33 │ │ +25ae2e: 7030 1d75 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@751d │ │ +25ae34: 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 │ │ @@ -1054419,17 +1054423,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25aea4: |[25aea4] okio.Buffer.timeout:()Lokio/Timeout; │ │ -25aeb4: 6200 6d47 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@476d │ │ -25aeb8: 1100 |0002: return-object v0 │ │ +25aeac: |[25aeac] okio.Buffer.timeout:()Lokio/Timeout; │ │ +25aebc: 6200 6d47 |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@476d │ │ +25aec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Buffer; │ │ │ │ #81 : (in Lokio/Buffer;) │ │ @@ -1054437,20 +1054441,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -258de8: |[258de8] okio.Buffer.toString:()Ljava/lang/String; │ │ -258df8: 6e10 8073 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@7380 │ │ -258dfe: 0c00 |0003: move-result-object v0 │ │ -258e00: 6e10 2a74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@742a │ │ -258e06: 0c00 |0007: move-result-object v0 │ │ -258e08: 1100 |0008: return-object v0 │ │ +258df0: |[258df0] okio.Buffer.toString:()Ljava/lang/String; │ │ +258e00: 6e10 8073 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@7380 │ │ +258e06: 0c00 |0003: move-result-object v0 │ │ +258e08: 6e10 2a74 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@742a │ │ +258e0e: 0c00 |0007: move-result-object v0 │ │ +258e10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #82 : (in Lokio/Buffer;) │ │ @@ -1054458,42 +1054462,42 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -25ae30: |[25ae30] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ -25ae40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25ae42: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ -25ae46: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -25ae4a: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ -25ae4e: 5431 1c47 |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ae52: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ -25ae56: 7100 1c75 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@751c │ │ -25ae5c: 0c04 |000e: move-result-object v4 │ │ -25ae5e: 5b34 1c47 |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ae62: 5434 1c47 |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25ae66: 5b44 6547 |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -25ae6a: 5b44 6247 |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25ae6e: 1104 |0017: return-object v4 │ │ -25ae70: 5411 6547 |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -25ae74: 5212 6147 |001a: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25ae78: b042 |001c: add-int/2addr v2, v4 │ │ -25ae7a: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ -25ae7e: 5514 6347 |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@4763 │ │ -25ae82: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ -25ae86: 7100 1c75 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@751c │ │ -25ae8c: 0c04 |0026: move-result-object v4 │ │ -25ae8e: 6e20 1575 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ -25ae94: 0c01 |002a: move-result-object v1 │ │ -25ae96: 1101 |002b: return-object v1 │ │ -25ae98: 2204 1b0d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ae9c: 7010 2668 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -25aea2: 2704 |0031: throw v4 │ │ +25ae38: |[25ae38] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ +25ae48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25ae4a: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ +25ae4e: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +25ae52: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ +25ae56: 5431 1c47 |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ae5a: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ +25ae5e: 7100 1c75 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@751c │ │ +25ae64: 0c04 |000e: move-result-object v4 │ │ +25ae66: 5b34 1c47 |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ae6a: 5434 1c47 |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25ae6e: 5b44 6547 |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25ae72: 5b44 6247 |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25ae76: 1104 |0017: return-object v4 │ │ +25ae78: 5411 6547 |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25ae7c: 5212 6147 |001a: iget v2, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25ae80: b042 |001c: add-int/2addr v2, v4 │ │ +25ae82: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ +25ae86: 5514 6347 |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@4763 │ │ +25ae8a: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ +25ae8e: 7100 1c75 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@751c │ │ +25ae94: 0c04 |0026: move-result-object v4 │ │ +25ae96: 6e20 1575 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ +25ae9c: 0c01 |002a: move-result-object v1 │ │ +25ae9e: 1101 |002b: return-object v1 │ │ +25aea0: 2204 1b0d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25aea4: 7010 2668 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +25aeaa: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1292 │ │ 0x000b line=1293 │ │ 0x0011 line=1294 │ │ 0x0018 line=1297 │ │ 0x001a line=1298 │ │ @@ -1054508,46 +1054512,46 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -258950: |[258950] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ -258960: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ -258964: 6e10 c869 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@69c8 │ │ -25896a: 0a00 |0005: move-result v0 │ │ -25896c: 0101 |0006: move v1, v0 │ │ -25896e: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ -258972: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -258974: 6e20 8473 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25897a: 0c02 |000d: move-result-object v2 │ │ -25897c: 5223 6147 |000e: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ -258980: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ -258984: 7120 6b68 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -25898a: 0a03 |0015: move-result v3 │ │ -25898c: 5424 6047 |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@4760 │ │ -258990: 5225 6147 |0018: iget v5, v2, Lokio/Segment;.limit:I // field@4761 │ │ -258994: 6e40 c169 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@69c1 │ │ -25899a: b131 |001d: sub-int/2addr v1, v3 │ │ -25899c: 5224 6147 |001e: iget v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ -2589a0: b034 |0020: add-int/2addr v4, v3 │ │ -2589a2: 5924 6147 |0021: iput v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ -2589a6: 28e4 |0023: goto 0007 // -001c │ │ -2589a8: 5361 1d47 |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ -2589ac: 8103 |0026: int-to-long v3, v0 │ │ -2589ae: bb31 |0027: add-long/2addr v1, v3 │ │ -2589b0: 5a61 1d47 |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ -2589b4: 0f00 |002a: return v0 │ │ -2589b6: 2207 1b0d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2589ba: 1a00 4b8f |002d: const-string v0, "source == null" // string@8f4b │ │ -2589be: 7020 2768 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2589c4: 2802 |0032: goto 0034 // +0002 │ │ -2589c6: 2707 |0033: throw v7 │ │ -2589c8: 28ff |0034: goto 0033 // -0001 │ │ +258958: |[258958] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ +258968: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ +25896c: 6e10 c869 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@69c8 │ │ +258972: 0a00 |0005: move-result v0 │ │ +258974: 0101 |0006: move v1, v0 │ │ +258976: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ +25897a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +25897c: 6e20 8473 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +258982: 0c02 |000d: move-result-object v2 │ │ +258984: 5223 6147 |000e: iget v3, v2, Lokio/Segment;.limit:I // field@4761 │ │ +258988: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ +25898c: 7120 6b68 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +258992: 0a03 |0015: move-result v3 │ │ +258994: 5424 6047 |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@4760 │ │ +258998: 5225 6147 |0018: iget v5, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25899c: 6e40 c169 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@69c1 │ │ +2589a2: b131 |001d: sub-int/2addr v1, v3 │ │ +2589a4: 5224 6147 |001e: iget v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ +2589a8: b034 |0020: add-int/2addr v4, v3 │ │ +2589aa: 5924 6147 |0021: iput v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ +2589ae: 28e4 |0023: goto 0007 // -001c │ │ +2589b0: 5361 1d47 |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ +2589b4: 8103 |0026: int-to-long v3, v0 │ │ +2589b6: bb31 |0027: add-long/2addr v1, v3 │ │ +2589b8: 5a61 1d47 |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@471d │ │ +2589bc: 0f00 |002a: return v0 │ │ +2589be: 2207 1b0d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2589c2: 1a00 4b8f |002d: const-string v0, "source == null" // string@8f4b │ │ +2589c6: 7020 2768 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2589cc: 2802 |0032: goto 0034 // +0002 │ │ +2589ce: 2707 |0033: throw v7 │ │ +2589d0: 28ff |0034: goto 0033 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1116 │ │ 0x000a line=1119 │ │ 0x000e line=1121 │ │ 0x0016 line=1122 │ │ 0x001e line=1125 │ │ @@ -1054562,22 +1054566,22 @@ │ │ type : '(Lokio/ByteString;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -259cf0: |[259cf0] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ -259d00: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -259d04: 6e20 2d74 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@742d │ │ -259d0a: 1101 |0005: return-object v1 │ │ -259d0c: 2202 1b0d |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259d10: 1a00 734b |0008: const-string v0, "byteString == null" // string@4b73 │ │ -259d14: 7020 2768 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259d1a: 2702 |000d: throw v2 │ │ +259cf8: |[259cf8] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ +259d08: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +259d0c: 6e20 2d74 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@742d │ │ +259d12: 1101 |0005: return-object v1 │ │ +259d14: 2202 1b0d |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259d18: 1a00 734b |0008: const-string v0, "byteString == null" // string@4b73 │ │ +259d1c: 7020 2768 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259d22: 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; │ │ @@ -1054587,25 +1054591,25 @@ │ │ type : '([B)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -259c38: |[259c38] okio.Buffer.write:([B)Lokio/Buffer; │ │ -259c48: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -259c4c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -259c4e: 2131 |0003: array-length v1, v3 │ │ -259c50: 6e40 8873 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ -259c56: 0c03 |0007: move-result-object v3 │ │ -259c58: 1103 |0008: return-object v3 │ │ -259c5a: 2203 1b0d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259c5e: 1a00 4b8f |000b: const-string v0, "source == null" // string@8f4b │ │ -259c62: 7020 2768 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259c68: 2703 |0010: throw v3 │ │ +259c40: |[259c40] okio.Buffer.write:([B)Lokio/Buffer; │ │ +259c50: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +259c54: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +259c56: 2131 |0003: array-length v1, v3 │ │ +259c58: 6e40 8873 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ +259c5e: 0c03 |0007: move-result-object v3 │ │ +259c60: 1103 |0008: return-object v3 │ │ +259c62: 2203 1b0d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259c66: 1a00 4b8f |000b: const-string v0, "source == null" // string@8f4b │ │ +259c6a: 7020 2768 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259c70: 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 │ │ @@ -1054615,50 +1054619,50 @@ │ │ type : '([BII)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -259c6c: |[259c6c] okio.Buffer.write:([BII)Lokio/Buffer; │ │ -259c7c: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ -259c80: 21a0 |0002: array-length v0, v10 │ │ -259c82: 8101 |0003: int-to-long v1, v0 │ │ -259c84: 81b3 |0004: int-to-long v3, v11 │ │ -259c86: 81c7 |0005: int-to-long v7, v12 │ │ -259c88: 0475 |0006: move-wide v5, v7 │ │ -259c8a: 7706 5a75 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -259c90: b0bc |000a: add-int/2addr v12, v11 │ │ -259c92: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ -259c96: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -259c98: 6e20 8473 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -259c9e: 0c00 |0011: move-result-object v0 │ │ -259ca0: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ -259ca4: 5202 6147 |0014: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -259ca8: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ -259cac: 7120 6b68 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -259cb2: 0a01 |001b: move-result v1 │ │ -259cb4: 5402 6047 |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@4760 │ │ -259cb8: 5203 6147 |001e: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ -259cbc: 7151 fd68 ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -259cc2: b01b |0023: add-int/2addr v11, v1 │ │ -259cc4: 5202 6147 |0024: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -259cc8: b012 |0026: add-int/2addr v2, v1 │ │ -259cca: 5902 6147 |0027: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -259cce: 28e2 |0029: goto 000b // -001e │ │ -259cd0: 539a 1d47 |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ -259cd4: bb7a |002c: add-long/2addr v10, v7 │ │ -259cd6: 5a9a 1d47 |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ -259cda: 1109 |002f: return-object v9 │ │ -259cdc: 220a 1b0d |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -259ce0: 1a0b 4b8f |0032: const-string v11, "source == null" // string@8f4b │ │ -259ce4: 7020 2768 ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259cea: 2802 |0037: goto 0039 // +0002 │ │ -259cec: 270a |0038: throw v10 │ │ -259cee: 28ff |0039: goto 0038 // -0001 │ │ +259c74: |[259c74] okio.Buffer.write:([BII)Lokio/Buffer; │ │ +259c84: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ +259c88: 21a0 |0002: array-length v0, v10 │ │ +259c8a: 8101 |0003: int-to-long v1, v0 │ │ +259c8c: 81b3 |0004: int-to-long v3, v11 │ │ +259c8e: 81c7 |0005: int-to-long v7, v12 │ │ +259c90: 0475 |0006: move-wide v5, v7 │ │ +259c92: 7706 5a75 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +259c98: b0bc |000a: add-int/2addr v12, v11 │ │ +259c9a: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ +259c9e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +259ca0: 6e20 8473 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +259ca6: 0c00 |0011: move-result-object v0 │ │ +259ca8: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ +259cac: 5202 6147 |0014: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +259cb0: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ +259cb4: 7120 6b68 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +259cba: 0a01 |001b: move-result v1 │ │ +259cbc: 5402 6047 |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@4760 │ │ +259cc0: 5203 6147 |001e: iget v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ +259cc4: 7151 fd68 ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +259cca: b01b |0023: add-int/2addr v11, v1 │ │ +259ccc: 5202 6147 |0024: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +259cd0: b012 |0026: add-int/2addr v2, v1 │ │ +259cd2: 5902 6147 |0027: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +259cd6: 28e2 |0029: goto 000b // -001e │ │ +259cd8: 539a 1d47 |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ +259cdc: bb7a |002c: add-long/2addr v10, v7 │ │ +259cde: 5a9a 1d47 |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ +259ce2: 1109 |002f: return-object v9 │ │ +259ce4: 220a 1b0d |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259ce8: 1a0b 4b8f |0032: const-string v11, "source == null" // string@8f4b │ │ +259cec: 7020 2768 ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259cf2: 2802 |0037: goto 0039 // +0002 │ │ +259cf4: 270a |0038: throw v10 │ │ +259cf6: 28ff |0039: goto 0038 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1096 │ │ 0x000e line=1100 │ │ 0x0014 line=1102 │ │ 0x001c line=1103 │ │ 0x0024 line=1106 │ │ @@ -1054675,18 +1054679,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 │ │ -25a928: |[25a928] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -25a938: 6e20 8673 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ -25a93e: 0c01 |0003: move-result-object v1 │ │ -25a940: 1101 |0004: return-object v1 │ │ +25a930: |[25a930] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +25a940: 6e20 8673 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ +25a946: 0c01 |0003: move-result-object v1 │ │ +25a948: 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; │ │ │ │ @@ -1054695,29 +1054699,29 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -25a944: |[25a944] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -25a954: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25a958: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -25a95c: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ -25a960: 7240 4275 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25a966: 0b00 |0009: move-result-wide v0 │ │ -25a968: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25a96c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25a970: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -25a974: bc07 |0010: sub-long/2addr v7, v0 │ │ -25a976: 28ef |0011: goto 0000 // -0011 │ │ -25a978: 2206 e40c |0012: new-instance v6, Ljava/io/EOFException; // type@0ce4 │ │ -25a97c: 7010 1467 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25a982: 2706 |0017: throw v6 │ │ -25a984: 1105 |0018: return-object v5 │ │ +25a94c: |[25a94c] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +25a95c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25a960: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +25a964: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ +25a968: 7240 4275 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25a96e: 0b00 |0009: move-result-wide v0 │ │ +25a970: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +25a974: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25a978: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +25a97c: bc07 |0010: sub-long/2addr v7, v0 │ │ +25a97e: 28ef |0011: goto 0000 // -0011 │ │ +25a980: 2206 e40c |0012: new-instance v6, Ljava/io/EOFException; // type@0ce4 │ │ +25a984: 7010 1467 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25a98a: 2706 |0017: throw v6 │ │ +25a98c: 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; │ │ @@ -1054728,18 +1054732,18 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25a8f0: |[25a8f0] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ -25a900: 6e20 8773 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ -25a906: 0c01 |0003: move-result-object v1 │ │ -25a908: 1101 |0004: return-object v1 │ │ +25a8f8: |[25a8f8] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ +25a908: 6e20 8773 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ +25a90e: 0c01 |0003: move-result-object v1 │ │ +25a910: 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 │ │ │ │ @@ -1054748,18 +1054752,18 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -25a90c: |[25a90c] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ -25a91c: 6e40 8873 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ -25a922: 0c01 |0003: move-result-object v1 │ │ -25a924: 1101 |0004: return-object v1 │ │ +25a914: |[25a914] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ +25a924: 6e40 8873 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ +25a92a: 0c01 |0003: move-result-object v1 │ │ +25a92c: 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 │ │ @@ -1054770,106 +1054774,106 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 159 16-bit code units │ │ -25b240: |[25b240] okio.Buffer.write:(Lokio/Buffer;J)V │ │ -25b250: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ -25b254: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ -25b258: 5370 1d47 |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ -25b25c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -25b260: 0484 |0008: move-wide v4, v8 │ │ -25b262: 7706 5a75 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25b268: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -25b26c: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ -25b270: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ -25b274: 5470 1c47 |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b278: 5200 6147 |0014: iget v0, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b27c: 5471 1c47 |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b280: 5211 6447 |0018: iget v1, v1, Lokio/Segment;.pos:I // field@4764 │ │ -25b284: b110 |001a: sub-int/2addr v0, v1 │ │ -25b286: 8100 |001b: int-to-long v0, v0 │ │ -25b288: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ -25b28c: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ -25b290: 5460 1c47 |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b294: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -25b298: 5400 6547 |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -25b29c: 2802 |0026: goto 0028 // +0002 │ │ -25b29e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -25b2a0: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ -25b2a4: 5501 6347 |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4763 │ │ -25b2a8: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ -25b2ac: 5201 6147 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b2b0: 8111 |0030: int-to-long v1, v1 │ │ -25b2b2: bb81 |0031: add-long/2addr v1, v8 │ │ -25b2b4: 5503 6647 |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@4766 │ │ -25b2b8: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -25b2bc: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -25b2be: 2803 |0037: goto 003a // +0003 │ │ -25b2c0: 5203 6447 |0038: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25b2c4: 8133 |003a: int-to-long v3, v3 │ │ -25b2c6: bc31 |003b: sub-long/2addr v1, v3 │ │ -25b2c8: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ -25b2cc: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ -25b2d0: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ -25b2d4: 5471 1c47 |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b2d8: 8482 |0044: long-to-int v2, v8 │ │ -25b2da: 6e30 1975 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7519 │ │ -25b2e0: 5370 1d47 |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ -25b2e4: bc80 |004a: sub-long/2addr v0, v8 │ │ -25b2e6: 5a70 1d47 |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ -25b2ea: 5360 1d47 |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -25b2ee: bb80 |004f: add-long/2addr v0, v8 │ │ -25b2f0: 5a60 1d47 |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -25b2f4: 0e00 |0052: return-void │ │ -25b2f6: 5470 1c47 |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b2fa: 8481 |0055: long-to-int v1, v8 │ │ -25b2fc: 6e20 1775 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@7517 │ │ -25b302: 0c00 |0059: move-result-object v0 │ │ -25b304: 5b70 1c47 |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b308: 5470 1c47 |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b30c: 5201 6147 |005e: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25b310: 5202 6447 |0060: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25b314: b121 |0062: sub-int/2addr v1, v2 │ │ -25b316: 8111 |0063: int-to-long v1, v1 │ │ -25b318: 6e10 1475 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25b31e: 0c03 |0067: move-result-object v3 │ │ -25b320: 5b73 1c47 |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b324: 5463 1c47 |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b328: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ -25b32c: 5b60 1c47 |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b330: 5460 1c47 |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25b334: 5b00 6547 |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -25b338: 5b00 6247 |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25b33c: 280a |0076: goto 0080 // +000a │ │ -25b33e: 5433 6547 |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -25b342: 6e20 1575 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ -25b348: 0c00 |007c: move-result-object v0 │ │ -25b34a: 6e10 1375 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@7513 │ │ -25b350: 5373 1d47 |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ -25b354: bc13 |0082: sub-long/2addr v3, v1 │ │ -25b356: 5a73 1d47 |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ -25b35a: 5363 1d47 |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ -25b35e: bb13 |0087: add-long/2addr v3, v1 │ │ -25b360: 5a63 1d47 |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ -25b364: bc18 |008a: sub-long/2addr v8, v1 │ │ -25b366: 2881 |008b: goto 000c // -007f │ │ -25b368: 0e00 |008c: return-void │ │ -25b36a: 2207 1b0d |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25b36e: 1a08 4c8f |008f: const-string v8, "source == this" // string@8f4c │ │ -25b372: 7020 2768 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25b378: 2707 |0094: throw v7 │ │ -25b37a: 2207 1b0d |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25b37e: 1a08 4b8f |0097: const-string v8, "source == null" // string@8f4b │ │ -25b382: 7020 2768 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25b388: 2802 |009c: goto 009e // +0002 │ │ -25b38a: 2707 |009d: throw v7 │ │ -25b38c: 28ff |009e: goto 009d // -0001 │ │ +25b248: |[25b248] okio.Buffer.write:(Lokio/Buffer;J)V │ │ +25b258: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ +25b25c: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ +25b260: 5370 1d47 |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ +25b264: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +25b268: 0484 |0008: move-wide v4, v8 │ │ +25b26a: 7706 5a75 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25b270: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +25b274: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ +25b278: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ +25b27c: 5470 1c47 |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b280: 5200 6147 |0014: iget v0, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b284: 5471 1c47 |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b288: 5211 6447 |0018: iget v1, v1, Lokio/Segment;.pos:I // field@4764 │ │ +25b28c: b110 |001a: sub-int/2addr v0, v1 │ │ +25b28e: 8100 |001b: int-to-long v0, v0 │ │ +25b290: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ +25b294: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ +25b298: 5460 1c47 |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b29c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +25b2a0: 5400 6547 |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25b2a4: 2802 |0026: goto 0028 // +0002 │ │ +25b2a6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +25b2a8: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ +25b2ac: 5501 6347 |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@4763 │ │ +25b2b0: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ +25b2b4: 5201 6147 |002e: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b2b8: 8111 |0030: int-to-long v1, v1 │ │ +25b2ba: bb81 |0031: add-long/2addr v1, v8 │ │ +25b2bc: 5503 6647 |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@4766 │ │ +25b2c0: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +25b2c4: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +25b2c6: 2803 |0037: goto 003a // +0003 │ │ +25b2c8: 5203 6447 |0038: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25b2cc: 8133 |003a: int-to-long v3, v3 │ │ +25b2ce: bc31 |003b: sub-long/2addr v1, v3 │ │ +25b2d0: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ +25b2d4: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ +25b2d8: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ +25b2dc: 5471 1c47 |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b2e0: 8482 |0044: long-to-int v2, v8 │ │ +25b2e2: 6e30 1975 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7519 │ │ +25b2e8: 5370 1d47 |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ +25b2ec: bc80 |004a: sub-long/2addr v0, v8 │ │ +25b2ee: 5a70 1d47 |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ +25b2f2: 5360 1d47 |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +25b2f6: bb80 |004f: add-long/2addr v0, v8 │ │ +25b2f8: 5a60 1d47 |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +25b2fc: 0e00 |0052: return-void │ │ +25b2fe: 5470 1c47 |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b302: 8481 |0055: long-to-int v1, v8 │ │ +25b304: 6e20 1775 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@7517 │ │ +25b30a: 0c00 |0059: move-result-object v0 │ │ +25b30c: 5b70 1c47 |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b310: 5470 1c47 |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b314: 5201 6147 |005e: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25b318: 5202 6447 |0060: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25b31c: b121 |0062: sub-int/2addr v1, v2 │ │ +25b31e: 8111 |0063: int-to-long v1, v1 │ │ +25b320: 6e10 1475 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25b326: 0c03 |0067: move-result-object v3 │ │ +25b328: 5b73 1c47 |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b32c: 5463 1c47 |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b330: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ +25b334: 5b60 1c47 |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b338: 5460 1c47 |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25b33c: 5b00 6547 |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25b340: 5b00 6247 |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25b344: 280a |0076: goto 0080 // +000a │ │ +25b346: 5433 6547 |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25b34a: 6e20 1575 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7515 │ │ +25b350: 0c00 |007c: move-result-object v0 │ │ +25b352: 6e10 1375 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@7513 │ │ +25b358: 5373 1d47 |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ +25b35c: bc13 |0082: sub-long/2addr v3, v1 │ │ +25b35e: 5a73 1d47 |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@471d │ │ +25b362: 5363 1d47 |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ +25b366: bb13 |0087: add-long/2addr v3, v1 │ │ +25b368: 5a63 1d47 |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ +25b36c: bc18 |008a: sub-long/2addr v8, v1 │ │ +25b36e: 2881 |008b: goto 000c // -007f │ │ +25b370: 0e00 |008c: return-void │ │ +25b372: 2207 1b0d |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25b376: 1a08 4c8f |008f: const-string v8, "source == this" // string@8f4c │ │ +25b37a: 7020 2768 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25b380: 2707 |0094: throw v7 │ │ +25b382: 2207 1b0d |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25b386: 1a08 4b8f |0097: const-string v8, "source == null" // string@8f4b │ │ +25b38a: 7020 2768 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25b390: 2802 |009c: goto 009e // +0002 │ │ +25b392: 2707 |009d: throw v7 │ │ +25b394: 28ff |009e: goto 009d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1357 │ │ 0x0012 line=1361 │ │ 0x0020 line=1362 │ │ 0x002a line=1363 │ │ 0x0038 line=1364 │ │ @@ -1054900,32 +1054904,32 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -259914: |[259914] okio.Buffer.writeAll:(Lokio/Source;)J │ │ -259924: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ -259928: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25992c: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ -259930: 7240 4275 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -259936: 0b02 |0009: move-result-wide v2 │ │ -259938: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ -25993c: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -259940: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -259944: bb20 |0010: add-long/2addr v0, v2 │ │ -259946: 28f3 |0011: goto 0004 // -000d │ │ -259948: 1000 |0012: return-wide v0 │ │ -25994a: 2208 1b0d |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25994e: 1a00 4b8f |0015: const-string v0, "source == null" // string@8f4b │ │ -259952: 7020 2768 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -259958: 2802 |001a: goto 001c // +0002 │ │ -25995a: 2708 |001b: throw v8 │ │ -25995c: 28ff |001c: goto 001b // -0001 │ │ +25991c: |[25991c] okio.Buffer.writeAll:(Lokio/Source;)J │ │ +25992c: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ +259930: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +259934: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ +259938: 7240 4275 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25993e: 0b02 |0009: move-result-wide v2 │ │ +259940: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ +259944: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +259948: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +25994c: bb20 |0010: add-long/2addr v0, v2 │ │ +25994e: 28f3 |0011: goto 0004 // -000d │ │ +259950: 1000 |0012: return-wide v0 │ │ +259952: 2208 1b0d |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +259956: 1a00 4b8f |0015: const-string v0, "source == null" // string@8f4b │ │ +25995a: 7020 2768 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +259960: 2802 |001a: goto 001c // +0002 │ │ +259962: 2708 |001b: throw v8 │ │ +259964: 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; │ │ @@ -1054935,29 +1054939,29 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -259d1c: |[259d1c] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ -259d2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -259d2e: 6e20 8473 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -259d34: 0c00 |0004: move-result-object v0 │ │ -259d36: 5401 6047 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -259d3a: 5202 6147 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -259d3e: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -259d42: 5903 6147 |000b: iput v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ -259d46: 8d55 |000d: int-to-byte v5, v5 │ │ -259d48: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ -259d4c: 5340 1d47 |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ -259d50: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ -259d54: bb20 |0014: add-long/2addr v0, v2 │ │ -259d56: 5a40 1d47 |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ -259d5a: 1104 |0017: return-object v4 │ │ +259d24: |[259d24] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ +259d34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +259d36: 6e20 8473 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +259d3c: 0c00 |0004: move-result-object v0 │ │ +259d3e: 5401 6047 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +259d42: 5202 6147 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +259d46: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +259d4a: 5903 6147 |000b: iput v3, v0, Lokio/Segment;.limit:I // field@4761 │ │ +259d4e: 8d55 |000d: int-to-byte v5, v5 │ │ +259d50: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ +259d54: 5340 1d47 |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ +259d58: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ +259d5c: bb20 |0014: add-long/2addr v0, v2 │ │ +259d5e: 5a40 1d47 |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@471d │ │ +259d62: 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; │ │ @@ -1054968,18 +1054972,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25a988: |[25a988] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ -25a998: 6e20 8f73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a99e: 0c01 |0003: move-result-object v1 │ │ -25a9a0: 1101 |0004: return-object v1 │ │ +25a990: |[25a990] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ +25a9a0: 6e20 8f73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a9a6: 0c01 |0003: move-result-object v1 │ │ +25a9a8: 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 │ │ │ │ @@ -1054988,153 +1054992,153 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 278 16-bit code units │ │ -259d5c: |[259d5c] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ -259d6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -259d70: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -259d74: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -259d78: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ -259d7c: 6e20 8f73 cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -259d82: 0c0c |000b: move-result-object v12 │ │ -259d84: 110c |000c: return-object v12 │ │ -259d86: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -259d88: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -259d8a: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ -259d8e: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ -259d92: 7dcc |0013: neg-long v12, v12 │ │ -259d94: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ -259d98: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ -259d9c: 1a0c 3004 |0018: const-string v12, "-9223372036854775808" // string@0430 │ │ -259da0: 6e20 a773 cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ -259da6: 0c0c |001d: move-result-object v12 │ │ -259da8: 110c |001e: return-object v12 │ │ -259daa: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -259dac: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ -259db2: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ -259db6: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ -259dba: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ -259dbe: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ -259dc2: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ -259dc6: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ -259dca: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ -259dce: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ -259dd2: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ -259dd6: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ -259dda: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ -259dde: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ -259de2: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -259de4: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ -259de8: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ -259dec: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ -259df0: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ -259df4: 1233 |0044: const/4 v3, #int 3 // #3 │ │ -259df6: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ -259dfa: 1243 |0047: const/4 v3, #int 4 // #4 │ │ -259dfc: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ -259e00: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -259e06: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ -259e0a: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ -259e0e: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ -259e14: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ -259e18: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ -259e1c: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -259e1e: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ -259e22: 1263 |005b: const/4 v3, #int 6 // #6 │ │ -259e24: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ -259e28: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ -259e2e: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ -259e32: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ -259e36: 1273 |0065: const/4 v3, #int 7 // #7 │ │ -259e38: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ -259e3c: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -259e40: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ -259e44: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ -259e4e: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ -259e52: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ -259e56: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ -259e60: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ -259e64: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ -259e68: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ -259e6e: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ -259e72: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ -259e76: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ -259e7a: 285d |0087: goto 00e4 // +005d │ │ -259e7c: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ -259e80: 285a |008a: goto 00e4 // +005a │ │ -259e82: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ -259e8c: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ -259e90: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ -259e94: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ -259e98: 284e |0096: goto 00e4 // +004e │ │ -259e9a: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ -259e9e: 284b |0099: goto 00e4 // +004b │ │ -259ea0: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ -259eaa: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ -259eae: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ -259eb2: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ -259ebc: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ -259ec0: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ -259ec4: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ -259ec8: 2836 |00ae: goto 00e4 // +0036 │ │ -259eca: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ -259ed4: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ -259ed8: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ -259edc: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ -259ee0: 282a |00ba: goto 00e4 // +002a │ │ -259ee2: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ -259ee6: 2827 |00bd: goto 00e4 // +0027 │ │ -259ee8: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ -259ef2: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ -259ef6: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ -259efa: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ -259f04: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ -259f08: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ -259f0c: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -259f10: 2812 |00d2: goto 00e4 // +0012 │ │ -259f12: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ -259f16: 280f |00d5: goto 00e4 // +000f │ │ -259f18: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ -259f22: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ -259f26: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ -259f2a: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ -259f2e: 2803 |00e1: goto 00e4 // +0003 │ │ -259f30: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ -259f34: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ -259f38: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ -259f3c: 6e20 8473 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -259f42: 0c04 |00eb: move-result-object v4 │ │ -259f44: 5445 6047 |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@4760 │ │ -259f48: 5248 6147 |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@4761 │ │ -259f4c: b038 |00f0: add-int/2addr v8, v3 │ │ -259f4e: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ -259f52: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ -259f56: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ -259f5a: 849a |00f7: long-to-int v10, v9 │ │ -259f5c: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ -259f60: 6209 1a47 |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@471a │ │ -259f64: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ -259f68: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ -259f6c: be6c |0100: div-long/2addr v12, v6 │ │ -259f6e: 28f0 |0101: goto 00f1 // -0010 │ │ -259f70: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ -259f74: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ -259f78: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ -259f7c: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ -259f80: 524c 6147 |010a: iget v12, v4, Lokio/Segment;.limit:I // field@4761 │ │ -259f84: b03c |010c: add-int/2addr v12, v3 │ │ -259f86: 594c 6147 |010d: iput v12, v4, Lokio/Segment;.limit:I // field@4761 │ │ -259f8a: 53bc 1d47 |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@471d │ │ -259f8e: 8130 |0111: int-to-long v0, v3 │ │ -259f90: bb0c |0112: add-long/2addr v12, v0 │ │ -259f92: 5abc 1d47 |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@471d │ │ -259f96: 110b |0115: return-object v11 │ │ +259d64: |[259d64] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ +259d74: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +259d78: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +259d7c: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +259d80: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ +259d84: 6e20 8f73 cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +259d8a: 0c0c |000b: move-result-object v12 │ │ +259d8c: 110c |000c: return-object v12 │ │ +259d8e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +259d90: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +259d92: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ +259d96: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ +259d9a: 7dcc |0013: neg-long v12, v12 │ │ +259d9c: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ +259da0: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ +259da4: 1a0c 3004 |0018: const-string v12, "-9223372036854775808" // string@0430 │ │ +259da8: 6e20 a773 cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ +259dae: 0c0c |001d: move-result-object v12 │ │ +259db0: 110c |001e: return-object v12 │ │ +259db2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +259db4: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ +259dba: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ +259dbe: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ +259dc2: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ +259dc6: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ +259dca: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ +259dce: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ +259dd2: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ +259dd6: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ +259dda: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ +259dde: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ +259de2: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ +259de6: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ +259dea: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +259dec: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ +259df0: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ +259df4: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ +259df8: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ +259dfc: 1233 |0044: const/4 v3, #int 3 // #3 │ │ +259dfe: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ +259e02: 1243 |0047: const/4 v3, #int 4 // #4 │ │ +259e04: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ +259e08: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +259e0e: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ +259e12: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ +259e16: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ +259e1c: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ +259e20: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ +259e24: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +259e26: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ +259e2a: 1263 |005b: const/4 v3, #int 6 // #6 │ │ +259e2c: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ +259e30: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ +259e36: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ +259e3a: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ +259e3e: 1273 |0065: const/4 v3, #int 7 // #7 │ │ +259e40: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ +259e44: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +259e48: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ +259e4c: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ +259e56: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ +259e5a: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ +259e5e: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ +259e68: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ +259e6c: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ +259e70: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ +259e76: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ +259e7a: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ +259e7e: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ +259e82: 285d |0087: goto 00e4 // +005d │ │ +259e84: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ +259e88: 285a |008a: goto 00e4 // +005a │ │ +259e8a: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ +259e94: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ +259e98: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ +259e9c: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ +259ea0: 284e |0096: goto 00e4 // +004e │ │ +259ea2: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ +259ea6: 284b |0099: goto 00e4 // +004b │ │ +259ea8: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ +259eb2: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ +259eb6: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ +259eba: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ +259ec4: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ +259ec8: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ +259ecc: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ +259ed0: 2836 |00ae: goto 00e4 // +0036 │ │ +259ed2: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ +259edc: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ +259ee0: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ +259ee4: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ +259ee8: 282a |00ba: goto 00e4 // +002a │ │ +259eea: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ +259eee: 2827 |00bd: goto 00e4 // +0027 │ │ +259ef0: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ +259efa: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ +259efe: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ +259f02: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ +259f0c: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ +259f10: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ +259f14: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +259f18: 2812 |00d2: goto 00e4 // +0012 │ │ +259f1a: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ +259f1e: 280f |00d5: goto 00e4 // +000f │ │ +259f20: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ +259f2a: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ +259f2e: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ +259f32: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ +259f36: 2803 |00e1: goto 00e4 // +0003 │ │ +259f38: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ +259f3c: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ +259f40: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ +259f44: 6e20 8473 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +259f4a: 0c04 |00eb: move-result-object v4 │ │ +259f4c: 5445 6047 |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@4760 │ │ +259f50: 5248 6147 |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@4761 │ │ +259f54: b038 |00f0: add-int/2addr v8, v3 │ │ +259f56: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ +259f5a: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ +259f5e: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ +259f62: 849a |00f7: long-to-int v10, v9 │ │ +259f64: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ +259f68: 6209 1a47 |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@471a │ │ +259f6c: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ +259f70: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ +259f74: be6c |0100: div-long/2addr v12, v6 │ │ +259f76: 28f0 |0101: goto 00f1 // -0010 │ │ +259f78: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ +259f7c: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ +259f80: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ +259f84: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ +259f88: 524c 6147 |010a: iget v12, v4, Lokio/Segment;.limit:I // field@4761 │ │ +259f8c: b03c |010c: add-int/2addr v12, v3 │ │ +259f8e: 594c 6147 |010d: iput v12, v4, Lokio/Segment;.limit:I // field@4761 │ │ +259f92: 53bc 1d47 |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@471d │ │ +259f96: 8130 |0111: int-to-long v0, v3 │ │ +259f98: bb0c |0112: add-long/2addr v12, v0 │ │ +259f9a: 5abc 1d47 |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@471d │ │ +259f9e: 110b |0115: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1213 │ │ 0x001a line=1220 │ │ 0x00e8 line=1249 │ │ 0x00ec line=1250 │ │ 0x00ee line=1251 │ │ @@ -1055153,18 +1055157,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -25a9a4: |[25a9a4] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -25a9b4: 6e30 9173 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@7391 │ │ -25a9ba: 0c01 |0003: move-result-object v1 │ │ -25a9bc: 1101 |0004: return-object v1 │ │ +25a9ac: |[25a9ac] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +25a9bc: 6e30 9173 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@7391 │ │ +25a9c2: 0c01 |0003: move-result-object v1 │ │ +25a9c4: 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 │ │ │ │ @@ -1055173,54 +1055177,54 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -259f98: |[259f98] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ -259fa8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -259fac: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -259fb0: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -259fb4: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ -259fb8: 6e20 8f73 a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -259fbe: 0c0a |000b: move-result-object v10 │ │ -259fc0: 110a |000c: return-object v10 │ │ -259fc2: 7120 4a68 ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@684a │ │ -259fc8: 0b00 |0010: move-result-wide v0 │ │ -259fca: 7120 4c68 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@684c │ │ -259fd0: 0a00 |0014: move-result v0 │ │ -259fd2: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -259fd4: b310 |0016: div-int/2addr v0, v1 │ │ -259fd6: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -259fda: 6e20 8473 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -259fe0: 0c02 |001c: move-result-object v2 │ │ -259fe2: 5423 6047 |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@4760 │ │ -259fe6: 5224 6147 |001f: iget v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259fea: b004 |0021: add-int/2addr v4, v0 │ │ -259fec: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ -259ff0: 5225 6147 |0024: iget v5, v2, Lokio/Segment;.limit:I // field@4761 │ │ -259ff4: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ -259ff8: 6206 1a47 |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@471a │ │ -259ffc: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ -25a000: c0a7 |002c: and-long/2addr v7, v10 │ │ -25a002: 8478 |002d: long-to-int v8, v7 │ │ -25a004: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ -25a008: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ -25a00c: c51a |0032: ushr-long/2addr v10, v1 │ │ -25a00e: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ -25a012: 28f1 |0035: goto 0026 // -000f │ │ -25a014: 522a 6147 |0036: iget v10, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25a018: b00a |0038: add-int/2addr v10, v0 │ │ -25a01a: 592a 6147 |0039: iput v10, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25a01e: 539a 1d47 |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ -25a022: 8100 |003d: int-to-long v0, v0 │ │ -25a024: bb0a |003e: add-long/2addr v10, v0 │ │ -25a026: 5a9a 1d47 |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ -25a02a: 1109 |0041: return-object v9 │ │ +259fa0: |[259fa0] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ +259fb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +259fb4: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +259fb8: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +259fbc: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ +259fc0: 6e20 8f73 a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +259fc6: 0c0a |000b: move-result-object v10 │ │ +259fc8: 110a |000c: return-object v10 │ │ +259fca: 7120 4a68 ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@684a │ │ +259fd0: 0b00 |0010: move-result-wide v0 │ │ +259fd2: 7120 4c68 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@684c │ │ +259fd8: 0a00 |0014: move-result v0 │ │ +259fda: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +259fdc: b310 |0016: div-int/2addr v0, v1 │ │ +259fde: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +259fe2: 6e20 8473 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +259fe8: 0c02 |001c: move-result-object v2 │ │ +259fea: 5423 6047 |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@4760 │ │ +259fee: 5224 6147 |001f: iget v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259ff2: b004 |0021: add-int/2addr v4, v0 │ │ +259ff4: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ +259ff8: 5225 6147 |0024: iget v5, v2, Lokio/Segment;.limit:I // field@4761 │ │ +259ffc: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ +25a000: 6206 1a47 |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@471a │ │ +25a004: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ +25a008: c0a7 |002c: and-long/2addr v7, v10 │ │ +25a00a: 8478 |002d: long-to-int v8, v7 │ │ +25a00c: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ +25a010: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ +25a014: c51a |0032: ushr-long/2addr v10, v1 │ │ +25a016: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ +25a01a: 28f1 |0035: goto 0026 // -000f │ │ +25a01c: 522a 6147 |0036: iget v10, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25a020: b00a |0038: add-int/2addr v10, v0 │ │ +25a022: 592a 6147 |0039: iput v10, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25a026: 539a 1d47 |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ +25a02a: 8100 |003d: int-to-long v0, v0 │ │ +25a02c: bb0a |003e: add-long/2addr v10, v0 │ │ +25a02e: 5a9a 1d47 |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ +25a032: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1269 │ │ 0x000d line=1272 │ │ 0x0019 line=1274 │ │ 0x001d line=1275 │ │ 0x001f line=1276 │ │ @@ -1055236,18 +1055240,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -25a9c0: |[25a9c0] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -25a9d0: 6e30 9373 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@7393 │ │ -25a9d6: 0c01 |0003: move-result-object v1 │ │ -25a9d8: 1101 |0004: return-object v1 │ │ +25a9c8: |[25a9c8] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +25a9d8: 6e30 9373 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@7393 │ │ +25a9de: 0c01 |0003: move-result-object v1 │ │ +25a9e0: 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 │ │ │ │ @@ -1055256,45 +1055260,45 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -25a02c: |[25a02c] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ -25a03c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -25a03e: 6e20 8473 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25a044: 0c00 |0004: move-result-object v0 │ │ -25a046: 5401 6047 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25a04a: 5202 6147 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25a04e: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -25a052: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ -25a056: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25a05a: 8d44 |000f: int-to-byte v4, v4 │ │ -25a05c: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -25a060: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -25a064: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ -25a068: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25a06c: 8d44 |0018: int-to-byte v4, v4 │ │ -25a06e: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ -25a072: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -25a076: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -25a07a: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25a07e: 8d44 |0021: int-to-byte v4, v4 │ │ -25a080: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ -25a084: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ -25a088: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -25a08c: 8d66 |0028: int-to-byte v6, v6 │ │ -25a08e: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ -25a092: 5902 6147 |002b: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25a096: 5350 1d47 |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -25a09a: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ -25a09e: bb20 |0031: add-long/2addr v0, v2 │ │ -25a0a0: 5a50 1d47 |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -25a0a4: 1105 |0034: return-object v5 │ │ +25a034: |[25a034] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ +25a044: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +25a046: 6e20 8473 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25a04c: 0c00 |0004: move-result-object v0 │ │ +25a04e: 5401 6047 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25a052: 5202 6147 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25a056: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +25a05a: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ +25a05e: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25a062: 8d44 |000f: int-to-byte v4, v4 │ │ +25a064: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +25a068: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +25a06c: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ +25a070: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25a074: 8d44 |0018: int-to-byte v4, v4 │ │ +25a076: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ +25a07a: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +25a07e: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +25a082: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25a086: 8d44 |0021: int-to-byte v4, v4 │ │ +25a088: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ +25a08c: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ +25a090: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +25a094: 8d66 |0028: int-to-byte v6, v6 │ │ +25a096: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ +25a09a: 5902 6147 |002b: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25a09e: 5350 1d47 |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +25a0a2: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ +25a0a6: bb20 |0031: add-long/2addr v0, v2 │ │ +25a0a8: 5a50 1d47 |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +25a0ac: 1105 |0034: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1173 │ │ 0x0005 line=1174 │ │ 0x0007 line=1175 │ │ 0x0010 line=1176 │ │ 0x0019 line=1177 │ │ @@ -1055311,18 +1055315,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25a9dc: |[25a9dc] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ -25a9ec: 6e20 9573 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25a9f2: 0c01 |0003: move-result-object v1 │ │ -25a9f4: 1101 |0004: return-object v1 │ │ +25a9e4: |[25a9e4] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ +25a9f4: 6e20 9573 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25a9fa: 0c01 |0003: move-result-object v1 │ │ +25a9fc: 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 │ │ │ │ @@ -1055331,20 +1055335,20 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25a0a8: |[25a0a8] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ -25a0b8: 7110 5b75 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@755b │ │ -25a0be: 0a01 |0003: move-result v1 │ │ -25a0c0: 6e20 9573 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25a0c6: 0c01 |0007: move-result-object v1 │ │ -25a0c8: 1101 |0008: return-object v1 │ │ +25a0b0: |[25a0b0] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ +25a0c0: 7110 5b75 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@755b │ │ +25a0c6: 0a01 |0003: move-result v1 │ │ +25a0c8: 6e20 9573 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25a0ce: 0c01 |0007: move-result-object v1 │ │ +25a0d0: 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 │ │ │ │ @@ -1055353,18 +1055357,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25a9f8: |[25a9f8] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ -25aa08: 6e20 9773 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@7397 │ │ -25aa0e: 0c01 |0003: move-result-object v1 │ │ -25aa10: 1101 |0004: return-object v1 │ │ +25aa00: |[25aa00] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ +25aa10: 6e20 9773 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@7397 │ │ +25aa16: 0c01 |0003: move-result-object v1 │ │ +25aa18: 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 │ │ │ │ @@ -1055373,80 +1055377,80 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -25a0cc: |[25a0cc] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ -25a0dc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -25a0e0: 6e20 8473 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25a0e6: 0c01 |0005: move-result-object v1 │ │ -25a0e8: 5412 6047 |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@4760 │ │ -25a0ec: 5213 6147 |0008: iget v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25a0f0: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -25a0f4: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ -25a0f8: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ -25a0fc: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ -25a100: c075 |0012: and-long/2addr v5, v7 │ │ -25a102: 8456 |0013: long-to-int v6, v5 │ │ -25a104: 8d65 |0014: int-to-byte v5, v6 │ │ -25a106: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ -25a10a: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ -25a10e: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ -25a112: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ -25a116: c075 |001d: and-long/2addr v5, v7 │ │ -25a118: 8456 |001e: long-to-int v6, v5 │ │ -25a11a: 8d65 |001f: int-to-byte v5, v6 │ │ -25a11c: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ -25a120: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ -25a124: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ -25a128: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ -25a12c: c075 |0028: and-long/2addr v5, v7 │ │ -25a12e: 8456 |0029: long-to-int v6, v5 │ │ -25a130: 8d65 |002a: int-to-byte v5, v6 │ │ -25a132: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ -25a136: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -25a13a: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ -25a13e: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ -25a142: c075 |0033: and-long/2addr v5, v7 │ │ -25a144: 8456 |0034: long-to-int v6, v5 │ │ -25a146: 8d65 |0035: int-to-byte v5, v6 │ │ -25a148: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ -25a14c: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ -25a150: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ -25a154: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ -25a158: c075 |003e: and-long/2addr v5, v7 │ │ -25a15a: 8456 |003f: long-to-int v6, v5 │ │ -25a15c: 8d65 |0040: int-to-byte v5, v6 │ │ -25a15e: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ -25a162: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ -25a166: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ -25a16a: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ -25a16e: c075 |0049: and-long/2addr v5, v7 │ │ -25a170: 8456 |004a: long-to-int v6, v5 │ │ -25a172: 8d65 |004b: int-to-byte v5, v6 │ │ -25a174: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ -25a178: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -25a17c: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ -25a180: c075 |0052: and-long/2addr v5, v7 │ │ -25a182: 8450 |0053: long-to-int v0, v5 │ │ -25a184: 8d00 |0054: int-to-byte v0, v0 │ │ -25a186: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ -25a18a: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -25a18e: c07a |0059: and-long/2addr v10, v7 │ │ -25a190: 84ab |005a: long-to-int v11, v10 │ │ -25a192: 8dba |005b: int-to-byte v10, v11 │ │ -25a194: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ -25a198: 5910 6147 |005e: iput v0, v1, Lokio/Segment;.limit:I // field@4761 │ │ -25a19c: 539a 1d47 |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ -25a1a0: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ -25a1a4: bb0a |0064: add-long/2addr v10, v0 │ │ -25a1a6: 5a9a 1d47 |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ -25a1aa: 1109 |0067: return-object v9 │ │ +25a0d4: |[25a0d4] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ +25a0e4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +25a0e8: 6e20 8473 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25a0ee: 0c01 |0005: move-result-object v1 │ │ +25a0f0: 5412 6047 |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@4760 │ │ +25a0f4: 5213 6147 |0008: iget v3, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25a0f8: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +25a0fc: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ +25a100: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ +25a104: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ +25a108: c075 |0012: and-long/2addr v5, v7 │ │ +25a10a: 8456 |0013: long-to-int v6, v5 │ │ +25a10c: 8d65 |0014: int-to-byte v5, v6 │ │ +25a10e: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ +25a112: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25a116: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ +25a11a: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ +25a11e: c075 |001d: and-long/2addr v5, v7 │ │ +25a120: 8456 |001e: long-to-int v6, v5 │ │ +25a122: 8d65 |001f: int-to-byte v5, v6 │ │ +25a124: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ +25a128: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ +25a12c: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ +25a130: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ +25a134: c075 |0028: and-long/2addr v5, v7 │ │ +25a136: 8456 |0029: long-to-int v6, v5 │ │ +25a138: 8d65 |002a: int-to-byte v5, v6 │ │ +25a13a: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ +25a13e: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25a142: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ +25a146: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ +25a14a: c075 |0033: and-long/2addr v5, v7 │ │ +25a14c: 8456 |0034: long-to-int v6, v5 │ │ +25a14e: 8d65 |0035: int-to-byte v5, v6 │ │ +25a150: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ +25a154: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ +25a158: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ +25a15c: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ +25a160: c075 |003e: and-long/2addr v5, v7 │ │ +25a162: 8456 |003f: long-to-int v6, v5 │ │ +25a164: 8d65 |0040: int-to-byte v5, v6 │ │ +25a166: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ +25a16a: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25a16e: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ +25a172: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ +25a176: c075 |0049: and-long/2addr v5, v7 │ │ +25a178: 8456 |004a: long-to-int v6, v5 │ │ +25a17a: 8d65 |004b: int-to-byte v5, v6 │ │ +25a17c: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ +25a180: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +25a184: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ +25a188: c075 |0052: and-long/2addr v5, v7 │ │ +25a18a: 8450 |0053: long-to-int v0, v5 │ │ +25a18c: 8d00 |0054: int-to-byte v0, v0 │ │ +25a18e: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ +25a192: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +25a196: c07a |0059: and-long/2addr v10, v7 │ │ +25a198: 84ab |005a: long-to-int v11, v10 │ │ +25a19a: 8dba |005b: int-to-byte v10, v11 │ │ +25a19c: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ +25a1a0: 5910 6147 |005e: iput v0, v1, Lokio/Segment;.limit:I // field@4761 │ │ +25a1a4: 539a 1d47 |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ +25a1a8: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ +25a1ac: bb0a |0064: add-long/2addr v10, v0 │ │ +25a1ae: 5a9a 1d47 |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@471d │ │ +25a1b2: 1109 |0067: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1190 │ │ 0x0006 line=1191 │ │ 0x0008 line=1192 │ │ 0x0015 line=1193 │ │ 0x0020 line=1194 │ │ @@ -1055467,18 +1055471,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -25aa14: |[25aa14] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ -25aa24: 6e30 9973 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ -25aa2a: 0c01 |0003: move-result-object v1 │ │ -25aa2c: 1101 |0004: return-object v1 │ │ +25aa1c: |[25aa1c] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ +25aa2c: 6e30 9973 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ +25aa32: 0c01 |0003: move-result-object v1 │ │ +25aa34: 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 │ │ │ │ @@ -1055487,20 +1055491,20 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25a1ac: |[25a1ac] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ -25a1bc: 7120 5c75 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@755c │ │ -25a1c2: 0b01 |0003: move-result-wide v1 │ │ -25a1c4: 6e30 9973 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ -25a1ca: 0c01 |0007: move-result-object v1 │ │ -25a1cc: 1101 |0008: return-object v1 │ │ +25a1b4: |[25a1b4] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ +25a1c4: 7120 5c75 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@755c │ │ +25a1ca: 0b01 |0003: move-result-wide v1 │ │ +25a1cc: 6e30 9973 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ +25a1d2: 0c01 |0007: move-result-object v1 │ │ +25a1d4: 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 │ │ │ │ @@ -1055509,18 +1055513,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -25aa30: |[25aa30] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ -25aa40: 6e30 9b73 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@739b │ │ -25aa46: 0c01 |0003: move-result-object v1 │ │ -25aa48: 1101 |0004: return-object v1 │ │ +25aa38: |[25aa38] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ +25aa48: 6e30 9b73 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@739b │ │ +25aa4e: 0c01 |0003: move-result-object v1 │ │ +25aa50: 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 │ │ │ │ @@ -1055529,35 +1055533,35 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -25a1d0: |[25a1d0] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ -25a1e0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -25a1e2: 6e20 8473 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25a1e8: 0c00 |0004: move-result-object v0 │ │ -25a1ea: 5401 6047 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25a1ee: 5202 6147 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25a1f2: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -25a1f6: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -25a1fa: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25a1fe: 8d44 |000f: int-to-byte v4, v4 │ │ -25a200: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -25a204: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -25a208: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -25a20c: 8d66 |0016: int-to-byte v6, v6 │ │ -25a20e: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ -25a212: 5902 6147 |0019: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25a216: 5350 1d47 |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -25a21a: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ -25a21e: bb20 |001f: add-long/2addr v0, v2 │ │ -25a220: 5a50 1d47 |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ -25a224: 1105 |0022: return-object v5 │ │ +25a1d8: |[25a1d8] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ +25a1e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +25a1ea: 6e20 8473 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25a1f0: 0c00 |0004: move-result-object v0 │ │ +25a1f2: 5401 6047 |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25a1f6: 5202 6147 |0007: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25a1fa: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +25a1fe: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +25a202: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25a206: 8d44 |000f: int-to-byte v4, v4 │ │ +25a208: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +25a20c: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +25a210: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +25a214: 8d66 |0016: int-to-byte v6, v6 │ │ +25a216: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ +25a21a: 5902 6147 |0019: iput v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25a21e: 5350 1d47 |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +25a222: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ +25a226: bb20 |001f: add-long/2addr v0, v2 │ │ +25a228: 5a50 1d47 |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@471d │ │ +25a22c: 1105 |0022: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1158 │ │ 0x0005 line=1159 │ │ 0x0007 line=1160 │ │ 0x0010 line=1161 │ │ 0x0017 line=1162 │ │ @@ -1055572,18 +1055576,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25aa4c: |[25aa4c] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ -25aa5c: 6e20 9d73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ -25aa62: 0c01 |0003: move-result-object v1 │ │ -25aa64: 1101 |0004: return-object v1 │ │ +25aa54: |[25aa54] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ +25aa64: 6e20 9d73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ +25aa6a: 0c01 |0003: move-result-object v1 │ │ +25aa6c: 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 │ │ │ │ @@ -1055592,21 +1055596,21 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25a228: |[25a228] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ -25a238: 8f11 |0000: int-to-short v1, v1 │ │ -25a23a: 7110 5d75 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@755d │ │ -25a240: 0a01 |0004: move-result v1 │ │ -25a242: 6e20 9d73 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ -25a248: 0c01 |0008: move-result-object v1 │ │ -25a24a: 1101 |0009: return-object v1 │ │ +25a230: |[25a230] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ +25a240: 8f11 |0000: int-to-short v1, v1 │ │ +25a242: 7110 5d75 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@755d │ │ +25a248: 0a01 |0004: move-result v1 │ │ +25a24a: 6e20 9d73 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ +25a250: 0c01 |0008: move-result-object v1 │ │ +25a252: 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 │ │ │ │ @@ -1055615,18 +1055619,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25aa68: |[25aa68] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ -25aa78: 6e20 9f73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@739f │ │ -25aa7e: 0c01 |0003: move-result-object v1 │ │ -25aa80: 1101 |0004: return-object v1 │ │ +25aa70: |[25aa70] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ +25aa80: 6e20 9f73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@739f │ │ +25aa86: 0c01 |0003: move-result-object v1 │ │ +25aa88: 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 │ │ │ │ @@ -1055635,84 +1055639,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 │ │ -25a24c: |[25a24c] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ -25a25c: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ -25a260: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ -25a264: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ -25a268: 6e10 bf68 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -25a26e: 0a00 |0009: move-result v0 │ │ -25a270: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ -25a274: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ -25a278: 6200 7147 |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ -25a27c: 6e20 db69 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@69db │ │ -25a282: 0a00 |0013: move-result v0 │ │ -25a284: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -25a288: 6e40 a873 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ -25a28e: 0c02 |0019: move-result-object v2 │ │ -25a290: 1102 |001a: return-object v2 │ │ -25a292: 6e30 cb68 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -25a298: 0c02 |001e: move-result-object v2 │ │ -25a29a: 6e20 b468 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ -25a2a0: 0c02 |0022: move-result-object v2 │ │ -25a2a2: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -25a2a4: 2124 |0024: array-length v4, v2 │ │ -25a2a6: 6e40 8873 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ -25a2ac: 0c02 |0028: move-result-object v2 │ │ -25a2ae: 1102 |0029: return-object v2 │ │ -25a2b0: 2202 1b0d |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a2b4: 1a03 aa4c |002c: const-string v3, "charset == null" // string@4caa │ │ -25a2b8: 7020 2768 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a2be: 2702 |0031: throw v2 │ │ -25a2c0: 2203 1b0d |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a2c4: 2205 3b0d |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -25a2c8: 7010 e768 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25a2ce: 1a00 3b53 |0039: const-string v0, "endIndex > string.length: " // string@533b │ │ -25a2d2: 6e20 f168 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a2d8: 6e20 ed68 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a2de: 1a04 9000 |0041: const-string v4, " > " // string@0090 │ │ -25a2e2: 6e20 f168 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a2e8: 6e10 bf68 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -25a2ee: 0a02 |0049: move-result v2 │ │ -25a2f0: 6e20 ed68 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a2f6: 6e10 fc68 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25a2fc: 0c02 |0050: move-result-object v2 │ │ -25a2fe: 7020 2768 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a304: 2703 |0054: throw v3 │ │ -25a306: 2202 1b0d |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a30a: 2205 3b0d |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -25a30e: 7010 e768 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25a314: 1a00 3953 |005c: const-string v0, "endIndex < beginIndex: " // string@5339 │ │ -25a318: 6e20 f168 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a31e: 6e20 ed68 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a324: 1a04 8800 |0064: const-string v4, " < " // string@0088 │ │ -25a328: 6e20 f168 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a32e: 6e20 ed68 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a334: 6e10 fc68 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25a33a: 0c03 |006f: move-result-object v3 │ │ -25a33c: 7020 2768 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a342: 2702 |0073: throw v2 │ │ -25a344: 2202 190d |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@0d19 │ │ -25a348: 2204 3b0d |0076: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -25a34c: 7010 e768 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25a352: 1a05 ac4a |007b: const-string v5, "beginIndex < 0: " // string@4aac │ │ -25a356: 6e20 f168 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a35c: 6e20 ed68 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a362: 6e10 fc68 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25a368: 0c03 |0086: move-result-object v3 │ │ -25a36a: 7020 2468 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@6824 │ │ -25a370: 2702 |008a: throw v2 │ │ -25a372: 2202 1b0d |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a376: 1a03 1290 |008d: const-string v3, "string == null" // string@9012 │ │ -25a37a: 7020 2768 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a380: 2702 |0092: throw v2 │ │ +25a254: |[25a254] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ +25a264: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ +25a268: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ +25a26c: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ +25a270: 6e10 bf68 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +25a276: 0a00 |0009: move-result v0 │ │ +25a278: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ +25a27c: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ +25a280: 6200 7147 |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@4771 │ │ +25a284: 6e20 db69 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@69db │ │ +25a28a: 0a00 |0013: move-result v0 │ │ +25a28c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +25a290: 6e40 a873 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ +25a296: 0c02 |0019: move-result-object v2 │ │ +25a298: 1102 |001a: return-object v2 │ │ +25a29a: 6e30 cb68 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +25a2a0: 0c02 |001e: move-result-object v2 │ │ +25a2a2: 6e20 b468 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@68b4 │ │ +25a2a8: 0c02 |0022: move-result-object v2 │ │ +25a2aa: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +25a2ac: 2124 |0024: array-length v4, v2 │ │ +25a2ae: 6e40 8873 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ +25a2b4: 0c02 |0028: move-result-object v2 │ │ +25a2b6: 1102 |0029: return-object v2 │ │ +25a2b8: 2202 1b0d |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a2bc: 1a03 aa4c |002c: const-string v3, "charset == null" // string@4caa │ │ +25a2c0: 7020 2768 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a2c6: 2702 |0031: throw v2 │ │ +25a2c8: 2203 1b0d |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a2cc: 2205 3b0d |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +25a2d0: 7010 e768 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25a2d6: 1a00 3b53 |0039: const-string v0, "endIndex > string.length: " // string@533b │ │ +25a2da: 6e20 f168 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a2e0: 6e20 ed68 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a2e6: 1a04 9000 |0041: const-string v4, " > " // string@0090 │ │ +25a2ea: 6e20 f168 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a2f0: 6e10 bf68 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +25a2f6: 0a02 |0049: move-result v2 │ │ +25a2f8: 6e20 ed68 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a2fe: 6e10 fc68 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25a304: 0c02 |0050: move-result-object v2 │ │ +25a306: 7020 2768 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a30c: 2703 |0054: throw v3 │ │ +25a30e: 2202 1b0d |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a312: 2205 3b0d |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +25a316: 7010 e768 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25a31c: 1a00 3953 |005c: const-string v0, "endIndex < beginIndex: " // string@5339 │ │ +25a320: 6e20 f168 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a326: 6e20 ed68 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a32c: 1a04 8800 |0064: const-string v4, " < " // string@0088 │ │ +25a330: 6e20 f168 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a336: 6e20 ed68 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a33c: 6e10 fc68 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25a342: 0c03 |006f: move-result-object v3 │ │ +25a344: 7020 2768 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a34a: 2702 |0073: throw v2 │ │ +25a34c: 2202 190d |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@0d19 │ │ +25a350: 2204 3b0d |0076: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +25a354: 7010 e768 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25a35a: 1a05 ac4a |007b: const-string v5, "beginIndex < 0: " // string@4aac │ │ +25a35e: 6e20 f168 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a364: 6e20 ed68 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a36a: 6e10 fc68 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25a370: 0c03 |0086: move-result-object v3 │ │ +25a372: 7020 2468 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@6824 │ │ +25a378: 2702 |008a: throw v2 │ │ +25a37a: 2202 1b0d |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a37e: 1a03 1290 |008d: const-string v3, "string == null" // string@9012 │ │ +25a382: 7020 2768 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a388: 2702 |0092: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1079 │ │ 0x000e line=1084 │ │ 0x001b line=1085 │ │ 0x0024 line=1086 │ │ 0x002a line=1083 │ │ @@ -1055733,21 +1055737,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 │ │ -25a384: |[25a384] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ -25a394: 6e10 bf68 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -25a39a: 0a00 |0003: move-result v0 │ │ -25a39c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -25a39e: 6e54 a173 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@73a1 │ │ -25a3a4: 0c03 |0008: move-result-object v3 │ │ -25a3a6: 1103 |0009: return-object v3 │ │ +25a38c: |[25a38c] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ +25a39c: 6e10 bf68 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +25a3a2: 0a00 |0003: move-result v0 │ │ +25a3a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25a3a6: 6e54 a173 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@73a1 │ │ +25a3ac: 0c03 |0008: move-result-object v3 │ │ +25a3ae: 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; │ │ @@ -1055757,18 +1055761,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 │ │ -25aa84: |[25aa84] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25aa94: 6e54 a173 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@73a1 │ │ -25aa9a: 0c01 |0003: move-result-object v1 │ │ -25aa9c: 1101 |0004: return-object v1 │ │ +25aa8c: |[25aa8c] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25aa9c: 6e54 a173 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@73a1 │ │ +25aaa2: 0c01 |0003: move-result-object v1 │ │ +25aaa4: 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 │ │ @@ -1055780,18 +1055784,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 │ │ -25aaa0: |[25aaa0] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25aab0: 6e30 a273 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@73a2 │ │ -25aab6: 0c01 |0003: move-result-object v1 │ │ -25aab8: 1101 |0004: return-object v1 │ │ +25aaa8: |[25aaa8] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25aab8: 6e30 a273 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@73a2 │ │ +25aabe: 0c01 |0003: move-result-object v1 │ │ +25aac0: 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; │ │ @@ -1055801,19 +1055805,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 │ │ -25a3a8: |[25a3a8] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -25a3b8: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ -25a3bc: 6e40 a673 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@73a6 │ │ -25a3c2: 0c03 |0005: move-result-object v3 │ │ -25a3c4: 1103 |0006: return-object v3 │ │ +25a3b0: |[25a3b0] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +25a3c0: 5320 1d47 |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@471d │ │ +25a3c4: 6e40 a673 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@73a6 │ │ +25a3ca: 0c03 |0005: move-result-object v3 │ │ +25a3cc: 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; │ │ │ │ @@ -1055822,58 +1055826,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 │ │ -25a3c8: |[25a3c8] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ -25a3d8: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ -25a3dc: 5360 1d47 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ -25a3e0: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -25a3e4: 0484 |0006: move-wide v4, v8 │ │ -25a3e6: 7706 5a75 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25a3ec: 5460 1c47 |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25a3f0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -25a3f4: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ -25a3f8: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ -25a3fc: 5201 6147 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25a400: 5202 6447 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25a404: b121 |0016: sub-int/2addr v1, v2 │ │ -25a406: 8111 |0017: int-to-long v1, v1 │ │ -25a408: 7140 6c68 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25a40e: 0b01 |001b: move-result-wide v1 │ │ -25a410: 8412 |001c: long-to-int v2, v1 │ │ -25a412: 5401 6047 |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25a416: 5203 6447 |001f: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25a41a: 6e40 7a67 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ -25a420: 5201 6447 |0024: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25a424: b021 |0026: add-int/2addr v1, v2 │ │ -25a426: 5901 6447 |0027: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25a42a: 5363 1d47 |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ -25a42e: 8121 |002b: int-to-long v1, v2 │ │ -25a430: bc13 |002c: sub-long/2addr v3, v1 │ │ -25a432: 5a63 1d47 |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ -25a436: bc18 |002f: sub-long/2addr v8, v1 │ │ -25a438: 5201 6447 |0030: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25a43c: 5202 6147 |0032: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25a440: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ -25a444: 6e10 1475 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ -25a44a: 0c01 |0039: move-result-object v1 │ │ -25a44c: 5b61 1c47 |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25a450: 7110 1b75 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ -25a456: 0710 |003f: move-object v0, v1 │ │ -25a458: 28cc |0040: goto 000c // -0034 │ │ -25a45a: 1106 |0041: return-object v6 │ │ -25a45c: 2207 1b0d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a460: 1a08 617f |0044: const-string v8, "out == null" // string@7f61 │ │ -25a464: 7020 2768 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a46a: 2802 |0049: goto 004b // +0002 │ │ -25a46c: 2707 |004a: throw v7 │ │ -25a46e: 28ff |004b: goto 004a // -0001 │ │ +25a3d0: |[25a3d0] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ +25a3e0: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ +25a3e4: 5360 1d47 |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@471d │ │ +25a3e8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +25a3ec: 0484 |0006: move-wide v4, v8 │ │ +25a3ee: 7706 5a75 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25a3f4: 5460 1c47 |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25a3f8: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +25a3fc: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ +25a400: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ +25a404: 5201 6147 |0012: iget v1, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25a408: 5202 6447 |0014: iget v2, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25a40c: b121 |0016: sub-int/2addr v1, v2 │ │ +25a40e: 8111 |0017: int-to-long v1, v1 │ │ +25a410: 7140 6c68 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25a416: 0b01 |001b: move-result-wide v1 │ │ +25a418: 8412 |001c: long-to-int v2, v1 │ │ +25a41a: 5401 6047 |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25a41e: 5203 6447 |001f: iget v3, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25a422: 6e40 7a67 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@677a │ │ +25a428: 5201 6447 |0024: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25a42c: b021 |0026: add-int/2addr v1, v2 │ │ +25a42e: 5901 6447 |0027: iput v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25a432: 5363 1d47 |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ +25a436: 8121 |002b: int-to-long v1, v2 │ │ +25a438: bc13 |002c: sub-long/2addr v3, v1 │ │ +25a43a: 5a63 1d47 |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@471d │ │ +25a43e: bc18 |002f: sub-long/2addr v8, v1 │ │ +25a440: 5201 6447 |0030: iget v1, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25a444: 5202 6147 |0032: iget v2, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25a448: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ +25a44c: 6e10 1475 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7514 │ │ +25a452: 0c01 |0039: move-result-object v1 │ │ +25a454: 5b61 1c47 |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25a458: 7110 1b75 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@751b │ │ +25a45e: 0710 |003f: move-object v0, v1 │ │ +25a460: 28cc |0040: goto 000c // -0034 │ │ +25a462: 1106 |0041: return-object v6 │ │ +25a464: 2207 1b0d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a468: 1a08 617f |0044: const-string v8, "out == null" // string@7f61 │ │ +25a46c: 7020 2768 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a472: 2802 |0049: goto 004b // +0002 │ │ +25a474: 2707 |004a: throw v7 │ │ +25a476: 28ff |004b: goto 004a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=211 │ │ 0x000a line=213 │ │ 0x0012 line=215 │ │ 0x001d line=216 │ │ 0x0024 line=218 │ │ @@ -1055892,21 +1055896,21 @@ │ │ type : '(Ljava/lang/String;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -25a470: |[25a470] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ -25a480: 6e10 bf68 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -25a486: 0a00 |0003: move-result v0 │ │ -25a488: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -25a48a: 6e40 a873 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ -25a490: 0c03 |0008: move-result-object v3 │ │ -25a492: 1103 |0009: return-object v3 │ │ +25a478: |[25a478] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ +25a488: 6e10 bf68 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +25a48e: 0a00 |0003: move-result v0 │ │ +25a490: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25a492: 6e40 a873 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ +25a498: 0c03 |0008: move-result-object v3 │ │ +25a49a: 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; │ │ │ │ @@ -1055915,173 +1055919,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 │ │ -25a494: |[25a494] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ -25a4a4: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ -25a4a8: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ -25a4ac: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ -25a4b0: 6e10 bf68 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -25a4b6: 0a00 |0009: move-result v0 │ │ -25a4b8: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ -25a4bc: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ -25a4c0: 6e20 a768 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -25a4c6: 0a00 |0011: move-result v0 │ │ -25a4c8: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ -25a4cc: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ -25a4d0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -25a4d2: 6e20 8473 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ -25a4d8: 0c02 |001a: move-result-object v2 │ │ -25a4da: 5423 6047 |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@4760 │ │ -25a4de: 5224 6147 |001d: iget v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25a4e2: b194 |001f: sub-int/2addr v4, v9 │ │ -25a4e4: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ -25a4e8: 7120 6b68 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -25a4ee: 0a05 |0025: move-result v5 │ │ -25a4f0: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ -25a4f4: b049 |0028: add-int/2addr v9, v4 │ │ -25a4f6: 8d00 |0029: int-to-byte v0, v0 │ │ -25a4f8: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ -25a4fc: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ -25a500: 6e20 a768 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -25a506: 0a09 |0031: move-result v9 │ │ -25a508: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ -25a50c: 2809 |0034: goto 003d // +0009 │ │ -25a50e: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ -25a512: b046 |0037: add-int/2addr v6, v4 │ │ -25a514: 8d99 |0038: int-to-byte v9, v9 │ │ -25a516: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ -25a51a: 0106 |003b: move v6, v0 │ │ -25a51c: 28f0 |003c: goto 002c // -0010 │ │ -25a51e: b064 |003d: add-int/2addr v4, v6 │ │ -25a520: 5229 6147 |003e: iget v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25a524: b194 |0040: sub-int/2addr v4, v9 │ │ -25a526: 5229 6147 |0041: iget v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25a52a: b049 |0043: add-int/2addr v9, v4 │ │ -25a52c: 5929 6147 |0044: iput v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ -25a530: 5370 1d47 |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ -25a534: 8142 |0048: int-to-long v2, v4 │ │ -25a536: bb20 |0049: add-long/2addr v0, v2 │ │ -25a538: 5a70 1d47 |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ -25a53c: 0169 |004c: move v9, v6 │ │ -25a53e: 28bf |004d: goto 000c // -0041 │ │ -25a540: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ -25a544: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ -25a548: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -25a54c: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ -25a550: 6e20 8f73 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a556: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ -25a55a: b610 |005b: or-int/2addr v0, v1 │ │ -25a55c: 6e20 8f73 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a562: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -25a566: 28ab |0061: goto 000c // -0055 │ │ -25a568: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ -25a56e: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ -25a572: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ -25a576: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ -25a57c: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ -25a580: 284a |006e: goto 00b8 // +004a │ │ -25a582: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -25a586: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ -25a58a: 6e20 a768 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -25a590: 0a05 |0076: move-result v5 │ │ -25a592: 2802 |0077: goto 0079 // +0002 │ │ -25a594: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -25a596: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ -25a59c: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ -25a5a0: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ -25a5a6: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ -25a5aa: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ -25a5ae: 282d |0085: goto 00b2 // +002d │ │ -25a5b0: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ -25a5b4: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ -25a5ba: b540 |008b: and-int/2addr v0, v4 │ │ -25a5bc: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ -25a5c0: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ -25a5c6: b554 |0091: and-int/2addr v4, v5 │ │ -25a5c8: b640 |0092: or-int/2addr v0, v4 │ │ -25a5ca: b020 |0093: add-int/2addr v0, v2 │ │ -25a5cc: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ -25a5d0: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ -25a5d4: 6e20 8f73 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a5da: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -25a5de: b532 |009d: and-int/2addr v2, v3 │ │ -25a5e0: b612 |009e: or-int/2addr v2, v1 │ │ -25a5e2: 6e20 8f73 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a5e8: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -25a5ec: b532 |00a4: and-int/2addr v2, v3 │ │ -25a5ee: b612 |00a5: or-int/2addr v2, v1 │ │ -25a5f0: 6e20 8f73 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a5f6: b530 |00a9: and-int/2addr v0, v3 │ │ -25a5f8: b610 |00aa: or-int/2addr v0, v1 │ │ -25a5fa: 6e20 8f73 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a600: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ -25a604: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ -25a608: 6e20 8f73 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a60e: 0149 |00b5: move v9, v4 │ │ -25a610: 2900 56ff |00b6: goto/16 000c // -00aa │ │ -25a614: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -25a618: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ -25a61c: 6e20 8f73 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a622: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -25a626: b532 |00c1: and-int/2addr v2, v3 │ │ -25a628: b612 |00c2: or-int/2addr v2, v1 │ │ -25a62a: 6e20 8f73 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a630: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ -25a634: b610 |00c8: or-int/2addr v0, v1 │ │ -25a636: 6e20 8f73 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a63c: 2893 |00cc: goto 005f // -006d │ │ -25a63e: 1107 |00cd: return-object v7 │ │ -25a640: 2209 1b0d |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a644: 2200 3b0d |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25a648: 7010 e768 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25a64e: 1a01 3b53 |00d5: const-string v1, "endIndex > string.length: " // string@533b │ │ -25a652: 6e20 f168 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a658: 6e20 ed68 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a65e: 1a0a 9000 |00dd: const-string v10, " > " // string@0090 │ │ -25a662: 6e20 f168 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a668: 6e10 bf68 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -25a66e: 0a08 |00e5: move-result v8 │ │ -25a670: 6e20 ed68 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a676: 6e10 fc68 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25a67c: 0c08 |00ec: move-result-object v8 │ │ -25a67e: 7020 2768 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a684: 2709 |00f0: throw v9 │ │ -25a686: 2208 1b0d |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a68a: 2200 3b0d |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25a68e: 7010 e768 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25a694: 1a01 3953 |00f8: const-string v1, "endIndex < beginIndex: " // string@5339 │ │ -25a698: 6e20 f168 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a69e: 6e20 ed68 a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a6a4: 1a0a 8800 |0100: const-string v10, " < " // string@0088 │ │ -25a6a8: 6e20 f168 a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a6ae: 6e20 ed68 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a6b4: 6e10 fc68 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25a6ba: 0c09 |010b: move-result-object v9 │ │ -25a6bc: 7020 2768 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a6c2: 2708 |010f: throw v8 │ │ -25a6c4: 2208 1b0d |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a6c8: 220a 3b0d |0112: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ -25a6cc: 7010 e768 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25a6d2: 1a00 ac4a |0117: const-string v0, "beginIndex < 0: " // string@4aac │ │ -25a6d6: 6e20 f168 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a6dc: 6e20 ed68 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -25a6e2: 6e10 fc68 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25a6e8: 0c09 |0122: move-result-object v9 │ │ -25a6ea: 7020 2768 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a6f0: 2708 |0126: throw v8 │ │ -25a6f2: 2208 1b0d |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a6f6: 1a09 1290 |0129: const-string v9, "string == null" // string@9012 │ │ -25a6fa: 7020 2768 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a700: 2802 |012e: goto 0130 // +0002 │ │ -25a702: 2708 |012f: throw v8 │ │ -25a704: 28ff |0130: goto 012f // -0001 │ │ +25a49c: |[25a49c] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ +25a4ac: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ +25a4b0: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ +25a4b4: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ +25a4b8: 6e10 bf68 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +25a4be: 0a00 |0009: move-result v0 │ │ +25a4c0: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ +25a4c4: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ +25a4c8: 6e20 a768 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +25a4ce: 0a00 |0011: move-result v0 │ │ +25a4d0: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ +25a4d4: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ +25a4d8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +25a4da: 6e20 8473 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@7384 │ │ +25a4e0: 0c02 |001a: move-result-object v2 │ │ +25a4e2: 5423 6047 |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@4760 │ │ +25a4e6: 5224 6147 |001d: iget v4, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25a4ea: b194 |001f: sub-int/2addr v4, v9 │ │ +25a4ec: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ +25a4f0: 7120 6b68 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +25a4f6: 0a05 |0025: move-result v5 │ │ +25a4f8: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ +25a4fc: b049 |0028: add-int/2addr v9, v4 │ │ +25a4fe: 8d00 |0029: int-to-byte v0, v0 │ │ +25a500: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ +25a504: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ +25a508: 6e20 a768 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +25a50e: 0a09 |0031: move-result v9 │ │ +25a510: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ +25a514: 2809 |0034: goto 003d // +0009 │ │ +25a516: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ +25a51a: b046 |0037: add-int/2addr v6, v4 │ │ +25a51c: 8d99 |0038: int-to-byte v9, v9 │ │ +25a51e: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ +25a522: 0106 |003b: move v6, v0 │ │ +25a524: 28f0 |003c: goto 002c // -0010 │ │ +25a526: b064 |003d: add-int/2addr v4, v6 │ │ +25a528: 5229 6147 |003e: iget v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25a52c: b194 |0040: sub-int/2addr v4, v9 │ │ +25a52e: 5229 6147 |0041: iget v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25a532: b049 |0043: add-int/2addr v9, v4 │ │ +25a534: 5929 6147 |0044: iput v9, v2, Lokio/Segment;.limit:I // field@4761 │ │ +25a538: 5370 1d47 |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ +25a53c: 8142 |0048: int-to-long v2, v4 │ │ +25a53e: bb20 |0049: add-long/2addr v0, v2 │ │ +25a540: 5a70 1d47 |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@471d │ │ +25a544: 0169 |004c: move v9, v6 │ │ +25a546: 28bf |004d: goto 000c // -0041 │ │ +25a548: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ +25a54c: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ +25a550: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +25a554: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ +25a558: 6e20 8f73 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a55e: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ +25a562: b610 |005b: or-int/2addr v0, v1 │ │ +25a564: 6e20 8f73 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a56a: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +25a56e: 28ab |0061: goto 000c // -0055 │ │ +25a570: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ +25a576: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ +25a57a: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ +25a57e: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ +25a584: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ +25a588: 284a |006e: goto 00b8 // +004a │ │ +25a58a: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +25a58e: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ +25a592: 6e20 a768 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +25a598: 0a05 |0076: move-result v5 │ │ +25a59a: 2802 |0077: goto 0079 // +0002 │ │ +25a59c: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +25a59e: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ +25a5a4: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ +25a5a8: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ +25a5ae: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ +25a5b2: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ +25a5b6: 282d |0085: goto 00b2 // +002d │ │ +25a5b8: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ +25a5bc: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ +25a5c2: b540 |008b: and-int/2addr v0, v4 │ │ +25a5c4: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ +25a5c8: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ +25a5ce: b554 |0091: and-int/2addr v4, v5 │ │ +25a5d0: b640 |0092: or-int/2addr v0, v4 │ │ +25a5d2: b020 |0093: add-int/2addr v0, v2 │ │ +25a5d4: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ +25a5d8: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ +25a5dc: 6e20 8f73 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a5e2: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +25a5e6: b532 |009d: and-int/2addr v2, v3 │ │ +25a5e8: b612 |009e: or-int/2addr v2, v1 │ │ +25a5ea: 6e20 8f73 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a5f0: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +25a5f4: b532 |00a4: and-int/2addr v2, v3 │ │ +25a5f6: b612 |00a5: or-int/2addr v2, v1 │ │ +25a5f8: 6e20 8f73 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a5fe: b530 |00a9: and-int/2addr v0, v3 │ │ +25a600: b610 |00aa: or-int/2addr v0, v1 │ │ +25a602: 6e20 8f73 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a608: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ +25a60c: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ +25a610: 6e20 8f73 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a616: 0149 |00b5: move v9, v4 │ │ +25a618: 2900 56ff |00b6: goto/16 000c // -00aa │ │ +25a61c: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +25a620: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ +25a624: 6e20 8f73 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a62a: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +25a62e: b532 |00c1: and-int/2addr v2, v3 │ │ +25a630: b612 |00c2: or-int/2addr v2, v1 │ │ +25a632: 6e20 8f73 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a638: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ +25a63c: b610 |00c8: or-int/2addr v0, v1 │ │ +25a63e: 6e20 8f73 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a644: 2893 |00cc: goto 005f // -006d │ │ +25a646: 1107 |00cd: return-object v7 │ │ +25a648: 2209 1b0d |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a64c: 2200 3b0d |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25a650: 7010 e768 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25a656: 1a01 3b53 |00d5: const-string v1, "endIndex > string.length: " // string@533b │ │ +25a65a: 6e20 f168 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a660: 6e20 ed68 a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a666: 1a0a 9000 |00dd: const-string v10, " > " // string@0090 │ │ +25a66a: 6e20 f168 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a670: 6e10 bf68 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +25a676: 0a08 |00e5: move-result v8 │ │ +25a678: 6e20 ed68 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a67e: 6e10 fc68 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25a684: 0c08 |00ec: move-result-object v8 │ │ +25a686: 7020 2768 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a68c: 2709 |00f0: throw v9 │ │ +25a68e: 2208 1b0d |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a692: 2200 3b0d |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25a696: 7010 e768 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25a69c: 1a01 3953 |00f8: const-string v1, "endIndex < beginIndex: " // string@5339 │ │ +25a6a0: 6e20 f168 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a6a6: 6e20 ed68 a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a6ac: 1a0a 8800 |0100: const-string v10, " < " // string@0088 │ │ +25a6b0: 6e20 f168 a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a6b6: 6e20 ed68 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a6bc: 6e10 fc68 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25a6c2: 0c09 |010b: move-result-object v9 │ │ +25a6c4: 7020 2768 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a6ca: 2708 |010f: throw v8 │ │ +25a6cc: 2208 1b0d |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a6d0: 220a 3b0d |0112: new-instance v10, Ljava/lang/StringBuilder; // type@0d3b │ │ +25a6d4: 7010 e768 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25a6da: 1a00 ac4a |0117: const-string v0, "beginIndex < 0: " // string@4aac │ │ +25a6de: 6e20 f168 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a6e4: 6e20 ed68 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +25a6ea: 6e10 fc68 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25a6f0: 0c09 |0122: move-result-object v9 │ │ +25a6f2: 7020 2768 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a6f8: 2708 |0126: throw v8 │ │ +25a6fa: 2208 1b0d |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a6fe: 1a09 1290 |0129: const-string v9, "string == null" // string@9012 │ │ +25a702: 7020 2768 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a708: 2802 |012e: goto 0130 // +0002 │ │ +25a70a: 2708 |012f: throw v8 │ │ +25a70c: 28ff |0130: goto 012f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=962 │ │ 0x000e line=969 │ │ 0x0017 line=972 │ │ 0x001b line=973 │ │ 0x001d line=974 │ │ @@ -1056119,18 +1056123,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 │ │ -25aabc: |[25aabc] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -25aacc: 6e20 a773 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ -25aad2: 0c01 |0003: move-result-object v1 │ │ -25aad4: 1101 |0004: return-object v1 │ │ +25aac4: |[25aac4] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +25aad4: 6e20 a773 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ +25aada: 0c01 |0003: move-result-object v1 │ │ +25aadc: 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; │ │ │ │ @@ -1056139,18 +1056143,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 │ │ -25aad8: |[25aad8] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -25aae8: 6e40 a873 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ -25aaee: 0c01 |0003: move-result-object v1 │ │ -25aaf0: 1101 |0004: return-object v1 │ │ +25aae0: |[25aae0] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +25aaf0: 6e40 a873 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ +25aaf6: 0c01 |0003: move-result-object v1 │ │ +25aaf8: 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 │ │ @@ -1056161,77 +1056165,77 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -25a708: |[25a708] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ -25a718: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ -25a71c: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ -25a720: 6e20 8f73 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a726: 2859 |0007: goto 0060 // +0059 │ │ -25a728: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ -25a72c: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ -25a730: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ -25a734: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -25a738: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ -25a73c: 6e20 8f73 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a742: b524 |0015: and-int/2addr v4, v2 │ │ -25a744: b604 |0016: or-int/2addr v4, v0 │ │ -25a746: 6e20 8f73 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a74c: 2846 |001a: goto 0060 // +0046 │ │ -25a74e: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ -25a752: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ -25a756: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ -25a75c: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ -25a760: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ -25a766: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ -25a76a: 6e20 8f73 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a770: 2834 |002c: goto 0060 // +0034 │ │ -25a772: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -25a776: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ -25a77a: 6e20 8f73 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a780: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -25a784: b521 |0036: and-int/2addr v1, v2 │ │ -25a786: b601 |0037: or-int/2addr v1, v0 │ │ -25a788: 6e20 8f73 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a78e: b524 |003b: and-int/2addr v4, v2 │ │ -25a790: b604 |003c: or-int/2addr v4, v0 │ │ -25a792: 6e20 8f73 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a798: 2820 |0040: goto 0060 // +0020 │ │ -25a79a: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ -25a7a0: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ -25a7a4: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ -25a7a8: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ -25a7ac: 6e20 8f73 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a7b2: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -25a7b6: b521 |004f: and-int/2addr v1, v2 │ │ -25a7b8: b601 |0050: or-int/2addr v1, v0 │ │ -25a7ba: 6e20 8f73 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a7c0: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -25a7c4: b521 |0056: and-int/2addr v1, v2 │ │ -25a7c6: b601 |0057: or-int/2addr v1, v0 │ │ -25a7c8: 6e20 8f73 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a7ce: b524 |005b: and-int/2addr v4, v2 │ │ -25a7d0: b604 |005c: or-int/2addr v4, v0 │ │ -25a7d2: 6e20 8f73 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25a7d8: 1103 |0060: return-object v3 │ │ -25a7da: 2200 1b0d |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25a7de: 2201 3b0d |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25a7e2: 7010 e768 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25a7e8: 1a02 023f |0068: const-string v2, "Unexpected code point: " // string@3f02 │ │ -25a7ec: 6e20 f168 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a7f2: 7110 4068 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ -25a7f8: 0c04 |0070: move-result-object v4 │ │ -25a7fa: 6e20 f168 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25a800: 6e10 fc68 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25a806: 0c04 |0077: move-result-object v4 │ │ -25a808: 7020 2768 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25a80e: 2700 |007b: throw v0 │ │ +25a710: |[25a710] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ +25a720: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ +25a724: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ +25a728: 6e20 8f73 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a72e: 2859 |0007: goto 0060 // +0059 │ │ +25a730: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ +25a734: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ +25a738: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ +25a73c: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +25a740: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ +25a744: 6e20 8f73 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a74a: b524 |0015: and-int/2addr v4, v2 │ │ +25a74c: b604 |0016: or-int/2addr v4, v0 │ │ +25a74e: 6e20 8f73 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a754: 2846 |001a: goto 0060 // +0046 │ │ +25a756: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ +25a75a: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ +25a75e: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ +25a764: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ +25a768: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ +25a76e: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ +25a772: 6e20 8f73 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a778: 2834 |002c: goto 0060 // +0034 │ │ +25a77a: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +25a77e: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ +25a782: 6e20 8f73 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a788: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +25a78c: b521 |0036: and-int/2addr v1, v2 │ │ +25a78e: b601 |0037: or-int/2addr v1, v0 │ │ +25a790: 6e20 8f73 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a796: b524 |003b: and-int/2addr v4, v2 │ │ +25a798: b604 |003c: or-int/2addr v4, v0 │ │ +25a79a: 6e20 8f73 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a7a0: 2820 |0040: goto 0060 // +0020 │ │ +25a7a2: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ +25a7a8: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ +25a7ac: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ +25a7b0: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ +25a7b4: 6e20 8f73 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a7ba: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +25a7be: b521 |004f: and-int/2addr v1, v2 │ │ +25a7c0: b601 |0050: or-int/2addr v1, v0 │ │ +25a7c2: 6e20 8f73 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a7c8: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +25a7cc: b521 |0056: and-int/2addr v1, v2 │ │ +25a7ce: b601 |0057: or-int/2addr v1, v0 │ │ +25a7d0: 6e20 8f73 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a7d6: b524 |005b: and-int/2addr v4, v2 │ │ +25a7d8: b604 |005c: or-int/2addr v4, v0 │ │ +25a7da: 6e20 8f73 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25a7e0: 1103 |0060: return-object v3 │ │ +25a7e2: 2200 1b0d |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25a7e6: 2201 3b0d |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25a7ea: 7010 e768 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25a7f0: 1a02 023f |0068: const-string v2, "Unexpected code point: " // string@3f02 │ │ +25a7f4: 6e20 f168 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a7fa: 7110 4068 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6840 │ │ +25a800: 0c04 |0070: move-result-object v4 │ │ +25a802: 6e20 f168 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25a808: 6e10 fc68 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25a80e: 0c04 |0077: move-result-object v4 │ │ +25a810: 7020 2768 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25a816: 2700 |007b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1035 │ │ 0x0012 line=1039 │ │ 0x0017 line=1040 │ │ 0x0029 line=1045 │ │ 0x0031 line=1048 │ │ @@ -1056252,18 +1056256,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -25aaf4: |[25aaf4] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -25ab04: 6e20 ab73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ -25ab0a: 0c01 |0003: move-result-object v1 │ │ -25ab0c: 1101 |0004: return-object v1 │ │ +25aafc: |[25aafc] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +25ab0c: 6e20 ab73 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ +25ab12: 0c01 |0003: move-result-object v1 │ │ +25ab14: 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 │ │ │ │ @@ -1056308,25 +1056312,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 │ │ -25d1f4: |[25d1f4] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ -25d204: 7020 3874 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7438 │ │ -25d20a: 7110 e469 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ -25d210: 0c01 |0006: move-result-object v1 │ │ -25d212: 5b01 3d47 |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ -25d216: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -25d218: 5b01 3c47 |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ -25d21c: 0e00 |000c: return-void │ │ -25d21e: 2201 060d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ -25d222: 7010 b067 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25d228: 2701 |0012: throw v1 │ │ +25d1fc: |[25d1fc] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ +25d20c: 7020 3874 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7438 │ │ +25d212: 7110 e469 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ +25d218: 0c01 |0006: move-result-object v1 │ │ +25d21a: 5b01 3d47 |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ +25d21e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +25d220: 5b01 3c47 |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ +25d224: 0e00 |000c: return-void │ │ +25d226: 2201 060d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ +25d22a: 7010 b067 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25d230: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ 0x000a line=87 │ │ @@ -1056341,35 +1056345,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 │ │ -25d23c: |[25d23c] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ -25d24c: 7020 3874 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7438 │ │ -25d252: 7110 1a6c 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ -25d258: 0c02 |0006: move-result-object v2 │ │ -25d25a: 5b12 3c47 |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ -25d25e: 5412 3c47 |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ -25d262: 2200 220e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ -25d266: 6e10 2974 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ -25d26c: 0c03 |0010: move-result-object v3 │ │ -25d26e: 7030 1d6c 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ -25d274: 6e20 1b6c 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ -25d27a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -25d27c: 5b12 3d47 |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ -25d280: 0e00 |001a: return-void │ │ -25d282: 0d02 |001b: move-exception v2 │ │ -25d284: 2203 1b0d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25d288: 7020 2968 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ -25d28e: 2703 |0021: throw v3 │ │ -25d290: 2202 060d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0d06 │ │ -25d294: 7010 b067 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25d29a: 2702 |0027: throw v2 │ │ +25d244: |[25d244] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ +25d254: 7020 3874 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7438 │ │ +25d25a: 7110 1a6c 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ +25d260: 0c02 |0006: move-result-object v2 │ │ +25d262: 5b12 3c47 |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ +25d266: 5412 3c47 |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ +25d26a: 2200 220e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ +25d26e: 6e10 2974 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ +25d274: 0c03 |0010: move-result-object v3 │ │ +25d276: 7030 1d6c 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ +25d27c: 6e20 1b6c 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ +25d282: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +25d284: 5b12 3d47 |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ +25d288: 0e00 |001a: return-void │ │ +25d28a: 0d02 |001b: move-exception v2 │ │ +25d28c: 2203 1b0d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25d290: 7020 2968 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ +25d296: 2703 |0021: throw v3 │ │ +25d298: 2202 060d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0d06 │ │ +25d29c: 7010 b067 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25d2a2: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=96 │ │ @@ -1056388,19 +1056392,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 │ │ -25d114: |[25d114] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -25d124: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ -25d128: 1a01 9515 |0002: const-string v1, "HmacSHA1" // string@1595 │ │ -25d12c: 7040 6274 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@7462 │ │ -25d132: 1100 |0007: return-object v0 │ │ +25d11c: |[25d11c] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +25d12c: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ +25d130: 1a01 9515 |0002: const-string v1, "HmacSHA1" // string@1595 │ │ +25d134: 7040 6274 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@7462 │ │ +25d13a: 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; │ │ │ │ @@ -1056409,19 +1056413,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 │ │ -25d134: |[25d134] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -25d144: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ -25d148: 1a01 9615 |0002: const-string v1, "HmacSHA256" // string@1596 │ │ -25d14c: 7040 6274 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@7462 │ │ -25d152: 1100 |0007: return-object v0 │ │ +25d13c: |[25d13c] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +25d14c: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ +25d150: 1a01 9615 |0002: const-string v1, "HmacSHA256" // string@1596 │ │ +25d154: 7040 6274 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@7462 │ │ +25d15a: 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; │ │ │ │ @@ -1056430,19 +1056434,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 │ │ -25d154: |[25d154] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -25d164: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ -25d168: 1a01 9715 |0002: const-string v1, "HmacSHA512" // string@1597 │ │ -25d16c: 7040 6274 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@7462 │ │ -25d172: 1100 |0007: return-object v0 │ │ +25d15c: |[25d15c] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +25d16c: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ +25d170: 1a01 9715 |0002: const-string v1, "HmacSHA512" // string@1597 │ │ +25d174: 7040 6274 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@7462 │ │ +25d17a: 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; │ │ │ │ @@ -1056451,19 +1056455,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25d174: |[25d174] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ -25d184: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ -25d188: 1a01 442e |0002: const-string v1, "MD5" // string@2e44 │ │ -25d18c: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ -25d192: 1100 |0007: return-object v0 │ │ +25d17c: |[25d17c] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ +25d18c: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ +25d190: 1a01 442e |0002: const-string v1, "MD5" // string@2e44 │ │ +25d194: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ +25d19a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #6 : (in Lokio/HashingSink;) │ │ @@ -1056471,19 +1056475,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25d194: |[25d194] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ -25d1a4: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ -25d1a8: 1a01 e236 |0002: const-string v1, "SHA-1" // string@36e2 │ │ -25d1ac: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ -25d1b2: 1100 |0007: return-object v0 │ │ +25d19c: |[25d19c] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ +25d1ac: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ +25d1b0: 1a01 e236 |0002: const-string v1, "SHA-1" // string@36e2 │ │ +25d1b4: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ +25d1ba: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #7 : (in Lokio/HashingSink;) │ │ @@ -1056491,19 +1056495,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25d1b4: |[25d1b4] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ -25d1c4: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ -25d1c8: 1a01 e336 |0002: const-string v1, "SHA-256" // string@36e3 │ │ -25d1cc: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ -25d1d2: 1100 |0007: return-object v0 │ │ +25d1bc: |[25d1bc] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ +25d1cc: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ +25d1d0: 1a01 e336 |0002: const-string v1, "SHA-256" // string@36e3 │ │ +25d1d4: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ +25d1da: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #8 : (in Lokio/HashingSink;) │ │ @@ -1056511,19 +1056515,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25d1d4: |[25d1d4] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ -25d1e4: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ -25d1e8: 1a01 e436 |0002: const-string v1, "SHA-512" // string@36e4 │ │ -25d1ec: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ -25d1f2: 1100 |0007: return-object v0 │ │ +25d1dc: |[25d1dc] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ +25d1ec: 2200 210f |0000: new-instance v0, Lokio/HashingSink; // type@0f21 │ │ +25d1f0: 1a01 e436 |0002: const-string v1, "SHA-512" // string@36e4 │ │ +25d1f4: 7030 6174 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@7461 │ │ +25d1fa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ Virtual methods - │ │ @@ -1056532,26 +1056536,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -25d0dc: |[25d0dc] okio.HashingSink.hash:()Lokio/ByteString; │ │ -25d0ec: 5410 3d47 |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ -25d0f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -25d0f4: 6e10 e269 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@69e2 │ │ -25d0fa: 0c00 |0007: move-result-object v0 │ │ -25d0fc: 2807 |0008: goto 000f // +0007 │ │ -25d0fe: 5410 3c47 |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ -25d102: 6e10 186c 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6c18 │ │ -25d108: 0c00 |000e: move-result-object v0 │ │ -25d10a: 7110 1874 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25d110: 0c00 |0012: move-result-object v0 │ │ -25d112: 1100 |0013: return-object v0 │ │ +25d0e4: |[25d0e4] okio.HashingSink.hash:()Lokio/ByteString; │ │ +25d0f4: 5410 3d47 |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ +25d0f8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +25d0fc: 6e10 e269 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@69e2 │ │ +25d102: 0c00 |0007: move-result-object v0 │ │ +25d104: 2807 |0008: goto 000f // +0007 │ │ +25d106: 5410 3c47 |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ +25d10a: 6e10 186c 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6c18 │ │ +25d110: 0c00 |000e: move-result-object v0 │ │ +25d112: 7110 1874 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25d118: 0c00 |0012: move-result-object v0 │ │ +25d11a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000f line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSink; │ │ │ │ @@ -1056560,47 +1056564,47 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -25d2ac: |[25d2ac] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ -25d2bc: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ -25d2c0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25d2c4: 0494 |0004: move-wide v4, v9 │ │ -25d2c6: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25d2cc: 5480 1c47 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25d2d0: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -25d2d4: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ -25d2d8: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ -25d2dc: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ -25d2e0: 5205 6147 |0012: iget v5, v0, Lokio/Segment;.limit:I // field@4761 │ │ -25d2e4: 5206 6447 |0014: iget v6, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d2e8: b165 |0016: sub-int/2addr v5, v6 │ │ -25d2ea: 8155 |0017: int-to-long v5, v5 │ │ -25d2ec: 7140 6c68 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25d2f2: 0b03 |001b: move-result-wide v3 │ │ -25d2f4: 8434 |001c: long-to-int v4, v3 │ │ -25d2f6: 5473 3d47 |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ -25d2fa: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -25d2fe: 5405 6047 |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25d302: 5206 6447 |0023: iget v6, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d306: 6e40 e569 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ -25d30c: 280a |0028: goto 0032 // +000a │ │ -25d30e: 5473 3c47 |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ -25d312: 5405 6047 |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ -25d316: 5206 6447 |002d: iget v6, v0, Lokio/Segment;.pos:I // field@4764 │ │ -25d31a: 6e40 1c6c 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ -25d320: 8143 |0032: int-to-long v3, v4 │ │ -25d322: bb31 |0033: add-long/2addr v1, v3 │ │ -25d324: 5400 6247 |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25d328: 28d6 |0036: goto 000c // -002a │ │ -25d32a: 6f40 3e74 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@743e │ │ -25d330: 0e00 |003a: return-void │ │ +25d2b4: |[25d2b4] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ +25d2c4: 5380 1d47 |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@471d │ │ +25d2c8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25d2cc: 0494 |0004: move-wide v4, v9 │ │ +25d2ce: 7706 5a75 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25d2d4: 5480 1c47 |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25d2d8: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +25d2dc: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ +25d2e0: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ +25d2e4: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ +25d2e8: 5205 6147 |0012: iget v5, v0, Lokio/Segment;.limit:I // field@4761 │ │ +25d2ec: 5206 6447 |0014: iget v6, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d2f0: b165 |0016: sub-int/2addr v5, v6 │ │ +25d2f2: 8155 |0017: int-to-long v5, v5 │ │ +25d2f4: 7140 6c68 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25d2fa: 0b03 |001b: move-result-wide v3 │ │ +25d2fc: 8434 |001c: long-to-int v4, v3 │ │ +25d2fe: 5473 3d47 |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@473d │ │ +25d302: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +25d306: 5405 6047 |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25d30a: 5206 6447 |0023: iget v6, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d30e: 6e40 e569 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ +25d314: 280a |0028: goto 0032 // +000a │ │ +25d316: 5473 3c47 |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@473c │ │ +25d31a: 5405 6047 |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@4760 │ │ +25d31e: 5206 6447 |002d: iget v6, v0, Lokio/Segment;.pos:I // field@4764 │ │ +25d322: 6e40 1c6c 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ +25d328: 8143 |0032: int-to-long v3, v4 │ │ +25d32a: bb31 |0033: add-long/2addr v1, v3 │ │ +25d32c: 5400 6247 |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25d330: 28d6 |0036: goto 000c // -002a │ │ +25d332: 6f40 3e74 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@743e │ │ +25d338: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=111 │ │ 0x0012 line=112 │ │ 0x001d line=113 │ │ 0x0021 line=114 │ │ @@ -1056649,25 +1056653,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 │ │ -25d4b8: |[25d4b8] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ -25d4c8: 7020 3f74 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@743f │ │ -25d4ce: 7110 e469 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ -25d4d4: 0c01 |0006: move-result-object v1 │ │ -25d4d6: 5b01 3f47 |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ -25d4da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -25d4dc: 5b01 3e47 |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ -25d4e0: 0e00 |000c: return-void │ │ -25d4e2: 2201 060d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ -25d4e6: 7010 b067 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25d4ec: 2701 |0012: throw v1 │ │ +25d4c0: |[25d4c0] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ +25d4d0: 7020 3f74 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@743f │ │ +25d4d6: 7110 e469 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@69e4 │ │ +25d4dc: 0c01 |0006: move-result-object v1 │ │ +25d4de: 5b01 3f47 |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ +25d4e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +25d4e4: 5b01 3e47 |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ +25d4e8: 0e00 |000c: return-void │ │ +25d4ea: 2201 060d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0d06 │ │ +25d4ee: 7010 b067 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25d4f4: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ @@ -1056682,35 +1056686,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 │ │ -25d500: |[25d500] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ -25d510: 7020 3f74 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@743f │ │ -25d516: 7110 1a6c 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ -25d51c: 0c02 |0006: move-result-object v2 │ │ -25d51e: 5b12 3e47 |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ -25d522: 5412 3e47 |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ -25d526: 2200 220e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ -25d52a: 6e10 2974 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ -25d530: 0c03 |0010: move-result-object v3 │ │ -25d532: 7030 1d6c 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ -25d538: 6e20 1b6c 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ -25d53e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -25d540: 5b12 3f47 |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ -25d544: 0e00 |001a: return-void │ │ -25d546: 0d02 |001b: move-exception v2 │ │ -25d548: 2203 1b0d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25d54c: 7020 2968 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ -25d552: 2703 |0021: throw v3 │ │ -25d554: 2202 060d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0d06 │ │ -25d558: 7010 b067 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -25d55e: 2702 |0027: throw v2 │ │ +25d508: |[25d508] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ +25d518: 7020 3f74 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@743f │ │ +25d51e: 7110 1a6c 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@6c1a │ │ +25d524: 0c02 |0006: move-result-object v2 │ │ +25d526: 5b12 3e47 |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ +25d52a: 5412 3e47 |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ +25d52e: 2200 220e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0e22 │ │ +25d532: 6e10 2974 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7429 │ │ +25d538: 0c03 |0010: move-result-object v3 │ │ +25d53a: 7030 1d6c 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@6c1d │ │ +25d540: 6e20 1b6c 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@6c1b │ │ +25d546: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +25d548: 5b12 3f47 |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ +25d54c: 0e00 |001a: return-void │ │ +25d54e: 0d02 |001b: move-exception v2 │ │ +25d550: 2203 1b0d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25d554: 7020 2968 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6829 │ │ +25d55a: 2703 |0021: throw v3 │ │ +25d55c: 2202 060d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0d06 │ │ +25d560: 7010 b067 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +25d566: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=83 │ │ @@ -1056729,19 +1056733,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 │ │ -25d418: |[25d418] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -25d428: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ -25d42c: 1a01 9515 |0002: const-string v1, "HmacSHA1" // string@1595 │ │ -25d430: 7040 6d74 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@746d │ │ -25d436: 1100 |0007: return-object v0 │ │ +25d420: |[25d420] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +25d430: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ +25d434: 1a01 9515 |0002: const-string v1, "HmacSHA1" // string@1595 │ │ +25d438: 7040 6d74 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@746d │ │ +25d43e: 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; │ │ │ │ @@ -1056750,19 +1056754,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 │ │ -25d438: |[25d438] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -25d448: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ -25d44c: 1a01 9615 |0002: const-string v1, "HmacSHA256" // string@1596 │ │ -25d450: 7040 6d74 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@746d │ │ -25d456: 1100 |0007: return-object v0 │ │ +25d440: |[25d440] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +25d450: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ +25d454: 1a01 9615 |0002: const-string v1, "HmacSHA256" // string@1596 │ │ +25d458: 7040 6d74 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@746d │ │ +25d45e: 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; │ │ │ │ @@ -1056771,19 +1056775,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25d458: |[25d458] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ -25d468: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ -25d46c: 1a01 442e |0002: const-string v1, "MD5" // string@2e44 │ │ -25d470: 7030 6c74 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@746c │ │ -25d476: 1100 |0007: return-object v0 │ │ +25d460: |[25d460] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ +25d470: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ +25d474: 1a01 442e |0002: const-string v1, "MD5" // string@2e44 │ │ +25d478: 7030 6c74 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@746c │ │ +25d47e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #5 : (in Lokio/HashingSource;) │ │ @@ -1056791,19 +1056795,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25d478: |[25d478] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ -25d488: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ -25d48c: 1a01 e236 |0002: const-string v1, "SHA-1" // string@36e2 │ │ -25d490: 7030 6c74 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@746c │ │ -25d496: 1100 |0007: return-object v0 │ │ +25d480: |[25d480] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ +25d490: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ +25d494: 1a01 e236 |0002: const-string v1, "SHA-1" // string@36e2 │ │ +25d498: 7030 6c74 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@746c │ │ +25d49e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/HashingSource;) │ │ @@ -1056811,19 +1056815,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25d498: |[25d498] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ -25d4a8: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ -25d4ac: 1a01 e336 |0002: const-string v1, "SHA-256" // string@36e3 │ │ -25d4b0: 7030 6c74 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@746c │ │ -25d4b6: 1100 |0007: return-object v0 │ │ +25d4a0: |[25d4a0] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ +25d4b0: 2200 220f |0000: new-instance v0, Lokio/HashingSource; // type@0f22 │ │ +25d4b4: 1a01 e336 |0002: const-string v1, "SHA-256" // string@36e3 │ │ +25d4b8: 7030 6c74 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@746c │ │ +25d4be: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ Virtual methods - │ │ @@ -1056832,26 +1056836,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -25d3e0: |[25d3e0] okio.HashingSource.hash:()Lokio/ByteString; │ │ -25d3f0: 5410 3f47 |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ -25d3f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -25d3f8: 6e10 e269 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@69e2 │ │ -25d3fe: 0c00 |0007: move-result-object v0 │ │ -25d400: 2807 |0008: goto 000f // +0007 │ │ -25d402: 5410 3e47 |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ -25d406: 6e10 186c 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6c18 │ │ -25d40c: 0c00 |000e: move-result-object v0 │ │ -25d40e: 7110 1874 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ -25d414: 0c00 |0012: move-result-object v0 │ │ -25d416: 1100 |0013: return-object v0 │ │ +25d3e8: |[25d3e8] okio.HashingSource.hash:()Lokio/ByteString; │ │ +25d3f8: 5410 3f47 |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ +25d3fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +25d400: 6e10 e269 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@69e2 │ │ +25d406: 0c00 |0007: move-result-object v0 │ │ +25d408: 2807 |0008: goto 000f // +0007 │ │ +25d40a: 5410 3e47 |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ +25d40e: 6e10 186c 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@6c18 │ │ +25d414: 0c00 |000e: move-result-object v0 │ │ +25d416: 7110 1874 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7418 │ │ +25d41c: 0c00 |0012: move-result-object v0 │ │ +25d41e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000f line=132 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSource; │ │ │ │ @@ -1056860,62 +1056864,62 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -25d334: |[25d334] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ -25d344: 6f40 4274 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@7442 │ │ -25d34a: 0b0a |0003: move-result-wide v10 │ │ -25d34c: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ -25d350: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ -25d354: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ -25d358: 5390 1d47 |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@471d │ │ -25d35c: bca0 |000c: sub-long/2addr v0, v10 │ │ -25d35e: 5392 1d47 |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@471d │ │ -25d362: 5494 1c47 |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ -25d366: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ -25d36a: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ -25d36e: 5444 6547 |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ -25d372: 5245 6147 |0017: iget v5, v4, Lokio/Segment;.limit:I // field@4761 │ │ -25d376: 5246 6447 |0019: iget v6, v4, Lokio/Segment;.pos:I // field@4764 │ │ -25d37a: b165 |001b: sub-int/2addr v5, v6 │ │ -25d37c: 8155 |001c: int-to-long v5, v5 │ │ -25d37e: bc52 |001d: sub-long/2addr v2, v5 │ │ -25d380: 28f3 |001e: goto 0011 // -000d │ │ -25d382: 5395 1d47 |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@471d │ │ -25d386: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ -25d38a: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ -25d38e: 5245 6447 |0025: iget v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ -25d392: 8155 |0027: int-to-long v5, v5 │ │ -25d394: bb05 |0028: add-long/2addr v5, v0 │ │ -25d396: bc25 |0029: sub-long/2addr v5, v2 │ │ -25d398: 8450 |002a: long-to-int v0, v5 │ │ -25d39a: 5481 3f47 |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ -25d39e: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ -25d3a2: 5445 6047 |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@4760 │ │ -25d3a6: 5246 6147 |0031: iget v6, v4, Lokio/Segment;.limit:I // field@4761 │ │ -25d3aa: b106 |0033: sub-int/2addr v6, v0 │ │ -25d3ac: 6e40 e569 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ -25d3b2: 280b |0037: goto 0042 // +000b │ │ -25d3b4: 5481 3e47 |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ -25d3b8: 5445 6047 |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@4760 │ │ -25d3bc: 5246 6147 |003c: iget v6, v4, Lokio/Segment;.limit:I // field@4761 │ │ -25d3c0: b106 |003e: sub-int/2addr v6, v0 │ │ -25d3c2: 6e40 1c6c 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ -25d3c8: 5240 6147 |0042: iget v0, v4, Lokio/Segment;.limit:I // field@4761 │ │ -25d3cc: 5241 6447 |0044: iget v1, v4, Lokio/Segment;.pos:I // field@4764 │ │ -25d3d0: b110 |0046: sub-int/2addr v0, v1 │ │ -25d3d2: 8100 |0047: int-to-long v0, v0 │ │ -25d3d4: bb20 |0048: add-long/2addr v0, v2 │ │ -25d3d6: 5444 6247 |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ -25d3da: 0402 |004b: move-wide v2, v0 │ │ -25d3dc: 28d3 |004c: goto 001f // -002d │ │ -25d3de: 100a |004d: return-wide v10 │ │ +25d33c: |[25d33c] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ +25d34c: 6f40 4274 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@7442 │ │ +25d352: 0b0a |0003: move-result-wide v10 │ │ +25d354: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +25d358: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ +25d35c: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ +25d360: 5390 1d47 |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@471d │ │ +25d364: bca0 |000c: sub-long/2addr v0, v10 │ │ +25d366: 5392 1d47 |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@471d │ │ +25d36a: 5494 1c47 |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@471c │ │ +25d36e: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ +25d372: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ +25d376: 5444 6547 |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@4765 │ │ +25d37a: 5245 6147 |0017: iget v5, v4, Lokio/Segment;.limit:I // field@4761 │ │ +25d37e: 5246 6447 |0019: iget v6, v4, Lokio/Segment;.pos:I // field@4764 │ │ +25d382: b165 |001b: sub-int/2addr v5, v6 │ │ +25d384: 8155 |001c: int-to-long v5, v5 │ │ +25d386: bc52 |001d: sub-long/2addr v2, v5 │ │ +25d388: 28f3 |001e: goto 0011 // -000d │ │ +25d38a: 5395 1d47 |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@471d │ │ +25d38e: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ +25d392: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ +25d396: 5245 6447 |0025: iget v5, v4, Lokio/Segment;.pos:I // field@4764 │ │ +25d39a: 8155 |0027: int-to-long v5, v5 │ │ +25d39c: bb05 |0028: add-long/2addr v5, v0 │ │ +25d39e: bc25 |0029: sub-long/2addr v5, v2 │ │ +25d3a0: 8450 |002a: long-to-int v0, v5 │ │ +25d3a2: 5481 3f47 |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@473f │ │ +25d3a6: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ +25d3aa: 5445 6047 |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@4760 │ │ +25d3ae: 5246 6147 |0031: iget v6, v4, Lokio/Segment;.limit:I // field@4761 │ │ +25d3b2: b106 |0033: sub-int/2addr v6, v0 │ │ +25d3b4: 6e40 e569 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@69e5 │ │ +25d3ba: 280b |0037: goto 0042 // +000b │ │ +25d3bc: 5481 3e47 |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@473e │ │ +25d3c0: 5445 6047 |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@4760 │ │ +25d3c4: 5246 6147 |003c: iget v6, v4, Lokio/Segment;.limit:I // field@4761 │ │ +25d3c8: b106 |003e: sub-int/2addr v6, v0 │ │ +25d3ca: 6e40 1c6c 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@6c1c │ │ +25d3d0: 5240 6147 |0042: iget v0, v4, Lokio/Segment;.limit:I // field@4761 │ │ +25d3d4: 5241 6447 |0044: iget v1, v4, Lokio/Segment;.pos:I // field@4764 │ │ +25d3d8: b110 |0046: sub-int/2addr v0, v1 │ │ +25d3da: 8100 |0047: int-to-long v0, v0 │ │ +25d3dc: bb20 |0048: add-long/2addr v0, v2 │ │ +25d3de: 5444 6247 |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@4762 │ │ +25d3e2: 0402 |004b: move-wide v2, v0 │ │ +25d3e4: 28d3 |004c: goto 001f // -002d │ │ +25d3e6: 100a |004d: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=97 │ │ 0x000d line=100 │ │ 0x000f line=101 │ │ 0x0015 line=103 │ │ @@ -1056969,18 +1056973,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25dbb0: |[25dbb0] okio.Okio$4.:(Ljava/net/Socket;)V │ │ -25dbc0: 5b01 4847 |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ -25dbc4: 7010 0373 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@7303 │ │ -25dbca: 0e00 |0005: return-void │ │ +25dbb8: |[25dbb8] okio.Okio$4.:(Ljava/net/Socket;)V │ │ +25dbc8: 5b01 4847 |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ +25dbcc: 7010 0373 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@7303 │ │ +25dbd2: 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; │ │ │ │ @@ -1056990,21 +1056994,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 │ │ -25db84: |[25db84] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -25db94: 2200 770d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d77 │ │ -25db98: 1a01 1f91 |0002: const-string v1, "timeout" // string@911f │ │ -25db9c: 7020 ab69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@69ab │ │ -25dba2: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -25dba6: 6e20 6767 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6767 │ │ -25dbac: 1100 |000c: return-object v0 │ │ +25db8c: |[25db8c] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +25db9c: 2200 770d |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0d77 │ │ +25dba0: 1a01 1f91 |0002: const-string v1, "timeout" // string@911f │ │ +25dba4: 7020 ab69 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@69ab │ │ +25dbaa: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +25dbae: 6e20 6767 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6767 │ │ +25dbb4: 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; │ │ @@ -1057014,47 +1057018,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -25dbcc: |[25dbcc] okio.Okio$4.timedOut:()V │ │ -25dbdc: 1a00 3913 |0000: const-string v0, "Failed to close timed out socket " // string@1339 │ │ -25dbe0: 5451 4847 |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ -25dbe4: 6e10 9f69 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@699f │ │ -25dbea: 283b |0007: goto 0042 // +003b │ │ -25dbec: 0d01 |0008: move-exception v1 │ │ -25dbee: 7110 9574 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@7495 │ │ -25dbf4: 0a02 |000c: move-result v2 │ │ -25dbf6: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ -25dbfa: 6202 4947 |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@4749 │ │ -25dbfe: 6203 ab40 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@40ab │ │ -25dc02: 2204 3b0d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -25dc06: 7010 e768 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25dc0c: 6e20 f168 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25dc12: 5450 4847 |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ -25dc16: 6e20 f068 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25dc1c: 6e10 fc68 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25dc22: 0c00 |0023: move-result-object v0 │ │ -25dc24: 6e40 e76b 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@6be7 │ │ -25dc2a: 281b |0027: goto 0042 // +001b │ │ -25dc2c: 2701 |0028: throw v1 │ │ -25dc2e: 0d01 |0029: move-exception v1 │ │ -25dc30: 6202 4947 |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@4749 │ │ -25dc34: 6203 ab40 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@40ab │ │ -25dc38: 2204 3b0d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -25dc3c: 7010 e768 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25dc42: 6e20 f168 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25dc48: 5450 4847 |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ -25dc4c: 6e20 f068 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25dc52: 6e10 fc68 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25dc58: 0c00 |003e: move-result-object v0 │ │ -25dc5a: 6e40 e76b 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@6be7 │ │ -25dc60: 0e00 |0042: return-void │ │ +25dbd4: |[25dbd4] okio.Okio$4.timedOut:()V │ │ +25dbe4: 1a00 3913 |0000: const-string v0, "Failed to close timed out socket " // string@1339 │ │ +25dbe8: 5451 4847 |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ +25dbec: 6e10 9f69 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@699f │ │ +25dbf2: 283b |0007: goto 0042 // +003b │ │ +25dbf4: 0d01 |0008: move-exception v1 │ │ +25dbf6: 7110 9574 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@7495 │ │ +25dbfc: 0a02 |000c: move-result v2 │ │ +25dbfe: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ +25dc02: 6202 4947 |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@4749 │ │ +25dc06: 6203 ab40 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@40ab │ │ +25dc0a: 2204 3b0d |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +25dc0e: 7010 e768 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25dc14: 6e20 f168 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25dc1a: 5450 4847 |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ +25dc1e: 6e20 f068 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25dc24: 6e10 fc68 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25dc2a: 0c00 |0023: move-result-object v0 │ │ +25dc2c: 6e40 e76b 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@6be7 │ │ +25dc32: 281b |0027: goto 0042 // +001b │ │ +25dc34: 2701 |0028: throw v1 │ │ +25dc36: 0d01 |0029: move-exception v1 │ │ +25dc38: 6202 4947 |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@4749 │ │ +25dc3c: 6203 ab40 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@40ab │ │ +25dc40: 2204 3b0d |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +25dc44: 7010 e768 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25dc4a: 6e20 f168 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25dc50: 5450 4847 |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@4748 │ │ +25dc54: 6e20 f068 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25dc5a: 6e10 fc68 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25dc60: 0c00 |003e: move-result-object v0 │ │ +25dc62: 6e40 e76b 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@6be7 │ │ +25dc68: 0e00 |0042: return-void │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0029 │ │ Ljava/lang/AssertionError; -> 0x0008 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0009 line=245 │ │ @@ -1057154,26 +1057158,26 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -25f1f4: |[25f1f4] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ -25f204: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -25f20a: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -25f20e: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -25f214: 5b10 5747 |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f218: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -25f21c: 5b12 5947 |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25f220: 0e00 |000e: return-void │ │ -25f222: 2202 2c0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -25f226: 1a00 fc8e |0011: const-string v0, "sink == null" // string@8efc │ │ -25f22a: 7020 7c68 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -25f230: 2702 |0016: throw v2 │ │ +25f1fc: |[25f1fc] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ +25f20c: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +25f212: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +25f216: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +25f21c: 5b10 5747 |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f220: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +25f224: 5b12 5947 |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25f228: 0e00 |000e: return-void │ │ +25f22a: 2202 2c0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +25f22e: 1a00 fc8e |0011: const-string v0, "sink == null" // string@8efc │ │ +25f232: 7020 7c68 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +25f238: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000c line=31 │ │ 0x000f line=30 │ │ locals : │ │ @@ -1057186,17 +1057190,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ecd4: |[25ecd4] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ -25ece4: 5410 5747 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ece8: 1100 |0002: return-object v0 │ │ +25ecdc: |[25ecdc] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ +25ecec: 5410 5747 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ecf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #1 : (in Lokio/RealBufferedSink;) │ │ @@ -1057204,42 +1057208,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -25f234: |[25f234] okio.RealBufferedSink.close:()V │ │ -25f244: 5560 5847 |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f248: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25f24c: 0e00 |0004: return-void │ │ -25f24e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25f250: 5461 5747 |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f254: 5311 1d47 |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@471d │ │ -25f258: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ -25f25c: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -25f260: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ -25f264: 5461 5947 |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25f268: 5462 5747 |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f26c: 5463 5747 |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f270: 5333 1d47 |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@471d │ │ -25f274: 7240 4075 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -25f27a: 2802 |001b: goto 001d // +0002 │ │ -25f27c: 0d00 |001c: move-exception v0 │ │ -25f27e: 5461 5947 |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25f282: 7210 3d75 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@753d │ │ -25f288: 2805 |0022: goto 0027 // +0005 │ │ -25f28a: 0d01 |0023: move-exception v1 │ │ -25f28c: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -25f290: 0710 |0026: move-object v0, v1 │ │ -25f292: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -25f294: 5c61 5847 |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f298: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -25f29c: 7110 5e75 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@755e │ │ -25f2a2: 0e00 |002f: return-void │ │ +25f23c: |[25f23c] okio.RealBufferedSink.close:()V │ │ +25f24c: 5560 5847 |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f250: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25f254: 0e00 |0004: return-void │ │ +25f256: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25f258: 5461 5747 |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f25c: 5311 1d47 |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@471d │ │ +25f260: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ +25f264: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +25f268: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ +25f26c: 5461 5947 |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25f270: 5462 5747 |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f274: 5463 5747 |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f278: 5333 1d47 |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@471d │ │ +25f27c: 7240 4075 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +25f282: 2802 |001b: goto 001d // +0002 │ │ +25f284: 0d00 |001c: move-exception v0 │ │ +25f286: 5461 5947 |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25f28a: 7210 3d75 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@753d │ │ +25f290: 2805 |0022: goto 0027 // +0005 │ │ +25f292: 0d01 |0023: move-exception v1 │ │ +25f294: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +25f298: 0710 |0026: move-object v0, v1 │ │ +25f29a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +25f29c: 5c61 5847 |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f2a0: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +25f2a4: 7110 5e75 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@755e │ │ +25f2aa: 0e00 |002f: return-void │ │ catches : 2 │ │ 0x0006 - 0x001b │ │ Ljava/lang/Throwable; -> 0x001c │ │ 0x001d - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=234 │ │ @@ -1057256,31 +1057260,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -25ecec: |[25ecec] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ -25ecfc: 5550 5847 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ed00: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -25ed04: 5450 5747 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ed08: 6e10 7e73 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -25ed0e: 0b00 |0009: move-result-wide v0 │ │ -25ed10: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -25ed14: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25ed18: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -25ed1c: 5452 5947 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25ed20: 5453 5747 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ed24: 7240 4075 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -25ed2a: 1105 |0017: return-object v5 │ │ -25ed2c: 2200 1c0d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25ed30: 1a01 a04d |001a: const-string v1, "closed" // string@4da0 │ │ -25ed34: 7020 2c68 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ed3a: 2700 |001f: throw v0 │ │ +25ecf4: |[25ecf4] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ +25ed04: 5550 5847 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ed08: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +25ed0c: 5450 5747 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ed10: 6e10 7e73 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +25ed16: 0b00 |0009: move-result-wide v0 │ │ +25ed18: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +25ed1c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25ed20: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +25ed24: 5452 5947 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25ed28: 5453 5747 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ed2c: 7240 4075 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +25ed32: 1105 |0017: return-object v5 │ │ +25ed34: 2200 1c0d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ed38: 1a01 a04d |001a: const-string v1, "closed" // string@4da0 │ │ +25ed3c: 7020 2c68 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ed42: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=185 │ │ 0x0010 line=186 │ │ 0x0018 line=184 │ │ locals : │ │ @@ -1057291,31 +1057295,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -25ed3c: |[25ed3c] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ -25ed4c: 5550 5847 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ed50: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -25ed54: 5450 5747 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ed58: 6e10 3373 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@7333 │ │ -25ed5e: 0b00 |0009: move-result-wide v0 │ │ -25ed60: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -25ed64: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25ed68: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -25ed6c: 5452 5947 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25ed70: 5453 5747 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ed74: 7240 4075 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -25ed7a: 1105 |0017: return-object v5 │ │ -25ed7c: 2200 1c0d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25ed80: 1a01 a04d |001a: const-string v1, "closed" // string@4da0 │ │ -25ed84: 7020 2c68 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ed8a: 2700 |001f: throw v0 │ │ +25ed44: |[25ed44] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ +25ed54: 5550 5847 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ed58: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +25ed5c: 5450 5747 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ed60: 6e10 3373 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@7333 │ │ +25ed66: 0b00 |0009: move-result-wide v0 │ │ +25ed68: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +25ed6c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25ed70: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +25ed74: 5452 5947 |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25ed78: 5453 5747 |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ed7c: 7240 4075 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +25ed82: 1105 |0017: return-object v5 │ │ +25ed84: 2200 1c0d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ed88: 1a01 a04d |001a: const-string v1, "closed" // string@4da0 │ │ +25ed8c: 7020 2c68 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ed92: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0010 line=179 │ │ 0x0018 line=177 │ │ locals : │ │ @@ -1057326,33 +1057330,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -25f2c0: |[25f2c0] okio.RealBufferedSink.flush:()V │ │ -25f2d0: 5550 5847 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f2d4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -25f2d8: 5450 5747 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f2dc: 5300 1d47 |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25f2e0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -25f2e4: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -25f2e8: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ -25f2ec: 5450 5947 |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25f2f0: 5451 5747 |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f2f4: 5312 1d47 |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@471d │ │ -25f2f8: 7240 4075 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -25f2fe: 5450 5947 |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25f302: 7210 3e75 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@753e │ │ -25f308: 0e00 |001c: return-void │ │ -25f30a: 2200 1c0d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f30e: 1a01 a04d |001f: const-string v1, "closed" // string@4da0 │ │ -25f312: 7020 2c68 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f318: 2700 |0024: throw v0 │ │ +25f2c8: |[25f2c8] okio.RealBufferedSink.flush:()V │ │ +25f2d8: 5550 5847 |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f2dc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +25f2e0: 5450 5747 |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f2e4: 5300 1d47 |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25f2e8: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +25f2ec: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +25f2f0: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ +25f2f4: 5450 5947 |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25f2f8: 5451 5747 |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f2fc: 5312 1d47 |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@471d │ │ +25f300: 7240 4075 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +25f306: 5450 5947 |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25f30a: 7210 3e75 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@753e │ │ +25f310: 0e00 |001c: return-void │ │ +25f312: 2200 1c0d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f316: 1a01 a04d |001f: const-string v1, "closed" // string@4da0 │ │ +25f31a: 7020 2c68 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f320: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=223 │ │ 0x000e line=224 │ │ 0x0017 line=226 │ │ 0x001d line=222 │ │ @@ -1057364,18 +1057368,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25ebc8: |[25ebc8] okio.RealBufferedSink.isOpen:()Z │ │ -25ebd8: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ebdc: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -25ebe0: 0f00 |0004: return v0 │ │ +25ebd0: |[25ebd0] okio.RealBufferedSink.isOpen:()Z │ │ +25ebe0: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ebe4: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +25ebe8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #6 : (in Lokio/RealBufferedSink;) │ │ @@ -1057383,18 +1057387,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25ec20: |[25ec20] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ -25ec30: 2200 2d0f |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@0f2d │ │ -25ec34: 7020 b574 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@74b5 │ │ -25ec3a: 1100 |0005: return-object v0 │ │ +25ec28: |[25ec28] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ +25ec38: 2200 2d0f |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@0f2d │ │ +25ec3c: 7020 b574 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@74b5 │ │ +25ec42: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #7 : (in Lokio/RealBufferedSink;) │ │ @@ -1057402,19 +1057406,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25f1d4: |[25f1d4] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ -25f1e4: 5410 5947 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25f1e8: 7210 3f75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@753f │ │ -25f1ee: 0c00 |0005: move-result-object v0 │ │ -25f1f0: 1100 |0006: return-object v0 │ │ +25f1dc: |[25f1dc] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ +25f1ec: 5410 5947 |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25f1f0: 7210 3f75 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@753f │ │ +25f1f6: 0c00 |0005: move-result-object v0 │ │ +25f1f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #8 : (in Lokio/RealBufferedSink;) │ │ @@ -1057422,26 +1057426,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25ec3c: |[25ec3c] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ -25ec4c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25ec50: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25ec56: 1a01 2b4b |0005: const-string v1, "buffer(" // string@4b2b │ │ -25ec5a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ec60: 5421 5947 |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ -25ec64: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25ec6a: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ -25ec6e: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25ec74: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25ec7a: 0c00 |0017: move-result-object v0 │ │ -25ec7c: 1100 |0018: return-object v0 │ │ +25ec44: |[25ec44] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ +25ec54: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25ec58: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25ec5e: 1a01 2b4b |0005: const-string v1, "buffer(" // string@4b2b │ │ +25ec62: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ec68: 5421 5947 |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@4759 │ │ +25ec6c: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25ec72: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ +25ec76: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25ec7c: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25ec82: 0c00 |0017: move-result-object v0 │ │ +25ec84: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSink; │ │ │ │ #9 : (in Lokio/RealBufferedSink;) │ │ @@ -1057449,26 +1057453,26 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ebe4: |[25ebe4] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ -25ebf4: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ebf8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ebfc: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ec00: 6e20 8573 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@7385 │ │ -25ec06: 0a02 |0009: move-result v2 │ │ -25ec08: 6e10 bf74 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25ec0e: 0f02 |000d: return v2 │ │ -25ec10: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25ec14: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25ec18: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ec1e: 2702 |0015: throw v2 │ │ +25ebec: |[25ebec] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ +25ebfc: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ec00: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ec04: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ec08: 6e20 8573 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@7385 │ │ +25ec0e: 0a02 |0009: move-result v2 │ │ +25ec10: 6e10 bf74 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25ec16: 0f02 |000d: return v2 │ │ +25ec18: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ec1c: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25ec20: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ec26: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000a line=98 │ │ 0x000e line=96 │ │ locals : │ │ @@ -1057480,26 +1057484,26 @@ │ │ type : '(Lokio/ByteString;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ee04: |[25ee04] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -25ee14: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ee18: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ee1c: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ee20: 6e20 8673 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ -25ee26: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25ee2c: 0c02 |000c: move-result-object v2 │ │ -25ee2e: 1102 |000d: return-object v2 │ │ -25ee30: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25ee34: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25ee38: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ee3e: 2702 |0015: throw v2 │ │ +25ee0c: |[25ee0c] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +25ee1c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ee20: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ee24: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ee28: 6e20 8673 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@7386 │ │ +25ee2e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25ee34: 0c02 |000c: move-result-object v2 │ │ +25ee36: 1102 |000d: return-object v2 │ │ +25ee38: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ee3c: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25ee40: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ee46: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0009 line=48 │ │ 0x000e line=46 │ │ locals : │ │ @@ -1057511,31 +1057515,31 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -25ee40: |[25ee40] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -25ee50: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25ee54: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -25ee58: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ -25ee5c: 5450 5747 |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ee60: 7240 4275 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25ee66: 0b00 |000b: move-result-wide v0 │ │ -25ee68: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -25ee6c: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -25ee70: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ -25ee74: bc07 |0012: sub-long/2addr v7, v0 │ │ -25ee76: 6e10 bf74 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25ee7c: 28ea |0016: goto 0000 // -0016 │ │ -25ee7e: 2206 e40c |0017: new-instance v6, Ljava/io/EOFException; // type@0ce4 │ │ -25ee82: 7010 1467 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6714 │ │ -25ee88: 2706 |001c: throw v6 │ │ -25ee8a: 1105 |001d: return-object v5 │ │ +25ee48: |[25ee48] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +25ee58: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25ee5c: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +25ee60: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ +25ee64: 5450 5747 |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ee68: 7240 4275 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25ee6e: 0b00 |000b: move-result-wide v0 │ │ +25ee70: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +25ee74: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +25ee78: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ +25ee7c: bc07 |0012: sub-long/2addr v7, v0 │ │ +25ee7e: 6e10 bf74 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25ee84: 28ea |0016: goto 0000 // -0016 │ │ +25ee86: 2206 e40c |0017: new-instance v6, Ljava/io/EOFException; // type@0ce4 │ │ +25ee8a: 7010 1467 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6714 │ │ +25ee90: 2706 |001c: throw v6 │ │ +25ee92: 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; │ │ @@ -1057547,26 +1057551,26 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ed8c: |[25ed8c] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ -25ed9c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25eda0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25eda4: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25eda8: 6e20 8773 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ -25edae: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25edb4: 0c02 |000c: move-result-object v2 │ │ -25edb6: 1102 |000d: return-object v2 │ │ -25edb8: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25edbc: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25edc0: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25edc6: 2702 |0015: throw v2 │ │ +25ed94: |[25ed94] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ +25eda4: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25eda8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25edac: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25edb0: 6e20 8773 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@7387 │ │ +25edb6: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25edbc: 0c02 |000c: move-result-object v2 │ │ +25edbe: 1102 |000d: return-object v2 │ │ +25edc0: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25edc4: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25edc8: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25edce: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0009 line=86 │ │ 0x000e line=84 │ │ locals : │ │ @@ -1057578,26 +1057582,26 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -25edc8: |[25edc8] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ -25edd8: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25eddc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ede0: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ede4: 6e40 8873 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ -25edea: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25edf0: 0c02 |000c: move-result-object v2 │ │ -25edf2: 1102 |000d: return-object v2 │ │ -25edf4: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25edf8: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25edfc: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ee02: 2702 |0015: throw v2 │ │ +25edd0: |[25edd0] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ +25ede0: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ede4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ede8: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25edec: 6e40 8873 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@7388 │ │ +25edf2: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25edf8: 0c02 |000c: move-result-object v2 │ │ +25edfa: 1102 |000d: return-object v2 │ │ +25edfc: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ee00: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25ee04: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ee0a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0009 line=92 │ │ 0x000e line=90 │ │ locals : │ │ @@ -1057611,25 +1057615,25 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25f31c: |[25f31c] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ -25f32c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f330: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -25f334: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f338: 6e40 8d73 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ -25f33e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f344: 0e00 |000c: return-void │ │ -25f346: 2202 1c0d |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f34a: 1a03 a04d |000f: const-string v3, "closed" // string@4da0 │ │ -25f34e: 7020 2c68 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f354: 2702 |0014: throw v2 │ │ +25f324: |[25f324] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ +25f334: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f338: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +25f33c: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f340: 6e40 8d73 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@738d │ │ +25f346: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f34c: 0e00 |000c: return-void │ │ +25f34e: 2202 1c0d |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f352: 1a03 a04d |000f: const-string v3, "closed" // string@4da0 │ │ +25f356: 7020 2c68 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f35c: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0009 line=42 │ │ 0x000d line=40 │ │ locals : │ │ @@ -1057642,34 +1057646,34 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -25ec80: |[25ec80] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ -25ec90: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ -25ec94: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25ec98: 5472 5747 |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ec9c: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ -25eca0: 7240 4275 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25eca6: 0b02 |000b: move-result-wide v2 │ │ -25eca8: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -25ecac: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -25ecb0: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ -25ecb4: bb20 |0012: add-long/2addr v0, v2 │ │ -25ecb6: 6e10 bf74 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25ecbc: 28ee |0016: goto 0004 // -0012 │ │ -25ecbe: 1000 |0017: return-wide v0 │ │ -25ecc0: 2208 1b0d |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25ecc4: 1a00 4b8f |001a: const-string v0, "source == null" // string@8f4b │ │ -25ecc8: 7020 2768 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25ecce: 2802 |001f: goto 0021 // +0002 │ │ -25ecd0: 2708 |0020: throw v8 │ │ -25ecd2: 28ff |0021: goto 0020 // -0001 │ │ +25ec88: |[25ec88] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ +25ec98: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ +25ec9c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25eca0: 5472 5747 |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25eca4: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ +25eca8: 7240 4275 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25ecae: 0b02 |000b: move-result-wide v2 │ │ +25ecb0: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +25ecb4: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +25ecb8: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ +25ecbc: bb20 |0012: add-long/2addr v0, v2 │ │ +25ecbe: 6e10 bf74 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25ecc4: 28ee |0016: goto 0004 // -0012 │ │ +25ecc6: 1000 |0017: return-wide v0 │ │ +25ecc8: 2208 1b0d |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25eccc: 1a00 4b8f |001a: const-string v0, "source == null" // string@8f4b │ │ +25ecd0: 7020 2768 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25ecd6: 2802 |001f: goto 0021 // +0002 │ │ +25ecd8: 2708 |0020: throw v8 │ │ +25ecda: 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; │ │ @@ -1057680,26 +1057684,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ee8c: |[25ee8c] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ -25ee9c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25eea0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25eea4: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25eea8: 6e20 8f73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ -25eeae: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25eeb4: 0c02 |000c: move-result-object v2 │ │ -25eeb6: 1102 |000d: return-object v2 │ │ -25eeb8: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25eebc: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25eec0: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25eec6: 2702 |0015: throw v2 │ │ +25ee94: |[25ee94] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ +25eea4: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25eea8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25eeac: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25eeb0: 6e20 8f73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@738f │ │ +25eeb6: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25eebc: 0c02 |000c: move-result-object v2 │ │ +25eebe: 1102 |000d: return-object v2 │ │ +25eec0: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25eec4: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25eec8: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25eece: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0009 line=125 │ │ 0x000e line=123 │ │ locals : │ │ @@ -1057711,26 +1057715,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25eec8: |[25eec8] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -25eed8: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25eedc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25eee0: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25eee4: 6e30 9173 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@7391 │ │ -25eeea: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25eef0: 0c02 |000c: move-result-object v2 │ │ -25eef2: 1102 |000d: return-object v2 │ │ -25eef4: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25eef8: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25eefc: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ef02: 2702 |0015: throw v2 │ │ +25eed0: |[25eed0] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +25eee0: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25eee4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25eee8: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25eeec: 6e30 9173 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@7391 │ │ +25eef2: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25eef8: 0c02 |000c: move-result-object v2 │ │ +25eefa: 1102 |000d: return-object v2 │ │ +25eefc: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ef00: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25ef04: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ef0a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0009 line=167 │ │ 0x000e line=165 │ │ locals : │ │ @@ -1057742,26 +1057746,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25ef04: |[25ef04] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -25ef14: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ef18: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ef1c: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ef20: 6e30 9373 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@7393 │ │ -25ef26: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25ef2c: 0c02 |000c: move-result-object v2 │ │ -25ef2e: 1102 |000d: return-object v2 │ │ -25ef30: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25ef34: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25ef38: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ef3e: 2702 |0015: throw v2 │ │ +25ef0c: |[25ef0c] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +25ef1c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ef20: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ef24: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ef28: 6e30 9373 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@7393 │ │ +25ef2e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25ef34: 0c02 |000c: move-result-object v2 │ │ +25ef36: 1102 |000d: return-object v2 │ │ +25ef38: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ef3c: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25ef40: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ef46: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x000e line=171 │ │ locals : │ │ @@ -1057773,26 +1057777,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ef40: |[25ef40] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ -25ef50: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ef54: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ef58: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ef5c: 6e20 9573 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ -25ef62: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25ef68: 0c02 |000c: move-result-object v2 │ │ -25ef6a: 1102 |000d: return-object v2 │ │ -25ef6c: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25ef70: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25ef74: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ef7a: 2702 |0015: throw v2 │ │ +25ef48: |[25ef48] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ +25ef58: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ef5c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ef60: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25ef64: 6e20 9573 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@7395 │ │ +25ef6a: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25ef70: 0c02 |000c: move-result-object v2 │ │ +25ef72: 1102 |000d: return-object v2 │ │ +25ef74: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ef78: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25ef7c: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ef82: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0009 line=143 │ │ 0x000e line=141 │ │ locals : │ │ @@ -1057804,26 +1057808,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ef7c: |[25ef7c] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ -25ef8c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25ef90: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ef94: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25ef98: 6e20 9773 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@7397 │ │ -25ef9e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25efa4: 0c02 |000c: move-result-object v2 │ │ -25efa6: 1102 |000d: return-object v2 │ │ -25efa8: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25efac: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25efb0: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25efb6: 2702 |0015: throw v2 │ │ +25ef84: |[25ef84] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ +25ef94: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25ef98: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ef9c: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25efa0: 6e20 9773 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@7397 │ │ +25efa6: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25efac: 0c02 |000c: move-result-object v2 │ │ +25efae: 1102 |000d: return-object v2 │ │ +25efb0: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25efb4: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25efb8: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25efbe: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x000e line=147 │ │ locals : │ │ @@ -1057835,26 +1057839,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25efb8: |[25efb8] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ -25efc8: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25efcc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25efd0: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25efd4: 6e30 9973 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ -25efda: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25efe0: 0c02 |000c: move-result-object v2 │ │ -25efe2: 1102 |000d: return-object v2 │ │ -25efe4: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25efe8: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25efec: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25eff2: 2702 |0015: throw v2 │ │ +25efc0: |[25efc0] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ +25efd0: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25efd4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25efd8: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25efdc: 6e30 9973 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@7399 │ │ +25efe2: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25efe8: 0c02 |000c: move-result-object v2 │ │ +25efea: 1102 |000d: return-object v2 │ │ +25efec: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25eff0: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25eff4: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25effa: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0009 line=155 │ │ 0x000e line=153 │ │ locals : │ │ @@ -1057866,26 +1057870,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25eff4: |[25eff4] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ -25f004: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f008: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f00c: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f010: 6e30 9b73 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@739b │ │ -25f016: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f01c: 0c02 |000c: move-result-object v2 │ │ -25f01e: 1102 |000d: return-object v2 │ │ -25f020: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f024: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25f028: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f02e: 2702 |0015: throw v2 │ │ +25effc: |[25effc] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ +25f00c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f010: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f014: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f018: 6e30 9b73 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@739b │ │ +25f01e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f024: 0c02 |000c: move-result-object v2 │ │ +25f026: 1102 |000d: return-object v2 │ │ +25f028: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f02c: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25f030: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f036: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0009 line=161 │ │ 0x000e line=159 │ │ locals : │ │ @@ -1057897,26 +1057901,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25f030: |[25f030] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ -25f040: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f044: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f048: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f04c: 6e20 9d73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ -25f052: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f058: 0c02 |000c: move-result-object v2 │ │ -25f05a: 1102 |000d: return-object v2 │ │ -25f05c: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f060: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25f064: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f06a: 2702 |0015: throw v2 │ │ +25f038: |[25f038] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ +25f048: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f04c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f050: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f054: 6e20 9d73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@739d │ │ +25f05a: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f060: 0c02 |000c: move-result-object v2 │ │ +25f062: 1102 |000d: return-object v2 │ │ +25f064: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f068: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25f06c: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f072: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x0009 line=131 │ │ 0x000e line=129 │ │ locals : │ │ @@ -1057928,26 +1057932,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25f06c: |[25f06c] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ -25f07c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f080: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f084: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f088: 6e20 9f73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@739f │ │ -25f08e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f094: 0c02 |000c: move-result-object v2 │ │ -25f096: 1102 |000d: return-object v2 │ │ -25f098: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f09c: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25f0a0: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f0a6: 2702 |0015: throw v2 │ │ +25f074: |[25f074] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ +25f084: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f088: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f08c: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f090: 6e20 9f73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@739f │ │ +25f096: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f09c: 0c02 |000c: move-result-object v2 │ │ +25f09e: 1102 |000d: return-object v2 │ │ +25f0a0: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f0a4: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25f0a8: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f0ae: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0009 line=137 │ │ 0x000e line=135 │ │ locals : │ │ @@ -1057959,26 +1057963,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 │ │ -25f0a8: |[25f0a8] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25f0b8: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f0bc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f0c0: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f0c4: 6e55 a173 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@73a1 │ │ -25f0ca: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f0d0: 0c02 |000c: move-result-object v2 │ │ -25f0d2: 1102 |000d: return-object v2 │ │ -25f0d4: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f0d8: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25f0dc: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f0e2: 2702 |0015: throw v2 │ │ +25f0b0: |[25f0b0] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25f0c0: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f0c4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f0c8: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f0cc: 6e55 a173 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@73a1 │ │ +25f0d2: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f0d8: 0c02 |000c: move-result-object v2 │ │ +25f0da: 1102 |000d: return-object v2 │ │ +25f0dc: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f0e0: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25f0e4: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f0ea: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0009 line=80 │ │ 0x000e line=78 │ │ locals : │ │ @@ -1057993,26 +1057997,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 │ │ -25f0e4: |[25f0e4] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25f0f4: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f0f8: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f0fc: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f100: 6e30 a273 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@73a2 │ │ -25f106: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f10c: 0c02 |000c: move-result-object v2 │ │ -25f10e: 1102 |000d: return-object v2 │ │ -25f110: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f114: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25f118: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f11e: 2702 |0015: throw v2 │ │ +25f0ec: |[25f0ec] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25f0fc: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f100: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f104: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f108: 6e30 a273 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@73a2 │ │ +25f10e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f114: 0c02 |000c: move-result-object v2 │ │ +25f116: 1102 |000d: return-object v2 │ │ +25f118: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f11c: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25f120: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f126: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0009 line=73 │ │ 0x000e line=71 │ │ locals : │ │ @@ -1058025,26 +1058029,26 @@ │ │ type : '(Ljava/lang/String;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25f120: |[25f120] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -25f130: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f134: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f138: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f13c: 6e20 a773 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ -25f142: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f148: 0c02 |000c: move-result-object v2 │ │ -25f14a: 1102 |000d: return-object v2 │ │ -25f14c: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f150: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25f154: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f15a: 2702 |0015: throw v2 │ │ +25f128: |[25f128] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +25f138: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f13c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f140: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f144: 6e20 a773 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@73a7 │ │ +25f14a: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f150: 0c02 |000c: move-result-object v2 │ │ +25f152: 1102 |000d: return-object v2 │ │ +25f154: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f158: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25f15c: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f162: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=52 │ │ locals : │ │ @@ -1058056,26 +1058060,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 │ │ -25f15c: |[25f15c] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -25f16c: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f170: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f174: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f178: 6e40 a873 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ -25f17e: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f184: 0c02 |000c: move-result-object v2 │ │ -25f186: 1102 |000d: return-object v2 │ │ -25f188: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f18c: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ -25f190: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f196: 2702 |0015: throw v2 │ │ +25f164: |[25f164] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +25f174: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f178: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f17c: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f180: 6e40 a873 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@73a8 │ │ +25f186: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f18c: 0c02 |000c: move-result-object v2 │ │ +25f18e: 1102 |000d: return-object v2 │ │ +25f190: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f194: 1a03 a04d |0010: const-string v3, "closed" // string@4da0 │ │ +25f198: 7020 2c68 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f19e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0009 line=61 │ │ 0x000e line=59 │ │ locals : │ │ @@ -1058089,26 +1058093,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25f198: |[25f198] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -25f1a8: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ -25f1ac: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25f1b0: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ -25f1b4: 6e20 ab73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ -25f1ba: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ -25f1c0: 0c02 |000c: move-result-object v2 │ │ -25f1c2: 1102 |000d: return-object v2 │ │ -25f1c4: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f1c8: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ -25f1cc: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f1d2: 2702 |0015: throw v2 │ │ +25f1a0: |[25f1a0] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +25f1b0: 5510 5847 |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@4758 │ │ +25f1b4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25f1b8: 5410 5747 |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@4757 │ │ +25f1bc: 6e20 ab73 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@73ab │ │ +25f1c2: 6e10 bf74 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@74bf │ │ +25f1c8: 0c02 |000c: move-result-object v2 │ │ +25f1ca: 1102 |000d: return-object v2 │ │ +25f1cc: 2202 1c0d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f1d0: 1a00 a04d |0010: const-string v0, "closed" // string@4da0 │ │ +25f1d4: 7020 2c68 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f1da: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0009 line=67 │ │ 0x000e line=65 │ │ locals : │ │ @@ -1058242,26 +1058246,26 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -260368: |[260368] okio.RealBufferedSource.:(Lokio/Source;)V │ │ -260378: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ -26037e: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ -260382: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ -260388: 5b10 5b47 |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -26038c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -260390: 5b12 5d47 |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -260394: 0e00 |000e: return-void │ │ -260396: 2202 2c0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ -26039a: 1a00 4b8f |0011: const-string v0, "source == null" // string@8f4b │ │ -26039e: 7020 7c68 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -2603a4: 2702 |0016: throw v2 │ │ +260370: |[260370] okio.RealBufferedSource.:(Lokio/Source;)V │ │ +260380: 7010 8768 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6887 │ │ +260386: 2200 170f |0003: new-instance v0, Lokio/Buffer; // type@0f17 │ │ +26038a: 7010 2d73 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@732d │ │ +260390: 5b10 5b47 |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260394: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +260398: 5b12 5d47 |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +26039c: 0e00 |000e: return-void │ │ +26039e: 2202 2c0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0d2c │ │ +2603a2: 1a00 4b8f |0011: const-string v0, "source == null" // string@8f4b │ │ +2603a6: 7020 7c68 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +2603ac: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=28 │ │ 0x000c line=34 │ │ 0x000f line=33 │ │ locals : │ │ @@ -1058274,17 +1058278,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260290: |[260290] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ -2602a0: 5410 5b47 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2602a4: 1100 |0002: return-object v0 │ │ +260298: |[260298] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ +2602a8: 5410 5b47 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2602ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #1 : (in Lokio/RealBufferedSource;) │ │ @@ -1058292,25 +1058296,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2603a8: |[2603a8] okio.RealBufferedSource.close:()V │ │ -2603b8: 5510 5c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -2603bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2603c0: 0e00 |0004: return-void │ │ -2603c2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2603c4: 5c10 5c47 |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -2603c8: 5410 5d47 |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -2603cc: 7210 4175 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@7541 │ │ -2603d2: 5410 5b47 |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2603d6: 6e10 2f73 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@732f │ │ -2603dc: 0e00 |0012: return-void │ │ +2603b0: |[2603b0] okio.RealBufferedSource.close:()V │ │ +2603c0: 5510 5c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +2603c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2603c8: 0e00 |0004: return-void │ │ +2603ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2603cc: 5c10 5c47 |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +2603d0: 5410 5d47 |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +2603d4: 7210 4175 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@7541 │ │ +2603da: 5410 5b47 |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2603de: 6e10 2f73 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@732f │ │ +2603e4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0006 line=467 │ │ 0x0008 line=468 │ │ 0x000d line=469 │ │ locals : │ │ @@ -1058321,37 +1058325,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -25f52c: |[25f52c] okio.RealBufferedSource.exhausted:()Z │ │ -25f53c: 5550 5c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f540: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ -25f544: 5450 5b47 |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f548: 6e10 3c73 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@733c │ │ -25f54e: 0a00 |0009: move-result v0 │ │ -25f550: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -25f554: 5450 5d47 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f558: 5451 5b47 |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f55c: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ -25f560: 7240 4275 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25f566: 0b00 |0015: move-result-wide v0 │ │ -25f568: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ -25f56c: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -25f570: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -25f574: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -25f576: 2802 |001d: goto 001f // +0002 │ │ -25f578: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -25f57a: 0f00 |001f: return v0 │ │ -25f57c: 2200 1c0d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f580: 1a01 a04d |0022: const-string v1, "closed" // string@4da0 │ │ -25f584: 7020 2c68 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f58a: 2700 |0027: throw v0 │ │ +25f534: |[25f534] okio.RealBufferedSource.exhausted:()Z │ │ +25f544: 5550 5c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f548: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ +25f54c: 5450 5b47 |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f550: 6e10 3c73 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@733c │ │ +25f556: 0a00 |0009: move-result v0 │ │ +25f558: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +25f55c: 5450 5d47 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f560: 5451 5b47 |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f564: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ +25f568: 7240 4275 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25f56e: 0b00 |0015: move-result-wide v0 │ │ +25f570: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ +25f574: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +25f578: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +25f57c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +25f57e: 2802 |001d: goto 001f // +0002 │ │ +25f580: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +25f582: 0f00 |001f: return v0 │ │ +25f584: 2200 1c0d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f588: 1a01 a04d |0022: const-string v1, "closed" // string@4da0 │ │ +25f58c: 7020 2c68 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f592: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0020 line=56 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1058361,22 +1058365,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -25fd08: |[25fd08] okio.RealBufferedSource.indexOf:(B)J │ │ -25fd18: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -25fd1c: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -25fd26: 0760 |0007: move-object v0, v6 │ │ -25fd28: 0171 |0008: move v1, v7 │ │ -25fd2a: 7406 e674 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@74e6 │ │ -25fd30: 0b00 |000c: move-result-wide v0 │ │ -25fd32: 1000 |000d: return-wide v0 │ │ +25fd10: |[25fd10] okio.RealBufferedSource.indexOf:(B)J │ │ +25fd20: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +25fd24: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +25fd2e: 0760 |0007: move-object v0, v6 │ │ +25fd30: 0171 |0008: move v1, v7 │ │ +25fd32: 7406 e674 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@74e6 │ │ +25fd38: 0b00 |000c: move-result-wide v0 │ │ +25fd3a: 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 │ │ │ │ @@ -1058385,22 +1058389,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -25fd34: |[25fd34] okio.RealBufferedSource.indexOf:(BJ)J │ │ -25fd44: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -25fd4e: 0760 |0005: move-object v0, v6 │ │ -25fd50: 0171 |0006: move v1, v7 │ │ -25fd52: 0482 |0007: move-wide v2, v8 │ │ -25fd54: 7406 e674 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@74e6 │ │ -25fd5a: 0b07 |000b: move-result-wide v7 │ │ -25fd5c: 1007 |000c: return-wide v7 │ │ +25fd3c: |[25fd3c] okio.RealBufferedSource.indexOf:(BJ)J │ │ +25fd4c: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +25fd56: 0760 |0005: move-object v0, v6 │ │ +25fd58: 0171 |0006: move v1, v7 │ │ +25fd5a: 0482 |0007: move-wide v2, v8 │ │ +25fd5c: 7406 e674 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@74e6 │ │ +25fd62: 0b07 |000b: move-result-wide v7 │ │ +25fd64: 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 │ │ @@ -1058410,72 +1058414,72 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 102 16-bit code units │ │ -25fd60: |[25fd60] okio.RealBufferedSource.indexOf:(BJJ)J │ │ -25fd70: 5590 5c47 |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25fd74: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ -25fd78: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25fd7c: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ -25fd80: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ -25fd84: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ -25fd88: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ -25fd8c: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ -25fd90: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ -25fd94: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ -25fd98: 5491 5b47 |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fd9c: 01a2 |0016: move v2, v10 │ │ -25fd9e: 04b3 |0017: move-wide v3, v11 │ │ -25fda0: 04d5 |0018: move-wide v5, v13 │ │ -25fda2: 7406 4673 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ -25fda8: 0b00 |001c: move-result-wide v0 │ │ -25fdaa: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ -25fdae: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -25fdb2: 1000 |0021: return-wide v0 │ │ -25fdb4: 5490 5b47 |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fdb8: 5300 1d47 |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25fdbc: 3102 000d |0026: cmp-long v2, v0, v13 │ │ -25fdc0: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ -25fdc4: 5492 5d47 |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25fdc8: 5493 5b47 |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fdcc: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ -25fdd0: 7240 4275 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25fdd6: 0b02 |0033: move-result-wide v2 │ │ -25fdd8: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ -25fddc: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ -25fde0: 2806 |0038: goto 003e // +0006 │ │ -25fde2: 7140 6868 cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ -25fde8: 0b0b |003c: move-result-wide v11 │ │ -25fdea: 28d1 |003d: goto 000e // -002f │ │ -25fdec: 1007 |003e: return-wide v7 │ │ -25fdee: 220a 1b0d |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25fdf2: 1220 |0041: const/4 v0, #int 2 // #2 │ │ -25fdf4: 2300 e012 |0042: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -25fdf8: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -25fdfa: 7120 5468 cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -25fe00: 0c0b |0048: move-result-object v11 │ │ -25fe02: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ -25fe06: 121b |004b: const/4 v11, #int 1 // #1 │ │ -25fe08: 7120 5468 ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -25fe0e: 0c0c |004f: move-result-object v12 │ │ -25fe10: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ -25fe14: 1a0b e055 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@55e0 │ │ -25fe18: 7120 b168 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -25fe1e: 0c0b |0057: move-result-object v11 │ │ -25fe20: 7020 2768 ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25fe26: 270a |005b: throw v10 │ │ -25fe28: 220a 1c0d |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25fe2c: 1a0b a04d |005e: const-string v11, "closed" // string@4da0 │ │ -25fe30: 7020 2c68 ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25fe36: 2802 |0063: goto 0065 // +0002 │ │ -25fe38: 270a |0064: throw v10 │ │ -25fe3a: 28ff |0065: goto 0064 // -0001 │ │ +25fd68: |[25fd68] okio.RealBufferedSource.indexOf:(BJJ)J │ │ +25fd78: 5590 5c47 |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25fd7c: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ +25fd80: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25fd84: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ +25fd88: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ +25fd8c: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ +25fd90: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ +25fd94: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ +25fd98: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ +25fd9c: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ +25fda0: 5491 5b47 |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fda4: 01a2 |0016: move v2, v10 │ │ +25fda6: 04b3 |0017: move-wide v3, v11 │ │ +25fda8: 04d5 |0018: move-wide v5, v13 │ │ +25fdaa: 7406 4673 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@7346 │ │ +25fdb0: 0b00 |001c: move-result-wide v0 │ │ +25fdb2: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ +25fdb6: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +25fdba: 1000 |0021: return-wide v0 │ │ +25fdbc: 5490 5b47 |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fdc0: 5300 1d47 |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25fdc4: 3102 000d |0026: cmp-long v2, v0, v13 │ │ +25fdc8: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ +25fdcc: 5492 5d47 |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25fdd0: 5493 5b47 |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fdd4: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ +25fdd8: 7240 4275 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25fdde: 0b02 |0033: move-result-wide v2 │ │ +25fde0: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ +25fde4: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ +25fde8: 2806 |0038: goto 003e // +0006 │ │ +25fdea: 7140 6868 cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ +25fdf0: 0b0b |003c: move-result-wide v11 │ │ +25fdf2: 28d1 |003d: goto 000e // -002f │ │ +25fdf4: 1007 |003e: return-wide v7 │ │ +25fdf6: 220a 1b0d |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25fdfa: 1220 |0041: const/4 v0, #int 2 // #2 │ │ +25fdfc: 2300 e012 |0042: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +25fe00: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +25fe02: 7120 5468 cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +25fe08: 0c0b |0048: move-result-object v11 │ │ +25fe0a: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ +25fe0e: 121b |004b: const/4 v11, #int 1 // #1 │ │ +25fe10: 7120 5468 ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +25fe16: 0c0c |004f: move-result-object v12 │ │ +25fe18: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ +25fe1c: 1a0b e055 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@55e0 │ │ +25fe20: 7120 b168 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +25fe26: 0c0b |0057: move-result-object v11 │ │ +25fe28: 7020 2768 ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25fe2e: 270a |005b: throw v10 │ │ +25fe30: 220a 1c0d |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25fe34: 1a0b a04d |005e: const-string v11, "closed" // string@4da0 │ │ +25fe38: 7020 2c68 ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25fe3e: 2802 |0063: goto 0065 // +0002 │ │ +25fe40: 270a |0064: throw v10 │ │ +25fe42: 28ff |0065: goto 0064 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0014 line=348 │ │ 0x0022 line=353 │ │ 0x002a line=354 │ │ 0x0039 line=357 │ │ @@ -1058493,19 +1058497,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25fe3c: |[25fe3c] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ -25fe4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25fe50: 6e40 e874 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@74e8 │ │ -25fe56: 0b00 |0005: move-result-wide v0 │ │ -25fe58: 1000 |0006: return-wide v0 │ │ +25fe44: |[25fe44] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ +25fe54: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25fe58: 6e40 e874 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@74e8 │ │ +25fe5e: 0b00 |0005: move-result-wide v0 │ │ +25fe60: 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; │ │ │ │ @@ -1058514,49 +1058518,49 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -25fe5c: |[25fe5c] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ -25fe6c: 5580 5c47 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25fe70: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -25fe74: 5480 5b47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fe78: 6e40 4873 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7348 │ │ -25fe7e: 0b00 |0009: move-result-wide v0 │ │ -25fe80: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25fe84: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25fe88: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -25fe8c: 1000 |0010: return-wide v0 │ │ -25fe8e: 5480 5b47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fe92: 5300 1d47 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25fe96: 5484 5d47 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25fe9a: 5485 5b47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fe9e: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -25fea2: 7240 4275 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25fea8: 0b04 |001e: move-result-wide v4 │ │ -25feaa: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -25feae: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -25feb2: 1002 |0023: return-wide v2 │ │ -25feb4: 6e10 2174 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ -25feba: 0a02 |0027: move-result v2 │ │ -25febc: 8122 |0028: int-to-long v2, v2 │ │ -25febe: bc20 |0029: sub-long/2addr v0, v2 │ │ -25fec0: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ -25fec4: bb20 |002c: add-long/2addr v0, v2 │ │ -25fec6: 7140 6868 ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ -25fecc: 0b0a |0030: move-result-wide v10 │ │ -25fece: 28d3 |0031: goto 0004 // -002d │ │ -25fed0: 2209 1c0d |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25fed4: 1a0a a04d |0034: const-string v10, "closed" // string@4da0 │ │ -25fed8: 7020 2c68 a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25fede: 2802 |0039: goto 003b // +0002 │ │ -25fee0: 2709 |003a: throw v9 │ │ -25fee2: 28ff |003b: goto 003a // -0001 │ │ +25fe64: |[25fe64] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ +25fe74: 5580 5c47 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25fe78: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +25fe7c: 5480 5b47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fe80: 6e40 4873 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7348 │ │ +25fe86: 0b00 |0009: move-result-wide v0 │ │ +25fe88: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +25fe8c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25fe90: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +25fe94: 1000 |0010: return-wide v0 │ │ +25fe96: 5480 5b47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fe9a: 5300 1d47 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25fe9e: 5484 5d47 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25fea2: 5485 5b47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fea6: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +25feaa: 7240 4275 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25feb0: 0b04 |001e: move-result-wide v4 │ │ +25feb2: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +25feb6: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +25feba: 1002 |0023: return-wide v2 │ │ +25febc: 6e10 2174 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ +25fec2: 0a02 |0027: move-result v2 │ │ +25fec4: 8122 |0028: int-to-long v2, v2 │ │ +25fec6: bc20 |0029: sub-long/2addr v0, v2 │ │ +25fec8: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ +25fecc: bb20 |002c: add-long/2addr v0, v2 │ │ +25fece: 7140 6868 ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ +25fed4: 0b0a |0030: move-result-wide v10 │ │ +25fed6: 28d3 |0031: goto 0004 // -002d │ │ +25fed8: 2209 1c0d |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25fedc: 1a0a a04d |0034: const-string v10, "closed" // string@4da0 │ │ +25fee0: 7020 2c68 a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25fee6: 2802 |0039: goto 003b // +0002 │ │ +25fee8: 2709 |003a: throw v9 │ │ +25feea: 28ff |003b: goto 003a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=370 │ │ 0x0011 line=373 │ │ 0x0015 line=374 │ │ 0x0024 line=377 │ │ @@ -1058571,19 +1058575,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25fee4: |[25fee4] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ -25fef4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25fef8: 6e40 ea74 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@74ea │ │ -25fefe: 0b00 |0005: move-result-wide v0 │ │ -25ff00: 1000 |0006: return-wide v0 │ │ +25feec: |[25feec] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ +25fefc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25ff00: 6e40 ea74 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@74ea │ │ +25ff06: 0b00 |0005: move-result-wide v0 │ │ +25ff08: 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; │ │ │ │ @@ -1058592,43 +1058596,43 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -25ff04: |[25ff04] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ -25ff14: 5580 5c47 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25ff18: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ -25ff1c: 5480 5b47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25ff20: 6e40 4a73 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@734a │ │ -25ff26: 0b00 |0009: move-result-wide v0 │ │ -25ff28: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25ff2c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25ff30: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -25ff34: 1000 |0010: return-wide v0 │ │ -25ff36: 5480 5b47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25ff3a: 5300 1d47 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25ff3e: 5484 5d47 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25ff42: 5485 5b47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25ff46: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -25ff4a: 7240 4275 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25ff50: 0b04 |001e: move-result-wide v4 │ │ -25ff52: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -25ff56: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -25ff5a: 1002 |0023: return-wide v2 │ │ -25ff5c: 7140 6868 ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ -25ff62: 0b0a |0027: move-result-wide v10 │ │ -25ff64: 28dc |0028: goto 0004 // -0024 │ │ -25ff66: 2209 1c0d |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25ff6a: 1a0a a04d |002b: const-string v10, "closed" // string@4da0 │ │ -25ff6e: 7020 2c68 a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25ff74: 2802 |0030: goto 0032 // +0002 │ │ -25ff76: 2709 |0031: throw v9 │ │ -25ff78: 28ff |0032: goto 0031 // -0001 │ │ +25ff0c: |[25ff0c] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ +25ff1c: 5580 5c47 |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25ff20: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ +25ff24: 5480 5b47 |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25ff28: 6e40 4a73 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@734a │ │ +25ff2e: 0b00 |0009: move-result-wide v0 │ │ +25ff30: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +25ff34: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25ff38: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +25ff3c: 1000 |0010: return-wide v0 │ │ +25ff3e: 5480 5b47 |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25ff42: 5300 1d47 |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25ff46: 5484 5d47 |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25ff4a: 5485 5b47 |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25ff4e: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +25ff52: 7240 4275 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25ff58: 0b04 |001e: move-result-wide v4 │ │ +25ff5a: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +25ff5e: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +25ff62: 1002 |0023: return-wide v2 │ │ +25ff64: 7140 6868 ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ +25ff6a: 0b0a |0027: move-result-wide v10 │ │ +25ff6c: 28dc |0028: goto 0004 // -0024 │ │ +25ff6e: 2209 1c0d |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25ff72: 1a0a a04d |002b: const-string v10, "closed" // string@4da0 │ │ +25ff76: 7020 2c68 a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25ff7c: 2802 |0030: goto 0032 // +0002 │ │ +25ff7e: 2709 |0031: throw v9 │ │ +25ff80: 28ff |0032: goto 0031 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=389 │ │ 0x0011 line=392 │ │ 0x0015 line=393 │ │ 0x0024 line=396 │ │ @@ -1058643,18 +1058647,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f9d0: |[25f9d0] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ -25f9e0: 2200 2f0f |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@0f2f │ │ -25f9e4: 7020 da74 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@74da │ │ -25f9ea: 1100 |0005: return-object v0 │ │ +25f9d8: |[25f9d8] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ +25f9e8: 2200 2f0f |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@0f2f │ │ +25f9ec: 7020 da74 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@74da │ │ +25f9f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #11 : (in Lokio/RealBufferedSource;) │ │ @@ -1058662,18 +1058666,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25f58c: |[25f58c] okio.RealBufferedSource.isOpen:()Z │ │ -25f59c: 5510 5c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f5a0: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -25f5a4: 0f00 |0004: return v0 │ │ +25f594: |[25f594] okio.RealBufferedSource.isOpen:()Z │ │ +25f5a4: 5510 5c47 |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f5a8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +25f5ac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #12 : (in Lokio/RealBufferedSource;) │ │ @@ -1058681,24 +1058685,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -25f5a8: |[25f5a8] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ -25f5b8: 6e10 2174 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ -25f5be: 0a05 |0003: move-result v5 │ │ -25f5c0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -25f5c2: 0760 |0005: move-object v0, v6 │ │ -25f5c4: 0471 |0006: move-wide v1, v7 │ │ -25f5c6: 0793 |0007: move-object v3, v9 │ │ -25f5c8: 7406 ee74 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@74ee │ │ -25f5ce: 0a07 |000b: move-result v7 │ │ -25f5d0: 0f07 |000c: return v7 │ │ +25f5b0: |[25f5b0] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ +25f5c0: 6e10 2174 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@7421 │ │ +25f5c6: 0a05 |0003: move-result v5 │ │ +25f5c8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +25f5ca: 0760 |0005: move-object v0, v6 │ │ +25f5cc: 0471 |0006: move-wide v1, v7 │ │ +25f5ce: 0793 |0007: move-object v3, v9 │ │ +25f5d0: 7406 ee74 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@74ee │ │ +25f5d6: 0a07 |000b: move-result v7 │ │ +25f5d8: 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; │ │ @@ -1058708,57 +1058712,57 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -25f5d4: |[25f5d4] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ -25f5e4: 5570 5c47 |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f5e8: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -25f5ec: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25f5f0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25f5f2: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ -25f5f6: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ -25f5fa: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ -25f5fe: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ -25f602: 6e10 2174 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7421 │ │ -25f608: 0a00 |0012: move-result v0 │ │ -25f60a: b1b0 |0013: sub-int/2addr v0, v11 │ │ -25f60c: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ -25f610: 2824 |0016: goto 003a // +0024 │ │ -25f612: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -25f614: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ -25f618: 8103 |001a: int-to-long v3, v0 │ │ -25f61a: bb83 |001b: add-long/2addr v3, v8 │ │ -25f61c: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ -25f620: bb35 |001e: add-long/2addr v5, v3 │ │ -25f622: 6e30 0b75 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ -25f628: 0a01 |0022: move-result v1 │ │ -25f62a: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -25f62e: 0f02 |0025: return v2 │ │ -25f630: 5471 5b47 |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f634: 6e30 3e73 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -25f63a: 0a01 |002b: move-result v1 │ │ -25f63c: 9003 0b00 |002c: add-int v3, v11, v0 │ │ -25f640: 6e20 0674 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ -25f646: 0a03 |0031: move-result v3 │ │ -25f648: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ -25f64c: 0f02 |0034: return v2 │ │ -25f64e: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25f652: 28e1 |0037: goto 0018 // -001f │ │ -25f654: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -25f656: 0f08 |0039: return v8 │ │ -25f658: 0f02 |003a: return v2 │ │ -25f65a: 2208 1c0d |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f65e: 1a09 a04d |003d: const-string v9, "closed" // string@4da0 │ │ -25f662: 7020 2c68 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f668: 2802 |0042: goto 0044 // +0002 │ │ -25f66a: 2708 |0043: throw v8 │ │ -25f66c: 28ff |0044: goto 0043 // -0001 │ │ +25f5dc: |[25f5dc] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ +25f5ec: 5570 5c47 |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f5f0: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +25f5f4: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25f5f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25f5fa: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ +25f5fe: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ +25f602: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ +25f606: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ +25f60a: 6e10 2174 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@7421 │ │ +25f610: 0a00 |0012: move-result v0 │ │ +25f612: b1b0 |0013: sub-int/2addr v0, v11 │ │ +25f614: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ +25f618: 2824 |0016: goto 003a // +0024 │ │ +25f61a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +25f61c: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ +25f620: 8103 |001a: int-to-long v3, v0 │ │ +25f622: bb83 |001b: add-long/2addr v3, v8 │ │ +25f624: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ +25f628: bb35 |001e: add-long/2addr v5, v3 │ │ +25f62a: 6e30 0b75 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ +25f630: 0a01 |0022: move-result v1 │ │ +25f632: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +25f636: 0f02 |0025: return v2 │ │ +25f638: 5471 5b47 |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f63c: 6e30 3e73 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +25f642: 0a01 |002b: move-result v1 │ │ +25f644: 9003 0b00 |002c: add-int v3, v11, v0 │ │ +25f648: 6e20 0674 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@7406 │ │ +25f64e: 0a03 |0031: move-result v3 │ │ +25f650: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ +25f654: 0f02 |0034: return v2 │ │ +25f656: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25f65a: 28e1 |0037: goto 0018 // -001f │ │ +25f65c: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +25f65e: 0f08 |0039: return v8 │ │ +25f660: 0f02 |003a: return v2 │ │ +25f662: 2208 1c0d |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f666: 1a09 a04d |003d: const-string v9, "closed" // string@4da0 │ │ +25f66a: 7020 2c68 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f670: 2802 |0042: goto 0044 // +0002 │ │ +25f672: 2708 |0043: throw v8 │ │ +25f674: 28ff |0044: goto 0043 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x000f line=412 │ │ 0x001f line=417 │ │ 0x0026 line=418 │ │ 0x003b line=407 │ │ @@ -1058774,34 +1058778,34 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -25f820: |[25f820] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ -25f830: 5450 5b47 |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f834: 5300 1d47 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25f838: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -25f83c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -25f840: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ -25f844: 5450 5d47 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f848: 5451 5b47 |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f84c: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ -25f850: 7240 4275 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25f856: 0b00 |0013: move-result-wide v0 │ │ -25f858: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ -25f85c: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ -25f860: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ -25f864: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ -25f866: 0f06 |001b: return v6 │ │ -25f868: 5450 5b47 |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f86c: 6e20 5273 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@7352 │ │ -25f872: 0a06 |0021: move-result v6 │ │ -25f874: 0f06 |0022: return v6 │ │ +25f828: |[25f828] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ +25f838: 5450 5b47 |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f83c: 5300 1d47 |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25f840: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +25f844: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +25f848: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ +25f84c: 5450 5d47 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f850: 5451 5b47 |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f854: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ +25f858: 7240 4275 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25f85e: 0b00 |0013: move-result-wide v0 │ │ +25f860: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ +25f864: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ +25f868: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ +25f86c: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ +25f86e: 0f06 |001b: return v6 │ │ +25f870: 5450 5b47 |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f874: 6e20 5273 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@7352 │ │ +25f87a: 0a06 |0021: move-result v6 │ │ +25f87c: 0f06 |0022: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000a line=150 │ │ 0x001c line=154 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1058812,20 +1058816,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25f788: |[25f788] okio.RealBufferedSource.read:([B)I │ │ -25f798: 2130 |0000: array-length v0, v3 │ │ -25f79a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25f79c: 6e40 f174 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@74f1 │ │ -25f7a2: 0a03 |0005: move-result v3 │ │ -25f7a4: 0f03 |0006: return v3 │ │ +25f790: |[25f790] okio.RealBufferedSource.read:([B)I │ │ +25f7a0: 2130 |0000: array-length v0, v3 │ │ +25f7a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25f7a4: 6e40 f174 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@74f1 │ │ +25f7aa: 0a03 |0005: move-result v3 │ │ +25f7ac: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1058834,45 +1058838,45 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -25f7a8: |[25f7a8] okio.RealBufferedSource.read:([BII)I │ │ -25f7b8: 21a0 |0000: array-length v0, v10 │ │ -25f7ba: 8101 |0001: int-to-long v1, v0 │ │ -25f7bc: 81b3 |0002: int-to-long v3, v11 │ │ -25f7be: 81c7 |0003: int-to-long v7, v12 │ │ -25f7c0: 0475 |0004: move-wide v5, v7 │ │ -25f7c2: 7706 5a75 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ -25f7c8: 549c 5b47 |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f7cc: 53c0 1d47 |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ -25f7d0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -25f7d4: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ -25f7d8: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ -25f7dc: 549c 5d47 |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f7e0: 5490 5b47 |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f7e4: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ -25f7e8: 7240 4275 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25f7ee: 0b00 |001b: move-result-wide v0 │ │ -25f7f0: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25f7f4: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ -25f7f8: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -25f7fc: 12fa |0022: const/4 v10, #int -1 // #ff │ │ -25f7fe: 0f0a |0023: return v10 │ │ -25f800: 549c 5b47 |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f804: 53c0 1d47 |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ -25f808: 7140 6c68 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25f80e: 0b00 |002b: move-result-wide v0 │ │ -25f810: 840c |002c: long-to-int v12, v0 │ │ -25f812: 5490 5b47 |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f816: 6e40 5473 a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ -25f81c: 0a0a |0032: move-result v10 │ │ -25f81e: 0f0a |0033: return v10 │ │ +25f7b0: |[25f7b0] okio.RealBufferedSource.read:([BII)I │ │ +25f7c0: 21a0 |0000: array-length v0, v10 │ │ +25f7c2: 8101 |0001: int-to-long v1, v0 │ │ +25f7c4: 81b3 |0002: int-to-long v3, v11 │ │ +25f7c6: 81c7 |0003: int-to-long v7, v12 │ │ +25f7c8: 0475 |0004: move-wide v5, v7 │ │ +25f7ca: 7706 5a75 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@755a │ │ +25f7d0: 549c 5b47 |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f7d4: 53c0 1d47 |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ +25f7d8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +25f7dc: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ +25f7e0: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ +25f7e4: 549c 5d47 |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f7e8: 5490 5b47 |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f7ec: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ +25f7f0: 7240 4275 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25f7f6: 0b00 |001b: move-result-wide v0 │ │ +25f7f8: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25f7fc: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ +25f800: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +25f804: 12fa |0022: const/4 v10, #int -1 // #ff │ │ +25f806: 0f0a |0023: return v10 │ │ +25f808: 549c 5b47 |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f80c: 53c0 1d47 |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@471d │ │ +25f810: 7140 6c68 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25f816: 0b00 |002b: move-result-wide v0 │ │ +25f818: 840c |002c: long-to-int v12, v0 │ │ +25f81a: 5490 5b47 |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f81e: 6e40 5473 a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ +25f824: 0a0a |0032: move-result v10 │ │ +25f826: 0f0a |0033: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=139 │ │ 0x0012 line=140 │ │ 0x0024 line=144 │ │ 0x002d line=145 │ │ @@ -1058887,60 +1058891,60 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -25ff7c: |[25ff7c] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ -25ff8c: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ -25ff90: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25ff94: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -25ff98: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ -25ff9c: 5552 5c47 |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25ffa0: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ -25ffa4: 5452 5b47 |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25ffa8: 5322 1d47 |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ -25ffac: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ -25ffb0: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ -25ffb4: 5450 5d47 |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25ffb8: 5451 5b47 |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25ffbc: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ -25ffc0: 7240 4275 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25ffc6: 0b00 |001d: move-result-wide v0 │ │ -25ffc8: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ -25ffcc: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -25ffd0: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -25ffd4: 1002 |0024: return-wide v2 │ │ -25ffd6: 5450 5b47 |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25ffda: 5300 1d47 |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25ffde: 7140 6c68 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25ffe4: 0b07 |002c: move-result-wide v7 │ │ -25ffe6: 5450 5b47 |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25ffea: 6e40 5573 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@7355 │ │ -25fff0: 0b06 |0032: move-result-wide v6 │ │ -25fff2: 1006 |0033: return-wide v6 │ │ -25fff4: 2206 1c0d |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25fff8: 1a07 a04d |0036: const-string v7, "closed" // string@4da0 │ │ -25fffc: 7020 2c68 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -260002: 2706 |003b: throw v6 │ │ -260004: 2206 1b0d |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -260008: 2200 3b0d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26000c: 7010 e768 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -260012: 1a01 704b |0043: const-string v1, "byteCount < 0: " // string@4b70 │ │ -260016: 6e20 f168 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26001c: 6e30 ee68 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -260022: 6e10 fc68 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -260028: 0c07 |004e: move-result-object v7 │ │ -26002a: 7020 2768 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -260030: 2706 |0052: throw v6 │ │ -260032: 2206 1b0d |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -260036: 1a07 fc8e |0055: const-string v7, "sink == null" // string@8efc │ │ -26003a: 7020 2768 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -260040: 2706 |005a: throw v6 │ │ +25ff84: |[25ff84] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ +25ff94: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ +25ff98: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25ff9c: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +25ffa0: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ +25ffa4: 5552 5c47 |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25ffa8: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ +25ffac: 5452 5b47 |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25ffb0: 5322 1d47 |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ +25ffb4: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ +25ffb8: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ +25ffbc: 5450 5d47 |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25ffc0: 5451 5b47 |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25ffc4: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ +25ffc8: 7240 4275 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25ffce: 0b00 |001d: move-result-wide v0 │ │ +25ffd0: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ +25ffd4: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +25ffd8: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +25ffdc: 1002 |0024: return-wide v2 │ │ +25ffde: 5450 5b47 |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25ffe2: 5300 1d47 |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25ffe6: 7140 6c68 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25ffec: 0b07 |002c: move-result-wide v7 │ │ +25ffee: 5450 5b47 |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fff2: 6e40 5573 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@7355 │ │ +25fff8: 0b06 |0032: move-result-wide v6 │ │ +25fffa: 1006 |0033: return-wide v6 │ │ +25fffc: 2206 1c0d |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@0d1c │ │ +260000: 1a07 a04d |0036: const-string v7, "closed" // string@4da0 │ │ +260004: 7020 2c68 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +26000a: 2706 |003b: throw v6 │ │ +26000c: 2206 1b0d |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +260010: 2200 3b0d |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +260014: 7010 e768 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26001a: 1a01 704b |0043: const-string v1, "byteCount < 0: " // string@4b70 │ │ +26001e: 6e20 f168 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +260024: 6e30 ee68 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +26002a: 6e10 fc68 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +260030: 0c07 |004e: move-result-object v7 │ │ +260032: 7020 2768 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +260038: 2706 |0052: throw v6 │ │ +26003a: 2206 1b0d |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26003e: 1a07 fc8e |0055: const-string v7, "sink == null" // string@8efc │ │ +260042: 7020 2768 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +260048: 2706 |005a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=44 │ │ 0x000c line=46 │ │ 0x0014 line=47 │ │ 0x0025 line=51 │ │ 0x002d line=52 │ │ @@ -1058957,55 +1058961,55 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -260044: |[260044] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ -260054: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ -260058: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -26005c: 0402 |0004: move-wide v2, v0 │ │ -26005e: 5494 5d47 |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -260062: 5495 5b47 |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260066: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ -26006a: 7240 4275 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -260070: 0b04 |000e: move-result-wide v4 │ │ -260072: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ -260076: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ -26007a: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ -26007e: 5494 5b47 |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260082: 6e10 3373 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@7333 │ │ -260088: 0b04 |001a: move-result-wide v4 │ │ -26008a: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ -26008e: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ -260092: bb42 |001f: add-long/2addr v2, v4 │ │ -260094: 5496 5b47 |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260098: 7240 4075 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -26009e: 28e0 |0025: goto 0005 // -0020 │ │ -2600a0: 5494 5b47 |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2600a4: 6e10 7e73 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@737e │ │ -2600aa: 0b04 |002b: move-result-wide v4 │ │ -2600ac: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ -2600b0: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ -2600b4: 5490 5b47 |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2600b8: 6e10 7e73 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -2600be: 0b00 |0035: move-result-wide v0 │ │ -2600c0: bb02 |0036: add-long/2addr v2, v0 │ │ -2600c2: 5490 5b47 |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2600c6: 6e10 7e73 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -2600cc: 0b04 |003c: move-result-wide v4 │ │ -2600ce: 7240 4075 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ -2600d4: 1002 |0040: return-wide v2 │ │ -2600d6: 220a 1b0d |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2600da: 1a00 fc8e |0043: const-string v0, "sink == null" // string@8efc │ │ -2600de: 7020 2768 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2600e4: 2802 |0048: goto 004a // +0002 │ │ -2600e6: 270a |0049: throw v10 │ │ -2600e8: 28ff |004a: goto 0049 // -0001 │ │ +26004c: |[26004c] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ +26005c: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ +260060: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +260064: 0402 |0004: move-wide v2, v0 │ │ +260066: 5494 5d47 |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +26006a: 5495 5b47 |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26006e: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ +260072: 7240 4275 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +260078: 0b04 |000e: move-result-wide v4 │ │ +26007a: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ +26007e: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ +260082: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ +260086: 5494 5b47 |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26008a: 6e10 3373 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@7333 │ │ +260090: 0b04 |001a: move-result-wide v4 │ │ +260092: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ +260096: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ +26009a: bb42 |001f: add-long/2addr v2, v4 │ │ +26009c: 5496 5b47 |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2600a0: 7240 4075 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +2600a6: 28e0 |0025: goto 0005 // -0020 │ │ +2600a8: 5494 5b47 |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2600ac: 6e10 7e73 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@737e │ │ +2600b2: 0b04 |002b: move-result-wide v4 │ │ +2600b4: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ +2600b8: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ +2600bc: 5490 5b47 |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2600c0: 6e10 7e73 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +2600c6: 0b00 |0035: move-result-wide v0 │ │ +2600c8: bb02 |0036: add-long/2addr v2, v0 │ │ +2600ca: 5490 5b47 |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2600ce: 6e10 7e73 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +2600d4: 0b04 |003c: move-result-wide v4 │ │ +2600d6: 7240 4075 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7540 │ │ +2600dc: 1002 |0040: return-wide v2 │ │ +2600de: 220a 1b0d |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2600e2: 1a00 fc8e |0043: const-string v0, "sink == null" // string@8efc │ │ +2600e6: 7020 2768 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2600ec: 2802 |0048: goto 004a // +0002 │ │ +2600ee: 270a |0049: throw v10 │ │ +2600f0: 28ff |004a: goto 0049 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=172 │ │ 0x0015 line=173 │ │ 0x0020 line=176 │ │ 0x0026 line=179 │ │ 0x0030 line=180 │ │ @@ -1059020,21 +1059024,21 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25f710: |[25f710] okio.RealBufferedSource.readByte:()B │ │ -25f720: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25f724: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f72a: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f72e: 6e10 5973 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ -25f734: 0a00 |000a: move-result v0 │ │ -25f736: 0f00 |000b: return v0 │ │ +25f718: |[25f718] okio.RealBufferedSource.readByte:()B │ │ +25f728: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25f72c: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f732: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f736: 6e10 5973 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7359 │ │ +25f73c: 0a00 |000a: move-result v0 │ │ +25f73e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059043,22 +1059047,22 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25f738: |[25f738] okio.RealBufferedSource.readByteArray:()[B │ │ -25f748: 5420 5b47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f74c: 5421 5d47 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f750: 6e20 8e73 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ -25f756: 5420 5b47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f75a: 6e10 5a73 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@735a │ │ -25f760: 0c00 |000c: move-result-object v0 │ │ -25f762: 1100 |000d: return-object v0 │ │ +25f740: |[25f740] okio.RealBufferedSource.readByteArray:()[B │ │ +25f750: 5420 5b47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f754: 5421 5d47 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f758: 6e20 8e73 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ +25f75e: 5420 5b47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f762: 6e10 5a73 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@735a │ │ +25f768: 0c00 |000c: move-result-object v0 │ │ +25f76a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059067,20 +1059071,20 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25f764: |[25f764] okio.RealBufferedSource.readByteArray:(J)[B │ │ -25f774: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f77a: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f77e: 6e30 5b73 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ -25f784: 0c02 |0008: move-result-object v2 │ │ -25f786: 1102 |0009: return-object v2 │ │ +25f76c: |[25f76c] okio.RealBufferedSource.readByteArray:(J)[B │ │ +25f77c: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f782: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f786: 6e30 5b73 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@735b │ │ +25f78c: 0c02 |0008: move-result-object v2 │ │ +25f78e: 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 │ │ @@ -1059090,22 +1059094,22 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2602a8: |[2602a8] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ -2602b8: 5420 5b47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2602bc: 5421 5d47 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -2602c0: 6e20 8e73 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ -2602c6: 5420 5b47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2602ca: 6e10 5c73 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -2602d0: 0c00 |000c: move-result-object v0 │ │ -2602d2: 1100 |000d: return-object v0 │ │ +2602b0: |[2602b0] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ +2602c0: 5420 5b47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2602c4: 5421 5d47 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +2602c8: 6e20 8e73 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ +2602ce: 5420 5b47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2602d2: 6e10 5c73 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +2602d8: 0c00 |000c: move-result-object v0 │ │ +2602da: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059114,20 +1059118,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2602d4: |[2602d4] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ -2602e4: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -2602ea: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2602ee: 6e30 5d73 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@735d │ │ -2602f4: 0c02 |0008: move-result-object v2 │ │ -2602f6: 1102 |0009: return-object v2 │ │ +2602dc: |[2602dc] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ +2602ec: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +2602f2: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2602f6: 6e30 5d73 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@735d │ │ +2602fc: 0c02 |0008: move-result-object v2 │ │ +2602fe: 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 │ │ @@ -1059137,55 +1059141,55 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2600ec: |[2600ec] okio.RealBufferedSource.readDecimalLong:()J │ │ -2600fc: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -260100: 6e30 0c75 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -260106: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -260108: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -26010a: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -26010e: 8123 |0009: int-to-long v3, v2 │ │ -260110: 6e30 0b75 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ -260116: 0a03 |000d: move-result v3 │ │ -260118: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ -26011c: 5463 5b47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260120: 8114 |0012: int-to-long v4, v1 │ │ -260122: 6e30 3e73 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -260128: 0a03 |0016: move-result v3 │ │ -26012a: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -26012e: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -260132: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -260136: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ -26013a: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ -26013e: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ -260142: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ -260146: 2803 |0025: goto 0028 // +0003 │ │ -260148: 0121 |0026: move v1, v2 │ │ -26014a: 28e0 |0027: goto 0007 // -0020 │ │ -26014c: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -260150: 2816 |002a: goto 0040 // +0016 │ │ -260152: 2201 2e0d |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ -260156: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -260158: 2322 e012 |002e: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -26015c: 7110 bf67 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ -260162: 0c03 |0033: move-result-object v3 │ │ -260164: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ -260168: 1a00 0212 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@1202 │ │ -26016c: 7120 b168 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -260172: 0c00 |003b: move-result-object v0 │ │ -260174: 7020 8568 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ -26017a: 2701 |003f: throw v1 │ │ -26017c: 5460 5b47 |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260180: 6e10 5e73 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@735e │ │ -260186: 0b00 |0045: move-result-wide v0 │ │ -260188: 1000 |0046: return-wide v0 │ │ +2600f4: |[2600f4] okio.RealBufferedSource.readDecimalLong:()J │ │ +260104: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +260108: 6e30 0c75 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +26010e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +260110: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +260112: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +260116: 8123 |0009: int-to-long v3, v2 │ │ +260118: 6e30 0b75 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ +26011e: 0a03 |000d: move-result v3 │ │ +260120: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ +260124: 5463 5b47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260128: 8114 |0012: int-to-long v4, v1 │ │ +26012a: 6e30 3e73 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +260130: 0a03 |0016: move-result v3 │ │ +260132: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +260136: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +26013a: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +26013e: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ +260142: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ +260146: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ +26014a: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ +26014e: 2803 |0025: goto 0028 // +0003 │ │ +260150: 0121 |0026: move v1, v2 │ │ +260152: 28e0 |0027: goto 0007 // -0020 │ │ +260154: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +260158: 2816 |002a: goto 0040 // +0016 │ │ +26015a: 2201 2e0d |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ +26015e: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +260160: 2322 e012 |002e: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +260164: 7110 bf67 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ +26016a: 0c03 |0033: move-result-object v3 │ │ +26016c: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ +260170: 1a00 0212 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@1202 │ │ +260174: 7120 b168 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +26017a: 0c00 |003b: move-result-object v0 │ │ +26017c: 7020 8568 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ +260182: 2701 |003f: throw v1 │ │ +260184: 5460 5b47 |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260188: 6e10 5e73 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@735e │ │ +26018e: 0b00 |0045: move-result-wide v0 │ │ +260190: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=285 │ │ 0x000a line=287 │ │ 0x0010 line=288 │ │ 0x002b line=292 │ │ 0x0030 line=293 │ │ @@ -1059199,23 +1059203,23 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -26045c: |[26045c] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ -26046c: 6e30 0c75 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -260472: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260476: 6e40 6273 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@7362 │ │ -26047c: 0e00 |0008: return-void │ │ -26047e: 0d03 |0009: move-exception v3 │ │ -260480: 5414 5b47 |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260484: 6e20 8e73 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ -26048a: 2703 |000f: throw v3 │ │ +260464: |[260464] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ +260474: 6e30 0c75 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +26047a: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26047e: 6e40 6273 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@7362 │ │ +260484: 0e00 |0008: return-void │ │ +260486: 0d03 |0009: move-exception v3 │ │ +260488: 5414 5b47 |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26048c: 6e20 8e73 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ +260492: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=165 │ │ 0x000a line=162 │ │ @@ -1059230,43 +1059234,43 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -2603e0: |[2603e0] okio.RealBufferedSource.readFully:([B)V │ │ -2603f0: 2180 |0000: array-length v0, v8 │ │ -2603f2: 8100 |0001: int-to-long v0, v0 │ │ -2603f4: 6e30 0c75 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -2603fa: 5470 5b47 |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2603fe: 6e20 6373 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@7363 │ │ -260404: 0e00 |000a: return-void │ │ -260406: 0d00 |000b: move-exception v0 │ │ -260408: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -26040a: 5472 5b47 |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -26040e: 5322 1d47 |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ -260412: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -260416: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -26041a: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ -26041e: 5472 5b47 |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260422: 5323 1d47 |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@471d │ │ -260426: 8434 |001b: long-to-int v4, v3 │ │ -260428: 6e40 5473 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ -26042e: 0a02 |001f: move-result v2 │ │ -260430: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ -260432: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ -260436: b021 |0023: add-int/2addr v1, v2 │ │ -260438: 28e9 |0024: goto 000d // -0017 │ │ -26043a: 2208 060d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0d06 │ │ -26043e: 7010 b067 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ -260444: 2708 |002a: throw v8 │ │ -260446: 2802 |002b: goto 002d // +0002 │ │ -260448: 2700 |002c: throw v0 │ │ -26044a: 28ff |002d: goto 002c // -0001 │ │ +2603e8: |[2603e8] okio.RealBufferedSource.readFully:([B)V │ │ +2603f8: 2180 |0000: array-length v0, v8 │ │ +2603fa: 8100 |0001: int-to-long v0, v0 │ │ +2603fc: 6e30 0c75 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +260402: 5470 5b47 |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260406: 6e20 6373 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@7363 │ │ +26040c: 0e00 |000a: return-void │ │ +26040e: 0d00 |000b: move-exception v0 │ │ +260410: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +260412: 5472 5b47 |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260416: 5322 1d47 |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ +26041a: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +26041e: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +260422: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ +260426: 5472 5b47 |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26042a: 5323 1d47 |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@471d │ │ +26042e: 8434 |001b: long-to-int v4, v3 │ │ +260430: 6e40 5473 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@7354 │ │ +260436: 0a02 |001f: move-result v2 │ │ +260438: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ +26043a: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ +26043e: b021 |0023: add-int/2addr v1, v2 │ │ +260440: 28e9 |0024: goto 000d // -0017 │ │ +260442: 2208 060d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0d06 │ │ +260446: 7010 b067 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@67b0 │ │ +26044c: 2708 |002a: throw v8 │ │ +26044e: 2802 |002b: goto 002d // +0002 │ │ +260450: 2700 |002c: throw v0 │ │ +260452: 28ff |002d: goto 002c // -0001 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x000b │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=133 │ │ 0x000d line=126 │ │ @@ -1059282,60 +1059286,60 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -26018c: |[26018c] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ -26019c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2601a0: 6e30 0c75 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -2601a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2601a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2601aa: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2601ae: 8123 |0009: int-to-long v3, v2 │ │ -2601b0: 6e30 0b75 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ -2601b6: 0a03 |000d: move-result v3 │ │ -2601b8: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ -2601bc: 5463 5b47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2601c0: 8114 |0012: int-to-long v4, v1 │ │ -2601c2: 6e30 3e73 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -2601c8: 0a03 |0016: move-result v3 │ │ -2601ca: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -2601ce: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -2601d2: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -2601d6: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ -2601da: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ -2601de: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ -2601e2: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ -2601e6: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ -2601ea: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ -2601ee: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ -2601f2: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ -2601f6: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ -2601fa: 2803 |002f: goto 0032 // +0003 │ │ -2601fc: 0121 |0030: move v1, v2 │ │ -2601fe: 28d6 |0031: goto 0007 // -002a │ │ -260200: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -260204: 2816 |0034: goto 004a // +0016 │ │ -260206: 2201 2e0d |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ -26020a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -26020c: 2322 e012 |0038: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ -260210: 7110 bf67 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ -260216: 0c03 |003d: move-result-object v3 │ │ -260218: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ -26021c: 1a00 0412 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@1204 │ │ -260220: 7120 b168 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -260226: 0c00 |0045: move-result-object v0 │ │ -260228: 7020 8568 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ -26022e: 2701 |0049: throw v1 │ │ -260230: 5460 5b47 |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260234: 6e10 6473 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@7364 │ │ -26023a: 0b00 |004f: move-result-wide v0 │ │ -26023c: 1000 |0050: return-wide v0 │ │ +260194: |[260194] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ +2601a4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2601a8: 6e30 0c75 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +2601ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2601b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2601b2: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2601b6: 8123 |0009: int-to-long v3, v2 │ │ +2601b8: 6e30 0b75 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ +2601be: 0a03 |000d: move-result v3 │ │ +2601c0: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ +2601c4: 5463 5b47 |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2601c8: 8114 |0012: int-to-long v4, v1 │ │ +2601ca: 6e30 3e73 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +2601d0: 0a03 |0016: move-result v3 │ │ +2601d2: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +2601d6: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +2601da: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +2601de: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ +2601e2: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ +2601e6: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ +2601ea: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ +2601ee: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ +2601f2: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ +2601f6: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ +2601fa: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ +2601fe: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ +260202: 2803 |002f: goto 0032 // +0003 │ │ +260204: 0121 |0030: move v1, v2 │ │ +260206: 28d6 |0031: goto 0007 // -002a │ │ +260208: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +26020c: 2816 |0034: goto 004a // +0016 │ │ +26020e: 2201 2e0d |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@0d2e │ │ +260212: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +260214: 2322 e012 |0038: new-array v2, v2, [Ljava/lang/Object; // type@12e0 │ │ +260218: 7110 bf67 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@67bf │ │ +26021e: 0c03 |003d: move-result-object v3 │ │ +260220: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ +260224: 1a00 0412 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@1204 │ │ +260228: 7120 b168 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +26022e: 0c00 |0045: move-result-object v0 │ │ +260230: 7020 8568 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6885 │ │ +260236: 2701 |0049: throw v1 │ │ +260238: 5460 5b47 |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26023c: 6e10 6473 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@7364 │ │ +260242: 0b00 |004f: move-result-wide v0 │ │ +260244: 1000 |0050: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x000a line=305 │ │ 0x0010 line=306 │ │ 0x0035 line=310 │ │ 0x003a line=311 │ │ @@ -1059349,21 +1059353,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25f878: |[25f878] okio.RealBufferedSource.readInt:()I │ │ -25f888: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -25f88c: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f892: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f896: 6e10 6573 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@7365 │ │ -25f89c: 0a00 |000a: move-result v0 │ │ -25f89e: 0f00 |000b: return v0 │ │ +25f880: |[25f880] okio.RealBufferedSource.readInt:()I │ │ +25f890: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +25f894: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f89a: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f89e: 6e10 6573 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@7365 │ │ +25f8a4: 0a00 |000a: move-result v0 │ │ +25f8a6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=265 │ │ 0x0005 line=266 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059372,21 +1059376,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25f8a0: |[25f8a0] okio.RealBufferedSource.readIntLe:()I │ │ -25f8b0: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -25f8b4: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f8ba: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f8be: 6e10 6673 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@7366 │ │ -25f8c4: 0a00 |000a: move-result v0 │ │ -25f8c6: 0f00 |000b: return v0 │ │ +25f8a8: |[25f8a8] okio.RealBufferedSource.readIntLe:()I │ │ +25f8b8: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +25f8bc: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f8c2: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f8c6: 6e10 6673 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@7366 │ │ +25f8cc: 0a00 |000a: move-result v0 │ │ +25f8ce: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0005 line=271 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059395,21 +1059399,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -260240: |[260240] okio.RealBufferedSource.readLong:()J │ │ -260250: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -260254: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -26025a: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -26025e: 6e10 6773 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7367 │ │ -260264: 0b00 |000a: move-result-wide v0 │ │ -260266: 1000 |000b: return-wide v0 │ │ +260248: |[260248] okio.RealBufferedSource.readLong:()J │ │ +260258: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +26025c: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +260262: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260266: 6e10 6773 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7367 │ │ +26026c: 0b00 |000a: move-result-wide v0 │ │ +26026e: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0005 line=276 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059418,21 +1059422,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -260268: |[260268] okio.RealBufferedSource.readLongLe:()J │ │ -260278: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -26027c: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -260282: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260286: 6e10 6873 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@7368 │ │ -26028c: 0b00 |000a: move-result-wide v0 │ │ -26028e: 1000 |000b: return-wide v0 │ │ +260270: |[260270] okio.RealBufferedSource.readLongLe:()J │ │ +260280: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +260284: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +26028a: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26028e: 6e10 6873 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@7368 │ │ +260294: 0b00 |000a: move-result-wide v0 │ │ +260296: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=280 │ │ 0x0005 line=281 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059441,21 +1059445,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -260318: |[260318] okio.RealBufferedSource.readShort:()S │ │ -260328: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -26032c: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -260332: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260336: 6e10 6973 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7369 │ │ -26033c: 0a00 |000a: move-result v0 │ │ -26033e: 0f00 |000b: return v0 │ │ +260320: |[260320] okio.RealBufferedSource.readShort:()S │ │ +260330: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +260334: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +26033a: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26033e: 6e10 6973 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7369 │ │ +260344: 0a00 |000a: move-result v0 │ │ +260346: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059464,21 +1059468,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -260340: |[260340] okio.RealBufferedSource.readShortLe:()S │ │ -260350: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -260354: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -26035a: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -26035e: 6e10 6a73 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@736a │ │ -260364: 0a00 |000a: move-result v0 │ │ -260366: 0f00 |000b: return v0 │ │ +260348: |[260348] okio.RealBufferedSource.readShortLe:()S │ │ +260358: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +26035c: 6e30 0c75 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +260362: 5420 5b47 |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260366: 6e10 6a73 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@736a │ │ +26036c: 0a00 |000a: move-result v0 │ │ +26036e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=260 │ │ 0x0005 line=261 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059487,25 +1059491,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 │ │ -25fa2c: |[25fa2c] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -25fa3c: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25fa42: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ -25fa46: 5410 5b47 |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fa4a: 6e40 6b73 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ -25fa50: 0c02 |000a: move-result-object v2 │ │ -25fa52: 1102 |000b: return-object v2 │ │ -25fa54: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25fa58: 1a03 aa4c |000e: const-string v3, "charset == null" // string@4caa │ │ -25fa5c: 7020 2768 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25fa62: 2702 |0013: throw v2 │ │ +25fa34: |[25fa34] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +25fa44: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25fa4a: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ +25fa4e: 5410 5b47 |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fa52: 6e40 6b73 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@736b │ │ +25fa58: 0c02 |000a: move-result-object v2 │ │ +25fa5a: 1102 |000b: return-object v2 │ │ +25fa5c: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25fa60: 1a03 aa4c |000e: const-string v3, "charset == null" // string@4caa │ │ +25fa64: 7020 2768 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25fa6a: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=206 │ │ 0x000c line=205 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/RealBufferedSource; │ │ @@ -1059517,27 +1059521,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 │ │ -25f9ec: |[25f9ec] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -25f9fc: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ -25fa00: 5420 5b47 |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fa04: 5421 5d47 |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25fa08: 6e20 8e73 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ -25fa0e: 5420 5b47 |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fa12: 6e20 6c73 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@736c │ │ -25fa18: 0c03 |000e: move-result-object v3 │ │ -25fa1a: 1103 |000f: return-object v3 │ │ -25fa1c: 2203 1b0d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25fa20: 1a00 aa4c |0012: const-string v0, "charset == null" // string@4caa │ │ -25fa24: 7020 2768 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25fa2a: 2703 |0017: throw v3 │ │ +25f9f4: |[25f9f4] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25fa04: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ +25fa08: 5420 5b47 |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fa0c: 5421 5d47 |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25fa10: 6e20 8e73 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ +25fa16: 5420 5b47 |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fa1a: 6e20 6c73 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@736c │ │ +25fa20: 0c03 |000e: move-result-object v3 │ │ +25fa22: 1103 |000f: return-object v3 │ │ +25fa24: 2203 1b0d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25fa28: 1a00 aa4c |0012: const-string v0, "charset == null" // string@4caa │ │ +25fa2c: 7020 2768 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25fa32: 2703 |0017: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0009 line=200 │ │ 0x0010 line=197 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokio/RealBufferedSource; │ │ @@ -1059548,22 +1059552,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25fa64: |[25fa64] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ -25fa74: 5420 5b47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fa78: 5421 5d47 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25fa7c: 6e20 8e73 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ -25fa82: 5420 5b47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fa86: 6e10 6f73 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ -25fa8c: 0c00 |000c: move-result-object v0 │ │ -25fa8e: 1100 |000d: return-object v0 │ │ +25fa6c: |[25fa6c] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ +25fa7c: 5420 5b47 |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fa80: 5421 5d47 |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25fa84: 6e20 8e73 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@738e │ │ +25fa8a: 5420 5b47 |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fa8e: 6e10 6f73 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@736f │ │ +25fa94: 0c00 |000c: move-result-object v0 │ │ +25fa96: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0007 line=188 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1059572,20 +1059576,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25fa90: |[25fa90] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ -25faa0: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25faa6: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25faaa: 6e30 7073 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ -25fab0: 0c02 |0008: move-result-object v2 │ │ -25fab2: 1102 |0009: return-object v2 │ │ +25fa98: |[25fa98] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ +25faa8: 6e30 0c75 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25faae: 5410 5b47 |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fab2: 6e30 7073 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7370 │ │ +25fab8: 0c02 |0008: move-result-object v2 │ │ +25faba: 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 │ │ @@ -1059595,42 +1059599,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -25f8c8: |[25f8c8] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ -25f8d8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25f8dc: 6e30 0c75 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f8e2: 5430 5b47 |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f8e6: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -25f8ea: 6e30 3e73 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -25f8f0: 0a00 |000c: move-result v0 │ │ -25f8f2: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -25f8f6: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ -25f8fa: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ -25f8fe: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ -25f902: 6e30 0c75 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f908: 2818 |0018: goto 0030 // +0018 │ │ -25f90a: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -25f90e: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ -25f912: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ -25f916: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ -25f91a: 6e30 0c75 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f920: 280c |0024: goto 0030 // +000c │ │ -25f922: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ -25f926: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ -25f92a: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ -25f92e: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ -25f932: 6e30 0c75 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ -25f938: 5430 5b47 |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f93c: 6e10 7173 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@7371 │ │ -25f942: 0a00 |0035: move-result v0 │ │ -25f944: 0f00 |0036: return v0 │ │ +25f8d0: |[25f8d0] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ +25f8e0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25f8e4: 6e30 0c75 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f8ea: 5430 5b47 |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f8ee: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +25f8f2: 6e30 3e73 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +25f8f8: 0a00 |000c: move-result v0 │ │ +25f8fa: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +25f8fe: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ +25f902: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ +25f906: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ +25f90a: 6e30 0c75 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f910: 2818 |0018: goto 0030 // +0018 │ │ +25f912: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +25f916: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ +25f91a: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ +25f91e: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ +25f922: 6e30 0c75 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f928: 280c |0024: goto 0030 // +000c │ │ +25f92a: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ +25f92e: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ +25f932: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ +25f936: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ +25f93a: 6e30 0c75 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@750c │ │ +25f940: 5430 5b47 |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f944: 6e10 7173 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@7371 │ │ +25f94a: 0a00 |0035: move-result v0 │ │ +25f94c: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0005 line=242 │ │ 0x0015 line=244 │ │ 0x0021 line=246 │ │ 0x002d line=248 │ │ @@ -1059643,37 +1059647,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -25fab4: |[25fab4] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ -25fac4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -25fac8: 6e20 e474 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@74e4 │ │ -25face: 0b00 |0005: move-result-wide v0 │ │ -25fad0: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -25fad4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -25fad8: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -25fadc: 5450 5b47 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fae0: 5300 1d47 |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25fae4: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -25fae8: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ -25faec: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -25faf0: 5450 5b47 |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25faf4: 5300 1d47 |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25faf8: 6e30 0675 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@7506 │ │ -25fafe: 0c00 |001d: move-result-object v0 │ │ -25fb00: 2802 |001e: goto 0020 // +0002 │ │ -25fb02: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -25fb04: 1100 |0020: return-object v0 │ │ -25fb06: 5452 5b47 |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fb0a: 6e30 7373 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ -25fb10: 0c00 |0026: move-result-object v0 │ │ -25fb12: 1100 |0027: return-object v0 │ │ +25fabc: |[25fabc] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ +25facc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +25fad0: 6e20 e474 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@74e4 │ │ +25fad6: 0b00 |0005: move-result-wide v0 │ │ +25fad8: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +25fadc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +25fae0: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +25fae4: 5450 5b47 |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fae8: 5300 1d47 |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25faec: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +25faf0: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ +25faf4: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +25faf8: 5450 5b47 |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fafc: 5300 1d47 |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25fb00: 6e30 0675 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@7506 │ │ +25fb06: 0c00 |001d: move-result-object v0 │ │ +25fb08: 2802 |001e: goto 0020 // +0002 │ │ +25fb0a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +25fb0c: 1100 |0020: return-object v0 │ │ +25fb0e: 5452 5b47 |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fb12: 6e30 7373 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ +25fb18: 0c00 |0026: move-result-object v0 │ │ +25fb1a: 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; │ │ @@ -1059683,19 +1059687,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25fb14: |[25fb14] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ -25fb24: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -25fb2e: 6e30 0a75 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@750a │ │ -25fb34: 0c00 |0008: move-result-object v0 │ │ -25fb36: 1100 |0009: return-object v0 │ │ +25fb1c: |[25fb1c] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ +25fb2c: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +25fb36: 6e30 0a75 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@750a │ │ +25fb3c: 0c00 |0008: move-result-object v0 │ │ +25fb3e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=220 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/RealBufferedSource; │ │ │ │ #41 : (in Lokio/RealBufferedSource;) │ │ @@ -1059703,107 +1059707,107 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -25fb38: |[25fb38] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -25fb48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25fb4c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -25fb50: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ -25fb54: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -25fb58: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -25fb62: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ -25fb66: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ -25fb6a: 0424 |0011: move-wide v4, v2 │ │ -25fb6c: 2803 |0012: goto 0015 // +0003 │ │ -25fb6e: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ -25fb72: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ -25fb76: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ -25fb7a: 07c6 |0019: move-object v6, v12 │ │ -25fb7c: 044a |001a: move-wide v10, v4 │ │ -25fb7e: 7406 e674 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@74e6 │ │ -25fb84: 0b06 |001e: move-result-wide v6 │ │ -25fb86: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ -25fb8a: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ -25fb8e: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ -25fb92: 54cd 5b47 |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fb96: 6e30 7373 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ -25fb9c: 0c0d |002a: move-result-object v13 │ │ -25fb9e: 110d |002b: return-object v13 │ │ -25fba0: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ -25fba4: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ -25fba8: 6e30 0b75 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ -25fbae: 0a02 |0033: move-result v2 │ │ -25fbb0: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ -25fbb4: 54c2 5b47 |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fbb8: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ -25fbbc: 6e30 3e73 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -25fbc2: 0a02 |003d: move-result v2 │ │ -25fbc4: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ -25fbc8: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ -25fbcc: bb40 |0042: add-long/2addr v0, v4 │ │ -25fbce: 6e30 0b75 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ -25fbd4: 0a00 |0046: move-result v0 │ │ -25fbd6: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ -25fbda: 54c0 5b47 |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fbde: 6e30 3e73 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ -25fbe4: 0a00 |004e: move-result v0 │ │ -25fbe6: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ -25fbea: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ -25fbee: 54cd 5b47 |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fbf2: 6e30 7373 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ -25fbf8: 0c0d |0058: move-result-object v13 │ │ -25fbfa: 110d |0059: return-object v13 │ │ -25fbfc: 2206 170f |005a: new-instance v6, Lokio/Buffer; // type@0f17 │ │ -25fc00: 7010 2d73 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@732d │ │ -25fc06: 54c0 5b47 |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fc0a: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ -25fc0e: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ -25fc12: 6e10 7e73 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -25fc18: 0b07 |0068: move-result-wide v7 │ │ -25fc1a: 7140 6c68 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25fc20: 0b04 |006c: move-result-wide v4 │ │ -25fc22: 0761 |006d: move-object v1, v6 │ │ -25fc24: 7406 3673 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@7336 │ │ -25fc2a: 2200 e40c |0071: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ -25fc2e: 2201 3b0d |0073: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25fc32: 7010 e768 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25fc38: 1a02 9444 |0078: const-string v2, "\n not found: limit=" // string@4494 │ │ -25fc3c: 6e20 f168 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25fc42: 54c2 5b47 |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25fc46: 6e10 7e73 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@737e │ │ -25fc4c: 0b02 |0082: move-result-wide v2 │ │ -25fc4e: 7140 6c68 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -25fc54: 0b0d |0086: move-result-wide v13 │ │ -25fc56: 6e30 ee68 d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25fc5c: 1a0d e300 |008a: const-string v13, " content=" // string@00e3 │ │ -25fc60: 6e20 f168 d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25fc66: 6e10 5c73 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ -25fc6c: 0c0d |0092: move-result-object v13 │ │ -25fc6e: 6e10 0874 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ -25fc74: 0c0d |0096: move-result-object v13 │ │ -25fc76: 6e20 f168 d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25fc7c: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ -25fc80: 6e20 ea68 d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -25fc86: 6e10 fc68 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25fc8c: 0c0d |00a2: move-result-object v13 │ │ -25fc8e: 7020 1567 d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ -25fc94: 2700 |00a6: throw v0 │ │ -25fc96: 2200 1b0d |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25fc9a: 2201 3b0d |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25fc9e: 7010 e768 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25fca4: 1a02 ae6a |00ae: const-string v2, "limit < 0: " // string@6aae │ │ -25fca8: 6e20 f168 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25fcae: 6e30 ee68 d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25fcb4: 6e10 fc68 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25fcba: 0c0d |00b9: move-result-object v13 │ │ -25fcbc: 7020 2768 d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25fcc2: 2700 |00bd: throw v0 │ │ +25fb40: |[25fb40] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +25fb50: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25fb54: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +25fb58: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ +25fb5c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +25fb60: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +25fb6a: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ +25fb6e: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ +25fb72: 0424 |0011: move-wide v4, v2 │ │ +25fb74: 2803 |0012: goto 0015 // +0003 │ │ +25fb76: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ +25fb7a: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ +25fb7e: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ +25fb82: 07c6 |0019: move-object v6, v12 │ │ +25fb84: 044a |001a: move-wide v10, v4 │ │ +25fb86: 7406 e674 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@74e6 │ │ +25fb8c: 0b06 |001e: move-result-wide v6 │ │ +25fb8e: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ +25fb92: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ +25fb96: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ +25fb9a: 54cd 5b47 |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fb9e: 6e30 7373 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ +25fba4: 0c0d |002a: move-result-object v13 │ │ +25fba6: 110d |002b: return-object v13 │ │ +25fba8: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ +25fbac: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ +25fbb0: 6e30 0b75 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ +25fbb6: 0a02 |0033: move-result v2 │ │ +25fbb8: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ +25fbbc: 54c2 5b47 |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fbc0: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ +25fbc4: 6e30 3e73 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +25fbca: 0a02 |003d: move-result v2 │ │ +25fbcc: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ +25fbd0: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ +25fbd4: bb40 |0042: add-long/2addr v0, v4 │ │ +25fbd6: 6e30 0b75 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ +25fbdc: 0a00 |0046: move-result v0 │ │ +25fbde: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ +25fbe2: 54c0 5b47 |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fbe6: 6e30 3e73 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@733e │ │ +25fbec: 0a00 |004e: move-result v0 │ │ +25fbee: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ +25fbf2: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ +25fbf6: 54cd 5b47 |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fbfa: 6e30 7373 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@7373 │ │ +25fc00: 0c0d |0058: move-result-object v13 │ │ +25fc02: 110d |0059: return-object v13 │ │ +25fc04: 2206 170f |005a: new-instance v6, Lokio/Buffer; // type@0f17 │ │ +25fc08: 7010 2d73 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@732d │ │ +25fc0e: 54c0 5b47 |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fc12: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ +25fc16: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ +25fc1a: 6e10 7e73 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +25fc20: 0b07 |0068: move-result-wide v7 │ │ +25fc22: 7140 6c68 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25fc28: 0b04 |006c: move-result-wide v4 │ │ +25fc2a: 0761 |006d: move-object v1, v6 │ │ +25fc2c: 7406 3673 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@7336 │ │ +25fc32: 2200 e40c |0071: new-instance v0, Ljava/io/EOFException; // type@0ce4 │ │ +25fc36: 2201 3b0d |0073: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25fc3a: 7010 e768 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25fc40: 1a02 9444 |0078: const-string v2, "\n not found: limit=" // string@4494 │ │ +25fc44: 6e20 f168 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25fc4a: 54c2 5b47 |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25fc4e: 6e10 7e73 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@737e │ │ +25fc54: 0b02 |0082: move-result-wide v2 │ │ +25fc56: 7140 6c68 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +25fc5c: 0b0d |0086: move-result-wide v13 │ │ +25fc5e: 6e30 ee68 d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25fc64: 1a0d e300 |008a: const-string v13, " content=" // string@00e3 │ │ +25fc68: 6e20 f168 d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25fc6e: 6e10 5c73 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@735c │ │ +25fc74: 0c0d |0092: move-result-object v13 │ │ +25fc76: 6e10 0874 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7408 │ │ +25fc7c: 0c0d |0096: move-result-object v13 │ │ +25fc7e: 6e20 f168 d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25fc84: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ +25fc88: 6e20 ea68 d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +25fc8e: 6e10 fc68 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25fc94: 0c0d |00a2: move-result-object v13 │ │ +25fc96: 7020 1567 d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6715 │ │ +25fc9c: 2700 |00a6: throw v0 │ │ +25fc9e: 2200 1b0d |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25fca2: 2201 3b0d |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25fca6: 7010 e768 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25fcac: 1a02 ae6a |00ae: const-string v2, "limit < 0: " // string@6aae │ │ +25fcb0: 6e20 f168 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25fcb6: 6e30 ee68 d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25fcbc: 6e10 fc68 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25fcc2: 0c0d |00b9: move-result-object v13 │ │ +25fcc4: 7020 2768 d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25fcca: 2700 |00bd: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001b line=226 │ │ 0x0025 line=227 │ │ 0x0030 line=229 │ │ 0x0043 line=230 │ │ 0x0053 line=231 │ │ @@ -1059821,52 +1059825,52 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -25f670: |[25f670] okio.RealBufferedSource.request:(J)Z │ │ -25f680: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25f684: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -25f688: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ -25f68c: 5550 5c47 |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f690: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ -25f694: 5450 5b47 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f698: 5300 1d47 |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ -25f69c: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ -25f6a0: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ -25f6a4: 5450 5d47 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f6a8: 5451 5b47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f6ac: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -25f6b0: 7240 4275 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25f6b6: 0b00 |001b: move-result-wide v0 │ │ -25f6b8: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25f6bc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -25f6c0: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ -25f6c4: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -25f6c6: 0f06 |0023: return v6 │ │ -25f6c8: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -25f6ca: 0f06 |0025: return v6 │ │ -25f6cc: 2206 1c0d |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f6d0: 1a07 a04d |0028: const-string v7, "closed" // string@4da0 │ │ -25f6d4: 7020 2c68 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f6da: 2706 |002d: throw v6 │ │ -25f6dc: 2200 1b0d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -25f6e0: 2201 3b0d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -25f6e4: 7010 e768 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25f6ea: 1a02 704b |0035: const-string v2, "byteCount < 0: " // string@4b70 │ │ -25f6ee: 6e20 f168 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25f6f4: 6e30 ee68 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -25f6fa: 6e10 fc68 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25f700: 0c06 |0040: move-result-object v6 │ │ -25f702: 7020 2768 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -25f708: 2802 |0044: goto 0046 // +0002 │ │ -25f70a: 2700 |0045: throw v0 │ │ -25f70c: 28ff |0046: goto 0045 // -0001 │ │ +25f678: |[25f678] okio.RealBufferedSource.request:(J)Z │ │ +25f688: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25f68c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +25f690: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ +25f694: 5550 5c47 |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f698: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ +25f69c: 5450 5b47 |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f6a0: 5300 1d47 |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@471d │ │ +25f6a4: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ +25f6a8: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ +25f6ac: 5450 5d47 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f6b0: 5451 5b47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f6b4: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +25f6b8: 7240 4275 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25f6be: 0b00 |001b: move-result-wide v0 │ │ +25f6c0: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25f6c4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +25f6c8: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ +25f6cc: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +25f6ce: 0f06 |0023: return v6 │ │ +25f6d0: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +25f6d2: 0f06 |0025: return v6 │ │ +25f6d4: 2206 1c0d |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f6d8: 1a07 a04d |0028: const-string v7, "closed" // string@4da0 │ │ +25f6dc: 7020 2c68 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f6e2: 2706 |002d: throw v6 │ │ +25f6e4: 2200 1b0d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +25f6e8: 2201 3b0d |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +25f6ec: 7010 e768 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25f6f2: 1a02 704b |0035: const-string v2, "byteCount < 0: " // string@4b70 │ │ +25f6f6: 6e20 f168 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25f6fc: 6e30 ee68 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +25f702: 6e10 fc68 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25f708: 0c06 |0040: move-result-object v6 │ │ +25f70a: 7020 2768 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +25f710: 2802 |0044: goto 0046 // +0002 │ │ +25f712: 2700 |0045: throw v0 │ │ +25f714: 28ff |0046: goto 0045 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=66 │ │ 0x000a line=67 │ │ 0x0012 line=68 │ │ 0x0026 line=66 │ │ 0x002e line=65 │ │ @@ -1059879,22 +1059883,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26049c: |[26049c] okio.RealBufferedSource.require:(J)V │ │ -2604ac: 6e30 0b75 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ -2604b2: 0a01 |0003: move-result v1 │ │ -2604b4: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -2604b8: 0e00 |0006: return-void │ │ -2604ba: 2201 e40c |0007: new-instance v1, Ljava/io/EOFException; // type@0ce4 │ │ -2604be: 7010 1467 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@6714 │ │ -2604c4: 2701 |000c: throw v1 │ │ +2604a4: |[2604a4] okio.RealBufferedSource.require:(J)V │ │ +2604b4: 6e30 0b75 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@750b │ │ +2604ba: 0a01 |0003: move-result v1 │ │ +2604bc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +2604c0: 0e00 |0006: return-void │ │ +2604c2: 2201 e40c |0007: new-instance v1, Ljava/io/EOFException; // type@0ce4 │ │ +2604c6: 7010 1467 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@6714 │ │ +2604cc: 2701 |000c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ │ │ @@ -1059903,49 +1059907,49 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -25f948: |[25f948] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ -25f958: 5560 5c47 |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -25f95c: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -25f960: 5460 5b47 |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f964: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -25f966: 6e30 7a73 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@737a │ │ -25f96c: 0a00 |000a: move-result v0 │ │ -25f96e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -25f970: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -25f974: 0f01 |000e: return v1 │ │ -25f976: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ -25f978: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ -25f97c: 5460 5d47 |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25f980: 5462 5b47 |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f984: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ -25f988: 7240 4275 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -25f98e: 0b02 |001b: move-result-wide v2 │ │ -25f990: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ -25f994: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ -25f998: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ -25f99c: 0f01 |0022: return v1 │ │ -25f99e: 5477 4a47 |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ -25f9a2: 4607 0700 |0025: aget-object v7, v7, v0 │ │ -25f9a6: 6e10 2174 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7421 │ │ -25f9ac: 0a07 |002a: move-result v7 │ │ -25f9ae: 5461 5b47 |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -25f9b2: 8172 |002d: int-to-long v2, v7 │ │ -25f9b4: 6e30 7f73 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -25f9ba: 0f00 |0031: return v0 │ │ -25f9bc: 2207 1c0d |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@0d1c │ │ -25f9c0: 1a00 a04d |0034: const-string v0, "closed" // string@4da0 │ │ -25f9c4: 7020 2c68 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -25f9ca: 2802 |0039: goto 003b // +0002 │ │ -25f9cc: 2707 |003a: throw v7 │ │ -25f9ce: 28ff |003b: goto 003a // -0001 │ │ +25f950: |[25f950] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ +25f960: 5560 5c47 |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +25f964: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +25f968: 5460 5b47 |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f96c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +25f96e: 6e30 7a73 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@737a │ │ +25f974: 0a00 |000a: move-result v0 │ │ +25f976: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +25f978: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +25f97c: 0f01 |000e: return v1 │ │ +25f97e: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ +25f980: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ +25f984: 5460 5d47 |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25f988: 5462 5b47 |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f98c: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ +25f990: 7240 4275 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +25f996: 0b02 |001b: move-result-wide v2 │ │ +25f998: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ +25f99c: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ +25f9a0: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ +25f9a4: 0f01 |0022: return v1 │ │ +25f9a6: 5477 4a47 |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@474a │ │ +25f9aa: 4607 0700 |0025: aget-object v7, v7, v0 │ │ +25f9ae: 6e10 2174 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@7421 │ │ +25f9b4: 0a07 |002a: move-result v7 │ │ +25f9b6: 5461 5b47 |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +25f9ba: 8172 |002d: int-to-long v2, v7 │ │ +25f9bc: 6e30 7f73 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +25f9c2: 0f00 |0031: return v0 │ │ +25f9c4: 2207 1c0d |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@0d1c │ │ +25f9c8: 1a00 a04d |0034: const-string v0, "closed" // string@4da0 │ │ +25f9cc: 7020 2c68 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +25f9d2: 2802 |0039: goto 003b // +0002 │ │ +25f9d4: 2707 |003a: throw v7 │ │ +25f9d6: 28ff |003b: goto 003a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=92 │ │ 0x0012 line=96 │ │ 0x0023 line=99 │ │ 0x002b line=100 │ │ @@ -1059959,52 +1059963,52 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -2604c8: |[2604c8] okio.RealBufferedSource.skip:(J)V │ │ -2604d8: 5550 5c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ -2604dc: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -2604e0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2604e4: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -2604e8: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ -2604ec: 5452 5b47 |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -2604f0: 5322 1d47 |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ -2604f4: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ -2604f8: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ -2604fc: 5450 5d47 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -260500: 5451 5b47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260504: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -260508: 7240 4275 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ -26050e: 0b00 |001b: move-result-wide v0 │ │ -260510: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -260514: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -260518: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ -26051c: 2807 |0022: goto 0029 // +0007 │ │ -26051e: 2206 e40c |0023: new-instance v6, Ljava/io/EOFException; // type@0ce4 │ │ -260522: 7010 1467 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6714 │ │ -260528: 2706 |0028: throw v6 │ │ -26052a: 5450 5b47 |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -26052e: 6e10 7e73 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ -260534: 0b00 |002e: move-result-wide v0 │ │ -260536: 7140 6c68 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -26053c: 0b00 |0032: move-result-wide v0 │ │ -26053e: 5452 5b47 |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ -260542: 6e30 7f73 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ -260548: bc06 |0038: sub-long/2addr v6, v0 │ │ -26054a: 28cb |0039: goto 0004 // -0035 │ │ -26054c: 0e00 |003a: return-void │ │ -26054e: 2206 1c0d |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@0d1c │ │ -260552: 1a07 a04d |003d: const-string v7, "closed" // string@4da0 │ │ -260556: 7020 2c68 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ -26055c: 2802 |0042: goto 0044 // +0002 │ │ -26055e: 2706 |0043: throw v6 │ │ -260560: 28ff |0044: goto 0043 // -0001 │ │ +2604d0: |[2604d0] okio.RealBufferedSource.skip:(J)V │ │ +2604e0: 5550 5c47 |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@475c │ │ +2604e4: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +2604e8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2604ec: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +2604f0: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ +2604f4: 5452 5b47 |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +2604f8: 5322 1d47 |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@471d │ │ +2604fc: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ +260500: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ +260504: 5450 5d47 |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +260508: 5451 5b47 |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26050c: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +260510: 7240 4275 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7542 │ │ +260516: 0b00 |001b: move-result-wide v0 │ │ +260518: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +26051c: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +260520: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ +260524: 2807 |0022: goto 0029 // +0007 │ │ +260526: 2206 e40c |0023: new-instance v6, Ljava/io/EOFException; // type@0ce4 │ │ +26052a: 7010 1467 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6714 │ │ +260530: 2706 |0028: throw v6 │ │ +260532: 5450 5b47 |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +260536: 6e10 7e73 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@737e │ │ +26053c: 0b00 |002e: move-result-wide v0 │ │ +26053e: 7140 6c68 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +260544: 0b00 |0032: move-result-wide v0 │ │ +260546: 5452 5b47 |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@475b │ │ +26054a: 6e30 7f73 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@737f │ │ +260550: bc06 |0038: sub-long/2addr v6, v0 │ │ +260552: 28cb |0039: goto 0004 // -0035 │ │ +260554: 0e00 |003a: return-void │ │ +260556: 2206 1c0d |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@0d1c │ │ +26055a: 1a07 a04d |003d: const-string v7, "closed" // string@4da0 │ │ +26055e: 7020 2c68 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@682c │ │ +260564: 2802 |0042: goto 0044 // +0002 │ │ +260566: 2706 |0043: throw v6 │ │ +260568: 28ff |0044: goto 0043 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x000a line=323 │ │ 0x0023 line=324 │ │ 0x0029 line=326 │ │ 0x0033 line=327 │ │ @@ -1060018,19 +1060022,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2602f8: |[2602f8] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ -260308: 5410 5d47 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -26030c: 7210 4375 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7543 │ │ -260312: 0c00 |0005: move-result-object v0 │ │ -260314: 1100 |0006: return-object v0 │ │ +260300: |[260300] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ +260310: 5410 5d47 |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +260314: 7210 4375 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7543 │ │ +26031a: 0c00 |0005: move-result-object v0 │ │ +26031c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #47 : (in Lokio/RealBufferedSource;) │ │ @@ -1060038,26 +1060042,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25fcc4: |[25fcc4] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ -25fcd4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -25fcd8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -25fcde: 1a01 2b4b |0005: const-string v1, "buffer(" // string@4b2b │ │ -25fce2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25fce8: 5421 5d47 |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ -25fcec: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -25fcf2: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ -25fcf6: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -25fcfc: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -25fd02: 0c00 |0017: move-result-object v0 │ │ -25fd04: 1100 |0018: return-object v0 │ │ +25fccc: |[25fccc] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ +25fcdc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +25fce0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +25fce6: 1a01 2b4b |0005: const-string v1, "buffer(" // string@4b2b │ │ +25fcea: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25fcf0: 5421 5d47 |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@475d │ │ +25fcf4: 6e20 f068 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +25fcfa: 1a01 2c03 |000f: const-string v1, ")" // string@032c │ │ +25fcfe: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +25fd04: 6e10 fc68 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +25fd0a: 0c00 |0017: move-result-object v0 │ │ +25fd0c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSource; │ │ │ │ source_file_idx : 13696 (RealBufferedSource.java) │ │ @@ -1060095,17 +1060099,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -264394: |[264394] org.joda.time.DateTimeZone$LazyInit$1.:()V │ │ -2643a4: 7010 be7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7ebe │ │ -2643aa: 0e00 |0003: return-void │ │ +26439c: |[26439c] org.joda.time.DateTimeZone$LazyInit$1.:()V │ │ +2643ac: 7010 be7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7ebe │ │ +2643b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/DateTimeZone$LazyInit$1; │ │ │ │ Virtual methods - │ │ @@ -1060114,36 +1060118,36 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -264380: |[264380] org.joda.time.DateTimeZone$LazyInit$1.getZone:()Lorg/joda/time/DateTimeZone; │ │ -264390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -264392: 1100 |0001: return-object v0 │ │ +264388: |[264388] org.joda.time.DateTimeZone$LazyInit$1.getZone:()Lorg/joda/time/DateTimeZone; │ │ +264398: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26439a: 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 │ │ -264334: |[264334] org.joda.time.DateTimeZone$LazyInit$1.toString:()Ljava/lang/String; │ │ -264344: 6e10 8a68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -26434a: 0c00 |0003: move-result-object v0 │ │ -26434c: 6e10 ef67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -264352: 0c00 |0007: move-result-object v0 │ │ -264354: 1100 |0008: return-object v0 │ │ +26433c: |[26433c] org.joda.time.DateTimeZone$LazyInit$1.toString:()Ljava/lang/String; │ │ +26434c: 6e10 8a68 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +264352: 0c00 |0003: move-result-object v0 │ │ +264354: 6e10 ef67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +26435a: 0c00 |0007: move-result-object v0 │ │ +26435c: 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;) │ │ @@ -1060151,31 +1060155,31 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -264358: |[264358] org.joda.time.DateTimeZone$LazyInit$1.withUTC:()Lorg/joda/time/Chronology; │ │ -264368: 1100 |0000: return-object v0 │ │ +264360: |[264360] org.joda.time.DateTimeZone$LazyInit$1.withUTC:()Lorg/joda/time/Chronology; │ │ +264370: 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 │ │ -26436c: |[26436c] org.joda.time.DateTimeZone$LazyInit$1.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -26437c: 1100 |0000: return-object v0 │ │ +264374: |[264374] org.joda.time.DateTimeZone$LazyInit$1.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +264384: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4004 (DateTimeZone.java) │ │ │ │ Class #3432 header: │ │ @@ -1060267,63 +1060271,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -2670b0: |[2670b0] org.joda.time.Days.:()V │ │ -2670c0: 2200 540f |0000: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -2670c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2670c6: 7020 6577 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -2670cc: 6900 f847 |0006: sput-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ -2670d0: 2200 540f |0008: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -2670d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2670d6: 7020 6577 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -2670dc: 6900 f247 |000e: sput-object v0, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47f2 │ │ -2670e0: 2200 540f |0010: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -2670e4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2670e6: 7020 6577 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -2670ec: 6900 f747 |0016: sput-object v0, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47f7 │ │ -2670f0: 2200 540f |0018: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -2670f4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2670f6: 7020 6577 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -2670fc: 6900 f647 |001e: sput-object v0, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47f6 │ │ -267100: 2200 540f |0020: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -267104: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -267106: 7020 6577 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -26710c: 6900 ef47 |0026: sput-object v0, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47ef │ │ -267110: 2200 540f |0028: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -267114: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -267116: 7020 6577 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -26711c: 6900 ee47 |002e: sput-object v0, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47ee │ │ -267120: 2200 540f |0030: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -267124: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -267126: 7020 6577 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -26712c: 6900 f547 |0036: sput-object v0, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47f5 │ │ -267130: 2200 540f |0038: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -267134: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -267136: 7020 6577 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -26713c: 6900 f447 |003e: sput-object v0, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47f4 │ │ -267140: 2200 540f |0040: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -267144: 1401 ffff ff7f |0042: const v1, #float nan // #7fffffff │ │ -26714a: 7020 6577 1000 |0045: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -267150: 6900 f047 |0048: sput-object v0, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47f0 │ │ -267154: 2200 540f |004a: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -267158: 1501 0080 |004c: const/high16 v1, #int -2147483648 // #8000 │ │ -26715c: 7020 6577 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -267162: 6900 f147 |0051: sput-object v0, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47f1 │ │ -267166: 7100 9286 0000 |0053: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -26716c: 0c00 |0056: move-result-object v0 │ │ -26716e: 7100 827b 0000 |0057: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ -267174: 0c01 |005a: move-result-object v1 │ │ -267176: 6e20 cc86 1000 |005b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -26717c: 0c00 |005e: move-result-object v0 │ │ -26717e: 6900 f347 |005f: sput-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47f3 │ │ -267182: 0e00 |0061: return-void │ │ +2670b8: |[2670b8] org.joda.time.Days.:()V │ │ +2670c8: 2200 540f |0000: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +2670cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2670ce: 7020 6577 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +2670d4: 6900 f847 |0006: sput-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ +2670d8: 2200 540f |0008: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +2670dc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2670de: 7020 6577 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +2670e4: 6900 f247 |000e: sput-object v0, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47f2 │ │ +2670e8: 2200 540f |0010: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +2670ec: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2670ee: 7020 6577 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +2670f4: 6900 f747 |0016: sput-object v0, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47f7 │ │ +2670f8: 2200 540f |0018: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +2670fc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2670fe: 7020 6577 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +267104: 6900 f647 |001e: sput-object v0, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47f6 │ │ +267108: 2200 540f |0020: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +26710c: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +26710e: 7020 6577 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +267114: 6900 ef47 |0026: sput-object v0, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47ef │ │ +267118: 2200 540f |0028: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +26711c: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +26711e: 7020 6577 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +267124: 6900 ee47 |002e: sput-object v0, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47ee │ │ +267128: 2200 540f |0030: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +26712c: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +26712e: 7020 6577 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +267134: 6900 f547 |0036: sput-object v0, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47f5 │ │ +267138: 2200 540f |0038: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +26713c: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +26713e: 7020 6577 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +267144: 6900 f447 |003e: sput-object v0, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47f4 │ │ +267148: 2200 540f |0040: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +26714c: 1401 ffff ff7f |0042: const v1, #float nan // #7fffffff │ │ +267152: 7020 6577 1000 |0045: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +267158: 6900 f047 |0048: sput-object v0, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47f0 │ │ +26715c: 2200 540f |004a: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +267160: 1501 0080 |004c: const/high16 v1, #int -2147483648 // #8000 │ │ +267164: 7020 6577 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +26716a: 6900 f147 |0051: sput-object v0, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47f1 │ │ +26716e: 7100 9286 0000 |0053: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +267174: 0c00 |0056: move-result-object v0 │ │ +267176: 7100 827b 0000 |0057: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ +26717c: 0c01 |005a: move-result-object v1 │ │ +26717e: 6e20 cc86 1000 |005b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +267184: 0c00 |005e: move-result-object v0 │ │ +267186: 6900 f347 |005f: sput-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47f3 │ │ +26718a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1060340,17 +1060344,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -267184: |[267184] org.joda.time.Days.:(I)V │ │ -267194: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ -26719a: 0e00 |0003: return-void │ │ +26718c: |[26718c] org.joda.time.Days.:(I)V │ │ +26719c: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ +2671a2: 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 │ │ │ │ @@ -1060359,44 +1060363,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 │ │ -266c88: |[266c88] org.joda.time.Days.days:(I)Lorg/joda/time/Days; │ │ -266c98: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -266c9c: 3201 2b00 |0002: if-eq v1, v0, 002d // +002b │ │ -266ca0: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -266ca6: 3201 2300 |0007: if-eq v1, v0, 002a // +0023 │ │ -266caa: 2b01 2700 0000 |0009: packed-switch v1, 00000030 // +00000027 │ │ -266cb0: 2200 540f |000c: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ -266cb4: 7020 6577 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ -266cba: 1100 |0011: return-object v0 │ │ -266cbc: 6201 f447 |0012: sget-object v1, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47f4 │ │ -266cc0: 1101 |0014: return-object v1 │ │ -266cc2: 6201 f547 |0015: sget-object v1, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47f5 │ │ -266cc6: 1101 |0017: return-object v1 │ │ -266cc8: 6201 ee47 |0018: sget-object v1, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47ee │ │ -266ccc: 1101 |001a: return-object v1 │ │ -266cce: 6201 ef47 |001b: sget-object v1, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47ef │ │ -266cd2: 1101 |001d: return-object v1 │ │ -266cd4: 6201 f647 |001e: sget-object v1, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47f6 │ │ -266cd8: 1101 |0020: return-object v1 │ │ -266cda: 6201 f747 |0021: sget-object v1, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47f7 │ │ -266cde: 1101 |0023: return-object v1 │ │ -266ce0: 6201 f247 |0024: sget-object v1, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47f2 │ │ -266ce4: 1101 |0026: return-object v1 │ │ -266ce6: 6201 f847 |0027: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ -266cea: 1101 |0029: return-object v1 │ │ -266cec: 6201 f047 |002a: sget-object v1, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47f0 │ │ -266cf0: 1101 |002c: return-object v1 │ │ -266cf2: 6201 f147 |002d: sget-object v1, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47f1 │ │ -266cf6: 1101 |002f: return-object v1 │ │ -266cf8: 0001 0800 0000 0000 1e00 0000 1b00 ... |0030: packed-switch-data (20 units) │ │ +266c90: |[266c90] org.joda.time.Days.days:(I)Lorg/joda/time/Days; │ │ +266ca0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +266ca4: 3201 2b00 |0002: if-eq v1, v0, 002d // +002b │ │ +266ca8: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +266cae: 3201 2300 |0007: if-eq v1, v0, 002a // +0023 │ │ +266cb2: 2b01 2700 0000 |0009: packed-switch v1, 00000030 // +00000027 │ │ +266cb8: 2200 540f |000c: new-instance v0, Lorg/joda/time/Days; // type@0f54 │ │ +266cbc: 7020 6577 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Days;.:(I)V // method@7765 │ │ +266cc2: 1100 |0011: return-object v0 │ │ +266cc4: 6201 f447 |0012: sget-object v1, Lorg/joda/time/Days;.SEVEN:Lorg/joda/time/Days; // field@47f4 │ │ +266cc8: 1101 |0014: return-object v1 │ │ +266cca: 6201 f547 |0015: sget-object v1, Lorg/joda/time/Days;.SIX:Lorg/joda/time/Days; // field@47f5 │ │ +266cce: 1101 |0017: return-object v1 │ │ +266cd0: 6201 ee47 |0018: sget-object v1, Lorg/joda/time/Days;.FIVE:Lorg/joda/time/Days; // field@47ee │ │ +266cd4: 1101 |001a: return-object v1 │ │ +266cd6: 6201 ef47 |001b: sget-object v1, Lorg/joda/time/Days;.FOUR:Lorg/joda/time/Days; // field@47ef │ │ +266cda: 1101 |001d: return-object v1 │ │ +266cdc: 6201 f647 |001e: sget-object v1, Lorg/joda/time/Days;.THREE:Lorg/joda/time/Days; // field@47f6 │ │ +266ce0: 1101 |0020: return-object v1 │ │ +266ce2: 6201 f747 |0021: sget-object v1, Lorg/joda/time/Days;.TWO:Lorg/joda/time/Days; // field@47f7 │ │ +266ce6: 1101 |0023: return-object v1 │ │ +266ce8: 6201 f247 |0024: sget-object v1, Lorg/joda/time/Days;.ONE:Lorg/joda/time/Days; // field@47f2 │ │ +266cec: 1101 |0026: return-object v1 │ │ +266cee: 6201 f847 |0027: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ +266cf2: 1101 |0029: return-object v1 │ │ +266cf4: 6201 f047 |002a: sget-object v1, Lorg/joda/time/Days;.MAX_VALUE:Lorg/joda/time/Days; // field@47f0 │ │ +266cf8: 1101 |002c: return-object v1 │ │ +266cfa: 6201 f147 |002d: sget-object v1, Lorg/joda/time/Days;.MIN_VALUE:Lorg/joda/time/Days; // field@47f1 │ │ +266cfe: 1101 |002f: return-object v1 │ │ +266d00: 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 │ │ @@ -1060414,22 +1060418,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 │ │ -266d20: |[266d20] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Days; │ │ -266d30: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -266d36: 0c00 |0003: move-result-object v0 │ │ -266d38: 7130 7b7e 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@7e7b │ │ -266d3e: 0a01 |0007: move-result v1 │ │ -266d40: 7110 6677 0100 |0008: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266d46: 0c01 |000b: move-result-object v1 │ │ -266d48: 1101 |000c: return-object v1 │ │ +266d28: |[266d28] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Days; │ │ +266d38: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +266d3e: 0c00 |0003: move-result-object v0 │ │ +266d40: 7130 7b7e 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@7e7b │ │ +266d46: 0a01 |0007: move-result v1 │ │ +266d48: 7110 6677 0100 |0008: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266d4e: 0c01 |000b: move-result-object v1 │ │ +266d50: 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; │ │ @@ -1060439,42 +1060443,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 │ │ -266d4c: |[266d4c] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Days; │ │ -266d5c: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -266d60: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -266d64: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -266d68: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -266d6c: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -266d72: 0c00 |000b: move-result-object v0 │ │ -266d74: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -266d7a: 0c00 |000f: move-result-object v0 │ │ -266d7c: 6e10 7575 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -266d82: 0c00 |0013: move-result-object v0 │ │ -266d84: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -266d88: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -266d8e: 0b01 |0019: move-result-wide v1 │ │ -266d90: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -266d94: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -266d9a: 0b03 |001f: move-result-wide v3 │ │ -266d9c: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -266da2: 0a03 |0023: move-result v3 │ │ -266da4: 7110 6677 0300 |0024: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266daa: 0c03 |0027: move-result-object v3 │ │ -266dac: 1103 |0028: return-object v3 │ │ -266dae: 6200 f847 |0029: sget-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ -266db2: 7130 7c7e 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@7e7c │ │ -266db8: 0a03 |002e: move-result v3 │ │ -266dba: 7110 6677 0300 |002f: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266dc0: 0c03 |0032: move-result-object v3 │ │ -266dc2: 1103 |0033: return-object v3 │ │ +266d54: |[266d54] org.joda.time.Days.daysBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Days; │ │ +266d64: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +266d68: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +266d6c: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +266d70: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +266d74: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +266d7a: 0c00 |000b: move-result-object v0 │ │ +266d7c: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +266d82: 0c00 |000f: move-result-object v0 │ │ +266d84: 6e10 7575 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +266d8a: 0c00 |0013: move-result-object v0 │ │ +266d8c: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +266d90: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +266d96: 0b01 |0019: move-result-wide v1 │ │ +266d98: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +266d9c: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +266da2: 0b03 |001f: move-result-wide v3 │ │ +266da4: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +266daa: 0a03 |0023: move-result v3 │ │ +266dac: 7110 6677 0300 |0024: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266db2: 0c03 |0027: move-result-object v3 │ │ +266db4: 1103 |0028: return-object v3 │ │ +266db6: 6200 f847 |0029: sget-object v0, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ +266dba: 7130 7c7e 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@7e7c │ │ +266dc0: 0a03 |002e: move-result v3 │ │ +266dc2: 7110 6677 0300 |002f: invoke-static {v3}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266dc8: 0c03 |0032: move-result-object v3 │ │ +266dca: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0008 line=136 │ │ 0x0010 line=137 │ │ 0x0016 line=138 │ │ 0x0020 line=137 │ │ @@ -1060490,29 +1060494,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 │ │ -266dc4: |[266dc4] org.joda.time.Days.daysIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Days; │ │ -266dd4: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -266dd8: 6202 f847 |0002: sget-object v2, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ -266ddc: 1102 |0004: return-object v2 │ │ -266dde: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ -266de4: 0c00 |0008: move-result-object v0 │ │ -266de6: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ -266dec: 0c02 |000c: move-result-object v2 │ │ -266dee: 7100 c277 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -266df4: 0c01 |0010: move-result-object v1 │ │ -266df6: 7130 7b7e 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@7e7b │ │ -266dfc: 0a02 |0014: move-result v2 │ │ -266dfe: 7110 6677 0200 |0015: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266e04: 0c02 |0018: move-result-object v2 │ │ -266e06: 1102 |0019: return-object v2 │ │ +266dcc: |[266dcc] org.joda.time.Days.daysIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Days; │ │ +266ddc: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +266de0: 6202 f847 |0002: sget-object v2, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ +266de4: 1102 |0004: return-object v2 │ │ +266de6: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ +266dec: 0c00 |0008: move-result-object v0 │ │ +266dee: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ +266df4: 0c02 |000c: move-result-object v2 │ │ +266df6: 7100 c277 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +266dfc: 0c01 |0010: move-result-object v1 │ │ +266dfe: 7130 7b7e 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@7e7b │ │ +266e04: 0a02 |0014: move-result v2 │ │ +266e06: 7110 6677 0200 |0015: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266e0c: 0c02 |0018: move-result-object v2 │ │ +266e0e: 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; │ │ @@ -1060522,26 +1060526,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 │ │ -266ed8: |[266ed8] org.joda.time.Days.parseDays:(Ljava/lang/String;)Lorg/joda/time/Days; │ │ -266ee8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -266eec: 6201 f847 |0002: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ -266ef0: 1101 |0004: return-object v1 │ │ -266ef2: 6200 f347 |0005: sget-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47f3 │ │ -266ef6: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -266efc: 0c01 |000a: move-result-object v1 │ │ -266efe: 6e10 3e7b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -266f04: 0a01 |000e: move-result v1 │ │ -266f06: 7110 6677 0100 |000f: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266f0c: 0c01 |0012: move-result-object v1 │ │ -266f0e: 1101 |0013: return-object v1 │ │ +266ee0: |[266ee0] org.joda.time.Days.parseDays:(Ljava/lang/String;)Lorg/joda/time/Days; │ │ +266ef0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +266ef4: 6201 f847 |0002: sget-object v1, Lorg/joda/time/Days;.ZERO:Lorg/joda/time/Days; // field@47f8 │ │ +266ef8: 1101 |0004: return-object v1 │ │ +266efa: 6200 f347 |0005: sget-object v0, Lorg/joda/time/Days;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@47f3 │ │ +266efe: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +266f04: 0c01 |000a: move-result-object v1 │ │ +266f06: 6e10 3e7b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +266f0c: 0a01 |000e: move-result v1 │ │ +266f0e: 7110 6677 0100 |000f: invoke-static {v1}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266f14: 0c01 |0012: move-result-object v1 │ │ +266f16: 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; │ │ @@ -1060551,20 +1060555,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -266c14: |[266c14] org.joda.time.Days.readResolve:()Ljava/lang/Object; │ │ -266c24: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266c2a: 0a00 |0003: move-result v0 │ │ -266c2c: 7110 6677 0000 |0004: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266c32: 0c00 |0007: move-result-object v0 │ │ -266c34: 1100 |0008: return-object v0 │ │ +266c1c: |[266c1c] org.joda.time.Days.readResolve:()Ljava/lang/Object; │ │ +266c2c: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266c32: 0a00 |0003: move-result v0 │ │ +266c34: 7110 6677 0000 |0004: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266c3a: 0c00 |0007: move-result-object v0 │ │ +266c3c: 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;) │ │ @@ -1060572,21 +1060576,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 │ │ -266f68: |[266f68] org.joda.time.Days.standardDaysIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Days; │ │ -266f78: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -266f7e: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ -266f84: 0a02 |0006: move-result v2 │ │ -266f86: 7110 6677 0200 |0007: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266f8c: 0c02 |000a: move-result-object v2 │ │ -266f8e: 1102 |000b: return-object v2 │ │ +266f70: |[266f70] org.joda.time.Days.standardDaysIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Days; │ │ +266f80: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +266f86: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ +266f8c: 0a02 |0006: move-result v2 │ │ +266f8e: 7110 6677 0200 |0007: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266f94: 0c02 |000a: move-result-object v2 │ │ +266f96: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=183 │ │ 0x0007 line=184 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1060596,24 +1060600,24 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -266e08: |[266e08] org.joda.time.Days.dividedBy:(I)Lorg/joda/time/Days; │ │ -266e18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266e1a: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -266e1e: 1101 |0003: return-object v1 │ │ -266e20: 6e10 6e77 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266e26: 0a00 |0007: move-result v0 │ │ -266e28: b320 |0008: div-int/2addr v0, v2 │ │ -266e2a: 7110 6677 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266e30: 0c02 |000c: move-result-object v2 │ │ -266e32: 1102 |000d: return-object v2 │ │ +266e10: |[266e10] org.joda.time.Days.dividedBy:(I)Lorg/joda/time/Days; │ │ +266e20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +266e22: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +266e26: 1101 |0003: return-object v1 │ │ +266e28: 6e10 6e77 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266e2e: 0a00 |0007: move-result v0 │ │ +266e30: b320 |0008: div-int/2addr v0, v2 │ │ +266e32: 7110 6677 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266e38: 0c02 |000c: move-result-object v2 │ │ +266e3a: 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 │ │ │ │ @@ -1060622,18 +1060626,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -266bf8: |[266bf8] org.joda.time.Days.getDays:()I │ │ -266c08: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266c0e: 0a00 |0003: move-result v0 │ │ -266c10: 0f00 |0004: return v0 │ │ +266c00: |[266c00] org.joda.time.Days.getDays:()I │ │ +266c10: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266c16: 0a00 |0003: move-result v0 │ │ +266c18: 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;) │ │ @@ -1060641,18 +1060645,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -266fc0: |[266fc0] org.joda.time.Days.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -266fd0: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -266fd6: 0c00 |0003: move-result-object v0 │ │ -266fd8: 1100 |0004: return-object v0 │ │ +266fc8: |[266fc8] org.joda.time.Days.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +266fd8: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +266fde: 0c00 |0003: move-result-object v0 │ │ +266fe0: 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;) │ │ @@ -1060660,18 +1060664,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26703c: |[26703c] org.joda.time.Days.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -26704c: 7100 827b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ -267052: 0c00 |0003: move-result-object v0 │ │ -267054: 1100 |0004: return-object v0 │ │ +267044: |[267044] org.joda.time.Days.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +267054: 7100 827b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.days:()Lorg/joda/time/PeriodType; // method@7b82 │ │ +26705a: 0c00 |0003: move-result-object v0 │ │ +26705c: 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;) │ │ @@ -1060679,32 +1060683,32 @@ │ │ type : '(Lorg/joda/time/Days;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -266b70: |[266b70] org.joda.time.Days.isGreaterThan:(Lorg/joda/time/Days;)Z │ │ -266b80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266b82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -266b84: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -266b88: 6e10 6e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266b8e: 0a04 |0007: move-result v4 │ │ -266b90: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -266b94: 2802 |000a: goto 000c // +0002 │ │ -266b96: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -266b98: 0f00 |000c: return v0 │ │ -266b9a: 6e10 6e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266ba0: 0a02 |0010: move-result v2 │ │ -266ba2: 6e10 6e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266ba8: 0a04 |0014: move-result v4 │ │ -266baa: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -266bae: 2802 |0017: goto 0019 // +0002 │ │ -266bb0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -266bb2: 0f00 |0019: return v0 │ │ +266b78: |[266b78] org.joda.time.Days.isGreaterThan:(Lorg/joda/time/Days;)Z │ │ +266b88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +266b8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +266b8c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +266b90: 6e10 6e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266b96: 0a04 |0007: move-result v4 │ │ +266b98: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +266b9c: 2802 |000a: goto 000c // +0002 │ │ +266b9e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +266ba0: 0f00 |000c: return v0 │ │ +266ba2: 6e10 6e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266ba8: 0a02 |0010: move-result v2 │ │ +266baa: 6e10 6e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266bb0: 0a04 |0014: move-result v4 │ │ +266bb2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +266bb6: 2802 |0017: goto 0019 // +0002 │ │ +266bb8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +266bba: 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; │ │ @@ -1060714,32 +1060718,32 @@ │ │ type : '(Lorg/joda/time/Days;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -266bb4: |[266bb4] org.joda.time.Days.isLessThan:(Lorg/joda/time/Days;)Z │ │ -266bc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266bc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -266bc8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -266bcc: 6e10 6e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266bd2: 0a04 |0007: move-result v4 │ │ -266bd4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -266bd8: 2802 |000a: goto 000c // +0002 │ │ -266bda: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -266bdc: 0f00 |000c: return v0 │ │ -266bde: 6e10 6e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266be4: 0a02 |0010: move-result v2 │ │ -266be6: 6e10 6e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266bec: 0a04 |0014: move-result v4 │ │ -266bee: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -266bf2: 2802 |0017: goto 0019 // +0002 │ │ -266bf4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -266bf6: 0f00 |0019: return v0 │ │ +266bbc: |[266bbc] org.joda.time.Days.isLessThan:(Lorg/joda/time/Days;)Z │ │ +266bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +266bce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +266bd0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +266bd4: 6e10 6e77 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266bda: 0a04 |0007: move-result v4 │ │ +266bdc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +266be0: 2802 |000a: goto 000c // +0002 │ │ +266be2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +266be4: 0f00 |000c: return v0 │ │ +266be6: 6e10 6e77 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266bec: 0a02 |0010: move-result v2 │ │ +266bee: 6e10 6e77 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266bf4: 0a04 |0014: move-result v4 │ │ +266bf6: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +266bfa: 2802 |0017: goto 0019 // +0002 │ │ +266bfc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +266bfe: 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; │ │ @@ -1060749,20 +1060753,20 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -266e34: |[266e34] org.joda.time.Days.minus:(I)Lorg/joda/time/Days; │ │ -266e44: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -266e4a: 0a01 |0003: move-result v1 │ │ -266e4c: 6e20 7677 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@7776 │ │ -266e52: 0c01 |0007: move-result-object v1 │ │ -266e54: 1101 |0008: return-object v1 │ │ +266e3c: |[266e3c] org.joda.time.Days.minus:(I)Lorg/joda/time/Days; │ │ +266e4c: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +266e52: 0a01 |0003: move-result v1 │ │ +266e54: 6e20 7677 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@7776 │ │ +266e5a: 0c01 |0007: move-result-object v1 │ │ +266e5c: 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 │ │ │ │ @@ -1060771,22 +1060775,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 │ │ -266e58: |[266e58] org.joda.time.Days.minus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ -266e68: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -266e6c: 1100 |0002: return-object v0 │ │ -266e6e: 6e10 6e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266e74: 0a01 |0006: move-result v1 │ │ -266e76: 6e20 7177 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.minus:(I)Lorg/joda/time/Days; // method@7771 │ │ -266e7c: 0c01 |000a: move-result-object v1 │ │ -266e7e: 1101 |000b: return-object v1 │ │ +266e60: |[266e60] org.joda.time.Days.minus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ +266e70: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +266e74: 1100 |0002: return-object v0 │ │ +266e76: 6e10 6e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266e7c: 0a01 |0006: move-result v1 │ │ +266e7e: 6e20 7177 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.minus:(I)Lorg/joda/time/Days; // method@7771 │ │ +266e84: 0c01 |000a: move-result-object v1 │ │ +266e86: 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; │ │ │ │ @@ -1060795,22 +1060799,22 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -266e80: |[266e80] org.joda.time.Days.multipliedBy:(I)Lorg/joda/time/Days; │ │ -266e90: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266e96: 0a00 |0003: move-result v0 │ │ -266e98: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -266e9e: 0a02 |0007: move-result v2 │ │ -266ea0: 7110 6677 0200 |0008: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266ea6: 0c02 |000b: move-result-object v2 │ │ -266ea8: 1102 |000c: return-object v2 │ │ +266e88: |[266e88] org.joda.time.Days.multipliedBy:(I)Lorg/joda/time/Days; │ │ +266e98: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266e9e: 0a00 |0003: move-result v0 │ │ +266ea0: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +266ea6: 0a02 |0007: move-result v2 │ │ +266ea8: 7110 6677 0200 |0008: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266eae: 0c02 |000b: move-result-object v2 │ │ +266eb0: 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 │ │ │ │ @@ -1060819,22 +1060823,22 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -266eac: |[266eac] org.joda.time.Days.negated:()Lorg/joda/time/Days; │ │ -266ebc: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266ec2: 0a00 |0003: move-result v0 │ │ -266ec4: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -266eca: 0a00 |0007: move-result v0 │ │ -266ecc: 7110 6677 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266ed2: 0c00 |000b: move-result-object v0 │ │ -266ed4: 1100 |000c: return-object v0 │ │ +266eb4: |[266eb4] org.joda.time.Days.negated:()Lorg/joda/time/Days; │ │ +266ec4: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266eca: 0a00 |0003: move-result v0 │ │ +266ecc: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +266ed2: 0a00 |0007: move-result v0 │ │ +266ed4: 7110 6677 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266eda: 0c00 |000b: move-result-object v0 │ │ +266edc: 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;) │ │ @@ -1060842,24 +1060846,24 @@ │ │ type : '(I)Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -266f10: |[266f10] org.joda.time.Days.plus:(I)Lorg/joda/time/Days; │ │ -266f20: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -266f24: 1101 |0002: return-object v1 │ │ -266f26: 6e10 6e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266f2c: 0a00 |0006: move-result v0 │ │ -266f2e: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -266f34: 0a02 |000a: move-result v2 │ │ -266f36: 7110 6677 0200 |000b: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -266f3c: 0c02 |000e: move-result-object v2 │ │ -266f3e: 1102 |000f: return-object v2 │ │ +266f18: |[266f18] org.joda.time.Days.plus:(I)Lorg/joda/time/Days; │ │ +266f28: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +266f2c: 1101 |0002: return-object v1 │ │ +266f2e: 6e10 6e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266f34: 0a00 |0006: move-result v0 │ │ +266f36: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +266f3c: 0a02 |000a: move-result v2 │ │ +266f3e: 7110 6677 0200 |000b: invoke-static {v2}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +266f44: 0c02 |000e: move-result-object v2 │ │ +266f46: 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 │ │ │ │ @@ -1060868,22 +1060872,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 │ │ -266f40: |[266f40] org.joda.time.Days.plus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ -266f50: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -266f54: 1100 |0002: return-object v0 │ │ -266f56: 6e10 6e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266f5c: 0a01 |0006: move-result v1 │ │ -266f5e: 6e20 7677 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@7776 │ │ -266f64: 0c01 |000a: move-result-object v1 │ │ -266f66: 1101 |000b: return-object v1 │ │ +266f48: |[266f48] org.joda.time.Days.plus:(Lorg/joda/time/Days;)Lorg/joda/time/Days; │ │ +266f58: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +266f5c: 1100 |0002: return-object v0 │ │ +266f5e: 6e10 6e77 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266f64: 0a01 |0006: move-result v1 │ │ +266f66: 6e20 7677 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Days;.plus:(I)Lorg/joda/time/Days; // method@7776 │ │ +266f6c: 0c01 |000a: move-result-object v1 │ │ +266f6e: 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; │ │ │ │ @@ -1060892,23 +1060896,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -266f90: |[266f90] org.joda.time.Days.toStandardDuration:()Lorg/joda/time/Duration; │ │ -266fa0: 6e10 6e77 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266fa6: 0a00 |0003: move-result v0 │ │ -266fa8: 8100 |0004: int-to-long v0, v0 │ │ -266faa: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ -266fae: 1703 005c 2605 |0007: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -266fb4: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -266fb8: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -266fbe: 1102 |000f: return-object v2 │ │ +266f98: |[266f98] org.joda.time.Days.toStandardDuration:()Lorg/joda/time/Duration; │ │ +266fa8: 6e10 6e77 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266fae: 0a00 |0003: move-result v0 │ │ +266fb0: 8100 |0004: int-to-long v0, v0 │ │ +266fb2: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ +266fb6: 1703 005c 2605 |0007: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +266fbc: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +266fc0: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +266fc6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Days; │ │ │ │ @@ -1060917,23 +1060921,23 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -266fdc: |[266fdc] org.joda.time.Days.toStandardHours:()Lorg/joda/time/Hours; │ │ -266fec: 6e10 6e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266ff2: 0a00 |0003: move-result v0 │ │ -266ff4: 1301 1800 |0004: const/16 v1, #int 24 // #18 │ │ -266ff8: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -266ffe: 0a00 |0009: move-result v0 │ │ -267000: 7110 d877 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267006: 0c00 |000d: move-result-object v0 │ │ -267008: 1100 |000e: return-object v0 │ │ +266fe4: |[266fe4] org.joda.time.Days.toStandardHours:()Lorg/joda/time/Hours; │ │ +266ff4: 6e10 6e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266ffa: 0a00 |0003: move-result v0 │ │ +266ffc: 1301 1800 |0004: const/16 v1, #int 24 // #18 │ │ +267000: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +267006: 0a00 |0009: move-result v0 │ │ +267008: 7110 d877 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +26700e: 0c00 |000d: move-result-object v0 │ │ +267010: 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;) │ │ @@ -1060941,23 +1060945,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26700c: |[26700c] org.joda.time.Days.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -26701c: 6e10 6e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -267022: 0a00 |0003: move-result v0 │ │ -267024: 1301 a005 |0004: const/16 v1, #int 1440 // #5a0 │ │ -267028: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -26702e: 0a00 |0009: move-result v0 │ │ -267030: 7110 ad79 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -267036: 0c00 |000d: move-result-object v0 │ │ -267038: 1100 |000e: return-object v0 │ │ +267014: |[267014] org.joda.time.Days.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +267024: 6e10 6e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +26702a: 0a00 |0003: move-result v0 │ │ +26702c: 1301 a005 |0004: const/16 v1, #int 1440 // #5a0 │ │ +267030: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +267036: 0a00 |0009: move-result v0 │ │ +267038: 7110 ad79 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26703e: 0c00 |000d: move-result-object v0 │ │ +267040: 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;) │ │ @@ -1060965,23 +1060969,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -267058: |[267058] org.joda.time.Days.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -267068: 6e10 6e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -26706e: 0a00 |0003: move-result v0 │ │ -267070: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ -267076: 7120 7883 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -26707c: 0a00 |000a: move-result v0 │ │ -26707e: 7110 5e7c 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -267084: 0c00 |000e: move-result-object v0 │ │ -267086: 1100 |000f: return-object v0 │ │ +267060: |[267060] org.joda.time.Days.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +267070: 6e10 6e77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +267076: 0a00 |0003: move-result v0 │ │ +267078: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ +26707e: 7120 7883 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +267084: 0a00 |000a: move-result v0 │ │ +267086: 7110 5e7c 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +26708c: 0c00 |000e: move-result-object v0 │ │ +26708e: 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;) │ │ @@ -1060989,21 +1060993,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -267088: |[267088] org.joda.time.Days.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -267098: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -26709e: 0a00 |0003: move-result v0 │ │ -2670a0: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ -2670a4: 7110 dc7c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -2670aa: 0c00 |0009: move-result-object v0 │ │ -2670ac: 1100 |000a: return-object v0 │ │ +267090: |[267090] org.joda.time.Days.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +2670a0: 6e10 6e77 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +2670a6: 0a00 |0003: move-result v0 │ │ +2670a8: db00 0007 |0004: div-int/lit8 v0, v0, #int 7 // #07 │ │ +2670ac: 7110 dc7c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +2670b2: 0c00 |0009: move-result-object v0 │ │ +2670b4: 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;) │ │ @@ -1061011,29 +1061015,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -266c38: |[266c38] org.joda.time.Days.toString:()Ljava/lang/String; │ │ -266c48: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -266c4c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -266c52: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ -266c56: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -266c5c: 6e10 6e77 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ -266c62: 0a01 |000d: move-result v1 │ │ -266c64: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -266c6a: 0c01 |0011: move-result-object v1 │ │ -266c6c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -266c72: 1a01 6e0e |0015: const-string v1, "D" // string@0e6e │ │ -266c76: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -266c7c: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -266c82: 0c00 |001d: move-result-object v0 │ │ -266c84: 1100 |001e: return-object v0 │ │ +266c40: |[266c40] org.joda.time.Days.toString:()Ljava/lang/String; │ │ +266c50: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +266c54: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +266c5a: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ +266c5e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +266c64: 6e10 6e77 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Days;.getValue:()I // method@776e │ │ +266c6a: 0a01 |000d: move-result v1 │ │ +266c6c: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +266c72: 0c01 |0011: move-result-object v1 │ │ +266c74: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +266c7a: 1a01 6e0e |0015: const-string v1, "D" // string@0e6e │ │ +266c7e: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +266c84: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +266c8a: 0c00 |001d: move-result-object v0 │ │ +266c8c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Days; │ │ │ │ source_file_idx : 4015 (Days.java) │ │ @@ -1061132,67 +1061136,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -268168: |[268168] org.joda.time.Hours.:()V │ │ -268178: 2200 590f |0000: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -26817c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26817e: 7020 d277 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -268184: 6900 2f48 |0006: sput-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ -268188: 2200 590f |0008: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -26818c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -26818e: 7020 d277 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -268194: 6900 2948 |000e: sput-object v0, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@4829 │ │ -268198: 2200 590f |0010: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -26819c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -26819e: 7020 d277 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -2681a4: 6900 2e48 |0016: sput-object v0, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@482e │ │ -2681a8: 2200 590f |0018: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -2681ac: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2681ae: 7020 d277 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -2681b4: 6900 2d48 |001e: sput-object v0, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@482d │ │ -2681b8: 2200 590f |0020: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -2681bc: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -2681be: 7020 d277 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -2681c4: 6900 2648 |0026: sput-object v0, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@4826 │ │ -2681c8: 2200 590f |0028: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -2681cc: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -2681ce: 7020 d277 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -2681d4: 6900 2548 |002e: sput-object v0, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@4825 │ │ -2681d8: 2200 590f |0030: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -2681dc: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -2681de: 7020 d277 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -2681e4: 6900 2c48 |0036: sput-object v0, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@482c │ │ -2681e8: 2200 590f |0038: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -2681ec: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -2681ee: 7020 d277 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -2681f4: 6900 2b48 |003e: sput-object v0, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@482b │ │ -2681f8: 2200 590f |0040: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -2681fc: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ -268200: 7020 d277 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -268206: 6900 2448 |0047: sput-object v0, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@4824 │ │ -26820a: 2200 590f |0049: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -26820e: 1401 ffff ff7f |004b: const v1, #float nan // #7fffffff │ │ -268214: 7020 d277 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -26821a: 6900 2748 |0051: sput-object v0, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@4827 │ │ -26821e: 2200 590f |0053: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -268222: 1501 0080 |0055: const/high16 v1, #int -2147483648 // #8000 │ │ -268226: 7020 d277 1000 |0057: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -26822c: 6900 2848 |005a: sput-object v0, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@4828 │ │ -268230: 7100 9286 0000 |005c: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -268236: 0c00 |005f: move-result-object v0 │ │ -268238: 7100 897b 0000 |0060: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ -26823e: 0c01 |0063: move-result-object v1 │ │ -268240: 6e20 cc86 1000 |0064: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -268246: 0c00 |0067: move-result-object v0 │ │ -268248: 6900 2a48 |0068: sput-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482a │ │ -26824c: 0e00 |006a: return-void │ │ +268170: |[268170] org.joda.time.Hours.:()V │ │ +268180: 2200 590f |0000: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +268184: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +268186: 7020 d277 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +26818c: 6900 2f48 |0006: sput-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ +268190: 2200 590f |0008: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +268194: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +268196: 7020 d277 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +26819c: 6900 2948 |000e: sput-object v0, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@4829 │ │ +2681a0: 2200 590f |0010: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +2681a4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2681a6: 7020 d277 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +2681ac: 6900 2e48 |0016: sput-object v0, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@482e │ │ +2681b0: 2200 590f |0018: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +2681b4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2681b6: 7020 d277 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +2681bc: 6900 2d48 |001e: sput-object v0, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@482d │ │ +2681c0: 2200 590f |0020: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +2681c4: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +2681c6: 7020 d277 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +2681cc: 6900 2648 |0026: sput-object v0, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@4826 │ │ +2681d0: 2200 590f |0028: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +2681d4: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +2681d6: 7020 d277 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +2681dc: 6900 2548 |002e: sput-object v0, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@4825 │ │ +2681e0: 2200 590f |0030: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +2681e4: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +2681e6: 7020 d277 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +2681ec: 6900 2c48 |0036: sput-object v0, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@482c │ │ +2681f0: 2200 590f |0038: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +2681f4: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +2681f6: 7020 d277 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +2681fc: 6900 2b48 |003e: sput-object v0, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@482b │ │ +268200: 2200 590f |0040: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +268204: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ +268208: 7020 d277 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +26820e: 6900 2448 |0047: sput-object v0, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@4824 │ │ +268212: 2200 590f |0049: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +268216: 1401 ffff ff7f |004b: const v1, #float nan // #7fffffff │ │ +26821c: 7020 d277 1000 |004e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +268222: 6900 2748 |0051: sput-object v0, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@4827 │ │ +268226: 2200 590f |0053: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +26822a: 1501 0080 |0055: const/high16 v1, #int -2147483648 // #8000 │ │ +26822e: 7020 d277 1000 |0057: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +268234: 6900 2848 |005a: sput-object v0, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@4828 │ │ +268238: 7100 9286 0000 |005c: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +26823e: 0c00 |005f: move-result-object v0 │ │ +268240: 7100 897b 0000 |0060: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ +268246: 0c01 |0063: move-result-object v1 │ │ +268248: 6e20 cc86 1000 |0064: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +26824e: 0c00 |0067: move-result-object v0 │ │ +268250: 6900 2a48 |0068: sput-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482a │ │ +268254: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1061210,17 +1061214,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -268250: |[268250] org.joda.time.Hours.:(I)V │ │ -268260: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ -268266: 0e00 |0003: return-void │ │ +268258: |[268258] org.joda.time.Hours.:(I)V │ │ +268268: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ +26826e: 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 │ │ │ │ @@ -1061229,47 +1061233,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 │ │ -267ddc: |[267ddc] org.joda.time.Hours.hours:(I)Lorg/joda/time/Hours; │ │ -267dec: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -267df0: 3201 2e00 |0002: if-eq v1, v0, 0030 // +002e │ │ -267df4: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -267dfa: 3201 2600 |0007: if-eq v1, v0, 002d // +0026 │ │ -267dfe: 2b01 2b00 0000 |0009: packed-switch v1, 00000034 // +0000002b │ │ -267e04: 2200 590f |000c: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ -267e08: 7020 d277 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ -267e0e: 1100 |0011: return-object v0 │ │ -267e10: 6201 2448 |0012: sget-object v1, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@4824 │ │ -267e14: 1101 |0014: return-object v1 │ │ -267e16: 6201 2b48 |0015: sget-object v1, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@482b │ │ -267e1a: 1101 |0017: return-object v1 │ │ -267e1c: 6201 2c48 |0018: sget-object v1, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@482c │ │ -267e20: 1101 |001a: return-object v1 │ │ -267e22: 6201 2548 |001b: sget-object v1, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@4825 │ │ -267e26: 1101 |001d: return-object v1 │ │ -267e28: 6201 2648 |001e: sget-object v1, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@4826 │ │ -267e2c: 1101 |0020: return-object v1 │ │ -267e2e: 6201 2d48 |0021: sget-object v1, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@482d │ │ -267e32: 1101 |0023: return-object v1 │ │ -267e34: 6201 2e48 |0024: sget-object v1, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@482e │ │ -267e38: 1101 |0026: return-object v1 │ │ -267e3a: 6201 2948 |0027: sget-object v1, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@4829 │ │ -267e3e: 1101 |0029: return-object v1 │ │ -267e40: 6201 2f48 |002a: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ -267e44: 1101 |002c: return-object v1 │ │ -267e46: 6201 2748 |002d: sget-object v1, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@4827 │ │ -267e4a: 1101 |002f: return-object v1 │ │ -267e4c: 6201 2848 |0030: sget-object v1, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@4828 │ │ -267e50: 1101 |0032: return-object v1 │ │ -267e52: 0000 |0033: nop // spacer │ │ -267e54: 0001 0900 0000 0000 2100 0000 1e00 ... |0034: packed-switch-data (22 units) │ │ +267de4: |[267de4] org.joda.time.Hours.hours:(I)Lorg/joda/time/Hours; │ │ +267df4: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +267df8: 3201 2e00 |0002: if-eq v1, v0, 0030 // +002e │ │ +267dfc: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +267e02: 3201 2600 |0007: if-eq v1, v0, 002d // +0026 │ │ +267e06: 2b01 2b00 0000 |0009: packed-switch v1, 00000034 // +0000002b │ │ +267e0c: 2200 590f |000c: new-instance v0, Lorg/joda/time/Hours; // type@0f59 │ │ +267e10: 7020 d277 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Hours;.:(I)V // method@77d2 │ │ +267e16: 1100 |0011: return-object v0 │ │ +267e18: 6201 2448 |0012: sget-object v1, Lorg/joda/time/Hours;.EIGHT:Lorg/joda/time/Hours; // field@4824 │ │ +267e1c: 1101 |0014: return-object v1 │ │ +267e1e: 6201 2b48 |0015: sget-object v1, Lorg/joda/time/Hours;.SEVEN:Lorg/joda/time/Hours; // field@482b │ │ +267e22: 1101 |0017: return-object v1 │ │ +267e24: 6201 2c48 |0018: sget-object v1, Lorg/joda/time/Hours;.SIX:Lorg/joda/time/Hours; // field@482c │ │ +267e28: 1101 |001a: return-object v1 │ │ +267e2a: 6201 2548 |001b: sget-object v1, Lorg/joda/time/Hours;.FIVE:Lorg/joda/time/Hours; // field@4825 │ │ +267e2e: 1101 |001d: return-object v1 │ │ +267e30: 6201 2648 |001e: sget-object v1, Lorg/joda/time/Hours;.FOUR:Lorg/joda/time/Hours; // field@4826 │ │ +267e34: 1101 |0020: return-object v1 │ │ +267e36: 6201 2d48 |0021: sget-object v1, Lorg/joda/time/Hours;.THREE:Lorg/joda/time/Hours; // field@482d │ │ +267e3a: 1101 |0023: return-object v1 │ │ +267e3c: 6201 2e48 |0024: sget-object v1, Lorg/joda/time/Hours;.TWO:Lorg/joda/time/Hours; // field@482e │ │ +267e40: 1101 |0026: return-object v1 │ │ +267e42: 6201 2948 |0027: sget-object v1, Lorg/joda/time/Hours;.ONE:Lorg/joda/time/Hours; // field@4829 │ │ +267e46: 1101 |0029: return-object v1 │ │ +267e48: 6201 2f48 |002a: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ +267e4c: 1101 |002c: return-object v1 │ │ +267e4e: 6201 2748 |002d: sget-object v1, Lorg/joda/time/Hours;.MAX_VALUE:Lorg/joda/time/Hours; // field@4827 │ │ +267e52: 1101 |002f: return-object v1 │ │ +267e54: 6201 2848 |0030: sget-object v1, Lorg/joda/time/Hours;.MIN_VALUE:Lorg/joda/time/Hours; // field@4828 │ │ +267e58: 1101 |0032: return-object v1 │ │ +267e5a: 0000 |0033: nop // spacer │ │ +267e5c: 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 │ │ @@ -1061288,22 +1061292,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 │ │ -267e80: |[267e80] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Hours; │ │ -267e90: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -267e96: 0c00 |0003: move-result-object v0 │ │ -267e98: 7130 7b7e 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@7e7b │ │ -267e9e: 0a01 |0007: move-result v1 │ │ -267ea0: 7110 d877 0100 |0008: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267ea6: 0c01 |000b: move-result-object v1 │ │ -267ea8: 1101 |000c: return-object v1 │ │ +267e88: |[267e88] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Hours; │ │ +267e98: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +267e9e: 0c00 |0003: move-result-object v0 │ │ +267ea0: 7130 7b7e 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@7e7b │ │ +267ea6: 0a01 |0007: move-result v1 │ │ +267ea8: 7110 d877 0100 |0008: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267eae: 0c01 |000b: move-result-object v1 │ │ +267eb0: 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; │ │ @@ -1061313,42 +1061317,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 │ │ -267eac: |[267eac] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Hours; │ │ -267ebc: 2030 640f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ -267ec0: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -267ec4: 2040 640f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ -267ec8: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -267ecc: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -267ed2: 0c00 |000b: move-result-object v0 │ │ -267ed4: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -267eda: 0c00 |000f: move-result-object v0 │ │ -267edc: 6e10 8375 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -267ee2: 0c00 |0013: move-result-object v0 │ │ -267ee4: 1f04 640f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ -267ee8: 6e10 7479 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -267eee: 0b01 |0019: move-result-wide v1 │ │ -267ef0: 1f03 640f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ -267ef4: 6e10 7479 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -267efa: 0b03 |001f: move-result-wide v3 │ │ -267efc: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -267f02: 0a03 |0023: move-result v3 │ │ -267f04: 7110 d877 0300 |0024: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267f0a: 0c03 |0027: move-result-object v3 │ │ -267f0c: 1103 |0028: return-object v3 │ │ -267f0e: 6200 2f48 |0029: sget-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ -267f12: 7130 7c7e 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@7e7c │ │ -267f18: 0a03 |002e: move-result v3 │ │ -267f1a: 7110 d877 0300 |002f: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267f20: 0c03 |0032: move-result-object v3 │ │ -267f22: 1103 |0033: return-object v3 │ │ +267eb4: |[267eb4] org.joda.time.Hours.hoursBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Hours; │ │ +267ec4: 2030 640f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ +267ec8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +267ecc: 2040 640f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ +267ed0: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +267ed4: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +267eda: 0c00 |000b: move-result-object v0 │ │ +267edc: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +267ee2: 0c00 |000f: move-result-object v0 │ │ +267ee4: 6e10 8375 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +267eea: 0c00 |0013: move-result-object v0 │ │ +267eec: 1f04 640f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ +267ef0: 6e10 7479 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +267ef6: 0b01 |0019: move-result-wide v1 │ │ +267ef8: 1f03 640f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ +267efc: 6e10 7479 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +267f02: 0b03 |001f: move-result-wide v3 │ │ +267f04: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +267f0a: 0a03 |0023: move-result v3 │ │ +267f0c: 7110 d877 0300 |0024: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267f12: 0c03 |0027: move-result-object v3 │ │ +267f14: 1103 |0028: return-object v3 │ │ +267f16: 6200 2f48 |0029: sget-object v0, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ +267f1a: 7130 7c7e 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@7e7c │ │ +267f20: 0a03 |002e: move-result v3 │ │ +267f22: 7110 d877 0300 |002f: invoke-static {v3}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267f28: 0c03 |0032: move-result-object v3 │ │ +267f2a: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x0010 line=140 │ │ 0x0016 line=141 │ │ 0x0020 line=140 │ │ @@ -1061364,29 +1061368,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 │ │ -267f24: |[267f24] org.joda.time.Hours.hoursIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Hours; │ │ -267f34: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -267f38: 6202 2f48 |0002: sget-object v2, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ -267f3c: 1102 |0004: return-object v2 │ │ -267f3e: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ -267f44: 0c00 |0008: move-result-object v0 │ │ -267f46: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ -267f4c: 0c02 |000c: move-result-object v2 │ │ -267f4e: 7100 c777 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -267f54: 0c01 |0010: move-result-object v1 │ │ -267f56: 7130 7b7e 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@7e7b │ │ -267f5c: 0a02 |0014: move-result v2 │ │ -267f5e: 7110 d877 0200 |0015: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267f64: 0c02 |0018: move-result-object v2 │ │ -267f66: 1102 |0019: return-object v2 │ │ +267f2c: |[267f2c] org.joda.time.Hours.hoursIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Hours; │ │ +267f3c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +267f40: 6202 2f48 |0002: sget-object v2, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ +267f44: 1102 |0004: return-object v2 │ │ +267f46: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ +267f4c: 0c00 |0008: move-result-object v0 │ │ +267f4e: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ +267f54: 0c02 |000c: move-result-object v2 │ │ +267f56: 7100 c777 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +267f5c: 0c01 |0010: move-result-object v1 │ │ +267f5e: 7130 7b7e 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@7e7b │ │ +267f64: 0a02 |0014: move-result v2 │ │ +267f66: 7110 d877 0200 |0015: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267f6c: 0c02 |0018: move-result-object v2 │ │ +267f6e: 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; │ │ @@ -1061396,26 +1061400,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 │ │ -26800c: |[26800c] org.joda.time.Hours.parseHours:(Ljava/lang/String;)Lorg/joda/time/Hours; │ │ -26801c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -268020: 6201 2f48 |0002: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ -268024: 1101 |0004: return-object v1 │ │ -268026: 6200 2a48 |0005: sget-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482a │ │ -26802a: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -268030: 0c01 |000a: move-result-object v1 │ │ -268032: 6e10 3f7b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -268038: 0a01 |000e: move-result v1 │ │ -26803a: 7110 d877 0100 |000f: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -268040: 0c01 |0012: move-result-object v1 │ │ -268042: 1101 |0013: return-object v1 │ │ +268014: |[268014] org.joda.time.Hours.parseHours:(Ljava/lang/String;)Lorg/joda/time/Hours; │ │ +268024: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +268028: 6201 2f48 |0002: sget-object v1, Lorg/joda/time/Hours;.ZERO:Lorg/joda/time/Hours; // field@482f │ │ +26802c: 1101 |0004: return-object v1 │ │ +26802e: 6200 2a48 |0005: sget-object v0, Lorg/joda/time/Hours;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@482a │ │ +268032: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +268038: 0c01 |000a: move-result-object v1 │ │ +26803a: 6e10 3f7b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +268040: 0a01 |000e: move-result v1 │ │ +268042: 7110 d877 0100 |000f: invoke-static {v1}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +268048: 0c01 |0012: move-result-object v1 │ │ +26804a: 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; │ │ @@ -1061425,20 +1061429,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -267cc8: |[267cc8] org.joda.time.Hours.readResolve:()Ljava/lang/Object; │ │ -267cd8: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267cde: 0a00 |0003: move-result v0 │ │ -267ce0: 7110 d877 0000 |0004: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267ce6: 0c00 |0007: move-result-object v0 │ │ -267ce8: 1100 |0008: return-object v0 │ │ +267cd0: |[267cd0] org.joda.time.Hours.readResolve:()Ljava/lang/Object; │ │ +267ce0: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267ce6: 0a00 |0003: move-result v0 │ │ +267ce8: 7110 d877 0000 |0004: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267cee: 0c00 |0007: move-result-object v0 │ │ +267cf0: 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;) │ │ @@ -1061446,21 +1061450,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 │ │ -26809c: |[26809c] org.joda.time.Hours.standardHoursIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Hours; │ │ -2680ac: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ -2680b2: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ -2680b8: 0a02 |0006: move-result v2 │ │ -2680ba: 7110 d877 0200 |0007: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -2680c0: 0c02 |000a: move-result-object v2 │ │ -2680c2: 1102 |000b: return-object v2 │ │ +2680a4: |[2680a4] org.joda.time.Hours.standardHoursIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Hours; │ │ +2680b4: 1700 80ee 3600 |0000: const-wide/32 v0, #float 5.04467e-39 // #0036ee80 │ │ +2680ba: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ +2680c0: 0a02 |0006: move-result v2 │ │ +2680c2: 7110 d877 0200 |0007: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +2680c8: 0c02 |000a: move-result-object v2 │ │ +2680ca: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=185 │ │ 0x0007 line=186 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1061470,24 +1061474,24 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -267db0: |[267db0] org.joda.time.Hours.dividedBy:(I)Lorg/joda/time/Hours; │ │ -267dc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267dc2: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -267dc6: 1101 |0003: return-object v1 │ │ -267dc8: 6e10 d777 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267dce: 0a00 |0007: move-result v0 │ │ -267dd0: b320 |0008: div-int/2addr v0, v2 │ │ -267dd2: 7110 d877 0000 |0009: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267dd8: 0c02 |000c: move-result-object v2 │ │ -267dda: 1102 |000d: return-object v2 │ │ +267db8: |[267db8] org.joda.time.Hours.dividedBy:(I)Lorg/joda/time/Hours; │ │ +267dc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267dca: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +267dce: 1101 |0003: return-object v1 │ │ +267dd0: 6e10 d777 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267dd6: 0a00 |0007: move-result v0 │ │ +267dd8: b320 |0008: div-int/2addr v0, v2 │ │ +267dda: 7110 d877 0000 |0009: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267de0: 0c02 |000c: move-result-object v2 │ │ +267de2: 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 │ │ │ │ @@ -1061496,18 +1061500,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -267d94: |[267d94] org.joda.time.Hours.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -267da4: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -267daa: 0c00 |0003: move-result-object v0 │ │ -267dac: 1100 |0004: return-object v0 │ │ +267d9c: |[267d9c] org.joda.time.Hours.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +267dac: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +267db2: 0c00 |0003: move-result-object v0 │ │ +267db4: 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;) │ │ @@ -1061515,18 +1061519,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -267cac: |[267cac] org.joda.time.Hours.getHours:()I │ │ -267cbc: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267cc2: 0a00 |0003: move-result v0 │ │ -267cc4: 0f00 |0004: return v0 │ │ +267cb4: |[267cb4] org.joda.time.Hours.getHours:()I │ │ +267cc4: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267cca: 0a00 |0003: move-result v0 │ │ +267ccc: 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;) │ │ @@ -1061534,18 +1061538,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2680f4: |[2680f4] org.joda.time.Hours.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -268104: 7100 897b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ -26810a: 0c00 |0003: move-result-object v0 │ │ -26810c: 1100 |0004: return-object v0 │ │ +2680fc: |[2680fc] org.joda.time.Hours.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +26810c: 7100 897b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.hours:()Lorg/joda/time/PeriodType; // method@7b89 │ │ +268112: 0c00 |0003: move-result-object v0 │ │ +268114: 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;) │ │ @@ -1061553,32 +1061557,32 @@ │ │ type : '(Lorg/joda/time/Hours;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -267c24: |[267c24] org.joda.time.Hours.isGreaterThan:(Lorg/joda/time/Hours;)Z │ │ -267c34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267c36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -267c38: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -267c3c: 6e10 d777 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267c42: 0a04 |0007: move-result v4 │ │ -267c44: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -267c48: 2802 |000a: goto 000c // +0002 │ │ -267c4a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -267c4c: 0f00 |000c: return v0 │ │ -267c4e: 6e10 d777 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267c54: 0a02 |0010: move-result v2 │ │ -267c56: 6e10 d777 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267c5c: 0a04 |0014: move-result v4 │ │ -267c5e: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -267c62: 2802 |0017: goto 0019 // +0002 │ │ -267c64: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -267c66: 0f00 |0019: return v0 │ │ +267c2c: |[267c2c] org.joda.time.Hours.isGreaterThan:(Lorg/joda/time/Hours;)Z │ │ +267c3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267c3e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +267c40: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +267c44: 6e10 d777 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267c4a: 0a04 |0007: move-result v4 │ │ +267c4c: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +267c50: 2802 |000a: goto 000c // +0002 │ │ +267c52: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +267c54: 0f00 |000c: return v0 │ │ +267c56: 6e10 d777 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267c5c: 0a02 |0010: move-result v2 │ │ +267c5e: 6e10 d777 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267c64: 0a04 |0014: move-result v4 │ │ +267c66: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +267c6a: 2802 |0017: goto 0019 // +0002 │ │ +267c6c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +267c6e: 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; │ │ @@ -1061588,32 +1061592,32 @@ │ │ type : '(Lorg/joda/time/Hours;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -267c68: |[267c68] org.joda.time.Hours.isLessThan:(Lorg/joda/time/Hours;)Z │ │ -267c78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -267c7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -267c7c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -267c80: 6e10 d777 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267c86: 0a04 |0007: move-result v4 │ │ -267c88: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -267c8c: 2802 |000a: goto 000c // +0002 │ │ -267c8e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -267c90: 0f00 |000c: return v0 │ │ -267c92: 6e10 d777 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267c98: 0a02 |0010: move-result v2 │ │ -267c9a: 6e10 d777 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267ca0: 0a04 |0014: move-result v4 │ │ -267ca2: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -267ca6: 2802 |0017: goto 0019 // +0002 │ │ -267ca8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -267caa: 0f00 |0019: return v0 │ │ +267c70: |[267c70] org.joda.time.Hours.isLessThan:(Lorg/joda/time/Hours;)Z │ │ +267c80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267c82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +267c84: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +267c88: 6e10 d777 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267c8e: 0a04 |0007: move-result v4 │ │ +267c90: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +267c94: 2802 |000a: goto 000c // +0002 │ │ +267c96: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +267c98: 0f00 |000c: return v0 │ │ +267c9a: 6e10 d777 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267ca0: 0a02 |0010: move-result v2 │ │ +267ca2: 6e10 d777 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267ca8: 0a04 |0014: move-result v4 │ │ +267caa: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +267cae: 2802 |0017: goto 0019 // +0002 │ │ +267cb0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +267cb2: 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; │ │ @@ -1061623,20 +1061627,20 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -267f68: |[267f68] org.joda.time.Hours.minus:(I)Lorg/joda/time/Hours; │ │ -267f78: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -267f7e: 0a01 |0003: move-result v1 │ │ -267f80: 6e20 e377 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@77e3 │ │ -267f86: 0c01 |0007: move-result-object v1 │ │ -267f88: 1101 |0008: return-object v1 │ │ +267f70: |[267f70] org.joda.time.Hours.minus:(I)Lorg/joda/time/Hours; │ │ +267f80: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +267f86: 0a01 |0003: move-result v1 │ │ +267f88: 6e20 e377 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@77e3 │ │ +267f8e: 0c01 |0007: move-result-object v1 │ │ +267f90: 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 │ │ │ │ @@ -1061645,22 +1061649,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 │ │ -267f8c: |[267f8c] org.joda.time.Hours.minus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ -267f9c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -267fa0: 1100 |0002: return-object v0 │ │ -267fa2: 6e10 d777 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267fa8: 0a01 |0006: move-result v1 │ │ -267faa: 6e20 de77 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.minus:(I)Lorg/joda/time/Hours; // method@77de │ │ -267fb0: 0c01 |000a: move-result-object v1 │ │ -267fb2: 1101 |000b: return-object v1 │ │ +267f94: |[267f94] org.joda.time.Hours.minus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ +267fa4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +267fa8: 1100 |0002: return-object v0 │ │ +267faa: 6e10 d777 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267fb0: 0a01 |0006: move-result v1 │ │ +267fb2: 6e20 de77 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.minus:(I)Lorg/joda/time/Hours; // method@77de │ │ +267fb8: 0c01 |000a: move-result-object v1 │ │ +267fba: 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; │ │ │ │ @@ -1061669,22 +1061673,22 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -267fb4: |[267fb4] org.joda.time.Hours.multipliedBy:(I)Lorg/joda/time/Hours; │ │ -267fc4: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267fca: 0a00 |0003: move-result v0 │ │ -267fcc: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -267fd2: 0a02 |0007: move-result v2 │ │ -267fd4: 7110 d877 0200 |0008: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267fda: 0c02 |000b: move-result-object v2 │ │ -267fdc: 1102 |000c: return-object v2 │ │ +267fbc: |[267fbc] org.joda.time.Hours.multipliedBy:(I)Lorg/joda/time/Hours; │ │ +267fcc: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267fd2: 0a00 |0003: move-result v0 │ │ +267fd4: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +267fda: 0a02 |0007: move-result v2 │ │ +267fdc: 7110 d877 0200 |0008: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267fe2: 0c02 |000b: move-result-object v2 │ │ +267fe4: 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 │ │ │ │ @@ -1061693,22 +1061697,22 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -267fe0: |[267fe0] org.joda.time.Hours.negated:()Lorg/joda/time/Hours; │ │ -267ff0: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267ff6: 0a00 |0003: move-result v0 │ │ -267ff8: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -267ffe: 0a00 |0007: move-result v0 │ │ -268000: 7110 d877 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -268006: 0c00 |000b: move-result-object v0 │ │ -268008: 1100 |000c: return-object v0 │ │ +267fe8: |[267fe8] org.joda.time.Hours.negated:()Lorg/joda/time/Hours; │ │ +267ff8: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267ffe: 0a00 |0003: move-result v0 │ │ +268000: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +268006: 0a00 |0007: move-result v0 │ │ +268008: 7110 d877 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +26800e: 0c00 |000b: move-result-object v0 │ │ +268010: 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;) │ │ @@ -1061716,24 +1061720,24 @@ │ │ type : '(I)Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -268044: |[268044] org.joda.time.Hours.plus:(I)Lorg/joda/time/Hours; │ │ -268054: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -268058: 1101 |0002: return-object v1 │ │ -26805a: 6e10 d777 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -268060: 0a00 |0006: move-result v0 │ │ -268062: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -268068: 0a02 |000a: move-result v2 │ │ -26806a: 7110 d877 0200 |000b: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -268070: 0c02 |000e: move-result-object v2 │ │ -268072: 1102 |000f: return-object v2 │ │ +26804c: |[26804c] org.joda.time.Hours.plus:(I)Lorg/joda/time/Hours; │ │ +26805c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +268060: 1101 |0002: return-object v1 │ │ +268062: 6e10 d777 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +268068: 0a00 |0006: move-result v0 │ │ +26806a: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +268070: 0a02 |000a: move-result v2 │ │ +268072: 7110 d877 0200 |000b: invoke-static {v2}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +268078: 0c02 |000e: move-result-object v2 │ │ +26807a: 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 │ │ │ │ @@ -1061742,22 +1061746,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 │ │ -268074: |[268074] org.joda.time.Hours.plus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ -268084: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -268088: 1100 |0002: return-object v0 │ │ -26808a: 6e10 d777 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -268090: 0a01 |0006: move-result v1 │ │ -268092: 6e20 e377 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@77e3 │ │ -268098: 0c01 |000a: move-result-object v1 │ │ -26809a: 1101 |000b: return-object v1 │ │ +26807c: |[26807c] org.joda.time.Hours.plus:(Lorg/joda/time/Hours;)Lorg/joda/time/Hours; │ │ +26808c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +268090: 1100 |0002: return-object v0 │ │ +268092: 6e10 d777 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +268098: 0a01 |0006: move-result v1 │ │ +26809a: 6e20 e377 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Hours;.plus:(I)Lorg/joda/time/Hours; // method@77e3 │ │ +2680a0: 0c01 |000a: move-result-object v1 │ │ +2680a2: 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; │ │ │ │ @@ -1061766,21 +1061770,21 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -267d3c: |[267d3c] org.joda.time.Hours.toStandardDays:()Lorg/joda/time/Days; │ │ -267d4c: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267d52: 0a00 |0003: move-result v0 │ │ -267d54: db00 0018 |0004: div-int/lit8 v0, v0, #int 24 // #18 │ │ -267d58: 7110 6677 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -267d5e: 0c00 |0009: move-result-object v0 │ │ -267d60: 1100 |000a: return-object v0 │ │ +267d44: |[267d44] org.joda.time.Hours.toStandardDays:()Lorg/joda/time/Days; │ │ +267d54: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267d5a: 0a00 |0003: move-result v0 │ │ +267d5c: db00 0018 |0004: div-int/lit8 v0, v0, #int 24 // #18 │ │ +267d60: 7110 6677 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +267d66: 0c00 |0009: move-result-object v0 │ │ +267d68: 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;) │ │ @@ -1061788,23 +1061792,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -267d64: |[267d64] org.joda.time.Hours.toStandardDuration:()Lorg/joda/time/Duration; │ │ -267d74: 6e10 d777 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267d7a: 0a00 |0003: move-result v0 │ │ -267d7c: 8100 |0004: int-to-long v0, v0 │ │ -267d7e: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ -267d82: 1703 80ee 3600 |0007: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -267d88: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -267d8c: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267d92: 1102 |000f: return-object v2 │ │ +267d6c: |[267d6c] org.joda.time.Hours.toStandardDuration:()Lorg/joda/time/Duration; │ │ +267d7c: 6e10 d777 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267d82: 0a00 |0003: move-result v0 │ │ +267d84: 8100 |0004: int-to-long v0, v0 │ │ +267d86: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ +267d8a: 1703 80ee 3600 |0007: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +267d90: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +267d94: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267d9a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Hours; │ │ │ │ @@ -1061813,23 +1061817,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2680c4: |[2680c4] org.joda.time.Hours.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -2680d4: 6e10 d777 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -2680da: 0a00 |0003: move-result v0 │ │ -2680dc: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ -2680e0: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -2680e6: 0a00 |0009: move-result v0 │ │ -2680e8: 7110 ad79 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -2680ee: 0c00 |000d: move-result-object v0 │ │ -2680f0: 1100 |000e: return-object v0 │ │ +2680cc: |[2680cc] org.joda.time.Hours.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +2680dc: 6e10 d777 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +2680e2: 0a00 |0003: move-result v0 │ │ +2680e4: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ +2680e8: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +2680ee: 0a00 |0009: move-result v0 │ │ +2680f0: 7110 ad79 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +2680f6: 0c00 |000d: move-result-object v0 │ │ +2680f8: 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;) │ │ @@ -1061837,23 +1061841,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -268110: |[268110] org.joda.time.Hours.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -268120: 6e10 d777 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -268126: 0a00 |0003: move-result v0 │ │ -268128: 1301 100e |0004: const/16 v1, #int 3600 // #e10 │ │ -26812c: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -268132: 0a00 |0009: move-result v0 │ │ -268134: 7110 5e7c 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -26813a: 0c00 |000d: move-result-object v0 │ │ -26813c: 1100 |000e: return-object v0 │ │ +268118: |[268118] org.joda.time.Hours.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +268128: 6e10 d777 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +26812e: 0a00 |0003: move-result v0 │ │ +268130: 1301 100e |0004: const/16 v1, #int 3600 // #e10 │ │ +268134: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +26813a: 0a00 |0009: move-result v0 │ │ +26813c: 7110 5e7c 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +268142: 0c00 |000d: move-result-object v0 │ │ +268144: 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;) │ │ @@ -1061861,21 +1061865,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -268140: |[268140] org.joda.time.Hours.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -268150: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -268156: 0a00 |0003: move-result v0 │ │ -268158: d300 a800 |0004: div-int/lit16 v0, v0, #int 168 // #00a8 │ │ -26815c: 7110 dc7c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -268162: 0c00 |0009: move-result-object v0 │ │ -268164: 1100 |000a: return-object v0 │ │ +268148: |[268148] org.joda.time.Hours.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +268158: 6e10 d777 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +26815e: 0a00 |0003: move-result v0 │ │ +268160: d300 a800 |0004: div-int/lit16 v0, v0, #int 168 // #00a8 │ │ +268164: 7110 dc7c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +26816a: 0c00 |0009: move-result-object v0 │ │ +26816c: 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;) │ │ @@ -1061883,29 +1061887,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -267cec: |[267cec] org.joda.time.Hours.toString:()Ljava/lang/String; │ │ -267cfc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -267d00: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -267d06: 1a01 5733 |0005: const-string v1, "PT" // string@3357 │ │ -267d0a: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -267d10: 6e10 d777 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ -267d16: 0a01 |000d: move-result v1 │ │ -267d18: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -267d1e: 0c01 |0011: move-result-object v1 │ │ -267d20: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -267d26: 1a01 0c15 |0015: const-string v1, "H" // string@150c │ │ -267d2a: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -267d30: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -267d36: 0c00 |001d: move-result-object v0 │ │ -267d38: 1100 |001e: return-object v0 │ │ +267cf4: |[267cf4] org.joda.time.Hours.toString:()Ljava/lang/String; │ │ +267d04: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +267d08: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +267d0e: 1a01 5733 |0005: const-string v1, "PT" // string@3357 │ │ +267d12: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +267d18: 6e10 d777 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Hours;.getValue:()I // method@77d7 │ │ +267d1e: 0a01 |000d: move-result v1 │ │ +267d20: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +267d26: 0c01 |0011: move-result-object v1 │ │ +267d28: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +267d2e: 1a01 0c15 |0015: const-string v1, "H" // string@150c │ │ +267d32: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +267d38: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +267d3e: 0c00 |001d: move-result-object v0 │ │ +267d40: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Hours; │ │ │ │ source_file_idx : 5543 (Hours.java) │ │ @@ -1061957,40 +1061961,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -268af4: |[268af4] org.joda.time.Instant.:()V │ │ -268b04: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -268b08: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -268b0c: 7030 0878 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -268b12: 6900 3b48 |0007: sput-object v0, Lorg/joda/time/Instant;.EPOCH:Lorg/joda/time/Instant; // field@483b │ │ -268b16: 0e00 |0009: return-void │ │ +268afc: |[268afc] org.joda.time.Instant.:()V │ │ +268b0c: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +268b10: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +268b14: 7030 0878 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +268b1a: 6900 3b48 |0007: sput-object v0, Lorg/joda/time/Instant;.EPOCH:Lorg/joda/time/Instant; // field@483b │ │ +268b1e: 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 │ │ -268b18: |[268b18] org.joda.time.Instant.:()V │ │ -268b28: 7010 a87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ -268b2e: 7100 1277 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -268b34: 0b00 |0006: move-result-wide v0 │ │ -268b36: 5a20 3c48 |0007: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ -268b3a: 0e00 |0009: return-void │ │ +268b20: |[268b20] org.joda.time.Instant.:()V │ │ +268b30: 7010 a87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ +268b36: 7100 1277 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +268b3c: 0b00 |0006: move-result-wide v0 │ │ +268b3e: 5a20 3c48 |0007: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ +268b42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/Instant; │ │ │ │ @@ -1061999,18 +1062003,18 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -268b78: |[268b78] org.joda.time.Instant.:(J)V │ │ -268b88: 7010 a87d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ -268b8e: 5a01 3c48 |0003: iput-wide v1, v0, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ -268b92: 0e00 |0005: return-void │ │ +268b80: |[268b80] org.joda.time.Instant.:(J)V │ │ +268b90: 7010 a87d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ +268b96: 5a01 3c48 |0003: iput-wide v1, v0, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ +268b9a: 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 │ │ @@ -1062020,26 +1062024,26 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -268b3c: |[268b3c] org.joda.time.Instant.:(Ljava/lang/Object;)V │ │ -268b4c: 7010 a87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ -268b52: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -268b58: 0c00 |0006: move-result-object v0 │ │ -268b5a: 6e20 2382 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ -268b60: 0c00 |000a: move-result-object v0 │ │ -268b62: 7100 f280 0000 |000b: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -268b68: 0c01 |000e: move-result-object v1 │ │ -268b6a: 7230 4182 3001 |000f: invoke-interface {v0, v3, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ -268b70: 0b00 |0012: move-result-wide v0 │ │ -268b72: 5a20 3c48 |0013: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ -268b76: 0e00 |0015: return-void │ │ +268b44: |[268b44] org.joda.time.Instant.:(Ljava/lang/Object;)V │ │ +268b54: 7010 a87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ +268b5a: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +268b60: 0c00 |0006: move-result-object v0 │ │ +268b62: 6e20 2382 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ +268b68: 0c00 |000a: move-result-object v0 │ │ +268b6a: 7100 f280 0000 |000b: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +268b70: 0c01 |000e: move-result-object v1 │ │ +268b72: 7230 4182 3001 |000f: invoke-interface {v0, v3, v1}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ +268b78: 0b00 |0012: move-result-wide v0 │ │ +268b7a: 5a20 3c48 |0013: iput-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ +268b7e: 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; │ │ @@ -1062050,36 +1062054,36 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -268910: |[268910] org.joda.time.Instant.now:()Lorg/joda/time/Instant; │ │ -268920: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -268924: 7010 0778 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Instant;.:()V // method@7807 │ │ -26892a: 1100 |0005: return-object v0 │ │ +268918: |[268918] org.joda.time.Instant.now:()Lorg/joda/time/Instant; │ │ +268928: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +26892c: 7010 0778 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Instant;.:()V // method@7807 │ │ +268932: 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 │ │ -26892c: |[26892c] org.joda.time.Instant.ofEpochMilli:(J)Lorg/joda/time/Instant; │ │ -26893c: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -268940: 7030 0878 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -268946: 1100 |0005: return-object v0 │ │ +268934: |[268934] org.joda.time.Instant.ofEpochMilli:(J)Lorg/joda/time/Instant; │ │ +268944: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +268948: 7030 0878 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +26894e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #6 : (in Lorg/joda/time/Instant;) │ │ @@ -1062087,21 +1062091,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 │ │ -268948: |[268948] org.joda.time.Instant.ofEpochSecond:(J)Lorg/joda/time/Instant; │ │ -268958: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -26895c: 1301 e803 |0002: const/16 v1, #int 1000 // #3e8 │ │ -268960: 7130 7983 3201 |0004: invoke-static {v2, v3, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -268966: 0b02 |0007: move-result-wide v2 │ │ -268968: 7030 0878 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -26896e: 1100 |000b: return-object v0 │ │ +268950: |[268950] org.joda.time.Instant.ofEpochSecond:(J)Lorg/joda/time/Instant; │ │ +268960: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +268964: 1301 e803 |0002: const/16 v1, #int 1000 // #3e8 │ │ +268968: 7130 7983 3201 |0004: invoke-static {v2, v3, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +26896e: 0b02 |0007: move-result-wide v2 │ │ +268970: 7030 0878 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +268976: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) J │ │ │ │ #7 : (in Lorg/joda/time/Instant;) │ │ @@ -1062109,20 +1062113,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 │ │ -268970: |[268970] org.joda.time.Instant.parse:(Ljava/lang/String;)Lorg/joda/time/Instant; │ │ -268980: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ -268986: 0c00 |0003: move-result-object v0 │ │ -268988: 7120 1478 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Instant;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; // method@7814 │ │ -26898e: 0c01 |0007: move-result-object v1 │ │ -268990: 1101 |0008: return-object v1 │ │ +268978: |[268978] org.joda.time.Instant.parse:(Ljava/lang/String;)Lorg/joda/time/Instant; │ │ +268988: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ +26898e: 0c00 |0003: move-result-object v0 │ │ +268990: 7120 1478 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Instant;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; // method@7814 │ │ +268996: 0c01 |0007: move-result-object v1 │ │ +268998: 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;) │ │ @@ -1062130,20 +1062134,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 │ │ -268994: |[268994] org.joda.time.Instant.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; │ │ -2689a4: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -2689aa: 0c00 |0003: move-result-object v0 │ │ -2689ac: 6e10 5976 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toInstant:()Lorg/joda/time/Instant; // method@7659 │ │ -2689b2: 0c00 |0007: move-result-object v0 │ │ -2689b4: 1100 |0008: return-object v0 │ │ +26899c: |[26899c] org.joda.time.Instant.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/Instant; │ │ +2689ac: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +2689b2: 0c00 |0003: move-result-object v0 │ │ +2689b4: 6e10 5976 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toInstant:()Lorg/joda/time/Instant; // method@7659 │ │ +2689ba: 0c00 |0007: move-result-object v0 │ │ +2689bc: 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; │ │ │ │ @@ -1062153,18 +1062157,18 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -268874: |[268874] org.joda.time.Instant.getChronology:()Lorg/joda/time/Chronology; │ │ -268884: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26888a: 0c00 |0003: move-result-object v0 │ │ -26888c: 1100 |0004: return-object v0 │ │ +26887c: |[26887c] org.joda.time.Instant.getChronology:()Lorg/joda/time/Chronology; │ │ +26888c: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +268892: 0c00 |0003: move-result-object v0 │ │ +268894: 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;) │ │ @@ -1062172,17 +1062176,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26885c: |[26885c] org.joda.time.Instant.getMillis:()J │ │ -26886c: 5320 3c48 |0000: iget-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ -268870: 1000 |0002: return-wide v0 │ │ +268864: |[268864] org.joda.time.Instant.getMillis:()J │ │ +268874: 5320 3c48 |0000: iget-wide v0, v2, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ +268878: 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;) │ │ @@ -1062190,19 +1062194,19 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2688d8: |[2688d8] org.joda.time.Instant.minus:(J)Lorg/joda/time/Instant; │ │ -2688e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2688ea: 6e40 1c78 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@781c │ │ -2688f0: 0c02 |0004: move-result-object v2 │ │ -2688f2: 1102 |0005: return-object v2 │ │ +2688e0: |[2688e0] org.joda.time.Instant.minus:(J)Lorg/joda/time/Instant; │ │ +2688f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2688f2: 6e40 1c78 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@781c │ │ +2688f8: 0c02 |0004: move-result-object v2 │ │ +2688fa: 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 │ │ │ │ @@ -1062211,19 +1062215,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 │ │ -2688f4: |[2688f4] org.joda.time.Instant.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ -268904: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -268906: 6e30 1d78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@781d │ │ -26890c: 0c02 |0004: move-result-object v2 │ │ -26890e: 1102 |0005: return-object v2 │ │ +2688fc: |[2688fc] org.joda.time.Instant.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ +26890c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26890e: 6e30 1d78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@781d │ │ +268914: 0c02 |0004: move-result-object v2 │ │ +268916: 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; │ │ │ │ @@ -1062232,19 +1062236,19 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2689b8: |[2689b8] org.joda.time.Instant.plus:(J)Lorg/joda/time/Instant; │ │ -2689c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2689ca: 6e40 1c78 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@781c │ │ -2689d0: 0c02 |0004: move-result-object v2 │ │ -2689d2: 1102 |0005: return-object v2 │ │ +2689c0: |[2689c0] org.joda.time.Instant.plus:(J)Lorg/joda/time/Instant; │ │ +2689d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2689d2: 6e40 1c78 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@781c │ │ +2689d8: 0c02 |0004: move-result-object v2 │ │ +2689da: 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 │ │ │ │ @@ -1062253,19 +1062257,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 │ │ -2689d4: |[2689d4] org.joda.time.Instant.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ -2689e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2689e6: 6e30 1d78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@781d │ │ -2689ec: 0c02 |0004: move-result-object v2 │ │ -2689ee: 1102 |0005: return-object v2 │ │ +2689dc: |[2689dc] org.joda.time.Instant.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Instant; │ │ +2689ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2689ee: 6e30 1d78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Instant;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; // method@781d │ │ +2689f4: 0c02 |0004: move-result-object v2 │ │ +2689f6: 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; │ │ │ │ @@ -1062274,22 +1062278,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -268890: |[268890] org.joda.time.Instant.toDateTime:()Lorg/joda/time/DateTime; │ │ -2688a0: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -2688a4: 6e10 0c78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ -2688aa: 0b01 |0005: move-result-wide v1 │ │ -2688ac: 7100 f080 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -2688b2: 0c03 |0009: move-result-object v3 │ │ -2688b4: 7040 1a76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -2688ba: 1100 |000d: return-object v0 │ │ +268898: |[268898] org.joda.time.Instant.toDateTime:()Lorg/joda/time/DateTime; │ │ +2688a8: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +2688ac: 6e10 0c78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ +2688b2: 0b01 |0005: move-result-wide v1 │ │ +2688b4: 7100 f080 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +2688ba: 0c03 |0009: move-result-object v3 │ │ +2688bc: 7040 1a76 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +2688c2: 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;) │ │ @@ -1062297,18 +1062301,18 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2688bc: |[2688bc] org.joda.time.Instant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -2688cc: 6e10 1778 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toDateTime:()Lorg/joda/time/DateTime; // method@7817 │ │ -2688d2: 0c00 |0003: move-result-object v0 │ │ -2688d4: 1100 |0004: return-object v0 │ │ +2688c4: |[2688c4] org.joda.time.Instant.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +2688d4: 6e10 1778 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toDateTime:()Lorg/joda/time/DateTime; // method@7817 │ │ +2688da: 0c00 |0003: move-result-object v0 │ │ +2688dc: 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;) │ │ @@ -1062316,37 +1062320,37 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2689f0: |[2689f0] org.joda.time.Instant.toInstant:()Lorg/joda/time/Instant; │ │ -268a00: 1100 |0000: return-object v0 │ │ +2689f8: |[2689f8] org.joda.time.Instant.toInstant:()Lorg/joda/time/Instant; │ │ +268a08: 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 │ │ -268aac: |[268aac] org.joda.time.Instant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ -268abc: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -268ac0: 6e10 0c78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ -268ac6: 0b01 |0005: move-result-wide v1 │ │ -268ac8: 7100 f080 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -268ace: 0c03 |0009: move-result-object v3 │ │ -268ad0: 7040 2e7a 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ -268ad6: 1100 |000d: return-object v0 │ │ +268ab4: |[268ab4] org.joda.time.Instant.toMutableDateTime:()Lorg/joda/time/MutableDateTime; │ │ +268ac4: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +268ac8: 6e10 0c78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ +268ace: 0b01 |0005: move-result-wide v1 │ │ +268ad0: 7100 f080 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +268ad6: 0c03 |0009: move-result-object v3 │ │ +268ad8: 7040 2e7a 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/MutableDateTime;.:(JLorg/joda/time/Chronology;)V // method@7a2e │ │ +268ade: 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;) │ │ @@ -1062354,18 +1062358,18 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -268ad8: |[268ad8] org.joda.time.Instant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ -268ae8: 6e10 1a78 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@781a │ │ -268aee: 0c00 |0003: move-result-object v0 │ │ -268af0: 1100 |0004: return-object v0 │ │ +268ae0: |[268ae0] org.joda.time.Instant.toMutableDateTimeISO:()Lorg/joda/time/MutableDateTime; │ │ +268af0: 6e10 1a78 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Instant;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@781a │ │ +268af6: 0c00 |0003: move-result-object v0 │ │ +268af8: 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;) │ │ @@ -1062373,32 +1062377,32 @@ │ │ type : '(JI)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -268a04: |[268a04] org.joda.time.Instant.withDurationAdded:(JI)Lorg/joda/time/Instant; │ │ -268a14: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -268a18: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -268a1c: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -268a20: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -268a24: 2814 |0008: goto 001c // +0014 │ │ -268a26: 6e10 0b78 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/Instant;.getChronology:()Lorg/joda/time/Chronology; // method@780b │ │ -268a2c: 0c03 |000c: move-result-object v3 │ │ -268a2e: 6e10 0c78 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ -268a34: 0b04 |0010: move-result-wide v4 │ │ -268a36: 04a6 |0011: move-wide v6, v10 │ │ -268a38: 01c8 |0012: move v8, v12 │ │ -268a3a: 7406 6c75 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ -268a40: 0b0a |0016: move-result-wide v10 │ │ -268a42: 6e30 1e78 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/Instant;.withMillis:(J)Lorg/joda/time/Instant; // method@781e │ │ -268a48: 0c0a |001a: move-result-object v10 │ │ -268a4a: 110a |001b: return-object v10 │ │ -268a4c: 1109 |001c: return-object v9 │ │ +268a0c: |[268a0c] org.joda.time.Instant.withDurationAdded:(JI)Lorg/joda/time/Instant; │ │ +268a1c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +268a20: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +268a24: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +268a28: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +268a2c: 2814 |0008: goto 001c // +0014 │ │ +268a2e: 6e10 0b78 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/Instant;.getChronology:()Lorg/joda/time/Chronology; // method@780b │ │ +268a34: 0c03 |000c: move-result-object v3 │ │ +268a36: 6e10 0c78 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ +268a3c: 0b04 |0010: move-result-wide v4 │ │ +268a3e: 04a6 |0011: move-wide v6, v10 │ │ +268a40: 01c8 |0012: move v8, v12 │ │ +268a42: 7406 6c75 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ +268a48: 0b0a |0016: move-result-wide v10 │ │ +268a4a: 6e30 1e78 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/Instant;.withMillis:(J)Lorg/joda/time/Instant; // method@781e │ │ +268a50: 0c0a |001a: move-result-object v10 │ │ +268a52: 110a |001b: return-object v10 │ │ +268a54: 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 │ │ @@ -1062409,24 +1062413,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 │ │ -268a50: |[268a50] org.joda.time.Instant.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; │ │ -268a60: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -268a64: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -268a68: 280a |0004: goto 000e // +000a │ │ -268a6a: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -268a70: 0b00 |0008: move-result-wide v0 │ │ -268a72: 6e40 1c78 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@781c │ │ -268a78: 0c03 |000c: move-result-object v3 │ │ -268a7a: 1103 |000d: return-object v3 │ │ -268a7c: 1102 |000e: return-object v2 │ │ +268a58: |[268a58] org.joda.time.Instant.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Instant; │ │ +268a68: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +268a6c: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +268a70: 280a |0004: goto 000e // +000a │ │ +268a72: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +268a78: 0b00 |0008: move-result-wide v0 │ │ +268a7a: 6e40 1c78 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Instant;.withDurationAdded:(JI)Lorg/joda/time/Instant; // method@781c │ │ +268a80: 0c03 |000c: move-result-object v3 │ │ +268a82: 1103 |000d: return-object v3 │ │ +268a84: 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 │ │ @@ -1062436,23 +1062440,23 @@ │ │ type : '(J)Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -268a80: |[268a80] org.joda.time.Instant.withMillis:(J)Lorg/joda/time/Instant; │ │ -268a90: 5330 3c48 |0000: iget-wide v0, v3, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ -268a94: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -268a98: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ -268a9c: 0730 |0006: move-object v0, v3 │ │ -268a9e: 2806 |0007: goto 000d // +0006 │ │ -268aa0: 2200 5c0f |0008: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -268aa4: 7030 0878 4005 |000a: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -268aaa: 1100 |000d: return-object v0 │ │ +268a88: |[268a88] org.joda.time.Instant.withMillis:(J)Lorg/joda/time/Instant; │ │ +268a98: 5330 3c48 |0000: iget-wide v0, v3, Lorg/joda/time/Instant;.iMillis:J // field@483c │ │ +268a9c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +268aa0: 3902 0400 |0004: if-nez v2, 0008 // +0004 │ │ +268aa4: 0730 |0006: move-object v0, v3 │ │ +268aa6: 2806 |0007: goto 000d // +0006 │ │ +268aa8: 2200 5c0f |0008: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +268aac: 7030 0878 4005 |000a: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +268ab2: 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 │ │ │ │ @@ -1062527,47 +1062531,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -26ea50: |[26ea50] org.joda.time.Minutes.:()V │ │ -26ea60: 2200 650f |0000: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ -26ea64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26ea66: 7020 a379 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ -26ea6c: 6900 6748 |0006: sput-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ -26ea70: 2200 650f |0008: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ -26ea74: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -26ea76: 7020 a379 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ -26ea7c: 6900 6348 |000e: sput-object v0, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4863 │ │ -26ea80: 2200 650f |0010: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ -26ea84: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -26ea86: 7020 a379 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ -26ea8c: 6900 6648 |0016: sput-object v0, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@4866 │ │ -26ea90: 2200 650f |0018: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ -26ea94: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -26ea96: 7020 a379 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ -26ea9c: 6900 6548 |001e: sput-object v0, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4865 │ │ -26eaa0: 2200 650f |0020: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ -26eaa4: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -26eaaa: 7020 a379 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ -26eab0: 6900 6148 |0028: sput-object v0, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4861 │ │ -26eab4: 2200 650f |002a: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ -26eab8: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -26eabc: 7020 a379 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ -26eac2: 6900 6248 |0031: sput-object v0, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4862 │ │ -26eac6: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -26eacc: 0c00 |0036: move-result-object v0 │ │ -26eace: 7100 8d7b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ -26ead4: 0c01 |003a: move-result-object v1 │ │ -26ead6: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -26eadc: 0c00 |003e: move-result-object v0 │ │ -26eade: 6900 6448 |003f: sput-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4864 │ │ -26eae2: 0e00 |0041: return-void │ │ +26ea58: |[26ea58] org.joda.time.Minutes.:()V │ │ +26ea68: 2200 650f |0000: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ +26ea6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26ea6e: 7020 a379 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ +26ea74: 6900 6748 |0006: sput-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ +26ea78: 2200 650f |0008: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ +26ea7c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +26ea7e: 7020 a379 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ +26ea84: 6900 6348 |000e: sput-object v0, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4863 │ │ +26ea88: 2200 650f |0010: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ +26ea8c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +26ea8e: 7020 a379 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ +26ea94: 6900 6648 |0016: sput-object v0, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@4866 │ │ +26ea98: 2200 650f |0018: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ +26ea9c: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +26ea9e: 7020 a379 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ +26eaa4: 6900 6548 |001e: sput-object v0, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4865 │ │ +26eaa8: 2200 650f |0020: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ +26eaac: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +26eab2: 7020 a379 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ +26eab8: 6900 6148 |0028: sput-object v0, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4861 │ │ +26eabc: 2200 650f |002a: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ +26eac0: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +26eac4: 7020 a379 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ +26eaca: 6900 6248 |0031: sput-object v0, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4862 │ │ +26eace: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +26ead4: 0c00 |0036: move-result-object v0 │ │ +26ead6: 7100 8d7b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ +26eadc: 0c01 |003a: move-result-object v1 │ │ +26eade: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +26eae4: 0c00 |003e: move-result-object v0 │ │ +26eae6: 6900 6448 |003f: sput-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4864 │ │ +26eaea: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1062580,17 +1062584,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26eae4: |[26eae4] org.joda.time.Minutes.:(I)V │ │ -26eaf4: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ -26eafa: 0e00 |0003: return-void │ │ +26eaec: |[26eaec] org.joda.time.Minutes.:(I)V │ │ +26eafc: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ +26eb02: 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 │ │ │ │ @@ -1062599,41 +1062603,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 │ │ -26e77c: |[26e77c] org.joda.time.Minutes.minutes:(I)Lorg/joda/time/Minutes; │ │ -26e78c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -26e790: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -26e794: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -26e79a: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -26e79e: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -26e7a2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -26e7a4: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -26e7a8: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -26e7aa: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -26e7ae: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -26e7b0: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -26e7b4: 2200 650f |0014: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ -26e7b8: 7020 a379 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ -26e7be: 1100 |0019: return-object v0 │ │ -26e7c0: 6201 6548 |001a: sget-object v1, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4865 │ │ -26e7c4: 1101 |001c: return-object v1 │ │ -26e7c6: 6201 6648 |001d: sget-object v1, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@4866 │ │ -26e7ca: 1101 |001f: return-object v1 │ │ -26e7cc: 6201 6348 |0020: sget-object v1, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4863 │ │ -26e7d0: 1101 |0022: return-object v1 │ │ -26e7d2: 6201 6748 |0023: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ -26e7d6: 1101 |0025: return-object v1 │ │ -26e7d8: 6201 6148 |0026: sget-object v1, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4861 │ │ -26e7dc: 1101 |0028: return-object v1 │ │ -26e7de: 6201 6248 |0029: sget-object v1, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4862 │ │ -26e7e2: 1101 |002b: return-object v1 │ │ +26e784: |[26e784] org.joda.time.Minutes.minutes:(I)Lorg/joda/time/Minutes; │ │ +26e794: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +26e798: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +26e79c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +26e7a2: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +26e7a6: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +26e7aa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +26e7ac: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +26e7b0: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +26e7b2: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +26e7b6: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +26e7b8: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +26e7bc: 2200 650f |0014: new-instance v0, Lorg/joda/time/Minutes; // type@0f65 │ │ +26e7c0: 7020 a379 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Minutes;.:(I)V // method@79a3 │ │ +26e7c6: 1100 |0019: return-object v0 │ │ +26e7c8: 6201 6548 |001a: sget-object v1, Lorg/joda/time/Minutes;.THREE:Lorg/joda/time/Minutes; // field@4865 │ │ +26e7cc: 1101 |001c: return-object v1 │ │ +26e7ce: 6201 6648 |001d: sget-object v1, Lorg/joda/time/Minutes;.TWO:Lorg/joda/time/Minutes; // field@4866 │ │ +26e7d2: 1101 |001f: return-object v1 │ │ +26e7d4: 6201 6348 |0020: sget-object v1, Lorg/joda/time/Minutes;.ONE:Lorg/joda/time/Minutes; // field@4863 │ │ +26e7d8: 1101 |0022: return-object v1 │ │ +26e7da: 6201 6748 |0023: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ +26e7de: 1101 |0025: return-object v1 │ │ +26e7e0: 6201 6148 |0026: sget-object v1, Lorg/joda/time/Minutes;.MAX_VALUE:Lorg/joda/time/Minutes; // field@4861 │ │ +26e7e4: 1101 |0028: return-object v1 │ │ +26e7e6: 6201 6248 |0029: sget-object v1, Lorg/joda/time/Minutes;.MIN_VALUE:Lorg/joda/time/Minutes; // field@4862 │ │ +26e7ea: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1062647,22 +1062651,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 │ │ -26e7e4: |[26e7e4] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Minutes; │ │ -26e7f4: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -26e7fa: 0c00 |0003: move-result-object v0 │ │ -26e7fc: 7130 7b7e 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@7e7b │ │ -26e802: 0a01 |0007: move-result v1 │ │ -26e804: 7110 ad79 0100 |0008: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e80a: 0c01 |000b: move-result-object v1 │ │ -26e80c: 1101 |000c: return-object v1 │ │ +26e7ec: |[26e7ec] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Minutes; │ │ +26e7fc: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +26e802: 0c00 |0003: move-result-object v0 │ │ +26e804: 7130 7b7e 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@7e7b │ │ +26e80a: 0a01 |0007: move-result v1 │ │ +26e80c: 7110 ad79 0100 |0008: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e812: 0c01 |000b: move-result-object v1 │ │ +26e814: 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; │ │ @@ -1062672,42 +1062676,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 │ │ -26e810: |[26e810] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Minutes; │ │ -26e820: 2030 640f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26e824: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -26e828: 2040 640f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26e82c: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -26e830: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -26e836: 0c00 |000b: move-result-object v0 │ │ -26e838: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26e83e: 0c00 |000f: move-result-object v0 │ │ -26e840: 6e10 8975 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -26e846: 0c00 |0013: move-result-object v0 │ │ -26e848: 1f04 640f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26e84c: 6e10 7479 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26e852: 0b01 |0019: move-result-wide v1 │ │ -26e854: 1f03 640f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26e858: 6e10 7479 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26e85e: 0b03 |001f: move-result-wide v3 │ │ -26e860: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -26e866: 0a03 |0023: move-result v3 │ │ -26e868: 7110 ad79 0300 |0024: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e86e: 0c03 |0027: move-result-object v3 │ │ -26e870: 1103 |0028: return-object v3 │ │ -26e872: 6200 6748 |0029: sget-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ -26e876: 7130 7c7e 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@7e7c │ │ -26e87c: 0a03 |002e: move-result v3 │ │ -26e87e: 7110 ad79 0300 |002f: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e884: 0c03 |0032: move-result-object v3 │ │ -26e886: 1103 |0033: return-object v3 │ │ +26e818: |[26e818] org.joda.time.Minutes.minutesBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Minutes; │ │ +26e828: 2030 640f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26e82c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +26e830: 2040 640f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26e834: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +26e838: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +26e83e: 0c00 |000b: move-result-object v0 │ │ +26e840: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26e846: 0c00 |000f: move-result-object v0 │ │ +26e848: 6e10 8975 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +26e84e: 0c00 |0013: move-result-object v0 │ │ +26e850: 1f04 640f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26e854: 6e10 7479 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26e85a: 0b01 |0019: move-result-wide v1 │ │ +26e85c: 1f03 640f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26e860: 6e10 7479 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26e866: 0b03 |001f: move-result-wide v3 │ │ +26e868: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +26e86e: 0a03 |0023: move-result v3 │ │ +26e870: 7110 ad79 0300 |0024: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e876: 0c03 |0027: move-result-object v3 │ │ +26e878: 1103 |0028: return-object v3 │ │ +26e87a: 6200 6748 |0029: sget-object v0, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ +26e87e: 7130 7c7e 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@7e7c │ │ +26e884: 0a03 |002e: move-result v3 │ │ +26e886: 7110 ad79 0300 |002f: invoke-static {v3}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e88c: 0c03 |0032: move-result-object v3 │ │ +26e88e: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1062723,29 +1062727,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 │ │ -26e888: |[26e888] org.joda.time.Minutes.minutesIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Minutes; │ │ -26e898: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -26e89c: 6202 6748 |0002: sget-object v2, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ -26e8a0: 1102 |0004: return-object v2 │ │ -26e8a2: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ -26e8a8: 0c00 |0008: move-result-object v0 │ │ -26e8aa: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ -26e8b0: 0c02 |000c: move-result-object v2 │ │ -26e8b2: 7100 ca77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -26e8b8: 0c01 |0010: move-result-object v1 │ │ -26e8ba: 7130 7b7e 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@7e7b │ │ -26e8c0: 0a02 |0014: move-result v2 │ │ -26e8c2: 7110 ad79 0200 |0015: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e8c8: 0c02 |0018: move-result-object v2 │ │ -26e8ca: 1102 |0019: return-object v2 │ │ +26e890: |[26e890] org.joda.time.Minutes.minutesIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Minutes; │ │ +26e8a0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +26e8a4: 6202 6748 |0002: sget-object v2, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ +26e8a8: 1102 |0004: return-object v2 │ │ +26e8aa: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ +26e8b0: 0c00 |0008: move-result-object v0 │ │ +26e8b2: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ +26e8b8: 0c02 |000c: move-result-object v2 │ │ +26e8ba: 7100 ca77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +26e8c0: 0c01 |0010: move-result-object v1 │ │ +26e8c2: 7130 7b7e 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@7e7b │ │ +26e8c8: 0a02 |0014: move-result v2 │ │ +26e8ca: 7110 ad79 0200 |0015: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e8d0: 0c02 |0018: move-result-object v2 │ │ +26e8d2: 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; │ │ @@ -1062755,26 +1062759,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 │ │ -26e924: |[26e924] org.joda.time.Minutes.parseMinutes:(Ljava/lang/String;)Lorg/joda/time/Minutes; │ │ -26e934: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -26e938: 6201 6748 |0002: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ -26e93c: 1101 |0004: return-object v1 │ │ -26e93e: 6200 6448 |0005: sget-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4864 │ │ -26e942: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -26e948: 0c01 |000a: move-result-object v1 │ │ -26e94a: 6e10 417b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -26e950: 0a01 |000e: move-result v1 │ │ -26e952: 7110 ad79 0100 |000f: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e958: 0c01 |0012: move-result-object v1 │ │ -26e95a: 1101 |0013: return-object v1 │ │ +26e92c: |[26e92c] org.joda.time.Minutes.parseMinutes:(Ljava/lang/String;)Lorg/joda/time/Minutes; │ │ +26e93c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +26e940: 6201 6748 |0002: sget-object v1, Lorg/joda/time/Minutes;.ZERO:Lorg/joda/time/Minutes; // field@4867 │ │ +26e944: 1101 |0004: return-object v1 │ │ +26e946: 6200 6448 |0005: sget-object v0, Lorg/joda/time/Minutes;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4864 │ │ +26e94a: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +26e950: 0c01 |000a: move-result-object v1 │ │ +26e952: 6e10 417b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +26e958: 0a01 |000e: move-result v1 │ │ +26e95a: 7110 ad79 0100 |000f: invoke-static {v1}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e960: 0c01 |0012: move-result-object v1 │ │ +26e962: 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; │ │ @@ -1062784,20 +1062788,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26e5f4: |[26e5f4] org.joda.time.Minutes.readResolve:()Ljava/lang/Object; │ │ -26e604: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e60a: 0a00 |0003: move-result v0 │ │ -26e60c: 7110 ad79 0000 |0004: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e612: 0c00 |0007: move-result-object v0 │ │ -26e614: 1100 |0008: return-object v0 │ │ +26e5fc: |[26e5fc] org.joda.time.Minutes.readResolve:()Ljava/lang/Object; │ │ +26e60c: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e612: 0a00 |0003: move-result v0 │ │ +26e614: 7110 ad79 0000 |0004: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e61a: 0c00 |0007: move-result-object v0 │ │ +26e61c: 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;) │ │ @@ -1062805,21 +1062809,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 │ │ -26e9b4: |[26e9b4] org.joda.time.Minutes.standardMinutesIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Minutes; │ │ -26e9c4: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -26e9ca: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ -26e9d0: 0a02 |0006: move-result v2 │ │ -26e9d2: 7110 ad79 0200 |0007: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e9d8: 0c02 |000a: move-result-object v2 │ │ -26e9da: 1102 |000b: return-object v2 │ │ +26e9bc: |[26e9bc] org.joda.time.Minutes.standardMinutesIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Minutes; │ │ +26e9cc: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +26e9d2: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ +26e9d8: 0a02 |0006: move-result v2 │ │ +26e9da: 7110 ad79 0200 |0007: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e9e0: 0c02 |000a: move-result-object v2 │ │ +26e9e2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1062829,24 +1062833,24 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26e704: |[26e704] org.joda.time.Minutes.dividedBy:(I)Lorg/joda/time/Minutes; │ │ -26e714: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26e716: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -26e71a: 1101 |0003: return-object v1 │ │ -26e71c: 6e10 a879 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e722: 0a00 |0007: move-result v0 │ │ -26e724: b320 |0008: div-int/2addr v0, v2 │ │ -26e726: 7110 ad79 0000 |0009: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e72c: 0c02 |000c: move-result-object v2 │ │ -26e72e: 1102 |000d: return-object v2 │ │ +26e70c: |[26e70c] org.joda.time.Minutes.dividedBy:(I)Lorg/joda/time/Minutes; │ │ +26e71c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26e71e: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +26e722: 1101 |0003: return-object v1 │ │ +26e724: 6e10 a879 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e72a: 0a00 |0007: move-result v0 │ │ +26e72c: b320 |0008: div-int/2addr v0, v2 │ │ +26e72e: 7110 ad79 0000 |0009: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e734: 0c02 |000c: move-result-object v2 │ │ +26e736: 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 │ │ │ │ @@ -1062855,18 +1062859,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26e6c0: |[26e6c0] org.joda.time.Minutes.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -26e6d0: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -26e6d6: 0c00 |0003: move-result-object v0 │ │ -26e6d8: 1100 |0004: return-object v0 │ │ +26e6c8: |[26e6c8] org.joda.time.Minutes.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +26e6d8: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +26e6de: 0c00 |0003: move-result-object v0 │ │ +26e6e0: 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;) │ │ @@ -1062874,18 +1062878,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -26e5d8: |[26e5d8] org.joda.time.Minutes.getMinutes:()I │ │ -26e5e8: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e5ee: 0a00 |0003: move-result v0 │ │ -26e5f0: 0f00 |0004: return v0 │ │ +26e5e0: |[26e5e0] org.joda.time.Minutes.getMinutes:()I │ │ +26e5f0: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e5f6: 0a00 |0003: move-result v0 │ │ +26e5f8: 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;) │ │ @@ -1062893,18 +1062897,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26e9dc: |[26e9dc] org.joda.time.Minutes.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -26e9ec: 7100 8d7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ -26e9f2: 0c00 |0003: move-result-object v0 │ │ -26e9f4: 1100 |0004: return-object v0 │ │ +26e9e4: |[26e9e4] org.joda.time.Minutes.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +26e9f4: 7100 8d7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.minutes:()Lorg/joda/time/PeriodType; // method@7b8d │ │ +26e9fa: 0c00 |0003: move-result-object v0 │ │ +26e9fc: 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;) │ │ @@ -1062912,32 +1062916,32 @@ │ │ type : '(Lorg/joda/time/Minutes;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26e550: |[26e550] org.joda.time.Minutes.isGreaterThan:(Lorg/joda/time/Minutes;)Z │ │ -26e560: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26e562: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26e564: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26e568: 6e10 a879 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e56e: 0a04 |0007: move-result v4 │ │ -26e570: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -26e574: 2802 |000a: goto 000c // +0002 │ │ -26e576: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26e578: 0f00 |000c: return v0 │ │ -26e57a: 6e10 a879 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e580: 0a02 |0010: move-result v2 │ │ -26e582: 6e10 a879 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e588: 0a04 |0014: move-result v4 │ │ -26e58a: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -26e58e: 2802 |0017: goto 0019 // +0002 │ │ -26e590: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26e592: 0f00 |0019: return v0 │ │ +26e558: |[26e558] org.joda.time.Minutes.isGreaterThan:(Lorg/joda/time/Minutes;)Z │ │ +26e568: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26e56a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26e56c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26e570: 6e10 a879 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e576: 0a04 |0007: move-result v4 │ │ +26e578: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +26e57c: 2802 |000a: goto 000c // +0002 │ │ +26e57e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26e580: 0f00 |000c: return v0 │ │ +26e582: 6e10 a879 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e588: 0a02 |0010: move-result v2 │ │ +26e58a: 6e10 a879 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e590: 0a04 |0014: move-result v4 │ │ +26e592: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +26e596: 2802 |0017: goto 0019 // +0002 │ │ +26e598: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26e59a: 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; │ │ @@ -1062947,32 +1062951,32 @@ │ │ type : '(Lorg/joda/time/Minutes;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26e594: |[26e594] org.joda.time.Minutes.isLessThan:(Lorg/joda/time/Minutes;)Z │ │ -26e5a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26e5a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26e5a8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26e5ac: 6e10 a879 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e5b2: 0a04 |0007: move-result v4 │ │ -26e5b4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -26e5b8: 2802 |000a: goto 000c // +0002 │ │ -26e5ba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26e5bc: 0f00 |000c: return v0 │ │ -26e5be: 6e10 a879 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e5c4: 0a02 |0010: move-result v2 │ │ -26e5c6: 6e10 a879 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e5cc: 0a04 |0014: move-result v4 │ │ -26e5ce: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -26e5d2: 2802 |0017: goto 0019 // +0002 │ │ -26e5d4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26e5d6: 0f00 |0019: return v0 │ │ +26e59c: |[26e59c] org.joda.time.Minutes.isLessThan:(Lorg/joda/time/Minutes;)Z │ │ +26e5ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26e5ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26e5b0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26e5b4: 6e10 a879 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e5ba: 0a04 |0007: move-result v4 │ │ +26e5bc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +26e5c0: 2802 |000a: goto 000c // +0002 │ │ +26e5c2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26e5c4: 0f00 |000c: return v0 │ │ +26e5c6: 6e10 a879 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e5cc: 0a02 |0010: move-result v2 │ │ +26e5ce: 6e10 a879 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e5d4: 0a04 |0014: move-result v4 │ │ +26e5d6: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +26e5da: 2802 |0017: goto 0019 // +0002 │ │ +26e5dc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26e5de: 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; │ │ @@ -1062982,20 +1062986,20 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26e730: |[26e730] org.joda.time.Minutes.minus:(I)Lorg/joda/time/Minutes; │ │ -26e740: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -26e746: 0a01 |0003: move-result v1 │ │ -26e748: 6e20 b479 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@79b4 │ │ -26e74e: 0c01 |0007: move-result-object v1 │ │ -26e750: 1101 |0008: return-object v1 │ │ +26e738: |[26e738] org.joda.time.Minutes.minus:(I)Lorg/joda/time/Minutes; │ │ +26e748: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +26e74e: 0a01 |0003: move-result v1 │ │ +26e750: 6e20 b479 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@79b4 │ │ +26e756: 0c01 |0007: move-result-object v1 │ │ +26e758: 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 │ │ │ │ @@ -1063004,22 +1063008,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 │ │ -26e754: |[26e754] org.joda.time.Minutes.minus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ -26e764: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26e768: 1100 |0002: return-object v0 │ │ -26e76a: 6e10 a879 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e770: 0a01 |0006: move-result v1 │ │ -26e772: 6e20 ab79 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.minus:(I)Lorg/joda/time/Minutes; // method@79ab │ │ -26e778: 0c01 |000a: move-result-object v1 │ │ -26e77a: 1101 |000b: return-object v1 │ │ +26e75c: |[26e75c] org.joda.time.Minutes.minus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ +26e76c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26e770: 1100 |0002: return-object v0 │ │ +26e772: 6e10 a879 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e778: 0a01 |0006: move-result v1 │ │ +26e77a: 6e20 ab79 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.minus:(I)Lorg/joda/time/Minutes; // method@79ab │ │ +26e780: 0c01 |000a: move-result-object v1 │ │ +26e782: 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; │ │ │ │ @@ -1063028,22 +1063032,22 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26e8cc: |[26e8cc] org.joda.time.Minutes.multipliedBy:(I)Lorg/joda/time/Minutes; │ │ -26e8dc: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e8e2: 0a00 |0003: move-result v0 │ │ -26e8e4: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -26e8ea: 0a02 |0007: move-result v2 │ │ -26e8ec: 7110 ad79 0200 |0008: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e8f2: 0c02 |000b: move-result-object v2 │ │ -26e8f4: 1102 |000c: return-object v2 │ │ +26e8d4: |[26e8d4] org.joda.time.Minutes.multipliedBy:(I)Lorg/joda/time/Minutes; │ │ +26e8e4: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e8ea: 0a00 |0003: move-result v0 │ │ +26e8ec: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +26e8f2: 0a02 |0007: move-result v2 │ │ +26e8f4: 7110 ad79 0200 |0008: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e8fa: 0c02 |000b: move-result-object v2 │ │ +26e8fc: 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 │ │ │ │ @@ -1063052,22 +1063056,22 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -26e8f8: |[26e8f8] org.joda.time.Minutes.negated:()Lorg/joda/time/Minutes; │ │ -26e908: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e90e: 0a00 |0003: move-result v0 │ │ -26e910: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -26e916: 0a00 |0007: move-result v0 │ │ -26e918: 7110 ad79 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e91e: 0c00 |000b: move-result-object v0 │ │ -26e920: 1100 |000c: return-object v0 │ │ +26e900: |[26e900] org.joda.time.Minutes.negated:()Lorg/joda/time/Minutes; │ │ +26e910: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e916: 0a00 |0003: move-result v0 │ │ +26e918: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +26e91e: 0a00 |0007: move-result v0 │ │ +26e920: 7110 ad79 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e926: 0c00 |000b: move-result-object v0 │ │ +26e928: 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;) │ │ @@ -1063075,24 +1063079,24 @@ │ │ type : '(I)Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26e95c: |[26e95c] org.joda.time.Minutes.plus:(I)Lorg/joda/time/Minutes; │ │ -26e96c: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -26e970: 1101 |0002: return-object v1 │ │ -26e972: 6e10 a879 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e978: 0a00 |0006: move-result v0 │ │ -26e97a: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -26e980: 0a02 |000a: move-result v2 │ │ -26e982: 7110 ad79 0200 |000b: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -26e988: 0c02 |000e: move-result-object v2 │ │ -26e98a: 1102 |000f: return-object v2 │ │ +26e964: |[26e964] org.joda.time.Minutes.plus:(I)Lorg/joda/time/Minutes; │ │ +26e974: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +26e978: 1101 |0002: return-object v1 │ │ +26e97a: 6e10 a879 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e980: 0a00 |0006: move-result v0 │ │ +26e982: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +26e988: 0a02 |000a: move-result v2 │ │ +26e98a: 7110 ad79 0200 |000b: invoke-static {v2}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +26e990: 0c02 |000e: move-result-object v2 │ │ +26e992: 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 │ │ │ │ @@ -1063101,22 +1063105,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 │ │ -26e98c: |[26e98c] org.joda.time.Minutes.plus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ -26e99c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26e9a0: 1100 |0002: return-object v0 │ │ -26e9a2: 6e10 a879 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e9a8: 0a01 |0006: move-result v1 │ │ -26e9aa: 6e20 b479 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@79b4 │ │ -26e9b0: 0c01 |000a: move-result-object v1 │ │ -26e9b2: 1101 |000b: return-object v1 │ │ +26e994: |[26e994] org.joda.time.Minutes.plus:(Lorg/joda/time/Minutes;)Lorg/joda/time/Minutes; │ │ +26e9a4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26e9a8: 1100 |0002: return-object v0 │ │ +26e9aa: 6e10 a879 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e9b0: 0a01 |0006: move-result v1 │ │ +26e9b2: 6e20 b479 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Minutes;.plus:(I)Lorg/joda/time/Minutes; // method@79b4 │ │ +26e9b8: 0c01 |000a: move-result-object v1 │ │ +26e9ba: 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; │ │ │ │ @@ -1063125,21 +1063129,21 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26e668: |[26e668] org.joda.time.Minutes.toStandardDays:()Lorg/joda/time/Days; │ │ -26e678: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e67e: 0a00 |0003: move-result v0 │ │ -26e680: d300 a005 |0004: div-int/lit16 v0, v0, #int 1440 // #05a0 │ │ -26e684: 7110 6677 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -26e68a: 0c00 |0009: move-result-object v0 │ │ -26e68c: 1100 |000a: return-object v0 │ │ +26e670: |[26e670] org.joda.time.Minutes.toStandardDays:()Lorg/joda/time/Days; │ │ +26e680: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e686: 0a00 |0003: move-result v0 │ │ +26e688: d300 a005 |0004: div-int/lit16 v0, v0, #int 1440 // #05a0 │ │ +26e68c: 7110 6677 0000 |0006: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +26e692: 0c00 |0009: move-result-object v0 │ │ +26e694: 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;) │ │ @@ -1063147,23 +1063151,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -26e690: |[26e690] org.joda.time.Minutes.toStandardDuration:()Lorg/joda/time/Duration; │ │ -26e6a0: 6e10 a879 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e6a6: 0a00 |0003: move-result v0 │ │ -26e6a8: 8100 |0004: int-to-long v0, v0 │ │ -26e6aa: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ -26e6ae: 1703 60ea 0000 |0007: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ -26e6b4: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -26e6b8: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -26e6be: 1102 |000f: return-object v2 │ │ +26e698: |[26e698] org.joda.time.Minutes.toStandardDuration:()Lorg/joda/time/Duration; │ │ +26e6a8: 6e10 a879 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e6ae: 0a00 |0003: move-result v0 │ │ +26e6b0: 8100 |0004: int-to-long v0, v0 │ │ +26e6b2: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ +26e6b6: 1703 60ea 0000 |0007: const-wide/32 v3, #float 8.40779e-41 // #0000ea60 │ │ +26e6bc: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +26e6c0: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +26e6c6: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Minutes; │ │ │ │ @@ -1063172,21 +1063176,21 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26e6dc: |[26e6dc] org.joda.time.Minutes.toStandardHours:()Lorg/joda/time/Hours; │ │ -26e6ec: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e6f2: 0a00 |0003: move-result v0 │ │ -26e6f4: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ -26e6f8: 7110 d877 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -26e6fe: 0c00 |0009: move-result-object v0 │ │ -26e700: 1100 |000a: return-object v0 │ │ +26e6e4: |[26e6e4] org.joda.time.Minutes.toStandardHours:()Lorg/joda/time/Hours; │ │ +26e6f4: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e6fa: 0a00 |0003: move-result v0 │ │ +26e6fc: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ +26e700: 7110 d877 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +26e706: 0c00 |0009: move-result-object v0 │ │ +26e708: 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;) │ │ @@ -1063194,23 +1063198,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -26e9f8: |[26e9f8] org.joda.time.Minutes.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -26ea08: 6e10 a879 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26ea0e: 0a00 |0003: move-result v0 │ │ -26ea10: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ -26ea14: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -26ea1a: 0a00 |0009: move-result v0 │ │ -26ea1c: 7110 5e7c 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -26ea22: 0c00 |000d: move-result-object v0 │ │ -26ea24: 1100 |000e: return-object v0 │ │ +26ea00: |[26ea00] org.joda.time.Minutes.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +26ea10: 6e10 a879 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26ea16: 0a00 |0003: move-result v0 │ │ +26ea18: 1301 3c00 |0004: const/16 v1, #int 60 // #3c │ │ +26ea1c: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +26ea22: 0a00 |0009: move-result v0 │ │ +26ea24: 7110 5e7c 0000 |000a: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +26ea2a: 0c00 |000d: move-result-object v0 │ │ +26ea2c: 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;) │ │ @@ -1063218,21 +1063222,21 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26ea28: |[26ea28] org.joda.time.Minutes.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -26ea38: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26ea3e: 0a00 |0003: move-result v0 │ │ -26ea40: d300 6027 |0004: div-int/lit16 v0, v0, #int 10080 // #2760 │ │ -26ea44: 7110 dc7c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -26ea4a: 0c00 |0009: move-result-object v0 │ │ -26ea4c: 1100 |000a: return-object v0 │ │ +26ea30: |[26ea30] org.joda.time.Minutes.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +26ea40: 6e10 a879 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26ea46: 0a00 |0003: move-result v0 │ │ +26ea48: d300 6027 |0004: div-int/lit16 v0, v0, #int 10080 // #2760 │ │ +26ea4c: 7110 dc7c 0000 |0006: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +26ea52: 0c00 |0009: move-result-object v0 │ │ +26ea54: 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;) │ │ @@ -1063240,29 +1063244,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -26e618: |[26e618] org.joda.time.Minutes.toString:()Ljava/lang/String; │ │ -26e628: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26e62c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26e632: 1a01 5733 |0005: const-string v1, "PT" // string@3357 │ │ -26e636: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26e63c: 6e10 a879 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ -26e642: 0a01 |000d: move-result v1 │ │ -26e644: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -26e64a: 0c01 |0011: move-result-object v1 │ │ -26e64c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26e652: 1a01 d72d |0015: const-string v1, "M" // string@2dd7 │ │ -26e656: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26e65c: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26e662: 0c00 |001d: move-result-object v0 │ │ -26e664: 1100 |001e: return-object v0 │ │ +26e620: |[26e620] org.joda.time.Minutes.toString:()Ljava/lang/String; │ │ +26e630: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26e634: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26e63a: 1a01 5733 |0005: const-string v1, "PT" // string@3357 │ │ +26e63e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26e644: 6e10 a879 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Minutes;.getValue:()I // method@79a8 │ │ +26e64a: 0a01 |000d: move-result v1 │ │ +26e64c: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +26e652: 0c01 |0011: move-result-object v1 │ │ +26e654: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26e65a: 1a01 d72d |0015: const-string v1, "M" // string@2dd7 │ │ +26e65e: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26e664: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26e66a: 0c00 |001d: move-result-object v0 │ │ +26e66c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Minutes; │ │ │ │ source_file_idx : 12397 (Minutes.java) │ │ @@ -1063381,83 +1063385,83 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -26f97c: |[26f97c] org.joda.time.Months.:()V │ │ -26f98c: 2200 680f |0000: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26f992: 7020 fd79 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f998: 6900 8048 |0006: sput-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ -26f99c: 2200 680f |0008: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f9a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -26f9a2: 7020 fd79 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f9a8: 6900 7848 |000e: sput-object v0, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@4878 │ │ -26f9ac: 2200 680f |0010: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f9b0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -26f9b2: 7020 fd79 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f9b8: 6900 7f48 |0016: sput-object v0, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@487f │ │ -26f9bc: 2200 680f |0018: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f9c0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -26f9c2: 7020 fd79 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f9c8: 6900 7d48 |001e: sput-object v0, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@487d │ │ -26f9cc: 2200 680f |0020: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f9d0: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -26f9d2: 7020 fd79 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f9d8: 6900 7448 |0026: sput-object v0, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4874 │ │ -26f9dc: 2200 680f |0028: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f9e0: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -26f9e2: 7020 fd79 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f9e8: 6900 7348 |002e: sput-object v0, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4873 │ │ -26f9ec: 2200 680f |0030: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f9f0: 1261 |0032: const/4 v1, #int 6 // #6 │ │ -26f9f2: 7020 fd79 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f9f8: 6900 7b48 |0036: sput-object v0, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@487b │ │ -26f9fc: 2200 680f |0038: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa00: 1271 |003a: const/4 v1, #int 7 // #7 │ │ -26fa02: 7020 fd79 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa08: 6900 7a48 |003e: sput-object v0, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@487a │ │ -26fa0c: 2200 680f |0040: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa10: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ -26fa14: 7020 fd79 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa1a: 6900 7148 |0047: sput-object v0, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4871 │ │ -26fa1e: 2200 680f |0049: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa22: 1301 0900 |004b: const/16 v1, #int 9 // #9 │ │ -26fa26: 7020 fd79 1000 |004d: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa2c: 6900 7748 |0050: sput-object v0, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@4877 │ │ -26fa30: 2200 680f |0052: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa34: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ -26fa38: 7020 fd79 1000 |0056: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa3e: 6900 7c48 |0059: sput-object v0, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@487c │ │ -26fa42: 2200 680f |005b: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa46: 1301 0b00 |005d: const/16 v1, #int 11 // #b │ │ -26fa4a: 7020 fd79 1000 |005f: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa50: 6900 7248 |0062: sput-object v0, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4872 │ │ -26fa54: 2200 680f |0064: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa58: 1301 0c00 |0066: const/16 v1, #int 12 // #c │ │ -26fa5c: 7020 fd79 1000 |0068: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa62: 6900 7e48 |006b: sput-object v0, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@487e │ │ -26fa66: 2200 680f |006d: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa6a: 1401 ffff ff7f |006f: const v1, #float nan // #7fffffff │ │ -26fa70: 7020 fd79 1000 |0072: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa76: 6900 7548 |0075: sput-object v0, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4875 │ │ -26fa7a: 2200 680f |0077: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26fa7e: 1501 0080 |0079: const/high16 v1, #int -2147483648 // #8000 │ │ -26fa82: 7020 fd79 1000 |007b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26fa88: 6900 7648 |007e: sput-object v0, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@4876 │ │ -26fa8c: 7100 9286 0000 |0080: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -26fa92: 0c00 |0083: move-result-object v0 │ │ -26fa94: 7100 8e7b 0000 |0084: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ -26fa9a: 0c01 |0087: move-result-object v1 │ │ -26fa9c: 6e20 cc86 1000 |0088: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -26faa2: 0c00 |008b: move-result-object v0 │ │ -26faa4: 6900 7948 |008c: sput-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4879 │ │ -26faa8: 0e00 |008e: return-void │ │ +26f984: |[26f984] org.joda.time.Months.:()V │ │ +26f994: 2200 680f |0000: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f998: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26f99a: 7020 fd79 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26f9a0: 6900 8048 |0006: sput-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ +26f9a4: 2200 680f |0008: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f9a8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +26f9aa: 7020 fd79 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26f9b0: 6900 7848 |000e: sput-object v0, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@4878 │ │ +26f9b4: 2200 680f |0010: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f9b8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +26f9ba: 7020 fd79 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26f9c0: 6900 7f48 |0016: sput-object v0, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@487f │ │ +26f9c4: 2200 680f |0018: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f9c8: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +26f9ca: 7020 fd79 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26f9d0: 6900 7d48 |001e: sput-object v0, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@487d │ │ +26f9d4: 2200 680f |0020: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f9d8: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +26f9da: 7020 fd79 1000 |0023: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26f9e0: 6900 7448 |0026: sput-object v0, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4874 │ │ +26f9e4: 2200 680f |0028: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f9e8: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +26f9ea: 7020 fd79 1000 |002b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26f9f0: 6900 7348 |002e: sput-object v0, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4873 │ │ +26f9f4: 2200 680f |0030: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f9f8: 1261 |0032: const/4 v1, #int 6 // #6 │ │ +26f9fa: 7020 fd79 1000 |0033: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa00: 6900 7b48 |0036: sput-object v0, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@487b │ │ +26fa04: 2200 680f |0038: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa08: 1271 |003a: const/4 v1, #int 7 // #7 │ │ +26fa0a: 7020 fd79 1000 |003b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa10: 6900 7a48 |003e: sput-object v0, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@487a │ │ +26fa14: 2200 680f |0040: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa18: 1301 0800 |0042: const/16 v1, #int 8 // #8 │ │ +26fa1c: 7020 fd79 1000 |0044: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa22: 6900 7148 |0047: sput-object v0, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4871 │ │ +26fa26: 2200 680f |0049: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa2a: 1301 0900 |004b: const/16 v1, #int 9 // #9 │ │ +26fa2e: 7020 fd79 1000 |004d: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa34: 6900 7748 |0050: sput-object v0, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@4877 │ │ +26fa38: 2200 680f |0052: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa3c: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ +26fa40: 7020 fd79 1000 |0056: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa46: 6900 7c48 |0059: sput-object v0, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@487c │ │ +26fa4a: 2200 680f |005b: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa4e: 1301 0b00 |005d: const/16 v1, #int 11 // #b │ │ +26fa52: 7020 fd79 1000 |005f: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa58: 6900 7248 |0062: sput-object v0, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4872 │ │ +26fa5c: 2200 680f |0064: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa60: 1301 0c00 |0066: const/16 v1, #int 12 // #c │ │ +26fa64: 7020 fd79 1000 |0068: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa6a: 6900 7e48 |006b: sput-object v0, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@487e │ │ +26fa6e: 2200 680f |006d: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa72: 1401 ffff ff7f |006f: const v1, #float nan // #7fffffff │ │ +26fa78: 7020 fd79 1000 |0072: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa7e: 6900 7548 |0075: sput-object v0, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4875 │ │ +26fa82: 2200 680f |0077: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26fa86: 1501 0080 |0079: const/high16 v1, #int -2147483648 // #8000 │ │ +26fa8a: 7020 fd79 1000 |007b: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26fa90: 6900 7648 |007e: sput-object v0, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@4876 │ │ +26fa94: 7100 9286 0000 |0080: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +26fa9a: 0c00 |0083: move-result-object v0 │ │ +26fa9c: 7100 8e7b 0000 |0084: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ +26faa2: 0c01 |0087: move-result-object v1 │ │ +26faa4: 6e20 cc86 1000 |0088: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +26faaa: 0c00 |008b: move-result-object v0 │ │ +26faac: 6900 7948 |008c: sput-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4879 │ │ +26fab0: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1063479,17 +1063483,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26faac: |[26faac] org.joda.time.Months.:(I)V │ │ -26fabc: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ -26fac2: 0e00 |0003: return-void │ │ +26fab4: |[26fab4] org.joda.time.Months.:(I)V │ │ +26fac4: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ +26faca: 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 │ │ │ │ @@ -1063498,55 +1063502,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 │ │ -26f6c4: |[26f6c4] org.joda.time.Months.months:(I)Lorg/joda/time/Months; │ │ -26f6d4: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -26f6d8: 3201 3a00 |0002: if-eq v1, v0, 003c // +003a │ │ -26f6dc: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -26f6e2: 3201 3200 |0007: if-eq v1, v0, 0039 // +0032 │ │ -26f6e6: 2b01 3700 0000 |0009: packed-switch v1, 00000040 // +00000037 │ │ -26f6ec: 2200 680f |000c: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ -26f6f0: 7020 fd79 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ -26f6f6: 1100 |0011: return-object v0 │ │ -26f6f8: 6201 7e48 |0012: sget-object v1, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@487e │ │ -26f6fc: 1101 |0014: return-object v1 │ │ -26f6fe: 6201 7248 |0015: sget-object v1, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4872 │ │ -26f702: 1101 |0017: return-object v1 │ │ -26f704: 6201 7c48 |0018: sget-object v1, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@487c │ │ -26f708: 1101 |001a: return-object v1 │ │ -26f70a: 6201 7748 |001b: sget-object v1, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@4877 │ │ -26f70e: 1101 |001d: return-object v1 │ │ -26f710: 6201 7148 |001e: sget-object v1, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4871 │ │ -26f714: 1101 |0020: return-object v1 │ │ -26f716: 6201 7a48 |0021: sget-object v1, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@487a │ │ -26f71a: 1101 |0023: return-object v1 │ │ -26f71c: 6201 7b48 |0024: sget-object v1, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@487b │ │ -26f720: 1101 |0026: return-object v1 │ │ -26f722: 6201 7348 |0027: sget-object v1, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4873 │ │ -26f726: 1101 |0029: return-object v1 │ │ -26f728: 6201 7448 |002a: sget-object v1, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4874 │ │ -26f72c: 1101 |002c: return-object v1 │ │ -26f72e: 6201 7d48 |002d: sget-object v1, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@487d │ │ -26f732: 1101 |002f: return-object v1 │ │ -26f734: 6201 7f48 |0030: sget-object v1, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@487f │ │ -26f738: 1101 |0032: return-object v1 │ │ -26f73a: 6201 7848 |0033: sget-object v1, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@4878 │ │ -26f73e: 1101 |0035: return-object v1 │ │ -26f740: 6201 8048 |0036: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ -26f744: 1101 |0038: return-object v1 │ │ -26f746: 6201 7548 |0039: sget-object v1, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4875 │ │ -26f74a: 1101 |003b: return-object v1 │ │ -26f74c: 6201 7648 |003c: sget-object v1, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@4876 │ │ -26f750: 1101 |003e: return-object v1 │ │ -26f752: 0000 |003f: nop // spacer │ │ -26f754: 0001 0d00 0000 0000 2d00 0000 2a00 ... |0040: packed-switch-data (30 units) │ │ +26f6cc: |[26f6cc] org.joda.time.Months.months:(I)Lorg/joda/time/Months; │ │ +26f6dc: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +26f6e0: 3201 3a00 |0002: if-eq v1, v0, 003c // +003a │ │ +26f6e4: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +26f6ea: 3201 3200 |0007: if-eq v1, v0, 0039 // +0032 │ │ +26f6ee: 2b01 3700 0000 |0009: packed-switch v1, 00000040 // +00000037 │ │ +26f6f4: 2200 680f |000c: new-instance v0, Lorg/joda/time/Months; // type@0f68 │ │ +26f6f8: 7020 fd79 1000 |000e: invoke-direct {v0, v1}, Lorg/joda/time/Months;.:(I)V // method@79fd │ │ +26f6fe: 1100 |0011: return-object v0 │ │ +26f700: 6201 7e48 |0012: sget-object v1, Lorg/joda/time/Months;.TWELVE:Lorg/joda/time/Months; // field@487e │ │ +26f704: 1101 |0014: return-object v1 │ │ +26f706: 6201 7248 |0015: sget-object v1, Lorg/joda/time/Months;.ELEVEN:Lorg/joda/time/Months; // field@4872 │ │ +26f70a: 1101 |0017: return-object v1 │ │ +26f70c: 6201 7c48 |0018: sget-object v1, Lorg/joda/time/Months;.TEN:Lorg/joda/time/Months; // field@487c │ │ +26f710: 1101 |001a: return-object v1 │ │ +26f712: 6201 7748 |001b: sget-object v1, Lorg/joda/time/Months;.NINE:Lorg/joda/time/Months; // field@4877 │ │ +26f716: 1101 |001d: return-object v1 │ │ +26f718: 6201 7148 |001e: sget-object v1, Lorg/joda/time/Months;.EIGHT:Lorg/joda/time/Months; // field@4871 │ │ +26f71c: 1101 |0020: return-object v1 │ │ +26f71e: 6201 7a48 |0021: sget-object v1, Lorg/joda/time/Months;.SEVEN:Lorg/joda/time/Months; // field@487a │ │ +26f722: 1101 |0023: return-object v1 │ │ +26f724: 6201 7b48 |0024: sget-object v1, Lorg/joda/time/Months;.SIX:Lorg/joda/time/Months; // field@487b │ │ +26f728: 1101 |0026: return-object v1 │ │ +26f72a: 6201 7348 |0027: sget-object v1, Lorg/joda/time/Months;.FIVE:Lorg/joda/time/Months; // field@4873 │ │ +26f72e: 1101 |0029: return-object v1 │ │ +26f730: 6201 7448 |002a: sget-object v1, Lorg/joda/time/Months;.FOUR:Lorg/joda/time/Months; // field@4874 │ │ +26f734: 1101 |002c: return-object v1 │ │ +26f736: 6201 7d48 |002d: sget-object v1, Lorg/joda/time/Months;.THREE:Lorg/joda/time/Months; // field@487d │ │ +26f73a: 1101 |002f: return-object v1 │ │ +26f73c: 6201 7f48 |0030: sget-object v1, Lorg/joda/time/Months;.TWO:Lorg/joda/time/Months; // field@487f │ │ +26f740: 1101 |0032: return-object v1 │ │ +26f742: 6201 7848 |0033: sget-object v1, Lorg/joda/time/Months;.ONE:Lorg/joda/time/Months; // field@4878 │ │ +26f746: 1101 |0035: return-object v1 │ │ +26f748: 6201 8048 |0036: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ +26f74c: 1101 |0038: return-object v1 │ │ +26f74e: 6201 7548 |0039: sget-object v1, Lorg/joda/time/Months;.MAX_VALUE:Lorg/joda/time/Months; // field@4875 │ │ +26f752: 1101 |003b: return-object v1 │ │ +26f754: 6201 7648 |003c: sget-object v1, Lorg/joda/time/Months;.MIN_VALUE:Lorg/joda/time/Months; // field@4876 │ │ +26f758: 1101 |003e: return-object v1 │ │ +26f75a: 0000 |003f: nop // spacer │ │ +26f75c: 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 │ │ @@ -1063569,22 +1063573,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 │ │ -26f790: |[26f790] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Months; │ │ -26f7a0: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -26f7a6: 0c00 |0003: move-result-object v0 │ │ -26f7a8: 7130 7b7e 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@7e7b │ │ -26f7ae: 0a01 |0007: move-result v1 │ │ -26f7b0: 7110 077a 0100 |0008: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f7b6: 0c01 |000b: move-result-object v1 │ │ -26f7b8: 1101 |000c: return-object v1 │ │ +26f798: |[26f798] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Months; │ │ +26f7a8: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +26f7ae: 0c00 |0003: move-result-object v0 │ │ +26f7b0: 7130 7b7e 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@7e7b │ │ +26f7b6: 0a01 |0007: move-result v1 │ │ +26f7b8: 7110 077a 0100 |0008: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f7be: 0c01 |000b: move-result-object v1 │ │ +26f7c0: 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; │ │ @@ -1063594,42 +1063598,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 │ │ -26f7bc: |[26f7bc] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Months; │ │ -26f7cc: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26f7d0: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -26f7d4: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26f7d8: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -26f7dc: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -26f7e2: 0c00 |000b: move-result-object v0 │ │ -26f7e4: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26f7ea: 0c00 |000f: move-result-object v0 │ │ -26f7ec: 6e10 8b75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -26f7f2: 0c00 |0013: move-result-object v0 │ │ -26f7f4: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26f7f8: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26f7fe: 0b01 |0019: move-result-wide v1 │ │ -26f800: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26f804: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26f80a: 0b03 |001f: move-result-wide v3 │ │ -26f80c: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -26f812: 0a03 |0023: move-result v3 │ │ -26f814: 7110 077a 0300 |0024: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f81a: 0c03 |0027: move-result-object v3 │ │ -26f81c: 1103 |0028: return-object v3 │ │ -26f81e: 6200 8048 |0029: sget-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ -26f822: 7130 7c7e 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@7e7c │ │ -26f828: 0a03 |002e: move-result v3 │ │ -26f82a: 7110 077a 0300 |002f: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f830: 0c03 |0032: move-result-object v3 │ │ -26f832: 1103 |0033: return-object v3 │ │ +26f7c4: |[26f7c4] org.joda.time.Months.monthsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Months; │ │ +26f7d4: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26f7d8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +26f7dc: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26f7e0: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +26f7e4: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +26f7ea: 0c00 |000b: move-result-object v0 │ │ +26f7ec: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26f7f2: 0c00 |000f: move-result-object v0 │ │ +26f7f4: 6e10 8b75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +26f7fa: 0c00 |0013: move-result-object v0 │ │ +26f7fc: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26f800: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26f806: 0b01 |0019: move-result-wide v1 │ │ +26f808: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26f80c: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26f812: 0b03 |001f: move-result-wide v3 │ │ +26f814: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +26f81a: 0a03 |0023: move-result v3 │ │ +26f81c: 7110 077a 0300 |0024: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f822: 0c03 |0027: move-result-object v3 │ │ +26f824: 1103 |0028: return-object v3 │ │ +26f826: 6200 8048 |0029: sget-object v0, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ +26f82a: 7130 7c7e 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@7e7c │ │ +26f830: 0a03 |002e: move-result v3 │ │ +26f832: 7110 077a 0300 |002f: invoke-static {v3}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f838: 0c03 |0032: move-result-object v3 │ │ +26f83a: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0008 line=164 │ │ 0x0010 line=165 │ │ 0x0016 line=166 │ │ 0x0020 line=165 │ │ @@ -1063645,29 +1063649,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 │ │ -26f834: |[26f834] org.joda.time.Months.monthsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Months; │ │ -26f844: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -26f848: 6202 8048 |0002: sget-object v2, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ -26f84c: 1102 |0004: return-object v2 │ │ -26f84e: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ -26f854: 0c00 |0008: move-result-object v0 │ │ -26f856: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ -26f85c: 0c02 |000c: move-result-object v2 │ │ -26f85e: 7100 cb77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -26f864: 0c01 |0010: move-result-object v1 │ │ -26f866: 7130 7b7e 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@7e7b │ │ -26f86c: 0a02 |0014: move-result v2 │ │ -26f86e: 7110 077a 0200 |0015: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f874: 0c02 |0018: move-result-object v2 │ │ -26f876: 1102 |0019: return-object v2 │ │ +26f83c: |[26f83c] org.joda.time.Months.monthsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Months; │ │ +26f84c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +26f850: 6202 8048 |0002: sget-object v2, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ +26f854: 1102 |0004: return-object v2 │ │ +26f856: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ +26f85c: 0c00 |0008: move-result-object v0 │ │ +26f85e: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ +26f864: 0c02 |000c: move-result-object v2 │ │ +26f866: 7100 cb77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +26f86c: 0c01 |0010: move-result-object v1 │ │ +26f86e: 7130 7b7e 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@7e7b │ │ +26f874: 0a02 |0014: move-result v2 │ │ +26f876: 7110 077a 0200 |0015: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f87c: 0c02 |0018: move-result-object v2 │ │ +26f87e: 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; │ │ @@ -1063677,26 +1063681,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 │ │ -26f8d0: |[26f8d0] org.joda.time.Months.parseMonths:(Ljava/lang/String;)Lorg/joda/time/Months; │ │ -26f8e0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -26f8e4: 6201 8048 |0002: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ -26f8e8: 1101 |0004: return-object v1 │ │ -26f8ea: 6200 7948 |0005: sget-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4879 │ │ -26f8ee: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -26f8f4: 0c01 |000a: move-result-object v1 │ │ -26f8f6: 6e10 427b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ -26f8fc: 0a01 |000e: move-result v1 │ │ -26f8fe: 7110 077a 0100 |000f: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f904: 0c01 |0012: move-result-object v1 │ │ -26f906: 1101 |0013: return-object v1 │ │ +26f8d8: |[26f8d8] org.joda.time.Months.parseMonths:(Ljava/lang/String;)Lorg/joda/time/Months; │ │ +26f8e8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +26f8ec: 6201 8048 |0002: sget-object v1, Lorg/joda/time/Months;.ZERO:Lorg/joda/time/Months; // field@4880 │ │ +26f8f0: 1101 |0004: return-object v1 │ │ +26f8f2: 6200 7948 |0005: sget-object v0, Lorg/joda/time/Months;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@4879 │ │ +26f8f6: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +26f8fc: 0c01 |000a: move-result-object v1 │ │ +26f8fe: 6e10 427b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ +26f904: 0a01 |000e: move-result v1 │ │ +26f906: 7110 077a 0100 |000f: invoke-static {v1}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f90c: 0c01 |0012: move-result-object v1 │ │ +26f90e: 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; │ │ @@ -1063706,20 +1063710,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26f5bc: |[26f5bc] org.joda.time.Months.readResolve:()Ljava/lang/Object; │ │ -26f5cc: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f5d2: 0a00 |0003: move-result v0 │ │ -26f5d4: 7110 077a 0000 |0004: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f5da: 0c00 |0007: move-result-object v0 │ │ -26f5dc: 1100 |0008: return-object v0 │ │ +26f5c4: |[26f5c4] org.joda.time.Months.readResolve:()Ljava/lang/Object; │ │ +26f5d4: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f5da: 0a00 |0003: move-result v0 │ │ +26f5dc: 7110 077a 0000 |0004: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f5e2: 0c00 |0007: move-result-object v0 │ │ +26f5e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/joda/time/Months; │ │ │ │ Virtual methods - │ │ @@ -1063728,24 +1063732,24 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26f64c: |[26f64c] org.joda.time.Months.dividedBy:(I)Lorg/joda/time/Months; │ │ -26f65c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26f65e: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -26f662: 1101 |0003: return-object v1 │ │ -26f664: 6e10 027a 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f66a: 0a00 |0007: move-result v0 │ │ -26f66c: b320 |0008: div-int/2addr v0, v2 │ │ -26f66e: 7110 077a 0000 |0009: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f674: 0c02 |000c: move-result-object v2 │ │ -26f676: 1102 |000d: return-object v2 │ │ +26f654: |[26f654] org.joda.time.Months.dividedBy:(I)Lorg/joda/time/Months; │ │ +26f664: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26f666: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +26f66a: 1101 |0003: return-object v1 │ │ +26f66c: 6e10 027a 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f672: 0a00 |0007: move-result v0 │ │ +26f674: b320 |0008: div-int/2addr v0, v2 │ │ +26f676: 7110 077a 0000 |0009: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f67c: 0c02 |000c: move-result-object v2 │ │ +26f67e: 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 │ │ │ │ @@ -1063754,18 +1063758,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26f630: |[26f630] org.joda.time.Months.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -26f640: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -26f646: 0c00 |0003: move-result-object v0 │ │ -26f648: 1100 |0004: return-object v0 │ │ +26f638: |[26f638] org.joda.time.Months.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +26f648: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +26f64e: 0c00 |0003: move-result-object v0 │ │ +26f650: 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;) │ │ @@ -1063773,18 +1063777,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -26f5a0: |[26f5a0] org.joda.time.Months.getMonths:()I │ │ -26f5b0: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f5b6: 0a00 |0003: move-result v0 │ │ -26f5b8: 0f00 |0004: return v0 │ │ +26f5a8: |[26f5a8] org.joda.time.Months.getMonths:()I │ │ +26f5b8: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f5be: 0a00 |0003: move-result v0 │ │ +26f5c0: 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;) │ │ @@ -1063792,18 +1063796,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26f960: |[26f960] org.joda.time.Months.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -26f970: 7100 8e7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ -26f976: 0c00 |0003: move-result-object v0 │ │ -26f978: 1100 |0004: return-object v0 │ │ +26f968: |[26f968] org.joda.time.Months.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +26f978: 7100 8e7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.months:()Lorg/joda/time/PeriodType; // method@7b8e │ │ +26f97e: 0c00 |0003: move-result-object v0 │ │ +26f980: 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;) │ │ @@ -1063811,32 +1063815,32 @@ │ │ type : '(Lorg/joda/time/Months;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26f518: |[26f518] org.joda.time.Months.isGreaterThan:(Lorg/joda/time/Months;)Z │ │ -26f528: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26f52a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26f52c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26f530: 6e10 027a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f536: 0a04 |0007: move-result v4 │ │ -26f538: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -26f53c: 2802 |000a: goto 000c // +0002 │ │ -26f53e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26f540: 0f00 |000c: return v0 │ │ -26f542: 6e10 027a 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f548: 0a02 |0010: move-result v2 │ │ -26f54a: 6e10 027a 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f550: 0a04 |0014: move-result v4 │ │ -26f552: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -26f556: 2802 |0017: goto 0019 // +0002 │ │ -26f558: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26f55a: 0f00 |0019: return v0 │ │ +26f520: |[26f520] org.joda.time.Months.isGreaterThan:(Lorg/joda/time/Months;)Z │ │ +26f530: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26f532: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26f534: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26f538: 6e10 027a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f53e: 0a04 |0007: move-result v4 │ │ +26f540: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +26f544: 2802 |000a: goto 000c // +0002 │ │ +26f546: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26f548: 0f00 |000c: return v0 │ │ +26f54a: 6e10 027a 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f550: 0a02 |0010: move-result v2 │ │ +26f552: 6e10 027a 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f558: 0a04 |0014: move-result v4 │ │ +26f55a: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +26f55e: 2802 |0017: goto 0019 // +0002 │ │ +26f560: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26f562: 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; │ │ @@ -1063846,32 +1063850,32 @@ │ │ type : '(Lorg/joda/time/Months;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -26f55c: |[26f55c] org.joda.time.Months.isLessThan:(Lorg/joda/time/Months;)Z │ │ -26f56c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26f56e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -26f570: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -26f574: 6e10 027a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f57a: 0a04 |0007: move-result v4 │ │ -26f57c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -26f580: 2802 |000a: goto 000c // +0002 │ │ -26f582: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26f584: 0f00 |000c: return v0 │ │ -26f586: 6e10 027a 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f58c: 0a02 |0010: move-result v2 │ │ -26f58e: 6e10 027a 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f594: 0a04 |0014: move-result v4 │ │ -26f596: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -26f59a: 2802 |0017: goto 0019 // +0002 │ │ -26f59c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -26f59e: 0f00 |0019: return v0 │ │ +26f564: |[26f564] org.joda.time.Months.isLessThan:(Lorg/joda/time/Months;)Z │ │ +26f574: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26f576: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +26f578: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +26f57c: 6e10 027a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f582: 0a04 |0007: move-result v4 │ │ +26f584: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +26f588: 2802 |000a: goto 000c // +0002 │ │ +26f58a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26f58c: 0f00 |000c: return v0 │ │ +26f58e: 6e10 027a 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f594: 0a02 |0010: move-result v2 │ │ +26f596: 6e10 027a 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f59c: 0a04 |0014: move-result v4 │ │ +26f59e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +26f5a2: 2802 |0017: goto 0019 // +0002 │ │ +26f5a4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +26f5a6: 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; │ │ @@ -1063881,20 +1063885,20 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26f678: |[26f678] org.joda.time.Months.minus:(I)Lorg/joda/time/Months; │ │ -26f688: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -26f68e: 0a01 |0003: move-result v1 │ │ -26f690: 6e20 0e7a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7a0e │ │ -26f696: 0c01 |0007: move-result-object v1 │ │ -26f698: 1101 |0008: return-object v1 │ │ +26f680: |[26f680] org.joda.time.Months.minus:(I)Lorg/joda/time/Months; │ │ +26f690: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +26f696: 0a01 |0003: move-result v1 │ │ +26f698: 6e20 0e7a 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7a0e │ │ +26f69e: 0c01 |0007: move-result-object v1 │ │ +26f6a0: 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 │ │ │ │ @@ -1063903,22 +1063907,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 │ │ -26f69c: |[26f69c] org.joda.time.Months.minus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ -26f6ac: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26f6b0: 1100 |0002: return-object v0 │ │ -26f6b2: 6e10 027a 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f6b8: 0a01 |0006: move-result v1 │ │ -26f6ba: 6e20 057a 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.minus:(I)Lorg/joda/time/Months; // method@7a05 │ │ -26f6c0: 0c01 |000a: move-result-object v1 │ │ -26f6c2: 1101 |000b: return-object v1 │ │ +26f6a4: |[26f6a4] org.joda.time.Months.minus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ +26f6b4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26f6b8: 1100 |0002: return-object v0 │ │ +26f6ba: 6e10 027a 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f6c0: 0a01 |0006: move-result v1 │ │ +26f6c2: 6e20 057a 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.minus:(I)Lorg/joda/time/Months; // method@7a05 │ │ +26f6c8: 0c01 |000a: move-result-object v1 │ │ +26f6ca: 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; │ │ │ │ @@ -1063927,22 +1063931,22 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26f878: |[26f878] org.joda.time.Months.multipliedBy:(I)Lorg/joda/time/Months; │ │ -26f888: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f88e: 0a00 |0003: move-result v0 │ │ -26f890: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -26f896: 0a02 |0007: move-result v2 │ │ -26f898: 7110 077a 0200 |0008: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f89e: 0c02 |000b: move-result-object v2 │ │ -26f8a0: 1102 |000c: return-object v2 │ │ +26f880: |[26f880] org.joda.time.Months.multipliedBy:(I)Lorg/joda/time/Months; │ │ +26f890: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f896: 0a00 |0003: move-result v0 │ │ +26f898: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +26f89e: 0a02 |0007: move-result v2 │ │ +26f8a0: 7110 077a 0200 |0008: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f8a6: 0c02 |000b: move-result-object v2 │ │ +26f8a8: 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 │ │ │ │ @@ -1063951,22 +1063955,22 @@ │ │ type : '()Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -26f8a4: |[26f8a4] org.joda.time.Months.negated:()Lorg/joda/time/Months; │ │ -26f8b4: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f8ba: 0a00 |0003: move-result v0 │ │ -26f8bc: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -26f8c2: 0a00 |0007: move-result v0 │ │ -26f8c4: 7110 077a 0000 |0008: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f8ca: 0c00 |000b: move-result-object v0 │ │ -26f8cc: 1100 |000c: return-object v0 │ │ +26f8ac: |[26f8ac] org.joda.time.Months.negated:()Lorg/joda/time/Months; │ │ +26f8bc: 6e10 027a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f8c2: 0a00 |0003: move-result v0 │ │ +26f8c4: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +26f8ca: 0a00 |0007: move-result v0 │ │ +26f8cc: 7110 077a 0000 |0008: invoke-static {v0}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f8d2: 0c00 |000b: move-result-object v0 │ │ +26f8d4: 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;) │ │ @@ -1063974,24 +1063978,24 @@ │ │ type : '(I)Lorg/joda/time/Months;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -26f908: |[26f908] org.joda.time.Months.plus:(I)Lorg/joda/time/Months; │ │ -26f918: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -26f91c: 1101 |0002: return-object v1 │ │ -26f91e: 6e10 027a 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f924: 0a00 |0006: move-result v0 │ │ -26f926: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -26f92c: 0a02 |000a: move-result v2 │ │ -26f92e: 7110 077a 0200 |000b: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ -26f934: 0c02 |000e: move-result-object v2 │ │ -26f936: 1102 |000f: return-object v2 │ │ +26f910: |[26f910] org.joda.time.Months.plus:(I)Lorg/joda/time/Months; │ │ +26f920: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +26f924: 1101 |0002: return-object v1 │ │ +26f926: 6e10 027a 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f92c: 0a00 |0006: move-result v0 │ │ +26f92e: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +26f934: 0a02 |000a: move-result v2 │ │ +26f936: 7110 077a 0200 |000b: invoke-static {v2}, Lorg/joda/time/Months;.months:(I)Lorg/joda/time/Months; // method@7a07 │ │ +26f93c: 0c02 |000e: move-result-object v2 │ │ +26f93e: 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 │ │ │ │ @@ -1064000,22 +1064004,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 │ │ -26f938: |[26f938] org.joda.time.Months.plus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ -26f948: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -26f94c: 1100 |0002: return-object v0 │ │ -26f94e: 6e10 027a 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f954: 0a01 |0006: move-result v1 │ │ -26f956: 6e20 0e7a 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7a0e │ │ -26f95c: 0c01 |000a: move-result-object v1 │ │ -26f95e: 1101 |000b: return-object v1 │ │ +26f940: |[26f940] org.joda.time.Months.plus:(Lorg/joda/time/Months;)Lorg/joda/time/Months; │ │ +26f950: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +26f954: 1100 |0002: return-object v0 │ │ +26f956: 6e10 027a 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f95c: 0a01 |0006: move-result v1 │ │ +26f95e: 6e20 0e7a 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Months;.plus:(I)Lorg/joda/time/Months; // method@7a0e │ │ +26f964: 0c01 |000a: move-result-object v1 │ │ +26f966: 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; │ │ │ │ @@ -1064024,29 +1064028,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -26f5e0: |[26f5e0] org.joda.time.Months.toString:()Ljava/lang/String; │ │ -26f5f0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26f5f4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26f5fa: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ -26f5fe: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26f604: 6e10 027a 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ -26f60a: 0a01 |000d: move-result v1 │ │ -26f60c: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -26f612: 0c01 |0011: move-result-object v1 │ │ -26f614: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26f61a: 1a01 d72d |0015: const-string v1, "M" // string@2dd7 │ │ -26f61e: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26f624: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26f62a: 0c00 |001d: move-result-object v0 │ │ -26f62c: 1100 |001e: return-object v0 │ │ +26f5e8: |[26f5e8] org.joda.time.Months.toString:()Ljava/lang/String; │ │ +26f5f8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26f5fc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26f602: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ +26f606: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26f60c: 6e10 027a 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Months;.getValue:()I // method@7a02 │ │ +26f612: 0a01 |000d: move-result v1 │ │ +26f614: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +26f61a: 0c01 |0011: move-result-object v1 │ │ +26f61c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26f622: 1a01 d72d |0015: const-string v1, "M" // string@2dd7 │ │ +26f626: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26f62c: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26f632: 0c00 |001d: move-result-object v0 │ │ +26f634: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Months; │ │ │ │ source_file_idx : 12412 (Months.java) │ │ @@ -1064101,19 +1064105,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2726cc: |[2726cc] org.joda.time.Partial.:()V │ │ -2726dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2726de: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -2726e2: 7020 fc7a 0100 |0003: invoke-direct {v1, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;)V // method@7afc │ │ -2726e8: 0e00 |0006: return-void │ │ +2726d4: |[2726d4] org.joda.time.Partial.:()V │ │ +2726e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2726e6: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +2726ea: 7020 fc7a 0100 |0003: invoke-direct {v1, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;)V // method@7afc │ │ +2726f0: 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;) │ │ @@ -1064121,27 +1064125,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 │ │ -2726ec: |[2726ec] org.joda.time.Partial.:(Lorg/joda/time/Chronology;)V │ │ -2726fc: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -272702: 7110 1477 0200 |0003: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -272708: 0c02 |0006: move-result-object v2 │ │ -27270a: 6e10 9775 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -272710: 0c02 |000a: move-result-object v2 │ │ -272712: 5b12 9348 |000b: iput-object v2, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272716: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -272718: 2320 0213 |000e: new-array v0, v2, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -27271c: 5b10 9548 |0010: iput-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272720: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ -272724: 5b12 9648 |0014: iput-object v2, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272728: 0e00 |0016: return-void │ │ +2726f4: |[2726f4] org.joda.time.Partial.:(Lorg/joda/time/Chronology;)V │ │ +272704: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27270a: 7110 1477 0200 |0003: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +272710: 0c02 |0006: move-result-object v2 │ │ +272712: 6e10 9775 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +272718: 0c02 |000a: move-result-object v2 │ │ +27271a: 5b12 9348 |000b: iput-object v2, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +27271e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +272720: 2320 0213 |000e: new-array v0, v2, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +272724: 5b10 9548 |0010: iput-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272728: 2322 4912 |0012: new-array v2, v2, [I // type@1249 │ │ +27272c: 5b12 9648 |0014: iput-object v2, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272730: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x000e line=125 │ │ 0x0012 line=126 │ │ locals : │ │ @@ -1064153,20 +1064157,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 │ │ -27272c: |[27272c] org.joda.time.Partial.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V │ │ -27273c: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -272742: 5b01 9348 |0003: iput-object v1, v0, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272746: 5b02 9548 |0005: iput-object v2, v0, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -27274a: 5b03 9648 |0007: iput-object v3, v0, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -27274e: 0e00 |0009: return-void │ │ +272734: |[272734] org.joda.time.Partial.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V │ │ +272744: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27274a: 5b01 9348 |0003: iput-object v1, v0, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +27274e: 5b02 9548 |0005: iput-object v2, v0, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272752: 5b03 9648 |0007: iput-object v3, v0, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272756: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x0005 line=323 │ │ 0x0007 line=324 │ │ locals : │ │ @@ -1064180,18 +1064184,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 │ │ -272750: |[272750] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -272760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -272762: 7040 ff7a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V // method@7aff │ │ -272768: 0e00 |0004: return-void │ │ +272758: |[272758] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +272768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27276a: 7040 ff7a 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V // method@7aff │ │ +272770: 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 │ │ @@ -1064201,37 +1064205,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 │ │ -27276c: |[27276c] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V │ │ -27277c: 7010 e67d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -272782: 7110 1477 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -272788: 0c06 |0006: move-result-object v6 │ │ -27278a: 6e10 9775 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -272790: 0c06 |000a: move-result-object v6 │ │ -272792: 5b36 9348 |000b: iput-object v6, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272796: 3804 1600 |000d: if-eqz v4, 0023 // +0016 │ │ -27279a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -27279c: 2301 0213 |0010: new-array v1, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -2727a0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2727a2: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -2727a6: 5b31 9548 |0015: iput-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -2727aa: 2304 4912 |0017: new-array v4, v0, [I // type@1249 │ │ -2727ae: 4b05 0402 |0019: aput v5, v4, v2 │ │ -2727b2: 5b34 9648 |001b: iput-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -2727b6: 5434 9648 |001d: iget-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -2727ba: 6e30 9175 3604 |001f: invoke-virtual {v6, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -2727c0: 0e00 |0022: return-void │ │ -2727c2: 2204 1b0d |0023: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2727c6: 1a05 4a3d |0025: const-string v5, "The field type must not be null" // string@3d4a │ │ -2727ca: 7020 2768 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2727d0: 2704 |002a: throw v4 │ │ +272774: |[272774] org.joda.time.Partial.:(Lorg/joda/time/DateTimeFieldType;ILorg/joda/time/Chronology;)V │ │ +272784: 7010 e67d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27278a: 7110 1477 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +272790: 0c06 |0006: move-result-object v6 │ │ +272792: 6e10 9775 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +272798: 0c06 |000a: move-result-object v6 │ │ +27279a: 5b36 9348 |000b: iput-object v6, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +27279e: 3804 1600 |000d: if-eqz v4, 0023 // +0016 │ │ +2727a2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2727a4: 2301 0213 |0010: new-array v1, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +2727a8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2727aa: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +2727ae: 5b31 9548 |0015: iput-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +2727b2: 2304 4912 |0017: new-array v4, v0, [I // type@1249 │ │ +2727b6: 4b05 0402 |0019: aput v5, v4, v2 │ │ +2727ba: 5b34 9648 |001b: iput-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +2727be: 5434 9648 |001d: iget-object v4, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +2727c2: 6e30 9175 3604 |001f: invoke-virtual {v6, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +2727c8: 0e00 |0022: return-void │ │ +2727ca: 2204 1b0d |0023: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2727ce: 1a05 4a3d |0025: const-string v5, "The field type must not be null" // string@3d4a │ │ +2727d2: 7020 2768 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2727d8: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000b line=155 │ │ 0x0010 line=159 │ │ 0x0017 line=160 │ │ @@ -1064248,22 +1064252,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 │ │ -272c38: |[272c38] org.joda.time.Partial.:(Lorg/joda/time/Partial;[I)V │ │ -272c48: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -272c4e: 5420 9348 |0003: iget-object v0, v2, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272c52: 5b10 9348 |0005: iput-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272c56: 5422 9548 |0007: iget-object v2, v2, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272c5a: 5b12 9548 |0009: iput-object v2, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272c5e: 5b13 9648 |000b: iput-object v3, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272c62: 0e00 |000d: return-void │ │ +272c40: |[272c40] org.joda.time.Partial.:(Lorg/joda/time/Partial;[I)V │ │ +272c50: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +272c56: 5420 9348 |0003: iget-object v0, v2, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272c5a: 5b10 9348 |0005: iput-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272c5e: 5422 9548 |0007: iget-object v2, v2, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272c62: 5b12 9548 |0009: iput-object v2, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272c66: 5b13 9648 |000b: iput-object v3, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272c6a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0007 line=307 │ │ 0x000b line=308 │ │ locals : │ │ @@ -1064276,53 +1064280,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 │ │ -272c64: |[272c64] org.joda.time.Partial.:(Lorg/joda/time/ReadablePartial;)V │ │ -272c74: 7010 e67d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -272c7a: 3804 3b00 |0003: if-eqz v4, 003e // +003b │ │ -272c7e: 7210 397c 0400 |0005: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -272c84: 0c00 |0008: move-result-object v0 │ │ -272c86: 7110 1477 0000 |0009: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -272c8c: 0c00 |000c: move-result-object v0 │ │ -272c8e: 6e10 9775 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -272c94: 0c00 |0010: move-result-object v0 │ │ -272c96: 5b30 9348 |0011: iput-object v0, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272c9a: 7210 3f7c 0400 |0013: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -272ca0: 0a00 |0016: move-result v0 │ │ -272ca2: 2300 0213 |0017: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -272ca6: 5b30 9548 |0019: iput-object v0, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272caa: 7210 3f7c 0400 |001b: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -272cb0: 0a00 |001e: move-result v0 │ │ -272cb2: 2300 4912 |001f: new-array v0, v0, [I // type@1249 │ │ -272cb6: 5b30 9648 |0021: iput-object v0, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272cba: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -272cbc: 7210 3f7c 0400 |0024: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -272cc2: 0a01 |0027: move-result v1 │ │ -272cc4: 3510 1500 |0028: if-ge v0, v1, 003d // +0015 │ │ -272cc8: 5431 9548 |002a: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272ccc: 7220 3b7c 0400 |002c: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -272cd2: 0c02 |002f: move-result-object v2 │ │ -272cd4: 4d02 0100 |0030: aput-object v2, v1, v0 │ │ -272cd8: 5431 9648 |0032: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272cdc: 7220 3c7c 0400 |0034: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ -272ce2: 0a02 |0037: move-result v2 │ │ -272ce4: 4b02 0100 |0038: aput v2, v1, v0 │ │ -272ce8: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -272cec: 28e8 |003c: goto 0024 // -0018 │ │ -272cee: 0e00 |003d: return-void │ │ -272cf0: 2204 1b0d |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272cf4: 1a00 583d |0040: const-string v0, "The partial must not be null" // string@3d58 │ │ -272cf8: 7020 2768 0400 |0042: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272cfe: 2802 |0045: goto 0047 // +0002 │ │ -272d00: 2704 |0046: throw v4 │ │ -272d02: 28ff |0047: goto 0046 // -0001 │ │ +272c6c: |[272c6c] org.joda.time.Partial.:(Lorg/joda/time/ReadablePartial;)V │ │ +272c7c: 7010 e67d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +272c82: 3804 3b00 |0003: if-eqz v4, 003e // +003b │ │ +272c86: 7210 397c 0400 |0005: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +272c8c: 0c00 |0008: move-result-object v0 │ │ +272c8e: 7110 1477 0000 |0009: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +272c94: 0c00 |000c: move-result-object v0 │ │ +272c96: 6e10 9775 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +272c9c: 0c00 |0010: move-result-object v0 │ │ +272c9e: 5b30 9348 |0011: iput-object v0, v3, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272ca2: 7210 3f7c 0400 |0013: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +272ca8: 0a00 |0016: move-result v0 │ │ +272caa: 2300 0213 |0017: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +272cae: 5b30 9548 |0019: iput-object v0, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272cb2: 7210 3f7c 0400 |001b: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +272cb8: 0a00 |001e: move-result v0 │ │ +272cba: 2300 4912 |001f: new-array v0, v0, [I // type@1249 │ │ +272cbe: 5b30 9648 |0021: iput-object v0, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272cc2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +272cc4: 7210 3f7c 0400 |0024: invoke-interface {v4}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +272cca: 0a01 |0027: move-result v1 │ │ +272ccc: 3510 1500 |0028: if-ge v0, v1, 003d // +0015 │ │ +272cd0: 5431 9548 |002a: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272cd4: 7220 3b7c 0400 |002c: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +272cda: 0c02 |002f: move-result-object v2 │ │ +272cdc: 4d02 0100 |0030: aput-object v2, v1, v0 │ │ +272ce0: 5431 9648 |0032: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272ce4: 7220 3c7c 0400 |0034: invoke-interface {v4, v0}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ +272cea: 0a02 |0037: move-result v2 │ │ +272cec: 4b02 0100 |0038: aput v2, v1, v0 │ │ +272cf0: d800 0001 |003a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +272cf4: 28e8 |003c: goto 0024 // -0018 │ │ +272cf6: 0e00 |003d: return-void │ │ +272cf8: 2204 1b0d |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272cfc: 1a00 583d |0040: const-string v0, "The partial must not be null" // string@3d58 │ │ +272d00: 7020 2768 0400 |0042: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272d06: 2802 |0045: goto 0047 // +0002 │ │ +272d08: 2704 |0046: throw v4 │ │ +272d0a: 28ff |0047: goto 0046 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0005 line=287 │ │ 0x0013 line=288 │ │ 0x001b line=289 │ │ 0x0024 line=290 │ │ @@ -1064338,18 +1064342,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 │ │ -2727d4: |[2727d4] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[I)V │ │ -2727e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2727e6: 7040 037b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7b03 │ │ -2727ec: 0e00 |0004: return-void │ │ +2727dc: |[2727dc] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[I)V │ │ +2727ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2727ee: 7040 037b 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7b03 │ │ +2727f4: 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 │ │ @@ -1064359,270 +1064363,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 │ │ -2727f0: |[2727f0] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V │ │ -272800: 7010 e67d 0b00 |0000: invoke-direct {v11}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -272806: 7110 1477 0e00 |0003: invoke-static {v14}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27280c: 0c0e |0006: move-result-object v14 │ │ -27280e: 6e10 9775 0e00 |0007: invoke-virtual {v14}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -272814: 0c0e |000a: move-result-object v14 │ │ -272816: 5bbe 9348 |000b: iput-object v14, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -27281a: 380c 0502 |000d: if-eqz v12, 0212 // +0205 │ │ -27281e: 380d fb01 |000f: if-eqz v13, 020a // +01fb │ │ -272822: 21d0 |0011: array-length v0, v13 │ │ -272824: 21c1 |0012: array-length v1, v12 │ │ -272826: 3310 ef01 |0013: if-ne v0, v1, 0202 // +01ef │ │ -27282a: 21c0 |0015: array-length v0, v12 │ │ -27282c: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ -272830: 5bbc 9548 |0018: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272834: 5bbd 9648 |001a: iput-object v13, v11, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272838: 0e00 |001c: return-void │ │ -27283a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -27283c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -27283e: 21c2 |001f: array-length v2, v12 │ │ -272840: 3521 2000 |0020: if-ge v1, v2, 0040 // +0020 │ │ -272844: 4602 0c01 |0022: aget-object v2, v12, v1 │ │ -272848: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -27284c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -272850: 28f7 |0028: goto 001f // -0009 │ │ -272852: 220c 1b0d |0029: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272856: 220d 3b0d |002b: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ -27285a: 7010 e768 0d00 |002d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272860: 1a0e 533e |0030: const-string v14, "Types array must not contain null: index " // string@3e53 │ │ -272864: 6e20 f168 ed00 |0032: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27286a: 6e20 ed68 1d00 |0035: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -272870: 6e10 fc68 0d00 |0038: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -272876: 0c0d |003b: move-result-object v13 │ │ -272878: 7020 2768 dc00 |003c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27287e: 270c |003f: throw v12 │ │ -272880: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -272882: 21c2 |0041: array-length v2, v12 │ │ -272884: 3520 a801 |0042: if-ge v0, v2, 01ea // +01a8 │ │ -272888: 4602 0c00 |0044: aget-object v2, v12, v0 │ │ -27288c: 6e10 f176 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -272892: 0c03 |0049: move-result-object v3 │ │ -272894: 54b4 9348 |004a: iget-object v4, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272898: 6e20 c477 4300 |004c: invoke-virtual {v3, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -27289e: 0c03 |004f: move-result-object v3 │ │ -2728a0: 3d00 9501 |0050: if-lez v0, 01e5 // +0195 │ │ -2728a4: 6e10 b677 0300 |0052: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2728aa: 0a04 |0055: move-result v4 │ │ -2728ac: 1a05 ba00 |0056: const-string v5, " and " // string@00ba │ │ -2728b0: 1a06 4d3e |0058: const-string v6, "Types array must be in order largest-smallest: " // string@3e4d │ │ -2728b4: 1a07 8800 |005a: const-string v7, " < " // string@0088 │ │ -2728b8: 3904 5800 |005c: if-nez v4, 00b4 // +0058 │ │ -2728bc: 6e10 b677 0100 |005e: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2728c2: 0a0d |0061: move-result v13 │ │ -2728c4: 380d 2900 |0062: if-eqz v13, 008b // +0029 │ │ -2728c8: 220d 1b0d |0064: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2728cc: 220e 3b0d |0066: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2728d0: 7010 e768 0e00 |0068: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2728d6: 6e20 f168 6e00 |006b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2728dc: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2728e0: 460c 0c00 |0070: aget-object v12, v12, v0 │ │ -2728e4: 6e10 f376 0c00 |0072: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -2728ea: 0c0c |0075: move-result-object v12 │ │ -2728ec: 6e20 f168 ce00 |0076: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2728f2: 6e20 f168 7e00 |0079: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2728f8: 6e10 f376 0200 |007c: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -2728fe: 0c0c |007f: move-result-object v12 │ │ -272900: 6e20 f168 ce00 |0080: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272906: 6e10 fc68 0e00 |0083: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27290c: 0c0c |0086: move-result-object v12 │ │ -27290e: 7020 2768 cd00 |0087: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272914: 270d |008a: throw v13 │ │ -272916: 220d 1b0d |008b: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27291a: 220e 3b0d |008d: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -27291e: 7010 e768 0e00 |008f: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272924: 1a01 503e |0092: const-string v1, "Types array must not contain duplicate unsupported: " // string@3e50 │ │ -272928: 6e20 f168 1e00 |0094: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27292e: d800 00ff |0097: add-int/lit8 v0, v0, #int -1 // #ff │ │ -272932: 460c 0c00 |0099: aget-object v12, v12, v0 │ │ -272936: 6e10 f376 0c00 |009b: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -27293c: 0c0c |009e: move-result-object v12 │ │ -27293e: 6e20 f168 ce00 |009f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272944: 6e20 f168 5e00 |00a2: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27294a: 6e10 f376 0200 |00a5: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272950: 0c0c |00a8: move-result-object v12 │ │ -272952: 6e20 f168 ce00 |00a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272958: 6e10 fc68 0e00 |00ac: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27295e: 0c0c |00af: move-result-object v12 │ │ -272960: 7020 2768 cd00 |00b0: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272966: 270d |00b3: throw v13 │ │ -272968: 6e20 a777 3100 |00b4: invoke-virtual {v1, v3}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ -27296e: 0a04 |00b7: move-result v4 │ │ -272970: 3a04 0601 |00b8: if-ltz v4, 01be // +0106 │ │ -272974: 3904 2b01 |00ba: if-nez v4, 01e5 // +012b │ │ -272978: 6e20 8968 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -27297e: 0a04 |00bf: move-result v4 │ │ -272980: 3804 c600 |00c0: if-eqz v4, 0186 // +00c6 │ │ -272984: d801 00ff |00c2: add-int/lit8 v1, v0, #int -1 // #ff │ │ -272988: 4604 0c01 |00c4: aget-object v4, v12, v1 │ │ -27298c: 6e10 f476 0400 |00c6: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -272992: 0c04 |00c9: move-result-object v4 │ │ -272994: 6e10 f476 0200 |00ca: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -27299a: 0c08 |00cd: move-result-object v8 │ │ -27299c: 1a09 513e |00ce: const-string v9, "Types array must not contain duplicate: " // string@3e51 │ │ -2729a0: 3904 2b00 |00d0: if-nez v4, 00fb // +002b │ │ -2729a4: 3808 0400 |00d2: if-eqz v8, 00d6 // +0004 │ │ -2729a8: 2900 1101 |00d4: goto/16 01e5 // +0111 │ │ -2729ac: 220d 1b0d |00d6: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2729b0: 220e 3b0d |00d8: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2729b4: 7010 e768 0e00 |00da: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2729ba: 6e20 f168 9e00 |00dd: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2729c0: 460c 0c01 |00e0: aget-object v12, v12, v1 │ │ -2729c4: 6e10 f376 0c00 |00e2: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -2729ca: 0c0c |00e5: move-result-object v12 │ │ -2729cc: 6e20 f168 ce00 |00e6: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2729d2: 6e20 f168 5e00 |00e9: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2729d8: 6e10 f376 0200 |00ec: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -2729de: 0c0c |00ef: move-result-object v12 │ │ -2729e0: 6e20 f168 ce00 |00f0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2729e6: 6e10 fc68 0e00 |00f3: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2729ec: 0c0c |00f6: move-result-object v12 │ │ -2729ee: 7020 2768 cd00 |00f7: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2729f4: 270d |00fa: throw v13 │ │ -2729f6: 3808 6600 |00fb: if-eqz v8, 0161 // +0066 │ │ -2729fa: 54ba 9348 |00fd: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -2729fe: 6e20 c477 a400 |00ff: invoke-virtual {v4, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -272a04: 0c04 |0102: move-result-object v4 │ │ -272a06: 54ba 9348 |0103: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272a0a: 6e20 c477 a800 |0105: invoke-virtual {v8, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -272a10: 0c08 |0108: move-result-object v8 │ │ -272a12: 6e20 a777 8400 |0109: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ -272a18: 0a0a |010c: move-result v10 │ │ -272a1a: 3a0a 2f00 |010d: if-ltz v10, 013c // +002f │ │ -272a1e: 6e20 a777 8400 |010f: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ -272a24: 0a04 |0112: move-result v4 │ │ -272a26: 3804 0400 |0113: if-eqz v4, 0117 // +0004 │ │ -272a2a: 2900 d000 |0115: goto/16 01e5 // +00d0 │ │ -272a2e: 220d 1b0d |0117: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272a32: 220e 3b0d |0119: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -272a36: 7010 e768 0e00 |011b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272a3c: 6e20 f168 9e00 |011e: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272a42: 460c 0c01 |0121: aget-object v12, v12, v1 │ │ -272a46: 6e10 f376 0c00 |0123: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272a4c: 0c0c |0126: move-result-object v12 │ │ -272a4e: 6e20 f168 ce00 |0127: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272a54: 6e20 f168 5e00 |012a: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272a5a: 6e10 f376 0200 |012d: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272a60: 0c0c |0130: move-result-object v12 │ │ -272a62: 6e20 f168 ce00 |0131: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272a68: 6e10 fc68 0e00 |0134: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -272a6e: 0c0c |0137: move-result-object v12 │ │ -272a70: 7020 2768 cd00 |0138: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272a76: 270d |013b: throw v13 │ │ -272a78: 220d 1b0d |013c: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272a7c: 220e 3b0d |013e: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -272a80: 7010 e768 0e00 |0140: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272a86: 6e20 f168 6e00 |0143: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272a8c: 460c 0c01 |0146: aget-object v12, v12, v1 │ │ -272a90: 6e10 f376 0c00 |0148: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272a96: 0c0c |014b: move-result-object v12 │ │ -272a98: 6e20 f168 ce00 |014c: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272a9e: 6e20 f168 7e00 |014f: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272aa4: 6e10 f376 0200 |0152: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272aaa: 0c0c |0155: move-result-object v12 │ │ -272aac: 6e20 f168 ce00 |0156: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272ab2: 6e10 fc68 0e00 |0159: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -272ab8: 0c0c |015c: move-result-object v12 │ │ -272aba: 7020 2768 cd00 |015d: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272ac0: 270d |0160: throw v13 │ │ -272ac2: 220d 1b0d |0161: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272ac6: 220e 3b0d |0163: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -272aca: 7010 e768 0e00 |0165: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272ad0: 6e20 f168 6e00 |0168: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272ad6: 460c 0c01 |016b: aget-object v12, v12, v1 │ │ -272ada: 6e10 f376 0c00 |016d: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272ae0: 0c0c |0170: move-result-object v12 │ │ -272ae2: 6e20 f168 ce00 |0171: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272ae8: 6e20 f168 7e00 |0174: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272aee: 6e10 f376 0200 |0177: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272af4: 0c0c |017a: move-result-object v12 │ │ -272af6: 6e20 f168 ce00 |017b: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272afc: 6e10 fc68 0e00 |017e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -272b02: 0c0c |0181: move-result-object v12 │ │ -272b04: 7020 2768 cd00 |0182: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272b0a: 270d |0185: throw v13 │ │ -272b0c: 6e10 b677 0100 |0186: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -272b12: 0a04 |0189: move-result v4 │ │ -272b14: 3804 5b00 |018a: if-eqz v4, 01e5 // +005b │ │ -272b18: 6e10 af77 0100 |018c: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -272b1e: 0c01 |018f: move-result-object v1 │ │ -272b20: 6204 2148 |0190: sget-object v4, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ -272b24: 3341 0300 |0192: if-ne v1, v4, 0195 // +0003 │ │ -272b28: 2851 |0194: goto 01e5 // +0051 │ │ -272b2a: 220d 1b0d |0195: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272b2e: 220e 3b0d |0197: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -272b32: 7010 e768 0e00 |0199: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272b38: 1a01 4c3e |019c: const-string v1, "Types array must be in order largest-smallest, for year-based fields, years is defined as being largest: " // string@3e4c │ │ -272b3c: 6e20 f168 1e00 |019e: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272b42: d800 00ff |01a1: add-int/lit8 v0, v0, #int -1 // #ff │ │ -272b46: 460c 0c00 |01a3: aget-object v12, v12, v0 │ │ -272b4a: 6e10 f376 0c00 |01a5: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272b50: 0c0c |01a8: move-result-object v12 │ │ -272b52: 6e20 f168 ce00 |01a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272b58: 6e20 f168 7e00 |01ac: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272b5e: 6e10 f376 0200 |01af: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272b64: 0c0c |01b2: move-result-object v12 │ │ -272b66: 6e20 f168 ce00 |01b3: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272b6c: 6e10 fc68 0e00 |01b6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -272b72: 0c0c |01b9: move-result-object v12 │ │ -272b74: 7020 2768 cd00 |01ba: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272b7a: 270d |01bd: throw v13 │ │ -272b7c: 220d 1b0d |01be: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272b80: 220e 3b0d |01c0: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -272b84: 7010 e768 0e00 |01c2: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -272b8a: 6e20 f168 6e00 |01c5: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272b90: d800 00ff |01c8: add-int/lit8 v0, v0, #int -1 // #ff │ │ -272b94: 460c 0c00 |01ca: aget-object v12, v12, v0 │ │ -272b98: 6e10 f376 0c00 |01cc: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272b9e: 0c0c |01cf: move-result-object v12 │ │ -272ba0: 6e20 f168 ce00 |01d0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272ba6: 6e20 f168 7e00 |01d3: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272bac: 6e10 f376 0200 |01d6: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272bb2: 0c0c |01d9: move-result-object v12 │ │ -272bb4: 6e20 f168 ce00 |01da: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272bba: 6e10 fc68 0e00 |01dd: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -272bc0: 0c0c |01e0: move-result-object v12 │ │ -272bc2: 7020 2768 cd00 |01e1: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272bc8: 270d |01e4: throw v13 │ │ -272bca: d800 0001 |01e5: add-int/lit8 v0, v0, #int 1 // #01 │ │ -272bce: 0731 |01e7: move-object v1, v3 │ │ -272bd0: 2900 59fe |01e8: goto/16 0041 // -01a7 │ │ -272bd4: 6e10 2098 0c00 |01ea: invoke-virtual {v12}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ -272bda: 0c0c |01ed: move-result-object v12 │ │ -272bdc: 1f0c 0213 |01ee: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -272be0: 1f0c 0213 |01f0: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -272be4: 5bbc 9548 |01f2: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272be8: 6e30 9175 be0d |01f4: invoke-virtual {v14, v11, v13}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -272bee: 6e10 ef97 0d00 |01f7: invoke-virtual {v13}, [I.clone:()Ljava/lang/Object; // method@97ef │ │ -272bf4: 0c0c |01fa: move-result-object v12 │ │ -272bf6: 1f0c 4912 |01fb: check-cast v12, [I // type@1249 │ │ -272bfa: 1f0c 4912 |01fd: check-cast v12, [I // type@1249 │ │ -272bfe: 5bbc 9648 |01ff: iput-object v12, v11, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272c02: 0e00 |0201: return-void │ │ -272c04: 220c 1b0d |0202: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272c08: 1a0d 4241 |0204: const-string v13, "Values array must be the same length as the types array" // string@4142 │ │ -272c0c: 7020 2768 dc00 |0206: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272c12: 270c |0209: throw v12 │ │ -272c14: 220c 1b0d |020a: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272c18: 1a0d 4341 |020c: const-string v13, "Values array must not be null" // string@4143 │ │ -272c1c: 7020 2768 dc00 |020e: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272c22: 270c |0211: throw v12 │ │ -272c24: 220c 1b0d |0212: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -272c28: 1a0d 4e3e |0214: const-string v13, "Types array must not be null" // string@3e4e │ │ -272c2c: 7020 2768 dc00 |0216: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -272c32: 2802 |0219: goto 021b // +0002 │ │ -272c34: 270c |021a: throw v12 │ │ -272c36: 28ff |021b: goto 021a // -0001 │ │ +2727f8: |[2727f8] org.joda.time.Partial.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V │ │ +272808: 7010 e67d 0b00 |0000: invoke-direct {v11}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27280e: 7110 1477 0e00 |0003: invoke-static {v14}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +272814: 0c0e |0006: move-result-object v14 │ │ +272816: 6e10 9775 0e00 |0007: invoke-virtual {v14}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27281c: 0c0e |000a: move-result-object v14 │ │ +27281e: 5bbe 9348 |000b: iput-object v14, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272822: 380c 0502 |000d: if-eqz v12, 0212 // +0205 │ │ +272826: 380d fb01 |000f: if-eqz v13, 020a // +01fb │ │ +27282a: 21d0 |0011: array-length v0, v13 │ │ +27282c: 21c1 |0012: array-length v1, v12 │ │ +27282e: 3310 ef01 |0013: if-ne v0, v1, 0202 // +01ef │ │ +272832: 21c0 |0015: array-length v0, v12 │ │ +272834: 3900 0700 |0016: if-nez v0, 001d // +0007 │ │ +272838: 5bbc 9548 |0018: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +27283c: 5bbd 9648 |001a: iput-object v13, v11, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272840: 0e00 |001c: return-void │ │ +272842: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +272844: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +272846: 21c2 |001f: array-length v2, v12 │ │ +272848: 3521 2000 |0020: if-ge v1, v2, 0040 // +0020 │ │ +27284c: 4602 0c01 |0022: aget-object v2, v12, v1 │ │ +272850: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +272854: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +272858: 28f7 |0028: goto 001f // -0009 │ │ +27285a: 220c 1b0d |0029: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27285e: 220d 3b0d |002b: new-instance v13, Ljava/lang/StringBuilder; // type@0d3b │ │ +272862: 7010 e768 0d00 |002d: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +272868: 1a0e 533e |0030: const-string v14, "Types array must not contain null: index " // string@3e53 │ │ +27286c: 6e20 f168 ed00 |0032: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272872: 6e20 ed68 1d00 |0035: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +272878: 6e10 fc68 0d00 |0038: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27287e: 0c0d |003b: move-result-object v13 │ │ +272880: 7020 2768 dc00 |003c: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272886: 270c |003f: throw v12 │ │ +272888: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +27288a: 21c2 |0041: array-length v2, v12 │ │ +27288c: 3520 a801 |0042: if-ge v0, v2, 01ea // +01a8 │ │ +272890: 4602 0c00 |0044: aget-object v2, v12, v0 │ │ +272894: 6e10 f176 0200 |0046: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +27289a: 0c03 |0049: move-result-object v3 │ │ +27289c: 54b4 9348 |004a: iget-object v4, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +2728a0: 6e20 c477 4300 |004c: invoke-virtual {v3, v4}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +2728a6: 0c03 |004f: move-result-object v3 │ │ +2728a8: 3d00 9501 |0050: if-lez v0, 01e5 // +0195 │ │ +2728ac: 6e10 b677 0300 |0052: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2728b2: 0a04 |0055: move-result v4 │ │ +2728b4: 1a05 ba00 |0056: const-string v5, " and " // string@00ba │ │ +2728b8: 1a06 4d3e |0058: const-string v6, "Types array must be in order largest-smallest: " // string@3e4d │ │ +2728bc: 1a07 8800 |005a: const-string v7, " < " // string@0088 │ │ +2728c0: 3904 5800 |005c: if-nez v4, 00b4 // +0058 │ │ +2728c4: 6e10 b677 0100 |005e: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2728ca: 0a0d |0061: move-result v13 │ │ +2728cc: 380d 2900 |0062: if-eqz v13, 008b // +0029 │ │ +2728d0: 220d 1b0d |0064: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2728d4: 220e 3b0d |0066: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2728d8: 7010 e768 0e00 |0068: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2728de: 6e20 f168 6e00 |006b: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2728e4: d800 00ff |006e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2728e8: 460c 0c00 |0070: aget-object v12, v12, v0 │ │ +2728ec: 6e10 f376 0c00 |0072: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +2728f2: 0c0c |0075: move-result-object v12 │ │ +2728f4: 6e20 f168 ce00 |0076: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2728fa: 6e20 f168 7e00 |0079: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272900: 6e10 f376 0200 |007c: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272906: 0c0c |007f: move-result-object v12 │ │ +272908: 6e20 f168 ce00 |0080: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27290e: 6e10 fc68 0e00 |0083: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272914: 0c0c |0086: move-result-object v12 │ │ +272916: 7020 2768 cd00 |0087: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27291c: 270d |008a: throw v13 │ │ +27291e: 220d 1b0d |008b: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272922: 220e 3b0d |008d: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +272926: 7010 e768 0e00 |008f: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27292c: 1a01 503e |0092: const-string v1, "Types array must not contain duplicate unsupported: " // string@3e50 │ │ +272930: 6e20 f168 1e00 |0094: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272936: d800 00ff |0097: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27293a: 460c 0c00 |0099: aget-object v12, v12, v0 │ │ +27293e: 6e10 f376 0c00 |009b: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272944: 0c0c |009e: move-result-object v12 │ │ +272946: 6e20 f168 ce00 |009f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27294c: 6e20 f168 5e00 |00a2: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272952: 6e10 f376 0200 |00a5: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272958: 0c0c |00a8: move-result-object v12 │ │ +27295a: 6e20 f168 ce00 |00a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272960: 6e10 fc68 0e00 |00ac: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272966: 0c0c |00af: move-result-object v12 │ │ +272968: 7020 2768 cd00 |00b0: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27296e: 270d |00b3: throw v13 │ │ +272970: 6e20 a777 3100 |00b4: invoke-virtual {v1, v3}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ +272976: 0a04 |00b7: move-result v4 │ │ +272978: 3a04 0601 |00b8: if-ltz v4, 01be // +0106 │ │ +27297c: 3904 2b01 |00ba: if-nez v4, 01e5 // +012b │ │ +272980: 6e20 8968 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +272986: 0a04 |00bf: move-result v4 │ │ +272988: 3804 c600 |00c0: if-eqz v4, 0186 // +00c6 │ │ +27298c: d801 00ff |00c2: add-int/lit8 v1, v0, #int -1 // #ff │ │ +272990: 4604 0c01 |00c4: aget-object v4, v12, v1 │ │ +272994: 6e10 f476 0400 |00c6: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +27299a: 0c04 |00c9: move-result-object v4 │ │ +27299c: 6e10 f476 0200 |00ca: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +2729a2: 0c08 |00cd: move-result-object v8 │ │ +2729a4: 1a09 513e |00ce: const-string v9, "Types array must not contain duplicate: " // string@3e51 │ │ +2729a8: 3904 2b00 |00d0: if-nez v4, 00fb // +002b │ │ +2729ac: 3808 0400 |00d2: if-eqz v8, 00d6 // +0004 │ │ +2729b0: 2900 1101 |00d4: goto/16 01e5 // +0111 │ │ +2729b4: 220d 1b0d |00d6: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2729b8: 220e 3b0d |00d8: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2729bc: 7010 e768 0e00 |00da: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2729c2: 6e20 f168 9e00 |00dd: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2729c8: 460c 0c01 |00e0: aget-object v12, v12, v1 │ │ +2729cc: 6e10 f376 0c00 |00e2: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +2729d2: 0c0c |00e5: move-result-object v12 │ │ +2729d4: 6e20 f168 ce00 |00e6: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2729da: 6e20 f168 5e00 |00e9: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2729e0: 6e10 f376 0200 |00ec: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +2729e6: 0c0c |00ef: move-result-object v12 │ │ +2729e8: 6e20 f168 ce00 |00f0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2729ee: 6e10 fc68 0e00 |00f3: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2729f4: 0c0c |00f6: move-result-object v12 │ │ +2729f6: 7020 2768 cd00 |00f7: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2729fc: 270d |00fa: throw v13 │ │ +2729fe: 3808 6600 |00fb: if-eqz v8, 0161 // +0066 │ │ +272a02: 54ba 9348 |00fd: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272a06: 6e20 c477 a400 |00ff: invoke-virtual {v4, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +272a0c: 0c04 |0102: move-result-object v4 │ │ +272a0e: 54ba 9348 |0103: iget-object v10, v11, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272a12: 6e20 c477 a800 |0105: invoke-virtual {v8, v10}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +272a18: 0c08 |0108: move-result-object v8 │ │ +272a1a: 6e20 a777 8400 |0109: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ +272a20: 0a0a |010c: move-result v10 │ │ +272a22: 3a0a 2f00 |010d: if-ltz v10, 013c // +002f │ │ +272a26: 6e20 a777 8400 |010f: invoke-virtual {v4, v8}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ +272a2c: 0a04 |0112: move-result v4 │ │ +272a2e: 3804 0400 |0113: if-eqz v4, 0117 // +0004 │ │ +272a32: 2900 d000 |0115: goto/16 01e5 // +00d0 │ │ +272a36: 220d 1b0d |0117: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272a3a: 220e 3b0d |0119: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +272a3e: 7010 e768 0e00 |011b: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +272a44: 6e20 f168 9e00 |011e: invoke-virtual {v14, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272a4a: 460c 0c01 |0121: aget-object v12, v12, v1 │ │ +272a4e: 6e10 f376 0c00 |0123: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272a54: 0c0c |0126: move-result-object v12 │ │ +272a56: 6e20 f168 ce00 |0127: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272a5c: 6e20 f168 5e00 |012a: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272a62: 6e10 f376 0200 |012d: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272a68: 0c0c |0130: move-result-object v12 │ │ +272a6a: 6e20 f168 ce00 |0131: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272a70: 6e10 fc68 0e00 |0134: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272a76: 0c0c |0137: move-result-object v12 │ │ +272a78: 7020 2768 cd00 |0138: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272a7e: 270d |013b: throw v13 │ │ +272a80: 220d 1b0d |013c: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272a84: 220e 3b0d |013e: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +272a88: 7010 e768 0e00 |0140: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +272a8e: 6e20 f168 6e00 |0143: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272a94: 460c 0c01 |0146: aget-object v12, v12, v1 │ │ +272a98: 6e10 f376 0c00 |0148: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272a9e: 0c0c |014b: move-result-object v12 │ │ +272aa0: 6e20 f168 ce00 |014c: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272aa6: 6e20 f168 7e00 |014f: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272aac: 6e10 f376 0200 |0152: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272ab2: 0c0c |0155: move-result-object v12 │ │ +272ab4: 6e20 f168 ce00 |0156: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272aba: 6e10 fc68 0e00 |0159: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272ac0: 0c0c |015c: move-result-object v12 │ │ +272ac2: 7020 2768 cd00 |015d: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272ac8: 270d |0160: throw v13 │ │ +272aca: 220d 1b0d |0161: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272ace: 220e 3b0d |0163: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +272ad2: 7010 e768 0e00 |0165: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +272ad8: 6e20 f168 6e00 |0168: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272ade: 460c 0c01 |016b: aget-object v12, v12, v1 │ │ +272ae2: 6e10 f376 0c00 |016d: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272ae8: 0c0c |0170: move-result-object v12 │ │ +272aea: 6e20 f168 ce00 |0171: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272af0: 6e20 f168 7e00 |0174: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272af6: 6e10 f376 0200 |0177: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272afc: 0c0c |017a: move-result-object v12 │ │ +272afe: 6e20 f168 ce00 |017b: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272b04: 6e10 fc68 0e00 |017e: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272b0a: 0c0c |0181: move-result-object v12 │ │ +272b0c: 7020 2768 cd00 |0182: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272b12: 270d |0185: throw v13 │ │ +272b14: 6e10 b677 0100 |0186: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +272b1a: 0a04 |0189: move-result v4 │ │ +272b1c: 3804 5b00 |018a: if-eqz v4, 01e5 // +005b │ │ +272b20: 6e10 af77 0100 |018c: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +272b26: 0c01 |018f: move-result-object v1 │ │ +272b28: 6204 2148 |0190: sget-object v4, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ +272b2c: 3341 0300 |0192: if-ne v1, v4, 0195 // +0003 │ │ +272b30: 2851 |0194: goto 01e5 // +0051 │ │ +272b32: 220d 1b0d |0195: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272b36: 220e 3b0d |0197: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +272b3a: 7010 e768 0e00 |0199: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +272b40: 1a01 4c3e |019c: const-string v1, "Types array must be in order largest-smallest, for year-based fields, years is defined as being largest: " // string@3e4c │ │ +272b44: 6e20 f168 1e00 |019e: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272b4a: d800 00ff |01a1: add-int/lit8 v0, v0, #int -1 // #ff │ │ +272b4e: 460c 0c00 |01a3: aget-object v12, v12, v0 │ │ +272b52: 6e10 f376 0c00 |01a5: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272b58: 0c0c |01a8: move-result-object v12 │ │ +272b5a: 6e20 f168 ce00 |01a9: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272b60: 6e20 f168 7e00 |01ac: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272b66: 6e10 f376 0200 |01af: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272b6c: 0c0c |01b2: move-result-object v12 │ │ +272b6e: 6e20 f168 ce00 |01b3: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272b74: 6e10 fc68 0e00 |01b6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272b7a: 0c0c |01b9: move-result-object v12 │ │ +272b7c: 7020 2768 cd00 |01ba: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272b82: 270d |01bd: throw v13 │ │ +272b84: 220d 1b0d |01be: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272b88: 220e 3b0d |01c0: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +272b8c: 7010 e768 0e00 |01c2: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +272b92: 6e20 f168 6e00 |01c5: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272b98: d800 00ff |01c8: add-int/lit8 v0, v0, #int -1 // #ff │ │ +272b9c: 460c 0c00 |01ca: aget-object v12, v12, v0 │ │ +272ba0: 6e10 f376 0c00 |01cc: invoke-virtual {v12}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272ba6: 0c0c |01cf: move-result-object v12 │ │ +272ba8: 6e20 f168 ce00 |01d0: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272bae: 6e20 f168 7e00 |01d3: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272bb4: 6e10 f376 0200 |01d6: invoke-virtual {v2}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272bba: 0c0c |01d9: move-result-object v12 │ │ +272bbc: 6e20 f168 ce00 |01da: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272bc2: 6e10 fc68 0e00 |01dd: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +272bc8: 0c0c |01e0: move-result-object v12 │ │ +272bca: 7020 2768 cd00 |01e1: invoke-direct {v13, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272bd0: 270d |01e4: throw v13 │ │ +272bd2: d800 0001 |01e5: add-int/lit8 v0, v0, #int 1 // #01 │ │ +272bd6: 0731 |01e7: move-object v1, v3 │ │ +272bd8: 2900 59fe |01e8: goto/16 0041 // -01a7 │ │ +272bdc: 6e10 2098 0c00 |01ea: invoke-virtual {v12}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ +272be2: 0c0c |01ed: move-result-object v12 │ │ +272be4: 1f0c 0213 |01ee: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +272be8: 1f0c 0213 |01f0: check-cast v12, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +272bec: 5bbc 9548 |01f2: iput-object v12, v11, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272bf0: 6e30 9175 be0d |01f4: invoke-virtual {v14, v11, v13}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +272bf6: 6e10 ef97 0d00 |01f7: invoke-virtual {v13}, [I.clone:()Ljava/lang/Object; // method@97ef │ │ +272bfc: 0c0c |01fa: move-result-object v12 │ │ +272bfe: 1f0c 4912 |01fb: check-cast v12, [I // type@1249 │ │ +272c02: 1f0c 4912 |01fd: check-cast v12, [I // type@1249 │ │ +272c06: 5bbc 9648 |01ff: iput-object v12, v11, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272c0a: 0e00 |0201: return-void │ │ +272c0c: 220c 1b0d |0202: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272c10: 1a0d 4241 |0204: const-string v13, "Values array must be the same length as the types array" // string@4142 │ │ +272c14: 7020 2768 dc00 |0206: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272c1a: 270c |0209: throw v12 │ │ +272c1c: 220c 1b0d |020a: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272c20: 1a0d 4341 |020c: const-string v13, "Values array must not be null" // string@4143 │ │ +272c24: 7020 2768 dc00 |020e: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272c2a: 270c |0211: throw v12 │ │ +272c2c: 220c 1b0d |0212: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +272c30: 1a0d 4e3e |0214: const-string v13, "Types array must not be null" // string@3e4e │ │ +272c34: 7020 2768 dc00 |0216: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272c3a: 2802 |0219: goto 021b // +0002 │ │ +272c3c: 270c |021a: throw v12 │ │ +272c3e: 28ff |021b: goto 021a // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=195 │ │ 0x000b line=196 │ │ 0x0011 line=203 │ │ 0x0015 line=206 │ │ @@ -1064679,17 +1064683,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2721ac: |[2721ac] org.joda.time.Partial.getChronology:()Lorg/joda/time/Chronology; │ │ -2721bc: 5410 9348 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -2721c0: 1100 |0002: return-object v0 │ │ +2721b4: |[2721b4] org.joda.time.Partial.getChronology:()Lorg/joda/time/Chronology; │ │ +2721c4: 5410 9348 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +2721c8: 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;) │ │ @@ -1064697,20 +1064701,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 │ │ -2721c4: |[2721c4] org.joda.time.Partial.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -2721d4: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -2721d8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2721dc: 6e20 f276 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2721e2: 0c02 |0007: move-result-object v2 │ │ -2721e4: 1102 |0008: return-object v2 │ │ +2721cc: |[2721cc] org.joda.time.Partial.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +2721dc: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +2721e0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2721e4: 6e20 f276 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2721ea: 0c02 |0007: move-result-object v2 │ │ +2721ec: 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; │ │ @@ -1064720,18 +1064724,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2721e8: |[2721e8] org.joda.time.Partial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2721f8: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -2721fc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -272200: 1102 |0004: return-object v2 │ │ +2721f0: |[2721f0] org.joda.time.Partial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +272200: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272204: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +272208: 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 │ │ │ │ @@ -1064740,21 +1064744,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -272204: |[272204] org.joda.time.Partial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -272214: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272218: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ -27221e: 0c00 |0005: move-result-object v0 │ │ -272220: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -272224: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -272228: 1100 |000a: return-object v0 │ │ +27220c: |[27220c] org.joda.time.Partial.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +27221c: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272220: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ +272226: 0c00 |0005: move-result-object v0 │ │ +272228: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +27222c: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +272230: 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;) │ │ @@ -1064762,42 +1064766,42 @@ │ │ type : '()Lorg/joda/time/format/DateTimeFormatter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -272648: |[272648] org.joda.time.Partial.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ -272658: 5450 9448 |0000: iget-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ -27265c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27265e: 3900 2b00 |0003: if-nez v0, 002e // +002b │ │ -272662: 6e10 157b 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ -272668: 0a00 |0008: move-result v0 │ │ -27266a: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -27266e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -272670: 1100 |000c: return-object v0 │ │ -272672: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -272674: 2300 1113 |000e: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatter; // type@1311 │ │ -272678: 2202 b60d |0010: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -27267c: 5453 9548 |0012: iget-object v3, v5, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272680: 7110 4a6a 0300 |0014: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ -272686: 0c03 |0017: move-result-object v3 │ │ -272688: 7020 376a 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -27268e: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -272690: 7130 7186 3201 |001c: invoke-static {v2, v3, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@8671 │ │ -272696: 0c04 |001f: move-result-object v4 │ │ -272698: 4d04 0001 |0020: aput-object v4, v0, v1 │ │ -27269c: 7210 006b 0200 |0022: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ -2726a2: 0a02 |0025: move-result v2 │ │ -2726a4: 3902 0600 |0026: if-nez v2, 002c // +0006 │ │ -2726a8: 4602 0001 |0028: aget-object v2, v0, v1 │ │ -2726ac: 4d02 0003 |002a: aput-object v2, v0, v3 │ │ -2726b0: 5b50 9448 |002c: iput-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ -2726b4: 4600 0001 |002e: aget-object v0, v0, v1 │ │ -2726b8: 1100 |0030: return-object v0 │ │ +272650: |[272650] org.joda.time.Partial.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; │ │ +272660: 5450 9448 |0000: iget-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ +272664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +272666: 3900 2b00 |0003: if-nez v0, 002e // +002b │ │ +27266a: 6e10 157b 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ +272670: 0a00 |0008: move-result v0 │ │ +272672: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +272676: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +272678: 1100 |000c: return-object v0 │ │ +27267a: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +27267c: 2300 1113 |000e: new-array v0, v0, [Lorg/joda/time/format/DateTimeFormatter; // type@1311 │ │ +272680: 2202 b60d |0010: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +272684: 5453 9548 |0012: iget-object v3, v5, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272688: 7110 4a6a 0300 |0014: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6a4a │ │ +27268e: 0c03 |0017: move-result-object v3 │ │ +272690: 7020 376a 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +272696: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +272698: 7130 7186 3201 |001c: invoke-static {v2, v3, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@8671 │ │ +27269e: 0c04 |001f: move-result-object v4 │ │ +2726a0: 4d04 0001 |0020: aput-object v4, v0, v1 │ │ +2726a4: 7210 006b 0200 |0022: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ +2726aa: 0a02 |0025: move-result v2 │ │ +2726ac: 3902 0600 |0026: if-nez v2, 002c // +0006 │ │ +2726b0: 4602 0001 |0028: aget-object v2, v0, v1 │ │ +2726b4: 4d02 0003 |002a: aput-object v2, v0, v3 │ │ +2726b8: 5b50 9448 |002c: iput-object v0, v5, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ +2726bc: 4600 0001 |002e: aget-object v0, v0, v1 │ │ +2726c0: 1100 |0030: return-object v0 │ │ catches : 1 │ │ 0x0010 - 0x002c │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=736 │ │ 0x0005 line=738 │ │ 0x000e line=741 │ │ @@ -1064815,18 +1064819,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -272000: |[272000] org.joda.time.Partial.getValue:(I)I │ │ -272010: 5410 9648 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272014: 4402 0002 |0002: aget v2, v0, v2 │ │ -272018: 0f02 |0004: return v2 │ │ +272008: |[272008] org.joda.time.Partial.getValue:(I)I │ │ +272018: 5410 9648 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +27201c: 4402 0002 |0002: aget v2, v0, v2 │ │ +272020: 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 │ │ │ │ @@ -1064835,21 +1064839,21 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -272034: |[272034] org.joda.time.Partial.getValues:()[I │ │ -272044: 5410 9648 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272048: 6e10 ef97 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@97ef │ │ -27204e: 0c00 |0005: move-result-object v0 │ │ -272050: 1f00 4912 |0006: check-cast v0, [I // type@1249 │ │ -272054: 1f00 4912 |0008: check-cast v0, [I // type@1249 │ │ -272058: 1100 |000a: return-object v0 │ │ +27203c: |[27203c] org.joda.time.Partial.getValues:()[I │ │ +27204c: 5410 9648 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272050: 6e10 ef97 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@97ef │ │ +272056: 0c00 |0005: move-result-object v0 │ │ +272058: 1f00 4912 |0006: check-cast v0, [I // type@1249 │ │ +27205c: 1f00 4912 |0008: check-cast v0, [I // type@1249 │ │ +272060: 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;) │ │ @@ -1064857,37 +1064861,37 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -271f48: |[271f48] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadableInstant;)Z │ │ -271f58: 7110 1977 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -271f5e: 0b00 |0003: move-result-wide v0 │ │ -271f60: 7110 1877 0700 |0004: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -271f66: 0c07 |0007: move-result-object v7 │ │ -271f68: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -271f6a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -271f6c: 5464 9548 |000a: iget-object v4, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -271f70: 2145 |000c: array-length v5, v4 │ │ -271f72: 3553 1600 |000d: if-ge v3, v5, 0023 // +0016 │ │ -271f76: 4604 0403 |000f: aget-object v4, v4, v3 │ │ -271f7a: 6e20 f276 7400 |0011: invoke-virtual {v4, v7}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -271f80: 0c04 |0014: move-result-object v4 │ │ -271f82: 6e30 9d76 0401 |0015: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -271f88: 0a04 |0018: move-result v4 │ │ -271f8a: 5465 9648 |0019: iget-object v5, v6, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -271f8e: 4405 0503 |001b: aget v5, v5, v3 │ │ -271f92: 3254 0300 |001d: if-eq v4, v5, 0020 // +0003 │ │ -271f96: 0f02 |001f: return v2 │ │ -271f98: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -271f9c: 28e8 |0022: goto 000a // -0018 │ │ -271f9e: 1217 |0023: const/4 v7, #int 1 // #1 │ │ -271fa0: 0f07 |0024: return v7 │ │ +271f50: |[271f50] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadableInstant;)Z │ │ +271f60: 7110 1977 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +271f66: 0b00 |0003: move-result-wide v0 │ │ +271f68: 7110 1877 0700 |0004: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +271f6e: 0c07 |0007: move-result-object v7 │ │ +271f70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +271f72: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +271f74: 5464 9548 |000a: iget-object v4, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +271f78: 2145 |000c: array-length v5, v4 │ │ +271f7a: 3553 1600 |000d: if-ge v3, v5, 0023 // +0016 │ │ +271f7e: 4604 0403 |000f: aget-object v4, v4, v3 │ │ +271f82: 6e20 f276 7400 |0011: invoke-virtual {v4, v7}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +271f88: 0c04 |0014: move-result-object v4 │ │ +271f8a: 6e30 9d76 0401 |0015: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +271f90: 0a04 |0018: move-result v4 │ │ +271f92: 5465 9648 |0019: iget-object v5, v6, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +271f96: 4405 0503 |001b: aget v5, v5, v3 │ │ +271f9a: 3254 0300 |001d: if-eq v4, v5, 0020 // +0003 │ │ +271f9e: 0f02 |001f: return v2 │ │ +271fa0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +271fa4: 28e8 |0022: goto 000a // -0018 │ │ +271fa6: 1217 |0023: const/4 v7, #int 1 // #1 │ │ +271fa8: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0004 line=688 │ │ 0x000a line=689 │ │ 0x000f line=690 │ │ 0x0019 line=691 │ │ @@ -1064900,38 +1064904,38 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -271fa4: |[271fa4] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadablePartial;)Z │ │ -271fb4: 3805 1b00 |0000: if-eqz v5, 001b // +001b │ │ -271fb8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -271fba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -271fbc: 5442 9548 |0004: iget-object v2, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -271fc0: 2123 |0006: array-length v3, v2 │ │ -271fc2: 3531 1200 |0007: if-ge v1, v3, 0019 // +0012 │ │ -271fc6: 4602 0201 |0009: aget-object v2, v2, v1 │ │ -271fca: 7220 387c 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -271fd0: 0a02 |000e: move-result v2 │ │ -271fd2: 5443 9648 |000f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -271fd6: 4403 0301 |0011: aget v3, v3, v1 │ │ -271fda: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ -271fde: 0f00 |0015: return v0 │ │ -271fe0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -271fe4: 28ec |0018: goto 0004 // -0014 │ │ -271fe6: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -271fe8: 0f05 |001a: return v5 │ │ -271fea: 2205 1b0d |001b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -271fee: 1a00 583d |001d: const-string v0, "The partial must not be null" // string@3d58 │ │ -271ff2: 7020 2768 0500 |001f: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -271ff8: 2802 |0022: goto 0024 // +0002 │ │ -271ffa: 2705 |0023: throw v5 │ │ -271ffc: 28ff |0024: goto 0023 // -0001 │ │ +271fac: |[271fac] org.joda.time.Partial.isMatch:(Lorg/joda/time/ReadablePartial;)Z │ │ +271fbc: 3805 1b00 |0000: if-eqz v5, 001b // +001b │ │ +271fc0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +271fc2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +271fc4: 5442 9548 |0004: iget-object v2, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +271fc8: 2123 |0006: array-length v3, v2 │ │ +271fca: 3531 1200 |0007: if-ge v1, v3, 0019 // +0012 │ │ +271fce: 4602 0201 |0009: aget-object v2, v2, v1 │ │ +271fd2: 7220 387c 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +271fd8: 0a02 |000e: move-result v2 │ │ +271fda: 5443 9648 |000f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +271fde: 4403 0301 |0011: aget v3, v3, v1 │ │ +271fe2: 3232 0300 |0013: if-eq v2, v3, 0016 // +0003 │ │ +271fe6: 0f00 |0015: return v0 │ │ +271fe8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +271fec: 28ec |0018: goto 0004 // -0014 │ │ +271fee: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +271ff0: 0f05 |001a: return v5 │ │ +271ff2: 2205 1b0d |001b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +271ff6: 1a00 583d |001d: const-string v0, "The partial must not be null" // string@3d58 │ │ +271ffa: 7020 2768 0500 |001f: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +272000: 2802 |0022: goto 0024 // +0002 │ │ +272002: 2705 |0023: throw v5 │ │ +272004: 28ff |0024: goto 0023 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=714 │ │ 0x0009 line=715 │ │ 0x000f line=716 │ │ 0x001b line=712 │ │ locals : │ │ @@ -1064943,19 +1064947,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 │ │ -27222c: |[27222c] org.joda.time.Partial.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ -27223c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -27223e: 6e30 1f7b 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7b1f │ │ -272244: 0c02 |0004: move-result-object v2 │ │ -272246: 1102 |0005: return-object v2 │ │ +272234: |[272234] org.joda.time.Partial.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ +272244: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +272246: 6e30 1f7b 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7b1f │ │ +27224c: 0c02 |0004: move-result-object v2 │ │ +27224e: 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; │ │ │ │ @@ -1064964,19 +1064968,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 │ │ -272248: |[272248] org.joda.time.Partial.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ -272258: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27225a: 6e30 1f7b 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7b1f │ │ -272260: 0c02 |0004: move-result-object v2 │ │ -272262: 1102 |0005: return-object v2 │ │ +272250: |[272250] org.joda.time.Partial.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Partial; │ │ +272260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +272262: 6e30 1f7b 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/Partial;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; // method@7b1f │ │ +272268: 0c02 |0004: move-result-object v2 │ │ +27226a: 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; │ │ │ │ @@ -1064985,20 +1064989,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 │ │ -272624: |[272624] org.joda.time.Partial.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial$Property; │ │ -272634: 2200 6d0f |0000: new-instance v0, Lorg/joda/time/Partial$Property; // type@0f6d │ │ -272638: 6e20 0e7b 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0e │ │ -27263e: 0a02 |0005: move-result v2 │ │ -272640: 7030 ed7a 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Partial$Property;.:(Lorg/joda/time/Partial;I)V // method@7aed │ │ -272646: 1100 |0009: return-object v0 │ │ +27262c: |[27262c] org.joda.time.Partial.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial$Property; │ │ +27263c: 2200 6d0f |0000: new-instance v0, Lorg/joda/time/Partial$Property; // type@0f6d │ │ +272640: 6e20 0e7b 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0e │ │ +272646: 0a02 |0005: move-result v2 │ │ +272648: 7030 ed7a 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/Partial$Property;.:(Lorg/joda/time/Partial;I)V // method@7aed │ │ +27264e: 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; │ │ │ │ @@ -1065007,18 +1065011,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27201c: |[27201c] org.joda.time.Partial.size:()I │ │ -27202c: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272030: 2100 |0002: array-length v0, v0 │ │ -272032: 0f00 |0003: return v0 │ │ +272024: |[272024] org.joda.time.Partial.size:()I │ │ +272034: 5410 9548 |0000: iget-object v0, v1, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272038: 2100 |0002: array-length v0, v0 │ │ +27203a: 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;) │ │ @@ -1065026,32 +1065030,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -27205c: |[27205c] org.joda.time.Partial.toString:()Ljava/lang/String; │ │ -27206c: 5420 9448 |0000: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ -272070: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -272074: 6e10 097b 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/Partial;.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@7b09 │ │ -27207a: 5420 9448 |0007: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ -27207e: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -272082: 6e10 197b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7b19 │ │ -272088: 0c00 |000e: move-result-object v0 │ │ -27208a: 1100 |000f: return-object v0 │ │ -27208c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -27208e: 4600 0001 |0011: aget-object v0, v0, v1 │ │ -272092: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ -272096: 6e10 197b 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7b19 │ │ -27209c: 0c00 |0018: move-result-object v0 │ │ -27209e: 1100 |0019: return-object v0 │ │ -2720a0: 6e20 d884 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -2720a6: 0c00 |001d: move-result-object v0 │ │ -2720a8: 1100 |001e: return-object v0 │ │ +272064: |[272064] org.joda.time.Partial.toString:()Ljava/lang/String; │ │ +272074: 5420 9448 |0000: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ +272078: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +27207c: 6e10 097b 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/Partial;.getFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@7b09 │ │ +272082: 5420 9448 |0007: iget-object v0, v2, Lorg/joda/time/Partial;.iFormatter:[Lorg/joda/time/format/DateTimeFormatter; // field@4894 │ │ +272086: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +27208a: 6e10 197b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7b19 │ │ +272090: 0c00 |000e: move-result-object v0 │ │ +272092: 1100 |000f: return-object v0 │ │ +272094: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +272096: 4600 0001 |0011: aget-object v0, v0, v1 │ │ +27209a: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ +27209e: 6e10 197b 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/Partial;.toStringList:()Ljava/lang/String; // method@7b19 │ │ +2720a4: 0c00 |0018: move-result-object v0 │ │ +2720a6: 1100 |0019: return-object v0 │ │ +2720a8: 6e20 d884 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +2720ae: 0c00 |001d: move-result-object v0 │ │ +2720b0: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ 0x0004 line=771 │ │ 0x0007 line=772 │ │ 0x000b line=774 │ │ 0x0011 line=777 │ │ @@ -1065065,24 +1065069,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 │ │ -2720ac: |[2720ac] org.joda.time.Partial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -2720bc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2720c0: 6e10 167b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7b16 │ │ -2720c6: 0c01 |0005: move-result-object v1 │ │ -2720c8: 1101 |0006: return-object v1 │ │ -2720ca: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -2720d0: 0c01 |000a: move-result-object v1 │ │ -2720d2: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -2720d8: 0c01 |000e: move-result-object v1 │ │ -2720da: 1101 |000f: return-object v1 │ │ +2720b4: |[2720b4] org.joda.time.Partial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +2720c4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2720c8: 6e10 167b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7b16 │ │ +2720ce: 0c01 |0005: move-result-object v1 │ │ +2720d0: 1101 |0006: return-object v1 │ │ +2720d2: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +2720d8: 0c01 |000a: move-result-object v1 │ │ +2720da: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +2720e0: 0c01 |000e: move-result-object v1 │ │ +2720e2: 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; │ │ @@ -1065092,26 +1065096,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 │ │ -2720dc: |[2720dc] org.joda.time.Partial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -2720ec: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -2720f0: 6e10 167b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7b16 │ │ -2720f6: 0c01 |0005: move-result-object v1 │ │ -2720f8: 1101 |0006: return-object v1 │ │ -2720fa: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -272100: 0c01 |000a: move-result-object v1 │ │ -272102: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -272108: 0c01 |000e: move-result-object v1 │ │ -27210a: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -272110: 0c01 |0012: move-result-object v1 │ │ -272112: 1101 |0013: return-object v1 │ │ +2720e4: |[2720e4] org.joda.time.Partial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +2720f4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +2720f8: 6e10 167b 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Partial;.toString:()Ljava/lang/String; // method@7b16 │ │ +2720fe: 0c01 |0005: move-result-object v1 │ │ +272100: 1101 |0006: return-object v1 │ │ +272102: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +272108: 0c01 |000a: move-result-object v1 │ │ +27210a: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +272110: 0c01 |000e: move-result-object v1 │ │ +272112: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +272118: 0c01 |0012: move-result-object v1 │ │ +27211a: 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; │ │ @@ -1065122,46 +1065126,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -272114: |[272114] org.joda.time.Partial.toStringList:()Ljava/lang/String; │ │ -272124: 6e10 157b 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ -27212a: 0a00 |0003: move-result v0 │ │ -27212c: 2201 3b0d |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -272130: da02 0014 |0006: mul-int/lit8 v2, v0, #int 20 // #14 │ │ -272134: 7020 e868 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -27213a: 1302 5b00 |000b: const/16 v2, #int 91 // #5b │ │ -27213e: 6e20 ea68 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -272144: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -272146: 3502 2800 |0011: if-ge v2, v0, 0039 // +0028 │ │ -27214a: 3d02 0c00 |0013: if-lez v2, 001f // +000c │ │ -27214e: 1303 2c00 |0015: const/16 v3, #int 44 // #2c │ │ -272152: 6e20 ea68 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -272158: 1303 2000 |001a: const/16 v3, #int 32 // #20 │ │ -27215c: 6e20 ea68 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -272162: 5443 9548 |001f: iget-object v3, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272166: 4603 0302 |0021: aget-object v3, v3, v2 │ │ -27216a: 6e10 f376 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ -272170: 0c03 |0026: move-result-object v3 │ │ -272172: 6e20 f168 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -272178: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ -27217c: 6e20 ea68 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -272182: 5443 9648 |002f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272186: 4403 0302 |0031: aget v3, v3, v2 │ │ -27218a: 6e20 ed68 3100 |0033: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -272190: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ -272194: 28d9 |0038: goto 0011 // -0027 │ │ -272196: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -27219a: 6e20 ea68 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2721a0: 6e10 fc68 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2721a6: 0c00 |0041: move-result-object v0 │ │ -2721a8: 1100 |0042: return-object v0 │ │ +27211c: |[27211c] org.joda.time.Partial.toStringList:()Ljava/lang/String; │ │ +27212c: 6e10 157b 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ +272132: 0a00 |0003: move-result v0 │ │ +272134: 2201 3b0d |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +272138: da02 0014 |0006: mul-int/lit8 v2, v0, #int 20 // #14 │ │ +27213c: 7020 e868 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +272142: 1302 5b00 |000b: const/16 v2, #int 91 // #5b │ │ +272146: 6e20 ea68 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +27214c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +27214e: 3502 2800 |0011: if-ge v2, v0, 0039 // +0028 │ │ +272152: 3d02 0c00 |0013: if-lez v2, 001f // +000c │ │ +272156: 1303 2c00 |0015: const/16 v3, #int 44 // #2c │ │ +27215a: 6e20 ea68 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +272160: 1303 2000 |001a: const/16 v3, #int 32 // #20 │ │ +272164: 6e20 ea68 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +27216a: 5443 9548 |001f: iget-object v3, v4, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +27216e: 4603 0302 |0021: aget-object v3, v3, v2 │ │ +272172: 6e10 f376 0300 |0023: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getName:()Ljava/lang/String; // method@76f3 │ │ +272178: 0c03 |0026: move-result-object v3 │ │ +27217a: 6e20 f168 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +272180: 1303 3d00 |002a: const/16 v3, #int 61 // #3d │ │ +272184: 6e20 ea68 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +27218a: 5443 9648 |002f: iget-object v3, v4, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +27218e: 4403 0302 |0031: aget v3, v3, v2 │ │ +272192: 6e20 ed68 3100 |0033: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +272198: d802 0201 |0036: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27219c: 28d9 |0038: goto 0011 // -0027 │ │ +27219e: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +2721a2: 6e20 ea68 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2721a8: 6e10 fc68 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2721ae: 0c00 |0041: move-result-object v0 │ │ +2721b0: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0004 line=795 │ │ 0x000d line=796 │ │ 0x0017 line=799 │ │ 0x001f line=801 │ │ @@ -1065177,120 +1065181,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 │ │ -272264: |[272264] org.joda.time.Partial.with:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ -272274: 3809 ba00 |0000: if-eqz v9, 00ba // +00ba │ │ -272278: 6e20 0c7b 9800 |0002: invoke-virtual {v8, v9}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0c │ │ -27227e: 0a00 |0005: move-result v0 │ │ -272280: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -272282: 3310 9a00 |0007: if-ne v0, v1, 00a1 // +009a │ │ -272286: 5480 9548 |0009: iget-object v0, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -27228a: 2100 |000b: array-length v0, v0 │ │ -27228c: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -272290: 2300 0213 |000e: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -272294: 2101 |0010: array-length v1, v0 │ │ -272296: 2311 4912 |0011: new-array v1, v1, [I // type@1249 │ │ -27229a: 6e10 f176 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -2722a0: 0c02 |0016: move-result-object v2 │ │ -2722a2: 5483 9348 |0017: iget-object v3, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -2722a6: 6e20 c477 3200 |0019: invoke-virtual {v2, v3}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -2722ac: 0c02 |001c: move-result-object v2 │ │ -2722ae: 6e10 b677 0200 |001d: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2722b4: 0a03 |0020: move-result v3 │ │ -2722b6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -2722b8: 3803 4f00 |0022: if-eqz v3, 0071 // +004f │ │ -2722bc: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2722be: 5485 9548 |0025: iget-object v5, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -2722c2: 2156 |0027: array-length v6, v5 │ │ -2722c4: 3563 4a00 |0028: if-ge v3, v6, 0072 // +004a │ │ -2722c8: 4605 0503 |002a: aget-object v5, v5, v3 │ │ -2722cc: 6e10 f176 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -2722d2: 0c06 |002f: move-result-object v6 │ │ -2722d4: 5487 9348 |0030: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -2722d8: 6e20 c477 7600 |0032: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -2722de: 0c06 |0035: move-result-object v6 │ │ -2722e0: 6e10 b677 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2722e6: 0a07 |0039: move-result v7 │ │ -2722e8: 3807 3400 |003a: if-eqz v7, 006e // +0034 │ │ -2722ec: 6e20 a777 6200 |003c: invoke-virtual {v2, v6}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ -2722f2: 0a06 |003f: move-result v6 │ │ -2722f4: 3d06 0300 |0040: if-lez v6, 0043 // +0003 │ │ -2722f8: 2830 |0042: goto 0072 // +0030 │ │ -2722fa: 3906 2b00 |0043: if-nez v6, 006e // +002b │ │ -2722fe: 6e10 f476 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -272304: 0c06 |0048: move-result-object v6 │ │ -272306: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ -27230a: 2827 |004b: goto 0072 // +0027 │ │ -27230c: 6e10 f476 0500 |004c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -272312: 0c06 |004f: move-result-object v6 │ │ -272314: 3906 0300 |0050: if-nez v6, 0053 // +0003 │ │ -272318: 281c |0052: goto 006e // +001c │ │ -27231a: 6e10 f476 0900 |0053: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -272320: 0c06 |0056: move-result-object v6 │ │ -272322: 5487 9348 |0057: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272326: 6e20 c477 7600 |0059: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -27232c: 0c06 |005c: move-result-object v6 │ │ -27232e: 6e10 f476 0500 |005d: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -272334: 0c05 |0060: move-result-object v5 │ │ -272336: 5487 9348 |0061: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -27233a: 6e20 c477 7500 |0063: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -272340: 0c05 |0066: move-result-object v5 │ │ -272342: 6e20 a777 5600 |0067: invoke-virtual {v6, v5}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ -272348: 0a05 |006a: move-result v5 │ │ -27234a: 3d05 0300 |006b: if-lez v5, 006e // +0003 │ │ -27234e: 2805 |006d: goto 0072 // +0005 │ │ -272350: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -272354: 28b5 |0070: goto 0025 // -004b │ │ -272356: 1203 |0071: const/4 v3, #int 0 // #0 │ │ -272358: 5482 9548 |0072: iget-object v2, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -27235c: 7153 fd68 4240 |0074: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -272362: 5482 9648 |0077: iget-object v2, v8, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272366: 7153 fd68 4241 |0079: invoke-static {v2, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -27236c: 4d09 0003 |007c: aput-object v9, v0, v3 │ │ -272370: 4b0a 0103 |007e: aput v10, v1, v3 │ │ -272374: 5489 9548 |0080: iget-object v9, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272378: d80a 0301 |0082: add-int/lit8 v10, v3, #int 1 // #01 │ │ -27237c: 2102 |0084: array-length v2, v0 │ │ -27237e: b132 |0085: sub-int/2addr v2, v3 │ │ -272380: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ -272384: 7152 fd68 39a0 |0088: invoke-static {v9, v3, v0, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -27238a: 5489 9648 |008b: iget-object v9, v8, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -27238e: 2112 |008d: array-length v2, v1 │ │ -272390: b132 |008e: sub-int/2addr v2, v3 │ │ -272392: d802 02ff |008f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -272396: 7152 fd68 39a1 |0091: invoke-static {v9, v3, v1, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -27239c: 2209 6e0f |0094: new-instance v9, Lorg/joda/time/Partial; // type@0f6e │ │ -2723a0: 548a 9348 |0096: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -2723a4: 7040 037b 09a1 |0098: invoke-direct {v9, v0, v1, v10}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7b03 │ │ -2723aa: 548a 9348 |009b: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -2723ae: 6e30 9175 9a01 |009d: invoke-virtual {v10, v9, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -2723b4: 1109 |00a0: return-object v9 │ │ -2723b6: 6e20 0a7b 0800 |00a1: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getValue:(I)I // method@7b0a │ │ -2723bc: 0a09 |00a4: move-result v9 │ │ -2723be: 339a 0300 |00a5: if-ne v10, v9, 00a8 // +0003 │ │ -2723c2: 1108 |00a7: return-object v8 │ │ -2723c4: 6e10 0b7b 0800 |00a8: invoke-virtual {v8}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -2723ca: 0c09 |00ab: move-result-object v9 │ │ -2723cc: 6e20 057b 0800 |00ac: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ -2723d2: 0c01 |00af: move-result-object v1 │ │ -2723d4: 6e5a c676 8190 |00b0: invoke-virtual {v1, v8, v0, v9, v10}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -2723da: 0c09 |00b3: move-result-object v9 │ │ -2723dc: 220a 6e0f |00b4: new-instance v10, Lorg/joda/time/Partial; // type@0f6e │ │ -2723e0: 7030 007b 8a09 |00b6: invoke-direct {v10, v8, v9}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -2723e6: 110a |00b9: return-object v10 │ │ -2723e8: 2209 1b0d |00ba: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2723ec: 1a0a 4a3d |00bc: const-string v10, "The field type must not be null" // string@3d4a │ │ -2723f0: 7020 2768 a900 |00be: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2723f6: 2802 |00c1: goto 00c3 // +0002 │ │ -2723f8: 2709 |00c2: throw v9 │ │ -2723fa: 28ff |00c3: goto 00c2 // -0001 │ │ +27226c: |[27226c] org.joda.time.Partial.with:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ +27227c: 3809 ba00 |0000: if-eqz v9, 00ba // +00ba │ │ +272280: 6e20 0c7b 9800 |0002: invoke-virtual {v8, v9}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0c │ │ +272286: 0a00 |0005: move-result v0 │ │ +272288: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +27228a: 3310 9a00 |0007: if-ne v0, v1, 00a1 // +009a │ │ +27228e: 5480 9548 |0009: iget-object v0, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272292: 2100 |000b: array-length v0, v0 │ │ +272294: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +272298: 2300 0213 |000e: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +27229c: 2101 |0010: array-length v1, v0 │ │ +27229e: 2311 4912 |0011: new-array v1, v1, [I // type@1249 │ │ +2722a2: 6e10 f176 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +2722a8: 0c02 |0016: move-result-object v2 │ │ +2722aa: 5483 9348 |0017: iget-object v3, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +2722ae: 6e20 c477 3200 |0019: invoke-virtual {v2, v3}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +2722b4: 0c02 |001c: move-result-object v2 │ │ +2722b6: 6e10 b677 0200 |001d: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2722bc: 0a03 |0020: move-result v3 │ │ +2722be: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +2722c0: 3803 4f00 |0022: if-eqz v3, 0071 // +004f │ │ +2722c4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2722c6: 5485 9548 |0025: iget-object v5, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +2722ca: 2156 |0027: array-length v6, v5 │ │ +2722cc: 3563 4a00 |0028: if-ge v3, v6, 0072 // +004a │ │ +2722d0: 4605 0503 |002a: aget-object v5, v5, v3 │ │ +2722d4: 6e10 f176 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +2722da: 0c06 |002f: move-result-object v6 │ │ +2722dc: 5487 9348 |0030: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +2722e0: 6e20 c477 7600 |0032: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +2722e6: 0c06 |0035: move-result-object v6 │ │ +2722e8: 6e10 b677 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2722ee: 0a07 |0039: move-result v7 │ │ +2722f0: 3807 3400 |003a: if-eqz v7, 006e // +0034 │ │ +2722f4: 6e20 a777 6200 |003c: invoke-virtual {v2, v6}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ +2722fa: 0a06 |003f: move-result v6 │ │ +2722fc: 3d06 0300 |0040: if-lez v6, 0043 // +0003 │ │ +272300: 2830 |0042: goto 0072 // +0030 │ │ +272302: 3906 2b00 |0043: if-nez v6, 006e // +002b │ │ +272306: 6e10 f476 0900 |0045: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +27230c: 0c06 |0048: move-result-object v6 │ │ +27230e: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +272312: 2827 |004b: goto 0072 // +0027 │ │ +272314: 6e10 f476 0500 |004c: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +27231a: 0c06 |004f: move-result-object v6 │ │ +27231c: 3906 0300 |0050: if-nez v6, 0053 // +0003 │ │ +272320: 281c |0052: goto 006e // +001c │ │ +272322: 6e10 f476 0900 |0053: invoke-virtual {v9}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +272328: 0c06 |0056: move-result-object v6 │ │ +27232a: 5487 9348 |0057: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +27232e: 6e20 c477 7600 |0059: invoke-virtual {v6, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +272334: 0c06 |005c: move-result-object v6 │ │ +272336: 6e10 f476 0500 |005d: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +27233c: 0c05 |0060: move-result-object v5 │ │ +27233e: 5487 9348 |0061: iget-object v7, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272342: 6e20 c477 7500 |0063: invoke-virtual {v5, v7}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +272348: 0c05 |0066: move-result-object v5 │ │ +27234a: 6e20 a777 5600 |0067: invoke-virtual {v6, v5}, Lorg/joda/time/DurationField;.compareTo:(Ljava/lang/Object;)I // method@77a7 │ │ +272350: 0a05 |006a: move-result v5 │ │ +272352: 3d05 0300 |006b: if-lez v5, 006e // +0003 │ │ +272356: 2805 |006d: goto 0072 // +0005 │ │ +272358: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +27235c: 28b5 |0070: goto 0025 // -004b │ │ +27235e: 1203 |0071: const/4 v3, #int 0 // #0 │ │ +272360: 5482 9548 |0072: iget-object v2, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272364: 7153 fd68 4240 |0074: invoke-static {v2, v4, v0, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +27236a: 5482 9648 |0077: iget-object v2, v8, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +27236e: 7153 fd68 4241 |0079: invoke-static {v2, v4, v1, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +272374: 4d09 0003 |007c: aput-object v9, v0, v3 │ │ +272378: 4b0a 0103 |007e: aput v10, v1, v3 │ │ +27237c: 5489 9548 |0080: iget-object v9, v8, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +272380: d80a 0301 |0082: add-int/lit8 v10, v3, #int 1 // #01 │ │ +272384: 2102 |0084: array-length v2, v0 │ │ +272386: b132 |0085: sub-int/2addr v2, v3 │ │ +272388: d802 02ff |0086: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27238c: 7152 fd68 39a0 |0088: invoke-static {v9, v3, v0, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +272392: 5489 9648 |008b: iget-object v9, v8, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272396: 2112 |008d: array-length v2, v1 │ │ +272398: b132 |008e: sub-int/2addr v2, v3 │ │ +27239a: d802 02ff |008f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27239e: 7152 fd68 39a1 |0091: invoke-static {v9, v3, v1, v10, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2723a4: 2209 6e0f |0094: new-instance v9, Lorg/joda/time/Partial; // type@0f6e │ │ +2723a8: 548a 9348 |0096: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +2723ac: 7040 037b 09a1 |0098: invoke-direct {v9, v0, v1, v10}, Lorg/joda/time/Partial;.:([Lorg/joda/time/DateTimeFieldType;[ILorg/joda/time/Chronology;)V // method@7b03 │ │ +2723b2: 548a 9348 |009b: iget-object v10, v8, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +2723b6: 6e30 9175 9a01 |009d: invoke-virtual {v10, v9, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +2723bc: 1109 |00a0: return-object v9 │ │ +2723be: 6e20 0a7b 0800 |00a1: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getValue:(I)I // method@7b0a │ │ +2723c4: 0a09 |00a4: move-result v9 │ │ +2723c6: 339a 0300 |00a5: if-ne v10, v9, 00a8 // +0003 │ │ +2723ca: 1108 |00a7: return-object v8 │ │ +2723cc: 6e10 0b7b 0800 |00a8: invoke-virtual {v8}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +2723d2: 0c09 |00ab: move-result-object v9 │ │ +2723d4: 6e20 057b 0800 |00ac: invoke-virtual {v8, v0}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ +2723da: 0c01 |00af: move-result-object v1 │ │ +2723dc: 6e5a c676 8190 |00b0: invoke-virtual {v1, v8, v0, v9, v10}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +2723e2: 0c09 |00b3: move-result-object v9 │ │ +2723e4: 220a 6e0f |00b4: new-instance v10, Lorg/joda/time/Partial; // type@0f6e │ │ +2723e8: 7030 007b 8a09 |00b6: invoke-direct {v10, v8, v9}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +2723ee: 110a |00b9: return-object v10 │ │ +2723f0: 2209 1b0d |00ba: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2723f4: 1a0a 4a3d |00bc: const-string v10, "The field type must not be null" // string@3d4a │ │ +2723f8: 7020 2768 a900 |00be: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2723fe: 2802 |00c1: goto 00c3 // +0002 │ │ +272400: 2709 |00c2: throw v9 │ │ +272402: 28ff |00c3: goto 00c2 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=455 │ │ 0x0009 line=457 │ │ 0x0010 line=458 │ │ 0x0013 line=462 │ │ 0x001d line=463 │ │ @@ -1065327,30 +1065331,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 │ │ -2723fc: |[2723fc] org.joda.time.Partial.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/Partial; │ │ -27240c: 7110 1477 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -272412: 0c04 |0003: move-result-object v4 │ │ -272414: 6e10 9775 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27241a: 0c04 |0007: move-result-object v4 │ │ -27241c: 6e10 047b 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Partial;.getChronology:()Lorg/joda/time/Chronology; // method@7b04 │ │ -272422: 0c00 |000b: move-result-object v0 │ │ -272424: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ -272428: 1103 |000e: return-object v3 │ │ -27242a: 2200 6e0f |000f: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ -27242e: 5431 9548 |0011: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -272432: 5432 9648 |0013: iget-object v2, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272436: 7040 fd7a 4021 |0015: invoke-direct {v0, v4, v1, v2}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7afd │ │ -27243c: 5431 9648 |0018: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -272440: 6e30 9175 0401 |001a: invoke-virtual {v4, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -272446: 1100 |001d: return-object v0 │ │ +272404: |[272404] org.joda.time.Partial.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/Partial; │ │ +272414: 7110 1477 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27241a: 0c04 |0003: move-result-object v4 │ │ +27241c: 6e10 9775 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +272422: 0c04 |0007: move-result-object v4 │ │ +272424: 6e10 047b 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Partial;.getChronology:()Lorg/joda/time/Chronology; // method@7b04 │ │ +27242a: 0c00 |000b: move-result-object v0 │ │ +27242c: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ +272430: 1103 |000e: return-object v3 │ │ +272432: 2200 6e0f |000f: new-instance v0, Lorg/joda/time/Partial; // type@0f6e │ │ +272436: 5431 9548 |0011: iget-object v1, v3, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +27243a: 5432 9648 |0013: iget-object v2, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +27243e: 7040 fd7a 4021 |0015: invoke-direct {v0, v4, v1, v2}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7afd │ │ +272444: 5431 9648 |0018: iget-object v1, v3, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272448: 6e30 9175 0401 |001a: invoke-virtual {v4, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +27244e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0004 line=426 │ │ 0x0008 line=427 │ │ 0x000f line=430 │ │ 0x0018 line=431 │ │ @@ -1065363,30 +1065367,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 │ │ -272448: |[272448] org.joda.time.Partial.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ -272458: 6e20 0e7b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0e │ │ -27245e: 0a03 |0003: move-result v3 │ │ -272460: 6e20 0a7b 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getValue:(I)I // method@7b0a │ │ -272466: 0a00 |0007: move-result v0 │ │ -272468: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -27246c: 1102 |000a: return-object v2 │ │ -27246e: 6e10 0b7b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -272474: 0c00 |000e: move-result-object v0 │ │ -272476: 6e20 057b 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ -27247c: 0c01 |0012: move-result-object v1 │ │ -27247e: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -272484: 0c03 |0016: move-result-object v3 │ │ -272486: 2204 6e0f |0017: new-instance v4, Lorg/joda/time/Partial; // type@0f6e │ │ -27248a: 7030 007b 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -272490: 1104 |001c: return-object v4 │ │ +272450: |[272450] org.joda.time.Partial.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/Partial; │ │ +272460: 6e20 0e7b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0e │ │ +272466: 0a03 |0003: move-result v3 │ │ +272468: 6e20 0a7b 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getValue:(I)I // method@7b0a │ │ +27246e: 0a00 |0007: move-result v0 │ │ +272470: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +272474: 1102 |000a: return-object v2 │ │ +272476: 6e10 0b7b 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +27247c: 0c00 |000e: move-result-object v0 │ │ +27247e: 6e20 057b 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ +272484: 0c01 |0012: move-result-object v1 │ │ +272486: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +27248c: 0c03 |0016: move-result-object v3 │ │ +27248e: 2204 6e0f |0017: new-instance v4, Lorg/joda/time/Partial; // type@0f6e │ │ +272492: 7030 007b 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +272498: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=548 │ │ 0x000b line=551 │ │ 0x000f line=552 │ │ 0x0017 line=553 │ │ @@ -1065400,28 +1065404,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 │ │ -272494: |[272494] org.joda.time.Partial.withFieldAddWrapped:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ -2724a4: 6e20 0f7b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7b0f │ │ -2724aa: 0a03 |0003: move-result v3 │ │ -2724ac: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2724b0: 1102 |0006: return-object v2 │ │ -2724b2: 6e10 0b7b 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -2724b8: 0c00 |000a: move-result-object v0 │ │ -2724ba: 6e20 057b 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ -2724c0: 0c01 |000e: move-result-object v1 │ │ -2724c2: 6e54 9c76 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ -2724c8: 0c03 |0012: move-result-object v3 │ │ -2724ca: 2204 6e0f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f6e │ │ -2724ce: 7030 007b 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -2724d4: 1104 |0018: return-object v4 │ │ +27249c: |[27249c] org.joda.time.Partial.withFieldAddWrapped:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ +2724ac: 6e20 0f7b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7b0f │ │ +2724b2: 0a03 |0003: move-result v3 │ │ +2724b4: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2724b8: 1102 |0006: return-object v2 │ │ +2724ba: 6e10 0b7b 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +2724c0: 0c00 |000a: move-result-object v0 │ │ +2724c2: 6e20 057b 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ +2724c8: 0c01 |000e: move-result-object v1 │ │ +2724ca: 6e54 9c76 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ +2724d0: 0c03 |0012: move-result-object v3 │ │ +2724d2: 2204 6e0f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f6e │ │ +2724d6: 7030 007b 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +2724dc: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ 0x0007 line=599 │ │ 0x000b line=600 │ │ 0x0013 line=601 │ │ locals : │ │ @@ -1065434,28 +1065438,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 │ │ -2724d8: |[2724d8] org.joda.time.Partial.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ -2724e8: 6e20 0f7b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7b0f │ │ -2724ee: 0a03 |0003: move-result v3 │ │ -2724f0: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2724f4: 1102 |0006: return-object v2 │ │ -2724f6: 6e10 0b7b 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -2724fc: 0c00 |000a: move-result-object v0 │ │ -2724fe: 6e20 057b 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ -272504: 0c01 |000e: move-result-object v1 │ │ -272506: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -27250c: 0c03 |0012: move-result-object v3 │ │ -27250e: 2204 6e0f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f6e │ │ -272512: 7030 007b 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -272518: 1104 |0018: return-object v4 │ │ +2724e0: |[2724e0] org.joda.time.Partial.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Partial; │ │ +2724f0: 6e20 0f7b 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7b0f │ │ +2724f6: 0a03 |0003: move-result v3 │ │ +2724f8: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2724fc: 1102 |0006: return-object v2 │ │ +2724fe: 6e10 0b7b 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +272504: 0c00 |000a: move-result-object v0 │ │ +272506: 6e20 057b 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ +27250c: 0c01 |000e: move-result-object v1 │ │ +27250e: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +272514: 0c03 |0012: move-result-object v3 │ │ +272516: 2204 6e0f |0013: new-instance v4, Lorg/joda/time/Partial; // type@0f6e │ │ +27251a: 7030 007b 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +272520: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0007 line=575 │ │ 0x000b line=576 │ │ 0x0013 line=577 │ │ locals : │ │ @@ -1065468,43 +1065472,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 │ │ -27251c: |[27251c] org.joda.time.Partial.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; │ │ -27252c: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -272530: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -272534: 282f |0004: goto 0033 // +002f │ │ -272536: 6e10 0b7b 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ -27253c: 0c00 |0008: move-result-object v0 │ │ -27253e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -272540: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -272546: 0a02 |000d: move-result v2 │ │ -272548: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -27254c: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -272552: 0c02 |0013: move-result-object v2 │ │ -272554: 6e20 0d7b 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7b0d │ │ -27255a: 0a02 |0017: move-result v2 │ │ -27255c: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -272560: 6e20 057b 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ -272566: 0c03 |001d: move-result-object v3 │ │ -272568: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27256e: 0a04 |0021: move-result v4 │ │ -272570: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -272576: 0a04 |0025: move-result v4 │ │ -272578: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -27257e: 0c00 |0029: move-result-object v0 │ │ -272580: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -272584: 28de |002c: goto 000a // -0022 │ │ -272586: 2206 6e0f |002d: new-instance v6, Lorg/joda/time/Partial; // type@0f6e │ │ -27258a: 7030 007b 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ -272590: 1106 |0032: return-object v6 │ │ -272592: 1105 |0033: return-object v5 │ │ +272524: |[272524] org.joda.time.Partial.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/Partial; │ │ +272534: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +272538: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +27253c: 282f |0004: goto 0033 // +002f │ │ +27253e: 6e10 0b7b 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/Partial;.getValues:()[I // method@7b0b │ │ +272544: 0c00 |0008: move-result-object v0 │ │ +272546: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +272548: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27254e: 0a02 |000d: move-result v2 │ │ +272550: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +272554: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27255a: 0c02 |0013: move-result-object v2 │ │ +27255c: 6e20 0d7b 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7b0d │ │ +272562: 0a02 |0017: move-result v2 │ │ +272564: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +272568: 6e20 057b 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/Partial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7b05 │ │ +27256e: 0c03 |001d: move-result-object v3 │ │ +272570: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +272576: 0a04 |0021: move-result v4 │ │ +272578: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +27257e: 0a04 |0025: move-result v4 │ │ +272580: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +272586: 0c00 |0029: move-result-object v0 │ │ +272588: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27258c: 28de |002c: goto 000a // -0022 │ │ +27258e: 2206 6e0f |002d: new-instance v6, Lorg/joda/time/Partial; // type@0f6e │ │ +272592: 7030 007b 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Partial;[I)V // method@7b00 │ │ +272598: 1106 |0032: return-object v6 │ │ +27259a: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=623 │ │ 0x000a line=624 │ │ 0x0010 line=625 │ │ 0x0014 line=626 │ │ 0x001a line=628 │ │ @@ -1065521,48 +1065525,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 │ │ -272594: |[272594] org.joda.time.Partial.without:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial; │ │ -2725a4: 6e20 0c7b 7600 |0000: invoke-virtual {v6, v7}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0c │ │ -2725aa: 0a07 |0003: move-result v7 │ │ -2725ac: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -2725ae: 3207 3a00 |0005: if-eq v7, v0, 003f // +003a │ │ -2725b2: 6e10 157b 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ -2725b8: 0a00 |000a: move-result v0 │ │ -2725ba: d800 00ff |000b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2725be: 2300 0213 |000d: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -2725c2: 6e10 157b 0600 |000f: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ -2725c8: 0a01 |0012: move-result v1 │ │ -2725ca: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2725ce: 2311 4912 |0015: new-array v1, v1, [I // type@1249 │ │ -2725d2: 5462 9548 |0017: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -2725d6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -2725d8: 7157 fd68 3230 |001a: invoke-static {v2, v3, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2725de: 5462 9548 |001d: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ -2725e2: d804 0701 |001f: add-int/lit8 v4, v7, #int 1 // #01 │ │ -2725e6: 2105 |0021: array-length v5, v0 │ │ -2725e8: b175 |0022: sub-int/2addr v5, v7 │ │ -2725ea: 7155 fd68 4270 |0023: invoke-static {v2, v4, v0, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2725f0: 5462 9648 |0026: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -2725f4: 7157 fd68 3231 |0028: invoke-static {v2, v3, v1, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -2725fa: 5462 9648 |002b: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ -2725fe: 2113 |002d: array-length v3, v1 │ │ -272600: b173 |002e: sub-int/2addr v3, v7 │ │ -272602: 7153 fd68 4271 |002f: invoke-static {v2, v4, v1, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -272608: 2207 6e0f |0032: new-instance v7, Lorg/joda/time/Partial; // type@0f6e │ │ -27260c: 5462 9348 |0034: iget-object v2, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -272610: 7040 fd7a 2710 |0036: invoke-direct {v7, v2, v0, v1}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7afd │ │ -272616: 5460 9348 |0039: iget-object v0, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ -27261a: 6e30 9175 7001 |003b: invoke-virtual {v0, v7, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -272620: 1107 |003e: return-object v7 │ │ -272622: 1106 |003f: return-object v6 │ │ +27259c: |[27259c] org.joda.time.Partial.without:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/Partial; │ │ +2725ac: 6e20 0c7b 7600 |0000: invoke-virtual {v6, v7}, Lorg/joda/time/Partial;.indexOf:(Lorg/joda/time/DateTimeFieldType;)I // method@7b0c │ │ +2725b2: 0a07 |0003: move-result v7 │ │ +2725b4: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +2725b6: 3207 3a00 |0005: if-eq v7, v0, 003f // +003a │ │ +2725ba: 6e10 157b 0600 |0007: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ +2725c0: 0a00 |000a: move-result v0 │ │ +2725c2: d800 00ff |000b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2725c6: 2300 0213 |000d: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +2725ca: 6e10 157b 0600 |000f: invoke-virtual {v6}, Lorg/joda/time/Partial;.size:()I // method@7b15 │ │ +2725d0: 0a01 |0012: move-result v1 │ │ +2725d2: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2725d6: 2311 4912 |0015: new-array v1, v1, [I // type@1249 │ │ +2725da: 5462 9548 |0017: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +2725de: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +2725e0: 7157 fd68 3230 |001a: invoke-static {v2, v3, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2725e6: 5462 9548 |001d: iget-object v2, v6, Lorg/joda/time/Partial;.iTypes:[Lorg/joda/time/DateTimeFieldType; // field@4895 │ │ +2725ea: d804 0701 |001f: add-int/lit8 v4, v7, #int 1 // #01 │ │ +2725ee: 2105 |0021: array-length v5, v0 │ │ +2725f0: b175 |0022: sub-int/2addr v5, v7 │ │ +2725f2: 7155 fd68 4270 |0023: invoke-static {v2, v4, v0, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +2725f8: 5462 9648 |0026: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +2725fc: 7157 fd68 3231 |0028: invoke-static {v2, v3, v1, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +272602: 5462 9648 |002b: iget-object v2, v6, Lorg/joda/time/Partial;.iValues:[I // field@4896 │ │ +272606: 2113 |002d: array-length v3, v1 │ │ +272608: b173 |002e: sub-int/2addr v3, v7 │ │ +27260a: 7153 fd68 4271 |002f: invoke-static {v2, v4, v1, v7, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +272610: 2207 6e0f |0032: new-instance v7, Lorg/joda/time/Partial; // type@0f6e │ │ +272614: 5462 9348 |0034: iget-object v2, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272618: 7040 fd7a 2710 |0036: invoke-direct {v7, v2, v0, v1}, Lorg/joda/time/Partial;.:(Lorg/joda/time/Chronology;[Lorg/joda/time/DateTimeFieldType;[I)V // method@7afd │ │ +27261e: 5460 9348 |0039: iget-object v0, v6, Lorg/joda/time/Partial;.iChronology:Lorg/joda/time/Chronology; // field@4893 │ │ +272622: 6e30 9175 7001 |003b: invoke-virtual {v0, v7, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +272628: 1107 |003e: return-object v7 │ │ +27262a: 1106 |003f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0007 line=518 │ │ 0x000f line=519 │ │ 0x0017 line=520 │ │ 0x001d line=521 │ │ @@ -1065824,47 +1065828,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -275b98: |[275b98] org.joda.time.Seconds.:()V │ │ -275ba8: 2200 7b0f |0000: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ -275bac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -275bae: 7020 4e7c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ -275bb4: 6900 be48 |0006: sput-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ -275bb8: 2200 7b0f |0008: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ -275bbc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -275bbe: 7020 4e7c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ -275bc4: 6900 ba48 |000e: sput-object v0, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@48ba │ │ -275bc8: 2200 7b0f |0010: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ -275bcc: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -275bce: 7020 4e7c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ -275bd4: 6900 bd48 |0016: sput-object v0, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@48bd │ │ -275bd8: 2200 7b0f |0018: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ -275bdc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -275bde: 7020 4e7c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ -275be4: 6900 bc48 |001e: sput-object v0, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@48bc │ │ -275be8: 2200 7b0f |0020: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ -275bec: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -275bf2: 7020 4e7c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ -275bf8: 6900 b848 |0028: sput-object v0, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@48b8 │ │ -275bfc: 2200 7b0f |002a: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ -275c00: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -275c04: 7020 4e7c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ -275c0a: 6900 b948 |0031: sput-object v0, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@48b9 │ │ -275c0e: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -275c14: 0c00 |0036: move-result-object v0 │ │ -275c16: 7100 8f7b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ -275c1c: 0c01 |003a: move-result-object v1 │ │ -275c1e: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -275c24: 0c00 |003e: move-result-object v0 │ │ -275c26: 6900 bb48 |003f: sput-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48bb │ │ -275c2a: 0e00 |0041: return-void │ │ +275ba0: |[275ba0] org.joda.time.Seconds.:()V │ │ +275bb0: 2200 7b0f |0000: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ +275bb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +275bb6: 7020 4e7c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ +275bbc: 6900 be48 |0006: sput-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ +275bc0: 2200 7b0f |0008: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ +275bc4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +275bc6: 7020 4e7c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ +275bcc: 6900 ba48 |000e: sput-object v0, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@48ba │ │ +275bd0: 2200 7b0f |0010: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ +275bd4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +275bd6: 7020 4e7c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ +275bdc: 6900 bd48 |0016: sput-object v0, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@48bd │ │ +275be0: 2200 7b0f |0018: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ +275be4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +275be6: 7020 4e7c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ +275bec: 6900 bc48 |001e: sput-object v0, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@48bc │ │ +275bf0: 2200 7b0f |0020: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ +275bf4: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +275bfa: 7020 4e7c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ +275c00: 6900 b848 |0028: sput-object v0, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@48b8 │ │ +275c04: 2200 7b0f |002a: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ +275c08: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +275c0c: 7020 4e7c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ +275c12: 6900 b948 |0031: sput-object v0, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@48b9 │ │ +275c16: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +275c1c: 0c00 |0036: move-result-object v0 │ │ +275c1e: 7100 8f7b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ +275c24: 0c01 |003a: move-result-object v1 │ │ +275c26: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +275c2c: 0c00 |003e: move-result-object v0 │ │ +275c2e: 6900 bb48 |003f: sput-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48bb │ │ +275c32: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1065877,17 +1065881,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -275c2c: |[275c2c] org.joda.time.Seconds.:(I)V │ │ -275c3c: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ -275c42: 0e00 |0003: return-void │ │ +275c34: |[275c34] org.joda.time.Seconds.:(I)V │ │ +275c44: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ +275c4a: 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 │ │ │ │ @@ -1065896,26 +1065900,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 │ │ -275964: |[275964] org.joda.time.Seconds.parseSeconds:(Ljava/lang/String;)Lorg/joda/time/Seconds; │ │ -275974: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -275978: 6201 be48 |0002: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ -27597c: 1101 |0004: return-object v1 │ │ -27597e: 6200 bb48 |0005: sget-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48bb │ │ -275982: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -275988: 0c01 |000a: move-result-object v1 │ │ -27598a: 6e10 447b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -275990: 0a01 |000e: move-result v1 │ │ -275992: 7110 5e7c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275998: 0c01 |0012: move-result-object v1 │ │ -27599a: 1101 |0013: return-object v1 │ │ +27596c: |[27596c] org.joda.time.Seconds.parseSeconds:(Ljava/lang/String;)Lorg/joda/time/Seconds; │ │ +27597c: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +275980: 6201 be48 |0002: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ +275984: 1101 |0004: return-object v1 │ │ +275986: 6200 bb48 |0005: sget-object v0, Lorg/joda/time/Seconds;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48bb │ │ +27598a: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +275990: 0c01 |000a: move-result-object v1 │ │ +275992: 6e10 447b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +275998: 0a01 |000e: move-result v1 │ │ +27599a: 7110 5e7c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +2759a0: 0c01 |0012: move-result-object v1 │ │ +2759a2: 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; │ │ @@ -1065925,20 +1065929,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27573c: |[27573c] org.joda.time.Seconds.readResolve:()Ljava/lang/Object; │ │ -27574c: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -275752: 0a00 |0003: move-result v0 │ │ -275754: 7110 5e7c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -27575a: 0c00 |0007: move-result-object v0 │ │ -27575c: 1100 |0008: return-object v0 │ │ +275744: |[275744] org.joda.time.Seconds.readResolve:()Ljava/lang/Object; │ │ +275754: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +27575a: 0a00 |0003: move-result v0 │ │ +27575c: 7110 5e7c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275762: 0c00 |0007: move-result-object v0 │ │ +275764: 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;) │ │ @@ -1065946,41 +1065950,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 │ │ -2759f4: |[2759f4] org.joda.time.Seconds.seconds:(I)Lorg/joda/time/Seconds; │ │ -275a04: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -275a08: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -275a0c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -275a12: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -275a16: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -275a1a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -275a1c: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -275a20: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -275a22: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -275a26: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -275a28: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -275a2c: 2200 7b0f |0014: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ -275a30: 7020 4e7c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ -275a36: 1100 |0019: return-object v0 │ │ -275a38: 6201 bc48 |001a: sget-object v1, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@48bc │ │ -275a3c: 1101 |001c: return-object v1 │ │ -275a3e: 6201 bd48 |001d: sget-object v1, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@48bd │ │ -275a42: 1101 |001f: return-object v1 │ │ -275a44: 6201 ba48 |0020: sget-object v1, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@48ba │ │ -275a48: 1101 |0022: return-object v1 │ │ -275a4a: 6201 be48 |0023: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ -275a4e: 1101 |0025: return-object v1 │ │ -275a50: 6201 b848 |0026: sget-object v1, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@48b8 │ │ -275a54: 1101 |0028: return-object v1 │ │ -275a56: 6201 b948 |0029: sget-object v1, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@48b9 │ │ -275a5a: 1101 |002b: return-object v1 │ │ +2759fc: |[2759fc] org.joda.time.Seconds.seconds:(I)Lorg/joda/time/Seconds; │ │ +275a0c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +275a10: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +275a14: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +275a1a: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +275a1e: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +275a22: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +275a24: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +275a28: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +275a2a: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +275a2e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +275a30: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +275a34: 2200 7b0f |0014: new-instance v0, Lorg/joda/time/Seconds; // type@0f7b │ │ +275a38: 7020 4e7c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Seconds;.:(I)V // method@7c4e │ │ +275a3e: 1100 |0019: return-object v0 │ │ +275a40: 6201 bc48 |001a: sget-object v1, Lorg/joda/time/Seconds;.THREE:Lorg/joda/time/Seconds; // field@48bc │ │ +275a44: 1101 |001c: return-object v1 │ │ +275a46: 6201 bd48 |001d: sget-object v1, Lorg/joda/time/Seconds;.TWO:Lorg/joda/time/Seconds; // field@48bd │ │ +275a4a: 1101 |001f: return-object v1 │ │ +275a4c: 6201 ba48 |0020: sget-object v1, Lorg/joda/time/Seconds;.ONE:Lorg/joda/time/Seconds; // field@48ba │ │ +275a50: 1101 |0022: return-object v1 │ │ +275a52: 6201 be48 |0023: sget-object v1, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ +275a56: 1101 |0025: return-object v1 │ │ +275a58: 6201 b848 |0026: sget-object v1, Lorg/joda/time/Seconds;.MAX_VALUE:Lorg/joda/time/Seconds; // field@48b8 │ │ +275a5c: 1101 |0028: return-object v1 │ │ +275a5e: 6201 b948 |0029: sget-object v1, Lorg/joda/time/Seconds;.MIN_VALUE:Lorg/joda/time/Seconds; // field@48b9 │ │ +275a62: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1065994,22 +1065998,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 │ │ -275a5c: |[275a5c] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Seconds; │ │ -275a6c: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -275a72: 0c00 |0003: move-result-object v0 │ │ -275a74: 7130 7b7e 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@7e7b │ │ -275a7a: 0a01 |0007: move-result v1 │ │ -275a7c: 7110 5e7c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275a82: 0c01 |000b: move-result-object v1 │ │ -275a84: 1101 |000c: return-object v1 │ │ +275a64: |[275a64] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Seconds; │ │ +275a74: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +275a7a: 0c00 |0003: move-result-object v0 │ │ +275a7c: 7130 7b7e 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@7e7b │ │ +275a82: 0a01 |0007: move-result v1 │ │ +275a84: 7110 5e7c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275a8a: 0c01 |000b: move-result-object v1 │ │ +275a8c: 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; │ │ @@ -1066019,42 +1066023,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 │ │ -275a88: |[275a88] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Seconds; │ │ -275a98: 2030 640f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ -275a9c: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -275aa0: 2040 640f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ -275aa4: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -275aa8: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -275aae: 0c00 |000b: move-result-object v0 │ │ -275ab0: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -275ab6: 0c00 |000f: move-result-object v0 │ │ -275ab8: 6e10 8e75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -275abe: 0c00 |0013: move-result-object v0 │ │ -275ac0: 1f04 640f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ -275ac4: 6e10 7479 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -275aca: 0b01 |0019: move-result-wide v1 │ │ -275acc: 1f03 640f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ -275ad0: 6e10 7479 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -275ad6: 0b03 |001f: move-result-wide v3 │ │ -275ad8: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -275ade: 0a03 |0023: move-result v3 │ │ -275ae0: 7110 5e7c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275ae6: 0c03 |0027: move-result-object v3 │ │ -275ae8: 1103 |0028: return-object v3 │ │ -275aea: 6200 be48 |0029: sget-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ -275aee: 7130 7c7e 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@7e7c │ │ -275af4: 0a03 |002e: move-result v3 │ │ -275af6: 7110 5e7c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275afc: 0c03 |0032: move-result-object v3 │ │ -275afe: 1103 |0033: return-object v3 │ │ +275a90: |[275a90] org.joda.time.Seconds.secondsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Seconds; │ │ +275aa0: 2030 640f |0000: instance-of v0, v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ +275aa4: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +275aa8: 2040 640f |0004: instance-of v0, v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ +275aac: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +275ab0: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +275ab6: 0c00 |000b: move-result-object v0 │ │ +275ab8: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +275abe: 0c00 |000f: move-result-object v0 │ │ +275ac0: 6e10 8e75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +275ac6: 0c00 |0013: move-result-object v0 │ │ +275ac8: 1f04 640f |0014: check-cast v4, Lorg/joda/time/LocalTime; // type@0f64 │ │ +275acc: 6e10 7479 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +275ad2: 0b01 |0019: move-result-wide v1 │ │ +275ad4: 1f03 640f |001a: check-cast v3, Lorg/joda/time/LocalTime; // type@0f64 │ │ +275ad8: 6e10 7479 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +275ade: 0b03 |001f: move-result-wide v3 │ │ +275ae0: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +275ae6: 0a03 |0023: move-result v3 │ │ +275ae8: 7110 5e7c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275aee: 0c03 |0027: move-result-object v3 │ │ +275af0: 1103 |0028: return-object v3 │ │ +275af2: 6200 be48 |0029: sget-object v0, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ +275af6: 7130 7c7e 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@7e7c │ │ +275afc: 0a03 |002e: move-result v3 │ │ +275afe: 7110 5e7c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275b04: 0c03 |0032: move-result-object v3 │ │ +275b06: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1066070,29 +1066074,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 │ │ -275b00: |[275b00] org.joda.time.Seconds.secondsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Seconds; │ │ -275b10: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -275b14: 6202 be48 |0002: sget-object v2, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ -275b18: 1102 |0004: return-object v2 │ │ -275b1a: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ -275b20: 0c00 |0008: move-result-object v0 │ │ -275b22: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ -275b28: 0c02 |000c: move-result-object v2 │ │ -275b2a: 7100 cc77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -275b30: 0c01 |0010: move-result-object v1 │ │ -275b32: 7130 7b7e 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@7e7b │ │ -275b38: 0a02 |0014: move-result v2 │ │ -275b3a: 7110 5e7c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275b40: 0c02 |0018: move-result-object v2 │ │ -275b42: 1102 |0019: return-object v2 │ │ +275b08: |[275b08] org.joda.time.Seconds.secondsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Seconds; │ │ +275b18: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +275b1c: 6202 be48 |0002: sget-object v2, Lorg/joda/time/Seconds;.ZERO:Lorg/joda/time/Seconds; // field@48be │ │ +275b20: 1102 |0004: return-object v2 │ │ +275b22: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ +275b28: 0c00 |0008: move-result-object v0 │ │ +275b2a: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ +275b30: 0c02 |000c: move-result-object v2 │ │ +275b32: 7100 cc77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +275b38: 0c01 |0010: move-result-object v1 │ │ +275b3a: 7130 7b7e 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@7e7b │ │ +275b40: 0a02 |0014: move-result v2 │ │ +275b42: 7110 5e7c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275b48: 0c02 |0018: move-result-object v2 │ │ +275b4a: 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; │ │ @@ -1066102,21 +1066106,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 │ │ -275b44: |[275b44] org.joda.time.Seconds.standardSecondsIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Seconds; │ │ -275b54: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -275b58: 7130 8a7e 0201 |0002: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ -275b5e: 0a02 |0005: move-result v2 │ │ -275b60: 7110 5e7c 0200 |0006: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275b66: 0c02 |0009: move-result-object v2 │ │ -275b68: 1102 |000a: return-object v2 │ │ +275b4c: |[275b4c] org.joda.time.Seconds.standardSecondsIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Seconds; │ │ +275b5c: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +275b60: 7130 8a7e 0201 |0002: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ +275b66: 0a02 |0005: move-result v2 │ │ +275b68: 7110 5e7c 0200 |0006: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275b6e: 0c02 |0009: move-result-object v2 │ │ +275b70: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=165 │ │ 0x0006 line=166 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1066126,24 +1066130,24 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -275894: |[275894] org.joda.time.Seconds.dividedBy:(I)Lorg/joda/time/Seconds; │ │ -2758a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2758a6: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -2758aa: 1101 |0003: return-object v1 │ │ -2758ac: 6e10 537c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2758b2: 0a00 |0007: move-result v0 │ │ -2758b4: b320 |0008: div-int/2addr v0, v2 │ │ -2758b6: 7110 5e7c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -2758bc: 0c02 |000c: move-result-object v2 │ │ -2758be: 1102 |000d: return-object v2 │ │ +27589c: |[27589c] org.joda.time.Seconds.dividedBy:(I)Lorg/joda/time/Seconds; │ │ +2758ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2758ae: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +2758b2: 1101 |0003: return-object v1 │ │ +2758b4: 6e10 537c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2758ba: 0a00 |0007: move-result v0 │ │ +2758bc: b320 |0008: div-int/2addr v0, v2 │ │ +2758be: 7110 5e7c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +2758c4: 0c02 |000c: move-result-object v2 │ │ +2758c6: 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 │ │ │ │ @@ -1066152,18 +1066156,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27580c: |[27580c] org.joda.time.Seconds.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -27581c: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -275822: 0c00 |0003: move-result-object v0 │ │ -275824: 1100 |0004: return-object v0 │ │ +275814: |[275814] org.joda.time.Seconds.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +275824: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +27582a: 0c00 |0003: move-result-object v0 │ │ +27582c: 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;) │ │ @@ -1066171,18 +1066175,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -275878: |[275878] org.joda.time.Seconds.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -275888: 7100 8f7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ -27588e: 0c00 |0003: move-result-object v0 │ │ -275890: 1100 |0004: return-object v0 │ │ +275880: |[275880] org.joda.time.Seconds.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +275890: 7100 8f7b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.seconds:()Lorg/joda/time/PeriodType; // method@7b8f │ │ +275896: 0c00 |0003: move-result-object v0 │ │ +275898: 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;) │ │ @@ -1066190,18 +1066194,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -275720: |[275720] org.joda.time.Seconds.getSeconds:()I │ │ -275730: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -275736: 0a00 |0003: move-result v0 │ │ -275738: 0f00 |0004: return v0 │ │ +275728: |[275728] org.joda.time.Seconds.getSeconds:()I │ │ +275738: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +27573e: 0a00 |0003: move-result v0 │ │ +275740: 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;) │ │ @@ -1066209,32 +1066213,32 @@ │ │ type : '(Lorg/joda/time/Seconds;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -275698: |[275698] org.joda.time.Seconds.isGreaterThan:(Lorg/joda/time/Seconds;)Z │ │ -2756a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2756aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2756ac: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2756b0: 6e10 537c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2756b6: 0a04 |0007: move-result v4 │ │ -2756b8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2756bc: 2802 |000a: goto 000c // +0002 │ │ -2756be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2756c0: 0f00 |000c: return v0 │ │ -2756c2: 6e10 537c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2756c8: 0a02 |0010: move-result v2 │ │ -2756ca: 6e10 537c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2756d0: 0a04 |0014: move-result v4 │ │ -2756d2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2756d6: 2802 |0017: goto 0019 // +0002 │ │ -2756d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2756da: 0f00 |0019: return v0 │ │ +2756a0: |[2756a0] org.joda.time.Seconds.isGreaterThan:(Lorg/joda/time/Seconds;)Z │ │ +2756b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2756b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2756b4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2756b8: 6e10 537c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2756be: 0a04 |0007: move-result v4 │ │ +2756c0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2756c4: 2802 |000a: goto 000c // +0002 │ │ +2756c6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2756c8: 0f00 |000c: return v0 │ │ +2756ca: 6e10 537c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2756d0: 0a02 |0010: move-result v2 │ │ +2756d2: 6e10 537c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2756d8: 0a04 |0014: move-result v4 │ │ +2756da: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2756de: 2802 |0017: goto 0019 // +0002 │ │ +2756e0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2756e2: 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; │ │ @@ -1066244,32 +1066248,32 @@ │ │ type : '(Lorg/joda/time/Seconds;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2756dc: |[2756dc] org.joda.time.Seconds.isLessThan:(Lorg/joda/time/Seconds;)Z │ │ -2756ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2756ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2756f0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2756f4: 6e10 537c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2756fa: 0a04 |0007: move-result v4 │ │ -2756fc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -275700: 2802 |000a: goto 000c // +0002 │ │ -275702: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -275704: 0f00 |000c: return v0 │ │ -275706: 6e10 537c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -27570c: 0a02 |0010: move-result v2 │ │ -27570e: 6e10 537c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -275714: 0a04 |0014: move-result v4 │ │ -275716: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -27571a: 2802 |0017: goto 0019 // +0002 │ │ -27571c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -27571e: 0f00 |0019: return v0 │ │ +2756e4: |[2756e4] org.joda.time.Seconds.isLessThan:(Lorg/joda/time/Seconds;)Z │ │ +2756f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2756f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2756f8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2756fc: 6e10 537c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +275702: 0a04 |0007: move-result v4 │ │ +275704: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +275708: 2802 |000a: goto 000c // +0002 │ │ +27570a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +27570c: 0f00 |000c: return v0 │ │ +27570e: 6e10 537c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +275714: 0a02 |0010: move-result v2 │ │ +275716: 6e10 537c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +27571c: 0a04 |0014: move-result v4 │ │ +27571e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +275722: 2802 |0017: goto 0019 // +0002 │ │ +275724: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +275726: 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; │ │ @@ -1066279,20 +1066283,20 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2758c0: |[2758c0] org.joda.time.Seconds.minus:(I)Lorg/joda/time/Seconds; │ │ -2758d0: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -2758d6: 0a01 |0003: move-result v1 │ │ -2758d8: 6e20 5b7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7c5b │ │ -2758de: 0c01 |0007: move-result-object v1 │ │ -2758e0: 1101 |0008: return-object v1 │ │ +2758c8: |[2758c8] org.joda.time.Seconds.minus:(I)Lorg/joda/time/Seconds; │ │ +2758d8: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +2758de: 0a01 |0003: move-result v1 │ │ +2758e0: 6e20 5b7c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7c5b │ │ +2758e6: 0c01 |0007: move-result-object v1 │ │ +2758e8: 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 │ │ │ │ @@ -1066301,22 +1066305,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 │ │ -2758e4: |[2758e4] org.joda.time.Seconds.minus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ -2758f4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2758f8: 1100 |0002: return-object v0 │ │ -2758fa: 6e10 537c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -275900: 0a01 |0006: move-result v1 │ │ -275902: 6e20 567c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.minus:(I)Lorg/joda/time/Seconds; // method@7c56 │ │ -275908: 0c01 |000a: move-result-object v1 │ │ -27590a: 1101 |000b: return-object v1 │ │ +2758ec: |[2758ec] org.joda.time.Seconds.minus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ +2758fc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +275900: 1100 |0002: return-object v0 │ │ +275902: 6e10 537c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +275908: 0a01 |0006: move-result v1 │ │ +27590a: 6e20 567c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.minus:(I)Lorg/joda/time/Seconds; // method@7c56 │ │ +275910: 0c01 |000a: move-result-object v1 │ │ +275912: 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; │ │ │ │ @@ -1066325,22 +1066329,22 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27590c: |[27590c] org.joda.time.Seconds.multipliedBy:(I)Lorg/joda/time/Seconds; │ │ -27591c: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -275922: 0a00 |0003: move-result v0 │ │ -275924: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -27592a: 0a02 |0007: move-result v2 │ │ -27592c: 7110 5e7c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275932: 0c02 |000b: move-result-object v2 │ │ -275934: 1102 |000c: return-object v2 │ │ +275914: |[275914] org.joda.time.Seconds.multipliedBy:(I)Lorg/joda/time/Seconds; │ │ +275924: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +27592a: 0a00 |0003: move-result v0 │ │ +27592c: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +275932: 0a02 |0007: move-result v2 │ │ +275934: 7110 5e7c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +27593a: 0c02 |000b: move-result-object v2 │ │ +27593c: 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 │ │ │ │ @@ -1066349,22 +1066353,22 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -275938: |[275938] org.joda.time.Seconds.negated:()Lorg/joda/time/Seconds; │ │ -275948: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -27594e: 0a00 |0003: move-result v0 │ │ -275950: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -275956: 0a00 |0007: move-result v0 │ │ -275958: 7110 5e7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -27595e: 0c00 |000b: move-result-object v0 │ │ -275960: 1100 |000c: return-object v0 │ │ +275940: |[275940] org.joda.time.Seconds.negated:()Lorg/joda/time/Seconds; │ │ +275950: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +275956: 0a00 |0003: move-result v0 │ │ +275958: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +27595e: 0a00 |0007: move-result v0 │ │ +275960: 7110 5e7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275966: 0c00 |000b: move-result-object v0 │ │ +275968: 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;) │ │ @@ -1066372,24 +1066376,24 @@ │ │ type : '(I)Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -27599c: |[27599c] org.joda.time.Seconds.plus:(I)Lorg/joda/time/Seconds; │ │ -2759ac: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -2759b0: 1101 |0002: return-object v1 │ │ -2759b2: 6e10 537c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2759b8: 0a00 |0006: move-result v0 │ │ -2759ba: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -2759c0: 0a02 |000a: move-result v2 │ │ -2759c2: 7110 5e7c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -2759c8: 0c02 |000e: move-result-object v2 │ │ -2759ca: 1102 |000f: return-object v2 │ │ +2759a4: |[2759a4] org.joda.time.Seconds.plus:(I)Lorg/joda/time/Seconds; │ │ +2759b4: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +2759b8: 1101 |0002: return-object v1 │ │ +2759ba: 6e10 537c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2759c0: 0a00 |0006: move-result v0 │ │ +2759c2: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +2759c8: 0a02 |000a: move-result v2 │ │ +2759ca: 7110 5e7c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +2759d0: 0c02 |000e: move-result-object v2 │ │ +2759d2: 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 │ │ │ │ @@ -1066398,22 +1066402,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 │ │ -2759cc: |[2759cc] org.joda.time.Seconds.plus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ -2759dc: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -2759e0: 1100 |0002: return-object v0 │ │ -2759e2: 6e10 537c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2759e8: 0a01 |0006: move-result v1 │ │ -2759ea: 6e20 5b7c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7c5b │ │ -2759f0: 0c01 |000a: move-result-object v1 │ │ -2759f2: 1101 |000b: return-object v1 │ │ +2759d4: |[2759d4] org.joda.time.Seconds.plus:(Lorg/joda/time/Seconds;)Lorg/joda/time/Seconds; │ │ +2759e4: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +2759e8: 1100 |0002: return-object v0 │ │ +2759ea: 6e10 537c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2759f0: 0a01 |0006: move-result v1 │ │ +2759f2: 6e20 5b7c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Seconds;.plus:(I)Lorg/joda/time/Seconds; // method@7c5b │ │ +2759f8: 0c01 |000a: move-result-object v1 │ │ +2759fa: 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; │ │ │ │ @@ -1066422,22 +1066426,22 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2757b0: |[2757b0] org.joda.time.Seconds.toStandardDays:()Lorg/joda/time/Days; │ │ -2757c0: 6e10 537c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2757c6: 0a00 |0003: move-result v0 │ │ -2757c8: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ -2757ce: b310 |0007: div-int/2addr v0, v1 │ │ -2757d0: 7110 6677 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -2757d6: 0c00 |000b: move-result-object v0 │ │ -2757d8: 1100 |000c: return-object v0 │ │ +2757b8: |[2757b8] org.joda.time.Seconds.toStandardDays:()Lorg/joda/time/Days; │ │ +2757c8: 6e10 537c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2757ce: 0a00 |0003: move-result v0 │ │ +2757d0: 1401 8051 0100 |0004: const v1, #float 1.21072e-40 // #00015180 │ │ +2757d6: b310 |0007: div-int/2addr v0, v1 │ │ +2757d8: 7110 6677 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +2757de: 0c00 |000b: move-result-object v0 │ │ +2757e0: 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;) │ │ @@ -1066445,23 +1066449,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2757dc: |[2757dc] org.joda.time.Seconds.toStandardDuration:()Lorg/joda/time/Duration; │ │ -2757ec: 6e10 537c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -2757f2: 0a00 |0003: move-result v0 │ │ -2757f4: 8100 |0004: int-to-long v0, v0 │ │ -2757f6: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ -2757fa: 1603 e803 |0007: const-wide/16 v3, #int 1000 // #3e8 │ │ -2757fe: 9d00 0003 |0009: mul-long v0, v0, v3 │ │ -275802: 7030 8277 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -275808: 1102 |000e: return-object v2 │ │ +2757e4: |[2757e4] org.joda.time.Seconds.toStandardDuration:()Lorg/joda/time/Duration; │ │ +2757f4: 6e10 537c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +2757fa: 0a00 |0003: move-result v0 │ │ +2757fc: 8100 |0004: int-to-long v0, v0 │ │ +2757fe: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ +275802: 1603 e803 |0007: const-wide/16 v3, #int 1000 // #3e8 │ │ +275806: 9d00 0003 |0009: mul-long v0, v0, v3 │ │ +27580a: 7030 8277 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +275810: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0005 line=313 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lorg/joda/time/Seconds; │ │ │ │ @@ -1066470,21 +1066474,21 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -275828: |[275828] org.joda.time.Seconds.toStandardHours:()Lorg/joda/time/Hours; │ │ -275838: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -27583e: 0a00 |0003: move-result v0 │ │ -275840: d300 100e |0004: div-int/lit16 v0, v0, #int 3600 // #0e10 │ │ -275844: 7110 d877 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -27584a: 0c00 |0009: move-result-object v0 │ │ -27584c: 1100 |000a: return-object v0 │ │ +275830: |[275830] org.joda.time.Seconds.toStandardHours:()Lorg/joda/time/Hours; │ │ +275840: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +275846: 0a00 |0003: move-result v0 │ │ +275848: d300 100e |0004: div-int/lit16 v0, v0, #int 3600 // #0e10 │ │ +27584c: 7110 d877 0000 |0006: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +275852: 0c00 |0009: move-result-object v0 │ │ +275854: 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;) │ │ @@ -1066492,21 +1066496,21 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -275850: |[275850] org.joda.time.Seconds.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -275860: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -275866: 0a00 |0003: move-result v0 │ │ -275868: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ -27586c: 7110 ad79 0000 |0006: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -275872: 0c00 |0009: move-result-object v0 │ │ -275874: 1100 |000a: return-object v0 │ │ +275858: |[275858] org.joda.time.Seconds.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +275868: 6e10 537c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +27586e: 0a00 |0003: move-result v0 │ │ +275870: db00 003c |0004: div-int/lit8 v0, v0, #int 60 // #3c │ │ +275874: 7110 ad79 0000 |0006: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +27587a: 0c00 |0009: move-result-object v0 │ │ +27587c: 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;) │ │ @@ -1066514,22 +1066518,22 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -275b6c: |[275b6c] org.joda.time.Seconds.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -275b7c: 6e10 537c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -275b82: 0a00 |0003: move-result v0 │ │ -275b84: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ -275b8a: b310 |0007: div-int/2addr v0, v1 │ │ -275b8c: 7110 dc7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -275b92: 0c00 |000b: move-result-object v0 │ │ -275b94: 1100 |000c: return-object v0 │ │ +275b74: |[275b74] org.joda.time.Seconds.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +275b84: 6e10 537c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +275b8a: 0a00 |0003: move-result v0 │ │ +275b8c: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ +275b92: b310 |0007: div-int/2addr v0, v1 │ │ +275b94: 7110 dc7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +275b9a: 0c00 |000b: move-result-object v0 │ │ +275b9c: 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;) │ │ @@ -1066537,29 +1066541,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -275760: |[275760] org.joda.time.Seconds.toString:()Ljava/lang/String; │ │ -275770: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -275774: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27577a: 1a01 5733 |0005: const-string v1, "PT" // string@3357 │ │ -27577e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -275784: 6e10 537c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ -27578a: 0a01 |000d: move-result v1 │ │ -27578c: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -275792: 0c01 |0011: move-result-object v1 │ │ -275794: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27579a: 1a01 5536 |0015: const-string v1, "S" // string@3655 │ │ -27579e: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2757a4: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2757aa: 0c00 |001d: move-result-object v0 │ │ -2757ac: 1100 |001e: return-object v0 │ │ +275768: |[275768] org.joda.time.Seconds.toString:()Ljava/lang/String; │ │ +275778: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +27577c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +275782: 1a01 5733 |0005: const-string v1, "PT" // string@3357 │ │ +275786: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27578c: 6e10 537c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Seconds;.getValue:()I // method@7c53 │ │ +275792: 0a01 |000d: move-result v1 │ │ +275794: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +27579a: 0c01 |0011: move-result-object v1 │ │ +27579c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2757a2: 1a01 5536 |0015: const-string v1, "S" // string@3655 │ │ +2757a6: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2757ac: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2757b2: 0c00 |001d: move-result-object v0 │ │ +2757b4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Seconds; │ │ │ │ source_file_idx : 14479 (Seconds.java) │ │ @@ -1066633,47 +1066637,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -276ea4: |[276ea4] org.joda.time.Weeks.:()V │ │ -276eb4: 2200 7f0f |0000: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ -276eb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -276eba: 7020 c47c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ -276ec0: 6900 d248 |0006: sput-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ -276ec4: 2200 7f0f |0008: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ -276ec8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -276eca: 7020 c47c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ -276ed0: 6900 ce48 |000e: sput-object v0, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@48ce │ │ -276ed4: 2200 7f0f |0010: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ -276ed8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -276eda: 7020 c47c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ -276ee0: 6900 d148 |0016: sput-object v0, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@48d1 │ │ -276ee4: 2200 7f0f |0018: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ -276ee8: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -276eea: 7020 c47c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ -276ef0: 6900 d048 |001e: sput-object v0, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@48d0 │ │ -276ef4: 2200 7f0f |0020: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ -276ef8: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -276efe: 7020 c47c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ -276f04: 6900 cc48 |0028: sput-object v0, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@48cc │ │ -276f08: 2200 7f0f |002a: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ -276f0c: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -276f10: 7020 c47c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ -276f16: 6900 cd48 |0031: sput-object v0, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@48cd │ │ -276f1a: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -276f20: 0c00 |0036: move-result-object v0 │ │ -276f22: 7100 957b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ -276f28: 0c01 |003a: move-result-object v1 │ │ -276f2a: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -276f30: 0c00 |003e: move-result-object v0 │ │ -276f32: 6900 cf48 |003f: sput-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48cf │ │ -276f36: 0e00 |0041: return-void │ │ +276eac: |[276eac] org.joda.time.Weeks.:()V │ │ +276ebc: 2200 7f0f |0000: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ +276ec0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +276ec2: 7020 c47c 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ +276ec8: 6900 d248 |0006: sput-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ +276ecc: 2200 7f0f |0008: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ +276ed0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +276ed2: 7020 c47c 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ +276ed8: 6900 ce48 |000e: sput-object v0, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@48ce │ │ +276edc: 2200 7f0f |0010: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ +276ee0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +276ee2: 7020 c47c 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ +276ee8: 6900 d148 |0016: sput-object v0, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@48d1 │ │ +276eec: 2200 7f0f |0018: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ +276ef0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +276ef2: 7020 c47c 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ +276ef8: 6900 d048 |001e: sput-object v0, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@48d0 │ │ +276efc: 2200 7f0f |0020: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ +276f00: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +276f06: 7020 c47c 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ +276f0c: 6900 cc48 |0028: sput-object v0, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@48cc │ │ +276f10: 2200 7f0f |002a: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ +276f14: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +276f18: 7020 c47c 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ +276f1e: 6900 cd48 |0031: sput-object v0, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@48cd │ │ +276f22: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +276f28: 0c00 |0036: move-result-object v0 │ │ +276f2a: 7100 957b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ +276f30: 0c01 |003a: move-result-object v1 │ │ +276f32: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +276f38: 0c00 |003e: move-result-object v0 │ │ +276f3a: 6900 cf48 |003f: sput-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48cf │ │ +276f3e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1066686,17 +1066690,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -276f38: |[276f38] org.joda.time.Weeks.:(I)V │ │ -276f48: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ -276f4e: 0e00 |0003: return-void │ │ +276f40: |[276f40] org.joda.time.Weeks.:(I)V │ │ +276f50: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ +276f56: 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 │ │ │ │ @@ -1066705,26 +1066709,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 │ │ -276c9c: |[276c9c] org.joda.time.Weeks.parseWeeks:(Ljava/lang/String;)Lorg/joda/time/Weeks; │ │ -276cac: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -276cb0: 6201 d248 |0002: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ -276cb4: 1101 |0004: return-object v1 │ │ -276cb6: 6200 cf48 |0005: sget-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48cf │ │ -276cba: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -276cc0: 0c01 |000a: move-result-object v1 │ │ -276cc2: 6e10 467b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -276cc8: 0a01 |000e: move-result v1 │ │ -276cca: 7110 dc7c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276cd0: 0c01 |0012: move-result-object v1 │ │ -276cd2: 1101 |0013: return-object v1 │ │ +276ca4: |[276ca4] org.joda.time.Weeks.parseWeeks:(Ljava/lang/String;)Lorg/joda/time/Weeks; │ │ +276cb4: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +276cb8: 6201 d248 |0002: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ +276cbc: 1101 |0004: return-object v1 │ │ +276cbe: 6200 cf48 |0005: sget-object v0, Lorg/joda/time/Weeks;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48cf │ │ +276cc2: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +276cc8: 0c01 |000a: move-result-object v1 │ │ +276cca: 6e10 467b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +276cd0: 0a01 |000e: move-result v1 │ │ +276cd2: 7110 dc7c 0100 |000f: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276cd8: 0c01 |0012: move-result-object v1 │ │ +276cda: 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; │ │ @@ -1066734,20 +1066738,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -276a34: |[276a34] org.joda.time.Weeks.readResolve:()Ljava/lang/Object; │ │ -276a44: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276a4a: 0a00 |0003: move-result v0 │ │ -276a4c: 7110 dc7c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276a52: 0c00 |0007: move-result-object v0 │ │ -276a54: 1100 |0008: return-object v0 │ │ +276a3c: |[276a3c] org.joda.time.Weeks.readResolve:()Ljava/lang/Object; │ │ +276a4c: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276a52: 0a00 |0003: move-result v0 │ │ +276a54: 7110 dc7c 0000 |0004: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276a5a: 0c00 |0007: move-result-object v0 │ │ +276a5c: 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;) │ │ @@ -1066755,21 +1066759,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 │ │ -276d2c: |[276d2c] org.joda.time.Weeks.standardWeeksIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Weeks; │ │ -276d3c: 1700 0084 0c24 |0000: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -276d42: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ -276d48: 0a02 |0006: move-result v2 │ │ -276d4a: 7110 dc7c 0200 |0007: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276d50: 0c02 |000a: move-result-object v2 │ │ -276d52: 1102 |000b: return-object v2 │ │ +276d34: |[276d34] org.joda.time.Weeks.standardWeeksIn:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Weeks; │ │ +276d44: 1700 0084 0c24 |0000: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +276d4a: 7130 8a7e 0201 |0003: invoke-static {v2, v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.standardPeriodIn:(Lorg/joda/time/ReadablePeriod;J)I // method@7e8a │ │ +276d50: 0a02 |0006: move-result v2 │ │ +276d52: 7110 dc7c 0200 |0007: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276d58: 0c02 |000a: move-result-object v2 │ │ +276d5a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Lorg/joda/time/ReadablePeriod; │ │ │ │ @@ -1066778,41 +1066782,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 │ │ -276d54: |[276d54] org.joda.time.Weeks.weeks:(I)Lorg/joda/time/Weeks; │ │ -276d64: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -276d68: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -276d6c: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -276d72: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -276d76: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -276d7a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -276d7c: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -276d80: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -276d82: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -276d86: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -276d88: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -276d8c: 2200 7f0f |0014: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ -276d90: 7020 c47c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ -276d96: 1100 |0019: return-object v0 │ │ -276d98: 6201 d048 |001a: sget-object v1, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@48d0 │ │ -276d9c: 1101 |001c: return-object v1 │ │ -276d9e: 6201 d148 |001d: sget-object v1, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@48d1 │ │ -276da2: 1101 |001f: return-object v1 │ │ -276da4: 6201 ce48 |0020: sget-object v1, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@48ce │ │ -276da8: 1101 |0022: return-object v1 │ │ -276daa: 6201 d248 |0023: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ -276dae: 1101 |0025: return-object v1 │ │ -276db0: 6201 cc48 |0026: sget-object v1, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@48cc │ │ -276db4: 1101 |0028: return-object v1 │ │ -276db6: 6201 cd48 |0029: sget-object v1, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@48cd │ │ -276dba: 1101 |002b: return-object v1 │ │ +276d5c: |[276d5c] org.joda.time.Weeks.weeks:(I)Lorg/joda/time/Weeks; │ │ +276d6c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +276d70: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +276d74: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +276d7a: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +276d7e: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +276d82: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +276d84: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +276d88: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +276d8a: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +276d8e: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +276d90: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +276d94: 2200 7f0f |0014: new-instance v0, Lorg/joda/time/Weeks; // type@0f7f │ │ +276d98: 7020 c47c 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Weeks;.:(I)V // method@7cc4 │ │ +276d9e: 1100 |0019: return-object v0 │ │ +276da0: 6201 d048 |001a: sget-object v1, Lorg/joda/time/Weeks;.THREE:Lorg/joda/time/Weeks; // field@48d0 │ │ +276da4: 1101 |001c: return-object v1 │ │ +276da6: 6201 d148 |001d: sget-object v1, Lorg/joda/time/Weeks;.TWO:Lorg/joda/time/Weeks; // field@48d1 │ │ +276daa: 1101 |001f: return-object v1 │ │ +276dac: 6201 ce48 |0020: sget-object v1, Lorg/joda/time/Weeks;.ONE:Lorg/joda/time/Weeks; // field@48ce │ │ +276db0: 1101 |0022: return-object v1 │ │ +276db2: 6201 d248 |0023: sget-object v1, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ +276db6: 1101 |0025: return-object v1 │ │ +276db8: 6201 cc48 |0026: sget-object v1, Lorg/joda/time/Weeks;.MAX_VALUE:Lorg/joda/time/Weeks; // field@48cc │ │ +276dbc: 1101 |0028: return-object v1 │ │ +276dbe: 6201 cd48 |0029: sget-object v1, Lorg/joda/time/Weeks;.MIN_VALUE:Lorg/joda/time/Weeks; // field@48cd │ │ +276dc2: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1066826,22 +1066830,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 │ │ -276dbc: |[276dbc] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Weeks; │ │ -276dcc: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -276dd2: 0c00 |0003: move-result-object v0 │ │ -276dd4: 7130 7b7e 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@7e7b │ │ -276dda: 0a01 |0007: move-result v1 │ │ -276ddc: 7110 dc7c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276de2: 0c01 |000b: move-result-object v1 │ │ -276de4: 1101 |000c: return-object v1 │ │ +276dc4: |[276dc4] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Weeks; │ │ +276dd4: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +276dda: 0c00 |0003: move-result-object v0 │ │ +276ddc: 7130 7b7e 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@7e7b │ │ +276de2: 0a01 |0007: move-result v1 │ │ +276de4: 7110 dc7c 0100 |0008: invoke-static {v1}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276dea: 0c01 |000b: move-result-object v1 │ │ +276dec: 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; │ │ @@ -1066851,42 +1066855,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 │ │ -276de8: |[276de8] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Weeks; │ │ -276df8: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -276dfc: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -276e00: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -276e04: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -276e08: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -276e0e: 0c00 |000b: move-result-object v0 │ │ -276e10: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -276e16: 0c00 |000f: move-result-object v0 │ │ -276e18: 6e10 9375 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -276e1e: 0c00 |0013: move-result-object v0 │ │ -276e20: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -276e24: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -276e2a: 0b01 |0019: move-result-wide v1 │ │ -276e2c: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -276e30: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -276e36: 0b03 |001f: move-result-wide v3 │ │ -276e38: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -276e3e: 0a03 |0023: move-result v3 │ │ -276e40: 7110 dc7c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276e46: 0c03 |0027: move-result-object v3 │ │ -276e48: 1103 |0028: return-object v3 │ │ -276e4a: 6200 d248 |0029: sget-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ -276e4e: 7130 7c7e 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@7e7c │ │ -276e54: 0a03 |002e: move-result v3 │ │ -276e56: 7110 dc7c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276e5c: 0c03 |0032: move-result-object v3 │ │ -276e5e: 1103 |0033: return-object v3 │ │ +276df0: |[276df0] org.joda.time.Weeks.weeksBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Weeks; │ │ +276e00: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +276e04: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +276e08: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +276e0c: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +276e10: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +276e16: 0c00 |000b: move-result-object v0 │ │ +276e18: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +276e1e: 0c00 |000f: move-result-object v0 │ │ +276e20: 6e10 9375 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +276e26: 0c00 |0013: move-result-object v0 │ │ +276e28: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +276e2c: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +276e32: 0b01 |0019: move-result-wide v1 │ │ +276e34: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +276e38: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +276e3e: 0b03 |001f: move-result-wide v3 │ │ +276e40: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +276e46: 0a03 |0023: move-result v3 │ │ +276e48: 7110 dc7c 0300 |0024: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276e4e: 0c03 |0027: move-result-object v3 │ │ +276e50: 1103 |0028: return-object v3 │ │ +276e52: 6200 d248 |0029: sget-object v0, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ +276e56: 7130 7c7e 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@7e7c │ │ +276e5c: 0a03 |002e: move-result v3 │ │ +276e5e: 7110 dc7c 0300 |002f: invoke-static {v3}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276e64: 0c03 |0032: move-result-object v3 │ │ +276e66: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0010 line=120 │ │ 0x0016 line=121 │ │ 0x0020 line=120 │ │ @@ -1066902,29 +1066906,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 │ │ -276e60: |[276e60] org.joda.time.Weeks.weeksIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Weeks; │ │ -276e70: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -276e74: 6202 d248 |0002: sget-object v2, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ -276e78: 1102 |0004: return-object v2 │ │ -276e7a: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ -276e80: 0c00 |0008: move-result-object v0 │ │ -276e82: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ -276e88: 0c02 |000c: move-result-object v2 │ │ -276e8a: 7100 ce77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -276e90: 0c01 |0010: move-result-object v1 │ │ -276e92: 7130 7b7e 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@7e7b │ │ -276e98: 0a02 |0014: move-result v2 │ │ -276e9a: 7110 dc7c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276ea0: 0c02 |0018: move-result-object v2 │ │ -276ea2: 1102 |0019: return-object v2 │ │ +276e68: |[276e68] org.joda.time.Weeks.weeksIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Weeks; │ │ +276e78: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +276e7c: 6202 d248 |0002: sget-object v2, Lorg/joda/time/Weeks;.ZERO:Lorg/joda/time/Weeks; // field@48d2 │ │ +276e80: 1102 |0004: return-object v2 │ │ +276e82: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ +276e88: 0c00 |0008: move-result-object v0 │ │ +276e8a: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ +276e90: 0c02 |000c: move-result-object v2 │ │ +276e92: 7100 ce77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +276e98: 0c01 |0010: move-result-object v1 │ │ +276e9a: 7130 7b7e 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@7e7b │ │ +276ea0: 0a02 |0014: move-result v2 │ │ +276ea2: 7110 dc7c 0200 |0015: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276ea8: 0c02 |0018: move-result-object v2 │ │ +276eaa: 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; │ │ @@ -1066935,24 +1066939,24 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -276bcc: |[276bcc] org.joda.time.Weeks.dividedBy:(I)Lorg/joda/time/Weeks; │ │ -276bdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -276bde: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -276be2: 1101 |0003: return-object v1 │ │ -276be4: 6e10 c87c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276bea: 0a00 |0007: move-result v0 │ │ -276bec: b320 |0008: div-int/2addr v0, v2 │ │ -276bee: 7110 dc7c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276bf4: 0c02 |000c: move-result-object v2 │ │ -276bf6: 1102 |000d: return-object v2 │ │ +276bd4: |[276bd4] org.joda.time.Weeks.dividedBy:(I)Lorg/joda/time/Weeks; │ │ +276be4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +276be6: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +276bea: 1101 |0003: return-object v1 │ │ +276bec: 6e10 c87c 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276bf2: 0a00 |0007: move-result v0 │ │ +276bf4: b320 |0008: div-int/2addr v0, v2 │ │ +276bf6: 7110 dc7c 0000 |0009: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276bfc: 0c02 |000c: move-result-object v2 │ │ +276bfe: 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 │ │ │ │ @@ -1066961,18 +1066965,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -276b04: |[276b04] org.joda.time.Weeks.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -276b14: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -276b1a: 0c00 |0003: move-result-object v0 │ │ -276b1c: 1100 |0004: return-object v0 │ │ +276b0c: |[276b0c] org.joda.time.Weeks.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +276b1c: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +276b22: 0c00 |0003: move-result-object v0 │ │ +276b24: 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;) │ │ @@ -1066980,18 +1066984,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -276b80: |[276b80] org.joda.time.Weeks.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -276b90: 7100 957b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ -276b96: 0c00 |0003: move-result-object v0 │ │ -276b98: 1100 |0004: return-object v0 │ │ +276b88: |[276b88] org.joda.time.Weeks.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +276b98: 7100 957b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.weeks:()Lorg/joda/time/PeriodType; // method@7b95 │ │ +276b9e: 0c00 |0003: move-result-object v0 │ │ +276ba0: 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;) │ │ @@ -1066999,18 +1067003,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -276a18: |[276a18] org.joda.time.Weeks.getWeeks:()I │ │ -276a28: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276a2e: 0a00 |0003: move-result v0 │ │ -276a30: 0f00 |0004: return v0 │ │ +276a20: |[276a20] org.joda.time.Weeks.getWeeks:()I │ │ +276a30: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276a36: 0a00 |0003: move-result v0 │ │ +276a38: 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;) │ │ @@ -1067018,32 +1067022,32 @@ │ │ type : '(Lorg/joda/time/Weeks;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -276990: |[276990] org.joda.time.Weeks.isGreaterThan:(Lorg/joda/time/Weeks;)Z │ │ -2769a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2769a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2769a4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2769a8: 6e10 c87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -2769ae: 0a04 |0007: move-result v4 │ │ -2769b0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2769b4: 2802 |000a: goto 000c // +0002 │ │ -2769b6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2769b8: 0f00 |000c: return v0 │ │ -2769ba: 6e10 c87c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -2769c0: 0a02 |0010: move-result v2 │ │ -2769c2: 6e10 c87c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -2769c8: 0a04 |0014: move-result v4 │ │ -2769ca: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2769ce: 2802 |0017: goto 0019 // +0002 │ │ -2769d0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2769d2: 0f00 |0019: return v0 │ │ +276998: |[276998] org.joda.time.Weeks.isGreaterThan:(Lorg/joda/time/Weeks;)Z │ │ +2769a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2769aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2769ac: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2769b0: 6e10 c87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +2769b6: 0a04 |0007: move-result v4 │ │ +2769b8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2769bc: 2802 |000a: goto 000c // +0002 │ │ +2769be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2769c0: 0f00 |000c: return v0 │ │ +2769c2: 6e10 c87c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +2769c8: 0a02 |0010: move-result v2 │ │ +2769ca: 6e10 c87c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +2769d0: 0a04 |0014: move-result v4 │ │ +2769d2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2769d6: 2802 |0017: goto 0019 // +0002 │ │ +2769d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2769da: 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; │ │ @@ -1067053,32 +1067057,32 @@ │ │ type : '(Lorg/joda/time/Weeks;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2769d4: |[2769d4] org.joda.time.Weeks.isLessThan:(Lorg/joda/time/Weeks;)Z │ │ -2769e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2769e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2769e8: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2769ec: 6e10 c87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -2769f2: 0a04 |0007: move-result v4 │ │ -2769f4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -2769f8: 2802 |000a: goto 000c // +0002 │ │ -2769fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2769fc: 0f00 |000c: return v0 │ │ -2769fe: 6e10 c87c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276a04: 0a02 |0010: move-result v2 │ │ -276a06: 6e10 c87c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276a0c: 0a04 |0014: move-result v4 │ │ -276a0e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -276a12: 2802 |0017: goto 0019 // +0002 │ │ -276a14: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -276a16: 0f00 |0019: return v0 │ │ +2769dc: |[2769dc] org.joda.time.Weeks.isLessThan:(Lorg/joda/time/Weeks;)Z │ │ +2769ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2769ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2769f0: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2769f4: 6e10 c87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +2769fa: 0a04 |0007: move-result v4 │ │ +2769fc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +276a00: 2802 |000a: goto 000c // +0002 │ │ +276a02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +276a04: 0f00 |000c: return v0 │ │ +276a06: 6e10 c87c 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276a0c: 0a02 |0010: move-result v2 │ │ +276a0e: 6e10 c87c 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276a14: 0a04 |0014: move-result v4 │ │ +276a16: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +276a1a: 2802 |0017: goto 0019 // +0002 │ │ +276a1c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +276a1e: 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; │ │ @@ -1067088,20 +1067092,20 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -276bf8: |[276bf8] org.joda.time.Weeks.minus:(I)Lorg/joda/time/Weeks; │ │ -276c08: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -276c0e: 0a01 |0003: move-result v1 │ │ -276c10: 6e20 d17c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7cd1 │ │ -276c16: 0c01 |0007: move-result-object v1 │ │ -276c18: 1101 |0008: return-object v1 │ │ +276c00: |[276c00] org.joda.time.Weeks.minus:(I)Lorg/joda/time/Weeks; │ │ +276c10: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +276c16: 0a01 |0003: move-result v1 │ │ +276c18: 6e20 d17c 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7cd1 │ │ +276c1e: 0c01 |0007: move-result-object v1 │ │ +276c20: 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 │ │ │ │ @@ -1067110,22 +1067114,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 │ │ -276c1c: |[276c1c] org.joda.time.Weeks.minus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ -276c2c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -276c30: 1100 |0002: return-object v0 │ │ -276c32: 6e10 c87c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276c38: 0a01 |0006: move-result v1 │ │ -276c3a: 6e20 cc7c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.minus:(I)Lorg/joda/time/Weeks; // method@7ccc │ │ -276c40: 0c01 |000a: move-result-object v1 │ │ -276c42: 1101 |000b: return-object v1 │ │ +276c24: |[276c24] org.joda.time.Weeks.minus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ +276c34: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +276c38: 1100 |0002: return-object v0 │ │ +276c3a: 6e10 c87c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276c40: 0a01 |0006: move-result v1 │ │ +276c42: 6e20 cc7c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.minus:(I)Lorg/joda/time/Weeks; // method@7ccc │ │ +276c48: 0c01 |000a: move-result-object v1 │ │ +276c4a: 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; │ │ │ │ @@ -1067134,22 +1067138,22 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -276c44: |[276c44] org.joda.time.Weeks.multipliedBy:(I)Lorg/joda/time/Weeks; │ │ -276c54: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276c5a: 0a00 |0003: move-result v0 │ │ -276c5c: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -276c62: 0a02 |0007: move-result v2 │ │ -276c64: 7110 dc7c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276c6a: 0c02 |000b: move-result-object v2 │ │ -276c6c: 1102 |000c: return-object v2 │ │ +276c4c: |[276c4c] org.joda.time.Weeks.multipliedBy:(I)Lorg/joda/time/Weeks; │ │ +276c5c: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276c62: 0a00 |0003: move-result v0 │ │ +276c64: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +276c6a: 0a02 |0007: move-result v2 │ │ +276c6c: 7110 dc7c 0200 |0008: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276c72: 0c02 |000b: move-result-object v2 │ │ +276c74: 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 │ │ │ │ @@ -1067158,22 +1067162,22 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -276c70: |[276c70] org.joda.time.Weeks.negated:()Lorg/joda/time/Weeks; │ │ -276c80: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276c86: 0a00 |0003: move-result v0 │ │ -276c88: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -276c8e: 0a00 |0007: move-result v0 │ │ -276c90: 7110 dc7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276c96: 0c00 |000b: move-result-object v0 │ │ -276c98: 1100 |000c: return-object v0 │ │ +276c78: |[276c78] org.joda.time.Weeks.negated:()Lorg/joda/time/Weeks; │ │ +276c88: 6e10 c87c 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276c8e: 0a00 |0003: move-result v0 │ │ +276c90: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +276c96: 0a00 |0007: move-result v0 │ │ +276c98: 7110 dc7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276c9e: 0c00 |000b: move-result-object v0 │ │ +276ca0: 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;) │ │ @@ -1067181,24 +1067185,24 @@ │ │ type : '(I)Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -276cd4: |[276cd4] org.joda.time.Weeks.plus:(I)Lorg/joda/time/Weeks; │ │ -276ce4: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -276ce8: 1101 |0002: return-object v1 │ │ -276cea: 6e10 c87c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276cf0: 0a00 |0006: move-result v0 │ │ -276cf2: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -276cf8: 0a02 |000a: move-result v2 │ │ -276cfa: 7110 dc7c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -276d00: 0c02 |000e: move-result-object v2 │ │ -276d02: 1102 |000f: return-object v2 │ │ +276cdc: |[276cdc] org.joda.time.Weeks.plus:(I)Lorg/joda/time/Weeks; │ │ +276cec: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +276cf0: 1101 |0002: return-object v1 │ │ +276cf2: 6e10 c87c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276cf8: 0a00 |0006: move-result v0 │ │ +276cfa: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +276d00: 0a02 |000a: move-result v2 │ │ +276d02: 7110 dc7c 0200 |000b: invoke-static {v2}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +276d08: 0c02 |000e: move-result-object v2 │ │ +276d0a: 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 │ │ │ │ @@ -1067207,22 +1067211,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 │ │ -276d04: |[276d04] org.joda.time.Weeks.plus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ -276d14: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -276d18: 1100 |0002: return-object v0 │ │ -276d1a: 6e10 c87c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276d20: 0a01 |0006: move-result v1 │ │ -276d22: 6e20 d17c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7cd1 │ │ -276d28: 0c01 |000a: move-result-object v1 │ │ -276d2a: 1101 |000b: return-object v1 │ │ +276d0c: |[276d0c] org.joda.time.Weeks.plus:(Lorg/joda/time/Weeks;)Lorg/joda/time/Weeks; │ │ +276d1c: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +276d20: 1100 |0002: return-object v0 │ │ +276d22: 6e10 c87c 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276d28: 0a01 |0006: move-result v1 │ │ +276d2a: 6e20 d17c 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Weeks;.plus:(I)Lorg/joda/time/Weeks; // method@7cd1 │ │ +276d30: 0c01 |000a: move-result-object v1 │ │ +276d32: 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; │ │ │ │ @@ -1067231,23 +1067235,23 @@ │ │ type : '()Lorg/joda/time/Days;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -276aa8: |[276aa8] org.joda.time.Weeks.toStandardDays:()Lorg/joda/time/Days; │ │ -276ab8: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276abe: 0a00 |0003: move-result v0 │ │ -276ac0: 1271 |0004: const/4 v1, #int 7 // #7 │ │ -276ac2: 7120 7883 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -276ac8: 0a00 |0008: move-result v0 │ │ -276aca: 7110 6677 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -276ad0: 0c00 |000c: move-result-object v0 │ │ -276ad2: 1100 |000d: return-object v0 │ │ +276ab0: |[276ab0] org.joda.time.Weeks.toStandardDays:()Lorg/joda/time/Days; │ │ +276ac0: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276ac6: 0a00 |0003: move-result v0 │ │ +276ac8: 1271 |0004: const/4 v1, #int 7 // #7 │ │ +276aca: 7120 7883 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +276ad0: 0a00 |0008: move-result v0 │ │ +276ad2: 7110 6677 0000 |0009: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +276ad8: 0c00 |000c: move-result-object v0 │ │ +276ada: 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;) │ │ @@ -1067255,23 +1067259,23 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -276ad4: |[276ad4] org.joda.time.Weeks.toStandardDuration:()Lorg/joda/time/Duration; │ │ -276ae4: 6e10 c87c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276aea: 0a00 |0003: move-result v0 │ │ -276aec: 8100 |0004: int-to-long v0, v0 │ │ -276aee: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ -276af2: 1703 0084 0c24 |0007: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ -276af8: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ -276afc: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -276b02: 1102 |000f: return-object v2 │ │ +276adc: |[276adc] org.joda.time.Weeks.toStandardDuration:()Lorg/joda/time/Duration; │ │ +276aec: 6e10 c87c 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276af2: 0a00 |0003: move-result v0 │ │ +276af4: 8100 |0004: int-to-long v0, v0 │ │ +276af6: 2202 550f |0005: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ +276afa: 1703 0084 0c24 |0007: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ +276b00: 9d00 0003 |000a: mul-long v0, v0, v3 │ │ +276b04: 7030 8277 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +276b0a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Weeks; │ │ │ │ @@ -1067280,23 +1067284,23 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -276b20: |[276b20] org.joda.time.Weeks.toStandardHours:()Lorg/joda/time/Hours; │ │ -276b30: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276b36: 0a00 |0003: move-result v0 │ │ -276b38: 1301 a800 |0004: const/16 v1, #int 168 // #a8 │ │ -276b3c: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -276b42: 0a00 |0009: move-result v0 │ │ -276b44: 7110 d877 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -276b4a: 0c00 |000d: move-result-object v0 │ │ -276b4c: 1100 |000e: return-object v0 │ │ +276b28: |[276b28] org.joda.time.Weeks.toStandardHours:()Lorg/joda/time/Hours; │ │ +276b38: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276b3e: 0a00 |0003: move-result v0 │ │ +276b40: 1301 a800 |0004: const/16 v1, #int 168 // #a8 │ │ +276b44: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +276b4a: 0a00 |0009: move-result v0 │ │ +276b4c: 7110 d877 0000 |000a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +276b52: 0c00 |000d: move-result-object v0 │ │ +276b54: 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;) │ │ @@ -1067304,23 +1067308,23 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -276b50: |[276b50] org.joda.time.Weeks.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -276b60: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276b66: 0a00 |0003: move-result v0 │ │ -276b68: 1301 6027 |0004: const/16 v1, #int 10080 // #2760 │ │ -276b6c: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -276b72: 0a00 |0009: move-result v0 │ │ -276b74: 7110 ad79 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -276b7a: 0c00 |000d: move-result-object v0 │ │ -276b7c: 1100 |000e: return-object v0 │ │ +276b58: |[276b58] org.joda.time.Weeks.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +276b68: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276b6e: 0a00 |0003: move-result v0 │ │ +276b70: 1301 6027 |0004: const/16 v1, #int 10080 // #2760 │ │ +276b74: 7120 7883 1000 |0006: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +276b7a: 0a00 |0009: move-result v0 │ │ +276b7c: 7110 ad79 0000 |000a: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +276b82: 0c00 |000d: move-result-object v0 │ │ +276b84: 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;) │ │ @@ -1067328,23 +1067332,23 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -276b9c: |[276b9c] org.joda.time.Weeks.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -276bac: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276bb2: 0a00 |0003: move-result v0 │ │ -276bb4: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ -276bba: 7120 7883 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -276bc0: 0a00 |000a: move-result v0 │ │ -276bc2: 7110 5e7c 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -276bc8: 0c00 |000e: move-result-object v0 │ │ -276bca: 1100 |000f: return-object v0 │ │ +276ba4: |[276ba4] org.joda.time.Weeks.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +276bb4: 6e10 c87c 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276bba: 0a00 |0003: move-result v0 │ │ +276bbc: 1401 803a 0900 |0004: const v1, #float 8.47505e-40 // #00093a80 │ │ +276bc2: 7120 7883 1000 |0007: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +276bc8: 0a00 |000a: move-result v0 │ │ +276bca: 7110 5e7c 0000 |000b: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +276bd0: 0c00 |000e: move-result-object v0 │ │ +276bd2: 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;) │ │ @@ -1067352,29 +1067356,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -276a58: |[276a58] org.joda.time.Weeks.toString:()Ljava/lang/String; │ │ -276a68: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -276a6c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -276a72: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ -276a76: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -276a7c: 6e10 c87c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ -276a82: 0a01 |000d: move-result v1 │ │ -276a84: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -276a8a: 0c01 |0011: move-result-object v1 │ │ -276a8c: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -276a92: 1a01 af41 |0015: const-string v1, "W" // string@41af │ │ -276a96: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -276a9c: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -276aa2: 0c00 |001d: move-result-object v0 │ │ -276aa4: 1100 |001e: return-object v0 │ │ +276a60: |[276a60] org.joda.time.Weeks.toString:()Ljava/lang/String; │ │ +276a70: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +276a74: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +276a7a: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ +276a7e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +276a84: 6e10 c87c 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Weeks;.getValue:()I // method@7cc8 │ │ +276a8a: 0a01 |000d: move-result v1 │ │ +276a8c: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +276a92: 0c01 |0011: move-result-object v1 │ │ +276a94: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +276a9a: 1a01 af41 |0015: const-string v1, "W" // string@41af │ │ +276a9e: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +276aa4: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +276aaa: 0c00 |001d: move-result-object v0 │ │ +276aac: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Weeks; │ │ │ │ source_file_idx : 16892 (Weeks.java) │ │ @@ -1067448,47 +1067452,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -2788b0: |[2788b0] org.joda.time.Years.:()V │ │ -2788c0: 2200 840f |0000: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ -2788c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2788c6: 7020 6a7d 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ -2788cc: 6900 e948 |0006: sput-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ -2788d0: 2200 840f |0008: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ -2788d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2788d6: 7020 6a7d 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ -2788dc: 6900 e548 |000e: sput-object v0, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@48e5 │ │ -2788e0: 2200 840f |0010: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ -2788e4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -2788e6: 7020 6a7d 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ -2788ec: 6900 e848 |0016: sput-object v0, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@48e8 │ │ -2788f0: 2200 840f |0018: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ -2788f4: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -2788f6: 7020 6a7d 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ -2788fc: 6900 e748 |001e: sput-object v0, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@48e7 │ │ -278900: 2200 840f |0020: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ -278904: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ -27890a: 7020 6a7d 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ -278910: 6900 e348 |0028: sput-object v0, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@48e3 │ │ -278914: 2200 840f |002a: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ -278918: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ -27891c: 7020 6a7d 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ -278922: 6900 e448 |0031: sput-object v0, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@48e4 │ │ -278926: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -27892c: 0c00 |0036: move-result-object v0 │ │ -27892e: 7100 a57b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ -278934: 0c01 |003a: move-result-object v1 │ │ -278936: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -27893c: 0c00 |003e: move-result-object v0 │ │ -27893e: 6900 e648 |003f: sput-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48e6 │ │ -278942: 0e00 |0041: return-void │ │ +2788b8: |[2788b8] org.joda.time.Years.:()V │ │ +2788c8: 2200 840f |0000: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ +2788cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2788ce: 7020 6a7d 1000 |0003: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ +2788d4: 6900 e948 |0006: sput-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ +2788d8: 2200 840f |0008: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ +2788dc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2788de: 7020 6a7d 1000 |000b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ +2788e4: 6900 e548 |000e: sput-object v0, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@48e5 │ │ +2788e8: 2200 840f |0010: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ +2788ec: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +2788ee: 7020 6a7d 1000 |0013: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ +2788f4: 6900 e848 |0016: sput-object v0, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@48e8 │ │ +2788f8: 2200 840f |0018: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ +2788fc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +2788fe: 7020 6a7d 1000 |001b: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ +278904: 6900 e748 |001e: sput-object v0, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@48e7 │ │ +278908: 2200 840f |0020: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ +27890c: 1401 ffff ff7f |0022: const v1, #float nan // #7fffffff │ │ +278912: 7020 6a7d 1000 |0025: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ +278918: 6900 e348 |0028: sput-object v0, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@48e3 │ │ +27891c: 2200 840f |002a: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ +278920: 1501 0080 |002c: const/high16 v1, #int -2147483648 // #8000 │ │ +278924: 7020 6a7d 1000 |002e: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ +27892a: 6900 e448 |0031: sput-object v0, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@48e4 │ │ +27892e: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +278934: 0c00 |0036: move-result-object v0 │ │ +278936: 7100 a57b 0000 |0037: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ +27893c: 0c01 |003a: move-result-object v1 │ │ +27893e: 6e20 cc86 1000 |003b: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +278944: 0c00 |003e: move-result-object v0 │ │ +278946: 6900 e648 |003f: sput-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48e6 │ │ +27894a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ 0x0010 line=49 │ │ 0x0018 line=51 │ │ 0x0020 line=53 │ │ @@ -1067501,17 +1067505,17 @@ │ │ type : '(I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -278944: |[278944] org.joda.time.Years.:(I)V │ │ -278954: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ -27895a: 0e00 |0003: return-void │ │ +27894c: |[27894c] org.joda.time.Years.:(I)V │ │ +27895c: 7020 7a7e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseSingleFieldPeriod;.:(I)V // method@7e7a │ │ +278962: 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 │ │ │ │ @@ -1067520,26 +1067524,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 │ │ -2786d0: |[2786d0] org.joda.time.Years.parseYears:(Ljava/lang/String;)Lorg/joda/time/Years; │ │ -2786e0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -2786e4: 6201 e948 |0002: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ -2786e8: 1101 |0004: return-object v1 │ │ -2786ea: 6200 e648 |0005: sget-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48e6 │ │ -2786ee: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -2786f4: 0c01 |000a: move-result-object v1 │ │ -2786f6: 6e10 477b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ -2786fc: 0a01 |000e: move-result v1 │ │ -2786fe: 7110 7b7d 0100 |000f: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -278704: 0c01 |0012: move-result-object v1 │ │ -278706: 1101 |0013: return-object v1 │ │ +2786d8: |[2786d8] org.joda.time.Years.parseYears:(Ljava/lang/String;)Lorg/joda/time/Years; │ │ +2786e8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +2786ec: 6201 e948 |0002: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ +2786f0: 1101 |0004: return-object v1 │ │ +2786f2: 6200 e648 |0005: sget-object v0, Lorg/joda/time/Years;.PARSER:Lorg/joda/time/format/PeriodFormatter; // field@48e6 │ │ +2786f6: 6e20 c786 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +2786fc: 0c01 |000a: move-result-object v1 │ │ +2786fe: 6e10 477b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ +278704: 0a01 |000e: move-result v1 │ │ +278706: 7110 7b7d 0100 |000f: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +27870c: 0c01 |0012: move-result-object v1 │ │ +27870e: 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; │ │ @@ -1067549,20 +1067553,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -278554: |[278554] org.joda.time.Years.readResolve:()Ljava/lang/Object; │ │ -278564: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -27856a: 0a00 |0003: move-result v0 │ │ -27856c: 7110 7b7d 0000 |0004: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -278572: 0c00 |0007: move-result-object v0 │ │ -278574: 1100 |0008: return-object v0 │ │ +27855c: |[27855c] org.joda.time.Years.readResolve:()Ljava/lang/Object; │ │ +27856c: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +278572: 0a00 |0003: move-result v0 │ │ +278574: 7110 7b7d 0000 |0004: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +27857a: 0c00 |0007: move-result-object v0 │ │ +27857c: 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;) │ │ @@ -1067570,41 +1067574,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 │ │ -278760: |[278760] org.joda.time.Years.years:(I)Lorg/joda/time/Years; │ │ -278770: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -278774: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ -278778: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -27877e: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ -278782: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ -278786: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -278788: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ -27878c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -27878e: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ -278792: 1230 |0011: const/4 v0, #int 3 // #3 │ │ -278794: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ -278798: 2200 840f |0014: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ -27879c: 7020 6a7d 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ -2787a2: 1100 |0019: return-object v0 │ │ -2787a4: 6201 e748 |001a: sget-object v1, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@48e7 │ │ -2787a8: 1101 |001c: return-object v1 │ │ -2787aa: 6201 e848 |001d: sget-object v1, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@48e8 │ │ -2787ae: 1101 |001f: return-object v1 │ │ -2787b0: 6201 e548 |0020: sget-object v1, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@48e5 │ │ -2787b4: 1101 |0022: return-object v1 │ │ -2787b6: 6201 e948 |0023: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ -2787ba: 1101 |0025: return-object v1 │ │ -2787bc: 6201 e348 |0026: sget-object v1, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@48e3 │ │ -2787c0: 1101 |0028: return-object v1 │ │ -2787c2: 6201 e448 |0029: sget-object v1, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@48e4 │ │ -2787c6: 1101 |002b: return-object v1 │ │ +278768: |[278768] org.joda.time.Years.years:(I)Lorg/joda/time/Years; │ │ +278778: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +27877c: 3201 2700 |0002: if-eq v1, v0, 0029 // +0027 │ │ +278780: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +278786: 3201 1f00 |0007: if-eq v1, v0, 0026 // +001f │ │ +27878a: 3801 1a00 |0009: if-eqz v1, 0023 // +001a │ │ +27878e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +278790: 3201 1400 |000c: if-eq v1, v0, 0020 // +0014 │ │ +278794: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +278796: 3201 0e00 |000f: if-eq v1, v0, 001d // +000e │ │ +27879a: 1230 |0011: const/4 v0, #int 3 // #3 │ │ +27879c: 3201 0800 |0012: if-eq v1, v0, 001a // +0008 │ │ +2787a0: 2200 840f |0014: new-instance v0, Lorg/joda/time/Years; // type@0f84 │ │ +2787a4: 7020 6a7d 1000 |0016: invoke-direct {v0, v1}, Lorg/joda/time/Years;.:(I)V // method@7d6a │ │ +2787aa: 1100 |0019: return-object v0 │ │ +2787ac: 6201 e748 |001a: sget-object v1, Lorg/joda/time/Years;.THREE:Lorg/joda/time/Years; // field@48e7 │ │ +2787b0: 1101 |001c: return-object v1 │ │ +2787b2: 6201 e848 |001d: sget-object v1, Lorg/joda/time/Years;.TWO:Lorg/joda/time/Years; // field@48e8 │ │ +2787b6: 1101 |001f: return-object v1 │ │ +2787b8: 6201 e548 |0020: sget-object v1, Lorg/joda/time/Years;.ONE:Lorg/joda/time/Years; // field@48e5 │ │ +2787bc: 1101 |0022: return-object v1 │ │ +2787be: 6201 e948 |0023: sget-object v1, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ +2787c2: 1101 |0025: return-object v1 │ │ +2787c4: 6201 e348 |0026: sget-object v1, Lorg/joda/time/Years;.MAX_VALUE:Lorg/joda/time/Years; // field@48e3 │ │ +2787c8: 1101 |0028: return-object v1 │ │ +2787ca: 6201 e448 |0029: sget-object v1, Lorg/joda/time/Years;.MIN_VALUE:Lorg/joda/time/Years; // field@48e4 │ │ +2787ce: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=86 │ │ 0x001a line=80 │ │ 0x001d line=78 │ │ 0x0020 line=76 │ │ 0x0023 line=74 │ │ @@ -1067618,22 +1067622,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 │ │ -2787c8: |[2787c8] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Years; │ │ -2787d8: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -2787de: 0c00 |0003: move-result-object v0 │ │ -2787e0: 7130 7b7e 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@7e7b │ │ -2787e6: 0a01 |0007: move-result v1 │ │ -2787e8: 7110 7b7d 0100 |0008: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -2787ee: 0c01 |000b: move-result-object v1 │ │ -2787f0: 1101 |000c: return-object v1 │ │ +2787d0: |[2787d0] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Years; │ │ +2787e0: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2787e6: 0c00 |0003: move-result-object v0 │ │ +2787e8: 7130 7b7e 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@7e7b │ │ +2787ee: 0a01 |0007: move-result v1 │ │ +2787f0: 7110 7b7d 0100 |0008: invoke-static {v1}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +2787f6: 0c01 |000b: move-result-object v1 │ │ +2787f8: 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; │ │ @@ -1067643,42 +1067647,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 │ │ -2787f4: |[2787f4] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Years; │ │ -278804: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -278808: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ -27880c: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -278810: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ -278814: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -27881a: 0c00 |000b: move-result-object v0 │ │ -27881c: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -278822: 0c00 |000f: move-result-object v0 │ │ -278824: 6e10 9c75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -27882a: 0c00 |0013: move-result-object v0 │ │ -27882c: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ -278830: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -278836: 0b01 |0019: move-result-wide v1 │ │ -278838: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -27883c: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -278842: 0b03 |001f: move-result-wide v3 │ │ -278844: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -27884a: 0a03 |0023: move-result v3 │ │ -27884c: 7110 7b7d 0300 |0024: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -278852: 0c03 |0027: move-result-object v3 │ │ -278854: 1103 |0028: return-object v3 │ │ -278856: 6200 e948 |0029: sget-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ -27885a: 7130 7c7e 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@7e7c │ │ -278860: 0a03 |002e: move-result v3 │ │ -278862: 7110 7b7d 0300 |002f: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -278868: 0c03 |0032: move-result-object v3 │ │ -27886a: 1103 |0033: return-object v3 │ │ +2787fc: |[2787fc] org.joda.time.Years.yearsBetween:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Years; │ │ +27880c: 2030 600f |0000: instance-of v0, v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +278810: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +278814: 2040 600f |0004: instance-of v0, v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +278818: 3800 2300 |0006: if-eqz v0, 0029 // +0023 │ │ +27881c: 7210 397c 0300 |0008: invoke-interface {v3}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +278822: 0c00 |000b: move-result-object v0 │ │ +278824: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27882a: 0c00 |000f: move-result-object v0 │ │ +27882c: 6e10 9c75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +278832: 0c00 |0013: move-result-object v0 │ │ +278834: 1f04 600f |0014: check-cast v4, Lorg/joda/time/LocalDate; // type@0f60 │ │ +278838: 6e10 7178 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +27883e: 0b01 |0019: move-result-wide v1 │ │ +278840: 1f03 600f |001a: check-cast v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +278844: 6e10 7178 0300 |001c: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +27884a: 0b03 |001f: move-result-wide v3 │ │ +27884c: 6e54 a877 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +278852: 0a03 |0023: move-result v3 │ │ +278854: 7110 7b7d 0300 |0024: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +27885a: 0c03 |0027: move-result-object v3 │ │ +27885c: 1103 |0028: return-object v3 │ │ +27885e: 6200 e948 |0029: sget-object v0, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ +278862: 7130 7c7e 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@7e7c │ │ +278868: 0a03 |002e: move-result v3 │ │ +27886a: 7110 7b7d 0300 |002f: invoke-static {v3}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +278870: 0c03 |0032: move-result-object v3 │ │ +278872: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x0010 line=121 │ │ 0x0016 line=122 │ │ 0x0020 line=121 │ │ @@ -1067694,29 +1067698,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 │ │ -27886c: |[27886c] org.joda.time.Years.yearsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Years; │ │ -27887c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -278880: 6202 e948 |0002: sget-object v2, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ -278884: 1102 |0004: return-object v2 │ │ -278886: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ -27888c: 0c00 |0008: move-result-object v0 │ │ -27888e: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ -278894: 0c02 |000c: move-result-object v2 │ │ -278896: 7100 d077 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -27889c: 0c01 |0010: move-result-object v1 │ │ -27889e: 7130 7b7e 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@7e7b │ │ -2788a4: 0a02 |0014: move-result v2 │ │ -2788a6: 7110 7b7d 0200 |0015: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -2788ac: 0c02 |0018: move-result-object v2 │ │ -2788ae: 1102 |0019: return-object v2 │ │ +278874: |[278874] org.joda.time.Years.yearsIn:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Years; │ │ +278884: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +278888: 6202 e948 |0002: sget-object v2, Lorg/joda/time/Years;.ZERO:Lorg/joda/time/Years; // field@48e9 │ │ +27888c: 1102 |0004: return-object v2 │ │ +27888e: 7210 287c 0200 |0005: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getStart:()Lorg/joda/time/DateTime; // method@7c28 │ │ +278894: 0c00 |0008: move-result-object v0 │ │ +278896: 7210 267c 0200 |0009: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getEnd:()Lorg/joda/time/DateTime; // method@7c26 │ │ +27889c: 0c02 |000c: move-result-object v2 │ │ +27889e: 7100 d077 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2788a4: 0c01 |0010: move-result-object v1 │ │ +2788a6: 7130 7b7e 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@7e7b │ │ +2788ac: 0a02 |0014: move-result v2 │ │ +2788ae: 7110 7b7d 0200 |0015: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +2788b4: 0c02 |0018: move-result-object v2 │ │ +2788b6: 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; │ │ @@ -1067727,24 +1067731,24 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -278600: |[278600] org.joda.time.Years.dividedBy:(I)Lorg/joda/time/Years; │ │ -278610: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -278612: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ -278616: 1101 |0003: return-object v1 │ │ -278618: 6e10 6e7d 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -27861e: 0a00 |0007: move-result v0 │ │ -278620: b320 |0008: div-int/2addr v0, v2 │ │ -278622: 7110 7b7d 0000 |0009: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -278628: 0c02 |000c: move-result-object v2 │ │ -27862a: 1102 |000d: return-object v2 │ │ +278608: |[278608] org.joda.time.Years.dividedBy:(I)Lorg/joda/time/Years; │ │ +278618: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27861a: 3302 0300 |0001: if-ne v2, v0, 0004 // +0003 │ │ +27861e: 1101 |0003: return-object v1 │ │ +278620: 6e10 6e7d 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +278626: 0a00 |0007: move-result v0 │ │ +278628: b320 |0008: div-int/2addr v0, v2 │ │ +27862a: 7110 7b7d 0000 |0009: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +278630: 0c02 |000c: move-result-object v2 │ │ +278632: 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 │ │ │ │ @@ -1067753,18 +1067757,18 @@ │ │ type : '()Lorg/joda/time/DurationFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2785c8: |[2785c8] org.joda.time.Years.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ -2785d8: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -2785de: 0c00 |0003: move-result-object v0 │ │ -2785e0: 1100 |0004: return-object v0 │ │ +2785d0: |[2785d0] org.joda.time.Years.getFieldType:()Lorg/joda/time/DurationFieldType; │ │ +2785e0: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2785e6: 0c00 |0003: move-result-object v0 │ │ +2785e8: 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;) │ │ @@ -1067772,18 +1067776,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2785e4: |[2785e4] org.joda.time.Years.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -2785f4: 7100 a57b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ -2785fa: 0c00 |0003: move-result-object v0 │ │ -2785fc: 1100 |0004: return-object v0 │ │ +2785ec: |[2785ec] org.joda.time.Years.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +2785fc: 7100 a57b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.years:()Lorg/joda/time/PeriodType; // method@7ba5 │ │ +278602: 0c00 |0003: move-result-object v0 │ │ +278604: 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;) │ │ @@ -1067791,18 +1067795,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -278538: |[278538] org.joda.time.Years.getYears:()I │ │ -278548: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -27854e: 0a00 |0003: move-result v0 │ │ -278550: 0f00 |0004: return v0 │ │ +278540: |[278540] org.joda.time.Years.getYears:()I │ │ +278550: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +278556: 0a00 |0003: move-result v0 │ │ +278558: 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;) │ │ @@ -1067810,32 +1067814,32 @@ │ │ type : '(Lorg/joda/time/Years;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2784b0: |[2784b0] org.joda.time.Years.isGreaterThan:(Lorg/joda/time/Years;)Z │ │ -2784c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2784c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2784c4: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -2784c8: 6e10 6e7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -2784ce: 0a04 |0007: move-result v4 │ │ -2784d0: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ -2784d4: 2802 |000a: goto 000c // +0002 │ │ -2784d6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2784d8: 0f00 |000c: return v0 │ │ -2784da: 6e10 6e7d 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -2784e0: 0a02 |0010: move-result v2 │ │ -2784e2: 6e10 6e7d 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -2784e8: 0a04 |0014: move-result v4 │ │ -2784ea: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ -2784ee: 2802 |0017: goto 0019 // +0002 │ │ -2784f0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2784f2: 0f00 |0019: return v0 │ │ +2784b8: |[2784b8] org.joda.time.Years.isGreaterThan:(Lorg/joda/time/Years;)Z │ │ +2784c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2784ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2784cc: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +2784d0: 6e10 6e7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +2784d6: 0a04 |0007: move-result v4 │ │ +2784d8: 3d04 0300 |0008: if-lez v4, 000b // +0003 │ │ +2784dc: 2802 |000a: goto 000c // +0002 │ │ +2784de: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2784e0: 0f00 |000c: return v0 │ │ +2784e2: 6e10 6e7d 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +2784e8: 0a02 |0010: move-result v2 │ │ +2784ea: 6e10 6e7d 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +2784f0: 0a04 |0014: move-result v4 │ │ +2784f2: 3742 0300 |0015: if-le v2, v4, 0018 // +0003 │ │ +2784f6: 2802 |0017: goto 0019 // +0002 │ │ +2784f8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +2784fa: 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; │ │ @@ -1067845,32 +1067849,32 @@ │ │ type : '(Lorg/joda/time/Years;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2784f4: |[2784f4] org.joda.time.Years.isLessThan:(Lorg/joda/time/Years;)Z │ │ -278504: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -278506: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -278508: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -27850c: 6e10 6e7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -278512: 0a04 |0007: move-result v4 │ │ -278514: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -278518: 2802 |000a: goto 000c // +0002 │ │ -27851a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -27851c: 0f00 |000c: return v0 │ │ -27851e: 6e10 6e7d 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -278524: 0a02 |0010: move-result v2 │ │ -278526: 6e10 6e7d 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -27852c: 0a04 |0014: move-result v4 │ │ -27852e: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ -278532: 2802 |0017: goto 0019 // +0002 │ │ -278534: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -278536: 0f00 |0019: return v0 │ │ +2784fc: |[2784fc] org.joda.time.Years.isLessThan:(Lorg/joda/time/Years;)Z │ │ +27850c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27850e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +278510: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +278514: 6e10 6e7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +27851a: 0a04 |0007: move-result v4 │ │ +27851c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +278520: 2802 |000a: goto 000c // +0002 │ │ +278522: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +278524: 0f00 |000c: return v0 │ │ +278526: 6e10 6e7d 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +27852c: 0a02 |0010: move-result v2 │ │ +27852e: 6e10 6e7d 0400 |0011: invoke-virtual {v4}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +278534: 0a04 |0014: move-result v4 │ │ +278536: 3542 0300 |0015: if-ge v2, v4, 0018 // +0003 │ │ +27853a: 2802 |0017: goto 0019 // +0002 │ │ +27853c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +27853e: 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; │ │ @@ -1067880,20 +1067884,20 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27862c: |[27862c] org.joda.time.Years.minus:(I)Lorg/joda/time/Years; │ │ -27863c: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -278642: 0a01 |0003: move-result v1 │ │ -278644: 6e20 777d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7d77 │ │ -27864a: 0c01 |0007: move-result-object v1 │ │ -27864c: 1101 |0008: return-object v1 │ │ +278634: |[278634] org.joda.time.Years.minus:(I)Lorg/joda/time/Years; │ │ +278644: 7110 7c83 0100 |0000: invoke-static {v1}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +27864a: 0a01 |0003: move-result v1 │ │ +27864c: 6e20 777d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7d77 │ │ +278652: 0c01 |0007: move-result-object v1 │ │ +278654: 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 │ │ │ │ @@ -1067902,22 +1067906,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 │ │ -278650: |[278650] org.joda.time.Years.minus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ -278660: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -278664: 1100 |0002: return-object v0 │ │ -278666: 6e10 6e7d 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -27866c: 0a01 |0006: move-result v1 │ │ -27866e: 6e20 727d 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.minus:(I)Lorg/joda/time/Years; // method@7d72 │ │ -278674: 0c01 |000a: move-result-object v1 │ │ -278676: 1101 |000b: return-object v1 │ │ +278658: |[278658] org.joda.time.Years.minus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ +278668: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +27866c: 1100 |0002: return-object v0 │ │ +27866e: 6e10 6e7d 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +278674: 0a01 |0006: move-result v1 │ │ +278676: 6e20 727d 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.minus:(I)Lorg/joda/time/Years; // method@7d72 │ │ +27867c: 0c01 |000a: move-result-object v1 │ │ +27867e: 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; │ │ │ │ @@ -1067926,22 +1067930,22 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -278678: |[278678] org.joda.time.Years.multipliedBy:(I)Lorg/joda/time/Years; │ │ -278688: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -27868e: 0a00 |0003: move-result v0 │ │ -278690: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -278696: 0a02 |0007: move-result v2 │ │ -278698: 7110 7b7d 0200 |0008: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -27869e: 0c02 |000b: move-result-object v2 │ │ -2786a0: 1102 |000c: return-object v2 │ │ +278680: |[278680] org.joda.time.Years.multipliedBy:(I)Lorg/joda/time/Years; │ │ +278690: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +278696: 0a00 |0003: move-result v0 │ │ +278698: 7120 7883 2000 |0004: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +27869e: 0a02 |0007: move-result v2 │ │ +2786a0: 7110 7b7d 0200 |0008: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +2786a6: 0c02 |000b: move-result-object v2 │ │ +2786a8: 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 │ │ │ │ @@ -1067950,22 +1067954,22 @@ │ │ type : '()Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2786a4: |[2786a4] org.joda.time.Years.negated:()Lorg/joda/time/Years; │ │ -2786b4: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -2786ba: 0a00 |0003: move-result v0 │ │ -2786bc: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -2786c2: 0a00 |0007: move-result v0 │ │ -2786c4: 7110 7b7d 0000 |0008: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -2786ca: 0c00 |000b: move-result-object v0 │ │ -2786cc: 1100 |000c: return-object v0 │ │ +2786ac: |[2786ac] org.joda.time.Years.negated:()Lorg/joda/time/Years; │ │ +2786bc: 6e10 6e7d 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +2786c2: 0a00 |0003: move-result v0 │ │ +2786c4: 7110 7c83 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +2786ca: 0a00 |0007: move-result v0 │ │ +2786cc: 7110 7b7d 0000 |0008: invoke-static {v0}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +2786d2: 0c00 |000b: move-result-object v0 │ │ +2786d4: 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;) │ │ @@ -1067973,24 +1067977,24 @@ │ │ type : '(I)Lorg/joda/time/Years;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -278708: |[278708] org.joda.time.Years.plus:(I)Lorg/joda/time/Years; │ │ -278718: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ -27871c: 1101 |0002: return-object v1 │ │ -27871e: 6e10 6e7d 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -278724: 0a00 |0006: move-result v0 │ │ -278726: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -27872c: 0a02 |000a: move-result v2 │ │ -27872e: 7110 7b7d 0200 |000b: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ -278734: 0c02 |000e: move-result-object v2 │ │ -278736: 1102 |000f: return-object v2 │ │ +278710: |[278710] org.joda.time.Years.plus:(I)Lorg/joda/time/Years; │ │ +278720: 3902 0300 |0000: if-nez v2, 0003 // +0003 │ │ +278724: 1101 |0002: return-object v1 │ │ +278726: 6e10 6e7d 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +27872c: 0a00 |0006: move-result v0 │ │ +27872e: 7120 7483 2000 |0007: invoke-static {v0, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +278734: 0a02 |000a: move-result v2 │ │ +278736: 7110 7b7d 0200 |000b: invoke-static {v2}, Lorg/joda/time/Years;.years:(I)Lorg/joda/time/Years; // method@7d7b │ │ +27873c: 0c02 |000e: move-result-object v2 │ │ +27873e: 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 │ │ │ │ @@ -1067999,22 +1068003,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 │ │ -278738: |[278738] org.joda.time.Years.plus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ -278748: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ -27874c: 1100 |0002: return-object v0 │ │ -27874e: 6e10 6e7d 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -278754: 0a01 |0006: move-result v1 │ │ -278756: 6e20 777d 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7d77 │ │ -27875c: 0c01 |000a: move-result-object v1 │ │ -27875e: 1101 |000b: return-object v1 │ │ +278740: |[278740] org.joda.time.Years.plus:(Lorg/joda/time/Years;)Lorg/joda/time/Years; │ │ +278750: 3901 0300 |0000: if-nez v1, 0003 // +0003 │ │ +278754: 1100 |0002: return-object v0 │ │ +278756: 6e10 6e7d 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +27875c: 0a01 |0006: move-result v1 │ │ +27875e: 6e20 777d 1000 |0007: invoke-virtual {v0, v1}, Lorg/joda/time/Years;.plus:(I)Lorg/joda/time/Years; // method@7d77 │ │ +278764: 0c01 |000a: move-result-object v1 │ │ +278766: 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; │ │ │ │ @@ -1068023,29 +1068027,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -278578: |[278578] org.joda.time.Years.toString:()Ljava/lang/String; │ │ -278588: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -27858c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -278592: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ -278596: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27859c: 6e10 6e7d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ -2785a2: 0a01 |000d: move-result v1 │ │ -2785a4: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -2785aa: 0c01 |0011: move-result-object v1 │ │ -2785ac: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2785b2: 1a01 8342 |0015: const-string v1, "Y" // string@4283 │ │ -2785b6: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2785bc: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2785c2: 0c00 |001d: move-result-object v0 │ │ -2785c4: 1100 |001e: return-object v0 │ │ +278580: |[278580] org.joda.time.Years.toString:()Ljava/lang/String; │ │ +278590: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +278594: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27859a: 1a01 ac32 |0005: const-string v1, "P" // string@32ac │ │ +27859e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2785a4: 6e10 6e7d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/Years;.getValue:()I // method@7d6e │ │ +2785aa: 0a01 |000d: move-result v1 │ │ +2785ac: 7110 d568 0100 |000e: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +2785b2: 0c01 |0011: move-result-object v1 │ │ +2785b4: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2785ba: 1a01 8342 |0015: const-string v1, "Y" // string@4283 │ │ +2785be: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2785c4: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2785ca: 0c00 |001d: move-result-object v0 │ │ +2785cc: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/Years; │ │ │ │ source_file_idx : 17065 (Years.java) │ │ @@ -1068080,17 +1068084,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -278e50: |[278e50] org.joda.time.base.AbstractDateTime.:()V │ │ -278e60: 7010 a87d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ -278e66: 0e00 |0003: return-void │ │ +278e58: |[278e58] org.joda.time.base.AbstractDateTime.:()V │ │ +278e68: 7010 a87d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInstant;.:()V // method@7da8 │ │ +278e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/AbstractDateTime; │ │ │ │ Virtual methods - │ │ @@ -1068099,29 +1068103,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -27895c: |[27895c] org.joda.time.base.AbstractDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -27896c: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -278970: 6e10 827d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278976: 0c00 |0005: move-result-object v0 │ │ -278978: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -27897e: 0c03 |0009: move-result-object v3 │ │ -278980: 6e10 887d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278986: 0b00 |000d: move-result-wide v0 │ │ -278988: 6e30 9d76 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -27898e: 0a03 |0011: move-result v3 │ │ -278990: 0f03 |0012: return v3 │ │ -278992: 2203 1b0d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -278996: 1a00 303d |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -27899a: 7020 2768 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2789a0: 2703 |001a: throw v3 │ │ +278964: |[278964] org.joda.time.base.AbstractDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +278974: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +278978: 6e10 827d 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +27897e: 0c00 |0005: move-result-object v0 │ │ +278980: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +278986: 0c03 |0009: move-result-object v3 │ │ +278988: 6e10 887d 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +27898e: 0b00 |000d: move-result-wide v0 │ │ +278990: 6e30 9d76 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278996: 0a03 |0011: move-result v3 │ │ +278998: 0f03 |0012: return v3 │ │ +27899a: 2203 1b0d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27899e: 1a00 303d |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +2789a2: 7020 2768 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2789a8: 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; │ │ @@ -1068131,24 +1068135,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2789a4: |[2789a4] org.joda.time.base.AbstractDateTime.getCenturyOfEra:()I │ │ -2789b4: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -2789ba: 0c00 |0003: move-result-object v0 │ │ -2789bc: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -2789c2: 0c00 |0007: move-result-object v0 │ │ -2789c4: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -2789ca: 0b01 |000b: move-result-wide v1 │ │ -2789cc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -2789d2: 0a00 |000f: move-result v0 │ │ -2789d4: 0f00 |0010: return v0 │ │ +2789ac: |[2789ac] org.joda.time.base.AbstractDateTime.getCenturyOfEra:()I │ │ +2789bc: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +2789c2: 0c00 |0003: move-result-object v0 │ │ +2789c4: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +2789ca: 0c00 |0007: move-result-object v0 │ │ +2789cc: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +2789d2: 0b01 |000b: move-result-wide v1 │ │ +2789d4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +2789da: 0a00 |000f: move-result v0 │ │ +2789dc: 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;) │ │ @@ -1068156,24 +1068160,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2789d8: |[2789d8] org.joda.time.base.AbstractDateTime.getDayOfMonth:()I │ │ -2789e8: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -2789ee: 0c00 |0003: move-result-object v0 │ │ -2789f0: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -2789f6: 0c00 |0007: move-result-object v0 │ │ -2789f8: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -2789fe: 0b01 |000b: move-result-wide v1 │ │ -278a00: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278a06: 0a00 |000f: move-result v0 │ │ -278a08: 0f00 |0010: return v0 │ │ +2789e0: |[2789e0] org.joda.time.base.AbstractDateTime.getDayOfMonth:()I │ │ +2789f0: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +2789f6: 0c00 |0003: move-result-object v0 │ │ +2789f8: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +2789fe: 0c00 |0007: move-result-object v0 │ │ +278a00: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278a06: 0b01 |000b: move-result-wide v1 │ │ +278a08: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278a0e: 0a00 |000f: move-result v0 │ │ +278a10: 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;) │ │ @@ -1068181,24 +1068185,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278a0c: |[278a0c] org.joda.time.base.AbstractDateTime.getDayOfWeek:()I │ │ -278a1c: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278a22: 0c00 |0003: move-result-object v0 │ │ -278a24: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -278a2a: 0c00 |0007: move-result-object v0 │ │ -278a2c: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278a32: 0b01 |000b: move-result-wide v1 │ │ -278a34: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278a3a: 0a00 |000f: move-result v0 │ │ -278a3c: 0f00 |0010: return v0 │ │ +278a14: |[278a14] org.joda.time.base.AbstractDateTime.getDayOfWeek:()I │ │ +278a24: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278a2a: 0c00 |0003: move-result-object v0 │ │ +278a2c: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +278a32: 0c00 |0007: move-result-object v0 │ │ +278a34: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278a3a: 0b01 |000b: move-result-wide v1 │ │ +278a3c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278a42: 0a00 |000f: move-result v0 │ │ +278a44: 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;) │ │ @@ -1068206,24 +1068210,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278a40: |[278a40] org.joda.time.base.AbstractDateTime.getDayOfYear:()I │ │ -278a50: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278a56: 0c00 |0003: move-result-object v0 │ │ -278a58: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -278a5e: 0c00 |0007: move-result-object v0 │ │ -278a60: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278a66: 0b01 |000b: move-result-wide v1 │ │ -278a68: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278a6e: 0a00 |000f: move-result v0 │ │ -278a70: 0f00 |0010: return v0 │ │ +278a48: |[278a48] org.joda.time.base.AbstractDateTime.getDayOfYear:()I │ │ +278a58: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278a5e: 0c00 |0003: move-result-object v0 │ │ +278a60: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +278a66: 0c00 |0007: move-result-object v0 │ │ +278a68: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278a6e: 0b01 |000b: move-result-wide v1 │ │ +278a70: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278a76: 0a00 |000f: move-result v0 │ │ +278a78: 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;) │ │ @@ -1068231,24 +1068235,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278a74: |[278a74] org.joda.time.base.AbstractDateTime.getEra:()I │ │ -278a84: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278a8a: 0c00 |0003: move-result-object v0 │ │ -278a8c: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -278a92: 0c00 |0007: move-result-object v0 │ │ -278a94: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278a9a: 0b01 |000b: move-result-wide v1 │ │ -278a9c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278aa2: 0a00 |000f: move-result v0 │ │ -278aa4: 0f00 |0010: return v0 │ │ +278a7c: |[278a7c] org.joda.time.base.AbstractDateTime.getEra:()I │ │ +278a8c: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278a92: 0c00 |0003: move-result-object v0 │ │ +278a94: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +278a9a: 0c00 |0007: move-result-object v0 │ │ +278a9c: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278aa2: 0b01 |000b: move-result-wide v1 │ │ +278aa4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278aaa: 0a00 |000f: move-result v0 │ │ +278aac: 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;) │ │ @@ -1068256,24 +1068260,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278aa8: |[278aa8] org.joda.time.base.AbstractDateTime.getHourOfDay:()I │ │ -278ab8: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278abe: 0c00 |0003: move-result-object v0 │ │ -278ac0: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -278ac6: 0c00 |0007: move-result-object v0 │ │ -278ac8: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278ace: 0b01 |000b: move-result-wide v1 │ │ -278ad0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278ad6: 0a00 |000f: move-result v0 │ │ -278ad8: 0f00 |0010: return v0 │ │ +278ab0: |[278ab0] org.joda.time.base.AbstractDateTime.getHourOfDay:()I │ │ +278ac0: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278ac6: 0c00 |0003: move-result-object v0 │ │ +278ac8: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +278ace: 0c00 |0007: move-result-object v0 │ │ +278ad0: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278ad6: 0b01 |000b: move-result-wide v1 │ │ +278ad8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278ade: 0a00 |000f: move-result v0 │ │ +278ae0: 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;) │ │ @@ -1068281,24 +1068285,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278adc: |[278adc] org.joda.time.base.AbstractDateTime.getMillisOfDay:()I │ │ -278aec: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278af2: 0c00 |0003: move-result-object v0 │ │ -278af4: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -278afa: 0c00 |0007: move-result-object v0 │ │ -278afc: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278b02: 0b01 |000b: move-result-wide v1 │ │ -278b04: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278b0a: 0a00 |000f: move-result v0 │ │ -278b0c: 0f00 |0010: return v0 │ │ +278ae4: |[278ae4] org.joda.time.base.AbstractDateTime.getMillisOfDay:()I │ │ +278af4: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278afa: 0c00 |0003: move-result-object v0 │ │ +278afc: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +278b02: 0c00 |0007: move-result-object v0 │ │ +278b04: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278b0a: 0b01 |000b: move-result-wide v1 │ │ +278b0c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278b12: 0a00 |000f: move-result v0 │ │ +278b14: 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;) │ │ @@ -1068306,24 +1068310,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278b10: |[278b10] org.joda.time.base.AbstractDateTime.getMillisOfSecond:()I │ │ -278b20: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278b26: 0c00 |0003: move-result-object v0 │ │ -278b28: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -278b2e: 0c00 |0007: move-result-object v0 │ │ -278b30: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278b36: 0b01 |000b: move-result-wide v1 │ │ -278b38: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278b3e: 0a00 |000f: move-result v0 │ │ -278b40: 0f00 |0010: return v0 │ │ +278b18: |[278b18] org.joda.time.base.AbstractDateTime.getMillisOfSecond:()I │ │ +278b28: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278b2e: 0c00 |0003: move-result-object v0 │ │ +278b30: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +278b36: 0c00 |0007: move-result-object v0 │ │ +278b38: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278b3e: 0b01 |000b: move-result-wide v1 │ │ +278b40: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278b46: 0a00 |000f: move-result v0 │ │ +278b48: 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;) │ │ @@ -1068331,24 +1068335,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278b44: |[278b44] org.joda.time.base.AbstractDateTime.getMinuteOfDay:()I │ │ -278b54: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278b5a: 0c00 |0003: move-result-object v0 │ │ -278b5c: 6e10 8775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ -278b62: 0c00 |0007: move-result-object v0 │ │ -278b64: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278b6a: 0b01 |000b: move-result-wide v1 │ │ -278b6c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278b72: 0a00 |000f: move-result v0 │ │ -278b74: 0f00 |0010: return v0 │ │ +278b4c: |[278b4c] org.joda.time.base.AbstractDateTime.getMinuteOfDay:()I │ │ +278b5c: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278b62: 0c00 |0003: move-result-object v0 │ │ +278b64: 6e10 8775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ +278b6a: 0c00 |0007: move-result-object v0 │ │ +278b6c: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278b72: 0b01 |000b: move-result-wide v1 │ │ +278b74: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278b7a: 0a00 |000f: move-result v0 │ │ +278b7c: 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;) │ │ @@ -1068356,24 +1068360,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278b78: |[278b78] org.joda.time.base.AbstractDateTime.getMinuteOfHour:()I │ │ -278b88: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278b8e: 0c00 |0003: move-result-object v0 │ │ -278b90: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -278b96: 0c00 |0007: move-result-object v0 │ │ -278b98: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278b9e: 0b01 |000b: move-result-wide v1 │ │ -278ba0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278ba6: 0a00 |000f: move-result v0 │ │ -278ba8: 0f00 |0010: return v0 │ │ +278b80: |[278b80] org.joda.time.base.AbstractDateTime.getMinuteOfHour:()I │ │ +278b90: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278b96: 0c00 |0003: move-result-object v0 │ │ +278b98: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +278b9e: 0c00 |0007: move-result-object v0 │ │ +278ba0: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278ba6: 0b01 |000b: move-result-wide v1 │ │ +278ba8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278bae: 0a00 |000f: move-result v0 │ │ +278bb0: 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;) │ │ @@ -1068381,24 +1068385,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278bac: |[278bac] org.joda.time.base.AbstractDateTime.getMonthOfYear:()I │ │ -278bbc: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278bc2: 0c00 |0003: move-result-object v0 │ │ -278bc4: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -278bca: 0c00 |0007: move-result-object v0 │ │ -278bcc: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278bd2: 0b01 |000b: move-result-wide v1 │ │ -278bd4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278bda: 0a00 |000f: move-result v0 │ │ -278bdc: 0f00 |0010: return v0 │ │ +278bb4: |[278bb4] org.joda.time.base.AbstractDateTime.getMonthOfYear:()I │ │ +278bc4: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278bca: 0c00 |0003: move-result-object v0 │ │ +278bcc: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +278bd2: 0c00 |0007: move-result-object v0 │ │ +278bd4: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278bda: 0b01 |000b: move-result-wide v1 │ │ +278bdc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278be2: 0a00 |000f: move-result v0 │ │ +278be4: 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;) │ │ @@ -1068406,24 +1068410,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278be0: |[278be0] org.joda.time.base.AbstractDateTime.getSecondOfDay:()I │ │ -278bf0: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278bf6: 0c00 |0003: move-result-object v0 │ │ -278bf8: 6e10 8c75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ -278bfe: 0c00 |0007: move-result-object v0 │ │ -278c00: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278c06: 0b01 |000b: move-result-wide v1 │ │ -278c08: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278c0e: 0a00 |000f: move-result v0 │ │ -278c10: 0f00 |0010: return v0 │ │ +278be8: |[278be8] org.joda.time.base.AbstractDateTime.getSecondOfDay:()I │ │ +278bf8: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278bfe: 0c00 |0003: move-result-object v0 │ │ +278c00: 6e10 8c75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ +278c06: 0c00 |0007: move-result-object v0 │ │ +278c08: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278c0e: 0b01 |000b: move-result-wide v1 │ │ +278c10: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278c16: 0a00 |000f: move-result v0 │ │ +278c18: 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;) │ │ @@ -1068431,24 +1068435,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278c14: |[278c14] org.joda.time.base.AbstractDateTime.getSecondOfMinute:()I │ │ -278c24: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278c2a: 0c00 |0003: move-result-object v0 │ │ -278c2c: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -278c32: 0c00 |0007: move-result-object v0 │ │ -278c34: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278c3a: 0b01 |000b: move-result-wide v1 │ │ -278c3c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278c42: 0a00 |000f: move-result v0 │ │ -278c44: 0f00 |0010: return v0 │ │ +278c1c: |[278c1c] org.joda.time.base.AbstractDateTime.getSecondOfMinute:()I │ │ +278c2c: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278c32: 0c00 |0003: move-result-object v0 │ │ +278c34: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +278c3a: 0c00 |0007: move-result-object v0 │ │ +278c3c: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278c42: 0b01 |000b: move-result-wide v1 │ │ +278c44: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278c4a: 0a00 |000f: move-result v0 │ │ +278c4c: 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;) │ │ @@ -1068456,24 +1068460,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278c48: |[278c48] org.joda.time.base.AbstractDateTime.getWeekOfWeekyear:()I │ │ -278c58: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278c5e: 0c00 |0003: move-result-object v0 │ │ -278c60: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -278c66: 0c00 |0007: move-result-object v0 │ │ -278c68: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278c6e: 0b01 |000b: move-result-wide v1 │ │ -278c70: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278c76: 0a00 |000f: move-result v0 │ │ -278c78: 0f00 |0010: return v0 │ │ +278c50: |[278c50] org.joda.time.base.AbstractDateTime.getWeekOfWeekyear:()I │ │ +278c60: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278c66: 0c00 |0003: move-result-object v0 │ │ +278c68: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +278c6e: 0c00 |0007: move-result-object v0 │ │ +278c70: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278c76: 0b01 |000b: move-result-wide v1 │ │ +278c78: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278c7e: 0a00 |000f: move-result v0 │ │ +278c80: 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;) │ │ @@ -1068481,24 +1068485,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278c7c: |[278c7c] org.joda.time.base.AbstractDateTime.getWeekyear:()I │ │ -278c8c: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278c92: 0c00 |0003: move-result-object v0 │ │ -278c94: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -278c9a: 0c00 |0007: move-result-object v0 │ │ -278c9c: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278ca2: 0b01 |000b: move-result-wide v1 │ │ -278ca4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278caa: 0a00 |000f: move-result v0 │ │ -278cac: 0f00 |0010: return v0 │ │ +278c84: |[278c84] org.joda.time.base.AbstractDateTime.getWeekyear:()I │ │ +278c94: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278c9a: 0c00 |0003: move-result-object v0 │ │ +278c9c: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +278ca2: 0c00 |0007: move-result-object v0 │ │ +278ca4: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278caa: 0b01 |000b: move-result-wide v1 │ │ +278cac: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278cb2: 0a00 |000f: move-result v0 │ │ +278cb4: 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;) │ │ @@ -1068506,24 +1068510,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278cb0: |[278cb0] org.joda.time.base.AbstractDateTime.getYear:()I │ │ -278cc0: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278cc6: 0c00 |0003: move-result-object v0 │ │ -278cc8: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -278cce: 0c00 |0007: move-result-object v0 │ │ -278cd0: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278cd6: 0b01 |000b: move-result-wide v1 │ │ -278cd8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278cde: 0a00 |000f: move-result v0 │ │ -278ce0: 0f00 |0010: return v0 │ │ +278cb8: |[278cb8] org.joda.time.base.AbstractDateTime.getYear:()I │ │ +278cc8: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278cce: 0c00 |0003: move-result-object v0 │ │ +278cd0: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +278cd6: 0c00 |0007: move-result-object v0 │ │ +278cd8: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278cde: 0b01 |000b: move-result-wide v1 │ │ +278ce0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278ce6: 0a00 |000f: move-result v0 │ │ +278ce8: 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;) │ │ @@ -1068531,24 +1068535,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278ce4: |[278ce4] org.joda.time.base.AbstractDateTime.getYearOfCentury:()I │ │ -278cf4: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278cfa: 0c00 |0003: move-result-object v0 │ │ -278cfc: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -278d02: 0c00 |0007: move-result-object v0 │ │ -278d04: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278d0a: 0b01 |000b: move-result-wide v1 │ │ -278d0c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278d12: 0a00 |000f: move-result v0 │ │ -278d14: 0f00 |0010: return v0 │ │ +278cec: |[278cec] org.joda.time.base.AbstractDateTime.getYearOfCentury:()I │ │ +278cfc: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278d02: 0c00 |0003: move-result-object v0 │ │ +278d04: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +278d0a: 0c00 |0007: move-result-object v0 │ │ +278d0c: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278d12: 0b01 |000b: move-result-wide v1 │ │ +278d14: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278d1a: 0a00 |000f: move-result v0 │ │ +278d1c: 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;) │ │ @@ -1068556,24 +1068560,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -278d18: |[278d18] org.joda.time.base.AbstractDateTime.getYearOfEra:()I │ │ -278d28: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ -278d2e: 0c00 |0003: move-result-object v0 │ │ -278d30: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -278d36: 0c00 |0007: move-result-object v0 │ │ -278d38: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ -278d3e: 0b01 |000b: move-result-wide v1 │ │ -278d40: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -278d46: 0a00 |000f: move-result v0 │ │ -278d48: 0f00 |0010: return v0 │ │ +278d20: |[278d20] org.joda.time.base.AbstractDateTime.getYearOfEra:()I │ │ +278d30: 6e10 827d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7d82 │ │ +278d36: 0c00 |0003: move-result-object v0 │ │ +278d38: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +278d3e: 0c00 |0007: move-result-object v0 │ │ +278d40: 6e10 887d 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/base/AbstractDateTime;.getMillis:()J // method@7d88 │ │ +278d46: 0b01 |000b: move-result-wide v1 │ │ +278d48: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +278d4e: 0a00 |000f: move-result v0 │ │ +278d50: 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;) │ │ @@ -1068581,28 +1068585,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 │ │ -278dd0: |[278dd0] org.joda.time.base.AbstractDateTime.toCalendar:(Ljava/util/Locale;)Ljava/util/Calendar; │ │ -278de0: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -278de4: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -278dea: 0c02 |0005: move-result-object v2 │ │ -278dec: 6e10 957d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d95 │ │ -278df2: 0c00 |0009: move-result-object v0 │ │ -278df4: 6e10 6177 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@7761 │ │ -278dfa: 0c00 |000d: move-result-object v0 │ │ -278dfc: 7120 756a 2000 |000e: invoke-static {v0, v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; // method@6a75 │ │ -278e02: 0c02 |0011: move-result-object v2 │ │ -278e04: 6e10 977d 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7d97 │ │ -278e0a: 0c00 |0015: move-result-object v0 │ │ -278e0c: 6e20 7c6a 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@6a7c │ │ -278e12: 1102 |0019: return-object v2 │ │ +278dd8: |[278dd8] org.joda.time.base.AbstractDateTime.toCalendar:(Ljava/util/Locale;)Ljava/util/Calendar; │ │ +278de8: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +278dec: 7100 0f6b 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +278df2: 0c02 |0005: move-result-object v2 │ │ +278df4: 6e10 957d 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d95 │ │ +278dfa: 0c00 |0009: move-result-object v0 │ │ +278dfc: 6e10 6177 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@7761 │ │ +278e02: 0c00 |000d: move-result-object v0 │ │ +278e04: 7120 756a 2000 |000e: invoke-static {v0, v2}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; // method@6a75 │ │ +278e0a: 0c02 |0011: move-result-object v2 │ │ +278e0c: 6e10 977d 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7d97 │ │ +278e12: 0c00 |0015: move-result-object v0 │ │ +278e14: 6e20 7c6a 0200 |0016: invoke-virtual {v2, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@6a7c │ │ +278e1a: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=272 │ │ 0x0006 line=274 │ │ 0x000a line=275 │ │ 0x0012 line=276 │ │ locals : │ │ @@ -1068614,25 +1068618,25 @@ │ │ type : '()Ljava/util/GregorianCalendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -278e14: |[278e14] org.joda.time.base.AbstractDateTime.toGregorianCalendar:()Ljava/util/GregorianCalendar; │ │ -278e24: 6e10 957d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d95 │ │ -278e2a: 0c00 |0003: move-result-object v0 │ │ -278e2c: 2201 c30d |0004: new-instance v1, Ljava/util/GregorianCalendar; // type@0dc3 │ │ -278e30: 6e10 6177 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@7761 │ │ -278e36: 0c00 |0009: move-result-object v0 │ │ -278e38: 7020 b46a 0100 |000a: invoke-direct {v1, v0}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@6ab4 │ │ -278e3e: 6e10 977d 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7d97 │ │ -278e44: 0c00 |0010: move-result-object v0 │ │ -278e46: 6e20 b76a 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6ab7 │ │ -278e4c: 1101 |0014: return-object v1 │ │ +278e1c: |[278e1c] org.joda.time.base.AbstractDateTime.toGregorianCalendar:()Ljava/util/GregorianCalendar; │ │ +278e2c: 6e10 957d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7d95 │ │ +278e32: 0c00 |0003: move-result-object v0 │ │ +278e34: 2201 c30d |0004: new-instance v1, Ljava/util/GregorianCalendar; // type@0dc3 │ │ +278e38: 6e10 6177 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.toTimeZone:()Ljava/util/TimeZone; // method@7761 │ │ +278e3e: 0c00 |0009: move-result-object v0 │ │ +278e40: 7020 b46a 0100 |000a: invoke-direct {v1, v0}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@6ab4 │ │ +278e46: 6e10 977d 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/base/AbstractDateTime;.toDate:()Ljava/util/Date; // method@7d97 │ │ +278e4c: 0c00 |0010: move-result-object v0 │ │ +278e4e: 6e20 b76a 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6ab7 │ │ +278e54: 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; │ │ @@ -1068642,18 +1068646,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -278d4c: |[278d4c] org.joda.time.base.AbstractDateTime.toString:()Ljava/lang/String; │ │ -278d5c: 6f10 c67d 0100 |0000: invoke-super {v1}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7dc6 │ │ -278d62: 0c00 |0003: move-result-object v0 │ │ -278d64: 1100 |0004: return-object v0 │ │ +278d54: |[278d54] org.joda.time.base.AbstractDateTime.toString:()Ljava/lang/String; │ │ +278d64: 6f10 c67d 0100 |0000: invoke-super {v1}, Lorg/joda/time/base/AbstractInstant;.toString:()Ljava/lang/String; // method@7dc6 │ │ +278d6a: 0c00 |0003: move-result-object v0 │ │ +278d6c: 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;) │ │ @@ -1068661,24 +1068665,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 │ │ -278d68: |[278d68] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -278d78: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -278d7c: 6e10 997d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d99 │ │ -278d82: 0c01 |0005: move-result-object v1 │ │ -278d84: 1101 |0006: return-object v1 │ │ -278d86: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -278d8c: 0c01 |000a: move-result-object v1 │ │ -278d8e: 6e20 d784 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ -278d94: 0c01 |000e: move-result-object v1 │ │ -278d96: 1101 |000f: return-object v1 │ │ +278d70: |[278d70] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +278d80: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +278d84: 6e10 997d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d99 │ │ +278d8a: 0c01 |0005: move-result-object v1 │ │ +278d8c: 1101 |0006: return-object v1 │ │ +278d8e: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +278d94: 0c01 |000a: move-result-object v1 │ │ +278d96: 6e20 d784 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ +278d9c: 0c01 |000e: move-result-object v1 │ │ +278d9e: 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; │ │ @@ -1068688,26 +1068692,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 │ │ -278d98: |[278d98] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -278da8: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -278dac: 6e10 997d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d99 │ │ -278db2: 0c01 |0005: move-result-object v1 │ │ -278db4: 1101 |0006: return-object v1 │ │ -278db6: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -278dbc: 0c01 |000a: move-result-object v1 │ │ -278dbe: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -278dc4: 0c01 |000e: move-result-object v1 │ │ -278dc6: 6e20 d784 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ -278dcc: 0c01 |0012: move-result-object v1 │ │ -278dce: 1101 |0013: return-object v1 │ │ +278da0: |[278da0] org.joda.time.base.AbstractDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +278db0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +278db4: 6e10 997d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/AbstractDateTime;.toString:()Ljava/lang/String; // method@7d99 │ │ +278dba: 0c01 |0005: move-result-object v1 │ │ +278dbc: 1101 |0006: return-object v1 │ │ +278dbe: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +278dc4: 0c01 |000a: move-result-object v1 │ │ +278dc6: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +278dcc: 0c01 |000e: move-result-object v1 │ │ +278dce: 6e20 d784 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadableInstant;)Ljava/lang/String; // method@84d7 │ │ +278dd4: 0c01 |0012: move-result-object v1 │ │ +278dd6: 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; │ │ @@ -1068749,18 +1068753,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27a900: |[27a900] org.joda.time.base.BaseDuration.:(J)V │ │ -27a910: 7010 9c7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ -27a916: 5a01 ee48 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ -27a91a: 0e00 |0005: return-void │ │ +27a908: |[27a908] org.joda.time.base.BaseDuration.:(J)V │ │ +27a918: 7010 9c7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ +27a91e: 5a01 ee48 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ +27a922: 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 │ │ @@ -1068770,20 +1068774,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -27a91c: |[27a91c] org.joda.time.base.BaseDuration.:(JJ)V │ │ -27a92c: 7010 9c7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ -27a932: 7140 7d83 4321 |0003: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -27a938: 0b01 |0006: move-result-wide v1 │ │ -27a93a: 5a01 ee48 |0007: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ -27a93e: 0e00 |0009: return-void │ │ +27a924: |[27a924] org.joda.time.base.BaseDuration.:(JJ)V │ │ +27a934: 7010 9c7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ +27a93a: 7140 7d83 4321 |0003: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +27a940: 0b01 |0006: move-result-wide v1 │ │ +27a942: 5a01 ee48 |0007: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ +27a946: 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 │ │ @@ -1068794,24 +1068798,24 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -27a8cc: |[27a8cc] org.joda.time.base.BaseDuration.:(Ljava/lang/Object;)V │ │ -27a8dc: 7010 9c7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ -27a8e2: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -27a8e8: 0c00 |0006: move-result-object v0 │ │ -27a8ea: 6e20 2082 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; // method@8220 │ │ -27a8f0: 0c00 |000a: move-result-object v0 │ │ -27a8f2: 7220 3e82 3000 |000b: invoke-interface {v0, v3}, Lorg/joda/time/convert/DurationConverter;.getDurationMillis:(Ljava/lang/Object;)J // method@823e │ │ -27a8f8: 0b00 |000e: move-result-wide v0 │ │ -27a8fa: 5a20 ee48 |000f: iput-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ -27a8fe: 0e00 |0011: return-void │ │ +27a8d4: |[27a8d4] org.joda.time.base.BaseDuration.:(Ljava/lang/Object;)V │ │ +27a8e4: 7010 9c7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ +27a8ea: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +27a8f0: 0c00 |0006: move-result-object v0 │ │ +27a8f2: 6e20 2082 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getDurationConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/DurationConverter; // method@8220 │ │ +27a8f8: 0c00 |000a: move-result-object v0 │ │ +27a8fa: 7220 3e82 3000 |000b: invoke-interface {v0, v3}, Lorg/joda/time/convert/DurationConverter;.getDurationMillis:(Ljava/lang/Object;)J // method@823e │ │ +27a900: 0b00 |000e: move-result-wide v0 │ │ +27a902: 5a20 ee48 |000f: iput-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ +27a906: 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; │ │ @@ -1068822,28 +1068826,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 │ │ -27a940: |[27a940] org.joda.time.base.BaseDuration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -27a950: 7010 9c7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ -27a956: 3343 0700 |0003: if-ne v3, v4, 000a // +0007 │ │ -27a95a: 1603 0000 |0005: const-wide/16 v3, #int 0 // #0 │ │ -27a95e: 5a23 ee48 |0007: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ -27a962: 280f |0009: goto 0018 // +000f │ │ -27a964: 7110 1977 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27a96a: 0b00 |000d: move-result-wide v0 │ │ -27a96c: 7110 1977 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27a972: 0b03 |0011: move-result-wide v3 │ │ -27a974: 7140 7d83 4310 |0012: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -27a97a: 0b03 |0015: move-result-wide v3 │ │ -27a97c: 5a23 ee48 |0016: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ -27a980: 0e00 |0018: return-void │ │ +27a948: |[27a948] org.joda.time.base.BaseDuration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +27a958: 7010 9c7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDuration;.:()V // method@7d9c │ │ +27a95e: 3343 0700 |0003: if-ne v3, v4, 000a // +0007 │ │ +27a962: 1603 0000 |0005: const-wide/16 v3, #int 0 // #0 │ │ +27a966: 5a23 ee48 |0007: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ +27a96a: 280f |0009: goto 0018 // +000f │ │ +27a96c: 7110 1977 0300 |000a: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27a972: 0b00 |000d: move-result-wide v0 │ │ +27a974: 7110 1977 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27a97a: 0b03 |0011: move-result-wide v3 │ │ +27a97c: 7140 7d83 4310 |0012: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +27a982: 0b03 |0015: move-result-wide v3 │ │ +27a984: 5a23 ee48 |0016: iput-wide v3, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ +27a988: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=87 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0012 line=91 │ │ @@ -1068858,17 +1068862,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a7a0: |[27a7a0] org.joda.time.base.BaseDuration.getMillis:()J │ │ -27a7b0: 5320 ee48 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ -27a7b4: 1000 |0002: return-wide v0 │ │ +27a7a8: |[27a7a8] org.joda.time.base.BaseDuration.getMillis:()J │ │ +27a7b8: 5320 ee48 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ +27a7bc: 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;) │ │ @@ -1068876,17 +1068880,17 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a984: |[27a984] org.joda.time.base.BaseDuration.setMillis:(J)V │ │ -27a994: 5a01 ee48 |0000: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ -27a998: 0e00 |0002: return-void │ │ +27a98c: |[27a98c] org.joda.time.base.BaseDuration.setMillis:(J)V │ │ +27a99c: 5a01 ee48 |0000: iput-wide v1, v0, Lorg/joda/time/base/BaseDuration;.iMillis:J // field@48ee │ │ +27a9a0: 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 │ │ │ │ @@ -1068895,18 +1068899,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 │ │ -27a7b8: |[27a7b8] org.joda.time.base.BaseDuration.toIntervalFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -27a7c8: 2200 5d0f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -27a7cc: 7030 2578 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7825 │ │ -27a7d2: 1100 |0005: return-object v0 │ │ +27a7c0: |[27a7c0] org.joda.time.base.BaseDuration.toIntervalFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +27a7d0: 2200 5d0f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +27a7d4: 7030 2578 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7825 │ │ +27a7da: 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; │ │ │ │ @@ -1068915,18 +1068919,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 │ │ -27a7d4: |[27a7d4] org.joda.time.base.BaseDuration.toIntervalTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -27a7e4: 2200 5d0f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -27a7e8: 7030 2478 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7824 │ │ -27a7ee: 1100 |0005: return-object v0 │ │ +27a7dc: |[27a7dc] org.joda.time.base.BaseDuration.toIntervalTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +27a7ec: 2200 5d0f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +27a7f0: 7030 2478 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7824 │ │ +27a7f6: 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; │ │ │ │ @@ -1068935,20 +1068939,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 │ │ -27a7f0: |[27a7f0] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ -27a800: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a804: 6e10 287e 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7e28 │ │ -27a80a: 0b01 |0005: move-result-wide v1 │ │ -27a80c: 7040 2b7b 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/Chronology;)V // method@7b2b │ │ -27a812: 1100 |0009: return-object v0 │ │ +27a7f8: |[27a7f8] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ +27a808: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a80c: 6e10 287e 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7e28 │ │ +27a812: 0b01 |0005: move-result-wide v1 │ │ +27a814: 7040 2b7b 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/Chronology;)V // method@7b2b │ │ +27a81a: 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; │ │ │ │ @@ -1068957,20 +1068961,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 │ │ -27a814: |[27a814] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -27a824: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a828: 6e10 287e 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7e28 │ │ -27a82e: 0b01 |0005: move-result-wide v1 │ │ -27a830: 7040 2c7b 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7b2c │ │ -27a836: 1100 |0009: return-object v0 │ │ +27a81c: |[27a81c] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +27a82c: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a830: 6e10 287e 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7e28 │ │ +27a836: 0b01 |0005: move-result-wide v1 │ │ +27a838: 7040 2c7b 1042 |0006: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7b2c │ │ +27a83e: 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; │ │ │ │ @@ -1068979,20 +1068983,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 │ │ -27a838: |[27a838] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ -27a848: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a84c: 6e10 287e 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7e28 │ │ -27a852: 0b01 |0005: move-result-wide v1 │ │ -27a854: 7055 2d7b 1042 |0006: invoke-direct {v0, v1, v2, v4, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7b2d │ │ -27a85a: 1100 |0009: return-object v0 │ │ +27a840: |[27a840] org.joda.time.base.BaseDuration.toPeriod:(Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)Lorg/joda/time/Period; │ │ +27a850: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a854: 6e10 287e 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/base/BaseDuration;.getMillis:()J // method@7e28 │ │ +27a85a: 0b01 |0005: move-result-wide v1 │ │ +27a85c: 7055 2d7b 1042 |0006: invoke-direct {v0, v1, v2, v4, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7b2d │ │ +27a862: 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; │ │ @@ -1069002,18 +1069006,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 │ │ -27a85c: |[27a85c] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ -27a86c: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a870: 7030 347b 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7b34 │ │ -27a876: 1100 |0005: return-object v0 │ │ +27a864: |[27a864] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ +27a874: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a878: 7030 347b 2001 |0002: invoke-direct {v0, v2, v1}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7b34 │ │ +27a87e: 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; │ │ │ │ @@ -1069022,18 +1069026,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 │ │ -27a878: |[27a878] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -27a888: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a88c: 7040 357b 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@7b35 │ │ -27a892: 1100 |0005: return-object v0 │ │ +27a880: |[27a880] org.joda.time.base.BaseDuration.toPeriodFrom:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +27a890: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a894: 7040 357b 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@7b35 │ │ +27a89a: 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; │ │ @@ -1069043,18 +1069047,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 │ │ -27a894: |[27a894] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ -27a8a4: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a8a8: 7030 327b 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7b32 │ │ -27a8ae: 1100 |0005: return-object v0 │ │ +27a89c: |[27a89c] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Period; │ │ +27a8ac: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a8b0: 7030 327b 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7b32 │ │ +27a8b6: 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; │ │ │ │ @@ -1069063,18 +1069067,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 │ │ -27a8b0: |[27a8b0] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -27a8c0: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27a8c4: 7040 337b 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@7b33 │ │ -27a8ca: 1100 |0005: return-object v0 │ │ +27a8b8: |[27a8b8] org.joda.time.base.BaseDuration.toPeriodTo:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +27a8c8: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27a8cc: 7040 337b 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@7b33 │ │ +27a8d2: 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; │ │ @@ -1069123,23 +1069127,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 │ │ -27aaa0: |[27aaa0] org.joda.time.base.BaseInterval.:(JJLorg/joda/time/Chronology;)V │ │ -27aab0: 7010 c87d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ -27aab6: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27aabc: 0c05 |0006: move-result-object v5 │ │ -27aabe: 5b05 f048 |0007: iput-object v5, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27aac2: 6e54 3a7e 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27aac8: 5a01 f248 |000c: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27aacc: 5a03 f148 |000e: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27aad0: 0e00 |0010: return-void │ │ +27aaa8: |[27aaa8] org.joda.time.base.BaseInterval.:(JJLorg/joda/time/Chronology;)V │ │ +27aab8: 7010 c87d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ +27aabe: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27aac4: 0c05 |0006: move-result-object v5 │ │ +27aac6: 5b05 f048 |0007: iput-object v5, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27aaca: 6e54 3a7e 1032 |0009: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27aad0: 5a01 f248 |000c: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27aad4: 5a03 f148 |000e: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27aad8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0009 line=73 │ │ 0x000c line=74 │ │ 0x000e line=75 │ │ @@ -1069154,58 +1069158,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 │ │ -27a9e4: |[27a9e4] org.joda.time.base.BaseInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -27a9f4: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ -27a9fa: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -27aa00: 0c00 |0006: move-result-object v0 │ │ -27aa02: 6e20 2582 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; // method@8225 │ │ -27aa08: 0c00 |000a: move-result-object v0 │ │ -27aa0a: 7230 4282 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z // method@8242 │ │ -27aa10: 0a01 |000e: move-result v1 │ │ -27aa12: 3801 1a00 |000f: if-eqz v1, 0029 // +001a │ │ -27aa16: 1f03 780f |0011: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ -27aa1a: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ -27aa1e: 2805 |0015: goto 001a // +0005 │ │ -27aa20: 7210 257c 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ -27aa26: 0c04 |0019: move-result-object v4 │ │ -27aa28: 5b24 f048 |001a: iput-object v4, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27aa2c: 7210 297c 0300 |001c: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -27aa32: 0b00 |001f: move-result-wide v0 │ │ -27aa34: 5a20 f248 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27aa38: 7210 277c 0300 |0022: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -27aa3e: 0b03 |0025: move-result-wide v3 │ │ -27aa40: 5a23 f148 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27aa44: 2826 |0028: goto 004e // +0026 │ │ -27aa46: 2021 730f |0029: instance-of v1, v2, Lorg/joda/time/ReadWritableInterval; // type@0f73 │ │ -27aa4a: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ -27aa4e: 0721 |002d: move-object v1, v2 │ │ -27aa50: 1f01 730f |002e: check-cast v1, Lorg/joda/time/ReadWritableInterval; // type@0f73 │ │ -27aa54: 7240 4382 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@8243 │ │ -27aa5a: 281b |0033: goto 004e // +001b │ │ -27aa5c: 2201 6b0f |0034: new-instance v1, Lorg/joda/time/MutableInterval; // type@0f6b │ │ -27aa60: 7010 827a 0100 |0036: invoke-direct {v1}, Lorg/joda/time/MutableInterval;.:()V // method@7a82 │ │ -27aa66: 7240 4382 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@8243 │ │ -27aa6c: 6e10 8e7a 0100 |003c: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -27aa72: 0c03 |003f: move-result-object v3 │ │ -27aa74: 5b23 f048 |0040: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27aa78: 6e10 907a 0100 |0042: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -27aa7e: 0b03 |0045: move-result-wide v3 │ │ -27aa80: 5a23 f248 |0046: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27aa84: 6e10 8f7a 0100 |0048: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -27aa8a: 0b03 |004b: move-result-wide v3 │ │ -27aa8c: 5a23 f148 |004c: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27aa90: 5323 f248 |004e: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27aa94: 5320 f148 |0050: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27aa98: 6e51 3a7e 3204 |0052: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27aa9e: 0e00 |0055: return-void │ │ +27a9ec: |[27a9ec] org.joda.time.base.BaseInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +27a9fc: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ +27aa02: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +27aa08: 0c00 |0006: move-result-object v0 │ │ +27aa0a: 6e20 2582 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getIntervalConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/IntervalConverter; // method@8225 │ │ +27aa10: 0c00 |000a: move-result-object v0 │ │ +27aa12: 7230 4282 3004 |000b: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/IntervalConverter;.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z // method@8242 │ │ +27aa18: 0a01 |000e: move-result v1 │ │ +27aa1a: 3801 1a00 |000f: if-eqz v1, 0029 // +001a │ │ +27aa1e: 1f03 780f |0011: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ +27aa22: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ +27aa26: 2805 |0015: goto 001a // +0005 │ │ +27aa28: 7210 257c 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ +27aa2e: 0c04 |0019: move-result-object v4 │ │ +27aa30: 5b24 f048 |001a: iput-object v4, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27aa34: 7210 297c 0300 |001c: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +27aa3a: 0b00 |001f: move-result-wide v0 │ │ +27aa3c: 5a20 f248 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27aa40: 7210 277c 0300 |0022: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +27aa46: 0b03 |0025: move-result-wide v3 │ │ +27aa48: 5a23 f148 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27aa4c: 2826 |0028: goto 004e // +0026 │ │ +27aa4e: 2021 730f |0029: instance-of v1, v2, Lorg/joda/time/ReadWritableInterval; // type@0f73 │ │ +27aa52: 3801 0900 |002b: if-eqz v1, 0034 // +0009 │ │ +27aa56: 0721 |002d: move-object v1, v2 │ │ +27aa58: 1f01 730f |002e: check-cast v1, Lorg/joda/time/ReadWritableInterval; // type@0f73 │ │ +27aa5c: 7240 4382 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@8243 │ │ +27aa62: 281b |0033: goto 004e // +001b │ │ +27aa64: 2201 6b0f |0034: new-instance v1, Lorg/joda/time/MutableInterval; // type@0f6b │ │ +27aa68: 7010 827a 0100 |0036: invoke-direct {v1}, Lorg/joda/time/MutableInterval;.:()V // method@7a82 │ │ +27aa6e: 7240 4382 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@8243 │ │ +27aa74: 6e10 8e7a 0100 |003c: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +27aa7a: 0c03 |003f: move-result-object v3 │ │ +27aa7c: 5b23 f048 |0040: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27aa80: 6e10 907a 0100 |0042: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +27aa86: 0b03 |0045: move-result-wide v3 │ │ +27aa88: 5a23 f248 |0046: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27aa8c: 6e10 8f7a 0100 |0048: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +27aa92: 0b03 |004b: move-result-wide v3 │ │ +27aa94: 5a23 f148 |004c: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27aa98: 5323 f248 |004e: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27aa9c: 5320 f148 |0050: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27aaa0: 6e51 3a7e 3204 |0052: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27aaa6: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000b line=191 │ │ 0x0011 line=192 │ │ 0x0016 line=193 │ │ @@ -1069229,33 +1069233,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 │ │ -27aad4: |[27aad4] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -27aae4: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ -27aaea: 7110 1877 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27aaf0: 0c00 |0006: move-result-object v0 │ │ -27aaf2: 5b20 f048 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27aaf6: 7110 1977 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27aafc: 0b00 |000c: move-result-wide v0 │ │ -27aafe: 5a20 f148 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ab02: 7110 1777 0300 |000f: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -27ab08: 0b03 |0012: move-result-wide v3 │ │ -27ab0a: 5320 f148 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ab0e: 7d33 |0015: neg-long v3, v3 │ │ -27ab10: 7140 7583 1043 |0016: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27ab16: 0b03 |0019: move-result-wide v3 │ │ -27ab18: 5a23 f248 |001a: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ab1c: 5323 f248 |001c: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ab20: 5320 f148 |001e: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ab24: 6e51 3a7e 3204 |0020: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27ab2a: 0e00 |0023: return-void │ │ +27aadc: |[27aadc] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +27aaec: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ +27aaf2: 7110 1877 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27aaf8: 0c00 |0006: move-result-object v0 │ │ +27aafa: 5b20 f048 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27aafe: 7110 1977 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27ab04: 0b00 |000c: move-result-wide v0 │ │ +27ab06: 5a20 f148 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ab0a: 7110 1777 0300 |000f: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +27ab10: 0b03 |0012: move-result-wide v3 │ │ +27ab12: 5320 f148 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ab16: 7d33 |0015: neg-long v3, v3 │ │ +27ab18: 7140 7583 1043 |0016: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +27ab1e: 0b03 |0019: move-result-wide v3 │ │ +27ab20: 5a23 f248 |001a: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ab24: 5323 f248 |001c: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ab28: 5320 f148 |001e: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ab2c: 6e51 3a7e 3204 |0020: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27ab32: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0009 line=126 │ │ 0x000f line=127 │ │ 0x0013 line=128 │ │ @@ -1069270,32 +1069274,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 │ │ -27ab2c: |[27ab2c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -27ab3c: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ -27ab42: 7110 1877 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27ab48: 0c00 |0006: move-result-object v0 │ │ -27ab4a: 5b20 f048 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27ab4e: 7110 1977 0300 |0009: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27ab54: 0b00 |000c: move-result-wide v0 │ │ -27ab56: 5a20 f248 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ab5a: 7110 1777 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -27ab60: 0b03 |0012: move-result-wide v3 │ │ -27ab62: 5320 f248 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ab66: 7140 7583 1043 |0015: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27ab6c: 0b03 |0018: move-result-wide v3 │ │ -27ab6e: 5a23 f148 |0019: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ab72: 5323 f248 |001b: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ab76: 5320 f148 |001d: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ab7a: 6e51 3a7e 3204 |001f: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27ab80: 0e00 |0022: return-void │ │ +27ab34: |[27ab34] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +27ab44: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ +27ab4a: 7110 1877 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27ab50: 0c00 |0006: move-result-object v0 │ │ +27ab52: 5b20 f048 |0007: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27ab56: 7110 1977 0300 |0009: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27ab5c: 0b00 |000c: move-result-wide v0 │ │ +27ab5e: 5a20 f248 |000d: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ab62: 7110 1777 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +27ab68: 0b03 |0012: move-result-wide v3 │ │ +27ab6a: 5320 f248 |0013: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ab6e: 7140 7583 1043 |0015: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +27ab74: 0b03 |0018: move-result-wide v3 │ │ +27ab76: 5a23 f148 |0019: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ab7a: 5323 f248 |001b: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ab7e: 5320 f148 |001d: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ab82: 6e51 3a7e 3204 |001f: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27ab88: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ 0x0009 line=109 │ │ 0x000f line=110 │ │ 0x0013 line=111 │ │ @@ -1069310,39 +1069314,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 │ │ -27ab84: |[27ab84] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -27ab94: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ -27ab9a: 3903 1300 |0003: if-nez v3, 0016 // +0013 │ │ -27ab9e: 3904 1100 |0005: if-nez v4, 0016 // +0011 │ │ -27aba2: 7100 1277 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27aba8: 0b03 |000a: move-result-wide v3 │ │ -27abaa: 5a23 f148 |000b: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27abae: 5a23 f248 |000d: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27abb2: 7100 f080 0000 |000f: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -27abb8: 0c03 |0012: move-result-object v3 │ │ -27abba: 5b23 f048 |0013: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27abbe: 281a |0015: goto 002f // +001a │ │ -27abc0: 7110 1877 0300 |0016: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27abc6: 0c00 |0019: move-result-object v0 │ │ -27abc8: 5b20 f048 |001a: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27abcc: 7110 1977 0300 |001c: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27abd2: 0b00 |001f: move-result-wide v0 │ │ -27abd4: 5a20 f248 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27abd8: 7110 1977 0400 |0022: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27abde: 0b03 |0025: move-result-wide v3 │ │ -27abe0: 5a23 f148 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27abe4: 5323 f248 |0028: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27abe8: 5320 f148 |002a: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27abec: 6e51 3a7e 3204 |002c: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27abf2: 0e00 |002f: return-void │ │ +27ab8c: |[27ab8c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +27ab9c: 7010 c87d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ +27aba2: 3903 1300 |0003: if-nez v3, 0016 // +0013 │ │ +27aba6: 3904 1100 |0005: if-nez v4, 0016 // +0011 │ │ +27abaa: 7100 1277 0000 |0007: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27abb0: 0b03 |000a: move-result-wide v3 │ │ +27abb2: 5a23 f148 |000b: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27abb6: 5a23 f248 |000d: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27abba: 7100 f080 0000 |000f: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +27abc0: 0c03 |0012: move-result-object v3 │ │ +27abc2: 5b23 f048 |0013: iput-object v3, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27abc6: 281a |0015: goto 002f // +001a │ │ +27abc8: 7110 1877 0300 |0016: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27abce: 0c00 |0019: move-result-object v0 │ │ +27abd0: 5b20 f048 |001a: iput-object v0, v2, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27abd4: 7110 1977 0300 |001c: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27abda: 0b00 |001f: move-result-wide v0 │ │ +27abdc: 5a20 f248 |0020: iput-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27abe0: 7110 1977 0400 |0022: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27abe6: 0b03 |0025: move-result-wide v3 │ │ +27abe8: 5a23 f148 |0026: iput-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27abec: 5323 f248 |0028: iget-wide v3, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27abf0: 5320 f148 |002a: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27abf4: 6e51 3a7e 3204 |002c: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27abfa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=88 │ │ 0x000f line=89 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -1069358,35 +1069362,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 │ │ -27abf4: |[27abf4] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -27ac04: 7010 c87d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ -27ac0a: 7110 1877 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27ac10: 0c00 |0006: move-result-object v0 │ │ -27ac12: 5b30 f048 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27ac16: 7110 1977 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27ac1c: 0b01 |000c: move-result-wide v1 │ │ -27ac1e: 5a31 f248 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ac22: 3905 0700 |000f: if-nez v5, 0016 // +0007 │ │ -27ac26: 5334 f248 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ac2a: 5a34 f148 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ac2e: 280a |0015: goto 001f // +000a │ │ -27ac30: 5331 f248 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ac34: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -27ac36: 6e54 6d75 5021 |0019: invoke-virtual {v0, v5, v1, v2, v4}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -27ac3c: 0b04 |001c: move-result-wide v4 │ │ -27ac3e: 5a34 f148 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ac42: 5334 f248 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ac46: 5330 f148 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ac4a: 6e51 3a7e 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27ac50: 0e00 |0026: return-void │ │ +27abfc: |[27abfc] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +27ac0c: 7010 c87d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ +27ac12: 7110 1877 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27ac18: 0c00 |0006: move-result-object v0 │ │ +27ac1a: 5b30 f048 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27ac1e: 7110 1977 0400 |0009: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27ac24: 0b01 |000c: move-result-wide v1 │ │ +27ac26: 5a31 f248 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ac2a: 3905 0700 |000f: if-nez v5, 0016 // +0007 │ │ +27ac2e: 5334 f248 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ac32: 5a34 f148 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ac36: 280a |0015: goto 001f // +000a │ │ +27ac38: 5331 f248 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ac3c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +27ac3e: 6e54 6d75 5021 |0019: invoke-virtual {v0, v5, v1, v2, v4}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +27ac44: 0b04 |001c: move-result-wide v4 │ │ +27ac46: 5a34 f148 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ac4a: 5334 f248 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ac4e: 5330 f148 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ac52: 6e51 3a7e 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27ac58: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x0007 line=146 │ │ 0x0009 line=147 │ │ 0x0011 line=149 │ │ @@ -1069402,35 +1069406,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 │ │ -27ac54: |[27ac54] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -27ac64: 7010 c87d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ -27ac6a: 7110 1877 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27ac70: 0c00 |0006: move-result-object v0 │ │ -27ac72: 5b30 f048 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27ac76: 7110 1977 0500 |0009: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27ac7c: 0b01 |000c: move-result-wide v1 │ │ -27ac7e: 5a31 f148 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ac82: 3904 0700 |000f: if-nez v4, 0016 // +0007 │ │ -27ac86: 5334 f148 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ac8a: 5a34 f248 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27ac8e: 280a |0015: goto 001f // +000a │ │ -27ac90: 5331 f148 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27ac94: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ -27ac96: 6e55 6d75 4021 |0019: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -27ac9c: 0b04 |001c: move-result-wide v4 │ │ -27ac9e: 5a34 f248 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27aca2: 5334 f248 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27aca6: 5330 f148 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27acaa: 6e51 3a7e 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27acb0: 0e00 |0026: return-void │ │ +27ac5c: |[27ac5c] org.joda.time.base.BaseInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +27ac6c: 7010 c87d 0300 |0000: invoke-direct {v3}, Lorg/joda/time/base/AbstractInterval;.:()V // method@7dc8 │ │ +27ac72: 7110 1877 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27ac78: 0c00 |0006: move-result-object v0 │ │ +27ac7a: 5b30 f048 |0007: iput-object v0, v3, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27ac7e: 7110 1977 0500 |0009: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27ac84: 0b01 |000c: move-result-wide v1 │ │ +27ac86: 5a31 f148 |000d: iput-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ac8a: 3904 0700 |000f: if-nez v4, 0016 // +0007 │ │ +27ac8e: 5334 f148 |0011: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ac92: 5a34 f248 |0013: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27ac96: 280a |0015: goto 001f // +000a │ │ +27ac98: 5331 f148 |0016: iget-wide v1, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27ac9c: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ +27ac9e: 6e55 6d75 4021 |0019: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +27aca4: 0b04 |001c: move-result-wide v4 │ │ +27aca6: 5a34 f248 |001d: iput-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27acaa: 5334 f248 |001f: iget-wide v4, v3, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27acae: 5330 f148 |0021: iget-wide v0, v3, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27acb2: 6e51 3a7e 4305 |0023: invoke-virtual {v3, v4, v5, v0, v1}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27acb8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x0007 line=170 │ │ 0x0009 line=171 │ │ 0x0011 line=173 │ │ @@ -1069447,17 +1069451,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a9cc: |[27a9cc] org.joda.time.base.BaseInterval.getChronology:()Lorg/joda/time/Chronology; │ │ -27a9dc: 5410 f048 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27a9e0: 1100 |0002: return-object v0 │ │ +27a9d4: |[27a9d4] org.joda.time.base.BaseInterval.getChronology:()Lorg/joda/time/Chronology; │ │ +27a9e4: 5410 f048 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27a9e8: 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;) │ │ @@ -1069465,17 +1069469,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a99c: |[27a99c] org.joda.time.base.BaseInterval.getEndMillis:()J │ │ -27a9ac: 5320 f148 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27a9b0: 1000 |0002: return-wide v0 │ │ +27a9a4: |[27a9a4] org.joda.time.base.BaseInterval.getEndMillis:()J │ │ +27a9b4: 5320 f148 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27a9b8: 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;) │ │ @@ -1069483,17 +1069487,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a9b4: |[27a9b4] org.joda.time.base.BaseInterval.getStartMillis:()J │ │ -27a9c4: 5320 f248 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27a9c8: 1000 |0002: return-wide v0 │ │ +27a9bc: |[27a9bc] org.joda.time.base.BaseInterval.getStartMillis:()J │ │ +27a9cc: 5320 f248 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27a9d0: 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;) │ │ @@ -1069501,22 +1069505,22 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -27acb4: |[27acb4] org.joda.time.base.BaseInterval.setInterval:(JJLorg/joda/time/Chronology;)V │ │ -27acc4: 6e54 3a7e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ -27acca: 5a01 f248 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ -27acce: 5a03 f148 |0005: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ -27acd2: 7110 1477 0500 |0007: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27acd8: 0c01 |000a: move-result-object v1 │ │ -27acda: 5b01 f048 |000b: iput-object v1, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ -27acde: 0e00 |000d: return-void │ │ +27acbc: |[27acbc] org.joda.time.base.BaseInterval.setInterval:(JJLorg/joda/time/Chronology;)V │ │ +27accc: 6e54 3a7e 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseInterval;.checkInterval:(JJ)V // method@7e3a │ │ +27acd2: 5a01 f248 |0003: iput-wide v1, v0, Lorg/joda/time/base/BaseInterval;.iStartMillis:J // field@48f2 │ │ +27acd6: 5a03 f148 |0005: iput-wide v3, v0, Lorg/joda/time/base/BaseInterval;.iEndMillis:J // field@48f1 │ │ +27acda: 7110 1477 0500 |0007: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27ace0: 0c01 |000a: move-result-object v1 │ │ +27ace2: 5b01 f048 |000b: iput-object v1, v0, Lorg/joda/time/base/BaseInterval;.iChronology:Lorg/joda/time/Chronology; // field@48f0 │ │ +27ace6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0003 line=249 │ │ 0x0005 line=250 │ │ 0x0007 line=251 │ │ locals : │ │ @@ -1069555,17 +1069559,17 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27ace0: |[27ace0] org.joda.time.base.BaseLocal.:()V │ │ -27acf0: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -27acf6: 0e00 |0003: return-void │ │ +27ace8: |[27ace8] org.joda.time.base.BaseLocal.:()V │ │ +27acf8: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27acfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/BaseLocal; │ │ │ │ Virtual methods - │ │ @@ -1069619,20 +1069623,20 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27adbc: |[27adbc] org.joda.time.base.BasePartial.:()V │ │ -27adcc: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27add2: 0b00 |0003: move-result-wide v0 │ │ -27add4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -27add6: 7040 467e 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ -27addc: 0e00 |0008: return-void │ │ +27adc4: |[27adc4] org.joda.time.base.BasePartial.:()V │ │ +27add4: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27adda: 0b00 |0003: move-result-wide v0 │ │ +27addc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +27adde: 7040 467e 0321 |0005: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ +27ade4: 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;) │ │ @@ -1069640,18 +1069644,18 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -27aeb8: |[27aeb8] org.joda.time.base.BasePartial.:(J)V │ │ -27aec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27aeca: 7040 467e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ -27aed0: 0e00 |0004: return-void │ │ +27aec0: |[27aec0] org.joda.time.base.BasePartial.:(J)V │ │ +27aed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27aed2: 7040 467e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ +27aed8: 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 │ │ │ │ @@ -1069660,25 +1069664,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 │ │ -27aed4: |[27aed4] org.joda.time.base.BasePartial.:(JLorg/joda/time/Chronology;)V │ │ -27aee4: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -27aeea: 7110 1477 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27aef0: 0c04 |0006: move-result-object v4 │ │ -27aef2: 6e10 9775 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27aef8: 0c00 |000a: move-result-object v0 │ │ -27aefa: 5b10 f548 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27aefe: 6e40 7875 1432 |000d: invoke-virtual {v4, v1, v2, v3}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7578 │ │ -27af04: 0c02 |0010: move-result-object v2 │ │ -27af06: 5b12 f648 |0011: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27af0a: 0e00 |0013: return-void │ │ +27aedc: |[27aedc] org.joda.time.base.BasePartial.:(JLorg/joda/time/Chronology;)V │ │ +27aeec: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27aef2: 7110 1477 0400 |0003: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27aef8: 0c04 |0006: move-result-object v4 │ │ +27aefa: 6e10 9775 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27af00: 0c00 |000a: move-result-object v0 │ │ +27af02: 5b10 f548 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27af06: 6e40 7875 1432 |000d: invoke-virtual {v4, v1, v2, v3}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7578 │ │ +27af0c: 0c02 |0010: move-result-object v2 │ │ +27af0e: 5b12 f648 |0011: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27af12: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ locals : │ │ @@ -1069691,31 +1069695,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 │ │ -27ae18: |[27ae18] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -27ae28: 7010 e67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -27ae2e: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -27ae34: 0c00 |0006: move-result-object v0 │ │ -27ae36: 6e20 2782 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -27ae3c: 0c00 |000a: move-result-object v0 │ │ -27ae3e: 7230 4f82 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@824f │ │ -27ae44: 0c04 |000e: move-result-object v4 │ │ -27ae46: 7110 1477 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27ae4c: 0c04 |0012: move-result-object v4 │ │ -27ae4e: 6e10 9775 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27ae54: 0c01 |0016: move-result-object v1 │ │ -27ae56: 5b21 f548 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27ae5a: 7240 5182 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@8251 │ │ -27ae60: 0c03 |001c: move-result-object v3 │ │ -27ae62: 5b23 f648 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27ae66: 0e00 |001f: return-void │ │ +27ae20: |[27ae20] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +27ae30: 7010 e67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27ae36: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +27ae3c: 0c00 |0006: move-result-object v0 │ │ +27ae3e: 6e20 2782 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +27ae44: 0c00 |000a: move-result-object v0 │ │ +27ae46: 7230 4f82 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@824f │ │ +27ae4c: 0c04 |000e: move-result-object v4 │ │ +27ae4e: 7110 1477 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27ae54: 0c04 |0012: move-result-object v4 │ │ +27ae56: 6e10 9775 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27ae5c: 0c01 |0016: move-result-object v1 │ │ +27ae5e: 5b21 f548 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27ae62: 7240 5182 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@8251 │ │ +27ae68: 0c03 |001c: move-result-object v3 │ │ +27ae6a: 5b23 f648 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27ae6e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ 0x000b line=133 │ │ 0x000f line=134 │ │ 0x0013 line=135 │ │ @@ -1069730,31 +1069734,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 │ │ -27ae68: |[27ae68] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V │ │ -27ae78: 7010 e67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -27ae7e: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -27ae84: 0c00 |0006: move-result-object v0 │ │ -27ae86: 6e20 2782 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -27ae8c: 0c00 |000a: move-result-object v0 │ │ -27ae8e: 7230 4f82 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@824f │ │ -27ae94: 0c04 |000e: move-result-object v4 │ │ -27ae96: 7110 1477 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27ae9c: 0c04 |0012: move-result-object v4 │ │ -27ae9e: 6e10 9775 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27aea4: 0c01 |0016: move-result-object v1 │ │ -27aea6: 5b21 f548 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27aeaa: 7255 5282 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@8252 │ │ -27aeb0: 0c03 |001c: move-result-object v3 │ │ -27aeb2: 5b23 f648 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27aeb6: 0e00 |001f: return-void │ │ +27ae70: |[27ae70] org.joda.time.base.BasePartial.:(Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)V │ │ +27ae80: 7010 e67d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27ae86: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +27ae8c: 0c00 |0006: move-result-object v0 │ │ +27ae8e: 6e20 2782 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +27ae94: 0c00 |000a: move-result-object v0 │ │ +27ae96: 7230 4f82 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@824f │ │ +27ae9c: 0c04 |000e: move-result-object v4 │ │ +27ae9e: 7110 1477 0400 |000f: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27aea4: 0c04 |0012: move-result-object v4 │ │ +27aea6: 6e10 9775 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27aeac: 0c01 |0016: move-result-object v1 │ │ +27aeae: 5b21 f548 |0017: iput-object v1, v2, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27aeb2: 7255 5282 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@8252 │ │ +27aeb8: 0c03 |001c: move-result-object v3 │ │ +27aeba: 5b23 f648 |001d: iput-object v3, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27aebe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ 0x000b line=160 │ │ 0x000f line=161 │ │ 0x0013 line=162 │ │ @@ -1069770,19 +1069774,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 │ │ -27af0c: |[27af0c] org.joda.time.base.BasePartial.:(Lorg/joda/time/Chronology;)V │ │ -27af1c: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27af22: 0b00 |0003: move-result-wide v0 │ │ -27af24: 7040 467e 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ -27af2a: 0e00 |0007: return-void │ │ +27af14: |[27af14] org.joda.time.base.BasePartial.:(Lorg/joda/time/Chronology;)V │ │ +27af24: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27af2a: 0b00 |0003: move-result-wide v0 │ │ +27af2c: 7040 467e 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ +27af32: 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; │ │ │ │ @@ -1069791,22 +1069795,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 │ │ -27af50: |[27af50] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V │ │ -27af60: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -27af66: 6e10 9775 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27af6c: 0c02 |0006: move-result-object v2 │ │ -27af6e: 5b02 f548 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27af72: 5411 f648 |0009: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27af76: 5b01 f648 |000b: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27af7a: 0e00 |000d: return-void │ │ +27af58: |[27af58] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V │ │ +27af68: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27af6e: 6e10 9775 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27af74: 0c02 |0006: move-result-object v2 │ │ +27af76: 5b02 f548 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27af7a: 5411 f648 |0009: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27af7e: 5b01 f648 |000b: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27af82: 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; │ │ @@ -1069818,20 +1069822,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 │ │ -27af2c: |[27af2c] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;[I)V │ │ -27af3c: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -27af42: 5411 f548 |0003: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27af46: 5b01 f548 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27af4a: 5b02 f648 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27af4e: 0e00 |0009: return-void │ │ +27af34: |[27af34] org.joda.time.base.BasePartial.:(Lorg/joda/time/base/BasePartial;[I)V │ │ +27af44: 7010 e67d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27af4a: 5411 f548 |0003: iget-object v1, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27af4e: 5b01 f548 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27af52: 5b02 f648 |0007: iput-object v2, v0, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27af56: 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; │ │ @@ -1069843,24 +1069847,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 │ │ -27ade0: |[27ade0] org.joda.time.base.BasePartial.:([ILorg/joda/time/Chronology;)V │ │ -27adf0: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ -27adf6: 7110 1477 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27adfc: 0c03 |0006: move-result-object v3 │ │ -27adfe: 6e10 9775 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27ae04: 0c00 |000a: move-result-object v0 │ │ -27ae06: 5b10 f548 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27ae0a: 6e30 9175 1302 |000d: invoke-virtual {v3, v1, v2}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -27ae10: 5b12 f648 |0010: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27ae14: 0e00 |0012: return-void │ │ +27ade8: |[27ade8] org.joda.time.base.BasePartial.:([ILorg/joda/time/Chronology;)V │ │ +27adf8: 7010 e67d 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/AbstractPartial;.:()V // method@7de6 │ │ +27adfe: 7110 1477 0300 |0003: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27ae04: 0c03 |0006: move-result-object v3 │ │ +27ae06: 6e10 9775 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27ae0c: 0c00 |000a: move-result-object v0 │ │ +27ae0e: 5b10 f548 |000b: iput-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27ae12: 6e30 9175 1302 |000d: invoke-virtual {v3, v1, v2}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +27ae18: 5b12 f648 |0010: iput-object v2, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27ae1c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x0007 line=182 │ │ 0x000d line=183 │ │ 0x0010 line=184 │ │ @@ -1069875,17 +1069879,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27ada4: |[27ada4] org.joda.time.base.BasePartial.getChronology:()Lorg/joda/time/Chronology; │ │ -27adb4: 5410 f548 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ -27adb8: 1100 |0002: return-object v0 │ │ +27adac: |[27adac] org.joda.time.base.BasePartial.getChronology:()Lorg/joda/time/Chronology; │ │ +27adbc: 5410 f548 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iChronology:Lorg/joda/time/Chronology; // field@48f5 │ │ +27adc0: 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;) │ │ @@ -1069893,18 +1069897,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27acf8: |[27acf8] org.joda.time.base.BasePartial.getValue:(I)I │ │ -27ad08: 5410 f648 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27ad0c: 4402 0002 |0002: aget v2, v0, v2 │ │ -27ad10: 0f02 |0004: return v2 │ │ +27ad00: |[27ad00] org.joda.time.base.BasePartial.getValue:(I)I │ │ +27ad10: 5410 f648 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27ad14: 4402 0002 |0002: aget v2, v0, v2 │ │ +27ad18: 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 │ │ │ │ @@ -1069913,21 +1069917,21 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -27ad14: |[27ad14] org.joda.time.base.BasePartial.getValues:()[I │ │ -27ad24: 5410 f648 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27ad28: 6e10 ef97 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@97ef │ │ -27ad2e: 0c00 |0005: move-result-object v0 │ │ -27ad30: 1f00 4912 |0006: check-cast v0, [I // type@1249 │ │ -27ad34: 1f00 4912 |0008: check-cast v0, [I // type@1249 │ │ -27ad38: 1100 |000a: return-object v0 │ │ +27ad1c: |[27ad1c] org.joda.time.base.BasePartial.getValues:()[I │ │ +27ad2c: 5410 f648 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27ad30: 6e10 ef97 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@97ef │ │ +27ad36: 0c00 |0005: move-result-object v0 │ │ +27ad38: 1f00 4912 |0006: check-cast v0, [I // type@1249 │ │ +27ad3c: 1f00 4912 |0008: check-cast v0, [I // type@1249 │ │ +27ad40: 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;) │ │ @@ -1069935,25 +1069939,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -27af7c: |[27af7c] org.joda.time.base.BasePartial.setValue:(II)V │ │ -27af8c: 6e20 4e7e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7e4e │ │ -27af92: 0c00 |0003: move-result-object v0 │ │ -27af94: 5421 f648 |0004: iget-object v1, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27af98: 6e54 c676 2013 |0006: invoke-virtual {v0, v2, v3, v1, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -27af9e: 0c03 |0009: move-result-object v3 │ │ -27afa0: 5424 f648 |000a: iget-object v4, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27afa4: 2140 |000c: array-length v0, v4 │ │ -27afa6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -27afa8: 7150 fd68 1314 |000e: invoke-static {v3, v1, v4, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -27afae: 0e00 |0011: return-void │ │ +27af84: |[27af84] org.joda.time.base.BasePartial.setValue:(II)V │ │ +27af94: 6e20 4e7e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePartial;.getField:(I)Lorg/joda/time/DateTimeField; // method@7e4e │ │ +27af9a: 0c00 |0003: move-result-object v0 │ │ +27af9c: 5421 f648 |0004: iget-object v1, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27afa0: 6e54 c676 2013 |0006: invoke-virtual {v0, v2, v3, v1, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +27afa6: 0c03 |0009: move-result-object v3 │ │ +27afa8: 5424 f648 |000a: iget-object v4, v2, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27afac: 2140 |000c: array-length v0, v4 │ │ +27afae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +27afb0: 7150 fd68 1314 |000e: invoke-static {v3, v1, v4, v1, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +27afb6: 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; │ │ @@ -1069965,23 +1069969,23 @@ │ │ type : '([I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -27afb0: |[27afb0] org.joda.time.base.BasePartial.setValues:([I)V │ │ -27afc0: 6e10 4d7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/BasePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7e4d │ │ -27afc6: 0c00 |0003: move-result-object v0 │ │ -27afc8: 6e30 9175 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -27afce: 5430 f648 |0007: iget-object v0, v3, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ -27afd2: 2101 |0009: array-length v1, v0 │ │ -27afd4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -27afd6: 7151 fd68 2420 |000b: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -27afdc: 0e00 |000e: return-void │ │ +27afb8: |[27afb8] org.joda.time.base.BasePartial.setValues:([I)V │ │ +27afc8: 6e10 4d7e 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/base/BasePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7e4d │ │ +27afce: 0c00 |0003: move-result-object v0 │ │ +27afd0: 6e30 9175 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +27afd6: 5430 f648 |0007: iget-object v0, v3, Lorg/joda/time/base/BasePartial;.iValues:[I // field@48f6 │ │ +27afda: 2101 |0009: array-length v1, v0 │ │ +27afdc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +27afde: 7151 fd68 2420 |000b: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +27afe4: 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 │ │ @@ -1069991,24 +1069995,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 │ │ -27ad3c: |[27ad3c] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -27ad4c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -27ad50: 6e10 8e68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -27ad56: 0c01 |0005: move-result-object v1 │ │ -27ad58: 1101 |0006: return-object v1 │ │ -27ad5a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -27ad60: 0c01 |000a: move-result-object v1 │ │ -27ad62: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -27ad68: 0c01 |000e: move-result-object v1 │ │ -27ad6a: 1101 |000f: return-object v1 │ │ +27ad44: |[27ad44] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +27ad54: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +27ad58: 6e10 8e68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +27ad5e: 0c01 |0005: move-result-object v1 │ │ +27ad60: 1101 |0006: return-object v1 │ │ +27ad62: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +27ad68: 0c01 |000a: move-result-object v1 │ │ +27ad6a: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +27ad70: 0c01 |000e: move-result-object v1 │ │ +27ad72: 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; │ │ @@ -1070018,26 +1070022,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 │ │ -27ad6c: |[27ad6c] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -27ad7c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -27ad80: 6e10 8e68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -27ad86: 0c01 |0005: move-result-object v1 │ │ -27ad88: 1101 |0006: return-object v1 │ │ -27ad8a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -27ad90: 0c01 |000a: move-result-object v1 │ │ -27ad92: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -27ad98: 0c01 |000e: move-result-object v1 │ │ -27ad9a: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -27ada0: 0c01 |0012: move-result-object v1 │ │ -27ada2: 1101 |0013: return-object v1 │ │ +27ad74: |[27ad74] org.joda.time.base.BasePartial.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +27ad84: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +27ad88: 6e10 8e68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +27ad8e: 0c01 |0005: move-result-object v1 │ │ +27ad90: 1101 |0006: return-object v1 │ │ +27ad92: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +27ad98: 0c01 |000a: move-result-object v1 │ │ +27ad9a: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +27ada0: 0c01 |000e: move-result-object v1 │ │ +27ada2: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +27ada8: 0c01 |0012: move-result-object v1 │ │ +27adaa: 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; │ │ @@ -1070073,17 +1070077,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27b010: |[27b010] org.joda.time.base.BasePeriod$1.:()V │ │ -27b020: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b026: 0e00 |0003: return-void │ │ +27b018: |[27b018] org.joda.time.base.BasePeriod$1.:()V │ │ +27b028: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b02e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/base/BasePeriod$1; │ │ │ │ Virtual methods - │ │ @@ -1070092,18 +1070096,18 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27aff4: |[27aff4] org.joda.time.base.BasePeriod$1.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -27b004: 7100 937b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7b93 │ │ -27b00a: 0c00 |0003: move-result-object v0 │ │ -27b00c: 1100 |0004: return-object v0 │ │ +27affc: |[27affc] org.joda.time.base.BasePeriod$1.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +27b00c: 7100 937b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.time:()Lorg/joda/time/PeriodType; // method@7b93 │ │ +27b012: 0c00 |0003: move-result-object v0 │ │ +27b014: 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;) │ │ @@ -1070111,17 +1070115,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27afe0: |[27afe0] org.joda.time.base.BasePeriod$1.getValue:(I)I │ │ -27aff0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -27aff2: 0f01 |0001: return v1 │ │ +27afe8: |[27afe8] org.joda.time.base.BasePeriod$1.getValue:(I)I │ │ +27aff8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +27affa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2511 (BasePeriod.java) │ │ │ │ Class #3448 header: │ │ @@ -1070167,42 +1070171,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27b254: |[27b254] org.joda.time.base.BasePeriod.:()V │ │ -27b264: 2200 900f |0000: new-instance v0, Lorg/joda/time/base/BasePeriod$1; // type@0f90 │ │ -27b268: 7010 557e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/base/BasePeriod$1;.:()V // method@7e55 │ │ -27b26e: 6900 f848 |0005: sput-object v0, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48f8 │ │ -27b272: 0e00 |0007: return-void │ │ +27b25c: |[27b25c] org.joda.time.base.BasePeriod.:()V │ │ +27b26c: 2200 900f |0000: new-instance v0, Lorg/joda/time/base/BasePeriod$1; // type@0f90 │ │ +27b270: 7010 557e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/base/BasePeriod$1;.:()V // method@7e55 │ │ +27b276: 6900 f848 |0005: sput-object v0, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48f8 │ │ +27b27a: 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 │ │ -27b274: |[27b274] org.joda.time.base.BasePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -27b284: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b28a: 6e20 687e 9000 |0003: invoke-virtual {v0, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b290: 0c09 |0006: move-result-object v9 │ │ -27b292: 5b09 f948 |0007: iput-object v9, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b296: 7609 747e 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7e74 │ │ -27b29c: 0c01 |000c: move-result-object v1 │ │ -27b29e: 5b01 fa48 |000d: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b2a2: 0e00 |000f: return-void │ │ +27b27c: |[27b27c] org.joda.time.base.BasePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +27b28c: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b292: 6e20 687e 9000 |0003: invoke-virtual {v0, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b298: 0c09 |0006: move-result-object v9 │ │ +27b29a: 5b09 f948 |0007: iput-object v9, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b29e: 7609 747e 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7e74 │ │ +27b2a4: 0c01 |000c: move-result-object v1 │ │ +27b2a6: 5b01 fa48 |000d: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b2aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ 0x0007 line=92 │ │ 0x0009 line=93 │ │ locals : │ │ @@ -1070222,32 +1070226,32 @@ │ │ type : '(J)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -27b348: |[27b348] org.joda.time.base.BasePeriod.:(J)V │ │ -27b358: 7010 ff7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b35e: 7100 927b 0000 |0003: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -27b364: 0c00 |0006: move-result-object v0 │ │ -27b366: 5b20 f948 |0007: iput-object v0, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b36a: 7100 f280 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -27b370: 0c00 |000c: move-result-object v0 │ │ -27b372: 6201 f848 |000d: sget-object v1, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48f8 │ │ -27b376: 6e40 ee80 1043 |000f: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/chrono/ISOChronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@80ee │ │ -27b37c: 0c03 |0012: move-result-object v3 │ │ -27b37e: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -27b382: 2344 4912 |0015: new-array v4, v4, [I // type@1249 │ │ -27b386: 5b24 fa48 |0017: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b38a: 5424 fa48 |0019: iget-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b38e: 1240 |001b: const/4 v0, #int 4 // #4 │ │ -27b390: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -27b392: 7150 fd68 1304 |001d: invoke-static {v3, v1, v4, v0, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -27b398: 0e00 |0020: return-void │ │ +27b350: |[27b350] org.joda.time.base.BasePeriod.:(J)V │ │ +27b360: 7010 ff7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b366: 7100 927b 0000 |0003: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +27b36c: 0c00 |0006: move-result-object v0 │ │ +27b36e: 5b20 f948 |0007: iput-object v0, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b372: 7100 f280 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +27b378: 0c00 |000c: move-result-object v0 │ │ +27b37a: 6201 f848 |000d: sget-object v1, Lorg/joda/time/base/BasePeriod;.DUMMY_PERIOD:Lorg/joda/time/ReadablePeriod; // field@48f8 │ │ +27b37e: 6e40 ee80 1043 |000f: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/chrono/ISOChronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@80ee │ │ +27b384: 0c03 |0012: move-result-object v3 │ │ +27b386: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +27b38a: 2344 4912 |0015: new-array v4, v4, [I // type@1249 │ │ +27b38e: 5b24 fa48 |0017: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b392: 5424 fa48 |0019: iget-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b396: 1240 |001b: const/4 v0, #int 4 // #4 │ │ +27b398: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +27b39a: 7150 fd68 1304 |001d: invoke-static {v3, v1, v4, v0, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +27b3a0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=235 │ │ 0x0009 line=236 │ │ 0x0015 line=237 │ │ 0x0019 line=238 │ │ @@ -1070260,28 +1070264,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 │ │ -27b39c: |[27b39c] org.joda.time.base.BasePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -27b3ac: 7010 ff7d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b3b2: 6e20 687e b600 |0003: invoke-virtual {v6, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b3b8: 0c0b |0006: move-result-object v11 │ │ -27b3ba: 7110 1477 0c00 |0007: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27b3c0: 0c00 |000a: move-result-object v0 │ │ -27b3c2: 5b6b f948 |000b: iput-object v11, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b3c6: 0761 |000d: move-object v1, v6 │ │ -27b3c8: 0472 |000e: move-wide v2, v7 │ │ -27b3ca: 0494 |000f: move-wide v4, v9 │ │ -27b3cc: 7406 7a75 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -27b3d2: 0c07 |0013: move-result-object v7 │ │ -27b3d4: 5b67 fa48 |0014: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b3d8: 0e00 |0016: return-void │ │ +27b3a4: |[27b3a4] org.joda.time.base.BasePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +27b3b4: 7010 ff7d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b3ba: 6e20 687e b600 |0003: invoke-virtual {v6, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b3c0: 0c0b |0006: move-result-object v11 │ │ +27b3c2: 7110 1477 0c00 |0007: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27b3c8: 0c00 |000a: move-result-object v0 │ │ +27b3ca: 5b6b f948 |000b: iput-object v11, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b3ce: 0761 |000d: move-object v1, v6 │ │ +27b3d0: 0472 |000e: move-wide v2, v7 │ │ +27b3d2: 0494 |000f: move-wide v4, v9 │ │ +27b3d4: 7406 7a75 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +27b3da: 0c07 |0013: move-result-object v7 │ │ +27b3dc: 5b67 fa48 |0014: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b3e0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0007 line=108 │ │ 0x000b line=109 │ │ 0x0010 line=110 │ │ @@ -1070297,25 +1070301,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 │ │ -27b3dc: |[27b3dc] org.joda.time.base.BasePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -27b3ec: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b3f2: 6e20 687e 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b3f8: 0c03 |0006: move-result-object v3 │ │ -27b3fa: 7110 1477 0400 |0007: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27b400: 0c04 |000a: move-result-object v4 │ │ -27b402: 5b03 f948 |000b: iput-object v3, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b406: 6e40 7975 0421 |000d: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@7579 │ │ -27b40c: 0c01 |0010: move-result-object v1 │ │ -27b40e: 5b01 fa48 |0011: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b412: 0e00 |0013: return-void │ │ +27b3e4: |[27b3e4] org.joda.time.base.BasePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +27b3f4: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b3fa: 6e20 687e 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b400: 0c03 |0006: move-result-object v3 │ │ +27b402: 7110 1477 0400 |0007: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27b408: 0c04 |000a: move-result-object v4 │ │ +27b40a: 5b03 f948 |000b: iput-object v3, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b40e: 6e40 7975 0421 |000d: invoke-virtual {v4, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@7579 │ │ +27b414: 0c01 |0010: move-result-object v1 │ │ +27b416: 5b01 fa48 |0011: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b41a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=255 │ │ 0x0007 line=256 │ │ 0x000b line=257 │ │ 0x000d line=258 │ │ @@ -1070330,44 +1070334,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 │ │ -27b2c4: |[27b2c4] org.joda.time.base.BasePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -27b2d4: 7010 ff7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b2da: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -27b2e0: 0c00 |0006: move-result-object v0 │ │ -27b2e2: 6e20 2982 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; // method@8229 │ │ -27b2e8: 0c00 |000a: move-result-object v0 │ │ -27b2ea: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -27b2ee: 7220 5382 3000 |000d: invoke-interface {v0, v3}, Lorg/joda/time/convert/PeriodConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@8253 │ │ -27b2f4: 0c04 |0010: move-result-object v4 │ │ -27b2f6: 6e20 687e 4200 |0011: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b2fc: 0c04 |0014: move-result-object v4 │ │ -27b2fe: 5b24 f948 |0015: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b302: 2021 740f |0017: instance-of v1, v2, Lorg/joda/time/ReadWritablePeriod; // type@0f74 │ │ -27b306: 3801 1500 |0019: if-eqz v1, 002e // +0015 │ │ -27b30a: 6e10 777e 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ -27b310: 0a04 |001e: move-result v4 │ │ -27b312: 2344 4912 |001f: new-array v4, v4, [I // type@1249 │ │ -27b316: 5b24 fa48 |0021: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b31a: 7110 1477 0500 |0023: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27b320: 0c04 |0026: move-result-object v4 │ │ -27b322: 0725 |0027: move-object v5, v2 │ │ -27b324: 1f05 740f |0028: check-cast v5, Lorg/joda/time/ReadWritablePeriod; // type@0f74 │ │ -27b328: 7240 5482 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@8254 │ │ -27b32e: 280c |002d: goto 0039 // +000c │ │ -27b330: 2200 6c0f |002e: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ -27b334: 7040 af7a 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@7aaf │ │ -27b33a: 6e10 d07a 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/MutablePeriod;.getValues:()[I // method@7ad0 │ │ -27b340: 0c03 |0036: move-result-object v3 │ │ -27b342: 5b23 fa48 |0037: iput-object v3, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b346: 0e00 |0039: return-void │ │ +27b2cc: |[27b2cc] org.joda.time.base.BasePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +27b2dc: 7010 ff7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b2e2: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +27b2e8: 0c00 |0006: move-result-object v0 │ │ +27b2ea: 6e20 2982 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getPeriodConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PeriodConverter; // method@8229 │ │ +27b2f0: 0c00 |000a: move-result-object v0 │ │ +27b2f2: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +27b2f6: 7220 5382 3000 |000d: invoke-interface {v0, v3}, Lorg/joda/time/convert/PeriodConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@8253 │ │ +27b2fc: 0c04 |0010: move-result-object v4 │ │ +27b2fe: 6e20 687e 4200 |0011: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b304: 0c04 |0014: move-result-object v4 │ │ +27b306: 5b24 f948 |0015: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b30a: 2021 740f |0017: instance-of v1, v2, Lorg/joda/time/ReadWritablePeriod; // type@0f74 │ │ +27b30e: 3801 1500 |0019: if-eqz v1, 002e // +0015 │ │ +27b312: 6e10 777e 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ +27b318: 0a04 |001e: move-result v4 │ │ +27b31a: 2344 4912 |001f: new-array v4, v4, [I // type@1249 │ │ +27b31e: 5b24 fa48 |0021: iput-object v4, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b322: 7110 1477 0500 |0023: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27b328: 0c04 |0026: move-result-object v4 │ │ +27b32a: 0725 |0027: move-object v5, v2 │ │ +27b32c: 1f05 740f |0028: check-cast v5, Lorg/joda/time/ReadWritablePeriod; // type@0f74 │ │ +27b330: 7240 5482 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@8254 │ │ +27b336: 280c |002d: goto 0039 // +000c │ │ +27b338: 2200 6c0f |002e: new-instance v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ +27b33c: 7040 af7a 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@7aaf │ │ +27b342: 6e10 d07a 0000 |0033: invoke-virtual {v0}, Lorg/joda/time/MutablePeriod;.getValues:()[I // method@7ad0 │ │ +27b348: 0c03 |0036: move-result-object v3 │ │ +27b34a: 5b23 fa48 |0037: iput-object v3, v2, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b34e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0003 line=272 │ │ 0x000d line=273 │ │ 0x0011 line=274 │ │ 0x0015 line=275 │ │ @@ -1070387,32 +1070391,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 │ │ -27b414: |[27b414] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -27b424: 7010 ff7d 0800 |0000: invoke-direct {v8}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b42a: 6e20 687e b800 |0003: invoke-virtual {v8, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b430: 0c0b |0006: move-result-object v11 │ │ -27b432: 7110 1777 0900 |0007: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -27b438: 0b00 |000a: move-result-wide v0 │ │ -27b43a: 7110 1977 0a00 |000b: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27b440: 0b06 |000e: move-result-wide v6 │ │ -27b442: 7140 7d83 7610 |000f: invoke-static {v6, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -27b448: 0b04 |0012: move-result-wide v4 │ │ -27b44a: 7110 1877 0a00 |0013: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27b450: 0c02 |0016: move-result-object v2 │ │ -27b452: 5b8b f948 |0017: iput-object v11, v8, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b456: 0783 |0019: move-object v3, v8 │ │ -27b458: 7406 7a75 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -27b45e: 0c09 |001d: move-result-object v9 │ │ -27b460: 5b89 fa48 |001e: iput-object v9, v8, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b464: 0e00 |0020: return-void │ │ +27b41c: |[27b41c] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +27b42c: 7010 ff7d 0800 |0000: invoke-direct {v8}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b432: 6e20 687e b800 |0003: invoke-virtual {v8, v11}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b438: 0c0b |0006: move-result-object v11 │ │ +27b43a: 7110 1777 0900 |0007: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +27b440: 0b00 |000a: move-result-wide v0 │ │ +27b442: 7110 1977 0a00 |000b: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27b448: 0b06 |000e: move-result-wide v6 │ │ +27b44a: 7140 7d83 7610 |000f: invoke-static {v6, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +27b450: 0b04 |0012: move-result-wide v4 │ │ +27b452: 7110 1877 0a00 |0013: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27b458: 0c02 |0016: move-result-object v2 │ │ +27b45a: 5b8b f948 |0017: iput-object v11, v8, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b45e: 0783 |0019: move-object v3, v8 │ │ +27b460: 7406 7a75 0200 |001a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +27b466: 0c09 |001d: move-result-object v9 │ │ +27b468: 5b89 fa48 |001e: iput-object v9, v8, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b46c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0007 line=214 │ │ 0x000b line=215 │ │ 0x000f line=216 │ │ @@ -1070430,32 +1070434,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 │ │ -27b468: |[27b468] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -27b478: 7010 ff7d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b47e: 6e20 687e 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b484: 0c09 |0006: move-result-object v9 │ │ -27b486: 7110 1977 0700 |0007: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27b48c: 0b02 |000a: move-result-wide v2 │ │ -27b48e: 7110 1777 0800 |000b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -27b494: 0b00 |000e: move-result-wide v0 │ │ -27b496: 7140 7583 3210 |000f: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27b49c: 0b04 |0012: move-result-wide v4 │ │ -27b49e: 7110 1877 0700 |0013: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27b4a4: 0c00 |0016: move-result-object v0 │ │ -27b4a6: 5b69 f948 |0017: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b4aa: 0761 |0019: move-object v1, v6 │ │ -27b4ac: 7406 7a75 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -27b4b2: 0c07 |001d: move-result-object v7 │ │ -27b4b4: 5b67 fa48 |001e: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b4b8: 0e00 |0020: return-void │ │ +27b470: |[27b470] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +27b480: 7010 ff7d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b486: 6e20 687e 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b48c: 0c09 |0006: move-result-object v9 │ │ +27b48e: 7110 1977 0700 |0007: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27b494: 0b02 |000a: move-result-wide v2 │ │ +27b496: 7110 1777 0800 |000b: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +27b49c: 0b00 |000e: move-result-wide v0 │ │ +27b49e: 7140 7583 3210 |000f: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +27b4a4: 0b04 |0012: move-result-wide v4 │ │ +27b4a6: 7110 1877 0700 |0013: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27b4ac: 0c00 |0016: move-result-object v0 │ │ +27b4ae: 5b69 f948 |0017: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b4b2: 0761 |0019: move-object v1, v6 │ │ +27b4b4: 7406 7a75 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +27b4ba: 0c07 |001d: move-result-object v7 │ │ +27b4bc: 5b67 fa48 |001e: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b4c0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=195 │ │ 0x0007 line=196 │ │ 0x000b line=197 │ │ 0x000f line=198 │ │ @@ -1070473,38 +1070477,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 │ │ -27b4bc: |[27b4bc] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -27b4cc: 7010 ff7d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b4d2: 6e20 687e 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b4d8: 0c09 |0006: move-result-object v9 │ │ -27b4da: 3907 0f00 |0007: if-nez v7, 0016 // +000f │ │ -27b4de: 3908 0d00 |0009: if-nez v8, 0016 // +000d │ │ -27b4e2: 5b69 f948 |000b: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b4e6: 6e10 777e 0600 |000d: invoke-virtual {v6}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ -27b4ec: 0a07 |0010: move-result v7 │ │ -27b4ee: 2377 4912 |0011: new-array v7, v7, [I // type@1249 │ │ -27b4f2: 5b67 fa48 |0013: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b4f6: 2816 |0015: goto 002b // +0016 │ │ -27b4f8: 7110 1977 0700 |0016: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27b4fe: 0b02 |0019: move-result-wide v2 │ │ -27b500: 7110 1977 0800 |001a: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27b506: 0b04 |001d: move-result-wide v4 │ │ -27b508: 7120 1a77 8700 |001e: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@771a │ │ -27b50e: 0c00 |0021: move-result-object v0 │ │ -27b510: 5b69 f948 |0022: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b514: 0761 |0024: move-object v1, v6 │ │ -27b516: 7406 7a75 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -27b51c: 0c07 |0028: move-result-object v7 │ │ -27b51e: 5b67 fa48 |0029: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b522: 0e00 |002b: return-void │ │ +27b4c4: |[27b4c4] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +27b4d4: 7010 ff7d 0600 |0000: invoke-direct {v6}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b4da: 6e20 687e 9600 |0003: invoke-virtual {v6, v9}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b4e0: 0c09 |0006: move-result-object v9 │ │ +27b4e2: 3907 0f00 |0007: if-nez v7, 0016 // +000f │ │ +27b4e6: 3908 0d00 |0009: if-nez v8, 0016 // +000d │ │ +27b4ea: 5b69 f948 |000b: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b4ee: 6e10 777e 0600 |000d: invoke-virtual {v6}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ +27b4f4: 0a07 |0010: move-result v7 │ │ +27b4f6: 2377 4912 |0011: new-array v7, v7, [I // type@1249 │ │ +27b4fa: 5b67 fa48 |0013: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b4fe: 2816 |0015: goto 002b // +0016 │ │ +27b500: 7110 1977 0700 |0016: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27b506: 0b02 |0019: move-result-wide v2 │ │ +27b508: 7110 1977 0800 |001a: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27b50e: 0b04 |001d: move-result-wide v4 │ │ +27b510: 7120 1a77 8700 |001e: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@771a │ │ +27b516: 0c00 |0021: move-result-object v0 │ │ +27b518: 5b69 f948 |0022: iput-object v9, v6, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b51c: 0761 |0024: move-object v1, v6 │ │ +27b51e: 7406 7a75 0000 |0025: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +27b524: 0c07 |0028: move-result-object v7 │ │ +27b526: 5b67 fa48 |0029: iput-object v7, v6, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b52a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x000b line=125 │ │ 0x000d line=126 │ │ 0x0016 line=128 │ │ @@ -1070523,103 +1070527,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 │ │ -27b524: |[27b524] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ -27b534: 7010 ff7d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b53a: 3808 9900 |0003: if-eqz v8, 009c // +0099 │ │ -27b53e: 3809 9700 |0005: if-eqz v9, 009c // +0097 │ │ -27b542: 2080 8e0f |0007: instance-of v0, v8, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ -27b546: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ -27b54a: 2090 8e0f |000b: instance-of v0, v9, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ -27b54e: 3800 2f00 |000d: if-eqz v0, 003c // +002f │ │ -27b552: 6e10 8a68 0800 |000f: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27b558: 0c00 |0012: move-result-object v0 │ │ -27b55a: 6e10 8a68 0900 |0013: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27b560: 0c01 |0016: move-result-object v1 │ │ -27b562: 3310 2500 |0017: if-ne v0, v1, 003c // +0025 │ │ -27b566: 6e20 687e a700 |0019: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b56c: 0c0a |001c: move-result-object v10 │ │ -27b56e: 0780 |001d: move-object v0, v8 │ │ -27b570: 1f00 8e0f |001e: check-cast v0, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ -27b574: 6e10 427e 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7e42 │ │ -27b57a: 0b03 |0023: move-result-wide v3 │ │ -27b57c: 1f09 8e0f |0024: check-cast v9, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ -27b580: 6e10 427e 0900 |0026: invoke-virtual {v9}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7e42 │ │ -27b586: 0b05 |0029: move-result-wide v5 │ │ -27b588: 7210 397c 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -27b58e: 0c08 |002d: move-result-object v8 │ │ -27b590: 7110 1477 0800 |002e: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27b596: 0c01 |0031: move-result-object v1 │ │ -27b598: 5b7a f948 |0032: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b59c: 0772 |0034: move-object v2, v7 │ │ -27b59e: 7406 7a75 0100 |0035: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -27b5a4: 0c08 |0038: move-result-object v8 │ │ -27b5a6: 5b78 fa48 |0039: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b5aa: 2852 |003b: goto 008d // +0052 │ │ -27b5ac: 7210 3f7c 0800 |003c: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27b5b2: 0a00 |003f: move-result v0 │ │ -27b5b4: 7210 3f7c 0900 |0040: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27b5ba: 0a01 |0043: move-result v1 │ │ -27b5bc: 1a02 7635 |0044: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3576 │ │ -27b5c0: 3310 5000 |0046: if-ne v0, v1, 0096 // +0050 │ │ -27b5c4: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -27b5c6: 7210 3f7c 0800 |0049: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27b5cc: 0a01 |004c: move-result v1 │ │ -27b5ce: 3510 1500 |004d: if-ge v0, v1, 0062 // +0015 │ │ -27b5d2: 7220 3b7c 0800 |004f: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27b5d8: 0c03 |0052: move-result-object v3 │ │ -27b5da: 7220 3b7c 0900 |0053: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27b5e0: 0c04 |0056: move-result-object v4 │ │ -27b5e2: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ -27b5e6: d800 0001 |0059: add-int/lit8 v0, v0, #int 1 // #01 │ │ -27b5ea: 28f2 |005b: goto 004d // -000e │ │ -27b5ec: 2208 1b0d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b5f0: 7020 2768 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b5f6: 2708 |0061: throw v8 │ │ -27b5f8: 7110 1f77 0800 |0062: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ -27b5fe: 0a00 |0065: move-result v0 │ │ -27b600: 3800 2800 |0066: if-eqz v0, 008e // +0028 │ │ -27b604: 6e20 687e a700 |0068: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ -27b60a: 0c0a |006b: move-result-object v10 │ │ -27b60c: 5b7a f948 |006c: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b610: 7210 397c 0800 |006e: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -27b616: 0c0a |0071: move-result-object v10 │ │ -27b618: 7110 1477 0a00 |0072: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27b61e: 0c0a |0075: move-result-object v10 │ │ -27b620: 6e10 9775 0a00 |0076: invoke-virtual {v10}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27b626: 0c00 |0079: move-result-object v0 │ │ -27b628: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ -27b62c: 6e40 8f75 8021 |007c: invoke-virtual {v0, v8, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -27b632: 0b03 |007f: move-result-wide v3 │ │ -27b634: 6e40 8f75 9021 |0080: invoke-virtual {v0, v9, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -27b63a: 0b08 |0083: move-result-wide v8 │ │ -27b63c: 0771 |0084: move-object v1, v7 │ │ -27b63e: 0432 |0085: move-wide v2, v3 │ │ -27b640: 0484 |0086: move-wide v4, v8 │ │ -27b642: 7406 7a75 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -27b648: 0c08 |008a: move-result-object v8 │ │ -27b64a: 5b78 fa48 |008b: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b64e: 0e00 |008d: return-void │ │ -27b650: 2208 1b0d |008e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b654: 1a09 7435 |0090: const-string v9, "ReadablePartial objects must be contiguous" // string@3574 │ │ -27b658: 7020 2768 9800 |0092: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b65e: 2708 |0095: throw v8 │ │ -27b660: 2208 1b0d |0096: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b664: 7020 2768 2800 |0098: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b66a: 2708 |009b: throw v8 │ │ -27b66c: 2208 1b0d |009c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b670: 1a09 7735 |009e: const-string v9, "ReadablePartial objects must not be null" // string@3577 │ │ -27b674: 7020 2768 9800 |00a0: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b67a: 2802 |00a3: goto 00a5 // +0002 │ │ -27b67c: 2708 |00a4: throw v8 │ │ -27b67e: 28ff |00a5: goto 00a4 // -0001 │ │ +27b52c: |[27b52c] org.joda.time.base.BasePeriod.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ +27b53c: 7010 ff7d 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b542: 3808 9900 |0003: if-eqz v8, 009c // +0099 │ │ +27b546: 3809 9700 |0005: if-eqz v9, 009c // +0097 │ │ +27b54a: 2080 8e0f |0007: instance-of v0, v8, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ +27b54e: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ +27b552: 2090 8e0f |000b: instance-of v0, v9, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ +27b556: 3800 2f00 |000d: if-eqz v0, 003c // +002f │ │ +27b55a: 6e10 8a68 0800 |000f: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27b560: 0c00 |0012: move-result-object v0 │ │ +27b562: 6e10 8a68 0900 |0013: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27b568: 0c01 |0016: move-result-object v1 │ │ +27b56a: 3310 2500 |0017: if-ne v0, v1, 003c // +0025 │ │ +27b56e: 6e20 687e a700 |0019: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b574: 0c0a |001c: move-result-object v10 │ │ +27b576: 0780 |001d: move-object v0, v8 │ │ +27b578: 1f00 8e0f |001e: check-cast v0, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ +27b57c: 6e10 427e 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7e42 │ │ +27b582: 0b03 |0023: move-result-wide v3 │ │ +27b584: 1f09 8e0f |0024: check-cast v9, Lorg/joda/time/base/BaseLocal; // type@0f8e │ │ +27b588: 6e10 427e 0900 |0026: invoke-virtual {v9}, Lorg/joda/time/base/BaseLocal;.getLocalMillis:()J // method@7e42 │ │ +27b58e: 0b05 |0029: move-result-wide v5 │ │ +27b590: 7210 397c 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +27b596: 0c08 |002d: move-result-object v8 │ │ +27b598: 7110 1477 0800 |002e: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27b59e: 0c01 |0031: move-result-object v1 │ │ +27b5a0: 5b7a f948 |0032: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b5a4: 0772 |0034: move-object v2, v7 │ │ +27b5a6: 7406 7a75 0100 |0035: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +27b5ac: 0c08 |0038: move-result-object v8 │ │ +27b5ae: 5b78 fa48 |0039: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b5b2: 2852 |003b: goto 008d // +0052 │ │ +27b5b4: 7210 3f7c 0800 |003c: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27b5ba: 0a00 |003f: move-result v0 │ │ +27b5bc: 7210 3f7c 0900 |0040: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27b5c2: 0a01 |0043: move-result v1 │ │ +27b5c4: 1a02 7635 |0044: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3576 │ │ +27b5c8: 3310 5000 |0046: if-ne v0, v1, 0096 // +0050 │ │ +27b5cc: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +27b5ce: 7210 3f7c 0800 |0049: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27b5d4: 0a01 |004c: move-result v1 │ │ +27b5d6: 3510 1500 |004d: if-ge v0, v1, 0062 // +0015 │ │ +27b5da: 7220 3b7c 0800 |004f: invoke-interface {v8, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27b5e0: 0c03 |0052: move-result-object v3 │ │ +27b5e2: 7220 3b7c 0900 |0053: invoke-interface {v9, v0}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27b5e8: 0c04 |0056: move-result-object v4 │ │ +27b5ea: 3343 0500 |0057: if-ne v3, v4, 005c // +0005 │ │ +27b5ee: d800 0001 |0059: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27b5f2: 28f2 |005b: goto 004d // -000e │ │ +27b5f4: 2208 1b0d |005c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b5f8: 7020 2768 2800 |005e: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b5fe: 2708 |0061: throw v8 │ │ +27b600: 7110 1f77 0800 |0062: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ +27b606: 0a00 |0065: move-result v0 │ │ +27b608: 3800 2800 |0066: if-eqz v0, 008e // +0028 │ │ +27b60c: 6e20 687e a700 |0068: invoke-virtual {v7, v10}, Lorg/joda/time/base/BasePeriod;.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@7e68 │ │ +27b612: 0c0a |006b: move-result-object v10 │ │ +27b614: 5b7a f948 |006c: iput-object v10, v7, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b618: 7210 397c 0800 |006e: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +27b61e: 0c0a |0071: move-result-object v10 │ │ +27b620: 7110 1477 0a00 |0072: invoke-static {v10}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27b626: 0c0a |0075: move-result-object v10 │ │ +27b628: 6e10 9775 0a00 |0076: invoke-virtual {v10}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27b62e: 0c00 |0079: move-result-object v0 │ │ +27b630: 1601 0000 |007a: const-wide/16 v1, #int 0 // #0 │ │ +27b634: 6e40 8f75 8021 |007c: invoke-virtual {v0, v8, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +27b63a: 0b03 |007f: move-result-wide v3 │ │ +27b63c: 6e40 8f75 9021 |0080: invoke-virtual {v0, v9, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +27b642: 0b08 |0083: move-result-wide v8 │ │ +27b644: 0771 |0084: move-object v1, v7 │ │ +27b646: 0432 |0085: move-wide v2, v3 │ │ +27b648: 0484 |0086: move-wide v4, v8 │ │ +27b64a: 7406 7a75 0000 |0087: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +27b650: 0c08 |008a: move-result-object v8 │ │ +27b652: 5b78 fa48 |008b: iput-object v8, v7, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b656: 0e00 |008d: return-void │ │ +27b658: 2208 1b0d |008e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b65c: 1a09 7435 |0090: const-string v9, "ReadablePartial objects must be contiguous" // string@3574 │ │ +27b660: 7020 2768 9800 |0092: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b666: 2708 |0095: throw v8 │ │ +27b668: 2208 1b0d |0096: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b66c: 7020 2768 2800 |0098: invoke-direct {v8, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b672: 2708 |009b: throw v8 │ │ +27b674: 2208 1b0d |009c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b678: 1a09 7735 |009e: const-string v9, "ReadablePartial objects must not be null" // string@3577 │ │ +27b67c: 7020 2768 9800 |00a0: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b682: 2802 |00a3: goto 00a5 // +0002 │ │ +27b684: 2708 |00a4: throw v8 │ │ +27b686: 28ff |00a5: goto 00a4 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0007 line=159 │ │ 0x0019 line=161 │ │ 0x001d line=162 │ │ 0x0024 line=163 │ │ @@ -1070649,19 +1070653,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 │ │ -27b2a4: |[27b2a4] org.joda.time.base.BasePeriod.:([ILorg/joda/time/PeriodType;)V │ │ -27b2b4: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ -27b2ba: 5b02 f948 |0003: iput-object v2, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b2be: 5b01 fa48 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b2c2: 0e00 |0007: return-void │ │ +27b2ac: |[27b2ac] org.joda.time.base.BasePeriod.:([ILorg/joda/time/PeriodType;)V │ │ +27b2bc: 7010 ff7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractPeriod;.:()V // method@7dff │ │ +27b2c2: 5b02 f948 |0003: iput-object v2, v0, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b2c6: 5b01 fa48 |0005: iput-object v1, v0, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b2ca: 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; │ │ @@ -1070673,37 +1070677,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 │ │ -27b73c: |[27b73c] org.joda.time.base.BasePeriod.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V │ │ -27b74c: 6e20 6c7e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ -27b752: 0a00 |0003: move-result v0 │ │ -27b754: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -27b756: 3310 2500 |0005: if-ne v0, v1, 002a // +0025 │ │ -27b75a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -27b75e: 2823 |0009: goto 002c // +0023 │ │ -27b760: 2204 1b0d |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b764: 2205 3b0d |000c: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -27b768: 7010 e768 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27b76e: 1a00 af33 |0011: const-string v0, "Period does not support field '" // string@33af │ │ -27b772: 6e20 f168 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b778: 6e10 c577 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -27b77e: 0c03 |0019: move-result-object v3 │ │ -27b780: 6e20 f168 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b786: 1a03 7002 |001d: const-string v3, "'" // string@0270 │ │ -27b78a: 6e20 f168 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b790: 6e10 fc68 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27b796: 0c03 |0025: move-result-object v3 │ │ -27b798: 7020 2768 3400 |0026: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b79e: 2704 |0029: throw v4 │ │ -27b7a0: 4b05 0400 |002a: aput v5, v4, v0 │ │ -27b7a4: 0e00 |002c: return-void │ │ +27b744: |[27b744] org.joda.time.base.BasePeriod.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V │ │ +27b754: 6e20 6c7e 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ +27b75a: 0a00 |0003: move-result v0 │ │ +27b75c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +27b75e: 3310 2500 |0005: if-ne v0, v1, 002a // +0025 │ │ +27b762: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +27b766: 2823 |0009: goto 002c // +0023 │ │ +27b768: 2204 1b0d |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b76c: 2205 3b0d |000c: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +27b770: 7010 e768 0500 |000e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27b776: 1a00 af33 |0011: const-string v0, "Period does not support field '" // string@33af │ │ +27b77a: 6e20 f168 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b780: 6e10 c577 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +27b786: 0c03 |0019: move-result-object v3 │ │ +27b788: 6e20 f168 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b78e: 1a03 7002 |001d: const-string v3, "'" // string@0270 │ │ +27b792: 6e20 f168 3500 |001f: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b798: 6e10 fc68 0500 |0022: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27b79e: 0c03 |0025: move-result-object v3 │ │ +27b7a0: 7020 2768 3400 |0026: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b7a6: 2704 |0029: throw v4 │ │ +27b7a8: 4b05 0400 |002a: aput v5, v4, v0 │ │ +27b7ac: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x000a line=393 │ │ 0x0016 line=394 │ │ 0x002a line=397 │ │ locals : │ │ @@ -1070717,31 +1070721,31 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -27b8a8: |[27b8a8] org.joda.time.base.BasePeriod.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V │ │ -27b8b8: 6e10 777e 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ -27b8be: 0a00 |0003: move-result v0 │ │ -27b8c0: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ -27b8c4: 7210 497c 0600 |0006: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27b8ca: 0a01 |0009: move-result v1 │ │ -27b8cc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -27b8ce: 3512 1000 |000b: if-ge v2, v1, 001b // +0010 │ │ -27b8d2: 7220 447c 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27b8d8: 0c03 |0010: move-result-object v3 │ │ -27b8da: 7220 467c 2600 |0011: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27b8e0: 0a04 |0014: move-result v4 │ │ -27b8e2: 7040 677e 3540 |0015: invoke-direct {v5, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b8e8: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27b8ec: 28f1 |001a: goto 000b // -000f │ │ -27b8ee: 6e20 767e 0500 |001b: invoke-virtual {v5, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ -27b8f4: 0e00 |001e: return-void │ │ +27b8b0: |[27b8b0] org.joda.time.base.BasePeriod.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V │ │ +27b8c0: 6e10 777e 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ +27b8c6: 0a00 |0003: move-result v0 │ │ +27b8c8: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ +27b8cc: 7210 497c 0600 |0006: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27b8d2: 0a01 |0009: move-result v1 │ │ +27b8d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +27b8d6: 3512 1000 |000b: if-ge v2, v1, 001b // +0010 │ │ +27b8da: 7220 447c 2600 |000d: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27b8e0: 0c03 |0010: move-result-object v3 │ │ +27b8e2: 7220 467c 2600 |0011: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +27b8e8: 0a04 |0014: move-result v4 │ │ +27b8ea: 7040 677e 3540 |0015: invoke-direct {v5, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b8f0: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27b8f4: 28f1 |001a: goto 000b // -000f │ │ +27b8f6: 6e20 767e 0500 |001b: invoke-virtual {v5, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ +27b8fc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0006 line=421 │ │ 0x000d line=422 │ │ 0x0011 line=423 │ │ 0x0015 line=424 │ │ @@ -1070755,43 +1070759,43 @@ │ │ type : '(IIIIIIII)[I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -27b120: |[27b120] org.joda.time.base.BasePeriod.setPeriodInternal:(IIIIIIII)[I │ │ -27b130: 6e10 777e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ -27b136: 0a00 |0003: move-result v0 │ │ -27b138: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ -27b13c: 7100 d077 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -27b142: 0c01 |0009: move-result-object v1 │ │ -27b144: 7040 677e 1230 |000a: invoke-direct {v2, v1, v0, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b14a: 7100 cb77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -27b150: 0c03 |0010: move-result-object v3 │ │ -27b152: 7040 677e 3240 |0011: invoke-direct {v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b158: 7100 ce77 0000 |0014: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -27b15e: 0c03 |0017: move-result-object v3 │ │ -27b160: 7040 677e 3250 |0018: invoke-direct {v2, v3, v0, v5}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b166: 7100 c277 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -27b16c: 0c03 |001e: move-result-object v3 │ │ -27b16e: 7040 677e 3260 |001f: invoke-direct {v2, v3, v0, v6}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b174: 7100 c777 0000 |0022: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -27b17a: 0c03 |0025: move-result-object v3 │ │ -27b17c: 7040 677e 3270 |0026: invoke-direct {v2, v3, v0, v7}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b182: 7100 ca77 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -27b188: 0c03 |002c: move-result-object v3 │ │ -27b18a: 7040 677e 3280 |002d: invoke-direct {v2, v3, v0, v8}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b190: 7100 cc77 0000 |0030: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -27b196: 0c03 |0033: move-result-object v3 │ │ -27b198: 7040 677e 3290 |0034: invoke-direct {v2, v3, v0, v9}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b19e: 7100 c977 0000 |0037: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -27b1a4: 0c03 |003a: move-result-object v3 │ │ -27b1a6: 7040 677e 32a0 |003b: invoke-direct {v2, v3, v0, v10}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b1ac: 1100 |003e: return-object v0 │ │ +27b128: |[27b128] org.joda.time.base.BasePeriod.setPeriodInternal:(IIIIIIII)[I │ │ +27b138: 6e10 777e 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ +27b13e: 0a00 |0003: move-result v0 │ │ +27b140: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ +27b144: 7100 d077 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +27b14a: 0c01 |0009: move-result-object v1 │ │ +27b14c: 7040 677e 1230 |000a: invoke-direct {v2, v1, v0, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b152: 7100 cb77 0000 |000d: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +27b158: 0c03 |0010: move-result-object v3 │ │ +27b15a: 7040 677e 3240 |0011: invoke-direct {v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b160: 7100 ce77 0000 |0014: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +27b166: 0c03 |0017: move-result-object v3 │ │ +27b168: 7040 677e 3250 |0018: invoke-direct {v2, v3, v0, v5}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b16e: 7100 c277 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +27b174: 0c03 |001e: move-result-object v3 │ │ +27b176: 7040 677e 3260 |001f: invoke-direct {v2, v3, v0, v6}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b17c: 7100 c777 0000 |0022: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +27b182: 0c03 |0025: move-result-object v3 │ │ +27b184: 7040 677e 3270 |0026: invoke-direct {v2, v3, v0, v7}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b18a: 7100 ca77 0000 |0029: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +27b190: 0c03 |002c: move-result-object v3 │ │ +27b192: 7040 677e 3280 |002d: invoke-direct {v2, v3, v0, v8}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b198: 7100 cc77 0000 |0030: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +27b19e: 0c03 |0033: move-result-object v3 │ │ +27b1a0: 7040 677e 3290 |0034: invoke-direct {v2, v3, v0, v9}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b1a6: 7100 c977 0000 |0037: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +27b1ac: 0c03 |003a: move-result-object v3 │ │ +27b1ae: 7040 677e 32a0 |003b: invoke-direct {v2, v3, v0, v10}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b1b4: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0006 line=454 │ │ 0x000d line=455 │ │ 0x0014 line=456 │ │ 0x001b line=457 │ │ @@ -1070816,18 +1070820,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 │ │ -27b680: |[27b680] org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V │ │ -27b690: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b694: 6e40 647e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e64 │ │ -27b69a: 0e00 |0005: return-void │ │ +27b688: |[27b688] org.joda.time.base.BasePeriod.addField:(Lorg/joda/time/DurationFieldType;I)V │ │ +27b698: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b69c: 6e40 647e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e64 │ │ +27b6a2: 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 │ │ @@ -1070837,39 +1070841,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 │ │ -27b69c: |[27b69c] org.joda.time.base.BasePeriod.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ -27b6ac: 6e20 6c7e 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ -27b6b2: 0a00 |0003: move-result v0 │ │ -27b6b4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -27b6b6: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ -27b6ba: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ -27b6be: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -27b6c2: 2825 |000b: goto 0030 // +0025 │ │ -27b6c4: 2203 1b0d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b6c8: 2205 3b0d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -27b6cc: 7010 e768 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27b6d2: 1a00 af33 |0013: const-string v0, "Period does not support field '" // string@33af │ │ -27b6d6: 6e20 f168 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b6dc: 6e20 f068 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -27b6e2: 1a04 7002 |001b: const-string v4, "'" // string@0270 │ │ -27b6e6: 6e20 f168 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b6ec: 6e10 fc68 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27b6f2: 0c04 |0023: move-result-object v4 │ │ -27b6f4: 7020 2768 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b6fa: 2703 |0027: throw v3 │ │ -27b6fc: 4404 0300 |0028: aget v4, v3, v0 │ │ -27b700: 7120 7483 5400 |002a: invoke-static {v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -27b706: 0a04 |002d: move-result v4 │ │ -27b708: 4b04 0300 |002e: aput v4, v3, v0 │ │ -27b70c: 0e00 |0030: return-void │ │ +27b6a4: |[27b6a4] org.joda.time.base.BasePeriod.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ +27b6b4: 6e20 6c7e 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ +27b6ba: 0a00 |0003: move-result v0 │ │ +27b6bc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +27b6be: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ +27b6c2: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ +27b6c6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +27b6ca: 2825 |000b: goto 0030 // +0025 │ │ +27b6cc: 2203 1b0d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b6d0: 2205 3b0d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +27b6d4: 7010 e768 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27b6da: 1a00 af33 |0013: const-string v0, "Period does not support field '" // string@33af │ │ +27b6de: 6e20 f168 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b6e4: 6e20 f068 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +27b6ea: 1a04 7002 |001b: const-string v4, "'" // string@0270 │ │ +27b6ee: 6e20 f168 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b6f4: 6e10 fc68 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27b6fa: 0c04 |0023: move-result-object v4 │ │ +27b6fc: 7020 2768 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b702: 2703 |0027: throw v3 │ │ +27b704: 4404 0300 |0028: aget v4, v3, v0 │ │ +27b708: 7120 7483 5400 |002a: invoke-static {v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +27b70e: 0a04 |002d: move-result v4 │ │ +27b710: 4b04 0300 |002e: aput v4, v3, v0 │ │ +27b714: 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; │ │ @@ -1070882,22 +1070886,22 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -27b710: |[27b710] org.joda.time.base.BasePeriod.addPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -27b720: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -27b724: 6e10 6b7e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7e6b │ │ -27b72a: 0c00 |0005: move-result-object v0 │ │ -27b72c: 6e30 667e 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7e66 │ │ -27b732: 0c02 |0009: move-result-object v2 │ │ -27b734: 6e20 767e 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ -27b73a: 0e00 |000d: return-void │ │ +27b718: |[27b718] org.joda.time.base.BasePeriod.addPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +27b728: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +27b72c: 6e10 6b7e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7e6b │ │ +27b732: 0c00 |0005: move-result-object v0 │ │ +27b734: 6e30 667e 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7e66 │ │ +27b73a: 0c02 |0009: move-result-object v2 │ │ +27b73c: 6e20 767e 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ +27b742: 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; │ │ │ │ @@ -1070906,51 +1070910,51 @@ │ │ type : '([ILorg/joda/time/ReadablePeriod;)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -27b044: |[27b044] org.joda.time.base.BasePeriod.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ -27b054: 7210 497c 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27b05a: 0a00 |0003: move-result v0 │ │ -27b05c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27b05e: 3501 4100 |0005: if-ge v1, v0, 0046 // +0041 │ │ -27b062: 7220 447c 1800 |0007: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27b068: 0c02 |000a: move-result-object v2 │ │ -27b06a: 7220 467c 1800 |000b: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27b070: 0a03 |000e: move-result v3 │ │ -27b072: 3803 3400 |000f: if-eqz v3, 0043 // +0034 │ │ -27b076: 6e20 6c7e 2600 |0011: invoke-virtual {v6, v2}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ -27b07c: 0a04 |0014: move-result v4 │ │ -27b07e: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -27b080: 3254 0d00 |0016: if-eq v4, v5, 0023 // +000d │ │ -27b084: 6e20 6a7e 4600 |0018: invoke-virtual {v6, v4}, Lorg/joda/time/base/BasePeriod;.getValue:(I)I // method@7e6a │ │ -27b08a: 0a02 |001b: move-result v2 │ │ -27b08c: 7120 7483 3200 |001c: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -27b092: 0a02 |001f: move-result v2 │ │ -27b094: 4b02 0704 |0020: aput v2, v7, v4 │ │ -27b098: 2821 |0022: goto 0043 // +0021 │ │ -27b09a: 2207 1b0d |0023: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b09e: 2208 3b0d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -27b0a2: 7010 e768 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27b0a8: 1a00 af33 |002a: const-string v0, "Period does not support field '" // string@33af │ │ -27b0ac: 6e20 f168 0800 |002c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b0b2: 6e10 c577 0200 |002f: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ -27b0b8: 0c00 |0032: move-result-object v0 │ │ -27b0ba: 6e20 f168 0800 |0033: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b0c0: 1a00 7002 |0036: const-string v0, "'" // string@0270 │ │ -27b0c4: 6e20 f168 0800 |0038: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b0ca: 6e10 fc68 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27b0d0: 0c08 |003e: move-result-object v8 │ │ -27b0d2: 7020 2768 8700 |003f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b0d8: 2707 |0042: throw v7 │ │ -27b0da: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27b0de: 28c0 |0045: goto 0005 // -0040 │ │ -27b0e0: 1107 |0046: return-object v7 │ │ +27b04c: |[27b04c] org.joda.time.base.BasePeriod.addPeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ +27b05c: 7210 497c 0800 |0000: invoke-interface {v8}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27b062: 0a00 |0003: move-result v0 │ │ +27b064: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27b066: 3501 4100 |0005: if-ge v1, v0, 0046 // +0041 │ │ +27b06a: 7220 447c 1800 |0007: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27b070: 0c02 |000a: move-result-object v2 │ │ +27b072: 7220 467c 1800 |000b: invoke-interface {v8, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +27b078: 0a03 |000e: move-result v3 │ │ +27b07a: 3803 3400 |000f: if-eqz v3, 0043 // +0034 │ │ +27b07e: 6e20 6c7e 2600 |0011: invoke-virtual {v6, v2}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ +27b084: 0a04 |0014: move-result v4 │ │ +27b086: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +27b088: 3254 0d00 |0016: if-eq v4, v5, 0023 // +000d │ │ +27b08c: 6e20 6a7e 4600 |0018: invoke-virtual {v6, v4}, Lorg/joda/time/base/BasePeriod;.getValue:(I)I // method@7e6a │ │ +27b092: 0a02 |001b: move-result v2 │ │ +27b094: 7120 7483 3200 |001c: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +27b09a: 0a02 |001f: move-result v2 │ │ +27b09c: 4b02 0704 |0020: aput v2, v7, v4 │ │ +27b0a0: 2821 |0022: goto 0043 // +0021 │ │ +27b0a2: 2207 1b0d |0023: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b0a6: 2208 3b0d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +27b0aa: 7010 e768 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27b0b0: 1a00 af33 |002a: const-string v0, "Period does not support field '" // string@33af │ │ +27b0b4: 6e20 f168 0800 |002c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b0ba: 6e10 c577 0200 |002f: invoke-virtual {v2}, Lorg/joda/time/DurationFieldType;.getName:()Ljava/lang/String; // method@77c5 │ │ +27b0c0: 0c00 |0032: move-result-object v0 │ │ +27b0c2: 6e20 f168 0800 |0033: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b0c8: 1a00 7002 |0036: const-string v0, "'" // string@0270 │ │ +27b0cc: 6e20 f168 0800 |0038: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b0d2: 6e10 fc68 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27b0d8: 0c08 |003e: move-result-object v8 │ │ +27b0da: 7020 2768 8700 |003f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b0e0: 2707 |0042: throw v7 │ │ +27b0e2: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27b0e6: 28c0 |0045: goto 0005 // -0040 │ │ +27b0e8: 1107 |0046: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0007 line=579 │ │ 0x000b line=580 │ │ 0x0011 line=582 │ │ 0x0018 line=587 │ │ @@ -1070966,18 +1070970,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 │ │ -27b220: |[27b220] org.joda.time.base.BasePeriod.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ -27b230: 7110 1c77 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@771c │ │ -27b236: 0c01 |0003: move-result-object v1 │ │ -27b238: 1101 |0004: return-object v1 │ │ +27b228: |[27b228] org.joda.time.base.BasePeriod.checkPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; │ │ +27b238: 7110 1c77 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@771c │ │ +27b23e: 0c01 |0003: move-result-object v1 │ │ +27b240: 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; │ │ │ │ @@ -1070986,17 +1070990,17 @@ │ │ type : '()Lorg/joda/time/PeriodType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27b23c: |[27b23c] org.joda.time.base.BasePeriod.getPeriodType:()Lorg/joda/time/PeriodType; │ │ -27b24c: 5410 f948 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ -27b250: 1100 |0002: return-object v0 │ │ +27b244: |[27b244] org.joda.time.base.BasePeriod.getPeriodType:()Lorg/joda/time/PeriodType; │ │ +27b254: 5410 f948 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iType:Lorg/joda/time/PeriodType; // field@48f9 │ │ +27b258: 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;) │ │ @@ -1071004,18 +1071008,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27b028: |[27b028] org.joda.time.base.BasePeriod.getValue:(I)I │ │ -27b038: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b03c: 4402 0002 |0002: aget v2, v0, v2 │ │ -27b040: 0f02 |0004: return v2 │ │ +27b030: |[27b030] org.joda.time.base.BasePeriod.getValue:(I)I │ │ +27b040: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b044: 4402 0002 |0002: aget v2, v0, v2 │ │ +27b048: 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 │ │ │ │ @@ -1071024,22 +1071028,22 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -27b7a8: |[27b7a8] org.joda.time.base.BasePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -27b7b8: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -27b7bc: 6e10 6b7e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7e6b │ │ -27b7c2: 0c00 |0005: move-result-object v0 │ │ -27b7c4: 6e30 6e7e 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7e6e │ │ -27b7ca: 0c02 |0009: move-result-object v2 │ │ -27b7cc: 6e20 767e 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ -27b7d2: 0e00 |000d: return-void │ │ +27b7b0: |[27b7b0] org.joda.time.base.BasePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +27b7c0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +27b7c4: 6e10 6b7e 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/base/BasePeriod;.getValues:()[I // method@7e6b │ │ +27b7ca: 0c00 |0005: move-result-object v0 │ │ +27b7cc: 6e30 6e7e 0102 |0006: invoke-virtual {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7e6e │ │ +27b7d2: 0c02 |0009: move-result-object v2 │ │ +27b7d4: 6e20 767e 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ +27b7da: 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; │ │ │ │ @@ -1071048,27 +1071052,27 @@ │ │ type : '([ILorg/joda/time/ReadablePeriod;)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -27b0e4: |[27b0e4] org.joda.time.base.BasePeriod.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ -27b0f4: 7210 497c 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -27b0fa: 0a00 |0003: move-result v0 │ │ -27b0fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27b0fe: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ -27b102: 7220 447c 1600 |0007: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27b108: 0c02 |000a: move-result-object v2 │ │ -27b10a: 7220 467c 1600 |000b: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27b110: 0a03 |000e: move-result v3 │ │ -27b112: 7040 677e 2435 |000f: invoke-direct {v4, v2, v5, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ -27b118: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27b11c: 28f1 |0014: goto 0005 // -000f │ │ -27b11e: 1105 |0015: return-object v5 │ │ +27b0ec: |[27b0ec] org.joda.time.base.BasePeriod.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I │ │ +27b0fc: 7210 497c 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27b102: 0a00 |0003: move-result v0 │ │ +27b104: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27b106: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ +27b10a: 7220 447c 1600 |0007: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +27b110: 0c02 |000a: move-result-object v2 │ │ +27b112: 7220 467c 1600 |000b: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +27b118: 0a03 |000e: move-result v3 │ │ +27b11a: 7040 677e 2435 |000f: invoke-direct {v4, v2, v5, v3}, Lorg/joda/time/base/BasePeriod;.checkAndUpdate:(Lorg/joda/time/DurationFieldType;[II)V // method@7e67 │ │ +27b120: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27b124: 28f1 |0014: goto 0005 // -000f │ │ +27b126: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0007 line=550 │ │ 0x000b line=551 │ │ 0x000f line=552 │ │ locals : │ │ @@ -1071081,18 +1071085,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 │ │ -27b7d4: |[27b7d4] org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V │ │ -27b7e4: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b7e8: 6e40 707e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e70 │ │ -27b7ee: 0e00 |0005: return-void │ │ +27b7dc: |[27b7dc] org.joda.time.base.BasePeriod.setField:(Lorg/joda/time/DurationFieldType;I)V │ │ +27b7ec: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b7f0: 6e40 707e 0132 |0002: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e70 │ │ +27b7f6: 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 │ │ @@ -1071102,36 +1071106,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 │ │ -27b7f0: |[27b7f0] org.joda.time.base.BasePeriod.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ -27b800: 6e20 6c7e 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ -27b806: 0a00 |0003: move-result v0 │ │ -27b808: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -27b80a: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ -27b80e: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ -27b812: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -27b816: 281f |000b: goto 002a // +001f │ │ -27b818: 2203 1b0d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27b81c: 2205 3b0d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -27b820: 7010 e768 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27b826: 1a00 af33 |0013: const-string v0, "Period does not support field '" // string@33af │ │ -27b82a: 6e20 f168 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b830: 6e20 f068 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -27b836: 1a04 7002 |001b: const-string v4, "'" // string@0270 │ │ -27b83a: 6e20 f168 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27b840: 6e10 fc68 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27b846: 0c04 |0023: move-result-object v4 │ │ -27b848: 7020 2768 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27b84e: 2703 |0027: throw v3 │ │ -27b850: 4b05 0300 |0028: aput v5, v3, v0 │ │ -27b854: 0e00 |002a: return-void │ │ +27b7f8: |[27b7f8] org.joda.time.base.BasePeriod.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V │ │ +27b808: 6e20 6c7e 4200 |0000: invoke-virtual {v2, v4}, Lorg/joda/time/base/BasePeriod;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7e6c │ │ +27b80e: 0a00 |0003: move-result v0 │ │ +27b810: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +27b812: 3310 2300 |0005: if-ne v0, v1, 0028 // +0023 │ │ +27b816: 3905 0500 |0007: if-nez v5, 000c // +0005 │ │ +27b81a: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +27b81e: 281f |000b: goto 002a // +001f │ │ +27b820: 2203 1b0d |000c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27b824: 2205 3b0d |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +27b828: 7010 e768 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27b82e: 1a00 af33 |0013: const-string v0, "Period does not support field '" // string@33af │ │ +27b832: 6e20 f168 0500 |0015: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b838: 6e20 f068 4500 |0018: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +27b83e: 1a04 7002 |001b: const-string v4, "'" // string@0270 │ │ +27b842: 6e20 f168 4500 |001d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27b848: 6e10 fc68 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27b84e: 0c04 |0023: move-result-object v4 │ │ +27b850: 7020 2768 4300 |0024: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27b856: 2703 |0027: throw v3 │ │ +27b858: 4b05 0300 |0028: aput v5, v3, v0 │ │ +27b85c: 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; │ │ @@ -1071144,19 +1071148,19 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 8 16-bit code units │ │ -27b858: |[27b858] org.joda.time.base.BasePeriod.setPeriod:(IIIIIIII)V │ │ -27b868: 7609 747e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7e74 │ │ -27b86e: 0c01 |0003: move-result-object v1 │ │ -27b870: 6e20 767e 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ -27b876: 0e00 |0007: return-void │ │ +27b860: |[27b860] org.joda.time.base.BasePeriod.setPeriod:(IIIIIIII)V │ │ +27b870: 7609 747e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(IIIIIIII)[I // method@7e74 │ │ +27b876: 0c01 |0003: move-result-object v1 │ │ +27b878: 6e20 767e 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ +27b87e: 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 │ │ @@ -1071173,23 +1071177,23 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -27b878: |[27b878] org.joda.time.base.BasePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -27b888: 3901 0c00 |0000: if-nez v1, 000c // +000c │ │ -27b88c: 6e10 777e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ -27b892: 0a01 |0005: move-result v1 │ │ -27b894: 2311 4912 |0006: new-array v1, v1, [I // type@1249 │ │ -27b898: 6e20 767e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ -27b89e: 2804 |000b: goto 000f // +0004 │ │ -27b8a0: 7020 737e 1000 |000c: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V // method@7e73 │ │ -27b8a6: 0e00 |000f: return-void │ │ +27b880: |[27b880] org.joda.time.base.BasePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +27b890: 3901 0c00 |0000: if-nez v1, 000c // +000c │ │ +27b894: 6e10 777e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/base/BasePeriod;.size:()I // method@7e77 │ │ +27b89a: 0a01 |0005: move-result v1 │ │ +27b89c: 2311 4912 |0006: new-array v1, v1, [I // type@1249 │ │ +27b8a0: 6e20 767e 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ +27b8a6: 2804 |000b: goto 000f // +0004 │ │ +27b8a8: 7020 737e 1000 |000c: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriodInternal:(Lorg/joda/time/ReadablePeriod;)V // method@7e73 │ │ +27b8ae: 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; │ │ @@ -1071199,18 +1071203,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27b8f8: |[27b8f8] org.joda.time.base.BasePeriod.setValue:(II)V │ │ -27b908: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b90c: 4b03 0002 |0002: aput v3, v0, v2 │ │ -27b910: 0e00 |0004: return-void │ │ +27b900: |[27b900] org.joda.time.base.BasePeriod.setValue:(II)V │ │ +27b910: 5410 fa48 |0000: iget-object v0, v1, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b914: 4b03 0002 |0002: aput v3, v0, v2 │ │ +27b918: 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 │ │ @@ -1071220,20 +1071224,20 @@ │ │ type : '([I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -27b914: |[27b914] org.joda.time.base.BasePeriod.setValues:([I)V │ │ -27b924: 5430 fa48 |0000: iget-object v0, v3, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ -27b928: 2101 |0002: array-length v1, v0 │ │ -27b92a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -27b92c: 7151 fd68 2420 |0004: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ -27b932: 0e00 |0007: return-void │ │ +27b91c: |[27b91c] org.joda.time.base.BasePeriod.setValues:([I)V │ │ +27b92c: 5430 fa48 |0000: iget-object v0, v3, Lorg/joda/time/base/BasePeriod;.iValues:[I // field@48fa │ │ +27b930: 2101 |0002: array-length v1, v0 │ │ +27b932: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +27b934: 7151 fd68 2420 |0004: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@68fd │ │ +27b93a: 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 │ │ │ │ @@ -1071242,25 +1071246,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 │ │ -27b1b0: |[27b1b0] org.joda.time.base.BasePeriod.toDurationFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ -27b1c0: 7110 1977 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27b1c6: 0b00 |0003: move-result-wide v0 │ │ -27b1c8: 7110 1877 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27b1ce: 0c05 |0007: move-result-object v5 │ │ -27b1d0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -27b1d2: 6e52 6d75 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -27b1d8: 0b02 |000c: move-result-wide v2 │ │ -27b1da: 2205 550f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f55 │ │ -27b1de: 7053 8377 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Lorg/joda/time/Duration;.:(JJ)V // method@7783 │ │ -27b1e4: 1105 |0012: return-object v5 │ │ +27b1b8: |[27b1b8] org.joda.time.base.BasePeriod.toDurationFrom:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ +27b1c8: 7110 1977 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27b1ce: 0b00 |0003: move-result-wide v0 │ │ +27b1d0: 7110 1877 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27b1d6: 0c05 |0007: move-result-object v5 │ │ +27b1d8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +27b1da: 6e52 6d75 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +27b1e0: 0b02 |000c: move-result-wide v2 │ │ +27b1e2: 2205 550f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f55 │ │ +27b1e6: 7053 8377 0521 |000f: invoke-direct {v5, v0, v1, v2, v3}, Lorg/joda/time/Duration;.:(JJ)V // method@7783 │ │ +27b1ec: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0009 line=352 │ │ 0x000d line=353 │ │ locals : │ │ @@ -1071272,25 +1071276,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 │ │ -27b1e8: |[27b1e8] org.joda.time.base.BasePeriod.toDurationTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ -27b1f8: 7110 1977 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27b1fe: 0b00 |0003: move-result-wide v0 │ │ -27b200: 7110 1877 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -27b206: 0c05 |0007: move-result-object v5 │ │ -27b208: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -27b20a: 6e52 6d75 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -27b210: 0b02 |000c: move-result-wide v2 │ │ -27b212: 2205 550f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f55 │ │ -27b216: 7051 8377 2503 |000f: invoke-direct {v5, v2, v3, v0, v1}, Lorg/joda/time/Duration;.:(JJ)V // method@7783 │ │ -27b21c: 1105 |0012: return-object v5 │ │ +27b1f0: |[27b1f0] org.joda.time.base.BasePeriod.toDurationTo:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Duration; │ │ +27b200: 7110 1977 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27b206: 0b00 |0003: move-result-wide v0 │ │ +27b208: 7110 1877 0500 |0004: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +27b20e: 0c05 |0007: move-result-object v5 │ │ +27b210: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +27b212: 6e52 6d75 4510 |0009: invoke-virtual {v5, v4, v0, v1, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +27b218: 0b02 |000c: move-result-wide v2 │ │ +27b21a: 2205 550f |000d: new-instance v5, Lorg/joda/time/Duration; // type@0f55 │ │ +27b21e: 7051 8377 2503 |000f: invoke-direct {v5, v2, v3, v0, v1}, Lorg/joda/time/Duration;.:(JJ)V // method@7783 │ │ +27b224: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0004 line=375 │ │ 0x0009 line=376 │ │ 0x000d line=377 │ │ locals : │ │ @@ -1071491,20 +1071495,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 │ │ -27c5f4: |[27c5f4] org.joda.time.chrono.AssembledChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ -27c604: 7010 be7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7ebe │ │ -27c60a: 5b01 2249 |0003: iput-object v1, v0, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c60e: 5b02 3b49 |0005: iput-object v2, v0, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@493b │ │ -27c612: 7010 b47e 0000 |0007: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7eb4 │ │ -27c618: 0e00 |000a: return-void │ │ +27c5fc: |[27c5fc] org.joda.time.chrono.AssembledChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ +27c60c: 7010 be7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/chrono/BaseChronology;.:()V // method@7ebe │ │ +27c612: 5b01 2249 |0003: iput-object v1, v0, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c616: 5b02 3b49 |0005: iput-object v2, v0, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@493b │ │ +27c61a: 7010 b47e 0000 |0007: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7eb4 │ │ +27c620: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0005 line=101 │ │ 0x0007 line=102 │ │ locals : │ │ @@ -1071517,18 +1071521,18 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27c61c: |[27c61c] org.joda.time.chrono.AssembledChronology.readObject:(Ljava/io/ObjectInputStream;)V │ │ -27c62c: 6e10 6967 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@6769 │ │ -27c632: 7010 b47e 0000 |0003: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7eb4 │ │ -27c638: 0e00 |0006: return-void │ │ +27c624: |[27c624] org.joda.time.chrono.AssembledChronology.readObject:(Ljava/io/ObjectInputStream;)V │ │ +27c634: 6e10 6967 0100 |0000: invoke-virtual {v1}, Ljava/io/ObjectInputStream;.defaultReadObject:()V // method@6769 │ │ +27c63a: 7010 b47e 0000 |0003: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology;.setFields:()V // method@7eb4 │ │ +27c640: 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; │ │ @@ -1071538,285 +1071542,285 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 496 16-bit code units │ │ -27c63c: |[27c63c] org.joda.time.chrono.AssembledChronology.setFields:()V │ │ -27c64c: 2200 930f |0000: new-instance v0, Lorg/joda/time/chrono/AssembledChronology$Fields; // type@0f93 │ │ -27c650: 7010 8d7e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.:()V // method@7e8d │ │ -27c656: 5441 2249 |0005: iget-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c65a: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -27c65e: 6e20 8e7e 1000 |0009: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7e8e │ │ -27c664: 6e20 927e 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/AssembledChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7e92 │ │ -27c66a: 5401 0e49 |000f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ -27c66e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -27c672: 2805 |0013: goto 0018 // +0005 │ │ -27c674: 6f10 d77e 0400 |0014: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7ed7 │ │ -27c67a: 0c01 |0017: move-result-object v1 │ │ -27c67c: 5b41 3349 |0018: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@4933 │ │ -27c680: 5401 1849 |001a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ -27c684: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -27c688: 2805 |001e: goto 0023 // +0005 │ │ -27c68a: 6f10 e17e 0400 |001f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7ee1 │ │ -27c690: 0c01 |0022: move-result-object v1 │ │ -27c692: 5b41 3e49 |0023: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@493e │ │ -27c696: 5401 1349 |0025: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ -27c69a: 3801 0300 |0027: if-eqz v1, 002a // +0003 │ │ -27c69e: 2805 |0029: goto 002e // +0005 │ │ -27c6a0: 6f10 dc7e 0400 |002a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7edc │ │ -27c6a6: 0c01 |002d: move-result-object v1 │ │ -27c6a8: 5b41 3849 |002e: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@4938 │ │ -27c6ac: 5401 0d49 |0030: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ -27c6b0: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -27c6b4: 2805 |0034: goto 0039 // +0005 │ │ -27c6b6: 6f10 d67e 0400 |0035: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ -27c6bc: 0c01 |0038: move-result-object v1 │ │ -27c6be: 5b41 3249 |0039: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@4932 │ │ -27c6c2: 5401 0a49 |003b: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ -27c6c6: 3801 0300 |003d: if-eqz v1, 0040 // +0003 │ │ -27c6ca: 2805 |003f: goto 0044 // +0005 │ │ -27c6cc: 6f10 d37e 0400 |0040: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7ed3 │ │ -27c6d2: 0c01 |0043: move-result-object v1 │ │ -27c6d4: 5b41 2f49 |0044: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@492f │ │ -27c6d8: 5401 0649 |0046: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -27c6dc: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ -27c6e0: 2805 |004a: goto 004f // +0005 │ │ -27c6e2: 6f10 c87e 0400 |004b: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ -27c6e8: 0c01 |004e: move-result-object v1 │ │ -27c6ea: 5b41 2b49 |004f: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@492b │ │ -27c6ee: 5401 1a49 |0051: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -27c6f2: 3801 0300 |0053: if-eqz v1, 0056 // +0003 │ │ -27c6f6: 2805 |0055: goto 005a // +0005 │ │ -27c6f8: 6f10 e67e 0400 |0056: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7ee6 │ │ -27c6fe: 0c01 |0059: move-result-object v1 │ │ -27c700: 5b41 4049 |005a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@4940 │ │ -27c704: 5401 1d49 |005c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -27c708: 3801 0300 |005e: if-eqz v1, 0061 // +0003 │ │ -27c70c: 2805 |0060: goto 0065 // +0005 │ │ -27c70e: 6f10 e97e 0400 |0061: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ee9 │ │ -27c714: 0c01 |0064: move-result-object v1 │ │ -27c716: 5b41 4349 |0065: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@4943 │ │ -27c71a: 5401 1549 |0067: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -27c71e: 3801 0300 |0069: if-eqz v1, 006c // +0003 │ │ -27c722: 2805 |006b: goto 0070 // +0005 │ │ -27c724: 6f10 de7e 0400 |006c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7ede │ │ -27c72a: 0c01 |006f: move-result-object v1 │ │ -27c72c: 5b41 3a49 |0070: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@493a │ │ -27c730: 5401 2149 |0072: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -27c734: 3801 0300 |0074: if-eqz v1, 0077 // +0003 │ │ -27c738: 2805 |0076: goto 007b // +0005 │ │ -27c73a: 6f10 ef7e 0400 |0077: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ -27c740: 0c01 |007a: move-result-object v1 │ │ -27c742: 5b41 4749 |007b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@4947 │ │ -27c746: 5401 ff48 |007d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -27c74a: 3801 0300 |007f: if-eqz v1, 0082 // +0003 │ │ -27c74e: 2805 |0081: goto 0086 // +0005 │ │ -27c750: 6f10 c17e 0400 |0082: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7ec1 │ │ -27c756: 0c01 |0085: move-result-object v1 │ │ -27c758: 5b41 2449 |0086: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@4924 │ │ -27c75c: 5401 0849 |0088: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -27c760: 3801 0300 |008a: if-eqz v1, 008d // +0003 │ │ -27c764: 2805 |008c: goto 0091 // +0005 │ │ -27c766: 6f10 ca7e 0400 |008d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7eca │ │ -27c76c: 0c01 |0090: move-result-object v1 │ │ -27c76e: 5b41 2d49 |0091: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@492d │ │ -27c772: 5401 1049 |0093: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -27c776: 3801 0300 |0095: if-eqz v1, 0098 // +0003 │ │ -27c77a: 2805 |0097: goto 009c // +0005 │ │ -27c77c: 6f10 d97e 0400 |0098: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7ed9 │ │ -27c782: 0c01 |009b: move-result-object v1 │ │ -27c784: 5b41 3549 |009c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@4935 │ │ -27c788: 5401 0f49 |009e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -27c78c: 3801 0300 |00a0: if-eqz v1, 00a3 // +0003 │ │ -27c790: 2805 |00a2: goto 00a7 // +0005 │ │ -27c792: 6f10 d87e 0400 |00a3: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7ed8 │ │ -27c798: 0c01 |00a6: move-result-object v1 │ │ -27c79a: 5b41 3449 |00a7: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@4934 │ │ -27c79e: 5401 1749 |00a9: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -27c7a2: 3801 0300 |00ab: if-eqz v1, 00ae // +0003 │ │ -27c7a6: 2805 |00ad: goto 00b2 // +0005 │ │ -27c7a8: 6f10 e07e 0400 |00ae: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7ee0 │ │ -27c7ae: 0c01 |00b1: move-result-object v1 │ │ -27c7b0: 5b41 3d49 |00b2: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@493d │ │ -27c7b4: 5401 1649 |00b4: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -27c7b8: 3801 0300 |00b6: if-eqz v1, 00b9 // +0003 │ │ -27c7bc: 2805 |00b8: goto 00bd // +0005 │ │ -27c7be: 6f10 df7e 0400 |00b9: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@7edf │ │ -27c7c4: 0c01 |00bc: move-result-object v1 │ │ -27c7c6: 5b41 3c49 |00bd: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@493c │ │ -27c7ca: 5401 1249 |00bf: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -27c7ce: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ -27c7d2: 2805 |00c3: goto 00c8 // +0005 │ │ -27c7d4: 6f10 db7e 0400 |00c4: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7edb │ │ -27c7da: 0c01 |00c7: move-result-object v1 │ │ -27c7dc: 5b41 3749 |00c8: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@4937 │ │ -27c7e0: 5401 1149 |00ca: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -27c7e4: 3801 0300 |00cc: if-eqz v1, 00cf // +0003 │ │ -27c7e8: 2805 |00ce: goto 00d3 // +0005 │ │ -27c7ea: 6f10 da7e 0400 |00cf: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7eda │ │ -27c7f0: 0c01 |00d2: move-result-object v1 │ │ -27c7f2: 5b41 3649 |00d3: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@4936 │ │ -27c7f6: 5401 0b49 |00d5: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -27c7fa: 3801 0300 |00d7: if-eqz v1, 00da // +0003 │ │ -27c7fe: 2805 |00d9: goto 00de // +0005 │ │ -27c800: 6f10 d47e 0400 |00da: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7ed4 │ │ -27c806: 0c01 |00dd: move-result-object v1 │ │ -27c808: 5b41 3049 |00de: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@4930 │ │ -27c80c: 5401 0149 |00e0: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -27c810: 3801 0300 |00e2: if-eqz v1, 00e5 // +0003 │ │ -27c814: 2805 |00e4: goto 00e9 // +0005 │ │ -27c816: 6f10 c37e 0400 |00e5: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7ec3 │ │ -27c81c: 0c01 |00e8: move-result-object v1 │ │ -27c81e: 5b41 2649 |00e9: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@4926 │ │ -27c822: 5401 0c49 |00eb: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -27c826: 3801 0300 |00ed: if-eqz v1, 00f0 // +0003 │ │ -27c82a: 2805 |00ef: goto 00f4 // +0005 │ │ -27c82c: 6f10 d57e 0400 |00f0: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7ed5 │ │ -27c832: 0c01 |00f3: move-result-object v1 │ │ -27c834: 5b41 3149 |00f4: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@4931 │ │ -27c838: 5401 0249 |00f6: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -27c83c: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ -27c840: 2805 |00fa: goto 00ff // +0005 │ │ -27c842: 6f10 c47e 0400 |00fb: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7ec4 │ │ -27c848: 0c01 |00fe: move-result-object v1 │ │ -27c84a: 5b41 2749 |00ff: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4927 │ │ -27c84e: 5401 0949 |0101: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -27c852: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ -27c856: 2805 |0105: goto 010a // +0005 │ │ -27c858: 6f10 d27e 0400 |0106: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@7ed2 │ │ -27c85e: 0c01 |0109: move-result-object v1 │ │ -27c860: 5b41 2e49 |010a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@492e │ │ -27c864: 5401 0449 |010c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -27c868: 3801 0300 |010e: if-eqz v1, 0111 // +0003 │ │ -27c86c: 2805 |0110: goto 0115 // +0005 │ │ -27c86e: 6f10 c67e 0400 |0111: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7ec6 │ │ -27c874: 0c01 |0114: move-result-object v1 │ │ -27c876: 5b41 2949 |0115: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@4929 │ │ -27c87a: 5401 0349 |0117: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -27c87e: 3801 0300 |0119: if-eqz v1, 011c // +0003 │ │ -27c882: 2805 |011b: goto 0120 // +0005 │ │ -27c884: 6f10 c57e 0400 |011c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ec5 │ │ -27c88a: 0c01 |011f: move-result-object v1 │ │ -27c88c: 5b41 2849 |0120: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@4928 │ │ -27c890: 5401 0549 |0122: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -27c894: 3801 0300 |0124: if-eqz v1, 0127 // +0003 │ │ -27c898: 2805 |0126: goto 012b // +0005 │ │ -27c89a: 6f10 c77e 0400 |0127: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7ec7 │ │ -27c8a0: 0c01 |012a: move-result-object v1 │ │ -27c8a2: 5b41 2a49 |012b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@492a │ │ -27c8a6: 5401 1949 |012d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -27c8aa: 3801 0300 |012f: if-eqz v1, 0132 // +0003 │ │ -27c8ae: 2805 |0131: goto 0136 // +0005 │ │ -27c8b0: 6f10 e57e 0400 |0132: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7ee5 │ │ -27c8b6: 0c01 |0135: move-result-object v1 │ │ -27c8b8: 5b41 3f49 |0136: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@493f │ │ -27c8bc: 5401 1b49 |0138: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -27c8c0: 3801 0300 |013a: if-eqz v1, 013d // +0003 │ │ -27c8c4: 2805 |013c: goto 0141 // +0005 │ │ -27c8c6: 6f10 e77e 0400 |013d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7ee7 │ │ -27c8cc: 0c01 |0140: move-result-object v1 │ │ -27c8ce: 5b41 4149 |0141: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@4941 │ │ -27c8d2: 5401 1c49 |0143: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -27c8d6: 3801 0300 |0145: if-eqz v1, 0148 // +0003 │ │ -27c8da: 2805 |0147: goto 014c // +0005 │ │ -27c8dc: 6f10 e87e 0400 |0148: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7ee8 │ │ -27c8e2: 0c01 |014b: move-result-object v1 │ │ -27c8e4: 5b41 4249 |014c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@4942 │ │ -27c8e8: 5401 1449 |014e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -27c8ec: 3801 0300 |0150: if-eqz v1, 0153 // +0003 │ │ -27c8f0: 2805 |0152: goto 0157 // +0005 │ │ -27c8f2: 6f10 dd7e 0400 |0153: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7edd │ │ -27c8f8: 0c01 |0156: move-result-object v1 │ │ -27c8fa: 5b41 3949 |0157: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@4939 │ │ -27c8fe: 5401 1e49 |0159: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -27c902: 3801 0300 |015b: if-eqz v1, 015e // +0003 │ │ -27c906: 2805 |015d: goto 0162 // +0005 │ │ -27c908: 6f10 ec7e 0400 |015e: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7eec │ │ -27c90e: 0c01 |0161: move-result-object v1 │ │ -27c910: 5b41 4449 |0162: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@4944 │ │ -27c914: 5401 2049 |0164: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -27c918: 3801 0300 |0166: if-eqz v1, 0169 // +0003 │ │ -27c91c: 2805 |0168: goto 016d // +0005 │ │ -27c91e: 6f10 ee7e 0400 |0169: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7eee │ │ -27c924: 0c01 |016c: move-result-object v1 │ │ -27c926: 5b41 4649 |016d: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@4946 │ │ -27c92a: 5401 1f49 |016f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -27c92e: 3801 0300 |0171: if-eqz v1, 0174 // +0003 │ │ -27c932: 2805 |0173: goto 0178 // +0005 │ │ -27c934: 6f10 ed7e 0400 |0174: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7eed │ │ -27c93a: 0c01 |0177: move-result-object v1 │ │ -27c93c: 5b41 4549 |0178: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@4945 │ │ -27c940: 5401 0049 |017a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -27c944: 3801 0300 |017c: if-eqz v1, 017f // +0003 │ │ -27c948: 2805 |017e: goto 0183 // +0005 │ │ -27c94a: 6f10 c27e 0400 |017f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@7ec2 │ │ -27c950: 0c01 |0182: move-result-object v1 │ │ -27c952: 5b41 2549 |0183: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@4925 │ │ -27c956: 5400 0749 |0185: iget-object v0, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -27c95a: 3800 0300 |0187: if-eqz v0, 018a // +0003 │ │ -27c95e: 2805 |0189: goto 018e // +0005 │ │ -27c960: 6f10 c97e 0400 |018a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.era:()Lorg/joda/time/DateTimeField; // method@7ec9 │ │ -27c966: 0c00 |018d: move-result-object v0 │ │ -27c968: 5b40 2c49 |018e: iput-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@492c │ │ -27c96c: 5440 2249 |0190: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c970: 1201 |0192: const/4 v1, #int 0 // #0 │ │ -27c972: 3900 0300 |0193: if-nez v0, 0196 // +0003 │ │ -27c976: 2858 |0195: goto 01ed // +0058 │ │ -27c978: 5442 3049 |0196: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@4930 │ │ -27c97c: 6e10 8175 0000 |0198: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -27c982: 0c00 |019b: move-result-object v0 │ │ -27c984: 3302 2200 |019c: if-ne v2, v0, 01be // +0022 │ │ -27c988: 5440 3749 |019e: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@4937 │ │ -27c98c: 5442 2249 |01a0: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c990: 6e10 8875 0200 |01a2: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -27c996: 0c02 |01a5: move-result-object v2 │ │ -27c998: 3320 1800 |01a6: if-ne v0, v2, 01be // +0018 │ │ -27c99c: 5440 3d49 |01a8: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@493d │ │ -27c9a0: 5442 2249 |01aa: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c9a4: 6e10 8d75 0200 |01ac: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -27c9aa: 0c02 |01af: move-result-object v2 │ │ -27c9ac: 3320 0e00 |01b0: if-ne v0, v2, 01be // +000e │ │ -27c9b0: 5440 3549 |01b2: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@4935 │ │ -27c9b4: 5442 2249 |01b4: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c9b8: 6e10 8675 0200 |01b6: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -27c9be: 0c02 |01b9: move-result-object v2 │ │ -27c9c0: 3320 0400 |01ba: if-ne v0, v2, 01be // +0004 │ │ -27c9c4: 1210 |01bc: const/4 v0, #int 1 // #1 │ │ -27c9c6: 2802 |01bd: goto 01bf // +0002 │ │ -27c9c8: 1200 |01be: const/4 v0, #int 0 // #0 │ │ -27c9ca: 5442 3449 |01bf: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@4934 │ │ -27c9ce: 5443 2249 |01c1: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c9d2: 6e10 8575 0300 |01c3: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -27c9d8: 0c03 |01c6: move-result-object v3 │ │ -27c9da: 3332 0400 |01c7: if-ne v2, v3, 01cb // +0004 │ │ -27c9de: 1222 |01c9: const/4 v2, #int 2 // #2 │ │ -27c9e0: 2802 |01ca: goto 01cc // +0002 │ │ -27c9e2: 1202 |01cb: const/4 v2, #int 0 // #0 │ │ -27c9e4: b620 |01cc: or-int/2addr v0, v2 │ │ -27c9e6: 5442 4449 |01cd: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@4944 │ │ -27c9ea: 5443 2249 |01cf: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c9ee: 6e10 9975 0300 |01d1: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -27c9f4: 0c03 |01d4: move-result-object v3 │ │ -27c9f6: 3332 1700 |01d5: if-ne v2, v3, 01ec // +0017 │ │ -27c9fa: 5442 3949 |01d7: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@4939 │ │ -27c9fe: 5443 2249 |01d9: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27ca02: 6e10 8a75 0300 |01db: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -27ca08: 0c03 |01de: move-result-object v3 │ │ -27ca0a: 3332 0d00 |01df: if-ne v2, v3, 01ec // +000d │ │ -27ca0e: 5442 2849 |01e1: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@4928 │ │ -27ca12: 5443 2249 |01e3: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27ca16: 6e10 7275 0300 |01e5: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -27ca1c: 0c03 |01e8: move-result-object v3 │ │ -27ca1e: 3332 0300 |01e9: if-ne v2, v3, 01ec // +0003 │ │ -27ca22: 1241 |01eb: const/4 v1, #int 4 // #4 │ │ -27ca24: b601 |01ec: or-int/2addr v1, v0 │ │ -27ca26: 5941 2349 |01ed: iput v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ -27ca2a: 0e00 |01ef: return-void │ │ +27c644: |[27c644] org.joda.time.chrono.AssembledChronology.setFields:()V │ │ +27c654: 2200 930f |0000: new-instance v0, Lorg/joda/time/chrono/AssembledChronology$Fields; // type@0f93 │ │ +27c658: 7010 8d7e 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;.:()V // method@7e8d │ │ +27c65e: 5441 2249 |0005: iget-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c662: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +27c666: 6e20 8e7e 1000 |0009: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7e8e │ │ +27c66c: 6e20 927e 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/AssembledChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7e92 │ │ +27c672: 5401 0e49 |000f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ +27c676: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +27c67a: 2805 |0013: goto 0018 // +0005 │ │ +27c67c: 6f10 d77e 0400 |0014: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millis:()Lorg/joda/time/DurationField; // method@7ed7 │ │ +27c682: 0c01 |0017: move-result-object v1 │ │ +27c684: 5b41 3349 |0018: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@4933 │ │ +27c688: 5401 1849 |001a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ +27c68c: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +27c690: 2805 |001e: goto 0023 // +0005 │ │ +27c692: 6f10 e17e 0400 |001f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.seconds:()Lorg/joda/time/DurationField; // method@7ee1 │ │ +27c698: 0c01 |0022: move-result-object v1 │ │ +27c69a: 5b41 3e49 |0023: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@493e │ │ +27c69e: 5401 1349 |0025: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ +27c6a2: 3801 0300 |0027: if-eqz v1, 002a // +0003 │ │ +27c6a6: 2805 |0029: goto 002e // +0005 │ │ +27c6a8: 6f10 dc7e 0400 |002a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minutes:()Lorg/joda/time/DurationField; // method@7edc │ │ +27c6ae: 0c01 |002d: move-result-object v1 │ │ +27c6b0: 5b41 3849 |002e: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@4938 │ │ +27c6b4: 5401 0d49 |0030: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ +27c6b8: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +27c6bc: 2805 |0034: goto 0039 // +0005 │ │ +27c6be: 6f10 d67e 0400 |0035: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hours:()Lorg/joda/time/DurationField; // method@7ed6 │ │ +27c6c4: 0c01 |0038: move-result-object v1 │ │ +27c6c6: 5b41 3249 |0039: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@4932 │ │ +27c6ca: 5401 0a49 |003b: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ +27c6ce: 3801 0300 |003d: if-eqz v1, 0040 // +0003 │ │ +27c6d2: 2805 |003f: goto 0044 // +0005 │ │ +27c6d4: 6f10 d37e 0400 |0040: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdays:()Lorg/joda/time/DurationField; // method@7ed3 │ │ +27c6da: 0c01 |0043: move-result-object v1 │ │ +27c6dc: 5b41 2f49 |0044: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@492f │ │ +27c6e0: 5401 0649 |0046: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +27c6e4: 3801 0300 |0048: if-eqz v1, 004b // +0003 │ │ +27c6e8: 2805 |004a: goto 004f // +0005 │ │ +27c6ea: 6f10 c87e 0400 |004b: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.days:()Lorg/joda/time/DurationField; // method@7ec8 │ │ +27c6f0: 0c01 |004e: move-result-object v1 │ │ +27c6f2: 5b41 2b49 |004f: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@492b │ │ +27c6f6: 5401 1a49 |0051: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +27c6fa: 3801 0300 |0053: if-eqz v1, 0056 // +0003 │ │ +27c6fe: 2805 |0055: goto 005a // +0005 │ │ +27c700: 6f10 e67e 0400 |0056: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weeks:()Lorg/joda/time/DurationField; // method@7ee6 │ │ +27c706: 0c01 |0059: move-result-object v1 │ │ +27c708: 5b41 4049 |005a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@4940 │ │ +27c70c: 5401 1d49 |005c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +27c710: 3801 0300 |005e: if-eqz v1, 0061 // +0003 │ │ +27c714: 2805 |0060: goto 0065 // +0005 │ │ +27c716: 6f10 e97e 0400 |0061: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7ee9 │ │ +27c71c: 0c01 |0064: move-result-object v1 │ │ +27c71e: 5b41 4349 |0065: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@4943 │ │ +27c722: 5401 1549 |0067: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +27c726: 3801 0300 |0069: if-eqz v1, 006c // +0003 │ │ +27c72a: 2805 |006b: goto 0070 // +0005 │ │ +27c72c: 6f10 de7e 0400 |006c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.months:()Lorg/joda/time/DurationField; // method@7ede │ │ +27c732: 0c01 |006f: move-result-object v1 │ │ +27c734: 5b41 3a49 |0070: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@493a │ │ +27c738: 5401 2149 |0072: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +27c73c: 3801 0300 |0074: if-eqz v1, 0077 // +0003 │ │ +27c740: 2805 |0076: goto 007b // +0005 │ │ +27c742: 6f10 ef7e 0400 |0077: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.years:()Lorg/joda/time/DurationField; // method@7eef │ │ +27c748: 0c01 |007a: move-result-object v1 │ │ +27c74a: 5b41 4749 |007b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@4947 │ │ +27c74e: 5401 ff48 |007d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +27c752: 3801 0300 |007f: if-eqz v1, 0082 // +0003 │ │ +27c756: 2805 |0081: goto 0086 // +0005 │ │ +27c758: 6f10 c17e 0400 |0082: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuries:()Lorg/joda/time/DurationField; // method@7ec1 │ │ +27c75e: 0c01 |0085: move-result-object v1 │ │ +27c760: 5b41 2449 |0086: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@4924 │ │ +27c764: 5401 0849 |0088: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +27c768: 3801 0300 |008a: if-eqz v1, 008d // +0003 │ │ +27c76c: 2805 |008c: goto 0091 // +0005 │ │ +27c76e: 6f10 ca7e 0400 |008d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.eras:()Lorg/joda/time/DurationField; // method@7eca │ │ +27c774: 0c01 |0090: move-result-object v1 │ │ +27c776: 5b41 2d49 |0091: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@492d │ │ +27c77a: 5401 1049 |0093: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +27c77e: 3801 0300 |0095: if-eqz v1, 0098 // +0003 │ │ +27c782: 2805 |0097: goto 009c // +0005 │ │ +27c784: 6f10 d97e 0400 |0098: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7ed9 │ │ +27c78a: 0c01 |009b: move-result-object v1 │ │ +27c78c: 5b41 3549 |009c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@4935 │ │ +27c790: 5401 0f49 |009e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +27c794: 3801 0300 |00a0: if-eqz v1, 00a3 // +0003 │ │ +27c798: 2805 |00a2: goto 00a7 // +0005 │ │ +27c79a: 6f10 d87e 0400 |00a3: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7ed8 │ │ +27c7a0: 0c01 |00a6: move-result-object v1 │ │ +27c7a2: 5b41 3449 |00a7: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@4934 │ │ +27c7a6: 5401 1749 |00a9: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +27c7aa: 3801 0300 |00ab: if-eqz v1, 00ae // +0003 │ │ +27c7ae: 2805 |00ad: goto 00b2 // +0005 │ │ +27c7b0: 6f10 e07e 0400 |00ae: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@7ee0 │ │ +27c7b6: 0c01 |00b1: move-result-object v1 │ │ +27c7b8: 5b41 3d49 |00b2: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@493d │ │ +27c7bc: 5401 1649 |00b4: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +27c7c0: 3801 0300 |00b6: if-eqz v1, 00b9 // +0003 │ │ +27c7c4: 2805 |00b8: goto 00bd // +0005 │ │ +27c7c6: 6f10 df7e 0400 |00b9: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@7edf │ │ +27c7cc: 0c01 |00bc: move-result-object v1 │ │ +27c7ce: 5b41 3c49 |00bd: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@493c │ │ +27c7d2: 5401 1249 |00bf: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +27c7d6: 3801 0300 |00c1: if-eqz v1, 00c4 // +0003 │ │ +27c7da: 2805 |00c3: goto 00c8 // +0005 │ │ +27c7dc: 6f10 db7e 0400 |00c4: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7edb │ │ +27c7e2: 0c01 |00c7: move-result-object v1 │ │ +27c7e4: 5b41 3749 |00c8: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@4937 │ │ +27c7e8: 5401 1149 |00ca: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +27c7ec: 3801 0300 |00cc: if-eqz v1, 00cf // +0003 │ │ +27c7f0: 2805 |00ce: goto 00d3 // +0005 │ │ +27c7f2: 6f10 da7e 0400 |00cf: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7eda │ │ +27c7f8: 0c01 |00d2: move-result-object v1 │ │ +27c7fa: 5b41 3649 |00d3: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@4936 │ │ +27c7fe: 5401 0b49 |00d5: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +27c802: 3801 0300 |00d7: if-eqz v1, 00da // +0003 │ │ +27c806: 2805 |00d9: goto 00de // +0005 │ │ +27c808: 6f10 d47e 0400 |00da: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7ed4 │ │ +27c80e: 0c01 |00dd: move-result-object v1 │ │ +27c810: 5b41 3049 |00de: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@4930 │ │ +27c814: 5401 0149 |00e0: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +27c818: 3801 0300 |00e2: if-eqz v1, 00e5 // +0003 │ │ +27c81c: 2805 |00e4: goto 00e9 // +0005 │ │ +27c81e: 6f10 c37e 0400 |00e5: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@7ec3 │ │ +27c824: 0c01 |00e8: move-result-object v1 │ │ +27c826: 5b41 2649 |00e9: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@4926 │ │ +27c82a: 5401 0c49 |00eb: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +27c82e: 3801 0300 |00ed: if-eqz v1, 00f0 // +0003 │ │ +27c832: 2805 |00ef: goto 00f4 // +0005 │ │ +27c834: 6f10 d57e 0400 |00f0: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7ed5 │ │ +27c83a: 0c01 |00f3: move-result-object v1 │ │ +27c83c: 5b41 3149 |00f4: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@4931 │ │ +27c840: 5401 0249 |00f6: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +27c844: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ +27c848: 2805 |00fa: goto 00ff // +0005 │ │ +27c84a: 6f10 c47e 0400 |00fb: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@7ec4 │ │ +27c850: 0c01 |00fe: move-result-object v1 │ │ +27c852: 5b41 2749 |00ff: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4927 │ │ +27c856: 5401 0949 |0101: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +27c85a: 3801 0300 |0103: if-eqz v1, 0106 // +0003 │ │ +27c85e: 2805 |0105: goto 010a // +0005 │ │ +27c860: 6f10 d27e 0400 |0106: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@7ed2 │ │ +27c866: 0c01 |0109: move-result-object v1 │ │ +27c868: 5b41 2e49 |010a: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@492e │ │ +27c86c: 5401 0449 |010c: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +27c870: 3801 0300 |010e: if-eqz v1, 0111 // +0003 │ │ +27c874: 2805 |0110: goto 0115 // +0005 │ │ +27c876: 6f10 c67e 0400 |0111: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7ec6 │ │ +27c87c: 0c01 |0114: move-result-object v1 │ │ +27c87e: 5b41 2949 |0115: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@4929 │ │ +27c882: 5401 0349 |0117: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +27c886: 3801 0300 |0119: if-eqz v1, 011c // +0003 │ │ +27c88a: 2805 |011b: goto 0120 // +0005 │ │ +27c88c: 6f10 c57e 0400 |011c: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ec5 │ │ +27c892: 0c01 |011f: move-result-object v1 │ │ +27c894: 5b41 2849 |0120: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@4928 │ │ +27c898: 5401 0549 |0122: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +27c89c: 3801 0300 |0124: if-eqz v1, 0127 // +0003 │ │ +27c8a0: 2805 |0126: goto 012b // +0005 │ │ +27c8a2: 6f10 c77e 0400 |0127: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7ec7 │ │ +27c8a8: 0c01 |012a: move-result-object v1 │ │ +27c8aa: 5b41 2a49 |012b: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@492a │ │ +27c8ae: 5401 1949 |012d: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +27c8b2: 3801 0300 |012f: if-eqz v1, 0132 // +0003 │ │ +27c8b6: 2805 |0131: goto 0136 // +0005 │ │ +27c8b8: 6f10 e57e 0400 |0132: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7ee5 │ │ +27c8be: 0c01 |0135: move-result-object v1 │ │ +27c8c0: 5b41 3f49 |0136: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@493f │ │ +27c8c4: 5401 1b49 |0138: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +27c8c8: 3801 0300 |013a: if-eqz v1, 013d // +0003 │ │ +27c8cc: 2805 |013c: goto 0141 // +0005 │ │ +27c8ce: 6f10 e77e 0400 |013d: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7ee7 │ │ +27c8d4: 0c01 |0140: move-result-object v1 │ │ +27c8d6: 5b41 4149 |0141: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@4941 │ │ +27c8da: 5401 1c49 |0143: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +27c8de: 3801 0300 |0145: if-eqz v1, 0148 // +0003 │ │ +27c8e2: 2805 |0147: goto 014c // +0005 │ │ +27c8e4: 6f10 e87e 0400 |0148: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@7ee8 │ │ +27c8ea: 0c01 |014b: move-result-object v1 │ │ +27c8ec: 5b41 4249 |014c: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@4942 │ │ +27c8f0: 5401 1449 |014e: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +27c8f4: 3801 0300 |0150: if-eqz v1, 0153 // +0003 │ │ +27c8f8: 2805 |0152: goto 0157 // +0005 │ │ +27c8fa: 6f10 dd7e 0400 |0153: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7edd │ │ +27c900: 0c01 |0156: move-result-object v1 │ │ +27c902: 5b41 3949 |0157: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@4939 │ │ +27c906: 5401 1e49 |0159: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +27c90a: 3801 0300 |015b: if-eqz v1, 015e // +0003 │ │ +27c90e: 2805 |015d: goto 0162 // +0005 │ │ +27c910: 6f10 ec7e 0400 |015e: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.year:()Lorg/joda/time/DateTimeField; // method@7eec │ │ +27c916: 0c01 |0161: move-result-object v1 │ │ +27c918: 5b41 4449 |0162: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@4944 │ │ +27c91c: 5401 2049 |0164: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +27c920: 3801 0300 |0166: if-eqz v1, 0169 // +0003 │ │ +27c924: 2805 |0168: goto 016d // +0005 │ │ +27c926: 6f10 ee7e 0400 |0169: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7eee │ │ +27c92c: 0c01 |016c: move-result-object v1 │ │ +27c92e: 5b41 4649 |016d: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@4946 │ │ +27c932: 5401 1f49 |016f: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +27c936: 3801 0300 |0171: if-eqz v1, 0174 // +0003 │ │ +27c93a: 2805 |0173: goto 0178 // +0005 │ │ +27c93c: 6f10 ed7e 0400 |0174: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@7eed │ │ +27c942: 0c01 |0177: move-result-object v1 │ │ +27c944: 5b41 4549 |0178: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@4945 │ │ +27c948: 5401 0049 |017a: iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +27c94c: 3801 0300 |017c: if-eqz v1, 017f // +0003 │ │ +27c950: 2805 |017e: goto 0183 // +0005 │ │ +27c952: 6f10 c27e 0400 |017f: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@7ec2 │ │ +27c958: 0c01 |0182: move-result-object v1 │ │ +27c95a: 5b41 2549 |0183: iput-object v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@4925 │ │ +27c95e: 5400 0749 |0185: iget-object v0, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +27c962: 3800 0300 |0187: if-eqz v0, 018a // +0003 │ │ +27c966: 2805 |0189: goto 018e // +0005 │ │ +27c968: 6f10 c97e 0400 |018a: invoke-super {v4}, Lorg/joda/time/chrono/BaseChronology;.era:()Lorg/joda/time/DateTimeField; // method@7ec9 │ │ +27c96e: 0c00 |018d: move-result-object v0 │ │ +27c970: 5b40 2c49 |018e: iput-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@492c │ │ +27c974: 5440 2249 |0190: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c978: 1201 |0192: const/4 v1, #int 0 // #0 │ │ +27c97a: 3900 0300 |0193: if-nez v0, 0196 // +0003 │ │ +27c97e: 2858 |0195: goto 01ed // +0058 │ │ +27c980: 5442 3049 |0196: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@4930 │ │ +27c984: 6e10 8175 0000 |0198: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +27c98a: 0c00 |019b: move-result-object v0 │ │ +27c98c: 3302 2200 |019c: if-ne v2, v0, 01be // +0022 │ │ +27c990: 5440 3749 |019e: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@4937 │ │ +27c994: 5442 2249 |01a0: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c998: 6e10 8875 0200 |01a2: invoke-virtual {v2}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +27c99e: 0c02 |01a5: move-result-object v2 │ │ +27c9a0: 3320 1800 |01a6: if-ne v0, v2, 01be // +0018 │ │ +27c9a4: 5440 3d49 |01a8: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@493d │ │ +27c9a8: 5442 2249 |01aa: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c9ac: 6e10 8d75 0200 |01ac: invoke-virtual {v2}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +27c9b2: 0c02 |01af: move-result-object v2 │ │ +27c9b4: 3320 0e00 |01b0: if-ne v0, v2, 01be // +000e │ │ +27c9b8: 5440 3549 |01b2: iget-object v0, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@4935 │ │ +27c9bc: 5442 2249 |01b4: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c9c0: 6e10 8675 0200 |01b6: invoke-virtual {v2}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +27c9c6: 0c02 |01b9: move-result-object v2 │ │ +27c9c8: 3320 0400 |01ba: if-ne v0, v2, 01be // +0004 │ │ +27c9cc: 1210 |01bc: const/4 v0, #int 1 // #1 │ │ +27c9ce: 2802 |01bd: goto 01bf // +0002 │ │ +27c9d0: 1200 |01be: const/4 v0, #int 0 // #0 │ │ +27c9d2: 5442 3449 |01bf: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@4934 │ │ +27c9d6: 5443 2249 |01c1: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c9da: 6e10 8575 0300 |01c3: invoke-virtual {v3}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +27c9e0: 0c03 |01c6: move-result-object v3 │ │ +27c9e2: 3332 0400 |01c7: if-ne v2, v3, 01cb // +0004 │ │ +27c9e6: 1222 |01c9: const/4 v2, #int 2 // #2 │ │ +27c9e8: 2802 |01ca: goto 01cc // +0002 │ │ +27c9ea: 1202 |01cb: const/4 v2, #int 0 // #0 │ │ +27c9ec: b620 |01cc: or-int/2addr v0, v2 │ │ +27c9ee: 5442 4449 |01cd: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@4944 │ │ +27c9f2: 5443 2249 |01cf: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c9f6: 6e10 9975 0300 |01d1: invoke-virtual {v3}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +27c9fc: 0c03 |01d4: move-result-object v3 │ │ +27c9fe: 3332 1700 |01d5: if-ne v2, v3, 01ec // +0017 │ │ +27ca02: 5442 3949 |01d7: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@4939 │ │ +27ca06: 5443 2249 |01d9: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27ca0a: 6e10 8a75 0300 |01db: invoke-virtual {v3}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +27ca10: 0c03 |01de: move-result-object v3 │ │ +27ca12: 3332 0d00 |01df: if-ne v2, v3, 01ec // +000d │ │ +27ca16: 5442 2849 |01e1: iget-object v2, v4, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@4928 │ │ +27ca1a: 5443 2249 |01e3: iget-object v3, v4, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27ca1e: 6e10 7275 0300 |01e5: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +27ca24: 0c03 |01e8: move-result-object v3 │ │ +27ca26: 3332 0300 |01e9: if-ne v2, v3, 01ec // +0003 │ │ +27ca2a: 1241 |01eb: const/4 v1, #int 4 // #4 │ │ +27ca2c: b601 |01ec: or-int/2addr v1, v0 │ │ +27ca2e: 5941 2349 |01ed: iput v1, v4, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ +27ca32: 0e00 |01ef: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0009 line=321 │ │ 0x000c line=323 │ │ 0x000f line=327 │ │ @@ -1071880,17 +1071884,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c4d4: |[27c4d4] org.joda.time.chrono.AssembledChronology.centuries:()Lorg/joda/time/DurationField; │ │ -27c4e4: 5410 2449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@4924 │ │ -27c4e8: 1100 |0002: return-object v0 │ │ +27c4dc: |[27c4dc] org.joda.time.chrono.AssembledChronology.centuries:()Lorg/joda/time/DurationField; │ │ +27c4ec: 5410 2449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturies:Lorg/joda/time/DurationField; // field@4924 │ │ +27c4f0: 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;) │ │ @@ -1071898,17 +1071902,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c284: |[27c284] org.joda.time.chrono.AssembledChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ -27c294: 5410 2549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@4925 │ │ -27c298: 1100 |0002: return-object v0 │ │ +27c28c: |[27c28c] org.joda.time.chrono.AssembledChronology.centuryOfEra:()Lorg/joda/time/DateTimeField; │ │ +27c29c: 5410 2549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iCenturyOfEra:Lorg/joda/time/DateTimeField; // field@4925 │ │ +27c2a0: 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;) │ │ @@ -1071916,17 +1071920,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c29c: |[27c29c] org.joda.time.chrono.AssembledChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ -27c2ac: 5410 2649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@4926 │ │ -27c2b0: 1100 |0002: return-object v0 │ │ +27c2a4: |[27c2a4] org.joda.time.chrono.AssembledChronology.clockhourOfDay:()Lorg/joda/time/DateTimeField; │ │ +27c2b4: 5410 2649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfDay:Lorg/joda/time/DateTimeField; // field@4926 │ │ +27c2b8: 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;) │ │ @@ -1071934,17 +1071938,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c2b4: |[27c2b4] org.joda.time.chrono.AssembledChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -27c2c4: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4927 │ │ -27c2c8: 1100 |0002: return-object v0 │ │ +27c2bc: |[27c2bc] org.joda.time.chrono.AssembledChronology.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +27c2cc: 5410 2749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iClockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4927 │ │ +27c2d0: 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;) │ │ @@ -1071952,17 +1071956,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c2cc: |[27c2cc] org.joda.time.chrono.AssembledChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ -27c2dc: 5410 2849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@4928 │ │ -27c2e0: 1100 |0002: return-object v0 │ │ +27c2d4: |[27c2d4] org.joda.time.chrono.AssembledChronology.dayOfMonth:()Lorg/joda/time/DateTimeField; │ │ +27c2e4: 5410 2849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfMonth:Lorg/joda/time/DateTimeField; // field@4928 │ │ +27c2e8: 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;) │ │ @@ -1071970,17 +1071974,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c2e4: |[27c2e4] org.joda.time.chrono.AssembledChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ -27c2f4: 5410 2949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@4929 │ │ -27c2f8: 1100 |0002: return-object v0 │ │ +27c2ec: |[27c2ec] org.joda.time.chrono.AssembledChronology.dayOfWeek:()Lorg/joda/time/DateTimeField; │ │ +27c2fc: 5410 2949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfWeek:Lorg/joda/time/DateTimeField; // field@4929 │ │ +27c300: 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;) │ │ @@ -1071988,17 +1071992,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c2fc: |[27c2fc] org.joda.time.chrono.AssembledChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ -27c30c: 5410 2a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@492a │ │ -27c310: 1100 |0002: return-object v0 │ │ +27c304: |[27c304] org.joda.time.chrono.AssembledChronology.dayOfYear:()Lorg/joda/time/DateTimeField; │ │ +27c314: 5410 2a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDayOfYear:Lorg/joda/time/DateTimeField; // field@492a │ │ +27c318: 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;) │ │ @@ -1072006,17 +1072010,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c4ec: |[27c4ec] org.joda.time.chrono.AssembledChronology.days:()Lorg/joda/time/DurationField; │ │ -27c4fc: 5410 2b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@492b │ │ -27c500: 1100 |0002: return-object v0 │ │ +27c4f4: |[27c4f4] org.joda.time.chrono.AssembledChronology.days:()Lorg/joda/time/DurationField; │ │ +27c504: 5410 2b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iDays:Lorg/joda/time/DurationField; // field@492b │ │ +27c508: 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;) │ │ @@ -1072024,17 +1072028,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c314: |[27c314] org.joda.time.chrono.AssembledChronology.era:()Lorg/joda/time/DateTimeField; │ │ -27c324: 5410 2c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@492c │ │ -27c328: 1100 |0002: return-object v0 │ │ +27c31c: |[27c31c] org.joda.time.chrono.AssembledChronology.era:()Lorg/joda/time/DateTimeField; │ │ +27c32c: 5410 2c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEra:Lorg/joda/time/DateTimeField; // field@492c │ │ +27c330: 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;) │ │ @@ -1072042,17 +1072046,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c504: |[27c504] org.joda.time.chrono.AssembledChronology.eras:()Lorg/joda/time/DurationField; │ │ -27c514: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@492d │ │ -27c518: 1100 |0002: return-object v0 │ │ +27c50c: |[27c50c] org.joda.time.chrono.AssembledChronology.eras:()Lorg/joda/time/DurationField; │ │ +27c51c: 5410 2d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iEras:Lorg/joda/time/DurationField; // field@492d │ │ +27c520: 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;) │ │ @@ -1072060,17 +1072064,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c26c: |[27c26c] org.joda.time.chrono.AssembledChronology.getBase:()Lorg/joda/time/Chronology; │ │ -27c27c: 5410 2249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c280: 1100 |0002: return-object v0 │ │ +27c274: |[27c274] org.joda.time.chrono.AssembledChronology.getBase:()Lorg/joda/time/Chronology; │ │ +27c284: 5410 2249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c288: 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;) │ │ @@ -1072078,27 +1072082,27 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -27c1a8: |[27c1a8] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIII)J │ │ -27c1b8: 5430 2249 |0000: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c1bc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -27c1c0: 5231 2349 |0004: iget v1, v3, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ -27c1c4: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -27c1c6: b521 |0007: and-int/2addr v1, v2 │ │ -27c1c8: 3321 0700 |0008: if-ne v1, v2, 000f // +0007 │ │ -27c1cc: 6e57 7b75 4065 |000a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -27c1d2: 0b04 |000d: move-result-wide v4 │ │ -27c1d4: 1004 |000e: return-wide v4 │ │ -27c1d6: 6f57 ce7e 4365 |000f: invoke-super {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIII)J // method@7ece │ │ -27c1dc: 0b04 |0012: move-result-wide v4 │ │ -27c1de: 1004 |0013: return-wide v4 │ │ +27c1b0: |[27c1b0] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIII)J │ │ +27c1c0: 5430 2249 |0000: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c1c4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +27c1c8: 5231 2349 |0004: iget v1, v3, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ +27c1cc: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +27c1ce: b521 |0007: and-int/2addr v1, v2 │ │ +27c1d0: 3321 0700 |0008: if-ne v1, v2, 000f // +0007 │ │ +27c1d4: 6e57 7b75 4065 |000a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +27c1da: 0b04 |000d: move-result-wide v4 │ │ +27c1dc: 1004 |000e: return-wide v4 │ │ +27c1de: 6f57 ce7e 4365 |000f: invoke-super {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIII)J // method@7ece │ │ +27c1e4: 0b04 |0012: move-result-wide v4 │ │ +27c1e6: 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; │ │ @@ -1072112,34 +1072116,34 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 27 16-bit code units │ │ -27c1e0: |[27c1e0] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIIIIII)J │ │ -27c1f0: 5480 2249 |0000: iget-object v0, v8, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c1f4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -27c1f8: 5281 2349 |0004: iget v1, v8, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ -27c1fc: 1252 |0006: const/4 v2, #int 5 // #5 │ │ -27c1fe: b521 |0007: and-int/2addr v1, v2 │ │ -27c200: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ -27c204: 0191 |000a: move v1, v9 │ │ -27c206: 01a2 |000b: move v2, v10 │ │ -27c208: 01b3 |000c: move v3, v11 │ │ -27c20a: 01c4 |000d: move v4, v12 │ │ -27c20c: 01d5 |000e: move v5, v13 │ │ -27c20e: 01e6 |000f: move v6, v14 │ │ -27c210: 01f7 |0010: move v7, v15 │ │ -27c212: 7408 7c75 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -27c218: 0b09 |0014: move-result-wide v9 │ │ -27c21a: 1009 |0015: return-wide v9 │ │ -27c21c: 7508 cf7e 0800 |0016: invoke-super/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIIIIII)J // method@7ecf │ │ -27c222: 0b09 |0019: move-result-wide v9 │ │ -27c224: 1009 |001a: return-wide v9 │ │ +27c1e8: |[27c1e8] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(IIIIIII)J │ │ +27c1f8: 5480 2249 |0000: iget-object v0, v8, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c1fc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +27c200: 5281 2349 |0004: iget v1, v8, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ +27c204: 1252 |0006: const/4 v2, #int 5 // #5 │ │ +27c206: b521 |0007: and-int/2addr v1, v2 │ │ +27c208: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ +27c20c: 0191 |000a: move v1, v9 │ │ +27c20e: 01a2 |000b: move v2, v10 │ │ +27c210: 01b3 |000c: move v3, v11 │ │ +27c212: 01c4 |000d: move v4, v12 │ │ +27c214: 01d5 |000e: move v5, v13 │ │ +27c216: 01e6 |000f: move v6, v14 │ │ +27c218: 01f7 |0010: move v7, v15 │ │ +27c21a: 7408 7c75 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +27c220: 0b09 |0014: move-result-wide v9 │ │ +27c222: 1009 |0015: return-wide v9 │ │ +27c224: 7508 cf7e 0800 |0016: invoke-super/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(IIIIIII)J // method@7ecf │ │ +27c22a: 0b09 |0019: move-result-wide v9 │ │ +27c22c: 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; │ │ @@ -1072156,32 +1072160,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 25 16-bit code units │ │ -27c228: |[27c228] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(JIIII)J │ │ -27c238: 5470 2249 |0000: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c23c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -27c240: 5271 2349 |0004: iget v1, v7, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ -27c244: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -27c246: b521 |0007: and-int/2addr v1, v2 │ │ -27c248: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ -27c24c: 0481 |000a: move-wide v1, v8 │ │ -27c24e: 01a3 |000b: move v3, v10 │ │ -27c250: 01b4 |000c: move v4, v11 │ │ -27c252: 01c5 |000d: move v5, v12 │ │ -27c254: 01d6 |000e: move v6, v13 │ │ -27c256: 7407 7d75 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ -27c25c: 0b08 |0012: move-result-wide v8 │ │ -27c25e: 1008 |0013: return-wide v8 │ │ -27c260: 7507 d07e 0700 |0014: invoke-super/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(JIIII)J // method@7ed0 │ │ -27c266: 0b08 |0017: move-result-wide v8 │ │ -27c268: 1008 |0018: return-wide v8 │ │ +27c230: |[27c230] org.joda.time.chrono.AssembledChronology.getDateTimeMillis:(JIIII)J │ │ +27c240: 5470 2249 |0000: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c244: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +27c248: 5271 2349 |0004: iget v1, v7, Lorg/joda/time/chrono/AssembledChronology;.iBaseFlags:I // field@4923 │ │ +27c24c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +27c24e: b521 |0007: and-int/2addr v1, v2 │ │ +27c250: 3321 0c00 |0008: if-ne v1, v2, 0014 // +000c │ │ +27c254: 0481 |000a: move-wide v1, v8 │ │ +27c256: 01a3 |000b: move v3, v10 │ │ +27c258: 01b4 |000c: move v4, v11 │ │ +27c25a: 01c5 |000d: move v5, v12 │ │ +27c25c: 01d6 |000e: move v6, v13 │ │ +27c25e: 7407 7d75 0000 |000f: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ +27c264: 0b08 |0012: move-result-wide v8 │ │ +27c266: 1008 |0013: return-wide v8 │ │ +27c268: 7507 d07e 0700 |0014: invoke-super/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/joda/time/chrono/BaseChronology;.getDateTimeMillis:(JIIII)J // method@7ed0 │ │ +27c26e: 0b08 |0017: move-result-wide v8 │ │ +27c270: 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; │ │ @@ -1072196,17 +1072200,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c190: |[27c190] org.joda.time.chrono.AssembledChronology.getParam:()Ljava/lang/Object; │ │ -27c1a0: 5410 3b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@493b │ │ -27c1a4: 1100 |0002: return-object v0 │ │ +27c198: |[27c198] org.joda.time.chrono.AssembledChronology.getParam:()Ljava/lang/Object; │ │ +27c1a8: 5410 3b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iParam:Ljava/lang/Object; // field@493b │ │ +27c1ac: 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;) │ │ @@ -1072214,22 +1072218,22 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -27c4ac: |[27c4ac] org.joda.time.chrono.AssembledChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -27c4bc: 5410 2249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ -27c4c0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -27c4c4: 6e10 7e75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -27c4ca: 0c00 |0007: move-result-object v0 │ │ -27c4cc: 1100 |0008: return-object v0 │ │ -27c4ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -27c4d0: 1100 |000a: return-object v0 │ │ +27c4b4: |[27c4b4] org.joda.time.chrono.AssembledChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27c4c4: 5410 2249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iBase:Lorg/joda/time/Chronology; // field@4922 │ │ +27c4c8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +27c4cc: 6e10 7e75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +27c4d2: 0c00 |0007: move-result-object v0 │ │ +27c4d4: 1100 |0008: return-object v0 │ │ +27c4d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +27c4d8: 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; │ │ │ │ @@ -1072238,17 +1072242,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c32c: |[27c32c] org.joda.time.chrono.AssembledChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ -27c33c: 5410 2e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@492e │ │ -27c340: 1100 |0002: return-object v0 │ │ +27c334: |[27c334] org.joda.time.chrono.AssembledChronology.halfdayOfDay:()Lorg/joda/time/DateTimeField; │ │ +27c344: 5410 2e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdayOfDay:Lorg/joda/time/DateTimeField; // field@492e │ │ +27c348: 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;) │ │ @@ -1072256,17 +1072260,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c51c: |[27c51c] org.joda.time.chrono.AssembledChronology.halfdays:()Lorg/joda/time/DurationField; │ │ -27c52c: 5410 2f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@492f │ │ -27c530: 1100 |0002: return-object v0 │ │ +27c524: |[27c524] org.joda.time.chrono.AssembledChronology.halfdays:()Lorg/joda/time/DurationField; │ │ +27c534: 5410 2f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHalfdays:Lorg/joda/time/DurationField; // field@492f │ │ +27c538: 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;) │ │ @@ -1072274,17 +1072278,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c344: |[27c344] org.joda.time.chrono.AssembledChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ -27c354: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@4930 │ │ -27c358: 1100 |0002: return-object v0 │ │ +27c34c: |[27c34c] org.joda.time.chrono.AssembledChronology.hourOfDay:()Lorg/joda/time/DateTimeField; │ │ +27c35c: 5410 3049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfDay:Lorg/joda/time/DateTimeField; // field@4930 │ │ +27c360: 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;) │ │ @@ -1072292,17 +1072296,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c35c: |[27c35c] org.joda.time.chrono.AssembledChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ -27c36c: 5410 3149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@4931 │ │ -27c370: 1100 |0002: return-object v0 │ │ +27c364: |[27c364] org.joda.time.chrono.AssembledChronology.hourOfHalfday:()Lorg/joda/time/DateTimeField; │ │ +27c374: 5410 3149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHourOfHalfday:Lorg/joda/time/DateTimeField; // field@4931 │ │ +27c378: 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;) │ │ @@ -1072310,17 +1072314,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c534: |[27c534] org.joda.time.chrono.AssembledChronology.hours:()Lorg/joda/time/DurationField; │ │ -27c544: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@4932 │ │ -27c548: 1100 |0002: return-object v0 │ │ +27c53c: |[27c53c] org.joda.time.chrono.AssembledChronology.hours:()Lorg/joda/time/DurationField; │ │ +27c54c: 5410 3249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iHours:Lorg/joda/time/DurationField; // field@4932 │ │ +27c550: 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;) │ │ @@ -1072328,17 +1072332,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c54c: |[27c54c] org.joda.time.chrono.AssembledChronology.millis:()Lorg/joda/time/DurationField; │ │ -27c55c: 5410 3349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@4933 │ │ -27c560: 1100 |0002: return-object v0 │ │ +27c554: |[27c554] org.joda.time.chrono.AssembledChronology.millis:()Lorg/joda/time/DurationField; │ │ +27c564: 5410 3349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillis:Lorg/joda/time/DurationField; // field@4933 │ │ +27c568: 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;) │ │ @@ -1072346,17 +1072350,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c374: |[27c374] org.joda.time.chrono.AssembledChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ -27c384: 5410 3449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@4934 │ │ -27c388: 1100 |0002: return-object v0 │ │ +27c37c: |[27c37c] org.joda.time.chrono.AssembledChronology.millisOfDay:()Lorg/joda/time/DateTimeField; │ │ +27c38c: 5410 3449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfDay:Lorg/joda/time/DateTimeField; // field@4934 │ │ +27c390: 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;) │ │ @@ -1072364,17 +1072368,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c38c: |[27c38c] org.joda.time.chrono.AssembledChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ -27c39c: 5410 3549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@4935 │ │ -27c3a0: 1100 |0002: return-object v0 │ │ +27c394: |[27c394] org.joda.time.chrono.AssembledChronology.millisOfSecond:()Lorg/joda/time/DateTimeField; │ │ +27c3a4: 5410 3549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMillisOfSecond:Lorg/joda/time/DateTimeField; // field@4935 │ │ +27c3a8: 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;) │ │ @@ -1072382,17 +1072386,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c3a4: |[27c3a4] org.joda.time.chrono.AssembledChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ -27c3b4: 5410 3649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@4936 │ │ -27c3b8: 1100 |0002: return-object v0 │ │ +27c3ac: |[27c3ac] org.joda.time.chrono.AssembledChronology.minuteOfDay:()Lorg/joda/time/DateTimeField; │ │ +27c3bc: 5410 3649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfDay:Lorg/joda/time/DateTimeField; // field@4936 │ │ +27c3c0: 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;) │ │ @@ -1072400,17 +1072404,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c3bc: |[27c3bc] org.joda.time.chrono.AssembledChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ -27c3cc: 5410 3749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@4937 │ │ -27c3d0: 1100 |0002: return-object v0 │ │ +27c3c4: |[27c3c4] org.joda.time.chrono.AssembledChronology.minuteOfHour:()Lorg/joda/time/DateTimeField; │ │ +27c3d4: 5410 3749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinuteOfHour:Lorg/joda/time/DateTimeField; // field@4937 │ │ +27c3d8: 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;) │ │ @@ -1072418,17 +1072422,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c564: |[27c564] org.joda.time.chrono.AssembledChronology.minutes:()Lorg/joda/time/DurationField; │ │ -27c574: 5410 3849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@4938 │ │ -27c578: 1100 |0002: return-object v0 │ │ +27c56c: |[27c56c] org.joda.time.chrono.AssembledChronology.minutes:()Lorg/joda/time/DurationField; │ │ +27c57c: 5410 3849 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMinutes:Lorg/joda/time/DurationField; // field@4938 │ │ +27c580: 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;) │ │ @@ -1072436,17 +1072440,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c3d4: |[27c3d4] org.joda.time.chrono.AssembledChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ -27c3e4: 5410 3949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@4939 │ │ -27c3e8: 1100 |0002: return-object v0 │ │ +27c3dc: |[27c3dc] org.joda.time.chrono.AssembledChronology.monthOfYear:()Lorg/joda/time/DateTimeField; │ │ +27c3ec: 5410 3949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonthOfYear:Lorg/joda/time/DateTimeField; // field@4939 │ │ +27c3f0: 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;) │ │ @@ -1072454,17 +1072458,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c57c: |[27c57c] org.joda.time.chrono.AssembledChronology.months:()Lorg/joda/time/DurationField; │ │ -27c58c: 5410 3a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@493a │ │ -27c590: 1100 |0002: return-object v0 │ │ +27c584: |[27c584] org.joda.time.chrono.AssembledChronology.months:()Lorg/joda/time/DurationField; │ │ +27c594: 5410 3a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iMonths:Lorg/joda/time/DurationField; // field@493a │ │ +27c598: 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;) │ │ @@ -1072472,17 +1072476,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c3ec: |[27c3ec] org.joda.time.chrono.AssembledChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ -27c3fc: 5410 3c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@493c │ │ -27c400: 1100 |0002: return-object v0 │ │ +27c3f4: |[27c3f4] org.joda.time.chrono.AssembledChronology.secondOfDay:()Lorg/joda/time/DateTimeField; │ │ +27c404: 5410 3c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfDay:Lorg/joda/time/DateTimeField; // field@493c │ │ +27c408: 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;) │ │ @@ -1072490,17 +1072494,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c404: |[27c404] org.joda.time.chrono.AssembledChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ -27c414: 5410 3d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@493d │ │ -27c418: 1100 |0002: return-object v0 │ │ +27c40c: |[27c40c] org.joda.time.chrono.AssembledChronology.secondOfMinute:()Lorg/joda/time/DateTimeField; │ │ +27c41c: 5410 3d49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSecondOfMinute:Lorg/joda/time/DateTimeField; // field@493d │ │ +27c420: 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;) │ │ @@ -1072508,17 +1072512,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c594: |[27c594] org.joda.time.chrono.AssembledChronology.seconds:()Lorg/joda/time/DurationField; │ │ -27c5a4: 5410 3e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@493e │ │ -27c5a8: 1100 |0002: return-object v0 │ │ +27c59c: |[27c59c] org.joda.time.chrono.AssembledChronology.seconds:()Lorg/joda/time/DurationField; │ │ +27c5ac: 5410 3e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iSeconds:Lorg/joda/time/DurationField; // field@493e │ │ +27c5b0: 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;) │ │ @@ -1072526,17 +1072530,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c41c: |[27c41c] org.joda.time.chrono.AssembledChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ -27c42c: 5410 3f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@493f │ │ -27c430: 1100 |0002: return-object v0 │ │ +27c424: |[27c424] org.joda.time.chrono.AssembledChronology.weekOfWeekyear:()Lorg/joda/time/DateTimeField; │ │ +27c434: 5410 3f49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekOfWeekyear:Lorg/joda/time/DateTimeField; // field@493f │ │ +27c438: 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;) │ │ @@ -1072544,17 +1072548,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c5ac: |[27c5ac] org.joda.time.chrono.AssembledChronology.weeks:()Lorg/joda/time/DurationField; │ │ -27c5bc: 5410 4049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@4940 │ │ -27c5c0: 1100 |0002: return-object v0 │ │ +27c5b4: |[27c5b4] org.joda.time.chrono.AssembledChronology.weeks:()Lorg/joda/time/DurationField; │ │ +27c5c4: 5410 4049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeeks:Lorg/joda/time/DurationField; // field@4940 │ │ +27c5c8: 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;) │ │ @@ -1072562,17 +1072566,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c434: |[27c434] org.joda.time.chrono.AssembledChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ -27c444: 5410 4149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@4941 │ │ -27c448: 1100 |0002: return-object v0 │ │ +27c43c: |[27c43c] org.joda.time.chrono.AssembledChronology.weekyear:()Lorg/joda/time/DateTimeField; │ │ +27c44c: 5410 4149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyear:Lorg/joda/time/DateTimeField; // field@4941 │ │ +27c450: 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;) │ │ @@ -1072580,17 +1072584,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c44c: |[27c44c] org.joda.time.chrono.AssembledChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -27c45c: 5410 4249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@4942 │ │ -27c460: 1100 |0002: return-object v0 │ │ +27c454: |[27c454] org.joda.time.chrono.AssembledChronology.weekyearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +27c464: 5410 4249 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyearOfCentury:Lorg/joda/time/DateTimeField; // field@4942 │ │ +27c468: 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;) │ │ @@ -1072598,17 +1072602,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c5c4: |[27c5c4] org.joda.time.chrono.AssembledChronology.weekyears:()Lorg/joda/time/DurationField; │ │ -27c5d4: 5410 4349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@4943 │ │ -27c5d8: 1100 |0002: return-object v0 │ │ +27c5cc: |[27c5cc] org.joda.time.chrono.AssembledChronology.weekyears:()Lorg/joda/time/DurationField; │ │ +27c5dc: 5410 4349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iWeekyears:Lorg/joda/time/DurationField; // field@4943 │ │ +27c5e0: 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;) │ │ @@ -1072616,17 +1072620,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c464: |[27c464] org.joda.time.chrono.AssembledChronology.year:()Lorg/joda/time/DateTimeField; │ │ -27c474: 5410 4449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@4944 │ │ -27c478: 1100 |0002: return-object v0 │ │ +27c46c: |[27c46c] org.joda.time.chrono.AssembledChronology.year:()Lorg/joda/time/DateTimeField; │ │ +27c47c: 5410 4449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYear:Lorg/joda/time/DateTimeField; // field@4944 │ │ +27c480: 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;) │ │ @@ -1072634,17 +1072638,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c47c: |[27c47c] org.joda.time.chrono.AssembledChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ -27c48c: 5410 4549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@4945 │ │ -27c490: 1100 |0002: return-object v0 │ │ +27c484: |[27c484] org.joda.time.chrono.AssembledChronology.yearOfCentury:()Lorg/joda/time/DateTimeField; │ │ +27c494: 5410 4549 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfCentury:Lorg/joda/time/DateTimeField; // field@4945 │ │ +27c498: 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;) │ │ @@ -1072652,17 +1072656,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c494: |[27c494] org.joda.time.chrono.AssembledChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ -27c4a4: 5410 4649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@4946 │ │ -27c4a8: 1100 |0002: return-object v0 │ │ +27c49c: |[27c49c] org.joda.time.chrono.AssembledChronology.yearOfEra:()Lorg/joda/time/DateTimeField; │ │ +27c4ac: 5410 4649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYearOfEra:Lorg/joda/time/DateTimeField; // field@4946 │ │ +27c4b0: 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;) │ │ @@ -1072670,17 +1072674,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27c5dc: |[27c5dc] org.joda.time.chrono.AssembledChronology.years:()Lorg/joda/time/DurationField; │ │ -27c5ec: 5410 4749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@4947 │ │ -27c5f0: 1100 |0002: return-object v0 │ │ +27c5e4: |[27c5e4] org.joda.time.chrono.AssembledChronology.years:()Lorg/joda/time/DurationField; │ │ +27c5f4: 5410 4749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/AssembledChronology;.iYears:Lorg/joda/time/DurationField; // field@4947 │ │ +27c5f8: 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 : 2291 (AssembledChronology.java) │ │ @@ -1072717,20 +1072721,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27f524: |[27f524] org.joda.time.chrono.BasicSingleEraDateTimeField.:(Ljava/lang/String;)V │ │ -27f534: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ -27f53a: 0c00 |0003: move-result-object v0 │ │ -27f53c: 7020 b382 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ -27f542: 5b12 7849 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ -27f546: 0e00 |0009: return-void │ │ +27f52c: |[27f52c] org.joda.time.chrono.BasicSingleEraDateTimeField.:(Ljava/lang/String;)V │ │ +27f53c: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ +27f542: 0c00 |0003: move-result-object v0 │ │ +27f544: 7020 b382 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ +27f54a: 5b12 7849 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ +27f54e: 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; │ │ @@ -1072741,33 +1072745,33 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f398: |[27f398] org.joda.time.chrono.BasicSingleEraDateTimeField.get:(J)I │ │ -27f3a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -27f3aa: 0f01 |0001: return v1 │ │ +27f3a0: |[27f3a0] org.joda.time.chrono.BasicSingleEraDateTimeField.get:(J)I │ │ +27f3b0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +27f3b2: 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 │ │ -27f3f4: |[27f3f4] org.joda.time.chrono.BasicSingleEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27f404: 5401 7849 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ -27f408: 1101 |0002: return-object v1 │ │ +27f3fc: |[27f3fc] org.joda.time.chrono.BasicSingleEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27f40c: 5401 7849 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ +27f410: 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; │ │ @@ -1072777,20 +1072781,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27f4ec: |[27f4ec] org.joda.time.chrono.BasicSingleEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -27f4fc: 7100 c377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -27f502: 0c00 |0003: move-result-object v0 │ │ -27f504: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -27f50a: 0c00 |0007: move-result-object v0 │ │ -27f50c: 1100 |0008: return-object v0 │ │ +27f4f4: |[27f4f4] org.joda.time.chrono.BasicSingleEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +27f504: 7100 c377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +27f50a: 0c00 |0003: move-result-object v0 │ │ +27f50c: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +27f512: 0c00 |0007: move-result-object v0 │ │ +27f514: 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;) │ │ @@ -1072798,19 +1072802,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f3ac: |[27f3ac] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -27f3bc: 5401 7849 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ -27f3c0: 6e10 bf68 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -27f3c6: 0a01 |0005: move-result v1 │ │ -27f3c8: 0f01 |0006: return v1 │ │ +27f3b4: |[27f3b4] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +27f3c4: 5401 7849 |0000: iget-object v1, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ +27f3c8: 6e10 bf68 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +27f3ce: 0a01 |0005: move-result v1 │ │ +27f3d0: 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; │ │ │ │ @@ -1072819,162 +1072823,162 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f3cc: |[27f3cc] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumValue:()I │ │ -27f3dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f3de: 0f00 |0001: return v0 │ │ +27f3d4: |[27f3d4] org.joda.time.chrono.BasicSingleEraDateTimeField.getMaximumValue:()I │ │ +27f3e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f3e6: 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 │ │ -27f3e0: |[27f3e0] org.joda.time.chrono.BasicSingleEraDateTimeField.getMinimumValue:()I │ │ -27f3f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f3f2: 0f00 |0001: return v0 │ │ +27f3e8: |[27f3e8] org.joda.time.chrono.BasicSingleEraDateTimeField.getMinimumValue:()I │ │ +27f3f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f3fa: 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 │ │ -27f510: |[27f510] org.joda.time.chrono.BasicSingleEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27f520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f522: 1100 |0001: return-object v0 │ │ +27f518: |[27f518] org.joda.time.chrono.BasicSingleEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27f528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f52a: 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 │ │ -27f384: |[27f384] org.joda.time.chrono.BasicSingleEraDateTimeField.isLenient:()Z │ │ -27f394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f396: 0f00 |0001: return v0 │ │ +27f38c: |[27f38c] org.joda.time.chrono.BasicSingleEraDateTimeField.isLenient:()Z │ │ +27f39c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f39e: 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 │ │ -27f40c: |[27f40c] org.joda.time.chrono.BasicSingleEraDateTimeField.roundCeiling:(J)J │ │ -27f41c: 1801 ffff ffff ffff ff7f |0000: const-wide v1, #double nan // #7fffffffffffffff │ │ -27f426: 1001 |0005: return-wide v1 │ │ +27f414: |[27f414] org.joda.time.chrono.BasicSingleEraDateTimeField.roundCeiling:(J)J │ │ +27f424: 1801 ffff ffff ffff ff7f |0000: const-wide v1, #double nan // #7fffffffffffffff │ │ +27f42e: 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 │ │ -27f428: |[27f428] org.joda.time.chrono.BasicSingleEraDateTimeField.roundFloor:(J)J │ │ -27f438: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27f43c: 1001 |0002: return-wide v1 │ │ +27f430: |[27f430] org.joda.time.chrono.BasicSingleEraDateTimeField.roundFloor:(J)J │ │ +27f440: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27f444: 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 │ │ -27f440: |[27f440] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfCeiling:(J)J │ │ -27f450: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27f454: 1001 |0002: return-wide v1 │ │ +27f448: |[27f448] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfCeiling:(J)J │ │ +27f458: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27f45c: 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 │ │ -27f458: |[27f458] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfEven:(J)J │ │ -27f468: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27f46c: 1001 |0002: return-wide v1 │ │ +27f460: |[27f460] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfEven:(J)J │ │ +27f470: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27f474: 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 │ │ -27f470: |[27f470] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfFloor:(J)J │ │ -27f480: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ -27f484: 1001 |0002: return-wide v1 │ │ +27f478: |[27f478] org.joda.time.chrono.BasicSingleEraDateTimeField.roundHalfFloor:(J)J │ │ +27f488: 1901 0080 |0000: const-wide/high16 v1, #long -9223372036854775808 // #8000 │ │ +27f48c: 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 │ │ -27f488: |[27f488] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JI)J │ │ -27f498: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f49a: 7140 8083 4100 |0001: invoke-static {v1, v4, v0, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -27f4a0: 1002 |0004: return-wide v2 │ │ +27f490: |[27f490] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JI)J │ │ +27f4a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f4a2: 7140 8083 4100 |0001: invoke-static {v1, v4, v0, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +27f4a8: 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 │ │ @@ -1072984,30 +1072988,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 │ │ -27f4a4: |[27f4a4] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -27f4b4: 5404 7849 |0000: iget-object v4, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ -27f4b8: 6e20 af68 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -27f4be: 0a04 |0005: move-result v4 │ │ -27f4c0: 3904 1500 |0006: if-nez v4, 001b // +0015 │ │ -27f4c4: 1a04 9504 |0008: const-string v4, "1" // string@0495 │ │ -27f4c8: 6e20 af68 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -27f4ce: 0a04 |000d: move-result v4 │ │ -27f4d0: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -27f4d4: 280b |0010: goto 001b // +000b │ │ -27f4d6: 2201 5a0f |0011: new-instance v1, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -27f4da: 7100 f076 0000 |0013: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ -27f4e0: 0c02 |0016: move-result-object v2 │ │ -27f4e2: 7030 f177 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ -27f4e8: 2701 |001a: throw v1 │ │ -27f4ea: 1001 |001b: return-wide v1 │ │ +27f4ac: |[27f4ac] org.joda.time.chrono.BasicSingleEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +27f4bc: 5404 7849 |0000: iget-object v4, v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.iEraText:Ljava/lang/String; // field@4978 │ │ +27f4c0: 6e20 af68 3400 |0002: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +27f4c6: 0a04 |0005: move-result v4 │ │ +27f4c8: 3904 1500 |0006: if-nez v4, 001b // +0015 │ │ +27f4cc: 1a04 9504 |0008: const-string v4, "1" // string@0495 │ │ +27f4d0: 6e20 af68 3400 |000a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +27f4d6: 0a04 |000d: move-result v4 │ │ +27f4d8: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +27f4dc: 280b |0010: goto 001b // +000b │ │ +27f4de: 2201 5a0f |0011: new-instance v1, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +27f4e2: 7100 f076 0000 |0013: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ +27f4e8: 0c02 |0016: move-result-object v2 │ │ +27f4ea: 7030 f177 2103 |0017: invoke-direct {v1, v2, v3}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/String;)V // method@77f1 │ │ +27f4f0: 2701 |001a: throw v1 │ │ +27f4f2: 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 │ │ @@ -1073077,23 +1073081,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 │ │ -28138c: |[28138c] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ -28139c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -28139e: 0770 |0001: move-object v0, v7 │ │ -2813a0: 0781 |0002: move-object v1, v8 │ │ -2813a2: 0792 |0003: move-object v2, v9 │ │ -2813a4: 07a3 |0004: move-object v3, v10 │ │ -2813a6: 04b4 |0005: move-wide v4, v11 │ │ -2813a8: 7607 2980 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@8029 │ │ -2813ae: 0e00 |0009: return-void │ │ +281394: |[281394] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ +2813a4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2813a6: 0770 |0001: move-object v0, v7 │ │ +2813a8: 0781 |0002: move-object v1, v8 │ │ +2813aa: 0792 |0003: move-object v2, v9 │ │ +2813ac: 07a3 |0004: move-object v3, v10 │ │ +2813ae: 04b4 |0005: move-wide v4, v11 │ │ +2813b0: 7607 2980 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@8029 │ │ +2813b6: 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; │ │ @@ -1073105,24 +1073109,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 │ │ -2813b0: |[2813b0] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V │ │ -2813c0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2813c2: 0780 |0001: move-object v0, v8 │ │ -2813c4: 0791 |0002: move-object v1, v9 │ │ -2813c6: 07a2 |0003: move-object v2, v10 │ │ -2813c8: 07b3 |0004: move-object v3, v11 │ │ -2813ca: 04c5 |0005: move-wide v5, v12 │ │ -2813cc: 01e7 |0006: move v7, v14 │ │ -2813ce: 7608 2a80 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@802a │ │ -2813d4: 0e00 |000a: return-void │ │ +2813b8: |[2813b8] org.joda.time.chrono.GJChronology$CutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V │ │ +2813c8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2813ca: 0780 |0001: move-object v0, v8 │ │ +2813cc: 0791 |0002: move-object v1, v9 │ │ +2813ce: 07a2 |0003: move-object v2, v10 │ │ +2813d0: 07b3 |0004: move-object v3, v11 │ │ +2813d2: 04c5 |0005: move-wide v5, v12 │ │ +2813d4: 01e7 |0006: move v7, v14 │ │ +2813d6: 7608 2a80 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@802a │ │ +2813dc: 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; │ │ @@ -1073135,34 +1073139,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 │ │ -2813d8: |[2813d8] 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 │ │ -2813e8: 5b01 9e49 |0000: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -2813ec: 6e10 b976 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -2813f2: 0c01 |0005: move-result-object v1 │ │ -2813f4: 7020 b382 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ -2813fa: 5b02 9b49 |0009: iput-object v2, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -2813fe: 5b03 9a49 |000b: iput-object v3, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -281402: 5a05 9849 |000d: iput-wide v5, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -281406: 5c07 9749 |000f: iput-boolean v7, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@4997 │ │ -28140a: 6e10 aa76 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -281410: 0c01 |0014: move-result-object v1 │ │ -281412: 5b01 9949 |0015: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4999 │ │ -281416: 3904 0c00 |0017: if-nez v4, 0023 // +000c │ │ -28141a: 6e10 b876 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -281420: 0c04 |001c: move-result-object v4 │ │ -281422: 3904 0600 |001d: if-nez v4, 0023 // +0006 │ │ -281426: 6e10 b876 0200 |001f: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -28142c: 0c04 |0022: move-result-object v4 │ │ -28142e: 5b04 9c49 |0023: iput-object v4, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@499c │ │ -281432: 0e00 |0025: return-void │ │ +2813e0: |[2813e0] 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 │ │ +2813f0: 5b01 9e49 |0000: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +2813f4: 6e10 b976 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +2813fa: 0c01 |0005: move-result-object v1 │ │ +2813fc: 7020 b382 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ +281402: 5b02 9b49 |0009: iput-object v2, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +281406: 5b03 9a49 |000b: iput-object v3, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +28140a: 5a05 9849 |000d: iput-wide v5, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +28140e: 5c07 9749 |000f: iput-boolean v7, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@4997 │ │ +281412: 6e10 aa76 0300 |0011: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +281418: 0c01 |0014: move-result-object v1 │ │ +28141a: 5b01 9949 |0015: iput-object v1, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4999 │ │ +28141e: 3904 0c00 |0017: if-nez v4, 0023 // +000c │ │ +281422: 6e10 b876 0300 |0019: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +281428: 0c04 |001c: move-result-object v4 │ │ +28142a: 3904 0600 |001d: if-nez v4, 0023 // +0006 │ │ +28142e: 6e10 b876 0200 |001f: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +281434: 0c04 |0022: move-result-object v4 │ │ +281436: 5b04 9c49 |0023: iput-object v4, v0, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@499c │ │ +28143a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0002 line=638 │ │ 0x0009 line=639 │ │ 0x000b line=640 │ │ 0x000d line=641 │ │ @@ -1073186,19 +1073190,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -281018: |[281018] org.joda.time.chrono.GJChronology$CutoverField.add:(JI)J │ │ -281028: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -28102c: 6e40 9776 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -281032: 0b02 |0005: move-result-wide v2 │ │ -281034: 1002 |0006: return-wide v2 │ │ +281020: |[281020] org.joda.time.chrono.GJChronology$CutoverField.add:(JI)J │ │ +281030: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281034: 6e40 9776 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +28103a: 0b02 |0005: move-result-wide v2 │ │ +28103c: 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 │ │ @@ -1073208,19 +1073212,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -281038: |[281038] org.joda.time.chrono.GJChronology$CutoverField.add:(JJ)J │ │ -281048: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -28104c: 6e55 9876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -281052: 0b02 |0005: move-result-wide v2 │ │ -281054: 1002 |0006: return-wide v2 │ │ +281040: |[281040] org.joda.time.chrono.GJChronology$CutoverField.add:(JJ)J │ │ +281050: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281054: 6e55 9876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +28105a: 0b02 |0005: move-result-wide v2 │ │ +28105c: 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 │ │ @@ -1073230,44 +1073234,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 │ │ -280eec: |[280eec] org.joda.time.chrono.GJChronology$CutoverField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -280efc: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -280f00: 1108 |0002: return-object v8 │ │ -280f02: 7110 1f77 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ -280f08: 0a00 |0006: move-result v0 │ │ -280f0a: 3800 2900 |0007: if-eqz v0, 0030 // +0029 │ │ -280f0e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -280f12: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -280f14: 7210 3f7c 0600 |000c: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -280f1a: 0a02 |000f: move-result v2 │ │ -280f1c: 3527 1500 |0010: if-ge v7, v2, 0025 // +0015 │ │ -280f20: 7220 3b7c 7600 |0012: invoke-interface {v6, v7}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -280f26: 0c03 |0015: move-result-object v3 │ │ -280f28: 5454 9e49 |0016: iget-object v4, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -280f2c: 6e20 f276 4300 |0018: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -280f32: 0c03 |001b: move-result-object v3 │ │ -280f34: 4404 0807 |001c: aget v4, v8, v7 │ │ -280f38: 6e40 c376 0341 |001e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -280f3e: 0b00 |0021: move-result-wide v0 │ │ -280f40: d807 0701 |0022: add-int/lit8 v7, v7, #int 1 // #01 │ │ -280f44: 28ec |0024: goto 0010 // -0014 │ │ -280f46: 6e40 2b80 0591 |0025: invoke-virtual {v5, v0, v1, v9}, Lorg/joda/time/chrono/GJChronology$CutoverField;.add:(JI)J // method@802b │ │ -280f4c: 0b07 |0028: move-result-wide v7 │ │ -280f4e: 5459 9e49 |0029: iget-object v9, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -280f52: 6e40 6580 6987 |002b: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/GJChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@8065 │ │ -280f58: 0c06 |002e: move-result-object v6 │ │ -280f5a: 1106 |002f: return-object v6 │ │ -280f5c: 6f59 b682 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82b6 │ │ -280f62: 0c06 |0033: move-result-object v6 │ │ -280f64: 1106 |0034: return-object v6 │ │ +280ef4: |[280ef4] org.joda.time.chrono.GJChronology$CutoverField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +280f04: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +280f08: 1108 |0002: return-object v8 │ │ +280f0a: 7110 1f77 0600 |0003: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ +280f10: 0a00 |0006: move-result v0 │ │ +280f12: 3800 2900 |0007: if-eqz v0, 0030 // +0029 │ │ +280f16: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +280f1a: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +280f1c: 7210 3f7c 0600 |000c: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +280f22: 0a02 |000f: move-result v2 │ │ +280f24: 3527 1500 |0010: if-ge v7, v2, 0025 // +0015 │ │ +280f28: 7220 3b7c 7600 |0012: invoke-interface {v6, v7}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +280f2e: 0c03 |0015: move-result-object v3 │ │ +280f30: 5454 9e49 |0016: iget-object v4, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +280f34: 6e20 f276 4300 |0018: invoke-virtual {v3, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +280f3a: 0c03 |001b: move-result-object v3 │ │ +280f3c: 4404 0807 |001c: aget v4, v8, v7 │ │ +280f40: 6e40 c376 0341 |001e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +280f46: 0b00 |0021: move-result-wide v0 │ │ +280f48: d807 0701 |0022: add-int/lit8 v7, v7, #int 1 // #01 │ │ +280f4c: 28ec |0024: goto 0010 // -0014 │ │ +280f4e: 6e40 2b80 0591 |0025: invoke-virtual {v5, v0, v1, v9}, Lorg/joda/time/chrono/GJChronology$CutoverField;.add:(JI)J // method@802b │ │ +280f54: 0b07 |0028: move-result-wide v7 │ │ +280f56: 5459 9e49 |0029: iget-object v9, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +280f5a: 6e40 6580 6987 |002b: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/GJChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@8065 │ │ +280f60: 0c06 |002e: move-result-object v6 │ │ +280f62: 1106 |002f: return-object v6 │ │ +280f64: 6f59 b682 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/BaseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@82b6 │ │ +280f6a: 0c06 |0033: move-result-object v6 │ │ +280f6c: 1106 |0034: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=705 │ │ 0x000c line=707 │ │ 0x0012 line=708 │ │ 0x0025 line=710 │ │ 0x0029 line=711 │ │ @@ -1073284,26 +1073288,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -280c18: |[280c18] org.joda.time.chrono.GJChronology$CutoverField.get:(J)I │ │ -280c28: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280c2c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -280c30: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -280c34: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280c38: 6e30 9d76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -280c3e: 0a04 |000b: move-result v4 │ │ -280c40: 0f04 |000c: return v4 │ │ -280c42: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280c46: 6e30 9d76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -280c4c: 0a04 |0012: move-result v4 │ │ -280c4e: 0f04 |0013: return v4 │ │ +280c20: |[280c20] org.joda.time.chrono.GJChronology$CutoverField.get:(J)I │ │ +280c30: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280c34: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +280c38: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +280c3c: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280c40: 6e30 9d76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +280c46: 0a04 |000b: move-result v4 │ │ +280c48: 0f04 |000c: return v4 │ │ +280c4a: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280c4e: 6e30 9d76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +280c54: 0a04 |0012: move-result v4 │ │ +280c56: 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; │ │ @@ -1073314,19 +1073318,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 │ │ -280f68: |[280f68] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -280f78: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280f7c: 6e30 9e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@769e │ │ -280f82: 0c02 |0005: move-result-object v2 │ │ -280f84: 1102 |0006: return-object v2 │ │ +280f70: |[280f70] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +280f80: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280f84: 6e30 9e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@769e │ │ +280f8a: 0c02 |0005: move-result-object v2 │ │ +280f8c: 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; │ │ @@ -1073336,26 +1073340,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 │ │ -280f88: |[280f88] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -280f98: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280f9c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -280fa0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -280fa4: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280fa8: 6e40 a076 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ -280fae: 0c04 |000b: move-result-object v4 │ │ -280fb0: 1104 |000c: return-object v4 │ │ -280fb2: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280fb6: 6e40 a076 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ -280fbc: 0c04 |0012: move-result-object v4 │ │ -280fbe: 1104 |0013: return-object v4 │ │ +280f90: |[280f90] org.joda.time.chrono.GJChronology$CutoverField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +280fa0: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280fa4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +280fa8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +280fac: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280fb0: 6e40 a076 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ +280fb6: 0c04 |000b: move-result-object v4 │ │ +280fb8: 1104 |000c: return-object v4 │ │ +280fba: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280fbe: 6e40 a076 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ +280fc4: 0c04 |0012: move-result-object v4 │ │ +280fc6: 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; │ │ @@ -1073367,19 +1073371,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 │ │ -280fc0: |[280fc0] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -280fd0: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280fd4: 6e30 a376 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@76a3 │ │ -280fda: 0c02 |0005: move-result-object v2 │ │ -280fdc: 1102 |0006: return-object v2 │ │ +280fc8: |[280fc8] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +280fd8: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280fdc: 6e30 a376 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@76a3 │ │ +280fe2: 0c02 |0005: move-result-object v2 │ │ +280fe4: 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; │ │ @@ -1073389,26 +1073393,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 │ │ -280fe0: |[280fe0] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -280ff0: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280ff4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -280ff8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -280ffc: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -281000: 6e40 a576 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ -281006: 0c04 |000b: move-result-object v4 │ │ -281008: 1104 |000c: return-object v4 │ │ -28100a: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -28100e: 6e40 a576 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ -281014: 0c04 |0012: move-result-object v4 │ │ -281016: 1104 |0013: return-object v4 │ │ +280fe8: |[280fe8] org.joda.time.chrono.GJChronology$CutoverField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +280ff8: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280ffc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +281000: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +281004: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281008: 6e40 a576 4065 |0008: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ +28100e: 0c04 |000b: move-result-object v4 │ │ +281010: 1104 |000c: return-object v4 │ │ +281012: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +281016: 6e40 a576 4065 |000f: invoke-virtual {v0, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ +28101c: 0c04 |0012: move-result-object v4 │ │ +28101e: 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; │ │ @@ -1073420,19 +1073424,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -280c50: |[280c50] org.joda.time.chrono.GJChronology$CutoverField.getDifference:(JJ)I │ │ -280c60: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280c64: 6e55 a876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -280c6a: 0a02 |0005: move-result v2 │ │ -280c6c: 0f02 |0006: return v2 │ │ +280c58: |[280c58] org.joda.time.chrono.GJChronology$CutoverField.getDifference:(JJ)I │ │ +280c68: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280c6c: 6e55 a876 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +280c72: 0a02 |0005: move-result v2 │ │ +280c74: 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 │ │ @@ -1073442,19 +1073446,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -281058: |[281058] org.joda.time.chrono.GJChronology$CutoverField.getDifferenceAsLong:(JJ)J │ │ -281068: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -28106c: 6e55 a976 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -281072: 0b02 |0005: move-result-wide v2 │ │ -281074: 1002 |0006: return-wide v2 │ │ +281060: |[281060] org.joda.time.chrono.GJChronology$CutoverField.getDifferenceAsLong:(JJ)J │ │ +281070: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281074: 6e55 a976 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +28107a: 0b02 |0005: move-result-wide v2 │ │ +28107c: 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 │ │ @@ -1073464,17 +1073468,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28133c: |[28133c] org.joda.time.chrono.GJChronology$CutoverField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28134c: 5410 9949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4999 │ │ -281350: 1100 |0002: return-object v0 │ │ +281344: |[281344] org.joda.time.chrono.GJChronology$CutoverField.getDurationField:()Lorg/joda/time/DurationField; │ │ +281354: 5410 9949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@4999 │ │ +281358: 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;) │ │ @@ -1073482,26 +1073486,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -280c70: |[280c70] org.joda.time.chrono.GJChronology$CutoverField.getLeapAmount:(J)I │ │ -280c80: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280c84: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -280c88: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -280c8c: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280c90: 6e30 ab76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -280c96: 0a04 |000b: move-result v4 │ │ -280c98: 0f04 |000c: return v4 │ │ -280c9a: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280c9e: 6e30 ab76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -280ca4: 0a04 |0012: move-result v4 │ │ -280ca6: 0f04 |0013: return v4 │ │ +280c78: |[280c78] org.joda.time.chrono.GJChronology$CutoverField.getLeapAmount:(J)I │ │ +280c88: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280c8c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +280c90: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +280c94: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280c98: 6e30 ab76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +280c9e: 0a04 |000b: move-result v4 │ │ +280ca0: 0f04 |000c: return v4 │ │ +280ca2: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280ca6: 6e30 ab76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +280cac: 0a04 |0012: move-result v4 │ │ +280cae: 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; │ │ @@ -1073512,19 +1073516,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -281354: |[281354] org.joda.time.chrono.GJChronology$CutoverField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -281364: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -281368: 6e10 ac76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ -28136e: 0c00 |0005: move-result-object v0 │ │ -281370: 1100 |0006: return-object v0 │ │ +28135c: |[28135c] org.joda.time.chrono.GJChronology$CutoverField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28136c: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281370: 6e10 ac76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ +281376: 0c00 |0005: move-result-object v0 │ │ +281378: 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;) │ │ @@ -1073532,24 +1073536,24 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -280ca8: |[280ca8] org.joda.time.chrono.GJChronology$CutoverField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -280cb8: 5420 9b49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280cbc: 6e20 ad76 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ -280cc2: 0a00 |0005: move-result v0 │ │ -280cc4: 5421 9a49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280cc8: 6e20 ad76 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ -280cce: 0a03 |000b: move-result v3 │ │ -280cd0: 7120 6768 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -280cd6: 0a03 |000f: move-result v3 │ │ -280cd8: 0f03 |0010: return v3 │ │ +280cb0: |[280cb0] org.joda.time.chrono.GJChronology$CutoverField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +280cc0: 5420 9b49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280cc4: 6e20 ad76 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ +280cca: 0a00 |0005: move-result v0 │ │ +280ccc: 5421 9a49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280cd0: 6e20 ad76 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ +280cd6: 0a03 |000b: move-result v3 │ │ +280cd8: 7120 6768 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +280cde: 0a03 |000f: move-result v3 │ │ +280ce0: 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; │ │ @@ -1073560,24 +1073564,24 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -280cdc: |[280cdc] org.joda.time.chrono.GJChronology$CutoverField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -280cec: 5420 9b49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280cf0: 6e20 ae76 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ -280cf6: 0a00 |0005: move-result v0 │ │ -280cf8: 5421 9a49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280cfc: 6e20 ae76 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ -280d02: 0a03 |000b: move-result v3 │ │ -280d04: 7120 6768 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -280d0a: 0a03 |000f: move-result v3 │ │ -280d0c: 0f03 |0010: return v3 │ │ +280ce4: |[280ce4] org.joda.time.chrono.GJChronology$CutoverField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +280cf4: 5420 9b49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280cf8: 6e20 ae76 3000 |0002: invoke-virtual {v0, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ +280cfe: 0a00 |0005: move-result v0 │ │ +280d00: 5421 9a49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280d04: 6e20 ae76 3100 |0008: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ +280d0a: 0a03 |000b: move-result v3 │ │ +280d0c: 7120 6768 3000 |000c: invoke-static {v0, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +280d12: 0a03 |000f: move-result v3 │ │ +280d14: 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; │ │ @@ -1073588,19 +1073592,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -280d10: |[280d10] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:()I │ │ -280d20: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280d24: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -280d2a: 0a00 |0005: move-result v0 │ │ -280d2c: 0f00 |0006: return v0 │ │ +280d18: |[280d18] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:()I │ │ +280d28: 5410 9a49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280d2c: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +280d32: 0a00 |0005: move-result v0 │ │ +280d34: 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;) │ │ @@ -1073608,38 +1073612,38 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -280d30: |[280d30] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I │ │ -280d40: 5340 9849 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280d44: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -280d48: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -280d4c: 5440 9a49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280d50: 6e30 b076 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -280d56: 0a05 |000b: move-result v5 │ │ -280d58: 0f05 |000c: return v5 │ │ -280d5a: 5440 9b49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280d5e: 6e30 b076 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -280d64: 0a00 |0012: move-result v0 │ │ -280d66: 5441 9b49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280d6a: 6e40 c376 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -280d70: 0b05 |0018: move-result-wide v5 │ │ -280d72: 5341 9849 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280d76: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ -280d7a: 3a03 0d00 |001d: if-ltz v3, 002a // +000d │ │ -280d7e: 5445 9b49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280d82: 12f6 |0021: const/4 v6, #int -1 // #ff │ │ -280d84: 6e40 9776 1562 |0022: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -280d8a: 0b00 |0025: move-result-wide v0 │ │ -280d8c: 6e30 9d76 0501 |0026: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -280d92: 0a00 |0029: move-result v0 │ │ -280d94: 0f00 |002a: return v0 │ │ +280d38: |[280d38] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I │ │ +280d48: 5340 9849 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280d4c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +280d50: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +280d54: 5440 9a49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280d58: 6e30 b076 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +280d5e: 0a05 |000b: move-result v5 │ │ +280d60: 0f05 |000c: return v5 │ │ +280d62: 5440 9b49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280d66: 6e30 b076 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +280d6c: 0a00 |0012: move-result v0 │ │ +280d6e: 5441 9b49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280d72: 6e40 c376 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +280d78: 0b05 |0018: move-result-wide v5 │ │ +280d7a: 5341 9849 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280d7e: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ +280d82: 3a03 0d00 |001d: if-ltz v3, 002a // +000d │ │ +280d86: 5445 9b49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280d8a: 12f6 |0021: const/4 v6, #int -1 // #ff │ │ +280d8c: 6e40 9776 1562 |0022: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +280d92: 0b00 |0025: move-result-wide v0 │ │ +280d94: 6e30 9d76 0501 |0026: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +280d9a: 0a00 |0029: move-result v0 │ │ +280d9c: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x0006 line=847 │ │ 0x000d line=850 │ │ 0x0013 line=854 │ │ 0x0019 line=855 │ │ @@ -1073653,23 +1073657,23 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -280d98: |[280d98] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -280da8: 7100 6f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@806f │ │ -280dae: 0c00 |0003: move-result-object v0 │ │ -280db0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -280db4: 6e40 7980 4021 |0006: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/chrono/GJChronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@8079 │ │ -280dba: 0b00 |0009: move-result-wide v0 │ │ -280dbc: 6e30 3b80 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@803b │ │ -280dc2: 0a04 |000d: move-result v4 │ │ -280dc4: 0f04 |000e: return v4 │ │ +280da0: |[280da0] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +280db0: 7100 6f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@806f │ │ +280db6: 0c00 |0003: move-result-object v0 │ │ +280db8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +280dbc: 6e40 7980 4021 |0006: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/chrono/GJChronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@8079 │ │ +280dc2: 0b00 |0009: move-result-wide v0 │ │ +280dc4: 6e30 3b80 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@803b │ │ +280dca: 0a04 |000d: move-result v4 │ │ +280dcc: 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; │ │ @@ -1073679,38 +1073683,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 │ │ -280dc8: |[280dc8] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -280dd8: 7100 6f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@806f │ │ -280dde: 0c00 |0003: move-result-object v0 │ │ -280de0: 7210 3f7c 0900 |0004: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -280de6: 0a01 |0007: move-result v1 │ │ -280de8: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -280dec: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -280dee: 3514 1b00 |000b: if-ge v4, v1, 0026 // +001b │ │ -280df2: 7220 3b7c 4900 |000d: invoke-interface {v9, v4}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -280df8: 0c05 |0010: move-result-object v5 │ │ -280dfa: 6e20 f276 0500 |0011: invoke-virtual {v5, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -280e00: 0c05 |0014: move-result-object v5 │ │ -280e02: 4406 0a04 |0015: aget v6, v10, v4 │ │ -280e06: 6e30 b076 2503 |0017: invoke-virtual {v5, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -280e0c: 0a07 |001a: move-result v7 │ │ -280e0e: 3676 0800 |001b: if-gt v6, v7, 0023 // +0008 │ │ -280e12: 4406 0a04 |001d: aget v6, v10, v4 │ │ -280e16: 6e40 c376 2563 |001f: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -280e1c: 0b02 |0022: move-result-wide v2 │ │ -280e1e: d804 0401 |0023: add-int/lit8 v4, v4, #int 1 // #01 │ │ -280e22: 28e6 |0025: goto 000b // -001a │ │ -280e24: 6e30 3b80 2803 |0026: invoke-virtual {v8, v2, v3}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@803b │ │ -280e2a: 0a09 |0029: move-result v9 │ │ -280e2c: 0f09 |002a: return v9 │ │ +280dd0: |[280dd0] org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +280de0: 7100 6f80 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GJChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; // method@806f │ │ +280de6: 0c00 |0003: move-result-object v0 │ │ +280de8: 7210 3f7c 0900 |0004: invoke-interface {v9}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +280dee: 0a01 |0007: move-result v1 │ │ +280df0: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +280df4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +280df6: 3514 1b00 |000b: if-ge v4, v1, 0026 // +001b │ │ +280dfa: 7220 3b7c 4900 |000d: invoke-interface {v9, v4}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +280e00: 0c05 |0010: move-result-object v5 │ │ +280e02: 6e20 f276 0500 |0011: invoke-virtual {v5, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +280e08: 0c05 |0014: move-result-object v5 │ │ +280e0a: 4406 0a04 |0015: aget v6, v10, v4 │ │ +280e0e: 6e30 b076 2503 |0017: invoke-virtual {v5, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +280e14: 0a07 |001a: move-result v7 │ │ +280e16: 3676 0800 |001b: if-gt v6, v7, 0023 // +0008 │ │ +280e1a: 4406 0a04 |001d: aget v6, v10, v4 │ │ +280e1e: 6e40 c376 2563 |001f: invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +280e24: 0b02 |0022: move-result-wide v2 │ │ +280e26: d804 0401 |0023: add-int/lit8 v4, v4, #int 1 // #01 │ │ +280e2a: 28e6 |0025: goto 000b // -001a │ │ +280e2c: 6e30 3b80 2803 |0026: invoke-virtual {v8, v2, v3}, Lorg/joda/time/chrono/GJChronology$CutoverField;.getMaximumValue:(J)I // method@803b │ │ +280e32: 0a09 |0029: move-result v9 │ │ +280e34: 0f09 |002a: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ 0x0004 line=870 │ │ 0x000d line=871 │ │ 0x0015 line=872 │ │ 0x001d line=873 │ │ @@ -1073725,19 +1073729,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -280e30: |[280e30] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:()I │ │ -280e40: 5410 9b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280e44: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -280e4a: 0a00 |0005: move-result v0 │ │ -280e4c: 0f00 |0006: return v0 │ │ +280e38: |[280e38] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:()I │ │ +280e48: 5410 9b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280e4c: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +280e52: 0a00 |0005: move-result v0 │ │ +280e54: 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;) │ │ @@ -1073745,35 +1073749,35 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -280e50: |[280e50] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(J)I │ │ -280e60: 5340 9849 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280e64: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -280e68: 3b02 0900 |0004: if-gez v2, 000d // +0009 │ │ -280e6c: 5440 9b49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280e70: 6e30 b476 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -280e76: 0a05 |000b: move-result v5 │ │ -280e78: 0f05 |000c: return v5 │ │ -280e7a: 5440 9a49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280e7e: 6e30 b476 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -280e84: 0a00 |0012: move-result v0 │ │ -280e86: 5441 9a49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280e8a: 6e40 c376 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -280e90: 0b05 |0018: move-result-wide v5 │ │ -280e92: 5341 9849 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280e96: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ -280e9a: 3b03 0800 |001d: if-gez v3, 0025 // +0008 │ │ -280e9e: 5445 9a49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280ea2: 6e30 9d76 1502 |0021: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -280ea8: 0a00 |0024: move-result v0 │ │ -280eaa: 0f00 |0025: return v0 │ │ +280e58: |[280e58] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(J)I │ │ +280e68: 5340 9849 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280e6c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +280e70: 3b02 0900 |0004: if-gez v2, 000d // +0009 │ │ +280e74: 5440 9b49 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280e78: 6e30 b476 5006 |0008: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +280e7e: 0a05 |000b: move-result v5 │ │ +280e80: 0f05 |000c: return v5 │ │ +280e82: 5440 9a49 |000d: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280e86: 6e30 b476 5006 |000f: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +280e8c: 0a00 |0012: move-result v0 │ │ +280e8e: 5441 9a49 |0013: iget-object v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280e92: 6e40 c376 5106 |0015: invoke-virtual {v1, v5, v6, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +280e98: 0b05 |0018: move-result-wide v5 │ │ +280e9a: 5341 9849 |0019: iget-wide v1, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280e9e: 3103 0501 |001b: cmp-long v3, v5, v1 │ │ +280ea2: 3b03 0800 |001d: if-gez v3, 0025 // +0008 │ │ +280ea6: 5445 9a49 |001f: iget-object v5, v4, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280eaa: 6e30 9d76 1502 |0021: invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +280eb0: 0a00 |0024: move-result v0 │ │ +280eb2: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0006 line=824 │ │ 0x000d line=827 │ │ 0x0013 line=831 │ │ 0x0019 line=832 │ │ @@ -1073787,19 +1073791,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -280eac: |[280eac] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -280ebc: 5410 9b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280ec0: 6e20 b576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ -280ec6: 0a02 |0005: move-result v2 │ │ -280ec8: 0f02 |0006: return v2 │ │ +280eb4: |[280eb4] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +280ec4: 5410 9b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280ec8: 6e20 b576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ +280ece: 0a02 |0005: move-result v2 │ │ +280ed0: 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; │ │ │ │ @@ -1073808,19 +1073812,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 │ │ -280ecc: |[280ecc] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -280edc: 5410 9b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280ee0: 6e30 b676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ -280ee6: 0a02 |0005: move-result v2 │ │ -280ee8: 0f02 |0006: return v2 │ │ +280ed4: |[280ed4] org.joda.time.chrono.GJChronology$CutoverField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +280ee4: 5410 9b49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280ee8: 6e30 b676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ +280eee: 0a02 |0005: move-result v2 │ │ +280ef0: 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 │ │ @@ -1073830,17 +1073834,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281374: |[281374] org.joda.time.chrono.GJChronology$CutoverField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -281384: 5410 9c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@499c │ │ -281388: 1100 |0002: return-object v0 │ │ +28137c: |[28137c] org.joda.time.chrono.GJChronology$CutoverField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28138c: 5410 9c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@499c │ │ +281390: 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;) │ │ @@ -1073848,25 +1073852,25 @@ │ │ type : '(J)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -281078: |[281078] org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J │ │ -281088: 5510 9749 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@4997 │ │ -28108c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -281090: 5410 9e49 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -281094: 6e30 7380 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByWeekyear:(J)J // method@8073 │ │ -28109a: 0b02 |0009: move-result-wide v2 │ │ -28109c: 1002 |000a: return-wide v2 │ │ -28109e: 5410 9e49 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -2810a2: 6e30 7480 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByYear:(J)J // method@8074 │ │ -2810a8: 0b02 |0010: move-result-wide v2 │ │ -2810aa: 1002 |0011: return-wide v2 │ │ +281080: |[281080] org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J │ │ +281090: 5510 9749 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@4997 │ │ +281094: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +281098: 5410 9e49 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +28109c: 6e30 7380 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByWeekyear:(J)J // method@8073 │ │ +2810a2: 0b02 |0009: move-result-wide v2 │ │ +2810a4: 1002 |000a: return-wide v2 │ │ +2810a6: 5410 9e49 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +2810aa: 6e30 7480 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.gregorianToJulianByYear:(J)J // method@8074 │ │ +2810b0: 0b02 |0010: move-result-wide v2 │ │ +2810b2: 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; │ │ @@ -1073877,26 +1073881,26 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -280bcc: |[280bcc] org.joda.time.chrono.GJChronology$CutoverField.isLeap:(J)Z │ │ -280bdc: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -280be0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -280be4: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -280be8: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -280bec: 6e30 ba76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -280bf2: 0a04 |000b: move-result v4 │ │ -280bf4: 0f04 |000c: return v4 │ │ -280bf6: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -280bfa: 6e30 ba76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -280c00: 0a04 |0012: move-result v4 │ │ -280c02: 0f04 |0013: return v4 │ │ +280bd4: |[280bd4] org.joda.time.chrono.GJChronology$CutoverField.isLeap:(J)Z │ │ +280be4: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +280be8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +280bec: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +280bf0: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +280bf4: 6e30 ba76 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +280bfa: 0a04 |000b: move-result v4 │ │ +280bfc: 0f04 |000c: return v4 │ │ +280bfe: 5430 9b49 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +280c02: 6e30 ba76 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +280c08: 0a04 |0012: move-result v4 │ │ +280c0a: 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; │ │ @@ -1073907,41 +1073911,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -280c04: |[280c04] org.joda.time.chrono.GJChronology$CutoverField.isLenient:()Z │ │ -280c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -280c16: 0f00 |0001: return v0 │ │ +280c0c: |[280c0c] org.joda.time.chrono.GJChronology$CutoverField.isLenient:()Z │ │ +280c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +280c1e: 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 │ │ -2810ac: |[2810ac] org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J │ │ -2810bc: 5510 9749 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@4997 │ │ -2810c0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -2810c4: 5410 9e49 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -2810c8: 6e30 7680 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByWeekyear:(J)J // method@8076 │ │ -2810ce: 0b02 |0009: move-result-wide v2 │ │ -2810d0: 1002 |000a: return-wide v2 │ │ -2810d2: 5410 9e49 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -2810d6: 6e30 7780 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@8077 │ │ -2810dc: 0b02 |0010: move-result-wide v2 │ │ -2810de: 1002 |0011: return-wide v2 │ │ +2810b4: |[2810b4] org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J │ │ +2810c4: 5510 9749 |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.iConvertByWeekyear:Z // field@4997 │ │ +2810c8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +2810cc: 5410 9e49 |0004: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +2810d0: 6e30 7680 2003 |0006: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByWeekyear:(J)J // method@8076 │ │ +2810d6: 0b02 |0009: move-result-wide v2 │ │ +2810d8: 1002 |000a: return-wide v2 │ │ +2810da: 5410 9e49 |000b: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +2810de: 6e30 7780 2003 |000d: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@8077 │ │ +2810e4: 0b02 |0010: move-result-wide v2 │ │ +2810e6: 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; │ │ @@ -1073952,38 +1073956,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -2810e0: |[2810e0] org.joda.time.chrono.GJChronology$CutoverField.roundCeiling:(J)J │ │ -2810f0: 5350 9849 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -2810f4: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -2810f8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -2810fc: 5450 9a49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -281100: 6e30 be76 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -281106: 0b06 |000b: move-result-wide v6 │ │ -281108: 281f |000c: goto 002b // +001f │ │ -28110a: 5450 9b49 |000d: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -28110e: 6e30 be76 6007 |000f: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -281114: 0b06 |0012: move-result-wide v6 │ │ -281116: 5350 9849 |0013: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -28111a: 3102 0600 |0015: cmp-long v2, v6, v0 │ │ -28111e: 3a02 1400 |0017: if-ltz v2, 002b // +0014 │ │ -281122: 5450 9e49 |0019: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -281126: 7110 5f80 0000 |001b: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -28112c: 0b00 |001e: move-result-wide v0 │ │ -28112e: 9c00 0600 |001f: sub-long v0, v6, v0 │ │ -281132: 5352 9849 |0021: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -281136: 3104 0002 |0023: cmp-long v4, v0, v2 │ │ -28113a: 3a04 0600 |0025: if-ltz v4, 002b // +0006 │ │ -28113e: 6e30 4680 6507 |0027: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@8046 │ │ -281144: 0b06 |002a: move-result-wide v6 │ │ -281146: 1006 |002b: return-wide v6 │ │ +2810e8: |[2810e8] org.joda.time.chrono.GJChronology$CutoverField.roundCeiling:(J)J │ │ +2810f8: 5350 9849 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +2810fc: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +281100: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +281104: 5450 9a49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281108: 6e30 be76 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28110e: 0b06 |000b: move-result-wide v6 │ │ +281110: 281f |000c: goto 002b // +001f │ │ +281112: 5450 9b49 |000d: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +281116: 6e30 be76 6007 |000f: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28111c: 0b06 |0012: move-result-wide v6 │ │ +28111e: 5350 9849 |0013: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +281122: 3102 0600 |0015: cmp-long v2, v6, v0 │ │ +281126: 3a02 1400 |0017: if-ltz v2, 002b // +0014 │ │ +28112a: 5450 9e49 |0019: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +28112e: 7110 5f80 0000 |001b: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +281134: 0b00 |001e: move-result-wide v0 │ │ +281136: 9c00 0600 |001f: sub-long v0, v6, v0 │ │ +28113a: 5352 9849 |0021: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +28113e: 3104 0002 |0023: cmp-long v4, v0, v2 │ │ +281142: 3a04 0600 |0025: if-ltz v4, 002b // +0006 │ │ +281146: 6e30 4680 6507 |0027: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@8046 │ │ +28114c: 0b06 |002a: move-result-wide v6 │ │ +28114e: 1006 |002b: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=896 │ │ 0x000d line=898 │ │ 0x0013 line=899 │ │ 0x0019 line=901 │ │ @@ -1073997,38 +1074001,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -281148: |[281148] org.joda.time.chrono.GJChronology$CutoverField.roundFloor:(J)J │ │ -281158: 5350 9849 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -28115c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -281160: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ -281164: 5450 9a49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -281168: 6e30 bf76 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28116e: 0b06 |000b: move-result-wide v6 │ │ -281170: 5350 9849 |000c: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -281174: 3102 0600 |000e: cmp-long v2, v6, v0 │ │ -281178: 3b02 1a00 |0010: if-gez v2, 002a // +001a │ │ -28117c: 5450 9e49 |0012: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -281180: 7110 5f80 0000 |0014: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -281186: 0b00 |0017: move-result-wide v0 │ │ -281188: bb60 |0018: add-long/2addr v0, v6 │ │ -28118a: 5352 9849 |0019: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -28118e: 3104 0002 |001b: cmp-long v4, v0, v2 │ │ -281192: 3b04 0d00 |001d: if-gez v4, 002a // +000d │ │ -281196: 6e30 4380 6507 |001f: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@8043 │ │ -28119c: 0b06 |0022: move-result-wide v6 │ │ -28119e: 2807 |0023: goto 002a // +0007 │ │ -2811a0: 5450 9b49 |0024: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -2811a4: 6e30 bf76 6007 |0026: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -2811aa: 0b06 |0029: move-result-wide v6 │ │ -2811ac: 1006 |002a: return-wide v6 │ │ +281150: |[281150] org.joda.time.chrono.GJChronology$CutoverField.roundFloor:(J)J │ │ +281160: 5350 9849 |0000: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +281164: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +281168: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ +28116c: 5450 9a49 |0006: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281170: 6e30 bf76 6007 |0008: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +281176: 0b06 |000b: move-result-wide v6 │ │ +281178: 5350 9849 |000c: iget-wide v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +28117c: 3102 0600 |000e: cmp-long v2, v6, v0 │ │ +281180: 3b02 1a00 |0010: if-gez v2, 002a // +001a │ │ +281184: 5450 9e49 |0012: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +281188: 7110 5f80 0000 |0014: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +28118e: 0b00 |0017: move-result-wide v0 │ │ +281190: bb60 |0018: add-long/2addr v0, v6 │ │ +281192: 5352 9849 |0019: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +281196: 3104 0002 |001b: cmp-long v4, v0, v2 │ │ +28119a: 3b04 0d00 |001d: if-gez v4, 002a // +000d │ │ +28119e: 6e30 4380 6507 |001f: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@8043 │ │ +2811a4: 0b06 |0022: move-result-wide v6 │ │ +2811a6: 2807 |0023: goto 002a // +0007 │ │ +2811a8: 5450 9b49 |0024: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +2811ac: 6e30 bf76 6007 |0026: invoke-virtual {v0, v6, v7}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +2811b2: 0b06 |0029: move-result-wide v6 │ │ +2811b4: 1006 |002a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0006 line=881 │ │ 0x000c line=882 │ │ 0x0012 line=884 │ │ 0x001f line=885 │ │ @@ -1074042,74 +1074046,74 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -2811b0: |[2811b0] org.joda.time.chrono.GJChronology$CutoverField.set:(JI)J │ │ -2811c0: 5360 9849 |0000: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -2811c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2811c6: 3103 0700 |0003: cmp-long v3, v7, v0 │ │ -2811ca: 3a03 3600 |0005: if-ltz v3, 003b // +0036 │ │ -2811ce: 5460 9a49 |0007: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -2811d2: 6e40 c376 7098 |0009: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2811d8: 0b07 |000c: move-result-wide v7 │ │ -2811da: 5360 9849 |000d: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -2811de: 3103 0700 |000f: cmp-long v3, v7, v0 │ │ -2811e2: 3b03 5f00 |0011: if-gez v3, 0070 // +005f │ │ -2811e6: 5460 9e49 |0013: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -2811ea: 7110 5f80 0000 |0015: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -2811f0: 0b00 |0018: move-result-wide v0 │ │ -2811f2: bb70 |0019: add-long/2addr v0, v7 │ │ -2811f4: 5363 9849 |001a: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -2811f8: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ -2811fc: 3b05 0600 |001e: if-gez v5, 0024 // +0006 │ │ -281200: 6e30 4380 7608 |0020: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@8043 │ │ -281206: 0b07 |0023: move-result-wide v7 │ │ -281208: 6e30 2e80 7608 |0024: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@802e │ │ -28120e: 0a00 |0027: move-result v0 │ │ -281210: 3390 0300 |0028: if-ne v0, v9, 002b // +0003 │ │ -281214: 2846 |002a: goto 0070 // +0046 │ │ -281216: 2207 5a0f |002b: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -28121a: 5468 9a49 |002d: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -28121e: 6e10 b976 0800 |002f: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -281224: 0c08 |0032: move-result-object v8 │ │ -281226: 7110 4268 0900 |0033: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28122c: 0c09 |0036: move-result-object v9 │ │ -28122e: 7052 ef77 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@77ef │ │ -281234: 2707 |003a: throw v7 │ │ -281236: 5460 9b49 |003b: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -28123a: 6e40 c376 7098 |003d: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -281240: 0b07 |0040: move-result-wide v7 │ │ -281242: 5360 9849 |0041: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -281246: 3103 0700 |0043: cmp-long v3, v7, v0 │ │ -28124a: 3a03 2b00 |0045: if-ltz v3, 0070 // +002b │ │ -28124e: 5460 9e49 |0047: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -281252: 7110 5f80 0000 |0049: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -281258: 0b00 |004c: move-result-wide v0 │ │ -28125a: 9c00 0700 |004d: sub-long v0, v7, v0 │ │ -28125e: 5363 9849 |004f: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -281262: 3105 0003 |0051: cmp-long v5, v0, v3 │ │ -281266: 3a05 0600 |0053: if-ltz v5, 0059 // +0006 │ │ -28126a: 6e30 4680 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@8046 │ │ -281270: 0b07 |0058: move-result-wide v7 │ │ -281272: 6e30 2e80 7608 |0059: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@802e │ │ -281278: 0a00 |005c: move-result v0 │ │ -28127a: 3390 0300 |005d: if-ne v0, v9, 0060 // +0003 │ │ -28127e: 2811 |005f: goto 0070 // +0011 │ │ -281280: 2207 5a0f |0060: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -281284: 5468 9b49 |0062: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -281288: 6e10 b976 0800 |0064: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -28128e: 0c08 |0067: move-result-object v8 │ │ -281290: 7110 4268 0900 |0068: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -281296: 0c09 |006b: move-result-object v9 │ │ -281298: 7052 ef77 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@77ef │ │ -28129e: 2707 |006f: throw v7 │ │ -2812a0: 1007 |0070: return-wide v7 │ │ +2811b8: |[2811b8] org.joda.time.chrono.GJChronology$CutoverField.set:(JI)J │ │ +2811c8: 5360 9849 |0000: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +2811cc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2811ce: 3103 0700 |0003: cmp-long v3, v7, v0 │ │ +2811d2: 3a03 3600 |0005: if-ltz v3, 003b // +0036 │ │ +2811d6: 5460 9a49 |0007: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +2811da: 6e40 c376 7098 |0009: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2811e0: 0b07 |000c: move-result-wide v7 │ │ +2811e2: 5360 9849 |000d: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +2811e6: 3103 0700 |000f: cmp-long v3, v7, v0 │ │ +2811ea: 3b03 5f00 |0011: if-gez v3, 0070 // +005f │ │ +2811ee: 5460 9e49 |0013: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +2811f2: 7110 5f80 0000 |0015: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +2811f8: 0b00 |0018: move-result-wide v0 │ │ +2811fa: bb70 |0019: add-long/2addr v0, v7 │ │ +2811fc: 5363 9849 |001a: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +281200: 3105 0003 |001c: cmp-long v5, v0, v3 │ │ +281204: 3b05 0600 |001e: if-gez v5, 0024 // +0006 │ │ +281208: 6e30 4380 7608 |0020: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@8043 │ │ +28120e: 0b07 |0023: move-result-wide v7 │ │ +281210: 6e30 2e80 7608 |0024: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@802e │ │ +281216: 0a00 |0027: move-result v0 │ │ +281218: 3390 0300 |0028: if-ne v0, v9, 002b // +0003 │ │ +28121c: 2846 |002a: goto 0070 // +0046 │ │ +28121e: 2207 5a0f |002b: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +281222: 5468 9a49 |002d: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +281226: 6e10 b976 0800 |002f: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +28122c: 0c08 |0032: move-result-object v8 │ │ +28122e: 7110 4268 0900 |0033: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +281234: 0c09 |0036: move-result-object v9 │ │ +281236: 7052 ef77 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@77ef │ │ +28123c: 2707 |003a: throw v7 │ │ +28123e: 5460 9b49 |003b: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +281242: 6e40 c376 7098 |003d: invoke-virtual {v0, v7, v8, v9}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +281248: 0b07 |0040: move-result-wide v7 │ │ +28124a: 5360 9849 |0041: iget-wide v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +28124e: 3103 0700 |0043: cmp-long v3, v7, v0 │ │ +281252: 3a03 2b00 |0045: if-ltz v3, 0070 // +002b │ │ +281256: 5460 9e49 |0047: iget-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +28125a: 7110 5f80 0000 |0049: invoke-static {v0}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +281260: 0b00 |004c: move-result-wide v0 │ │ +281262: 9c00 0700 |004d: sub-long v0, v7, v0 │ │ +281266: 5363 9849 |004f: iget-wide v3, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +28126a: 3105 0003 |0051: cmp-long v5, v0, v3 │ │ +28126e: 3a05 0600 |0053: if-ltz v5, 0059 // +0006 │ │ +281272: 6e30 4680 7608 |0055: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@8046 │ │ +281278: 0b07 |0058: move-result-wide v7 │ │ +28127a: 6e30 2e80 7608 |0059: invoke-virtual {v6, v7, v8}, Lorg/joda/time/chrono/GJChronology$CutoverField;.get:(J)I // method@802e │ │ +281280: 0a00 |005c: move-result v0 │ │ +281282: 3390 0300 |005d: if-ne v0, v9, 0060 // +0003 │ │ +281286: 2811 |005f: goto 0070 // +0011 │ │ +281288: 2207 5a0f |0060: new-instance v7, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +28128c: 5468 9b49 |0062: iget-object v8, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +281290: 6e10 b976 0800 |0064: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +281296: 0c08 |0067: move-result-object v8 │ │ +281298: 7110 4268 0900 |0068: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28129e: 0c09 |006b: move-result-object v9 │ │ +2812a0: 7052 ef77 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@77ef │ │ +2812a6: 2707 |006f: throw v7 │ │ +2812a8: 1007 |0070: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0007 line=727 │ │ 0x000d line=728 │ │ 0x0013 line=730 │ │ 0x0020 line=731 │ │ @@ -1074133,50 +1074137,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 │ │ -2812a4: |[2812a4] org.joda.time.chrono.GJChronology$CutoverField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -2812b4: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -2812b8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2812bc: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ -2812c0: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ -2812c4: 6e57 c576 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -2812ca: 0b04 |000b: move-result-wide v4 │ │ -2812cc: 5336 9849 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -2812d0: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ -2812d4: 3b00 3200 |0010: if-gez v0, 0042 // +0032 │ │ -2812d8: 5436 9e49 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -2812dc: 7110 5f80 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -2812e2: 0b06 |0017: move-result-wide v6 │ │ -2812e4: bb46 |0018: add-long/2addr v6, v4 │ │ -2812e6: 5330 9849 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -2812ea: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ -2812ee: 3b02 2500 |001d: if-gez v2, 0042 // +0025 │ │ -2812f2: 6e30 4380 4305 |001f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@8043 │ │ -2812f8: 0b04 |0022: move-result-wide v4 │ │ -2812fa: 281f |0023: goto 0042 // +001f │ │ -2812fc: 5430 9b49 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ -281300: 6e57 c576 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -281306: 0b04 |0029: move-result-wide v4 │ │ -281308: 5336 9849 |002a: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -28130c: 3100 0406 |002c: cmp-long v0, v4, v6 │ │ -281310: 3a00 1400 |002e: if-ltz v0, 0042 // +0014 │ │ -281314: 5436 9e49 |0030: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ -281318: 7110 5f80 0600 |0032: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -28131e: 0b06 |0035: move-result-wide v6 │ │ -281320: 9c06 0406 |0036: sub-long v6, v4, v6 │ │ -281324: 5330 9849 |0038: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ -281328: 3102 0600 |003a: cmp-long v2, v6, v0 │ │ -28132c: 3a02 0600 |003c: if-ltz v2, 0042 // +0006 │ │ -281330: 6e30 4680 4305 |003e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@8046 │ │ -281336: 0b04 |0041: move-result-wide v4 │ │ -281338: 1004 |0042: return-wide v4 │ │ +2812ac: |[2812ac] org.joda.time.chrono.GJChronology$CutoverField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +2812bc: 5330 9849 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +2812c0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2812c4: 3a02 2000 |0004: if-ltz v2, 0024 // +0020 │ │ +2812c8: 5430 9a49 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@499a │ │ +2812cc: 6e57 c576 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +2812d2: 0b04 |000b: move-result-wide v4 │ │ +2812d4: 5336 9849 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +2812d8: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ +2812dc: 3b00 3200 |0010: if-gez v0, 0042 // +0032 │ │ +2812e0: 5436 9e49 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +2812e4: 7110 5f80 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +2812ea: 0b06 |0017: move-result-wide v6 │ │ +2812ec: bb46 |0018: add-long/2addr v6, v4 │ │ +2812ee: 5330 9849 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +2812f2: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ +2812f6: 3b02 2500 |001d: if-gez v2, 0042 // +0025 │ │ +2812fa: 6e30 4380 4305 |001f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.gregorianToJulian:(J)J // method@8043 │ │ +281300: 0b04 |0022: move-result-wide v4 │ │ +281302: 281f |0023: goto 0042 // +001f │ │ +281304: 5430 9b49 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@499b │ │ +281308: 6e57 c576 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +28130e: 0b04 |0029: move-result-wide v4 │ │ +281310: 5336 9849 |002a: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +281314: 3100 0406 |002c: cmp-long v0, v4, v6 │ │ +281318: 3a00 1400 |002e: if-ltz v0, 0042 // +0014 │ │ +28131c: 5436 9e49 |0030: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@499e │ │ +281320: 7110 5f80 0600 |0032: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +281326: 0b06 |0035: move-result-wide v6 │ │ +281328: 9c06 0406 |0036: sub-long v6, v4, v6 │ │ +28132c: 5330 9849 |0038: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$CutoverField;.iCutover:J // field@4998 │ │ +281330: 3102 0600 |003a: cmp-long v2, v6, v0 │ │ +281334: 3a02 0600 |003c: if-ltz v2, 0042 // +0006 │ │ +281338: 6e30 4680 4305 |003e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$CutoverField;.julianToGregorian:(J)J // method@8046 │ │ +28133e: 0b04 |0041: move-result-wide v4 │ │ +281340: 1004 |0042: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0006 line=758 │ │ 0x000c line=759 │ │ 0x0012 line=761 │ │ 0x001f line=762 │ │ @@ -1074224,20 +1074228,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 │ │ -282910: |[282910] org.joda.time.chrono.GJEraDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -282920: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ -282926: 0c00 |0003: move-result-object v0 │ │ -282928: 7020 b382 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ -28292e: 5b12 b349 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ -282932: 0e00 |0009: return-void │ │ +282918: |[282918] org.joda.time.chrono.GJEraDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +282928: 7100 f076 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.era:()Lorg/joda/time/DateTimeFieldType; // method@76f0 │ │ +28292e: 0c00 |0003: move-result-object v0 │ │ +282930: 7020 b382 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ +282936: 5b12 b349 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ +28293a: 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; │ │ @@ -1074247,19 +1074251,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28275c: |[28275c] org.joda.time.chrono.GJEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -28276c: 5410 b349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ -282770: 6e10 017f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.era:()Lorg/joda/time/DateTimeField; // method@7f01 │ │ -282776: 0c00 |0005: move-result-object v0 │ │ -282778: 1100 |0006: return-object v0 │ │ +282764: |[282764] org.joda.time.chrono.GJEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +282774: 5410 b349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ +282778: 6e10 017f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.era:()Lorg/joda/time/DateTimeField; // method@7f01 │ │ +28277e: 0c00 |0005: move-result-object v0 │ │ +282780: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1074268,23 +1074272,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2826e8: |[2826e8] org.joda.time.chrono.GJEraDateTimeField.get:(J)I │ │ -2826f8: 5410 b349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ -2826fc: 6e30 287f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -282702: 0a02 |0005: move-result v2 │ │ -282704: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ -282708: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28270a: 0f02 |0009: return v2 │ │ -28270c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -28270e: 0f02 |000b: return v2 │ │ +2826f0: |[2826f0] org.joda.time.chrono.GJEraDateTimeField.get:(J)I │ │ +282700: 5410 b349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ +282704: 6e30 287f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +28270a: 0a02 |0005: move-result v2 │ │ +28270c: 3c02 0400 |0006: if-gtz v2, 000a // +0004 │ │ +282710: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +282712: 0f02 |0009: return v2 │ │ +282714: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +282716: 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 │ │ │ │ @@ -1074293,20 +1074297,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 │ │ -28277c: |[28277c] org.joda.time.chrono.GJEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -28278c: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282792: 0c02 |0003: move-result-object v2 │ │ -282794: 6e20 a180 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraValueToText:(I)Ljava/lang/String; // method@80a1 │ │ -28279a: 0c01 |0007: move-result-object v1 │ │ -28279c: 1101 |0008: return-object v1 │ │ +282784: |[282784] org.joda.time.chrono.GJEraDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +282794: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +28279a: 0c02 |0003: move-result-object v2 │ │ +28279c: 6e20 a180 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraValueToText:(I)Ljava/lang/String; // method@80a1 │ │ +2827a2: 0c01 |0007: move-result-object v1 │ │ +2827a4: 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; │ │ @@ -1074316,20 +1074320,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2828d8: |[2828d8] org.joda.time.chrono.GJEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -2828e8: 7100 c377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -2828ee: 0c00 |0003: move-result-object v0 │ │ -2828f0: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -2828f6: 0c00 |0007: move-result-object v0 │ │ -2828f8: 1100 |0008: return-object v0 │ │ +2828e0: |[2828e0] org.joda.time.chrono.GJEraDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +2828f0: 7100 c377 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +2828f6: 0c00 |0003: move-result-object v0 │ │ +2828f8: 7110 6c84 0000 |0004: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +2828fe: 0c00 |0007: move-result-object v0 │ │ +282900: 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;) │ │ @@ -1074337,20 +1074341,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -282710: |[282710] org.joda.time.chrono.GJEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -282720: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282726: 0c01 |0003: move-result-object v1 │ │ -282728: 6e10 a580 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getEraMaxTextLength:()I // method@80a5 │ │ -28272e: 0a01 |0007: move-result v1 │ │ -282730: 0f01 |0008: return v1 │ │ +282718: |[282718] org.joda.time.chrono.GJEraDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +282728: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +28272e: 0c01 |0003: move-result-object v1 │ │ +282730: 6e10 a580 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getEraMaxTextLength:()I // method@80a5 │ │ +282736: 0a01 |0007: move-result v1 │ │ +282738: 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; │ │ │ │ @@ -1074359,90 +1074363,90 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -282734: |[282734] org.joda.time.chrono.GJEraDateTimeField.getMaximumValue:()I │ │ -282744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -282746: 0f00 |0001: return v0 │ │ +28273c: |[28273c] org.joda.time.chrono.GJEraDateTimeField.getMaximumValue:()I │ │ +28274c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28274e: 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 │ │ -282748: |[282748] org.joda.time.chrono.GJEraDateTimeField.getMinimumValue:()I │ │ -282758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28275a: 0f00 |0001: return v0 │ │ +282750: |[282750] org.joda.time.chrono.GJEraDateTimeField.getMinimumValue:()I │ │ +282760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +282762: 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 │ │ -2828fc: |[2828fc] org.joda.time.chrono.GJEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28290c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28290e: 1100 |0001: return-object v0 │ │ +282904: |[282904] org.joda.time.chrono.GJEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +282914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +282916: 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 │ │ -2826d4: |[2826d4] org.joda.time.chrono.GJEraDateTimeField.isLenient:()Z │ │ -2826e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2826e6: 0f00 |0001: return v0 │ │ +2826dc: |[2826dc] org.joda.time.chrono.GJEraDateTimeField.isLenient:()Z │ │ +2826ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2826ee: 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 │ │ -2827a0: |[2827a0] org.joda.time.chrono.GJEraDateTimeField.roundCeiling:(J)J │ │ -2827b0: 6e30 8980 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@8089 │ │ -2827b6: 0a03 |0003: move-result v3 │ │ -2827b8: 3903 0c00 |0004: if-nez v3, 0010 // +000c │ │ -2827bc: 5423 b349 |0006: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ -2827c0: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2827c4: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -2827c6: 6e40 347f 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ -2827cc: 0b03 |000e: move-result-wide v3 │ │ -2827ce: 1003 |000f: return-wide v3 │ │ -2827d0: 1803 ffff ffff ffff ff7f |0010: const-wide v3, #double nan // #7fffffffffffffff │ │ -2827da: 1003 |0015: return-wide v3 │ │ +2827a8: |[2827a8] org.joda.time.chrono.GJEraDateTimeField.roundCeiling:(J)J │ │ +2827b8: 6e30 8980 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@8089 │ │ +2827be: 0a03 |0003: move-result v3 │ │ +2827c0: 3903 0c00 |0004: if-nez v3, 0010 // +000c │ │ +2827c4: 5423 b349 |0006: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ +2827c8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2827cc: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +2827ce: 6e40 347f 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ +2827d4: 0b03 |000e: move-result-wide v3 │ │ +2827d6: 1003 |000f: return-wide v3 │ │ +2827d8: 1803 ffff ffff ffff ff7f |0010: const-wide v3, #double nan // #7fffffffffffffff │ │ +2827e2: 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 │ │ @@ -1074452,26 +1074456,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2827dc: |[2827dc] org.joda.time.chrono.GJEraDateTimeField.roundFloor:(J)J │ │ -2827ec: 6e30 8980 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@8089 │ │ -2827f2: 0a03 |0003: move-result v3 │ │ -2827f4: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -2827f6: 3343 0b00 |0005: if-ne v3, v4, 0010 // +000b │ │ -2827fa: 5423 b349 |0007: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ -2827fe: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -282802: 6e40 347f 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ -282808: 0b03 |000e: move-result-wide v3 │ │ -28280a: 1003 |000f: return-wide v3 │ │ -28280c: 1903 0080 |0010: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -282810: 1003 |0012: return-wide v3 │ │ +2827e4: |[2827e4] org.joda.time.chrono.GJEraDateTimeField.roundFloor:(J)J │ │ +2827f4: 6e30 8980 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@8089 │ │ +2827fa: 0a03 |0003: move-result v3 │ │ +2827fc: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +2827fe: 3343 0b00 |0005: if-ne v3, v4, 0010 // +000b │ │ +282802: 5423 b349 |0007: iget-object v3, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ +282806: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +28280a: 6e40 347f 0341 |000b: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ +282810: 0b03 |000e: move-result-wide v3 │ │ +282812: 1003 |000f: return-wide v3 │ │ +282814: 1903 0080 |0010: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +282818: 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 │ │ @@ -1074481,18 +1074485,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -282814: |[282814] org.joda.time.chrono.GJEraDateTimeField.roundHalfCeiling:(J)J │ │ -282824: 6e30 9380 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@8093 │ │ -28282a: 0b01 |0003: move-result-wide v1 │ │ -28282c: 1001 |0004: return-wide v1 │ │ +28281c: |[28281c] org.joda.time.chrono.GJEraDateTimeField.roundHalfCeiling:(J)J │ │ +28282c: 6e30 9380 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@8093 │ │ +282832: 0b01 |0003: move-result-wide v1 │ │ +282834: 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 │ │ │ │ @@ -1074501,18 +1074505,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -282830: |[282830] org.joda.time.chrono.GJEraDateTimeField.roundHalfEven:(J)J │ │ -282840: 6e30 9380 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@8093 │ │ -282846: 0b01 |0003: move-result-wide v1 │ │ -282848: 1001 |0004: return-wide v1 │ │ +282838: |[282838] org.joda.time.chrono.GJEraDateTimeField.roundHalfEven:(J)J │ │ +282848: 6e30 9380 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@8093 │ │ +28284e: 0b01 |0003: move-result-wide v1 │ │ +282850: 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 │ │ │ │ @@ -1074521,18 +1074525,18 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -28284c: |[28284c] org.joda.time.chrono.GJEraDateTimeField.roundHalfFloor:(J)J │ │ -28285c: 6e30 9380 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@8093 │ │ -282862: 0b01 |0003: move-result-wide v1 │ │ -282864: 1001 |0004: return-wide v1 │ │ +282854: |[282854] org.joda.time.chrono.GJEraDateTimeField.roundHalfFloor:(J)J │ │ +282864: 6e30 9380 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/GJEraDateTimeField;.roundFloor:(J)J // method@8093 │ │ +28286a: 0b01 |0003: move-result-wide v1 │ │ +28286c: 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 │ │ │ │ @@ -1074541,29 +1074545,29 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -282868: |[282868] org.joda.time.chrono.GJEraDateTimeField.set:(JI)J │ │ -282878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28287a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -28287c: 7140 8083 5210 |0002: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -282882: 6e30 8980 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@8089 │ │ -282888: 0a00 |0008: move-result v0 │ │ -28288a: 3250 0f00 |0009: if-eq v0, v5, 0018 // +000f │ │ -28288e: 5425 b349 |000b: iget-object v5, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ -282892: 6e30 287f 3504 |000d: invoke-virtual {v5, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -282898: 0a05 |0010: move-result v5 │ │ -28289a: 5420 b349 |0011: iget-object v0, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ -28289e: 7b55 |0013: neg-int v5, v5 │ │ -2828a0: 6e40 347f 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ -2828a6: 0b03 |0017: move-result-wide v3 │ │ -2828a8: 1003 |0018: return-wide v3 │ │ +282870: |[282870] org.joda.time.chrono.GJEraDateTimeField.set:(JI)J │ │ +282880: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +282882: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +282884: 7140 8083 5210 |0002: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28288a: 6e30 8980 3204 |0005: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/GJEraDateTimeField;.get:(J)I // method@8089 │ │ +282890: 0a00 |0008: move-result v0 │ │ +282892: 3250 0f00 |0009: if-eq v0, v5, 0018 // +000f │ │ +282896: 5425 b349 |000b: iget-object v5, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ +28289a: 6e30 287f 3504 |000d: invoke-virtual {v5, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +2828a0: 0a05 |0010: move-result v5 │ │ +2828a2: 5420 b349 |0011: iget-object v0, v2, Lorg/joda/time/chrono/GJEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b3 │ │ +2828a6: 7b55 |0013: neg-int v5, v5 │ │ +2828a8: 6e40 347f 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ +2828ae: 0b03 |0017: move-result-wide v3 │ │ +2828b0: 1003 |0018: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ 0x0005 line=83 │ │ 0x000b line=85 │ │ 0x0011 line=86 │ │ locals : │ │ @@ -1074576,22 +1074580,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 │ │ -2828ac: |[2828ac] org.joda.time.chrono.GJEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -2828bc: 7110 a280 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -2828c2: 0c04 |0003: move-result-object v4 │ │ -2828c4: 6e20 a080 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraTextToValue:(Ljava/lang/String;)I // method@80a0 │ │ -2828ca: 0a03 |0007: move-result v3 │ │ -2828cc: 6e40 9780 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/GJEraDateTimeField;.set:(JI)J // method@8097 │ │ -2828d2: 0b01 |000b: move-result-wide v1 │ │ -2828d4: 1001 |000c: return-wide v1 │ │ +2828b4: |[2828b4] org.joda.time.chrono.GJEraDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +2828c4: 7110 a280 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +2828ca: 0c04 |0003: move-result-object v4 │ │ +2828cc: 6e20 a080 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.eraTextToValue:(Ljava/lang/String;)I // method@80a0 │ │ +2828d2: 0a03 |0007: move-result v3 │ │ +2828d4: 6e40 9780 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/GJEraDateTimeField;.set:(JI)J // method@8097 │ │ +2828da: 0b01 |000b: move-result-wide v1 │ │ +2828dc: 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; │ │ @@ -1074656,33 +1074660,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 │ │ -2867b4: |[2867b4] 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 │ │ -2867c4: 6e10 b976 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -2867ca: 0c00 |0003: move-result-object v0 │ │ -2867cc: 7020 b382 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ -2867d2: 6e10 bc76 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -2867d8: 0a00 |000a: move-result v0 │ │ -2867da: 3800 1300 |000b: if-eqz v0, 001e // +0013 │ │ -2867de: 5b12 0c4a |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2867e2: 5b13 104a |000f: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2867e6: 5b14 0b4a |0011: iput-object v4, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ -2867ea: 7110 0182 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8201 │ │ -2867f0: 0a02 |0016: move-result v2 │ │ -2867f2: 5c12 0f4a |0017: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -2867f6: 5b15 0e4a |0019: iput-object v5, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ -2867fa: 5b16 0d4a |001b: iput-object v6, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@4a0d │ │ -2867fe: 0e00 |001d: return-void │ │ -286800: 2202 1b0d |001e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -286804: 7010 2668 0200 |0020: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -28680a: 2702 |0023: throw v2 │ │ +2867bc: |[2867bc] 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 │ │ +2867cc: 6e10 b976 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +2867d2: 0c00 |0003: move-result-object v0 │ │ +2867d4: 7020 b382 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ +2867da: 6e10 bc76 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +2867e0: 0a00 |000a: move-result v0 │ │ +2867e2: 3800 1300 |000b: if-eqz v0, 001e // +0013 │ │ +2867e6: 5b12 0c4a |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2867ea: 5b13 104a |000f: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2867ee: 5b14 0b4a |0011: iput-object v4, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ +2867f2: 7110 0182 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8201 │ │ +2867f8: 0a02 |0016: move-result v2 │ │ +2867fa: 5c12 0f4a |0017: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +2867fe: 5b15 0e4a |0019: iput-object v5, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ +286802: 5b16 0d4a |001b: iput-object v6, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@4a0d │ │ +286806: 0e00 |001d: return-void │ │ +286808: 2202 1b0d |001e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28680c: 7010 2668 0200 |0020: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +286812: 2702 |0023: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0007 line=420 │ │ 0x000d line=423 │ │ 0x000f line=424 │ │ 0x0011 line=425 │ │ @@ -1074703,33 +1074707,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -286340: |[286340] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I │ │ -286350: 5480 104a |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286354: 6e30 4e77 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -28635a: 0a00 |0005: move-result v0 │ │ -28635c: 8101 |0006: int-to-long v1, v0 │ │ -28635e: 9b03 0901 |0007: add-long v3, v9, v1 │ │ -286362: c293 |0009: xor-long/2addr v3, v9 │ │ -286364: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -286368: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -28636c: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -286370: c219 |0010: xor-long/2addr v9, v1 │ │ -286372: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -286376: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ -28637a: 2809 |0015: goto 001e // +0009 │ │ -28637c: 2209 040d |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0d04 │ │ -286380: 1a0a 8807 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0788 │ │ -286384: 7020 ad67 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -28638a: 2709 |001d: throw v9 │ │ -28638c: 0f00 |001e: return v0 │ │ +286348: |[286348] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getOffsetToAdd:(J)I │ │ +286358: 5480 104a |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +28635c: 6e30 4e77 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +286362: 0a00 |0005: move-result v0 │ │ +286364: 8101 |0006: int-to-long v1, v0 │ │ +286366: 9b03 0901 |0007: add-long v3, v9, v1 │ │ +28636a: c293 |0009: xor-long/2addr v3, v9 │ │ +28636c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +286370: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +286374: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +286378: c219 |0010: xor-long/2addr v9, v1 │ │ +28637a: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +28637e: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ +286382: 2809 |0015: goto 001e // +0009 │ │ +286384: 2209 040d |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0d04 │ │ +286388: 1a0a 8807 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0788 │ │ +28638c: 7020 ad67 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +286392: 2709 |001d: throw v9 │ │ +286394: 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 │ │ @@ -1074740,38 +1074744,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -286454: |[286454] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JI)J │ │ -286464: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -286468: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -28646c: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -286472: 0a00 |0007: move-result v0 │ │ -286474: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286478: 8102 |000a: int-to-long v2, v0 │ │ -28647a: bb2a |000b: add-long/2addr v10, v2 │ │ -28647c: 6e40 9776 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -286482: 0b0a |000f: move-result-wide v10 │ │ -286484: bc2a |0010: sub-long/2addr v10, v2 │ │ -286486: 100a |0011: return-wide v10 │ │ -286488: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -28648c: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286492: 0b00 |0017: move-result-wide v0 │ │ -286494: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286498: 6e40 9776 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -28649e: 0b04 |001d: move-result-wide v4 │ │ -2864a0: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2864a4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2864a6: 04a7 |0021: move-wide v7, v10 │ │ -2864a8: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -2864ae: 0b0a |0025: move-result-wide v10 │ │ -2864b0: 100a |0026: return-wide v10 │ │ +28645c: |[28645c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JI)J │ │ +28646c: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +286470: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +286474: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +28647a: 0a00 |0007: move-result v0 │ │ +28647c: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286480: 8102 |000a: int-to-long v2, v0 │ │ +286482: bb2a |000b: add-long/2addr v10, v2 │ │ +286484: 6e40 9776 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +28648a: 0b0a |000f: move-result-wide v10 │ │ +28648c: bc2a |0010: sub-long/2addr v10, v2 │ │ +28648e: 100a |0011: return-wide v10 │ │ +286490: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286494: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28649a: 0b00 |0017: move-result-wide v0 │ │ +28649c: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2864a0: 6e40 9776 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +2864a6: 0b04 |001d: move-result-wide v4 │ │ +2864a8: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2864ac: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2864ae: 04a7 |0021: move-wide v7, v10 │ │ +2864b0: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +2864b6: 0b0a |0025: move-result-wide v10 │ │ +2864b8: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=460 │ │ 0x0008 line=461 │ │ 0x0012 line=464 │ │ 0x0018 line=465 │ │ @@ -1074786,38 +1074790,38 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -2864b4: |[2864b4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JJ)J │ │ -2864c4: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -2864c8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2864cc: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -2864d2: 0a00 |0007: move-result v0 │ │ -2864d4: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2864d8: 8102 |000a: int-to-long v2, v0 │ │ -2864da: bb2a |000b: add-long/2addr v10, v2 │ │ -2864dc: 6e5d 9876 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -2864e2: 0b0a |000f: move-result-wide v10 │ │ -2864e4: bc2a |0010: sub-long/2addr v10, v2 │ │ -2864e6: 100a |0011: return-wide v10 │ │ -2864e8: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2864ec: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -2864f2: 0b00 |0017: move-result-wide v0 │ │ -2864f4: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2864f8: 6e5d 9876 02c1 |001a: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -2864fe: 0b04 |001d: move-result-wide v4 │ │ -286500: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286504: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -286506: 04a7 |0021: move-wide v7, v10 │ │ -286508: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -28650e: 0b0a |0025: move-result-wide v10 │ │ -286510: 100a |0026: return-wide v10 │ │ +2864bc: |[2864bc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.add:(JJ)J │ │ +2864cc: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +2864d0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2864d4: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +2864da: 0a00 |0007: move-result v0 │ │ +2864dc: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2864e0: 8102 |000a: int-to-long v2, v0 │ │ +2864e2: bb2a |000b: add-long/2addr v10, v2 │ │ +2864e4: 6e5d 9876 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +2864ea: 0b0a |000f: move-result-wide v10 │ │ +2864ec: bc2a |0010: sub-long/2addr v10, v2 │ │ +2864ee: 100a |0011: return-wide v10 │ │ +2864f0: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2864f4: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +2864fa: 0b00 |0017: move-result-wide v0 │ │ +2864fc: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286500: 6e5d 9876 02c1 |001a: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +286506: 0b04 |001d: move-result-wide v4 │ │ +286508: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +28650c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +28650e: 04a7 |0021: move-wide v7, v10 │ │ +286510: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +286516: 0b0a |0025: move-result-wide v10 │ │ +286518: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0004 line=472 │ │ 0x0008 line=473 │ │ 0x0012 line=476 │ │ 0x0018 line=477 │ │ @@ -1074832,38 +1074836,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -286514: |[286514] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.addWrapField:(JI)J │ │ -286524: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -286528: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -28652c: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -286532: 0a00 |0007: move-result v0 │ │ -286534: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286538: 8102 |000a: int-to-long v2, v0 │ │ -28653a: bb2a |000b: add-long/2addr v10, v2 │ │ -28653c: 6e40 9a76 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -286542: 0b0a |000f: move-result-wide v10 │ │ -286544: bc2a |0010: sub-long/2addr v10, v2 │ │ -286546: 100a |0011: return-wide v10 │ │ -286548: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -28654c: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286552: 0b00 |0017: move-result-wide v0 │ │ -286554: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286558: 6e40 9a76 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -28655e: 0b04 |001d: move-result-wide v4 │ │ -286560: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286564: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -286566: 04a7 |0021: move-wide v7, v10 │ │ -286568: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -28656e: 0b0a |0025: move-result-wide v10 │ │ -286570: 100a |0026: return-wide v10 │ │ +28651c: |[28651c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.addWrapField:(JI)J │ │ +28652c: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +286530: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +286534: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +28653a: 0a00 |0007: move-result v0 │ │ +28653c: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286540: 8102 |000a: int-to-long v2, v0 │ │ +286542: bb2a |000b: add-long/2addr v10, v2 │ │ +286544: 6e40 9a76 a1cb |000c: invoke-virtual {v1, v10, v11, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +28654a: 0b0a |000f: move-result-wide v10 │ │ +28654c: bc2a |0010: sub-long/2addr v10, v2 │ │ +28654e: 100a |0011: return-wide v10 │ │ +286550: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286554: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28655a: 0b00 |0017: move-result-wide v0 │ │ +28655c: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286560: 6e40 9a76 02c1 |001a: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +286566: 0b04 |001d: move-result-wide v4 │ │ +286568: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +28656c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +28656e: 04a7 |0021: move-wide v7, v10 │ │ +286570: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +286576: 0b0a |0025: move-result-wide v10 │ │ +286578: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0004 line=484 │ │ 0x0008 line=485 │ │ 0x0012 line=488 │ │ 0x0018 line=489 │ │ @@ -1074878,46 +1074882,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -286080: |[286080] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.equals:(Ljava/lang/Object;)Z │ │ -286090: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -286092: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -286096: 0f00 |0003: return v0 │ │ -286098: 2051 bc0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fbc │ │ -28609c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28609e: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ -2860a2: 1f05 bc0f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fbc │ │ -2860a6: 5441 0c4a |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2860aa: 5453 0c4a |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2860ae: 6e20 8968 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2860b4: 0a01 |0012: move-result v1 │ │ -2860b6: 3801 2100 |0013: if-eqz v1, 0034 // +0021 │ │ -2860ba: 5441 104a |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2860be: 5453 104a |0017: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2860c2: 6e20 3c77 3100 |0019: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -2860c8: 0a01 |001c: move-result v1 │ │ -2860ca: 3801 1700 |001d: if-eqz v1, 0034 // +0017 │ │ -2860ce: 5441 0b4a |001f: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ -2860d2: 5453 0b4a |0021: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ -2860d6: 6e20 8968 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2860dc: 0a01 |0026: move-result v1 │ │ -2860de: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -2860e2: 5441 0e4a |0029: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ -2860e6: 5455 0e4a |002b: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ -2860ea: 6e20 8968 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -2860f0: 0a05 |0030: move-result v5 │ │ -2860f2: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -2860f6: 2802 |0033: goto 0035 // +0002 │ │ -2860f8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -2860fa: 0f00 |0035: return v0 │ │ -2860fc: 0f02 |0036: return v2 │ │ +286088: |[286088] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.equals:(Ljava/lang/Object;)Z │ │ +286098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28609a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +28609e: 0f00 |0003: return v0 │ │ +2860a0: 2051 bc0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fbc │ │ +2860a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2860a6: 3801 2f00 |0007: if-eqz v1, 0036 // +002f │ │ +2860aa: 1f05 bc0f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fbc │ │ +2860ae: 5441 0c4a |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2860b2: 5453 0c4a |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2860b6: 6e20 8968 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2860bc: 0a01 |0012: move-result v1 │ │ +2860be: 3801 2100 |0013: if-eqz v1, 0034 // +0021 │ │ +2860c2: 5441 104a |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2860c6: 5453 104a |0017: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2860ca: 6e20 3c77 3100 |0019: invoke-virtual {v1, v3}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +2860d0: 0a01 |001c: move-result v1 │ │ +2860d2: 3801 1700 |001d: if-eqz v1, 0034 // +0017 │ │ +2860d6: 5441 0b4a |001f: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ +2860da: 5453 0b4a |0021: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ +2860de: 6e20 8968 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2860e4: 0a01 |0026: move-result v1 │ │ +2860e6: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +2860ea: 5441 0e4a |0029: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ +2860ee: 5455 0e4a |002b: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ +2860f2: 6e20 8968 5100 |002d: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +2860f8: 0a05 |0030: move-result v5 │ │ +2860fa: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +2860fe: 2802 |0033: goto 0035 // +0002 │ │ +286100: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +286102: 0f00 |0035: return v0 │ │ +286104: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=635 │ │ 0x0009 line=636 │ │ 0x000b line=637 │ │ 0x0019 line=638 │ │ 0x0023 line=639 │ │ @@ -1074931,22 +1074935,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -28614c: |[28614c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.get:(J)I │ │ -28615c: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286160: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286166: 0b02 |0005: move-result-wide v2 │ │ -286168: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -28616c: 6e30 9d76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -286172: 0a02 |000b: move-result v2 │ │ -286174: 0f02 |000c: return v2 │ │ +286154: |[286154] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.get:(J)I │ │ +286164: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286168: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28616e: 0b02 |0005: move-result-wide v2 │ │ +286170: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286174: 6e30 9d76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28617a: 0a02 |000b: move-result v2 │ │ +28617c: 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 │ │ @@ -1074956,19 +1074960,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 │ │ -2863bc: |[2863bc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -2863cc: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2863d0: 6e30 9e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@769e │ │ -2863d6: 0c02 |0005: move-result-object v2 │ │ -2863d8: 1102 |0006: return-object v2 │ │ +2863c4: |[2863c4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +2863d4: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2863d8: 6e30 9e76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; // method@769e │ │ +2863de: 0c02 |0005: move-result-object v2 │ │ +2863e0: 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; │ │ @@ -1074978,22 +1074982,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 │ │ -2863dc: |[2863dc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -2863ec: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2863f0: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -2863f6: 0b02 |0005: move-result-wide v2 │ │ -2863f8: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2863fc: 6e40 a076 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ -286402: 0c02 |000b: move-result-object v2 │ │ -286404: 1102 |000c: return-object v2 │ │ +2863e4: |[2863e4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +2863f4: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2863f8: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +2863fe: 0b02 |0005: move-result-wide v2 │ │ +286400: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286404: 6e40 a076 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ +28640a: 0c02 |000b: move-result-object v2 │ │ +28640c: 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 │ │ @@ -1075004,19 +1075008,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 │ │ -286408: |[286408] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -286418: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -28641c: 6e30 a376 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@76a3 │ │ -286422: 0c02 |0005: move-result-object v2 │ │ -286424: 1102 |0006: return-object v2 │ │ +286410: |[286410] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +286420: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286424: 6e30 a376 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getAsText:(ILjava/util/Locale;)Ljava/lang/String; // method@76a3 │ │ +28642a: 0c02 |0005: move-result-object v2 │ │ +28642c: 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; │ │ @@ -1075026,22 +1075030,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 │ │ -286428: |[286428] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -286438: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -28643c: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286442: 0b02 |0005: move-result-wide v2 │ │ -286444: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286448: 6e40 a576 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ -28644e: 0c02 |000b: move-result-object v2 │ │ -286450: 1102 |000c: return-object v2 │ │ +286430: |[286430] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +286440: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286444: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28644a: 0b02 |0005: move-result-wide v2 │ │ +28644c: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286450: 6e40 a576 2043 |0008: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ +286456: 0c02 |000b: move-result-object v2 │ │ +286458: 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 │ │ @@ -1075052,31 +1075056,31 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -286178: |[286178] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifference:(JJ)I │ │ -286188: 7030 d881 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -28618e: 0a00 |0003: move-result v0 │ │ -286190: 5441 0c4a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286194: 5542 0f4a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -286198: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -28619c: 0102 |000a: move v2, v0 │ │ -28619e: 2805 |000b: goto 0010 // +0005 │ │ -2861a0: 7030 d881 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -2861a6: 0a02 |000f: move-result v2 │ │ -2861a8: 8122 |0010: int-to-long v2, v2 │ │ -2861aa: bb25 |0011: add-long/2addr v5, v2 │ │ -2861ac: 8102 |0012: int-to-long v2, v0 │ │ -2861ae: bb27 |0013: add-long/2addr v7, v2 │ │ -2861b0: 6e58 a876 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -2861b6: 0a05 |0017: move-result v5 │ │ -2861b8: 0f05 |0018: return v5 │ │ +286180: |[286180] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifference:(JJ)I │ │ +286190: 7030 d881 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +286196: 0a00 |0003: move-result v0 │ │ +286198: 5441 0c4a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +28619c: 5542 0f4a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +2861a0: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +2861a4: 0102 |000a: move v2, v0 │ │ +2861a6: 2805 |000b: goto 0010 // +0005 │ │ +2861a8: 7030 d881 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +2861ae: 0a02 |000f: move-result v2 │ │ +2861b0: 8122 |0010: int-to-long v2, v2 │ │ +2861b2: bb25 |0011: add-long/2addr v5, v2 │ │ +2861b4: 8102 |0012: int-to-long v2, v0 │ │ +2861b6: bb27 |0013: add-long/2addr v7, v2 │ │ +2861b8: 6e58 a876 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +2861be: 0a05 |0017: move-result v5 │ │ +2861c0: 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; │ │ @@ -1075088,31 +1075092,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -286574: |[286574] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -286584: 7030 d881 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -28658a: 0a00 |0003: move-result v0 │ │ -28658c: 5441 0c4a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286590: 5542 0f4a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -286594: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -286598: 0102 |000a: move v2, v0 │ │ -28659a: 2805 |000b: goto 0010 // +0005 │ │ -28659c: 7030 d881 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -2865a2: 0a02 |000f: move-result v2 │ │ -2865a4: 8122 |0010: int-to-long v2, v2 │ │ -2865a6: bb25 |0011: add-long/2addr v5, v2 │ │ -2865a8: 8102 |0012: int-to-long v2, v0 │ │ -2865aa: bb27 |0013: add-long/2addr v7, v2 │ │ -2865ac: 6e58 a976 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -2865b2: 0b05 |0017: move-result-wide v5 │ │ -2865b4: 1005 |0018: return-wide v5 │ │ +28657c: |[28657c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +28658c: 7030 d881 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +286592: 0a00 |0003: move-result v0 │ │ +286594: 5441 0c4a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286598: 5542 0f4a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +28659c: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +2865a0: 0102 |000a: move v2, v0 │ │ +2865a2: 2805 |000b: goto 0010 // +0005 │ │ +2865a4: 7030 d881 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +2865aa: 0a02 |000f: move-result v2 │ │ +2865ac: 8122 |0010: int-to-long v2, v2 │ │ +2865ae: bb25 |0011: add-long/2addr v5, v2 │ │ +2865b0: 8102 |0012: int-to-long v2, v0 │ │ +2865b2: bb27 |0013: add-long/2addr v7, v2 │ │ +2865b4: 6e58 a976 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +2865ba: 0b05 |0017: move-result-wide v5 │ │ +2865bc: 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; │ │ @@ -1075124,17 +1075128,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28676c: |[28676c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28677c: 5410 0b4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ -286780: 1100 |0002: return-object v0 │ │ +286774: |[286774] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +286784: 5410 0b4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a0b │ │ +286788: 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;) │ │ @@ -1075142,22 +1075146,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2861bc: |[2861bc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapAmount:(J)I │ │ -2861cc: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2861d0: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -2861d6: 0b02 |0005: move-result-wide v2 │ │ -2861d8: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2861dc: 6e30 ab76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -2861e2: 0a02 |000b: move-result v2 │ │ -2861e4: 0f02 |000c: return v2 │ │ +2861c4: |[2861c4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapAmount:(J)I │ │ +2861d4: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2861d8: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +2861de: 0b02 |0005: move-result-wide v2 │ │ +2861e0: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2861e4: 6e30 ab76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +2861ea: 0a02 |000b: move-result v2 │ │ +2861ec: 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 │ │ @@ -1075167,17 +1075171,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286784: |[286784] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -286794: 5410 0d4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@4a0d │ │ -286798: 1100 |0002: return-object v0 │ │ +28678c: |[28678c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28679c: 5410 0d4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@4a0d │ │ +2867a0: 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;) │ │ @@ -1075185,19 +1075189,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2861e8: |[2861e8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -2861f8: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2861fc: 6e20 ad76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ -286202: 0a02 |0005: move-result v2 │ │ -286204: 0f02 |0006: return v2 │ │ +2861f0: |[2861f0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +286200: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286204: 6e20 ad76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ +28620a: 0a02 |0005: move-result v2 │ │ +28620c: 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; │ │ │ │ @@ -1075206,19 +1075210,19 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -286208: |[286208] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -286218: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -28621c: 6e20 ae76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ -286222: 0a02 |0005: move-result v2 │ │ -286224: 0f02 |0006: return v2 │ │ +286210: |[286210] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +286220: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286224: 6e20 ae76 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ +28622a: 0a02 |0005: move-result v2 │ │ +28622c: 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; │ │ │ │ @@ -1075227,19 +1075231,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286228: |[286228] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:()I │ │ -286238: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -28623c: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -286242: 0a00 |0005: move-result v0 │ │ -286244: 0f00 |0006: return v0 │ │ +286230: |[286230] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:()I │ │ +286240: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286244: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28624a: 0a00 |0005: move-result v0 │ │ +28624c: 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;) │ │ @@ -1075247,22 +1075251,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -286248: |[286248] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(J)I │ │ -286258: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -28625c: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286262: 0b02 |0005: move-result-wide v2 │ │ -286264: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286268: 6e30 b076 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -28626e: 0a02 |000b: move-result v2 │ │ -286270: 0f02 |000c: return v2 │ │ +286250: |[286250] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(J)I │ │ +286260: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286264: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28626a: 0b02 |0005: move-result-wide v2 │ │ +28626c: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286270: 6e30 b076 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +286276: 0a02 |000b: move-result v2 │ │ +286278: 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 │ │ @@ -1075272,19 +1075276,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -286274: |[286274] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -286284: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286288: 6e20 b176 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ -28628e: 0a02 |0005: move-result v2 │ │ -286290: 0f02 |0006: return v2 │ │ +28627c: |[28627c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28628c: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286290: 6e20 b176 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ +286296: 0a02 |0005: move-result v2 │ │ +286298: 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; │ │ │ │ @@ -1075293,19 +1075297,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 │ │ -286294: |[286294] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -2862a4: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2862a8: 6e30 b276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ -2862ae: 0a02 |0005: move-result v2 │ │ -2862b0: 0f02 |0006: return v2 │ │ +28629c: |[28629c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +2862ac: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2862b0: 6e30 b276 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ +2862b6: 0a02 |0005: move-result v2 │ │ +2862b8: 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 │ │ @@ -1075315,19 +1075319,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2862b4: |[2862b4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:()I │ │ -2862c4: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2862c8: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -2862ce: 0a00 |0005: move-result v0 │ │ -2862d0: 0f00 |0006: return v0 │ │ +2862bc: |[2862bc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:()I │ │ +2862cc: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2862d0: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +2862d6: 0a00 |0005: move-result v0 │ │ +2862d8: 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;) │ │ @@ -1075335,22 +1075339,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2862d4: |[2862d4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(J)I │ │ -2862e4: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2862e8: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -2862ee: 0b02 |0005: move-result-wide v2 │ │ -2862f0: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2862f4: 6e30 b476 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -2862fa: 0a02 |000b: move-result v2 │ │ -2862fc: 0f02 |000c: return v2 │ │ +2862dc: |[2862dc] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(J)I │ │ +2862ec: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2862f0: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +2862f6: 0b02 |0005: move-result-wide v2 │ │ +2862f8: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2862fc: 6e30 b476 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +286302: 0a02 |000b: move-result v2 │ │ +286304: 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 │ │ @@ -1075360,19 +1075364,19 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -286300: |[286300] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -286310: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286314: 6e20 b576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ -28631a: 0a02 |0005: move-result v2 │ │ -28631c: 0f02 |0006: return v2 │ │ +286308: |[286308] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +286318: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +28631c: 6e20 b576 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b5 │ │ +286322: 0a02 |0005: move-result v2 │ │ +286324: 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; │ │ │ │ @@ -1075381,19 +1075385,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 │ │ -286320: |[286320] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -286330: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286334: 6e30 b676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ -28633a: 0a02 |0005: move-result v2 │ │ -28633c: 0f02 |0006: return v2 │ │ +286328: |[286328] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +286338: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +28633c: 6e30 b676 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b6 │ │ +286342: 0a02 |0005: move-result v2 │ │ +286344: 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 │ │ @@ -1075403,17 +1075407,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28679c: |[28679c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -2867ac: 5410 0e4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ -2867b0: 1100 |0002: return-object v0 │ │ +2867a4: |[2867a4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +2867b4: 5410 0e4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a0e │ │ +2867b8: 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;) │ │ @@ -1075421,23 +1075425,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -286390: |[286390] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.hashCode:()I │ │ -2863a0: 5420 0c4a |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2863a4: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2863aa: 0a00 |0005: move-result v0 │ │ -2863ac: 5421 104a |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2863b0: 6e10 5577 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -2863b6: 0a01 |000b: move-result v1 │ │ -2863b8: b710 |000c: xor-int/2addr v0, v1 │ │ -2863ba: 0f00 |000d: return v0 │ │ +286398: |[286398] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.hashCode:()I │ │ +2863a8: 5420 0c4a |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2863ac: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2863b2: 0a00 |0005: move-result v0 │ │ +2863b4: 5421 104a |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2863b8: 6e10 5577 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +2863be: 0a01 |000b: move-result v1 │ │ +2863c0: b710 |000c: xor-int/2addr v0, v1 │ │ +2863c2: 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;) │ │ @@ -1075445,22 +1075449,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -286100: |[286100] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLeap:(J)Z │ │ -286110: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286114: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -28611a: 0b02 |0005: move-result-wide v2 │ │ -28611c: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286120: 6e30 ba76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -286126: 0a02 |000b: move-result v2 │ │ -286128: 0f02 |000c: return v2 │ │ +286108: |[286108] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLeap:(J)Z │ │ +286118: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +28611c: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +286122: 0b02 |0005: move-result-wide v2 │ │ +286124: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286128: 6e30 ba76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +28612e: 0a02 |000b: move-result v2 │ │ +286130: 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 │ │ @@ -1075470,19 +1075474,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28612c: |[28612c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLenient:()Z │ │ -28613c: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286140: 6e10 bb76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ -286146: 0a00 |0005: move-result v0 │ │ -286148: 0f00 |0006: return v0 │ │ +286134: |[286134] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.isLenient:()Z │ │ +286144: 5410 0c4a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286148: 6e10 bb76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ +28614e: 0a00 |0005: move-result v0 │ │ +286150: 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;) │ │ @@ -1075490,22 +1075494,22 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2865b8: |[2865b8] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.remainder:(J)J │ │ -2865c8: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2865cc: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -2865d2: 0b02 |0005: move-result-wide v2 │ │ -2865d4: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2865d8: 6e30 bd76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -2865de: 0b02 |000b: move-result-wide v2 │ │ -2865e0: 1002 |000c: return-wide v2 │ │ +2865c0: |[2865c0] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.remainder:(J)J │ │ +2865d0: 5410 104a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2865d4: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +2865da: 0b02 |0005: move-result-wide v2 │ │ +2865dc: 5410 0c4a |0006: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2865e0: 6e30 bd76 2003 |0008: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +2865e6: 0b02 |000b: move-result-wide v2 │ │ +2865e8: 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 │ │ @@ -1075515,38 +1075519,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -2865e4: |[2865e4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundCeiling:(J)J │ │ -2865f4: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -2865f8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2865fc: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -286602: 0a00 |0007: move-result v0 │ │ -286604: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286608: 8102 |000a: int-to-long v2, v0 │ │ -28660a: bb2a |000b: add-long/2addr v10, v2 │ │ -28660c: 6e30 be76 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -286612: 0b0a |000f: move-result-wide v10 │ │ -286614: bc2a |0010: sub-long/2addr v10, v2 │ │ -286616: 100a |0011: return-wide v10 │ │ -286618: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -28661c: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286622: 0b00 |0017: move-result-wide v0 │ │ -286624: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286628: 6e30 be76 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -28662e: 0b04 |001d: move-result-wide v4 │ │ -286630: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286634: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -286636: 04a7 |0021: move-wide v7, v10 │ │ -286638: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -28663e: 0b0a |0025: move-result-wide v10 │ │ -286640: 100a |0026: return-wide v10 │ │ +2865ec: |[2865ec] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundCeiling:(J)J │ │ +2865fc: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +286600: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +286604: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +28660a: 0a00 |0007: move-result v0 │ │ +28660c: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286610: 8102 |000a: int-to-long v2, v0 │ │ +286612: bb2a |000b: add-long/2addr v10, v2 │ │ +286614: 6e30 be76 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28661a: 0b0a |000f: move-result-wide v10 │ │ +28661c: bc2a |0010: sub-long/2addr v10, v2 │ │ +28661e: 100a |0011: return-wide v10 │ │ +286620: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286624: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28662a: 0b00 |0017: move-result-wide v0 │ │ +28662c: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286630: 6e30 be76 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +286636: 0b04 |001d: move-result-wide v4 │ │ +286638: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +28663c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +28663e: 04a7 |0021: move-wide v7, v10 │ │ +286640: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +286646: 0b0a |0025: move-result-wide v10 │ │ +286648: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0004 line=564 │ │ 0x0008 line=565 │ │ 0x0012 line=568 │ │ 0x0018 line=569 │ │ @@ -1075560,38 +1075564,38 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 39 16-bit code units │ │ -286644: |[286644] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundFloor:(J)J │ │ -286654: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ -286658: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -28665c: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ -286662: 0a00 |0007: move-result v0 │ │ -286664: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286668: 8102 |000a: int-to-long v2, v0 │ │ -28666a: bb2a |000b: add-long/2addr v10, v2 │ │ -28666c: 6e30 bf76 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -286672: 0b0a |000f: move-result-wide v10 │ │ -286674: bc2a |0010: sub-long/2addr v10, v2 │ │ -286676: 100a |0011: return-wide v10 │ │ -286678: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -28667c: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286682: 0b00 |0017: move-result-wide v0 │ │ -286684: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286688: 6e30 bf76 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28668e: 0b04 |001d: move-result-wide v4 │ │ -286690: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286694: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -286696: 04a7 |0021: move-wide v7, v10 │ │ -286698: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -28669e: 0b0a |0025: move-result-wide v10 │ │ -2866a0: 100a |0026: return-wide v10 │ │ +28664c: |[28664c] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.roundFloor:(J)J │ │ +28665c: 5590 0f4a |0000: iget-boolean v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iTimeField:Z // field@4a0f │ │ +286660: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +286664: 7030 d881 a90b |0004: invoke-direct {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.getOffsetToAdd:(J)I // method@81d8 │ │ +28666a: 0a00 |0007: move-result v0 │ │ +28666c: 5491 0c4a |0008: iget-object v1, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286670: 8102 |000a: int-to-long v2, v0 │ │ +286672: bb2a |000b: add-long/2addr v10, v2 │ │ +286674: 6e30 bf76 a10b |000c: invoke-virtual {v1, v10, v11}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +28667a: 0b0a |000f: move-result-wide v10 │ │ +28667c: bc2a |0010: sub-long/2addr v10, v2 │ │ +28667e: 100a |0011: return-wide v10 │ │ +286680: 5490 104a |0012: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286684: 6e30 3b77 a00b |0014: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28668a: 0b00 |0017: move-result-wide v0 │ │ +28668c: 5492 0c4a |0018: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286690: 6e30 bf76 0201 |001a: invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +286696: 0b04 |001d: move-result-wide v4 │ │ +286698: 5493 104a |001e: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +28669c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +28669e: 04a7 |0021: move-wide v7, v10 │ │ +2866a0: 7406 3977 0300 |0022: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +2866a6: 0b0a |0025: move-result-wide v10 │ │ +2866a8: 100a |0026: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0004 line=552 │ │ 0x0008 line=553 │ │ 0x0012 line=556 │ │ 0x0018 line=557 │ │ @@ -1075605,47 +1075609,47 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 62 16-bit code units │ │ -2866a4: |[2866a4] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JI)J │ │ -2866b4: 5490 104a |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2866b8: 6e30 3b77 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -2866be: 0b00 |0005: move-result-wide v0 │ │ -2866c0: 5492 0c4a |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -2866c4: 6e40 c376 02c1 |0008: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2866ca: 0b00 |000b: move-result-wide v0 │ │ -2866cc: 5493 104a |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2866d0: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -2866d2: 0404 |000f: move-wide v4, v0 │ │ -2866d4: 04a7 |0010: move-wide v7, v10 │ │ -2866d6: 7406 3977 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -2866dc: 0b0a |0014: move-result-wide v10 │ │ -2866de: 6e30 c481 a90b |0015: invoke-virtual {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.get:(J)I // method@81c4 │ │ -2866e4: 0a02 |0018: move-result v2 │ │ -2866e6: 33c2 0300 |0019: if-ne v2, v12, 001c // +0003 │ │ -2866ea: 100a |001b: return-wide v10 │ │ -2866ec: 220a 5b0f |001c: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ -2866f0: 549b 104a |001e: iget-object v11, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -2866f4: 6e10 4877 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -2866fa: 0c0b |0023: move-result-object v11 │ │ -2866fc: 7040 0178 0ab1 |0024: invoke-direct {v10, v0, v1, v11}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7801 │ │ -286702: 220b 5a0f |0027: new-instance v11, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -286706: 5490 0c4a |0029: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -28670a: 6e10 b976 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -286710: 0c00 |002e: move-result-object v0 │ │ -286712: 7110 4268 0c00 |002f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -286718: 0c0c |0032: move-result-object v12 │ │ -28671a: 6e10 0478 0a00 |0033: invoke-virtual {v10}, Lorg/joda/time/IllegalInstantException;.getMessage:()Ljava/lang/String; // method@7804 │ │ -286720: 0c01 |0036: move-result-object v1 │ │ -286722: 7040 f077 0b1c |0037: invoke-direct {v11, v0, v12, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V // method@77f0 │ │ -286728: 6e20 ff77 ab00 |003a: invoke-virtual {v11, v10}, Lorg/joda/time/IllegalFieldValueException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@77ff │ │ -28672e: 270b |003d: throw v11 │ │ +2866ac: |[2866ac] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JI)J │ │ +2866bc: 5490 104a |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2866c0: 6e30 3b77 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +2866c6: 0b00 |0005: move-result-wide v0 │ │ +2866c8: 5492 0c4a |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +2866cc: 6e40 c376 02c1 |0008: invoke-virtual {v2, v0, v1, v12}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2866d2: 0b00 |000b: move-result-wide v0 │ │ +2866d4: 5493 104a |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2866d8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +2866da: 0404 |000f: move-wide v4, v0 │ │ +2866dc: 04a7 |0010: move-wide v7, v10 │ │ +2866de: 7406 3977 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +2866e4: 0b0a |0014: move-result-wide v10 │ │ +2866e6: 6e30 c481 a90b |0015: invoke-virtual {v9, v10, v11}, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.get:(J)I // method@81c4 │ │ +2866ec: 0a02 |0018: move-result v2 │ │ +2866ee: 33c2 0300 |0019: if-ne v2, v12, 001c // +0003 │ │ +2866f2: 100a |001b: return-wide v10 │ │ +2866f4: 220a 5b0f |001c: new-instance v10, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ +2866f8: 549b 104a |001e: iget-object v11, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +2866fc: 6e10 4877 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +286702: 0c0b |0023: move-result-object v11 │ │ +286704: 7040 0178 0ab1 |0024: invoke-direct {v10, v0, v1, v11}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7801 │ │ +28670a: 220b 5a0f |0027: new-instance v11, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +28670e: 5490 0c4a |0029: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286712: 6e10 b976 0000 |002b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +286718: 0c00 |002e: move-result-object v0 │ │ +28671a: 7110 4268 0c00 |002f: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +286720: 0c0c |0032: move-result-object v12 │ │ +286722: 6e10 0478 0a00 |0033: invoke-virtual {v10}, Lorg/joda/time/IllegalInstantException;.getMessage:()Ljava/lang/String; // method@7804 │ │ +286728: 0c01 |0036: move-result-object v1 │ │ +28672a: 7040 f077 0b1c |0037: invoke-direct {v11, v0, v12, v1}, Lorg/joda/time/IllegalFieldValueException;.:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/String;)V // method@77f0 │ │ +286730: 6e20 ff77 ab00 |003a: invoke-virtual {v11, v10}, Lorg/joda/time/IllegalFieldValueException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@77ff │ │ +286736: 270b |003d: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0006 line=496 │ │ 0x000c line=497 │ │ 0x0015 line=498 │ │ 0x001c line=499 │ │ @@ -1075662,27 +1075666,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 │ │ -286730: |[286730] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -286740: 5490 104a |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -286744: 6e30 3b77 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -28674a: 0b00 |0005: move-result-wide v0 │ │ -28674c: 5492 0c4a |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ -286750: 6e5d c576 02c1 |0008: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -286756: 0b04 |000b: move-result-wide v4 │ │ -286758: 5493 104a |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ -28675c: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -28675e: 04a7 |000f: move-wide v7, v10 │ │ -286760: 7406 3977 0300 |0010: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -286766: 0b0a |0013: move-result-wide v10 │ │ -286768: 100a |0014: return-wide v10 │ │ +286738: |[286738] org.joda.time.chrono.ZonedChronology$ZonedDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +286748: 5490 104a |0000: iget-object v0, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +28674c: 6e30 3b77 a00b |0002: invoke-virtual {v0, v10, v11}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +286752: 0b00 |0005: move-result-wide v0 │ │ +286754: 5492 0c4a |0006: iget-object v2, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a0c │ │ +286758: 6e5d c576 02c1 |0008: invoke-virtual {v2, v0, v1, v12, v13}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +28675e: 0b04 |000b: move-result-wide v4 │ │ +286760: 5493 104a |000c: iget-object v3, v9, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a10 │ │ +286764: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +286766: 04a7 |000f: move-wide v7, v10 │ │ +286768: 7406 3977 0300 |0010: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +28676e: 0b0a |0013: move-result-wide v10 │ │ +286770: 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; │ │ @@ -1075737,30 +1075741,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 │ │ -286b68: |[286b68] org.joda.time.chrono.ZonedChronology$ZonedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V │ │ -286b78: 6e10 af77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -286b7e: 0c00 |0003: move-result-object v0 │ │ -286b80: 7020 e682 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ -286b86: 6e10 b677 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -286b8c: 0a00 |000a: move-result v0 │ │ -286b8e: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -286b92: 5b12 124a |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286b96: 7110 0182 0200 |000f: invoke-static {v2}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8201 │ │ -286b9c: 0a02 |0012: move-result v2 │ │ -286b9e: 5c12 134a |0013: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ -286ba2: 5b13 144a |0015: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -286ba6: 0e00 |0017: return-void │ │ -286ba8: 2202 1b0d |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -286bac: 7010 2668 0200 |001a: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -286bb2: 2702 |001d: throw v2 │ │ +286b70: |[286b70] org.joda.time.chrono.ZonedChronology$ZonedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V │ │ +286b80: 6e10 af77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +286b86: 0c00 |0003: move-result-object v0 │ │ +286b88: 7020 e682 0100 |0004: invoke-direct {v1, v0}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ +286b8e: 6e10 b677 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +286b94: 0a00 |000a: move-result v0 │ │ +286b96: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +286b9a: 5b12 124a |000d: iput-object v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286b9e: 7110 0182 0200 |000f: invoke-static {v2}, Lorg/joda/time/chrono/ZonedChronology;.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z // method@8201 │ │ +286ba4: 0a02 |0012: move-result v2 │ │ +286ba6: 5c12 134a |0013: iput-boolean v2, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ +286baa: 5b13 144a |0015: iput-object v3, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +286bae: 0e00 |0017: return-void │ │ +286bb0: 2202 1b0d |0018: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +286bb4: 7010 2668 0200 |001a: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +286bba: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0007 line=297 │ │ 0x000d line=300 │ │ 0x000f line=301 │ │ 0x0015 line=302 │ │ @@ -1075775,19 +1075779,19 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -286a6c: |[286a6c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.addOffset:(J)J │ │ -286a7c: 5410 144a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -286a80: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -286a86: 0b02 |0005: move-result-wide v2 │ │ -286a88: 1002 |0006: return-wide v2 │ │ +286a74: |[286a74] org.joda.time.chrono.ZonedChronology$ZonedDurationField.addOffset:(J)J │ │ +286a84: 5410 144a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +286a88: 6e30 3b77 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +286a8e: 0b02 |0005: move-result-wide v2 │ │ +286a90: 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 │ │ │ │ @@ -1075796,33 +1075800,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2868f8: |[2868f8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetFromLocalToSubtract:(J)I │ │ -286908: 5480 144a |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -28690c: 6e30 5077 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@7750 │ │ -286912: 0a00 |0005: move-result v0 │ │ -286914: 8101 |0006: int-to-long v1, v0 │ │ -286916: 9c03 0901 |0007: sub-long v3, v9, v1 │ │ -28691a: c293 |0009: xor-long/2addr v3, v9 │ │ -28691c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -286920: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -286924: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -286928: c219 |0010: xor-long/2addr v9, v1 │ │ -28692a: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -28692e: 3a01 0300 |0013: if-ltz v1, 0016 // +0003 │ │ -286932: 2809 |0015: goto 001e // +0009 │ │ -286934: 2209 040d |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0d04 │ │ -286938: 1a0a 9639 |0018: const-string v10, "Subtracting time zone offset caused overflow" // string@3996 │ │ -28693c: 7020 ad67 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -286942: 2709 |001d: throw v9 │ │ -286944: 0f00 |001e: return v0 │ │ +286900: |[286900] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetFromLocalToSubtract:(J)I │ │ +286910: 5480 144a |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +286914: 6e30 5077 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@7750 │ │ +28691a: 0a00 |0005: move-result v0 │ │ +28691c: 8101 |0006: int-to-long v1, v0 │ │ +28691e: 9c03 0901 |0007: sub-long v3, v9, v1 │ │ +286922: c293 |0009: xor-long/2addr v3, v9 │ │ +286924: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +286928: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +28692c: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +286930: c219 |0010: xor-long/2addr v9, v1 │ │ +286932: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +286936: 3a01 0300 |0013: if-ltz v1, 0016 // +0003 │ │ +28693a: 2809 |0015: goto 001e // +0009 │ │ +28693c: 2209 040d |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0d04 │ │ +286940: 1a0a 9639 |0018: const-string v10, "Subtracting time zone offset caused overflow" // string@3996 │ │ +286944: 7020 ad67 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28694a: 2709 |001d: throw v9 │ │ +28694c: 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 │ │ @@ -1075832,33 +1075836,33 @@ │ │ type : '(J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -286948: |[286948] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetToAdd:(J)I │ │ -286958: 5480 144a |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -28695c: 6e30 4e77 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -286962: 0a00 |0005: move-result v0 │ │ -286964: 8101 |0006: int-to-long v1, v0 │ │ -286966: 9b03 0901 |0007: add-long v3, v9, v1 │ │ -28696a: c293 |0009: xor-long/2addr v3, v9 │ │ -28696c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -286970: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ -286974: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ -286978: c219 |0010: xor-long/2addr v9, v1 │ │ -28697a: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ -28697e: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ -286982: 2809 |0015: goto 001e // +0009 │ │ -286984: 2209 040d |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0d04 │ │ -286988: 1a0a 8807 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0788 │ │ -28698c: 7020 ad67 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -286992: 2709 |001d: throw v9 │ │ -286994: 0f00 |001e: return v0 │ │ +286950: |[286950] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getOffsetToAdd:(J)I │ │ +286960: 5480 144a |0000: iget-object v0, v8, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +286964: 6e30 4e77 900a |0002: invoke-virtual {v0, v9, v10}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +28696a: 0a00 |0005: move-result v0 │ │ +28696c: 8101 |0006: int-to-long v1, v0 │ │ +28696e: 9b03 0901 |0007: add-long v3, v9, v1 │ │ +286972: c293 |0009: xor-long/2addr v3, v9 │ │ +286974: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +286978: 3107 0305 |000c: cmp-long v7, v3, v5 │ │ +28697c: 3b07 1000 |000e: if-gez v7, 001e // +0010 │ │ +286980: c219 |0010: xor-long/2addr v9, v1 │ │ +286982: 3101 0905 |0011: cmp-long v1, v9, v5 │ │ +286986: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ +28698a: 2809 |0015: goto 001e // +0009 │ │ +28698c: 2209 040d |0016: new-instance v9, Ljava/lang/ArithmeticException; // type@0d04 │ │ +286990: 1a0a 8807 |0018: const-string v10, "Adding time zone offset caused overflow" // string@0788 │ │ +286994: 7020 ad67 a900 |001a: invoke-direct {v9, v10}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +28699a: 2709 |001d: throw v9 │ │ +28699c: 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 │ │ @@ -1075869,30 +1075873,30 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2869ec: |[2869ec] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JI)J │ │ -2869fc: 7030 ec81 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ -286a02: 0a00 |0003: move-result v0 │ │ -286a04: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286a08: 8102 |0006: int-to-long v2, v0 │ │ -286a0a: bb25 |0007: add-long/2addr v5, v2 │ │ -286a0c: 6e40 a577 5176 |0008: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -286a12: 0b05 |000b: move-result-wide v5 │ │ -286a14: 5547 134a |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ -286a18: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ -286a1c: 2805 |0010: goto 0015 // +0005 │ │ -286a1e: 7030 eb81 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@81eb │ │ -286a24: 0a00 |0014: move-result v0 │ │ -286a26: 8100 |0015: int-to-long v0, v0 │ │ -286a28: bc05 |0016: sub-long/2addr v5, v0 │ │ -286a2a: 1005 |0017: return-wide v5 │ │ +2869f4: |[2869f4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JI)J │ │ +286a04: 7030 ec81 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ +286a0a: 0a00 |0003: move-result v0 │ │ +286a0c: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286a10: 8102 |0006: int-to-long v2, v0 │ │ +286a12: bb25 |0007: add-long/2addr v5, v2 │ │ +286a14: 6e40 a577 5176 |0008: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +286a1a: 0b05 |000b: move-result-wide v5 │ │ +286a1c: 5547 134a |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ +286a20: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ +286a24: 2805 |0010: goto 0015 // +0005 │ │ +286a26: 7030 eb81 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@81eb │ │ +286a2c: 0a00 |0014: move-result v0 │ │ +286a2e: 8100 |0015: int-to-long v0, v0 │ │ +286a30: bc05 |0016: sub-long/2addr v5, v0 │ │ +286a32: 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; │ │ @@ -1075904,30 +1075908,30 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -286a2c: |[286a2c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JJ)J │ │ -286a3c: 7030 ec81 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ -286a42: 0a00 |0003: move-result v0 │ │ -286a44: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286a48: 8102 |0006: int-to-long v2, v0 │ │ -286a4a: bb25 |0007: add-long/2addr v5, v2 │ │ -286a4c: 6e58 a677 5176 |0008: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -286a52: 0b05 |000b: move-result-wide v5 │ │ -286a54: 5547 134a |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ -286a58: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ -286a5c: 2805 |0010: goto 0015 // +0005 │ │ -286a5e: 7030 eb81 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@81eb │ │ -286a64: 0a00 |0014: move-result v0 │ │ -286a66: 8107 |0015: int-to-long v7, v0 │ │ -286a68: bc75 |0016: sub-long/2addr v5, v7 │ │ -286a6a: 1005 |0017: return-wide v5 │ │ +286a34: |[286a34] org.joda.time.chrono.ZonedChronology$ZonedDurationField.add:(JJ)J │ │ +286a44: 7030 ec81 5406 |0000: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ +286a4a: 0a00 |0003: move-result v0 │ │ +286a4c: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286a50: 8102 |0006: int-to-long v2, v0 │ │ +286a52: bb25 |0007: add-long/2addr v5, v2 │ │ +286a54: 6e58 a677 5176 |0008: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +286a5a: 0b05 |000b: move-result-wide v5 │ │ +286a5c: 5547 134a |000c: iget-boolean v7, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ +286a60: 3807 0300 |000e: if-eqz v7, 0011 // +0003 │ │ +286a64: 2805 |0010: goto 0015 // +0005 │ │ +286a66: 7030 eb81 5406 |0011: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetFromLocalToSubtract:(J)I // method@81eb │ │ +286a6c: 0a00 |0014: move-result v0 │ │ +286a6e: 8107 |0015: int-to-long v7, v0 │ │ +286a70: bc75 |0016: sub-long/2addr v5, v7 │ │ +286a72: 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; │ │ @@ -1075939,36 +1075943,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -28680c: |[28680c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.equals:(Ljava/lang/Object;)Z │ │ -28681c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28681e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -286822: 0f00 |0003: return v0 │ │ -286824: 2051 bd0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fbd │ │ -286828: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28682a: 3801 1b00 |0007: if-eqz v1, 0022 // +001b │ │ -28682e: 1f05 bd0f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fbd │ │ -286832: 5441 124a |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286836: 5453 124a |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -28683a: 6e20 8968 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -286840: 0a01 |0012: move-result v1 │ │ -286842: 3801 0d00 |0013: if-eqz v1, 0020 // +000d │ │ -286846: 5441 144a |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -28684a: 5455 144a |0017: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -28684e: 6e20 3c77 5100 |0019: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -286854: 0a05 |001c: move-result v5 │ │ -286856: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -28685a: 2802 |001f: goto 0021 // +0002 │ │ -28685c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -28685e: 0f00 |0021: return v0 │ │ -286860: 0f02 |0022: return v2 │ │ +286814: |[286814] org.joda.time.chrono.ZonedChronology$ZonedDurationField.equals:(Ljava/lang/Object;)Z │ │ +286824: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +286826: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +28682a: 0f00 |0003: return v0 │ │ +28682c: 2051 bd0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fbd │ │ +286830: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +286832: 3801 1b00 |0007: if-eqz v1, 0022 // +001b │ │ +286836: 1f05 bd0f |0009: check-cast v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fbd │ │ +28683a: 5441 124a |000b: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +28683e: 5453 124a |000d: iget-object v3, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286842: 6e20 8968 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +286848: 0a01 |0012: move-result v1 │ │ +28684a: 3801 0d00 |0013: if-eqz v1, 0020 // +000d │ │ +28684e: 5441 144a |0015: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +286852: 5455 144a |0017: iget-object v5, v5, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +286856: 6e20 3c77 5100 |0019: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +28685c: 0a05 |001c: move-result v5 │ │ +28685e: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +286862: 2802 |001f: goto 0021 // +0002 │ │ +286864: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +286866: 0f00 |0021: return v0 │ │ +286868: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=383 │ │ 0x0009 line=384 │ │ 0x000b line=385 │ │ 0x0019 line=386 │ │ locals : │ │ @@ -1075980,31 +1075984,31 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -2868b4: |[2868b4] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifference:(JJ)I │ │ -2868c4: 7030 ec81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ -2868ca: 0a00 |0003: move-result v0 │ │ -2868cc: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -2868d0: 5542 134a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ -2868d4: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -2868d8: 0102 |000a: move v2, v0 │ │ -2868da: 2805 |000b: goto 0010 // +0005 │ │ -2868dc: 7030 ec81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ -2868e2: 0a02 |000f: move-result v2 │ │ -2868e4: 8122 |0010: int-to-long v2, v2 │ │ -2868e6: bb25 |0011: add-long/2addr v5, v2 │ │ -2868e8: 8102 |0012: int-to-long v2, v0 │ │ -2868ea: bb27 |0013: add-long/2addr v7, v2 │ │ -2868ec: 6e58 a877 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -2868f2: 0a05 |0017: move-result v5 │ │ -2868f4: 0f05 |0018: return v5 │ │ +2868bc: |[2868bc] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifference:(JJ)I │ │ +2868cc: 7030 ec81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ +2868d2: 0a00 |0003: move-result v0 │ │ +2868d4: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +2868d8: 5542 134a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ +2868dc: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +2868e0: 0102 |000a: move v2, v0 │ │ +2868e2: 2805 |000b: goto 0010 // +0005 │ │ +2868e4: 7030 ec81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ +2868ea: 0a02 |000f: move-result v2 │ │ +2868ec: 8122 |0010: int-to-long v2, v2 │ │ +2868ee: bb25 |0011: add-long/2addr v5, v2 │ │ +2868f0: 8102 |0012: int-to-long v2, v0 │ │ +2868f2: bb27 |0013: add-long/2addr v7, v2 │ │ +2868f4: 6e58 a877 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +2868fa: 0a05 |0017: move-result v5 │ │ +2868fc: 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; │ │ @@ -1076016,31 +1076020,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -286a8c: |[286a8c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifferenceAsLong:(JJ)J │ │ -286a9c: 7030 ec81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ -286aa2: 0a00 |0003: move-result v0 │ │ -286aa4: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286aa8: 5542 134a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ -286aac: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -286ab0: 0102 |000a: move v2, v0 │ │ -286ab2: 2805 |000b: goto 0010 // +0005 │ │ -286ab4: 7030 ec81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ -286aba: 0a02 |000f: move-result v2 │ │ -286abc: 8122 |0010: int-to-long v2, v2 │ │ -286abe: bb25 |0011: add-long/2addr v5, v2 │ │ -286ac0: 8102 |0012: int-to-long v2, v0 │ │ -286ac2: bb27 |0013: add-long/2addr v7, v2 │ │ -286ac4: 6e58 a977 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ -286aca: 0b05 |0017: move-result-wide v5 │ │ -286acc: 1005 |0018: return-wide v5 │ │ +286a94: |[286a94] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getDifferenceAsLong:(JJ)J │ │ +286aa4: 7030 ec81 7408 |0000: invoke-direct {v4, v7, v8}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ +286aaa: 0a00 |0003: move-result v0 │ │ +286aac: 5441 124a |0004: iget-object v1, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286ab0: 5542 134a |0006: iget-boolean v2, v4, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ +286ab4: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +286ab8: 0102 |000a: move v2, v0 │ │ +286aba: 2805 |000b: goto 0010 // +0005 │ │ +286abc: 7030 ec81 5406 |000c: invoke-direct {v4, v5, v6}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.getOffsetToAdd:(J)I // method@81ec │ │ +286ac2: 0a02 |000f: move-result v2 │ │ +286ac4: 8122 |0010: int-to-long v2, v2 │ │ +286ac6: bb25 |0011: add-long/2addr v5, v2 │ │ +286ac8: 8102 |0012: int-to-long v2, v0 │ │ +286aca: bb27 |0013: add-long/2addr v7, v2 │ │ +286acc: 6e58 a977 5176 |0014: invoke-virtual {v1, v5, v6, v7, v8}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ +286ad2: 0b05 |0017: move-result-wide v5 │ │ +286ad4: 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; │ │ @@ -1076052,21 +1076056,21 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -286ad0: |[286ad0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(IJ)J │ │ -286ae0: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286ae4: 7030 e581 3104 |0002: invoke-direct {v1, v3, v4}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ -286aea: 0b03 |0005: move-result-wide v3 │ │ -286aec: 6e40 ab77 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ -286af2: 0b02 |0009: move-result-wide v2 │ │ -286af4: 1002 |000a: return-wide v2 │ │ +286ad8: |[286ad8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(IJ)J │ │ +286ae8: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286aec: 7030 e581 3104 |0002: invoke-direct {v1, v3, v4}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ +286af2: 0b03 |0005: move-result-wide v3 │ │ +286af4: 6e40 ab77 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ +286afa: 0b02 |0009: move-result-wide v2 │ │ +286afc: 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 │ │ @@ -1076076,21 +1076080,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -286af8: |[286af8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(JJ)J │ │ -286b08: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286b0c: 7030 e581 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ -286b12: 0b04 |0005: move-result-wide v4 │ │ -286b14: 6e55 ad77 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ -286b1a: 0b02 |0009: move-result-wide v2 │ │ -286b1c: 1002 |000a: return-wide v2 │ │ +286b00: |[286b00] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getMillis:(JJ)J │ │ +286b10: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286b14: 7030 e581 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ +286b1a: 0b04 |0005: move-result-wide v4 │ │ +286b1c: 6e55 ad77 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ +286b22: 0b02 |0009: move-result-wide v2 │ │ +286b24: 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 │ │ @@ -1076100,19 +1076104,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286b20: |[286b20] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getUnitMillis:()J │ │ -286b30: 5420 124a |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286b34: 6e10 b077 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -286b3a: 0b00 |0005: move-result-wide v0 │ │ -286b3c: 1000 |0006: return-wide v0 │ │ +286b28: |[286b28] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getUnitMillis:()J │ │ +286b38: 5420 124a |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286b3c: 6e10 b077 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +286b42: 0b00 |0005: move-result-wide v0 │ │ +286b44: 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;) │ │ @@ -1076120,21 +1076124,21 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -286998: |[286998] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValue:(JJ)I │ │ -2869a8: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -2869ac: 7030 e581 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ -2869b2: 0b04 |0005: move-result-wide v4 │ │ -2869b4: 6e55 b277 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ -2869ba: 0a02 |0009: move-result v2 │ │ -2869bc: 0f02 |000a: return v2 │ │ +2869a0: |[2869a0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValue:(JJ)I │ │ +2869b0: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +2869b4: 7030 e581 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ +2869ba: 0b04 |0005: move-result-wide v4 │ │ +2869bc: 6e55 b277 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ +2869c2: 0a02 |0009: move-result v2 │ │ +2869c4: 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 │ │ @@ -1076144,21 +1076148,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -286b40: |[286b40] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValueAsLong:(JJ)J │ │ -286b50: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286b54: 7030 e581 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ -286b5a: 0b04 |0005: move-result-wide v4 │ │ -286b5c: 6e55 b477 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ -286b62: 0b02 |0009: move-result-wide v2 │ │ -286b64: 1002 |000a: return-wide v2 │ │ +286b48: |[286b48] org.joda.time.chrono.ZonedChronology$ZonedDurationField.getValueAsLong:(JJ)J │ │ +286b58: 5410 124a |0000: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286b5c: 7030 e581 4105 |0002: invoke-direct {v1, v4, v5}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.addOffset:(J)J // method@81e5 │ │ +286b62: 0b04 |0005: move-result-wide v4 │ │ +286b64: 6e55 b477 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ +286b6a: 0b02 |0009: move-result-wide v2 │ │ +286b6c: 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 │ │ @@ -1076168,23 +1076172,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2869c0: |[2869c0] org.joda.time.chrono.ZonedChronology$ZonedDurationField.hashCode:()I │ │ -2869d0: 5420 124a |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -2869d4: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2869da: 0a00 |0005: move-result v0 │ │ -2869dc: 5421 144a |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -2869e0: 6e10 5577 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -2869e6: 0a01 |000b: move-result v1 │ │ -2869e8: b710 |000c: xor-int/2addr v0, v1 │ │ -2869ea: 0f00 |000d: return v0 │ │ +2869c8: |[2869c8] org.joda.time.chrono.ZonedChronology$ZonedDurationField.hashCode:()I │ │ +2869d8: 5420 124a |0000: iget-object v0, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +2869dc: 6e10 8b68 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2869e2: 0a00 |0005: move-result v0 │ │ +2869e4: 5421 144a |0006: iget-object v1, v2, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +2869e8: 6e10 5577 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +2869ee: 0a01 |000b: move-result v1 │ │ +2869f0: b710 |000c: xor-int/2addr v0, v1 │ │ +2869f2: 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;) │ │ @@ -1076192,33 +1076196,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -286864: |[286864] org.joda.time.chrono.ZonedChronology$ZonedDurationField.isPrecise:()Z │ │ -286874: 5510 134a |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ -286878: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -28687c: 5410 124a |0004: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -286880: 6e10 b577 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -286886: 0a00 |0009: move-result v0 │ │ -286888: 2814 |000a: goto 001e // +0014 │ │ -28688a: 5410 124a |000b: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ -28688e: 6e10 b577 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -286894: 0a00 |0010: move-result v0 │ │ -286896: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -28689a: 5410 144a |0013: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ -28689e: 6e10 5677 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@7756 │ │ -2868a4: 0a00 |0018: move-result v0 │ │ -2868a6: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -2868aa: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -2868ac: 2802 |001c: goto 001e // +0002 │ │ -2868ae: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2868b0: 0f00 |001e: return v0 │ │ +28686c: |[28686c] org.joda.time.chrono.ZonedChronology$ZonedDurationField.isPrecise:()Z │ │ +28687c: 5510 134a |0000: iget-boolean v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iTimeField:Z // field@4a13 │ │ +286880: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +286884: 5410 124a |0004: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286888: 6e10 b577 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +28688e: 0a00 |0009: move-result v0 │ │ +286890: 2814 |000a: goto 001e // +0014 │ │ +286892: 5410 124a |000b: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a12 │ │ +286896: 6e10 b577 0000 |000d: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +28689c: 0a00 |0010: move-result v0 │ │ +28689e: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +2868a2: 5410 144a |0013: iget-object v0, v1, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.iZone:Lorg/joda/time/DateTimeZone; // field@4a14 │ │ +2868a6: 6e10 5677 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.isFixed:()Z // method@7756 │ │ +2868ac: 0a00 |0018: move-result v0 │ │ +2868ae: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +2868b2: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +2868b4: 2802 |001c: goto 001e // +0002 │ │ +2868b6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2868b8: 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 : 17242 (ZonedChronology.java) │ │ @@ -1076256,36 +1076260,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2874e8: |[2874e8] org.joda.time.convert.CalendarConverter.:()V │ │ -2874f8: 2200 c00f |0000: new-instance v0, Lorg/joda/time/convert/CalendarConverter; // type@0fc0 │ │ -2874fc: 7010 0f82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/CalendarConverter;.:()V // method@820f │ │ -287502: 6900 184a |0005: sput-object v0, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@4a18 │ │ -287506: 0e00 |0007: return-void │ │ +2874f0: |[2874f0] org.joda.time.convert.CalendarConverter.:()V │ │ +287500: 2200 c00f |0000: new-instance v0, Lorg/joda/time/convert/CalendarConverter; // type@0fc0 │ │ +287504: 7010 0f82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/CalendarConverter;.:()V // method@820f │ │ +28750a: 6900 184a |0005: sput-object v0, Lorg/joda/time/convert/CalendarConverter;.INSTANCE:Lorg/joda/time/convert/CalendarConverter; // field@4a18 │ │ +28750e: 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 │ │ -287508: |[287508] org.joda.time.convert.CalendarConverter.:()V │ │ -287518: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -28751e: 0e00 |0003: return-void │ │ +287510: |[287510] org.joda.time.convert.CalendarConverter.:()V │ │ +287520: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +287526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/CalendarConverter; │ │ │ │ Virtual methods - │ │ @@ -1076294,28 +1076298,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 │ │ -2873f8: |[2873f8] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -287408: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ -28740c: 1102 |0002: return-object v2 │ │ -28740e: 1f01 b90d |0003: check-cast v1, Ljava/util/Calendar; // type@0db9 │ │ -287412: 6e10 786a 0100 |0005: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@6a78 │ │ -287418: 0c02 |0008: move-result-object v2 │ │ -28741a: 7110 4277 0200 |0009: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@7742 │ │ -287420: 0c02 |000c: move-result-object v2 │ │ -287422: 2805 |000d: goto 0012 // +0005 │ │ -287424: 7100 4577 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -28742a: 0c02 |0011: move-result-object v2 │ │ -28742c: 6e30 1182 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@8211 │ │ -287432: 0c01 |0015: move-result-object v1 │ │ -287434: 1101 |0016: return-object v1 │ │ +287400: |[287400] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +287410: 3802 0300 |0000: if-eqz v2, 0003 // +0003 │ │ +287414: 1102 |0002: return-object v2 │ │ +287416: 1f01 b90d |0003: check-cast v1, Ljava/util/Calendar; // type@0db9 │ │ +28741a: 6e10 786a 0100 |0005: invoke-virtual {v1}, Ljava/util/Calendar;.getTimeZone:()Ljava/util/TimeZone; // method@6a78 │ │ +287420: 0c02 |0008: move-result-object v2 │ │ +287422: 7110 4277 0200 |0009: invoke-static {v2}, Lorg/joda/time/DateTimeZone;.forTimeZone:(Ljava/util/TimeZone;)Lorg/joda/time/DateTimeZone; // method@7742 │ │ +287428: 0c02 |000c: move-result-object v2 │ │ +28742a: 2805 |000d: goto 0012 // +0005 │ │ +28742c: 7100 4577 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +287432: 0c02 |0011: move-result-object v2 │ │ +287434: 6e30 1182 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@8211 │ │ +28743a: 0c01 |0015: move-result-object v1 │ │ +28743c: 1101 |0016: return-object v1 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/lang/IllegalArgumentException; -> 0x000e │ │ positions : │ │ 0x0003 line=71 │ │ 0x0005 line=74 │ │ 0x000e line=77 │ │ @@ -1076330,52 +1076334,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 │ │ -287448: |[287448] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -287458: 6e10 8a68 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -28745e: 0c00 |0003: move-result-object v0 │ │ -287460: 6e10 ef67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -287466: 0c00 |0007: move-result-object v0 │ │ -287468: 1a01 5504 |0008: const-string v1, ".BuddhistCalendar" // string@0455 │ │ -28746c: 6e20 ae68 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ -287472: 0a00 |000d: move-result v0 │ │ -287474: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -287478: 7110 e87f 0600 |0010: invoke-static {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ -28747e: 0c05 |0013: move-result-object v5 │ │ -287480: 1105 |0014: return-object v5 │ │ -287482: 2050 c30d |0015: instance-of v0, v5, Ljava/util/GregorianCalendar; // type@0dc3 │ │ -287486: 3800 2b00 |0017: if-eqz v0, 0042 // +002b │ │ -28748a: 1f05 c30d |0019: check-cast v5, Ljava/util/GregorianCalendar; // type@0dc3 │ │ -28748e: 6e10 b66a 0500 |001b: invoke-virtual {v5}, Ljava/util/GregorianCalendar;.getGregorianChange:()Ljava/util/Date; // method@6ab6 │ │ -287494: 0c05 |001e: move-result-object v5 │ │ -287496: 6e10 a46a 0500 |001f: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -28749c: 0b00 |0022: move-result-wide v0 │ │ -28749e: 1902 0080 |0023: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -2874a2: 3105 0002 |0025: cmp-long v5, v0, v2 │ │ -2874a6: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ -2874aa: 7110 d680 0600 |0029: invoke-static {v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ -2874b0: 0c05 |002c: move-result-object v5 │ │ -2874b2: 1105 |002d: return-object v5 │ │ -2874b4: 1802 ffff ffff ffff ff7f |002e: const-wide v2, #double nan // #7fffffffffffffff │ │ -2874be: 3105 0002 |0033: cmp-long v5, v0, v2 │ │ -2874c2: 3905 0700 |0035: if-nez v5, 003c // +0007 │ │ -2874c6: 7110 5281 0600 |0037: invoke-static {v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@8152 │ │ -2874cc: 0c05 |003a: move-result-object v5 │ │ -2874ce: 1105 |003b: return-object v5 │ │ -2874d0: 1245 |003c: const/4 v5, #int 4 // #4 │ │ -2874d2: 7140 6c80 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@806c │ │ -2874d8: 0c05 |0040: move-result-object v5 │ │ -2874da: 1105 |0041: return-object v5 │ │ -2874dc: 7110 f180 0600 |0042: invoke-static {v6}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -2874e2: 0c05 |0045: move-result-object v5 │ │ -2874e4: 1105 |0046: return-object v5 │ │ +287450: |[287450] org.joda.time.convert.CalendarConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +287460: 6e10 8a68 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +287466: 0c00 |0003: move-result-object v0 │ │ +287468: 6e10 ef67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +28746e: 0c00 |0007: move-result-object v0 │ │ +287470: 1a01 5504 |0008: const-string v1, ".BuddhistCalendar" // string@0455 │ │ +287474: 6e20 ae68 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@68ae │ │ +28747a: 0a00 |000d: move-result v0 │ │ +28747c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +287480: 7110 e87f 0600 |0010: invoke-static {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ +287486: 0c05 |0013: move-result-object v5 │ │ +287488: 1105 |0014: return-object v5 │ │ +28748a: 2050 c30d |0015: instance-of v0, v5, Ljava/util/GregorianCalendar; // type@0dc3 │ │ +28748e: 3800 2b00 |0017: if-eqz v0, 0042 // +002b │ │ +287492: 1f05 c30d |0019: check-cast v5, Ljava/util/GregorianCalendar; // type@0dc3 │ │ +287496: 6e10 b66a 0500 |001b: invoke-virtual {v5}, Ljava/util/GregorianCalendar;.getGregorianChange:()Ljava/util/Date; // method@6ab6 │ │ +28749c: 0c05 |001e: move-result-object v5 │ │ +28749e: 6e10 a46a 0500 |001f: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +2874a4: 0b00 |0022: move-result-wide v0 │ │ +2874a6: 1902 0080 |0023: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +2874aa: 3105 0002 |0025: cmp-long v5, v0, v2 │ │ +2874ae: 3905 0700 |0027: if-nez v5, 002e // +0007 │ │ +2874b2: 7110 d680 0600 |0029: invoke-static {v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ +2874b8: 0c05 |002c: move-result-object v5 │ │ +2874ba: 1105 |002d: return-object v5 │ │ +2874bc: 1802 ffff ffff ffff ff7f |002e: const-wide v2, #double nan // #7fffffffffffffff │ │ +2874c6: 3105 0002 |0033: cmp-long v5, v0, v2 │ │ +2874ca: 3905 0700 |0035: if-nez v5, 003c // +0007 │ │ +2874ce: 7110 5281 0600 |0037: invoke-static {v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@8152 │ │ +2874d4: 0c05 |003a: move-result-object v5 │ │ +2874d6: 1105 |003b: return-object v5 │ │ +2874d8: 1245 |003c: const/4 v5, #int 4 // #4 │ │ +2874da: 7140 6c80 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@806c │ │ +2874e0: 0c05 |0040: move-result-object v5 │ │ +2874e2: 1105 |0041: return-object v5 │ │ +2874e4: 7110 f180 0600 |0042: invoke-static {v6}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +2874ea: 0c05 |0045: move-result-object v5 │ │ +2874ec: 1105 |0046: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0010 line=95 │ │ 0x0015 line=96 │ │ 0x0019 line=97 │ │ 0x001b line=98 │ │ @@ -1076393,21 +1076397,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 │ │ -2873d0: |[2873d0] org.joda.time.convert.CalendarConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -2873e0: 1f01 b90d |0000: check-cast v1, Ljava/util/Calendar; // type@0db9 │ │ -2873e4: 6e10 766a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6a76 │ │ -2873ea: 0c01 |0005: move-result-object v1 │ │ -2873ec: 6e10 a46a 0100 |0006: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -2873f2: 0b01 |0009: move-result-wide v1 │ │ -2873f4: 1001 |000a: return-wide v1 │ │ +2873d8: |[2873d8] org.joda.time.convert.CalendarConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +2873e8: 1f01 b90d |0000: check-cast v1, Ljava/util/Calendar; // type@0db9 │ │ +2873ec: 6e10 766a 0100 |0002: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6a76 │ │ +2873f2: 0c01 |0005: move-result-object v1 │ │ +2873f4: 6e10 a46a 0100 |0006: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +2873fa: 0b01 |0009: move-result-wide v1 │ │ +2873fc: 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; │ │ @@ -1076418,17 +1076422,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2873b8: |[2873b8] org.joda.time.convert.CalendarConverter.getSupportedType:()Ljava/lang/Class; │ │ -2873c8: 1c00 b90d |0000: const-class v0, Ljava/util/Calendar; // type@0db9 │ │ -2873cc: 1100 |0002: return-object v0 │ │ +2873c0: |[2873c0] org.joda.time.convert.CalendarConverter.getSupportedType:()Ljava/lang/Class; │ │ +2873d0: 1c00 b90d |0000: const-class v0, Ljava/util/Calendar; // type@0db9 │ │ +2873d4: 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 : 3056 (CalendarConverter.java) │ │ @@ -1076466,36 +1076470,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -288278: |[288278] org.joda.time.convert.DateConverter.:()V │ │ -288288: 2200 c50f |0000: new-instance v0, Lorg/joda/time/convert/DateConverter; // type@0fc5 │ │ -28828c: 7010 3b82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/DateConverter;.:()V // method@823b │ │ -288292: 6900 234a |0005: sput-object v0, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@4a23 │ │ -288296: 0e00 |0007: return-void │ │ +288280: |[288280] org.joda.time.convert.DateConverter.:()V │ │ +288290: 2200 c50f |0000: new-instance v0, Lorg/joda/time/convert/DateConverter; // type@0fc5 │ │ +288294: 7010 3b82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/DateConverter;.:()V // method@823b │ │ +28829a: 6900 234a |0005: sput-object v0, Lorg/joda/time/convert/DateConverter;.INSTANCE:Lorg/joda/time/convert/DateConverter; // field@4a23 │ │ +28829e: 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 │ │ -288298: |[288298] org.joda.time.convert.DateConverter.:()V │ │ -2882a8: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -2882ae: 0e00 |0003: return-void │ │ +2882a0: |[2882a0] org.joda.time.convert.DateConverter.:()V │ │ +2882b0: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +2882b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/DateConverter; │ │ │ │ Virtual methods - │ │ @@ -1076504,19 +1076508,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 │ │ -288258: |[288258] org.joda.time.convert.DateConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -288268: 1f01 bf0d |0000: check-cast v1, Ljava/util/Date; // type@0dbf │ │ -28826c: 6e10 a46a 0100 |0002: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -288272: 0b01 |0005: move-result-wide v1 │ │ -288274: 1001 |0006: return-wide v1 │ │ +288260: |[288260] org.joda.time.convert.DateConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +288270: 1f01 bf0d |0000: check-cast v1, Ljava/util/Date; // type@0dbf │ │ +288274: 6e10 a46a 0100 |0002: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +28827a: 0b01 |0005: move-result-wide v1 │ │ +28827c: 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; │ │ @@ -1076527,17 +1076531,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288240: |[288240] org.joda.time.convert.DateConverter.getSupportedType:()Ljava/lang/Class; │ │ -288250: 1c00 bf0d |0000: const-class v0, Ljava/util/Date; // type@0dbf │ │ -288254: 1100 |0002: return-object v0 │ │ +288248: |[288248] org.joda.time.convert.DateConverter.getSupportedType:()Ljava/lang/Class; │ │ +288258: 1c00 bf0d |0000: const-class v0, Ljava/util/Date; // type@0dbf │ │ +28825c: 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 : 3982 (DateConverter.java) │ │ @@ -1076576,36 +1076580,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -288308: |[288308] org.joda.time.convert.LongConverter.:()V │ │ -288318: 2200 c90f |0000: new-instance v0, Lorg/joda/time/convert/LongConverter; // type@0fc9 │ │ -28831c: 7010 4582 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/LongConverter;.:()V // method@8245 │ │ -288322: 6900 244a |0005: sput-object v0, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ -288326: 0e00 |0007: return-void │ │ +288310: |[288310] org.joda.time.convert.LongConverter.:()V │ │ +288320: 2200 c90f |0000: new-instance v0, Lorg/joda/time/convert/LongConverter; // type@0fc9 │ │ +288324: 7010 4582 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/LongConverter;.:()V // method@8245 │ │ +28832a: 6900 244a |0005: sput-object v0, Lorg/joda/time/convert/LongConverter;.INSTANCE:Lorg/joda/time/convert/LongConverter; // field@4a24 │ │ +28832e: 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 │ │ -288328: |[288328] org.joda.time.convert.LongConverter.:()V │ │ -288338: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -28833e: 0e00 |0003: return-void │ │ +288330: |[288330] org.joda.time.convert.LongConverter.:()V │ │ +288340: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +288346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/LongConverter; │ │ │ │ Virtual methods - │ │ @@ -1076614,19 +1076618,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2882c8: |[2882c8] org.joda.time.convert.LongConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -2882d8: 1f03 250d |0000: check-cast v3, Ljava/lang/Long; // type@0d25 │ │ -2882dc: 6e10 4b68 0300 |0002: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -2882e2: 0b00 |0005: move-result-wide v0 │ │ -2882e4: 1000 |0006: return-wide v0 │ │ +2882d0: |[2882d0] org.joda.time.convert.LongConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +2882e0: 1f03 250d |0000: check-cast v3, Ljava/lang/Long; // type@0d25 │ │ +2882e4: 6e10 4b68 0300 |0002: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +2882ea: 0b00 |0005: move-result-wide v0 │ │ +2882ec: 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; │ │ │ │ @@ -1076635,19 +1076639,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 │ │ -2882e8: |[2882e8] org.joda.time.convert.LongConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -2882f8: 1f01 250d |0000: check-cast v1, Ljava/lang/Long; // type@0d25 │ │ -2882fc: 6e10 4b68 0100 |0002: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@684b │ │ -288302: 0b01 |0005: move-result-wide v1 │ │ -288304: 1001 |0006: return-wide v1 │ │ +2882f0: |[2882f0] org.joda.time.convert.LongConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +288300: 1f01 250d |0000: check-cast v1, Ljava/lang/Long; // type@0d25 │ │ +288304: 6e10 4b68 0100 |0002: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@684b │ │ +28830a: 0b01 |0005: move-result-wide v1 │ │ +28830c: 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; │ │ @@ -1076657,17 +1076661,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2882b0: |[2882b0] org.joda.time.convert.LongConverter.getSupportedType:()Ljava/lang/Class; │ │ -2882c0: 1c00 250d |0000: const-class v0, Ljava/lang/Long; // type@0d25 │ │ -2882c4: 1100 |0002: return-object v0 │ │ +2882b8: |[2882b8] org.joda.time.convert.LongConverter.getSupportedType:()Ljava/lang/Class; │ │ +2882c8: 1c00 250d |0000: const-class v0, Ljava/lang/Long; // type@0d25 │ │ +2882cc: 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 : 10933 (LongConverter.java) │ │ @@ -1076708,36 +1076712,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28836c: |[28836c] org.joda.time.convert.NullConverter.:()V │ │ -28837c: 2200 ca0f |0000: new-instance v0, Lorg/joda/time/convert/NullConverter; // type@0fca │ │ -288380: 7010 4a82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/NullConverter;.:()V // method@824a │ │ -288386: 6900 254a |0005: sput-object v0, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ -28838a: 0e00 |0007: return-void │ │ +288374: |[288374] org.joda.time.convert.NullConverter.:()V │ │ +288384: 2200 ca0f |0000: new-instance v0, Lorg/joda/time/convert/NullConverter; // type@0fca │ │ +288388: 7010 4a82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/NullConverter;.:()V // method@824a │ │ +28838e: 6900 254a |0005: sput-object v0, Lorg/joda/time/convert/NullConverter;.INSTANCE:Lorg/joda/time/convert/NullConverter; // field@4a25 │ │ +288392: 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 │ │ -28838c: |[28838c] org.joda.time.convert.NullConverter.:()V │ │ -28839c: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -2883a2: 0e00 |0003: return-void │ │ +288394: |[288394] org.joda.time.convert.NullConverter.:()V │ │ +2883a4: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +2883aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/NullConverter; │ │ │ │ Virtual methods - │ │ @@ -1076746,52 +1076750,52 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288354: |[288354] org.joda.time.convert.NullConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -288364: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -288368: 1000 |0002: return-wide v0 │ │ +28835c: |[28835c] org.joda.time.convert.NullConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +28836c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +288370: 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 │ │ -288340: |[288340] org.joda.time.convert.NullConverter.getSupportedType:()Ljava/lang/Class; │ │ -288350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -288352: 1100 |0001: return-object v0 │ │ +288348: |[288348] org.joda.time.convert.NullConverter.getSupportedType:()Ljava/lang/Class; │ │ +288358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28835a: 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 │ │ -2883a4: |[2883a4] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2883b4: 7220 ce7b 3100 |0000: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ -2883ba: 7100 1277 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -2883c0: 0b02 |0006: move-result-wide v2 │ │ -2883c2: 7253 d37b 2123 |0007: invoke-interface {v1, v2, v3, v2, v3}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7bd3 │ │ -2883c8: 0e00 |000a: return-void │ │ +2883ac: |[2883ac] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2883bc: 7220 ce7b 3100 |0000: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ +2883c2: 7100 1277 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +2883c8: 0b02 |0006: move-result-wide v2 │ │ +2883ca: 7253 d37b 2123 |0007: invoke-interface {v1, v2, v3, v2, v3}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7bd3 │ │ +2883d0: 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; │ │ @@ -1076804,19 +1076808,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 │ │ -2883cc: |[2883cc] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2883dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -2883de: 1f02 6f0f |0001: check-cast v2, Lorg/joda/time/Period; // type@0f6f │ │ -2883e2: 7220 f07b 2100 |0003: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7bf0 │ │ -2883e8: 0e00 |0006: return-void │ │ +2883d4: |[2883d4] org.joda.time.convert.NullConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2883e4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +2883e6: 1f02 6f0f |0001: check-cast v2, Lorg/joda/time/Period; // type@0f6f │ │ +2883ea: 7220 f07b 2100 |0003: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7bf0 │ │ +2883f0: 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; │ │ @@ -1076857,36 +1076861,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -288424: |[288424] org.joda.time.convert.ReadableDurationConverter.:()V │ │ -288434: 2200 cd0f |0000: new-instance v0, Lorg/joda/time/convert/ReadableDurationConverter; // type@0fcd │ │ -288438: 7010 5682 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableDurationConverter;.:()V // method@8256 │ │ -28843e: 6900 264a |0005: sput-object v0, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@4a26 │ │ -288442: 0e00 |0007: return-void │ │ +28842c: |[28842c] org.joda.time.convert.ReadableDurationConverter.:()V │ │ +28843c: 2200 cd0f |0000: new-instance v0, Lorg/joda/time/convert/ReadableDurationConverter; // type@0fcd │ │ +288440: 7010 5682 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableDurationConverter;.:()V // method@8256 │ │ +288446: 6900 264a |0005: sput-object v0, Lorg/joda/time/convert/ReadableDurationConverter;.INSTANCE:Lorg/joda/time/convert/ReadableDurationConverter; // field@4a26 │ │ +28844a: 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 │ │ -288444: |[288444] org.joda.time.convert.ReadableDurationConverter.:()V │ │ -288454: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -28845a: 0e00 |0003: return-void │ │ +28844c: |[28844c] org.joda.time.convert.ReadableDurationConverter.:()V │ │ +28845c: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +288462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableDurationConverter; │ │ │ │ Virtual methods - │ │ @@ -1076895,19 +1076899,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -288404: |[288404] org.joda.time.convert.ReadableDurationConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -288414: 1f03 760f |0000: check-cast v3, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ -288418: 7210 0e7c 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -28841e: 0b00 |0005: move-result-wide v0 │ │ -288420: 1000 |0006: return-wide v0 │ │ +28840c: |[28840c] org.joda.time.convert.ReadableDurationConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +28841c: 1f03 760f |0000: check-cast v3, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ +288420: 7210 0e7c 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +288426: 0b00 |0005: move-result-wide v0 │ │ +288428: 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; │ │ │ │ @@ -1076916,17 +1076920,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2883ec: |[2883ec] org.joda.time.convert.ReadableDurationConverter.getSupportedType:()Ljava/lang/Class; │ │ -2883fc: 1c00 760f |0000: const-class v0, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ -288400: 1100 |0002: return-object v0 │ │ +2883f4: |[2883f4] org.joda.time.convert.ReadableDurationConverter.getSupportedType:()Ljava/lang/Class; │ │ +288404: 1c00 760f |0000: const-class v0, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ +288408: 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;) │ │ @@ -1076934,30 +1076938,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 │ │ -28845c: |[28845c] org.joda.time.convert.ReadableDurationConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -28846c: 1f04 760f |0000: check-cast v4, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ -288470: 7110 1477 0500 |0002: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -288476: 0c05 |0005: move-result-object v5 │ │ -288478: 7210 0e7c 0400 |0006: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -28847e: 0b00 |0009: move-result-wide v0 │ │ -288480: 6e40 7975 3510 |000a: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@7579 │ │ -288486: 0c04 |000d: move-result-object v4 │ │ -288488: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -28848a: 2140 |000f: array-length v0, v4 │ │ -28848c: 3505 0a00 |0010: if-ge v5, v0, 001a // +000a │ │ -288490: 4400 0405 |0012: aget v0, v4, v5 │ │ -288494: 7230 f27b 5300 |0014: invoke-interface {v3, v5, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7bf2 │ │ -28849a: d805 0501 |0017: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28849e: 28f6 |0019: goto 000f // -000a │ │ -2884a0: 0e00 |001a: return-void │ │ +288464: |[288464] org.joda.time.convert.ReadableDurationConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +288474: 1f04 760f |0000: check-cast v4, Lorg/joda/time/ReadableDuration; // type@0f76 │ │ +288478: 7110 1477 0500 |0002: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +28847e: 0c05 |0005: move-result-object v5 │ │ +288480: 7210 0e7c 0400 |0006: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +288486: 0b00 |0009: move-result-wide v0 │ │ +288488: 6e40 7975 3510 |000a: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@7579 │ │ +28848e: 0c04 |000d: move-result-object v4 │ │ +288490: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +288492: 2140 |000f: array-length v0, v4 │ │ +288494: 3505 0a00 |0010: if-ge v5, v0, 001a // +000a │ │ +288498: 4400 0405 |0012: aget v0, v4, v5 │ │ +28849c: 7230 f27b 5300 |0014: invoke-interface {v3, v5, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7bf2 │ │ +2884a2: d805 0501 |0017: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2884a6: 28f6 |0019: goto 000f // -000a │ │ +2884a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0006 line=74 │ │ 0x000a line=75 │ │ 0x000f line=76 │ │ @@ -1077003,36 +1077007,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -288554: |[288554] org.joda.time.convert.ReadableInstantConverter.:()V │ │ -288564: 2200 ce0f |0000: new-instance v0, Lorg/joda/time/convert/ReadableInstantConverter; // type@0fce │ │ -288568: 7010 5b82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableInstantConverter;.:()V // method@825b │ │ -28856e: 6900 274a |0005: sput-object v0, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@4a27 │ │ -288572: 0e00 |0007: return-void │ │ +28855c: |[28855c] org.joda.time.convert.ReadableInstantConverter.:()V │ │ +28856c: 2200 ce0f |0000: new-instance v0, Lorg/joda/time/convert/ReadableInstantConverter; // type@0fce │ │ +288570: 7010 5b82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableInstantConverter;.:()V // method@825b │ │ +288576: 6900 274a |0005: sput-object v0, Lorg/joda/time/convert/ReadableInstantConverter;.INSTANCE:Lorg/joda/time/convert/ReadableInstantConverter; // field@4a27 │ │ +28857a: 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 │ │ -288574: |[288574] org.joda.time.convert.ReadableInstantConverter.:()V │ │ -288584: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -28858a: 0e00 |0003: return-void │ │ +28857c: |[28857c] org.joda.time.convert.ReadableInstantConverter.:()V │ │ +28858c: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +288592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableInstantConverter; │ │ │ │ Virtual methods - │ │ @@ -1077041,22 +1077045,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 │ │ -2884dc: |[2884dc] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -2884ec: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -2884f0: 1f01 770f |0002: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ -2884f4: 7210 187c 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ -2884fa: 0c01 |0007: move-result-object v1 │ │ -2884fc: 7110 1477 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -288502: 0c02 |000b: move-result-object v2 │ │ -288504: 1102 |000c: return-object v2 │ │ +2884e4: |[2884e4] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +2884f4: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +2884f8: 1f01 770f |0002: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ +2884fc: 7210 187c 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ +288502: 0c01 |0007: move-result-object v1 │ │ +288504: 7110 1477 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +28850a: 0c02 |000b: move-result-object v2 │ │ +28850c: 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; │ │ @@ -1077067,31 +1077071,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 │ │ -288508: |[288508] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -288518: 1f02 770f |0000: check-cast v2, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ -28851c: 7210 187c 0200 |0002: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ -288522: 0c02 |0005: move-result-object v2 │ │ -288524: 3902 0700 |0006: if-nez v2, 000d // +0007 │ │ -288528: 7110 f180 0300 |0008: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -28852e: 0c02 |000b: move-result-object v2 │ │ -288530: 1102 |000c: return-object v2 │ │ -288532: 6e10 7e75 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -288538: 0c00 |0010: move-result-object v0 │ │ -28853a: 3230 0c00 |0011: if-eq v0, v3, 001d // +000c │ │ -28853e: 6e20 9875 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -288544: 0c02 |0016: move-result-object v2 │ │ -288546: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ -28854a: 7110 f180 0300 |0019: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -288550: 0c02 |001c: move-result-object v2 │ │ -288552: 1102 |001d: return-object v2 │ │ +288510: |[288510] org.joda.time.convert.ReadableInstantConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +288520: 1f02 770f |0000: check-cast v2, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ +288524: 7210 187c 0200 |0002: invoke-interface {v2}, Lorg/joda/time/ReadableInstant;.getChronology:()Lorg/joda/time/Chronology; // method@7c18 │ │ +28852a: 0c02 |0005: move-result-object v2 │ │ +28852c: 3902 0700 |0006: if-nez v2, 000d // +0007 │ │ +288530: 7110 f180 0300 |0008: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +288536: 0c02 |000b: move-result-object v2 │ │ +288538: 1102 |000c: return-object v2 │ │ +28853a: 6e10 7e75 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +288540: 0c00 |0010: move-result-object v0 │ │ +288542: 3230 0c00 |0011: if-eq v0, v3, 001d // +000c │ │ +288546: 6e20 9875 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +28854c: 0c02 |0016: move-result-object v2 │ │ +28854e: 3902 0600 |0017: if-nez v2, 001d // +0006 │ │ +288552: 7110 f180 0300 |0019: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +288558: 0c02 |001c: move-result-object v2 │ │ +28855a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=60 │ │ 0x000d line=62 │ │ 0x0013 line=64 │ │ 0x0019 line=66 │ │ @@ -1077105,19 +1077109,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 │ │ -2884bc: |[2884bc] org.joda.time.convert.ReadableInstantConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -2884cc: 1f01 770f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ -2884d0: 7210 197c 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ -2884d6: 0b01 |0005: move-result-wide v1 │ │ -2884d8: 1001 |0006: return-wide v1 │ │ +2884c4: |[2884c4] org.joda.time.convert.ReadableInstantConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +2884d4: 1f01 770f |0000: check-cast v1, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ +2884d8: 7210 197c 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadableInstant;.getMillis:()J // method@7c19 │ │ +2884de: 0b01 |0005: move-result-wide v1 │ │ +2884e0: 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; │ │ @@ -1077127,17 +1077131,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2884a4: |[2884a4] org.joda.time.convert.ReadableInstantConverter.getSupportedType:()Ljava/lang/Class; │ │ -2884b4: 1c00 770f |0000: const-class v0, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ -2884b8: 1100 |0002: return-object v0 │ │ +2884ac: |[2884ac] org.joda.time.convert.ReadableInstantConverter.getSupportedType:()Ljava/lang/Class; │ │ +2884bc: 1c00 770f |0000: const-class v0, Lorg/joda/time/ReadableInstant; // type@0f77 │ │ +2884c0: 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 : 13681 (ReadableInstantConverter.java) │ │ @@ -1077176,36 +1077180,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2885d8: |[2885d8] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ -2885e8: 2200 cf0f |0000: new-instance v0, Lorg/joda/time/convert/ReadableIntervalConverter; // type@0fcf │ │ -2885ec: 7010 6182 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableIntervalConverter;.:()V // method@8261 │ │ -2885f2: 6900 284a |0005: sput-object v0, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ -2885f6: 0e00 |0007: return-void │ │ +2885e0: |[2885e0] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ +2885f0: 2200 cf0f |0000: new-instance v0, Lorg/joda/time/convert/ReadableIntervalConverter; // type@0fcf │ │ +2885f4: 7010 6182 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadableIntervalConverter;.:()V // method@8261 │ │ +2885fa: 6900 284a |0005: sput-object v0, Lorg/joda/time/convert/ReadableIntervalConverter;.INSTANCE:Lorg/joda/time/convert/ReadableIntervalConverter; // field@4a28 │ │ +2885fe: 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 │ │ -2885f8: |[2885f8] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ -288608: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -28860e: 0e00 |0003: return-void │ │ +288600: |[288600] org.joda.time.convert.ReadableIntervalConverter.:()V │ │ +288610: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +288616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadableIntervalConverter; │ │ │ │ Virtual methods - │ │ @@ -1077214,19 +1077218,19 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2885b8: |[2885b8] org.joda.time.convert.ReadableIntervalConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -2885c8: 1f03 780f |0000: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ -2885cc: 7210 317c 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.toDurationMillis:()J // method@7c31 │ │ -2885d2: 0b00 |0005: move-result-wide v0 │ │ -2885d4: 1000 |0006: return-wide v0 │ │ +2885c0: |[2885c0] org.joda.time.convert.ReadableIntervalConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +2885d0: 1f03 780f |0000: check-cast v3, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ +2885d4: 7210 317c 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableInterval;.toDurationMillis:()J // method@7c31 │ │ +2885da: 0b00 |0005: move-result-wide v0 │ │ +2885dc: 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; │ │ │ │ @@ -1077235,17 +1077239,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2885a0: |[2885a0] org.joda.time.convert.ReadableIntervalConverter.getSupportedType:()Ljava/lang/Class; │ │ -2885b0: 1c00 780f |0000: const-class v0, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ -2885b4: 1100 |0002: return-object v0 │ │ +2885a8: |[2885a8] org.joda.time.convert.ReadableIntervalConverter.getSupportedType:()Ljava/lang/Class; │ │ +2885b8: 1c00 780f |0000: const-class v0, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ +2885bc: 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;) │ │ @@ -1077253,40 +1077257,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 │ │ -28858c: |[28858c] org.joda.time.convert.ReadableIntervalConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ -28859c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -28859e: 0f01 |0001: return v1 │ │ +288594: |[288594] org.joda.time.convert.ReadableIntervalConverter.isReadableInterval:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Z │ │ +2885a4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2885a6: 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 │ │ -288610: |[288610] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -288620: 1f02 780f |0000: check-cast v2, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ -288624: 7220 d57b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setInterval:(Lorg/joda/time/ReadableInterval;)V // method@7bd5 │ │ -28862a: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ -28862e: 7220 ce7b 3100 |0007: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ -288634: 2808 |000a: goto 0012 // +0008 │ │ -288636: 7210 257c 0200 |000b: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ -28863c: 0c02 |000e: move-result-object v2 │ │ -28863e: 7220 ce7b 2100 |000f: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ -288644: 0e00 |0012: return-void │ │ +288618: |[288618] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +288628: 1f02 780f |0000: check-cast v2, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ +28862c: 7220 d57b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setInterval:(Lorg/joda/time/ReadableInterval;)V // method@7bd5 │ │ +288632: 3803 0600 |0005: if-eqz v3, 000b // +0006 │ │ +288636: 7220 ce7b 3100 |0007: invoke-interface {v1, v3}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ +28863c: 2808 |000a: goto 0012 // +0008 │ │ +28863e: 7210 257c 0200 |000b: invoke-interface {v2}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ +288644: 0c02 |000e: move-result-object v2 │ │ +288646: 7220 ce7b 2100 |000f: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ +28864c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ 0x0007 line=102 │ │ 0x000b line=104 │ │ locals : │ │ @@ -1077300,36 +1077304,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 │ │ -288648: |[288648] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -288658: 1f08 780f |0000: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ -28865c: 3809 0300 |0002: if-eqz v9, 0005 // +0003 │ │ -288660: 2805 |0004: goto 0009 // +0005 │ │ -288662: 7110 1b77 0800 |0005: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; // method@771b │ │ -288668: 0c09 |0008: move-result-object v9 │ │ -28866a: 0790 |0009: move-object v0, v9 │ │ -28866c: 7210 297c 0800 |000a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -288672: 0b02 |000d: move-result-wide v2 │ │ -288674: 7210 277c 0800 |000e: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -28867a: 0b04 |0011: move-result-wide v4 │ │ -28867c: 0771 |0012: move-object v1, v7 │ │ -28867e: 7406 7a75 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -288684: 0c08 |0016: move-result-object v8 │ │ -288686: 1209 |0017: const/4 v9, #int 0 // #0 │ │ -288688: 2180 |0018: array-length v0, v8 │ │ -28868a: 3509 0a00 |0019: if-ge v9, v0, 0023 // +000a │ │ -28868e: 4400 0809 |001b: aget v0, v8, v9 │ │ -288692: 7230 f27b 9700 |001d: invoke-interface {v7, v9, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7bf2 │ │ -288698: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ -28869c: 28f6 |0022: goto 0018 // -000a │ │ -28869e: 0e00 |0023: return-void │ │ +288650: |[288650] org.joda.time.convert.ReadableIntervalConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +288660: 1f08 780f |0000: check-cast v8, Lorg/joda/time/ReadableInterval; // type@0f78 │ │ +288664: 3809 0300 |0002: if-eqz v9, 0005 // +0003 │ │ +288668: 2805 |0004: goto 0009 // +0005 │ │ +28866a: 7110 1b77 0800 |0005: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Chronology; // method@771b │ │ +288670: 0c09 |0008: move-result-object v9 │ │ +288672: 0790 |0009: move-object v0, v9 │ │ +288674: 7210 297c 0800 |000a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +28867a: 0b02 |000d: move-result-wide v2 │ │ +28867c: 7210 277c 0800 |000e: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +288682: 0b04 |0011: move-result-wide v4 │ │ +288684: 0771 |0012: move-object v1, v7 │ │ +288686: 7406 7a75 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +28868c: 0c08 |0016: move-result-object v8 │ │ +28868e: 1209 |0017: const/4 v9, #int 0 // #0 │ │ +288690: 2180 |0018: array-length v0, v8 │ │ +288692: 3509 0a00 |0019: if-ge v9, v0, 0023 // +000a │ │ +288696: 4400 0809 |001b: aget v0, v8, v9 │ │ +28869a: 7230 f27b 9700 |001d: invoke-interface {v7, v9, v0}, Lorg/joda/time/ReadWritablePeriod;.setValue:(II)V // method@7bf2 │ │ +2886a0: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2886a4: 28f6 |0022: goto 0018 // -000a │ │ +2886a6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0013 line=68 │ │ @@ -1077375,36 +1077379,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -288754: |[288754] org.joda.time.convert.ReadablePartialConverter.:()V │ │ -288764: 2200 d00f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePartialConverter; // type@0fd0 │ │ -288768: 7010 6882 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePartialConverter;.:()V // method@8268 │ │ -28876e: 6900 294a |0005: sput-object v0, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@4a29 │ │ -288772: 0e00 |0007: return-void │ │ +28875c: |[28875c] org.joda.time.convert.ReadablePartialConverter.:()V │ │ +28876c: 2200 d00f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePartialConverter; // type@0fd0 │ │ +288770: 7010 6882 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePartialConverter;.:()V // method@8268 │ │ +288776: 6900 294a |0005: sput-object v0, Lorg/joda/time/convert/ReadablePartialConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePartialConverter; // field@4a29 │ │ +28877a: 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 │ │ -288774: |[288774] org.joda.time.convert.ReadablePartialConverter.:()V │ │ -288784: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -28878a: 0e00 |0003: return-void │ │ +28877c: |[28877c] org.joda.time.convert.ReadablePartialConverter.:()V │ │ +28878c: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +288792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadablePartialConverter; │ │ │ │ Virtual methods - │ │ @@ -1077413,22 +1077417,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 │ │ -288700: |[288700] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -288710: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ -288714: 1f01 790f |0002: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -288718: 7210 397c 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ -28871e: 0c01 |0007: move-result-object v1 │ │ -288720: 7110 1477 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -288726: 0c02 |000b: move-result-object v2 │ │ -288728: 1102 |000c: return-object v2 │ │ +288708: |[288708] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +288718: 3902 0c00 |0000: if-nez v2, 000c // +000c │ │ +28871c: 1f01 790f |0002: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +288720: 7210 397c 0100 |0004: invoke-interface {v1}, Lorg/joda/time/ReadablePartial;.getChronology:()Lorg/joda/time/Chronology; // method@7c39 │ │ +288726: 0c01 |0007: move-result-object v1 │ │ +288728: 7110 1477 0100 |0008: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +28872e: 0c02 |000b: move-result-object v2 │ │ +288730: 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; │ │ @@ -1077439,22 +1077443,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 │ │ -28872c: |[28872c] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -28873c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28873e: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -288742: 6e30 6982 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@8269 │ │ -288748: 0c02 |0006: move-result-object v2 │ │ -28874a: 6e20 9875 3200 |0007: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -288750: 0c02 |000a: move-result-object v2 │ │ -288752: 1102 |000b: return-object v2 │ │ +288734: |[288734] org.joda.time.convert.ReadablePartialConverter.getChronology:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +288744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +288746: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +28874a: 6e30 6982 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@8269 │ │ +288750: 0c02 |0006: move-result-object v2 │ │ +288752: 6e20 9875 3200 |0007: invoke-virtual {v2, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +288758: 0c02 |000a: move-result-object v2 │ │ +28875a: 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; │ │ @@ -1077464,30 +1077468,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 │ │ -2886a0: |[2886a0] org.joda.time.convert.ReadablePartialConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ -2886b0: 1f06 790f |0000: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -2886b4: 7210 3f7c 0500 |0002: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -2886ba: 0a00 |0005: move-result v0 │ │ -2886bc: 2301 4912 |0006: new-array v1, v0, [I // type@1249 │ │ -2886c0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2886c2: 3502 0f00 |0009: if-ge v2, v0, 0018 // +000f │ │ -2886c6: 7220 3b7c 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -2886cc: 0c03 |000e: move-result-object v3 │ │ -2886ce: 7220 387c 3600 |000f: invoke-interface {v6, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -2886d4: 0a03 |0012: move-result v3 │ │ -2886d6: 4b03 0102 |0013: aput v3, v1, v2 │ │ -2886da: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2886de: 28f2 |0017: goto 0009 // -000e │ │ -2886e0: 6e30 9175 5701 |0018: invoke-virtual {v7, v5, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -2886e6: 1101 |001b: return-object v1 │ │ +2886a8: |[2886a8] org.joda.time.convert.ReadablePartialConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;)[I │ │ +2886b8: 1f06 790f |0000: check-cast v6, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +2886bc: 7210 3f7c 0500 |0002: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +2886c2: 0a00 |0005: move-result v0 │ │ +2886c4: 2301 4912 |0006: new-array v1, v0, [I // type@1249 │ │ +2886c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2886ca: 3502 0f00 |0009: if-ge v2, v0, 0018 // +000f │ │ +2886ce: 7220 3b7c 2500 |000b: invoke-interface {v5, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +2886d4: 0c03 |000e: move-result-object v3 │ │ +2886d6: 7220 387c 3600 |000f: invoke-interface {v6, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +2886dc: 0a03 |0012: move-result v3 │ │ +2886de: 4b03 0102 |0013: aput v3, v1, v2 │ │ +2886e2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2886e6: 28f2 |0017: goto 0009 // -000e │ │ +2886e8: 6e30 9175 5701 |0018: invoke-virtual {v7, v5, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +2886ee: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x000b line=91 │ │ 0x0018 line=93 │ │ @@ -1077502,17 +1077506,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2886e8: |[2886e8] org.joda.time.convert.ReadablePartialConverter.getSupportedType:()Ljava/lang/Class; │ │ -2886f8: 1c00 790f |0000: const-class v0, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -2886fc: 1100 |0002: return-object v0 │ │ +2886f0: |[2886f0] org.joda.time.convert.ReadablePartialConverter.getSupportedType:()Ljava/lang/Class; │ │ +288700: 1c00 790f |0000: const-class v0, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +288704: 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 : 13690 (ReadablePartialConverter.java) │ │ @@ -1077549,36 +1077553,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2887c4: |[2887c4] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ -2887d4: 2200 d10f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePeriodConverter; // type@0fd1 │ │ -2887d8: 7010 6e82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePeriodConverter;.:()V // method@826e │ │ -2887de: 6900 2a4a |0005: sput-object v0, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@4a2a │ │ -2887e2: 0e00 |0007: return-void │ │ +2887cc: |[2887cc] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ +2887dc: 2200 d10f |0000: new-instance v0, Lorg/joda/time/convert/ReadablePeriodConverter; // type@0fd1 │ │ +2887e0: 7010 6e82 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/ReadablePeriodConverter;.:()V // method@826e │ │ +2887e6: 6900 2a4a |0005: sput-object v0, Lorg/joda/time/convert/ReadablePeriodConverter;.INSTANCE:Lorg/joda/time/convert/ReadablePeriodConverter; // field@4a2a │ │ +2887ea: 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 │ │ -2887e4: |[2887e4] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ -2887f4: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -2887fa: 0e00 |0003: return-void │ │ +2887ec: |[2887ec] org.joda.time.convert.ReadablePeriodConverter.:()V │ │ +2887fc: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +288802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/ReadablePeriodConverter; │ │ │ │ Virtual methods - │ │ @@ -1077587,19 +1077591,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 │ │ -2887a4: |[2887a4] org.joda.time.convert.ReadablePeriodConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ -2887b4: 1f01 7a0f |0000: check-cast v1, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ -2887b8: 7210 457c 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7c45 │ │ -2887be: 0c01 |0005: move-result-object v1 │ │ -2887c0: 1101 |0006: return-object v1 │ │ +2887ac: |[2887ac] org.joda.time.convert.ReadablePeriodConverter.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; │ │ +2887bc: 1f01 7a0f |0000: check-cast v1, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ +2887c0: 7210 457c 0100 |0002: invoke-interface {v1}, Lorg/joda/time/ReadablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7c45 │ │ +2887c6: 0c01 |0005: move-result-object v1 │ │ +2887c8: 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; │ │ @@ -1077609,17 +1077613,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28878c: |[28878c] org.joda.time.convert.ReadablePeriodConverter.getSupportedType:()Ljava/lang/Class; │ │ -28879c: 1c00 7a0f |0000: const-class v0, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ -2887a0: 1100 |0002: return-object v0 │ │ +288794: |[288794] org.joda.time.convert.ReadablePeriodConverter.getSupportedType:()Ljava/lang/Class; │ │ +2887a4: 1c00 7a0f |0000: const-class v0, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ +2887a8: 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;) │ │ @@ -1077627,18 +1077631,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 │ │ -2887fc: |[2887fc] org.joda.time.convert.ReadablePeriodConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -28880c: 1f02 7a0f |0000: check-cast v2, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ -288810: 7220 f07b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7bf0 │ │ -288816: 0e00 |0005: return-void │ │ +288804: |[288804] org.joda.time.convert.ReadablePeriodConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +288814: 1f02 7a0f |0000: check-cast v2, Lorg/joda/time/ReadablePeriod; // type@0f7a │ │ +288818: 7220 f07b 2100 |0002: invoke-interface {v1, v2}, Lorg/joda/time/ReadWritablePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7bf0 │ │ +28881e: 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; │ │ @@ -1077682,36 +1077686,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -288adc: |[288adc] org.joda.time.convert.StringConverter.:()V │ │ -288aec: 2200 d20f |0000: new-instance v0, Lorg/joda/time/convert/StringConverter; // type@0fd2 │ │ -288af0: 7010 7382 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/StringConverter;.:()V // method@8273 │ │ -288af6: 6900 2b4a |0005: sput-object v0, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ -288afa: 0e00 |0007: return-void │ │ +288ae4: |[288ae4] org.joda.time.convert.StringConverter.:()V │ │ +288af4: 2200 d20f |0000: new-instance v0, Lorg/joda/time/convert/StringConverter; // type@0fd2 │ │ +288af8: 7010 7382 0000 |0002: invoke-direct {v0}, Lorg/joda/time/convert/StringConverter;.:()V // method@8273 │ │ +288afe: 6900 2b4a |0005: sput-object v0, Lorg/joda/time/convert/StringConverter;.INSTANCE:Lorg/joda/time/convert/StringConverter; // field@4a2b │ │ +288b02: 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 │ │ -288afc: |[288afc] org.joda.time.convert.StringConverter.:()V │ │ -288b0c: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ -288b12: 0e00 |0003: return-void │ │ +288b04: |[288b04] org.joda.time.convert.StringConverter.:()V │ │ +288b14: 7010 0482 0000 |0000: invoke-direct {v0}, Lorg/joda/time/convert/AbstractConverter;.:()V // method@8204 │ │ +288b1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/joda/time/convert/StringConverter; │ │ │ │ Virtual methods - │ │ @@ -1077720,159 +1077724,159 @@ │ │ type : '(Ljava/lang/Object;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 271 16-bit code units │ │ -28887c: |[28887c] org.joda.time.convert.StringConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ -28888c: 1f0e 390d |0000: check-cast v14, Ljava/lang/String; // type@0d39 │ │ -288890: 6e10 bf68 0e00 |0002: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@68bf │ │ -288896: 0a00 |0005: move-result v0 │ │ -288898: 1301 2200 |0006: const/16 v1, #int 34 // #22 │ │ -28889c: 1a02 a917 |0008: const-string v2, "Invalid format: "" // string@17a9 │ │ -2888a0: 1243 |000a: const/4 v3, #int 4 // #4 │ │ -2888a2: 3430 ea00 |000b: if-lt v0, v3, 00f5 // +00ea │ │ -2888a6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2888a8: 6e20 a768 3e00 |000e: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2888ae: 0a04 |0011: move-result v4 │ │ -2888b0: 1305 5000 |0012: const/16 v5, #int 80 // #50 │ │ -2888b4: 3254 0a00 |0014: if-eq v4, v5, 001e // +000a │ │ -2888b8: 6e20 a768 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2888be: 0a04 |0019: move-result v4 │ │ -2888c0: 1305 7000 |001a: const/16 v5, #int 112 // #70 │ │ -2888c4: 3354 d900 |001c: if-ne v4, v5, 00f5 // +00d9 │ │ -2888c8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -2888ca: 6e20 a768 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2888d0: 0a05 |0022: move-result v5 │ │ -2888d2: 1306 5400 |0023: const/16 v6, #int 84 // #54 │ │ -2888d6: 3265 0a00 |0025: if-eq v5, v6, 002f // +000a │ │ -2888da: 6e20 a768 4e00 |0027: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2888e0: 0a05 |002a: move-result v5 │ │ -2888e2: 1306 7400 |002b: const/16 v6, #int 116 // #74 │ │ -2888e6: 3365 c800 |002d: if-ne v5, v6, 00f5 // +00c8 │ │ -2888ea: b140 |002f: sub-int/2addr v0, v4 │ │ -2888ec: 6e20 a768 0e00 |0030: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2888f2: 0a05 |0033: move-result v5 │ │ -2888f4: 1306 5300 |0034: const/16 v6, #int 83 // #53 │ │ -2888f8: 3265 0a00 |0036: if-eq v5, v6, 0040 // +000a │ │ -2888fc: 6e20 a768 0e00 |0038: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -288902: 0a05 |003b: move-result v5 │ │ -288904: 1306 7300 |003c: const/16 v6, #int 115 // #73 │ │ -288908: 3365 b700 |003e: if-ne v5, v6, 00f5 // +00b7 │ │ -28890c: 1225 |0040: const/4 v5, #int 2 // #2 │ │ -28890e: 6e30 cb68 5e00 |0041: invoke-virtual {v14, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -288914: 0c00 |0044: move-result-object v0 │ │ -288916: 12f5 |0045: const/4 v5, #int -1 // #ff │ │ -288918: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -28891a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -28891c: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ -28891e: 6e10 bf68 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -288924: 0a09 |004c: move-result v9 │ │ -288926: 3596 4700 |004d: if-ge v6, v9, 0094 // +0047 │ │ -28892a: 6e20 a768 6000 |004f: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -288930: 0a09 |0052: move-result v9 │ │ -288932: 130a 3000 |0053: const/16 v10, #int 48 // #30 │ │ -288936: 34a9 0b00 |0055: if-lt v9, v10, 0060 // +000b │ │ -28893a: 6e20 a768 6000 |0057: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -288940: 0a09 |005a: move-result v9 │ │ -288942: 130a 3900 |005b: const/16 v10, #int 57 // #39 │ │ -288946: 36a9 0300 |005d: if-gt v9, v10, 0060 // +0003 │ │ -28894a: 281a |005f: goto 0079 // +001a │ │ -28894c: 3906 0c00 |0060: if-nez v6, 006c // +000c │ │ -288950: 6e20 a768 3000 |0062: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -288956: 0a09 |0065: move-result v9 │ │ -288958: 130a 2d00 |0066: const/16 v10, #int 45 // #2d │ │ -28895c: 33a9 0400 |0068: if-ne v9, v10, 006c // +0004 │ │ -288960: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -288962: 280e |006b: goto 0079 // +000e │ │ -288964: 3776 1000 |006c: if-le v6, v7, 007c // +0010 │ │ -288968: 6e20 a768 6000 |006e: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -28896e: 0a09 |0071: move-result v9 │ │ -288970: 130a 2e00 |0072: const/16 v10, #int 46 // #2e │ │ -288974: 33a9 0800 |0074: if-ne v9, v10, 007c // +0008 │ │ -288978: 3358 0600 |0076: if-ne v8, v5, 007c // +0006 │ │ -28897c: 0168 |0078: move v8, v6 │ │ -28897e: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ -288982: 28ce |007b: goto 0049 // -0032 │ │ -288984: 2200 1b0d |007c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288988: 2203 3b0d |007e: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -28898c: 7010 e768 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288992: 6e20 f168 2300 |0083: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288998: 6e20 f168 e300 |0086: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28899e: 6e20 ea68 1300 |0089: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2889a4: 6e10 fc68 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2889aa: 0c0e |008f: move-result-object v14 │ │ -2889ac: 7020 2768 e000 |0090: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2889b2: 2700 |0093: throw v0 │ │ -2889b4: 1601 0000 |0094: const-wide/16 v1, #int 0 // #0 │ │ -2889b8: 3d08 3400 |0096: if-lez v8, 00ca // +0034 │ │ -2889bc: 6e30 cb68 7008 |0098: invoke-virtual {v0, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2889c2: 0c0e |009b: move-result-object v14 │ │ -2889c4: 7110 4d68 0e00 |009c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ -2889ca: 0b01 |009f: move-result-wide v1 │ │ -2889cc: b048 |00a0: add-int/2addr v8, v4 │ │ -2889ce: 6e20 ca68 8000 |00a1: invoke-virtual {v0, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -2889d4: 0c0e |00a4: move-result-object v14 │ │ -2889d6: 6e10 bf68 0e00 |00a5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@68bf │ │ -2889dc: 0a00 |00a8: move-result v0 │ │ -2889de: 1234 |00a9: const/4 v4, #int 3 // #3 │ │ -2889e0: 3240 1700 |00aa: if-eq v0, v4, 00c1 // +0017 │ │ -2889e4: 2200 3b0d |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2889e8: 7010 e768 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2889ee: 6e20 f168 e000 |00b1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2889f4: 1a0e 9104 |00b4: const-string v14, "000" // string@0491 │ │ -2889f8: 6e20 f168 e000 |00b6: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2889fe: 6e10 fc68 0000 |00b9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288a04: 0c0e |00bc: move-result-object v14 │ │ -288a06: 6e30 cb68 3e04 |00bd: invoke-virtual {v14, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -288a0c: 0c0e |00c0: move-result-object v14 │ │ -288a0e: 7110 3e68 0e00 |00c1: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -288a14: 0a0e |00c4: move-result v14 │ │ -288a16: 81e3 |00c5: int-to-long v3, v14 │ │ -288a18: 041b |00c6: move-wide v11, v1 │ │ -288a1a: 0431 |00c7: move-wide v1, v3 │ │ -288a1c: 04b3 |00c8: move-wide v3, v11 │ │ -288a1e: 2814 |00c9: goto 00dd // +0014 │ │ -288a20: 3807 0f00 |00ca: if-eqz v7, 00d9 // +000f │ │ -288a24: 6e10 bf68 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -288a2a: 0a0e |00cf: move-result v14 │ │ -288a2c: 6e30 cb68 700e |00d0: invoke-virtual {v0, v7, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -288a32: 0c0e |00d3: move-result-object v14 │ │ -288a34: 7110 4d68 0e00 |00d4: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ -288a3a: 0b03 |00d7: move-result-wide v3 │ │ -288a3c: 2805 |00d8: goto 00dd // +0005 │ │ -288a3e: 7110 4d68 0000 |00d9: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ -288a44: 0b03 |00dc: move-result-wide v3 │ │ -288a46: 130e e803 |00dd: const/16 v14, #int 1000 // #3e8 │ │ -288a4a: 3807 0d00 |00df: if-eqz v7, 00ec // +000d │ │ -288a4e: 7d33 |00e1: neg-long v3, v3 │ │ -288a50: 7130 7983 430e |00e2: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -288a56: 0b03 |00e5: move-result-wide v3 │ │ -288a58: 7d10 |00e6: neg-long v0, v1 │ │ -288a5a: 7140 7583 4310 |00e7: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -288a60: 0b00 |00ea: move-result-wide v0 │ │ -288a62: 1000 |00eb: return-wide v0 │ │ -288a64: 7130 7983 430e |00ec: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -288a6a: 0b03 |00ef: move-result-wide v3 │ │ -288a6c: 7140 7583 4321 |00f0: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -288a72: 0b00 |00f3: move-result-wide v0 │ │ -288a74: 1000 |00f4: return-wide v0 │ │ -288a76: 2200 1b0d |00f5: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288a7a: 2203 3b0d |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -288a7e: 7010 e768 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288a84: 6e20 f168 2300 |00fc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288a8a: 6e20 f168 e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288a90: 6e20 ea68 1300 |0102: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -288a96: 6e10 fc68 0300 |0105: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288a9c: 0c0e |0108: move-result-object v14 │ │ -288a9e: 7020 2768 e000 |0109: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288aa4: 2802 |010c: goto 010e // +0002 │ │ -288aa6: 2700 |010d: throw v0 │ │ -288aa8: 28ff |010e: goto 010d // -0001 │ │ +288884: |[288884] org.joda.time.convert.StringConverter.getDurationMillis:(Ljava/lang/Object;)J │ │ +288894: 1f0e 390d |0000: check-cast v14, Ljava/lang/String; // type@0d39 │ │ +288898: 6e10 bf68 0e00 |0002: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@68bf │ │ +28889e: 0a00 |0005: move-result v0 │ │ +2888a0: 1301 2200 |0006: const/16 v1, #int 34 // #22 │ │ +2888a4: 1a02 a917 |0008: const-string v2, "Invalid format: "" // string@17a9 │ │ +2888a8: 1243 |000a: const/4 v3, #int 4 // #4 │ │ +2888aa: 3430 ea00 |000b: if-lt v0, v3, 00f5 // +00ea │ │ +2888ae: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2888b0: 6e20 a768 3e00 |000e: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2888b6: 0a04 |0011: move-result v4 │ │ +2888b8: 1305 5000 |0012: const/16 v5, #int 80 // #50 │ │ +2888bc: 3254 0a00 |0014: if-eq v4, v5, 001e // +000a │ │ +2888c0: 6e20 a768 3e00 |0016: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2888c6: 0a04 |0019: move-result v4 │ │ +2888c8: 1305 7000 |001a: const/16 v5, #int 112 // #70 │ │ +2888cc: 3354 d900 |001c: if-ne v4, v5, 00f5 // +00d9 │ │ +2888d0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +2888d2: 6e20 a768 4e00 |001f: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2888d8: 0a05 |0022: move-result v5 │ │ +2888da: 1306 5400 |0023: const/16 v6, #int 84 // #54 │ │ +2888de: 3265 0a00 |0025: if-eq v5, v6, 002f // +000a │ │ +2888e2: 6e20 a768 4e00 |0027: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2888e8: 0a05 |002a: move-result v5 │ │ +2888ea: 1306 7400 |002b: const/16 v6, #int 116 // #74 │ │ +2888ee: 3365 c800 |002d: if-ne v5, v6, 00f5 // +00c8 │ │ +2888f2: b140 |002f: sub-int/2addr v0, v4 │ │ +2888f4: 6e20 a768 0e00 |0030: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2888fa: 0a05 |0033: move-result v5 │ │ +2888fc: 1306 5300 |0034: const/16 v6, #int 83 // #53 │ │ +288900: 3265 0a00 |0036: if-eq v5, v6, 0040 // +000a │ │ +288904: 6e20 a768 0e00 |0038: invoke-virtual {v14, v0}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28890a: 0a05 |003b: move-result v5 │ │ +28890c: 1306 7300 |003c: const/16 v6, #int 115 // #73 │ │ +288910: 3365 b700 |003e: if-ne v5, v6, 00f5 // +00b7 │ │ +288914: 1225 |0040: const/4 v5, #int 2 // #2 │ │ +288916: 6e30 cb68 5e00 |0041: invoke-virtual {v14, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +28891c: 0c00 |0044: move-result-object v0 │ │ +28891e: 12f5 |0045: const/4 v5, #int -1 // #ff │ │ +288920: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +288922: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +288924: 12f8 |0048: const/4 v8, #int -1 // #ff │ │ +288926: 6e10 bf68 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +28892c: 0a09 |004c: move-result v9 │ │ +28892e: 3596 4700 |004d: if-ge v6, v9, 0094 // +0047 │ │ +288932: 6e20 a768 6000 |004f: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +288938: 0a09 |0052: move-result v9 │ │ +28893a: 130a 3000 |0053: const/16 v10, #int 48 // #30 │ │ +28893e: 34a9 0b00 |0055: if-lt v9, v10, 0060 // +000b │ │ +288942: 6e20 a768 6000 |0057: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +288948: 0a09 |005a: move-result v9 │ │ +28894a: 130a 3900 |005b: const/16 v10, #int 57 // #39 │ │ +28894e: 36a9 0300 |005d: if-gt v9, v10, 0060 // +0003 │ │ +288952: 281a |005f: goto 0079 // +001a │ │ +288954: 3906 0c00 |0060: if-nez v6, 006c // +000c │ │ +288958: 6e20 a768 3000 |0062: invoke-virtual {v0, v3}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +28895e: 0a09 |0065: move-result v9 │ │ +288960: 130a 2d00 |0066: const/16 v10, #int 45 // #2d │ │ +288964: 33a9 0400 |0068: if-ne v9, v10, 006c // +0004 │ │ +288968: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +28896a: 280e |006b: goto 0079 // +000e │ │ +28896c: 3776 1000 |006c: if-le v6, v7, 007c // +0010 │ │ +288970: 6e20 a768 6000 |006e: invoke-virtual {v0, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +288976: 0a09 |0071: move-result v9 │ │ +288978: 130a 2e00 |0072: const/16 v10, #int 46 // #2e │ │ +28897c: 33a9 0800 |0074: if-ne v9, v10, 007c // +0008 │ │ +288980: 3358 0600 |0076: if-ne v8, v5, 007c // +0006 │ │ +288984: 0168 |0078: move v8, v6 │ │ +288986: d806 0601 |0079: add-int/lit8 v6, v6, #int 1 // #01 │ │ +28898a: 28ce |007b: goto 0049 // -0032 │ │ +28898c: 2200 1b0d |007c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288990: 2203 3b0d |007e: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +288994: 7010 e768 0300 |0080: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28899a: 6e20 f168 2300 |0083: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2889a0: 6e20 f168 e300 |0086: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2889a6: 6e20 ea68 1300 |0089: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2889ac: 6e10 fc68 0300 |008c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2889b2: 0c0e |008f: move-result-object v14 │ │ +2889b4: 7020 2768 e000 |0090: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2889ba: 2700 |0093: throw v0 │ │ +2889bc: 1601 0000 |0094: const-wide/16 v1, #int 0 // #0 │ │ +2889c0: 3d08 3400 |0096: if-lez v8, 00ca // +0034 │ │ +2889c4: 6e30 cb68 7008 |0098: invoke-virtual {v0, v7, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2889ca: 0c0e |009b: move-result-object v14 │ │ +2889cc: 7110 4d68 0e00 |009c: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ +2889d2: 0b01 |009f: move-result-wide v1 │ │ +2889d4: b048 |00a0: add-int/2addr v8, v4 │ │ +2889d6: 6e20 ca68 8000 |00a1: invoke-virtual {v0, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +2889dc: 0c0e |00a4: move-result-object v14 │ │ +2889de: 6e10 bf68 0e00 |00a5: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@68bf │ │ +2889e4: 0a00 |00a8: move-result v0 │ │ +2889e6: 1234 |00a9: const/4 v4, #int 3 // #3 │ │ +2889e8: 3240 1700 |00aa: if-eq v0, v4, 00c1 // +0017 │ │ +2889ec: 2200 3b0d |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2889f0: 7010 e768 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2889f6: 6e20 f168 e000 |00b1: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2889fc: 1a0e 9104 |00b4: const-string v14, "000" // string@0491 │ │ +288a00: 6e20 f168 e000 |00b6: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288a06: 6e10 fc68 0000 |00b9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +288a0c: 0c0e |00bc: move-result-object v14 │ │ +288a0e: 6e30 cb68 3e04 |00bd: invoke-virtual {v14, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +288a14: 0c0e |00c0: move-result-object v14 │ │ +288a16: 7110 3e68 0e00 |00c1: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +288a1c: 0a0e |00c4: move-result v14 │ │ +288a1e: 81e3 |00c5: int-to-long v3, v14 │ │ +288a20: 041b |00c6: move-wide v11, v1 │ │ +288a22: 0431 |00c7: move-wide v1, v3 │ │ +288a24: 04b3 |00c8: move-wide v3, v11 │ │ +288a26: 2814 |00c9: goto 00dd // +0014 │ │ +288a28: 3807 0f00 |00ca: if-eqz v7, 00d9 // +000f │ │ +288a2c: 6e10 bf68 0000 |00cc: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +288a32: 0a0e |00cf: move-result v14 │ │ +288a34: 6e30 cb68 700e |00d0: invoke-virtual {v0, v7, v14}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +288a3a: 0c0e |00d3: move-result-object v14 │ │ +288a3c: 7110 4d68 0e00 |00d4: invoke-static {v14}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ +288a42: 0b03 |00d7: move-result-wide v3 │ │ +288a44: 2805 |00d8: goto 00dd // +0005 │ │ +288a46: 7110 4d68 0000 |00d9: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@684d │ │ +288a4c: 0b03 |00dc: move-result-wide v3 │ │ +288a4e: 130e e803 |00dd: const/16 v14, #int 1000 // #3e8 │ │ +288a52: 3807 0d00 |00df: if-eqz v7, 00ec // +000d │ │ +288a56: 7d33 |00e1: neg-long v3, v3 │ │ +288a58: 7130 7983 430e |00e2: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +288a5e: 0b03 |00e5: move-result-wide v3 │ │ +288a60: 7d10 |00e6: neg-long v0, v1 │ │ +288a62: 7140 7583 4310 |00e7: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +288a68: 0b00 |00ea: move-result-wide v0 │ │ +288a6a: 1000 |00eb: return-wide v0 │ │ +288a6c: 7130 7983 430e |00ec: invoke-static {v3, v4, v14}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +288a72: 0b03 |00ef: move-result-wide v3 │ │ +288a74: 7140 7583 4321 |00f0: invoke-static {v3, v4, v1, v2}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +288a7a: 0b00 |00f3: move-result-wide v0 │ │ +288a7c: 1000 |00f4: return-wide v0 │ │ +288a7e: 2200 1b0d |00f5: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288a82: 2203 3b0d |00f7: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +288a86: 7010 e768 0300 |00f9: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +288a8c: 6e20 f168 2300 |00fc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288a92: 6e20 f168 e300 |00ff: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288a98: 6e20 ea68 1300 |0102: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +288a9e: 6e10 fc68 0300 |0105: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +288aa4: 0c0e |0108: move-result-object v14 │ │ +288aa6: 7020 2768 e000 |0109: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288aac: 2802 |010c: goto 010e // +0002 │ │ +288aae: 2700 |010d: throw v0 │ │ +288ab0: 28ff |010e: goto 010d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0002 line=104 │ │ 0x000e line=106 │ │ 0x001f line=107 │ │ 0x0030 line=108 │ │ @@ -1077901,23 +1077905,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 │ │ -288aac: |[288aac] org.joda.time.convert.StringConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ -288abc: 1f02 390d |0000: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -288ac0: 7100 7086 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ -288ac6: 0c00 |0005: move-result-object v0 │ │ -288ac8: 6e20 e984 3000 |0006: invoke-virtual {v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ -288ace: 0c03 |0009: move-result-object v3 │ │ -288ad0: 6e20 d484 2300 |000a: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@84d4 │ │ -288ad6: 0b02 |000d: move-result-wide v2 │ │ -288ad8: 1002 |000e: return-wide v2 │ │ +288ab4: |[288ab4] org.joda.time.convert.StringConverter.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J │ │ +288ac4: 1f02 390d |0000: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +288ac8: 7100 7086 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ +288ace: 0c00 |0005: move-result-object v0 │ │ +288ad0: 6e20 e984 3000 |0006: invoke-virtual {v0, v3}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ +288ad6: 0c03 |0009: move-result-object v3 │ │ +288ad8: 6e20 d484 2300 |000a: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@84d4 │ │ +288ade: 0b02 |000d: move-result-wide v2 │ │ +288ae0: 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; │ │ @@ -1077929,30 +1077933,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 │ │ -288818: |[288818] org.joda.time.convert.StringConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ -288828: 6e10 cb84 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@84cb │ │ -28882e: 0c00 |0003: move-result-object v0 │ │ -288830: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -288834: 6e10 cb84 0600 |0006: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@84cb │ │ -28883a: 0c00 |0009: move-result-object v0 │ │ -28883c: 6e20 9875 0500 |000a: invoke-virtual {v5, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -288842: 0c05 |000d: move-result-object v5 │ │ -288844: 6e20 e984 5600 |000e: invoke-virtual {v6, v5}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ -28884a: 0c06 |0011: move-result-object v6 │ │ -28884c: 1f04 390d |0012: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -288850: 6e20 d484 4600 |0014: invoke-virtual {v6, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@84d4 │ │ -288856: 0b00 |0017: move-result-wide v0 │ │ -288858: 6e40 7875 3510 |0018: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7578 │ │ -28885e: 0c03 |001b: move-result-object v3 │ │ -288860: 1103 |001c: return-object v3 │ │ +288820: |[288820] org.joda.time.convert.StringConverter.getPartialValues:(Lorg/joda/time/ReadablePartial;Ljava/lang/Object;Lorg/joda/time/Chronology;Lorg/joda/time/format/DateTimeFormatter;)[I │ │ +288830: 6e10 cb84 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@84cb │ │ +288836: 0c00 |0003: move-result-object v0 │ │ +288838: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +28883c: 6e10 cb84 0600 |0006: invoke-virtual {v6}, Lorg/joda/time/format/DateTimeFormatter;.getZone:()Lorg/joda/time/DateTimeZone; // method@84cb │ │ +288842: 0c00 |0009: move-result-object v0 │ │ +288844: 6e20 9875 0500 |000a: invoke-virtual {v5, v0}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +28884a: 0c05 |000d: move-result-object v5 │ │ +28884c: 6e20 e984 5600 |000e: invoke-virtual {v6, v5}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ +288852: 0c06 |0011: move-result-object v6 │ │ +288854: 1f04 390d |0012: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +288858: 6e20 d484 4600 |0014: invoke-virtual {v6, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseMillis:(Ljava/lang/String;)J // method@84d4 │ │ +28885e: 0b00 |0017: move-result-wide v0 │ │ +288860: 6e40 7875 3510 |0018: invoke-virtual {v5, v3, v0, v1}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7578 │ │ +288866: 0c03 |001b: move-result-object v3 │ │ +288868: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=87 │ │ 0x0018 line=88 │ │ locals : │ │ @@ -1077967,17 +1077971,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288864: |[288864] org.joda.time.convert.StringConverter.getSupportedType:()Ljava/lang/Class; │ │ -288874: 1c00 390d |0000: const-class v0, Ljava/lang/String; // type@0d39 │ │ -288878: 1100 |0002: return-object v0 │ │ +28886c: |[28886c] org.joda.time.convert.StringConverter.getSupportedType:()Ljava/lang/Class; │ │ +28887c: 1c00 390d |0000: const-class v0, Ljava/lang/String; // type@0d39 │ │ +288880: 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;) │ │ @@ -1077985,142 +1077989,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 │ │ -288b14: |[288b14] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -288b24: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -288b28: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -288b2c: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -288b30: 0803 1300 |0006: move-object/from16 v3, v19 │ │ -288b34: 1f03 390d |0008: check-cast v3, Ljava/lang/String; // type@0d39 │ │ -288b38: 1304 2f00 |000a: const/16 v4, #int 47 // #2f │ │ -288b3c: 6e20 b668 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -288b42: 0a04 |000f: move-result v4 │ │ -288b44: 3a04 d600 |0010: if-ltz v4, 00e6 // +00d6 │ │ -288b48: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -288b4a: 6e30 cb68 5304 |0013: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -288b50: 0c06 |0016: move-result-object v6 │ │ -288b52: 6e10 bf68 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -288b58: 0a07 |001a: move-result v7 │ │ -288b5a: 1a08 ef13 |001b: const-string v8, "Format invalid: " // string@13ef │ │ -288b5e: 3d07 b400 |001d: if-lez v7, 00d1 // +00b4 │ │ -288b62: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -288b64: b074 |0020: add-int/2addr v4, v7 │ │ -288b66: 6e20 ca68 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -288b6c: 0c04 |0024: move-result-object v4 │ │ -288b6e: 6e10 bf68 0400 |0025: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -288b74: 0a09 |0028: move-result v9 │ │ -288b76: 3d09 9300 |0029: if-lez v9, 00bc // +0093 │ │ -288b7a: 7100 7086 0000 |002b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ -288b80: 0c08 |002e: move-result-object v8 │ │ -288b82: 6e20 e984 2800 |002f: invoke-virtual {v8, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ -288b88: 0c08 |0032: move-result-object v8 │ │ -288b8a: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -288b90: 0c09 |0036: move-result-object v9 │ │ -288b92: 160a 0000 |0037: const-wide/16 v10, #int 0 // #0 │ │ -288b96: 6e20 a768 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -288b9c: 0a0c |003c: move-result v12 │ │ -288b9e: 130d 7000 |003d: const/16 v13, #int 112 // #70 │ │ -288ba2: 130e 5000 |003f: const/16 v14, #int 80 // #50 │ │ -288ba6: 120f |0041: const/4 v15, #int 0 // #0 │ │ -288ba8: 32ec 1700 |0042: if-eq v12, v14, 0059 // +0017 │ │ -288bac: 33dc 0300 |0044: if-ne v12, v13, 0047 // +0003 │ │ -288bb0: 2813 |0046: goto 0059 // +0013 │ │ -288bb2: 6e20 cf84 6800 |0047: invoke-virtual {v8, v6}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -288bb8: 0c06 |004a: move-result-object v6 │ │ -288bba: 6e10 2876 0600 |004b: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -288bc0: 0b0a |004e: move-result-wide v10 │ │ -288bc2: 6e10 2676 0600 |004f: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -288bc8: 0c06 |0052: move-result-object v6 │ │ -288bca: 0810 0f00 |0053: move-object/from16 v16, v15 │ │ -288bce: 076f |0055: move-object v15, v6 │ │ -288bd0: 0806 1000 |0056: move-object/from16 v6, v16 │ │ -288bd4: 280d |0058: goto 0065 // +000d │ │ -288bd6: 6e20 7782 6000 |0059: invoke-virtual {v0, v6}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@8277 │ │ -288bdc: 0c0c |005c: move-result-object v12 │ │ -288bde: 6e20 cc86 c900 |005d: invoke-virtual {v9, v12}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -288be4: 0c0c |0060: move-result-object v12 │ │ -288be6: 6e20 c786 6c00 |0061: invoke-virtual {v12, v6}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -288bec: 0c06 |0064: move-result-object v6 │ │ -288bee: 6e20 a768 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -288bf4: 0a05 |0068: move-result v5 │ │ -288bf6: 32e5 2000 |0069: if-eq v5, v14, 0089 // +0020 │ │ -288bfa: 33d5 0300 |006b: if-ne v5, v13, 006e // +0003 │ │ -288bfe: 281c |006d: goto 0089 // +001c │ │ -288c00: 6e20 cf84 4800 |006e: invoke-virtual {v8, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -288c06: 0c03 |0071: move-result-object v3 │ │ -288c08: 6e10 2876 0300 |0072: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -288c0e: 0b04 |0075: move-result-wide v4 │ │ -288c10: 380f 0300 |0076: if-eqz v15, 0079 // +0003 │ │ -288c14: 2806 |0078: goto 007e // +0006 │ │ -288c16: 6e10 2676 0300 |0079: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -288c1c: 0c03 |007c: move-result-object v3 │ │ -288c1e: 073f |007d: move-object v15, v3 │ │ -288c20: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ -288c24: 072f |0080: move-object v15, v2 │ │ -288c26: 3806 1d00 |0081: if-eqz v6, 009e // +001d │ │ -288c2a: 12f2 |0083: const/4 v2, #int -1 // #ff │ │ -288c2c: 6e52 6d75 6f54 |0084: invoke-virtual {v15, v6, v4, v5, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -288c32: 0b0a |0087: move-result-wide v10 │ │ -288c34: 2816 |0088: goto 009e // +0016 │ │ -288c36: 3906 1c00 |0089: if-nez v6, 00a5 // +001c │ │ -288c3a: 6e20 7782 4000 |008b: invoke-virtual {v0, v4}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@8277 │ │ -288c40: 0c03 |008e: move-result-object v3 │ │ -288c42: 6e20 cc86 3900 |008f: invoke-virtual {v9, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -288c48: 0c03 |0092: move-result-object v3 │ │ -288c4a: 6e20 c786 4300 |0093: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -288c50: 0c03 |0096: move-result-object v3 │ │ -288c52: 3802 0300 |0097: if-eqz v2, 009a // +0003 │ │ -288c56: 072f |0099: move-object v15, v2 │ │ -288c58: 6e57 6d75 3fba |009a: invoke-virtual {v15, v3, v10, v11, v7}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -288c5e: 0b04 |009d: move-result-wide v4 │ │ -288c60: 7255 d37b a14b |009e: invoke-interface {v1, v10, v11, v4, v5}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7bd3 │ │ -288c66: 7220 ce7b f100 |00a1: invoke-interface {v1, v15}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ -288c6c: 0e00 |00a4: return-void │ │ -288c6e: 2201 1b0d |00a5: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288c72: 2202 3b0d |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -288c76: 7010 e768 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288c7c: 1a04 8e17 |00ac: const-string v4, "Interval composed of two durations: " // string@178e │ │ -288c80: 6e20 f168 4200 |00ae: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288c86: 6e20 f168 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288c8c: 6e10 fc68 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288c92: 0c02 |00b7: move-result-object v2 │ │ -288c94: 7020 2768 2100 |00b8: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288c9a: 2701 |00bb: throw v1 │ │ -288c9c: 2201 1b0d |00bc: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288ca0: 2202 3b0d |00be: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -288ca4: 7010 e768 0200 |00c0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288caa: 6e20 f168 8200 |00c3: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288cb0: 6e20 f168 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288cb6: 6e10 fc68 0200 |00c9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288cbc: 0c02 |00cc: move-result-object v2 │ │ -288cbe: 7020 2768 2100 |00cd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288cc4: 2701 |00d0: throw v1 │ │ -288cc6: 2201 1b0d |00d1: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288cca: 2202 3b0d |00d3: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -288cce: 7010 e768 0200 |00d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288cd4: 6e20 f168 8200 |00d8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288cda: 6e20 f168 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288ce0: 6e10 fc68 0200 |00de: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288ce6: 0c02 |00e1: move-result-object v2 │ │ -288ce8: 7020 2768 2100 |00e2: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288cee: 2701 |00e5: throw v1 │ │ -288cf0: 2201 1b0d |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288cf4: 2202 3b0d |00e8: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -288cf8: 7010 e768 0200 |00ea: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288cfe: 1a04 f013 |00ed: const-string v4, "Format requires a '/' separator: " // string@13f0 │ │ -288d02: 6e20 f168 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288d08: 6e20 f168 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288d0e: 6e10 fc68 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288d14: 0c02 |00f8: move-result-object v2 │ │ -288d16: 7020 2768 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288d1c: 2701 |00fc: throw v1 │ │ +288b1c: |[288b1c] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritableInterval;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +288b2c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +288b30: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +288b34: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +288b38: 0803 1300 |0006: move-object/from16 v3, v19 │ │ +288b3c: 1f03 390d |0008: check-cast v3, Ljava/lang/String; // type@0d39 │ │ +288b40: 1304 2f00 |000a: const/16 v4, #int 47 // #2f │ │ +288b44: 6e20 b668 4300 |000c: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +288b4a: 0a04 |000f: move-result v4 │ │ +288b4c: 3a04 d600 |0010: if-ltz v4, 00e6 // +00d6 │ │ +288b50: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +288b52: 6e30 cb68 5304 |0013: invoke-virtual {v3, v5, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +288b58: 0c06 |0016: move-result-object v6 │ │ +288b5a: 6e10 bf68 0600 |0017: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +288b60: 0a07 |001a: move-result v7 │ │ +288b62: 1a08 ef13 |001b: const-string v8, "Format invalid: " // string@13ef │ │ +288b66: 3d07 b400 |001d: if-lez v7, 00d1 // +00b4 │ │ +288b6a: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +288b6c: b074 |0020: add-int/2addr v4, v7 │ │ +288b6e: 6e20 ca68 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +288b74: 0c04 |0024: move-result-object v4 │ │ +288b76: 6e10 bf68 0400 |0025: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +288b7c: 0a09 |0028: move-result v9 │ │ +288b7e: 3d09 9300 |0029: if-lez v9, 00bc // +0093 │ │ +288b82: 7100 7086 0000 |002b: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ +288b88: 0c08 |002e: move-result-object v8 │ │ +288b8a: 6e20 e984 2800 |002f: invoke-virtual {v8, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ +288b90: 0c08 |0032: move-result-object v8 │ │ +288b92: 7100 9286 0000 |0033: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +288b98: 0c09 |0036: move-result-object v9 │ │ +288b9a: 160a 0000 |0037: const-wide/16 v10, #int 0 // #0 │ │ +288b9e: 6e20 a768 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +288ba4: 0a0c |003c: move-result v12 │ │ +288ba6: 130d 7000 |003d: const/16 v13, #int 112 // #70 │ │ +288baa: 130e 5000 |003f: const/16 v14, #int 80 // #50 │ │ +288bae: 120f |0041: const/4 v15, #int 0 // #0 │ │ +288bb0: 32ec 1700 |0042: if-eq v12, v14, 0059 // +0017 │ │ +288bb4: 33dc 0300 |0044: if-ne v12, v13, 0047 // +0003 │ │ +288bb8: 2813 |0046: goto 0059 // +0013 │ │ +288bba: 6e20 cf84 6800 |0047: invoke-virtual {v8, v6}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +288bc0: 0c06 |004a: move-result-object v6 │ │ +288bc2: 6e10 2876 0600 |004b: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +288bc8: 0b0a |004e: move-result-wide v10 │ │ +288bca: 6e10 2676 0600 |004f: invoke-virtual {v6}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +288bd0: 0c06 |0052: move-result-object v6 │ │ +288bd2: 0810 0f00 |0053: move-object/from16 v16, v15 │ │ +288bd6: 076f |0055: move-object v15, v6 │ │ +288bd8: 0806 1000 |0056: move-object/from16 v6, v16 │ │ +288bdc: 280d |0058: goto 0065 // +000d │ │ +288bde: 6e20 7782 6000 |0059: invoke-virtual {v0, v6}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@8277 │ │ +288be4: 0c0c |005c: move-result-object v12 │ │ +288be6: 6e20 cc86 c900 |005d: invoke-virtual {v9, v12}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +288bec: 0c0c |0060: move-result-object v12 │ │ +288bee: 6e20 c786 6c00 |0061: invoke-virtual {v12, v6}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +288bf4: 0c06 |0064: move-result-object v6 │ │ +288bf6: 6e20 a768 5400 |0065: invoke-virtual {v4, v5}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +288bfc: 0a05 |0068: move-result v5 │ │ +288bfe: 32e5 2000 |0069: if-eq v5, v14, 0089 // +0020 │ │ +288c02: 33d5 0300 |006b: if-ne v5, v13, 006e // +0003 │ │ +288c06: 281c |006d: goto 0089 // +001c │ │ +288c08: 6e20 cf84 4800 |006e: invoke-virtual {v8, v4}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +288c0e: 0c03 |0071: move-result-object v3 │ │ +288c10: 6e10 2876 0300 |0072: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +288c16: 0b04 |0075: move-result-wide v4 │ │ +288c18: 380f 0300 |0076: if-eqz v15, 0079 // +0003 │ │ +288c1c: 2806 |0078: goto 007e // +0006 │ │ +288c1e: 6e10 2676 0300 |0079: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +288c24: 0c03 |007c: move-result-object v3 │ │ +288c26: 073f |007d: move-object v15, v3 │ │ +288c28: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ +288c2c: 072f |0080: move-object v15, v2 │ │ +288c2e: 3806 1d00 |0081: if-eqz v6, 009e // +001d │ │ +288c32: 12f2 |0083: const/4 v2, #int -1 // #ff │ │ +288c34: 6e52 6d75 6f54 |0084: invoke-virtual {v15, v6, v4, v5, v2}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +288c3a: 0b0a |0087: move-result-wide v10 │ │ +288c3c: 2816 |0088: goto 009e // +0016 │ │ +288c3e: 3906 1c00 |0089: if-nez v6, 00a5 // +001c │ │ +288c42: 6e20 7782 4000 |008b: invoke-virtual {v0, v4}, Lorg/joda/time/convert/StringConverter;.getPeriodType:(Ljava/lang/Object;)Lorg/joda/time/PeriodType; // method@8277 │ │ +288c48: 0c03 |008e: move-result-object v3 │ │ +288c4a: 6e20 cc86 3900 |008f: invoke-virtual {v9, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +288c50: 0c03 |0092: move-result-object v3 │ │ +288c52: 6e20 c786 4300 |0093: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +288c58: 0c03 |0096: move-result-object v3 │ │ +288c5a: 3802 0300 |0097: if-eqz v2, 009a // +0003 │ │ +288c5e: 072f |0099: move-object v15, v2 │ │ +288c60: 6e57 6d75 3fba |009a: invoke-virtual {v15, v3, v10, v11, v7}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +288c66: 0b04 |009d: move-result-wide v4 │ │ +288c68: 7255 d37b a14b |009e: invoke-interface {v1, v10, v11, v4, v5}, Lorg/joda/time/ReadWritableInterval;.setInterval:(JJ)V // method@7bd3 │ │ +288c6e: 7220 ce7b f100 |00a1: invoke-interface {v1, v15}, Lorg/joda/time/ReadWritableInterval;.setChronology:(Lorg/joda/time/Chronology;)V // method@7bce │ │ +288c74: 0e00 |00a4: return-void │ │ +288c76: 2201 1b0d |00a5: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288c7a: 2202 3b0d |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +288c7e: 7010 e768 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +288c84: 1a04 8e17 |00ac: const-string v4, "Interval composed of two durations: " // string@178e │ │ +288c88: 6e20 f168 4200 |00ae: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288c8e: 6e20 f168 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288c94: 6e10 fc68 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +288c9a: 0c02 |00b7: move-result-object v2 │ │ +288c9c: 7020 2768 2100 |00b8: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288ca2: 2701 |00bb: throw v1 │ │ +288ca4: 2201 1b0d |00bc: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288ca8: 2202 3b0d |00be: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +288cac: 7010 e768 0200 |00c0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +288cb2: 6e20 f168 8200 |00c3: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288cb8: 6e20 f168 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288cbe: 6e10 fc68 0200 |00c9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +288cc4: 0c02 |00cc: move-result-object v2 │ │ +288cc6: 7020 2768 2100 |00cd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288ccc: 2701 |00d0: throw v1 │ │ +288cce: 2201 1b0d |00d1: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288cd2: 2202 3b0d |00d3: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +288cd6: 7010 e768 0200 |00d5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +288cdc: 6e20 f168 8200 |00d8: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288ce2: 6e20 f168 3200 |00db: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288ce8: 6e10 fc68 0200 |00de: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +288cee: 0c02 |00e1: move-result-object v2 │ │ +288cf0: 7020 2768 2100 |00e2: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288cf6: 2701 |00e5: throw v1 │ │ +288cf8: 2201 1b0d |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288cfc: 2202 3b0d |00e8: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +288d00: 7010 e768 0200 |00ea: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +288d06: 1a04 f013 |00ed: const-string v4, "Format requires a '/' separator: " // string@13f0 │ │ +288d0a: 6e20 f168 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288d10: 6e20 f168 3200 |00f2: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288d16: 6e10 fc68 0200 |00f5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +288d1c: 0c02 |00f8: move-result-object v2 │ │ +288d1e: 7020 2768 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288d24: 2701 |00fc: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=184 │ │ 0x000c line=186 │ │ 0x0013 line=191 │ │ 0x0017 line=192 │ │ 0x0021 line=195 │ │ @@ -1078157,44 +1078161,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 │ │ -288d20: |[288d20] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -288d30: 1f04 390d |0000: check-cast v4, Ljava/lang/String; // type@0d39 │ │ -288d34: 7100 9286 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -288d3a: 0c05 |0005: move-result-object v5 │ │ -288d3c: 7210 e67b 0300 |0006: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.clear:()V // method@7be6 │ │ -288d42: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -288d44: 6e40 c586 3504 |000a: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatter;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I // method@86c5 │ │ -288d4a: 0a00 |000d: move-result v0 │ │ -288d4c: 6e10 bf68 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ -288d52: 0a01 |0011: move-result v1 │ │ -288d54: 3510 2b00 |0012: if-ge v0, v1, 003d // +002b │ │ -288d58: 3b00 0d00 |0014: if-gez v0, 0021 // +000d │ │ -288d5c: 7210 e77b 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7be7 │ │ -288d62: 0c03 |0019: move-result-object v3 │ │ -288d64: 6e20 cc86 3500 |001a: invoke-virtual {v5, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -288d6a: 0c03 |001d: move-result-object v3 │ │ -288d6c: 6e20 c686 4300 |001e: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@86c6 │ │ -288d72: 2203 1b0d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -288d76: 2205 3b0d |0023: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ -288d7a: 7010 e768 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -288d80: 1a00 a917 |0028: const-string v0, "Invalid format: "" // string@17a9 │ │ -288d84: 6e20 f168 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288d8a: 6e20 f168 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -288d90: 1304 2200 |0030: const/16 v4, #int 34 // #22 │ │ -288d94: 6e20 ea68 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -288d9a: 6e10 fc68 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -288da0: 0c04 |0038: move-result-object v4 │ │ -288da2: 7020 2768 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -288da8: 2703 |003c: throw v3 │ │ -288daa: 0e00 |003d: return-void │ │ +288d28: |[288d28] org.joda.time.convert.StringConverter.setInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +288d38: 1f04 390d |0000: check-cast v4, Ljava/lang/String; // type@0d39 │ │ +288d3c: 7100 9286 0000 |0002: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +288d42: 0c05 |0005: move-result-object v5 │ │ +288d44: 7210 e67b 0300 |0006: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.clear:()V // method@7be6 │ │ +288d4a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +288d4c: 6e40 c586 3504 |000a: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/format/PeriodFormatter;.parseInto:(Lorg/joda/time/ReadWritablePeriod;Ljava/lang/String;I)I // method@86c5 │ │ +288d52: 0a00 |000d: move-result v0 │ │ +288d54: 6e10 bf68 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@68bf │ │ +288d5a: 0a01 |0011: move-result v1 │ │ +288d5c: 3510 2b00 |0012: if-ge v0, v1, 003d // +002b │ │ +288d60: 3b00 0d00 |0014: if-gez v0, 0021 // +000d │ │ +288d64: 7210 e77b 0300 |0016: invoke-interface {v3}, Lorg/joda/time/ReadWritablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7be7 │ │ +288d6a: 0c03 |0019: move-result-object v3 │ │ +288d6c: 6e20 cc86 3500 |001a: invoke-virtual {v5, v3}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +288d72: 0c03 |001d: move-result-object v3 │ │ +288d74: 6e20 c686 4300 |001e: invoke-virtual {v3, v4}, Lorg/joda/time/format/PeriodFormatter;.parseMutablePeriod:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; // method@86c6 │ │ +288d7a: 2203 1b0d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +288d7e: 2205 3b0d |0023: new-instance v5, Ljava/lang/StringBuilder; // type@0d3b │ │ +288d82: 7010 e768 0500 |0025: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +288d88: 1a00 a917 |0028: const-string v0, "Invalid format: "" // string@17a9 │ │ +288d8c: 6e20 f168 0500 |002a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288d92: 6e20 f168 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +288d98: 1304 2200 |0030: const/16 v4, #int 34 // #22 │ │ +288d9c: 6e20 ea68 4500 |0032: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +288da2: 6e10 fc68 0500 |0035: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +288da8: 0c04 |0038: move-result-object v4 │ │ +288daa: 7020 2768 4300 |0039: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +288db0: 2703 |003c: throw v3 │ │ +288db2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ 0x000a line=165 │ │ 0x000e line=166 │ │ @@ -1078240,30 +1078244,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 │ │ -28a41c: |[28a41c] org.joda.time.field.DecoratedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28a42c: 7020 b382 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ -28a432: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ -28a436: 6e10 bc76 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -28a43c: 0a02 |0008: move-result v2 │ │ -28a43e: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -28a442: 5b01 304a |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a446: 0e00 |000d: return-void │ │ -28a448: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28a44c: 1a02 483d |0010: const-string v2, "The field must be supported" // string@3d48 │ │ -28a450: 7020 2768 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28a456: 2701 |0015: throw v1 │ │ -28a458: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28a45c: 1a02 493d |0018: const-string v2, "The field must not be null" // string@3d49 │ │ -28a460: 7020 2768 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28a466: 2701 |001d: throw v1 │ │ +28a424: |[28a424] org.joda.time.field.DecoratedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28a434: 7020 b382 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ +28a43a: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ +28a43e: 6e10 bc76 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +28a444: 0a02 |0008: move-result v2 │ │ +28a446: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +28a44a: 5b01 304a |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a44e: 0e00 |000d: return-void │ │ +28a450: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28a454: 1a02 483d |0010: const-string v2, "The field must be supported" // string@3d48 │ │ +28a458: 7020 2768 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28a45e: 2701 |0015: throw v1 │ │ +28a460: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28a464: 1a02 493d |0018: const-string v2, "The field must not be null" // string@3d49 │ │ +28a468: 7020 2768 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28a46e: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=59 │ │ 0x000b line=62 │ │ 0x000e line=60 │ │ 0x0016 line=57 │ │ @@ -1078278,19 +1078282,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a324: |[28a324] org.joda.time.field.DecoratedDateTimeField.get:(J)I │ │ -28a334: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a338: 6e30 9d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28a33e: 0a02 |0005: move-result v2 │ │ -28a340: 0f02 |0006: return v2 │ │ +28a32c: |[28a32c] org.joda.time.field.DecoratedDateTimeField.get:(J)I │ │ +28a33c: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a340: 6e30 9d76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28a346: 0a02 |0005: move-result v2 │ │ +28a348: 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 │ │ │ │ @@ -1078299,19 +1078303,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a3dc: |[28a3dc] org.joda.time.field.DecoratedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28a3ec: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a3f0: 6e10 aa76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28a3f6: 0c00 |0005: move-result-object v0 │ │ -28a3f8: 1100 |0006: return-object v0 │ │ +28a3e4: |[28a3e4] org.joda.time.field.DecoratedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28a3f4: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a3f8: 6e10 aa76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28a3fe: 0c00 |0005: move-result-object v0 │ │ +28a400: 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;) │ │ @@ -1078319,19 +1078323,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a344: |[28a344] org.joda.time.field.DecoratedDateTimeField.getMaximumValue:()I │ │ -28a354: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a358: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28a35e: 0a00 |0005: move-result v0 │ │ -28a360: 0f00 |0006: return v0 │ │ +28a34c: |[28a34c] org.joda.time.field.DecoratedDateTimeField.getMaximumValue:()I │ │ +28a35c: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a360: 6e10 af76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28a366: 0a00 |0005: move-result v0 │ │ +28a368: 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;) │ │ @@ -1078339,19 +1078343,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a364: |[28a364] org.joda.time.field.DecoratedDateTimeField.getMinimumValue:()I │ │ -28a374: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a378: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28a37e: 0a00 |0005: move-result v0 │ │ -28a380: 0f00 |0006: return v0 │ │ +28a36c: |[28a36c] org.joda.time.field.DecoratedDateTimeField.getMinimumValue:()I │ │ +28a37c: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a380: 6e10 b376 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +28a386: 0a00 |0005: move-result v0 │ │ +28a388: 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;) │ │ @@ -1078359,19 +1078363,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a3fc: |[28a3fc] org.joda.time.field.DecoratedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28a40c: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a410: 6e10 b876 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -28a416: 0c00 |0005: move-result-object v0 │ │ -28a418: 1100 |0006: return-object v0 │ │ +28a404: |[28a404] org.joda.time.field.DecoratedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28a414: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a418: 6e10 b876 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +28a41e: 0c00 |0005: move-result-object v0 │ │ +28a420: 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;) │ │ @@ -1078379,17 +1078383,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a3c4: |[28a3c4] org.joda.time.field.DecoratedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ -28a3d4: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a3d8: 1100 |0002: return-object v0 │ │ +28a3cc: |[28a3cc] org.joda.time.field.DecoratedDateTimeField.getWrappedField:()Lorg/joda/time/DateTimeField; │ │ +28a3dc: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a3e0: 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;) │ │ @@ -1078397,19 +1078401,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a304: |[28a304] org.joda.time.field.DecoratedDateTimeField.isLenient:()Z │ │ -28a314: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a318: 6e10 bb76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ -28a31e: 0a00 |0005: move-result v0 │ │ -28a320: 0f00 |0006: return v0 │ │ +28a30c: |[28a30c] org.joda.time.field.DecoratedDateTimeField.isLenient:()Z │ │ +28a31c: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a320: 6e10 bb76 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ +28a326: 0a00 |0005: move-result v0 │ │ +28a328: 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;) │ │ @@ -1078417,19 +1078421,19 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -28a384: |[28a384] org.joda.time.field.DecoratedDateTimeField.roundFloor:(J)J │ │ -28a394: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a398: 6e30 bf76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28a39e: 0b02 |0005: move-result-wide v2 │ │ -28a3a0: 1002 |0006: return-wide v2 │ │ +28a38c: |[28a38c] org.joda.time.field.DecoratedDateTimeField.roundFloor:(J)J │ │ +28a39c: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a3a0: 6e30 bf76 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +28a3a6: 0b02 |0005: move-result-wide v2 │ │ +28a3a8: 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 │ │ │ │ @@ -1078438,19 +1078442,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28a3a4: |[28a3a4] org.joda.time.field.DecoratedDateTimeField.set:(JI)J │ │ -28a3b4: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ -28a3b8: 6e40 c376 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -28a3be: 0b02 |0005: move-result-wide v2 │ │ -28a3c0: 1002 |0006: return-wide v2 │ │ +28a3ac: |[28a3ac] org.joda.time.field.DecoratedDateTimeField.set:(JI)J │ │ +28a3bc: 5410 304a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDateTimeField;.iField:Lorg/joda/time/DateTimeField; // field@4a30 │ │ +28a3c0: 6e40 c376 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +28a3c6: 0b02 |0005: move-result-wide v2 │ │ +28a3c8: 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 │ │ @@ -1078489,30 +1078493,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 │ │ -28a580: |[28a580] org.joda.time.field.DecoratedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ -28a590: 7020 e682 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ -28a596: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ -28a59a: 6e10 b677 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -28a5a0: 0a02 |0008: move-result v2 │ │ -28a5a2: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -28a5a6: 5b01 324a |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a5aa: 0e00 |000d: return-void │ │ -28a5ac: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28a5b0: 1a02 483d |0010: const-string v2, "The field must be supported" // string@3d48 │ │ -28a5b4: 7020 2768 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28a5ba: 2701 |0015: throw v1 │ │ -28a5bc: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28a5c0: 1a02 493d |0018: const-string v2, "The field must not be null" // string@3d49 │ │ -28a5c4: 7020 2768 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28a5ca: 2701 |001d: throw v1 │ │ +28a588: |[28a588] org.joda.time.field.DecoratedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V │ │ +28a598: 7020 e682 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ +28a59e: 3801 1300 |0003: if-eqz v1, 0016 // +0013 │ │ +28a5a2: 6e10 b677 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +28a5a8: 0a02 |0008: move-result v2 │ │ +28a5aa: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +28a5ae: 5b01 324a |000b: iput-object v1, v0, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a5b2: 0e00 |000d: return-void │ │ +28a5b4: 2201 1b0d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28a5b8: 1a02 483d |0010: const-string v2, "The field must be supported" // string@3d48 │ │ +28a5bc: 7020 2768 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28a5c2: 2701 |0015: throw v1 │ │ +28a5c4: 2201 1b0d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28a5c8: 1a02 493d |0018: const-string v2, "The field must not be null" // string@3d49 │ │ +28a5cc: 7020 2768 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28a5d2: 2701 |001d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=56 │ │ 0x000b line=59 │ │ 0x000e line=57 │ │ 0x0016 line=54 │ │ @@ -1078527,19 +1078531,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28a488: |[28a488] org.joda.time.field.DecoratedDurationField.add:(JI)J │ │ -28a498: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a49c: 6e40 a577 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -28a4a2: 0b02 |0005: move-result-wide v2 │ │ -28a4a4: 1002 |0006: return-wide v2 │ │ +28a490: |[28a490] org.joda.time.field.DecoratedDurationField.add:(JI)J │ │ +28a4a0: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a4a4: 6e40 a577 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +28a4aa: 0b02 |0005: move-result-wide v2 │ │ +28a4ac: 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 │ │ @@ -1078549,19 +1078553,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28a4a8: |[28a4a8] org.joda.time.field.DecoratedDurationField.add:(JJ)J │ │ -28a4b8: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a4bc: 6e55 a677 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -28a4c2: 0b02 |0005: move-result-wide v2 │ │ -28a4c4: 1002 |0006: return-wide v2 │ │ +28a4b0: |[28a4b0] org.joda.time.field.DecoratedDurationField.add:(JJ)J │ │ +28a4c0: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a4c4: 6e55 a677 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +28a4ca: 0b02 |0005: move-result-wide v2 │ │ +28a4cc: 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 │ │ @@ -1078571,19 +1078575,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28a4c8: |[28a4c8] org.joda.time.field.DecoratedDurationField.getDifferenceAsLong:(JJ)J │ │ -28a4d8: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a4dc: 6e55 a977 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ -28a4e2: 0b02 |0005: move-result-wide v2 │ │ -28a4e4: 1002 |0006: return-wide v2 │ │ +28a4d0: |[28a4d0] org.joda.time.field.DecoratedDurationField.getDifferenceAsLong:(JJ)J │ │ +28a4e0: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a4e4: 6e55 a977 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ +28a4ea: 0b02 |0005: move-result-wide v2 │ │ +28a4ec: 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 │ │ @@ -1078593,19 +1078597,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28a4e8: |[28a4e8] org.joda.time.field.DecoratedDurationField.getMillis:(IJ)J │ │ -28a4f8: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a4fc: 6e40 ab77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ -28a502: 0b02 |0005: move-result-wide v2 │ │ -28a504: 1002 |0006: return-wide v2 │ │ +28a4f0: |[28a4f0] org.joda.time.field.DecoratedDurationField.getMillis:(IJ)J │ │ +28a500: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a504: 6e40 ab77 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ +28a50a: 0b02 |0005: move-result-wide v2 │ │ +28a50c: 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 │ │ @@ -1078615,19 +1078619,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28a508: |[28a508] org.joda.time.field.DecoratedDurationField.getMillis:(JJ)J │ │ -28a518: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a51c: 6e55 ad77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ -28a522: 0b02 |0005: move-result-wide v2 │ │ -28a524: 1002 |0006: return-wide v2 │ │ +28a510: |[28a510] org.joda.time.field.DecoratedDurationField.getMillis:(JJ)J │ │ +28a520: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a524: 6e55 ad77 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ +28a52a: 0b02 |0005: move-result-wide v2 │ │ +28a52c: 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 │ │ @@ -1078637,19 +1078641,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a528: |[28a528] org.joda.time.field.DecoratedDurationField.getUnitMillis:()J │ │ -28a538: 5420 324a |0000: iget-object v0, v2, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a53c: 6e10 b077 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28a542: 0b00 |0005: move-result-wide v0 │ │ -28a544: 1000 |0006: return-wide v0 │ │ +28a530: |[28a530] org.joda.time.field.DecoratedDurationField.getUnitMillis:()J │ │ +28a540: 5420 324a |0000: iget-object v0, v2, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a544: 6e10 b077 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28a54a: 0b00 |0005: move-result-wide v0 │ │ +28a54c: 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;) │ │ @@ -1078657,19 +1078661,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28a548: |[28a548] org.joda.time.field.DecoratedDurationField.getValueAsLong:(JJ)J │ │ -28a558: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a55c: 6e55 b477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ -28a562: 0b02 |0005: move-result-wide v2 │ │ -28a564: 1002 |0006: return-wide v2 │ │ +28a550: |[28a550] org.joda.time.field.DecoratedDurationField.getValueAsLong:(JJ)J │ │ +28a560: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a564: 6e55 b477 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ +28a56a: 0b02 |0005: move-result-wide v2 │ │ +28a56c: 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 │ │ @@ -1078679,17 +1078683,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a568: |[28a568] org.joda.time.field.DecoratedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ -28a578: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a57c: 1100 |0002: return-object v0 │ │ +28a570: |[28a570] org.joda.time.field.DecoratedDurationField.getWrappedField:()Lorg/joda/time/DurationField; │ │ +28a580: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a584: 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;) │ │ @@ -1078697,19 +1078701,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a468: |[28a468] org.joda.time.field.DecoratedDurationField.isPrecise:()Z │ │ -28a478: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ -28a47c: 6e10 b577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -28a482: 0a00 |0005: move-result v0 │ │ -28a484: 0f00 |0006: return v0 │ │ +28a470: |[28a470] org.joda.time.field.DecoratedDurationField.isPrecise:()Z │ │ +28a480: 5410 324a |0000: iget-object v0, v1, Lorg/joda/time/field/DecoratedDurationField;.iField:Lorg/joda/time/DurationField; // field@4a32 │ │ +28a484: 6e10 b577 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +28a48a: 0a00 |0005: move-result v0 │ │ +28a48c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/field/DecoratedDurationField; │ │ │ │ source_file_idx : 4067 (DecoratedDurationField.java) │ │ @@ -1078751,18 +1078755,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 │ │ -28bbcc: |[28bbcc] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V │ │ -28bbdc: 5b01 424a |0000: iput-object v1, v0, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bbe0: 7020 e682 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ -28bbe6: 0e00 |0005: return-void │ │ +28bbd4: |[28bbd4] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V │ │ +28bbe4: 5b01 424a |0000: iput-object v1, v0, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bbe8: 7020 e682 2000 |0002: invoke-direct {v0, v2}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ +28bbee: 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; │ │ @@ -1078774,19 +1078778,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28baf0: |[28baf0] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JI)J │ │ -28bb00: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bb04: 6e40 8e83 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@838e │ │ -28bb0a: 0b02 |0005: move-result-wide v2 │ │ -28bb0c: 1002 |0006: return-wide v2 │ │ +28baf8: |[28baf8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JI)J │ │ +28bb08: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bb0c: 6e40 8e83 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@838e │ │ +28bb12: 0b02 |0005: move-result-wide v2 │ │ +28bb14: 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 │ │ @@ -1078796,19 +1078800,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28bb10: |[28bb10] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JJ)J │ │ -28bb20: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bb24: 6e55 8f83 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ -28bb2a: 0b02 |0005: move-result-wide v2 │ │ -28bb2c: 1002 |0006: return-wide v2 │ │ +28bb18: |[28bb18] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.add:(JJ)J │ │ +28bb28: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bb2c: 6e55 8f83 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ +28bb32: 0b02 |0005: move-result-wide v2 │ │ +28bb34: 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 │ │ @@ -1078818,19 +1078822,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28bab0: |[28bab0] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifference:(JJ)I │ │ -28bac0: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bac4: 6e55 9283 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@8392 │ │ -28baca: 0a02 |0005: move-result v2 │ │ -28bacc: 0f02 |0006: return v2 │ │ +28bab8: |[28bab8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifference:(JJ)I │ │ +28bac8: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bacc: 6e55 9283 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@8392 │ │ +28bad2: 0a02 |0005: move-result v2 │ │ +28bad4: 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 │ │ @@ -1078841,19 +1078845,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -28bb30: |[28bb30] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ -28bb40: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bb44: 6e55 9383 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ -28bb4a: 0b02 |0005: move-result-wide v2 │ │ -28bb4c: 1002 |0006: return-wide v2 │ │ +28bb38: |[28bb38] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ +28bb48: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bb4c: 6e55 9383 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ +28bb52: 0b02 |0005: move-result-wide v2 │ │ +28bb54: 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 │ │ @@ -1078864,20 +1078868,20 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -28bb50: |[28bb50] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(IJ)J │ │ -28bb60: 5420 424a |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bb64: 6e40 8e83 4035 |0002: invoke-virtual {v0, v4, v5, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@838e │ │ -28bb6a: 0b00 |0005: move-result-wide v0 │ │ -28bb6c: bc40 |0006: sub-long/2addr v0, v4 │ │ -28bb6e: 1000 |0007: return-wide v0 │ │ +28bb58: |[28bb58] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(IJ)J │ │ +28bb68: 5420 424a |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bb6c: 6e40 8e83 4035 |0002: invoke-virtual {v0, v4, v5, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JI)J // method@838e │ │ +28bb72: 0b00 |0005: move-result-wide v0 │ │ +28bb74: bc40 |0006: sub-long/2addr v0, v4 │ │ +28bb76: 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 │ │ @@ -1078887,20 +1078891,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -28bb70: |[28bb70] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(JJ)J │ │ -28bb80: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bb84: 6e53 8f83 4025 |0002: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ -28bb8a: 0b02 |0005: move-result-wide v2 │ │ -28bb8c: bc42 |0006: sub-long/2addr v2, v4 │ │ -28bb8e: 1002 |0007: return-wide v2 │ │ +28bb78: |[28bb78] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getMillis:(JJ)J │ │ +28bb88: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bb8c: 6e53 8f83 4025 |0002: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ +28bb92: 0b02 |0005: move-result-wide v2 │ │ +28bb94: bc42 |0006: sub-long/2addr v2, v4 │ │ +28bb96: 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 │ │ @@ -1078910,18 +1078914,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -28bb90: |[28bb90] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getUnitMillis:()J │ │ -28bba0: 5420 424a |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bba4: 5300 444a |0002: iget-wide v0, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ -28bba8: 1000 |0004: return-wide v0 │ │ +28bb98: |[28bb98] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getUnitMillis:()J │ │ +28bba8: 5420 424a |0000: iget-object v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bbac: 5300 444a |0002: iget-wide v0, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ +28bbb0: 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;) │ │ @@ -1078929,20 +1078933,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -28bad0: |[28bad0] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValue:(JJ)I │ │ -28bae0: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bae4: bb42 |0002: add-long/2addr v2, v4 │ │ -28bae6: 6e55 9283 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@8392 │ │ -28baec: 0a02 |0006: move-result v2 │ │ -28baee: 0f02 |0007: return v2 │ │ +28bad8: |[28bad8] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValue:(JJ)I │ │ +28bae8: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28baec: bb42 |0002: add-long/2addr v2, v4 │ │ +28baee: 6e55 9283 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifference:(JJ)I // method@8392 │ │ +28baf4: 0a02 |0006: move-result v2 │ │ +28baf6: 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 │ │ @@ -1078953,20 +1078957,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -28bbac: |[28bbac] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValueAsLong:(JJ)J │ │ -28bbbc: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ -28bbc0: bb42 |0002: add-long/2addr v2, v4 │ │ -28bbc2: 6e55 9383 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ -28bbc8: 0b02 |0006: move-result-wide v2 │ │ -28bbca: 1002 |0007: return-wide v2 │ │ +28bbb4: |[28bbb4] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.getValueAsLong:(JJ)J │ │ +28bbc4: 5410 424a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.this$0:Lorg/joda/time/field/ImpreciseDateTimeField; // field@4a42 │ │ +28bbc8: bb42 |0002: add-long/2addr v2, v4 │ │ +28bbca: 6e55 9383 2043 |0003: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ +28bbd0: 0b02 |0006: move-result-wide v2 │ │ +28bbd2: 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 │ │ @@ -1078977,17 +1078981,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28ba9c: |[28ba9c] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.isPrecise:()Z │ │ -28baac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28baae: 0f00 |0001: return v0 │ │ +28baa4: |[28baa4] org.joda.time.field.ImpreciseDateTimeField$LinkedDurationField.isPrecise:()Z │ │ +28bab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28bab6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5967 (ImpreciseDateTimeField.java) │ │ │ │ Class #3468 header: │ │ @@ -1079030,23 +1079034,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 │ │ -28bcb8: |[28bcb8] org.joda.time.field.ImpreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;J)V │ │ -28bcc8: 7020 b382 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ -28bcce: 5a02 444a |0003: iput-wide v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ -28bcd2: 2202 dd0f |0005: new-instance v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; // type@0fdd │ │ -28bcd6: 6e10 f176 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -28bcdc: 0c01 |000a: move-result-object v1 │ │ -28bcde: 7030 8283 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V // method@8382 │ │ -28bce4: 5b02 434a |000e: iput-object v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a43 │ │ -28bce8: 0e00 |0010: return-void │ │ +28bcc0: |[28bcc0] org.joda.time.field.ImpreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;J)V │ │ +28bcd0: 7020 b382 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ +28bcd6: 5a02 444a |0003: iput-wide v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ +28bcda: 2202 dd0f |0005: new-instance v2, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField; // type@0fdd │ │ +28bcde: 6e10 f176 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +28bce4: 0c01 |000a: move-result-object v1 │ │ +28bce6: 7030 8283 0201 |000b: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField$LinkedDurationField;.:(Lorg/joda/time/field/ImpreciseDateTimeField;Lorg/joda/time/DurationFieldType;)V // method@8382 │ │ +28bcec: 5b02 434a |000e: iput-object v2, v0, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a43 │ │ +28bcf0: 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; │ │ @@ -1079077,20 +1079081,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28bbe8: |[28bbe8] org.joda.time.field.ImpreciseDateTimeField.getDifference:(JJ)I │ │ -28bbf8: 6e54 9383 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ -28bbfe: 0b01 |0003: move-result-wide v1 │ │ -28bc00: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -28bc06: 0a01 |0007: move-result v1 │ │ -28bc08: 0f01 |0008: return v1 │ │ +28bbf0: |[28bbf0] org.joda.time.field.ImpreciseDateTimeField.getDifference:(JJ)I │ │ +28bc00: 6e54 9383 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ +28bc06: 0b01 |0003: move-result-wide v1 │ │ +28bc08: 7120 7e83 2100 |0004: invoke-static {v1, v2}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +28bc0e: 0a01 |0007: move-result v1 │ │ +28bc10: 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 │ │ @@ -1079100,46 +1079104,46 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -28bc0c: |[28bc0c] org.joda.time.field.ImpreciseDateTimeField.getDifferenceAsLong:(JJ)J │ │ -28bc1c: 3100 080a |0000: cmp-long v0, v8, v10 │ │ -28bc20: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ -28bc24: 6e59 9383 a78b |0004: invoke-virtual {v7, v10, v11, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ -28bc2a: 0b08 |0007: move-result-wide v8 │ │ -28bc2c: 7d88 |0008: neg-long v8, v8 │ │ -28bc2e: 1008 |0009: return-wide v8 │ │ -28bc30: 9c00 080a |000a: sub-long v0, v8, v10 │ │ -28bc34: 5372 444a |000c: iget-wide v2, v7, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ -28bc38: be20 |000e: div-long/2addr v0, v2 │ │ -28bc3a: 6e51 8f83 a70b |000f: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ -28bc40: 0b02 |0012: move-result-wide v2 │ │ -28bc42: 1604 0100 |0013: const-wide/16 v4, #int 1 // #1 │ │ -28bc46: 3106 0208 |0015: cmp-long v6, v2, v8 │ │ -28bc4a: 3b06 0d00 |0017: if-gez v6, 0024 // +000d │ │ -28bc4e: bb40 |0019: add-long/2addr v0, v4 │ │ -28bc50: 6e51 8f83 a70b |001a: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ -28bc56: 0b02 |001d: move-result-wide v2 │ │ -28bc58: 3106 0208 |001e: cmp-long v6, v2, v8 │ │ -28bc5c: 3d06 f9ff |0020: if-lez v6, 0019 // -0007 │ │ -28bc60: bc40 |0022: sub-long/2addr v0, v4 │ │ -28bc62: 2812 |0023: goto 0035 // +0012 │ │ -28bc64: 6e51 8f83 a70b |0024: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ -28bc6a: 0b02 |0027: move-result-wide v2 │ │ -28bc6c: 3106 0208 |0028: cmp-long v6, v2, v8 │ │ -28bc70: 3d06 0b00 |002a: if-lez v6, 0035 // +000b │ │ -28bc74: bc40 |002c: sub-long/2addr v0, v4 │ │ -28bc76: 6e51 8f83 a70b |002d: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ -28bc7c: 0b02 |0030: move-result-wide v2 │ │ -28bc7e: 3106 0208 |0031: cmp-long v6, v2, v8 │ │ -28bc82: 3c06 f9ff |0033: if-gtz v6, 002c // -0007 │ │ -28bc86: 1000 |0035: return-wide v0 │ │ +28bc14: |[28bc14] org.joda.time.field.ImpreciseDateTimeField.getDifferenceAsLong:(JJ)J │ │ +28bc24: 3100 080a |0000: cmp-long v0, v8, v10 │ │ +28bc28: 3b00 0800 |0002: if-gez v0, 000a // +0008 │ │ +28bc2c: 6e59 9383 a78b |0004: invoke-virtual {v7, v10, v11, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.getDifferenceAsLong:(JJ)J // method@8393 │ │ +28bc32: 0b08 |0007: move-result-wide v8 │ │ +28bc34: 7d88 |0008: neg-long v8, v8 │ │ +28bc36: 1008 |0009: return-wide v8 │ │ +28bc38: 9c00 080a |000a: sub-long v0, v8, v10 │ │ +28bc3c: 5372 444a |000c: iget-wide v2, v7, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ +28bc40: be20 |000e: div-long/2addr v0, v2 │ │ +28bc42: 6e51 8f83 a70b |000f: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ +28bc48: 0b02 |0012: move-result-wide v2 │ │ +28bc4a: 1604 0100 |0013: const-wide/16 v4, #int 1 // #1 │ │ +28bc4e: 3106 0208 |0015: cmp-long v6, v2, v8 │ │ +28bc52: 3b06 0d00 |0017: if-gez v6, 0024 // +000d │ │ +28bc56: bb40 |0019: add-long/2addr v0, v4 │ │ +28bc58: 6e51 8f83 a70b |001a: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ +28bc5e: 0b02 |001d: move-result-wide v2 │ │ +28bc60: 3106 0208 |001e: cmp-long v6, v2, v8 │ │ +28bc64: 3d06 f9ff |0020: if-lez v6, 0019 // -0007 │ │ +28bc68: bc40 |0022: sub-long/2addr v0, v4 │ │ +28bc6a: 2812 |0023: goto 0035 // +0012 │ │ +28bc6c: 6e51 8f83 a70b |0024: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ +28bc72: 0b02 |0027: move-result-wide v2 │ │ +28bc74: 3106 0208 |0028: cmp-long v6, v2, v8 │ │ +28bc78: 3d06 0b00 |002a: if-lez v6, 0035 // +000b │ │ +28bc7c: bc40 |002c: sub-long/2addr v0, v4 │ │ +28bc7e: 6e51 8f83 a70b |002d: invoke-virtual {v7, v10, v11, v0, v1}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(JJ)J // method@838f │ │ +28bc84: 0b02 |0030: move-result-wide v2 │ │ +28bc86: 3106 0208 |0031: cmp-long v6, v2, v8 │ │ +28bc8a: 3c06 f9ff |0033: if-gtz v6, 002c // -0007 │ │ +28bc8e: 1000 |0035: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=120 │ │ 0x000c line=123 │ │ 0x000f line=124 │ │ 0x001a line=127 │ │ 0x0024 line=129 │ │ @@ -1079154,17 +1079158,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28bca0: |[28bca0] org.joda.time.field.ImpreciseDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28bcb0: 5410 434a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a43 │ │ -28bcb4: 1100 |0002: return-object v0 │ │ +28bca8: |[28bca8] org.joda.time.field.ImpreciseDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28bcb8: 5410 434a |0000: iget-object v0, v1, Lorg/joda/time/field/ImpreciseDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a43 │ │ +28bcbc: 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;) │ │ @@ -1079172,17 +1079176,17 @@ │ │ type : '()J' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28bc88: |[28bc88] org.joda.time.field.ImpreciseDateTimeField.getDurationUnitMillis:()J │ │ -28bc98: 5320 444a |0000: iget-wide v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ -28bc9c: 1000 |0002: return-wide v0 │ │ +28bc90: |[28bc90] org.joda.time.field.ImpreciseDateTimeField.getDurationUnitMillis:()J │ │ +28bca0: 5320 444a |0000: iget-wide v0, v2, Lorg/joda/time/field/ImpreciseDateTimeField;.iUnitMillis:J // field@4a44 │ │ +28bca4: 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;) │ │ @@ -1079237,18 +1079241,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 │ │ -28bdc0: |[28bdc0] org.joda.time.field.LenientDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V │ │ -28bdd0: 7020 0c83 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ -28bdd6: 5b02 464a |0003: iput-object v2, v0, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ -28bdda: 0e00 |0005: return-void │ │ +28bdc8: |[28bdc8] org.joda.time.field.LenientDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V │ │ +28bdd8: 7020 0c83 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ +28bdde: 5b02 464a |0003: iput-object v2, v0, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ +28bde2: 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; │ │ @@ -1079259,30 +1079263,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 │ │ -28bd78: |[28bd78] org.joda.time.field.LenientDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -28bd88: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -28bd8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28bd8e: 1101 |0003: return-object v1 │ │ -28bd90: 2010 e90f |0004: instance-of v0, v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fe9 │ │ -28bd94: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -28bd98: 1f01 e90f |0008: check-cast v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fe9 │ │ -28bd9c: 6e10 2b84 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/StrictDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@842b │ │ -28bda2: 0c01 |000d: move-result-object v1 │ │ -28bda4: 6e10 bb76 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ -28bdaa: 0a00 |0011: move-result v0 │ │ -28bdac: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -28bdb0: 1101 |0014: return-object v1 │ │ -28bdb2: 2200 df0f |0015: new-instance v0, Lorg/joda/time/field/LenientDateTimeField; // type@0fdf │ │ -28bdb6: 7030 9983 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/LenientDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V // method@8399 │ │ -28bdbc: 1100 |001a: return-object v0 │ │ +28bd80: |[28bd80] org.joda.time.field.LenientDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +28bd90: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +28bd94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28bd96: 1101 |0003: return-object v1 │ │ +28bd98: 2010 e90f |0004: instance-of v0, v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fe9 │ │ +28bd9c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +28bda0: 1f01 e90f |0008: check-cast v1, Lorg/joda/time/field/StrictDateTimeField; // type@0fe9 │ │ +28bda4: 6e10 2b84 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/StrictDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@842b │ │ +28bdaa: 0c01 |000d: move-result-object v1 │ │ +28bdac: 6e10 bb76 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ +28bdb2: 0a00 |0011: move-result v0 │ │ +28bdb4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +28bdb8: 1101 |0014: return-object v1 │ │ +28bdba: 2200 df0f |0015: new-instance v0, Lorg/joda/time/field/LenientDateTimeField; // type@0fdf │ │ +28bdbe: 7030 9983 1002 |0017: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/LenientDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/Chronology;)V // method@8399 │ │ +28bdc4: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=50 │ │ 0x0015 line=53 │ │ locals : │ │ @@ -1079295,59 +1079299,59 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28bcec: |[28bcec] org.joda.time.field.LenientDateTimeField.isLenient:()Z │ │ -28bcfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28bcfe: 0f00 |0001: return v0 │ │ +28bcf4: |[28bcf4] org.joda.time.field.LenientDateTimeField.isLenient:()Z │ │ +28bd04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28bd06: 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 │ │ -28bd00: |[28bd00] org.joda.time.field.LenientDateTimeField.set:(JI)J │ │ -28bd10: 54a0 464a |0000: iget-object v0, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ -28bd14: 6e10 7e75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -28bd1a: 0c00 |0005: move-result-object v0 │ │ -28bd1c: 6e30 3b77 b00c |0006: invoke-virtual {v0, v11, v12}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ -28bd22: 0b00 |0009: move-result-wide v0 │ │ -28bd24: 81d2 |000a: int-to-long v2, v13 │ │ -28bd26: 6e30 9a83 ba0c |000b: invoke-virtual {v10, v11, v12}, Lorg/joda/time/field/LenientDateTimeField;.get:(J)I // method@839a │ │ -28bd2c: 0a0d |000e: move-result v13 │ │ -28bd2e: 81d4 |000f: int-to-long v4, v13 │ │ -28bd30: 7140 7d83 3254 |0010: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -28bd36: 0b02 |0013: move-result-wide v2 │ │ -28bd38: 6e10 9c83 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/field/LenientDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@839c │ │ -28bd3e: 0c0d |0017: move-result-object v13 │ │ -28bd40: 54a4 464a |0018: iget-object v4, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ -28bd44: 6e10 9775 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -28bd4a: 0c04 |001d: move-result-object v4 │ │ -28bd4c: 6e20 f276 4d00 |001e: invoke-virtual {v13, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28bd52: 0c0d |0021: move-result-object v13 │ │ -28bd54: 6e53 9876 0d21 |0022: invoke-virtual {v13, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -28bd5a: 0b05 |0025: move-result-wide v5 │ │ -28bd5c: 54ad 464a |0026: iget-object v13, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ -28bd60: 6e10 7e75 0d00 |0028: invoke-virtual {v13}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -28bd66: 0c04 |002b: move-result-object v4 │ │ -28bd68: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -28bd6a: 04b8 |002d: move-wide v8, v11 │ │ -28bd6c: 7406 3977 0400 |002e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -28bd72: 0b0b |0031: move-result-wide v11 │ │ -28bd74: 100b |0032: return-wide v11 │ │ +28bd08: |[28bd08] org.joda.time.field.LenientDateTimeField.set:(JI)J │ │ +28bd18: 54a0 464a |0000: iget-object v0, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ +28bd1c: 6e10 7e75 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +28bd22: 0c00 |0005: move-result-object v0 │ │ +28bd24: 6e30 3b77 b00c |0006: invoke-virtual {v0, v11, v12}, Lorg/joda/time/DateTimeZone;.convertUTCToLocal:(J)J // method@773b │ │ +28bd2a: 0b00 |0009: move-result-wide v0 │ │ +28bd2c: 81d2 |000a: int-to-long v2, v13 │ │ +28bd2e: 6e30 9a83 ba0c |000b: invoke-virtual {v10, v11, v12}, Lorg/joda/time/field/LenientDateTimeField;.get:(J)I // method@839a │ │ +28bd34: 0a0d |000e: move-result v13 │ │ +28bd36: 81d4 |000f: int-to-long v4, v13 │ │ +28bd38: 7140 7d83 3254 |0010: invoke-static {v2, v3, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +28bd3e: 0b02 |0013: move-result-wide v2 │ │ +28bd40: 6e10 9c83 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/field/LenientDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@839c │ │ +28bd46: 0c0d |0017: move-result-object v13 │ │ +28bd48: 54a4 464a |0018: iget-object v4, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ +28bd4c: 6e10 9775 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +28bd52: 0c04 |001d: move-result-object v4 │ │ +28bd54: 6e20 f276 4d00 |001e: invoke-virtual {v13, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28bd5a: 0c0d |0021: move-result-object v13 │ │ +28bd5c: 6e53 9876 0d21 |0022: invoke-virtual {v13, v0, v1, v2, v3}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +28bd62: 0b05 |0025: move-result-wide v5 │ │ +28bd64: 54ad 464a |0026: iget-object v13, v10, Lorg/joda/time/field/LenientDateTimeField;.iBase:Lorg/joda/time/Chronology; // field@4a46 │ │ +28bd68: 6e10 7e75 0d00 |0028: invoke-virtual {v13}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +28bd6e: 0c04 |002b: move-result-object v4 │ │ +28bd70: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +28bd72: 04b8 |002d: move-wide v8, v11 │ │ +28bd74: 7406 3977 0400 |002e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +28bd7a: 0b0b |0031: move-result-wide v11 │ │ +28bd7c: 100b |0032: return-wide v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000b line=73 │ │ 0x0014 line=74 │ │ 0x0026 line=75 │ │ locals : │ │ @@ -1079393,36 +1079397,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 │ │ -28c6d8: |[28c6d8] org.joda.time.field.PreciseDurationDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ -28c6e8: 7020 b382 5400 |0000: invoke-direct {v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ -28c6ee: 6e10 b577 0600 |0003: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -28c6f4: 0a05 |0006: move-result v5 │ │ -28c6f6: 3805 1b00 |0007: if-eqz v5, 0022 // +001b │ │ -28c6fa: 6e10 b077 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28c700: 0b00 |000c: move-result-wide v0 │ │ -28c702: 5a40 534a |000d: iput-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c706: 5340 534a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c70a: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -28c70e: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -28c712: 3a05 0500 |0015: if-ltz v5, 001a // +0005 │ │ -28c716: 5b46 524a |0017: iput-object v6, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a52 │ │ -28c71a: 0e00 |0019: return-void │ │ -28c71c: 2205 1b0d |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28c720: 1a06 643d |001c: const-string v6, "The unit milliseconds must be at least 1" // string@3d64 │ │ -28c724: 7020 2768 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28c72a: 2705 |0021: throw v5 │ │ -28c72c: 2205 1b0d |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28c730: 1a06 1d3f |0024: const-string v6, "Unit duration field must be precise" // string@3f1d │ │ -28c734: 7020 2768 6500 |0026: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28c73a: 2705 |0029: throw v5 │ │ +28c6e0: |[28c6e0] org.joda.time.field.PreciseDurationDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V │ │ +28c6f0: 7020 b382 5400 |0000: invoke-direct {v4, v5}, Lorg/joda/time/field/BaseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;)V // method@82b3 │ │ +28c6f6: 6e10 b577 0600 |0003: invoke-virtual {v6}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +28c6fc: 0a05 |0006: move-result v5 │ │ +28c6fe: 3805 1b00 |0007: if-eqz v5, 0022 // +001b │ │ +28c702: 6e10 b077 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28c708: 0b00 |000c: move-result-wide v0 │ │ +28c70a: 5a40 534a |000d: iput-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c70e: 5340 534a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c712: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +28c716: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +28c71a: 3a05 0500 |0015: if-ltz v5, 001a // +0005 │ │ +28c71e: 5b46 524a |0017: iput-object v6, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a52 │ │ +28c722: 0e00 |0019: return-void │ │ +28c724: 2205 1b0d |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28c728: 1a06 643d |001c: const-string v6, "The unit milliseconds must be at least 1" // string@3d64 │ │ +28c72c: 7020 2768 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28c732: 2705 |0021: throw v5 │ │ +28c734: 2205 1b0d |0022: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28c738: 1a06 1d3f |0024: const-string v6, "Unit duration field must be precise" // string@3f1d │ │ +28c73c: 7020 2768 6500 |0026: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28c742: 2705 |0029: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=51 │ │ 0x0009 line=55 │ │ 0x000f line=56 │ │ 0x0017 line=60 │ │ @@ -1079439,17 +1079443,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c6c0: |[28c6c0] org.joda.time.field.PreciseDurationDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28c6d0: 5410 524a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a52 │ │ -28c6d4: 1100 |0002: return-object v0 │ │ +28c6c8: |[28c6c8] org.joda.time.field.PreciseDurationDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28c6d8: 5410 524a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitField:Lorg/joda/time/DurationField; // field@4a52 │ │ +28c6dc: 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;) │ │ @@ -1079457,18 +1079461,18 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -28c588: |[28c588] org.joda.time.field.PreciseDurationDateTimeField.getMaximumValueForSet:(JI)I │ │ -28c598: 6e30 da83 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValue:(J)I // method@83da │ │ -28c59e: 0a01 |0003: move-result v1 │ │ -28c5a0: 0f01 |0004: return v1 │ │ +28c590: |[28c590] org.joda.time.field.PreciseDurationDateTimeField.getMaximumValueForSet:(JI)I │ │ +28c5a0: 6e30 da83 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValue:(J)I // method@83da │ │ +28c5a6: 0a01 |0003: move-result v1 │ │ +28c5a8: 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 │ │ @@ -1079478,33 +1079482,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28c5a4: |[28c5a4] org.joda.time.field.PreciseDurationDateTimeField.getMinimumValue:()I │ │ -28c5b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28c5b6: 0f00 |0001: return v0 │ │ +28c5ac: |[28c5ac] org.joda.time.field.PreciseDurationDateTimeField.getMinimumValue:()I │ │ +28c5bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28c5be: 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 │ │ -28c5b8: |[28c5b8] org.joda.time.field.PreciseDurationDateTimeField.getUnitMillis:()J │ │ -28c5c8: 5320 534a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c5cc: 1000 |0002: return-wide v0 │ │ +28c5c0: |[28c5c0] org.joda.time.field.PreciseDurationDateTimeField.getUnitMillis:()J │ │ +28c5d0: 5320 534a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c5d4: 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;) │ │ @@ -1079512,44 +1079516,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28c574: |[28c574] org.joda.time.field.PreciseDurationDateTimeField.isLenient:()Z │ │ -28c584: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28c586: 0f00 |0001: return v0 │ │ +28c57c: |[28c57c] org.joda.time.field.PreciseDurationDateTimeField.isLenient:()Z │ │ +28c58c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28c58e: 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 │ │ -28c5d0: |[28c5d0] org.joda.time.field.PreciseDurationDateTimeField.remainder:(J)J │ │ -28c5e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -28c5e4: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -28c5e8: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ -28c5ec: 5340 534a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c5f0: bf05 |0008: rem-long/2addr v5, v0 │ │ -28c5f2: 1005 |0009: return-wide v5 │ │ -28c5f4: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ -28c5f8: bb05 |000c: add-long/2addr v5, v0 │ │ -28c5fa: 5342 534a |000d: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c5fe: bf25 |000f: rem-long/2addr v5, v2 │ │ -28c600: bb25 |0010: add-long/2addr v5, v2 │ │ -28c602: bc05 |0011: sub-long/2addr v5, v0 │ │ -28c604: 1005 |0012: return-wide v5 │ │ +28c5d8: |[28c5d8] org.joda.time.field.PreciseDurationDateTimeField.remainder:(J)J │ │ +28c5e8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +28c5ec: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +28c5f0: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ +28c5f4: 5340 534a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c5f8: bf05 |0008: rem-long/2addr v5, v0 │ │ +28c5fa: 1005 |0009: return-wide v5 │ │ +28c5fc: 1600 0100 |000a: const-wide/16 v0, #int 1 // #1 │ │ +28c600: bb05 |000c: add-long/2addr v5, v0 │ │ +28c602: 5342 534a |000d: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c606: bf25 |000f: rem-long/2addr v5, v2 │ │ +28c608: bb25 |0010: add-long/2addr v5, v2 │ │ +28c60a: bc05 |0011: sub-long/2addr v5, v0 │ │ +28c60c: 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 │ │ @@ -1079559,29 +1079563,29 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -28c608: |[28c608] org.joda.time.field.PreciseDurationDateTimeField.roundCeiling:(J)J │ │ -28c618: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -28c61c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -28c620: 3d02 0c00 |0004: if-lez v2, 0010 // +000c │ │ -28c624: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -28c628: bc05 |0008: sub-long/2addr v5, v0 │ │ -28c62a: 5340 534a |0009: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c62e: 9f02 0500 |000b: rem-long v2, v5, v0 │ │ -28c632: bc25 |000d: sub-long/2addr v5, v2 │ │ -28c634: bb05 |000e: add-long/2addr v5, v0 │ │ -28c636: 1005 |000f: return-wide v5 │ │ -28c638: 5340 534a |0010: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c63c: 9f00 0500 |0012: rem-long v0, v5, v0 │ │ -28c640: bc05 |0014: sub-long/2addr v5, v0 │ │ -28c642: 1005 |0015: return-wide v5 │ │ +28c610: |[28c610] org.joda.time.field.PreciseDurationDateTimeField.roundCeiling:(J)J │ │ +28c620: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +28c624: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +28c628: 3d02 0c00 |0004: if-lez v2, 0010 // +000c │ │ +28c62c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +28c630: bc05 |0008: sub-long/2addr v5, v0 │ │ +28c632: 5340 534a |0009: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c636: 9f02 0500 |000b: rem-long v2, v5, v0 │ │ +28c63a: bc25 |000d: sub-long/2addr v5, v2 │ │ +28c63c: bb05 |000e: add-long/2addr v5, v0 │ │ +28c63e: 1005 |000f: return-wide v5 │ │ +28c640: 5340 534a |0010: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c644: 9f00 0500 |0012: rem-long v0, v5, v0 │ │ +28c648: bc05 |0014: sub-long/2addr v5, v0 │ │ +28c64a: 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 │ │ @@ -1079591,28 +1079595,28 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -28c644: |[28c644] org.joda.time.field.PreciseDurationDateTimeField.roundFloor:(J)J │ │ -28c654: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -28c658: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -28c65c: 3a02 0800 |0004: if-ltz v2, 000c // +0008 │ │ -28c660: 5340 534a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c664: 9f00 0500 |0008: rem-long v0, v5, v0 │ │ -28c668: bc05 |000a: sub-long/2addr v5, v0 │ │ -28c66a: 1005 |000b: return-wide v5 │ │ -28c66c: 1600 0100 |000c: const-wide/16 v0, #int 1 // #1 │ │ -28c670: bb05 |000e: add-long/2addr v5, v0 │ │ -28c672: 5340 534a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c676: 9f02 0500 |0011: rem-long v2, v5, v0 │ │ -28c67a: bc25 |0013: sub-long/2addr v5, v2 │ │ -28c67c: 28f6 |0014: goto 000a // -000a │ │ +28c64c: |[28c64c] org.joda.time.field.PreciseDurationDateTimeField.roundFloor:(J)J │ │ +28c65c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +28c660: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +28c664: 3a02 0800 |0004: if-ltz v2, 000c // +0008 │ │ +28c668: 5340 534a |0006: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c66c: 9f00 0500 |0008: rem-long v0, v5, v0 │ │ +28c670: bc05 |000a: sub-long/2addr v5, v0 │ │ +28c672: 1005 |000b: return-wide v5 │ │ +28c674: 1600 0100 |000c: const-wide/16 v0, #int 1 // #1 │ │ +28c678: bb05 |000e: add-long/2addr v5, v0 │ │ +28c67a: 5340 534a |000f: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c67e: 9f02 0500 |0011: rem-long v2, v5, v0 │ │ +28c682: bc25 |0013: sub-long/2addr v5, v2 │ │ +28c684: 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 │ │ @@ -1079622,28 +1079626,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -28c680: |[28c680] org.joda.time.field.PreciseDurationDateTimeField.set:(JI)J │ │ -28c690: 6e10 dc83 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMinimumValue:()I // method@83dc │ │ -28c696: 0a00 |0003: move-result v0 │ │ -28c698: 6e40 db83 5476 |0004: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValueForSet:(JI)I // method@83db │ │ -28c69e: 0a01 |0007: move-result v1 │ │ -28c6a0: 7140 8083 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28c6a6: 6e30 d883 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDurationDateTimeField;.get:(J)I // method@83d8 │ │ -28c6ac: 0a00 |000e: move-result v0 │ │ -28c6ae: b107 |000f: sub-int/2addr v7, v0 │ │ -28c6b0: 8170 |0010: int-to-long v0, v7 │ │ -28c6b2: 5342 534a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ -28c6b6: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ -28c6ba: bb05 |0015: add-long/2addr v5, v0 │ │ -28c6bc: 1005 |0016: return-wide v5 │ │ +28c688: |[28c688] org.joda.time.field.PreciseDurationDateTimeField.set:(JI)J │ │ +28c698: 6e10 dc83 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMinimumValue:()I // method@83dc │ │ +28c69e: 0a00 |0003: move-result v0 │ │ +28c6a0: 6e40 db83 5476 |0004: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/field/PreciseDurationDateTimeField;.getMaximumValueForSet:(JI)I // method@83db │ │ +28c6a6: 0a01 |0007: move-result v1 │ │ +28c6a8: 7140 8083 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28c6ae: 6e30 d883 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDurationDateTimeField;.get:(J)I // method@83d8 │ │ +28c6b4: 0a00 |000e: move-result v0 │ │ +28c6b6: b107 |000f: sub-int/2addr v7, v0 │ │ +28c6b8: 8170 |0010: int-to-long v0, v7 │ │ +28c6ba: 5342 534a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationDateTimeField;.iUnitMillis:J // field@4a53 │ │ +28c6be: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ +28c6c2: bb05 |0015: add-long/2addr v5, v0 │ │ +28c6c4: 1005 |0016: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0008 line=79 │ │ 0x000b line=81 │ │ locals : │ │ @@ -1079685,18 +1079689,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 │ │ -28c8b0: |[28c8b0] org.joda.time.field.PreciseDurationField.:(Lorg/joda/time/DurationFieldType;J)V │ │ -28c8c0: 7020 e682 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ -28c8c6: 5a02 554a |0003: iput-wide v2, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c8ca: 0e00 |0005: return-void │ │ +28c8b8: |[28c8b8] org.joda.time.field.PreciseDurationField.:(Lorg/joda/time/DurationFieldType;J)V │ │ +28c8c8: 7020 e682 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/BaseDurationField;.:(Lorg/joda/time/DurationFieldType;)V // method@82e6 │ │ +28c8ce: 5a02 554a |0003: iput-wide v2, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c8d2: 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; │ │ @@ -1079708,21 +1079712,21 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -28c7d8: |[28c7d8] org.joda.time.field.PreciseDurationField.add:(JI)J │ │ -28c7e8: 8170 |0000: int-to-long v0, v7 │ │ -28c7ea: 5342 554a |0001: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c7ee: 9d00 0002 |0003: mul-long v0, v0, v2 │ │ -28c7f2: 7140 7583 6510 |0005: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -28c7f8: 0b05 |0008: move-result-wide v5 │ │ -28c7fa: 1005 |0009: return-wide v5 │ │ +28c7e0: |[28c7e0] org.joda.time.field.PreciseDurationField.add:(JI)J │ │ +28c7f0: 8170 |0000: int-to-long v0, v7 │ │ +28c7f2: 5342 554a |0001: iget-wide v2, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c7f6: 9d00 0002 |0003: mul-long v0, v0, v2 │ │ +28c7fa: 7140 7583 6510 |0005: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +28c800: 0b05 |0008: move-result-wide v5 │ │ +28c802: 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 │ │ @@ -1079733,21 +1079737,21 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -28c7fc: |[28c7fc] org.joda.time.field.PreciseDurationField.add:(JJ)J │ │ -28c80c: 5320 554a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c810: 7140 7a83 6510 |0002: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ -28c816: 0b05 |0005: move-result-wide v5 │ │ -28c818: 7140 7583 4365 |0006: invoke-static {v3, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -28c81e: 0b03 |0009: move-result-wide v3 │ │ -28c820: 1003 |000a: return-wide v3 │ │ +28c804: |[28c804] org.joda.time.field.PreciseDurationField.add:(JJ)J │ │ +28c814: 5320 554a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c818: 7140 7a83 6510 |0002: invoke-static {v5, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ +28c81e: 0b05 |0005: move-result-wide v5 │ │ +28c820: 7140 7583 4365 |0006: invoke-static {v3, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +28c826: 0b03 |0009: move-result-wide v3 │ │ +28c828: 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 │ │ @@ -1079758,35 +1079762,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -28c73c: |[28c73c] org.joda.time.field.PreciseDurationField.equals:(Ljava/lang/Object;)Z │ │ -28c74c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28c74e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -28c752: 0f00 |0003: return v0 │ │ -28c754: 2081 e40f |0004: instance-of v1, v8, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -28c758: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28c75a: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ -28c75e: 1f08 e40f |0009: check-cast v8, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -28c762: 6e10 ea83 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@83ea │ │ -28c768: 0c01 |000e: move-result-object v1 │ │ -28c76a: 6e10 ea83 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@83ea │ │ -28c770: 0c03 |0012: move-result-object v3 │ │ -28c772: 3331 0b00 |0013: if-ne v1, v3, 001e // +000b │ │ -28c776: 5373 554a |0015: iget-wide v3, v7, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c77a: 5385 554a |0017: iget-wide v5, v8, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c77e: 3108 0305 |0019: cmp-long v8, v3, v5 │ │ -28c782: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -28c786: 2802 |001d: goto 001f // +0002 │ │ -28c788: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -28c78a: 0f00 |001f: return v0 │ │ -28c78c: 0f02 |0020: return v2 │ │ +28c744: |[28c744] org.joda.time.field.PreciseDurationField.equals:(Ljava/lang/Object;)Z │ │ +28c754: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28c756: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +28c75a: 0f00 |0003: return v0 │ │ +28c75c: 2081 e40f |0004: instance-of v1, v8, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +28c760: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28c762: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ +28c766: 1f08 e40f |0009: check-cast v8, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +28c76a: 6e10 ea83 0700 |000b: invoke-virtual {v7}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@83ea │ │ +28c770: 0c01 |000e: move-result-object v1 │ │ +28c772: 6e10 ea83 0800 |000f: invoke-virtual {v8}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@83ea │ │ +28c778: 0c03 |0012: move-result-object v3 │ │ +28c77a: 3331 0b00 |0013: if-ne v1, v3, 001e // +000b │ │ +28c77e: 5373 554a |0015: iget-wide v3, v7, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c782: 5385 554a |0017: iget-wide v5, v8, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c786: 3108 0305 |0019: cmp-long v8, v3, v5 │ │ +28c78a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +28c78e: 2802 |001d: goto 001f // +0002 │ │ +28c790: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +28c792: 0f00 |001f: return v0 │ │ +28c794: 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; │ │ @@ -1079797,20 +1079801,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -28c824: |[28c824] org.joda.time.field.PreciseDurationField.getDifferenceAsLong:(JJ)J │ │ -28c834: 7140 7d83 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ -28c83a: 0b01 |0003: move-result-wide v1 │ │ -28c83c: 5303 554a |0004: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c840: be31 |0006: div-long/2addr v1, v3 │ │ -28c842: 1001 |0007: return-wide v1 │ │ +28c82c: |[28c82c] org.joda.time.field.PreciseDurationField.getDifferenceAsLong:(JJ)J │ │ +28c83c: 7140 7d83 2143 |0000: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeSubtract:(JJ)J // method@837d │ │ +28c842: 0b01 |0003: move-result-wide v1 │ │ +28c844: 5303 554a |0004: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c848: be31 |0006: div-long/2addr v1, v3 │ │ +28c84a: 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 │ │ @@ -1079821,19 +1079825,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -28c844: |[28c844] org.joda.time.field.PreciseDurationField.getMillis:(IJ)J │ │ -28c854: 8133 |0000: int-to-long v3, v3 │ │ -28c856: 5320 554a |0001: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c85a: 9d03 0300 |0003: mul-long v3, v3, v0 │ │ -28c85e: 1003 |0005: return-wide v3 │ │ +28c84c: |[28c84c] org.joda.time.field.PreciseDurationField.getMillis:(IJ)J │ │ +28c85c: 8133 |0000: int-to-long v3, v3 │ │ +28c85e: 5320 554a |0001: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c862: 9d03 0300 |0003: mul-long v3, v3, v0 │ │ +28c866: 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 │ │ @@ -1079843,19 +1079847,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -28c860: |[28c860] org.joda.time.field.PreciseDurationField.getMillis:(JJ)J │ │ -28c870: 5303 554a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c874: 7140 7a83 2143 |0002: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ -28c87a: 0b01 |0005: move-result-wide v1 │ │ -28c87c: 1001 |0006: return-wide v1 │ │ +28c868: |[28c868] org.joda.time.field.PreciseDurationField.getMillis:(JJ)J │ │ +28c878: 5303 554a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c87c: 7140 7a83 2143 |0002: invoke-static {v1, v2, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ +28c882: 0b01 |0005: move-result-wide v1 │ │ +28c884: 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 │ │ @@ -1079865,17 +1079869,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c880: |[28c880] org.joda.time.field.PreciseDurationField.getUnitMillis:()J │ │ -28c890: 5320 554a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c894: 1000 |0002: return-wide v0 │ │ +28c888: |[28c888] org.joda.time.field.PreciseDurationField.getUnitMillis:()J │ │ +28c898: 5320 554a |0000: iget-wide v0, v2, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c89c: 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;) │ │ @@ -1079883,18 +1079887,18 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -28c898: |[28c898] org.joda.time.field.PreciseDurationField.getValueAsLong:(JJ)J │ │ -28c8a8: 5303 554a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c8ac: be31 |0002: div-long/2addr v1, v3 │ │ -28c8ae: 1001 |0003: return-wide v1 │ │ +28c8a0: |[28c8a0] org.joda.time.field.PreciseDurationField.getValueAsLong:(JJ)J │ │ +28c8b0: 5303 554a |0000: iget-wide v3, v0, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c8b4: be31 |0002: div-long/2addr v1, v3 │ │ +28c8b6: 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 │ │ @@ -1079904,26 +1079908,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -28c7a4: |[28c7a4] org.joda.time.field.PreciseDurationField.hashCode:()I │ │ -28c7b4: 5340 554a |0000: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ -28c7b8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -28c7bc: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -28c7c0: c220 |0006: xor-long/2addr v0, v2 │ │ -28c7c2: 8401 |0007: long-to-int v1, v0 │ │ -28c7c4: 6e10 ea83 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@83ea │ │ -28c7ca: 0c00 |000b: move-result-object v0 │ │ -28c7cc: 6e10 8b68 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -28c7d2: 0a00 |000f: move-result v0 │ │ -28c7d4: b001 |0010: add-int/2addr v1, v0 │ │ -28c7d6: 0f01 |0011: return v1 │ │ +28c7ac: |[28c7ac] org.joda.time.field.PreciseDurationField.hashCode:()I │ │ +28c7bc: 5340 554a |0000: iget-wide v0, v4, Lorg/joda/time/field/PreciseDurationField;.iUnitMillis:J // field@4a55 │ │ +28c7c0: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +28c7c4: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +28c7c8: c220 |0006: xor-long/2addr v0, v2 │ │ +28c7ca: 8401 |0007: long-to-int v1, v0 │ │ +28c7cc: 6e10 ea83 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@83ea │ │ +28c7d2: 0c00 |000b: move-result-object v0 │ │ +28c7d4: 6e10 8b68 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +28c7da: 0a00 |000f: move-result v0 │ │ +28c7dc: b001 |0010: add-int/2addr v1, v0 │ │ +28c7de: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=144 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/field/PreciseDurationField; │ │ │ │ @@ -1079932,17 +1079936,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28c790: |[28c790] org.joda.time.field.PreciseDurationField.isPrecise:()Z │ │ -28c7a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28c7a2: 0f00 |0001: return v0 │ │ +28c798: |[28c798] org.joda.time.field.PreciseDurationField.isPrecise:()Z │ │ +28c7a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28c7aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13399 (PreciseDurationField.java) │ │ │ │ Class #3472 header: │ │ @@ -1079985,18 +1079989,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 │ │ -28d048: |[28d048] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ -28d058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d05a: 7040 1884 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@8418 │ │ -28d060: 0e00 |0004: return-void │ │ +28d050: |[28d050] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ +28d060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d062: 7040 1884 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@8418 │ │ +28d068: 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; │ │ @@ -1080006,30 +1080010,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 │ │ -28d064: |[28d064] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ -28d074: 7020 0c83 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ -28d07a: 5b01 5d4a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a5d │ │ -28d07e: 6f10 2b83 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@832b │ │ -28d084: 0a01 |0008: move-result v1 │ │ -28d086: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ -28d08a: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ -28d08e: 5901 5e4a |000d: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ -28d092: 280a |000f: goto 0019 // +000a │ │ -28d094: 3331 0700 |0010: if-ne v1, v3, 0017 // +0007 │ │ -28d098: d801 0301 |0012: add-int/lit8 v1, v3, #int 1 // #01 │ │ -28d09c: 5901 5e4a |0014: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ -28d0a0: 2803 |0016: goto 0019 // +0003 │ │ -28d0a2: 5901 5e4a |0017: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ -28d0a6: 5903 5f4a |0019: iput v3, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a5f │ │ -28d0aa: 0e00 |001b: return-void │ │ +28d06c: |[28d06c] org.joda.time.field.SkipDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ +28d07c: 7020 0c83 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ +28d082: 5b01 5d4a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a5d │ │ +28d086: 6f10 2b83 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@832b │ │ +28d08c: 0a01 |0008: move-result v1 │ │ +28d08e: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ +28d092: d801 01ff |000b: add-int/lit8 v1, v1, #int -1 // #ff │ │ +28d096: 5901 5e4a |000d: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ +28d09a: 280a |000f: goto 0019 // +000a │ │ +28d09c: 3331 0700 |0010: if-ne v1, v3, 0017 // +0007 │ │ +28d0a0: d801 0301 |0012: add-int/lit8 v1, v3, #int 1 // #01 │ │ +28d0a4: 5901 5e4a |0014: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ +28d0a8: 2803 |0016: goto 0019 // +0003 │ │ +28d0aa: 5901 5e4a |0017: iput v1, v0, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ +28d0ae: 5903 5f4a |0019: iput v3, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a5f │ │ +28d0b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ 0x0005 line=67 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ @@ -1080046,21 +1080050,21 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -28cfc4: |[28cfc4] org.joda.time.field.SkipDateTimeField.readResolve:()Ljava/lang/Object; │ │ -28cfd4: 6e10 1c84 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@841c │ │ -28cfda: 0c00 |0003: move-result-object v0 │ │ -28cfdc: 5421 5d4a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a5d │ │ -28cfe0: 6e20 f276 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28cfe6: 0c00 |0009: move-result-object v0 │ │ -28cfe8: 1100 |000a: return-object v0 │ │ +28cfcc: |[28cfcc] org.joda.time.field.SkipDateTimeField.readResolve:()Ljava/lang/Object; │ │ +28cfdc: 6e10 1c84 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@841c │ │ +28cfe2: 0c00 |0003: move-result-object v0 │ │ +28cfe4: 5421 5d4a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a5d │ │ +28cfe8: 6e20 f276 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28cfee: 0c00 |0009: move-result-object v0 │ │ +28cff0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/field/SkipDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1080069,21 +1080073,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28cf84: |[28cf84] org.joda.time.field.SkipDateTimeField.get:(J)I │ │ -28cf94: 6f30 1583 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@8315 │ │ -28cf9a: 0a01 |0003: move-result v1 │ │ -28cf9c: 5202 5f4a |0004: iget v2, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a5f │ │ -28cfa0: 3621 0400 |0006: if-gt v1, v2, 000a // +0004 │ │ -28cfa4: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -28cfa8: 0f01 |000a: return v1 │ │ +28cf8c: |[28cf8c] org.joda.time.field.SkipDateTimeField.get:(J)I │ │ +28cf9c: 6f30 1583 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@8315 │ │ +28cfa2: 0a01 |0003: move-result v1 │ │ +28cfa4: 5202 5f4a |0004: iget v2, v0, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a5f │ │ +28cfa8: 3621 0400 |0006: if-gt v1, v2, 000a // +0004 │ │ +28cfac: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +28cfb0: 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 │ │ @@ -1080093,17 +1080097,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28cfac: |[28cfac] org.joda.time.field.SkipDateTimeField.getMinimumValue:()I │ │ -28cfbc: 5210 5e4a |0000: iget v0, v1, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ -28cfc0: 0f00 |0002: return v0 │ │ +28cfb4: |[28cfb4] org.joda.time.field.SkipDateTimeField.getMinimumValue:()I │ │ +28cfc4: 5210 5e4a |0000: iget v0, v1, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ +28cfc8: 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;) │ │ @@ -1080111,35 +1080115,35 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -28cfec: |[28cfec] org.joda.time.field.SkipDateTimeField.set:(JI)J │ │ -28cffc: 5220 5e4a |0000: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ -28d000: 6e10 1a84 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getMaximumValue:()I // method@841a │ │ -28d006: 0a01 |0005: move-result v1 │ │ -28d008: 7140 8083 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28d00e: 5220 5f4a |0009: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a5f │ │ -28d012: 3605 1600 |000b: if-gt v5, v0, 0021 // +0016 │ │ -28d016: 3205 0500 |000d: if-eq v5, v0, 0012 // +0005 │ │ -28d01a: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28d01e: 2810 |0011: goto 0021 // +0010 │ │ -28d020: 2203 5a0f |0012: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -28d024: 7100 0477 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -28d02a: 0c04 |0017: move-result-object v4 │ │ -28d02c: 7110 4268 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -28d032: 0c05 |001b: move-result-object v5 │ │ -28d034: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -28d036: 7050 ef77 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@77ef │ │ -28d03c: 2703 |0020: throw v3 │ │ -28d03e: 6f40 3c83 3254 |0021: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@833c │ │ -28d044: 0b03 |0024: move-result-wide v3 │ │ -28d046: 1003 |0025: return-wide v3 │ │ +28cff4: |[28cff4] org.joda.time.field.SkipDateTimeField.set:(JI)J │ │ +28d004: 5220 5e4a |0000: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iMinValue:I // field@4a5e │ │ +28d008: 6e10 1a84 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipDateTimeField;.getMaximumValue:()I // method@841a │ │ +28d00e: 0a01 |0005: move-result v1 │ │ +28d010: 7140 8083 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28d016: 5220 5f4a |0009: iget v0, v2, Lorg/joda/time/field/SkipDateTimeField;.iSkip:I // field@4a5f │ │ +28d01a: 3605 1600 |000b: if-gt v5, v0, 0021 // +0016 │ │ +28d01e: 3205 0500 |000d: if-eq v5, v0, 0012 // +0005 │ │ +28d022: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +28d026: 2810 |0011: goto 0021 // +0010 │ │ +28d028: 2203 5a0f |0012: new-instance v3, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +28d02c: 7100 0477 0000 |0014: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +28d032: 0c04 |0017: move-result-object v4 │ │ +28d034: 7110 4268 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +28d03a: 0c05 |001b: move-result-object v5 │ │ +28d03c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +28d03e: 7050 ef77 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@77ef │ │ +28d044: 2703 |0020: throw v3 │ │ +28d046: 6f40 3c83 3254 |0021: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@833c │ │ +28d04c: 0b03 |0024: move-result-wide v3 │ │ +28d04e: 1003 |0025: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0012 line=91 │ │ 0x0014 line=92 │ │ 0x0021 line=96 │ │ @@ -1080190,18 +1080194,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 │ │ -28d14c: |[28d14c] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ -28d15c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d15e: 7040 2084 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@8420 │ │ -28d164: 0e00 |0004: return-void │ │ +28d154: |[28d154] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V │ │ +28d164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d166: 7040 2084 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V // method@8420 │ │ +28d16c: 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; │ │ @@ -1080211,30 +1080215,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 │ │ -28d168: |[28d168] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ -28d178: 7020 0c83 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ -28d17e: 5b01 614a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a61 │ │ -28d182: 6f10 2b83 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@832b │ │ -28d188: 0a01 |0008: move-result v1 │ │ -28d18a: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ -28d18e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28d192: 5901 624a |000d: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ -28d196: 280a |000f: goto 0019 // +000a │ │ -28d198: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ -28d19c: 3321 0500 |0012: if-ne v1, v2, 0017 // +0005 │ │ -28d1a0: 5903 624a |0014: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ -28d1a4: 2803 |0016: goto 0019 // +0003 │ │ -28d1a6: 5901 624a |0017: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ -28d1aa: 5903 634a |0019: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a63 │ │ -28d1ae: 0e00 |001b: return-void │ │ +28d170: |[28d170] org.joda.time.field.SkipUndoDateTimeField.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V │ │ +28d180: 7020 0c83 2000 |0000: invoke-direct {v0, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ +28d186: 5b01 614a |0003: iput-object v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a61 │ │ +28d18a: 6f10 2b83 0000 |0005: invoke-super {v0}, Lorg/joda/time/field/DelegatedDateTimeField;.getMinimumValue:()I // method@832b │ │ +28d190: 0a01 |0008: move-result v1 │ │ +28d192: 3531 0700 |0009: if-ge v1, v3, 0010 // +0007 │ │ +28d196: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28d19a: 5901 624a |000d: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ +28d19e: 280a |000f: goto 0019 // +000a │ │ +28d1a0: d802 0301 |0010: add-int/lit8 v2, v3, #int 1 // #01 │ │ +28d1a4: 3321 0500 |0012: if-ne v1, v2, 0017 // +0005 │ │ +28d1a8: 5903 624a |0014: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ +28d1ac: 2803 |0016: goto 0019 // +0003 │ │ +28d1ae: 5901 624a |0017: iput v1, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ +28d1b2: 5903 634a |0019: iput v3, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a63 │ │ +28d1b6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x000d line=68 │ │ 0x0014 line=70 │ │ @@ -1080251,21 +1080255,21 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -28d0ec: |[28d0ec] org.joda.time.field.SkipUndoDateTimeField.readResolve:()Ljava/lang/Object; │ │ -28d0fc: 6e10 2484 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@8424 │ │ -28d102: 0c00 |0003: move-result-object v0 │ │ -28d104: 5421 614a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a61 │ │ -28d108: 6e20 f276 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28d10e: 0c00 |0009: move-result-object v0 │ │ -28d110: 1100 |000a: return-object v0 │ │ +28d0f4: |[28d0f4] org.joda.time.field.SkipUndoDateTimeField.readResolve:()Ljava/lang/Object; │ │ +28d104: 6e10 2484 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@8424 │ │ +28d10a: 0c00 |0003: move-result-object v0 │ │ +28d10c: 5421 614a |0004: iget-object v1, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iChronology:Lorg/joda/time/Chronology; // field@4a61 │ │ +28d110: 6e20 f276 1000 |0006: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28d116: 0c00 |0009: move-result-object v0 │ │ +28d118: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/joda/time/field/SkipUndoDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1080274,21 +1080278,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28d0ac: |[28d0ac] org.joda.time.field.SkipUndoDateTimeField.get:(J)I │ │ -28d0bc: 6f30 1583 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@8315 │ │ -28d0c2: 0a01 |0003: move-result v1 │ │ -28d0c4: 5202 634a |0004: iget v2, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a63 │ │ -28d0c8: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -28d0cc: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28d0d0: 0f01 |000a: return v1 │ │ +28d0b4: |[28d0b4] org.joda.time.field.SkipUndoDateTimeField.get:(J)I │ │ +28d0c4: 6f30 1583 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DelegatedDateTimeField;.get:(J)I // method@8315 │ │ +28d0ca: 0a01 |0003: move-result v1 │ │ +28d0cc: 5202 634a |0004: iget v2, v0, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a63 │ │ +28d0d0: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +28d0d4: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28d0d8: 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 │ │ @@ -1080298,17 +1080302,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d0d4: |[28d0d4] org.joda.time.field.SkipUndoDateTimeField.getMinimumValue:()I │ │ -28d0e4: 5210 624a |0000: iget v0, v1, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ -28d0e8: 0f00 |0002: return v0 │ │ +28d0dc: |[28d0dc] org.joda.time.field.SkipUndoDateTimeField.getMinimumValue:()I │ │ +28d0ec: 5210 624a |0000: iget v0, v1, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ +28d0f0: 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;) │ │ @@ -1080316,25 +1080320,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -28d114: |[28d114] org.joda.time.field.SkipUndoDateTimeField.set:(JI)J │ │ -28d124: 5220 624a |0000: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ -28d128: 6e10 2284 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getMaximumValue:()I // method@8422 │ │ -28d12e: 0a01 |0005: move-result v1 │ │ -28d130: 7140 8083 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28d136: 5220 634a |0009: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a63 │ │ -28d13a: 3605 0400 |000b: if-gt v5, v0, 000f // +0004 │ │ -28d13e: d805 05ff |000d: add-int/lit8 v5, v5, #int -1 // #ff │ │ -28d142: 6f40 3c83 3254 |000f: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@833c │ │ -28d148: 0b03 |0012: move-result-wide v3 │ │ -28d14a: 1003 |0013: return-wide v3 │ │ +28d11c: |[28d11c] org.joda.time.field.SkipUndoDateTimeField.set:(JI)J │ │ +28d12c: 5220 624a |0000: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iMinValue:I // field@4a62 │ │ +28d130: 6e10 2284 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/field/SkipUndoDateTimeField;.getMaximumValue:()I // method@8422 │ │ +28d136: 0a01 |0005: move-result v1 │ │ +28d138: 7140 8083 5210 |0006: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28d13e: 5220 634a |0009: iget v0, v2, Lorg/joda/time/field/SkipUndoDateTimeField;.iSkip:I // field@4a63 │ │ +28d142: 3605 0400 |000b: if-gt v5, v0, 000f // +0004 │ │ +28d146: d805 05ff |000d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +28d14a: 6f40 3c83 3254 |000f: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@833c │ │ +28d150: 0b03 |0012: move-result-wide v3 │ │ +28d152: 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; │ │ @@ -1080371,17 +1080375,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 │ │ -28d23c: |[28d23c] org.joda.time.field.StrictDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ -28d24c: 7020 0c83 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ -28d252: 0e00 |0003: return-void │ │ +28d244: |[28d244] org.joda.time.field.StrictDateTimeField.:(Lorg/joda/time/DateTimeField;)V │ │ +28d254: 7020 0c83 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/field/DelegatedDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@830c │ │ +28d25a: 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; │ │ │ │ @@ -1080390,30 +1080394,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 │ │ -28d1f4: |[28d1f4] org.joda.time.field.StrictDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -28d204: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -28d208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28d20a: 1101 |0003: return-object v1 │ │ -28d20c: 2010 df0f |0004: instance-of v0, v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fdf │ │ -28d210: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -28d214: 1f01 df0f |0008: check-cast v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fdf │ │ -28d218: 6e10 9d83 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/LenientDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@839d │ │ -28d21e: 0c01 |000d: move-result-object v1 │ │ -28d220: 6e10 bb76 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ -28d226: 0a00 |0011: move-result v0 │ │ -28d228: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -28d22c: 1101 |0014: return-object v1 │ │ -28d22e: 2200 e90f |0015: new-instance v0, Lorg/joda/time/field/StrictDateTimeField; // type@0fe9 │ │ -28d232: 7020 2784 1000 |0017: invoke-direct {v0, v1}, Lorg/joda/time/field/StrictDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8427 │ │ -28d238: 1100 |001a: return-object v0 │ │ +28d1fc: |[28d1fc] org.joda.time.field.StrictDateTimeField.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +28d20c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +28d210: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28d212: 1101 |0003: return-object v1 │ │ +28d214: 2010 df0f |0004: instance-of v0, v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fdf │ │ +28d218: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +28d21c: 1f01 df0f |0008: check-cast v1, Lorg/joda/time/field/LenientDateTimeField; // type@0fdf │ │ +28d220: 6e10 9d83 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/LenientDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@839d │ │ +28d226: 0c01 |000d: move-result-object v1 │ │ +28d228: 6e10 bb76 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.isLenient:()Z // method@76bb │ │ +28d22e: 0a00 |0011: move-result v0 │ │ +28d230: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +28d234: 1101 |0014: return-object v1 │ │ +28d236: 2200 e90f |0015: new-instance v0, Lorg/joda/time/field/StrictDateTimeField; // type@0fe9 │ │ +28d23a: 7020 2784 1000 |0017: invoke-direct {v0, v1}, Lorg/joda/time/field/StrictDateTimeField;.:(Lorg/joda/time/DateTimeField;)V // method@8427 │ │ +28d240: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000e line=47 │ │ 0x0015 line=50 │ │ locals : │ │ @@ -1080425,39 +1080429,39 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28d1b0: |[28d1b0] org.joda.time.field.StrictDateTimeField.isLenient:()Z │ │ -28d1c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28d1c2: 0f00 |0001: return v0 │ │ +28d1b8: |[28d1b8] org.joda.time.field.StrictDateTimeField.isLenient:()Z │ │ +28d1c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28d1ca: 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 │ │ -28d1c4: |[28d1c4] org.joda.time.field.StrictDateTimeField.set:(JI)J │ │ -28d1d4: 6e30 2a84 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMinimumValue:(J)I // method@842a │ │ -28d1da: 0a00 |0003: move-result v0 │ │ -28d1dc: 6e30 2984 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMaximumValue:(J)I // method@8429 │ │ -28d1e2: 0a01 |0007: move-result v1 │ │ -28d1e4: 7140 8083 5210 |0008: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28d1ea: 6f40 3c83 3254 |000b: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@833c │ │ -28d1f0: 0b03 |000e: move-result-wide v3 │ │ -28d1f2: 1003 |000f: return-wide v3 │ │ +28d1cc: |[28d1cc] org.joda.time.field.StrictDateTimeField.set:(JI)J │ │ +28d1dc: 6e30 2a84 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMinimumValue:(J)I // method@842a │ │ +28d1e2: 0a00 |0003: move-result v0 │ │ +28d1e4: 6e30 2984 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/StrictDateTimeField;.getMaximumValue:(J)I // method@8429 │ │ +28d1ea: 0a01 |0007: move-result v1 │ │ +28d1ec: 7140 8083 5210 |0008: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28d1f2: 6f40 3c83 3254 |000b: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DelegatedDateTimeField;.set:(JI)J // method@833c │ │ +28d1f8: 0b03 |000e: move-result-wide v3 │ │ +28d1fa: 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 │ │ @@ -1080501,18 +1080505,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 │ │ -28f484: |[28f484] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZI)V │ │ -28f494: 7040 0e85 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@850e │ │ -28f49a: 5904 984a |0003: iput v4, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ -28f49e: 0e00 |0005: return-void │ │ +28f48c: |[28f48c] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZI)V │ │ +28f49c: 7040 0e85 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@850e │ │ +28f4a2: 5904 984a |0003: iput v4, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ +28f4a6: 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; │ │ @@ -1080526,17 +1080530,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f46c: |[28f46c] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.estimatePrintedLength:()I │ │ -28f47c: 5210 974a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMaxParsedDigits:I // field@4a97 │ │ -28f480: 0f00 |0002: return v0 │ │ +28f474: |[28f474] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.estimatePrintedLength:()I │ │ +28f484: 5210 974a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMaxParsedDigits:I // field@4a97 │ │ +28f488: 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;) │ │ @@ -1080544,26 +1080548,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 │ │ -28f4a0: |[28f4a0] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -28f4b0: 5405 964a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a96 │ │ -28f4b4: 6e20 f276 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -28f4ba: 0c04 |0005: move-result-object v4 │ │ -28f4bc: 6e30 9d76 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28f4c2: 0a02 |0009: move-result v2 │ │ -28f4c4: 5203 984a |000a: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ -28f4c8: 7130 d585 2103 |000c: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -28f4ce: 2806 |000f: goto 0015 // +0006 │ │ -28f4d0: 5202 984a |0010: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ -28f4d4: 7120 7f85 2100 |0012: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ -28f4da: 0e00 |0015: return-void │ │ +28f4a8: |[28f4a8] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +28f4b8: 5405 964a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a96 │ │ +28f4bc: 6e20 f276 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +28f4c2: 0c04 |0005: move-result-object v4 │ │ +28f4c4: 6e30 9d76 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28f4ca: 0a02 |0009: move-result v2 │ │ +28f4cc: 5203 984a |000a: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ +28f4d0: 7130 d585 2103 |000c: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +28f4d6: 2806 |000f: goto 0015 // +0006 │ │ +28f4d8: 5202 984a |0010: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ +28f4dc: 7120 7f85 2100 |0012: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ +28f4e2: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/RuntimeException; -> 0x0010 │ │ positions : │ │ 0x0000 line=1428 │ │ 0x0006 line=1429 │ │ 0x0010 line=1431 │ │ @@ -1080581,31 +1080585,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 │ │ -28f4ec: |[28f4ec] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -28f4fc: 5403 964a |0000: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a96 │ │ -28f500: 7220 3e7c 3200 |0002: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -28f506: 0a03 |0005: move-result v3 │ │ -28f508: 3803 1400 |0006: if-eqz v3, 001a // +0014 │ │ -28f50c: 5403 964a |0008: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a96 │ │ -28f510: 7220 387c 3200 |000a: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -28f516: 0a02 |000d: move-result v2 │ │ -28f518: 5203 984a |000e: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ -28f51c: 7130 d585 2103 |0010: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ -28f522: 280c |0013: goto 001f // +000c │ │ -28f524: 5202 984a |0014: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ -28f528: 7120 7f85 2100 |0016: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ -28f52e: 2806 |0019: goto 001f // +0006 │ │ -28f530: 5202 984a |001a: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ -28f534: 7120 7f85 2100 |001c: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ -28f53a: 0e00 |001f: return-void │ │ +28f4f4: |[28f4f4] org.joda.time.format.DateTimeFormatterBuilder$PaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +28f504: 5403 964a |0000: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a96 │ │ +28f508: 7220 3e7c 3200 |0002: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +28f50e: 0a03 |0005: move-result v3 │ │ +28f510: 3803 1400 |0006: if-eqz v3, 001a // +0014 │ │ +28f514: 5403 964a |0008: iget-object v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4a96 │ │ +28f518: 7220 387c 3200 |000a: invoke-interface {v2, v3}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +28f51e: 0a02 |000d: move-result v2 │ │ +28f520: 5203 984a |000e: iget v3, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ +28f524: 7130 d585 2103 |0010: invoke-static {v1, v2, v3}, Lorg/joda/time/format/FormatUtils;.appendPaddedInteger:(Ljava/lang/Appendable;II)V // method@85d5 │ │ +28f52a: 280c |0013: goto 001f // +000c │ │ +28f52c: 5202 984a |0014: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ +28f530: 7120 7f85 2100 |0016: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ +28f536: 2806 |0019: goto 001f // +0006 │ │ +28f538: 5202 984a |001a: iget v2, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.iMinPrintedDigits:I // field@4a98 │ │ +28f53c: 7120 7f85 2100 |001c: invoke-static {v1, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendUnknownString:(Ljava/lang/Appendable;I)V // method@857f │ │ +28f542: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0008 - 0x0013 │ │ Ljava/lang/RuntimeException; -> 0x0014 │ │ positions : │ │ 0x0000 line=1436 │ │ 0x0008 line=1438 │ │ 0x0014 line=1440 │ │ @@ -1080650,17 +1080654,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 │ │ -29068c: |[29068c] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -29069c: 7040 0e85 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@850e │ │ -2906a2: 0e00 |0003: return-void │ │ +290694: |[290694] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +2906a4: 7040 0e85 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/format/DateTimeFormatterBuilder$NumberFormatter;.:(Lorg/joda/time/DateTimeFieldType;IZ)V // method@850e │ │ +2906aa: 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 │ │ @@ -1080672,17 +1080676,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -290674: |[290674] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.estimatePrintedLength:()I │ │ -290684: 5210 b14a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iMaxParsedDigits:I // field@4ab1 │ │ -290688: 0f00 |0002: return v0 │ │ +29067c: |[29067c] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.estimatePrintedLength:()I │ │ +29068c: 5210 b14a |0000: iget v0, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iMaxParsedDigits:I // field@4ab1 │ │ +290690: 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;) │ │ @@ -1080690,25 +1080694,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 │ │ -2906a4: |[2906a4] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ -2906b4: 5405 b04a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4ab0 │ │ -2906b8: 6e20 f276 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2906be: 0c04 |0005: move-result-object v4 │ │ -2906c0: 6e30 9d76 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -2906c6: 0a02 |0009: move-result v2 │ │ -2906c8: 7120 d985 2100 |000a: invoke-static {v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ -2906ce: 2807 |000d: goto 0014 // +0007 │ │ -2906d0: 1402 fdff 0000 |000e: const v2, #float 9.18313e-41 // #0000fffd │ │ -2906d6: 7220 aa67 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -2906dc: 0e00 |0014: return-void │ │ +2906ac: |[2906ac] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V │ │ +2906bc: 5405 b04a |0000: iget-object v5, v0, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4ab0 │ │ +2906c0: 6e20 f276 4500 |0002: invoke-virtual {v5, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2906c6: 0c04 |0005: move-result-object v4 │ │ +2906c8: 6e30 9d76 2403 |0006: invoke-virtual {v4, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +2906ce: 0a02 |0009: move-result v2 │ │ +2906d0: 7120 d985 2100 |000a: invoke-static {v1, v2}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ +2906d6: 2807 |000d: goto 0014 // +0007 │ │ +2906d8: 1402 fdff 0000 |000e: const v2, #float 9.18313e-41 // #0000fffd │ │ +2906de: 7220 aa67 2100 |0011: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +2906e4: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/RuntimeException; -> 0x000e │ │ positions : │ │ 0x0000 line=1388 │ │ 0x0006 line=1389 │ │ 0x0011 line=1391 │ │ @@ -1080726,29 +1080730,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 │ │ -2906f0: |[2906f0] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ -290700: 5414 b04a |0000: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4ab0 │ │ -290704: 7220 3e7c 4300 |0002: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -29070a: 0a04 |0005: move-result v4 │ │ -29070c: 1400 fdff 0000 |0006: const v0, #float 9.18313e-41 // #0000fffd │ │ -290712: 3804 1000 |0009: if-eqz v4, 0019 // +0010 │ │ -290716: 5414 b04a |000b: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4ab0 │ │ -29071a: 7220 387c 4300 |000d: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -290720: 0a03 |0010: move-result v3 │ │ -290722: 7120 d985 3200 |0011: invoke-static {v2, v3}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ -290728: 2808 |0014: goto 001c // +0008 │ │ -29072a: 7220 aa67 0200 |0015: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -290730: 2804 |0018: goto 001c // +0004 │ │ -290732: 7220 aa67 0200 |0019: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ -290738: 0e00 |001c: return-void │ │ +2906f8: |[2906f8] org.joda.time.format.DateTimeFormatterBuilder$UnpaddedNumber.printTo:(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V │ │ +290708: 5414 b04a |0000: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4ab0 │ │ +29070c: 7220 3e7c 4300 |0002: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +290712: 0a04 |0005: move-result v4 │ │ +290714: 1400 fdff 0000 |0006: const v0, #float 9.18313e-41 // #0000fffd │ │ +29071a: 3804 1000 |0009: if-eqz v4, 0019 // +0010 │ │ +29071e: 5414 b04a |000b: iget-object v4, v1, Lorg/joda/time/format/DateTimeFormatterBuilder$UnpaddedNumber;.iFieldType:Lorg/joda/time/DateTimeFieldType; // field@4ab0 │ │ +290722: 7220 387c 4300 |000d: invoke-interface {v3, v4}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +290728: 0a03 |0010: move-result v3 │ │ +29072a: 7120 d985 3200 |0011: invoke-static {v2, v3}, Lorg/joda/time/format/FormatUtils;.appendUnpaddedInteger:(Ljava/lang/Appendable;I)V // method@85d9 │ │ +290730: 2808 |0014: goto 001c // +0008 │ │ +290732: 7220 aa67 0200 |0015: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +290738: 2804 |0018: goto 001c // +0004 │ │ +29073a: 7220 aa67 0200 |0019: invoke-interface {v2, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@67aa │ │ +290740: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x000b - 0x0014 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=1396 │ │ 0x000b line=1398 │ │ 0x0015 line=1400 │ │ @@ -1080803,54 +1080807,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 │ │ -2973d4: |[2973d4] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ -2973e4: 7010 eb86 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ -2973ea: 5b9a 184b |0003: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -2973ee: 5b9b 1a4b |0005: iput-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -2973f2: 220a c50d |0007: new-instance v10, Ljava/util/HashSet; // type@0dc5 │ │ -2973f6: 7010 c86a 0a00 |0009: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -2973fc: 549b 184b |000c: iget-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -297400: 7210 f886 0b00 |000e: invoke-interface {v11}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@86f8 │ │ -297406: 0c0b |0011: move-result-object v11 │ │ -297408: 21b0 |0012: array-length v0, v11 │ │ -29740a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -29740c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -29740e: 3502 2800 |0015: if-ge v2, v0, 003d // +0028 │ │ -297412: 4603 0b02 |0017: aget-object v3, v11, v2 │ │ -297416: 5494 1a4b |0019: iget-object v4, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -29741a: 7210 f886 0400 |001b: invoke-interface {v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@86f8 │ │ -297420: 0c04 |001e: move-result-object v4 │ │ -297422: 2145 |001f: array-length v5, v4 │ │ -297424: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -297426: 3556 1900 |0021: if-ge v6, v5, 003a // +0019 │ │ -29742a: 4607 0406 |0023: aget-object v7, v4, v6 │ │ -29742e: 2208 3b0d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -297432: 7010 e768 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -297438: 6e20 f168 3800 |002a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29743e: 6e20 f168 7800 |002d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -297444: 6e10 fc68 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29744a: 0c07 |0033: move-result-object v7 │ │ -29744c: 7220 386b 7a00 |0034: invoke-interface {v10, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -297452: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -297456: 28e8 |0039: goto 0021 // -0018 │ │ -297458: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29745c: 28d9 |003c: goto 0015 // -0027 │ │ -29745e: 7210 426b 0a00 |003d: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@6b42 │ │ -297464: 0a0b |0040: move-result v11 │ │ -297466: 23bb e212 |0041: new-array v11, v11, [Ljava/lang/String; // type@12e2 │ │ -29746a: 7220 446b ba00 |0043: invoke-interface {v10, v11}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b44 │ │ -297470: 0c0a |0046: move-result-object v10 │ │ -297472: 1f0a e212 |0047: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ -297476: 5b9a 194b |0049: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4b19 │ │ -29747a: 0e00 |004b: return-void │ │ +2973dc: |[2973dc] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.:(Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;)V │ │ +2973ec: 7010 eb86 0900 |0000: invoke-direct {v9}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ +2973f2: 5b9a 184b |0003: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +2973f6: 5b9b 1a4b |0005: iput-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +2973fa: 220a c50d |0007: new-instance v10, Ljava/util/HashSet; // type@0dc5 │ │ +2973fe: 7010 c86a 0a00 |0009: invoke-direct {v10}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +297404: 549b 184b |000c: iget-object v11, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +297408: 7210 f886 0b00 |000e: invoke-interface {v11}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@86f8 │ │ +29740e: 0c0b |0011: move-result-object v11 │ │ +297410: 21b0 |0012: array-length v0, v11 │ │ +297412: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +297414: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +297416: 3502 2800 |0015: if-ge v2, v0, 003d // +0028 │ │ +29741a: 4603 0b02 |0017: aget-object v3, v11, v2 │ │ +29741e: 5494 1a4b |0019: iget-object v4, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +297422: 7210 f886 0400 |001b: invoke-interface {v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.getAffixes:()[Ljava/lang/String; // method@86f8 │ │ +297428: 0c04 |001e: move-result-object v4 │ │ +29742a: 2145 |001f: array-length v5, v4 │ │ +29742c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +29742e: 3556 1900 |0021: if-ge v6, v5, 003a // +0019 │ │ +297432: 4607 0406 |0023: aget-object v7, v4, v6 │ │ +297436: 2208 3b0d |0025: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +29743a: 7010 e768 0800 |0027: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +297440: 6e20 f168 3800 |002a: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +297446: 6e20 f168 7800 |002d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29744c: 6e10 fc68 0800 |0030: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +297452: 0c07 |0033: move-result-object v7 │ │ +297454: 7220 386b 7a00 |0034: invoke-interface {v10, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +29745a: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +29745e: 28e8 |0039: goto 0021 // -0018 │ │ +297460: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +297464: 28d9 |003c: goto 0015 // -0027 │ │ +297466: 7210 426b 0a00 |003d: invoke-interface {v10}, Ljava/util/Set;.size:()I // method@6b42 │ │ +29746c: 0a0b |0040: move-result v11 │ │ +29746e: 23bb e212 |0041: new-array v11, v11, [Ljava/lang/String; // type@12e2 │ │ +297472: 7220 446b ba00 |0043: invoke-interface {v10, v11}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b44 │ │ +297478: 0c0a |0046: move-result-object v10 │ │ +29747a: 1f0a e212 |0047: check-cast v10, [Ljava/lang/String; // type@12e2 │ │ +29747e: 5b9a 194b |0049: iput-object v10, v9, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4b19 │ │ +297482: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1272 │ │ 0x0003 line=1273 │ │ 0x0005 line=1274 │ │ 0x0007 line=1278 │ │ 0x000c line=1279 │ │ @@ -1080868,23 +1080872,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2972d0: |[2972d0] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.calculatePrintedLength:(I)I │ │ -2972e0: 5420 184b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -2972e4: 7220 f686 3000 |0002: invoke-interface {v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ -2972ea: 0a00 |0005: move-result v0 │ │ -2972ec: 5421 1a4b |0006: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -2972f0: 7220 f686 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ -2972f6: 0a03 |000b: move-result v3 │ │ -2972f8: b030 |000c: add-int/2addr v0, v3 │ │ -2972fa: 0f00 |000d: return v0 │ │ +2972d8: |[2972d8] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.calculatePrintedLength:(I)I │ │ +2972e8: 5420 184b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +2972ec: 7220 f686 3000 |0002: invoke-interface {v0, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ +2972f2: 0a00 |0005: move-result v0 │ │ +2972f4: 5421 1a4b |0006: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +2972f8: 7220 f686 3100 |0008: invoke-interface {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.calculatePrintedLength:(I)I // method@86f6 │ │ +2972fe: 0a03 |000b: move-result v3 │ │ +297300: b030 |000c: add-int/2addr v0, v3 │ │ +297302: 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 │ │ @@ -1080894,20 +1080898,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2973b0: |[2973b0] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.getAffixes:()[Ljava/lang/String; │ │ -2973c0: 5410 194b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4b19 │ │ -2973c4: 6e10 1a98 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ -2973ca: 0c00 |0005: move-result-object v0 │ │ -2973cc: 1f00 e212 |0006: check-cast v0, [Ljava/lang/String; // type@12e2 │ │ -2973d0: 1100 |0008: return-object v0 │ │ +2973b8: |[2973b8] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.getAffixes:()[Ljava/lang/String; │ │ +2973c8: 5410 194b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeftRightCombinations:[Ljava/lang/String; // field@4b19 │ │ +2973cc: 6e10 1a98 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ +2973d2: 0c00 |0005: move-result-object v0 │ │ +2973d4: 1f00 e212 |0006: check-cast v0, [Ljava/lang/String; // type@12e2 │ │ +2973d8: 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;) │ │ @@ -1080915,32 +1080919,32 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -2972fc: |[2972fc] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.parse:(Ljava/lang/String;I)I │ │ -29730c: 5420 184b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -297310: 7230 f986 3004 |0002: invoke-interface {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ -297316: 0a00 |0005: move-result v0 │ │ -297318: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ -29731c: 5421 1a4b |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -297320: 7230 f986 3100 |000a: invoke-interface {v1, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ -297326: 0a00 |000d: move-result v0 │ │ -297328: 3a00 1000 |000e: if-ltz v0, 001e // +0010 │ │ -29732c: 6e30 d986 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.parse:(Ljava/lang/String;I)I // method@86d9 │ │ -297332: 0a01 |0013: move-result v1 │ │ -297334: b101 |0014: sub-int/2addr v1, v0 │ │ -297336: 6e40 d886 1243 |0015: invoke-virtual {v2, v1, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@86d8 │ │ -29733c: 0a03 |0018: move-result v3 │ │ -29733e: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -297342: df03 04ff |001b: xor-int/lit8 v3, v4, #int -1 // #ff │ │ -297346: 0f03 |001d: return v3 │ │ -297348: 0f00 |001e: return v0 │ │ +297304: |[297304] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.parse:(Ljava/lang/String;I)I │ │ +297314: 5420 184b |0000: iget-object v0, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +297318: 7230 f986 3004 |0002: invoke-interface {v0, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ +29731e: 0a00 |0005: move-result v0 │ │ +297320: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ +297324: 5421 1a4b |0008: iget-object v1, v2, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +297328: 7230 f986 3100 |000a: invoke-interface {v1, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ +29732e: 0a00 |000d: move-result v0 │ │ +297330: 3a00 1000 |000e: if-ltz v0, 001e // +0010 │ │ +297334: 6e30 d986 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.parse:(Ljava/lang/String;I)I // method@86d9 │ │ +29733a: 0a01 |0013: move-result v1 │ │ +29733c: b101 |0014: sub-int/2addr v1, v0 │ │ +29733e: 6e40 d886 1243 |0015: invoke-virtual {v2, v1, v3, v4}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@86d8 │ │ +297344: 0a03 |0018: move-result v3 │ │ +297346: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +29734a: df03 04ff |001b: xor-int/lit8 v3, v4, #int -1 // #ff │ │ +29734e: 0f03 |001d: return v3 │ │ +297350: 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; │ │ @@ -1080952,20 +1080956,20 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -29747c: |[29747c] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/io/Writer;I)V │ │ -29748c: 5410 184b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -297490: 7230 fa86 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ -297496: 5410 1a4b |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -29749a: 7230 fa86 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ -2974a0: 0e00 |000a: return-void │ │ +297484: |[297484] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/io/Writer;I)V │ │ +297494: 5410 184b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +297498: 7230 fa86 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ +29749e: 5410 1a4b |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +2974a2: 7230 fa86 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/io/Writer;I)V // method@86fa │ │ +2974a8: 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; │ │ @@ -1080976,20 +1080980,20 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2974a4: |[2974a4] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -2974b4: 5410 184b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -2974b8: 7230 fb86 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ -2974be: 5410 1a4b |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -2974c2: 7230 fb86 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ -2974c8: 0e00 |000a: return-void │ │ +2974ac: |[2974ac] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +2974bc: 5410 184b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +2974c0: 7230 fb86 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ +2974c6: 5410 1a4b |0005: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +2974ca: 7230 fb86 2003 |0007: invoke-interface {v0, v2, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.printTo:(Ljava/lang/StringBuffer;I)V // method@86fb │ │ +2974d0: 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; │ │ @@ -1081000,38 +1081004,38 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -29734c: |[29734c] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.scan:(Ljava/lang/String;I)I │ │ -29735c: 5430 184b |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -297360: 7230 fc86 4005 |0002: invoke-interface {v0, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@86fc │ │ -297366: 0a00 |0005: move-result v0 │ │ -297368: 3a00 2100 |0006: if-ltz v0, 0027 // +0021 │ │ -29736c: 5431 1a4b |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -297370: 5432 184b |000a: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ -297374: 7230 f986 4200 |000c: invoke-interface {v2, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ -29737a: 0a02 |000f: move-result v2 │ │ -29737c: 7230 fc86 4102 |0010: invoke-interface {v1, v4, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@86fc │ │ -297382: 0a01 |0013: move-result v1 │ │ -297384: 3a01 0f00 |0014: if-ltz v1, 0023 // +000f │ │ -297388: 5432 1a4b |0016: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ -29738c: 7230 f986 4201 |0018: invoke-interface {v2, v4, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ -297392: 0a02 |001b: move-result v2 │ │ -297394: b102 |001c: sub-int/2addr v2, v0 │ │ -297396: 6e40 d886 2354 |001d: invoke-virtual {v3, v2, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@86d8 │ │ -29739c: 0a04 |0020: move-result v4 │ │ -29739e: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ -2973a2: 3d00 0300 |0023: if-lez v0, 0026 // +0003 │ │ -2973a6: 0f00 |0025: return v0 │ │ -2973a8: 0f01 |0026: return v1 │ │ -2973aa: df04 05ff |0027: xor-int/lit8 v4, v5, #int -1 // #ff │ │ -2973ae: 0f04 |0029: return v4 │ │ +297354: |[297354] org.joda.time.format.PeriodFormatterBuilder$CompositeAffix.scan:(Ljava/lang/String;I)I │ │ +297364: 5430 184b |0000: iget-object v0, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +297368: 7230 fc86 4005 |0002: invoke-interface {v0, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@86fc │ │ +29736e: 0a00 |0005: move-result v0 │ │ +297370: 3a00 2100 |0006: if-ltz v0, 0027 // +0021 │ │ +297374: 5431 1a4b |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +297378: 5432 184b |000a: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iLeft:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b18 │ │ +29737c: 7230 f986 4200 |000c: invoke-interface {v2, v4, v0}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ +297382: 0a02 |000f: move-result v2 │ │ +297384: 7230 fc86 4102 |0010: invoke-interface {v1, v4, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.scan:(Ljava/lang/String;I)I // method@86fc │ │ +29738a: 0a01 |0013: move-result v1 │ │ +29738c: 3a01 0f00 |0014: if-ltz v1, 0023 // +000f │ │ +297390: 5432 1a4b |0016: iget-object v2, v3, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.iRight:Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix; // field@4b1a │ │ +297394: 7230 f986 4201 |0018: invoke-interface {v2, v4, v1}, Lorg/joda/time/format/PeriodFormatterBuilder$PeriodFieldAffix;.parse:(Ljava/lang/String;I)I // method@86f9 │ │ +29739a: 0a02 |001b: move-result v2 │ │ +29739c: b102 |001c: sub-int/2addr v2, v0 │ │ +29739e: 6e40 d886 2354 |001d: invoke-virtual {v3, v2, v4, v5}, Lorg/joda/time/format/PeriodFormatterBuilder$CompositeAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@86d8 │ │ +2973a4: 0a04 |0020: move-result v4 │ │ +2973a6: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ +2973aa: 3d00 0300 |0023: if-lez v0, 0026 // +0003 │ │ +2973ae: 0f00 |0025: return v0 │ │ +2973b0: 0f01 |0026: return v1 │ │ +2973b2: df04 05ff |0027: xor-int/lit8 v4, v5, #int -1 // #ff │ │ +2973b6: 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; │ │ @@ -1081078,19 +1081082,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 │ │ -298624: |[298624] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -298634: 7010 eb86 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ -29863a: 5b01 274b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ -29863e: 5b02 264b |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ -298642: 0e00 |0007: return-void │ │ +29862c: |[29862c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +29863c: 7010 eb86 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ +298642: 5b01 274b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ +298646: 5b02 264b |0005: iput-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ +29864a: 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; │ │ @@ -1081103,23 +1081107,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -298454: |[298454] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.calculatePrintedLength:(I)I │ │ -298464: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -298466: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ -29846a: 5412 274b |0003: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ -29846e: 2803 |0005: goto 0008 // +0003 │ │ -298470: 5412 264b |0006: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ -298474: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -29847a: 0a02 |000b: move-result v2 │ │ -29847c: 0f02 |000c: return v2 │ │ +29845c: |[29845c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.calculatePrintedLength:(I)I │ │ +29846c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29846e: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ +298472: 5412 274b |0003: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ +298476: 2803 |0005: goto 0008 // +0003 │ │ +298478: 5412 264b |0006: iget-object v2, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ +29847c: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +298482: 0a02 |000b: move-result v2 │ │ +298484: 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 │ │ │ │ @@ -1081128,24 +1081132,24 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2985f8: |[2985f8] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.getAffixes:()[Ljava/lang/String; │ │ -298608: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -29860a: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ -29860e: 5431 274b |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ -298612: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -298614: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -298618: 5431 264b |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ -29861c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -29861e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -298622: 1100 |000d: return-object v0 │ │ +298600: |[298600] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.getAffixes:()[Ljava/lang/String; │ │ +298610: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +298612: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ +298616: 5431 274b |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ +29861a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +29861c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +298620: 5431 264b |0008: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ +298624: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +298626: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +29862a: 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;) │ │ @@ -1081153,65 +1081157,65 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 82 16-bit code units │ │ -298480: |[298480] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.parse:(Ljava/lang/String;I)I │ │ -298490: 54b0 264b |0000: iget-object v0, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ -298494: 54b1 274b |0002: iget-object v1, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ -298498: 6e10 bf68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -29849e: 0a02 |0007: move-result v2 │ │ -2984a0: 6e10 bf68 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -2984a6: 0a03 |000b: move-result v3 │ │ -2984a8: 3532 0500 |000c: if-ge v2, v3, 0011 // +0005 │ │ -2984ac: 070a |000e: move-object v10, v0 │ │ -2984ae: 0710 |000f: move-object v0, v1 │ │ -2984b0: 2802 |0010: goto 0012 // +0002 │ │ -2984b2: 071a |0011: move-object v10, v1 │ │ -2984b4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -2984b6: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -2984b8: 6e10 bf68 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -2984be: 0a09 |0017: move-result v9 │ │ -2984c0: 07c4 |0018: move-object v4, v12 │ │ -2984c2: 01d6 |0019: move v6, v13 │ │ -2984c4: 0707 |001a: move-object v7, v0 │ │ -2984c6: 7406 c268 0400 |001b: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -2984cc: 0a01 |001e: move-result v1 │ │ -2984ce: 3801 1200 |001f: if-eqz v1, 0031 // +0012 │ │ -2984d2: 6e10 bf68 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -2984d8: 0a01 |0024: move-result v1 │ │ -2984da: 6e40 0087 1bdc |0025: invoke-virtual {v11, v1, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ -2984e0: 0a01 |0028: move-result v1 │ │ -2984e2: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ -2984e6: 6e10 bf68 0000 |002b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -2984ec: 0a0c |002e: move-result v12 │ │ -2984ee: b0cd |002f: add-int/2addr v13, v12 │ │ -2984f0: 0f0d |0030: return v13 │ │ -2984f2: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -2984f4: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -2984f6: 6e10 bf68 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ -2984fc: 0a06 |0036: move-result v6 │ │ -2984fe: 07c1 |0037: move-object v1, v12 │ │ -298500: 01d3 |0038: move v3, v13 │ │ -298502: 07a4 |0039: move-object v4, v10 │ │ -298504: 7406 c268 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -29850a: 0a00 |003d: move-result v0 │ │ -29850c: 3800 1100 |003e: if-eqz v0, 004f // +0011 │ │ -298510: 6e10 bf68 0a00 |0040: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ -298516: 0a00 |0043: move-result v0 │ │ -298518: 6e40 0087 0bdc |0044: invoke-virtual {v11, v0, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ -29851e: 0a0c |0047: move-result v12 │ │ -298520: 390c 0700 |0048: if-nez v12, 004f // +0007 │ │ -298524: 6e10 bf68 0a00 |004a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ -29852a: 0a0c |004d: move-result v12 │ │ -29852c: 28e1 |004e: goto 002f // -001f │ │ -29852e: df0c 0dff |004f: xor-int/lit8 v12, v13, #int -1 // #ff │ │ -298532: 0f0c |0051: return v12 │ │ +298488: |[298488] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.parse:(Ljava/lang/String;I)I │ │ +298498: 54b0 264b |0000: iget-object v0, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ +29849c: 54b1 274b |0002: iget-object v1, v11, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ +2984a0: 6e10 bf68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2984a6: 0a02 |0007: move-result v2 │ │ +2984a8: 6e10 bf68 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +2984ae: 0a03 |000b: move-result v3 │ │ +2984b0: 3532 0500 |000c: if-ge v2, v3, 0011 // +0005 │ │ +2984b4: 070a |000e: move-object v10, v0 │ │ +2984b6: 0710 |000f: move-object v0, v1 │ │ +2984b8: 2802 |0010: goto 0012 // +0002 │ │ +2984ba: 071a |0011: move-object v10, v1 │ │ +2984bc: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +2984be: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +2984c0: 6e10 bf68 0000 |0014: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2984c6: 0a09 |0017: move-result v9 │ │ +2984c8: 07c4 |0018: move-object v4, v12 │ │ +2984ca: 01d6 |0019: move v6, v13 │ │ +2984cc: 0707 |001a: move-object v7, v0 │ │ +2984ce: 7406 c268 0400 |001b: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +2984d4: 0a01 |001e: move-result v1 │ │ +2984d6: 3801 1200 |001f: if-eqz v1, 0031 // +0012 │ │ +2984da: 6e10 bf68 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2984e0: 0a01 |0024: move-result v1 │ │ +2984e2: 6e40 0087 1bdc |0025: invoke-virtual {v11, v1, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ +2984e8: 0a01 |0028: move-result v1 │ │ +2984ea: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ +2984ee: 6e10 bf68 0000 |002b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2984f4: 0a0c |002e: move-result v12 │ │ +2984f6: b0cd |002f: add-int/2addr v13, v12 │ │ +2984f8: 0f0d |0030: return v13 │ │ +2984fa: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +2984fc: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +2984fe: 6e10 bf68 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ +298504: 0a06 |0036: move-result v6 │ │ +298506: 07c1 |0037: move-object v1, v12 │ │ +298508: 01d3 |0038: move v3, v13 │ │ +29850a: 07a4 |0039: move-object v4, v10 │ │ +29850c: 7406 c268 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +298512: 0a00 |003d: move-result v0 │ │ +298514: 3800 1100 |003e: if-eqz v0, 004f // +0011 │ │ +298518: 6e10 bf68 0a00 |0040: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ +29851e: 0a00 |0043: move-result v0 │ │ +298520: 6e40 0087 0bdc |0044: invoke-virtual {v11, v0, v12, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ +298526: 0a0c |0047: move-result v12 │ │ +298528: 390c 0700 |0048: if-nez v12, 004f // +0007 │ │ +29852c: 6e10 bf68 0a00 |004a: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@68bf │ │ +298532: 0a0c |004d: move-result v12 │ │ +298534: 28e1 |004e: goto 002f // -001f │ │ +298536: df0c 0dff |004f: xor-int/lit8 v12, v13, #int -1 // #ff │ │ +29853a: 0f0c |0051: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1118 │ │ 0x0002 line=1119 │ │ 0x0004 line=1121 │ │ 0x0014 line=1128 │ │ 0x0021 line=1129 │ │ @@ -1081229,22 +1081233,22 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -298644: |[298644] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/io/Writer;I)V │ │ -298654: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -298656: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ -29865a: 5413 274b |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ -29865e: 2803 |0005: goto 0008 // +0003 │ │ -298660: 5413 264b |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ -298664: 6e20 a867 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -29866a: 0e00 |000b: return-void │ │ +29864c: |[29864c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/io/Writer;I)V │ │ +29865c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29865e: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ +298662: 5413 274b |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ +298666: 2803 |0005: goto 0008 // +0003 │ │ +298668: 5413 264b |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ +29866c: 6e20 a867 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +298672: 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 │ │ @@ -1081254,22 +1081258,22 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -29866c: |[29866c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -29867c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29867e: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ -298682: 5413 274b |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ -298686: 2803 |0005: goto 0008 // +0003 │ │ -298688: 5413 264b |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ -29868c: 6e20 e068 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -298692: 0e00 |000b: return-void │ │ +298674: |[298674] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +298684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +298686: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ +29868a: 5413 274b |0003: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ +29868e: 2803 |0005: goto 0008 // +0003 │ │ +298690: 5413 264b |0006: iget-object v3, v1, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ +298694: 6e20 e068 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +29869a: 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 │ │ @@ -1081279,71 +1081283,71 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 89 16-bit code units │ │ -298534: |[298534] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.scan:(Ljava/lang/String;I)I │ │ -298544: 07e0 |0000: move-object v0, v14 │ │ -298546: 07f7 |0001: move-object v7, v15 │ │ -298548: 5401 264b |0002: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ -29854c: 5402 274b |0004: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ -298550: 6e10 bf68 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -298556: 0a03 |0009: move-result v3 │ │ -298558: 6e10 bf68 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -29855e: 0a04 |000d: move-result v4 │ │ -298560: 3543 0500 |000e: if-ge v3, v4, 0013 // +0005 │ │ -298564: 0719 |0010: move-object v9, v1 │ │ -298566: 0728 |0011: move-object v8, v2 │ │ -298568: 2803 |0012: goto 0015 // +0003 │ │ -29856a: 0718 |0013: move-object v8, v1 │ │ -29856c: 0729 |0014: move-object v9, v2 │ │ -29856e: 6e10 bf68 0800 |0015: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -298574: 0a0a |0018: move-result v10 │ │ -298576: 6e10 bf68 0900 |0019: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -29857c: 0a0b |001c: move-result v11 │ │ -29857e: 6e10 bf68 0f00 |001d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@68bf │ │ -298584: 0a0c |0020: move-result v12 │ │ -298586: 020d 1000 |0021: move/from16 v13, v16 │ │ -29858a: 35cd 3300 |0023: if-ge v13, v12, 0056 // +0033 │ │ -29858e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -298590: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -298592: 07f1 |0027: move-object v1, v15 │ │ -298594: 01d3 |0028: move v3, v13 │ │ -298596: 0784 |0029: move-object v4, v8 │ │ -298598: 01a6 |002a: move v6, v10 │ │ -29859a: 7406 c268 0100 |002b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -2985a0: 0a01 |002e: move-result v1 │ │ -2985a2: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ -2985a6: 6e10 bf68 0800 |0031: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ -2985ac: 0a01 |0034: move-result v1 │ │ -2985ae: 6e40 0087 1edf |0035: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ -2985b4: 0a01 |0038: move-result v1 │ │ -2985b6: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ -2985ba: 0f0d |003b: return v13 │ │ -2985bc: 1212 |003c: const/4 v2, #int 1 // #1 │ │ -2985be: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -2985c0: 07f1 |003e: move-object v1, v15 │ │ -2985c2: 01d3 |003f: move v3, v13 │ │ -2985c4: 0794 |0040: move-object v4, v9 │ │ -2985c6: 01b6 |0041: move v6, v11 │ │ -2985c8: 7406 c268 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -2985ce: 0a01 |0045: move-result v1 │ │ -2985d0: 3801 0d00 |0046: if-eqz v1, 0053 // +000d │ │ -2985d4: 6e10 bf68 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -2985da: 0a01 |004b: move-result v1 │ │ -2985dc: 6e40 0087 1edf |004c: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ -2985e2: 0a01 |004f: move-result v1 │ │ -2985e4: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ -2985e8: 0f0d |0052: return v13 │ │ -2985ea: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2985ee: 28ce |0055: goto 0023 // -0032 │ │ -2985f0: df01 10ff |0056: xor-int/lit8 v1, v16, #int -1 // #ff │ │ -2985f4: 0f01 |0058: return v1 │ │ +29853c: |[29853c] org.joda.time.format.PeriodFormatterBuilder$PluralAffix.scan:(Ljava/lang/String;I)I │ │ +29854c: 07e0 |0000: move-object v0, v14 │ │ +29854e: 07f7 |0001: move-object v7, v15 │ │ +298550: 5401 264b |0002: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iPluralText:Ljava/lang/String; // field@4b26 │ │ +298554: 5402 274b |0004: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.iSingularText:Ljava/lang/String; // field@4b27 │ │ +298558: 6e10 bf68 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +29855e: 0a03 |0009: move-result v3 │ │ +298560: 6e10 bf68 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +298566: 0a04 |000d: move-result v4 │ │ +298568: 3543 0500 |000e: if-ge v3, v4, 0013 // +0005 │ │ +29856c: 0719 |0010: move-object v9, v1 │ │ +29856e: 0728 |0011: move-object v8, v2 │ │ +298570: 2803 |0012: goto 0015 // +0003 │ │ +298572: 0718 |0013: move-object v8, v1 │ │ +298574: 0729 |0014: move-object v9, v2 │ │ +298576: 6e10 bf68 0800 |0015: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +29857c: 0a0a |0018: move-result v10 │ │ +29857e: 6e10 bf68 0900 |0019: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +298584: 0a0b |001c: move-result v11 │ │ +298586: 6e10 bf68 0f00 |001d: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@68bf │ │ +29858c: 0a0c |0020: move-result v12 │ │ +29858e: 020d 1000 |0021: move/from16 v13, v16 │ │ +298592: 35cd 3300 |0023: if-ge v13, v12, 0056 // +0033 │ │ +298596: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +298598: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +29859a: 07f1 |0027: move-object v1, v15 │ │ +29859c: 01d3 |0028: move v3, v13 │ │ +29859e: 0784 |0029: move-object v4, v8 │ │ +2985a0: 01a6 |002a: move v6, v10 │ │ +2985a2: 7406 c268 0100 |002b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +2985a8: 0a01 |002e: move-result v1 │ │ +2985aa: 3801 0d00 |002f: if-eqz v1, 003c // +000d │ │ +2985ae: 6e10 bf68 0800 |0031: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@68bf │ │ +2985b4: 0a01 |0034: move-result v1 │ │ +2985b6: 6e40 0087 1edf |0035: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ +2985bc: 0a01 |0038: move-result v1 │ │ +2985be: 3901 0300 |0039: if-nez v1, 003c // +0003 │ │ +2985c2: 0f0d |003b: return v13 │ │ +2985c4: 1212 |003c: const/4 v2, #int 1 // #1 │ │ +2985c6: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +2985c8: 07f1 |003e: move-object v1, v15 │ │ +2985ca: 01d3 |003f: move v3, v13 │ │ +2985cc: 0794 |0040: move-object v4, v9 │ │ +2985ce: 01b6 |0041: move v6, v11 │ │ +2985d0: 7406 c268 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +2985d6: 0a01 |0045: move-result v1 │ │ +2985d8: 3801 0d00 |0046: if-eqz v1, 0053 // +000d │ │ +2985dc: 6e10 bf68 0900 |0048: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +2985e2: 0a01 |004b: move-result v1 │ │ +2985e4: 6e40 0087 1edf |004c: invoke-virtual {v14, v1, v15, v13}, Lorg/joda/time/format/PeriodFormatterBuilder$PluralAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@8700 │ │ +2985ea: 0a01 |004f: move-result v1 │ │ +2985ec: 3901 0300 |0050: if-nez v1, 0053 // +0003 │ │ +2985f0: 0f0d |0052: return v13 │ │ +2985f2: d80d 0d01 |0053: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2985f6: 28ce |0055: goto 0023 // -0032 │ │ +2985f8: df01 10ff |0056: xor-int/lit8 v1, v16, #int -1 // #ff │ │ +2985fc: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1143 │ │ 0x0004 line=1144 │ │ 0x0006 line=1146 │ │ 0x0015 line=1153 │ │ 0x0019 line=1154 │ │ @@ -1081407,72 +1081411,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -298874: |[298874] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:()V │ │ -298884: 2200 1910 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; // type@1019 │ │ -298888: 7010 0587 0000 |0002: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.:()V // method@8705 │ │ -29888e: 6900 284b |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4b28 │ │ -298892: 0e00 |0007: return-void │ │ +29887c: |[29887c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:()V │ │ +29888c: 2200 1910 |0000: new-instance v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1; // type@1019 │ │ +298890: 7010 0587 0000 |0002: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix$1;.:()V // method@8705 │ │ +298896: 6900 284b |0005: sput-object v0, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4b28 │ │ +29889a: 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 │ │ -298894: |[298894] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:([Ljava/lang/String;[Ljava/lang/String;)V │ │ -2988a4: 7010 eb86 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ -2988aa: 6e10 1a98 0500 |0003: invoke-virtual {v5}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ -2988b0: 0c05 |0006: move-result-object v5 │ │ -2988b2: 1f05 e212 |0007: check-cast v5, [Ljava/lang/String; // type@12e2 │ │ -2988b6: 5b35 2a4b |0009: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ -2988ba: 2145 |000b: array-length v5, v4 │ │ -2988bc: 2355 f312 |000c: new-array v5, v5, [Ljava/util/regex/Pattern; // type@12f3 │ │ -2988c0: 5b35 294b |000e: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4b29 │ │ -2988c4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -2988c6: 2140 |0011: array-length v0, v4 │ │ -2988c8: 3505 2600 |0012: if-ge v5, v0, 0038 // +0026 │ │ -2988cc: 7100 2587 0000 |0014: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@8725 │ │ -2988d2: 0c00 |0017: move-result-object v0 │ │ -2988d4: 4601 0405 |0018: aget-object v1, v4, v5 │ │ -2988d8: 7220 846b 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ -2988de: 0c00 |001d: move-result-object v0 │ │ -2988e0: 1f00 130e |001e: check-cast v0, Ljava/util/regex/Pattern; // type@0e13 │ │ -2988e4: 3900 1100 |0020: if-nez v0, 0031 // +0011 │ │ -2988e8: 4600 0405 |0022: aget-object v0, v4, v5 │ │ -2988ec: 7110 f86b 0000 |0024: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ -2988f2: 0c00 |0027: move-result-object v0 │ │ -2988f4: 7100 2587 0000 |0028: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@8725 │ │ -2988fa: 0c01 |002b: move-result-object v1 │ │ -2988fc: 4602 0405 |002c: aget-object v2, v4, v5 │ │ -298900: 7230 866b 2100 |002e: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ -298906: 5431 294b |0031: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4b29 │ │ -29890a: 4d00 0105 |0033: aput-object v0, v1, v5 │ │ -29890e: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -298912: 28da |0037: goto 0011 // -0026 │ │ -298914: 5434 2a4b |0038: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ -298918: 6e10 1a98 0400 |003a: invoke-virtual {v4}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ -29891e: 0c04 |003d: move-result-object v4 │ │ -298920: 1f04 e212 |003e: check-cast v4, [Ljava/lang/String; // type@12e2 │ │ -298924: 5b34 2b4b |0040: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ -298928: 5434 2b4b |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ -29892c: 6205 284b |0044: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4b28 │ │ -298930: 7120 646a 5400 |0046: invoke-static {v4, v5}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@6a64 │ │ -298936: 0e00 |0049: return-void │ │ +29889c: |[29889c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.:([Ljava/lang/String;[Ljava/lang/String;)V │ │ +2988ac: 7010 eb86 0300 |0000: invoke-direct {v3}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ +2988b2: 6e10 1a98 0500 |0003: invoke-virtual {v5}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ +2988b8: 0c05 |0006: move-result-object v5 │ │ +2988ba: 1f05 e212 |0007: check-cast v5, [Ljava/lang/String; // type@12e2 │ │ +2988be: 5b35 2a4b |0009: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ +2988c2: 2145 |000b: array-length v5, v4 │ │ +2988c4: 2355 f312 |000c: new-array v5, v5, [Ljava/util/regex/Pattern; // type@12f3 │ │ +2988c8: 5b35 294b |000e: iput-object v5, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4b29 │ │ +2988cc: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +2988ce: 2140 |0011: array-length v0, v4 │ │ +2988d0: 3505 2600 |0012: if-ge v5, v0, 0038 // +0026 │ │ +2988d4: 7100 2587 0000 |0014: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@8725 │ │ +2988da: 0c00 |0017: move-result-object v0 │ │ +2988dc: 4601 0405 |0018: aget-object v1, v4, v5 │ │ +2988e0: 7220 846b 1000 |001a: invoke-interface {v0, v1}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b84 │ │ +2988e6: 0c00 |001d: move-result-object v0 │ │ +2988e8: 1f00 130e |001e: check-cast v0, Ljava/util/regex/Pattern; // type@0e13 │ │ +2988ec: 3900 1100 |0020: if-nez v0, 0031 // +0011 │ │ +2988f0: 4600 0405 |0022: aget-object v0, v4, v5 │ │ +2988f4: 7110 f86b 0000 |0024: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@6bf8 │ │ +2988fa: 0c00 |0027: move-result-object v0 │ │ +2988fc: 7100 2587 0000 |0028: invoke-static {}, Lorg/joda/time/format/PeriodFormatterBuilder;.access$200:()Ljava/util/concurrent/ConcurrentMap; // method@8725 │ │ +298902: 0c01 |002b: move-result-object v1 │ │ +298904: 4602 0405 |002c: aget-object v2, v4, v5 │ │ +298908: 7230 866b 2100 |002e: invoke-interface {v1, v2, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b86 │ │ +29890e: 5431 294b |0031: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4b29 │ │ +298912: 4d00 0105 |0033: aput-object v0, v1, v5 │ │ +298916: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +29891a: 28da |0037: goto 0011 // -0026 │ │ +29891c: 5434 2a4b |0038: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ +298920: 6e10 1a98 0400 |003a: invoke-virtual {v4}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ +298926: 0c04 |003d: move-result-object v4 │ │ +298928: 1f04 e212 |003e: check-cast v4, [Ljava/lang/String; // type@12e2 │ │ +29892c: 5b34 2b4b |0040: iput-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ +298930: 5434 2b4b |0042: iget-object v4, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ +298934: 6205 284b |0044: sget-object v5, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.LENGTH_DESC_COMPARATOR:Ljava/util/Comparator; // field@4b28 │ │ +298938: 7120 646a 5400 |0046: invoke-static {v4, v5}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@6a64 │ │ +29893e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ 0x0003 line=1197 │ │ 0x000b line=1198 │ │ 0x0011 line=1199 │ │ 0x0014 line=1200 │ │ @@ -1081491,33 +1081495,33 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -298804: |[298804] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.selectSuffixIndex:(I)I │ │ -298814: 7110 d568 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ -29881a: 0c04 |0003: move-result-object v4 │ │ -29881c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29881e: 5431 294b |0005: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4b29 │ │ -298822: 2112 |0007: array-length v2, v1 │ │ -298824: 3520 1200 |0008: if-ge v0, v2, 001a // +0012 │ │ -298828: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -29882c: 6e20 fa6b 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ -298832: 0c01 |000f: move-result-object v1 │ │ -298834: 6e10 f36b 0100 |0010: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@6bf3 │ │ -29883a: 0a01 |0013: move-result v1 │ │ -29883c: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -298840: 0f00 |0016: return v0 │ │ -298842: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -298846: 28ec |0019: goto 0005 // -0014 │ │ -298848: 2114 |001a: array-length v4, v1 │ │ -29884a: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ -29884e: 0f04 |001d: return v4 │ │ +29880c: |[29880c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.selectSuffixIndex:(I)I │ │ +29881c: 7110 d568 0400 |0000: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@68d5 │ │ +298822: 0c04 |0003: move-result-object v4 │ │ +298824: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +298826: 5431 294b |0005: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iPatterns:[Ljava/util/regex/Pattern; // field@4b29 │ │ +29882a: 2112 |0007: array-length v2, v1 │ │ +29882c: 3520 1200 |0008: if-ge v0, v2, 001a // +0012 │ │ +298830: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +298834: 6e20 fa6b 4100 |000c: invoke-virtual {v1, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@6bfa │ │ +29883a: 0c01 |000f: move-result-object v1 │ │ +29883c: 6e10 f36b 0100 |0010: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@6bf3 │ │ +298842: 0a01 |0013: move-result v1 │ │ +298844: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +298848: 0f00 |0016: return v0 │ │ +29884a: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +29884e: 28ec |0019: goto 0005 // -0014 │ │ +298850: 2114 |001a: array-length v4, v1 │ │ +298852: d804 04ff |001b: add-int/lit8 v4, v4, #int -1 // #ff │ │ +298856: 0f04 |001d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ 0x0005 line=1213 │ │ 0x000a line=1214 │ │ 0x001a line=1218 │ │ locals : │ │ @@ -1081530,22 +1081534,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2986f4: |[2986f4] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.calculatePrintedLength:(I)I │ │ -298704: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ -298708: 7020 1187 2100 |0002: invoke-direct {v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8711 │ │ -29870e: 0a02 |0005: move-result v2 │ │ -298710: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -298714: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -29871a: 0a02 |000b: move-result v2 │ │ -29871c: 0f02 |000c: return v2 │ │ +2986fc: |[2986fc] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.calculatePrintedLength:(I)I │ │ +29870c: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ +298710: 7020 1187 2100 |0002: invoke-direct {v1, v2}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8711 │ │ +298716: 0a02 |0005: move-result v2 │ │ +298718: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +29871c: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +298722: 0a02 |000b: move-result v2 │ │ +298724: 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 │ │ │ │ @@ -1081554,20 +1081558,20 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -298850: |[298850] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.getAffixes:()[Ljava/lang/String; │ │ -298860: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ -298864: 6e10 1a98 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ -29886a: 0c00 |0005: move-result-object v0 │ │ -29886c: 1f00 e212 |0006: check-cast v0, [Ljava/lang/String; // type@12e2 │ │ -298870: 1100 |0008: return-object v0 │ │ +298858: |[298858] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.getAffixes:()[Ljava/lang/String; │ │ +298868: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ +29886c: 6e10 1a98 0000 |0002: invoke-virtual {v0}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@981a │ │ +298872: 0c00 |0005: move-result-object v0 │ │ +298874: 1f00 e212 |0006: check-cast v0, [Ljava/lang/String; // type@12e2 │ │ +298878: 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;) │ │ @@ -1081575,43 +1081579,43 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -298720: |[298720] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.parse:(Ljava/lang/String;I)I │ │ -298730: 54a0 2b4b |0000: iget-object v0, v10, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ -298734: 2101 |0002: array-length v1, v0 │ │ -298736: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -298738: 3512 2600 |0004: if-ge v2, v1, 002a // +0026 │ │ -29873c: 4609 0002 |0006: aget-object v9, v0, v2 │ │ -298740: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -298742: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -298744: 6e10 bf68 0900 |000a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -29874a: 0a08 |000d: move-result v8 │ │ -29874c: 07b3 |000e: move-object v3, v11 │ │ -29874e: 01c5 |000f: move v5, v12 │ │ -298750: 0796 |0010: move-object v6, v9 │ │ -298752: 7406 c268 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -298758: 0a03 |0014: move-result v3 │ │ -29875a: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ -29875e: 6e10 bf68 0900 |0017: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -298764: 0a03 |001a: move-result v3 │ │ -298766: 6e40 0c87 3acb |001b: invoke-virtual {v10, v3, v11, v12}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@870c │ │ -29876c: 0a03 |001e: move-result v3 │ │ -29876e: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ -298772: 6e10 bf68 0900 |0021: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ -298778: 0a0b |0024: move-result v11 │ │ -29877a: b0bc |0025: add-int/2addr v12, v11 │ │ -29877c: 0f0c |0026: return v12 │ │ -29877e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -298782: 28db |0029: goto 0004 // -0025 │ │ -298784: df0b 0cff |002a: xor-int/lit8 v11, v12, #int -1 // #ff │ │ -298788: 0f0b |002c: return v11 │ │ +298728: |[298728] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.parse:(Ljava/lang/String;I)I │ │ +298738: 54a0 2b4b |0000: iget-object v0, v10, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ +29873c: 2101 |0002: array-length v1, v0 │ │ +29873e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +298740: 3512 2600 |0004: if-ge v2, v1, 002a // +0026 │ │ +298744: 4609 0002 |0006: aget-object v9, v0, v2 │ │ +298748: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +29874a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +29874c: 6e10 bf68 0900 |000a: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +298752: 0a08 |000d: move-result v8 │ │ +298754: 07b3 |000e: move-object v3, v11 │ │ +298756: 01c5 |000f: move v5, v12 │ │ +298758: 0796 |0010: move-object v6, v9 │ │ +29875a: 7406 c268 0300 |0011: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +298760: 0a03 |0014: move-result v3 │ │ +298762: 3803 1200 |0015: if-eqz v3, 0027 // +0012 │ │ +298766: 6e10 bf68 0900 |0017: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +29876c: 0a03 |001a: move-result v3 │ │ +29876e: 6e40 0c87 3acb |001b: invoke-virtual {v10, v3, v11, v12}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@870c │ │ +298774: 0a03 |001e: move-result v3 │ │ +298776: 3903 0800 |001f: if-nez v3, 0027 // +0008 │ │ +29877a: 6e10 bf68 0900 |0021: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@68bf │ │ +298780: 0a0b |0024: move-result v11 │ │ +298782: b0bc |0025: add-int/2addr v12, v11 │ │ +298784: 0f0c |0026: return v12 │ │ +298786: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29878a: 28db |0029: goto 0004 // -0025 │ │ +29878c: df0b 0cff |002a: xor-int/lit8 v11, v12, #int -1 // #ff │ │ +298790: 0f0b |002c: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1234 │ │ 0x000a line=1235 │ │ 0x0017 line=1236 │ │ 0x0021 line=1237 │ │ locals : │ │ @@ -1081624,21 +1081628,21 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -298938: |[298938] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/io/Writer;I)V │ │ -298948: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ -29894c: 7020 1187 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8711 │ │ -298952: 0a03 |0005: move-result v3 │ │ -298954: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -298958: 6e20 a867 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -29895e: 0e00 |000b: return-void │ │ +298940: |[298940] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/io/Writer;I)V │ │ +298950: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ +298954: 7020 1187 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8711 │ │ +29895a: 0a03 |0005: move-result v3 │ │ +29895c: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +298960: 6e20 a867 3200 |0008: invoke-virtual {v2, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +298966: 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 │ │ @@ -1081648,21 +1081652,21 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -298960: |[298960] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -298970: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ -298974: 7020 1187 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8711 │ │ -29897a: 0a03 |0005: move-result v3 │ │ -29897c: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -298980: 6e20 e068 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -298986: 0e00 |000b: return-void │ │ +298968: |[298968] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +298978: 5410 2a4b |0000: iget-object v0, v1, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixes:[Ljava/lang/String; // field@4b2a │ │ +29897c: 7020 1187 3100 |0002: invoke-direct {v1, v3}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.selectSuffixIndex:(I)I // method@8711 │ │ +298982: 0a03 |0005: move-result v3 │ │ +298984: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +298988: 6e20 e068 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +29898e: 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 │ │ @@ -1081672,47 +1081676,47 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -29878c: |[29878c] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.scan:(Ljava/lang/String;I)I │ │ -29879c: 6e10 bf68 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@68bf │ │ -2987a2: 0a00 |0003: move-result v0 │ │ -2987a4: 01e7 |0004: move v7, v14 │ │ -2987a6: 3507 2b00 |0005: if-ge v7, v0, 0030 // +002b │ │ -2987aa: 54c8 2b4b |0007: iget-object v8, v12, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ -2987ae: 2189 |0009: array-length v9, v8 │ │ -2987b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2987b2: 120a |000b: const/4 v10, #int 0 // #0 │ │ -2987b4: 359a 2100 |000c: if-ge v10, v9, 002d // +0021 │ │ -2987b8: 460b 080a |000e: aget-object v11, v8, v10 │ │ -2987bc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2987be: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -2987c0: 6e10 bf68 0b00 |0012: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -2987c6: 0a06 |0015: move-result v6 │ │ -2987c8: 07d1 |0016: move-object v1, v13 │ │ -2987ca: 0173 |0017: move v3, v7 │ │ -2987cc: 07b4 |0018: move-object v4, v11 │ │ -2987ce: 7406 c268 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -2987d4: 0a01 |001c: move-result v1 │ │ -2987d6: 3801 0d00 |001d: if-eqz v1, 002a // +000d │ │ -2987da: 6e10 bf68 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -2987e0: 0a01 |0022: move-result v1 │ │ -2987e2: 6e40 0c87 1c7d |0023: invoke-virtual {v12, v1, v13, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@870c │ │ -2987e8: 0a01 |0026: move-result v1 │ │ -2987ea: 3901 0300 |0027: if-nez v1, 002a // +0003 │ │ -2987ee: 0f07 |0029: return v7 │ │ -2987f0: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2987f4: 28e0 |002c: goto 000c // -0020 │ │ -2987f6: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2987fa: 28d6 |002f: goto 0005 // -002a │ │ -2987fc: df0d 0eff |0030: xor-int/lit8 v13, v14, #int -1 // #ff │ │ -298800: 0f0d |0032: return v13 │ │ +298794: |[298794] org.joda.time.format.PeriodFormatterBuilder$RegExAffix.scan:(Ljava/lang/String;I)I │ │ +2987a4: 6e10 bf68 0d00 |0000: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@68bf │ │ +2987aa: 0a00 |0003: move-result v0 │ │ +2987ac: 01e7 |0004: move v7, v14 │ │ +2987ae: 3507 2b00 |0005: if-ge v7, v0, 0030 // +002b │ │ +2987b2: 54c8 2b4b |0007: iget-object v8, v12, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.iSuffixesSortedDescByLength:[Ljava/lang/String; // field@4b2b │ │ +2987b6: 2189 |0009: array-length v9, v8 │ │ +2987b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2987ba: 120a |000b: const/4 v10, #int 0 // #0 │ │ +2987bc: 359a 2100 |000c: if-ge v10, v9, 002d // +0021 │ │ +2987c0: 460b 080a |000e: aget-object v11, v8, v10 │ │ +2987c4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2987c6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +2987c8: 6e10 bf68 0b00 |0012: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +2987ce: 0a06 |0015: move-result v6 │ │ +2987d0: 07d1 |0016: move-object v1, v13 │ │ +2987d2: 0173 |0017: move v3, v7 │ │ +2987d4: 07b4 |0018: move-object v4, v11 │ │ +2987d6: 7406 c268 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +2987dc: 0a01 |001c: move-result v1 │ │ +2987de: 3801 0d00 |001d: if-eqz v1, 002a // +000d │ │ +2987e2: 6e10 bf68 0b00 |001f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +2987e8: 0a01 |0022: move-result v1 │ │ +2987ea: 6e40 0c87 1c7d |0023: invoke-virtual {v12, v1, v13, v7}, Lorg/joda/time/format/PeriodFormatterBuilder$RegExAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@870c │ │ +2987f0: 0a01 |0026: move-result v1 │ │ +2987f2: 3901 0300 |0027: if-nez v1, 002a // +0003 │ │ +2987f6: 0f07 |0029: return v7 │ │ +2987f8: d80a 0a01 |002a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2987fc: 28e0 |002c: goto 000c // -0020 │ │ +2987fe: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +298802: 28d6 |002f: goto 0005 // -002a │ │ +298804: df0d 0eff |0030: xor-int/lit8 v13, v14, #int -1 // #ff │ │ +298808: 0f0d |0032: return v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ 0x0007 line=1247 │ │ 0x0012 line=1248 │ │ 0x001f line=1249 │ │ locals : │ │ @@ -1081756,18 +1081760,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -298ea8: |[298ea8] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.:(Ljava/lang/String;)V │ │ -298eb8: 7010 eb86 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ -298ebe: 5b01 354b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ -298ec2: 0e00 |0005: return-void │ │ +298eb0: |[298eb0] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.:(Ljava/lang/String;)V │ │ +298ec0: 7010 eb86 0000 |0000: invoke-direct {v0}, Lorg/joda/time/format/PeriodFormatterBuilder$IgnorableAffix;.:()V // method@86eb │ │ +298ec6: 5b01 354b |0003: iput-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ +298eca: 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; │ │ @@ -1081778,19 +1081782,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -298d6c: |[298d6c] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.calculatePrintedLength:(I)I │ │ -298d7c: 5401 354b |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ -298d80: 6e10 bf68 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -298d86: 0a01 |0005: move-result v1 │ │ -298d88: 0f01 |0006: return v1 │ │ +298d74: |[298d74] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.calculatePrintedLength:(I)I │ │ +298d84: 5401 354b |0000: iget-object v1, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ +298d88: 6e10 bf68 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +298d8e: 0a01 |0005: move-result v1 │ │ +298d90: 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 │ │ │ │ @@ -1081799,21 +1081803,21 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -298e84: |[298e84] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.getAffixes:()[Ljava/lang/String; │ │ -298e94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -298e96: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ -298e9a: 5431 354b |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ -298e9e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -298ea0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -298ea4: 1100 |0008: return-object v0 │ │ +298e8c: |[298e8c] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.getAffixes:()[Ljava/lang/String; │ │ +298e9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +298e9e: 2300 e212 |0001: new-array v0, v0, [Ljava/lang/String; // type@12e2 │ │ +298ea2: 5431 354b |0003: iget-object v1, v3, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ +298ea6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +298ea8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +298eac: 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;) │ │ @@ -1081821,33 +1081825,33 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -298d8c: |[298d8c] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.parse:(Ljava/lang/String;I)I │ │ -298d9c: 5473 354b |0000: iget-object v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ -298da0: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -298da6: 0a06 |0005: move-result v6 │ │ -298da8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -298daa: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -298dac: 0780 |0008: move-object v0, v8 │ │ -298dae: 0192 |0009: move v2, v9 │ │ -298db0: 0165 |000a: move v5, v6 │ │ -298db2: 7406 c268 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -298db8: 0a00 |000e: move-result v0 │ │ -298dba: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -298dbe: 6e40 1e87 6798 |0011: invoke-virtual {v7, v6, v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@871e │ │ -298dc4: 0a08 |0014: move-result v8 │ │ -298dc6: 3908 0400 |0015: if-nez v8, 0019 // +0004 │ │ -298dca: b069 |0017: add-int/2addr v9, v6 │ │ -298dcc: 0f09 |0018: return v9 │ │ -298dce: df08 09ff |0019: xor-int/lit8 v8, v9, #int -1 // #ff │ │ -298dd2: 0f08 |001b: return v8 │ │ +298d94: |[298d94] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.parse:(Ljava/lang/String;I)I │ │ +298da4: 5473 354b |0000: iget-object v3, v7, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ +298da8: 6e10 bf68 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +298dae: 0a06 |0005: move-result v6 │ │ +298db0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +298db2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +298db4: 0780 |0008: move-object v0, v8 │ │ +298db6: 0192 |0009: move v2, v9 │ │ +298db8: 0165 |000a: move v5, v6 │ │ +298dba: 7406 c268 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +298dc0: 0a00 |000e: move-result v0 │ │ +298dc2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +298dc6: 6e40 1e87 6798 |0011: invoke-virtual {v7, v6, v8, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@871e │ │ +298dcc: 0a08 |0014: move-result v8 │ │ +298dce: 3908 0400 |0015: if-nez v8, 0019 // +0004 │ │ +298dd2: b069 |0017: add-int/2addr v9, v6 │ │ +298dd4: 0f09 |0018: return v9 │ │ +298dd6: df08 09ff |0019: xor-int/lit8 v8, v9, #int -1 // #ff │ │ +298dda: 0f08 |001b: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ 0x0002 line=1053 │ │ 0x000b line=1054 │ │ 0x0011 line=1055 │ │ locals : │ │ @@ -1081860,18 +1081864,18 @@ │ │ type : '(Ljava/io/Writer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -298ec4: |[298ec4] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/io/Writer;I)V │ │ -298ed4: 5402 354b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ -298ed8: 6e20 a867 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ -298ede: 0e00 |0005: return-void │ │ +298ecc: |[298ecc] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/io/Writer;I)V │ │ +298edc: 5402 354b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ +298ee0: 6e20 a867 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@67a8 │ │ +298ee6: 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 │ │ @@ -1081881,18 +1081885,18 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -298ee0: |[298ee0] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ -298ef0: 5402 354b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ -298ef4: 6e20 e068 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -298efa: 0e00 |0005: return-void │ │ +298ee8: |[298ee8] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.printTo:(Ljava/lang/StringBuffer;I)V │ │ +298ef8: 5402 354b |0000: iget-object v2, v0, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ +298efc: 6e20 e068 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +298f02: 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 │ │ @@ -1081902,44 +1081906,44 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 80 16-bit code units │ │ -298dd4: |[298dd4] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.scan:(Ljava/lang/String;I)I │ │ -298de4: 54a6 354b |0000: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ -298de8: 6e10 bf68 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ -298dee: 0a07 |0005: move-result v7 │ │ -298df0: 6e10 bf68 0b00 |0006: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ -298df6: 0a08 |0009: move-result v8 │ │ -298df8: 01c9 |000a: move v9, v12 │ │ -298dfa: 3589 2000 |000b: if-ge v9, v8, 002b // +0020 │ │ -298dfe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -298e00: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -298e02: 07b0 |000f: move-object v0, v11 │ │ -298e04: 0192 |0010: move v2, v9 │ │ -298e06: 0763 |0011: move-object v3, v6 │ │ -298e08: 0175 |0012: move v5, v7 │ │ -298e0a: 7406 c268 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ -298e10: 0a00 |0016: move-result v0 │ │ -298e12: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -298e16: 6e40 1e87 7a9b |0019: invoke-virtual {v10, v7, v11, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@871e │ │ -298e1c: 0a00 |001c: move-result v0 │ │ -298e1e: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -298e22: 0f09 |001f: return v9 │ │ -298e24: 6e20 a768 9b00 |0020: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -298e2a: 0a00 |0023: move-result v0 │ │ -298e2c: 2b00 0a00 0000 |0024: packed-switch v0, 0000002e // +0000000a │ │ -298e32: 2804 |0027: goto 002b // +0004 │ │ -298e34: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ -298e38: 28e1 |002a: goto 000b // -001f │ │ -298e3a: df0b 0cff |002b: xor-int/lit8 v11, v12, #int -1 // #ff │ │ -298e3e: 0f0b |002d: return v11 │ │ -298e40: 0001 0f00 2b00 0000 0400 0000 0400 ... |002e: packed-switch-data (34 units) │ │ +298ddc: |[298ddc] org.joda.time.format.PeriodFormatterBuilder$SimpleAffix.scan:(Ljava/lang/String;I)I │ │ +298dec: 54a6 354b |0000: iget-object v6, v10, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.iText:Ljava/lang/String; // field@4b35 │ │ +298df0: 6e10 bf68 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@68bf │ │ +298df6: 0a07 |0005: move-result v7 │ │ +298df8: 6e10 bf68 0b00 |0006: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@68bf │ │ +298dfe: 0a08 |0009: move-result v8 │ │ +298e00: 01c9 |000a: move v9, v12 │ │ +298e02: 3589 2000 |000b: if-ge v9, v8, 002b // +0020 │ │ +298e06: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +298e08: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +298e0a: 07b0 |000f: move-object v0, v11 │ │ +298e0c: 0192 |0010: move v2, v9 │ │ +298e0e: 0763 |0011: move-object v3, v6 │ │ +298e10: 0175 |0012: move v5, v7 │ │ +298e12: 7406 c268 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@68c2 │ │ +298e18: 0a00 |0016: move-result v0 │ │ +298e1a: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +298e1e: 6e40 1e87 7a9b |0019: invoke-virtual {v10, v7, v11, v9}, Lorg/joda/time/format/PeriodFormatterBuilder$SimpleAffix;.matchesOtherAffix:(ILjava/lang/String;I)Z // method@871e │ │ +298e24: 0a00 |001c: move-result v0 │ │ +298e26: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +298e2a: 0f09 |001f: return v9 │ │ +298e2c: 6e20 a768 9b00 |0020: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +298e32: 0a00 |0023: move-result v0 │ │ +298e34: 2b00 0a00 0000 |0024: packed-switch v0, 0000002e // +0000000a │ │ +298e3a: 2804 |0027: goto 002b // +0004 │ │ +298e3c: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ +298e40: 28e1 |002a: goto 000b // -001f │ │ +298e42: df0b 0cff |002b: xor-int/lit8 v11, v12, #int -1 // #ff │ │ +298e46: 0f0b |002d: return v11 │ │ +298e48: 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 │ │ @@ -1081987,23 +1081991,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 │ │ -2a2ea4: |[2a2ea4] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -2a2eb4: 5b01 b456 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b4 │ │ -2a2eb8: 7030 1489 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8914 │ │ -2a2ebe: 1401 dd00 077f |0005: const v1, #float 1.7945e+38 // #7f0700dd │ │ -2a2ec4: 6e20 300f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a2eca: 0c01 |000b: move-result-object v1 │ │ -2a2ecc: 1f01 1403 |000c: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ -2a2ed0: 5b01 b356 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@56b3 │ │ -2a2ed4: 0e00 |0010: return-void │ │ +2a2eac: |[2a2eac] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +2a2ebc: 5b01 b456 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b4 │ │ +2a2ec0: 7030 1489 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8914 │ │ +2a2ec6: 1401 dd00 077f |0005: const v1, #float 1.7945e+38 // #7f0700dd │ │ +2a2ecc: 6e20 300f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a2ed2: 0c01 |000b: move-result-object v1 │ │ +2a2ed4: 1f01 1403 |000c: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ +2a2ed8: 5b01 b356 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@56b3 │ │ +2a2edc: 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; │ │ @@ -1082016,21 +1082020,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 │ │ -2a2ed8: |[2a2ed8] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ -2a2ee8: 5410 b356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@56b3 │ │ -2a2eec: 1f02 6d10 |0002: check-cast v2, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@106d │ │ -2a2ef0: 6e10 3389 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.getHeader:()Ljava/lang/String; // method@8933 │ │ -2a2ef6: 0c02 |0007: move-result-object v2 │ │ -2a2ef8: 6e20 ab14 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a2efe: 0e00 |000b: return-void │ │ +2a2ee0: |[2a2ee0] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderHeader.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ +2a2ef0: 5410 b356 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderHeader;.textView:Landroid/widget/TextView; // field@56b3 │ │ +2a2ef4: 1f02 6d10 |0002: check-cast v2, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@106d │ │ +2a2ef8: 6e10 3389 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.getHeader:()Ljava/lang/String; // method@8933 │ │ +2a2efe: 0c02 |0007: move-result-object v2 │ │ +2a2f00: 6e20 ab14 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a2f06: 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; │ │ │ │ @@ -1082073,24 +1082077,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 │ │ -2a2f00: |[2a2f00] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ -2a2f10: 5b01 b756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b7 │ │ -2a2f14: 7030 1489 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8914 │ │ -2a2f1a: 1401 dd00 077f |0005: const v1, #float 1.7945e+38 // #7f0700dd │ │ -2a2f20: 6e20 300f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a2f26: 0c01 |000b: move-result-object v1 │ │ -2a2f28: 1f01 1403 |000c: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ -2a2f2c: 5b01 b656 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@56b6 │ │ -2a2f30: 6e20 ec0f 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fec │ │ -2a2f36: 0e00 |0013: return-void │ │ +2a2f08: |[2a2f08] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V │ │ +2a2f18: 5b01 b756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b7 │ │ +2a2f1c: 7030 1489 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolder;.:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;Landroid/view/View;)V // method@8914 │ │ +2a2f22: 1401 dd00 077f |0005: const v1, #float 1.7945e+38 // #7f0700dd │ │ +2a2f28: 6e20 300f 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a2f2e: 0c01 |000b: move-result-object v1 │ │ +2a2f30: 1f01 1403 |000c: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ +2a2f34: 5b01 b656 |000e: iput-object v1, v0, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@56b6 │ │ +2a2f38: 6e20 ec0f 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0fec │ │ +2a2f3e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ locals : │ │ @@ -1082104,33 +1082108,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 │ │ -2a2f38: |[2a2f38] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ -2a2f48: 5420 b656 |0000: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@56b6 │ │ -2a2f4c: 0731 |0002: move-object v1, v3 │ │ -2a2f4e: 1f01 6e10 |0003: check-cast v1, Lorg/nitri/opentopo/model/WayPointItem; // type@106e │ │ -2a2f52: 6e10 3889 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ -2a2f58: 0c01 |0008: move-result-object v1 │ │ -2a2f5a: 6e10 c466 0100 |0009: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@66c4 │ │ -2a2f60: 0c01 |000c: move-result-object v1 │ │ -2a2f62: 6e20 ab14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a2f68: 5420 b756 |0010: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b7 │ │ -2a2f6c: 7110 1c89 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; // method@891c │ │ -2a2f72: 0c00 |0015: move-result-object v0 │ │ -2a2f74: 7220 f96a 3000 |0016: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ -2a2f7a: 0a03 |0019: move-result v3 │ │ -2a2f7c: 5420 b556 |001a: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.itemView:Landroid/view/View; // field@56b5 │ │ -2a2f80: 7110 4268 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a2f86: 0c03 |001f: move-result-object v3 │ │ -2a2f88: 6e20 0310 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ -2a2f8e: 0e00 |0023: return-void │ │ +2a2f40: |[2a2f40] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.bindType:(Lorg/nitri/opentopo/model/WayPointListItem;)V │ │ +2a2f50: 5420 b656 |0000: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.textView:Landroid/widget/TextView; // field@56b6 │ │ +2a2f54: 0731 |0002: move-object v1, v3 │ │ +2a2f56: 1f01 6e10 |0003: check-cast v1, Lorg/nitri/opentopo/model/WayPointItem; // type@106e │ │ +2a2f5a: 6e10 3889 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ +2a2f60: 0c01 |0008: move-result-object v1 │ │ +2a2f62: 6e10 c466 0100 |0009: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@66c4 │ │ +2a2f68: 0c01 |000c: move-result-object v1 │ │ +2a2f6a: 6e20 ab14 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a2f70: 5420 b756 |0010: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b7 │ │ +2a2f74: 7110 1c89 0000 |0012: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$000:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Ljava/util/List; // method@891c │ │ +2a2f7a: 0c00 |0015: move-result-object v0 │ │ +2a2f7c: 7220 f96a 3000 |0016: invoke-interface {v0, v3}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ +2a2f82: 0a03 |0019: move-result v3 │ │ +2a2f84: 5420 b556 |001a: iget-object v0, v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.itemView:Landroid/view/View; // field@56b5 │ │ +2a2f88: 7110 4268 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a2f8e: 0c03 |001f: move-result-object v3 │ │ +2a2f90: 6e20 0310 3000 |0020: invoke-virtual {v0, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1003 │ │ +2a2f96: 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; │ │ @@ -1082141,25 +1082145,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2a2f90: |[2a2f90] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.onClick:(Landroid/view/View;)V │ │ -2a2fa0: 5410 b756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b7 │ │ -2a2fa4: 7110 1d89 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // method@891d │ │ -2a2faa: 0c00 |0005: move-result-object v0 │ │ -2a2fac: 6e10 720f 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f72 │ │ -2a2fb2: 0c02 |0009: move-result-object v2 │ │ -2a2fb4: 1f02 200d |000a: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ -2a2fb8: 6e10 3c68 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2a2fbe: 0a02 |000f: move-result v2 │ │ -2a2fc0: 7220 1389 2000 |0010: invoke-interface {v0, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;.onItemClick:(I)V // method@8913 │ │ -2a2fc6: 0e00 |0013: return-void │ │ +2a2f98: |[2a2f98] org.nitri.opentopo.adapter.WayPointListAdapter$ViewHolderWayPoint.onClick:(Landroid/view/View;)V │ │ +2a2fa8: 5410 b756 |0000: iget-object v0, v1, Lorg/nitri/opentopo/adapter/WayPointListAdapter$ViewHolderWayPoint;.this$0:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@56b7 │ │ +2a2fac: 7110 1d89 0000 |0002: invoke-static {v0}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.access$100:(Lorg/nitri/opentopo/adapter/WayPointListAdapter;)Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener; // method@891d │ │ +2a2fb2: 0c00 |0005: move-result-object v0 │ │ +2a2fb4: 6e10 720f 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0f72 │ │ +2a2fba: 0c02 |0009: move-result-object v2 │ │ +2a2fbc: 1f02 200d |000a: check-cast v2, Ljava/lang/Integer; // type@0d20 │ │ +2a2fc0: 6e10 3c68 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2a2fc6: 0a02 |000f: move-result v2 │ │ +2a2fc8: 7220 1389 2000 |0010: invoke-interface {v0, v2}, Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;.onItemClick:(I)V // method@8913 │ │ +2a2fce: 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; │ │ │ │ @@ -1082192,17 +1082196,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a3c1c: |[2a3c1c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.:()V │ │ -2a3c2c: 7010 4a89 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.:()V // method@894a │ │ -2a3c32: 0e00 |0003: return-void │ │ +2a3c24: |[2a3c24] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.:()V │ │ +2a3c34: 7010 4a89 0000 |0000: invoke-direct {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.:()V // method@894a │ │ +2a3c3a: 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;) │ │ @@ -1082210,17 +1082214,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 │ │ -2a3af4: |[2a3af4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3b04: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3b08: 1100 |0002: return-object v0 │ │ +2a3afc: |[2a3afc] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3b0c: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3b10: 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;) │ │ @@ -1082228,17 +1082232,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 │ │ -2a3b0c: |[2a3b0c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3b1c: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3b20: 1100 |0002: return-object v0 │ │ +2a3b14: |[2a3b14] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$100:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3b24: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3b28: 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;) │ │ @@ -1082246,17 +1082250,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 │ │ -2a3b24: |[2a3b24] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$1000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3b34: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3b38: 1100 |0002: return-object v0 │ │ +2a3b2c: |[2a3b2c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$1000:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3b3c: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3b40: 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;) │ │ @@ -1082264,17 +1082268,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 │ │ -2a3b3c: |[2a3b3c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3b4c: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3b50: 1100 |0002: return-object v0 │ │ +2a3b44: |[2a3b44] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$200:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3b54: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3b58: 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;) │ │ @@ -1082282,17 +1082286,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 │ │ -2a3b54: |[2a3b54] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$300:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3b64: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3b68: 1100 |0002: return-object v0 │ │ +2a3b5c: |[2a3b5c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$300:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3b6c: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3b70: 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;) │ │ @@ -1082300,17 +1082304,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 │ │ -2a3b6c: |[2a3b6c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3b7c: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3b80: 1100 |0002: return-object v0 │ │ +2a3b74: |[2a3b74] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$400:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3b84: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3b88: 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;) │ │ @@ -1082318,17 +1082322,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 │ │ -2a3b84: |[2a3b84] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3b94: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3b98: 1100 |0002: return-object v0 │ │ +2a3b8c: |[2a3b8c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$500:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3b9c: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3ba0: 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;) │ │ @@ -1082336,17 +1082340,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 │ │ -2a3a78: |[2a3a78] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$602:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ -2a3a88: 5b01 d256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@56d2 │ │ -2a3a8c: 1101 |0002: return-object v1 │ │ +2a3a80: |[2a3a80] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$602:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ +2a3a90: 5b01 d256 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@56d2 │ │ +2a3a94: 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; │ │ │ │ @@ -1082355,17 +1082359,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 │ │ -2a3c34: |[2a3c34] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -2a3c44: 6e20 6989 1000 |0000: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@8969 │ │ -2a3c4a: 0e00 |0003: return-void │ │ +2a3c3c: |[2a3c3c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$700:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +2a3c4c: 6e20 6989 1000 |0000: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@8969 │ │ +2a3c52: 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; │ │ │ │ @@ -1082374,17 +1082378,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 │ │ -2a3b9c: |[2a3b9c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$800:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3bac: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3bb0: 1100 |0002: return-object v0 │ │ +2a3ba4: |[2a3ba4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$800:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3bb4: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3bb8: 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;) │ │ @@ -1082392,17 +1082396,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 │ │ -2a3bb4: |[2a3bb4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$900:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ -2a3bc4: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ -2a3bc8: 1100 |0002: return-object v0 │ │ +2a3bbc: |[2a3bbc] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.access$900:(Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;)Ljava/util/List; │ │ +2a3bcc: 5400 d156 |0000: iget-object v0, v0, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;.mCallbacks:Ljava/util/List; // field@56d1 │ │ +2a3bd0: 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 - │ │ @@ -1082411,45 +1082415,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -2a3c4c: |[2a3c4c] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.clearAllTables:()V │ │ -2a3c5c: 1a00 693f |0000: const-string v0, "VACUUM" // string@3f69 │ │ -2a3c60: 1a01 2433 |0002: const-string v1, "PRAGMA wal_checkpoint(FULL)" // string@3324 │ │ -2a3c64: 6f10 4b89 0400 |0004: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.assertNotMainThread:()V // method@894b │ │ -2a3c6a: 6f10 4f89 0400 |0007: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@894f │ │ -2a3c70: 0c02 |000a: move-result-object v2 │ │ -2a3c72: 7210 4e50 0200 |000b: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@504e │ │ -2a3c78: 0c02 |000e: move-result-object v2 │ │ -2a3c7a: 6f10 4c89 0400 |000f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.beginTransaction:()V // method@894c │ │ -2a3c80: 1a03 120f |0012: const-string v3, "DELETE FROM `Nearby`" // string@0f12 │ │ -2a3c84: 7220 1f50 3200 |0014: invoke-interface {v2, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a3c8a: 6f10 5189 0400 |0017: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.setTransactionSuccessful:()V // method@8951 │ │ -2a3c90: 6f10 4d89 0400 |001a: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@894d │ │ -2a3c96: 7220 3050 1200 |001d: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@5030 │ │ -2a3c9c: 0c01 |0020: move-result-object v1 │ │ -2a3c9e: 7210 0703 0100 |0021: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2a3ca4: 7210 2650 0200 |0024: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@5026 │ │ -2a3caa: 0a01 |0027: move-result v1 │ │ -2a3cac: 3901 0500 |0028: if-nez v1, 002d // +0005 │ │ -2a3cb0: 7220 1f50 0200 |002a: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a3cb6: 0e00 |002d: return-void │ │ -2a3cb8: 0d03 |002e: move-exception v3 │ │ -2a3cba: 6f10 4d89 0400 |002f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@894d │ │ -2a3cc0: 7220 3050 1200 |0032: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@5030 │ │ -2a3cc6: 0c01 |0035: move-result-object v1 │ │ -2a3cc8: 7210 0703 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ -2a3cce: 7210 2650 0200 |0039: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@5026 │ │ -2a3cd4: 0a01 |003c: move-result v1 │ │ -2a3cd6: 3901 0500 |003d: if-nez v1, 0042 // +0005 │ │ -2a3cda: 7220 1f50 0200 |003f: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ -2a3ce0: 2703 |0042: throw v3 │ │ +2a3c54: |[2a3c54] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.clearAllTables:()V │ │ +2a3c64: 1a00 693f |0000: const-string v0, "VACUUM" // string@3f69 │ │ +2a3c68: 1a01 2433 |0002: const-string v1, "PRAGMA wal_checkpoint(FULL)" // string@3324 │ │ +2a3c6c: 6f10 4b89 0400 |0004: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.assertNotMainThread:()V // method@894b │ │ +2a3c72: 6f10 4f89 0400 |0007: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@894f │ │ +2a3c78: 0c02 |000a: move-result-object v2 │ │ +2a3c7a: 7210 4e50 0200 |000b: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@504e │ │ +2a3c80: 0c02 |000e: move-result-object v2 │ │ +2a3c82: 6f10 4c89 0400 |000f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.beginTransaction:()V // method@894c │ │ +2a3c88: 1a03 120f |0012: const-string v3, "DELETE FROM `Nearby`" // string@0f12 │ │ +2a3c8c: 7220 1f50 3200 |0014: invoke-interface {v2, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a3c92: 6f10 5189 0400 |0017: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.setTransactionSuccessful:()V // method@8951 │ │ +2a3c98: 6f10 4d89 0400 |001a: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@894d │ │ +2a3c9e: 7220 3050 1200 |001d: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@5030 │ │ +2a3ca4: 0c01 |0020: move-result-object v1 │ │ +2a3ca6: 7210 0703 0100 |0021: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2a3cac: 7210 2650 0200 |0024: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@5026 │ │ +2a3cb2: 0a01 |0027: move-result v1 │ │ +2a3cb4: 3901 0500 |0028: if-nez v1, 002d // +0005 │ │ +2a3cb8: 7220 1f50 0200 |002a: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a3cbe: 0e00 |002d: return-void │ │ +2a3cc0: 0d03 |002e: move-exception v3 │ │ +2a3cc2: 6f10 4d89 0400 |002f: invoke-super {v4}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.endTransaction:()V // method@894d │ │ +2a3cc8: 7220 3050 1200 |0032: invoke-interface {v2, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@5030 │ │ +2a3cce: 0c01 |0035: move-result-object v1 │ │ +2a3cd0: 7210 0703 0100 |0036: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0307 │ │ +2a3cd6: 7210 2650 0200 |0039: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@5026 │ │ +2a3cdc: 0a01 |003c: move-result v1 │ │ +2a3cde: 3901 0500 |003d: if-nez v1, 0042 // +0005 │ │ +2a3ce2: 7220 1f50 0200 |003f: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@501f │ │ +2a3ce8: 2703 |0042: throw v3 │ │ catches : 1 │ │ 0x000f - 0x001a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=125 │ │ 0x0007 line=126 │ │ 0x000f line=128 │ │ @@ -1082472,26 +1082476,26 @@ │ │ type : '()Landroidx/room/InvalidationTracker;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2a3a38: |[2a3a38] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ -2a3a48: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -2a3a4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2a3a4e: 7020 b96a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -2a3a54: 2202 c40d |0006: new-instance v2, Ljava/util/HashMap; // type@0dc4 │ │ -2a3a58: 7020 b96a 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ -2a3a5e: 2201 c309 |000b: new-instance v1, Landroidx/room/InvalidationTracker; // type@09c3 │ │ -2a3a62: 1a03 1031 |000d: const-string v3, "Nearby" // string@3110 │ │ -2a3a66: 2410 e212 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12e2 │ │ -2a3a6c: 0c03 |0012: move-result-object v3 │ │ -2a3a6e: 7053 484e 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@4e48 │ │ -2a3a74: 1101 |0016: return-object v1 │ │ +2a3a40: |[2a3a40] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ +2a3a50: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +2a3a54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2a3a56: 7020 b96a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +2a3a5c: 2202 c40d |0006: new-instance v2, Ljava/util/HashMap; // type@0dc4 │ │ +2a3a60: 7020 b96a 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@6ab9 │ │ +2a3a66: 2201 c309 |000b: new-instance v1, Landroidx/room/InvalidationTracker; // type@09c3 │ │ +2a3a6a: 1a03 1031 |000d: const-string v3, "Nearby" // string@3110 │ │ +2a3a6e: 2410 e212 0300 |000f: filled-new-array {v3}, [Ljava/lang/String; // type@12e2 │ │ +2a3a74: 0c03 |0012: move-result-object v3 │ │ +2a3a76: 7053 484e 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@4e48 │ │ +2a3a7c: 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; │ │ @@ -1082501,36 +1082505,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 │ │ -2a3a90: |[2a3a90] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ -2a3aa0: 2200 df09 |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@09df │ │ -2a3aa4: 2201 7410 |0002: new-instance v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; // type@1074 │ │ -2a3aa8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2a3aaa: 7030 5289 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@8952 │ │ -2a3ab0: 1a02 b050 |0008: const-string v2, "def7b8d49f5ea75e0dfcd34d49c30df7" // string@50b0 │ │ -2a3ab4: 1a03 b204 |000a: const-string v3, "9176d0b8b5fbc17c07f8ccc8b92c1d81" // string@04b2 │ │ -2a3ab8: 7053 cf4e 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@4ecf │ │ -2a3abe: 5451 c42f |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@2fc4 │ │ -2a3ac2: 7110 4950 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@5049 │ │ -2a3ac8: 0c01 |0014: move-result-object v1 │ │ -2a3aca: 5452 cb2f |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@2fcb │ │ -2a3ace: 6e20 4750 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@5047 │ │ -2a3ad4: 0c01 |001a: move-result-object v1 │ │ -2a3ad6: 6e20 4650 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@5046 │ │ -2a3adc: 0c00 |001e: move-result-object v0 │ │ -2a3ade: 6e10 4550 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@5045 │ │ -2a3ae4: 0c00 |0022: move-result-object v0 │ │ -2a3ae6: 5455 ce2f |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@2fce │ │ -2a3aea: 7220 4a50 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@504a │ │ -2a3af0: 0c05 |0028: move-result-object v5 │ │ -2a3af2: 1105 |0029: return-object v5 │ │ +2a3a98: |[2a3a98] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ +2a3aa8: 2200 df09 |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@09df │ │ +2a3aac: 2201 7410 |0002: new-instance v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl$1; // type@1074 │ │ +2a3ab0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2a3ab2: 7030 5289 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@8952 │ │ +2a3ab8: 1a02 b050 |0008: const-string v2, "def7b8d49f5ea75e0dfcd34d49c30df7" // string@50b0 │ │ +2a3abc: 1a03 b204 |000a: const-string v3, "9176d0b8b5fbc17c07f8ccc8b92c1d81" // string@04b2 │ │ +2a3ac0: 7053 cf4e 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@4ecf │ │ +2a3ac6: 5451 c42f |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@2fc4 │ │ +2a3aca: 7110 4950 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@5049 │ │ +2a3ad0: 0c01 |0014: move-result-object v1 │ │ +2a3ad2: 5452 cb2f |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@2fcb │ │ +2a3ad6: 6e20 4750 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@5047 │ │ +2a3adc: 0c01 |001a: move-result-object v1 │ │ +2a3ade: 6e20 4650 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@5046 │ │ +2a3ae4: 0c00 |001e: move-result-object v0 │ │ +2a3ae6: 6e10 4550 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@5045 │ │ +2a3aec: 0c00 |0022: move-result-object v0 │ │ +2a3aee: 5455 ce2f |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@2fce │ │ +2a3af2: 7220 4a50 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@504a │ │ +2a3af8: 0c05 |0028: move-result-object v5 │ │ +2a3afa: 1105 |0029: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000f line=108 │ │ 0x0017 line=109 │ │ 0x001b line=110 │ │ 0x001f line=111 │ │ @@ -1082544,31 +1082548,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 │ │ -2a3bcc: |[2a3bcc] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; │ │ -2a3bdc: 5410 d056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ -2a3be0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a3be4: 5410 d056 |0004: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ -2a3be8: 1100 |0006: return-object v0 │ │ -2a3bea: 1d01 |0007: monitor-enter v1 │ │ -2a3bec: 5410 d056 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ -2a3bf0: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -2a3bf4: 2200 8110 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // type@1081 │ │ -2a3bf8: 7020 a789 1000 |000e: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@89a7 │ │ -2a3bfe: 5b10 d056 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ -2a3c02: 5410 d056 |0013: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ -2a3c06: 1e01 |0015: monitor-exit v1 │ │ -2a3c08: 1100 |0016: return-object v0 │ │ -2a3c0a: 0d00 |0017: move-exception v0 │ │ -2a3c0c: 1e01 |0018: monitor-exit v1 │ │ -2a3c0e: 2700 |0019: throw v0 │ │ +2a3bd4: |[2a3bd4] org.nitri.opentopo.nearby.api.NearbyDatabase_Impl.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; │ │ +2a3be4: 5410 d056 |0000: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ +2a3be8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a3bec: 5410 d056 |0004: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ +2a3bf0: 1100 |0006: return-object v0 │ │ +2a3bf2: 1d01 |0007: monitor-enter v1 │ │ +2a3bf4: 5410 d056 |0008: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ +2a3bf8: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +2a3bfc: 2200 8110 |000c: new-instance v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // type@1081 │ │ +2a3c00: 7020 a789 1000 |000e: invoke-direct {v0, v1}, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@89a7 │ │ +2a3c06: 5b10 d056 |0011: iput-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ +2a3c0a: 5410 d056 |0013: iget-object v0, v1, Lorg/nitri/opentopo/nearby/api/NearbyDatabase_Impl;._nearbyDao:Lorg/nitri/opentopo/nearby/da/NearbyDao; // field@56d0 │ │ +2a3c0e: 1e01 |0015: monitor-exit v1 │ │ +2a3c10: 1100 |0016: return-object v0 │ │ +2a3c12: 0d00 |0017: move-exception v0 │ │ +2a3c14: 1e01 |0018: monitor-exit v1 │ │ +2a3c16: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x0007 line=145 │ │ @@ -1082614,18 +1082618,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 │ │ -2a41d0: |[2a41d0] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -2a41e0: 5b01 e756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e7 │ │ -2a41e4: 7020 e94d 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@4de9 │ │ -2a41ea: 0e00 |0005: return-void │ │ +2a41d8: |[2a41d8] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.:(Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +2a41e8: 5b01 e756 |0000: iput-object v1, v0, Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl$1;.this$0:Lorg/nitri/opentopo/nearby/da/NearbyDao_Impl; // field@56e7 │ │ +2a41ec: 7020 e94d 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@4de9 │ │ +2a41f2: 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; │ │ @@ -1082636,18 +1082640,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 │ │ -2a41ec: |[2a41ec] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -2a41fc: 1f02 8210 |0000: check-cast v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a4200: 6e30 9f89 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@899f │ │ -2a4206: 0e00 |0005: return-void │ │ +2a41f4: |[2a41f4] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +2a4204: 1f02 8210 |0000: check-cast v2, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a4208: 6e30 9f89 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@899f │ │ +2a420e: 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; │ │ @@ -1082657,89 +1082661,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 │ │ -2a4208: |[2a4208] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a4218: 6e10 b289 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@89b2 │ │ -2a421e: 0a00 |0003: move-result v0 │ │ -2a4220: 8100 |0004: int-to-long v0, v0 │ │ -2a4222: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2a4224: 7240 6850 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ -2a422a: 6e10 b689 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@89b6 │ │ -2a4230: 0c00 |000c: move-result-object v0 │ │ -2a4232: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2a4234: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ -2a4238: 7220 6950 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ -2a423e: 2808 |0013: goto 001b // +0008 │ │ -2a4240: 6e10 b689 0500 |0014: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@89b6 │ │ -2a4246: 0c00 |0017: move-result-object v0 │ │ -2a4248: 7230 6a50 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ -2a424e: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -2a4250: 6e10 b389 0500 |001c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getIndex:()I // method@89b3 │ │ -2a4256: 0a01 |001f: move-result v1 │ │ -2a4258: 8111 |0020: int-to-long v1, v1 │ │ -2a425a: 7240 6850 0421 |0021: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ -2a4260: 6e10 b889 0500 |0024: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ -2a4266: 0c00 |0027: move-result-object v0 │ │ -2a4268: 1241 |0028: const/4 v1, #int 4 // #4 │ │ -2a426a: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ -2a426e: 7220 6950 1400 |002b: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ -2a4274: 2808 |002e: goto 0036 // +0008 │ │ -2a4276: 6e10 b889 0500 |002f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ -2a427c: 0c00 |0032: move-result-object v0 │ │ -2a427e: 7230 6a50 1400 |0033: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ -2a4284: 6e10 af89 0500 |0036: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ -2a428a: 0c00 |0039: move-result-object v0 │ │ -2a428c: 1251 |003a: const/4 v1, #int 5 // #5 │ │ -2a428e: 3900 0600 |003b: if-nez v0, 0041 // +0006 │ │ -2a4292: 7220 6950 1400 |003d: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ -2a4298: 2808 |0040: goto 0048 // +0008 │ │ -2a429a: 6e10 af89 0500 |0041: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ -2a42a0: 0c00 |0044: move-result-object v0 │ │ -2a42a2: 7230 6a50 1400 |0045: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ -2a42a8: 6e10 b789 0500 |0048: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@89b7 │ │ -2a42ae: 0c00 |004b: move-result-object v0 │ │ -2a42b0: 1261 |004c: const/4 v1, #int 6 // #6 │ │ -2a42b2: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ -2a42b6: 7220 6950 1400 |004f: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ -2a42bc: 2808 |0052: goto 005a // +0008 │ │ -2a42be: 6e10 b789 0500 |0053: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@89b7 │ │ -2a42c4: 0c00 |0056: move-result-object v0 │ │ -2a42c6: 7230 6a50 1400 |0057: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ -2a42cc: 1270 |005a: const/4 v0, #int 7 // #7 │ │ -2a42ce: 6e10 ba89 0500 |005b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getWidth:()I // method@89ba │ │ -2a42d4: 0a01 |005e: move-result v1 │ │ -2a42d6: 8111 |005f: int-to-long v1, v1 │ │ -2a42d8: 7240 6850 0421 |0060: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ -2a42de: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ -2a42e2: 6e10 b189 0500 |0065: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getHeight:()I // method@89b1 │ │ -2a42e8: 0a01 |0068: move-result v1 │ │ -2a42ea: 8111 |0069: int-to-long v1, v1 │ │ -2a42ec: 7240 6850 0421 |006a: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ -2a42f2: 1300 0900 |006d: const/16 v0, #int 9 // #9 │ │ -2a42f6: 6e10 b489 0500 |006f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ -2a42fc: 0b01 |0072: move-result-wide v1 │ │ -2a42fe: 7240 6750 0421 |0073: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5067 │ │ -2a4304: 1300 0a00 |0076: const/16 v0, #int 10 // #a │ │ -2a4308: 6e10 b589 0500 |0078: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ -2a430e: 0b01 |007b: move-result-wide v1 │ │ -2a4310: 7240 6750 0421 |007c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5067 │ │ -2a4316: 6e10 b989 0500 |007f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@89b9 │ │ -2a431c: 0c00 |0082: move-result-object v0 │ │ -2a431e: 1301 0b00 |0083: const/16 v1, #int 11 // #b │ │ -2a4322: 3900 0600 |0085: if-nez v0, 008b // +0006 │ │ -2a4326: 7220 6950 1400 |0087: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ -2a432c: 2808 |008a: goto 0092 // +0008 │ │ -2a432e: 6e10 b989 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@89b9 │ │ -2a4334: 0c05 |008e: move-result-object v5 │ │ -2a4336: 7230 6a50 1405 |008f: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ -2a433c: 0e00 |0092: return-void │ │ +2a4210: |[2a4210] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a4220: 6e10 b289 0500 |0000: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@89b2 │ │ +2a4226: 0a00 |0003: move-result v0 │ │ +2a4228: 8100 |0004: int-to-long v0, v0 │ │ +2a422a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2a422c: 7240 6850 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ +2a4232: 6e10 b689 0500 |0009: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@89b6 │ │ +2a4238: 0c00 |000c: move-result-object v0 │ │ +2a423a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2a423c: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ +2a4240: 7220 6950 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ +2a4246: 2808 |0013: goto 001b // +0008 │ │ +2a4248: 6e10 b689 0500 |0014: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getPageid:()Ljava/lang/String; // method@89b6 │ │ +2a424e: 0c00 |0017: move-result-object v0 │ │ +2a4250: 7230 6a50 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ +2a4256: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +2a4258: 6e10 b389 0500 |001c: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getIndex:()I // method@89b3 │ │ +2a425e: 0a01 |001f: move-result v1 │ │ +2a4260: 8111 |0020: int-to-long v1, v1 │ │ +2a4262: 7240 6850 0421 |0021: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ +2a4268: 6e10 b889 0500 |0024: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ +2a426e: 0c00 |0027: move-result-object v0 │ │ +2a4270: 1241 |0028: const/4 v1, #int 4 // #4 │ │ +2a4272: 3900 0600 |0029: if-nez v0, 002f // +0006 │ │ +2a4276: 7220 6950 1400 |002b: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ +2a427c: 2808 |002e: goto 0036 // +0008 │ │ +2a427e: 6e10 b889 0500 |002f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getTitle:()Ljava/lang/String; // method@89b8 │ │ +2a4284: 0c00 |0032: move-result-object v0 │ │ +2a4286: 7230 6a50 1400 |0033: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ +2a428c: 6e10 af89 0500 |0036: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ +2a4292: 0c00 |0039: move-result-object v0 │ │ +2a4294: 1251 |003a: const/4 v1, #int 5 // #5 │ │ +2a4296: 3900 0600 |003b: if-nez v0, 0041 // +0006 │ │ +2a429a: 7220 6950 1400 |003d: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ +2a42a0: 2808 |0040: goto 0048 // +0008 │ │ +2a42a2: 6e10 af89 0500 |0041: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getDescription:()Ljava/lang/String; // method@89af │ │ +2a42a8: 0c00 |0044: move-result-object v0 │ │ +2a42aa: 7230 6a50 1400 |0045: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ +2a42b0: 6e10 b789 0500 |0048: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@89b7 │ │ +2a42b6: 0c00 |004b: move-result-object v0 │ │ +2a42b8: 1261 |004c: const/4 v1, #int 6 // #6 │ │ +2a42ba: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ +2a42be: 7220 6950 1400 |004f: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ +2a42c4: 2808 |0052: goto 005a // +0008 │ │ +2a42c6: 6e10 b789 0500 |0053: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getThumbnail:()Ljava/lang/String; // method@89b7 │ │ +2a42cc: 0c00 |0056: move-result-object v0 │ │ +2a42ce: 7230 6a50 1400 |0057: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ +2a42d4: 1270 |005a: const/4 v0, #int 7 // #7 │ │ +2a42d6: 6e10 ba89 0500 |005b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getWidth:()I // method@89ba │ │ +2a42dc: 0a01 |005e: move-result v1 │ │ +2a42de: 8111 |005f: int-to-long v1, v1 │ │ +2a42e0: 7240 6850 0421 |0060: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ +2a42e6: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ +2a42ea: 6e10 b189 0500 |0065: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getHeight:()I // method@89b1 │ │ +2a42f0: 0a01 |0068: move-result v1 │ │ +2a42f2: 8111 |0069: int-to-long v1, v1 │ │ +2a42f4: 7240 6850 0421 |006a: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@5068 │ │ +2a42fa: 1300 0900 |006d: const/16 v0, #int 9 // #9 │ │ +2a42fe: 6e10 b489 0500 |006f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ +2a4304: 0b01 |0072: move-result-wide v1 │ │ +2a4306: 7240 6750 0421 |0073: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5067 │ │ +2a430c: 1300 0a00 |0076: const/16 v0, #int 10 // #a │ │ +2a4310: 6e10 b589 0500 |0078: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ +2a4316: 0b01 |007b: move-result-wide v1 │ │ +2a4318: 7240 6750 0421 |007c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@5067 │ │ +2a431e: 6e10 b989 0500 |007f: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@89b9 │ │ +2a4324: 0c00 |0082: move-result-object v0 │ │ +2a4326: 1301 0b00 |0083: const/16 v1, #int 11 // #b │ │ +2a432a: 3900 0600 |0085: if-nez v0, 008b // +0006 │ │ +2a432e: 7220 6950 1400 |0087: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@5069 │ │ +2a4334: 2808 |008a: goto 0092 // +0008 │ │ +2a4336: 6e10 b989 0500 |008b: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@89b9 │ │ +2a433c: 0c05 |008e: move-result-object v5 │ │ +2a433e: 7230 6a50 1405 |008f: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@506a │ │ +2a4344: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x0010 line=41 │ │ 0x0014 line=43 │ │ 0x001c line=45 │ │ @@ -1082769,17 +1082773,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a41b8: |[2a41b8] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -2a41c8: 1a00 b716 |0000: const-string v0, "INSERT OR REPLACE INTO `Nearby` (`id`,`pageid`,`index`,`title`,`description`,`thumbnail`,`width`,`height`,`lat`,`lon`,`url`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?)" // string@16b7 │ │ -2a41cc: 1100 |0002: return-object v0 │ │ +2a41c0: |[2a41c0] org.nitri.opentopo.nearby.da.NearbyDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +2a41d0: 1a00 b716 |0000: const-string v0, "INSERT OR REPLACE INTO `Nearby` (`id`,`pageid`,`index`,`title`,`description`,`thumbnail`,`width`,`height`,`lat`,`lon`,`url`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?)" // string@16b7 │ │ +2a41d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12564 (NearbyDao_Impl.java) │ │ │ │ Class #3485 header: │ │ @@ -1082814,33 +1082818,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a56d4: |[2a56d4] org.nitri.opentopo.overlay.TestOverlay.:()V │ │ -2a56e4: 0e00 |0000: return-void │ │ +2a56dc: |[2a56dc] org.nitri.opentopo.overlay.TestOverlay.:()V │ │ +2a56ec: 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 │ │ -2a56e8: |[2a56e8] org.nitri.opentopo.overlay.TestOverlay.:(Landroid/content/Context;)V │ │ -2a56f8: 7010 4592 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2a56fe: 5b01 1757 |0003: iput-object v1, v0, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@5717 │ │ -2a5702: 0e00 |0005: return-void │ │ +2a56f0: |[2a56f0] org.nitri.opentopo.overlay.TestOverlay.:(Landroid/content/Context;)V │ │ +2a5700: 7010 4592 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2a5706: 5b01 1757 |0003: iput-object v1, v0, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@5717 │ │ +2a570a: 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; │ │ @@ -1082850,33 +1082854,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 │ │ -2a5688: |[2a5688] org.nitri.opentopo.overlay.TestOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ -2a5698: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a569c: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a56a0: b110 |0004: sub-int/2addr v0, v1 │ │ -2a56a2: 8300 |0005: int-to-double v0, v0 │ │ -2a56a4: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2a56a8: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2a56ac: b156 |000a: sub-int/2addr v6, v5 │ │ -2a56ae: 8365 |000b: int-to-double v5, v6 │ │ -2a56b0: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2a56b4: 7140 6d68 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2a56ba: 0b00 |0011: move-result-wide v0 │ │ -2a56bc: 7140 6d68 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2a56c2: 0b05 |0015: move-result-wide v5 │ │ -2a56c4: cb50 |0016: add-double/2addr v0, v5 │ │ -2a56c6: 7120 7368 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2a56cc: 0b05 |001a: move-result-wide v5 │ │ -2a56ce: 8a55 |001b: double-to-int v5, v5 │ │ -2a56d0: 0f05 |001c: return v5 │ │ +2a5690: |[2a5690] org.nitri.opentopo.overlay.TestOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ +2a56a0: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a56a4: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a56a8: b110 |0004: sub-int/2addr v0, v1 │ │ +2a56aa: 8300 |0005: int-to-double v0, v0 │ │ +2a56ac: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2a56b0: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2a56b4: b156 |000a: sub-int/2addr v6, v5 │ │ +2a56b6: 8365 |000b: int-to-double v5, v6 │ │ +2a56b8: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2a56bc: 7140 6d68 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2a56c2: 0b00 |0011: move-result-wide v0 │ │ +2a56c4: 7140 6d68 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2a56ca: 0b05 |0015: move-result-wide v5 │ │ +2a56cc: cb50 |0016: add-double/2addr v0, v5 │ │ +2a56ce: 7120 7368 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2a56d4: 0b05 |001a: move-result-wide v5 │ │ +2a56d6: 8a55 |001b: double-to-int v5, v5 │ │ +2a56d8: 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; │ │ @@ -1082889,72 +1082893,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 │ │ -2a5704: |[2a5704] org.nitri.opentopo.overlay.TestOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2a5714: 2209 b800 |0000: new-instance v9, Landroid/graphics/Paint; // type@00b8 │ │ -2a5718: 7010 ee03 0900 |0002: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2a571e: 5460 1757 |0005: iget-object v0, v6, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@5717 │ │ -2a5722: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ -2a5728: 7120 bd30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30bd │ │ -2a572e: 0a00 |000d: move-result v0 │ │ -2a5730: 6e20 0704 0900 |000e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2a5736: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2a5738: 6e20 0604 0900 |0012: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2a573e: 6200 6400 |0015: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2a5742: 6e20 1304 0900 |0017: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2a5748: 6200 6100 |001a: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ -2a574c: 6e20 1004 0900 |001c: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0410 │ │ -2a5752: 6200 5500 |001f: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ -2a5756: 6e20 0f04 0900 |0021: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040f │ │ -2a575c: 1500 4041 |0024: const/high16 v0, #int 1094713344 // #4140 │ │ -2a5760: 6e20 1204 0900 |0026: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2a5766: 6e10 3b90 0800 |0029: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2a576c: 0c08 |002c: move-result-object v8 │ │ -2a576e: 2200 1511 |002d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a5772: 1801 c66d 3480 b7e4 4940 |002f: const-wide v1, #double 51.7869 // #4049e4b780346dc6 │ │ -2a577c: 1803 7933 b44b 653b 1840 |0034: const-wide v3, #double 6.058 // #40183b654bb43379 │ │ -2a5786: 7054 348e 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a578c: 2201 1511 |003c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a5790: 1802 1f66 2fdb 4ee5 4940 |003e: const-wide v2, #double 51.7915 // #4049e54edb2f661f │ │ -2a579a: 1804 52d2 c3d0 ea74 1840 |0043: const-wide v4, #double 6.11418 // #401874ead0c3d252 │ │ -2a57a4: 7055 348e 2143 |0048: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a57aa: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -2a57ac: 6e30 e890 0802 |004c: invoke-virtual {v8, v0, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2a57b2: 0c00 |004f: move-result-object v0 │ │ -2a57b4: 6e30 e890 1802 |0050: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2a57ba: 0c08 |0053: move-result-object v8 │ │ -2a57bc: 2201 bb00 |0054: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ -2a57c0: 7010 1704 0100 |0056: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2a57c6: 5202 6900 |0059: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a57ca: 8222 |005b: int-to-float v2, v2 │ │ -2a57cc: 5203 6a00 |005c: iget v3, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2a57d0: 8233 |005e: int-to-float v3, v3 │ │ -2a57d2: 6e30 2504 2103 |005f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2a57d8: 5282 6900 |0062: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a57dc: 8222 |0064: int-to-float v2, v2 │ │ -2a57de: 5283 6a00 |0065: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2a57e2: 8233 |0067: int-to-float v3, v3 │ │ -2a57e4: 6e30 2404 2103 |0068: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2a57ea: 6e30 a303 1709 |006b: invoke-virtual {v7, v1, v9}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2a57f0: 6207 1657 |006e: sget-object v7, Lorg/nitri/opentopo/overlay/TestOverlay;.TAG:Ljava/lang/String; // field@5716 │ │ -2a57f4: 2209 3b0d |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a57f8: 7010 e768 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a57fe: 1a01 0e34 |0075: const-string v1, "Pixel distance: " // string@340e │ │ -2a5802: 6e20 f168 1900 |0077: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a5808: 7030 f889 0608 |007a: invoke-direct {v6, v0, v8}, Lorg/nitri/opentopo/overlay/TestOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@89f8 │ │ -2a580e: 0a08 |007d: move-result v8 │ │ -2a5810: 6e20 ed68 8900 |007e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a5816: 6e10 fc68 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a581c: 0c08 |0084: move-result-object v8 │ │ -2a581e: 7120 dc0d 8700 |0085: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2a5824: 0e00 |0088: return-void │ │ +2a570c: |[2a570c] org.nitri.opentopo.overlay.TestOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2a571c: 2209 b800 |0000: new-instance v9, Landroid/graphics/Paint; // type@00b8 │ │ +2a5720: 7010 ee03 0900 |0002: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2a5726: 5460 1757 |0005: iget-object v0, v6, Lorg/nitri/opentopo/overlay/TestOverlay;.mContext:Landroid/content/Context; // field@5717 │ │ +2a572a: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ +2a5730: 7120 bd30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30bd │ │ +2a5736: 0a00 |000d: move-result v0 │ │ +2a5738: 6e20 0704 0900 |000e: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2a573e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2a5740: 6e20 0604 0900 |0012: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2a5746: 6200 6400 |0015: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2a574a: 6e20 1304 0900 |0017: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2a5750: 6200 6100 |001a: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ +2a5754: 6e20 1004 0900 |001c: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0410 │ │ +2a575a: 6200 5500 |001f: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ +2a575e: 6e20 0f04 0900 |0021: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040f │ │ +2a5764: 1500 4041 |0024: const/high16 v0, #int 1094713344 // #4140 │ │ +2a5768: 6e20 1204 0900 |0026: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2a576e: 6e10 3b90 0800 |0029: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2a5774: 0c08 |002c: move-result-object v8 │ │ +2a5776: 2200 1511 |002d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a577a: 1801 c66d 3480 b7e4 4940 |002f: const-wide v1, #double 51.7869 // #4049e4b780346dc6 │ │ +2a5784: 1803 7933 b44b 653b 1840 |0034: const-wide v3, #double 6.058 // #40183b654bb43379 │ │ +2a578e: 7054 348e 1032 |0039: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a5794: 2201 1511 |003c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a5798: 1802 1f66 2fdb 4ee5 4940 |003e: const-wide v2, #double 51.7915 // #4049e54edb2f661f │ │ +2a57a2: 1804 52d2 c3d0 ea74 1840 |0043: const-wide v4, #double 6.11418 // #401874ead0c3d252 │ │ +2a57ac: 7055 348e 2143 |0048: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a57b2: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +2a57b4: 6e30 e890 0802 |004c: invoke-virtual {v8, v0, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2a57ba: 0c00 |004f: move-result-object v0 │ │ +2a57bc: 6e30 e890 1802 |0050: invoke-virtual {v8, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2a57c2: 0c08 |0053: move-result-object v8 │ │ +2a57c4: 2201 bb00 |0054: new-instance v1, Landroid/graphics/Path; // type@00bb │ │ +2a57c8: 7010 1704 0100 |0056: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2a57ce: 5202 6900 |0059: iget v2, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a57d2: 8222 |005b: int-to-float v2, v2 │ │ +2a57d4: 5203 6a00 |005c: iget v3, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2a57d8: 8233 |005e: int-to-float v3, v3 │ │ +2a57da: 6e30 2504 2103 |005f: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2a57e0: 5282 6900 |0062: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a57e4: 8222 |0064: int-to-float v2, v2 │ │ +2a57e6: 5283 6a00 |0065: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2a57ea: 8233 |0067: int-to-float v3, v3 │ │ +2a57ec: 6e30 2404 2103 |0068: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2a57f2: 6e30 a303 1709 |006b: invoke-virtual {v7, v1, v9}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2a57f8: 6207 1657 |006e: sget-object v7, Lorg/nitri/opentopo/overlay/TestOverlay;.TAG:Ljava/lang/String; // field@5716 │ │ +2a57fc: 2209 3b0d |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a5800: 7010 e768 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a5806: 1a01 0e34 |0075: const-string v1, "Pixel distance: " // string@340e │ │ +2a580a: 6e20 f168 1900 |0077: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a5810: 7030 f889 0608 |007a: invoke-direct {v6, v0, v8}, Lorg/nitri/opentopo/overlay/TestOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@89f8 │ │ +2a5816: 0a08 |007d: move-result v8 │ │ +2a5818: 6e20 ed68 8900 |007e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a581e: 6e10 fc68 0900 |0081: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a5824: 0c08 |0084: move-result-object v8 │ │ +2a5826: 7120 dc0d 8700 |0085: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2a582c: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x0012 line=33 │ │ 0x0015 line=34 │ │ 0x001a line=35 │ │ @@ -1083022,37 +1083026,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a5874: |[2a5874] org.nitri.opentopo.overlay.TrackOverlay.:()V │ │ -2a5884: 0e00 |0000: return-void │ │ +2a587c: |[2a587c] org.nitri.opentopo.overlay.TrackOverlay.:()V │ │ +2a588c: 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 │ │ -2a5888: |[2a5888] org.nitri.opentopo.overlay.TrackOverlay.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ -2a5898: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2a589e: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a58a2: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a58a8: 5b10 1a57 |0008: iput-object v0, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ -2a58ac: 5b12 1957 |000a: iput-object v2, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@5719 │ │ -2a58b0: 5b13 1b57 |000c: iput-object v3, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@571b │ │ -2a58b4: 0e00 |000e: return-void │ │ +2a5890: |[2a5890] org.nitri.opentopo.overlay.TrackOverlay.:(Landroid/content/Context;Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ +2a58a0: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2a58a6: 2200 b60d |0003: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a58aa: 7010 356a 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a58b0: 5b10 1a57 |0008: iput-object v0, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ +2a58b4: 5b12 1957 |000a: iput-object v2, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@5719 │ │ +2a58b8: 5b13 1b57 |000c: iput-object v3, v1, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@571b │ │ +2a58bc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=28 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ locals : │ │ @@ -1083065,86 +1083069,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 │ │ -2a58b8: |[2a58b8] org.nitri.opentopo.overlay.TrackOverlay.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V │ │ -2a58c8: 54b0 1a57 |0000: iget-object v0, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ -2a58cc: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2a58d2: 2200 be00 |0005: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2a58d6: 6e10 4890 0c00 |0007: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2a58dc: 0a01 |000a: move-result v1 │ │ -2a58de: db01 0102 |000b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2a58e2: 6e10 2790 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2a58e8: 0a02 |0010: move-result v2 │ │ -2a58ea: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2a58ee: 7030 3804 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2a58f4: 5201 6900 |0016: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a58f8: 5202 6a00 |0018: iget v2, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2a58fc: 1903 0440 |001a: const-wide/high16 v3, #long 4612811918334230528 // #4004 │ │ -2a5900: 3721 0500 |001c: if-le v1, v2, 0021 // +0005 │ │ -2a5904: 5201 6900 |001e: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a5908: 2803 |0020: goto 0023 // +0003 │ │ -2a590a: 5201 6a00 |0021: iget v1, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2a590e: 8311 |0023: int-to-double v1, v1 │ │ -2a5910: 7120 0d68 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2a5916: ad01 0103 |0027: mul-double v1, v1, v3 │ │ -2a591a: 8a11 |0029: double-to-int v1, v1 │ │ -2a591c: 6e10 3b90 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2a5922: 0c0c |002d: move-result-object v12 │ │ -2a5924: 2202 b60d |002e: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -2a5928: 7010 356a 0200 |0030: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a592e: 6e10 bb66 0d00 |0033: invoke-virtual {v13}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ -2a5934: 0c0d |0036: move-result-object v13 │ │ -2a5936: 7210 fb6a 0d00 |0037: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a593c: 0c0d |003a: move-result-object v13 │ │ -2a593e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -2a5940: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -2a5942: 7210 d36a 0d00 |003d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a5948: 0a05 |0040: move-result v5 │ │ -2a594a: 3805 4200 |0041: if-eqz v5, 0083 // +0042 │ │ -2a594e: 7210 d46a 0d00 |0043: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a5954: 0c05 |0046: move-result-object v5 │ │ -2a5956: 1f05 d00c |0047: check-cast v5, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ -2a595a: 2206 1511 |0049: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a595e: 6e10 b366 0500 |004b: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@66b3 │ │ -2a5964: 0c07 |004e: move-result-object v7 │ │ -2a5966: 6e10 0a68 0700 |004f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a596c: 0b07 |0052: move-result-wide v7 │ │ -2a596e: 6e10 b466 0500 |0053: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@66b4 │ │ -2a5974: 0c05 |0056: move-result-object v5 │ │ -2a5976: 6e10 0a68 0500 |0057: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2a597c: 0b09 |005a: move-result-wide v9 │ │ -2a597e: 705a 348e 7698 |005b: invoke-direct {v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a5984: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -2a5986: 6e30 e890 6c05 |005f: invoke-virtual {v12, v6, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2a598c: 0c05 |0062: move-result-object v5 │ │ -2a598e: 7030 fd89 0b05 |0063: invoke-direct {v11, v0, v5}, Lorg/nitri/opentopo/overlay/TrackOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@89fd │ │ -2a5994: 0a06 |0066: move-result v6 │ │ -2a5996: 3516 0c00 |0067: if-ge v6, v1, 0073 // +000c │ │ -2a599a: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ -2a599e: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -2a59a0: 7210 f36a 0200 |006c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2a59a6: 7220 f16a 5200 |006f: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a59ac: 28cb |0072: goto 003d // -0035 │ │ -2a59ae: 3804 c9ff |0073: if-eqz v4, 003c // -0037 │ │ -2a59b2: 54b4 1a57 |0075: iget-object v4, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ -2a59b6: 2205 b60d |0077: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -2a59ba: 7020 376a 2500 |0079: invoke-direct {v5, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ -2a59c0: 7220 f16a 5400 |007c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a59c6: 7210 f36a 0200 |007f: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2a59cc: 28ba |0082: goto 003c // -0046 │ │ -2a59ce: 7210 006b 0200 |0083: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a59d4: 0a0c |0086: move-result v12 │ │ -2a59d6: 3d0c 0700 |0087: if-lez v12, 008e // +0007 │ │ -2a59da: 54bc 1a57 |0089: iget-object v12, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ -2a59de: 7220 f16a 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a59e4: 0e00 |008e: return-void │ │ +2a58c0: |[2a58c0] org.nitri.opentopo.overlay.TrackOverlay.createPointsSegments:(Lorg/osmdroid/views/MapView;Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;)V │ │ +2a58d0: 54b0 1a57 |0000: iget-object v0, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ +2a58d4: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2a58da: 2200 be00 |0005: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2a58de: 6e10 4890 0c00 |0007: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2a58e4: 0a01 |000a: move-result v1 │ │ +2a58e6: db01 0102 |000b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2a58ea: 6e10 2790 0c00 |000d: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2a58f0: 0a02 |0010: move-result v2 │ │ +2a58f2: db02 0202 |0011: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2a58f6: 7030 3804 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2a58fc: 5201 6900 |0016: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a5900: 5202 6a00 |0018: iget v2, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2a5904: 1903 0440 |001a: const-wide/high16 v3, #long 4612811918334230528 // #4004 │ │ +2a5908: 3721 0500 |001c: if-le v1, v2, 0021 // +0005 │ │ +2a590c: 5201 6900 |001e: iget v1, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a5910: 2803 |0020: goto 0023 // +0003 │ │ +2a5912: 5201 6a00 |0021: iget v1, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2a5916: 8311 |0023: int-to-double v1, v1 │ │ +2a5918: 7120 0d68 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2a591e: ad01 0103 |0027: mul-double v1, v1, v3 │ │ +2a5922: 8a11 |0029: double-to-int v1, v1 │ │ +2a5924: 6e10 3b90 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2a592a: 0c0c |002d: move-result-object v12 │ │ +2a592c: 2202 b60d |002e: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +2a5930: 7010 356a 0200 |0030: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a5936: 6e10 bb66 0d00 |0033: invoke-virtual {v13}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ +2a593c: 0c0d |0036: move-result-object v13 │ │ +2a593e: 7210 fb6a 0d00 |0037: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a5944: 0c0d |003a: move-result-object v13 │ │ +2a5946: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +2a5948: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +2a594a: 7210 d36a 0d00 |003d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a5950: 0a05 |0040: move-result v5 │ │ +2a5952: 3805 4200 |0041: if-eqz v5, 0083 // +0042 │ │ +2a5956: 7210 d46a 0d00 |0043: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a595c: 0c05 |0046: move-result-object v5 │ │ +2a595e: 1f05 d00c |0047: check-cast v5, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ +2a5962: 2206 1511 |0049: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a5966: 6e10 b366 0500 |004b: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLatitude:()Ljava/lang/Double; // method@66b3 │ │ +2a596c: 0c07 |004e: move-result-object v7 │ │ +2a596e: 6e10 0a68 0700 |004f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a5974: 0b07 |0052: move-result-wide v7 │ │ +2a5976: 6e10 b466 0500 |0053: invoke-virtual {v5}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getLongitude:()Ljava/lang/Double; // method@66b4 │ │ +2a597c: 0c05 |0056: move-result-object v5 │ │ +2a597e: 6e10 0a68 0500 |0057: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2a5984: 0b09 |005a: move-result-wide v9 │ │ +2a5986: 705a 348e 7698 |005b: invoke-direct {v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a598c: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +2a598e: 6e30 e890 6c05 |005f: invoke-virtual {v12, v6, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2a5994: 0c05 |0062: move-result-object v5 │ │ +2a5996: 7030 fd89 0b05 |0063: invoke-direct {v11, v0, v5}, Lorg/nitri/opentopo/overlay/TrackOverlay;.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I // method@89fd │ │ +2a599c: 0a06 |0066: move-result v6 │ │ +2a599e: 3516 0c00 |0067: if-ge v6, v1, 0073 // +000c │ │ +2a59a2: 3904 0600 |0069: if-nez v4, 006f // +0006 │ │ +2a59a6: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +2a59a8: 7210 f36a 0200 |006c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2a59ae: 7220 f16a 5200 |006f: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a59b4: 28cb |0072: goto 003d // -0035 │ │ +2a59b6: 3804 c9ff |0073: if-eqz v4, 003c // -0037 │ │ +2a59ba: 54b4 1a57 |0075: iget-object v4, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ +2a59be: 2205 b60d |0077: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +2a59c2: 7020 376a 2500 |0079: invoke-direct {v5, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6a37 │ │ +2a59c8: 7220 f16a 5400 |007c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a59ce: 7210 f36a 0200 |007f: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2a59d4: 28ba |0082: goto 003c // -0046 │ │ +2a59d6: 7210 006b 0200 |0083: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a59dc: 0a0c |0086: move-result v12 │ │ +2a59de: 3d0c 0700 |0087: if-lez v12, 008e // +0007 │ │ +2a59e2: 54bc 1a57 |0089: iget-object v12, v11, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ +2a59e6: 7220 f16a 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a59ec: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=90 │ │ 0x0016 line=92 │ │ 0x002a line=93 │ │ 0x002e line=96 │ │ @@ -1083168,33 +1083172,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 │ │ -2a5828: |[2a5828] org.nitri.opentopo.overlay.TrackOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ -2a5838: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a583c: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a5840: b110 |0004: sub-int/2addr v0, v1 │ │ -2a5842: 8300 |0005: int-to-double v0, v0 │ │ -2a5844: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2a5848: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2a584c: b156 |000a: sub-int/2addr v6, v5 │ │ -2a584e: 8365 |000b: int-to-double v5, v6 │ │ -2a5850: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2a5854: 7140 6d68 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2a585a: 0b00 |0011: move-result-wide v0 │ │ -2a585c: 7140 6d68 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2a5862: 0b05 |0015: move-result-wide v5 │ │ -2a5864: cb50 |0016: add-double/2addr v0, v5 │ │ -2a5866: 7120 7368 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2a586c: 0b05 |001a: move-result-wide v5 │ │ -2a586e: 8a55 |001b: double-to-int v5, v5 │ │ -2a5870: 0f05 |001c: return v5 │ │ +2a5830: |[2a5830] org.nitri.opentopo.overlay.TrackOverlay.pixelDistance:(Landroid/graphics/Point;Landroid/graphics/Point;)I │ │ +2a5840: 5260 6900 |0000: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a5844: 5251 6900 |0002: iget v1, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a5848: b110 |0004: sub-int/2addr v0, v1 │ │ +2a584a: 8300 |0005: int-to-double v0, v0 │ │ +2a584c: 5266 6a00 |0006: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2a5850: 5255 6a00 |0008: iget v5, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2a5854: b156 |000a: sub-int/2addr v6, v5 │ │ +2a5856: 8365 |000b: int-to-double v5, v6 │ │ +2a5858: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2a585c: 7140 6d68 1032 |000e: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2a5862: 0b00 |0011: move-result-wide v0 │ │ +2a5864: 7140 6d68 6532 |0012: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2a586a: 0b05 |0015: move-result-wide v5 │ │ +2a586c: cb50 |0016: add-double/2addr v0, v5 │ │ +2a586e: 7120 7368 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2a5874: 0b05 |001a: move-result-wide v5 │ │ +2a5876: 8a55 |001b: double-to-int v5, v5 │ │ +2a5878: 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; │ │ @@ -1083207,96 +1083211,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 │ │ -2a59e8: |[2a59e8] org.nitri.opentopo.overlay.TrackOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2a59f8: 220c b800 |0000: new-instance v12, Landroid/graphics/Paint; // type@00b8 │ │ -2a59fc: 7010 ee03 0c00 |0002: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2a5a02: 5490 1957 |0005: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@5719 │ │ -2a5a06: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ -2a5a0c: 7120 bd30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30bd │ │ -2a5a12: 0a00 |000d: move-result v0 │ │ -2a5a14: 6e20 0704 0c00 |000e: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2a5a1a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2a5a1c: 6e20 0604 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2a5a22: 1300 cc00 |0015: const/16 v0, #int 204 // #cc │ │ -2a5a26: 6e20 0504 0c00 |0017: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2a5a2c: 6200 6400 |001a: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2a5a30: 6e20 1304 0c00 |001c: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2a5a36: 6200 6100 |001f: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ -2a5a3a: 6e20 1004 0c00 |0021: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0410 │ │ -2a5a40: 6200 5500 |0024: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ -2a5a44: 6e20 0f04 0c00 |0026: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040f │ │ -2a5a4a: 1500 4041 |0029: const/high16 v0, #int 1094713344 // #4140 │ │ -2a5a4e: 6e20 1204 0c00 |002b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2a5a54: 5490 1b57 |002e: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@571b │ │ -2a5a58: 6e10 aa66 0000 |0030: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ -2a5a5e: 0c00 |0033: move-result-object v0 │ │ -2a5a60: 3800 6f00 |0034: if-eqz v0, 00a3 // +006f │ │ -2a5a64: 5490 1b57 |0036: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@571b │ │ -2a5a68: 6e10 aa66 0000 |0038: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ -2a5a6e: 0c00 |003b: move-result-object v0 │ │ -2a5a70: 7210 fb6a 0000 |003c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a5a76: 0c00 |003f: move-result-object v0 │ │ -2a5a78: 7210 d36a 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a5a7e: 0a01 |0043: move-result v1 │ │ -2a5a80: 3801 5f00 |0044: if-eqz v1, 00a3 // +005f │ │ -2a5a84: 7210 d46a 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a5a8a: 0c01 |0049: move-result-object v1 │ │ -2a5a8c: 1f01 d30c |004a: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cd3 │ │ -2a5a90: 2202 bb00 |004c: new-instance v2, Landroid/graphics/Path; // type@00bb │ │ -2a5a94: 7010 1704 0200 |004e: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2a5a9a: 7030 fb89 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@89fb │ │ -2a5aa0: 5491 1a57 |0054: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ -2a5aa4: 7210 006b 0100 |0056: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2a5aaa: 0a01 |0059: move-result v1 │ │ -2a5aac: 3d01 e6ff |005a: if-lez v1, 0040 // -001a │ │ -2a5ab0: 5491 1a57 |005c: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ -2a5ab4: 7210 fb6a 0100 |005e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a5aba: 0c01 |0061: move-result-object v1 │ │ -2a5abc: 7210 d36a 0100 |0062: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a5ac2: 0a03 |0065: move-result v3 │ │ -2a5ac4: 3803 daff |0066: if-eqz v3, 0040 // -0026 │ │ -2a5ac8: 7210 d46a 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a5ace: 0c03 |006b: move-result-object v3 │ │ -2a5ad0: 1f03 cb0d |006c: check-cast v3, Ljava/util/List; // type@0dcb │ │ -2a5ad4: 1204 |006e: const/4 v4, #int 0 // #0 │ │ -2a5ad6: 7220 f76a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a5adc: 0c04 |0072: move-result-object v4 │ │ -2a5ade: 1f04 be00 |0073: check-cast v4, Landroid/graphics/Point; // type@00be │ │ -2a5ae2: 5245 6900 |0075: iget v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a5ae6: 8255 |0077: int-to-float v5, v5 │ │ -2a5ae8: 5246 6a00 |0078: iget v6, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2a5aec: 8266 |007a: int-to-float v6, v6 │ │ -2a5aee: 6e30 2504 5206 |007b: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2a5af4: 7210 fb6a 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a5afa: 0c03 |0081: move-result-object v3 │ │ -2a5afc: 7210 d36a 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a5b02: 0a05 |0085: move-result v5 │ │ -2a5b04: 3805 1900 |0086: if-eqz v5, 009f // +0019 │ │ -2a5b08: 7210 d46a 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a5b0e: 0c05 |008b: move-result-object v5 │ │ -2a5b10: 1f05 be00 |008c: check-cast v5, Landroid/graphics/Point; // type@00be │ │ -2a5b14: 5246 6900 |008e: iget v6, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a5b18: 8266 |0090: int-to-float v6, v6 │ │ -2a5b1a: 5244 6a00 |0091: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2a5b1e: 8244 |0093: int-to-float v4, v4 │ │ -2a5b20: 5257 6900 |0094: iget v7, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2a5b24: 8277 |0096: int-to-float v7, v7 │ │ -2a5b26: 5258 6a00 |0097: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ -2a5b2a: 8288 |0099: int-to-float v8, v8 │ │ -2a5b2c: 6e58 2704 6274 |009a: invoke-virtual {v2, v6, v4, v7, v8}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0427 │ │ -2a5b32: 0754 |009d: move-object v4, v5 │ │ -2a5b34: 28e4 |009e: goto 0082 // -001c │ │ -2a5b36: 6e30 a303 2a0c |009f: invoke-virtual {v10, v2, v12}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2a5b3c: 28c0 |00a2: goto 0062 // -0040 │ │ -2a5b3e: 0e00 |00a3: return-void │ │ +2a59f0: |[2a59f0] org.nitri.opentopo.overlay.TrackOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2a5a00: 220c b800 |0000: new-instance v12, Landroid/graphics/Paint; // type@00b8 │ │ +2a5a04: 7010 ee03 0c00 |0002: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2a5a0a: 5490 1957 |0005: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mContext:Landroid/content/Context; // field@5719 │ │ +2a5a0e: 1401 2e00 047f |0007: const v1, #float 1.75459e+38 // #7f04002e │ │ +2a5a14: 7120 bd30 1000 |000a: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@30bd │ │ +2a5a1a: 0a00 |000d: move-result v0 │ │ +2a5a1c: 6e20 0704 0c00 |000e: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2a5a22: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2a5a24: 6e20 0604 0c00 |0012: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2a5a2a: 1300 cc00 |0015: const/16 v0, #int 204 // #cc │ │ +2a5a2e: 6e20 0504 0c00 |0017: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2a5a34: 6200 6400 |001a: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2a5a38: 6e20 1304 0c00 |001c: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2a5a3e: 6200 6100 |001f: sget-object v0, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0061 │ │ +2a5a42: 6e20 1004 0c00 |0021: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@0410 │ │ +2a5a48: 6200 5500 |0024: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0055 │ │ +2a5a4c: 6e20 0f04 0c00 |0026: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@040f │ │ +2a5a52: 1500 4041 |0029: const/high16 v0, #int 1094713344 // #4140 │ │ +2a5a56: 6e20 1204 0c00 |002b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2a5a5c: 5490 1b57 |002e: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@571b │ │ +2a5a60: 6e10 aa66 0000 |0030: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ +2a5a66: 0c00 |0033: move-result-object v0 │ │ +2a5a68: 3800 6f00 |0034: if-eqz v0, 00a3 // +006f │ │ +2a5a6c: 5490 1b57 |0036: iget-object v0, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mTrack:Lio/ticofab/androidgpxparser/parser/domain/Track; // field@571b │ │ +2a5a70: 6e10 aa66 0000 |0038: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ +2a5a76: 0c00 |003b: move-result-object v0 │ │ +2a5a78: 7210 fb6a 0000 |003c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a5a7e: 0c00 |003f: move-result-object v0 │ │ +2a5a80: 7210 d36a 0000 |0040: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a5a86: 0a01 |0043: move-result v1 │ │ +2a5a88: 3801 5f00 |0044: if-eqz v1, 00a3 // +005f │ │ +2a5a8c: 7210 d46a 0000 |0046: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a5a92: 0c01 |0049: move-result-object v1 │ │ +2a5a94: 1f01 d30c |004a: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cd3 │ │ +2a5a98: 2202 bb00 |004c: new-instance v2, Landroid/graphics/Path; // type@00bb │ │ +2a5a9c: 7010 1704 0200 |004e: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2a5aa2: 7030 fb89 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@89fb │ │ +2a5aa8: 5491 1a57 |0054: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ +2a5aac: 7210 006b 0100 |0056: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2a5ab2: 0a01 |0059: move-result v1 │ │ +2a5ab4: 3d01 e6ff |005a: if-lez v1, 0040 // -001a │ │ +2a5ab8: 5491 1a57 |005c: iget-object v1, v9, Lorg/nitri/opentopo/overlay/TrackOverlay;.mPointsSegments:Ljava/util/List; // field@571a │ │ +2a5abc: 7210 fb6a 0100 |005e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a5ac2: 0c01 |0061: move-result-object v1 │ │ +2a5ac4: 7210 d36a 0100 |0062: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a5aca: 0a03 |0065: move-result v3 │ │ +2a5acc: 3803 daff |0066: if-eqz v3, 0040 // -0026 │ │ +2a5ad0: 7210 d46a 0100 |0068: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a5ad6: 0c03 |006b: move-result-object v3 │ │ +2a5ad8: 1f03 cb0d |006c: check-cast v3, Ljava/util/List; // type@0dcb │ │ +2a5adc: 1204 |006e: const/4 v4, #int 0 // #0 │ │ +2a5ade: 7220 f76a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a5ae4: 0c04 |0072: move-result-object v4 │ │ +2a5ae6: 1f04 be00 |0073: check-cast v4, Landroid/graphics/Point; // type@00be │ │ +2a5aea: 5245 6900 |0075: iget v5, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a5aee: 8255 |0077: int-to-float v5, v5 │ │ +2a5af0: 5246 6a00 |0078: iget v6, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2a5af4: 8266 |007a: int-to-float v6, v6 │ │ +2a5af6: 6e30 2504 5206 |007b: invoke-virtual {v2, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2a5afc: 7210 fb6a 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a5b02: 0c03 |0081: move-result-object v3 │ │ +2a5b04: 7210 d36a 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a5b0a: 0a05 |0085: move-result v5 │ │ +2a5b0c: 3805 1900 |0086: if-eqz v5, 009f // +0019 │ │ +2a5b10: 7210 d46a 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a5b16: 0c05 |008b: move-result-object v5 │ │ +2a5b18: 1f05 be00 |008c: check-cast v5, Landroid/graphics/Point; // type@00be │ │ +2a5b1c: 5246 6900 |008e: iget v6, v4, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a5b20: 8266 |0090: int-to-float v6, v6 │ │ +2a5b22: 5244 6a00 |0091: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2a5b26: 8244 |0093: int-to-float v4, v4 │ │ +2a5b28: 5257 6900 |0094: iget v7, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2a5b2c: 8277 |0096: int-to-float v7, v7 │ │ +2a5b2e: 5258 6a00 |0097: iget v8, v5, Landroid/graphics/Point;.y:I // field@006a │ │ +2a5b32: 8288 |0099: int-to-float v8, v8 │ │ +2a5b34: 6e58 2704 6274 |009a: invoke-virtual {v2, v6, v4, v7, v8}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0427 │ │ +2a5b3a: 0754 |009d: move-object v4, v5 │ │ +2a5b3c: 28e4 |009e: goto 0082 // -001c │ │ +2a5b3e: 6e30 a303 2a0c |009f: invoke-virtual {v10, v2, v12}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2a5b44: 28c0 |00a2: goto 0062 // -0040 │ │ +2a5b46: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0017 line=53 │ │ 0x001a line=54 │ │ @@ -1083365,21 +1083369,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 │ │ -2a5c1c: |[2a5c1c] org.nitri.opentopo.overlay.WayPointInfoWindow.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V │ │ -2a5c2c: 7030 be93 1006 |0000: invoke-direct {v0, v1, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ -2a5c32: 5902 2057 |0003: iput v2, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@5720 │ │ -2a5c36: 5903 1d57 |0005: iput v3, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@571d │ │ -2a5c3a: 5904 1f57 |0007: iput v4, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@571f │ │ -2a5c3e: 5b05 1e57 |0009: iput-object v5, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@571e │ │ -2a5c42: 0e00 |000b: return-void │ │ +2a5c24: |[2a5c24] org.nitri.opentopo.overlay.WayPointInfoWindow.:(IIIILjava/lang/String;Lorg/osmdroid/views/MapView;)V │ │ +2a5c34: 7030 be93 1006 |0000: invoke-direct {v0, v1, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ +2a5c3a: 5902 2057 |0003: iput v2, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@5720 │ │ +2a5c3e: 5903 1d57 |0005: iput v3, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@571d │ │ +2a5c42: 5904 1f57 |0007: iput v4, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@571f │ │ +2a5c46: 5b05 1e57 |0009: iput-object v5, v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@571e │ │ +2a5c4a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -1083398,76 +1083402,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -2a5c44: |[2a5c44] org.nitri.opentopo.overlay.WayPointInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -2a5c54: 1f05 7811 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2a5c58: 6e10 6c92 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@926c │ │ -2a5c5e: 0c00 |0005: move-result-object v0 │ │ -2a5c60: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -2a5c64: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -2a5c68: 0710 |000a: move-object v0, v1 │ │ -2a5c6a: 5442 2157 |000b: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ -2a5c6e: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -2a5c72: 1a05 9632 |000f: const-string v5, "OsmDroid" // string@3296 │ │ -2a5c76: 1a00 be11 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11be │ │ -2a5c7a: 7120 e60d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2a5c80: 0e00 |0016: return-void │ │ -2a5c82: 5442 2157 |0017: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ -2a5c86: 5243 2057 |0019: iget v3, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@5720 │ │ -2a5c8a: 6e20 300f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a5c90: 0c02 |001e: move-result-object v2 │ │ -2a5c92: 1f02 1403 |001f: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ -2a5c96: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -2a5c9a: 6e20 ab14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a5ca0: 6e10 6b92 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@926b │ │ -2a5ca6: 0c05 |0029: move-result-object v5 │ │ -2a5ca8: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ -2a5cac: 0715 |002c: move-object v5, v1 │ │ -2a5cae: 1a00 bd62 |002d: const-string v0, "href="//" // string@62bd │ │ -2a5cb2: 1a02 be62 |002f: const-string v2, "href="http://" // string@62be │ │ -2a5cb6: 6e30 c468 0502 |0031: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -2a5cbc: 0c05 |0034: move-result-object v5 │ │ -2a5cbe: 7110 0789 0500 |0035: invoke-static {v5}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ -2a5cc4: 0c05 |0038: move-result-object v5 │ │ -2a5cc6: 5440 2157 |0039: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ -2a5cca: 5242 1d57 |003b: iget v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@571d │ │ -2a5cce: 6e20 300f 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a5cd4: 0c00 |0040: move-result-object v0 │ │ -2a5cd6: 1f00 1403 |0041: check-cast v0, Landroid/widget/TextView; // type@0314 │ │ -2a5cda: 6e20 ab14 5000 |0043: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a5ce0: 2205 8d10 |0046: new-instance v5, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1; // type@108d │ │ -2a5ce4: 7020 fe89 4500 |0048: invoke-direct {v5, v4}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V // method@89fe │ │ -2a5cea: 6e20 a714 5000 |004b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@14a7 │ │ -2a5cf0: 5445 2157 |004e: iget-object v5, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ -2a5cf4: 5240 1f57 |0050: iget v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@571f │ │ -2a5cf8: 6e20 300f 0500 |0052: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a5cfe: 0c05 |0055: move-result-object v5 │ │ -2a5d00: 1f05 1403 |0056: check-cast v5, Landroid/widget/TextView; // type@0314 │ │ -2a5d04: 5440 1e57 |0058: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@571e │ │ -2a5d08: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ -2a5d0c: 6e20 af68 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2a5d12: 0a00 |005f: move-result v0 │ │ -2a5d14: 3900 1700 |0060: if-nez v0, 0077 // +0017 │ │ -2a5d18: 5440 1e57 |0062: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@571e │ │ -2a5d1c: 7110 0789 0000 |0064: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ -2a5d22: 0c00 |0067: move-result-object v0 │ │ -2a5d24: 6e20 ab14 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a5d2a: 1200 |006b: const/4 v0, #int 0 // #0 │ │ -2a5d2c: 6e20 b914 0500 |006c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -2a5d32: 7100 ae0d 0000 |006f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0dae │ │ -2a5d38: 0c00 |0072: move-result-object v0 │ │ -2a5d3a: 6e20 a514 0500 |0073: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@14a5 │ │ -2a5d40: 2806 |0076: goto 007c // +0006 │ │ -2a5d42: 1300 0800 |0077: const/16 v0, #int 8 // #8 │ │ -2a5d46: 6e20 b914 0500 |0079: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -2a5d4c: 0e00 |007c: return-void │ │ +2a5c4c: |[2a5c4c] org.nitri.opentopo.overlay.WayPointInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +2a5c5c: 1f05 7811 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2a5c60: 6e10 6c92 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@926c │ │ +2a5c66: 0c00 |0005: move-result-object v0 │ │ +2a5c68: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +2a5c6c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +2a5c70: 0710 |000a: move-object v0, v1 │ │ +2a5c72: 5442 2157 |000b: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ +2a5c76: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +2a5c7a: 1a05 9632 |000f: const-string v5, "OsmDroid" // string@3296 │ │ +2a5c7e: 1a00 be11 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@11be │ │ +2a5c82: 7120 e60d 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2a5c88: 0e00 |0016: return-void │ │ +2a5c8a: 5442 2157 |0017: iget-object v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ +2a5c8e: 5243 2057 |0019: iget v3, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mTitleId:I // field@5720 │ │ +2a5c92: 6e20 300f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a5c98: 0c02 |001e: move-result-object v2 │ │ +2a5c9a: 1f02 1403 |001f: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ +2a5c9e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +2a5ca2: 6e20 ab14 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a5ca8: 6e10 6b92 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@926b │ │ +2a5cae: 0c05 |0029: move-result-object v5 │ │ +2a5cb0: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ +2a5cb4: 0715 |002c: move-object v5, v1 │ │ +2a5cb6: 1a00 bd62 |002d: const-string v0, "href="//" // string@62bd │ │ +2a5cba: 1a02 be62 |002f: const-string v2, "href="http://" // string@62be │ │ +2a5cbe: 6e30 c468 0502 |0031: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +2a5cc4: 0c05 |0034: move-result-object v5 │ │ +2a5cc6: 7110 0789 0500 |0035: invoke-static {v5}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ +2a5ccc: 0c05 |0038: move-result-object v5 │ │ +2a5cce: 5440 2157 |0039: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ +2a5cd2: 5242 1d57 |003b: iget v2, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mDescriptionId:I // field@571d │ │ +2a5cd6: 6e20 300f 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a5cdc: 0c00 |0040: move-result-object v0 │ │ +2a5cde: 1f00 1403 |0041: check-cast v0, Landroid/widget/TextView; // type@0314 │ │ +2a5ce2: 6e20 ab14 5000 |0043: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a5ce8: 2205 8d10 |0046: new-instance v5, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1; // type@108d │ │ +2a5cec: 7020 fe89 4500 |0048: invoke-direct {v5, v4}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow$1;.:(Lorg/nitri/opentopo/overlay/WayPointInfoWindow;)V // method@89fe │ │ +2a5cf2: 6e20 a714 5000 |004b: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@14a7 │ │ +2a5cf8: 5445 2157 |004e: iget-object v5, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mView:Landroid/view/View; // field@5721 │ │ +2a5cfc: 5240 1f57 |0050: iget v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescriptionId:I // field@571f │ │ +2a5d00: 6e20 300f 0500 |0052: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a5d06: 0c05 |0055: move-result-object v5 │ │ +2a5d08: 1f05 1403 |0056: check-cast v5, Landroid/widget/TextView; // type@0314 │ │ +2a5d0c: 5440 1e57 |0058: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@571e │ │ +2a5d10: 3800 1d00 |005a: if-eqz v0, 0077 // +001d │ │ +2a5d14: 6e20 af68 0100 |005c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2a5d1a: 0a00 |005f: move-result v0 │ │ +2a5d1c: 3900 1700 |0060: if-nez v0, 0077 // +0017 │ │ +2a5d20: 5440 1e57 |0062: iget-object v0, v4, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.mSubDescription:Ljava/lang/String; // field@571e │ │ +2a5d24: 7110 0789 0000 |0064: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ +2a5d2a: 0c00 |0067: move-result-object v0 │ │ +2a5d2c: 6e20 ab14 0500 |0068: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a5d32: 1200 |006b: const/4 v0, #int 0 // #0 │ │ +2a5d34: 6e20 b914 0500 |006c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +2a5d3a: 7100 ae0d 0000 |006f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0dae │ │ +2a5d40: 0c00 |0072: move-result-object v0 │ │ +2a5d42: 6e20 a514 0500 |0073: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@14a5 │ │ +2a5d48: 2806 |0076: goto 007c // +0006 │ │ +2a5d4a: 1300 0800 |0077: const/16 v0, #int 8 // #8 │ │ +2a5d4e: 6e20 b914 0500 |0079: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +2a5d54: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0002 line=41 │ │ 0x000b line=44 │ │ 0x0013 line=45 │ │ 0x0017 line=48 │ │ @@ -1083520,22 +1083524,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 │ │ -2a5d8c: |[2a5d8c] org.nitri.opentopo.view.ChartValueMarkerView.:(Landroid/content/Context;I)V │ │ -2a5d9c: 7030 9858 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/components/MarkerView;.:(Landroid/content/Context;I)V // method@5898 │ │ -2a5da2: 1401 e700 077f |0003: const v1, #float 1.7945e+38 // #7f0700e7 │ │ -2a5da8: 6e20 078a 1000 |0006: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.findViewById:(I)Landroid/view/View; // method@8a07 │ │ -2a5dae: 0c01 |0009: move-result-object v1 │ │ -2a5db0: 1f01 1403 |000a: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ -2a5db4: 5b01 2257 |000c: iput-object v1, v0, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@5722 │ │ -2a5db8: 0e00 |000e: return-void │ │ +2a5d94: |[2a5d94] org.nitri.opentopo.view.ChartValueMarkerView.:(Landroid/content/Context;I)V │ │ +2a5da4: 7030 9858 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/components/MarkerView;.:(Landroid/content/Context;I)V // method@5898 │ │ +2a5daa: 1401 e700 077f |0003: const v1, #float 1.7945e+38 // #7f0700e7 │ │ +2a5db0: 6e20 078a 1000 |0006: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.findViewById:(I)Landroid/view/View; // method@8a07 │ │ +2a5db6: 0c01 |0009: move-result-object v1 │ │ +2a5db8: 1f01 1403 |000a: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ +2a5dbc: 5b01 2257 |000c: iput-object v1, v0, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@5722 │ │ +2a5dc0: 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; │ │ @@ -1083547,28 +1083551,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 │ │ -2a5d50: |[2a5d50] org.nitri.opentopo.view.ChartValueMarkerView.getOffset:()Lcom/github/mikephil/charting/utils/MPPointF; │ │ -2a5d60: 2200 8b0b |0000: new-instance v0, Lcom/github/mikephil/charting/utils/MPPointF; // type@0b8b │ │ -2a5d64: 6e10 0a8a 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getWidth:()I // method@8a0a │ │ -2a5d6a: 0a01 |0005: move-result v1 │ │ -2a5d6c: 8211 |0006: int-to-float v1, v1 │ │ -2a5d6e: 1502 0040 |0007: const/high16 v2, #int 1073741824 // #4000 │ │ -2a5d72: c921 |0009: div-float/2addr v1, v2 │ │ -2a5d74: 7f11 |000a: neg-float v1, v1 │ │ -2a5d76: 6e10 088a 0300 |000b: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getHeight:()I // method@8a08 │ │ -2a5d7c: 0a02 |000e: move-result v2 │ │ -2a5d7e: 7b22 |000f: neg-int v2, v2 │ │ -2a5d80: 8222 |0010: int-to-float v2, v2 │ │ -2a5d82: 7030 6c5e 1002 |0011: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/utils/MPPointF;.:(FF)V // method@5e6c │ │ -2a5d88: 1100 |0014: return-object v0 │ │ +2a5d58: |[2a5d58] org.nitri.opentopo.view.ChartValueMarkerView.getOffset:()Lcom/github/mikephil/charting/utils/MPPointF; │ │ +2a5d68: 2200 8b0b |0000: new-instance v0, Lcom/github/mikephil/charting/utils/MPPointF; // type@0b8b │ │ +2a5d6c: 6e10 0a8a 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getWidth:()I // method@8a0a │ │ +2a5d72: 0a01 |0005: move-result v1 │ │ +2a5d74: 8211 |0006: int-to-float v1, v1 │ │ +2a5d76: 1502 0040 |0007: const/high16 v2, #int 1073741824 // #4000 │ │ +2a5d7a: c921 |0009: div-float/2addr v1, v2 │ │ +2a5d7c: 7f11 |000a: neg-float v1, v1 │ │ +2a5d7e: 6e10 088a 0300 |000b: invoke-virtual {v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.getHeight:()I // method@8a08 │ │ +2a5d84: 0a02 |000e: move-result v2 │ │ +2a5d86: 7b22 |000f: neg-int v2, v2 │ │ +2a5d88: 8222 |0010: int-to-float v2, v2 │ │ +2a5d8a: 7030 6c5e 1002 |0011: invoke-direct {v0, v1, v2}, Lcom/github/mikephil/charting/utils/MPPointF;.:(FF)V // method@5e6c │ │ +2a5d90: 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;) │ │ @@ -1083576,30 +1083580,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 │ │ -2a5dbc: |[2a5dbc] org.nitri.opentopo.view.ChartValueMarkerView.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V │ │ -2a5dcc: 5440 2257 |0000: iget-object v0, v4, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@5722 │ │ -2a5dd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a5dd2: 2311 e012 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2a5dd6: 6e10 755a 0500 |0005: invoke-virtual {v5}, Lcom/github/mikephil/charting/data/Entry;.getY:()F // method@5a75 │ │ -2a5ddc: 0a02 |0008: move-result v2 │ │ -2a5dde: 7110 2368 0200 |0009: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ -2a5de4: 0c02 |000c: move-result-object v2 │ │ -2a5de6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2a5de8: 4d02 0103 |000e: aput-object v2, v1, v3 │ │ -2a5dec: 1a02 4d02 |0010: const-string v2, "%.1f" // string@024d │ │ -2a5df0: 7120 b168 1200 |0012: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2a5df6: 0c01 |0015: move-result-object v1 │ │ -2a5df8: 6e20 ab14 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a5dfe: 6f30 a558 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@58a5 │ │ -2a5e04: 0e00 |001c: return-void │ │ +2a5dc4: |[2a5dc4] org.nitri.opentopo.view.ChartValueMarkerView.refreshContent:(Lcom/github/mikephil/charting/data/Entry;Lcom/github/mikephil/charting/highlight/Highlight;)V │ │ +2a5dd4: 5440 2257 |0000: iget-object v0, v4, Lorg/nitri/opentopo/view/ChartValueMarkerView;.tvContent:Landroid/widget/TextView; // field@5722 │ │ +2a5dd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a5dda: 2311 e012 |0003: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2a5dde: 6e10 755a 0500 |0005: invoke-virtual {v5}, Lcom/github/mikephil/charting/data/Entry;.getY:()F // method@5a75 │ │ +2a5de4: 0a02 |0008: move-result v2 │ │ +2a5de6: 7110 2368 0200 |0009: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ +2a5dec: 0c02 |000c: move-result-object v2 │ │ +2a5dee: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2a5df0: 4d02 0103 |000e: aput-object v2, v1, v3 │ │ +2a5df4: 1a02 4d02 |0010: const-string v2, "%.1f" // string@024d │ │ +2a5df8: 7120 b168 1200 |0012: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2a5dfe: 0c01 |0015: move-result-object v1 │ │ +2a5e00: 6e20 ab14 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a5e06: 6f30 a558 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@58a5 │ │ +2a5e0c: 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; │ │ @@ -1083660,19 +1083664,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 │ │ -2a83e8: |[2a83e8] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -2a83f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a83fa: 2300 1e13 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@131e │ │ -2a83fe: 7040 258b 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@8b25 │ │ -2a8404: 0e00 |0006: return-void │ │ +2a83f0: |[2a83f0] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +2a8400: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a8402: 2300 1e13 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@131e │ │ +2a8406: 7040 258b 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@8b25 │ │ +2a840c: 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; │ │ @@ -1083682,28 +1083686,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 │ │ -2a8408: |[2a8408] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2a8418: 7020 498b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b49 │ │ -2a841e: 2201 c40d |0003: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ -2a8422: 7010 b86a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -2a8428: 5b01 b857 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a842c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2a842e: 5b01 b557 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ -2a8432: 5b02 b557 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ -2a8436: 2201 b60d |000f: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -2a843a: 7010 356a 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a8440: 5b01 b757 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a8444: 5401 b757 |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a8448: 7120 876a 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6a87 │ │ -2a844e: 0e00 |001b: return-void │ │ +2a8410: |[2a8410] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2a8420: 7020 498b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b49 │ │ +2a8426: 2201 c40d |0003: new-instance v1, Ljava/util/HashMap; // type@0dc4 │ │ +2a842a: 7010 b86a 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +2a8430: 5b01 b857 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a8434: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2a8436: 5b01 b557 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ +2a843a: 5b02 b557 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ +2a843e: 2201 b60d |000f: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +2a8442: 7010 356a 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a8448: 5b01 b757 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a844c: 5401 b757 |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a8450: 7120 876a 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6a87 │ │ +2a8456: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=37 │ │ 0x000b line=38 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ @@ -1083719,26 +1083723,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2a85c8: |[2a85c8] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -2a85d8: 5420 b857 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a85dc: 1d00 |0002: monitor-enter v0 │ │ -2a85de: 5421 b857 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a85e2: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a85e8: 0c03 |0008: move-result-object v3 │ │ -2a85ea: 7220 256b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ -2a85f0: 1e00 |000c: monitor-exit v0 │ │ -2a85f2: 0e00 |000d: return-void │ │ -2a85f4: 0d03 |000e: move-exception v3 │ │ -2a85f6: 1e00 |000f: monitor-exit v0 │ │ -2a85f8: 2703 |0010: throw v3 │ │ +2a85d0: |[2a85d0] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +2a85e0: 5420 b857 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a85e4: 1d00 |0002: monitor-enter v0 │ │ +2a85e6: 5421 b857 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a85ea: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a85f0: 0c03 |0008: move-result-object v3 │ │ +2a85f2: 7220 256b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b25 │ │ +2a85f8: 1e00 |000c: monitor-exit v0 │ │ +2a85fa: 0e00 |000d: return-void │ │ +2a85fc: 0d03 |000e: move-exception v3 │ │ +2a85fe: 1e00 |000f: monitor-exit v0 │ │ +2a8600: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x000c line=151 │ │ @@ -1083751,43 +1083755,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2a8608: |[2a8608] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a8618: 6e20 298b 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8b29 │ │ -2a861e: 0c00 |0003: move-result-object v0 │ │ -2a8620: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2a8624: 6e20 a08c 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8ca0 │ │ -2a862a: 0e00 |0009: return-void │ │ -2a862c: 5440 b857 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a8630: 1d00 |000c: monitor-enter v0 │ │ -2a8632: 5441 b857 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a8636: 6e10 738b 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a863c: 0b02 |0012: move-result-wide v2 │ │ -2a863e: 7120 5468 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a8644: 0c02 |0016: move-result-object v2 │ │ -2a8646: 7220 1f6b 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ -2a864c: 0c01 |001a: move-result-object v1 │ │ -2a864e: 1f01 200d |001b: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ -2a8652: 1e00 |001d: monitor-exit v0 │ │ -2a8654: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -2a8658: 6e10 3c68 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2a865e: 0a00 |0023: move-result v0 │ │ -2a8660: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -2a8664: 6f20 588b 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b58 │ │ -2a866a: 6e10 738b 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8670: 0b00 |002c: move-result-wide v0 │ │ -2a8672: 7030 368b 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8b36 │ │ -2a8678: 0e00 |0030: return-void │ │ -2a867a: 0d05 |0031: move-exception v5 │ │ -2a867c: 1e00 |0032: monitor-exit v0 │ │ -2a867e: 2705 |0033: throw v5 │ │ +2a8610: |[2a8610] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a8620: 6e20 298b 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8b29 │ │ +2a8626: 0c00 |0003: move-result-object v0 │ │ +2a8628: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2a862c: 6e20 a08c 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8ca0 │ │ +2a8632: 0e00 |0009: return-void │ │ +2a8634: 5440 b857 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a8638: 1d00 |000c: monitor-enter v0 │ │ +2a863a: 5441 b857 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a863e: 6e10 738b 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8644: 0b02 |0012: move-result-wide v2 │ │ +2a8646: 7120 5468 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a864c: 0c02 |0016: move-result-object v2 │ │ +2a864e: 7220 1f6b 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b1f │ │ +2a8654: 0c01 |001a: move-result-object v1 │ │ +2a8656: 1f01 200d |001b: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ +2a865a: 1e00 |001d: monitor-exit v0 │ │ +2a865c: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +2a8660: 6e10 3c68 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2a8666: 0a00 |0023: move-result v0 │ │ +2a8668: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +2a866c: 6f20 588b 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b58 │ │ +2a8672: 6e10 738b 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8678: 0b00 |002c: move-result-wide v0 │ │ +2a867a: 7030 368b 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8b36 │ │ +2a8680: 0e00 |0030: return-void │ │ +2a8682: 0d05 |0031: move-exception v5 │ │ +2a8684: 1e00 |0032: monitor-exit v0 │ │ +2a8686: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=225 │ │ @@ -1083809,27 +1083813,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2a819c: |[2a819c] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -2a81ac: 5420 b857 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a81b0: 1d00 |0002: monitor-enter v0 │ │ -2a81b2: 5421 b857 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a81b6: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a81bc: 0c03 |0008: move-result-object v3 │ │ -2a81be: 7220 1b6b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ -2a81c4: 0a03 |000c: move-result v3 │ │ -2a81c6: 1e00 |000d: monitor-exit v0 │ │ -2a81c8: 0f03 |000e: return v3 │ │ -2a81ca: 0d03 |000f: move-exception v3 │ │ -2a81cc: 1e00 |0010: monitor-exit v0 │ │ -2a81ce: 2703 |0011: throw v3 │ │ +2a81a4: |[2a81a4] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +2a81b4: 5420 b857 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a81b8: 1d00 |0002: monitor-enter v0 │ │ +2a81ba: 5421 b857 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a81be: 7120 5468 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a81c4: 0c03 |0008: move-result-object v3 │ │ +2a81c6: 7220 1b6b 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ +2a81cc: 0a03 |000c: move-result v3 │ │ +2a81ce: 1e00 |000d: monitor-exit v0 │ │ +2a81d0: 0f03 |000e: return v3 │ │ +2a81d2: 0d03 |000f: move-exception v3 │ │ +2a81d4: 1e00 |0010: monitor-exit v0 │ │ +2a81d6: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0010 line=101 │ │ @@ -1083842,49 +1083846,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -2a8450: |[2a8450] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -2a8460: 5430 b757 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a8464: 1d00 |0002: monitor-enter v0 │ │ -2a8466: 5431 b757 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a846a: 7210 fb6a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a8470: 0c01 |0008: move-result-object v1 │ │ -2a8472: 7210 d36a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a8478: 0a02 |000c: move-result v2 │ │ -2a847a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -2a847e: 7210 d46a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a8484: 0c02 |0012: move-result-object v2 │ │ -2a8486: 1f02 e010 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2a848a: 6e10 998c 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ -2a8490: 28f1 |0018: goto 0009 // -000f │ │ -2a8492: 1e00 |0019: monitor-exit v0 │ │ -2a8494: 5431 b857 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a8498: 1d01 |001c: monitor-enter v1 │ │ -2a849a: 5430 b857 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a849e: 7210 1a6b 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6b1a │ │ -2a84a4: 1e01 |0022: monitor-exit v1 │ │ -2a84a6: 5430 b557 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ -2a84aa: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -2a84ae: 7210 008b 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@8b00 │ │ -2a84b4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -2a84b6: 5b30 b557 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ -2a84ba: 6f10 4d8b 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ -2a84c0: 0e00 |0030: return-void │ │ -2a84c2: 0d00 |0031: move-exception v0 │ │ -2a84c4: 1e01 |0032: monitor-exit v1 │ │ -2a84c6: 2700 |0033: throw v0 │ │ -2a84c8: 0d01 |0034: move-exception v1 │ │ -2a84ca: 1e00 |0035: monitor-exit v0 │ │ -2a84cc: 2802 |0036: goto 0038 // +0002 │ │ -2a84ce: 2701 |0037: throw v1 │ │ -2a84d0: 28ff |0038: goto 0037 // -0001 │ │ +2a8458: |[2a8458] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +2a8468: 5430 b757 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a846c: 1d00 |0002: monitor-enter v0 │ │ +2a846e: 5431 b757 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a8472: 7210 fb6a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a8478: 0c01 |0008: move-result-object v1 │ │ +2a847a: 7210 d36a 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a8480: 0a02 |000c: move-result v2 │ │ +2a8482: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +2a8486: 7210 d46a 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a848c: 0c02 |0012: move-result-object v2 │ │ +2a848e: 1f02 e010 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2a8492: 6e10 998c 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@8c99 │ │ +2a8498: 28f1 |0018: goto 0009 // -000f │ │ +2a849a: 1e00 |0019: monitor-exit v0 │ │ +2a849c: 5431 b857 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a84a0: 1d01 |001c: monitor-enter v1 │ │ +2a84a2: 5430 b857 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a84a6: 7210 1a6b 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@6b1a │ │ +2a84ac: 1e01 |0022: monitor-exit v1 │ │ +2a84ae: 5430 b557 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ +2a84b2: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +2a84b6: 7210 008b 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@8b00 │ │ +2a84bc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +2a84be: 5b30 b557 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@57b5 │ │ +2a84c2: 6f10 4d8b 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ +2a84c8: 0e00 |0030: return-void │ │ +2a84ca: 0d00 |0031: move-exception v0 │ │ +2a84cc: 1e01 |0032: monitor-exit v1 │ │ +2a84ce: 2700 |0033: throw v0 │ │ +2a84d0: 0d01 |0034: move-exception v1 │ │ +2a84d2: 1e00 |0035: monitor-exit v0 │ │ +2a84d4: 2802 |0036: goto 0038 // +0002 │ │ +2a84d6: 2701 |0037: throw v1 │ │ +2a84d8: 28ff |0038: goto 0037 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1083912,55 +1083916,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 │ │ -2a8354: |[2a8354] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -2a8364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a8366: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2a8368: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2a836a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2a836c: 6e10 748b 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8b74 │ │ -2a8372: 0c04 |0007: move-result-object v4 │ │ -2a8374: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -2a8378: 6e20 2d8b 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@8b2d │ │ -2a837e: 0a01 |000d: move-result v1 │ │ -2a8380: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2a8382: b721 |000f: xor-int/2addr v1, v2 │ │ -2a8384: 6e10 398b 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@8b39 │ │ -2a838a: 0a03 |0013: move-result v3 │ │ -2a838c: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -2a8390: 6e10 9f8c 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8c9f │ │ -2a8396: 0a03 |0019: move-result v3 │ │ -2a8398: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -2a839c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -2a839e: 2802 |001d: goto 001f // +0002 │ │ -2a83a0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -2a83a2: 6e10 738b 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a83a8: 0b05 |0022: move-result-wide v5 │ │ -2a83aa: 7120 ab8e 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2a83b0: 0a05 |0026: move-result v5 │ │ -2a83b2: 6e10 9a8c 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ -2a83b8: 0a06 |002a: move-result v6 │ │ -2a83ba: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -2a83be: 6e10 9b8c 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ -2a83c4: 0a06 |0030: move-result v6 │ │ -2a83c6: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -2a83ca: 2802 |0033: goto 0035 // +0002 │ │ -2a83cc: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -2a83ce: 0137 |0035: move v7, v3 │ │ -2a83d0: 0123 |0036: move v3, v2 │ │ -2a83d2: 0172 |0037: move v2, v7 │ │ -2a83d4: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -2a83d8: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -2a83dc: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -2a83e0: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -2a83e4: 1104 |0040: return-object v4 │ │ +2a835c: |[2a835c] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +2a836c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a836e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2a8370: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2a8372: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2a8374: 6e10 748b 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@8b74 │ │ +2a837a: 0c04 |0007: move-result-object v4 │ │ +2a837c: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +2a8380: 6e20 2d8b 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@8b2d │ │ +2a8386: 0a01 |000d: move-result v1 │ │ +2a8388: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2a838a: b721 |000f: xor-int/2addr v1, v2 │ │ +2a838c: 6e10 398b 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@8b39 │ │ +2a8392: 0a03 |0013: move-result v3 │ │ +2a8394: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +2a8398: 6e10 9f8c 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8c9f │ │ +2a839e: 0a03 |0019: move-result v3 │ │ +2a83a0: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +2a83a4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +2a83a6: 2802 |001d: goto 001f // +0002 │ │ +2a83a8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +2a83aa: 6e10 738b 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a83b0: 0b05 |0022: move-result-wide v5 │ │ +2a83b2: 7120 ab8e 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2a83b8: 0a05 |0026: move-result v5 │ │ +2a83ba: 6e10 9a8c 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ +2a83c0: 0a06 |002a: move-result v6 │ │ +2a83c2: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +2a83c6: 6e10 9b8c 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ +2a83cc: 0a06 |0030: move-result v6 │ │ +2a83ce: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +2a83d2: 2802 |0033: goto 0035 // +0002 │ │ +2a83d4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +2a83d6: 0137 |0035: move v7, v3 │ │ +2a83d8: 0123 |0036: move v3, v2 │ │ +2a83da: 0172 |0037: move v2, v7 │ │ +2a83dc: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +2a83e0: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +2a83e4: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +2a83e8: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +2a83ec: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=205 │ │ 0x000a line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ 0x001f line=212 │ │ @@ -1083975,54 +1083979,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -2a80ec: |[2a80ec] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2a80fc: 5450 b657 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57b6 │ │ -2a8100: 6e30 0b8b 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ -2a8106: 0c00 |0005: move-result-object v0 │ │ -2a8108: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -2a810c: 7110 f48a 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ -2a8112: 0a01 |000b: move-result v1 │ │ -2a8114: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -2a8116: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -2a811a: 1100 |000f: return-object v0 │ │ -2a811c: 6e30 318b 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@8b31 │ │ -2a8122: 0a01 |0013: move-result v1 │ │ -2a8124: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -2a8128: 1100 |0016: return-object v0 │ │ -2a812a: 5451 b857 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a812e: 1d01 |0019: monitor-enter v1 │ │ -2a8130: 5452 b857 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a8134: 7120 5468 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a813a: 0c03 |001f: move-result-object v3 │ │ -2a813c: 7220 1b6b 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ -2a8142: 0a02 |0023: move-result v2 │ │ -2a8144: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -2a8148: 1e01 |0026: monitor-exit v1 │ │ -2a814a: 1100 |0027: return-object v0 │ │ -2a814c: 5452 b857 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a8150: 7120 5468 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a8156: 0c03 |002d: move-result-object v3 │ │ -2a8158: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -2a815a: 7110 4268 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a8160: 0c04 |0032: move-result-object v4 │ │ -2a8162: 7230 236b 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2a8168: 1e01 |0036: monitor-exit v1 │ │ -2a816a: 2201 b710 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@10b7 │ │ -2a816e: 5452 b757 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a8172: 7055 6f8b 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@8b6f │ │ -2a8178: 7020 378b 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b37 │ │ -2a817e: 1100 |0041: return-object v0 │ │ -2a8180: 0d06 |0042: move-exception v6 │ │ -2a8182: 1e01 |0043: monitor-exit v1 │ │ -2a8184: 2706 |0044: throw v6 │ │ +2a80f4: |[2a80f4] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2a8104: 5450 b657 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57b6 │ │ +2a8108: 6e30 0b8b 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ +2a810e: 0c00 |0005: move-result-object v0 │ │ +2a8110: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +2a8114: 7110 f48a 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@8af4 │ │ +2a811a: 0a01 |000b: move-result v1 │ │ +2a811c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +2a811e: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +2a8122: 1100 |000f: return-object v0 │ │ +2a8124: 6e30 318b 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@8b31 │ │ +2a812a: 0a01 |0013: move-result v1 │ │ +2a812c: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +2a8130: 1100 |0016: return-object v0 │ │ +2a8132: 5451 b857 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a8136: 1d01 |0019: monitor-enter v1 │ │ +2a8138: 5452 b857 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a813c: 7120 5468 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a8142: 0c03 |001f: move-result-object v3 │ │ +2a8144: 7220 1b6b 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@6b1b │ │ +2a814a: 0a02 |0023: move-result v2 │ │ +2a814c: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +2a8150: 1e01 |0026: monitor-exit v1 │ │ +2a8152: 1100 |0027: return-object v0 │ │ +2a8154: 5452 b857 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a8158: 7120 5468 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a815e: 0c03 |002d: move-result-object v3 │ │ +2a8160: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +2a8162: 7110 4268 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a8168: 0c04 |0032: move-result-object v4 │ │ +2a816a: 7230 236b 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2a8170: 1e01 |0036: monitor-exit v1 │ │ +2a8172: 2201 b710 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@10b7 │ │ +2a8176: 5452 b757 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a817a: 7055 6f8b 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@8b6f │ │ +2a8180: 7020 378b 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b37 │ │ +2a8186: 1100 |0041: return-object v0 │ │ +2a8188: 0d06 |0042: move-exception v6 │ │ +2a818a: 1e01 |0043: monitor-exit v1 │ │ +2a818c: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=122 │ │ @@ -1084045,40 +1084049,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -2a8224: |[2a8224] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -2a8234: 5450 b757 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a8238: 1d00 |0002: monitor-enter v0 │ │ -2a823a: 5451 b757 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a823e: 7210 fb6a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a8244: 0c01 |0008: move-result-object v1 │ │ -2a8246: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2a8248: 7210 d36a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a824e: 0a03 |000d: move-result v3 │ │ -2a8250: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -2a8254: 7210 d46a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a825a: 0c03 |0013: move-result-object v3 │ │ -2a825c: 1f03 e010 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2a8260: 6e10 9a8c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ -2a8266: 0a04 |0019: move-result v4 │ │ -2a8268: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -2a826c: 6e10 9a8c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ -2a8272: 0a02 |001f: move-result v2 │ │ -2a8274: 28ea |0020: goto 000a // -0016 │ │ -2a8276: 1e00 |0021: monitor-exit v0 │ │ -2a8278: 0f02 |0022: return v2 │ │ -2a827a: 0d01 |0023: move-exception v1 │ │ -2a827c: 1e00 |0024: monitor-exit v0 │ │ -2a827e: 2802 |0025: goto 0027 // +0002 │ │ -2a8280: 2701 |0026: throw v1 │ │ -2a8282: 28ff |0027: goto 0026 // -0001 │ │ +2a822c: |[2a822c] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +2a823c: 5450 b757 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a8240: 1d00 |0002: monitor-enter v0 │ │ +2a8242: 5451 b757 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a8246: 7210 fb6a 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a824c: 0c01 |0008: move-result-object v1 │ │ +2a824e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2a8250: 7210 d36a 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a8256: 0a03 |000d: move-result v3 │ │ +2a8258: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +2a825c: 7210 d46a 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a8262: 0c03 |0013: move-result-object v3 │ │ +2a8264: 1f03 e010 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2a8268: 6e10 9a8c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ +2a826e: 0a04 |0019: move-result v4 │ │ +2a8270: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +2a8274: 6e10 9a8c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ +2a827a: 0a02 |001f: move-result v2 │ │ +2a827c: 28ea |0020: goto 000a // -0016 │ │ +2a827e: 1e00 |0021: monitor-exit v0 │ │ +2a8280: 0f02 |0022: return v2 │ │ +2a8282: 0d01 |0023: move-exception v1 │ │ +2a8284: 1e00 |0024: monitor-exit v0 │ │ +2a8286: 2802 |0025: goto 0027 // +0002 │ │ +2a8288: 2701 |0026: throw v1 │ │ +2a828a: 28ff |0027: goto 0026 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0016 line=262 │ │ @@ -1084092,41 +1084096,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -2a8290: |[2a8290] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -2a82a0: 7100 428f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ -2a82a6: 0a00 |0003: move-result v0 │ │ -2a82a8: 5451 b757 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a82ac: 1d01 |0006: monitor-enter v1 │ │ -2a82ae: 5452 b757 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a82b2: 7210 fb6a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a82b8: 0c02 |000c: move-result-object v2 │ │ -2a82ba: 7210 d36a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a82c0: 0a03 |0010: move-result v3 │ │ -2a82c2: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -2a82c6: 7210 d46a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a82cc: 0c03 |0016: move-result-object v3 │ │ -2a82ce: 1f03 e010 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2a82d2: 6e10 9b8c 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ -2a82d8: 0a04 |001c: move-result v4 │ │ -2a82da: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -2a82de: 6e10 9b8c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ -2a82e4: 0a00 |0022: move-result v0 │ │ -2a82e6: 28ea |0023: goto 000d // -0016 │ │ -2a82e8: 1e01 |0024: monitor-exit v1 │ │ -2a82ea: 0f00 |0025: return v0 │ │ -2a82ec: 0d00 |0026: move-exception v0 │ │ -2a82ee: 1e01 |0027: monitor-exit v1 │ │ -2a82f0: 2802 |0028: goto 002a // +0002 │ │ -2a82f2: 2700 |0029: throw v0 │ │ -2a82f4: 28ff |002a: goto 0029 // -0001 │ │ +2a8298: |[2a8298] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +2a82a8: 7100 428f 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ +2a82ae: 0a00 |0003: move-result v0 │ │ +2a82b0: 5451 b757 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a82b4: 1d01 |0006: monitor-enter v1 │ │ +2a82b6: 5452 b757 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a82ba: 7210 fb6a 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a82c0: 0c02 |000c: move-result-object v2 │ │ +2a82c2: 7210 d36a 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a82c8: 0a03 |0010: move-result v3 │ │ +2a82ca: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +2a82ce: 7210 d46a 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a82d4: 0c03 |0016: move-result-object v3 │ │ +2a82d6: 1f03 e010 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2a82da: 6e10 9b8c 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ +2a82e0: 0a04 |001c: move-result v4 │ │ +2a82e2: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +2a82e6: 6e10 9b8c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ +2a82ec: 0a00 |0022: move-result v0 │ │ +2a82ee: 28ea |0023: goto 000d // -0016 │ │ +2a82f0: 1e01 |0024: monitor-exit v1 │ │ +2a82f2: 0f00 |0025: return v0 │ │ +2a82f4: 0d00 |0026: move-exception v0 │ │ +2a82f6: 1e01 |0027: monitor-exit v1 │ │ +2a82f8: 2802 |0028: goto 002a // +0002 │ │ +2a82fa: 2700 |0029: throw v0 │ │ +2a82fc: 28ff |002a: goto 0029 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0007 line=248 │ │ @@ -1084141,19 +1084145,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 │ │ -2a81dc: |[2a81dc] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -2a81ec: 5410 b757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a81f0: 7220 f46a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ -2a81f6: 0a02 |0005: move-result v2 │ │ -2a81f8: 0f02 |0006: return v2 │ │ +2a81e4: |[2a81e4] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +2a81f4: 5410 b757 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a81f8: 7220 f46a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@6af4 │ │ +2a81fe: 0a02 |0005: move-result v2 │ │ +2a8200: 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; │ │ │ │ @@ -1084162,26 +1084166,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2a8304: |[2a8304] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -2a8314: 5430 b857 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a8318: 1d00 |0002: monitor-enter v0 │ │ -2a831a: 5431 b857 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a831e: 7210 266b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@6b26 │ │ -2a8324: 0a01 |0008: move-result v1 │ │ -2a8326: 8111 |0009: int-to-long v1, v1 │ │ -2a8328: 1e00 |000a: monitor-exit v0 │ │ -2a832a: 1001 |000b: return-wide v1 │ │ -2a832c: 0d01 |000c: move-exception v1 │ │ -2a832e: 1e00 |000d: monitor-exit v0 │ │ -2a8330: 2701 |000e: throw v1 │ │ +2a830c: |[2a830c] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +2a831c: 5430 b857 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a8320: 1d00 |0002: monitor-enter v0 │ │ +2a8322: 5431 b857 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a8326: 7210 266b 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@6b26 │ │ +2a832c: 0a01 |0008: move-result v1 │ │ +2a832e: 8111 |0009: int-to-long v1, v1 │ │ +2a8330: 1e00 |000a: monitor-exit v0 │ │ +2a8332: 1001 |000b: return-wide v1 │ │ +2a8334: 0d01 |000c: move-exception v1 │ │ +2a8336: 1e00 |000d: monitor-exit v0 │ │ +2a8338: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000d line=191 │ │ @@ -1084193,68 +1084197,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2a8340: |[2a8340] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -2a8350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a8352: 1100 |0001: return-object v0 │ │ +2a8348: |[2a8348] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +2a8358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a835a: 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 │ │ -2a81fc: |[2a81fc] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -2a820c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a820e: 0f00 |0001: return v0 │ │ +2a8204: |[2a8204] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +2a8214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a8216: 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 │ │ -2a8210: |[2a8210] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -2a8220: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2a8222: 0f01 |0001: return v1 │ │ +2a8218: |[2a8218] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +2a8228: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2a822a: 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 │ │ -2a84fc: |[2a84fc] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a850c: 6f30 568b 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8b56 │ │ -2a8512: 6e10 738b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a8518: 0b01 |0006: move-result-wide v1 │ │ -2a851a: 7030 368b 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8b36 │ │ -2a8520: 0e00 |000a: return-void │ │ +2a8504: |[2a8504] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a8514: 6f30 568b 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8b56 │ │ +2a851a: 6e10 738b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8520: 0b01 |0006: move-result-wide v1 │ │ +2a8522: 7030 368b 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8b36 │ │ +2a8528: 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; │ │ @@ -1084265,33 +1084269,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 │ │ -2a8524: |[2a8524] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2a8534: 6f30 578b 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8b57 │ │ -2a853a: 5435 b857 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a853e: 1d05 |0005: monitor-enter v5 │ │ -2a8540: 5430 b857 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ -2a8544: 6e10 738b 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a854a: 0b01 |000b: move-result-wide v1 │ │ -2a854c: 7120 5468 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a8552: 0c01 |000f: move-result-object v1 │ │ -2a8554: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2a8556: 7110 4268 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2a855c: 0c02 |0014: move-result-object v2 │ │ -2a855e: 7230 236b 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ -2a8564: 1e05 |0018: monitor-exit v5 │ │ -2a8566: 7020 378b 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b37 │ │ -2a856c: 0e00 |001c: return-void │ │ -2a856e: 0d04 |001d: move-exception v4 │ │ -2a8570: 1e05 |001e: monitor-exit v5 │ │ -2a8572: 2704 |001f: throw v4 │ │ +2a852c: |[2a852c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2a853c: 6f30 578b 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@8b57 │ │ +2a8542: 5435 b857 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a8546: 1d05 |0005: monitor-enter v5 │ │ +2a8548: 5430 b857 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@57b8 │ │ +2a854c: 6e10 738b 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a8552: 0b01 |000b: move-result-wide v1 │ │ +2a8554: 7120 5468 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a855a: 0c01 |000f: move-result-object v1 │ │ +2a855c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2a855e: 7110 4268 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2a8564: 0c02 |0014: move-result-object v2 │ │ +2a8566: 7230 236b 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b23 │ │ +2a856c: 1e05 |0018: monitor-exit v5 │ │ +2a856e: 7020 378b 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b37 │ │ +2a8574: 0e00 |001c: return-void │ │ +2a8576: 0d04 |001d: move-exception v4 │ │ +2a8578: 1e05 |001e: monitor-exit v5 │ │ +2a857a: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=173 │ │ @@ -1084310,17 +1084314,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2a8588: |[2a8588] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a8598: 7020 378b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b37 │ │ -2a859e: 0e00 |0003: return-void │ │ +2a8590: |[2a8590] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a85a0: 7020 378b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b37 │ │ +2a85a6: 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; │ │ │ │ @@ -1084329,20 +1084333,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2a85a0: |[2a85a0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2a85b0: 6f20 588b 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b58 │ │ -2a85b6: 6e10 738b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ -2a85bc: 0b00 |0006: move-result-wide v0 │ │ -2a85be: 7030 368b 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8b36 │ │ -2a85c4: 0e00 |000a: return-void │ │ +2a85a8: |[2a85a8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2a85b8: 6f20 588b 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@8b58 │ │ +2a85be: 6e10 738b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@8b73 │ │ +2a85c4: 0b00 |0006: move-result-wide v0 │ │ +2a85c6: 7030 368b 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@8b36 │ │ +2a85cc: 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; │ │ @@ -1084352,37 +1084356,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 │ │ -2a8694: |[2a8694] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a86a4: 6f20 5f8b 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b5f │ │ -2a86aa: 5430 b757 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a86ae: 1d00 |0005: monitor-enter v0 │ │ -2a86b0: 5431 b757 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ -2a86b4: 7210 fb6a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a86ba: 0c01 |000b: move-result-object v1 │ │ -2a86bc: 7210 d36a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a86c2: 0a02 |000f: move-result v2 │ │ -2a86c4: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -2a86c8: 7210 d46a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a86ce: 0c02 |0015: move-result-object v2 │ │ -2a86d0: 1f02 e010 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2a86d4: 6e20 a28c 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ca2 │ │ -2a86da: 6e10 268b 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@8b26 │ │ -2a86e0: 28ee |001e: goto 000c // -0012 │ │ -2a86e2: 1e00 |001f: monitor-exit v0 │ │ -2a86e4: 0e00 |0020: return-void │ │ -2a86e6: 0d04 |0021: move-exception v4 │ │ -2a86e8: 1e00 |0022: monitor-exit v0 │ │ -2a86ea: 2802 |0023: goto 0025 // +0002 │ │ -2a86ec: 2704 |0024: throw v4 │ │ -2a86ee: 28ff |0025: goto 0024 // -0001 │ │ +2a869c: |[2a869c] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a86ac: 6f20 5f8b 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b5f │ │ +2a86b2: 5430 b757 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a86b6: 1d00 |0005: monitor-enter v0 │ │ +2a86b8: 5431 b757 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@57b7 │ │ +2a86bc: 7210 fb6a 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a86c2: 0c01 |000b: move-result-object v1 │ │ +2a86c4: 7210 d36a 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a86ca: 0a02 |000f: move-result v2 │ │ +2a86cc: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +2a86d0: 7210 d46a 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a86d6: 0c02 |0015: move-result-object v2 │ │ +2a86d8: 1f02 e010 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2a86dc: 6e20 a28c 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ca2 │ │ +2a86e2: 6e10 268b 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@8b26 │ │ +2a86e8: 28ee |001e: goto 000c // -0012 │ │ +2a86ea: 1e00 |001f: monitor-exit v0 │ │ +2a86ec: 0e00 |0020: return-void │ │ +2a86ee: 0d04 |0021: move-exception v4 │ │ +2a86f0: 1e00 |0022: monitor-exit v0 │ │ +2a86f2: 2802 |0023: goto 0025 // +0002 │ │ +2a86f4: 2704 |0024: throw v4 │ │ +2a86f6: 28ff |0025: goto 0024 // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=274 │ │ 0x0006 line=275 │ │ @@ -1084427,19 +1084431,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 │ │ -2a893c: |[2a893c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2a894c: 5b12 c757 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c7 │ │ -2a8950: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2a8952: 7030 3b8b 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b3b │ │ -2a8958: 0e00 |0006: return-void │ │ +2a8944: |[2a8944] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2a8954: 5b12 c757 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c7 │ │ +2a8958: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2a895a: 7030 3b8b 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b3b │ │ +2a8960: 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; │ │ │ │ @@ -1084448,17 +1084452,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 │ │ -2a895c: |[2a895c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2a896c: 7020 438b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8b43 │ │ -2a8972: 0e00 |0003: return-void │ │ +2a8964: |[2a8964] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2a8974: 7020 438b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8b43 │ │ +2a897a: 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; │ │ @@ -1084469,42 +1084473,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -2a8974: |[2a8974] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -2a8984: 5225 c657 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@57c6 │ │ -2a8988: 7120 a98e 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2a898e: 0a06 |0005: move-result v6 │ │ -2a8990: 5220 c457 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@57c4 │ │ -2a8994: b906 |0008: shr-int/2addr v6, v0 │ │ -2a8996: 7120 aa8e 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2a899c: 0a00 |000c: move-result v0 │ │ -2a899e: 5221 c457 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@57c4 │ │ -2a89a2: b910 |000f: shr-int/2addr v0, v1 │ │ -2a89a4: 7130 a88e 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2a89aa: 0b05 |0013: move-result-wide v5 │ │ -2a89ac: 5420 c757 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c7 │ │ -2a89b0: 5400 d257 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a89b4: 6e30 0b8b 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ -2a89ba: 0c05 |001b: move-result-object v5 │ │ -2a89bc: 2056 d000 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a89c0: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -2a89c4: 1f05 d000 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a89c8: 5226 c457 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@57c4 │ │ -2a89cc: 7140 268c 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8c26 │ │ -2a89d2: 0c05 |0027: move-result-object v5 │ │ -2a89d4: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -2a89d8: 5426 c557 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57c5 │ │ -2a89dc: 7120 5468 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a89e2: 0c03 |002f: move-result-object v3 │ │ -2a89e4: 6e30 c36a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a89ea: 0e00 |0033: return-void │ │ +2a897c: |[2a897c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +2a898c: 5225 c657 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@57c6 │ │ +2a8990: 7120 a98e 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2a8996: 0a06 |0005: move-result v6 │ │ +2a8998: 5220 c457 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@57c4 │ │ +2a899c: b906 |0008: shr-int/2addr v6, v0 │ │ +2a899e: 7120 aa8e 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2a89a4: 0a00 |000c: move-result v0 │ │ +2a89a6: 5221 c457 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@57c4 │ │ +2a89aa: b910 |000f: shr-int/2addr v0, v1 │ │ +2a89ac: 7130 a88e 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2a89b2: 0b05 |0013: move-result-wide v5 │ │ +2a89b4: 5420 c757 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57c7 │ │ +2a89b8: 5400 d257 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a89bc: 6e30 0b8b 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ +2a89c2: 0c05 |001b: move-result-object v5 │ │ +2a89c4: 2056 d000 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a89c8: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +2a89cc: 1f05 d000 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a89d0: 5226 c457 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@57c4 │ │ +2a89d4: 7140 268c 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@8c26 │ │ +2a89da: 0c05 |0027: move-result-object v5 │ │ +2a89dc: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +2a89e0: 5426 c557 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57c5 │ │ +2a89e4: 7120 5468 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a89ea: 0c03 |002f: move-result-object v3 │ │ +2a89ec: 6e30 c36a 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a89f2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0002 line=412 │ │ 0x0010 line=411 │ │ 0x0014 line=413 │ │ 0x001c line=415 │ │ @@ -1084555,19 +1084559,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 │ │ -2a89ec: |[2a89ec] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2a89fc: 5b12 cf57 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57cf │ │ -2a8a00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2a8a02: 7030 3b8b 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b3b │ │ -2a8a08: 0e00 |0006: return-void │ │ +2a89f4: |[2a89f4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2a8a04: 5b12 cf57 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57cf │ │ +2a8a08: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2a8a0a: 7030 3b8b 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@8b3b │ │ +2a8a10: 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; │ │ │ │ @@ -1084576,17 +1084580,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 │ │ -2a8a0c: |[2a8a0c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2a8a1c: 7020 468b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8b46 │ │ -2a8a22: 0e00 |0003: return-void │ │ +2a8a14: |[2a8a14] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2a8a24: 7020 468b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@8b46 │ │ +2a8a2a: 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; │ │ @@ -1084597,95 +1084601,95 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -2a8a24: |[2a8a24] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -2a8a34: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2a8a38: 5201 ca57 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ -2a8a3c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -2a8a3e: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -2a8a42: 0e00 |0007: return-void │ │ -2a8a44: 7702 a98e 1200 |0008: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2a8a4a: 0a01 |000b: move-result v1 │ │ -2a8a4c: 5202 ca57 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ -2a8a50: b821 |000e: shl-int/2addr v1, v2 │ │ -2a8a52: 7702 aa8e 1200 |000f: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2a8a58: 0a02 |0012: move-result v2 │ │ -2a8a5a: 5203 ca57 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ -2a8a5e: b832 |0015: shl-int/2addr v2, v3 │ │ -2a8a60: 5203 ca57 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ -2a8a64: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2a8a66: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -2a8a6a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -2a8a6c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -2a8a6e: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -2a8a70: 3536 6900 |001e: if-ge v6, v3, 0087 // +0069 │ │ -2a8a74: 0789 |0020: move-object v9, v8 │ │ -2a8a76: 0778 |0021: move-object v8, v7 │ │ -2a8a78: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -2a8a7a: 3537 5e00 |0023: if-ge v7, v3, 0081 // +005e │ │ -2a8a7e: 520a cc57 |0025: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@57cc │ │ -2a8a82: 900b 0106 |0027: add-int v11, v1, v6 │ │ -2a8a86: 900c 0207 |0029: add-int v12, v2, v7 │ │ -2a8a8a: 7130 a88e ba0c |002b: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ -2a8a90: 0b0a |002e: move-result-wide v10 │ │ -2a8a92: 540c cf57 |002f: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57cf │ │ -2a8a96: 54cc d257 |0031: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8a9a: 6e30 0b8b ac0b |0033: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ -2a8aa0: 0c0c |0036: move-result-object v12 │ │ -2a8aa2: 20cd d000 |0037: instance-of v13, v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a8aa6: 380d 4400 |0039: if-eqz v13, 007d // +0044 │ │ -2a8aaa: 1f0c d000 |003b: check-cast v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2a8aae: 6e10 9504 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2a8ab4: 0c0c |0040: move-result-object v12 │ │ -2a8ab6: 380c 3c00 |0041: if-eqz v12, 007d // +003c │ │ -2a8aba: 3908 1300 |0043: if-nez v8, 0056 // +0013 │ │ -2a8abe: 5208 cd57 |0045: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@57cd │ │ -2a8ac2: 7110 2e8c 0800 |0047: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8c2e │ │ -2a8ac8: 0c08 |004a: move-result-object v8 │ │ -2a8aca: 2209 a500 |004b: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ -2a8ace: 7020 9003 8900 |004d: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2a8ad4: 140d cccc ccff |0050: const v13, #float -nan // #ffcccccc │ │ -2a8ada: 6e20 9d03 d900 |0053: invoke-virtual {v9, v13}, Landroid/graphics/Canvas;.drawColor:(I)V // method@039d │ │ -2a8ae0: 540d c957 |0056: iget-object v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@57c9 │ │ -2a8ae4: 520e ce57 |0058: iget v14, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ -2a8ae8: 920e 0e06 |005a: mul-int v14, v14, v6 │ │ -2a8aec: 520f ce57 |005c: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ -2a8af0: 920f 0f07 |005e: mul-int v15, v15, v7 │ │ -2a8af4: d810 0601 |0060: add-int/lit8 v16, v6, #int 1 // #01 │ │ -2a8af8: 5204 ce57 |0062: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ -2a8afc: 9204 0410 |0064: mul-int v4, v4, v16 │ │ -2a8b00: d810 0701 |0066: add-int/lit8 v16, v7, #int 1 // #01 │ │ -2a8b04: 5205 ce57 |0068: iget v5, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ -2a8b08: 9205 0510 |006a: mul-int v5, v5, v16 │ │ -2a8b0c: 6e55 5904 ed4f |006c: invoke-virtual {v13, v14, v15, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2a8b12: 5404 c957 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@57c9 │ │ -2a8b16: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -2a8b18: 6e55 9b03 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@039b │ │ -2a8b1e: 5404 cf57 |0075: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57cf │ │ -2a8b22: 5444 d257 |0077: iget-object v4, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ -2a8b26: 6e30 168b a40b |0079: invoke-virtual {v4, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8b16 │ │ -2a8b2c: 2802 |007c: goto 007e // +0002 │ │ -2a8b2e: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -2a8b30: d807 0701 |007e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2a8b34: 28a3 |0080: goto 0023 // -005d │ │ -2a8b36: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -2a8b38: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2a8b3c: 0787 |0084: move-object v7, v8 │ │ -2a8b3e: 0798 |0085: move-object v8, v9 │ │ -2a8b40: 2898 |0086: goto 001e // -0068 │ │ -2a8b42: 3807 0b00 |0087: if-eqz v7, 0092 // +000b │ │ -2a8b46: 5401 cb57 |0089: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57cb │ │ -2a8b4a: 7702 5468 1200 |008b: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ -2a8b50: 0c02 |008e: move-result-object v2 │ │ -2a8b52: 6e30 c36a 2107 |008f: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2a8b58: 0e00 |0092: return-void │ │ +2a8a2c: |[2a8a2c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +2a8a3c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2a8a40: 5201 ca57 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ +2a8a44: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +2a8a46: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +2a8a4a: 0e00 |0007: return-void │ │ +2a8a4c: 7702 a98e 1200 |0008: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2a8a52: 0a01 |000b: move-result v1 │ │ +2a8a54: 5202 ca57 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ +2a8a58: b821 |000e: shl-int/2addr v1, v2 │ │ +2a8a5a: 7702 aa8e 1200 |000f: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2a8a60: 0a02 |0012: move-result v2 │ │ +2a8a62: 5203 ca57 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ +2a8a66: b832 |0015: shl-int/2addr v2, v3 │ │ +2a8a68: 5203 ca57 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@57ca │ │ +2a8a6c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +2a8a6e: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +2a8a72: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +2a8a74: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +2a8a76: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +2a8a78: 3536 6900 |001e: if-ge v6, v3, 0087 // +0069 │ │ +2a8a7c: 0789 |0020: move-object v9, v8 │ │ +2a8a7e: 0778 |0021: move-object v8, v7 │ │ +2a8a80: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +2a8a82: 3537 5e00 |0023: if-ge v7, v3, 0081 // +005e │ │ +2a8a86: 520a cc57 |0025: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@57cc │ │ +2a8a8a: 900b 0106 |0027: add-int v11, v1, v6 │ │ +2a8a8e: 900c 0207 |0029: add-int v12, v2, v7 │ │ +2a8a92: 7130 a88e ba0c |002b: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8ea8 │ │ +2a8a98: 0b0a |002e: move-result-wide v10 │ │ +2a8a9a: 540c cf57 |002f: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57cf │ │ +2a8a9e: 54cc d257 |0031: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8aa2: 6e30 0b8b ac0b |0033: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@8b0b │ │ +2a8aa8: 0c0c |0036: move-result-object v12 │ │ +2a8aaa: 20cd d000 |0037: instance-of v13, v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a8aae: 380d 4400 |0039: if-eqz v13, 007d // +0044 │ │ +2a8ab2: 1f0c d000 |003b: check-cast v12, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2a8ab6: 6e10 9504 0c00 |003d: invoke-virtual {v12}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2a8abc: 0c0c |0040: move-result-object v12 │ │ +2a8abe: 380c 3c00 |0041: if-eqz v12, 007d // +003c │ │ +2a8ac2: 3908 1300 |0043: if-nez v8, 0056 // +0013 │ │ +2a8ac6: 5208 cd57 |0045: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@57cd │ │ +2a8aca: 7110 2e8c 0800 |0047: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@8c2e │ │ +2a8ad0: 0c08 |004a: move-result-object v8 │ │ +2a8ad2: 2209 a500 |004b: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ +2a8ad6: 7020 9003 8900 |004d: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2a8adc: 140d cccc ccff |0050: const v13, #float -nan // #ffcccccc │ │ +2a8ae2: 6e20 9d03 d900 |0053: invoke-virtual {v9, v13}, Landroid/graphics/Canvas;.drawColor:(I)V // method@039d │ │ +2a8ae8: 540d c957 |0056: iget-object v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@57c9 │ │ +2a8aec: 520e ce57 |0058: iget v14, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ +2a8af0: 920e 0e06 |005a: mul-int v14, v14, v6 │ │ +2a8af4: 520f ce57 |005c: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ +2a8af8: 920f 0f07 |005e: mul-int v15, v15, v7 │ │ +2a8afc: d810 0601 |0060: add-int/lit8 v16, v6, #int 1 // #01 │ │ +2a8b00: 5204 ce57 |0062: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ +2a8b04: 9204 0410 |0064: mul-int v4, v4, v16 │ │ +2a8b08: d810 0701 |0066: add-int/lit8 v16, v7, #int 1 // #01 │ │ +2a8b0c: 5205 ce57 |0068: iget v5, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@57ce │ │ +2a8b10: 9205 0510 |006a: mul-int v5, v5, v16 │ │ +2a8b14: 6e55 5904 ed4f |006c: invoke-virtual {v13, v14, v15, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2a8b1a: 5404 c957 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@57c9 │ │ +2a8b1e: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +2a8b20: 6e55 9b03 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@039b │ │ +2a8b26: 5404 cf57 |0075: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@57cf │ │ +2a8b2a: 5444 d257 |0077: iget-object v4, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@57d2 │ │ +2a8b2e: 6e30 168b a40b |0079: invoke-virtual {v4, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@8b16 │ │ +2a8b34: 2802 |007c: goto 007e // +0002 │ │ +2a8b36: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +2a8b38: d807 0701 |007e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2a8b3c: 28a3 |0080: goto 0023 // -005d │ │ +2a8b3e: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +2a8b40: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2a8b44: 0787 |0084: move-object v7, v8 │ │ +2a8b46: 0798 |0085: move-object v8, v9 │ │ +2a8b48: 2898 |0086: goto 001e // -0068 │ │ +2a8b4a: 3807 0b00 |0087: if-eqz v7, 0092 // +000b │ │ +2a8b4e: 5401 cb57 |0089: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@57cb │ │ +2a8b52: 7702 5468 1200 |008b: invoke-static/range {v18, v19}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6854 │ │ +2a8b58: 0c02 |008e: move-result-object v2 │ │ +2a8b5a: 6e30 c36a 2107 |008f: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2a8b60: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=431 │ │ 0x0008 line=436 │ │ 0x000f line=437 │ │ 0x0016 line=438 │ │ 0x0025 line=443 │ │ @@ -1084743,19 +1084747,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 │ │ -2a9600: |[2a9600] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -2a9610: 5b01 e157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e1 │ │ -2a9614: 5b04 e257 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@57e2 │ │ -2a9618: 7030 9a8b 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8b9a │ │ -2a961e: 0e00 |0007: return-void │ │ +2a9608: |[2a9608] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +2a9618: 5b01 e157 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e1 │ │ +2a961c: 5b04 e257 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@57e2 │ │ +2a9620: 7030 9a8b 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8b9a │ │ +2a9626: 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; │ │ @@ -1084768,47 +1084772,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a95e8: |[2a95e8] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -2a95f8: 1a00 4210 |0000: const-string v0, "Downloading tiles" // string@1042 │ │ -2a95fc: 1100 |0002: return-object v0 │ │ +2a95f0: |[2a95f0] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +2a9600: 1a00 4210 |0000: const-string v0, "Downloading tiles" // string@1042 │ │ +2a9604: 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 │ │ -2a9620: |[2a9620] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -2a9630: 6f20 a18b 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8ba1 │ │ -2a9636: 5430 e257 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@57e2 │ │ -2a963a: 2201 3b0d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a963e: 7010 e768 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a9644: 1a02 a329 |000a: const-string v2, "Loading completed with " // string@29a3 │ │ -2a9648: 6e20 f168 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a964e: 6e20 ed68 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a9654: 1a04 1101 |0012: const-string v4, " errors." // string@0111 │ │ -2a9658: 6e20 f168 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a965e: 6e10 fc68 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a9664: 0c04 |001a: move-result-object v4 │ │ -2a9666: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2a9668: 7130 bd14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14bd │ │ -2a966e: 0c04 |001f: move-result-object v4 │ │ -2a9670: 6e10 be14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14be │ │ -2a9676: 0e00 |0023: return-void │ │ +2a9628: |[2a9628] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +2a9638: 6f20 a18b 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8ba1 │ │ +2a963e: 5430 e257 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@57e2 │ │ +2a9642: 2201 3b0d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a9646: 7010 e768 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a964c: 1a02 a329 |000a: const-string v2, "Loading completed with " // string@29a3 │ │ +2a9650: 6e20 f168 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a9656: 6e20 ed68 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a965c: 1a04 1101 |0012: const-string v4, " errors." // string@0111 │ │ +2a9660: 6e20 f168 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a9666: 6e10 fc68 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a966c: 0c04 |001a: move-result-object v4 │ │ +2a966e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2a9670: 7130 bd14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14bd │ │ +2a9676: 0c04 |001f: move-result-object v4 │ │ +2a9678: 6e10 be14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14be │ │ +2a967e: 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 │ │ @@ -1084851,19 +1084855,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 │ │ -2a9690: |[2a9690] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -2a96a0: 5b01 e357 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e3 │ │ -2a96a4: 5b04 e457 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@57e4 │ │ -2a96a8: 7030 9a8b 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8b9a │ │ -2a96ae: 0e00 |0007: return-void │ │ +2a9698: |[2a9698] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +2a96a8: 5b01 e357 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@57e3 │ │ +2a96ac: 5b04 e457 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@57e4 │ │ +2a96b0: 7030 9a8b 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@8b9a │ │ +2a96b6: 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; │ │ @@ -1084876,47 +1084880,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9678: |[2a9678] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -2a9688: 1a00 ba0c |0000: const-string v0, "Cleaning tiles" // string@0cba │ │ -2a968c: 1100 |0002: return-object v0 │ │ +2a9680: |[2a9680] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +2a9690: 1a00 ba0c |0000: const-string v0, "Cleaning tiles" // string@0cba │ │ +2a9694: 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 │ │ -2a96b0: |[2a96b0] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -2a96c0: 6f20 a18b 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8ba1 │ │ -2a96c6: 5430 e457 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@57e4 │ │ -2a96ca: 2201 3b0d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a96ce: 7010 e768 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a96d4: 1a02 b90c |000a: const-string v2, "Cleaning completed, " // string@0cb9 │ │ -2a96d8: 6e20 f168 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a96de: 6e20 ed68 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2a96e4: 1a04 dd01 |0012: const-string v4, " tiles deleted." // string@01dd │ │ -2a96e8: 6e20 f168 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a96ee: 6e10 fc68 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a96f4: 0c04 |001a: move-result-object v4 │ │ -2a96f6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2a96f8: 7130 bd14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14bd │ │ -2a96fe: 0c04 |001f: move-result-object v4 │ │ -2a9700: 6e10 be14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14be │ │ -2a9706: 0e00 |0023: return-void │ │ +2a96b8: |[2a96b8] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +2a96c8: 6f20 a18b 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@8ba1 │ │ +2a96ce: 5430 e457 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@57e4 │ │ +2a96d2: 2201 3b0d |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a96d6: 7010 e768 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a96dc: 1a02 b90c |000a: const-string v2, "Cleaning completed, " // string@0cb9 │ │ +2a96e0: 6e20 f168 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a96e6: 6e20 ed68 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2a96ec: 1a04 dd01 |0012: const-string v4, " tiles deleted." // string@01dd │ │ +2a96f0: 6e20 f168 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a96f6: 6e10 fc68 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a96fc: 0c04 |001a: move-result-object v4 │ │ +2a96fe: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2a9700: 7130 bd14 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14bd │ │ +2a9706: 0c04 |001f: move-result-object v4 │ │ +2a9708: 6e10 be14 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14be │ │ +2a970e: 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 │ │ @@ -1084960,18 +1084964,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 │ │ -2abf00: |[2abf00] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -2abf10: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ -2abf14: 7040 368c 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@8c36 │ │ -2abf1a: 0e00 |0005: return-void │ │ +2abf08: |[2abf08] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +2abf18: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ +2abf1c: 7040 368c 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@8c36 │ │ +2abf22: 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; │ │ @@ -1084981,29 +1084985,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 │ │ -2abf1c: |[2abf1c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2abf2c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2abf32: 0c00 |0003: move-result-object v0 │ │ -2abf34: 7210 978a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@8a97 │ │ -2abf3a: 0a05 |0007: move-result v5 │ │ -2abf3c: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2abf42: 0c00 |000b: move-result-object v0 │ │ -2abf44: 7210 968a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@8a96 │ │ -2abf4a: 0a06 |000f: move-result v6 │ │ -2abf4c: 0771 |0010: move-object v1, v7 │ │ -2abf4e: 0782 |0011: move-object v2, v8 │ │ -2abf50: 0793 |0012: move-object v3, v9 │ │ -2abf52: 07a4 |0013: move-object v4, v10 │ │ -2abf54: 7606 378c 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@8c37 │ │ -2abf5a: 0e00 |0017: return-void │ │ +2abf24: |[2abf24] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2abf34: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2abf3a: 0c00 |0003: move-result-object v0 │ │ +2abf3c: 7210 978a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@8a97 │ │ +2abf42: 0a05 |0007: move-result v5 │ │ +2abf44: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2abf4a: 0c00 |000b: move-result-object v0 │ │ +2abf4c: 7210 968a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@8a96 │ │ +2abf52: 0a06 |000f: move-result v6 │ │ +2abf54: 0771 |0010: move-object v1, v7 │ │ +2abf56: 0782 |0011: move-object v2, v8 │ │ +2abf58: 0793 |0012: move-object v3, v9 │ │ +2abf5a: 07a4 |0013: move-object v4, v10 │ │ +2abf5c: 7606 378c 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@8c37 │ │ +2abf62: 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; │ │ @@ -1085016,22 +1085020,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 │ │ -2abf5c: |[2abf5c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -2abf6c: 7040 748c 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ -2abf72: 2201 070e |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -2abf76: 7010 d16b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -2abf7c: 5b01 2158 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ -2abf80: 6e20 408c 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c40 │ │ -2abf86: 5b02 2058 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5820 │ │ -2abf8a: 0e00 |000f: return-void │ │ +2abf64: |[2abf64] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +2abf74: 7040 748c 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ +2abf7a: 2201 070e |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +2abf7e: 7010 d16b 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +2abf84: 5b01 2158 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ +2abf88: 6e20 408c 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c40 │ │ +2abf8e: 5b02 2058 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5820 │ │ +2abf92: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=43 │ │ 0x000a line=67 │ │ 0x000d line=69 │ │ locals : │ │ @@ -1085047,17 +1085051,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 │ │ -2abeac: |[2abeac] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2abebc: 5400 2158 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ -2abec0: 1100 |0002: return-object v0 │ │ +2abeb4: |[2abeb4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2abec4: 5400 2158 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ +2abec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -1085066,26 +1085070,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2abe10: |[2abe10] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -2abe20: 5410 2158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ -2abe24: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2abe2a: 0c00 |0005: move-result-object v0 │ │ -2abe2c: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2abe30: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2abe34: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ -2abe3a: 0a00 |000d: move-result v0 │ │ -2abe3c: 2805 |000e: goto 0013 // +0005 │ │ -2abe3e: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ -2abe44: 0a00 |0012: move-result v0 │ │ -2abe46: 0f00 |0013: return v0 │ │ +2abe18: |[2abe18] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +2abe28: 5410 2158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ +2abe2c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2abe32: 0c00 |0005: move-result-object v0 │ │ +2abe34: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2abe38: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2abe3c: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ +2abe42: 0a00 |000d: move-result v0 │ │ +2abe44: 2805 |000e: goto 0013 // +0005 │ │ +2abe46: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ +2abe4c: 0a00 |0012: move-result v0 │ │ +2abe4e: 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; │ │ @@ -1085095,25 +1085099,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2abe48: |[2abe48] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -2abe58: 5410 2158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ -2abe5c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2abe62: 0c00 |0005: move-result-object v0 │ │ -2abe64: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2abe68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2abe6c: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ -2abe72: 0a00 |000d: move-result v0 │ │ -2abe74: 2802 |000e: goto 0010 // +0002 │ │ -2abe76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2abe78: 0f00 |0010: return v0 │ │ +2abe50: |[2abe50] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +2abe60: 5410 2158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ +2abe64: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2abe6a: 0c00 |0005: move-result-object v0 │ │ +2abe6c: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2abe70: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2abe74: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ +2abe7a: 0a00 |000d: move-result v0 │ │ +2abe7c: 2802 |000e: goto 0010 // +0002 │ │ +2abe7e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2abe80: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -1085122,51 +1085126,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2abe7c: |[2abe7c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -2abe8c: 1a00 f608 |0000: const-string v0, "Assets Cache Provider" // string@08f6 │ │ -2abe90: 1100 |0002: return-object v0 │ │ +2abe84: |[2abe84] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +2abe94: 1a00 f608 |0000: const-string v0, "Assets Cache Provider" // string@08f6 │ │ +2abe98: 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 │ │ -2abe94: |[2abe94] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2abea4: 1a00 154a |0000: const-string v0, "assets" // string@4a15 │ │ -2abea8: 1100 |0002: return-object v0 │ │ +2abe9c: |[2abe9c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2abeac: 1a00 154a |0000: const-string v0, "assets" // string@4a15 │ │ +2abeb0: 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 │ │ -2abec4: |[2abec4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -2abed4: 2200 d310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@10d3 │ │ -2abed8: 5421 2058 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5820 │ │ -2abedc: 7030 338c 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@8c33 │ │ -2abee2: 1100 |0007: return-object v0 │ │ +2abecc: |[2abecc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +2abedc: 2200 d310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@10d3 │ │ +2abee0: 5421 2058 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5820 │ │ +2abee4: 7030 338c 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@8c33 │ │ +2abeea: 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;) │ │ @@ -1085174,18 +1085178,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 │ │ -2abee4: |[2abee4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2abef4: 6e10 3d8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@8c3d │ │ -2abefa: 0c00 |0003: move-result-object v0 │ │ -2abefc: 1100 |0004: return-object v0 │ │ +2abeec: |[2abeec] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2abefc: 6e10 3d8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@8c3d │ │ +2abf02: 0c00 |0003: move-result-object v0 │ │ +2abf04: 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;) │ │ @@ -1085193,34 +1085197,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2abdfc: |[2abdfc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -2abe0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2abe0e: 0f00 |0001: return v0 │ │ +2abe04: |[2abe04] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +2abe14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2abe16: 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 │ │ -2abf8c: |[2abf8c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2abf9c: 5410 2158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ -2abfa0: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -2abfa6: 0e00 |0005: return-void │ │ +2abf94: |[2abf94] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2abfa4: 5410 2158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5821 │ │ +2abfa8: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +2abfae: 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; │ │ │ │ @@ -1085273,18 +1085277,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 │ │ -2ac884: |[2ac884] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2ac894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ac896: 7040 5f8c 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@8c5f │ │ -2ac89c: 0e00 |0004: return-void │ │ +2ac88c: |[2ac88c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2ac89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ac89e: 7040 5f8c 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@8c5f │ │ +2ac8a4: 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; │ │ @@ -1085294,18 +1085298,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 │ │ -2ac8a0: |[2ac8a0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -2ac8b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ac8b2: 7050 608c 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@8c60 │ │ -2ac8b8: 0e00 |0004: return-void │ │ +2ac8a8: |[2ac8a8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +2ac8b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ac8ba: 7050 608c 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@8c60 │ │ +2ac8c0: 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; │ │ @@ -1085316,48 +1085320,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 │ │ -2ac8bc: |[2ac8bc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -2ac8cc: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac8d2: 0c00 |0003: move-result-object v0 │ │ -2ac8d4: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ -2ac8da: 0a00 |0007: move-result v0 │ │ -2ac8dc: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac8e2: 0c01 |000b: move-result-object v1 │ │ -2ac8e4: 7210 9a8a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ -2ac8ea: 0a01 |000f: move-result v1 │ │ -2ac8ec: 7040 748c 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ -2ac8f2: 2203 b60d |0013: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ -2ac8f6: 7010 356a 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2ac8fc: 5b23 2b58 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ -2ac900: 2203 070e |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -2ac904: 7010 d16b 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -2ac90a: 5b23 2d58 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ -2ac90e: 5c26 2a58 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@582a │ │ -2ac912: 6e20 708c 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c70 │ │ -2ac918: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -2ac91c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -2ac91e: 5c23 2c58 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ -2ac922: 7010 658c 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8c65 │ │ -2ac928: 2812 |002e: goto 0040 // +0012 │ │ -2ac92a: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -2ac92c: 5c23 2c58 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ -2ac930: 2154 |0032: array-length v4, v5 │ │ -2ac932: b134 |0033: sub-int/2addr v4, v3 │ │ -2ac934: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -2ac938: 5423 2b58 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ -2ac93c: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -2ac940: 6e20 396a 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2ac946: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2ac94a: 28f5 |003f: goto 0034 // -000b │ │ -2ac94c: 0e00 |0040: return-void │ │ +2ac8c4: |[2ac8c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +2ac8d4: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac8da: 0c00 |0003: move-result-object v0 │ │ +2ac8dc: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ +2ac8e2: 0a00 |0007: move-result v0 │ │ +2ac8e4: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac8ea: 0c01 |000b: move-result-object v1 │ │ +2ac8ec: 7210 9a8a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ +2ac8f2: 0a01 |000f: move-result v1 │ │ +2ac8f4: 7040 748c 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ +2ac8fa: 2203 b60d |0013: new-instance v3, Ljava/util/ArrayList; // type@0db6 │ │ +2ac8fe: 7010 356a 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2ac904: 5b23 2b58 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ +2ac908: 2203 070e |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +2ac90c: 7010 d16b 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +2ac912: 5b23 2d58 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ +2ac916: 5c26 2a58 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@582a │ │ +2ac91a: 6e20 708c 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c70 │ │ +2ac920: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +2ac924: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +2ac926: 5c23 2c58 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ +2ac92a: 7010 658c 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8c65 │ │ +2ac930: 2812 |002e: goto 0040 // +0012 │ │ +2ac932: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +2ac934: 5c23 2c58 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ +2ac938: 2154 |0032: array-length v4, v5 │ │ +2ac93a: b134 |0033: sub-int/2addr v4, v3 │ │ +2ac93c: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +2ac940: 5423 2b58 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ +2ac944: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +2ac948: 6e20 396a 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2ac94e: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2ac952: 28f5 |003f: goto 0034 // -000b │ │ +2ac954: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=40 │ │ 0x001a line=42 │ │ @@ -1085380,17 +1085384,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 │ │ -2ac834: |[2ac834] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2ac844: 5400 2d58 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ -2ac848: 1100 |0002: return-object v0 │ │ +2ac83c: |[2ac83c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2ac84c: 5400 2d58 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ +2ac850: 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;) │ │ @@ -1085398,18 +1085402,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 │ │ -2ac728: |[2ac728] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -2ac738: 7040 668c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@8c66 │ │ -2ac73e: 0c00 |0003: move-result-object v0 │ │ -2ac740: 1100 |0004: return-object v0 │ │ +2ac730: |[2ac730] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +2ac740: 7040 668c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@8c66 │ │ +2ac746: 0c00 |0003: move-result-object v0 │ │ +2ac748: 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; │ │ @@ -1085419,30 +1085423,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2ac950: |[2ac950] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -2ac960: 5420 2b58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ -2ac964: 6e10 416a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@6a41 │ │ -2ac96a: 0a00 |0005: move-result v0 │ │ -2ac96c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -2ac970: 5420 2b58 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ -2ac974: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2ac976: 6e20 3f6a 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2ac97c: 0c00 |000e: move-result-object v0 │ │ -2ac97e: 1f00 cd10 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10cd │ │ -2ac982: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -2ac986: 7210 078c 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8c07 │ │ -2ac98c: 5420 2b58 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ -2ac990: 6e20 446a 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@6a44 │ │ -2ac996: 28e5 |001b: goto 0000 // -001b │ │ -2ac998: 0e00 |001c: return-void │ │ +2ac958: |[2ac958] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +2ac968: 5420 2b58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ +2ac96c: 6e10 416a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@6a41 │ │ +2ac972: 0a00 |0005: move-result v0 │ │ +2ac974: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +2ac978: 5420 2b58 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ +2ac97c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2ac97e: 6e20 3f6a 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2ac984: 0c00 |000e: move-result-object v0 │ │ +2ac986: 1f00 cd10 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10cd │ │ +2ac98a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +2ac98e: 7210 078c 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8c07 │ │ +2ac994: 5420 2b58 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ +2ac998: 6e20 446a 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@6a44 │ │ +2ac99e: 28e5 |001b: goto 0000 // -001b │ │ +2ac9a0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -1085453,37 +1085457,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2ac9bc: |[2ac9bc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -2ac9cc: 7010 638c 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8c63 │ │ -2ac9d2: 7100 478a 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac9d8: 0c00 |0006: move-result-object v0 │ │ -2ac9da: 7210 948a 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a94 │ │ -2ac9e0: 0c00 |000a: move-result-object v0 │ │ -2ac9e2: 6e10 2d67 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ -2ac9e8: 0c00 |000e: move-result-object v0 │ │ -2ac9ea: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -2ac9ee: 2101 |0011: array-length v1, v0 │ │ -2ac9f0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2ac9f2: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ -2ac9f6: 4603 0002 |0015: aget-object v3, v0, v2 │ │ -2ac9fa: 7110 eb8b 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8beb │ │ -2aca00: 0c03 |001a: move-result-object v3 │ │ -2aca02: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -2aca06: 5554 2a58 |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@582a │ │ -2aca0a: 7220 0b8c 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@8c0b │ │ -2aca10: 5454 2b58 |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ -2aca14: 6e20 396a 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2aca1a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2aca1e: 28ea |0029: goto 0013 // -0016 │ │ -2aca20: 0e00 |002a: return-void │ │ +2ac9c4: |[2ac9c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +2ac9d4: 7010 638c 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8c63 │ │ +2ac9da: 7100 478a 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac9e0: 0c00 |0006: move-result-object v0 │ │ +2ac9e2: 7210 948a 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@8a94 │ │ +2ac9e8: 0c00 |000a: move-result-object v0 │ │ +2ac9ea: 6e10 2d67 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@672d │ │ +2ac9f0: 0c00 |000e: move-result-object v0 │ │ +2ac9f2: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +2ac9f6: 2101 |0011: array-length v1, v0 │ │ +2ac9f8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2ac9fa: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ +2ac9fe: 4603 0002 |0015: aget-object v3, v0, v2 │ │ +2aca02: 7110 eb8b 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8beb │ │ +2aca08: 0c03 |001a: move-result-object v3 │ │ +2aca0a: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +2aca0e: 5554 2a58 |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@582a │ │ +2aca12: 7220 0b8c 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@8c0b │ │ +2aca18: 5454 2b58 |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ +2aca1c: 6e20 396a 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2aca22: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2aca26: 28ea |0029: goto 0013 // -0016 │ │ +2aca28: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000b line=179 │ │ 0x0011 line=181 │ │ 0x0017 line=182 │ │ @@ -1085497,58 +1085501,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 │ │ -2ac744: |[2ac744] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -2ac754: 1d04 |0000: monitor-enter v4 │ │ -2ac756: 5440 2b58 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ -2ac75a: 6e10 426a 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2ac760: 0c00 |0006: move-result-object v0 │ │ -2ac762: 7210 d36a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2ac768: 0a01 |000a: move-result v1 │ │ -2ac76a: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -2ac76e: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2ac774: 0c01 |0010: move-result-object v1 │ │ -2ac776: 1f01 cd10 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10cd │ │ -2ac77a: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -2ac77e: 7240 088c 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@8c08 │ │ -2ac784: 0c02 |0018: move-result-object v2 │ │ -2ac786: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -2ac78a: 7100 478a 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ac790: 0c07 |001e: move-result-object v7 │ │ -2ac792: 7210 a38a 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2ac798: 0a07 |0022: move-result v7 │ │ -2ac79a: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -2ac79e: 1a07 9632 |0025: const-string v7, "OsmDroid" // string@3296 │ │ -2ac7a2: 2200 3b0d |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ac7a6: 7010 e768 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ac7ac: 1a03 f913 |002c: const-string v3, "Found tile " // string@13f9 │ │ -2ac7b0: 6e20 f168 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac7b6: 7120 ae8e 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ -2ac7bc: 0c05 |0034: move-result-object v5 │ │ -2ac7be: 6e20 f168 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac7c4: 1a05 2c01 |0038: const-string v5, " in " // string@012c │ │ -2ac7c8: 6e20 f168 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ac7ce: 6e20 f068 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2ac7d4: 6e10 fc68 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ac7da: 0c05 |0043: move-result-object v5 │ │ -2ac7dc: 7120 dc0d 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2ac7e2: 1e04 |0047: monitor-exit v4 │ │ -2ac7e4: 1102 |0048: return-object v2 │ │ -2ac7e6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -2ac7e8: 1e04 |004a: monitor-exit v4 │ │ -2ac7ea: 1105 |004b: return-object v5 │ │ -2ac7ec: 0d05 |004c: move-exception v5 │ │ -2ac7ee: 1e04 |004d: monitor-exit v4 │ │ -2ac7f0: 2802 |004e: goto 0050 // +0002 │ │ -2ac7f2: 2705 |004f: throw v5 │ │ -2ac7f4: 28ff |0050: goto 004f // -0001 │ │ +2ac74c: |[2ac74c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +2ac75c: 1d04 |0000: monitor-enter v4 │ │ +2ac75e: 5440 2b58 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@582b │ │ +2ac762: 6e10 426a 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2ac768: 0c00 |0006: move-result-object v0 │ │ +2ac76a: 7210 d36a 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2ac770: 0a01 |000a: move-result v1 │ │ +2ac772: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +2ac776: 7210 d46a 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ac77c: 0c01 |0010: move-result-object v1 │ │ +2ac77e: 1f01 cd10 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@10cd │ │ +2ac782: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +2ac786: 7240 088c 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@8c08 │ │ +2ac78c: 0c02 |0018: move-result-object v2 │ │ +2ac78e: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +2ac792: 7100 478a 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ac798: 0c07 |001e: move-result-object v7 │ │ +2ac79a: 7210 a38a 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2ac7a0: 0a07 |0022: move-result v7 │ │ +2ac7a2: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +2ac7a6: 1a07 9632 |0025: const-string v7, "OsmDroid" // string@3296 │ │ +2ac7aa: 2200 3b0d |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ac7ae: 7010 e768 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ac7b4: 1a03 f913 |002c: const-string v3, "Found tile " // string@13f9 │ │ +2ac7b8: 6e20 f168 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac7be: 7120 ae8e 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8eae │ │ +2ac7c4: 0c05 |0034: move-result-object v5 │ │ +2ac7c6: 6e20 f168 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac7cc: 1a05 2c01 |0038: const-string v5, " in " // string@012c │ │ +2ac7d0: 6e20 f168 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ac7d6: 6e20 f068 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2ac7dc: 6e10 fc68 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ac7e2: 0c05 |0043: move-result-object v5 │ │ +2ac7e4: 7120 dc0d 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2ac7ea: 1e04 |0047: monitor-exit v4 │ │ +2ac7ec: 1102 |0048: return-object v2 │ │ +2ac7ee: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +2ac7f0: 1e04 |004a: monitor-exit v4 │ │ +2ac7f2: 1105 |004b: return-object v5 │ │ +2ac7f4: 0d05 |004c: move-exception v5 │ │ +2ac7f6: 1e04 |004d: monitor-exit v4 │ │ +2ac7f8: 2802 |004e: goto 0050 // +0002 │ │ +2ac7fa: 2705 |004f: throw v5 │ │ +2ac7fc: 28ff |0050: goto 004f // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=193 │ │ 0x0015 line=195 │ │ 0x001b line=197 │ │ @@ -1085566,18 +1085570,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ac99c: |[2ac99c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -2ac9ac: 7010 638c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8c63 │ │ -2ac9b2: 6f10 758c 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8c75 │ │ -2ac9b8: 0e00 |0006: return-void │ │ +2ac9a4: |[2ac9a4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +2ac9b4: 7010 638c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@8c63 │ │ +2ac9ba: 6f10 758c 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8c75 │ │ +2ac9c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1085586,26 +1085590,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2ac6bc: |[2ac6bc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -2ac6cc: 5410 2d58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ -2ac6d0: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ac6d6: 0c00 |0005: move-result-object v0 │ │ -2ac6d8: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ac6dc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2ac6e0: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ -2ac6e6: 0a00 |000d: move-result v0 │ │ -2ac6e8: 2805 |000e: goto 0013 // +0005 │ │ -2ac6ea: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ -2ac6f0: 0a00 |0012: move-result v0 │ │ -2ac6f2: 0f00 |0013: return v0 │ │ +2ac6c4: |[2ac6c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +2ac6d4: 5410 2d58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ +2ac6d8: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ac6de: 0c00 |0005: move-result-object v0 │ │ +2ac6e0: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ac6e4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2ac6e8: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ +2ac6ee: 0a00 |000d: move-result v0 │ │ +2ac6f0: 2805 |000e: goto 0013 // +0005 │ │ +2ac6f2: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ +2ac6f8: 0a00 |0012: move-result v0 │ │ +2ac6fa: 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; │ │ @@ -1085615,25 +1085619,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2ac6f4: |[2ac6f4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -2ac704: 5410 2d58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ -2ac708: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ac70e: 0c00 |0005: move-result-object v0 │ │ -2ac710: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ac714: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2ac718: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ -2ac71e: 0a00 |000d: move-result v0 │ │ -2ac720: 2802 |000e: goto 0010 // +0002 │ │ -2ac722: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2ac724: 0f00 |0010: return v0 │ │ +2ac6fc: |[2ac6fc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +2ac70c: 5410 2d58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ +2ac710: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ac716: 0c00 |0005: move-result-object v0 │ │ +2ac718: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ac71c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2ac720: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ +2ac726: 0a00 |000d: move-result v0 │ │ +2ac728: 2802 |000e: goto 0010 // +0002 │ │ +2ac72a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2ac72c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1085642,50 +1085646,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ac804: |[2ac804] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -2ac814: 1a00 9013 |0000: const-string v0, "File Archive Provider" // string@1390 │ │ -2ac818: 1100 |0002: return-object v0 │ │ +2ac80c: |[2ac80c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +2ac81c: 1a00 9013 |0000: const-string v0, "File Archive Provider" // string@1390 │ │ +2ac820: 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 │ │ -2ac81c: |[2ac81c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2ac82c: 1a00 6554 |0000: const-string v0, "filearchive" // string@5465 │ │ -2ac830: 1100 |0002: return-object v0 │ │ +2ac824: |[2ac824] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2ac834: 1a00 6554 |0000: const-string v0, "filearchive" // string@5465 │ │ +2ac838: 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 │ │ -2ac84c: |[2ac84c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -2ac85c: 2200 d710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@10d7 │ │ -2ac860: 7020 5c8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@8c5c │ │ -2ac866: 1100 |0005: return-object v0 │ │ +2ac854: |[2ac854] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +2ac864: 2200 d710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@10d7 │ │ +2ac868: 7020 5c8c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@8c5c │ │ +2ac86e: 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;) │ │ @@ -1085693,18 +1085697,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 │ │ -2ac868: |[2ac868] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2ac878: 6e10 6b8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@8c6b │ │ -2ac87e: 0c00 |0003: move-result-object v0 │ │ -2ac880: 1100 |0004: return-object v0 │ │ +2ac870: |[2ac870] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2ac880: 6e10 6b8c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@8c6b │ │ +2ac886: 0c00 |0003: move-result-object v0 │ │ +2ac888: 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;) │ │ @@ -1085712,35 +1085716,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ac6a8: |[2ac6a8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -2ac6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ac6ba: 0f00 |0001: return v0 │ │ +2ac6b0: |[2ac6b0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +2ac6c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ac6c2: 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 │ │ -2aca24: |[2aca24] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -2aca34: 5510 2c58 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ -2aca38: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2aca3c: 7010 658c 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8c65 │ │ -2aca42: 0e00 |0007: return-void │ │ +2aca2c: |[2aca2c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +2aca3c: 5510 2c58 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ +2aca40: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2aca44: 7010 658c 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8c65 │ │ +2aca4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1085749,19 +1085753,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2aca44: |[2aca44] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -2aca54: 5510 2c58 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ -2aca58: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2aca5c: 7010 658c 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8c65 │ │ -2aca62: 0e00 |0007: return-void │ │ +2aca4c: |[2aca4c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +2aca5c: 5510 2c58 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@582c │ │ +2aca60: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2aca64: 7010 658c 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@8c65 │ │ +2aca6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1085770,18 +1085774,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 │ │ -2aca64: |[2aca64] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2aca74: 5410 2d58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ -2aca78: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -2aca7e: 0e00 |0005: return-void │ │ +2aca6c: |[2aca6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2aca7c: 5410 2d58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@582d │ │ +2aca80: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +2aca86: 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; │ │ │ │ @@ -1085824,18 +1085828,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 │ │ -2acdd0: |[2acdd0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -2acde0: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ -2acde4: 7030 7b8c 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c7b │ │ -2acdea: 0e00 |0005: return-void │ │ +2acdd8: |[2acdd8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +2acde8: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ +2acdec: 7030 7b8c 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c7b │ │ +2acdf2: 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; │ │ │ │ @@ -1085844,23 +1085848,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 │ │ -2acdec: |[2acdec] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2acdfc: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ace02: 0c00 |0003: move-result-object v0 │ │ -2ace04: 7210 8f8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@8a8f │ │ -2ace0a: 0b00 |0007: move-result-wide v0 │ │ -2ace0c: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -2ace12: bb20 |000b: add-long/2addr v0, v2 │ │ -2ace14: 7051 7c8c 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@8c7c │ │ -2ace1a: 0e00 |000f: return-void │ │ +2acdf4: |[2acdf4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2ace04: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ace0a: 0c00 |0003: move-result-object v0 │ │ +2ace0c: 7210 8f8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@8a8f │ │ +2ace12: 0b00 |0007: move-result-wide v0 │ │ +2ace14: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +2ace1a: bb20 |000b: add-long/2addr v0, v2 │ │ +2ace1c: 7051 7c8c 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@8c7c │ │ +2ace22: 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; │ │ @@ -1085870,29 +1085874,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 │ │ -2ace1c: |[2ace1c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -2ace2c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ace32: 0c00 |0003: move-result-object v0 │ │ -2ace34: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ -2ace3a: 0a06 |0007: move-result v6 │ │ -2ace3c: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2ace42: 0c00 |000b: move-result-object v0 │ │ -2ace44: 7210 9a8a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ -2ace4a: 0a07 |000f: move-result v7 │ │ -2ace4c: 0781 |0010: move-object v1, v8 │ │ -2ace4e: 0792 |0011: move-object v2, v9 │ │ -2ace50: 07a3 |0012: move-object v3, v10 │ │ -2ace52: 04b4 |0013: move-wide v4, v11 │ │ -2ace54: 7607 7d8c 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@8c7d │ │ -2ace5a: 0e00 |0017: return-void │ │ +2ace24: |[2ace24] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +2ace34: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ace3a: 0c00 |0003: move-result-object v0 │ │ +2ace3c: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ +2ace42: 0a06 |0007: move-result v6 │ │ +2ace44: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2ace4a: 0c00 |000b: move-result-object v0 │ │ +2ace4c: 7210 9a8a 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ +2ace52: 0a07 |000f: move-result v7 │ │ +2ace54: 0781 |0010: move-object v1, v8 │ │ +2ace56: 0792 |0011: move-object v2, v9 │ │ +2ace58: 07a3 |0012: move-object v3, v10 │ │ +2ace5a: 04b4 |0013: move-wide v4, v11 │ │ +2ace5c: 7607 7d8c 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@8c7d │ │ +2ace62: 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; │ │ @@ -1085905,26 +1085909,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 │ │ -2ace5c: |[2ace5c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -2ace6c: 7040 748c 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ -2ace72: 2201 eb10 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10eb │ │ -2ace76: 7010 fb8c 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8cfb │ │ -2ace7c: 5b01 3358 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5833 │ │ -2ace80: 2201 070e |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -2ace84: 7010 d16b 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -2ace8a: 5b01 3258 |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ -2ace8e: 6e20 878c 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c87 │ │ -2ace94: 5401 3358 |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5833 │ │ -2ace98: 6e30 0d8d 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@8d0d │ │ -2ace9e: 0e00 |0019: return-void │ │ +2ace64: |[2ace64] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +2ace74: 7040 748c 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ +2ace7a: 2201 eb10 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10eb │ │ +2ace7e: 7010 fb8c 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8cfb │ │ +2ace84: 5b01 3358 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5833 │ │ +2ace88: 2201 070e |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +2ace8c: 7010 d16b 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +2ace92: 5b01 3258 |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ +2ace96: 6e20 878c 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c87 │ │ +2ace9c: 5401 3358 |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5833 │ │ +2acea0: 6e30 0d8d 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@8d0d │ │ +2acea6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ @@ -1085941,17 +1085945,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 │ │ -2acd68: |[2acd68] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2acd78: 5400 3258 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ -2acd7c: 1100 |0002: return-object v0 │ │ +2acd70: |[2acd70] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2acd80: 5400 3258 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ +2acd84: 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;) │ │ @@ -1085959,17 +1085963,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 │ │ -2acdb8: |[2acdb8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -2acdc8: 5400 3358 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5833 │ │ -2acdcc: 1100 |0002: return-object v0 │ │ +2acdc0: |[2acdc0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +2acdd0: 5400 3358 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5833 │ │ +2acdd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -1085978,26 +1085982,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2acccc: |[2acccc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -2accdc: 5410 3258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ -2acce0: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2acce6: 0c00 |0005: move-result-object v0 │ │ -2acce8: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2accec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2accf0: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ -2accf6: 0a00 |000d: move-result v0 │ │ -2accf8: 2805 |000e: goto 0013 // +0005 │ │ -2accfa: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ -2acd00: 0a00 |0012: move-result v0 │ │ -2acd02: 0f00 |0013: return v0 │ │ +2accd4: |[2accd4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +2acce4: 5410 3258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ +2acce8: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2accee: 0c00 |0005: move-result-object v0 │ │ +2accf0: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2accf4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2accf8: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ +2accfe: 0a00 |000d: move-result v0 │ │ +2acd00: 2805 |000e: goto 0013 // +0005 │ │ +2acd02: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ +2acd08: 0a00 |0012: move-result v0 │ │ +2acd0a: 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; │ │ @@ -1086007,25 +1086011,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2acd04: |[2acd04] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -2acd14: 5410 3258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ -2acd18: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2acd1e: 0c00 |0005: move-result-object v0 │ │ -2acd20: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2acd24: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2acd28: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ -2acd2e: 0a00 |000d: move-result v0 │ │ -2acd30: 2802 |000e: goto 0010 // +0002 │ │ -2acd32: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2acd34: 0f00 |0010: return v0 │ │ +2acd0c: |[2acd0c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +2acd1c: 5410 3258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ +2acd20: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2acd26: 0c00 |0005: move-result-object v0 │ │ +2acd28: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2acd2c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2acd30: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ +2acd36: 0a00 |000d: move-result v0 │ │ +2acd38: 2802 |000e: goto 0010 // +0002 │ │ +2acd3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2acd3c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1086034,50 +1086038,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2acd38: |[2acd38] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -2acd48: 1a00 9113 |0000: const-string v0, "File System Cache Provider" // string@1391 │ │ -2acd4c: 1100 |0002: return-object v0 │ │ +2acd40: |[2acd40] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +2acd50: 1a00 9113 |0000: const-string v0, "File System Cache Provider" // string@1391 │ │ +2acd54: 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 │ │ -2acd50: |[2acd50] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2acd60: 1a00 6854 |0000: const-string v0, "filesystem" // string@5468 │ │ -2acd64: 1100 |0002: return-object v0 │ │ +2acd58: |[2acd58] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2acd68: 1a00 6854 |0000: const-string v0, "filesystem" // string@5468 │ │ +2acd6c: 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 │ │ -2acd80: |[2acd80] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -2acd90: 2200 dc10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@10dc │ │ -2acd94: 7020 788c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@8c78 │ │ -2acd9a: 1100 |0005: return-object v0 │ │ +2acd88: |[2acd88] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +2acd98: 2200 dc10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@10dc │ │ +2acd9c: 7020 788c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@8c78 │ │ +2acda2: 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;) │ │ @@ -1086085,18 +1086089,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 │ │ -2acd9c: |[2acd9c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2acdac: 6e10 848c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@8c84 │ │ -2acdb2: 0c00 |0003: move-result-object v0 │ │ -2acdb4: 1100 |0004: return-object v0 │ │ +2acda4: |[2acda4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2acdb4: 6e10 848c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@8c84 │ │ +2acdba: 0c00 |0003: move-result-object v0 │ │ +2acdbc: 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;) │ │ @@ -1086104,34 +1086108,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2accb8: |[2accb8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -2accc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2accca: 0f00 |0001: return v0 │ │ +2accc0: |[2accc0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +2accd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2accd2: 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 │ │ -2acea0: |[2acea0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2aceb0: 5410 3258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ -2aceb4: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -2aceba: 0e00 |0005: return-void │ │ +2acea8: |[2acea8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2aceb8: 5410 3258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5832 │ │ +2acebc: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +2acec2: 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; │ │ │ │ @@ -1086180,53 +1086184,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2adb14: |[2adb14] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -2adb24: 1a00 f490 |0000: const-string v0, "tile" // string@90f4 │ │ -2adb28: 1a01 0254 |0002: const-string v1, "expires" // string@5402 │ │ -2adb2c: 2420 e212 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12e2 │ │ -2adb32: 0c00 |0007: move-result-object v0 │ │ -2adb34: 6900 3d58 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@583d │ │ -2adb38: 0e00 |000a: return-void │ │ +2adb1c: |[2adb1c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +2adb2c: 1a00 f490 |0000: const-string v0, "tile" // string@90f4 │ │ +2adb30: 1a01 0254 |0002: const-string v1, "expires" // string@5402 │ │ +2adb34: 2420 e212 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@12e2 │ │ +2adb3a: 0c00 |0007: move-result-object v0 │ │ +2adb3c: 6900 3d58 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@583d │ │ +2adb40: 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 │ │ -2adb3c: |[2adb3c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2adb4c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2adb52: 0c00 |0003: move-result-object v0 │ │ -2adb54: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ -2adb5a: 0a00 |0007: move-result v0 │ │ -2adb5c: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2adb62: 0c01 |000b: move-result-object v1 │ │ -2adb64: 7210 9a8a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ -2adb6a: 0a01 |000f: move-result v1 │ │ -2adb6c: 7040 748c 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ -2adb72: 2203 070e |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ -2adb76: 7010 d16b 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ -2adb7c: 5b23 3e58 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ -2adb80: 6e20 b58c 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8cb5 │ │ -2adb86: 2203 e610 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ -2adb8a: 7010 c28c 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ -2adb90: 5b23 3f58 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ -2adb94: 0e00 |0024: return-void │ │ +2adb44: |[2adb44] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2adb54: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2adb5a: 0c00 |0003: move-result-object v0 │ │ +2adb5c: 7210 9b8a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@8a9b │ │ +2adb62: 0a00 |0007: move-result v0 │ │ +2adb64: 7100 478a 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2adb6a: 0c01 |000b: move-result-object v1 │ │ +2adb6c: 7210 9a8a 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@8a9a │ │ +2adb72: 0a01 |000f: move-result v1 │ │ +2adb74: 7040 748c 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@8c74 │ │ +2adb7a: 2203 070e |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0e07 │ │ +2adb7e: 7010 d16b 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@6bd1 │ │ +2adb84: 5b23 3e58 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ +2adb88: 6e20 b58c 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8cb5 │ │ +2adb8e: 2203 e610 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ +2adb92: 7010 c28c 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ +2adb98: 5b23 3f58 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ +2adb9c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -1086241,17 +1086245,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 │ │ -2adb98: |[2adb98] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -2adba8: 7030 a68c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ca6 │ │ -2adbae: 0e00 |0003: return-void │ │ +2adba0: |[2adba0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +2adbb0: 7030 a68c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ca6 │ │ +2adbb6: 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; │ │ @@ -1086262,17 +1086266,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 │ │ -2adaac: |[2adaac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -2adabc: 5400 3e58 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ -2adac0: 1100 |0002: return-object v0 │ │ +2adab4: |[2adab4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +2adac4: 5400 3e58 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ +2adac8: 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;) │ │ @@ -1086280,17 +1086284,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 │ │ -2adafc: |[2adafc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -2adb0c: 5400 3f58 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ -2adb10: 1100 |0002: return-object v0 │ │ +2adb04: |[2adb04] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +2adb14: 5400 3f58 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ +2adb18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -1086299,22 +1086303,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2adbb0: |[2adbb0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -2adbc0: 5410 3f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ -2adbc4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2adbc8: 6e10 dc8c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8cdc │ │ -2adbce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2adbd0: 5b10 3f58 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ -2adbd4: 6f10 758c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8c75 │ │ -2adbda: 0e00 |000d: return-void │ │ +2adbb8: |[2adbb8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +2adbc8: 5410 3f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ +2adbcc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2adbd0: 6e10 dc8c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8cdc │ │ +2adbd6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2adbd8: 5b10 3f58 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ +2adbdc: 6f10 758c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@8c75 │ │ +2adbe2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -1086325,26 +1086329,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2ada10: |[2ada10] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -2ada20: 5410 3e58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ -2ada24: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ada2a: 0c00 |0005: move-result-object v0 │ │ -2ada2c: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ada30: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2ada34: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ -2ada3a: 0a00 |000d: move-result v0 │ │ -2ada3c: 2805 |000e: goto 0013 // +0005 │ │ -2ada3e: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ -2ada44: 0a00 |0012: move-result v0 │ │ -2ada46: 0f00 |0013: return v0 │ │ +2ada18: |[2ada18] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +2ada28: 5410 3e58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ +2ada2c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ada32: 0c00 |0005: move-result-object v0 │ │ +2ada34: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ada38: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2ada3c: 7210 4f8d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@8d4f │ │ +2ada42: 0a00 |000d: move-result v0 │ │ +2ada44: 2805 |000e: goto 0013 // +0005 │ │ +2ada46: 7100 428f 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@8f42 │ │ +2ada4c: 0a00 |0012: move-result v0 │ │ +2ada4e: 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; │ │ @@ -1086354,25 +1086358,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2ada48: |[2ada48] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -2ada58: 5410 3e58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ -2ada5c: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ada62: 0c00 |0005: move-result-object v0 │ │ -2ada64: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ada68: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2ada6c: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ -2ada72: 0a00 |000d: move-result v0 │ │ -2ada74: 2802 |000e: goto 0010 // +0002 │ │ -2ada76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2ada78: 0f00 |0010: return v0 │ │ +2ada50: |[2ada50] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +2ada60: 5410 3e58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ +2ada64: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ada6a: 0c00 |0005: move-result-object v0 │ │ +2ada6c: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ada70: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2ada74: 7210 508d 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@8d50 │ │ +2ada7a: 0a00 |000d: move-result v0 │ │ +2ada7c: 2802 |000e: goto 0010 // +0002 │ │ +2ada7e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2ada80: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1086381,50 +1086385,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ada7c: |[2ada7c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -2ada8c: 1a00 4c37 |0000: const-string v0, "SQL Cache Archive Provider" // string@374c │ │ -2ada90: 1100 |0002: return-object v0 │ │ +2ada84: |[2ada84] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +2ada94: 1a00 4c37 |0000: const-string v0, "SQL Cache Archive Provider" // string@374c │ │ +2ada98: 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 │ │ -2ada94: |[2ada94] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -2adaa4: 1a00 698f |0000: const-string v0, "sqlcache" // string@8f69 │ │ -2adaa8: 1100 |0002: return-object v0 │ │ +2ada9c: |[2ada9c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +2adaac: 1a00 698f |0000: const-string v0, "sqlcache" // string@8f69 │ │ +2adab0: 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 │ │ -2adac4: |[2adac4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2adad4: 6e10 b08c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@8cb0 │ │ -2adada: 0c00 |0003: move-result-object v0 │ │ -2adadc: 1100 |0004: return-object v0 │ │ +2adacc: |[2adacc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2adadc: 6e10 b08c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@8cb0 │ │ +2adae2: 0c00 |0003: move-result-object v0 │ │ +2adae4: 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;) │ │ @@ -1086432,18 +1086436,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 │ │ -2adae0: |[2adae0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -2adaf0: 2200 e110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@10e1 │ │ -2adaf4: 7020 a38c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@8ca3 │ │ -2adafa: 1100 |0005: return-object v0 │ │ +2adae8: |[2adae8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +2adaf8: 2200 e110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@10e1 │ │ +2adafc: 7020 a38c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@8ca3 │ │ +2adb02: 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;) │ │ @@ -1086451,44 +1086455,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2ad9c0: |[2ad9c0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -2ad9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ad9d2: 0f00 |0001: return v0 │ │ +2ad9c8: |[2ad9c8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +2ad9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ad9da: 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 │ │ -2ad9d4: |[2ad9d4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -2ad9e4: 5430 3e58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ -2ad9e8: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ -2ad9ee: 0c00 |0005: move-result-object v0 │ │ -2ad9f0: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2ad9f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2ad9f6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -2ad9fa: 0f01 |000b: return v1 │ │ -2ad9fc: 5432 3f58 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ -2ada00: 6e40 cb8c 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8ccb │ │ -2ada06: 0c04 |0011: move-result-object v4 │ │ -2ada08: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -2ada0c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -2ada0e: 0f01 |0015: return v1 │ │ +2ad9dc: |[2ad9dc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +2ad9ec: 5430 3e58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ +2ad9f0: 6e10 d36b 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@6bd3 │ │ +2ad9f6: 0c00 |0005: move-result-object v0 │ │ +2ad9f8: 1f00 f310 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2ad9fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2ad9fe: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +2ada02: 0f01 |000b: return v1 │ │ +2ada04: 5432 3f58 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ +2ada08: 6e40 cb8c 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@8ccb │ │ +2ada0e: 0c04 |0011: move-result-object v4 │ │ +2ada10: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +2ada14: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +2ada16: 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 │ │ @@ -1086498,37 +1086502,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2adbdc: |[2adbdc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -2adbec: 0e00 |0000: return-void │ │ +2adbe4: |[2adbe4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +2adbf4: 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 │ │ -2adbf0: |[2adbf0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -2adc00: 5410 3f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ -2adc04: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2adc08: 6e10 dc8c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8cdc │ │ -2adc0e: 2200 e610 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ -2adc12: 7010 c28c 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ -2adc18: 5b10 3f58 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ -2adc1c: 0e00 |000e: return-void │ │ +2adbf8: |[2adbf8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +2adc08: 5410 3f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ +2adc0c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2adc10: 6e10 dc8c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@8cdc │ │ +2adc16: 2200 e610 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ +2adc1a: 7010 c28c 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ +2adc20: 5b10 3f58 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@583f │ │ +2adc24: 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; │ │ @@ -1086538,18 +1086542,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 │ │ -2adc20: |[2adc20] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2adc30: 5410 3e58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ -2adc34: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ -2adc3a: 0e00 |0005: return-void │ │ +2adc28: |[2adc28] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2adc38: 5410 3e58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@583e │ │ +2adc3c: 6e20 d46b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@6bd4 │ │ +2adc42: 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; │ │ │ │ @@ -1086582,25 +1086586,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 │ │ -2b2c78: |[2b2c78] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2b2c88: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2b2c8a: 0780 |0001: move-object v0, v8 │ │ -2b2c8c: 0791 |0002: move-object v1, v9 │ │ -2b2c8e: 01a2 |0003: move v2, v10 │ │ -2b2c90: 01b3 |0004: move v3, v11 │ │ -2b2c92: 01c4 |0005: move v4, v12 │ │ -2b2c94: 07d5 |0006: move-object v5, v13 │ │ -2b2c96: 07e6 |0007: move-object v6, v14 │ │ -2b2c98: 7608 718d 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@8d71 │ │ -2b2c9e: 0e00 |000b: return-void │ │ +2b2c80: |[2b2c80] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2b2c90: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2b2c92: 0780 |0001: move-object v0, v8 │ │ +2b2c94: 0791 |0002: move-object v1, v9 │ │ +2b2c96: 01a2 |0003: move v2, v10 │ │ +2b2c98: 01b3 |0004: move v3, v11 │ │ +2b2c9a: 01c4 |0005: move v4, v12 │ │ +2b2c9c: 07d5 |0006: move-object v5, v13 │ │ +2b2c9e: 07e6 |0007: move-object v6, v14 │ │ +2b2ca0: 7608 718d 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@8d71 │ │ +2b2ca6: 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 │ │ @@ -1086614,25 +1086618,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 │ │ -2b2ca0: |[2b2ca0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2b2cb0: 0770 |0000: move-object v0, v7 │ │ -2b2cb2: 0781 |0001: move-object v1, v8 │ │ -2b2cb4: 0192 |0002: move v2, v9 │ │ -2b2cb6: 01a3 |0003: move v3, v10 │ │ -2b2cb8: 01b4 |0004: move v4, v11 │ │ -2b2cba: 07c5 |0005: move-object v5, v12 │ │ -2b2cbc: 07e6 |0006: move-object v6, v14 │ │ -2b2cbe: 7607 1c8d 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@8d1c │ │ -2b2cc4: 5b7d 8358 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@5883 │ │ -2b2cc8: 0e00 |000c: return-void │ │ +2b2ca8: |[2b2ca8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2b2cb8: 0770 |0000: move-object v0, v7 │ │ +2b2cba: 0781 |0001: move-object v1, v8 │ │ +2b2cbc: 0192 |0002: move v2, v9 │ │ +2b2cbe: 01a3 |0003: move v3, v10 │ │ +2b2cc0: 01b4 |0004: move v4, v11 │ │ +2b2cc2: 07c5 |0005: move-object v5, v12 │ │ +2b2cc4: 07e6 |0006: move-object v6, v14 │ │ +2b2cc6: 7607 1c8d 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@8d1c │ │ +2b2ccc: 5b7d 8358 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@5883 │ │ +2b2cd0: 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; │ │ @@ -1086649,23 +1086653,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2b2c4c: |[2b2c4c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -2b2c5c: 5430 8358 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@5883 │ │ -2b2c60: 5431 8458 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@5884 │ │ -2b2c64: 5432 8358 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@5883 │ │ -2b2c68: 2122 |0006: array-length v2, v2 │ │ -2b2c6a: 6e20 306b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@6b30 │ │ -2b2c70: 0a01 |000a: move-result v1 │ │ -2b2c72: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -2b2c76: 1100 |000d: return-object v0 │ │ +2b2c54: |[2b2c54] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +2b2c64: 5430 8358 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@5883 │ │ +2b2c68: 5431 8458 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@5884 │ │ +2b2c6c: 5432 8358 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@5883 │ │ +2b2c70: 2122 |0006: array-length v2, v2 │ │ +2b2c72: 6e20 306b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@6b30 │ │ +2b2c78: 0a01 |000a: move-result v1 │ │ +2b2c7a: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +2b2c7e: 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;) │ │ @@ -1086723,40 +1086727,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2c35dc: |[2c35dc] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -2c35ec: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c35f2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -2c35f6: 5920 125a |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ -2c35fa: 5920 135a |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ -2c35fe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2c3600: 5c20 0e5a |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5a0e │ │ -2c3604: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2c3606: 5c21 0f5a |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5a0f │ │ -2c360a: 6e10 f001 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c3610: 0c03 |0012: move-result-object v3 │ │ -2c3612: 6e10 bc02 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2c3618: 0c03 |0016: move-result-object v3 │ │ -2c361a: 5b23 105a |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5a10 │ │ -2c361e: 2203 b800 |0019: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2c3622: 7010 ee03 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c3628: 5b23 115a |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c362c: 5423 115a |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c3630: 6e20 0604 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2c3636: 5423 115a |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c363a: 5420 105a |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5a10 │ │ -2c363e: 5200 1003 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c3642: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ -2c3646: a800 0001 |002d: mul-float v0, v0, v1 │ │ -2c364a: 6e20 1504 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2c3650: 0e00 |0032: return-void │ │ +2c35e4: |[2c35e4] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +2c35f4: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c35fa: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +2c35fe: 5920 125a |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ +2c3602: 5920 135a |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ +2c3606: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2c3608: 5c20 0e5a |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5a0e │ │ +2c360c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2c360e: 5c21 0f5a |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5a0f │ │ +2c3612: 6e10 f001 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c3618: 0c03 |0012: move-result-object v3 │ │ +2c361a: 6e10 bc02 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2c3620: 0c03 |0016: move-result-object v3 │ │ +2c3622: 5b23 105a |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5a10 │ │ +2c3626: 2203 b800 |0019: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2c362a: 7010 ee03 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c3630: 5b23 115a |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c3634: 5423 115a |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c3638: 6e20 0604 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2c363e: 5423 115a |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c3642: 5420 105a |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5a10 │ │ +2c3646: 5200 1003 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c364a: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ +2c364e: a800 0001 |002d: mul-float v0, v0, v1 │ │ +2c3652: 6e20 1504 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2c3658: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -1086775,80 +1086779,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 │ │ -2c3654: |[2c3654] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c3664: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2c3668: 0e00 |0002: return-void │ │ -2c366a: 6e10 4190 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2c3670: 0c07 |0006: move-result-object v7 │ │ -2c3672: 6e10 548b 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c3678: 0c07 |000a: move-result-object v7 │ │ -2c367a: 7210 4c8d 0700 |000b: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ -2c3680: 0c07 |000e: move-result-object v7 │ │ -2c3682: 3807 6a00 |000f: if-eqz v7, 0079 // +006a │ │ -2c3686: 6e10 4190 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2c368c: 0c07 |0014: move-result-object v7 │ │ -2c368e: 6e10 548b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c3694: 0c07 |0018: move-result-object v7 │ │ -2c3696: 7210 4c8d 0700 |0019: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ -2c369c: 0c07 |001c: move-result-object v7 │ │ -2c369e: 6e10 bf68 0700 |001d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ -2c36a4: 0a07 |0020: move-result v7 │ │ -2c36a6: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -2c36aa: 2856 |0023: goto 0079 // +0056 │ │ -2c36ac: 6e10 af03 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ -2c36b2: 0a07 |0027: move-result v7 │ │ -2c36b4: 6e10 ad03 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ -2c36ba: 0a00 |002b: move-result v0 │ │ -2c36bc: 5541 0f5a |002c: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5a0f │ │ -2c36c0: 3801 0e00 |002e: if-eqz v1, 003c // +000e │ │ -2c36c4: 5241 125a |0030: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ -2c36c8: b117 |0032: sub-int/2addr v7, v1 │ │ -2c36ca: 8277 |0033: int-to-float v7, v7 │ │ -2c36cc: 5441 115a |0034: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c36d0: 6202 5300 |0036: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0053 │ │ -2c36d4: 6e20 1404 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ -2c36da: 280b |003b: goto 0046 // +000b │ │ -2c36dc: 5247 125a |003c: iget v7, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ -2c36e0: 8277 |003e: int-to-float v7, v7 │ │ -2c36e2: 5441 115a |003f: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c36e6: 6202 5200 |0041: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ -2c36ea: 6e20 1404 2100 |0043: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ -2c36f0: 5541 0e5a |0046: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5a0e │ │ -2c36f4: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ -2c36f8: 5241 135a |004a: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ -2c36fc: b110 |004c: sub-int/2addr v0, v1 │ │ -2c36fe: 8200 |004d: int-to-float v0, v0 │ │ -2c3700: 280b |004e: goto 0059 // +000b │ │ -2c3702: 5440 115a |004f: iget-object v0, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c3706: 6e10 fe03 0000 |0051: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@03fe │ │ -2c370c: 0a00 |0054: move-result v0 │ │ -2c370e: 5241 135a |0055: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ -2c3712: 8211 |0057: int-to-float v1, v1 │ │ -2c3714: c610 |0058: add-float/2addr v0, v1 │ │ -2c3716: 6e10 3b90 0600 |0059: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c371c: 0c01 |005c: move-result-object v1 │ │ -2c371e: 1202 |005d: const/4 v2, #int 0 // #0 │ │ -2c3720: 6e40 e590 5122 |005e: invoke-virtual {v1, v5, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ -2c3726: 6e10 4190 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2c372c: 0c01 |0064: move-result-object v1 │ │ -2c372e: 6e10 548b 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2c3734: 0c01 |0068: move-result-object v1 │ │ -2c3736: 7210 4c8d 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ -2c373c: 0c01 |006c: move-result-object v1 │ │ -2c373e: 5443 115a |006d: iget-object v3, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c3742: 6e53 a903 1507 |006f: invoke-virtual {v5, v1, v7, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2c3748: 6e10 3b90 0600 |0072: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c374e: 0c06 |0075: move-result-object v6 │ │ -2c3750: 6e30 e390 5602 |0076: invoke-virtual {v6, v5, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ -2c3756: 0e00 |0079: return-void │ │ +2c365c: |[2c365c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c366c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2c3670: 0e00 |0002: return-void │ │ +2c3672: 6e10 4190 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2c3678: 0c07 |0006: move-result-object v7 │ │ +2c367a: 6e10 548b 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c3680: 0c07 |000a: move-result-object v7 │ │ +2c3682: 7210 4c8d 0700 |000b: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ +2c3688: 0c07 |000e: move-result-object v7 │ │ +2c368a: 3807 6a00 |000f: if-eqz v7, 0079 // +006a │ │ +2c368e: 6e10 4190 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2c3694: 0c07 |0014: move-result-object v7 │ │ +2c3696: 6e10 548b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c369c: 0c07 |0018: move-result-object v7 │ │ +2c369e: 7210 4c8d 0700 |0019: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ +2c36a4: 0c07 |001c: move-result-object v7 │ │ +2c36a6: 6e10 bf68 0700 |001d: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@68bf │ │ +2c36ac: 0a07 |0020: move-result v7 │ │ +2c36ae: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +2c36b2: 2856 |0023: goto 0079 // +0056 │ │ +2c36b4: 6e10 af03 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ +2c36ba: 0a07 |0027: move-result v7 │ │ +2c36bc: 6e10 ad03 0500 |0028: invoke-virtual {v5}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ +2c36c2: 0a00 |002b: move-result v0 │ │ +2c36c4: 5541 0f5a |002c: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5a0f │ │ +2c36c8: 3801 0e00 |002e: if-eqz v1, 003c // +000e │ │ +2c36cc: 5241 125a |0030: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ +2c36d0: b117 |0032: sub-int/2addr v7, v1 │ │ +2c36d2: 8277 |0033: int-to-float v7, v7 │ │ +2c36d4: 5441 115a |0034: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c36d8: 6202 5300 |0036: sget-object v2, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0053 │ │ +2c36dc: 6e20 1404 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ +2c36e2: 280b |003b: goto 0046 // +000b │ │ +2c36e4: 5247 125a |003c: iget v7, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ +2c36e8: 8277 |003e: int-to-float v7, v7 │ │ +2c36ea: 5441 115a |003f: iget-object v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c36ee: 6202 5200 |0041: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ +2c36f2: 6e20 1404 2100 |0043: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ +2c36f8: 5541 0e5a |0046: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5a0e │ │ +2c36fc: 3801 0700 |0048: if-eqz v1, 004f // +0007 │ │ +2c3700: 5241 135a |004a: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ +2c3704: b110 |004c: sub-int/2addr v0, v1 │ │ +2c3706: 8200 |004d: int-to-float v0, v0 │ │ +2c3708: 280b |004e: goto 0059 // +000b │ │ +2c370a: 5440 115a |004f: iget-object v0, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c370e: 6e10 fe03 0000 |0051: invoke-virtual {v0}, Landroid/graphics/Paint;.getTextSize:()F // method@03fe │ │ +2c3714: 0a00 |0054: move-result v0 │ │ +2c3716: 5241 135a |0055: iget v1, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ +2c371a: 8211 |0057: int-to-float v1, v1 │ │ +2c371c: c610 |0058: add-float/2addr v0, v1 │ │ +2c371e: 6e10 3b90 0600 |0059: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c3724: 0c01 |005c: move-result-object v1 │ │ +2c3726: 1202 |005d: const/4 v2, #int 0 // #0 │ │ +2c3728: 6e40 e590 5122 |005e: invoke-virtual {v1, v5, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ +2c372e: 6e10 4190 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2c3734: 0c01 |0064: move-result-object v1 │ │ +2c3736: 6e10 548b 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2c373c: 0c01 |0068: move-result-object v1 │ │ +2c373e: 7210 4c8d 0100 |0069: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ +2c3744: 0c01 |006c: move-result-object v1 │ │ +2c3746: 5443 115a |006d: iget-object v3, v4, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c374a: 6e53 a903 1507 |006f: invoke-virtual {v5, v1, v7, v0, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2c3750: 6e10 3b90 0600 |0072: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c3756: 0c06 |0075: move-result-object v6 │ │ +2c3758: 6e30 e390 5602 |0076: invoke-virtual {v6, v5, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ +2c375e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=110 │ │ 0x0011 line=111 │ │ 0x0024 line=114 │ │ 0x0028 line=115 │ │ 0x002c line=120 │ │ @@ -1086873,17 +1086877,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3758: |[2c3758] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -2c3768: 5c01 0e5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5a0e │ │ -2c376c: 0e00 |0002: return-void │ │ +2c3760: |[2c3760] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +2c3770: 5c01 0e5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@5a0e │ │ +2c3774: 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 │ │ │ │ @@ -1086892,17 +1086896,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3770: |[2c3770] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -2c3780: 5c01 0f5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5a0f │ │ -2c3784: 0e00 |0002: return-void │ │ +2c3778: |[2c3778] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +2c3788: 5c01 0f5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@5a0f │ │ +2c378c: 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 │ │ │ │ @@ -1086911,18 +1086915,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c3788: |[2c3788] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -2c3798: 5901 125a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ -2c379c: 5902 135a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ -2c37a0: 0e00 |0004: return-void │ │ +2c3790: |[2c3790] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +2c37a0: 5901 125a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@5a12 │ │ +2c37a4: 5902 135a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@5a13 │ │ +2c37a8: 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 │ │ @@ -1086933,18 +1086937,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c37a4: |[2c37a4] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -2c37b4: 5410 115a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c37b8: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c37be: 0e00 |0005: return-void │ │ +2c37ac: |[2c37ac] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +2c37bc: 5410 115a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c37c0: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c37c6: 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 │ │ │ │ @@ -1086953,22 +1086957,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c37c0: |[2c37c0] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -2c37d0: 5420 115a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ -2c37d4: 5421 105a |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5a10 │ │ -2c37d8: 5211 1003 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c37dc: 8233 |0006: int-to-float v3, v3 │ │ -2c37de: a801 0103 |0007: mul-float v1, v1, v3 │ │ -2c37e2: 6e20 1504 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2c37e8: 0e00 |000c: return-void │ │ +2c37c8: |[2c37c8] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +2c37d8: 5420 115a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@5a11 │ │ +2c37dc: 5421 105a |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@5a10 │ │ +2c37e0: 5211 1003 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c37e4: 8233 |0006: int-to-float v3, v3 │ │ +2c37e6: a801 0103 |0007: mul-float v1, v1, v3 │ │ +2c37ea: 6e20 1504 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2c37f0: 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 │ │ │ │ @@ -1087017,24 +1087021,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c4418: |[2c4418] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -2c4428: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c442e: 2200 5911 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1159 │ │ -2c4432: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2c4434: 7020 1391 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9113 │ │ -2c443a: 5b20 1b5a |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c443e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -2c4442: 5b20 1a5a |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@5a1a │ │ -2c4446: 5b20 195a |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@5a19 │ │ -2c444a: 0e00 |0011: return-void │ │ +2c4420: |[2c4420] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +2c4430: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c4436: 2200 5911 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1159 │ │ +2c443a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2c443c: 7020 1391 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9113 │ │ +2c4442: 5b20 1b5a |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c4446: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +2c444a: 5b20 1a5a |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@5a1a │ │ +2c444e: 5b20 195a |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@5a19 │ │ +2c4452: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x000d line=33 │ │ 0x000f line=34 │ │ locals : │ │ @@ -1087045,17 +1087049,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c444c: |[2c444c] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -2c445c: 7010 3991 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9139 │ │ -2c4462: 0e00 |0003: return-void │ │ +2c4454: |[2c4454] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +2c4464: 7010 3991 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9139 │ │ +2c446a: 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; │ │ │ │ @@ -1087065,19 +1087069,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 │ │ -2c42d0: |[2c42d0] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -2c42e0: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c42e4: 7220 7592 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@9275 │ │ -2c42ea: 0a02 |0005: move-result v2 │ │ -2c42ec: 0f02 |0006: return v2 │ │ +2c42d8: |[2c42d8] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +2c42e8: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c42ec: 7220 7592 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@9275 │ │ +2c42f2: 0a02 |0005: move-result v2 │ │ +2c42f4: 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; │ │ │ │ @@ -1087086,35 +1087090,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2c4464: |[2c4464] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -2c4474: 5430 1b5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c4478: 7210 7892 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@9278 │ │ -2c447e: 0c00 |0005: move-result-object v0 │ │ -2c4480: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c4486: 0a01 |0009: move-result v1 │ │ -2c4488: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -2c448c: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c4492: 0c01 |000f: move-result-object v1 │ │ -2c4494: 1f01 7611 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ -2c4498: 2012 5a11 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ -2c449c: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -2c44a0: 1f01 5a11 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ -2c44a4: 6e10 3c91 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@913c │ │ -2c44aa: 28eb |001b: goto 0006 // -0015 │ │ -2c44ac: 2012 7b11 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@117b │ │ -2c44b0: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -2c44b4: 1f01 7b11 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@117b │ │ -2c44b8: 6e10 9892 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@9298 │ │ -2c44be: 28e1 |0025: goto 0006 // -001f │ │ -2c44c0: 0e00 |0026: return-void │ │ +2c446c: |[2c446c] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +2c447c: 5430 1b5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c4480: 7210 7892 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@9278 │ │ +2c4486: 0c00 |0005: move-result-object v0 │ │ +2c4488: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c448e: 0a01 |0009: move-result v1 │ │ +2c4490: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +2c4494: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c449a: 0c01 |000f: move-result-object v1 │ │ +2c449c: 1f01 7611 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1176 │ │ +2c44a0: 2012 5a11 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ +2c44a4: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +2c44a8: 1f01 5a11 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ +2c44ac: 6e10 3c91 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@913c │ │ +2c44b2: 28eb |001b: goto 0006 // -0015 │ │ +2c44b4: 2012 7b11 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@117b │ │ +2c44b8: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +2c44bc: 1f01 7b11 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@117b │ │ +2c44c0: 6e10 9892 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@9298 │ │ +2c44c6: 28e1 |0025: goto 0006 // -001f │ │ +2c44c8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0012 line=112 │ │ 0x0016 line=113 │ │ 0x001c line=114 │ │ 0x0020 line=115 │ │ @@ -1087126,20 +1087130,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 │ │ -2c44c4: |[2c44c4] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c44d4: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -2c44d8: 0e00 |0002: return-void │ │ -2c44da: 5403 1b5a |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c44de: 7230 7e92 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@927e │ │ -2c44e4: 0e00 |0008: return-void │ │ +2c44cc: |[2c44cc] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c44dc: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +2c44e0: 0e00 |0002: return-void │ │ +2c44e2: 5403 1b5a |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c44e6: 7230 7e92 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@927e │ │ +2c44ec: 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; │ │ @@ -1087150,17 +1087154,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c43d0: |[2c43d0] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -2c43e0: 5410 195a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@5a19 │ │ -2c43e4: 1100 |0002: return-object v0 │ │ +2c43d8: |[2c43d8] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +2c43e8: 5410 195a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@5a19 │ │ +2c43ec: 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;) │ │ @@ -1087168,17 +1087172,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4400: |[2c4400] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -2c4410: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c4414: 1100 |0002: return-object v0 │ │ +2c4408: |[2c4408] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +2c4418: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c441c: 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;) │ │ @@ -1087186,17 +1087190,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c43e8: |[2c43e8] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -2c43f8: 5410 1a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@5a1a │ │ -2c43fc: 1100 |0002: return-object v0 │ │ +2c43f0: |[2c43f0] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +2c4400: 5410 1a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@5a1a │ │ +2c4404: 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;) │ │ @@ -1087204,21 +1087208,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2c44e8: |[2c44e8] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c44f8: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c44fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c4500: 7220 7a92 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@927a │ │ -2c4506: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2c4508: 5b12 1b5a |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c450c: 0e00 |000a: return-void │ │ +2c44f0: |[2c44f0] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c4500: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c4504: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c4508: 7220 7a92 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@927a │ │ +2c450e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2c4510: 5b12 1b5a |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c4514: 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; │ │ @@ -1087229,24 +1087233,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 │ │ -2c42f0: |[2c42f0] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4300: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ -2c4306: 0a00 |0003: move-result v0 │ │ -2c4308: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c430c: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c4310: 7230 8292 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9282 │ │ -2c4316: 0a02 |000b: move-result v2 │ │ -2c4318: 0f02 |000c: return v2 │ │ -2c431a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c431c: 0f02 |000e: return v2 │ │ +2c42f8: |[2c42f8] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4308: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ +2c430e: 0a00 |0003: move-result v0 │ │ +2c4310: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c4314: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c4318: 7230 8292 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9282 │ │ +2c431e: 0a02 |000b: move-result v2 │ │ +2c4320: 0f02 |000c: return v2 │ │ +2c4322: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c4324: 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; │ │ @@ -1087257,24 +1087261,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 │ │ -2c4320: |[2c4320] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4330: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ -2c4336: 0a00 |0003: move-result v0 │ │ -2c4338: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c433c: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c4340: 7230 8992 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9289 │ │ -2c4346: 0a02 |000b: move-result v2 │ │ -2c4348: 0f02 |000c: return v2 │ │ -2c434a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c434c: 0f02 |000e: return v2 │ │ +2c4328: |[2c4328] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4338: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ +2c433e: 0a00 |0003: move-result v0 │ │ +2c4340: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c4344: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c4348: 7230 8992 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9289 │ │ +2c434e: 0a02 |000b: move-result v2 │ │ +2c4350: 0f02 |000c: return v2 │ │ +2c4352: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c4354: 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; │ │ @@ -1087285,24 +1087289,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 │ │ -2c4350: |[2c4350] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4360: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ -2c4366: 0a00 |0003: move-result v0 │ │ -2c4368: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c436c: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c4370: 7230 8a92 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928a │ │ -2c4376: 0a02 |000b: move-result v2 │ │ -2c4378: 0f02 |000c: return v2 │ │ -2c437a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c437c: 0f02 |000e: return v2 │ │ +2c4358: |[2c4358] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4368: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ +2c436e: 0a00 |0003: move-result v0 │ │ +2c4370: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c4374: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c4378: 7230 8a92 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928a │ │ +2c437e: 0a02 |000b: move-result v2 │ │ +2c4380: 0f02 |000c: return v2 │ │ +2c4382: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c4384: 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; │ │ @@ -1087313,24 +1087317,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 │ │ -2c4380: |[2c4380] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4390: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ -2c4396: 0a00 |0003: move-result v0 │ │ -2c4398: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2c439c: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c43a0: 7230 8c92 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928c │ │ -2c43a6: 0a02 |000b: move-result v2 │ │ -2c43a8: 0f02 |000c: return v2 │ │ -2c43aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c43ac: 0f02 |000e: return v2 │ │ +2c4388: |[2c4388] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4398: 6e10 4191 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@9141 │ │ +2c439e: 0a00 |0003: move-result v0 │ │ +2c43a0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2c43a4: 5410 1b5a |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c43a8: 7230 8c92 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@928c │ │ +2c43ae: 0a02 |000b: move-result v2 │ │ +2c43b0: 0f02 |000c: return v2 │ │ +2c43b2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c43b4: 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; │ │ @@ -1087341,19 +1087345,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 │ │ -2c43b0: |[2c43b0] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -2c43c0: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ -2c43c4: 7220 9192 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@9291 │ │ -2c43ca: 0a02 |0005: move-result v2 │ │ -2c43cc: 0f02 |0006: return v2 │ │ +2c43b8: |[2c43b8] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +2c43c8: 5410 1b5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@5a1b │ │ +2c43cc: 7220 9192 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@9291 │ │ +2c43d2: 0a02 |0005: move-result v2 │ │ +2c43d4: 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; │ │ │ │ @@ -1087362,17 +1087366,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4510: |[2c4510] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -2c4520: 5b01 195a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@5a19 │ │ -2c4524: 0e00 |0002: return-void │ │ +2c4518: |[2c4518] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +2c4528: 5b01 195a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@5a19 │ │ +2c452c: 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; │ │ │ │ @@ -1087381,17 +1087385,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4528: |[2c4528] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -2c4538: 5b01 1a5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@5a1a │ │ -2c453c: 0e00 |0002: return-void │ │ +2c4530: |[2c4530] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +2c4540: 5b01 1a5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@5a1a │ │ +2c4544: 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; │ │ │ │ @@ -1087452,23 +1087456,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2c4588: |[2c4588] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -2c4598: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c459e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c45a0: 5910 1c5a |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5a1c │ │ -2c45a4: 5910 235a |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ -2c45a8: 2200 af00 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2c45ac: 7010 d103 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c45b2: 5b10 225a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ -2c45b6: 0e00 |000f: return-void │ │ +2c4590: |[2c4590] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +2c45a0: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c45a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c45a8: 5910 1c5a |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5a1c │ │ +2c45ac: 5910 235a |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ +2c45b0: 2200 af00 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2c45b4: 7010 d103 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c45ba: 5b10 225a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ +2c45be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ locals : │ │ @@ -1087479,22 +1087483,22 @@ │ │ type : '(FFJJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2c4710: |[2c4710] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ -2c4720: 5410 225a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ -2c4724: 6e30 e703 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@03e7 │ │ -2c472a: 5412 225a |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ -2c472e: 8543 |0007: long-to-float v3, v4 │ │ -2c4730: 8564 |0008: long-to-float v4, v6 │ │ -2c4732: 6e30 dd03 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ -2c4738: 0e00 |000c: return-void │ │ +2c4718: |[2c4718] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ +2c4728: 5410 225a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ +2c472c: 6e30 e703 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@03e7 │ │ +2c4732: 5412 225a |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ +2c4736: 8543 |0007: long-to-float v3, v4 │ │ +2c4738: 8564 |0008: long-to-float v4, v6 │ │ +2c473a: 6e30 dd03 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ +2c4740: 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 │ │ @@ -1087508,65 +1087512,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 │ │ -2c45b8: |[2c45b8] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c45c8: 5490 1d5a |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ -2c45cc: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ -2c45d0: 380c 0300 |0004: if-eqz v12, 0007 // +0003 │ │ -2c45d4: 2853 |0006: goto 0059 // +0053 │ │ -2c45d6: 6e10 3b90 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c45dc: 0c0b |000a: move-result-object v11 │ │ -2c45de: 529c 205a |000b: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5a20 │ │ -2c45e2: 89c0 |000d: float-to-double v0, v12 │ │ -2c45e4: 6e30 c590 0b01 |000e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ -2c45ea: 0b05 |0011: move-result-wide v5 │ │ -2c45ec: 529c 1f5a |0012: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5a1f │ │ -2c45f0: 89c0 |0014: float-to-double v0, v12 │ │ -2c45f2: 6e30 c890 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ -2c45f8: 0b07 |0018: move-result-wide v7 │ │ -2c45fa: 529c 215a |0019: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5a21 │ │ -2c45fe: 89c0 |001b: float-to-double v0, v12 │ │ -2c4600: 6e30 c590 0b01 |001c: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ -2c4606: 0b00 |001f: move-result-wide v0 │ │ -2c4608: 529c 1e5a |0020: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5a1e │ │ -2c460c: 89c2 |0022: float-to-double v2, v12 │ │ -2c460e: 6e30 c890 2b03 |0023: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ -2c4614: 0b0b |0026: move-result-wide v11 │ │ -2c4616: bc50 |0027: sub-long/2addr v0, v5 │ │ -2c4618: 8500 |0028: long-to-float v0, v0 │ │ -2c461a: bc7b |0029: sub-long/2addr v11, v7 │ │ -2c461c: 85bb |002a: long-to-float v11, v11 │ │ -2c461e: 549c 1d5a |002b: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ -2c4622: 6e10 7c03 0c00 |002d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2c4628: 0a0c |0030: move-result v12 │ │ -2c462a: 82cc |0031: int-to-float v12, v12 │ │ -2c462c: a903 000c |0032: div-float v3, v0, v12 │ │ -2c4630: 549c 1d5a |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ -2c4634: 6e10 7903 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2c463a: 0a0c |0039: move-result v12 │ │ -2c463c: 82cc |003a: int-to-float v12, v12 │ │ -2c463e: a904 0b0c |003b: div-float v4, v11, v12 │ │ -2c4642: 0792 |003d: move-object v2, v9 │ │ -2c4644: 7607 5391 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@9153 │ │ -2c464a: 220b b800 |0041: new-instance v11, Landroid/graphics/Paint; // type@00b8 │ │ -2c464e: 7010 ee03 0b00 |0043: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c4654: 529c 235a |0046: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ -2c4658: 1500 7f43 |0048: const/high16 v0, #int 1132396544 // #437f │ │ -2c465c: a80c 0c00 |004a: mul-float v12, v12, v0 │ │ -2c4660: 87cc |004c: float-to-int v12, v12 │ │ -2c4662: d1cc ff00 |004d: rsub-int v12, v12, #int 255 // #00ff │ │ -2c4666: 6e20 0504 cb00 |004f: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2c466c: 549c 1d5a |0052: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ -2c4670: 5490 225a |0054: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ -2c4674: 6e40 9a03 cab0 |0056: invoke-virtual {v10, v12, v0, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@039a │ │ -2c467a: 0e00 |0059: return-void │ │ +2c45c0: |[2c45c0] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c45d0: 5490 1d5a |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ +2c45d4: 3800 5700 |0002: if-eqz v0, 0059 // +0057 │ │ +2c45d8: 380c 0300 |0004: if-eqz v12, 0007 // +0003 │ │ +2c45dc: 2853 |0006: goto 0059 // +0053 │ │ +2c45de: 6e10 3b90 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c45e4: 0c0b |000a: move-result-object v11 │ │ +2c45e6: 529c 205a |000b: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5a20 │ │ +2c45ea: 89c0 |000d: float-to-double v0, v12 │ │ +2c45ec: 6e30 c590 0b01 |000e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ +2c45f2: 0b05 |0011: move-result-wide v5 │ │ +2c45f4: 529c 1f5a |0012: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5a1f │ │ +2c45f8: 89c0 |0014: float-to-double v0, v12 │ │ +2c45fa: 6e30 c890 0b01 |0015: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ +2c4600: 0b07 |0018: move-result-wide v7 │ │ +2c4602: 529c 215a |0019: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5a21 │ │ +2c4606: 89c0 |001b: float-to-double v0, v12 │ │ +2c4608: 6e30 c590 0b01 |001c: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@90c5 │ │ +2c460e: 0b00 |001f: move-result-wide v0 │ │ +2c4610: 529c 1e5a |0020: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5a1e │ │ +2c4614: 89c2 |0022: float-to-double v2, v12 │ │ +2c4616: 6e30 c890 2b03 |0023: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@90c8 │ │ +2c461c: 0b0b |0026: move-result-wide v11 │ │ +2c461e: bc50 |0027: sub-long/2addr v0, v5 │ │ +2c4620: 8500 |0028: long-to-float v0, v0 │ │ +2c4622: bc7b |0029: sub-long/2addr v11, v7 │ │ +2c4624: 85bb |002a: long-to-float v11, v11 │ │ +2c4626: 549c 1d5a |002b: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ +2c462a: 6e10 7c03 0c00 |002d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2c4630: 0a0c |0030: move-result v12 │ │ +2c4632: 82cc |0031: int-to-float v12, v12 │ │ +2c4634: a903 000c |0032: div-float v3, v0, v12 │ │ +2c4638: 549c 1d5a |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ +2c463c: 6e10 7903 0c00 |0036: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2c4642: 0a0c |0039: move-result v12 │ │ +2c4644: 82cc |003a: int-to-float v12, v12 │ │ +2c4646: a904 0b0c |003b: div-float v4, v11, v12 │ │ +2c464a: 0792 |003d: move-object v2, v9 │ │ +2c464c: 7607 5391 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@9153 │ │ +2c4652: 220b b800 |0041: new-instance v11, Landroid/graphics/Paint; // type@00b8 │ │ +2c4656: 7010 ee03 0b00 |0043: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c465c: 529c 235a |0046: iget v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ +2c4660: 1500 7f43 |0048: const/high16 v0, #int 1132396544 // #437f │ │ +2c4664: a80c 0c00 |004a: mul-float v12, v12, v0 │ │ +2c4668: 87cc |004c: float-to-int v12, v12 │ │ +2c466a: d1cc ff00 |004d: rsub-int v12, v12, #int 255 // #00ff │ │ +2c466e: 6e20 0504 cb00 |004f: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2c4674: 549c 1d5a |0052: iget-object v12, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ +2c4678: 5490 225a |0054: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@5a22 │ │ +2c467c: 6e40 9a03 cab0 |0056: invoke-virtual {v10, v12, v0, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@039a │ │ +2c4682: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=82 │ │ 0x000b line=84 │ │ 0x0012 line=85 │ │ 0x0019 line=86 │ │ @@ -1087588,17 +1087592,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4558: |[2c4558] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -2c4568: 5210 1c5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5a1c │ │ -2c456c: 0f00 |0002: return v0 │ │ +2c4560: |[2c4560] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +2c4570: 5210 1c5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5a1c │ │ +2c4574: 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;) │ │ @@ -1087606,17 +1087610,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4540: |[2c4540] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -2c4550: 5410 1d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ -2c4554: 1100 |0002: return-object v0 │ │ +2c4548: |[2c4548] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +2c4558: 5410 1d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ +2c455c: 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;) │ │ @@ -1087624,17 +1087628,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4570: |[2c4570] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -2c4580: 5210 235a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ -2c4584: 0f00 |0002: return v0 │ │ +2c4578: |[2c4578] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +2c4588: 5210 235a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ +2c458c: 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;) │ │ @@ -1087642,17 +1087646,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c467c: |[2c467c] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -2c468c: 5901 1c5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5a1c │ │ -2c4690: 0e00 |0002: return-void │ │ +2c4684: |[2c4684] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +2c4694: 5901 1c5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@5a1c │ │ +2c4698: 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 │ │ │ │ @@ -1087661,17 +1087665,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c4694: |[2c4694] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -2c46a4: 5b01 1d5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ -2c46a8: 0e00 |0002: return-void │ │ +2c469c: |[2c469c] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +2c46ac: 5b01 1d5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@5a1d │ │ +2c46b0: 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; │ │ │ │ @@ -1087680,32 +1087684,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 │ │ -2c46ac: |[2c46ac] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -2c46bc: 6e10 498e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c46c2: 0b00 |0003: move-result-wide v0 │ │ -2c46c4: 8c00 |0004: double-to-float v0, v0 │ │ -2c46c6: 5920 1f5a |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5a1f │ │ -2c46ca: 6e10 4b8e 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c46d0: 0b00 |000a: move-result-wide v0 │ │ -2c46d2: 8c03 |000b: double-to-float v3, v0 │ │ -2c46d4: 5923 205a |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5a20 │ │ -2c46d8: 6e10 498e 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c46de: 0b00 |0011: move-result-wide v0 │ │ -2c46e0: 8c03 |0012: double-to-float v3, v0 │ │ -2c46e2: 5923 1e5a |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5a1e │ │ -2c46e6: 6e10 4b8e 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c46ec: 0b03 |0018: move-result-wide v3 │ │ -2c46ee: 8c33 |0019: double-to-float v3, v3 │ │ -2c46f0: 5923 215a |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5a21 │ │ -2c46f4: 0e00 |001c: return-void │ │ +2c46b4: |[2c46b4] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +2c46c4: 6e10 498e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c46ca: 0b00 |0003: move-result-wide v0 │ │ +2c46cc: 8c00 |0004: double-to-float v0, v0 │ │ +2c46ce: 5920 1f5a |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@5a1f │ │ +2c46d2: 6e10 4b8e 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c46d8: 0b00 |000a: move-result-wide v0 │ │ +2c46da: 8c03 |000b: double-to-float v3, v0 │ │ +2c46dc: 5923 205a |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@5a20 │ │ +2c46e0: 6e10 498e 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c46e6: 0b00 |0011: move-result-wide v0 │ │ +2c46e8: 8c03 |0012: double-to-float v3, v0 │ │ +2c46ea: 5923 1e5a |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@5a1e │ │ +2c46ee: 6e10 4b8e 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c46f4: 0b03 |0018: move-result-wide v3 │ │ +2c46f6: 8c33 |0019: double-to-float v3, v3 │ │ +2c46f8: 5923 215a |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@5a21 │ │ +2c46fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000e line=54 │ │ 0x0015 line=55 │ │ locals : │ │ @@ -1087718,17 +1087722,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c46f8: |[2c46f8] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -2c4708: 5901 235a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ -2c470c: 0e00 |0002: return-void │ │ +2c4700: |[2c4700] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +2c4710: 5901 235a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@5a23 │ │ +2c4714: 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 │ │ │ │ @@ -1087813,32 +1087817,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2c47c8: |[2c47c8] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -2c47d8: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c47de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c47e0: 5b10 2e5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c47e4: 5b10 2f5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ -2c47e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2c47ea: 5910 2c5a |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ -2c47ee: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -2c47f2: 5910 2a5a |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5a2a │ │ -2c47f6: 5910 2b5a |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5a2b │ │ -2c47fa: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c47fe: 5910 295a |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5a29 │ │ -2c4802: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2c4804: 5c10 2d5a |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5a2d │ │ -2c4808: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c480c: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c4812: 5b10 305a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ -2c4816: 0e00 |001f: return-void │ │ +2c47d0: |[2c47d0] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +2c47e0: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c47e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c47e8: 5b10 2e5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c47ec: 5b10 2f5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ +2c47f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2c47f2: 5910 2c5a |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ +2c47f6: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +2c47fa: 5910 2a5a |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5a2a │ │ +2c47fe: 5910 2b5a |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5a2b │ │ +2c4802: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c4806: 5910 295a |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5a29 │ │ +2c480a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2c480c: 5c10 2d5a |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5a2d │ │ +2c4810: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c4814: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c481a: 5b10 305a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ +2c481e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1087853,33 +1087857,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 │ │ -2c4818: |[2c4818] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -2c4828: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c482e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c4830: 5b10 2e5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c4834: 5b10 2f5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ -2c4838: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2c483a: 5910 2c5a |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ -2c483e: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -2c4842: 5910 2a5a |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5a2a │ │ -2c4846: 5910 2b5a |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5a2b │ │ -2c484a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -2c484e: 5910 295a |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5a29 │ │ -2c4852: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2c4854: 5c10 2d5a |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5a2d │ │ -2c4858: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c485c: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c4862: 5b10 305a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ -2c4866: 6e30 6291 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@9162 │ │ -2c486c: 0e00 |0022: return-void │ │ +2c4820: |[2c4820] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +2c4830: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c4836: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c4838: 5b10 2e5a |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c483c: 5b10 2f5a |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ +2c4840: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2c4842: 5910 2c5a |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ +2c4846: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +2c484a: 5910 2a5a |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5a2a │ │ +2c484e: 5910 2b5a |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5a2b │ │ +2c4852: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +2c4856: 5910 295a |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5a29 │ │ +2c485a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2c485c: 5c10 2d5a |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5a2d │ │ +2c4860: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c4864: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c486a: 5b10 305a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ +2c486e: 6e30 6291 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@9162 │ │ +2c4874: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1087898,75 +1087902,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 │ │ -2c4870: |[2c4870] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c4880: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2c4884: 0e00 |0002: return-void │ │ -2c4886: 5469 2e5a |0003: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c488a: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ -2c488e: 0e00 |0007: return-void │ │ -2c4890: 5469 2f5a |0008: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ -2c4894: 3909 0300 |000a: if-nez v9, 000d // +0003 │ │ -2c4898: 0e00 |000c: return-void │ │ -2c489a: 6e10 3b90 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c48a0: 0c09 |0010: move-result-object v9 │ │ -2c48a2: 5460 2f5a |0011: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ -2c48a6: 5461 305a |0013: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ -2c48aa: 6e30 e890 0901 |0015: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c48b0: 5469 2e5a |0018: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c48b4: 6e10 b804 0900 |001a: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ -2c48ba: 0a09 |001d: move-result v9 │ │ -2c48bc: 5460 2e5a |001e: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c48c0: 6e10 b704 0000 |0020: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ -2c48c6: 0a00 |0023: move-result v0 │ │ -2c48c8: 2201 c300 |0024: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2c48cc: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -2c48ce: 7050 4704 2192 |0027: invoke-direct {v1, v2, v2, v9, v0}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ -2c48d4: 5262 2a5a |002a: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5a2a │ │ -2c48d8: 8299 |002c: int-to-float v9, v9 │ │ -2c48da: a802 0209 |002d: mul-float v2, v2, v9 │ │ -2c48de: 8729 |002f: float-to-int v9, v2 │ │ -2c48e0: 7b99 |0030: neg-int v9, v9 │ │ -2c48e2: 5262 2b5a |0031: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5a2b │ │ -2c48e6: 8200 |0033: int-to-float v0, v0 │ │ -2c48e8: a802 0200 |0034: mul-float v2, v2, v0 │ │ -2c48ec: 8720 |0036: float-to-int v0, v2 │ │ -2c48ee: 7b00 |0037: neg-int v0, v0 │ │ -2c48f0: 6e30 5704 9100 |0038: invoke-virtual {v1, v9, v0}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ -2c48f6: 5469 2e5a |003b: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c48fa: 6e20 d204 1900 |003d: invoke-virtual {v9, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ -2c4900: 5469 2e5a |0040: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c4904: 5260 295a |0042: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5a29 │ │ -2c4908: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ -2c490c: a800 0001 |0046: mul-float v0, v0, v1 │ │ -2c4910: 8700 |0048: float-to-int v0, v0 │ │ -2c4912: 6e20 cf04 0900 |0049: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cf │ │ -2c4918: 5569 2d5a |004c: iget-boolean v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5a2d │ │ -2c491c: 3809 0600 |004e: if-eqz v9, 0054 // +0006 │ │ -2c4920: 5268 2c5a |0050: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ -2c4924: 7f88 |0052: neg-float v8, v8 │ │ -2c4926: 2808 |0053: goto 005b // +0008 │ │ -2c4928: 6e10 2e90 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c492e: 0a08 |0057: move-result v8 │ │ -2c4930: 5269 2c5a |0058: iget v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ -2c4934: c798 |005a: sub-float/2addr v8, v9 │ │ -2c4936: 0185 |005b: move v5, v8 │ │ -2c4938: 5461 2e5a |005c: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c493c: 5468 305a |005e: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ -2c4940: 5282 6900 |0060: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c4944: 5468 305a |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ -2c4948: 5283 6a00 |0064: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2c494c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -2c494e: 0770 |0067: move-object v0, v7 │ │ -2c4950: 7706 5c91 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@915c │ │ -2c4956: 0e00 |006b: return-void │ │ +2c4878: |[2c4878] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c4888: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2c488c: 0e00 |0002: return-void │ │ +2c488e: 5469 2e5a |0003: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c4892: 3909 0300 |0005: if-nez v9, 0008 // +0003 │ │ +2c4896: 0e00 |0007: return-void │ │ +2c4898: 5469 2f5a |0008: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ +2c489c: 3909 0300 |000a: if-nez v9, 000d // +0003 │ │ +2c48a0: 0e00 |000c: return-void │ │ +2c48a2: 6e10 3b90 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c48a8: 0c09 |0010: move-result-object v9 │ │ +2c48aa: 5460 2f5a |0011: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ +2c48ae: 5461 305a |0013: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ +2c48b2: 6e30 e890 0901 |0015: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c48b8: 5469 2e5a |0018: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c48bc: 6e10 b804 0900 |001a: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ +2c48c2: 0a09 |001d: move-result v9 │ │ +2c48c4: 5460 2e5a |001e: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c48c8: 6e10 b704 0000 |0020: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ +2c48ce: 0a00 |0023: move-result v0 │ │ +2c48d0: 2201 c300 |0024: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2c48d4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +2c48d6: 7050 4704 2192 |0027: invoke-direct {v1, v2, v2, v9, v0}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ +2c48dc: 5262 2a5a |002a: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@5a2a │ │ +2c48e0: 8299 |002c: int-to-float v9, v9 │ │ +2c48e2: a802 0209 |002d: mul-float v2, v2, v9 │ │ +2c48e6: 8729 |002f: float-to-int v9, v2 │ │ +2c48e8: 7b99 |0030: neg-int v9, v9 │ │ +2c48ea: 5262 2b5a |0031: iget v2, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@5a2b │ │ +2c48ee: 8200 |0033: int-to-float v0, v0 │ │ +2c48f0: a802 0200 |0034: mul-float v2, v2, v0 │ │ +2c48f4: 8720 |0036: float-to-int v0, v2 │ │ +2c48f6: 7b00 |0037: neg-int v0, v0 │ │ +2c48f8: 6e30 5704 9100 |0038: invoke-virtual {v1, v9, v0}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ +2c48fe: 5469 2e5a |003b: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c4902: 6e20 d204 1900 |003d: invoke-virtual {v9, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ +2c4908: 5469 2e5a |0040: iget-object v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c490c: 5260 295a |0042: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@5a29 │ │ +2c4910: 1501 7f43 |0044: const/high16 v1, #int 1132396544 // #437f │ │ +2c4914: a800 0001 |0046: mul-float v0, v0, v1 │ │ +2c4918: 8700 |0048: float-to-int v0, v0 │ │ +2c491a: 6e20 cf04 0900 |0049: invoke-virtual {v9, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cf │ │ +2c4920: 5569 2d5a |004c: iget-boolean v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@5a2d │ │ +2c4924: 3809 0600 |004e: if-eqz v9, 0054 // +0006 │ │ +2c4928: 5268 2c5a |0050: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ +2c492c: 7f88 |0052: neg-float v8, v8 │ │ +2c492e: 2808 |0053: goto 005b // +0008 │ │ +2c4930: 6e10 2e90 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c4936: 0a08 |0057: move-result v8 │ │ +2c4938: 5269 2c5a |0058: iget v9, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@5a2c │ │ +2c493c: c798 |005a: sub-float/2addr v8, v9 │ │ +2c493e: 0185 |005b: move v5, v8 │ │ +2c4940: 5461 2e5a |005c: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c4944: 5468 305a |005e: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ +2c4948: 5282 6900 |0060: iget v2, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c494c: 5468 305a |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a30 │ │ +2c4950: 5283 6a00 |0064: iget v3, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2c4954: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +2c4956: 0770 |0067: move-object v0, v7 │ │ +2c4958: 7706 5c91 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@915c │ │ +2c495e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=53 │ │ 0x0008 line=55 │ │ 0x000d line=58 │ │ 0x0011 line=60 │ │ 0x0018 line=61 │ │ @@ -1087988,17 +1087992,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c473c: |[2c473c] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -2c474c: 5410 2f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ -2c4750: 1100 |0002: return-object v0 │ │ +2c4744: |[2c4744] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +2c4754: 5410 2f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ +2c4758: 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;) │ │ @@ -1088006,27 +1088010,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 │ │ -2c4754: |[2c4754] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2c4764: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c476a: 0c00 |0003: move-result-object v0 │ │ -2c476c: 6e10 dc0e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c4772: 0a01 |0007: move-result v1 │ │ -2c4774: 8711 |0008: float-to-int v1, v1 │ │ -2c4776: 6e10 de0e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c477c: 0a03 |000c: move-result v3 │ │ -2c477e: 8733 |000d: float-to-int v3, v3 │ │ -2c4780: 6e30 bb90 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ -2c4786: 0c03 |0011: move-result-object v3 │ │ -2c4788: 6e30 5f91 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@915f │ │ -2c478e: 1102 |0015: return-object v2 │ │ +2c475c: |[2c475c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +2c476c: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c4772: 0c00 |0003: move-result-object v0 │ │ +2c4774: 6e10 dc0e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c477a: 0a01 |0007: move-result v1 │ │ +2c477c: 8711 |0008: float-to-int v1, v1 │ │ +2c477e: 6e10 de0e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c4784: 0a03 |000c: move-result v3 │ │ +2c4786: 8733 |000d: float-to-int v3, v3 │ │ +2c4788: 6e30 bb90 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ +2c478e: 0c03 |0011: move-result-object v3 │ │ +2c4790: 6e30 5f91 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@915f │ │ +2c4796: 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; │ │ @@ -1088037,18 +1088041,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 │ │ -2c4790: |[2c4790] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2c47a0: 5b01 2f5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ -2c47a4: 6e10 4d90 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c47aa: 1100 |0005: return-object v0 │ │ +2c4798: |[2c4798] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +2c47a8: 5b01 2f5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ +2c47ac: 6e10 4d90 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c47b2: 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; │ │ @@ -1088059,18 +1088063,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 │ │ -2c47ac: |[2c47ac] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2c47bc: 5b01 2f5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ -2c47c0: 5b02 2e5a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ -2c47c4: 1100 |0004: return-object v0 │ │ +2c47b4: |[2c47b4] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +2c47c4: 5b01 2f5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a2f │ │ +2c47c8: 5b02 2e5a |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a2e │ │ +2c47cc: 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; │ │ @@ -1088183,17 +1088187,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 │ │ -2c5f10: |[2c5f10] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -2c5f20: 7020 8491 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@9184 │ │ -2c5f26: 0e00 |0003: return-void │ │ +2c5f18: |[2c5f18] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +2c5f28: 7020 8491 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@9184 │ │ +2c5f2e: 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; │ │ @@ -1088203,47 +1088207,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 │ │ -2c5f28: |[2c5f28] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -2c5f38: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c5f3e: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -2c5f44: 5910 3c5a |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ -2c5f48: 2200 c300 |0008: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c5f4c: 7010 4604 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c5f52: 5b10 435a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5f56: 2200 c300 |000f: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c5f5a: 7010 4604 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c5f60: 5b10 415a |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ -2c5f64: 2200 be00 |0016: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c5f68: 7010 3704 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c5f6e: 5b10 395a |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5f72: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -2c5f74: 5c10 3b5a |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ -2c5f78: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -2c5f7a: 5c10 425a |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ -2c5f7e: 2200 c300 |0023: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c5f82: 7010 4604 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c5f88: 5b10 385a |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5a38 │ │ -2c5f8c: 2200 c300 |002a: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2c5f90: 7010 4604 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c5f96: 5b10 445a |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@5a44 │ │ -2c5f9a: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ -2c5f9e: 5b12 3a5a |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ -2c5fa2: 2202 b60d |0035: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ -2c5fa6: 7010 356a 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c5fac: 5b12 3f5a |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ -2c5fb0: 0e00 |003c: return-void │ │ -2c5fb2: 2202 1b0d |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2c5fb6: 1a00 b042 |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@42b0 │ │ -2c5fba: 7020 2768 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2c5fc0: 2702 |0044: throw v2 │ │ +2c5f30: |[2c5f30] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +2c5f40: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c5f46: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +2c5f4c: 5910 3c5a |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ +2c5f50: 2200 c300 |0008: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c5f54: 7010 4604 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c5f5a: 5b10 435a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5f5e: 2200 c300 |000f: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c5f62: 7010 4604 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c5f68: 5b10 415a |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ +2c5f6c: 2200 be00 |0016: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c5f70: 7010 3704 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c5f76: 5b10 395a |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5f7a: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +2c5f7c: 5c10 3b5a |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ +2c5f80: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +2c5f82: 5c10 425a |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ +2c5f86: 2200 c300 |0023: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c5f8a: 7010 4604 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c5f90: 5b10 385a |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5a38 │ │ +2c5f94: 2200 c300 |002a: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2c5f98: 7010 4604 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c5f9e: 5b10 445a |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@5a44 │ │ +2c5fa2: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ +2c5fa6: 5b12 3a5a |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ +2c5faa: 2202 b60d |0035: new-instance v2, Ljava/util/ArrayList; // type@0db6 │ │ +2c5fae: 7010 356a 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c5fb4: 5b12 3f5a |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ +2c5fb8: 0e00 |003c: return-void │ │ +2c5fba: 2202 1b0d |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2c5fbe: 1a00 b042 |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@42b0 │ │ +2c5fc2: 7020 2768 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2c5fc8: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=39 │ │ 0x0008 line=43 │ │ 0x000f line=44 │ │ 0x0016 line=45 │ │ @@ -1088264,59 +1088268,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 │ │ -2c5b0c: |[2c5b0c] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -2c5b1c: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -2c5b20: 6208 a65a |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ -2c5b24: 6e10 b804 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ -2c5b2a: 0a00 |0007: move-result v0 │ │ -2c5b2c: 6e10 b704 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ -2c5b32: 0a01 |000b: move-result v1 │ │ -2c5b34: 6202 375a |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c5b38: 6e10 6092 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c5b3e: 0a03 |0011: move-result v3 │ │ -2c5b40: 4402 0203 |0012: aget v2, v2, v3 │ │ -2c5b44: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2c5b46: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -2c5b48: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -2c5b4e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -2c5b50: 2805 |001a: goto 001f // +0005 │ │ -2c5b52: 7b02 |001b: neg-int v2, v0 │ │ -2c5b54: 2803 |001c: goto 001f // +0003 │ │ -2c5b56: 7b02 |001d: neg-int v2, v0 │ │ -2c5b58: b342 |001e: div-int/2addr v2, v4 │ │ -2c5b5a: 6205 375a |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c5b5e: 6e10 6092 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c5b64: 0a08 |0024: move-result v8 │ │ -2c5b66: 4408 0508 |0025: aget v8, v5, v8 │ │ -2c5b6a: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -2c5b6e: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -2c5b72: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -2c5b76: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -2c5b7a: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -2c5b7e: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -2c5b80: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -2c5b84: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -2c5b86: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -2c5b8a: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -2c5b8c: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -2c5b90: 2806 |003a: goto 0040 // +0006 │ │ -2c5b92: 7b13 |003b: neg-int v3, v1 │ │ -2c5b94: 2804 |003c: goto 0040 // +0004 │ │ -2c5b96: 7b18 |003d: neg-int v8, v1 │ │ -2c5b98: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -2c5b9c: b020 |0040: add-int/2addr v0, v2 │ │ -2c5b9e: b031 |0041: add-int/2addr v1, v3 │ │ -2c5ba0: 6e51 d104 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04d1 │ │ -2c5ba6: 1107 |0045: return-object v7 │ │ -2c5ba8: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +2c5b14: |[2c5b14] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +2c5b24: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +2c5b28: 6208 a65a |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ +2c5b2c: 6e10 b804 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ +2c5b32: 0a00 |0007: move-result v0 │ │ +2c5b34: 6e10 b704 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ +2c5b3a: 0a01 |000b: move-result v1 │ │ +2c5b3c: 6202 375a |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c5b40: 6e10 6092 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c5b46: 0a03 |0011: move-result v3 │ │ +2c5b48: 4402 0203 |0012: aget v2, v2, v3 │ │ +2c5b4c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2c5b4e: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +2c5b50: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +2c5b56: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +2c5b58: 2805 |001a: goto 001f // +0005 │ │ +2c5b5a: 7b02 |001b: neg-int v2, v0 │ │ +2c5b5c: 2803 |001c: goto 001f // +0003 │ │ +2c5b5e: 7b02 |001d: neg-int v2, v0 │ │ +2c5b60: b342 |001e: div-int/2addr v2, v4 │ │ +2c5b62: 6205 375a |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c5b66: 6e10 6092 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c5b6c: 0a08 |0024: move-result v8 │ │ +2c5b6e: 4408 0508 |0025: aget v8, v5, v8 │ │ +2c5b72: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +2c5b76: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +2c5b7a: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +2c5b7e: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +2c5b82: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +2c5b86: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +2c5b88: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +2c5b8c: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +2c5b8e: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +2c5b92: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +2c5b94: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +2c5b98: 2806 |003a: goto 0040 // +0006 │ │ +2c5b9a: 7b13 |003b: neg-int v3, v1 │ │ +2c5b9c: 2804 |003c: goto 0040 // +0004 │ │ +2c5b9e: 7b18 |003d: neg-int v8, v1 │ │ +2c5ba0: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +2c5ba4: b020 |0040: add-int/2addr v0, v2 │ │ +2c5ba6: b031 |0041: add-int/2addr v1, v3 │ │ +2c5ba8: 6e51 d104 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04d1 │ │ +2c5bae: 1107 |0045: return-object v7 │ │ +2c5bb0: 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 │ │ @@ -1088333,145 +1088337,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 │ │ -2c5900: |[2c5900] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2c5910: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2c5914: 2806 |0002: goto 0008 // +0006 │ │ -2c5916: 2207 c300 |0003: new-instance v7, Landroid/graphics/Rect; // type@00c3 │ │ -2c591a: 7010 4604 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c5920: 6e10 6992 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9269 │ │ -2c5926: 0c00 |000b: move-result-object v0 │ │ -2c5928: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -2c592c: 6200 a65a |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ -2c5930: 5541 3b5a |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ -2c5934: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -2c5938: 5441 3d5a |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ -2c593c: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -2c5940: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -2c5942: 2802 |0019: goto 001b // +0002 │ │ -2c5944: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2c5946: 6e20 6892 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ -2c594c: 0c02 |001e: move-result-object v2 │ │ -2c594e: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -2c5952: 6e20 8991 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@9189 │ │ -2c5958: 0c05 |0024: move-result-object v5 │ │ -2c595a: 2805 |0025: goto 002a // +0005 │ │ -2c595c: 6e20 6892 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ -2c5962: 0c05 |0029: move-result-object v5 │ │ -2c5964: 6e10 b804 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ -2c596a: 0a01 |002d: move-result v1 │ │ -2c596c: 6e10 b704 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ -2c5972: 0a05 |0031: move-result v5 │ │ -2c5974: 6202 375a |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ -2c5978: 6e10 6092 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ -2c597e: 0a00 |0037: move-result v0 │ │ -2c5980: 4400 0200 |0038: aget v0, v2, v0 │ │ -2c5984: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -2c598a: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -2c598e: 5260 6900 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5992: b110 |0041: sub-int/2addr v0, v1 │ │ -2c5994: 5261 6a00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5998: b151 |0044: sub-int/2addr v1, v5 │ │ -2c599a: 5265 6900 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c599e: 5266 6a00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c59a2: 6e56 5904 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c59a8: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -2c59ac: 5260 6900 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c59b0: b110 |0050: sub-int/2addr v0, v1 │ │ -2c59b2: 5261 6a00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c59b6: 5262 6900 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c59ba: 5266 6a00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c59be: b056 |0057: add-int/2addr v6, v5 │ │ -2c59c0: 6e56 5904 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c59c6: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -2c59ca: 5260 6900 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c59ce: b110 |005f: sub-int/2addr v0, v1 │ │ -2c59d0: 5261 6a00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c59d4: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c59d8: b151 |0064: sub-int/2addr v1, v5 │ │ -2c59da: 5262 6900 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c59de: 5266 6a00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c59e2: b056 |0069: add-int/2addr v6, v5 │ │ -2c59e4: 6e56 5904 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c59ea: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -2c59ee: 5260 6900 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c59f2: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c59f6: b110 |0073: sub-int/2addr v0, v1 │ │ -2c59f8: 5262 6a00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c59fc: 5263 6900 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a00: b013 |0078: add-int/2addr v3, v1 │ │ -2c5a02: 5266 6a00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a06: b056 |007b: add-int/2addr v6, v5 │ │ -2c5a08: 6e56 5904 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c5a0e: 2866 |007f: goto 00e5 // +0066 │ │ -2c5a10: 5260 6900 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a14: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c5a18: b110 |0084: sub-int/2addr v0, v1 │ │ -2c5a1a: 5262 6a00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a1e: b152 |0087: sub-int/2addr v2, v5 │ │ -2c5a20: 5265 6900 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a24: b015 |008a: add-int/2addr v5, v1 │ │ -2c5a26: 5266 6a00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a2a: 6e56 5904 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c5a30: 2855 |0090: goto 00e5 // +0055 │ │ -2c5a32: 5260 6900 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a36: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c5a3a: b110 |0095: sub-int/2addr v0, v1 │ │ -2c5a3c: 5262 6a00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a40: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c5a44: b152 |009a: sub-int/2addr v2, v5 │ │ -2c5a46: 5263 6900 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a4a: b013 |009d: add-int/2addr v3, v1 │ │ -2c5a4c: 5266 6a00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a50: b056 |00a0: add-int/2addr v6, v5 │ │ -2c5a52: 6e56 5904 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c5a58: 2841 |00a4: goto 00e5 // +0041 │ │ -2c5a5a: 5260 6900 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a5e: 5262 6a00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a62: b152 |00a9: sub-int/2addr v2, v5 │ │ -2c5a64: 5265 6900 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a68: b015 |00ac: add-int/2addr v5, v1 │ │ -2c5a6a: 5266 6a00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a6e: 6e56 5904 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c5a74: 2833 |00b2: goto 00e5 // +0033 │ │ -2c5a76: 5260 6900 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a7a: 5262 6a00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a7e: 5263 6900 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a82: b013 |00b9: add-int/2addr v3, v1 │ │ -2c5a84: 5266 6a00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a88: b056 |00bc: add-int/2addr v6, v5 │ │ -2c5a8a: 6e56 5904 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c5a90: 2825 |00c0: goto 00e5 // +0025 │ │ -2c5a92: 5260 6900 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5a96: 5262 6a00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5a9a: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c5a9e: b152 |00c7: sub-int/2addr v2, v5 │ │ -2c5aa0: 5263 6900 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5aa4: b013 |00ca: add-int/2addr v3, v1 │ │ -2c5aa6: 5266 6a00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5aaa: b056 |00cd: add-int/2addr v6, v5 │ │ -2c5aac: 6e56 5904 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c5ab2: 2814 |00d1: goto 00e5 // +0014 │ │ -2c5ab4: 5260 6900 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5ab8: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2c5abc: b110 |00d6: sub-int/2addr v0, v1 │ │ -2c5abe: 5262 6a00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5ac2: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c5ac6: b152 |00db: sub-int/2addr v2, v5 │ │ -2c5ac8: 5263 6900 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5acc: b013 |00de: add-int/2addr v3, v1 │ │ -2c5ace: 5266 6a00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5ad2: b056 |00e1: add-int/2addr v6, v5 │ │ -2c5ad4: 6e56 5904 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c5ada: 1107 |00e5: return-object v7 │ │ -2c5adc: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +2c5908: |[2c5908] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2c5918: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2c591c: 2806 |0002: goto 0008 // +0006 │ │ +2c591e: 2207 c300 |0003: new-instance v7, Landroid/graphics/Rect; // type@00c3 │ │ +2c5922: 7010 4604 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c5928: 6e10 6992 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9269 │ │ +2c592e: 0c00 |000b: move-result-object v0 │ │ +2c5930: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +2c5934: 6200 a65a |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ +2c5938: 5541 3b5a |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ +2c593c: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +2c5940: 5441 3d5a |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ +2c5944: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +2c5948: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +2c594a: 2802 |0019: goto 001b // +0002 │ │ +2c594c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2c594e: 6e20 6892 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ +2c5954: 0c02 |001e: move-result-object v2 │ │ +2c5956: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +2c595a: 6e20 8991 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@9189 │ │ +2c5960: 0c05 |0024: move-result-object v5 │ │ +2c5962: 2805 |0025: goto 002a // +0005 │ │ +2c5964: 6e20 6892 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ +2c596a: 0c05 |0029: move-result-object v5 │ │ +2c596c: 6e10 b804 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ +2c5972: 0a01 |002d: move-result v1 │ │ +2c5974: 6e10 b704 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ +2c597a: 0a05 |0031: move-result v5 │ │ +2c597c: 6202 375a |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@5a37 │ │ +2c5980: 6e10 6092 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@9260 │ │ +2c5986: 0a00 |0037: move-result v0 │ │ +2c5988: 4400 0200 |0038: aget v0, v2, v0 │ │ +2c598c: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +2c5992: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +2c5996: 5260 6900 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c599a: b110 |0041: sub-int/2addr v0, v1 │ │ +2c599c: 5261 6a00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c59a0: b151 |0044: sub-int/2addr v1, v5 │ │ +2c59a2: 5265 6900 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c59a6: 5266 6a00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c59aa: 6e56 5904 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c59b0: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +2c59b4: 5260 6900 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c59b8: b110 |0050: sub-int/2addr v0, v1 │ │ +2c59ba: 5261 6a00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c59be: 5262 6900 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c59c2: 5266 6a00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c59c6: b056 |0057: add-int/2addr v6, v5 │ │ +2c59c8: 6e56 5904 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c59ce: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +2c59d2: 5260 6900 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c59d6: b110 |005f: sub-int/2addr v0, v1 │ │ +2c59d8: 5261 6a00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c59dc: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c59e0: b151 |0064: sub-int/2addr v1, v5 │ │ +2c59e2: 5262 6900 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c59e6: 5266 6a00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c59ea: b056 |0069: add-int/2addr v6, v5 │ │ +2c59ec: 6e56 5904 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c59f2: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +2c59f6: 5260 6900 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c59fa: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c59fe: b110 |0073: sub-int/2addr v0, v1 │ │ +2c5a00: 5262 6a00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a04: 5263 6900 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a08: b013 |0078: add-int/2addr v3, v1 │ │ +2c5a0a: 5266 6a00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a0e: b056 |007b: add-int/2addr v6, v5 │ │ +2c5a10: 6e56 5904 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c5a16: 2866 |007f: goto 00e5 // +0066 │ │ +2c5a18: 5260 6900 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a1c: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c5a20: b110 |0084: sub-int/2addr v0, v1 │ │ +2c5a22: 5262 6a00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a26: b152 |0087: sub-int/2addr v2, v5 │ │ +2c5a28: 5265 6900 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a2c: b015 |008a: add-int/2addr v5, v1 │ │ +2c5a2e: 5266 6a00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a32: 6e56 5904 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c5a38: 2855 |0090: goto 00e5 // +0055 │ │ +2c5a3a: 5260 6900 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a3e: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c5a42: b110 |0095: sub-int/2addr v0, v1 │ │ +2c5a44: 5262 6a00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a48: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c5a4c: b152 |009a: sub-int/2addr v2, v5 │ │ +2c5a4e: 5263 6900 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a52: b013 |009d: add-int/2addr v3, v1 │ │ +2c5a54: 5266 6a00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a58: b056 |00a0: add-int/2addr v6, v5 │ │ +2c5a5a: 6e56 5904 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c5a60: 2841 |00a4: goto 00e5 // +0041 │ │ +2c5a62: 5260 6900 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a66: 5262 6a00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a6a: b152 |00a9: sub-int/2addr v2, v5 │ │ +2c5a6c: 5265 6900 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a70: b015 |00ac: add-int/2addr v5, v1 │ │ +2c5a72: 5266 6a00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a76: 6e56 5904 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c5a7c: 2833 |00b2: goto 00e5 // +0033 │ │ +2c5a7e: 5260 6900 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a82: 5262 6a00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a86: 5263 6900 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a8a: b013 |00b9: add-int/2addr v3, v1 │ │ +2c5a8c: 5266 6a00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5a90: b056 |00bc: add-int/2addr v6, v5 │ │ +2c5a92: 6e56 5904 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c5a98: 2825 |00c0: goto 00e5 // +0025 │ │ +2c5a9a: 5260 6900 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5a9e: 5262 6a00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5aa2: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c5aa6: b152 |00c7: sub-int/2addr v2, v5 │ │ +2c5aa8: 5263 6900 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5aac: b013 |00ca: add-int/2addr v3, v1 │ │ +2c5aae: 5266 6a00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5ab2: b056 |00cd: add-int/2addr v6, v5 │ │ +2c5ab4: 6e56 5904 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c5aba: 2814 |00d1: goto 00e5 // +0014 │ │ +2c5abc: 5260 6900 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5ac0: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2c5ac4: b110 |00d6: sub-int/2addr v0, v1 │ │ +2c5ac6: 5262 6a00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5aca: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c5ace: b152 |00db: sub-int/2addr v2, v5 │ │ +2c5ad0: 5263 6900 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5ad4: b013 |00de: add-int/2addr v3, v1 │ │ +2c5ad6: 5266 6a00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5ada: b056 |00e1: add-int/2addr v6, v5 │ │ +2c5adc: 6e56 5904 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c5ae2: 1107 |00e5: return-object v7 │ │ +2c5ae4: 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 │ │ @@ -1088505,60 +1088509,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 │ │ -2c5fc4: |[2c5fc4] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c5fd4: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2c5fd8: 0e00 |0002: return-void │ │ -2c5fda: 5547 425a |0003: iget-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ -2c5fde: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ -2c5fe2: 5447 405a |0007: iget-object v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@5a40 │ │ -2c5fe6: 3807 0700 |0009: if-eqz v7, 0010 // +0007 │ │ -2c5fea: 5440 3d5a |000b: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ -2c5fee: 7230 8291 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@9182 │ │ -2c5ff4: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -2c5ff6: 5c47 425a |0011: iput-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ -2c5ffa: 6e10 3b90 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c6000: 0c07 |0016: move-result-object v7 │ │ -2c6002: 5440 3f5a |0017: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ -2c6006: 6e10 486a 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c600c: 0a00 |001c: move-result v0 │ │ -2c600e: 5241 3c5a |001d: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ -2c6012: 7120 6b68 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2c6018: 0a00 |0022: move-result v0 │ │ -2c601a: 5441 3e5a |0023: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ -2c601e: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ -2c6022: 2111 |0027: array-length v1, v1 │ │ -2c6024: 3201 0600 |0028: if-eq v1, v0, 002e // +0006 │ │ -2c6028: 2301 3013 |002a: new-array v1, v0, [Z // type@1330 │ │ -2c602c: 5b41 3e5a |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ -2c6030: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2c6034: 3a00 2600 |0030: if-ltz v0, 0056 // +0026 │ │ -2c6038: 6e20 8d91 0400 |0032: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@918d │ │ -2c603e: 0c01 |0035: move-result-object v1 │ │ -2c6040: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -2c6044: 281b |0038: goto 0053 // +001b │ │ -2c6046: 6e10 6a92 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ -2c604c: 0c02 |003c: move-result-object v2 │ │ -2c604e: 5443 395a |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c6052: 6e30 e890 2703 |003f: invoke-virtual {v7, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c6058: 5442 395a |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c605c: 5443 385a |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5a38 │ │ -2c6060: 6e40 8691 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@9186 │ │ -2c6066: 5442 3e5a |0049: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ -2c606a: 5443 395a |004b: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c606e: 6e56 9191 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@9191 │ │ -2c6074: 0a01 |0050: move-result v1 │ │ -2c6076: 4e01 0200 |0051: aput-boolean v1, v2, v0 │ │ -2c607a: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2c607e: 28db |0055: goto 0030 // -0025 │ │ -2c6080: 0e00 |0056: return-void │ │ +2c5fcc: |[2c5fcc] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c5fdc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2c5fe0: 0e00 |0002: return-void │ │ +2c5fe2: 5547 425a |0003: iget-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ +2c5fe6: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ +2c5fea: 5447 405a |0007: iget-object v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@5a40 │ │ +2c5fee: 3807 0700 |0009: if-eqz v7, 0010 // +0007 │ │ +2c5ff2: 5440 3d5a |000b: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ +2c5ff6: 7230 8291 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@9182 │ │ +2c5ffc: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +2c5ffe: 5c47 425a |0011: iput-boolean v7, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ +2c6002: 6e10 3b90 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c6008: 0c07 |0016: move-result-object v7 │ │ +2c600a: 5440 3f5a |0017: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ +2c600e: 6e10 486a 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c6014: 0a00 |001c: move-result v0 │ │ +2c6016: 5241 3c5a |001d: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ +2c601a: 7120 6b68 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2c6020: 0a00 |0022: move-result v0 │ │ +2c6022: 5441 3e5a |0023: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ +2c6026: 3801 0500 |0025: if-eqz v1, 002a // +0005 │ │ +2c602a: 2111 |0027: array-length v1, v1 │ │ +2c602c: 3201 0600 |0028: if-eq v1, v0, 002e // +0006 │ │ +2c6030: 2301 3013 |002a: new-array v1, v0, [Z // type@1330 │ │ +2c6034: 5b41 3e5a |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ +2c6038: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2c603c: 3a00 2600 |0030: if-ltz v0, 0056 // +0026 │ │ +2c6040: 6e20 8d91 0400 |0032: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@918d │ │ +2c6046: 0c01 |0035: move-result-object v1 │ │ +2c6048: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +2c604c: 281b |0038: goto 0053 // +001b │ │ +2c604e: 6e10 6a92 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ +2c6054: 0c02 |003c: move-result-object v2 │ │ +2c6056: 5443 395a |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c605a: 6e30 e890 2703 |003f: invoke-virtual {v7, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c6060: 5442 395a |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c6064: 5443 385a |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@5a38 │ │ +2c6068: 6e40 8691 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@9186 │ │ +2c606e: 5442 3e5a |0049: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ +2c6072: 5443 395a |004b: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c6076: 6e56 9191 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@9191 │ │ +2c607c: 0a01 |0050: move-result v1 │ │ +2c607e: 4e01 0200 |0051: aput-boolean v1, v2, v0 │ │ +2c6082: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2c6086: 28db |0055: goto 0030 // -0025 │ │ +2c6088: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x000b line=143 │ │ 0x0011 line=144 │ │ 0x0013 line=146 │ │ 0x0017 line=147 │ │ @@ -1088579,19 +1088583,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c5bc8: |[2c5bc8] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -2c5bd8: 5410 3a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ -2c5bdc: 7120 7192 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@9271 │ │ -2c5be2: 5412 3a5a |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ -2c5be6: 1102 |0007: return-object v2 │ │ +2c5bd0: |[2c5bd0] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +2c5be0: 5410 3a5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ +2c5be4: 7120 7192 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@9271 │ │ +2c5bea: 5412 3a5a |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ +2c5bee: 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 │ │ @@ -1088601,32 +1088605,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2c5e70: |[2c5e70] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -2c5e80: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c5e84: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c5e8a: 5441 3e5a |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ -2c5e8e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2c5e92: 1100 |0009: return-object v0 │ │ -2c5e94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2c5e96: 5442 3e5a |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ -2c5e9a: 2123 |000d: array-length v3, v2 │ │ -2c5e9c: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -2c5ea0: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -2c5ea4: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -2c5ea8: 6e20 8d91 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@918d │ │ -2c5eae: 0c02 |0017: move-result-object v2 │ │ -2c5eb0: 7220 f16a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2c5eb6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c5eba: 28ee |001d: goto 000b // -0012 │ │ -2c5ebc: 1100 |001e: return-object v0 │ │ +2c5e78: |[2c5e78] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +2c5e88: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c5e8c: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c5e92: 5441 3e5a |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ +2c5e96: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2c5e9a: 1100 |0009: return-object v0 │ │ +2c5e9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2c5e9e: 5442 3e5a |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ +2c5ea2: 2123 |000d: array-length v3, v2 │ │ +2c5ea4: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +2c5ea8: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +2c5eac: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +2c5eb0: 6e20 8d91 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@918d │ │ +2c5eb6: 0c02 |0017: move-result-object v2 │ │ +2c5eb8: 7220 f16a 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2c5ebe: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c5ec2: 28ee |001d: goto 000b // -0012 │ │ +2c5ec4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ 0x000b line=260 │ │ 0x0010 line=261 │ │ 0x0014 line=262 │ │ @@ -1088638,17 +1088642,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5e58: |[2c5e58] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -2c5e68: 5210 3c5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ -2c5e6c: 0f00 |0002: return v0 │ │ +2c5e60: |[2c5e60] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +2c5e70: 5210 3c5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ +2c5e74: 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;) │ │ @@ -1088656,17 +1088660,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5ec0: |[2c5ec0] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c5ed0: 5410 3d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ -2c5ed4: 1100 |0002: return-object v0 │ │ +2c5ec8: |[2c5ec8] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c5ed8: 5410 3d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ +2c5edc: 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;) │ │ @@ -1088674,22 +1088678,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 │ │ -2c5ed8: |[2c5ed8] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c5ee8: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ -2c5eec: 6e20 3f6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2c5ef2: 0c02 |0005: move-result-object v2 │ │ -2c5ef4: 1f02 7811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2c5ef8: 1102 |0008: return-object v2 │ │ -2c5efa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2c5efc: 1102 |000a: return-object v2 │ │ +2c5ee0: |[2c5ee0] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c5ef0: 5410 3f5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ +2c5ef4: 6e20 3f6a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2c5efa: 0c02 |0005: move-result-object v2 │ │ +2c5efc: 1f02 7811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2c5f00: 1102 |0008: return-object v2 │ │ +2c5f02: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2c5f04: 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; │ │ @@ -1088700,20 +1088704,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 │ │ -2c5be8: |[2c5be8] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -2c5bf8: 6e10 af04 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04af │ │ -2c5bfe: 0c01 |0003: move-result-object v1 │ │ -2c5c00: 6e30 4b04 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ -2c5c06: 0a01 |0007: move-result v1 │ │ -2c5c08: 0f01 |0008: return v1 │ │ +2c5bf0: |[2c5bf0] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +2c5c00: 6e10 af04 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04af │ │ +2c5c06: 0c01 |0003: move-result-object v1 │ │ +2c5c08: 6e30 4b04 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ +2c5c0e: 0a01 |0007: move-result v1 │ │ +2c5c10: 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; │ │ @@ -1088725,60 +1088729,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 │ │ -2c5c0c: |[2c5c0c] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -2c5c1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c5c1e: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -2c5c22: 0f00 |0003: return v0 │ │ -2c5c24: 6e10 3b90 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c5c2a: 0c01 |0007: move-result-object v1 │ │ -2c5c2c: 6e10 6a92 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ -2c5c32: 0c02 |000b: move-result-object v2 │ │ -2c5c34: 5483 395a |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5c38: 6e30 e890 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c5c3e: 5581 3b5a |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ -2c5c42: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -2c5c46: 5481 3d5a |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ -2c5c4a: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -2c5c4e: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -2c5c50: 6e20 6892 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ -2c5c56: 0c01 |001d: move-result-object v1 │ │ -2c5c58: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -2c5c5c: 6e20 8991 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@9189 │ │ -2c5c62: 0c01 |0023: move-result-object v1 │ │ -2c5c64: 6e10 6992 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9269 │ │ -2c5c6a: 0c09 |0027: move-result-object v9 │ │ -2c5c6c: 6e30 8591 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@9185 │ │ -2c5c72: 5489 435a |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5c76: 6e20 a904 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ -2c5c7c: 5489 435a |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5c80: 5480 395a |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5c84: 5200 6900 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5c88: 5481 395a |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5c8c: 5211 6a00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5c90: 6e30 5704 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ -2c5c96: 5482 435a |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5c9a: 5489 395a |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5c9e: 5293 6900 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5ca2: 5489 395a |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5ca6: 5294 6a00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5caa: 6e10 2e90 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c5cb0: 0a09 |004a: move-result v9 │ │ -2c5cb2: 7f99 |004b: neg-float v9, v9 │ │ -2c5cb4: 8995 |004c: float-to-double v5, v9 │ │ -2c5cb6: 5487 415a |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ -2c5cba: 7706 e18e 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@8ee1 │ │ -2c5cc0: 5489 415a |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ -2c5cc4: 6e30 4b04 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ -2c5cca: 0a09 |0057: move-result v9 │ │ -2c5ccc: 0f09 |0058: return v9 │ │ +2c5c14: |[2c5c14] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +2c5c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c5c26: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +2c5c2a: 0f00 |0003: return v0 │ │ +2c5c2c: 6e10 3b90 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c5c32: 0c01 |0007: move-result-object v1 │ │ +2c5c34: 6e10 6a92 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ +2c5c3a: 0c02 |000b: move-result-object v2 │ │ +2c5c3c: 5483 395a |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5c40: 6e30 e890 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c5c46: 5581 3b5a |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ +2c5c4a: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +2c5c4e: 5481 3d5a |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ +2c5c52: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +2c5c56: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +2c5c58: 6e20 6892 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ +2c5c5e: 0c01 |001d: move-result-object v1 │ │ +2c5c60: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +2c5c64: 6e20 8991 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@9189 │ │ +2c5c6a: 0c01 |0023: move-result-object v1 │ │ +2c5c6c: 6e10 6992 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9269 │ │ +2c5c72: 0c09 |0027: move-result-object v9 │ │ +2c5c74: 6e30 8591 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@9185 │ │ +2c5c7a: 5489 435a |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5c7e: 6e20 a904 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ +2c5c84: 5489 435a |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5c88: 5480 395a |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5c8c: 5200 6900 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5c90: 5481 395a |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5c94: 5211 6a00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5c98: 6e30 5704 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ +2c5c9e: 5482 435a |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5ca2: 5489 395a |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5ca6: 5293 6900 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5caa: 5489 395a |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5cae: 5294 6a00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5cb2: 6e10 2e90 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c5cb8: 0a09 |004a: move-result v9 │ │ +2c5cba: 7f99 |004b: neg-float v9, v9 │ │ +2c5cbc: 8995 |004c: float-to-double v5, v9 │ │ +2c5cbe: 5487 415a |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ +2c5cc2: 7706 e18e 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@8ee1 │ │ +2c5cc8: 5489 415a |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ +2c5ccc: 6e30 4b04 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ +2c5cd2: 0a09 |0057: move-result v9 │ │ +2c5cd4: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=513 │ │ 0x0011 line=514 │ │ 0x001a line=515 │ │ 0x0020 line=517 │ │ 0x0024 line=519 │ │ @@ -1088798,17 +1088802,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6084: |[2c6084] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c6094: 5401 3a5a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ -2c6098: 0e00 |0002: return-void │ │ +2c608c: |[2c608c] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c609c: 5401 3a5a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@5a3a │ │ +2c60a0: 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; │ │ │ │ @@ -1088817,76 +1088821,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 │ │ -2c5cd0: |[2c5cd0] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z │ │ -2c5ce0: 557a 3b5a |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ -2c5ce4: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -2c5ce8: 547a 3d5a |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ -2c5cec: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -2c5cf0: 124a |0008: const/4 v10, #int 4 // #4 │ │ -2c5cf2: 2802 |0009: goto 000b // +0002 │ │ -2c5cf4: 120a |000a: const/4 v10, #int 0 // #0 │ │ -2c5cf6: 6e20 6892 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ -2c5cfc: 0c00 |000e: move-result-object v0 │ │ -2c5cfe: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -2c5d02: 6e20 8991 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@9189 │ │ -2c5d08: 0c0a |0014: move-result-object v10 │ │ -2c5d0a: 2805 |0015: goto 001a // +0005 │ │ -2c5d0c: 6e20 6892 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ -2c5d12: 0c0a |0019: move-result-object v10 │ │ -2c5d14: 6e10 6992 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9269 │ │ -2c5d1a: 0c09 |001d: move-result-object v9 │ │ -2c5d1c: 6e30 8591 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@9185 │ │ -2c5d22: 5479 395a |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5d26: 5299 6900 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5d2a: 5470 395a |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ -2c5d2e: 5206 6a00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2c5d32: 5470 435a |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5d36: 6e20 a904 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ -2c5d3c: 5470 435a |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5d40: 6e30 5704 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ -2c5d46: 5470 435a |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5d4a: 6e10 2e90 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c5d50: 0a01 |0038: move-result v1 │ │ -2c5d52: 8913 |0039: float-to-double v3, v1 │ │ -2c5d54: 5475 415a |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ -2c5d58: 0191 |003c: move v1, v9 │ │ -2c5d5a: 0162 |003d: move v2, v6 │ │ -2c5d5c: 7706 e18e 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@8ee1 │ │ -2c5d62: 5470 415a |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ -2c5d66: 6e10 aa03 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03aa │ │ -2c5d6c: 0c01 |0046: move-result-object v1 │ │ -2c5d6e: 7120 5504 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0455 │ │ -2c5d74: 0a00 |004a: move-result v0 │ │ -2c5d76: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ -2c5d7a: 6e10 2e90 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c5d80: 0a01 |0050: move-result v1 │ │ -2c5d82: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -2c5d84: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ -2c5d88: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ -2c5d8c: 6e10 b503 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2c5d92: 6e10 2e90 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c5d98: 0a01 |005c: move-result v1 │ │ -2c5d9a: 7f11 |005d: neg-float v1, v1 │ │ -2c5d9c: 8299 |005e: int-to-float v9, v9 │ │ -2c5d9e: 8263 |005f: int-to-float v3, v6 │ │ -2c5da0: 6e40 b403 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2c5da6: 5479 435a |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ -2c5daa: 6e20 d204 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ -2c5db0: 6e20 ad04 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ -2c5db6: 6e10 2e90 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c5dbc: 0a09 |006e: move-result v9 │ │ -2c5dbe: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ -2c5dc2: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ -2c5dc6: 6e10 b103 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2c5dcc: 0f00 |0076: return v0 │ │ +2c5cd8: |[2c5cd8] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/MapView;)Z │ │ +2c5ce8: 557a 3b5a |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ +2c5cec: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +2c5cf0: 547a 3d5a |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ +2c5cf4: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +2c5cf8: 124a |0008: const/4 v10, #int 4 // #4 │ │ +2c5cfa: 2802 |0009: goto 000b // +0002 │ │ +2c5cfc: 120a |000a: const/4 v10, #int 0 // #0 │ │ +2c5cfe: 6e20 6892 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ +2c5d04: 0c00 |000e: move-result-object v0 │ │ +2c5d06: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +2c5d0a: 6e20 8991 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@9189 │ │ +2c5d10: 0c0a |0014: move-result-object v10 │ │ +2c5d12: 2805 |0015: goto 001a // +0005 │ │ +2c5d14: 6e20 6892 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ +2c5d1a: 0c0a |0019: move-result-object v10 │ │ +2c5d1c: 6e10 6992 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@9269 │ │ +2c5d22: 0c09 |001d: move-result-object v9 │ │ +2c5d24: 6e30 8591 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@9185 │ │ +2c5d2a: 5479 395a |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5d2e: 5299 6900 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c5d32: 5470 395a |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@5a39 │ │ +2c5d36: 5206 6a00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5d3a: 5470 435a |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5d3e: 6e20 a904 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ +2c5d44: 5470 435a |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5d48: 6e30 5704 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ +2c5d4e: 5470 435a |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5d52: 6e10 2e90 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c5d58: 0a01 |0038: move-result v1 │ │ +2c5d5a: 8913 |0039: float-to-double v3, v1 │ │ +2c5d5c: 5475 415a |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ +2c5d60: 0191 |003c: move v1, v9 │ │ +2c5d62: 0162 |003d: move v2, v6 │ │ +2c5d64: 7706 e18e 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@8ee1 │ │ +2c5d6a: 5470 415a |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a41 │ │ +2c5d6e: 6e10 aa03 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03aa │ │ +2c5d74: 0c01 |0046: move-result-object v1 │ │ +2c5d76: 7120 5504 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0455 │ │ +2c5d7c: 0a00 |004a: move-result v0 │ │ +2c5d7e: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ +2c5d82: 6e10 2e90 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c5d88: 0a01 |0050: move-result v1 │ │ +2c5d8a: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +2c5d8c: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ +2c5d90: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ +2c5d94: 6e10 b503 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2c5d9a: 6e10 2e90 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c5da0: 0a01 |005c: move-result v1 │ │ +2c5da2: 7f11 |005d: neg-float v1, v1 │ │ +2c5da4: 8299 |005e: int-to-float v9, v9 │ │ +2c5da6: 8263 |005f: int-to-float v3, v6 │ │ +2c5da8: 6e40 b403 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2c5dae: 5479 435a |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@5a43 │ │ +2c5db2: 6e20 d204 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ +2c5db8: 6e20 ad04 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ +2c5dbe: 6e10 2e90 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c5dc4: 0a09 |006e: move-result v9 │ │ +2c5dc6: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ +2c5dca: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ +2c5dce: 6e10 b103 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2c5dd4: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x000b line=219 │ │ 0x0016 line=220 │ │ 0x001a line=221 │ │ 0x001e line=223 │ │ @@ -1088915,42 +1088919,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 │ │ -2c5dd0: |[2c5dd0] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c5de0: 6e10 9a91 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@919a │ │ -2c5de6: 0a00 |0003: move-result v0 │ │ -2c5de8: 6e10 dc0e 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c5dee: 0a01 |0007: move-result v1 │ │ -2c5df0: 7110 6e68 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@686e │ │ -2c5df6: 0a01 |000b: move-result v1 │ │ -2c5df8: 6e10 de0e 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c5dfe: 0a02 |000f: move-result v2 │ │ -2c5e00: 7110 6e68 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@686e │ │ -2c5e06: 0a02 |0013: move-result v2 │ │ -2c5e08: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2c5e0a: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -2c5e0e: 6e20 8d91 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@918d │ │ -2c5e14: 0c04 |001a: move-result-object v4 │ │ -2c5e16: 6e57 8f91 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@918f │ │ -2c5e1c: 0a04 |001e: move-result v4 │ │ -2c5e1e: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -2c5e22: 6e20 9491 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@9194 │ │ -2c5e28: 0a04 |0024: move-result v4 │ │ -2c5e2a: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -2c5e2e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -2c5e30: 0f06 |0028: return v6 │ │ -2c5e32: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2c5e36: 28ea |002b: goto 0015 // -0016 │ │ -2c5e38: 6f30 5992 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9259 │ │ -2c5e3e: 0a06 |002f: move-result v6 │ │ -2c5e40: 0f06 |0030: return v6 │ │ +2c5dd8: |[2c5dd8] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c5de8: 6e10 9a91 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@919a │ │ +2c5dee: 0a00 |0003: move-result v0 │ │ +2c5df0: 6e10 dc0e 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c5df6: 0a01 |0007: move-result v1 │ │ +2c5df8: 7110 6e68 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@686e │ │ +2c5dfe: 0a01 |000b: move-result v1 │ │ +2c5e00: 6e10 de0e 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c5e06: 0a02 |000f: move-result v2 │ │ +2c5e08: 7110 6e68 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@686e │ │ +2c5e0e: 0a02 |0013: move-result v2 │ │ +2c5e10: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2c5e12: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +2c5e16: 6e20 8d91 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@918d │ │ +2c5e1c: 0c04 |001a: move-result-object v4 │ │ +2c5e1e: 6e57 8f91 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@918f │ │ +2c5e24: 0a04 |001e: move-result v4 │ │ +2c5e26: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +2c5e2a: 6e20 9491 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@9194 │ │ +2c5e30: 0a04 |0024: move-result v4 │ │ +2c5e32: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +2c5e36: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +2c5e38: 0f06 |0028: return v6 │ │ +2c5e3a: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2c5e3e: 28ea |002b: goto 0015 // -0016 │ │ +2c5e40: 6f30 5992 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9259 │ │ +2c5e46: 0a06 |002f: move-result v6 │ │ +2c5e48: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000c line=298 │ │ 0x0017 line=300 │ │ 0x0021 line=301 │ │ @@ -1088965,48 +1088969,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c5e44: |[2c5e44] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -2c5e54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c5e56: 0f01 |0001: return v1 │ │ +2c5e4c: |[2c5e4c] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +2c5e5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c5e5e: 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 │ │ -2c609c: |[2c609c] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -2c60ac: 6e10 9a91 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@919a │ │ -2c60b2: 0a00 |0003: move-result v0 │ │ -2c60b4: 5441 3f5a |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ -2c60b8: 6e10 3b6a 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ -2c60be: 5441 3f5a |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ -2c60c2: 6e20 3e6a 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@6a3e │ │ -2c60c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c60ca: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -2c60ce: 5442 3f5a |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ -2c60d2: 6e20 8791 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@9187 │ │ -2c60d8: 0c03 |0016: move-result-object v3 │ │ -2c60da: 6e20 396a 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c60e0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c60e4: 28f3 |001c: goto 000f // -000d │ │ -2c60e6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2c60e8: 5b40 3e5a |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ -2c60ec: 0e00 |0020: return-void │ │ +2c60a4: |[2c60a4] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +2c60b4: 6e10 9a91 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@919a │ │ +2c60ba: 0a00 |0003: move-result v0 │ │ +2c60bc: 5441 3f5a |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ +2c60c0: 6e10 3b6a 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ +2c60c6: 5441 3f5a |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ +2c60ca: 6e20 3e6a 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@6a3e │ │ +2c60d0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c60d2: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +2c60d6: 5442 3f5a |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@5a3f │ │ +2c60da: 6e20 8791 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@9187 │ │ +2c60e0: 0c03 |0016: move-result-object v3 │ │ +2c60e2: 6e20 396a 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c60e8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c60ec: 28f3 |001c: goto 000f // -000d │ │ +2c60ee: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2c60f0: 5b40 3e5a |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@5a3e │ │ +2c60f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0009 line=179 │ │ 0x0011 line=181 │ │ 0x001e line=183 │ │ @@ -1089018,17 +1089022,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c60f0: |[2c60f0] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -2c6100: 5c01 3b5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ -2c6104: 0e00 |0002: return-void │ │ +2c60f8: |[2c60f8] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +2c6108: 5c01 3b5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@5a3b │ │ +2c610c: 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 │ │ │ │ @@ -1089037,17 +1089041,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c6108: |[2c6108] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -2c6118: 5901 3c5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ -2c611c: 0e00 |0002: return-void │ │ +2c6110: |[2c6110] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +2c6120: 5901 3c5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@5a3c │ │ +2c6124: 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 │ │ │ │ @@ -1089056,23 +1089060,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 │ │ -2c6120: |[2c6120] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2c6130: 5410 3d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ -2c6134: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -2c6138: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2c613a: 2802 |0005: goto 0007 // +0002 │ │ -2c613c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c613e: 5c10 425a |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ -2c6142: 5b12 3d5a |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ -2c6146: 0e00 |000b: return-void │ │ +2c6128: |[2c6128] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2c6138: 5410 3d5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ +2c613c: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +2c6140: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2c6142: 2802 |0005: goto 0007 // +0002 │ │ +2c6144: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c6146: 5c10 425a |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@5a42 │ │ +2c614a: 5b12 3d5a |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@5a3d │ │ +2c614e: 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; │ │ @@ -1089082,17 +1089086,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 │ │ -2c6148: |[2c6148] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -2c6158: 5b01 405a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@5a40 │ │ -2c615c: 0e00 |0002: return-void │ │ +2c6150: |[2c6150] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +2c6160: 5b01 405a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@5a40 │ │ +2c6164: 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; │ │ │ │ @@ -1089135,17 +1089139,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c6160: |[2c6160] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -2c6170: 7020 5f8e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@8e5f │ │ -2c6176: 0e00 |0003: return-void │ │ +2c6168: |[2c6168] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +2c6178: 7020 5f8e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@8e5f │ │ +2c617e: 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 │ │ │ │ @@ -1089155,28 +1089159,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -2c6178: |[2c6178] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -2c6188: 6e10 c991 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@91c9 │ │ -2c618e: 0a00 |0003: move-result v0 │ │ -2c6190: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -2c6192: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ -2c6196: 5450 635a |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5a63 │ │ -2c619a: 6e10 c891 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@91c8 │ │ -2c61a0: 0c01 |000c: move-result-object v1 │ │ -2c61a2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2c61a4: 6e10 c991 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@91c9 │ │ -2c61aa: 0a03 |0011: move-result v3 │ │ -2c61ac: 5454 645a |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@5a64 │ │ -2c61b0: 6e54 a003 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@03a0 │ │ -2c61b6: 0e00 |0017: return-void │ │ +2c6180: |[2c6180] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +2c6190: 6e10 c991 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@91c9 │ │ +2c6196: 0a00 |0003: move-result v0 │ │ +2c6198: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +2c619a: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ +2c619e: 5450 635a |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5a63 │ │ +2c61a2: 6e10 c891 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@91c8 │ │ +2c61a8: 0c01 |000c: move-result-object v1 │ │ +2c61aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2c61ac: 6e10 c991 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@91c9 │ │ +2c61b2: 0a03 |0011: move-result v3 │ │ +2c61b4: 5454 645a |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@5a64 │ │ +2c61b8: 6e54 a003 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@03a0 │ │ +2c61be: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x0018 reg=5 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -1089185,17 +1089189,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c61b8: |[2c61b8] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -2c61c8: 5b01 635a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5a63 │ │ -2c61cc: 0e00 |0002: return-void │ │ +2c61c0: |[2c61c0] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +2c61d0: 5b01 635a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@5a63 │ │ +2c61d4: 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; │ │ │ │ @@ -1089204,17 +1089208,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c61d0: |[2c61d0] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -2c61e0: 5b01 645a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@5a64 │ │ -2c61e4: 0e00 |0002: return-void │ │ +2c61d8: |[2c61d8] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +2c61e8: 5b01 645a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@5a64 │ │ +2c61ec: 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; │ │ │ │ @@ -1089251,17 +1089255,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 │ │ -2c73e4: |[2c73e4] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -2c73f4: 7020 e891 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@91e8 │ │ -2c73fa: 0e00 |0003: return-void │ │ +2c73ec: |[2c73ec] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +2c73fc: 7020 e891 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@91e8 │ │ +2c7402: 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; │ │ @@ -1089271,18 +1089275,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 │ │ -2c73fc: |[2c73fc] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -2c740c: 7010 4592 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c7412: 5b01 725a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5a72 │ │ -2c7416: 0e00 |0005: return-void │ │ +2c7404: |[2c7404] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +2c7414: 7010 4592 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c741a: 5b01 725a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5a72 │ │ +2c741e: 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; │ │ @@ -1089293,45 +1089297,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 │ │ -2c7418: |[2c7418] org.osmdroid.views.overlay.MapEventsOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c7428: 0e00 |0000: return-void │ │ +2c7420: |[2c7420] org.osmdroid.views.overlay.MapEventsOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c7430: 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 │ │ -2c7354: |[2c7354] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c7364: 6e10 3b90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c736a: 0c03 |0003: move-result-object v3 │ │ -2c736c: 6e10 dc0e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c7372: 0a00 |0007: move-result v0 │ │ -2c7374: 8700 |0008: float-to-int v0, v0 │ │ -2c7376: 6e10 de0e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c737c: 0a02 |000c: move-result v2 │ │ -2c737e: 8722 |000d: float-to-int v2, v2 │ │ -2c7380: 6e30 bb90 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ -2c7386: 0c02 |0011: move-result-object v2 │ │ -2c7388: 1f02 1511 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c738c: 5413 725a |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5a72 │ │ -2c7390: 7220 d18a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8ad1 │ │ -2c7396: 0a02 |0019: move-result v2 │ │ -2c7398: 0f02 |001a: return v2 │ │ +2c735c: |[2c735c] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c736c: 6e10 3b90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c7372: 0c03 |0003: move-result-object v3 │ │ +2c7374: 6e10 dc0e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c737a: 0a00 |0007: move-result v0 │ │ +2c737c: 8700 |0008: float-to-int v0, v0 │ │ +2c737e: 6e10 de0e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c7384: 0a02 |000c: move-result v2 │ │ +2c7386: 8722 |000d: float-to-int v2, v2 │ │ +2c7388: 6e30 bb90 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ +2c738e: 0c02 |0011: move-result-object v2 │ │ +2c7390: 1f02 1511 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c7394: 5413 725a |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5a72 │ │ +2c7398: 7220 d18a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8ad1 │ │ +2c739e: 0a02 |0019: move-result v2 │ │ +2c73a0: 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; │ │ @@ -1089343,30 +1089347,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 │ │ -2c739c: |[2c739c] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c73ac: 6e10 3b90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c73b2: 0c03 |0003: move-result-object v3 │ │ -2c73b4: 6e10 dc0e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c73ba: 0a00 |0007: move-result v0 │ │ -2c73bc: 8700 |0008: float-to-int v0, v0 │ │ -2c73be: 6e10 de0e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c73c4: 0a02 |000c: move-result v2 │ │ -2c73c6: 8722 |000d: float-to-int v2, v2 │ │ -2c73c8: 6e30 bb90 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ -2c73ce: 0c02 |0011: move-result-object v2 │ │ -2c73d0: 1f02 1511 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c73d4: 5413 725a |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5a72 │ │ -2c73d8: 7220 d28a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8ad2 │ │ -2c73de: 0a02 |0019: move-result v2 │ │ -2c73e0: 0f02 |001a: return v2 │ │ +2c73a4: |[2c73a4] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c73b4: 6e10 3b90 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c73ba: 0c03 |0003: move-result-object v3 │ │ +2c73bc: 6e10 dc0e 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c73c2: 0a00 |0007: move-result v0 │ │ +2c73c4: 8700 |0008: float-to-int v0, v0 │ │ +2c73c6: 6e10 de0e 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c73cc: 0a02 |000c: move-result v2 │ │ +2c73ce: 8722 |000d: float-to-int v2, v2 │ │ +2c73d0: 6e30 bb90 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ +2c73d6: 0c02 |0011: move-result-object v2 │ │ +2c73d8: 1f02 1511 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c73dc: 5413 725a |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@5a72 │ │ +2c73e0: 7220 d28a 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@8ad2 │ │ +2c73e6: 0a02 |0019: move-result v2 │ │ +2c73e8: 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; │ │ @@ -1089418,23 +1089422,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2c8334: |[2c8334] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -2c8344: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c834a: 2200 af00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2c834e: 7010 d103 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c8354: 5b10 9c5a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ -2c8358: 2200 af00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2c835c: 7010 d103 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c8362: 5b10 9d5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ -2c8366: 0e00 |0011: return-void │ │ +2c833c: |[2c833c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +2c834c: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c8352: 2200 af00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2c8356: 7010 d103 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c835c: 5b10 9c5a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ +2c8360: 2200 af00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2c8364: 7010 d103 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c836a: 5b10 9d5a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ +2c836e: 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; │ │ @@ -1089444,23 +1089448,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2c8368: |[2c8368] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -2c8378: 7020 4692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@9246 │ │ -2c837e: 2201 af00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2c8382: 7010 d103 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c8388: 5b01 9c5a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ -2c838c: 2201 af00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ -2c8390: 7010 d103 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2c8396: 5b01 9d5a |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ -2c839a: 0e00 |0011: return-void │ │ +2c8370: |[2c8370] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +2c8380: 7020 4692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@9246 │ │ +2c8386: 2201 af00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2c838a: 7010 d103 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c8390: 5b01 9c5a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ +2c8394: 2201 af00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00af │ │ +2c8398: 7010 d103 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2c839e: 5b01 9d5a |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ +2c83a2: 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; │ │ @@ -1089472,95 +1089476,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 │ │ -2c839c: |[2c839c] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c83ac: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2c83b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c83b2: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -2c83b6: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -2c83ba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2c83bc: 2802 |0008: goto 000a // +0002 │ │ -2c83be: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2c83c0: 6e10 3f92 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@923f │ │ -2c83c6: 0a02 |000d: move-result v2 │ │ -2c83c8: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -2c83cc: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -2c83d0: 6e10 b003 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03b0 │ │ -2c83d6: 0a00 |0015: move-result v0 │ │ -2c83d8: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -2c83dc: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -2c83e0: 0e00 |001a: return-void │ │ -2c83e2: 6e10 af03 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ -2c83e8: 0a00 |001e: move-result v0 │ │ -2c83ea: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -2c83ee: 6e10 ad03 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ -2c83f4: 0a00 |0024: move-result v0 │ │ -2c83f6: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -2c83fa: 2877 |0027: goto 009e // +0077 │ │ -2c83fc: 5450 9a5a |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ -2c8400: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -2c8402: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -2c8406: 6e10 7c03 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2c840c: 0a00 |0030: move-result v0 │ │ -2c840e: 6e10 af03 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ -2c8414: 0a03 |0034: move-result v3 │ │ -2c8416: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -2c841a: 5450 9a5a |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ -2c841e: 6e10 7903 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2c8424: 0a00 |003c: move-result v0 │ │ -2c8426: 6e10 ad03 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ -2c842c: 0a03 |0040: move-result v3 │ │ -2c842e: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -2c8432: 5b52 9a5a |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ -2c8436: 5b52 9b5a |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ -2c843a: 6e10 af03 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ -2c8440: 0a00 |004a: move-result v0 │ │ -2c8442: 6e10 ad03 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ -2c8448: 0a03 |004e: move-result v3 │ │ -2c844a: 6204 4200 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c844e: 7130 7103 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2c8454: 0c00 |0054: move-result-object v0 │ │ -2c8456: 5b50 9a5a |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ -2c845a: 2200 a500 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00a5 │ │ -2c845e: 5453 9a5a |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ -2c8462: 7020 9003 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2c8468: 5b50 9b5a |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ -2c846c: 5450 9b5a |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ -2c8470: 6203 6e00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@006e │ │ -2c8474: 6e30 9e03 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@039e │ │ -2c847a: 5450 9c5a |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ -2c847e: 6e20 ae03 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03ae │ │ -2c8484: 5450 9b5a |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ -2c8488: 5451 9c5a |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ -2c848c: 6e20 b803 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03b8 │ │ -2c8492: 5450 9b5a |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ -2c8496: 6e58 4192 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@9241 │ │ -2c849c: 6e10 b503 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2c84a2: 5457 9d5a |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ -2c84a6: 6e20 ae03 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03ae │ │ -2c84ac: 5457 9d5a |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ -2c84b0: 6e20 d303 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03d3 │ │ -2c84b6: 5457 9d5a |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ -2c84ba: 6e20 9703 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ -2c84c0: 5457 9a5a |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ -2c84c4: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -2c84c6: 6e52 9903 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2c84cc: 6e10 b103 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2c84d2: 280f |0093: goto 00a2 // +000f │ │ -2c84d4: 1a06 9632 |0094: const-string v6, "OsmDroid" // string@3296 │ │ -2c84d8: 1a07 9932 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@3299 │ │ -2c84dc: 7120 de0d 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2c84e2: 7100 ff68 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ -2c84e8: 0e00 |009e: return-void │ │ -2c84ea: 6e58 4192 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@9241 │ │ -2c84f0: 0e00 |00a2: return-void │ │ +2c83a4: |[2c83a4] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c83b4: 6000 8e00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2c83b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c83ba: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +2c83be: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +2c83c2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2c83c4: 2802 |0008: goto 000a // +0002 │ │ +2c83c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2c83c8: 6e10 3f92 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@923f │ │ +2c83ce: 0a02 |000d: move-result v2 │ │ +2c83d0: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +2c83d4: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +2c83d8: 6e10 b003 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03b0 │ │ +2c83de: 0a00 |0015: move-result v0 │ │ +2c83e0: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +2c83e4: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +2c83e8: 0e00 |001a: return-void │ │ +2c83ea: 6e10 af03 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ +2c83f0: 0a00 |001e: move-result v0 │ │ +2c83f2: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +2c83f6: 6e10 ad03 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ +2c83fc: 0a00 |0024: move-result v0 │ │ +2c83fe: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +2c8402: 2877 |0027: goto 009e // +0077 │ │ +2c8404: 5450 9a5a |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ +2c8408: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +2c840a: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +2c840e: 6e10 7c03 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2c8414: 0a00 |0030: move-result v0 │ │ +2c8416: 6e10 af03 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ +2c841c: 0a03 |0034: move-result v3 │ │ +2c841e: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +2c8422: 5450 9a5a |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ +2c8426: 6e10 7903 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2c842c: 0a00 |003c: move-result v0 │ │ +2c842e: 6e10 ad03 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ +2c8434: 0a03 |0040: move-result v3 │ │ +2c8436: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +2c843a: 5b52 9a5a |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ +2c843e: 5b52 9b5a |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ +2c8442: 6e10 af03 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ +2c8448: 0a00 |004a: move-result v0 │ │ +2c844a: 6e10 ad03 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ +2c8450: 0a03 |004e: move-result v3 │ │ +2c8452: 6204 4200 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c8456: 7130 7103 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2c845c: 0c00 |0054: move-result-object v0 │ │ +2c845e: 5b50 9a5a |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ +2c8462: 2200 a500 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00a5 │ │ +2c8466: 5453 9a5a |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ +2c846a: 7020 9003 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2c8470: 5b50 9b5a |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ +2c8474: 5450 9b5a |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ +2c8478: 6203 6e00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@006e │ │ +2c847c: 6e30 9e03 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@039e │ │ +2c8482: 5450 9c5a |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ +2c8486: 6e20 ae03 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03ae │ │ +2c848c: 5450 9b5a |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ +2c8490: 5451 9c5a |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@5a9c │ │ +2c8494: 6e20 b803 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03b8 │ │ +2c849a: 5450 9b5a |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ +2c849e: 6e58 4192 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@9241 │ │ +2c84a4: 6e10 b503 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2c84aa: 5457 9d5a |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ +2c84ae: 6e20 ae03 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03ae │ │ +2c84b4: 5457 9d5a |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ +2c84b8: 6e20 d303 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03d3 │ │ +2c84be: 5457 9d5a |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@5a9d │ │ +2c84c2: 6e20 9703 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ +2c84c8: 5457 9a5a |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ +2c84cc: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +2c84ce: 6e52 9903 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2c84d4: 6e10 b103 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2c84da: 280f |0093: goto 00a2 // +000f │ │ +2c84dc: 1a06 9632 |0094: const-string v6, "OsmDroid" // string@3296 │ │ +2c84e0: 1a07 9932 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@3299 │ │ +2c84e4: 7120 de0d 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2c84ea: 7100 ff68 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ +2c84f0: 0e00 |009e: return-void │ │ +2c84f2: 6e58 4192 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@9241 │ │ +2c84f8: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ 0x001b line=86 │ │ @@ -1089594,36 +1089598,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c8320: |[2c8320] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -2c8330: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c8332: 0f00 |0001: return v0 │ │ +2c8328: |[2c8328] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +2c8338: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c833a: 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 │ │ -2c8504: |[2c8504] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c8514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c8516: 5b10 9a5a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ -2c851a: 5b10 9b5a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ -2c851e: 6f20 4d92 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ -2c8524: 0e00 |0008: return-void │ │ +2c850c: |[2c850c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c851c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c851e: 5b10 9a5a |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@5a9a │ │ +2c8522: 5b10 9b5a |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@5a9b │ │ +2c8526: 6f20 4d92 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ +2c852c: 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; │ │ @@ -1089634,17 +1089638,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 │ │ -2c8528: |[2c8528] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c8538: 6e40 4292 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9242 │ │ -2c853e: 0e00 |0003: return-void │ │ +2c8530: |[2c8530] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c8540: 6e40 4292 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9242 │ │ +2c8546: 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; │ │ @@ -1089710,17 +1089714,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c89dc: |[2c89dc] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -2c89ec: 7010 4592 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c89f2: 0e00 |0003: return-void │ │ +2c89e4: |[2c89e4] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +2c89f4: 7010 4592 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c89fa: 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;) │ │ @@ -1089728,17 +1089732,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2c89f4: |[2c89f4] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -2c8a04: 7010 9692 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ -2c8a0a: 0e00 |0003: return-void │ │ +2c89fc: |[2c89fc] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +2c8a0c: 7010 9692 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ +2c8a12: 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; │ │ │ │ @@ -1089748,19 +1089752,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2c8a0c: |[2c8a0c] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -2c8a1c: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ -2c8a20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2c8a24: 6e10 c593 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ -2c8a2a: 0e00 |0007: return-void │ │ +2c8a14: |[2c8a14] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +2c8a24: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ +2c8a28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2c8a2c: 6e10 c593 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ +2c8a32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -1089769,17 +1089773,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8964: |[2c8964] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -2c8974: 5410 c05a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5ac0 │ │ -2c8978: 1100 |0002: return-object v0 │ │ +2c896c: |[2c896c] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +2c897c: 5410 c05a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5ac0 │ │ +2c8980: 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;) │ │ @@ -1089787,17 +1089791,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 │ │ -2c89c4: |[2c89c4] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -2c89d4: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ -2c89d8: 1100 |0002: return-object v0 │ │ +2c89cc: |[2c89cc] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +2c89dc: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ +2c89e0: 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;) │ │ @@ -1089805,17 +1089809,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c894c: |[2c894c] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -2c895c: 5410 c25a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5ac2 │ │ -2c8960: 1100 |0002: return-object v0 │ │ +2c8954: |[2c8954] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +2c8964: 5410 c25a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5ac2 │ │ +2c8968: 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;) │ │ @@ -1089823,17 +1089827,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c897c: |[2c897c] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -2c898c: 5410 c35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5ac3 │ │ -2c8990: 1100 |0002: return-object v0 │ │ +2c8984: |[2c8984] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +2c8994: 5410 c35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5ac3 │ │ +2c8998: 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;) │ │ @@ -1089841,17 +1089845,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8994: |[2c8994] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -2c89a4: 5410 c45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5ac4 │ │ -2c89a8: 1100 |0002: return-object v0 │ │ +2c899c: |[2c899c] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +2c89ac: 5410 c45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5ac4 │ │ +2c89b0: 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;) │ │ @@ -1089859,17 +1089863,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c89ac: |[2c89ac] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -2c89bc: 5410 c55a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5ac5 │ │ -2c89c0: 1100 |0002: return-object v0 │ │ +2c89b4: |[2c89b4] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +2c89c4: 5410 c55a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5ac5 │ │ +2c89c8: 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;) │ │ @@ -1089877,24 +1089881,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2c8920: |[2c8920] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -2c8930: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ -2c8934: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2c8938: 6e10 cc93 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@93cc │ │ -2c893e: 0a00 |0007: move-result v0 │ │ -2c8940: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -2c8944: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2c8946: 2802 |000b: goto 000d // +0002 │ │ -2c8948: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c894a: 0f00 |000d: return v0 │ │ +2c8928: |[2c8928] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +2c8938: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ +2c893c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2c8940: 6e10 cc93 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@93cc │ │ +2c8946: 0a00 |0007: move-result v0 │ │ +2c8948: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +2c894c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2c894e: 2802 |000b: goto 000d // +0002 │ │ +2c8950: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c8952: 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;) │ │ @@ -1089902,24 +1089906,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2c8a2c: |[2c8a2c] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -2c8a3c: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ -2c8a40: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -2c8a44: 6e10 c593 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ -2c8a4a: 5410 c15a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ -2c8a4e: 6e10 ce93 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@93ce │ │ -2c8a54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2c8a56: 5b10 c15a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ -2c8a5a: 5b10 c25a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5ac2 │ │ -2c8a5e: 0e00 |0011: return-void │ │ +2c8a34: |[2c8a34] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +2c8a44: 5410 c15a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ +2c8a48: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +2c8a4c: 6e10 c593 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@93c5 │ │ +2c8a52: 5410 c15a |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ +2c8a56: 6e10 ce93 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@93ce │ │ +2c8a5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2c8a5e: 5b10 c15a |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ +2c8a62: 5b10 c25a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5ac2 │ │ +2c8a66: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x000f line=113 │ │ @@ -1089931,17 +1089935,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8a60: |[2c8a60] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -2c8a70: 5b01 c05a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5ac0 │ │ -2c8a74: 0e00 |0002: return-void │ │ +2c8a68: |[2c8a68] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +2c8a78: 5b01 c05a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@5ac0 │ │ +2c8a7c: 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; │ │ │ │ @@ -1089950,17 +1089954,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 │ │ -2c8a78: |[2c8a78] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2c8a88: 5b01 c15a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ -2c8a8c: 0e00 |0002: return-void │ │ +2c8a80: |[2c8a80] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2c8a90: 5b01 c15a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ac1 │ │ +2c8a94: 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; │ │ │ │ @@ -1089969,17 +1089973,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8a90: |[2c8a90] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -2c8aa0: 5b01 c25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5ac2 │ │ -2c8aa4: 0e00 |0002: return-void │ │ +2c8a98: |[2c8a98] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +2c8aa8: 5b01 c25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@5ac2 │ │ +2c8aac: 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; │ │ │ │ @@ -1089988,17 +1089992,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8aa8: |[2c8aa8] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -2c8ab8: 5b01 c35a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5ac3 │ │ -2c8abc: 0e00 |0002: return-void │ │ +2c8ab0: |[2c8ab0] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +2c8ac0: 5b01 c35a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@5ac3 │ │ +2c8ac4: 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; │ │ │ │ @@ -1090007,17 +1090011,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8ac0: |[2c8ac0] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -2c8ad0: 5b01 c45a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5ac4 │ │ -2c8ad4: 0e00 |0002: return-void │ │ +2c8ac8: |[2c8ac8] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +2c8ad8: 5b01 c45a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@5ac4 │ │ +2c8adc: 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; │ │ │ │ @@ -1090026,17 +1090030,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8ad8: |[2c8ad8] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -2c8ae8: 5b01 c55a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5ac5 │ │ -2c8aec: 0e00 |0002: return-void │ │ +2c8ae0: |[2c8ae0] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +2c8af0: 5b01 c55a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@5ac5 │ │ +2c8af4: 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; │ │ │ │ @@ -1090105,18 +1090109,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2c8e84: |[2c8e84] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ -2c8e94: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -2c8e98: 7030 a992 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@92a9 │ │ -2c8e9e: 0e00 |0005: return-void │ │ +2c8e8c: |[2c8e8c] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ +2c8e9c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +2c8ea0: 7030 a992 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@92a9 │ │ +2c8ea6: 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 │ │ │ │ @@ -1090125,40 +1090129,40 @@ │ │ type : '(IF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2c8eb8: |[2c8eb8] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ -2c8ec8: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2c8ece: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c8ed2: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c8ed8: 5b10 c75a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c8edc: 2200 bb00 |000a: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ -2c8ee0: 7010 1704 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2c8ee6: 5b10 c85a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ -2c8eea: 2200 be00 |0011: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c8eee: 7010 3704 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c8ef4: 5b10 cb5a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5acb │ │ -2c8ef8: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c8efc: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c8f02: 5b10 cc5a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5acc │ │ -2c8f06: 2200 2f11 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@112f │ │ -2c8f0a: 7010 dc8e 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ -2c8f10: 5b10 c65a |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ -2c8f14: 5410 c75a |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c8f18: 6e20 0704 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c8f1e: 5412 c75a |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c8f22: 6e20 1204 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2c8f28: 5412 c75a |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c8f2c: 6203 6400 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2c8f30: 6e20 1304 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2c8f36: 6e10 b292 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@92b2 │ │ -2c8f3c: 0e00 |003a: return-void │ │ +2c8ec0: |[2c8ec0] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ +2c8ed0: 7010 4592 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2c8ed6: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c8eda: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c8ee0: 5b10 c75a |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c8ee4: 2200 bb00 |000a: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ +2c8ee8: 7010 1704 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2c8eee: 5b10 c85a |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ +2c8ef2: 2200 be00 |0011: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c8ef6: 7010 3704 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c8efc: 5b10 cb5a |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5acb │ │ +2c8f00: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c8f04: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c8f0a: 5b10 cc5a |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5acc │ │ +2c8f0e: 2200 2f11 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@112f │ │ +2c8f12: 7010 dc8e 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ +2c8f18: 5b10 c65a |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ +2c8f1c: 5410 c75a |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c8f20: 6e20 0704 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c8f26: 5412 c75a |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c8f2a: 6e20 1204 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2c8f30: 5412 c75a |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c8f34: 6203 6400 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2c8f38: 6e20 1304 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2c8f3e: 6e10 b292 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@92b2 │ │ +2c8f44: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=54 │ │ 0x000a line=56 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -1090177,17 +1090181,17 @@ │ │ type : '(IFLandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2c8f40: |[2c8f40] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ -2c8f50: 7030 a992 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@92a9 │ │ -2c8f56: 0e00 |0003: return-void │ │ +2c8f48: |[2c8f48] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ +2c8f58: 7030 a992 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@92a9 │ │ +2c8f5e: 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 │ │ @@ -1090198,17 +1090202,17 @@ │ │ type : '(ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c8ea0: |[2c8ea0] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ -2c8eb0: 7020 a892 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@92a8 │ │ -2c8eb6: 0e00 |0003: return-void │ │ +2c8ea8: |[2c8ea8] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ +2c8eb8: 7020 a892 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@92a8 │ │ +2c8ebe: 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; │ │ @@ -1090219,22 +1090223,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 │ │ -2c8f58: |[2c8f58] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -2c8f68: 6e20 428e 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2c8f6e: 0b00 |0003: move-result-wide v0 │ │ -2c8f70: 8a00 |0004: double-to-int v0, v0 │ │ -2c8f72: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ -2c8f78: b310 |0008: div-int/2addr v0, v1 │ │ -2c8f7a: 6e40 ad92 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@92ad │ │ -2c8f80: 0e00 |000c: return-void │ │ +2c8f60: |[2c8f60] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +2c8f70: 6e20 428e 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2c8f76: 0b00 |0003: move-result-wide v0 │ │ +2c8f78: 8a00 |0004: double-to-int v0, v0 │ │ +2c8f7a: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ +2c8f80: b310 |0008: div-int/2addr v0, v1 │ │ +2c8f82: 6e40 ad92 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@92ad │ │ +2c8f88: 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; │ │ @@ -1090246,167 +1090250,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 │ │ -2c8f84: |[2c8f84] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -2c8f94: 0200 1c00 |0000: move/from16 v0, v28 │ │ -2c8f98: 7401 498e 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c8f9e: 0b01 |0005: move-result-wide v1 │ │ -2c8fa0: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -2c8faa: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -2c8fae: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ -2c8fb8: ce51 |0012: div-double/2addr v1, v5 │ │ -2c8fba: 7401 4b8e 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c8fc0: 0b07 |0016: move-result-wide v7 │ │ -2c8fc2: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -2c8fc6: ce57 |0019: div-double/2addr v7, v5 │ │ -2c8fc8: 7401 498e 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c8fce: 0b09 |001d: move-result-wide v9 │ │ -2c8fd0: ad09 0903 |001e: mul-double v9, v9, v3 │ │ -2c8fd4: ce59 |0020: div-double/2addr v9, v5 │ │ -2c8fd6: 7401 4b8e 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c8fdc: 0b0b |0024: move-result-wide v11 │ │ -2c8fde: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ -2c8fe2: ce5b |0027: div-double/2addr v11, v5 │ │ -2c8fe4: ac03 0109 |0028: sub-double v3, v1, v9 │ │ -2c8fe8: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2c8fec: ce53 |002c: div-double/2addr v3, v5 │ │ -2c8fee: 7120 7168 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c8ff4: 0b03 |0030: move-result-wide v3 │ │ -2c8ff6: 7140 6d68 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c8ffc: 0b03 |0034: move-result-wide v3 │ │ -2c8ffe: 7120 5f68 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c9004: 0b0d |0038: move-result-wide v13 │ │ -2c9006: 7120 5f68 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c900c: 0b0f |003c: move-result-wide v15 │ │ -2c900e: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ -2c9012: ac0f 070b |003f: sub-double v15, v7, v11 │ │ -2c9016: ae11 0f05 |0041: div-double v17, v15, v5 │ │ -2c901a: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ -2c901e: 7702 7168 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c9024: 0b0b |0048: move-result-wide v11 │ │ -2c9026: 7140 6d68 cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c902c: 0b0b |004c: move-result-wide v11 │ │ -2c902e: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ -2c9032: cbd3 |004f: add-double/2addr v3, v13 │ │ -2c9034: 7120 7368 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2c903a: 0b03 |0053: move-result-wide v3 │ │ -2c903c: 7120 5b68 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ -2c9042: 0b03 |0057: move-result-wide v3 │ │ -2c9044: ad03 0305 |0058: mul-double v3, v3, v5 │ │ -2c9048: 7702 7168 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c904e: 0b0b |005d: move-result-wide v11 │ │ -2c9050: 7120 5f68 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c9056: 0b0d |0061: move-result-wide v13 │ │ -2c9058: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ -2c905c: 7120 5f68 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c9062: 0b0d |0067: move-result-wide v13 │ │ -2c9064: 7120 7168 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c906a: 0b11 |006b: move-result-wide v17 │ │ -2c906c: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ -2c9070: 7120 7168 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c9076: 0b11 |0071: move-result-wide v17 │ │ -2c9078: 7120 5f68 a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c907e: 0b13 |0075: move-result-wide v19 │ │ -2c9080: ad11 1113 |0076: mul-double v17, v17, v19 │ │ -2c9084: 7702 5f68 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c908a: 0b0f |007b: move-result-wide v15 │ │ -2c908c: ad11 110f |007c: mul-double v17, v17, v15 │ │ -2c9090: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ -2c9094: 7140 5d68 cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2c909a: 0b0b |0083: move-result-wide v11 │ │ -2c909c: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ -2c90a6: cedb |0089: div-double/2addr v11, v13 │ │ -2c90a8: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ -2c90ac: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ -2c90b0: 120b |008e: const/4 v11, #int 0 // #0 │ │ -2c90b2: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ -2c90b6: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ -2c90ba: 830d |0093: int-to-double v13, v0 │ │ -2c90bc: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -2c90c0: 7120 0d68 ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c90c6: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ -2c90ca: 83b5 |009b: int-to-double v5, v11 │ │ -2c90cc: 7120 0d68 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c90d2: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ -2c90d6: ccdf |00a1: sub-double/2addr v15, v13 │ │ -2c90d8: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ -2c90dc: 7702 7168 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c90e2: 0b05 |00a7: move-result-wide v5 │ │ -2c90e4: 7120 7168 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c90ea: 0b0f |00ab: move-result-wide v15 │ │ -2c90ec: cef5 |00ac: div-double/2addr v5, v15 │ │ -2c90ee: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ -2c90f2: 7120 7168 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c90f8: 0b0d |00b2: move-result-wide v13 │ │ -2c90fa: 7120 7168 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c9100: 0b0f |00b6: move-result-wide v15 │ │ -2c9102: cefd |00b7: div-double/2addr v13, v15 │ │ -2c9104: 7120 5f68 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c910a: 0b0f |00bb: move-result-wide v15 │ │ -2c910c: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ -2c9110: 7120 5f68 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c9116: 0b13 |00c1: move-result-wide v19 │ │ -2c9118: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ -2c911c: 7120 5f68 a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c9122: 0b13 |00c7: move-result-wide v19 │ │ -2c9124: ad13 130d |00c8: mul-double v19, v19, v13 │ │ -2c9128: 7702 5f68 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c912e: 0b15 |00cd: move-result-wide v21 │ │ -2c9130: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ -2c9134: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ -2c9138: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ -2c913c: 7120 5f68 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c9142: 0b0f |00d7: move-result-wide v15 │ │ -2c9144: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ -2c9148: 7120 7168 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c914e: 0b13 |00dd: move-result-wide v19 │ │ -2c9150: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ -2c9154: 7120 5f68 a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c915a: 0b13 |00e3: move-result-wide v19 │ │ -2c915c: ad13 130d |00e4: mul-double v19, v19, v13 │ │ -2c9160: 7702 7168 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c9166: 0b17 |00e9: move-result-wide v23 │ │ -2c9168: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ -2c916c: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ -2c9170: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ -2c9174: 7120 7168 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c917a: 0b0f |00f3: move-result-wide v15 │ │ -2c917c: ad05 050f |00f4: mul-double v5, v5, v15 │ │ -2c9180: 7120 7168 a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c9186: 0b0f |00f9: move-result-wide v15 │ │ -2c9188: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ -2c918c: cbd5 |00fc: add-double/2addr v5, v13 │ │ -2c918e: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ -2c9192: 7140 6d68 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c9198: 0b0f |0102: move-result-wide v15 │ │ -2c919a: 7140 6d68 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2c91a0: 0b11 |0106: move-result-wide v17 │ │ -2c91a2: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ -2c91a6: 7702 7368 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2c91ac: 0b0d |010c: move-result-wide v13 │ │ -2c91ae: 7140 5d68 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2c91b4: 0b05 |0110: move-result-wide v5 │ │ -2c91b6: 7140 5d68 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ -2c91bc: 0b03 |0114: move-result-wide v3 │ │ -2c91be: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -2c91c8: ce75 |011a: div-double/2addr v5, v7 │ │ -2c91ca: ce73 |011b: div-double/2addr v3, v7 │ │ -2c91cc: 0807 1900 |011c: move-object/from16 v7, v25 │ │ -2c91d0: 6e54 ae92 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@92ae │ │ -2c91d6: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2c91da: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ -2c91de: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ -2c91e2: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2c91e6: 2900 68ff |0129: goto/16 0091 // -0098 │ │ -2c91ea: 0807 1900 |012b: move-object/from16 v7, v25 │ │ -2c91ee: 0e00 |012d: return-void │ │ +2c8f8c: |[2c8f8c] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +2c8f9c: 0200 1c00 |0000: move/from16 v0, v28 │ │ +2c8fa0: 7401 498e 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c8fa6: 0b01 |0005: move-result-wide v1 │ │ +2c8fa8: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +2c8fb2: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +2c8fb6: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ +2c8fc0: ce51 |0012: div-double/2addr v1, v5 │ │ +2c8fc2: 7401 4b8e 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c8fc8: 0b07 |0016: move-result-wide v7 │ │ +2c8fca: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +2c8fce: ce57 |0019: div-double/2addr v7, v5 │ │ +2c8fd0: 7401 498e 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c8fd6: 0b09 |001d: move-result-wide v9 │ │ +2c8fd8: ad09 0903 |001e: mul-double v9, v9, v3 │ │ +2c8fdc: ce59 |0020: div-double/2addr v9, v5 │ │ +2c8fde: 7401 4b8e 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c8fe4: 0b0b |0024: move-result-wide v11 │ │ +2c8fe6: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ +2c8fea: ce5b |0027: div-double/2addr v11, v5 │ │ +2c8fec: ac03 0109 |0028: sub-double v3, v1, v9 │ │ +2c8ff0: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2c8ff4: ce53 |002c: div-double/2addr v3, v5 │ │ +2c8ff6: 7120 7168 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c8ffc: 0b03 |0030: move-result-wide v3 │ │ +2c8ffe: 7140 6d68 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c9004: 0b03 |0034: move-result-wide v3 │ │ +2c9006: 7120 5f68 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c900c: 0b0d |0038: move-result-wide v13 │ │ +2c900e: 7120 5f68 a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c9014: 0b0f |003c: move-result-wide v15 │ │ +2c9016: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ +2c901a: ac0f 070b |003f: sub-double v15, v7, v11 │ │ +2c901e: ae11 0f05 |0041: div-double v17, v15, v5 │ │ +2c9022: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ +2c9026: 7702 7168 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c902c: 0b0b |0048: move-result-wide v11 │ │ +2c902e: 7140 6d68 cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c9034: 0b0b |004c: move-result-wide v11 │ │ +2c9036: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ +2c903a: cbd3 |004f: add-double/2addr v3, v13 │ │ +2c903c: 7120 7368 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2c9042: 0b03 |0053: move-result-wide v3 │ │ +2c9044: 7120 5b68 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@685b │ │ +2c904a: 0b03 |0057: move-result-wide v3 │ │ +2c904c: ad03 0305 |0058: mul-double v3, v3, v5 │ │ +2c9050: 7702 7168 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c9056: 0b0b |005d: move-result-wide v11 │ │ +2c9058: 7120 5f68 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c905e: 0b0d |0061: move-result-wide v13 │ │ +2c9060: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ +2c9064: 7120 5f68 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c906a: 0b0d |0067: move-result-wide v13 │ │ +2c906c: 7120 7168 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c9072: 0b11 |006b: move-result-wide v17 │ │ +2c9074: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ +2c9078: 7120 7168 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c907e: 0b11 |0071: move-result-wide v17 │ │ +2c9080: 7120 5f68 a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c9086: 0b13 |0075: move-result-wide v19 │ │ +2c9088: ad11 1113 |0076: mul-double v17, v17, v19 │ │ +2c908c: 7702 5f68 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c9092: 0b0f |007b: move-result-wide v15 │ │ +2c9094: ad11 110f |007c: mul-double v17, v17, v15 │ │ +2c9098: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ +2c909c: 7140 5d68 cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2c90a2: 0b0b |0083: move-result-wide v11 │ │ +2c90a4: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ +2c90ae: cedb |0089: div-double/2addr v11, v13 │ │ +2c90b0: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ +2c90b4: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ +2c90b8: 120b |008e: const/4 v11, #int 0 // #0 │ │ +2c90ba: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ +2c90be: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ +2c90c2: 830d |0093: int-to-double v13, v0 │ │ +2c90c4: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +2c90c8: 7120 0d68 ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c90ce: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ +2c90d2: 83b5 |009b: int-to-double v5, v11 │ │ +2c90d4: 7120 0d68 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c90da: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ +2c90de: ccdf |00a1: sub-double/2addr v15, v13 │ │ +2c90e0: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ +2c90e4: 7702 7168 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c90ea: 0b05 |00a7: move-result-wide v5 │ │ +2c90ec: 7120 7168 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c90f2: 0b0f |00ab: move-result-wide v15 │ │ +2c90f4: cef5 |00ac: div-double/2addr v5, v15 │ │ +2c90f6: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ +2c90fa: 7120 7168 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c9100: 0b0d |00b2: move-result-wide v13 │ │ +2c9102: 7120 7168 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c9108: 0b0f |00b6: move-result-wide v15 │ │ +2c910a: cefd |00b7: div-double/2addr v13, v15 │ │ +2c910c: 7120 5f68 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c9112: 0b0f |00bb: move-result-wide v15 │ │ +2c9114: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ +2c9118: 7120 5f68 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c911e: 0b13 |00c1: move-result-wide v19 │ │ +2c9120: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ +2c9124: 7120 5f68 a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c912a: 0b13 |00c7: move-result-wide v19 │ │ +2c912c: ad13 130d |00c8: mul-double v19, v19, v13 │ │ +2c9130: 7702 5f68 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c9136: 0b15 |00cd: move-result-wide v21 │ │ +2c9138: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ +2c913c: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ +2c9140: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ +2c9144: 7120 5f68 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c914a: 0b0f |00d7: move-result-wide v15 │ │ +2c914c: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ +2c9150: 7120 7168 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c9156: 0b13 |00dd: move-result-wide v19 │ │ +2c9158: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ +2c915c: 7120 5f68 a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c9162: 0b13 |00e3: move-result-wide v19 │ │ +2c9164: ad13 130d |00e4: mul-double v19, v19, v13 │ │ +2c9168: 7702 7168 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c916e: 0b17 |00e9: move-result-wide v23 │ │ +2c9170: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ +2c9174: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ +2c9178: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ +2c917c: 7120 7168 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c9182: 0b0f |00f3: move-result-wide v15 │ │ +2c9184: ad05 050f |00f4: mul-double v5, v5, v15 │ │ +2c9188: 7120 7168 a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c918e: 0b0f |00f9: move-result-wide v15 │ │ +2c9190: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ +2c9194: cbd5 |00fc: add-double/2addr v5, v13 │ │ +2c9196: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ +2c919a: 7140 6d68 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c91a0: 0b0f |0102: move-result-wide v15 │ │ +2c91a2: 7140 6d68 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2c91a8: 0b11 |0106: move-result-wide v17 │ │ +2c91aa: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ +2c91ae: 7702 7368 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2c91b4: 0b0d |010c: move-result-wide v13 │ │ +2c91b6: 7140 5d68 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2c91bc: 0b05 |0110: move-result-wide v5 │ │ +2c91be: 7140 5d68 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@685d │ │ +2c91c4: 0b03 |0114: move-result-wide v3 │ │ +2c91c6: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +2c91d0: ce75 |011a: div-double/2addr v5, v7 │ │ +2c91d2: ce73 |011b: div-double/2addr v3, v7 │ │ +2c91d4: 0807 1900 |011c: move-object/from16 v7, v25 │ │ +2c91d8: 6e54 ae92 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@92ae │ │ +2c91de: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2c91e2: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ +2c91e6: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ +2c91ea: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2c91ee: 2900 68ff |0129: goto/16 0091 // -0098 │ │ +2c91f2: 0807 1900 |012b: move-object/from16 v7, v25 │ │ +2c91f6: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0013 line=133 │ │ 0x001a line=134 │ │ 0x0021 line=135 │ │ 0x002d line=137 │ │ @@ -1090435,24 +1090439,24 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2c91f0: |[2c91f0] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ -2c9200: 5420 c95a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ -2c9204: 2201 2d11 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c9208: 8a33 |0004: double-to-int v3, v3 │ │ -2c920a: 8133 |0005: int-to-long v3, v3 │ │ -2c920c: 8a55 |0006: double-to-int v5, v5 │ │ -2c920e: 8155 |0007: int-to-long v5, v5 │ │ -2c9210: 7056 d18e 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ -2c9216: 6e20 396a 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c921c: 0e00 |000e: return-void │ │ +2c91f8: |[2c91f8] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ +2c9208: 5420 c95a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ +2c920c: 2201 2d11 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c9210: 8a33 |0004: double-to-int v3, v3 │ │ +2c9212: 8133 |0005: int-to-long v3, v3 │ │ +2c9214: 8a55 |0006: double-to-int v5, v5 │ │ +2c9216: 8155 |0007: int-to-long v5, v5 │ │ +2c9218: 7056 d18e 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@8ed1 │ │ +2c921e: 6e20 396a 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9224: 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 │ │ @@ -1090462,21 +1090466,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2c9220: |[2c9220] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c9230: 7210 198a 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2c9236: 0b00 |0003: move-result-wide v0 │ │ -2c9238: 7210 1b8a 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2c923e: 0b02 |0007: move-result-wide v2 │ │ -2c9240: 6e53 ae92 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@92ae │ │ -2c9246: 0e00 |000b: return-void │ │ +2c9228: |[2c9228] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c9238: 7210 198a 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2c923e: 0b00 |0003: move-result-wide v0 │ │ +2c9240: 7210 1b8a 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2c9246: 0b02 |0007: move-result-wide v2 │ │ +2c9248: 6e53 ae92 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@92ae │ │ +2c924e: 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; │ │ │ │ @@ -1090485,26 +1090489,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2c9248: |[2c9248] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ -2c9258: 7210 fb6a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c925e: 0c02 |0003: move-result-object v2 │ │ -2c9260: 7210 d36a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c9266: 0a00 |0007: move-result v0 │ │ -2c9268: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -2c926c: 7210 d46a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c9272: 0c00 |000d: move-result-object v0 │ │ -2c9274: 1f00 9210 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ -2c9278: 6e20 af92 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@92af │ │ -2c927e: 28f1 |0013: goto 0004 // -000f │ │ -2c9280: 0e00 |0014: return-void │ │ +2c9250: |[2c9250] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ +2c9260: 7210 fb6a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c9266: 0c02 |0003: move-result-object v2 │ │ +2c9268: 7210 d36a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c926e: 0a00 |0007: move-result v0 │ │ +2c9270: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +2c9274: 7210 d46a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c927a: 0c00 |000d: move-result-object v0 │ │ +2c927c: 1f00 9210 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ +2c9280: 6e20 af92 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@92af │ │ +2c9286: 28f1 |0013: goto 0004 // -000f │ │ +2c9288: 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; │ │ @@ -1090514,23 +1090518,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 │ │ -2c9284: |[2c9284] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ -2c9294: 2140 |0000: array-length v0, v4 │ │ -2c9296: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2c9298: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -2c929c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -2c92a0: 6e20 af92 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@92af │ │ -2c92a6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2c92aa: 28f7 |000b: goto 0002 // -0009 │ │ -2c92ac: 0e00 |000c: return-void │ │ +2c928c: |[2c928c] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ +2c929c: 2140 |0000: array-length v0, v4 │ │ +2c929e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2c92a0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +2c92a4: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +2c92a8: 6e20 af92 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@92af │ │ +2c92ae: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2c92b2: 28f7 |000b: goto 0002 // -0009 │ │ +2c92b4: 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; │ │ @@ -1090540,21 +1090544,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c92b0: |[2c92b0] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ -2c92c0: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c92c4: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c92ca: 5b10 c95a |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ -2c92ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2c92d0: 5910 ca5a |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ -2c92d4: 0e00 |000a: return-void │ │ +2c92b8: |[2c92b8] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ +2c92c8: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c92cc: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c92d2: 5b10 c95a |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ +2c92d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2c92d8: 5910 ca5a |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ +2c92dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ @@ -1090563,166 +1090567,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 │ │ -2c92d8: |[2c92d8] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c92e8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -2c92ec: 3819 0300 |0002: if-eqz v25, 0005 // +0003 │ │ -2c92f0: 0e00 |0004: return-void │ │ -2c92f2: 5401 c95a |0005: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ -2c92f6: 6e10 486a 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c92fc: 0a01 |000a: move-result v1 │ │ -2c92fe: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -2c9300: 3521 0300 |000c: if-ge v1, v2, 000f // +0003 │ │ -2c9304: 0e00 |000e: return-void │ │ -2c9306: 7401 3b90 1800 |000f: invoke-virtual/range {v24}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c930c: 0c09 |0012: move-result-object v9 │ │ -2c930e: 5203 ca5a |0013: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ -2c9312: 121a |0015: const/4 v10, #int 1 // #1 │ │ -2c9314: 3513 1900 |0016: if-ge v3, v1, 002f // +0019 │ │ -2c9318: 5404 c95a |0018: iget-object v4, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ -2c931c: 6e20 3f6a 3400 |001a: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2c9322: 0c03 |001d: move-result-object v3 │ │ -2c9324: 0738 |001e: move-object v8, v3 │ │ -2c9326: 1f08 2d11 |001f: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c932a: 5384 3159 |0021: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c932e: 5386 3259 |0023: iget-wide v6, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c9332: 0793 |0025: move-object v3, v9 │ │ -2c9334: 7406 ee90 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@90ee │ │ -2c933a: 5203 ca5a |0029: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ -2c933e: b0a3 |002b: add-int/2addr v3, v10 │ │ -2c9340: 5903 ca5a |002c: iput v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ -2c9344: 28e5 |002e: goto 0013 // -001b │ │ -2c9346: 6e10 be90 0900 |002f: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ -2c934c: 0c0b |0032: move-result-object v11 │ │ -2c934e: 6e10 f28d 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2c9354: 0b04 |0036: move-result-wide v4 │ │ -2c9356: 6e10 f78d 0b00 |0037: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2c935c: 0b06 |003a: move-result-wide v6 │ │ -2c935e: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -2c9360: 0793 |003c: move-object v3, v9 │ │ -2c9362: 7406 ec90 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@90ec │ │ -2c9368: 0c0c |0040: move-result-object v12 │ │ -2c936a: 6e10 f38d 0b00 |0041: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2c9370: 0b04 |0044: move-result-wide v4 │ │ -2c9372: 6e10 f68d 0b00 |0045: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2c9378: 0b06 |0048: move-result-wide v6 │ │ -2c937a: 7406 ec90 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@90ec │ │ -2c9380: 0c03 |004c: move-result-object v3 │ │ -2c9382: 2204 2f11 |004d: new-instance v4, Lorg/osmdroid/util/RectL; // type@112f │ │ -2c9386: 53ce 3159 |004f: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c938a: 53c5 3259 |0051: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c938e: 5337 3159 |0053: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c9392: 533b 3259 |0055: iget-wide v11, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c9396: 074d |0057: move-object v13, v4 │ │ -2c9398: 0510 0500 |0058: move-wide/from16 v16, v5 │ │ -2c939c: 0512 0700 |005a: move-wide/from16 v18, v7 │ │ -2c93a0: 0514 0b00 |005c: move-wide/from16 v20, v11 │ │ -2c93a4: 7609 dd8e 0d00 |005e: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ -2c93aa: 5403 c85a |0061: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ -2c93ae: 6e10 2d04 0300 |0063: invoke-virtual {v3}, Landroid/graphics/Path;.rewind:()V // method@042d │ │ -2c93b4: 5403 c95a |0066: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ -2c93b8: d805 01ff |0068: add-int/lit8 v5, v1, #int -1 // #ff │ │ -2c93bc: 6e20 3f6a 5300 |006a: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2c93c2: 0c03 |006d: move-result-object v3 │ │ -2c93c4: 1f03 2d11 |006e: check-cast v3, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c93c8: 540b c65a |0070: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ -2c93cc: 533c 3159 |0072: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c93d0: 533e 3259 |0074: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c93d4: 5335 3159 |0076: iget-wide v5, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c93d8: 5337 3259 |0078: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c93dc: 0510 0500 |007a: move-wide/from16 v16, v5 │ │ -2c93e0: 0512 0700 |007c: move-wide/from16 v18, v7 │ │ -2c93e4: 7409 ec8e 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8eec │ │ -2c93ea: 6e10 d690 0900 |0081: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ -2c93f0: 0b05 |0084: move-result-wide v5 │ │ -2c93f2: b121 |0085: sub-int/2addr v1, v2 │ │ -2c93f4: 0737 |0086: move-object v7, v3 │ │ -2c93f6: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -2c93f8: 3a01 8800 |0088: if-ltz v1, 0110 // +0088 │ │ -2c93fc: 5408 c95a |008a: iget-object v8, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ -2c9400: 6e20 3f6a 1800 |008c: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2c9406: 0c08 |008f: move-result-object v8 │ │ -2c9408: 1f08 2d11 |0090: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c940c: 540b c65a |0092: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ -2c9410: 538c 3159 |0094: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c9414: 538e 3259 |0096: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c9418: 6e5f ef8e cbed |0098: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@8eef │ │ -2c941e: 540b c65a |009b: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ -2c9422: 7120 ea8e b400 |009d: invoke-static {v4, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@8eea │ │ -2c9428: 0a0b |00a0: move-result v11 │ │ -2c942a: 390b 0900 |00a1: if-nez v11, 00aa // +0009 │ │ -2c942e: 0819 0400 |00a3: move-object/from16 v25, v4 │ │ -2c9432: 0514 0500 |00a5: move-wide/from16 v20, v5 │ │ -2c9436: 0787 |00a7: move-object v7, v8 │ │ -2c9438: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ -2c943a: 285f |00a9: goto 0108 // +005f │ │ -2c943c: 3903 1300 |00aa: if-nez v3, 00bd // +0013 │ │ -2c9440: 5403 cb5a |00ac: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5acb │ │ -2c9444: 6e53 d590 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@90d5 │ │ -2c944a: 0c03 |00b1: move-result-object v3 │ │ -2c944c: 540b c85a |00b2: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ -2c9450: 523c 6900 |00b4: iget v12, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c9454: 82cc |00b6: int-to-float v12, v12 │ │ -2c9456: 523d 6a00 |00b7: iget v13, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c945a: 82dd |00b9: int-to-float v13, v13 │ │ -2c945c: 6e30 2504 cb0d |00ba: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2c9462: 540b cc5a |00bd: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5acc │ │ -2c9466: 6e5b d590 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@90d5 │ │ -2c946c: 0c0b |00c2: move-result-object v11 │ │ -2c946e: 52bc 6900 |00c3: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c9472: 523d 6900 |00c5: iget v13, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c9476: b1dc |00c7: sub-int/2addr v12, v13 │ │ -2c9478: 7110 5868 0c00 |00c8: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ -2c947e: 0a0c |00cb: move-result v12 │ │ -2c9480: 52bd 6a00 |00cc: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2c9484: 523e 6a00 |00ce: iget v14, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c9488: b1ed |00d0: sub-int/2addr v13, v14 │ │ -2c948a: 7110 5868 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ -2c9490: 0a0d |00d4: move-result v13 │ │ -2c9492: b0dc |00d5: add-int/2addr v12, v13 │ │ -2c9494: 36ac 0700 |00d6: if-gt v12, v10, 00dd // +0007 │ │ -2c9498: 0819 0400 |00d8: move-object/from16 v25, v4 │ │ -2c949c: 0514 0500 |00da: move-wide/from16 v20, v5 │ │ -2c94a0: 282c |00dc: goto 0108 // +002c │ │ -2c94a2: 5407 c85a |00dd: iget-object v7, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ -2c94a6: 52bc 6900 |00df: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c94aa: 82cc |00e1: int-to-float v12, v12 │ │ -2c94ac: 52bd 6a00 |00e2: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2c94b0: 82dd |00e4: int-to-float v13, v13 │ │ -2c94b2: 6e30 2404 c70d |00e5: invoke-virtual {v7, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2c94b8: 52b7 6900 |00e8: iget v7, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c94bc: 5937 6900 |00ea: iput v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c94c0: 52b7 6a00 |00ec: iget v7, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2c94c4: 5937 6a00 |00ee: iput v7, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2c94c8: 540b c65a |00f0: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ -2c94cc: 538c 3159 |00f2: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c94d0: 538e 3259 |00f4: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c94d4: 0737 |00f6: move-object v7, v3 │ │ -2c94d6: 5382 3159 |00f7: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c94da: 0819 0400 |00f9: move-object/from16 v25, v4 │ │ -2c94de: 0514 0500 |00fb: move-wide/from16 v20, v5 │ │ -2c94e2: 5384 3259 |00fd: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c94e6: 0510 0200 |00ff: move-wide/from16 v16, v2 │ │ -2c94ea: 0512 0400 |0101: move-wide/from16 v18, v4 │ │ -2c94ee: 7409 ec8e 0b00 |0103: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8eec │ │ -2c94f4: 0773 |0106: move-object v3, v7 │ │ -2c94f6: 0787 |0107: move-object v7, v8 │ │ -2c94f8: d801 01ff |0108: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2c94fc: 0804 1900 |010a: move-object/from16 v4, v25 │ │ -2c9500: 0505 1400 |010c: move-wide/from16 v5, v20 │ │ -2c9504: 2900 7aff |010e: goto/16 0088 // -0086 │ │ -2c9508: 5401 c85a |0110: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ -2c950c: 5402 c75a |0112: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c9510: 0803 1700 |0114: move-object/from16 v3, v23 │ │ -2c9514: 6e30 a303 1302 |0116: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2c951a: 0e00 |0119: return-void │ │ +2c92e0: |[2c92e0] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c92f0: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +2c92f4: 3819 0300 |0002: if-eqz v25, 0005 // +0003 │ │ +2c92f8: 0e00 |0004: return-void │ │ +2c92fa: 5401 c95a |0005: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ +2c92fe: 6e10 486a 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c9304: 0a01 |000a: move-result v1 │ │ +2c9306: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +2c9308: 3521 0300 |000c: if-ge v1, v2, 000f // +0003 │ │ +2c930c: 0e00 |000e: return-void │ │ +2c930e: 7401 3b90 1800 |000f: invoke-virtual/range {v24}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c9314: 0c09 |0012: move-result-object v9 │ │ +2c9316: 5203 ca5a |0013: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ +2c931a: 121a |0015: const/4 v10, #int 1 // #1 │ │ +2c931c: 3513 1900 |0016: if-ge v3, v1, 002f // +0019 │ │ +2c9320: 5404 c95a |0018: iget-object v4, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ +2c9324: 6e20 3f6a 3400 |001a: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2c932a: 0c03 |001d: move-result-object v3 │ │ +2c932c: 0738 |001e: move-object v8, v3 │ │ +2c932e: 1f08 2d11 |001f: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c9332: 5384 3159 |0021: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c9336: 5386 3259 |0023: iget-wide v6, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c933a: 0793 |0025: move-object v3, v9 │ │ +2c933c: 7406 ee90 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@90ee │ │ +2c9342: 5203 ca5a |0029: iget v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ +2c9346: b0a3 |002b: add-int/2addr v3, v10 │ │ +2c9348: 5903 ca5a |002c: iput v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@5aca │ │ +2c934c: 28e5 |002e: goto 0013 // -001b │ │ +2c934e: 6e10 be90 0900 |002f: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@90be │ │ +2c9354: 0c0b |0032: move-result-object v11 │ │ +2c9356: 6e10 f28d 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2c935c: 0b04 |0036: move-result-wide v4 │ │ +2c935e: 6e10 f78d 0b00 |0037: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2c9364: 0b06 |003a: move-result-wide v6 │ │ +2c9366: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +2c9368: 0793 |003c: move-object v3, v9 │ │ +2c936a: 7406 ec90 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@90ec │ │ +2c9370: 0c0c |0040: move-result-object v12 │ │ +2c9372: 6e10 f38d 0b00 |0041: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2c9378: 0b04 |0044: move-result-wide v4 │ │ +2c937a: 6e10 f68d 0b00 |0045: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2c9380: 0b06 |0048: move-result-wide v6 │ │ +2c9382: 7406 ec90 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@90ec │ │ +2c9388: 0c03 |004c: move-result-object v3 │ │ +2c938a: 2204 2f11 |004d: new-instance v4, Lorg/osmdroid/util/RectL; // type@112f │ │ +2c938e: 53ce 3159 |004f: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c9392: 53c5 3259 |0051: iget-wide v5, v12, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c9396: 5337 3159 |0053: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c939a: 533b 3259 |0055: iget-wide v11, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c939e: 074d |0057: move-object v13, v4 │ │ +2c93a0: 0510 0500 |0058: move-wide/from16 v16, v5 │ │ +2c93a4: 0512 0700 |005a: move-wide/from16 v18, v7 │ │ +2c93a8: 0514 0b00 |005c: move-wide/from16 v20, v11 │ │ +2c93ac: 7609 dd8e 0d00 |005e: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@8edd │ │ +2c93b2: 5403 c85a |0061: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ +2c93b6: 6e10 2d04 0300 |0063: invoke-virtual {v3}, Landroid/graphics/Path;.rewind:()V // method@042d │ │ +2c93bc: 5403 c95a |0066: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ +2c93c0: d805 01ff |0068: add-int/lit8 v5, v1, #int -1 // #ff │ │ +2c93c4: 6e20 3f6a 5300 |006a: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2c93ca: 0c03 |006d: move-result-object v3 │ │ +2c93cc: 1f03 2d11 |006e: check-cast v3, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c93d0: 540b c65a |0070: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ +2c93d4: 533c 3159 |0072: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c93d8: 533e 3259 |0074: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c93dc: 5335 3159 |0076: iget-wide v5, v3, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c93e0: 5337 3259 |0078: iget-wide v7, v3, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c93e4: 0510 0500 |007a: move-wide/from16 v16, v5 │ │ +2c93e8: 0512 0700 |007c: move-wide/from16 v18, v7 │ │ +2c93ec: 7409 ec8e 0b00 |007e: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8eec │ │ +2c93f2: 6e10 d690 0900 |0081: invoke-virtual {v9}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@90d6 │ │ +2c93f8: 0b05 |0084: move-result-wide v5 │ │ +2c93fa: b121 |0085: sub-int/2addr v1, v2 │ │ +2c93fc: 0737 |0086: move-object v7, v3 │ │ +2c93fe: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +2c9400: 3a01 8800 |0088: if-ltz v1, 0110 // +0088 │ │ +2c9404: 5408 c95a |008a: iget-object v8, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ +2c9408: 6e20 3f6a 1800 |008c: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2c940e: 0c08 |008f: move-result-object v8 │ │ +2c9410: 1f08 2d11 |0090: check-cast v8, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c9414: 540b c65a |0092: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ +2c9418: 538c 3159 |0094: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c941c: 538e 3259 |0096: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c9420: 6e5f ef8e cbed |0098: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@8eef │ │ +2c9426: 540b c65a |009b: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ +2c942a: 7120 ea8e b400 |009d: invoke-static {v4, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@8eea │ │ +2c9430: 0a0b |00a0: move-result v11 │ │ +2c9432: 390b 0900 |00a1: if-nez v11, 00aa // +0009 │ │ +2c9436: 0819 0400 |00a3: move-object/from16 v25, v4 │ │ +2c943a: 0514 0500 |00a5: move-wide/from16 v20, v5 │ │ +2c943e: 0787 |00a7: move-object v7, v8 │ │ +2c9440: 1203 |00a8: const/4 v3, #int 0 // #0 │ │ +2c9442: 285f |00a9: goto 0108 // +005f │ │ +2c9444: 3903 1300 |00aa: if-nez v3, 00bd // +0013 │ │ +2c9448: 5403 cb5a |00ac: iget-object v3, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@5acb │ │ +2c944c: 6e53 d590 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@90d5 │ │ +2c9452: 0c03 |00b1: move-result-object v3 │ │ +2c9454: 540b c85a |00b2: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ +2c9458: 523c 6900 |00b4: iget v12, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c945c: 82cc |00b6: int-to-float v12, v12 │ │ +2c945e: 523d 6a00 |00b7: iget v13, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c9462: 82dd |00b9: int-to-float v13, v13 │ │ +2c9464: 6e30 2504 cb0d |00ba: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2c946a: 540b cc5a |00bd: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@5acc │ │ +2c946e: 6e5b d590 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@90d5 │ │ +2c9474: 0c0b |00c2: move-result-object v11 │ │ +2c9476: 52bc 6900 |00c3: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c947a: 523d 6900 |00c5: iget v13, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c947e: b1dc |00c7: sub-int/2addr v12, v13 │ │ +2c9480: 7110 5868 0c00 |00c8: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ +2c9486: 0a0c |00cb: move-result v12 │ │ +2c9488: 52bd 6a00 |00cc: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2c948c: 523e 6a00 |00ce: iget v14, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c9490: b1ed |00d0: sub-int/2addr v13, v14 │ │ +2c9492: 7110 5868 0d00 |00d1: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ +2c9498: 0a0d |00d4: move-result v13 │ │ +2c949a: b0dc |00d5: add-int/2addr v12, v13 │ │ +2c949c: 36ac 0700 |00d6: if-gt v12, v10, 00dd // +0007 │ │ +2c94a0: 0819 0400 |00d8: move-object/from16 v25, v4 │ │ +2c94a4: 0514 0500 |00da: move-wide/from16 v20, v5 │ │ +2c94a8: 282c |00dc: goto 0108 // +002c │ │ +2c94aa: 5407 c85a |00dd: iget-object v7, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ +2c94ae: 52bc 6900 |00df: iget v12, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c94b2: 82cc |00e1: int-to-float v12, v12 │ │ +2c94b4: 52bd 6a00 |00e2: iget v13, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2c94b8: 82dd |00e4: int-to-float v13, v13 │ │ +2c94ba: 6e30 2404 c70d |00e5: invoke-virtual {v7, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2c94c0: 52b7 6900 |00e8: iget v7, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c94c4: 5937 6900 |00ea: iput v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c94c8: 52b7 6a00 |00ec: iget v7, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2c94cc: 5937 6a00 |00ee: iput v7, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2c94d0: 540b c65a |00f0: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@5ac6 │ │ +2c94d4: 538c 3159 |00f2: iget-wide v12, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c94d8: 538e 3259 |00f4: iget-wide v14, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c94dc: 0737 |00f6: move-object v7, v3 │ │ +2c94de: 5382 3159 |00f7: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c94e2: 0819 0400 |00f9: move-object/from16 v25, v4 │ │ +2c94e6: 0514 0500 |00fb: move-wide/from16 v20, v5 │ │ +2c94ea: 5384 3259 |00fd: iget-wide v4, v8, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c94ee: 0510 0200 |00ff: move-wide/from16 v16, v2 │ │ +2c94f2: 0512 0400 |0101: move-wide/from16 v18, v4 │ │ +2c94f6: 7409 ec8e 0b00 |0103: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@8eec │ │ +2c94fc: 0773 |0106: move-object v3, v7 │ │ +2c94fe: 0787 |0107: move-object v7, v8 │ │ +2c9500: d801 01ff |0108: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2c9504: 0804 1900 |010a: move-object/from16 v4, v25 │ │ +2c9508: 0505 1400 |010c: move-wide/from16 v5, v20 │ │ +2c950c: 2900 7aff |010e: goto/16 0088 // -0086 │ │ +2c9510: 5401 c85a |0110: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@5ac8 │ │ +2c9514: 5402 c75a |0112: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c9518: 0803 1700 |0114: move-object/from16 v3, v23 │ │ +2c951c: 6e30 a303 1302 |0116: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2c9522: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=209 │ │ 0x000f line=215 │ │ 0x0013 line=218 │ │ 0x0018 line=219 │ │ 0x0021 line=220 │ │ @@ -1090762,19 +1090766,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c8e64: |[2c8e64] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ -2c8e74: 5410 c95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ -2c8e78: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c8e7e: 0a00 |0005: move-result v0 │ │ -2c8e80: 0f00 |0006: return v0 │ │ +2c8e6c: |[2c8e6c] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ +2c8e7c: 5410 c95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@5ac9 │ │ +2c8e80: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c8e86: 0a00 |0005: move-result v0 │ │ +2c8e88: 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;) │ │ @@ -1090782,17 +1090786,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8e4c: |[2c8e4c] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ -2c8e5c: 5410 c75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c8e60: 1100 |0002: return-object v0 │ │ +2c8e54: |[2c8e54] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ +2c8e64: 5410 c75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c8e68: 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;) │ │ @@ -1090800,18 +1090804,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c951c: |[2c951c] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ -2c952c: 5410 c75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c9530: 6e20 0504 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2c9536: 0e00 |0005: return-void │ │ +2c9524: |[2c9524] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ +2c9534: 5410 c75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c9538: 6e20 0504 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2c953e: 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 │ │ │ │ @@ -1090820,18 +1090824,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c9538: |[2c9538] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ -2c9548: 5410 c75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c954c: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c9552: 0e00 |0005: return-void │ │ +2c9540: |[2c9540] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ +2c9550: 5410 c75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c9554: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c955a: 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 │ │ │ │ @@ -1090840,22 +1090844,22 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c9554: |[2c9554] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ -2c9564: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2c9568: 5b12 c75a |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ -2c956c: 0e00 |0004: return-void │ │ -2c956e: 2202 1b0d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2c9572: 1a00 787f |0007: const-string v0, "pPaint argument cannot be null" // string@7f78 │ │ -2c9576: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2c957c: 2702 |000c: throw v2 │ │ +2c955c: |[2c955c] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ +2c956c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2c9570: 5b12 c75a |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@5ac7 │ │ +2c9574: 0e00 |0004: return-void │ │ +2c9576: 2202 1b0d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2c957a: 1a00 787f |0007: const-string v0, "pPaint argument cannot be null" // string@7f78 │ │ +2c957e: 7020 2768 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2c9584: 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; │ │ @@ -1090994,187 +1090998,187 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2caa54: |[2caa54] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -2caa64: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2caa68: 7010 4604 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2caa6e: 6900 f55a |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2caa72: 0e00 |0007: return-void │ │ +2caa5c: |[2caa5c] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +2caa6c: 2200 c300 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2caa70: 7010 4604 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2caa76: 6900 f55a |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2caa7a: 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 │ │ -2caa74: |[2caa74] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -2caa84: 7010 4592 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2caa8a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -2caa8e: 5960 fa5a |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5afa │ │ -2caa92: 5960 fc5a |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ -2caa96: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -2caa9a: 5a60 f45a |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5af4 │ │ -2caa9e: 6202 e25a |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ -2caaa2: 5b62 f95a |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2caaa6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2caaa8: 5c62 ee5a |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2caaac: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2caaae: 5c63 f05a |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ -2caab2: 5c63 e55a |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ -2caab6: 5c63 e65a |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ -2caaba: 2204 bb00 |001b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ -2caabe: 7010 1704 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2caac4: 5b64 e85a |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2caac8: 2204 c300 |0022: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2caacc: 7010 4604 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2caad2: 5b64 ef5a |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ -2caad6: 2204 c300 |0029: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2caada: 7010 4604 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2caae0: 5b64 f15a |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ -2caae4: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -2caae8: 5a64 ed5a |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2caaec: 5a60 ec5a |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5aec │ │ -2caaf0: 5c63 ea5a |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ -2caaf4: 5c63 e45a |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ -2caaf8: 5b67 f25a |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ -2caafc: 6e10 2390 0700 |003c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2cab02: 0c07 |003f: move-result-object v7 │ │ -2cab04: 5b67 eb5a |0040: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ -2cab08: 5467 eb5a |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ -2cab0c: 6e10 f001 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cab12: 0c07 |0047: move-result-object v7 │ │ -2cab14: 6e10 bc02 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2cab1a: 0c07 |004b: move-result-object v7 │ │ -2cab1c: 2200 b800 |004c: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cab20: 7010 ee03 0000 |004e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cab26: 5b60 e75a |0051: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cab2a: 5460 e75a |0053: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cab2e: 1501 00ff |0055: const/high16 v1, #int -16777216 // #ff00 │ │ -2cab32: 6e20 0704 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cab38: 5460 e75a |005a: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cab3c: 6e20 0604 2000 |005c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cab42: 5460 e75a |005f: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cab46: 6203 6400 |0061: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2cab4a: 6e20 1304 3000 |0063: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cab50: 5460 e75a |0066: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cab54: 1303 ff00 |0068: const/16 v3, #int 255 // #ff │ │ -2cab58: 6e20 0504 3000 |006a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cab5e: 5460 e75a |006d: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cab62: 5274 1003 |006f: iget v4, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2cab66: 1505 0040 |0071: const/high16 v5, #int 1073741824 // #4000 │ │ -2cab6a: a804 0405 |0073: mul-float v4, v4, v5 │ │ -2cab6e: 6e20 1204 4000 |0075: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2cab74: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -2cab76: 5b60 e95a |0079: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ -2cab7a: 2204 b800 |007b: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ -2cab7e: 7010 ee03 0400 |007d: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cab84: 5b64 f85a |0080: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cab88: 5464 f85a |0082: iget-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cab8c: 6e20 0704 1400 |0084: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cab92: 5461 f85a |0087: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cab96: 6e20 0604 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cab9c: 5461 f85a |008c: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2caba0: 6202 6200 |008e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2caba4: 6e20 1304 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cabaa: 5461 f85a |0093: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cabae: 6e20 0504 3100 |0095: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cabb4: 5461 f85a |0098: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cabb8: 5272 1003 |009a: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2cabbc: 1503 2041 |009c: const/high16 v3, #int 1092616192 // #4120 │ │ -2cabc0: a802 0203 |009e: mul-float v2, v2, v3 │ │ -2cabc4: 6e20 1504 2100 |00a0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2cabca: 5271 1403 |00a3: iget v1, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0314 │ │ -2cabce: 5961 fb5a |00a5: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ -2cabd2: 5271 1503 |00a7: iget v1, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0315 │ │ -2cabd6: 5961 fd5a |00a9: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ -2cabda: 5271 1303 |00ab: iget v1, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ -2cabde: 5961 f75a |00ad: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cabe2: 5277 1203 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0312 │ │ -2cabe6: 5967 f65a |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cabea: 1c07 2d01 |00b3: const-class v7, Landroid/os/Build; // type@012d │ │ -2cabee: 1a01 db2d |00b5: const-string v1, "MANUFACTURER" // string@2ddb │ │ -2cabf2: 6e20 e867 1700 |00b7: invoke-virtual {v7, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e8 │ │ -2cabf8: 0c07 |00ba: move-result-object v7 │ │ -2cabfa: 6e20 3e69 0700 |00bb: invoke-virtual {v7, v0}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@693e │ │ -2cac00: 0c07 |00be: move-result-object v7 │ │ -2cac02: 1f07 390d |00bf: check-cast v7, Ljava/lang/String; // type@0d39 │ │ -2cac06: 2802 |00c1: goto 00c3 // +0002 │ │ -2cac08: 0707 |00c2: move-object v7, v0 │ │ -2cac0a: 1a00 9a7a |00c3: const-string v0, "motorola" // string@7a9a │ │ -2cac0e: 6e20 af68 7000 |00c5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2cac14: 0a01 |00c8: move-result v1 │ │ -2cac16: 3801 5100 |00c9: if-eqz v1, 011a // +0051 │ │ -2cac1a: 6201 9000 |00cb: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ -2cac1e: 1a02 720f |00cd: const-string v2, "DROIDX" // string@0f72 │ │ -2cac22: 6e20 af68 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2cac28: 0a01 |00d2: move-result v1 │ │ -2cac2a: 3801 4700 |00d3: if-eqz v1, 011a // +0047 │ │ -2cac2e: 5467 eb5a |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ -2cac32: 1a00 aa94 |00d7: const-string v0, "window" // string@94aa │ │ -2cac36: 6e20 f501 0700 |00d9: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ -2cac3c: 0c07 |00dc: move-result-object v7 │ │ -2cac3e: 1f07 b002 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02b0 │ │ -2cac42: 7210 1111 0700 |00df: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1111 │ │ -2cac48: 0c07 |00e2: move-result-object v7 │ │ -2cac4a: 6e10 3e0e 0700 |00e3: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0e3e │ │ -2cac50: 0a07 |00e6: move-result v7 │ │ -2cac52: 1900 0e40 |00e7: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ -2cac56: 1802 cdcc cccc cccc 0040 |00e9: const-wide v2, #double 2.1 // #4000cccccccccccd │ │ -2cac60: 3d07 1700 |00ee: if-lez v7, 0105 // +0017 │ │ -2cac64: 5267 f75a |00f0: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cac68: 8374 |00f2: int-to-double v4, v7 │ │ -2cac6a: 7120 0d68 5400 |00f3: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cac70: ce04 |00f6: div-double/2addr v4, v0 │ │ -2cac72: 8c47 |00f7: double-to-float v7, v4 │ │ -2cac74: 5967 fb5a |00f8: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ -2cac78: 5267 f65a |00fa: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cac7c: 8370 |00fc: int-to-double v0, v7 │ │ -2cac7e: 7120 0d68 1000 |00fd: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cac84: ce20 |0100: div-double/2addr v0, v2 │ │ -2cac86: 8c07 |0101: double-to-float v7, v0 │ │ -2cac88: 5967 fd5a |0102: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ -2cac8c: 282c |0104: goto 0130 // +002c │ │ -2cac8e: 5267 f75a |0105: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cac92: 8374 |0107: int-to-double v4, v7 │ │ -2cac94: 7120 0d68 5400 |0108: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cac9a: ce24 |010b: div-double/2addr v4, v2 │ │ -2cac9c: 8c47 |010c: double-to-float v7, v4 │ │ -2cac9e: 5967 fb5a |010d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ -2caca2: 5267 f65a |010f: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2caca6: 8372 |0111: int-to-double v2, v7 │ │ -2caca8: 7120 0d68 3200 |0112: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cacae: ce02 |0115: div-double/2addr v2, v0 │ │ -2cacb0: 8c27 |0116: double-to-float v7, v2 │ │ -2cacb2: 5967 fd5a |0117: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ -2cacb6: 2817 |0119: goto 0130 // +0017 │ │ -2cacb8: 6e20 af68 7000 |011a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2cacbe: 0a07 |011d: move-result v7 │ │ -2cacc0: 3807 1200 |011e: if-eqz v7, 0130 // +0012 │ │ -2cacc4: 6207 9000 |0120: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ -2cacc8: 1a00 6510 |0122: const-string v0, "Droid" // string@1065 │ │ -2caccc: 6e20 af68 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2cacd2: 0a07 |0127: move-result v7 │ │ -2cacd4: 3807 0800 |0128: if-eqz v7, 0130 // +0008 │ │ -2cacd8: 1507 8443 |012a: const/high16 v7, #int 1132724224 // #4384 │ │ -2cacdc: 5967 fb5a |012c: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ -2cace0: 5967 fd5a |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ -2cace4: 1407 5c8f 2240 |0130: const v7, #float 2.54 // #40228f5c │ │ -2cacea: 5967 f35a |0133: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ -2cacee: 0e00 |0135: return-void │ │ +2caa7c: |[2caa7c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +2caa8c: 7010 4592 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2caa92: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +2caa96: 5960 fa5a |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5afa │ │ +2caa9a: 5960 fc5a |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ +2caa9e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +2caaa2: 5a60 f45a |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5af4 │ │ +2caaa6: 6202 e25a |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae2 │ │ +2caaaa: 5b62 f95a |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2caaae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2caab0: 5c62 ee5a |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2caab4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2caab6: 5c63 f05a |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ +2caaba: 5c63 e55a |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ +2caabe: 5c63 e65a |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ +2caac2: 2204 bb00 |001b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ +2caac6: 7010 1704 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2caacc: 5b64 e85a |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2caad0: 2204 c300 |0022: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2caad4: 7010 4604 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2caada: 5b64 ef5a |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ +2caade: 2204 c300 |0029: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2caae2: 7010 4604 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2caae8: 5b64 f15a |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ +2caaec: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +2caaf0: 5a64 ed5a |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2caaf4: 5a60 ec5a |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5aec │ │ +2caaf8: 5c63 ea5a |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ +2caafc: 5c63 e45a |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ +2cab00: 5b67 f25a |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ +2cab04: 6e10 2390 0700 |003c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2cab0a: 0c07 |003f: move-result-object v7 │ │ +2cab0c: 5b67 eb5a |0040: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ +2cab10: 5467 eb5a |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ +2cab14: 6e10 f001 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cab1a: 0c07 |0047: move-result-object v7 │ │ +2cab1c: 6e10 bc02 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2cab22: 0c07 |004b: move-result-object v7 │ │ +2cab24: 2200 b800 |004c: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cab28: 7010 ee03 0000 |004e: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cab2e: 5b60 e75a |0051: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cab32: 5460 e75a |0053: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cab36: 1501 00ff |0055: const/high16 v1, #int -16777216 // #ff00 │ │ +2cab3a: 6e20 0704 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cab40: 5460 e75a |005a: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cab44: 6e20 0604 2000 |005c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cab4a: 5460 e75a |005f: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cab4e: 6203 6400 |0061: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2cab52: 6e20 1304 3000 |0063: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cab58: 5460 e75a |0066: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cab5c: 1303 ff00 |0068: const/16 v3, #int 255 // #ff │ │ +2cab60: 6e20 0504 3000 |006a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cab66: 5460 e75a |006d: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cab6a: 5274 1003 |006f: iget v4, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2cab6e: 1505 0040 |0071: const/high16 v5, #int 1073741824 // #4000 │ │ +2cab72: a804 0405 |0073: mul-float v4, v4, v5 │ │ +2cab76: 6e20 1204 4000 |0075: invoke-virtual {v0, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2cab7c: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +2cab7e: 5b60 e95a |0079: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ +2cab82: 2204 b800 |007b: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ +2cab86: 7010 ee03 0400 |007d: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cab8c: 5b64 f85a |0080: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cab90: 5464 f85a |0082: iget-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cab94: 6e20 0704 1400 |0084: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cab9a: 5461 f85a |0087: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cab9e: 6e20 0604 2100 |0089: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2caba4: 5461 f85a |008c: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2caba8: 6202 6200 |008e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cabac: 6e20 1304 2100 |0090: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cabb2: 5461 f85a |0093: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cabb6: 6e20 0504 3100 |0095: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cabbc: 5461 f85a |0098: iget-object v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cabc0: 5272 1003 |009a: iget v2, v7, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2cabc4: 1503 2041 |009c: const/high16 v3, #int 1092616192 // #4120 │ │ +2cabc8: a802 0203 |009e: mul-float v2, v2, v3 │ │ +2cabcc: 6e20 1504 2100 |00a0: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2cabd2: 5271 1403 |00a3: iget v1, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0314 │ │ +2cabd6: 5961 fb5a |00a5: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ +2cabda: 5271 1503 |00a7: iget v1, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0315 │ │ +2cabde: 5961 fd5a |00a9: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ +2cabe2: 5271 1303 |00ab: iget v1, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ +2cabe6: 5961 f75a |00ad: iput v1, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cabea: 5277 1203 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0312 │ │ +2cabee: 5967 f65a |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cabf2: 1c07 2d01 |00b3: const-class v7, Landroid/os/Build; // type@012d │ │ +2cabf6: 1a01 db2d |00b5: const-string v1, "MANUFACTURER" // string@2ddb │ │ +2cabfa: 6e20 e867 1700 |00b7: invoke-virtual {v7, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@67e8 │ │ +2cac00: 0c07 |00ba: move-result-object v7 │ │ +2cac02: 6e20 3e69 0700 |00bb: invoke-virtual {v7, v0}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@693e │ │ +2cac08: 0c07 |00be: move-result-object v7 │ │ +2cac0a: 1f07 390d |00bf: check-cast v7, Ljava/lang/String; // type@0d39 │ │ +2cac0e: 2802 |00c1: goto 00c3 // +0002 │ │ +2cac10: 0707 |00c2: move-object v7, v0 │ │ +2cac12: 1a00 9a7a |00c3: const-string v0, "motorola" // string@7a9a │ │ +2cac16: 6e20 af68 7000 |00c5: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2cac1c: 0a01 |00c8: move-result v1 │ │ +2cac1e: 3801 5100 |00c9: if-eqz v1, 011a // +0051 │ │ +2cac22: 6201 9000 |00cb: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ +2cac26: 1a02 720f |00cd: const-string v2, "DROIDX" // string@0f72 │ │ +2cac2a: 6e20 af68 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2cac30: 0a01 |00d2: move-result v1 │ │ +2cac32: 3801 4700 |00d3: if-eqz v1, 011a // +0047 │ │ +2cac36: 5467 eb5a |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ +2cac3a: 1a00 aa94 |00d7: const-string v0, "window" // string@94aa │ │ +2cac3e: 6e20 f501 0700 |00d9: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ +2cac44: 0c07 |00dc: move-result-object v7 │ │ +2cac46: 1f07 b002 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02b0 │ │ +2cac4a: 7210 1111 0700 |00df: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1111 │ │ +2cac50: 0c07 |00e2: move-result-object v7 │ │ +2cac52: 6e10 3e0e 0700 |00e3: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0e3e │ │ +2cac58: 0a07 |00e6: move-result v7 │ │ +2cac5a: 1900 0e40 |00e7: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ +2cac5e: 1802 cdcc cccc cccc 0040 |00e9: const-wide v2, #double 2.1 // #4000cccccccccccd │ │ +2cac68: 3d07 1700 |00ee: if-lez v7, 0105 // +0017 │ │ +2cac6c: 5267 f75a |00f0: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cac70: 8374 |00f2: int-to-double v4, v7 │ │ +2cac72: 7120 0d68 5400 |00f3: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cac78: ce04 |00f6: div-double/2addr v4, v0 │ │ +2cac7a: 8c47 |00f7: double-to-float v7, v4 │ │ +2cac7c: 5967 fb5a |00f8: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ +2cac80: 5267 f65a |00fa: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cac84: 8370 |00fc: int-to-double v0, v7 │ │ +2cac86: 7120 0d68 1000 |00fd: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cac8c: ce20 |0100: div-double/2addr v0, v2 │ │ +2cac8e: 8c07 |0101: double-to-float v7, v0 │ │ +2cac90: 5967 fd5a |0102: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ +2cac94: 282c |0104: goto 0130 // +002c │ │ +2cac96: 5267 f75a |0105: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cac9a: 8374 |0107: int-to-double v4, v7 │ │ +2cac9c: 7120 0d68 5400 |0108: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2caca2: ce24 |010b: div-double/2addr v4, v2 │ │ +2caca4: 8c47 |010c: double-to-float v7, v4 │ │ +2caca6: 5967 fb5a |010d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ +2cacaa: 5267 f65a |010f: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cacae: 8372 |0111: int-to-double v2, v7 │ │ +2cacb0: 7120 0d68 3200 |0112: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cacb6: ce02 |0115: div-double/2addr v2, v0 │ │ +2cacb8: 8c27 |0116: double-to-float v7, v2 │ │ +2cacba: 5967 fd5a |0117: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ +2cacbe: 2817 |0119: goto 0130 // +0017 │ │ +2cacc0: 6e20 af68 7000 |011a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2cacc6: 0a07 |011d: move-result v7 │ │ +2cacc8: 3807 1200 |011e: if-eqz v7, 0130 // +0012 │ │ +2caccc: 6207 9000 |0120: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ +2cacd0: 1a00 6510 |0122: const-string v0, "Droid" // string@1065 │ │ +2cacd4: 6e20 af68 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2cacda: 0a07 |0127: move-result v7 │ │ +2cacdc: 3807 0800 |0128: if-eqz v7, 0130 // +0008 │ │ +2cace0: 1507 8443 |012a: const/high16 v7, #int 1132724224 // #4384 │ │ +2cace4: 5967 fb5a |012c: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ +2cace8: 5967 fd5a |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ +2cacec: 1407 5c8f 2240 |0130: const v7, #float 2.54 // #40228f5c │ │ +2cacf2: 5967 f35a |0133: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ +2cacf6: 0e00 |0135: return-void │ │ catches : 1 │ │ 0x00b3 - 0x00c1 │ │ Ljava/lang/Exception; -> 0x00c2 │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ @@ -1091234,85 +1091238,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -2ca74c: |[2ca74c] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -2ca75c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2ca760: 5401 f95a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2ca764: 6202 e15a |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ -2ca768: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -2ca772: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -2ca77c: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -2ca77e: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -2ca788: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -2ca78c: 120c |0018: const/4 v12, #int 0 // #0 │ │ -2ca78e: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -2ca792: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -2ca79c: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -2ca7a0: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -2ca7a4: ae01 1605 |0024: div-double v1, v22, v5 │ │ -2ca7a8: 2818 |0026: goto 003e // +0018 │ │ -2ca7aa: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -2ca7ae: 2816 |0029: goto 003f // +0016 │ │ -2ca7b0: 5401 f95a |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2ca7b4: 6202 e35a |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ -2ca7b8: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -2ca7bc: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -2ca7c6: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -2ca7ca: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -2ca7ce: ae01 1603 |0039: div-double v1, v22, v3 │ │ -2ca7d2: 2803 |003b: goto 003e // +0003 │ │ -2ca7d4: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -2ca7d8: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -2ca7da: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -2ca7de: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -2ca7e2: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -2ca7e6: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -2ca7ea: bbca |0047: add-long/2addr v10, v12 │ │ -2ca7ec: cee1 |0048: div-double/2addr v1, v14 │ │ -2ca7ee: 28f6 |0049: goto 003f // -000a │ │ -2ca7f0: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -2ca7f4: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -2ca7f8: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -2ca7fc: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -2ca800: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -2ca804: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -2ca808: bcca |0056: sub-long/2addr v10, v12 │ │ -2ca80a: ad01 010e |0057: mul-double v1, v1, v14 │ │ -2ca80e: 28f1 |0059: goto 004a // -000f │ │ -2ca810: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -2ca814: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -2ca818: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -2ca81c: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -2ca820: 280a |0062: goto 006c // +000a │ │ -2ca822: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -2ca826: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -2ca82a: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -2ca82e: 2803 |0069: goto 006c // +0003 │ │ -2ca830: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -2ca834: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -2ca838: ae10 1008 |006e: div-double v16, v16, v8 │ │ -2ca83c: 2812 |0070: goto 0082 // +0012 │ │ -2ca83e: 5401 f95a |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2ca842: 6202 e15a |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ -2ca846: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -2ca84a: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -2ca84e: 2809 |0079: goto 0082 // +0009 │ │ -2ca850: 5401 f95a |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2ca854: 6202 e35a |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ -2ca858: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -2ca85c: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -2ca860: 86a1 |0082: long-to-double v1, v10 │ │ -2ca862: 7140 6d68 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ -2ca868: 0b01 |0086: move-result-wide v1 │ │ -2ca86a: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -2ca86e: 1010 |0089: return-wide v16 │ │ +2ca754: |[2ca754] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +2ca764: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2ca768: 5401 f95a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2ca76c: 6202 e15a |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ +2ca770: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +2ca77a: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +2ca784: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +2ca786: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +2ca790: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +2ca794: 120c |0018: const/4 v12, #int 0 // #0 │ │ +2ca796: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +2ca79a: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +2ca7a4: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +2ca7a8: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +2ca7ac: ae01 1605 |0024: div-double v1, v22, v5 │ │ +2ca7b0: 2818 |0026: goto 003e // +0018 │ │ +2ca7b2: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +2ca7b6: 2816 |0029: goto 003f // +0016 │ │ +2ca7b8: 5401 f95a |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2ca7bc: 6202 e35a |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ +2ca7c0: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +2ca7c4: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +2ca7ce: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +2ca7d2: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +2ca7d6: ae01 1603 |0039: div-double v1, v22, v3 │ │ +2ca7da: 2803 |003b: goto 003e // +0003 │ │ +2ca7dc: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +2ca7e0: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +2ca7e2: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +2ca7e6: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +2ca7ea: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +2ca7ee: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +2ca7f2: bbca |0047: add-long/2addr v10, v12 │ │ +2ca7f4: cee1 |0048: div-double/2addr v1, v14 │ │ +2ca7f6: 28f6 |0049: goto 003f // -000a │ │ +2ca7f8: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +2ca7fc: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +2ca800: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +2ca804: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +2ca808: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +2ca80c: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +2ca810: bcca |0056: sub-long/2addr v10, v12 │ │ +2ca812: ad01 010e |0057: mul-double v1, v1, v14 │ │ +2ca816: 28f1 |0059: goto 004a // -000f │ │ +2ca818: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +2ca81c: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +2ca820: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +2ca824: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +2ca828: 280a |0062: goto 006c // +000a │ │ +2ca82a: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +2ca82e: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +2ca832: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +2ca836: 2803 |0069: goto 006c // +0003 │ │ +2ca838: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +2ca83c: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +2ca840: ae10 1008 |006e: div-double v16, v16, v8 │ │ +2ca844: 2812 |0070: goto 0082 // +0012 │ │ +2ca846: 5401 f95a |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2ca84a: 6202 e15a |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae1 │ │ +2ca84e: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +2ca852: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +2ca856: 2809 |0079: goto 0082 // +0009 │ │ +2ca858: 5401 f95a |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2ca85c: 6202 e35a |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5ae3 │ │ +2ca860: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +2ca864: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +2ca868: 86a1 |0082: long-to-double v1, v10 │ │ +2ca86a: 7140 6d68 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@686d │ │ +2ca870: 0b01 |0086: move-result-wide v1 │ │ +2ca872: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +2ca876: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=603 │ │ 0x002a line=610 │ │ 0x0071 line=637 │ │ 0x007a line=639 │ │ 0x0083 line=641 │ │ @@ -1091325,96 +1091329,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 │ │ -2caf1c: |[2caf1c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2caf2c: 5270 fb5a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ -2caf30: 8900 |0002: float-to-double v0, v0 │ │ -2caf32: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -2caf3c: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2caf42: ce20 |000b: div-double/2addr v0, v2 │ │ -2caf44: 8a00 |000c: double-to-int v0, v0 │ │ -2caf46: 5271 f35a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ -2caf4a: 8200 |000f: int-to-float v0, v0 │ │ -2caf4c: a801 0100 |0010: mul-float v1, v1, v0 │ │ -2caf50: 8710 |0012: float-to-int v0, v1 │ │ -2caf52: 5271 f75a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2caf56: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2caf5a: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -2caf5e: b121 |0019: sub-int/2addr v1, v2 │ │ -2caf60: 5273 fc5a |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ -2caf64: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -2caf66: 6e40 bc90 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2caf6c: 0c01 |0020: move-result-object v1 │ │ -2caf6e: 5273 f75a |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2caf72: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2caf76: b023 |0025: add-int/2addr v3, v2 │ │ -2caf78: 5272 fc5a |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ -2caf7c: 6e40 bc90 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2caf82: 0c09 |002b: move-result-object v9 │ │ -2caf84: 1f01 1511 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2caf88: 6e20 428e 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2caf8e: 0b01 |0031: move-result-wide v1 │ │ -2caf90: 5579 e45a |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ -2caf94: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -2caf98: 7030 0a93 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ -2caf9e: 0b03 |0039: move-result-wide v3 │ │ -2cafa0: 2802 |003a: goto 003c // +0002 │ │ -2cafa2: 0413 |003b: move-wide v3, v1 │ │ -2cafa4: 8305 |003c: int-to-double v5, v0 │ │ -2cafa6: 7120 0d68 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cafac: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -2cafb0: ce15 |0042: div-double/2addr v5, v1 │ │ -2cafb2: 8a59 |0043: double-to-int v9, v5 │ │ -2cafb4: 6e30 1893 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ -2cafba: 0c00 |0047: move-result-object v0 │ │ -2cafbc: 5471 f85a |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cafc0: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -2cafc2: 6e10 bf68 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -2cafc8: 0a03 |004e: move-result v3 │ │ -2cafca: 6204 f55a |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2cafce: 6e54 fd03 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ -2cafd4: 6201 f55a |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2cafd8: 6e10 5004 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cafde: 0a01 |0059: move-result v1 │ │ -2cafe0: 8311 |005a: int-to-double v1, v1 │ │ -2cafe2: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -2cafe6: 7120 0d68 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cafec: ce31 |0060: div-double/2addr v1, v3 │ │ -2cafee: 8a11 |0061: double-to-int v1, v1 │ │ -2caff0: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ -2caff4: 6203 f55a |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2caff8: 6e10 5f04 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045f │ │ -2caffe: 0a03 |0069: move-result v3 │ │ -2cb000: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2cb004: b132 |006c: sub-int/2addr v2, v3 │ │ -2cb006: 8222 |006d: int-to-float v2, v2 │ │ -2cb008: 5573 e65a |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ -2cb00c: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ -2cb010: 5273 f75a |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb014: b193 |0074: sub-int/2addr v3, v9 │ │ -2cb016: 8239 |0075: int-to-float v9, v3 │ │ -2cb018: c692 |0076: add-float/2addr v2, v9 │ │ -2cb01a: 5579 e55a |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ -2cb01e: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ -2cb022: 5279 f65a |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cb026: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2cb02a: b119 |007f: sub-int/2addr v9, v1 │ │ -2cb02c: 2808 |0080: goto 0088 // +0008 │ │ -2cb02e: 6209 f55a |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2cb032: 6e10 5004 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cb038: 0a09 |0086: move-result v9 │ │ -2cb03a: b019 |0087: add-int/2addr v9, v1 │ │ -2cb03c: 8299 |0088: int-to-float v9, v9 │ │ -2cb03e: 5471 f85a |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb042: 6e51 a903 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2cb048: 0e00 |008e: return-void │ │ +2caf24: |[2caf24] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2caf34: 5270 fb5a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ +2caf38: 8900 |0002: float-to-double v0, v0 │ │ +2caf3a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +2caf44: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2caf4a: ce20 |000b: div-double/2addr v0, v2 │ │ +2caf4c: 8a00 |000c: double-to-int v0, v0 │ │ +2caf4e: 5271 f35a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ +2caf52: 8200 |000f: int-to-float v0, v0 │ │ +2caf54: a801 0100 |0010: mul-float v1, v1, v0 │ │ +2caf58: 8710 |0012: float-to-int v0, v1 │ │ +2caf5a: 5271 f75a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2caf5e: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2caf62: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +2caf66: b121 |0019: sub-int/2addr v1, v2 │ │ +2caf68: 5273 fc5a |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ +2caf6c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +2caf6e: 6e40 bc90 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2caf74: 0c01 |0020: move-result-object v1 │ │ +2caf76: 5273 f75a |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2caf7a: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2caf7e: b023 |0025: add-int/2addr v3, v2 │ │ +2caf80: 5272 fc5a |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ +2caf84: 6e40 bc90 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2caf8a: 0c09 |002b: move-result-object v9 │ │ +2caf8c: 1f01 1511 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2caf90: 6e20 428e 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2caf96: 0b01 |0031: move-result-wide v1 │ │ +2caf98: 5579 e45a |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ +2caf9c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +2cafa0: 7030 0a93 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ +2cafa6: 0b03 |0039: move-result-wide v3 │ │ +2cafa8: 2802 |003a: goto 003c // +0002 │ │ +2cafaa: 0413 |003b: move-wide v3, v1 │ │ +2cafac: 8305 |003c: int-to-double v5, v0 │ │ +2cafae: 7120 0d68 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cafb4: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +2cafb8: ce15 |0042: div-double/2addr v5, v1 │ │ +2cafba: 8a59 |0043: double-to-int v9, v5 │ │ +2cafbc: 6e30 1893 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ +2cafc2: 0c00 |0047: move-result-object v0 │ │ +2cafc4: 5471 f85a |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cafc8: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +2cafca: 6e10 bf68 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2cafd0: 0a03 |004e: move-result v3 │ │ +2cafd2: 6204 f55a |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cafd6: 6e54 fd03 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ +2cafdc: 6201 f55a |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cafe0: 6e10 5004 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cafe6: 0a01 |0059: move-result v1 │ │ +2cafe8: 8311 |005a: int-to-double v1, v1 │ │ +2cafea: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +2cafee: 7120 0d68 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2caff4: ce31 |0060: div-double/2addr v1, v3 │ │ +2caff6: 8a11 |0061: double-to-int v1, v1 │ │ +2caff8: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ +2caffc: 6203 f55a |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cb000: 6e10 5f04 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045f │ │ +2cb006: 0a03 |0069: move-result v3 │ │ +2cb008: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2cb00c: b132 |006c: sub-int/2addr v2, v3 │ │ +2cb00e: 8222 |006d: int-to-float v2, v2 │ │ +2cb010: 5573 e65a |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ +2cb014: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ +2cb018: 5273 f75a |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb01c: b193 |0074: sub-int/2addr v3, v9 │ │ +2cb01e: 8239 |0075: int-to-float v9, v3 │ │ +2cb020: c692 |0076: add-float/2addr v2, v9 │ │ +2cb022: 5579 e55a |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ +2cb026: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ +2cb02a: 5279 f65a |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cb02e: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2cb032: b119 |007f: sub-int/2addr v9, v1 │ │ +2cb034: 2808 |0080: goto 0088 // +0008 │ │ +2cb036: 6209 f55a |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cb03a: 6e10 5004 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cb040: 0a09 |0086: move-result v9 │ │ +2cb042: b019 |0087: add-int/2addr v9, v1 │ │ +2cb044: 8299 |0088: int-to-float v9, v9 │ │ +2cb046: 5471 f85a |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb04a: 6e51 a903 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2cb050: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x000d line=434 │ │ 0x0013 line=437 │ │ 0x0021 line=438 │ │ 0x002c line=441 │ │ @@ -1091438,102 +1091442,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 │ │ -2cb06c: |[2cb06c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2cb07c: 5270 fd5a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ -2cb080: 8900 |0002: float-to-double v0, v0 │ │ -2cb082: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -2cb08c: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb092: ce20 |000b: div-double/2addr v0, v2 │ │ -2cb094: 8a00 |000c: double-to-int v0, v0 │ │ -2cb096: 5271 f35a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ -2cb09a: 8200 |000f: int-to-float v0, v0 │ │ -2cb09c: a801 0100 |0010: mul-float v1, v1, v0 │ │ -2cb0a0: 8710 |0012: float-to-int v0, v1 │ │ -2cb0a2: 5271 f75a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb0a6: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2cb0aa: 5272 f65a |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cb0ae: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2cb0b2: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -2cb0b6: b132 |001d: sub-int/2addr v2, v3 │ │ -2cb0b8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -2cb0ba: 6e40 bc90 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2cb0c0: 0c01 |0022: move-result-object v1 │ │ -2cb0c2: 5272 f75a |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb0c6: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2cb0ca: 5275 f65a |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cb0ce: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2cb0d2: b035 |002b: add-int/2addr v5, v3 │ │ -2cb0d4: 6e40 bc90 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2cb0da: 0c09 |002f: move-result-object v9 │ │ -2cb0dc: 1f01 1511 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cb0e0: 6e20 428e 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2cb0e6: 0b01 |0035: move-result-wide v1 │ │ -2cb0e8: 5579 e45a |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ -2cb0ec: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -2cb0f0: 7030 0a93 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ -2cb0f6: 0b03 |003d: move-result-wide v3 │ │ -2cb0f8: 2802 |003e: goto 0040 // +0002 │ │ -2cb0fa: 0413 |003f: move-wide v3, v1 │ │ -2cb0fc: 8305 |0040: int-to-double v5, v0 │ │ -2cb0fe: 7120 0d68 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb104: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -2cb108: ce15 |0046: div-double/2addr v5, v1 │ │ -2cb10a: 8a59 |0047: double-to-int v9, v5 │ │ -2cb10c: 6e30 1893 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ -2cb112: 0c00 |004b: move-result-object v0 │ │ -2cb114: 5471 f85a |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb118: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -2cb11a: 6e10 bf68 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -2cb120: 0a03 |0052: move-result v3 │ │ -2cb122: 6204 f55a |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2cb126: 6e54 fd03 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ -2cb12c: 6201 f55a |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2cb130: 6e10 5004 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cb136: 0a01 |005d: move-result v1 │ │ -2cb138: 8311 |005e: int-to-double v1, v1 │ │ -2cb13a: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -2cb13e: 7120 0d68 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb144: ce31 |0064: div-double/2addr v1, v3 │ │ -2cb146: 8a11 |0065: double-to-int v1, v1 │ │ -2cb148: 5572 e65a |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ -2cb14c: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ -2cb150: 5272 f75a |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb154: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2cb158: b112 |006e: sub-int/2addr v2, v1 │ │ -2cb15a: 2808 |006f: goto 0077 // +0008 │ │ -2cb15c: 6202 f55a |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2cb160: 6e10 5004 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cb166: 0a02 |0075: move-result v2 │ │ -2cb168: b012 |0076: add-int/2addr v2, v1 │ │ -2cb16a: 8221 |0077: int-to-float v1, v2 │ │ -2cb16c: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ -2cb170: 6203 f55a |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ -2cb174: 6e10 5f04 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045f │ │ -2cb17a: 0a03 |007f: move-result v3 │ │ -2cb17c: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2cb180: b032 |0082: add-int/2addr v2, v3 │ │ -2cb182: 8222 |0083: int-to-float v2, v2 │ │ -2cb184: 5573 e55a |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ -2cb188: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ -2cb18c: 5273 f65a |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cb190: b193 |008a: sub-int/2addr v3, v9 │ │ -2cb192: 8239 |008b: int-to-float v9, v3 │ │ -2cb194: c692 |008c: add-float/2addr v2, v9 │ │ -2cb196: 6e10 b503 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2cb19c: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ -2cb1a0: 6e40 b403 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2cb1a6: 5479 f85a |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb1aa: 6e59 a903 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2cb1b0: 6e10 b103 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2cb1b6: 0e00 |009d: return-void │ │ +2cb074: |[2cb074] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2cb084: 5270 fd5a |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ +2cb088: 8900 |0002: float-to-double v0, v0 │ │ +2cb08a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +2cb094: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb09a: ce20 |000b: div-double/2addr v0, v2 │ │ +2cb09c: 8a00 |000c: double-to-int v0, v0 │ │ +2cb09e: 5271 f35a |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ +2cb0a2: 8200 |000f: int-to-float v0, v0 │ │ +2cb0a4: a801 0100 |0010: mul-float v1, v1, v0 │ │ +2cb0a8: 8710 |0012: float-to-int v0, v1 │ │ +2cb0aa: 5271 f75a |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb0ae: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2cb0b2: 5272 f65a |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cb0b6: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2cb0ba: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +2cb0be: b132 |001d: sub-int/2addr v2, v3 │ │ +2cb0c0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +2cb0c2: 6e40 bc90 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2cb0c8: 0c01 |0022: move-result-object v1 │ │ +2cb0ca: 5272 f75a |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb0ce: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2cb0d2: 5275 f65a |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cb0d6: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2cb0da: b035 |002b: add-int/2addr v5, v3 │ │ +2cb0dc: 6e40 bc90 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2cb0e2: 0c09 |002f: move-result-object v9 │ │ +2cb0e4: 1f01 1511 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cb0e8: 6e20 428e 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2cb0ee: 0b01 |0035: move-result-wide v1 │ │ +2cb0f0: 5579 e45a |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ +2cb0f4: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +2cb0f8: 7030 0a93 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ +2cb0fe: 0b03 |003d: move-result-wide v3 │ │ +2cb100: 2802 |003e: goto 0040 // +0002 │ │ +2cb102: 0413 |003f: move-wide v3, v1 │ │ +2cb104: 8305 |0040: int-to-double v5, v0 │ │ +2cb106: 7120 0d68 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb10c: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +2cb110: ce15 |0046: div-double/2addr v5, v1 │ │ +2cb112: 8a59 |0047: double-to-int v9, v5 │ │ +2cb114: 6e30 1893 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ +2cb11a: 0c00 |004b: move-result-object v0 │ │ +2cb11c: 5471 f85a |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb120: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +2cb122: 6e10 bf68 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2cb128: 0a03 |0052: move-result v3 │ │ +2cb12a: 6204 f55a |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cb12e: 6e54 fd03 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ +2cb134: 6201 f55a |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cb138: 6e10 5004 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cb13e: 0a01 |005d: move-result v1 │ │ +2cb140: 8311 |005e: int-to-double v1, v1 │ │ +2cb142: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +2cb146: 7120 0d68 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb14c: ce31 |0064: div-double/2addr v1, v3 │ │ +2cb14e: 8a11 |0065: double-to-int v1, v1 │ │ +2cb150: 5572 e65a |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ +2cb154: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ +2cb158: 5272 f75a |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb15c: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2cb160: b112 |006e: sub-int/2addr v2, v1 │ │ +2cb162: 2808 |006f: goto 0077 // +0008 │ │ +2cb164: 6202 f55a |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cb168: 6e10 5004 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cb16e: 0a02 |0075: move-result v2 │ │ +2cb170: b012 |0076: add-int/2addr v2, v1 │ │ +2cb172: 8221 |0077: int-to-float v1, v2 │ │ +2cb174: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ +2cb178: 6203 f55a |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@5af5 │ │ +2cb17c: 6e10 5f04 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@045f │ │ +2cb182: 0a03 |007f: move-result v3 │ │ +2cb184: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2cb188: b032 |0082: add-int/2addr v2, v3 │ │ +2cb18a: 8222 |0083: int-to-float v2, v2 │ │ +2cb18c: 5573 e55a |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ +2cb190: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ +2cb194: 5273 f65a |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cb198: b193 |008a: sub-int/2addr v3, v9 │ │ +2cb19a: 8239 |008b: int-to-float v9, v3 │ │ +2cb19c: c692 |008c: add-float/2addr v2, v9 │ │ +2cb19e: 6e10 b503 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2cb1a4: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ +2cb1a8: 6e40 b403 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2cb1ae: 5479 f85a |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb1b2: 6e59 a903 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2cb1b8: 6e10 b103 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2cb1be: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x000d line=465 │ │ 0x0013 line=468 │ │ 0x001f line=469 │ │ 0x0023 line=470 │ │ @@ -1091562,33 +1091566,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 │ │ -2ca870: |[2ca870] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ -2ca880: 5440 eb5a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ -2ca884: 6e10 f001 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2ca88a: 0c00 |0005: move-result-object v0 │ │ -2ca88c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2ca88e: 2312 e012 |0007: new-array v2, v1, [Ljava/lang/Object; // type@12e0 │ │ -2ca892: 7100 0f6b 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -2ca898: 0c03 |000c: move-result-object v3 │ │ -2ca89a: 2311 e012 |000d: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2ca89e: 7120 1168 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2ca8a4: 0c07 |0012: move-result-object v7 │ │ -2ca8a6: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -2ca8a8: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ -2ca8ac: 7130 b268 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b2 │ │ -2ca8b2: 0c06 |0019: move-result-object v6 │ │ -2ca8b4: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ -2ca8b8: 6e30 cf02 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02cf │ │ -2ca8be: 0c05 |001f: move-result-object v5 │ │ -2ca8c0: 1105 |0020: return-object v5 │ │ +2ca878: |[2ca878] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ +2ca888: 5440 eb5a |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ +2ca88c: 6e10 f001 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2ca892: 0c00 |0005: move-result-object v0 │ │ +2ca894: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2ca896: 2312 e012 |0007: new-array v2, v1, [Ljava/lang/Object; // type@12e0 │ │ +2ca89a: 7100 0f6b 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +2ca8a0: 0c03 |000c: move-result-object v3 │ │ +2ca8a2: 2311 e012 |000d: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2ca8a6: 7120 1168 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2ca8ac: 0c07 |0012: move-result-object v7 │ │ +2ca8ae: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +2ca8b0: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ +2ca8b4: 7130 b268 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b2 │ │ +2ca8ba: 0c06 |0019: move-result-object v6 │ │ +2ca8bc: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ +2ca8c0: 6e30 cf02 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02cf │ │ +2ca8c6: 0c05 |001f: move-result-object v5 │ │ +2ca8c8: 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; │ │ @@ -1091600,18 +1091604,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2cad00: |[2cad00] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -2cad10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cad12: 6e20 1f93 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@931f │ │ -2cad18: 0e00 |0004: return-void │ │ +2cad08: |[2cad08] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +2cad18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cad1a: 6e20 1f93 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@931f │ │ +2cad20: 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;) │ │ @@ -1091619,138 +1091623,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 │ │ -2cad1c: |[2cad1c] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2cad2c: 380f 0300 |0000: if-eqz v15, 0003 // +0003 │ │ -2cad30: 0e00 |0002: return-void │ │ -2cad32: 6e10 4c90 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2cad38: 0b00 |0006: move-result-wide v0 │ │ -2cad3a: 53c2 f45a |0007: iget-wide v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5af4 │ │ -2cad3e: 300f 0002 |0009: cmpg-double v15, v0, v2 │ │ -2cad42: 3b0f 0300 |000b: if-gez v15, 000e // +0003 │ │ -2cad46: 0e00 |000d: return-void │ │ -2cad48: 6e10 3b90 0e00 |000e: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2cad4e: 0c0f |0011: move-result-object v15 │ │ -2cad50: 390f 0300 |0012: if-nez v15, 0015 // +0003 │ │ -2cad54: 0e00 |0014: return-void │ │ -2cad56: 6e10 4890 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2cad5c: 0a02 |0018: move-result v2 │ │ -2cad5e: 6e10 2790 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2cad64: 0a0e |001c: move-result v14 │ │ -2cad66: 52c3 f65a |001d: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cad6a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -2cad6c: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2cad6e: 333e 0900 |0021: if-ne v14, v3, 002a // +0009 │ │ -2cad72: 52c3 f75a |0023: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cad76: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ -2cad7a: 2803 |0027: goto 002a // +0003 │ │ -2cad7c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -2cad7e: 2802 |0029: goto 002b // +0002 │ │ -2cad80: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -2cad82: 59ce f65a |002b: iput v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cad86: 59c2 f75a |002d: iput v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cad8a: 52ce f75a |002f: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cad8e: db0e 0e02 |0031: div-int/lit8 v14, v14, #int 2 // #02 │ │ -2cad92: 52c2 f65a |0033: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cad96: db02 0202 |0035: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2cad9a: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -2cad9c: 6e40 bc90 ef62 |0038: invoke-virtual {v15, v14, v2, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2cada2: 0c0e |003b: move-result-object v14 │ │ -2cada4: 53c6 ed5a |003c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cada8: 2f02 0006 |003e: cmpl-double v2, v0, v6 │ │ -2cadac: 3902 0e00 |0040: if-nez v2, 004e // +000e │ │ -2cadb0: 7210 198a 0e00 |0042: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2cadb6: 0b06 |0045: move-result-wide v6 │ │ -2cadb8: 53c8 ec5a |0046: iget-wide v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5aec │ │ -2cadbc: 2f02 0608 |0048: cmpl-double v2, v6, v8 │ │ -2cadc0: 3902 0400 |004a: if-nez v2, 004e // +0004 │ │ -2cadc4: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ -2cadc8: 5ac0 ed5a |004e: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cadcc: 7210 198a 0e00 |0050: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2cadd2: 0b00 |0053: move-result-wide v0 │ │ -2cadd4: 5ac0 ec5a |0054: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5aec │ │ -2cadd8: 6e20 1793 fc00 |0056: invoke-virtual {v12, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@9317 │ │ -2cadde: 52ce fa5a |0059: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5afa │ │ -2cade2: 52c0 fc5a |005b: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ -2cade6: 55c1 e55a |005d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ -2cadea: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ -2cadee: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -2cadf2: 55c1 e65a |0063: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ -2cadf6: 3801 0400 |0065: if-eqz v1, 0069 // +0004 │ │ -2cadfa: da0e 0eff |0067: mul-int/lit8 v14, v14, #int -1 // #ff │ │ -2cadfe: 55c1 ea5a |0069: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ -2cae02: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ -2cae06: 55c1 ee5a |006d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2cae0a: 3801 0c00 |006f: if-eqz v1, 007b // +000c │ │ -2cae0e: 54c1 ef5a |0071: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ -2cae12: 6e10 5f04 0100 |0073: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045f │ │ -2cae18: 0a01 |0076: move-result v1 │ │ -2cae1a: 7b11 |0077: neg-int v1, v1 │ │ -2cae1c: db01 0102 |0078: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2cae20: b01e |007a: add-int/2addr v14, v1 │ │ -2cae22: 55c1 ea5a |007b: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ -2cae26: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -2cae2a: 55c1 f05a |007f: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ -2cae2e: 3801 0c00 |0081: if-eqz v1, 008d // +000c │ │ -2cae32: 54c1 f15a |0083: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ -2cae36: 6e10 5004 0100 |0085: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cae3c: 0a01 |0088: move-result v1 │ │ -2cae3e: 7b11 |0089: neg-int v1, v1 │ │ -2cae40: db01 0102 |008a: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2cae44: b010 |008c: add-int/2addr v0, v1 │ │ -2cae46: 6e40 e590 df54 |008d: invoke-virtual {v15, v13, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ -2cae4c: 82ee |0090: int-to-float v14, v14 │ │ -2cae4e: 8200 |0091: int-to-float v0, v0 │ │ -2cae50: 6e30 b903 ed00 |0092: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b9 │ │ -2cae56: 55ce ee5a |0095: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2cae5a: 380e 0b00 |0097: if-eqz v14, 00a2 // +000b │ │ -2cae5e: 54ce e95a |0099: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ -2cae62: 380e 0700 |009b: if-eqz v14, 00a2 // +0007 │ │ -2cae66: 54c0 ef5a |009d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ -2cae6a: 6e30 a603 0d0e |009f: invoke-virtual {v13, v0, v14}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a6 │ │ -2cae70: 55ce f05a |00a2: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ -2cae74: 380e 2b00 |00a4: if-eqz v14, 00cf // +002b │ │ -2cae78: 54ce e95a |00a6: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ -2cae7c: 380e 2700 |00a8: if-eqz v14, 00cf // +0027 │ │ -2cae80: 55ce ee5a |00aa: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2cae84: 380e 0800 |00ac: if-eqz v14, 00b4 // +0008 │ │ -2cae88: 54ce ef5a |00ae: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ -2cae8c: 6e10 5004 0e00 |00b0: invoke-virtual {v14}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cae92: 0a04 |00b3: move-result v4 │ │ -2cae94: 54ce f15a |00b4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ -2cae98: 52ee 7500 |00b6: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cae9c: 82e7 |00b8: int-to-float v7, v14 │ │ -2cae9e: 54ce f15a |00b9: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ -2caea2: 52ee 7700 |00bb: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2caea6: b04e |00bd: add-int/2addr v14, v4 │ │ -2caea8: 82e8 |00be: int-to-float v8, v14 │ │ -2caeaa: 54ce f15a |00bf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ -2caeae: 52ee 7600 |00c1: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2caeb2: 82e9 |00c3: int-to-float v9, v14 │ │ -2caeb4: 54ce f15a |00c4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ -2caeb8: 52ee 7400 |00c6: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2caebc: 82ea |00c8: int-to-float v10, v14 │ │ -2caebe: 54cb e95a |00c9: iget-object v11, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ -2caec2: 07d6 |00cb: move-object v6, v13 │ │ -2caec4: 7406 a503 0600 |00cc: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ -2caeca: 54ce e85a |00cf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2caece: 54c0 e75a |00d1: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2caed2: 6e30 a303 ed00 |00d3: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2caed8: 55ce ee5a |00d6: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2caedc: 380e 0500 |00d8: if-eqz v14, 00dd // +0005 │ │ -2caee0: 7030 0e93 dc0f |00da: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@930e │ │ -2caee6: 55ce f05a |00dd: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ -2caeea: 380e 0500 |00df: if-eqz v14, 00e4 // +0005 │ │ -2caeee: 7030 1093 dc0f |00e1: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@9310 │ │ -2caef4: 6e30 e390 df05 |00e4: invoke-virtual {v15, v13, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ -2caefa: 0e00 |00e7: return-void │ │ +2cad24: |[2cad24] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2cad34: 380f 0300 |0000: if-eqz v15, 0003 // +0003 │ │ +2cad38: 0e00 |0002: return-void │ │ +2cad3a: 6e10 4c90 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2cad40: 0b00 |0006: move-result-wide v0 │ │ +2cad42: 53c2 f45a |0007: iget-wide v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5af4 │ │ +2cad46: 300f 0002 |0009: cmpg-double v15, v0, v2 │ │ +2cad4a: 3b0f 0300 |000b: if-gez v15, 000e // +0003 │ │ +2cad4e: 0e00 |000d: return-void │ │ +2cad50: 6e10 3b90 0e00 |000e: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2cad56: 0c0f |0011: move-result-object v15 │ │ +2cad58: 390f 0300 |0012: if-nez v15, 0015 // +0003 │ │ +2cad5c: 0e00 |0014: return-void │ │ +2cad5e: 6e10 4890 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2cad64: 0a02 |0018: move-result v2 │ │ +2cad66: 6e10 2790 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2cad6c: 0a0e |001c: move-result v14 │ │ +2cad6e: 52c3 f65a |001d: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cad72: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +2cad74: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +2cad76: 333e 0900 |0021: if-ne v14, v3, 002a // +0009 │ │ +2cad7a: 52c3 f75a |0023: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cad7e: 3232 0300 |0025: if-eq v2, v3, 0028 // +0003 │ │ +2cad82: 2803 |0027: goto 002a // +0003 │ │ +2cad84: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +2cad86: 2802 |0029: goto 002b // +0002 │ │ +2cad88: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +2cad8a: 59ce f65a |002b: iput v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cad8e: 59c2 f75a |002d: iput v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cad92: 52ce f75a |002f: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cad96: db0e 0e02 |0031: div-int/lit8 v14, v14, #int 2 // #02 │ │ +2cad9a: 52c2 f65a |0033: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cad9e: db02 0202 |0035: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2cada2: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +2cada4: 6e40 bc90 ef62 |0038: invoke-virtual {v15, v14, v2, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2cadaa: 0c0e |003b: move-result-object v14 │ │ +2cadac: 53c6 ed5a |003c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cadb0: 2f02 0006 |003e: cmpl-double v2, v0, v6 │ │ +2cadb4: 3902 0e00 |0040: if-nez v2, 004e // +000e │ │ +2cadb8: 7210 198a 0e00 |0042: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2cadbe: 0b06 |0045: move-result-wide v6 │ │ +2cadc0: 53c8 ec5a |0046: iget-wide v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5aec │ │ +2cadc4: 2f02 0608 |0048: cmpl-double v2, v6, v8 │ │ +2cadc8: 3902 0400 |004a: if-nez v2, 004e // +0004 │ │ +2cadcc: 3803 0d00 |004c: if-eqz v3, 0059 // +000d │ │ +2cadd0: 5ac0 ed5a |004e: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cadd4: 7210 198a 0e00 |0050: invoke-interface {v14}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2cadda: 0b00 |0053: move-result-wide v0 │ │ +2caddc: 5ac0 ec5a |0054: iput-wide v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@5aec │ │ +2cade0: 6e20 1793 fc00 |0056: invoke-virtual {v12, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@9317 │ │ +2cade6: 52ce fa5a |0059: iget v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5afa │ │ +2cadea: 52c0 fc5a |005b: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ +2cadee: 55c1 e55a |005d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ +2cadf2: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ +2cadf6: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +2cadfa: 55c1 e65a |0063: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ +2cadfe: 3801 0400 |0065: if-eqz v1, 0069 // +0004 │ │ +2cae02: da0e 0eff |0067: mul-int/lit8 v14, v14, #int -1 // #ff │ │ +2cae06: 55c1 ea5a |0069: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ +2cae0a: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ +2cae0e: 55c1 ee5a |006d: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2cae12: 3801 0c00 |006f: if-eqz v1, 007b // +000c │ │ +2cae16: 54c1 ef5a |0071: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ +2cae1a: 6e10 5f04 0100 |0073: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@045f │ │ +2cae20: 0a01 |0076: move-result v1 │ │ +2cae22: 7b11 |0077: neg-int v1, v1 │ │ +2cae24: db01 0102 |0078: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2cae28: b01e |007a: add-int/2addr v14, v1 │ │ +2cae2a: 55c1 ea5a |007b: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ +2cae2e: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +2cae32: 55c1 f05a |007f: iget-boolean v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ +2cae36: 3801 0c00 |0081: if-eqz v1, 008d // +000c │ │ +2cae3a: 54c1 f15a |0083: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ +2cae3e: 6e10 5004 0100 |0085: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cae44: 0a01 |0088: move-result v1 │ │ +2cae46: 7b11 |0089: neg-int v1, v1 │ │ +2cae48: db01 0102 |008a: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2cae4c: b010 |008c: add-int/2addr v0, v1 │ │ +2cae4e: 6e40 e590 df54 |008d: invoke-virtual {v15, v13, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ +2cae54: 82ee |0090: int-to-float v14, v14 │ │ +2cae56: 8200 |0091: int-to-float v0, v0 │ │ +2cae58: 6e30 b903 ed00 |0092: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.translate:(FF)V // method@03b9 │ │ +2cae5e: 55ce ee5a |0095: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2cae62: 380e 0b00 |0097: if-eqz v14, 00a2 // +000b │ │ +2cae66: 54ce e95a |0099: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ +2cae6a: 380e 0700 |009b: if-eqz v14, 00a2 // +0007 │ │ +2cae6e: 54c0 ef5a |009d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ +2cae72: 6e30 a603 0d0e |009f: invoke-virtual {v13, v0, v14}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a6 │ │ +2cae78: 55ce f05a |00a2: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ +2cae7c: 380e 2b00 |00a4: if-eqz v14, 00cf // +002b │ │ +2cae80: 54ce e95a |00a6: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ +2cae84: 380e 2700 |00a8: if-eqz v14, 00cf // +0027 │ │ +2cae88: 55ce ee5a |00aa: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2cae8c: 380e 0800 |00ac: if-eqz v14, 00b4 // +0008 │ │ +2cae90: 54ce ef5a |00ae: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ +2cae94: 6e10 5004 0e00 |00b0: invoke-virtual {v14}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cae9a: 0a04 |00b3: move-result v4 │ │ +2cae9c: 54ce f15a |00b4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ +2caea0: 52ee 7500 |00b6: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2caea4: 82e7 |00b8: int-to-float v7, v14 │ │ +2caea6: 54ce f15a |00b9: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ +2caeaa: 52ee 7700 |00bb: iget v14, v14, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2caeae: b04e |00bd: add-int/2addr v14, v4 │ │ +2caeb0: 82e8 |00be: int-to-float v8, v14 │ │ +2caeb2: 54ce f15a |00bf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ +2caeb6: 52ee 7600 |00c1: iget v14, v14, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2caeba: 82e9 |00c3: int-to-float v9, v14 │ │ +2caebc: 54ce f15a |00c4: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ +2caec0: 52ee 7400 |00c6: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2caec4: 82ea |00c8: int-to-float v10, v14 │ │ +2caec6: 54cb e95a |00c9: iget-object v11, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ +2caeca: 07d6 |00cb: move-object v6, v13 │ │ +2caecc: 7406 a503 0600 |00cc: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ +2caed2: 54ce e85a |00cf: iget-object v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2caed6: 54c0 e75a |00d1: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2caeda: 6e30 a303 ed00 |00d3: invoke-virtual {v13, v14, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2caee0: 55ce ee5a |00d6: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2caee4: 380e 0500 |00d8: if-eqz v14, 00dd // +0005 │ │ +2caee8: 7030 0e93 dc0f |00da: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@930e │ │ +2caeee: 55ce f05a |00dd: iget-boolean v14, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ +2caef2: 380e 0500 |00df: if-eqz v14, 00e4 // +0005 │ │ +2caef6: 7030 1093 dc0f |00e1: invoke-direct {v12, v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@9310 │ │ +2caefc: 6e30 e390 df05 |00e4: invoke-virtual {v15, v13, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ +2caf02: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=364 │ │ 0x0007 line=366 │ │ 0x000e line=369 │ │ 0x0015 line=375 │ │ 0x0019 line=376 │ │ @@ -1091794,19 +1091798,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2caefc: |[2caefc] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -2caf0c: 5c23 ee5a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2caf10: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2caf14: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2caf18: 0e00 |0006: return-void │ │ +2caf04: |[2caf04] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +2caf14: 5c23 ee5a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2caf18: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2caf1c: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2caf20: 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 │ │ @@ -1091816,19 +1091820,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2cb04c: |[2cb04c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -2cb05c: 5c23 f05a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ -2cb060: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb064: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb068: 0e00 |0006: return-void │ │ +2cb054: |[2cb054] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +2cb064: 5c23 f05a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ +2cb068: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb06c: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb070: 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 │ │ @@ -1091838,18 +1091842,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2cb1b8: |[2cb1b8] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -2cb1c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2cb1ca: 6e20 1f93 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@931f │ │ -2cb1d0: 0e00 |0004: return-void │ │ +2cb1c0: |[2cb1c0] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +2cb1d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2cb1d2: 6e20 1f93 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@931f │ │ +2cb1d8: 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;) │ │ @@ -1091857,17 +1091861,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca71c: |[2ca71c] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -2ca72c: 5410 e75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2ca730: 1100 |0002: return-object v0 │ │ +2ca724: |[2ca724] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +2ca734: 5410 e75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2ca738: 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;) │ │ @@ -1091875,17 +1091879,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca734: |[2ca734] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -2ca744: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2ca748: 1100 |0002: return-object v0 │ │ +2ca73c: |[2ca73c] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +2ca74c: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2ca750: 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;) │ │ @@ -1091893,17 +1091897,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 │ │ -2caa3c: |[2caa3c] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2caa4c: 5410 f95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2caa50: 1100 |0002: return-object v0 │ │ +2caa44: |[2caa44] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2caa54: 5410 f95a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2caa58: 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;) │ │ @@ -1091911,22 +1091915,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2cb1d4: |[2cb1d4] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2cb1e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2cb1e6: 5b01 eb5a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ -2cb1ea: 5b01 f25a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ -2cb1ee: 5b01 e75a |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cb1f2: 5b01 e95a |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ -2cb1f6: 5b01 f85a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb1fa: 0e00 |000b: return-void │ │ +2cb1dc: |[2cb1dc] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2cb1ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2cb1ee: 5b01 eb5a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@5aeb │ │ +2cb1f2: 5b01 f25a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ +2cb1f6: 5b01 e75a |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cb1fa: 5b01 e95a |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ +2cb1fe: 5b01 f85a |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb202: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=680 │ │ 0x0003 line=681 │ │ 0x0005 line=682 │ │ 0x0007 line=683 │ │ 0x0009 line=684 │ │ @@ -1091939,192 +1091943,192 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 328 16-bit code units │ │ -2cb1fc: |[2cb1fc] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -2cb20c: 52c0 fb5a |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ -2cb210: 8900 |0002: float-to-double v0, v0 │ │ -2cb212: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -2cb21c: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb222: ce20 |000b: div-double/2addr v0, v2 │ │ -2cb224: 8a00 |000c: double-to-int v0, v0 │ │ -2cb226: 52c1 fd5a |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ -2cb22a: 8914 |000f: float-to-double v4, v1 │ │ -2cb22c: 7120 0d68 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb232: ce24 |0013: div-double/2addr v4, v2 │ │ -2cb234: 8a41 |0014: double-to-int v1, v4 │ │ -2cb236: 52c2 f35a |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ -2cb23a: 8200 |0017: int-to-float v0, v0 │ │ -2cb23c: a800 0002 |0018: mul-float v0, v0, v2 │ │ -2cb240: 8700 |001a: float-to-int v0, v0 │ │ -2cb242: 8211 |001b: int-to-float v1, v1 │ │ -2cb244: a802 0201 |001c: mul-float v2, v2, v1 │ │ -2cb248: 8721 |001e: float-to-int v1, v2 │ │ -2cb24a: 52c2 f75a |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb24e: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2cb252: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -2cb256: b132 |0025: sub-int/2addr v2, v3 │ │ -2cb258: 52c4 fc5a |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ -2cb25c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -2cb25e: 6e40 bc90 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2cb264: 0c02 |002c: move-result-object v2 │ │ -2cb266: 52c4 f75a |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb26a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -2cb26e: b034 |0031: add-int/2addr v4, v3 │ │ -2cb270: 52c3 fc5a |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ -2cb274: 6e40 bc90 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2cb27a: 0c03 |0037: move-result-object v3 │ │ -2cb27c: 1f02 1511 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cb280: 6e20 428e 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2cb286: 0b02 |003d: move-result-wide v2 │ │ -2cb288: 55c4 e45a |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ -2cb28c: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -2cb290: 7030 0a93 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ -2cb296: 0b06 |0045: move-result-wide v6 │ │ -2cb298: 2802 |0046: goto 0048 // +0002 │ │ -2cb29a: 0426 |0047: move-wide v6, v2 │ │ -2cb29c: 8308 |0048: int-to-double v8, v0 │ │ -2cb29e: 7120 0d68 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb2a4: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -2cb2a8: ce28 |004e: div-double/2addr v8, v2 │ │ -2cb2aa: 8a80 |004f: double-to-int v0, v8 │ │ -2cb2ac: 52c2 f75a |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb2b0: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2cb2b4: 52c3 f65a |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cb2b8: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2cb2bc: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -2cb2c0: b143 |005a: sub-int/2addr v3, v4 │ │ -2cb2c2: 6e40 bc90 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2cb2c8: 0c02 |005e: move-result-object v2 │ │ -2cb2ca: 52c3 f75a |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ -2cb2ce: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2cb2d2: 52c8 f65a |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ -2cb2d6: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -2cb2da: b048 |0067: add-int/2addr v8, v4 │ │ -2cb2dc: 6e40 bc90 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ -2cb2e2: 0c0d |006b: move-result-object v13 │ │ -2cb2e4: 1f02 1511 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cb2e8: 6e20 428e d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ -2cb2ee: 0b02 |0071: move-result-wide v2 │ │ -2cb2f0: 55cd e45a |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ -2cb2f4: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -2cb2f8: 7030 0a93 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ -2cb2fe: 0b04 |0079: move-result-wide v4 │ │ -2cb300: 2802 |007a: goto 007c // +0002 │ │ -2cb302: 0424 |007b: move-wide v4, v2 │ │ -2cb304: 8318 |007c: int-to-double v8, v1 │ │ -2cb306: 7120 0d68 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb30c: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -2cb310: ce28 |0082: div-double/2addr v8, v2 │ │ -2cb312: 8a8d |0083: double-to-int v13, v8 │ │ -2cb314: 6e30 1893 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ -2cb31a: 0c01 |0087: move-result-object v1 │ │ -2cb31c: 2202 c300 |0088: new-instance v2, Landroid/graphics/Rect; // type@00c3 │ │ -2cb320: 7010 4604 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2cb326: 54c3 f85a |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb32a: 6e10 bf68 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -2cb330: 0a06 |0092: move-result v6 │ │ -2cb332: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -2cb334: 6e52 fd03 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ -2cb33a: 6e10 5004 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cb340: 0a01 |009a: move-result v1 │ │ -2cb342: 8318 |009b: int-to-double v8, v1 │ │ -2cb344: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -2cb348: 7120 0d68 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb34e: cea8 |00a1: div-double/2addr v8, v10 │ │ -2cb350: 8a81 |00a2: double-to-int v1, v8 │ │ -2cb352: 6e30 1893 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ -2cb358: 0c03 |00a6: move-result-object v3 │ │ -2cb35a: 2204 c300 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2cb35e: 7010 4604 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2cb364: 54c5 f85a |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb368: 6e10 bf68 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ -2cb36e: 0a06 |00b1: move-result v6 │ │ -2cb370: 6e54 fd03 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ -2cb376: 6e10 5004 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cb37c: 0a03 |00b8: move-result v3 │ │ -2cb37e: 8335 |00b9: int-to-double v5, v3 │ │ -2cb380: 7120 0d68 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cb386: cea5 |00bd: div-double/2addr v5, v10 │ │ -2cb388: 8a53 |00be: double-to-int v3, v5 │ │ -2cb38a: 6e10 5004 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cb390: 0a02 |00c2: move-result v2 │ │ -2cb392: 6e10 5004 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ -2cb398: 0a04 |00c6: move-result v4 │ │ -2cb39a: 54c5 e85a |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb39e: 6e10 2d04 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@042d │ │ -2cb3a4: 55c5 e55a |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ -2cb3a8: 3805 0f00 |00ce: if-eqz v5, 00dd // +000f │ │ -2cb3ac: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -2cb3b0: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -2cb3b4: 54c5 f25a |00d4: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ -2cb3b8: 6e10 2790 0500 |00d6: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2cb3be: 0a05 |00d9: move-result v5 │ │ -2cb3c0: 910d 050d |00da: sub-int v13, v5, v13 │ │ -2cb3c4: 2802 |00dc: goto 00de // +0002 │ │ -2cb3c6: 1205 |00dd: const/4 v5, #int 0 // #0 │ │ -2cb3c8: 55c6 e65a |00de: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ -2cb3cc: 3806 0e00 |00e0: if-eqz v6, 00ee // +000e │ │ -2cb3d0: da03 03ff |00e2: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -2cb3d4: da04 04ff |00e4: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -2cb3d8: 54c6 f25a |00e6: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ -2cb3dc: 6e10 4890 0600 |00e8: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2cb3e2: 0a07 |00eb: move-result v7 │ │ -2cb3e4: 9100 0700 |00ec: sub-int v0, v7, v0 │ │ -2cb3e8: 55c6 ee5a |00ee: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2cb3ec: 3806 2700 |00f0: if-eqz v6, 0117 // +0027 │ │ -2cb3f0: 54c6 e85a |00f2: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb3f4: 8208 |00f4: int-to-float v8, v0 │ │ -2cb3f6: b052 |00f5: add-int/2addr v2, v5 │ │ -2cb3f8: da01 0102 |00f6: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2cb3fc: b012 |00f8: add-int/2addr v2, v1 │ │ -2cb3fe: 8221 |00f9: int-to-float v1, v2 │ │ -2cb400: 6e30 2504 8601 |00fa: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2cb406: 54c6 e85a |00fd: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb40a: 8259 |00ff: int-to-float v9, v5 │ │ -2cb40c: 6e30 2404 8609 |0100: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cb412: 54c6 e85a |0103: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb416: 8278 |0105: int-to-float v8, v7 │ │ -2cb418: 6e30 2404 8609 |0106: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cb41e: 55c6 f05a |0109: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ -2cb422: 3906 0700 |010b: if-nez v6, 0112 // +0007 │ │ -2cb426: 54c6 e85a |010d: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb42a: 6e30 2404 8601 |010f: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cb430: 54c1 ef5a |0112: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ -2cb434: 6e52 5904 7105 |0114: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2cb43a: 55c0 f05a |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ -2cb43e: 3800 2e00 |0119: if-eqz v0, 0147 // +002e │ │ -2cb442: 55c0 ee5a |011b: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ -2cb446: 3900 1400 |011d: if-nez v0, 0131 // +0014 │ │ -2cb44a: 54c0 e85a |011f: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb44e: 9001 0704 |0121: add-int v1, v7, v4 │ │ -2cb452: da02 0302 |0123: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -2cb456: b021 |0125: add-int/2addr v1, v2 │ │ -2cb458: 8211 |0126: int-to-float v1, v1 │ │ -2cb45a: 8252 |0127: int-to-float v2, v5 │ │ -2cb45c: 6e30 2504 1002 |0128: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2cb462: 54c0 e85a |012b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb466: 8271 |012d: int-to-float v1, v7 │ │ -2cb468: 6e30 2404 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cb46e: 54c0 e85a |0131: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb472: 8271 |0133: int-to-float v1, v7 │ │ -2cb474: 82d2 |0134: int-to-float v2, v13 │ │ -2cb476: 6e30 2404 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cb47c: 54c0 e85a |0138: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ -2cb480: b074 |013a: add-int/2addr v4, v7 │ │ -2cb482: da03 0302 |013b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -2cb486: b034 |013d: add-int/2addr v4, v3 │ │ -2cb488: 8241 |013e: int-to-float v1, v4 │ │ -2cb48a: 6e30 2404 1002 |013f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cb490: 54c0 f15a |0142: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ -2cb494: 6e5d 5904 7045 |0144: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2cb49a: 0e00 |0147: return-void │ │ +2cb204: |[2cb204] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +2cb214: 52c0 fb5a |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@5afb │ │ +2cb218: 8900 |0002: float-to-double v0, v0 │ │ +2cb21a: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +2cb224: 7120 0d68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb22a: ce20 |000b: div-double/2addr v0, v2 │ │ +2cb22c: 8a00 |000c: double-to-int v0, v0 │ │ +2cb22e: 52c1 fd5a |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@5afd │ │ +2cb232: 8914 |000f: float-to-double v4, v1 │ │ +2cb234: 7120 0d68 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb23a: ce24 |0013: div-double/2addr v4, v2 │ │ +2cb23c: 8a41 |0014: double-to-int v1, v4 │ │ +2cb23e: 52c2 f35a |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ +2cb242: 8200 |0017: int-to-float v0, v0 │ │ +2cb244: a800 0002 |0018: mul-float v0, v0, v2 │ │ +2cb248: 8700 |001a: float-to-int v0, v0 │ │ +2cb24a: 8211 |001b: int-to-float v1, v1 │ │ +2cb24c: a802 0201 |001c: mul-float v2, v2, v1 │ │ +2cb250: 8721 |001e: float-to-int v1, v2 │ │ +2cb252: 52c2 f75a |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb256: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2cb25a: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +2cb25e: b132 |0025: sub-int/2addr v2, v3 │ │ +2cb260: 52c4 fc5a |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ +2cb264: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +2cb266: 6e40 bc90 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2cb26c: 0c02 |002c: move-result-object v2 │ │ +2cb26e: 52c4 f75a |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb272: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +2cb276: b034 |0031: add-int/2addr v4, v3 │ │ +2cb278: 52c3 fc5a |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ +2cb27c: 6e40 bc90 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2cb282: 0c03 |0037: move-result-object v3 │ │ +2cb284: 1f02 1511 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cb288: 6e20 428e 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2cb28e: 0b02 |003d: move-result-wide v2 │ │ +2cb290: 55c4 e45a |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ +2cb294: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +2cb298: 7030 0a93 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ +2cb29e: 0b06 |0045: move-result-wide v6 │ │ +2cb2a0: 2802 |0046: goto 0048 // +0002 │ │ +2cb2a2: 0426 |0047: move-wide v6, v2 │ │ +2cb2a4: 8308 |0048: int-to-double v8, v0 │ │ +2cb2a6: 7120 0d68 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb2ac: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +2cb2b0: ce28 |004e: div-double/2addr v8, v2 │ │ +2cb2b2: 8a80 |004f: double-to-int v0, v8 │ │ +2cb2b4: 52c2 f75a |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb2b8: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2cb2bc: 52c3 f65a |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cb2c0: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2cb2c4: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +2cb2c8: b143 |005a: sub-int/2addr v3, v4 │ │ +2cb2ca: 6e40 bc90 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2cb2d0: 0c02 |005e: move-result-object v2 │ │ +2cb2d2: 52c3 f75a |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@5af7 │ │ +2cb2d6: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2cb2da: 52c8 f65a |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@5af6 │ │ +2cb2de: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +2cb2e2: b048 |0067: add-int/2addr v8, v4 │ │ +2cb2e4: 6e40 bc90 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@90bc │ │ +2cb2ea: 0c0d |006b: move-result-object v13 │ │ +2cb2ec: 1f02 1511 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cb2f0: 6e20 428e d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@8e42 │ │ +2cb2f6: 0b02 |0071: move-result-wide v2 │ │ +2cb2f8: 55cd e45a |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ +2cb2fc: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +2cb300: 7030 0a93 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@930a │ │ +2cb306: 0b04 |0079: move-result-wide v4 │ │ +2cb308: 2802 |007a: goto 007c // +0002 │ │ +2cb30a: 0424 |007b: move-wide v4, v2 │ │ +2cb30c: 8318 |007c: int-to-double v8, v1 │ │ +2cb30e: 7120 0d68 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb314: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +2cb318: ce28 |0082: div-double/2addr v8, v2 │ │ +2cb31a: 8a8d |0083: double-to-int v13, v8 │ │ +2cb31c: 6e30 1893 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ +2cb322: 0c01 |0087: move-result-object v1 │ │ +2cb324: 2202 c300 |0088: new-instance v2, Landroid/graphics/Rect; // type@00c3 │ │ +2cb328: 7010 4604 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2cb32e: 54c3 f85a |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb332: 6e10 bf68 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +2cb338: 0a06 |0092: move-result v6 │ │ +2cb33a: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +2cb33c: 6e52 fd03 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ +2cb342: 6e10 5004 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cb348: 0a01 |009a: move-result v1 │ │ +2cb34a: 8318 |009b: int-to-double v8, v1 │ │ +2cb34c: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +2cb350: 7120 0d68 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb356: cea8 |00a1: div-double/2addr v8, v10 │ │ +2cb358: 8a81 |00a2: double-to-int v1, v8 │ │ +2cb35a: 6e30 1893 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@9318 │ │ +2cb360: 0c03 |00a6: move-result-object v3 │ │ +2cb362: 2204 c300 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2cb366: 7010 4604 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2cb36c: 54c5 f85a |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb370: 6e10 bf68 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@68bf │ │ +2cb376: 0a06 |00b1: move-result v6 │ │ +2cb378: 6e54 fd03 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03fd │ │ +2cb37e: 6e10 5004 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cb384: 0a03 |00b8: move-result v3 │ │ +2cb386: 8335 |00b9: int-to-double v5, v3 │ │ +2cb388: 7120 0d68 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cb38e: cea5 |00bd: div-double/2addr v5, v10 │ │ +2cb390: 8a53 |00be: double-to-int v3, v5 │ │ +2cb392: 6e10 5004 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cb398: 0a02 |00c2: move-result v2 │ │ +2cb39a: 6e10 5004 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0450 │ │ +2cb3a0: 0a04 |00c6: move-result v4 │ │ +2cb3a2: 54c5 e85a |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb3a6: 6e10 2d04 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@042d │ │ +2cb3ac: 55c5 e55a |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ +2cb3b0: 3805 0f00 |00ce: if-eqz v5, 00dd // +000f │ │ +2cb3b4: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +2cb3b8: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +2cb3bc: 54c5 f25a |00d4: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ +2cb3c0: 6e10 2790 0500 |00d6: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2cb3c6: 0a05 |00d9: move-result v5 │ │ +2cb3c8: 910d 050d |00da: sub-int v13, v5, v13 │ │ +2cb3cc: 2802 |00dc: goto 00de // +0002 │ │ +2cb3ce: 1205 |00dd: const/4 v5, #int 0 // #0 │ │ +2cb3d0: 55c6 e65a |00de: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ +2cb3d4: 3806 0e00 |00e0: if-eqz v6, 00ee // +000e │ │ +2cb3d8: da03 03ff |00e2: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +2cb3dc: da04 04ff |00e4: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +2cb3e0: 54c6 f25a |00e6: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5af2 │ │ +2cb3e4: 6e10 4890 0600 |00e8: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2cb3ea: 0a07 |00eb: move-result v7 │ │ +2cb3ec: 9100 0700 |00ec: sub-int v0, v7, v0 │ │ +2cb3f0: 55c6 ee5a |00ee: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2cb3f4: 3806 2700 |00f0: if-eqz v6, 0117 // +0027 │ │ +2cb3f8: 54c6 e85a |00f2: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb3fc: 8208 |00f4: int-to-float v8, v0 │ │ +2cb3fe: b052 |00f5: add-int/2addr v2, v5 │ │ +2cb400: da01 0102 |00f6: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2cb404: b012 |00f8: add-int/2addr v2, v1 │ │ +2cb406: 8221 |00f9: int-to-float v1, v2 │ │ +2cb408: 6e30 2504 8601 |00fa: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2cb40e: 54c6 e85a |00fd: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb412: 8259 |00ff: int-to-float v9, v5 │ │ +2cb414: 6e30 2404 8609 |0100: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cb41a: 54c6 e85a |0103: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb41e: 8278 |0105: int-to-float v8, v7 │ │ +2cb420: 6e30 2404 8609 |0106: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cb426: 55c6 f05a |0109: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ +2cb42a: 3906 0700 |010b: if-nez v6, 0112 // +0007 │ │ +2cb42e: 54c6 e85a |010d: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb432: 6e30 2404 8601 |010f: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cb438: 54c1 ef5a |0112: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@5aef │ │ +2cb43c: 6e52 5904 7105 |0114: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2cb442: 55c0 f05a |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@5af0 │ │ +2cb446: 3800 2e00 |0119: if-eqz v0, 0147 // +002e │ │ +2cb44a: 55c0 ee5a |011b: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@5aee │ │ +2cb44e: 3900 1400 |011d: if-nez v0, 0131 // +0014 │ │ +2cb452: 54c0 e85a |011f: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb456: 9001 0704 |0121: add-int v1, v7, v4 │ │ +2cb45a: da02 0302 |0123: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +2cb45e: b021 |0125: add-int/2addr v1, v2 │ │ +2cb460: 8211 |0126: int-to-float v1, v1 │ │ +2cb462: 8252 |0127: int-to-float v2, v5 │ │ +2cb464: 6e30 2504 1002 |0128: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2cb46a: 54c0 e85a |012b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb46e: 8271 |012d: int-to-float v1, v7 │ │ +2cb470: 6e30 2404 1002 |012e: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cb476: 54c0 e85a |0131: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb47a: 8271 |0133: int-to-float v1, v7 │ │ +2cb47c: 82d2 |0134: int-to-float v2, v13 │ │ +2cb47e: 6e30 2404 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cb484: 54c0 e85a |0138: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@5ae8 │ │ +2cb488: b074 |013a: add-int/2addr v4, v7 │ │ +2cb48a: da03 0302 |013b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +2cb48e: b034 |013d: add-int/2addr v4, v3 │ │ +2cb490: 8241 |013e: int-to-float v1, v4 │ │ +2cb492: 6e30 2404 1002 |013f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cb498: 54c0 f15a |0142: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@5af1 │ │ +2cb49c: 6e5d 5904 7045 |0144: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2cb4a2: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x000d line=502 │ │ 0x0015 line=505 │ │ 0x001f line=509 │ │ 0x002d line=510 │ │ @@ -1092174,100 +1092178,100 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -2ca8c4: |[2ca8c4] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -2ca8d4: 6200 df5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ -2ca8d8: 5491 f95a |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2ca8dc: 6e10 0593 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ -2ca8e2: 0a01 |0007: move-result v1 │ │ -2ca8e4: 4400 0001 |0008: aget v0, v0, v1 │ │ -2ca8e8: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -2ca8ea: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ -2ca8f4: 1a04 4d02 |0010: const-string v4, "%.1f" // string@024d │ │ -2ca8f8: 1a05 4c02 |0012: const-string v5, "%.0f" // string@024c │ │ -2ca8fc: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ -2ca900: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -2ca902: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ -2ca906: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ -2ca910: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ -2ca91a: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ -2ca91e: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ -2ca922: 6000 8257 |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5782 │ │ -2ca926: ce2a |0029: div-double/2addr v10, v2 │ │ -2ca928: 705b 1393 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2ca92e: 0c0a |002d: move-result-object v10 │ │ -2ca930: 110a |002e: return-object v10 │ │ -2ca932: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -2ca936: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ -2ca93a: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ -2ca93e: 6000 8257 |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5782 │ │ -2ca942: ce2a |0037: div-double/2addr v10, v2 │ │ -2ca944: 705b 1393 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2ca94a: 0c0a |003b: move-result-object v10 │ │ -2ca94c: 110a |003c: return-object v10 │ │ -2ca94e: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -2ca952: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ -2ca956: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ -2ca95a: 6000 8357 |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5783 │ │ -2ca95e: 705b 1393 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2ca964: 0c0a |0048: move-result-object v10 │ │ -2ca966: 110a |0049: return-object v10 │ │ -2ca968: 6000 8357 |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5783 │ │ -2ca96c: 1a01 4f02 |004c: const-string v1, "%.2f" // string@024f │ │ -2ca970: 705b 1393 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2ca976: 0c0a |0051: move-result-object v10 │ │ -2ca978: 110a |0052: return-object v10 │ │ -2ca97a: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ -2ca984: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ -2ca98e: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ -2ca992: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ -2ca996: 6000 8557 |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5785 │ │ -2ca99a: ce6a |0063: div-double/2addr v10, v6 │ │ -2ca99c: 705b 1393 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2ca9a2: 0c0a |0067: move-result-object v10 │ │ -2ca9a4: 110a |0068: return-object v10 │ │ -2ca9a6: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ -2ca9b0: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ -2ca9b4: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ -2ca9b8: 6000 8557 |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5785 │ │ -2ca9bc: ce6a |0074: div-double/2addr v10, v6 │ │ -2ca9be: 705b 1393 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2ca9c4: 0c0a |0078: move-result-object v10 │ │ -2ca9c6: 110a |0079: return-object v10 │ │ -2ca9c8: 6000 8157 |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5781 │ │ -2ca9cc: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ -2ca9d0: 705b 1393 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2ca9d6: 0c0a |0081: move-result-object v10 │ │ -2ca9d8: 110a |0082: return-object v10 │ │ -2ca9da: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -2ca9e4: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ -2ca9ee: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ -2ca9f2: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ -2ca9f6: 6000 8457 |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5784 │ │ -2ca9fa: ce6a |0093: div-double/2addr v10, v6 │ │ -2ca9fc: 705b 1393 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2caa02: 0c0a |0097: move-result-object v10 │ │ -2caa04: 110a |0098: return-object v10 │ │ -2caa06: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -2caa10: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ -2caa14: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ -2caa18: 6000 8457 |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5784 │ │ -2caa1c: ce6a |00a4: div-double/2addr v10, v6 │ │ -2caa1e: 705b 1393 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2caa24: 0c0a |00a8: move-result-object v10 │ │ -2caa26: 110a |00a9: return-object v10 │ │ -2caa28: 6000 8157 |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5781 │ │ -2caa2c: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ -2caa30: 705b 1393 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ -2caa36: 0c0a |00b1: move-result-object v10 │ │ -2caa38: 110a |00b2: return-object v10 │ │ +2ca8cc: |[2ca8cc] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +2ca8dc: 6200 df5a |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@5adf │ │ +2ca8e0: 5491 f95a |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2ca8e4: 6e10 0593 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@9305 │ │ +2ca8ea: 0a01 |0007: move-result v1 │ │ +2ca8ec: 4400 0001 |0008: aget v0, v0, v1 │ │ +2ca8f0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +2ca8f2: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ +2ca8fc: 1a04 4d02 |0010: const-string v4, "%.1f" // string@024d │ │ +2ca900: 1a05 4c02 |0012: const-string v5, "%.0f" // string@024c │ │ +2ca904: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ +2ca908: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +2ca90a: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ +2ca90e: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ +2ca918: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ +2ca922: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ +2ca926: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ +2ca92a: 6000 8257 |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5782 │ │ +2ca92e: ce2a |0029: div-double/2addr v10, v2 │ │ +2ca930: 705b 1393 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2ca936: 0c0a |002d: move-result-object v10 │ │ +2ca938: 110a |002e: return-object v10 │ │ +2ca93a: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +2ca93e: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ +2ca942: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ +2ca946: 6000 8257 |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5782 │ │ +2ca94a: ce2a |0037: div-double/2addr v10, v2 │ │ +2ca94c: 705b 1393 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2ca952: 0c0a |003b: move-result-object v10 │ │ +2ca954: 110a |003c: return-object v10 │ │ +2ca956: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +2ca95a: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ +2ca95e: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ +2ca962: 6000 8357 |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5783 │ │ +2ca966: 705b 1393 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2ca96c: 0c0a |0048: move-result-object v10 │ │ +2ca96e: 110a |0049: return-object v10 │ │ +2ca970: 6000 8357 |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5783 │ │ +2ca974: 1a01 4f02 |004c: const-string v1, "%.2f" // string@024f │ │ +2ca978: 705b 1393 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2ca97e: 0c0a |0051: move-result-object v10 │ │ +2ca980: 110a |0052: return-object v10 │ │ +2ca982: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ +2ca98c: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ +2ca996: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ +2ca99a: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ +2ca99e: 6000 8557 |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5785 │ │ +2ca9a2: ce6a |0063: div-double/2addr v10, v6 │ │ +2ca9a4: 705b 1393 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2ca9aa: 0c0a |0067: move-result-object v10 │ │ +2ca9ac: 110a |0068: return-object v10 │ │ +2ca9ae: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ +2ca9b8: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ +2ca9bc: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ +2ca9c0: 6000 8557 |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5785 │ │ +2ca9c4: ce6a |0074: div-double/2addr v10, v6 │ │ +2ca9c6: 705b 1393 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2ca9cc: 0c0a |0078: move-result-object v10 │ │ +2ca9ce: 110a |0079: return-object v10 │ │ +2ca9d0: 6000 8157 |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5781 │ │ +2ca9d4: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ +2ca9d8: 705b 1393 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2ca9de: 0c0a |0081: move-result-object v10 │ │ +2ca9e0: 110a |0082: return-object v10 │ │ +2ca9e2: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +2ca9ec: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ +2ca9f6: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ +2ca9fa: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ +2ca9fe: 6000 8457 |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5784 │ │ +2caa02: ce6a |0093: div-double/2addr v10, v6 │ │ +2caa04: 705b 1393 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2caa0a: 0c0a |0097: move-result-object v10 │ │ +2caa0c: 110a |0098: return-object v10 │ │ +2caa0e: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +2caa18: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ +2caa1c: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ +2caa20: 6000 8457 |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5784 │ │ +2caa24: ce6a |00a4: div-double/2addr v10, v6 │ │ +2caa26: 705b 1393 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2caa2c: 0c0a |00a8: move-result-object v10 │ │ +2caa2e: 110a |00a9: return-object v10 │ │ +2caa30: 6000 8157 |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5781 │ │ +2caa34: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ +2caa38: 705b 1393 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@9313 │ │ +2caa3e: 0c0a |00b1: move-result-object v10 │ │ +2caa40: 110a |00b2: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=646 │ │ 0x0027 line=650 │ │ 0x0035 line=652 │ │ 0x0043 line=654 │ │ 0x004a line=656 │ │ @@ -1092286,21 +1092290,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2cb49c: |[2cb49c] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -2cb4ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cb4ae: 5c20 ea5a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ -2cb4b2: 5c23 e55a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ -2cb4b6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb4ba: 5a20 ed5a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb4be: 0e00 |0009: return-void │ │ +2cb4a4: |[2cb4a4] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +2cb4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cb4b6: 5c20 ea5a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ +2cb4ba: 5c23 e55a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ +2cb4be: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb4c2: 5a20 ed5a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb4c6: 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; │ │ @@ -1092311,21 +1092315,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2cb4c0: |[2cb4c0] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -2cb4d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cb4d2: 5c20 ea5a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ -2cb4d6: 5c23 e65a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ -2cb4da: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb4de: 5a20 ed5a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb4e2: 0e00 |0009: return-void │ │ +2cb4c8: |[2cb4c8] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +2cb4d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cb4da: 5c20 ea5a |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ +2cb4de: 5c23 e65a |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ +2cb4e2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb4e6: 5a20 ed5a |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb4ea: 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; │ │ @@ -1092336,19 +1092340,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2cb4e4: |[2cb4e4] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -2cb4f4: 5b23 e95a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ -2cb4f8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb4fc: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb500: 0e00 |0006: return-void │ │ +2cb4ec: |[2cb4ec] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +2cb4fc: 5b23 e95a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@5ae9 │ │ +2cb500: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb504: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb508: 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; │ │ @@ -1092358,24 +1092362,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2cb504: |[2cb504] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -2cb514: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -2cb518: 5b23 e75a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cb51c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb520: 5a20 ed5a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb524: 0e00 |0008: return-void │ │ -2cb526: 2203 1b0d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2cb52a: 1a00 777f |000b: const-string v0, "pBarPaint argument cannot be null" // string@7f77 │ │ -2cb52e: 7020 2768 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2cb534: 2703 |0010: throw v3 │ │ +2cb50c: |[2cb50c] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +2cb51c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +2cb520: 5b23 e75a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cb524: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb528: 5a20 ed5a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb52c: 0e00 |0008: return-void │ │ +2cb52e: 2203 1b0d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2cb532: 1a00 777f |000b: const-string v0, "pBarPaint argument cannot be null" // string@7f77 │ │ +2cb536: 7020 2768 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2cb53c: 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; │ │ @@ -1092386,23 +1092390,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2cb538: |[2cb538] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -2cb548: 5c23 ea5a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ -2cb54c: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -2cb550: 5c20 e55a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ -2cb554: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -2cb558: 5c23 e65a |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ -2cb55c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb560: 5a20 ed5a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb564: 0e00 |000e: return-void │ │ +2cb540: |[2cb540] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +2cb550: 5c23 ea5a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@5aea │ │ +2cb554: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +2cb558: 5c20 e55a |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@5ae5 │ │ +2cb55c: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +2cb560: 5c23 e65a |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@5ae6 │ │ +2cb564: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb568: 5a20 ed5a |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb56c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0004 line=258 │ │ 0x0008 line=259 │ │ 0x000c line=260 │ │ locals : │ │ @@ -1092414,19 +1092418,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2cb568: |[2cb568] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -2cb578: 5c23 e45a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ -2cb57c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb580: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb584: 0e00 |0006: return-void │ │ +2cb570: |[2cb570] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +2cb580: 5c23 e45a |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@5ae4 │ │ +2cb584: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb588: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb58c: 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 │ │ @@ -1092436,18 +1092440,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cb588: |[2cb588] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -2cb598: 5410 e75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ -2cb59c: 6e20 1204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2cb5a2: 0e00 |0005: return-void │ │ +2cb590: |[2cb590] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +2cb5a0: 5410 e75a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@5ae7 │ │ +2cb5a4: 6e20 1204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2cb5aa: 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 │ │ │ │ @@ -1092456,19 +1092460,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2cb5a4: |[2cb5a4] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -2cb5b4: 5923 f35a |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ -2cb5b8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb5bc: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb5c0: 0e00 |0006: return-void │ │ +2cb5ac: |[2cb5ac] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +2cb5bc: 5923 f35a |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@5af3 │ │ +2cb5c0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb5c4: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb5c8: 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 │ │ @@ -1092478,17 +1092482,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb5c4: |[2cb5c4] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -2cb5d4: 5a01 f45a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5af4 │ │ -2cb5d8: 0e00 |0002: return-void │ │ +2cb5cc: |[2cb5cc] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +2cb5dc: 5a01 f45a |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@5af4 │ │ +2cb5e0: 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 │ │ │ │ @@ -1092497,18 +1092501,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2cb5dc: |[2cb5dc] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -2cb5ec: 5901 fa5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5afa │ │ -2cb5f0: 5902 fc5a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ -2cb5f4: 0e00 |0004: return-void │ │ +2cb5e4: |[2cb5e4] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +2cb5f4: 5901 fa5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@5afa │ │ +2cb5f8: 5902 fc5a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@5afc │ │ +2cb5fc: 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 │ │ @@ -1092519,24 +1092523,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2cb5f8: |[2cb5f8] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -2cb608: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -2cb60c: 5b23 f85a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb610: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb614: 5a20 ed5a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb618: 0e00 |0008: return-void │ │ -2cb61a: 2203 1b0d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2cb61e: 1a00 797f |000b: const-string v0, "pTextPaint argument cannot be null" // string@7f79 │ │ -2cb622: 7020 2768 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2cb628: 2703 |0010: throw v3 │ │ +2cb600: |[2cb600] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +2cb610: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +2cb614: 5b23 f85a |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb618: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb61c: 5a20 ed5a |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb620: 0e00 |0008: return-void │ │ +2cb622: 2203 1b0d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2cb626: 1a00 797f |000b: const-string v0, "pTextPaint argument cannot be null" // string@7f79 │ │ +2cb62a: 7020 2768 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2cb630: 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; │ │ @@ -1092547,18 +1092551,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cb62c: |[2cb62c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -2cb63c: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ -2cb640: 6e20 1504 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2cb646: 0e00 |0005: return-void │ │ +2cb634: |[2cb634] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +2cb644: 5410 f85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@5af8 │ │ +2cb648: 6e20 1504 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2cb64e: 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 │ │ │ │ @@ -1092567,19 +1092571,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 │ │ -2cb648: |[2cb648] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -2cb658: 5b23 f95a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ -2cb65c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cb660: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ -2cb664: 0e00 |0006: return-void │ │ +2cb650: |[2cb650] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +2cb660: 5b23 f95a |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@5af9 │ │ +2cb664: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cb668: 5a20 ed5a |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@5aed │ │ +2cb66c: 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; │ │ @@ -1092706,39 +1092710,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -2cbe60: |[2cbe60] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -2cbe70: 7100 4793 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9347 │ │ -2cbe76: 0a00 |0003: move-result v0 │ │ -2cbe78: 6700 055b |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5b05 │ │ -2cbe7c: 7100 928d 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ -2cbe82: 0c00 |0009: move-result-object v0 │ │ -2cbe84: 7210 006b 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2cbe8a: 0a00 |000d: move-result v0 │ │ -2cbe8c: 7110 4893 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@9348 │ │ -2cbe92: 0a00 |0011: move-result v0 │ │ -2cbe94: 6700 075b |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ -2cbe98: 7100 4793 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9347 │ │ -2cbe9e: 0a00 |0017: move-result v0 │ │ -2cbea0: 6700 065b |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ -2cbea4: 1300 1400 |001a: const/16 v0, #int 20 // #14 │ │ -2cbea8: 2300 4812 |001c: new-array v0, v0, [F // type@1248 │ │ -2cbeac: 2600 1000 0000 |001e: fill-array-data v0, 0000002e // +00000010 │ │ -2cbeb2: 6900 185b |0021: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5b18 │ │ -2cbeb6: 2200 a900 |0023: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ -2cbeba: 6201 185b |0025: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5b18 │ │ -2cbebe: 7020 ce03 1000 |0027: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@03ce │ │ -2cbec4: 6900 045b |002a: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@5b04 │ │ -2cbec8: 0e00 |002c: return-void │ │ -2cbeca: 0000 |002d: nop // spacer │ │ -2cbecc: 0003 0400 1400 0000 0000 80bf 0000 ... |002e: array-data (44 units) │ │ +2cbe68: |[2cbe68] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +2cbe78: 7100 4793 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9347 │ │ +2cbe7e: 0a00 |0003: move-result v0 │ │ +2cbe80: 6700 055b |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5b05 │ │ +2cbe84: 7100 928d 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ +2cbe8a: 0c00 |0009: move-result-object v0 │ │ +2cbe8c: 7210 006b 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2cbe92: 0a00 |000d: move-result v0 │ │ +2cbe94: 7110 4893 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@9348 │ │ +2cbe9a: 0a00 |0011: move-result v0 │ │ +2cbe9c: 6700 075b |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ +2cbea0: 7100 4793 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@9347 │ │ +2cbea6: 0a00 |0017: move-result v0 │ │ +2cbea8: 6700 065b |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ +2cbeac: 1300 1400 |001a: const/16 v0, #int 20 // #14 │ │ +2cbeb0: 2300 4812 |001c: new-array v0, v0, [F // type@1248 │ │ +2cbeb4: 2600 1000 0000 |001e: fill-array-data v0, 0000002e // +00000010 │ │ +2cbeba: 6900 185b |0021: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5b18 │ │ +2cbebe: 2200 a900 |0023: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a9 │ │ +2cbec2: 6201 185b |0025: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@5b18 │ │ +2cbec6: 7020 ce03 1000 |0027: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@03ce │ │ +2cbecc: 6900 045b |002a: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@5b04 │ │ +2cbed0: 0e00 |002c: return-void │ │ +2cbed2: 0000 |002d: nop // spacer │ │ +2cbed4: 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 │ │ @@ -1092750,18 +1092754,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 │ │ -2cbf24: |[2cbf24] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -2cbf34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2cbf36: 7050 3a93 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@933a │ │ -2cbf3c: 0e00 |0004: return-void │ │ +2cbf2c: |[2cbf2c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +2cbf3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2cbf3e: 7050 3a93 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@933a │ │ +2cbf44: 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; │ │ @@ -1092771,62 +1092775,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 │ │ -2cbf40: |[2cbf40] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -2cbf50: 7010 4592 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2cbf56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cbf58: 5b40 195b |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ -2cbf5c: 2201 b800 |0006: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2cbf60: 7010 ee03 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cbf66: 5b41 0d5b |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ -2cbf6a: 2201 c300 |000d: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2cbf6e: 7010 4604 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2cbf74: 5b41 165b |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5b16 │ │ -2cbf78: 2201 2f11 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@112f │ │ -2cbf7c: 7010 dc8e 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ -2cbf82: 5b41 175b |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ -2cbf86: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -2cbf88: 5c41 125b |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5b12 │ │ -2cbf8c: 5b40 115b |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cbf90: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ -2cbf94: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ -2cbf98: 7130 c803 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c8 │ │ -2cbf9e: 0a02 |0027: move-result v2 │ │ -2cbfa0: 5942 0f5b |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ -2cbfa4: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ -2cbfa8: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ -2cbfac: 7130 c803 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c8 │ │ -2cbfb2: 0a02 |0031: move-result v2 │ │ -2cbfb4: 5942 105b |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ -2cbfb8: 5c41 0a5b |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5b0a │ │ -2cbfbc: 5c41 1a5b |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5b1a │ │ -2cbfc0: 5b40 095b |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5b09 │ │ -2cbfc4: 2200 8411 |003a: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // type@1184 │ │ -2cbfc8: 7020 2793 4000 |003c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9327 │ │ -2cbfce: 5b40 0b5b |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ -2cbfd2: 2200 8511 |0041: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1185 │ │ -2cbfd6: 7020 2f93 4000 |0043: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@932f │ │ -2cbfdc: 5b40 145b |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ -2cbfe0: 2200 c300 |0048: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ -2cbfe4: 7010 4604 0000 |004a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2cbfea: 5b40 0e5b |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5b0e │ │ -2cbfee: 5b46 085b |004f: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ -2cbff2: 3805 0b00 |0051: if-eqz v5, 005c // +000b │ │ -2cbff6: 5b45 155b |0053: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cbffa: 6e20 5793 7400 |0055: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@9357 │ │ -2cc000: 6e20 5e93 8400 |0058: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@935e │ │ -2cc006: 0e00 |005b: return-void │ │ -2cc008: 2205 1b0d |005c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2cc00c: 1a06 b142 |005e: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@42b1 │ │ -2cc010: 7020 2768 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2cc016: 2705 |0063: throw v5 │ │ +2cbf48: |[2cbf48] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +2cbf58: 7010 4592 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2cbf5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cbf60: 5b40 195b |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ +2cbf64: 2201 b800 |0006: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2cbf68: 7010 ee03 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cbf6e: 5b41 0d5b |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@5b0d │ │ +2cbf72: 2201 c300 |000d: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2cbf76: 7010 4604 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2cbf7c: 5b41 165b |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5b16 │ │ +2cbf80: 2201 2f11 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@112f │ │ +2cbf84: 7010 dc8e 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8edc │ │ +2cbf8a: 5b41 175b |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ +2cbf8e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +2cbf90: 5c41 125b |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5b12 │ │ +2cbf94: 5b40 115b |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cbf98: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ +2cbf9c: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ +2cbfa0: 7130 c803 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c8 │ │ +2cbfa6: 0a02 |0027: move-result v2 │ │ +2cbfa8: 5942 0f5b |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ +2cbfac: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ +2cbfb0: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ +2cbfb4: 7130 c803 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03c8 │ │ +2cbfba: 0a02 |0031: move-result v2 │ │ +2cbfbc: 5942 105b |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ +2cbfc0: 5c41 0a5b |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5b0a │ │ +2cbfc4: 5c41 1a5b |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5b1a │ │ +2cbfc8: 5b40 095b |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5b09 │ │ +2cbfcc: 2200 8411 |003a: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // type@1184 │ │ +2cbfd0: 7020 2793 4000 |003c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@9327 │ │ +2cbfd6: 5b40 0b5b |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ +2cbfda: 2200 8511 |0041: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1185 │ │ +2cbfde: 7020 2f93 4000 |0043: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@932f │ │ +2cbfe4: 5b40 145b |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ +2cbfe8: 2200 c300 |0048: new-instance v0, Landroid/graphics/Rect; // type@00c3 │ │ +2cbfec: 7010 4604 0000 |004a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2cbff2: 5b40 0e5b |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5b0e │ │ +2cbff6: 5b46 085b |004f: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ +2cbffa: 3805 0b00 |0051: if-eqz v5, 005c // +000b │ │ +2cbffe: 5b45 155b |0053: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cc002: 6e20 5793 7400 |0055: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@9357 │ │ +2cc008: 6e20 5e93 8400 |0058: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@935e │ │ +2cc00e: 0e00 |005b: return-void │ │ +2cc010: 2205 1b0d |005c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2cc014: 1a06 b142 |005e: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@42b1 │ │ +2cc018: 7020 2768 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2cc01e: 2705 |0063: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=54 │ │ 0x0006 line=56 │ │ 0x000d line=57 │ │ 0x0014 line=58 │ │ @@ -1092857,18 +1092861,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 │ │ -2cba40: |[2cba40] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -2cba50: 7010 4393 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@9343 │ │ -2cba56: 0c00 |0003: move-result-object v0 │ │ -2cba58: 1100 |0004: return-object v0 │ │ +2cba48: |[2cba48] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +2cba58: 7010 4393 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@9343 │ │ +2cba5e: 0c00 |0003: move-result-object v0 │ │ +2cba60: 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;) │ │ @@ -1092876,17 +1092880,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 │ │ -2cba10: |[2cba10] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -2cba20: 5400 165b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5b16 │ │ -2cba24: 1100 |0002: return-object v0 │ │ +2cba18: |[2cba18] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +2cba28: 5400 165b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@5b16 │ │ +2cba2c: 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;) │ │ @@ -1092894,22 +1092898,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cc018: |[2cc018] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -2cc028: 5420 115b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cc02c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cc02e: 5b21 115b |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cc032: 7100 ed8a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2cc038: 0c01 |0008: move-result-object v1 │ │ -2cc03a: 6e20 eb8a 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2cc040: 0e00 |000c: return-void │ │ +2cc020: |[2cc020] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +2cc030: 5420 115b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cc034: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cc036: 5b21 115b |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cc03a: 7100 ed8a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2cc040: 0c01 |0008: move-result-object v1 │ │ +2cc042: 6e20 eb8a 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2cc048: 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; │ │ @@ -1092919,82 +1092923,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -2cba5c: |[2cba5c] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -2cba6c: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2cba70: 54f1 195b |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ -2cba74: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -2cba78: 1101 |0006: return-object v1 │ │ -2cba7a: 54f1 115b |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cba7e: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -2cba82: 52f1 0f5b |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ -2cba86: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -2cba8a: 54f1 155b |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cba8e: 6e10 548b 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2cba94: 0c01 |0014: move-result-object v1 │ │ -2cba96: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -2cba9a: 54f1 155b |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cba9e: 6e10 548b 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2cbaa4: 0c01 |001c: move-result-object v1 │ │ -2cbaa6: 7210 528d 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8d52 │ │ -2cbaac: 0a01 |0020: move-result v1 │ │ -2cbaae: 2803 |0021: goto 0024 // +0003 │ │ -2cbab0: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -2cbab4: 6202 4200 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2cbab8: 7130 7103 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2cbabe: 0c02 |0029: move-result-object v2 │ │ -2cbac0: 2209 a500 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ -2cbac4: 7020 9003 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2cbaca: 220a b800 |002f: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ -2cbace: 7010 ee03 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cbad4: 52f3 0f5b |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ -2cbad8: 6e20 9d03 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@039d │ │ -2cbade: 52f3 105b |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ -2cbae2: 6e20 0704 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cbae8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -2cbaea: 6e20 1204 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2cbaf0: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -2cbaf4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -2cbaf6: 120c |0045: const/4 v12, #int 0 // #0 │ │ -2cbaf8: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -2cbafc: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -2cbafe: 82cd |0049: int-to-float v13, v12 │ │ -2cbb00: 821e |004a: int-to-float v14, v1 │ │ -2cbb02: 0793 |004b: move-object v3, v9 │ │ -2cbb04: 01d5 |004c: move v5, v13 │ │ -2cbb06: 01e6 |004d: move v6, v14 │ │ -2cbb08: 01d7 |004e: move v7, v13 │ │ -2cbb0a: 07a8 |004f: move-object v8, v10 │ │ -2cbb0c: 7406 9f03 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ -2cbb12: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -2cbb14: 0793 |0054: move-object v3, v9 │ │ -2cbb16: 01d4 |0055: move v4, v13 │ │ -2cbb18: 01d6 |0056: move v6, v13 │ │ -2cbb1a: 01e7 |0057: move v7, v14 │ │ -2cbb1c: 07a8 |0058: move-object v8, v10 │ │ -2cbb1e: 7406 9f03 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ -2cbb24: b0bc |005c: add-int/2addr v12, v11 │ │ -2cbb26: 28e9 |005d: goto 0046 // -0017 │ │ -2cbb28: 2201 d000 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2cbb2c: 7020 9304 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0493 │ │ -2cbb32: 5bf1 115b |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cbb36: 2812 |0065: goto 0077 // +0012 │ │ -2cbb38: 1a01 a631 |0066: const-string v1, "NullPointerException getting loading tile" // string@31a6 │ │ -2cbb3c: 7120 de0d 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2cbb42: 7100 ff68 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ -2cbb48: 2809 |006e: goto 0077 // +0009 │ │ -2cbb4a: 1a01 9a32 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@329a │ │ -2cbb4e: 7120 de0d 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2cbb54: 7100 ff68 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ -2cbb5a: 54f0 115b |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cbb5e: 1100 |0079: return-object v0 │ │ +2cba64: |[2cba64] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +2cba74: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2cba78: 54f1 195b |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ +2cba7c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +2cba80: 1101 |0006: return-object v1 │ │ +2cba82: 54f1 115b |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cba86: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +2cba8a: 52f1 0f5b |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ +2cba8e: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +2cba92: 54f1 155b |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cba96: 6e10 548b 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2cba9c: 0c01 |0014: move-result-object v1 │ │ +2cba9e: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +2cbaa2: 54f1 155b |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cbaa6: 6e10 548b 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2cbaac: 0c01 |001c: move-result-object v1 │ │ +2cbaae: 7210 528d 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@8d52 │ │ +2cbab4: 0a01 |0020: move-result v1 │ │ +2cbab6: 2803 |0021: goto 0024 // +0003 │ │ +2cbab8: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +2cbabc: 6202 4200 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2cbac0: 7130 7103 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2cbac6: 0c02 |0029: move-result-object v2 │ │ +2cbac8: 2209 a500 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00a5 │ │ +2cbacc: 7020 9003 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2cbad2: 220a b800 |002f: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ +2cbad6: 7010 ee03 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cbadc: 52f3 0f5b |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ +2cbae0: 6e20 9d03 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@039d │ │ +2cbae6: 52f3 105b |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ +2cbaea: 6e20 0704 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cbaf0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +2cbaf2: 6e20 1204 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2cbaf8: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +2cbafc: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +2cbafe: 120c |0045: const/4 v12, #int 0 // #0 │ │ +2cbb00: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +2cbb04: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +2cbb06: 82cd |0049: int-to-float v13, v12 │ │ +2cbb08: 821e |004a: int-to-float v14, v1 │ │ +2cbb0a: 0793 |004b: move-object v3, v9 │ │ +2cbb0c: 01d5 |004c: move v5, v13 │ │ +2cbb0e: 01e6 |004d: move v6, v14 │ │ +2cbb10: 01d7 |004e: move v7, v13 │ │ +2cbb12: 07a8 |004f: move-object v8, v10 │ │ +2cbb14: 7406 9f03 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ +2cbb1a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +2cbb1c: 0793 |0054: move-object v3, v9 │ │ +2cbb1e: 01d4 |0055: move v4, v13 │ │ +2cbb20: 01d6 |0056: move v6, v13 │ │ +2cbb22: 01e7 |0057: move v7, v14 │ │ +2cbb24: 07a8 |0058: move-object v8, v10 │ │ +2cbb26: 7406 9f03 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ +2cbb2c: b0bc |005c: add-int/2addr v12, v11 │ │ +2cbb2e: 28e9 |005d: goto 0046 // -0017 │ │ +2cbb30: 2201 d000 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2cbb34: 7020 9304 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0493 │ │ +2cbb3a: 5bf1 115b |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cbb3e: 2812 |0065: goto 0077 // +0012 │ │ +2cbb40: 1a01 a631 |0066: const-string v1, "NullPointerException getting loading tile" // string@31a6 │ │ +2cbb44: 7120 de0d 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2cbb4a: 7100 ff68 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ +2cbb50: 2809 |006e: goto 0077 // +0009 │ │ +2cbb52: 1a01 9a32 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@329a │ │ +2cbb56: 7120 de0d 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2cbb5c: 7100 ff68 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@68ff │ │ +2cbb62: 54f0 115b |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cbb66: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=445 │ │ 0x0007 line=447 │ │ @@ -1093024,48 +1093028,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 │ │ -2cc044: |[2cc044] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2cc054: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2cc05a: 0c00 |0003: move-result-object v0 │ │ -2cc05c: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ -2cc062: 0a00 |0007: move-result v0 │ │ -2cc064: 3800 1d00 |0008: if-eqz v0, 0025 // +001d │ │ -2cc068: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cc06c: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cc072: 1a01 1e7d |000f: const-string v1, "onDraw(" // string@7d1e │ │ -2cc076: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cc07c: 6e20 f268 9000 |0014: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ -2cc082: 1a01 2c03 |0017: const-string v1, ")" // string@032c │ │ -2cc086: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cc08c: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cc092: 0c00 |001f: move-result-object v0 │ │ -2cc094: 1a01 9632 |0020: const-string v1, "OsmDroid" // string@3296 │ │ -2cc098: 7120 dc0d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2cc09e: 3809 0300 |0025: if-eqz v9, 0028 // +0003 │ │ -2cc0a2: 0e00 |0027: return-void │ │ -2cc0a4: 6e30 5f93 7608 |0028: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@935f │ │ -2cc0aa: 0a08 |002b: move-result v8 │ │ -2cc0ac: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ -2cc0b0: 0e00 |002e: return-void │ │ -2cc0b2: 6e10 4693 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ -2cc0b8: 0c02 |0032: move-result-object v2 │ │ -2cc0ba: 6e10 4693 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ -2cc0c0: 0c08 |0036: move-result-object v8 │ │ -2cc0c2: 6e10 de90 0800 |0037: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2cc0c8: 0b03 |003a: move-result-wide v3 │ │ -2cc0ca: 5465 175b |003b: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ -2cc0ce: 0760 |003d: move-object v0, v6 │ │ -2cc0d0: 0771 |003e: move-object v1, v7 │ │ -2cc0d2: 7406 3f93 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@933f │ │ -2cc0d8: 0e00 |0042: return-void │ │ +2cc04c: |[2cc04c] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2cc05c: 7100 478a 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2cc062: 0c00 |0003: move-result-object v0 │ │ +2cc064: 7210 a48a 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@8aa4 │ │ +2cc06a: 0a00 |0007: move-result v0 │ │ +2cc06c: 3800 1d00 |0008: if-eqz v0, 0025 // +001d │ │ +2cc070: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cc074: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cc07a: 1a01 1e7d |000f: const-string v1, "onDraw(" // string@7d1e │ │ +2cc07e: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cc084: 6e20 f268 9000 |0014: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ +2cc08a: 1a01 2c03 |0017: const-string v1, ")" // string@032c │ │ +2cc08e: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cc094: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cc09a: 0c00 |001f: move-result-object v0 │ │ +2cc09c: 1a01 9632 |0020: const-string v1, "OsmDroid" // string@3296 │ │ +2cc0a0: 7120 dc0d 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2cc0a6: 3809 0300 |0025: if-eqz v9, 0028 // +0003 │ │ +2cc0aa: 0e00 |0027: return-void │ │ +2cc0ac: 6e30 5f93 7608 |0028: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@935f │ │ +2cc0b2: 0a08 |002b: move-result v8 │ │ +2cc0b4: 3908 0300 |002c: if-nez v8, 002f // +0003 │ │ +2cc0b8: 0e00 |002e: return-void │ │ +2cc0ba: 6e10 4693 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ +2cc0c0: 0c02 |0032: move-result-object v2 │ │ +2cc0c2: 6e10 4693 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ +2cc0c8: 0c08 |0036: move-result-object v8 │ │ +2cc0ca: 6e10 de90 0800 |0037: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2cc0d0: 0b03 |003a: move-result-wide v3 │ │ +2cc0d2: 5465 175b |003b: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ +2cc0d6: 0760 |003d: move-object v0, v6 │ │ +2cc0d8: 0771 |003e: move-object v1, v7 │ │ +2cc0da: 7406 3f93 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@933f │ │ +2cc0e0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000a line=173 │ │ 0x0028 line=180 │ │ 0x002f line=185 │ │ locals : │ │ @@ -1093079,19 +1093083,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 │ │ -2cc0dc: |[2cc0dc] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -2cc0ec: 5b02 135b |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ -2cc0f0: 5402 145b |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ -2cc0f4: 6e51 3593 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@9335 │ │ -2cc0fa: 0e00 |0007: return-void │ │ +2cc0e4: |[2cc0e4] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +2cc0f4: 5b02 135b |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ +2cc0f8: 5402 145b |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ +2cc0fc: 6e51 3593 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@9335 │ │ +2cc102: 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; │ │ @@ -1093104,17 +1093108,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cba28: |[2cba28] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -2cba38: 5410 0c5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5b0c │ │ -2cba3c: 1100 |0002: return-object v0 │ │ +2cba30: |[2cba30] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +2cba40: 5410 0c5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5b0c │ │ +2cba44: 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;) │ │ @@ -1093122,17 +1093126,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbdd8: |[2cbdd8] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -2cbde8: 5210 0f5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ -2cbdec: 0f00 |0002: return v0 │ │ +2cbde0: |[2cbde0] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +2cbdf0: 5210 0f5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ +2cbdf4: 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;) │ │ @@ -1093140,17 +1093144,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbdf0: |[2cbdf0] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -2cbe00: 5210 105b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ -2cbe04: 0f00 |0002: return v0 │ │ +2cbdf8: |[2cbdf8] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +2cbe08: 5210 105b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ +2cbe0c: 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;) │ │ @@ -1093158,19 +1093162,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cbe08: |[2cbe08] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -2cbe18: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cbe1c: 6e10 508b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@8b50 │ │ -2cbe22: 0a00 |0005: move-result v0 │ │ -2cbe24: 0f00 |0006: return v0 │ │ +2cbe10: |[2cbe10] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +2cbe20: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cbe24: 6e10 508b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@8b50 │ │ +2cbe2a: 0a00 |0005: move-result v0 │ │ +2cbe2c: 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;) │ │ @@ -1093178,19 +1093182,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cbe28: |[2cbe28] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -2cbe38: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cbe3c: 6e10 518b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8b51 │ │ -2cbe42: 0a00 |0005: move-result v0 │ │ -2cbe44: 0f00 |0006: return v0 │ │ +2cbe30: |[2cbe30] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +2cbe40: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cbe44: 6e10 518b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8b51 │ │ +2cbe4a: 0a00 |0005: move-result v0 │ │ +2cbe4c: 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;) │ │ @@ -1093198,17 +1093202,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbe48: |[2cbe48] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -2cbe58: 5410 135b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ -2cbe5c: 1100 |0002: return-object v0 │ │ +2cbe50: |[2cbe50] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +2cbe60: 5410 135b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ +2cbe64: 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;) │ │ @@ -1093216,17 +1093220,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbb70: |[2cbb70] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -2cbb80: 5510 0a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5b0a │ │ -2cbb84: 0f00 |0002: return v0 │ │ +2cbb78: |[2cbb78] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +2cbb88: 5510 0a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5b0a │ │ +2cbb8c: 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;) │ │ @@ -1093234,17 +1093238,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbb88: |[2cbb88] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -2cbb98: 5510 125b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5b12 │ │ -2cbb9c: 0f00 |0002: return v0 │ │ +2cbb90: |[2cbb90] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +2cbba0: 5510 125b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5b12 │ │ +2cbba4: 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;) │ │ @@ -1093252,17 +1093256,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbba0: |[2cbba0] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -2cbbb0: 5510 1a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5b1a │ │ -2cbbb4: 0f00 |0002: return v0 │ │ +2cbba8: |[2cbba8] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +2cbbb8: 5510 1a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5b1a │ │ +2cbbbc: 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;) │ │ @@ -1093270,69 +1093274,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 │ │ -2cbbb8: |[2cbbb8] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2cbbc8: 6000 8757 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@5787 │ │ -2cbbcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cbbce: 7250 900e 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0e90 │ │ -2cbbd4: 0c00 |0006: move-result-object v0 │ │ -2cbbd6: 6002 5e57 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@575e │ │ -2cbbda: 7220 f40e 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0ef4 │ │ -2cbbe0: 0c00 |000c: move-result-object v0 │ │ -2cbbe2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2cbbe4: 7100 928d 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ -2cbbea: 0c03 |0011: move-result-object v3 │ │ -2cbbec: 7210 006b 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2cbbf2: 0a03 |0015: move-result v3 │ │ -2cbbf4: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -2cbbf8: 7100 928d 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ -2cbbfe: 0c03 |001b: move-result-object v3 │ │ -2cbc00: 7220 f76a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2cbc06: 0c03 |001f: move-result-object v3 │ │ -2cbc08: 1f03 f310 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2cbc0c: 6004 055b |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5b05 │ │ -2cbc10: b084 |0024: add-int/2addr v4, v8 │ │ -2cbc12: 6005 075b |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ -2cbc16: b025 |0027: add-int/2addr v5, v2 │ │ -2cbc18: b085 |0028: add-int/2addr v5, v8 │ │ -2cbc1a: 7210 538d 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ -2cbc20: 0c03 |002c: move-result-object v3 │ │ -2cbc22: 7253 ee0e 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eee │ │ -2cbc28: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2cbc2c: 28dc |0032: goto 000e // -0024 │ │ -2cbc2e: 6002 055b |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5b05 │ │ -2cbc32: b082 |0035: add-int/2addr v2, v8 │ │ -2cbc34: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -2cbc36: 7240 f30e 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0ef3 │ │ -2cbc3c: 5460 085b |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ -2cbc40: 3800 2700 |003c: if-eqz v0, 0063 // +0027 │ │ -2cbc44: 6e10 a290 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@90a2 │ │ -2cbc4a: 0a09 |0041: move-result v9 │ │ -2cbc4c: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -2cbc50: 6009 9257 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5792 │ │ -2cbc54: 2803 |0046: goto 0049 // +0003 │ │ -2cbc56: 6009 9357 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5793 │ │ -2cbc5a: 6e20 f201 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ -2cbc60: 0c09 |004c: move-result-object v9 │ │ -2cbc62: 5460 085b |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ -2cbc66: 6e10 f001 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cbc6c: 0c00 |0052: move-result-object v0 │ │ -2cbc6e: 6002 6057 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@5760 │ │ -2cbc72: 6e20 bd02 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2cbc78: 0c00 |0058: move-result-object v0 │ │ -2cbc7a: 6002 065b |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ -2cbc7e: b082 |005b: add-int/2addr v2, v8 │ │ -2cbc80: 7259 8f0e 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ -2cbc86: 0c07 |005f: move-result-object v7 │ │ -2cbc88: 7220 bb0e 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ebb │ │ -2cbc8e: 0f03 |0063: return v3 │ │ +2cbbc0: |[2cbbc0] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2cbbd0: 6000 8757 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@5787 │ │ +2cbbd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cbbd6: 7250 900e 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0e90 │ │ +2cbbdc: 0c00 |0006: move-result-object v0 │ │ +2cbbde: 6002 5e57 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@575e │ │ +2cbbe2: 7220 f40e 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0ef4 │ │ +2cbbe8: 0c00 |000c: move-result-object v0 │ │ +2cbbea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2cbbec: 7100 928d 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ +2cbbf2: 0c03 |0011: move-result-object v3 │ │ +2cbbf4: 7210 006b 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2cbbfa: 0a03 |0015: move-result v3 │ │ +2cbbfc: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +2cbc00: 7100 928d 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ +2cbc06: 0c03 |001b: move-result-object v3 │ │ +2cbc08: 7220 f76a 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2cbc0e: 0c03 |001f: move-result-object v3 │ │ +2cbc10: 1f03 f310 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2cbc14: 6004 055b |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5b05 │ │ +2cbc18: b084 |0024: add-int/2addr v4, v8 │ │ +2cbc1a: 6005 075b |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ +2cbc1e: b025 |0027: add-int/2addr v5, v2 │ │ +2cbc20: b085 |0028: add-int/2addr v5, v8 │ │ +2cbc22: 7210 538d 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@8d53 │ │ +2cbc28: 0c03 |002c: move-result-object v3 │ │ +2cbc2a: 7253 ee0e 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eee │ │ +2cbc30: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2cbc34: 28dc |0032: goto 000e // -0024 │ │ +2cbc36: 6002 055b |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@5b05 │ │ +2cbc3a: b082 |0035: add-int/2addr v2, v8 │ │ +2cbc3c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +2cbc3e: 7240 f30e 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0ef3 │ │ +2cbc44: 5460 085b |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ +2cbc48: 3800 2700 |003c: if-eqz v0, 0063 // +0027 │ │ +2cbc4c: 6e10 a290 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@90a2 │ │ +2cbc52: 0a09 |0041: move-result v9 │ │ +2cbc54: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +2cbc58: 6009 9257 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5792 │ │ +2cbc5c: 2803 |0046: goto 0049 // +0003 │ │ +2cbc5e: 6009 9357 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5793 │ │ +2cbc62: 6e20 f201 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ +2cbc68: 0c09 |004c: move-result-object v9 │ │ +2cbc6a: 5460 085b |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ +2cbc6e: 6e10 f001 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cbc74: 0c00 |0052: move-result-object v0 │ │ +2cbc76: 6002 6057 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@5760 │ │ +2cbc7a: 6e20 bd02 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2cbc80: 0c00 |0058: move-result-object v0 │ │ +2cbc82: 6002 065b |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ +2cbc86: b082 |005b: add-int/2addr v2, v8 │ │ +2cbc88: 7259 8f0e 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ +2cbc8e: 0c07 |005f: move-result-object v7 │ │ +2cbc90: 7220 bb0e 0700 |0060: invoke-interface {v7, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ebb │ │ +2cbc96: 0f03 |0063: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0009 line=360 │ │ 0x000e line=362 │ │ 0x0018 line=363 │ │ 0x0022 line=364 │ │ @@ -1093355,30 +1093359,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2cc0fc: |[2cc0fc] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2cc10c: 5423 155b |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cc110: 6e10 4d8b 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ -2cc116: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2cc118: 5b23 085b |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ -2cc11c: 7100 ed8a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2cc122: 0c00 |000b: move-result-object v0 │ │ -2cc124: 5421 115b |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cc128: 6e20 eb8a 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2cc12e: 5b23 115b |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ -2cc132: 7100 ed8a 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2cc138: 0c00 |0016: move-result-object v0 │ │ -2cc13a: 5421 195b |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ -2cc13e: 6e20 eb8a 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2cc144: 5b23 195b |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ -2cc148: 0e00 |001e: return-void │ │ +2cc104: |[2cc104] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2cc114: 5423 155b |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cc118: 6e10 4d8b 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@8b4d │ │ +2cc11e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2cc120: 5b23 085b |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@5b08 │ │ +2cc124: 7100 ed8a 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2cc12a: 0c00 |000b: move-result-object v0 │ │ +2cc12c: 5421 115b |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cc130: 6e20 eb8a 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2cc136: 5b23 115b |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@5b11 │ │ +2cc13a: 7100 ed8a 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2cc140: 0c00 |0016: move-result-object v0 │ │ +2cc142: 5421 195b |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ +2cc146: 6e20 eb8a 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2cc14c: 5b23 195b |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ +2cc150: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0006 line=113 │ │ 0x0008 line=114 │ │ 0x0011 line=115 │ │ 0x0013 line=116 │ │ @@ -1093392,45 +1093396,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 │ │ -2cbc90: |[2cbc90] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2cbca0: 7210 a90e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2cbca6: 0a03 |0003: move-result v3 │ │ -2cbca8: b143 |0004: sub-int/2addr v3, v4 │ │ -2cbcaa: 6004 075b |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ -2cbcae: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2cbcb0: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ -2cbcb4: 7100 928d 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ -2cbcba: 0c01 |000d: move-result-object v1 │ │ -2cbcbc: 7210 006b 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2cbcc2: 0a01 |0011: move-result v1 │ │ -2cbcc4: b014 |0012: add-int/2addr v4, v1 │ │ -2cbcc6: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ -2cbcca: 7100 928d 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ -2cbcd0: 0c04 |0018: move-result-object v4 │ │ -2cbcd2: 6001 075b |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ -2cbcd6: b113 |001b: sub-int/2addr v3, v1 │ │ -2cbcd8: 7220 f76a 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2cbcde: 0c03 |001f: move-result-object v3 │ │ -2cbce0: 1f03 f310 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ -2cbce4: 6e20 9490 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@9094 │ │ -2cbcea: 0f00 |0025: return v0 │ │ -2cbcec: 6004 065b |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ -2cbcf0: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ -2cbcf4: 6e10 a290 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@90a2 │ │ -2cbcfa: 0a03 |002d: move-result v3 │ │ -2cbcfc: b703 |002e: xor-int/2addr v3, v0 │ │ -2cbcfe: 6e20 9890 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@9098 │ │ -2cbd04: 0f00 |0032: return v0 │ │ -2cbd06: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -2cbd08: 0f03 |0034: return v3 │ │ +2cbc98: |[2cbc98] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2cbca8: 7210 a90e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2cbcae: 0a03 |0003: move-result v3 │ │ +2cbcb0: b143 |0004: sub-int/2addr v3, v4 │ │ +2cbcb2: 6004 075b |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ +2cbcb6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2cbcb8: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ +2cbcbc: 7100 928d 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ +2cbcc2: 0c01 |000d: move-result-object v1 │ │ +2cbcc4: 7210 006b 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2cbcca: 0a01 |0011: move-result v1 │ │ +2cbccc: b014 |0012: add-int/2addr v4, v1 │ │ +2cbcce: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ +2cbcd2: 7100 928d 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ +2cbcd8: 0c04 |0018: move-result-object v4 │ │ +2cbcda: 6001 075b |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ +2cbcde: b113 |001b: sub-int/2addr v3, v1 │ │ +2cbce0: 7220 f76a 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2cbce6: 0c03 |001f: move-result-object v3 │ │ +2cbce8: 1f03 f310 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@10f3 │ │ +2cbcec: 6e20 9490 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@9094 │ │ +2cbcf2: 0f00 |0025: return v0 │ │ +2cbcf4: 6004 065b |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ +2cbcf8: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ +2cbcfc: 6e10 a290 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@90a2 │ │ +2cbd02: 0a03 |002d: move-result v3 │ │ +2cbd04: b703 |002e: xor-int/2addr v3, v0 │ │ +2cbd06: 6e20 9890 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@9098 │ │ +2cbd0c: 0f00 |0032: return v0 │ │ +2cbd0e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +2cbd10: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0005 line=400 │ │ 0x000a line=402 │ │ 0x0015 line=403 │ │ 0x0026 line=406 │ │ @@ -1093447,43 +1093451,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 │ │ -2cbd0c: |[2cbd0c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2cbd1c: 7100 928d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ -2cbd22: 0c00 |0003: move-result-object v0 │ │ -2cbd24: 6e10 4190 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2cbd2a: 0c01 |0007: move-result-object v1 │ │ -2cbd2c: 6e10 548b 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2cbd32: 0c01 |000b: move-result-object v1 │ │ -2cbd34: 7220 f96a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ -2cbd3a: 0a00 |000f: move-result v0 │ │ -2cbd3c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2cbd3e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -2cbd42: 6002 075b |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ -2cbd46: b002 |0015: add-int/2addr v2, v0 │ │ -2cbd48: b052 |0016: add-int/2addr v2, v5 │ │ -2cbd4a: 7220 930e 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2cbd50: 0c00 |001a: move-result-object v0 │ │ -2cbd52: 7220 b70e 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2cbd58: 6000 065b |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ -2cbd5c: b050 |0020: add-int/2addr v0, v5 │ │ -2cbd5e: 7220 930e 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2cbd64: 0c04 |0024: move-result-object v4 │ │ -2cbd66: 6e10 a290 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@90a2 │ │ -2cbd6c: 0a05 |0028: move-result v5 │ │ -2cbd6e: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -2cbd72: 6005 9257 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5792 │ │ -2cbd76: 2803 |002d: goto 0030 // +0003 │ │ -2cbd78: 6005 9357 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5793 │ │ -2cbd7c: 7220 c40e 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ec4 │ │ -2cbd82: 0f01 |0033: return v1 │ │ +2cbd14: |[2cbd14] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2cbd24: 7100 928d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@8d92 │ │ +2cbd2a: 0c00 |0003: move-result-object v0 │ │ +2cbd2c: 6e10 4190 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2cbd32: 0c01 |0007: move-result-object v1 │ │ +2cbd34: 6e10 548b 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2cbd3a: 0c01 |000b: move-result-object v1 │ │ +2cbd3c: 7220 f96a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ +2cbd42: 0a00 |000f: move-result v0 │ │ +2cbd44: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2cbd46: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +2cbd4a: 6002 075b |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@5b07 │ │ +2cbd4e: b002 |0015: add-int/2addr v2, v0 │ │ +2cbd50: b052 |0016: add-int/2addr v2, v5 │ │ +2cbd52: 7220 930e 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2cbd58: 0c00 |001a: move-result-object v0 │ │ +2cbd5a: 7220 b70e 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2cbd60: 6000 065b |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@5b06 │ │ +2cbd64: b050 |0020: add-int/2addr v0, v5 │ │ +2cbd66: 7220 930e 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2cbd6c: 0c04 |0024: move-result-object v4 │ │ +2cbd6e: 6e10 a290 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@90a2 │ │ +2cbd74: 0a05 |0028: move-result v5 │ │ +2cbd76: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +2cbd7a: 6005 9257 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5792 │ │ +2cbd7e: 2803 |002d: goto 0030 // +0003 │ │ +2cbd80: 6005 9357 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5793 │ │ +2cbd84: 7220 c40e 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ec4 │ │ +2cbd8a: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0004 line=383 │ │ 0x000c line=382 │ │ 0x0013 line=385 │ │ 0x001e line=388 │ │ @@ -1093500,39 +1093504,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 │ │ -2cc14c: |[2cc14c] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -2cc15c: 5430 095b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5b09 │ │ -2cc160: 6e20 d604 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@04d6 │ │ -2cc166: 5260 7500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cc16a: 5261 7700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cc16e: 5262 7600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2cc172: 5266 7400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2cc176: 6e56 d104 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04d1 │ │ -2cc17c: 6e10 4093 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9340 │ │ -2cc182: 0c06 |0013: move-result-object v6 │ │ -2cc184: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -2cc188: 6e20 ad04 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ -2cc18e: 0e00 |0019: return-void │ │ -2cc190: 6e10 b503 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2cc196: 5430 0e5b |001d: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5b0e │ │ -2cc19a: 6e10 aa03 0400 |001f: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03aa │ │ -2cc1a0: 0c01 |0022: move-result-object v1 │ │ -2cc1a2: 6e30 5c04 1006 |0023: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@045c │ │ -2cc1a8: 0a06 |0026: move-result v6 │ │ -2cc1aa: 3806 0a00 |0027: if-eqz v6, 0031 // +000a │ │ -2cc1ae: 5436 0e5b |0029: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5b0e │ │ -2cc1b2: 6e20 9403 6400 |002b: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0394 │ │ -2cc1b8: 6e20 ad04 4500 |002e: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ -2cc1be: 6e10 b103 0400 |0031: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2cc1c4: 0e00 |0034: return-void │ │ +2cc154: |[2cc154] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +2cc164: 5430 095b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5b09 │ │ +2cc168: 6e20 d604 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@04d6 │ │ +2cc16e: 5260 7500 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cc172: 5261 7700 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cc176: 5262 7600 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2cc17a: 5266 7400 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2cc17e: 6e56 d104 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04d1 │ │ +2cc184: 6e10 4093 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9340 │ │ +2cc18a: 0c06 |0013: move-result-object v6 │ │ +2cc18c: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +2cc190: 6e20 ad04 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ +2cc196: 0e00 |0019: return-void │ │ +2cc198: 6e10 b503 0400 |001a: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2cc19e: 5430 0e5b |001d: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5b0e │ │ +2cc1a2: 6e10 aa03 0400 |001f: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03aa │ │ +2cc1a8: 0c01 |0022: move-result-object v1 │ │ +2cc1aa: 6e30 5c04 1006 |0023: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@045c │ │ +2cc1b0: 0a06 |0026: move-result v6 │ │ +2cc1b2: 3806 0a00 |0027: if-eqz v6, 0031 // +000a │ │ +2cc1b6: 5436 0e5b |0029: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@5b0e │ │ +2cc1ba: 6e20 9403 6400 |002b: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0394 │ │ +2cc1c0: 6e20 ad04 4500 |002e: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ +2cc1c6: 6e10 b103 0400 |0031: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2cc1cc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0005 line=327 │ │ 0x0010 line=328 │ │ 0x0016 line=330 │ │ 0x001a line=334 │ │ @@ -1093551,29 +1093555,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 │ │ -2cc1c8: |[2cc1c8] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -2cc1d8: 6e30 5f93 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@935f │ │ -2cc1de: 0a03 |0003: move-result v3 │ │ -2cc1e0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -2cc1e4: 0e00 |0006: return-void │ │ -2cc1e6: 6e10 4693 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ -2cc1ec: 0c03 |000a: move-result-object v3 │ │ -2cc1ee: 5b23 135b |000b: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ -2cc1f2: 5423 0b5b |000d: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ -2cc1f6: 5424 135b |000f: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ -2cc1fa: 6e10 de90 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2cc200: 0b00 |0014: move-result-wide v0 │ │ -2cc202: 5424 175b |0015: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ -2cc206: 6e40 2c93 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@932c │ │ -2cc20c: 0e00 |001a: return-void │ │ +2cc1d0: |[2cc1d0] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +2cc1e0: 6e30 5f93 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@935f │ │ +2cc1e6: 0a03 |0003: move-result v3 │ │ +2cc1e8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +2cc1ec: 0e00 |0006: return-void │ │ +2cc1ee: 6e10 4693 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ +2cc1f4: 0c03 |000a: move-result-object v3 │ │ +2cc1f6: 5b23 135b |000b: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ +2cc1fa: 5423 0b5b |000d: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ +2cc1fe: 5424 135b |000f: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ +2cc202: 6e10 de90 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2cc208: 0b00 |0014: move-result-wide v0 │ │ +2cc20a: 5424 175b |0015: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ +2cc20e: 6e40 2c93 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@932c │ │ +2cc214: 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; │ │ @@ -1093585,17 +1093589,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc210: |[2cc210] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -2cc220: 5b01 0c5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5b0c │ │ -2cc224: 0e00 |0002: return-void │ │ +2cc218: |[2cc218] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +2cc228: 5b01 0c5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@5b0c │ │ +2cc22c: 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; │ │ │ │ @@ -1093604,17 +1093608,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc228: |[2cc228] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -2cc238: 5b01 095b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5b09 │ │ -2cc23c: 0e00 |0002: return-void │ │ +2cc230: |[2cc230] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +2cc240: 5b01 095b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@5b09 │ │ +2cc244: 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; │ │ │ │ @@ -1093623,21 +1093627,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cc240: |[2cc240] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -2cc250: 5c12 0a5b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5b0a │ │ -2cc254: 5410 145b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ -2cc258: 6e20 3693 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@9336 │ │ -2cc25e: 5410 0b5b |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ -2cc262: 6e20 2d93 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setHorizontalWrapEnabled:(Z)V // method@932d │ │ -2cc268: 0e00 |000c: return-void │ │ +2cc248: |[2cc248] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +2cc258: 5c12 0a5b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@5b0a │ │ +2cc25c: 5410 145b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ +2cc260: 6e20 3693 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@9336 │ │ +2cc266: 5410 0b5b |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ +2cc26a: 6e20 2d93 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setHorizontalWrapEnabled:(Z)V // method@932d │ │ +2cc270: 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; │ │ @@ -1093648,20 +1093652,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cc26c: |[2cc26c] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -2cc27c: 5210 0f5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ -2cc280: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2cc284: 5912 0f5b |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ -2cc288: 7010 3d93 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@933d │ │ -2cc28e: 0e00 |0009: return-void │ │ +2cc274: |[2cc274] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +2cc284: 5210 0f5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ +2cc288: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2cc28c: 5912 0f5b |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@5b0f │ │ +2cc290: 7010 3d93 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@933d │ │ +2cc296: 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; │ │ @@ -1093672,17 +1093676,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc290: |[2cc290] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -2cc2a0: 5b01 195b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ -2cc2a4: 0e00 |0002: return-void │ │ +2cc298: |[2cc298] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +2cc2a8: 5b01 195b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@5b19 │ │ +2cc2ac: 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; │ │ │ │ @@ -1093691,20 +1093695,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cc2a8: |[2cc2a8] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -2cc2b8: 5210 105b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ -2cc2bc: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2cc2c0: 5912 105b |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ -2cc2c4: 7010 3d93 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@933d │ │ -2cc2ca: 0e00 |0009: return-void │ │ +2cc2b0: |[2cc2b0] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +2cc2c0: 5210 105b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ +2cc2c4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2cc2c8: 5912 105b |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@5b10 │ │ +2cc2cc: 7010 3d93 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@933d │ │ +2cc2d2: 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; │ │ @@ -1093715,17 +1093719,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2cc: |[2cc2cc] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -2cc2dc: 5c01 125b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5b12 │ │ -2cc2e0: 0e00 |0002: return-void │ │ +2cc2d4: |[2cc2d4] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +2cc2e4: 5c01 125b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@5b12 │ │ +2cc2e8: 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 │ │ │ │ @@ -1093734,17 +1093738,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc2e4: |[2cc2e4] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -2cc2f4: 5b01 135b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ -2cc2f8: 0e00 |0002: return-void │ │ +2cc2ec: |[2cc2ec] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +2cc2fc: 5b01 135b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@5b13 │ │ +2cc300: 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; │ │ │ │ @@ -1093753,18 +1093757,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cc2fc: |[2cc2fc] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -2cc30c: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cc310: 6e20 608b 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@8b60 │ │ -2cc316: 0e00 |0005: return-void │ │ +2cc304: |[2cc304] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +2cc314: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cc318: 6e20 608b 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@8b60 │ │ +2cc31e: 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 │ │ │ │ @@ -1093773,21 +1093777,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cc318: |[2cc318] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -2cc328: 5c12 1a5b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5b1a │ │ -2cc32c: 5410 145b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ -2cc330: 6e20 3793 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@9337 │ │ -2cc336: 5410 0b5b |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ -2cc33a: 6e20 2e93 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setVerticalWrapEnabled:(Z)V // method@932e │ │ -2cc340: 0e00 |000c: return-void │ │ +2cc320: |[2cc320] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +2cc330: 5c12 1a5b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@5b1a │ │ +2cc334: 5410 145b |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@5b14 │ │ +2cc338: 6e20 3793 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@9337 │ │ +2cc33e: 5410 0b5b |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCacheTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper; // field@5b0b │ │ +2cc342: 6e20 2e93 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$CacheTileLooper;.setVerticalWrapEnabled:(Z)V // method@932e │ │ +2cc348: 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; │ │ @@ -1093798,24 +1093802,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 │ │ -2cbd84: |[2cbd84] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ -2cbd94: 6e10 3b90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2cbd9a: 0c01 |0003: move-result-object v1 │ │ -2cbd9c: 6e20 5c93 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@935c │ │ -2cbda2: 6e10 4693 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ -2cbda8: 0c01 |000a: move-result-object v1 │ │ -2cbdaa: 5402 175b |000b: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ -2cbdae: 6e20 cd90 2100 |000d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@90cd │ │ -2cbdb4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2cbdb6: 0f01 |0011: return v1 │ │ +2cbd8c: |[2cbd8c] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ +2cbd9c: 6e10 3b90 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2cbda2: 0c01 |0003: move-result-object v1 │ │ +2cbda4: 6e20 5c93 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@935c │ │ +2cbdaa: 6e10 4693 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@9346 │ │ +2cbdb0: 0c01 |000a: move-result-object v1 │ │ +2cbdb2: 5402 175b |000b: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5b17 │ │ +2cbdb6: 6e20 cd90 2100 |000d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@90cd │ │ +2cbdbc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2cbdbe: 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; │ │ @@ -1093826,19 +1093830,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cbdb8: |[2cbdb8] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -2cbdc8: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ -2cbdcc: 6e10 618b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@8b61 │ │ -2cbdd2: 0a00 |0005: move-result v0 │ │ -2cbdd4: 0f00 |0006: return v0 │ │ +2cbdc0: |[2cbdc0] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +2cbdd0: 5410 155b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5b15 │ │ +2cbdd4: 6e10 618b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@8b61 │ │ +2cbdda: 0a00 |0005: move-result v0 │ │ +2cbddc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 15802 (TilesOverlay.java) │ │ @@ -1093968,38 +1093972,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2cc5d0: |[2cc5d0] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -2cc5e0: 7100 7293 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@9372 │ │ -2cc5e6: 0a00 |0003: move-result v0 │ │ -2cc5e8: 6700 1b5b |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ -2cc5ec: 0e00 |0006: return-void │ │ +2cc5d8: |[2cc5d8] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +2cc5e8: 7100 7293 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@9372 │ │ +2cc5ee: 0a00 |0003: move-result v0 │ │ +2cc5f0: 6700 1b5b |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ +2cc5f4: 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 │ │ -2cc5f0: |[2cc5f0] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -2cc600: 2200 8a11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@118a │ │ -2cc604: 7020 8a93 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@938a │ │ -2cc60a: 7040 6393 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@9363 │ │ -2cc610: 0e00 |0008: return-void │ │ +2cc5f8: |[2cc5f8] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +2cc608: 2200 8a11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@118a │ │ +2cc60c: 7020 8a93 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@938a │ │ +2cc612: 7040 6393 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@9363 │ │ +2cc618: 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; │ │ @@ -1094009,91 +1094013,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 │ │ -2cc614: |[2cc614] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -2cc624: 7010 4592 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2cc62a: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cc62e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -2cc630: 7020 ef03 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ef │ │ -2cc636: 5b50 315b |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ -2cc63a: 2200 af00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2cc63e: 7010 d103 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2cc644: 5b50 235b |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2cc648: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2cc64a: 5c50 325b |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5b32 │ │ -2cc64e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -2cc650: 5952 2d5b |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ -2cc654: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ -2cc658: 5953 1c5b |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ -2cc65c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2cc65e: 5953 1d5b |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ -2cc662: 5c50 295b |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ -2cc666: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -2cc66a: 5950 1e5b |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ -2cc66e: 5950 1f5b |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ -2cc672: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -2cc676: 5950 245b |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@5b24 │ │ -2cc67a: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -2cc67e: 5a53 2b5b |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5b2b │ │ -2cc682: 5c52 2e5b |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5b2e │ │ -2cc686: 6e10 f001 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cc68c: 0c00 |0034: move-result-object v0 │ │ -2cc68e: 6e10 bc02 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2cc694: 0c00 |0038: move-result-object v0 │ │ -2cc696: 5200 1003 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2cc69a: 5950 305b |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc69e: 5b58 2c5b |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ -2cc6a2: 1a08 aa94 |003f: const-string v8, "window" // string@94aa │ │ -2cc6a6: 6e20 f501 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ -2cc6ac: 0c06 |0044: move-result-object v6 │ │ -2cc6ae: 1f06 b002 |0045: check-cast v6, Landroid/view/WindowManager; // type@02b0 │ │ -2cc6b2: 7210 1111 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1111 │ │ -2cc6b8: 0c06 |004a: move-result-object v6 │ │ -2cc6ba: 5b56 285b |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5b28 │ │ -2cc6be: 7010 6593 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@9365 │ │ -2cc6c4: 5256 2d5b |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ -2cc6c8: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ -2cc6cc: 7010 6693 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@9366 │ │ -2cc6d2: 2804 |0057: goto 005b // +0004 │ │ -2cc6d4: 7010 6793 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@9367 │ │ -2cc6da: 5456 205b |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ -2cc6de: 6e10 7c03 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2cc6e4: 0a06 |0060: move-result v6 │ │ -2cc6e6: b316 |0061: div-int/2addr v6, v1 │ │ -2cc6e8: 8266 |0062: int-to-float v6, v6 │ │ -2cc6ea: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ -2cc6ee: c786 |0065: sub-float/2addr v6, v8 │ │ -2cc6f0: 5956 215b |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ -2cc6f4: 5456 205b |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ -2cc6f8: 6e10 7903 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2cc6fe: 0a06 |006d: move-result v6 │ │ -2cc700: b316 |006e: div-int/2addr v6, v1 │ │ -2cc702: 8266 |006f: int-to-float v6, v6 │ │ -2cc704: c786 |0070: sub-float/2addr v6, v8 │ │ -2cc706: 5956 225b |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ -2cc70a: 5456 255b |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cc70e: 6e10 7c03 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2cc714: 0a06 |0078: move-result v6 │ │ -2cc716: b316 |0079: div-int/2addr v6, v1 │ │ -2cc718: 8266 |007a: int-to-float v6, v6 │ │ -2cc71a: c786 |007b: sub-float/2addr v6, v8 │ │ -2cc71c: 5956 265b |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5b26 │ │ -2cc720: 5456 255b |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cc724: 6e10 7903 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2cc72a: 0a06 |0083: move-result v6 │ │ -2cc72c: b316 |0084: div-int/2addr v6, v1 │ │ -2cc72e: 8266 |0085: int-to-float v6, v6 │ │ -2cc730: c786 |0086: sub-float/2addr v6, v8 │ │ -2cc732: 5956 275b |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5b27 │ │ -2cc736: 6e20 8393 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@9383 │ │ -2cc73c: 0e00 |008c: return-void │ │ +2cc61c: |[2cc61c] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +2cc62c: 7010 4592 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2cc632: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cc636: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +2cc638: 7020 ef03 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ef │ │ +2cc63e: 5b50 315b |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ +2cc642: 2200 af00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2cc646: 7010 d103 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2cc64c: 5b50 235b |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2cc650: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2cc652: 5c50 325b |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5b32 │ │ +2cc656: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +2cc658: 5952 2d5b |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ +2cc65c: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ +2cc660: 5953 1c5b |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ +2cc664: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2cc666: 5953 1d5b |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ +2cc66a: 5c50 295b |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ +2cc66e: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +2cc672: 5950 1e5b |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ +2cc676: 5950 1f5b |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ +2cc67a: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +2cc67e: 5950 245b |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@5b24 │ │ +2cc682: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +2cc686: 5a53 2b5b |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5b2b │ │ +2cc68a: 5c52 2e5b |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5b2e │ │ +2cc68e: 6e10 f001 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cc694: 0c00 |0034: move-result-object v0 │ │ +2cc696: 6e10 bc02 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2cc69c: 0c00 |0038: move-result-object v0 │ │ +2cc69e: 5200 1003 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2cc6a2: 5950 305b |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc6a6: 5b58 2c5b |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ +2cc6aa: 1a08 aa94 |003f: const-string v8, "window" // string@94aa │ │ +2cc6ae: 6e20 f501 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@01f5 │ │ +2cc6b4: 0c06 |0044: move-result-object v6 │ │ +2cc6b6: 1f06 b002 |0045: check-cast v6, Landroid/view/WindowManager; // type@02b0 │ │ +2cc6ba: 7210 1111 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1111 │ │ +2cc6c0: 0c06 |004a: move-result-object v6 │ │ +2cc6c2: 5b56 285b |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5b28 │ │ +2cc6c6: 7010 6593 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@9365 │ │ +2cc6cc: 5256 2d5b |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ +2cc6d0: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ +2cc6d4: 7010 6693 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@9366 │ │ +2cc6da: 2804 |0057: goto 005b // +0004 │ │ +2cc6dc: 7010 6793 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@9367 │ │ +2cc6e2: 5456 205b |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ +2cc6e6: 6e10 7c03 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2cc6ec: 0a06 |0060: move-result v6 │ │ +2cc6ee: b316 |0061: div-int/2addr v6, v1 │ │ +2cc6f0: 8266 |0062: int-to-float v6, v6 │ │ +2cc6f2: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ +2cc6f6: c786 |0065: sub-float/2addr v6, v8 │ │ +2cc6f8: 5956 215b |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ +2cc6fc: 5456 205b |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ +2cc700: 6e10 7903 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2cc706: 0a06 |006d: move-result v6 │ │ +2cc708: b316 |006e: div-int/2addr v6, v1 │ │ +2cc70a: 8266 |006f: int-to-float v6, v6 │ │ +2cc70c: c786 |0070: sub-float/2addr v6, v8 │ │ +2cc70e: 5956 225b |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ +2cc712: 5456 255b |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2cc716: 6e10 7c03 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2cc71c: 0a06 |0078: move-result v6 │ │ +2cc71e: b316 |0079: div-int/2addr v6, v1 │ │ +2cc720: 8266 |007a: int-to-float v6, v6 │ │ +2cc722: c786 |007b: sub-float/2addr v6, v8 │ │ +2cc724: 5956 265b |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5b26 │ │ +2cc728: 5456 255b |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2cc72c: 6e10 7903 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2cc732: 0a06 |0083: move-result v6 │ │ +2cc734: b316 |0084: div-int/2addr v6, v1 │ │ +2cc736: 8266 |0085: int-to-float v6, v6 │ │ +2cc738: c786 |0086: sub-float/2addr v6, v8 │ │ +2cc73a: 5956 275b |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5b27 │ │ +2cc73e: 6e20 8393 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@9383 │ │ +2cc744: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -1094129,39 +1094133,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2cc344: |[2cc344] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -2cc354: 7f88 |0000: neg-float v8, v8 │ │ -2cc356: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -2cc35a: c608 |0003: add-float/2addr v8, v0 │ │ -2cc35c: 8980 |0004: float-to-double v0, v8 │ │ -2cc35e: 7120 7668 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ -2cc364: 0b00 |0008: move-result-wide v0 │ │ -2cc366: 8977 |0009: float-to-double v7, v7 │ │ -2cc368: 7120 5f68 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2cc36e: 0b02 |000d: move-result-wide v2 │ │ -2cc370: 7120 0d68 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cc376: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -2cc37a: 8a22 |0013: double-to-int v2, v2 │ │ -2cc37c: 7120 7168 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2cc382: 0b00 |0017: move-result-wide v0 │ │ -2cc384: 7120 0d68 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cc38a: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -2cc38e: 8a77 |001d: double-to-int v7, v7 │ │ -2cc390: 2208 be00 |001e: new-instance v8, Landroid/graphics/Point; // type@00be │ │ -2cc394: 8755 |0020: float-to-int v5, v5 │ │ -2cc396: b025 |0021: add-int/2addr v5, v2 │ │ -2cc398: 8766 |0022: float-to-int v6, v6 │ │ -2cc39a: b176 |0023: sub-int/2addr v6, v7 │ │ -2cc39c: 7030 3804 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2cc3a2: 1108 |0027: return-object v8 │ │ +2cc34c: |[2cc34c] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +2cc35c: 7f88 |0000: neg-float v8, v8 │ │ +2cc35e: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +2cc362: c608 |0003: add-float/2addr v8, v0 │ │ +2cc364: 8980 |0004: float-to-double v0, v8 │ │ +2cc366: 7120 7668 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6876 │ │ +2cc36c: 0b00 |0008: move-result-wide v0 │ │ +2cc36e: 8977 |0009: float-to-double v7, v7 │ │ +2cc370: 7120 5f68 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2cc376: 0b02 |000d: move-result-wide v2 │ │ +2cc378: 7120 0d68 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cc37e: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +2cc382: 8a22 |0013: double-to-int v2, v2 │ │ +2cc384: 7120 7168 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2cc38a: 0b00 |0017: move-result-wide v0 │ │ +2cc38c: 7120 0d68 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cc392: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +2cc396: 8a77 |001d: double-to-int v7, v7 │ │ +2cc398: 2208 be00 |001e: new-instance v8, Landroid/graphics/Point; // type@00be │ │ +2cc39c: 8755 |0020: float-to-int v5, v5 │ │ +2cc39e: b025 |0021: add-int/2addr v5, v2 │ │ +2cc3a0: 8766 |0022: float-to-int v6, v6 │ │ +2cc3a2: b176 |0023: sub-int/2addr v6, v7 │ │ +2cc3a4: 7030 3804 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2cc3aa: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=426 │ │ 0x000a line=428 │ │ 0x0014 line=429 │ │ 0x001e line=431 │ │ locals : │ │ @@ -1094176,80 +1094180,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -2cc740: |[2cc740] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -2cc750: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cc754: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cc75a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -2cc75c: 6e20 0704 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cc762: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2cc764: 6e20 0604 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cc76a: 6202 6200 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cc76e: 6e20 1304 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cc774: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -2cc778: 6e20 0504 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cc77e: 220a b800 |0017: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ -2cc782: 7010 ee03 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cc788: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -2cc78e: 6e20 0704 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cc794: 6e20 0604 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cc79a: 6201 6400 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2cc79e: 6e20 1304 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cc7a4: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -2cc7a8: 6e20 1204 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2cc7ae: 6e20 0504 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cc7b4: 52c1 305b |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc7b8: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -2cc7bc: a801 0102 |0036: mul-float v1, v1, v2 │ │ -2cc7c0: 8711 |0038: float-to-int v1, v1 │ │ -2cc7c2: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -2cc7c6: 54c3 205b |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ -2cc7ca: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -2cc7ce: 6e10 8203 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ -2cc7d4: 6203 4200 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2cc7d8: 7130 7103 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2cc7de: 0c01 |0047: move-result-object v1 │ │ -2cc7e0: 5bc1 205b |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ -2cc7e4: 2201 a500 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ -2cc7e8: 54c3 205b |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ -2cc7ec: 7020 9003 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2cc7f2: 8222 |0051: int-to-float v2, v2 │ │ -2cc7f4: 52c3 305b |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc7f8: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -2cc7fc: a803 030b |0056: mul-float v3, v3, v11 │ │ -2cc800: 6e50 9c03 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2cc806: 52c0 305b |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc80a: a800 000b |005d: mul-float v0, v0, v11 │ │ -2cc80e: 6e5a 9c03 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2cc814: 52c0 305b |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc818: a807 000b |0064: mul-float v7, v0, v11 │ │ -2cc81c: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -2cc81e: 07c3 |0067: move-object v3, v12 │ │ -2cc820: 0714 |0068: move-object v4, v1 │ │ -2cc822: 0125 |0069: move v5, v2 │ │ -2cc824: 0126 |006a: move v6, v2 │ │ -2cc826: 07a9 |006b: move-object v9, v10 │ │ -2cc828: 7607 6b93 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@936b │ │ -2cc82e: 52c0 305b |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc832: a807 000b |0071: mul-float v7, v0, v11 │ │ -2cc836: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -2cc83a: 7607 6b93 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@936b │ │ -2cc840: 52c0 305b |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc844: a807 000b |007a: mul-float v7, v0, v11 │ │ -2cc848: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -2cc84c: 7607 6b93 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@936b │ │ -2cc852: 52c0 305b |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc856: a807 000b |0083: mul-float v7, v0, v11 │ │ -2cc85a: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -2cc85e: 7607 6b93 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@936b │ │ -2cc864: 0e00 |008a: return-void │ │ +2cc748: |[2cc748] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +2cc758: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cc75c: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cc762: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +2cc764: 6e20 0704 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cc76a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2cc76c: 6e20 0604 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cc772: 6202 6200 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cc776: 6e20 1304 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cc77c: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +2cc780: 6e20 0504 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cc786: 220a b800 |0017: new-instance v10, Landroid/graphics/Paint; // type@00b8 │ │ +2cc78a: 7010 ee03 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cc790: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +2cc796: 6e20 0704 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cc79c: 6e20 0604 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cc7a2: 6201 6400 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2cc7a6: 6e20 1304 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cc7ac: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +2cc7b0: 6e20 1204 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2cc7b6: 6e20 0504 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cc7bc: 52c1 305b |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc7c0: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +2cc7c4: a801 0102 |0036: mul-float v1, v1, v2 │ │ +2cc7c8: 8711 |0038: float-to-int v1, v1 │ │ +2cc7ca: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +2cc7ce: 54c3 205b |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ +2cc7d2: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +2cc7d6: 6e10 8203 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ +2cc7dc: 6203 4200 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2cc7e0: 7130 7103 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2cc7e6: 0c01 |0047: move-result-object v1 │ │ +2cc7e8: 5bc1 205b |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ +2cc7ec: 2201 a500 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ +2cc7f0: 54c3 205b |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ +2cc7f4: 7020 9003 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2cc7fa: 8222 |0051: int-to-float v2, v2 │ │ +2cc7fc: 52c3 305b |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc800: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +2cc804: a803 030b |0056: mul-float v3, v3, v11 │ │ +2cc808: 6e50 9c03 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2cc80e: 52c0 305b |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc812: a800 000b |005d: mul-float v0, v0, v11 │ │ +2cc816: 6e5a 9c03 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2cc81c: 52c0 305b |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc820: a807 000b |0064: mul-float v7, v0, v11 │ │ +2cc824: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +2cc826: 07c3 |0067: move-object v3, v12 │ │ +2cc828: 0714 |0068: move-object v4, v1 │ │ +2cc82a: 0125 |0069: move v5, v2 │ │ +2cc82c: 0126 |006a: move v6, v2 │ │ +2cc82e: 07a9 |006b: move-object v9, v10 │ │ +2cc830: 7607 6b93 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@936b │ │ +2cc836: 52c0 305b |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc83a: a807 000b |0071: mul-float v7, v0, v11 │ │ +2cc83e: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +2cc842: 7607 6b93 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@936b │ │ +2cc848: 52c0 305b |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc84c: a807 000b |007a: mul-float v7, v0, v11 │ │ +2cc850: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +2cc854: 7607 6b93 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@936b │ │ +2cc85a: 52c0 305b |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc85e: a807 000b |0083: mul-float v7, v0, v11 │ │ +2cc862: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +2cc866: 7607 6b93 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@936b │ │ +2cc86c: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0006 line=464 │ │ 0x000a line=465 │ │ 0x000d line=466 │ │ 0x0014 line=467 │ │ @@ -1094279,102 +1094283,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -2cc868: |[2cc868] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -2cc878: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cc87c: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cc882: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -2cc886: 6e20 0704 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cc88c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2cc88e: 6e20 0604 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cc894: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cc898: 6e20 1304 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cc89e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -2cc8a2: 6e20 0504 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cc8a8: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2cc8ac: 7010 ee03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cc8b2: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -2cc8b6: 6e20 0704 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cc8bc: 6e20 0604 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cc8c2: 6204 6200 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cc8c6: 6e20 1304 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cc8cc: 6e20 0504 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cc8d2: 2204 b800 |002d: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ -2cc8d6: 7010 ee03 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cc8dc: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -2cc8de: 6e20 0704 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cc8e4: 6e20 0604 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cc8ea: 6201 6200 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cc8ee: 6e20 1304 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cc8f4: 6e20 0504 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cc8fa: 5291 305b |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc8fe: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -2cc902: a801 0102 |0045: mul-float v1, v1, v2 │ │ -2cc906: 8711 |0047: float-to-int v1, v1 │ │ -2cc908: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -2cc90c: 5495 255b |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cc910: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -2cc914: 6e10 8203 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ -2cc91a: 6205 4200 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2cc91e: 7130 7103 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2cc924: 0c01 |0056: move-result-object v1 │ │ -2cc926: 5b91 255b |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cc92a: 2201 a500 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ -2cc92e: 5495 255b |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cc932: 7020 9003 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2cc938: 2205 bb00 |0060: new-instance v5, Landroid/graphics/Path; // type@00bb │ │ -2cc93c: 7010 1704 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2cc942: 8222 |0065: int-to-float v2, v2 │ │ -2cc944: 5296 305b |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc948: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -2cc94c: a806 0607 |006a: mul-float v6, v6, v7 │ │ -2cc950: a706 0206 |006c: sub-float v6, v2, v6 │ │ -2cc954: 6e30 2504 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2cc95a: 5296 305b |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc95e: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -2cc962: a806 0608 |0075: mul-float v6, v6, v8 │ │ -2cc966: c626 |0077: add-float/2addr v6, v2 │ │ -2cc968: 6e30 2404 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cc96e: 5296 305b |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc972: a806 0608 |007d: mul-float v6, v6, v8 │ │ -2cc976: a706 0206 |007f: sub-float v6, v2, v6 │ │ -2cc97a: 6e30 2404 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cc980: 5296 305b |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc984: a806 0607 |0086: mul-float v6, v6, v7 │ │ -2cc988: a706 0206 |0088: sub-float v6, v2, v6 │ │ -2cc98c: 6e30 2404 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cc992: 6e10 1f04 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@041f │ │ -2cc998: 6e30 a303 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2cc99e: 2200 bb00 |0093: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ -2cc9a2: 7010 1704 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2cc9a8: 5295 305b |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc9ac: a805 0507 |009a: mul-float v5, v5, v7 │ │ -2cc9b0: c625 |009c: add-float/2addr v5, v2 │ │ -2cc9b2: 6e30 2504 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2cc9b8: 5295 305b |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc9bc: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -2cc9c0: c625 |00a4: add-float/2addr v5, v2 │ │ -2cc9c2: 6e30 2404 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cc9c8: 5295 305b |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc9cc: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -2cc9d0: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -2cc9d4: 6e30 2404 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cc9da: 5295 305b |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cc9de: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -2cc9e2: c625 |00b5: add-float/2addr v5, v2 │ │ -2cc9e4: 6e30 2404 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2cc9ea: 6e10 1f04 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@041f │ │ -2cc9f0: 6e30 a303 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2cc9f6: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -2cc9fa: 6e54 9c03 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2cca00: 0e00 |00c4: return-void │ │ +2cc870: |[2cc870] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +2cc880: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cc884: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cc88a: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +2cc88e: 6e20 0704 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cc894: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2cc896: 6e20 0604 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cc89c: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cc8a0: 6e20 1304 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cc8a6: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +2cc8aa: 6e20 0504 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cc8b0: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2cc8b4: 7010 ee03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cc8ba: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +2cc8be: 6e20 0704 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cc8c4: 6e20 0604 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cc8ca: 6204 6200 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cc8ce: 6e20 1304 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cc8d4: 6e20 0504 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cc8da: 2204 b800 |002d: new-instance v4, Landroid/graphics/Paint; // type@00b8 │ │ +2cc8de: 7010 ee03 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cc8e4: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +2cc8e6: 6e20 0704 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cc8ec: 6e20 0604 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cc8f2: 6201 6200 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cc8f6: 6e20 1304 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cc8fc: 6e20 0504 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cc902: 5291 305b |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc906: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +2cc90a: a801 0102 |0045: mul-float v1, v1, v2 │ │ +2cc90e: 8711 |0047: float-to-int v1, v1 │ │ +2cc910: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +2cc914: 5495 255b |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2cc918: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +2cc91c: 6e10 8203 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ +2cc922: 6205 4200 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2cc926: 7130 7103 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2cc92c: 0c01 |0056: move-result-object v1 │ │ +2cc92e: 5b91 255b |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2cc932: 2201 a500 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ +2cc936: 5495 255b |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2cc93a: 7020 9003 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2cc940: 2205 bb00 |0060: new-instance v5, Landroid/graphics/Path; // type@00bb │ │ +2cc944: 7010 1704 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2cc94a: 8222 |0065: int-to-float v2, v2 │ │ +2cc94c: 5296 305b |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc950: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +2cc954: a806 0607 |006a: mul-float v6, v6, v7 │ │ +2cc958: a706 0206 |006c: sub-float v6, v2, v6 │ │ +2cc95c: 6e30 2504 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2cc962: 5296 305b |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc966: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +2cc96a: a806 0608 |0075: mul-float v6, v6, v8 │ │ +2cc96e: c626 |0077: add-float/2addr v6, v2 │ │ +2cc970: 6e30 2404 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cc976: 5296 305b |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc97a: a806 0608 |007d: mul-float v6, v6, v8 │ │ +2cc97e: a706 0206 |007f: sub-float v6, v2, v6 │ │ +2cc982: 6e30 2404 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cc988: 5296 305b |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc98c: a806 0607 |0086: mul-float v6, v6, v7 │ │ +2cc990: a706 0206 |0088: sub-float v6, v2, v6 │ │ +2cc994: 6e30 2404 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cc99a: 6e10 1f04 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@041f │ │ +2cc9a0: 6e30 a303 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2cc9a6: 2200 bb00 |0093: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ +2cc9aa: 7010 1704 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2cc9b0: 5295 305b |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc9b4: a805 0507 |009a: mul-float v5, v5, v7 │ │ +2cc9b8: c625 |009c: add-float/2addr v5, v2 │ │ +2cc9ba: 6e30 2504 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2cc9c0: 5295 305b |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc9c4: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +2cc9c8: c625 |00a4: add-float/2addr v5, v2 │ │ +2cc9ca: 6e30 2404 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cc9d0: 5295 305b |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc9d4: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +2cc9d8: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +2cc9dc: 6e30 2404 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cc9e2: 5295 305b |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cc9e6: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +2cc9ea: c625 |00b5: add-float/2addr v5, v2 │ │ +2cc9ec: 6e30 2404 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2cc9f2: 6e10 1f04 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@041f │ │ +2cc9f8: 6e30 a303 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2cc9fe: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +2cca02: 6e54 9c03 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2cca08: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0007 line=504 │ │ 0x000b line=505 │ │ 0x000e line=506 │ │ 0x0015 line=507 │ │ @@ -1094417,83 +1094421,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -2cca04: |[2cca04] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -2cca14: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2cca18: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cca1e: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -2cca22: 6e20 0704 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cca28: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2cca2a: 6e20 0604 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cca30: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cca34: 6e20 1304 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cca3a: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -2cca3e: 6e20 0504 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cca44: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2cca48: 7010 ee03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2cca4e: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -2cca50: 6e20 0704 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2cca56: 6e20 0604 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2cca5c: 6201 6200 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2cca60: 6e20 1304 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2cca66: 6e20 0504 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2cca6c: 5291 305b |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cca70: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -2cca74: a801 0102 |0030: mul-float v1, v1, v2 │ │ -2cca78: 8711 |0032: float-to-int v1, v1 │ │ -2cca7a: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -2cca7e: 5494 255b |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cca82: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -2cca86: 6e10 8203 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ -2cca8c: 6204 4200 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2cca90: 7130 7103 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2cca96: 0c01 |0041: move-result-object v1 │ │ -2cca98: 5b91 255b |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cca9c: 2201 a500 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ -2ccaa0: 5494 255b |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2ccaa4: 7020 9003 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2ccaaa: 2204 bb00 |004b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ -2ccaae: 7010 1704 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2ccab4: 8222 |0050: int-to-float v2, v2 │ │ -2ccab6: 5295 305b |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccaba: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -2ccabe: a805 0506 |0055: mul-float v5, v5, v6 │ │ -2ccac2: a705 0205 |0057: sub-float v5, v2, v5 │ │ -2ccac6: 6e30 2504 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2ccacc: 5295 305b |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccad0: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -2ccad4: a808 0507 |0060: mul-float v8, v5, v7 │ │ -2ccad8: c628 |0062: add-float/2addr v8, v2 │ │ -2ccada: a805 0506 |0063: mul-float v5, v5, v6 │ │ -2ccade: c625 |0065: add-float/2addr v5, v2 │ │ -2ccae0: 6e30 2404 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2ccae6: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -2ccaea: 5298 305b |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccaee: a808 0805 |006d: mul-float v8, v8, v5 │ │ -2ccaf2: c628 |006f: add-float/2addr v8, v2 │ │ -2ccaf4: 6e30 2404 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2ccafa: 5295 305b |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccafe: a807 0705 |0075: mul-float v7, v7, v5 │ │ -2ccb02: a707 0207 |0077: sub-float v7, v2, v7 │ │ -2ccb06: a805 0506 |0079: mul-float v5, v5, v6 │ │ -2ccb0a: c625 |007b: add-float/2addr v5, v2 │ │ -2ccb0c: 6e30 2404 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2ccb12: 5295 305b |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccb16: a805 0506 |0081: mul-float v5, v5, v6 │ │ -2ccb1a: a705 0205 |0083: sub-float v5, v2, v5 │ │ -2ccb1e: 6e30 2404 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2ccb24: 6e10 1f04 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041f │ │ -2ccb2a: 6e30 a303 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2ccb30: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -2ccb34: 6e53 9c03 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2ccb3a: 0e00 |0093: return-void │ │ +2cca0c: |[2cca0c] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +2cca1c: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2cca20: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cca26: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +2cca2a: 6e20 0704 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cca30: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2cca32: 6e20 0604 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cca38: 6202 6200 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cca3c: 6e20 1304 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cca42: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +2cca46: 6e20 0504 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cca4c: 2203 b800 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2cca50: 7010 ee03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2cca56: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +2cca58: 6e20 0704 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2cca5e: 6e20 0604 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2cca64: 6201 6200 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2cca68: 6e20 1304 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2cca6e: 6e20 0504 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2cca74: 5291 305b |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cca78: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +2cca7c: a801 0102 |0030: mul-float v1, v1, v2 │ │ +2cca80: 8711 |0032: float-to-int v1, v1 │ │ +2cca82: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +2cca86: 5494 255b |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2cca8a: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +2cca8e: 6e10 8203 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ +2cca94: 6204 4200 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2cca98: 7130 7103 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2cca9e: 0c01 |0041: move-result-object v1 │ │ +2ccaa0: 5b91 255b |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2ccaa4: 2201 a500 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00a5 │ │ +2ccaa8: 5494 255b |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2ccaac: 7020 9003 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2ccab2: 2204 bb00 |004b: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ +2ccab6: 7010 1704 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2ccabc: 8222 |0050: int-to-float v2, v2 │ │ +2ccabe: 5295 305b |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccac2: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +2ccac6: a805 0506 |0055: mul-float v5, v5, v6 │ │ +2ccaca: a705 0205 |0057: sub-float v5, v2, v5 │ │ +2ccace: 6e30 2504 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2ccad4: 5295 305b |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccad8: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +2ccadc: a808 0507 |0060: mul-float v8, v5, v7 │ │ +2ccae0: c628 |0062: add-float/2addr v8, v2 │ │ +2ccae2: a805 0506 |0063: mul-float v5, v5, v6 │ │ +2ccae6: c625 |0065: add-float/2addr v5, v2 │ │ +2ccae8: 6e30 2404 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2ccaee: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +2ccaf2: 5298 305b |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccaf6: a808 0805 |006d: mul-float v8, v8, v5 │ │ +2ccafa: c628 |006f: add-float/2addr v8, v2 │ │ +2ccafc: 6e30 2404 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2ccb02: 5295 305b |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccb06: a807 0705 |0075: mul-float v7, v7, v5 │ │ +2ccb0a: a707 0207 |0077: sub-float v7, v2, v7 │ │ +2ccb0e: a805 0506 |0079: mul-float v5, v5, v6 │ │ +2ccb12: c625 |007b: add-float/2addr v5, v2 │ │ +2ccb14: 6e30 2404 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2ccb1a: 5295 305b |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccb1e: a805 0506 |0081: mul-float v5, v5, v6 │ │ +2ccb22: a705 0205 |0083: sub-float v5, v2, v5 │ │ +2ccb26: 6e30 2404 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2ccb2c: 6e10 1f04 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041f │ │ +2ccb32: 6e30 a303 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2ccb38: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +2ccb3c: 6e53 9c03 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2ccb42: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x000e line=561 │ │ 0x0015 line=562 │ │ @@ -1094525,55 +1094529,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 │ │ -2ccce0: |[2ccce0] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -2cccf0: 6e10 b503 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2cccf6: 7056 6493 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@9364 │ │ -2cccfc: 0c03 |0006: move-result-object v3 │ │ -2cccfe: 5234 6900 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ccd02: 8244 |0009: int-to-float v4, v4 │ │ -2ccd04: 5235 6a00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2ccd08: 8255 |000c: int-to-float v5, v5 │ │ -2ccd0a: 6e40 b403 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2ccd10: 2204 bb00 |0010: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ -2ccd14: 7010 1704 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2ccd1a: 5235 6900 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ccd1e: 8255 |0017: int-to-float v5, v5 │ │ -2ccd20: 5216 305b |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccd24: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -2ccd28: a806 0600 |001c: mul-float v6, v6, v0 │ │ -2ccd2c: c765 |001e: sub-float/2addr v5, v6 │ │ -2ccd2e: 5236 6a00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2ccd32: 8266 |0021: int-to-float v6, v6 │ │ -2ccd34: 6e30 2504 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ -2ccd3a: 5235 6900 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ccd3e: 8255 |0027: int-to-float v5, v5 │ │ -2ccd40: 5216 305b |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccd44: a806 0600 |002a: mul-float v6, v6, v0 │ │ -2ccd48: c665 |002c: add-float/2addr v5, v6 │ │ -2ccd4a: 5236 6a00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2ccd4e: 8266 |002f: int-to-float v6, v6 │ │ -2ccd50: 6e30 2404 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2ccd56: 5235 6900 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2ccd5a: 8255 |0035: int-to-float v5, v5 │ │ -2ccd5c: 5233 6a00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2ccd60: 8233 |0038: int-to-float v3, v3 │ │ -2ccd62: 5216 305b |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccd66: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -2ccd6a: a806 0600 |003d: mul-float v6, v6, v0 │ │ -2ccd6e: c763 |003f: sub-float/2addr v3, v6 │ │ -2ccd70: 6e30 2404 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ -2ccd76: 6e10 1f04 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041f │ │ -2ccd7c: 6e30 a303 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2ccd82: 6e10 b103 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2ccd88: 0e00 |004c: return-void │ │ +2ccce8: |[2ccce8] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +2cccf8: 6e10 b503 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2cccfe: 7056 6493 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@9364 │ │ +2ccd04: 0c03 |0006: move-result-object v3 │ │ +2ccd06: 5234 6900 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ccd0a: 8244 |0009: int-to-float v4, v4 │ │ +2ccd0c: 5235 6a00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2ccd10: 8255 |000c: int-to-float v5, v5 │ │ +2ccd12: 6e40 b403 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2ccd18: 2204 bb00 |0010: new-instance v4, Landroid/graphics/Path; // type@00bb │ │ +2ccd1c: 7010 1704 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2ccd22: 5235 6900 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ccd26: 8255 |0017: int-to-float v5, v5 │ │ +2ccd28: 5216 305b |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccd2c: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +2ccd30: a806 0600 |001c: mul-float v6, v6, v0 │ │ +2ccd34: c765 |001e: sub-float/2addr v5, v6 │ │ +2ccd36: 5236 6a00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2ccd3a: 8266 |0021: int-to-float v6, v6 │ │ +2ccd3c: 6e30 2504 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0425 │ │ +2ccd42: 5235 6900 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ccd46: 8255 |0027: int-to-float v5, v5 │ │ +2ccd48: 5216 305b |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccd4c: a806 0600 |002a: mul-float v6, v6, v0 │ │ +2ccd50: c665 |002c: add-float/2addr v5, v6 │ │ +2ccd52: 5236 6a00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2ccd56: 8266 |002f: int-to-float v6, v6 │ │ +2ccd58: 6e30 2404 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2ccd5e: 5235 6900 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2ccd62: 8255 |0035: int-to-float v5, v5 │ │ +2ccd64: 5233 6a00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2ccd68: 8233 |0038: int-to-float v3, v3 │ │ +2ccd6a: 5216 305b |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccd6e: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +2ccd72: a806 0600 |003d: mul-float v6, v6, v0 │ │ +2ccd76: c763 |003f: sub-float/2addr v3, v6 │ │ +2ccd78: 6e30 2404 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0424 │ │ +2ccd7e: 6e10 1f04 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@041f │ │ +2ccd84: 6e30 a303 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2ccd8a: 6e10 b103 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2ccd90: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0003 line=437 │ │ 0x0007 line=438 │ │ 0x0010 line=439 │ │ 0x0015 line=440 │ │ @@ -1094596,32 +1094600,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2cc574: |[2cc574] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -2cc584: 5420 285b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5b28 │ │ -2cc588: 6e10 3e0e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0e3e │ │ -2cc58e: 0a00 |0005: move-result v0 │ │ -2cc590: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2cc592: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -2cc596: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -2cc598: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -2cc59c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -2cc59e: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -2cc5a2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2cc5a4: 0f00 |0010: return v0 │ │ -2cc5a6: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -2cc5aa: 0f00 |0013: return v0 │ │ -2cc5ac: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -2cc5b0: 0f00 |0016: return v0 │ │ -2cc5b2: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -2cc5b6: 0f00 |0019: return v0 │ │ +2cc57c: |[2cc57c] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +2cc58c: 5420 285b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@5b28 │ │ +2cc590: 6e10 3e0e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0e3e │ │ +2cc596: 0a00 |0005: move-result v0 │ │ +2cc598: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2cc59a: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +2cc59e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +2cc5a0: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +2cc5a4: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +2cc5a6: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +2cc5aa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2cc5ac: 0f00 |0010: return v0 │ │ +2cc5ae: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +2cc5b2: 0f00 |0013: return v0 │ │ +2cc5b4: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +2cc5b8: 0f00 |0016: return v0 │ │ +2cc5ba: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +2cc5be: 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;) │ │ @@ -1094629,133 +1094633,133 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -2ccd8c: |[2ccd8c] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -2ccd9c: 5370 2b5b |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5b2b │ │ -2ccda0: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ -2ccda4: bb20 |0004: add-long/2addr v0, v2 │ │ -2ccda6: 7100 fe68 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2ccdac: 0b02 |0008: move-result-wide v2 │ │ -2ccdae: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -2ccdb2: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ -2ccdb6: 0e00 |000d: return-void │ │ -2ccdb8: 7100 fe68 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2ccdbe: 0b00 |0011: move-result-wide v0 │ │ -2ccdc0: 5a70 2b5b |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5b2b │ │ -2ccdc4: 5470 2c5b |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ -2ccdc8: 6e10 3b90 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2ccdce: 0c00 |0019: move-result-object v0 │ │ -2ccdd0: 6e10 da90 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ -2ccdd6: 0c00 |001d: move-result-object v0 │ │ -2ccdd8: 5571 295b |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ -2ccddc: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ -2ccde0: 5201 7500 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ccde4: 6e10 4e04 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044e │ │ -2ccdea: 0a02 |0027: move-result v2 │ │ -2ccdec: 5273 215b |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ -2ccdf0: 5274 305b |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccdf4: a803 0304 |002c: mul-float v3, v3, v4 │ │ -2ccdf8: c732 |002e: sub-float/2addr v2, v3 │ │ -2ccdfa: 8922 |002f: float-to-double v2, v2 │ │ -2ccdfc: 7120 5e68 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2cce02: 0b02 |0033: move-result-wide v2 │ │ -2cce04: 8a22 |0034: double-to-int v2, v2 │ │ -2cce06: b021 |0035: add-int/2addr v1, v2 │ │ -2cce08: 5202 7700 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cce0c: 6e10 4f04 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044f │ │ -2cce12: 0a03 |003b: move-result v3 │ │ -2cce14: 5274 225b |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ -2cce18: 5275 305b |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cce1c: a804 0405 |0040: mul-float v4, v4, v5 │ │ -2cce20: c743 |0042: sub-float/2addr v3, v4 │ │ -2cce22: 8933 |0043: float-to-double v3, v3 │ │ -2cce24: 7120 5e68 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2cce2a: 0b03 |0047: move-result-wide v3 │ │ -2cce2c: 8a33 |0048: double-to-int v3, v3 │ │ -2cce2e: b032 |0049: add-int/2addr v2, v3 │ │ -2cce30: 5203 7500 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cce34: 6e10 4e04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044e │ │ -2cce3a: 0a04 |004f: move-result v4 │ │ -2cce3c: 5275 215b |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ -2cce40: 5276 305b |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cce44: a805 0506 |0054: mul-float v5, v5, v6 │ │ -2cce48: c654 |0056: add-float/2addr v4, v5 │ │ -2cce4a: 8944 |0057: float-to-double v4, v4 │ │ -2cce4c: 7120 5e68 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2cce52: 0b04 |005b: move-result-wide v4 │ │ -2cce54: 8a44 |005c: double-to-int v4, v4 │ │ -2cce56: b043 |005d: add-int/2addr v3, v4 │ │ -2cce58: 5204 7700 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cce5c: 6e10 4f04 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044f │ │ -2cce62: 0a00 |0063: move-result v0 │ │ -2cce64: 5275 225b |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ -2cce68: 5276 305b |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cce6c: a805 0506 |0068: mul-float v5, v5, v6 │ │ -2cce70: c650 |006a: add-float/2addr v0, v5 │ │ -2cce72: 8905 |006b: float-to-double v5, v0 │ │ -2cce74: 7120 5e68 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2cce7a: 0b05 |006f: move-result-wide v5 │ │ -2cce7c: 8a50 |0070: double-to-int v0, v5 │ │ -2cce7e: b004 |0071: add-int/2addr v4, v0 │ │ -2cce80: 2849 |0072: goto 00bb // +0049 │ │ -2cce82: 5201 7500 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2cce86: 5272 1e5b |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ -2cce8a: 5273 215b |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ -2cce8e: c732 |0079: sub-float/2addr v2, v3 │ │ -2cce90: 5273 305b |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cce94: a802 0203 |007c: mul-float v2, v2, v3 │ │ -2cce98: 8922 |007e: float-to-double v2, v2 │ │ -2cce9a: 7120 5e68 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2ccea0: 0b02 |0082: move-result-wide v2 │ │ -2ccea2: 8a22 |0083: double-to-int v2, v2 │ │ -2ccea4: b021 |0084: add-int/2addr v1, v2 │ │ -2ccea6: 5202 7700 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2cceaa: 5273 1f5b |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ -2cceae: 5274 225b |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ -2cceb2: c743 |008b: sub-float/2addr v3, v4 │ │ -2cceb4: 5274 305b |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2cceb8: a803 0304 |008e: mul-float v3, v3, v4 │ │ -2ccebc: 8933 |0090: float-to-double v3, v3 │ │ -2ccebe: 7120 5e68 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2ccec4: 0b03 |0094: move-result-wide v3 │ │ -2ccec6: 8a33 |0095: double-to-int v3, v3 │ │ -2ccec8: b032 |0096: add-int/2addr v2, v3 │ │ -2cceca: 5203 7500 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2ccece: 5274 1e5b |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ -2cced2: 5275 215b |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ -2cced6: c654 |009d: add-float/2addr v4, v5 │ │ -2cced8: 5275 305b |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccedc: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -2ccee0: 8944 |00a2: float-to-double v4, v4 │ │ -2ccee2: 7120 5e68 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2ccee8: 0b04 |00a6: move-result-wide v4 │ │ -2cceea: 8a44 |00a7: double-to-int v4, v4 │ │ -2cceec: b043 |00a8: add-int/2addr v3, v4 │ │ -2cceee: 5200 7700 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2ccef2: 5274 1f5b |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ -2ccef6: 5275 225b |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ -2ccefa: c654 |00af: add-float/2addr v4, v5 │ │ -2ccefc: 5275 305b |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccf00: a804 0405 |00b2: mul-float v4, v4, v5 │ │ -2ccf04: 8944 |00b4: float-to-double v4, v4 │ │ -2ccf06: 7120 5e68 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2ccf0c: 0b04 |00b8: move-result-wide v4 │ │ -2ccf0e: 8a44 |00b9: double-to-int v4, v4 │ │ -2ccf10: b004 |00ba: add-int/2addr v4, v0 │ │ -2ccf12: 5470 2c5b |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ -2ccf16: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ -2ccf1a: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ -2ccf1e: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ -2ccf22: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ -2ccf26: 6e54 6a90 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@906a │ │ -2ccf2c: 0e00 |00c8: return-void │ │ +2ccd94: |[2ccd94] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +2ccda4: 5370 2b5b |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5b2b │ │ +2ccda8: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ +2ccdac: bb20 |0004: add-long/2addr v0, v2 │ │ +2ccdae: 7100 fe68 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2ccdb4: 0b02 |0008: move-result-wide v2 │ │ +2ccdb6: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +2ccdba: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ +2ccdbe: 0e00 |000d: return-void │ │ +2ccdc0: 7100 fe68 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2ccdc6: 0b00 |0011: move-result-wide v0 │ │ +2ccdc8: 5a70 2b5b |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@5b2b │ │ +2ccdcc: 5470 2c5b |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ +2ccdd0: 6e10 3b90 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2ccdd6: 0c00 |0019: move-result-object v0 │ │ +2ccdd8: 6e10 da90 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ +2ccdde: 0c00 |001d: move-result-object v0 │ │ +2ccde0: 5571 295b |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ +2ccde4: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ +2ccde8: 5201 7500 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2ccdec: 6e10 4e04 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044e │ │ +2ccdf2: 0a02 |0027: move-result v2 │ │ +2ccdf4: 5273 215b |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ +2ccdf8: 5274 305b |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccdfc: a803 0304 |002c: mul-float v3, v3, v4 │ │ +2cce00: c732 |002e: sub-float/2addr v2, v3 │ │ +2cce02: 8922 |002f: float-to-double v2, v2 │ │ +2cce04: 7120 5e68 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2cce0a: 0b02 |0033: move-result-wide v2 │ │ +2cce0c: 8a22 |0034: double-to-int v2, v2 │ │ +2cce0e: b021 |0035: add-int/2addr v1, v2 │ │ +2cce10: 5202 7700 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cce14: 6e10 4f04 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044f │ │ +2cce1a: 0a03 |003b: move-result v3 │ │ +2cce1c: 5274 225b |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ +2cce20: 5275 305b |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cce24: a804 0405 |0040: mul-float v4, v4, v5 │ │ +2cce28: c743 |0042: sub-float/2addr v3, v4 │ │ +2cce2a: 8933 |0043: float-to-double v3, v3 │ │ +2cce2c: 7120 5e68 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2cce32: 0b03 |0047: move-result-wide v3 │ │ +2cce34: 8a33 |0048: double-to-int v3, v3 │ │ +2cce36: b032 |0049: add-int/2addr v2, v3 │ │ +2cce38: 5203 7500 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cce3c: 6e10 4e04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044e │ │ +2cce42: 0a04 |004f: move-result v4 │ │ +2cce44: 5275 215b |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ +2cce48: 5276 305b |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cce4c: a805 0506 |0054: mul-float v5, v5, v6 │ │ +2cce50: c654 |0056: add-float/2addr v4, v5 │ │ +2cce52: 8944 |0057: float-to-double v4, v4 │ │ +2cce54: 7120 5e68 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2cce5a: 0b04 |005b: move-result-wide v4 │ │ +2cce5c: 8a44 |005c: double-to-int v4, v4 │ │ +2cce5e: b043 |005d: add-int/2addr v3, v4 │ │ +2cce60: 5204 7700 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cce64: 6e10 4f04 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044f │ │ +2cce6a: 0a00 |0063: move-result v0 │ │ +2cce6c: 5275 225b |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ +2cce70: 5276 305b |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cce74: a805 0506 |0068: mul-float v5, v5, v6 │ │ +2cce78: c650 |006a: add-float/2addr v0, v5 │ │ +2cce7a: 8905 |006b: float-to-double v5, v0 │ │ +2cce7c: 7120 5e68 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2cce82: 0b05 |006f: move-result-wide v5 │ │ +2cce84: 8a50 |0070: double-to-int v0, v5 │ │ +2cce86: b004 |0071: add-int/2addr v4, v0 │ │ +2cce88: 2849 |0072: goto 00bb // +0049 │ │ +2cce8a: 5201 7500 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cce8e: 5272 1e5b |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ +2cce92: 5273 215b |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ +2cce96: c732 |0079: sub-float/2addr v2, v3 │ │ +2cce98: 5273 305b |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2cce9c: a802 0203 |007c: mul-float v2, v2, v3 │ │ +2ccea0: 8922 |007e: float-to-double v2, v2 │ │ +2ccea2: 7120 5e68 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2ccea8: 0b02 |0082: move-result-wide v2 │ │ +2cceaa: 8a22 |0083: double-to-int v2, v2 │ │ +2cceac: b021 |0084: add-int/2addr v1, v2 │ │ +2cceae: 5202 7700 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2cceb2: 5273 1f5b |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ +2cceb6: 5274 225b |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ +2cceba: c743 |008b: sub-float/2addr v3, v4 │ │ +2ccebc: 5274 305b |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccec0: a803 0304 |008e: mul-float v3, v3, v4 │ │ +2ccec4: 8933 |0090: float-to-double v3, v3 │ │ +2ccec6: 7120 5e68 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2ccecc: 0b03 |0094: move-result-wide v3 │ │ +2ccece: 8a33 |0095: double-to-int v3, v3 │ │ +2cced0: b032 |0096: add-int/2addr v2, v3 │ │ +2cced2: 5203 7500 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2cced6: 5274 1e5b |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ +2cceda: 5275 215b |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ +2ccede: c654 |009d: add-float/2addr v4, v5 │ │ +2ccee0: 5275 305b |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccee4: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +2ccee8: 8944 |00a2: float-to-double v4, v4 │ │ +2cceea: 7120 5e68 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2ccef0: 0b04 |00a6: move-result-wide v4 │ │ +2ccef2: 8a44 |00a7: double-to-int v4, v4 │ │ +2ccef4: b043 |00a8: add-int/2addr v3, v4 │ │ +2ccef6: 5200 7700 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2ccefa: 5274 1f5b |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ +2ccefe: 5275 225b |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ +2ccf02: c654 |00af: add-float/2addr v4, v5 │ │ +2ccf04: 5275 305b |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccf08: a804 0405 |00b2: mul-float v4, v4, v5 │ │ +2ccf0c: 8944 |00b4: float-to-double v4, v4 │ │ +2ccf0e: 7120 5e68 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2ccf14: 0b04 |00b8: move-result-wide v4 │ │ +2ccf16: 8a44 |00b9: double-to-int v4, v4 │ │ +2ccf18: b004 |00ba: add-int/2addr v4, v0 │ │ +2ccf1a: 5470 2c5b |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ +2ccf1e: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ +2ccf22: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ +2ccf26: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ +2ccf2a: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ +2ccf2e: 6e54 6a90 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@906a │ │ +2ccf34: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000e line=143 │ │ 0x0014 line=144 │ │ 0x001e line=149 │ │ 0x0022 line=150 │ │ @@ -1094784,26 +1094788,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2ccb3c: |[2ccb3c] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -2ccb4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ccb4e: 5c10 2a5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ -2ccb52: 5410 2f5b |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2ccb56: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2ccb5a: 7210 8993 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@9389 │ │ -2ccb60: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -2ccb64: 5910 1c5b |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ -2ccb68: 5410 2c5b |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ -2ccb6c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -2ccb70: 7010 7393 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@9373 │ │ -2ccb76: 0e00 |0015: return-void │ │ +2ccb44: |[2ccb44] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +2ccb54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ccb56: 5c10 2a5b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ +2ccb5a: 5410 2f5b |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2ccb5e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2ccb62: 7210 8993 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@9389 │ │ +2ccb68: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +2ccb6c: 5910 1c5b |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ +2ccb70: 5410 2c5b |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ +2ccb74: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +2ccb78: 7010 7393 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@9373 │ │ +2ccb7e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=362 │ │ 0x0003 line=364 │ │ 0x0007 line=365 │ │ 0x000c line=369 │ │ 0x000e line=372 │ │ @@ -1094816,40 +1094820,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 │ │ -2ccb78: |[2ccb78] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2ccb88: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -2ccb8c: 0e00 |0002: return-void │ │ -2ccb8e: 6e10 7493 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ -2ccb94: 0a05 |0006: move-result v5 │ │ -2ccb96: 3805 2500 |0007: if-eqz v5, 002c // +0025 │ │ -2ccb9a: 5225 1c5b |0009: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ -2ccb9e: 7110 2168 0500 |000b: invoke-static {v5}, Ljava/lang/Float;.isNaN:(F)Z // method@6821 │ │ -2ccba4: 0a05 |000e: move-result v5 │ │ -2ccba6: 3905 1d00 |000f: if-nez v5, 002c // +001d │ │ -2ccbaa: 5225 2d5b |0011: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ -2ccbae: 8255 |0013: int-to-float v5, v5 │ │ -2ccbb0: 5220 1c5b |0014: iget v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ -2ccbb4: 5221 1d5b |0016: iget v1, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ -2ccbb8: c610 |0018: add-float/2addr v0, v1 │ │ -2ccbba: 7010 6f93 0200 |0019: invoke-direct {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@936f │ │ -2ccbc0: 0a01 |001c: move-result v1 │ │ -2ccbc2: 8211 |001d: int-to-float v1, v1 │ │ -2ccbc4: c610 |001e: add-float/2addr v0, v1 │ │ -2ccbc6: a805 0500 |001f: mul-float v5, v5, v0 │ │ -2ccbca: 6e10 3b90 0400 |0021: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2ccbd0: 0c04 |0024: move-result-object v4 │ │ -2ccbd2: 6e10 da90 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ -2ccbd8: 0c04 |0028: move-result-object v4 │ │ -2ccbda: 6e40 6a93 3245 |0029: invoke-virtual {v2, v3, v5, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@936a │ │ -2ccbe0: 0e00 |002c: return-void │ │ +2ccb80: |[2ccb80] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2ccb90: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +2ccb94: 0e00 |0002: return-void │ │ +2ccb96: 6e10 7493 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ +2ccb9c: 0a05 |0006: move-result v5 │ │ +2ccb9e: 3805 2500 |0007: if-eqz v5, 002c // +0025 │ │ +2ccba2: 5225 1c5b |0009: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ +2ccba6: 7110 2168 0500 |000b: invoke-static {v5}, Ljava/lang/Float;.isNaN:(F)Z // method@6821 │ │ +2ccbac: 0a05 |000e: move-result v5 │ │ +2ccbae: 3905 1d00 |000f: if-nez v5, 002c // +001d │ │ +2ccbb2: 5225 2d5b |0011: iget v5, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ +2ccbb6: 8255 |0013: int-to-float v5, v5 │ │ +2ccbb8: 5220 1c5b |0014: iget v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ +2ccbbc: 5221 1d5b |0016: iget v1, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ +2ccbc0: c610 |0018: add-float/2addr v0, v1 │ │ +2ccbc2: 7010 6f93 0200 |0019: invoke-direct {v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@936f │ │ +2ccbc8: 0a01 |001c: move-result v1 │ │ +2ccbca: 8211 |001d: int-to-float v1, v1 │ │ +2ccbcc: c610 |001e: add-float/2addr v0, v1 │ │ +2ccbce: a805 0500 |001f: mul-float v5, v5, v0 │ │ +2ccbd2: 6e10 3b90 0400 |0021: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2ccbd8: 0c04 |0024: move-result-object v4 │ │ +2ccbda: 6e10 da90 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ +2ccbe0: 0c04 |0028: move-result-object v4 │ │ +2ccbe2: 6e40 6a93 3245 |0029: invoke-virtual {v2, v3, v5, v4}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@936a │ │ +2ccbe8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=263 │ │ 0x0011 line=264 │ │ 0x0025 line=265 │ │ 0x0029 line=264 │ │ locals : │ │ @@ -1094863,74 +1094867,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 │ │ -2ccbe4: |[2ccbe4] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -2ccbf4: 549c 2c5b |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ -2ccbf8: 6e10 3b90 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2ccbfe: 0c0c |0005: move-result-object v12 │ │ -2ccc00: 5590 295b |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ -2ccc04: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -2ccc08: 6e10 da90 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ -2ccc0e: 0c00 |000d: move-result-object v0 │ │ -2ccc10: 6e10 4e04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044e │ │ -2ccc16: 0a01 |0011: move-result v1 │ │ -2ccc18: 6e10 4f04 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044f │ │ -2ccc1e: 0a00 |0015: move-result v0 │ │ -2ccc20: 0118 |0016: move v8, v1 │ │ -2ccc22: 0101 |0017: move v1, v0 │ │ -2ccc24: 0180 |0018: move v0, v8 │ │ -2ccc26: 280b |0019: goto 0024 // +000b │ │ -2ccc28: 5290 1e5b |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ -2ccc2c: 5291 305b |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ -2ccc30: a800 0001 |001e: mul-float v0, v0, v1 │ │ -2ccc34: 5292 1f5b |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ -2ccc38: a801 0102 |0022: mul-float v1, v1, v2 │ │ -2ccc3c: 5492 235b |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2ccc40: 5293 215b |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ -2ccc44: 7f33 |0028: neg-float v3, v3 │ │ -2ccc46: 5294 225b |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ -2ccc4a: 7f44 |002b: neg-float v4, v4 │ │ -2ccc4c: 6e30 e903 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e9 │ │ -2ccc52: 5492 235b |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2ccc56: 6e30 dd03 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ -2ccc5c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -2ccc5e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -2ccc60: 6e40 e590 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ -2ccc66: 5494 235b |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2ccc6a: 6e20 9703 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ -2ccc70: 5494 205b |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ -2ccc74: 5495 315b |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ -2ccc78: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -2ccc7a: 6e55 9903 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2ccc80: 6e30 e390 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ -2ccc86: 5494 235b |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2ccc8a: 7fbb |004b: neg-float v11, v11 │ │ -2ccc8c: 5295 265b |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5b26 │ │ -2ccc90: 5297 275b |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5b27 │ │ -2ccc94: 6e40 e603 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e6 │ │ -2ccc9a: 549b 235b |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2ccc9e: 5294 265b |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5b26 │ │ -2ccca2: 7f44 |0057: neg-float v4, v4 │ │ -2ccca4: 5295 275b |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5b27 │ │ -2ccca8: 7f55 |005a: neg-float v5, v5 │ │ -2cccaa: 6e30 dd03 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ -2cccb0: 549b 235b |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2cccb4: 6e30 dd03 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ -2cccba: 6e40 e590 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ -2cccc0: 549b 235b |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ -2cccc4: 6e20 9703 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ -2cccca: 549b 255b |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2cccce: 5490 315b |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ -2cccd2: 6e50 9903 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2cccd8: 6e30 e390 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ -2cccde: 0e00 |0075: return-void │ │ +2ccbec: |[2ccbec] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +2ccbfc: 549c 2c5b |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ +2ccc00: 6e10 3b90 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2ccc06: 0c0c |0005: move-result-object v12 │ │ +2ccc08: 5590 295b |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ +2ccc0c: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +2ccc10: 6e10 da90 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@90da │ │ +2ccc16: 0c00 |000d: move-result-object v0 │ │ +2ccc18: 6e10 4e04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@044e │ │ +2ccc1e: 0a01 |0011: move-result v1 │ │ +2ccc20: 6e10 4f04 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@044f │ │ +2ccc26: 0a00 |0015: move-result v0 │ │ +2ccc28: 0118 |0016: move v8, v1 │ │ +2ccc2a: 0101 |0017: move v1, v0 │ │ +2ccc2c: 0180 |0018: move v0, v8 │ │ +2ccc2e: 280b |0019: goto 0024 // +000b │ │ +2ccc30: 5290 1e5b |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ +2ccc34: 5291 305b |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@5b30 │ │ +2ccc38: a800 0001 |001e: mul-float v0, v0, v1 │ │ +2ccc3c: 5292 1f5b |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ +2ccc40: a801 0102 |0022: mul-float v1, v1, v2 │ │ +2ccc44: 5492 235b |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2ccc48: 5293 215b |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@5b21 │ │ +2ccc4c: 7f33 |0028: neg-float v3, v3 │ │ +2ccc4e: 5294 225b |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@5b22 │ │ +2ccc52: 7f44 |002b: neg-float v4, v4 │ │ +2ccc54: 6e30 e903 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03e9 │ │ +2ccc5a: 5492 235b |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2ccc5e: 6e30 dd03 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ +2ccc64: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +2ccc66: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +2ccc68: 6e40 e590 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ +2ccc6e: 5494 235b |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2ccc72: 6e20 9703 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ +2ccc78: 5494 205b |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ +2ccc7c: 5495 315b |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ +2ccc80: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +2ccc82: 6e55 9903 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2ccc88: 6e30 e390 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ +2ccc8e: 5494 235b |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2ccc92: 7fbb |004b: neg-float v11, v11 │ │ +2ccc94: 5295 265b |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5b26 │ │ +2ccc98: 5297 275b |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5b27 │ │ +2ccc9c: 6e40 e603 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e6 │ │ +2ccca2: 549b 235b |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2ccca6: 5294 265b |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@5b26 │ │ +2cccaa: 7f44 |0057: neg-float v4, v4 │ │ +2cccac: 5295 275b |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@5b27 │ │ +2cccb0: 7f55 |005a: neg-float v5, v5 │ │ +2cccb2: 6e30 dd03 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ +2cccb8: 549b 235b |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2cccbc: 6e30 dd03 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03dd │ │ +2cccc2: 6e40 e590 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ +2cccc8: 549b 235b |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@5b23 │ │ +2ccccc: 6e20 9703 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0397 │ │ +2cccd2: 549b 255b |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2cccd6: 5490 315b |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ +2cccda: 6e50 9903 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2ccce0: 6e30 e390 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ +2ccce6: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=226 │ │ 0x000a line=227 │ │ 0x000e line=228 │ │ 0x0012 line=229 │ │ @@ -1094960,19 +1094964,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2cc3a4: |[2cc3a4] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -2cc3b4: 5410 2f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2cc3b8: 6e20 6d93 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@936d │ │ -2cc3be: 0a00 |0005: move-result v0 │ │ -2cc3c0: 0f00 |0006: return v0 │ │ +2cc3ac: |[2cc3ac] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +2cc3bc: 5410 2f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2cc3c0: 6e20 6d93 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@936d │ │ +2cc3c6: 0a00 |0005: move-result v0 │ │ +2cc3c8: 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;) │ │ @@ -1094980,24 +1094984,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 │ │ -2cc3c4: |[2cc3c4] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -2cc3d4: 6e20 8393 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@9383 │ │ -2cc3da: 5412 2f5b |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2cc3de: 7220 8893 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@9388 │ │ -2cc3e4: 0a02 |0008: move-result v2 │ │ -2cc3e6: 5c12 2a5b |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ -2cc3ea: 5410 2c5b |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ -2cc3ee: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2cc3f2: 7010 7393 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@9373 │ │ -2cc3f8: 0f02 |0012: return v2 │ │ +2cc3cc: |[2cc3cc] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +2cc3dc: 6e20 8393 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@9383 │ │ +2cc3e2: 5412 2f5b |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2cc3e6: 7220 8893 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@9388 │ │ +2cc3ec: 0a02 |0008: move-result v2 │ │ +2cc3ee: 5c12 2a5b |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ +2cc3f2: 5410 2c5b |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ +2cc3f6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +2cc3fa: 7010 7393 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@9373 │ │ +2cc400: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0003 line=332 │ │ 0x0009 line=333 │ │ 0x000b line=336 │ │ 0x000f line=337 │ │ @@ -1095010,17 +1095014,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc544: |[2cc544] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -2cc554: 5210 1d5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ -2cc558: 0f00 |0002: return v0 │ │ +2cc54c: |[2cc54c] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +2cc55c: 5210 1d5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ +2cc560: 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;) │ │ @@ -1095028,17 +1095032,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc55c: |[2cc55c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -2cc56c: 5210 1c5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ -2cc570: 0f00 |0002: return v0 │ │ +2cc564: |[2cc564] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +2cc574: 5210 1c5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ +2cc578: 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;) │ │ @@ -1095046,17 +1095050,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 │ │ -2cc5b8: |[2cc5b8] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -2cc5c8: 5410 2f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2cc5cc: 1100 |0002: return-object v0 │ │ +2cc5c0: |[2cc5c0] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +2cc5d0: 5410 2f5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2cc5d4: 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;) │ │ @@ -1095064,17 +1095068,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc3fc: |[2cc3fc] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -2cc40c: 5510 2a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ -2cc410: 0f00 |0002: return v0 │ │ +2cc404: |[2cc404] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +2cc414: 5510 2a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ +2cc418: 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;) │ │ @@ -1095082,17 +1095086,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc414: |[2cc414] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -2cc424: 5510 295b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ -2cc428: 0f00 |0002: return v0 │ │ +2cc41c: |[2cc41c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +2cc42c: 5510 295b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ +2cc430: 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;) │ │ @@ -1095100,17 +1095104,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc42c: |[2cc42c] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -2cc43c: 5510 2e5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5b2e │ │ -2cc440: 0f00 |0002: return v0 │ │ +2cc434: |[2cc434] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +2cc444: 5510 2e5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5b2e │ │ +2cc448: 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;) │ │ @@ -1095118,21 +1095122,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2cc444: |[2cc444] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -2cc454: 5210 2d5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ -2cc458: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -2cc45c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2cc45e: 2802 |0005: goto 0007 // +0002 │ │ -2cc460: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2cc462: 0f00 |0007: return v0 │ │ +2cc44c: |[2cc44c] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +2cc45c: 5210 2d5b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ +2cc460: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +2cc464: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2cc466: 2802 |0005: goto 0007 // +0002 │ │ +2cc468: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2cc46a: 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;) │ │ @@ -1095140,39 +1095144,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 │ │ -2cc464: |[2cc464] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2cc474: 6000 1b5b |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ -2cc478: b040 |0002: add-int/2addr v0, v4 │ │ -2cc47a: 6e10 2390 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2cc480: 0c04 |0006: move-result-object v4 │ │ -2cc482: 6e10 f001 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cc488: 0c04 |000a: move-result-object v4 │ │ -2cc48a: 6001 7d57 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@577d │ │ -2cc48e: 6e20 ce02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ce │ │ -2cc494: 0c04 |0010: move-result-object v4 │ │ -2cc496: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2cc498: 7254 8f0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ -2cc49e: 0c03 |0015: move-result-object v3 │ │ -2cc4a0: 6e10 2390 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2cc4a6: 0c04 |0019: move-result-object v4 │ │ -2cc4a8: 6e10 f001 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2cc4ae: 0c04 |001d: move-result-object v4 │ │ -2cc4b0: 6005 5d57 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@575d │ │ -2cc4b4: 6e20 bd02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2cc4ba: 0c04 |0023: move-result-object v4 │ │ -2cc4bc: 7220 bb0e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ebb │ │ -2cc4c2: 0c03 |0027: move-result-object v3 │ │ -2cc4c4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2cc4c6: 7220 b60e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eb6 │ │ -2cc4cc: 0f04 |002c: return v4 │ │ +2cc46c: |[2cc46c] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2cc47c: 6000 1b5b |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ +2cc480: b040 |0002: add-int/2addr v0, v4 │ │ +2cc482: 6e10 2390 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2cc488: 0c04 |0006: move-result-object v4 │ │ +2cc48a: 6e10 f001 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cc490: 0c04 |000a: move-result-object v4 │ │ +2cc492: 6001 7d57 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@577d │ │ +2cc496: 6e20 ce02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ce │ │ +2cc49c: 0c04 |0010: move-result-object v4 │ │ +2cc49e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2cc4a0: 7254 8f0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ +2cc4a6: 0c03 |0015: move-result-object v3 │ │ +2cc4a8: 6e10 2390 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2cc4ae: 0c04 |0019: move-result-object v4 │ │ +2cc4b0: 6e10 f001 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2cc4b6: 0c04 |001d: move-result-object v4 │ │ +2cc4b8: 6005 5d57 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@575d │ │ +2cc4bc: 6e20 bd02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2cc4c2: 0c04 |0023: move-result-object v4 │ │ +2cc4c4: 7220 bb0e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ebb │ │ +2cc4ca: 0c03 |0027: move-result-object v3 │ │ +2cc4cc: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2cc4ce: 7220 b60e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eb6 │ │ +2cc4d4: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0003 line=287 │ │ 0x0012 line=286 │ │ 0x0016 line=289 │ │ 0x0029 line=290 │ │ @@ -1095187,26 +1095191,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2ccf30: |[2ccf30] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2ccf40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ccf42: 5b10 2c5b |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ -2ccf46: 5b10 315b |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ -2ccf4a: 6e10 6893 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@9368 │ │ -2ccf50: 5b10 2f5b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2ccf54: 5410 205b |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ -2ccf58: 6e10 8203 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ -2ccf5e: 5410 255b |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ -2ccf62: 6e10 8203 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ -2ccf68: 6f20 4d92 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ -2ccf6e: 0e00 |0017: return-void │ │ +2ccf38: |[2ccf38] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2ccf48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ccf4a: 5b10 2c5b |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b2c │ │ +2ccf4e: 5b10 315b |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@5b31 │ │ +2ccf52: 6e10 6893 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@9368 │ │ +2ccf58: 5b10 2f5b |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2ccf5c: 5410 205b |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@5b20 │ │ +2ccf60: 6e10 8203 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ +2ccf66: 5410 255b |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@5b25 │ │ +2ccf6a: 6e10 8203 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0382 │ │ +2ccf70: 6f20 4d92 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ +2ccf76: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0003 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000a line=134 │ │ @@ -1095221,30 +1095225,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 │ │ -2cc4d0: |[2cc4d0] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2cc4e0: 7210 a90e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2cc4e6: 0a01 |0003: move-result v1 │ │ -2cc4e8: b121 |0004: sub-int/2addr v1, v2 │ │ -2cc4ea: 6002 1b5b |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ -2cc4ee: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -2cc4f2: 6e10 7493 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ -2cc4f8: 0a01 |000c: move-result v1 │ │ -2cc4fa: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -2cc4fe: 6e10 6893 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@9368 │ │ -2cc504: 2804 |0012: goto 0016 // +0004 │ │ -2cc506: 6e10 6c93 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ -2cc50c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -2cc50e: 0f01 |0017: return v1 │ │ -2cc510: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2cc512: 0f01 |0019: return v1 │ │ +2cc4d8: |[2cc4d8] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2cc4e8: 7210 a90e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2cc4ee: 0a01 |0003: move-result v1 │ │ +2cc4f0: b121 |0004: sub-int/2addr v1, v2 │ │ +2cc4f2: 6002 1b5b |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ +2cc4f6: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +2cc4fa: 6e10 7493 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ +2cc500: 0a01 |000c: move-result v1 │ │ +2cc502: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +2cc506: 6e10 6893 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@9368 │ │ +2cc50c: 2804 |0012: goto 0016 // +0004 │ │ +2cc50e: 6e10 6c93 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ +2cc514: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +2cc516: 0f01 |0017: return v1 │ │ +2cc518: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2cc51a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0005 line=306 │ │ 0x0009 line=307 │ │ 0x000f line=308 │ │ 0x0013 line=310 │ │ @@ -1095259,18 +1095263,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 │ │ -2ccf70: |[2ccf70] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -2ccf80: 5901 1c5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ -2ccf84: 7010 7393 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@9373 │ │ -2ccf8a: 0e00 |0005: return-void │ │ +2ccf78: |[2ccf78] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +2ccf88: 5901 1c5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@5b1c │ │ +2ccf8c: 7010 7393 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@9373 │ │ +2ccf92: 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 │ │ @@ -1095281,22 +1095285,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2ccf8c: |[2ccf8c] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -2ccf9c: 5510 2a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ -2ccfa0: 5c10 325b |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5b32 │ │ -2ccfa4: 5410 2f5b |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2ccfa8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2ccfac: 7210 8993 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@9389 │ │ -2ccfb2: 6f10 5592 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@9255 │ │ -2ccfb8: 0e00 |000e: return-void │ │ +2ccf94: |[2ccf94] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +2ccfa4: 5510 2a5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@5b2a │ │ +2ccfa8: 5c10 325b |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5b32 │ │ +2ccfac: 5410 2f5b |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2ccfb0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2ccfb4: 7210 8993 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@9389 │ │ +2ccfba: 6f10 5592 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@9255 │ │ +2ccfc0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ 0x000b line=117 │ │ locals : │ │ @@ -1095307,24 +1095311,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 │ │ -2cc514: |[2cc514] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2cc524: 6003 1b5b |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ -2cc528: b023 |0002: add-int/2addr v3, v2 │ │ -2cc52a: 7220 930e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2cc530: 0c01 |0006: move-result-object v1 │ │ -2cc532: 6e10 7493 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ -2cc538: 0a02 |000a: move-result v2 │ │ -2cc53a: 7220 b70e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2cc540: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2cc542: 0f01 |000f: return v1 │ │ +2cc51c: |[2cc51c] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2cc52c: 6003 1b5b |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@5b1b │ │ +2cc530: b023 |0002: add-int/2addr v3, v2 │ │ +2cc532: 7220 930e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2cc538: 0c01 |0006: move-result-object v1 │ │ +2cc53a: 6e10 7493 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ +2cc540: 0a02 |000a: move-result v2 │ │ +2cc542: 7220 b70e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2cc548: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2cc54a: 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 │ │ @@ -1095335,20 +1095339,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2ccfbc: |[2ccfbc] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -2ccfcc: 6f10 5692 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@9256 │ │ -2ccfd2: 5510 325b |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5b32 │ │ -2ccfd6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2ccfda: 6e10 6c93 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ -2ccfe0: 0e00 |000a: return-void │ │ +2ccfc4: |[2ccfc4] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +2ccfd4: 6f10 5692 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@9256 │ │ +2ccfda: 5510 325b |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@5b32 │ │ +2ccfde: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2ccfe2: 6e10 6c93 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ +2ccfe8: 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; │ │ @@ -1095358,17 +1095362,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccfe4: |[2ccfe4] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -2ccff4: 5901 1d5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ -2ccff8: 0e00 |0002: return-void │ │ +2ccfec: |[2ccfec] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +2ccffc: 5901 1d5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@5b1d │ │ +2cd000: 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 │ │ │ │ @@ -1095377,18 +1095381,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ccffc: |[2ccffc] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -2cd00c: 5901 1e5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ -2cd010: 5902 1f5b |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ -2cd014: 0e00 |0004: return-void │ │ +2cd004: |[2cd004] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +2cd014: 5901 1e5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@5b1e │ │ +2cd018: 5902 1f5b |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@5b1f │ │ +2cd01c: 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 │ │ @@ -1095399,17 +1095403,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd018: |[2cd018] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -2cd028: 5c01 295b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ -2cd02c: 0e00 |0002: return-void │ │ +2cd020: |[2cd020] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +2cd030: 5c01 295b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@5b29 │ │ +2cd034: 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 │ │ │ │ @@ -1095418,17 +1095422,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd030: |[2cd030] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -2cd040: 5c01 2e5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5b2e │ │ -2cd044: 0e00 |0002: return-void │ │ +2cd038: |[2cd038] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +2cd048: 5c01 2e5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@5b2e │ │ +2cd04c: 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 │ │ │ │ @@ -1095437,27 +1095441,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 │ │ -2cd048: |[2cd048] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -2cd058: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -2cd05c: 6e10 7493 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ -2cd062: 0a00 |0005: move-result v0 │ │ -2cd064: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -2cd068: 5410 2f5b |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2cd06c: 7210 8993 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@9389 │ │ -2cd072: 5b12 2f5b |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ -2cd076: 0e00 |000f: return-void │ │ -2cd078: 2202 340d |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -2cd07c: 1a00 b342 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@42b3 │ │ -2cd080: 7020 9568 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2cd086: 2702 |0017: throw v2 │ │ +2cd050: |[2cd050] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +2cd060: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +2cd064: 6e10 7493 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@9374 │ │ +2cd06a: 0a00 |0005: move-result v0 │ │ +2cd06c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +2cd070: 5410 2f5b |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2cd074: 7210 8993 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@9389 │ │ +2cd07a: 5b12 2f5b |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@5b2f │ │ +2cd07e: 0e00 |000f: return-void │ │ +2cd080: 2202 340d |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +2cd084: 1a00 b342 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@42b3 │ │ +2cd088: 7020 9568 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2cd08e: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=215 │ │ 0x0008 line=216 │ │ 0x000d line=218 │ │ 0x0010 line=212 │ │ locals : │ │ @@ -1095469,24 +1095473,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2cd088: |[2cd088] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -2cd098: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -2cd09c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2cd09e: 5901 2d5b |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ -2cd0a2: 7010 6793 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@9367 │ │ -2cd0a8: 2807 |0008: goto 000f // +0007 │ │ -2cd0aa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2cd0ac: 5901 2d5b |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ -2cd0b0: 7010 6693 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@9366 │ │ -2cd0b6: 0e00 |000f: return-void │ │ +2cd090: |[2cd090] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +2cd0a0: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +2cd0a4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2cd0a6: 5901 2d5b |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ +2cd0aa: 7010 6793 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@9367 │ │ +2cd0b0: 2807 |0008: goto 000f // +0007 │ │ +2cd0b2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2cd0b4: 5901 2d5b |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@5b2d │ │ +2cd0b8: 7010 6693 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@9366 │ │ +2cd0be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x000c line=406 │ │ locals : │ │ @@ -1095568,25 +1095572,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -2cd408: |[2cd408] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -2cd418: 7100 9993 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@9399 │ │ -2cd41e: 0a00 |0003: move-result v0 │ │ -2cd420: 6700 385b |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ -2cd424: 7100 9993 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@9399 │ │ -2cd42a: 0a00 |0009: move-result v0 │ │ -2cd42c: 6700 395b |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5b39 │ │ -2cd430: 7100 9993 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@9399 │ │ -2cd436: 0a00 |000f: move-result v0 │ │ -2cd438: 6700 3a5b |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5b3a │ │ -2cd43c: 0e00 |0012: return-void │ │ +2cd410: |[2cd410] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +2cd420: 7100 9993 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@9399 │ │ +2cd426: 0a00 |0003: move-result v0 │ │ +2cd428: 6700 385b |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ +2cd42c: 7100 9993 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@9399 │ │ +2cd432: 0a00 |0009: move-result v0 │ │ +2cd434: 6700 395b |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5b39 │ │ +2cd438: 7100 9993 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@9399 │ │ +2cd43e: 0a00 |000f: move-result v0 │ │ +2cd440: 6700 3a5b |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5b3a │ │ +2cd444: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0006 line=19 │ │ 0x000c line=20 │ │ locals : │ │ │ │ @@ -1095595,17 +1095599,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 │ │ -2cd440: |[2cd440] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -2cd450: 7020 9793 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9397 │ │ -2cd456: 0e00 |0003: return-void │ │ +2cd448: |[2cd448] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +2cd458: 7020 9793 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9397 │ │ +2cd45e: 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; │ │ @@ -1095615,29 +1095619,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 │ │ -2cd458: |[2cd458] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -2cd468: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2cd46e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2cd470: 5c20 3f5b |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5b3f │ │ -2cd474: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -2cd478: 5a20 415b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5b41 │ │ -2cd47c: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -2cd480: 5a20 3d5b |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@5b3d │ │ -2cd484: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2cd486: 5920 3c5b |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ -2cd48a: 5b23 3e5b |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ -2cd48e: 2203 8c11 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@118c │ │ -2cd492: 7020 9293 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@9392 │ │ -2cd498: 5b23 405b |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5b40 │ │ -2cd49c: 0e00 |001a: return-void │ │ +2cd460: |[2cd460] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +2cd470: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2cd476: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2cd478: 5c20 3f5b |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5b3f │ │ +2cd47c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +2cd480: 5a20 415b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5b41 │ │ +2cd484: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +2cd488: 5a20 3d5b |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@5b3d │ │ +2cd48c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2cd48e: 5920 3c5b |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ +2cd492: 5b23 3e5b |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ +2cd496: 2203 8c11 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@118c │ │ +2cd49a: 7020 9293 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@9392 │ │ +2cd4a0: 5b23 405b |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5b40 │ │ +2cd4a4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=24 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x000f line=53 │ │ @@ -1095653,32 +1095657,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 │ │ -2cd4a0: |[2cd4a0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2cd4b0: 0e00 |0000: return-void │ │ +2cd4a8: |[2cd4a8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2cd4b8: 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 │ │ -2cd2a8: |[2cd2a8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -2cd2b8: 5510 3f5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5b3f │ │ -2cd2bc: 0f00 |0002: return v0 │ │ +2cd2b0: |[2cd2b0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +2cd2c0: 5510 3f5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5b3f │ │ +2cd2c4: 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;) │ │ @@ -1095686,25 +1095690,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 │ │ -2cd2c0: |[2cd2c0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2cd2d0: 6004 385b |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ -2cd2d4: b034 |0002: add-int/2addr v4, v3 │ │ -2cd2d6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2cd2d8: 1a00 9011 |0004: const-string v0, "Enable rotation" // string@1190 │ │ -2cd2dc: 7250 8f0e 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ -2cd2e2: 0c02 |0009: move-result-object v2 │ │ -2cd2e4: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -2cd2ea: 7220 ba0e 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0eba │ │ -2cd2f0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2cd2f2: 0f02 |0011: return v2 │ │ +2cd2c8: |[2cd2c8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2cd2d8: 6004 385b |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ +2cd2dc: b034 |0002: add-int/2addr v4, v3 │ │ +2cd2de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2cd2e0: 1a00 9011 |0004: const-string v0, "Enable rotation" // string@1190 │ │ +2cd2e4: 7250 8f0e 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ +2cd2ea: 0c02 |0009: move-result-object v2 │ │ +2cd2ec: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +2cd2f2: 7220 ba0e 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0eba │ │ +2cd2f8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2cd2fa: 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 │ │ @@ -1095715,18 +1095719,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2cd4b4: |[2cd4b4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2cd4c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2cd4c6: 5b01 3e5b |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ -2cd4ca: 0e00 |0003: return-void │ │ +2cd4bc: |[2cd4bc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2cd4cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2cd4ce: 5b01 3e5b |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ +2cd4d2: 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; │ │ │ │ @@ -1095735,55 +1095739,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 │ │ -2cd2f4: |[2cd2f4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2cd304: 7210 a90e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2cd30a: 0a06 |0003: move-result v6 │ │ -2cd30c: 6000 385b |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ -2cd310: b050 |0006: add-int/2addr v0, v5 │ │ -2cd312: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2cd314: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -2cd318: 6e10 9a93 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@939a │ │ -2cd31e: 0a04 |000d: move-result v4 │ │ -2cd320: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -2cd324: 5434 3e5b |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ -2cd328: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -2cd32a: 6e20 8490 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ -2cd330: 6e20 a293 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@93a2 │ │ -2cd336: 282f |0019: goto 0048 // +002f │ │ -2cd338: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -2cd33a: 6e20 a293 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@93a2 │ │ -2cd340: 0f04 |001e: return v4 │ │ -2cd342: 7210 a90e 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2cd348: 0a06 |0022: move-result v6 │ │ -2cd34a: 6000 395b |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5b39 │ │ -2cd34e: b050 |0025: add-int/2addr v0, v5 │ │ -2cd350: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -2cd354: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -2cd358: 5434 3e5b |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ -2cd35c: 6e10 2e90 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2cd362: 0a05 |002f: move-result v5 │ │ -2cd364: c725 |0030: sub-float/2addr v5, v2 │ │ -2cd366: 6e20 8490 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ -2cd36c: 2814 |0034: goto 0048 // +0014 │ │ -2cd36e: 7210 a90e 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2cd374: 0a04 |0038: move-result v4 │ │ -2cd376: 6006 3a5b |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5b3a │ │ -2cd37a: b056 |003b: add-int/2addr v6, v5 │ │ -2cd37c: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -2cd380: 5434 3e5b |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ -2cd384: 6e10 2e90 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2cd38a: 0a05 |0043: move-result v5 │ │ -2cd38c: c625 |0044: add-float/2addr v5, v2 │ │ -2cd38e: 6e20 8490 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ -2cd394: 0f01 |0048: return v1 │ │ +2cd2fc: |[2cd2fc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2cd30c: 7210 a90e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2cd312: 0a06 |0003: move-result v6 │ │ +2cd314: 6000 385b |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ +2cd318: b050 |0006: add-int/2addr v0, v5 │ │ +2cd31a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2cd31c: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +2cd320: 6e10 9a93 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@939a │ │ +2cd326: 0a04 |000d: move-result v4 │ │ +2cd328: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +2cd32c: 5434 3e5b |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ +2cd330: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +2cd332: 6e20 8490 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ +2cd338: 6e20 a293 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@93a2 │ │ +2cd33e: 282f |0019: goto 0048 // +002f │ │ +2cd340: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +2cd342: 6e20 a293 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@93a2 │ │ +2cd348: 0f04 |001e: return v4 │ │ +2cd34a: 7210 a90e 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2cd350: 0a06 |0022: move-result v6 │ │ +2cd352: 6000 395b |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@5b39 │ │ +2cd356: b050 |0025: add-int/2addr v0, v5 │ │ +2cd358: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +2cd35c: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +2cd360: 5434 3e5b |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ +2cd364: 6e10 2e90 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2cd36a: 0a05 |002f: move-result v5 │ │ +2cd36c: c725 |0030: sub-float/2addr v5, v2 │ │ +2cd36e: 6e20 8490 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ +2cd374: 2814 |0034: goto 0048 // +0014 │ │ +2cd376: 7210 a90e 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2cd37c: 0a04 |0038: move-result v4 │ │ +2cd37e: 6006 3a5b |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@5b3a │ │ +2cd382: b056 |003b: add-int/2addr v6, v5 │ │ +2cd384: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +2cd388: 5434 3e5b |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ +2cd38c: 6e10 2e90 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2cd392: 0a05 |0043: move-result v5 │ │ +2cd394: c625 |0044: add-float/2addr v5, v2 │ │ +2cd396: 6e20 8490 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ +2cd39c: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x0010 line=95 │ │ 0x0016 line=96 │ │ 0x001b line=98 │ │ @@ -1095802,28 +1095806,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 │ │ -2cd398: |[2cd398] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2cd3a8: 6003 385b |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ -2cd3ac: b023 |0002: add-int/2addr v3, v2 │ │ -2cd3ae: 7220 930e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2cd3b4: 0c01 |0006: move-result-object v1 │ │ -2cd3b6: 6e10 9a93 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@939a │ │ -2cd3bc: 0a02 |000a: move-result v2 │ │ -2cd3be: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -2cd3c2: 1a02 1d10 |000d: const-string v2, "Disable rotation" // string@101d │ │ -2cd3c6: 2803 |000f: goto 0012 // +0003 │ │ -2cd3c8: 1a02 9011 |0010: const-string v2, "Enable rotation" // string@1190 │ │ -2cd3cc: 7220 c50e 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ec5 │ │ -2cd3d2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -2cd3d4: 0f01 |0016: return v1 │ │ +2cd3a0: |[2cd3a0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2cd3b0: 6003 385b |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@5b38 │ │ +2cd3b4: b023 |0002: add-int/2addr v3, v2 │ │ +2cd3b6: 7220 930e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2cd3bc: 0c01 |0006: move-result-object v1 │ │ +2cd3be: 6e10 9a93 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@939a │ │ +2cd3c4: 0a02 |000a: move-result v2 │ │ +2cd3c6: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +2cd3ca: 1a02 1d10 |000d: const-string v2, "Disable rotation" // string@101d │ │ +2cd3ce: 2803 |000f: goto 0012 // +0003 │ │ +2cd3d0: 1a02 9011 |0010: const-string v2, "Enable rotation" // string@1190 │ │ +2cd3d4: 7220 c50e 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ec5 │ │ +2cd3da: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +2cd3dc: 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; │ │ @@ -1095836,35 +1095840,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2cd4cc: |[2cd4cc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -2cd4dc: 5240 3c5b |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ -2cd4e0: c650 |0002: add-float/2addr v0, v5 │ │ -2cd4e2: 5940 3c5b |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ -2cd4e6: 7100 fe68 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2cd4ec: 0b00 |0008: move-result-wide v0 │ │ -2cd4ee: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -2cd4f2: bc20 |000b: sub-long/2addr v0, v2 │ │ -2cd4f4: 5342 415b |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5b41 │ │ -2cd4f8: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -2cd4fc: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -2cd500: 7100 fe68 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ -2cd506: 0b00 |0015: move-result-wide v0 │ │ -2cd508: 5a40 415b |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5b41 │ │ -2cd50c: 5445 3e5b |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ -2cd510: 6e10 2e90 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2cd516: 0a00 |001d: move-result v0 │ │ -2cd518: 5241 3c5b |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ -2cd51c: c610 |0020: add-float/2addr v0, v1 │ │ -2cd51e: 6e20 8490 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ -2cd524: 0e00 |0024: return-void │ │ +2cd4d4: |[2cd4d4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +2cd4e4: 5240 3c5b |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ +2cd4e8: c650 |0002: add-float/2addr v0, v5 │ │ +2cd4ea: 5940 3c5b |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ +2cd4ee: 7100 fe68 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2cd4f4: 0b00 |0008: move-result-wide v0 │ │ +2cd4f6: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +2cd4fa: bc20 |000b: sub-long/2addr v0, v2 │ │ +2cd4fc: 5342 415b |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5b41 │ │ +2cd500: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +2cd504: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +2cd508: 7100 fe68 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@68fe │ │ +2cd50e: 0b00 |0015: move-result-wide v0 │ │ +2cd510: 5a40 415b |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@5b41 │ │ +2cd514: 5445 3e5b |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5b3e │ │ +2cd518: 6e10 2e90 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2cd51e: 0a00 |001d: move-result v0 │ │ +2cd520: 5241 3c5b |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@5b3c │ │ +2cd524: c610 |0020: add-float/2addr v0, v1 │ │ +2cd526: 6e20 8490 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@9084 │ │ +2cd52c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x0012 line=60 │ │ 0x0018 line=61 │ │ locals : │ │ @@ -1095876,23 +1095880,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 │ │ -2cd3d8: |[2cd3d8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2cd3e8: 6e10 9a93 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@939a │ │ -2cd3ee: 0a00 |0003: move-result v0 │ │ -2cd3f0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2cd3f4: 5410 405b |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5b40 │ │ -2cd3f8: 6e20 9393 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@9393 │ │ -2cd3fe: 6f30 5b92 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925b │ │ -2cd404: 0a02 |000e: move-result v2 │ │ -2cd406: 0f02 |000f: return v2 │ │ +2cd3e0: |[2cd3e0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2cd3f0: 6e10 9a93 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@939a │ │ +2cd3f6: 0a00 |0003: move-result v0 │ │ +2cd3f8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2cd3fc: 5410 405b |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@5b40 │ │ +2cd400: 6e20 9393 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@9393 │ │ +2cd406: 6f30 5b92 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925b │ │ +2cd40c: 0a02 |000e: move-result v2 │ │ +2cd40e: 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; │ │ @@ -1095904,17 +1095908,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cd528: |[2cd528] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -2cd538: 5c01 3f5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5b3f │ │ -2cd53c: 0e00 |0002: return-void │ │ +2cd530: |[2cd530] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +2cd540: 5c01 3f5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@5b3f │ │ +2cd544: 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 │ │ │ │ @@ -1095975,39 +1095979,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2cde28: |[2cde28] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -2cde38: 7010 4592 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2cde3e: 2200 ab0d |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0dab │ │ -2cde42: 1a01 2102 |0005: const-string v1, "#.#####" // string@0221 │ │ -2cde46: 7020 0f6a 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6a0f │ │ -2cde4c: 5b40 425b |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ -2cde50: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -2cde54: 5940 475b |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ -2cde58: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -2cde5a: 5941 445b |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ -2cde5e: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ -2cde62: 5f42 455b |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ -2cde66: 5940 435b |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ -2cde6a: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ -2cde6e: 5942 485b |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ -2cde72: 5942 495b |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cde76: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2cde78: 5b43 465b |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ -2cde7c: 5940 475b |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ -2cde80: 5941 445b |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ -2cde84: 5940 435b |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ -2cde88: 5942 485b |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ -2cde8c: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ -2cde90: 5f40 455b |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ -2cde94: 0e00 |002e: return-void │ │ +2cde30: |[2cde30] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +2cde40: 7010 4592 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2cde46: 2200 ab0d |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0dab │ │ +2cde4a: 1a01 2102 |0005: const-string v1, "#.#####" // string@0221 │ │ +2cde4e: 7020 0f6a 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6a0f │ │ +2cde54: 5b40 425b |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ +2cde58: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +2cde5c: 5940 475b |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ +2cde60: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +2cde62: 5941 445b |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ +2cde66: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ +2cde6a: 5f42 455b |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ +2cde6e: 5940 435b |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ +2cde72: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ +2cde76: 5942 485b |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ +2cde7a: 5942 495b |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cde7e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +2cde80: 5b43 465b |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ +2cde84: 5940 475b |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ +2cde88: 5941 445b |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ +2cde8c: 5940 435b |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ +2cde90: 5942 485b |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ +2cde94: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ +2cde98: 5f40 455b |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ +2cde9c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0015 line=29 │ │ @@ -1096029,22 +1096033,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 │ │ -2cde98: |[2cde98] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -2cdea8: 5210 435b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ -2cdeac: 6e20 1d92 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@921d │ │ -2cdeb2: 5810 455b |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ -2cdeb6: 6e20 1e92 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@921e │ │ -2cdebc: 5210 445b |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ -2cdec0: 6e20 1f92 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@921f │ │ -2cdec6: 0e00 |000f: return-void │ │ +2cdea0: |[2cdea0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +2cdeb0: 5210 435b |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ +2cdeb4: 6e20 1d92 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@921d │ │ +2cdeba: 5810 455b |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ +2cdebe: 6e20 1e92 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@921e │ │ +2cdec4: 5210 445b |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ +2cdec8: 6e20 1f92 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@921f │ │ +2cdece: 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; │ │ @@ -1096055,30 +1096059,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 │ │ -2cdec8: |[2cdec8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2cded8: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -2cdedc: 0e00 |0002: return-void │ │ -2cdede: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@93ab │ │ -2cdee4: 0a00 |0006: move-result v0 │ │ -2cdee6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2cdeea: 0e00 |0009: return-void │ │ -2cdeec: 5410 465b |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ -2cdef0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -2cdef4: 6e20 4291 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9142 │ │ -2cdefa: 6e20 a893 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@93a8 │ │ -2cdf00: 0c00 |0014: move-result-object v0 │ │ -2cdf02: 5b10 465b |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ -2cdf06: 5410 465b |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ -2cdf0a: 6e40 3d91 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@913d │ │ -2cdf10: 0e00 |001c: return-void │ │ +2cded0: |[2cded0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2cdee0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +2cdee4: 0e00 |0002: return-void │ │ +2cdee6: 6e10 ab93 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@93ab │ │ +2cdeec: 0a00 |0006: move-result v0 │ │ +2cdeee: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2cdef2: 0e00 |0009: return-void │ │ +2cdef4: 5410 465b |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ +2cdef8: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +2cdefc: 6e20 4291 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9142 │ │ +2cdf02: 6e20 a893 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@93a8 │ │ +2cdf08: 0c00 |0014: move-result-object v0 │ │ +2cdf0a: 5b10 465b |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ +2cdf0e: 5410 465b |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@5b46 │ │ +2cdf12: 6e40 3d91 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@913d │ │ +2cdf18: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x000a line=50 │ │ 0x000e line=51 │ │ 0x0011 line=52 │ │ 0x0017 line=53 │ │ @@ -1096093,129 +1096097,129 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -2cd540: |[2cd540] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -2cd550: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ -2cd556: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -2cd560: 5245 495b |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd564: 8952 |000a: float-to-double v2, v5 │ │ -2cd566: 7120 0d68 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd56c: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -2cd570: 1002 |0010: return-wide v2 │ │ -2cd572: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -2cd57c: 5245 495b |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd580: 8952 |0018: float-to-double v2, v5 │ │ -2cd582: 7120 0d68 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd588: 28f2 |001c: goto 000e // -000e │ │ -2cd58a: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -2cd594: 5245 495b |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd598: 8952 |0024: float-to-double v2, v5 │ │ -2cd59a: 7120 0d68 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd5a0: 28e6 |0028: goto 000e // -001a │ │ -2cd5a2: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -2cd5ac: 5245 495b |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd5b0: 8952 |0030: float-to-double v2, v5 │ │ -2cd5b2: 7120 0d68 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd5b8: 28da |0034: goto 000e // -0026 │ │ -2cd5ba: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -2cd5c4: 5245 495b |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd5c8: 8952 |003c: float-to-double v2, v5 │ │ -2cd5ca: 7120 0d68 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd5d0: 28ce |0040: goto 000e // -0032 │ │ -2cd5d2: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -2cd5dc: 5245 495b |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd5e0: 8952 |0048: float-to-double v2, v5 │ │ -2cd5e2: 7120 0d68 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd5e8: 28c2 |004c: goto 000e // -003e │ │ -2cd5ea: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -2cd5f4: 5245 495b |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd5f8: 8952 |0054: float-to-double v2, v5 │ │ -2cd5fa: 7120 0d68 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd600: 28b6 |0058: goto 000e // -004a │ │ -2cd602: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -2cd60c: 5245 495b |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd610: 8952 |0060: float-to-double v2, v5 │ │ -2cd612: 7120 0d68 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd618: 28aa |0064: goto 000e // -0056 │ │ -2cd61a: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -2cd624: 5245 495b |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd628: 8952 |006c: float-to-double v2, v5 │ │ -2cd62a: 7120 0d68 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd630: 289e |0070: goto 000e // -0062 │ │ -2cd632: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -2cd63c: 5245 495b |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd640: 8952 |0078: float-to-double v2, v5 │ │ -2cd642: 7120 0d68 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd648: 2892 |007c: goto 000e // -006e │ │ -2cd64a: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -2cd654: 5245 495b |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd658: 8952 |0084: float-to-double v2, v5 │ │ -2cd65a: 7120 0d68 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd660: 2886 |0088: goto 000e // -007a │ │ -2cd662: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -2cd66c: 5245 495b |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd670: 8952 |0090: float-to-double v2, v5 │ │ -2cd672: 7120 0d68 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd678: 2900 7aff |0094: goto/16 000e // -0086 │ │ -2cd67c: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -2cd686: 5245 495b |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd68a: 8952 |009d: float-to-double v2, v5 │ │ -2cd68c: 7120 0d68 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd692: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -2cd696: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -2cd69a: 5245 495b |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd69e: 8952 |00a7: float-to-double v2, v5 │ │ -2cd6a0: 7120 0d68 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd6a6: 2900 63ff |00ab: goto/16 000e // -009d │ │ -2cd6aa: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2cd6ae: 5245 495b |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd6b2: 8952 |00b1: float-to-double v2, v5 │ │ -2cd6b4: 7120 0d68 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd6ba: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -2cd6be: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2cd6c2: 5245 495b |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd6c6: 8952 |00bb: float-to-double v2, v5 │ │ -2cd6c8: 7120 0d68 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd6ce: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -2cd6d2: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2cd6d6: 5245 495b |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd6da: 8952 |00c5: float-to-double v2, v5 │ │ -2cd6dc: 7120 0d68 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd6e2: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -2cd6e6: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -2cd6ea: 5245 495b |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd6ee: 8952 |00cf: float-to-double v2, v5 │ │ -2cd6f0: 7120 0d68 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd6f6: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -2cd6fa: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -2cd6fe: 5245 495b |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd702: 8952 |00d9: float-to-double v2, v5 │ │ -2cd704: 7120 0d68 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd70a: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -2cd70e: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -2cd712: 5245 495b |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd716: 8952 |00e3: float-to-double v2, v5 │ │ -2cd718: 7120 0d68 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd71e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -2cd722: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -2cd726: 5245 495b |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd72a: 8952 |00ed: float-to-double v2, v5 │ │ -2cd72c: 7120 0d68 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd732: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -2cd736: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -2cd73a: 5245 495b |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cd73e: 8952 |00f7: float-to-double v2, v5 │ │ -2cd740: 7120 0d68 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cd746: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -2cd74a: 0000 |00fd: nop // spacer │ │ -2cd74c: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +2cd548: |[2cd548] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +2cd558: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ +2cd55e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +2cd568: 5245 495b |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd56c: 8952 |000a: float-to-double v2, v5 │ │ +2cd56e: 7120 0d68 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd574: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +2cd578: 1002 |0010: return-wide v2 │ │ +2cd57a: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +2cd584: 5245 495b |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd588: 8952 |0018: float-to-double v2, v5 │ │ +2cd58a: 7120 0d68 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd590: 28f2 |001c: goto 000e // -000e │ │ +2cd592: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +2cd59c: 5245 495b |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd5a0: 8952 |0024: float-to-double v2, v5 │ │ +2cd5a2: 7120 0d68 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd5a8: 28e6 |0028: goto 000e // -001a │ │ +2cd5aa: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +2cd5b4: 5245 495b |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd5b8: 8952 |0030: float-to-double v2, v5 │ │ +2cd5ba: 7120 0d68 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd5c0: 28da |0034: goto 000e // -0026 │ │ +2cd5c2: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +2cd5cc: 5245 495b |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd5d0: 8952 |003c: float-to-double v2, v5 │ │ +2cd5d2: 7120 0d68 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd5d8: 28ce |0040: goto 000e // -0032 │ │ +2cd5da: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +2cd5e4: 5245 495b |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd5e8: 8952 |0048: float-to-double v2, v5 │ │ +2cd5ea: 7120 0d68 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd5f0: 28c2 |004c: goto 000e // -003e │ │ +2cd5f2: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +2cd5fc: 5245 495b |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd600: 8952 |0054: float-to-double v2, v5 │ │ +2cd602: 7120 0d68 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd608: 28b6 |0058: goto 000e // -004a │ │ +2cd60a: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +2cd614: 5245 495b |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd618: 8952 |0060: float-to-double v2, v5 │ │ +2cd61a: 7120 0d68 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd620: 28aa |0064: goto 000e // -0056 │ │ +2cd622: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +2cd62c: 5245 495b |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd630: 8952 |006c: float-to-double v2, v5 │ │ +2cd632: 7120 0d68 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd638: 289e |0070: goto 000e // -0062 │ │ +2cd63a: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +2cd644: 5245 495b |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd648: 8952 |0078: float-to-double v2, v5 │ │ +2cd64a: 7120 0d68 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd650: 2892 |007c: goto 000e // -006e │ │ +2cd652: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +2cd65c: 5245 495b |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd660: 8952 |0084: float-to-double v2, v5 │ │ +2cd662: 7120 0d68 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd668: 2886 |0088: goto 000e // -007a │ │ +2cd66a: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +2cd674: 5245 495b |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd678: 8952 |0090: float-to-double v2, v5 │ │ +2cd67a: 7120 0d68 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd680: 2900 7aff |0094: goto/16 000e // -0086 │ │ +2cd684: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +2cd68e: 5245 495b |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd692: 8952 |009d: float-to-double v2, v5 │ │ +2cd694: 7120 0d68 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd69a: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +2cd69e: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +2cd6a2: 5245 495b |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd6a6: 8952 |00a7: float-to-double v2, v5 │ │ +2cd6a8: 7120 0d68 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd6ae: 2900 63ff |00ab: goto/16 000e // -009d │ │ +2cd6b2: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2cd6b6: 5245 495b |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd6ba: 8952 |00b1: float-to-double v2, v5 │ │ +2cd6bc: 7120 0d68 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd6c2: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +2cd6c6: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2cd6ca: 5245 495b |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd6ce: 8952 |00bb: float-to-double v2, v5 │ │ +2cd6d0: 7120 0d68 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd6d6: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +2cd6da: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2cd6de: 5245 495b |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd6e2: 8952 |00c5: float-to-double v2, v5 │ │ +2cd6e4: 7120 0d68 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd6ea: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +2cd6ee: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +2cd6f2: 5245 495b |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd6f6: 8952 |00cf: float-to-double v2, v5 │ │ +2cd6f8: 7120 0d68 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd6fe: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +2cd702: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +2cd706: 5245 495b |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd70a: 8952 |00d9: float-to-double v2, v5 │ │ +2cd70c: 7120 0d68 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd712: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +2cd716: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +2cd71a: 5245 495b |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd71e: 8952 |00e3: float-to-double v2, v5 │ │ +2cd720: 7120 0d68 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd726: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +2cd72a: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +2cd72e: 5245 495b |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd732: 8952 |00ed: float-to-double v2, v5 │ │ +2cd734: 7120 0d68 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd73a: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +2cd73e: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +2cd742: 5245 495b |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cd746: 8952 |00f7: float-to-double v2, v5 │ │ +2cd748: 7120 0d68 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cd74e: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +2cd752: 0000 |00fd: nop // spacer │ │ +2cd754: 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 │ │ @@ -1096245,275 +1096249,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 │ │ -2cd988: |[2cd988] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -2cd998: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ -2cd99c: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -2cd9a0: 7401 2090 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2cd9a6: 0c00 |0007: move-result-object v0 │ │ -2cd9a8: 7401 4b90 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@904b │ │ -2cd9ae: 0a08 |000b: move-result v8 │ │ -2cd9b0: 2209 5a11 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ -2cd9b4: 7010 3991 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9139 │ │ -2cd9ba: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -2cd9bc: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ -2cd9c0: 2900 3302 |0014: goto/16 0247 // +0233 │ │ -2cd9c4: 6e10 f28d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2cd9ca: 0b0a |0019: move-result-wide v10 │ │ -2cd9cc: 6e10 f38d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2cd9d2: 0b0c |001d: move-result-wide v12 │ │ -2cd9d4: 6e10 f68d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2cd9da: 0b0e |0021: move-result-wide v14 │ │ -2cd9dc: 6e10 f78d 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2cd9e2: 0b03 |0025: move-result-wide v3 │ │ -2cd9e4: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ -2cd9e8: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ -2cd9ec: 1109 |002a: return-object v9 │ │ -2cd9ee: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ -2cd9f2: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ -2cd9f6: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ -2cd9fa: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ -2cd9fe: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ -2cda02: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ -2cda06: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ -2cda0a: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ -2cda0e: 2803 |003b: goto 003e // +0003 │ │ -2cda10: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ -2cda14: 6e20 a793 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ -2cda1a: 0b15 |0041: move-result-wide v21 │ │ -2cda1c: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ -2cda20: 04a1 |0044: move-wide v1, v10 │ │ -2cda22: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ -2cda26: 043a |0047: move-wide v10, v3 │ │ -2cda28: 04c3 |0048: move-wide v3, v12 │ │ -2cda2a: 0185 |0049: move v5, v8 │ │ -2cda2c: 7406 a993 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@93a9 │ │ -2cda32: 0c00 |004d: move-result-object v0 │ │ -2cda34: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ -2cda38: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ -2cda3c: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ -2cda40: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ -2cda44: 2200 8011 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2cda48: 7010 e292 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2cda4e: 5265 485b |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ -2cda52: 6e20 0093 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2cda58: 5265 475b |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ -2cda5c: 6e20 f692 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2cda62: 2205 b60d |0065: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ -2cda66: 7010 356a 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2cda6c: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ -2cda70: 2203 1511 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cda74: 705f 348e 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cda7a: 7220 f16a 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cda80: 2203 1511 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cda84: 705b 348e 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cda8a: 7220 f16a 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cda90: 6e20 fe92 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2cda96: 6e20 3b91 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cda9c: 2200 7211 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2cdaa0: 7020 f091 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2cdaa6: 6e20 a593 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ -2cdaac: 2203 3b0d |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cdab0: 7010 e768 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cdab6: 5464 425b |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ -2cdaba: 6e30 116a 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2cdac0: 0c04 |0094: move-result-object v4 │ │ -2cdac2: 6e20 f168 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cdac8: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ -2cdacc: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ -2cdad0: 1a04 ae30 |009c: const-string v4, "N" // string@30ae │ │ -2cdad4: 2803 |009e: goto 00a1 // +0003 │ │ -2cdad6: 1a04 5536 |009f: const-string v4, "S" // string@3655 │ │ -2cdada: 6e20 f168 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cdae0: 6e10 fc68 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cdae6: 0c03 |00a7: move-result-object v3 │ │ -2cdae8: 6e20 2092 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2cdaee: 6e20 1c92 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2cdaf4: 2203 1511 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdaf8: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ -2cdafc: 7055 348e 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdb02: 6e20 1992 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2cdb08: 6e20 3b91 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cdb0e: ab01 0115 |00bb: add-double v1, v1, v21 │ │ -2cdb12: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ -2cdb16: 2893 |00bf: goto 0052 // -006d │ │ -2cdb18: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ -2cdb1c: 04a1 |00c2: move-wide v1, v10 │ │ -2cdb1e: 04e3 |00c3: move-wide v3, v14 │ │ -2cdb20: 0185 |00c4: move v5, v8 │ │ -2cdb22: 7406 aa93 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@93aa │ │ -2cdb28: 0c00 |00c8: move-result-object v0 │ │ -2cdb2a: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ -2cdb2e: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ -2cdb32: 041a |00cd: move-wide v10, v1 │ │ -2cdb34: 1a00 7310 |00ce: const-string v0, "E" // string@1073 │ │ -2cdb38: 1a05 af41 |00d0: const-string v5, "W" // string@41af │ │ -2cdb3c: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ -2cdb40: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ -2cdb44: 220e 8011 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2cdb48: 7010 e292 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2cdb4e: 526f 485b |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ -2cdb52: 6e20 0093 fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2cdb58: 526f 475b |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ -2cdb5c: 6e20 f692 fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2cdb62: 220f b60d |00e5: new-instance v15, Ljava/util/ArrayList; // type@0db6 │ │ -2cdb66: 7010 356a 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2cdb6c: 2208 1511 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdb70: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ -2cdb74: 0702 |00ee: move-object v2, v0 │ │ -2cdb76: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ -2cdb7a: 705b 348e 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdb80: 7220 f16a 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cdb86: 2208 1511 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdb8a: 705b 348e c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdb90: 7220 f16a 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cdb96: 6e20 fe92 fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2cdb9c: 6e20 3b91 e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cdba2: 2208 7211 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2cdba6: 7020 f091 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2cdbac: 6e20 a593 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ -2cdbb2: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ -2cdbb6: 6e20 1b92 e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ -2cdbbc: 220e 3b0d |0112: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cdbc0: 7010 e768 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cdbc6: 546f 425b |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ -2cdbca: 6e30 116a af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2cdbd0: 0c0f |011c: move-result-object v15 │ │ -2cdbd2: 6e20 f168 fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cdbd8: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ -2cdbdc: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ -2cdbe0: 2802 |0124: goto 0126 // +0002 │ │ -2cdbe2: 0752 |0125: move-object v2, v5 │ │ -2cdbe4: 6e20 f168 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cdbea: 6e10 fc68 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cdbf0: 0c02 |012c: move-result-object v2 │ │ -2cdbf2: 6e20 2092 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2cdbf8: 6e20 1c92 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2cdbfe: 2202 1511 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdc02: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ -2cdc06: 705b 348e e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdc0c: 6e20 1992 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2cdc12: 6e20 3b91 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cdc18: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ -2cdc1c: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ -2cdc20: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ -2cdc24: 2888 |0146: goto 00ce // -0078 │ │ -2cdc26: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ -2cdc2a: 0702 |0149: move-object v2, v0 │ │ -2cdc2c: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ -2cdc30: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ -2cdc34: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ -2cdc38: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ -2cdc42: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ -2cdc46: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ -2cdc4a: 2208 8011 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2cdc4e: 7010 e292 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2cdc54: 526e 485b |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ -2cdc58: 6e20 0093 e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2cdc5e: 526e 475b |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ -2cdc62: 6e20 f692 e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2cdc68: 220e b60d |0168: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ -2cdc6c: 7010 356a 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2cdc72: 220f 1511 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdc76: 705b 348e 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdc7c: 7220 f16a fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cdc82: 220f 1511 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdc86: 705b 348e cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdc8c: 7220 f16a fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cdc92: 6e20 fe92 e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2cdc98: 6e20 3b91 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cdc9e: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ -2cdca2: 28cb |0185: goto 0150 // -0035 │ │ -2cdca4: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ -2cdcae: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ -2cdcb2: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ -2cdcb6: 2208 8011 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ -2cdcba: 7010 e292 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ -2cdcc0: 526e 485b |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ -2cdcc4: 6e20 0093 e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ -2cdcca: 526e 475b |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ -2cdcce: 6e20 f692 e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ -2cdcd4: 220e b60d |019e: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ -2cdcd8: 7010 356a 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2cdcde: 220f 1511 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdce2: 705b 348e 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdce8: 7220 f16a fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cdcee: 220f 1511 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdcf2: 705b 348e cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdcf8: 7220 f16a fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2cdcfe: 6e20 fe92 e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ -2cdd04: 6e20 3b91 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cdd0a: 2208 7211 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2cdd0e: 7020 f091 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2cdd14: 6e20 a593 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ -2cdd1a: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ -2cdd1e: 6e20 1b92 e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ -2cdd24: 220e 3b0d |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cdd28: 7010 e768 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cdd2e: 546f 425b |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ -2cdd32: 6e30 116a af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2cdd38: 0c0f |01d0: move-result-object v15 │ │ -2cdd3a: 6e20 f168 fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cdd40: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ -2cdd44: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ -2cdd48: 072f |01d8: move-object v15, v2 │ │ -2cdd4a: 2802 |01d9: goto 01db // +0002 │ │ -2cdd4c: 075f |01da: move-object v15, v5 │ │ -2cdd4e: 6e20 f168 fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cdd54: 6e10 fc68 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cdd5a: 0c0e |01e1: move-result-object v14 │ │ -2cdd5c: 6e20 2092 e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2cdd62: 6e20 1c92 e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2cdd68: 220e 1511 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cdd6c: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ -2cdd70: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ -2cdd74: 705b 348e 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cdd7a: 6e20 1992 e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2cdd80: 6e20 3b91 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cdd86: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ -2cdd8a: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ -2cdd8e: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ -2cdd98: 288b |0200: goto 018b // -0075 │ │ -2cdd9a: 04e3 |0201: move-wide v3, v14 │ │ -2cdd9c: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ -2cdda0: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ -2cdda4: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ -2cdda8: 2208 7211 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2cddac: 7020 f091 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ -2cddb2: 6e20 a593 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ -2cddb8: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ -2cddbc: 6e20 1b92 a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ -2cddc2: 220b 3b0d |0215: new-instance v11, Ljava/lang/StringBuilder; // type@0d3b │ │ -2cddc6: 7010 e768 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2cddcc: 546e 425b |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ -2cddd0: 6e30 116a 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ -2cddd6: 0c0e |021f: move-result-object v14 │ │ -2cddd8: 6e20 f168 eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cddde: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ -2cdde2: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ -2cdde6: 072e |0227: move-object v14, v2 │ │ -2cdde8: 2802 |0228: goto 022a // +0002 │ │ -2cddea: 075e |0229: move-object v14, v5 │ │ -2cddec: 6e20 f168 eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2cddf2: 6e10 fc68 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2cddf8: 0c0b |0230: move-result-object v11 │ │ -2cddfa: 6e20 2092 b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ -2cde00: 6e20 1c92 b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ -2cde06: 220b 1511 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2cde0a: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ -2cde0e: 7051 348e eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2cde14: 6e20 1992 b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ -2cde1a: 6e20 3b91 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ -2cde20: ab00 0015 |0244: add-double v0, v0, v21 │ │ -2cde24: 28be |0246: goto 0204 // -0042 │ │ -2cde26: 1109 |0247: return-object v9 │ │ +2cd990: |[2cd990] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +2cd9a0: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ +2cd9a4: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +2cd9a8: 7401 2090 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2cd9ae: 0c00 |0007: move-result-object v0 │ │ +2cd9b0: 7401 4b90 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@904b │ │ +2cd9b6: 0a08 |000b: move-result v8 │ │ +2cd9b8: 2209 5a11 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@115a │ │ +2cd9bc: 7010 3991 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@9139 │ │ +2cd9c2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +2cd9c4: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ +2cd9c8: 2900 3302 |0014: goto/16 0247 // +0233 │ │ +2cd9cc: 6e10 f28d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2cd9d2: 0b0a |0019: move-result-wide v10 │ │ +2cd9d4: 6e10 f38d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2cd9da: 0b0c |001d: move-result-wide v12 │ │ +2cd9dc: 6e10 f68d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2cd9e2: 0b0e |0021: move-result-wide v14 │ │ +2cd9e4: 6e10 f78d 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2cd9ea: 0b03 |0025: move-result-wide v3 │ │ +2cd9ec: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ +2cd9f0: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ +2cd9f4: 1109 |002a: return-object v9 │ │ +2cd9f6: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ +2cd9fa: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ +2cd9fe: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ +2cda02: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ +2cda06: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ +2cda0a: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ +2cda0e: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ +2cda12: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ +2cda16: 2803 |003b: goto 003e // +0003 │ │ +2cda18: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ +2cda1c: 6e20 a793 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ +2cda22: 0b15 |0041: move-result-wide v21 │ │ +2cda24: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ +2cda28: 04a1 |0044: move-wide v1, v10 │ │ +2cda2a: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ +2cda2e: 043a |0047: move-wide v10, v3 │ │ +2cda30: 04c3 |0048: move-wide v3, v12 │ │ +2cda32: 0185 |0049: move v5, v8 │ │ +2cda34: 7406 a993 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@93a9 │ │ +2cda3a: 0c00 |004d: move-result-object v0 │ │ +2cda3c: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ +2cda40: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ +2cda44: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ +2cda48: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ +2cda4c: 2200 8011 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2cda50: 7010 e292 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2cda56: 5265 485b |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ +2cda5a: 6e20 0093 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2cda60: 5265 475b |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ +2cda64: 6e20 f692 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2cda6a: 2205 b60d |0065: new-instance v5, Ljava/util/ArrayList; // type@0db6 │ │ +2cda6e: 7010 356a 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2cda74: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ +2cda78: 2203 1511 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cda7c: 705f 348e 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cda82: 7220 f16a 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cda88: 2203 1511 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cda8c: 705b 348e 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cda92: 7220 f16a 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cda98: 6e20 fe92 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2cda9e: 6e20 3b91 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cdaa4: 2200 7211 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2cdaa8: 7020 f091 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2cdaae: 6e20 a593 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ +2cdab4: 2203 3b0d |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cdab8: 7010 e768 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cdabe: 5464 425b |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ +2cdac2: 6e30 116a 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2cdac8: 0c04 |0094: move-result-object v4 │ │ +2cdaca: 6e20 f168 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cdad0: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ +2cdad4: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ +2cdad8: 1a04 ae30 |009c: const-string v4, "N" // string@30ae │ │ +2cdadc: 2803 |009e: goto 00a1 // +0003 │ │ +2cdade: 1a04 5536 |009f: const-string v4, "S" // string@3655 │ │ +2cdae2: 6e20 f168 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cdae8: 6e10 fc68 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cdaee: 0c03 |00a7: move-result-object v3 │ │ +2cdaf0: 6e20 2092 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2cdaf6: 6e20 1c92 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2cdafc: 2203 1511 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdb00: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ +2cdb04: 7055 348e 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdb0a: 6e20 1992 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2cdb10: 6e20 3b91 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cdb16: ab01 0115 |00bb: add-double v1, v1, v21 │ │ +2cdb1a: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ +2cdb1e: 2893 |00bf: goto 0052 // -006d │ │ +2cdb20: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ +2cdb24: 04a1 |00c2: move-wide v1, v10 │ │ +2cdb26: 04e3 |00c3: move-wide v3, v14 │ │ +2cdb28: 0185 |00c4: move v5, v8 │ │ +2cdb2a: 7406 aa93 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@93aa │ │ +2cdb30: 0c00 |00c8: move-result-object v0 │ │ +2cdb32: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ +2cdb36: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ +2cdb3a: 041a |00cd: move-wide v10, v1 │ │ +2cdb3c: 1a00 7310 |00ce: const-string v0, "E" // string@1073 │ │ +2cdb40: 1a05 af41 |00d0: const-string v5, "W" // string@41af │ │ +2cdb44: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ +2cdb48: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ +2cdb4c: 220e 8011 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2cdb50: 7010 e292 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2cdb56: 526f 485b |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ +2cdb5a: 6e20 0093 fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2cdb60: 526f 475b |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ +2cdb64: 6e20 f692 fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2cdb6a: 220f b60d |00e5: new-instance v15, Ljava/util/ArrayList; // type@0db6 │ │ +2cdb6e: 7010 356a 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2cdb74: 2208 1511 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdb78: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ +2cdb7c: 0702 |00ee: move-object v2, v0 │ │ +2cdb7e: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ +2cdb82: 705b 348e 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdb88: 7220 f16a 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cdb8e: 2208 1511 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdb92: 705b 348e c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdb98: 7220 f16a 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cdb9e: 6e20 fe92 fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2cdba4: 6e20 3b91 e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cdbaa: 2208 7211 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2cdbae: 7020 f091 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2cdbb4: 6e20 a593 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ +2cdbba: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ +2cdbbe: 6e20 1b92 e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ +2cdbc4: 220e 3b0d |0112: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cdbc8: 7010 e768 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cdbce: 546f 425b |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ +2cdbd2: 6e30 116a af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2cdbd8: 0c0f |011c: move-result-object v15 │ │ +2cdbda: 6e20 f168 fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cdbe0: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ +2cdbe4: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ +2cdbe8: 2802 |0124: goto 0126 // +0002 │ │ +2cdbea: 0752 |0125: move-object v2, v5 │ │ +2cdbec: 6e20 f168 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cdbf2: 6e10 fc68 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cdbf8: 0c02 |012c: move-result-object v2 │ │ +2cdbfa: 6e20 2092 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2cdc00: 6e20 1c92 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2cdc06: 2202 1511 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdc0a: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ +2cdc0e: 705b 348e e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdc14: 6e20 1992 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2cdc1a: 6e20 3b91 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cdc20: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ +2cdc24: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ +2cdc28: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ +2cdc2c: 2888 |0146: goto 00ce // -0078 │ │ +2cdc2e: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ +2cdc32: 0702 |0149: move-object v2, v0 │ │ +2cdc34: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ +2cdc38: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ +2cdc3c: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ +2cdc40: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ +2cdc4a: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ +2cdc4e: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ +2cdc52: 2208 8011 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2cdc56: 7010 e292 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2cdc5c: 526e 485b |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ +2cdc60: 6e20 0093 e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2cdc66: 526e 475b |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ +2cdc6a: 6e20 f692 e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2cdc70: 220e b60d |0168: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ +2cdc74: 7010 356a 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2cdc7a: 220f 1511 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdc7e: 705b 348e 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdc84: 7220 f16a fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cdc8a: 220f 1511 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdc8e: 705b 348e cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdc94: 7220 f16a fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cdc9a: 6e20 fe92 e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2cdca0: 6e20 3b91 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cdca6: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ +2cdcaa: 28cb |0185: goto 0150 // -0035 │ │ +2cdcac: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ +2cdcb6: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ +2cdcba: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ +2cdcbe: 2208 8011 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1180 │ │ +2cdcc2: 7010 e292 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@92e2 │ │ +2cdcc8: 526e 485b |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ +2cdccc: 6e20 0093 e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@9300 │ │ +2cdcd2: 526e 475b |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ +2cdcd6: 6e20 f692 e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@92f6 │ │ +2cdcdc: 220e b60d |019e: new-instance v14, Ljava/util/ArrayList; // type@0db6 │ │ +2cdce0: 7010 356a 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2cdce6: 220f 1511 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdcea: 705b 348e 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdcf0: 7220 f16a fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cdcf6: 220f 1511 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdcfa: 705b 348e cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdd00: 7220 f16a fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2cdd06: 6e20 fe92 e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@92fe │ │ +2cdd0c: 6e20 3b91 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cdd12: 2208 7211 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2cdd16: 7020 f091 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2cdd1c: 6e20 a593 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ +2cdd22: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ +2cdd26: 6e20 1b92 e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ +2cdd2c: 220e 3b0d |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cdd30: 7010 e768 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cdd36: 546f 425b |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ +2cdd3a: 6e30 116a af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2cdd40: 0c0f |01d0: move-result-object v15 │ │ +2cdd42: 6e20 f168 fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cdd48: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ +2cdd4c: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ +2cdd50: 072f |01d8: move-object v15, v2 │ │ +2cdd52: 2802 |01d9: goto 01db // +0002 │ │ +2cdd54: 075f |01da: move-object v15, v5 │ │ +2cdd56: 6e20 f168 fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cdd5c: 6e10 fc68 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cdd62: 0c0e |01e1: move-result-object v14 │ │ +2cdd64: 6e20 2092 e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2cdd6a: 6e20 1c92 e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2cdd70: 220e 1511 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cdd74: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ +2cdd78: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ +2cdd7c: 705b 348e 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cdd82: 6e20 1992 e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2cdd88: 6e20 3b91 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cdd8e: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ +2cdd92: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ +2cdd96: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ +2cdda0: 288b |0200: goto 018b // -0075 │ │ +2cdda2: 04e3 |0201: move-wide v3, v14 │ │ +2cdda4: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ +2cdda8: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ +2cddac: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ +2cddb0: 2208 7211 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2cddb4: 7020 f091 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@91f0 │ │ +2cddba: 6e20 a593 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@93a5 │ │ +2cddc0: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ +2cddc4: 6e20 1b92 a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@921b │ │ +2cddca: 220b 3b0d |0215: new-instance v11, Ljava/lang/StringBuilder; // type@0d3b │ │ +2cddce: 7010 e768 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2cddd4: 546e 425b |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ +2cddd8: 6e30 116a 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6a11 │ │ +2cddde: 0c0e |021f: move-result-object v14 │ │ +2cdde0: 6e20 f168 eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cdde6: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ +2cddea: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ +2cddee: 072e |0227: move-object v14, v2 │ │ +2cddf0: 2802 |0228: goto 022a // +0002 │ │ +2cddf2: 075e |0229: move-object v14, v5 │ │ +2cddf4: 6e20 f168 eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2cddfa: 6e10 fc68 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2cde00: 0c0b |0230: move-result-object v11 │ │ +2cde02: 6e20 2092 b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@9220 │ │ +2cde08: 6e20 1c92 b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@921c │ │ +2cde0e: 220b 1511 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2cde12: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ +2cde16: 7051 348e eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2cde1c: 6e20 1992 b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@9219 │ │ +2cde22: 6e20 3b91 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@913b │ │ +2cde28: ab00 0015 |0244: add-double v0, v0, v21 │ │ +2cde2c: 28be |0246: goto 0204 // -0042 │ │ +2cde2e: 1109 |0247: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0008 line=102 │ │ 0x000c line=104 │ │ 0x0016 line=141 │ │ 0x001a line=142 │ │ @@ -1096606,78 +1096610,78 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -2cd7ac: |[2cd7ac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ -2cd7bc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2cd7c0: 0201 1600 |0002: move/from16 v1, v22 │ │ -2cd7c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2cd7c6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2cd7c8: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -2cd7ca: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ -2cd7d4: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ -2cd7de: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ -2cd7e2: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ -2cd7e6: 7702 6168 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2cd7ec: 0b09 |0018: move-result-wide v9 │ │ -2cd7ee: 6e20 a793 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ -2cd7f4: 0b0b |001c: move-result-wide v11 │ │ -2cd7f6: 047d |001d: move-wide v13, v7 │ │ -2cd7f8: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ -2cd7fc: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ -2cd800: cbbd |0022: add-double/2addr v13, v11 │ │ -2cd802: 28fb |0023: goto 001e // -0005 │ │ -2cd804: 7702 5e68 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2cd80a: 0b09 |0027: move-result-wide v9 │ │ -2cd80c: 045f |0028: move-wide v15, v5 │ │ -2cd80e: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ -2cd812: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ -2cd816: ccbf |002d: sub-double/2addr v15, v11 │ │ -2cd818: 28fb |002e: goto 0029 // -0005 │ │ -2cd81a: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ -2cd81e: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ -2cd822: 045f |0033: move-wide v15, v5 │ │ -2cd824: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ -2cd828: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ -2cd82c: 047d |0038: move-wide v13, v7 │ │ -2cd82e: 2341 4712 |0039: new-array v1, v4, [D // type@1247 │ │ -2cd832: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ -2cd836: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ -2cd83a: 1101 |003f: return-object v1 │ │ -2cd83c: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ -2cd840: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ -2cd844: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -2cd848: 0497 |0046: move-wide v7, v9 │ │ -2cd84a: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ -2cd84e: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -2cd852: 0495 |004b: move-wide v5, v9 │ │ -2cd854: 0459 |004c: move-wide v9, v5 │ │ -2cd856: 1225 |004d: const/4 v5, #int 2 // #2 │ │ -2cd858: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ -2cd85c: 6e20 a793 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ -2cd862: 0b0b |0053: move-result-wide v11 │ │ -2cd864: ac0d 140b |0054: sub-double v13, v20, v11 │ │ -2cd868: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ -2cd86c: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ -2cd870: cbb7 |005a: add-double/2addr v7, v11 │ │ -2cd872: 28f9 |005b: goto 0054 // -0007 │ │ -2cd874: ab0d 120b |005c: add-double v13, v18, v11 │ │ -2cd878: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ -2cd87c: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ -2cd880: ccb9 |0062: sub-double/2addr v9, v11 │ │ -2cd882: 28f9 |0063: goto 005c // -0007 │ │ -2cd884: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2cd888: 28e8 |0066: goto 004e // -0018 │ │ -2cd88a: 2341 4712 |0067: new-array v1, v4, [D // type@1247 │ │ -2cd88e: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ -2cd892: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ -2cd896: 1101 |006d: return-object v1 │ │ +2cd7b4: |[2cd7b4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ +2cd7c4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2cd7c8: 0201 1600 |0002: move/from16 v1, v22 │ │ +2cd7cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2cd7ce: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2cd7d0: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +2cd7d2: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ +2cd7dc: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ +2cd7e6: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ +2cd7ea: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ +2cd7ee: 7702 6168 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2cd7f4: 0b09 |0018: move-result-wide v9 │ │ +2cd7f6: 6e20 a793 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ +2cd7fc: 0b0b |001c: move-result-wide v11 │ │ +2cd7fe: 047d |001d: move-wide v13, v7 │ │ +2cd800: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ +2cd804: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ +2cd808: cbbd |0022: add-double/2addr v13, v11 │ │ +2cd80a: 28fb |0023: goto 001e // -0005 │ │ +2cd80c: 7702 5e68 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2cd812: 0b09 |0027: move-result-wide v9 │ │ +2cd814: 045f |0028: move-wide v15, v5 │ │ +2cd816: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ +2cd81a: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ +2cd81e: ccbf |002d: sub-double/2addr v15, v11 │ │ +2cd820: 28fb |002e: goto 0029 // -0005 │ │ +2cd822: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ +2cd826: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ +2cd82a: 045f |0033: move-wide v15, v5 │ │ +2cd82c: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ +2cd830: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ +2cd834: 047d |0038: move-wide v13, v7 │ │ +2cd836: 2341 4712 |0039: new-array v1, v4, [D // type@1247 │ │ +2cd83a: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ +2cd83e: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ +2cd842: 1101 |003f: return-object v1 │ │ +2cd844: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ +2cd848: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ +2cd84c: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +2cd850: 0497 |0046: move-wide v7, v9 │ │ +2cd852: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ +2cd856: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +2cd85a: 0495 |004b: move-wide v5, v9 │ │ +2cd85c: 0459 |004c: move-wide v9, v5 │ │ +2cd85e: 1225 |004d: const/4 v5, #int 2 // #2 │ │ +2cd860: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ +2cd864: 6e20 a793 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ +2cd86a: 0b0b |0053: move-result-wide v11 │ │ +2cd86c: ac0d 140b |0054: sub-double v13, v20, v11 │ │ +2cd870: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ +2cd874: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ +2cd878: cbb7 |005a: add-double/2addr v7, v11 │ │ +2cd87a: 28f9 |005b: goto 0054 // -0007 │ │ +2cd87c: ab0d 120b |005c: add-double v13, v18, v11 │ │ +2cd880: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ +2cd884: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ +2cd888: ccb9 |0062: sub-double/2addr v9, v11 │ │ +2cd88a: 28f9 |0063: goto 005c // -0007 │ │ +2cd88c: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2cd890: 28e8 |0066: goto 004e // -0018 │ │ +2cd892: 2341 4712 |0067: new-array v1, v4, [D // type@1247 │ │ +2cd896: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ +2cd89a: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ +2cd89e: 1101 |006d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=302 │ │ 0x0019 line=303 │ │ 0x0024 line=311 │ │ 0x0039 line=323 │ │ 0x0050 line=336 │ │ @@ -1096693,79 +1096697,79 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -2cd898: |[2cd898] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ -2cd8a8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2cd8ac: 0201 1600 |0002: move/from16 v1, v22 │ │ -2cd8b0: 6e20 a793 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ -2cd8b6: 0b02 |0007: move-result-wide v2 │ │ -2cd8b8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2cd8ba: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -2cd8bc: 1226 |000a: const/4 v6, #int 2 // #2 │ │ -2cd8be: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ -2cd8c8: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ -2cd8d2: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ -2cd8d6: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ -2cd8da: 7702 6168 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2cd8e0: 0b0b |001c: move-result-wide v11 │ │ -2cd8e2: 047d |001d: move-wide v13, v7 │ │ -2cd8e4: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ -2cd8e8: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ -2cd8ec: cc2d |0022: sub-double/2addr v13, v2 │ │ -2cd8ee: 28fb |0023: goto 001e // -0005 │ │ -2cd8f0: 7702 5e68 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ -2cd8f6: 0b0b |0027: move-result-wide v11 │ │ -2cd8f8: 049f |0028: move-wide v15, v9 │ │ -2cd8fa: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ -2cd8fe: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ -2cd902: cb2f |002d: add-double/2addr v15, v2 │ │ -2cd904: 28fb |002e: goto 0029 // -0005 │ │ -2cd906: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ -2cd90a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -2cd90e: 049d |0033: move-wide v13, v9 │ │ -2cd910: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ -2cd914: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ -2cd918: 047b |0038: move-wide v11, v7 │ │ -2cd91a: 2361 4712 |0039: new-array v1, v6, [D // type@1247 │ │ -2cd91e: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ -2cd922: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ -2cd926: 1101 |003f: return-object v1 │ │ -2cd928: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ -2cd92c: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ -2cd930: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -2cd934: 0429 |0046: move-wide v9, v2 │ │ -2cd936: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ -2cd93a: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -2cd93e: 2802 |004b: goto 004d // +0002 │ │ -2cd940: 0472 |004c: move-wide v2, v7 │ │ -2cd942: 0427 |004d: move-wide v7, v2 │ │ -2cd944: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -2cd946: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ -2cd94a: 6e20 a793 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ -2cd950: 0b0b |0054: move-result-wide v11 │ │ -2cd952: ab0d 140b |0055: add-double v13, v20, v11 │ │ -2cd956: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ -2cd95a: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ -2cd95e: ccb7 |005b: sub-double/2addr v7, v11 │ │ -2cd960: 28f9 |005c: goto 0055 // -0007 │ │ -2cd962: ac0d 120b |005d: sub-double v13, v18, v11 │ │ -2cd966: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ -2cd96a: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ -2cd96e: cbb9 |0063: add-double/2addr v9, v11 │ │ -2cd970: 28f9 |0064: goto 005d // -0007 │ │ -2cd972: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2cd976: 28e8 |0067: goto 004f // -0018 │ │ -2cd978: 2361 4712 |0068: new-array v1, v6, [D // type@1247 │ │ -2cd97c: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ -2cd980: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ -2cd984: 1101 |006e: return-object v1 │ │ +2cd8a0: |[2cd8a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ +2cd8b0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2cd8b4: 0201 1600 |0002: move/from16 v1, v22 │ │ +2cd8b8: 6e20 a793 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ +2cd8be: 0b02 |0007: move-result-wide v2 │ │ +2cd8c0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2cd8c2: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +2cd8c4: 1226 |000a: const/4 v6, #int 2 // #2 │ │ +2cd8c6: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ +2cd8d0: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ +2cd8da: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ +2cd8de: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ +2cd8e2: 7702 6168 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2cd8e8: 0b0b |001c: move-result-wide v11 │ │ +2cd8ea: 047d |001d: move-wide v13, v7 │ │ +2cd8ec: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ +2cd8f0: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ +2cd8f4: cc2d |0022: sub-double/2addr v13, v2 │ │ +2cd8f6: 28fb |0023: goto 001e // -0005 │ │ +2cd8f8: 7702 5e68 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@685e │ │ +2cd8fe: 0b0b |0027: move-result-wide v11 │ │ +2cd900: 049f |0028: move-wide v15, v9 │ │ +2cd902: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ +2cd906: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ +2cd90a: cb2f |002d: add-double/2addr v15, v2 │ │ +2cd90c: 28fb |002e: goto 0029 // -0005 │ │ +2cd90e: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ +2cd912: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +2cd916: 049d |0033: move-wide v13, v9 │ │ +2cd918: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ +2cd91c: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ +2cd920: 047b |0038: move-wide v11, v7 │ │ +2cd922: 2361 4712 |0039: new-array v1, v6, [D // type@1247 │ │ +2cd926: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ +2cd92a: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ +2cd92e: 1101 |003f: return-object v1 │ │ +2cd930: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ +2cd934: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ +2cd938: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +2cd93c: 0429 |0046: move-wide v9, v2 │ │ +2cd93e: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ +2cd942: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +2cd946: 2802 |004b: goto 004d // +0002 │ │ +2cd948: 0472 |004c: move-wide v2, v7 │ │ +2cd94a: 0427 |004d: move-wide v7, v2 │ │ +2cd94c: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +2cd94e: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ +2cd952: 6e20 a793 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@93a7 │ │ +2cd958: 0b0b |0054: move-result-wide v11 │ │ +2cd95a: ab0d 140b |0055: add-double v13, v20, v11 │ │ +2cd95e: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ +2cd962: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ +2cd966: ccb7 |005b: sub-double/2addr v7, v11 │ │ +2cd968: 28f9 |005c: goto 0055 // -0007 │ │ +2cd96a: ac0d 120b |005d: sub-double v13, v18, v11 │ │ +2cd96e: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ +2cd972: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ +2cd976: cbb9 |0063: add-double/2addr v9, v11 │ │ +2cd978: 28f9 |0064: goto 005d // -0007 │ │ +2cd97a: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2cd97e: 28e8 |0067: goto 004f // -0018 │ │ +2cd980: 2361 4712 |0068: new-array v1, v6, [D // type@1247 │ │ +2cd984: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ +2cd988: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ +2cd98c: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0019 line=364 │ │ 0x0024 line=369 │ │ 0x0039 line=379 │ │ 0x0051 line=392 │ │ @@ -1096781,17 +1096785,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdf14: |[2cdf14] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -2cdf24: 5901 435b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ -2cdf28: 0e00 |0002: return-void │ │ +2cdf1c: |[2cdf1c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +2cdf2c: 5901 435b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@5b43 │ │ +2cdf30: 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 │ │ │ │ @@ -1096800,17 +1096804,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdf2c: |[2cdf2c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -2cdf3c: 5b01 425b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ -2cdf40: 0e00 |0002: return-void │ │ +2cdf34: |[2cdf34] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +2cdf44: 5b01 425b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@5b42 │ │ +2cdf48: 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; │ │ │ │ @@ -1096819,17 +1096823,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdf44: |[2cdf44] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -2cdf54: 5901 445b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ -2cdf58: 0e00 |0002: return-void │ │ +2cdf4c: |[2cdf4c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +2cdf5c: 5901 445b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@5b44 │ │ +2cdf60: 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 │ │ │ │ @@ -1096838,17 +1096842,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdf5c: |[2cdf5c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -2cdf6c: 5f01 455b |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ -2cdf70: 0e00 |0002: return-void │ │ +2cdf64: |[2cdf64] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +2cdf74: 5f01 455b |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@5b45 │ │ +2cdf78: 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 │ │ │ │ @@ -1096857,17 +1096861,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdf74: |[2cdf74] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -2cdf84: 5901 475b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ -2cdf88: 0e00 |0002: return-void │ │ +2cdf7c: |[2cdf7c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +2cdf8c: 5901 475b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@5b47 │ │ +2cdf90: 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 │ │ │ │ @@ -1096876,17 +1096880,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdf8c: |[2cdf8c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -2cdf9c: 5901 485b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ -2cdfa0: 0e00 |0002: return-void │ │ +2cdf94: |[2cdf94] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +2cdfa4: 5901 485b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@5b48 │ │ +2cdfa8: 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 │ │ │ │ @@ -1096895,17 +1096899,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cdfa4: |[2cdfa4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -2cdfb4: 5901 495b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ -2cdfb8: 0e00 |0002: return-void │ │ +2cdfac: |[2cdfac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +2cdfbc: 5901 495b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@5b49 │ │ +2cdfc0: 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 │ │ │ │ @@ -1096938,17 +1096942,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 │ │ -2cf328: |[2cf328] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -2cf338: 7030 be93 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ -2cf33e: 0e00 |0003: return-void │ │ +2cf330: |[2cf330] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +2cf340: 7030 be93 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@93be │ │ +2cf346: 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; │ │ @@ -1096959,17 +1096963,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cf310: |[2cf310] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -2cf320: 5410 625b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ -2cf324: 1100 |0002: return-object v0 │ │ +2cf318: |[2cf318] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +2cf328: 5410 625b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ +2cf32c: 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;) │ │ @@ -1096977,19 +1096981,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cf340: |[2cf340] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -2cf350: 6f10 c093 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@93c0 │ │ -2cf356: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cf358: 5b10 625b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ -2cf35c: 0e00 |0006: return-void │ │ +2cf348: |[2cf348] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +2cf358: 6f10 c093 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@93c0 │ │ +2cf35e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cf360: 5b10 625b |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ +2cf364: 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; │ │ │ │ @@ -1096998,42 +1097002,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -2cf360: |[2cf360] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -2cf370: 6f20 c193 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@93c1 │ │ -2cf376: 1f02 7211 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ -2cf37a: 5b12 625b |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ -2cf37e: 5412 635b |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5b63 │ │ -2cf382: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -2cf386: 1a02 9632 |000b: const-string v2, "OsmDroid" // string@3296 │ │ -2cf38a: 1a00 c011 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@11c0 │ │ -2cf38e: 7120 e60d 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2cf394: 0e00 |0012: return-void │ │ -2cf396: 5412 635b |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5b63 │ │ -2cf39a: 6000 615b |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@5b61 │ │ -2cf39e: 6e20 300f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2cf3a4: 0c02 |001a: move-result-object v2 │ │ -2cf3a6: 1f02 f502 |001b: check-cast v2, Landroid/widget/ImageView; // type@02f5 │ │ -2cf3aa: 5410 625b |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ -2cf3ae: 6e10 f991 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@91f9 │ │ -2cf3b4: 0c00 |0022: move-result-object v0 │ │ -2cf3b6: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -2cf3ba: 6e20 3013 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1330 │ │ -2cf3c0: 6200 4b03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@034b │ │ -2cf3c4: 6e20 3813 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1338 │ │ -2cf3ca: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -2cf3cc: 6e20 3a13 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@133a │ │ -2cf3d2: 2806 |0031: goto 0037 // +0006 │ │ -2cf3d4: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -2cf3d8: 6e20 3a13 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@133a │ │ -2cf3de: 0e00 |0037: return-void │ │ +2cf368: |[2cf368] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +2cf378: 6f20 c193 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@93c1 │ │ +2cf37e: 1f02 7211 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1172 │ │ +2cf382: 5b12 625b |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ +2cf386: 5412 635b |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5b63 │ │ +2cf38a: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +2cf38e: 1a02 9632 |000b: const-string v2, "OsmDroid" // string@3296 │ │ +2cf392: 1a00 c011 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@11c0 │ │ +2cf396: 7120 e60d 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2cf39c: 0e00 |0012: return-void │ │ +2cf39e: 5412 635b |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@5b63 │ │ +2cf3a2: 6000 615b |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@5b61 │ │ +2cf3a6: 6e20 300f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2cf3ac: 0c02 |001a: move-result-object v2 │ │ +2cf3ae: 1f02 f502 |001b: check-cast v2, Landroid/widget/ImageView; // type@02f5 │ │ +2cf3b2: 5410 625b |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@5b62 │ │ +2cf3b6: 6e10 f991 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@91f9 │ │ +2cf3bc: 0c00 |0022: move-result-object v0 │ │ +2cf3be: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +2cf3c2: 6e20 3013 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@1330 │ │ +2cf3c8: 6200 4b03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@034b │ │ +2cf3cc: 6e20 3813 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@1338 │ │ +2cf3d2: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +2cf3d4: 6e20 3a13 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@133a │ │ +2cf3da: 2806 |0031: goto 0037 // +0006 │ │ +2cf3dc: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +2cf3e0: 6e20 3a13 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@133a │ │ +2cf3e6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x0007 line=58 │ │ 0x000f line=59 │ │ 0x0013 line=63 │ │ @@ -1097115,22 +1097119,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2cf968: |[2cf968] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -2cf978: 7010 e693 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ -2cf97e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -2cf988: 5a20 785b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ -2cf98c: 5a23 765b |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5b76 │ │ -2cf990: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2cf992: 5b23 745b |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ -2cf996: 0e00 |000f: return-void │ │ +2cf970: |[2cf970] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +2cf980: 7010 e693 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ +2cf986: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +2cf990: 5a20 785b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ +2cf994: 5a23 765b |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5b76 │ │ +2cf998: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2cf99a: 5b23 745b |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ +2cf99e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=27 │ │ 0x000a line=36 │ │ 0x000d line=37 │ │ locals : │ │ @@ -1097142,22 +1097146,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2cf998: |[2cf998] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -2cf9a8: 7010 e693 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ -2cf9ae: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -2cf9b8: 5a20 785b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ -2cf9bc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -2cf9c0: 5a20 765b |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5b76 │ │ -2cf9c4: 5b23 745b |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ -2cf9c8: 0e00 |0010: return-void │ │ +2cf9a0: |[2cf9a0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +2cf9b0: 7010 e693 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ +2cf9b6: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +2cf9c0: 5a20 785b |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ +2cf9c4: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +2cf9c8: 5a20 765b |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5b76 │ │ +2cf9cc: 5b23 745b |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ +2cf9d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=27 │ │ 0x000c line=47 │ │ 0x000e line=48 │ │ locals : │ │ @@ -1097169,26 +1097173,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -2cf9cc: |[2cf9cc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -2cf9dc: 2208 a011 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2cf9e0: 5390 725b |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ -2cf9e4: 7120 1168 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2cf9ea: 0c07 |0007: move-result-object v7 │ │ -2cf9ec: 0780 |0008: move-object v0, v8 │ │ -2cf9ee: 04a1 |0009: move-wide v1, v10 │ │ -2cf9f0: 04c3 |000a: move-wide v3, v12 │ │ -2cf9f2: 04e5 |000b: move-wide v5, v14 │ │ -2cf9f4: 7608 1894 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ -2cf9fa: 6e20 fa93 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@93fa │ │ -2cfa00: 0e00 |0012: return-void │ │ +2cf9d4: |[2cf9d4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +2cf9e4: 2208 a011 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2cf9e8: 5390 725b |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ +2cf9ec: 7120 1168 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2cf9f2: 0c07 |0007: move-result-object v7 │ │ +2cf9f4: 0780 |0008: move-object v0, v8 │ │ +2cf9f6: 04a1 |0009: move-wide v1, v10 │ │ +2cf9f8: 04c3 |000a: move-wide v3, v12 │ │ +2cf9fa: 04e5 |000b: move-wide v5, v14 │ │ +2cf9fc: 7608 1894 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ +2cfa02: 6e20 fa93 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@93fa │ │ +2cfa08: 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 │ │ @@ -1097199,42 +1097203,42 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -2cf8f8: |[2cf8f8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -2cf908: 5480 745b |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ -2cf90c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2cf910: 5380 765b |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5b76 │ │ -2cf914: 1000 |0006: return-wide v0 │ │ -2cf916: 5281 755b |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ -2cf91a: 2102 |0009: array-length v2, v0 │ │ -2cf91c: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -2cf920: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2cf924: 1000 |000e: return-wide v0 │ │ -2cf926: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -2cf92a: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -2cf92e: 0424 |0013: move-wide v4, v2 │ │ -2cf930: 2805 |0014: goto 0019 // +0005 │ │ -2cf932: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2cf936: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ -2cf93a: 5480 745b |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ -2cf93e: 5281 755b |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ -2cf942: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ -2cf946: 5986 755b |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ -2cf94a: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ -2cf94e: cc46 |0023: sub-double/2addr v6, v4 │ │ -2cf950: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ -2cf954: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ -2cf958: 1006 |0028: return-wide v6 │ │ -2cf95a: 2200 1b0d |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2cf95e: 7010 2668 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2cf964: 2700 |002e: throw v0 │ │ +2cf900: |[2cf900] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +2cf910: 5480 745b |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ +2cf914: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2cf918: 5380 765b |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@5b76 │ │ +2cf91c: 1000 |0006: return-wide v0 │ │ +2cf91e: 5281 755b |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ +2cf922: 2102 |0009: array-length v2, v0 │ │ +2cf924: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +2cf928: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2cf92c: 1000 |000e: return-wide v0 │ │ +2cf92e: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +2cf932: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +2cf936: 0424 |0013: move-wide v4, v2 │ │ +2cf938: 2805 |0014: goto 0019 // +0005 │ │ +2cf93a: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2cf93e: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ +2cf942: 5480 745b |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ +2cf946: 5281 755b |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ +2cf94a: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ +2cf94e: 5986 755b |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ +2cf952: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ +2cf956: cc46 |0023: sub-double/2addr v6, v4 │ │ +2cf958: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ +2cf95c: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ +2cf960: 1006 |0028: return-wide v6 │ │ +2cf962: 2200 1b0d |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2cf966: 7010 2668 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2cf96c: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=107 │ │ 0x0017 line=110 │ │ 0x0019 line=111 │ │ @@ -1097248,107 +1097252,107 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 166 16-bit code units │ │ -2cfa04: |[2cfa04] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -2cfa14: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -2cfa18: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -2cfa1c: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -2cfa20: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2cfa22: 5c70 795b |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ -2cfa26: 5370 775b |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfa2a: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -2cfa2e: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -2cfa32: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -2cfa36: 0e00 |0011: return-void │ │ -2cfa38: 5270 735b |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5b73 │ │ -2cfa3c: 121e |0014: const/4 v14, #int 1 // #1 │ │ -2cfa3e: b0e0 |0015: add-int/2addr v0, v14 │ │ -2cfa40: 5970 735b |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5b73 │ │ -2cfa44: 6e20 fc93 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@93fc │ │ -2cfa4a: 0b00 |001b: move-result-wide v0 │ │ -2cfa4c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -2cfa50: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -2cfa54: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -2cfa58: 0e00 |0022: return-void │ │ -2cfa5a: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -2cfa5e: 8624 |0025: long-to-double v4, v2 │ │ -2cfa60: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -2cfa64: 86ce |0028: long-to-double v14, v12 │ │ -2cfa66: 8682 |0029: long-to-double v2, v8 │ │ -2cfa68: 86ac |002a: long-to-double v12, v10 │ │ -2cfa6a: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -2cfa6e: 044f |002d: move-wide v15, v4 │ │ -2cfa70: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -2cfa74: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -2cfa78: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -2cfa7c: 7708 0b8e 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2cfa82: 0b02 |0037: move-result-wide v2 │ │ -2cfa84: 7120 7368 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2cfa8a: 0b02 |003b: move-result-wide v2 │ │ -2cfa8c: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -2cfa90: 7708 fe93 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@93fe │ │ -2cfa96: 0b0e |0041: move-result-wide v14 │ │ -2cfa98: 5372 775b |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfa9c: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -2cfaa0: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -2cfaa4: 5374 725b |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ -2cfaa8: cb04 |004a: add-double/2addr v4, v0 │ │ -2cfaaa: 5a74 725b |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ -2cfaae: cc02 |004d: sub-double/2addr v2, v0 │ │ -2cfab0: 5a72 775b |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfab4: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -2cfab6: 5c76 795b |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ -2cfaba: 5a78 7b5b |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b7b │ │ -2cfabe: 5a7a 7c5b |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b7c │ │ -2cfac2: 5a7e 7a5b |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b7a │ │ -2cfac6: 0e00 |0059: return-void │ │ -2cfac8: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -2cfaca: 5378 725b |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ -2cface: cb28 |005d: add-double/2addr v8, v2 │ │ -2cfad0: 5a78 725b |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ -2cfad4: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -2cfad8: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cfae2: ad00 000e |0067: mul-double v0, v0, v14 │ │ -2cfae6: 7120 5f68 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2cfaec: 0b10 |006c: move-result-wide v16 │ │ -2cfaee: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -2cfaf2: ad02 020c |006f: mul-double v2, v2, v12 │ │ -2cfaf6: ab03 0402 |0071: add-double v3, v4, v2 │ │ -2cfafa: 5375 775b |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfafe: 7120 7168 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2cfb04: 0b00 |0078: move-result-wide v0 │ │ -2cfb06: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -2cfb0a: ad05 050c |007b: mul-double v5, v5, v12 │ │ -2cfb0e: ab05 1705 |007d: add-double v5, v23, v5 │ │ -2cfb12: 8b31 |007f: double-to-long v1, v3 │ │ -2cfb14: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -2cfb18: 8b53 |0082: double-to-long v3, v5 │ │ -2cfb1a: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -2cfb1e: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -2cfb22: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ -2cfb26: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ -2cfb2a: 04e5 |008b: move-wide v5, v14 │ │ -2cfb2c: 7607 f893 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@93f8 │ │ -2cfb32: 7601 fd93 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@93fd │ │ -2cfb38: 0b00 |0092: move-result-wide v0 │ │ -2cfb3a: 5a70 775b |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfb3e: 5370 775b |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfb42: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -2cfb46: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ -2cfb4a: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ -2cfb4e: 0e00 |009d: return-void │ │ -2cfb50: 0480 |009e: move-wide v0, v8 │ │ -2cfb52: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ -2cfb56: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ -2cfb5a: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ -2cfb5e: 289d |00a5: goto 0042 // -0063 │ │ +2cfa0c: |[2cfa0c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +2cfa1c: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +2cfa20: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +2cfa24: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +2cfa28: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2cfa2a: 5c70 795b |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ +2cfa2e: 5370 775b |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfa32: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +2cfa36: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +2cfa3a: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +2cfa3e: 0e00 |0011: return-void │ │ +2cfa40: 5270 735b |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5b73 │ │ +2cfa44: 121e |0014: const/4 v14, #int 1 // #1 │ │ +2cfa46: b0e0 |0015: add-int/2addr v0, v14 │ │ +2cfa48: 5970 735b |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5b73 │ │ +2cfa4c: 6e20 fc93 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@93fc │ │ +2cfa52: 0b00 |001b: move-result-wide v0 │ │ +2cfa54: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +2cfa58: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +2cfa5c: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +2cfa60: 0e00 |0022: return-void │ │ +2cfa62: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +2cfa66: 8624 |0025: long-to-double v4, v2 │ │ +2cfa68: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +2cfa6c: 86ce |0028: long-to-double v14, v12 │ │ +2cfa6e: 8682 |0029: long-to-double v2, v8 │ │ +2cfa70: 86ac |002a: long-to-double v12, v10 │ │ +2cfa72: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +2cfa76: 044f |002d: move-wide v15, v4 │ │ +2cfa78: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +2cfa7c: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +2cfa80: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +2cfa84: 7708 0b8e 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2cfa8a: 0b02 |0037: move-result-wide v2 │ │ +2cfa8c: 7120 7368 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2cfa92: 0b02 |003b: move-result-wide v2 │ │ +2cfa94: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +2cfa98: 7708 fe93 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@93fe │ │ +2cfa9e: 0b0e |0041: move-result-wide v14 │ │ +2cfaa0: 5372 775b |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfaa4: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +2cfaa8: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +2cfaac: 5374 725b |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ +2cfab0: cb04 |004a: add-double/2addr v4, v0 │ │ +2cfab2: 5a74 725b |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ +2cfab6: cc02 |004d: sub-double/2addr v2, v0 │ │ +2cfab8: 5a72 775b |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfabc: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +2cfabe: 5c76 795b |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ +2cfac2: 5a78 7b5b |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b7b │ │ +2cfac6: 5a7a 7c5b |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b7c │ │ +2cfaca: 5a7e 7a5b |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b7a │ │ +2cface: 0e00 |0059: return-void │ │ +2cfad0: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +2cfad2: 5378 725b |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ +2cfad6: cb28 |005d: add-double/2addr v8, v2 │ │ +2cfad8: 5a78 725b |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ +2cfadc: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +2cfae0: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cfaea: ad00 000e |0067: mul-double v0, v0, v14 │ │ +2cfaee: 7120 5f68 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2cfaf4: 0b10 |006c: move-result-wide v16 │ │ +2cfaf6: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +2cfafa: ad02 020c |006f: mul-double v2, v2, v12 │ │ +2cfafe: ab03 0402 |0071: add-double v3, v4, v2 │ │ +2cfb02: 5375 775b |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfb06: 7120 7168 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2cfb0c: 0b00 |0078: move-result-wide v0 │ │ +2cfb0e: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +2cfb12: ad05 050c |007b: mul-double v5, v5, v12 │ │ +2cfb16: ab05 1705 |007d: add-double v5, v23, v5 │ │ +2cfb1a: 8b31 |007f: double-to-long v1, v3 │ │ +2cfb1c: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +2cfb20: 8b53 |0082: double-to-long v3, v5 │ │ +2cfb22: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +2cfb26: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +2cfb2a: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ +2cfb2e: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ +2cfb32: 04e5 |008b: move-wide v5, v14 │ │ +2cfb34: 7607 f893 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@93f8 │ │ +2cfb3a: 7601 fd93 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@93fd │ │ +2cfb40: 0b00 |0092: move-result-wide v0 │ │ +2cfb42: 5a70 775b |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfb46: 5370 775b |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfb4a: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +2cfb4e: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ +2cfb52: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ +2cfb56: 0e00 |009d: return-void │ │ +2cfb58: 0480 |009e: move-wide v0, v8 │ │ +2cfb5a: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ +2cfb5e: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ +2cfb62: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ +2cfb66: 289d |00a5: goto 0042 // -0063 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=65 │ │ 0x0009 line=66 │ │ 0x0012 line=69 │ │ 0x0034 line=73 │ │ 0x003e line=75 │ │ @@ -1097377,28 +1097381,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -2cfb60: |[2cfb60] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -2cfb70: 55c0 795b |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ -2cfb74: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -2cfb78: 53c0 775b |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfb7c: 53c2 785b |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ -2cfb80: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -2cfb84: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -2cfb88: 53c6 7b5b |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b7b │ │ -2cfb8c: 53c8 7c5b |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b7c │ │ -2cfb90: 53ca 7a5b |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b7a │ │ -2cfb94: 07c5 |0012: move-object v5, v12 │ │ -2cfb96: 7607 f893 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@93f8 │ │ -2cfb9c: 6f10 ea93 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@93ea │ │ -2cfba2: 0e00 |0019: return-void │ │ +2cfb68: |[2cfb68] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +2cfb78: 55c0 795b |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ +2cfb7c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +2cfb80: 53c0 775b |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfb84: 53c2 785b |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ +2cfb88: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +2cfb8c: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +2cfb90: 53c6 7b5b |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@5b7b │ │ +2cfb94: 53c8 7c5b |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@5b7c │ │ +2cfb98: 53ca 7a5b |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@5b7a │ │ +2cfb9c: 07c5 |0012: move-object v5, v12 │ │ +2cfb9e: 7607 f893 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@93f8 │ │ +2cfba4: 6f10 ea93 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@93ea │ │ +2cfbaa: 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; │ │ @@ -1097408,28 +1097412,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2cfba4: |[2cfba4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -2cfbb4: 6f10 ee93 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ -2cfbba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2cfbbe: 5a30 725b |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ -2cfbc2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2cfbc4: 5930 735b |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5b73 │ │ -2cfbc8: 5431 745b |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ -2cfbcc: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -2cfbd0: 5930 755b |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ -2cfbd4: 7010 fd93 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@93fd │ │ -2cfbda: 0b01 |0013: move-result-wide v1 │ │ -2cfbdc: 5a31 775b |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ -2cfbe0: 5c30 795b |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ -2cfbe4: 0e00 |0018: return-void │ │ +2cfbac: |[2cfbac] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +2cfbbc: 6f10 ee93 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ +2cfbc2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2cfbc6: 5a30 725b |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@5b72 │ │ +2cfbca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2cfbcc: 5930 735b |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@5b73 │ │ +2cfbd0: 5431 745b |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@5b74 │ │ +2cfbd4: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +2cfbd8: 5930 755b |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@5b75 │ │ +2cfbdc: 7010 fd93 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@93fd │ │ +2cfbe2: 0b01 |0013: move-result-wide v1 │ │ +2cfbe4: 5a31 775b |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@5b77 │ │ +2cfbe8: 5c30 795b |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@5b79 │ │ +2cfbec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ @@ -1097443,17 +1097447,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cfbe8: |[2cfbe8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -2cfbf8: 5a01 785b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ -2cfbfc: 0e00 |0002: return-void │ │ +2cfbf0: |[2cfbf0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +2cfc00: 5a01 785b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@5b78 │ │ +2cfc04: 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 │ │ │ │ @@ -1097506,17 +1097510,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cfcd0: |[2cfcd0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -2cfce0: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ -2cfce6: 0e00 |0003: return-void │ │ +2cfcd8: |[2cfcd8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +2cfce8: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ +2cfcee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -1097525,146 +1097529,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -2cfce8: |[2cfce8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -2cfcf8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -2cfcfc: 5401 855b |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ -2cfd00: 6202 7e5b |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ -2cfd04: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -2cfd08: 0e00 |0008: return-void │ │ -2cfd0a: 5201 825b |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b82 │ │ -2cfd0e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cfd12: 5901 825b |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b82 │ │ -2cfd16: 6e20 0894 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@9408 │ │ -2cfd1c: 0b01 |0012: move-result-wide v1 │ │ -2cfd1e: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -2cfd22: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -2cfd26: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -2cfd2a: 0e00 |0019: return-void │ │ -2cfd2c: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -2cfd30: 863d |001c: long-to-double v13, v3 │ │ -2cfd32: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -2cfd36: 86b9 |001f: long-to-double v9, v11 │ │ -2cfd38: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -2cfd3c: 8675 |0022: long-to-double v5, v7 │ │ -2cfd3e: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -2cfd42: 863b |0025: long-to-double v11, v3 │ │ -2cfd44: 045f |0026: move-wide v15, v5 │ │ -2cfd46: 04d5 |0027: move-wide v5, v13 │ │ -2cfd48: 0497 |0028: move-wide v7, v9 │ │ -2cfd4a: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -2cfd4e: 04f9 |002b: move-wide v9, v15 │ │ -2cfd50: 7708 0b8e 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2cfd56: 0b05 |002f: move-result-wide v5 │ │ -2cfd58: 7120 7368 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2cfd5e: 0b05 |0033: move-result-wide v5 │ │ -2cfd60: ce15 |0034: div-double/2addr v5, v1 │ │ -2cfd62: 7708 0994 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@9409 │ │ -2cfd68: 0b07 |0038: move-result-wide v7 │ │ -2cfd6a: 5409 855b |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ -2cfd6e: 620a 7f5b |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ -2cfd72: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -2cfd76: 5309 845b |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b84 │ │ -2cfd7a: 530b 815b |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ -2cfd7e: ccb9 |0043: sub-double/2addr v9, v11 │ │ -2cfd80: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -2cfd84: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -2cfd88: cb1b |0048: add-double/2addr v11, v1 │ │ -2cfd8a: 5a0b 815b |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ -2cfd8e: 0e00 |004b: return-void │ │ -2cfd90: 620b 805b |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ -2cfd94: 5b0b 855b |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ -2cfd98: 530b 815b |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ -2cfd9c: cb9b |0052: add-double/2addr v11, v9 │ │ -2cfd9e: 5a0b 815b |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ -2cfda2: cc91 |0055: sub-double/2addr v1, v9 │ │ -2cfda4: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cfdae: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -2cfdb2: 7702 5f68 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2cfdb8: 0b0b |0060: move-result-wide v11 │ │ -2cfdba: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -2cfdbe: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -2cfdc2: 7120 0d68 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cfdc8: cbbd |0068: add-double/2addr v13, v11 │ │ -2cfdca: 7702 7168 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2cfdd0: 0b0b |006c: move-result-wide v11 │ │ -2cfdd2: ad09 090b |006d: mul-double v9, v9, v11 │ │ -2cfdd6: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -2cfdda: 7702 0d68 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2cfde0: ab09 1109 |0074: add-double v9, v17, v9 │ │ -2cfde4: 220b a011 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2cfde8: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -2cfdec: 8bd1 |007a: double-to-long v1, v13 │ │ -2cfdee: 8b93 |007b: double-to-long v3, v9 │ │ -2cfdf0: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -2cfdf4: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -2cfdf8: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -2cfdfc: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -2cfe00: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -2cfe04: 7608 1894 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ -2cfe0a: 6e20 0794 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9407 │ │ -2cfe10: 5301 845b |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b84 │ │ -2cfe14: 5303 835b |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b83 │ │ -2cfe18: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -2cfe1c: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -2cfe20: 6201 7e5b |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ -2cfe24: 5b01 855b |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ -2cfe28: 0e00 |0098: return-void │ │ -2cfe2a: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -2cfe2e: 2803 |009b: goto 009e // +0003 │ │ -2cfe30: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -2cfe34: 5403 855b |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ -2cfe38: 6204 805b |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ -2cfe3c: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -2cfe40: 5303 835b |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b83 │ │ -2cfe44: 530b 815b |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ -2cfe48: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -2cfe4a: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -2cfe4e: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -2cfe52: cb1b |00ad: add-double/2addr v11, v1 │ │ -2cfe54: 5a0b 815b |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ -2cfe58: 2201 a011 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2cfe5c: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -2cfe60: 071f |00b4: move-object v15, v1 │ │ -2cfe62: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -2cfe66: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -2cfe6a: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -2cfe6e: 7608 1894 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ -2cfe74: 6e20 0794 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9407 │ │ -2cfe7a: 0e00 |00c1: return-void │ │ -2cfe7c: 6201 7e5b |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ -2cfe80: 5b01 855b |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ -2cfe84: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -2cfe8e: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -2cfe92: 7120 5f68 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2cfe98: 0b01 |00d0: move-result-wide v1 │ │ -2cfe9a: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -2cfe9e: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -2cfea2: cb1d |00d5: add-double/2addr v13, v1 │ │ -2cfea4: 7120 7168 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2cfeaa: 0b01 |00d9: move-result-wide v1 │ │ -2cfeac: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -2cfeb0: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -2cfeb4: cb39 |00de: add-double/2addr v9, v3 │ │ -2cfeb6: 2201 a011 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2cfeba: 8bd2 |00e1: double-to-long v2, v13 │ │ -2cfebc: 8b94 |00e2: double-to-long v4, v9 │ │ -2cfebe: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -2cfec0: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -2cfec4: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -2cfec8: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -2cfecc: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -2cfed0: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -2cfed4: 7608 1894 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ -2cfeda: 6e20 0794 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9407 │ │ -2cfee0: 0e00 |00f4: return-void │ │ +2cfcf0: |[2cfcf0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +2cfd00: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +2cfd04: 5401 855b |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ +2cfd08: 6202 7e5b |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ +2cfd0c: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +2cfd10: 0e00 |0008: return-void │ │ +2cfd12: 5201 825b |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b82 │ │ +2cfd16: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cfd1a: 5901 825b |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b82 │ │ +2cfd1e: 6e20 0894 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@9408 │ │ +2cfd24: 0b01 |0012: move-result-wide v1 │ │ +2cfd26: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +2cfd2a: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +2cfd2e: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +2cfd32: 0e00 |0019: return-void │ │ +2cfd34: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +2cfd38: 863d |001c: long-to-double v13, v3 │ │ +2cfd3a: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +2cfd3e: 86b9 |001f: long-to-double v9, v11 │ │ +2cfd40: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +2cfd44: 8675 |0022: long-to-double v5, v7 │ │ +2cfd46: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +2cfd4a: 863b |0025: long-to-double v11, v3 │ │ +2cfd4c: 045f |0026: move-wide v15, v5 │ │ +2cfd4e: 04d5 |0027: move-wide v5, v13 │ │ +2cfd50: 0497 |0028: move-wide v7, v9 │ │ +2cfd52: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +2cfd56: 04f9 |002b: move-wide v9, v15 │ │ +2cfd58: 7708 0b8e 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2cfd5e: 0b05 |002f: move-result-wide v5 │ │ +2cfd60: 7120 7368 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2cfd66: 0b05 |0033: move-result-wide v5 │ │ +2cfd68: ce15 |0034: div-double/2addr v5, v1 │ │ +2cfd6a: 7708 0994 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@9409 │ │ +2cfd70: 0b07 |0038: move-result-wide v7 │ │ +2cfd72: 5409 855b |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ +2cfd76: 620a 7f5b |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ +2cfd7a: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +2cfd7e: 5309 845b |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b84 │ │ +2cfd82: 530b 815b |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ +2cfd86: ccb9 |0043: sub-double/2addr v9, v11 │ │ +2cfd88: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +2cfd8c: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +2cfd90: cb1b |0048: add-double/2addr v11, v1 │ │ +2cfd92: 5a0b 815b |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ +2cfd96: 0e00 |004b: return-void │ │ +2cfd98: 620b 805b |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ +2cfd9c: 5b0b 855b |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ +2cfda0: 530b 815b |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ +2cfda4: cb9b |0052: add-double/2addr v11, v9 │ │ +2cfda6: 5a0b 815b |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ +2cfdaa: cc91 |0055: sub-double/2addr v1, v9 │ │ +2cfdac: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cfdb6: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +2cfdba: 7702 5f68 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2cfdc0: 0b0b |0060: move-result-wide v11 │ │ +2cfdc2: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +2cfdc6: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +2cfdca: 7120 0d68 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cfdd0: cbbd |0068: add-double/2addr v13, v11 │ │ +2cfdd2: 7702 7168 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2cfdd8: 0b0b |006c: move-result-wide v11 │ │ +2cfdda: ad09 090b |006d: mul-double v9, v9, v11 │ │ +2cfdde: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +2cfde2: 7702 0d68 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2cfde8: ab09 1109 |0074: add-double v9, v17, v9 │ │ +2cfdec: 220b a011 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2cfdf0: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +2cfdf4: 8bd1 |007a: double-to-long v1, v13 │ │ +2cfdf6: 8b93 |007b: double-to-long v3, v9 │ │ +2cfdf8: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +2cfdfc: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +2cfe00: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +2cfe04: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +2cfe08: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +2cfe0c: 7608 1894 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ +2cfe12: 6e20 0794 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9407 │ │ +2cfe18: 5301 845b |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b84 │ │ +2cfe1c: 5303 835b |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b83 │ │ +2cfe20: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +2cfe24: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +2cfe28: 6201 7e5b |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ +2cfe2c: 5b01 855b |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ +2cfe30: 0e00 |0098: return-void │ │ +2cfe32: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +2cfe36: 2803 |009b: goto 009e // +0003 │ │ +2cfe38: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +2cfe3c: 5403 855b |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ +2cfe40: 6204 805b |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b80 │ │ +2cfe44: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +2cfe48: 5303 835b |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b83 │ │ +2cfe4c: 530b 815b |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ +2cfe50: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +2cfe52: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +2cfe56: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +2cfe5a: cb1b |00ad: add-double/2addr v11, v1 │ │ +2cfe5c: 5a0b 815b |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ +2cfe60: 2201 a011 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2cfe64: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +2cfe68: 071f |00b4: move-object v15, v1 │ │ +2cfe6a: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +2cfe6e: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +2cfe72: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +2cfe76: 7608 1894 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ +2cfe7c: 6e20 0794 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9407 │ │ +2cfe82: 0e00 |00c1: return-void │ │ +2cfe84: 6201 7e5b |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7e │ │ +2cfe88: 5b01 855b |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ +2cfe8c: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +2cfe96: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +2cfe9a: 7120 5f68 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2cfea0: 0b01 |00d0: move-result-wide v1 │ │ +2cfea2: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +2cfea6: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +2cfeaa: cb1d |00d5: add-double/2addr v13, v1 │ │ +2cfeac: 7120 7168 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2cfeb2: 0b01 |00d9: move-result-wide v1 │ │ +2cfeb4: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +2cfeb8: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +2cfebc: cb39 |00de: add-double/2addr v9, v3 │ │ +2cfebe: 2201 a011 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2cfec2: 8bd2 |00e1: double-to-long v2, v13 │ │ +2cfec4: 8b94 |00e2: double-to-long v4, v9 │ │ +2cfec6: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +2cfec8: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +2cfecc: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +2cfed0: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +2cfed4: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +2cfed8: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +2cfedc: 7608 1894 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ +2cfee2: 6e20 0794 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9407 │ │ +2cfee8: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0009 line=44 │ │ 0x002c line=48 │ │ 0x0035 line=50 │ │ 0x0039 line=53 │ │ @@ -1097697,23 +1097701,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2cfee4: |[2cfee4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -2cfef4: 6f10 ee93 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ -2cfefa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2cfefe: 5a20 815b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ -2cff02: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2cff04: 5920 825b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b82 │ │ -2cff08: 6200 7f5b |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ -2cff0c: 5b20 855b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ -2cff10: 0e00 |000e: return-void │ │ +2cfeec: |[2cfeec] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +2cfefc: 6f10 ee93 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ +2cff02: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2cff06: 5a20 815b |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@5b81 │ │ +2cff0a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2cff0c: 5920 825b |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@5b82 │ │ +2cff10: 6200 7f5b |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b7f │ │ +2cff14: 5b20 855b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@5b85 │ │ +2cff18: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x0008 line=35 │ │ 0x000a line=36 │ │ locals : │ │ @@ -1097724,18 +1097728,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2cff14: |[2cff14] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -2cff24: 5a01 845b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b84 │ │ -2cff28: 5a03 835b |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b83 │ │ -2cff2c: 0e00 |0004: return-void │ │ +2cff1c: |[2cff1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +2cff2c: 5a01 845b |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@5b84 │ │ +2cff30: 5a03 835b |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@5b83 │ │ +2cff34: 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 │ │ @@ -1097770,19 +1097774,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cff30: |[2cff30] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -2cff40: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ -2cff46: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -2cff4a: 5a01 865b |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b86 │ │ -2cff4e: 0e00 |0007: return-void │ │ +2cff38: |[2cff38] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +2cff48: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ +2cff4e: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +2cff52: 5a01 865b |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b86 │ │ +2cff56: 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 │ │ @@ -1097793,46 +1097797,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -2cff50: |[2cff50] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -2cff60: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2cff64: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -2cff68: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -2cff6c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -2cff70: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -2cff74: 8619 |000a: long-to-double v9, v1 │ │ -2cff76: 863b |000b: long-to-double v11, v3 │ │ -2cff78: 865d |000c: long-to-double v13, v5 │ │ -2cff7a: 8673 |000d: long-to-double v3, v7 │ │ -2cff7c: 043f |000e: move-wide v15, v3 │ │ -2cff7e: 7708 0b8e 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2cff84: 0b03 |0012: move-result-wide v3 │ │ -2cff86: 5309 865b |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b86 │ │ -2cff8a: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -2cff8e: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -2cff92: 0e00 |0019: return-void │ │ -2cff94: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -2cff98: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -2cff9c: be93 |001e: div-long/2addr v3, v9 │ │ -2cff9e: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -2cffa2: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -2cffa6: 7708 0f94 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@940f │ │ -2cffac: 0b01 |0026: move-result-wide v1 │ │ -2cffae: 2205 a011 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2cffb2: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -2cffb6: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -2cffba: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -2cffbe: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -2cffc2: 7607 1794 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@9417 │ │ -2cffc8: 6e20 0e94 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@940e │ │ -2cffce: 0e00 |0037: return-void │ │ +2cff58: |[2cff58] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +2cff68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2cff6c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +2cff70: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +2cff74: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +2cff78: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +2cff7c: 8619 |000a: long-to-double v9, v1 │ │ +2cff7e: 863b |000b: long-to-double v11, v3 │ │ +2cff80: 865d |000c: long-to-double v13, v5 │ │ +2cff82: 8673 |000d: long-to-double v3, v7 │ │ +2cff84: 043f |000e: move-wide v15, v3 │ │ +2cff86: 7708 0b8e 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2cff8c: 0b03 |0012: move-result-wide v3 │ │ +2cff8e: 5309 865b |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@5b86 │ │ +2cff92: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +2cff96: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +2cff9a: 0e00 |0019: return-void │ │ +2cff9c: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +2cffa0: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +2cffa4: be93 |001e: div-long/2addr v3, v9 │ │ +2cffa6: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +2cffaa: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +2cffae: 7708 0f94 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@940f │ │ +2cffb4: 0b01 |0026: move-result-wide v1 │ │ +2cffb6: 2205 a011 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2cffba: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +2cffbe: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +2cffc2: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +2cffc6: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +2cffca: 7607 1794 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@9417 │ │ +2cffd0: 6e20 0e94 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@940e │ │ +2cffd6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=21 │ │ 0x001e line=25 │ │ 0x0021 line=26 │ │ 0x0023 line=27 │ │ 0x0027 line=28 │ │ @@ -1097880,19 +1097884,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d0010: |[2d0010] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -2d0020: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ -2d0026: 5a01 8a5b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b8a │ │ -2d002a: 5a03 8b5b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ -2d002e: 0e00 |0007: return-void │ │ +2d0018: |[2d0018] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +2d0028: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ +2d002e: 5a01 8a5b |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b8a │ │ +2d0032: 5a03 8b5b |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ +2d0036: 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; │ │ @@ -1097905,85 +1097909,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -2d0030: |[2d0030] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -2d0040: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2d0044: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -2d0048: 861b |0004: long-to-double v11, v1 │ │ -2d004a: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -2d004e: 86d9 |0007: long-to-double v9, v13 │ │ -2d0050: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -2d0054: 8675 |000a: long-to-double v5, v7 │ │ -2d0056: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -2d005a: 8631 |000d: long-to-double v1, v3 │ │ -2d005c: 04b3 |000e: move-wide v3, v11 │ │ -2d005e: 045f |000f: move-wide v15, v5 │ │ -2d0060: 0495 |0010: move-wide v5, v9 │ │ -2d0062: 04f7 |0011: move-wide v7, v15 │ │ -2d0064: 049f |0012: move-wide v15, v9 │ │ -2d0066: 0419 |0013: move-wide v9, v1 │ │ -2d0068: 7708 0b8e 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ -2d006e: 0b01 |0017: move-result-wide v1 │ │ -2d0070: 7120 7368 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ -2d0076: 0b01 |001b: move-result-wide v1 │ │ -2d0078: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -2d007c: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -2d0080: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -2d0084: 0e00 |0022: return-void │ │ -2d0086: 7708 1594 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@9415 │ │ -2d008c: 0b03 |0026: move-result-wide v3 │ │ -2d008e: 5305 895b |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ -2d0092: 5307 8b5b |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ -2d0096: ce75 |002b: div-double/2addr v5, v7 │ │ -2d0098: 7120 6168 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d009e: 0b05 |002f: move-result-wide v5 │ │ -2d00a0: 5307 8b5b |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ -2d00a4: ad05 0507 |0032: mul-double v5, v5, v7 │ │ -2d00a8: cb75 |0034: add-double/2addr v5, v7 │ │ -2d00aa: 5307 895b |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ -2d00ae: cc75 |0037: sub-double/2addr v5, v7 │ │ -2d00b0: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ -2d00b4: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ -2d00b8: cb17 |003c: add-double/2addr v7, v1 │ │ -2d00ba: 5a07 895b |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ -2d00be: 0e00 |003f: return-void │ │ -2d00c0: cb57 |0040: add-double/2addr v7, v5 │ │ -2d00c2: 5a07 895b |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ -2d00c6: cc51 |0043: sub-double/2addr v1, v5 │ │ -2d00c8: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -2d00d2: ad07 0703 |0049: mul-double v7, v7, v3 │ │ -2d00d6: 7120 5f68 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2d00dc: 0b09 |004e: move-result-wide v9 │ │ -2d00de: ad09 0905 |004f: mul-double v9, v9, v5 │ │ -2d00e2: cb9b |0051: add-double/2addr v11, v9 │ │ -2d00e4: 7120 7168 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2d00ea: 0b07 |0055: move-result-wide v7 │ │ -2d00ec: ad05 0507 |0056: mul-double v5, v5, v7 │ │ -2d00f0: cbf5 |0058: add-double/2addr v5, v15 │ │ -2d00f2: 2207 a011 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2d00f6: 8bb8 |005b: double-to-long v8, v11 │ │ -2d00f8: 8b5d |005c: double-to-long v13, v5 │ │ -2d00fa: 041f |005d: move-wide v15, v1 │ │ -2d00fc: 5301 895b |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ -2d0100: 7120 1168 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2d0106: 0c01 |0063: move-result-object v1 │ │ -2d0108: 0812 0700 |0064: move-object/from16 v18, v7 │ │ -2d010c: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ -2d0110: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ -2d0114: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ -2d0118: 0819 0100 |006c: move-object/from16 v25, v1 │ │ -2d011c: 7608 1894 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ -2d0122: 6e20 1494 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9414 │ │ -2d0128: 04f1 |0074: move-wide v1, v15 │ │ -2d012a: 045f |0075: move-wide v15, v5 │ │ -2d012c: 28b1 |0076: goto 0027 // -004f │ │ +2d0038: |[2d0038] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +2d0048: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2d004c: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +2d0050: 861b |0004: long-to-double v11, v1 │ │ +2d0052: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +2d0056: 86d9 |0007: long-to-double v9, v13 │ │ +2d0058: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +2d005c: 8675 |000a: long-to-double v5, v7 │ │ +2d005e: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +2d0062: 8631 |000d: long-to-double v1, v3 │ │ +2d0064: 04b3 |000e: move-wide v3, v11 │ │ +2d0066: 045f |000f: move-wide v15, v5 │ │ +2d0068: 0495 |0010: move-wide v5, v9 │ │ +2d006a: 04f7 |0011: move-wide v7, v15 │ │ +2d006c: 049f |0012: move-wide v15, v9 │ │ +2d006e: 0419 |0013: move-wide v9, v1 │ │ +2d0070: 7708 0b8e 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@8e0b │ │ +2d0076: 0b01 |0017: move-result-wide v1 │ │ +2d0078: 7120 7368 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6873 │ │ +2d007e: 0b01 |001b: move-result-wide v1 │ │ +2d0080: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +2d0084: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +2d0088: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +2d008c: 0e00 |0022: return-void │ │ +2d008e: 7708 1594 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@9415 │ │ +2d0094: 0b03 |0026: move-result-wide v3 │ │ +2d0096: 5305 895b |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ +2d009a: 5307 8b5b |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ +2d009e: ce75 |002b: div-double/2addr v5, v7 │ │ +2d00a0: 7120 6168 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d00a6: 0b05 |002f: move-result-wide v5 │ │ +2d00a8: 5307 8b5b |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ +2d00ac: ad05 0507 |0032: mul-double v5, v5, v7 │ │ +2d00b0: cb75 |0034: add-double/2addr v5, v7 │ │ +2d00b2: 5307 895b |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ +2d00b6: cc75 |0037: sub-double/2addr v5, v7 │ │ +2d00b8: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ +2d00bc: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ +2d00c0: cb17 |003c: add-double/2addr v7, v1 │ │ +2d00c2: 5a07 895b |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ +2d00c6: 0e00 |003f: return-void │ │ +2d00c8: cb57 |0040: add-double/2addr v7, v5 │ │ +2d00ca: 5a07 895b |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ +2d00ce: cc51 |0043: sub-double/2addr v1, v5 │ │ +2d00d0: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +2d00da: ad07 0703 |0049: mul-double v7, v7, v3 │ │ +2d00de: 7120 5f68 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2d00e4: 0b09 |004e: move-result-wide v9 │ │ +2d00e6: ad09 0905 |004f: mul-double v9, v9, v5 │ │ +2d00ea: cb9b |0051: add-double/2addr v11, v9 │ │ +2d00ec: 7120 7168 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2d00f2: 0b07 |0055: move-result-wide v7 │ │ +2d00f4: ad05 0507 |0056: mul-double v5, v5, v7 │ │ +2d00f8: cbf5 |0058: add-double/2addr v5, v15 │ │ +2d00fa: 2207 a011 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2d00fe: 8bb8 |005b: double-to-long v8, v11 │ │ +2d0100: 8b5d |005c: double-to-long v13, v5 │ │ +2d0102: 041f |005d: move-wide v15, v1 │ │ +2d0104: 5301 895b |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ +2d0108: 7120 1168 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2d010e: 0c01 |0063: move-result-object v1 │ │ +2d0110: 0812 0700 |0064: move-object/from16 v18, v7 │ │ +2d0114: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ +2d0118: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ +2d011c: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ +2d0120: 0819 0100 |006c: move-object/from16 v25, v1 │ │ +2d0124: 7608 1894 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ +2d012a: 6e20 1494 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9414 │ │ +2d0130: 04f1 |0074: move-wide v1, v15 │ │ +2d0132: 045f |0075: move-wide v15, v5 │ │ +2d0134: 28b1 |0076: goto 0027 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0014 line=31 │ │ 0x0023 line=35 │ │ 0x0027 line=39 │ │ 0x0035 line=40 │ │ 0x003d line=42 │ │ @@ -1098003,21 +1098007,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d0130: |[2d0130] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -2d0140: 6f10 ee93 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ -2d0146: 5340 8b5b |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ -2d014a: 5342 8a5b |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b8a │ │ -2d014e: cc20 |0007: sub-double/2addr v0, v2 │ │ -2d0150: 5a40 895b |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ -2d0154: 0e00 |000a: return-void │ │ +2d0138: |[2d0138] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +2d0148: 6f10 ee93 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ +2d014e: 5340 8b5b |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@5b8b │ │ +2d0152: 5342 8a5b |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@5b8a │ │ +2d0156: cc20 |0007: sub-double/2addr v0, v2 │ │ +2d0158: 5a40 895b |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@5b89 │ │ +2d015c: 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; │ │ │ │ @@ -1098062,17 +1098066,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d0288: |[2d0288] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -2d0298: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ -2d029e: 0e00 |0003: return-void │ │ +2d0290: |[2d0290] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +2d02a0: 7010 e693 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@93e6 │ │ +2d02a6: 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;) │ │ @@ -1098080,25 +1098084,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -2d0330: |[2d0330] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -2d0340: 2208 a011 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ -2d0344: 5395 915b |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b91 │ │ -2d0348: 7110 4268 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2d034e: 0c07 |0007: move-result-object v7 │ │ -2d0350: 0780 |0008: move-object v0, v8 │ │ -2d0352: 04a1 |0009: move-wide v1, v10 │ │ -2d0354: 04c3 |000a: move-wide v3, v12 │ │ -2d0356: 7608 1894 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ -2d035c: 6e20 2094 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9420 │ │ -2d0362: 0e00 |0011: return-void │ │ +2d0338: |[2d0338] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +2d0348: 2208 a011 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@11a0 │ │ +2d034c: 5395 915b |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b91 │ │ +2d0350: 7110 4268 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2d0356: 0c07 |0007: move-result-object v7 │ │ +2d0358: 0780 |0008: move-object v0, v8 │ │ +2d035a: 04a1 |0009: move-wide v1, v10 │ │ +2d035c: 04c3 |000a: move-wide v3, v12 │ │ +2d035e: 7608 1894 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@9418 │ │ +2d0364: 6e20 2094 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@9420 │ │ +2d036a: 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 │ │ @@ -1098110,28 +1098114,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -2d02a0: |[2d02a0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -2d02b0: 7708 2294 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@9422 │ │ -2d02b6: 0b00 |0003: move-result-wide v0 │ │ -2d02b8: 5a60 915b |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b91 │ │ -2d02bc: 5265 905b |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ -2d02c0: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -2d02c4: 5960 905b |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ -2d02c8: 0760 |000c: move-object v0, v6 │ │ -2d02ca: 0471 |000d: move-wide v1, v7 │ │ -2d02cc: 0493 |000e: move-wide v3, v9 │ │ -2d02ce: 7606 2494 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@9424 │ │ -2d02d4: 5a6b 925b |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b92 │ │ -2d02d8: 5a6d 935b |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b93 │ │ -2d02dc: 0e00 |0016: return-void │ │ +2d02a8: |[2d02a8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +2d02b8: 7708 2294 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@9422 │ │ +2d02be: 0b00 |0003: move-result-wide v0 │ │ +2d02c0: 5a60 915b |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@5b91 │ │ +2d02c4: 5265 905b |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ +2d02c8: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +2d02cc: 5960 905b |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ +2d02d0: 0760 |000c: move-object v0, v6 │ │ +2d02d2: 0471 |000d: move-wide v1, v7 │ │ +2d02d4: 0493 |000e: move-wide v3, v9 │ │ +2d02d6: 7606 2494 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@9424 │ │ +2d02dc: 5a6b 925b |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b92 │ │ +2d02e0: 5a6d 935b |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b93 │ │ +2d02e4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ locals : │ │ @@ -1098146,23 +1098150,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -2d02e0: |[2d02e0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -2d02f0: 6f10 ea93 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@93ea │ │ -2d02f6: 5361 925b |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b92 │ │ -2d02fa: 5363 935b |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b93 │ │ -2d02fe: 5260 905b |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ -2d0302: 7b05 |0009: neg-int v5, v0 │ │ -2d0304: 0760 |000a: move-object v0, v6 │ │ -2d0306: 7606 2494 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@9424 │ │ -2d030c: 0e00 |000e: return-void │ │ +2d02e8: |[2d02e8] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +2d02f8: 6f10 ea93 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@93ea │ │ +2d02fe: 5361 925b |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@5b92 │ │ +2d0302: 5363 935b |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@5b93 │ │ +2d0306: 5260 905b |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ +2d030a: 7b05 |0009: neg-int v5, v0 │ │ +2d030c: 0760 |000a: move-object v0, v6 │ │ +2d030e: 7606 2494 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@9424 │ │ +2d0314: 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; │ │ │ │ @@ -1098171,19 +1098175,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2d0310: |[2d0310] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -2d0320: 6f10 ee93 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ -2d0326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2d0328: 5910 905b |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ -2d032c: 0e00 |0006: return-void │ │ +2d0318: |[2d0318] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +2d0328: 6f10 ee93 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@93ee │ │ +2d032e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2d0330: 5910 905b |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@5b90 │ │ +2d0334: 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; │ │ │ │ @@ -1098264,73 +1098268,73 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -2d037c: |[2d037c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -2d038c: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2d0392: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2d0396: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d039c: 5b20 9e5b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b9e │ │ -2d03a0: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2d03a4: 7010 ee03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d03aa: 5b20 9b5b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d03ae: 2200 af00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ -2d03b2: 7010 d103 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ -2d03b8: 5b20 995b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b99 │ │ -2d03bc: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2d03c0: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d03c6: 5b20 a05b |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d03ca: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2d03cc: 5920 9a5b |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b9a │ │ -2d03d0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -2d03d2: 5c20 9f5b |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b9f │ │ -2d03d6: 6e10 f001 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2d03dc: 0c03 |0028: move-result-object v3 │ │ -2d03de: 6001 5c57 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@575c │ │ -2d03e2: 6e20 bd02 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2d03e8: 0c03 |002e: move-result-object v3 │ │ -2d03ea: 1f03 d000 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2d03ee: 6e10 9504 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2d03f4: 0c03 |0034: move-result-object v3 │ │ -2d03f6: 6e20 2b94 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@942b │ │ -2d03fc: 5423 945b |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0400: 6e10 7c03 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2d0406: 0a03 |003d: move-result v3 │ │ -2d0408: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2d040c: 8233 |0040: int-to-float v3, v3 │ │ -2d040e: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ -2d0412: c713 |0043: sub-float/2addr v3, v1 │ │ -2d0414: 5923 955b |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b95 │ │ -2d0418: 5423 945b |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d041c: 6e10 7903 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2d0422: 0a03 |004b: move-result v3 │ │ -2d0424: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2d0428: 8233 |004e: int-to-float v3, v3 │ │ -2d042a: c713 |004f: sub-float/2addr v3, v1 │ │ -2d042c: 5923 965b |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b96 │ │ -2d0430: 5423 945b |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0434: 6e10 7903 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2d043a: 0a03 |0057: move-result v3 │ │ -2d043c: 5923 975b |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b97 │ │ -2d0440: 5423 945b |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0444: 6e10 7c03 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2d044a: 0a03 |005f: move-result v3 │ │ -2d044c: 5923 985b |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b98 │ │ -2d0450: 5423 9b5b |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d0454: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ -2d0458: 6e20 1204 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2d045e: 5423 9b5b |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d0462: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ -2d0468: 6e20 0704 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2d046e: 5423 9b5b |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d0472: 6e20 0604 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2d0478: 0e00 |0076: return-void │ │ +2d0384: |[2d0384] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +2d0394: 7010 4592 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2d039a: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2d039e: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d03a4: 5b20 9e5b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b9e │ │ +2d03a8: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2d03ac: 7010 ee03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d03b2: 5b20 9b5b |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d03b6: 2200 af00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00af │ │ +2d03ba: 7010 d103 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d1 │ │ +2d03c0: 5b20 995b |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b99 │ │ +2d03c4: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2d03c8: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d03ce: 5b20 a05b |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d03d2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2d03d4: 5920 9a5b |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b9a │ │ +2d03d8: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +2d03da: 5c20 9f5b |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b9f │ │ +2d03de: 6e10 f001 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2d03e4: 0c03 |0028: move-result-object v3 │ │ +2d03e6: 6001 5c57 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@575c │ │ +2d03ea: 6e20 bd02 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2d03f0: 0c03 |002e: move-result-object v3 │ │ +2d03f2: 1f03 d000 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2d03f6: 6e10 9504 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2d03fc: 0c03 |0034: move-result-object v3 │ │ +2d03fe: 6e20 2b94 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@942b │ │ +2d0404: 5423 945b |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0408: 6e10 7c03 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2d040e: 0a03 |003d: move-result v3 │ │ +2d0410: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2d0414: 8233 |0040: int-to-float v3, v3 │ │ +2d0416: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ +2d041a: c713 |0043: sub-float/2addr v3, v1 │ │ +2d041c: 5923 955b |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b95 │ │ +2d0420: 5423 945b |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0424: 6e10 7903 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2d042a: 0a03 |004b: move-result v3 │ │ +2d042c: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2d0430: 8233 |004e: int-to-float v3, v3 │ │ +2d0432: c713 |004f: sub-float/2addr v3, v1 │ │ +2d0434: 5923 965b |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b96 │ │ +2d0438: 5423 945b |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d043c: 6e10 7903 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2d0442: 0a03 |0057: move-result v3 │ │ +2d0444: 5923 975b |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b97 │ │ +2d0448: 5423 945b |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d044c: 6e10 7c03 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2d0452: 0a03 |005f: move-result v3 │ │ +2d0454: 5923 985b |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b98 │ │ +2d0458: 5423 9b5b |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d045c: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ +2d0460: 6e20 1204 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2d0466: 5423 9b5b |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d046a: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ +2d0470: 6e20 0704 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2d0476: 5423 9b5b |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d047a: 6e20 0604 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2d0480: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ @@ -1098355,100 +1098359,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 │ │ -2d047c: |[2d047c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2d048c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -2d0490: 0e00 |0002: return-void │ │ -2d0492: 549c 9d5b |0003: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ -2d0496: 380c 9f00 |0005: if-eqz v12, 00a4 // +009f │ │ -2d049a: 6e10 3b90 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d04a0: 0c0b |000a: move-result-object v11 │ │ -2d04a2: 549c 9d5b |000b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ -2d04a6: 5490 a05b |000d: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d04aa: 6e30 e890 cb00 |000f: invoke-virtual {v11, v12, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d04b0: 559c 9f5b |0012: iget-boolean v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b9f │ │ -2d04b4: 380c 5900 |0014: if-eqz v12, 006d // +0059 │ │ -2d04b8: 529c 9a5b |0016: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b9a │ │ -2d04bc: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ -2d04c0: 370c 5300 |001a: if-le v12, v0, 006d // +0053 │ │ -2d04c4: 82cc |001c: int-to-float v12, v12 │ │ -2d04c6: 6e20 df90 cb00 |001d: invoke-virtual {v11, v12}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@90df │ │ -2d04cc: 0a0b |0020: move-result v11 │ │ -2d04ce: 150c 0041 |0021: const/high16 v12, #int 1090519040 // #4100 │ │ -2d04d2: 2d0c 0b0c |0023: cmpl-float v12, v11, v12 │ │ -2d04d6: 3d0c 4800 |0025: if-lez v12, 006d // +0048 │ │ -2d04da: 549c 9b5b |0027: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d04de: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -2d04e0: 6e20 0604 0c00 |002a: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2d04e6: 549c 9b5b |002d: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d04ea: 1300 1e00 |002f: const/16 v0, #int 30 // #1e │ │ -2d04ee: 6e20 0504 0c00 |0031: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2d04f4: 549c 9b5b |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d04f8: 6200 6200 |0036: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2d04fc: 6e20 1304 0c00 |0038: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2d0502: 549c a05b |003b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d0506: 52cc 6900 |003d: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d050a: 82cc |003f: int-to-float v12, v12 │ │ -2d050c: 5490 a05b |0040: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d0510: 5200 6a00 |0042: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d0514: 8200 |0044: int-to-float v0, v0 │ │ -2d0516: 5491 9b5b |0045: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d051a: 6e51 9c03 cab0 |0047: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2d0520: 549c 9b5b |004a: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d0524: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -2d0526: 6e20 0604 0c00 |004d: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2d052c: 549c 9b5b |0050: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d0530: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ -2d0534: 6e20 0504 0c00 |0054: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2d053a: 549c 9b5b |0057: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d053e: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2d0542: 6e20 1304 0c00 |005b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2d0548: 549c a05b |005e: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d054c: 52cc 6900 |0060: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d0550: 82cc |0062: int-to-float v12, v12 │ │ -2d0552: 5490 a05b |0063: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d0556: 5200 6a00 |0065: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d055a: 8200 |0067: int-to-float v0, v0 │ │ -2d055c: 5491 9b5b |0068: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d0560: 6e51 9c03 cab0 |006a: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2d0566: 549b 995b |006d: iget-object v11, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b99 │ │ -2d056a: 529c 9c5b |006f: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b9c │ │ -2d056e: 5290 955b |0071: iget v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b95 │ │ -2d0572: 5291 965b |0073: iget v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b96 │ │ -2d0576: 6e40 e603 cb10 |0075: invoke-virtual {v11, v12, v0, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e6 │ │ -2d057c: 5492 945b |0078: iget-object v2, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0580: 1203 |007a: const/4 v3, #int 0 // #0 │ │ -2d0582: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -2d0584: 5295 985b |007c: iget v5, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b98 │ │ -2d0588: 5296 975b |007e: iget v6, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b97 │ │ -2d058c: 5497 995b |0080: iget-object v7, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b99 │ │ -2d0590: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -2d0592: 7707 7203 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@0372 │ │ -2d0598: 0c0b |0086: move-result-object v11 │ │ -2d059a: 549c a05b |0087: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d059e: 52cc 6900 |0089: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d05a2: 6e10 7c03 0b00 |008b: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2d05a8: 0a00 |008e: move-result v0 │ │ -2d05aa: db00 0002 |008f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2d05ae: b10c |0091: sub-int/2addr v12, v0 │ │ -2d05b0: 82cc |0092: int-to-float v12, v12 │ │ -2d05b2: 5490 a05b |0093: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ -2d05b6: 5200 6a00 |0095: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d05ba: 6e10 7903 0b00 |0097: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2d05c0: 0a01 |009a: move-result v1 │ │ -2d05c2: db01 0102 |009b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2d05c6: b110 |009d: sub-int/2addr v0, v1 │ │ -2d05c8: 8200 |009e: int-to-float v0, v0 │ │ -2d05ca: 5491 9e5b |009f: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b9e │ │ -2d05ce: 6e51 9903 ba0c |00a1: invoke-virtual {v10, v11, v12, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2d05d4: 0e00 |00a4: return-void │ │ +2d0484: |[2d0484] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2d0494: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +2d0498: 0e00 |0002: return-void │ │ +2d049a: 549c 9d5b |0003: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ +2d049e: 380c 9f00 |0005: if-eqz v12, 00a4 // +009f │ │ +2d04a2: 6e10 3b90 0b00 |0007: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d04a8: 0c0b |000a: move-result-object v11 │ │ +2d04aa: 549c 9d5b |000b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ +2d04ae: 5490 a05b |000d: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d04b2: 6e30 e890 cb00 |000f: invoke-virtual {v11, v12, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d04b8: 559c 9f5b |0012: iget-boolean v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b9f │ │ +2d04bc: 380c 5900 |0014: if-eqz v12, 006d // +0059 │ │ +2d04c0: 529c 9a5b |0016: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b9a │ │ +2d04c4: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ +2d04c8: 370c 5300 |001a: if-le v12, v0, 006d // +0053 │ │ +2d04cc: 82cc |001c: int-to-float v12, v12 │ │ +2d04ce: 6e20 df90 cb00 |001d: invoke-virtual {v11, v12}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@90df │ │ +2d04d4: 0a0b |0020: move-result v11 │ │ +2d04d6: 150c 0041 |0021: const/high16 v12, #int 1090519040 // #4100 │ │ +2d04da: 2d0c 0b0c |0023: cmpl-float v12, v11, v12 │ │ +2d04de: 3d0c 4800 |0025: if-lez v12, 006d // +0048 │ │ +2d04e2: 549c 9b5b |0027: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d04e6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +2d04e8: 6e20 0604 0c00 |002a: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2d04ee: 549c 9b5b |002d: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d04f2: 1300 1e00 |002f: const/16 v0, #int 30 // #1e │ │ +2d04f6: 6e20 0504 0c00 |0031: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2d04fc: 549c 9b5b |0034: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d0500: 6200 6200 |0036: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2d0504: 6e20 1304 0c00 |0038: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2d050a: 549c a05b |003b: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d050e: 52cc 6900 |003d: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d0512: 82cc |003f: int-to-float v12, v12 │ │ +2d0514: 5490 a05b |0040: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d0518: 5200 6a00 |0042: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d051c: 8200 |0044: int-to-float v0, v0 │ │ +2d051e: 5491 9b5b |0045: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d0522: 6e51 9c03 cab0 |0047: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2d0528: 549c 9b5b |004a: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d052c: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +2d052e: 6e20 0604 0c00 |004d: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2d0534: 549c 9b5b |0050: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d0538: 1300 9600 |0052: const/16 v0, #int 150 // #96 │ │ +2d053c: 6e20 0504 0c00 |0054: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2d0542: 549c 9b5b |0057: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d0546: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2d054a: 6e20 1304 0c00 |005b: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2d0550: 549c a05b |005e: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d0554: 52cc 6900 |0060: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d0558: 82cc |0062: int-to-float v12, v12 │ │ +2d055a: 5490 a05b |0063: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d055e: 5200 6a00 |0065: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d0562: 8200 |0067: int-to-float v0, v0 │ │ +2d0564: 5491 9b5b |0068: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d0568: 6e51 9c03 cab0 |006a: invoke-virtual {v10, v12, v0, v11, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2d056e: 549b 995b |006d: iget-object v11, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b99 │ │ +2d0572: 529c 9c5b |006f: iget v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b9c │ │ +2d0576: 5290 955b |0071: iget v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b95 │ │ +2d057a: 5291 965b |0073: iget v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b96 │ │ +2d057e: 6e40 e603 cb10 |0075: invoke-virtual {v11, v12, v0, v1}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03e6 │ │ +2d0584: 5492 945b |0078: iget-object v2, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0588: 1203 |007a: const/4 v3, #int 0 // #0 │ │ +2d058a: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +2d058c: 5295 985b |007c: iget v5, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b98 │ │ +2d0590: 5296 975b |007e: iget v6, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b97 │ │ +2d0594: 5497 995b |0080: iget-object v7, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@5b99 │ │ +2d0598: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +2d059a: 7707 7203 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@0372 │ │ +2d05a0: 0c0b |0086: move-result-object v11 │ │ +2d05a2: 549c a05b |0087: iget-object v12, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d05a6: 52cc 6900 |0089: iget v12, v12, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d05aa: 6e10 7c03 0b00 |008b: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2d05b0: 0a00 |008e: move-result v0 │ │ +2d05b2: db00 0002 |008f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2d05b6: b10c |0091: sub-int/2addr v12, v0 │ │ +2d05b8: 82cc |0092: int-to-float v12, v12 │ │ +2d05ba: 5490 a05b |0093: iget-object v0, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5ba0 │ │ +2d05be: 5200 6a00 |0095: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d05c2: 6e10 7903 0b00 |0097: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2d05c8: 0a01 |009a: move-result v1 │ │ +2d05ca: db01 0102 |009b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2d05ce: b110 |009d: sub-int/2addr v0, v1 │ │ +2d05d0: 8200 |009e: int-to-float v0, v0 │ │ +2d05d2: 5491 9e5b |009f: iget-object v1, v9, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b9e │ │ +2d05d6: 6e51 9903 ba0c |00a1: invoke-virtual {v10, v11, v12, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2d05dc: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=131 │ │ 0x0007 line=132 │ │ 0x000b line=133 │ │ 0x0012 line=135 │ │ 0x001d line=136 │ │ @@ -1098476,17 +1098480,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0364: |[2d0364] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2d0374: 5410 9d5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ -2d0378: 1100 |0002: return-object v0 │ │ +2d036c: |[2d036c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2d037c: 5410 9d5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ +2d0380: 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;) │ │ @@ -1098494,19 +1098498,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2d05d8: |[2d05d8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2d05e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2d05ea: 5b01 9e5b |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b9e │ │ -2d05ee: 5b01 9b5b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ -2d05f2: 0e00 |0005: return-void │ │ +2d05e0: |[2d05e0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2d05f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2d05f2: 5b01 9e5b |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5b9e │ │ +2d05f6: 5b01 9b5b |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@5b9b │ │ +2d05fa: 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; │ │ @@ -1098516,17 +1098520,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d05f4: |[2d05f4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -2d0604: 5901 9a5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b9a │ │ -2d0608: 0e00 |0002: return-void │ │ +2d05fc: |[2d05fc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +2d060c: 5901 9a5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@5b9a │ │ +2d0610: 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 │ │ │ │ @@ -1098535,17 +1098539,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d060c: |[2d060c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -2d061c: 5901 9c5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b9c │ │ -2d0620: 0e00 |0002: return-void │ │ +2d0614: |[2d0614] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +2d0624: 5901 9c5b |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@5b9c │ │ +2d0628: 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 │ │ │ │ @@ -1098554,40 +1098558,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -2d0624: |[2d0624] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -2d0634: 5b12 945b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0638: 5412 945b |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d063c: 6e10 7c03 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2d0642: 0a02 |0007: move-result v2 │ │ -2d0644: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2d0648: 8222 |000a: int-to-float v2, v2 │ │ -2d064a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -2d064e: c702 |000d: sub-float/2addr v2, v0 │ │ -2d0650: 5912 955b |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b95 │ │ -2d0654: 5412 945b |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0658: 6e10 7903 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2d065e: 0a02 |0015: move-result v2 │ │ -2d0660: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2d0664: 8222 |0018: int-to-float v2, v2 │ │ -2d0666: c702 |0019: sub-float/2addr v2, v0 │ │ -2d0668: 5912 965b |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b96 │ │ -2d066c: 5412 945b |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0670: 6e10 7903 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2d0676: 0a02 |0021: move-result v2 │ │ -2d0678: 5912 975b |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b97 │ │ -2d067c: 5412 945b |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ -2d0680: 6e10 7c03 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2d0686: 0a02 |0029: move-result v2 │ │ -2d0688: 5912 985b |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b98 │ │ -2d068c: 0e00 |002c: return-void │ │ +2d062c: |[2d062c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +2d063c: 5b12 945b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0640: 5412 945b |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0644: 6e10 7c03 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2d064a: 0a02 |0007: move-result v2 │ │ +2d064c: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2d0650: 8222 |000a: int-to-float v2, v2 │ │ +2d0652: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +2d0656: c702 |000d: sub-float/2addr v2, v0 │ │ +2d0658: 5912 955b |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@5b95 │ │ +2d065c: 5412 945b |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0660: 6e10 7903 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2d0666: 0a02 |0015: move-result v2 │ │ +2d0668: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2d066c: 8222 |0018: int-to-float v2, v2 │ │ +2d066e: c702 |0019: sub-float/2addr v2, v0 │ │ +2d0670: 5912 965b |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@5b96 │ │ +2d0674: 5412 945b |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0678: 6e10 7903 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2d067e: 0a02 |0021: move-result v2 │ │ +2d0680: 5912 975b |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@5b97 │ │ +2d0684: 5412 945b |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@5b94 │ │ +2d0688: 6e10 7c03 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2d068e: 0a02 |0029: move-result v2 │ │ +2d0690: 5912 985b |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@5b98 │ │ +2d0694: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0010 line=85 │ │ 0x001c line=86 │ │ 0x0024 line=87 │ │ @@ -1098600,17 +1098604,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0690: |[2d0690] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2d06a0: 5b01 9d5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ -2d06a4: 0e00 |0002: return-void │ │ +2d0698: |[2d0698] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2d06a8: 5b01 9d5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5b9d │ │ +2d06ac: 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; │ │ │ │ @@ -1098619,17 +1098623,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d06a8: |[2d06a8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -2d06b8: 5c01 9f5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b9f │ │ -2d06bc: 0e00 |0002: return-void │ │ +2d06b0: |[2d06b0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +2d06c0: 5c01 9f5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@5b9f │ │ +2d06c4: 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 │ │ │ │ @@ -1098765,40 +1098769,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2d0e0c: |[2d0e0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -2d0e1c: 7100 5494 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@9454 │ │ -2d0e22: 0a00 |0003: move-result v0 │ │ -2d0e24: 6700 aa5b |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ -2d0e28: 0e00 |0006: return-void │ │ +2d0e14: |[2d0e14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +2d0e24: 7100 5494 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@9454 │ │ +2d0e2a: 0a00 |0003: move-result v0 │ │ +2d0e2c: 6700 aa5b |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ +2d0e30: 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 │ │ -2d0e2c: |[2d0e2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -2d0e3c: 2200 a311 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@11a3 │ │ -2d0e40: 6e10 2390 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2d0e46: 0c01 |0005: move-result-object v1 │ │ -2d0e48: 7020 2e94 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@942e │ │ -2d0e4e: 7030 4794 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@9447 │ │ -2d0e54: 0e00 |000c: return-void │ │ +2d0e34: |[2d0e34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +2d0e44: 2200 a311 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@11a3 │ │ +2d0e48: 6e10 2390 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2d0e4e: 0c01 |0005: move-result-object v1 │ │ +2d0e50: 7020 2e94 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@942e │ │ +2d0e56: 7030 4794 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@9447 │ │ +2d0e5c: 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; │ │ │ │ @@ -1098807,104 +1098811,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 │ │ -2d0e58: |[2d0e58] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -2d0e68: 7010 4592 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2d0e6e: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2d0e72: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d0e78: 5b50 bc5b |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ -2d0e7c: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2d0e80: 7010 ee03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d0e86: 5b50 ac5b |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d0e8a: 2200 ca0d |0011: new-instance v0, Ljava/util/LinkedList; // type@0dca │ │ -2d0e8e: 7010 e76a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ -2d0e94: 5b50 bf5b |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5bbf │ │ -2d0e98: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2d0e9c: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d0ea2: 5b50 b15b |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d0ea6: 2200 be00 |001f: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2d0eaa: 7010 3704 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d0eb0: 5b50 c15b |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ -2d0eb4: 2200 2f0d |0026: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ -2d0eb8: 7010 8768 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ -2d0ebe: 5b50 b45b |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ -2d0ec2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -2d0ec4: 5c50 ab5b |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ -2d0ec8: 2201 1511 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2d0ecc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -2d0ece: 7030 368e 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ -2d0ed4: 5b51 b25b |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ -2d0ed8: 5c52 b65b |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ -2d0edc: 5c52 b55b |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ -2d0ee0: 5c50 b05b |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ -2d0ee4: 5c50 bb5b |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5bbb │ │ -2d0ee8: 5c52 c25b |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5bc2 │ │ -2d0eec: 6e10 2390 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2d0ef2: 0c01 |0045: move-result-object v1 │ │ -2d0ef4: 6e10 f001 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2d0efa: 0c01 |0049: move-result-object v1 │ │ -2d0efc: 6e10 bc02 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2d0f02: 0c01 |004d: move-result-object v1 │ │ -2d0f04: 5211 1003 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2d0f08: 5951 c05b |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5bc0 │ │ -2d0f0c: 5b57 b95b |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d0f10: 6e10 2490 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2d0f16: 0c01 |0057: move-result-object v1 │ │ -2d0f18: 5b51 b85b |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ -2d0f1c: 5451 ac5b |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d0f20: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ -2d0f24: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ -2d0f28: 6e54 0404 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0404 │ │ -2d0f2e: 5451 ac5b |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d0f32: 6e20 0604 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2d0f38: 5451 bc5b |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ -2d0f3c: 6e20 0b04 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@040b │ │ -2d0f42: 6e10 2390 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2d0f48: 0c00 |0070: move-result-object v0 │ │ -2d0f4a: 6e10 f001 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2d0f50: 0c00 |0074: move-result-object v0 │ │ -2d0f52: 6001 6b57 |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@576b │ │ -2d0f56: 6e20 bd02 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2d0f5c: 0c00 |007a: move-result-object v0 │ │ -2d0f5e: 1f00 d000 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2d0f62: 6e10 9504 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2d0f68: 0c00 |0080: move-result-object v0 │ │ -2d0f6a: 6e10 2390 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2d0f70: 0c07 |0084: move-result-object v7 │ │ -2d0f72: 6e10 f001 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2d0f78: 0c07 |0088: move-result-object v7 │ │ -2d0f7a: 6001 5c57 |0089: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@575c │ │ -2d0f7e: 6e20 bd02 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2d0f84: 0c07 |008e: move-result-object v7 │ │ -2d0f86: 1f07 d000 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2d0f8a: 6e10 9504 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2d0f90: 0c07 |0094: move-result-object v7 │ │ -2d0f92: 6e30 6394 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@9463 │ │ -2d0f98: 2207 bf00 |0098: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ -2d0f9c: 5250 c05b |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5bc0 │ │ -2d0fa0: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ -2d0fa4: a801 0100 |009e: mul-float v1, v1, v0 │ │ -2d0fa8: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ -2d0fac: c621 |00a2: add-float/2addr v1, v2 │ │ -2d0fae: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ -2d0fb2: a800 0003 |00a5: mul-float v0, v0, v3 │ │ -2d0fb6: c620 |00a7: add-float/2addr v0, v2 │ │ -2d0fb8: 7030 3d04 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@043d │ │ -2d0fbe: 5b57 be5b |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ -2d0fc2: 2207 3501 |00ad: new-instance v7, Landroid/os/Handler; // type@0135 │ │ -2d0fc6: 7100 a906 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a9 │ │ -2d0fcc: 0c00 |00b2: move-result-object v0 │ │ -2d0fce: 7020 7806 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0678 │ │ -2d0fd4: 5b57 b35b |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ -2d0fd8: 6e20 6794 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@9467 │ │ -2d0fde: 0e00 |00bb: return-void │ │ +2d0e60: |[2d0e60] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +2d0e70: 7010 4592 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2d0e76: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2d0e7a: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d0e80: 5b50 bc5b |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ +2d0e84: 2200 b800 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2d0e88: 7010 ee03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d0e8e: 5b50 ac5b |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d0e92: 2200 ca0d |0011: new-instance v0, Ljava/util/LinkedList; // type@0dca │ │ +2d0e96: 7010 e76a 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@6ae7 │ │ +2d0e9c: 5b50 bf5b |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5bbf │ │ +2d0ea0: 2200 be00 |0018: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2d0ea4: 7010 3704 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d0eaa: 5b50 b15b |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d0eae: 2200 be00 |001f: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2d0eb2: 7010 3704 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d0eb8: 5b50 c15b |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ +2d0ebc: 2200 2f0d |0026: new-instance v0, Ljava/lang/Object; // type@0d2f │ │ +2d0ec0: 7010 8768 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6887 │ │ +2d0ec6: 5b50 b45b |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ +2d0eca: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +2d0ecc: 5c50 ab5b |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ +2d0ed0: 2201 1511 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2d0ed4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +2d0ed6: 7030 368e 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@8e36 │ │ +2d0edc: 5b51 b25b |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ +2d0ee0: 5c52 b65b |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ +2d0ee4: 5c52 b55b |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ +2d0ee8: 5c50 b05b |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ +2d0eec: 5c50 bb5b |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5bbb │ │ +2d0ef0: 5c52 c25b |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5bc2 │ │ +2d0ef4: 6e10 2390 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2d0efa: 0c01 |0045: move-result-object v1 │ │ +2d0efc: 6e10 f001 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2d0f02: 0c01 |0049: move-result-object v1 │ │ +2d0f04: 6e10 bc02 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2d0f0a: 0c01 |004d: move-result-object v1 │ │ +2d0f0c: 5211 1003 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2d0f10: 5951 c05b |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5bc0 │ │ +2d0f14: 5b57 b95b |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d0f18: 6e10 2490 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2d0f1e: 0c01 |0057: move-result-object v1 │ │ +2d0f20: 5b51 b85b |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ +2d0f24: 5451 ac5b |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d0f28: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ +2d0f2c: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ +2d0f30: 6e54 0404 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0404 │ │ +2d0f36: 5451 ac5b |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d0f3a: 6e20 0604 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2d0f40: 5451 bc5b |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ +2d0f44: 6e20 0b04 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@040b │ │ +2d0f4a: 6e10 2390 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2d0f50: 0c00 |0070: move-result-object v0 │ │ +2d0f52: 6e10 f001 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2d0f58: 0c00 |0074: move-result-object v0 │ │ +2d0f5a: 6001 6b57 |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@576b │ │ +2d0f5e: 6e20 bd02 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2d0f64: 0c00 |007a: move-result-object v0 │ │ +2d0f66: 1f00 d000 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2d0f6a: 6e10 9504 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2d0f70: 0c00 |0080: move-result-object v0 │ │ +2d0f72: 6e10 2390 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2d0f78: 0c07 |0084: move-result-object v7 │ │ +2d0f7a: 6e10 f001 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2d0f80: 0c07 |0088: move-result-object v7 │ │ +2d0f82: 6001 5c57 |0089: sget v1, Lorg/osmdroid/library/R$drawable;.direction_arrow:I // field@575c │ │ +2d0f86: 6e20 bd02 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2d0f8c: 0c07 |008e: move-result-object v7 │ │ +2d0f8e: 1f07 d000 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2d0f92: 6e10 9504 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2d0f98: 0c07 |0094: move-result-object v7 │ │ +2d0f9a: 6e30 6394 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@9463 │ │ +2d0fa0: 2207 bf00 |0098: new-instance v7, Landroid/graphics/PointF; // type@00bf │ │ +2d0fa4: 5250 c05b |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@5bc0 │ │ +2d0fa8: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ +2d0fac: a801 0100 |009e: mul-float v1, v1, v0 │ │ +2d0fb0: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ +2d0fb4: c621 |00a2: add-float/2addr v1, v2 │ │ +2d0fb6: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ +2d0fba: a800 0003 |00a5: mul-float v0, v0, v3 │ │ +2d0fbe: c620 |00a7: add-float/2addr v0, v2 │ │ +2d0fc0: 7030 3d04 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@043d │ │ +2d0fc6: 5b57 be5b |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ +2d0fca: 2207 3501 |00ad: new-instance v7, Landroid/os/Handler; // type@0135 │ │ +2d0fce: 7100 a906 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06a9 │ │ +2d0fd4: 0c00 |00b2: move-result-object v0 │ │ +2d0fd6: 7020 7806 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0678 │ │ +2d0fdc: 5b57 b35b |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ +2d0fe0: 6e20 6794 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@9467 │ │ +2d0fe6: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ 0x0011 line=62 │ │ 0x0018 line=63 │ │ @@ -1098939,17 +1098943,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 │ │ -2d0db4: |[2d0db4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -2d0dc4: 5400 bf5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5bbf │ │ -2d0dc8: 1100 |0002: return-object v0 │ │ +2d0dbc: |[2d0dbc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +2d0dcc: 5400 bf5b |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5bbf │ │ +2d0dd0: 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 - │ │ @@ -1098958,18 +1098962,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2d0fe0: |[2d0fe0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -2d0ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d0ff2: 5c10 b55b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ -2d0ff6: 0e00 |0003: return-void │ │ +2d0fe8: |[2d0fe8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +2d0ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d0ffa: 5c10 b55b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ +2d0ffe: 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;) │ │ @@ -1098977,22 +1098981,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2d0ff8: |[2d0ff8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -2d1008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d100a: 5c10 b65b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ -2d100e: 6e10 6b94 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@946b │ │ -2d1014: 5410 b95b |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d1018: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -2d101c: 6e10 6990 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2d1022: 0e00 |000d: return-void │ │ +2d1000: |[2d1000] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +2d1010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d1012: 5c10 b65b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ +2d1016: 6e10 6b94 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@946b │ │ +2d101c: 5410 b95b |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d1020: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +2d1024: 6e10 6990 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2d102a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=488 │ │ 0x0003 line=490 │ │ 0x0006 line=493 │ │ 0x000a line=494 │ │ locals : │ │ @@ -1099003,25 +1099007,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 │ │ -2d1024: |[2d1024] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2d1034: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -2d1038: 0e00 |0002: return-void │ │ -2d103a: 5403 b75b |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d103e: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ -2d1042: 6e10 5794 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ -2d1048: 0a03 |000a: move-result v3 │ │ -2d104a: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ -2d104e: 5403 b75b |000d: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d1052: 6e40 4c94 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@944c │ │ -2d1058: 0e00 |0012: return-void │ │ +2d102c: |[2d102c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2d103c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +2d1040: 0e00 |0002: return-void │ │ +2d1042: 5403 b75b |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d1046: 3803 0d00 |0005: if-eqz v3, 0012 // +000d │ │ +2d104a: 6e10 5794 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ +2d1050: 0a03 |000a: move-result v3 │ │ +2d1052: 3803 0700 |000b: if-eqz v3, 0012 // +0007 │ │ +2d1056: 5403 b75b |000d: iget-object v3, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d105a: 6e40 4c94 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@944c │ │ +2d1060: 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; │ │ @@ -1099033,122 +1099037,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 │ │ -2d105c: |[2d105c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V │ │ -2d106c: 6e10 3b90 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d1072: 0c00 |0003: move-result-object v0 │ │ -2d1074: 5451 b25b |0004: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ -2d1078: 5452 b15b |0006: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d107c: 6e30 e890 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d1082: 5550 b05b |000b: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ -2d1086: 3800 4e00 |000d: if-eqz v0, 005b // +004e │ │ -2d108a: 6e10 2405 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0524 │ │ -2d1090: 0a00 |0012: move-result v0 │ │ -2d1092: 6e10 2705 0800 |0013: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ -2d1098: 0b01 |0016: move-result-wide v1 │ │ -2d109a: 6e10 4c90 0700 |0017: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2d10a0: 0b03 |001a: move-result-wide v3 │ │ -2d10a2: 7140 1b8f 2143 |001b: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8f1b │ │ -2d10a8: 0b01 |001e: move-result-wide v1 │ │ -2d10aa: 8c11 |001f: double-to-float v1, v1 │ │ -2d10ac: c910 |0020: div-float/2addr v0, v1 │ │ -2d10ae: 5451 ac5b |0021: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d10b2: 1302 3200 |0023: const/16 v2, #int 50 // #32 │ │ -2d10b6: 6e20 0504 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2d10bc: 5451 ac5b |0028: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d10c0: 6202 6200 |002a: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2d10c4: 6e20 1304 2100 |002c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2d10ca: 5451 b15b |002f: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d10ce: 5211 6900 |0031: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d10d2: 8211 |0033: int-to-float v1, v1 │ │ -2d10d4: 5452 b15b |0034: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d10d8: 5222 6a00 |0036: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2d10dc: 8222 |0038: int-to-float v2, v2 │ │ -2d10de: 5453 ac5b |0039: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d10e2: 6e53 9c03 1602 |003b: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2d10e8: 5451 ac5b |003e: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d10ec: 1302 9600 |0040: const/16 v2, #int 150 // #96 │ │ -2d10f0: 6e20 0504 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2d10f6: 5451 ac5b |0045: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d10fa: 6202 6400 |0047: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2d10fe: 6e20 1304 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2d1104: 5451 b15b |004c: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d1108: 5211 6900 |004e: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d110c: 8211 |0050: int-to-float v1, v1 │ │ -2d110e: 5452 b15b |0051: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d1112: 5222 6a00 |0053: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2d1116: 8222 |0055: int-to-float v2, v2 │ │ -2d1118: 5453 ac5b |0056: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d111c: 6e53 9c03 1602 |0058: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2d1122: 6e10 2c05 0800 |005b: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@052c │ │ -2d1128: 0a00 |005e: move-result v0 │ │ -2d112a: 3800 3b00 |005f: if-eqz v0, 009a // +003b │ │ -2d112e: 6e10 b503 0600 |0061: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2d1134: 6e10 2e90 0700 |0064: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2d113a: 6e10 2605 0800 |0067: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0526 │ │ -2d1140: 0a07 |006a: move-result v7 │ │ -2d1142: 1508 b443 |006b: const/high16 v8, #int 1135869952 // #43b4 │ │ -2d1146: 2d00 0708 |006d: cmpl-float v0, v7, v8 │ │ -2d114a: 3a00 0300 |006f: if-ltz v0, 0072 // +0003 │ │ -2d114e: c787 |0071: sub-float/2addr v7, v8 │ │ -2d1150: 5458 b15b |0072: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d1154: 5288 6900 |0074: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d1158: 8288 |0076: int-to-float v8, v8 │ │ -2d115a: 5450 b15b |0077: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d115e: 5200 6a00 |0079: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d1162: 8200 |007b: int-to-float v0, v0 │ │ -2d1164: 6e40 b403 7608 |007c: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2d116a: 5457 ad5b |007f: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ -2d116e: 5458 b15b |0081: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d1172: 5288 6900 |0083: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d1176: 8288 |0085: int-to-float v8, v8 │ │ -2d1178: 5250 ae5b |0086: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5bae │ │ -2d117c: c708 |0088: sub-float/2addr v8, v0 │ │ -2d117e: 5450 b15b |0089: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d1182: 5200 6a00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d1186: 8200 |008d: int-to-float v0, v0 │ │ -2d1188: 5251 af5b |008e: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5baf │ │ -2d118c: c710 |0090: sub-float/2addr v0, v1 │ │ -2d118e: 5451 bc5b |0091: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ -2d1192: 6e51 9903 7608 |0093: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2d1198: 6e10 b103 0600 |0096: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2d119e: 2836 |0099: goto 00cf // +0036 │ │ -2d11a0: 6e10 b503 0600 |009a: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2d11a6: 5457 b95b |009d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d11aa: 6e10 2e90 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2d11b0: 0a07 |00a2: move-result v7 │ │ -2d11b2: 7f77 |00a3: neg-float v7, v7 │ │ -2d11b4: 5458 b15b |00a4: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d11b8: 5288 6900 |00a6: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d11bc: 8288 |00a8: int-to-float v8, v8 │ │ -2d11be: 5450 b15b |00a9: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d11c2: 5200 6a00 |00ab: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d11c6: 8200 |00ad: int-to-float v0, v0 │ │ -2d11c8: 6e40 b403 7608 |00ae: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2d11ce: 5457 bd5b |00b1: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5bbd │ │ -2d11d2: 5458 b15b |00b3: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d11d6: 5288 6900 |00b5: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d11da: 8288 |00b7: int-to-float v8, v8 │ │ -2d11dc: 5450 be5b |00b8: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ -2d11e0: 5200 6b00 |00ba: iget v0, v0, Landroid/graphics/PointF;.x:F // field@006b │ │ -2d11e4: c708 |00bc: sub-float/2addr v8, v0 │ │ -2d11e6: 5450 b15b |00bd: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ -2d11ea: 5200 6a00 |00bf: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d11ee: 8200 |00c1: int-to-float v0, v0 │ │ -2d11f0: 5451 be5b |00c2: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ -2d11f4: 5211 6c00 |00c4: iget v1, v1, Landroid/graphics/PointF;.y:F // field@006c │ │ -2d11f8: c710 |00c6: sub-float/2addr v0, v1 │ │ -2d11fa: 5451 bc5b |00c7: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ -2d11fe: 6e51 9903 7608 |00c9: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2d1204: 6e10 b103 0600 |00cc: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2d120a: 0e00 |00cf: return-void │ │ +2d1064: |[2d1064] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Landroid/location/Location;)V │ │ +2d1074: 6e10 3b90 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d107a: 0c00 |0003: move-result-object v0 │ │ +2d107c: 5451 b25b |0004: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ +2d1080: 5452 b15b |0006: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d1084: 6e30 e890 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d108a: 5550 b05b |000b: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ +2d108e: 3800 4e00 |000d: if-eqz v0, 005b // +004e │ │ +2d1092: 6e10 2405 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0524 │ │ +2d1098: 0a00 |0012: move-result v0 │ │ +2d109a: 6e10 2705 0800 |0013: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ +2d10a0: 0b01 |0016: move-result-wide v1 │ │ +2d10a2: 6e10 4c90 0700 |0017: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2d10a8: 0b03 |001a: move-result-wide v3 │ │ +2d10aa: 7140 1b8f 2143 |001b: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@8f1b │ │ +2d10b0: 0b01 |001e: move-result-wide v1 │ │ +2d10b2: 8c11 |001f: double-to-float v1, v1 │ │ +2d10b4: c910 |0020: div-float/2addr v0, v1 │ │ +2d10b6: 5451 ac5b |0021: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d10ba: 1302 3200 |0023: const/16 v2, #int 50 // #32 │ │ +2d10be: 6e20 0504 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2d10c4: 5451 ac5b |0028: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d10c8: 6202 6200 |002a: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2d10cc: 6e20 1304 2100 |002c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2d10d2: 5451 b15b |002f: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d10d6: 5211 6900 |0031: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d10da: 8211 |0033: int-to-float v1, v1 │ │ +2d10dc: 5452 b15b |0034: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d10e0: 5222 6a00 |0036: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2d10e4: 8222 |0038: int-to-float v2, v2 │ │ +2d10e6: 5453 ac5b |0039: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d10ea: 6e53 9c03 1602 |003b: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2d10f0: 5451 ac5b |003e: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d10f4: 1302 9600 |0040: const/16 v2, #int 150 // #96 │ │ +2d10f8: 6e20 0504 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2d10fe: 5451 ac5b |0045: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d1102: 6202 6400 |0047: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2d1106: 6e20 1304 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2d110c: 5451 b15b |004c: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d1110: 5211 6900 |004e: iget v1, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d1114: 8211 |0050: int-to-float v1, v1 │ │ +2d1116: 5452 b15b |0051: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d111a: 5222 6a00 |0053: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2d111e: 8222 |0055: int-to-float v2, v2 │ │ +2d1120: 5453 ac5b |0056: iget-object v3, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d1124: 6e53 9c03 1602 |0058: invoke-virtual {v6, v1, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2d112a: 6e10 2c05 0800 |005b: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@052c │ │ +2d1130: 0a00 |005e: move-result v0 │ │ +2d1132: 3800 3b00 |005f: if-eqz v0, 009a // +003b │ │ +2d1136: 6e10 b503 0600 |0061: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2d113c: 6e10 2e90 0700 |0064: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2d1142: 6e10 2605 0800 |0067: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0526 │ │ +2d1148: 0a07 |006a: move-result v7 │ │ +2d114a: 1508 b443 |006b: const/high16 v8, #int 1135869952 // #43b4 │ │ +2d114e: 2d00 0708 |006d: cmpl-float v0, v7, v8 │ │ +2d1152: 3a00 0300 |006f: if-ltz v0, 0072 // +0003 │ │ +2d1156: c787 |0071: sub-float/2addr v7, v8 │ │ +2d1158: 5458 b15b |0072: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d115c: 5288 6900 |0074: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d1160: 8288 |0076: int-to-float v8, v8 │ │ +2d1162: 5450 b15b |0077: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d1166: 5200 6a00 |0079: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d116a: 8200 |007b: int-to-float v0, v0 │ │ +2d116c: 6e40 b403 7608 |007c: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2d1172: 5457 ad5b |007f: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ +2d1176: 5458 b15b |0081: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d117a: 5288 6900 |0083: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d117e: 8288 |0085: int-to-float v8, v8 │ │ +2d1180: 5250 ae5b |0086: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5bae │ │ +2d1184: c708 |0088: sub-float/2addr v8, v0 │ │ +2d1186: 5450 b15b |0089: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d118a: 5200 6a00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d118e: 8200 |008d: int-to-float v0, v0 │ │ +2d1190: 5251 af5b |008e: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5baf │ │ +2d1194: c710 |0090: sub-float/2addr v0, v1 │ │ +2d1196: 5451 bc5b |0091: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ +2d119a: 6e51 9903 7608 |0093: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2d11a0: 6e10 b103 0600 |0096: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2d11a6: 2836 |0099: goto 00cf // +0036 │ │ +2d11a8: 6e10 b503 0600 |009a: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2d11ae: 5457 b95b |009d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d11b2: 6e10 2e90 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2d11b8: 0a07 |00a2: move-result v7 │ │ +2d11ba: 7f77 |00a3: neg-float v7, v7 │ │ +2d11bc: 5458 b15b |00a4: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d11c0: 5288 6900 |00a6: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d11c4: 8288 |00a8: int-to-float v8, v8 │ │ +2d11c6: 5450 b15b |00a9: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d11ca: 5200 6a00 |00ab: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d11ce: 8200 |00ad: int-to-float v0, v0 │ │ +2d11d0: 6e40 b403 7608 |00ae: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2d11d6: 5457 bd5b |00b1: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5bbd │ │ +2d11da: 5458 b15b |00b3: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d11de: 5288 6900 |00b5: iget v8, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d11e2: 8288 |00b7: int-to-float v8, v8 │ │ +2d11e4: 5450 be5b |00b8: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ +2d11e8: 5200 6b00 |00ba: iget v0, v0, Landroid/graphics/PointF;.x:F // field@006b │ │ +2d11ec: c708 |00bc: sub-float/2addr v8, v0 │ │ +2d11ee: 5450 b15b |00bd: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@5bb1 │ │ +2d11f2: 5200 6a00 |00bf: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d11f6: 8200 |00c1: int-to-float v0, v0 │ │ +2d11f8: 5451 be5b |00c2: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ +2d11fc: 5211 6c00 |00c4: iget v1, v1, Landroid/graphics/PointF;.y:F // field@006c │ │ +2d1200: c710 |00c6: sub-float/2addr v0, v1 │ │ +2d1202: 5451 bc5b |00c7: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@5bbc │ │ +2d1206: 6e51 9903 7608 |00c9: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2d120c: 6e10 b103 0600 |00cc: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2d1212: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000b line=219 │ │ 0x000f line=220 │ │ 0x0013 line=221 │ │ @@ -1099182,29 +1099186,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2d120c: |[2d120c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -2d121c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2d121e: 5c10 b55b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ -2d1222: 6e10 5794 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ -2d1228: 0a00 |0006: move-result v0 │ │ -2d122a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -2d122e: 5410 ba5b |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d1232: 7210 4094 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9440 │ │ -2d1238: 0c00 |000e: move-result-object v0 │ │ -2d123a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -2d123e: 6e20 6694 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@9466 │ │ -2d1244: 5410 b95b |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d1248: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -2d124c: 6e10 6990 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2d1252: 0e00 |001b: return-void │ │ +2d1214: |[2d1214] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +2d1224: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2d1226: 5c10 b55b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ +2d122a: 6e10 5794 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ +2d1230: 0a00 |0006: move-result v0 │ │ +2d1232: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +2d1236: 5410 ba5b |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d123a: 7210 4094 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9440 │ │ +2d1240: 0c00 |000e: move-result-object v0 │ │ +2d1242: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +2d1246: 6e20 6694 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@9466 │ │ +2d124c: 5410 b95b |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d1250: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +2d1254: 6e10 6990 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2d125a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=388 │ │ 0x0003 line=391 │ │ 0x0009 line=392 │ │ 0x0011 line=394 │ │ 0x0014 line=399 │ │ @@ -1099217,19 +1099221,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2d0a88: |[2d0a88] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -2d0a98: 5410 ba5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d0a9c: 6e20 4f94 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@944f │ │ -2d0aa2: 0a00 |0005: move-result v0 │ │ -2d0aa4: 0f00 |0006: return v0 │ │ +2d0a90: |[2d0a90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +2d0aa0: 5410 ba5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d0aa4: 6e20 4f94 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@944f │ │ +2d0aaa: 0a00 |0005: move-result v0 │ │ +2d0aac: 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;) │ │ @@ -1099237,30 +1099241,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 │ │ -2d0aa8: |[2d0aa8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -2d0ab8: 6e20 6794 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@9467 │ │ -2d0abe: 5412 ba5b |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d0ac2: 7220 4194 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@9441 │ │ -2d0ac8: 0a02 |0008: move-result v2 │ │ -2d0aca: 5c12 b65b |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ -2d0ace: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -2d0ad2: 5410 ba5b |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d0ad6: 7210 4094 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9440 │ │ -2d0adc: 0c00 |0012: move-result-object v0 │ │ -2d0ade: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -2d0ae2: 6e20 6694 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@9466 │ │ -2d0ae8: 5410 b95b |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d0aec: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -2d0af0: 6e10 6990 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2d0af6: 0f02 |001f: return v2 │ │ +2d0ab0: |[2d0ab0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +2d0ac0: 6e20 6794 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@9467 │ │ +2d0ac6: 5412 ba5b |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d0aca: 7220 4194 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@9441 │ │ +2d0ad0: 0a02 |0008: move-result v2 │ │ +2d0ad2: 5c12 b65b |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ +2d0ad6: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +2d0ada: 5410 ba5b |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d0ade: 7210 4094 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@9440 │ │ +2d0ae4: 0c00 |0012: move-result-object v0 │ │ +2d0ae6: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +2d0aea: 6e20 6694 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@9466 │ │ +2d0af0: 5410 b95b |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d0af4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +2d0af8: 6e10 6990 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2d0afe: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0003 line=454 │ │ 0x0009 line=455 │ │ 0x000d line=459 │ │ 0x0015 line=461 │ │ @@ -1099275,17 +1099279,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0af8: |[2d0af8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -2d0b08: 5510 ab5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ -2d0b0c: 0f00 |0002: return v0 │ │ +2d0b00: |[2d0b00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +2d0b10: 5510 ab5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ +2d0b14: 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;) │ │ @@ -1099293,17 +1099297,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0a70: |[2d0a70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -2d0a80: 5410 b75b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d0a84: 1100 |0002: return-object v0 │ │ +2d0a78: |[2d0a78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +2d0a88: 5410 b75b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d0a8c: 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;) │ │ @@ -1099311,22 +1099315,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2d0dcc: |[2d0dcc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2d0ddc: 5420 b75b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d0de0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2d0de4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2d0de6: 1100 |0005: return-object v0 │ │ -2d0de8: 2201 1511 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2d0dec: 7020 388e 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ -2d0df2: 1101 |000b: return-object v1 │ │ +2d0dd4: |[2d0dd4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2d0de4: 5420 b75b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d0de8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2d0dec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2d0dee: 1100 |0005: return-object v0 │ │ +2d0df0: 2201 1511 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2d0df4: 7020 388e 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ +2d0dfa: 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; │ │ │ │ @@ -1099335,17 +1099339,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 │ │ -2d0df4: |[2d0df4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -2d0e04: 5410 ba5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d0e08: 1100 |0002: return-object v0 │ │ +2d0dfc: |[2d0dfc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +2d0e0c: 5410 ba5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d0e10: 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;) │ │ @@ -1099353,17 +1099357,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0b10: |[2d0b10] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -2d0b20: 5510 b05b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ -2d0b24: 0f00 |0002: return v0 │ │ +2d0b18: |[2d0b18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +2d0b28: 5510 b05b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ +2d0b2c: 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;) │ │ @@ -1099371,17 +1099375,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0b28: |[2d0b28] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -2d0b38: 5510 b55b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ -2d0b3c: 0f00 |0002: return v0 │ │ +2d0b30: |[2d0b30] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +2d0b40: 5510 b55b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ +2d0b44: 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;) │ │ @@ -1099389,17 +1099393,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0b40: |[2d0b40] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -2d0b50: 5510 b65b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ -2d0b54: 0f00 |0002: return v0 │ │ +2d0b48: |[2d0b48] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +2d0b58: 5510 b65b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@5bb6 │ │ +2d0b5c: 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;) │ │ @@ -1099407,17 +1099411,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d0b58: |[2d0b58] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -2d0b68: 5510 bb5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5bbb │ │ -2d0b6c: 0f00 |0002: return v0 │ │ +2d0b60: |[2d0b60] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +2d0b70: 5510 bb5b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5bbb │ │ +2d0b74: 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;) │ │ @@ -1099425,39 +1099429,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 │ │ -2d0b70: |[2d0b70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2d0b80: 6000 aa5b |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ -2d0b84: b040 |0002: add-int/2addr v0, v4 │ │ -2d0b86: 6e10 2390 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2d0b8c: 0c04 |0006: move-result-object v4 │ │ -2d0b8e: 6e10 f001 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2d0b94: 0c04 |000a: move-result-object v4 │ │ -2d0b96: 6001 8c57 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@578c │ │ -2d0b9a: 6e20 ce02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ce │ │ -2d0ba0: 0c04 |0010: move-result-object v4 │ │ -2d0ba2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2d0ba4: 7254 8f0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ -2d0baa: 0c03 |0015: move-result-object v3 │ │ -2d0bac: 6e10 2390 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2d0bb2: 0c04 |0019: move-result-object v4 │ │ -2d0bb4: 6e10 f001 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2d0bba: 0c04 |001d: move-result-object v4 │ │ -2d0bbc: 6005 5f57 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@575f │ │ -2d0bc0: 6e20 bd02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2d0bc6: 0c04 |0023: move-result-object v4 │ │ -2d0bc8: 7220 bb0e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ebb │ │ -2d0bce: 0c03 |0027: move-result-object v3 │ │ -2d0bd0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2d0bd2: 7220 b60e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eb6 │ │ -2d0bd8: 0f04 |002c: return v4 │ │ +2d0b78: |[2d0b78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2d0b88: 6000 aa5b |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ +2d0b8c: b040 |0002: add-int/2addr v0, v4 │ │ +2d0b8e: 6e10 2390 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2d0b94: 0c04 |0006: move-result-object v4 │ │ +2d0b96: 6e10 f001 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2d0b9c: 0c04 |000a: move-result-object v4 │ │ +2d0b9e: 6001 8c57 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@578c │ │ +2d0ba2: 6e20 ce02 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ce │ │ +2d0ba8: 0c04 |0010: move-result-object v4 │ │ +2d0baa: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2d0bac: 7254 8f0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0e8f │ │ +2d0bb2: 0c03 |0015: move-result-object v3 │ │ +2d0bb4: 6e10 2390 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2d0bba: 0c04 |0019: move-result-object v4 │ │ +2d0bbc: 6e10 f001 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2d0bc2: 0c04 |001d: move-result-object v4 │ │ +2d0bc4: 6005 5f57 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@575f │ │ +2d0bc8: 6e20 bd02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2d0bce: 0c04 |0023: move-result-object v4 │ │ +2d0bd0: 7220 bb0e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ebb │ │ +2d0bd6: 0c03 |0027: move-result-object v3 │ │ +2d0bd8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2d0bda: 7220 b60e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0eb6 │ │ +2d0be0: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0003 line=329 │ │ 0x0012 line=328 │ │ 0x0016 line=332 │ │ 0x0024 line=331 │ │ @@ -1099473,30 +1099477,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2d1254: |[2d1254] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2d1264: 6e10 4a94 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ -2d126a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2d126c: 5b20 b95b |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d1270: 5b20 b85b |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ -2d1274: 5b20 b35b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ -2d1278: 5b20 ac5b |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ -2d127c: 5b20 b45b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ -2d1280: 5b20 b75b |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d1284: 5b20 b85b |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ -2d1288: 5421 ba5b |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d128c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -2d1290: 7210 3f94 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@943f │ │ -2d1296: 5b20 ba5b |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d129a: 6f20 4d92 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ -2d12a0: 0e00 |001e: return-void │ │ +2d125c: |[2d125c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2d126c: 6e10 4a94 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ +2d1272: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2d1274: 5b20 b95b |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d1278: 5b20 b85b |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ +2d127c: 5b20 b35b |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ +2d1280: 5b20 ac5b |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@5bac │ │ +2d1284: 5b20 b45b |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ +2d1288: 5b20 b75b |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d128c: 5b20 b85b |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ +2d1290: 5421 ba5b |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d1294: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +2d1298: 7210 3f94 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@943f │ │ +2d129e: 5b20 ba5b |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d12a2: 6f20 4d92 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@924d │ │ +2d12a8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=157 │ │ 0x0006 line=158 │ │ 0x0008 line=159 │ │ 0x000a line=160 │ │ @@ -1099516,24 +1099520,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 │ │ -2d12a4: |[2d12a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -2d12b4: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -2d12b8: 5435 b35b |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ -2d12bc: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -2d12c0: 2200 a611 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@11a6 │ │ -2d12c4: 7030 4394 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@9443 │ │ -2d12ca: 5434 b45b |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ -2d12ce: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -2d12d2: 6e52 8706 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0687 │ │ -2d12d8: 0e00 |0012: return-void │ │ +2d12ac: |[2d12ac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +2d12bc: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +2d12c0: 5435 b35b |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ +2d12c4: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +2d12c8: 2200 a611 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@11a6 │ │ +2d12cc: 7030 4394 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@9443 │ │ +2d12d2: 5434 b45b |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ +2d12d6: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +2d12da: 6e52 8706 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0687 │ │ +2d12e0: 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; │ │ @@ -1099544,32 +1099548,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 │ │ -2d0bdc: |[2d0bdc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -2d0bec: 7210 a90e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2d0bf2: 0a01 |0003: move-result v1 │ │ -2d0bf4: b121 |0004: sub-int/2addr v1, v2 │ │ -2d0bf6: 6002 aa5b |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ -2d0bfa: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -2d0bfe: 6e10 5794 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ -2d0c04: 0a01 |000c: move-result v1 │ │ -2d0c06: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -2d0c0a: 6e10 4994 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ -2d0c10: 6e10 4a94 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ -2d0c16: 2807 |0015: goto 001c // +0007 │ │ -2d0c18: 6e10 4d94 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ -2d0c1e: 6e10 4e94 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ -2d0c24: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -2d0c26: 0f01 |001d: return v1 │ │ -2d0c28: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -2d0c2a: 0f01 |001f: return v1 │ │ +2d0be4: |[2d0be4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +2d0bf4: 7210 a90e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2d0bfa: 0a01 |0003: move-result v1 │ │ +2d0bfc: b121 |0004: sub-int/2addr v1, v2 │ │ +2d0bfe: 6002 aa5b |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ +2d0c02: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +2d0c06: 6e10 5794 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ +2d0c0c: 0a01 |000c: move-result v1 │ │ +2d0c0e: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +2d0c12: 6e10 4994 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ +2d0c18: 6e10 4a94 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ +2d0c1e: 2807 |0015: goto 001c // +0007 │ │ +2d0c20: 6e10 4d94 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ +2d0c26: 6e10 4e94 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ +2d0c2c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +2d0c2e: 0f01 |001d: return v1 │ │ +2d0c30: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +2d0c32: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=350 │ │ 0x0009 line=351 │ │ 0x000f line=352 │ │ 0x0012 line=353 │ │ @@ -1099586,20 +1099590,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2d12dc: |[2d12dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -2d12ec: 5510 b55b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ -2d12f0: 5c10 c25b |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5bc2 │ │ -2d12f4: 6e10 4a94 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ -2d12fa: 6f10 5592 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@9255 │ │ -2d1300: 0e00 |000a: return-void │ │ +2d12e4: |[2d12e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +2d12f4: 5510 b55b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ +2d12f8: 5c10 c25b |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5bc2 │ │ +2d12fc: 6e10 4a94 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ +2d1302: 6f10 5592 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@9255 │ │ +2d1308: 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; │ │ @@ -1099609,24 +1099613,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 │ │ -2d0c2c: |[2d0c2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2d0c3c: 6003 aa5b |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ -2d0c40: b023 |0002: add-int/2addr v3, v2 │ │ -2d0c42: 7220 930e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2d0c48: 0c01 |0006: move-result-object v1 │ │ -2d0c4a: 6e10 5794 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ -2d0c50: 0a02 |000a: move-result v2 │ │ -2d0c52: 7220 b70e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2d0c58: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2d0c5a: 0f01 |000f: return v1 │ │ +2d0c34: |[2d0c34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2d0c44: 6003 aa5b |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@5baa │ │ +2d0c48: b023 |0002: add-int/2addr v3, v2 │ │ +2d0c4a: 7220 930e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2d0c50: 0c01 |0006: move-result-object v1 │ │ +2d0c52: 6e10 5794 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ +2d0c58: 0a02 |000a: move-result v2 │ │ +2d0c5a: 7220 b70e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2d0c60: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2d0c62: 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 │ │ @@ -1099637,21 +1099641,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2d1304: |[2d1304] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -2d1314: 6f10 5692 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@9256 │ │ -2d131a: 5510 c25b |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5bc2 │ │ -2d131e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -2d1322: 6e10 4d94 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ -2d1328: 6e10 4e94 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ -2d132e: 0e00 |000d: return-void │ │ +2d130c: |[2d130c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +2d131c: 6f10 5692 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@9256 │ │ +2d1322: 5510 c25b |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@5bc2 │ │ +2d1326: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +2d132a: 6e10 4d94 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ +2d1330: 6e10 4e94 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ +2d1336: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x0007 line=138 │ │ 0x000a line=139 │ │ locals : │ │ @@ -1099662,64 +1099666,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 │ │ -2d0c5c: |[2d0c5c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -2d0c6c: 5437 b75b |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d0c70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2d0c72: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ -2d0c76: 5437 b95b |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d0c7a: 6e10 3b90 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d0c80: 0c07 |000a: move-result-object v7 │ │ -2d0c82: 5431 b25b |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ -2d0c86: 5432 c15b |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ -2d0c8a: 6e30 e890 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d0c90: 5437 c15b |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ -2d0c94: 5277 6900 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d0c98: 5967 6900 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d0c9c: 5437 c15b |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ -2d0ca0: 5277 6a00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ -2d0ca4: 5967 6a00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@006a │ │ -2d0ca8: 5436 c15b |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ -2d0cac: 5266 6900 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d0cb0: b164 |0022: sub-int/2addr v4, v6 │ │ -2d0cb2: 8346 |0023: int-to-double v6, v4 │ │ -2d0cb4: 5434 c15b |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ -2d0cb8: 5244 6a00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2d0cbc: b145 |0028: sub-int/2addr v5, v4 │ │ -2d0cbe: 8354 |0029: int-to-double v4, v5 │ │ -2d0cc0: 7120 0d68 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d0cc6: 7120 0d68 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d0ccc: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -2d0cd0: 7120 0d68 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d0cd6: 7120 0d68 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2d0cdc: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -2d0ce0: cb46 |003a: add-double/2addr v6, v4 │ │ -2d0ce2: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -2d0ce6: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -2d0cea: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -2d0cee: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -2d0cf0: 7100 478a 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2d0cf6: 0c04 |0045: move-result-object v4 │ │ -2d0cf8: 7210 a38a 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ -2d0cfe: 0a04 |0049: move-result v4 │ │ -2d0d00: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ -2d0d04: 2204 3b0d |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d0d08: 7010 e768 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d0d0e: 1a05 328f |0051: const-string v5, "snap=" // string@8f32 │ │ -2d0d12: 6e20 f168 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d0d18: 6e20 f268 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ -2d0d1e: 6e10 fc68 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d0d24: 0c04 |005c: move-result-object v4 │ │ -2d0d26: 1a05 9632 |005d: const-string v5, "OsmDroid" // string@3296 │ │ -2d0d2a: 7120 dc0d 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2d0d30: 0f00 |0062: return v0 │ │ +2d0c64: |[2d0c64] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +2d0c74: 5437 b75b |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d0c78: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2d0c7a: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ +2d0c7e: 5437 b95b |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d0c82: 6e10 3b90 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d0c88: 0c07 |000a: move-result-object v7 │ │ +2d0c8a: 5431 b25b |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ +2d0c8e: 5432 c15b |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ +2d0c92: 6e30 e890 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d0c98: 5437 c15b |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ +2d0c9c: 5277 6900 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d0ca0: 5967 6900 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d0ca4: 5437 c15b |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ +2d0ca8: 5277 6a00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@006a │ │ +2d0cac: 5967 6a00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@006a │ │ +2d0cb0: 5436 c15b |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ +2d0cb4: 5266 6900 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d0cb8: b164 |0022: sub-int/2addr v4, v6 │ │ +2d0cba: 8346 |0023: int-to-double v6, v4 │ │ +2d0cbc: 5434 c15b |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@5bc1 │ │ +2d0cc0: 5244 6a00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2d0cc4: b145 |0028: sub-int/2addr v5, v4 │ │ +2d0cc6: 8354 |0029: int-to-double v4, v5 │ │ +2d0cc8: 7120 0d68 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d0cce: 7120 0d68 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d0cd4: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +2d0cd8: 7120 0d68 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d0cde: 7120 0d68 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2d0ce4: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +2d0ce8: cb46 |003a: add-double/2addr v6, v4 │ │ +2d0cea: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +2d0cee: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +2d0cf2: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +2d0cf6: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +2d0cf8: 7100 478a 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2d0cfe: 0c04 |0045: move-result-object v4 │ │ +2d0d00: 7210 a38a 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@8aa3 │ │ +2d0d06: 0a04 |0049: move-result v4 │ │ +2d0d08: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ +2d0d0c: 2204 3b0d |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d0d10: 7010 e768 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d0d16: 1a05 328f |0051: const-string v5, "snap=" // string@8f32 │ │ +2d0d1a: 6e20 f168 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d0d20: 6e20 f268 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@68f2 │ │ +2d0d26: 6e10 fc68 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d0d2c: 0c04 |005c: move-result-object v4 │ │ +2d0d2e: 1a05 9632 |005d: const-string v5, "OsmDroid" // string@3296 │ │ +2d0d32: 7120 dc0d 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2d0d38: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0005 line=276 │ │ 0x000b line=277 │ │ 0x0012 line=278 │ │ 0x0018 line=279 │ │ @@ -1099740,28 +1099744,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 │ │ -2d0d34: |[2d0d34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2d0d44: 6e10 ca0e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ -2d0d4a: 0a00 |0003: move-result v0 │ │ -2d0d4c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2d0d4e: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ -2d0d52: 5520 ab5b |0007: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ -2d0d56: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -2d0d5a: 6e10 4994 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ -2d0d60: 2803 |000e: goto 0011 // +0003 │ │ -2d0d62: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -2d0d64: 0f03 |0010: return v3 │ │ -2d0d66: 6f30 5b92 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925b │ │ -2d0d6c: 0a03 |0014: move-result v3 │ │ -2d0d6e: 0f03 |0015: return v3 │ │ +2d0d3c: |[2d0d3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2d0d4c: 6e10 ca0e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ +2d0d52: 0a00 |0003: move-result v0 │ │ +2d0d54: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2d0d56: 3310 0c00 |0005: if-ne v0, v1, 0011 // +000c │ │ +2d0d5a: 5520 ab5b |0007: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ +2d0d5e: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +2d0d62: 6e10 4994 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ +2d0d68: 2803 |000e: goto 0011 // +0003 │ │ +2d0d6a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +2d0d6c: 0f03 |0010: return v3 │ │ +2d0d6e: 6f30 5b92 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@925b │ │ +2d0d74: 0a03 |0014: move-result v3 │ │ +2d0d76: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0007 line=302 │ │ 0x000b line=303 │ │ 0x0011 line=308 │ │ locals : │ │ @@ -1099774,28 +1099778,28 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2d0d70: |[2d0d70] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -2d0d80: 5410 ba5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d0d84: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2d0d88: 5410 b75b |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d0d8c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -2d0d90: 2200 400d |0008: new-instance v0, Ljava/lang/Thread; // type@0d40 │ │ -2d0d94: 7020 0769 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ -2d0d9a: 6e10 1869 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6918 │ │ -2d0da0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2d0da2: 0f02 |0011: return v2 │ │ -2d0da4: 5410 bf5b |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5bbf │ │ -2d0da8: 6e20 e96a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6ae9 │ │ -2d0dae: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2d0db0: 0f02 |0018: return v2 │ │ +2d0d78: |[2d0d78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +2d0d88: 5410 ba5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d0d8c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2d0d90: 5410 b75b |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d0d94: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +2d0d98: 2200 400d |0008: new-instance v0, Ljava/lang/Thread; // type@0d40 │ │ +2d0d9c: 7020 0769 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6907 │ │ +2d0da2: 6e10 1869 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6918 │ │ +2d0da8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2d0daa: 0f02 |0011: return v2 │ │ +2d0dac: 5410 bf5b |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@5bbf │ │ +2d0db0: 6e20 e96a 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@6ae9 │ │ +2d0db6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2d0db8: 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; │ │ @@ -1099806,34 +1099810,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 │ │ -2d1330: |[2d1330] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -2d1340: 5b12 bd5b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5bbd │ │ -2d1344: 5b13 ad5b |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ -2d1348: 5412 ad5b |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ -2d134c: 6e10 7c03 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2d1352: 0a02 |0009: move-result v2 │ │ -2d1354: 8222 |000a: int-to-float v2, v2 │ │ -2d1356: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ -2d135a: c932 |000d: div-float/2addr v2, v3 │ │ -2d135c: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ -2d1360: c702 |0010: sub-float/2addr v2, v0 │ │ -2d1362: 5912 ae5b |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5bae │ │ -2d1366: 5412 ad5b |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ -2d136a: 6e10 7903 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2d1370: 0a02 |0018: move-result v2 │ │ -2d1372: 8222 |0019: int-to-float v2, v2 │ │ -2d1374: c932 |001a: div-float/2addr v2, v3 │ │ -2d1376: c702 |001b: sub-float/2addr v2, v0 │ │ -2d1378: 5912 af5b |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5baf │ │ -2d137c: 0e00 |001e: return-void │ │ +2d1338: |[2d1338] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +2d1348: 5b12 bd5b |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5bbd │ │ +2d134c: 5b13 ad5b |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ +2d1350: 5412 ad5b |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ +2d1354: 6e10 7c03 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2d135a: 0a02 |0009: move-result v2 │ │ +2d135c: 8222 |000a: int-to-float v2, v2 │ │ +2d135e: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ +2d1362: c932 |000d: div-float/2addr v2, v3 │ │ +2d1364: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ +2d1368: c702 |0010: sub-float/2addr v2, v0 │ │ +2d136a: 5912 ae5b |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@5bae │ │ +2d136e: 5412 ad5b |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@5bad │ │ +2d1372: 6e10 7903 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2d1378: 0a02 |0018: move-result v2 │ │ +2d137a: 8222 |0019: int-to-float v2, v2 │ │ +2d137c: c932 |001a: div-float/2addr v2, v3 │ │ +2d137e: c702 |001b: sub-float/2addr v2, v0 │ │ +2d1380: 5912 af5b |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@5baf │ │ +2d1384: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ 0x0004 line=129 │ │ 0x0013 line=130 │ │ locals : │ │ @@ -1099846,17 +1099850,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d1380: |[2d1380] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -2d1390: 5c01 b05b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ -2d1394: 0e00 |0002: return-void │ │ +2d1388: |[2d1388] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +2d1398: 5c01 b05b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@5bb0 │ │ +2d139c: 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 │ │ │ │ @@ -1099865,17 +1099869,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d1398: |[2d1398] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -2d13a8: 5c01 ab5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ -2d13ac: 0e00 |0002: return-void │ │ +2d13a0: |[2d13a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +2d13b0: 5c01 ab5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@5bab │ │ +2d13b4: 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 │ │ │ │ @@ -1099884,33 +1099888,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -2d13b0: |[2d13b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -2d13c0: 5b45 b75b |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d13c4: 5445 b25b |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ -2d13c8: 5440 b75b |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d13cc: 6e10 2705 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ -2d13d2: 0b00 |0009: move-result-wide v0 │ │ -2d13d4: 5442 b75b |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ -2d13d8: 6e10 2805 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ -2d13de: 0b02 |000f: move-result-wide v2 │ │ -2d13e0: 6e53 4f8e 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8e4f │ │ -2d13e6: 5545 b55b |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ -2d13ea: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ -2d13ee: 5445 b85b |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ -2d13f2: 5440 b25b |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ -2d13f6: 7220 1e8a 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ -2d13fc: 2806 |001e: goto 0024 // +0006 │ │ -2d13fe: 5445 b95b |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ -2d1402: 6e10 6990 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2d1408: 0e00 |0024: return-void │ │ +2d13b8: |[2d13b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +2d13c8: 5b45 b75b |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d13cc: 5445 b25b |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ +2d13d0: 5440 b75b |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d13d4: 6e10 2705 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ +2d13da: 0b00 |0009: move-result-wide v0 │ │ +2d13dc: 5442 b75b |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@5bb7 │ │ +2d13e0: 6e10 2805 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ +2d13e6: 0b02 |000f: move-result-wide v2 │ │ +2d13e8: 6e53 4f8e 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8e4f │ │ +2d13ee: 5545 b55b |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@5bb5 │ │ +2d13f2: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ +2d13f6: 5445 b85b |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@5bb8 │ │ +2d13fa: 5440 b25b |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@5bb2 │ │ +2d13fe: 7220 1e8a 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ +2d1404: 2806 |001e: goto 0024 // +0006 │ │ +2d1406: 5445 b95b |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@5bb9 │ │ +2d140a: 6e10 6990 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2d1410: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=442 │ │ 0x0013 line=443 │ │ 0x0017 line=444 │ │ 0x001f line=446 │ │ @@ -1099923,26 +1099927,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 │ │ -2d140c: |[2d140c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -2d141c: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -2d1420: 6e10 5794 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ -2d1426: 0a00 |0005: move-result v0 │ │ -2d1428: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2d142c: 6e10 6b94 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@946b │ │ -2d1432: 5b12 ba5b |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d1436: 0e00 |000d: return-void │ │ -2d1438: 2202 340d |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ -2d143c: 1a00 b242 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@42b2 │ │ -2d1440: 7020 9568 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2d1446: 2702 |0015: throw v2 │ │ +2d1414: |[2d1414] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +2d1424: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +2d1428: 6e10 5794 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@9457 │ │ +2d142e: 0a00 |0005: move-result v0 │ │ +2d1430: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2d1434: 6e10 6b94 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@946b │ │ +2d143a: 5b12 ba5b |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d143e: 0e00 |000d: return-void │ │ +2d1440: 2202 340d |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0d34 │ │ +2d1444: 1a00 b242 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@42b2 │ │ +2d1448: 7020 9568 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2d144e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0008 line=206 │ │ 0x000b line=208 │ │ 0x000e line=202 │ │ locals : │ │ @@ -1099954,17 +1099958,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d1448: |[2d1448] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -2d1458: 5c01 bb5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5bbb │ │ -2d145c: 0e00 |0002: return-void │ │ +2d1450: |[2d1450] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +2d1460: 5c01 bb5b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@5bbb │ │ +2d1464: 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 │ │ │ │ @@ -1099973,18 +1099977,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2d1460: |[2d1460] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -2d1470: 5410 be5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ -2d1474: 6e30 4004 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ -2d147a: 0e00 |0005: return-void │ │ +2d1468: |[2d1468] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +2d1478: 5410 be5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@5bbe │ │ +2d147c: 6e30 4004 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0440 │ │ +2d1482: 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 │ │ @@ -1099994,17 +1099998,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d147c: |[2d147c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -2d148c: 5b01 bd5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5bbd │ │ -2d1490: 0e00 |0002: return-void │ │ +2d1484: |[2d1484] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +2d1494: 5b01 bd5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@5bbd │ │ +2d1498: 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; │ │ │ │ @@ -1100013,24 +1100017,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2d1494: |[2d1494] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -2d14a4: 5420 ba5b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ -2d14a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2d14ac: 7210 4294 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@9442 │ │ -2d14b2: 5420 b35b |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ -2d14b6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -2d14ba: 5421 b45b |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ -2d14be: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -2d14c2: 6e20 8b06 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@068b │ │ -2d14c8: 0e00 |0012: return-void │ │ +2d149c: |[2d149c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +2d14ac: 5420 ba5b |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@5bba │ │ +2d14b0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2d14b4: 7210 4294 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@9442 │ │ +2d14ba: 5420 b35b |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@5bb3 │ │ +2d14be: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +2d14c2: 5421 b45b |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@5bb4 │ │ +2d14c6: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +2d14ca: 6e20 8b06 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@068b │ │ +2d14d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x0007 line=502 │ │ 0x000f line=503 │ │ locals : │ │ @@ -1100085,25 +1100089,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2d14e4: |[2d14e4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -2d14f4: 6e10 f001 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2d14fa: 0c02 |0003: move-result-object v2 │ │ -2d14fc: 6000 6b57 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@576b │ │ -2d1500: 6e20 bd02 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2d1506: 0c02 |0009: move-result-object v2 │ │ -2d1508: 1f02 d000 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2d150c: 6e10 9504 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2d1512: 0c02 |000f: move-result-object v2 │ │ -2d1514: 7020 6d94 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@946d │ │ -2d151a: 0e00 |0013: return-void │ │ +2d14ec: |[2d14ec] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +2d14fc: 6e10 f001 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2d1502: 0c02 |0003: move-result-object v2 │ │ +2d1504: 6000 6b57 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@576b │ │ +2d1508: 6e20 bd02 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2d150e: 0c02 |0009: move-result-object v2 │ │ +2d1510: 1f02 d000 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2d1514: 6e10 9504 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2d151a: 0c02 |000f: move-result-object v2 │ │ +2d151c: 7020 6d94 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@946d │ │ +2d1522: 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; │ │ │ │ @@ -1100112,29 +1100116,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2d151c: |[2d151c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -2d152c: 7010 4592 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2d1532: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2d1536: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2d153c: 5b30 c65b |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5bc6 │ │ -2d1540: 2200 be00 |000a: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2d1544: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -2d1548: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -2d154c: 7030 3804 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2d1552: 5b30 c35b |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ -2d1556: 2200 be00 |0015: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2d155a: 7010 3704 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d1560: 5b30 c75b |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ -2d1564: 5b34 c45b |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5bc4 │ │ -2d1568: 0e00 |001e: return-void │ │ +2d1524: |[2d1524] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +2d1534: 7010 4592 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2d153a: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2d153e: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2d1544: 5b30 c65b |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5bc6 │ │ +2d1548: 2200 be00 |000a: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2d154c: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +2d1550: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +2d1554: 7030 3804 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2d155a: 5b30 c35b |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ +2d155e: 2200 be00 |0015: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2d1562: 7010 3704 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d1568: 5b30 c75b |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ +2d156c: 5b34 c45b |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5bc4 │ │ +2d1570: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=31 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=52 │ │ @@ -1100148,39 +1100152,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 │ │ -2d156c: |[2d156c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2d157c: 3905 2c00 |0000: if-nez v5, 002c // +002c │ │ -2d1580: 5425 c55b |0002: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ -2d1584: 3805 2800 |0004: if-eqz v5, 002c // +0028 │ │ -2d1588: 6e10 3b90 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d158e: 0c04 |0009: move-result-object v4 │ │ -2d1590: 5425 c55b |000a: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ -2d1594: 5420 c75b |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ -2d1598: 6e30 e890 5400 |000e: invoke-virtual {v4, v5, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d159e: 5424 c45b |0011: iget-object v4, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5bc4 │ │ -2d15a2: 5425 c75b |0013: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ -2d15a6: 5255 6900 |0015: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d15aa: 5420 c35b |0017: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ -2d15ae: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d15b2: b105 |001b: sub-int/2addr v5, v0 │ │ -2d15b4: 8255 |001c: int-to-float v5, v5 │ │ -2d15b6: 5420 c75b |001d: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ -2d15ba: 5200 6a00 |001f: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2d15be: 5421 c35b |0021: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ -2d15c2: 5211 6a00 |0023: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2d15c6: b110 |0025: sub-int/2addr v0, v1 │ │ -2d15c8: 8200 |0026: int-to-float v0, v0 │ │ -2d15ca: 5421 c65b |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5bc6 │ │ -2d15ce: 6e51 9903 4305 |0029: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2d15d4: 0e00 |002c: return-void │ │ +2d1574: |[2d1574] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2d1584: 3905 2c00 |0000: if-nez v5, 002c // +002c │ │ +2d1588: 5425 c55b |0002: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ +2d158c: 3805 2800 |0004: if-eqz v5, 002c // +0028 │ │ +2d1590: 6e10 3b90 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d1596: 0c04 |0009: move-result-object v4 │ │ +2d1598: 5425 c55b |000a: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ +2d159c: 5420 c75b |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ +2d15a0: 6e30 e890 5400 |000e: invoke-virtual {v4, v5, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d15a6: 5424 c45b |0011: iget-object v4, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5bc4 │ │ +2d15aa: 5425 c75b |0013: iget-object v5, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ +2d15ae: 5255 6900 |0015: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d15b2: 5420 c35b |0017: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ +2d15b6: 5200 6900 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d15ba: b105 |001b: sub-int/2addr v5, v0 │ │ +2d15bc: 8255 |001c: int-to-float v5, v5 │ │ +2d15be: 5420 c75b |001d: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@5bc7 │ │ +2d15c2: 5200 6a00 |001f: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2d15c6: 5421 c35b |0021: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ +2d15ca: 5211 6a00 |0023: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2d15ce: b110 |0025: sub-int/2addr v0, v1 │ │ +2d15d0: 8200 |0026: int-to-float v0, v0 │ │ +2d15d2: 5421 c65b |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@5bc6 │ │ +2d15d6: 6e51 9903 4305 |0029: invoke-virtual {v3, v4, v5, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2d15dc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=81 │ │ 0x0011 line=83 │ │ locals : │ │ @@ -1100194,17 +1100198,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d14cc: |[2d14cc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2d14dc: 5410 c55b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ -2d14e0: 1100 |0002: return-object v0 │ │ +2d14d4: |[2d14d4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2d14e4: 5410 c55b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ +2d14e8: 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;) │ │ @@ -1100212,32 +1100216,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d15d8: |[2d15d8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2d15e8: 0e00 |0000: return-void │ │ +2d15e0: |[2d15e0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2d15f0: 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 │ │ -2d15ec: |[2d15ec] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2d15fc: 5b01 c55b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ -2d1600: 0e00 |0002: return-void │ │ +2d15f4: |[2d15f4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2d1604: 5b01 c55b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@5bc5 │ │ +2d1608: 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; │ │ │ │ @@ -1100246,18 +1100250,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 │ │ -2d1604: |[2d1604] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -2d1614: 5b01 c45b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5bc4 │ │ -2d1618: 5b02 c35b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ -2d161c: 0e00 |0004: return-void │ │ +2d160c: |[2d160c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +2d161c: 5b01 c45b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@5bc4 │ │ +2d1620: 5b02 c35b |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@5bc3 │ │ +2d1624: 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; │ │ @@ -1100302,36 +1100306,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d1734: |[2d1734] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -2d1744: 2200 a911 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@11a9 │ │ -2d1748: 7010 7394 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@9473 │ │ -2d174e: 6900 c85b |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@5bc8 │ │ -2d1752: 0e00 |0007: return-void │ │ +2d173c: |[2d173c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +2d174c: 2200 a911 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@11a9 │ │ +2d1750: 7010 7394 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@9473 │ │ +2d1756: 6900 c85b |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@5bc8 │ │ +2d175a: 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 │ │ -2d17c4: |[2d17c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -2d17d4: 7054 348e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2d17da: 0e00 |0003: return-void │ │ +2d17cc: |[2d17cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +2d17dc: 7054 348e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2d17e2: 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 │ │ @@ -1100341,17 +1100345,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -2d17dc: |[2d17dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -2d17ec: 7607 358e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ -2d17f2: 0e00 |0003: return-void │ │ +2d17e4: |[2d17e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +2d17f4: 7607 358e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ +2d17fa: 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 │ │ @@ -1100362,18 +1100366,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -2d17f4: |[2d17f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -2d1804: 7607 358e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ -2d180a: 5b07 c95b |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ -2d180e: 0e00 |0005: return-void │ │ +2d17fc: |[2d17fc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +2d180c: 7607 358e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ +2d1812: 5b07 c95b |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ +2d1816: 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 │ │ @@ -1100386,18 +1100390,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2d1810: |[2d1810] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -2d1820: 7054 348e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2d1826: 5b05 c95b |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ -2d182a: 0e00 |0005: return-void │ │ +2d1818: |[2d1818] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +2d1828: 7054 348e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2d182e: 5b05 c95b |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ +2d1832: 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 │ │ @@ -1100409,17 +1100413,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d1754: |[2d1754] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -2d1764: 7020 388e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ -2d176a: 0e00 |0003: return-void │ │ +2d175c: |[2d175c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +2d176c: 7020 388e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ +2d1772: 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; │ │ │ │ @@ -1100428,27 +1100432,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -2d176c: |[2d176c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -2d177c: 6e10 c906 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2d1782: 0b01 |0003: move-result-wide v1 │ │ -2d1784: 6e10 c906 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2d178a: 0b03 |0007: move-result-wide v3 │ │ -2d178c: 6e10 c906 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ -2d1792: 0b05 |000b: move-result-wide v5 │ │ -2d1794: 0770 |000c: move-object v0, v7 │ │ -2d1796: 7607 358e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ -2d179c: 6e10 d106 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06d1 │ │ -2d17a2: 0c08 |0013: move-result-object v8 │ │ -2d17a4: 6e20 8994 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@9489 │ │ -2d17aa: 0e00 |0017: return-void │ │ +2d1774: |[2d1774] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +2d1784: 6e10 c906 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2d178a: 0b01 |0003: move-result-wide v1 │ │ +2d178c: 6e10 c906 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2d1792: 0b03 |0007: move-result-wide v3 │ │ +2d1794: 6e10 c906 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06c9 │ │ +2d179a: 0b05 |000b: move-result-wide v5 │ │ +2d179c: 0770 |000c: move-object v0, v7 │ │ +2d179e: 7607 358e 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@8e35 │ │ +2d17a4: 6e10 d106 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06d1 │ │ +2d17aa: 0c08 |0013: move-result-object v8 │ │ +2d17ac: 6e20 8994 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@9489 │ │ +2d17b2: 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; │ │ @@ -1100458,17 +1100462,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 │ │ -2d17ac: |[2d17ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -2d17bc: 7020 7e94 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@947e │ │ -2d17c2: 0e00 |0003: return-void │ │ +2d17b4: |[2d17b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +2d17c4: 7020 7e94 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@947e │ │ +2d17ca: 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; │ │ @@ -1100478,17 +1100482,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 │ │ -2d182c: |[2d182c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2d183c: 7020 3c8e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8e3c │ │ -2d1842: 0e00 |0003: return-void │ │ +2d1834: |[2d1834] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2d1844: 7020 3c8e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8e3c │ │ +2d184a: 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; │ │ │ │ @@ -1100497,26 +1100501,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 │ │ -2d1844: |[2d1844] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -2d1854: 6e10 8794 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@9487 │ │ -2d185a: 0b01 |0003: move-result-wide v1 │ │ -2d185c: 6e10 8894 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@9488 │ │ -2d1862: 0b03 |0007: move-result-wide v3 │ │ -2d1864: 6e10 8594 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@9485 │ │ -2d186a: 0b05 |000b: move-result-wide v5 │ │ -2d186c: 6e10 8694 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ -2d1872: 0c07 |000f: move-result-object v7 │ │ -2d1874: 0780 |0010: move-object v0, v8 │ │ -2d1876: 7608 7b94 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ -2d187c: 0e00 |0014: return-void │ │ +2d184c: |[2d184c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +2d185c: 6e10 8794 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@9487 │ │ +2d1862: 0b01 |0003: move-result-wide v1 │ │ +2d1864: 6e10 8894 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@9488 │ │ +2d186a: 0b03 |0007: move-result-wide v3 │ │ +2d186c: 6e10 8594 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@9485 │ │ +2d1872: 0b05 |000b: move-result-wide v5 │ │ +2d1874: 6e10 8694 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ +2d187a: 0c07 |000f: move-result-object v7 │ │ +2d187c: 0780 |0010: move-object v0, v8 │ │ +2d187e: 7608 7b94 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ +2d1884: 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; │ │ @@ -1100528,18 +1100532,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d16a8: |[2d16a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -2d16b8: 6e10 8494 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9484 │ │ -2d16be: 0c00 |0003: move-result-object v0 │ │ -2d16c0: 1100 |0004: return-object v0 │ │ +2d16b0: |[2d16b0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +2d16c0: 6e10 8494 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9484 │ │ +2d16c6: 0c00 |0003: move-result-object v0 │ │ +2d16c8: 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;) │ │ @@ -1100547,18 +1100551,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 │ │ -2d16dc: |[2d16dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -2d16ec: 6e10 8494 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9484 │ │ -2d16f2: 0c00 |0003: move-result-object v0 │ │ -2d16f4: 1100 |0004: return-object v0 │ │ +2d16e4: |[2d16e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +2d16f4: 6e10 8494 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@9484 │ │ +2d16fa: 0c00 |0003: move-result-object v0 │ │ +2d16fc: 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;) │ │ @@ -1100566,26 +1100570,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 │ │ -2d16f8: |[2d16f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2d1708: 2208 aa11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ -2d170c: 6e10 8794 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@9487 │ │ -2d1712: 0b01 |0005: move-result-wide v1 │ │ -2d1714: 6e10 8894 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@9488 │ │ -2d171a: 0b03 |0009: move-result-wide v3 │ │ -2d171c: 6e10 8594 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@9485 │ │ -2d1722: 0b05 |000d: move-result-wide v5 │ │ -2d1724: 5497 c95b |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ -2d1728: 0780 |0010: move-object v0, v8 │ │ -2d172a: 7608 7b94 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ -2d1730: 1108 |0014: return-object v8 │ │ +2d1700: |[2d1700] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2d1710: 2208 aa11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ +2d1714: 6e10 8794 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@9487 │ │ +2d171a: 0b01 |0005: move-result-wide v1 │ │ +2d171c: 6e10 8894 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@9488 │ │ +2d1722: 0b03 |0009: move-result-wide v3 │ │ +2d1724: 6e10 8594 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@9485 │ │ +2d172a: 0b05 |000d: move-result-wide v5 │ │ +2d172c: 5497 c95b |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ +2d1730: 0780 |0010: move-object v0, v8 │ │ +2d1732: 7608 7b94 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ +2d1738: 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;) │ │ @@ -1100593,17 +1100597,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d16c4: |[2d16c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -2d16d4: 5410 c95b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ -2d16d8: 1100 |0002: return-object v0 │ │ +2d16cc: |[2d16cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +2d16dc: 5410 c95b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ +2d16e0: 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;) │ │ @@ -1100611,17 +1100615,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d1880: |[2d1880] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -2d1890: 5b01 c95b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ -2d1894: 0e00 |0002: return-void │ │ +2d1888: |[2d1888] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +2d1898: 5b01 c95b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ +2d189c: 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; │ │ │ │ @@ -1100630,19 +1100634,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2d1898: |[2d1898] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -2d18a8: 6f30 568e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@8e56 │ │ -2d18ae: 5402 c95b |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ -2d18b2: 6e20 e406 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@06e4 │ │ -2d18b8: 0e00 |0008: return-void │ │ +2d18a0: |[2d18a0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +2d18b0: 6f30 568e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@8e56 │ │ +2d18b6: 5402 c95b |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bc9 │ │ +2d18ba: 6e20 e406 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@06e4 │ │ +2d18c0: 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; │ │ @@ -1100743,19 +1100747,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 │ │ -2d2058: |[2d2058] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -2d2068: 7100 b094 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@94b0 │ │ -2d206e: 0c00 |0003: move-result-object v0 │ │ -2d2070: 7030 9794 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@9497 │ │ -2d2076: 0e00 |0007: return-void │ │ +2d2060: |[2d2060] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +2d2070: 7100 b094 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@94b0 │ │ +2d2076: 0c00 |0003: move-result-object v0 │ │ +2d2078: 7030 9794 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@9497 │ │ +2d207e: 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; │ │ │ │ @@ -1100764,100 +1100768,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 │ │ -2d2078: |[2d2078] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -2d2088: 7010 4592 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ -2d208e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2d2090: 5cd0 d65b |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ -2d2094: 2200 0a11 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2d2098: 7010 dd8d 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8ddd │ │ -2d209e: 5bd0 dc5b |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ -2d20a2: 5bdf da5b |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d20a6: 5bde d85b |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d20aa: 54de d85b |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d20ae: 7210 9094 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ -2d20b4: 0c0e |0016: move-result-object v14 │ │ -2d20b6: 120f |0017: const/4 v15, #int 0 // #0 │ │ -2d20b8: 07f0 |0018: move-object v0, v15 │ │ -2d20ba: 0701 |0019: move-object v1, v0 │ │ -2d20bc: 0712 |001a: move-object v2, v1 │ │ -2d20be: 0723 |001b: move-object v3, v2 │ │ -2d20c0: 7210 d36a 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d20c6: 0a04 |001f: move-result v4 │ │ -2d20c8: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ -2d20cc: 7210 d46a 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d20d2: 0c04 |0025: move-result-object v4 │ │ -2d20d4: 1f04 9210 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ -2d20d8: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -2d20dc: 28f2 |002a: goto 001c // -000e │ │ -2d20de: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -2d20e2: 7210 1b8a 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d20e8: 0b05 |0030: move-result-wide v5 │ │ -2d20ea: 6e10 0a68 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d20f0: 0b07 |0034: move-result-wide v7 │ │ -2d20f2: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ -2d20f6: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ -2d20fa: 7210 1b8a 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d2100: 0b05 |003c: move-result-wide v5 │ │ -2d2102: 7120 1168 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2d2108: 0c00 |0040: move-result-object v0 │ │ -2d210a: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ -2d210e: 7210 1b8a 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d2114: 0b05 |0046: move-result-wide v5 │ │ -2d2116: 6e10 0a68 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d211c: 0b07 |004a: move-result-wide v7 │ │ -2d211e: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ -2d2122: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ -2d2126: 7210 1b8a 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d212c: 0b05 |0052: move-result-wide v5 │ │ -2d212e: 7120 1168 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2d2134: 0c03 |0056: move-result-object v3 │ │ -2d2136: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ -2d213a: 7210 198a 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d2140: 0b05 |005c: move-result-wide v5 │ │ -2d2142: 6e10 0a68 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d2148: 0b07 |0060: move-result-wide v7 │ │ -2d214a: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ -2d214e: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ -2d2152: 7210 198a 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d2158: 0b05 |0068: move-result-wide v5 │ │ -2d215a: 7120 1168 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2d2160: 0c01 |006c: move-result-object v1 │ │ -2d2162: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ -2d2166: 7210 198a 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d216c: 0b05 |0072: move-result-wide v5 │ │ -2d216e: 6e10 0a68 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d2174: 0b07 |0076: move-result-wide v7 │ │ -2d2176: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ -2d217a: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ -2d217e: 7210 198a 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d2184: 0b04 |007e: move-result-wide v4 │ │ -2d2186: 7120 1168 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2d218c: 0c02 |0082: move-result-object v2 │ │ -2d218e: 2899 |0083: goto 001c // -0067 │ │ -2d2190: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ -2d2194: 220e 0a11 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2d2198: 6e10 0a68 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d219e: 0b05 |008b: move-result-wide v5 │ │ -2d21a0: 6e10 0a68 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d21a6: 0b07 |008f: move-result-wide v7 │ │ -2d21a8: 6e10 0a68 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d21ae: 0b09 |0093: move-result-wide v9 │ │ -2d21b0: 6e10 0a68 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -2d21b6: 0b0b |0097: move-result-wide v11 │ │ -2d21b8: 07e4 |0098: move-object v4, v14 │ │ -2d21ba: 7609 de8d 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2d21c0: 5bde d75b |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bd7 │ │ -2d21c4: 2803 |009e: goto 00a1 // +0003 │ │ -2d21c6: 5bdf d75b |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bd7 │ │ -2d21ca: 0e00 |00a1: return-void │ │ +2d2080: |[2d2080] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +2d2090: 7010 4592 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@9245 │ │ +2d2096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2d2098: 5cd0 d65b |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ +2d209c: 2200 0a11 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2d20a0: 7010 dd8d 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@8ddd │ │ +2d20a6: 5bd0 dc5b |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ +2d20aa: 5bdf da5b |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d20ae: 5bde d85b |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d20b2: 54de d85b |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d20b6: 7210 9094 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ +2d20bc: 0c0e |0016: move-result-object v14 │ │ +2d20be: 120f |0017: const/4 v15, #int 0 // #0 │ │ +2d20c0: 07f0 |0018: move-object v0, v15 │ │ +2d20c2: 0701 |0019: move-object v1, v0 │ │ +2d20c4: 0712 |001a: move-object v2, v1 │ │ +2d20c6: 0723 |001b: move-object v3, v2 │ │ +2d20c8: 7210 d36a 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d20ce: 0a04 |001f: move-result v4 │ │ +2d20d0: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ +2d20d4: 7210 d46a 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d20da: 0c04 |0025: move-result-object v4 │ │ +2d20dc: 1f04 9210 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ +2d20e0: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +2d20e4: 28f2 |002a: goto 001c // -000e │ │ +2d20e6: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +2d20ea: 7210 1b8a 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d20f0: 0b05 |0030: move-result-wide v5 │ │ +2d20f2: 6e10 0a68 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d20f8: 0b07 |0034: move-result-wide v7 │ │ +2d20fa: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ +2d20fe: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ +2d2102: 7210 1b8a 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d2108: 0b05 |003c: move-result-wide v5 │ │ +2d210a: 7120 1168 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2d2110: 0c00 |0040: move-result-object v0 │ │ +2d2112: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ +2d2116: 7210 1b8a 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d211c: 0b05 |0046: move-result-wide v5 │ │ +2d211e: 6e10 0a68 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d2124: 0b07 |004a: move-result-wide v7 │ │ +2d2126: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ +2d212a: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ +2d212e: 7210 1b8a 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d2134: 0b05 |0052: move-result-wide v5 │ │ +2d2136: 7120 1168 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2d213c: 0c03 |0056: move-result-object v3 │ │ +2d213e: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ +2d2142: 7210 198a 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d2148: 0b05 |005c: move-result-wide v5 │ │ +2d214a: 6e10 0a68 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d2150: 0b07 |0060: move-result-wide v7 │ │ +2d2152: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ +2d2156: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ +2d215a: 7210 198a 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d2160: 0b05 |0068: move-result-wide v5 │ │ +2d2162: 7120 1168 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2d2168: 0c01 |006c: move-result-object v1 │ │ +2d216a: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ +2d216e: 7210 198a 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d2174: 0b05 |0072: move-result-wide v5 │ │ +2d2176: 6e10 0a68 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d217c: 0b07 |0076: move-result-wide v7 │ │ +2d217e: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ +2d2182: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ +2d2186: 7210 198a 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d218c: 0b04 |007e: move-result-wide v4 │ │ +2d218e: 7120 1168 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2d2194: 0c02 |0082: move-result-object v2 │ │ +2d2196: 2899 |0083: goto 001c // -0067 │ │ +2d2198: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ +2d219c: 220e 0a11 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2d21a0: 6e10 0a68 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d21a6: 0b05 |008b: move-result-wide v5 │ │ +2d21a8: 6e10 0a68 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d21ae: 0b07 |008f: move-result-wide v7 │ │ +2d21b0: 6e10 0a68 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d21b6: 0b09 |0093: move-result-wide v9 │ │ +2d21b8: 6e10 0a68 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +2d21be: 0b0b |0097: move-result-wide v11 │ │ +2d21c0: 07e4 |0098: move-object v4, v14 │ │ +2d21c2: 7609 de8d 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2d21c8: 5bde d75b |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bd7 │ │ +2d21cc: 2803 |009e: goto 00a1 // +0003 │ │ +2d21ce: 5bdf d75b |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bd7 │ │ +2d21d2: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=45 │ │ 0x0006 line=49 │ │ 0x000d line=88 │ │ 0x000f line=89 │ │ @@ -1100878,206 +1100882,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -2d21cc: |[2d21cc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -2d21dc: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -2d21e0: 7401 2090 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2d21e6: 0c07 |0005: move-result-object v7 │ │ -2d21e8: 5b67 dd5b |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ -2d21ec: 7401 3b90 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d21f2: 0c00 |000b: move-result-object v0 │ │ -2d21f4: 5b60 de5b |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ -2d21f8: 6e10 f28d 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2d21fe: 0b00 |0011: move-result-wide v0 │ │ -2d2200: 5462 dc5b |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ -2d2204: 6e10 f28d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2d220a: 0b02 |0017: move-result-wide v2 │ │ -2d220c: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -2d2210: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -2d2214: 6e10 f38d 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2d221a: 0b00 |001f: move-result-wide v0 │ │ -2d221c: 5462 dc5b |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ -2d2220: 6e10 f38d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2d2226: 0b02 |0025: move-result-wide v2 │ │ -2d2228: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -2d222c: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -2d2230: 6e10 f78d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2d2236: 0b00 |002d: move-result-wide v0 │ │ -2d2238: 5462 dc5b |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ -2d223c: 6e10 f78d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2d2242: 0b02 |0033: move-result-wide v2 │ │ -2d2244: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -2d2248: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -2d224c: 6e10 f68d 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2d2252: 0b00 |003b: move-result-wide v0 │ │ -2d2254: 5462 dc5b |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ -2d2258: 6e10 f68d 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2d225e: 0b02 |0041: move-result-wide v2 │ │ -2d2260: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -2d2264: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -2d2268: 2200 0a11 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ -2d226c: 6e10 f28d 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2d2272: 0b09 |004b: move-result-wide v9 │ │ -2d2274: 6e10 f68d 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2d227a: 0b0b |004f: move-result-wide v11 │ │ -2d227c: 6e10 f38d 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2d2282: 0b0d |0053: move-result-wide v13 │ │ -2d2284: 6e10 f78d 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2d228a: 0b0f |0057: move-result-wide v15 │ │ -2d228c: 0708 |0058: move-object v8, v0 │ │ -2d228e: 7609 de8d 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ -2d2294: 5b60 dc5b |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ -2d2298: 5460 d25b |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d229c: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -2d229e: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -2d22a2: 5260 df5b |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ -2d22a6: 7401 2790 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2d22ac: 0a02 |0068: move-result v2 │ │ -2d22ae: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -2d22b2: 5260 e05b |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ -2d22b6: 7401 4890 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2d22bc: 0a02 |0070: move-result v2 │ │ -2d22be: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -2d22c2: 280f |0073: goto 0082 // +000f │ │ -2d22c4: 5460 d25b |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d22c8: 2102 |0076: array-length v2, v0 │ │ -2d22ca: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -2d22cc: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -2d22d0: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -2d22d4: 7120 5e6a 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@6a5e │ │ -2d22da: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d22de: 28f7 |0081: goto 0078 // -0009 │ │ -2d22e0: 7602 a194 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@94a1 │ │ -2d22e6: 2208 be00 |0085: new-instance v8, Landroid/graphics/Point; // type@00be │ │ -2d22ea: 7010 3704 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d22f0: 7401 3b90 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d22f6: 0c09 |008d: move-result-object v9 │ │ -2d22f8: 2200 b60d |008e: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2d22fc: 7010 356a 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2d2302: 5b60 d45b |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5bd4 │ │ -2d2306: 5961 db5b |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ -2d230a: 5460 d85b |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d230e: 7210 9094 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ -2d2314: 0c0a |009c: move-result-object v10 │ │ -2d2316: 7210 d36a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d231c: 0a00 |00a0: move-result v0 │ │ -2d231e: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -2d2322: 7210 d46a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d2328: 0c00 |00a6: move-result-object v0 │ │ -2d232a: 1f00 9210 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ -2d232e: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -2d2332: 28f2 |00ab: goto 009d // -000e │ │ -2d2334: 7210 198a 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d233a: 0b01 |00af: move-result-wide v1 │ │ -2d233c: 6e10 f38d 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2d2342: 0b03 |00b3: move-result-wide v3 │ │ -2d2344: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -2d2348: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -2d234c: 7210 198a 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d2352: 0b01 |00bb: move-result-wide v1 │ │ -2d2354: 6e10 f28d 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2d235a: 0b03 |00bf: move-result-wide v3 │ │ -2d235c: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -2d2360: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -2d2364: 7210 1b8a 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d236a: 0b01 |00c7: move-result-wide v1 │ │ -2d236c: 6e10 f78d 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2d2372: 0b03 |00cb: move-result-wide v3 │ │ -2d2374: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -2d2378: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -2d237c: 7210 1b8a 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d2382: 0b01 |00d3: move-result-wide v1 │ │ -2d2384: 6e10 f68d 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2d238a: 0b03 |00d7: move-result-wide v3 │ │ -2d238c: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -2d2390: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -2d2394: 6e30 e890 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d239a: 5281 6900 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d239e: 8211 |00e1: int-to-float v1, v1 │ │ -2d23a0: 5462 da5b |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d23a4: 5222 ec5b |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d23a8: 8222 |00e6: int-to-float v2, v2 │ │ -2d23aa: c921 |00e7: div-float/2addr v1, v2 │ │ -2d23ac: 8911 |00e8: float-to-double v1, v1 │ │ -2d23ae: 7120 6168 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d23b4: 0b01 |00ec: move-result-wide v1 │ │ -2d23b6: 8a11 |00ed: double-to-int v1, v1 │ │ -2d23b8: 5282 6a00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@006a │ │ -2d23bc: 8222 |00f0: int-to-float v2, v2 │ │ -2d23be: 5463 da5b |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d23c2: 5233 ec5b |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d23c6: 8233 |00f5: int-to-float v3, v3 │ │ -2d23c8: c932 |00f6: div-float/2addr v2, v3 │ │ -2d23ca: 8922 |00f7: float-to-double v2, v2 │ │ -2d23cc: 7120 6168 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d23d2: 0b02 |00fb: move-result-wide v2 │ │ -2d23d4: 8a22 |00fc: double-to-int v2, v2 │ │ -2d23d6: 5263 d55b |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ -2d23da: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -2d23de: 5263 d35b |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ -2d23e2: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -2d23e6: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -2d23ea: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -2d23ee: 5463 d25b |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d23f2: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -2d23f6: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -2d23fa: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -2d23fe: 288c |0111: goto 009d // -0074 │ │ -2d2400: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -2d2404: 121b |0114: const/4 v11, #int 1 // #1 │ │ -2d2406: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -2d240a: 546c d45b |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5bd4 │ │ -2d240e: 220d ae11 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@11ae │ │ -2d2412: 5461 d85b |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2416: 7210 8e94 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ -2d241c: 0a01 |0120: move-result v1 │ │ -2d241e: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -2d2420: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -2d2424: 0701 |0124: move-object v1, v0 │ │ -2d2426: 1f01 aa11 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ -2d242a: 6e10 8694 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ -2d2430: 0c01 |012a: move-result-object v1 │ │ -2d2432: 0713 |012b: move-object v3, v1 │ │ -2d2434: 2802 |012c: goto 012e // +0002 │ │ -2d2436: 0723 |012d: move-object v3, v2 │ │ -2d2438: 5461 d85b |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d243c: 7210 8f94 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d2442: 0a01 |0133: move-result v1 │ │ -2d2444: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -2d2448: 0701 |0136: move-object v1, v0 │ │ -2d244a: 1f01 b511 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d244e: 6e10 d594 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ -2d2454: 0c01 |013c: move-result-object v1 │ │ -2d2456: 0714 |013d: move-object v4, v1 │ │ -2d2458: 2802 |013e: goto 0140 // +0002 │ │ -2d245a: 0724 |013f: move-object v4, v2 │ │ -2d245c: 5461 d85b |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2460: 7210 8f94 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d2466: 0a01 |0145: move-result v1 │ │ -2d2468: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -2d246c: 1f00 b511 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d2470: 6e10 d694 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@94d6 │ │ -2d2476: 0c00 |014d: move-result-object v0 │ │ -2d2478: 0705 |014e: move-object v5, v0 │ │ -2d247a: 2802 |014f: goto 0151 // +0002 │ │ -2d247c: 0725 |0150: move-object v5, v2 │ │ -2d247e: 07d0 |0151: move-object v0, v13 │ │ -2d2480: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -2d2484: 0782 |0154: move-object v2, v8 │ │ -2d2486: 7606 9294 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@9492 │ │ -2d248c: 7220 f16a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2d2492: 5260 db5b |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ -2d2496: b0b0 |015d: add-int/2addr v0, v11 │ │ -2d2498: 5960 db5b |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ -2d249c: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -2d24a0: 0e00 |0162: return-void │ │ +2d21d4: |[2d21d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +2d21e4: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +2d21e8: 7401 2090 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2d21ee: 0c07 |0005: move-result-object v7 │ │ +2d21f0: 5b67 dd5b |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ +2d21f4: 7401 3b90 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d21fa: 0c00 |000b: move-result-object v0 │ │ +2d21fc: 5b60 de5b |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ +2d2200: 6e10 f28d 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2d2206: 0b00 |0011: move-result-wide v0 │ │ +2d2208: 5462 dc5b |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ +2d220c: 6e10 f28d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2d2212: 0b02 |0017: move-result-wide v2 │ │ +2d2214: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +2d2218: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +2d221c: 6e10 f38d 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2d2222: 0b00 |001f: move-result-wide v0 │ │ +2d2224: 5462 dc5b |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ +2d2228: 6e10 f38d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2d222e: 0b02 |0025: move-result-wide v2 │ │ +2d2230: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +2d2234: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +2d2238: 6e10 f78d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2d223e: 0b00 |002d: move-result-wide v0 │ │ +2d2240: 5462 dc5b |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ +2d2244: 6e10 f78d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2d224a: 0b02 |0033: move-result-wide v2 │ │ +2d224c: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +2d2250: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +2d2254: 6e10 f68d 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2d225a: 0b00 |003b: move-result-wide v0 │ │ +2d225c: 5462 dc5b |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ +2d2260: 6e10 f68d 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2d2266: 0b02 |0041: move-result-wide v2 │ │ +2d2268: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +2d226c: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +2d2270: 2200 0a11 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@110a │ │ +2d2274: 6e10 f28d 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2d227a: 0b09 |004b: move-result-wide v9 │ │ +2d227c: 6e10 f68d 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2d2282: 0b0b |004f: move-result-wide v11 │ │ +2d2284: 6e10 f38d 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2d228a: 0b0d |0053: move-result-wide v13 │ │ +2d228c: 6e10 f78d 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2d2292: 0b0f |0057: move-result-wide v15 │ │ +2d2294: 0708 |0058: move-object v8, v0 │ │ +2d2296: 7609 de8d 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@8dde │ │ +2d229c: 5b60 dc5b |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdc │ │ +2d22a0: 5460 d25b |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d22a4: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +2d22a6: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +2d22aa: 5260 df5b |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ +2d22ae: 7401 2790 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2d22b4: 0a02 |0068: move-result v2 │ │ +2d22b6: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +2d22ba: 5260 e05b |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ +2d22be: 7401 4890 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2d22c4: 0a02 |0070: move-result v2 │ │ +2d22c6: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +2d22ca: 280f |0073: goto 0082 // +000f │ │ +2d22cc: 5460 d25b |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d22d0: 2102 |0076: array-length v2, v0 │ │ +2d22d2: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +2d22d4: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +2d22d8: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +2d22dc: 7120 5e6a 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@6a5e │ │ +2d22e2: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d22e6: 28f7 |0081: goto 0078 // -0009 │ │ +2d22e8: 7602 a194 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@94a1 │ │ +2d22ee: 2208 be00 |0085: new-instance v8, Landroid/graphics/Point; // type@00be │ │ +2d22f2: 7010 3704 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d22f8: 7401 3b90 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d22fe: 0c09 |008d: move-result-object v9 │ │ +2d2300: 2200 b60d |008e: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2d2304: 7010 356a 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2d230a: 5b60 d45b |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5bd4 │ │ +2d230e: 5961 db5b |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ +2d2312: 5460 d85b |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2316: 7210 9094 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ +2d231c: 0c0a |009c: move-result-object v10 │ │ +2d231e: 7210 d36a 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d2324: 0a00 |00a0: move-result v0 │ │ +2d2326: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +2d232a: 7210 d46a 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d2330: 0c00 |00a6: move-result-object v0 │ │ +2d2332: 1f00 9210 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ +2d2336: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +2d233a: 28f2 |00ab: goto 009d // -000e │ │ +2d233c: 7210 198a 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d2342: 0b01 |00af: move-result-wide v1 │ │ +2d2344: 6e10 f38d 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2d234a: 0b03 |00b3: move-result-wide v3 │ │ +2d234c: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +2d2350: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +2d2354: 7210 198a 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d235a: 0b01 |00bb: move-result-wide v1 │ │ +2d235c: 6e10 f28d 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2d2362: 0b03 |00bf: move-result-wide v3 │ │ +2d2364: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +2d2368: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +2d236c: 7210 1b8a 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d2372: 0b01 |00c7: move-result-wide v1 │ │ +2d2374: 6e10 f78d 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2d237a: 0b03 |00cb: move-result-wide v3 │ │ +2d237c: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +2d2380: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +2d2384: 7210 1b8a 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d238a: 0b01 |00d3: move-result-wide v1 │ │ +2d238c: 6e10 f68d 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2d2392: 0b03 |00d7: move-result-wide v3 │ │ +2d2394: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +2d2398: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +2d239c: 6e30 e890 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d23a2: 5281 6900 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d23a6: 8211 |00e1: int-to-float v1, v1 │ │ +2d23a8: 5462 da5b |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d23ac: 5222 ec5b |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d23b0: 8222 |00e6: int-to-float v2, v2 │ │ +2d23b2: c921 |00e7: div-float/2addr v1, v2 │ │ +2d23b4: 8911 |00e8: float-to-double v1, v1 │ │ +2d23b6: 7120 6168 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d23bc: 0b01 |00ec: move-result-wide v1 │ │ +2d23be: 8a11 |00ed: double-to-int v1, v1 │ │ +2d23c0: 5282 6a00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@006a │ │ +2d23c4: 8222 |00f0: int-to-float v2, v2 │ │ +2d23c6: 5463 da5b |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d23ca: 5233 ec5b |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d23ce: 8233 |00f5: int-to-float v3, v3 │ │ +2d23d0: c932 |00f6: div-float/2addr v2, v3 │ │ +2d23d2: 8922 |00f7: float-to-double v2, v2 │ │ +2d23d4: 7120 6168 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d23da: 0b02 |00fb: move-result-wide v2 │ │ +2d23dc: 8a22 |00fc: double-to-int v2, v2 │ │ +2d23de: 5263 d55b |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ +2d23e2: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +2d23e6: 5263 d35b |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ +2d23ea: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +2d23ee: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +2d23f2: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +2d23f6: 5463 d25b |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d23fa: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +2d23fe: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +2d2402: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +2d2406: 288c |0111: goto 009d // -0074 │ │ +2d2408: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +2d240c: 121b |0114: const/4 v11, #int 1 // #1 │ │ +2d240e: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +2d2412: 546c d45b |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5bd4 │ │ +2d2416: 220d ae11 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@11ae │ │ +2d241a: 5461 d85b |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d241e: 7210 8e94 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ +2d2424: 0a01 |0120: move-result v1 │ │ +2d2426: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +2d2428: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +2d242c: 0701 |0124: move-object v1, v0 │ │ +2d242e: 1f01 aa11 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ +2d2432: 6e10 8694 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ +2d2438: 0c01 |012a: move-result-object v1 │ │ +2d243a: 0713 |012b: move-object v3, v1 │ │ +2d243c: 2802 |012c: goto 012e // +0002 │ │ +2d243e: 0723 |012d: move-object v3, v2 │ │ +2d2440: 5461 d85b |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2444: 7210 8f94 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d244a: 0a01 |0133: move-result v1 │ │ +2d244c: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +2d2450: 0701 |0136: move-object v1, v0 │ │ +2d2452: 1f01 b511 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d2456: 6e10 d594 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ +2d245c: 0c01 |013c: move-result-object v1 │ │ +2d245e: 0714 |013d: move-object v4, v1 │ │ +2d2460: 2802 |013e: goto 0140 // +0002 │ │ +2d2462: 0724 |013f: move-object v4, v2 │ │ +2d2464: 5461 d85b |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2468: 7210 8f94 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d246e: 0a01 |0145: move-result v1 │ │ +2d2470: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +2d2474: 1f00 b511 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d2478: 6e10 d694 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@94d6 │ │ +2d247e: 0c00 |014d: move-result-object v0 │ │ +2d2480: 0705 |014e: move-object v5, v0 │ │ +2d2482: 2802 |014f: goto 0151 // +0002 │ │ +2d2484: 0725 |0150: move-object v5, v2 │ │ +2d2486: 07d0 |0151: move-object v0, v13 │ │ +2d2488: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +2d248c: 0782 |0154: move-object v2, v8 │ │ +2d248e: 7606 9294 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@9492 │ │ +2d2494: 7220 f16a dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2d249a: 5260 db5b |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ +2d249e: b0b0 |015d: add-int/2addr v0, v11 │ │ +2d24a0: 5960 db5b |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ +2d24a4: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +2d24a8: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x0006 line=131 │ │ 0x0008 line=132 │ │ 0x000e line=135 │ │ 0x001c line=136 │ │ @@ -1101118,55 +1101122,55 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2d2ce8: |[2d2ce8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -2d2cf8: 6e10 4890 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2d2cfe: 0a00 |0003: move-result v0 │ │ -2d2d00: 5920 e05b |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ -2d2d04: 6e10 2790 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2d2d0a: 0a03 |0009: move-result v3 │ │ -2d2d0c: 5923 df5b |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ -2d2d10: 5223 e05b |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ -2d2d14: 8233 |000e: int-to-float v3, v3 │ │ -2d2d16: 5420 da5b |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2d1a: 5200 ec5b |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d2d1e: 8200 |0013: int-to-float v0, v0 │ │ -2d2d20: c903 |0014: div-float/2addr v3, v0 │ │ -2d2d22: 8930 |0015: float-to-double v0, v3 │ │ -2d2d24: 7120 6168 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d2d2a: 0b00 |0019: move-result-wide v0 │ │ -2d2d2c: 8a03 |001a: double-to-int v3, v0 │ │ -2d2d2e: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d2d32: 5923 d55b |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ -2d2d36: 5223 df5b |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ -2d2d3a: 8233 |0021: int-to-float v3, v3 │ │ -2d2d3c: 5420 da5b |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2d40: 5200 ec5b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d2d44: 8200 |0026: int-to-float v0, v0 │ │ -2d2d46: c903 |0027: div-float/2addr v3, v0 │ │ -2d2d48: 8930 |0028: float-to-double v0, v3 │ │ -2d2d4a: 7120 6168 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d2d50: 0b00 |002c: move-result-wide v0 │ │ -2d2d52: 8a03 |002d: double-to-int v3, v0 │ │ -2d2d54: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d2d58: 5923 d35b |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ -2d2d5c: 5223 d55b |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ -2d2d60: 5220 d35b |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ -2d2d64: 2420 4912 0300 |0036: filled-new-array {v3, v0}, [I // type@1249 │ │ -2d2d6a: 0c03 |0039: move-result-object v3 │ │ -2d2d6c: 1c00 4412 |003a: const-class v0, Z // type@1244 │ │ -2d2d70: 7120 3869 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@6938 │ │ -2d2d76: 0c03 |003f: move-result-object v3 │ │ -2d2d78: 1f03 3713 |0040: check-cast v3, [[Z // type@1337 │ │ -2d2d7c: 5b23 d25b |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d2d80: 0e00 |0044: return-void │ │ +2d2cf0: |[2d2cf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +2d2d00: 6e10 4890 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2d2d06: 0a00 |0003: move-result v0 │ │ +2d2d08: 5920 e05b |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ +2d2d0c: 6e10 2790 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2d2d12: 0a03 |0009: move-result v3 │ │ +2d2d14: 5923 df5b |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ +2d2d18: 5223 e05b |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ +2d2d1c: 8233 |000e: int-to-float v3, v3 │ │ +2d2d1e: 5420 da5b |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2d22: 5200 ec5b |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d2d26: 8200 |0013: int-to-float v0, v0 │ │ +2d2d28: c903 |0014: div-float/2addr v3, v0 │ │ +2d2d2a: 8930 |0015: float-to-double v0, v3 │ │ +2d2d2c: 7120 6168 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d2d32: 0b00 |0019: move-result-wide v0 │ │ +2d2d34: 8a03 |001a: double-to-int v3, v0 │ │ +2d2d36: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d2d3a: 5923 d55b |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ +2d2d3e: 5223 df5b |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ +2d2d42: 8233 |0021: int-to-float v3, v3 │ │ +2d2d44: 5420 da5b |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2d48: 5200 ec5b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d2d4c: 8200 |0026: int-to-float v0, v0 │ │ +2d2d4e: c903 |0027: div-float/2addr v3, v0 │ │ +2d2d50: 8930 |0028: float-to-double v0, v3 │ │ +2d2d52: 7120 6168 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d2d58: 0b00 |002c: move-result-wide v0 │ │ +2d2d5a: 8a03 |002d: double-to-int v3, v0 │ │ +2d2d5c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d2d60: 5923 d35b |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ +2d2d64: 5223 d55b |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ +2d2d68: 5220 d35b |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ +2d2d6c: 2420 4912 0300 |0036: filled-new-array {v3, v0}, [I // type@1249 │ │ +2d2d72: 0c03 |0039: move-result-object v3 │ │ +2d2d74: 1c00 4412 |003a: const-class v0, Z // type@1244 │ │ +2d2d78: 7120 3869 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@6938 │ │ +2d2d7e: 0c03 |003f: move-result-object v3 │ │ +2d2d80: 1f03 3713 |0040: check-cast v3, [[Z // type@1337 │ │ +2d2d84: 5b23 d25b |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d2d88: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000c line=113 │ │ 0x001f line=114 │ │ 0x0032 line=115 │ │ @@ -1101180,520 +1101184,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 │ │ -2d24a4: |[2d24a4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2d24b4: 0808 1300 |0000: move-object/from16 v8, v19 │ │ -2d24b8: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -2d24bc: 3816 0300 |0004: if-eqz v22, 0007 // +0003 │ │ -2d24c0: 0e00 |0006: return-void │ │ -2d24c2: 2209 be00 |0007: new-instance v9, Landroid/graphics/Point; // type@00be │ │ -2d24c6: 7010 3704 0900 |0009: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d24cc: 7401 3b90 1500 |000c: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d24d2: 0c0a |000f: move-result-object v10 │ │ -2d24d4: 5481 da5b |0010: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d24d8: 5411 f25b |0012: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d24dc: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ -2d24e0: 5481 d85b |0016: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d24e4: 7210 8f94 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d24ea: 0a01 |001b: move-result v1 │ │ -2d24ec: 3801 0903 |001c: if-eqz v1, 0325 // +0309 │ │ -2d24f0: 6201 ca5b |001e: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ -2d24f4: 5482 da5b |0020: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d24f8: 5422 eb5b |0022: iget-object v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ -2d24fc: 6e10 a894 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ -2d2502: 0a02 |0027: move-result v2 │ │ -2d2504: 4401 0102 |0028: aget v1, v1, v2 │ │ -2d2508: 120b |002a: const/4 v11, #int 0 // #0 │ │ -2d250a: 120c |002b: const/4 v12, #int 0 // #0 │ │ -2d250c: 121d |002c: const/4 v13, #int 1 // #1 │ │ -2d250e: 32d1 ed01 |002d: if-eq v1, v13, 021a // +01ed │ │ -2d2512: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -2d2514: 3221 ca00 |0030: if-eq v1, v2, 00fa // +00ca │ │ -2d2518: 1232 |0032: const/4 v2, #int 3 // #3 │ │ -2d251a: 3221 0400 |0033: if-eq v1, v2, 0037 // +0004 │ │ -2d251e: 2900 f002 |0035: goto/16 0325 // +02f0 │ │ -2d2522: 5481 da5b |0037: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2526: 5411 ef5b |0039: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ -2d252a: 6202 e35b |003b: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ -2d252e: 3321 1100 |003d: if-ne v1, v2, 004e // +0011 │ │ -2d2532: 7401 4c90 1500 |003f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2d2538: 0b01 |0042: move-result-wide v1 │ │ -2d253a: 5483 da5b |0043: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d253e: 5233 f15b |0045: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ -2d2542: 8333 |0047: int-to-double v3, v3 │ │ -2d2544: 2f05 0103 |0048: cmpl-double v5, v1, v3 │ │ -2d2548: 3a05 0400 |004a: if-ltz v5, 004e // +0004 │ │ -2d254c: 121e |004c: const/4 v14, #int 1 // #1 │ │ -2d254e: 2802 |004d: goto 004f // +0002 │ │ -2d2550: 120e |004e: const/4 v14, #int 0 // #0 │ │ -2d2552: 7401 2090 1500 |004f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2d2558: 0c0f |0052: move-result-object v15 │ │ -2d255a: 5480 d85b |0053: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d255e: 7210 9094 0000 |0055: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ -2d2564: 0c10 |0058: move-result-object v16 │ │ -2d2566: 7801 d36a 1000 |0059: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d256c: 0a00 |005c: move-result v0 │ │ -2d256e: 3800 c802 |005d: if-eqz v0, 0325 // +02c8 │ │ -2d2572: 7801 d46a 1000 |005f: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d2578: 0c00 |0062: move-result-object v0 │ │ -2d257a: 1f00 9210 |0063: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ -2d257e: 3900 0300 |0065: if-nez v0, 0068 // +0003 │ │ -2d2582: 28f2 |0067: goto 0059 // -000e │ │ -2d2584: 7210 198a 0000 |0068: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d258a: 0b01 |006b: move-result-wide v1 │ │ -2d258c: 6e10 f38d 0f00 |006c: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2d2592: 0b03 |006f: move-result-wide v3 │ │ -2d2594: 2f05 0103 |0070: cmpl-double v5, v1, v3 │ │ -2d2598: 3d05 e7ff |0072: if-lez v5, 0059 // -0019 │ │ -2d259c: 7210 198a 0000 |0074: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d25a2: 0b01 |0077: move-result-wide v1 │ │ -2d25a4: 6e10 f28d 0f00 |0078: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2d25aa: 0b03 |007b: move-result-wide v3 │ │ -2d25ac: 3005 0103 |007c: cmpg-double v5, v1, v3 │ │ -2d25b0: 3b05 dbff |007e: if-gez v5, 0059 // -0025 │ │ -2d25b4: 7210 1b8a 0000 |0080: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d25ba: 0b01 |0083: move-result-wide v1 │ │ -2d25bc: 6e10 f78d 0f00 |0084: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2d25c2: 0b03 |0087: move-result-wide v3 │ │ -2d25c4: 2f05 0103 |0088: cmpl-double v5, v1, v3 │ │ -2d25c8: 3d05 cfff |008a: if-lez v5, 0059 // -0031 │ │ -2d25cc: 7210 1b8a 0000 |008c: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d25d2: 0b01 |008f: move-result-wide v1 │ │ -2d25d4: 6e10 f68d 0f00 |0090: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2d25da: 0b03 |0093: move-result-wide v3 │ │ -2d25dc: 3005 0103 |0094: cmpg-double v5, v1, v3 │ │ -2d25e0: 3b05 c3ff |0096: if-gez v5, 0059 // -003d │ │ -2d25e4: 6e30 e890 0a09 |0098: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d25ea: 5291 6900 |009b: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d25ee: 8212 |009d: int-to-float v2, v1 │ │ -2d25f0: 5291 6a00 |009e: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2d25f4: 8213 |00a0: int-to-float v3, v1 │ │ -2d25f6: 5481 d85b |00a1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d25fa: 7210 8e94 0100 |00a3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ -2d2600: 0a01 |00a6: move-result v1 │ │ -2d2602: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ -2d2606: 380e 0400 |00a9: if-eqz v14, 00ad // +0004 │ │ -2d260a: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ -2d260c: 2802 |00ac: goto 00ae // +0002 │ │ -2d260e: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ -2d2610: 5481 d85b |00ae: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2614: 7210 8e94 0100 |00b0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ -2d261a: 0a01 |00b3: move-result v1 │ │ -2d261c: 3801 0b00 |00b4: if-eqz v1, 00bf // +000b │ │ -2d2620: 0701 |00b6: move-object v1, v0 │ │ -2d2622: 1f01 aa11 |00b7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ -2d2626: 6e10 8694 0100 |00b9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ -2d262c: 0c01 |00bc: move-result-object v1 │ │ -2d262e: 0715 |00bd: move-object v5, v1 │ │ -2d2630: 2802 |00be: goto 00c0 // +0002 │ │ -2d2632: 07b5 |00bf: move-object v5, v11 │ │ -2d2634: 5481 d85b |00c0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2638: 7210 8f94 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d263e: 0a01 |00c5: move-result v1 │ │ -2d2640: 3801 1000 |00c6: if-eqz v1, 00d6 // +0010 │ │ -2d2644: 0701 |00c8: move-object v1, v0 │ │ -2d2646: 1f01 b511 |00c9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d264a: 6e10 d594 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ -2d2650: 0c06 |00ce: move-result-object v6 │ │ -2d2652: 3806 0700 |00cf: if-eqz v6, 00d6 // +0007 │ │ -2d2656: 6e10 d594 0100 |00d1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ -2d265c: 0c01 |00d4: move-result-object v1 │ │ -2d265e: 2805 |00d5: goto 00da // +0005 │ │ -2d2660: 5481 da5b |00d6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2664: 5411 f25b |00d8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d2668: 0716 |00da: move-object v6, v1 │ │ -2d266a: 5481 d85b |00db: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d266e: 7210 8f94 0100 |00dd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d2674: 0a01 |00e0: move-result v1 │ │ -2d2676: 3801 0b00 |00e1: if-eqz v1, 00ec // +000b │ │ -2d267a: 1f00 b511 |00e3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d267e: 6e10 d694 0000 |00e5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@94d6 │ │ -2d2684: 0c00 |00e8: move-result-object v0 │ │ -2d2686: 3800 0300 |00e9: if-eqz v0, 00ec // +0003 │ │ -2d268a: 2805 |00eb: goto 00f0 // +0005 │ │ -2d268c: 5480 da5b |00ec: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2690: 5400 f65b |00ee: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d2694: 0707 |00f0: move-object v7, v0 │ │ -2d2696: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ -2d269a: 0801 1400 |00f3: move-object/from16 v1, v20 │ │ -2d269e: 7408 9a94 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@949a │ │ -2d26a4: 2900 61ff |00f8: goto/16 0059 // -009f │ │ -2d26a8: 5481 d25b |00fa: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d26ac: 3801 2100 |00fc: if-eqz v1, 011d // +0021 │ │ -2d26b0: 5281 df5b |00fe: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ -2d26b4: 7401 2790 1500 |0100: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2d26ba: 0a02 |0103: move-result v2 │ │ -2d26bc: 3321 1900 |0104: if-ne v1, v2, 011d // +0019 │ │ -2d26c0: 5281 e05b |0106: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ -2d26c4: 7401 4890 1500 |0108: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ -2d26ca: 0a02 |010b: move-result v2 │ │ -2d26cc: 3221 0300 |010c: if-eq v1, v2, 010f // +0003 │ │ -2d26d0: 280f |010e: goto 011d // +000f │ │ -2d26d2: 5481 d25b |010f: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d26d6: 2112 |0111: array-length v2, v1 │ │ -2d26d8: 1203 |0112: const/4 v3, #int 0 // #0 │ │ -2d26da: 3523 0d00 |0113: if-ge v3, v2, 0120 // +000d │ │ -2d26de: 4604 0103 |0115: aget-object v4, v1, v3 │ │ -2d26e2: 7120 5e6a c400 |0117: invoke-static {v4, v12}, Ljava/util/Arrays;.fill:([ZZ)V // method@6a5e │ │ -2d26e8: d803 0301 |011a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2d26ec: 28f7 |011c: goto 0113 // -0009 │ │ -2d26ee: 7020 a194 0800 |011d: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@94a1 │ │ -2d26f4: 5481 da5b |0120: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d26f8: 5411 ef5b |0122: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ -2d26fc: 6202 e35b |0124: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ -2d2700: 3321 1100 |0126: if-ne v1, v2, 0137 // +0011 │ │ -2d2704: 7401 4c90 1500 |0128: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2d270a: 0b01 |012b: move-result-wide v1 │ │ -2d270c: 5483 da5b |012c: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2710: 5233 f15b |012e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ -2d2714: 8333 |0130: int-to-double v3, v3 │ │ -2d2716: 2f05 0103 |0131: cmpl-double v5, v1, v3 │ │ -2d271a: 3a05 0400 |0133: if-ltz v5, 0137 // +0004 │ │ -2d271e: 121e |0135: const/4 v14, #int 1 // #1 │ │ -2d2720: 2802 |0136: goto 0138 // +0002 │ │ -2d2722: 120e |0137: const/4 v14, #int 0 // #0 │ │ -2d2724: 7401 2090 1500 |0138: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2d272a: 0c0f |013b: move-result-object v15 │ │ -2d272c: 5480 d85b |013c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2730: 7210 9094 0000 |013e: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ -2d2736: 0c10 |0141: move-result-object v16 │ │ -2d2738: 7801 d36a 1000 |0142: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d273e: 0a00 |0145: move-result v0 │ │ -2d2740: 3800 df01 |0146: if-eqz v0, 0325 // +01df │ │ -2d2744: 7801 d46a 1000 |0148: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d274a: 0c00 |014b: move-result-object v0 │ │ -2d274c: 1f00 9210 |014c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ -2d2750: 3900 0300 |014e: if-nez v0, 0151 // +0003 │ │ -2d2754: 28f2 |0150: goto 0142 // -000e │ │ -2d2756: 7210 198a 0000 |0151: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d275c: 0b01 |0154: move-result-wide v1 │ │ -2d275e: 6e10 f38d 0f00 |0155: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2d2764: 0b03 |0158: move-result-wide v3 │ │ -2d2766: 2f05 0103 |0159: cmpl-double v5, v1, v3 │ │ -2d276a: 3d05 e7ff |015b: if-lez v5, 0142 // -0019 │ │ -2d276e: 7210 198a 0000 |015d: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ -2d2774: 0b01 |0160: move-result-wide v1 │ │ -2d2776: 6e10 f28d 0f00 |0161: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2d277c: 0b03 |0164: move-result-wide v3 │ │ -2d277e: 3005 0103 |0165: cmpg-double v5, v1, v3 │ │ -2d2782: 3b05 dbff |0167: if-gez v5, 0142 // -0025 │ │ -2d2786: 7210 1b8a 0000 |0169: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d278c: 0b01 |016c: move-result-wide v1 │ │ -2d278e: 6e10 f78d 0f00 |016d: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2d2794: 0b03 |0170: move-result-wide v3 │ │ -2d2796: 2f05 0103 |0171: cmpl-double v5, v1, v3 │ │ -2d279a: 3d05 cfff |0173: if-lez v5, 0142 // -0031 │ │ -2d279e: 7210 1b8a 0000 |0175: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ -2d27a4: 0b01 |0178: move-result-wide v1 │ │ -2d27a6: 6e10 f68d 0f00 |0179: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2d27ac: 0b03 |017c: move-result-wide v3 │ │ -2d27ae: 3005 0103 |017d: cmpg-double v5, v1, v3 │ │ -2d27b2: 3b05 c3ff |017f: if-gez v5, 0142 // -003d │ │ -2d27b6: 6e30 e890 0a09 |0181: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d27bc: 5291 6900 |0184: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d27c0: 8211 |0186: int-to-float v1, v1 │ │ -2d27c2: 5482 da5b |0187: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d27c6: 5222 ec5b |0189: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d27ca: 8222 |018b: int-to-float v2, v2 │ │ -2d27cc: c921 |018c: div-float/2addr v1, v2 │ │ -2d27ce: 8911 |018d: float-to-double v1, v1 │ │ -2d27d0: 7120 6168 2100 |018e: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d27d6: 0b01 |0191: move-result-wide v1 │ │ -2d27d8: 8a11 |0192: double-to-int v1, v1 │ │ -2d27da: 5292 6a00 |0193: iget v2, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2d27de: 8222 |0195: int-to-float v2, v2 │ │ -2d27e0: 5483 da5b |0196: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d27e4: 5233 ec5b |0198: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ -2d27e8: 8233 |019a: int-to-float v3, v3 │ │ -2d27ea: c932 |019b: div-float/2addr v2, v3 │ │ -2d27ec: 8922 |019c: float-to-double v2, v2 │ │ -2d27ee: 7120 6168 3200 |019d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ -2d27f4: 0b02 |01a0: move-result-wide v2 │ │ -2d27f6: 8a22 |01a1: double-to-int v2, v2 │ │ -2d27f8: 5283 d55b |01a2: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ -2d27fc: 3531 9eff |01a4: if-ge v1, v3, 0142 // -0062 │ │ -2d2800: 5283 d35b |01a6: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ -2d2804: 3532 9aff |01a8: if-ge v2, v3, 0142 // -0066 │ │ -2d2808: 3a01 98ff |01aa: if-ltz v1, 0142 // -0068 │ │ -2d280c: 3a02 96ff |01ac: if-ltz v2, 0142 // -006a │ │ -2d2810: 5483 d25b |01ae: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d2814: 4604 0301 |01b0: aget-object v4, v3, v1 │ │ -2d2818: 4704 0402 |01b2: aget-boolean v4, v4, v2 │ │ -2d281c: 3804 0300 |01b4: if-eqz v4, 01b7 // +0003 │ │ -2d2820: 288c |01b6: goto 0142 // -0074 │ │ -2d2822: 4601 0301 |01b7: aget-object v1, v3, v1 │ │ -2d2826: 4e0d 0102 |01b9: aput-boolean v13, v1, v2 │ │ -2d282a: 5291 6900 |01bb: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d282e: 8212 |01bd: int-to-float v2, v1 │ │ -2d2830: 5291 6a00 |01be: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2834: 8213 |01c0: int-to-float v3, v1 │ │ -2d2836: 5481 d85b |01c1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d283a: 7210 8e94 0100 |01c3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ -2d2840: 0a01 |01c6: move-result v1 │ │ -2d2842: 3801 0600 |01c7: if-eqz v1, 01cd // +0006 │ │ -2d2846: 380e 0400 |01c9: if-eqz v14, 01cd // +0004 │ │ -2d284a: 1214 |01cb: const/4 v4, #int 1 // #1 │ │ -2d284c: 2802 |01cc: goto 01ce // +0002 │ │ -2d284e: 1204 |01cd: const/4 v4, #int 0 // #0 │ │ -2d2850: 5481 d85b |01ce: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2854: 7210 8e94 0100 |01d0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ -2d285a: 0a01 |01d3: move-result v1 │ │ -2d285c: 3801 0b00 |01d4: if-eqz v1, 01df // +000b │ │ -2d2860: 0701 |01d6: move-object v1, v0 │ │ -2d2862: 1f01 aa11 |01d7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ -2d2866: 6e10 8694 0100 |01d9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ -2d286c: 0c01 |01dc: move-result-object v1 │ │ -2d286e: 0715 |01dd: move-object v5, v1 │ │ -2d2870: 2802 |01de: goto 01e0 // +0002 │ │ -2d2872: 07b5 |01df: move-object v5, v11 │ │ -2d2874: 5481 d85b |01e0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2878: 7210 8f94 0100 |01e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d287e: 0a01 |01e5: move-result v1 │ │ -2d2880: 3801 1000 |01e6: if-eqz v1, 01f6 // +0010 │ │ -2d2884: 0701 |01e8: move-object v1, v0 │ │ -2d2886: 1f01 b511 |01e9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d288a: 6e10 d594 0100 |01eb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ -2d2890: 0c06 |01ee: move-result-object v6 │ │ -2d2892: 3806 0700 |01ef: if-eqz v6, 01f6 // +0007 │ │ -2d2896: 6e10 d594 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ -2d289c: 0c01 |01f4: move-result-object v1 │ │ -2d289e: 2805 |01f5: goto 01fa // +0005 │ │ -2d28a0: 5481 da5b |01f6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d28a4: 5411 f25b |01f8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d28a8: 0716 |01fa: move-object v6, v1 │ │ -2d28aa: 5481 d85b |01fb: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d28ae: 7210 8f94 0100 |01fd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d28b4: 0a01 |0200: move-result v1 │ │ -2d28b6: 3801 0b00 |0201: if-eqz v1, 020c // +000b │ │ -2d28ba: 1f00 b511 |0203: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d28be: 6e10 d694 0000 |0205: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@94d6 │ │ -2d28c4: 0c00 |0208: move-result-object v0 │ │ -2d28c6: 3800 0300 |0209: if-eqz v0, 020c // +0003 │ │ -2d28ca: 2805 |020b: goto 0210 // +0005 │ │ -2d28cc: 5480 da5b |020c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d28d0: 5400 f65b |020e: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d28d4: 0707 |0210: move-object v7, v0 │ │ -2d28d6: 0800 1300 |0211: move-object/from16 v0, v19 │ │ -2d28da: 0801 1400 |0213: move-object/from16 v1, v20 │ │ -2d28de: 7408 9a94 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@949a │ │ -2d28e4: 2900 2aff |0218: goto/16 0142 // -00d6 │ │ -2d28e8: 5481 d25b |021a: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ -2d28ec: 3801 0c00 |021c: if-eqz v1, 0228 // +000c │ │ -2d28f0: 5581 d65b |021e: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ -2d28f4: 3901 0b00 |0220: if-nez v1, 022b // +000b │ │ -2d28f8: 7401 5190 1500 |0222: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@9051 │ │ -2d28fe: 0a01 |0225: move-result v1 │ │ -2d2900: 3901 0500 |0226: if-nez v1, 022b // +0005 │ │ -2d2904: 7020 9894 0800 |0228: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@9498 │ │ -2d290a: 2201 1511 |022b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2d290e: 5482 dd5b |022d: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ -2d2912: 6e10 f28d 0200 |022f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2d2918: 0b02 |0232: move-result-wide v2 │ │ -2d291a: 5484 dd5b |0233: iget-object v4, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ -2d291e: 6e10 f78d 0400 |0235: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2d2924: 0b04 |0238: move-result-wide v4 │ │ -2d2926: 7055 348e 2143 |0239: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2d292c: 2202 1511 |023c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2d2930: 5483 dd5b |023e: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ -2d2934: 6e10 f38d 0300 |0240: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2d293a: 0b03 |0243: move-result-wide v3 │ │ -2d293c: 5485 dd5b |0244: iget-object v5, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ -2d2940: 6e10 f68d 0500 |0246: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2d2946: 0b05 |0249: move-result-wide v5 │ │ -2d2948: 7056 348e 3254 |024a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2d294e: 6e30 e890 1a0b |024d: invoke-virtual {v10, v1, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d2954: 0c0e |0250: move-result-object v14 │ │ -2d2956: 6e30 e890 2a0b |0251: invoke-virtual {v10, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d295c: 0c01 |0254: move-result-object v1 │ │ -2d295e: 5483 de5b |0255: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ -2d2962: 6e30 e890 230b |0257: invoke-virtual {v3, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d2968: 0c0b |025a: move-result-object v11 │ │ -2d296a: 2202 be00 |025b: new-instance v2, Landroid/graphics/Point; // type@00be │ │ -2d296e: 5213 6900 |025d: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2972: 52b4 6900 |025f: iget v4, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2976: b143 |0261: sub-int/2addr v3, v4 │ │ -2d2978: 5211 6a00 |0262: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2d297c: 52b4 6a00 |0264: iget v4, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2980: b141 |0266: sub-int/2addr v1, v4 │ │ -2d2982: 7030 3804 3201 |0267: invoke-direct {v2, v3, v1}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2d2988: 220f be00 |026a: new-instance v15, Landroid/graphics/Point; // type@00be │ │ -2d298c: 5221 6900 |026c: iget v1, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2990: 52e3 6900 |026e: iget v3, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2994: b131 |0270: sub-int/2addr v1, v3 │ │ -2d2996: 5222 6a00 |0271: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ -2d299a: 52e3 6a00 |0273: iget v3, v14, Landroid/graphics/Point;.y:I // field@006a │ │ -2d299e: b132 |0275: sub-int/2addr v2, v3 │ │ -2d29a0: 7030 3804 1f02 |0276: invoke-direct {v15, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ -2d29a6: 5481 da5b |0279: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d29aa: 5411 ef5b |027b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ -2d29ae: 6202 e25b |027d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be2 │ │ -2d29b2: 3321 0a00 |027f: if-ne v1, v2, 0289 // +000a │ │ -2d29b6: 5281 db5b |0281: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ -2d29ba: 5482 da5b |0283: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d29be: 5222 f05b |0285: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5bf0 │ │ -2d29c2: 3721 1700 |0287: if-le v1, v2, 029e // +0017 │ │ -2d29c6: 5481 da5b |0289: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d29ca: 5411 ef5b |028b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ -2d29ce: 6202 e35b |028d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ -2d29d2: 3321 1200 |028f: if-ne v1, v2, 02a1 // +0012 │ │ -2d29d6: 7401 4c90 1500 |0291: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ -2d29dc: 0b00 |0294: move-result-wide v0 │ │ -2d29de: 5482 da5b |0295: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d29e2: 5222 f15b |0297: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ -2d29e6: 8322 |0299: int-to-double v2, v2 │ │ -2d29e8: 2f04 0002 |029a: cmpl-double v4, v0, v2 │ │ -2d29ec: 3a04 0500 |029c: if-ltz v4, 02a1 // +0005 │ │ -2d29f0: 1310 0100 |029e: const/16 v16, #int 1 // #1 │ │ -2d29f4: 2803 |02a0: goto 02a3 // +0003 │ │ -2d29f6: 1310 0000 |02a1: const/16 v16, #int 0 // #0 │ │ -2d29fa: 5480 d45b |02a3: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5bd4 │ │ -2d29fe: 7210 fb6a 0000 |02a5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2d2a04: 0c11 |02a8: move-result-object v17 │ │ -2d2a06: 7801 d36a 1100 |02a9: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2d2a0c: 0a00 |02ac: move-result v0 │ │ -2d2a0e: 3800 7800 |02ad: if-eqz v0, 0325 // +0078 │ │ -2d2a12: 7801 d46a 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2d2a18: 0c00 |02b2: move-result-object v0 │ │ -2d2a1a: 1f00 ae11 |02b3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@11ae │ │ -2d2a1e: 5201 cf5b |02b5: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5bcf │ │ -2d2a22: 52f2 6900 |02b7: iget v2, v15, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2a26: 9201 0102 |02b9: mul-int v1, v1, v2 │ │ -2d2a2a: 52b2 6900 |02bb: iget v2, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2a2e: b321 |02bd: div-int/2addr v1, v2 │ │ -2d2a30: 8211 |02be: int-to-float v1, v1 │ │ -2d2a32: 5202 d05b |02bf: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5bd0 │ │ -2d2a36: 52f3 6a00 |02c1: iget v3, v15, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2a3a: 9202 0203 |02c3: mul-int v2, v2, v3 │ │ -2d2a3e: 52b3 6a00 |02c5: iget v3, v11, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2a42: b332 |02c7: div-int/2addr v2, v3 │ │ -2d2a44: 8222 |02c8: int-to-float v2, v2 │ │ -2d2a46: 5203 cf5b |02c9: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5bcf │ │ -2d2a4a: 52e4 6900 |02cb: iget v4, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2a4e: b043 |02cd: add-int/2addr v3, v4 │ │ -2d2a50: 8233 |02ce: int-to-float v3, v3 │ │ -2d2a52: c613 |02cf: add-float/2addr v3, v1 │ │ -2d2a54: 5201 d05b |02d0: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5bd0 │ │ -2d2a58: 52e4 6a00 |02d2: iget v4, v14, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2a5c: b041 |02d4: add-int/2addr v1, v4 │ │ -2d2a5e: 8211 |02d5: int-to-float v1, v1 │ │ -2d2a60: a604 0102 |02d6: add-float v4, v1, v2 │ │ -2d2a64: 5481 d85b |02d8: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2a68: 7210 8e94 0100 |02da: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ -2d2a6e: 0a01 |02dd: move-result v1 │ │ -2d2a70: 3801 0600 |02de: if-eqz v1, 02e4 // +0006 │ │ -2d2a74: 3810 0400 |02e0: if-eqz v16, 02e4 // +0004 │ │ -2d2a78: 1215 |02e2: const/4 v5, #int 1 // #1 │ │ -2d2a7a: 2802 |02e3: goto 02e5 // +0002 │ │ -2d2a7c: 1205 |02e4: const/4 v5, #int 0 // #0 │ │ -2d2a7e: 7110 9394 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@9493 │ │ -2d2a84: 0c06 |02e8: move-result-object v6 │ │ -2d2a86: 5481 d85b |02e9: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2a8a: 7210 8f94 0100 |02eb: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d2a90: 0a01 |02ee: move-result v1 │ │ -2d2a92: 3801 0d00 |02ef: if-eqz v1, 02fc // +000d │ │ -2d2a96: 7110 9494 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@9494 │ │ -2d2a9c: 0c01 |02f4: move-result-object v1 │ │ -2d2a9e: 3801 0700 |02f5: if-eqz v1, 02fc // +0007 │ │ -2d2aa2: 7110 9494 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@9494 │ │ -2d2aa8: 0c01 |02fa: move-result-object v1 │ │ -2d2aaa: 2805 |02fb: goto 0300 // +0005 │ │ -2d2aac: 5481 da5b |02fc: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2ab0: 5411 f25b |02fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ -2d2ab4: 0717 |0300: move-object v7, v1 │ │ -2d2ab6: 5481 d85b |0301: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2aba: 7210 8f94 0100 |0303: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ -2d2ac0: 0a01 |0306: move-result v1 │ │ -2d2ac2: 3801 0900 |0307: if-eqz v1, 0310 // +0009 │ │ -2d2ac6: 7110 9594 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@9495 │ │ -2d2acc: 0c00 |030c: move-result-object v0 │ │ -2d2ace: 3800 0300 |030d: if-eqz v0, 0310 // +0003 │ │ -2d2ad2: 2805 |030f: goto 0314 // +0005 │ │ -2d2ad4: 5480 da5b |0310: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2ad8: 5400 f65b |0312: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ -2d2adc: 0812 0000 |0314: move-object/from16 v18, v0 │ │ -2d2ae0: 0800 1300 |0316: move-object/from16 v0, v19 │ │ -2d2ae4: 0801 1400 |0318: move-object/from16 v1, v20 │ │ -2d2ae8: 0132 |031a: move v2, v3 │ │ -2d2aea: 0143 |031b: move v3, v4 │ │ -2d2aec: 0154 |031c: move v4, v5 │ │ -2d2aee: 0765 |031d: move-object v5, v6 │ │ -2d2af0: 0776 |031e: move-object v6, v7 │ │ -2d2af2: 0807 1200 |031f: move-object/from16 v7, v18 │ │ -2d2af6: 7408 9a94 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@949a │ │ -2d2afc: 2885 |0324: goto 02a9 // -007b │ │ -2d2afe: 5480 d95b |0325: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ -2d2b02: 3800 7c00 |0327: if-eqz v0, 03a3 // +007c │ │ -2d2b06: 6e10 3c68 0000 |0329: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2d2b0c: 0a00 |032c: move-result v0 │ │ -2d2b0e: 5481 d85b |032d: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2b12: 7210 9194 0100 |032f: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@9491 │ │ -2d2b18: 0a01 |0332: move-result v1 │ │ -2d2b1a: 3510 7000 |0333: if-ge v0, v1, 03a3 // +0070 │ │ -2d2b1e: 5480 d85b |0335: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2b22: 5481 d95b |0337: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ -2d2b26: 6e10 3c68 0100 |0339: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2d2b2c: 0a01 |033c: move-result v1 │ │ -2d2b2e: 7220 8d94 1000 |033d: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ -2d2b34: 0c00 |0340: move-result-object v0 │ │ -2d2b36: 3800 6200 |0341: if-eqz v0, 03a3 // +0062 │ │ -2d2b3a: 5480 da5b |0343: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2b3e: 5400 f45b |0345: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d2b42: 3800 5c00 |0347: if-eqz v0, 03a3 // +005c │ │ -2d2b46: 5480 d85b |0349: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2b4a: 5481 d95b |034b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ -2d2b4e: 6e10 3c68 0100 |034d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2d2b54: 0a01 |0350: move-result v1 │ │ -2d2b56: 7220 8d94 1000 |0351: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ -2d2b5c: 0c00 |0354: move-result-object v0 │ │ -2d2b5e: 6e30 e890 0a09 |0355: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d2b64: 5480 da5b |0358: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2b68: 5400 f55b |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ -2d2b6c: 6201 e95b |035c: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ -2d2b70: 3310 1600 |035e: if-ne v0, v1, 0374 // +0016 │ │ -2d2b74: 5290 6900 |0360: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2b78: 8200 |0362: int-to-float v0, v0 │ │ -2d2b7a: 5291 6a00 |0363: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2b7e: 8211 |0365: int-to-float v1, v1 │ │ -2d2b80: 5482 da5b |0366: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2b84: 5222 f35b |0368: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ -2d2b88: 5483 da5b |036a: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2b8c: 5433 f45b |036c: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d2b90: 0804 1400 |036e: move-object/from16 v4, v20 │ │ -2d2b94: 6e53 9c03 0421 |0370: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2d2b9a: 2830 |0373: goto 03a3 // +0030 │ │ -2d2b9c: 0804 1400 |0374: move-object/from16 v4, v20 │ │ -2d2ba0: 5290 6900 |0376: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2ba4: 8200 |0378: int-to-float v0, v0 │ │ -2d2ba6: 5481 da5b |0379: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2baa: 5211 f35b |037b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ -2d2bae: a70a 0001 |037d: sub-float v10, v0, v1 │ │ -2d2bb2: 5290 6a00 |037f: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2bb6: 8200 |0381: int-to-float v0, v0 │ │ -2d2bb8: 5481 da5b |0382: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2bbc: 5211 f35b |0384: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ -2d2bc0: a70b 0001 |0386: sub-float v11, v0, v1 │ │ -2d2bc4: 5290 6900 |0388: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d2bc8: 8200 |038a: int-to-float v0, v0 │ │ -2d2bca: 5481 da5b |038b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2bce: 5211 f35b |038d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ -2d2bd2: a60c 0001 |038f: add-float v12, v0, v1 │ │ -2d2bd6: 5290 6a00 |0391: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ -2d2bda: 8200 |0393: int-to-float v0, v0 │ │ -2d2bdc: 5481 da5b |0394: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2be0: 5211 f35b |0396: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ -2d2be4: a60d 0001 |0398: add-float v13, v0, v1 │ │ -2d2be8: 5480 da5b |039a: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2bec: 540e f45b |039c: iget-object v14, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ -2d2bf0: 0809 1400 |039e: move-object/from16 v9, v20 │ │ -2d2bf4: 7406 a503 0900 |03a0: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ -2d2bfa: 0e00 |03a3: return-void │ │ +2d24ac: |[2d24ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2d24bc: 0808 1300 |0000: move-object/from16 v8, v19 │ │ +2d24c0: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +2d24c4: 3816 0300 |0004: if-eqz v22, 0007 // +0003 │ │ +2d24c8: 0e00 |0006: return-void │ │ +2d24ca: 2209 be00 |0007: new-instance v9, Landroid/graphics/Point; // type@00be │ │ +2d24ce: 7010 3704 0900 |0009: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d24d4: 7401 3b90 1500 |000c: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d24da: 0c0a |000f: move-result-object v10 │ │ +2d24dc: 5481 da5b |0010: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d24e0: 5411 f25b |0012: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d24e4: 3901 0a00 |0014: if-nez v1, 001e // +000a │ │ +2d24e8: 5481 d85b |0016: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d24ec: 7210 8f94 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d24f2: 0a01 |001b: move-result v1 │ │ +2d24f4: 3801 0903 |001c: if-eqz v1, 0325 // +0309 │ │ +2d24f8: 6201 ca5b |001e: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@5bca │ │ +2d24fc: 5482 da5b |0020: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2500: 5422 eb5b |0022: iget-object v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ +2d2504: 6e10 a894 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@94a8 │ │ +2d250a: 0a02 |0027: move-result v2 │ │ +2d250c: 4401 0102 |0028: aget v1, v1, v2 │ │ +2d2510: 120b |002a: const/4 v11, #int 0 // #0 │ │ +2d2512: 120c |002b: const/4 v12, #int 0 // #0 │ │ +2d2514: 121d |002c: const/4 v13, #int 1 // #1 │ │ +2d2516: 32d1 ed01 |002d: if-eq v1, v13, 021a // +01ed │ │ +2d251a: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +2d251c: 3221 ca00 |0030: if-eq v1, v2, 00fa // +00ca │ │ +2d2520: 1232 |0032: const/4 v2, #int 3 // #3 │ │ +2d2522: 3221 0400 |0033: if-eq v1, v2, 0037 // +0004 │ │ +2d2526: 2900 f002 |0035: goto/16 0325 // +02f0 │ │ +2d252a: 5481 da5b |0037: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d252e: 5411 ef5b |0039: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ +2d2532: 6202 e35b |003b: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ +2d2536: 3321 1100 |003d: if-ne v1, v2, 004e // +0011 │ │ +2d253a: 7401 4c90 1500 |003f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2d2540: 0b01 |0042: move-result-wide v1 │ │ +2d2542: 5483 da5b |0043: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2546: 5233 f15b |0045: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ +2d254a: 8333 |0047: int-to-double v3, v3 │ │ +2d254c: 2f05 0103 |0048: cmpl-double v5, v1, v3 │ │ +2d2550: 3a05 0400 |004a: if-ltz v5, 004e // +0004 │ │ +2d2554: 121e |004c: const/4 v14, #int 1 // #1 │ │ +2d2556: 2802 |004d: goto 004f // +0002 │ │ +2d2558: 120e |004e: const/4 v14, #int 0 // #0 │ │ +2d255a: 7401 2090 1500 |004f: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2d2560: 0c0f |0052: move-result-object v15 │ │ +2d2562: 5480 d85b |0053: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2566: 7210 9094 0000 |0055: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ +2d256c: 0c10 |0058: move-result-object v16 │ │ +2d256e: 7801 d36a 1000 |0059: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d2574: 0a00 |005c: move-result v0 │ │ +2d2576: 3800 c802 |005d: if-eqz v0, 0325 // +02c8 │ │ +2d257a: 7801 d46a 1000 |005f: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d2580: 0c00 |0062: move-result-object v0 │ │ +2d2582: 1f00 9210 |0063: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ +2d2586: 3900 0300 |0065: if-nez v0, 0068 // +0003 │ │ +2d258a: 28f2 |0067: goto 0059 // -000e │ │ +2d258c: 7210 198a 0000 |0068: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d2592: 0b01 |006b: move-result-wide v1 │ │ +2d2594: 6e10 f38d 0f00 |006c: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2d259a: 0b03 |006f: move-result-wide v3 │ │ +2d259c: 2f05 0103 |0070: cmpl-double v5, v1, v3 │ │ +2d25a0: 3d05 e7ff |0072: if-lez v5, 0059 // -0019 │ │ +2d25a4: 7210 198a 0000 |0074: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d25aa: 0b01 |0077: move-result-wide v1 │ │ +2d25ac: 6e10 f28d 0f00 |0078: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2d25b2: 0b03 |007b: move-result-wide v3 │ │ +2d25b4: 3005 0103 |007c: cmpg-double v5, v1, v3 │ │ +2d25b8: 3b05 dbff |007e: if-gez v5, 0059 // -0025 │ │ +2d25bc: 7210 1b8a 0000 |0080: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d25c2: 0b01 |0083: move-result-wide v1 │ │ +2d25c4: 6e10 f78d 0f00 |0084: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2d25ca: 0b03 |0087: move-result-wide v3 │ │ +2d25cc: 2f05 0103 |0088: cmpl-double v5, v1, v3 │ │ +2d25d0: 3d05 cfff |008a: if-lez v5, 0059 // -0031 │ │ +2d25d4: 7210 1b8a 0000 |008c: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d25da: 0b01 |008f: move-result-wide v1 │ │ +2d25dc: 6e10 f68d 0f00 |0090: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2d25e2: 0b03 |0093: move-result-wide v3 │ │ +2d25e4: 3005 0103 |0094: cmpg-double v5, v1, v3 │ │ +2d25e8: 3b05 c3ff |0096: if-gez v5, 0059 // -003d │ │ +2d25ec: 6e30 e890 0a09 |0098: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d25f2: 5291 6900 |009b: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d25f6: 8212 |009d: int-to-float v2, v1 │ │ +2d25f8: 5291 6a00 |009e: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2d25fc: 8213 |00a0: int-to-float v3, v1 │ │ +2d25fe: 5481 d85b |00a1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2602: 7210 8e94 0100 |00a3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ +2d2608: 0a01 |00a6: move-result v1 │ │ +2d260a: 3801 0600 |00a7: if-eqz v1, 00ad // +0006 │ │ +2d260e: 380e 0400 |00a9: if-eqz v14, 00ad // +0004 │ │ +2d2612: 1214 |00ab: const/4 v4, #int 1 // #1 │ │ +2d2614: 2802 |00ac: goto 00ae // +0002 │ │ +2d2616: 1204 |00ad: const/4 v4, #int 0 // #0 │ │ +2d2618: 5481 d85b |00ae: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d261c: 7210 8e94 0100 |00b0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ +2d2622: 0a01 |00b3: move-result v1 │ │ +2d2624: 3801 0b00 |00b4: if-eqz v1, 00bf // +000b │ │ +2d2628: 0701 |00b6: move-object v1, v0 │ │ +2d262a: 1f01 aa11 |00b7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ +2d262e: 6e10 8694 0100 |00b9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ +2d2634: 0c01 |00bc: move-result-object v1 │ │ +2d2636: 0715 |00bd: move-object v5, v1 │ │ +2d2638: 2802 |00be: goto 00c0 // +0002 │ │ +2d263a: 07b5 |00bf: move-object v5, v11 │ │ +2d263c: 5481 d85b |00c0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2640: 7210 8f94 0100 |00c2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d2646: 0a01 |00c5: move-result v1 │ │ +2d2648: 3801 1000 |00c6: if-eqz v1, 00d6 // +0010 │ │ +2d264c: 0701 |00c8: move-object v1, v0 │ │ +2d264e: 1f01 b511 |00c9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d2652: 6e10 d594 0100 |00cb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ +2d2658: 0c06 |00ce: move-result-object v6 │ │ +2d265a: 3806 0700 |00cf: if-eqz v6, 00d6 // +0007 │ │ +2d265e: 6e10 d594 0100 |00d1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ +2d2664: 0c01 |00d4: move-result-object v1 │ │ +2d2666: 2805 |00d5: goto 00da // +0005 │ │ +2d2668: 5481 da5b |00d6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d266c: 5411 f25b |00d8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d2670: 0716 |00da: move-object v6, v1 │ │ +2d2672: 5481 d85b |00db: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2676: 7210 8f94 0100 |00dd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d267c: 0a01 |00e0: move-result v1 │ │ +2d267e: 3801 0b00 |00e1: if-eqz v1, 00ec // +000b │ │ +2d2682: 1f00 b511 |00e3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d2686: 6e10 d694 0000 |00e5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@94d6 │ │ +2d268c: 0c00 |00e8: move-result-object v0 │ │ +2d268e: 3800 0300 |00e9: if-eqz v0, 00ec // +0003 │ │ +2d2692: 2805 |00eb: goto 00f0 // +0005 │ │ +2d2694: 5480 da5b |00ec: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2698: 5400 f65b |00ee: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d269c: 0707 |00f0: move-object v7, v0 │ │ +2d269e: 0800 1300 |00f1: move-object/from16 v0, v19 │ │ +2d26a2: 0801 1400 |00f3: move-object/from16 v1, v20 │ │ +2d26a6: 7408 9a94 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@949a │ │ +2d26ac: 2900 61ff |00f8: goto/16 0059 // -009f │ │ +2d26b0: 5481 d25b |00fa: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d26b4: 3801 2100 |00fc: if-eqz v1, 011d // +0021 │ │ +2d26b8: 5281 df5b |00fe: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@5bdf │ │ +2d26bc: 7401 2790 1500 |0100: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2d26c2: 0a02 |0103: move-result v2 │ │ +2d26c4: 3321 1900 |0104: if-ne v1, v2, 011d // +0019 │ │ +2d26c8: 5281 e05b |0106: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@5be0 │ │ +2d26cc: 7401 4890 1500 |0108: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@9048 │ │ +2d26d2: 0a02 |010b: move-result v2 │ │ +2d26d4: 3221 0300 |010c: if-eq v1, v2, 010f // +0003 │ │ +2d26d8: 280f |010e: goto 011d // +000f │ │ +2d26da: 5481 d25b |010f: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d26de: 2112 |0111: array-length v2, v1 │ │ +2d26e0: 1203 |0112: const/4 v3, #int 0 // #0 │ │ +2d26e2: 3523 0d00 |0113: if-ge v3, v2, 0120 // +000d │ │ +2d26e6: 4604 0103 |0115: aget-object v4, v1, v3 │ │ +2d26ea: 7120 5e6a c400 |0117: invoke-static {v4, v12}, Ljava/util/Arrays;.fill:([ZZ)V // method@6a5e │ │ +2d26f0: d803 0301 |011a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2d26f4: 28f7 |011c: goto 0113 // -0009 │ │ +2d26f6: 7020 a194 0800 |011d: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@94a1 │ │ +2d26fc: 5481 da5b |0120: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2700: 5411 ef5b |0122: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ +2d2704: 6202 e35b |0124: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ +2d2708: 3321 1100 |0126: if-ne v1, v2, 0137 // +0011 │ │ +2d270c: 7401 4c90 1500 |0128: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2d2712: 0b01 |012b: move-result-wide v1 │ │ +2d2714: 5483 da5b |012c: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2718: 5233 f15b |012e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ +2d271c: 8333 |0130: int-to-double v3, v3 │ │ +2d271e: 2f05 0103 |0131: cmpl-double v5, v1, v3 │ │ +2d2722: 3a05 0400 |0133: if-ltz v5, 0137 // +0004 │ │ +2d2726: 121e |0135: const/4 v14, #int 1 // #1 │ │ +2d2728: 2802 |0136: goto 0138 // +0002 │ │ +2d272a: 120e |0137: const/4 v14, #int 0 // #0 │ │ +2d272c: 7401 2090 1500 |0138: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2d2732: 0c0f |013b: move-result-object v15 │ │ +2d2734: 5480 d85b |013c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2738: 7210 9094 0000 |013e: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@9490 │ │ +2d273e: 0c10 |0141: move-result-object v16 │ │ +2d2740: 7801 d36a 1000 |0142: invoke-interface/range {v16}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d2746: 0a00 |0145: move-result v0 │ │ +2d2748: 3800 df01 |0146: if-eqz v0, 0325 // +01df │ │ +2d274c: 7801 d46a 1000 |0148: invoke-interface/range {v16}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d2752: 0c00 |014b: move-result-object v0 │ │ +2d2754: 1f00 9210 |014c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1092 │ │ +2d2758: 3900 0300 |014e: if-nez v0, 0151 // +0003 │ │ +2d275c: 28f2 |0150: goto 0142 // -000e │ │ +2d275e: 7210 198a 0000 |0151: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d2764: 0b01 |0154: move-result-wide v1 │ │ +2d2766: 6e10 f38d 0f00 |0155: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2d276c: 0b03 |0158: move-result-wide v3 │ │ +2d276e: 2f05 0103 |0159: cmpl-double v5, v1, v3 │ │ +2d2772: 3d05 e7ff |015b: if-lez v5, 0142 // -0019 │ │ +2d2776: 7210 198a 0000 |015d: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@8a19 │ │ +2d277c: 0b01 |0160: move-result-wide v1 │ │ +2d277e: 6e10 f28d 0f00 |0161: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2d2784: 0b03 |0164: move-result-wide v3 │ │ +2d2786: 3005 0103 |0165: cmpg-double v5, v1, v3 │ │ +2d278a: 3b05 dbff |0167: if-gez v5, 0142 // -0025 │ │ +2d278e: 7210 1b8a 0000 |0169: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d2794: 0b01 |016c: move-result-wide v1 │ │ +2d2796: 6e10 f78d 0f00 |016d: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2d279c: 0b03 |0170: move-result-wide v3 │ │ +2d279e: 2f05 0103 |0171: cmpl-double v5, v1, v3 │ │ +2d27a2: 3d05 cfff |0173: if-lez v5, 0142 // -0031 │ │ +2d27a6: 7210 1b8a 0000 |0175: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@8a1b │ │ +2d27ac: 0b01 |0178: move-result-wide v1 │ │ +2d27ae: 6e10 f68d 0f00 |0179: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2d27b4: 0b03 |017c: move-result-wide v3 │ │ +2d27b6: 3005 0103 |017d: cmpg-double v5, v1, v3 │ │ +2d27ba: 3b05 c3ff |017f: if-gez v5, 0142 // -003d │ │ +2d27be: 6e30 e890 0a09 |0181: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d27c4: 5291 6900 |0184: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d27c8: 8211 |0186: int-to-float v1, v1 │ │ +2d27ca: 5482 da5b |0187: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d27ce: 5222 ec5b |0189: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d27d2: 8222 |018b: int-to-float v2, v2 │ │ +2d27d4: c921 |018c: div-float/2addr v1, v2 │ │ +2d27d6: 8911 |018d: float-to-double v1, v1 │ │ +2d27d8: 7120 6168 2100 |018e: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d27de: 0b01 |0191: move-result-wide v1 │ │ +2d27e0: 8a11 |0192: double-to-int v1, v1 │ │ +2d27e2: 5292 6a00 |0193: iget v2, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2d27e6: 8222 |0195: int-to-float v2, v2 │ │ +2d27e8: 5483 da5b |0196: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d27ec: 5233 ec5b |0198: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@5bec │ │ +2d27f0: 8233 |019a: int-to-float v3, v3 │ │ +2d27f2: c932 |019b: div-float/2addr v2, v3 │ │ +2d27f4: 8922 |019c: float-to-double v2, v2 │ │ +2d27f6: 7120 6168 3200 |019d: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6861 │ │ +2d27fc: 0b02 |01a0: move-result-wide v2 │ │ +2d27fe: 8a22 |01a1: double-to-int v2, v2 │ │ +2d2800: 5283 d55b |01a2: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@5bd5 │ │ +2d2804: 3531 9eff |01a4: if-ge v1, v3, 0142 // -0062 │ │ +2d2808: 5283 d35b |01a6: iget v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@5bd3 │ │ +2d280c: 3532 9aff |01a8: if-ge v2, v3, 0142 // -0066 │ │ +2d2810: 3a01 98ff |01aa: if-ltz v1, 0142 // -0068 │ │ +2d2814: 3a02 96ff |01ac: if-ltz v2, 0142 // -006a │ │ +2d2818: 5483 d25b |01ae: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d281c: 4604 0301 |01b0: aget-object v4, v3, v1 │ │ +2d2820: 4704 0402 |01b2: aget-boolean v4, v4, v2 │ │ +2d2824: 3804 0300 |01b4: if-eqz v4, 01b7 // +0003 │ │ +2d2828: 288c |01b6: goto 0142 // -0074 │ │ +2d282a: 4601 0301 |01b7: aget-object v1, v3, v1 │ │ +2d282e: 4e0d 0102 |01b9: aput-boolean v13, v1, v2 │ │ +2d2832: 5291 6900 |01bb: iget v1, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2836: 8212 |01bd: int-to-float v2, v1 │ │ +2d2838: 5291 6a00 |01be: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2d283c: 8213 |01c0: int-to-float v3, v1 │ │ +2d283e: 5481 d85b |01c1: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2842: 7210 8e94 0100 |01c3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ +2d2848: 0a01 |01c6: move-result v1 │ │ +2d284a: 3801 0600 |01c7: if-eqz v1, 01cd // +0006 │ │ +2d284e: 380e 0400 |01c9: if-eqz v14, 01cd // +0004 │ │ +2d2852: 1214 |01cb: const/4 v4, #int 1 // #1 │ │ +2d2854: 2802 |01cc: goto 01ce // +0002 │ │ +2d2856: 1204 |01cd: const/4 v4, #int 0 // #0 │ │ +2d2858: 5481 d85b |01ce: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d285c: 7210 8e94 0100 |01d0: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ +2d2862: 0a01 |01d3: move-result v1 │ │ +2d2864: 3801 0b00 |01d4: if-eqz v1, 01df // +000b │ │ +2d2868: 0701 |01d6: move-object v1, v0 │ │ +2d286a: 1f01 aa11 |01d7: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@11aa │ │ +2d286e: 6e10 8694 0100 |01d9: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@9486 │ │ +2d2874: 0c01 |01dc: move-result-object v1 │ │ +2d2876: 0715 |01dd: move-object v5, v1 │ │ +2d2878: 2802 |01de: goto 01e0 // +0002 │ │ +2d287a: 07b5 |01df: move-object v5, v11 │ │ +2d287c: 5481 d85b |01e0: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2880: 7210 8f94 0100 |01e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d2886: 0a01 |01e5: move-result v1 │ │ +2d2888: 3801 1000 |01e6: if-eqz v1, 01f6 // +0010 │ │ +2d288c: 0701 |01e8: move-object v1, v0 │ │ +2d288e: 1f01 b511 |01e9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d2892: 6e10 d594 0100 |01eb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ +2d2898: 0c06 |01ee: move-result-object v6 │ │ +2d289a: 3806 0700 |01ef: if-eqz v6, 01f6 // +0007 │ │ +2d289e: 6e10 d594 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@94d5 │ │ +2d28a4: 0c01 |01f4: move-result-object v1 │ │ +2d28a6: 2805 |01f5: goto 01fa // +0005 │ │ +2d28a8: 5481 da5b |01f6: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d28ac: 5411 f25b |01f8: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d28b0: 0716 |01fa: move-object v6, v1 │ │ +2d28b2: 5481 d85b |01fb: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d28b6: 7210 8f94 0100 |01fd: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d28bc: 0a01 |0200: move-result v1 │ │ +2d28be: 3801 0b00 |0201: if-eqz v1, 020c // +000b │ │ +2d28c2: 1f00 b511 |0203: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d28c6: 6e10 d694 0000 |0205: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@94d6 │ │ +2d28cc: 0c00 |0208: move-result-object v0 │ │ +2d28ce: 3800 0300 |0209: if-eqz v0, 020c // +0003 │ │ +2d28d2: 2805 |020b: goto 0210 // +0005 │ │ +2d28d4: 5480 da5b |020c: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d28d8: 5400 f65b |020e: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d28dc: 0707 |0210: move-object v7, v0 │ │ +2d28de: 0800 1300 |0211: move-object/from16 v0, v19 │ │ +2d28e2: 0801 1400 |0213: move-object/from16 v1, v20 │ │ +2d28e6: 7408 9a94 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@949a │ │ +2d28ec: 2900 2aff |0218: goto/16 0142 // -00d6 │ │ +2d28f0: 5481 d25b |021a: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@5bd2 │ │ +2d28f4: 3801 0c00 |021c: if-eqz v1, 0228 // +000c │ │ +2d28f8: 5581 d65b |021e: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ +2d28fc: 3901 0b00 |0220: if-nez v1, 022b // +000b │ │ +2d2900: 7401 5190 1500 |0222: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@9051 │ │ +2d2906: 0a01 |0225: move-result v1 │ │ +2d2908: 3901 0500 |0226: if-nez v1, 022b // +0005 │ │ +2d290c: 7020 9894 0800 |0228: invoke-direct {v8, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@9498 │ │ +2d2912: 2201 1511 |022b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2d2916: 5482 dd5b |022d: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ +2d291a: 6e10 f28d 0200 |022f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2d2920: 0b02 |0232: move-result-wide v2 │ │ +2d2922: 5484 dd5b |0233: iget-object v4, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ +2d2926: 6e10 f78d 0400 |0235: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2d292c: 0b04 |0238: move-result-wide v4 │ │ +2d292e: 7055 348e 2143 |0239: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2d2934: 2202 1511 |023c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2d2938: 5483 dd5b |023e: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ +2d293c: 6e10 f38d 0300 |0240: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2d2942: 0b03 |0243: move-result-wide v3 │ │ +2d2944: 5485 dd5b |0244: iget-object v5, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ +2d2948: 6e10 f68d 0500 |0246: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2d294e: 0b05 |0249: move-result-wide v5 │ │ +2d2950: 7056 348e 3254 |024a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2d2956: 6e30 e890 1a0b |024d: invoke-virtual {v10, v1, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d295c: 0c0e |0250: move-result-object v14 │ │ +2d295e: 6e30 e890 2a0b |0251: invoke-virtual {v10, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d2964: 0c01 |0254: move-result-object v1 │ │ +2d2966: 5483 de5b |0255: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ +2d296a: 6e30 e890 230b |0257: invoke-virtual {v3, v2, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d2970: 0c0b |025a: move-result-object v11 │ │ +2d2972: 2202 be00 |025b: new-instance v2, Landroid/graphics/Point; // type@00be │ │ +2d2976: 5213 6900 |025d: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d297a: 52b4 6900 |025f: iget v4, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d297e: b143 |0261: sub-int/2addr v3, v4 │ │ +2d2980: 5211 6a00 |0262: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2984: 52b4 6a00 |0264: iget v4, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2988: b141 |0266: sub-int/2addr v1, v4 │ │ +2d298a: 7030 3804 3201 |0267: invoke-direct {v2, v3, v1}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2d2990: 220f be00 |026a: new-instance v15, Landroid/graphics/Point; // type@00be │ │ +2d2994: 5221 6900 |026c: iget v1, v2, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2998: 52e3 6900 |026e: iget v3, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d299c: b131 |0270: sub-int/2addr v1, v3 │ │ +2d299e: 5222 6a00 |0271: iget v2, v2, Landroid/graphics/Point;.y:I // field@006a │ │ +2d29a2: 52e3 6a00 |0273: iget v3, v14, Landroid/graphics/Point;.y:I // field@006a │ │ +2d29a6: b132 |0275: sub-int/2addr v2, v3 │ │ +2d29a8: 7030 3804 1f02 |0276: invoke-direct {v15, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0438 │ │ +2d29ae: 5481 da5b |0279: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d29b2: 5411 ef5b |027b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ +2d29b6: 6202 e25b |027d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be2 │ │ +2d29ba: 3321 0a00 |027f: if-ne v1, v2, 0289 // +000a │ │ +2d29be: 5281 db5b |0281: iget v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@5bdb │ │ +2d29c2: 5482 da5b |0283: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d29c6: 5222 f05b |0285: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@5bf0 │ │ +2d29ca: 3721 1700 |0287: if-le v1, v2, 029e // +0017 │ │ +2d29ce: 5481 da5b |0289: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d29d2: 5411 ef5b |028b: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5bef │ │ +2d29d6: 6202 e35b |028d: sget-object v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@5be3 │ │ +2d29da: 3321 1200 |028f: if-ne v1, v2, 02a1 // +0012 │ │ +2d29de: 7401 4c90 1500 |0291: invoke-virtual/range {v21}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@904c │ │ +2d29e4: 0b00 |0294: move-result-wide v0 │ │ +2d29e6: 5482 da5b |0295: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d29ea: 5222 f15b |0297: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@5bf1 │ │ +2d29ee: 8322 |0299: int-to-double v2, v2 │ │ +2d29f0: 2f04 0002 |029a: cmpl-double v4, v0, v2 │ │ +2d29f4: 3a04 0500 |029c: if-ltz v4, 02a1 // +0005 │ │ +2d29f8: 1310 0100 |029e: const/16 v16, #int 1 // #1 │ │ +2d29fc: 2803 |02a0: goto 02a3 // +0003 │ │ +2d29fe: 1310 0000 |02a1: const/16 v16, #int 0 // #0 │ │ +2d2a02: 5480 d45b |02a3: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@5bd4 │ │ +2d2a06: 7210 fb6a 0000 |02a5: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2d2a0c: 0c11 |02a8: move-result-object v17 │ │ +2d2a0e: 7801 d36a 1100 |02a9: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2d2a14: 0a00 |02ac: move-result v0 │ │ +2d2a16: 3800 7800 |02ad: if-eqz v0, 0325 // +0078 │ │ +2d2a1a: 7801 d46a 1100 |02af: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2d2a20: 0c00 |02b2: move-result-object v0 │ │ +2d2a22: 1f00 ae11 |02b3: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@11ae │ │ +2d2a26: 5201 cf5b |02b5: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5bcf │ │ +2d2a2a: 52f2 6900 |02b7: iget v2, v15, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2a2e: 9201 0102 |02b9: mul-int v1, v1, v2 │ │ +2d2a32: 52b2 6900 |02bb: iget v2, v11, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2a36: b321 |02bd: div-int/2addr v1, v2 │ │ +2d2a38: 8211 |02be: int-to-float v1, v1 │ │ +2d2a3a: 5202 d05b |02bf: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5bd0 │ │ +2d2a3e: 52f3 6a00 |02c1: iget v3, v15, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2a42: 9202 0203 |02c3: mul-int v2, v2, v3 │ │ +2d2a46: 52b3 6a00 |02c5: iget v3, v11, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2a4a: b332 |02c7: div-int/2addr v2, v3 │ │ +2d2a4c: 8222 |02c8: int-to-float v2, v2 │ │ +2d2a4e: 5203 cf5b |02c9: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@5bcf │ │ +2d2a52: 52e4 6900 |02cb: iget v4, v14, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2a56: b043 |02cd: add-int/2addr v3, v4 │ │ +2d2a58: 8233 |02ce: int-to-float v3, v3 │ │ +2d2a5a: c613 |02cf: add-float/2addr v3, v1 │ │ +2d2a5c: 5201 d05b |02d0: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@5bd0 │ │ +2d2a60: 52e4 6a00 |02d2: iget v4, v14, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2a64: b041 |02d4: add-int/2addr v1, v4 │ │ +2d2a66: 8211 |02d5: int-to-float v1, v1 │ │ +2d2a68: a604 0102 |02d6: add-float v4, v1, v2 │ │ +2d2a6c: 5481 d85b |02d8: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2a70: 7210 8e94 0100 |02da: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@948e │ │ +2d2a76: 0a01 |02dd: move-result v1 │ │ +2d2a78: 3801 0600 |02de: if-eqz v1, 02e4 // +0006 │ │ +2d2a7c: 3810 0400 |02e0: if-eqz v16, 02e4 // +0004 │ │ +2d2a80: 1215 |02e2: const/4 v5, #int 1 // #1 │ │ +2d2a82: 2802 |02e3: goto 02e5 // +0002 │ │ +2d2a84: 1205 |02e4: const/4 v5, #int 0 // #0 │ │ +2d2a86: 7110 9394 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@9493 │ │ +2d2a8c: 0c06 |02e8: move-result-object v6 │ │ +2d2a8e: 5481 d85b |02e9: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2a92: 7210 8f94 0100 |02eb: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d2a98: 0a01 |02ee: move-result v1 │ │ +2d2a9a: 3801 0d00 |02ef: if-eqz v1, 02fc // +000d │ │ +2d2a9e: 7110 9494 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@9494 │ │ +2d2aa4: 0c01 |02f4: move-result-object v1 │ │ +2d2aa6: 3801 0700 |02f5: if-eqz v1, 02fc // +0007 │ │ +2d2aaa: 7110 9494 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@9494 │ │ +2d2ab0: 0c01 |02fa: move-result-object v1 │ │ +2d2ab2: 2805 |02fb: goto 0300 // +0005 │ │ +2d2ab4: 5481 da5b |02fc: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2ab8: 5411 f25b |02fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@5bf2 │ │ +2d2abc: 0717 |0300: move-object v7, v1 │ │ +2d2abe: 5481 d85b |0301: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2ac2: 7210 8f94 0100 |0303: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@948f │ │ +2d2ac8: 0a01 |0306: move-result v1 │ │ +2d2aca: 3801 0900 |0307: if-eqz v1, 0310 // +0009 │ │ +2d2ace: 7110 9594 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@9495 │ │ +2d2ad4: 0c00 |030c: move-result-object v0 │ │ +2d2ad6: 3800 0300 |030d: if-eqz v0, 0310 // +0003 │ │ +2d2ada: 2805 |030f: goto 0314 // +0005 │ │ +2d2adc: 5480 da5b |0310: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2ae0: 5400 f65b |0312: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@5bf6 │ │ +2d2ae4: 0812 0000 |0314: move-object/from16 v18, v0 │ │ +2d2ae8: 0800 1300 |0316: move-object/from16 v0, v19 │ │ +2d2aec: 0801 1400 |0318: move-object/from16 v1, v20 │ │ +2d2af0: 0132 |031a: move v2, v3 │ │ +2d2af2: 0143 |031b: move v3, v4 │ │ +2d2af4: 0154 |031c: move v4, v5 │ │ +2d2af6: 0765 |031d: move-object v5, v6 │ │ +2d2af8: 0776 |031e: move-object v6, v7 │ │ +2d2afa: 0807 1200 |031f: move-object/from16 v7, v18 │ │ +2d2afe: 7408 9a94 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@949a │ │ +2d2b04: 2885 |0324: goto 02a9 // -007b │ │ +2d2b06: 5480 d95b |0325: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ +2d2b0a: 3800 7c00 |0327: if-eqz v0, 03a3 // +007c │ │ +2d2b0e: 6e10 3c68 0000 |0329: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2d2b14: 0a00 |032c: move-result v0 │ │ +2d2b16: 5481 d85b |032d: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2b1a: 7210 9194 0100 |032f: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@9491 │ │ +2d2b20: 0a01 |0332: move-result v1 │ │ +2d2b22: 3510 7000 |0333: if-ge v0, v1, 03a3 // +0070 │ │ +2d2b26: 5480 d85b |0335: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2b2a: 5481 d95b |0337: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ +2d2b2e: 6e10 3c68 0100 |0339: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2d2b34: 0a01 |033c: move-result v1 │ │ +2d2b36: 7220 8d94 1000 |033d: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ +2d2b3c: 0c00 |0340: move-result-object v0 │ │ +2d2b3e: 3800 6200 |0341: if-eqz v0, 03a3 // +0062 │ │ +2d2b42: 5480 da5b |0343: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2b46: 5400 f45b |0345: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d2b4a: 3800 5c00 |0347: if-eqz v0, 03a3 // +005c │ │ +2d2b4e: 5480 d85b |0349: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2b52: 5481 d95b |034b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ +2d2b56: 6e10 3c68 0100 |034d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2d2b5c: 0a01 |0350: move-result v1 │ │ +2d2b5e: 7220 8d94 1000 |0351: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ +2d2b64: 0c00 |0354: move-result-object v0 │ │ +2d2b66: 6e30 e890 0a09 |0355: invoke-virtual {v10, v0, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d2b6c: 5480 da5b |0358: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2b70: 5400 f55b |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ +2d2b74: 6201 e95b |035c: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ +2d2b78: 3310 1600 |035e: if-ne v0, v1, 0374 // +0016 │ │ +2d2b7c: 5290 6900 |0360: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2b80: 8200 |0362: int-to-float v0, v0 │ │ +2d2b82: 5291 6a00 |0363: iget v1, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2b86: 8211 |0365: int-to-float v1, v1 │ │ +2d2b88: 5482 da5b |0366: iget-object v2, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2b8c: 5222 f35b |0368: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ +2d2b90: 5483 da5b |036a: iget-object v3, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2b94: 5433 f45b |036c: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d2b98: 0804 1400 |036e: move-object/from16 v4, v20 │ │ +2d2b9c: 6e53 9c03 0421 |0370: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2d2ba2: 2830 |0373: goto 03a3 // +0030 │ │ +2d2ba4: 0804 1400 |0374: move-object/from16 v4, v20 │ │ +2d2ba8: 5290 6900 |0376: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2bac: 8200 |0378: int-to-float v0, v0 │ │ +2d2bae: 5481 da5b |0379: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2bb2: 5211 f35b |037b: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ +2d2bb6: a70a 0001 |037d: sub-float v10, v0, v1 │ │ +2d2bba: 5290 6a00 |037f: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2bbe: 8200 |0381: int-to-float v0, v0 │ │ +2d2bc0: 5481 da5b |0382: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2bc4: 5211 f35b |0384: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ +2d2bc8: a70b 0001 |0386: sub-float v11, v0, v1 │ │ +2d2bcc: 5290 6900 |0388: iget v0, v9, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d2bd0: 8200 |038a: int-to-float v0, v0 │ │ +2d2bd2: 5481 da5b |038b: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2bd6: 5211 f35b |038d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ +2d2bda: a60c 0001 |038f: add-float v12, v0, v1 │ │ +2d2bde: 5290 6a00 |0391: iget v0, v9, Landroid/graphics/Point;.y:I // field@006a │ │ +2d2be2: 8200 |0393: int-to-float v0, v0 │ │ +2d2be4: 5481 da5b |0394: iget-object v1, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2be8: 5211 f35b |0396: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@5bf3 │ │ +2d2bec: a60d 0001 |0398: add-float v13, v0, v1 │ │ +2d2bf0: 5480 da5b |039a: iget-object v0, v8, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2bf4: 540e f45b |039c: iget-object v14, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@5bf4 │ │ +2d2bf8: 0809 1400 |039e: move-object/from16 v9, v20 │ │ +2d2bfc: 7406 a503 0900 |03a0: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ +2d2c02: 0e00 |03a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=265 │ │ 0x000c line=266 │ │ 0x0010 line=270 │ │ 0x001e line=271 │ │ 0x0037 line=351 │ │ @@ -1101771,47 +1101775,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 │ │ -2d2bfc: |[2d2bfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2d2c0c: 5470 da5b |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2c10: 5400 f55b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ -2d2c14: 6201 e95b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ -2d2c18: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ -2d2c1c: 5470 da5b |0008: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2c20: 5200 ed5b |000a: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d2c24: 6e5d 9c03 980a |000c: invoke-virtual {v8, v9, v10, v0, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ -2d2c2a: 281e |000f: goto 002d // +001e │ │ -2d2c2c: 5470 da5b |0010: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2c30: 5200 ed5b |0012: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d2c34: a702 0900 |0014: sub-float v2, v9, v0 │ │ -2d2c38: 5470 da5b |0016: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2c3c: 5200 ed5b |0018: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d2c40: a703 0a00 |001a: sub-float v3, v10, v0 │ │ -2d2c44: 5470 da5b |001c: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2c48: 5200 ed5b |001e: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d2c4c: a604 0900 |0020: add-float v4, v9, v0 │ │ -2d2c50: 5470 da5b |0022: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2c54: 5200 ed5b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d2c58: a605 0a00 |0026: add-float v5, v10, v0 │ │ -2d2c5c: 0781 |0028: move-object v1, v8 │ │ -2d2c5e: 07d6 |0029: move-object v6, v13 │ │ -2d2c60: 7406 a503 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ -2d2c66: 380b 0f00 |002d: if-eqz v11, 003c // +000f │ │ -2d2c6a: 380c 0d00 |002f: if-eqz v12, 003c // +000d │ │ -2d2c6e: 547b da5b |0031: iget-object v11, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d2c72: 52bb ed5b |0033: iget v11, v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ -2d2c76: c7ba |0035: sub-float/2addr v10, v11 │ │ -2d2c78: 150b a040 |0036: const/high16 v11, #int 1084227584 // #40a0 │ │ -2d2c7c: c7ba |0038: sub-float/2addr v10, v11 │ │ -2d2c7e: 6e5e a903 c8a9 |0039: invoke-virtual {v8, v12, v9, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2d2c84: 0e00 |003c: return-void │ │ +2d2c04: |[2d2c04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2d2c14: 5470 da5b |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2c18: 5400 f55b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5bf5 │ │ +2d2c1c: 6201 e95b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@5be9 │ │ +2d2c20: 3310 0a00 |0006: if-ne v0, v1, 0010 // +000a │ │ +2d2c24: 5470 da5b |0008: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2c28: 5200 ed5b |000a: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d2c2c: 6e5d 9c03 980a |000c: invoke-virtual {v8, v9, v10, v0, v13}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039c │ │ +2d2c32: 281e |000f: goto 002d // +001e │ │ +2d2c34: 5470 da5b |0010: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2c38: 5200 ed5b |0012: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d2c3c: a702 0900 |0014: sub-float v2, v9, v0 │ │ +2d2c40: 5470 da5b |0016: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2c44: 5200 ed5b |0018: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d2c48: a703 0a00 |001a: sub-float v3, v10, v0 │ │ +2d2c4c: 5470 da5b |001c: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2c50: 5200 ed5b |001e: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d2c54: a604 0900 |0020: add-float v4, v9, v0 │ │ +2d2c58: 5470 da5b |0022: iget-object v0, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2c5c: 5200 ed5b |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d2c60: a605 0a00 |0026: add-float v5, v10, v0 │ │ +2d2c64: 0781 |0028: move-object v1, v8 │ │ +2d2c66: 07d6 |0029: move-object v6, v13 │ │ +2d2c68: 7406 a503 0100 |002a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ +2d2c6e: 380b 0f00 |002d: if-eqz v11, 003c // +000f │ │ +2d2c72: 380c 0d00 |002f: if-eqz v12, 003c // +000d │ │ +2d2c76: 547b da5b |0031: iget-object v11, v7, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d2c7a: 52bb ed5b |0033: iget v11, v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@5bed │ │ +2d2c7e: c7ba |0035: sub-float/2addr v10, v11 │ │ +2d2c80: 150b a040 |0036: const/high16 v11, #int 1084227584 // #40a0 │ │ +2d2c84: c7ba |0038: sub-float/2addr v10, v11 │ │ +2d2c86: 6e5e a903 c8a9 |0039: invoke-virtual {v8, v12, v9, v10, v14}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2d2c8c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0008 line=394 │ │ 0x0010 line=396 │ │ 0x0031 line=401 │ │ locals : │ │ @@ -1101829,17 +1101833,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2040: |[2d2040] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -2d2050: 5410 d75b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bd7 │ │ -2d2054: 1100 |0002: return-object v0 │ │ +2d2048: |[2d2048] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2d2058: 5410 d75b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bd7 │ │ +2d205c: 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;) │ │ @@ -1101847,17 +1101851,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2028: |[2d2028] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -2d2038: 5410 d95b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ -2d203c: 1100 |0002: return-object v0 │ │ +2d2030: |[2d2030] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +2d2040: 5410 d95b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ +2d2044: 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;) │ │ @@ -1101865,109 +1101869,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 │ │ -2d1e48: |[2d1e48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2d1e58: 54a0 da5b |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d1e5c: 5500 ee5b |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5bee │ │ -2d1e60: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2d1e62: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -2d1e66: 0f01 |0007: return v1 │ │ -2d1e68: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2d1e6a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -2d1e6c: 2203 be00 |000a: new-instance v3, Landroid/graphics/Point; // type@00be │ │ -2d1e70: 7010 3704 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2d1e76: 6e10 3b90 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d1e7c: 0c04 |0012: move-result-object v4 │ │ -2d1e7e: 0702 |0013: move-object v2, v0 │ │ -2d1e80: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -2d1e82: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -2d1e84: 54a6 d85b |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d1e88: 7210 9194 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@9491 │ │ -2d1e8e: 0a06 |001b: move-result v6 │ │ -2d1e90: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ -2d1e94: 54a6 d85b |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d1e98: 7220 8d94 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ -2d1e9e: 0c06 |0023: move-result-object v6 │ │ -2d1ea0: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -2d1ea4: 2861 |0026: goto 0087 // +0061 │ │ -2d1ea6: 54a6 d85b |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d1eaa: 7220 8d94 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ -2d1eb0: 0c06 |002c: move-result-object v6 │ │ -2d1eb2: 6e30 e890 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2d1eb8: 6e10 dc0e 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2d1ebe: 0a06 |0033: move-result v6 │ │ -2d1ec0: 5237 6900 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d1ec4: 8277 |0036: int-to-float v7, v7 │ │ -2d1ec6: c776 |0037: sub-float/2addr v6, v7 │ │ -2d1ec8: 7110 5768 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -2d1ece: 0a06 |003b: move-result v6 │ │ -2d1ed0: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ -2d1ed4: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ -2d1ed8: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ -2d1edc: 6e10 de0e 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2d1ee2: 0a06 |0045: move-result v6 │ │ -2d1ee4: 5238 6a00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2d1ee8: 8288 |0048: int-to-float v8, v8 │ │ -2d1eea: c786 |0049: sub-float/2addr v6, v8 │ │ -2d1eec: 7110 5768 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ -2d1ef2: 0a06 |004d: move-result v6 │ │ -2d1ef4: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ -2d1ef8: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ -2d1efc: 2835 |0052: goto 0087 // +0035 │ │ -2d1efe: 6e10 dc0e 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2d1f04: 0a06 |0056: move-result v6 │ │ -2d1f06: 5237 6900 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d1f0a: 8277 |0059: int-to-float v7, v7 │ │ -2d1f0c: c776 |005a: sub-float/2addr v6, v7 │ │ -2d1f0e: 6e10 dc0e 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2d1f14: 0a07 |005e: move-result v7 │ │ -2d1f16: 5238 6900 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2d1f1a: 8288 |0061: int-to-float v8, v8 │ │ -2d1f1c: c787 |0062: sub-float/2addr v7, v8 │ │ -2d1f1e: a806 0607 |0063: mul-float v6, v6, v7 │ │ -2d1f22: 6e10 de0e 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2d1f28: 0a07 |0068: move-result v7 │ │ -2d1f2a: 5238 6a00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2d1f2e: 8288 |006b: int-to-float v8, v8 │ │ -2d1f30: c787 |006c: sub-float/2addr v7, v8 │ │ -2d1f32: 6e10 de0e 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2d1f38: 0a08 |0070: move-result v8 │ │ -2d1f3a: 5239 6a00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@006a │ │ -2d1f3e: 8299 |0073: int-to-float v9, v9 │ │ -2d1f40: c798 |0074: sub-float/2addr v8, v9 │ │ -2d1f42: a807 0708 |0075: mul-float v7, v7, v8 │ │ -2d1f46: c676 |0077: add-float/2addr v6, v7 │ │ -2d1f48: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ -2d1f4c: 6e10 1e68 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ -2d1f52: 0a07 |007d: move-result v7 │ │ -2d1f54: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ -2d1f58: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ -2d1f5c: 7110 2368 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ -2d1f62: 0c02 |0085: move-result-object v2 │ │ -2d1f64: 0105 |0086: move v5, v0 │ │ -2d1f66: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2d1f6a: 288d |0089: goto 0016 // -0073 │ │ -2d1f6c: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ -2d1f70: 0f01 |008c: return v1 │ │ -2d1f72: 7110 4268 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2d1f78: 0c0b |0090: move-result-object v11 │ │ -2d1f7a: 6e20 a094 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@94a0 │ │ -2d1f80: 6e10 4d90 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2d1f86: 54ab d15b |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5bd1 │ │ -2d1f8a: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ -2d1f8e: 54ac d85b |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d1f92: 7110 4268 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2d1f98: 0c00 |00a0: move-result-object v0 │ │ -2d1f9a: 7230 8c94 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@948c │ │ -2d1fa0: 121b |00a4: const/4 v11, #int 1 // #1 │ │ -2d1fa2: 0f0b |00a5: return v11 │ │ +2d1e50: |[2d1e50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2d1e60: 54a0 da5b |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d1e64: 5500 ee5b |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@5bee │ │ +2d1e68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2d1e6a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +2d1e6e: 0f01 |0007: return v1 │ │ +2d1e70: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2d1e72: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +2d1e74: 2203 be00 |000a: new-instance v3, Landroid/graphics/Point; // type@00be │ │ +2d1e78: 7010 3704 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2d1e7e: 6e10 3b90 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d1e84: 0c04 |0012: move-result-object v4 │ │ +2d1e86: 0702 |0013: move-object v2, v0 │ │ +2d1e88: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +2d1e8a: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +2d1e8c: 54a6 d85b |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d1e90: 7210 9194 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@9491 │ │ +2d1e96: 0a06 |001b: move-result v6 │ │ +2d1e98: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ +2d1e9c: 54a6 d85b |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d1ea0: 7220 8d94 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ +2d1ea6: 0c06 |0023: move-result-object v6 │ │ +2d1ea8: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +2d1eac: 2861 |0026: goto 0087 // +0061 │ │ +2d1eae: 54a6 d85b |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d1eb2: 7220 8d94 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@948d │ │ +2d1eb8: 0c06 |002c: move-result-object v6 │ │ +2d1eba: 6e30 e890 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2d1ec0: 6e10 dc0e 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2d1ec6: 0a06 |0033: move-result v6 │ │ +2d1ec8: 5237 6900 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d1ecc: 8277 |0036: int-to-float v7, v7 │ │ +2d1ece: c776 |0037: sub-float/2addr v6, v7 │ │ +2d1ed0: 7110 5768 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +2d1ed6: 0a06 |003b: move-result v6 │ │ +2d1ed8: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ +2d1edc: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ +2d1ee0: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ +2d1ee4: 6e10 de0e 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2d1eea: 0a06 |0045: move-result v6 │ │ +2d1eec: 5238 6a00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2d1ef0: 8288 |0048: int-to-float v8, v8 │ │ +2d1ef2: c786 |0049: sub-float/2addr v6, v8 │ │ +2d1ef4: 7110 5768 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6857 │ │ +2d1efa: 0a06 |004d: move-result v6 │ │ +2d1efc: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ +2d1f00: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ +2d1f04: 2835 |0052: goto 0087 // +0035 │ │ +2d1f06: 6e10 dc0e 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2d1f0c: 0a06 |0056: move-result v6 │ │ +2d1f0e: 5237 6900 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d1f12: 8277 |0059: int-to-float v7, v7 │ │ +2d1f14: c776 |005a: sub-float/2addr v6, v7 │ │ +2d1f16: 6e10 dc0e 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2d1f1c: 0a07 |005e: move-result v7 │ │ +2d1f1e: 5238 6900 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2d1f22: 8288 |0061: int-to-float v8, v8 │ │ +2d1f24: c787 |0062: sub-float/2addr v7, v8 │ │ +2d1f26: a806 0607 |0063: mul-float v6, v6, v7 │ │ +2d1f2a: 6e10 de0e 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2d1f30: 0a07 |0068: move-result v7 │ │ +2d1f32: 5238 6a00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2d1f36: 8288 |006b: int-to-float v8, v8 │ │ +2d1f38: c787 |006c: sub-float/2addr v7, v8 │ │ +2d1f3a: 6e10 de0e 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2d1f40: 0a08 |0070: move-result v8 │ │ +2d1f42: 5239 6a00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@006a │ │ +2d1f46: 8299 |0073: int-to-float v9, v9 │ │ +2d1f48: c798 |0074: sub-float/2addr v8, v9 │ │ +2d1f4a: a807 0708 |0075: mul-float v7, v7, v8 │ │ +2d1f4e: c676 |0077: add-float/2addr v6, v7 │ │ +2d1f50: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ +2d1f54: 6e10 1e68 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@681e │ │ +2d1f5a: 0a07 |007d: move-result v7 │ │ +2d1f5c: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ +2d1f60: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ +2d1f64: 7110 2368 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ +2d1f6a: 0c02 |0085: move-result-object v2 │ │ +2d1f6c: 0105 |0086: move v5, v0 │ │ +2d1f6e: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2d1f72: 288d |0089: goto 0016 // -0073 │ │ +2d1f74: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ +2d1f78: 0f01 |008c: return v1 │ │ +2d1f7a: 7110 4268 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2d1f80: 0c0b |0090: move-result-object v11 │ │ +2d1f82: 6e20 a094 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@94a0 │ │ +2d1f88: 6e10 4d90 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2d1f8e: 54ab d15b |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5bd1 │ │ +2d1f92: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ +2d1f96: 54ac d85b |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d1f9a: 7110 4268 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2d1fa0: 0c00 |00a0: move-result-object v0 │ │ +2d1fa2: 7230 8c94 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@948c │ │ +2d1fa8: 121b |00a4: const/4 v11, #int 1 // #1 │ │ +2d1faa: 0f0b |00a5: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x000a line=216 │ │ 0x000f line=217 │ │ 0x0016 line=219 │ │ 0x001e line=220 │ │ @@ -1101990,47 +1101994,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 │ │ -2d1fa4: |[2d1fa4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2d1fb4: 5430 da5b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ -2d1fb8: 5400 eb5b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ -2d1fbc: 6201 e55b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ -2d1fc0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2d1fc2: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -2d1fc6: 0f02 |0009: return v2 │ │ -2d1fc8: 6e10 ca0e 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ -2d1fce: 0a04 |000d: move-result v4 │ │ -2d1fd0: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -2d1fd4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2d1fd6: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -2d1fda: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -2d1fdc: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -2d1fe0: 2822 |0016: goto 0038 // +0022 │ │ -2d1fe2: 5c30 d65b |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ -2d1fe6: 281f |0019: goto 0038 // +001f │ │ -2d1fe8: 5c32 d65b |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ -2d1fec: 6e10 2090 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2d1ff2: 0c04 |001f: move-result-object v4 │ │ -2d1ff4: 5b34 dd5b |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ -2d1ff8: 6e10 3b90 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d1ffe: 0c04 |0025: move-result-object v4 │ │ -2d2000: 5b34 de5b |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ -2d2004: 6e10 4d90 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2d200a: 280d |002b: goto 0038 // +000d │ │ -2d200c: 6e10 2090 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ -2d2012: 0c04 |002f: move-result-object v4 │ │ -2d2014: 5b34 dd5b |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ -2d2018: 6e10 3b90 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2d201e: 0c04 |0035: move-result-object v4 │ │ -2d2020: 5b34 de5b |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ -2d2024: 0f02 |0038: return v2 │ │ +2d1fac: |[2d1fac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2d1fbc: 5430 da5b |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@5bda │ │ +2d1fc0: 5400 eb5b |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5beb │ │ +2d1fc4: 6201 e55b |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@5be5 │ │ +2d1fc8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2d1fca: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +2d1fce: 0f02 |0009: return v2 │ │ +2d1fd0: 6e10 ca0e 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ +2d1fd6: 0a04 |000d: move-result v4 │ │ +2d1fd8: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +2d1fdc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2d1fde: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +2d1fe2: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +2d1fe4: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +2d1fe8: 2822 |0016: goto 0038 // +0022 │ │ +2d1fea: 5c30 d65b |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ +2d1fee: 281f |0019: goto 0038 // +001f │ │ +2d1ff0: 5c32 d65b |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@5bd6 │ │ +2d1ff4: 6e10 2090 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2d1ffa: 0c04 |001f: move-result-object v4 │ │ +2d1ffc: 5b34 dd5b |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ +2d2000: 6e10 3b90 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d2006: 0c04 |0025: move-result-object v4 │ │ +2d2008: 5b34 de5b |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ +2d200c: 6e10 4d90 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2d2012: 280d |002b: goto 0038 // +000d │ │ +2d2014: 6e10 2090 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@9020 │ │ +2d201a: 0c04 |002f: move-result-object v4 │ │ +2d201c: 5b34 dd5b |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@5bdd │ │ +2d2020: 6e10 3b90 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2d2026: 0c04 |0035: move-result-object v4 │ │ +2d2028: 5b34 de5b |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@5bde │ │ +2d202c: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x000a line=187 │ │ 0x0017 line=194 │ │ 0x001a line=198 │ │ 0x001c line=199 │ │ @@ -1102048,17 +1102052,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 │ │ -2d2c88: |[2d2c88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -2d2c98: 5b01 d15b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5bd1 │ │ -2d2c9c: 0e00 |0002: return-void │ │ +2d2c90: |[2d2c90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +2d2ca0: 5b01 d15b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@5bd1 │ │ +2d2ca4: 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; │ │ │ │ @@ -1102067,31 +1102071,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2d2ca0: |[2d2ca0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -2d2cb0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2d2cb4: 6e10 3c68 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2d2cba: 0a00 |0005: move-result v0 │ │ -2d2cbc: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -2d2cc0: 6e10 3c68 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2d2cc6: 0a00 |000b: move-result v0 │ │ -2d2cc8: 5421 d85b |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ -2d2ccc: 7210 9194 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@9491 │ │ -2d2cd2: 0a01 |0011: move-result v1 │ │ -2d2cd4: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -2d2cd8: 2804 |0014: goto 0018 // +0004 │ │ -2d2cda: 5b23 d95b |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ -2d2cde: 2804 |0017: goto 001b // +0004 │ │ -2d2ce0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -2d2ce2: 5b23 d95b |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ -2d2ce6: 0e00 |001b: return-void │ │ +2d2ca8: |[2d2ca8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +2d2cb8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2d2cbc: 6e10 3c68 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2d2cc2: 0a00 |0005: move-result v0 │ │ +2d2cc4: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +2d2cc8: 6e10 3c68 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2d2cce: 0a00 |000b: move-result v0 │ │ +2d2cd0: 5421 d85b |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@5bd8 │ │ +2d2cd4: 7210 9194 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@9491 │ │ +2d2cda: 0a01 |0011: move-result v1 │ │ +2d2cdc: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +2d2ce0: 2804 |0014: goto 0018 // +0004 │ │ +2d2ce2: 5b23 d95b |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ +2d2ce6: 2804 |0017: goto 001b // +0004 │ │ +2d2ce8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +2d2cea: 5b23 d95b |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@5bd9 │ │ +2d2cee: 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; │ │ @@ -1102128,17 +1102132,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d48d4: |[2d48d4] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ -2d48e4: 7010 ee95 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@95ee │ │ -2d48ea: 0e00 |0003: return-void │ │ +2d48dc: |[2d48dc] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ +2d48ec: 7010 ee95 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@95ee │ │ +2d48f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ Virtual methods - │ │ @@ -1102147,17 +1102151,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 │ │ -2d48ec: |[2d48ec] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d48fc: 6e20 7495 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@9574 │ │ -2d4902: 0e00 |0003: return-void │ │ +2d48f4: |[2d48f4] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d4904: 6e20 7495 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@9574 │ │ +2d490a: 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; │ │ @@ -1102167,17 +1102171,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 │ │ -2d4904: |[2d4904] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d4914: 6e30 7595 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@9575 │ │ -2d491a: 0e00 |0003: return-void │ │ +2d490c: |[2d490c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d491c: 6e30 7595 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@9575 │ │ +2d4922: 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; │ │ @@ -1102188,17 +1102192,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 │ │ -2d491c: |[2d491c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d492c: 6e40 7695 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9576 │ │ -2d4932: 0e00 |0003: return-void │ │ +2d4924: |[2d4924] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d4934: 6e40 7695 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9576 │ │ +2d493a: 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; │ │ @@ -1102210,17 +1102214,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 │ │ -2d494c: |[2d494c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d495c: 6e30 7795 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9577 │ │ -2d4962: 0e00 |0003: return-void │ │ +2d4954: |[2d4954] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d4964: 6e30 7795 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9577 │ │ +2d496a: 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; │ │ @@ -1102231,17 +1102235,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 │ │ -2d4934: |[2d4934] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d4944: 6e30 7895 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9578 │ │ -2d494a: 0e00 |0003: return-void │ │ +2d493c: |[2d493c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d494c: 6e30 7895 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9578 │ │ +2d4952: 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; │ │ @@ -1102252,17 +1102256,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 │ │ -2d4964: |[2d4964] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d4974: 6e20 7e95 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@957e │ │ -2d497a: 0e00 |0003: return-void │ │ +2d496c: |[2d496c] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d497c: 6e20 7e95 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@957e │ │ +2d4982: 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; │ │ @@ -1102272,17 +1102276,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 │ │ -2d497c: |[2d497c] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d498c: 6e30 7f95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@957f │ │ -2d4992: 0e00 |0003: return-void │ │ +2d4984: |[2d4984] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d4994: 6e30 7f95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@957f │ │ +2d499a: 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; │ │ @@ -1102293,17 +1102297,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 │ │ -2d4994: |[2d4994] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d49a4: 6e40 8095 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9580 │ │ -2d49aa: 0e00 |0003: return-void │ │ +2d499c: |[2d499c] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d49ac: 6e40 8095 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@9580 │ │ +2d49b2: 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; │ │ @@ -1102315,17 +1102319,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 │ │ -2d49c4: |[2d49c4] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d49d4: 6e30 8195 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9581 │ │ -2d49da: 0e00 |0003: return-void │ │ +2d49cc: |[2d49cc] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d49dc: 6e30 8195 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@9581 │ │ +2d49e2: 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; │ │ @@ -1102336,17 +1102340,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 │ │ -2d49ac: |[2d49ac] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d49bc: 6e30 8295 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9582 │ │ -2d49c2: 0e00 |0003: return-void │ │ +2d49b4: |[2d49b4] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d49c4: 6e30 8295 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9582 │ │ +2d49ca: 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; │ │ @@ -1102357,18 +1102361,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d485c: |[2d485c] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ -2d486c: 6f10 ef95 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@95ef │ │ -2d4872: 0c00 |0003: move-result-object v0 │ │ -2d4874: 1100 |0004: return-object v0 │ │ +2d4864: |[2d4864] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ +2d4874: 6f10 ef95 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@95ef │ │ +2d487a: 0c00 |0003: move-result-object v0 │ │ +2d487c: 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;) │ │ @@ -1102376,17 +1102380,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 │ │ -2d49dc: |[2d49dc] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d49ec: 6e20 8995 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@9589 │ │ -2d49f2: 0e00 |0003: return-void │ │ +2d49e4: |[2d49e4] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d49f4: 6e20 8995 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@9589 │ │ +2d49fa: 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; │ │ @@ -1102396,17 +1102400,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 │ │ -2d49f4: |[2d49f4] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d4a04: 6e30 8a95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@958a │ │ -2d4a0a: 0e00 |0003: return-void │ │ +2d49fc: |[2d49fc] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d4a0c: 6e30 8a95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@958a │ │ +2d4a12: 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; │ │ @@ -1102417,17 +1102421,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 │ │ -2d4a0c: |[2d4a0c] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d4a1c: 6e40 8b95 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@958b │ │ -2d4a22: 0e00 |0003: return-void │ │ +2d4a14: |[2d4a14] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d4a24: 6e40 8b95 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@958b │ │ +2d4a2a: 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; │ │ @@ -1102439,17 +1102443,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 │ │ -2d4a3c: |[2d4a3c] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d4a4c: 6e30 8c95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@958c │ │ -2d4a52: 0e00 |0003: return-void │ │ +2d4a44: |[2d4a44] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d4a54: 6e30 8c95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@958c │ │ +2d4a5a: 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; │ │ @@ -1102460,17 +1102464,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 │ │ -2d4a24: |[2d4a24] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d4a34: 6e30 8d95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@958d │ │ -2d4a3a: 0e00 |0003: return-void │ │ +2d4a2c: |[2d4a2c] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d4a3c: 6e30 8d95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@958d │ │ +2d4a42: 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; │ │ @@ -1102481,18 +1102485,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d47d0: |[2d47d0] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d47e0: 6e10 9395 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@9593 │ │ -2d47e6: 0a01 |0003: move-result v1 │ │ -2d47e8: 0f01 |0004: return v1 │ │ +2d47d8: |[2d47d8] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d47e8: 6e10 9395 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@9593 │ │ +2d47ee: 0a01 |0003: move-result v1 │ │ +2d47f0: 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; │ │ │ │ @@ -1102501,18 +1102505,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d47ec: |[2d47ec] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d47fc: 6e10 9595 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@9595 │ │ -2d4802: 0a01 |0003: move-result v1 │ │ -2d4804: 0f01 |0004: return v1 │ │ +2d47f4: |[2d47f4] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d4804: 6e10 9595 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@9595 │ │ +2d480a: 0a01 |0003: move-result v1 │ │ +2d480c: 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; │ │ │ │ @@ -1102521,18 +1102525,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d4808: |[2d4808] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d4818: 6e10 9795 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@9597 │ │ -2d481e: 0a01 |0003: move-result v1 │ │ -2d4820: 0f01 |0004: return v1 │ │ +2d4810: |[2d4810] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d4820: 6e10 9795 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@9597 │ │ +2d4826: 0a01 |0003: move-result v1 │ │ +2d4828: 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; │ │ │ │ @@ -1102541,18 +1102545,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d4824: |[2d4824] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d4834: 6e10 9995 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@9599 │ │ -2d483a: 0a01 |0003: move-result v1 │ │ -2d483c: 0f01 |0004: return v1 │ │ +2d482c: |[2d482c] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d483c: 6e10 9995 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@9599 │ │ +2d4842: 0a01 |0003: move-result v1 │ │ +2d4844: 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; │ │ │ │ @@ -1102561,18 +1102565,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d4840: |[2d4840] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -2d4850: 6e10 9b95 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@959b │ │ -2d4856: 0a01 |0003: move-result v1 │ │ -2d4858: 0f01 |0004: return v1 │ │ +2d4848: |[2d4848] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +2d4858: 6e10 9b95 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@959b │ │ +2d485e: 0a01 |0003: move-result v1 │ │ +2d4860: 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; │ │ │ │ @@ -1102581,32 +1102585,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2d4878: |[2d4878] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ -2d4888: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2d488c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2d4892: 6e10 8a68 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -2d4898: 0c01 |0008: move-result-object v1 │ │ -2d489a: 6e10 ef67 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -2d48a0: 0c01 |000c: move-result-object v1 │ │ -2d48a2: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d48a8: 1a01 7f02 |0010: const-string v1, "(" // string@027f │ │ -2d48ac: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d48b2: 6e10 8895 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@9588 │ │ -2d48b8: 0c01 |0018: move-result-object v1 │ │ -2d48ba: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d48c0: 1a01 2c03 |001c: const-string v1, ")" // string@032c │ │ -2d48c4: 6e20 f168 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2d48ca: 6e10 fc68 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2d48d0: 0c00 |0024: move-result-object v0 │ │ -2d48d2: 1100 |0025: return-object v0 │ │ +2d4880: |[2d4880] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ +2d4890: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2d4894: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2d489a: 6e10 8a68 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +2d48a0: 0c01 |0008: move-result-object v1 │ │ +2d48a2: 6e10 ef67 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +2d48a8: 0c01 |000c: move-result-object v1 │ │ +2d48aa: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d48b0: 1a01 7f02 |0010: const-string v1, "(" // string@027f │ │ +2d48b4: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d48ba: 6e10 8895 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@9588 │ │ +2d48c0: 0c01 |0018: move-result-object v1 │ │ +2d48c2: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d48c8: 1a01 2c03 |001c: const-string v1, ")" // string@032c │ │ +2d48cc: 6e20 f168 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2d48d2: 6e10 fc68 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2d48d8: 0c00 |0024: move-result-object v0 │ │ +2d48da: 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;) │ │ @@ -1102614,17 +1102618,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 │ │ -2d4a54: |[2d4a54] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d4a64: 6e20 9e95 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@959e │ │ -2d4a6a: 0e00 |0003: return-void │ │ +2d4a5c: |[2d4a5c] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d4a6c: 6e20 9e95 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@959e │ │ +2d4a72: 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; │ │ @@ -1102634,17 +1102638,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 │ │ -2d4a6c: |[2d4a6c] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d4a7c: 6e30 9f95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@959f │ │ -2d4a82: 0e00 |0003: return-void │ │ +2d4a74: |[2d4a74] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d4a84: 6e30 9f95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@959f │ │ +2d4a8a: 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; │ │ @@ -1102655,17 +1102659,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 │ │ -2d4a84: |[2d4a84] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d4a94: 6e40 a095 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@95a0 │ │ -2d4a9a: 0e00 |0003: return-void │ │ +2d4a8c: |[2d4a8c] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d4a9c: 6e40 a095 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@95a0 │ │ +2d4aa2: 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; │ │ @@ -1102677,17 +1102681,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 │ │ -2d4ab4: |[2d4ab4] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d4ac4: 6e30 a195 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@95a1 │ │ -2d4aca: 0e00 |0003: return-void │ │ +2d4abc: |[2d4abc] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d4acc: 6e30 a195 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@95a1 │ │ +2d4ad2: 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; │ │ @@ -1102698,17 +1102702,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 │ │ -2d4a9c: |[2d4a9c] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d4aac: 6e30 a295 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@95a2 │ │ -2d4ab2: 0e00 |0003: return-void │ │ +2d4aa4: |[2d4aa4] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d4ab4: 6e30 a295 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@95a2 │ │ +2d4aba: 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; │ │ @@ -1102719,17 +1102723,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 │ │ -2d4acc: |[2d4acc] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -2d4adc: 6e20 a895 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@95a8 │ │ -2d4ae2: 0e00 |0003: return-void │ │ +2d4ad4: |[2d4ad4] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +2d4ae4: 6e20 a895 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@95a8 │ │ +2d4aea: 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; │ │ @@ -1102739,17 +1102743,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 │ │ -2d4ae4: |[2d4ae4] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d4af4: 6e30 a995 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@95a9 │ │ -2d4afa: 0e00 |0003: return-void │ │ +2d4aec: |[2d4aec] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d4afc: 6e30 a995 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@95a9 │ │ +2d4b02: 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; │ │ @@ -1102760,17 +1102764,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 │ │ -2d4afc: |[2d4afc] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d4b0c: 6e40 aa95 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@95aa │ │ -2d4b12: 0e00 |0003: return-void │ │ +2d4b04: |[2d4b04] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d4b14: 6e40 aa95 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@95aa │ │ +2d4b1a: 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; │ │ @@ -1102782,17 +1102786,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 │ │ -2d4b2c: |[2d4b2c] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d4b3c: 6e30 ab95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@95ab │ │ -2d4b42: 0e00 |0003: return-void │ │ +2d4b34: |[2d4b34] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d4b44: 6e30 ab95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@95ab │ │ +2d4b4a: 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; │ │ @@ -1102803,17 +1102807,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 │ │ -2d4b14: |[2d4b14] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d4b24: 6e30 ac95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@95ac │ │ -2d4b2a: 0e00 |0003: return-void │ │ +2d4b1c: |[2d4b1c] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d4b2c: 6e30 ac95 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@95ac │ │ +2d4b32: 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; │ │ @@ -1102855,18 +1102859,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 │ │ -2d70ac: |[2d70ac] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V │ │ -2d70bc: 5b01 6a5c |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5c6a │ │ -2d70c0: 7020 3f74 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@743f │ │ -2d70c6: 0e00 |0005: return-void │ │ +2d70b4: |[2d70b4] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.:(Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;Lokio/Source;)V │ │ +2d70c4: 5b01 6a5c |0000: iput-object v1, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5c6a │ │ +2d70c8: 7020 3f74 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@743f │ │ +2d70ce: 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; │ │ @@ -1102877,22 +1102881,22 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -2d7074: |[2d7074] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.read:(Lokio/Buffer;J)J │ │ -2d7084: 6f40 4274 1032 |0000: invoke-super {v0, v1, v2, v3}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@7442 │ │ -2d708a: 0b01 |0003: move-result-wide v1 │ │ -2d708c: 1001 |0004: return-wide v1 │ │ -2d708e: 0d01 |0005: move-exception v1 │ │ -2d7090: 5402 6a5c |0006: iget-object v2, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5c6a │ │ -2d7094: 5b21 6c5c |0008: iput-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5c6c │ │ -2d7098: 2701 |000a: throw v1 │ │ +2d707c: |[2d707c] retrofit2.OkHttpCall$ExceptionCatchingResponseBody$1.read:(Lokio/Buffer;J)J │ │ +2d708c: 6f40 4274 1032 |0000: invoke-super {v0, v1, v2, v3}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@7442 │ │ +2d7092: 0b01 |0003: move-result-wide v1 │ │ +2d7094: 1001 |0004: return-wide v1 │ │ +2d7096: 0d01 |0005: move-exception v1 │ │ +2d7098: 5402 6a5c |0006: iget-object v2, v0, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody$1;.this$0:Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody; // field@5c6a │ │ +2d709c: 5b21 6c5c |0008: iput-object v1, v2, Lretrofit2/OkHttpCall$ExceptionCatchingResponseBody;.thrownException:Ljava/io/IOException; // field@5c6c │ │ +2d70a0: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=298 │ │ 0x000a line=299 │ │ @@ -1141378,37 +1141382,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -267ba0: |[267ba0] org.joda.time.Duration.:()V │ │ -267bb0: 2200 550f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -267bb4: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -267bb8: 7030 8277 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267bbe: 6900 fa47 |0007: sput-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -267bc2: 0e00 |0009: return-void │ │ +267ba8: |[267ba8] org.joda.time.Duration.:()V │ │ +267bb8: 2200 550f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +267bbc: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +267bc0: 7030 8277 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267bc6: 6900 fa47 |0007: sput-object v0, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +267bca: 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 │ │ -267bdc: |[267bdc] org.joda.time.Duration.:(J)V │ │ -267bec: 7030 247e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(J)V // method@7e24 │ │ -267bf2: 0e00 |0003: return-void │ │ +267be4: |[267be4] org.joda.time.Duration.:(J)V │ │ +267bf4: 7030 247e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(J)V // method@7e24 │ │ +267bfa: 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 │ │ │ │ @@ -1141417,17 +1141421,17 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -267bf4: |[267bf4] org.joda.time.Duration.:(JJ)V │ │ -267c04: 7054 257e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseDuration;.:(JJ)V // method@7e25 │ │ -267c0a: 0e00 |0003: return-void │ │ +267bfc: |[267bfc] org.joda.time.Duration.:(JJ)V │ │ +267c0c: 7054 257e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BaseDuration;.:(JJ)V // method@7e25 │ │ +267c12: 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 │ │ @@ -1141437,17 +1141441,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -267bc4: |[267bc4] org.joda.time.Duration.:(Ljava/lang/Object;)V │ │ -267bd4: 7020 267e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDuration;.:(Ljava/lang/Object;)V // method@7e26 │ │ -267bda: 0e00 |0003: return-void │ │ +267bcc: |[267bcc] org.joda.time.Duration.:(Ljava/lang/Object;)V │ │ +267bdc: 7020 267e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDuration;.:(Ljava/lang/Object;)V // method@7e26 │ │ +267be2: 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; │ │ │ │ @@ -1141456,17 +1141460,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 │ │ -267c0c: |[267c0c] org.joda.time.Duration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -267c1c: 7030 277e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7e27 │ │ -267c22: 0e00 |0003: return-void │ │ +267c14: |[267c14] org.joda.time.Duration.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +267c24: 7030 277e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDuration;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7e27 │ │ +267c2a: 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; │ │ @@ -1141476,23 +1141480,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 │ │ -26780c: |[26780c] org.joda.time.Duration.millis:(J)Lorg/joda/time/Duration; │ │ -26781c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -267820: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -267824: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -267828: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -26782c: 1103 |0008: return-object v3 │ │ -26782e: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -267832: 7030 8277 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267838: 1100 |000e: return-object v0 │ │ +267814: |[267814] org.joda.time.Duration.millis:(J)Lorg/joda/time/Duration; │ │ +267824: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +267828: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +26782c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +267830: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +267834: 1103 |0008: return-object v3 │ │ +267836: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +26783a: 7030 8277 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267840: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=166 │ │ 0x0009 line=168 │ │ locals : │ │ 0x0000 - 0x000f reg=3 (null) J │ │ │ │ @@ -1141501,18 +1141505,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 │ │ -26790c: |[26790c] org.joda.time.Duration.parse:(Ljava/lang/String;)Lorg/joda/time/Duration; │ │ -26791c: 2200 550f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -267920: 7020 8477 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Duration;.:(Ljava/lang/Object;)V // method@7784 │ │ -267926: 1100 |0005: return-object v0 │ │ +267914: |[267914] org.joda.time.Duration.parse:(Ljava/lang/String;)Lorg/joda/time/Duration; │ │ +267924: 2200 550f |0000: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +267928: 7020 8477 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Duration;.:(Ljava/lang/Object;)V // method@7784 │ │ +26792e: 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;) │ │ @@ -1141520,26 +1141524,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 │ │ -267970: |[267970] org.joda.time.Duration.standardDays:(J)Lorg/joda/time/Duration; │ │ -267980: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -267984: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -267988: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -26798c: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -267990: 1103 |0008: return-object v3 │ │ -267992: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -267996: 1401 005c 2605 |000b: const v1, #float 7.82218e-36 // #05265c00 │ │ -26799c: 7130 7983 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -2679a2: 0b03 |0011: move-result-wide v3 │ │ -2679a4: 7030 8277 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -2679aa: 1100 |0015: return-object v0 │ │ +267978: |[267978] org.joda.time.Duration.standardDays:(J)Lorg/joda/time/Duration; │ │ +267988: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +26798c: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +267990: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +267994: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +267998: 1103 |0008: return-object v3 │ │ +26799a: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +26799e: 1401 005c 2605 |000b: const v1, #float 7.82218e-36 // #05265c00 │ │ +2679a4: 7130 7983 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +2679aa: 0b03 |0011: move-result-wide v3 │ │ +2679ac: 7030 8277 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +2679b2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=84 │ │ 0x0009 line=86 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1141548,26 +1141552,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 │ │ -2679ac: |[2679ac] org.joda.time.Duration.standardHours:(J)Lorg/joda/time/Duration; │ │ -2679bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2679c0: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -2679c4: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -2679c8: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -2679cc: 1103 |0008: return-object v3 │ │ -2679ce: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -2679d2: 1401 80ee 3600 |000b: const v1, #float 5.04467e-39 // #0036ee80 │ │ -2679d8: 7130 7983 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -2679de: 0b03 |0011: move-result-wide v3 │ │ -2679e0: 7030 8277 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -2679e6: 1100 |0015: return-object v0 │ │ +2679b4: |[2679b4] org.joda.time.Duration.standardHours:(J)Lorg/joda/time/Duration; │ │ +2679c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2679c8: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +2679cc: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +2679d0: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +2679d4: 1103 |0008: return-object v3 │ │ +2679d6: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +2679da: 1401 80ee 3600 |000b: const v1, #float 5.04467e-39 // #0036ee80 │ │ +2679e0: 7130 7983 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +2679e6: 0b03 |0011: move-result-wide v3 │ │ +2679e8: 7030 8277 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +2679ee: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x0009 line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1141576,26 +1141580,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 │ │ -2679e8: |[2679e8] org.joda.time.Duration.standardMinutes:(J)Lorg/joda/time/Duration; │ │ -2679f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2679fc: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -267a00: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -267a04: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -267a08: 1103 |0008: return-object v3 │ │ -267a0a: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -267a0e: 1401 60ea 0000 |000b: const v1, #float 8.40779e-41 // #0000ea60 │ │ -267a14: 7130 7983 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -267a1a: 0b03 |0011: move-result-wide v3 │ │ -267a1c: 7030 8277 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267a22: 1100 |0015: return-object v0 │ │ +2679f0: |[2679f0] org.joda.time.Duration.standardMinutes:(J)Lorg/joda/time/Duration; │ │ +267a00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +267a04: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +267a08: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +267a0c: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +267a10: 1103 |0008: return-object v3 │ │ +267a12: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +267a16: 1401 60ea 0000 |000b: const v1, #float 8.40779e-41 // #0000ea60 │ │ +267a1c: 7130 7983 4301 |000e: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +267a22: 0b03 |0011: move-result-wide v3 │ │ +267a24: 7030 8277 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267a2a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=130 │ │ 0x0009 line=132 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) J │ │ │ │ @@ -1141604,26 +1141608,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 │ │ -267a24: |[267a24] org.joda.time.Duration.standardSeconds:(J)Lorg/joda/time/Duration; │ │ -267a34: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -267a38: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ -267a3c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -267a40: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ -267a44: 1103 |0008: return-object v3 │ │ -267a46: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -267a4a: 1301 e803 |000b: const/16 v1, #int 1000 // #3e8 │ │ -267a4e: 7130 7983 4301 |000d: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -267a54: 0b03 |0010: move-result-wide v3 │ │ -267a56: 7030 8277 3004 |0011: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267a5c: 1100 |0014: return-object v0 │ │ +267a2c: |[267a2c] org.joda.time.Duration.standardSeconds:(J)Lorg/joda/time/Duration; │ │ +267a3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +267a40: 3102 0300 |0002: cmp-long v2, v3, v0 │ │ +267a44: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +267a48: 6203 fa47 |0006: sget-object v3, Lorg/joda/time/Duration;.ZERO:Lorg/joda/time/Duration; // field@47fa │ │ +267a4c: 1103 |0008: return-object v3 │ │ +267a4e: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +267a52: 1301 e803 |000b: const/16 v1, #int 1000 // #3e8 │ │ +267a56: 7130 7983 4301 |000d: invoke-static {v3, v4, v1}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +267a5c: 0b03 |0010: move-result-wide v3 │ │ +267a5e: 7030 8277 3004 |0011: invoke-direct {v0, v3, v4}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267a64: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=152 │ │ 0x0009 line=154 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) J │ │ │ │ @@ -1141633,24 +1141637,24 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -267764: |[267764] org.joda.time.Duration.abs:()Lorg/joda/time/Duration; │ │ -267774: 6e10 8977 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -26777a: 0b00 |0003: move-result-wide v0 │ │ -26777c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -267780: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -267784: 3b04 0700 |0008: if-gez v4, 000f // +0007 │ │ -267788: 6e10 9477 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/Duration;.negated:()Lorg/joda/time/Duration; // method@7794 │ │ -26778e: 0c00 |000d: move-result-object v0 │ │ -267790: 1100 |000e: return-object v0 │ │ -267792: 1105 |000f: return-object v5 │ │ +26776c: |[26776c] org.joda.time.Duration.abs:()Lorg/joda/time/Duration; │ │ +26777c: 6e10 8977 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +267782: 0b00 |0003: move-result-wide v0 │ │ +267784: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +267788: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +26778c: 3b04 0700 |0008: if-gez v4, 000f // +0007 │ │ +267790: 6e10 9477 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/Duration;.negated:()Lorg/joda/time/Duration; // method@7794 │ │ +267796: 0c00 |000d: move-result-object v0 │ │ +267798: 1100 |000e: return-object v0 │ │ +26779a: 1105 |000f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x000a line=550 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lorg/joda/time/Duration; │ │ │ │ @@ -1141659,26 +1141663,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267794: |[267794] org.joda.time.Duration.dividedBy:(J)Lorg/joda/time/Duration; │ │ -2677a4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2677a8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2677ac: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2677b0: 1103 |0006: return-object v3 │ │ -2677b2: 2200 550f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -2677b6: 6e10 8977 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -2677bc: 0b01 |000c: move-result-wide v1 │ │ -2677be: 7140 7683 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJ)J // method@8376 │ │ -2677c4: 0b04 |0010: move-result-wide v4 │ │ -2677c6: 7030 8277 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -2677cc: 1100 |0014: return-object v0 │ │ +26779c: |[26779c] org.joda.time.Duration.dividedBy:(J)Lorg/joda/time/Duration; │ │ +2677ac: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2677b0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2677b4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2677b8: 1103 |0006: return-object v3 │ │ +2677ba: 2200 550f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +2677be: 6e10 8977 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +2677c4: 0b01 |000c: move-result-wide v1 │ │ +2677c6: 7140 7683 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJ)J // method@8376 │ │ +2677cc: 0b04 |0010: move-result-wide v4 │ │ +2677ce: 7030 8277 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +2677d4: 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 │ │ │ │ @@ -1141687,26 +1141691,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 │ │ -2677d0: |[2677d0] org.joda.time.Duration.dividedBy:(JLjava/math/RoundingMode;)Lorg/joda/time/Duration; │ │ -2677e0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2677e4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2677e8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2677ec: 1103 |0006: return-object v3 │ │ -2677ee: 2200 550f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -2677f2: 6e10 8977 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -2677f8: 0b01 |000c: move-result-wide v1 │ │ -2677fa: 7156 7783 2154 |000d: invoke-static {v1, v2, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJLjava/math/RoundingMode;)J // method@8377 │ │ -267800: 0b04 |0010: move-result-wide v4 │ │ -267802: 7030 8277 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267808: 1100 |0014: return-object v0 │ │ +2677d8: |[2677d8] org.joda.time.Duration.dividedBy:(JLjava/math/RoundingMode;)Lorg/joda/time/Duration; │ │ +2677e8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2677ec: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2677f0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2677f4: 1103 |0006: return-object v3 │ │ +2677f6: 2200 550f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +2677fa: 6e10 8977 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +267800: 0b01 |000c: move-result-wide v1 │ │ +267802: 7156 7783 2154 |000d: invoke-static {v1, v2, v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeDivide:(JJLjava/math/RoundingMode;)J // method@8377 │ │ +267808: 0b04 |0010: move-result-wide v4 │ │ +26780a: 7030 8277 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267810: 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; │ │ @@ -1141716,20 +1141720,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2676ac: |[2676ac] org.joda.time.Duration.getStandardDays:()J │ │ -2676bc: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -2676c2: 0b00 |0003: move-result-wide v0 │ │ -2676c4: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -2676ca: be20 |0007: div-long/2addr v0, v2 │ │ -2676cc: 1000 |0008: return-wide v0 │ │ +2676b4: |[2676b4] org.joda.time.Duration.getStandardDays:()J │ │ +2676c4: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +2676ca: 0b00 |0003: move-result-wide v0 │ │ +2676cc: 1702 005c 2605 |0004: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +2676d2: be20 |0007: div-long/2addr v0, v2 │ │ +2676d4: 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;) │ │ @@ -1141737,20 +1141741,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2676d0: |[2676d0] org.joda.time.Duration.getStandardHours:()J │ │ -2676e0: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -2676e6: 0b00 |0003: move-result-wide v0 │ │ -2676e8: 1702 80ee 3600 |0004: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -2676ee: be20 |0007: div-long/2addr v0, v2 │ │ -2676f0: 1000 |0008: return-wide v0 │ │ +2676d8: |[2676d8] org.joda.time.Duration.getStandardHours:()J │ │ +2676e8: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +2676ee: 0b00 |0003: move-result-wide v0 │ │ +2676f0: 1702 80ee 3600 |0004: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +2676f6: be20 |0007: div-long/2addr v0, v2 │ │ +2676f8: 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;) │ │ @@ -1141758,20 +1141762,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2676f4: |[2676f4] org.joda.time.Duration.getStandardMinutes:()J │ │ -267704: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -26770a: 0b00 |0003: move-result-wide v0 │ │ -26770c: 1702 60ea 0000 |0004: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -267712: be20 |0007: div-long/2addr v0, v2 │ │ -267714: 1000 |0008: return-wide v0 │ │ +2676fc: |[2676fc] org.joda.time.Duration.getStandardMinutes:()J │ │ +26770c: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +267712: 0b00 |0003: move-result-wide v0 │ │ +267714: 1702 60ea 0000 |0004: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +26771a: be20 |0007: div-long/2addr v0, v2 │ │ +26771c: 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;) │ │ @@ -1141779,20 +1141783,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -267718: |[267718] org.joda.time.Duration.getStandardSeconds:()J │ │ -267728: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -26772e: 0b00 |0003: move-result-wide v0 │ │ -267730: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ -267734: be20 |0006: div-long/2addr v0, v2 │ │ -267736: 1000 |0007: return-wide v0 │ │ +267720: |[267720] org.joda.time.Duration.getStandardSeconds:()J │ │ +267730: 6e10 8977 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +267736: 0b00 |0003: move-result-wide v0 │ │ +267738: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ +26773c: be20 |0006: div-long/2addr v0, v2 │ │ +26773e: 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;) │ │ @@ -1141800,19 +1141804,19 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -26783c: |[26783c] org.joda.time.Duration.minus:(J)Lorg/joda/time/Duration; │ │ -26784c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26784e: 6e40 a177 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ -267854: 0c02 |0004: move-result-object v2 │ │ -267856: 1102 |0005: return-object v2 │ │ +267844: |[267844] org.joda.time.Duration.minus:(J)Lorg/joda/time/Duration; │ │ +267854: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +267856: 6e40 a177 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ +26785c: 0c02 |0004: move-result-object v2 │ │ +26785e: 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 │ │ │ │ @@ -1141821,23 +1141825,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 │ │ -267858: |[267858] org.joda.time.Duration.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ -267868: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -26786c: 1102 |0002: return-object v2 │ │ -26786e: 7210 0e7c 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -267874: 0b00 |0006: move-result-wide v0 │ │ -267876: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ -267878: 6e40 a177 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ -26787e: 0c03 |000b: move-result-object v3 │ │ -267880: 1103 |000c: return-object v3 │ │ +267860: |[267860] org.joda.time.Duration.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ +267870: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +267874: 1102 |0002: return-object v2 │ │ +267876: 7210 0e7c 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +26787c: 0b00 |0006: move-result-wide v0 │ │ +26787e: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ +267880: 6e40 a177 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ +267886: 0c03 |000b: move-result-object v3 │ │ +267888: 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; │ │ │ │ @@ -1141846,26 +1141850,26 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -267884: |[267884] org.joda.time.Duration.multipliedBy:(J)Lorg/joda/time/Duration; │ │ -267894: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -267898: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -26789c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2678a0: 1103 |0006: return-object v3 │ │ -2678a2: 2200 550f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -2678a6: 6e10 8977 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -2678ac: 0b01 |000c: move-result-wide v1 │ │ -2678ae: 7140 7a83 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ -2678b4: 0b04 |0010: move-result-wide v4 │ │ -2678b6: 7030 8277 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -2678bc: 1100 |0014: return-object v0 │ │ +26788c: |[26788c] org.joda.time.Duration.multipliedBy:(J)Lorg/joda/time/Duration; │ │ +26789c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +2678a0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2678a4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2678a8: 1103 |0006: return-object v3 │ │ +2678aa: 2200 550f |0007: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +2678ae: 6e10 8977 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +2678b4: 0b01 |000c: move-result-wide v1 │ │ +2678b6: 7140 7a83 2154 |000d: invoke-static {v1, v2, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JJ)J // method@837a │ │ +2678bc: 0b04 |0010: move-result-wide v4 │ │ +2678be: 7030 8277 4005 |0011: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +2678c4: 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 │ │ │ │ @@ -1141874,30 +1141878,30 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -2678c0: |[2678c0] org.joda.time.Duration.negated:()Lorg/joda/time/Duration; │ │ -2678d0: 6e10 8977 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -2678d6: 0b00 |0003: move-result-wide v0 │ │ -2678d8: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -2678dc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2678e0: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ -2678e4: 2200 550f |000a: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -2678e8: 6e10 8977 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -2678ee: 0b01 |000f: move-result-wide v1 │ │ -2678f0: 7d11 |0010: neg-long v1, v1 │ │ -2678f2: 7030 8277 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -2678f8: 1100 |0014: return-object v0 │ │ -2678fa: 2200 040d |0015: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ -2678fe: 1a01 1d31 |0017: const-string v1, "Negation of this duration would overflow" // string@311d │ │ -267902: 7020 ad67 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -267908: 2700 |001c: throw v0 │ │ +2678c8: |[2678c8] org.joda.time.Duration.negated:()Lorg/joda/time/Duration; │ │ +2678d8: 6e10 8977 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +2678de: 0b00 |0003: move-result-wide v0 │ │ +2678e0: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +2678e4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2678e8: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ +2678ec: 2200 550f |000a: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +2678f0: 6e10 8977 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +2678f6: 0b01 |000f: move-result-wide v1 │ │ +2678f8: 7d11 |0010: neg-long v1, v1 │ │ +2678fa: 7030 8277 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267900: 1100 |0014: return-object v0 │ │ +267902: 2200 040d |0015: new-instance v0, Ljava/lang/ArithmeticException; // type@0d04 │ │ +267906: 1a01 1d31 |0017: const-string v1, "Negation of this duration would overflow" // string@311d │ │ +26790a: 7020 ad67 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +267910: 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; │ │ @@ -1141907,19 +1141911,19 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -267928: |[267928] org.joda.time.Duration.plus:(J)Lorg/joda/time/Duration; │ │ -267938: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26793a: 6e40 a177 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ -267940: 0c02 |0004: move-result-object v2 │ │ -267942: 1102 |0005: return-object v2 │ │ +267930: |[267930] org.joda.time.Duration.plus:(J)Lorg/joda/time/Duration; │ │ +267940: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +267942: 6e40 a177 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ +267948: 0c02 |0004: move-result-object v2 │ │ +26794a: 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 │ │ │ │ @@ -1141928,23 +1141932,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 │ │ -267944: |[267944] org.joda.time.Duration.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ -267954: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -267958: 1102 |0002: return-object v2 │ │ -26795a: 7210 0e7c 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -267960: 0b00 |0006: move-result-wide v0 │ │ -267962: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -267964: 6e40 a177 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ -26796a: 0c03 |000b: move-result-object v3 │ │ -26796c: 1103 |000c: return-object v3 │ │ +26794c: |[26794c] org.joda.time.Duration.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Duration; │ │ +26795c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +267960: 1102 |0002: return-object v2 │ │ +267962: 7210 0e7c 0300 |0003: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +267968: 0b00 |0006: move-result-wide v0 │ │ +26796a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +26796c: 6e40 a177 0231 |0008: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ +267972: 0c03 |000b: move-result-object v3 │ │ +267974: 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; │ │ │ │ @@ -1141953,37 +1141957,37 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -267a60: |[267a60] org.joda.time.Duration.toDuration:()Lorg/joda/time/Duration; │ │ -267a70: 1100 |0000: return-object v0 │ │ +267a68: |[267a68] org.joda.time.Duration.toDuration:()Lorg/joda/time/Duration; │ │ +267a78: 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 │ │ -267738: |[267738] org.joda.time.Duration.toStandardDays:()Lorg/joda/time/Days; │ │ -267748: 6e10 8a77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardDays:()J // method@778a │ │ -26774e: 0b00 |0003: move-result-wide v0 │ │ -267750: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -267756: 0a00 |0007: move-result v0 │ │ -267758: 7110 6677 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -26775e: 0c00 |000b: move-result-object v0 │ │ -267760: 1100 |000c: return-object v0 │ │ +267740: |[267740] org.joda.time.Duration.toStandardDays:()Lorg/joda/time/Days; │ │ +267750: 6e10 8a77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardDays:()J // method@778a │ │ +267756: 0b00 |0003: move-result-wide v0 │ │ +267758: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +26775e: 0a00 |0007: move-result v0 │ │ +267760: 7110 6677 0000 |0008: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +267766: 0c00 |000b: move-result-object v0 │ │ +267768: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0004 line=313 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1141992,22 +1141996,22 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -267b1c: |[267b1c] org.joda.time.Duration.toStandardHours:()Lorg/joda/time/Hours; │ │ -267b2c: 6e10 8b77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardHours:()J // method@778b │ │ -267b32: 0b00 |0003: move-result-wide v0 │ │ -267b34: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -267b3a: 0a00 |0007: move-result v0 │ │ -267b3c: 7110 d877 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -267b42: 0c00 |000b: move-result-object v0 │ │ -267b44: 1100 |000c: return-object v0 │ │ +267b24: |[267b24] org.joda.time.Duration.toStandardHours:()Lorg/joda/time/Hours; │ │ +267b34: 6e10 8b77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardHours:()J // method@778b │ │ +267b3a: 0b00 |0003: move-result-wide v0 │ │ +267b3c: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +267b42: 0a00 |0007: move-result v0 │ │ +267b44: 7110 d877 0000 |0008: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +267b4a: 0c00 |000b: move-result-object v0 │ │ +267b4c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=330 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1142016,22 +1142020,22 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -267b48: |[267b48] org.joda.time.Duration.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -267b58: 6e10 8c77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardMinutes:()J // method@778c │ │ -267b5e: 0b00 |0003: move-result-wide v0 │ │ -267b60: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -267b66: 0a00 |0007: move-result v0 │ │ -267b68: 7110 ad79 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -267b6e: 0c00 |000b: move-result-object v0 │ │ -267b70: 1100 |000c: return-object v0 │ │ +267b50: |[267b50] org.joda.time.Duration.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +267b60: 6e10 8c77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardMinutes:()J // method@778c │ │ +267b66: 0b00 |0003: move-result-wide v0 │ │ +267b68: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +267b6e: 0a00 |0007: move-result v0 │ │ +267b70: 7110 ad79 0000 |0008: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +267b76: 0c00 |000b: move-result-object v0 │ │ +267b78: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0004 line=347 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1142040,22 +1142044,22 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -267b74: |[267b74] org.joda.time.Duration.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -267b84: 6e10 8d77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardSeconds:()J // method@778d │ │ -267b8a: 0b00 |0003: move-result-wide v0 │ │ -267b8c: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -267b92: 0a00 |0007: move-result v0 │ │ -267b94: 7110 5e7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -267b9a: 0c00 |000b: move-result-object v0 │ │ -267b9c: 1100 |000c: return-object v0 │ │ +267b7c: |[267b7c] org.joda.time.Duration.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +267b8c: 6e10 8d77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Duration;.getStandardSeconds:()J // method@778d │ │ +267b92: 0b00 |0003: move-result-wide v0 │ │ +267b94: 7120 7e83 1000 |0004: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +267b9a: 0a00 |0007: move-result v0 │ │ +267b9c: 7110 5e7c 0000 |0008: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +267ba2: 0c00 |000b: move-result-object v0 │ │ +267ba4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/joda/time/Duration; │ │ │ │ @@ -1142064,30 +1142068,30 @@ │ │ type : '(JI)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -267a74: |[267a74] org.joda.time.Duration.withDurationAdded:(JI)Lorg/joda/time/Duration; │ │ -267a84: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -267a88: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -267a8c: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -267a90: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ -267a94: 2813 |0008: goto 001b // +0013 │ │ -267a96: 7130 7983 5406 |0009: invoke-static {v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -267a9c: 0b04 |000c: move-result-wide v4 │ │ -267a9e: 6e10 8977 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -267aa4: 0b00 |0010: move-result-wide v0 │ │ -267aa6: 7140 7583 1054 |0011: invoke-static {v0, v1, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -267aac: 0b04 |0014: move-result-wide v4 │ │ -267aae: 2206 550f |0015: new-instance v6, Lorg/joda/time/Duration; // type@0f55 │ │ -267ab2: 7030 8277 4605 |0017: invoke-direct {v6, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267ab8: 1106 |001a: return-object v6 │ │ -267aba: 1103 |001b: return-object v3 │ │ +267a7c: |[267a7c] org.joda.time.Duration.withDurationAdded:(JI)Lorg/joda/time/Duration; │ │ +267a8c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +267a90: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +267a94: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +267a98: 3906 0300 |0006: if-nez v6, 0009 // +0003 │ │ +267a9c: 2813 |0008: goto 001b // +0013 │ │ +267a9e: 7130 7983 5406 |0009: invoke-static {v4, v5, v6}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +267aa4: 0b04 |000c: move-result-wide v4 │ │ +267aa6: 6e10 8977 0300 |000d: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +267aac: 0b00 |0010: move-result-wide v0 │ │ +267aae: 7140 7583 1054 |0011: invoke-static {v0, v1, v4, v5}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +267ab4: 0b04 |0014: move-result-wide v4 │ │ +267ab6: 2206 550f |0015: new-instance v6, Lorg/joda/time/Duration; // type@0f55 │ │ +267aba: 7030 8277 4605 |0017: invoke-direct {v6, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267ac0: 1106 |001a: return-object v6 │ │ +267ac2: 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; │ │ @@ -1142099,24 +1142103,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 │ │ -267abc: |[267abc] org.joda.time.Duration.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Duration; │ │ -267acc: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -267ad0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -267ad4: 280a |0004: goto 000e // +000a │ │ -267ad6: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -267adc: 0b00 |0008: move-result-wide v0 │ │ -267ade: 6e40 a177 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ -267ae4: 0c03 |000c: move-result-object v3 │ │ -267ae6: 1103 |000d: return-object v3 │ │ -267ae8: 1102 |000e: return-object v2 │ │ +267ac4: |[267ac4] org.joda.time.Duration.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/Duration; │ │ +267ad4: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +267ad8: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +267adc: 280a |0004: goto 000e // +000a │ │ +267ade: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +267ae4: 0b00 |0008: move-result-wide v0 │ │ +267ae6: 6e40 a177 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/Duration;.withDurationAdded:(JI)Lorg/joda/time/Duration; // method@77a1 │ │ +267aec: 0c03 |000c: move-result-object v3 │ │ +267aee: 1103 |000d: return-object v3 │ │ +267af0: 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 │ │ @@ -1142126,23 +1142130,23 @@ │ │ type : '(J)Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -267aec: |[267aec] org.joda.time.Duration.withMillis:(J)Lorg/joda/time/Duration; │ │ -267afc: 6e10 8977 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ -267b02: 0b00 |0003: move-result-wide v0 │ │ -267b04: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -267b08: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -267b0c: 1103 |0008: return-object v3 │ │ -267b0e: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ -267b12: 7030 8277 4005 |000b: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -267b18: 1100 |000e: return-object v0 │ │ +267af4: |[267af4] org.joda.time.Duration.withMillis:(J)Lorg/joda/time/Duration; │ │ +267b04: 6e10 8977 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Duration;.getMillis:()J // method@7789 │ │ +267b0a: 0b00 |0003: move-result-wide v0 │ │ +267b0c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +267b10: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +267b14: 1103 |0008: return-object v3 │ │ +267b16: 2200 550f |0009: new-instance v0, Lorg/joda/time/Duration; // type@0f55 │ │ +267b1a: 7030 8277 4005 |000b: invoke-direct {v0, v4, v5}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +267b20: 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 │ │ @@ -1142179,21 +1142183,21 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -269164: |[269164] org.joda.time.Interval.:(JJ)V │ │ -269174: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -269176: 0760 |0001: move-object v0, v6 │ │ -269178: 0471 |0002: move-wide v1, v7 │ │ -26917a: 0493 |0003: move-wide v3, v9 │ │ -26917c: 7606 337e 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ -269182: 0e00 |0007: return-void │ │ +26916c: |[26916c] org.joda.time.Interval.:(JJ)V │ │ +26917c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +26917e: 0760 |0001: move-object v0, v6 │ │ +269180: 0471 |0002: move-wide v1, v7 │ │ +269182: 0493 |0003: move-wide v3, v9 │ │ +269184: 7606 337e 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ +26918a: 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 │ │ @@ -1142203,17 +1142207,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 │ │ -269184: |[269184] org.joda.time.Interval.:(JJLorg/joda/time/Chronology;)V │ │ -269194: 7606 337e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ -26919a: 0e00 |0003: return-void │ │ +26918c: |[26918c] org.joda.time.Interval.:(JJLorg/joda/time/Chronology;)V │ │ +26919c: 7606 337e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ +2691a2: 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 │ │ @@ -1142224,22 +1142228,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 │ │ -26919c: |[26919c] org.joda.time.Interval.:(JJLorg/joda/time/DateTimeZone;)V │ │ -2691ac: 7110 f180 0b00 |0000: invoke-static {v11}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -2691b2: 0c05 |0003: move-result-object v5 │ │ -2691b4: 0760 |0004: move-object v0, v6 │ │ -2691b6: 0471 |0005: move-wide v1, v7 │ │ -2691b8: 0493 |0006: move-wide v3, v9 │ │ -2691ba: 7606 337e 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ -2691c0: 0e00 |000a: return-void │ │ +2691a4: |[2691a4] org.joda.time.Interval.:(JJLorg/joda/time/DateTimeZone;)V │ │ +2691b4: 7110 f180 0b00 |0000: invoke-static {v11}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +2691ba: 0c05 |0003: move-result-object v5 │ │ +2691bc: 0760 |0004: move-object v0, v6 │ │ +2691be: 0471 |0005: move-wide v1, v7 │ │ +2691c0: 0493 |0006: move-wide v3, v9 │ │ +2691c2: 7606 337e 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ +2691c8: 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 │ │ @@ -1142250,18 +1142254,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -269130: |[269130] org.joda.time.Interval.:(Ljava/lang/Object;)V │ │ -269140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269142: 7030 347e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ -269148: 0e00 |0004: return-void │ │ +269138: |[269138] org.joda.time.Interval.:(Ljava/lang/Object;)V │ │ +269148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26914a: 7030 347e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ +269150: 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; │ │ │ │ @@ -1142270,17 +1142274,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 │ │ -26914c: |[26914c] org.joda.time.Interval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26915c: 7030 347e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ -269162: 0e00 |0003: return-void │ │ +269154: |[269154] org.joda.time.Interval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +269164: 7030 347e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ +26916a: 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; │ │ @@ -1142290,17 +1142294,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 │ │ -2691c4: |[2691c4] org.joda.time.Interval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -2691d4: 7030 357e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7e35 │ │ -2691da: 0e00 |0003: return-void │ │ +2691cc: |[2691cc] org.joda.time.Interval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +2691dc: 7030 357e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7e35 │ │ +2691e2: 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; │ │ @@ -1142310,17 +1142314,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 │ │ -2691dc: |[2691dc] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -2691ec: 7030 367e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7e36 │ │ -2691f2: 0e00 |0003: return-void │ │ +2691e4: |[2691e4] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +2691f4: 7030 367e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7e36 │ │ +2691fa: 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; │ │ @@ -1142330,17 +1142334,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 │ │ -2691f4: |[2691f4] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -269204: 7030 377e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7e37 │ │ -26920a: 0e00 |0003: return-void │ │ +2691fc: |[2691fc] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +26920c: 7030 377e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7e37 │ │ +269212: 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; │ │ @@ -1142350,17 +1142354,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 │ │ -26920c: |[26920c] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -26921c: 7030 387e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7e38 │ │ -269222: 0e00 |0003: return-void │ │ +269214: |[269214] org.joda.time.Interval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +269224: 7030 387e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7e38 │ │ +26922a: 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; │ │ @@ -1142370,17 +1142374,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 │ │ -269224: |[269224] org.joda.time.Interval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -269234: 7030 397e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7e39 │ │ -26923a: 0e00 |0003: return-void │ │ +26922c: |[26922c] org.joda.time.Interval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +26923c: 7030 397e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7e39 │ │ +269242: 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; │ │ @@ -1142390,18 +1142394,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 │ │ -268cf4: |[268cf4] org.joda.time.Interval.parse:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ -268d04: 2200 5d0f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -268d08: 7020 2278 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Interval;.:(Ljava/lang/Object;)V // method@7822 │ │ -268d0e: 1100 |0005: return-object v0 │ │ +268cfc: |[268cfc] org.joda.time.Interval.parse:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ +268d0c: 2200 5d0f |0000: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +268d10: 7020 2278 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/Interval;.:(Ljava/lang/Object;)V // method@7822 │ │ +268d16: 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;) │ │ @@ -1142409,120 +1142413,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 │ │ -268d10: |[268d10] org.joda.time.Interval.parseWithOffset:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ -268d20: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ -268d24: 6e20 b668 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ -268d2a: 0a00 |0005: move-result v0 │ │ -268d2c: 3a00 b900 |0006: if-ltz v0, 00bf // +00b9 │ │ -268d30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -268d32: 6e30 cb68 1a00 |0009: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -268d38: 0c02 |000c: move-result-object v2 │ │ -268d3a: 6e10 bf68 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -268d40: 0a03 |0010: move-result v3 │ │ -268d42: 1a04 ef13 |0011: const-string v4, "Format invalid: " // string@13ef │ │ -268d46: 3d03 9700 |0013: if-lez v3, 00aa // +0097 │ │ -268d4a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -268d4e: 6e20 ca68 0a00 |0017: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -268d54: 0c00 |001a: move-result-object v0 │ │ -268d56: 6e10 bf68 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -268d5c: 0a03 |001e: move-result v3 │ │ -268d5e: 3d03 7600 |001f: if-lez v3, 0095 // +0076 │ │ -268d62: 7100 7086 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ -268d68: 0c03 |0024: move-result-object v3 │ │ -268d6a: 6e10 ec84 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ -268d70: 0c03 |0028: move-result-object v3 │ │ -268d72: 7100 9286 0000 |0029: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -268d78: 0c04 |002c: move-result-object v4 │ │ -268d7a: 6e20 a768 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -268d80: 0a05 |0030: move-result v5 │ │ -268d82: 1306 7000 |0031: const/16 v6, #int 112 // #70 │ │ -268d86: 1307 5000 |0033: const/16 v7, #int 80 // #50 │ │ -268d8a: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -268d8c: 3275 0d00 |0036: if-eq v5, v7, 0043 // +000d │ │ -268d90: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ -268d94: 2809 |003a: goto 0043 // +0009 │ │ -268d96: 6e20 cf84 2300 |003b: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -268d9c: 0c02 |003e: move-result-object v2 │ │ -268d9e: 0789 |003f: move-object v9, v8 │ │ -268da0: 0728 |0040: move-object v8, v2 │ │ -268da2: 0792 |0041: move-object v2, v9 │ │ -268da4: 280d |0042: goto 004f // +000d │ │ -268da6: 7100 927b 0000 |0043: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -268dac: 0c05 |0046: move-result-object v5 │ │ -268dae: 6e20 cc86 5400 |0047: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -268db4: 0c05 |004a: move-result-object v5 │ │ -268db6: 6e20 c786 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -268dbc: 0c02 |004e: move-result-object v2 │ │ -268dbe: 6e20 a768 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -268dc4: 0a01 |0052: move-result v1 │ │ -268dc6: 3271 1700 |0053: if-eq v1, v7, 006a // +0017 │ │ -268dca: 3361 0300 |0055: if-ne v1, v6, 0058 // +0003 │ │ -268dce: 2813 |0057: goto 006a // +0013 │ │ -268dd0: 6e20 cf84 0300 |0058: invoke-virtual {v3, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -268dd6: 0c0a |005b: move-result-object v10 │ │ -268dd8: 3802 0800 |005c: if-eqz v2, 0064 // +0008 │ │ -268ddc: 2200 5d0f |005e: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -268de0: 7030 2878 200a |0060: invoke-direct {v0, v2, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7828 │ │ -268de6: 1100 |0063: return-object v0 │ │ -268de8: 2200 5d0f |0064: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -268dec: 7030 2678 800a |0066: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7826 │ │ -268df2: 1100 |0069: return-object v0 │ │ -268df4: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ -268df8: 7100 927b 0000 |006c: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -268dfe: 0c0a |006f: move-result-object v10 │ │ -268e00: 6e20 cc86 a400 |0070: invoke-virtual {v4, v10}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ -268e06: 0c0a |0073: move-result-object v10 │ │ -268e08: 6e20 c786 0a00 |0074: invoke-virtual {v10, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -268e0e: 0c0a |0077: move-result-object v10 │ │ -268e10: 2200 5d0f |0078: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -268e14: 7030 2778 800a |007a: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7827 │ │ -268e1a: 1100 |007d: return-object v0 │ │ -268e1c: 2200 1b0d |007e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -268e20: 2201 3b0d |0080: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -268e24: 7010 e768 0100 |0082: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -268e2a: 1a02 8e17 |0085: const-string v2, "Interval composed of two durations: " // string@178e │ │ -268e2e: 6e20 f168 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268e34: 6e20 f168 a100 |008a: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268e3a: 6e10 fc68 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -268e40: 0c0a |0090: move-result-object v10 │ │ -268e42: 7020 2768 a000 |0091: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -268e48: 2700 |0094: throw v0 │ │ -268e4a: 2200 1b0d |0095: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -268e4e: 2201 3b0d |0097: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -268e52: 7010 e768 0100 |0099: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -268e58: 6e20 f168 4100 |009c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268e5e: 6e20 f168 a100 |009f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268e64: 6e10 fc68 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -268e6a: 0c0a |00a5: move-result-object v10 │ │ -268e6c: 7020 2768 a000 |00a6: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -268e72: 2700 |00a9: throw v0 │ │ -268e74: 2200 1b0d |00aa: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -268e78: 2201 3b0d |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -268e7c: 7010 e768 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -268e82: 6e20 f168 4100 |00b1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268e88: 6e20 f168 a100 |00b4: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268e8e: 6e10 fc68 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -268e94: 0c0a |00ba: move-result-object v10 │ │ -268e96: 7020 2768 a000 |00bb: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -268e9c: 2700 |00be: throw v0 │ │ -268e9e: 2200 1b0d |00bf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -268ea2: 2201 3b0d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -268ea6: 7010 e768 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -268eac: 1a02 f013 |00c6: const-string v2, "Format requires a '/' separator: " // string@13f0 │ │ -268eb0: 6e20 f168 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268eb6: 6e20 f168 a100 |00cb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -268ebc: 6e10 fc68 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -268ec2: 0c0a |00d1: move-result-object v10 │ │ -268ec4: 7020 2768 a000 |00d2: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -268eca: 2700 |00d5: throw v0 │ │ +268d18: |[268d18] org.joda.time.Interval.parseWithOffset:(Ljava/lang/String;)Lorg/joda/time/Interval; │ │ +268d28: 1300 2f00 |0000: const/16 v0, #int 47 // #2f │ │ +268d2c: 6e20 b668 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(I)I // method@68b6 │ │ +268d32: 0a00 |0005: move-result v0 │ │ +268d34: 3a00 b900 |0006: if-ltz v0, 00bf // +00b9 │ │ +268d38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +268d3a: 6e30 cb68 1a00 |0009: invoke-virtual {v10, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +268d40: 0c02 |000c: move-result-object v2 │ │ +268d42: 6e10 bf68 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +268d48: 0a03 |0010: move-result v3 │ │ +268d4a: 1a04 ef13 |0011: const-string v4, "Format invalid: " // string@13ef │ │ +268d4e: 3d03 9700 |0013: if-lez v3, 00aa // +0097 │ │ +268d52: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +268d56: 6e20 ca68 0a00 |0017: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +268d5c: 0c00 |001a: move-result-object v0 │ │ +268d5e: 6e10 bf68 0000 |001b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +268d64: 0a03 |001e: move-result v3 │ │ +268d66: 3d03 7600 |001f: if-lez v3, 0095 // +0076 │ │ +268d6a: 7100 7086 0000 |0021: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ +268d70: 0c03 |0024: move-result-object v3 │ │ +268d72: 6e10 ec84 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ +268d78: 0c03 |0028: move-result-object v3 │ │ +268d7a: 7100 9286 0000 |0029: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +268d80: 0c04 |002c: move-result-object v4 │ │ +268d82: 6e20 a768 1200 |002d: invoke-virtual {v2, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +268d88: 0a05 |0030: move-result v5 │ │ +268d8a: 1306 7000 |0031: const/16 v6, #int 112 // #70 │ │ +268d8e: 1307 5000 |0033: const/16 v7, #int 80 // #50 │ │ +268d92: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +268d94: 3275 0d00 |0036: if-eq v5, v7, 0043 // +000d │ │ +268d98: 3365 0300 |0038: if-ne v5, v6, 003b // +0003 │ │ +268d9c: 2809 |003a: goto 0043 // +0009 │ │ +268d9e: 6e20 cf84 2300 |003b: invoke-virtual {v3, v2}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +268da4: 0c02 |003e: move-result-object v2 │ │ +268da6: 0789 |003f: move-object v9, v8 │ │ +268da8: 0728 |0040: move-object v8, v2 │ │ +268daa: 0792 |0041: move-object v2, v9 │ │ +268dac: 280d |0042: goto 004f // +000d │ │ +268dae: 7100 927b 0000 |0043: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +268db4: 0c05 |0046: move-result-object v5 │ │ +268db6: 6e20 cc86 5400 |0047: invoke-virtual {v4, v5}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +268dbc: 0c05 |004a: move-result-object v5 │ │ +268dbe: 6e20 c786 2500 |004b: invoke-virtual {v5, v2}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +268dc4: 0c02 |004e: move-result-object v2 │ │ +268dc6: 6e20 a768 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +268dcc: 0a01 |0052: move-result v1 │ │ +268dce: 3271 1700 |0053: if-eq v1, v7, 006a // +0017 │ │ +268dd2: 3361 0300 |0055: if-ne v1, v6, 0058 // +0003 │ │ +268dd6: 2813 |0057: goto 006a // +0013 │ │ +268dd8: 6e20 cf84 0300 |0058: invoke-virtual {v3, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +268dde: 0c0a |005b: move-result-object v10 │ │ +268de0: 3802 0800 |005c: if-eqz v2, 0064 // +0008 │ │ +268de4: 2200 5d0f |005e: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +268de8: 7030 2878 200a |0060: invoke-direct {v0, v2, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7828 │ │ +268dee: 1100 |0063: return-object v0 │ │ +268df0: 2200 5d0f |0064: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +268df4: 7030 2678 800a |0066: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7826 │ │ +268dfa: 1100 |0069: return-object v0 │ │ +268dfc: 3902 1400 |006a: if-nez v2, 007e // +0014 │ │ +268e00: 7100 927b 0000 |006c: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +268e06: 0c0a |006f: move-result-object v10 │ │ +268e08: 6e20 cc86 a400 |0070: invoke-virtual {v4, v10}, Lorg/joda/time/format/PeriodFormatter;.withParseType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/format/PeriodFormatter; // method@86cc │ │ +268e0e: 0c0a |0073: move-result-object v10 │ │ +268e10: 6e20 c786 0a00 |0074: invoke-virtual {v10, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +268e16: 0c0a |0077: move-result-object v10 │ │ +268e18: 2200 5d0f |0078: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +268e1c: 7030 2778 800a |007a: invoke-direct {v0, v8, v10}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7827 │ │ +268e22: 1100 |007d: return-object v0 │ │ +268e24: 2200 1b0d |007e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +268e28: 2201 3b0d |0080: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +268e2c: 7010 e768 0100 |0082: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +268e32: 1a02 8e17 |0085: const-string v2, "Interval composed of two durations: " // string@178e │ │ +268e36: 6e20 f168 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268e3c: 6e20 f168 a100 |008a: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268e42: 6e10 fc68 0100 |008d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +268e48: 0c0a |0090: move-result-object v10 │ │ +268e4a: 7020 2768 a000 |0091: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268e50: 2700 |0094: throw v0 │ │ +268e52: 2200 1b0d |0095: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +268e56: 2201 3b0d |0097: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +268e5a: 7010 e768 0100 |0099: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +268e60: 6e20 f168 4100 |009c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268e66: 6e20 f168 a100 |009f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268e6c: 6e10 fc68 0100 |00a2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +268e72: 0c0a |00a5: move-result-object v10 │ │ +268e74: 7020 2768 a000 |00a6: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268e7a: 2700 |00a9: throw v0 │ │ +268e7c: 2200 1b0d |00aa: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +268e80: 2201 3b0d |00ac: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +268e84: 7010 e768 0100 |00ae: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +268e8a: 6e20 f168 4100 |00b1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268e90: 6e20 f168 a100 |00b4: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268e96: 6e10 fc68 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +268e9c: 0c0a |00ba: move-result-object v10 │ │ +268e9e: 7020 2768 a000 |00bb: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268ea4: 2700 |00be: throw v0 │ │ +268ea6: 2200 1b0d |00bf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +268eaa: 2201 3b0d |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +268eae: 7010 e768 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +268eb4: 1a02 f013 |00c6: const-string v2, "Format requires a '/' separator: " // string@13f0 │ │ +268eb8: 6e20 f168 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268ebe: 6e20 f168 a100 |00cb: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +268ec4: 6e10 fc68 0100 |00ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +268eca: 0c0a |00d1: move-result-object v10 │ │ +268ecc: 7020 2768 a000 |00d2: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +268ed2: 2700 |00d5: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=105 │ │ 0x0009 line=109 │ │ 0x000d line=110 │ │ 0x0017 line=113 │ │ 0x001b line=114 │ │ @@ -1142550,44 +1142554,44 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -268b94: |[268b94] org.joda.time.Interval.abuts:(Lorg/joda/time/ReadableInterval;)Z │ │ -268ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268ba6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -268ba8: 3908 1800 |0002: if-nez v8, 001a // +0018 │ │ -268bac: 7100 1277 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -268bb2: 0b02 |0007: move-result-wide v2 │ │ -268bb4: 6e10 2d78 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -268bba: 0b04 |000b: move-result-wide v4 │ │ -268bbc: 3108 0402 |000c: cmp-long v8, v4, v2 │ │ -268bc0: 3808 0a00 |000e: if-eqz v8, 0018 // +000a │ │ -268bc4: 6e10 2c78 0700 |0010: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -268bca: 0b04 |0013: move-result-wide v4 │ │ -268bcc: 3108 0402 |0014: cmp-long v8, v4, v2 │ │ -268bd0: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ -268bd4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -268bd6: 0f00 |0019: return v0 │ │ -268bd8: 7210 277c 0800 |001a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -268bde: 0b02 |001d: move-result-wide v2 │ │ -268be0: 6e10 2d78 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -268be6: 0b04 |0021: move-result-wide v4 │ │ -268be8: 3106 0204 |0022: cmp-long v6, v2, v4 │ │ -268bec: 3806 0e00 |0024: if-eqz v6, 0032 // +000e │ │ -268bf0: 6e10 2c78 0700 |0026: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -268bf6: 0b02 |0029: move-result-wide v2 │ │ -268bf8: 7210 297c 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -268bfe: 0b04 |002d: move-result-wide v4 │ │ -268c00: 3108 0204 |002e: cmp-long v8, v2, v4 │ │ -268c04: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ -268c08: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -268c0a: 0f00 |0033: return v0 │ │ +268b9c: |[268b9c] org.joda.time.Interval.abuts:(Lorg/joda/time/ReadableInterval;)Z │ │ +268bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268bae: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +268bb0: 3908 1800 |0002: if-nez v8, 001a // +0018 │ │ +268bb4: 7100 1277 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +268bba: 0b02 |0007: move-result-wide v2 │ │ +268bbc: 6e10 2d78 0700 |0008: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +268bc2: 0b04 |000b: move-result-wide v4 │ │ +268bc4: 3108 0402 |000c: cmp-long v8, v4, v2 │ │ +268bc8: 3808 0a00 |000e: if-eqz v8, 0018 // +000a │ │ +268bcc: 6e10 2c78 0700 |0010: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +268bd2: 0b04 |0013: move-result-wide v4 │ │ +268bd4: 3108 0402 |0014: cmp-long v8, v4, v2 │ │ +268bd8: 3908 0300 |0016: if-nez v8, 0019 // +0003 │ │ +268bdc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +268bde: 0f00 |0019: return v0 │ │ +268be0: 7210 277c 0800 |001a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +268be6: 0b02 |001d: move-result-wide v2 │ │ +268be8: 6e10 2d78 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +268bee: 0b04 |0021: move-result-wide v4 │ │ +268bf0: 3106 0204 |0022: cmp-long v6, v2, v4 │ │ +268bf4: 3806 0e00 |0024: if-eqz v6, 0032 // +000e │ │ +268bf8: 6e10 2c78 0700 |0026: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +268bfe: 0b02 |0029: move-result-wide v2 │ │ +268c00: 7210 297c 0800 |002a: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +268c06: 0b04 |002d: move-result-wide v4 │ │ +268c08: 3108 0204 |002e: cmp-long v8, v2, v4 │ │ +268c0c: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ +268c10: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +268c12: 0f00 |0033: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=416 │ │ 0x0008 line=417 │ │ 0x001a line=419 │ │ 0x0026 line=420 │ │ locals : │ │ @@ -1142599,43 +1142603,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 │ │ -268c0c: |[268c0c] org.joda.time.Interval.gap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ -268c1c: 7110 1d77 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@771d │ │ -268c22: 0c0c |0003: move-result-object v12 │ │ -268c24: 7210 297c 0c00 |0004: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -268c2a: 0b03 |0007: move-result-wide v3 │ │ -268c2c: 7210 277c 0c00 |0008: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -268c32: 0b06 |000b: move-result-wide v6 │ │ -268c34: 6e10 2d78 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -268c3a: 0b08 |000f: move-result-wide v8 │ │ -268c3c: 6e10 2c78 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -268c42: 0b01 |0013: move-result-wide v1 │ │ -268c44: 310c 0806 |0014: cmp-long v12, v8, v6 │ │ -268c48: 3d0c 0d00 |0016: if-lez v12, 0023 // +000d │ │ -268c4c: 220c 5d0f |0018: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ -268c50: 6e10 2b78 0b00 |001a: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -268c56: 0c0a |001d: move-result-object v10 │ │ -268c58: 07c5 |001e: move-object v5, v12 │ │ -268c5a: 7606 2078 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -268c60: 110c |0022: return-object v12 │ │ -268c62: 310c 0301 |0023: cmp-long v12, v3, v1 │ │ -268c66: 3d0c 0d00 |0025: if-lez v12, 0032 // +000d │ │ -268c6a: 220c 5d0f |0027: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ -268c6e: 6e10 2b78 0b00 |0029: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -268c74: 0c05 |002c: move-result-object v5 │ │ -268c76: 07c0 |002d: move-object v0, v12 │ │ -268c78: 7606 2078 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -268c7e: 110c |0031: return-object v12 │ │ -268c80: 120c |0032: const/4 v12, #int 0 // #0 │ │ -268c82: 110c |0033: return-object v12 │ │ +268c14: |[268c14] org.joda.time.Interval.gap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ +268c24: 7110 1d77 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@771d │ │ +268c2a: 0c0c |0003: move-result-object v12 │ │ +268c2c: 7210 297c 0c00 |0004: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +268c32: 0b03 |0007: move-result-wide v3 │ │ +268c34: 7210 277c 0c00 |0008: invoke-interface {v12}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +268c3a: 0b06 |000b: move-result-wide v6 │ │ +268c3c: 6e10 2d78 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +268c42: 0b08 |000f: move-result-wide v8 │ │ +268c44: 6e10 2c78 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +268c4a: 0b01 |0013: move-result-wide v1 │ │ +268c4c: 310c 0806 |0014: cmp-long v12, v8, v6 │ │ +268c50: 3d0c 0d00 |0016: if-lez v12, 0023 // +000d │ │ +268c54: 220c 5d0f |0018: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ +268c58: 6e10 2b78 0b00 |001a: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +268c5e: 0c0a |001d: move-result-object v10 │ │ +268c60: 07c5 |001e: move-object v5, v12 │ │ +268c62: 7606 2078 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +268c68: 110c |0022: return-object v12 │ │ +268c6a: 310c 0301 |0023: cmp-long v12, v3, v1 │ │ +268c6e: 3d0c 0d00 |0025: if-lez v12, 0032 // +000d │ │ +268c72: 220c 5d0f |0027: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ +268c76: 6e10 2b78 0b00 |0029: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +268c7c: 0c05 |002c: move-result-object v5 │ │ +268c7e: 07c0 |002d: move-object v0, v12 │ │ +268c80: 7606 2078 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +268c86: 110c |0031: return-object v12 │ │ +268c88: 120c |0032: const/4 v12, #int 0 // #0 │ │ +268c8a: 110c |0033: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0004 line=364 │ │ 0x0008 line=365 │ │ 0x000c line=366 │ │ 0x0010 line=367 │ │ @@ -1142650,40 +1142654,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 │ │ -268c84: |[268c84] org.joda.time.Interval.overlap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ -268c94: 7110 1d77 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@771d │ │ -268c9a: 0c0b |0003: move-result-object v11 │ │ -268c9c: 6e20 2f78 ba00 |0004: invoke-virtual {v10, v11}, Lorg/joda/time/Interval;.overlaps:(Lorg/joda/time/ReadableInterval;)Z // method@782f │ │ -268ca2: 0a00 |0007: move-result v0 │ │ -268ca4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -268ca8: 120b |000a: const/4 v11, #int 0 // #0 │ │ -268caa: 110b |000b: return-object v11 │ │ -268cac: 6e10 2d78 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -268cb2: 0b00 |000f: move-result-wide v0 │ │ -268cb4: 7210 297c 0b00 |0010: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -268cba: 0b02 |0013: move-result-wide v2 │ │ -268cbc: 7140 6868 1032 |0014: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ -268cc2: 0b05 |0017: move-result-wide v5 │ │ -268cc4: 6e10 2c78 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -268cca: 0b00 |001b: move-result-wide v0 │ │ -268ccc: 7210 277c 0b00 |001c: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -268cd2: 0b02 |001f: move-result-wide v2 │ │ -268cd4: 7140 6c68 1032 |0020: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ -268cda: 0b07 |0023: move-result-wide v7 │ │ -268cdc: 220b 5d0f |0024: new-instance v11, Lorg/joda/time/Interval; // type@0f5d │ │ -268ce0: 6e10 2b78 0a00 |0026: invoke-virtual {v10}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -268ce6: 0c09 |0029: move-result-object v9 │ │ -268ce8: 07b4 |002a: move-object v4, v11 │ │ -268cea: 7606 2078 0400 |002b: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -268cf0: 110b |002e: return-object v11 │ │ +268c8c: |[268c8c] org.joda.time.Interval.overlap:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/Interval; │ │ +268c9c: 7110 1d77 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getReadableInterval:(Lorg/joda/time/ReadableInterval;)Lorg/joda/time/ReadableInterval; // method@771d │ │ +268ca2: 0c0b |0003: move-result-object v11 │ │ +268ca4: 6e20 2f78 ba00 |0004: invoke-virtual {v10, v11}, Lorg/joda/time/Interval;.overlaps:(Lorg/joda/time/ReadableInterval;)Z // method@782f │ │ +268caa: 0a00 |0007: move-result v0 │ │ +268cac: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +268cb0: 120b |000a: const/4 v11, #int 0 // #0 │ │ +268cb2: 110b |000b: return-object v11 │ │ +268cb4: 6e10 2d78 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +268cba: 0b00 |000f: move-result-wide v0 │ │ +268cbc: 7210 297c 0b00 |0010: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +268cc2: 0b02 |0013: move-result-wide v2 │ │ +268cc4: 7140 6868 1032 |0014: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@6868 │ │ +268cca: 0b05 |0017: move-result-wide v5 │ │ +268ccc: 6e10 2c78 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +268cd2: 0b00 |001b: move-result-wide v0 │ │ +268cd4: 7210 277c 0b00 |001c: invoke-interface {v11}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +268cda: 0b02 |001f: move-result-wide v2 │ │ +268cdc: 7140 6c68 1032 |0020: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@686c │ │ +268ce2: 0b07 |0023: move-result-wide v7 │ │ +268ce4: 220b 5d0f |0024: new-instance v11, Lorg/joda/time/Interval; // type@0f5d │ │ +268ce8: 6e10 2b78 0a00 |0026: invoke-virtual {v10}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +268cee: 0c09 |0029: move-result-object v9 │ │ +268cf0: 07b4 |002a: move-object v4, v11 │ │ +268cf2: 7606 2078 0400 |002b: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +268cf8: 110b |002e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=329 │ │ 0x000c line=332 │ │ 0x0018 line=333 │ │ 0x0024 line=334 │ │ @@ -1142696,43 +1142700,43 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -268ecc: |[268ecc] org.joda.time.Interval.toInterval:()Lorg/joda/time/Interval; │ │ -268edc: 1100 |0000: return-object v0 │ │ +268ed4: |[268ed4] org.joda.time.Interval.toInterval:()Lorg/joda/time/Interval; │ │ +268ee4: 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 │ │ -268ee0: |[268ee0] org.joda.time.Interval.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Interval; │ │ -268ef0: 6e10 2b78 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -268ef6: 0c00 |0003: move-result-object v0 │ │ -268ef8: 3380 0300 |0004: if-ne v0, v8, 0007 // +0003 │ │ -268efc: 1107 |0006: return-object v7 │ │ -268efe: 2200 5d0f |0007: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -268f02: 6e10 2d78 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -268f08: 0b02 |000c: move-result-wide v2 │ │ -268f0a: 6e10 2c78 0700 |000d: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -268f10: 0b04 |0010: move-result-wide v4 │ │ -268f12: 0701 |0011: move-object v1, v0 │ │ -268f14: 0786 |0012: move-object v6, v8 │ │ -268f16: 7606 2078 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -268f1c: 1100 |0016: return-object v0 │ │ +268ee8: |[268ee8] org.joda.time.Interval.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Interval; │ │ +268ef8: 6e10 2b78 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +268efe: 0c00 |0003: move-result-object v0 │ │ +268f00: 3380 0300 |0004: if-ne v0, v8, 0007 // +0003 │ │ +268f04: 1107 |0006: return-object v7 │ │ +268f06: 2200 5d0f |0007: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +268f0a: 6e10 2d78 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +268f10: 0b02 |000c: move-result-wide v2 │ │ +268f12: 6e10 2c78 0700 |000d: invoke-virtual {v7}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +268f18: 0b04 |0010: move-result-wide v4 │ │ +268f1a: 0701 |0011: move-object v1, v0 │ │ +268f1c: 0786 |0012: move-object v6, v8 │ │ +268f1e: 7606 2078 0100 |0013: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +268f24: 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; │ │ @@ -1142742,35 +1142746,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 │ │ -268f20: |[268f20] org.joda.time.Interval.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ -268f30: 7110 1777 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -268f36: 0b03 |0003: move-result-wide v3 │ │ -268f38: 6e10 3278 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7832 │ │ -268f3e: 0b00 |0007: move-result-wide v0 │ │ -268f40: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ -268f44: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ -268f48: 110b |000c: return-object v11 │ │ -268f4a: 6e10 2b78 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -268f50: 0c0a |0010: move-result-object v10 │ │ -268f52: 6e10 2d78 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -268f58: 0b06 |0014: move-result-wide v6 │ │ -268f5a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -268f5c: 07a0 |0016: move-object v0, v10 │ │ -268f5e: 0461 |0017: move-wide v1, v6 │ │ -268f60: 7406 6c75 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ -268f66: 0b08 |001b: move-result-wide v8 │ │ -268f68: 220c 5d0f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ -268f6c: 07c5 |001e: move-object v5, v12 │ │ -268f6e: 7606 2078 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -268f74: 110c |0022: return-object v12 │ │ +268f28: |[268f28] org.joda.time.Interval.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ +268f38: 7110 1777 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +268f3e: 0b03 |0003: move-result-wide v3 │ │ +268f40: 6e10 3278 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7832 │ │ +268f46: 0b00 |0007: move-result-wide v0 │ │ +268f48: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ +268f4c: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ +268f50: 110b |000c: return-object v11 │ │ +268f52: 6e10 2b78 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +268f58: 0c0a |0010: move-result-object v10 │ │ +268f5a: 6e10 2d78 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +268f60: 0b06 |0014: move-result-wide v6 │ │ +268f62: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +268f64: 07a0 |0016: move-object v0, v10 │ │ +268f66: 0461 |0017: move-wide v1, v6 │ │ +268f68: 7406 6c75 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ +268f6e: 0b08 |001b: move-result-wide v8 │ │ +268f70: 220c 5d0f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ +268f74: 07c5 |001e: move-object v5, v12 │ │ +268f76: 7606 2078 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +268f7c: 110c |0022: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0004 line=500 │ │ 0x000d line=503 │ │ 0x0011 line=504 │ │ 0x0018 line=505 │ │ @@ -1142784,35 +1142788,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 │ │ -268f78: |[268f78] org.joda.time.Interval.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ -268f88: 7110 1777 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -268f8e: 0b03 |0003: move-result-wide v3 │ │ -268f90: 6e10 3278 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7832 │ │ -268f96: 0b00 |0007: move-result-wide v0 │ │ -268f98: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ -268f9c: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ -268fa0: 110b |000c: return-object v11 │ │ -268fa2: 6e10 2b78 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -268fa8: 0c0a |0010: move-result-object v10 │ │ -268faa: 6e10 2c78 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -268fb0: 0b08 |0014: move-result-wide v8 │ │ -268fb2: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -268fb4: 07a0 |0016: move-object v0, v10 │ │ -268fb6: 0481 |0017: move-wide v1, v8 │ │ -268fb8: 7406 6c75 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ -268fbe: 0b06 |001b: move-result-wide v6 │ │ -268fc0: 220c 5d0f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ -268fc4: 07c5 |001e: move-object v5, v12 │ │ -268fc6: 7606 2078 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -268fcc: 110c |0022: return-object v12 │ │ +268f80: |[268f80] org.joda.time.Interval.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; │ │ +268f90: 7110 1777 0c00 |0000: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +268f96: 0b03 |0003: move-result-wide v3 │ │ +268f98: 6e10 3278 0b00 |0004: invoke-virtual {v11}, Lorg/joda/time/Interval;.toDurationMillis:()J // method@7832 │ │ +268f9e: 0b00 |0007: move-result-wide v0 │ │ +268fa0: 310c 0300 |0008: cmp-long v12, v3, v0 │ │ +268fa4: 390c 0300 |000a: if-nez v12, 000d // +0003 │ │ +268fa8: 110b |000c: return-object v11 │ │ +268faa: 6e10 2b78 0b00 |000d: invoke-virtual {v11}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +268fb0: 0c0a |0010: move-result-object v10 │ │ +268fb2: 6e10 2c78 0b00 |0011: invoke-virtual {v11}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +268fb8: 0b08 |0014: move-result-wide v8 │ │ +268fba: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +268fbc: 07a0 |0016: move-object v0, v10 │ │ +268fbe: 0481 |0017: move-wide v1, v8 │ │ +268fc0: 7406 6c75 0000 |0018: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ +268fc6: 0b06 |001b: move-result-wide v6 │ │ +268fc8: 220c 5d0f |001c: new-instance v12, Lorg/joda/time/Interval; // type@0f5d │ │ +268fcc: 07c5 |001e: move-object v5, v12 │ │ +268fce: 7606 2078 0500 |001f: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +268fd4: 110c |0022: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0004 line=518 │ │ 0x000d line=521 │ │ 0x0011 line=522 │ │ 0x0018 line=523 │ │ @@ -1142826,20 +1142830,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 │ │ -268fd0: |[268fd0] org.joda.time.Interval.withEnd:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -268fe0: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -268fe6: 0b00 |0003: move-result-wide v0 │ │ -268fe8: 6e30 3878 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withEndMillis:(J)Lorg/joda/time/Interval; // method@7838 │ │ -268fee: 0c03 |0007: move-result-object v3 │ │ -268ff0: 1103 |0008: return-object v3 │ │ +268fd8: |[268fd8] org.joda.time.Interval.withEnd:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +268fe8: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +268fee: 0b00 |0003: move-result-wide v0 │ │ +268ff0: 6e30 3878 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withEndMillis:(J)Lorg/joda/time/Interval; // method@7838 │ │ +268ff6: 0c03 |0007: move-result-object v3 │ │ +268ff8: 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; │ │ @@ -1142849,29 +1142853,29 @@ │ │ type : '(J)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -268ff4: |[268ff4] org.joda.time.Interval.withEndMillis:(J)Lorg/joda/time/Interval; │ │ -269004: 6e10 2c78 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -26900a: 0b00 |0003: move-result-wide v0 │ │ -26900c: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ -269010: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -269014: 1109 |0008: return-object v9 │ │ -269016: 2200 5d0f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -26901a: 6e10 2d78 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -269020: 0b04 |000e: move-result-wide v4 │ │ -269022: 6e10 2b78 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -269028: 0c08 |0012: move-result-object v8 │ │ -26902a: 0703 |0013: move-object v3, v0 │ │ -26902c: 04a6 |0014: move-wide v6, v10 │ │ -26902e: 7606 2078 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -269034: 1100 |0018: return-object v0 │ │ +268ffc: |[268ffc] org.joda.time.Interval.withEndMillis:(J)Lorg/joda/time/Interval; │ │ +26900c: 6e10 2c78 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +269012: 0b00 |0003: move-result-wide v0 │ │ +269014: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ +269018: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +26901c: 1109 |0008: return-object v9 │ │ +26901e: 2200 5d0f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +269022: 6e10 2d78 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +269028: 0b04 |000e: move-result-wide v4 │ │ +26902a: 6e10 2b78 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +269030: 0c08 |0012: move-result-object v8 │ │ +269032: 0703 |0013: move-object v3, v0 │ │ +269034: 04a6 |0014: move-wide v6, v10 │ │ +269036: 7606 2078 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +26903c: 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 │ │ @@ -1142881,31 +1142885,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 │ │ -269038: |[269038] org.joda.time.Interval.withPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ -269048: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ -26904c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -26904e: 6e20 3578 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@7835 │ │ -269054: 0c07 |0006: move-result-object v7 │ │ -269056: 1107 |0007: return-object v7 │ │ -269058: 6e10 2b78 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -26905e: 0c05 |000b: move-result-object v5 │ │ -269060: 6e10 2d78 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -269066: 0b01 |000f: move-result-wide v1 │ │ -269068: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -26906a: 6e50 6d75 7521 |0011: invoke-virtual {v5, v7, v1, v2, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -269070: 0b03 |0014: move-result-wide v3 │ │ -269072: 2207 5d0f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f5d │ │ -269076: 0770 |0017: move-object v0, v7 │ │ -269078: 7606 2078 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -26907e: 1107 |001b: return-object v7 │ │ +269040: |[269040] org.joda.time.Interval.withPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ +269050: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ +269054: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +269056: 6e20 3578 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationAfterStart:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@7835 │ │ +26905c: 0c07 |0006: move-result-object v7 │ │ +26905e: 1107 |0007: return-object v7 │ │ +269060: 6e10 2b78 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +269066: 0c05 |000b: move-result-object v5 │ │ +269068: 6e10 2d78 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +26906e: 0b01 |000f: move-result-wide v1 │ │ +269070: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +269072: 6e50 6d75 7521 |0011: invoke-virtual {v5, v7, v1, v2, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +269078: 0b03 |0014: move-result-wide v3 │ │ +26907a: 2207 5d0f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f5d │ │ +26907e: 0770 |0017: move-object v0, v7 │ │ +269080: 7606 2078 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +269086: 1107 |001b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=537 │ │ 0x0008 line=539 │ │ 0x000c line=540 │ │ 0x0011 line=541 │ │ 0x0015 line=542 │ │ @@ -1142918,31 +1142922,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 │ │ -269080: |[269080] org.joda.time.Interval.withPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ -269090: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ -269094: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -269096: 6e20 3678 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@7836 │ │ -26909c: 0c07 |0006: move-result-object v7 │ │ -26909e: 1107 |0007: return-object v7 │ │ -2690a0: 6e10 2b78 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -2690a6: 0c05 |000b: move-result-object v5 │ │ -2690a8: 6e10 2c78 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -2690ae: 0b03 |000f: move-result-wide v3 │ │ -2690b0: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -2690b2: 6e50 6d75 7543 |0011: invoke-virtual {v5, v7, v3, v4, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -2690b8: 0b01 |0014: move-result-wide v1 │ │ -2690ba: 2207 5d0f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f5d │ │ -2690be: 0770 |0017: move-object v0, v7 │ │ -2690c0: 7606 2078 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -2690c6: 1107 |001b: return-object v7 │ │ +269088: |[269088] org.joda.time.Interval.withPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Interval; │ │ +269098: 3907 0800 |0000: if-nez v7, 0008 // +0008 │ │ +26909c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +26909e: 6e20 3678 7600 |0003: invoke-virtual {v6, v7}, Lorg/joda/time/Interval;.withDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/Interval; // method@7836 │ │ +2690a4: 0c07 |0006: move-result-object v7 │ │ +2690a6: 1107 |0007: return-object v7 │ │ +2690a8: 6e10 2b78 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +2690ae: 0c05 |000b: move-result-object v5 │ │ +2690b0: 6e10 2c78 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +2690b6: 0b03 |000f: move-result-wide v3 │ │ +2690b8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +2690ba: 6e50 6d75 7543 |0011: invoke-virtual {v5, v7, v3, v4, v0}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +2690c0: 0b01 |0014: move-result-wide v1 │ │ +2690c2: 2207 5d0f |0015: new-instance v7, Lorg/joda/time/Interval; // type@0f5d │ │ +2690c6: 0770 |0017: move-object v0, v7 │ │ +2690c8: 7606 2078 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +2690ce: 1107 |001b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=554 │ │ 0x0008 line=556 │ │ 0x000c line=557 │ │ 0x0011 line=558 │ │ 0x0015 line=559 │ │ @@ -1142955,20 +1142959,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 │ │ -2690c8: |[2690c8] org.joda.time.Interval.withStart:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ -2690d8: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -2690de: 0b00 |0003: move-result-wide v0 │ │ -2690e0: 6e30 3c78 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withStartMillis:(J)Lorg/joda/time/Interval; // method@783c │ │ -2690e6: 0c03 |0007: move-result-object v3 │ │ -2690e8: 1103 |0008: return-object v3 │ │ +2690d0: |[2690d0] org.joda.time.Interval.withStart:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Interval; │ │ +2690e0: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +2690e6: 0b00 |0003: move-result-wide v0 │ │ +2690e8: 6e30 3c78 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/Interval;.withStartMillis:(J)Lorg/joda/time/Interval; // method@783c │ │ +2690ee: 0c03 |0007: move-result-object v3 │ │ +2690f0: 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; │ │ @@ -1142978,29 +1142982,29 @@ │ │ type : '(J)Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -2690ec: |[2690ec] org.joda.time.Interval.withStartMillis:(J)Lorg/joda/time/Interval; │ │ -2690fc: 6e10 2d78 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ -269102: 0b00 |0003: move-result-wide v0 │ │ -269104: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ -269108: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -26910c: 1109 |0008: return-object v9 │ │ -26910e: 2200 5d0f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -269112: 6e10 2c78 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ -269118: 0b06 |000e: move-result-wide v6 │ │ -26911a: 6e10 2b78 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ -269120: 0c08 |0012: move-result-object v8 │ │ -269122: 0703 |0013: move-object v3, v0 │ │ -269124: 04a4 |0014: move-wide v4, v10 │ │ -269126: 7606 2078 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -26912c: 1100 |0018: return-object v0 │ │ +2690f4: |[2690f4] org.joda.time.Interval.withStartMillis:(J)Lorg/joda/time/Interval; │ │ +269104: 6e10 2d78 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/Interval;.getStartMillis:()J // method@782d │ │ +26910a: 0b00 |0003: move-result-wide v0 │ │ +26910c: 3102 0a00 |0004: cmp-long v2, v10, v0 │ │ +269110: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +269114: 1109 |0008: return-object v9 │ │ +269116: 2200 5d0f |0009: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +26911a: 6e10 2c78 0900 |000b: invoke-virtual {v9}, Lorg/joda/time/Interval;.getEndMillis:()J // method@782c │ │ +269120: 0b06 |000e: move-result-wide v6 │ │ +269122: 6e10 2b78 0900 |000f: invoke-virtual {v9}, Lorg/joda/time/Interval;.getChronology:()Lorg/joda/time/Chronology; // method@782b │ │ +269128: 0c08 |0012: move-result-object v8 │ │ +26912a: 0703 |0013: move-object v3, v0 │ │ +26912c: 04a4 |0014: move-wide v4, v10 │ │ +26912e: 7606 2078 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +269134: 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 │ │ @@ -1143089,47 +1143093,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -26cc6c: |[26cc6c] org.joda.time.LocalDate.:()V │ │ -26cc7c: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -26cc80: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -26cc86: 6900 4348 |0005: sput-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26cc8a: 6200 4348 |0007: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26cc8e: 7100 c277 0000 |0009: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -26cc94: 0c01 |000c: move-result-object v1 │ │ -26cc96: 7220 386b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26cc9c: 6200 4348 |0010: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26cca0: 7100 ce77 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -26cca6: 0c01 |0015: move-result-object v1 │ │ -26cca8: 7220 386b 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26ccae: 6200 4348 |0019: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26ccb2: 7100 cb77 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -26ccb8: 0c01 |001e: move-result-object v1 │ │ -26ccba: 7220 386b 1000 |001f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26ccc0: 6200 4348 |0022: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26ccc4: 7100 cf77 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ -26ccca: 0c01 |0027: move-result-object v1 │ │ -26cccc: 7220 386b 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26ccd2: 6200 4348 |002b: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26ccd6: 7100 d077 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -26ccdc: 0c01 |0030: move-result-object v1 │ │ -26ccde: 7220 386b 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26cce4: 6200 4348 |0034: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26cce8: 7100 c177 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ -26ccee: 0c01 |0039: move-result-object v1 │ │ -26ccf0: 7220 386b 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26ccf6: 6200 4348 |003d: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26ccfa: 7100 c377 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -26cd00: 0c01 |0042: move-result-object v1 │ │ -26cd02: 7220 386b 1000 |0043: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26cd08: 0e00 |0046: return-void │ │ +26cc74: |[26cc74] org.joda.time.LocalDate.:()V │ │ +26cc84: 2200 c50d |0000: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +26cc88: 7010 c86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +26cc8e: 6900 4348 |0005: sput-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26cc92: 6200 4348 |0007: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26cc96: 7100 c277 0000 |0009: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +26cc9c: 0c01 |000c: move-result-object v1 │ │ +26cc9e: 7220 386b 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26cca4: 6200 4348 |0010: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26cca8: 7100 ce77 0000 |0012: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +26ccae: 0c01 |0015: move-result-object v1 │ │ +26ccb0: 7220 386b 1000 |0016: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26ccb6: 6200 4348 |0019: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26ccba: 7100 cb77 0000 |001b: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +26ccc0: 0c01 |001e: move-result-object v1 │ │ +26ccc2: 7220 386b 1000 |001f: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26ccc8: 6200 4348 |0022: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26cccc: 7100 cf77 0000 |0024: invoke-static {}, Lorg/joda/time/DurationFieldType;.weekyears:()Lorg/joda/time/DurationFieldType; // method@77cf │ │ +26ccd2: 0c01 |0027: move-result-object v1 │ │ +26ccd4: 7220 386b 1000 |0028: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26ccda: 6200 4348 |002b: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26ccde: 7100 d077 0000 |002d: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +26cce4: 0c01 |0030: move-result-object v1 │ │ +26cce6: 7220 386b 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26ccec: 6200 4348 |0034: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26ccf0: 7100 c177 0000 |0036: invoke-static {}, Lorg/joda/time/DurationFieldType;.centuries:()Lorg/joda/time/DurationFieldType; // method@77c1 │ │ +26ccf6: 0c01 |0039: move-result-object v1 │ │ +26ccf8: 7220 386b 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26ccfe: 6200 4348 |003d: sget-object v0, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26cd02: 7100 c377 0000 |003f: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +26cd08: 0c01 |0042: move-result-object v1 │ │ +26cd0a: 7220 386b 1000 |0043: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26cd10: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ 0x0010 line=99 │ │ 0x0019 line=100 │ │ 0x0022 line=101 │ │ @@ -1143143,21 +1143147,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26cd0c: |[26cd0c] org.joda.time.LocalDate.:()V │ │ -26cd1c: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26cd22: 0b00 |0003: move-result-wide v0 │ │ -26cd24: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26cd2a: 0c02 |0007: move-result-object v2 │ │ -26cd2c: 7040 5878 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26cd32: 0e00 |000b: return-void │ │ +26cd14: |[26cd14] org.joda.time.LocalDate.:()V │ │ +26cd24: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26cd2a: 0b00 |0003: move-result-wide v0 │ │ +26cd2c: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +26cd32: 0c02 |0007: move-result-object v2 │ │ +26cd34: 7040 5878 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26cd3a: 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;) │ │ @@ -1143165,19 +1143169,19 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -26cd34: |[26cd34] org.joda.time.LocalDate.:(III)V │ │ -26cd44: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26cd4a: 0c00 |0003: move-result-object v0 │ │ -26cd4c: 7050 5678 2143 |0004: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ -26cd52: 0e00 |0007: return-void │ │ +26cd3c: |[26cd3c] org.joda.time.LocalDate.:(III)V │ │ +26cd4c: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26cd52: 0c00 |0003: move-result-object v0 │ │ +26cd54: 7050 5678 2143 |0004: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ +26cd5a: 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 │ │ @@ -1143188,26 +1143192,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 │ │ -26cd54: |[26cd54] org.joda.time.LocalDate.:(IIILorg/joda/time/Chronology;)V │ │ -26cd64: 7010 3f7e 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26cd6a: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26cd70: 0c05 |0006: move-result-object v5 │ │ -26cd72: 6e10 9775 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26cd78: 0c05 |000a: move-result-object v5 │ │ -26cd7a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -26cd7c: 6e50 7b75 2543 |000c: invoke-virtual {v5, v2, v3, v4, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -26cd82: 0b02 |000f: move-result-wide v2 │ │ -26cd84: 5b15 4748 |0010: iput-object v5, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26cd88: 5a12 4948 |0012: iput-wide v2, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26cd8c: 0e00 |0014: return-void │ │ +26cd5c: |[26cd5c] org.joda.time.LocalDate.:(IIILorg/joda/time/Chronology;)V │ │ +26cd6c: 7010 3f7e 0100 |0000: invoke-direct {v1}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26cd72: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26cd78: 0c05 |0006: move-result-object v5 │ │ +26cd7a: 6e10 9775 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26cd80: 0c05 |000a: move-result-object v5 │ │ +26cd82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +26cd84: 6e50 7b75 2543 |000c: invoke-virtual {v5, v2, v3, v4, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +26cd8a: 0b02 |000f: move-result-wide v2 │ │ +26cd8c: 5b15 4748 |0010: iput-object v5, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26cd90: 5a12 4948 |0012: iput-wide v2, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26cd94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0003 line=456 │ │ 0x000c line=457 │ │ 0x0010 line=458 │ │ 0x0012 line=459 │ │ @@ -1143223,19 +1143227,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26cea0: |[26cea0] org.joda.time.LocalDate.:(J)V │ │ -26ceb0: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26ceb6: 0c00 |0003: move-result-object v0 │ │ -26ceb8: 7040 5878 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26cebe: 0e00 |0007: return-void │ │ +26cea8: |[26cea8] org.joda.time.LocalDate.:(J)V │ │ +26ceb8: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +26cebe: 0c00 |0003: move-result-object v0 │ │ +26cec0: 7040 5878 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26cec6: 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 │ │ │ │ @@ -1143244,32 +1143248,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 │ │ -26cec0: |[26cec0] org.joda.time.LocalDate.:(JLorg/joda/time/Chronology;)V │ │ -26ced0: 7010 3f7e 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26ced6: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26cedc: 0c05 |0006: move-result-object v5 │ │ -26cede: 6e10 7e75 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -26cee4: 0c00 |000a: move-result-object v0 │ │ -26cee6: 6201 e847 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -26ceea: 6e40 4977 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -26cef0: 0b03 |0010: move-result-wide v3 │ │ -26cef2: 6e10 9775 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26cef8: 0c05 |0014: move-result-object v5 │ │ -26cefa: 6e10 7275 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26cf00: 0c00 |0018: move-result-object v0 │ │ -26cf02: 6e30 bf76 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -26cf08: 0b03 |001c: move-result-wide v3 │ │ -26cf0a: 5a23 4948 |001d: iput-wide v3, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26cf0e: 5b25 4748 |001f: iput-object v5, v2, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26cf12: 0e00 |0021: return-void │ │ +26cec8: |[26cec8] org.joda.time.LocalDate.:(JLorg/joda/time/Chronology;)V │ │ +26ced8: 7010 3f7e 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26cede: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26cee4: 0c05 |0006: move-result-object v5 │ │ +26cee6: 6e10 7e75 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +26ceec: 0c00 |000a: move-result-object v0 │ │ +26ceee: 6201 e847 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +26cef2: 6e40 4977 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +26cef8: 0b03 |0010: move-result-wide v3 │ │ +26cefa: 6e10 9775 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26cf00: 0c05 |0014: move-result-object v5 │ │ +26cf02: 6e10 7275 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26cf08: 0c00 |0018: move-result-object v0 │ │ +26cf0a: 6e30 bf76 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +26cf10: 0b03 |001c: move-result-wide v3 │ │ +26cf12: 5a23 4948 |001d: iput-wide v3, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26cf16: 5b25 4748 |001f: iput-object v5, v2, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26cf1a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x0003 line=336 │ │ 0x0007 line=338 │ │ 0x0011 line=339 │ │ 0x0015 line=340 │ │ @@ -1143284,19 +1143288,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 │ │ -26cf14: |[26cf14] org.joda.time.LocalDate.:(JLorg/joda/time/DateTimeZone;)V │ │ -26cf24: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -26cf2a: 0c03 |0003: move-result-object v3 │ │ -26cf2c: 7040 5878 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26cf32: 0e00 |0007: return-void │ │ +26cf1c: |[26cf1c] org.joda.time.LocalDate.:(JLorg/joda/time/DateTimeZone;)V │ │ +26cf2c: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +26cf32: 0c03 |0003: move-result-object v3 │ │ +26cf34: 7040 5878 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26cf3a: 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; │ │ @@ -1143306,19 +1143310,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26cd90: |[26cd90] org.joda.time.LocalDate.:(Ljava/lang/Object;)V │ │ -26cda0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26cda2: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -26cda6: 7030 5b78 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDate;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@785b │ │ -26cdac: 0e00 |0006: return-void │ │ +26cd98: |[26cd98] org.joda.time.LocalDate.:(Ljava/lang/Object;)V │ │ +26cda8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26cdaa: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +26cdae: 7030 5b78 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDate;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@785b │ │ +26cdb4: 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; │ │ │ │ @@ -1143327,42 +1143331,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 │ │ -26cdb0: |[26cdb0] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26cdc0: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26cdc6: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -26cdcc: 0c00 |0006: move-result-object v0 │ │ -26cdce: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -26cdd4: 0c00 |000a: move-result-object v0 │ │ -26cdd6: 7230 4f82 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@824f │ │ -26cddc: 0c06 |000e: move-result-object v6 │ │ -26cdde: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26cde4: 0c06 |0012: move-result-object v6 │ │ -26cde6: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26cdec: 0c01 |0016: move-result-object v1 │ │ -26cdee: 5b41 4748 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26cdf2: 7100 7886 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -26cdf8: 0c01 |001c: move-result-object v1 │ │ -26cdfa: 7251 5282 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@8252 │ │ -26ce00: 0c05 |0020: move-result-object v5 │ │ -26ce02: 5446 4748 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ce06: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -26ce08: 4401 0500 |0024: aget v1, v5, v0 │ │ -26ce0c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -26ce0e: 4402 0502 |0027: aget v2, v5, v2 │ │ -26ce12: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -26ce14: 4405 0503 |002a: aget v5, v5, v3 │ │ -26ce18: 6e50 7b75 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -26ce1e: 0b05 |002f: move-result-wide v5 │ │ -26ce20: 5a45 4948 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26ce24: 0e00 |0032: return-void │ │ +26cdb8: |[26cdb8] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26cdc8: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26cdce: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +26cdd4: 0c00 |0006: move-result-object v0 │ │ +26cdd6: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +26cddc: 0c00 |000a: move-result-object v0 │ │ +26cdde: 7230 4f82 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@824f │ │ +26cde4: 0c06 |000e: move-result-object v6 │ │ +26cde6: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26cdec: 0c06 |0012: move-result-object v6 │ │ +26cdee: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26cdf4: 0c01 |0016: move-result-object v1 │ │ +26cdf6: 5b41 4748 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26cdfa: 7100 7886 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +26ce00: 0c01 |001c: move-result-object v1 │ │ +26ce02: 7251 5282 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@8252 │ │ +26ce08: 0c05 |0020: move-result-object v5 │ │ +26ce0a: 5446 4748 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ce0e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +26ce10: 4401 0500 |0024: aget v1, v5, v0 │ │ +26ce14: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +26ce16: 4402 0502 |0027: aget v2, v5, v2 │ │ +26ce1a: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +26ce1c: 4405 0503 |002a: aget v5, v5, v3 │ │ +26ce20: 6e50 7b75 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +26ce26: 0b05 |002f: move-result-wide v5 │ │ +26ce28: 5a45 4948 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26ce2c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0003 line=415 │ │ 0x000b line=416 │ │ 0x000f line=417 │ │ 0x0013 line=418 │ │ @@ -1143378,42 +1143382,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 │ │ -26ce28: |[26ce28] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -26ce38: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26ce3e: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -26ce44: 0c00 |0006: move-result-object v0 │ │ -26ce46: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -26ce4c: 0c00 |000a: move-result-object v0 │ │ -26ce4e: 7230 5082 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@8250 │ │ -26ce54: 0c06 |000e: move-result-object v6 │ │ -26ce56: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26ce5c: 0c06 |0012: move-result-object v6 │ │ -26ce5e: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26ce64: 0c01 |0016: move-result-object v1 │ │ -26ce66: 5b41 4748 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ce6a: 7100 7886 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -26ce70: 0c01 |001c: move-result-object v1 │ │ -26ce72: 7251 5282 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@8252 │ │ -26ce78: 0c05 |0020: move-result-object v5 │ │ -26ce7a: 5446 4748 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26ce7e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -26ce80: 4401 0500 |0024: aget v1, v5, v0 │ │ -26ce84: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -26ce86: 4402 0502 |0027: aget v2, v5, v2 │ │ -26ce8a: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -26ce8c: 4405 0503 |002a: aget v5, v5, v3 │ │ -26ce90: 6e50 7b75 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -26ce96: 0b05 |002f: move-result-wide v5 │ │ -26ce98: 5a45 4948 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26ce9c: 0e00 |0032: return-void │ │ +26ce30: |[26ce30] org.joda.time.LocalDate.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +26ce40: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26ce46: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +26ce4c: 0c00 |0006: move-result-object v0 │ │ +26ce4e: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +26ce54: 0c00 |000a: move-result-object v0 │ │ +26ce56: 7230 5082 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@8250 │ │ +26ce5c: 0c06 |000e: move-result-object v6 │ │ +26ce5e: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26ce64: 0c06 |0012: move-result-object v6 │ │ +26ce66: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26ce6c: 0c01 |0016: move-result-object v1 │ │ +26ce6e: 5b41 4748 |0017: iput-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ce72: 7100 7886 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +26ce78: 0c01 |001c: move-result-object v1 │ │ +26ce7a: 7251 5282 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@8252 │ │ +26ce80: 0c05 |0020: move-result-object v5 │ │ +26ce82: 5446 4748 |0021: iget-object v6, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26ce86: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +26ce88: 4401 0500 |0024: aget v1, v5, v0 │ │ +26ce8c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +26ce8e: 4402 0502 |0027: aget v2, v5, v2 │ │ +26ce92: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +26ce94: 4405 0503 |002a: aget v5, v5, v3 │ │ +26ce98: 6e50 7b75 1652 |002c: invoke-virtual {v6, v1, v2, v5, v0}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +26ce9e: 0b05 |002f: move-result-wide v5 │ │ +26cea0: 5a45 4948 |0030: iput-wide v5, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26cea4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0003 line=385 │ │ 0x000b line=386 │ │ 0x000f line=387 │ │ 0x0013 line=388 │ │ @@ -1143429,19 +1143433,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 │ │ -26cf34: |[26cf34] org.joda.time.LocalDate.:(Lorg/joda/time/Chronology;)V │ │ -26cf44: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26cf4a: 0b00 |0003: move-result-wide v0 │ │ -26cf4c: 7040 5878 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26cf52: 0e00 |0007: return-void │ │ +26cf3c: |[26cf3c] org.joda.time.LocalDate.:(Lorg/joda/time/Chronology;)V │ │ +26cf4c: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26cf52: 0b00 |0003: move-result-wide v0 │ │ +26cf54: 7040 5878 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26cf5a: 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; │ │ │ │ @@ -1143450,21 +1143454,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 │ │ -26cf54: |[26cf54] org.joda.time.LocalDate.:(Lorg/joda/time/DateTimeZone;)V │ │ -26cf64: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26cf6a: 0b00 |0003: move-result-wide v0 │ │ -26cf6c: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -26cf72: 0c03 |0007: move-result-object v3 │ │ -26cf74: 7040 5878 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26cf7a: 0e00 |000b: return-void │ │ +26cf5c: |[26cf5c] org.joda.time.LocalDate.:(Lorg/joda/time/DateTimeZone;)V │ │ +26cf6c: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26cf72: 0b00 |0003: move-result-wide v0 │ │ +26cf74: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +26cf7a: 0c03 |0007: move-result-object v3 │ │ +26cf7c: 7040 5878 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26cf82: 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; │ │ │ │ @@ -1143473,39 +1143477,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 │ │ -26c0f8: |[26c0f8] org.joda.time.LocalDate.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; │ │ -26c108: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ -26c10c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -26c10e: 6e20 726a 0400 |0003: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26c114: 0a00 |0006: move-result v0 │ │ -26c116: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -26c118: 6e20 726a 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26c11e: 0a02 |000b: move-result v2 │ │ -26c120: 2203 600f |000c: new-instance v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26c124: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -26c128: 2803 |0010: goto 0013 // +0003 │ │ -26c12a: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -26c12e: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -26c130: 6e20 726a 0400 |0014: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26c136: 0a00 |0017: move-result v0 │ │ -26c138: b010 |0018: add-int/2addr v0, v1 │ │ -26c13a: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -26c13c: 6e20 726a 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26c142: 0a04 |001d: move-result v4 │ │ -26c144: 7040 5578 2340 |001e: invoke-direct {v3, v2, v0, v4}, Lorg/joda/time/LocalDate;.:(III)V // method@7855 │ │ -26c14a: 1103 |0021: return-object v3 │ │ -26c14c: 2204 1b0d |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26c150: 1a00 3d3d |0024: const-string v0, "The calendar must not be null" // string@3d3d │ │ -26c154: 7020 2768 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26c15a: 2704 |0029: throw v4 │ │ +26c100: |[26c100] org.joda.time.LocalDate.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; │ │ +26c110: 3804 2200 |0000: if-eqz v4, 0022 // +0022 │ │ +26c114: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +26c116: 6e20 726a 0400 |0003: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26c11c: 0a00 |0006: move-result v0 │ │ +26c11e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +26c120: 6e20 726a 1400 |0008: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26c126: 0a02 |000b: move-result v2 │ │ +26c128: 2203 600f |000c: new-instance v3, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26c12c: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +26c130: 2803 |0010: goto 0013 // +0003 │ │ +26c132: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +26c136: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +26c138: 6e20 726a 0400 |0014: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26c13e: 0a00 |0017: move-result v0 │ │ +26c140: b010 |0018: add-int/2addr v0, v1 │ │ +26c142: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +26c144: 6e20 726a 1400 |001a: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26c14a: 0a04 |001d: move-result v4 │ │ +26c14c: 7040 5578 2340 |001e: invoke-direct {v3, v2, v0, v4}, Lorg/joda/time/LocalDate;.:(III)V // method@7855 │ │ +26c152: 1103 |0021: return-object v3 │ │ +26c154: 2204 1b0d |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26c158: 1a00 3d3d |0024: const-string v0, "The calendar must not be null" // string@3d3d │ │ +26c15c: 7020 2768 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26c162: 2704 |0029: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=210 │ │ 0x0008 line=211 │ │ 0x000c line=212 │ │ 0x0014 line=214 │ │ 0x001a line=215 │ │ @@ -1143518,42 +1143522,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 │ │ -26c15c: |[26c15c] org.joda.time.LocalDate.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; │ │ -26c16c: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ -26c170: 6e10 a46a 0500 |0002: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26c176: 0b00 |0005: move-result-wide v0 │ │ -26c178: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -26c17c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -26c180: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ -26c184: 2200 c30d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0dc3 │ │ -26c188: 7010 b16a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6ab1 │ │ -26c18e: 6e20 b76a 5000 |0011: invoke-virtual {v0, v5}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6ab7 │ │ -26c194: 7110 6778 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDate;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; // method@7867 │ │ -26c19a: 0c05 |0017: move-result-object v5 │ │ -26c19c: 1105 |0018: return-object v5 │ │ -26c19e: 2200 600f |0019: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26c1a2: 6e10 a56a 0500 |001b: invoke-virtual {v5}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ -26c1a8: 0a01 |001e: move-result v1 │ │ -26c1aa: d011 6c07 |001f: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -26c1ae: 6e10 a26a 0500 |0021: invoke-virtual {v5}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ -26c1b4: 0a02 |0024: move-result v2 │ │ -26c1b6: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26c1ba: 6e10 9f6a 0500 |0027: invoke-virtual {v5}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ -26c1c0: 0a05 |002a: move-result v5 │ │ -26c1c2: 7040 5578 1052 |002b: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/LocalDate;.:(III)V // method@7855 │ │ -26c1c8: 1100 |002e: return-object v0 │ │ -26c1ca: 2205 1b0d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26c1ce: 1a00 423d |0031: const-string v0, "The date must not be null" // string@3d42 │ │ -26c1d2: 7020 2768 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26c1d8: 2705 |0036: throw v5 │ │ +26c164: |[26c164] org.joda.time.LocalDate.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; │ │ +26c174: 3805 2f00 |0000: if-eqz v5, 002f // +002f │ │ +26c178: 6e10 a46a 0500 |0002: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26c17e: 0b00 |0005: move-result-wide v0 │ │ +26c180: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +26c184: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +26c188: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ +26c18c: 2200 c30d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0dc3 │ │ +26c190: 7010 b16a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6ab1 │ │ +26c196: 6e20 b76a 5000 |0011: invoke-virtual {v0, v5}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6ab7 │ │ +26c19c: 7110 6778 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDate;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDate; // method@7867 │ │ +26c1a2: 0c05 |0017: move-result-object v5 │ │ +26c1a4: 1105 |0018: return-object v5 │ │ +26c1a6: 2200 600f |0019: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26c1aa: 6e10 a56a 0500 |001b: invoke-virtual {v5}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ +26c1b0: 0a01 |001e: move-result v1 │ │ +26c1b2: d011 6c07 |001f: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +26c1b6: 6e10 a26a 0500 |0021: invoke-virtual {v5}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ +26c1bc: 0a02 |0024: move-result v2 │ │ +26c1be: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26c1c2: 6e10 9f6a 0500 |0027: invoke-virtual {v5}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ +26c1c8: 0a05 |002a: move-result v5 │ │ +26c1ca: 7040 5578 1052 |002b: invoke-direct {v0, v1, v2, v5}, Lorg/joda/time/LocalDate;.:(III)V // method@7855 │ │ +26c1d0: 1100 |002e: return-object v0 │ │ +26c1d2: 2205 1b0d |002f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26c1d6: 1a00 423d |0031: const-string v0, "The date must not be null" // string@3d42 │ │ +26c1da: 7020 2768 0500 |0033: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26c1e0: 2705 |0036: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=244 │ │ 0x000c line=246 │ │ 0x0011 line=247 │ │ 0x0014 line=248 │ │ 0x0019 line=250 │ │ @@ -1143569,41 +1143573,41 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26c2f8: |[26c2f8] org.joda.time.LocalDate.now:()Lorg/joda/time/LocalDate; │ │ -26c308: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26c30c: 7010 5478 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDate;.:()V // method@7854 │ │ -26c312: 1100 |0005: return-object v0 │ │ +26c300: |[26c300] org.joda.time.LocalDate.now:()Lorg/joda/time/LocalDate; │ │ +26c310: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26c314: 7010 5478 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDate;.:()V // method@7854 │ │ +26c31a: 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 │ │ -26c314: |[26c314] org.joda.time.LocalDate.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDate; │ │ -26c324: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26c328: 2200 600f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26c32c: 7020 5d78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/Chronology;)V // method@785d │ │ -26c332: 1100 |0007: return-object v0 │ │ -26c334: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26c338: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -26c33c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26c342: 2701 |000f: throw v1 │ │ +26c31c: |[26c31c] org.joda.time.LocalDate.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDate; │ │ +26c32c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26c330: 2200 600f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26c334: 7020 5d78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/Chronology;)V // method@785d │ │ +26c33a: 1100 |0007: return-object v0 │ │ +26c33c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26c340: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +26c344: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26c34a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0008 line=152 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1143612,23 +1143616,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 │ │ -26c344: |[26c344] org.joda.time.LocalDate.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDate; │ │ -26c354: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26c358: 2200 600f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26c35c: 7020 5e78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/DateTimeZone;)V // method@785e │ │ -26c362: 1100 |0007: return-object v0 │ │ -26c364: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26c368: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -26c36c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26c372: 2701 |000f: throw v1 │ │ +26c34c: |[26c34c] org.joda.time.LocalDate.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDate; │ │ +26c35c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26c360: 2200 600f |0002: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26c364: 7020 5e78 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDate;.:(Lorg/joda/time/DateTimeZone;)V // method@785e │ │ +26c36a: 1100 |0007: return-object v0 │ │ +26c36c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26c370: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +26c374: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26c37a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0008 line=137 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1143637,20 +1143641,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 │ │ -26c374: |[26c374] org.joda.time.LocalDate.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ -26c384: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -26c38a: 0c00 |0003: move-result-object v0 │ │ -26c38c: 7120 8778 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDate;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; // method@7887 │ │ -26c392: 0c01 |0007: move-result-object v1 │ │ -26c394: 1101 |0008: return-object v1 │ │ +26c37c: |[26c37c] org.joda.time.LocalDate.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDate; │ │ +26c38c: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +26c392: 0c00 |0003: move-result-object v0 │ │ +26c394: 7120 8778 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDate;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; // method@7887 │ │ +26c39a: 0c01 |0007: move-result-object v1 │ │ +26c39c: 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;) │ │ @@ -1143658,18 +1143662,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 │ │ -26c398: |[26c398] org.joda.time.LocalDate.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; │ │ -26c3a8: 6e20 d184 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@84d1 │ │ -26c3ae: 0c00 |0003: move-result-object v0 │ │ -26c3b0: 1100 |0004: return-object v0 │ │ +26c3a0: |[26c3a0] org.joda.time.LocalDate.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDate; │ │ +26c3b0: 6e20 d184 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@84d1 │ │ +26c3b6: 0c00 |0003: move-result-object v0 │ │ +26c3b8: 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; │ │ │ │ @@ -1143678,38 +1143682,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -26bbac: |[26bbac] org.joda.time.LocalDate.readResolve:()Ljava/lang/Object; │ │ -26bbbc: 5440 4748 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26bbc0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -26bbc4: 2200 600f |0004: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26bbc8: 5341 4948 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26bbcc: 7100 f280 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26bbd2: 0c03 |000b: move-result-object v3 │ │ -26bbd4: 7040 5878 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26bbda: 1100 |000f: return-object v0 │ │ -26bbdc: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -26bbe0: 5441 4748 |0012: iget-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26bbe4: 6e10 7e75 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -26bbea: 0c01 |0017: move-result-object v1 │ │ -26bbec: 6e20 3c77 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -26bbf2: 0a00 |001b: move-result v0 │ │ -26bbf4: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -26bbf8: 2200 600f |001e: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26bbfc: 5341 4948 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26bc00: 5443 4748 |0022: iget-object v3, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26bc04: 6e10 9775 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26bc0a: 0c03 |0027: move-result-object v3 │ │ -26bc0c: 7040 5878 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26bc12: 1100 |002b: return-object v0 │ │ -26bc14: 1104 |002c: return-object v4 │ │ +26bbb4: |[26bbb4] org.joda.time.LocalDate.readResolve:()Ljava/lang/Object; │ │ +26bbc4: 5440 4748 |0000: iget-object v0, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26bbc8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +26bbcc: 2200 600f |0004: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26bbd0: 5341 4948 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26bbd4: 7100 f280 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26bbda: 0c03 |000b: move-result-object v3 │ │ +26bbdc: 7040 5878 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26bbe2: 1100 |000f: return-object v0 │ │ +26bbe4: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +26bbe8: 5441 4748 |0012: iget-object v1, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26bbec: 6e10 7e75 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +26bbf2: 0c01 |0017: move-result-object v1 │ │ +26bbf4: 6e20 3c77 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +26bbfa: 0a00 |001b: move-result v0 │ │ +26bbfc: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +26bc00: 2200 600f |001e: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26bc04: 5341 4948 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26bc08: 5443 4748 |0022: iget-object v3, v4, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26bc0c: 6e10 9775 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26bc12: 0c03 |0027: move-result-object v3 │ │ +26bc14: 7040 5878 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26bc1a: 1100 |002b: return-object v0 │ │ +26bc1c: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0004 line=468 │ │ 0x0010 line=470 │ │ 0x001e line=471 │ │ locals : │ │ @@ -1143721,22 +1143725,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c994: |[26c994] org.joda.time.LocalDate.centuryOfEra:()Lorg/joda/time/LocalDate$Property; │ │ -26c9a4: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26c9a8: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c9ae: 0c01 |0005: move-result-object v1 │ │ -26c9b0: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -26c9b6: 0c01 |0009: move-result-object v1 │ │ -26c9b8: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26c9be: 1100 |000d: return-object v0 │ │ +26c99c: |[26c99c] org.joda.time.LocalDate.centuryOfEra:()Lorg/joda/time/LocalDate$Property; │ │ +26c9ac: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26c9b0: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c9b6: 0c01 |0005: move-result-object v1 │ │ +26c9b8: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +26c9be: 0c01 |0009: move-result-object v1 │ │ +26c9c0: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26c9c6: 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;) │ │ @@ -1143744,19 +1143748,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 │ │ -26b76c: |[26b76c] org.joda.time.LocalDate.compareTo:(Ljava/lang/Object;)I │ │ -26b77c: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -26b780: 6e20 6178 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7861 │ │ -26b786: 0a01 |0005: move-result v1 │ │ -26b788: 0f01 |0006: return v1 │ │ +26b774: |[26b774] org.joda.time.LocalDate.compareTo:(Ljava/lang/Object;)I │ │ +26b784: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +26b788: 6e20 6178 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7861 │ │ +26b78e: 0a01 |0005: move-result v1 │ │ +26b790: 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; │ │ │ │ @@ -1143765,41 +1143769,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -26b78c: |[26b78c] org.joda.time.LocalDate.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -26b79c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26b79e: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -26b7a2: 0f00 |0003: return v0 │ │ -26b7a4: 2071 600f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26b7a8: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -26b7ac: 0771 |0008: move-object v1, v7 │ │ -26b7ae: 1f01 600f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26b7b2: 5462 4748 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26b7b6: 5413 4748 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26b7ba: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -26b7c0: 0a02 |0012: move-result v2 │ │ -26b7c2: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -26b7c6: 5362 4948 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26b7ca: 5314 4948 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26b7ce: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -26b7d2: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -26b7d6: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -26b7d8: 2807 |001e: goto 0025 // +0007 │ │ -26b7da: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -26b7de: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -26b7e2: 2802 |0023: goto 0025 // +0002 │ │ -26b7e4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -26b7e6: 0f00 |0025: return v0 │ │ -26b7e8: 6f20 407e 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7e40 │ │ -26b7ee: 0a07 |0029: move-result v7 │ │ -26b7f0: 0f07 |002a: return v7 │ │ +26b794: |[26b794] org.joda.time.LocalDate.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +26b7a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26b7a6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +26b7aa: 0f00 |0003: return v0 │ │ +26b7ac: 2071 600f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26b7b0: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +26b7b4: 0771 |0008: move-object v1, v7 │ │ +26b7b6: 1f01 600f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26b7ba: 5462 4748 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26b7be: 5413 4748 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26b7c2: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +26b7c8: 0a02 |0012: move-result v2 │ │ +26b7ca: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +26b7ce: 5362 4948 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26b7d2: 5314 4948 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26b7d6: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +26b7da: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +26b7de: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +26b7e0: 2807 |001e: goto 0025 // +0007 │ │ +26b7e2: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +26b7e6: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +26b7ea: 2802 |0023: goto 0025 // +0002 │ │ +26b7ec: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +26b7ee: 0f00 |0025: return v0 │ │ +26b7f0: 6f20 407e 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7e40 │ │ +26b7f6: 0a07 |0029: move-result v7 │ │ +26b7f8: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=679 │ │ 0x0008 line=680 │ │ 0x000b line=681 │ │ 0x0015 line=682 │ │ 0x0026 line=687 │ │ @@ -1143812,22 +1143816,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c9c0: |[26c9c0] org.joda.time.LocalDate.dayOfMonth:()Lorg/joda/time/LocalDate$Property; │ │ -26c9d0: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26c9d4: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c9da: 0c01 |0005: move-result-object v1 │ │ -26c9dc: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26c9e2: 0c01 |0009: move-result-object v1 │ │ -26c9e4: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26c9ea: 1100 |000d: return-object v0 │ │ +26c9c8: |[26c9c8] org.joda.time.LocalDate.dayOfMonth:()Lorg/joda/time/LocalDate$Property; │ │ +26c9d8: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26c9dc: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c9e2: 0c01 |0005: move-result-object v1 │ │ +26c9e4: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26c9ea: 0c01 |0009: move-result-object v1 │ │ +26c9ec: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26c9f2: 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;) │ │ @@ -1143835,22 +1143839,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26c9ec: |[26c9ec] org.joda.time.LocalDate.dayOfWeek:()Lorg/joda/time/LocalDate$Property; │ │ -26c9fc: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26ca00: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26ca06: 0c01 |0005: move-result-object v1 │ │ -26ca08: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26ca0e: 0c01 |0009: move-result-object v1 │ │ -26ca10: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26ca16: 1100 |000d: return-object v0 │ │ +26c9f4: |[26c9f4] org.joda.time.LocalDate.dayOfWeek:()Lorg/joda/time/LocalDate$Property; │ │ +26ca04: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26ca08: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26ca0e: 0c01 |0005: move-result-object v1 │ │ +26ca10: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +26ca16: 0c01 |0009: move-result-object v1 │ │ +26ca18: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26ca1e: 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;) │ │ @@ -1143858,22 +1143862,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ca18: |[26ca18] org.joda.time.LocalDate.dayOfYear:()Lorg/joda/time/LocalDate$Property; │ │ -26ca28: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26ca2c: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26ca32: 0c01 |0005: move-result-object v1 │ │ -26ca34: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -26ca3a: 0c01 |0009: move-result-object v1 │ │ -26ca3c: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26ca42: 1100 |000d: return-object v0 │ │ +26ca20: |[26ca20] org.joda.time.LocalDate.dayOfYear:()Lorg/joda/time/LocalDate$Property; │ │ +26ca30: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26ca34: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26ca3a: 0c01 |0005: move-result-object v1 │ │ +26ca3c: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +26ca42: 0c01 |0009: move-result-object v1 │ │ +26ca44: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26ca4a: 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;) │ │ @@ -1143881,37 +1143885,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -26b618: |[26b618] org.joda.time.LocalDate.equals:(Ljava/lang/Object;)Z │ │ -26b628: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26b62a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -26b62e: 0f00 |0003: return v0 │ │ -26b630: 2071 600f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26b634: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -26b638: 0771 |0008: move-object v1, v7 │ │ -26b63a: 1f01 600f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26b63e: 5462 4748 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26b642: 5413 4748 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26b646: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -26b64c: 0a02 |0012: move-result v2 │ │ -26b64e: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -26b652: 5362 4948 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26b656: 5314 4948 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26b65a: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -26b65e: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -26b662: 2802 |001d: goto 001f // +0002 │ │ -26b664: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -26b666: 0f00 |001f: return v0 │ │ -26b668: 6f20 417e 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7e41 │ │ -26b66e: 0a07 |0023: move-result v7 │ │ -26b670: 0f07 |0024: return v7 │ │ +26b620: |[26b620] org.joda.time.LocalDate.equals:(Ljava/lang/Object;)Z │ │ +26b630: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26b632: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +26b636: 0f00 |0003: return v0 │ │ +26b638: 2071 600f |0004: instance-of v1, v7, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26b63c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +26b640: 0771 |0008: move-object v1, v7 │ │ +26b642: 1f01 600f |0009: check-cast v1, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26b646: 5462 4748 |000b: iget-object v2, v6, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26b64a: 5413 4748 |000d: iget-object v3, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26b64e: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +26b654: 0a02 |0012: move-result v2 │ │ +26b656: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +26b65a: 5362 4948 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26b65e: 5314 4948 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26b662: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +26b666: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +26b66a: 2802 |001d: goto 001f // +0002 │ │ +26b66c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +26b66e: 0f00 |001f: return v0 │ │ +26b670: 6f20 417e 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7e41 │ │ +26b676: 0a07 |0023: move-result v7 │ │ +26b678: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=635 │ │ 0x0008 line=636 │ │ 0x000b line=637 │ │ 0x0015 line=638 │ │ 0x0020 line=641 │ │ @@ -1143924,22 +1143928,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ca44: |[26ca44] org.joda.time.LocalDate.era:()Lorg/joda/time/LocalDate$Property; │ │ -26ca54: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26ca58: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26ca5e: 0c01 |0005: move-result-object v1 │ │ -26ca60: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -26ca66: 0c01 |0009: move-result-object v1 │ │ -26ca68: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26ca6e: 1100 |000d: return-object v0 │ │ +26ca4c: |[26ca4c] org.joda.time.LocalDate.era:()Lorg/joda/time/LocalDate$Property; │ │ +26ca5c: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26ca60: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26ca66: 0c01 |0005: move-result-object v1 │ │ +26ca68: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +26ca6e: 0c01 |0009: move-result-object v1 │ │ +26ca70: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26ca76: 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;) │ │ @@ -1143947,44 +1143951,44 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -26b7f4: |[26b7f4] org.joda.time.LocalDate.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -26b804: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -26b808: 6e20 7b78 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@787b │ │ -26b80e: 0a00 |0005: move-result v0 │ │ -26b810: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -26b814: 6e10 6b78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b81a: 0c00 |000b: move-result-object v0 │ │ -26b81c: 6e20 f276 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26b822: 0c04 |000f: move-result-object v4 │ │ -26b824: 6e10 7178 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b82a: 0b00 |0013: move-result-wide v0 │ │ -26b82c: 6e30 9d76 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b832: 0a04 |0017: move-result v4 │ │ -26b834: 0f04 |0018: return v4 │ │ -26b836: 2200 1b0d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26b83a: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -26b83e: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26b844: 1a02 7c13 |0020: const-string v2, "Field '" // string@137c │ │ -26b848: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26b84e: 6e20 f068 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26b854: 1a04 7802 |0028: const-string v4, "' is not supported" // string@0278 │ │ -26b858: 6e20 f168 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26b85e: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26b864: 0c04 |0030: move-result-object v4 │ │ -26b866: 7020 2768 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26b86c: 2700 |0034: throw v0 │ │ -26b86e: 2204 1b0d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26b872: 1a00 303d |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -26b876: 7020 2768 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26b87c: 2704 |003c: throw v4 │ │ +26b7fc: |[26b7fc] org.joda.time.LocalDate.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +26b80c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +26b810: 6e20 7b78 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@787b │ │ +26b816: 0a00 |0005: move-result v0 │ │ +26b818: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +26b81c: 6e10 6b78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b822: 0c00 |000b: move-result-object v0 │ │ +26b824: 6e20 f276 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26b82a: 0c04 |000f: move-result-object v4 │ │ +26b82c: 6e10 7178 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b832: 0b00 |0013: move-result-wide v0 │ │ +26b834: 6e30 9d76 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b83a: 0a04 |0017: move-result v4 │ │ +26b83c: 0f04 |0018: return v4 │ │ +26b83e: 2200 1b0d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26b842: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +26b846: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26b84c: 1a02 7c13 |0020: const-string v2, "Field '" // string@137c │ │ +26b850: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26b856: 6e20 f068 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26b85c: 1a04 7802 |0028: const-string v4, "' is not supported" // string@0278 │ │ +26b860: 6e20 f168 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26b866: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26b86c: 0c04 |0030: move-result-object v4 │ │ +26b86e: 7020 2768 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26b874: 2700 |0034: throw v0 │ │ +26b876: 2204 1b0d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26b87a: 1a00 303d |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +26b87e: 7020 2768 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26b884: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x0019 line=556 │ │ 0x0035 line=553 │ │ locals : │ │ @@ -1143996,24 +1144000,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26b880: |[26b880] org.joda.time.LocalDate.getCenturyOfEra:()I │ │ -26b890: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b896: 0c00 |0003: move-result-object v0 │ │ -26b898: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -26b89e: 0c00 |0007: move-result-object v0 │ │ -26b8a0: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b8a6: 0b01 |000b: move-result-wide v1 │ │ -26b8a8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b8ae: 0a00 |000f: move-result v0 │ │ -26b8b0: 0f00 |0010: return v0 │ │ +26b888: |[26b888] org.joda.time.LocalDate.getCenturyOfEra:()I │ │ +26b898: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b89e: 0c00 |0003: move-result-object v0 │ │ +26b8a0: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +26b8a6: 0c00 |0007: move-result-object v0 │ │ +26b8a8: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b8ae: 0b01 |000b: move-result-wide v1 │ │ +26b8b0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b8b6: 0a00 |000f: move-result v0 │ │ +26b8b8: 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;) │ │ @@ -1144021,17 +1144025,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26bdac: |[26bdac] org.joda.time.LocalDate.getChronology:()Lorg/joda/time/Chronology; │ │ -26bdbc: 5410 4748 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26bdc0: 1100 |0002: return-object v0 │ │ +26bdb4: |[26bdb4] org.joda.time.LocalDate.getChronology:()Lorg/joda/time/Chronology; │ │ +26bdc4: 5410 4748 |0000: iget-object v0, v1, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26bdc8: 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;) │ │ @@ -1144039,24 +1144043,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26b8b4: |[26b8b4] org.joda.time.LocalDate.getDayOfMonth:()I │ │ -26b8c4: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b8ca: 0c00 |0003: move-result-object v0 │ │ -26b8cc: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26b8d2: 0c00 |0007: move-result-object v0 │ │ -26b8d4: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b8da: 0b01 |000b: move-result-wide v1 │ │ -26b8dc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b8e2: 0a00 |000f: move-result v0 │ │ -26b8e4: 0f00 |0010: return v0 │ │ +26b8bc: |[26b8bc] org.joda.time.LocalDate.getDayOfMonth:()I │ │ +26b8cc: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b8d2: 0c00 |0003: move-result-object v0 │ │ +26b8d4: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26b8da: 0c00 |0007: move-result-object v0 │ │ +26b8dc: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b8e2: 0b01 |000b: move-result-wide v1 │ │ +26b8e4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b8ea: 0a00 |000f: move-result v0 │ │ +26b8ec: 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;) │ │ @@ -1144064,24 +1144068,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26b8e8: |[26b8e8] org.joda.time.LocalDate.getDayOfWeek:()I │ │ -26b8f8: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b8fe: 0c00 |0003: move-result-object v0 │ │ -26b900: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26b906: 0c00 |0007: move-result-object v0 │ │ -26b908: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b90e: 0b01 |000b: move-result-wide v1 │ │ -26b910: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b916: 0a00 |000f: move-result v0 │ │ -26b918: 0f00 |0010: return v0 │ │ +26b8f0: |[26b8f0] org.joda.time.LocalDate.getDayOfWeek:()I │ │ +26b900: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b906: 0c00 |0003: move-result-object v0 │ │ +26b908: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +26b90e: 0c00 |0007: move-result-object v0 │ │ +26b910: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b916: 0b01 |000b: move-result-wide v1 │ │ +26b918: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b91e: 0a00 |000f: move-result v0 │ │ +26b920: 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;) │ │ @@ -1144089,24 +1144093,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26b91c: |[26b91c] org.joda.time.LocalDate.getDayOfYear:()I │ │ -26b92c: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b932: 0c00 |0003: move-result-object v0 │ │ -26b934: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -26b93a: 0c00 |0007: move-result-object v0 │ │ -26b93c: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b942: 0b01 |000b: move-result-wide v1 │ │ -26b944: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b94a: 0a00 |000f: move-result v0 │ │ -26b94c: 0f00 |0010: return v0 │ │ +26b924: |[26b924] org.joda.time.LocalDate.getDayOfYear:()I │ │ +26b934: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b93a: 0c00 |0003: move-result-object v0 │ │ +26b93c: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +26b942: 0c00 |0007: move-result-object v0 │ │ +26b944: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b94a: 0b01 |000b: move-result-wide v1 │ │ +26b94c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b952: 0a00 |000f: move-result v0 │ │ +26b954: 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;) │ │ @@ -1144114,24 +1144118,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26b950: |[26b950] org.joda.time.LocalDate.getEra:()I │ │ -26b960: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b966: 0c00 |0003: move-result-object v0 │ │ -26b968: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -26b96e: 0c00 |0007: move-result-object v0 │ │ -26b970: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b976: 0b01 |000b: move-result-wide v1 │ │ -26b978: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b97e: 0a00 |000f: move-result v0 │ │ -26b980: 0f00 |0010: return v0 │ │ +26b958: |[26b958] org.joda.time.LocalDate.getEra:()I │ │ +26b968: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b96e: 0c00 |0003: move-result-object v0 │ │ +26b970: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +26b976: 0c00 |0007: move-result-object v0 │ │ +26b978: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b97e: 0b01 |000b: move-result-wide v1 │ │ +26b980: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b986: 0a00 |000f: move-result v0 │ │ +26b988: 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;) │ │ @@ -1144139,39 +1144143,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 │ │ -26c030: |[26c030] org.joda.time.LocalDate.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -26c040: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ -26c044: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26c046: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ -26c04a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -26c04c: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ -26c050: 6e10 7275 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26c056: 0c03 |000b: move-result-object v3 │ │ -26c058: 1103 |000c: return-object v3 │ │ -26c05a: 2204 1d0d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -26c05e: 2200 3b0d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26c062: 7010 e768 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26c068: 1a01 ae17 |0014: const-string v1, "Invalid index: " // string@17ae │ │ -26c06c: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26c072: 6e20 ed68 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -26c078: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26c07e: 0c03 |001f: move-result-object v3 │ │ -26c080: 7020 3068 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -26c086: 2704 |0023: throw v4 │ │ -26c088: 6e10 8a75 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26c08e: 0c03 |0027: move-result-object v3 │ │ -26c090: 1103 |0028: return-object v3 │ │ -26c092: 6e10 9975 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26c098: 0c03 |002c: move-result-object v3 │ │ -26c09a: 1103 |002d: return-object v3 │ │ +26c038: |[26c038] org.joda.time.LocalDate.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +26c048: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ +26c04c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26c04e: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ +26c052: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26c054: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ +26c058: 6e10 7275 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26c05e: 0c03 |000b: move-result-object v3 │ │ +26c060: 1103 |000c: return-object v3 │ │ +26c062: 2204 1d0d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +26c066: 2200 3b0d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26c06a: 7010 e768 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26c070: 1a01 ae17 |0014: const-string v1, "Invalid index: " // string@17ae │ │ +26c074: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26c07a: 6e20 ed68 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +26c080: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26c086: 0c03 |001f: move-result-object v3 │ │ +26c088: 7020 3068 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +26c08e: 2704 |0023: throw v4 │ │ +26c090: 6e10 8a75 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26c096: 0c03 |0027: move-result-object v3 │ │ +26c098: 1103 |0028: return-object v3 │ │ +26c09a: 6e10 9975 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26c0a0: 0c03 |002c: move-result-object v3 │ │ +26c0a2: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=505 │ │ 0x000d line=507 │ │ 0x0024 line=503 │ │ 0x0029 line=501 │ │ locals : │ │ @@ -1144184,17 +1144188,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26bd94: |[26bd94] org.joda.time.LocalDate.getLocalMillis:()J │ │ -26bda4: 5320 4948 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ -26bda8: 1000 |0002: return-wide v0 │ │ +26bd9c: |[26bd9c] org.joda.time.LocalDate.getLocalMillis:()J │ │ +26bdac: 5320 4948 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDate;.iLocalMillis:J // field@4849 │ │ +26bdb0: 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;) │ │ @@ -1144202,24 +1144206,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26b984: |[26b984] org.joda.time.LocalDate.getMonthOfYear:()I │ │ -26b994: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b99a: 0c00 |0003: move-result-object v0 │ │ -26b99c: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26b9a2: 0c00 |0007: move-result-object v0 │ │ -26b9a4: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b9aa: 0b01 |000b: move-result-wide v1 │ │ -26b9ac: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b9b2: 0a00 |000f: move-result v0 │ │ -26b9b4: 0f00 |0010: return v0 │ │ +26b98c: |[26b98c] org.joda.time.LocalDate.getMonthOfYear:()I │ │ +26b99c: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b9a2: 0c00 |0003: move-result-object v0 │ │ +26b9a4: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26b9aa: 0c00 |0007: move-result-object v0 │ │ +26b9ac: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b9b2: 0b01 |000b: move-result-wide v1 │ │ +26b9b4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b9ba: 0a00 |000f: move-result v0 │ │ +26b9bc: 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;) │ │ @@ -1144227,57 +1144231,57 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -26b9b8: |[26b9b8] org.joda.time.LocalDate.getValue:(I)I │ │ -26b9c8: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -26b9cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26b9ce: 3204 2d00 |0003: if-eq v4, v0, 0030 // +002d │ │ -26b9d2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -26b9d4: 3304 1300 |0006: if-ne v4, v0, 0019 // +0013 │ │ -26b9d8: 6e10 6b78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b9de: 0c04 |000b: move-result-object v4 │ │ -26b9e0: 6e10 7275 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26b9e6: 0c04 |000f: move-result-object v4 │ │ -26b9e8: 6e10 7178 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26b9ee: 0b00 |0013: move-result-wide v0 │ │ -26b9f0: 6e30 9d76 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26b9f6: 0a04 |0017: move-result v4 │ │ -26b9f8: 0f04 |0018: return v4 │ │ -26b9fa: 2200 1d0d |0019: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -26b9fe: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -26ba02: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26ba08: 1a02 ae17 |0020: const-string v2, "Invalid index: " // string@17ae │ │ -26ba0c: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26ba12: 6e20 ed68 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -26ba18: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26ba1e: 0c04 |002b: move-result-object v4 │ │ -26ba20: 7020 3068 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -26ba26: 2700 |002f: throw v0 │ │ -26ba28: 6e10 6b78 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26ba2e: 0c04 |0033: move-result-object v4 │ │ -26ba30: 6e10 8a75 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26ba36: 0c04 |0037: move-result-object v4 │ │ -26ba38: 6e10 7178 0300 |0038: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26ba3e: 0b00 |003b: move-result-wide v0 │ │ -26ba40: 6e30 9d76 0401 |003c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26ba46: 0a04 |003f: move-result v4 │ │ -26ba48: 0f04 |0040: return v4 │ │ -26ba4a: 6e10 6b78 0300 |0041: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26ba50: 0c04 |0044: move-result-object v4 │ │ -26ba52: 6e10 9975 0400 |0045: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26ba58: 0c04 |0048: move-result-object v4 │ │ -26ba5a: 6e10 7178 0300 |0049: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26ba60: 0b00 |004c: move-result-wide v0 │ │ -26ba62: 6e30 9d76 0401 |004d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26ba68: 0a04 |0050: move-result v4 │ │ -26ba6a: 0f04 |0051: return v4 │ │ +26b9c0: |[26b9c0] org.joda.time.LocalDate.getValue:(I)I │ │ +26b9d0: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +26b9d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26b9d6: 3204 2d00 |0003: if-eq v4, v0, 0030 // +002d │ │ +26b9da: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26b9dc: 3304 1300 |0006: if-ne v4, v0, 0019 // +0013 │ │ +26b9e0: 6e10 6b78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b9e6: 0c04 |000b: move-result-object v4 │ │ +26b9e8: 6e10 7275 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26b9ee: 0c04 |000f: move-result-object v4 │ │ +26b9f0: 6e10 7178 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26b9f6: 0b00 |0013: move-result-wide v0 │ │ +26b9f8: 6e30 9d76 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26b9fe: 0a04 |0017: move-result v4 │ │ +26ba00: 0f04 |0018: return v4 │ │ +26ba02: 2200 1d0d |0019: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +26ba06: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +26ba0a: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26ba10: 1a02 ae17 |0020: const-string v2, "Invalid index: " // string@17ae │ │ +26ba14: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26ba1a: 6e20 ed68 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +26ba20: 6e10 fc68 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26ba26: 0c04 |002b: move-result-object v4 │ │ +26ba28: 7020 3068 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +26ba2e: 2700 |002f: throw v0 │ │ +26ba30: 6e10 6b78 0300 |0030: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26ba36: 0c04 |0033: move-result-object v4 │ │ +26ba38: 6e10 8a75 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26ba3e: 0c04 |0037: move-result-object v4 │ │ +26ba40: 6e10 7178 0300 |0038: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26ba46: 0b00 |003b: move-result-wide v0 │ │ +26ba48: 6e30 9d76 0401 |003c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26ba4e: 0a04 |003f: move-result v4 │ │ +26ba50: 0f04 |0040: return v4 │ │ +26ba52: 6e10 6b78 0300 |0041: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26ba58: 0c04 |0044: move-result-object v4 │ │ +26ba5a: 6e10 9975 0400 |0045: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26ba60: 0c04 |0048: move-result-object v4 │ │ +26ba62: 6e10 7178 0300 |0049: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26ba68: 0b00 |004c: move-result-wide v0 │ │ +26ba6a: 6e30 9d76 0401 |004d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26ba70: 0a04 |0050: move-result v4 │ │ +26ba72: 0f04 |0051: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=530 │ │ 0x0019 line=532 │ │ 0x0030 line=528 │ │ 0x0041 line=526 │ │ locals : │ │ @@ -1144289,24 +1144293,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26ba6c: |[26ba6c] org.joda.time.LocalDate.getWeekOfWeekyear:()I │ │ -26ba7c: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26ba82: 0c00 |0003: move-result-object v0 │ │ -26ba84: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -26ba8a: 0c00 |0007: move-result-object v0 │ │ -26ba8c: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26ba92: 0b01 |000b: move-result-wide v1 │ │ -26ba94: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26ba9a: 0a00 |000f: move-result v0 │ │ -26ba9c: 0f00 |0010: return v0 │ │ +26ba74: |[26ba74] org.joda.time.LocalDate.getWeekOfWeekyear:()I │ │ +26ba84: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26ba8a: 0c00 |0003: move-result-object v0 │ │ +26ba8c: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +26ba92: 0c00 |0007: move-result-object v0 │ │ +26ba94: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26ba9a: 0b01 |000b: move-result-wide v1 │ │ +26ba9c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26baa2: 0a00 |000f: move-result v0 │ │ +26baa4: 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;) │ │ @@ -1144314,24 +1144318,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26baa0: |[26baa0] org.joda.time.LocalDate.getWeekyear:()I │ │ -26bab0: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26bab6: 0c00 |0003: move-result-object v0 │ │ -26bab8: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -26babe: 0c00 |0007: move-result-object v0 │ │ -26bac0: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26bac6: 0b01 |000b: move-result-wide v1 │ │ -26bac8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26bace: 0a00 |000f: move-result v0 │ │ -26bad0: 0f00 |0010: return v0 │ │ +26baa8: |[26baa8] org.joda.time.LocalDate.getWeekyear:()I │ │ +26bab8: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26babe: 0c00 |0003: move-result-object v0 │ │ +26bac0: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +26bac6: 0c00 |0007: move-result-object v0 │ │ +26bac8: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26bace: 0b01 |000b: move-result-wide v1 │ │ +26bad0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26bad6: 0a00 |000f: move-result v0 │ │ +26bad8: 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;) │ │ @@ -1144339,24 +1144343,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26bad4: |[26bad4] org.joda.time.LocalDate.getYear:()I │ │ -26bae4: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26baea: 0c00 |0003: move-result-object v0 │ │ -26baec: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26baf2: 0c00 |0007: move-result-object v0 │ │ -26baf4: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26bafa: 0b01 |000b: move-result-wide v1 │ │ -26bafc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26bb02: 0a00 |000f: move-result v0 │ │ -26bb04: 0f00 |0010: return v0 │ │ +26badc: |[26badc] org.joda.time.LocalDate.getYear:()I │ │ +26baec: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26baf2: 0c00 |0003: move-result-object v0 │ │ +26baf4: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26bafa: 0c00 |0007: move-result-object v0 │ │ +26bafc: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26bb02: 0b01 |000b: move-result-wide v1 │ │ +26bb04: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26bb0a: 0a00 |000f: move-result v0 │ │ +26bb0c: 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;) │ │ @@ -1144364,24 +1144368,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26bb08: |[26bb08] org.joda.time.LocalDate.getYearOfCentury:()I │ │ -26bb18: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26bb1e: 0c00 |0003: move-result-object v0 │ │ -26bb20: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -26bb26: 0c00 |0007: move-result-object v0 │ │ -26bb28: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26bb2e: 0b01 |000b: move-result-wide v1 │ │ -26bb30: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26bb36: 0a00 |000f: move-result v0 │ │ -26bb38: 0f00 |0010: return v0 │ │ +26bb10: |[26bb10] org.joda.time.LocalDate.getYearOfCentury:()I │ │ +26bb20: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26bb26: 0c00 |0003: move-result-object v0 │ │ +26bb28: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +26bb2e: 0c00 |0007: move-result-object v0 │ │ +26bb30: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26bb36: 0b01 |000b: move-result-wide v1 │ │ +26bb38: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26bb3e: 0a00 |000f: move-result v0 │ │ +26bb40: 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;) │ │ @@ -1144389,24 +1144393,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26bb3c: |[26bb3c] org.joda.time.LocalDate.getYearOfEra:()I │ │ -26bb4c: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26bb52: 0c00 |0003: move-result-object v0 │ │ -26bb54: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -26bb5a: 0c00 |0007: move-result-object v0 │ │ -26bb5c: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26bb62: 0b01 |000b: move-result-wide v1 │ │ -26bb64: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26bb6a: 0a00 |000f: move-result v0 │ │ -26bb6c: 0f00 |0010: return v0 │ │ +26bb44: |[26bb44] org.joda.time.LocalDate.getYearOfEra:()I │ │ +26bb54: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26bb5a: 0c00 |0003: move-result-object v0 │ │ +26bb5c: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +26bb62: 0c00 |0007: move-result-object v0 │ │ +26bb64: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26bb6a: 0b01 |000b: move-result-wide v1 │ │ +26bb6c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26bb72: 0a00 |000f: move-result v0 │ │ +26bb74: 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;) │ │ @@ -1144414,21 +1144418,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26bb70: |[26bb70] org.joda.time.LocalDate.hashCode:()I │ │ -26bb80: 5210 4848 |0000: iget v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@4848 │ │ -26bb84: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -26bb88: 6f10 437e 0100 |0004: invoke-super {v1}, Lorg/joda/time/base/BaseLocal;.hashCode:()I // method@7e43 │ │ -26bb8e: 0a00 |0007: move-result v0 │ │ -26bb90: 5910 4848 |0008: iput v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@4848 │ │ -26bb94: 0f00 |000a: return v0 │ │ +26bb78: |[26bb78] org.joda.time.LocalDate.hashCode:()I │ │ +26bb88: 5210 4848 |0000: iget v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@4848 │ │ +26bb8c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +26bb90: 6f10 437e 0100 |0004: invoke-super {v1}, Lorg/joda/time/base/BaseLocal;.hashCode:()I // method@7e43 │ │ +26bb96: 0a00 |0007: move-result v0 │ │ +26bb98: 5910 4848 |0008: iput v0, v1, Lorg/joda/time/LocalDate;.iHash:I // field@4848 │ │ +26bb9c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0004 line=653 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/joda/time/LocalDate; │ │ │ │ @@ -1144437,47 +1144441,47 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -26b674: |[26b674] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -26b684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26b686: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -26b68a: 0f00 |0003: return v0 │ │ -26b68c: 6e10 f176 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -26b692: 0c01 |0007: move-result-object v1 │ │ -26b694: 6202 4348 |0008: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26b698: 7220 3b6b 1200 |000a: invoke-interface {v2, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -26b69e: 0a02 |000d: move-result v2 │ │ -26b6a0: 3902 2000 |000e: if-nez v2, 002e // +0020 │ │ -26b6a4: 6e10 6b78 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b6aa: 0c02 |0013: move-result-object v2 │ │ -26b6ac: 6e20 c477 2100 |0014: invoke-virtual {v1, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -26b6b2: 0c01 |0017: move-result-object v1 │ │ -26b6b4: 6e10 b077 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -26b6ba: 0b01 |001b: move-result-wide v1 │ │ -26b6bc: 6e10 6b78 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b6c2: 0c03 |001f: move-result-object v3 │ │ -26b6c4: 6e10 7575 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -26b6ca: 0c03 |0023: move-result-object v3 │ │ -26b6cc: 6e10 b077 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -26b6d2: 0b03 |0027: move-result-wide v3 │ │ -26b6d4: 3105 0103 |0028: cmp-long v5, v1, v3 │ │ -26b6d8: 3a05 0300 |002a: if-ltz v5, 002d // +0003 │ │ -26b6dc: 2802 |002c: goto 002e // +0002 │ │ -26b6de: 0f00 |002d: return v0 │ │ -26b6e0: 6e10 6b78 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b6e6: 0c00 |0031: move-result-object v0 │ │ -26b6e8: 6e20 f276 0700 |0032: invoke-virtual {v7, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26b6ee: 0c07 |0035: move-result-object v7 │ │ -26b6f0: 6e10 bc76 0700 |0036: invoke-virtual {v7}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -26b6f6: 0a07 |0039: move-result v7 │ │ -26b6f8: 0f07 |003a: return v7 │ │ +26b67c: |[26b67c] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +26b68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26b68e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +26b692: 0f00 |0003: return v0 │ │ +26b694: 6e10 f176 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +26b69a: 0c01 |0007: move-result-object v1 │ │ +26b69c: 6202 4348 |0008: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26b6a0: 7220 3b6b 1200 |000a: invoke-interface {v2, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +26b6a6: 0a02 |000d: move-result v2 │ │ +26b6a8: 3902 2000 |000e: if-nez v2, 002e // +0020 │ │ +26b6ac: 6e10 6b78 0600 |0010: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b6b2: 0c02 |0013: move-result-object v2 │ │ +26b6b4: 6e20 c477 2100 |0014: invoke-virtual {v1, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26b6ba: 0c01 |0017: move-result-object v1 │ │ +26b6bc: 6e10 b077 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +26b6c2: 0b01 |001b: move-result-wide v1 │ │ +26b6c4: 6e10 6b78 0600 |001c: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b6ca: 0c03 |001f: move-result-object v3 │ │ +26b6cc: 6e10 7575 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +26b6d2: 0c03 |0023: move-result-object v3 │ │ +26b6d4: 6e10 b077 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +26b6da: 0b03 |0027: move-result-wide v3 │ │ +26b6dc: 3105 0103 |0028: cmp-long v5, v1, v3 │ │ +26b6e0: 3a05 0300 |002a: if-ltz v5, 002d // +0003 │ │ +26b6e4: 2802 |002c: goto 002e // +0002 │ │ +26b6e6: 0f00 |002d: return v0 │ │ +26b6e8: 6e10 6b78 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b6ee: 0c00 |0031: move-result-object v0 │ │ +26b6f0: 6e20 f276 0700 |0032: invoke-virtual {v7, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26b6f6: 0c07 |0035: move-result-object v7 │ │ +26b6f8: 6e10 bc76 0700 |0036: invoke-virtual {v7}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +26b6fe: 0a07 |0039: move-result v7 │ │ +26b700: 0f07 |003a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=573 │ │ 0x0008 line=574 │ │ 0x0010 line=575 │ │ 0x001c line=576 │ │ 0x002e line=577 │ │ @@ -1144490,41 +1144494,41 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -26b6fc: |[26b6fc] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -26b70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26b70e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -26b712: 0f00 |0003: return v0 │ │ -26b714: 6e10 6b78 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b71a: 0c01 |0007: move-result-object v1 │ │ -26b71c: 6e20 c477 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -26b722: 0c01 |000b: move-result-object v1 │ │ -26b724: 6202 4348 |000c: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ -26b728: 7220 3b6b 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -26b72e: 0a07 |0011: move-result v7 │ │ -26b730: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ -26b734: 6e10 b077 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -26b73a: 0b02 |0017: move-result-wide v2 │ │ -26b73c: 6e10 6b78 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26b742: 0c07 |001b: move-result-object v7 │ │ -26b744: 6e10 7575 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -26b74a: 0c07 |001f: move-result-object v7 │ │ -26b74c: 6e10 b077 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -26b752: 0b04 |0023: move-result-wide v4 │ │ -26b754: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ -26b758: 3a07 0300 |0026: if-ltz v7, 0029 // +0003 │ │ -26b75c: 2802 |0028: goto 002a // +0002 │ │ -26b75e: 0f00 |0029: return v0 │ │ -26b760: 6e10 b677 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -26b766: 0a07 |002d: move-result v7 │ │ -26b768: 0f07 |002e: return v7 │ │ +26b704: |[26b704] org.joda.time.LocalDate.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +26b714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26b716: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +26b71a: 0f00 |0003: return v0 │ │ +26b71c: 6e10 6b78 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b722: 0c01 |0007: move-result-object v1 │ │ +26b724: 6e20 c477 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26b72a: 0c01 |000b: move-result-object v1 │ │ +26b72c: 6202 4348 |000c: sget-object v2, Lorg/joda/time/LocalDate;.DATE_DURATION_TYPES:Ljava/util/Set; // field@4843 │ │ +26b730: 7220 3b6b 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +26b736: 0a07 |0011: move-result v7 │ │ +26b738: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ +26b73c: 6e10 b077 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +26b742: 0b02 |0017: move-result-wide v2 │ │ +26b744: 6e10 6b78 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26b74a: 0c07 |001b: move-result-object v7 │ │ +26b74c: 6e10 7575 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +26b752: 0c07 |001f: move-result-object v7 │ │ +26b754: 6e10 b077 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +26b75a: 0b04 |0023: move-result-wide v4 │ │ +26b75c: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ +26b760: 3a07 0300 |0026: if-ltz v7, 0029 // +0003 │ │ +26b764: 2802 |0028: goto 002a // +0002 │ │ +26b766: 0f00 |0029: return v0 │ │ +26b768: 6e10 b677 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +26b76e: 0a07 |002d: move-result v7 │ │ +26b770: 0f07 |002e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=593 │ │ 0x000c line=594 │ │ 0x0014 line=595 │ │ 0x002a line=596 │ │ locals : │ │ @@ -1144536,19 +1144540,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 │ │ -26c1dc: |[26c1dc] org.joda.time.LocalDate.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ -26c1ec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26c1ee: 6e30 ad78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@78ad │ │ -26c1f4: 0c02 |0004: move-result-object v2 │ │ -26c1f6: 1102 |0005: return-object v2 │ │ +26c1e4: |[26c1e4] org.joda.time.LocalDate.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ +26c1f4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26c1f6: 6e30 ad78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@78ad │ │ +26c1fc: 0c02 |0004: move-result-object v2 │ │ +26c1fe: 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; │ │ │ │ @@ -1144557,28 +1144561,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c1f8: |[26c1f8] org.joda.time.LocalDate.minusDays:(I)Lorg/joda/time/LocalDate; │ │ -26c208: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c20c: 1103 |0002: return-object v3 │ │ -26c20e: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c214: 0c00 |0006: move-result-object v0 │ │ -26c216: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -26c21c: 0c00 |000a: move-result-object v0 │ │ -26c21e: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c224: 0b01 |000e: move-result-wide v1 │ │ -26c226: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26c22c: 0b00 |0012: move-result-wide v0 │ │ -26c22e: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c234: 0c04 |0016: move-result-object v4 │ │ -26c236: 1104 |0017: return-object v4 │ │ +26c200: |[26c200] org.joda.time.LocalDate.minusDays:(I)Lorg/joda/time/LocalDate; │ │ +26c210: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c214: 1103 |0002: return-object v3 │ │ +26c216: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c21c: 0c00 |0006: move-result-object v0 │ │ +26c21e: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +26c224: 0c00 |000a: move-result-object v0 │ │ +26c226: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c22c: 0b01 |000e: move-result-wide v1 │ │ +26c22e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26c234: 0b00 |0012: move-result-wide v0 │ │ +26c236: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c23c: 0c04 |0016: move-result-object v4 │ │ +26c23e: 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 │ │ @@ -1144588,28 +1144592,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c238: |[26c238] org.joda.time.LocalDate.minusMonths:(I)Lorg/joda/time/LocalDate; │ │ -26c248: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c24c: 1103 |0002: return-object v3 │ │ -26c24e: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c254: 0c00 |0006: move-result-object v0 │ │ -26c256: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -26c25c: 0c00 |000a: move-result-object v0 │ │ -26c25e: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c264: 0b01 |000e: move-result-wide v1 │ │ -26c266: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26c26c: 0b00 |0012: move-result-wide v0 │ │ -26c26e: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c274: 0c04 |0016: move-result-object v4 │ │ -26c276: 1104 |0017: return-object v4 │ │ +26c240: |[26c240] org.joda.time.LocalDate.minusMonths:(I)Lorg/joda/time/LocalDate; │ │ +26c250: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c254: 1103 |0002: return-object v3 │ │ +26c256: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c25c: 0c00 |0006: move-result-object v0 │ │ +26c25e: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +26c264: 0c00 |000a: move-result-object v0 │ │ +26c266: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c26c: 0b01 |000e: move-result-wide v1 │ │ +26c26e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26c274: 0b00 |0012: move-result-wide v0 │ │ +26c276: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c27c: 0c04 |0016: move-result-object v4 │ │ +26c27e: 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 │ │ @@ -1144619,28 +1144623,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c278: |[26c278] org.joda.time.LocalDate.minusWeeks:(I)Lorg/joda/time/LocalDate; │ │ -26c288: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c28c: 1103 |0002: return-object v3 │ │ -26c28e: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c294: 0c00 |0006: move-result-object v0 │ │ -26c296: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -26c29c: 0c00 |000a: move-result-object v0 │ │ -26c29e: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c2a4: 0b01 |000e: move-result-wide v1 │ │ -26c2a6: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26c2ac: 0b00 |0012: move-result-wide v0 │ │ -26c2ae: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c2b4: 0c04 |0016: move-result-object v4 │ │ -26c2b6: 1104 |0017: return-object v4 │ │ +26c280: |[26c280] org.joda.time.LocalDate.minusWeeks:(I)Lorg/joda/time/LocalDate; │ │ +26c290: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c294: 1103 |0002: return-object v3 │ │ +26c296: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c29c: 0c00 |0006: move-result-object v0 │ │ +26c29e: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +26c2a4: 0c00 |000a: move-result-object v0 │ │ +26c2a6: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c2ac: 0b01 |000e: move-result-wide v1 │ │ +26c2ae: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26c2b4: 0b00 |0012: move-result-wide v0 │ │ +26c2b6: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c2bc: 0c04 |0016: move-result-object v4 │ │ +26c2be: 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 │ │ @@ -1144650,28 +1144654,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c2b8: |[26c2b8] org.joda.time.LocalDate.minusYears:(I)Lorg/joda/time/LocalDate; │ │ -26c2c8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c2cc: 1103 |0002: return-object v3 │ │ -26c2ce: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c2d4: 0c00 |0006: move-result-object v0 │ │ -26c2d6: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -26c2dc: 0c00 |000a: move-result-object v0 │ │ -26c2de: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c2e4: 0b01 |000e: move-result-wide v1 │ │ -26c2e6: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26c2ec: 0b00 |0012: move-result-wide v0 │ │ -26c2ee: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c2f4: 0c04 |0016: move-result-object v4 │ │ -26c2f6: 1104 |0017: return-object v4 │ │ +26c2c0: |[26c2c0] org.joda.time.LocalDate.minusYears:(I)Lorg/joda/time/LocalDate; │ │ +26c2d0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c2d4: 1103 |0002: return-object v3 │ │ +26c2d6: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c2dc: 0c00 |0006: move-result-object v0 │ │ +26c2de: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +26c2e4: 0c00 |000a: move-result-object v0 │ │ +26c2e6: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c2ec: 0b01 |000e: move-result-wide v1 │ │ +26c2ee: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26c2f4: 0b00 |0012: move-result-wide v0 │ │ +26c2f6: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c2fc: 0c04 |0016: move-result-object v4 │ │ +26c2fe: 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 │ │ @@ -1144681,22 +1144685,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ca70: |[26ca70] org.joda.time.LocalDate.monthOfYear:()Lorg/joda/time/LocalDate$Property; │ │ -26ca80: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26ca84: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26ca8a: 0c01 |0005: move-result-object v1 │ │ -26ca8c: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26ca92: 0c01 |0009: move-result-object v1 │ │ -26ca94: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26ca9a: 1100 |000d: return-object v0 │ │ +26ca78: |[26ca78] org.joda.time.LocalDate.monthOfYear:()Lorg/joda/time/LocalDate$Property; │ │ +26ca88: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26ca8c: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26ca92: 0c01 |0005: move-result-object v1 │ │ +26ca94: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26ca9a: 0c01 |0009: move-result-object v1 │ │ +26ca9c: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26caa2: 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;) │ │ @@ -1144704,19 +1144708,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 │ │ -26c3b4: |[26c3b4] org.joda.time.LocalDate.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ -26c3c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26c3c6: 6e30 ad78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@78ad │ │ -26c3cc: 0c02 |0004: move-result-object v2 │ │ -26c3ce: 1102 |0005: return-object v2 │ │ +26c3bc: |[26c3bc] org.joda.time.LocalDate.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDate; │ │ +26c3cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26c3ce: 6e30 ad78 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDate;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; // method@78ad │ │ +26c3d4: 0c02 |0004: move-result-object v2 │ │ +26c3d6: 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; │ │ │ │ @@ -1144725,28 +1144729,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c3d0: |[26c3d0] org.joda.time.LocalDate.plusDays:(I)Lorg/joda/time/LocalDate; │ │ -26c3e0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c3e4: 1103 |0002: return-object v3 │ │ -26c3e6: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c3ec: 0c00 |0006: move-result-object v0 │ │ -26c3ee: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -26c3f4: 0c00 |000a: move-result-object v0 │ │ -26c3f6: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c3fc: 0b01 |000e: move-result-wide v1 │ │ -26c3fe: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26c404: 0b00 |0012: move-result-wide v0 │ │ -26c406: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c40c: 0c04 |0016: move-result-object v4 │ │ -26c40e: 1104 |0017: return-object v4 │ │ +26c3d8: |[26c3d8] org.joda.time.LocalDate.plusDays:(I)Lorg/joda/time/LocalDate; │ │ +26c3e8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c3ec: 1103 |0002: return-object v3 │ │ +26c3ee: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c3f4: 0c00 |0006: move-result-object v0 │ │ +26c3f6: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +26c3fc: 0c00 |000a: move-result-object v0 │ │ +26c3fe: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c404: 0b01 |000e: move-result-wide v1 │ │ +26c406: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26c40c: 0b00 |0012: move-result-wide v0 │ │ +26c40e: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c414: 0c04 |0016: move-result-object v4 │ │ +26c416: 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 │ │ @@ -1144756,28 +1144760,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c410: |[26c410] org.joda.time.LocalDate.plusMonths:(I)Lorg/joda/time/LocalDate; │ │ -26c420: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c424: 1103 |0002: return-object v3 │ │ -26c426: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c42c: 0c00 |0006: move-result-object v0 │ │ -26c42e: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -26c434: 0c00 |000a: move-result-object v0 │ │ -26c436: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c43c: 0b01 |000e: move-result-wide v1 │ │ -26c43e: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26c444: 0b00 |0012: move-result-wide v0 │ │ -26c446: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c44c: 0c04 |0016: move-result-object v4 │ │ -26c44e: 1104 |0017: return-object v4 │ │ +26c418: |[26c418] org.joda.time.LocalDate.plusMonths:(I)Lorg/joda/time/LocalDate; │ │ +26c428: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c42c: 1103 |0002: return-object v3 │ │ +26c42e: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c434: 0c00 |0006: move-result-object v0 │ │ +26c436: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +26c43c: 0c00 |000a: move-result-object v0 │ │ +26c43e: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c444: 0b01 |000e: move-result-wide v1 │ │ +26c446: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26c44c: 0b00 |0012: move-result-wide v0 │ │ +26c44e: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c454: 0c04 |0016: move-result-object v4 │ │ +26c456: 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 │ │ @@ -1144787,28 +1144791,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c450: |[26c450] org.joda.time.LocalDate.plusWeeks:(I)Lorg/joda/time/LocalDate; │ │ -26c460: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c464: 1103 |0002: return-object v3 │ │ -26c466: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c46c: 0c00 |0006: move-result-object v0 │ │ -26c46e: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -26c474: 0c00 |000a: move-result-object v0 │ │ -26c476: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c47c: 0b01 |000e: move-result-wide v1 │ │ -26c47e: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26c484: 0b00 |0012: move-result-wide v0 │ │ -26c486: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c48c: 0c04 |0016: move-result-object v4 │ │ -26c48e: 1104 |0017: return-object v4 │ │ +26c458: |[26c458] org.joda.time.LocalDate.plusWeeks:(I)Lorg/joda/time/LocalDate; │ │ +26c468: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c46c: 1103 |0002: return-object v3 │ │ +26c46e: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c474: 0c00 |0006: move-result-object v0 │ │ +26c476: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +26c47c: 0c00 |000a: move-result-object v0 │ │ +26c47e: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c484: 0b01 |000e: move-result-wide v1 │ │ +26c486: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26c48c: 0b00 |0012: move-result-wide v0 │ │ +26c48e: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c494: 0c04 |0016: move-result-object v4 │ │ +26c496: 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 │ │ @@ -1144818,28 +1144822,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26c490: |[26c490] org.joda.time.LocalDate.plusYears:(I)Lorg/joda/time/LocalDate; │ │ -26c4a0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c4a4: 1103 |0002: return-object v3 │ │ -26c4a6: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c4ac: 0c00 |0006: move-result-object v0 │ │ -26c4ae: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -26c4b4: 0c00 |000a: move-result-object v0 │ │ -26c4b6: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c4bc: 0b01 |000e: move-result-wide v1 │ │ -26c4be: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26c4c4: 0b00 |0012: move-result-wide v0 │ │ -26c4c6: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c4cc: 0c04 |0016: move-result-object v4 │ │ -26c4ce: 1104 |0017: return-object v4 │ │ +26c498: |[26c498] org.joda.time.LocalDate.plusYears:(I)Lorg/joda/time/LocalDate; │ │ +26c4a8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c4ac: 1103 |0002: return-object v3 │ │ +26c4ae: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c4b4: 0c00 |0006: move-result-object v0 │ │ +26c4b6: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +26c4bc: 0c00 |000a: move-result-object v0 │ │ +26c4be: 6e10 7178 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c4c4: 0b01 |000e: move-result-wide v1 │ │ +26c4c6: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26c4cc: 0b00 |0012: move-result-wide v0 │ │ +26c4ce: 6e30 ab78 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c4d4: 0c04 |0016: move-result-object v4 │ │ +26c4d6: 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 │ │ @@ -1144849,42 +1144853,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 │ │ -26ca9c: |[26ca9c] org.joda.time.LocalDate.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDate$Property; │ │ -26caac: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -26cab0: 6e20 7b78 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@787b │ │ -26cab6: 0a00 |0005: move-result v0 │ │ -26cab8: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -26cabc: 2200 5f0f |0008: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26cac0: 6e10 6b78 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cac6: 0c01 |000d: move-result-object v1 │ │ -26cac8: 6e20 f276 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26cace: 0c04 |0011: move-result-object v4 │ │ -26cad0: 7030 3e78 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26cad6: 1100 |0015: return-object v0 │ │ -26cad8: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26cadc: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -26cae0: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26cae6: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ -26caea: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26caf0: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26caf6: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ -26cafa: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26cb00: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26cb06: 0c04 |002d: move-result-object v4 │ │ -26cb08: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26cb0e: 2700 |0031: throw v0 │ │ -26cb10: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26cb14: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -26cb18: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26cb1e: 2704 |0039: throw v4 │ │ +26caa4: |[26caa4] org.joda.time.LocalDate.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDate$Property; │ │ +26cab4: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +26cab8: 6e20 7b78 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@787b │ │ +26cabe: 0a00 |0005: move-result v0 │ │ +26cac0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +26cac4: 2200 5f0f |0008: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26cac8: 6e10 6b78 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cace: 0c01 |000d: move-result-object v1 │ │ +26cad0: 6e20 f276 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26cad6: 0c04 |0011: move-result-object v4 │ │ +26cad8: 7030 3e78 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26cade: 1100 |0015: return-object v0 │ │ +26cae0: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26cae4: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +26cae8: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26caee: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ +26caf2: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26caf8: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26cafe: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ +26cb02: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26cb08: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26cb0e: 0c04 |002d: move-result-object v4 │ │ +26cb10: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26cb16: 2700 |0031: throw v0 │ │ +26cb18: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26cb1c: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +26cb20: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26cb26: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1426 │ │ 0x0008 line=1429 │ │ 0x0016 line=1427 │ │ 0x0032 line=1424 │ │ locals : │ │ @@ -1144896,89 +1144900,89 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26bb98: |[26bb98] org.joda.time.LocalDate.size:()I │ │ -26bba8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -26bbaa: 0f00 |0001: return v0 │ │ +26bba0: |[26bba0] org.joda.time.LocalDate.size:()I │ │ +26bbb0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +26bbb2: 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 │ │ -26bca4: |[26bca4] org.joda.time.LocalDate.toDate:()Ljava/util/Date; │ │ -26bcb4: 6e10 6c78 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ -26bcba: 0a00 |0003: move-result v0 │ │ -26bcbc: 2201 bf0d |0004: new-instance v1, Ljava/util/Date; // type@0dbf │ │ -26bcc0: 6e10 7678 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ -26bcc6: 0a02 |0009: move-result v2 │ │ -26bcc8: d022 94f8 |000a: add-int/lit16 v2, v2, #int -1900 // #f894 │ │ -26bccc: 6e10 7278 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ -26bcd2: 0a03 |000f: move-result v3 │ │ -26bcd4: d803 03ff |0010: add-int/lit8 v3, v3, #int -1 // #ff │ │ -26bcd8: 7040 9c6a 2103 |0012: invoke-direct {v1, v2, v3, v0}, Ljava/util/Date;.:(III)V // method@6a9c │ │ -26bcde: 7110 6878 0100 |0015: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@7868 │ │ -26bce4: 0c02 |0018: move-result-object v2 │ │ -26bce6: 6e20 7a78 7200 |0019: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@787a │ │ -26bcec: 0a03 |001c: move-result v3 │ │ -26bcee: 3803 3200 |001d: if-eqz v3, 004f // +0032 │ │ -26bcf2: 6e20 6578 7200 |001f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@7865 │ │ -26bcf8: 0a02 |0022: move-result v2 │ │ -26bcfa: 3902 1200 |0023: if-nez v2, 0035 // +0012 │ │ -26bcfe: 6e10 a46a 0100 |0025: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26bd04: 0b02 |0028: move-result-wide v2 │ │ -26bd06: 1704 80ee 3600 |0029: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -26bd0c: bb42 |002c: add-long/2addr v2, v4 │ │ -26bd0e: 6e30 a66a 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ -26bd14: 7110 6878 0100 |0030: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@7868 │ │ -26bd1a: 0c02 |0033: move-result-object v2 │ │ -26bd1c: 28eb |0034: goto 001f // -0015 │ │ -26bd1e: 6e10 9f6a 0100 |0035: invoke-virtual {v1}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ -26bd24: 0a02 |0038: move-result v2 │ │ -26bd26: 1603 e803 |0039: const-wide/16 v3, #int 1000 // #3e8 │ │ -26bd2a: 3302 0b00 |003b: if-ne v2, v0, 0046 // +000b │ │ -26bd2e: 6e10 a46a 0100 |003d: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26bd34: 0b05 |0040: move-result-wide v5 │ │ -26bd36: bc35 |0041: sub-long/2addr v5, v3 │ │ -26bd38: 6e30 a66a 5106 |0042: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ -26bd3e: 28f0 |0045: goto 0035 // -0010 │ │ -26bd40: 6e10 a46a 0100 |0046: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26bd46: 0b05 |0049: move-result-wide v5 │ │ -26bd48: bb35 |004a: add-long/2addr v5, v3 │ │ -26bd4a: 6e30 a66a 5106 |004b: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ -26bd50: 2821 |004e: goto 006f // +0021 │ │ -26bd52: 6e20 6578 7200 |004f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@7865 │ │ -26bd58: 0a02 |0052: move-result v2 │ │ -26bd5a: 3802 1c00 |0053: if-eqz v2, 006f // +001c │ │ -26bd5e: 2202 bf0d |0055: new-instance v2, Ljava/util/Date; // type@0dbf │ │ -26bd62: 6e10 a46a 0100 |0057: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26bd68: 0b03 |005a: move-result-wide v3 │ │ -26bd6a: 7100 4f6b 0000 |005b: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6b4f │ │ -26bd70: 0c05 |005e: move-result-object v5 │ │ -26bd72: 6e10 4e6b 0500 |005f: invoke-virtual {v5}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6b4e │ │ -26bd78: 0a05 |0062: move-result v5 │ │ -26bd7a: 8155 |0063: int-to-long v5, v5 │ │ -26bd7c: bc53 |0064: sub-long/2addr v3, v5 │ │ -26bd7e: 7030 9e6a 3204 |0065: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@6a9e │ │ -26bd84: 6e10 9f6a 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ -26bd8a: 0a03 |006b: move-result v3 │ │ -26bd8c: 3303 0300 |006c: if-ne v3, v0, 006f // +0003 │ │ -26bd90: 0721 |006e: move-object v1, v2 │ │ -26bd92: 1101 |006f: return-object v1 │ │ +26bcac: |[26bcac] org.joda.time.LocalDate.toDate:()Ljava/util/Date; │ │ +26bcbc: 6e10 6c78 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ +26bcc2: 0a00 |0003: move-result v0 │ │ +26bcc4: 2201 bf0d |0004: new-instance v1, Ljava/util/Date; // type@0dbf │ │ +26bcc8: 6e10 7678 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ +26bcce: 0a02 |0009: move-result v2 │ │ +26bcd0: d022 94f8 |000a: add-int/lit16 v2, v2, #int -1900 // #f894 │ │ +26bcd4: 6e10 7278 0700 |000c: invoke-virtual {v7}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ +26bcda: 0a03 |000f: move-result v3 │ │ +26bcdc: d803 03ff |0010: add-int/lit8 v3, v3, #int -1 // #ff │ │ +26bce0: 7040 9c6a 2103 |0012: invoke-direct {v1, v2, v3, v0}, Ljava/util/Date;.:(III)V // method@6a9c │ │ +26bce6: 7110 6878 0100 |0015: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@7868 │ │ +26bcec: 0c02 |0018: move-result-object v2 │ │ +26bcee: 6e20 7a78 7200 |0019: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@787a │ │ +26bcf4: 0a03 |001c: move-result v3 │ │ +26bcf6: 3803 3200 |001d: if-eqz v3, 004f // +0032 │ │ +26bcfa: 6e20 6578 7200 |001f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@7865 │ │ +26bd00: 0a02 |0022: move-result v2 │ │ +26bd02: 3902 1200 |0023: if-nez v2, 0035 // +0012 │ │ +26bd06: 6e10 a46a 0100 |0025: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26bd0c: 0b02 |0028: move-result-wide v2 │ │ +26bd0e: 1704 80ee 3600 |0029: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +26bd14: bb42 |002c: add-long/2addr v2, v4 │ │ +26bd16: 6e30 a66a 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ +26bd1c: 7110 6878 0100 |0030: invoke-static {v1}, Lorg/joda/time/LocalDate;.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDate; // method@7868 │ │ +26bd22: 0c02 |0033: move-result-object v2 │ │ +26bd24: 28eb |0034: goto 001f // -0015 │ │ +26bd26: 6e10 9f6a 0100 |0035: invoke-virtual {v1}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ +26bd2c: 0a02 |0038: move-result v2 │ │ +26bd2e: 1603 e803 |0039: const-wide/16 v3, #int 1000 // #3e8 │ │ +26bd32: 3302 0b00 |003b: if-ne v2, v0, 0046 // +000b │ │ +26bd36: 6e10 a46a 0100 |003d: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26bd3c: 0b05 |0040: move-result-wide v5 │ │ +26bd3e: bc35 |0041: sub-long/2addr v5, v3 │ │ +26bd40: 6e30 a66a 5106 |0042: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ +26bd46: 28f0 |0045: goto 0035 // -0010 │ │ +26bd48: 6e10 a46a 0100 |0046: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26bd4e: 0b05 |0049: move-result-wide v5 │ │ +26bd50: bb35 |004a: add-long/2addr v5, v3 │ │ +26bd52: 6e30 a66a 5106 |004b: invoke-virtual {v1, v5, v6}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ +26bd58: 2821 |004e: goto 006f // +0021 │ │ +26bd5a: 6e20 6578 7200 |004f: invoke-virtual {v2, v7}, Lorg/joda/time/LocalDate;.equals:(Ljava/lang/Object;)Z // method@7865 │ │ +26bd60: 0a02 |0052: move-result v2 │ │ +26bd62: 3802 1c00 |0053: if-eqz v2, 006f // +001c │ │ +26bd66: 2202 bf0d |0055: new-instance v2, Ljava/util/Date; // type@0dbf │ │ +26bd6a: 6e10 a46a 0100 |0057: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26bd70: 0b03 |005a: move-result-wide v3 │ │ +26bd72: 7100 4f6b 0000 |005b: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6b4f │ │ +26bd78: 0c05 |005e: move-result-object v5 │ │ +26bd7a: 6e10 4e6b 0500 |005f: invoke-virtual {v5}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6b4e │ │ +26bd80: 0a05 |0062: move-result v5 │ │ +26bd82: 8155 |0063: int-to-long v5, v5 │ │ +26bd84: bc53 |0064: sub-long/2addr v3, v5 │ │ +26bd86: 7030 9e6a 3204 |0065: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@6a9e │ │ +26bd8c: 6e10 9f6a 0200 |0068: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ +26bd92: 0a03 |006b: move-result v3 │ │ +26bd94: 3303 0300 |006c: if-ne v3, v0, 006f // +0003 │ │ +26bd98: 0721 |006e: move-object v1, v2 │ │ +26bd9a: 1101 |006f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ 0x0004 line=1017 │ │ 0x0015 line=1018 │ │ 0x0019 line=1019 │ │ 0x001f line=1022 │ │ @@ -1144998,19 +1145002,19 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26bdc4: |[26bdc4] org.joda.time.LocalDate.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -26bdd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26bdd6: 6e20 9278 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7892 │ │ -26bddc: 0c00 |0004: move-result-object v0 │ │ -26bdde: 1100 |0005: return-object v0 │ │ +26bdcc: |[26bdcc] org.joda.time.LocalDate.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +26bddc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26bdde: 6e20 9278 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7892 │ │ +26bde4: 0c00 |0004: move-result-object v0 │ │ +26bde6: 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;) │ │ @@ -1145018,30 +1145022,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 │ │ -26bde0: |[26bde0] org.joda.time.LocalDate.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -26bdf0: 7110 1e77 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26bdf6: 0c05 |0003: move-result-object v5 │ │ -26bdf8: 6e10 6b78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26bdfe: 0c00 |0007: move-result-object v0 │ │ -26be00: 6e20 9875 5000 |0008: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26be06: 0c05 |000b: move-result-object v5 │ │ -26be08: 2200 430f |000c: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -26be0c: 6e10 7678 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ -26be12: 0a01 |0011: move-result v1 │ │ -26be14: 6e10 7278 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ -26be1a: 0a02 |0015: move-result v2 │ │ -26be1c: 6e10 6c78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ -26be22: 0a03 |0019: move-result v3 │ │ -26be24: 7055 b575 1032 |001a: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@75b5 │ │ -26be2a: 1100 |001d: return-object v0 │ │ +26bde8: |[26bde8] org.joda.time.LocalDate.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +26bdf8: 7110 1e77 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26bdfe: 0c05 |0003: move-result-object v5 │ │ +26be00: 6e10 6b78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26be06: 0c00 |0007: move-result-object v0 │ │ +26be08: 6e20 9875 5000 |0008: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26be0e: 0c05 |000b: move-result-object v5 │ │ +26be10: 2200 430f |000c: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +26be14: 6e10 7678 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ +26be1a: 0a01 |0011: move-result v1 │ │ +26be1c: 6e10 7278 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ +26be22: 0a02 |0015: move-result v2 │ │ +26be24: 6e10 6c78 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ +26be2a: 0a03 |0019: move-result v3 │ │ +26be2c: 7055 b575 1032 |001a: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@75b5 │ │ +26be32: 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; │ │ @@ -1145052,19 +1145056,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 │ │ -26be2c: |[26be2c] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ -26be3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26be3e: 6e30 9478 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@7894 │ │ -26be44: 0c02 |0004: move-result-object v2 │ │ -26be46: 1102 |0005: return-object v2 │ │ +26be34: |[26be34] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ +26be44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26be46: 6e30 9478 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@7894 │ │ +26be4c: 0c02 |0004: move-result-object v2 │ │ +26be4e: 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; │ │ │ │ @@ -1145073,50 +1145077,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 │ │ -26be48: |[26be48] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26be58: 390b 0700 |0000: if-nez v11, 0007 // +0007 │ │ -26be5c: 6e20 9678 ca00 |0002: invoke-virtual {v10, v12}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7896 │ │ -26be62: 0c0b |0005: move-result-object v11 │ │ -26be64: 110b |0006: return-object v11 │ │ -26be66: 6e10 6b78 0a00 |0007: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26be6c: 0c00 |000a: move-result-object v0 │ │ -26be6e: 6e10 7179 0b00 |000b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26be74: 0c01 |000e: move-result-object v1 │ │ -26be76: 3310 2d00 |000f: if-ne v0, v1, 003c // +002d │ │ -26be7a: 6e10 6b78 0a00 |0011: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26be80: 0c00 |0014: move-result-object v0 │ │ -26be82: 6e20 9875 c000 |0015: invoke-virtual {v0, v12}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26be88: 0c09 |0018: move-result-object v9 │ │ -26be8a: 220c 450f |0019: new-instance v12, Lorg/joda/time/DateTime; // type@0f45 │ │ -26be8e: 6e10 7678 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ -26be94: 0a02 |001e: move-result v2 │ │ -26be96: 6e10 7278 0a00 |001f: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ -26be9c: 0a03 |0022: move-result v3 │ │ -26be9e: 6e10 6c78 0a00 |0023: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ -26bea4: 0a04 |0026: move-result v4 │ │ -26bea6: 6e10 7379 0b00 |0027: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@7973 │ │ -26beac: 0a05 |002a: move-result v5 │ │ -26beae: 6e10 7779 0b00 |002b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@7977 │ │ -26beb4: 0a06 |002e: move-result v6 │ │ -26beb6: 6e10 7879 0b00 |002f: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@7978 │ │ -26bebc: 0a07 |0032: move-result v7 │ │ -26bebe: 6e10 7679 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@7976 │ │ -26bec4: 0a08 |0036: move-result v8 │ │ -26bec6: 07c1 |0037: move-object v1, v12 │ │ -26bec8: 7609 1376 0100 |0038: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -26bece: 110c |003b: return-object v12 │ │ -26bed0: 220b 1b0d |003c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26bed4: 1a0c 3e3d |003e: const-string v12, "The chronology of the time does not match" // string@3d3e │ │ -26bed8: 7020 2768 cb00 |0040: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26bede: 270b |0043: throw v11 │ │ +26be50: |[26be50] org.joda.time.LocalDate.toDateTime:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +26be60: 390b 0700 |0000: if-nez v11, 0007 // +0007 │ │ +26be64: 6e20 9678 ca00 |0002: invoke-virtual {v10, v12}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7896 │ │ +26be6a: 0c0b |0005: move-result-object v11 │ │ +26be6c: 110b |0006: return-object v11 │ │ +26be6e: 6e10 6b78 0a00 |0007: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26be74: 0c00 |000a: move-result-object v0 │ │ +26be76: 6e10 7179 0b00 |000b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26be7c: 0c01 |000e: move-result-object v1 │ │ +26be7e: 3310 2d00 |000f: if-ne v0, v1, 003c // +002d │ │ +26be82: 6e10 6b78 0a00 |0011: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26be88: 0c00 |0014: move-result-object v0 │ │ +26be8a: 6e20 9875 c000 |0015: invoke-virtual {v0, v12}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26be90: 0c09 |0018: move-result-object v9 │ │ +26be92: 220c 450f |0019: new-instance v12, Lorg/joda/time/DateTime; // type@0f45 │ │ +26be96: 6e10 7678 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ +26be9c: 0a02 |001e: move-result v2 │ │ +26be9e: 6e10 7278 0a00 |001f: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ +26bea4: 0a03 |0022: move-result v3 │ │ +26bea6: 6e10 6c78 0a00 |0023: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ +26beac: 0a04 |0026: move-result v4 │ │ +26beae: 6e10 7379 0b00 |0027: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@7973 │ │ +26beb4: 0a05 |002a: move-result v5 │ │ +26beb6: 6e10 7779 0b00 |002b: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@7977 │ │ +26bebc: 0a06 |002e: move-result v6 │ │ +26bebe: 6e10 7879 0b00 |002f: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@7978 │ │ +26bec4: 0a07 |0032: move-result v7 │ │ +26bec6: 6e10 7679 0b00 |0033: invoke-virtual {v11}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@7976 │ │ +26becc: 0a08 |0036: move-result v8 │ │ +26bece: 07c1 |0037: move-object v1, v12 │ │ +26bed0: 7609 1376 0100 |0038: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +26bed6: 110c |003b: return-object v12 │ │ +26bed8: 220b 1b0d |003c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26bedc: 1a0c 3e3d |003e: const-string v12, "The chronology of the time does not match" // string@3d3e │ │ +26bee0: 7020 2768 cb00 |0040: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26bee6: 270b |0043: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=952 │ │ 0x0007 line=954 │ │ 0x0011 line=957 │ │ 0x0019 line=958 │ │ 0x001b line=959 │ │ @@ -1145133,19 +1145137,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26bee0: |[26bee0] org.joda.time.LocalDate.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ -26bef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26bef2: 6e20 9678 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7896 │ │ -26bef8: 0c00 |0004: move-result-object v0 │ │ -26befa: 1100 |0005: return-object v0 │ │ +26bee8: |[26bee8] org.joda.time.LocalDate.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ +26bef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26befa: 6e20 9678 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7896 │ │ +26bf00: 0c00 |0004: move-result-object v0 │ │ +26bf02: 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;) │ │ @@ -1145153,28 +1145157,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 │ │ -26befc: |[26befc] org.joda.time.LocalDate.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26bf0c: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26bf12: 0c04 |0003: move-result-object v4 │ │ -26bf14: 6e10 6b78 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26bf1a: 0c00 |0007: move-result-object v0 │ │ -26bf1c: 6e20 9875 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26bf22: 0c04 |000b: move-result-object v4 │ │ -26bf24: 7100 1277 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26bf2a: 0b00 |000f: move-result-wide v0 │ │ -26bf2c: 6e40 8f75 3410 |0010: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -26bf32: 0b00 |0013: move-result-wide v0 │ │ -26bf34: 2202 450f |0014: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -26bf38: 7040 1a76 0241 |0016: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -26bf3e: 1102 |0019: return-object v2 │ │ +26bf04: |[26bf04] org.joda.time.LocalDate.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +26bf14: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26bf1a: 0c04 |0003: move-result-object v4 │ │ +26bf1c: 6e10 6b78 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26bf22: 0c00 |0007: move-result-object v0 │ │ +26bf24: 6e20 9875 4000 |0008: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26bf2a: 0c04 |000b: move-result-object v4 │ │ +26bf2c: 7100 1277 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26bf32: 0b00 |000f: move-result-wide v0 │ │ +26bf34: 6e40 8f75 3410 |0010: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +26bf3a: 0b00 |0013: move-result-wide v0 │ │ +26bf3c: 2202 450f |0014: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +26bf40: 7040 1a76 0241 |0016: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +26bf46: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ 0x0004 line=816 │ │ 0x000c line=817 │ │ 0x0010 line=818 │ │ 0x0014 line=819 │ │ @@ -1145187,19 +1145191,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26bf40: |[26bf40] org.joda.time.LocalDate.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ -26bf50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26bf52: 6e20 9878 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7898 │ │ -26bf58: 0c00 |0004: move-result-object v0 │ │ -26bf5a: 1100 |0005: return-object v0 │ │ +26bf48: |[26bf48] org.joda.time.LocalDate.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ +26bf58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26bf5a: 6e20 9878 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7898 │ │ +26bf60: 0c00 |0004: move-result-object v0 │ │ +26bf62: 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;) │ │ @@ -1145207,35 +1145211,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 │ │ -26bf5c: |[26bf5c] org.joda.time.LocalDate.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26bf6c: 7110 1e77 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26bf72: 0c0b |0003: move-result-object v11 │ │ -26bf74: 6e10 6b78 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26bf7a: 0c00 |0007: move-result-object v0 │ │ -26bf7c: 6e20 9875 b000 |0008: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26bf82: 0c09 |000b: move-result-object v9 │ │ -26bf84: 220b 450f |000c: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ -26bf88: 6e10 7678 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ -26bf8e: 0a02 |0011: move-result v2 │ │ -26bf90: 6e10 7278 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ -26bf96: 0a03 |0015: move-result v3 │ │ -26bf98: 6e10 6c78 0a00 |0016: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ -26bf9e: 0a04 |0019: move-result v4 │ │ -26bfa0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -26bfa2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -26bfa4: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -26bfa6: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -26bfa8: 07b1 |001e: move-object v1, v11 │ │ -26bfaa: 7609 1376 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -26bfb0: 110b |0022: return-object v11 │ │ +26bf64: |[26bf64] org.joda.time.LocalDate.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +26bf74: 7110 1e77 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26bf7a: 0c0b |0003: move-result-object v11 │ │ +26bf7c: 6e10 6b78 0a00 |0004: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26bf82: 0c00 |0007: move-result-object v0 │ │ +26bf84: 6e20 9875 b000 |0008: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26bf8a: 0c09 |000b: move-result-object v9 │ │ +26bf8c: 220b 450f |000c: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ +26bf90: 6e10 7678 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ +26bf96: 0a02 |0011: move-result v2 │ │ +26bf98: 6e10 7278 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ +26bf9e: 0a03 |0015: move-result v3 │ │ +26bfa0: 6e10 6c78 0a00 |0016: invoke-virtual {v10}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ +26bfa6: 0a04 |0019: move-result v4 │ │ +26bfa8: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +26bfaa: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +26bfac: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +26bfae: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +26bfb0: 07b1 |001e: move-object v1, v11 │ │ +26bfb2: 7609 1376 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +26bfb8: 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; │ │ @@ -1145246,19 +1145250,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26bfb4: |[26bfb4] org.joda.time.LocalDate.toDateTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ -26bfc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26bfc6: 6e20 9a78 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ -26bfcc: 0c00 |0004: move-result-object v0 │ │ -26bfce: 1100 |0005: return-object v0 │ │ +26bfbc: |[26bfbc] org.joda.time.LocalDate.toDateTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ +26bfcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26bfce: 6e20 9a78 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ +26bfd4: 0c00 |0004: move-result-object v0 │ │ +26bfd6: 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;) │ │ @@ -1145266,35 +1145270,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 │ │ -26bfd0: |[26bfd0] org.joda.time.LocalDate.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26bfe0: 7110 1e77 0600 |0000: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26bfe6: 0c06 |0003: move-result-object v6 │ │ -26bfe8: 6e10 6b78 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26bfee: 0c00 |0007: move-result-object v0 │ │ -26bff0: 6e20 9875 6000 |0008: invoke-virtual {v0, v6}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26bff6: 0c00 |000b: move-result-object v0 │ │ -26bff8: 6e10 7178 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26bffe: 0b01 |000f: move-result-wide v1 │ │ -26c000: 1703 0097 4901 |0010: const-wide/32 v3, #float 3.70262e-38 // #01499700 │ │ -26c006: bb31 |0013: add-long/2addr v1, v3 │ │ -26c008: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -26c00a: 6e40 3877 1632 |0015: invoke-virtual {v6, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@7738 │ │ -26c010: 0b01 |0018: move-result-wide v1 │ │ -26c012: 6e10 7275 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26c018: 0c06 |001c: move-result-object v6 │ │ -26c01a: 6e30 bf76 1602 |001d: invoke-virtual {v6, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -26c020: 0b01 |0020: move-result-wide v1 │ │ -26c022: 2206 450f |0021: new-instance v6, Lorg/joda/time/DateTime; // type@0f45 │ │ -26c026: 7040 1a76 1602 |0023: invoke-direct {v6, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -26c02c: 1106 |0026: return-object v6 │ │ +26bfd8: |[26bfd8] org.joda.time.LocalDate.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +26bfe8: 7110 1e77 0600 |0000: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26bfee: 0c06 |0003: move-result-object v6 │ │ +26bff0: 6e10 6b78 0500 |0004: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26bff6: 0c00 |0007: move-result-object v0 │ │ +26bff8: 6e20 9875 6000 |0008: invoke-virtual {v0, v6}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26bffe: 0c00 |000b: move-result-object v0 │ │ +26c000: 6e10 7178 0500 |000c: invoke-virtual {v5}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c006: 0b01 |000f: move-result-wide v1 │ │ +26c008: 1703 0097 4901 |0010: const-wide/32 v3, #float 3.70262e-38 // #01499700 │ │ +26c00e: bb31 |0013: add-long/2addr v1, v3 │ │ +26c010: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +26c012: 6e40 3877 1632 |0015: invoke-virtual {v6, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZ)J // method@7738 │ │ +26c018: 0b01 |0018: move-result-wide v1 │ │ +26c01a: 6e10 7275 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26c020: 0c06 |001c: move-result-object v6 │ │ +26c022: 6e30 bf76 1602 |001d: invoke-virtual {v6, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +26c028: 0b01 |0020: move-result-wide v1 │ │ +26c02a: 2206 450f |0021: new-instance v6, Lorg/joda/time/DateTime; // type@0f45 │ │ +26c02e: 7040 1a76 1602 |0023: invoke-direct {v6, v1, v2, v0}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +26c034: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x000c line=730 │ │ 0x0015 line=731 │ │ 0x0019 line=732 │ │ @@ -1145308,19 +1145312,19 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26c09c: |[26c09c] org.joda.time.LocalDate.toInterval:()Lorg/joda/time/Interval; │ │ -26c0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26c0ae: 6e20 9c78 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@789c │ │ -26c0b4: 0c00 |0004: move-result-object v0 │ │ -26c0b6: 1100 |0005: return-object v0 │ │ +26c0a4: |[26c0a4] org.joda.time.LocalDate.toInterval:()Lorg/joda/time/Interval; │ │ +26c0b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26c0b6: 6e20 9c78 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDate;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@789c │ │ +26c0bc: 0c00 |0004: move-result-object v0 │ │ +26c0be: 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;) │ │ @@ -1145328,27 +1145332,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 │ │ -26c0b8: |[26c0b8] org.joda.time.LocalDate.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -26c0c8: 7110 1e77 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26c0ce: 0c03 |0003: move-result-object v3 │ │ -26c0d0: 6e20 9a78 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ -26c0d6: 0c00 |0007: move-result-object v0 │ │ -26c0d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -26c0da: 6e20 8978 1200 |0009: invoke-virtual {v2, v1}, Lorg/joda/time/LocalDate;.plusDays:(I)Lorg/joda/time/LocalDate; // method@7889 │ │ -26c0e0: 0c01 |000c: move-result-object v1 │ │ -26c0e2: 6e20 9a78 3100 |000d: invoke-virtual {v1, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ -26c0e8: 0c03 |0010: move-result-object v3 │ │ -26c0ea: 2201 5d0f |0011: new-instance v1, Lorg/joda/time/Interval; // type@0f5d │ │ -26c0ee: 7030 2678 0103 |0013: invoke-direct {v1, v0, v3}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7826 │ │ -26c0f4: 1101 |0016: return-object v1 │ │ +26c0c0: |[26c0c0] org.joda.time.LocalDate.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +26c0d0: 7110 1e77 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26c0d6: 0c03 |0003: move-result-object v3 │ │ +26c0d8: 6e20 9a78 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ +26c0de: 0c00 |0007: move-result-object v0 │ │ +26c0e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +26c0e2: 6e20 8978 1200 |0009: invoke-virtual {v2, v1}, Lorg/joda/time/LocalDate;.plusDays:(I)Lorg/joda/time/LocalDate; // method@7889 │ │ +26c0e8: 0c01 |000c: move-result-object v1 │ │ +26c0ea: 6e20 9a78 3100 |000d: invoke-virtual {v1, v3}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ +26c0f0: 0c03 |0010: move-result-object v3 │ │ +26c0f2: 2201 5d0f |0011: new-instance v1, Lorg/joda/time/Interval; // type@0f5d │ │ +26c0f6: 7030 2678 0103 |0013: invoke-direct {v1, v0, v3}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7826 │ │ +26c0fc: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=992 │ │ 0x0004 line=993 │ │ 0x0009 line=994 │ │ 0x0011 line=995 │ │ locals : │ │ @@ -1145360,39 +1145364,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 │ │ -26cbfc: |[26cbfc] org.joda.time.LocalDate.toLocalDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/LocalDateTime; │ │ -26cc0c: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ -26cc10: 6e10 6b78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cc16: 0c00 |0005: move-result-object v0 │ │ -26cc18: 6e10 7179 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26cc1e: 0c01 |0009: move-result-object v1 │ │ -26cc20: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ -26cc24: 6e10 7178 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26cc2a: 0b00 |000f: move-result-wide v0 │ │ -26cc2c: 6e10 7479 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26cc32: 0b02 |0013: move-result-wide v2 │ │ -26cc34: bb20 |0014: add-long/2addr v0, v2 │ │ -26cc36: 2205 620f |0015: new-instance v5, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26cc3a: 6e10 6b78 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cc40: 0c02 |001a: move-result-object v2 │ │ -26cc42: 7040 d278 0521 |001b: invoke-direct {v5, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -26cc48: 1105 |001e: return-object v5 │ │ -26cc4a: 2205 1b0d |001f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26cc4e: 1a00 3e3d |0021: const-string v0, "The chronology of the time does not match" // string@3d3e │ │ -26cc52: 7020 2768 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26cc58: 2705 |0026: throw v5 │ │ -26cc5a: 2205 1b0d |0027: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26cc5e: 1a00 623d |0029: const-string v0, "The time must not be null" // string@3d62 │ │ -26cc62: 7020 2768 0500 |002b: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26cc68: 2705 |002e: throw v5 │ │ +26cc04: |[26cc04] org.joda.time.LocalDate.toLocalDateTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/LocalDateTime; │ │ +26cc14: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ +26cc18: 6e10 6b78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cc1e: 0c00 |0005: move-result-object v0 │ │ +26cc20: 6e10 7179 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26cc26: 0c01 |0009: move-result-object v1 │ │ +26cc28: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ +26cc2c: 6e10 7178 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26cc32: 0b00 |000f: move-result-wide v0 │ │ +26cc34: 6e10 7479 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26cc3a: 0b02 |0013: move-result-wide v2 │ │ +26cc3c: bb20 |0014: add-long/2addr v0, v2 │ │ +26cc3e: 2205 620f |0015: new-instance v5, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26cc42: 6e10 6b78 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cc48: 0c02 |001a: move-result-object v2 │ │ +26cc4a: 7040 d278 0521 |001b: invoke-direct {v5, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +26cc50: 1105 |001e: return-object v5 │ │ +26cc52: 2205 1b0d |001f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26cc56: 1a00 3e3d |0021: const-string v0, "The chronology of the time does not match" // string@3d3e │ │ +26cc5a: 7020 2768 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26cc60: 2705 |0026: throw v5 │ │ +26cc62: 2205 1b0d |0027: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26cc66: 1a00 623d |0029: const-string v0, "The time must not be null" // string@3d62 │ │ +26cc6a: 7020 2768 0500 |002b: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26cc70: 2705 |002e: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=891 │ │ 0x000c line=894 │ │ 0x0015 line=895 │ │ 0x001f line=892 │ │ 0x0027 line=889 │ │ @@ -1145405,20 +1145409,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26bc18: |[26bc18] org.joda.time.LocalDate.toString:()Ljava/lang/String; │ │ -26bc28: 7100 6286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -26bc2e: 0c00 |0003: move-result-object v0 │ │ -26bc30: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26bc36: 0c00 |0007: move-result-object v0 │ │ -26bc38: 1100 |0008: return-object v0 │ │ +26bc20: |[26bc20] org.joda.time.LocalDate.toString:()Ljava/lang/String; │ │ +26bc30: 7100 6286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +26bc36: 0c00 |0003: move-result-object v0 │ │ +26bc38: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26bc3e: 0c00 |0007: move-result-object v0 │ │ +26bc40: 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;) │ │ @@ -1145426,24 +1145430,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 │ │ -26bc3c: |[26bc3c] org.joda.time.LocalDate.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26bc4c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26bc50: 6e10 9e78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@789e │ │ -26bc56: 0c01 |0005: move-result-object v1 │ │ -26bc58: 1101 |0006: return-object v1 │ │ -26bc5a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -26bc60: 0c01 |000a: move-result-object v1 │ │ -26bc62: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26bc68: 0c01 |000e: move-result-object v1 │ │ -26bc6a: 1101 |000f: return-object v1 │ │ +26bc44: |[26bc44] org.joda.time.LocalDate.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +26bc54: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26bc58: 6e10 9e78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@789e │ │ +26bc5e: 0c01 |0005: move-result-object v1 │ │ +26bc60: 1101 |0006: return-object v1 │ │ +26bc62: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +26bc68: 0c01 |000a: move-result-object v1 │ │ +26bc6a: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26bc70: 0c01 |000e: move-result-object v1 │ │ +26bc72: 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; │ │ @@ -1145453,26 +1145457,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 │ │ -26bc6c: |[26bc6c] org.joda.time.LocalDate.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -26bc7c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26bc80: 6e10 9e78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@789e │ │ -26bc86: 0c01 |0005: move-result-object v1 │ │ -26bc88: 1101 |0006: return-object v1 │ │ -26bc8a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -26bc90: 0c01 |000a: move-result-object v1 │ │ -26bc92: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -26bc98: 0c01 |000e: move-result-object v1 │ │ -26bc9a: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26bca0: 0c01 |0012: move-result-object v1 │ │ -26bca2: 1101 |0013: return-object v1 │ │ +26bc74: |[26bc74] org.joda.time.LocalDate.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +26bc84: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26bc88: 6e10 9e78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.toString:()Ljava/lang/String; // method@789e │ │ +26bc8e: 0c01 |0005: move-result-object v1 │ │ +26bc90: 1101 |0006: return-object v1 │ │ +26bc92: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +26bc98: 0c01 |000a: move-result-object v1 │ │ +26bc9a: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +26bca0: 0c01 |000e: move-result-object v1 │ │ +26bca2: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26bca8: 0c01 |0012: move-result-object v1 │ │ +26bcaa: 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; │ │ @@ -1145483,22 +1145487,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cb20: |[26cb20] org.joda.time.LocalDate.weekOfWeekyear:()Lorg/joda/time/LocalDate$Property; │ │ -26cb30: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26cb34: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cb3a: 0c01 |0005: move-result-object v1 │ │ -26cb3c: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -26cb42: 0c01 |0009: move-result-object v1 │ │ -26cb44: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26cb4a: 1100 |000d: return-object v0 │ │ +26cb28: |[26cb28] org.joda.time.LocalDate.weekOfWeekyear:()Lorg/joda/time/LocalDate$Property; │ │ +26cb38: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26cb3c: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cb42: 0c01 |0005: move-result-object v1 │ │ +26cb44: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +26cb4a: 0c01 |0009: move-result-object v1 │ │ +26cb4c: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26cb52: 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;) │ │ @@ -1145506,22 +1145510,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cb4c: |[26cb4c] org.joda.time.LocalDate.weekyear:()Lorg/joda/time/LocalDate$Property; │ │ -26cb5c: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26cb60: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cb66: 0c01 |0005: move-result-object v1 │ │ -26cb68: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -26cb6e: 0c01 |0009: move-result-object v1 │ │ -26cb70: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26cb76: 1100 |000d: return-object v0 │ │ +26cb54: |[26cb54] org.joda.time.LocalDate.weekyear:()Lorg/joda/time/LocalDate$Property; │ │ +26cb64: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26cb68: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cb6e: 0c01 |0005: move-result-object v1 │ │ +26cb70: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +26cb76: 0c01 |0009: move-result-object v1 │ │ +26cb78: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26cb7e: 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;) │ │ @@ -1145529,26 +1145533,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c4d0: |[26c4d0] org.joda.time.LocalDate.withCenturyOfEra:(I)Lorg/joda/time/LocalDate; │ │ -26c4e0: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c4e6: 0c00 |0003: move-result-object v0 │ │ -26c4e8: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -26c4ee: 0c00 |0007: move-result-object v0 │ │ -26c4f0: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c4f6: 0b01 |000b: move-result-wide v1 │ │ -26c4f8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c4fe: 0b00 |000f: move-result-wide v0 │ │ -26c500: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c506: 0c04 |0013: move-result-object v4 │ │ -26c508: 1104 |0014: return-object v4 │ │ +26c4d8: |[26c4d8] org.joda.time.LocalDate.withCenturyOfEra:(I)Lorg/joda/time/LocalDate; │ │ +26c4e8: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c4ee: 0c00 |0003: move-result-object v0 │ │ +26c4f0: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +26c4f6: 0c00 |0007: move-result-object v0 │ │ +26c4f8: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c4fe: 0b01 |000b: move-result-wide v1 │ │ +26c500: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c506: 0b00 |000f: move-result-wide v0 │ │ +26c508: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c50e: 0c04 |0013: move-result-object v4 │ │ +26c510: 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 │ │ │ │ @@ -1145557,26 +1145561,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c50c: |[26c50c] org.joda.time.LocalDate.withDayOfMonth:(I)Lorg/joda/time/LocalDate; │ │ -26c51c: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c522: 0c00 |0003: move-result-object v0 │ │ -26c524: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26c52a: 0c00 |0007: move-result-object v0 │ │ -26c52c: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c532: 0b01 |000b: move-result-wide v1 │ │ -26c534: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c53a: 0b00 |000f: move-result-wide v0 │ │ -26c53c: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c542: 0c04 |0013: move-result-object v4 │ │ -26c544: 1104 |0014: return-object v4 │ │ +26c514: |[26c514] org.joda.time.LocalDate.withDayOfMonth:(I)Lorg/joda/time/LocalDate; │ │ +26c524: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c52a: 0c00 |0003: move-result-object v0 │ │ +26c52c: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26c532: 0c00 |0007: move-result-object v0 │ │ +26c534: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c53a: 0b01 |000b: move-result-wide v1 │ │ +26c53c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c542: 0b00 |000f: move-result-wide v0 │ │ +26c544: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c54a: 0c04 |0013: move-result-object v4 │ │ +26c54c: 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 │ │ │ │ @@ -1145585,26 +1145589,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c548: |[26c548] org.joda.time.LocalDate.withDayOfWeek:(I)Lorg/joda/time/LocalDate; │ │ -26c558: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c55e: 0c00 |0003: move-result-object v0 │ │ -26c560: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26c566: 0c00 |0007: move-result-object v0 │ │ -26c568: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c56e: 0b01 |000b: move-result-wide v1 │ │ -26c570: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c576: 0b00 |000f: move-result-wide v0 │ │ -26c578: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c57e: 0c04 |0013: move-result-object v4 │ │ -26c580: 1104 |0014: return-object v4 │ │ +26c550: |[26c550] org.joda.time.LocalDate.withDayOfWeek:(I)Lorg/joda/time/LocalDate; │ │ +26c560: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c566: 0c00 |0003: move-result-object v0 │ │ +26c568: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +26c56e: 0c00 |0007: move-result-object v0 │ │ +26c570: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c576: 0b01 |000b: move-result-wide v1 │ │ +26c578: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c57e: 0b00 |000f: move-result-wide v0 │ │ +26c580: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c586: 0c04 |0013: move-result-object v4 │ │ +26c588: 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 │ │ │ │ @@ -1145613,26 +1145617,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c584: |[26c584] org.joda.time.LocalDate.withDayOfYear:(I)Lorg/joda/time/LocalDate; │ │ -26c594: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c59a: 0c00 |0003: move-result-object v0 │ │ -26c59c: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -26c5a2: 0c00 |0007: move-result-object v0 │ │ -26c5a4: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c5aa: 0b01 |000b: move-result-wide v1 │ │ -26c5ac: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c5b2: 0b00 |000f: move-result-wide v0 │ │ -26c5b4: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c5ba: 0c04 |0013: move-result-object v4 │ │ -26c5bc: 1104 |0014: return-object v4 │ │ +26c58c: |[26c58c] org.joda.time.LocalDate.withDayOfYear:(I)Lorg/joda/time/LocalDate; │ │ +26c59c: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c5a2: 0c00 |0003: move-result-object v0 │ │ +26c5a4: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +26c5aa: 0c00 |0007: move-result-object v0 │ │ +26c5ac: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c5b2: 0b01 |000b: move-result-wide v1 │ │ +26c5b4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c5ba: 0b00 |000f: move-result-wide v0 │ │ +26c5bc: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c5c2: 0c04 |0013: move-result-object v4 │ │ +26c5c4: 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 │ │ │ │ @@ -1145641,26 +1145645,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c5c0: |[26c5c0] org.joda.time.LocalDate.withEra:(I)Lorg/joda/time/LocalDate; │ │ -26c5d0: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c5d6: 0c00 |0003: move-result-object v0 │ │ -26c5d8: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -26c5de: 0c00 |0007: move-result-object v0 │ │ -26c5e0: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c5e6: 0b01 |000b: move-result-wide v1 │ │ -26c5e8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c5ee: 0b00 |000f: move-result-wide v0 │ │ -26c5f0: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c5f6: 0c04 |0013: move-result-object v4 │ │ -26c5f8: 1104 |0014: return-object v4 │ │ +26c5c8: |[26c5c8] org.joda.time.LocalDate.withEra:(I)Lorg/joda/time/LocalDate; │ │ +26c5d8: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c5de: 0c00 |0003: move-result-object v0 │ │ +26c5e0: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +26c5e6: 0c00 |0007: move-result-object v0 │ │ +26c5e8: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c5ee: 0b01 |000b: move-result-wide v1 │ │ +26c5f0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c5f6: 0b00 |000f: move-result-wide v0 │ │ +26c5f8: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c5fe: 0c04 |0013: move-result-object v4 │ │ +26c600: 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 │ │ │ │ @@ -1145669,46 +1145673,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 │ │ -26c5fc: |[26c5fc] org.joda.time.LocalDate.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDate; │ │ -26c60c: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ -26c610: 6e20 7b78 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@787b │ │ -26c616: 0a00 |0005: move-result v0 │ │ -26c618: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -26c61c: 6e10 6b78 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c622: 0c00 |000b: move-result-object v0 │ │ -26c624: 6e20 f276 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26c62a: 0c03 |000f: move-result-object v3 │ │ -26c62c: 6e10 7178 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c632: 0b00 |0013: move-result-wide v0 │ │ -26c634: 6e40 c376 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c63a: 0b03 |0017: move-result-wide v3 │ │ -26c63c: 6e30 ab78 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c642: 0c03 |001b: move-result-object v3 │ │ -26c644: 1103 |001c: return-object v3 │ │ -26c646: 2204 1b0d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26c64a: 2200 3b0d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26c64e: 7010 e768 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26c654: 1a01 7c13 |0024: const-string v1, "Field '" // string@137c │ │ -26c658: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26c65e: 6e20 f068 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26c664: 1a03 7802 |002c: const-string v3, "' is not supported" // string@0278 │ │ -26c668: 6e20 f168 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26c66e: 6e10 fc68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26c674: 0c03 |0034: move-result-object v3 │ │ -26c676: 7020 2768 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26c67c: 2704 |0038: throw v4 │ │ -26c67e: 2203 1b0d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26c682: 1a04 8213 |003b: const-string v4, "Field must not be null" // string@1382 │ │ -26c686: 7020 2768 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26c68c: 2703 |0040: throw v3 │ │ +26c604: |[26c604] org.joda.time.LocalDate.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDate; │ │ +26c614: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ +26c618: 6e20 7b78 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@787b │ │ +26c61e: 0a00 |0005: move-result v0 │ │ +26c620: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +26c624: 6e10 6b78 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c62a: 0c00 |000b: move-result-object v0 │ │ +26c62c: 6e20 f276 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26c632: 0c03 |000f: move-result-object v3 │ │ +26c634: 6e10 7178 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c63a: 0b00 |0013: move-result-wide v0 │ │ +26c63c: 6e40 c376 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c642: 0b03 |0017: move-result-wide v3 │ │ +26c644: 6e30 ab78 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c64a: 0c03 |001b: move-result-object v3 │ │ +26c64c: 1103 |001c: return-object v3 │ │ +26c64e: 2204 1b0d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26c652: 2200 3b0d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26c656: 7010 e768 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26c65c: 1a01 7c13 |0024: const-string v1, "Field '" // string@137c │ │ +26c660: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26c666: 6e20 f068 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26c66c: 1a03 7802 |002c: const-string v3, "' is not supported" // string@0278 │ │ +26c670: 6e20 f168 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26c676: 6e10 fc68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26c67c: 0c03 |0034: move-result-object v3 │ │ +26c67e: 7020 2768 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26c684: 2704 |0038: throw v4 │ │ +26c686: 2203 1b0d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26c68a: 1a04 8213 |003b: const-string v4, "Field must not be null" // string@1382 │ │ +26c68e: 7020 2768 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26c694: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1101 │ │ 0x0008 line=1104 │ │ 0x0018 line=1105 │ │ 0x001d line=1102 │ │ 0x0039 line=1099 │ │ @@ -1145722,48 +1145726,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 │ │ -26c690: |[26c690] org.joda.time.LocalDate.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDate; │ │ -26c6a0: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ -26c6a4: 6e20 7c78 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@787c │ │ -26c6aa: 0a00 |0005: move-result v0 │ │ -26c6ac: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -26c6b0: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -26c6b4: 1102 |000a: return-object v2 │ │ -26c6b6: 6e10 6b78 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c6bc: 0c00 |000e: move-result-object v0 │ │ -26c6be: 6e20 c477 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -26c6c4: 0c03 |0012: move-result-object v3 │ │ -26c6c6: 6e10 7178 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c6cc: 0b00 |0016: move-result-wide v0 │ │ -26c6ce: 6e40 a577 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26c6d4: 0b03 |001a: move-result-wide v3 │ │ -26c6d6: 6e30 ab78 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c6dc: 0c03 |001e: move-result-object v3 │ │ -26c6de: 1103 |001f: return-object v3 │ │ -26c6e0: 2204 1b0d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26c6e4: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26c6e8: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26c6ee: 1a01 7c13 |0027: const-string v1, "Field '" // string@137c │ │ -26c6f2: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26c6f8: 6e20 f068 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26c6fe: 1a03 7802 |002f: const-string v3, "' is not supported" // string@0278 │ │ -26c702: 6e20 f168 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26c708: 6e10 fc68 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26c70e: 0c03 |0037: move-result-object v3 │ │ -26c710: 7020 2768 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26c716: 2704 |003b: throw v4 │ │ -26c718: 2203 1b0d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26c71c: 1a04 8213 |003e: const-string v4, "Field must not be null" // string@1382 │ │ -26c720: 7020 2768 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26c726: 2703 |0043: throw v3 │ │ +26c698: |[26c698] org.joda.time.LocalDate.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDate; │ │ +26c6a8: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ +26c6ac: 6e20 7c78 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@787c │ │ +26c6b2: 0a00 |0005: move-result v0 │ │ +26c6b4: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +26c6b8: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +26c6bc: 1102 |000a: return-object v2 │ │ +26c6be: 6e10 6b78 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c6c4: 0c00 |000e: move-result-object v0 │ │ +26c6c6: 6e20 c477 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26c6cc: 0c03 |0012: move-result-object v3 │ │ +26c6ce: 6e10 7178 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c6d4: 0b00 |0016: move-result-wide v0 │ │ +26c6d6: 6e40 a577 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26c6dc: 0b03 |001a: move-result-wide v3 │ │ +26c6de: 6e30 ab78 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c6e4: 0c03 |001e: move-result-object v3 │ │ +26c6e6: 1103 |001f: return-object v3 │ │ +26c6e8: 2204 1b0d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26c6ec: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26c6f0: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26c6f6: 1a01 7c13 |0027: const-string v1, "Field '" // string@137c │ │ +26c6fa: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26c700: 6e20 f068 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26c706: 1a03 7802 |002f: const-string v3, "' is not supported" // string@0278 │ │ +26c70a: 6e20 f168 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26c710: 6e10 fc68 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26c716: 0c03 |0037: move-result-object v3 │ │ +26c718: 7020 2768 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26c71e: 2704 |003b: throw v4 │ │ +26c720: 2203 1b0d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26c724: 1a04 8213 |003e: const-string v4, "Field must not be null" // string@1382 │ │ +26c728: 7020 2768 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26c72e: 2703 |0043: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1130 │ │ 0x000b line=1136 │ │ 0x001b line=1137 │ │ 0x0020 line=1131 │ │ 0x003c line=1128 │ │ @@ -1145777,26 +1145781,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 │ │ -26c728: |[26c728] org.joda.time.LocalDate.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDate; │ │ -26c738: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26c73c: 1103 |0002: return-object v3 │ │ -26c73e: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c744: 0c00 |0006: move-result-object v0 │ │ -26c746: 6e10 7178 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c74c: 0b01 |000a: move-result-wide v1 │ │ -26c74e: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -26c754: 0b00 |000e: move-result-wide v0 │ │ -26c756: 6e30 ab78 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c75c: 0c04 |0012: move-result-object v4 │ │ -26c75e: 1104 |0013: return-object v4 │ │ +26c730: |[26c730] org.joda.time.LocalDate.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDate; │ │ +26c740: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26c744: 1103 |0002: return-object v3 │ │ +26c746: 6e10 6b78 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c74c: 0c00 |0006: move-result-object v0 │ │ +26c74e: 6e10 7178 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c754: 0b01 |000a: move-result-wide v1 │ │ +26c756: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +26c75c: 0b00 |000e: move-result-wide v0 │ │ +26c75e: 6e30 ab78 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c764: 0c04 |0012: move-result-object v4 │ │ +26c766: 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; │ │ │ │ @@ -1145805,31 +1145809,31 @@ │ │ type : '(J)Lorg/joda/time/LocalDate;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -26c760: |[26c760] org.joda.time.LocalDate.withLocalMillis:(J)Lorg/joda/time/LocalDate; │ │ -26c770: 5430 4748 |0000: iget-object v0, v3, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ -26c774: 6e10 7275 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26c77a: 0c00 |0005: move-result-object v0 │ │ -26c77c: 6e30 bf76 4005 |0006: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -26c782: 0b04 |0009: move-result-wide v4 │ │ -26c784: 6e10 7178 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c78a: 0b00 |000d: move-result-wide v0 │ │ -26c78c: 3102 0400 |000e: cmp-long v2, v4, v0 │ │ -26c790: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -26c794: 0730 |0012: move-object v0, v3 │ │ -26c796: 280a |0013: goto 001d // +000a │ │ -26c798: 2200 600f |0014: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26c79c: 6e10 6b78 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c7a2: 0c01 |0019: move-result-object v1 │ │ -26c7a4: 7040 5878 4015 |001a: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26c7aa: 1100 |001d: return-object v0 │ │ +26c768: |[26c768] org.joda.time.LocalDate.withLocalMillis:(J)Lorg/joda/time/LocalDate; │ │ +26c778: 5430 4748 |0000: iget-object v0, v3, Lorg/joda/time/LocalDate;.iChronology:Lorg/joda/time/Chronology; // field@4847 │ │ +26c77c: 6e10 7275 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26c782: 0c00 |0005: move-result-object v0 │ │ +26c784: 6e30 bf76 4005 |0006: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +26c78a: 0b04 |0009: move-result-wide v4 │ │ +26c78c: 6e10 7178 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c792: 0b00 |000d: move-result-wide v0 │ │ +26c794: 3102 0400 |000e: cmp-long v2, v4, v0 │ │ +26c798: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +26c79c: 0730 |0012: move-object v0, v3 │ │ +26c79e: 280a |0013: goto 001d // +000a │ │ +26c7a0: 2200 600f |0014: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26c7a4: 6e10 6b78 0300 |0016: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c7aa: 0c01 |0019: move-result-object v1 │ │ +26c7ac: 7040 5878 4015 |001a: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26c7b2: 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 │ │ @@ -1145839,26 +1145843,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c7ac: |[26c7ac] org.joda.time.LocalDate.withMonthOfYear:(I)Lorg/joda/time/LocalDate; │ │ -26c7bc: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c7c2: 0c00 |0003: move-result-object v0 │ │ -26c7c4: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26c7ca: 0c00 |0007: move-result-object v0 │ │ -26c7cc: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c7d2: 0b01 |000b: move-result-wide v1 │ │ -26c7d4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c7da: 0b00 |000f: move-result-wide v0 │ │ -26c7dc: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c7e2: 0c04 |0013: move-result-object v4 │ │ -26c7e4: 1104 |0014: return-object v4 │ │ +26c7b4: |[26c7b4] org.joda.time.LocalDate.withMonthOfYear:(I)Lorg/joda/time/LocalDate; │ │ +26c7c4: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c7ca: 0c00 |0003: move-result-object v0 │ │ +26c7cc: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26c7d2: 0c00 |0007: move-result-object v0 │ │ +26c7d4: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c7da: 0b01 |000b: move-result-wide v1 │ │ +26c7dc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c7e2: 0b00 |000f: move-result-wide v0 │ │ +26c7e4: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c7ea: 0c04 |0013: move-result-object v4 │ │ +26c7ec: 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 │ │ │ │ @@ -1145867,46 +1145871,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 │ │ -26c7e8: |[26c7e8] org.joda.time.LocalDate.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; │ │ -26c7f8: 3809 3700 |0000: if-eqz v9, 0037 // +0037 │ │ -26c7fc: 390a 0300 |0002: if-nez v10, 0005 // +0003 │ │ -26c800: 2833 |0004: goto 0037 // +0033 │ │ -26c802: 6e10 7178 0800 |0005: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c808: 0b00 |0008: move-result-wide v0 │ │ -26c80a: 6e10 6b78 0800 |0009: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c810: 0c02 |000c: move-result-object v2 │ │ -26c812: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -26c814: 7210 497c 0900 |000e: invoke-interface {v9}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -26c81a: 0a04 |0011: move-result v4 │ │ -26c81c: 3543 2000 |0012: if-ge v3, v4, 0032 // +0020 │ │ -26c820: 7220 467c 3900 |0014: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -26c826: 0a04 |0017: move-result v4 │ │ -26c828: 7120 7883 a400 |0018: invoke-static {v4, v10}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -26c82e: 0a04 |001b: move-result v4 │ │ -26c830: 8144 |001c: int-to-long v4, v4 │ │ -26c832: 7220 447c 3900 |001d: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -26c838: 0c06 |0020: move-result-object v6 │ │ -26c83a: 6e20 7c78 6800 |0021: invoke-virtual {v8, v6}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@787c │ │ -26c840: 0a07 |0024: move-result v7 │ │ -26c842: 3807 0a00 |0025: if-eqz v7, 002f // +000a │ │ -26c846: 6e20 c477 2600 |0027: invoke-virtual {v6, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -26c84c: 0c06 |002a: move-result-object v6 │ │ -26c84e: 6e55 a677 0641 |002b: invoke-virtual {v6, v0, v1, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -26c854: 0b00 |002e: move-result-wide v0 │ │ -26c856: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26c85a: 28dd |0031: goto 000e // -0023 │ │ -26c85c: 6e30 ab78 0801 |0032: invoke-virtual {v8, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c862: 0c09 |0035: move-result-object v9 │ │ -26c864: 1109 |0036: return-object v9 │ │ -26c866: 1108 |0037: return-object v8 │ │ +26c7f0: |[26c7f0] org.joda.time.LocalDate.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDate; │ │ +26c800: 3809 3700 |0000: if-eqz v9, 0037 // +0037 │ │ +26c804: 390a 0300 |0002: if-nez v10, 0005 // +0003 │ │ +26c808: 2833 |0004: goto 0037 // +0033 │ │ +26c80a: 6e10 7178 0800 |0005: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c810: 0b00 |0008: move-result-wide v0 │ │ +26c812: 6e10 6b78 0800 |0009: invoke-virtual {v8}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c818: 0c02 |000c: move-result-object v2 │ │ +26c81a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +26c81c: 7210 497c 0900 |000e: invoke-interface {v9}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +26c822: 0a04 |0011: move-result v4 │ │ +26c824: 3543 2000 |0012: if-ge v3, v4, 0032 // +0020 │ │ +26c828: 7220 467c 3900 |0014: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +26c82e: 0a04 |0017: move-result v4 │ │ +26c830: 7120 7883 a400 |0018: invoke-static {v4, v10}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +26c836: 0a04 |001b: move-result v4 │ │ +26c838: 8144 |001c: int-to-long v4, v4 │ │ +26c83a: 7220 447c 3900 |001d: invoke-interface {v9, v3}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +26c840: 0c06 |0020: move-result-object v6 │ │ +26c842: 6e20 7c78 6800 |0021: invoke-virtual {v8, v6}, Lorg/joda/time/LocalDate;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@787c │ │ +26c848: 0a07 |0024: move-result v7 │ │ +26c84a: 3807 0a00 |0025: if-eqz v7, 002f // +000a │ │ +26c84e: 6e20 c477 2600 |0027: invoke-virtual {v6, v2}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26c854: 0c06 |002a: move-result-object v6 │ │ +26c856: 6e55 a677 0641 |002b: invoke-virtual {v6, v0, v1, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +26c85c: 0b00 |002e: move-result-wide v0 │ │ +26c85e: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +26c862: 28dd |0031: goto 000e // -0023 │ │ +26c864: 6e30 ab78 0801 |0032: invoke-virtual {v8, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c86a: 0c09 |0035: move-result-object v9 │ │ +26c86c: 1109 |0036: return-object v9 │ │ +26c86e: 1108 |0037: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1163 │ │ 0x0009 line=1164 │ │ 0x000e line=1165 │ │ 0x0014 line=1166 │ │ 0x001d line=1167 │ │ @@ -1145923,26 +1145927,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c868: |[26c868] org.joda.time.LocalDate.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDate; │ │ -26c878: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c87e: 0c00 |0003: move-result-object v0 │ │ -26c880: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -26c886: 0c00 |0007: move-result-object v0 │ │ -26c888: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c88e: 0b01 |000b: move-result-wide v1 │ │ -26c890: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c896: 0b00 |000f: move-result-wide v0 │ │ -26c898: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c89e: 0c04 |0013: move-result-object v4 │ │ -26c8a0: 1104 |0014: return-object v4 │ │ +26c870: |[26c870] org.joda.time.LocalDate.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDate; │ │ +26c880: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c886: 0c00 |0003: move-result-object v0 │ │ +26c888: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +26c88e: 0c00 |0007: move-result-object v0 │ │ +26c890: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c896: 0b01 |000b: move-result-wide v1 │ │ +26c898: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c89e: 0b00 |000f: move-result-wide v0 │ │ +26c8a0: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c8a6: 0c04 |0013: move-result-object v4 │ │ +26c8a8: 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 │ │ │ │ @@ -1145951,26 +1145955,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c8a4: |[26c8a4] org.joda.time.LocalDate.withWeekyear:(I)Lorg/joda/time/LocalDate; │ │ -26c8b4: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c8ba: 0c00 |0003: move-result-object v0 │ │ -26c8bc: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -26c8c2: 0c00 |0007: move-result-object v0 │ │ -26c8c4: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c8ca: 0b01 |000b: move-result-wide v1 │ │ -26c8cc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c8d2: 0b00 |000f: move-result-wide v0 │ │ -26c8d4: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c8da: 0c04 |0013: move-result-object v4 │ │ -26c8dc: 1104 |0014: return-object v4 │ │ +26c8ac: |[26c8ac] org.joda.time.LocalDate.withWeekyear:(I)Lorg/joda/time/LocalDate; │ │ +26c8bc: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c8c2: 0c00 |0003: move-result-object v0 │ │ +26c8c4: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +26c8ca: 0c00 |0007: move-result-object v0 │ │ +26c8cc: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c8d2: 0b01 |000b: move-result-wide v1 │ │ +26c8d4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c8da: 0b00 |000f: move-result-wide v0 │ │ +26c8dc: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c8e2: 0c04 |0013: move-result-object v4 │ │ +26c8e4: 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 │ │ │ │ @@ -1145979,26 +1145983,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c8e0: |[26c8e0] org.joda.time.LocalDate.withYear:(I)Lorg/joda/time/LocalDate; │ │ -26c8f0: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c8f6: 0c00 |0003: move-result-object v0 │ │ -26c8f8: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26c8fe: 0c00 |0007: move-result-object v0 │ │ -26c900: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c906: 0b01 |000b: move-result-wide v1 │ │ -26c908: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c90e: 0b00 |000f: move-result-wide v0 │ │ -26c910: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c916: 0c04 |0013: move-result-object v4 │ │ -26c918: 1104 |0014: return-object v4 │ │ +26c8e8: |[26c8e8] org.joda.time.LocalDate.withYear:(I)Lorg/joda/time/LocalDate; │ │ +26c8f8: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c8fe: 0c00 |0003: move-result-object v0 │ │ +26c900: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26c906: 0c00 |0007: move-result-object v0 │ │ +26c908: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c90e: 0b01 |000b: move-result-wide v1 │ │ +26c910: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c916: 0b00 |000f: move-result-wide v0 │ │ +26c918: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c91e: 0c04 |0013: move-result-object v4 │ │ +26c920: 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 │ │ │ │ @@ -1146007,26 +1146011,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c91c: |[26c91c] org.joda.time.LocalDate.withYearOfCentury:(I)Lorg/joda/time/LocalDate; │ │ -26c92c: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c932: 0c00 |0003: move-result-object v0 │ │ -26c934: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -26c93a: 0c00 |0007: move-result-object v0 │ │ -26c93c: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c942: 0b01 |000b: move-result-wide v1 │ │ -26c944: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c94a: 0b00 |000f: move-result-wide v0 │ │ -26c94c: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c952: 0c04 |0013: move-result-object v4 │ │ -26c954: 1104 |0014: return-object v4 │ │ +26c924: |[26c924] org.joda.time.LocalDate.withYearOfCentury:(I)Lorg/joda/time/LocalDate; │ │ +26c934: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c93a: 0c00 |0003: move-result-object v0 │ │ +26c93c: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +26c942: 0c00 |0007: move-result-object v0 │ │ +26c944: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c94a: 0b01 |000b: move-result-wide v1 │ │ +26c94c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c952: 0b00 |000f: move-result-wide v0 │ │ +26c954: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c95a: 0c04 |0013: move-result-object v4 │ │ +26c95c: 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 │ │ │ │ @@ -1146035,26 +1146039,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26c958: |[26c958] org.joda.time.LocalDate.withYearOfEra:(I)Lorg/joda/time/LocalDate; │ │ -26c968: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26c96e: 0c00 |0003: move-result-object v0 │ │ -26c970: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -26c976: 0c00 |0007: move-result-object v0 │ │ -26c978: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ -26c97e: 0b01 |000b: move-result-wide v1 │ │ -26c980: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26c986: 0b00 |000f: move-result-wide v0 │ │ -26c988: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ -26c98e: 0c04 |0013: move-result-object v4 │ │ -26c990: 1104 |0014: return-object v4 │ │ +26c960: |[26c960] org.joda.time.LocalDate.withYearOfEra:(I)Lorg/joda/time/LocalDate; │ │ +26c970: 6e10 6b78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26c976: 0c00 |0003: move-result-object v0 │ │ +26c978: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +26c97e: 0c00 |0007: move-result-object v0 │ │ +26c980: 6e10 7178 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getLocalMillis:()J // method@7871 │ │ +26c986: 0b01 |000b: move-result-wide v1 │ │ +26c988: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26c98e: 0b00 |000f: move-result-wide v0 │ │ +26c990: 6e30 ab78 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDate;.withLocalMillis:(J)Lorg/joda/time/LocalDate; // method@78ab │ │ +26c996: 0c04 |0013: move-result-object v4 │ │ +26c998: 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 │ │ │ │ @@ -1146063,22 +1146067,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cb78: |[26cb78] org.joda.time.LocalDate.year:()Lorg/joda/time/LocalDate$Property; │ │ -26cb88: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26cb8c: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cb92: 0c01 |0005: move-result-object v1 │ │ -26cb94: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26cb9a: 0c01 |0009: move-result-object v1 │ │ -26cb9c: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26cba2: 1100 |000d: return-object v0 │ │ +26cb80: |[26cb80] org.joda.time.LocalDate.year:()Lorg/joda/time/LocalDate$Property; │ │ +26cb90: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26cb94: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cb9a: 0c01 |0005: move-result-object v1 │ │ +26cb9c: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26cba2: 0c01 |0009: move-result-object v1 │ │ +26cba4: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26cbaa: 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;) │ │ @@ -1146086,22 +1146090,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cba4: |[26cba4] org.joda.time.LocalDate.yearOfCentury:()Lorg/joda/time/LocalDate$Property; │ │ -26cbb4: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26cbb8: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cbbe: 0c01 |0005: move-result-object v1 │ │ -26cbc0: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -26cbc6: 0c01 |0009: move-result-object v1 │ │ -26cbc8: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26cbce: 1100 |000d: return-object v0 │ │ +26cbac: |[26cbac] org.joda.time.LocalDate.yearOfCentury:()Lorg/joda/time/LocalDate$Property; │ │ +26cbbc: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26cbc0: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cbc6: 0c01 |0005: move-result-object v1 │ │ +26cbc8: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +26cbce: 0c01 |0009: move-result-object v1 │ │ +26cbd0: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26cbd6: 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;) │ │ @@ -1146109,22 +1146113,22 @@ │ │ type : '()Lorg/joda/time/LocalDate$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26cbd0: |[26cbd0] org.joda.time.LocalDate.yearOfEra:()Lorg/joda/time/LocalDate$Property; │ │ -26cbe0: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ -26cbe4: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ -26cbea: 0c01 |0005: move-result-object v1 │ │ -26cbec: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -26cbf2: 0c01 |0009: move-result-object v1 │ │ -26cbf4: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ -26cbfa: 1100 |000d: return-object v0 │ │ +26cbd8: |[26cbd8] org.joda.time.LocalDate.yearOfEra:()Lorg/joda/time/LocalDate$Property; │ │ +26cbe8: 2200 5f0f |0000: new-instance v0, Lorg/joda/time/LocalDate$Property; // type@0f5f │ │ +26cbec: 6e10 6b78 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDate;.getChronology:()Lorg/joda/time/Chronology; // method@786b │ │ +26cbf2: 0c01 |0005: move-result-object v1 │ │ +26cbf4: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +26cbfa: 0c01 |0009: move-result-object v1 │ │ +26cbfc: 7030 3e78 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDate$Property;.:(Lorg/joda/time/LocalDate;Lorg/joda/time/DateTimeField;)V // method@783e │ │ +26cc02: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1758 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDate; │ │ │ │ source_file_idx : 10664 (LocalDate.java) │ │ @@ -1146197,21 +1146201,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26b328: |[26b328] org.joda.time.LocalDateTime.:()V │ │ -26b338: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26b33e: 0b00 |0003: move-result-wide v0 │ │ -26b340: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26b346: 0c02 |0007: move-result-object v2 │ │ -26b348: 7040 d278 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -26b34e: 0e00 |000b: return-void │ │ +26b330: |[26b330] org.joda.time.LocalDateTime.:()V │ │ +26b340: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26b346: 0b00 |0003: move-result-wide v0 │ │ +26b348: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +26b34e: 0c02 |0007: move-result-object v2 │ │ +26b350: 7040 d278 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +26b356: 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;) │ │ @@ -1146219,27 +1146223,27 @@ │ │ type : '(IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -26b350: |[26b350] org.joda.time.LocalDateTime.:(IIIII)V │ │ -26b360: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26b366: 0c08 |0003: move-result-object v8 │ │ -26b368: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -26b36a: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -26b36c: 0790 |0006: move-object v0, v9 │ │ -26b36e: 01a1 |0007: move v1, v10 │ │ -26b370: 01b2 |0008: move v2, v11 │ │ -26b372: 01c3 |0009: move v3, v12 │ │ -26b374: 01d4 |000a: move v4, v13 │ │ -26b376: 01e5 |000b: move v5, v14 │ │ -26b378: 7609 d078 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@78d0 │ │ -26b37e: 0e00 |000f: return-void │ │ +26b358: |[26b358] org.joda.time.LocalDateTime.:(IIIII)V │ │ +26b368: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26b36e: 0c08 |0003: move-result-object v8 │ │ +26b370: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +26b372: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +26b374: 0790 |0006: move-object v0, v9 │ │ +26b376: 01a1 |0007: move v1, v10 │ │ +26b378: 01b2 |0008: move v2, v11 │ │ +26b37a: 01c3 |0009: move v3, v12 │ │ +26b37c: 01d4 |000a: move v4, v13 │ │ +26b37e: 01e5 |000b: move v5, v14 │ │ +26b380: 7609 d078 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@78d0 │ │ +26b386: 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 │ │ @@ -1146253,27 +1146257,27 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 16 16-bit code units │ │ -26b380: |[26b380] org.joda.time.LocalDateTime.:(IIIIII)V │ │ -26b390: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26b396: 0c08 |0003: move-result-object v8 │ │ -26b398: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -26b39a: 0790 |0005: move-object v0, v9 │ │ -26b39c: 01a1 |0006: move v1, v10 │ │ -26b39e: 01b2 |0007: move v2, v11 │ │ -26b3a0: 01c3 |0008: move v3, v12 │ │ -26b3a2: 01d4 |0009: move v4, v13 │ │ -26b3a4: 01e5 |000a: move v5, v14 │ │ -26b3a6: 01f6 |000b: move v6, v15 │ │ -26b3a8: 7609 d078 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@78d0 │ │ -26b3ae: 0e00 |000f: return-void │ │ +26b388: |[26b388] org.joda.time.LocalDateTime.:(IIIIII)V │ │ +26b398: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26b39e: 0c08 |0003: move-result-object v8 │ │ +26b3a0: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +26b3a2: 0790 |0005: move-object v0, v9 │ │ +26b3a4: 01a1 |0006: move v1, v10 │ │ +26b3a6: 01b2 |0007: move v2, v11 │ │ +26b3a8: 01c3 |0008: move v3, v12 │ │ +26b3aa: 01d4 |0009: move v4, v13 │ │ +26b3ac: 01e5 |000a: move v5, v14 │ │ +26b3ae: 01f6 |000b: move v6, v15 │ │ +26b3b0: 7609 d078 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@78d0 │ │ +26b3b6: 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 │ │ @@ -1146288,27 +1146292,27 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -26b3b0: |[26b3b0] org.joda.time.LocalDateTime.:(IIIIIII)V │ │ -26b3c0: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26b3c6: 0c08 |0003: move-result-object v8 │ │ -26b3c8: 0790 |0004: move-object v0, v9 │ │ -26b3ca: 01a1 |0005: move v1, v10 │ │ -26b3cc: 01b2 |0006: move v2, v11 │ │ -26b3ce: 01c3 |0007: move v3, v12 │ │ -26b3d0: 01d4 |0008: move v4, v13 │ │ -26b3d2: 01e5 |0009: move v5, v14 │ │ -26b3d4: 01f6 |000a: move v6, v15 │ │ -26b3d6: 0207 1000 |000b: move/from16 v7, v16 │ │ -26b3da: 7609 d078 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@78d0 │ │ -26b3e0: 0e00 |0010: return-void │ │ +26b3b8: |[26b3b8] org.joda.time.LocalDateTime.:(IIIIIII)V │ │ +26b3c8: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26b3ce: 0c08 |0003: move-result-object v8 │ │ +26b3d0: 0790 |0004: move-object v0, v9 │ │ +26b3d2: 01a1 |0005: move v1, v10 │ │ +26b3d4: 01b2 |0006: move v2, v11 │ │ +26b3d6: 01c3 |0007: move v3, v12 │ │ +26b3d8: 01d4 |0008: move v4, v13 │ │ +26b3da: 01e5 |0009: move v5, v14 │ │ +26b3dc: 01f6 |000a: move v6, v15 │ │ +26b3de: 0207 1000 |000b: move/from16 v7, v16 │ │ +26b3e2: 7609 d078 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/LocalDateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@78d0 │ │ +26b3e8: 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 │ │ @@ -1146324,34 +1146328,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 │ │ -26b3e4: |[26b3e4] org.joda.time.LocalDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -26b3f4: 07a0 |0000: move-object v0, v10 │ │ -26b3f6: 7010 3f7e 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26b3fc: 7701 1477 1200 |0004: invoke-static/range {v18}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26b402: 0c01 |0007: move-result-object v1 │ │ -26b404: 6e10 9775 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26b40a: 0c01 |000b: move-result-object v1 │ │ -26b40c: 0712 |000c: move-object v2, v1 │ │ -26b40e: 01b3 |000d: move v3, v11 │ │ -26b410: 01c4 |000e: move v4, v12 │ │ -26b412: 01d5 |000f: move v5, v13 │ │ -26b414: 01e6 |0010: move v6, v14 │ │ -26b416: 01f7 |0011: move v7, v15 │ │ -26b418: 0208 1000 |0012: move/from16 v8, v16 │ │ -26b41c: 0209 1100 |0014: move/from16 v9, v17 │ │ -26b420: 7408 7c75 0200 |0016: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -26b426: 0b02 |0019: move-result-wide v2 │ │ -26b428: 5b01 5248 |001a: iput-object v1, v0, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26b42c: 5a02 5348 |001c: iput-wide v2, v0, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -26b430: 0e00 |001e: return-void │ │ +26b3ec: |[26b3ec] org.joda.time.LocalDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +26b3fc: 07a0 |0000: move-object v0, v10 │ │ +26b3fe: 7010 3f7e 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26b404: 7701 1477 1200 |0004: invoke-static/range {v18}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26b40a: 0c01 |0007: move-result-object v1 │ │ +26b40c: 6e10 9775 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26b412: 0c01 |000b: move-result-object v1 │ │ +26b414: 0712 |000c: move-object v2, v1 │ │ +26b416: 01b3 |000d: move v3, v11 │ │ +26b418: 01c4 |000e: move v4, v12 │ │ +26b41a: 01d5 |000f: move v5, v13 │ │ +26b41c: 01e6 |0010: move v6, v14 │ │ +26b41e: 01f7 |0011: move v7, v15 │ │ +26b420: 0208 1000 |0012: move/from16 v8, v16 │ │ +26b424: 0209 1100 |0014: move/from16 v9, v17 │ │ +26b428: 7408 7c75 0200 |0016: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +26b42e: 0b02 |0019: move-result-wide v2 │ │ +26b430: 5b01 5248 |001a: iput-object v1, v0, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26b434: 5a02 5348 |001c: iput-wide v2, v0, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +26b438: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=509 │ │ 0x0004 line=510 │ │ 0x0016 line=511 │ │ 0x001a line=513 │ │ 0x001c line=514 │ │ @@ -1146371,19 +1146375,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26b54c: |[26b54c] org.joda.time.LocalDateTime.:(J)V │ │ -26b55c: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26b562: 0c00 |0003: move-result-object v0 │ │ -26b564: 7040 d278 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -26b56a: 0e00 |0007: return-void │ │ +26b554: |[26b554] org.joda.time.LocalDateTime.:(J)V │ │ +26b564: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +26b56a: 0c00 |0003: move-result-object v0 │ │ +26b56c: 7040 d278 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +26b572: 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 │ │ │ │ @@ -1146392,28 +1146396,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 │ │ -26b56c: |[26b56c] org.joda.time.LocalDateTime.:(JLorg/joda/time/Chronology;)V │ │ -26b57c: 7010 3f7e 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26b582: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26b588: 0c05 |0006: move-result-object v5 │ │ -26b58a: 6e10 7e75 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -26b590: 0c00 |000a: move-result-object v0 │ │ -26b592: 6201 e847 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -26b596: 6e40 4977 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -26b59c: 0b03 |0010: move-result-wide v3 │ │ -26b59e: 5a23 5348 |0011: iput-wide v3, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -26b5a2: 6e10 9775 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26b5a8: 0c03 |0016: move-result-object v3 │ │ -26b5aa: 5b23 5248 |0017: iput-object v3, v2, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26b5ae: 0e00 |0019: return-void │ │ +26b574: |[26b574] org.joda.time.LocalDateTime.:(JLorg/joda/time/Chronology;)V │ │ +26b584: 7010 3f7e 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26b58a: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26b590: 0c05 |0006: move-result-object v5 │ │ +26b592: 6e10 7e75 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +26b598: 0c00 |000a: move-result-object v0 │ │ +26b59a: 6201 e847 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +26b59e: 6e40 4977 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +26b5a4: 0b03 |0010: move-result-wide v3 │ │ +26b5a6: 5a23 5348 |0011: iput-wide v3, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +26b5aa: 6e10 9775 0500 |0013: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26b5b0: 0c03 |0016: move-result-object v3 │ │ +26b5b2: 5b23 5248 |0017: iput-object v3, v2, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26b5b6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0003 line=333 │ │ 0x0007 line=335 │ │ 0x0011 line=336 │ │ 0x0013 line=337 │ │ @@ -1146427,19 +1146431,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 │ │ -26b5b0: |[26b5b0] org.joda.time.LocalDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -26b5c0: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -26b5c6: 0c03 |0003: move-result-object v3 │ │ -26b5c8: 7040 d278 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -26b5ce: 0e00 |0007: return-void │ │ +26b5b8: |[26b5b8] org.joda.time.LocalDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +26b5c8: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +26b5ce: 0c03 |0003: move-result-object v3 │ │ +26b5d0: 7040 d278 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +26b5d6: 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; │ │ @@ -1146449,19 +1146453,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26b434: |[26b434] org.joda.time.LocalDateTime.:(Ljava/lang/Object;)V │ │ -26b444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26b446: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -26b44a: 7030 d578 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@78d5 │ │ -26b450: 0e00 |0006: return-void │ │ +26b43c: |[26b43c] org.joda.time.LocalDateTime.:(Ljava/lang/Object;)V │ │ +26b44c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26b44e: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +26b452: 7030 d578 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@78d5 │ │ +26b458: 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; │ │ │ │ @@ -1146470,44 +1146474,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 │ │ -26b454: |[26b454] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26b464: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26b46a: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -26b470: 0c00 |0006: move-result-object v0 │ │ -26b472: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -26b478: 0c00 |000a: move-result-object v0 │ │ -26b47a: 7230 4f82 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@824f │ │ -26b480: 0c06 |000e: move-result-object v6 │ │ -26b482: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26b488: 0c06 |0012: move-result-object v6 │ │ -26b48a: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26b490: 0c01 |0016: move-result-object v1 │ │ -26b492: 5b41 5248 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26b496: 7100 7786 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8677 │ │ -26b49c: 0c01 |001c: move-result-object v1 │ │ -26b49e: 7251 5282 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@8252 │ │ -26b4a4: 0c05 |0020: move-result-object v5 │ │ -26b4a6: 5446 5248 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26b4aa: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -26b4ac: 4400 0500 |0024: aget v0, v5, v0 │ │ -26b4b0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -26b4b2: 4401 0501 |0027: aget v1, v5, v1 │ │ -26b4b6: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -26b4b8: 4402 0502 |002a: aget v2, v5, v2 │ │ -26b4bc: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -26b4be: 4405 0503 |002d: aget v5, v5, v3 │ │ -26b4c2: 6e55 7b75 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -26b4c8: 0b05 |0032: move-result-wide v5 │ │ -26b4ca: 5a45 5348 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -26b4ce: 0e00 |0035: return-void │ │ +26b45c: |[26b45c] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26b46c: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26b472: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +26b478: 0c00 |0006: move-result-object v0 │ │ +26b47a: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +26b480: 0c00 |000a: move-result-object v0 │ │ +26b482: 7230 4f82 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@824f │ │ +26b488: 0c06 |000e: move-result-object v6 │ │ +26b48a: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26b490: 0c06 |0012: move-result-object v6 │ │ +26b492: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26b498: 0c01 |0016: move-result-object v1 │ │ +26b49a: 5b41 5248 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26b49e: 7100 7786 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8677 │ │ +26b4a4: 0c01 |001c: move-result-object v1 │ │ +26b4a6: 7251 5282 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@8252 │ │ +26b4ac: 0c05 |0020: move-result-object v5 │ │ +26b4ae: 5446 5248 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26b4b2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +26b4b4: 4400 0500 |0024: aget v0, v5, v0 │ │ +26b4b8: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +26b4ba: 4401 0501 |0027: aget v1, v5, v1 │ │ +26b4be: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +26b4c0: 4402 0502 |002a: aget v2, v5, v2 │ │ +26b4c4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +26b4c6: 4405 0503 |002d: aget v5, v5, v3 │ │ +26b4ca: 6e55 7b75 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +26b4d0: 0b05 |0032: move-result-wide v5 │ │ +26b4d2: 5a45 5348 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +26b4d6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=410 │ │ 0x000b line=411 │ │ 0x000f line=412 │ │ 0x0013 line=413 │ │ @@ -1146523,44 +1146527,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 │ │ -26b4d0: |[26b4d0] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -26b4e0: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26b4e6: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -26b4ec: 0c00 |0006: move-result-object v0 │ │ -26b4ee: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -26b4f4: 0c00 |000a: move-result-object v0 │ │ -26b4f6: 7230 5082 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@8250 │ │ -26b4fc: 0c06 |000e: move-result-object v6 │ │ -26b4fe: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26b504: 0c06 |0012: move-result-object v6 │ │ -26b506: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26b50c: 0c01 |0016: move-result-object v1 │ │ -26b50e: 5b41 5248 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26b512: 7100 7786 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8677 │ │ -26b518: 0c01 |001c: move-result-object v1 │ │ -26b51a: 7251 5282 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@8252 │ │ -26b520: 0c05 |0020: move-result-object v5 │ │ -26b522: 5446 5248 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26b526: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -26b528: 4400 0500 |0024: aget v0, v5, v0 │ │ -26b52c: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -26b52e: 4401 0501 |0027: aget v1, v5, v1 │ │ -26b532: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -26b534: 4402 0502 |002a: aget v2, v5, v2 │ │ -26b538: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -26b53a: 4405 0503 |002d: aget v5, v5, v3 │ │ -26b53e: 6e55 7b75 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -26b544: 0b05 |0032: move-result-wide v5 │ │ -26b546: 5a45 5348 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -26b54a: 0e00 |0035: return-void │ │ +26b4d8: |[26b4d8] org.joda.time.LocalDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +26b4e8: 7010 3f7e 0400 |0000: invoke-direct {v4}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26b4ee: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +26b4f4: 0c00 |0006: move-result-object v0 │ │ +26b4f6: 6e20 2782 5000 |0007: invoke-virtual {v0, v5}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +26b4fc: 0c00 |000a: move-result-object v0 │ │ +26b4fe: 7230 5082 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@8250 │ │ +26b504: 0c06 |000e: move-result-object v6 │ │ +26b506: 7110 1477 0600 |000f: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26b50c: 0c06 |0012: move-result-object v6 │ │ +26b50e: 6e10 9775 0600 |0013: invoke-virtual {v6}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26b514: 0c01 |0016: move-result-object v1 │ │ +26b516: 5b41 5248 |0017: iput-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26b51a: 7100 7786 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8677 │ │ +26b520: 0c01 |001c: move-result-object v1 │ │ +26b522: 7251 5282 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@8252 │ │ +26b528: 0c05 |0020: move-result-object v5 │ │ +26b52a: 5446 5248 |0021: iget-object v6, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26b52e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +26b530: 4400 0500 |0024: aget v0, v5, v0 │ │ +26b534: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +26b536: 4401 0501 |0027: aget v1, v5, v1 │ │ +26b53a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +26b53c: 4402 0502 |002a: aget v2, v5, v2 │ │ +26b540: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +26b542: 4405 0503 |002d: aget v5, v5, v3 │ │ +26b546: 6e55 7b75 0621 |002f: invoke-virtual {v6, v0, v1, v2, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +26b54c: 0b05 |0032: move-result-wide v5 │ │ +26b54e: 5a45 5348 |0033: iput-wide v5, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +26b552: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0003 line=380 │ │ 0x000b line=381 │ │ 0x000f line=382 │ │ 0x0013 line=383 │ │ @@ -1146576,19 +1146580,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 │ │ -26b5d0: |[26b5d0] org.joda.time.LocalDateTime.:(Lorg/joda/time/Chronology;)V │ │ -26b5e0: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26b5e6: 0b00 |0003: move-result-wide v0 │ │ -26b5e8: 7040 d278 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -26b5ee: 0e00 |0007: return-void │ │ +26b5d8: |[26b5d8] org.joda.time.LocalDateTime.:(Lorg/joda/time/Chronology;)V │ │ +26b5e8: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26b5ee: 0b00 |0003: move-result-wide v0 │ │ +26b5f0: 7040 d278 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +26b5f6: 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; │ │ │ │ @@ -1146597,21 +1146601,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 │ │ -26b5f0: |[26b5f0] org.joda.time.LocalDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -26b600: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26b606: 0b00 |0003: move-result-wide v0 │ │ -26b608: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -26b60e: 0c03 |0007: move-result-object v3 │ │ -26b610: 7040 d278 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -26b616: 0e00 |000b: return-void │ │ +26b5f8: |[26b5f8] org.joda.time.LocalDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +26b608: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26b60e: 0b00 |0003: move-result-wide v0 │ │ +26b610: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +26b616: 0c03 |0007: move-result-object v3 │ │ +26b618: 7040 d278 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +26b61e: 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; │ │ │ │ @@ -1146620,72 +1146624,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 │ │ -269fc4: |[269fc4] org.joda.time.LocalDateTime.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; │ │ -269fd4: 7110 746a 0700 |0000: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@6a74 │ │ -269fda: 0c00 |0003: move-result-object v0 │ │ -269fdc: 6e20 7c6a 6000 |0004: invoke-virtual {v0, v6}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@6a7c │ │ -269fe2: 7110 e278 0000 |0007: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ -269fe8: 0c06 |000a: move-result-object v6 │ │ -269fea: 6e20 fa78 5600 |000b: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@78fa │ │ -269ff0: 0a01 |000e: move-result v1 │ │ -269ff2: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -269ff6: 6e20 fa78 5600 |0011: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@78fa │ │ -269ffc: 0a07 |0014: move-result v7 │ │ -269ffe: 3807 1200 |0015: if-eqz v7, 0027 // +0012 │ │ -26a002: 6e10 776a 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ -26a008: 0b06 |001a: move-result-wide v6 │ │ -26a00a: 1701 60ea 0000 |001b: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ -26a010: bb16 |001e: add-long/2addr v6, v1 │ │ -26a012: 6e30 7d6a 6007 |001f: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ -26a018: 7110 e278 0000 |0022: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ -26a01e: 0c06 |0025: move-result-object v6 │ │ -26a020: 28eb |0026: goto 0011 // -0015 │ │ -26a022: 6e20 fa78 5600 |0027: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@78fa │ │ -26a028: 0a06 |002a: move-result v6 │ │ -26a02a: 1601 e803 |002b: const-wide/16 v1, #int 1000 // #3e8 │ │ -26a02e: 3906 0f00 |002d: if-nez v6, 003c // +000f │ │ -26a032: 6e10 776a 0000 |002f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ -26a038: 0b06 |0032: move-result-wide v6 │ │ -26a03a: bc16 |0033: sub-long/2addr v6, v1 │ │ -26a03c: 6e30 7d6a 6007 |0034: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ -26a042: 7110 e278 0000 |0037: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ -26a048: 0c06 |003a: move-result-object v6 │ │ -26a04a: 28ec |003b: goto 0027 // -0014 │ │ -26a04c: 6e10 776a 0000 |003c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ -26a052: 0b06 |003f: move-result-wide v6 │ │ -26a054: bb16 |0040: add-long/2addr v6, v1 │ │ -26a056: 6e30 7d6a 6007 |0041: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ -26a05c: 2823 |0044: goto 0067 // +0023 │ │ -26a05e: 6e20 e078 5600 |0045: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@78e0 │ │ -26a064: 0a06 |0048: move-result v6 │ │ -26a066: 3806 1e00 |0049: if-eqz v6, 0067 // +001e │ │ -26a06a: 7110 746a 0700 |004b: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@6a74 │ │ -26a070: 0c06 |004e: move-result-object v6 │ │ -26a072: 6e10 776a 0000 |004f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ -26a078: 0b01 |0052: move-result-wide v1 │ │ -26a07a: 6e10 4e6b 0700 |0053: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6b4e │ │ -26a080: 0a07 |0056: move-result v7 │ │ -26a082: 8173 |0057: int-to-long v3, v7 │ │ -26a084: bc31 |0058: sub-long/2addr v1, v3 │ │ -26a086: 6e30 7d6a 1602 |0059: invoke-virtual {v6, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ -26a08c: 7110 e278 0600 |005c: invoke-static {v6}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ -26a092: 0c07 |005f: move-result-object v7 │ │ -26a094: 6e20 e078 5700 |0060: invoke-virtual {v7, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@78e0 │ │ -26a09a: 0a07 |0063: move-result v7 │ │ -26a09c: 3807 0300 |0064: if-eqz v7, 0067 // +0003 │ │ -26a0a0: 2802 |0066: goto 0068 // +0002 │ │ -26a0a2: 0706 |0067: move-object v6, v0 │ │ -26a0a4: 6e10 766a 0600 |0068: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6a76 │ │ -26a0aa: 0c06 |006b: move-result-object v6 │ │ -26a0ac: 1106 |006c: return-object v6 │ │ +269fcc: |[269fcc] org.joda.time.LocalDateTime.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; │ │ +269fdc: 7110 746a 0700 |0000: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@6a74 │ │ +269fe2: 0c00 |0003: move-result-object v0 │ │ +269fe4: 6e20 7c6a 6000 |0004: invoke-virtual {v0, v6}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@6a7c │ │ +269fea: 7110 e278 0000 |0007: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ +269ff0: 0c06 |000a: move-result-object v6 │ │ +269ff2: 6e20 fa78 5600 |000b: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@78fa │ │ +269ff8: 0a01 |000e: move-result v1 │ │ +269ffa: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +269ffe: 6e20 fa78 5600 |0011: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@78fa │ │ +26a004: 0a07 |0014: move-result v7 │ │ +26a006: 3807 1200 |0015: if-eqz v7, 0027 // +0012 │ │ +26a00a: 6e10 776a 0000 |0017: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ +26a010: 0b06 |001a: move-result-wide v6 │ │ +26a012: 1701 60ea 0000 |001b: const-wide/32 v1, #float 8.40779e-41 // #0000ea60 │ │ +26a018: bb16 |001e: add-long/2addr v6, v1 │ │ +26a01a: 6e30 7d6a 6007 |001f: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ +26a020: 7110 e278 0000 |0022: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ +26a026: 0c06 |0025: move-result-object v6 │ │ +26a028: 28eb |0026: goto 0011 // -0015 │ │ +26a02a: 6e20 fa78 5600 |0027: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.isBefore:(Lorg/joda/time/ReadablePartial;)Z // method@78fa │ │ +26a030: 0a06 |002a: move-result v6 │ │ +26a032: 1601 e803 |002b: const-wide/16 v1, #int 1000 // #3e8 │ │ +26a036: 3906 0f00 |002d: if-nez v6, 003c // +000f │ │ +26a03a: 6e10 776a 0000 |002f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ +26a040: 0b06 |0032: move-result-wide v6 │ │ +26a042: bc16 |0033: sub-long/2addr v6, v1 │ │ +26a044: 6e30 7d6a 6007 |0034: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ +26a04a: 7110 e278 0000 |0037: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ +26a050: 0c06 |003a: move-result-object v6 │ │ +26a052: 28ec |003b: goto 0027 // -0014 │ │ +26a054: 6e10 776a 0000 |003c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ +26a05a: 0b06 |003f: move-result-wide v6 │ │ +26a05c: bb16 |0040: add-long/2addr v6, v1 │ │ +26a05e: 6e30 7d6a 6007 |0041: invoke-virtual {v0, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ +26a064: 2823 |0044: goto 0067 // +0023 │ │ +26a066: 6e20 e078 5600 |0045: invoke-virtual {v6, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@78e0 │ │ +26a06c: 0a06 |0048: move-result v6 │ │ +26a06e: 3806 1e00 |0049: if-eqz v6, 0067 // +001e │ │ +26a072: 7110 746a 0700 |004b: invoke-static {v7}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@6a74 │ │ +26a078: 0c06 |004e: move-result-object v6 │ │ +26a07a: 6e10 776a 0000 |004f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6a77 │ │ +26a080: 0b01 |0052: move-result-wide v1 │ │ +26a082: 6e10 4e6b 0700 |0053: invoke-virtual {v7}, Ljava/util/TimeZone;.getDSTSavings:()I // method@6b4e │ │ +26a088: 0a07 |0056: move-result v7 │ │ +26a08a: 8173 |0057: int-to-long v3, v7 │ │ +26a08c: bc31 |0058: sub-long/2addr v1, v3 │ │ +26a08e: 6e30 7d6a 1602 |0059: invoke-virtual {v6, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@6a7d │ │ +26a094: 7110 e278 0600 |005c: invoke-static {v6}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ +26a09a: 0c07 |005f: move-result-object v7 │ │ +26a09c: 6e20 e078 5700 |0060: invoke-virtual {v7, v5}, Lorg/joda/time/LocalDateTime;.equals:(Ljava/lang/Object;)Z // method@78e0 │ │ +26a0a2: 0a07 |0063: move-result v7 │ │ +26a0a4: 3807 0300 |0064: if-eqz v7, 0067 // +0003 │ │ +26a0a8: 2802 |0066: goto 0068 // +0002 │ │ +26a0aa: 0706 |0067: move-object v6, v0 │ │ +26a0ac: 6e10 766a 0600 |0068: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6a76 │ │ +26a0b2: 0c06 |006b: move-result-object v6 │ │ +26a0b4: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=849 │ │ 0x0004 line=850 │ │ 0x0007 line=851 │ │ 0x000b line=852 │ │ 0x0011 line=855 │ │ @@ -1146711,53 +1146715,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 │ │ -26a31c: |[26a31c] org.joda.time.LocalDateTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; │ │ -26a32c: 380c 3d00 |0000: if-eqz v12, 003d // +003d │ │ -26a330: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -26a332: 6e20 726a 0c00 |0003: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a338: 0a00 |0006: move-result v0 │ │ -26a33a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -26a33c: 6e20 726a 1c00 |0008: invoke-virtual {v12, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a342: 0a02 |000b: move-result v2 │ │ -26a344: 220b 620f |000c: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26a348: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -26a34c: 2803 |0010: goto 0013 // +0003 │ │ -26a34e: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -26a352: 0124 |0013: move v4, v2 │ │ -26a354: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -26a356: 6e20 726a 0c00 |0015: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a35c: 0a00 |0018: move-result v0 │ │ -26a35e: d805 0001 |0019: add-int/lit8 v5, v0, #int 1 // #01 │ │ -26a362: 1250 |001b: const/4 v0, #int 5 // #5 │ │ -26a364: 6e20 726a 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a36a: 0a06 |001f: move-result v6 │ │ -26a36c: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ -26a370: 6e20 726a 0c00 |0022: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a376: 0a07 |0025: move-result v7 │ │ -26a378: 1300 0c00 |0026: const/16 v0, #int 12 // #c │ │ -26a37c: 6e20 726a 0c00 |0028: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a382: 0a08 |002b: move-result v8 │ │ -26a384: 1300 0d00 |002c: const/16 v0, #int 13 // #d │ │ -26a388: 6e20 726a 0c00 |002e: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a38e: 0a09 |0031: move-result v9 │ │ -26a390: 1300 0e00 |0032: const/16 v0, #int 14 // #e │ │ -26a394: 6e20 726a 0c00 |0034: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26a39a: 0a0a |0037: move-result v10 │ │ -26a39c: 07b3 |0038: move-object v3, v11 │ │ -26a39e: 7608 cf78 0300 |0039: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@78cf │ │ -26a3a4: 110b |003c: return-object v11 │ │ -26a3a6: 220c 1b0d |003d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26a3aa: 1a00 3d3d |003f: const-string v0, "The calendar must not be null" // string@3d3d │ │ -26a3ae: 7020 2768 0c00 |0041: invoke-direct {v12, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26a3b4: 270c |0044: throw v12 │ │ +26a324: |[26a324] org.joda.time.LocalDateTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; │ │ +26a334: 380c 3d00 |0000: if-eqz v12, 003d // +003d │ │ +26a338: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +26a33a: 6e20 726a 0c00 |0003: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a340: 0a00 |0006: move-result v0 │ │ +26a342: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +26a344: 6e20 726a 1c00 |0008: invoke-virtual {v12, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a34a: 0a02 |000b: move-result v2 │ │ +26a34c: 220b 620f |000c: new-instance v11, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26a350: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +26a354: 2803 |0010: goto 0013 // +0003 │ │ +26a356: d902 0201 |0011: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +26a35a: 0124 |0013: move v4, v2 │ │ +26a35c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +26a35e: 6e20 726a 0c00 |0015: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a364: 0a00 |0018: move-result v0 │ │ +26a366: d805 0001 |0019: add-int/lit8 v5, v0, #int 1 // #01 │ │ +26a36a: 1250 |001b: const/4 v0, #int 5 // #5 │ │ +26a36c: 6e20 726a 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a372: 0a06 |001f: move-result v6 │ │ +26a374: 1300 0b00 |0020: const/16 v0, #int 11 // #b │ │ +26a378: 6e20 726a 0c00 |0022: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a37e: 0a07 |0025: move-result v7 │ │ +26a380: 1300 0c00 |0026: const/16 v0, #int 12 // #c │ │ +26a384: 6e20 726a 0c00 |0028: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a38a: 0a08 |002b: move-result v8 │ │ +26a38c: 1300 0d00 |002c: const/16 v0, #int 13 // #d │ │ +26a390: 6e20 726a 0c00 |002e: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a396: 0a09 |0031: move-result v9 │ │ +26a398: 1300 0e00 |0032: const/16 v0, #int 14 // #e │ │ +26a39c: 6e20 726a 0c00 |0034: invoke-virtual {v12, v0}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26a3a2: 0a0a |0037: move-result v10 │ │ +26a3a4: 07b3 |0038: move-object v3, v11 │ │ +26a3a6: 7608 cf78 0300 |0039: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@78cf │ │ +26a3ac: 110b |003c: return-object v11 │ │ +26a3ae: 220c 1b0d |003d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26a3b2: 1a00 3d3d |003f: const-string v0, "The calendar must not be null" // string@3d3d │ │ +26a3b6: 7020 2768 0c00 |0041: invoke-direct {v12, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26a3bc: 270c |0044: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=199 │ │ 0x0008 line=200 │ │ 0x000c line=201 │ │ 0x0015 line=203 │ │ 0x001c line=204 │ │ @@ -1146774,56 +1146778,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 │ │ -26a3b8: |[26a3b8] org.joda.time.LocalDateTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDateTime; │ │ -26a3c8: 380d 4800 |0000: if-eqz v13, 0048 // +0048 │ │ -26a3cc: 6e10 a46a 0d00 |0002: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26a3d2: 0b00 |0005: move-result-wide v0 │ │ -26a3d4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -26a3d8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -26a3dc: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ -26a3e0: 2200 c30d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0dc3 │ │ -26a3e4: 7010 b16a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6ab1 │ │ -26a3ea: 6e20 b76a d000 |0011: invoke-virtual {v0, v13}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6ab7 │ │ -26a3f0: 7110 e278 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ -26a3f6: 0c0d |0017: move-result-object v13 │ │ -26a3f8: 110d |0018: return-object v13 │ │ -26a3fa: 2208 620f |0019: new-instance v8, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26a3fe: 6e10 a56a 0d00 |001b: invoke-virtual {v13}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ -26a404: 0a00 |001e: move-result v0 │ │ -26a406: d001 6c07 |001f: add-int/lit16 v1, v0, #int 1900 // #076c │ │ -26a40a: 6e10 a26a 0d00 |0021: invoke-virtual {v13}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ -26a410: 0a00 |0024: move-result v0 │ │ -26a412: d802 0001 |0025: add-int/lit8 v2, v0, #int 1 // #01 │ │ -26a416: 6e10 9f6a 0d00 |0027: invoke-virtual {v13}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ -26a41c: 0a03 |002a: move-result v3 │ │ -26a41e: 6e10 a06a 0d00 |002b: invoke-virtual {v13}, Ljava/util/Date;.getHours:()I // method@6aa0 │ │ -26a424: 0a04 |002e: move-result v4 │ │ -26a426: 6e10 a16a 0d00 |002f: invoke-virtual {v13}, Ljava/util/Date;.getMinutes:()I // method@6aa1 │ │ -26a42c: 0a05 |0032: move-result v5 │ │ -26a42e: 6e10 a36a 0d00 |0033: invoke-virtual {v13}, Ljava/util/Date;.getSeconds:()I // method@6aa3 │ │ -26a434: 0a06 |0036: move-result v6 │ │ -26a436: 6e10 a46a 0d00 |0037: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26a43c: 0b09 |003a: move-result-wide v9 │ │ -26a43e: 160b e803 |003b: const-wide/16 v11, #int 1000 // #3e8 │ │ -26a442: bfb9 |003d: rem-long/2addr v9, v11 │ │ -26a444: 849d |003e: long-to-int v13, v9 │ │ -26a446: d0dd e803 |003f: add-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -26a44a: d4d7 e803 |0041: rem-int/lit16 v7, v13, #int 1000 // #03e8 │ │ -26a44e: 0780 |0043: move-object v0, v8 │ │ -26a450: 7608 cf78 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@78cf │ │ -26a456: 1108 |0047: return-object v8 │ │ -26a458: 220d 1b0d |0048: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26a45c: 1a00 423d |004a: const-string v0, "The date must not be null" // string@3d42 │ │ -26a460: 7020 2768 0d00 |004c: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26a466: 270d |004f: throw v13 │ │ +26a3c0: |[26a3c0] org.joda.time.LocalDateTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalDateTime; │ │ +26a3d0: 380d 4800 |0000: if-eqz v13, 0048 // +0048 │ │ +26a3d4: 6e10 a46a 0d00 |0002: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26a3da: 0b00 |0005: move-result-wide v0 │ │ +26a3dc: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +26a3e0: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +26a3e4: 3b04 0f00 |000a: if-gez v4, 0019 // +000f │ │ +26a3e8: 2200 c30d |000c: new-instance v0, Ljava/util/GregorianCalendar; // type@0dc3 │ │ +26a3ec: 7010 b16a 0000 |000e: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@6ab1 │ │ +26a3f2: 6e20 b76a d000 |0011: invoke-virtual {v0, v13}, Ljava/util/GregorianCalendar;.setTime:(Ljava/util/Date;)V // method@6ab7 │ │ +26a3f8: 7110 e278 0000 |0014: invoke-static {v0}, Lorg/joda/time/LocalDateTime;.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalDateTime; // method@78e2 │ │ +26a3fe: 0c0d |0017: move-result-object v13 │ │ +26a400: 110d |0018: return-object v13 │ │ +26a402: 2208 620f |0019: new-instance v8, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26a406: 6e10 a56a 0d00 |001b: invoke-virtual {v13}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ +26a40c: 0a00 |001e: move-result v0 │ │ +26a40e: d001 6c07 |001f: add-int/lit16 v1, v0, #int 1900 // #076c │ │ +26a412: 6e10 a26a 0d00 |0021: invoke-virtual {v13}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ +26a418: 0a00 |0024: move-result v0 │ │ +26a41a: d802 0001 |0025: add-int/lit8 v2, v0, #int 1 // #01 │ │ +26a41e: 6e10 9f6a 0d00 |0027: invoke-virtual {v13}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ +26a424: 0a03 |002a: move-result v3 │ │ +26a426: 6e10 a06a 0d00 |002b: invoke-virtual {v13}, Ljava/util/Date;.getHours:()I // method@6aa0 │ │ +26a42c: 0a04 |002e: move-result v4 │ │ +26a42e: 6e10 a16a 0d00 |002f: invoke-virtual {v13}, Ljava/util/Date;.getMinutes:()I // method@6aa1 │ │ +26a434: 0a05 |0032: move-result v5 │ │ +26a436: 6e10 a36a 0d00 |0033: invoke-virtual {v13}, Ljava/util/Date;.getSeconds:()I // method@6aa3 │ │ +26a43c: 0a06 |0036: move-result v6 │ │ +26a43e: 6e10 a46a 0d00 |0037: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26a444: 0b09 |003a: move-result-wide v9 │ │ +26a446: 160b e803 |003b: const-wide/16 v11, #int 1000 // #3e8 │ │ +26a44a: bfb9 |003d: rem-long/2addr v9, v11 │ │ +26a44c: 849d |003e: long-to-int v13, v9 │ │ +26a44e: d0dd e803 |003f: add-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +26a452: d4d7 e803 |0041: rem-int/lit16 v7, v13, #int 1000 // #03e8 │ │ +26a456: 0780 |0043: move-object v0, v8 │ │ +26a458: 7608 cf78 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/LocalDateTime;.:(IIIIIII)V // method@78cf │ │ +26a45e: 1108 |0047: return-object v8 │ │ +26a460: 220d 1b0d |0048: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26a464: 1a00 423d |004a: const-string v0, "The date must not be null" // string@3d42 │ │ +26a468: 7020 2768 0d00 |004c: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26a46e: 270d |004f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x000c line=239 │ │ 0x0011 line=240 │ │ 0x0014 line=241 │ │ 0x0019 line=243 │ │ @@ -1146843,41 +1146847,41 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26a6a0: |[26a6a0] org.joda.time.LocalDateTime.now:()Lorg/joda/time/LocalDateTime; │ │ -26a6b0: 2200 620f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26a6b4: 7010 cc78 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDateTime;.:()V // method@78cc │ │ -26a6ba: 1100 |0005: return-object v0 │ │ +26a6a8: |[26a6a8] org.joda.time.LocalDateTime.now:()Lorg/joda/time/LocalDateTime; │ │ +26a6b8: 2200 620f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26a6bc: 7010 cc78 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalDateTime;.:()V // method@78cc │ │ +26a6c2: 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 │ │ -26a6bc: |[26a6bc] org.joda.time.LocalDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDateTime; │ │ -26a6cc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26a6d0: 2200 620f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26a6d4: 7020 d778 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/Chronology;)V // method@78d7 │ │ -26a6da: 1100 |0007: return-object v0 │ │ -26a6dc: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26a6e0: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -26a6e4: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26a6ea: 2701 |000f: throw v1 │ │ +26a6c4: |[26a6c4] org.joda.time.LocalDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalDateTime; │ │ +26a6d4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26a6d8: 2200 620f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26a6dc: 7020 d778 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/Chronology;)V // method@78d7 │ │ +26a6e2: 1100 |0007: return-object v0 │ │ +26a6e4: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26a6e8: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +26a6ec: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26a6f2: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=143 │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1146886,23 +1146890,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 │ │ -26a6ec: |[26a6ec] org.joda.time.LocalDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDateTime; │ │ -26a6fc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26a700: 2200 620f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26a704: 7020 d878 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@78d8 │ │ -26a70a: 1100 |0007: return-object v0 │ │ -26a70c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26a710: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -26a714: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26a71a: 2701 |000f: throw v1 │ │ +26a6f4: |[26a6f4] org.joda.time.LocalDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalDateTime; │ │ +26a704: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26a708: 2200 620f |0002: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26a70c: 7020 d878 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@78d8 │ │ +26a712: 1100 |0007: return-object v0 │ │ +26a714: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26a718: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +26a71c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26a722: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1146911,20 +1146915,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 │ │ -26a71c: |[26a71c] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ -26a72c: 7100 7786 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8677 │ │ -26a732: 0c00 |0003: move-result-object v0 │ │ -26a734: 7120 0f79 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; // method@790f │ │ -26a73a: 0c01 |0007: move-result-object v1 │ │ -26a73c: 1101 |0008: return-object v1 │ │ +26a724: |[26a724] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; │ │ +26a734: 7100 7786 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8677 │ │ +26a73a: 0c00 |0003: move-result-object v0 │ │ +26a73c: 7120 0f79 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; // method@790f │ │ +26a742: 0c01 |0007: move-result-object v1 │ │ +26a744: 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;) │ │ @@ -1146932,18 +1146936,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 │ │ -26a740: |[26a740] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; │ │ -26a750: 6e20 d284 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@84d2 │ │ -26a756: 0c00 |0003: move-result-object v0 │ │ -26a758: 1100 |0004: return-object v0 │ │ +26a748: |[26a748] org.joda.time.LocalDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalDateTime; │ │ +26a758: 6e20 d284 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDateTime:(Ljava/lang/String;)Lorg/joda/time/LocalDateTime; // method@84d2 │ │ +26a75e: 0c00 |0003: move-result-object v0 │ │ +26a760: 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; │ │ │ │ @@ -1146952,38 +1146956,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -269ecc: |[269ecc] org.joda.time.LocalDateTime.readResolve:()Ljava/lang/Object; │ │ -269edc: 5440 5248 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -269ee0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -269ee4: 2200 620f |0004: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -269ee8: 5341 5348 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -269eec: 7100 f280 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -269ef2: 0c03 |000b: move-result-object v3 │ │ -269ef4: 7040 d278 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -269efa: 1100 |000f: return-object v0 │ │ -269efc: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -269f00: 5441 5248 |0012: iget-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -269f04: 6e10 7e75 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -269f0a: 0c01 |0017: move-result-object v1 │ │ -269f0c: 6e20 3c77 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -269f12: 0a00 |001b: move-result v0 │ │ -269f14: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -269f18: 2200 620f |001e: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -269f1c: 5341 5348 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -269f20: 5443 5248 |0022: iget-object v3, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -269f24: 6e10 9775 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -269f2a: 0c03 |0027: move-result-object v3 │ │ -269f2c: 7040 d278 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -269f32: 1100 |002b: return-object v0 │ │ -269f34: 1104 |002c: return-object v4 │ │ +269ed4: |[269ed4] org.joda.time.LocalDateTime.readResolve:()Ljava/lang/Object; │ │ +269ee4: 5440 5248 |0000: iget-object v0, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +269ee8: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +269eec: 2200 620f |0004: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +269ef0: 5341 5348 |0006: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +269ef4: 7100 f280 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +269efa: 0c03 |000b: move-result-object v3 │ │ +269efc: 7040 d278 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +269f02: 1100 |000f: return-object v0 │ │ +269f04: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +269f08: 5441 5248 |0012: iget-object v1, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +269f0c: 6e10 7e75 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +269f12: 0c01 |0017: move-result-object v1 │ │ +269f14: 6e20 3c77 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +269f1a: 0a00 |001b: move-result v0 │ │ +269f1c: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +269f20: 2200 620f |001e: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +269f24: 5341 5348 |0020: iget-wide v1, v4, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +269f28: 5443 5248 |0022: iget-object v3, v4, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +269f2c: 6e10 9775 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +269f32: 0c03 |0027: move-result-object v3 │ │ +269f34: 7040 d278 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +269f3a: 1100 |002b: return-object v0 │ │ +269f3c: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0004 line=523 │ │ 0x0010 line=525 │ │ 0x001e line=526 │ │ locals : │ │ @@ -1146995,22 +1146999,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26afb8: |[26afb8] org.joda.time.LocalDateTime.centuryOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ -26afc8: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26afcc: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26afd2: 0c01 |0005: move-result-object v1 │ │ -26afd4: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -26afda: 0c01 |0009: move-result-object v1 │ │ -26afdc: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26afe2: 1100 |000d: return-object v0 │ │ +26afc0: |[26afc0] org.joda.time.LocalDateTime.centuryOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ +26afd0: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26afd4: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26afda: 0c01 |0005: move-result-object v1 │ │ +26afdc: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +26afe2: 0c01 |0009: move-result-object v1 │ │ +26afe4: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26afea: 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;) │ │ @@ -1147018,19 +1147022,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 │ │ -2699cc: |[2699cc] org.joda.time.LocalDateTime.compareTo:(Ljava/lang/Object;)I │ │ -2699dc: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -2699e0: 6e20 db78 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDateTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@78db │ │ -2699e6: 0a01 |0005: move-result v1 │ │ -2699e8: 0f01 |0006: return v1 │ │ +2699d4: |[2699d4] org.joda.time.LocalDateTime.compareTo:(Ljava/lang/Object;)I │ │ +2699e4: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +2699e8: 6e20 db78 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDateTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@78db │ │ +2699ee: 0a01 |0005: move-result v1 │ │ +2699f0: 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; │ │ │ │ @@ -1147039,41 +1147043,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2699ec: |[2699ec] org.joda.time.LocalDateTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -2699fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2699fe: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -269a02: 0f00 |0003: return v0 │ │ -269a04: 2071 620f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -269a08: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -269a0c: 0771 |0008: move-object v1, v7 │ │ -269a0e: 1f01 620f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -269a12: 5462 5248 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -269a16: 5413 5248 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -269a1a: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -269a20: 0a02 |0012: move-result v2 │ │ -269a22: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -269a26: 5362 5348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -269a2a: 5314 5348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -269a2e: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -269a32: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -269a36: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -269a38: 2807 |001e: goto 0025 // +0007 │ │ -269a3a: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -269a3e: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -269a42: 2802 |0023: goto 0025 // +0002 │ │ -269a44: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -269a46: 0f00 |0025: return v0 │ │ -269a48: 6f20 407e 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7e40 │ │ -269a4e: 0a07 |0029: move-result v7 │ │ -269a50: 0f07 |002a: return v7 │ │ +2699f4: |[2699f4] org.joda.time.LocalDateTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +269a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +269a06: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +269a0a: 0f00 |0003: return v0 │ │ +269a0c: 2071 620f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +269a10: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +269a14: 0771 |0008: move-object v1, v7 │ │ +269a16: 1f01 620f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +269a1a: 5462 5248 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +269a1e: 5413 5248 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +269a22: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +269a28: 0a02 |0012: move-result v2 │ │ +269a2a: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +269a2e: 5362 5348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +269a32: 5314 5348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +269a36: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +269a3a: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +269a3e: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +269a40: 2807 |001e: goto 0025 // +0007 │ │ +269a42: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +269a46: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +269a4a: 2802 |0023: goto 0025 // +0002 │ │ +269a4c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +269a4e: 0f00 |0025: return v0 │ │ +269a50: 6f20 407e 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7e40 │ │ +269a56: 0a07 |0029: move-result v7 │ │ +269a58: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=706 │ │ 0x0008 line=707 │ │ 0x000b line=708 │ │ 0x0015 line=709 │ │ 0x0026 line=714 │ │ @@ -1147086,22 +1147090,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26afe4: |[26afe4] org.joda.time.LocalDateTime.dayOfMonth:()Lorg/joda/time/LocalDateTime$Property; │ │ -26aff4: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26aff8: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26affe: 0c01 |0005: move-result-object v1 │ │ -26b000: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26b006: 0c01 |0009: move-result-object v1 │ │ -26b008: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b00e: 1100 |000d: return-object v0 │ │ +26afec: |[26afec] org.joda.time.LocalDateTime.dayOfMonth:()Lorg/joda/time/LocalDateTime$Property; │ │ +26affc: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b000: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b006: 0c01 |0005: move-result-object v1 │ │ +26b008: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26b00e: 0c01 |0009: move-result-object v1 │ │ +26b010: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b016: 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;) │ │ @@ -1147109,22 +1147113,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b010: |[26b010] org.joda.time.LocalDateTime.dayOfWeek:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b020: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b024: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b02a: 0c01 |0005: move-result-object v1 │ │ -26b02c: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26b032: 0c01 |0009: move-result-object v1 │ │ -26b034: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b03a: 1100 |000d: return-object v0 │ │ +26b018: |[26b018] org.joda.time.LocalDateTime.dayOfWeek:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b028: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b02c: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b032: 0c01 |0005: move-result-object v1 │ │ +26b034: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +26b03a: 0c01 |0009: move-result-object v1 │ │ +26b03c: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b042: 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;) │ │ @@ -1147132,22 +1147136,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b03c: |[26b03c] org.joda.time.LocalDateTime.dayOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b04c: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b050: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b056: 0c01 |0005: move-result-object v1 │ │ -26b058: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -26b05e: 0c01 |0009: move-result-object v1 │ │ -26b060: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b066: 1100 |000d: return-object v0 │ │ +26b044: |[26b044] org.joda.time.LocalDateTime.dayOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b054: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b058: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b05e: 0c01 |0005: move-result-object v1 │ │ +26b060: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +26b066: 0c01 |0009: move-result-object v1 │ │ +26b068: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b06e: 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;) │ │ @@ -1147155,37 +1147159,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -269908: |[269908] org.joda.time.LocalDateTime.equals:(Ljava/lang/Object;)Z │ │ -269918: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26991a: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -26991e: 0f00 |0003: return v0 │ │ -269920: 2071 620f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -269924: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -269928: 0771 |0008: move-object v1, v7 │ │ -26992a: 1f01 620f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26992e: 5462 5248 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -269932: 5413 5248 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -269936: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -26993c: 0a02 |0012: move-result v2 │ │ -26993e: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -269942: 5362 5348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -269946: 5314 5348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -26994a: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -26994e: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -269952: 2802 |001d: goto 001f // +0002 │ │ -269954: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -269956: 0f00 |001f: return v0 │ │ -269958: 6f20 417e 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7e41 │ │ -26995e: 0a07 |0023: move-result v7 │ │ -269960: 0f07 |0024: return v7 │ │ +269910: |[269910] org.joda.time.LocalDateTime.equals:(Ljava/lang/Object;)Z │ │ +269920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +269922: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +269926: 0f00 |0003: return v0 │ │ +269928: 2071 620f |0004: instance-of v1, v7, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26992c: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +269930: 0771 |0008: move-object v1, v7 │ │ +269932: 1f01 620f |0009: check-cast v1, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +269936: 5462 5248 |000b: iget-object v2, v6, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26993a: 5413 5248 |000d: iget-object v3, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26993e: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +269944: 0a02 |0012: move-result v2 │ │ +269946: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +26994a: 5362 5348 |0015: iget-wide v2, v6, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +26994e: 5314 5348 |0017: iget-wide v4, v1, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +269952: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +269956: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +26995a: 2802 |001d: goto 001f // +0002 │ │ +26995c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +26995e: 0f00 |001f: return v0 │ │ +269960: 6f20 417e 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7e41 │ │ +269966: 0a07 |0023: move-result v7 │ │ +269968: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=676 │ │ 0x0008 line=677 │ │ 0x000b line=678 │ │ 0x0015 line=679 │ │ 0x0020 line=682 │ │ @@ -1147198,22 +1147202,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b068: |[26b068] org.joda.time.LocalDateTime.era:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b078: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b07c: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b082: 0c01 |0005: move-result-object v1 │ │ -26b084: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -26b08a: 0c01 |0009: move-result-object v1 │ │ -26b08c: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b092: 1100 |000d: return-object v0 │ │ +26b070: |[26b070] org.joda.time.LocalDateTime.era:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b080: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b084: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b08a: 0c01 |0005: move-result-object v1 │ │ +26b08c: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +26b092: 0c01 |0009: move-result-object v1 │ │ +26b094: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b09a: 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;) │ │ @@ -1147221,29 +1147225,29 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -269a54: |[269a54] org.joda.time.LocalDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -269a64: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ -269a68: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269a6e: 0c00 |0005: move-result-object v0 │ │ -269a70: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -269a76: 0c03 |0009: move-result-object v3 │ │ -269a78: 6e10 ed78 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269a7e: 0b00 |000d: move-result-wide v0 │ │ -269a80: 6e30 9d76 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269a86: 0a03 |0011: move-result v3 │ │ -269a88: 0f03 |0012: return v3 │ │ -269a8a: 2203 1b0d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -269a8e: 1a00 303d |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -269a92: 7020 2768 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -269a98: 2703 |001a: throw v3 │ │ +269a5c: |[269a5c] org.joda.time.LocalDateTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +269a6c: 3803 1300 |0000: if-eqz v3, 0013 // +0013 │ │ +269a70: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269a76: 0c00 |0005: move-result-object v0 │ │ +269a78: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +269a7e: 0c03 |0009: move-result-object v3 │ │ +269a80: 6e10 ed78 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269a86: 0b00 |000d: move-result-wide v0 │ │ +269a88: 6e30 9d76 0301 |000e: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269a8e: 0a03 |0011: move-result v3 │ │ +269a90: 0f03 |0012: return v3 │ │ +269a92: 2203 1b0d |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +269a96: 1a00 303d |0015: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +269a9a: 7020 2768 0300 |0017: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +269aa0: 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; │ │ @@ -1147253,24 +1147257,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269a9c: |[269a9c] org.joda.time.LocalDateTime.getCenturyOfEra:()I │ │ -269aac: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269ab2: 0c00 |0003: move-result-object v0 │ │ -269ab4: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -269aba: 0c00 |0007: move-result-object v0 │ │ -269abc: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269ac2: 0b01 |000b: move-result-wide v1 │ │ -269ac4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269aca: 0a00 |000f: move-result v0 │ │ -269acc: 0f00 |0010: return v0 │ │ +269aa4: |[269aa4] org.joda.time.LocalDateTime.getCenturyOfEra:()I │ │ +269ab4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269aba: 0c00 |0003: move-result-object v0 │ │ +269abc: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +269ac2: 0c00 |0007: move-result-object v0 │ │ +269ac4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269aca: 0b01 |000b: move-result-wide v1 │ │ +269acc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269ad2: 0a00 |000f: move-result v0 │ │ +269ad4: 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;) │ │ @@ -1147278,17 +1147282,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26a1d0: |[26a1d0] org.joda.time.LocalDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ -26a1e0: 5410 5248 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26a1e4: 1100 |0002: return-object v0 │ │ +26a1d8: |[26a1d8] org.joda.time.LocalDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ +26a1e8: 5410 5248 |0000: iget-object v0, v1, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26a1ec: 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;) │ │ @@ -1147296,24 +1147300,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269ad0: |[269ad0] org.joda.time.LocalDateTime.getDayOfMonth:()I │ │ -269ae0: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269ae6: 0c00 |0003: move-result-object v0 │ │ -269ae8: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -269aee: 0c00 |0007: move-result-object v0 │ │ -269af0: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269af6: 0b01 |000b: move-result-wide v1 │ │ -269af8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269afe: 0a00 |000f: move-result v0 │ │ -269b00: 0f00 |0010: return v0 │ │ +269ad8: |[269ad8] org.joda.time.LocalDateTime.getDayOfMonth:()I │ │ +269ae8: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269aee: 0c00 |0003: move-result-object v0 │ │ +269af0: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +269af6: 0c00 |0007: move-result-object v0 │ │ +269af8: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269afe: 0b01 |000b: move-result-wide v1 │ │ +269b00: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269b06: 0a00 |000f: move-result v0 │ │ +269b08: 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;) │ │ @@ -1147321,24 +1147325,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269b04: |[269b04] org.joda.time.LocalDateTime.getDayOfWeek:()I │ │ -269b14: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269b1a: 0c00 |0003: move-result-object v0 │ │ -269b1c: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -269b22: 0c00 |0007: move-result-object v0 │ │ -269b24: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269b2a: 0b01 |000b: move-result-wide v1 │ │ -269b2c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269b32: 0a00 |000f: move-result v0 │ │ -269b34: 0f00 |0010: return v0 │ │ +269b0c: |[269b0c] org.joda.time.LocalDateTime.getDayOfWeek:()I │ │ +269b1c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269b22: 0c00 |0003: move-result-object v0 │ │ +269b24: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +269b2a: 0c00 |0007: move-result-object v0 │ │ +269b2c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269b32: 0b01 |000b: move-result-wide v1 │ │ +269b34: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269b3a: 0a00 |000f: move-result v0 │ │ +269b3c: 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;) │ │ @@ -1147346,24 +1147350,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269b38: |[269b38] org.joda.time.LocalDateTime.getDayOfYear:()I │ │ -269b48: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269b4e: 0c00 |0003: move-result-object v0 │ │ -269b50: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -269b56: 0c00 |0007: move-result-object v0 │ │ -269b58: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269b5e: 0b01 |000b: move-result-wide v1 │ │ -269b60: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269b66: 0a00 |000f: move-result v0 │ │ -269b68: 0f00 |0010: return v0 │ │ +269b40: |[269b40] org.joda.time.LocalDateTime.getDayOfYear:()I │ │ +269b50: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269b56: 0c00 |0003: move-result-object v0 │ │ +269b58: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +269b5e: 0c00 |0007: move-result-object v0 │ │ +269b60: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269b66: 0b01 |000b: move-result-wide v1 │ │ +269b68: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269b6e: 0a00 |000f: move-result v0 │ │ +269b70: 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;) │ │ @@ -1147371,24 +1147375,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269b6c: |[269b6c] org.joda.time.LocalDateTime.getEra:()I │ │ -269b7c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269b82: 0c00 |0003: move-result-object v0 │ │ -269b84: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -269b8a: 0c00 |0007: move-result-object v0 │ │ -269b8c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269b92: 0b01 |000b: move-result-wide v1 │ │ -269b94: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269b9a: 0a00 |000f: move-result v0 │ │ -269b9c: 0f00 |0010: return v0 │ │ +269b74: |[269b74] org.joda.time.LocalDateTime.getEra:()I │ │ +269b84: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269b8a: 0c00 |0003: move-result-object v0 │ │ +269b8c: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +269b92: 0c00 |0007: move-result-object v0 │ │ +269b94: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269b9a: 0b01 |000b: move-result-wide v1 │ │ +269b9c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269ba2: 0a00 |000f: move-result v0 │ │ +269ba4: 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;) │ │ @@ -1147396,44 +1147400,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 │ │ -26a274: |[26a274] org.joda.time.LocalDateTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -26a284: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -26a288: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26a28a: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -26a28e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -26a290: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -26a294: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -26a296: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -26a29a: 6e10 8575 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26a2a0: 0c03 |000e: move-result-object v3 │ │ -26a2a2: 1103 |000f: return-object v3 │ │ -26a2a4: 2204 1d0d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -26a2a8: 2200 3b0d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26a2ac: 7010 e768 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26a2b2: 1a01 ae17 |0017: const-string v1, "Invalid index: " // string@17ae │ │ -26a2b6: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26a2bc: 6e20 ed68 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -26a2c2: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26a2c8: 0c03 |0022: move-result-object v3 │ │ -26a2ca: 7020 3068 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -26a2d0: 2704 |0026: throw v4 │ │ -26a2d2: 6e10 7275 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26a2d8: 0c03 |002a: move-result-object v3 │ │ -26a2da: 1103 |002b: return-object v3 │ │ -26a2dc: 6e10 8a75 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26a2e2: 0c03 |002f: move-result-object v3 │ │ -26a2e4: 1103 |0030: return-object v3 │ │ -26a2e6: 6e10 9975 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26a2ec: 0c03 |0034: move-result-object v3 │ │ -26a2ee: 1103 |0035: return-object v3 │ │ +26a27c: |[26a27c] org.joda.time.LocalDateTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +26a28c: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +26a290: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26a292: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +26a296: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26a298: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +26a29c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +26a29e: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +26a2a2: 6e10 8575 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26a2a8: 0c03 |000e: move-result-object v3 │ │ +26a2aa: 1103 |000f: return-object v3 │ │ +26a2ac: 2204 1d0d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +26a2b0: 2200 3b0d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26a2b4: 7010 e768 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26a2ba: 1a01 ae17 |0017: const-string v1, "Invalid index: " // string@17ae │ │ +26a2be: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26a2c4: 6e20 ed68 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +26a2ca: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26a2d0: 0c03 |0022: move-result-object v3 │ │ +26a2d2: 7020 3068 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +26a2d8: 2704 |0026: throw v4 │ │ +26a2da: 6e10 7275 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26a2e0: 0c03 |002a: move-result-object v3 │ │ +26a2e2: 1103 |002b: return-object v3 │ │ +26a2e4: 6e10 8a75 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26a2ea: 0c03 |002f: move-result-object v3 │ │ +26a2ec: 1103 |0030: return-object v3 │ │ +26a2ee: 6e10 9975 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26a2f4: 0c03 |0034: move-result-object v3 │ │ +26a2f6: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=560 │ │ 0x0010 line=562 │ │ 0x0027 line=558 │ │ 0x002c line=556 │ │ 0x0031 line=554 │ │ @@ -1147447,24 +1147451,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269ba0: |[269ba0] org.joda.time.LocalDateTime.getHourOfDay:()I │ │ -269bb0: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269bb6: 0c00 |0003: move-result-object v0 │ │ -269bb8: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -269bbe: 0c00 |0007: move-result-object v0 │ │ -269bc0: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269bc6: 0b01 |000b: move-result-wide v1 │ │ -269bc8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269bce: 0a00 |000f: move-result v0 │ │ -269bd0: 0f00 |0010: return v0 │ │ +269ba8: |[269ba8] org.joda.time.LocalDateTime.getHourOfDay:()I │ │ +269bb8: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269bbe: 0c00 |0003: move-result-object v0 │ │ +269bc0: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +269bc6: 0c00 |0007: move-result-object v0 │ │ +269bc8: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269bce: 0b01 |000b: move-result-wide v1 │ │ +269bd0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269bd6: 0a00 |000f: move-result v0 │ │ +269bd8: 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;) │ │ @@ -1147472,17 +1147476,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26a1b8: |[26a1b8] org.joda.time.LocalDateTime.getLocalMillis:()J │ │ -26a1c8: 5320 5348 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ -26a1cc: 1000 |0002: return-wide v0 │ │ +26a1c0: |[26a1c0] org.joda.time.LocalDateTime.getLocalMillis:()J │ │ +26a1d0: 5320 5348 |0000: iget-wide v0, v2, Lorg/joda/time/LocalDateTime;.iLocalMillis:J // field@4853 │ │ +26a1d4: 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;) │ │ @@ -1147490,24 +1147494,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269bd4: |[269bd4] org.joda.time.LocalDateTime.getMillisOfDay:()I │ │ -269be4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269bea: 0c00 |0003: move-result-object v0 │ │ -269bec: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -269bf2: 0c00 |0007: move-result-object v0 │ │ -269bf4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269bfa: 0b01 |000b: move-result-wide v1 │ │ -269bfc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269c02: 0a00 |000f: move-result v0 │ │ -269c04: 0f00 |0010: return v0 │ │ +269bdc: |[269bdc] org.joda.time.LocalDateTime.getMillisOfDay:()I │ │ +269bec: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269bf2: 0c00 |0003: move-result-object v0 │ │ +269bf4: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +269bfa: 0c00 |0007: move-result-object v0 │ │ +269bfc: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269c02: 0b01 |000b: move-result-wide v1 │ │ +269c04: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269c0a: 0a00 |000f: move-result v0 │ │ +269c0c: 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;) │ │ @@ -1147515,24 +1147519,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269c08: |[269c08] org.joda.time.LocalDateTime.getMillisOfSecond:()I │ │ -269c18: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269c1e: 0c00 |0003: move-result-object v0 │ │ -269c20: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -269c26: 0c00 |0007: move-result-object v0 │ │ -269c28: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269c2e: 0b01 |000b: move-result-wide v1 │ │ -269c30: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269c36: 0a00 |000f: move-result v0 │ │ -269c38: 0f00 |0010: return v0 │ │ +269c10: |[269c10] org.joda.time.LocalDateTime.getMillisOfSecond:()I │ │ +269c20: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269c26: 0c00 |0003: move-result-object v0 │ │ +269c28: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +269c2e: 0c00 |0007: move-result-object v0 │ │ +269c30: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269c36: 0b01 |000b: move-result-wide v1 │ │ +269c38: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269c3e: 0a00 |000f: move-result v0 │ │ +269c40: 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;) │ │ @@ -1147540,24 +1147544,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269c3c: |[269c3c] org.joda.time.LocalDateTime.getMinuteOfHour:()I │ │ -269c4c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269c52: 0c00 |0003: move-result-object v0 │ │ -269c54: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -269c5a: 0c00 |0007: move-result-object v0 │ │ -269c5c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269c62: 0b01 |000b: move-result-wide v1 │ │ -269c64: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269c6a: 0a00 |000f: move-result v0 │ │ -269c6c: 0f00 |0010: return v0 │ │ +269c44: |[269c44] org.joda.time.LocalDateTime.getMinuteOfHour:()I │ │ +269c54: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269c5a: 0c00 |0003: move-result-object v0 │ │ +269c5c: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +269c62: 0c00 |0007: move-result-object v0 │ │ +269c64: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269c6a: 0b01 |000b: move-result-wide v1 │ │ +269c6c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269c72: 0a00 |000f: move-result v0 │ │ +269c74: 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;) │ │ @@ -1147565,24 +1147569,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269c70: |[269c70] org.joda.time.LocalDateTime.getMonthOfYear:()I │ │ -269c80: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269c86: 0c00 |0003: move-result-object v0 │ │ -269c88: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -269c8e: 0c00 |0007: move-result-object v0 │ │ -269c90: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269c96: 0b01 |000b: move-result-wide v1 │ │ -269c98: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269c9e: 0a00 |000f: move-result v0 │ │ -269ca0: 0f00 |0010: return v0 │ │ +269c78: |[269c78] org.joda.time.LocalDateTime.getMonthOfYear:()I │ │ +269c88: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269c8e: 0c00 |0003: move-result-object v0 │ │ +269c90: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +269c96: 0c00 |0007: move-result-object v0 │ │ +269c98: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269c9e: 0b01 |000b: move-result-wide v1 │ │ +269ca0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269ca6: 0a00 |000f: move-result v0 │ │ +269ca8: 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;) │ │ @@ -1147590,24 +1147594,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269ca4: |[269ca4] org.joda.time.LocalDateTime.getSecondOfMinute:()I │ │ -269cb4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269cba: 0c00 |0003: move-result-object v0 │ │ -269cbc: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -269cc2: 0c00 |0007: move-result-object v0 │ │ -269cc4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269cca: 0b01 |000b: move-result-wide v1 │ │ -269ccc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269cd2: 0a00 |000f: move-result v0 │ │ -269cd4: 0f00 |0010: return v0 │ │ +269cac: |[269cac] org.joda.time.LocalDateTime.getSecondOfMinute:()I │ │ +269cbc: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269cc2: 0c00 |0003: move-result-object v0 │ │ +269cc4: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +269cca: 0c00 |0007: move-result-object v0 │ │ +269ccc: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269cd2: 0b01 |000b: move-result-wide v1 │ │ +269cd4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269cda: 0a00 |000f: move-result v0 │ │ +269cdc: 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;) │ │ @@ -1147615,68 +1147619,68 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -269cd8: |[269cd8] org.joda.time.LocalDateTime.getValue:(I)I │ │ -269ce8: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ -269cec: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -269cee: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ -269cf2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -269cf4: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ -269cf8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -269cfa: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ -269cfe: 6e10 e678 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269d04: 0c04 |000e: move-result-object v4 │ │ -269d06: 6e10 8575 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -269d0c: 0c04 |0012: move-result-object v4 │ │ -269d0e: 6e10 ed78 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269d14: 0b00 |0016: move-result-wide v0 │ │ -269d16: 6e30 9d76 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269d1c: 0a04 |001a: move-result v4 │ │ -269d1e: 0f04 |001b: return v4 │ │ -269d20: 2200 1d0d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -269d24: 2201 3b0d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -269d28: 7010 e768 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -269d2e: 1a02 ae17 |0023: const-string v2, "Invalid index: " // string@17ae │ │ -269d32: 6e20 f168 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -269d38: 6e20 ed68 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -269d3e: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -269d44: 0c04 |002e: move-result-object v4 │ │ -269d46: 7020 3068 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -269d4c: 2700 |0032: throw v0 │ │ -269d4e: 6e10 e678 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269d54: 0c04 |0036: move-result-object v4 │ │ -269d56: 6e10 7275 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -269d5c: 0c04 |003a: move-result-object v4 │ │ -269d5e: 6e10 ed78 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269d64: 0b00 |003e: move-result-wide v0 │ │ -269d66: 6e30 9d76 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269d6c: 0a04 |0042: move-result v4 │ │ -269d6e: 0f04 |0043: return v4 │ │ -269d70: 6e10 e678 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269d76: 0c04 |0047: move-result-object v4 │ │ -269d78: 6e10 8a75 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -269d7e: 0c04 |004b: move-result-object v4 │ │ -269d80: 6e10 ed78 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269d86: 0b00 |004f: move-result-wide v0 │ │ -269d88: 6e30 9d76 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269d8e: 0a04 |0053: move-result v4 │ │ -269d90: 0f04 |0054: return v4 │ │ -269d92: 6e10 e678 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269d98: 0c04 |0058: move-result-object v4 │ │ -269d9a: 6e10 9975 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -269da0: 0c04 |005c: move-result-object v4 │ │ -269da2: 6e10 ed78 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269da8: 0b00 |0060: move-result-wide v0 │ │ -269daa: 6e30 9d76 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269db0: 0a04 |0064: move-result v4 │ │ -269db2: 0f04 |0065: return v4 │ │ +269ce0: |[269ce0] org.joda.time.LocalDateTime.getValue:(I)I │ │ +269cf0: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ +269cf4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +269cf6: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ +269cfa: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +269cfc: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ +269d00: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +269d02: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ +269d06: 6e10 e678 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269d0c: 0c04 |000e: move-result-object v4 │ │ +269d0e: 6e10 8575 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +269d14: 0c04 |0012: move-result-object v4 │ │ +269d16: 6e10 ed78 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269d1c: 0b00 |0016: move-result-wide v0 │ │ +269d1e: 6e30 9d76 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269d24: 0a04 |001a: move-result v4 │ │ +269d26: 0f04 |001b: return v4 │ │ +269d28: 2200 1d0d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +269d2c: 2201 3b0d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +269d30: 7010 e768 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +269d36: 1a02 ae17 |0023: const-string v2, "Invalid index: " // string@17ae │ │ +269d3a: 6e20 f168 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +269d40: 6e20 ed68 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +269d46: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +269d4c: 0c04 |002e: move-result-object v4 │ │ +269d4e: 7020 3068 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +269d54: 2700 |0032: throw v0 │ │ +269d56: 6e10 e678 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269d5c: 0c04 |0036: move-result-object v4 │ │ +269d5e: 6e10 7275 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +269d64: 0c04 |003a: move-result-object v4 │ │ +269d66: 6e10 ed78 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269d6c: 0b00 |003e: move-result-wide v0 │ │ +269d6e: 6e30 9d76 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269d74: 0a04 |0042: move-result v4 │ │ +269d76: 0f04 |0043: return v4 │ │ +269d78: 6e10 e678 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269d7e: 0c04 |0047: move-result-object v4 │ │ +269d80: 6e10 8a75 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +269d86: 0c04 |004b: move-result-object v4 │ │ +269d88: 6e10 ed78 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269d8e: 0b00 |004f: move-result-wide v0 │ │ +269d90: 6e30 9d76 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269d96: 0a04 |0053: move-result v4 │ │ +269d98: 0f04 |0054: return v4 │ │ +269d9a: 6e10 e678 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269da0: 0c04 |0058: move-result-object v4 │ │ +269da2: 6e10 9975 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +269da8: 0c04 |005c: move-result-object v4 │ │ +269daa: 6e10 ed78 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269db0: 0b00 |0060: move-result-wide v0 │ │ +269db2: 6e30 9d76 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269db8: 0a04 |0064: move-result v4 │ │ +269dba: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=585 │ │ 0x001c line=587 │ │ 0x0033 line=583 │ │ 0x0044 line=581 │ │ 0x0055 line=579 │ │ @@ -1147689,24 +1147693,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269db4: |[269db4] org.joda.time.LocalDateTime.getWeekOfWeekyear:()I │ │ -269dc4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269dca: 0c00 |0003: move-result-object v0 │ │ -269dcc: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -269dd2: 0c00 |0007: move-result-object v0 │ │ -269dd4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269dda: 0b01 |000b: move-result-wide v1 │ │ -269ddc: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269de2: 0a00 |000f: move-result v0 │ │ -269de4: 0f00 |0010: return v0 │ │ +269dbc: |[269dbc] org.joda.time.LocalDateTime.getWeekOfWeekyear:()I │ │ +269dcc: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269dd2: 0c00 |0003: move-result-object v0 │ │ +269dd4: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +269dda: 0c00 |0007: move-result-object v0 │ │ +269ddc: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269de2: 0b01 |000b: move-result-wide v1 │ │ +269de4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269dea: 0a00 |000f: move-result v0 │ │ +269dec: 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;) │ │ @@ -1147714,24 +1147718,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269de8: |[269de8] org.joda.time.LocalDateTime.getWeekyear:()I │ │ -269df8: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269dfe: 0c00 |0003: move-result-object v0 │ │ -269e00: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -269e06: 0c00 |0007: move-result-object v0 │ │ -269e08: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269e0e: 0b01 |000b: move-result-wide v1 │ │ -269e10: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269e16: 0a00 |000f: move-result v0 │ │ -269e18: 0f00 |0010: return v0 │ │ +269df0: |[269df0] org.joda.time.LocalDateTime.getWeekyear:()I │ │ +269e00: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269e06: 0c00 |0003: move-result-object v0 │ │ +269e08: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +269e0e: 0c00 |0007: move-result-object v0 │ │ +269e10: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269e16: 0b01 |000b: move-result-wide v1 │ │ +269e18: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269e1e: 0a00 |000f: move-result v0 │ │ +269e20: 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;) │ │ @@ -1147739,24 +1147743,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269e1c: |[269e1c] org.joda.time.LocalDateTime.getYear:()I │ │ -269e2c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269e32: 0c00 |0003: move-result-object v0 │ │ -269e34: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -269e3a: 0c00 |0007: move-result-object v0 │ │ -269e3c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269e42: 0b01 |000b: move-result-wide v1 │ │ -269e44: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269e4a: 0a00 |000f: move-result v0 │ │ -269e4c: 0f00 |0010: return v0 │ │ +269e24: |[269e24] org.joda.time.LocalDateTime.getYear:()I │ │ +269e34: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269e3a: 0c00 |0003: move-result-object v0 │ │ +269e3c: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +269e42: 0c00 |0007: move-result-object v0 │ │ +269e44: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269e4a: 0b01 |000b: move-result-wide v1 │ │ +269e4c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269e52: 0a00 |000f: move-result v0 │ │ +269e54: 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;) │ │ @@ -1147764,24 +1147768,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269e50: |[269e50] org.joda.time.LocalDateTime.getYearOfCentury:()I │ │ -269e60: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269e66: 0c00 |0003: move-result-object v0 │ │ -269e68: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -269e6e: 0c00 |0007: move-result-object v0 │ │ -269e70: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269e76: 0b01 |000b: move-result-wide v1 │ │ -269e78: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269e7e: 0a00 |000f: move-result v0 │ │ -269e80: 0f00 |0010: return v0 │ │ +269e58: |[269e58] org.joda.time.LocalDateTime.getYearOfCentury:()I │ │ +269e68: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269e6e: 0c00 |0003: move-result-object v0 │ │ +269e70: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +269e76: 0c00 |0007: move-result-object v0 │ │ +269e78: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269e7e: 0b01 |000b: move-result-wide v1 │ │ +269e80: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269e86: 0a00 |000f: move-result v0 │ │ +269e88: 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;) │ │ @@ -1147789,24 +1147793,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -269e84: |[269e84] org.joda.time.LocalDateTime.getYearOfEra:()I │ │ -269e94: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269e9a: 0c00 |0003: move-result-object v0 │ │ -269e9c: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -269ea2: 0c00 |0007: move-result-object v0 │ │ -269ea4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -269eaa: 0b01 |000b: move-result-wide v1 │ │ -269eac: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -269eb2: 0a00 |000f: move-result v0 │ │ -269eb4: 0f00 |0010: return v0 │ │ +269e8c: |[269e8c] org.joda.time.LocalDateTime.getYearOfEra:()I │ │ +269e9c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +269ea2: 0c00 |0003: move-result-object v0 │ │ +269ea4: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +269eaa: 0c00 |0007: move-result-object v0 │ │ +269eac: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +269eb2: 0b01 |000b: move-result-wide v1 │ │ +269eb4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +269eba: 0a00 |000f: move-result v0 │ │ +269ebc: 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;) │ │ @@ -1147814,22 +1147818,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b094: |[26b094] org.joda.time.LocalDateTime.hourOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b0a4: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b0a8: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b0ae: 0c01 |0005: move-result-object v1 │ │ -26b0b0: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26b0b6: 0c01 |0009: move-result-object v1 │ │ -26b0b8: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b0be: 1100 |000d: return-object v0 │ │ +26b09c: |[26b09c] org.joda.time.LocalDateTime.hourOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b0ac: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b0b0: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b0b6: 0c01 |0005: move-result-object v1 │ │ +26b0b8: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26b0be: 0c01 |0009: move-result-object v1 │ │ +26b0c0: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b0c6: 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;) │ │ @@ -1147837,25 +1147841,25 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -269964: |[269964] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -269974: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -269978: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -26997a: 0f02 |0003: return v2 │ │ -26997c: 6e10 e678 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -269982: 0c00 |0007: move-result-object v0 │ │ -269984: 6e20 f276 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26998a: 0c02 |000b: move-result-object v2 │ │ -26998c: 6e10 bc76 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -269992: 0a02 |000f: move-result v2 │ │ -269994: 0f02 |0010: return v2 │ │ +26996c: |[26996c] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +26997c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +269980: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +269982: 0f02 |0003: return v2 │ │ +269984: 6e10 e678 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26998a: 0c00 |0007: move-result-object v0 │ │ +26998c: 6e20 f276 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +269992: 0c02 |000b: move-result-object v2 │ │ +269994: 6e10 bc76 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +26999a: 0a02 |000f: move-result v2 │ │ +26999c: 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; │ │ │ │ @@ -1147864,25 +1147868,25 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -269998: |[269998] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -2699a8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2699ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2699ae: 0f02 |0003: return v2 │ │ -2699b0: 6e10 e678 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -2699b6: 0c00 |0007: move-result-object v0 │ │ -2699b8: 6e20 c477 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -2699be: 0c02 |000b: move-result-object v2 │ │ -2699c0: 6e10 b677 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -2699c6: 0a02 |000f: move-result v2 │ │ -2699c8: 0f02 |0010: return v2 │ │ +2699a0: |[2699a0] org.joda.time.LocalDateTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +2699b0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2699b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2699b6: 0f02 |0003: return v2 │ │ +2699b8: 6e10 e678 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +2699be: 0c00 |0007: move-result-object v0 │ │ +2699c0: 6e20 c477 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +2699c6: 0c02 |000b: move-result-object v2 │ │ +2699c8: 6e10 b677 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2699ce: 0a02 |000f: move-result v2 │ │ +2699d0: 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; │ │ │ │ @@ -1147891,22 +1147895,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b0c0: |[26b0c0] org.joda.time.LocalDateTime.millisOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b0d0: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b0d4: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b0da: 0c01 |0005: move-result-object v1 │ │ -26b0dc: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26b0e2: 0c01 |0009: move-result-object v1 │ │ -26b0e4: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b0ea: 1100 |000d: return-object v0 │ │ +26b0c8: |[26b0c8] org.joda.time.LocalDateTime.millisOfDay:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b0d8: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b0dc: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b0e2: 0c01 |0005: move-result-object v1 │ │ +26b0e4: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26b0ea: 0c01 |0009: move-result-object v1 │ │ +26b0ec: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b0f2: 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;) │ │ @@ -1147914,22 +1147918,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b0ec: |[26b0ec] org.joda.time.LocalDateTime.millisOfSecond:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b0fc: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b100: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b106: 0c01 |0005: move-result-object v1 │ │ -26b108: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26b10e: 0c01 |0009: move-result-object v1 │ │ -26b110: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b116: 1100 |000d: return-object v0 │ │ +26b0f4: |[26b0f4] org.joda.time.LocalDateTime.millisOfSecond:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b104: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b108: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b10e: 0c01 |0005: move-result-object v1 │ │ +26b110: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26b116: 0c01 |0009: move-result-object v1 │ │ +26b118: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b11e: 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;) │ │ @@ -1147937,19 +1147941,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 │ │ -26a468: |[26a468] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ -26a478: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26a47a: 6e30 2e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@792e │ │ -26a480: 0c02 |0004: move-result-object v2 │ │ -26a482: 1102 |0005: return-object v2 │ │ +26a470: |[26a470] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ +26a480: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26a482: 6e30 2e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@792e │ │ +26a488: 0c02 |0004: move-result-object v2 │ │ +26a48a: 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; │ │ │ │ @@ -1147958,19 +1147962,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 │ │ -26a484: |[26a484] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ -26a494: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26a496: 6e30 3979 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@7939 │ │ -26a49c: 0c02 |0004: move-result-object v2 │ │ -26a49e: 1102 |0005: return-object v2 │ │ +26a48c: |[26a48c] org.joda.time.LocalDateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ +26a49c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26a49e: 6e30 3979 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@7939 │ │ +26a4a4: 0c02 |0004: move-result-object v2 │ │ +26a4a6: 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; │ │ │ │ @@ -1147979,28 +1147983,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a4a0: |[26a4a0] org.joda.time.LocalDateTime.minusDays:(I)Lorg/joda/time/LocalDateTime; │ │ -26a4b0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a4b4: 1103 |0002: return-object v3 │ │ -26a4b6: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a4bc: 0c00 |0006: move-result-object v0 │ │ -26a4be: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -26a4c4: 0c00 |000a: move-result-object v0 │ │ -26a4c6: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a4cc: 0b01 |000e: move-result-wide v1 │ │ -26a4ce: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a4d4: 0b00 |0012: move-result-wide v0 │ │ -26a4d6: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a4dc: 0c04 |0016: move-result-object v4 │ │ -26a4de: 1104 |0017: return-object v4 │ │ +26a4a8: |[26a4a8] org.joda.time.LocalDateTime.minusDays:(I)Lorg/joda/time/LocalDateTime; │ │ +26a4b8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a4bc: 1103 |0002: return-object v3 │ │ +26a4be: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a4c4: 0c00 |0006: move-result-object v0 │ │ +26a4c6: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +26a4cc: 0c00 |000a: move-result-object v0 │ │ +26a4ce: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a4d4: 0b01 |000e: move-result-wide v1 │ │ +26a4d6: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a4dc: 0b00 |0012: move-result-wide v0 │ │ +26a4de: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a4e4: 0c04 |0016: move-result-object v4 │ │ +26a4e6: 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 │ │ @@ -1148010,28 +1148014,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a4e0: |[26a4e0] org.joda.time.LocalDateTime.minusHours:(I)Lorg/joda/time/LocalDateTime; │ │ -26a4f0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a4f4: 1103 |0002: return-object v3 │ │ -26a4f6: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a4fc: 0c00 |0006: move-result-object v0 │ │ -26a4fe: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -26a504: 0c00 |000a: move-result-object v0 │ │ -26a506: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a50c: 0b01 |000e: move-result-wide v1 │ │ -26a50e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a514: 0b00 |0012: move-result-wide v0 │ │ -26a516: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a51c: 0c04 |0016: move-result-object v4 │ │ -26a51e: 1104 |0017: return-object v4 │ │ +26a4e8: |[26a4e8] org.joda.time.LocalDateTime.minusHours:(I)Lorg/joda/time/LocalDateTime; │ │ +26a4f8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a4fc: 1103 |0002: return-object v3 │ │ +26a4fe: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a504: 0c00 |0006: move-result-object v0 │ │ +26a506: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +26a50c: 0c00 |000a: move-result-object v0 │ │ +26a50e: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a514: 0b01 |000e: move-result-wide v1 │ │ +26a516: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a51c: 0b00 |0012: move-result-wide v0 │ │ +26a51e: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a524: 0c04 |0016: move-result-object v4 │ │ +26a526: 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 │ │ @@ -1148041,28 +1148045,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a520: |[26a520] org.joda.time.LocalDateTime.minusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ -26a530: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a534: 1103 |0002: return-object v3 │ │ -26a536: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a53c: 0c00 |0006: move-result-object v0 │ │ -26a53e: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -26a544: 0c00 |000a: move-result-object v0 │ │ -26a546: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a54c: 0b01 |000e: move-result-wide v1 │ │ -26a54e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a554: 0b00 |0012: move-result-wide v0 │ │ -26a556: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a55c: 0c04 |0016: move-result-object v4 │ │ -26a55e: 1104 |0017: return-object v4 │ │ +26a528: |[26a528] org.joda.time.LocalDateTime.minusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ +26a538: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a53c: 1103 |0002: return-object v3 │ │ +26a53e: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a544: 0c00 |0006: move-result-object v0 │ │ +26a546: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +26a54c: 0c00 |000a: move-result-object v0 │ │ +26a54e: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a554: 0b01 |000e: move-result-wide v1 │ │ +26a556: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a55c: 0b00 |0012: move-result-wide v0 │ │ +26a55e: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a564: 0c04 |0016: move-result-object v4 │ │ +26a566: 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 │ │ @@ -1148072,28 +1148076,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a560: |[26a560] org.joda.time.LocalDateTime.minusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ -26a570: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a574: 1103 |0002: return-object v3 │ │ -26a576: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a57c: 0c00 |0006: move-result-object v0 │ │ -26a57e: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -26a584: 0c00 |000a: move-result-object v0 │ │ -26a586: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a58c: 0b01 |000e: move-result-wide v1 │ │ -26a58e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a594: 0b00 |0012: move-result-wide v0 │ │ -26a596: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a59c: 0c04 |0016: move-result-object v4 │ │ -26a59e: 1104 |0017: return-object v4 │ │ +26a568: |[26a568] org.joda.time.LocalDateTime.minusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ +26a578: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a57c: 1103 |0002: return-object v3 │ │ +26a57e: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a584: 0c00 |0006: move-result-object v0 │ │ +26a586: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +26a58c: 0c00 |000a: move-result-object v0 │ │ +26a58e: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a594: 0b01 |000e: move-result-wide v1 │ │ +26a596: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a59c: 0b00 |0012: move-result-wide v0 │ │ +26a59e: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a5a4: 0c04 |0016: move-result-object v4 │ │ +26a5a6: 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 │ │ @@ -1148103,28 +1148107,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a5a0: |[26a5a0] org.joda.time.LocalDateTime.minusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ -26a5b0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a5b4: 1103 |0002: return-object v3 │ │ -26a5b6: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a5bc: 0c00 |0006: move-result-object v0 │ │ -26a5be: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -26a5c4: 0c00 |000a: move-result-object v0 │ │ -26a5c6: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a5cc: 0b01 |000e: move-result-wide v1 │ │ -26a5ce: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a5d4: 0b00 |0012: move-result-wide v0 │ │ -26a5d6: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a5dc: 0c04 |0016: move-result-object v4 │ │ -26a5de: 1104 |0017: return-object v4 │ │ +26a5a8: |[26a5a8] org.joda.time.LocalDateTime.minusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ +26a5b8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a5bc: 1103 |0002: return-object v3 │ │ +26a5be: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a5c4: 0c00 |0006: move-result-object v0 │ │ +26a5c6: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +26a5cc: 0c00 |000a: move-result-object v0 │ │ +26a5ce: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a5d4: 0b01 |000e: move-result-wide v1 │ │ +26a5d6: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a5dc: 0b00 |0012: move-result-wide v0 │ │ +26a5de: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a5e4: 0c04 |0016: move-result-object v4 │ │ +26a5e6: 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 │ │ @@ -1148134,28 +1148138,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a5e0: |[26a5e0] org.joda.time.LocalDateTime.minusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ -26a5f0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a5f4: 1103 |0002: return-object v3 │ │ -26a5f6: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a5fc: 0c00 |0006: move-result-object v0 │ │ -26a5fe: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -26a604: 0c00 |000a: move-result-object v0 │ │ -26a606: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a60c: 0b01 |000e: move-result-wide v1 │ │ -26a60e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a614: 0b00 |0012: move-result-wide v0 │ │ -26a616: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a61c: 0c04 |0016: move-result-object v4 │ │ -26a61e: 1104 |0017: return-object v4 │ │ +26a5e8: |[26a5e8] org.joda.time.LocalDateTime.minusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ +26a5f8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a5fc: 1103 |0002: return-object v3 │ │ +26a5fe: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a604: 0c00 |0006: move-result-object v0 │ │ +26a606: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +26a60c: 0c00 |000a: move-result-object v0 │ │ +26a60e: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a614: 0b01 |000e: move-result-wide v1 │ │ +26a616: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a61c: 0b00 |0012: move-result-wide v0 │ │ +26a61e: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a624: 0c04 |0016: move-result-object v4 │ │ +26a626: 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 │ │ @@ -1148165,28 +1148169,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a620: |[26a620] org.joda.time.LocalDateTime.minusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ -26a630: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a634: 1103 |0002: return-object v3 │ │ -26a636: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a63c: 0c00 |0006: move-result-object v0 │ │ -26a63e: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -26a644: 0c00 |000a: move-result-object v0 │ │ -26a646: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a64c: 0b01 |000e: move-result-wide v1 │ │ -26a64e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a654: 0b00 |0012: move-result-wide v0 │ │ -26a656: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a65c: 0c04 |0016: move-result-object v4 │ │ -26a65e: 1104 |0017: return-object v4 │ │ +26a628: |[26a628] org.joda.time.LocalDateTime.minusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ +26a638: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a63c: 1103 |0002: return-object v3 │ │ +26a63e: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a644: 0c00 |0006: move-result-object v0 │ │ +26a646: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +26a64c: 0c00 |000a: move-result-object v0 │ │ +26a64e: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a654: 0b01 |000e: move-result-wide v1 │ │ +26a656: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a65c: 0b00 |0012: move-result-wide v0 │ │ +26a65e: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a664: 0c04 |0016: move-result-object v4 │ │ +26a666: 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 │ │ @@ -1148196,28 +1148200,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a660: |[26a660] org.joda.time.LocalDateTime.minusYears:(I)Lorg/joda/time/LocalDateTime; │ │ -26a670: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a674: 1103 |0002: return-object v3 │ │ -26a676: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a67c: 0c00 |0006: move-result-object v0 │ │ -26a67e: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -26a684: 0c00 |000a: move-result-object v0 │ │ -26a686: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a68c: 0b01 |000e: move-result-wide v1 │ │ -26a68e: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26a694: 0b00 |0012: move-result-wide v0 │ │ -26a696: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a69c: 0c04 |0016: move-result-object v4 │ │ -26a69e: 1104 |0017: return-object v4 │ │ +26a668: |[26a668] org.joda.time.LocalDateTime.minusYears:(I)Lorg/joda/time/LocalDateTime; │ │ +26a678: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a67c: 1103 |0002: return-object v3 │ │ +26a67e: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a684: 0c00 |0006: move-result-object v0 │ │ +26a686: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +26a68c: 0c00 |000a: move-result-object v0 │ │ +26a68e: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a694: 0b01 |000e: move-result-wide v1 │ │ +26a696: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26a69c: 0b00 |0012: move-result-wide v0 │ │ +26a69e: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a6a4: 0c04 |0016: move-result-object v4 │ │ +26a6a6: 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 │ │ @@ -1148227,22 +1148231,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b118: |[26b118] org.joda.time.LocalDateTime.minuteOfHour:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b128: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b12c: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b132: 0c01 |0005: move-result-object v1 │ │ -26b134: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26b13a: 0c01 |0009: move-result-object v1 │ │ -26b13c: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b142: 1100 |000d: return-object v0 │ │ +26b120: |[26b120] org.joda.time.LocalDateTime.minuteOfHour:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b130: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b134: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b13a: 0c01 |0005: move-result-object v1 │ │ +26b13c: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26b142: 0c01 |0009: move-result-object v1 │ │ +26b144: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b14a: 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;) │ │ @@ -1148250,22 +1148254,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b144: |[26b144] org.joda.time.LocalDateTime.monthOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b154: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b158: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b15e: 0c01 |0005: move-result-object v1 │ │ -26b160: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26b166: 0c01 |0009: move-result-object v1 │ │ -26b168: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b16e: 1100 |000d: return-object v0 │ │ +26b14c: |[26b14c] org.joda.time.LocalDateTime.monthOfYear:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b15c: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b160: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b166: 0c01 |0005: move-result-object v1 │ │ +26b168: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26b16e: 0c01 |0009: move-result-object v1 │ │ +26b170: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b176: 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;) │ │ @@ -1148273,19 +1148277,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 │ │ -26a75c: |[26a75c] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ -26a76c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26a76e: 6e30 2e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@792e │ │ -26a774: 0c02 |0004: move-result-object v2 │ │ -26a776: 1102 |0005: return-object v2 │ │ +26a764: |[26a764] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/LocalDateTime; │ │ +26a774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26a776: 6e30 2e79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; // method@792e │ │ +26a77c: 0c02 |0004: move-result-object v2 │ │ +26a77e: 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; │ │ │ │ @@ -1148294,19 +1148298,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 │ │ -26a778: |[26a778] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ -26a788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26a78a: 6e30 3979 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@7939 │ │ -26a790: 0c02 |0004: move-result-object v2 │ │ -26a792: 1102 |0005: return-object v2 │ │ +26a780: |[26a780] org.joda.time.LocalDateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalDateTime; │ │ +26a790: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26a792: 6e30 3979 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalDateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; // method@7939 │ │ +26a798: 0c02 |0004: move-result-object v2 │ │ +26a79a: 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; │ │ │ │ @@ -1148315,28 +1148319,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a794: |[26a794] org.joda.time.LocalDateTime.plusDays:(I)Lorg/joda/time/LocalDateTime; │ │ -26a7a4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a7a8: 1103 |0002: return-object v3 │ │ -26a7aa: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a7b0: 0c00 |0006: move-result-object v0 │ │ -26a7b2: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -26a7b8: 0c00 |000a: move-result-object v0 │ │ -26a7ba: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a7c0: 0b01 |000e: move-result-wide v1 │ │ -26a7c2: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a7c8: 0b00 |0012: move-result-wide v0 │ │ -26a7ca: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a7d0: 0c04 |0016: move-result-object v4 │ │ -26a7d2: 1104 |0017: return-object v4 │ │ +26a79c: |[26a79c] org.joda.time.LocalDateTime.plusDays:(I)Lorg/joda/time/LocalDateTime; │ │ +26a7ac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a7b0: 1103 |0002: return-object v3 │ │ +26a7b2: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a7b8: 0c00 |0006: move-result-object v0 │ │ +26a7ba: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +26a7c0: 0c00 |000a: move-result-object v0 │ │ +26a7c2: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a7c8: 0b01 |000e: move-result-wide v1 │ │ +26a7ca: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a7d0: 0b00 |0012: move-result-wide v0 │ │ +26a7d2: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a7d8: 0c04 |0016: move-result-object v4 │ │ +26a7da: 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 │ │ @@ -1148346,28 +1148350,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a7d4: |[26a7d4] org.joda.time.LocalDateTime.plusHours:(I)Lorg/joda/time/LocalDateTime; │ │ -26a7e4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a7e8: 1103 |0002: return-object v3 │ │ -26a7ea: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a7f0: 0c00 |0006: move-result-object v0 │ │ -26a7f2: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -26a7f8: 0c00 |000a: move-result-object v0 │ │ -26a7fa: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a800: 0b01 |000e: move-result-wide v1 │ │ -26a802: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a808: 0b00 |0012: move-result-wide v0 │ │ -26a80a: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a810: 0c04 |0016: move-result-object v4 │ │ -26a812: 1104 |0017: return-object v4 │ │ +26a7dc: |[26a7dc] org.joda.time.LocalDateTime.plusHours:(I)Lorg/joda/time/LocalDateTime; │ │ +26a7ec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a7f0: 1103 |0002: return-object v3 │ │ +26a7f2: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a7f8: 0c00 |0006: move-result-object v0 │ │ +26a7fa: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +26a800: 0c00 |000a: move-result-object v0 │ │ +26a802: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a808: 0b01 |000e: move-result-wide v1 │ │ +26a80a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a810: 0b00 |0012: move-result-wide v0 │ │ +26a812: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a818: 0c04 |0016: move-result-object v4 │ │ +26a81a: 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 │ │ @@ -1148377,28 +1148381,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a814: |[26a814] org.joda.time.LocalDateTime.plusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ -26a824: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a828: 1103 |0002: return-object v3 │ │ -26a82a: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a830: 0c00 |0006: move-result-object v0 │ │ -26a832: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -26a838: 0c00 |000a: move-result-object v0 │ │ -26a83a: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a840: 0b01 |000e: move-result-wide v1 │ │ -26a842: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a848: 0b00 |0012: move-result-wide v0 │ │ -26a84a: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a850: 0c04 |0016: move-result-object v4 │ │ -26a852: 1104 |0017: return-object v4 │ │ +26a81c: |[26a81c] org.joda.time.LocalDateTime.plusMillis:(I)Lorg/joda/time/LocalDateTime; │ │ +26a82c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a830: 1103 |0002: return-object v3 │ │ +26a832: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a838: 0c00 |0006: move-result-object v0 │ │ +26a83a: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +26a840: 0c00 |000a: move-result-object v0 │ │ +26a842: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a848: 0b01 |000e: move-result-wide v1 │ │ +26a84a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a850: 0b00 |0012: move-result-wide v0 │ │ +26a852: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a858: 0c04 |0016: move-result-object v4 │ │ +26a85a: 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 │ │ @@ -1148408,28 +1148412,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a854: |[26a854] org.joda.time.LocalDateTime.plusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ -26a864: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a868: 1103 |0002: return-object v3 │ │ -26a86a: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a870: 0c00 |0006: move-result-object v0 │ │ -26a872: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -26a878: 0c00 |000a: move-result-object v0 │ │ -26a87a: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a880: 0b01 |000e: move-result-wide v1 │ │ -26a882: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a888: 0b00 |0012: move-result-wide v0 │ │ -26a88a: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a890: 0c04 |0016: move-result-object v4 │ │ -26a892: 1104 |0017: return-object v4 │ │ +26a85c: |[26a85c] org.joda.time.LocalDateTime.plusMinutes:(I)Lorg/joda/time/LocalDateTime; │ │ +26a86c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a870: 1103 |0002: return-object v3 │ │ +26a872: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a878: 0c00 |0006: move-result-object v0 │ │ +26a87a: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +26a880: 0c00 |000a: move-result-object v0 │ │ +26a882: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a888: 0b01 |000e: move-result-wide v1 │ │ +26a88a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a890: 0b00 |0012: move-result-wide v0 │ │ +26a892: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a898: 0c04 |0016: move-result-object v4 │ │ +26a89a: 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 │ │ @@ -1148439,28 +1148443,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a894: |[26a894] org.joda.time.LocalDateTime.plusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ -26a8a4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a8a8: 1103 |0002: return-object v3 │ │ -26a8aa: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a8b0: 0c00 |0006: move-result-object v0 │ │ -26a8b2: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -26a8b8: 0c00 |000a: move-result-object v0 │ │ -26a8ba: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a8c0: 0b01 |000e: move-result-wide v1 │ │ -26a8c2: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a8c8: 0b00 |0012: move-result-wide v0 │ │ -26a8ca: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a8d0: 0c04 |0016: move-result-object v4 │ │ -26a8d2: 1104 |0017: return-object v4 │ │ +26a89c: |[26a89c] org.joda.time.LocalDateTime.plusMonths:(I)Lorg/joda/time/LocalDateTime; │ │ +26a8ac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a8b0: 1103 |0002: return-object v3 │ │ +26a8b2: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a8b8: 0c00 |0006: move-result-object v0 │ │ +26a8ba: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +26a8c0: 0c00 |000a: move-result-object v0 │ │ +26a8c2: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a8c8: 0b01 |000e: move-result-wide v1 │ │ +26a8ca: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a8d0: 0b00 |0012: move-result-wide v0 │ │ +26a8d2: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a8d8: 0c04 |0016: move-result-object v4 │ │ +26a8da: 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 │ │ @@ -1148470,28 +1148474,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a8d4: |[26a8d4] org.joda.time.LocalDateTime.plusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ -26a8e4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a8e8: 1103 |0002: return-object v3 │ │ -26a8ea: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a8f0: 0c00 |0006: move-result-object v0 │ │ -26a8f2: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -26a8f8: 0c00 |000a: move-result-object v0 │ │ -26a8fa: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a900: 0b01 |000e: move-result-wide v1 │ │ -26a902: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a908: 0b00 |0012: move-result-wide v0 │ │ -26a90a: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a910: 0c04 |0016: move-result-object v4 │ │ -26a912: 1104 |0017: return-object v4 │ │ +26a8dc: |[26a8dc] org.joda.time.LocalDateTime.plusSeconds:(I)Lorg/joda/time/LocalDateTime; │ │ +26a8ec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a8f0: 1103 |0002: return-object v3 │ │ +26a8f2: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a8f8: 0c00 |0006: move-result-object v0 │ │ +26a8fa: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +26a900: 0c00 |000a: move-result-object v0 │ │ +26a902: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a908: 0b01 |000e: move-result-wide v1 │ │ +26a90a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a910: 0b00 |0012: move-result-wide v0 │ │ +26a912: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a918: 0c04 |0016: move-result-object v4 │ │ +26a91a: 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 │ │ @@ -1148501,28 +1148505,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a914: |[26a914] org.joda.time.LocalDateTime.plusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ -26a924: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a928: 1103 |0002: return-object v3 │ │ -26a92a: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a930: 0c00 |0006: move-result-object v0 │ │ -26a932: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -26a938: 0c00 |000a: move-result-object v0 │ │ -26a93a: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a940: 0b01 |000e: move-result-wide v1 │ │ -26a942: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a948: 0b00 |0012: move-result-wide v0 │ │ -26a94a: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a950: 0c04 |0016: move-result-object v4 │ │ -26a952: 1104 |0017: return-object v4 │ │ +26a91c: |[26a91c] org.joda.time.LocalDateTime.plusWeeks:(I)Lorg/joda/time/LocalDateTime; │ │ +26a92c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a930: 1103 |0002: return-object v3 │ │ +26a932: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a938: 0c00 |0006: move-result-object v0 │ │ +26a93a: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +26a940: 0c00 |000a: move-result-object v0 │ │ +26a942: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a948: 0b01 |000e: move-result-wide v1 │ │ +26a94a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a950: 0b00 |0012: move-result-wide v0 │ │ +26a952: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a958: 0c04 |0016: move-result-object v4 │ │ +26a95a: 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 │ │ @@ -1148532,28 +1148536,28 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26a954: |[26a954] org.joda.time.LocalDateTime.plusYears:(I)Lorg/joda/time/LocalDateTime; │ │ -26a964: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26a968: 1103 |0002: return-object v3 │ │ -26a96a: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a970: 0c00 |0006: move-result-object v0 │ │ -26a972: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -26a978: 0c00 |000a: move-result-object v0 │ │ -26a97a: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a980: 0b01 |000e: move-result-wide v1 │ │ -26a982: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26a988: 0b00 |0012: move-result-wide v0 │ │ -26a98a: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a990: 0c04 |0016: move-result-object v4 │ │ -26a992: 1104 |0017: return-object v4 │ │ +26a95c: |[26a95c] org.joda.time.LocalDateTime.plusYears:(I)Lorg/joda/time/LocalDateTime; │ │ +26a96c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26a970: 1103 |0002: return-object v3 │ │ +26a972: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a978: 0c00 |0006: move-result-object v0 │ │ +26a97a: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +26a980: 0c00 |000a: move-result-object v0 │ │ +26a982: 6e10 ed78 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a988: 0b01 |000e: move-result-wide v1 │ │ +26a98a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26a990: 0b00 |0012: move-result-wide v0 │ │ +26a992: 6e30 3479 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a998: 0c04 |0016: move-result-object v4 │ │ +26a99a: 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 │ │ @@ -1148563,42 +1148567,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 │ │ -26b170: |[26b170] org.joda.time.LocalDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDateTime$Property; │ │ -26b180: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -26b184: 6e20 fb78 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDateTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78fb │ │ -26b18a: 0a00 |0005: move-result v0 │ │ -26b18c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -26b190: 2200 610f |0008: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b194: 6e10 e678 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b19a: 0c01 |000d: move-result-object v1 │ │ -26b19c: 6e20 f276 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26b1a2: 0c04 |0011: move-result-object v4 │ │ -26b1a4: 7030 b678 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b1aa: 1100 |0015: return-object v0 │ │ -26b1ac: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26b1b0: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -26b1b4: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26b1ba: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ -26b1be: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26b1c4: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26b1ca: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ -26b1ce: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26b1d4: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26b1da: 0c04 |002d: move-result-object v4 │ │ -26b1dc: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26b1e2: 2700 |0031: throw v0 │ │ -26b1e4: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26b1e8: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -26b1ec: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26b1f2: 2704 |0039: throw v4 │ │ +26b178: |[26b178] org.joda.time.LocalDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalDateTime$Property; │ │ +26b188: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +26b18c: 6e20 fb78 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalDateTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@78fb │ │ +26b192: 0a00 |0005: move-result v0 │ │ +26b194: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +26b198: 2200 610f |0008: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b19c: 6e10 e678 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b1a2: 0c01 |000d: move-result-object v1 │ │ +26b1a4: 6e20 f276 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26b1aa: 0c04 |0011: move-result-object v4 │ │ +26b1ac: 7030 b678 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b1b2: 1100 |0015: return-object v0 │ │ +26b1b4: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26b1b8: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +26b1bc: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26b1c2: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ +26b1c6: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26b1cc: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26b1d2: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ +26b1d6: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26b1dc: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26b1e2: 0c04 |002d: move-result-object v4 │ │ +26b1e4: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26b1ea: 2700 |0031: throw v0 │ │ +26b1ec: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26b1f0: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +26b1f4: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26b1fa: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1513 │ │ 0x0008 line=1516 │ │ 0x0016 line=1514 │ │ 0x0032 line=1511 │ │ locals : │ │ @@ -1148610,22 +1148614,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b1f4: |[26b1f4] org.joda.time.LocalDateTime.secondOfMinute:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b204: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b208: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b20e: 0c01 |0005: move-result-object v1 │ │ -26b210: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26b216: 0c01 |0009: move-result-object v1 │ │ -26b218: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b21e: 1100 |000d: return-object v0 │ │ +26b1fc: |[26b1fc] org.joda.time.LocalDateTime.secondOfMinute:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b20c: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b210: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b216: 0c01 |0005: move-result-object v1 │ │ +26b218: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26b21e: 0c01 |0009: move-result-object v1 │ │ +26b220: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b226: 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;) │ │ @@ -1148633,60 +1148637,60 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -269eb8: |[269eb8] org.joda.time.LocalDateTime.size:()I │ │ -269ec8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -269eca: 0f00 |0001: return v0 │ │ +269ec0: |[269ec0] org.joda.time.LocalDateTime.size:()I │ │ +269ed0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +269ed2: 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 │ │ -26a0b0: |[26a0b0] org.joda.time.LocalDateTime.toDate:()Ljava/util/Date; │ │ -26a0c0: 6e10 e778 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@78e7 │ │ -26a0c6: 0a03 |0003: move-result v3 │ │ -26a0c8: 2207 bf0d |0004: new-instance v7, Ljava/util/Date; // type@0dbf │ │ -26a0cc: 6e10 f678 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@78f6 │ │ -26a0d2: 0a00 |0009: move-result v0 │ │ -26a0d4: d001 94f8 |000a: add-int/lit16 v1, v0, #int -1900 // #f894 │ │ -26a0d8: 6e10 f178 0800 |000c: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@78f1 │ │ -26a0de: 0a00 |000f: move-result v0 │ │ -26a0e0: d802 00ff |0010: add-int/lit8 v2, v0, #int -1 // #ff │ │ -26a0e4: 6e10 ec78 0800 |0012: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@78ec │ │ -26a0ea: 0a04 |0015: move-result v4 │ │ -26a0ec: 6e10 f078 0800 |0016: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@78f0 │ │ -26a0f2: 0a05 |0019: move-result v5 │ │ -26a0f4: 6e10 f278 0800 |001a: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@78f2 │ │ -26a0fa: 0a06 |001d: move-result v6 │ │ -26a0fc: 0770 |001e: move-object v0, v7 │ │ -26a0fe: 7607 9d6a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Date;.:(IIIIII)V // method@6a9d │ │ -26a104: 6e10 a46a 0700 |0022: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26a10a: 0b00 |0025: move-result-wide v0 │ │ -26a10c: 6e10 ef78 0800 |0026: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@78ef │ │ -26a112: 0a02 |0029: move-result v2 │ │ -26a114: 8122 |002a: int-to-long v2, v2 │ │ -26a116: bb20 |002b: add-long/2addr v0, v2 │ │ -26a118: 6e30 a66a 0701 |002c: invoke-virtual {v7, v0, v1}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ -26a11e: 7100 4f6b 0000 |002f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6b4f │ │ -26a124: 0c00 |0032: move-result-object v0 │ │ -26a126: 7030 dc78 7800 |0033: invoke-direct {v8, v7, v0}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@78dc │ │ -26a12c: 0c00 |0036: move-result-object v0 │ │ -26a12e: 1100 |0037: return-object v0 │ │ +26a0b8: |[26a0b8] org.joda.time.LocalDateTime.toDate:()Ljava/util/Date; │ │ +26a0c8: 6e10 e778 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@78e7 │ │ +26a0ce: 0a03 |0003: move-result v3 │ │ +26a0d0: 2207 bf0d |0004: new-instance v7, Ljava/util/Date; // type@0dbf │ │ +26a0d4: 6e10 f678 0800 |0006: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@78f6 │ │ +26a0da: 0a00 |0009: move-result v0 │ │ +26a0dc: d001 94f8 |000a: add-int/lit16 v1, v0, #int -1900 // #f894 │ │ +26a0e0: 6e10 f178 0800 |000c: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@78f1 │ │ +26a0e6: 0a00 |000f: move-result v0 │ │ +26a0e8: d802 00ff |0010: add-int/lit8 v2, v0, #int -1 // #ff │ │ +26a0ec: 6e10 ec78 0800 |0012: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@78ec │ │ +26a0f2: 0a04 |0015: move-result v4 │ │ +26a0f4: 6e10 f078 0800 |0016: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@78f0 │ │ +26a0fa: 0a05 |0019: move-result v5 │ │ +26a0fc: 6e10 f278 0800 |001a: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@78f2 │ │ +26a102: 0a06 |001d: move-result v6 │ │ +26a104: 0770 |001e: move-object v0, v7 │ │ +26a106: 7607 9d6a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Date;.:(IIIIII)V // method@6a9d │ │ +26a10c: 6e10 a46a 0700 |0022: invoke-virtual {v7}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26a112: 0b00 |0025: move-result-wide v0 │ │ +26a114: 6e10 ef78 0800 |0026: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@78ef │ │ +26a11a: 0a02 |0029: move-result v2 │ │ +26a11c: 8122 |002a: int-to-long v2, v2 │ │ +26a11e: bb20 |002b: add-long/2addr v0, v2 │ │ +26a120: 6e30 a66a 0701 |002c: invoke-virtual {v7, v0, v1}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ +26a126: 7100 4f6b 0000 |002f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@6b4f │ │ +26a12c: 0c00 |0032: move-result-object v0 │ │ +26a12e: 7030 dc78 7800 |0033: invoke-direct {v8, v7, v0}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@78dc │ │ +26a134: 0c00 |0036: move-result-object v0 │ │ +26a136: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0004 line=796 │ │ 0x0012 line=797 │ │ 0x0022 line=798 │ │ 0x002f line=799 │ │ @@ -1148698,45 +1148702,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 │ │ -26a130: |[26a130] org.joda.time.LocalDateTime.toDate:(Ljava/util/TimeZone;)Ljava/util/Date; │ │ -26a140: 7110 746a 0900 |0000: invoke-static {v9}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@6a74 │ │ -26a146: 0c07 |0003: move-result-object v7 │ │ -26a148: 6e10 716a 0700 |0004: invoke-virtual {v7}, Ljava/util/Calendar;.clear:()V // method@6a71 │ │ -26a14e: 6e10 f678 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@78f6 │ │ -26a154: 0a01 |000a: move-result v1 │ │ -26a156: 6e10 f178 0800 |000b: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@78f1 │ │ -26a15c: 0a00 |000e: move-result v0 │ │ -26a15e: d802 00ff |000f: add-int/lit8 v2, v0, #int -1 // #ff │ │ -26a162: 6e10 e778 0800 |0011: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@78e7 │ │ -26a168: 0a03 |0014: move-result v3 │ │ -26a16a: 6e10 ec78 0800 |0015: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@78ec │ │ -26a170: 0a04 |0018: move-result v4 │ │ -26a172: 6e10 f078 0800 |0019: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@78f0 │ │ -26a178: 0a05 |001c: move-result v5 │ │ -26a17a: 6e10 f278 0800 |001d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@78f2 │ │ -26a180: 0a06 |0020: move-result v6 │ │ -26a182: 0770 |0021: move-object v0, v7 │ │ -26a184: 7407 7a6a 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@6a7a │ │ -26a18a: 6e10 766a 0700 |0025: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6a76 │ │ -26a190: 0c00 |0028: move-result-object v0 │ │ -26a192: 6e10 a46a 0000 |0029: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26a198: 0b01 |002c: move-result-wide v1 │ │ -26a19a: 6e10 ef78 0800 |002d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@78ef │ │ -26a1a0: 0a03 |0030: move-result v3 │ │ -26a1a2: 8133 |0031: int-to-long v3, v3 │ │ -26a1a4: bb31 |0032: add-long/2addr v1, v3 │ │ -26a1a6: 6e30 a66a 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ -26a1ac: 7030 dc78 0809 |0036: invoke-direct {v8, v0, v9}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@78dc │ │ -26a1b2: 0c09 |0039: move-result-object v9 │ │ -26a1b4: 1109 |003a: return-object v9 │ │ +26a138: |[26a138] org.joda.time.LocalDateTime.toDate:(Ljava/util/TimeZone;)Ljava/util/Date; │ │ +26a148: 7110 746a 0900 |0000: invoke-static {v9}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@6a74 │ │ +26a14e: 0c07 |0003: move-result-object v7 │ │ +26a150: 6e10 716a 0700 |0004: invoke-virtual {v7}, Ljava/util/Calendar;.clear:()V // method@6a71 │ │ +26a156: 6e10 f678 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@78f6 │ │ +26a15c: 0a01 |000a: move-result v1 │ │ +26a15e: 6e10 f178 0800 |000b: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@78f1 │ │ +26a164: 0a00 |000e: move-result v0 │ │ +26a166: d802 00ff |000f: add-int/lit8 v2, v0, #int -1 // #ff │ │ +26a16a: 6e10 e778 0800 |0011: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@78e7 │ │ +26a170: 0a03 |0014: move-result v3 │ │ +26a172: 6e10 ec78 0800 |0015: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@78ec │ │ +26a178: 0a04 |0018: move-result v4 │ │ +26a17a: 6e10 f078 0800 |0019: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@78f0 │ │ +26a180: 0a05 |001c: move-result v5 │ │ +26a182: 6e10 f278 0800 |001d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@78f2 │ │ +26a188: 0a06 |0020: move-result v6 │ │ +26a18a: 0770 |0021: move-object v0, v7 │ │ +26a18c: 7407 7a6a 0000 |0022: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/Calendar;.set:(IIIIII)V // method@6a7a │ │ +26a192: 6e10 766a 0700 |0025: invoke-virtual {v7}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@6a76 │ │ +26a198: 0c00 |0028: move-result-object v0 │ │ +26a19a: 6e10 a46a 0000 |0029: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26a1a0: 0b01 |002c: move-result-wide v1 │ │ +26a1a2: 6e10 ef78 0800 |002d: invoke-virtual {v8}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@78ef │ │ +26a1a8: 0a03 |0030: move-result v3 │ │ +26a1aa: 8133 |0031: int-to-long v3, v3 │ │ +26a1ac: bb31 |0032: add-long/2addr v1, v3 │ │ +26a1ae: 6e30 a66a 1002 |0033: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@6aa6 │ │ +26a1b4: 7030 dc78 0809 |0036: invoke-direct {v8, v0, v9}, Lorg/joda/time/LocalDateTime;.correctDstTransition:(Ljava/util/Date;Ljava/util/TimeZone;)Ljava/util/Date; // method@78dc │ │ +26a1ba: 0c09 |0039: move-result-object v9 │ │ +26a1bc: 1109 |003a: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0004 line=825 │ │ 0x0007 line=826 │ │ 0x0015 line=827 │ │ 0x0022 line=826 │ │ @@ -1148752,20 +1148756,20 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26a1e8: |[26a1e8] org.joda.time.LocalDateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ -26a1f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26a1fa: 1f00 530f |0001: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -26a1fe: 6e20 2179 0100 |0003: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7921 │ │ -26a204: 0c00 |0006: move-result-object v0 │ │ -26a206: 1100 |0007: return-object v0 │ │ +26a1f0: |[26a1f0] org.joda.time.LocalDateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ +26a200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26a202: 1f00 530f |0001: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +26a206: 6e20 2179 0100 |0003: invoke-virtual {v1, v0}, Lorg/joda/time/LocalDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7921 │ │ +26a20c: 0c00 |0006: move-result-object v0 │ │ +26a20e: 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;) │ │ @@ -1148773,38 +1148777,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 │ │ -26a208: |[26a208] org.joda.time.LocalDateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26a218: 7110 1e77 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26a21e: 0c0b |0003: move-result-object v11 │ │ -26a220: 54a0 5248 |0004: iget-object v0, v10, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ -26a224: 6e20 9875 b000 |0006: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26a22a: 0c09 |0009: move-result-object v9 │ │ -26a22c: 220b 450f |000a: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ -26a230: 6e10 f678 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@78f6 │ │ -26a236: 0a02 |000f: move-result v2 │ │ -26a238: 6e10 f178 0a00 |0010: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@78f1 │ │ -26a23e: 0a03 |0013: move-result v3 │ │ -26a240: 6e10 e778 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@78e7 │ │ -26a246: 0a04 |0017: move-result v4 │ │ -26a248: 6e10 ec78 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@78ec │ │ -26a24e: 0a05 |001b: move-result v5 │ │ -26a250: 6e10 f078 0a00 |001c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@78f0 │ │ -26a256: 0a06 |001f: move-result v6 │ │ -26a258: 6e10 f278 0a00 |0020: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@78f2 │ │ -26a25e: 0a07 |0023: move-result v7 │ │ -26a260: 6e10 ef78 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@78ef │ │ -26a266: 0a08 |0027: move-result v8 │ │ -26a268: 07b1 |0028: move-object v1, v11 │ │ -26a26a: 7609 1376 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -26a270: 110b |002c: return-object v11 │ │ +26a210: |[26a210] org.joda.time.LocalDateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +26a220: 7110 1e77 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26a226: 0c0b |0003: move-result-object v11 │ │ +26a228: 54a0 5248 |0004: iget-object v0, v10, Lorg/joda/time/LocalDateTime;.iChronology:Lorg/joda/time/Chronology; // field@4852 │ │ +26a22c: 6e20 9875 b000 |0006: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26a232: 0c09 |0009: move-result-object v9 │ │ +26a234: 220b 450f |000a: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ +26a238: 6e10 f678 0a00 |000c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getYear:()I // method@78f6 │ │ +26a23e: 0a02 |000f: move-result v2 │ │ +26a240: 6e10 f178 0a00 |0010: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMonthOfYear:()I // method@78f1 │ │ +26a246: 0a03 |0013: move-result v3 │ │ +26a248: 6e10 e778 0a00 |0014: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getDayOfMonth:()I // method@78e7 │ │ +26a24e: 0a04 |0017: move-result v4 │ │ +26a250: 6e10 ec78 0a00 |0018: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getHourOfDay:()I // method@78ec │ │ +26a256: 0a05 |001b: move-result v5 │ │ +26a258: 6e10 f078 0a00 |001c: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMinuteOfHour:()I // method@78f0 │ │ +26a25e: 0a06 |001f: move-result v6 │ │ +26a260: 6e10 f278 0a00 |0020: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getSecondOfMinute:()I // method@78f2 │ │ +26a266: 0a07 |0023: move-result v7 │ │ +26a268: 6e10 ef78 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/LocalDateTime;.getMillisOfSecond:()I // method@78ef │ │ +26a26e: 0a08 |0027: move-result v8 │ │ +26a270: 07b1 |0028: move-object v1, v11 │ │ +26a272: 7609 1376 0100 |0029: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +26a278: 110b |002c: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=748 │ │ 0x0004 line=749 │ │ 0x000a line=750 │ │ 0x000c line=751 │ │ 0x0018 line=752 │ │ @@ -1148818,22 +1148822,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -26a2f0: |[26a2f0] org.joda.time.LocalDateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -26a300: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26a304: 6e10 ed78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a30a: 0b01 |0005: move-result-wide v1 │ │ -26a30c: 6e10 e678 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a312: 0c03 |0009: move-result-object v3 │ │ -26a314: 7040 5878 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26a31a: 1100 |000d: return-object v0 │ │ +26a2f8: |[26a2f8] org.joda.time.LocalDateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +26a308: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26a30c: 6e10 ed78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a312: 0b01 |0005: move-result-wide v1 │ │ +26a314: 6e10 e678 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a31a: 0c03 |0009: move-result-object v3 │ │ +26a31c: 7040 5878 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +26a322: 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;) │ │ @@ -1148841,22 +1148845,22 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -26b2fc: |[26b2fc] org.joda.time.LocalDateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -26b30c: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26b310: 6e10 ed78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26b316: 0b01 |0005: move-result-wide v1 │ │ -26b318: 6e10 e678 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b31e: 0c03 |0009: move-result-object v3 │ │ -26b320: 7040 6279 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26b326: 1100 |000d: return-object v0 │ │ +26b304: |[26b304] org.joda.time.LocalDateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +26b314: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26b318: 6e10 ed78 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26b31e: 0b01 |0005: move-result-wide v1 │ │ +26b320: 6e10 e678 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b326: 0c03 |0009: move-result-object v3 │ │ +26b328: 7040 6279 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26b32e: 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;) │ │ @@ -1148864,20 +1148868,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -269f38: |[269f38] org.joda.time.LocalDateTime.toString:()Ljava/lang/String; │ │ -269f48: 7100 6e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ -269f4e: 0c00 |0003: move-result-object v0 │ │ -269f50: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -269f56: 0c00 |0007: move-result-object v0 │ │ -269f58: 1100 |0008: return-object v0 │ │ +269f40: |[269f40] org.joda.time.LocalDateTime.toString:()Ljava/lang/String; │ │ +269f50: 7100 6e86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ +269f56: 0c00 |0003: move-result-object v0 │ │ +269f58: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +269f5e: 0c00 |0007: move-result-object v0 │ │ +269f60: 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;) │ │ @@ -1148885,24 +1148889,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 │ │ -269f5c: |[269f5c] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -269f6c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -269f70: 6e10 2479 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@7924 │ │ -269f76: 0c01 |0005: move-result-object v1 │ │ -269f78: 1101 |0006: return-object v1 │ │ -269f7a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -269f80: 0c01 |000a: move-result-object v1 │ │ -269f82: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -269f88: 0c01 |000e: move-result-object v1 │ │ -269f8a: 1101 |000f: return-object v1 │ │ +269f64: |[269f64] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +269f74: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +269f78: 6e10 2479 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@7924 │ │ +269f7e: 0c01 |0005: move-result-object v1 │ │ +269f80: 1101 |0006: return-object v1 │ │ +269f82: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +269f88: 0c01 |000a: move-result-object v1 │ │ +269f8a: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +269f90: 0c01 |000e: move-result-object v1 │ │ +269f92: 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; │ │ @@ -1148912,26 +1148916,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 │ │ -269f8c: |[269f8c] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -269f9c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -269fa0: 6e10 2479 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@7924 │ │ -269fa6: 0c01 |0005: move-result-object v1 │ │ -269fa8: 1101 |0006: return-object v1 │ │ -269faa: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -269fb0: 0c01 |000a: move-result-object v1 │ │ -269fb2: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -269fb8: 0c01 |000e: move-result-object v1 │ │ -269fba: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -269fc0: 0c01 |0012: move-result-object v1 │ │ -269fc2: 1101 |0013: return-object v1 │ │ +269f94: |[269f94] org.joda.time.LocalDateTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +269fa4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +269fa8: 6e10 2479 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalDateTime;.toString:()Ljava/lang/String; // method@7924 │ │ +269fae: 0c01 |0005: move-result-object v1 │ │ +269fb0: 1101 |0006: return-object v1 │ │ +269fb2: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +269fb8: 0c01 |000a: move-result-object v1 │ │ +269fba: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +269fc0: 0c01 |000e: move-result-object v1 │ │ +269fc2: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +269fc8: 0c01 |0012: move-result-object v1 │ │ +269fca: 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; │ │ @@ -1148942,22 +1148946,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b220: |[26b220] org.joda.time.LocalDateTime.weekOfWeekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b230: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b234: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b23a: 0c01 |0005: move-result-object v1 │ │ -26b23c: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -26b242: 0c01 |0009: move-result-object v1 │ │ -26b244: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b24a: 1100 |000d: return-object v0 │ │ +26b228: |[26b228] org.joda.time.LocalDateTime.weekOfWeekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b238: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b23c: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b242: 0c01 |0005: move-result-object v1 │ │ +26b244: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +26b24a: 0c01 |0009: move-result-object v1 │ │ +26b24c: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b252: 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;) │ │ @@ -1148965,22 +1148969,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b24c: |[26b24c] org.joda.time.LocalDateTime.weekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b25c: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b260: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b266: 0c01 |0005: move-result-object v1 │ │ -26b268: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -26b26e: 0c01 |0009: move-result-object v1 │ │ -26b270: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b276: 1100 |000d: return-object v0 │ │ +26b254: |[26b254] org.joda.time.LocalDateTime.weekyear:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b264: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b268: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b26e: 0c01 |0005: move-result-object v1 │ │ +26b270: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +26b276: 0c01 |0009: move-result-object v1 │ │ +26b278: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b27e: 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;) │ │ @@ -1148988,26 +1148992,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26a994: |[26a994] org.joda.time.LocalDateTime.withCenturyOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ -26a9a4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a9aa: 0c00 |0003: move-result-object v0 │ │ -26a9ac: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -26a9b2: 0c00 |0007: move-result-object v0 │ │ -26a9b4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a9ba: 0b01 |000b: move-result-wide v1 │ │ -26a9bc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26a9c2: 0b00 |000f: move-result-wide v0 │ │ -26a9c4: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26a9ca: 0c04 |0013: move-result-object v4 │ │ -26a9cc: 1104 |0014: return-object v4 │ │ +26a99c: |[26a99c] org.joda.time.LocalDateTime.withCenturyOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ +26a9ac: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a9b2: 0c00 |0003: move-result-object v0 │ │ +26a9b4: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +26a9ba: 0c00 |0007: move-result-object v0 │ │ +26a9bc: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a9c2: 0b01 |000b: move-result-wide v1 │ │ +26a9c4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26a9ca: 0b00 |000f: move-result-wide v0 │ │ +26a9cc: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26a9d2: 0c04 |0013: move-result-object v4 │ │ +26a9d4: 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 │ │ │ │ @@ -1149016,34 +1149020,34 @@ │ │ type : '(III)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -26a9d0: |[26a9d0] org.joda.time.LocalDateTime.withDate:(III)Lorg/joda/time/LocalDateTime; │ │ -26a9e0: 6e10 e678 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26a9e6: 0c00 |0003: move-result-object v0 │ │ -26a9e8: 6e10 ed78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26a9ee: 0b01 |0007: move-result-wide v1 │ │ -26a9f0: 6e10 9975 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26a9f6: 0c03 |000b: move-result-object v3 │ │ -26a9f8: 6e40 c376 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26a9fe: 0b01 |000f: move-result-wide v1 │ │ -26aa00: 6e10 8a75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26aa06: 0c05 |0013: move-result-object v5 │ │ -26aa08: 6e40 c376 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26aa0e: 0b05 |0017: move-result-wide v5 │ │ -26aa10: 6e10 7275 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26aa16: 0c00 |001b: move-result-object v0 │ │ -26aa18: 6e40 c376 5076 |001c: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26aa1e: 0b05 |001f: move-result-wide v5 │ │ -26aa20: 6e30 3479 5406 |0020: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26aa26: 0c05 |0023: move-result-object v5 │ │ -26aa28: 1105 |0024: return-object v5 │ │ +26a9d8: |[26a9d8] org.joda.time.LocalDateTime.withDate:(III)Lorg/joda/time/LocalDateTime; │ │ +26a9e8: 6e10 e678 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26a9ee: 0c00 |0003: move-result-object v0 │ │ +26a9f0: 6e10 ed78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26a9f6: 0b01 |0007: move-result-wide v1 │ │ +26a9f8: 6e10 9975 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26a9fe: 0c03 |000b: move-result-object v3 │ │ +26aa00: 6e40 c376 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aa06: 0b01 |000f: move-result-wide v1 │ │ +26aa08: 6e10 8a75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26aa0e: 0c05 |0013: move-result-object v5 │ │ +26aa10: 6e40 c376 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aa16: 0b05 |0017: move-result-wide v5 │ │ +26aa18: 6e10 7275 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26aa1e: 0c00 |001b: move-result-object v0 │ │ +26aa20: 6e40 c376 5076 |001c: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aa26: 0b05 |001f: move-result-wide v5 │ │ +26aa28: 6e30 3479 5406 |0020: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26aa2e: 0c05 |0023: move-result-object v5 │ │ +26aa30: 1105 |0024: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=911 │ │ 0x0004 line=912 │ │ 0x0008 line=913 │ │ 0x0010 line=914 │ │ 0x0018 line=915 │ │ @@ -1149059,26 +1149063,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26aa2c: |[26aa2c] org.joda.time.LocalDateTime.withDayOfMonth:(I)Lorg/joda/time/LocalDateTime; │ │ -26aa3c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26aa42: 0c00 |0003: move-result-object v0 │ │ -26aa44: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26aa4a: 0c00 |0007: move-result-object v0 │ │ -26aa4c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26aa52: 0b01 |000b: move-result-wide v1 │ │ -26aa54: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26aa5a: 0b00 |000f: move-result-wide v0 │ │ -26aa5c: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26aa62: 0c04 |0013: move-result-object v4 │ │ -26aa64: 1104 |0014: return-object v4 │ │ +26aa34: |[26aa34] org.joda.time.LocalDateTime.withDayOfMonth:(I)Lorg/joda/time/LocalDateTime; │ │ +26aa44: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26aa4a: 0c00 |0003: move-result-object v0 │ │ +26aa4c: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26aa52: 0c00 |0007: move-result-object v0 │ │ +26aa54: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26aa5a: 0b01 |000b: move-result-wide v1 │ │ +26aa5c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aa62: 0b00 |000f: move-result-wide v0 │ │ +26aa64: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26aa6a: 0c04 |0013: move-result-object v4 │ │ +26aa6c: 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 │ │ │ │ @@ -1149087,26 +1149091,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26aa68: |[26aa68] org.joda.time.LocalDateTime.withDayOfWeek:(I)Lorg/joda/time/LocalDateTime; │ │ -26aa78: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26aa7e: 0c00 |0003: move-result-object v0 │ │ -26aa80: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26aa86: 0c00 |0007: move-result-object v0 │ │ -26aa88: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26aa8e: 0b01 |000b: move-result-wide v1 │ │ -26aa90: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26aa96: 0b00 |000f: move-result-wide v0 │ │ -26aa98: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26aa9e: 0c04 |0013: move-result-object v4 │ │ -26aaa0: 1104 |0014: return-object v4 │ │ +26aa70: |[26aa70] org.joda.time.LocalDateTime.withDayOfWeek:(I)Lorg/joda/time/LocalDateTime; │ │ +26aa80: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26aa86: 0c00 |0003: move-result-object v0 │ │ +26aa88: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +26aa8e: 0c00 |0007: move-result-object v0 │ │ +26aa90: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26aa96: 0b01 |000b: move-result-wide v1 │ │ +26aa98: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aa9e: 0b00 |000f: move-result-wide v0 │ │ +26aaa0: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26aaa6: 0c04 |0013: move-result-object v4 │ │ +26aaa8: 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 │ │ │ │ @@ -1149115,26 +1149119,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26aaa4: |[26aaa4] org.joda.time.LocalDateTime.withDayOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ -26aab4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26aaba: 0c00 |0003: move-result-object v0 │ │ -26aabc: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -26aac2: 0c00 |0007: move-result-object v0 │ │ -26aac4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26aaca: 0b01 |000b: move-result-wide v1 │ │ -26aacc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26aad2: 0b00 |000f: move-result-wide v0 │ │ -26aad4: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26aada: 0c04 |0013: move-result-object v4 │ │ -26aadc: 1104 |0014: return-object v4 │ │ +26aaac: |[26aaac] org.joda.time.LocalDateTime.withDayOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ +26aabc: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26aac2: 0c00 |0003: move-result-object v0 │ │ +26aac4: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +26aaca: 0c00 |0007: move-result-object v0 │ │ +26aacc: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26aad2: 0b01 |000b: move-result-wide v1 │ │ +26aad4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aada: 0b00 |000f: move-result-wide v0 │ │ +26aadc: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26aae2: 0c04 |0013: move-result-object v4 │ │ +26aae4: 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 │ │ │ │ @@ -1149143,31 +1149147,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 │ │ -26aae0: |[26aae0] org.joda.time.LocalDateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; │ │ -26aaf0: 3807 1b00 |0000: if-eqz v7, 001b // +001b │ │ -26aaf4: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ -26aaf8: 2817 |0004: goto 001b // +0017 │ │ -26aafa: 6e10 e678 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ab00: 0c00 |0008: move-result-object v0 │ │ -26ab02: 6e10 ed78 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ab08: 0b01 |000c: move-result-wide v1 │ │ -26ab0a: 7210 0e7c 0700 |000d: invoke-interface {v7}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -26ab10: 0b03 |0010: move-result-wide v3 │ │ -26ab12: 0185 |0011: move v5, v8 │ │ -26ab14: 7406 6c75 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ -26ab1a: 0b07 |0015: move-result-wide v7 │ │ -26ab1c: 6e30 3479 7608 |0016: invoke-virtual {v6, v7, v8}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ab22: 0c07 |0019: move-result-object v7 │ │ -26ab24: 1107 |001a: return-object v7 │ │ -26ab26: 1106 |001b: return-object v6 │ │ +26aae8: |[26aae8] org.joda.time.LocalDateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/LocalDateTime; │ │ +26aaf8: 3807 1b00 |0000: if-eqz v7, 001b // +001b │ │ +26aafc: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ +26ab00: 2817 |0004: goto 001b // +0017 │ │ +26ab02: 6e10 e678 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ab08: 0c00 |0008: move-result-object v0 │ │ +26ab0a: 6e10 ed78 0600 |0009: invoke-virtual {v6}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ab10: 0b01 |000c: move-result-wide v1 │ │ +26ab12: 7210 0e7c 0700 |000d: invoke-interface {v7}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +26ab18: 0b03 |0010: move-result-wide v3 │ │ +26ab1a: 0185 |0011: move v5, v8 │ │ +26ab1c: 7406 6c75 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ +26ab22: 0b07 |0015: move-result-wide v7 │ │ +26ab24: 6e30 3479 7608 |0016: invoke-virtual {v6, v7, v8}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ab2a: 0c07 |0019: move-result-object v7 │ │ +26ab2c: 1107 |001a: return-object v7 │ │ +26ab2e: 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; │ │ @@ -1149178,26 +1149182,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26ab28: |[26ab28] org.joda.time.LocalDateTime.withEra:(I)Lorg/joda/time/LocalDateTime; │ │ -26ab38: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ab3e: 0c00 |0003: move-result-object v0 │ │ -26ab40: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -26ab46: 0c00 |0007: move-result-object v0 │ │ -26ab48: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ab4e: 0b01 |000b: move-result-wide v1 │ │ -26ab50: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ab56: 0b00 |000f: move-result-wide v0 │ │ -26ab58: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ab5e: 0c04 |0013: move-result-object v4 │ │ -26ab60: 1104 |0014: return-object v4 │ │ +26ab30: |[26ab30] org.joda.time.LocalDateTime.withEra:(I)Lorg/joda/time/LocalDateTime; │ │ +26ab40: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ab46: 0c00 |0003: move-result-object v0 │ │ +26ab48: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +26ab4e: 0c00 |0007: move-result-object v0 │ │ +26ab50: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ab56: 0b01 |000b: move-result-wide v1 │ │ +26ab58: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ab5e: 0b00 |000f: move-result-wide v0 │ │ +26ab60: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ab66: 0c04 |0013: move-result-object v4 │ │ +26ab68: 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 │ │ │ │ @@ -1149206,31 +1149210,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 │ │ -26ab64: |[26ab64] org.joda.time.LocalDateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDateTime; │ │ -26ab74: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -26ab78: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ab7e: 0c00 |0005: move-result-object v0 │ │ -26ab80: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26ab86: 0c03 |0009: move-result-object v3 │ │ -26ab88: 6e10 ed78 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ab8e: 0b00 |000d: move-result-wide v0 │ │ -26ab90: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ab96: 0b03 |0011: move-result-wide v3 │ │ -26ab98: 6e30 3479 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ab9e: 0c03 |0015: move-result-object v3 │ │ -26aba0: 1103 |0016: return-object v3 │ │ -26aba2: 2203 1b0d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26aba6: 1a04 8213 |0019: const-string v4, "Field must not be null" // string@1382 │ │ -26abaa: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26abb0: 2703 |001e: throw v3 │ │ +26ab6c: |[26ab6c] org.joda.time.LocalDateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalDateTime; │ │ +26ab7c: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +26ab80: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ab86: 0c00 |0005: move-result-object v0 │ │ +26ab88: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26ab8e: 0c03 |0009: move-result-object v3 │ │ +26ab90: 6e10 ed78 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ab96: 0b00 |000d: move-result-wide v0 │ │ +26ab98: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ab9e: 0b03 |0011: move-result-wide v3 │ │ +26aba0: 6e30 3479 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26aba6: 0c03 |0015: move-result-object v3 │ │ +26aba8: 1103 |0016: return-object v3 │ │ +26abaa: 2203 1b0d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26abae: 1a04 8213 |0019: const-string v4, "Field must not be null" // string@1382 │ │ +26abb2: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26abb8: 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; │ │ @@ -1149242,33 +1149246,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 │ │ -26abb4: |[26abb4] org.joda.time.LocalDateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDateTime; │ │ -26abc4: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -26abc8: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -26abcc: 1102 |0004: return-object v2 │ │ -26abce: 6e10 e678 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26abd4: 0c00 |0008: move-result-object v0 │ │ -26abd6: 6e20 c477 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -26abdc: 0c03 |000c: move-result-object v3 │ │ -26abde: 6e10 ed78 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26abe4: 0b00 |0010: move-result-wide v0 │ │ -26abe6: 6e40 a577 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26abec: 0b03 |0014: move-result-wide v3 │ │ -26abee: 6e30 3479 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26abf4: 0c03 |0018: move-result-object v3 │ │ -26abf6: 1103 |0019: return-object v3 │ │ -26abf8: 2203 1b0d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26abfc: 1a04 8213 |001c: const-string v4, "Field must not be null" // string@1382 │ │ -26ac00: 7020 2768 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26ac06: 2703 |0021: throw v3 │ │ +26abbc: |[26abbc] org.joda.time.LocalDateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalDateTime; │ │ +26abcc: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +26abd0: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +26abd4: 1102 |0004: return-object v2 │ │ +26abd6: 6e10 e678 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26abdc: 0c00 |0008: move-result-object v0 │ │ +26abde: 6e20 c477 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26abe4: 0c03 |000c: move-result-object v3 │ │ +26abe6: 6e10 ed78 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26abec: 0b00 |0010: move-result-wide v0 │ │ +26abee: 6e40 a577 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26abf4: 0b03 |0014: move-result-wide v3 │ │ +26abf6: 6e30 3479 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26abfc: 0c03 |0018: move-result-object v3 │ │ +26abfe: 1103 |0019: return-object v3 │ │ +26ac00: 2203 1b0d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26ac04: 1a04 8213 |001c: const-string v4, "Field must not be null" // string@1382 │ │ +26ac08: 7020 2768 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26ac0e: 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; │ │ @@ -1149280,26 +1149284,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 │ │ -26ac08: |[26ac08] org.joda.time.LocalDateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDateTime; │ │ -26ac18: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26ac1c: 1103 |0002: return-object v3 │ │ -26ac1e: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ac24: 0c00 |0006: move-result-object v0 │ │ -26ac26: 6e10 ed78 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ac2c: 0b01 |000a: move-result-wide v1 │ │ -26ac2e: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -26ac34: 0b00 |000e: move-result-wide v0 │ │ -26ac36: 6e30 3479 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ac3c: 0c04 |0012: move-result-object v4 │ │ -26ac3e: 1104 |0013: return-object v4 │ │ +26ac10: |[26ac10] org.joda.time.LocalDateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalDateTime; │ │ +26ac20: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26ac24: 1103 |0002: return-object v3 │ │ +26ac26: 6e10 e678 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ac2c: 0c00 |0006: move-result-object v0 │ │ +26ac2e: 6e10 ed78 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ac34: 0b01 |000a: move-result-wide v1 │ │ +26ac36: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +26ac3c: 0b00 |000e: move-result-wide v0 │ │ +26ac3e: 6e30 3479 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ac44: 0c04 |0012: move-result-object v4 │ │ +26ac46: 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; │ │ │ │ @@ -1149308,26 +1149312,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26ac40: |[26ac40] org.joda.time.LocalDateTime.withHourOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ -26ac50: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ac56: 0c00 |0003: move-result-object v0 │ │ -26ac58: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26ac5e: 0c00 |0007: move-result-object v0 │ │ -26ac60: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ac66: 0b01 |000b: move-result-wide v1 │ │ -26ac68: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ac6e: 0b00 |000f: move-result-wide v0 │ │ -26ac70: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ac76: 0c04 |0013: move-result-object v4 │ │ -26ac78: 1104 |0014: return-object v4 │ │ +26ac48: |[26ac48] org.joda.time.LocalDateTime.withHourOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ +26ac58: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ac5e: 0c00 |0003: move-result-object v0 │ │ +26ac60: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26ac66: 0c00 |0007: move-result-object v0 │ │ +26ac68: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ac6e: 0b01 |000b: move-result-wide v1 │ │ +26ac70: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ac76: 0b00 |000f: move-result-wide v0 │ │ +26ac78: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ac7e: 0c04 |0013: move-result-object v4 │ │ +26ac80: 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 │ │ │ │ @@ -1149336,26 +1149340,26 @@ │ │ type : '(J)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26ac7c: |[26ac7c] org.joda.time.LocalDateTime.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; │ │ -26ac8c: 6e10 ed78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ac92: 0b00 |0003: move-result-wide v0 │ │ -26ac94: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -26ac98: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -26ac9c: 0730 |0008: move-object v0, v3 │ │ -26ac9e: 280a |0009: goto 0013 // +000a │ │ -26aca0: 2200 620f |000a: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -26aca4: 6e10 e678 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26acaa: 0c01 |000f: move-result-object v1 │ │ -26acac: 7040 d278 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -26acb2: 1100 |0013: return-object v0 │ │ +26ac84: |[26ac84] org.joda.time.LocalDateTime.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; │ │ +26ac94: 6e10 ed78 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ac9a: 0b00 |0003: move-result-wide v0 │ │ +26ac9c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +26aca0: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +26aca4: 0730 |0008: move-object v0, v3 │ │ +26aca6: 280a |0009: goto 0013 // +000a │ │ +26aca8: 2200 620f |000a: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +26acac: 6e10 e678 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26acb2: 0c01 |000f: move-result-object v1 │ │ +26acb4: 7040 d278 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +26acba: 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 │ │ │ │ @@ -1149364,26 +1149368,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26acb4: |[26acb4] org.joda.time.LocalDateTime.withMillisOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ -26acc4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26acca: 0c00 |0003: move-result-object v0 │ │ -26accc: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26acd2: 0c00 |0007: move-result-object v0 │ │ -26acd4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26acda: 0b01 |000b: move-result-wide v1 │ │ -26acdc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ace2: 0b00 |000f: move-result-wide v0 │ │ -26ace4: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26acea: 0c04 |0013: move-result-object v4 │ │ -26acec: 1104 |0014: return-object v4 │ │ +26acbc: |[26acbc] org.joda.time.LocalDateTime.withMillisOfDay:(I)Lorg/joda/time/LocalDateTime; │ │ +26accc: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26acd2: 0c00 |0003: move-result-object v0 │ │ +26acd4: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26acda: 0c00 |0007: move-result-object v0 │ │ +26acdc: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ace2: 0b01 |000b: move-result-wide v1 │ │ +26ace4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26acea: 0b00 |000f: move-result-wide v0 │ │ +26acec: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26acf2: 0c04 |0013: move-result-object v4 │ │ +26acf4: 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 │ │ │ │ @@ -1149392,26 +1149396,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26acf0: |[26acf0] org.joda.time.LocalDateTime.withMillisOfSecond:(I)Lorg/joda/time/LocalDateTime; │ │ -26ad00: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ad06: 0c00 |0003: move-result-object v0 │ │ -26ad08: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26ad0e: 0c00 |0007: move-result-object v0 │ │ -26ad10: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ad16: 0b01 |000b: move-result-wide v1 │ │ -26ad18: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ad1e: 0b00 |000f: move-result-wide v0 │ │ -26ad20: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ad26: 0c04 |0013: move-result-object v4 │ │ -26ad28: 1104 |0014: return-object v4 │ │ +26acf8: |[26acf8] org.joda.time.LocalDateTime.withMillisOfSecond:(I)Lorg/joda/time/LocalDateTime; │ │ +26ad08: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ad0e: 0c00 |0003: move-result-object v0 │ │ +26ad10: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26ad16: 0c00 |0007: move-result-object v0 │ │ +26ad18: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ad1e: 0b01 |000b: move-result-wide v1 │ │ +26ad20: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ad26: 0b00 |000f: move-result-wide v0 │ │ +26ad28: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ad2e: 0c04 |0013: move-result-object v4 │ │ +26ad30: 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 │ │ │ │ @@ -1149420,26 +1149424,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26ad2c: |[26ad2c] org.joda.time.LocalDateTime.withMinuteOfHour:(I)Lorg/joda/time/LocalDateTime; │ │ -26ad3c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ad42: 0c00 |0003: move-result-object v0 │ │ -26ad44: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26ad4a: 0c00 |0007: move-result-object v0 │ │ -26ad4c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ad52: 0b01 |000b: move-result-wide v1 │ │ -26ad54: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ad5a: 0b00 |000f: move-result-wide v0 │ │ -26ad5c: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ad62: 0c04 |0013: move-result-object v4 │ │ -26ad64: 1104 |0014: return-object v4 │ │ +26ad34: |[26ad34] org.joda.time.LocalDateTime.withMinuteOfHour:(I)Lorg/joda/time/LocalDateTime; │ │ +26ad44: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ad4a: 0c00 |0003: move-result-object v0 │ │ +26ad4c: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26ad52: 0c00 |0007: move-result-object v0 │ │ +26ad54: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ad5a: 0b01 |000b: move-result-wide v1 │ │ +26ad5c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ad62: 0b00 |000f: move-result-wide v0 │ │ +26ad64: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ad6a: 0c04 |0013: move-result-object v4 │ │ +26ad6c: 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 │ │ │ │ @@ -1149448,26 +1149452,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26ad68: |[26ad68] org.joda.time.LocalDateTime.withMonthOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ -26ad78: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ad7e: 0c00 |0003: move-result-object v0 │ │ -26ad80: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26ad86: 0c00 |0007: move-result-object v0 │ │ -26ad88: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ad8e: 0b01 |000b: move-result-wide v1 │ │ -26ad90: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ad96: 0b00 |000f: move-result-wide v0 │ │ -26ad98: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ad9e: 0c04 |0013: move-result-object v4 │ │ -26ada0: 1104 |0014: return-object v4 │ │ +26ad70: |[26ad70] org.joda.time.LocalDateTime.withMonthOfYear:(I)Lorg/joda/time/LocalDateTime; │ │ +26ad80: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ad86: 0c00 |0003: move-result-object v0 │ │ +26ad88: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26ad8e: 0c00 |0007: move-result-object v0 │ │ +26ad90: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ad96: 0b01 |000b: move-result-wide v1 │ │ +26ad98: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ad9e: 0b00 |000f: move-result-wide v0 │ │ +26ada0: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ada6: 0c04 |0013: move-result-object v4 │ │ +26ada8: 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 │ │ │ │ @@ -1149476,28 +1149480,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 │ │ -26ada4: |[26ada4] org.joda.time.LocalDateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; │ │ -26adb4: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -26adb8: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -26adbc: 2812 |0004: goto 0016 // +0012 │ │ -26adbe: 6e10 e678 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26adc4: 0c00 |0008: move-result-object v0 │ │ -26adc6: 6e10 ed78 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26adcc: 0b01 |000c: move-result-wide v1 │ │ -26adce: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -26add4: 0b04 |0010: move-result-wide v4 │ │ -26add6: 6e30 3479 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26addc: 0c04 |0014: move-result-object v4 │ │ -26adde: 1104 |0015: return-object v4 │ │ -26ade0: 1103 |0016: return-object v3 │ │ +26adac: |[26adac] org.joda.time.LocalDateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalDateTime; │ │ +26adbc: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +26adc0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +26adc4: 2812 |0004: goto 0016 // +0012 │ │ +26adc6: 6e10 e678 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26adcc: 0c00 |0008: move-result-object v0 │ │ +26adce: 6e10 ed78 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26add4: 0b01 |000c: move-result-wide v1 │ │ +26add6: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +26addc: 0b04 |0010: move-result-wide v4 │ │ +26adde: 6e30 3479 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ade4: 0c04 |0014: move-result-object v4 │ │ +26ade6: 1104 |0015: return-object v4 │ │ +26ade8: 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; │ │ @@ -1149508,26 +1149512,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26ade4: |[26ade4] org.joda.time.LocalDateTime.withSecondOfMinute:(I)Lorg/joda/time/LocalDateTime; │ │ -26adf4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26adfa: 0c00 |0003: move-result-object v0 │ │ -26adfc: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26ae02: 0c00 |0007: move-result-object v0 │ │ -26ae04: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ae0a: 0b01 |000b: move-result-wide v1 │ │ -26ae0c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ae12: 0b00 |000f: move-result-wide v0 │ │ -26ae14: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ae1a: 0c04 |0013: move-result-object v4 │ │ -26ae1c: 1104 |0014: return-object v4 │ │ +26adec: |[26adec] org.joda.time.LocalDateTime.withSecondOfMinute:(I)Lorg/joda/time/LocalDateTime; │ │ +26adfc: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ae02: 0c00 |0003: move-result-object v0 │ │ +26ae04: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26ae0a: 0c00 |0007: move-result-object v0 │ │ +26ae0c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ae12: 0b01 |000b: move-result-wide v1 │ │ +26ae14: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ae1a: 0b00 |000f: move-result-wide v0 │ │ +26ae1c: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ae22: 0c04 |0013: move-result-object v4 │ │ +26ae24: 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 │ │ │ │ @@ -1149536,38 +1149540,38 @@ │ │ type : '(IIII)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -26ae20: |[26ae20] org.joda.time.LocalDateTime.withTime:(IIII)Lorg/joda/time/LocalDateTime; │ │ -26ae30: 6e10 e678 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26ae36: 0c00 |0003: move-result-object v0 │ │ -26ae38: 6e10 ed78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26ae3e: 0b01 |0007: move-result-wide v1 │ │ -26ae40: 6e10 8175 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26ae46: 0c03 |000b: move-result-object v3 │ │ -26ae48: 6e40 c376 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ae4e: 0b01 |000f: move-result-wide v1 │ │ -26ae50: 6e10 8875 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26ae56: 0c05 |0013: move-result-object v5 │ │ -26ae58: 6e40 c376 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ae5e: 0b05 |0017: move-result-wide v5 │ │ -26ae60: 6e10 8d75 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26ae66: 0c01 |001b: move-result-object v1 │ │ -26ae68: 6e40 c376 5176 |001c: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ae6e: 0b05 |001f: move-result-wide v5 │ │ -26ae70: 6e10 8675 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26ae76: 0c07 |0023: move-result-object v7 │ │ -26ae78: 6e40 c376 5786 |0024: invoke-virtual {v7, v5, v6, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ae7e: 0b05 |0027: move-result-wide v5 │ │ -26ae80: 6e30 3479 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26ae86: 0c05 |002b: move-result-object v5 │ │ -26ae88: 1105 |002c: return-object v5 │ │ +26ae28: |[26ae28] org.joda.time.LocalDateTime.withTime:(IIII)Lorg/joda/time/LocalDateTime; │ │ +26ae38: 6e10 e678 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26ae3e: 0c00 |0003: move-result-object v0 │ │ +26ae40: 6e10 ed78 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26ae46: 0b01 |0007: move-result-wide v1 │ │ +26ae48: 6e10 8175 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26ae4e: 0c03 |000b: move-result-object v3 │ │ +26ae50: 6e40 c376 1352 |000c: invoke-virtual {v3, v1, v2, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ae56: 0b01 |000f: move-result-wide v1 │ │ +26ae58: 6e10 8875 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26ae5e: 0c05 |0013: move-result-object v5 │ │ +26ae60: 6e40 c376 1562 |0014: invoke-virtual {v5, v1, v2, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ae66: 0b05 |0017: move-result-wide v5 │ │ +26ae68: 6e10 8d75 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26ae6e: 0c01 |001b: move-result-object v1 │ │ +26ae70: 6e40 c376 5176 |001c: invoke-virtual {v1, v5, v6, v7}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ae76: 0b05 |001f: move-result-wide v5 │ │ +26ae78: 6e10 8675 0000 |0020: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26ae7e: 0c07 |0023: move-result-object v7 │ │ +26ae80: 6e40 c376 5786 |0024: invoke-virtual {v7, v5, v6, v8}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ae86: 0b05 |0027: move-result-wide v5 │ │ +26ae88: 6e30 3479 5406 |0028: invoke-virtual {v4, v5, v6}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26ae8e: 0c05 |002b: move-result-object v5 │ │ +26ae90: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ 0x0004 line=939 │ │ 0x0008 line=940 │ │ 0x0010 line=941 │ │ 0x0018 line=942 │ │ @@ -1149585,26 +1149589,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26ae8c: |[26ae8c] org.joda.time.LocalDateTime.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ -26ae9c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26aea2: 0c00 |0003: move-result-object v0 │ │ -26aea4: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -26aeaa: 0c00 |0007: move-result-object v0 │ │ -26aeac: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26aeb2: 0b01 |000b: move-result-wide v1 │ │ -26aeb4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26aeba: 0b00 |000f: move-result-wide v0 │ │ -26aebc: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26aec2: 0c04 |0013: move-result-object v4 │ │ -26aec4: 1104 |0014: return-object v4 │ │ +26ae94: |[26ae94] org.joda.time.LocalDateTime.withWeekOfWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ +26aea4: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26aeaa: 0c00 |0003: move-result-object v0 │ │ +26aeac: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +26aeb2: 0c00 |0007: move-result-object v0 │ │ +26aeb4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26aeba: 0b01 |000b: move-result-wide v1 │ │ +26aebc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aec2: 0b00 |000f: move-result-wide v0 │ │ +26aec4: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26aeca: 0c04 |0013: move-result-object v4 │ │ +26aecc: 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 │ │ │ │ @@ -1149613,26 +1149617,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26aec8: |[26aec8] org.joda.time.LocalDateTime.withWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ -26aed8: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26aede: 0c00 |0003: move-result-object v0 │ │ -26aee0: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -26aee6: 0c00 |0007: move-result-object v0 │ │ -26aee8: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26aeee: 0b01 |000b: move-result-wide v1 │ │ -26aef0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26aef6: 0b00 |000f: move-result-wide v0 │ │ -26aef8: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26aefe: 0c04 |0013: move-result-object v4 │ │ -26af00: 1104 |0014: return-object v4 │ │ +26aed0: |[26aed0] org.joda.time.LocalDateTime.withWeekyear:(I)Lorg/joda/time/LocalDateTime; │ │ +26aee0: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26aee6: 0c00 |0003: move-result-object v0 │ │ +26aee8: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +26aeee: 0c00 |0007: move-result-object v0 │ │ +26aef0: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26aef6: 0b01 |000b: move-result-wide v1 │ │ +26aef8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26aefe: 0b00 |000f: move-result-wide v0 │ │ +26af00: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26af06: 0c04 |0013: move-result-object v4 │ │ +26af08: 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 │ │ │ │ @@ -1149641,26 +1149645,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26af04: |[26af04] org.joda.time.LocalDateTime.withYear:(I)Lorg/joda/time/LocalDateTime; │ │ -26af14: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26af1a: 0c00 |0003: move-result-object v0 │ │ -26af1c: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26af22: 0c00 |0007: move-result-object v0 │ │ -26af24: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26af2a: 0b01 |000b: move-result-wide v1 │ │ -26af2c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26af32: 0b00 |000f: move-result-wide v0 │ │ -26af34: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26af3a: 0c04 |0013: move-result-object v4 │ │ -26af3c: 1104 |0014: return-object v4 │ │ +26af0c: |[26af0c] org.joda.time.LocalDateTime.withYear:(I)Lorg/joda/time/LocalDateTime; │ │ +26af1c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26af22: 0c00 |0003: move-result-object v0 │ │ +26af24: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26af2a: 0c00 |0007: move-result-object v0 │ │ +26af2c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26af32: 0b01 |000b: move-result-wide v1 │ │ +26af34: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26af3a: 0b00 |000f: move-result-wide v0 │ │ +26af3c: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26af42: 0c04 |0013: move-result-object v4 │ │ +26af44: 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 │ │ │ │ @@ -1149669,26 +1149673,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26af40: |[26af40] org.joda.time.LocalDateTime.withYearOfCentury:(I)Lorg/joda/time/LocalDateTime; │ │ -26af50: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26af56: 0c00 |0003: move-result-object v0 │ │ -26af58: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -26af5e: 0c00 |0007: move-result-object v0 │ │ -26af60: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26af66: 0b01 |000b: move-result-wide v1 │ │ -26af68: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26af6e: 0b00 |000f: move-result-wide v0 │ │ -26af70: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26af76: 0c04 |0013: move-result-object v4 │ │ -26af78: 1104 |0014: return-object v4 │ │ +26af48: |[26af48] org.joda.time.LocalDateTime.withYearOfCentury:(I)Lorg/joda/time/LocalDateTime; │ │ +26af58: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26af5e: 0c00 |0003: move-result-object v0 │ │ +26af60: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +26af66: 0c00 |0007: move-result-object v0 │ │ +26af68: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26af6e: 0b01 |000b: move-result-wide v1 │ │ +26af70: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26af76: 0b00 |000f: move-result-wide v0 │ │ +26af78: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26af7e: 0c04 |0013: move-result-object v4 │ │ +26af80: 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 │ │ │ │ @@ -1149697,26 +1149701,26 @@ │ │ type : '(I)Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26af7c: |[26af7c] org.joda.time.LocalDateTime.withYearOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ -26af8c: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26af92: 0c00 |0003: move-result-object v0 │ │ -26af94: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -26af9a: 0c00 |0007: move-result-object v0 │ │ -26af9c: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ -26afa2: 0b01 |000b: move-result-wide v1 │ │ -26afa4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26afaa: 0b00 |000f: move-result-wide v0 │ │ -26afac: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ -26afb2: 0c04 |0013: move-result-object v4 │ │ -26afb4: 1104 |0014: return-object v4 │ │ +26af84: |[26af84] org.joda.time.LocalDateTime.withYearOfEra:(I)Lorg/joda/time/LocalDateTime; │ │ +26af94: 6e10 e678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26af9a: 0c00 |0003: move-result-object v0 │ │ +26af9c: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +26afa2: 0c00 |0007: move-result-object v0 │ │ +26afa4: 6e10 ed78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDateTime;.getLocalMillis:()J // method@78ed │ │ +26afaa: 0b01 |000b: move-result-wide v1 │ │ +26afac: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26afb2: 0b00 |000f: move-result-wide v0 │ │ +26afb4: 6e30 3479 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalDateTime;.withLocalMillis:(J)Lorg/joda/time/LocalDateTime; // method@7934 │ │ +26afba: 0c04 |0013: move-result-object v4 │ │ +26afbc: 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 │ │ │ │ @@ -1149725,22 +1149729,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b278: |[26b278] org.joda.time.LocalDateTime.year:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b288: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b28c: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b292: 0c01 |0005: move-result-object v1 │ │ -26b294: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26b29a: 0c01 |0009: move-result-object v1 │ │ -26b29c: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b2a2: 1100 |000d: return-object v0 │ │ +26b280: |[26b280] org.joda.time.LocalDateTime.year:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b290: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b294: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b29a: 0c01 |0005: move-result-object v1 │ │ +26b29c: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26b2a2: 0c01 |0009: move-result-object v1 │ │ +26b2a4: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b2aa: 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;) │ │ @@ -1149748,22 +1149752,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b2a4: |[26b2a4] org.joda.time.LocalDateTime.yearOfCentury:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b2b4: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b2b8: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b2be: 0c01 |0005: move-result-object v1 │ │ -26b2c0: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -26b2c6: 0c01 |0009: move-result-object v1 │ │ -26b2c8: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b2ce: 1100 |000d: return-object v0 │ │ +26b2ac: |[26b2ac] org.joda.time.LocalDateTime.yearOfCentury:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b2bc: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b2c0: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b2c6: 0c01 |0005: move-result-object v1 │ │ +26b2c8: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +26b2ce: 0c01 |0009: move-result-object v1 │ │ +26b2d0: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b2d6: 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;) │ │ @@ -1149771,22 +1149775,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26b2d0: |[26b2d0] org.joda.time.LocalDateTime.yearOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ -26b2e0: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ -26b2e4: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ -26b2ea: 0c01 |0005: move-result-object v1 │ │ -26b2ec: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -26b2f2: 0c01 |0009: move-result-object v1 │ │ -26b2f4: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ -26b2fa: 1100 |000d: return-object v0 │ │ +26b2d8: |[26b2d8] org.joda.time.LocalDateTime.yearOfEra:()Lorg/joda/time/LocalDateTime$Property; │ │ +26b2e8: 2200 610f |0000: new-instance v0, Lorg/joda/time/LocalDateTime$Property; // type@0f61 │ │ +26b2ec: 6e10 e678 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@78e6 │ │ +26b2f2: 0c01 |0005: move-result-object v1 │ │ +26b2f4: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +26b2fa: 0c01 |0009: move-result-object v1 │ │ +26b2fc: 7030 b678 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalDateTime$Property;.:(Lorg/joda/time/LocalDateTime;Lorg/joda/time/DateTimeField;)V // method@78b6 │ │ +26b302: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1967 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/LocalDateTime; │ │ │ │ source_file_idx : 10665 (LocalDateTime.java) │ │ @@ -1149871,39 +1149875,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -26e1e4: |[26e1e4] org.joda.time.LocalTime.:()V │ │ -26e1f4: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26e1f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26e1fa: 7051 5f79 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lorg/joda/time/LocalTime;.:(IIII)V // method@795f │ │ -26e200: 6900 5948 |0006: sput-object v0, Lorg/joda/time/LocalTime;.MIDNIGHT:Lorg/joda/time/LocalTime; // field@4859 │ │ -26e204: 2200 c50d |0008: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ -26e208: 7010 c86a 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ -26e20e: 6900 5d48 |000d: sput-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ -26e212: 6200 5d48 |000f: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ -26e216: 7100 c977 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -26e21c: 0c01 |0014: move-result-object v1 │ │ -26e21e: 7220 386b 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26e224: 6200 5d48 |0018: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ -26e228: 7100 cc77 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -26e22e: 0c01 |001d: move-result-object v1 │ │ -26e230: 7220 386b 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26e236: 6200 5d48 |0021: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ -26e23a: 7100 ca77 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -26e240: 0c01 |0026: move-result-object v1 │ │ -26e242: 7220 386b 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26e248: 6200 5d48 |002a: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ -26e24c: 7100 c777 0000 |002c: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -26e252: 0c01 |002f: move-result-object v1 │ │ -26e254: 7220 386b 1000 |0030: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ -26e25a: 0e00 |0033: return-void │ │ +26e1ec: |[26e1ec] org.joda.time.LocalTime.:()V │ │ +26e1fc: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26e200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26e202: 7051 5f79 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lorg/joda/time/LocalTime;.:(IIII)V // method@795f │ │ +26e208: 6900 5948 |0006: sput-object v0, Lorg/joda/time/LocalTime;.MIDNIGHT:Lorg/joda/time/LocalTime; // field@4859 │ │ +26e20c: 2200 c50d |0008: new-instance v0, Ljava/util/HashSet; // type@0dc5 │ │ +26e210: 7010 c86a 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@6ac8 │ │ +26e216: 6900 5d48 |000d: sput-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ +26e21a: 6200 5d48 |000f: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ +26e21e: 7100 c977 0000 |0011: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +26e224: 0c01 |0014: move-result-object v1 │ │ +26e226: 7220 386b 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26e22c: 6200 5d48 |0018: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ +26e230: 7100 cc77 0000 |001a: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +26e236: 0c01 |001d: move-result-object v1 │ │ +26e238: 7220 386b 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26e23e: 6200 5d48 |0021: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ +26e242: 7100 ca77 0000 |0023: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +26e248: 0c01 |0026: move-result-object v1 │ │ +26e24a: 7220 386b 1000 |0027: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26e250: 6200 5d48 |002a: sget-object v0, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ +26e254: 7100 c777 0000 |002c: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +26e25a: 0c01 |002f: move-result-object v1 │ │ +26e25c: 7220 386b 1000 |0030: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@6b38 │ │ +26e262: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0008 line=95 │ │ 0x000f line=97 │ │ 0x0018 line=98 │ │ 0x0021 line=99 │ │ @@ -1149915,21 +1149919,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -26e25c: |[26e25c] org.joda.time.LocalTime.:()V │ │ -26e26c: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26e272: 0b00 |0003: move-result-wide v0 │ │ -26e274: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26e27a: 0c02 |0007: move-result-object v2 │ │ -26e27c: 7040 6279 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26e282: 0e00 |000b: return-void │ │ +26e264: |[26e264] org.joda.time.LocalTime.:()V │ │ +26e274: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26e27a: 0b00 |0003: move-result-wide v0 │ │ +26e27c: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +26e282: 0c02 |0007: move-result-object v2 │ │ +26e284: 7040 6279 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26e28a: 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;) │ │ @@ -1149937,24 +1149941,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -26e284: |[26e284] org.joda.time.LocalTime.:(II)V │ │ -26e294: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26e29a: 0c05 |0003: move-result-object v5 │ │ -26e29c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -26e29e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -26e2a0: 0760 |0006: move-object v0, v6 │ │ -26e2a2: 0171 |0007: move v1, v7 │ │ -26e2a4: 0182 |0008: move v2, v8 │ │ -26e2a6: 7606 6079 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ -26e2ac: 0e00 |000c: return-void │ │ +26e28c: |[26e28c] org.joda.time.LocalTime.:(II)V │ │ +26e29c: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26e2a2: 0c05 |0003: move-result-object v5 │ │ +26e2a4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +26e2a6: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +26e2a8: 0760 |0006: move-object v0, v6 │ │ +26e2aa: 0171 |0007: move v1, v7 │ │ +26e2ac: 0182 |0008: move v2, v8 │ │ +26e2ae: 7606 6079 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ +26e2b4: 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 │ │ @@ -1149964,24 +1149968,24 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -26e2b0: |[26e2b0] org.joda.time.LocalTime.:(III)V │ │ -26e2c0: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26e2c6: 0c05 |0003: move-result-object v5 │ │ -26e2c8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -26e2ca: 0760 |0005: move-object v0, v6 │ │ -26e2cc: 0171 |0006: move v1, v7 │ │ -26e2ce: 0182 |0007: move v2, v8 │ │ -26e2d0: 0193 |0008: move v3, v9 │ │ -26e2d2: 7606 6079 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ -26e2d8: 0e00 |000c: return-void │ │ +26e2b8: |[26e2b8] org.joda.time.LocalTime.:(III)V │ │ +26e2c8: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26e2ce: 0c05 |0003: move-result-object v5 │ │ +26e2d0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +26e2d2: 0760 |0005: move-object v0, v6 │ │ +26e2d4: 0171 |0006: move v1, v7 │ │ +26e2d6: 0182 |0007: move v2, v8 │ │ +26e2d8: 0193 |0008: move v3, v9 │ │ +26e2da: 7606 6079 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ +26e2e0: 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 │ │ @@ -1149992,24 +1149996,24 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -26e2dc: |[26e2dc] org.joda.time.LocalTime.:(IIII)V │ │ -26e2ec: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26e2f2: 0c05 |0003: move-result-object v5 │ │ -26e2f4: 0760 |0004: move-object v0, v6 │ │ -26e2f6: 0171 |0005: move v1, v7 │ │ -26e2f8: 0182 |0006: move v2, v8 │ │ -26e2fa: 0193 |0007: move v3, v9 │ │ -26e2fc: 01a4 |0008: move v4, v10 │ │ -26e2fe: 7606 6079 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ -26e304: 0e00 |000c: return-void │ │ +26e2e4: |[26e2e4] org.joda.time.LocalTime.:(IIII)V │ │ +26e2f4: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26e2fa: 0c05 |0003: move-result-object v5 │ │ +26e2fc: 0760 |0004: move-object v0, v6 │ │ +26e2fe: 0171 |0005: move v1, v7 │ │ +26e300: 0182 |0006: move v2, v8 │ │ +26e302: 0193 |0007: move v3, v9 │ │ +26e304: 01a4 |0008: move v4, v10 │ │ +26e306: 7606 6079 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ +26e30c: 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 │ │ @@ -1150022,31 +1150026,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 │ │ -26e308: |[26e308] org.joda.time.LocalTime.:(IIIILorg/joda/time/Chronology;)V │ │ -26e318: 7010 3f7e 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26e31e: 7110 1477 0c00 |0003: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26e324: 0c0c |0006: move-result-object v12 │ │ -26e326: 6e10 9775 0c00 |0007: invoke-virtual {v12}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26e32c: 0c0c |000a: move-result-object v12 │ │ -26e32e: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -26e332: 07c0 |000d: move-object v0, v12 │ │ -26e334: 0183 |000e: move v3, v8 │ │ -26e336: 0194 |000f: move v4, v9 │ │ -26e338: 01a5 |0010: move v5, v10 │ │ -26e33a: 01b6 |0011: move v6, v11 │ │ -26e33c: 7407 7d75 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ -26e342: 0b08 |0015: move-result-wide v8 │ │ -26e344: 5b7c 5e48 |0016: iput-object v12, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26e348: 5a78 5f48 |0018: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26e34c: 0e00 |001a: return-void │ │ +26e310: |[26e310] org.joda.time.LocalTime.:(IIIILorg/joda/time/Chronology;)V │ │ +26e320: 7010 3f7e 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26e326: 7110 1477 0c00 |0003: invoke-static {v12}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26e32c: 0c0c |0006: move-result-object v12 │ │ +26e32e: 6e10 9775 0c00 |0007: invoke-virtual {v12}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26e334: 0c0c |000a: move-result-object v12 │ │ +26e336: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +26e33a: 07c0 |000d: move-object v0, v12 │ │ +26e33c: 0183 |000e: move v3, v8 │ │ +26e33e: 0194 |000f: move v4, v9 │ │ +26e340: 01a5 |0010: move v5, v10 │ │ +26e342: 01b6 |0011: move v6, v11 │ │ +26e344: 7407 7d75 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ +26e34a: 0b08 |0015: move-result-wide v8 │ │ +26e34c: 5b7c 5e48 |0016: iput-object v12, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26e350: 5a78 5f48 |0018: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26e354: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0003 line=505 │ │ 0x0012 line=506 │ │ 0x0016 line=508 │ │ 0x0018 line=509 │ │ @@ -1150063,19 +1150067,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -26e470: |[26e470] org.joda.time.LocalTime.:(J)V │ │ -26e480: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -26e486: 0c00 |0003: move-result-object v0 │ │ -26e488: 7040 6279 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26e48e: 0e00 |0007: return-void │ │ +26e478: |[26e478] org.joda.time.LocalTime.:(J)V │ │ +26e488: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +26e48e: 0c00 |0003: move-result-object v0 │ │ +26e490: 7040 6279 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26e496: 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 │ │ │ │ @@ -1150084,33 +1150088,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 │ │ -26e490: |[26e490] org.joda.time.LocalTime.:(JLorg/joda/time/Chronology;)V │ │ -26e4a0: 7010 3f7e 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26e4a6: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26e4ac: 0c05 |0006: move-result-object v5 │ │ -26e4ae: 6e10 7e75 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -26e4b4: 0c00 |000a: move-result-object v0 │ │ -26e4b6: 6201 e847 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -26e4ba: 6e40 4977 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -26e4c0: 0b03 |0010: move-result-wide v3 │ │ -26e4c2: 6e10 9775 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26e4c8: 0c05 |0014: move-result-object v5 │ │ -26e4ca: 6e10 8575 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26e4d0: 0c00 |0018: move-result-object v0 │ │ -26e4d2: 6e30 9d76 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26e4d8: 0a03 |001c: move-result v3 │ │ -26e4da: 8133 |001d: int-to-long v3, v3 │ │ -26e4dc: 5a23 5f48 |001e: iput-wide v3, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26e4e0: 5b25 5e48 |0020: iput-object v5, v2, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26e4e4: 0e00 |0022: return-void │ │ +26e498: |[26e498] org.joda.time.LocalTime.:(JLorg/joda/time/Chronology;)V │ │ +26e4a8: 7010 3f7e 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26e4ae: 7110 1477 0500 |0003: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26e4b4: 0c05 |0006: move-result-object v5 │ │ +26e4b6: 6e10 7e75 0500 |0007: invoke-virtual {v5}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +26e4bc: 0c00 |000a: move-result-object v0 │ │ +26e4be: 6201 e847 |000b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +26e4c2: 6e40 4977 1043 |000d: invoke-virtual {v0, v1, v3, v4}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +26e4c8: 0b03 |0010: move-result-wide v3 │ │ +26e4ca: 6e10 9775 0500 |0011: invoke-virtual {v5}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26e4d0: 0c05 |0014: move-result-object v5 │ │ +26e4d2: 6e10 8575 0500 |0015: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26e4d8: 0c00 |0018: move-result-object v0 │ │ +26e4da: 6e30 9d76 3004 |0019: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26e4e0: 0a03 |001c: move-result v3 │ │ +26e4e2: 8133 |001d: int-to-long v3, v3 │ │ +26e4e4: 5a23 5f48 |001e: iput-wide v3, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26e4e8: 5b25 5e48 |0020: iput-object v5, v2, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26e4ec: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=357 │ │ 0x0007 line=359 │ │ 0x0011 line=360 │ │ 0x0015 line=361 │ │ @@ -1150125,19 +1150129,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 │ │ -26e4e8: |[26e4e8] org.joda.time.LocalTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -26e4f8: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -26e4fe: 0c03 |0003: move-result-object v3 │ │ -26e500: 7040 6279 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26e506: 0e00 |0007: return-void │ │ +26e4f0: |[26e4f0] org.joda.time.LocalTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +26e500: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +26e506: 0c03 |0003: move-result-object v3 │ │ +26e508: 7040 6279 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26e50e: 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; │ │ @@ -1150147,19 +1150151,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26e350: |[26e350] org.joda.time.LocalTime.:(Ljava/lang/Object;)V │ │ -26e360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26e362: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -26e366: 7030 6579 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7965 │ │ -26e36c: 0e00 |0006: return-void │ │ +26e358: |[26e358] org.joda.time.LocalTime.:(Ljava/lang/Object;)V │ │ +26e368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26e36a: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +26e36e: 7030 6579 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/LocalTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7965 │ │ +26e374: 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; │ │ │ │ @@ -1150168,45 +1150172,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 │ │ -26e370: |[26e370] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26e380: 7010 3f7e 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26e386: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -26e38c: 0c00 |0006: move-result-object v0 │ │ -26e38e: 6e20 2782 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -26e394: 0c00 |000a: move-result-object v0 │ │ -26e396: 7230 4f82 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@824f │ │ -26e39c: 0c09 |000e: move-result-object v9 │ │ -26e39e: 7110 1477 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26e3a4: 0c09 |0012: move-result-object v9 │ │ -26e3a6: 6e10 9775 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26e3ac: 0c01 |0016: move-result-object v1 │ │ -26e3ae: 5b71 5e48 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26e3b2: 7100 7986 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8679 │ │ -26e3b8: 0c01 |001c: move-result-object v1 │ │ -26e3ba: 7251 5282 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@8252 │ │ -26e3c0: 0c08 |0020: move-result-object v8 │ │ -26e3c2: 5470 5e48 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26e3c6: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -26e3c8: 4403 0809 |0024: aget v3, v8, v9 │ │ -26e3cc: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -26e3ce: 4404 0809 |0027: aget v4, v8, v9 │ │ -26e3d2: 1229 |0029: const/4 v9, #int 2 // #2 │ │ -26e3d4: 4405 0809 |002a: aget v5, v8, v9 │ │ -26e3d8: 1239 |002c: const/4 v9, #int 3 // #3 │ │ -26e3da: 4406 0809 |002d: aget v6, v8, v9 │ │ -26e3de: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ -26e3e2: 7407 7d75 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ -26e3e8: 0b08 |0034: move-result-wide v8 │ │ -26e3ea: 5a78 5f48 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26e3ee: 0e00 |0037: return-void │ │ +26e378: |[26e378] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26e388: 7010 3f7e 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26e38e: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +26e394: 0c00 |0006: move-result-object v0 │ │ +26e396: 6e20 2782 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +26e39c: 0c00 |000a: move-result-object v0 │ │ +26e39e: 7230 4f82 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@824f │ │ +26e3a4: 0c09 |000e: move-result-object v9 │ │ +26e3a6: 7110 1477 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26e3ac: 0c09 |0012: move-result-object v9 │ │ +26e3ae: 6e10 9775 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26e3b4: 0c01 |0016: move-result-object v1 │ │ +26e3b6: 5b71 5e48 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26e3ba: 7100 7986 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8679 │ │ +26e3c0: 0c01 |001c: move-result-object v1 │ │ +26e3c2: 7251 5282 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@8252 │ │ +26e3c8: 0c08 |0020: move-result-object v8 │ │ +26e3ca: 5470 5e48 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26e3ce: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +26e3d0: 4403 0809 |0024: aget v3, v8, v9 │ │ +26e3d4: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +26e3d6: 4404 0809 |0027: aget v4, v8, v9 │ │ +26e3da: 1229 |0029: const/4 v9, #int 2 // #2 │ │ +26e3dc: 4405 0809 |002a: aget v5, v8, v9 │ │ +26e3e0: 1239 |002c: const/4 v9, #int 3 // #3 │ │ +26e3e2: 4406 0809 |002d: aget v6, v8, v9 │ │ +26e3e6: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ +26e3ea: 7407 7d75 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ +26e3f0: 0b08 |0034: move-result-wide v8 │ │ +26e3f2: 5a78 5f48 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26e3f6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0003 line=431 │ │ 0x000b line=432 │ │ 0x000f line=433 │ │ 0x0013 line=434 │ │ @@ -1150222,45 +1150226,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 │ │ -26e3f0: |[26e3f0] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -26e400: 7010 3f7e 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ -26e406: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -26e40c: 0c00 |0006: move-result-object v0 │ │ -26e40e: 6e20 2782 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ -26e414: 0c00 |000a: move-result-object v0 │ │ -26e416: 7230 5082 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@8250 │ │ -26e41c: 0c09 |000e: move-result-object v9 │ │ -26e41e: 7110 1477 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26e424: 0c09 |0012: move-result-object v9 │ │ -26e426: 6e10 9775 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26e42c: 0c01 |0016: move-result-object v1 │ │ -26e42e: 5b71 5e48 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26e432: 7100 7986 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8679 │ │ -26e438: 0c01 |001c: move-result-object v1 │ │ -26e43a: 7251 5282 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@8252 │ │ -26e440: 0c08 |0020: move-result-object v8 │ │ -26e442: 5470 5e48 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26e446: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -26e448: 4403 0809 |0024: aget v3, v8, v9 │ │ -26e44c: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -26e44e: 4404 0809 |0027: aget v4, v8, v9 │ │ -26e452: 1229 |0029: const/4 v9, #int 2 // #2 │ │ -26e454: 4405 0809 |002a: aget v5, v8, v9 │ │ -26e458: 1239 |002c: const/4 v9, #int 3 // #3 │ │ -26e45a: 4406 0809 |002d: aget v6, v8, v9 │ │ -26e45e: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ -26e462: 7407 7d75 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ -26e468: 0b08 |0034: move-result-wide v8 │ │ -26e46a: 5a78 5f48 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26e46e: 0e00 |0037: return-void │ │ +26e3f8: |[26e3f8] org.joda.time.LocalTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +26e408: 7010 3f7e 0700 |0000: invoke-direct {v7}, Lorg/joda/time/base/BaseLocal;.:()V // method@7e3f │ │ +26e40e: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +26e414: 0c00 |0006: move-result-object v0 │ │ +26e416: 6e20 2782 8000 |0007: invoke-virtual {v0, v8}, Lorg/joda/time/convert/ConverterManager;.getPartialConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/PartialConverter; // method@8227 │ │ +26e41c: 0c00 |000a: move-result-object v0 │ │ +26e41e: 7230 5082 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@8250 │ │ +26e424: 0c09 |000e: move-result-object v9 │ │ +26e426: 7110 1477 0900 |000f: invoke-static {v9}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26e42c: 0c09 |0012: move-result-object v9 │ │ +26e42e: 6e10 9775 0900 |0013: invoke-virtual {v9}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26e434: 0c01 |0016: move-result-object v1 │ │ +26e436: 5b71 5e48 |0017: iput-object v1, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26e43a: 7100 7986 0000 |0019: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8679 │ │ +26e440: 0c01 |001c: move-result-object v1 │ │ +26e442: 7251 5282 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@8252 │ │ +26e448: 0c08 |0020: move-result-object v8 │ │ +26e44a: 5470 5e48 |0021: iget-object v0, v7, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26e44e: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +26e450: 4403 0809 |0024: aget v3, v8, v9 │ │ +26e454: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +26e456: 4404 0809 |0027: aget v4, v8, v9 │ │ +26e45a: 1229 |0029: const/4 v9, #int 2 // #2 │ │ +26e45c: 4405 0809 |002a: aget v5, v8, v9 │ │ +26e460: 1239 |002c: const/4 v9, #int 3 // #3 │ │ +26e462: 4406 0809 |002d: aget v6, v8, v9 │ │ +26e466: 1601 0000 |002f: const-wide/16 v1, #int 0 // #0 │ │ +26e46a: 7407 7d75 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ +26e470: 0b08 |0034: move-result-wide v8 │ │ +26e472: 5a78 5f48 |0035: iput-wide v8, v7, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26e476: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x000f line=407 │ │ 0x0013 line=408 │ │ @@ -1150276,19 +1150280,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 │ │ -26e508: |[26e508] org.joda.time.LocalTime.:(Lorg/joda/time/Chronology;)V │ │ -26e518: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26e51e: 0b00 |0003: move-result-wide v0 │ │ -26e520: 7040 6279 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26e526: 0e00 |0007: return-void │ │ +26e510: |[26e510] org.joda.time.LocalTime.:(Lorg/joda/time/Chronology;)V │ │ +26e520: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26e526: 0b00 |0003: move-result-wide v0 │ │ +26e528: 7040 6279 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26e52e: 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; │ │ │ │ @@ -1150297,21 +1150301,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 │ │ -26e528: |[26e528] org.joda.time.LocalTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -26e538: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26e53e: 0b00 |0003: move-result-wide v0 │ │ -26e540: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -26e546: 0c03 |0007: move-result-object v3 │ │ -26e548: 7040 6279 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26e54e: 0e00 |000b: return-void │ │ +26e530: |[26e530] org.joda.time.LocalTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +26e540: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26e546: 0b00 |0003: move-result-wide v0 │ │ +26e548: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +26e54e: 0c03 |0007: move-result-object v3 │ │ +26e550: 7040 6279 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26e556: 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; │ │ │ │ @@ -1150320,35 +1150324,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 │ │ -26d980: |[26d980] org.joda.time.LocalTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalTime; │ │ -26d990: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ -26d994: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d998: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -26d99c: 6e20 726a 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26d9a2: 0a01 |0009: move-result v1 │ │ -26d9a4: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -26d9a8: 6e20 726a 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26d9ae: 0a02 |000f: move-result v2 │ │ -26d9b0: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ -26d9b4: 6e20 726a 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26d9ba: 0a03 |0015: move-result v3 │ │ -26d9bc: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ -26d9c0: 6e20 726a 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26d9c6: 0a05 |001b: move-result v5 │ │ -26d9c8: 7055 5f79 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/LocalTime;.:(IIII)V // method@795f │ │ -26d9ce: 1100 |001f: return-object v0 │ │ -26d9d0: 2205 1b0d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26d9d4: 1a00 3d3d |0022: const-string v0, "The calendar must not be null" // string@3d3d │ │ -26d9d8: 7020 2768 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26d9de: 2705 |0027: throw v5 │ │ +26d988: |[26d988] org.joda.time.LocalTime.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/LocalTime; │ │ +26d998: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ +26d99c: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d9a0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +26d9a4: 6e20 726a 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26d9aa: 0a01 |0009: move-result v1 │ │ +26d9ac: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +26d9b0: 6e20 726a 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26d9b6: 0a02 |000f: move-result v2 │ │ +26d9b8: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ +26d9bc: 6e20 726a 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26d9c2: 0a03 |0015: move-result v3 │ │ +26d9c4: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ +26d9c8: 6e20 726a 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26d9ce: 0a05 |001b: move-result v5 │ │ +26d9d0: 7055 5f79 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/LocalTime;.:(IIII)V // method@795f │ │ +26d9d6: 1100 |001f: return-object v0 │ │ +26d9d8: 2205 1b0d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26d9dc: 1a00 3d3d |0022: const-string v0, "The calendar must not be null" // string@3d3d │ │ +26d9e0: 7020 2768 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26d9e6: 2705 |0027: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x0006 line=238 │ │ 0x000c line=239 │ │ 0x0012 line=240 │ │ 0x0018 line=241 │ │ @@ -1150361,36 +1150365,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 │ │ -26d9e0: |[26d9e0] org.joda.time.LocalTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalTime; │ │ -26d9f0: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ -26d9f4: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d9f8: 6e10 a06a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6aa0 │ │ -26d9fe: 0a01 |0007: move-result v1 │ │ -26da00: 6e10 a16a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6aa1 │ │ -26da06: 0a02 |000b: move-result v2 │ │ -26da08: 6e10 a36a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6aa3 │ │ -26da0e: 0a03 |000f: move-result v3 │ │ -26da10: 6e10 a46a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -26da16: 0b04 |0013: move-result-wide v4 │ │ -26da18: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ -26da1c: bf64 |0016: rem-long/2addr v4, v6 │ │ -26da1e: 8448 |0017: long-to-int v8, v4 │ │ -26da20: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -26da24: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -26da28: 7058 5f79 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/LocalTime;.:(IIII)V // method@795f │ │ -26da2e: 1100 |001f: return-object v0 │ │ -26da30: 2208 1b0d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26da34: 1a00 423d |0022: const-string v0, "The date must not be null" // string@3d42 │ │ -26da38: 7020 2768 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26da3e: 2708 |0027: throw v8 │ │ +26d9e8: |[26d9e8] org.joda.time.LocalTime.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/LocalTime; │ │ +26d9f8: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ +26d9fc: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26da00: 6e10 a06a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6aa0 │ │ +26da06: 0a01 |0007: move-result v1 │ │ +26da08: 6e10 a16a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6aa1 │ │ +26da0e: 0a02 |000b: move-result v2 │ │ +26da10: 6e10 a36a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6aa3 │ │ +26da16: 0a03 |000f: move-result v3 │ │ +26da18: 6e10 a46a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +26da1e: 0b04 |0013: move-result-wide v4 │ │ +26da20: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ +26da24: bf64 |0016: rem-long/2addr v4, v6 │ │ +26da26: 8448 |0017: long-to-int v8, v4 │ │ +26da28: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +26da2c: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +26da30: 7058 5f79 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/LocalTime;.:(IIII)V // method@795f │ │ +26da36: 1100 |001f: return-object v0 │ │ +26da38: 2208 1b0d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26da3c: 1a00 423d |0022: const-string v0, "The date must not be null" // string@3d42 │ │ +26da40: 7020 2768 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26da46: 2708 |0027: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0004 line=271 │ │ 0x0008 line=272 │ │ 0x000c line=273 │ │ 0x0010 line=274 │ │ @@ -1150403,19 +1150407,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 │ │ -26da40: |[26da40] org.joda.time.LocalTime.fromMillisOfDay:(J)Lorg/joda/time/LocalTime; │ │ -26da50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26da52: 7130 6f79 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/LocalTime;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; // method@796f │ │ -26da58: 0c01 |0004: move-result-object v1 │ │ -26da5a: 1101 |0005: return-object v1 │ │ +26da48: |[26da48] org.joda.time.LocalTime.fromMillisOfDay:(J)Lorg/joda/time/LocalTime; │ │ +26da58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26da5a: 7130 6f79 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/LocalTime;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; // method@796f │ │ +26da60: 0c01 |0004: move-result-object v1 │ │ +26da62: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #17 : (in Lorg/joda/time/LocalTime;) │ │ @@ -1150423,22 +1150427,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 │ │ -26da5c: |[26da5c] org.joda.time.LocalTime.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ -26da6c: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26da72: 0c03 |0003: move-result-object v3 │ │ -26da74: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26da7a: 0c03 |0007: move-result-object v3 │ │ -26da7c: 2200 640f |0008: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26da80: 7040 6279 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26da86: 1100 |000d: return-object v0 │ │ +26da64: |[26da64] org.joda.time.LocalTime.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ +26da74: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26da7a: 0c03 |0003: move-result-object v3 │ │ +26da7c: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26da82: 0c03 |0007: move-result-object v3 │ │ +26da84: 2200 640f |0008: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26da88: 7040 6279 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26da8e: 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; │ │ @@ -1150448,41 +1150452,41 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26dba4: |[26dba4] org.joda.time.LocalTime.now:()Lorg/joda/time/LocalTime; │ │ -26dbb4: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26dbb8: 7010 5c79 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalTime;.:()V // method@795c │ │ -26dbbe: 1100 |0005: return-object v0 │ │ +26dbac: |[26dbac] org.joda.time.LocalTime.now:()Lorg/joda/time/LocalTime; │ │ +26dbbc: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26dbc0: 7010 5c79 0000 |0002: invoke-direct {v0}, Lorg/joda/time/LocalTime;.:()V // method@795c │ │ +26dbc6: 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 │ │ -26dbc0: |[26dbc0] org.joda.time.LocalTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ -26dbd0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26dbd4: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26dbd8: 7020 6779 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/Chronology;)V // method@7967 │ │ -26dbde: 1100 |0007: return-object v0 │ │ -26dbe0: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26dbe4: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -26dbe8: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26dbee: 2701 |000f: throw v1 │ │ +26dbc8: |[26dbc8] org.joda.time.LocalTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/LocalTime; │ │ +26dbd8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26dbdc: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26dbe0: 7020 6779 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/Chronology;)V // method@7967 │ │ +26dbe6: 1100 |0007: return-object v0 │ │ +26dbe8: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26dbec: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +26dbf0: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26dbf6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0008 line=148 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1150491,23 +1150495,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 │ │ -26dbf0: |[26dbf0] org.joda.time.LocalTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalTime; │ │ -26dc00: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26dc04: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26dc08: 7020 6879 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7968 │ │ -26dc0e: 1100 |0007: return-object v0 │ │ -26dc10: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26dc14: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -26dc18: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26dc1e: 2701 |000f: throw v1 │ │ +26dbf8: |[26dbf8] org.joda.time.LocalTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/LocalTime; │ │ +26dc08: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26dc0c: 2200 640f |0002: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26dc10: 7020 6879 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/LocalTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7968 │ │ +26dc16: 1100 |0007: return-object v0 │ │ +26dc18: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26dc1c: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +26dc20: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26dc26: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x0008 line=132 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1150516,20 +1150520,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 │ │ -26dc20: |[26dc20] org.joda.time.LocalTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ -26dc30: 7100 7986 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8679 │ │ -26dc36: 0c00 |0003: move-result-object v0 │ │ -26dc38: 7120 8979 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; // method@7989 │ │ -26dc3e: 0c01 |0007: move-result-object v1 │ │ -26dc40: 1101 |0008: return-object v1 │ │ +26dc28: |[26dc28] org.joda.time.LocalTime.parse:(Ljava/lang/String;)Lorg/joda/time/LocalTime; │ │ +26dc38: 7100 7986 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8679 │ │ +26dc3e: 0c00 |0003: move-result-object v0 │ │ +26dc40: 7120 8979 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/LocalTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; // method@7989 │ │ +26dc46: 0c01 |0007: move-result-object v1 │ │ +26dc48: 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;) │ │ @@ -1150537,18 +1150541,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 │ │ -26dc44: |[26dc44] org.joda.time.LocalTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; │ │ -26dc54: 6e20 d384 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; // method@84d3 │ │ -26dc5a: 0c00 |0003: move-result-object v0 │ │ -26dc5c: 1100 |0004: return-object v0 │ │ +26dc4c: |[26dc4c] org.joda.time.LocalTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/LocalTime; │ │ +26dc5c: 6e20 d384 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalTime:(Ljava/lang/String;)Lorg/joda/time/LocalTime; // method@84d3 │ │ +26dc62: 0c00 |0003: move-result-object v0 │ │ +26dc64: 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; │ │ │ │ @@ -1150557,38 +1150561,38 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -26d784: |[26d784] org.joda.time.LocalTime.readResolve:()Ljava/lang/Object; │ │ -26d794: 5440 5e48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d798: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -26d79c: 2200 640f |0004: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d7a0: 5341 5f48 |0006: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26d7a4: 7100 f280 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -26d7aa: 0c03 |000b: move-result-object v3 │ │ -26d7ac: 7040 6279 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26d7b2: 1100 |000f: return-object v0 │ │ -26d7b4: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -26d7b8: 5441 5e48 |0012: iget-object v1, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d7bc: 6e10 7e75 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -26d7c2: 0c01 |0017: move-result-object v1 │ │ -26d7c4: 6e20 3c77 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -26d7ca: 0a00 |001b: move-result v0 │ │ -26d7cc: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ -26d7d0: 2200 640f |001e: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d7d4: 5341 5f48 |0020: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26d7d8: 5443 5e48 |0022: iget-object v3, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d7dc: 6e10 9775 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26d7e2: 0c03 |0027: move-result-object v3 │ │ -26d7e4: 7040 6279 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26d7ea: 1100 |002b: return-object v0 │ │ -26d7ec: 1104 |002c: return-object v4 │ │ +26d78c: |[26d78c] org.joda.time.LocalTime.readResolve:()Ljava/lang/Object; │ │ +26d79c: 5440 5e48 |0000: iget-object v0, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d7a0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +26d7a4: 2200 640f |0004: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d7a8: 5341 5f48 |0006: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26d7ac: 7100 f280 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +26d7b2: 0c03 |000b: move-result-object v3 │ │ +26d7b4: 7040 6279 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26d7ba: 1100 |000f: return-object v0 │ │ +26d7bc: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +26d7c0: 5441 5e48 |0012: iget-object v1, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d7c4: 6e10 7e75 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +26d7ca: 0c01 |0017: move-result-object v1 │ │ +26d7cc: 6e20 3c77 1000 |0018: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +26d7d2: 0a00 |001b: move-result v0 │ │ +26d7d4: 3900 1000 |001c: if-nez v0, 002c // +0010 │ │ +26d7d8: 2200 640f |001e: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d7dc: 5341 5f48 |0020: iget-wide v1, v4, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26d7e0: 5443 5e48 |0022: iget-object v3, v4, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d7e4: 6e10 9775 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26d7ea: 0c03 |0027: move-result-object v3 │ │ +26d7ec: 7040 6279 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26d7f2: 1100 |002b: return-object v0 │ │ +26d7f4: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0004 line=518 │ │ 0x0010 line=520 │ │ 0x001e line=521 │ │ locals : │ │ @@ -1150600,19 +1150604,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 │ │ -26d47c: |[26d47c] org.joda.time.LocalTime.compareTo:(Ljava/lang/Object;)I │ │ -26d48c: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ -26d490: 6e20 6a79 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@796a │ │ -26d496: 0a01 |0005: move-result v1 │ │ -26d498: 0f01 |0006: return v1 │ │ +26d484: |[26d484] org.joda.time.LocalTime.compareTo:(Ljava/lang/Object;)I │ │ +26d494: 1f01 790f |0000: check-cast v1, Lorg/joda/time/ReadablePartial; // type@0f79 │ │ +26d498: 6e20 6a79 1000 |0002: invoke-virtual {v0, v1}, Lorg/joda/time/LocalTime;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@796a │ │ +26d49e: 0a01 |0005: move-result v1 │ │ +26d4a0: 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; │ │ │ │ @@ -1150621,41 +1150625,41 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -26d49c: |[26d49c] org.joda.time.LocalTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ -26d4ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26d4ae: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -26d4b2: 0f00 |0003: return v0 │ │ -26d4b4: 2071 640f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d4b8: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -26d4bc: 0771 |0008: move-object v1, v7 │ │ -26d4be: 1f01 640f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d4c2: 5462 5e48 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d4c6: 5413 5e48 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d4ca: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -26d4d0: 0a02 |0012: move-result v2 │ │ -26d4d2: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ -26d4d6: 5362 5f48 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26d4da: 5314 5f48 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26d4de: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -26d4e2: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ -26d4e6: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -26d4e8: 2807 |001e: goto 0025 // +0007 │ │ -26d4ea: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ -26d4ee: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ -26d4f2: 2802 |0023: goto 0025 // +0002 │ │ -26d4f4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -26d4f6: 0f00 |0025: return v0 │ │ -26d4f8: 6f20 407e 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7e40 │ │ -26d4fe: 0a07 |0029: move-result v7 │ │ -26d500: 0f07 |002a: return v7 │ │ +26d4a4: |[26d4a4] org.joda.time.LocalTime.compareTo:(Lorg/joda/time/ReadablePartial;)I │ │ +26d4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26d4b6: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +26d4ba: 0f00 |0003: return v0 │ │ +26d4bc: 2071 640f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d4c0: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +26d4c4: 0771 |0008: move-object v1, v7 │ │ +26d4c6: 1f01 640f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d4ca: 5462 5e48 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d4ce: 5413 5e48 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d4d2: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +26d4d8: 0a02 |0012: move-result v2 │ │ +26d4da: 3802 1300 |0013: if-eqz v2, 0026 // +0013 │ │ +26d4de: 5362 5f48 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26d4e2: 5314 5f48 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26d4e6: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +26d4ea: 3b07 0400 |001b: if-gez v7, 001f // +0004 │ │ +26d4ee: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +26d4f0: 2807 |001e: goto 0025 // +0007 │ │ +26d4f2: 3107 0204 |001f: cmp-long v7, v2, v4 │ │ +26d4f6: 3907 0300 |0021: if-nez v7, 0024 // +0003 │ │ +26d4fa: 2802 |0023: goto 0025 // +0002 │ │ +26d4fc: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +26d4fe: 0f00 |0025: return v0 │ │ +26d500: 6f20 407e 7600 |0026: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.compareTo:(Lorg/joda/time/ReadablePartial;)I // method@7e40 │ │ +26d506: 0a07 |0029: move-result v7 │ │ +26d508: 0f07 |002a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=715 │ │ 0x0008 line=716 │ │ 0x000b line=717 │ │ 0x0015 line=718 │ │ 0x0026 line=723 │ │ @@ -1150668,37 +1150672,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -26d35c: |[26d35c] org.joda.time.LocalTime.equals:(Ljava/lang/Object;)Z │ │ -26d36c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26d36e: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ -26d372: 0f00 |0003: return v0 │ │ -26d374: 2071 640f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d378: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ -26d37c: 0771 |0008: move-object v1, v7 │ │ -26d37e: 1f01 640f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26d382: 5462 5e48 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d386: 5413 5e48 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d38a: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -26d390: 0a02 |0012: move-result v2 │ │ -26d392: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -26d396: 5362 5f48 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26d39a: 5314 5f48 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26d39e: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ -26d3a2: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -26d3a6: 2802 |001d: goto 001f // +0002 │ │ -26d3a8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -26d3aa: 0f00 |001f: return v0 │ │ -26d3ac: 6f20 417e 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7e41 │ │ -26d3b2: 0a07 |0023: move-result v7 │ │ -26d3b4: 0f07 |0024: return v7 │ │ +26d364: |[26d364] org.joda.time.LocalTime.equals:(Ljava/lang/Object;)Z │ │ +26d374: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26d376: 3376 0300 |0001: if-ne v6, v7, 0004 // +0003 │ │ +26d37a: 0f00 |0003: return v0 │ │ +26d37c: 2071 640f |0004: instance-of v1, v7, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d380: 3801 1a00 |0006: if-eqz v1, 0020 // +001a │ │ +26d384: 0771 |0008: move-object v1, v7 │ │ +26d386: 1f01 640f |0009: check-cast v1, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26d38a: 5462 5e48 |000b: iget-object v2, v6, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d38e: 5413 5e48 |000d: iget-object v3, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d392: 6e20 8968 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +26d398: 0a02 |0012: move-result v2 │ │ +26d39a: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +26d39e: 5362 5f48 |0015: iget-wide v2, v6, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26d3a2: 5314 5f48 |0017: iget-wide v4, v1, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26d3a6: 3107 0204 |0019: cmp-long v7, v2, v4 │ │ +26d3aa: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +26d3ae: 2802 |001d: goto 001f // +0002 │ │ +26d3b0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +26d3b2: 0f00 |001f: return v0 │ │ +26d3b4: 6f20 417e 7600 |0020: invoke-super {v6, v7}, Lorg/joda/time/base/BaseLocal;.equals:(Ljava/lang/Object;)Z // method@7e41 │ │ +26d3ba: 0a07 |0023: move-result v7 │ │ +26d3bc: 0f07 |0024: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=685 │ │ 0x0008 line=686 │ │ 0x000b line=687 │ │ 0x0015 line=688 │ │ 0x0020 line=691 │ │ @@ -1150711,44 +1150715,44 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -26d504: |[26d504] org.joda.time.LocalTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ -26d514: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -26d518: 6e20 7b79 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@797b │ │ -26d51e: 0a00 |0005: move-result v0 │ │ -26d520: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -26d524: 6e10 7179 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d52a: 0c00 |000b: move-result-object v0 │ │ -26d52c: 6e20 f276 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26d532: 0c04 |000f: move-result-object v4 │ │ -26d534: 6e10 7479 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d53a: 0b00 |0013: move-result-wide v0 │ │ -26d53c: 6e30 9d76 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d542: 0a04 |0017: move-result v4 │ │ -26d544: 0f04 |0018: return v4 │ │ -26d546: 2200 1b0d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26d54a: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -26d54e: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26d554: 1a02 7c13 |0020: const-string v2, "Field '" // string@137c │ │ -26d558: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26d55e: 6e20 f068 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26d564: 1a04 7802 |0028: const-string v4, "' is not supported" // string@0278 │ │ -26d568: 6e20 f168 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26d56e: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26d574: 0c04 |0030: move-result-object v4 │ │ -26d576: 7020 2768 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26d57c: 2700 |0034: throw v0 │ │ -26d57e: 2204 1b0d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26d582: 1a00 303d |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -26d586: 7020 2768 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26d58c: 2704 |003c: throw v4 │ │ +26d50c: |[26d50c] org.joda.time.LocalTime.get:(Lorg/joda/time/DateTimeFieldType;)I │ │ +26d51c: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +26d520: 6e20 7b79 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@797b │ │ +26d526: 0a00 |0005: move-result v0 │ │ +26d528: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +26d52c: 6e10 7179 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d532: 0c00 |000b: move-result-object v0 │ │ +26d534: 6e20 f276 0400 |000c: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26d53a: 0c04 |000f: move-result-object v4 │ │ +26d53c: 6e10 7479 0300 |0010: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d542: 0b00 |0013: move-result-wide v0 │ │ +26d544: 6e30 9d76 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d54a: 0a04 |0017: move-result v4 │ │ +26d54c: 0f04 |0018: return v4 │ │ +26d54e: 2200 1b0d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26d552: 2201 3b0d |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +26d556: 7010 e768 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26d55c: 1a02 7c13 |0020: const-string v2, "Field '" // string@137c │ │ +26d560: 6e20 f168 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26d566: 6e20 f068 4100 |0025: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26d56c: 1a04 7802 |0028: const-string v4, "' is not supported" // string@0278 │ │ +26d570: 6e20 f168 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26d576: 6e10 fc68 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26d57c: 0c04 |0030: move-result-object v4 │ │ +26d57e: 7020 2768 4000 |0031: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26d584: 2700 |0034: throw v0 │ │ +26d586: 2204 1b0d |0035: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26d58a: 1a00 303d |0037: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +26d58e: 7020 2768 0400 |0039: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26d594: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=607 │ │ 0x0008 line=610 │ │ 0x0019 line=608 │ │ 0x0035 line=605 │ │ locals : │ │ @@ -1150760,17 +1150764,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d894: |[26d894] org.joda.time.LocalTime.getChronology:()Lorg/joda/time/Chronology; │ │ -26d8a4: 5410 5e48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ -26d8a8: 1100 |0002: return-object v0 │ │ +26d89c: |[26d89c] org.joda.time.LocalTime.getChronology:()Lorg/joda/time/Chronology; │ │ +26d8ac: 5410 5e48 |0000: iget-object v0, v1, Lorg/joda/time/LocalTime;.iChronology:Lorg/joda/time/Chronology; // field@485e │ │ +26d8b0: 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;) │ │ @@ -1150778,44 +1150782,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 │ │ -26d904: |[26d904] org.joda.time.LocalTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -26d914: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -26d918: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26d91a: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -26d91e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -26d920: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -26d924: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -26d926: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -26d92a: 6e10 8675 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26d930: 0c03 |000e: move-result-object v3 │ │ -26d932: 1103 |000f: return-object v3 │ │ -26d934: 2204 1d0d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -26d938: 2200 3b0d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26d93c: 7010 e768 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26d942: 1a01 ae17 |0017: const-string v1, "Invalid index: " // string@17ae │ │ -26d946: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26d94c: 6e20 ed68 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -26d952: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26d958: 0c03 |0022: move-result-object v3 │ │ -26d95a: 7020 3068 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -26d960: 2704 |0026: throw v4 │ │ -26d962: 6e10 8d75 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26d968: 0c03 |002a: move-result-object v3 │ │ -26d96a: 1103 |002b: return-object v3 │ │ -26d96c: 6e10 8875 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26d972: 0c03 |002f: move-result-object v3 │ │ -26d974: 1103 |0030: return-object v3 │ │ -26d976: 6e10 8175 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26d97c: 0c03 |0034: move-result-object v3 │ │ -26d97e: 1103 |0035: return-object v3 │ │ +26d90c: |[26d90c] org.joda.time.LocalTime.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +26d91c: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +26d920: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26d922: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +26d926: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26d928: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +26d92c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +26d92e: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +26d932: 6e10 8675 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26d938: 0c03 |000e: move-result-object v3 │ │ +26d93a: 1103 |000f: return-object v3 │ │ +26d93c: 2204 1d0d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +26d940: 2200 3b0d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26d944: 7010 e768 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26d94a: 1a01 ae17 |0017: const-string v1, "Invalid index: " // string@17ae │ │ +26d94e: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26d954: 6e20 ed68 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +26d95a: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26d960: 0c03 |0022: move-result-object v3 │ │ +26d962: 7020 3068 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +26d968: 2704 |0026: throw v4 │ │ +26d96a: 6e10 8d75 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26d970: 0c03 |002a: move-result-object v3 │ │ +26d972: 1103 |002b: return-object v3 │ │ +26d974: 6e10 8875 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26d97a: 0c03 |002f: move-result-object v3 │ │ +26d97c: 1103 |0030: return-object v3 │ │ +26d97e: 6e10 8175 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26d984: 0c03 |0034: move-result-object v3 │ │ +26d986: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=556 │ │ 0x0010 line=558 │ │ 0x0027 line=554 │ │ 0x002c line=552 │ │ 0x0031 line=550 │ │ @@ -1150829,24 +1150833,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d590: |[26d590] org.joda.time.LocalTime.getHourOfDay:()I │ │ -26d5a0: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d5a6: 0c00 |0003: move-result-object v0 │ │ -26d5a8: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26d5ae: 0c00 |0007: move-result-object v0 │ │ -26d5b0: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d5b6: 0b01 |000b: move-result-wide v1 │ │ -26d5b8: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d5be: 0a00 |000f: move-result v0 │ │ -26d5c0: 0f00 |0010: return v0 │ │ +26d598: |[26d598] org.joda.time.LocalTime.getHourOfDay:()I │ │ +26d5a8: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d5ae: 0c00 |0003: move-result-object v0 │ │ +26d5b0: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26d5b6: 0c00 |0007: move-result-object v0 │ │ +26d5b8: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d5be: 0b01 |000b: move-result-wide v1 │ │ +26d5c0: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d5c6: 0a00 |000f: move-result v0 │ │ +26d5c8: 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;) │ │ @@ -1150854,17 +1150858,17 @@ │ │ type : '()J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26d87c: |[26d87c] org.joda.time.LocalTime.getLocalMillis:()J │ │ -26d88c: 5320 5f48 |0000: iget-wide v0, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ -26d890: 1000 |0002: return-wide v0 │ │ +26d884: |[26d884] org.joda.time.LocalTime.getLocalMillis:()J │ │ +26d894: 5320 5f48 |0000: iget-wide v0, v2, Lorg/joda/time/LocalTime;.iLocalMillis:J // field@485f │ │ +26d898: 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;) │ │ @@ -1150872,24 +1150876,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d5c4: |[26d5c4] org.joda.time.LocalTime.getMillisOfDay:()I │ │ -26d5d4: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d5da: 0c00 |0003: move-result-object v0 │ │ -26d5dc: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26d5e2: 0c00 |0007: move-result-object v0 │ │ -26d5e4: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d5ea: 0b01 |000b: move-result-wide v1 │ │ -26d5ec: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d5f2: 0a00 |000f: move-result v0 │ │ -26d5f4: 0f00 |0010: return v0 │ │ +26d5cc: |[26d5cc] org.joda.time.LocalTime.getMillisOfDay:()I │ │ +26d5dc: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d5e2: 0c00 |0003: move-result-object v0 │ │ +26d5e4: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26d5ea: 0c00 |0007: move-result-object v0 │ │ +26d5ec: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d5f2: 0b01 |000b: move-result-wide v1 │ │ +26d5f4: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d5fa: 0a00 |000f: move-result v0 │ │ +26d5fc: 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;) │ │ @@ -1150897,24 +1150901,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d5f8: |[26d5f8] org.joda.time.LocalTime.getMillisOfSecond:()I │ │ -26d608: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d60e: 0c00 |0003: move-result-object v0 │ │ -26d610: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26d616: 0c00 |0007: move-result-object v0 │ │ -26d618: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d61e: 0b01 |000b: move-result-wide v1 │ │ -26d620: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d626: 0a00 |000f: move-result v0 │ │ -26d628: 0f00 |0010: return v0 │ │ +26d600: |[26d600] org.joda.time.LocalTime.getMillisOfSecond:()I │ │ +26d610: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d616: 0c00 |0003: move-result-object v0 │ │ +26d618: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26d61e: 0c00 |0007: move-result-object v0 │ │ +26d620: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d626: 0b01 |000b: move-result-wide v1 │ │ +26d628: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d62e: 0a00 |000f: move-result v0 │ │ +26d630: 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;) │ │ @@ -1150922,24 +1150926,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d62c: |[26d62c] org.joda.time.LocalTime.getMinuteOfHour:()I │ │ -26d63c: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d642: 0c00 |0003: move-result-object v0 │ │ -26d644: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26d64a: 0c00 |0007: move-result-object v0 │ │ -26d64c: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d652: 0b01 |000b: move-result-wide v1 │ │ -26d654: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d65a: 0a00 |000f: move-result v0 │ │ -26d65c: 0f00 |0010: return v0 │ │ +26d634: |[26d634] org.joda.time.LocalTime.getMinuteOfHour:()I │ │ +26d644: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d64a: 0c00 |0003: move-result-object v0 │ │ +26d64c: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26d652: 0c00 |0007: move-result-object v0 │ │ +26d654: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d65a: 0b01 |000b: move-result-wide v1 │ │ +26d65c: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d662: 0a00 |000f: move-result v0 │ │ +26d664: 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;) │ │ @@ -1150947,24 +1150951,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -26d660: |[26d660] org.joda.time.LocalTime.getSecondOfMinute:()I │ │ -26d670: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d676: 0c00 |0003: move-result-object v0 │ │ -26d678: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26d67e: 0c00 |0007: move-result-object v0 │ │ -26d680: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d686: 0b01 |000b: move-result-wide v1 │ │ -26d688: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d68e: 0a00 |000f: move-result v0 │ │ -26d690: 0f00 |0010: return v0 │ │ +26d668: |[26d668] org.joda.time.LocalTime.getSecondOfMinute:()I │ │ +26d678: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d67e: 0c00 |0003: move-result-object v0 │ │ +26d680: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26d686: 0c00 |0007: move-result-object v0 │ │ +26d688: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d68e: 0b01 |000b: move-result-wide v1 │ │ +26d690: 6e30 9d76 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d696: 0a00 |000f: move-result v0 │ │ +26d698: 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;) │ │ @@ -1150972,68 +1150976,68 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -26d694: |[26d694] org.joda.time.LocalTime.getValue:(I)I │ │ -26d6a4: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ -26d6a8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26d6aa: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ -26d6ae: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -26d6b0: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ -26d6b4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -26d6b6: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ -26d6ba: 6e10 7179 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d6c0: 0c04 |000e: move-result-object v4 │ │ -26d6c2: 6e10 8675 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26d6c8: 0c04 |0012: move-result-object v4 │ │ -26d6ca: 6e10 7479 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d6d0: 0b00 |0016: move-result-wide v0 │ │ -26d6d2: 6e30 9d76 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d6d8: 0a04 |001a: move-result v4 │ │ -26d6da: 0f04 |001b: return v4 │ │ -26d6dc: 2200 1d0d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -26d6e0: 2201 3b0d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -26d6e4: 7010 e768 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26d6ea: 1a02 ae17 |0023: const-string v2, "Invalid index: " // string@17ae │ │ -26d6ee: 6e20 f168 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26d6f4: 6e20 ed68 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -26d6fa: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26d700: 0c04 |002e: move-result-object v4 │ │ -26d702: 7020 3068 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -26d708: 2700 |0032: throw v0 │ │ -26d70a: 6e10 7179 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d710: 0c04 |0036: move-result-object v4 │ │ -26d712: 6e10 8d75 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26d718: 0c04 |003a: move-result-object v4 │ │ -26d71a: 6e10 7479 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d720: 0b00 |003e: move-result-wide v0 │ │ -26d722: 6e30 9d76 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d728: 0a04 |0042: move-result v4 │ │ -26d72a: 0f04 |0043: return v4 │ │ -26d72c: 6e10 7179 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d732: 0c04 |0047: move-result-object v4 │ │ -26d734: 6e10 8875 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26d73a: 0c04 |004b: move-result-object v4 │ │ -26d73c: 6e10 7479 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d742: 0b00 |004f: move-result-wide v0 │ │ -26d744: 6e30 9d76 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d74a: 0a04 |0053: move-result v4 │ │ -26d74c: 0f04 |0054: return v4 │ │ -26d74e: 6e10 7179 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d754: 0c04 |0058: move-result-object v4 │ │ -26d756: 6e10 8175 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26d75c: 0c04 |005c: move-result-object v4 │ │ -26d75e: 6e10 7479 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26d764: 0b00 |0060: move-result-wide v0 │ │ -26d766: 6e30 9d76 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -26d76c: 0a04 |0064: move-result v4 │ │ -26d76e: 0f04 |0065: return v4 │ │ +26d69c: |[26d69c] org.joda.time.LocalTime.getValue:(I)I │ │ +26d6ac: 3804 5500 |0000: if-eqz v4, 0055 // +0055 │ │ +26d6b0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26d6b2: 3204 4100 |0003: if-eq v4, v0, 0044 // +0041 │ │ +26d6b6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +26d6b8: 3204 2d00 |0006: if-eq v4, v0, 0033 // +002d │ │ +26d6bc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +26d6be: 3304 1300 |0009: if-ne v4, v0, 001c // +0013 │ │ +26d6c2: 6e10 7179 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d6c8: 0c04 |000e: move-result-object v4 │ │ +26d6ca: 6e10 8675 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26d6d0: 0c04 |0012: move-result-object v4 │ │ +26d6d2: 6e10 7479 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d6d8: 0b00 |0016: move-result-wide v0 │ │ +26d6da: 6e30 9d76 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d6e0: 0a04 |001a: move-result v4 │ │ +26d6e2: 0f04 |001b: return v4 │ │ +26d6e4: 2200 1d0d |001c: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +26d6e8: 2201 3b0d |001e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +26d6ec: 7010 e768 0100 |0020: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26d6f2: 1a02 ae17 |0023: const-string v2, "Invalid index: " // string@17ae │ │ +26d6f6: 6e20 f168 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26d6fc: 6e20 ed68 4100 |0028: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +26d702: 6e10 fc68 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26d708: 0c04 |002e: move-result-object v4 │ │ +26d70a: 7020 3068 4000 |002f: invoke-direct {v0, v4}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +26d710: 2700 |0032: throw v0 │ │ +26d712: 6e10 7179 0300 |0033: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d718: 0c04 |0036: move-result-object v4 │ │ +26d71a: 6e10 8d75 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26d720: 0c04 |003a: move-result-object v4 │ │ +26d722: 6e10 7479 0300 |003b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d728: 0b00 |003e: move-result-wide v0 │ │ +26d72a: 6e30 9d76 0401 |003f: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d730: 0a04 |0042: move-result v4 │ │ +26d732: 0f04 |0043: return v4 │ │ +26d734: 6e10 7179 0300 |0044: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d73a: 0c04 |0047: move-result-object v4 │ │ +26d73c: 6e10 8875 0400 |0048: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26d742: 0c04 |004b: move-result-object v4 │ │ +26d744: 6e10 7479 0300 |004c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d74a: 0b00 |004f: move-result-wide v0 │ │ +26d74c: 6e30 9d76 0401 |0050: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d752: 0a04 |0053: move-result v4 │ │ +26d754: 0f04 |0054: return v4 │ │ +26d756: 6e10 7179 0300 |0055: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d75c: 0c04 |0058: move-result-object v4 │ │ +26d75e: 6e10 8175 0400 |0059: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26d764: 0c04 |005c: move-result-object v4 │ │ +26d766: 6e10 7479 0300 |005d: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26d76c: 0b00 |0060: move-result-wide v0 │ │ +26d76e: 6e30 9d76 0401 |0061: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +26d774: 0a04 |0064: move-result v4 │ │ +26d776: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=582 │ │ 0x001c line=584 │ │ 0x0033 line=580 │ │ 0x0044 line=578 │ │ 0x0055 line=576 │ │ @@ -1151046,22 +1151050,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26e084: |[26e084] org.joda.time.LocalTime.hourOfDay:()Lorg/joda/time/LocalTime$Property; │ │ -26e094: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ -26e098: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e09e: 0c01 |0005: move-result-object v1 │ │ -26e0a0: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26e0a6: 0c01 |0009: move-result-object v1 │ │ -26e0a8: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ -26e0ae: 1100 |000d: return-object v0 │ │ +26e08c: |[26e08c] org.joda.time.LocalTime.hourOfDay:()Lorg/joda/time/LocalTime$Property; │ │ +26e09c: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ +26e0a0: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e0a6: 0c01 |0005: move-result-object v1 │ │ +26e0a8: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26e0ae: 0c01 |0009: move-result-object v1 │ │ +26e0b0: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ +26e0b6: 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;) │ │ @@ -1151069,34 +1151073,34 @@ │ │ type : '(Lorg/joda/time/DateTimeFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -26d3b8: |[26d3b8] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ -26d3c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26d3ca: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -26d3ce: 0f00 |0003: return v0 │ │ -26d3d0: 6e10 f176 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -26d3d6: 0c01 |0007: move-result-object v1 │ │ -26d3d8: 6e20 7c79 1200 |0008: invoke-virtual {v2, v1}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@797c │ │ -26d3de: 0a01 |000b: move-result v1 │ │ -26d3e0: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -26d3e4: 0f00 |000e: return v0 │ │ -26d3e6: 6e10 f476 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -26d3ec: 0c03 |0012: move-result-object v3 │ │ -26d3ee: 6e20 7c79 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@797c │ │ -26d3f4: 0a01 |0016: move-result v1 │ │ -26d3f6: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -26d3fa: 7100 c277 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -26d400: 0c01 |001c: move-result-object v1 │ │ -26d402: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ -26d406: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -26d408: 0f00 |0020: return v0 │ │ +26d3c0: |[26d3c0] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z │ │ +26d3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26d3d2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +26d3d6: 0f00 |0003: return v0 │ │ +26d3d8: 6e10 f176 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +26d3de: 0c01 |0007: move-result-object v1 │ │ +26d3e0: 6e20 7c79 1200 |0008: invoke-virtual {v2, v1}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@797c │ │ +26d3e6: 0a01 |000b: move-result v1 │ │ +26d3e8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +26d3ec: 0f00 |000e: return v0 │ │ +26d3ee: 6e10 f476 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +26d3f4: 0c03 |0012: move-result-object v3 │ │ +26d3f6: 6e20 7c79 3200 |0013: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@797c │ │ +26d3fc: 0a01 |0016: move-result v1 │ │ +26d3fe: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +26d402: 7100 c277 0000 |0019: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +26d408: 0c01 |001c: move-result-object v1 │ │ +26d40a: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ +26d40e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +26d410: 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; │ │ @@ -1151107,41 +1151111,41 @@ │ │ type : '(Lorg/joda/time/DurationFieldType;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -26d40c: |[26d40c] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ -26d41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26d41e: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -26d422: 0f00 |0003: return v0 │ │ -26d424: 6e10 7179 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d42a: 0c01 |0007: move-result-object v1 │ │ -26d42c: 6e20 c477 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -26d432: 0c01 |000b: move-result-object v1 │ │ -26d434: 6202 5d48 |000c: sget-object v2, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ -26d438: 7220 3b6b 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ -26d43e: 0a07 |0011: move-result v7 │ │ -26d440: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ -26d444: 6e10 b077 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -26d44a: 0b02 |0017: move-result-wide v2 │ │ -26d44c: 6e10 7179 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d452: 0c07 |001b: move-result-object v7 │ │ -26d454: 6e10 7575 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -26d45a: 0c07 |001f: move-result-object v7 │ │ -26d45c: 6e10 b077 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -26d462: 0b04 |0023: move-result-wide v4 │ │ -26d464: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ -26d468: 3b07 0300 |0026: if-gez v7, 0029 // +0003 │ │ -26d46c: 2802 |0028: goto 002a // +0002 │ │ -26d46e: 0f00 |0029: return v0 │ │ -26d470: 6e10 b677 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -26d476: 0a07 |002d: move-result v7 │ │ -26d478: 0f07 |002e: return v7 │ │ +26d414: |[26d414] org.joda.time.LocalTime.isSupported:(Lorg/joda/time/DurationFieldType;)Z │ │ +26d424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26d426: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +26d42a: 0f00 |0003: return v0 │ │ +26d42c: 6e10 7179 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d432: 0c01 |0007: move-result-object v1 │ │ +26d434: 6e20 c477 1700 |0008: invoke-virtual {v7, v1}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26d43a: 0c01 |000b: move-result-object v1 │ │ +26d43c: 6202 5d48 |000c: sget-object v2, Lorg/joda/time/LocalTime;.TIME_DURATION_TYPES:Ljava/util/Set; // field@485d │ │ +26d440: 7220 3b6b 7200 |000e: invoke-interface {v2, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@6b3b │ │ +26d446: 0a07 |0011: move-result v7 │ │ +26d448: 3907 1800 |0012: if-nez v7, 002a // +0018 │ │ +26d44c: 6e10 b077 0100 |0014: invoke-virtual {v1}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +26d452: 0b02 |0017: move-result-wide v2 │ │ +26d454: 6e10 7179 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d45a: 0c07 |001b: move-result-object v7 │ │ +26d45c: 6e10 7575 0700 |001c: invoke-virtual {v7}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +26d462: 0c07 |001f: move-result-object v7 │ │ +26d464: 6e10 b077 0700 |0020: invoke-virtual {v7}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +26d46a: 0b04 |0023: move-result-wide v4 │ │ +26d46c: 3107 0204 |0024: cmp-long v7, v2, v4 │ │ +26d470: 3b07 0300 |0026: if-gez v7, 0029 // +0003 │ │ +26d474: 2802 |0028: goto 002a // +0002 │ │ +26d476: 0f00 |0029: return v0 │ │ +26d478: 6e10 b677 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +26d47e: 0a07 |002d: move-result v7 │ │ +26d480: 0f07 |002e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=643 │ │ 0x000c line=644 │ │ 0x0014 line=645 │ │ 0x002a line=646 │ │ locals : │ │ @@ -1151153,22 +1151157,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26e0b0: |[26e0b0] org.joda.time.LocalTime.millisOfDay:()Lorg/joda/time/LocalTime$Property; │ │ -26e0c0: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ -26e0c4: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e0ca: 0c01 |0005: move-result-object v1 │ │ -26e0cc: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26e0d2: 0c01 |0009: move-result-object v1 │ │ -26e0d4: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ -26e0da: 1100 |000d: return-object v0 │ │ +26e0b8: |[26e0b8] org.joda.time.LocalTime.millisOfDay:()Lorg/joda/time/LocalTime$Property; │ │ +26e0c8: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ +26e0cc: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e0d2: 0c01 |0005: move-result-object v1 │ │ +26e0d4: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26e0da: 0c01 |0009: move-result-object v1 │ │ +26e0dc: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ +26e0e2: 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;) │ │ @@ -1151176,22 +1151180,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26e0dc: |[26e0dc] org.joda.time.LocalTime.millisOfSecond:()Lorg/joda/time/LocalTime$Property; │ │ -26e0ec: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ -26e0f0: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e0f6: 0c01 |0005: move-result-object v1 │ │ -26e0f8: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26e0fe: 0c01 |0009: move-result-object v1 │ │ -26e100: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ -26e106: 1100 |000d: return-object v0 │ │ +26e0e4: |[26e0e4] org.joda.time.LocalTime.millisOfSecond:()Lorg/joda/time/LocalTime$Property; │ │ +26e0f4: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ +26e0f8: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e0fe: 0c01 |0005: move-result-object v1 │ │ +26e100: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26e106: 0c01 |0009: move-result-object v1 │ │ +26e108: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ +26e10e: 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;) │ │ @@ -1151199,19 +1151203,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 │ │ -26da88: |[26da88] org.joda.time.LocalTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ -26da98: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26da9a: 6e30 a079 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@79a0 │ │ -26daa0: 0c02 |0004: move-result-object v2 │ │ -26daa2: 1102 |0005: return-object v2 │ │ +26da90: |[26da90] org.joda.time.LocalTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ +26daa0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26daa2: 6e30 a079 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@79a0 │ │ +26daa8: 0c02 |0004: move-result-object v2 │ │ +26daaa: 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; │ │ │ │ @@ -1151220,28 +1151224,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26daa4: |[26daa4] org.joda.time.LocalTime.minusHours:(I)Lorg/joda/time/LocalTime; │ │ -26dab4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26dab8: 1103 |0002: return-object v3 │ │ -26daba: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dac0: 0c00 |0006: move-result-object v0 │ │ -26dac2: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -26dac8: 0c00 |000a: move-result-object v0 │ │ -26daca: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26dad0: 0b01 |000e: move-result-wide v1 │ │ -26dad2: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26dad8: 0b00 |0012: move-result-wide v0 │ │ -26dada: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dae0: 0c04 |0016: move-result-object v4 │ │ -26dae2: 1104 |0017: return-object v4 │ │ +26daac: |[26daac] org.joda.time.LocalTime.minusHours:(I)Lorg/joda/time/LocalTime; │ │ +26dabc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26dac0: 1103 |0002: return-object v3 │ │ +26dac2: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26dac8: 0c00 |0006: move-result-object v0 │ │ +26daca: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +26dad0: 0c00 |000a: move-result-object v0 │ │ +26dad2: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26dad8: 0b01 |000e: move-result-wide v1 │ │ +26dada: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26dae0: 0b00 |0012: move-result-wide v0 │ │ +26dae2: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dae8: 0c04 |0016: move-result-object v4 │ │ +26daea: 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 │ │ @@ -1151251,28 +1151255,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26dae4: |[26dae4] org.joda.time.LocalTime.minusMillis:(I)Lorg/joda/time/LocalTime; │ │ -26daf4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26daf8: 1103 |0002: return-object v3 │ │ -26dafa: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26db00: 0c00 |0006: move-result-object v0 │ │ -26db02: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -26db08: 0c00 |000a: move-result-object v0 │ │ -26db0a: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26db10: 0b01 |000e: move-result-wide v1 │ │ -26db12: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26db18: 0b00 |0012: move-result-wide v0 │ │ -26db1a: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26db20: 0c04 |0016: move-result-object v4 │ │ -26db22: 1104 |0017: return-object v4 │ │ +26daec: |[26daec] org.joda.time.LocalTime.minusMillis:(I)Lorg/joda/time/LocalTime; │ │ +26dafc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26db00: 1103 |0002: return-object v3 │ │ +26db02: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26db08: 0c00 |0006: move-result-object v0 │ │ +26db0a: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +26db10: 0c00 |000a: move-result-object v0 │ │ +26db12: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26db18: 0b01 |000e: move-result-wide v1 │ │ +26db1a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26db20: 0b00 |0012: move-result-wide v0 │ │ +26db22: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26db28: 0c04 |0016: move-result-object v4 │ │ +26db2a: 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 │ │ @@ -1151282,28 +1151286,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26db24: |[26db24] org.joda.time.LocalTime.minusMinutes:(I)Lorg/joda/time/LocalTime; │ │ -26db34: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26db38: 1103 |0002: return-object v3 │ │ -26db3a: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26db40: 0c00 |0006: move-result-object v0 │ │ -26db42: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -26db48: 0c00 |000a: move-result-object v0 │ │ -26db4a: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26db50: 0b01 |000e: move-result-wide v1 │ │ -26db52: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26db58: 0b00 |0012: move-result-wide v0 │ │ -26db5a: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26db60: 0c04 |0016: move-result-object v4 │ │ -26db62: 1104 |0017: return-object v4 │ │ +26db2c: |[26db2c] org.joda.time.LocalTime.minusMinutes:(I)Lorg/joda/time/LocalTime; │ │ +26db3c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26db40: 1103 |0002: return-object v3 │ │ +26db42: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26db48: 0c00 |0006: move-result-object v0 │ │ +26db4a: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +26db50: 0c00 |000a: move-result-object v0 │ │ +26db52: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26db58: 0b01 |000e: move-result-wide v1 │ │ +26db5a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26db60: 0b00 |0012: move-result-wide v0 │ │ +26db62: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26db68: 0c04 |0016: move-result-object v4 │ │ +26db6a: 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 │ │ @@ -1151313,28 +1151317,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26db64: |[26db64] org.joda.time.LocalTime.minusSeconds:(I)Lorg/joda/time/LocalTime; │ │ -26db74: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26db78: 1103 |0002: return-object v3 │ │ -26db7a: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26db80: 0c00 |0006: move-result-object v0 │ │ -26db82: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -26db88: 0c00 |000a: move-result-object v0 │ │ -26db8a: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26db90: 0b01 |000e: move-result-wide v1 │ │ -26db92: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -26db98: 0b00 |0012: move-result-wide v0 │ │ -26db9a: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dba0: 0c04 |0016: move-result-object v4 │ │ -26dba2: 1104 |0017: return-object v4 │ │ +26db6c: |[26db6c] org.joda.time.LocalTime.minusSeconds:(I)Lorg/joda/time/LocalTime; │ │ +26db7c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26db80: 1103 |0002: return-object v3 │ │ +26db82: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26db88: 0c00 |0006: move-result-object v0 │ │ +26db8a: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +26db90: 0c00 |000a: move-result-object v0 │ │ +26db92: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26db98: 0b01 |000e: move-result-wide v1 │ │ +26db9a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +26dba0: 0b00 |0012: move-result-wide v0 │ │ +26dba2: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dba8: 0c04 |0016: move-result-object v4 │ │ +26dbaa: 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 │ │ @@ -1151344,22 +1151348,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26e108: |[26e108] org.joda.time.LocalTime.minuteOfHour:()Lorg/joda/time/LocalTime$Property; │ │ -26e118: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ -26e11c: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e122: 0c01 |0005: move-result-object v1 │ │ -26e124: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26e12a: 0c01 |0009: move-result-object v1 │ │ -26e12c: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ -26e132: 1100 |000d: return-object v0 │ │ +26e110: |[26e110] org.joda.time.LocalTime.minuteOfHour:()Lorg/joda/time/LocalTime$Property; │ │ +26e120: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ +26e124: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e12a: 0c01 |0005: move-result-object v1 │ │ +26e12c: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26e132: 0c01 |0009: move-result-object v1 │ │ +26e134: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ +26e13a: 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;) │ │ @@ -1151367,19 +1151371,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 │ │ -26dc60: |[26dc60] org.joda.time.LocalTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ -26dc70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26dc72: 6e30 a079 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@79a0 │ │ -26dc78: 0c02 |0004: move-result-object v2 │ │ -26dc7a: 1102 |0005: return-object v2 │ │ +26dc68: |[26dc68] org.joda.time.LocalTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/LocalTime; │ │ +26dc78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26dc7a: 6e30 a079 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/LocalTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; // method@79a0 │ │ +26dc80: 0c02 |0004: move-result-object v2 │ │ +26dc82: 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; │ │ │ │ @@ -1151388,28 +1151392,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26dc7c: |[26dc7c] org.joda.time.LocalTime.plusHours:(I)Lorg/joda/time/LocalTime; │ │ -26dc8c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26dc90: 1103 |0002: return-object v3 │ │ -26dc92: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dc98: 0c00 |0006: move-result-object v0 │ │ -26dc9a: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -26dca0: 0c00 |000a: move-result-object v0 │ │ -26dca2: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26dca8: 0b01 |000e: move-result-wide v1 │ │ -26dcaa: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26dcb0: 0b00 |0012: move-result-wide v0 │ │ -26dcb2: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dcb8: 0c04 |0016: move-result-object v4 │ │ -26dcba: 1104 |0017: return-object v4 │ │ +26dc84: |[26dc84] org.joda.time.LocalTime.plusHours:(I)Lorg/joda/time/LocalTime; │ │ +26dc94: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26dc98: 1103 |0002: return-object v3 │ │ +26dc9a: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26dca0: 0c00 |0006: move-result-object v0 │ │ +26dca2: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +26dca8: 0c00 |000a: move-result-object v0 │ │ +26dcaa: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26dcb0: 0b01 |000e: move-result-wide v1 │ │ +26dcb2: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26dcb8: 0b00 |0012: move-result-wide v0 │ │ +26dcba: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dcc0: 0c04 |0016: move-result-object v4 │ │ +26dcc2: 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 │ │ @@ -1151419,28 +1151423,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26dcbc: |[26dcbc] org.joda.time.LocalTime.plusMillis:(I)Lorg/joda/time/LocalTime; │ │ -26dccc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26dcd0: 1103 |0002: return-object v3 │ │ -26dcd2: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dcd8: 0c00 |0006: move-result-object v0 │ │ -26dcda: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -26dce0: 0c00 |000a: move-result-object v0 │ │ -26dce2: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26dce8: 0b01 |000e: move-result-wide v1 │ │ -26dcea: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26dcf0: 0b00 |0012: move-result-wide v0 │ │ -26dcf2: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dcf8: 0c04 |0016: move-result-object v4 │ │ -26dcfa: 1104 |0017: return-object v4 │ │ +26dcc4: |[26dcc4] org.joda.time.LocalTime.plusMillis:(I)Lorg/joda/time/LocalTime; │ │ +26dcd4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26dcd8: 1103 |0002: return-object v3 │ │ +26dcda: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26dce0: 0c00 |0006: move-result-object v0 │ │ +26dce2: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +26dce8: 0c00 |000a: move-result-object v0 │ │ +26dcea: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26dcf0: 0b01 |000e: move-result-wide v1 │ │ +26dcf2: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26dcf8: 0b00 |0012: move-result-wide v0 │ │ +26dcfa: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dd00: 0c04 |0016: move-result-object v4 │ │ +26dd02: 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 │ │ @@ -1151450,28 +1151454,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26dcfc: |[26dcfc] org.joda.time.LocalTime.plusMinutes:(I)Lorg/joda/time/LocalTime; │ │ -26dd0c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26dd10: 1103 |0002: return-object v3 │ │ -26dd12: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dd18: 0c00 |0006: move-result-object v0 │ │ -26dd1a: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -26dd20: 0c00 |000a: move-result-object v0 │ │ -26dd22: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26dd28: 0b01 |000e: move-result-wide v1 │ │ -26dd2a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26dd30: 0b00 |0012: move-result-wide v0 │ │ -26dd32: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dd38: 0c04 |0016: move-result-object v4 │ │ -26dd3a: 1104 |0017: return-object v4 │ │ +26dd04: |[26dd04] org.joda.time.LocalTime.plusMinutes:(I)Lorg/joda/time/LocalTime; │ │ +26dd14: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26dd18: 1103 |0002: return-object v3 │ │ +26dd1a: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26dd20: 0c00 |0006: move-result-object v0 │ │ +26dd22: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +26dd28: 0c00 |000a: move-result-object v0 │ │ +26dd2a: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26dd30: 0b01 |000e: move-result-wide v1 │ │ +26dd32: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26dd38: 0b00 |0012: move-result-wide v0 │ │ +26dd3a: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dd40: 0c04 |0016: move-result-object v4 │ │ +26dd42: 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 │ │ @@ -1151481,28 +1151485,28 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26dd3c: |[26dd3c] org.joda.time.LocalTime.plusSeconds:(I)Lorg/joda/time/LocalTime; │ │ -26dd4c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26dd50: 1103 |0002: return-object v3 │ │ -26dd52: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dd58: 0c00 |0006: move-result-object v0 │ │ -26dd5a: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -26dd60: 0c00 |000a: move-result-object v0 │ │ -26dd62: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26dd68: 0b01 |000e: move-result-wide v1 │ │ -26dd6a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26dd70: 0b00 |0012: move-result-wide v0 │ │ -26dd72: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dd78: 0c04 |0016: move-result-object v4 │ │ -26dd7a: 1104 |0017: return-object v4 │ │ +26dd44: |[26dd44] org.joda.time.LocalTime.plusSeconds:(I)Lorg/joda/time/LocalTime; │ │ +26dd54: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26dd58: 1103 |0002: return-object v3 │ │ +26dd5a: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26dd60: 0c00 |0006: move-result-object v0 │ │ +26dd62: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +26dd68: 0c00 |000a: move-result-object v0 │ │ +26dd6a: 6e10 7479 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26dd70: 0b01 |000e: move-result-wide v1 │ │ +26dd72: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26dd78: 0b00 |0012: move-result-wide v0 │ │ +26dd7a: 6e30 9c79 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dd80: 0c04 |0016: move-result-object v4 │ │ +26dd82: 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 │ │ @@ -1151512,42 +1151516,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 │ │ -26e134: |[26e134] org.joda.time.LocalTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalTime$Property; │ │ -26e144: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -26e148: 6e20 7b79 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@797b │ │ -26e14e: 0a00 |0005: move-result v0 │ │ -26e150: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -26e154: 2200 630f |0008: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ -26e158: 6e10 7179 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e15e: 0c01 |000d: move-result-object v1 │ │ -26e160: 6e20 f276 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26e166: 0c04 |0011: move-result-object v4 │ │ -26e168: 7030 4479 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ -26e16e: 1100 |0015: return-object v0 │ │ -26e170: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26e174: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -26e178: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26e17e: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ -26e182: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26e188: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26e18e: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ -26e192: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26e198: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26e19e: 0c04 |002d: move-result-object v4 │ │ -26e1a0: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26e1a6: 2700 |0031: throw v0 │ │ -26e1a8: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26e1ac: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -26e1b0: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26e1b6: 2704 |0039: throw v4 │ │ +26e13c: |[26e13c] org.joda.time.LocalTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/LocalTime$Property; │ │ +26e14c: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +26e150: 6e20 7b79 4300 |0002: invoke-virtual {v3, v4}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@797b │ │ +26e156: 0a00 |0005: move-result v0 │ │ +26e158: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +26e15c: 2200 630f |0008: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ +26e160: 6e10 7179 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e166: 0c01 |000d: move-result-object v1 │ │ +26e168: 6e20 f276 1400 |000e: invoke-virtual {v4, v1}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26e16e: 0c04 |0011: move-result-object v4 │ │ +26e170: 7030 4479 3004 |0012: invoke-direct {v0, v3, v4}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ +26e176: 1100 |0015: return-object v0 │ │ +26e178: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26e17c: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +26e180: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26e186: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ +26e18a: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26e190: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26e196: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ +26e19a: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26e1a0: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26e1a6: 0c04 |002d: move-result-object v4 │ │ +26e1a8: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26e1ae: 2700 |0031: throw v0 │ │ +26e1b0: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26e1b4: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +26e1b8: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26e1be: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1087 │ │ 0x0008 line=1090 │ │ 0x0016 line=1088 │ │ 0x0032 line=1085 │ │ locals : │ │ @@ -1151559,22 +1151563,22 @@ │ │ type : '()Lorg/joda/time/LocalTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26e1b8: |[26e1b8] org.joda.time.LocalTime.secondOfMinute:()Lorg/joda/time/LocalTime$Property; │ │ -26e1c8: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ -26e1cc: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e1d2: 0c01 |0005: move-result-object v1 │ │ -26e1d4: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26e1da: 0c01 |0009: move-result-object v1 │ │ -26e1dc: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ -26e1e2: 1100 |000d: return-object v0 │ │ +26e1c0: |[26e1c0] org.joda.time.LocalTime.secondOfMinute:()Lorg/joda/time/LocalTime$Property; │ │ +26e1d0: 2200 630f |0000: new-instance v0, Lorg/joda/time/LocalTime$Property; // type@0f63 │ │ +26e1d4: 6e10 7179 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e1da: 0c01 |0005: move-result-object v1 │ │ +26e1dc: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26e1e2: 0c01 |0009: move-result-object v1 │ │ +26e1e4: 7030 4479 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/LocalTime$Property;.:(Lorg/joda/time/LocalTime;Lorg/joda/time/DateTimeField;)V // method@7944 │ │ +26e1ea: 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;) │ │ @@ -1151582,35 +1151586,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26d770: |[26d770] org.joda.time.LocalTime.size:()I │ │ -26d780: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -26d782: 0f00 |0001: return v0 │ │ +26d778: |[26d778] org.joda.time.LocalTime.size:()I │ │ +26d788: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +26d78a: 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 │ │ -26d8ac: |[26d8ac] org.joda.time.LocalTime.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ -26d8bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26d8be: 6e20 9479 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7994 │ │ -26d8c4: 0c00 |0004: move-result-object v0 │ │ -26d8c6: 1100 |0005: return-object v0 │ │ +26d8b4: |[26d8b4] org.joda.time.LocalTime.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ +26d8c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26d8c6: 6e20 9479 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/LocalTime;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7994 │ │ +26d8cc: 0c00 |0004: move-result-object v0 │ │ +26d8ce: 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;) │ │ @@ -1151618,26 +1151622,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 │ │ -26d8c8: |[26d8c8] org.joda.time.LocalTime.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26d8d8: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26d8de: 0c00 |0003: move-result-object v0 │ │ -26d8e0: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26d8e6: 0c04 |0007: move-result-object v4 │ │ -26d8e8: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -26d8ee: 0b00 |000b: move-result-wide v0 │ │ -26d8f0: 6e40 8f75 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -26d8f6: 0b00 |000f: move-result-wide v0 │ │ -26d8f8: 2202 450f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -26d8fc: 7040 1a76 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -26d902: 1102 |0015: return-object v2 │ │ +26d8d0: |[26d8d0] org.joda.time.LocalTime.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +26d8e0: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26d8e6: 0c00 |0003: move-result-object v0 │ │ +26d8e8: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26d8ee: 0c04 |0007: move-result-object v4 │ │ +26d8f0: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +26d8f6: 0b00 |000b: move-result-wide v0 │ │ +26d8f8: 6e40 8f75 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +26d8fe: 0b00 |000f: move-result-wide v0 │ │ +26d900: 2202 450f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +26d904: 7040 1a76 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +26d90a: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x0008 line=1286 │ │ 0x000c line=1287 │ │ 0x0010 line=1288 │ │ locals : │ │ @@ -1151649,20 +1151653,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26d7f0: |[26d7f0] org.joda.time.LocalTime.toString:()Ljava/lang/String; │ │ -26d800: 7100 7f86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@867f │ │ -26d806: 0c00 |0003: move-result-object v0 │ │ -26d808: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26d80e: 0c00 |0007: move-result-object v0 │ │ -26d810: 1100 |0008: return-object v0 │ │ +26d7f8: |[26d7f8] org.joda.time.LocalTime.toString:()Ljava/lang/String; │ │ +26d808: 7100 7f86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.time:()Lorg/joda/time/format/DateTimeFormatter; // method@867f │ │ +26d80e: 0c00 |0003: move-result-object v0 │ │ +26d810: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26d816: 0c00 |0007: move-result-object v0 │ │ +26d818: 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;) │ │ @@ -1151670,24 +1151674,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 │ │ -26d814: |[26d814] org.joda.time.LocalTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26d824: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26d828: 6e10 9579 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@7995 │ │ -26d82e: 0c01 |0005: move-result-object v1 │ │ -26d830: 1101 |0006: return-object v1 │ │ -26d832: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -26d838: 0c01 |000a: move-result-object v1 │ │ -26d83a: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26d840: 0c01 |000e: move-result-object v1 │ │ -26d842: 1101 |000f: return-object v1 │ │ +26d81c: |[26d81c] org.joda.time.LocalTime.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +26d82c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26d830: 6e10 9579 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@7995 │ │ +26d836: 0c01 |0005: move-result-object v1 │ │ +26d838: 1101 |0006: return-object v1 │ │ +26d83a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +26d840: 0c01 |000a: move-result-object v1 │ │ +26d842: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26d848: 0c01 |000e: move-result-object v1 │ │ +26d84a: 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; │ │ @@ -1151697,26 +1151701,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 │ │ -26d844: |[26d844] org.joda.time.LocalTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -26d854: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26d858: 6e10 9579 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@7995 │ │ -26d85e: 0c01 |0005: move-result-object v1 │ │ -26d860: 1101 |0006: return-object v1 │ │ -26d862: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -26d868: 0c01 |000a: move-result-object v1 │ │ -26d86a: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -26d870: 0c01 |000e: move-result-object v1 │ │ -26d872: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26d878: 0c01 |0012: move-result-object v1 │ │ -26d87a: 1101 |0013: return-object v1 │ │ +26d84c: |[26d84c] org.joda.time.LocalTime.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +26d85c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26d860: 6e10 9579 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/LocalTime;.toString:()Ljava/lang/String; // method@7995 │ │ +26d866: 0c01 |0005: move-result-object v1 │ │ +26d868: 1101 |0006: return-object v1 │ │ +26d86a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +26d870: 0c01 |000a: move-result-object v1 │ │ +26d872: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +26d878: 0c01 |000e: move-result-object v1 │ │ +26d87a: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26d880: 0c01 |0012: move-result-object v1 │ │ +26d882: 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; │ │ @@ -1151727,46 +1151731,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 │ │ -26dd7c: |[26dd7c] org.joda.time.LocalTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalTime; │ │ -26dd8c: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ -26dd90: 6e20 7b79 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@797b │ │ -26dd96: 0a00 |0005: move-result v0 │ │ -26dd98: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -26dd9c: 6e10 7179 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dda2: 0c00 |000b: move-result-object v0 │ │ -26dda4: 6e20 f276 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -26ddaa: 0c03 |000f: move-result-object v3 │ │ -26ddac: 6e10 7479 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26ddb2: 0b00 |0013: move-result-wide v0 │ │ -26ddb4: 6e40 c376 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26ddba: 0b03 |0017: move-result-wide v3 │ │ -26ddbc: 6e30 9c79 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26ddc2: 0c03 |001b: move-result-object v3 │ │ -26ddc4: 1103 |001c: return-object v3 │ │ -26ddc6: 2204 1b0d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26ddca: 2200 3b0d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26ddce: 7010 e768 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26ddd4: 1a01 7c13 |0024: const-string v1, "Field '" // string@137c │ │ -26ddd8: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26ddde: 6e20 f068 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26dde4: 1a03 7802 |002c: const-string v3, "' is not supported" // string@0278 │ │ -26dde8: 6e20 f168 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26ddee: 6e10 fc68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26ddf4: 0c03 |0034: move-result-object v3 │ │ -26ddf6: 7020 2768 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26ddfc: 2704 |0038: throw v4 │ │ -26ddfe: 2203 1b0d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26de02: 1a04 8213 |003b: const-string v4, "Field must not be null" // string@1382 │ │ -26de06: 7020 2768 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26de0c: 2703 |0040: throw v3 │ │ +26dd84: |[26dd84] org.joda.time.LocalTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/LocalTime; │ │ +26dd94: 3803 3900 |0000: if-eqz v3, 0039 // +0039 │ │ +26dd98: 6e20 7b79 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@797b │ │ +26dd9e: 0a00 |0005: move-result v0 │ │ +26dda0: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +26dda4: 6e10 7179 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26ddaa: 0c00 |000b: move-result-object v0 │ │ +26ddac: 6e20 f276 0300 |000c: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26ddb2: 0c03 |000f: move-result-object v3 │ │ +26ddb4: 6e10 7479 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26ddba: 0b00 |0013: move-result-wide v0 │ │ +26ddbc: 6e40 c376 0341 |0014: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26ddc2: 0b03 |0017: move-result-wide v3 │ │ +26ddc4: 6e30 9c79 3204 |0018: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26ddca: 0c03 |001b: move-result-object v3 │ │ +26ddcc: 1103 |001c: return-object v3 │ │ +26ddce: 2204 1b0d |001d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26ddd2: 2200 3b0d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26ddd6: 7010 e768 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26dddc: 1a01 7c13 |0024: const-string v1, "Field '" // string@137c │ │ +26dde0: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26dde6: 6e20 f068 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26ddec: 1a03 7802 |002c: const-string v3, "' is not supported" // string@0278 │ │ +26ddf0: 6e20 f168 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26ddf6: 6e10 fc68 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26ddfc: 0c03 |0034: move-result-object v3 │ │ +26ddfe: 7020 2768 3400 |0035: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26de04: 2704 |0038: throw v4 │ │ +26de06: 2203 1b0d |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26de0a: 1a04 8213 |003b: const-string v4, "Field must not be null" // string@1382 │ │ +26de0e: 7020 2768 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26de14: 2703 |0040: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=785 │ │ 0x0008 line=788 │ │ 0x0018 line=789 │ │ 0x001d line=786 │ │ 0x0039 line=783 │ │ @@ -1151780,48 +1151784,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 │ │ -26de10: |[26de10] org.joda.time.LocalTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalTime; │ │ -26de20: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ -26de24: 6e20 7c79 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@797c │ │ -26de2a: 0a00 |0005: move-result v0 │ │ -26de2c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -26de30: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -26de34: 1102 |000a: return-object v2 │ │ -26de36: 6e10 7179 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26de3c: 0c00 |000e: move-result-object v0 │ │ -26de3e: 6e20 c477 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -26de44: 0c03 |0012: move-result-object v3 │ │ -26de46: 6e10 7479 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26de4c: 0b00 |0016: move-result-wide v0 │ │ -26de4e: 6e40 a577 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -26de54: 0b03 |001a: move-result-wide v3 │ │ -26de56: 6e30 9c79 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26de5c: 0c03 |001e: move-result-object v3 │ │ -26de5e: 1103 |001f: return-object v3 │ │ -26de60: 2204 1b0d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26de64: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26de68: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26de6e: 1a01 7c13 |0027: const-string v1, "Field '" // string@137c │ │ -26de72: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26de78: 6e20 f068 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -26de7e: 1a03 7802 |002f: const-string v3, "' is not supported" // string@0278 │ │ -26de82: 6e20 f168 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26de88: 6e10 fc68 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26de8e: 0c03 |0037: move-result-object v3 │ │ -26de90: 7020 2768 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26de96: 2704 |003b: throw v4 │ │ -26de98: 2203 1b0d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26de9c: 1a04 8213 |003e: const-string v4, "Field must not be null" // string@1382 │ │ -26dea0: 7020 2768 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26dea6: 2703 |0043: throw v3 │ │ +26de18: |[26de18] org.joda.time.LocalTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/LocalTime; │ │ +26de28: 3803 3c00 |0000: if-eqz v3, 003c // +003c │ │ +26de2c: 6e20 7c79 3200 |0002: invoke-virtual {v2, v3}, Lorg/joda/time/LocalTime;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@797c │ │ +26de32: 0a00 |0005: move-result v0 │ │ +26de34: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +26de38: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +26de3c: 1102 |000a: return-object v2 │ │ +26de3e: 6e10 7179 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26de44: 0c00 |000e: move-result-object v0 │ │ +26de46: 6e20 c477 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26de4c: 0c03 |0012: move-result-object v3 │ │ +26de4e: 6e10 7479 0200 |0013: invoke-virtual {v2}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26de54: 0b00 |0016: move-result-wide v0 │ │ +26de56: 6e40 a577 0341 |0017: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +26de5c: 0b03 |001a: move-result-wide v3 │ │ +26de5e: 6e30 9c79 3204 |001b: invoke-virtual {v2, v3, v4}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26de64: 0c03 |001e: move-result-object v3 │ │ +26de66: 1103 |001f: return-object v3 │ │ +26de68: 2204 1b0d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26de6c: 2200 3b0d |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26de70: 7010 e768 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26de76: 1a01 7c13 |0027: const-string v1, "Field '" // string@137c │ │ +26de7a: 6e20 f168 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26de80: 6e20 f068 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26de86: 1a03 7802 |002f: const-string v3, "' is not supported" // string@0278 │ │ +26de8a: 6e20 f168 3000 |0031: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26de90: 6e10 fc68 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26de96: 0c03 |0037: move-result-object v3 │ │ +26de98: 7020 2768 3400 |0038: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26de9e: 2704 |003b: throw v4 │ │ +26dea0: 2203 1b0d |003c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26dea4: 1a04 8213 |003e: const-string v4, "Field must not be null" // string@1382 │ │ +26dea8: 7020 2768 4300 |0040: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26deae: 2703 |0043: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=818 │ │ 0x000b line=824 │ │ 0x001b line=825 │ │ 0x0020 line=819 │ │ 0x003c line=816 │ │ @@ -1151835,26 +1151839,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 │ │ -26dea8: |[26dea8] org.joda.time.LocalTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalTime; │ │ -26deb8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -26debc: 1103 |0002: return-object v3 │ │ -26debe: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dec4: 0c00 |0006: move-result-object v0 │ │ -26dec6: 6e10 7479 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26decc: 0b01 |000a: move-result-wide v1 │ │ -26dece: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -26ded4: 0b00 |000e: move-result-wide v0 │ │ -26ded6: 6e30 9c79 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dedc: 0c04 |0012: move-result-object v4 │ │ -26dede: 1104 |0013: return-object v4 │ │ +26deb0: |[26deb0] org.joda.time.LocalTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/LocalTime; │ │ +26dec0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +26dec4: 1103 |0002: return-object v3 │ │ +26dec6: 6e10 7179 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26decc: 0c00 |0006: move-result-object v0 │ │ +26dece: 6e10 7479 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26ded4: 0b01 |000a: move-result-wide v1 │ │ +26ded6: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +26dedc: 0b00 |000e: move-result-wide v0 │ │ +26dede: 6e30 9c79 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dee4: 0c04 |0012: move-result-object v4 │ │ +26dee6: 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; │ │ │ │ @@ -1151863,26 +1151867,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26dee0: |[26dee0] org.joda.time.LocalTime.withHourOfDay:(I)Lorg/joda/time/LocalTime; │ │ -26def0: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26def6: 0c00 |0003: move-result-object v0 │ │ -26def8: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26defe: 0c00 |0007: move-result-object v0 │ │ -26df00: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26df06: 0b01 |000b: move-result-wide v1 │ │ -26df08: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26df0e: 0b00 |000f: move-result-wide v0 │ │ -26df10: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26df16: 0c04 |0013: move-result-object v4 │ │ -26df18: 1104 |0014: return-object v4 │ │ +26dee8: |[26dee8] org.joda.time.LocalTime.withHourOfDay:(I)Lorg/joda/time/LocalTime; │ │ +26def8: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26defe: 0c00 |0003: move-result-object v0 │ │ +26df00: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +26df06: 0c00 |0007: move-result-object v0 │ │ +26df08: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26df0e: 0b01 |000b: move-result-wide v1 │ │ +26df10: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26df16: 0b00 |000f: move-result-wide v0 │ │ +26df18: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26df1e: 0c04 |0013: move-result-object v4 │ │ +26df20: 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 │ │ │ │ @@ -1151891,26 +1151895,26 @@ │ │ type : '(J)Lorg/joda/time/LocalTime;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26df1c: |[26df1c] org.joda.time.LocalTime.withLocalMillis:(J)Lorg/joda/time/LocalTime; │ │ -26df2c: 6e10 7479 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26df32: 0b00 |0003: move-result-wide v0 │ │ -26df34: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -26df38: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -26df3c: 0730 |0008: move-object v0, v3 │ │ -26df3e: 280a |0009: goto 0013 // +000a │ │ -26df40: 2200 640f |000a: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -26df44: 6e10 7179 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26df4a: 0c01 |000f: move-result-object v1 │ │ -26df4c: 7040 6279 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -26df52: 1100 |0013: return-object v0 │ │ +26df24: |[26df24] org.joda.time.LocalTime.withLocalMillis:(J)Lorg/joda/time/LocalTime; │ │ +26df34: 6e10 7479 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26df3a: 0b00 |0003: move-result-wide v0 │ │ +26df3c: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +26df40: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +26df44: 0730 |0008: move-object v0, v3 │ │ +26df46: 280a |0009: goto 0013 // +000a │ │ +26df48: 2200 640f |000a: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +26df4c: 6e10 7179 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26df52: 0c01 |000f: move-result-object v1 │ │ +26df54: 7040 6279 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +26df5a: 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 │ │ │ │ @@ -1151919,26 +1151923,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26df54: |[26df54] org.joda.time.LocalTime.withMillisOfDay:(I)Lorg/joda/time/LocalTime; │ │ -26df64: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26df6a: 0c00 |0003: move-result-object v0 │ │ -26df6c: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -26df72: 0c00 |0007: move-result-object v0 │ │ -26df74: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26df7a: 0b01 |000b: move-result-wide v1 │ │ -26df7c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26df82: 0b00 |000f: move-result-wide v0 │ │ -26df84: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26df8a: 0c04 |0013: move-result-object v4 │ │ -26df8c: 1104 |0014: return-object v4 │ │ +26df5c: |[26df5c] org.joda.time.LocalTime.withMillisOfDay:(I)Lorg/joda/time/LocalTime; │ │ +26df6c: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26df72: 0c00 |0003: move-result-object v0 │ │ +26df74: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +26df7a: 0c00 |0007: move-result-object v0 │ │ +26df7c: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26df82: 0b01 |000b: move-result-wide v1 │ │ +26df84: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26df8a: 0b00 |000f: move-result-wide v0 │ │ +26df8c: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26df92: 0c04 |0013: move-result-object v4 │ │ +26df94: 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 │ │ │ │ @@ -1151947,26 +1151951,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26df90: |[26df90] org.joda.time.LocalTime.withMillisOfSecond:(I)Lorg/joda/time/LocalTime; │ │ -26dfa0: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dfa6: 0c00 |0003: move-result-object v0 │ │ -26dfa8: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26dfae: 0c00 |0007: move-result-object v0 │ │ -26dfb0: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26dfb6: 0b01 |000b: move-result-wide v1 │ │ -26dfb8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26dfbe: 0b00 |000f: move-result-wide v0 │ │ -26dfc0: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26dfc6: 0c04 |0013: move-result-object v4 │ │ -26dfc8: 1104 |0014: return-object v4 │ │ +26df98: |[26df98] org.joda.time.LocalTime.withMillisOfSecond:(I)Lorg/joda/time/LocalTime; │ │ +26dfa8: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26dfae: 0c00 |0003: move-result-object v0 │ │ +26dfb0: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +26dfb6: 0c00 |0007: move-result-object v0 │ │ +26dfb8: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26dfbe: 0b01 |000b: move-result-wide v1 │ │ +26dfc0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26dfc6: 0b00 |000f: move-result-wide v0 │ │ +26dfc8: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26dfce: 0c04 |0013: move-result-object v4 │ │ +26dfd0: 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 │ │ │ │ @@ -1151975,26 +1151979,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26dfcc: |[26dfcc] org.joda.time.LocalTime.withMinuteOfHour:(I)Lorg/joda/time/LocalTime; │ │ -26dfdc: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26dfe2: 0c00 |0003: move-result-object v0 │ │ -26dfe4: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26dfea: 0c00 |0007: move-result-object v0 │ │ -26dfec: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26dff2: 0b01 |000b: move-result-wide v1 │ │ -26dff4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26dffa: 0b00 |000f: move-result-wide v0 │ │ -26dffc: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26e002: 0c04 |0013: move-result-object v4 │ │ -26e004: 1104 |0014: return-object v4 │ │ +26dfd4: |[26dfd4] org.joda.time.LocalTime.withMinuteOfHour:(I)Lorg/joda/time/LocalTime; │ │ +26dfe4: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26dfea: 0c00 |0003: move-result-object v0 │ │ +26dfec: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26dff2: 0c00 |0007: move-result-object v0 │ │ +26dff4: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26dffa: 0b01 |000b: move-result-wide v1 │ │ +26dffc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26e002: 0b00 |000f: move-result-wide v0 │ │ +26e004: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26e00a: 0c04 |0013: move-result-object v4 │ │ +26e00c: 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 │ │ │ │ @@ -1152003,28 +1152007,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 │ │ -26e008: |[26e008] org.joda.time.LocalTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; │ │ -26e018: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -26e01c: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -26e020: 2812 |0004: goto 0016 // +0012 │ │ -26e022: 6e10 7179 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e028: 0c00 |0008: move-result-object v0 │ │ -26e02a: 6e10 7479 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26e030: 0b01 |000c: move-result-wide v1 │ │ -26e032: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -26e038: 0b04 |0010: move-result-wide v4 │ │ -26e03a: 6e30 9c79 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26e040: 0c04 |0014: move-result-object v4 │ │ -26e042: 1104 |0015: return-object v4 │ │ -26e044: 1103 |0016: return-object v3 │ │ +26e010: |[26e010] org.joda.time.LocalTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/LocalTime; │ │ +26e020: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +26e024: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +26e028: 2812 |0004: goto 0016 // +0012 │ │ +26e02a: 6e10 7179 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e030: 0c00 |0008: move-result-object v0 │ │ +26e032: 6e10 7479 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26e038: 0b01 |000c: move-result-wide v1 │ │ +26e03a: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +26e040: 0b04 |0010: move-result-wide v4 │ │ +26e042: 6e30 9c79 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26e048: 0c04 |0014: move-result-object v4 │ │ +26e04a: 1104 |0015: return-object v4 │ │ +26e04c: 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; │ │ @@ -1152035,26 +1152039,26 @@ │ │ type : '(I)Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26e048: |[26e048] org.joda.time.LocalTime.withSecondOfMinute:(I)Lorg/joda/time/LocalTime; │ │ -26e058: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ -26e05e: 0c00 |0003: move-result-object v0 │ │ -26e060: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26e066: 0c00 |0007: move-result-object v0 │ │ -26e068: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ -26e06e: 0b01 |000b: move-result-wide v1 │ │ -26e070: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26e076: 0b00 |000f: move-result-wide v0 │ │ -26e078: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ -26e07e: 0c04 |0013: move-result-object v4 │ │ -26e080: 1104 |0014: return-object v4 │ │ +26e050: |[26e050] org.joda.time.LocalTime.withSecondOfMinute:(I)Lorg/joda/time/LocalTime; │ │ +26e060: 6e10 7179 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getChronology:()Lorg/joda/time/Chronology; // method@7971 │ │ +26e066: 0c00 |0003: move-result-object v0 │ │ +26e068: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26e06e: 0c00 |0007: move-result-object v0 │ │ +26e070: 6e10 7479 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalTime;.getLocalMillis:()J // method@7974 │ │ +26e076: 0b01 |000b: move-result-wide v1 │ │ +26e078: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26e07e: 0b00 |000f: move-result-wide v0 │ │ +26e080: 6e30 9c79 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/LocalTime;.withLocalMillis:(J)Lorg/joda/time/LocalTime; // method@799c │ │ +26e086: 0c04 |0013: move-result-object v4 │ │ +26e088: 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 │ │ │ │ @@ -1152120,45 +1152124,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -26f350: |[26f350] org.joda.time.MonthDay.:()V │ │ -26f360: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26f362: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -26f366: 7100 fd76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -26f36c: 0c01 |0006: move-result-object v1 │ │ -26f36e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -26f370: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -26f374: 7100 ed76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -26f37a: 0c01 |000d: move-result-object v1 │ │ -26f37c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -26f37e: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -26f382: 6900 6d48 |0011: sput-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@486d │ │ -26f386: 2200 ff0f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ -26f38a: 7010 4885 0000 |0015: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ -26f390: 7100 7886 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -26f396: 0c01 |001b: move-result-object v1 │ │ -26f398: 6e10 c684 0100 |001c: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -26f39e: 0c01 |001f: move-result-object v1 │ │ -26f3a0: 6e20 6d85 1000 |0020: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -26f3a6: 0c00 |0023: move-result-object v0 │ │ -26f3a8: 1a01 2f04 |0024: const-string v1, "--MM-dd" // string@042f │ │ -26f3ac: 7110 ac84 0100 |0026: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -26f3b2: 0c01 |0029: move-result-object v1 │ │ -26f3b4: 6e10 c684 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ -26f3ba: 0c01 |002d: move-result-object v1 │ │ -26f3bc: 6e20 6d85 1000 |002e: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ -26f3c2: 0c00 |0031: move-result-object v0 │ │ -26f3c4: 6e10 9185 0000 |0032: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ -26f3ca: 0c00 |0035: move-result-object v0 │ │ -26f3cc: 6900 6f48 |0036: sput-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@486f │ │ -26f3d0: 0e00 |0038: return-void │ │ +26f358: |[26f358] org.joda.time.MonthDay.:()V │ │ +26f368: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26f36a: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +26f36e: 7100 fd76 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +26f374: 0c01 |0006: move-result-object v1 │ │ +26f376: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +26f378: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +26f37c: 7100 ed76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +26f382: 0c01 |000d: move-result-object v1 │ │ +26f384: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +26f386: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +26f38a: 6900 6d48 |0011: sput-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@486d │ │ +26f38e: 2200 ff0f |0013: new-instance v0, Lorg/joda/time/format/DateTimeFormatterBuilder; // type@0fff │ │ +26f392: 7010 4885 0000 |0015: invoke-direct {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.:()V // method@8548 │ │ +26f398: 7100 7886 0000 |0018: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +26f39e: 0c01 |001b: move-result-object v1 │ │ +26f3a0: 6e10 c684 0100 |001c: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +26f3a6: 0c01 |001f: move-result-object v1 │ │ +26f3a8: 6e20 6d85 1000 |0020: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +26f3ae: 0c00 |0023: move-result-object v0 │ │ +26f3b0: 1a01 2f04 |0024: const-string v1, "--MM-dd" // string@042f │ │ +26f3b4: 7110 ac84 0100 |0026: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +26f3ba: 0c01 |0029: move-result-object v1 │ │ +26f3bc: 6e10 c684 0100 |002a: invoke-virtual {v1}, Lorg/joda/time/format/DateTimeFormatter;.getParser:()Lorg/joda/time/format/DateTimeParser; // method@84c6 │ │ +26f3c2: 0c01 |002d: move-result-object v1 │ │ +26f3c4: 6e20 6d85 1000 |002e: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatterBuilder;.appendOptional:(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/DateTimeFormatterBuilder; // method@856d │ │ +26f3ca: 0c00 |0031: move-result-object v0 │ │ +26f3cc: 6e10 9185 0000 |0032: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatterBuilder;.toFormatter:()Lorg/joda/time/format/DateTimeFormatter; // method@8591 │ │ +26f3d2: 0c00 |0035: move-result-object v0 │ │ +26f3d4: 6900 6f48 |0036: sput-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@486f │ │ +26f3d8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=79 │ │ 0x0003 line=80 │ │ 0x000a line=81 │ │ 0x0013 line=84 │ │ 0x0018 line=85 │ │ @@ -1152170,17 +1152174,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26f3d4: |[26f3d4] org.joda.time.MonthDay.:()V │ │ -26f3e4: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ -26f3ea: 0e00 |0003: return-void │ │ +26f3dc: |[26f3dc] org.joda.time.MonthDay.:()V │ │ +26f3ec: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ +26f3f2: 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;) │ │ @@ -1152188,18 +1152192,18 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -26f3ec: |[26f3ec] org.joda.time.MonthDay.:(II)V │ │ -26f3fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26f3fe: 7040 cb79 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/MonthDay;.:(IILorg/joda/time/Chronology;)V // method@79cb │ │ -26f404: 0e00 |0004: return-void │ │ +26f3f4: |[26f3f4] org.joda.time.MonthDay.:(II)V │ │ +26f404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26f406: 7040 cb79 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/MonthDay;.:(IILorg/joda/time/Chronology;)V // method@79cb │ │ +26f40c: 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 │ │ @@ -1152209,23 +1152213,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 │ │ -26f408: |[26f408] org.joda.time.MonthDay.:(IILorg/joda/time/Chronology;)V │ │ -26f418: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26f41a: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ -26f41e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26f420: 4b03 0001 |0004: aput v3, v0, v1 │ │ -26f424: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -26f426: 4b04 0003 |0007: aput v4, v0, v3 │ │ -26f42a: 7030 4c7e 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ -26f430: 0e00 |000c: return-void │ │ +26f410: |[26f410] org.joda.time.MonthDay.:(IILorg/joda/time/Chronology;)V │ │ +26f420: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26f422: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ +26f426: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26f428: 4b03 0001 |0004: aput v3, v0, v1 │ │ +26f42c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +26f42e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +26f432: 7030 4c7e 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ +26f438: 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 │ │ @@ -1152236,17 +1152240,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26f480: |[26f480] org.joda.time.MonthDay.:(J)V │ │ -26f490: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ -26f496: 0e00 |0003: return-void │ │ +26f488: |[26f488] org.joda.time.MonthDay.:(J)V │ │ +26f498: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ +26f49e: 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 │ │ │ │ @@ -1152255,17 +1152259,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 │ │ -26f498: |[26f498] org.joda.time.MonthDay.:(JLorg/joda/time/Chronology;)V │ │ -26f4a8: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ -26f4ae: 0e00 |0003: return-void │ │ +26f4a0: |[26f4a0] org.joda.time.MonthDay.:(JLorg/joda/time/Chronology;)V │ │ +26f4b0: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ +26f4b6: 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; │ │ @@ -1152275,20 +1152279,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -26f434: |[26f434] org.joda.time.MonthDay.:(Ljava/lang/Object;)V │ │ -26f444: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -26f44a: 0c00 |0003: move-result-object v0 │ │ -26f44c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26f44e: 7040 487e 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@7e48 │ │ -26f454: 0e00 |0008: return-void │ │ +26f43c: |[26f43c] org.joda.time.MonthDay.:(Ljava/lang/Object;)V │ │ +26f44c: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +26f452: 0c00 |0003: move-result-object v0 │ │ +26f454: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26f456: 7040 487e 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@7e48 │ │ +26f45c: 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; │ │ │ │ @@ -1152297,21 +1152301,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 │ │ -26f458: |[26f458] org.joda.time.MonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -26f468: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26f46e: 0c03 |0003: move-result-object v3 │ │ -26f470: 7100 7886 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -26f476: 0c00 |0007: move-result-object v0 │ │ -26f478: 7040 487e 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@7e48 │ │ -26f47e: 0e00 |000b: return-void │ │ +26f460: |[26f460] org.joda.time.MonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +26f470: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26f476: 0c03 |0003: move-result-object v3 │ │ +26f478: 7100 7886 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +26f47e: 0c00 |0007: move-result-object v0 │ │ +26f480: 7040 487e 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@7e48 │ │ +26f486: 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; │ │ @@ -1152321,17 +1152325,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 │ │ -26f4b0: |[26f4b0] org.joda.time.MonthDay.:(Lorg/joda/time/Chronology;)V │ │ -26f4c0: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -26f4c6: 0e00 |0003: return-void │ │ +26f4b8: |[26f4b8] org.joda.time.MonthDay.:(Lorg/joda/time/Chronology;)V │ │ +26f4c8: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +26f4ce: 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; │ │ │ │ @@ -1152340,19 +1152344,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 │ │ -26f4c8: |[26f4c8] org.joda.time.MonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -26f4d8: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -26f4de: 0c01 |0003: move-result-object v1 │ │ -26f4e0: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -26f4e6: 0e00 |0007: return-void │ │ +26f4d0: |[26f4d0] org.joda.time.MonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +26f4e0: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +26f4e6: 0c01 |0003: move-result-object v1 │ │ +26f4e8: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +26f4ee: 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; │ │ │ │ @@ -1152361,17 +1152365,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 │ │ -26f500: |[26f500] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V │ │ -26f510: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ -26f516: 0e00 |0003: return-void │ │ +26f508: |[26f508] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V │ │ +26f518: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ +26f51e: 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; │ │ @@ -1152381,17 +1152385,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 │ │ -26f4e8: |[26f4e8] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;[I)V │ │ -26f4f8: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ -26f4fe: 0e00 |0003: return-void │ │ +26f4f0: |[26f4f0] org.joda.time.MonthDay.:(Lorg/joda/time/MonthDay;[I)V │ │ +26f500: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ +26f506: 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 │ │ @@ -1152401,30 +1152405,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 │ │ -26eee8: |[26eee8] org.joda.time.MonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/MonthDay; │ │ -26eef8: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -26eefc: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26ef00: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -26ef02: 6e20 726a 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26ef08: 0a01 |0008: move-result v1 │ │ -26ef0a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26ef0e: 1252 |000b: const/4 v2, #int 5 // #5 │ │ -26ef10: 6e20 726a 2300 |000c: invoke-virtual {v3, v2}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -26ef16: 0a03 |000f: move-result v3 │ │ -26ef18: 7030 ca79 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/joda/time/MonthDay;.:(II)V // method@79ca │ │ -26ef1e: 1100 |0013: return-object v0 │ │ -26ef20: 2203 1b0d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26ef24: 1a00 3d3d |0016: const-string v0, "The calendar must not be null" // string@3d3d │ │ -26ef28: 7020 2768 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26ef2e: 2703 |001b: throw v3 │ │ +26eef0: |[26eef0] org.joda.time.MonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/MonthDay; │ │ +26ef00: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +26ef04: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26ef08: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +26ef0a: 6e20 726a 1300 |0005: invoke-virtual {v3, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26ef10: 0a01 |0008: move-result v1 │ │ +26ef12: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26ef16: 1252 |000b: const/4 v2, #int 5 // #5 │ │ +26ef18: 6e20 726a 2300 |000c: invoke-virtual {v3, v2}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +26ef1e: 0a03 |000f: move-result v3 │ │ +26ef20: 7030 ca79 1003 |0010: invoke-direct {v0, v1, v3}, Lorg/joda/time/MonthDay;.:(II)V // method@79ca │ │ +26ef26: 1100 |0013: return-object v0 │ │ +26ef28: 2203 1b0d |0014: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26ef2c: 1a00 3d3d |0016: const-string v0, "The calendar must not be null" // string@3d3d │ │ +26ef30: 7020 2768 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26ef36: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=185 │ │ 0x0014 line=183 │ │ locals : │ │ 0x0000 - 0x001c reg=3 (null) Ljava/util/Calendar; │ │ │ │ @@ -1152433,28 +1152437,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 │ │ -26ef30: |[26ef30] org.joda.time.MonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/MonthDay; │ │ -26ef40: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -26ef44: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26ef48: 6e10 a26a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ -26ef4e: 0a01 |0007: move-result v1 │ │ -26ef50: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26ef54: 6e10 9f6a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ -26ef5a: 0a02 |000d: move-result v2 │ │ -26ef5c: 7030 ca79 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay;.:(II)V // method@79ca │ │ -26ef62: 1100 |0011: return-object v0 │ │ -26ef64: 2202 1b0d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -26ef68: 1a00 423d |0014: const-string v0, "The date must not be null" // string@3d42 │ │ -26ef6c: 7020 2768 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26ef72: 2702 |0019: throw v2 │ │ +26ef38: |[26ef38] org.joda.time.MonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/MonthDay; │ │ +26ef48: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +26ef4c: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26ef50: 6e10 a26a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ +26ef56: 0a01 |0007: move-result v1 │ │ +26ef58: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26ef5c: 6e10 9f6a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ +26ef62: 0a02 |000d: move-result v2 │ │ +26ef64: 7030 ca79 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay;.:(II)V // method@79ca │ │ +26ef6a: 1100 |0011: return-object v0 │ │ +26ef6c: 2202 1b0d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26ef70: 1a00 423d |0014: const-string v0, "The date must not be null" // string@3d42 │ │ +26ef74: 7020 2768 0200 |0016: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26ef7a: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0012 line=204 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -1152463,41 +1152467,41 @@ │ │ type : '()Lorg/joda/time/MonthDay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26efe8: |[26efe8] org.joda.time.MonthDay.now:()Lorg/joda/time/MonthDay; │ │ -26eff8: 2200 670f |0000: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26effc: 7010 c979 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MonthDay;.:()V // method@79c9 │ │ -26f002: 1100 |0005: return-object v0 │ │ +26eff0: |[26eff0] org.joda.time.MonthDay.now:()Lorg/joda/time/MonthDay; │ │ +26f000: 2200 670f |0000: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f004: 7010 c979 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MonthDay;.:()V // method@79c9 │ │ +26f00a: 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 │ │ -26f004: |[26f004] org.joda.time.MonthDay.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ -26f014: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26f018: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f01c: 7020 d079 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/Chronology;)V // method@79d0 │ │ -26f022: 1100 |0007: return-object v0 │ │ -26f024: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26f028: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -26f02c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26f032: 2701 |000f: throw v1 │ │ +26f00c: |[26f00c] org.joda.time.MonthDay.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ +26f01c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26f020: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f024: 7020 d079 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/Chronology;)V // method@79d0 │ │ +26f02a: 1100 |0007: return-object v0 │ │ +26f02c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26f030: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +26f034: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26f03a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1152506,23 +1152510,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 │ │ -26f034: |[26f034] org.joda.time.MonthDay.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MonthDay; │ │ -26f044: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26f048: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f04c: 7020 d179 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/DateTimeZone;)V // method@79d1 │ │ -26f052: 1100 |0007: return-object v0 │ │ -26f054: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26f058: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -26f05c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26f062: 2701 |000f: throw v1 │ │ +26f03c: |[26f03c] org.joda.time.MonthDay.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MonthDay; │ │ +26f04c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26f050: 2200 670f |0002: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f054: 7020 d179 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/DateTimeZone;)V // method@79d1 │ │ +26f05a: 1100 |0007: return-object v0 │ │ +26f05c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26f060: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +26f064: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26f06a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1152531,19 +1152535,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 │ │ -26f064: |[26f064] org.joda.time.MonthDay.parse:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ -26f074: 6200 6f48 |0000: sget-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@486f │ │ -26f078: 7120 eb79 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/MonthDay;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; // method@79eb │ │ -26f07e: 0c01 |0005: move-result-object v1 │ │ -26f080: 1101 |0006: return-object v1 │ │ +26f06c: |[26f06c] org.joda.time.MonthDay.parse:(Ljava/lang/String;)Lorg/joda/time/MonthDay; │ │ +26f07c: 6200 6f48 |0000: sget-object v0, Lorg/joda/time/MonthDay;.PARSER:Lorg/joda/time/format/DateTimeFormatter; // field@486f │ │ +26f080: 7120 eb79 0100 |0002: invoke-static {v1, v0}, Lorg/joda/time/MonthDay;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; // method@79eb │ │ +26f086: 0c01 |0005: move-result-object v1 │ │ +26f088: 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;) │ │ @@ -1152551,24 +1152555,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 │ │ -26f084: |[26f084] org.joda.time.MonthDay.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; │ │ -26f094: 6e20 d184 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@84d1 │ │ -26f09a: 0c01 |0003: move-result-object v1 │ │ -26f09c: 2202 670f |0004: new-instance v2, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f0a0: 6e10 7278 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ -26f0a6: 0a00 |0009: move-result v0 │ │ -26f0a8: 6e10 6c78 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ -26f0ae: 0a01 |000d: move-result v1 │ │ -26f0b0: 7030 ca79 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/MonthDay;.:(II)V // method@79ca │ │ -26f0b6: 1102 |0011: return-object v2 │ │ +26f08c: |[26f08c] org.joda.time.MonthDay.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MonthDay; │ │ +26f09c: 6e20 d184 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@84d1 │ │ +26f0a2: 0c01 |0003: move-result-object v1 │ │ +26f0a4: 2202 670f |0004: new-instance v2, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f0a8: 6e10 7278 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ +26f0ae: 0a00 |0009: move-result v0 │ │ +26f0b0: 6e10 6c78 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ +26f0b6: 0a01 |000d: move-result v1 │ │ +26f0b8: 7030 ca79 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/MonthDay;.:(II)V // method@79ca │ │ +26f0be: 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; │ │ @@ -1152578,31 +1152582,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -26ed10: |[26ed10] org.joda.time.MonthDay.readResolve:()Ljava/lang/Object; │ │ -26ed20: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -26ed24: 6e10 d779 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ -26ed2a: 0c01 |0005: move-result-object v1 │ │ -26ed2c: 6e10 7e75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -26ed32: 0c01 |0009: move-result-object v1 │ │ -26ed34: 6e20 3c77 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -26ed3a: 0a00 |000d: move-result v0 │ │ -26ed3c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -26ed40: 2200 670f |0010: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26ed44: 6e10 d779 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ -26ed4a: 0c01 |0015: move-result-object v1 │ │ -26ed4c: 6e10 9775 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26ed52: 0c01 |0019: move-result-object v1 │ │ -26ed54: 7030 d279 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@79d2 │ │ -26ed5a: 1100 |001d: return-object v0 │ │ -26ed5c: 1102 |001e: return-object v2 │ │ +26ed18: |[26ed18] org.joda.time.MonthDay.readResolve:()Ljava/lang/Object; │ │ +26ed28: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +26ed2c: 6e10 d779 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ +26ed32: 0c01 |0005: move-result-object v1 │ │ +26ed34: 6e10 7e75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +26ed3a: 0c01 |0009: move-result-object v1 │ │ +26ed3c: 6e20 3c77 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +26ed42: 0a00 |000d: move-result v0 │ │ +26ed44: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +26ed48: 2200 670f |0010: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26ed4c: 6e10 d779 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ +26ed52: 0c01 |0015: move-result-object v1 │ │ +26ed54: 6e10 9775 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26ed5a: 0c01 |0019: move-result-object v1 │ │ +26ed5c: 7030 d279 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@79d2 │ │ +26ed62: 1100 |001d: return-object v0 │ │ +26ed64: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0010 line=381 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/MonthDay; │ │ │ │ @@ -1152612,19 +1152616,19 @@ │ │ type : '()Lorg/joda/time/MonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26f2ec: |[26f2ec] org.joda.time.MonthDay.dayOfMonth:()Lorg/joda/time/MonthDay$Property; │ │ -26f2fc: 2200 660f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f66 │ │ -26f300: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26f302: 7030 be79 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@79be │ │ -26f308: 1100 |0006: return-object v0 │ │ +26f2f4: |[26f2f4] org.joda.time.MonthDay.dayOfMonth:()Lorg/joda/time/MonthDay$Property; │ │ +26f304: 2200 660f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f66 │ │ +26f308: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26f30a: 7030 be79 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@79be │ │ +26f310: 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;) │ │ @@ -1152632,19 +1152636,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26ecc4: |[26ecc4] org.joda.time.MonthDay.getDayOfMonth:()I │ │ -26ecd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26ecd6: 6e20 de79 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ -26ecdc: 0a00 |0004: move-result v0 │ │ -26ecde: 0f00 |0005: return v0 │ │ +26eccc: |[26eccc] org.joda.time.MonthDay.getDayOfMonth:()I │ │ +26ecdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26ecde: 6e20 de79 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ +26ece4: 0a00 |0004: move-result v0 │ │ +26ece6: 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;) │ │ @@ -1152652,34 +1152656,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 │ │ -26ee14: |[26ee14] org.joda.time.MonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -26ee24: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ -26ee28: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -26ee2a: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ -26ee2e: 6e10 7275 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26ee34: 0c03 |0008: move-result-object v3 │ │ -26ee36: 1103 |0009: return-object v3 │ │ -26ee38: 2204 1d0d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -26ee3c: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -26ee40: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -26ee46: 1a01 ae17 |0011: const-string v1, "Invalid index: " // string@17ae │ │ -26ee4a: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -26ee50: 6e20 ed68 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -26ee56: 6e10 fc68 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -26ee5c: 0c03 |001c: move-result-object v3 │ │ -26ee5e: 7020 3068 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -26ee64: 2704 |0020: throw v4 │ │ -26ee66: 6e10 8a75 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26ee6c: 0c03 |0024: move-result-object v3 │ │ -26ee6e: 1103 |0025: return-object v3 │ │ +26ee1c: |[26ee1c] org.joda.time.MonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +26ee2c: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +26ee30: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +26ee32: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ +26ee36: 6e10 7275 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26ee3c: 0c03 |0008: move-result-object v3 │ │ +26ee3e: 1103 |0009: return-object v3 │ │ +26ee40: 2204 1d0d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +26ee44: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +26ee48: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +26ee4e: 1a01 ae17 |0011: const-string v1, "Invalid index: " // string@17ae │ │ +26ee52: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +26ee58: 6e20 ed68 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +26ee5e: 6e10 fc68 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26ee64: 0c03 |001c: move-result-object v3 │ │ +26ee66: 7020 3068 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +26ee6c: 2704 |0020: throw v4 │ │ +26ee6e: 6e10 8a75 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26ee74: 0c03 |0024: move-result-object v3 │ │ +26ee76: 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; │ │ @@ -1152691,18 +1152695,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -26ee70: |[26ee70] org.joda.time.MonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -26ee80: 6200 6d48 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@486d │ │ -26ee84: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -26ee88: 1102 |0004: return-object v2 │ │ +26ee78: |[26ee78] org.joda.time.MonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +26ee88: 6200 6d48 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@486d │ │ +26ee8c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +26ee90: 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 │ │ │ │ @@ -1152711,21 +1152715,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -26ee8c: |[26ee8c] org.joda.time.MonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -26ee9c: 6200 6d48 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@486d │ │ -26eea0: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ -26eea6: 0c00 |0005: move-result-object v0 │ │ -26eea8: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -26eeac: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -26eeb0: 1100 |000a: return-object v0 │ │ +26ee94: |[26ee94] org.joda.time.MonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +26eea4: 6200 6d48 |0000: sget-object v0, Lorg/joda/time/MonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@486d │ │ +26eea8: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ +26eeae: 0c00 |0005: move-result-object v0 │ │ +26eeb0: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +26eeb4: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +26eeb8: 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;) │ │ @@ -1152733,19 +1152737,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26ece0: |[26ece0] org.joda.time.MonthDay.getMonthOfYear:()I │ │ -26ecf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26ecf2: 6e20 de79 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ -26ecf8: 0a00 |0004: move-result v0 │ │ -26ecfa: 0f00 |0005: return v0 │ │ +26ece8: |[26ece8] org.joda.time.MonthDay.getMonthOfYear:()I │ │ +26ecf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26ecfa: 6e20 de79 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ +26ed00: 0a00 |0004: move-result v0 │ │ +26ed02: 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;) │ │ @@ -1152753,19 +1152757,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 │ │ -26ef74: |[26ef74] org.joda.time.MonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ -26ef84: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -26ef86: 6e30 fb79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@79fb │ │ -26ef8c: 0c02 |0004: move-result-object v2 │ │ -26ef8e: 1102 |0005: return-object v2 │ │ +26ef7c: |[26ef7c] org.joda.time.MonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ +26ef8c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +26ef8e: 6e30 fb79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@79fb │ │ +26ef94: 0c02 |0004: move-result-object v2 │ │ +26ef96: 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; │ │ │ │ @@ -1152774,22 +1152778,22 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26ef90: |[26ef90] org.joda.time.MonthDay.minusDays:(I)Lorg/joda/time/MonthDay; │ │ -26efa0: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -26efa6: 0c00 |0003: move-result-object v0 │ │ -26efa8: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -26efae: 0a02 |0007: move-result v2 │ │ -26efb0: 6e30 f979 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ -26efb6: 0c02 |000b: move-result-object v2 │ │ -26efb8: 1102 |000c: return-object v2 │ │ +26ef98: |[26ef98] org.joda.time.MonthDay.minusDays:(I)Lorg/joda/time/MonthDay; │ │ +26efa8: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +26efae: 0c00 |0003: move-result-object v0 │ │ +26efb0: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +26efb6: 0a02 |0007: move-result v2 │ │ +26efb8: 6e30 f979 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ +26efbe: 0c02 |000b: move-result-object v2 │ │ +26efc0: 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 │ │ │ │ @@ -1152798,22 +1152802,22 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -26efbc: |[26efbc] org.joda.time.MonthDay.minusMonths:(I)Lorg/joda/time/MonthDay; │ │ -26efcc: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -26efd2: 0c00 |0003: move-result-object v0 │ │ -26efd4: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -26efda: 0a02 |0007: move-result v2 │ │ -26efdc: 6e30 f979 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ -26efe2: 0c02 |000b: move-result-object v2 │ │ -26efe4: 1102 |000c: return-object v2 │ │ +26efc4: |[26efc4] org.joda.time.MonthDay.minusMonths:(I)Lorg/joda/time/MonthDay; │ │ +26efd4: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +26efda: 0c00 |0003: move-result-object v0 │ │ +26efdc: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +26efe2: 0a02 |0007: move-result v2 │ │ +26efe4: 6e30 f979 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ +26efea: 0c02 |000b: move-result-object v2 │ │ +26efec: 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 │ │ │ │ @@ -1152822,19 +1152826,19 @@ │ │ type : '()Lorg/joda/time/MonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -26f30c: |[26f30c] org.joda.time.MonthDay.monthOfYear:()Lorg/joda/time/MonthDay$Property; │ │ -26f31c: 2200 660f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f66 │ │ -26f320: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26f322: 7030 be79 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@79be │ │ -26f328: 1100 |0006: return-object v0 │ │ +26f314: |[26f314] org.joda.time.MonthDay.monthOfYear:()Lorg/joda/time/MonthDay$Property; │ │ +26f324: 2200 660f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f66 │ │ +26f328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26f32a: 7030 be79 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@79be │ │ +26f330: 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;) │ │ @@ -1152842,19 +1152846,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 │ │ -26f0b8: |[26f0b8] org.joda.time.MonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ -26f0c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26f0ca: 6e30 fb79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@79fb │ │ -26f0d0: 0c02 |0004: move-result-object v2 │ │ -26f0d2: 1102 |0005: return-object v2 │ │ +26f0c0: |[26f0c0] org.joda.time.MonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/MonthDay; │ │ +26f0d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26f0d2: 6e30 fb79 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; // method@79fb │ │ +26f0d8: 0c02 |0004: move-result-object v2 │ │ +26f0da: 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; │ │ │ │ @@ -1152863,20 +1152867,20 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26f0d4: |[26f0d4] org.joda.time.MonthDay.plusDays:(I)Lorg/joda/time/MonthDay; │ │ -26f0e4: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -26f0ea: 0c00 |0003: move-result-object v0 │ │ -26f0ec: 6e30 f979 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ -26f0f2: 0c02 |0007: move-result-object v2 │ │ -26f0f4: 1102 |0008: return-object v2 │ │ +26f0dc: |[26f0dc] org.joda.time.MonthDay.plusDays:(I)Lorg/joda/time/MonthDay; │ │ +26f0ec: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +26f0f2: 0c00 |0003: move-result-object v0 │ │ +26f0f4: 6e30 f979 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ +26f0fa: 0c02 |0007: move-result-object v2 │ │ +26f0fc: 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 │ │ │ │ @@ -1152885,20 +1152889,20 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -26f0f8: |[26f0f8] org.joda.time.MonthDay.plusMonths:(I)Lorg/joda/time/MonthDay; │ │ -26f108: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -26f10e: 0c00 |0003: move-result-object v0 │ │ -26f110: 6e30 f979 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ -26f116: 0c02 |0007: move-result-object v2 │ │ -26f118: 1102 |0008: return-object v2 │ │ +26f100: |[26f100] org.joda.time.MonthDay.plusMonths:(I)Lorg/joda/time/MonthDay; │ │ +26f110: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +26f116: 0c00 |0003: move-result-object v0 │ │ +26f118: 6e30 f979 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/MonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; // method@79f9 │ │ +26f11e: 0c02 |0007: move-result-object v2 │ │ +26f120: 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 │ │ │ │ @@ -1152907,20 +1152911,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 │ │ -26f32c: |[26f32c] org.joda.time.MonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MonthDay$Property; │ │ -26f33c: 2200 660f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f66 │ │ -26f340: 6e20 e179 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@79e1 │ │ -26f346: 0a02 |0005: move-result v2 │ │ -26f348: 7030 be79 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@79be │ │ -26f34e: 1100 |0009: return-object v0 │ │ +26f334: |[26f334] org.joda.time.MonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MonthDay$Property; │ │ +26f344: 2200 660f |0000: new-instance v0, Lorg/joda/time/MonthDay$Property; // type@0f66 │ │ +26f348: 6e20 e179 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@79e1 │ │ +26f34e: 0a02 |0005: move-result v2 │ │ +26f350: 7030 be79 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/MonthDay$Property;.:(Lorg/joda/time/MonthDay;I)V // method@79be │ │ +26f356: 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; │ │ │ │ @@ -1152929,40 +1152933,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26ecfc: |[26ecfc] org.joda.time.MonthDay.size:()I │ │ -26ed0c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26ed0e: 0f00 |0001: return v0 │ │ +26ed04: |[26ed04] org.joda.time.MonthDay.size:()I │ │ +26ed14: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26ed16: 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 │ │ -26eeb4: |[26eeb4] org.joda.time.MonthDay.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ -26eec4: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -26eec8: 6e10 dd79 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getMonthOfYear:()I // method@79dd │ │ -26eece: 0a01 |0005: move-result v1 │ │ -26eed0: 6e10 d879 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getDayOfMonth:()I // method@79d8 │ │ -26eed6: 0a02 |0009: move-result v2 │ │ -26eed8: 6e10 d779 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ -26eede: 0c03 |000d: move-result-object v3 │ │ -26eee0: 7053 5678 5021 |000e: invoke-direct {v0, v5, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ -26eee6: 1100 |0011: return-object v0 │ │ +26eebc: |[26eebc] org.joda.time.MonthDay.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ +26eecc: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26eed0: 6e10 dd79 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getMonthOfYear:()I // method@79dd │ │ +26eed6: 0a01 |0005: move-result v1 │ │ +26eed8: 6e10 d879 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getDayOfMonth:()I // method@79d8 │ │ +26eede: 0a02 |0009: move-result v2 │ │ +26eee0: 6e10 d779 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ +26eee6: 0c03 |000d: move-result-object v3 │ │ +26eee8: 7053 5678 5021 |000e: invoke-direct {v0, v5, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ +26eeee: 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 │ │ │ │ @@ -1152971,29 +1152975,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -26ed60: |[26ed60] org.joda.time.MonthDay.toString:()Ljava/lang/String; │ │ -26ed70: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -26ed74: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -26ed7a: 7100 fd76 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -26ed80: 0c01 |0008: move-result-object v1 │ │ -26ed82: 7220 f16a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -26ed88: 7100 ed76 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -26ed8e: 0c01 |000f: move-result-object v1 │ │ -26ed90: 7220 f16a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -26ed96: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -26ed98: 7130 7186 1001 |0014: invoke-static {v0, v1, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@8671 │ │ -26ed9e: 0c00 |0017: move-result-object v0 │ │ -26eda0: 6e20 d884 2000 |0018: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26eda6: 0c00 |001b: move-result-object v0 │ │ -26eda8: 1100 |001c: return-object v0 │ │ +26ed68: |[26ed68] org.joda.time.MonthDay.toString:()Ljava/lang/String; │ │ +26ed78: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +26ed7c: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +26ed82: 7100 fd76 0000 |0005: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +26ed88: 0c01 |0008: move-result-object v1 │ │ +26ed8a: 7220 f16a 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +26ed90: 7100 ed76 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +26ed96: 0c01 |000f: move-result-object v1 │ │ +26ed98: 7220 f16a 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +26ed9e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +26eda0: 7130 7186 1001 |0014: invoke-static {v0, v1, v1}, Lorg/joda/time/format/ISODateTimeFormat;.forFields:(Ljava/util/Collection;ZZ)Lorg/joda/time/format/DateTimeFormatter; // method@8671 │ │ +26eda6: 0c00 |0017: move-result-object v0 │ │ +26eda8: 6e20 d884 2000 |0018: invoke-virtual {v0, v2}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26edae: 0c00 |001b: move-result-object v0 │ │ +26edb0: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ 0x0005 line=784 │ │ 0x000c line=785 │ │ 0x0014 line=786 │ │ locals : │ │ @@ -1153004,24 +1153008,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 │ │ -26edac: |[26edac] org.joda.time.MonthDay.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -26edbc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26edc0: 6e10 f379 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@79f3 │ │ -26edc6: 0c01 |0005: move-result-object v1 │ │ -26edc8: 1101 |0006: return-object v1 │ │ -26edca: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -26edd0: 0c01 |000a: move-result-object v1 │ │ -26edd2: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26edd8: 0c01 |000e: move-result-object v1 │ │ -26edda: 1101 |000f: return-object v1 │ │ +26edb4: |[26edb4] org.joda.time.MonthDay.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +26edc4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26edc8: 6e10 f379 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@79f3 │ │ +26edce: 0c01 |0005: move-result-object v1 │ │ +26edd0: 1101 |0006: return-object v1 │ │ +26edd2: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +26edd8: 0c01 |000a: move-result-object v1 │ │ +26edda: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26ede0: 0c01 |000e: move-result-object v1 │ │ +26ede2: 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; │ │ @@ -1153031,26 +1153035,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 │ │ -26eddc: |[26eddc] org.joda.time.MonthDay.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -26edec: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -26edf0: 6e10 f379 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@79f3 │ │ -26edf6: 0c01 |0005: move-result-object v1 │ │ -26edf8: 1101 |0006: return-object v1 │ │ -26edfa: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -26ee00: 0c01 |000a: move-result-object v1 │ │ -26ee02: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -26ee08: 0c01 |000e: move-result-object v1 │ │ -26ee0a: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -26ee10: 0c01 |0012: move-result-object v1 │ │ -26ee12: 1101 |0013: return-object v1 │ │ +26ede4: |[26ede4] org.joda.time.MonthDay.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +26edf4: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +26edf8: 6e10 f379 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/MonthDay;.toString:()Ljava/lang/String; // method@79f3 │ │ +26edfe: 0c01 |0005: move-result-object v1 │ │ +26ee00: 1101 |0006: return-object v1 │ │ +26ee02: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +26ee08: 0c01 |000a: move-result-object v1 │ │ +26ee0a: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +26ee10: 0c01 |000e: move-result-object v1 │ │ +26ee12: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +26ee18: 0c01 |0012: move-result-object v1 │ │ +26ee1a: 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; │ │ @@ -1153061,29 +1153065,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 │ │ -26f11c: |[26f11c] org.joda.time.MonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ -26f12c: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -26f132: 0c03 |0003: move-result-object v3 │ │ -26f134: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26f13a: 0c03 |0007: move-result-object v3 │ │ -26f13c: 6e10 d779 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ -26f142: 0c00 |000b: move-result-object v0 │ │ -26f144: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -26f148: 1102 |000e: return-object v2 │ │ -26f14a: 2200 670f |000f: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f14e: 7030 d279 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@79d2 │ │ -26f154: 6e10 df79 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26f15a: 0c01 |0017: move-result-object v1 │ │ -26f15c: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -26f162: 1100 |001b: return-object v0 │ │ +26f124: |[26f124] org.joda.time.MonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/MonthDay; │ │ +26f134: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26f13a: 0c03 |0003: move-result-object v3 │ │ +26f13c: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +26f142: 0c03 |0007: move-result-object v3 │ │ +26f144: 6e10 d779 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ +26f14a: 0c00 |000b: move-result-object v0 │ │ +26f14c: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +26f150: 1102 |000e: return-object v2 │ │ +26f152: 2200 670f |000f: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f156: 7030 d279 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;Lorg/joda/time/Chronology;)V // method@79d2 │ │ +26f15c: 6e10 df79 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26f162: 0c01 |0017: move-result-object v1 │ │ +26f164: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +26f16a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0004 line=457 │ │ 0x0008 line=458 │ │ 0x000f line=461 │ │ 0x0014 line=462 │ │ @@ -1153096,27 +1153100,27 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -26f164: |[26f164] org.joda.time.MonthDay.withDayOfMonth:(I)Lorg/joda/time/MonthDay; │ │ -26f174: 6e10 df79 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26f17a: 0c00 |0003: move-result-object v0 │ │ -26f17c: 6e10 d779 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ -26f182: 0c01 |0007: move-result-object v1 │ │ -26f184: 6e10 7275 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26f18a: 0c01 |000b: move-result-object v1 │ │ -26f18c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -26f18e: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -26f194: 0c04 |0010: move-result-object v4 │ │ -26f196: 2200 670f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f19a: 7030 d379 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26f1a0: 1100 |0016: return-object v0 │ │ +26f16c: |[26f16c] org.joda.time.MonthDay.withDayOfMonth:(I)Lorg/joda/time/MonthDay; │ │ +26f17c: 6e10 df79 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26f182: 0c00 |0003: move-result-object v0 │ │ +26f184: 6e10 d779 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ +26f18a: 0c01 |0007: move-result-object v1 │ │ +26f18c: 6e10 7275 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26f192: 0c01 |000b: move-result-object v1 │ │ +26f194: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +26f196: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +26f19c: 0c04 |0010: move-result-object v4 │ │ +26f19e: 2200 670f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f1a2: 7030 d379 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26f1a8: 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; │ │ @@ -1153127,30 +1153131,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 │ │ -26f1a4: |[26f1a4] org.joda.time.MonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/MonthDay; │ │ -26f1b4: 6e20 e179 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@79e1 │ │ -26f1ba: 0a03 |0003: move-result v3 │ │ -26f1bc: 6e20 de79 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ -26f1c2: 0a00 |0007: move-result v0 │ │ -26f1c4: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -26f1c8: 1102 |000a: return-object v2 │ │ -26f1ca: 6e10 df79 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26f1d0: 0c00 |000e: move-result-object v0 │ │ -26f1d2: 6e20 d979 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ -26f1d8: 0c01 |0012: move-result-object v1 │ │ -26f1da: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -26f1e0: 0c03 |0016: move-result-object v3 │ │ -26f1e2: 2204 670f |0017: new-instance v4, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f1e6: 7030 d379 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26f1ec: 1104 |001c: return-object v4 │ │ +26f1ac: |[26f1ac] org.joda.time.MonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/MonthDay; │ │ +26f1bc: 6e20 e179 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@79e1 │ │ +26f1c2: 0a03 |0003: move-result v3 │ │ +26f1c4: 6e20 de79 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getValue:(I)I // method@79de │ │ +26f1ca: 0a00 |0007: move-result v0 │ │ +26f1cc: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +26f1d0: 1102 |000a: return-object v2 │ │ +26f1d2: 6e10 df79 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26f1d8: 0c00 |000e: move-result-object v0 │ │ +26f1da: 6e20 d979 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ +26f1e0: 0c01 |0012: move-result-object v1 │ │ +26f1e2: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +26f1e8: 0c03 |0016: move-result-object v3 │ │ +26f1ea: 2204 670f |0017: new-instance v4, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f1ee: 7030 d379 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26f1f4: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ 0x000b line=490 │ │ 0x000f line=491 │ │ 0x0017 line=492 │ │ @@ -1153164,28 +1153168,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 │ │ -26f1f0: |[26f1f0] org.joda.time.MonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; │ │ -26f200: 6e20 e279 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@79e2 │ │ -26f206: 0a03 |0003: move-result v3 │ │ -26f208: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -26f20c: 1102 |0006: return-object v2 │ │ -26f20e: 6e10 df79 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26f214: 0c00 |000a: move-result-object v0 │ │ -26f216: 6e20 d979 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ -26f21c: 0c01 |000e: move-result-object v1 │ │ -26f21e: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -26f224: 0c03 |0012: move-result-object v3 │ │ -26f226: 2204 670f |0013: new-instance v4, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f22a: 7030 d379 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26f230: 1104 |0018: return-object v4 │ │ +26f1f8: |[26f1f8] org.joda.time.MonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/MonthDay; │ │ +26f208: 6e20 e279 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@79e2 │ │ +26f20e: 0a03 |0003: move-result v3 │ │ +26f210: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +26f214: 1102 |0006: return-object v2 │ │ +26f216: 6e10 df79 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26f21c: 0c00 |000a: move-result-object v0 │ │ +26f21e: 6e20 d979 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ +26f224: 0c01 |000e: move-result-object v1 │ │ +26f226: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +26f22c: 0c03 |0012: move-result-object v3 │ │ +26f22e: 2204 670f |0013: new-instance v4, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f232: 7030 d379 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26f238: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0007 line=518 │ │ 0x000b line=519 │ │ 0x0013 line=520 │ │ locals : │ │ @@ -1153198,27 +1153202,27 @@ │ │ type : '(I)Lorg/joda/time/MonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -26f234: |[26f234] org.joda.time.MonthDay.withMonthOfYear:(I)Lorg/joda/time/MonthDay; │ │ -26f244: 6e10 df79 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26f24a: 0c00 |0003: move-result-object v0 │ │ -26f24c: 6e10 d779 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ -26f252: 0c01 |0007: move-result-object v1 │ │ -26f254: 6e10 8a75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26f25a: 0c01 |000b: move-result-object v1 │ │ -26f25c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -26f25e: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -26f264: 0c04 |0010: move-result-object v4 │ │ -26f266: 2200 670f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f26a: 7030 d379 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26f270: 1100 |0016: return-object v0 │ │ +26f23c: |[26f23c] org.joda.time.MonthDay.withMonthOfYear:(I)Lorg/joda/time/MonthDay; │ │ +26f24c: 6e10 df79 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26f252: 0c00 |0003: move-result-object v0 │ │ +26f254: 6e10 d779 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@79d7 │ │ +26f25a: 0c01 |0007: move-result-object v1 │ │ +26f25c: 6e10 8a75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +26f262: 0c01 |000b: move-result-object v1 │ │ +26f264: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +26f266: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +26f26c: 0c04 |0010: move-result-object v4 │ │ +26f26e: 2200 670f |0011: new-instance v0, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f272: 7030 d379 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26f278: 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; │ │ @@ -1153229,43 +1153233,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 │ │ -26f274: |[26f274] org.joda.time.MonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; │ │ -26f284: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -26f288: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -26f28c: 282f |0004: goto 0033 // +002f │ │ -26f28e: 6e10 df79 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ -26f294: 0c00 |0008: move-result-object v0 │ │ -26f296: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -26f298: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -26f29e: 0a02 |000d: move-result v2 │ │ -26f2a0: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -26f2a4: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -26f2aa: 0c02 |0013: move-result-object v2 │ │ -26f2ac: 6e20 e079 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@79e0 │ │ -26f2b2: 0a02 |0017: move-result v2 │ │ -26f2b4: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -26f2b8: 6e20 d979 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ -26f2be: 0c03 |001d: move-result-object v3 │ │ -26f2c0: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -26f2c6: 0a04 |0021: move-result v4 │ │ -26f2c8: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -26f2ce: 0a04 |0025: move-result v4 │ │ -26f2d0: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -26f2d6: 0c00 |0029: move-result-object v0 │ │ -26f2d8: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -26f2dc: 28de |002c: goto 000a // -0022 │ │ -26f2de: 2206 670f |002d: new-instance v6, Lorg/joda/time/MonthDay; // type@0f67 │ │ -26f2e2: 7030 d379 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ -26f2e8: 1106 |0032: return-object v6 │ │ -26f2ea: 1105 |0033: return-object v5 │ │ +26f27c: |[26f27c] org.joda.time.MonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/MonthDay; │ │ +26f28c: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +26f290: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +26f294: 282f |0004: goto 0033 // +002f │ │ +26f296: 6e10 df79 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/MonthDay;.getValues:()[I // method@79df │ │ +26f29c: 0c00 |0008: move-result-object v0 │ │ +26f29e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +26f2a0: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +26f2a6: 0a02 |000d: move-result v2 │ │ +26f2a8: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +26f2ac: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +26f2b2: 0c02 |0013: move-result-object v2 │ │ +26f2b4: 6e20 e079 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@79e0 │ │ +26f2ba: 0a02 |0017: move-result v2 │ │ +26f2bc: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +26f2c0: 6e20 d979 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/MonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@79d9 │ │ +26f2c6: 0c03 |001d: move-result-object v3 │ │ +26f2c8: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +26f2ce: 0a04 |0021: move-result v4 │ │ +26f2d0: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +26f2d6: 0a04 |0025: move-result v4 │ │ +26f2d8: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +26f2de: 0c00 |0029: move-result-object v0 │ │ +26f2e0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26f2e4: 28de |002c: goto 000a // -0022 │ │ +26f2e6: 2206 670f |002d: new-instance v6, Lorg/joda/time/MonthDay; // type@0f67 │ │ +26f2ea: 7030 d379 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/MonthDay;.:(Lorg/joda/time/MonthDay;[I)V // method@79d3 │ │ +26f2f0: 1106 |0032: return-object v6 │ │ +26f2f2: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=543 │ │ 0x000a line=544 │ │ 0x0010 line=545 │ │ 0x0014 line=546 │ │ 0x001a line=548 │ │ @@ -1153310,21 +1153314,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -270f0c: |[270f0c] org.joda.time.MutableInterval.:()V │ │ -270f1c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -270f20: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ -270f24: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -270f26: 0760 |0005: move-object v0, v6 │ │ -270f28: 7606 337e 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ -270f2e: 0e00 |0009: return-void │ │ +270f14: |[270f14] org.joda.time.MutableInterval.:()V │ │ +270f24: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +270f28: 1603 0000 |0002: const-wide/16 v3, #int 0 // #0 │ │ +270f2c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +270f2e: 0760 |0005: move-object v0, v6 │ │ +270f30: 7606 337e 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ +270f36: 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;) │ │ @@ -1153332,21 +1153336,21 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -270f64: |[270f64] org.joda.time.MutableInterval.:(JJ)V │ │ -270f74: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -270f76: 0760 |0001: move-object v0, v6 │ │ -270f78: 0471 |0002: move-wide v1, v7 │ │ -270f7a: 0493 |0003: move-wide v3, v9 │ │ -270f7c: 7606 337e 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ -270f82: 0e00 |0007: return-void │ │ +270f6c: |[270f6c] org.joda.time.MutableInterval.:(JJ)V │ │ +270f7c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +270f7e: 0760 |0001: move-object v0, v6 │ │ +270f80: 0471 |0002: move-wide v1, v7 │ │ +270f82: 0493 |0003: move-wide v3, v9 │ │ +270f84: 7606 337e 0000 |0004: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ +270f8a: 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 │ │ @@ -1153356,17 +1153360,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 │ │ -270f84: |[270f84] org.joda.time.MutableInterval.:(JJLorg/joda/time/Chronology;)V │ │ -270f94: 7606 337e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ -270f9a: 0e00 |0003: return-void │ │ +270f8c: |[270f8c] org.joda.time.MutableInterval.:(JJLorg/joda/time/Chronology;)V │ │ +270f9c: 7606 337e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.:(JJLorg/joda/time/Chronology;)V // method@7e33 │ │ +270fa2: 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 │ │ @@ -1153377,18 +1153381,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -270f30: |[270f30] org.joda.time.MutableInterval.:(Ljava/lang/Object;)V │ │ -270f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -270f42: 7030 347e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ -270f48: 0e00 |0004: return-void │ │ +270f38: |[270f38] org.joda.time.MutableInterval.:(Ljava/lang/Object;)V │ │ +270f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +270f4a: 7030 347e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ +270f50: 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; │ │ │ │ @@ -1153397,17 +1153401,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 │ │ -270f4c: |[270f4c] org.joda.time.MutableInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -270f5c: 7030 347e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ -270f62: 0e00 |0003: return-void │ │ +270f54: |[270f54] org.joda.time.MutableInterval.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +270f64: 7030 347e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e34 │ │ +270f6a: 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; │ │ @@ -1153417,17 +1153421,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 │ │ -270f9c: |[270f9c] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -270fac: 7030 357e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7e35 │ │ -270fb2: 0e00 |0003: return-void │ │ +270fa4: |[270fa4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +270fb4: 7030 357e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V // method@7e35 │ │ +270fba: 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; │ │ @@ -1153437,17 +1153441,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 │ │ -270fb4: |[270fb4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -270fc4: 7030 367e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7e36 │ │ -270fca: 0e00 |0003: return-void │ │ +270fbc: |[270fbc] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +270fcc: 7030 367e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V // method@7e36 │ │ +270fd2: 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; │ │ @@ -1153457,17 +1153461,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 │ │ -270fcc: |[270fcc] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -270fdc: 7030 377e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7e37 │ │ -270fe2: 0e00 |0003: return-void │ │ +270fd4: |[270fd4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +270fe4: 7030 377e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7e37 │ │ +270fea: 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; │ │ @@ -1153477,17 +1153481,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 │ │ -270fe4: |[270fe4] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ -270ff4: 7030 387e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7e38 │ │ -270ffa: 0e00 |0003: return-void │ │ +270fec: |[270fec] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V │ │ +270ffc: 7030 387e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadablePeriod;)V // method@7e38 │ │ +271002: 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; │ │ @@ -1153497,17 +1153501,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 │ │ -270ffc: |[270ffc] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ -27100c: 7030 397e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7e39 │ │ -271012: 0e00 |0003: return-void │ │ +271004: |[271004] org.joda.time.MutableInterval.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V │ │ +271014: 7030 397e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseInterval;.:(Lorg/joda/time/ReadablePeriod;Lorg/joda/time/ReadableInstant;)V // method@7e39 │ │ +27101a: 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; │ │ @@ -1153517,18 +1153521,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 │ │ -270ef0: |[270ef0] org.joda.time.MutableInterval.parse:(Ljava/lang/String;)Lorg/joda/time/MutableInterval; │ │ -270f00: 2200 6b0f |0000: new-instance v0, Lorg/joda/time/MutableInterval; // type@0f6b │ │ -270f04: 7020 857a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutableInterval;.:(Ljava/lang/Object;)V // method@7a85 │ │ -270f0a: 1100 |0005: return-object v0 │ │ +270ef8: |[270ef8] org.joda.time.MutableInterval.parse:(Ljava/lang/String;)Lorg/joda/time/MutableInterval; │ │ +270f08: 2200 6b0f |0000: new-instance v0, Lorg/joda/time/MutableInterval; // type@0f6b │ │ +270f0c: 7020 857a 1000 |0002: invoke-direct {v0, v1}, Lorg/joda/time/MutableInterval;.:(Ljava/lang/Object;)V // method@7a85 │ │ +270f12: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1153537,22 +1153541,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -270e94: |[270e94] org.joda.time.MutableInterval.clone:()Ljava/lang/Object; │ │ -270ea4: 6f10 8868 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6888 │ │ -270eaa: 0c00 |0003: move-result-object v0 │ │ -270eac: 1100 |0004: return-object v0 │ │ -270eae: 2200 210d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d21 │ │ -270eb2: 1a01 c30c |0007: const-string v1, "Clone error" // string@0cc3 │ │ -270eb6: 7020 4568 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@6845 │ │ -270ebc: 2700 |000c: throw v0 │ │ +270e9c: |[270e9c] org.joda.time.MutableInterval.clone:()Ljava/lang/Object; │ │ +270eac: 6f10 8868 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6888 │ │ +270eb2: 0c00 |0003: move-result-object v0 │ │ +270eb4: 1100 |0004: return-object v0 │ │ +270eb6: 2200 210d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d21 │ │ +270eba: 1a01 c30c |0007: const-string v1, "Clone error" // string@0cc3 │ │ +270ebe: 7020 4568 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@6845 │ │ +270ec4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=408 │ │ 0x0005 line=410 │ │ locals : │ │ @@ -1153563,19 +1153567,19 @@ │ │ type : '()Lorg/joda/time/MutableInterval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -270ed0: |[270ed0] org.joda.time.MutableInterval.copy:()Lorg/joda/time/MutableInterval; │ │ -270ee0: 6e10 8c7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.clone:()Ljava/lang/Object; // method@7a8c │ │ -270ee6: 0c00 |0003: move-result-object v0 │ │ -270ee8: 1f00 6b0f |0004: check-cast v0, Lorg/joda/time/MutableInterval; // type@0f6b │ │ -270eec: 1100 |0006: return-object v0 │ │ +270ed8: |[270ed8] org.joda.time.MutableInterval.copy:()Lorg/joda/time/MutableInterval; │ │ +270ee8: 6e10 8c7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableInterval;.clone:()Ljava/lang/Object; // method@7a8c │ │ +270eee: 0c00 |0003: move-result-object v0 │ │ +270ef0: 1f00 6b0f |0004: check-cast v0, Lorg/joda/time/MutableInterval; // type@0f6b │ │ +270ef4: 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;) │ │ @@ -1153583,23 +1153587,23 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -271014: |[271014] org.joda.time.MutableInterval.setChronology:(Lorg/joda/time/Chronology;)V │ │ -271024: 6e10 907a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -27102a: 0b01 |0003: move-result-wide v1 │ │ -27102c: 6e10 8f7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -271032: 0b03 |0007: move-result-wide v3 │ │ -271034: 0760 |0008: move-object v0, v6 │ │ -271036: 0775 |0009: move-object v5, v7 │ │ -271038: 7506 3e7e 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -27103e: 0e00 |000d: return-void │ │ +27101c: |[27101c] org.joda.time.MutableInterval.setChronology:(Lorg/joda/time/Chronology;)V │ │ +27102c: 6e10 907a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +271032: 0b01 |0003: move-result-wide v1 │ │ +271034: 6e10 8f7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +27103a: 0b03 |0007: move-result-wide v3 │ │ +27103c: 0760 |0008: move-object v0, v6 │ │ +27103e: 0775 |0009: move-object v5, v7 │ │ +271040: 7506 3e7e 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +271046: 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; │ │ │ │ @@ -1153608,21 +1153612,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -271040: |[271040] org.joda.time.MutableInterval.setDurationAfterStart:(J)V │ │ -271050: 6e10 907a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -271056: 0b00 |0003: move-result-wide v0 │ │ -271058: 7140 7583 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27105e: 0b03 |0007: move-result-wide v3 │ │ -271060: 6e30 987a 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ -271066: 0e00 |000b: return-void │ │ +271048: |[271048] org.joda.time.MutableInterval.setDurationAfterStart:(J)V │ │ +271058: 6e10 907a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +27105e: 0b00 |0003: move-result-wide v0 │ │ +271060: 7140 7583 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +271066: 0b03 |0007: move-result-wide v3 │ │ +271068: 6e30 987a 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ +27106e: 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 │ │ │ │ @@ -1153631,23 +1153635,23 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -271068: |[271068] org.joda.time.MutableInterval.setDurationAfterStart:(Lorg/joda/time/ReadableDuration;)V │ │ -271078: 7110 1777 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -27107e: 0b00 |0003: move-result-wide v0 │ │ -271080: 6e10 907a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -271086: 0b02 |0007: move-result-wide v2 │ │ -271088: 7140 7583 3210 |0008: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27108e: 0b00 |000b: move-result-wide v0 │ │ -271090: 6e30 987a 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ -271096: 0e00 |000f: return-void │ │ +271070: |[271070] org.joda.time.MutableInterval.setDurationAfterStart:(Lorg/joda/time/ReadableDuration;)V │ │ +271080: 7110 1777 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +271086: 0b00 |0003: move-result-wide v0 │ │ +271088: 6e10 907a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +27108e: 0b02 |0007: move-result-wide v2 │ │ +271090: 7140 7583 3210 |0008: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +271096: 0b00 |000b: move-result-wide v0 │ │ +271098: 6e30 987a 0401 |000c: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ +27109e: 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; │ │ @@ -1153657,22 +1153661,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -271098: |[271098] org.joda.time.MutableInterval.setDurationBeforeEnd:(J)V │ │ -2710a8: 6e10 8f7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -2710ae: 0b00 |0003: move-result-wide v0 │ │ -2710b0: 7d33 |0004: neg-long v3, v3 │ │ -2710b2: 7140 7583 1043 |0005: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2710b8: 0b03 |0008: move-result-wide v3 │ │ -2710ba: 6e30 9f7a 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ -2710c0: 0e00 |000c: return-void │ │ +2710a0: |[2710a0] org.joda.time.MutableInterval.setDurationBeforeEnd:(J)V │ │ +2710b0: 6e10 8f7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +2710b6: 0b00 |0003: move-result-wide v0 │ │ +2710b8: 7d33 |0004: neg-long v3, v3 │ │ +2710ba: 7140 7583 1043 |0005: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2710c0: 0b03 |0008: move-result-wide v3 │ │ +2710c2: 6e30 9f7a 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ +2710c8: 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 │ │ │ │ @@ -1153681,24 +1153685,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2710c4: |[2710c4] org.joda.time.MutableInterval.setDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)V │ │ -2710d4: 7110 1777 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -2710da: 0b00 |0003: move-result-wide v0 │ │ -2710dc: 6e10 8f7a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -2710e2: 0b02 |0007: move-result-wide v2 │ │ -2710e4: 7d00 |0008: neg-long v0, v0 │ │ -2710e6: 7140 7583 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2710ec: 0b00 |000c: move-result-wide v0 │ │ -2710ee: 6e30 9f7a 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ -2710f4: 0e00 |0010: return-void │ │ +2710cc: |[2710cc] org.joda.time.MutableInterval.setDurationBeforeEnd:(Lorg/joda/time/ReadableDuration;)V │ │ +2710dc: 7110 1777 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +2710e2: 0b00 |0003: move-result-wide v0 │ │ +2710e4: 6e10 8f7a 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +2710ea: 0b02 |0007: move-result-wide v2 │ │ +2710ec: 7d00 |0008: neg-long v0, v0 │ │ +2710ee: 7140 7583 3210 |0009: invoke-static {v2, v3, v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2710f4: 0b00 |000c: move-result-wide v0 │ │ +2710f6: 6e30 9f7a 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ +2710fc: 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; │ │ @@ -1153708,24 +1153712,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -2710f8: |[2710f8] org.joda.time.MutableInterval.setEnd:(Lorg/joda/time/ReadableInstant;)V │ │ -271108: 7110 1977 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -27110e: 0b03 |0003: move-result-wide v3 │ │ -271110: 6e10 907a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -271116: 0b01 |0007: move-result-wide v1 │ │ -271118: 6e10 8e7a 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -27111e: 0c05 |000b: move-result-object v5 │ │ -271120: 0760 |000c: move-object v0, v6 │ │ -271122: 7506 3e7e 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -271128: 0e00 |0010: return-void │ │ +271100: |[271100] org.joda.time.MutableInterval.setEnd:(Lorg/joda/time/ReadableInstant;)V │ │ +271110: 7110 1977 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +271116: 0b03 |0003: move-result-wide v3 │ │ +271118: 6e10 907a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +27111e: 0b01 |0007: move-result-wide v1 │ │ +271120: 6e10 8e7a 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +271126: 0c05 |000b: move-result-object v5 │ │ +271128: 0760 |000c: move-object v0, v6 │ │ +27112a: 7506 3e7e 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +271130: 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; │ │ @@ -1153735,23 +1153739,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -27112c: |[27112c] org.joda.time.MutableInterval.setEndMillis:(J)V │ │ -27113c: 6e10 907a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -271142: 0b01 |0003: move-result-wide v1 │ │ -271144: 6e10 8e7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -27114a: 0c05 |0007: move-result-object v5 │ │ -27114c: 0760 |0008: move-object v0, v6 │ │ -27114e: 0473 |0009: move-wide v3, v7 │ │ -271150: 7506 3e7e 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -271156: 0e00 |000d: return-void │ │ +271134: |[271134] org.joda.time.MutableInterval.setEndMillis:(J)V │ │ +271144: 6e10 907a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +27114a: 0b01 |0003: move-result-wide v1 │ │ +27114c: 6e10 8e7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +271152: 0c05 |0007: move-result-object v5 │ │ +271154: 0760 |0008: move-object v0, v6 │ │ +271156: 0473 |0009: move-wide v3, v7 │ │ +271158: 7506 3e7e 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +27115e: 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 │ │ │ │ @@ -1153760,22 +1153764,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -271158: |[271158] org.joda.time.MutableInterval.setInterval:(JJ)V │ │ -271168: 6e10 8e7a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -27116e: 0c05 |0003: move-result-object v5 │ │ -271170: 0760 |0004: move-object v0, v6 │ │ -271172: 0471 |0005: move-wide v1, v7 │ │ -271174: 0493 |0006: move-wide v3, v9 │ │ -271176: 7506 3e7e 0000 |0007: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -27117c: 0e00 |000a: return-void │ │ +271160: |[271160] org.joda.time.MutableInterval.setInterval:(JJ)V │ │ +271170: 6e10 8e7a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +271176: 0c05 |0003: move-result-object v5 │ │ +271178: 0760 |0004: move-object v0, v6 │ │ +27117a: 0471 |0005: move-wide v1, v7 │ │ +27117c: 0493 |0006: move-wide v3, v9 │ │ +27117e: 7506 3e7e 0000 |0007: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +271184: 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 │ │ @@ -1153785,30 +1153789,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 │ │ -271180: |[271180] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -271190: 3907 0c00 |0000: if-nez v7, 000c // +000c │ │ -271194: 3908 0a00 |0002: if-nez v8, 000c // +000a │ │ -271198: 7100 1277 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27119e: 0b07 |0007: move-result-wide v7 │ │ -2711a0: 6e58 997a 7678 |0008: invoke-virtual {v6, v7, v8, v7, v8}, Lorg/joda/time/MutableInterval;.setInterval:(JJ)V // method@7a99 │ │ -2711a6: 2811 |000b: goto 001c // +0011 │ │ -2711a8: 7110 1977 0700 |000c: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -2711ae: 0b01 |000f: move-result-wide v1 │ │ -2711b0: 7110 1977 0800 |0010: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -2711b6: 0b03 |0013: move-result-wide v3 │ │ -2711b8: 7110 1877 0700 |0014: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -2711be: 0c05 |0017: move-result-object v5 │ │ -2711c0: 0760 |0018: move-object v0, v6 │ │ -2711c2: 7506 3e7e 0000 |0019: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -2711c8: 0e00 |001c: return-void │ │ +271188: |[271188] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +271198: 3907 0c00 |0000: if-nez v7, 000c // +000c │ │ +27119c: 3908 0a00 |0002: if-nez v8, 000c // +000a │ │ +2711a0: 7100 1277 0000 |0004: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +2711a6: 0b07 |0007: move-result-wide v7 │ │ +2711a8: 6e58 997a 7678 |0008: invoke-virtual {v6, v7, v8, v7, v8}, Lorg/joda/time/MutableInterval;.setInterval:(JJ)V // method@7a99 │ │ +2711ae: 2811 |000b: goto 001c // +0011 │ │ +2711b0: 7110 1977 0700 |000c: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +2711b6: 0b01 |000f: move-result-wide v1 │ │ +2711b8: 7110 1977 0800 |0010: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +2711be: 0b03 |0013: move-result-wide v3 │ │ +2711c0: 7110 1877 0700 |0014: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +2711c6: 0c05 |0017: move-result-object v5 │ │ +2711c8: 0760 |0018: move-object v0, v6 │ │ +2711ca: 7506 3e7e 0000 |0019: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +2711d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000c line=249 │ │ 0x0010 line=250 │ │ 0x0014 line=251 │ │ @@ -1153823,29 +1153827,29 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -2711cc: |[2711cc] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInterval;)V │ │ -2711dc: 3807 1300 |0000: if-eqz v7, 0013 // +0013 │ │ -2711e0: 7210 297c 0700 |0002: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -2711e6: 0b01 |0005: move-result-wide v1 │ │ -2711e8: 7210 277c 0700 |0006: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -2711ee: 0b03 |0009: move-result-wide v3 │ │ -2711f0: 7210 257c 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ -2711f6: 0c05 |000d: move-result-object v5 │ │ -2711f8: 0760 |000e: move-object v0, v6 │ │ -2711fa: 7506 3e7e 0000 |000f: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -271200: 0e00 |0012: return-void │ │ -271202: 2207 1b0d |0013: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -271206: 1a00 8f17 |0015: const-string v0, "Interval must not be null" // string@178f │ │ -27120a: 7020 2768 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -271210: 2707 |001a: throw v7 │ │ +2711d4: |[2711d4] org.joda.time.MutableInterval.setInterval:(Lorg/joda/time/ReadableInterval;)V │ │ +2711e4: 3807 1300 |0000: if-eqz v7, 0013 // +0013 │ │ +2711e8: 7210 297c 0700 |0002: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +2711ee: 0b01 |0005: move-result-wide v1 │ │ +2711f0: 7210 277c 0700 |0006: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +2711f6: 0b03 |0009: move-result-wide v3 │ │ +2711f8: 7210 257c 0700 |000a: invoke-interface {v7}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ +2711fe: 0c05 |000d: move-result-object v5 │ │ +271200: 0760 |000e: move-object v0, v6 │ │ +271202: 7506 3e7e 0000 |000f: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +271208: 0e00 |0012: return-void │ │ +27120a: 2207 1b0d |0013: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27120e: 1a00 8f17 |0015: const-string v0, "Interval must not be null" // string@178f │ │ +271212: 7020 2768 0700 |0017: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +271218: 2707 |001a: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=230 │ │ 0x0006 line=231 │ │ 0x000a line=232 │ │ 0x000f line=233 │ │ 0x0013 line=228 │ │ @@ -1153858,29 +1153862,29 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -271214: |[271214] org.joda.time.MutableInterval.setPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)V │ │ -271224: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -271228: 6e10 907a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -27122e: 0b00 |0005: move-result-wide v0 │ │ -271230: 6e30 987a 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ -271236: 2811 |0009: goto 001a // +0011 │ │ -271238: 6e10 8e7a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -27123e: 0c00 |000d: move-result-object v0 │ │ -271240: 6e10 907a 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ -271246: 0b01 |0011: move-result-wide v1 │ │ -271248: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -27124a: 6e53 6d75 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -271250: 0b00 |0016: move-result-wide v0 │ │ -271252: 6e30 987a 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ -271258: 0e00 |001a: return-void │ │ +27121c: |[27121c] org.joda.time.MutableInterval.setPeriodAfterStart:(Lorg/joda/time/ReadablePeriod;)V │ │ +27122c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +271230: 6e10 907a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +271236: 0b00 |0005: move-result-wide v0 │ │ +271238: 6e30 987a 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ +27123e: 2811 |0009: goto 001a // +0011 │ │ +271240: 6e10 8e7a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +271246: 0c00 |000d: move-result-object v0 │ │ +271248: 6e10 907a 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getStartMillis:()J // method@7a90 │ │ +27124e: 0b01 |0011: move-result-wide v1 │ │ +271250: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +271252: 6e53 6d75 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +271258: 0b00 |0016: move-result-wide v0 │ │ +27125a: 6e30 987a 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setEndMillis:(J)V // method@7a98 │ │ +271260: 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; │ │ @@ -1153890,29 +1153894,29 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -27125c: |[27125c] org.joda.time.MutableInterval.setPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)V │ │ -27126c: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ -271270: 6e10 8f7a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -271276: 0b00 |0005: move-result-wide v0 │ │ -271278: 6e30 9f7a 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ -27127e: 2811 |0009: goto 001a // +0011 │ │ -271280: 6e10 8e7a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -271286: 0c00 |000d: move-result-object v0 │ │ -271288: 6e10 8f7a 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -27128e: 0b01 |0011: move-result-wide v1 │ │ -271290: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -271292: 6e53 6d75 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -271298: 0b00 |0016: move-result-wide v0 │ │ -27129a: 6e30 9f7a 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ -2712a0: 0e00 |001a: return-void │ │ +271264: |[271264] org.joda.time.MutableInterval.setPeriodBeforeEnd:(Lorg/joda/time/ReadablePeriod;)V │ │ +271274: 3905 0a00 |0000: if-nez v5, 000a // +000a │ │ +271278: 6e10 8f7a 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +27127e: 0b00 |0005: move-result-wide v0 │ │ +271280: 6e30 9f7a 0401 |0006: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ +271286: 2811 |0009: goto 001a // +0011 │ │ +271288: 6e10 8e7a 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +27128e: 0c00 |000d: move-result-object v0 │ │ +271290: 6e10 8f7a 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +271296: 0b01 |0011: move-result-wide v1 │ │ +271298: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +27129a: 6e53 6d75 5021 |0013: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +2712a0: 0b00 |0016: move-result-wide v0 │ │ +2712a2: 6e30 9f7a 0401 |0017: invoke-virtual {v4, v0, v1}, Lorg/joda/time/MutableInterval;.setStartMillis:(J)V // method@7a9f │ │ +2712a8: 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; │ │ @@ -1153922,24 +1153926,24 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -2712a4: |[2712a4] org.joda.time.MutableInterval.setStart:(Lorg/joda/time/ReadableInstant;)V │ │ -2712b4: 7110 1977 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -2712ba: 0b01 |0003: move-result-wide v1 │ │ -2712bc: 6e10 8f7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -2712c2: 0b03 |0007: move-result-wide v3 │ │ -2712c4: 6e10 8e7a 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -2712ca: 0c05 |000b: move-result-object v5 │ │ -2712cc: 0760 |000c: move-object v0, v6 │ │ -2712ce: 7506 3e7e 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -2712d4: 0e00 |0010: return-void │ │ +2712ac: |[2712ac] org.joda.time.MutableInterval.setStart:(Lorg/joda/time/ReadableInstant;)V │ │ +2712bc: 7110 1977 0700 |0000: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +2712c2: 0b01 |0003: move-result-wide v1 │ │ +2712c4: 6e10 8f7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +2712ca: 0b03 |0007: move-result-wide v3 │ │ +2712cc: 6e10 8e7a 0600 |0008: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +2712d2: 0c05 |000b: move-result-object v5 │ │ +2712d4: 0760 |000c: move-object v0, v6 │ │ +2712d6: 7506 3e7e 0000 |000d: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +2712dc: 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; │ │ @@ -1153949,23 +1153953,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2712d8: |[2712d8] org.joda.time.MutableInterval.setStartMillis:(J)V │ │ -2712e8: 6e10 8f7a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ -2712ee: 0b03 |0003: move-result-wide v3 │ │ -2712f0: 6e10 8e7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ -2712f6: 0c05 |0007: move-result-object v5 │ │ -2712f8: 0760 |0008: move-object v0, v6 │ │ -2712fa: 0471 |0009: move-wide v1, v7 │ │ -2712fc: 7506 3e7e 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ -271302: 0e00 |000d: return-void │ │ +2712e0: |[2712e0] org.joda.time.MutableInterval.setStartMillis:(J)V │ │ +2712f0: 6e10 8f7a 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getEndMillis:()J // method@7a8f │ │ +2712f6: 0b03 |0003: move-result-wide v3 │ │ +2712f8: 6e10 8e7a 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/MutableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7a8e │ │ +2712fe: 0c05 |0007: move-result-object v5 │ │ +271300: 0760 |0008: move-object v0, v6 │ │ +271302: 0471 |0009: move-wide v1, v7 │ │ +271304: 7506 3e7e 0000 |000a: invoke-super/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/base/BaseInterval;.setInterval:(JJLorg/joda/time/Chronology;)V // method@7e3e │ │ +27130a: 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 │ │ │ │ @@ -1154006,19 +1154010,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2714e8: |[2714e8] org.joda.time.MutablePeriod.:()V │ │ -2714f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2714fa: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2714fe: 7050 5c7e 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -271504: 0e00 |0006: return-void │ │ +2714f0: |[2714f0] org.joda.time.MutablePeriod.:()V │ │ +271500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271502: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +271506: 7050 5c7e 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +27150c: 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;) │ │ @@ -1154026,28 +1154030,28 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -271508: |[271508] org.joda.time.MutablePeriod.:(IIII)V │ │ -271518: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -27151e: 0c09 |0003: move-result-object v9 │ │ -271520: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -271522: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -271524: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -271526: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -271528: 07a0 |0008: move-object v0, v10 │ │ -27152a: 01b5 |0009: move v5, v11 │ │ -27152c: 01c6 |000a: move v6, v12 │ │ -27152e: 01d7 |000b: move v7, v13 │ │ -271530: 01e8 |000c: move v8, v14 │ │ -271532: 760a 597e 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@7e59 │ │ -271538: 0e00 |0010: return-void │ │ +271510: |[271510] org.joda.time.MutablePeriod.:(IIII)V │ │ +271520: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +271526: 0c09 |0003: move-result-object v9 │ │ +271528: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27152a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +27152c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +27152e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +271530: 07a0 |0008: move-object v0, v10 │ │ +271532: 01b5 |0009: move v5, v11 │ │ +271534: 01c6 |000a: move v6, v12 │ │ +271536: 01d7 |000b: move v7, v13 │ │ +271538: 01e8 |000c: move v8, v14 │ │ +27153a: 760a 597e 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@7e59 │ │ +271540: 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 │ │ @@ -1154059,28 +1154063,28 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -27153c: |[27153c] org.joda.time.MutablePeriod.:(IIIIIIII)V │ │ -27154c: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -271552: 0c09 |0003: move-result-object v9 │ │ -271554: 07a0 |0004: move-object v0, v10 │ │ -271556: 01b1 |0005: move v1, v11 │ │ -271558: 01c2 |0006: move v2, v12 │ │ -27155a: 01d3 |0007: move v3, v13 │ │ -27155c: 01e4 |0008: move v4, v14 │ │ -27155e: 01f5 |0009: move v5, v15 │ │ -271560: 0206 1000 |000a: move/from16 v6, v16 │ │ -271564: 0207 1100 |000c: move/from16 v7, v17 │ │ -271568: 0208 1200 |000e: move/from16 v8, v18 │ │ -27156c: 760a 597e 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@7e59 │ │ -271572: 0e00 |0013: return-void │ │ +271544: |[271544] org.joda.time.MutablePeriod.:(IIIIIIII)V │ │ +271554: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +27155a: 0c09 |0003: move-result-object v9 │ │ +27155c: 07a0 |0004: move-object v0, v10 │ │ +27155e: 01b1 |0005: move v1, v11 │ │ +271560: 01c2 |0006: move v2, v12 │ │ +271562: 01d3 |0007: move v3, v13 │ │ +271564: 01e4 |0008: move v4, v14 │ │ +271566: 01f5 |0009: move v5, v15 │ │ +271568: 0206 1000 |000a: move/from16 v6, v16 │ │ +27156c: 0207 1100 |000c: move/from16 v7, v17 │ │ +271570: 0208 1200 |000e: move/from16 v8, v18 │ │ +271574: 760a 597e 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@7e59 │ │ +27157a: 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 │ │ @@ -1154096,17 +1154100,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 │ │ -271574: |[271574] org.joda.time.MutablePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -271584: 760a 597e 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@7e59 │ │ -27158a: 0e00 |0003: return-void │ │ +27157c: |[27157c] org.joda.time.MutablePeriod.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +27158c: 760a 597e 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@7e59 │ │ +271592: 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 │ │ @@ -1154123,17 +1154127,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2715f8: |[2715f8] org.joda.time.MutablePeriod.:(J)V │ │ -271608: 7030 5a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7e5a │ │ -27160e: 0e00 |0003: return-void │ │ +271600: |[271600] org.joda.time.MutablePeriod.:(J)V │ │ +271610: 7030 5a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7e5a │ │ +271616: 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 │ │ │ │ @@ -1154142,22 +1154146,22 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -271610: |[271610] org.joda.time.MutablePeriod.:(JJ)V │ │ -271620: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -271622: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -271624: 0770 |0002: move-object v0, v7 │ │ -271626: 0481 |0003: move-wide v1, v8 │ │ -271628: 04a3 |0004: move-wide v3, v10 │ │ -27162a: 7607 5b7e 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@7e5b │ │ -271630: 0e00 |0008: return-void │ │ +271618: |[271618] org.joda.time.MutablePeriod.:(JJ)V │ │ +271628: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +27162a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +27162c: 0770 |0002: move-object v0, v7 │ │ +27162e: 0481 |0003: move-wide v1, v8 │ │ +271630: 04a3 |0004: move-wide v3, v10 │ │ +271632: 7607 5b7e 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@7e5b │ │ +271638: 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 │ │ @@ -1154167,22 +1154171,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 │ │ -271634: |[271634] org.joda.time.MutablePeriod.:(JJLorg/joda/time/Chronology;)V │ │ -271644: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -271646: 0770 |0001: move-object v0, v7 │ │ -271648: 0481 |0002: move-wide v1, v8 │ │ -27164a: 04a3 |0003: move-wide v3, v10 │ │ -27164c: 07c6 |0004: move-object v6, v12 │ │ -27164e: 7607 5b7e 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@7e5b │ │ -271654: 0e00 |0008: return-void │ │ +27163c: |[27163c] org.joda.time.MutablePeriod.:(JJLorg/joda/time/Chronology;)V │ │ +27164c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +27164e: 0770 |0001: move-object v0, v7 │ │ +271650: 0481 |0002: move-wide v1, v8 │ │ +271652: 04a3 |0003: move-wide v3, v10 │ │ +271654: 07c6 |0004: move-object v6, v12 │ │ +271656: 7607 5b7e 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@7e5b │ │ +27165c: 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 │ │ @@ -1154193,22 +1154197,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 │ │ -271658: |[271658] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;)V │ │ -271668: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -27166a: 0770 |0001: move-object v0, v7 │ │ -27166c: 0481 |0002: move-wide v1, v8 │ │ -27166e: 04a3 |0003: move-wide v3, v10 │ │ -271670: 07c5 |0004: move-object v5, v12 │ │ -271672: 7607 5b7e 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@7e5b │ │ -271678: 0e00 |0008: return-void │ │ +271660: |[271660] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;)V │ │ +271670: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +271672: 0770 |0001: move-object v0, v7 │ │ +271674: 0481 |0002: move-wide v1, v8 │ │ +271676: 04a3 |0003: move-wide v3, v10 │ │ +271678: 07c5 |0004: move-object v5, v12 │ │ +27167a: 7607 5b7e 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@7e5b │ │ +271680: 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 │ │ @@ -1154219,17 +1154223,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 │ │ -27167c: |[27167c] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -27168c: 7607 5b7e 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@7e5b │ │ -271692: 0e00 |0003: return-void │ │ +271684: |[271684] org.joda.time.MutablePeriod.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +271694: 7607 5b7e 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@7e5b │ │ +27169a: 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 │ │ @@ -1154241,18 +1154245,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 │ │ -271694: |[271694] org.joda.time.MutablePeriod.:(JLorg/joda/time/Chronology;)V │ │ -2716a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2716a6: 7054 5c7e 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -2716ac: 0e00 |0004: return-void │ │ +27169c: |[27169c] org.joda.time.MutablePeriod.:(JLorg/joda/time/Chronology;)V │ │ +2716ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2716ae: 7054 5c7e 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +2716b4: 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; │ │ @@ -1154262,18 +1154266,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 │ │ -2716b0: |[2716b0] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;)V │ │ -2716c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2716c2: 7050 5c7e 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -2716c8: 0e00 |0004: return-void │ │ +2716b8: |[2716b8] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;)V │ │ +2716c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2716ca: 7050 5c7e 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +2716d0: 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; │ │ @@ -1154283,17 +1154287,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 │ │ -2716cc: |[2716cc] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2716dc: 7054 5c7e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -2716e2: 0e00 |0003: return-void │ │ +2716d4: |[2716d4] org.joda.time.MutablePeriod.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2716e4: 7054 5c7e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +2716ea: 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; │ │ @@ -1154304,18 +1154308,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -27158c: |[27158c] org.joda.time.MutablePeriod.:(Ljava/lang/Object;)V │ │ -27159c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27159e: 7040 5d7e 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@7e5d │ │ -2715a4: 0e00 |0004: return-void │ │ +271594: |[271594] org.joda.time.MutablePeriod.:(Ljava/lang/Object;)V │ │ +2715a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2715a6: 7040 5d7e 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@7e5d │ │ +2715ac: 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; │ │ │ │ @@ -1154324,18 +1154328,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 │ │ -2715a8: |[2715a8] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2715b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2715ba: 7040 5d7e 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@7e5d │ │ -2715c0: 0e00 |0004: return-void │ │ +2715b0: |[2715b0] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2715c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2715c2: 7040 5d7e 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@7e5d │ │ +2715c8: 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; │ │ @@ -1154345,18 +1154349,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 │ │ -2715c4: |[2715c4] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ -2715d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2715d6: 7040 5d7e 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@7e5d │ │ -2715dc: 0e00 |0004: return-void │ │ +2715cc: |[2715cc] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ +2715dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2715de: 7040 5d7e 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@7e5d │ │ +2715e4: 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; │ │ @@ -1154366,17 +1154370,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 │ │ -2715e0: |[2715e0] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2715f0: 7040 5d7e 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@7e5d │ │ -2715f6: 0e00 |0003: return-void │ │ +2715e8: |[2715e8] org.joda.time.MutablePeriod.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2715f8: 7040 5d7e 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@7e5d │ │ +2715fe: 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; │ │ @@ -1154387,19 +1154391,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 │ │ -2716e4: |[2716e4] org.joda.time.MutablePeriod.:(Lorg/joda/time/PeriodType;)V │ │ -2716f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2716f8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2716fa: 7052 5c7e 0341 |0003: invoke-direct {v3, v0, v1, v4, v2}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -271700: 0e00 |0006: return-void │ │ +2716ec: |[2716ec] org.joda.time.MutablePeriod.:(Lorg/joda/time/PeriodType;)V │ │ +2716fc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +271700: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +271702: 7052 5c7e 0341 |0003: invoke-direct {v3, v0, v1, v4, v2}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +271708: 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; │ │ │ │ @@ -1154408,18 +1154412,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 │ │ -271704: |[271704] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -271714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271716: 7040 5e7e 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@7e5e │ │ -27171c: 0e00 |0004: return-void │ │ +27170c: |[27170c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +27171c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27171e: 7040 5e7e 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@7e5e │ │ +271724: 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; │ │ @@ -1154429,17 +1154433,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 │ │ -271720: |[271720] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -271730: 7040 5e7e 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@7e5e │ │ -271736: 0e00 |0003: return-void │ │ +271728: |[271728] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +271738: 7040 5e7e 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@7e5e │ │ +27173e: 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; │ │ @@ -1154450,18 +1154454,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 │ │ -271738: |[271738] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -271748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27174a: 7040 5f7e 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@7e5f │ │ -271750: 0e00 |0004: return-void │ │ +271740: |[271740] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +271750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271752: 7040 5f7e 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@7e5f │ │ +271758: 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; │ │ @@ -1154471,17 +1154475,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 │ │ -271754: |[271754] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -271764: 7040 5f7e 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@7e5f │ │ -27176a: 0e00 |0003: return-void │ │ +27175c: |[27175c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +27176c: 7040 5f7e 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@7e5f │ │ +271772: 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; │ │ @@ -1154492,18 +1154496,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 │ │ -27176c: |[27176c] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -27177c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27177e: 7040 607e 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@7e60 │ │ -271784: 0e00 |0004: return-void │ │ +271774: |[271774] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +271784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271786: 7040 607e 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@7e60 │ │ +27178c: 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; │ │ @@ -1154513,17 +1154517,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 │ │ -271788: |[271788] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -271798: 7040 607e 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@7e60 │ │ -27179e: 0e00 |0003: return-void │ │ +271790: |[271790] org.joda.time.MutablePeriod.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2717a0: 7040 607e 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@7e60 │ │ +2717a6: 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; │ │ @@ -1154534,20 +1154538,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 │ │ -2714a0: |[2714a0] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ -2714b0: 7100 9286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -2714b6: 0c00 |0003: move-result-object v0 │ │ -2714b8: 7120 d57a 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/MutablePeriod;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; // method@7ad5 │ │ -2714be: 0c01 |0007: move-result-object v1 │ │ -2714c0: 1101 |0008: return-object v1 │ │ +2714a8: |[2714a8] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;)Lorg/joda/time/MutablePeriod; │ │ +2714b8: 7100 9286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +2714be: 0c00 |0003: move-result-object v0 │ │ +2714c0: 7120 d57a 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/MutablePeriod;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; // method@7ad5 │ │ +2714c6: 0c01 |0007: move-result-object v1 │ │ +2714c8: 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;) │ │ @@ -1154555,20 +1154559,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 │ │ -2714c4: |[2714c4] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; │ │ -2714d4: 6e20 c786 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -2714da: 0c00 |0003: move-result-object v0 │ │ -2714dc: 6e10 677b 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Period;.toMutablePeriod:()Lorg/joda/time/MutablePeriod; // method@7b67 │ │ -2714e2: 0c00 |0007: move-result-object v0 │ │ -2714e4: 1100 |0008: return-object v0 │ │ +2714cc: |[2714cc] org.joda.time.MutablePeriod.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/MutablePeriod; │ │ +2714dc: 6e20 c786 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +2714e2: 0c00 |0003: move-result-object v0 │ │ +2714e4: 6e10 677b 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Period;.toMutablePeriod:()Lorg/joda/time/MutablePeriod; // method@7b67 │ │ +2714ea: 0c00 |0007: move-result-object v0 │ │ +2714ec: 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; │ │ │ │ @@ -1154578,58 +1154582,58 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 80 16-bit code units │ │ -2717a0: |[2717a0] org.joda.time.MutablePeriod.add:(IIIIIIII)V │ │ -2717b0: 6e10 d27a 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getYears:()I // method@7ad2 │ │ -2717b6: 0a00 |0003: move-result v0 │ │ -2717b8: 01b1 |0004: move v1, v11 │ │ -2717ba: 7120 7483 b000 |0005: invoke-static {v0, v11}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -2717c0: 0a02 |0008: move-result v2 │ │ -2717c2: 6e10 cd7a 0a00 |0009: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMonths:()I // method@7acd │ │ -2717c8: 0a00 |000c: move-result v0 │ │ -2717ca: 01c1 |000d: move v1, v12 │ │ -2717cc: 7120 7483 c000 |000e: invoke-static {v0, v12}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -2717d2: 0a03 |0011: move-result v3 │ │ -2717d4: 6e10 d17a 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getWeeks:()I // method@7ad1 │ │ -2717da: 0a00 |0015: move-result v0 │ │ -2717dc: 01d1 |0016: move v1, v13 │ │ -2717de: 7120 7483 d000 |0017: invoke-static {v0, v13}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -2717e4: 0a04 |001a: move-result v4 │ │ -2717e6: 6e10 c97a 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getDays:()I // method@7ac9 │ │ -2717ec: 0a00 |001e: move-result v0 │ │ -2717ee: 01e1 |001f: move v1, v14 │ │ -2717f0: 7120 7483 e000 |0020: invoke-static {v0, v14}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -2717f6: 0a05 |0023: move-result v5 │ │ -2717f8: 6e10 ca7a 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getHours:()I // method@7aca │ │ -2717fe: 0a00 |0027: move-result v0 │ │ -271800: 01f1 |0028: move v1, v15 │ │ -271802: 7120 7483 f000 |0029: invoke-static {v0, v15}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -271808: 0a06 |002c: move-result v6 │ │ -27180a: 6e10 cc7a 0a00 |002d: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMinutes:()I // method@7acc │ │ -271810: 0a00 |0030: move-result v0 │ │ -271812: 0201 1000 |0031: move/from16 v1, v16 │ │ -271816: 7120 7483 1000 |0033: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -27181c: 0a07 |0036: move-result v7 │ │ -27181e: 6e10 cf7a 0a00 |0037: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getSeconds:()I // method@7acf │ │ -271824: 0a00 |003a: move-result v0 │ │ -271826: 0201 1100 |003b: move/from16 v1, v17 │ │ -27182a: 7120 7483 1000 |003d: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -271830: 0a08 |0040: move-result v8 │ │ -271832: 6e10 cb7a 0a00 |0041: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMillis:()I // method@7acb │ │ -271838: 0a00 |0044: move-result v0 │ │ -27183a: 0201 1200 |0045: move/from16 v1, v18 │ │ -27183e: 7120 7483 1000 |0047: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -271844: 0a09 |004a: move-result v9 │ │ -271846: 07a1 |004b: move-object v1, v10 │ │ -271848: 7409 dc7a 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/MutablePeriod;.setPeriod:(IIIIIIII)V // method@7adc │ │ -27184e: 0e00 |004f: return-void │ │ +2717a8: |[2717a8] org.joda.time.MutablePeriod.add:(IIIIIIII)V │ │ +2717b8: 6e10 d27a 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getYears:()I // method@7ad2 │ │ +2717be: 0a00 |0003: move-result v0 │ │ +2717c0: 01b1 |0004: move v1, v11 │ │ +2717c2: 7120 7483 b000 |0005: invoke-static {v0, v11}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +2717c8: 0a02 |0008: move-result v2 │ │ +2717ca: 6e10 cd7a 0a00 |0009: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMonths:()I // method@7acd │ │ +2717d0: 0a00 |000c: move-result v0 │ │ +2717d2: 01c1 |000d: move v1, v12 │ │ +2717d4: 7120 7483 c000 |000e: invoke-static {v0, v12}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +2717da: 0a03 |0011: move-result v3 │ │ +2717dc: 6e10 d17a 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getWeeks:()I // method@7ad1 │ │ +2717e2: 0a00 |0015: move-result v0 │ │ +2717e4: 01d1 |0016: move v1, v13 │ │ +2717e6: 7120 7483 d000 |0017: invoke-static {v0, v13}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +2717ec: 0a04 |001a: move-result v4 │ │ +2717ee: 6e10 c97a 0a00 |001b: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getDays:()I // method@7ac9 │ │ +2717f4: 0a00 |001e: move-result v0 │ │ +2717f6: 01e1 |001f: move v1, v14 │ │ +2717f8: 7120 7483 e000 |0020: invoke-static {v0, v14}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +2717fe: 0a05 |0023: move-result v5 │ │ +271800: 6e10 ca7a 0a00 |0024: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getHours:()I // method@7aca │ │ +271806: 0a00 |0027: move-result v0 │ │ +271808: 01f1 |0028: move v1, v15 │ │ +27180a: 7120 7483 f000 |0029: invoke-static {v0, v15}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +271810: 0a06 |002c: move-result v6 │ │ +271812: 6e10 cc7a 0a00 |002d: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMinutes:()I // method@7acc │ │ +271818: 0a00 |0030: move-result v0 │ │ +27181a: 0201 1000 |0031: move/from16 v1, v16 │ │ +27181e: 7120 7483 1000 |0033: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +271824: 0a07 |0036: move-result v7 │ │ +271826: 6e10 cf7a 0a00 |0037: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getSeconds:()I // method@7acf │ │ +27182c: 0a00 |003a: move-result v0 │ │ +27182e: 0201 1100 |003b: move/from16 v1, v17 │ │ +271832: 7120 7483 1000 |003d: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +271838: 0a08 |0040: move-result v8 │ │ +27183a: 6e10 cb7a 0a00 |0041: invoke-virtual {v10}, Lorg/joda/time/MutablePeriod;.getMillis:()I // method@7acb │ │ +271840: 0a00 |0044: move-result v0 │ │ +271842: 0201 1200 |0045: move/from16 v1, v18 │ │ +271846: 7120 7483 1000 |0047: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +27184c: 0a09 |004a: move-result v9 │ │ +27184e: 07a1 |004b: move-object v1, v10 │ │ +271850: 7409 dc7a 0100 |004c: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/MutablePeriod;.setPeriod:(IIIIIIII)V // method@7adc │ │ +271856: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=659 │ │ 0x0012 line=660 │ │ 0x001b line=661 │ │ 0x0024 line=662 │ │ @@ -1154653,21 +1154657,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -271850: |[271850] org.joda.time.MutablePeriod.add:(J)V │ │ -271860: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -271864: 6e10 ce7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -27186a: 0c01 |0005: move-result-object v1 │ │ -27186c: 7040 2c7b 3014 |0006: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7b2c │ │ -271872: 6e20 bd7a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ -271878: 0e00 |000c: return-void │ │ +271858: |[271858] org.joda.time.MutablePeriod.add:(J)V │ │ +271868: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27186c: 6e10 ce7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +271872: 0c01 |0005: move-result-object v1 │ │ +271874: 7040 2c7b 3014 |0006: invoke-direct {v0, v3, v4, v1}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7b2c │ │ +27187a: 6e20 bd7a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ +271880: 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 │ │ │ │ @@ -1154676,21 +1154680,21 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -27187c: |[27187c] org.joda.time.MutablePeriod.add:(JLorg/joda/time/Chronology;)V │ │ -27188c: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -271890: 6e10 ce7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -271896: 0c01 |0005: move-result-object v1 │ │ -271898: 7055 2d7b 3014 |0006: invoke-direct {v0, v3, v4, v1, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7b2d │ │ -27189e: 6e20 bd7a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ -2718a4: 0e00 |000c: return-void │ │ +271884: |[271884] org.joda.time.MutablePeriod.add:(JLorg/joda/time/Chronology;)V │ │ +271894: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +271898: 6e10 ce7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +27189e: 0c01 |0005: move-result-object v1 │ │ +2718a0: 7055 2d7b 3014 |0006: invoke-direct {v0, v3, v4, v1, v5}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7b2d │ │ +2718a6: 6e20 bd7a 0200 |0009: invoke-virtual {v2, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ +2718ac: 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; │ │ @@ -1154700,17 +1154704,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 │ │ -2718a8: |[2718a8] org.joda.time.MutablePeriod.add:(Lorg/joda/time/DurationFieldType;I)V │ │ -2718b8: 6f30 637e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -2718be: 0e00 |0003: return-void │ │ +2718b0: |[2718b0] org.joda.time.MutablePeriod.add:(Lorg/joda/time/DurationFieldType;I)V │ │ +2718c0: 6f30 637e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +2718c6: 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 │ │ @@ -1154720,24 +1154724,24 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -2718c0: |[2718c0] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableDuration;)V │ │ -2718d0: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -2718d4: 2200 6f0f |0002: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -2718d8: 7210 0e7c 0400 |0004: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -2718de: 0b01 |0007: move-result-wide v1 │ │ -2718e0: 6e10 ce7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -2718e6: 0c04 |000b: move-result-object v4 │ │ -2718e8: 7040 2c7b 1042 |000c: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7b2c │ │ -2718ee: 6e20 bd7a 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ -2718f4: 0e00 |0012: return-void │ │ +2718c8: |[2718c8] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableDuration;)V │ │ +2718d8: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +2718dc: 2200 6f0f |0002: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +2718e0: 7210 0e7c 0400 |0004: invoke-interface {v4}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +2718e6: 0b01 |0007: move-result-wide v1 │ │ +2718e8: 6e10 ce7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +2718ee: 0c04 |000b: move-result-object v4 │ │ +2718f0: 7040 2c7b 1042 |000c: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;)V // method@7b2c │ │ +2718f6: 6e20 bd7a 0300 |000f: invoke-virtual {v3, v0}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ +2718fc: 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; │ │ │ │ @@ -1154746,22 +1154750,22 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2718f8: |[2718f8] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableInterval;)V │ │ -271908: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -27190c: 6e10 ce7a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -271912: 0c00 |0005: move-result-object v0 │ │ -271914: 7220 357c 0200 |0006: invoke-interface {v2, v0}, Lorg/joda/time/ReadableInterval;.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7c35 │ │ -27191a: 0c02 |0009: move-result-object v2 │ │ -27191c: 6e20 bd7a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ -271922: 0e00 |000d: return-void │ │ +271900: |[271900] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadableInterval;)V │ │ +271910: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +271914: 6e10 ce7a 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +27191a: 0c00 |0005: move-result-object v0 │ │ +27191c: 7220 357c 0200 |0006: invoke-interface {v2, v0}, Lorg/joda/time/ReadableInterval;.toPeriod:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7c35 │ │ +271922: 0c02 |0009: move-result-object v2 │ │ +271924: 6e20 bd7a 2100 |000a: invoke-virtual {v1, v2}, Lorg/joda/time/MutablePeriod;.add:(Lorg/joda/time/ReadablePeriod;)V // method@7abd │ │ +27192a: 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; │ │ │ │ @@ -1154770,17 +1154774,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -271924: |[271924] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V │ │ -271934: 6f20 657e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.addPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7e65 │ │ -27193a: 0e00 |0003: return-void │ │ +27192c: |[27192c] org.joda.time.MutablePeriod.add:(Lorg/joda/time/ReadablePeriod;)V │ │ +27193c: 6f20 657e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.addPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7e65 │ │ +271942: 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; │ │ │ │ @@ -1154789,19 +1154793,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -27193c: |[27193c] org.joda.time.MutablePeriod.addDays:(I)V │ │ -27194c: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -271952: 0c00 |0003: move-result-object v0 │ │ -271954: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -27195a: 0e00 |0007: return-void │ │ +271944: |[271944] org.joda.time.MutablePeriod.addDays:(I)V │ │ +271954: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +27195a: 0c00 |0003: move-result-object v0 │ │ +27195c: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +271962: 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 │ │ │ │ @@ -1154810,19 +1154814,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -27195c: |[27195c] org.joda.time.MutablePeriod.addHours:(I)V │ │ -27196c: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -271972: 0c00 |0003: move-result-object v0 │ │ -271974: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -27197a: 0e00 |0007: return-void │ │ +271964: |[271964] org.joda.time.MutablePeriod.addHours:(I)V │ │ +271974: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +27197a: 0c00 |0003: move-result-object v0 │ │ +27197c: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +271982: 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 │ │ │ │ @@ -1154831,19 +1154835,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -27197c: |[27197c] org.joda.time.MutablePeriod.addMillis:(I)V │ │ -27198c: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -271992: 0c00 |0003: move-result-object v0 │ │ -271994: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -27199a: 0e00 |0007: return-void │ │ +271984: |[271984] org.joda.time.MutablePeriod.addMillis:(I)V │ │ +271994: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +27199a: 0c00 |0003: move-result-object v0 │ │ +27199c: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +2719a2: 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 │ │ │ │ @@ -1154852,19 +1154856,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -27199c: |[27199c] org.joda.time.MutablePeriod.addMinutes:(I)V │ │ -2719ac: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -2719b2: 0c00 |0003: move-result-object v0 │ │ -2719b4: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -2719ba: 0e00 |0007: return-void │ │ +2719a4: |[2719a4] org.joda.time.MutablePeriod.addMinutes:(I)V │ │ +2719b4: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +2719ba: 0c00 |0003: move-result-object v0 │ │ +2719bc: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +2719c2: 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 │ │ │ │ @@ -1154873,19 +1154877,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2719bc: |[2719bc] org.joda.time.MutablePeriod.addMonths:(I)V │ │ -2719cc: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -2719d2: 0c00 |0003: move-result-object v0 │ │ -2719d4: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -2719da: 0e00 |0007: return-void │ │ +2719c4: |[2719c4] org.joda.time.MutablePeriod.addMonths:(I)V │ │ +2719d4: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +2719da: 0c00 |0003: move-result-object v0 │ │ +2719dc: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +2719e2: 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 │ │ │ │ @@ -1154894,19 +1154898,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2719dc: |[2719dc] org.joda.time.MutablePeriod.addSeconds:(I)V │ │ -2719ec: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -2719f2: 0c00 |0003: move-result-object v0 │ │ -2719f4: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -2719fa: 0e00 |0007: return-void │ │ +2719e4: |[2719e4] org.joda.time.MutablePeriod.addSeconds:(I)V │ │ +2719f4: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +2719fa: 0c00 |0003: move-result-object v0 │ │ +2719fc: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +271a02: 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 │ │ │ │ @@ -1154915,19 +1154919,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2719fc: |[2719fc] org.joda.time.MutablePeriod.addWeeks:(I)V │ │ -271a0c: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -271a12: 0c00 |0003: move-result-object v0 │ │ -271a14: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -271a1a: 0e00 |0007: return-void │ │ +271a04: |[271a04] org.joda.time.MutablePeriod.addWeeks:(I)V │ │ +271a14: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +271a1a: 0c00 |0003: move-result-object v0 │ │ +271a1c: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +271a22: 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 │ │ │ │ @@ -1154936,19 +1154940,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271a1c: |[271a1c] org.joda.time.MutablePeriod.addYears:(I)V │ │ -271a2c: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -271a32: 0c00 |0003: move-result-object v0 │ │ -271a34: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ -271a3a: 0e00 |0007: return-void │ │ +271a24: |[271a24] org.joda.time.MutablePeriod.addYears:(I)V │ │ +271a34: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +271a3a: 0c00 |0003: move-result-object v0 │ │ +271a3c: 6f30 637e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.addField:(Lorg/joda/time/DurationFieldType;I)V // method@7e63 │ │ +271a42: 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 │ │ │ │ @@ -1154957,20 +1154961,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -271a3c: |[271a3c] org.joda.time.MutablePeriod.clear:()V │ │ -271a4c: 6e10 eb7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.size:()I // method@7aeb │ │ -271a52: 0a00 |0003: move-result v0 │ │ -271a54: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ -271a58: 6f20 767e 0100 |0006: invoke-super {v1, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ -271a5e: 0e00 |0009: return-void │ │ +271a44: |[271a44] org.joda.time.MutablePeriod.clear:()V │ │ +271a54: 6e10 eb7a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.size:()I // method@7aeb │ │ +271a5a: 0a00 |0003: move-result v0 │ │ +271a5c: 2300 4912 |0004: new-array v0, v0, [I // type@1249 │ │ +271a60: 6f20 767e 0100 |0006: invoke-super {v1, v0}, Lorg/joda/time/base/BasePeriod;.setValues:([I)V // method@7e76 │ │ +271a66: 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;) │ │ @@ -1154978,22 +1154982,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -271444: |[271444] org.joda.time.MutablePeriod.clone:()Ljava/lang/Object; │ │ -271454: 6f10 8868 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6888 │ │ -27145a: 0c00 |0003: move-result-object v0 │ │ -27145c: 1100 |0004: return-object v0 │ │ -27145e: 2200 210d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d21 │ │ -271462: 1a01 c30c |0007: const-string v1, "Clone error" // string@0cc3 │ │ -271466: 7020 4568 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@6845 │ │ -27146c: 2700 |000c: throw v0 │ │ +27144c: |[27144c] org.joda.time.MutablePeriod.clone:()Ljava/lang/Object; │ │ +27145c: 6f10 8868 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6888 │ │ +271462: 0c00 |0003: move-result-object v0 │ │ +271464: 1100 |0004: return-object v0 │ │ +271466: 2200 210d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d21 │ │ +27146a: 1a01 c30c |0007: const-string v1, "Clone error" // string@0cc3 │ │ +27146e: 7020 4568 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@6845 │ │ +271474: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=1007 │ │ 0x0005 line=1009 │ │ locals : │ │ @@ -1155004,19 +1155008,19 @@ │ │ type : '()Lorg/joda/time/MutablePeriod;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -271480: |[271480] org.joda.time.MutablePeriod.copy:()Lorg/joda/time/MutablePeriod; │ │ -271490: 6e10 c77a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.clone:()Ljava/lang/Object; // method@7ac7 │ │ -271496: 0c00 |0003: move-result-object v0 │ │ -271498: 1f00 6c0f |0004: check-cast v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ -27149c: 1100 |0006: return-object v0 │ │ +271488: |[271488] org.joda.time.MutablePeriod.copy:()Lorg/joda/time/MutablePeriod; │ │ +271498: 6e10 c77a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutablePeriod;.clone:()Ljava/lang/Object; // method@7ac7 │ │ +27149e: 0c00 |0003: move-result-object v0 │ │ +2714a0: 1f00 6c0f |0004: check-cast v0, Lorg/joda/time/MutablePeriod; // type@0f6c │ │ +2714a4: 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;) │ │ @@ -1155024,21 +1155028,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -271304: |[271304] org.joda.time.MutablePeriod.getDays:()I │ │ -271314: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -27131a: 0c00 |0003: move-result-object v0 │ │ -27131c: 6001 9a48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ -271320: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -271326: 0a00 |0009: move-result v0 │ │ -271328: 0f00 |000a: return v0 │ │ +27130c: |[27130c] org.joda.time.MutablePeriod.getDays:()I │ │ +27131c: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +271322: 0c00 |0003: move-result-object v0 │ │ +271324: 6001 9a48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ +271328: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +27132e: 0a00 |0009: move-result v0 │ │ +271330: 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;) │ │ @@ -1155046,21 +1155050,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27132c: |[27132c] org.joda.time.MutablePeriod.getHours:()I │ │ -27133c: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -271342: 0c00 |0003: move-result-object v0 │ │ -271344: 6001 9b48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ -271348: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -27134e: 0a00 |0009: move-result v0 │ │ -271350: 0f00 |000a: return v0 │ │ +271334: |[271334] org.joda.time.MutablePeriod.getHours:()I │ │ +271344: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +27134a: 0c00 |0003: move-result-object v0 │ │ +27134c: 6001 9b48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ +271350: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +271356: 0a00 |0009: move-result v0 │ │ +271358: 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;) │ │ @@ -1155068,21 +1155072,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -271354: |[271354] org.joda.time.MutablePeriod.getMillis:()I │ │ -271364: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -27136a: 0c00 |0003: move-result-object v0 │ │ -27136c: 6001 9c48 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ -271370: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -271376: 0a00 |0009: move-result v0 │ │ -271378: 0f00 |000a: return v0 │ │ +27135c: |[27135c] org.joda.time.MutablePeriod.getMillis:()I │ │ +27136c: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +271372: 0c00 |0003: move-result-object v0 │ │ +271374: 6001 9c48 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ +271378: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +27137e: 0a00 |0009: move-result v0 │ │ +271380: 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;) │ │ @@ -1155090,21 +1155094,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27137c: |[27137c] org.joda.time.MutablePeriod.getMinutes:()I │ │ -27138c: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -271392: 0c00 |0003: move-result-object v0 │ │ -271394: 6001 9d48 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ -271398: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -27139e: 0a00 |0009: move-result v0 │ │ -2713a0: 0f00 |000a: return v0 │ │ +271384: |[271384] org.joda.time.MutablePeriod.getMinutes:()I │ │ +271394: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +27139a: 0c00 |0003: move-result-object v0 │ │ +27139c: 6001 9d48 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ +2713a0: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +2713a6: 0a00 |0009: move-result v0 │ │ +2713a8: 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;) │ │ @@ -1155112,21 +1155116,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2713a4: |[2713a4] org.joda.time.MutablePeriod.getMonths:()I │ │ -2713b4: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -2713ba: 0c00 |0003: move-result-object v0 │ │ -2713bc: 6001 9e48 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ -2713c0: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -2713c6: 0a00 |0009: move-result v0 │ │ -2713c8: 0f00 |000a: return v0 │ │ +2713ac: |[2713ac] org.joda.time.MutablePeriod.getMonths:()I │ │ +2713bc: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +2713c2: 0c00 |0003: move-result-object v0 │ │ +2713c4: 6001 9e48 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ +2713c8: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +2713ce: 0a00 |0009: move-result v0 │ │ +2713d0: 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;) │ │ @@ -1155134,21 +1155138,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2713cc: |[2713cc] org.joda.time.MutablePeriod.getSeconds:()I │ │ -2713dc: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -2713e2: 0c00 |0003: move-result-object v0 │ │ -2713e4: 6001 9f48 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ -2713e8: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -2713ee: 0a00 |0009: move-result v0 │ │ -2713f0: 0f00 |000a: return v0 │ │ +2713d4: |[2713d4] org.joda.time.MutablePeriod.getSeconds:()I │ │ +2713e4: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +2713ea: 0c00 |0003: move-result-object v0 │ │ +2713ec: 6001 9f48 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ +2713f0: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +2713f6: 0a00 |0009: move-result v0 │ │ +2713f8: 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;) │ │ @@ -1155156,21 +1155160,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2713f4: |[2713f4] org.joda.time.MutablePeriod.getWeeks:()I │ │ -271404: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -27140a: 0c00 |0003: move-result-object v0 │ │ -27140c: 6001 a048 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ -271410: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -271416: 0a00 |0009: move-result v0 │ │ -271418: 0f00 |000a: return v0 │ │ +2713fc: |[2713fc] org.joda.time.MutablePeriod.getWeeks:()I │ │ +27140c: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +271412: 0c00 |0003: move-result-object v0 │ │ +271414: 6001 a048 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ +271418: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +27141e: 0a00 |0009: move-result v0 │ │ +271420: 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;) │ │ @@ -1155178,21 +1155182,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27141c: |[27141c] org.joda.time.MutablePeriod.getYears:()I │ │ -27142c: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ -271432: 0c00 |0003: move-result-object v0 │ │ -271434: 6001 a148 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ -271438: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -27143e: 0a00 |0009: move-result v0 │ │ -271440: 0f00 |000a: return v0 │ │ +271424: |[271424] org.joda.time.MutablePeriod.getYears:()I │ │ +271434: 6e10 ce7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutablePeriod;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7ace │ │ +27143a: 0c00 |0003: move-result-object v0 │ │ +27143c: 6001 a148 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ +271440: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +271446: 0a00 |0009: move-result v0 │ │ +271448: 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;) │ │ @@ -1155200,17 +1155204,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -271a60: |[271a60] org.joda.time.MutablePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -271a70: 6f20 6d7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7e6d │ │ -271a76: 0e00 |0003: return-void │ │ +271a68: |[271a68] org.joda.time.MutablePeriod.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +271a78: 6f20 6d7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.mergePeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7e6d │ │ +271a7e: 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; │ │ │ │ @@ -1155219,17 +1155223,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 │ │ -271a78: |[271a78] org.joda.time.MutablePeriod.set:(Lorg/joda/time/DurationFieldType;I)V │ │ -271a88: 6f30 6f7e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271a8e: 0e00 |0003: return-void │ │ +271a80: |[271a80] org.joda.time.MutablePeriod.set:(Lorg/joda/time/DurationFieldType;I)V │ │ +271a90: 6f30 6f7e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271a96: 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 │ │ @@ -1155239,19 +1155243,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271a90: |[271a90] org.joda.time.MutablePeriod.setDays:(I)V │ │ -271aa0: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -271aa6: 0c00 |0003: move-result-object v0 │ │ -271aa8: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271aae: 0e00 |0007: return-void │ │ +271a98: |[271a98] org.joda.time.MutablePeriod.setDays:(I)V │ │ +271aa8: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +271aae: 0c00 |0003: move-result-object v0 │ │ +271ab0: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271ab6: 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 │ │ │ │ @@ -1155260,19 +1155264,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271ab0: |[271ab0] org.joda.time.MutablePeriod.setHours:(I)V │ │ -271ac0: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -271ac6: 0c00 |0003: move-result-object v0 │ │ -271ac8: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271ace: 0e00 |0007: return-void │ │ +271ab8: |[271ab8] org.joda.time.MutablePeriod.setHours:(I)V │ │ +271ac8: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +271ace: 0c00 |0003: move-result-object v0 │ │ +271ad0: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271ad6: 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 │ │ │ │ @@ -1155281,19 +1155285,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271ad0: |[271ad0] org.joda.time.MutablePeriod.setMillis:(I)V │ │ -271ae0: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -271ae6: 0c00 |0003: move-result-object v0 │ │ -271ae8: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271aee: 0e00 |0007: return-void │ │ +271ad8: |[271ad8] org.joda.time.MutablePeriod.setMillis:(I)V │ │ +271ae8: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +271aee: 0c00 |0003: move-result-object v0 │ │ +271af0: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271af6: 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 │ │ │ │ @@ -1155302,19 +1155306,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271af0: |[271af0] org.joda.time.MutablePeriod.setMinutes:(I)V │ │ -271b00: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -271b06: 0c00 |0003: move-result-object v0 │ │ -271b08: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271b0e: 0e00 |0007: return-void │ │ +271af8: |[271af8] org.joda.time.MutablePeriod.setMinutes:(I)V │ │ +271b08: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +271b0e: 0c00 |0003: move-result-object v0 │ │ +271b10: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271b16: 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 │ │ │ │ @@ -1155323,19 +1155327,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271b10: |[271b10] org.joda.time.MutablePeriod.setMonths:(I)V │ │ -271b20: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -271b26: 0c00 |0003: move-result-object v0 │ │ -271b28: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271b2e: 0e00 |0007: return-void │ │ +271b18: |[271b18] org.joda.time.MutablePeriod.setMonths:(I)V │ │ +271b28: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +271b2e: 0c00 |0003: move-result-object v0 │ │ +271b30: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271b36: 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 │ │ │ │ @@ -1155344,17 +1155348,17 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -271b30: |[271b30] org.joda.time.MutablePeriod.setPeriod:(IIIIIIII)V │ │ -271b40: 7509 717e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriod:(IIIIIIII)V // method@7e71 │ │ -271b46: 0e00 |0003: return-void │ │ +271b38: |[271b38] org.joda.time.MutablePeriod.setPeriod:(IIIIIIII)V │ │ +271b48: 7509 717e 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/base/BasePeriod;.setPeriod:(IIIIIIII)V // method@7e71 │ │ +271b4e: 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 │ │ @@ -1155370,18 +1155374,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -271b48: |[271b48] org.joda.time.MutablePeriod.setPeriod:(J)V │ │ -271b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271b5a: 6e40 e07a 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7ae0 │ │ -271b60: 0e00 |0004: return-void │ │ +271b50: |[271b50] org.joda.time.MutablePeriod.setPeriod:(J)V │ │ +271b60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271b62: 6e40 e07a 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7ae0 │ │ +271b68: 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 │ │ │ │ @@ -1155390,21 +1155394,21 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 8 16-bit code units │ │ -271b64: |[271b64] org.joda.time.MutablePeriod.setPeriod:(JJ)V │ │ -271b74: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -271b76: 0760 |0001: move-object v0, v6 │ │ -271b78: 0471 |0002: move-wide v1, v7 │ │ -271b7a: 0493 |0003: move-wide v3, v9 │ │ -271b7c: 7406 df7a 0000 |0004: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7adf │ │ -271b82: 0e00 |0007: return-void │ │ +271b6c: |[271b6c] org.joda.time.MutablePeriod.setPeriod:(JJ)V │ │ +271b7c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +271b7e: 0760 |0001: move-object v0, v6 │ │ +271b80: 0471 |0002: move-wide v1, v7 │ │ +271b82: 0493 |0003: move-wide v3, v9 │ │ +271b84: 7406 df7a 0000 |0004: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7adf │ │ +271b8a: 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 │ │ @@ -1155414,24 +1155418,24 @@ │ │ type : '(JJLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -271b84: |[271b84] org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V │ │ -271b94: 7110 1477 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -271b9a: 0c00 |0003: move-result-object v0 │ │ -271b9c: 0761 |0004: move-object v1, v6 │ │ -271b9e: 0472 |0005: move-wide v2, v7 │ │ -271ba0: 0494 |0006: move-wide v4, v9 │ │ -271ba2: 7406 7a75 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ -271ba8: 0c07 |000a: move-result-object v7 │ │ -271baa: 6e20 e87a 7600 |000b: invoke-virtual {v6, v7}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7ae8 │ │ -271bb0: 0e00 |000e: return-void │ │ +271b8c: |[271b8c] org.joda.time.MutablePeriod.setPeriod:(JJLorg/joda/time/Chronology;)V │ │ +271b9c: 7110 1477 0b00 |0000: invoke-static {v11}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +271ba2: 0c00 |0003: move-result-object v0 │ │ +271ba4: 0761 |0004: move-object v1, v6 │ │ +271ba6: 0472 |0005: move-wide v2, v7 │ │ +271ba8: 0494 |0006: move-wide v4, v9 │ │ +271baa: 7406 7a75 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;JJ)[I // method@757a │ │ +271bb0: 0c07 |000a: move-result-object v7 │ │ +271bb2: 6e20 e87a 7600 |000b: invoke-virtual {v6, v7}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7ae8 │ │ +271bb8: 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 │ │ @@ -1155443,21 +1155447,21 @@ │ │ type : '(JLorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -271bb4: |[271bb4] org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V │ │ -271bc4: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -271bca: 0c03 |0003: move-result-object v3 │ │ -271bcc: 6e40 7975 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@7579 │ │ -271bd2: 0c01 |0007: move-result-object v1 │ │ -271bd4: 6e20 e87a 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7ae8 │ │ -271bda: 0e00 |000b: return-void │ │ +271bbc: |[271bbc] org.joda.time.MutablePeriod.setPeriod:(JLorg/joda/time/Chronology;)V │ │ +271bcc: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +271bd2: 0c03 |0003: move-result-object v3 │ │ +271bd4: 6e40 7975 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lorg/joda/time/Chronology;.get:(Lorg/joda/time/ReadablePeriod;J)[I // method@7579 │ │ +271bda: 0c01 |0007: move-result-object v1 │ │ +271bdc: 6e20 e87a 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/MutablePeriod;.setValues:([I)V // method@7ae8 │ │ +271be2: 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 │ │ @@ -1155468,18 +1155472,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -271bdc: |[271bdc] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;)V │ │ -271bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271bee: 6e30 e27a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V // method@7ae2 │ │ -271bf4: 0e00 |0004: return-void │ │ +271be4: |[271be4] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;)V │ │ +271bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271bf6: 6e30 e27a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutablePeriod;.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V // method@7ae2 │ │ +271bfc: 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; │ │ │ │ @@ -1155488,19 +1155492,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 │ │ -271bf8: |[271bf8] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V │ │ -271c08: 7110 1777 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ -271c0e: 0b00 |0003: move-result-wide v0 │ │ -271c10: 6e40 e07a 0241 |0004: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7ae0 │ │ -271c16: 0e00 |0007: return-void │ │ +271c00: |[271c00] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/Chronology;)V │ │ +271c10: 7110 1777 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getDurationMillis:(Lorg/joda/time/ReadableDuration;)J // method@7717 │ │ +271c16: 0b00 |0003: move-result-wide v0 │ │ +271c18: 6e40 e07a 0241 |0004: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/MutablePeriod;.setPeriod:(JLorg/joda/time/Chronology;)V // method@7ae0 │ │ +271c1e: 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; │ │ @@ -1155511,28 +1155515,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 │ │ -271c18: |[271c18] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -271c28: 3387 0800 |0000: if-ne v7, v8, 0008 // +0008 │ │ -271c2c: 1607 0000 |0002: const-wide/16 v7, #int 0 // #0 │ │ -271c30: 6e30 dd7a 7608 |0004: invoke-virtual {v6, v7, v8}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7add │ │ -271c36: 2811 |0007: goto 0018 // +0011 │ │ -271c38: 7110 1977 0700 |0008: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -271c3e: 0b01 |000b: move-result-wide v1 │ │ -271c40: 7110 1977 0800 |000c: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -271c46: 0b03 |000f: move-result-wide v3 │ │ -271c48: 7120 1a77 8700 |0010: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@771a │ │ -271c4e: 0c05 |0013: move-result-object v5 │ │ -271c50: 0760 |0014: move-object v0, v6 │ │ -271c52: 7406 df7a 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7adf │ │ -271c58: 0e00 |0018: return-void │ │ +271c20: |[271c20] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +271c30: 3387 0800 |0000: if-ne v7, v8, 0008 // +0008 │ │ +271c34: 1607 0000 |0002: const-wide/16 v7, #int 0 // #0 │ │ +271c38: 6e30 dd7a 7608 |0004: invoke-virtual {v6, v7, v8}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7add │ │ +271c3e: 2811 |0007: goto 0018 // +0011 │ │ +271c40: 7110 1977 0700 |0008: invoke-static {v7}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +271c46: 0b01 |000b: move-result-wide v1 │ │ +271c48: 7110 1977 0800 |000c: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +271c4e: 0b03 |000f: move-result-wide v3 │ │ +271c50: 7120 1a77 8700 |0010: invoke-static {v7, v8}, Lorg/joda/time/DateTimeUtils;.getIntervalChronology:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@771a │ │ +271c56: 0c05 |0013: move-result-object v5 │ │ +271c58: 0760 |0014: move-object v0, v6 │ │ +271c5a: 7406 df7a 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7adf │ │ +271c60: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=517 │ │ 0x0008 line=519 │ │ 0x000c line=520 │ │ 0x0010 line=521 │ │ 0x0015 line=522 │ │ @@ -1155546,30 +1155550,30 @@ │ │ type : '(Lorg/joda/time/ReadableInterval;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -271c5c: |[271c5c] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInterval;)V │ │ -271c6c: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ -271c70: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -271c74: 6e30 dd7a 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7add │ │ -271c7a: 2815 |0007: goto 001c // +0015 │ │ -271c7c: 7210 257c 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ -271c82: 0c00 |000b: move-result-object v0 │ │ -271c84: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -271c8a: 0c06 |000f: move-result-object v6 │ │ -271c8c: 7210 297c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ -271c92: 0b02 |0013: move-result-wide v2 │ │ -271c94: 7210 277c 0800 |0014: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ -271c9a: 0b04 |0017: move-result-wide v4 │ │ -271c9c: 0771 |0018: move-object v1, v7 │ │ -271c9e: 7406 df7a 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7adf │ │ -271ca4: 0e00 |001c: return-void │ │ +271c64: |[271c64] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadableInterval;)V │ │ +271c74: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ +271c78: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +271c7c: 6e30 dd7a 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/MutablePeriod;.setPeriod:(J)V // method@7add │ │ +271c82: 2815 |0007: goto 001c // +0015 │ │ +271c84: 7210 257c 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getChronology:()Lorg/joda/time/Chronology; // method@7c25 │ │ +271c8a: 0c00 |000b: move-result-object v0 │ │ +271c8c: 7110 1477 0000 |000c: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +271c92: 0c06 |000f: move-result-object v6 │ │ +271c94: 7210 297c 0800 |0010: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getStartMillis:()J // method@7c29 │ │ +271c9a: 0b02 |0013: move-result-wide v2 │ │ +271c9c: 7210 277c 0800 |0014: invoke-interface {v8}, Lorg/joda/time/ReadableInterval;.getEndMillis:()J // method@7c27 │ │ +271ca2: 0b04 |0017: move-result-wide v4 │ │ +271ca4: 0771 |0018: move-object v1, v7 │ │ +271ca6: 7406 df7a 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/joda/time/MutablePeriod;.setPeriod:(JJLorg/joda/time/Chronology;)V // method@7adf │ │ +271cac: 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; │ │ @@ -1155580,17 +1155584,17 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -271ca8: |[271ca8] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ -271cb8: 6f20 727e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7e72 │ │ -271cbe: 0e00 |0003: return-void │ │ +271cb0: |[271cb0] org.joda.time.MutablePeriod.setPeriod:(Lorg/joda/time/ReadablePeriod;)V │ │ +271cc0: 6f20 727e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BasePeriod;.setPeriod:(Lorg/joda/time/ReadablePeriod;)V // method@7e72 │ │ +271cc6: 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; │ │ │ │ @@ -1155599,19 +1155603,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271cc0: |[271cc0] org.joda.time.MutablePeriod.setSeconds:(I)V │ │ -271cd0: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -271cd6: 0c00 |0003: move-result-object v0 │ │ -271cd8: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271cde: 0e00 |0007: return-void │ │ +271cc8: |[271cc8] org.joda.time.MutablePeriod.setSeconds:(I)V │ │ +271cd8: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +271cde: 0c00 |0003: move-result-object v0 │ │ +271ce0: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271ce6: 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 │ │ │ │ @@ -1155620,17 +1155624,17 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -271ce0: |[271ce0] org.joda.time.MutablePeriod.setValue:(II)V │ │ -271cf0: 6f30 757e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setValue:(II)V // method@7e75 │ │ -271cf6: 0e00 |0003: return-void │ │ +271ce8: |[271ce8] org.joda.time.MutablePeriod.setValue:(II)V │ │ +271cf8: 6f30 757e 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.setValue:(II)V // method@7e75 │ │ +271cfe: 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 │ │ @@ -1155640,19 +1155644,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271cf8: |[271cf8] org.joda.time.MutablePeriod.setWeeks:(I)V │ │ -271d08: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -271d0e: 0c00 |0003: move-result-object v0 │ │ -271d10: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271d16: 0e00 |0007: return-void │ │ +271d00: |[271d00] org.joda.time.MutablePeriod.setWeeks:(I)V │ │ +271d10: 7100 ce77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +271d16: 0c00 |0003: move-result-object v0 │ │ +271d18: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271d1e: 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 │ │ │ │ @@ -1155661,19 +1155665,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -271d18: |[271d18] org.joda.time.MutablePeriod.setYears:(I)V │ │ -271d28: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -271d2e: 0c00 |0003: move-result-object v0 │ │ -271d30: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ -271d36: 0e00 |0007: return-void │ │ +271d20: |[271d20] org.joda.time.MutablePeriod.setYears:(I)V │ │ +271d30: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +271d36: 0c00 |0003: move-result-object v0 │ │ +271d38: 6f30 6f7e 0102 |0004: invoke-super {v1, v0, v2}, Lorg/joda/time/base/BasePeriod;.setField:(Lorg/joda/time/DurationFieldType;I)V // method@7e6f │ │ +271d3e: 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 │ │ │ │ @@ -1155718,38 +1155722,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2752fc: |[2752fc] org.joda.time.Period.:()V │ │ -27530c: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -275310: 7010 227b 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Period;.:()V // method@7b22 │ │ -275316: 6900 9848 |0005: sput-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@4898 │ │ -27531a: 0e00 |0007: return-void │ │ +275304: |[275304] org.joda.time.Period.:()V │ │ +275314: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +275318: 7010 227b 0000 |0002: invoke-direct {v0}, Lorg/joda/time/Period;.:()V // method@7b22 │ │ +27531e: 6900 9848 |0005: sput-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@4898 │ │ +275322: 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 │ │ -27531c: |[27531c] org.joda.time.Period.:()V │ │ -27532c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27532e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -275332: 7050 5c7e 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -275338: 0e00 |0006: return-void │ │ +275324: |[275324] org.joda.time.Period.:()V │ │ +275334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +275336: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +27533a: 7050 5c7e 1302 |0003: invoke-direct {v3, v1, v2, v0, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +275340: 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;) │ │ @@ -1155757,28 +1155761,28 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -27533c: |[27533c] org.joda.time.Period.:(IIII)V │ │ -27534c: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -275352: 0c09 |0003: move-result-object v9 │ │ -275354: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -275356: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -275358: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -27535a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -27535c: 07a0 |0008: move-object v0, v10 │ │ -27535e: 01b5 |0009: move v5, v11 │ │ -275360: 01c6 |000a: move v6, v12 │ │ -275362: 01d7 |000b: move v7, v13 │ │ -275364: 01e8 |000c: move v8, v14 │ │ -275366: 760a 597e 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@7e59 │ │ -27536c: 0e00 |0010: return-void │ │ +275344: |[275344] org.joda.time.Period.:(IIII)V │ │ +275354: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +27535a: 0c09 |0003: move-result-object v9 │ │ +27535c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27535e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +275360: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +275362: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +275364: 07a0 |0008: move-object v0, v10 │ │ +275366: 01b5 |0009: move v5, v11 │ │ +275368: 01c6 |000a: move v6, v12 │ │ +27536a: 01d7 |000b: move v7, v13 │ │ +27536c: 01e8 |000c: move v8, v14 │ │ +27536e: 760a 597e 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@7e59 │ │ +275374: 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 │ │ @@ -1155790,28 +1155794,28 @@ │ │ type : '(IIIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 20 16-bit code units │ │ -275370: |[275370] org.joda.time.Period.:(IIIIIIII)V │ │ -275380: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -275386: 0c09 |0003: move-result-object v9 │ │ -275388: 07a0 |0004: move-object v0, v10 │ │ -27538a: 01b1 |0005: move v1, v11 │ │ -27538c: 01c2 |0006: move v2, v12 │ │ -27538e: 01d3 |0007: move v3, v13 │ │ -275390: 01e4 |0008: move v4, v14 │ │ -275392: 01f5 |0009: move v5, v15 │ │ -275394: 0206 1000 |000a: move/from16 v6, v16 │ │ -275398: 0207 1100 |000c: move/from16 v7, v17 │ │ -27539c: 0208 1200 |000e: move/from16 v8, v18 │ │ -2753a0: 760a 597e 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@7e59 │ │ -2753a6: 0e00 |0013: return-void │ │ +275378: |[275378] org.joda.time.Period.:(IIIIIIII)V │ │ +275388: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +27538e: 0c09 |0003: move-result-object v9 │ │ +275390: 07a0 |0004: move-object v0, v10 │ │ +275392: 01b1 |0005: move v1, v11 │ │ +275394: 01c2 |0006: move v2, v12 │ │ +275396: 01d3 |0007: move v3, v13 │ │ +275398: 01e4 |0008: move v4, v14 │ │ +27539a: 01f5 |0009: move v5, v15 │ │ +27539c: 0206 1000 |000a: move/from16 v6, v16 │ │ +2753a0: 0207 1100 |000c: move/from16 v7, v17 │ │ +2753a4: 0208 1200 |000e: move/from16 v8, v18 │ │ +2753a8: 760a 597e 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@7e59 │ │ +2753ae: 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 │ │ @@ -1155827,17 +1155831,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 │ │ -2753a8: |[2753a8] org.joda.time.Period.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ -2753b8: 760a 597e 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@7e59 │ │ -2753be: 0e00 |0003: return-void │ │ +2753b0: |[2753b0] org.joda.time.Period.:(IIIIIIIILorg/joda/time/PeriodType;)V │ │ +2753c0: 760a 597e 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@7e59 │ │ +2753c6: 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 │ │ @@ -1155854,17 +1155858,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -275444: |[275444] org.joda.time.Period.:(J)V │ │ -275454: 7030 5a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7e5a │ │ -27545a: 0e00 |0003: return-void │ │ +27544c: |[27544c] org.joda.time.Period.:(J)V │ │ +27545c: 7030 5a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:(J)V // method@7e5a │ │ +275462: 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 │ │ │ │ @@ -1155873,22 +1155877,22 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -27545c: |[27545c] org.joda.time.Period.:(JJ)V │ │ -27546c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -27546e: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -275470: 0770 |0002: move-object v0, v7 │ │ -275472: 0481 |0003: move-wide v1, v8 │ │ -275474: 04a3 |0004: move-wide v3, v10 │ │ -275476: 7607 5b7e 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@7e5b │ │ -27547c: 0e00 |0008: return-void │ │ +275464: |[275464] org.joda.time.Period.:(JJ)V │ │ +275474: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +275476: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +275478: 0770 |0002: move-object v0, v7 │ │ +27547a: 0481 |0003: move-wide v1, v8 │ │ +27547c: 04a3 |0004: move-wide v3, v10 │ │ +27547e: 7607 5b7e 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@7e5b │ │ +275484: 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 │ │ @@ -1155898,22 +1155902,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 │ │ -275480: |[275480] org.joda.time.Period.:(JJLorg/joda/time/Chronology;)V │ │ -275490: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -275492: 0770 |0001: move-object v0, v7 │ │ -275494: 0481 |0002: move-wide v1, v8 │ │ -275496: 04a3 |0003: move-wide v3, v10 │ │ -275498: 07c6 |0004: move-object v6, v12 │ │ -27549a: 7607 5b7e 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@7e5b │ │ -2754a0: 0e00 |0008: return-void │ │ +275488: |[275488] org.joda.time.Period.:(JJLorg/joda/time/Chronology;)V │ │ +275498: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +27549a: 0770 |0001: move-object v0, v7 │ │ +27549c: 0481 |0002: move-wide v1, v8 │ │ +27549e: 04a3 |0003: move-wide v3, v10 │ │ +2754a0: 07c6 |0004: move-object v6, v12 │ │ +2754a2: 7607 5b7e 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@7e5b │ │ +2754a8: 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 │ │ @@ -1155924,22 +1155928,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 │ │ -2754a4: |[2754a4] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;)V │ │ -2754b4: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -2754b6: 0770 |0001: move-object v0, v7 │ │ -2754b8: 0481 |0002: move-wide v1, v8 │ │ -2754ba: 04a3 |0003: move-wide v3, v10 │ │ -2754bc: 07c5 |0004: move-object v5, v12 │ │ -2754be: 7607 5b7e 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@7e5b │ │ -2754c4: 0e00 |0008: return-void │ │ +2754ac: |[2754ac] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;)V │ │ +2754bc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +2754be: 0770 |0001: move-object v0, v7 │ │ +2754c0: 0481 |0002: move-wide v1, v8 │ │ +2754c2: 04a3 |0003: move-wide v3, v10 │ │ +2754c4: 07c5 |0004: move-object v5, v12 │ │ +2754c6: 7607 5b7e 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@7e5b │ │ +2754cc: 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 │ │ @@ -1155950,17 +1155954,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 │ │ -2754c8: |[2754c8] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -2754d8: 7607 5b7e 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@7e5b │ │ -2754de: 0e00 |0003: return-void │ │ +2754d0: |[2754d0] org.joda.time.Period.:(JJLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +2754e0: 7607 5b7e 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@7e5b │ │ +2754e6: 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 │ │ @@ -1155972,18 +1155976,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 │ │ -2754e0: |[2754e0] org.joda.time.Period.:(JLorg/joda/time/Chronology;)V │ │ -2754f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2754f2: 7054 5c7e 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -2754f8: 0e00 |0004: return-void │ │ +2754e8: |[2754e8] org.joda.time.Period.:(JLorg/joda/time/Chronology;)V │ │ +2754f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2754fa: 7054 5c7e 2103 |0001: invoke-direct {v1, v2, v3, v0, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +275500: 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; │ │ @@ -1155993,18 +1155997,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 │ │ -2754fc: |[2754fc] org.joda.time.Period.:(JLorg/joda/time/PeriodType;)V │ │ -27550c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27550e: 7050 5c7e 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -275514: 0e00 |0004: return-void │ │ +275504: |[275504] org.joda.time.Period.:(JLorg/joda/time/PeriodType;)V │ │ +275514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +275516: 7050 5c7e 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +27551c: 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; │ │ @@ -1156014,17 +1156018,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 │ │ -275518: |[275518] org.joda.time.Period.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -275528: 7054 5c7e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ -27552e: 0e00 |0003: return-void │ │ +275520: |[275520] org.joda.time.Period.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +275530: 7054 5c7e 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/base/BasePeriod;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7e5c │ │ +275536: 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; │ │ @@ -1156035,18 +1156039,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2753d8: |[2753d8] org.joda.time.Period.:(Ljava/lang/Object;)V │ │ -2753e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2753ea: 7040 5d7e 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@7e5d │ │ -2753f0: 0e00 |0004: return-void │ │ +2753e0: |[2753e0] org.joda.time.Period.:(Ljava/lang/Object;)V │ │ +2753f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2753f2: 7040 5d7e 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@7e5d │ │ +2753f8: 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; │ │ │ │ @@ -1156055,18 +1156059,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 │ │ -2753f4: |[2753f4] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -275404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275406: 7040 5d7e 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@7e5d │ │ -27540c: 0e00 |0004: return-void │ │ +2753fc: |[2753fc] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +27540c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27540e: 7040 5d7e 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@7e5d │ │ +275414: 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; │ │ @@ -1156076,18 +1156080,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 │ │ -275410: |[275410] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ -275420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275422: 7040 5d7e 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@7e5d │ │ -275428: 0e00 |0004: return-void │ │ +275418: |[275418] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V │ │ +275428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27542a: 7040 5d7e 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@7e5d │ │ +275430: 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; │ │ @@ -1156097,17 +1156101,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 │ │ -27542c: |[27542c] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ -27543c: 7040 5d7e 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@7e5d │ │ -275442: 0e00 |0003: return-void │ │ +275434: |[275434] org.joda.time.Period.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V │ │ +275444: 7040 5d7e 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@7e5d │ │ +27544a: 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; │ │ @@ -1156118,18 +1156122,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 │ │ -275530: |[275530] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ -275540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275542: 7040 5e7e 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@7e5e │ │ -275548: 0e00 |0004: return-void │ │ +275538: |[275538] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;)V │ │ +275548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27554a: 7040 5e7e 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@7e5e │ │ +275550: 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; │ │ @@ -1156139,17 +1156143,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 │ │ -27554c: |[27554c] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -27555c: 7040 5e7e 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@7e5e │ │ -275562: 0e00 |0003: return-void │ │ +275554: |[275554] org.joda.time.Period.:(Lorg/joda/time/ReadableDuration;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +275564: 7040 5e7e 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@7e5e │ │ +27556a: 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; │ │ @@ -1156160,18 +1156164,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 │ │ -275564: |[275564] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ -275574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275576: 7040 5f7e 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@7e5f │ │ -27557c: 0e00 |0004: return-void │ │ +27556c: |[27556c] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;)V │ │ +27557c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27557e: 7040 5f7e 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@7e5f │ │ +275584: 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; │ │ @@ -1156181,17 +1156185,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 │ │ -275580: |[275580] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ -275590: 7040 5f7e 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@7e5f │ │ -275596: 0e00 |0003: return-void │ │ +275588: |[275588] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableDuration;Lorg/joda/time/PeriodType;)V │ │ +275598: 7040 5f7e 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@7e5f │ │ +27559e: 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; │ │ @@ -1156202,18 +1156206,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 │ │ -275598: |[275598] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ -2755a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2755aa: 7040 607e 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@7e60 │ │ -2755b0: 0e00 |0004: return-void │ │ +2755a0: |[2755a0] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V │ │ +2755b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2755b2: 7040 607e 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@7e60 │ │ +2755b8: 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; │ │ @@ -1156223,17 +1156227,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 │ │ -2755b4: |[2755b4] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ -2755c4: 7040 607e 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@7e60 │ │ -2755ca: 0e00 |0003: return-void │ │ +2755bc: |[2755bc] org.joda.time.Period.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;Lorg/joda/time/PeriodType;)V │ │ +2755cc: 7040 607e 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@7e60 │ │ +2755d2: 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; │ │ @@ -1156244,18 +1156248,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 │ │ -2755cc: |[2755cc] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)V │ │ -2755dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2755de: 7040 617e 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@7e61 │ │ -2755e4: 0e00 |0004: return-void │ │ +2755d4: |[2755d4] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)V │ │ +2755e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2755e6: 7040 617e 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@7e61 │ │ +2755ec: 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; │ │ @@ -1156265,17 +1156269,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 │ │ -2755e8: |[2755e8] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ -2755f8: 7040 617e 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@7e61 │ │ -2755fe: 0e00 |0003: return-void │ │ +2755f0: |[2755f0] org.joda.time.Period.:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;Lorg/joda/time/PeriodType;)V │ │ +275600: 7040 617e 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@7e61 │ │ +275606: 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; │ │ @@ -1156286,17 +1156290,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 │ │ -2753c0: |[2753c0] org.joda.time.Period.:([ILorg/joda/time/PeriodType;)V │ │ -2753d0: 7030 627e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:([ILorg/joda/time/PeriodType;)V // method@7e62 │ │ -2753d6: 0e00 |0003: return-void │ │ +2753c8: |[2753c8] org.joda.time.Period.:([ILorg/joda/time/PeriodType;)V │ │ +2753d8: 7030 627e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePeriod;.:([ILorg/joda/time/PeriodType;)V // method@7e62 │ │ +2753de: 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; │ │ @@ -1156306,45 +1156310,45 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -275600: |[275600] org.joda.time.Period.checkYearsAndMonths:(Ljava/lang/String;)V │ │ -275610: 6e10 427b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ -275616: 0a00 |0003: move-result v0 │ │ -275618: 1a01 460c |0004: const-string v1, "Cannot convert to " // string@0c46 │ │ -27561c: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ -275620: 6e10 477b 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ -275626: 0a00 |000b: move-result v0 │ │ -275628: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -27562c: 0e00 |000e: return-void │ │ -27562e: 2200 440d |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -275632: 2202 3b0d |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -275636: 7010 e768 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27563c: 6e20 f168 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -275642: 6e20 f168 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -275648: 1a04 c100 |001c: const-string v4, " as this period contains years and years vary in length" // string@00c1 │ │ -27564c: 6e20 f168 4200 |001e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -275652: 6e10 fc68 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -275658: 0c04 |0024: move-result-object v4 │ │ -27565a: 7020 2669 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -275660: 2700 |0028: throw v0 │ │ -275662: 2200 440d |0029: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -275666: 2202 3b0d |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -27566a: 7010 e768 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -275670: 6e20 f168 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -275676: 6e20 f168 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27567c: 1a04 c000 |0036: const-string v4, " as this period contains months and months vary in length" // string@00c0 │ │ -275680: 6e20 f168 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -275686: 6e10 fc68 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27568c: 0c04 |003e: move-result-object v4 │ │ -27568e: 7020 2669 4000 |003f: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -275694: 2700 |0042: throw v0 │ │ +275608: |[275608] org.joda.time.Period.checkYearsAndMonths:(Ljava/lang/String;)V │ │ +275618: 6e10 427b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ +27561e: 0a00 |0003: move-result v0 │ │ +275620: 1a01 460c |0004: const-string v1, "Cannot convert to " // string@0c46 │ │ +275624: 3900 2300 |0006: if-nez v0, 0029 // +0023 │ │ +275628: 6e10 477b 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ +27562e: 0a00 |000b: move-result v0 │ │ +275630: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +275634: 0e00 |000e: return-void │ │ +275636: 2200 440d |000f: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +27563a: 2202 3b0d |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +27563e: 7010 e768 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +275644: 6e20 f168 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27564a: 6e20 f168 4200 |0019: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +275650: 1a04 c100 |001c: const-string v4, " as this period contains years and years vary in length" // string@00c1 │ │ +275654: 6e20 f168 4200 |001e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27565a: 6e10 fc68 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +275660: 0c04 |0024: move-result-object v4 │ │ +275662: 7020 2669 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +275668: 2700 |0028: throw v0 │ │ +27566a: 2200 440d |0029: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +27566e: 2202 3b0d |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +275672: 7010 e768 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +275678: 6e20 f168 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27567e: 6e20 f168 4200 |0033: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +275684: 1a04 c000 |0036: const-string v4, " as this period contains months and months vary in length" // string@00c0 │ │ +275688: 6e20 f168 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27568e: 6e10 fc68 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +275694: 0c04 |003e: move-result-object v4 │ │ +275696: 7020 2669 4000 |003f: invoke-direct {v0, v4}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +27569c: 2700 |0042: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1566 │ │ 0x0008 line=1569 │ │ 0x000f line=1570 │ │ 0x0029 line=1567 │ │ locals : │ │ @@ -1156356,38 +1156360,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 │ │ -27430c: |[27430c] org.joda.time.Period.days:(I)Lorg/joda/time/Period; │ │ -27431c: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -274320: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -274324: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -274328: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27432a: 4b02 0102 |0007: aput v2, v1, v2 │ │ -27432e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -274330: 4b02 0103 |000a: aput v2, v1, v3 │ │ -274334: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -274336: 4b02 0103 |000d: aput v2, v1, v3 │ │ -27433a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -27433c: 4b04 0103 |0010: aput v4, v1, v3 │ │ -274340: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -274342: 4b02 0104 |0013: aput v2, v1, v4 │ │ -274346: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -274348: 4b02 0104 |0016: aput v2, v1, v4 │ │ -27434c: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -27434e: 4b02 0104 |0019: aput v2, v1, v4 │ │ -274352: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -274354: 4b02 0104 |001c: aput v2, v1, v4 │ │ -274358: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -27435e: 0c04 |0021: move-result-object v4 │ │ -274360: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274366: 1100 |0025: return-object v0 │ │ +274314: |[274314] org.joda.time.Period.days:(I)Lorg/joda/time/Period; │ │ +274324: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +274328: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +27432c: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +274330: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +274332: 4b02 0102 |0007: aput v2, v1, v2 │ │ +274336: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +274338: 4b02 0103 |000a: aput v2, v1, v3 │ │ +27433c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +27433e: 4b02 0103 |000d: aput v2, v1, v3 │ │ +274342: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +274344: 4b04 0103 |0010: aput v4, v1, v3 │ │ +274348: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +27434a: 4b02 0104 |0013: aput v2, v1, v4 │ │ +27434e: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +274350: 4b02 0104 |0016: aput v2, v1, v4 │ │ +274354: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +274356: 4b02 0104 |0019: aput v2, v1, v4 │ │ +27435a: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +27435c: 4b02 0104 |001c: aput v2, v1, v4 │ │ +274360: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +274366: 0c04 |0021: move-result-object v4 │ │ +274368: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +27436e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #28 : (in Lorg/joda/time/Period;) │ │ @@ -1156395,78 +1156399,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 │ │ -274368: |[274368] org.joda.time.Period.fieldDifference:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Period; │ │ -274378: 3807 6e00 |0000: if-eqz v7, 006e // +006e │ │ -27437c: 3808 6c00 |0002: if-eqz v8, 006e // +006c │ │ -274380: 7210 3f7c 0700 |0004: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -274386: 0a00 |0007: move-result v0 │ │ -274388: 7210 3f7c 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27438e: 0a01 |000b: move-result v1 │ │ -274390: 1a02 7635 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3576 │ │ -274394: 3310 5a00 |000e: if-ne v0, v1, 0068 // +005a │ │ -274398: 7210 3f7c 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27439e: 0a00 |0013: move-result v0 │ │ -2743a0: 2300 0313 |0014: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ -2743a4: 7210 3f7c 0700 |0016: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -2743aa: 0a01 |0019: move-result v1 │ │ -2743ac: 2311 4912 |001a: new-array v1, v1, [I // type@1249 │ │ -2743b0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2743b2: 7210 3f7c 0700 |001d: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -2743b8: 0a04 |0020: move-result v4 │ │ -2743ba: 3543 3d00 |0021: if-ge v3, v4, 005e // +003d │ │ -2743be: 7220 3b7c 3700 |0023: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -2743c4: 0c05 |0026: move-result-object v5 │ │ -2743c6: 7220 3b7c 3800 |0027: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -2743cc: 0c06 |002a: move-result-object v6 │ │ -2743ce: 3365 2d00 |002b: if-ne v5, v6, 0058 // +002d │ │ -2743d2: 7220 3b7c 3700 |002d: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -2743d8: 0c05 |0030: move-result-object v5 │ │ -2743da: 6e10 f176 0500 |0031: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -2743e0: 0c05 |0034: move-result-object v5 │ │ -2743e2: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ -2743e6: 3d03 1300 |0037: if-lez v3, 004a // +0013 │ │ -2743ea: d805 03ff |0039: add-int/lit8 v5, v3, #int -1 // #ff │ │ -2743ee: 4605 0005 |003b: aget-object v5, v0, v5 │ │ -2743f2: 4606 0003 |003d: aget-object v6, v0, v3 │ │ -2743f6: 3265 0300 |003f: if-eq v5, v6, 0042 // +0003 │ │ -2743fa: 2809 |0041: goto 004a // +0009 │ │ -2743fc: 2207 1b0d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -274400: 1a08 7835 |0044: const-string v8, "ReadablePartial objects must not have overlapping fields" // string@3578 │ │ -274404: 7020 2768 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27440a: 2707 |0049: throw v7 │ │ -27440c: 7220 3c7c 3800 |004a: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ -274412: 0a05 |004d: move-result v5 │ │ -274414: 7220 3c7c 3700 |004e: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ -27441a: 0a06 |0051: move-result v6 │ │ -27441c: b165 |0052: sub-int/2addr v5, v6 │ │ -27441e: 4b05 0103 |0053: aput v5, v1, v3 │ │ -274422: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -274426: 28ca |0057: goto 0021 // -0036 │ │ -274428: 2207 1b0d |0058: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27442c: 7020 2768 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -274432: 2707 |005d: throw v7 │ │ -274434: 2207 6f0f |005e: new-instance v7, Lorg/joda/time/Period; // type@0f6f │ │ -274438: 7110 847b 0000 |0060: invoke-static {v0}, Lorg/joda/time/PeriodType;.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; // method@7b84 │ │ -27443e: 0c08 |0063: move-result-object v8 │ │ -274440: 7030 3a7b 1708 |0064: invoke-direct {v7, v1, v8}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274446: 1107 |0067: return-object v7 │ │ -274448: 2207 1b0d |0068: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27444c: 7020 2768 2700 |006a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -274452: 2707 |006d: throw v7 │ │ -274454: 2207 1b0d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -274458: 1a08 7735 |0070: const-string v8, "ReadablePartial objects must not be null" // string@3577 │ │ -27445c: 7020 2768 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -274462: 2802 |0075: goto 0077 // +0002 │ │ -274464: 2707 |0076: throw v7 │ │ -274466: 28ff |0077: goto 0076 // -0001 │ │ +274370: |[274370] org.joda.time.Period.fieldDifference:(Lorg/joda/time/ReadablePartial;Lorg/joda/time/ReadablePartial;)Lorg/joda/time/Period; │ │ +274380: 3807 6e00 |0000: if-eqz v7, 006e // +006e │ │ +274384: 3808 6c00 |0002: if-eqz v8, 006e // +006c │ │ +274388: 7210 3f7c 0700 |0004: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27438e: 0a00 |0007: move-result v0 │ │ +274390: 7210 3f7c 0800 |0008: invoke-interface {v8}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +274396: 0a01 |000b: move-result v1 │ │ +274398: 1a02 7635 |000c: const-string v2, "ReadablePartial objects must have the same set of fields" // string@3576 │ │ +27439c: 3310 5a00 |000e: if-ne v0, v1, 0068 // +005a │ │ +2743a0: 7210 3f7c 0700 |0010: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +2743a6: 0a00 |0013: move-result v0 │ │ +2743a8: 2300 0313 |0014: new-array v0, v0, [Lorg/joda/time/DurationFieldType; // type@1303 │ │ +2743ac: 7210 3f7c 0700 |0016: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +2743b2: 0a01 |0019: move-result v1 │ │ +2743b4: 2311 4912 |001a: new-array v1, v1, [I // type@1249 │ │ +2743b8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2743ba: 7210 3f7c 0700 |001d: invoke-interface {v7}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +2743c0: 0a04 |0020: move-result v4 │ │ +2743c2: 3543 3d00 |0021: if-ge v3, v4, 005e // +003d │ │ +2743c6: 7220 3b7c 3700 |0023: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +2743cc: 0c05 |0026: move-result-object v5 │ │ +2743ce: 7220 3b7c 3800 |0027: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +2743d4: 0c06 |002a: move-result-object v6 │ │ +2743d6: 3365 2d00 |002b: if-ne v5, v6, 0058 // +002d │ │ +2743da: 7220 3b7c 3700 |002d: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +2743e0: 0c05 |0030: move-result-object v5 │ │ +2743e2: 6e10 f176 0500 |0031: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +2743e8: 0c05 |0034: move-result-object v5 │ │ +2743ea: 4d05 0003 |0035: aput-object v5, v0, v3 │ │ +2743ee: 3d03 1300 |0037: if-lez v3, 004a // +0013 │ │ +2743f2: d805 03ff |0039: add-int/lit8 v5, v3, #int -1 // #ff │ │ +2743f6: 4605 0005 |003b: aget-object v5, v0, v5 │ │ +2743fa: 4606 0003 |003d: aget-object v6, v0, v3 │ │ +2743fe: 3265 0300 |003f: if-eq v5, v6, 0042 // +0003 │ │ +274402: 2809 |0041: goto 004a // +0009 │ │ +274404: 2207 1b0d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +274408: 1a08 7835 |0044: const-string v8, "ReadablePartial objects must not have overlapping fields" // string@3578 │ │ +27440c: 7020 2768 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +274412: 2707 |0049: throw v7 │ │ +274414: 7220 3c7c 3800 |004a: invoke-interface {v8, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ +27441a: 0a05 |004d: move-result v5 │ │ +27441c: 7220 3c7c 3700 |004e: invoke-interface {v7, v3}, Lorg/joda/time/ReadablePartial;.getValue:(I)I // method@7c3c │ │ +274422: 0a06 |0051: move-result v6 │ │ +274424: b165 |0052: sub-int/2addr v5, v6 │ │ +274426: 4b05 0103 |0053: aput v5, v1, v3 │ │ +27442a: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +27442e: 28ca |0057: goto 0021 // -0036 │ │ +274430: 2207 1b0d |0058: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +274434: 7020 2768 2700 |005a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27443a: 2707 |005d: throw v7 │ │ +27443c: 2207 6f0f |005e: new-instance v7, Lorg/joda/time/Period; // type@0f6f │ │ +274440: 7110 847b 0000 |0060: invoke-static {v0}, Lorg/joda/time/PeriodType;.forFields:([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType; // method@7b84 │ │ +274446: 0c08 |0063: move-result-object v8 │ │ +274448: 7030 3a7b 1708 |0064: invoke-direct {v7, v1, v8}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +27444e: 1107 |0067: return-object v7 │ │ +274450: 2207 1b0d |0068: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +274454: 7020 2768 2700 |006a: invoke-direct {v7, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27445a: 2707 |006d: throw v7 │ │ +27445c: 2207 1b0d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +274460: 1a08 7735 |0070: const-string v8, "ReadablePartial objects must not be null" // string@3577 │ │ +274464: 7020 2768 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27446a: 2802 |0075: goto 0077 // +0002 │ │ +27446c: 2707 |0076: throw v7 │ │ +27446e: 28ff |0077: goto 0076 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=260 │ │ 0x0010 line=263 │ │ 0x0016 line=264 │ │ 0x001d line=265 │ │ 0x0023 line=266 │ │ @@ -1156487,38 +1156491,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 │ │ -274468: |[274468] org.joda.time.Period.hours:(I)Lorg/joda/time/Period; │ │ -274478: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -27447c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -274480: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -274484: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -274486: 4b02 0102 |0007: aput v2, v1, v2 │ │ -27448a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -27448c: 4b02 0103 |000a: aput v2, v1, v3 │ │ -274490: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -274492: 4b02 0103 |000d: aput v2, v1, v3 │ │ -274496: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -274498: 4b02 0103 |0010: aput v2, v1, v3 │ │ -27449c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -27449e: 4b04 0103 |0013: aput v4, v1, v3 │ │ -2744a2: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -2744a4: 4b02 0104 |0016: aput v2, v1, v4 │ │ -2744a8: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2744aa: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2744ae: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2744b0: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2744b4: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -2744ba: 0c04 |0021: move-result-object v4 │ │ -2744bc: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -2744c2: 1100 |0025: return-object v0 │ │ +274470: |[274470] org.joda.time.Period.hours:(I)Lorg/joda/time/Period; │ │ +274480: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +274484: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +274488: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +27448c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27448e: 4b02 0102 |0007: aput v2, v1, v2 │ │ +274492: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +274494: 4b02 0103 |000a: aput v2, v1, v3 │ │ +274498: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +27449a: 4b02 0103 |000d: aput v2, v1, v3 │ │ +27449e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2744a0: 4b02 0103 |0010: aput v2, v1, v3 │ │ +2744a4: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +2744a6: 4b04 0103 |0013: aput v4, v1, v3 │ │ +2744aa: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +2744ac: 4b02 0104 |0016: aput v2, v1, v4 │ │ +2744b0: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2744b2: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2744b6: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2744b8: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2744bc: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +2744c2: 0c04 |0021: move-result-object v4 │ │ +2744c4: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +2744ca: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #30 : (in Lorg/joda/time/Period;) │ │ @@ -1156526,38 +1156530,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 │ │ -2744c4: |[2744c4] org.joda.time.Period.millis:(I)Lorg/joda/time/Period; │ │ -2744d4: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -2744d8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2744dc: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -2744e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2744e2: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2744e6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2744e8: 4b02 0103 |000a: aput v2, v1, v3 │ │ -2744ec: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -2744ee: 4b02 0103 |000d: aput v2, v1, v3 │ │ -2744f2: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -2744f4: 4b02 0103 |0010: aput v2, v1, v3 │ │ -2744f8: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -2744fa: 4b02 0103 |0013: aput v2, v1, v3 │ │ -2744fe: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -274500: 4b02 0103 |0016: aput v2, v1, v3 │ │ -274504: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -274506: 4b02 0103 |0019: aput v2, v1, v3 │ │ -27450a: 1272 |001b: const/4 v2, #int 7 // #7 │ │ -27450c: 4b04 0102 |001c: aput v4, v1, v2 │ │ -274510: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -274516: 0c04 |0021: move-result-object v4 │ │ -274518: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -27451e: 1100 |0025: return-object v0 │ │ +2744cc: |[2744cc] org.joda.time.Period.millis:(I)Lorg/joda/time/Period; │ │ +2744dc: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +2744e0: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2744e4: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +2744e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2744ea: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2744ee: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2744f0: 4b02 0103 |000a: aput v2, v1, v3 │ │ +2744f4: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +2744f6: 4b02 0103 |000d: aput v2, v1, v3 │ │ +2744fa: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +2744fc: 4b02 0103 |0010: aput v2, v1, v3 │ │ +274500: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +274502: 4b02 0103 |0013: aput v2, v1, v3 │ │ +274506: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +274508: 4b02 0103 |0016: aput v2, v1, v3 │ │ +27450c: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +27450e: 4b02 0103 |0019: aput v2, v1, v3 │ │ +274512: 1272 |001b: const/4 v2, #int 7 // #7 │ │ +274514: 4b04 0102 |001c: aput v4, v1, v2 │ │ +274518: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +27451e: 0c04 |0021: move-result-object v4 │ │ +274520: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274526: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #31 : (in Lorg/joda/time/Period;) │ │ @@ -1156565,38 +1156569,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 │ │ -274734: |[274734] org.joda.time.Period.minutes:(I)Lorg/joda/time/Period; │ │ -274744: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -274748: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -27474c: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -274750: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -274752: 4b02 0102 |0007: aput v2, v1, v2 │ │ -274756: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -274758: 4b02 0103 |000a: aput v2, v1, v3 │ │ -27475c: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -27475e: 4b02 0103 |000d: aput v2, v1, v3 │ │ -274762: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -274764: 4b02 0103 |0010: aput v2, v1, v3 │ │ -274768: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -27476a: 4b02 0103 |0013: aput v2, v1, v3 │ │ -27476e: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -274770: 4b04 0103 |0016: aput v4, v1, v3 │ │ -274774: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -274776: 4b02 0104 |0019: aput v2, v1, v4 │ │ -27477a: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -27477c: 4b02 0104 |001c: aput v2, v1, v4 │ │ -274780: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -274786: 0c04 |0021: move-result-object v4 │ │ -274788: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -27478e: 1100 |0025: return-object v0 │ │ +27473c: |[27473c] org.joda.time.Period.minutes:(I)Lorg/joda/time/Period; │ │ +27474c: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +274750: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +274754: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +274758: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27475a: 4b02 0102 |0007: aput v2, v1, v2 │ │ +27475e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +274760: 4b02 0103 |000a: aput v2, v1, v3 │ │ +274764: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +274766: 4b02 0103 |000d: aput v2, v1, v3 │ │ +27476a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +27476c: 4b02 0103 |0010: aput v2, v1, v3 │ │ +274770: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +274772: 4b02 0103 |0013: aput v2, v1, v3 │ │ +274776: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +274778: 4b04 0103 |0016: aput v4, v1, v3 │ │ +27477c: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +27477e: 4b02 0104 |0019: aput v2, v1, v4 │ │ +274782: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +274784: 4b02 0104 |001c: aput v2, v1, v4 │ │ +274788: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +27478e: 0c04 |0021: move-result-object v4 │ │ +274790: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274796: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #32 : (in Lorg/joda/time/Period;) │ │ @@ -1156604,38 +1156608,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 │ │ -274790: |[274790] org.joda.time.Period.months:(I)Lorg/joda/time/Period; │ │ -2747a0: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -2747a4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -2747a8: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -2747ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2747ae: 4b02 0102 |0007: aput v2, v1, v2 │ │ -2747b2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -2747b4: 4b04 0103 |000a: aput v4, v1, v3 │ │ -2747b8: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -2747ba: 4b02 0104 |000d: aput v2, v1, v4 │ │ -2747be: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -2747c0: 4b02 0104 |0010: aput v2, v1, v4 │ │ -2747c4: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -2747c6: 4b02 0104 |0013: aput v2, v1, v4 │ │ -2747ca: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -2747cc: 4b02 0104 |0016: aput v2, v1, v4 │ │ -2747d0: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -2747d2: 4b02 0104 |0019: aput v2, v1, v4 │ │ -2747d6: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -2747d8: 4b02 0104 |001c: aput v2, v1, v4 │ │ -2747dc: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -2747e2: 0c04 |0021: move-result-object v4 │ │ -2747e4: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -2747ea: 1100 |0025: return-object v0 │ │ +274798: |[274798] org.joda.time.Period.months:(I)Lorg/joda/time/Period; │ │ +2747a8: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +2747ac: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +2747b0: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +2747b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2747b6: 4b02 0102 |0007: aput v2, v1, v2 │ │ +2747ba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +2747bc: 4b04 0103 |000a: aput v4, v1, v3 │ │ +2747c0: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +2747c2: 4b02 0104 |000d: aput v2, v1, v4 │ │ +2747c6: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +2747c8: 4b02 0104 |0010: aput v2, v1, v4 │ │ +2747cc: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +2747ce: 4b02 0104 |0013: aput v2, v1, v4 │ │ +2747d2: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +2747d4: 4b02 0104 |0016: aput v2, v1, v4 │ │ +2747d8: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +2747da: 4b02 0104 |0019: aput v2, v1, v4 │ │ +2747de: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +2747e0: 4b02 0104 |001c: aput v2, v1, v4 │ │ +2747e4: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +2747ea: 0c04 |0021: move-result-object v4 │ │ +2747ec: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +2747f2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #33 : (in Lorg/joda/time/Period;) │ │ @@ -1156643,20 +1156647,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 │ │ -2749e4: |[2749e4] org.joda.time.Period.parse:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ -2749f4: 7100 9286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ -2749fa: 0c00 |0003: move-result-object v0 │ │ -2749fc: 7120 5a7b 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Period;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; // method@7b5a │ │ -274a02: 0c01 |0007: move-result-object v1 │ │ -274a04: 1101 |0008: return-object v1 │ │ +2749ec: |[2749ec] org.joda.time.Period.parse:(Ljava/lang/String;)Lorg/joda/time/Period; │ │ +2749fc: 7100 9286 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISOPeriodFormat;.standard:()Lorg/joda/time/format/PeriodFormatter; // method@8692 │ │ +274a02: 0c00 |0003: move-result-object v0 │ │ +274a04: 7120 5a7b 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/Period;.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; // method@7b5a │ │ +274a0a: 0c01 |0007: move-result-object v1 │ │ +274a0c: 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;) │ │ @@ -1156664,18 +1156668,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 │ │ -274a08: |[274a08] org.joda.time.Period.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; │ │ -274a18: 6e20 c786 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ -274a1e: 0c00 |0003: move-result-object v0 │ │ -274a20: 1100 |0004: return-object v0 │ │ +274a10: |[274a10] org.joda.time.Period.parse:(Ljava/lang/String;Lorg/joda/time/format/PeriodFormatter;)Lorg/joda/time/Period; │ │ +274a20: 6e20 c786 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/PeriodFormatter;.parsePeriod:(Ljava/lang/String;)Lorg/joda/time/Period; // method@86c7 │ │ +274a26: 0c00 |0003: move-result-object v0 │ │ +274a28: 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; │ │ │ │ @@ -1156684,38 +1156688,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 │ │ -274d68: |[274d68] org.joda.time.Period.seconds:(I)Lorg/joda/time/Period; │ │ -274d78: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -274d7c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -274d80: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -274d84: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -274d86: 4b02 0102 |0007: aput v2, v1, v2 │ │ -274d8a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -274d8c: 4b02 0103 |000a: aput v2, v1, v3 │ │ -274d90: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -274d92: 4b02 0103 |000d: aput v2, v1, v3 │ │ -274d96: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -274d98: 4b02 0103 |0010: aput v2, v1, v3 │ │ -274d9c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -274d9e: 4b02 0103 |0013: aput v2, v1, v3 │ │ -274da2: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -274da4: 4b02 0103 |0016: aput v2, v1, v3 │ │ -274da8: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -274daa: 4b04 0103 |0019: aput v4, v1, v3 │ │ -274dae: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -274db0: 4b02 0104 |001c: aput v2, v1, v4 │ │ -274db4: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -274dba: 0c04 |0021: move-result-object v4 │ │ -274dbc: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274dc2: 1100 |0025: return-object v0 │ │ +274d70: |[274d70] org.joda.time.Period.seconds:(I)Lorg/joda/time/Period; │ │ +274d80: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +274d84: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +274d88: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +274d8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +274d8e: 4b02 0102 |0007: aput v2, v1, v2 │ │ +274d92: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +274d94: 4b02 0103 |000a: aput v2, v1, v3 │ │ +274d98: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +274d9a: 4b02 0103 |000d: aput v2, v1, v3 │ │ +274d9e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +274da0: 4b02 0103 |0010: aput v2, v1, v3 │ │ +274da4: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +274da6: 4b02 0103 |0013: aput v2, v1, v3 │ │ +274daa: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +274dac: 4b02 0103 |0016: aput v2, v1, v3 │ │ +274db0: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +274db2: 4b04 0103 |0019: aput v4, v1, v3 │ │ +274db6: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +274db8: 4b02 0104 |001c: aput v2, v1, v4 │ │ +274dbc: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +274dc2: 0c04 |0021: move-result-object v4 │ │ +274dc4: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274dca: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #36 : (in Lorg/joda/time/Period;) │ │ @@ -1156723,38 +1156727,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 │ │ -274dd8: |[274dd8] org.joda.time.Period.weeks:(I)Lorg/joda/time/Period; │ │ -274de8: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -274dec: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -274df0: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -274df4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -274df6: 4b02 0102 |0007: aput v2, v1, v2 │ │ -274dfa: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -274dfc: 4b02 0103 |000a: aput v2, v1, v3 │ │ -274e00: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -274e02: 4b04 0103 |000d: aput v4, v1, v3 │ │ -274e06: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -274e08: 4b02 0104 |0010: aput v2, v1, v4 │ │ -274e0c: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -274e0e: 4b02 0104 |0013: aput v2, v1, v4 │ │ -274e12: 1254 |0015: const/4 v4, #int 5 // #5 │ │ -274e14: 4b02 0104 |0016: aput v2, v1, v4 │ │ -274e18: 1264 |0018: const/4 v4, #int 6 // #6 │ │ -274e1a: 4b02 0104 |0019: aput v2, v1, v4 │ │ -274e1e: 1274 |001b: const/4 v4, #int 7 // #7 │ │ -274e20: 4b02 0104 |001c: aput v2, v1, v4 │ │ -274e24: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -274e2a: 0c04 |0021: move-result-object v4 │ │ -274e2c: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274e32: 1100 |0025: return-object v0 │ │ +274de0: |[274de0] org.joda.time.Period.weeks:(I)Lorg/joda/time/Period; │ │ +274df0: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +274df4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +274df8: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +274dfc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +274dfe: 4b02 0102 |0007: aput v2, v1, v2 │ │ +274e02: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +274e04: 4b02 0103 |000a: aput v2, v1, v3 │ │ +274e08: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +274e0a: 4b04 0103 |000d: aput v4, v1, v3 │ │ +274e0e: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +274e10: 4b02 0104 |0010: aput v2, v1, v4 │ │ +274e14: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +274e16: 4b02 0104 |0013: aput v2, v1, v4 │ │ +274e1a: 1254 |0015: const/4 v4, #int 5 // #5 │ │ +274e1c: 4b02 0104 |0016: aput v2, v1, v4 │ │ +274e20: 1264 |0018: const/4 v4, #int 6 // #6 │ │ +274e22: 4b02 0104 |0019: aput v2, v1, v4 │ │ +274e26: 1274 |001b: const/4 v4, #int 7 // #7 │ │ +274e28: 4b02 0104 |001c: aput v2, v1, v4 │ │ +274e2c: 7100 927b 0000 |001e: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +274e32: 0c04 |0021: move-result-object v4 │ │ +274e34: 7030 3a7b 1004 |0022: invoke-direct {v0, v1, v4}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274e3a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ │ │ #37 : (in Lorg/joda/time/Period;) │ │ @@ -1156762,40 +1156766,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 │ │ -275140: |[275140] org.joda.time.Period.years:(I)Lorg/joda/time/Period; │ │ -275150: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -275154: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -275158: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ -27515c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27515e: 4b03 0102 |0007: aput v3, v1, v2 │ │ -275162: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -275164: 4b02 0103 |000a: aput v2, v1, v3 │ │ -275168: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -27516a: 4b02 0103 |000d: aput v2, v1, v3 │ │ -27516e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -275170: 4b02 0103 |0010: aput v2, v1, v3 │ │ -275174: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -275176: 4b02 0103 |0013: aput v2, v1, v3 │ │ -27517a: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -27517c: 4b02 0103 |0016: aput v2, v1, v3 │ │ -275180: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -275182: 4b02 0103 |0019: aput v2, v1, v3 │ │ -275186: 1273 |001b: const/4 v3, #int 7 // #7 │ │ -275188: 4b02 0103 |001c: aput v2, v1, v3 │ │ -27518c: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ -275190: 4b02 0103 |0020: aput v2, v1, v3 │ │ -275194: 7100 927b 0000 |0022: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -27519a: 0c03 |0025: move-result-object v3 │ │ -27519c: 7030 3a7b 1003 |0026: invoke-direct {v0, v1, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -2751a2: 1100 |0029: return-object v0 │ │ +275148: |[275148] org.joda.time.Period.years:(I)Lorg/joda/time/Period; │ │ +275158: 2200 6f0f |0000: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27515c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +275160: 2311 4912 |0004: new-array v1, v1, [I // type@1249 │ │ +275164: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +275166: 4b03 0102 |0007: aput v3, v1, v2 │ │ +27516a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +27516c: 4b02 0103 |000a: aput v2, v1, v3 │ │ +275170: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +275172: 4b02 0103 |000d: aput v2, v1, v3 │ │ +275176: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +275178: 4b02 0103 |0010: aput v2, v1, v3 │ │ +27517c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +27517e: 4b02 0103 |0013: aput v2, v1, v3 │ │ +275182: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +275184: 4b02 0103 |0016: aput v2, v1, v3 │ │ +275188: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +27518a: 4b02 0103 |0019: aput v2, v1, v3 │ │ +27518e: 1273 |001b: const/4 v3, #int 7 // #7 │ │ +275190: 4b02 0103 |001c: aput v2, v1, v3 │ │ +275194: 1303 0800 |001e: const/16 v3, #int 8 // #8 │ │ +275198: 4b02 0103 |0020: aput v2, v1, v3 │ │ +27519c: 7100 927b 0000 |0022: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +2751a2: 0c03 |0025: move-result-object v3 │ │ +2751a4: 7030 3a7b 1003 |0026: invoke-direct {v0, v1, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +2751aa: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -1156804,21 +1156808,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -273f20: |[273f20] org.joda.time.Period.getDays:()I │ │ -273f30: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -273f36: 0c00 |0003: move-result-object v0 │ │ -273f38: 6001 9a48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ -273f3c: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -273f42: 0a00 |0009: move-result v0 │ │ -273f44: 0f00 |000a: return v0 │ │ +273f28: |[273f28] org.joda.time.Period.getDays:()I │ │ +273f38: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +273f3e: 0c00 |0003: move-result-object v0 │ │ +273f40: 6001 9a48 |0004: sget v1, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ +273f44: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +273f4a: 0a00 |0009: move-result v0 │ │ +273f4c: 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;) │ │ @@ -1156826,21 +1156830,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -273f48: |[273f48] org.joda.time.Period.getHours:()I │ │ -273f58: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -273f5e: 0c00 |0003: move-result-object v0 │ │ -273f60: 6001 9b48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ -273f64: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -273f6a: 0a00 |0009: move-result v0 │ │ -273f6c: 0f00 |000a: return v0 │ │ +273f50: |[273f50] org.joda.time.Period.getHours:()I │ │ +273f60: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +273f66: 0c00 |0003: move-result-object v0 │ │ +273f68: 6001 9b48 |0004: sget v1, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ +273f6c: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +273f72: 0a00 |0009: move-result v0 │ │ +273f74: 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;) │ │ @@ -1156848,21 +1156852,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -273f70: |[273f70] org.joda.time.Period.getMillis:()I │ │ -273f80: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -273f86: 0c00 |0003: move-result-object v0 │ │ -273f88: 6001 9c48 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ -273f8c: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -273f92: 0a00 |0009: move-result v0 │ │ -273f94: 0f00 |000a: return v0 │ │ +273f78: |[273f78] org.joda.time.Period.getMillis:()I │ │ +273f88: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +273f8e: 0c00 |0003: move-result-object v0 │ │ +273f90: 6001 9c48 |0004: sget v1, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ +273f94: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +273f9a: 0a00 |0009: move-result v0 │ │ +273f9c: 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;) │ │ @@ -1156870,21 +1156874,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -273f98: |[273f98] org.joda.time.Period.getMinutes:()I │ │ -273fa8: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -273fae: 0c00 |0003: move-result-object v0 │ │ -273fb0: 6001 9d48 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ -273fb4: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -273fba: 0a00 |0009: move-result v0 │ │ -273fbc: 0f00 |000a: return v0 │ │ +273fa0: |[273fa0] org.joda.time.Period.getMinutes:()I │ │ +273fb0: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +273fb6: 0c00 |0003: move-result-object v0 │ │ +273fb8: 6001 9d48 |0004: sget v1, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ +273fbc: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +273fc2: 0a00 |0009: move-result v0 │ │ +273fc4: 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;) │ │ @@ -1156892,21 +1156896,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -273fc0: |[273fc0] org.joda.time.Period.getMonths:()I │ │ -273fd0: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -273fd6: 0c00 |0003: move-result-object v0 │ │ -273fd8: 6001 9e48 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ -273fdc: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -273fe2: 0a00 |0009: move-result v0 │ │ -273fe4: 0f00 |000a: return v0 │ │ +273fc8: |[273fc8] org.joda.time.Period.getMonths:()I │ │ +273fd8: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +273fde: 0c00 |0003: move-result-object v0 │ │ +273fe0: 6001 9e48 |0004: sget v1, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ +273fe4: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +273fea: 0a00 |0009: move-result v0 │ │ +273fec: 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;) │ │ @@ -1156914,21 +1156918,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -273fe8: |[273fe8] org.joda.time.Period.getSeconds:()I │ │ -273ff8: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -273ffe: 0c00 |0003: move-result-object v0 │ │ -274000: 6001 9f48 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ -274004: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -27400a: 0a00 |0009: move-result v0 │ │ -27400c: 0f00 |000a: return v0 │ │ +273ff0: |[273ff0] org.joda.time.Period.getSeconds:()I │ │ +274000: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274006: 0c00 |0003: move-result-object v0 │ │ +274008: 6001 9f48 |0004: sget v1, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ +27400c: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +274012: 0a00 |0009: move-result v0 │ │ +274014: 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;) │ │ @@ -1156936,21 +1156940,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -274010: |[274010] org.joda.time.Period.getWeeks:()I │ │ -274020: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274026: 0c00 |0003: move-result-object v0 │ │ -274028: 6001 a048 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ -27402c: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -274032: 0a00 |0009: move-result v0 │ │ -274034: 0f00 |000a: return v0 │ │ +274018: |[274018] org.joda.time.Period.getWeeks:()I │ │ +274028: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27402e: 0c00 |0003: move-result-object v0 │ │ +274030: 6001 a048 |0004: sget v1, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ +274034: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +27403a: 0a00 |0009: move-result v0 │ │ +27403c: 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;) │ │ @@ -1156958,21 +1156962,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -274038: |[274038] org.joda.time.Period.getYears:()I │ │ -274048: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -27404e: 0c00 |0003: move-result-object v0 │ │ -274050: 6001 a148 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ -274054: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ -27405a: 0a00 |0009: move-result v0 │ │ -27405c: 0f00 |000a: return v0 │ │ +274040: |[274040] org.joda.time.Period.getYears:()I │ │ +274050: 6e10 437b 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274056: 0c00 |0003: move-result-object v0 │ │ +274058: 6001 a148 |0004: sget v1, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ +27405c: 6e30 867b 2001 |0006: invoke-virtual {v0, v2, v1}, Lorg/joda/time/PeriodType;.getIndexedField:(Lorg/joda/time/ReadablePeriod;I)I // method@7b86 │ │ +274062: 0a00 |0009: move-result v0 │ │ +274064: 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;) │ │ @@ -1156980,88 +1156984,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 │ │ -274520: |[274520] org.joda.time.Period.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -274530: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -274534: 1104 |0002: return-object v4 │ │ -274536: 6e10 457b 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -27453c: 0c00 |0006: move-result-object v0 │ │ -27453e: 6e10 437b 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274544: 0c01 |000a: move-result-object v1 │ │ -274546: 6002 a148 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ -27454a: 6203 2148 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ -27454e: 7220 437c 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274554: 0a03 |0012: move-result v3 │ │ -274556: 7b33 |0013: neg-int v3, v3 │ │ -274558: 6e53 807b 4102 |0014: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -27455e: 6e10 437b 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274564: 0c01 |001a: move-result-object v1 │ │ -274566: 6002 9e48 |001b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ -27456a: 6203 1948 |001d: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ -27456e: 7220 437c 3500 |001f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274574: 0a03 |0022: move-result v3 │ │ -274576: 7b33 |0023: neg-int v3, v3 │ │ -274578: 6e53 807b 4102 |0024: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -27457e: 6e10 437b 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274584: 0c01 |002a: move-result-object v1 │ │ -274586: 6002 a048 |002b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ -27458a: 6203 1d48 |002d: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ -27458e: 7220 437c 3500 |002f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274594: 0a03 |0032: move-result v3 │ │ -274596: 7b33 |0033: neg-int v3, v3 │ │ -274598: 6e53 807b 4102 |0034: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -27459e: 6e10 437b 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -2745a4: 0c01 |003a: move-result-object v1 │ │ -2745a6: 6002 9a48 |003b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ -2745aa: 6203 0d48 |003d: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ -2745ae: 7220 437c 3500 |003f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -2745b4: 0a03 |0042: move-result v3 │ │ -2745b6: 7b33 |0043: neg-int v3, v3 │ │ -2745b8: 6e53 807b 4102 |0044: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -2745be: 6e10 437b 0400 |0047: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -2745c4: 0c01 |004a: move-result-object v1 │ │ -2745c6: 6002 9b48 |004b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ -2745ca: 6203 1348 |004d: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ -2745ce: 7220 437c 3500 |004f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -2745d4: 0a03 |0052: move-result v3 │ │ -2745d6: 7b33 |0053: neg-int v3, v3 │ │ -2745d8: 6e53 807b 4102 |0054: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -2745de: 6e10 437b 0400 |0057: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -2745e4: 0c01 |005a: move-result-object v1 │ │ -2745e6: 6002 9d48 |005b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ -2745ea: 6203 1748 |005d: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ -2745ee: 7220 437c 3500 |005f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -2745f4: 0a03 |0062: move-result v3 │ │ -2745f6: 7b33 |0063: neg-int v3, v3 │ │ -2745f8: 6e53 807b 4102 |0064: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -2745fe: 6e10 437b 0400 |0067: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274604: 0c01 |006a: move-result-object v1 │ │ -274606: 6002 9f48 |006b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ -27460a: 6203 1b48 |006d: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ -27460e: 7220 437c 3500 |006f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274614: 0a03 |0072: move-result v3 │ │ -274616: 7b33 |0073: neg-int v3, v3 │ │ -274618: 6e53 807b 4102 |0074: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -27461e: 6e10 437b 0400 |0077: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274624: 0c01 |007a: move-result-object v1 │ │ -274626: 6002 9c48 |007b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ -27462a: 6203 1548 |007d: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ -27462e: 7220 437c 3500 |007f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274634: 0a05 |0082: move-result v5 │ │ -274636: 7b55 |0083: neg-int v5, v5 │ │ -274638: 6e55 807b 4102 |0084: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -27463e: 2205 6f0f |0087: new-instance v5, Lorg/joda/time/Period; // type@0f6f │ │ -274642: 6e10 437b 0400 |0089: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274648: 0c01 |008c: move-result-object v1 │ │ -27464a: 7030 3a7b 0501 |008d: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274650: 1105 |0090: return-object v5 │ │ +274528: |[274528] org.joda.time.Period.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +274538: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +27453c: 1104 |0002: return-object v4 │ │ +27453e: 6e10 457b 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274544: 0c00 |0006: move-result-object v0 │ │ +274546: 6e10 437b 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27454c: 0c01 |000a: move-result-object v1 │ │ +27454e: 6002 a148 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ +274552: 6203 2148 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ +274556: 7220 437c 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +27455c: 0a03 |0012: move-result v3 │ │ +27455e: 7b33 |0013: neg-int v3, v3 │ │ +274560: 6e53 807b 4102 |0014: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274566: 6e10 437b 0400 |0017: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27456c: 0c01 |001a: move-result-object v1 │ │ +27456e: 6002 9e48 |001b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ +274572: 6203 1948 |001d: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ +274576: 7220 437c 3500 |001f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +27457c: 0a03 |0022: move-result v3 │ │ +27457e: 7b33 |0023: neg-int v3, v3 │ │ +274580: 6e53 807b 4102 |0024: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274586: 6e10 437b 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27458c: 0c01 |002a: move-result-object v1 │ │ +27458e: 6002 a048 |002b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ +274592: 6203 1d48 |002d: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ +274596: 7220 437c 3500 |002f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +27459c: 0a03 |0032: move-result v3 │ │ +27459e: 7b33 |0033: neg-int v3, v3 │ │ +2745a0: 6e53 807b 4102 |0034: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +2745a6: 6e10 437b 0400 |0037: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +2745ac: 0c01 |003a: move-result-object v1 │ │ +2745ae: 6002 9a48 |003b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ +2745b2: 6203 0d48 |003d: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ +2745b6: 7220 437c 3500 |003f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +2745bc: 0a03 |0042: move-result v3 │ │ +2745be: 7b33 |0043: neg-int v3, v3 │ │ +2745c0: 6e53 807b 4102 |0044: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +2745c6: 6e10 437b 0400 |0047: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +2745cc: 0c01 |004a: move-result-object v1 │ │ +2745ce: 6002 9b48 |004b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ +2745d2: 6203 1348 |004d: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ +2745d6: 7220 437c 3500 |004f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +2745dc: 0a03 |0052: move-result v3 │ │ +2745de: 7b33 |0053: neg-int v3, v3 │ │ +2745e0: 6e53 807b 4102 |0054: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +2745e6: 6e10 437b 0400 |0057: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +2745ec: 0c01 |005a: move-result-object v1 │ │ +2745ee: 6002 9d48 |005b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ +2745f2: 6203 1748 |005d: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ +2745f6: 7220 437c 3500 |005f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +2745fc: 0a03 |0062: move-result v3 │ │ +2745fe: 7b33 |0063: neg-int v3, v3 │ │ +274600: 6e53 807b 4102 |0064: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274606: 6e10 437b 0400 |0067: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27460c: 0c01 |006a: move-result-object v1 │ │ +27460e: 6002 9f48 |006b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ +274612: 6203 1b48 |006d: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ +274616: 7220 437c 3500 |006f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +27461c: 0a03 |0072: move-result v3 │ │ +27461e: 7b33 |0073: neg-int v3, v3 │ │ +274620: 6e53 807b 4102 |0074: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274626: 6e10 437b 0400 |0077: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27462c: 0c01 |007a: move-result-object v1 │ │ +27462e: 6002 9c48 |007b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ +274632: 6203 1548 |007d: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ +274636: 7220 437c 3500 |007f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +27463c: 0a05 |0082: move-result v5 │ │ +27463e: 7b55 |0083: neg-int v5, v5 │ │ +274640: 6e55 807b 4102 |0084: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274646: 2205 6f0f |0087: new-instance v5, Lorg/joda/time/Period; // type@0f6f │ │ +27464a: 6e10 437b 0400 |0089: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274650: 0c01 |008c: move-result-object v1 │ │ +274652: 7030 3a7b 0501 |008d: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274658: 1105 |0090: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1226 │ │ 0x0007 line=1227 │ │ 0x0017 line=1228 │ │ 0x0027 line=1229 │ │ 0x0037 line=1230 │ │ @@ -1157079,19 +1157083,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -274654: |[274654] org.joda.time.Period.minusDays:(I)Lorg/joda/time/Period; │ │ -274664: 7b11 |0000: neg-int v1, v1 │ │ -274666: 6e20 5c7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusDays:(I)Lorg/joda/time/Period; // method@7b5c │ │ -27466c: 0c01 |0004: move-result-object v1 │ │ -27466e: 1101 |0005: return-object v1 │ │ +27465c: |[27465c] org.joda.time.Period.minusDays:(I)Lorg/joda/time/Period; │ │ +27466c: 7b11 |0000: neg-int v1, v1 │ │ +27466e: 6e20 5c7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusDays:(I)Lorg/joda/time/Period; // method@7b5c │ │ +274674: 0c01 |0004: move-result-object v1 │ │ +274676: 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 │ │ │ │ @@ -1157100,19 +1157104,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -274670: |[274670] org.joda.time.Period.minusHours:(I)Lorg/joda/time/Period; │ │ -274680: 7b11 |0000: neg-int v1, v1 │ │ -274682: 6e20 5d7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusHours:(I)Lorg/joda/time/Period; // method@7b5d │ │ -274688: 0c01 |0004: move-result-object v1 │ │ -27468a: 1101 |0005: return-object v1 │ │ +274678: |[274678] org.joda.time.Period.minusHours:(I)Lorg/joda/time/Period; │ │ +274688: 7b11 |0000: neg-int v1, v1 │ │ +27468a: 6e20 5d7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusHours:(I)Lorg/joda/time/Period; // method@7b5d │ │ +274690: 0c01 |0004: move-result-object v1 │ │ +274692: 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 │ │ │ │ @@ -1157121,19 +1157125,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27468c: |[27468c] org.joda.time.Period.minusMillis:(I)Lorg/joda/time/Period; │ │ -27469c: 7b11 |0000: neg-int v1, v1 │ │ -27469e: 6e20 5e7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMillis:(I)Lorg/joda/time/Period; // method@7b5e │ │ -2746a4: 0c01 |0004: move-result-object v1 │ │ -2746a6: 1101 |0005: return-object v1 │ │ +274694: |[274694] org.joda.time.Period.minusMillis:(I)Lorg/joda/time/Period; │ │ +2746a4: 7b11 |0000: neg-int v1, v1 │ │ +2746a6: 6e20 5e7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMillis:(I)Lorg/joda/time/Period; // method@7b5e │ │ +2746ac: 0c01 |0004: move-result-object v1 │ │ +2746ae: 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 │ │ │ │ @@ -1157142,19 +1157146,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2746a8: |[2746a8] org.joda.time.Period.minusMinutes:(I)Lorg/joda/time/Period; │ │ -2746b8: 7b11 |0000: neg-int v1, v1 │ │ -2746ba: 6e20 5f7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMinutes:(I)Lorg/joda/time/Period; // method@7b5f │ │ -2746c0: 0c01 |0004: move-result-object v1 │ │ -2746c2: 1101 |0005: return-object v1 │ │ +2746b0: |[2746b0] org.joda.time.Period.minusMinutes:(I)Lorg/joda/time/Period; │ │ +2746c0: 7b11 |0000: neg-int v1, v1 │ │ +2746c2: 6e20 5f7b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMinutes:(I)Lorg/joda/time/Period; // method@7b5f │ │ +2746c8: 0c01 |0004: move-result-object v1 │ │ +2746ca: 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 │ │ │ │ @@ -1157163,19 +1157167,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2746c4: |[2746c4] org.joda.time.Period.minusMonths:(I)Lorg/joda/time/Period; │ │ -2746d4: 7b11 |0000: neg-int v1, v1 │ │ -2746d6: 6e20 607b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMonths:(I)Lorg/joda/time/Period; // method@7b60 │ │ -2746dc: 0c01 |0004: move-result-object v1 │ │ -2746de: 1101 |0005: return-object v1 │ │ +2746cc: |[2746cc] org.joda.time.Period.minusMonths:(I)Lorg/joda/time/Period; │ │ +2746dc: 7b11 |0000: neg-int v1, v1 │ │ +2746de: 6e20 607b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusMonths:(I)Lorg/joda/time/Period; // method@7b60 │ │ +2746e4: 0c01 |0004: move-result-object v1 │ │ +2746e6: 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 │ │ │ │ @@ -1157184,19 +1157188,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2746e0: |[2746e0] org.joda.time.Period.minusSeconds:(I)Lorg/joda/time/Period; │ │ -2746f0: 7b11 |0000: neg-int v1, v1 │ │ -2746f2: 6e20 617b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusSeconds:(I)Lorg/joda/time/Period; // method@7b61 │ │ -2746f8: 0c01 |0004: move-result-object v1 │ │ -2746fa: 1101 |0005: return-object v1 │ │ +2746e8: |[2746e8] org.joda.time.Period.minusSeconds:(I)Lorg/joda/time/Period; │ │ +2746f8: 7b11 |0000: neg-int v1, v1 │ │ +2746fa: 6e20 617b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusSeconds:(I)Lorg/joda/time/Period; // method@7b61 │ │ +274700: 0c01 |0004: move-result-object v1 │ │ +274702: 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 │ │ │ │ @@ -1157205,19 +1157209,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2746fc: |[2746fc] org.joda.time.Period.minusWeeks:(I)Lorg/joda/time/Period; │ │ -27470c: 7b11 |0000: neg-int v1, v1 │ │ -27470e: 6e20 627b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusWeeks:(I)Lorg/joda/time/Period; // method@7b62 │ │ -274714: 0c01 |0004: move-result-object v1 │ │ -274716: 1101 |0005: return-object v1 │ │ +274704: |[274704] org.joda.time.Period.minusWeeks:(I)Lorg/joda/time/Period; │ │ +274714: 7b11 |0000: neg-int v1, v1 │ │ +274716: 6e20 627b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusWeeks:(I)Lorg/joda/time/Period; // method@7b62 │ │ +27471c: 0c01 |0004: move-result-object v1 │ │ +27471e: 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 │ │ │ │ @@ -1157226,19 +1157230,19 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -274718: |[274718] org.joda.time.Period.minusYears:(I)Lorg/joda/time/Period; │ │ -274728: 7b11 |0000: neg-int v1, v1 │ │ -27472a: 6e20 637b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusYears:(I)Lorg/joda/time/Period; // method@7b63 │ │ -274730: 0c01 |0004: move-result-object v1 │ │ -274732: 1101 |0005: return-object v1 │ │ +274720: |[274720] org.joda.time.Period.minusYears:(I)Lorg/joda/time/Period; │ │ +274730: 7b11 |0000: neg-int v1, v1 │ │ +274732: 6e20 637b 1000 |0001: invoke-virtual {v0, v1}, Lorg/joda/time/Period;.plusYears:(I)Lorg/joda/time/Period; // method@7b63 │ │ +274738: 0c01 |0004: move-result-object v1 │ │ +27473a: 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 │ │ │ │ @@ -1157247,37 +1157251,37 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2747ec: |[2747ec] org.joda.time.Period.multipliedBy:(I)Lorg/joda/time/Period; │ │ -2747fc: 6200 9848 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@4898 │ │ -274800: 3203 2300 |0002: if-eq v3, v0, 0025 // +0023 │ │ -274804: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -274806: 3304 0300 |0005: if-ne v4, v0, 0008 // +0003 │ │ -27480a: 281e |0007: goto 0025 // +001e │ │ -27480c: 6e10 457b 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274812: 0c00 |000b: move-result-object v0 │ │ -274814: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -274816: 2102 |000d: array-length v2, v0 │ │ -274818: 3521 0d00 |000e: if-ge v1, v2, 001b // +000d │ │ -27481c: 4402 0001 |0010: aget v2, v0, v1 │ │ -274820: 7120 7883 4200 |0012: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -274826: 0a02 |0015: move-result v2 │ │ -274828: 4b02 0001 |0016: aput v2, v0, v1 │ │ -27482c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -274830: 28f3 |001a: goto 000d // -000d │ │ -274832: 2204 6f0f |001b: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274836: 6e10 437b 0300 |001d: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -27483c: 0c01 |0020: move-result-object v1 │ │ -27483e: 7030 3a7b 0401 |0021: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274844: 1104 |0024: return-object v4 │ │ -274846: 1103 |0025: return-object v3 │ │ +2747f4: |[2747f4] org.joda.time.Period.multipliedBy:(I)Lorg/joda/time/Period; │ │ +274804: 6200 9848 |0000: sget-object v0, Lorg/joda/time/Period;.ZERO:Lorg/joda/time/Period; // field@4898 │ │ +274808: 3203 2300 |0002: if-eq v3, v0, 0025 // +0023 │ │ +27480c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +27480e: 3304 0300 |0005: if-ne v4, v0, 0008 // +0003 │ │ +274812: 281e |0007: goto 0025 // +001e │ │ +274814: 6e10 457b 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +27481a: 0c00 |000b: move-result-object v0 │ │ +27481c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +27481e: 2102 |000d: array-length v2, v0 │ │ +274820: 3521 0d00 |000e: if-ge v1, v2, 001b // +000d │ │ +274824: 4402 0001 |0010: aget v2, v0, v1 │ │ +274828: 7120 7883 4200 |0012: invoke-static {v2, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +27482e: 0a02 |0015: move-result v2 │ │ +274830: 4b02 0001 |0016: aput v2, v0, v1 │ │ +274834: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +274838: 28f3 |001a: goto 000d // -000d │ │ +27483a: 2204 6f0f |001b: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +27483e: 6e10 437b 0300 |001d: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274844: 0c01 |0020: move-result-object v1 │ │ +274846: 7030 3a7b 0401 |0021: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +27484c: 1104 |0024: return-object v4 │ │ +27484e: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1354 │ │ 0x0008 line=1357 │ │ 0x000d line=1358 │ │ 0x0010 line=1359 │ │ 0x001b line=1361 │ │ @@ -1157290,19 +1157294,19 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -274848: |[274848] org.joda.time.Period.negated:()Lorg/joda/time/Period; │ │ -274858: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -27485a: 6e20 557b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.multipliedBy:(I)Lorg/joda/time/Period; // method@7b55 │ │ -274860: 0c00 |0004: move-result-object v0 │ │ -274862: 1100 |0005: return-object v0 │ │ +274850: |[274850] org.joda.time.Period.negated:()Lorg/joda/time/Period; │ │ +274860: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +274862: 6e20 557b 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.multipliedBy:(I)Lorg/joda/time/Period; // method@7b55 │ │ +274868: 0c00 |0004: move-result-object v0 │ │ +27486a: 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;) │ │ @@ -1157310,20 +1157314,20 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -274864: |[274864] org.joda.time.Period.normalizedStandard:()Lorg/joda/time/Period; │ │ -274874: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ -27487a: 0c00 |0003: move-result-object v0 │ │ -27487c: 6e20 587b 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7b58 │ │ -274882: 0c00 |0007: move-result-object v0 │ │ -274884: 1100 |0008: return-object v0 │ │ +27486c: |[27486c] org.joda.time.Period.normalizedStandard:()Lorg/joda/time/Period; │ │ +27487c: 7100 927b 0000 |0000: invoke-static {}, Lorg/joda/time/PeriodType;.standard:()Lorg/joda/time/PeriodType; // method@7b92 │ │ +274882: 0c00 |0003: move-result-object v0 │ │ +274884: 6e20 587b 0100 |0004: invoke-virtual {v1, v0}, Lorg/joda/time/Period;.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; // method@7b58 │ │ +27488a: 0c00 |0007: move-result-object v0 │ │ +27488c: 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;) │ │ @@ -1157331,104 +1157335,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 │ │ -274888: |[274888] org.joda.time.Period.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -274898: 7110 1c77 0800 |0000: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@771c │ │ -27489e: 0c08 |0003: move-result-object v8 │ │ -2748a0: 6e10 407b 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ -2748a6: 0a00 |0007: move-result v0 │ │ -2748a8: 8100 |0008: int-to-long v0, v0 │ │ -2748aa: 6e10 447b 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -2748b0: 0a02 |000c: move-result v2 │ │ -2748b2: 8122 |000d: int-to-long v2, v2 │ │ -2748b4: 1604 e803 |000e: const-wide/16 v4, #int 1000 // #3e8 │ │ -2748b8: 9d02 0204 |0010: mul-long v2, v2, v4 │ │ -2748bc: bb20 |0012: add-long/2addr v0, v2 │ │ -2748be: 6e10 417b 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -2748c4: 0a02 |0016: move-result v2 │ │ -2748c6: 8122 |0017: int-to-long v2, v2 │ │ -2748c8: 1704 60ea 0000 |0018: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2748ce: 9d02 0204 |001b: mul-long v2, v2, v4 │ │ -2748d2: bb20 |001d: add-long/2addr v0, v2 │ │ -2748d4: 6e10 3f7b 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -2748da: 0a02 |0021: move-result v2 │ │ -2748dc: 8122 |0022: int-to-long v2, v2 │ │ -2748de: 1704 80ee 3600 |0023: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2748e4: 9d02 0204 |0026: mul-long v2, v2, v4 │ │ -2748e8: bb20 |0028: add-long/2addr v0, v2 │ │ -2748ea: 6e10 3e7b 0700 |0029: invoke-virtual {v7}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -2748f0: 0a02 |002c: move-result v2 │ │ -2748f2: 8122 |002d: int-to-long v2, v2 │ │ -2748f4: 1704 005c 2605 |002e: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -2748fa: 9d02 0204 |0031: mul-long v2, v2, v4 │ │ -2748fe: bb20 |0033: add-long/2addr v0, v2 │ │ -274900: 6e10 467b 0700 |0034: invoke-virtual {v7}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -274906: 0a02 |0037: move-result v2 │ │ -274908: 8122 |0038: int-to-long v2, v2 │ │ -27490a: 1704 0084 0c24 |0039: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -274910: 9d02 0204 |003c: mul-long v2, v2, v4 │ │ -274914: bb20 |003e: add-long/2addr v0, v2 │ │ -274916: 2202 6f0f |003f: new-instance v2, Lorg/joda/time/Period; // type@0f6f │ │ -27491a: 7100 f280 0000 |0041: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -274920: 0c03 |0044: move-result-object v3 │ │ -274922: 7053 2d7b 0281 |0045: invoke-direct {v2, v0, v1, v8, v3}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7b2d │ │ -274928: 6e10 477b 0700 |0048: invoke-virtual {v7}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ -27492e: 0a00 |004b: move-result v0 │ │ -274930: 6e10 427b 0700 |004c: invoke-virtual {v7}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ -274936: 0a01 |004f: move-result v1 │ │ -274938: 3900 0400 |0050: if-nez v0, 0054 // +0004 │ │ -27493c: 3801 3800 |0052: if-eqz v1, 008a // +0038 │ │ -274940: 8103 |0054: int-to-long v3, v0 │ │ -274942: 1605 0c00 |0055: const-wide/16 v5, #int 12 // #c │ │ -274946: 9d03 0305 |0057: mul-long v3, v3, v5 │ │ -27494a: 8110 |0059: int-to-long v0, v1 │ │ -27494c: bb03 |005a: add-long/2addr v3, v0 │ │ -27494e: 6200 2148 |005b: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ -274952: 6e20 8b7b 0800 |005d: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -274958: 0a00 |0060: move-result v0 │ │ -27495a: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ -27495e: 9e00 0305 |0063: div-long v0, v3, v5 │ │ -274962: 7120 7e83 1000 |0065: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -274968: 0a00 |0068: move-result v0 │ │ -27496a: 6e20 7c7b 0200 |0069: invoke-virtual {v2, v0}, Lorg/joda/time/Period;.withYears:(I)Lorg/joda/time/Period; // method@7b7c │ │ -274970: 0c02 |006c: move-result-object v2 │ │ -274972: da00 000c |006d: mul-int/lit8 v0, v0, #int 12 // #0c │ │ -274976: 8100 |006f: int-to-long v0, v0 │ │ -274978: bc03 |0070: sub-long/2addr v3, v0 │ │ -27497a: 6200 1948 |0071: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ -27497e: 6e20 8b7b 0800 |0073: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ -274984: 0a08 |0076: move-result v8 │ │ -274986: 3808 0d00 |0077: if-eqz v8, 0084 // +000d │ │ -27498a: 7120 7e83 4300 |0079: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -274990: 0a08 |007c: move-result v8 │ │ -274992: 6e20 787b 8200 |007d: invoke-virtual {v2, v8}, Lorg/joda/time/Period;.withMonths:(I)Lorg/joda/time/Period; // method@7b78 │ │ -274998: 0c00 |0080: move-result-object v0 │ │ -27499a: 8181 |0081: int-to-long v1, v8 │ │ -27499c: bc13 |0082: sub-long/2addr v3, v1 │ │ -27499e: 0702 |0083: move-object v2, v0 │ │ -2749a0: 1600 0000 |0084: const-wide/16 v0, #int 0 // #0 │ │ -2749a4: 3108 0300 |0086: cmp-long v8, v3, v0 │ │ -2749a8: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ -2749ac: 1102 |008a: return-object v2 │ │ -2749ae: 2208 440d |008b: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ -2749b2: 2200 3b0d |008d: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2749b6: 7010 e768 0000 |008f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2749bc: 1a01 f23e |0092: const-string v1, "Unable to normalize as PeriodType is missing either years or months but period has a month/year amount: " // string@3ef2 │ │ -2749c0: 6e20 f168 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2749c6: 6e10 6f7b 0700 |0097: invoke-virtual {v7}, Lorg/joda/time/Period;.toString:()Ljava/lang/String; // method@7b6f │ │ -2749cc: 0c01 |009a: move-result-object v1 │ │ -2749ce: 6e20 f168 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2749d4: 6e10 fc68 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2749da: 0c00 |00a1: move-result-object v0 │ │ -2749dc: 7020 2669 0800 |00a2: invoke-direct {v8, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ -2749e2: 2708 |00a5: throw v8 │ │ +274890: |[274890] org.joda.time.Period.normalizedStandard:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +2748a0: 7110 1c77 0800 |0000: invoke-static {v8}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@771c │ │ +2748a6: 0c08 |0003: move-result-object v8 │ │ +2748a8: 6e10 407b 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ +2748ae: 0a00 |0007: move-result v0 │ │ +2748b0: 8100 |0008: int-to-long v0, v0 │ │ +2748b2: 6e10 447b 0700 |0009: invoke-virtual {v7}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +2748b8: 0a02 |000c: move-result v2 │ │ +2748ba: 8122 |000d: int-to-long v2, v2 │ │ +2748bc: 1604 e803 |000e: const-wide/16 v4, #int 1000 // #3e8 │ │ +2748c0: 9d02 0204 |0010: mul-long v2, v2, v4 │ │ +2748c4: bb20 |0012: add-long/2addr v0, v2 │ │ +2748c6: 6e10 417b 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +2748cc: 0a02 |0016: move-result v2 │ │ +2748ce: 8122 |0017: int-to-long v2, v2 │ │ +2748d0: 1704 60ea 0000 |0018: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2748d6: 9d02 0204 |001b: mul-long v2, v2, v4 │ │ +2748da: bb20 |001d: add-long/2addr v0, v2 │ │ +2748dc: 6e10 3f7b 0700 |001e: invoke-virtual {v7}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +2748e2: 0a02 |0021: move-result v2 │ │ +2748e4: 8122 |0022: int-to-long v2, v2 │ │ +2748e6: 1704 80ee 3600 |0023: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2748ec: 9d02 0204 |0026: mul-long v2, v2, v4 │ │ +2748f0: bb20 |0028: add-long/2addr v0, v2 │ │ +2748f2: 6e10 3e7b 0700 |0029: invoke-virtual {v7}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +2748f8: 0a02 |002c: move-result v2 │ │ +2748fa: 8122 |002d: int-to-long v2, v2 │ │ +2748fc: 1704 005c 2605 |002e: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +274902: 9d02 0204 |0031: mul-long v2, v2, v4 │ │ +274906: bb20 |0033: add-long/2addr v0, v2 │ │ +274908: 6e10 467b 0700 |0034: invoke-virtual {v7}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +27490e: 0a02 |0037: move-result v2 │ │ +274910: 8122 |0038: int-to-long v2, v2 │ │ +274912: 1704 0084 0c24 |0039: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +274918: 9d02 0204 |003c: mul-long v2, v2, v4 │ │ +27491c: bb20 |003e: add-long/2addr v0, v2 │ │ +27491e: 2202 6f0f |003f: new-instance v2, Lorg/joda/time/Period; // type@0f6f │ │ +274922: 7100 f280 0000 |0041: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +274928: 0c03 |0044: move-result-object v3 │ │ +27492a: 7053 2d7b 0281 |0045: invoke-direct {v2, v0, v1, v8, v3}, Lorg/joda/time/Period;.:(JLorg/joda/time/PeriodType;Lorg/joda/time/Chronology;)V // method@7b2d │ │ +274930: 6e10 477b 0700 |0048: invoke-virtual {v7}, Lorg/joda/time/Period;.getYears:()I // method@7b47 │ │ +274936: 0a00 |004b: move-result v0 │ │ +274938: 6e10 427b 0700 |004c: invoke-virtual {v7}, Lorg/joda/time/Period;.getMonths:()I // method@7b42 │ │ +27493e: 0a01 |004f: move-result v1 │ │ +274940: 3900 0400 |0050: if-nez v0, 0054 // +0004 │ │ +274944: 3801 3800 |0052: if-eqz v1, 008a // +0038 │ │ +274948: 8103 |0054: int-to-long v3, v0 │ │ +27494a: 1605 0c00 |0055: const-wide/16 v5, #int 12 // #c │ │ +27494e: 9d03 0305 |0057: mul-long v3, v3, v5 │ │ +274952: 8110 |0059: int-to-long v0, v1 │ │ +274954: bb03 |005a: add-long/2addr v3, v0 │ │ +274956: 6200 2148 |005b: sget-object v0, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ +27495a: 6e20 8b7b 0800 |005d: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +274960: 0a00 |0060: move-result v0 │ │ +274962: 3800 1000 |0061: if-eqz v0, 0071 // +0010 │ │ +274966: 9e00 0305 |0063: div-long v0, v3, v5 │ │ +27496a: 7120 7e83 1000 |0065: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +274970: 0a00 |0068: move-result v0 │ │ +274972: 6e20 7c7b 0200 |0069: invoke-virtual {v2, v0}, Lorg/joda/time/Period;.withYears:(I)Lorg/joda/time/Period; // method@7b7c │ │ +274978: 0c02 |006c: move-result-object v2 │ │ +27497a: da00 000c |006d: mul-int/lit8 v0, v0, #int 12 // #0c │ │ +27497e: 8100 |006f: int-to-long v0, v0 │ │ +274980: bc03 |0070: sub-long/2addr v3, v0 │ │ +274982: 6200 1948 |0071: sget-object v0, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ +274986: 6e20 8b7b 0800 |0073: invoke-virtual {v8, v0}, Lorg/joda/time/PeriodType;.isSupported:(Lorg/joda/time/DurationFieldType;)Z // method@7b8b │ │ +27498c: 0a08 |0076: move-result v8 │ │ +27498e: 3808 0d00 |0077: if-eqz v8, 0084 // +000d │ │ +274992: 7120 7e83 4300 |0079: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +274998: 0a08 |007c: move-result v8 │ │ +27499a: 6e20 787b 8200 |007d: invoke-virtual {v2, v8}, Lorg/joda/time/Period;.withMonths:(I)Lorg/joda/time/Period; // method@7b78 │ │ +2749a0: 0c00 |0080: move-result-object v0 │ │ +2749a2: 8181 |0081: int-to-long v1, v8 │ │ +2749a4: bc13 |0082: sub-long/2addr v3, v1 │ │ +2749a6: 0702 |0083: move-object v2, v0 │ │ +2749a8: 1600 0000 |0084: const-wide/16 v0, #int 0 // #0 │ │ +2749ac: 3108 0300 |0086: cmp-long v8, v3, v0 │ │ +2749b0: 3908 0300 |0088: if-nez v8, 008b // +0003 │ │ +2749b4: 1102 |008a: return-object v2 │ │ +2749b6: 2208 440d |008b: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0d44 │ │ +2749ba: 2200 3b0d |008d: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2749be: 7010 e768 0000 |008f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2749c4: 1a01 f23e |0092: const-string v1, "Unable to normalize as PeriodType is missing either years or months but period has a month/year amount: " // string@3ef2 │ │ +2749c8: 6e20 f168 1000 |0094: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2749ce: 6e10 6f7b 0700 |0097: invoke-virtual {v7}, Lorg/joda/time/Period;.toString:()Ljava/lang/String; // method@7b6f │ │ +2749d4: 0c01 |009a: move-result-object v1 │ │ +2749d6: 6e20 f168 1000 |009b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2749dc: 6e10 fc68 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2749e2: 0c00 |00a1: move-result-object v0 │ │ +2749e4: 7020 2669 0800 |00a2: invoke-direct {v8, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6926 │ │ +2749ea: 2708 |00a5: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1637 │ │ 0x0004 line=1638 │ │ 0x0009 line=1639 │ │ 0x0013 line=1640 │ │ 0x001e line=1641 │ │ @@ -1157453,80 +1157457,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 │ │ -274a24: |[274a24] org.joda.time.Period.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -274a34: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -274a38: 1104 |0002: return-object v4 │ │ -274a3a: 6e10 457b 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274a40: 0c00 |0006: move-result-object v0 │ │ -274a42: 6e10 437b 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274a48: 0c01 |000a: move-result-object v1 │ │ -274a4a: 6002 a148 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ -274a4e: 6203 2148 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ -274a52: 7220 437c 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274a58: 0a03 |0012: move-result v3 │ │ -274a5a: 6e53 807b 4102 |0013: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274a60: 6e10 437b 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274a66: 0c01 |0019: move-result-object v1 │ │ -274a68: 6002 9e48 |001a: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ -274a6c: 6203 1948 |001c: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ -274a70: 7220 437c 3500 |001e: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274a76: 0a03 |0021: move-result v3 │ │ -274a78: 6e53 807b 4102 |0022: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274a7e: 6e10 437b 0400 |0025: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274a84: 0c01 |0028: move-result-object v1 │ │ -274a86: 6002 a048 |0029: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ -274a8a: 6203 1d48 |002b: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ -274a8e: 7220 437c 3500 |002d: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274a94: 0a03 |0030: move-result v3 │ │ -274a96: 6e53 807b 4102 |0031: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274a9c: 6e10 437b 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274aa2: 0c01 |0037: move-result-object v1 │ │ -274aa4: 6002 9a48 |0038: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ -274aa8: 6203 0d48 |003a: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ -274aac: 7220 437c 3500 |003c: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274ab2: 0a03 |003f: move-result v3 │ │ -274ab4: 6e53 807b 4102 |0040: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274aba: 6e10 437b 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274ac0: 0c01 |0046: move-result-object v1 │ │ -274ac2: 6002 9b48 |0047: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ -274ac6: 6203 1348 |0049: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ -274aca: 7220 437c 3500 |004b: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274ad0: 0a03 |004e: move-result v3 │ │ -274ad2: 6e53 807b 4102 |004f: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274ad8: 6e10 437b 0400 |0052: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274ade: 0c01 |0055: move-result-object v1 │ │ -274ae0: 6002 9d48 |0056: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ -274ae4: 6203 1748 |0058: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ -274ae8: 7220 437c 3500 |005a: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274aee: 0a03 |005d: move-result v3 │ │ -274af0: 6e53 807b 4102 |005e: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274af6: 6e10 437b 0400 |0061: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274afc: 0c01 |0064: move-result-object v1 │ │ -274afe: 6002 9f48 |0065: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ -274b02: 6203 1b48 |0067: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ -274b06: 7220 437c 3500 |0069: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274b0c: 0a03 |006c: move-result v3 │ │ -274b0e: 6e53 807b 4102 |006d: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274b14: 6e10 437b 0400 |0070: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274b1a: 0c01 |0073: move-result-object v1 │ │ -274b1c: 6002 9c48 |0074: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ -274b20: 6203 1548 |0076: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ -274b24: 7220 437c 3500 |0078: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ -274b2a: 0a05 |007b: move-result v5 │ │ -274b2c: 6e55 807b 4102 |007c: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274b32: 2205 6f0f |007f: new-instance v5, Lorg/joda/time/Period; // type@0f6f │ │ -274b36: 6e10 437b 0400 |0081: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274b3c: 0c01 |0084: move-result-object v1 │ │ -274b3e: 7030 3a7b 0501 |0085: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274b44: 1105 |0088: return-object v5 │ │ +274a2c: |[274a2c] org.joda.time.Period.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +274a3c: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +274a40: 1104 |0002: return-object v4 │ │ +274a42: 6e10 457b 0400 |0003: invoke-virtual {v4}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274a48: 0c00 |0006: move-result-object v0 │ │ +274a4a: 6e10 437b 0400 |0007: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274a50: 0c01 |000a: move-result-object v1 │ │ +274a52: 6002 a148 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ +274a56: 6203 2148 |000d: sget-object v3, Lorg/joda/time/DurationFieldType;.YEARS_TYPE:Lorg/joda/time/DurationFieldType; // field@4821 │ │ +274a5a: 7220 437c 3500 |000f: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274a60: 0a03 |0012: move-result v3 │ │ +274a62: 6e53 807b 4102 |0013: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274a68: 6e10 437b 0400 |0016: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274a6e: 0c01 |0019: move-result-object v1 │ │ +274a70: 6002 9e48 |001a: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ +274a74: 6203 1948 |001c: sget-object v3, Lorg/joda/time/DurationFieldType;.MONTHS_TYPE:Lorg/joda/time/DurationFieldType; // field@4819 │ │ +274a78: 7220 437c 3500 |001e: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274a7e: 0a03 |0021: move-result v3 │ │ +274a80: 6e53 807b 4102 |0022: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274a86: 6e10 437b 0400 |0025: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274a8c: 0c01 |0028: move-result-object v1 │ │ +274a8e: 6002 a048 |0029: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ +274a92: 6203 1d48 |002b: sget-object v3, Lorg/joda/time/DurationFieldType;.WEEKS_TYPE:Lorg/joda/time/DurationFieldType; // field@481d │ │ +274a96: 7220 437c 3500 |002d: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274a9c: 0a03 |0030: move-result v3 │ │ +274a9e: 6e53 807b 4102 |0031: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274aa4: 6e10 437b 0400 |0034: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274aaa: 0c01 |0037: move-result-object v1 │ │ +274aac: 6002 9a48 |0038: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ +274ab0: 6203 0d48 |003a: sget-object v3, Lorg/joda/time/DurationFieldType;.DAYS_TYPE:Lorg/joda/time/DurationFieldType; // field@480d │ │ +274ab4: 7220 437c 3500 |003c: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274aba: 0a03 |003f: move-result v3 │ │ +274abc: 6e53 807b 4102 |0040: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274ac2: 6e10 437b 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274ac8: 0c01 |0046: move-result-object v1 │ │ +274aca: 6002 9b48 |0047: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ +274ace: 6203 1348 |0049: sget-object v3, Lorg/joda/time/DurationFieldType;.HOURS_TYPE:Lorg/joda/time/DurationFieldType; // field@4813 │ │ +274ad2: 7220 437c 3500 |004b: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274ad8: 0a03 |004e: move-result v3 │ │ +274ada: 6e53 807b 4102 |004f: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274ae0: 6e10 437b 0400 |0052: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274ae6: 0c01 |0055: move-result-object v1 │ │ +274ae8: 6002 9d48 |0056: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ +274aec: 6203 1748 |0058: sget-object v3, Lorg/joda/time/DurationFieldType;.MINUTES_TYPE:Lorg/joda/time/DurationFieldType; // field@4817 │ │ +274af0: 7220 437c 3500 |005a: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274af6: 0a03 |005d: move-result v3 │ │ +274af8: 6e53 807b 4102 |005e: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274afe: 6e10 437b 0400 |0061: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274b04: 0c01 |0064: move-result-object v1 │ │ +274b06: 6002 9f48 |0065: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ +274b0a: 6203 1b48 |0067: sget-object v3, Lorg/joda/time/DurationFieldType;.SECONDS_TYPE:Lorg/joda/time/DurationFieldType; // field@481b │ │ +274b0e: 7220 437c 3500 |0069: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274b14: 0a03 |006c: move-result v3 │ │ +274b16: 6e53 807b 4102 |006d: invoke-virtual {v1, v4, v2, v0, v3}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274b1c: 6e10 437b 0400 |0070: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274b22: 0c01 |0073: move-result-object v1 │ │ +274b24: 6002 9c48 |0074: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ +274b28: 6203 1548 |0076: sget-object v3, Lorg/joda/time/DurationFieldType;.MILLIS_TYPE:Lorg/joda/time/DurationFieldType; // field@4815 │ │ +274b2c: 7220 437c 3500 |0078: invoke-interface {v5, v3}, Lorg/joda/time/ReadablePeriod;.get:(Lorg/joda/time/DurationFieldType;)I // method@7c43 │ │ +274b32: 0a05 |007b: move-result v5 │ │ +274b34: 6e55 807b 4102 |007c: invoke-virtual {v1, v4, v2, v0, v5}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274b3a: 2205 6f0f |007f: new-instance v5, Lorg/joda/time/Period; // type@0f6f │ │ +274b3e: 6e10 437b 0400 |0081: invoke-virtual {v4}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274b44: 0c01 |0084: move-result-object v1 │ │ +274b46: 7030 3a7b 0501 |0085: invoke-direct {v5, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274b4c: 1105 |0088: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1047 │ │ 0x0007 line=1048 │ │ 0x0016 line=1049 │ │ 0x0025 line=1050 │ │ 0x0034 line=1051 │ │ @@ -1157544,28 +1157548,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274b48: |[274b48] org.joda.time.Period.plusDays:(I)Lorg/joda/time/Period; │ │ -274b58: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274b5c: 1103 |0002: return-object v3 │ │ -274b5e: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274b64: 0c00 |0006: move-result-object v0 │ │ -274b66: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274b6c: 0c01 |000a: move-result-object v1 │ │ -274b6e: 6002 9a48 |000b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ -274b72: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274b78: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274b7c: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274b82: 0c01 |0015: move-result-object v1 │ │ -274b84: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274b8a: 1104 |0019: return-object v4 │ │ +274b50: |[274b50] org.joda.time.Period.plusDays:(I)Lorg/joda/time/Period; │ │ +274b60: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274b64: 1103 |0002: return-object v3 │ │ +274b66: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274b6c: 0c00 |0006: move-result-object v0 │ │ +274b6e: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274b74: 0c01 |000a: move-result-object v1 │ │ +274b76: 6002 9a48 |000b: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ +274b7a: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274b80: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274b84: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274b8a: 0c01 |0015: move-result-object v1 │ │ +274b8c: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274b92: 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; │ │ @@ -1157576,28 +1157580,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274b8c: |[274b8c] org.joda.time.Period.plusHours:(I)Lorg/joda/time/Period; │ │ -274b9c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274ba0: 1103 |0002: return-object v3 │ │ -274ba2: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274ba8: 0c00 |0006: move-result-object v0 │ │ -274baa: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274bb0: 0c01 |000a: move-result-object v1 │ │ -274bb2: 6002 9b48 |000b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ -274bb6: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274bbc: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274bc0: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274bc6: 0c01 |0015: move-result-object v1 │ │ -274bc8: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274bce: 1104 |0019: return-object v4 │ │ +274b94: |[274b94] org.joda.time.Period.plusHours:(I)Lorg/joda/time/Period; │ │ +274ba4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274ba8: 1103 |0002: return-object v3 │ │ +274baa: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274bb0: 0c00 |0006: move-result-object v0 │ │ +274bb2: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274bb8: 0c01 |000a: move-result-object v1 │ │ +274bba: 6002 9b48 |000b: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ +274bbe: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274bc4: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274bc8: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274bce: 0c01 |0015: move-result-object v1 │ │ +274bd0: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274bd6: 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; │ │ @@ -1157608,28 +1157612,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274bd0: |[274bd0] org.joda.time.Period.plusMillis:(I)Lorg/joda/time/Period; │ │ -274be0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274be4: 1103 |0002: return-object v3 │ │ -274be6: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274bec: 0c00 |0006: move-result-object v0 │ │ -274bee: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274bf4: 0c01 |000a: move-result-object v1 │ │ -274bf6: 6002 9c48 |000b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ -274bfa: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274c00: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274c04: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274c0a: 0c01 |0015: move-result-object v1 │ │ -274c0c: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274c12: 1104 |0019: return-object v4 │ │ +274bd8: |[274bd8] org.joda.time.Period.plusMillis:(I)Lorg/joda/time/Period; │ │ +274be8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274bec: 1103 |0002: return-object v3 │ │ +274bee: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274bf4: 0c00 |0006: move-result-object v0 │ │ +274bf6: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274bfc: 0c01 |000a: move-result-object v1 │ │ +274bfe: 6002 9c48 |000b: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ +274c02: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274c08: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274c0c: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274c12: 0c01 |0015: move-result-object v1 │ │ +274c14: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274c1a: 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; │ │ @@ -1157640,28 +1157644,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274c14: |[274c14] org.joda.time.Period.plusMinutes:(I)Lorg/joda/time/Period; │ │ -274c24: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274c28: 1103 |0002: return-object v3 │ │ -274c2a: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274c30: 0c00 |0006: move-result-object v0 │ │ -274c32: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274c38: 0c01 |000a: move-result-object v1 │ │ -274c3a: 6002 9d48 |000b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ -274c3e: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274c44: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274c48: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274c4e: 0c01 |0015: move-result-object v1 │ │ -274c50: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274c56: 1104 |0019: return-object v4 │ │ +274c1c: |[274c1c] org.joda.time.Period.plusMinutes:(I)Lorg/joda/time/Period; │ │ +274c2c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274c30: 1103 |0002: return-object v3 │ │ +274c32: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274c38: 0c00 |0006: move-result-object v0 │ │ +274c3a: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274c40: 0c01 |000a: move-result-object v1 │ │ +274c42: 6002 9d48 |000b: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ +274c46: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274c4c: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274c50: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274c56: 0c01 |0015: move-result-object v1 │ │ +274c58: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274c5e: 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; │ │ @@ -1157672,28 +1157676,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274c58: |[274c58] org.joda.time.Period.plusMonths:(I)Lorg/joda/time/Period; │ │ -274c68: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274c6c: 1103 |0002: return-object v3 │ │ -274c6e: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274c74: 0c00 |0006: move-result-object v0 │ │ -274c76: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274c7c: 0c01 |000a: move-result-object v1 │ │ -274c7e: 6002 9e48 |000b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ -274c82: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274c88: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274c8c: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274c92: 0c01 |0015: move-result-object v1 │ │ -274c94: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274c9a: 1104 |0019: return-object v4 │ │ +274c60: |[274c60] org.joda.time.Period.plusMonths:(I)Lorg/joda/time/Period; │ │ +274c70: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274c74: 1103 |0002: return-object v3 │ │ +274c76: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274c7c: 0c00 |0006: move-result-object v0 │ │ +274c7e: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274c84: 0c01 |000a: move-result-object v1 │ │ +274c86: 6002 9e48 |000b: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ +274c8a: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274c90: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274c94: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274c9a: 0c01 |0015: move-result-object v1 │ │ +274c9c: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274ca2: 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; │ │ @@ -1157704,28 +1157708,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274c9c: |[274c9c] org.joda.time.Period.plusSeconds:(I)Lorg/joda/time/Period; │ │ -274cac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274cb0: 1103 |0002: return-object v3 │ │ -274cb2: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274cb8: 0c00 |0006: move-result-object v0 │ │ -274cba: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274cc0: 0c01 |000a: move-result-object v1 │ │ -274cc2: 6002 9f48 |000b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ -274cc6: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274ccc: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274cd0: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274cd6: 0c01 |0015: move-result-object v1 │ │ -274cd8: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274cde: 1104 |0019: return-object v4 │ │ +274ca4: |[274ca4] org.joda.time.Period.plusSeconds:(I)Lorg/joda/time/Period; │ │ +274cb4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274cb8: 1103 |0002: return-object v3 │ │ +274cba: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274cc0: 0c00 |0006: move-result-object v0 │ │ +274cc2: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274cc8: 0c01 |000a: move-result-object v1 │ │ +274cca: 6002 9f48 |000b: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ +274cce: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274cd4: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274cd8: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274cde: 0c01 |0015: move-result-object v1 │ │ +274ce0: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274ce6: 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; │ │ @@ -1157736,28 +1157740,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274ce0: |[274ce0] org.joda.time.Period.plusWeeks:(I)Lorg/joda/time/Period; │ │ -274cf0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274cf4: 1103 |0002: return-object v3 │ │ -274cf6: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274cfc: 0c00 |0006: move-result-object v0 │ │ -274cfe: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274d04: 0c01 |000a: move-result-object v1 │ │ -274d06: 6002 a048 |000b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ -274d0a: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274d10: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274d14: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274d1a: 0c01 |0015: move-result-object v1 │ │ -274d1c: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274d22: 1104 |0019: return-object v4 │ │ +274ce8: |[274ce8] org.joda.time.Period.plusWeeks:(I)Lorg/joda/time/Period; │ │ +274cf8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274cfc: 1103 |0002: return-object v3 │ │ +274cfe: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274d04: 0c00 |0006: move-result-object v0 │ │ +274d06: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274d0c: 0c01 |000a: move-result-object v1 │ │ +274d0e: 6002 a048 |000b: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ +274d12: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274d18: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274d1c: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274d22: 0c01 |0015: move-result-object v1 │ │ +274d24: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274d2a: 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; │ │ @@ -1157768,28 +1157772,28 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -274d24: |[274d24] org.joda.time.Period.plusYears:(I)Lorg/joda/time/Period; │ │ -274d34: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -274d38: 1103 |0002: return-object v3 │ │ -274d3a: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274d40: 0c00 |0006: move-result-object v0 │ │ -274d42: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274d48: 0c01 |000a: move-result-object v1 │ │ -274d4a: 6002 a148 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ -274d4e: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ -274d54: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274d58: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274d5e: 0c01 |0015: move-result-object v1 │ │ -274d60: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274d66: 1104 |0019: return-object v4 │ │ +274d2c: |[274d2c] org.joda.time.Period.plusYears:(I)Lorg/joda/time/Period; │ │ +274d3c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +274d40: 1103 |0002: return-object v3 │ │ +274d42: 6e10 457b 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274d48: 0c00 |0006: move-result-object v0 │ │ +274d4a: 6e10 437b 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274d50: 0c01 |000a: move-result-object v1 │ │ +274d52: 6002 a148 |000b: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ +274d56: 6e54 807b 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.addIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b80 │ │ +274d5c: 2204 6f0f |0010: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274d60: 6e10 437b 0300 |0012: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274d66: 0c01 |0015: move-result-object v1 │ │ +274d68: 7030 3a7b 0401 |0016: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274d6e: 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; │ │ @@ -1157800,72 +1157804,72 @@ │ │ type : '()Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -274dc4: |[274dc4] org.joda.time.Period.toPeriod:()Lorg/joda/time/Period; │ │ -274dd4: 1100 |0000: return-object v0 │ │ +274dcc: |[274dcc] org.joda.time.Period.toPeriod:()Lorg/joda/time/Period; │ │ +274ddc: 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 │ │ -274060: |[274060] org.joda.time.Period.toStandardDays:()Lorg/joda/time/Days; │ │ -274070: 1a00 ae0f |0000: const-string v0, "Days" // string@0fae │ │ -274074: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ -27407a: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ -274080: 0a00 |0008: move-result v0 │ │ -274082: 8100 |0009: int-to-long v0, v0 │ │ -274084: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -27408a: 0a02 |000d: move-result v2 │ │ -27408c: 8122 |000e: int-to-long v2, v2 │ │ -27408e: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -274092: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -274096: bb20 |0013: add-long/2addr v0, v2 │ │ -274098: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -27409e: 0a02 |0017: move-result v2 │ │ -2740a0: 8122 |0018: int-to-long v2, v2 │ │ -2740a2: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2740a8: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2740ac: bb20 |001e: add-long/2addr v0, v2 │ │ -2740ae: 6e10 3f7b 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -2740b4: 0a02 |0022: move-result v2 │ │ -2740b6: 8122 |0023: int-to-long v2, v2 │ │ -2740b8: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2740be: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -2740c2: bb20 |0029: add-long/2addr v0, v2 │ │ -2740c4: 1702 005c 2605 |002a: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -2740ca: be20 |002d: div-long/2addr v0, v2 │ │ -2740cc: 6e10 3e7b 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -2740d2: 0a02 |0031: move-result v2 │ │ -2740d4: 8122 |0032: int-to-long v2, v2 │ │ -2740d6: 7140 7583 1032 |0033: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2740dc: 0b00 |0036: move-result-wide v0 │ │ -2740de: 6e10 467b 0600 |0037: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -2740e4: 0a02 |003a: move-result v2 │ │ -2740e6: 8122 |003b: int-to-long v2, v2 │ │ -2740e8: 1604 0700 |003c: const-wide/16 v4, #int 7 // #7 │ │ -2740ec: 9d02 0204 |003e: mul-long v2, v2, v4 │ │ -2740f0: 7140 7583 1032 |0040: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2740f6: 0b00 |0043: move-result-wide v0 │ │ -2740f8: 7120 7e83 1000 |0044: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -2740fe: 0a00 |0047: move-result v0 │ │ -274100: 7110 6677 0000 |0048: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ -274106: 0c00 |004b: move-result-object v0 │ │ -274108: 1100 |004c: return-object v0 │ │ +274068: |[274068] org.joda.time.Period.toStandardDays:()Lorg/joda/time/Days; │ │ +274078: 1a00 ae0f |0000: const-string v0, "Days" // string@0fae │ │ +27407c: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ +274082: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ +274088: 0a00 |0008: move-result v0 │ │ +27408a: 8100 |0009: int-to-long v0, v0 │ │ +27408c: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +274092: 0a02 |000d: move-result v2 │ │ +274094: 8122 |000e: int-to-long v2, v2 │ │ +274096: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +27409a: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +27409e: bb20 |0013: add-long/2addr v0, v2 │ │ +2740a0: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +2740a6: 0a02 |0017: move-result v2 │ │ +2740a8: 8122 |0018: int-to-long v2, v2 │ │ +2740aa: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2740b0: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2740b4: bb20 |001e: add-long/2addr v0, v2 │ │ +2740b6: 6e10 3f7b 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +2740bc: 0a02 |0022: move-result v2 │ │ +2740be: 8122 |0023: int-to-long v2, v2 │ │ +2740c0: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2740c6: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +2740ca: bb20 |0029: add-long/2addr v0, v2 │ │ +2740cc: 1702 005c 2605 |002a: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +2740d2: be20 |002d: div-long/2addr v0, v2 │ │ +2740d4: 6e10 3e7b 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +2740da: 0a02 |0031: move-result v2 │ │ +2740dc: 8122 |0032: int-to-long v2, v2 │ │ +2740de: 7140 7583 1032 |0033: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2740e4: 0b00 |0036: move-result-wide v0 │ │ +2740e6: 6e10 467b 0600 |0037: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +2740ec: 0a02 |003a: move-result v2 │ │ +2740ee: 8122 |003b: int-to-long v2, v2 │ │ +2740f0: 1604 0700 |003c: const-wide/16 v4, #int 7 // #7 │ │ +2740f4: 9d02 0204 |003e: mul-long v2, v2, v4 │ │ +2740f8: 7140 7583 1032 |0040: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2740fe: 0b00 |0043: move-result-wide v0 │ │ +274100: 7120 7e83 1000 |0044: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +274106: 0a00 |0047: move-result v0 │ │ +274108: 7110 6677 0000 |0048: invoke-static {v0}, Lorg/joda/time/Days;.days:(I)Lorg/joda/time/Days; // method@7766 │ │ +27410e: 0c00 |004b: move-result-object v0 │ │ +274110: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1426 │ │ 0x0005 line=1427 │ │ 0x000a line=1428 │ │ 0x0014 line=1429 │ │ 0x001f line=1430 │ │ @@ -1157881,53 +1157885,53 @@ │ │ type : '()Lorg/joda/time/Duration;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -27410c: |[27410c] org.joda.time.Period.toStandardDuration:()Lorg/joda/time/Duration; │ │ -27411c: 1a00 6a10 |0000: const-string v0, "Duration" // string@106a │ │ -274120: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ -274126: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ -27412c: 0a00 |0008: move-result v0 │ │ -27412e: 8100 |0009: int-to-long v0, v0 │ │ -274130: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -274136: 0a02 |000d: move-result v2 │ │ -274138: 8122 |000e: int-to-long v2, v2 │ │ -27413a: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -27413e: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -274142: bb20 |0013: add-long/2addr v0, v2 │ │ -274144: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -27414a: 0a02 |0017: move-result v2 │ │ -27414c: 8122 |0018: int-to-long v2, v2 │ │ -27414e: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -274154: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -274158: bb20 |001e: add-long/2addr v0, v2 │ │ -27415a: 6e10 3f7b 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -274160: 0a02 |0022: move-result v2 │ │ -274162: 8122 |0023: int-to-long v2, v2 │ │ -274164: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -27416a: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -27416e: bb20 |0029: add-long/2addr v0, v2 │ │ -274170: 6e10 3e7b 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -274176: 0a02 |002d: move-result v2 │ │ -274178: 8122 |002e: int-to-long v2, v2 │ │ -27417a: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -274180: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ -274184: bb20 |0034: add-long/2addr v0, v2 │ │ -274186: 6e10 467b 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -27418c: 0a02 |0038: move-result v2 │ │ -27418e: 8122 |0039: int-to-long v2, v2 │ │ -274190: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -274196: 9d02 0204 |003d: mul-long v2, v2, v4 │ │ -27419a: bb20 |003f: add-long/2addr v0, v2 │ │ -27419c: 2202 550f |0040: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ -2741a0: 7030 8277 0201 |0042: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ -2741a6: 1102 |0045: return-object v2 │ │ +274114: |[274114] org.joda.time.Period.toStandardDuration:()Lorg/joda/time/Duration; │ │ +274124: 1a00 6a10 |0000: const-string v0, "Duration" // string@106a │ │ +274128: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ +27412e: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ +274134: 0a00 |0008: move-result v0 │ │ +274136: 8100 |0009: int-to-long v0, v0 │ │ +274138: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +27413e: 0a02 |000d: move-result v2 │ │ +274140: 8122 |000e: int-to-long v2, v2 │ │ +274142: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +274146: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +27414a: bb20 |0013: add-long/2addr v0, v2 │ │ +27414c: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +274152: 0a02 |0017: move-result v2 │ │ +274154: 8122 |0018: int-to-long v2, v2 │ │ +274156: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +27415c: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +274160: bb20 |001e: add-long/2addr v0, v2 │ │ +274162: 6e10 3f7b 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +274168: 0a02 |0022: move-result v2 │ │ +27416a: 8122 |0023: int-to-long v2, v2 │ │ +27416c: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +274172: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +274176: bb20 |0029: add-long/2addr v0, v2 │ │ +274178: 6e10 3e7b 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +27417e: 0a02 |002d: move-result v2 │ │ +274180: 8122 |002e: int-to-long v2, v2 │ │ +274182: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +274188: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ +27418c: bb20 |0034: add-long/2addr v0, v2 │ │ +27418e: 6e10 467b 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +274194: 0a02 |0038: move-result v2 │ │ +274196: 8122 |0039: int-to-long v2, v2 │ │ +274198: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +27419e: 9d02 0204 |003d: mul-long v2, v2, v4 │ │ +2741a2: bb20 |003f: add-long/2addr v0, v2 │ │ +2741a4: 2202 550f |0040: new-instance v2, Lorg/joda/time/Duration; // type@0f55 │ │ +2741a8: 7030 8277 0201 |0042: invoke-direct {v2, v0, v1}, Lorg/joda/time/Duration;.:(J)V // method@7782 │ │ +2741ae: 1102 |0045: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1549 │ │ 0x0005 line=1550 │ │ 0x000a line=1551 │ │ 0x0014 line=1552 │ │ 0x001f line=1553 │ │ @@ -1157942,58 +1157946,58 @@ │ │ type : '()Lorg/joda/time/Hours;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -2741a8: |[2741a8] org.joda.time.Period.toStandardHours:()Lorg/joda/time/Hours; │ │ -2741b8: 1a00 a515 |0000: const-string v0, "Hours" // string@15a5 │ │ -2741bc: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ -2741c2: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ -2741c8: 0a00 |0008: move-result v0 │ │ -2741ca: 8100 |0009: int-to-long v0, v0 │ │ -2741cc: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -2741d2: 0a02 |000d: move-result v2 │ │ -2741d4: 8122 |000e: int-to-long v2, v2 │ │ -2741d6: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -2741da: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -2741de: bb20 |0013: add-long/2addr v0, v2 │ │ -2741e0: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -2741e6: 0a02 |0017: move-result v2 │ │ -2741e8: 8122 |0018: int-to-long v2, v2 │ │ -2741ea: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2741f0: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2741f4: bb20 |001e: add-long/2addr v0, v2 │ │ -2741f6: 1702 80ee 3600 |001f: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -2741fc: be20 |0022: div-long/2addr v0, v2 │ │ -2741fe: 6e10 3f7b 0600 |0023: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -274204: 0a02 |0026: move-result v2 │ │ -274206: 8122 |0027: int-to-long v2, v2 │ │ -274208: 7140 7583 1032 |0028: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27420e: 0b00 |002b: move-result-wide v0 │ │ -274210: 6e10 3e7b 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -274216: 0a02 |002f: move-result v2 │ │ -274218: 8122 |0030: int-to-long v2, v2 │ │ -27421a: 1604 1800 |0031: const-wide/16 v4, #int 24 // #18 │ │ -27421e: 9d02 0204 |0033: mul-long v2, v2, v4 │ │ -274222: 7140 7583 1032 |0035: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -274228: 0b00 |0038: move-result-wide v0 │ │ -27422a: 6e10 467b 0600 |0039: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -274230: 0a02 |003c: move-result v2 │ │ -274232: 8122 |003d: int-to-long v2, v2 │ │ -274234: 1604 a800 |003e: const-wide/16 v4, #int 168 // #a8 │ │ -274238: 9d02 0204 |0040: mul-long v2, v2, v4 │ │ -27423c: 7140 7583 1032 |0042: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -274242: 0b00 |0045: move-result-wide v0 │ │ -274244: 7120 7e83 1000 |0046: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -27424a: 0a00 |0049: move-result v0 │ │ -27424c: 7110 d877 0000 |004a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ -274252: 0c00 |004d: move-result-object v0 │ │ -274254: 1100 |004e: return-object v0 │ │ +2741b0: |[2741b0] org.joda.time.Period.toStandardHours:()Lorg/joda/time/Hours; │ │ +2741c0: 1a00 a515 |0000: const-string v0, "Hours" // string@15a5 │ │ +2741c4: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ +2741ca: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ +2741d0: 0a00 |0008: move-result v0 │ │ +2741d2: 8100 |0009: int-to-long v0, v0 │ │ +2741d4: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +2741da: 0a02 |000d: move-result v2 │ │ +2741dc: 8122 |000e: int-to-long v2, v2 │ │ +2741de: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +2741e2: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +2741e6: bb20 |0013: add-long/2addr v0, v2 │ │ +2741e8: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +2741ee: 0a02 |0017: move-result v2 │ │ +2741f0: 8122 |0018: int-to-long v2, v2 │ │ +2741f2: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2741f8: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2741fc: bb20 |001e: add-long/2addr v0, v2 │ │ +2741fe: 1702 80ee 3600 |001f: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +274204: be20 |0022: div-long/2addr v0, v2 │ │ +274206: 6e10 3f7b 0600 |0023: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +27420c: 0a02 |0026: move-result v2 │ │ +27420e: 8122 |0027: int-to-long v2, v2 │ │ +274210: 7140 7583 1032 |0028: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +274216: 0b00 |002b: move-result-wide v0 │ │ +274218: 6e10 3e7b 0600 |002c: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +27421e: 0a02 |002f: move-result v2 │ │ +274220: 8122 |0030: int-to-long v2, v2 │ │ +274222: 1604 1800 |0031: const-wide/16 v4, #int 24 // #18 │ │ +274226: 9d02 0204 |0033: mul-long v2, v2, v4 │ │ +27422a: 7140 7583 1032 |0035: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +274230: 0b00 |0038: move-result-wide v0 │ │ +274232: 6e10 467b 0600 |0039: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +274238: 0a02 |003c: move-result v2 │ │ +27423a: 8122 |003d: int-to-long v2, v2 │ │ +27423c: 1604 a800 |003e: const-wide/16 v4, #int 168 // #a8 │ │ +274240: 9d02 0204 |0040: mul-long v2, v2, v4 │ │ +274244: 7140 7583 1032 |0042: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +27424a: 0b00 |0045: move-result-wide v0 │ │ +27424c: 7120 7e83 1000 |0046: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +274252: 0a00 |0049: move-result v0 │ │ +274254: 7110 d877 0000 |004a: invoke-static {v0}, Lorg/joda/time/Hours;.hours:(I)Lorg/joda/time/Hours; // method@77d8 │ │ +27425a: 0c00 |004d: move-result-object v0 │ │ +27425c: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1457 │ │ 0x0005 line=1458 │ │ 0x000a line=1459 │ │ 0x0014 line=1460 │ │ 0x0022 line=1461 │ │ @@ -1158009,59 +1158013,59 @@ │ │ type : '()Lorg/joda/time/Minutes;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -274258: |[274258] org.joda.time.Period.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ -274268: 1a00 6b30 |0000: const-string v0, "Minutes" // string@306b │ │ -27426c: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ -274272: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ -274278: 0a00 |0008: move-result v0 │ │ -27427a: 8100 |0009: int-to-long v0, v0 │ │ -27427c: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -274282: 0a02 |000d: move-result v2 │ │ -274284: 8122 |000e: int-to-long v2, v2 │ │ -274286: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -27428a: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -27428e: bb20 |0013: add-long/2addr v0, v2 │ │ -274290: 1702 60ea 0000 |0014: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -274296: be20 |0017: div-long/2addr v0, v2 │ │ -274298: 6e10 417b 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -27429e: 0a02 |001b: move-result v2 │ │ -2742a0: 8122 |001c: int-to-long v2, v2 │ │ -2742a2: 7140 7583 1032 |001d: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2742a8: 0b00 |0020: move-result-wide v0 │ │ -2742aa: 6e10 3f7b 0600 |0021: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -2742b0: 0a02 |0024: move-result v2 │ │ -2742b2: 8122 |0025: int-to-long v2, v2 │ │ -2742b4: 1604 3c00 |0026: const-wide/16 v4, #int 60 // #3c │ │ -2742b8: 9d02 0204 |0028: mul-long v2, v2, v4 │ │ -2742bc: 7140 7583 1032 |002a: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2742c2: 0b00 |002d: move-result-wide v0 │ │ -2742c4: 6e10 3e7b 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -2742ca: 0a02 |0031: move-result v2 │ │ -2742cc: 8122 |0032: int-to-long v2, v2 │ │ -2742ce: 1604 a005 |0033: const-wide/16 v4, #int 1440 // #5a0 │ │ -2742d2: 9d02 0204 |0035: mul-long v2, v2, v4 │ │ -2742d6: 7140 7583 1032 |0037: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2742dc: 0b00 |003a: move-result-wide v0 │ │ -2742de: 6e10 467b 0600 |003b: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -2742e4: 0a02 |003e: move-result v2 │ │ -2742e6: 8122 |003f: int-to-long v2, v2 │ │ -2742e8: 1604 6027 |0040: const-wide/16 v4, #int 10080 // #2760 │ │ -2742ec: 9d02 0204 |0042: mul-long v2, v2, v4 │ │ -2742f0: 7140 7583 1032 |0044: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2742f6: 0b00 |0047: move-result-wide v0 │ │ -2742f8: 7120 7e83 1000 |0048: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -2742fe: 0a00 |004b: move-result v0 │ │ -274300: 7110 ad79 0000 |004c: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ -274306: 0c00 |004f: move-result-object v0 │ │ -274308: 1100 |0050: return-object v0 │ │ +274260: |[274260] org.joda.time.Period.toStandardMinutes:()Lorg/joda/time/Minutes; │ │ +274270: 1a00 6b30 |0000: const-string v0, "Minutes" // string@306b │ │ +274274: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ +27427a: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ +274280: 0a00 |0008: move-result v0 │ │ +274282: 8100 |0009: int-to-long v0, v0 │ │ +274284: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +27428a: 0a02 |000d: move-result v2 │ │ +27428c: 8122 |000e: int-to-long v2, v2 │ │ +27428e: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +274292: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +274296: bb20 |0013: add-long/2addr v0, v2 │ │ +274298: 1702 60ea 0000 |0014: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +27429e: be20 |0017: div-long/2addr v0, v2 │ │ +2742a0: 6e10 417b 0600 |0018: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +2742a6: 0a02 |001b: move-result v2 │ │ +2742a8: 8122 |001c: int-to-long v2, v2 │ │ +2742aa: 7140 7583 1032 |001d: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2742b0: 0b00 |0020: move-result-wide v0 │ │ +2742b2: 6e10 3f7b 0600 |0021: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +2742b8: 0a02 |0024: move-result v2 │ │ +2742ba: 8122 |0025: int-to-long v2, v2 │ │ +2742bc: 1604 3c00 |0026: const-wide/16 v4, #int 60 // #3c │ │ +2742c0: 9d02 0204 |0028: mul-long v2, v2, v4 │ │ +2742c4: 7140 7583 1032 |002a: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2742ca: 0b00 |002d: move-result-wide v0 │ │ +2742cc: 6e10 3e7b 0600 |002e: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +2742d2: 0a02 |0031: move-result v2 │ │ +2742d4: 8122 |0032: int-to-long v2, v2 │ │ +2742d6: 1604 a005 |0033: const-wide/16 v4, #int 1440 // #5a0 │ │ +2742da: 9d02 0204 |0035: mul-long v2, v2, v4 │ │ +2742de: 7140 7583 1032 |0037: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2742e4: 0b00 |003a: move-result-wide v0 │ │ +2742e6: 6e10 467b 0600 |003b: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +2742ec: 0a02 |003e: move-result v2 │ │ +2742ee: 8122 |003f: int-to-long v2, v2 │ │ +2742f0: 1604 6027 |0040: const-wide/16 v4, #int 10080 // #2760 │ │ +2742f4: 9d02 0204 |0042: mul-long v2, v2, v4 │ │ +2742f8: 7140 7583 1032 |0044: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2742fe: 0b00 |0047: move-result-wide v0 │ │ +274300: 7120 7e83 1000 |0048: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +274306: 0a00 |004b: move-result v0 │ │ +274308: 7110 ad79 0000 |004c: invoke-static {v0}, Lorg/joda/time/Minutes;.minutes:(I)Lorg/joda/time/Minutes; // method@79ad │ │ +27430e: 0c00 |004f: move-result-object v0 │ │ +274310: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1488 │ │ 0x0005 line=1489 │ │ 0x000a line=1490 │ │ 0x0017 line=1491 │ │ 0x0018 line=1492 │ │ @@ -1158077,59 +1158081,59 @@ │ │ type : '()Lorg/joda/time/Seconds;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -2751a4: |[2751a4] org.joda.time.Period.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ -2751b4: 1a00 8e38 |0000: const-string v0, "Seconds" // string@388e │ │ -2751b8: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ -2751be: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ -2751c4: 0a00 |0008: move-result v0 │ │ -2751c6: d300 e803 |0009: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -2751ca: 8100 |000b: int-to-long v0, v0 │ │ -2751cc: 6e10 447b 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -2751d2: 0a02 |000f: move-result v2 │ │ -2751d4: 8122 |0010: int-to-long v2, v2 │ │ -2751d6: 7140 7583 1032 |0011: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2751dc: 0b00 |0014: move-result-wide v0 │ │ -2751de: 6e10 417b 0600 |0015: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -2751e4: 0a02 |0018: move-result v2 │ │ -2751e6: 8122 |0019: int-to-long v2, v2 │ │ -2751e8: 1604 3c00 |001a: const-wide/16 v4, #int 60 // #3c │ │ -2751ec: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2751f0: 7140 7583 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -2751f6: 0b00 |0021: move-result-wide v0 │ │ -2751f8: 6e10 3f7b 0600 |0022: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -2751fe: 0a02 |0025: move-result v2 │ │ -275200: 8122 |0026: int-to-long v2, v2 │ │ -275202: 1604 100e |0027: const-wide/16 v4, #int 3600 // #e10 │ │ -275206: 9d02 0204 |0029: mul-long v2, v2, v4 │ │ -27520a: 7140 7583 1032 |002b: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -275210: 0b00 |002e: move-result-wide v0 │ │ -275212: 6e10 3e7b 0600 |002f: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -275218: 0a02 |0032: move-result v2 │ │ -27521a: 8122 |0033: int-to-long v2, v2 │ │ -27521c: 1704 8051 0100 |0034: const-wide/32 v4, #float 1.21072e-40 // #00015180 │ │ -275222: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ -275226: 7140 7583 1032 |0039: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -27522c: 0b00 |003c: move-result-wide v0 │ │ -27522e: 6e10 467b 0600 |003d: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -275234: 0a02 |0040: move-result v2 │ │ -275236: 8122 |0041: int-to-long v2, v2 │ │ -275238: 1704 803a 0900 |0042: const-wide/32 v4, #float 8.47505e-40 // #00093a80 │ │ -27523e: 9d02 0204 |0045: mul-long v2, v2, v4 │ │ -275242: 7140 7583 1032 |0047: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -275248: 0b00 |004a: move-result-wide v0 │ │ -27524a: 7120 7e83 1000 |004b: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -275250: 0a00 |004e: move-result v0 │ │ -275252: 7110 5e7c 0000 |004f: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ -275258: 0c00 |0052: move-result-object v0 │ │ -27525a: 1100 |0053: return-object v0 │ │ +2751ac: |[2751ac] org.joda.time.Period.toStandardSeconds:()Lorg/joda/time/Seconds; │ │ +2751bc: 1a00 8e38 |0000: const-string v0, "Seconds" // string@388e │ │ +2751c0: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ +2751c6: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ +2751cc: 0a00 |0008: move-result v0 │ │ +2751ce: d300 e803 |0009: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +2751d2: 8100 |000b: int-to-long v0, v0 │ │ +2751d4: 6e10 447b 0600 |000c: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +2751da: 0a02 |000f: move-result v2 │ │ +2751dc: 8122 |0010: int-to-long v2, v2 │ │ +2751de: 7140 7583 1032 |0011: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2751e4: 0b00 |0014: move-result-wide v0 │ │ +2751e6: 6e10 417b 0600 |0015: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +2751ec: 0a02 |0018: move-result v2 │ │ +2751ee: 8122 |0019: int-to-long v2, v2 │ │ +2751f0: 1604 3c00 |001a: const-wide/16 v4, #int 60 // #3c │ │ +2751f4: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2751f8: 7140 7583 1032 |001e: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +2751fe: 0b00 |0021: move-result-wide v0 │ │ +275200: 6e10 3f7b 0600 |0022: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +275206: 0a02 |0025: move-result v2 │ │ +275208: 8122 |0026: int-to-long v2, v2 │ │ +27520a: 1604 100e |0027: const-wide/16 v4, #int 3600 // #e10 │ │ +27520e: 9d02 0204 |0029: mul-long v2, v2, v4 │ │ +275212: 7140 7583 1032 |002b: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +275218: 0b00 |002e: move-result-wide v0 │ │ +27521a: 6e10 3e7b 0600 |002f: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +275220: 0a02 |0032: move-result v2 │ │ +275222: 8122 |0033: int-to-long v2, v2 │ │ +275224: 1704 8051 0100 |0034: const-wide/32 v4, #float 1.21072e-40 // #00015180 │ │ +27522a: 9d02 0204 |0037: mul-long v2, v2, v4 │ │ +27522e: 7140 7583 1032 |0039: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +275234: 0b00 |003c: move-result-wide v0 │ │ +275236: 6e10 467b 0600 |003d: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +27523c: 0a02 |0040: move-result v2 │ │ +27523e: 8122 |0041: int-to-long v2, v2 │ │ +275240: 1704 803a 0900 |0042: const-wide/32 v4, #float 8.47505e-40 // #00093a80 │ │ +275246: 9d02 0204 |0045: mul-long v2, v2, v4 │ │ +27524a: 7140 7583 1032 |0047: invoke-static {v0, v1, v2, v3}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +275250: 0b00 |004a: move-result-wide v0 │ │ +275252: 7120 7e83 1000 |004b: invoke-static {v0, v1}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +275258: 0a00 |004e: move-result v0 │ │ +27525a: 7110 5e7c 0000 |004f: invoke-static {v0}, Lorg/joda/time/Seconds;.seconds:(I)Lorg/joda/time/Seconds; // method@7c5e │ │ +275260: 0c00 |0052: move-result-object v0 │ │ +275262: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1519 │ │ 0x0005 line=1520 │ │ 0x000c line=1521 │ │ 0x0015 line=1522 │ │ 0x0022 line=1523 │ │ @@ -1158144,55 +1158148,55 @@ │ │ type : '()Lorg/joda/time/Weeks;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -27525c: |[27525c] org.joda.time.Period.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ -27526c: 1a00 fb41 |0000: const-string v0, "Weeks" // string@41fb │ │ -275270: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ -275276: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ -27527c: 0a00 |0008: move-result v0 │ │ -27527e: 8100 |0009: int-to-long v0, v0 │ │ -275280: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ -275286: 0a02 |000d: move-result v2 │ │ -275288: 8122 |000e: int-to-long v2, v2 │ │ -27528a: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ -27528e: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ -275292: bb20 |0013: add-long/2addr v0, v2 │ │ -275294: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ -27529a: 0a02 |0017: move-result v2 │ │ -27529c: 8122 |0018: int-to-long v2, v2 │ │ -27529e: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -2752a4: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -2752a8: bb20 |001e: add-long/2addr v0, v2 │ │ -2752aa: 6e10 3f7b 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ -2752b0: 0a02 |0022: move-result v2 │ │ -2752b2: 8122 |0023: int-to-long v2, v2 │ │ -2752b4: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -2752ba: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ -2752be: bb20 |0029: add-long/2addr v0, v2 │ │ -2752c0: 6e10 3e7b 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ -2752c6: 0a02 |002d: move-result v2 │ │ -2752c8: 8122 |002e: int-to-long v2, v2 │ │ -2752ca: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -2752d0: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ -2752d4: bb20 |0034: add-long/2addr v0, v2 │ │ -2752d6: 6e10 467b 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ -2752dc: 0a02 |0038: move-result v2 │ │ -2752de: 8122 |0039: int-to-long v2, v2 │ │ -2752e0: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ -2752e6: be40 |003d: div-long/2addr v0, v4 │ │ -2752e8: bb02 |003e: add-long/2addr v2, v0 │ │ -2752ea: 7120 7e83 3200 |003f: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -2752f0: 0a00 |0042: move-result v0 │ │ -2752f2: 7110 dc7c 0000 |0043: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ -2752f8: 0c00 |0046: move-result-object v0 │ │ -2752fa: 1100 |0047: return-object v0 │ │ +275264: |[275264] org.joda.time.Period.toStandardWeeks:()Lorg/joda/time/Weeks; │ │ +275274: 1a00 fb41 |0000: const-string v0, "Weeks" // string@41fb │ │ +275278: 7020 3b7b 0600 |0002: invoke-direct {v6, v0}, Lorg/joda/time/Period;.checkYearsAndMonths:(Ljava/lang/String;)V // method@7b3b │ │ +27527e: 6e10 407b 0600 |0005: invoke-virtual {v6}, Lorg/joda/time/Period;.getMillis:()I // method@7b40 │ │ +275284: 0a00 |0008: move-result v0 │ │ +275286: 8100 |0009: int-to-long v0, v0 │ │ +275288: 6e10 447b 0600 |000a: invoke-virtual {v6}, Lorg/joda/time/Period;.getSeconds:()I // method@7b44 │ │ +27528e: 0a02 |000d: move-result v2 │ │ +275290: 8122 |000e: int-to-long v2, v2 │ │ +275292: 1604 e803 |000f: const-wide/16 v4, #int 1000 // #3e8 │ │ +275296: 9d02 0204 |0011: mul-long v2, v2, v4 │ │ +27529a: bb20 |0013: add-long/2addr v0, v2 │ │ +27529c: 6e10 417b 0600 |0014: invoke-virtual {v6}, Lorg/joda/time/Period;.getMinutes:()I // method@7b41 │ │ +2752a2: 0a02 |0017: move-result v2 │ │ +2752a4: 8122 |0018: int-to-long v2, v2 │ │ +2752a6: 1704 60ea 0000 |0019: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +2752ac: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +2752b0: bb20 |001e: add-long/2addr v0, v2 │ │ +2752b2: 6e10 3f7b 0600 |001f: invoke-virtual {v6}, Lorg/joda/time/Period;.getHours:()I // method@7b3f │ │ +2752b8: 0a02 |0022: move-result v2 │ │ +2752ba: 8122 |0023: int-to-long v2, v2 │ │ +2752bc: 1704 80ee 3600 |0024: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +2752c2: 9d02 0204 |0027: mul-long v2, v2, v4 │ │ +2752c6: bb20 |0029: add-long/2addr v0, v2 │ │ +2752c8: 6e10 3e7b 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/Period;.getDays:()I // method@7b3e │ │ +2752ce: 0a02 |002d: move-result v2 │ │ +2752d0: 8122 |002e: int-to-long v2, v2 │ │ +2752d2: 1704 005c 2605 |002f: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +2752d8: 9d02 0204 |0032: mul-long v2, v2, v4 │ │ +2752dc: bb20 |0034: add-long/2addr v0, v2 │ │ +2752de: 6e10 467b 0600 |0035: invoke-virtual {v6}, Lorg/joda/time/Period;.getWeeks:()I // method@7b46 │ │ +2752e4: 0a02 |0038: move-result v2 │ │ +2752e6: 8122 |0039: int-to-long v2, v2 │ │ +2752e8: 1704 0084 0c24 |003a: const-wide/32 v4, #float 3.04695e-17 // #240c8400 │ │ +2752ee: be40 |003d: div-long/2addr v0, v4 │ │ +2752f0: bb02 |003e: add-long/2addr v2, v0 │ │ +2752f2: 7120 7e83 3200 |003f: invoke-static {v2, v3}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +2752f8: 0a00 |0042: move-result v0 │ │ +2752fa: 7110 dc7c 0000 |0043: invoke-static {v0}, Lorg/joda/time/Weeks;.weeks:(I)Lorg/joda/time/Weeks; // method@7cdc │ │ +275300: 0c00 |0046: move-result-object v0 │ │ +275302: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1396 │ │ 0x0005 line=1397 │ │ 0x000a line=1398 │ │ 0x0014 line=1399 │ │ 0x001f line=1400 │ │ @@ -1158207,26 +1158211,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274e34: |[274e34] org.joda.time.Period.withDays:(I)Lorg/joda/time/Period; │ │ -274e44: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274e4a: 0c00 |0003: move-result-object v0 │ │ -274e4c: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274e52: 0c01 |0007: move-result-object v1 │ │ -274e54: 6002 9a48 |0008: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ -274e58: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -274e5e: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274e62: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274e68: 0c01 |0012: move-result-object v1 │ │ -274e6a: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274e70: 1104 |0016: return-object v4 │ │ +274e3c: |[274e3c] org.joda.time.Period.withDays:(I)Lorg/joda/time/Period; │ │ +274e4c: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274e52: 0c00 |0003: move-result-object v0 │ │ +274e54: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274e5a: 0c01 |0007: move-result-object v1 │ │ +274e5c: 6002 9a48 |0008: sget v2, Lorg/joda/time/PeriodType;.DAY_INDEX:I // field@489a │ │ +274e60: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +274e66: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274e6a: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274e70: 0c01 |0012: move-result-object v1 │ │ +274e72: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274e78: 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; │ │ @@ -1158237,28 +1158241,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 │ │ -274e74: |[274e74] org.joda.time.Period.withField:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ -274e84: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -274e88: 6e10 457b 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274e8e: 0c00 |0005: move-result-object v0 │ │ -274e90: 6f40 707e 0132 |0006: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e70 │ │ -274e96: 2202 6f0f |0009: new-instance v2, Lorg/joda/time/Period; // type@0f6f │ │ -274e9a: 6e10 437b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274ea0: 0c03 |000e: move-result-object v3 │ │ -274ea2: 7030 3a7b 0203 |000f: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274ea8: 1102 |0012: return-object v2 │ │ -274eaa: 2202 1b0d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -274eae: 1a03 8213 |0015: const-string v3, "Field must not be null" // string@1382 │ │ -274eb2: 7020 2768 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -274eb8: 2702 |001a: throw v2 │ │ +274e7c: |[274e7c] org.joda.time.Period.withField:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ +274e8c: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +274e90: 6e10 457b 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274e96: 0c00 |0005: move-result-object v0 │ │ +274e98: 6f40 707e 0132 |0006: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.setFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e70 │ │ +274e9e: 2202 6f0f |0009: new-instance v2, Lorg/joda/time/Period; // type@0f6f │ │ +274ea2: 6e10 437b 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274ea8: 0c03 |000e: move-result-object v3 │ │ +274eaa: 7030 3a7b 0203 |000f: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274eb0: 1102 |0012: return-object v2 │ │ +274eb2: 2202 1b0d |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +274eb6: 1a03 8213 |0015: const-string v3, "Field must not be null" // string@1382 │ │ +274eba: 7020 2768 3200 |0017: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +274ec0: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=877 │ │ 0x0006 line=878 │ │ 0x0009 line=879 │ │ 0x0013 line=875 │ │ locals : │ │ @@ -1158271,30 +1158275,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 │ │ -274ebc: |[274ebc] org.joda.time.Period.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ -274ecc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -274ed0: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -274ed4: 1101 |0004: return-object v1 │ │ -274ed6: 6e10 457b 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274edc: 0c00 |0008: move-result-object v0 │ │ -274ede: 6f40 647e 0132 |0009: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e64 │ │ -274ee4: 2202 6f0f |000c: new-instance v2, Lorg/joda/time/Period; // type@0f6f │ │ -274ee8: 6e10 437b 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274eee: 0c03 |0011: move-result-object v3 │ │ -274ef0: 7030 3a7b 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274ef6: 1102 |0015: return-object v2 │ │ -274ef8: 2202 1b0d |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -274efc: 1a03 8213 |0018: const-string v3, "Field must not be null" // string@1382 │ │ -274f00: 7020 2768 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -274f06: 2702 |001d: throw v2 │ │ +274ec4: |[274ec4] org.joda.time.Period.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/Period; │ │ +274ed4: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +274ed8: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +274edc: 1101 |0004: return-object v1 │ │ +274ede: 6e10 457b 0100 |0005: invoke-virtual {v1}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274ee4: 0c00 |0008: move-result-object v0 │ │ +274ee6: 6f40 647e 0132 |0009: invoke-super {v1, v0, v2, v3}, Lorg/joda/time/base/BasePeriod;.addFieldInto:([ILorg/joda/time/DurationFieldType;I)V // method@7e64 │ │ +274eec: 2202 6f0f |000c: new-instance v2, Lorg/joda/time/Period; // type@0f6f │ │ +274ef0: 6e10 437b 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274ef6: 0c03 |0011: move-result-object v3 │ │ +274ef8: 7030 3a7b 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274efe: 1102 |0015: return-object v2 │ │ +274f00: 2202 1b0d |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +274f04: 1a03 8213 |0018: const-string v3, "Field must not be null" // string@1382 │ │ +274f08: 7020 2768 3200 |001a: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +274f0e: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=899 │ │ 0x0009 line=900 │ │ 0x000c line=901 │ │ 0x0016 line=894 │ │ locals : │ │ @@ -1158307,26 +1158311,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 │ │ -274f08: |[274f08] org.joda.time.Period.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ -274f18: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -274f1c: 1102 |0002: return-object v2 │ │ -274f1e: 6e10 457b 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274f24: 0c00 |0006: move-result-object v0 │ │ -274f26: 6f30 6e7e 0203 |0007: invoke-super {v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7e6e │ │ -274f2c: 0c03 |000a: move-result-object v3 │ │ -274f2e: 2200 6f0f |000b: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -274f32: 6e10 437b 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274f38: 0c01 |0010: move-result-object v1 │ │ -274f3a: 7030 3a7b 3001 |0011: invoke-direct {v0, v3, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274f40: 1100 |0014: return-object v0 │ │ +274f10: |[274f10] org.joda.time.Period.withFields:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/Period; │ │ +274f20: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +274f24: 1102 |0002: return-object v2 │ │ +274f26: 6e10 457b 0200 |0003: invoke-virtual {v2}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274f2c: 0c00 |0006: move-result-object v0 │ │ +274f2e: 6f30 6e7e 0203 |0007: invoke-super {v2, v0, v3}, Lorg/joda/time/base/BasePeriod;.mergePeriodInto:([ILorg/joda/time/ReadablePeriod;)[I // method@7e6e │ │ +274f34: 0c03 |000a: move-result-object v3 │ │ +274f36: 2200 6f0f |000b: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +274f3a: 6e10 437b 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274f40: 0c01 |0010: move-result-object v1 │ │ +274f42: 7030 3a7b 3001 |0011: invoke-direct {v0, v3, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274f48: 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; │ │ @@ -1158337,26 +1158341,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274f44: |[274f44] org.joda.time.Period.withHours:(I)Lorg/joda/time/Period; │ │ -274f54: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274f5a: 0c00 |0003: move-result-object v0 │ │ -274f5c: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274f62: 0c01 |0007: move-result-object v1 │ │ -274f64: 6002 9b48 |0008: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ -274f68: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -274f6e: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274f72: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274f78: 0c01 |0012: move-result-object v1 │ │ -274f7a: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274f80: 1104 |0016: return-object v4 │ │ +274f4c: |[274f4c] org.joda.time.Period.withHours:(I)Lorg/joda/time/Period; │ │ +274f5c: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274f62: 0c00 |0003: move-result-object v0 │ │ +274f64: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274f6a: 0c01 |0007: move-result-object v1 │ │ +274f6c: 6002 9b48 |0008: sget v2, Lorg/joda/time/PeriodType;.HOUR_INDEX:I // field@489b │ │ +274f70: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +274f76: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274f7a: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274f80: 0c01 |0012: move-result-object v1 │ │ +274f82: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274f88: 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; │ │ @@ -1158367,26 +1158371,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274f84: |[274f84] org.joda.time.Period.withMillis:(I)Lorg/joda/time/Period; │ │ -274f94: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274f9a: 0c00 |0003: move-result-object v0 │ │ -274f9c: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274fa2: 0c01 |0007: move-result-object v1 │ │ -274fa4: 6002 9c48 |0008: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ -274fa8: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -274fae: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274fb2: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274fb8: 0c01 |0012: move-result-object v1 │ │ -274fba: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -274fc0: 1104 |0016: return-object v4 │ │ +274f8c: |[274f8c] org.joda.time.Period.withMillis:(I)Lorg/joda/time/Period; │ │ +274f9c: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274fa2: 0c00 |0003: move-result-object v0 │ │ +274fa4: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274faa: 0c01 |0007: move-result-object v1 │ │ +274fac: 6002 9c48 |0008: sget v2, Lorg/joda/time/PeriodType;.MILLI_INDEX:I // field@489c │ │ +274fb0: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +274fb6: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274fba: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274fc0: 0c01 |0012: move-result-object v1 │ │ +274fc2: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +274fc8: 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; │ │ @@ -1158397,26 +1158401,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -274fc4: |[274fc4] org.joda.time.Period.withMinutes:(I)Lorg/joda/time/Period; │ │ -274fd4: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -274fda: 0c00 |0003: move-result-object v0 │ │ -274fdc: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274fe2: 0c01 |0007: move-result-object v1 │ │ -274fe4: 6002 9d48 |0008: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ -274fe8: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -274fee: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -274ff2: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -274ff8: 0c01 |0012: move-result-object v1 │ │ -274ffa: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -275000: 1104 |0016: return-object v4 │ │ +274fcc: |[274fcc] org.joda.time.Period.withMinutes:(I)Lorg/joda/time/Period; │ │ +274fdc: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +274fe2: 0c00 |0003: move-result-object v0 │ │ +274fe4: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +274fea: 0c01 |0007: move-result-object v1 │ │ +274fec: 6002 9d48 |0008: sget v2, Lorg/joda/time/PeriodType;.MINUTE_INDEX:I // field@489d │ │ +274ff0: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +274ff6: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +274ffa: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +275000: 0c01 |0012: move-result-object v1 │ │ +275002: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +275008: 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; │ │ @@ -1158427,26 +1158431,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -275004: |[275004] org.joda.time.Period.withMonths:(I)Lorg/joda/time/Period; │ │ -275014: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -27501a: 0c00 |0003: move-result-object v0 │ │ -27501c: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -275022: 0c01 |0007: move-result-object v1 │ │ -275024: 6002 9e48 |0008: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ -275028: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -27502e: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -275032: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -275038: 0c01 |0012: move-result-object v1 │ │ -27503a: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -275040: 1104 |0016: return-object v4 │ │ +27500c: |[27500c] org.joda.time.Period.withMonths:(I)Lorg/joda/time/Period; │ │ +27501c: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +275022: 0c00 |0003: move-result-object v0 │ │ +275024: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27502a: 0c01 |0007: move-result-object v1 │ │ +27502c: 6002 9e48 |0008: sget v2, Lorg/joda/time/PeriodType;.MONTH_INDEX:I // field@489e │ │ +275030: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +275036: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +27503a: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +275040: 0c01 |0012: move-result-object v1 │ │ +275042: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +275048: 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; │ │ @@ -1158457,26 +1158461,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 │ │ -275044: |[275044] org.joda.time.Period.withPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ -275054: 7110 1c77 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@771c │ │ -27505a: 0c02 |0003: move-result-object v2 │ │ -27505c: 6e10 437b 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -275062: 0c00 |0007: move-result-object v0 │ │ -275064: 6e20 837b 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/PeriodType;.equals:(Ljava/lang/Object;)Z // method@7b83 │ │ -27506a: 0a00 |000b: move-result v0 │ │ -27506c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -275070: 1101 |000e: return-object v1 │ │ -275072: 2200 6f0f |000f: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ -275076: 7030 307b 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V // method@7b30 │ │ -27507c: 1100 |0014: return-object v0 │ │ +27504c: |[27504c] org.joda.time.Period.withPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/Period; │ │ +27505c: 7110 1c77 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getPeriodType:(Lorg/joda/time/PeriodType;)Lorg/joda/time/PeriodType; // method@771c │ │ +275062: 0c02 |0003: move-result-object v2 │ │ +275064: 6e10 437b 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27506a: 0c00 |0007: move-result-object v0 │ │ +27506c: 6e20 837b 0200 |0008: invoke-virtual {v2, v0}, Lorg/joda/time/PeriodType;.equals:(Ljava/lang/Object;)Z // method@7b83 │ │ +275072: 0a00 |000b: move-result v0 │ │ +275074: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +275078: 1101 |000e: return-object v1 │ │ +27507a: 2200 6f0f |000f: new-instance v0, Lorg/joda/time/Period; // type@0f6f │ │ +27507e: 7030 307b 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/joda/time/Period;.:(Ljava/lang/Object;Lorg/joda/time/PeriodType;)V // method@7b30 │ │ +275084: 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; │ │ @@ -1158487,26 +1158491,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -275080: |[275080] org.joda.time.Period.withSeconds:(I)Lorg/joda/time/Period; │ │ -275090: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -275096: 0c00 |0003: move-result-object v0 │ │ -275098: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -27509e: 0c01 |0007: move-result-object v1 │ │ -2750a0: 6002 9f48 |0008: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ -2750a4: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -2750aa: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -2750ae: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -2750b4: 0c01 |0012: move-result-object v1 │ │ -2750b6: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -2750bc: 1104 |0016: return-object v4 │ │ +275088: |[275088] org.joda.time.Period.withSeconds:(I)Lorg/joda/time/Period; │ │ +275098: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +27509e: 0c00 |0003: move-result-object v0 │ │ +2750a0: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +2750a6: 0c01 |0007: move-result-object v1 │ │ +2750a8: 6002 9f48 |0008: sget v2, Lorg/joda/time/PeriodType;.SECOND_INDEX:I // field@489f │ │ +2750ac: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +2750b2: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +2750b6: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +2750bc: 0c01 |0012: move-result-object v1 │ │ +2750be: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +2750c4: 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; │ │ @@ -1158517,26 +1158521,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2750c0: |[2750c0] org.joda.time.Period.withWeeks:(I)Lorg/joda/time/Period; │ │ -2750d0: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -2750d6: 0c00 |0003: move-result-object v0 │ │ -2750d8: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -2750de: 0c01 |0007: move-result-object v1 │ │ -2750e0: 6002 a048 |0008: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ -2750e4: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -2750ea: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -2750ee: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -2750f4: 0c01 |0012: move-result-object v1 │ │ -2750f6: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -2750fc: 1104 |0016: return-object v4 │ │ +2750c8: |[2750c8] org.joda.time.Period.withWeeks:(I)Lorg/joda/time/Period; │ │ +2750d8: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +2750de: 0c00 |0003: move-result-object v0 │ │ +2750e0: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +2750e6: 0c01 |0007: move-result-object v1 │ │ +2750e8: 6002 a048 |0008: sget v2, Lorg/joda/time/PeriodType;.WEEK_INDEX:I // field@48a0 │ │ +2750ec: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +2750f2: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +2750f6: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +2750fc: 0c01 |0012: move-result-object v1 │ │ +2750fe: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +275104: 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; │ │ @@ -1158547,26 +1158551,26 @@ │ │ type : '(I)Lorg/joda/time/Period;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -275100: |[275100] org.joda.time.Period.withYears:(I)Lorg/joda/time/Period; │ │ -275110: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ -275116: 0c00 |0003: move-result-object v0 │ │ -275118: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -27511e: 0c01 |0007: move-result-object v1 │ │ -275120: 6002 a148 |0008: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ -275124: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ -27512a: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ -27512e: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ -275134: 0c01 |0012: move-result-object v1 │ │ -275136: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ -27513c: 1104 |0016: return-object v4 │ │ +275108: |[275108] org.joda.time.Period.withYears:(I)Lorg/joda/time/Period; │ │ +275118: 6e10 457b 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Period;.getValues:()[I // method@7b45 │ │ +27511e: 0c00 |0003: move-result-object v0 │ │ +275120: 6e10 437b 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +275126: 0c01 |0007: move-result-object v1 │ │ +275128: 6002 a148 |0008: sget v2, Lorg/joda/time/PeriodType;.YEAR_INDEX:I // field@48a1 │ │ +27512c: 6e54 907b 3102 |000a: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/PeriodType;.setIndexedField:(Lorg/joda/time/ReadablePeriod;I[II)Z // method@7b90 │ │ +275132: 2204 6f0f |000d: new-instance v4, Lorg/joda/time/Period; // type@0f6f │ │ +275136: 6e10 437b 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/Period;.getPeriodType:()Lorg/joda/time/PeriodType; // method@7b43 │ │ +27513c: 0c01 |0012: move-result-object v1 │ │ +27513e: 7030 3a7b 0401 |0013: invoke-direct {v4, v0, v1}, Lorg/joda/time/Period;.:([ILorg/joda/time/PeriodType;)V // method@7b3a │ │ +275144: 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; │ │ @@ -1158639,38 +1158643,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -276614: |[276614] org.joda.time.TimeOfDay.:()V │ │ -276624: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -276626: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -27662a: 7100 f676 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -276630: 0c01 |0006: move-result-object v1 │ │ -276632: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -276634: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -276638: 7100 fc76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -27663e: 0c01 |000d: move-result-object v1 │ │ -276640: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -276642: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -276646: 7100 ff76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -27664c: 0c01 |0014: move-result-object v1 │ │ -27664e: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -276650: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ -276654: 7100 fa76 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ -27665a: 0c01 |001b: move-result-object v1 │ │ -27665c: 1233 |001c: const/4 v3, #int 3 // #3 │ │ -27665e: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -276662: 6900 c348 |001f: sput-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48c3 │ │ -276666: 2200 7d0f |0021: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -27666a: 7052 7c7c 2022 |0023: invoke-direct {v0, v2, v2, v2, v2}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7c7c │ │ -276670: 6900 c548 |0026: sput-object v0, Lorg/joda/time/TimeOfDay;.MIDNIGHT:Lorg/joda/time/TimeOfDay; // field@48c5 │ │ -276674: 0e00 |0028: return-void │ │ +27661c: |[27661c] org.joda.time.TimeOfDay.:()V │ │ +27662c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +27662e: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +276632: 7100 f676 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +276638: 0c01 |0006: move-result-object v1 │ │ +27663a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +27663c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +276640: 7100 fc76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +276646: 0c01 |000d: move-result-object v1 │ │ +276648: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +27664a: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +27664e: 7100 ff76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +276654: 0c01 |0014: move-result-object v1 │ │ +276656: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +276658: 4d01 0003 |0016: aput-object v1, v0, v3 │ │ +27665c: 7100 fa76 0000 |0018: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ +276662: 0c01 |001b: move-result-object v1 │ │ +276664: 1233 |001c: const/4 v3, #int 3 // #3 │ │ +276666: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +27666a: 6900 c348 |001f: sput-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48c3 │ │ +27666e: 2200 7d0f |0021: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +276672: 7052 7c7c 2022 |0023: invoke-direct {v0, v2, v2, v2, v2}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7c7c │ │ +276678: 6900 c548 |0026: sput-object v0, Lorg/joda/time/TimeOfDay;.MIDNIGHT:Lorg/joda/time/TimeOfDay; // field@48c5 │ │ +27667c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ @@ -1158682,17 +1158686,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -276678: |[276678] org.joda.time.TimeOfDay.:()V │ │ -276688: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ -27668e: 0e00 |0003: return-void │ │ +276680: |[276680] org.joda.time.TimeOfDay.:()V │ │ +276690: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ +276696: 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;) │ │ @@ -1158700,23 +1158704,23 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -276690: |[276690] org.joda.time.TimeOfDay.:(II)V │ │ -2766a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -2766a2: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -2766a4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -2766a6: 0760 |0003: move-object v0, v6 │ │ -2766a8: 0171 |0004: move v1, v7 │ │ -2766aa: 0182 |0005: move v2, v8 │ │ -2766ac: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ -2766b2: 0e00 |0009: return-void │ │ +276698: |[276698] org.joda.time.TimeOfDay.:(II)V │ │ +2766a8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +2766aa: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +2766ac: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +2766ae: 0760 |0003: move-object v0, v6 │ │ +2766b0: 0171 |0004: move v1, v7 │ │ +2766b2: 0182 |0005: move v2, v8 │ │ +2766b4: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ +2766ba: 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 │ │ @@ -1158726,23 +1158730,23 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2766b4: |[2766b4] org.joda.time.TimeOfDay.:(III)V │ │ -2766c4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2766c6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -2766c8: 0760 |0002: move-object v0, v6 │ │ -2766ca: 0171 |0003: move v1, v7 │ │ -2766cc: 0182 |0004: move v2, v8 │ │ -2766ce: 0193 |0005: move v3, v9 │ │ -2766d0: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ -2766d6: 0e00 |0009: return-void │ │ +2766bc: |[2766bc] org.joda.time.TimeOfDay.:(III)V │ │ +2766cc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2766ce: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +2766d0: 0760 |0002: move-object v0, v6 │ │ +2766d2: 0171 |0003: move v1, v7 │ │ +2766d4: 0182 |0004: move v2, v8 │ │ +2766d6: 0193 |0005: move v3, v9 │ │ +2766d8: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ +2766de: 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 │ │ @@ -1158753,23 +1158757,23 @@ │ │ type : '(IIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -2766d8: |[2766d8] org.joda.time.TimeOfDay.:(IIII)V │ │ -2766e8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -2766ea: 0760 |0001: move-object v0, v6 │ │ -2766ec: 0171 |0002: move v1, v7 │ │ -2766ee: 0182 |0003: move v2, v8 │ │ -2766f0: 0193 |0004: move v3, v9 │ │ -2766f2: 01a4 |0005: move v4, v10 │ │ -2766f4: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ -2766fa: 0e00 |0009: return-void │ │ +2766e0: |[2766e0] org.joda.time.TimeOfDay.:(IIII)V │ │ +2766f0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +2766f2: 0760 |0001: move-object v0, v6 │ │ +2766f4: 0171 |0002: move v1, v7 │ │ +2766f6: 0182 |0003: move v2, v8 │ │ +2766f8: 0193 |0004: move v3, v9 │ │ +2766fa: 01a4 |0005: move v4, v10 │ │ +2766fc: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ +276702: 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 │ │ @@ -1158781,27 +1158785,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 │ │ -2766fc: |[2766fc] org.joda.time.TimeOfDay.:(IIIILorg/joda/time/Chronology;)V │ │ -27670c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -27670e: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ -276712: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -276714: 4b03 0001 |0004: aput v3, v0, v1 │ │ -276718: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -27671a: 4b04 0003 |0007: aput v4, v0, v3 │ │ -27671e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -276720: 4b05 0003 |000a: aput v5, v0, v3 │ │ -276724: 1233 |000c: const/4 v3, #int 3 // #3 │ │ -276726: 4b06 0003 |000d: aput v6, v0, v3 │ │ -27672a: 7030 4c7e 0207 |000f: invoke-direct {v2, v0, v7}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ -276730: 0e00 |0012: return-void │ │ +276704: |[276704] org.joda.time.TimeOfDay.:(IIIILorg/joda/time/Chronology;)V │ │ +276714: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +276716: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ +27671a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +27671c: 4b03 0001 |0004: aput v3, v0, v1 │ │ +276720: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +276722: 4b04 0003 |0007: aput v4, v0, v3 │ │ +276726: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +276728: 4b05 0003 |000a: aput v5, v0, v3 │ │ +27672c: 1233 |000c: const/4 v3, #int 3 // #3 │ │ +27672e: 4b06 0003 |000d: aput v6, v0, v3 │ │ +276732: 7030 4c7e 0207 |000f: invoke-direct {v2, v0, v7}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ +276738: 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 │ │ @@ -1158814,23 +1158818,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 │ │ -276734: |[276734] org.joda.time.TimeOfDay.:(IIILorg/joda/time/Chronology;)V │ │ -276744: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -276746: 0760 |0001: move-object v0, v6 │ │ -276748: 0171 |0002: move v1, v7 │ │ -27674a: 0182 |0003: move v2, v8 │ │ -27674c: 0193 |0004: move v3, v9 │ │ -27674e: 07a5 |0005: move-object v5, v10 │ │ -276750: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ -276756: 0e00 |0009: return-void │ │ +27673c: |[27673c] org.joda.time.TimeOfDay.:(IIILorg/joda/time/Chronology;)V │ │ +27674c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +27674e: 0760 |0001: move-object v0, v6 │ │ +276750: 0171 |0002: move v1, v7 │ │ +276752: 0182 |0003: move v2, v8 │ │ +276754: 0193 |0004: move v3, v9 │ │ +276756: 07a5 |0005: move-object v5, v10 │ │ +276758: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ +27675e: 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 │ │ @@ -1158842,23 +1158846,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 │ │ -276758: |[276758] org.joda.time.TimeOfDay.:(IILorg/joda/time/Chronology;)V │ │ -276768: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -27676a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -27676c: 0760 |0002: move-object v0, v6 │ │ -27676e: 0171 |0003: move v1, v7 │ │ -276770: 0182 |0004: move v2, v8 │ │ -276772: 0795 |0005: move-object v5, v9 │ │ -276774: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ -27677a: 0e00 |0009: return-void │ │ +276760: |[276760] org.joda.time.TimeOfDay.:(IILorg/joda/time/Chronology;)V │ │ +276770: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +276772: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +276774: 0760 |0002: move-object v0, v6 │ │ +276776: 0171 |0003: move v1, v7 │ │ +276778: 0182 |0004: move v2, v8 │ │ +27677a: 0795 |0005: move-object v5, v9 │ │ +27677c: 7606 7d7c 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/TimeOfDay;.:(IIIILorg/joda/time/Chronology;)V // method@7c7d │ │ +276782: 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 │ │ @@ -1158869,17 +1158873,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2767c8: |[2767c8] org.joda.time.TimeOfDay.:(J)V │ │ -2767d8: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ -2767de: 0e00 |0003: return-void │ │ +2767d0: |[2767d0] org.joda.time.TimeOfDay.:(J)V │ │ +2767e0: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ +2767e6: 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 │ │ │ │ @@ -1158888,17 +1158892,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 │ │ -2767e0: |[2767e0] org.joda.time.TimeOfDay.:(JLorg/joda/time/Chronology;)V │ │ -2767f0: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ -2767f6: 0e00 |0003: return-void │ │ +2767e8: |[2767e8] org.joda.time.TimeOfDay.:(JLorg/joda/time/Chronology;)V │ │ +2767f8: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ +2767fe: 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; │ │ @@ -1158908,20 +1158912,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27677c: |[27677c] org.joda.time.TimeOfDay.:(Ljava/lang/Object;)V │ │ -27678c: 7100 8386 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8683 │ │ -276792: 0c00 |0003: move-result-object v0 │ │ -276794: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -276796: 7040 487e 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@7e48 │ │ -27679c: 0e00 |0008: return-void │ │ +276784: |[276784] org.joda.time.TimeOfDay.:(Ljava/lang/Object;)V │ │ +276794: 7100 8386 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8683 │ │ +27679a: 0c00 |0003: move-result-object v0 │ │ +27679c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27679e: 7040 487e 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@7e48 │ │ +2767a4: 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; │ │ │ │ @@ -1158930,21 +1158934,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 │ │ -2767a0: |[2767a0] org.joda.time.TimeOfDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2767b0: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -2767b6: 0c03 |0003: move-result-object v3 │ │ -2767b8: 7100 8386 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8683 │ │ -2767be: 0c00 |0007: move-result-object v0 │ │ -2767c0: 7040 487e 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@7e48 │ │ -2767c6: 0e00 |000b: return-void │ │ +2767a8: |[2767a8] org.joda.time.TimeOfDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2767b8: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +2767be: 0c03 |0003: move-result-object v3 │ │ +2767c0: 7100 8386 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.timeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8683 │ │ +2767c6: 0c00 |0007: move-result-object v0 │ │ +2767c8: 7040 487e 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@7e48 │ │ +2767ce: 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; │ │ @@ -1158954,17 +1158958,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 │ │ -2767f8: |[2767f8] org.joda.time.TimeOfDay.:(Lorg/joda/time/Chronology;)V │ │ -276808: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -27680e: 0e00 |0003: return-void │ │ +276800: |[276800] org.joda.time.TimeOfDay.:(Lorg/joda/time/Chronology;)V │ │ +276810: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +276816: 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; │ │ │ │ @@ -1158973,19 +1158977,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 │ │ -276810: |[276810] org.joda.time.TimeOfDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -276820: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -276826: 0c01 |0003: move-result-object v1 │ │ -276828: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -27682e: 0e00 |0007: return-void │ │ +276818: |[276818] org.joda.time.TimeOfDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +276828: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +27682e: 0c01 |0003: move-result-object v1 │ │ +276830: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +276836: 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; │ │ │ │ @@ -1158994,17 +1158998,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 │ │ -276848: |[276848] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V │ │ -276858: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ -27685e: 0e00 |0003: return-void │ │ +276850: |[276850] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V │ │ +276860: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ +276866: 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; │ │ @@ -1159014,17 +1159018,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 │ │ -276830: |[276830] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;[I)V │ │ -276840: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ -276846: 0e00 |0003: return-void │ │ +276838: |[276838] org.joda.time.TimeOfDay.:(Lorg/joda/time/TimeOfDay;[I)V │ │ +276848: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ +27684e: 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 │ │ @@ -1159034,35 +1159038,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 │ │ -2760a0: |[2760a0] org.joda.time.TimeOfDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/TimeOfDay; │ │ -2760b0: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ -2760b4: 2200 7d0f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -2760b8: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ -2760bc: 6e20 726a 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -2760c2: 0a01 |0009: move-result v1 │ │ -2760c4: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -2760c8: 6e20 726a 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -2760ce: 0a02 |000f: move-result v2 │ │ -2760d0: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ -2760d4: 6e20 726a 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -2760da: 0a03 |0015: move-result v3 │ │ -2760dc: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ -2760e0: 6e20 726a 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -2760e6: 0a05 |001b: move-result v5 │ │ -2760e8: 7055 7c7c 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7c7c │ │ -2760ee: 1100 |001f: return-object v0 │ │ -2760f0: 2205 1b0d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2760f4: 1a00 3d3d |0022: const-string v0, "The calendar must not be null" // string@3d3d │ │ -2760f8: 7020 2768 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2760fe: 2705 |0027: throw v5 │ │ +2760a8: |[2760a8] org.joda.time.TimeOfDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/TimeOfDay; │ │ +2760b8: 3805 2000 |0000: if-eqz v5, 0020 // +0020 │ │ +2760bc: 2200 7d0f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +2760c0: 1301 0b00 |0004: const/16 v1, #int 11 // #b │ │ +2760c4: 6e20 726a 1500 |0006: invoke-virtual {v5, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +2760ca: 0a01 |0009: move-result v1 │ │ +2760cc: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +2760d0: 6e20 726a 2500 |000c: invoke-virtual {v5, v2}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +2760d6: 0a02 |000f: move-result v2 │ │ +2760d8: 1303 0d00 |0010: const/16 v3, #int 13 // #d │ │ +2760dc: 6e20 726a 3500 |0012: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +2760e2: 0a03 |0015: move-result v3 │ │ +2760e4: 1304 0e00 |0016: const/16 v4, #int 14 // #e │ │ +2760e8: 6e20 726a 4500 |0018: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +2760ee: 0a05 |001b: move-result v5 │ │ +2760f0: 7055 7c7c 1032 |001c: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7c7c │ │ +2760f6: 1100 |001f: return-object v0 │ │ +2760f8: 2205 1b0d |0020: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2760fc: 1a00 3d3d |0022: const-string v0, "The calendar must not be null" // string@3d3d │ │ +276100: 7020 2768 0500 |0024: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +276106: 2705 |0027: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x0006 line=119 │ │ 0x000c line=120 │ │ 0x0012 line=121 │ │ 0x0018 line=122 │ │ @@ -1159075,36 +1159079,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 │ │ -276100: |[276100] org.joda.time.TimeOfDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/TimeOfDay; │ │ -276110: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ -276114: 2200 7d0f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -276118: 6e10 a06a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6aa0 │ │ -27611e: 0a01 |0007: move-result v1 │ │ -276120: 6e10 a16a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6aa1 │ │ -276126: 0a02 |000b: move-result v2 │ │ -276128: 6e10 a36a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6aa3 │ │ -27612e: 0a03 |000f: move-result v3 │ │ -276130: 6e10 a46a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ -276136: 0b04 |0013: move-result-wide v4 │ │ -276138: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ -27613c: bf64 |0016: rem-long/2addr v4, v6 │ │ -27613e: 8448 |0017: long-to-int v8, v4 │ │ -276140: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -276144: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ -276148: 7058 7c7c 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7c7c │ │ -27614e: 1100 |001f: return-object v0 │ │ -276150: 2208 1b0d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -276154: 1a00 423d |0022: const-string v0, "The date must not be null" // string@3d42 │ │ -276158: 7020 2768 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27615e: 2708 |0027: throw v8 │ │ +276108: |[276108] org.joda.time.TimeOfDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/TimeOfDay; │ │ +276118: 3808 2000 |0000: if-eqz v8, 0020 // +0020 │ │ +27611c: 2200 7d0f |0002: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +276120: 6e10 a06a 0800 |0004: invoke-virtual {v8}, Ljava/util/Date;.getHours:()I // method@6aa0 │ │ +276126: 0a01 |0007: move-result v1 │ │ +276128: 6e10 a16a 0800 |0008: invoke-virtual {v8}, Ljava/util/Date;.getMinutes:()I // method@6aa1 │ │ +27612e: 0a02 |000b: move-result v2 │ │ +276130: 6e10 a36a 0800 |000c: invoke-virtual {v8}, Ljava/util/Date;.getSeconds:()I // method@6aa3 │ │ +276136: 0a03 |000f: move-result v3 │ │ +276138: 6e10 a46a 0800 |0010: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@6aa4 │ │ +27613e: 0b04 |0013: move-result-wide v4 │ │ +276140: 1606 e803 |0014: const-wide/16 v6, #int 1000 // #3e8 │ │ +276144: bf64 |0016: rem-long/2addr v4, v6 │ │ +276146: 8448 |0017: long-to-int v8, v4 │ │ +276148: d088 e803 |0018: add-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +27614c: d488 e803 |001a: rem-int/lit16 v8, v8, #int 1000 // #03e8 │ │ +276150: 7058 7c7c 1032 |001c: invoke-direct {v0, v1, v2, v3, v8}, Lorg/joda/time/TimeOfDay;.:(IIII)V // method@7c7c │ │ +276156: 1100 |001f: return-object v0 │ │ +276158: 2208 1b0d |0020: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27615c: 1a00 423d |0022: const-string v0, "The date must not be null" // string@3d42 │ │ +276160: 7020 2768 0800 |0024: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +276166: 2708 |0027: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x0004 line=149 │ │ 0x0008 line=150 │ │ 0x000c line=151 │ │ 0x0010 line=152 │ │ @@ -1159117,19 +1159121,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 │ │ -276160: |[276160] org.joda.time.TimeOfDay.fromMillisOfDay:(J)Lorg/joda/time/TimeOfDay; │ │ -276170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -276172: 7130 8b7c 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; // method@7c8b │ │ -276178: 0c01 |0004: move-result-object v1 │ │ -27617a: 1101 |0005: return-object v1 │ │ +276168: |[276168] org.joda.time.TimeOfDay.fromMillisOfDay:(J)Lorg/joda/time/TimeOfDay; │ │ +276178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27617a: 7130 8b7c 2100 |0001: invoke-static {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; // method@7c8b │ │ +276180: 0c01 |0004: move-result-object v1 │ │ +276182: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ │ │ #19 : (in Lorg/joda/time/TimeOfDay;) │ │ @@ -1159137,22 +1159141,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 │ │ -27617c: |[27617c] org.joda.time.TimeOfDay.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ -27618c: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -276192: 0c03 |0003: move-result-object v3 │ │ -276194: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27619a: 0c03 |0007: move-result-object v3 │ │ -27619c: 2200 7d0f |0008: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -2761a0: 7040 817c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7c81 │ │ -2761a6: 1100 |000d: return-object v0 │ │ +276184: |[276184] org.joda.time.TimeOfDay.fromMillisOfDay:(JLorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ +276194: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27619a: 0c03 |0003: move-result-object v3 │ │ +27619c: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +2761a2: 0c03 |0007: move-result-object v3 │ │ +2761a4: 2200 7d0f |0008: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +2761a8: 7040 817c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7c81 │ │ +2761ae: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x0008 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) J │ │ @@ -1159164,44 +1159168,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 │ │ -275f98: |[275f98] org.joda.time.TimeOfDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -275fa8: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ -275fac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -275fae: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ -275fb2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -275fb4: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ -275fb8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -275fba: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ -275fbe: 6e10 8675 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -275fc4: 0c03 |000e: move-result-object v3 │ │ -275fc6: 1103 |000f: return-object v3 │ │ -275fc8: 2204 1d0d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -275fcc: 2200 3b0d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -275fd0: 7010 e768 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -275fd6: 1a01 ae17 |0017: const-string v1, "Invalid index: " // string@17ae │ │ -275fda: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -275fe0: 6e20 ed68 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -275fe6: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -275fec: 0c03 |0022: move-result-object v3 │ │ -275fee: 7020 3068 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -275ff4: 2704 |0026: throw v4 │ │ -275ff6: 6e10 8d75 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -275ffc: 0c03 |002a: move-result-object v3 │ │ -275ffe: 1103 |002b: return-object v3 │ │ -276000: 6e10 8875 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -276006: 0c03 |002f: move-result-object v3 │ │ -276008: 1103 |0030: return-object v3 │ │ -27600a: 6e10 8175 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -276010: 0c03 |0034: move-result-object v3 │ │ -276012: 1103 |0035: return-object v3 │ │ +275fa0: |[275fa0] org.joda.time.TimeOfDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +275fb0: 3803 3100 |0000: if-eqz v3, 0031 // +0031 │ │ +275fb4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +275fb6: 3203 2900 |0003: if-eq v3, v0, 002c // +0029 │ │ +275fba: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +275fbc: 3203 2100 |0006: if-eq v3, v0, 0027 // +0021 │ │ +275fc0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +275fc2: 3303 0700 |0009: if-ne v3, v0, 0010 // +0007 │ │ +275fc6: 6e10 8675 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +275fcc: 0c03 |000e: move-result-object v3 │ │ +275fce: 1103 |000f: return-object v3 │ │ +275fd0: 2204 1d0d |0010: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +275fd4: 2200 3b0d |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +275fd8: 7010 e768 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +275fde: 1a01 ae17 |0017: const-string v1, "Invalid index: " // string@17ae │ │ +275fe2: 6e20 f168 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +275fe8: 6e20 ed68 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +275fee: 6e10 fc68 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +275ff4: 0c03 |0022: move-result-object v3 │ │ +275ff6: 7020 3068 3400 |0023: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +275ffc: 2704 |0026: throw v4 │ │ +275ffe: 6e10 8d75 0400 |0027: invoke-virtual {v4}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +276004: 0c03 |002a: move-result-object v3 │ │ +276006: 1103 |002b: return-object v3 │ │ +276008: 6e10 8875 0400 |002c: invoke-virtual {v4}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +27600e: 0c03 |002f: move-result-object v3 │ │ +276010: 1103 |0030: return-object v3 │ │ +276012: 6e10 8175 0400 |0031: invoke-virtual {v4}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +276018: 0c03 |0034: move-result-object v3 │ │ +27601a: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000b line=450 │ │ 0x0010 line=452 │ │ 0x0027 line=448 │ │ 0x002c line=446 │ │ 0x0031 line=444 │ │ @@ -1159215,18 +1159219,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -276014: |[276014] org.joda.time.TimeOfDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -276024: 6200 c348 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48c3 │ │ -276028: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -27602c: 1102 |0004: return-object v2 │ │ +27601c: |[27601c] org.joda.time.TimeOfDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +27602c: 6200 c348 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48c3 │ │ +276030: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +276034: 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 │ │ │ │ @@ -1159235,21 +1159239,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -276030: |[276030] org.joda.time.TimeOfDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -276040: 6200 c348 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48c3 │ │ -276044: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ -27604a: 0c00 |0005: move-result-object v0 │ │ -27604c: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -276050: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -276054: 1100 |000a: return-object v0 │ │ +276038: |[276038] org.joda.time.TimeOfDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +276048: 6200 c348 |0000: sget-object v0, Lorg/joda/time/TimeOfDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48c3 │ │ +27604c: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ +276052: 0c00 |0005: move-result-object v0 │ │ +276054: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +276058: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +27605c: 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;) │ │ @@ -1159257,19 +1159261,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -275e98: |[275e98] org.joda.time.TimeOfDay.getHourOfDay:()I │ │ -275ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275eaa: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ -275eb0: 0a00 |0004: move-result v0 │ │ -275eb2: 0f00 |0005: return v0 │ │ +275ea0: |[275ea0] org.joda.time.TimeOfDay.getHourOfDay:()I │ │ +275eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +275eb2: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ +275eb8: 0a00 |0004: move-result v0 │ │ +275eba: 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;) │ │ @@ -1159277,19 +1159281,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -275eb4: |[275eb4] org.joda.time.TimeOfDay.getMillisOfSecond:()I │ │ -275ec4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -275ec6: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ -275ecc: 0a00 |0004: move-result v0 │ │ -275ece: 0f00 |0005: return v0 │ │ +275ebc: |[275ebc] org.joda.time.TimeOfDay.getMillisOfSecond:()I │ │ +275ecc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +275ece: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ +275ed4: 0a00 |0004: move-result v0 │ │ +275ed6: 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;) │ │ @@ -1159297,19 +1159301,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -275ed0: |[275ed0] org.joda.time.TimeOfDay.getMinuteOfHour:()I │ │ -275ee0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -275ee2: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ -275ee8: 0a00 |0004: move-result v0 │ │ -275eea: 0f00 |0005: return v0 │ │ +275ed8: |[275ed8] org.joda.time.TimeOfDay.getMinuteOfHour:()I │ │ +275ee8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +275eea: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ +275ef0: 0a00 |0004: move-result v0 │ │ +275ef2: 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;) │ │ @@ -1159317,19 +1159321,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -275eec: |[275eec] org.joda.time.TimeOfDay.getSecondOfMinute:()I │ │ -275efc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -275efe: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ -275f04: 0a00 |0004: move-result v0 │ │ -275f06: 0f00 |0005: return v0 │ │ +275ef4: |[275ef4] org.joda.time.TimeOfDay.getSecondOfMinute:()I │ │ +275f04: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +275f06: 6e20 957c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ +275f0c: 0a00 |0004: move-result v0 │ │ +275f0e: 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;) │ │ @@ -1159337,19 +1159341,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -276570: |[276570] org.joda.time.TimeOfDay.hourOfDay:()Lorg/joda/time/TimeOfDay$Property; │ │ -276580: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ -276584: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -276586: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ -27658c: 1100 |0006: return-object v0 │ │ +276578: |[276578] org.joda.time.TimeOfDay.hourOfDay:()Lorg/joda/time/TimeOfDay$Property; │ │ +276588: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ +27658c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27658e: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ +276594: 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;) │ │ @@ -1159357,19 +1159361,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -276590: |[276590] org.joda.time.TimeOfDay.millisOfSecond:()Lorg/joda/time/TimeOfDay$Property; │ │ -2765a0: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ -2765a4: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -2765a6: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ -2765ac: 1100 |0006: return-object v0 │ │ +276598: |[276598] org.joda.time.TimeOfDay.millisOfSecond:()Lorg/joda/time/TimeOfDay$Property; │ │ +2765a8: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ +2765ac: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +2765ae: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ +2765b4: 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;) │ │ @@ -1159377,19 +1159381,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 │ │ -2761a8: |[2761a8] org.joda.time.TimeOfDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ -2761b8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2761ba: 6e30 b47c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7cb4 │ │ -2761c0: 0c02 |0004: move-result-object v2 │ │ -2761c2: 1102 |0005: return-object v2 │ │ +2761b0: |[2761b0] org.joda.time.TimeOfDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ +2761c0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2761c2: 6e30 b47c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7cb4 │ │ +2761c8: 0c02 |0004: move-result-object v2 │ │ +2761ca: 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; │ │ │ │ @@ -1159398,22 +1159402,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2761c4: |[2761c4] org.joda.time.TimeOfDay.minusHours:(I)Lorg/joda/time/TimeOfDay; │ │ -2761d4: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -2761da: 0c00 |0003: move-result-object v0 │ │ -2761dc: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -2761e2: 0a02 |0007: move-result v2 │ │ -2761e4: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -2761ea: 0c02 |000b: move-result-object v2 │ │ -2761ec: 1102 |000c: return-object v2 │ │ +2761cc: |[2761cc] org.joda.time.TimeOfDay.minusHours:(I)Lorg/joda/time/TimeOfDay; │ │ +2761dc: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +2761e2: 0c00 |0003: move-result-object v0 │ │ +2761e4: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +2761ea: 0a02 |0007: move-result v2 │ │ +2761ec: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +2761f2: 0c02 |000b: move-result-object v2 │ │ +2761f4: 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 │ │ │ │ @@ -1159422,22 +1159426,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2761f0: |[2761f0] org.joda.time.TimeOfDay.minusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ -276200: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -276206: 0c00 |0003: move-result-object v0 │ │ -276208: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -27620e: 0a02 |0007: move-result v2 │ │ -276210: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -276216: 0c02 |000b: move-result-object v2 │ │ -276218: 1102 |000c: return-object v2 │ │ +2761f8: |[2761f8] org.joda.time.TimeOfDay.minusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ +276208: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +27620e: 0c00 |0003: move-result-object v0 │ │ +276210: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +276216: 0a02 |0007: move-result v2 │ │ +276218: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +27621e: 0c02 |000b: move-result-object v2 │ │ +276220: 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 │ │ │ │ @@ -1159446,22 +1159450,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27621c: |[27621c] org.joda.time.TimeOfDay.minusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ -27622c: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -276232: 0c00 |0003: move-result-object v0 │ │ -276234: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -27623a: 0a02 |0007: move-result v2 │ │ -27623c: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -276242: 0c02 |000b: move-result-object v2 │ │ -276244: 1102 |000c: return-object v2 │ │ +276224: |[276224] org.joda.time.TimeOfDay.minusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ +276234: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +27623a: 0c00 |0003: move-result-object v0 │ │ +27623c: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +276242: 0a02 |0007: move-result v2 │ │ +276244: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +27624a: 0c02 |000b: move-result-object v2 │ │ +27624c: 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 │ │ │ │ @@ -1159470,22 +1159474,22 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -276248: |[276248] org.joda.time.TimeOfDay.minusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ -276258: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -27625e: 0c00 |0003: move-result-object v0 │ │ -276260: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -276266: 0a02 |0007: move-result v2 │ │ -276268: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -27626e: 0c02 |000b: move-result-object v2 │ │ -276270: 1102 |000c: return-object v2 │ │ +276250: |[276250] org.joda.time.TimeOfDay.minusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ +276260: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +276266: 0c00 |0003: move-result-object v0 │ │ +276268: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +27626e: 0a02 |0007: move-result v2 │ │ +276270: 6e30 b07c 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +276276: 0c02 |000b: move-result-object v2 │ │ +276278: 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 │ │ │ │ @@ -1159494,19 +1159498,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2765b0: |[2765b0] org.joda.time.TimeOfDay.minuteOfHour:()Lorg/joda/time/TimeOfDay$Property; │ │ -2765c0: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ -2765c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2765c6: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ -2765cc: 1100 |0006: return-object v0 │ │ +2765b8: |[2765b8] org.joda.time.TimeOfDay.minuteOfHour:()Lorg/joda/time/TimeOfDay$Property; │ │ +2765c8: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ +2765cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2765ce: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ +2765d4: 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;) │ │ @@ -1159514,19 +1159518,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 │ │ -276274: |[276274] org.joda.time.TimeOfDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ -276284: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -276286: 6e30 b47c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7cb4 │ │ -27628c: 0c02 |0004: move-result-object v2 │ │ -27628e: 1102 |0005: return-object v2 │ │ +27627c: |[27627c] org.joda.time.TimeOfDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/TimeOfDay; │ │ +27628c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27628e: 6e30 b47c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/TimeOfDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; // method@7cb4 │ │ +276294: 0c02 |0004: move-result-object v2 │ │ +276296: 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; │ │ │ │ @@ -1159535,20 +1159539,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -276290: |[276290] org.joda.time.TimeOfDay.plusHours:(I)Lorg/joda/time/TimeOfDay; │ │ -2762a0: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -2762a6: 0c00 |0003: move-result-object v0 │ │ -2762a8: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -2762ae: 0c02 |0007: move-result-object v2 │ │ -2762b0: 1102 |0008: return-object v2 │ │ +276298: |[276298] org.joda.time.TimeOfDay.plusHours:(I)Lorg/joda/time/TimeOfDay; │ │ +2762a8: 7100 c777 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +2762ae: 0c00 |0003: move-result-object v0 │ │ +2762b0: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +2762b6: 0c02 |0007: move-result-object v2 │ │ +2762b8: 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 │ │ │ │ @@ -1159557,20 +1159561,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2762b4: |[2762b4] org.joda.time.TimeOfDay.plusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ -2762c4: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ -2762ca: 0c00 |0003: move-result-object v0 │ │ -2762cc: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -2762d2: 0c02 |0007: move-result-object v2 │ │ -2762d4: 1102 |0008: return-object v2 │ │ +2762bc: |[2762bc] org.joda.time.TimeOfDay.plusMillis:(I)Lorg/joda/time/TimeOfDay; │ │ +2762cc: 7100 c977 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.millis:()Lorg/joda/time/DurationFieldType; // method@77c9 │ │ +2762d2: 0c00 |0003: move-result-object v0 │ │ +2762d4: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +2762da: 0c02 |0007: move-result-object v2 │ │ +2762dc: 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 │ │ │ │ @@ -1159579,20 +1159583,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2762d8: |[2762d8] org.joda.time.TimeOfDay.plusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ -2762e8: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -2762ee: 0c00 |0003: move-result-object v0 │ │ -2762f0: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -2762f6: 0c02 |0007: move-result-object v2 │ │ -2762f8: 1102 |0008: return-object v2 │ │ +2762e0: |[2762e0] org.joda.time.TimeOfDay.plusMinutes:(I)Lorg/joda/time/TimeOfDay; │ │ +2762f0: 7100 ca77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +2762f6: 0c00 |0003: move-result-object v0 │ │ +2762f8: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +2762fe: 0c02 |0007: move-result-object v2 │ │ +276300: 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 │ │ │ │ @@ -1159601,20 +1159605,20 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2762fc: |[2762fc] org.joda.time.TimeOfDay.plusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ -27630c: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -276312: 0c00 |0003: move-result-object v0 │ │ -276314: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ -27631a: 0c02 |0007: move-result-object v2 │ │ -27631c: 1102 |0008: return-object v2 │ │ +276304: |[276304] org.joda.time.TimeOfDay.plusSeconds:(I)Lorg/joda/time/TimeOfDay; │ │ +276314: 7100 cc77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +27631a: 0c00 |0003: move-result-object v0 │ │ +27631c: 6e30 b07c 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/TimeOfDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; // method@7cb0 │ │ +276322: 0c02 |0007: move-result-object v2 │ │ +276324: 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 │ │ │ │ @@ -1159623,20 +1159627,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 │ │ -2765d0: |[2765d0] org.joda.time.TimeOfDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/TimeOfDay$Property; │ │ -2765e0: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ -2765e4: 6e20 997c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c99 │ │ -2765ea: 0a02 |0005: move-result v2 │ │ -2765ec: 7030 697c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ -2765f2: 1100 |0009: return-object v0 │ │ +2765d8: |[2765d8] org.joda.time.TimeOfDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/TimeOfDay$Property; │ │ +2765e8: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ +2765ec: 6e20 997c 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c99 │ │ +2765f2: 0a02 |0005: move-result v2 │ │ +2765f4: 7030 697c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ +2765fa: 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; │ │ │ │ @@ -1159645,19 +1159649,19 @@ │ │ type : '()Lorg/joda/time/TimeOfDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2765f4: |[2765f4] org.joda.time.TimeOfDay.secondOfMinute:()Lorg/joda/time/TimeOfDay$Property; │ │ -276604: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ -276608: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -27660a: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ -276610: 1100 |0006: return-object v0 │ │ +2765fc: |[2765fc] org.joda.time.TimeOfDay.secondOfMinute:()Lorg/joda/time/TimeOfDay$Property; │ │ +27660c: 2200 7c0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay$Property; // type@0f7c │ │ +276610: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +276612: 7030 697c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/TimeOfDay$Property;.:(Lorg/joda/time/TimeOfDay;I)V // method@7c69 │ │ +276618: 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;) │ │ @@ -1159665,35 +1159669,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -275f08: |[275f08] org.joda.time.TimeOfDay.size:()I │ │ -275f18: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -275f1a: 0f00 |0001: return v0 │ │ +275f10: |[275f10] org.joda.time.TimeOfDay.size:()I │ │ +275f20: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +275f22: 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 │ │ -275f40: |[275f40] org.joda.time.TimeOfDay.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ -275f50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275f52: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cab │ │ -275f58: 0c00 |0004: move-result-object v0 │ │ -275f5a: 1100 |0005: return-object v0 │ │ +275f48: |[275f48] org.joda.time.TimeOfDay.toDateTimeToday:()Lorg/joda/time/DateTime; │ │ +275f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +275f5a: 6e20 ab7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/TimeOfDay;.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7cab │ │ +275f60: 0c00 |0004: move-result-object v0 │ │ +275f62: 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;) │ │ @@ -1159701,26 +1159705,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 │ │ -275f5c: |[275f5c] org.joda.time.TimeOfDay.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -275f6c: 6e10 8c7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ -275f72: 0c00 |0003: move-result-object v0 │ │ -275f74: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -275f7a: 0c04 |0007: move-result-object v4 │ │ -275f7c: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -275f82: 0b00 |000b: move-result-wide v0 │ │ -275f84: 6e40 8f75 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -275f8a: 0b00 |000f: move-result-wide v0 │ │ -275f8c: 2202 450f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -275f90: 7040 1a76 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -275f96: 1102 |0015: return-object v2 │ │ +275f64: |[275f64] org.joda.time.TimeOfDay.toDateTimeToday:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +275f74: 6e10 8c7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ +275f7a: 0c00 |0003: move-result-object v0 │ │ +275f7c: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +275f82: 0c04 |0007: move-result-object v4 │ │ +275f84: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +275f8a: 0b00 |000b: move-result-wide v0 │ │ +275f8c: 6e40 8f75 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +275f92: 0b00 |000f: move-result-wide v0 │ │ +275f94: 2202 450f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +275f98: 7040 1a76 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +275f9e: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=844 │ │ 0x0008 line=845 │ │ 0x000c line=846 │ │ 0x0010 line=847 │ │ locals : │ │ @@ -1159732,29 +1159736,29 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -276058: |[276058] org.joda.time.TimeOfDay.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -276068: 2206 640f |0000: new-instance v6, Lorg/joda/time/LocalTime; // type@0f64 │ │ -27606c: 6e10 917c 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getHourOfDay:()I // method@7c91 │ │ -276072: 0a01 |0005: move-result v1 │ │ -276074: 6e10 937c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMinuteOfHour:()I // method@7c93 │ │ -27607a: 0a02 |0009: move-result v2 │ │ -27607c: 6e10 947c 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getSecondOfMinute:()I // method@7c94 │ │ -276082: 0a03 |000d: move-result v3 │ │ -276084: 6e10 927c 0700 |000e: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMillisOfSecond:()I // method@7c92 │ │ -27608a: 0a04 |0011: move-result v4 │ │ -27608c: 6e10 8c7c 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ -276092: 0c05 |0015: move-result-object v5 │ │ -276094: 0760 |0016: move-object v0, v6 │ │ -276096: 7606 6079 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ -27609c: 1106 |001a: return-object v6 │ │ +276060: |[276060] org.joda.time.TimeOfDay.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +276070: 2206 640f |0000: new-instance v6, Lorg/joda/time/LocalTime; // type@0f64 │ │ +276074: 6e10 917c 0700 |0002: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getHourOfDay:()I // method@7c91 │ │ +27607a: 0a01 |0005: move-result v1 │ │ +27607c: 6e10 937c 0700 |0006: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMinuteOfHour:()I // method@7c93 │ │ +276082: 0a02 |0009: move-result v2 │ │ +276084: 6e10 947c 0700 |000a: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getSecondOfMinute:()I // method@7c94 │ │ +27608a: 0a03 |000d: move-result v3 │ │ +27608c: 6e10 927c 0700 |000e: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getMillisOfSecond:()I // method@7c92 │ │ +276092: 0a04 |0011: move-result v4 │ │ +276094: 6e10 8c7c 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ +27609a: 0c05 |0015: move-result-object v5 │ │ +27609c: 0760 |0016: move-object v0, v6 │ │ +27609e: 7606 6079 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/LocalTime;.:(IIIILorg/joda/time/Chronology;)V // method@7960 │ │ +2760a4: 1106 |001a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x000a line=817 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/joda/time/TimeOfDay; │ │ │ │ @@ -1159763,20 +1159767,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -275f1c: |[275f1c] org.joda.time.TimeOfDay.toString:()Ljava/lang/String; │ │ -275f2c: 7100 7d86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@867d │ │ -275f32: 0c00 |0003: move-result-object v0 │ │ -275f34: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -275f3a: 0c00 |0007: move-result-object v0 │ │ -275f3c: 1100 |0008: return-object v0 │ │ +275f24: |[275f24] org.joda.time.TimeOfDay.toString:()Ljava/lang/String; │ │ +275f34: 7100 7d86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.tTime:()Lorg/joda/time/format/DateTimeFormatter; // method@867d │ │ +275f3a: 0c00 |0003: move-result-object v0 │ │ +275f3c: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +275f42: 0c00 |0007: move-result-object v0 │ │ +275f44: 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;) │ │ @@ -1159784,29 +1159788,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 │ │ -276320: |[276320] org.joda.time.TimeOfDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ -276330: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -276336: 0c03 |0003: move-result-object v3 │ │ -276338: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27633e: 0c03 |0007: move-result-object v3 │ │ -276340: 6e10 8c7c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ -276346: 0c00 |000b: move-result-object v0 │ │ -276348: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -27634c: 1102 |000e: return-object v2 │ │ -27634e: 2200 7d0f |000f: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -276352: 7030 867c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V // method@7c86 │ │ -276358: 6e10 967c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -27635e: 0c01 |0017: move-result-object v1 │ │ -276360: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -276366: 1100 |001b: return-object v0 │ │ +276328: |[276328] org.joda.time.TimeOfDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/TimeOfDay; │ │ +276338: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27633e: 0c03 |0003: move-result-object v3 │ │ +276340: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +276346: 0c03 |0007: move-result-object v3 │ │ +276348: 6e10 8c7c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ +27634e: 0c00 |000b: move-result-object v0 │ │ +276350: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +276354: 1102 |000e: return-object v2 │ │ +276356: 2200 7d0f |000f: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +27635a: 7030 867c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/Chronology;)V // method@7c86 │ │ +276360: 6e10 967c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +276366: 0c01 |0017: move-result-object v1 │ │ +276368: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +27636e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0004 line=495 │ │ 0x0008 line=496 │ │ 0x000f line=499 │ │ 0x0014 line=500 │ │ @@ -1159819,30 +1159823,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 │ │ -276368: |[276368] org.joda.time.TimeOfDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/TimeOfDay; │ │ -276378: 6e20 997c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c99 │ │ -27637e: 0a03 |0003: move-result v3 │ │ -276380: 6e20 957c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ -276386: 0a00 |0007: move-result v0 │ │ -276388: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -27638c: 1102 |000a: return-object v2 │ │ -27638e: 6e10 967c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -276394: 0c00 |000e: move-result-object v0 │ │ -276396: 6e20 8d7c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ -27639c: 0c01 |0012: move-result-object v1 │ │ -27639e: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -2763a4: 0c03 |0016: move-result-object v3 │ │ -2763a6: 2204 7d0f |0017: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -2763aa: 7030 877c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -2763b0: 1104 |001c: return-object v4 │ │ +276370: |[276370] org.joda.time.TimeOfDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/TimeOfDay; │ │ +276380: 6e20 997c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7c99 │ │ +276386: 0a03 |0003: move-result v3 │ │ +276388: 6e20 957c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getValue:(I)I // method@7c95 │ │ +27638e: 0a00 |0007: move-result v0 │ │ +276390: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +276394: 1102 |000a: return-object v2 │ │ +276396: 6e10 967c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +27639c: 0c00 |000e: move-result-object v0 │ │ +27639e: 6e20 8d7c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ +2763a4: 0c01 |0012: move-result-object v1 │ │ +2763a6: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +2763ac: 0c03 |0016: move-result-object v3 │ │ +2763ae: 2204 7d0f |0017: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +2763b2: 7030 877c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +2763b8: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0004 line=525 │ │ 0x000b line=528 │ │ 0x000f line=529 │ │ 0x0017 line=530 │ │ @@ -1159856,28 +1159860,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 │ │ -2763b4: |[2763b4] org.joda.time.TimeOfDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; │ │ -2763c4: 6e20 9a7c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7c9a │ │ -2763ca: 0a03 |0003: move-result v3 │ │ -2763cc: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2763d0: 1102 |0006: return-object v2 │ │ -2763d2: 6e10 967c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -2763d8: 0c00 |000a: move-result-object v0 │ │ -2763da: 6e20 8d7c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ -2763e0: 0c01 |000e: move-result-object v1 │ │ -2763e2: 6e54 9c76 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ -2763e8: 0c03 |0012: move-result-object v3 │ │ -2763ea: 2204 7d0f |0013: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -2763ee: 7030 877c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -2763f4: 1104 |0018: return-object v4 │ │ +2763bc: |[2763bc] org.joda.time.TimeOfDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/TimeOfDay; │ │ +2763cc: 6e20 9a7c 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7c9a │ │ +2763d2: 0a03 |0003: move-result v3 │ │ +2763d4: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2763d8: 1102 |0006: return-object v2 │ │ +2763da: 6e10 967c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +2763e0: 0c00 |000a: move-result-object v0 │ │ +2763e2: 6e20 8d7c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ +2763e8: 0c01 |000e: move-result-object v1 │ │ +2763ea: 6e54 9c76 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ +2763f0: 0c03 |0012: move-result-object v3 │ │ +2763f2: 2204 7d0f |0013: new-instance v4, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +2763f6: 7030 877c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +2763fc: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0007 line=557 │ │ 0x000b line=558 │ │ 0x0013 line=559 │ │ locals : │ │ @@ -1159890,27 +1159894,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2763f8: |[2763f8] org.joda.time.TimeOfDay.withHourOfDay:(I)Lorg/joda/time/TimeOfDay; │ │ -276408: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -27640e: 0c00 |0003: move-result-object v0 │ │ -276410: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ -276416: 0c01 |0007: move-result-object v1 │ │ -276418: 6e10 8175 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -27641e: 0c01 |000b: move-result-object v1 │ │ -276420: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -276422: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -276428: 0c04 |0010: move-result-object v4 │ │ -27642a: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -27642e: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -276434: 1100 |0016: return-object v0 │ │ +276400: |[276400] org.joda.time.TimeOfDay.withHourOfDay:(I)Lorg/joda/time/TimeOfDay; │ │ +276410: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +276416: 0c00 |0003: move-result-object v0 │ │ +276418: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ +27641e: 0c01 |0007: move-result-object v1 │ │ +276420: 6e10 8175 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +276426: 0c01 |000b: move-result-object v1 │ │ +276428: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +27642a: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +276430: 0c04 |0010: move-result-object v4 │ │ +276432: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +276436: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +27643c: 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; │ │ @@ -1159921,27 +1159925,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -276438: |[276438] org.joda.time.TimeOfDay.withMillisOfSecond:(I)Lorg/joda/time/TimeOfDay; │ │ -276448: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -27644e: 0c00 |0003: move-result-object v0 │ │ -276450: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ -276456: 0c01 |0007: move-result-object v1 │ │ -276458: 6e10 8675 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -27645e: 0c01 |000b: move-result-object v1 │ │ -276460: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -276462: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -276468: 0c04 |0010: move-result-object v4 │ │ -27646a: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -27646e: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -276474: 1100 |0016: return-object v0 │ │ +276440: |[276440] org.joda.time.TimeOfDay.withMillisOfSecond:(I)Lorg/joda/time/TimeOfDay; │ │ +276450: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +276456: 0c00 |0003: move-result-object v0 │ │ +276458: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ +27645e: 0c01 |0007: move-result-object v1 │ │ +276460: 6e10 8675 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +276466: 0c01 |000b: move-result-object v1 │ │ +276468: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +27646a: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +276470: 0c04 |0010: move-result-object v4 │ │ +276472: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +276476: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +27647c: 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; │ │ @@ -1159952,27 +1159956,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -276478: |[276478] org.joda.time.TimeOfDay.withMinuteOfHour:(I)Lorg/joda/time/TimeOfDay; │ │ -276488: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -27648e: 0c00 |0003: move-result-object v0 │ │ -276490: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ -276496: 0c01 |0007: move-result-object v1 │ │ -276498: 6e10 8875 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -27649e: 0c01 |000b: move-result-object v1 │ │ -2764a0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2764a2: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -2764a8: 0c04 |0010: move-result-object v4 │ │ -2764aa: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -2764ae: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -2764b4: 1100 |0016: return-object v0 │ │ +276480: |[276480] org.joda.time.TimeOfDay.withMinuteOfHour:(I)Lorg/joda/time/TimeOfDay; │ │ +276490: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +276496: 0c00 |0003: move-result-object v0 │ │ +276498: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ +27649e: 0c01 |0007: move-result-object v1 │ │ +2764a0: 6e10 8875 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +2764a6: 0c01 |000b: move-result-object v1 │ │ +2764a8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2764aa: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +2764b0: 0c04 |0010: move-result-object v4 │ │ +2764b2: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +2764b6: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +2764bc: 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; │ │ @@ -1159983,43 +1159987,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 │ │ -2764b8: |[2764b8] org.joda.time.TimeOfDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; │ │ -2764c8: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2764cc: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2764d0: 282f |0004: goto 0033 // +002f │ │ -2764d2: 6e10 967c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -2764d8: 0c00 |0008: move-result-object v0 │ │ -2764da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2764dc: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -2764e2: 0a02 |000d: move-result v2 │ │ -2764e4: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2764e8: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -2764ee: 0c02 |0013: move-result-object v2 │ │ -2764f0: 6e20 987c 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7c98 │ │ -2764f6: 0a02 |0017: move-result v2 │ │ -2764f8: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -2764fc: 6e20 8d7c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ -276502: 0c03 |001d: move-result-object v3 │ │ -276504: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27650a: 0a04 |0021: move-result v4 │ │ -27650c: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -276512: 0a04 |0025: move-result v4 │ │ -276514: 6e54 9c76 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ -27651a: 0c00 |0029: move-result-object v0 │ │ -27651c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -276520: 28de |002c: goto 000a // -0022 │ │ -276522: 2206 7d0f |002d: new-instance v6, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -276526: 7030 877c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -27652c: 1106 |0032: return-object v6 │ │ -27652e: 1105 |0033: return-object v5 │ │ +2764c0: |[2764c0] org.joda.time.TimeOfDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/TimeOfDay; │ │ +2764d0: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2764d4: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2764d8: 282f |0004: goto 0033 // +002f │ │ +2764da: 6e10 967c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +2764e0: 0c00 |0008: move-result-object v0 │ │ +2764e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2764e4: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +2764ea: 0a02 |000d: move-result v2 │ │ +2764ec: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2764f0: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +2764f6: 0c02 |0013: move-result-object v2 │ │ +2764f8: 6e20 987c 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7c98 │ │ +2764fe: 0a02 |0017: move-result v2 │ │ +276500: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +276504: 6e20 8d7c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/TimeOfDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7c8d │ │ +27650a: 0c03 |001d: move-result-object v3 │ │ +27650c: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +276512: 0a04 |0021: move-result v4 │ │ +276514: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +27651a: 0a04 |0025: move-result v4 │ │ +27651c: 6e54 9c76 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.addWrapPartial:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769c │ │ +276522: 0c00 |0029: move-result-object v0 │ │ +276524: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +276528: 28de |002c: goto 000a // -0022 │ │ +27652a: 2206 7d0f |002d: new-instance v6, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +27652e: 7030 877c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +276534: 1106 |0032: return-object v6 │ │ +276536: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=583 │ │ 0x000a line=584 │ │ 0x0010 line=585 │ │ 0x0014 line=586 │ │ 0x001a line=588 │ │ @@ -1160036,27 +1160040,27 @@ │ │ type : '(I)Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -276530: |[276530] org.joda.time.TimeOfDay.withSecondOfMinute:(I)Lorg/joda/time/TimeOfDay; │ │ -276540: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ -276546: 0c00 |0003: move-result-object v0 │ │ -276548: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ -27654e: 0c01 |0007: move-result-object v1 │ │ -276550: 6e10 8d75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -276556: 0c01 |000b: move-result-object v1 │ │ -276558: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -27655a: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -276560: 0c04 |0010: move-result-object v4 │ │ -276562: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -276566: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ -27656c: 1100 |0016: return-object v0 │ │ +276538: |[276538] org.joda.time.TimeOfDay.withSecondOfMinute:(I)Lorg/joda/time/TimeOfDay; │ │ +276548: 6e10 967c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getValues:()[I // method@7c96 │ │ +27654e: 0c00 |0003: move-result-object v0 │ │ +276550: 6e10 8c7c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/TimeOfDay;.getChronology:()Lorg/joda/time/Chronology; // method@7c8c │ │ +276556: 0c01 |0007: move-result-object v1 │ │ +276558: 6e10 8d75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +27655e: 0c01 |000b: move-result-object v1 │ │ +276560: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +276562: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +276568: 0c04 |0010: move-result-object v4 │ │ +27656a: 2200 7d0f |0011: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +27656e: 7030 877c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/TimeOfDay;.:(Lorg/joda/time/TimeOfDay;[I)V // method@7c87 │ │ +276574: 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; │ │ @@ -1160119,27 +1160123,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -278334: |[278334] org.joda.time.YearMonth.:()V │ │ -278344: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -278346: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -27834a: 7100 0477 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -278350: 0c01 |0006: move-result-object v1 │ │ -278352: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -278354: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -278358: 7100 fd76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27835e: 0c01 |000d: move-result-object v1 │ │ -278360: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -278362: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -278366: 6900 d748 |0011: sput-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48d7 │ │ -27836a: 0e00 |0013: return-void │ │ +27833c: |[27833c] org.joda.time.YearMonth.:()V │ │ +27834c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +27834e: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +278352: 7100 0477 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +278358: 0c01 |0006: move-result-object v1 │ │ +27835a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +27835c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +278360: 7100 fd76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +278366: 0c01 |000d: move-result-object v1 │ │ +278368: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +27836a: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +27836e: 6900 d748 |0011: sput-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48d7 │ │ +278372: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0003 line=76 │ │ 0x000a line=77 │ │ locals : │ │ │ │ @@ -1160148,17 +1160152,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27836c: |[27836c] org.joda.time.YearMonth.:()V │ │ -27837c: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ -278382: 0e00 |0003: return-void │ │ +278374: |[278374] org.joda.time.YearMonth.:()V │ │ +278384: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ +27838a: 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;) │ │ @@ -1160166,18 +1160170,18 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -278384: |[278384] org.joda.time.YearMonth.:(II)V │ │ -278394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -278396: 7040 ed7c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/YearMonth;.:(IILorg/joda/time/Chronology;)V // method@7ced │ │ -27839c: 0e00 |0004: return-void │ │ +27838c: |[27838c] org.joda.time.YearMonth.:(II)V │ │ +27839c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27839e: 7040 ed7c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/YearMonth;.:(IILorg/joda/time/Chronology;)V // method@7ced │ │ +2783a4: 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 │ │ @@ -1160187,23 +1160191,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 │ │ -2783a0: |[2783a0] org.joda.time.YearMonth.:(IILorg/joda/time/Chronology;)V │ │ -2783b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2783b2: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ -2783b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2783b8: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2783bc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2783be: 4b04 0003 |0007: aput v4, v0, v3 │ │ -2783c2: 7030 4c7e 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ -2783c8: 0e00 |000c: return-void │ │ +2783a8: |[2783a8] org.joda.time.YearMonth.:(IILorg/joda/time/Chronology;)V │ │ +2783b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2783ba: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ +2783be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2783c0: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2783c4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2783c6: 4b04 0003 |0007: aput v4, v0, v3 │ │ +2783ca: 7030 4c7e 0205 |0009: invoke-direct {v2, v0, v5}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ +2783d0: 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 │ │ @@ -1160214,17 +1160218,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -278418: |[278418] org.joda.time.YearMonth.:(J)V │ │ -278428: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ -27842e: 0e00 |0003: return-void │ │ +278420: |[278420] org.joda.time.YearMonth.:(J)V │ │ +278430: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ +278436: 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 │ │ │ │ @@ -1160233,17 +1160237,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 │ │ -278430: |[278430] org.joda.time.YearMonth.:(JLorg/joda/time/Chronology;)V │ │ -278440: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ -278446: 0e00 |0003: return-void │ │ +278438: |[278438] org.joda.time.YearMonth.:(JLorg/joda/time/Chronology;)V │ │ +278448: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ +27844e: 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; │ │ @@ -1160253,20 +1160257,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2783cc: |[2783cc] org.joda.time.YearMonth.:(Ljava/lang/Object;)V │ │ -2783dc: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -2783e2: 0c00 |0003: move-result-object v0 │ │ -2783e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2783e6: 7040 487e 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@7e48 │ │ -2783ec: 0e00 |0008: return-void │ │ +2783d4: |[2783d4] org.joda.time.YearMonth.:(Ljava/lang/Object;)V │ │ +2783e4: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +2783ea: 0c00 |0003: move-result-object v0 │ │ +2783ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2783ee: 7040 487e 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@7e48 │ │ +2783f4: 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; │ │ │ │ @@ -1160275,21 +1160279,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 │ │ -2783f0: |[2783f0] org.joda.time.YearMonth.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -278400: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -278406: 0c03 |0003: move-result-object v3 │ │ -278408: 7100 7886 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -27840e: 0c00 |0007: move-result-object v0 │ │ -278410: 7040 487e 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@7e48 │ │ -278416: 0e00 |000b: return-void │ │ +2783f8: |[2783f8] org.joda.time.YearMonth.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +278408: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27840e: 0c03 |0003: move-result-object v3 │ │ +278410: 7100 7886 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +278416: 0c00 |0007: move-result-object v0 │ │ +278418: 7040 487e 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@7e48 │ │ +27841e: 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; │ │ @@ -1160299,17 +1160303,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 │ │ -278448: |[278448] org.joda.time.YearMonth.:(Lorg/joda/time/Chronology;)V │ │ -278458: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -27845e: 0e00 |0003: return-void │ │ +278450: |[278450] org.joda.time.YearMonth.:(Lorg/joda/time/Chronology;)V │ │ +278460: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +278466: 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; │ │ │ │ @@ -1160318,19 +1160322,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 │ │ -278460: |[278460] org.joda.time.YearMonth.:(Lorg/joda/time/DateTimeZone;)V │ │ -278470: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -278476: 0c01 |0003: move-result-object v1 │ │ -278478: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -27847e: 0e00 |0007: return-void │ │ +278468: |[278468] org.joda.time.YearMonth.:(Lorg/joda/time/DateTimeZone;)V │ │ +278478: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +27847e: 0c01 |0003: move-result-object v1 │ │ +278480: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +278486: 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; │ │ │ │ @@ -1160339,17 +1160343,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 │ │ -278498: |[278498] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V │ │ -2784a8: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ -2784ae: 0e00 |0003: return-void │ │ +2784a0: |[2784a0] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V │ │ +2784b0: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ +2784b6: 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; │ │ @@ -1160359,17 +1160363,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 │ │ -278480: |[278480] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;[I)V │ │ -278490: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ -278496: 0e00 |0003: return-void │ │ +278488: |[278488] org.joda.time.YearMonth.:(Lorg/joda/time/YearMonth;[I)V │ │ +278498: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ +27849e: 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 │ │ @@ -1160379,30 +1160383,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 │ │ -277ec4: |[277ec4] org.joda.time.YearMonth.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonth; │ │ -277ed4: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ -277ed8: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -277edc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -277ede: 6e20 726a 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -277ee4: 0a02 |0008: move-result v2 │ │ -277ee6: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -277ee8: 6e20 726a 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -277eee: 0a04 |000d: move-result v4 │ │ -277ef0: b014 |000e: add-int/2addr v4, v1 │ │ -277ef2: 7030 ec7c 2004 |000f: invoke-direct {v0, v2, v4}, Lorg/joda/time/YearMonth;.:(II)V // method@7cec │ │ -277ef8: 1100 |0012: return-object v0 │ │ -277efa: 2204 1b0d |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -277efe: 1a00 3d3d |0015: const-string v0, "The calendar must not be null" // string@3d3d │ │ -277f02: 7020 2768 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -277f08: 2704 |001a: throw v4 │ │ +277ecc: |[277ecc] org.joda.time.YearMonth.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonth; │ │ +277edc: 3804 1300 |0000: if-eqz v4, 0013 // +0013 │ │ +277ee0: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +277ee4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +277ee6: 6e20 726a 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +277eec: 0a02 |0008: move-result v2 │ │ +277eee: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +277ef0: 6e20 726a 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +277ef6: 0a04 |000d: move-result v4 │ │ +277ef8: b014 |000e: add-int/2addr v4, v1 │ │ +277efa: 7030 ec7c 2004 |000f: invoke-direct {v0, v2, v4}, Lorg/joda/time/YearMonth;.:(II)V // method@7cec │ │ +277f00: 1100 |0012: return-object v0 │ │ +277f02: 2204 1b0d |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +277f06: 1a00 3d3d |0015: const-string v0, "The calendar must not be null" // string@3d3d │ │ +277f0a: 7020 2768 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +277f10: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=177 │ │ 0x0013 line=175 │ │ locals : │ │ 0x0000 - 0x001b reg=4 (null) Ljava/util/Calendar; │ │ │ │ @@ -1160411,29 +1160415,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 │ │ -277f0c: |[277f0c] org.joda.time.YearMonth.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonth; │ │ -277f1c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -277f20: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -277f24: 6e10 a56a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ -277f2a: 0a01 |0007: move-result v1 │ │ -277f2c: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -277f30: 6e10 a26a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ -277f36: 0a02 |000d: move-result v2 │ │ -277f38: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -277f3c: 7030 ec7c 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth;.:(II)V // method@7cec │ │ -277f42: 1100 |0013: return-object v0 │ │ -277f44: 2202 1b0d |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -277f48: 1a00 423d |0016: const-string v0, "The date must not be null" // string@3d42 │ │ -277f4c: 7020 2768 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -277f52: 2702 |001b: throw v2 │ │ +277f14: |[277f14] org.joda.time.YearMonth.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonth; │ │ +277f24: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +277f28: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +277f2c: 6e10 a56a 0200 |0004: invoke-virtual {v2}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ +277f32: 0a01 |0007: move-result v1 │ │ +277f34: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +277f38: 6e10 a26a 0200 |000a: invoke-virtual {v2}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ +277f3e: 0a02 |000d: move-result v2 │ │ +277f40: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +277f44: 7030 ec7c 1002 |0010: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth;.:(II)V // method@7cec │ │ +277f4a: 1100 |0013: return-object v0 │ │ +277f4c: 2202 1b0d |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +277f50: 1a00 423d |0016: const-string v0, "The date must not be null" // string@3d42 │ │ +277f54: 7020 2768 0200 |0018: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +277f5a: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=198 │ │ 0x0014 line=196 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -1160442,41 +1160446,41 @@ │ │ type : '()Lorg/joda/time/YearMonth;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -277fc8: |[277fc8] org.joda.time.YearMonth.now:()Lorg/joda/time/YearMonth; │ │ -277fd8: 2200 810f |0000: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -277fdc: 7010 eb7c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/YearMonth;.:()V // method@7ceb │ │ -277fe2: 1100 |0005: return-object v0 │ │ +277fd0: |[277fd0] org.joda.time.YearMonth.now:()Lorg/joda/time/YearMonth; │ │ +277fe0: 2200 810f |0000: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +277fe4: 7010 eb7c 0000 |0002: invoke-direct {v0}, Lorg/joda/time/YearMonth;.:()V // method@7ceb │ │ +277fea: 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 │ │ -277fe4: |[277fe4] org.joda.time.YearMonth.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ -277ff4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -277ff8: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -277ffc: 7020 f27c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/Chronology;)V // method@7cf2 │ │ -278002: 1100 |0007: return-object v0 │ │ -278004: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -278008: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -27800c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -278012: 2701 |000f: throw v1 │ │ +277fec: |[277fec] org.joda.time.YearMonth.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ +277ffc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +278000: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +278004: 7020 f27c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/Chronology;)V // method@7cf2 │ │ +27800a: 1100 |0007: return-object v0 │ │ +27800c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +278010: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +278014: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +27801a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1160485,23 +1160489,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 │ │ -278014: |[278014] org.joda.time.YearMonth.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/YearMonth; │ │ -278024: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -278028: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -27802c: 7020 f37c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/DateTimeZone;)V // method@7cf3 │ │ -278032: 1100 |0007: return-object v0 │ │ -278034: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -278038: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -27803c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -278042: 2701 |000f: throw v1 │ │ +27801c: |[27801c] org.joda.time.YearMonth.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/YearMonth; │ │ +27802c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +278030: 2200 810f |0002: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +278034: 7020 f37c 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/DateTimeZone;)V // method@7cf3 │ │ +27803a: 1100 |0007: return-object v0 │ │ +27803c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +278040: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +278044: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +27804a: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ 0x0008 line=109 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1160510,20 +1160514,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 │ │ -278044: |[278044] org.joda.time.YearMonth.parse:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ -278054: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ -27805a: 0c00 |0003: move-result-object v0 │ │ -27805c: 7120 0c7d 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/YearMonth;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; // method@7d0c │ │ -278062: 0c01 |0007: move-result-object v1 │ │ -278064: 1101 |0008: return-object v1 │ │ +27804c: |[27804c] org.joda.time.YearMonth.parse:(Ljava/lang/String;)Lorg/joda/time/YearMonth; │ │ +27805c: 7100 7886 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.localDateParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8678 │ │ +278062: 0c00 |0003: move-result-object v0 │ │ +278064: 7120 0c7d 0100 |0004: invoke-static {v1, v0}, Lorg/joda/time/YearMonth;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; // method@7d0c │ │ +27806a: 0c01 |0007: move-result-object v1 │ │ +27806c: 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;) │ │ @@ -1160531,24 +1160535,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 │ │ -278068: |[278068] org.joda.time.YearMonth.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; │ │ -278078: 6e20 d184 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@84d1 │ │ -27807e: 0c01 |0003: move-result-object v1 │ │ -278080: 2202 810f |0004: new-instance v2, Lorg/joda/time/YearMonth; // type@0f81 │ │ -278084: 6e10 7678 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ -27808a: 0a00 |0009: move-result v0 │ │ -27808c: 6e10 7278 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ -278092: 0a01 |000d: move-result v1 │ │ -278094: 7030 ec7c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/YearMonth;.:(II)V // method@7cec │ │ -27809a: 1102 |0011: return-object v2 │ │ +278070: |[278070] org.joda.time.YearMonth.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/YearMonth; │ │ +278080: 6e20 d184 1200 |0000: invoke-virtual {v2, v1}, Lorg/joda/time/format/DateTimeFormatter;.parseLocalDate:(Ljava/lang/String;)Lorg/joda/time/LocalDate; // method@84d1 │ │ +278086: 0c01 |0003: move-result-object v1 │ │ +278088: 2202 810f |0004: new-instance v2, Lorg/joda/time/YearMonth; // type@0f81 │ │ +27808c: 6e10 7678 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ +278092: 0a00 |0009: move-result v0 │ │ +278094: 6e10 7278 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ +27809a: 0a01 |000d: move-result v1 │ │ +27809c: 7030 ec7c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/joda/time/YearMonth;.:(II)V // method@7cec │ │ +2780a2: 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; │ │ @@ -1160558,31 +1160562,31 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -277ca8: |[277ca8] org.joda.time.YearMonth.readResolve:()Ljava/lang/Object; │ │ -277cb8: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -277cbc: 6e10 f87c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ -277cc2: 0c01 |0005: move-result-object v1 │ │ -277cc4: 6e10 7e75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -277cca: 0c01 |0009: move-result-object v1 │ │ -277ccc: 6e20 3c77 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -277cd2: 0a00 |000d: move-result v0 │ │ -277cd4: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -277cd8: 2200 810f |0010: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -277cdc: 6e10 f87c 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ -277ce2: 0c01 |0015: move-result-object v1 │ │ -277ce4: 6e10 9775 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -277cea: 0c01 |0019: move-result-object v1 │ │ -277cec: 7030 f47c 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7cf4 │ │ -277cf2: 1100 |001d: return-object v0 │ │ -277cf4: 1102 |001e: return-object v2 │ │ +277cb0: |[277cb0] org.joda.time.YearMonth.readResolve:()Ljava/lang/Object; │ │ +277cc0: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +277cc4: 6e10 f87c 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ +277cca: 0c01 |0005: move-result-object v1 │ │ +277ccc: 6e10 7e75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +277cd2: 0c01 |0009: move-result-object v1 │ │ +277cd4: 6e20 3c77 1000 |000a: invoke-virtual {v0, v1}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +277cda: 0a00 |000d: move-result v0 │ │ +277cdc: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +277ce0: 2200 810f |0010: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +277ce4: 6e10 f87c 0200 |0012: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ +277cea: 0c01 |0015: move-result-object v1 │ │ +277cec: 6e10 9775 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +277cf2: 0c01 |0019: move-result-object v1 │ │ +277cf4: 7030 f47c 2001 |001a: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7cf4 │ │ +277cfa: 1100 |001d: return-object v0 │ │ +277cfc: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0010 line=373 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/joda/time/YearMonth; │ │ │ │ @@ -1160592,34 +1160596,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 │ │ -277d84: |[277d84] org.joda.time.YearMonth.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -277d94: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ -277d98: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -277d9a: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ -277d9e: 6e10 8a75 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -277da4: 0c03 |0008: move-result-object v3 │ │ -277da6: 1103 |0009: return-object v3 │ │ -277da8: 2204 1d0d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -277dac: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -277db0: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -277db6: 1a01 ae17 |0011: const-string v1, "Invalid index: " // string@17ae │ │ -277dba: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -277dc0: 6e20 ed68 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -277dc6: 6e10 fc68 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -277dcc: 0c03 |001c: move-result-object v3 │ │ -277dce: 7020 3068 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -277dd4: 2704 |0020: throw v4 │ │ -277dd6: 6e10 9975 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -277ddc: 0c03 |0024: move-result-object v3 │ │ -277dde: 1103 |0025: return-object v3 │ │ +277d8c: |[277d8c] org.joda.time.YearMonth.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +277d9c: 3803 2100 |0000: if-eqz v3, 0021 // +0021 │ │ +277da0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +277da2: 3303 0700 |0003: if-ne v3, v0, 000a // +0007 │ │ +277da6: 6e10 8a75 0400 |0005: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +277dac: 0c03 |0008: move-result-object v3 │ │ +277dae: 1103 |0009: return-object v3 │ │ +277db0: 2204 1d0d |000a: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +277db4: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +277db8: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +277dbe: 1a01 ae17 |0011: const-string v1, "Invalid index: " // string@17ae │ │ +277dc2: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +277dc8: 6e20 ed68 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +277dce: 6e10 fc68 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +277dd4: 0c03 |001c: move-result-object v3 │ │ +277dd6: 7020 3068 3400 |001d: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +277ddc: 2704 |0020: throw v4 │ │ +277dde: 6e10 9975 0400 |0021: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +277de4: 0c03 |0024: move-result-object v3 │ │ +277de6: 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; │ │ @@ -1160631,18 +1160635,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -277de0: |[277de0] org.joda.time.YearMonth.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -277df0: 6200 d748 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48d7 │ │ -277df4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -277df8: 1102 |0004: return-object v2 │ │ +277de8: |[277de8] org.joda.time.YearMonth.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +277df8: 6200 d748 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48d7 │ │ +277dfc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +277e00: 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 │ │ │ │ @@ -1160651,21 +1160655,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -277dfc: |[277dfc] org.joda.time.YearMonth.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -277e0c: 6200 d748 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48d7 │ │ -277e10: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ -277e16: 0c00 |0005: move-result-object v0 │ │ -277e18: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -277e1c: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -277e20: 1100 |000a: return-object v0 │ │ +277e04: |[277e04] org.joda.time.YearMonth.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +277e14: 6200 d748 |0000: sget-object v0, Lorg/joda/time/YearMonth;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48d7 │ │ +277e18: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ +277e1e: 0c00 |0005: move-result-object v0 │ │ +277e20: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +277e24: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +277e28: 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;) │ │ @@ -1160673,19 +1160677,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -277c5c: |[277c5c] org.joda.time.YearMonth.getMonthOfYear:()I │ │ -277c6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -277c6e: 6e20 fe7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ -277c74: 0a00 |0004: move-result v0 │ │ -277c76: 0f00 |0005: return v0 │ │ +277c64: |[277c64] org.joda.time.YearMonth.getMonthOfYear:()I │ │ +277c74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +277c76: 6e20 fe7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ +277c7c: 0a00 |0004: move-result v0 │ │ +277c7e: 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;) │ │ @@ -1160693,19 +1160697,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -277c78: |[277c78] org.joda.time.YearMonth.getYear:()I │ │ -277c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -277c8a: 6e20 fe7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ -277c90: 0a00 |0004: move-result v0 │ │ -277c92: 0f00 |0005: return v0 │ │ +277c80: |[277c80] org.joda.time.YearMonth.getYear:()I │ │ +277c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +277c92: 6e20 fe7c 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ +277c98: 0a00 |0004: move-result v0 │ │ +277c9a: 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;) │ │ @@ -1160713,19 +1160717,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 │ │ -277f54: |[277f54] org.joda.time.YearMonth.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ -277f64: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -277f66: 6e30 1d7d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7d1d │ │ -277f6c: 0c02 |0004: move-result-object v2 │ │ -277f6e: 1102 |0005: return-object v2 │ │ +277f5c: |[277f5c] org.joda.time.YearMonth.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ +277f6c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +277f6e: 6e30 1d7d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7d1d │ │ +277f74: 0c02 |0004: move-result-object v2 │ │ +277f76: 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; │ │ │ │ @@ -1160734,22 +1160738,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -277f70: |[277f70] org.joda.time.YearMonth.minusMonths:(I)Lorg/joda/time/YearMonth; │ │ -277f80: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -277f86: 0c00 |0003: move-result-object v0 │ │ -277f88: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -277f8e: 0a02 |0007: move-result v2 │ │ -277f90: 6e30 1b7d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ -277f96: 0c02 |000b: move-result-object v2 │ │ -277f98: 1102 |000c: return-object v2 │ │ +277f78: |[277f78] org.joda.time.YearMonth.minusMonths:(I)Lorg/joda/time/YearMonth; │ │ +277f88: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +277f8e: 0c00 |0003: move-result-object v0 │ │ +277f90: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +277f96: 0a02 |0007: move-result v2 │ │ +277f98: 6e30 1b7d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ +277f9e: 0c02 |000b: move-result-object v2 │ │ +277fa0: 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 │ │ │ │ @@ -1160758,22 +1160762,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -277f9c: |[277f9c] org.joda.time.YearMonth.minusYears:(I)Lorg/joda/time/YearMonth; │ │ -277fac: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -277fb2: 0c00 |0003: move-result-object v0 │ │ -277fb4: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -277fba: 0a02 |0007: move-result v2 │ │ -277fbc: 6e30 1b7d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ -277fc2: 0c02 |000b: move-result-object v2 │ │ -277fc4: 1102 |000c: return-object v2 │ │ +277fa4: |[277fa4] org.joda.time.YearMonth.minusYears:(I)Lorg/joda/time/YearMonth; │ │ +277fb4: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +277fba: 0c00 |0003: move-result-object v0 │ │ +277fbc: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +277fc2: 0a02 |0007: move-result v2 │ │ +277fc4: 6e30 1b7d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ +277fca: 0c02 |000b: move-result-object v2 │ │ +277fcc: 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 │ │ │ │ @@ -1160782,19 +1160786,19 @@ │ │ type : '()Lorg/joda/time/YearMonth$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2782d0: |[2782d0] org.joda.time.YearMonth.monthOfYear:()Lorg/joda/time/YearMonth$Property; │ │ -2782e0: 2200 800f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f80 │ │ -2782e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2782e6: 7030 e07c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7ce0 │ │ -2782ec: 1100 |0006: return-object v0 │ │ +2782d8: |[2782d8] org.joda.time.YearMonth.monthOfYear:()Lorg/joda/time/YearMonth$Property; │ │ +2782e8: 2200 800f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f80 │ │ +2782ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2782ee: 7030 e07c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7ce0 │ │ +2782f4: 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;) │ │ @@ -1160802,19 +1160806,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 │ │ -27809c: |[27809c] org.joda.time.YearMonth.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ -2780ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2780ae: 6e30 1d7d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7d1d │ │ -2780b4: 0c02 |0004: move-result-object v2 │ │ -2780b6: 1102 |0005: return-object v2 │ │ +2780a4: |[2780a4] org.joda.time.YearMonth.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonth; │ │ +2780b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2780b6: 6e30 1d7d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonth;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; // method@7d1d │ │ +2780bc: 0c02 |0004: move-result-object v2 │ │ +2780be: 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; │ │ │ │ @@ -1160823,20 +1160827,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2780b8: |[2780b8] org.joda.time.YearMonth.plusMonths:(I)Lorg/joda/time/YearMonth; │ │ -2780c8: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -2780ce: 0c00 |0003: move-result-object v0 │ │ -2780d0: 6e30 1b7d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ -2780d6: 0c02 |0007: move-result-object v2 │ │ -2780d8: 1102 |0008: return-object v2 │ │ +2780c0: |[2780c0] org.joda.time.YearMonth.plusMonths:(I)Lorg/joda/time/YearMonth; │ │ +2780d0: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +2780d6: 0c00 |0003: move-result-object v0 │ │ +2780d8: 6e30 1b7d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ +2780de: 0c02 |0007: move-result-object v2 │ │ +2780e0: 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 │ │ │ │ @@ -1160845,20 +1160849,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2780dc: |[2780dc] org.joda.time.YearMonth.plusYears:(I)Lorg/joda/time/YearMonth; │ │ -2780ec: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -2780f2: 0c00 |0003: move-result-object v0 │ │ -2780f4: 6e30 1b7d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ -2780fa: 0c02 |0007: move-result-object v2 │ │ -2780fc: 1102 |0008: return-object v2 │ │ +2780e4: |[2780e4] org.joda.time.YearMonth.plusYears:(I)Lorg/joda/time/YearMonth; │ │ +2780f4: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2780fa: 0c00 |0003: move-result-object v0 │ │ +2780fc: 6e30 1b7d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonth;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; // method@7d1b │ │ +278102: 0c02 |0007: move-result-object v2 │ │ +278104: 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 │ │ │ │ @@ -1160867,20 +1160871,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 │ │ -2782f0: |[2782f0] org.joda.time.YearMonth.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonth$Property; │ │ -278300: 2200 800f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f80 │ │ -278304: 6e20 027d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d02 │ │ -27830a: 0a02 |0005: move-result v2 │ │ -27830c: 7030 e07c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7ce0 │ │ -278312: 1100 |0009: return-object v0 │ │ +2782f8: |[2782f8] org.joda.time.YearMonth.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonth$Property; │ │ +278308: 2200 800f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f80 │ │ +27830c: 6e20 027d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d02 │ │ +278312: 0a02 |0005: move-result v2 │ │ +278314: 7030 e07c 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7ce0 │ │ +27831a: 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; │ │ │ │ @@ -1160889,35 +1160893,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -277c94: |[277c94] org.joda.time.YearMonth.size:()I │ │ -277ca4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -277ca6: 0f00 |0001: return v0 │ │ +277c9c: |[277c9c] org.joda.time.YearMonth.size:()I │ │ +277cac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +277cae: 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 │ │ -277e24: |[277e24] org.joda.time.YearMonth.toInterval:()Lorg/joda/time/Interval; │ │ -277e34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -277e36: 6e20 147d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7d14 │ │ -277e3c: 0c00 |0004: move-result-object v0 │ │ -277e3e: 1100 |0005: return-object v0 │ │ +277e2c: |[277e2c] org.joda.time.YearMonth.toInterval:()Lorg/joda/time/Interval; │ │ +277e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +277e3e: 6e20 147d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonth;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7d14 │ │ +277e44: 0c00 |0004: move-result-object v0 │ │ +277e46: 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;) │ │ @@ -1160925,31 +1160929,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 │ │ -277e40: |[277e40] org.joda.time.YearMonth.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -277e50: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -277e56: 0c04 |0003: move-result-object v4 │ │ -277e58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -277e5a: 6e20 157d 0300 |0005: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7d15 │ │ -277e60: 0c01 |0008: move-result-object v1 │ │ -277e62: 6e20 9a78 4100 |0009: invoke-virtual {v1, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ -277e68: 0c01 |000c: move-result-object v1 │ │ -277e6a: 6e20 0e7d 0300 |000d: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.plusMonths:(I)Lorg/joda/time/YearMonth; // method@7d0e │ │ -277e70: 0c02 |0010: move-result-object v2 │ │ -277e72: 6e20 157d 0200 |0011: invoke-virtual {v2, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7d15 │ │ -277e78: 0c00 |0014: move-result-object v0 │ │ -277e7a: 6e20 9a78 4000 |0015: invoke-virtual {v0, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ -277e80: 0c04 |0018: move-result-object v4 │ │ -277e82: 2200 5d0f |0019: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ -277e86: 7030 2678 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7826 │ │ -277e8c: 1100 |001e: return-object v0 │ │ +277e48: |[277e48] org.joda.time.YearMonth.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +277e58: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +277e5e: 0c04 |0003: move-result-object v4 │ │ +277e60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +277e62: 6e20 157d 0300 |0005: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7d15 │ │ +277e68: 0c01 |0008: move-result-object v1 │ │ +277e6a: 6e20 9a78 4100 |0009: invoke-virtual {v1, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ +277e70: 0c01 |000c: move-result-object v1 │ │ +277e72: 6e20 0e7d 0300 |000d: invoke-virtual {v3, v0}, Lorg/joda/time/YearMonth;.plusMonths:(I)Lorg/joda/time/YearMonth; // method@7d0e │ │ +277e78: 0c02 |0010: move-result-object v2 │ │ +277e7a: 6e20 157d 0200 |0011: invoke-virtual {v2, v0}, Lorg/joda/time/YearMonth;.toLocalDate:(I)Lorg/joda/time/LocalDate; // method@7d15 │ │ +277e80: 0c00 |0014: move-result-object v0 │ │ +277e82: 6e20 9a78 4000 |0015: invoke-virtual {v0, v4}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ +277e88: 0c04 |0018: move-result-object v4 │ │ +277e8a: 2200 5d0f |0019: new-instance v0, Lorg/joda/time/Interval; // type@0f5d │ │ +277e8e: 7030 2678 1004 |001b: invoke-direct {v0, v1, v4}, Lorg/joda/time/Interval;.:(Lorg/joda/time/ReadableInstant;Lorg/joda/time/ReadableInstant;)V // method@7826 │ │ +277e94: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0005 line=698 │ │ 0x000d line=699 │ │ 0x0019 line=700 │ │ locals : │ │ @@ -1160961,24 +1160965,24 @@ │ │ type : '(I)Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -277e90: |[277e90] org.joda.time.YearMonth.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ -277ea0: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -277ea4: 6e10 007d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getYear:()I // method@7d00 │ │ -277eaa: 0a01 |0005: move-result v1 │ │ -277eac: 6e10 fd7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getMonthOfYear:()I // method@7cfd │ │ -277eb2: 0a02 |0009: move-result v2 │ │ -277eb4: 6e10 f87c 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ -277eba: 0c03 |000d: move-result-object v3 │ │ -277ebc: 7053 5678 1052 |000e: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ -277ec2: 1100 |0011: return-object v0 │ │ +277e98: |[277e98] org.joda.time.YearMonth.toLocalDate:(I)Lorg/joda/time/LocalDate; │ │ +277ea8: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +277eac: 6e10 007d 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getYear:()I // method@7d00 │ │ +277eb2: 0a01 |0005: move-result v1 │ │ +277eb4: 6e10 fd7c 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getMonthOfYear:()I // method@7cfd │ │ +277eba: 0a02 |0009: move-result v2 │ │ +277ebc: 6e10 f87c 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ +277ec2: 0c03 |000d: move-result-object v3 │ │ +277ec4: 7053 5678 1052 |000e: invoke-direct {v0, v1, v2, v5, v3}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ +277eca: 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 │ │ │ │ @@ -1160987,20 +1160991,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -277cf8: |[277cf8] org.joda.time.YearMonth.toString:()Ljava/lang/String; │ │ -277d08: 7100 8b86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@868b │ │ -277d0e: 0c00 |0003: move-result-object v0 │ │ -277d10: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -277d16: 0c00 |0007: move-result-object v0 │ │ -277d18: 1100 |0008: return-object v0 │ │ +277d00: |[277d00] org.joda.time.YearMonth.toString:()Ljava/lang/String; │ │ +277d10: 7100 8b86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonth:()Lorg/joda/time/format/DateTimeFormatter; // method@868b │ │ +277d16: 0c00 |0003: move-result-object v0 │ │ +277d18: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +277d1e: 0c00 |0007: move-result-object v0 │ │ +277d20: 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;) │ │ @@ -1161008,24 +1161012,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 │ │ -277d1c: |[277d1c] org.joda.time.YearMonth.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ -277d2c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -277d30: 6e10 167d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7d16 │ │ -277d36: 0c01 |0005: move-result-object v1 │ │ -277d38: 1101 |0006: return-object v1 │ │ -277d3a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -277d40: 0c01 |000a: move-result-object v1 │ │ -277d42: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -277d48: 0c01 |000e: move-result-object v1 │ │ -277d4a: 1101 |000f: return-object v1 │ │ +277d24: |[277d24] org.joda.time.YearMonth.toString:(Ljava/lang/String;)Ljava/lang/String; │ │ +277d34: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +277d38: 6e10 167d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7d16 │ │ +277d3e: 0c01 |0005: move-result-object v1 │ │ +277d40: 1101 |0006: return-object v1 │ │ +277d42: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +277d48: 0c01 |000a: move-result-object v1 │ │ +277d4a: 6e20 d884 0100 |000b: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +277d50: 0c01 |000e: move-result-object v1 │ │ +277d52: 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; │ │ @@ -1161035,26 +1161039,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 │ │ -277d4c: |[277d4c] org.joda.time.YearMonth.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ -277d5c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -277d60: 6e10 167d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7d16 │ │ -277d66: 0c01 |0005: move-result-object v1 │ │ -277d68: 1101 |0006: return-object v1 │ │ -277d6a: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ -277d70: 0c01 |000a: move-result-object v1 │ │ -277d72: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ -277d78: 0c01 |000e: move-result-object v1 │ │ -277d7a: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -277d80: 0c01 |0012: move-result-object v1 │ │ -277d82: 1101 |0013: return-object v1 │ │ +277d54: |[277d54] org.joda.time.YearMonth.toString:(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; │ │ +277d64: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +277d68: 6e10 167d 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/YearMonth;.toString:()Ljava/lang/String; // method@7d16 │ │ +277d6e: 0c01 |0005: move-result-object v1 │ │ +277d70: 1101 |0006: return-object v1 │ │ +277d72: 7110 ac84 0100 |0007: invoke-static {v1}, Lorg/joda/time/format/DateTimeFormat;.forPattern:(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter; // method@84ac │ │ +277d78: 0c01 |000a: move-result-object v1 │ │ +277d7a: 6e20 eb84 2100 |000b: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter; // method@84eb │ │ +277d80: 0c01 |000e: move-result-object v1 │ │ +277d82: 6e20 d884 0100 |000f: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +277d88: 0c01 |0012: move-result-object v1 │ │ +277d8a: 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; │ │ @@ -1161065,29 +1161069,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 │ │ -278100: |[278100] org.joda.time.YearMonth.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ -278110: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -278116: 0c03 |0003: move-result-object v3 │ │ -278118: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27811e: 0c03 |0007: move-result-object v3 │ │ -278120: 6e10 f87c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ -278126: 0c00 |000b: move-result-object v0 │ │ -278128: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -27812c: 1102 |000e: return-object v2 │ │ -27812e: 2200 810f |000f: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -278132: 7030 f47c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7cf4 │ │ -278138: 6e10 ff7c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -27813e: 0c01 |0017: move-result-object v1 │ │ -278140: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -278146: 1100 |001b: return-object v0 │ │ +278108: |[278108] org.joda.time.YearMonth.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonth; │ │ +278118: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27811e: 0c03 |0003: move-result-object v3 │ │ +278120: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +278126: 0c03 |0007: move-result-object v3 │ │ +278128: 6e10 f87c 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ +27812e: 0c00 |000b: move-result-object v0 │ │ +278130: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +278134: 1102 |000e: return-object v2 │ │ +278136: 2200 810f |000f: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +27813a: 7030 f47c 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;Lorg/joda/time/Chronology;)V // method@7cf4 │ │ +278140: 6e10 ff7c 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +278146: 0c01 |0017: move-result-object v1 │ │ +278148: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +27814e: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x0008 line=450 │ │ 0x000f line=453 │ │ 0x0014 line=454 │ │ @@ -1161100,30 +1161104,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 │ │ -278148: |[278148] org.joda.time.YearMonth.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonth; │ │ -278158: 6e20 027d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d02 │ │ -27815e: 0a03 |0003: move-result v3 │ │ -278160: 6e20 fe7c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ -278166: 0a00 |0007: move-result v0 │ │ -278168: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -27816c: 1102 |000a: return-object v2 │ │ -27816e: 6e10 ff7c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -278174: 0c00 |000e: move-result-object v0 │ │ -278176: 6e20 f97c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ -27817c: 0c01 |0012: move-result-object v1 │ │ -27817e: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -278184: 0c03 |0016: move-result-object v3 │ │ -278186: 2204 810f |0017: new-instance v4, Lorg/joda/time/YearMonth; // type@0f81 │ │ -27818a: 7030 f57c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -278190: 1104 |001c: return-object v4 │ │ +278150: |[278150] org.joda.time.YearMonth.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonth; │ │ +278160: 6e20 027d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d02 │ │ +278166: 0a03 |0003: move-result v3 │ │ +278168: 6e20 fe7c 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getValue:(I)I // method@7cfe │ │ +27816e: 0a00 |0007: move-result v0 │ │ +278170: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +278174: 1102 |000a: return-object v2 │ │ +278176: 6e10 ff7c 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +27817c: 0c00 |000e: move-result-object v0 │ │ +27817e: 6e20 f97c 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ +278184: 0c01 |0012: move-result-object v1 │ │ +278186: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +27818c: 0c03 |0016: move-result-object v3 │ │ +27818e: 2204 810f |0017: new-instance v4, Lorg/joda/time/YearMonth; // type@0f81 │ │ +278192: 7030 f57c 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +278198: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0004 line=479 │ │ 0x000b line=482 │ │ 0x000f line=483 │ │ 0x0017 line=484 │ │ @@ -1161137,28 +1161141,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 │ │ -278194: |[278194] org.joda.time.YearMonth.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; │ │ -2781a4: 6e20 037d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7d03 │ │ -2781aa: 0a03 |0003: move-result v3 │ │ -2781ac: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -2781b0: 1102 |0006: return-object v2 │ │ -2781b2: 6e10 ff7c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -2781b8: 0c00 |000a: move-result-object v0 │ │ -2781ba: 6e20 f97c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ -2781c0: 0c01 |000e: move-result-object v1 │ │ -2781c2: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -2781c8: 0c03 |0012: move-result-object v3 │ │ -2781ca: 2204 810f |0013: new-instance v4, Lorg/joda/time/YearMonth; // type@0f81 │ │ -2781ce: 7030 f57c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -2781d4: 1104 |0018: return-object v4 │ │ +27819c: |[27819c] org.joda.time.YearMonth.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonth; │ │ +2781ac: 6e20 037d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7d03 │ │ +2781b2: 0a03 |0003: move-result v3 │ │ +2781b4: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +2781b8: 1102 |0006: return-object v2 │ │ +2781ba: 6e10 ff7c 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +2781c0: 0c00 |000a: move-result-object v0 │ │ +2781c2: 6e20 f97c 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ +2781c8: 0c01 |000e: move-result-object v1 │ │ +2781ca: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +2781d0: 0c03 |0012: move-result-object v3 │ │ +2781d2: 2204 810f |0013: new-instance v4, Lorg/joda/time/YearMonth; // type@0f81 │ │ +2781d6: 7030 f57c 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +2781dc: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0007 line=510 │ │ 0x000b line=511 │ │ 0x0013 line=512 │ │ locals : │ │ @@ -1161171,27 +1161175,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2781d8: |[2781d8] org.joda.time.YearMonth.withMonthOfYear:(I)Lorg/joda/time/YearMonth; │ │ -2781e8: 6e10 ff7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -2781ee: 0c00 |0003: move-result-object v0 │ │ -2781f0: 6e10 f87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ -2781f6: 0c01 |0007: move-result-object v1 │ │ -2781f8: 6e10 8a75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -2781fe: 0c01 |000b: move-result-object v1 │ │ -278200: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -278202: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -278208: 0c04 |0010: move-result-object v4 │ │ -27820a: 2200 810f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -27820e: 7030 f57c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -278214: 1100 |0016: return-object v0 │ │ +2781e0: |[2781e0] org.joda.time.YearMonth.withMonthOfYear:(I)Lorg/joda/time/YearMonth; │ │ +2781f0: 6e10 ff7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +2781f6: 0c00 |0003: move-result-object v0 │ │ +2781f8: 6e10 f87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ +2781fe: 0c01 |0007: move-result-object v1 │ │ +278200: 6e10 8a75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +278206: 0c01 |000b: move-result-object v1 │ │ +278208: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27820a: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +278210: 0c04 |0010: move-result-object v4 │ │ +278212: 2200 810f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +278216: 7030 f57c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +27821c: 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; │ │ @@ -1161202,43 +1161206,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 │ │ -278218: |[278218] org.joda.time.YearMonth.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; │ │ -278228: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -27822c: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -278230: 282f |0004: goto 0033 // +002f │ │ -278232: 6e10 ff7c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -278238: 0c00 |0008: move-result-object v0 │ │ -27823a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -27823c: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -278242: 0a02 |000d: move-result v2 │ │ -278244: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -278248: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -27824e: 0c02 |0013: move-result-object v2 │ │ -278250: 6e20 017d 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d01 │ │ -278256: 0a02 |0017: move-result v2 │ │ -278258: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -27825c: 6e20 f97c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ -278262: 0c03 |001d: move-result-object v3 │ │ -278264: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -27826a: 0a04 |0021: move-result v4 │ │ -27826c: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -278272: 0a04 |0025: move-result v4 │ │ -278274: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -27827a: 0c00 |0029: move-result-object v0 │ │ -27827c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -278280: 28de |002c: goto 000a // -0022 │ │ -278282: 2206 810f |002d: new-instance v6, Lorg/joda/time/YearMonth; // type@0f81 │ │ -278286: 7030 f57c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -27828c: 1106 |0032: return-object v6 │ │ -27828e: 1105 |0033: return-object v5 │ │ +278220: |[278220] org.joda.time.YearMonth.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonth; │ │ +278230: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +278234: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +278238: 282f |0004: goto 0033 // +002f │ │ +27823a: 6e10 ff7c 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +278240: 0c00 |0008: move-result-object v0 │ │ +278242: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +278244: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +27824a: 0a02 |000d: move-result v2 │ │ +27824c: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +278250: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +278256: 0c02 |0013: move-result-object v2 │ │ +278258: 6e20 017d 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d01 │ │ +27825e: 0a02 |0017: move-result v2 │ │ +278260: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +278264: 6e20 f97c 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonth;.getField:(I)Lorg/joda/time/DateTimeField; // method@7cf9 │ │ +27826a: 0c03 |001d: move-result-object v3 │ │ +27826c: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +278272: 0a04 |0021: move-result v4 │ │ +278274: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +27827a: 0a04 |0025: move-result v4 │ │ +27827c: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +278282: 0c00 |0029: move-result-object v0 │ │ +278284: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +278288: 28de |002c: goto 000a // -0022 │ │ +27828a: 2206 810f |002d: new-instance v6, Lorg/joda/time/YearMonth; // type@0f81 │ │ +27828e: 7030 f57c 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +278294: 1106 |0032: return-object v6 │ │ +278296: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=535 │ │ 0x000a line=536 │ │ 0x0010 line=537 │ │ 0x0014 line=538 │ │ 0x001a line=540 │ │ @@ -1161255,27 +1161259,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonth;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -278290: |[278290] org.joda.time.YearMonth.withYear:(I)Lorg/joda/time/YearMonth; │ │ -2782a0: 6e10 ff7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ -2782a6: 0c00 |0003: move-result-object v0 │ │ -2782a8: 6e10 f87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ -2782ae: 0c01 |0007: move-result-object v1 │ │ -2782b0: 6e10 9975 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -2782b6: 0c01 |000b: move-result-object v1 │ │ -2782b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2782ba: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -2782c0: 0c04 |0010: move-result-object v4 │ │ -2782c2: 2200 810f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ -2782c6: 7030 f57c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ -2782cc: 1100 |0016: return-object v0 │ │ +278298: |[278298] org.joda.time.YearMonth.withYear:(I)Lorg/joda/time/YearMonth; │ │ +2782a8: 6e10 ff7c 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getValues:()[I // method@7cff │ │ +2782ae: 0c00 |0003: move-result-object v0 │ │ +2782b0: 6e10 f87c 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonth;.getChronology:()Lorg/joda/time/Chronology; // method@7cf8 │ │ +2782b6: 0c01 |0007: move-result-object v1 │ │ +2782b8: 6e10 9975 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +2782be: 0c01 |000b: move-result-object v1 │ │ +2782c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2782c2: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +2782c8: 0c04 |0010: move-result-object v4 │ │ +2782ca: 2200 810f |0011: new-instance v0, Lorg/joda/time/YearMonth; // type@0f81 │ │ +2782ce: 7030 f57c 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonth;.:(Lorg/joda/time/YearMonth;[I)V // method@7cf5 │ │ +2782d4: 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; │ │ @@ -1161286,19 +1161290,19 @@ │ │ type : '()Lorg/joda/time/YearMonth$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -278314: |[278314] org.joda.time.YearMonth.year:()Lorg/joda/time/YearMonth$Property; │ │ -278324: 2200 800f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f80 │ │ -278328: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27832a: 7030 e07c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7ce0 │ │ -278330: 1100 |0006: return-object v0 │ │ +27831c: |[27831c] org.joda.time.YearMonth.year:()Lorg/joda/time/YearMonth$Property; │ │ +27832c: 2200 800f |0000: new-instance v0, Lorg/joda/time/YearMonth$Property; // type@0f80 │ │ +278330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +278332: 7030 e07c 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonth$Property;.:(Lorg/joda/time/YearMonth;I)V // method@7ce0 │ │ +278338: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonth; │ │ │ │ source_file_idx : 17058 (YearMonth.java) │ │ @@ -1161358,31 +1161362,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -277acc: |[277acc] org.joda.time.YearMonthDay.:()V │ │ -277adc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -277ade: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -277ae2: 7100 0477 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -277ae8: 0c01 |0006: move-result-object v1 │ │ -277aea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -277aec: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -277af0: 7100 fd76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -277af6: 0c01 |000d: move-result-object v1 │ │ -277af8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -277afa: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ -277afe: 7100 ed76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -277b04: 0c01 |0014: move-result-object v1 │ │ -277b06: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -277b08: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -277b0c: 6900 df48 |0018: sput-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48df │ │ -277b10: 0e00 |001a: return-void │ │ +277ad4: |[277ad4] org.joda.time.YearMonthDay.:()V │ │ +277ae4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +277ae6: 2300 0213 |0001: new-array v0, v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +277aea: 7100 0477 0000 |0003: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +277af0: 0c01 |0006: move-result-object v1 │ │ +277af2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +277af4: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +277af8: 7100 fd76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +277afe: 0c01 |000d: move-result-object v1 │ │ +277b00: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +277b02: 4d01 0002 |000f: aput-object v1, v0, v2 │ │ +277b06: 7100 ed76 0000 |0011: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +277b0c: 0c01 |0014: move-result-object v1 │ │ +277b0e: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +277b10: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +277b14: 6900 df48 |0018: sput-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48df │ │ +277b18: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ 0x0011 line=75 │ │ locals : │ │ @@ -1161392,17 +1161396,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -277b14: |[277b14] org.joda.time.YearMonthDay.:()V │ │ -277b24: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ -277b2a: 0e00 |0003: return-void │ │ +277b1c: |[277b1c] org.joda.time.YearMonthDay.:()V │ │ +277b2c: 7010 447e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BasePartial;.:()V // method@7e44 │ │ +277b32: 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;) │ │ @@ -1161410,18 +1161414,18 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -277b2c: |[277b2c] org.joda.time.YearMonthDay.:(III)V │ │ -277b3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -277b3e: 7050 317d 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/YearMonthDay;.:(IIILorg/joda/time/Chronology;)V // method@7d31 │ │ -277b44: 0e00 |0004: return-void │ │ +277b34: |[277b34] org.joda.time.YearMonthDay.:(III)V │ │ +277b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +277b46: 7050 317d 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/joda/time/YearMonthDay;.:(IIILorg/joda/time/Chronology;)V // method@7d31 │ │ +277b4c: 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 │ │ @@ -1161432,25 +1161436,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 │ │ -277b48: |[277b48] org.joda.time.YearMonthDay.:(IIILorg/joda/time/Chronology;)V │ │ -277b58: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -277b5a: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ -277b5e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -277b60: 4b03 0001 |0004: aput v3, v0, v1 │ │ -277b64: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -277b66: 4b04 0003 |0007: aput v4, v0, v3 │ │ -277b6a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -277b6c: 4b05 0003 |000a: aput v5, v0, v3 │ │ -277b70: 7030 4c7e 0206 |000c: invoke-direct {v2, v0, v6}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ -277b76: 0e00 |000f: return-void │ │ +277b50: |[277b50] org.joda.time.YearMonthDay.:(IIILorg/joda/time/Chronology;)V │ │ +277b60: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +277b62: 2300 4912 |0001: new-array v0, v0, [I // type@1249 │ │ +277b66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +277b68: 4b03 0001 |0004: aput v3, v0, v1 │ │ +277b6c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +277b6e: 4b04 0003 |0007: aput v4, v0, v3 │ │ +277b72: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +277b74: 4b05 0003 |000a: aput v5, v0, v3 │ │ +277b78: 7030 4c7e 0206 |000c: invoke-direct {v2, v0, v6}, Lorg/joda/time/base/BasePartial;.:([ILorg/joda/time/Chronology;)V // method@7e4c │ │ +277b7e: 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 │ │ @@ -1161462,17 +1161466,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -277bc4: |[277bc4] org.joda.time.YearMonthDay.:(J)V │ │ -277bd4: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ -277bda: 0e00 |0003: return-void │ │ +277bcc: |[277bcc] org.joda.time.YearMonthDay.:(J)V │ │ +277bdc: 7030 457e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(J)V // method@7e45 │ │ +277be2: 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 │ │ │ │ @@ -1161481,17 +1161485,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 │ │ -277bdc: |[277bdc] org.joda.time.YearMonthDay.:(JLorg/joda/time/Chronology;)V │ │ -277bec: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ -277bf2: 0e00 |0003: return-void │ │ +277be4: |[277be4] org.joda.time.YearMonthDay.:(JLorg/joda/time/Chronology;)V │ │ +277bf4: 7040 467e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BasePartial;.:(JLorg/joda/time/Chronology;)V // method@7e46 │ │ +277bfa: 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; │ │ @@ -1161501,20 +1161505,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -277b78: |[277b78] org.joda.time.YearMonthDay.:(Ljava/lang/Object;)V │ │ -277b88: 7100 6c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@866c │ │ -277b8e: 0c00 |0003: move-result-object v0 │ │ -277b90: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -277b92: 7040 487e 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@7e48 │ │ -277b98: 0e00 |0008: return-void │ │ +277b80: |[277b80] org.joda.time.YearMonthDay.:(Ljava/lang/Object;)V │ │ +277b90: 7100 6c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@866c │ │ +277b96: 0c00 |0003: move-result-object v0 │ │ +277b98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +277b9a: 7040 487e 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@7e48 │ │ +277ba0: 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; │ │ │ │ @@ -1161523,21 +1161527,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 │ │ -277b9c: |[277b9c] org.joda.time.YearMonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -277bac: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -277bb2: 0c03 |0003: move-result-object v3 │ │ -277bb4: 7100 6c86 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@866c │ │ -277bba: 0c00 |0007: move-result-object v0 │ │ -277bbc: 7040 487e 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@7e48 │ │ -277bc2: 0e00 |000b: return-void │ │ +277ba4: |[277ba4] org.joda.time.YearMonthDay.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +277bb4: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +277bba: 0c03 |0003: move-result-object v3 │ │ +277bbc: 7100 6c86 0000 |0004: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateOptionalTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@866c │ │ +277bc2: 0c00 |0007: move-result-object v0 │ │ +277bc4: 7040 487e 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@7e48 │ │ +277bca: 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; │ │ @@ -1161547,17 +1161551,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 │ │ -277bf4: |[277bf4] org.joda.time.YearMonthDay.:(Lorg/joda/time/Chronology;)V │ │ -277c04: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -277c0a: 0e00 |0003: return-void │ │ +277bfc: |[277bfc] org.joda.time.YearMonthDay.:(Lorg/joda/time/Chronology;)V │ │ +277c0c: 7020 497e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +277c12: 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; │ │ │ │ @@ -1161566,19 +1161570,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 │ │ -277c0c: |[277c0c] org.joda.time.YearMonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ -277c1c: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -277c22: 0c01 |0003: move-result-object v1 │ │ -277c24: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ -277c2a: 0e00 |0007: return-void │ │ +277c14: |[277c14] org.joda.time.YearMonthDay.:(Lorg/joda/time/DateTimeZone;)V │ │ +277c24: 7110 f180 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +277c2a: 0c01 |0003: move-result-object v1 │ │ +277c2c: 7020 497e 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/Chronology;)V // method@7e49 │ │ +277c32: 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; │ │ │ │ @@ -1161587,17 +1161591,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 │ │ -277c44: |[277c44] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V │ │ -277c54: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ -277c5a: 0e00 |0003: return-void │ │ +277c4c: |[277c4c] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V │ │ +277c5c: 7030 4a7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;Lorg/joda/time/Chronology;)V // method@7e4a │ │ +277c62: 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; │ │ @@ -1161607,17 +1161611,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 │ │ -277c2c: |[277c2c] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;[I)V │ │ -277c3c: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ -277c42: 0e00 |0003: return-void │ │ +277c34: |[277c34] org.joda.time.YearMonthDay.:(Lorg/joda/time/YearMonthDay;[I)V │ │ +277c44: 7030 4b7e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BasePartial;.:(Lorg/joda/time/base/BasePartial;[I)V // method@7e4b │ │ +277c4a: 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 │ │ @@ -1161627,33 +1161631,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 │ │ -277670: |[277670] org.joda.time.YearMonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonthDay; │ │ -277680: 3804 1800 |0000: if-eqz v4, 0018 // +0018 │ │ -277684: 2200 830f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -277688: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -27768a: 6e20 726a 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -277690: 0a02 |0008: move-result v2 │ │ -277692: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -277694: 6e20 726a 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -27769a: 0a03 |000d: move-result v3 │ │ -27769c: b013 |000e: add-int/2addr v3, v1 │ │ -27769e: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -2776a0: 6e20 726a 1400 |0010: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ -2776a6: 0a04 |0013: move-result v4 │ │ -2776a8: 7040 307d 2043 |0014: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7d30 │ │ -2776ae: 1100 |0017: return-object v0 │ │ -2776b0: 2204 1b0d |0018: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2776b4: 1a00 3d3d |001a: const-string v0, "The calendar must not be null" // string@3d3d │ │ -2776b8: 7020 2768 0400 |001c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2776be: 2704 |001f: throw v4 │ │ +277678: |[277678] org.joda.time.YearMonthDay.fromCalendarFields:(Ljava/util/Calendar;)Lorg/joda/time/YearMonthDay; │ │ +277688: 3804 1800 |0000: if-eqz v4, 0018 // +0018 │ │ +27768c: 2200 830f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +277690: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +277692: 6e20 726a 1400 |0005: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +277698: 0a02 |0008: move-result v2 │ │ +27769a: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +27769c: 6e20 726a 3400 |000a: invoke-virtual {v4, v3}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +2776a2: 0a03 |000d: move-result v3 │ │ +2776a4: b013 |000e: add-int/2addr v3, v1 │ │ +2776a6: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +2776a8: 6e20 726a 1400 |0010: invoke-virtual {v4, v1}, Ljava/util/Calendar;.get:(I)I // method@6a72 │ │ +2776ae: 0a04 |0013: move-result v4 │ │ +2776b0: 7040 307d 2043 |0014: invoke-direct {v0, v2, v3, v4}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7d30 │ │ +2776b6: 1100 |0017: return-object v0 │ │ +2776b8: 2204 1b0d |0018: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2776bc: 1a00 3d3d |001a: const-string v0, "The calendar must not be null" // string@3d3d │ │ +2776c0: 7020 2768 0400 |001c: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2776c6: 2704 |001f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ 0x0010 line=112 │ │ 0x0018 line=107 │ │ @@ -1161665,31 +1161669,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 │ │ -2776c0: |[2776c0] org.joda.time.YearMonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonthDay; │ │ -2776d0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2776d4: 2200 830f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -2776d8: 6e10 a56a 0300 |0004: invoke-virtual {v3}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ -2776de: 0a01 |0007: move-result v1 │ │ -2776e0: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ -2776e4: 6e10 a26a 0300 |000a: invoke-virtual {v3}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ -2776ea: 0a02 |000d: move-result v2 │ │ -2776ec: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2776f0: 6e10 9f6a 0300 |0010: invoke-virtual {v3}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ -2776f6: 0a03 |0013: move-result v3 │ │ -2776f8: 7040 307d 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7d30 │ │ -2776fe: 1100 |0017: return-object v0 │ │ -277700: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -277704: 1a00 423d |001a: const-string v0, "The date must not be null" // string@3d42 │ │ -277708: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27770e: 2703 |001f: throw v3 │ │ +2776c8: |[2776c8] org.joda.time.YearMonthDay.fromDateFields:(Ljava/util/Date;)Lorg/joda/time/YearMonthDay; │ │ +2776d8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2776dc: 2200 830f |0002: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +2776e0: 6e10 a56a 0300 |0004: invoke-virtual {v3}, Ljava/util/Date;.getYear:()I // method@6aa5 │ │ +2776e6: 0a01 |0007: move-result v1 │ │ +2776e8: d011 6c07 |0008: add-int/lit16 v1, v1, #int 1900 // #076c │ │ +2776ec: 6e10 a26a 0300 |000a: invoke-virtual {v3}, Ljava/util/Date;.getMonth:()I // method@6aa2 │ │ +2776f2: 0a02 |000d: move-result v2 │ │ +2776f4: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2776f8: 6e10 9f6a 0300 |0010: invoke-virtual {v3}, Ljava/util/Date;.getDate:()I // method@6a9f │ │ +2776fe: 0a03 |0013: move-result v3 │ │ +277700: 7040 307d 1032 |0014: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(III)V // method@7d30 │ │ +277706: 1100 |0017: return-object v0 │ │ +277708: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27770c: 1a00 423d |001a: const-string v0, "The date must not be null" // string@3d42 │ │ +277710: 7020 2768 0300 |001c: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +277716: 2703 |001f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0004 line=137 │ │ 0x000a line=138 │ │ 0x0010 line=139 │ │ 0x0018 line=134 │ │ @@ -1161702,19 +1161706,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -277a48: |[277a48] org.joda.time.YearMonthDay.dayOfMonth:()Lorg/joda/time/YearMonthDay$Property; │ │ -277a58: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ -277a5c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -277a5e: 7030 207d 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ -277a64: 1100 |0006: return-object v0 │ │ +277a50: |[277a50] org.joda.time.YearMonthDay.dayOfMonth:()Lorg/joda/time/YearMonthDay$Property; │ │ +277a60: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ +277a64: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +277a66: 7030 207d 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ +277a6c: 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;) │ │ @@ -1161722,19 +1161726,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -277328: |[277328] org.joda.time.YearMonthDay.getDayOfMonth:()I │ │ -277338: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -27733a: 6e20 447d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ -277340: 0a00 |0004: move-result v0 │ │ -277342: 0f00 |0005: return v0 │ │ +277330: |[277330] org.joda.time.YearMonthDay.getDayOfMonth:()I │ │ +277340: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +277342: 6e20 447d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ +277348: 0a00 |0004: move-result v0 │ │ +27734a: 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;) │ │ @@ -1161742,39 +1161746,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 │ │ -27753c: |[27753c] org.joda.time.YearMonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ -27754c: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ -277550: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -277552: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ -277556: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -277558: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ -27755c: 6e10 7275 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -277562: 0c03 |000b: move-result-object v3 │ │ -277564: 1103 |000c: return-object v3 │ │ -277566: 2204 1d0d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ -27756a: 2200 3b0d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -27756e: 7010 e768 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -277574: 1a01 ae17 |0014: const-string v1, "Invalid index: " // string@17ae │ │ -277578: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27757e: 6e20 ed68 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -277584: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27758a: 0c03 |001f: move-result-object v3 │ │ -27758c: 7020 3068 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ -277592: 2704 |0023: throw v4 │ │ -277594: 6e10 8a75 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -27759a: 0c03 |0027: move-result-object v3 │ │ -27759c: 1103 |0028: return-object v3 │ │ -27759e: 6e10 9975 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -2775a4: 0c03 |002c: move-result-object v3 │ │ -2775a6: 1103 |002d: return-object v3 │ │ +277544: |[277544] org.joda.time.YearMonthDay.getField:(ILorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; │ │ +277554: 3803 2900 |0000: if-eqz v3, 0029 // +0029 │ │ +277558: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +27755a: 3203 2100 |0003: if-eq v3, v0, 0024 // +0021 │ │ +27755e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +277560: 3303 0700 |0006: if-ne v3, v0, 000d // +0007 │ │ +277564: 6e10 7275 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +27756a: 0c03 |000b: move-result-object v3 │ │ +27756c: 1103 |000c: return-object v3 │ │ +27756e: 2204 1d0d |000d: new-instance v4, Ljava/lang/IndexOutOfBoundsException; // type@0d1d │ │ +277572: 2200 3b0d |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +277576: 7010 e768 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27757c: 1a01 ae17 |0014: const-string v1, "Invalid index: " // string@17ae │ │ +277580: 6e20 f168 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +277586: 6e20 ed68 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +27758c: 6e10 fc68 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +277592: 0c03 |001f: move-result-object v3 │ │ +277594: 7020 3068 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6830 │ │ +27759a: 2704 |0023: throw v4 │ │ +27759c: 6e10 8a75 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +2775a2: 0c03 |0027: move-result-object v3 │ │ +2775a4: 1103 |0028: return-object v3 │ │ +2775a6: 6e10 9975 0400 |0029: invoke-virtual {v4}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +2775ac: 0c03 |002c: move-result-object v3 │ │ +2775ae: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=337 │ │ 0x000d line=339 │ │ 0x0024 line=335 │ │ 0x0029 line=333 │ │ locals : │ │ @@ -1161787,18 +1161791,18 @@ │ │ type : '(I)Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2775a8: |[2775a8] org.joda.time.YearMonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ -2775b8: 6200 df48 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48df │ │ -2775bc: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2775c0: 1102 |0004: return-object v2 │ │ +2775b0: |[2775b0] org.joda.time.YearMonthDay.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; │ │ +2775c0: 6200 df48 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48df │ │ +2775c4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2775c8: 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 │ │ │ │ @@ -1161807,21 +1161811,21 @@ │ │ type : '()[Lorg/joda/time/DateTimeFieldType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2775c4: |[2775c4] org.joda.time.YearMonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ -2775d4: 6200 df48 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48df │ │ -2775d8: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ -2775de: 0c00 |0005: move-result-object v0 │ │ -2775e0: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -2775e4: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ -2775e8: 1100 |000a: return-object v0 │ │ +2775cc: |[2775cc] org.joda.time.YearMonthDay.getFieldTypes:()[Lorg/joda/time/DateTimeFieldType; │ │ +2775dc: 6200 df48 |0000: sget-object v0, Lorg/joda/time/YearMonthDay;.FIELD_TYPES:[Lorg/joda/time/DateTimeFieldType; // field@48df │ │ +2775e0: 6e10 2098 0000 |0002: invoke-virtual {v0}, [Lorg/joda/time/DateTimeFieldType;.clone:()Ljava/lang/Object; // method@9820 │ │ +2775e6: 0c00 |0005: move-result-object v0 │ │ +2775e8: 1f00 0213 |0006: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +2775ec: 1f00 0213 |0008: check-cast v0, [Lorg/joda/time/DateTimeFieldType; // type@1302 │ │ +2775f0: 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;) │ │ @@ -1161829,19 +1161833,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -277344: |[277344] org.joda.time.YearMonthDay.getMonthOfYear:()I │ │ -277354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -277356: 6e20 447d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ -27735c: 0a00 |0004: move-result v0 │ │ -27735e: 0f00 |0005: return v0 │ │ +27734c: |[27734c] org.joda.time.YearMonthDay.getMonthOfYear:()I │ │ +27735c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27735e: 6e20 447d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ +277364: 0a00 |0004: move-result v0 │ │ +277366: 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;) │ │ @@ -1161849,19 +1161853,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -277360: |[277360] org.joda.time.YearMonthDay.getYear:()I │ │ -277370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -277372: 6e20 447d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ -277378: 0a00 |0004: move-result v0 │ │ -27737a: 0f00 |0005: return v0 │ │ +277368: |[277368] org.joda.time.YearMonthDay.getYear:()I │ │ +277378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27737a: 6e20 447d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ +277380: 0a00 |0004: move-result v0 │ │ +277382: 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;) │ │ @@ -1161869,19 +1161873,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 │ │ -277710: |[277710] org.joda.time.YearMonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ -277720: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -277722: 6e30 667d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7d66 │ │ -277728: 0c02 |0004: move-result-object v2 │ │ -27772a: 1102 |0005: return-object v2 │ │ +277718: |[277718] org.joda.time.YearMonthDay.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ +277728: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +27772a: 6e30 667d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7d66 │ │ +277730: 0c02 |0004: move-result-object v2 │ │ +277732: 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; │ │ │ │ @@ -1161890,22 +1161894,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27772c: |[27772c] org.joda.time.YearMonthDay.minusDays:(I)Lorg/joda/time/YearMonthDay; │ │ -27773c: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -277742: 0c00 |0003: move-result-object v0 │ │ -277744: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -27774a: 0a02 |0007: move-result v2 │ │ -27774c: 6e30 647d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ -277752: 0c02 |000b: move-result-object v2 │ │ -277754: 1102 |000c: return-object v2 │ │ +277734: |[277734] org.joda.time.YearMonthDay.minusDays:(I)Lorg/joda/time/YearMonthDay; │ │ +277744: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +27774a: 0c00 |0003: move-result-object v0 │ │ +27774c: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +277752: 0a02 |0007: move-result v2 │ │ +277754: 6e30 647d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ +27775a: 0c02 |000b: move-result-object v2 │ │ +27775c: 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 │ │ │ │ @@ -1161914,22 +1161918,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -277758: |[277758] org.joda.time.YearMonthDay.minusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ -277768: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -27776e: 0c00 |0003: move-result-object v0 │ │ -277770: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -277776: 0a02 |0007: move-result v2 │ │ -277778: 6e30 647d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ -27777e: 0c02 |000b: move-result-object v2 │ │ -277780: 1102 |000c: return-object v2 │ │ +277760: |[277760] org.joda.time.YearMonthDay.minusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ +277770: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +277776: 0c00 |0003: move-result-object v0 │ │ +277778: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +27777e: 0a02 |0007: move-result v2 │ │ +277780: 6e30 647d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ +277786: 0c02 |000b: move-result-object v2 │ │ +277788: 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 │ │ │ │ @@ -1161938,22 +1161942,22 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -277784: |[277784] org.joda.time.YearMonthDay.minusYears:(I)Lorg/joda/time/YearMonthDay; │ │ -277794: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -27779a: 0c00 |0003: move-result-object v0 │ │ -27779c: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ -2777a2: 0a02 |0007: move-result v2 │ │ -2777a4: 6e30 647d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ -2777aa: 0c02 |000b: move-result-object v2 │ │ -2777ac: 1102 |000c: return-object v2 │ │ +27778c: |[27778c] org.joda.time.YearMonthDay.minusYears:(I)Lorg/joda/time/YearMonthDay; │ │ +27779c: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +2777a2: 0c00 |0003: move-result-object v0 │ │ +2777a4: 7110 7c83 0200 |0004: invoke-static {v2}, Lorg/joda/time/field/FieldUtils;.safeNegate:(I)I // method@837c │ │ +2777aa: 0a02 |0007: move-result v2 │ │ +2777ac: 6e30 647d 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ +2777b2: 0c02 |000b: move-result-object v2 │ │ +2777b4: 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 │ │ │ │ @@ -1161962,19 +1161966,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -277a68: |[277a68] org.joda.time.YearMonthDay.monthOfYear:()Lorg/joda/time/YearMonthDay$Property; │ │ -277a78: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ -277a7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -277a7e: 7030 207d 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ -277a84: 1100 |0006: return-object v0 │ │ +277a70: |[277a70] org.joda.time.YearMonthDay.monthOfYear:()Lorg/joda/time/YearMonthDay$Property; │ │ +277a80: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ +277a84: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +277a86: 7030 207d 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ +277a8c: 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;) │ │ @@ -1161982,19 +1161986,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 │ │ -2777b0: |[2777b0] org.joda.time.YearMonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ -2777c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2777c2: 6e30 667d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7d66 │ │ -2777c8: 0c02 |0004: move-result-object v2 │ │ -2777ca: 1102 |0005: return-object v2 │ │ +2777b8: |[2777b8] org.joda.time.YearMonthDay.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/YearMonthDay; │ │ +2777c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2777ca: 6e30 667d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/YearMonthDay;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; // method@7d66 │ │ +2777d0: 0c02 |0004: move-result-object v2 │ │ +2777d2: 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; │ │ │ │ @@ -1162003,20 +1162007,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2777cc: |[2777cc] org.joda.time.YearMonthDay.plusDays:(I)Lorg/joda/time/YearMonthDay; │ │ -2777dc: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -2777e2: 0c00 |0003: move-result-object v0 │ │ -2777e4: 6e30 647d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ -2777ea: 0c02 |0007: move-result-object v2 │ │ -2777ec: 1102 |0008: return-object v2 │ │ +2777d4: |[2777d4] org.joda.time.YearMonthDay.plusDays:(I)Lorg/joda/time/YearMonthDay; │ │ +2777e4: 7100 c277 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +2777ea: 0c00 |0003: move-result-object v0 │ │ +2777ec: 6e30 647d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ +2777f2: 0c02 |0007: move-result-object v2 │ │ +2777f4: 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 │ │ │ │ @@ -1162025,20 +1162029,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2777f0: |[2777f0] org.joda.time.YearMonthDay.plusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ -277800: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ -277806: 0c00 |0003: move-result-object v0 │ │ -277808: 6e30 647d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ -27780e: 0c02 |0007: move-result-object v2 │ │ -277810: 1102 |0008: return-object v2 │ │ +2777f8: |[2777f8] org.joda.time.YearMonthDay.plusMonths:(I)Lorg/joda/time/YearMonthDay; │ │ +277808: 7100 cb77 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.months:()Lorg/joda/time/DurationFieldType; // method@77cb │ │ +27780e: 0c00 |0003: move-result-object v0 │ │ +277810: 6e30 647d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ +277816: 0c02 |0007: move-result-object v2 │ │ +277818: 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 │ │ │ │ @@ -1162047,20 +1162051,20 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -277814: |[277814] org.joda.time.YearMonthDay.plusYears:(I)Lorg/joda/time/YearMonthDay; │ │ -277824: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ -27782a: 0c00 |0003: move-result-object v0 │ │ -27782c: 6e30 647d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ -277832: 0c02 |0007: move-result-object v2 │ │ -277834: 1102 |0008: return-object v2 │ │ +27781c: |[27781c] org.joda.time.YearMonthDay.plusYears:(I)Lorg/joda/time/YearMonthDay; │ │ +27782c: 7100 d077 0000 |0000: invoke-static {}, Lorg/joda/time/DurationFieldType;.years:()Lorg/joda/time/DurationFieldType; // method@77d0 │ │ +277832: 0c00 |0003: move-result-object v0 │ │ +277834: 6e30 647d 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/joda/time/YearMonthDay;.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; // method@7d64 │ │ +27783a: 0c02 |0007: move-result-object v2 │ │ +27783c: 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 │ │ │ │ @@ -1162069,20 +1162073,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 │ │ -277a88: |[277a88] org.joda.time.YearMonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonthDay$Property; │ │ -277a98: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ -277a9c: 6e20 487d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d48 │ │ -277aa2: 0a02 |0005: move-result v2 │ │ -277aa4: 7030 207d 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ -277aaa: 1100 |0009: return-object v0 │ │ +277a90: |[277a90] org.joda.time.YearMonthDay.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/YearMonthDay$Property; │ │ +277aa0: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ +277aa4: 6e20 487d 2100 |0002: invoke-virtual {v1, v2}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d48 │ │ +277aaa: 0a02 |0005: move-result v2 │ │ +277aac: 7030 207d 1002 |0006: invoke-direct {v0, v1, v2}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ +277ab2: 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; │ │ │ │ @@ -1162091,35 +1162095,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27737c: |[27737c] org.joda.time.YearMonthDay.size:()I │ │ -27738c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -27738e: 0f00 |0001: return v0 │ │ +277384: |[277384] org.joda.time.YearMonthDay.size:()I │ │ +277394: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +277396: 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 │ │ -2773b4: |[2773b4] org.joda.time.YearMonthDay.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -2773c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2773c6: 6e20 567d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7d56 │ │ -2773cc: 0c00 |0004: move-result-object v0 │ │ -2773ce: 1100 |0005: return-object v0 │ │ +2773bc: |[2773bc] org.joda.time.YearMonthDay.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +2773cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2773ce: 6e20 567d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7d56 │ │ +2773d4: 0c00 |0004: move-result-object v0 │ │ +2773d6: 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;) │ │ @@ -1162127,28 +1162131,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 │ │ -2773d0: |[2773d0] org.joda.time.YearMonthDay.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -2773e0: 6e10 3d7d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -2773e6: 0c00 |0003: move-result-object v0 │ │ -2773e8: 6e20 9875 5000 |0004: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2773ee: 0c05 |0007: move-result-object v5 │ │ -2773f0: 2200 430f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -2773f4: 6e10 467d 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7d46 │ │ -2773fa: 0a01 |000d: move-result v1 │ │ -2773fc: 6e10 437d 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7d43 │ │ -277402: 0a02 |0011: move-result v2 │ │ -277404: 6e10 3e7d 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7d3e │ │ -27740a: 0a03 |0015: move-result v3 │ │ -27740c: 7055 b575 1032 |0016: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@75b5 │ │ -277412: 1100 |0019: return-object v0 │ │ +2773d8: |[2773d8] org.joda.time.YearMonthDay.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +2773e8: 6e10 3d7d 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +2773ee: 0c00 |0003: move-result-object v0 │ │ +2773f0: 6e20 9875 5000 |0004: invoke-virtual {v0, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2773f6: 0c05 |0007: move-result-object v5 │ │ +2773f8: 2200 430f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +2773fc: 6e10 467d 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7d46 │ │ +277402: 0a01 |000d: move-result v1 │ │ +277404: 6e10 437d 0400 |000e: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7d43 │ │ +27740a: 0a02 |0011: move-result v2 │ │ +27740c: 6e10 3e7d 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7d3e │ │ +277412: 0a03 |0015: move-result v3 │ │ +277414: 7055 b575 1032 |0016: invoke-direct {v0, v1, v2, v3, v5}, Lorg/joda/time/DateMidnight;.:(IIILorg/joda/time/Chronology;)V // method@75b5 │ │ +27741a: 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; │ │ @@ -1162158,19 +1162162,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 │ │ -277414: |[277414] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;)Lorg/joda/time/DateTime; │ │ -277424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -277426: 6e30 587d 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@7d58 │ │ -27742c: 0c02 |0004: move-result-object v2 │ │ -27742e: 1102 |0005: return-object v2 │ │ +27741c: |[27741c] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;)Lorg/joda/time/DateTime; │ │ +27742c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27742e: 6e30 587d 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@7d58 │ │ +277434: 0c02 |0004: move-result-object v2 │ │ +277436: 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; │ │ │ │ @@ -1162179,29 +1162183,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 │ │ -277430: |[277430] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -277440: 6e10 3d7d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -277446: 0c00 |0003: move-result-object v0 │ │ -277448: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -27744e: 0c04 |0007: move-result-object v4 │ │ -277450: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -277456: 0b00 |000b: move-result-wide v0 │ │ -277458: 6e40 8f75 2410 |000c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -27745e: 0b00 |000f: move-result-wide v0 │ │ -277460: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ -277464: 6e40 8f75 3410 |0012: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -27746a: 0b00 |0015: move-result-wide v0 │ │ -27746c: 2203 450f |0016: new-instance v3, Lorg/joda/time/DateTime; // type@0f45 │ │ -277470: 7040 1a76 0341 |0018: invoke-direct {v3, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -277476: 1103 |001b: return-object v3 │ │ +277438: |[277438] org.joda.time.YearMonthDay.toDateTime:(Lorg/joda/time/TimeOfDay;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +277448: 6e10 3d7d 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +27744e: 0c00 |0003: move-result-object v0 │ │ +277450: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +277456: 0c04 |0007: move-result-object v4 │ │ +277458: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27745e: 0b00 |000b: move-result-wide v0 │ │ +277460: 6e40 8f75 2410 |000c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +277466: 0b00 |000f: move-result-wide v0 │ │ +277468: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ +27746c: 6e40 8f75 3410 |0012: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +277472: 0b00 |0015: move-result-wide v0 │ │ +277474: 2203 450f |0016: new-instance v3, Lorg/joda/time/DateTime; // type@0f45 │ │ +277478: 7040 1a76 0341 |0018: invoke-direct {v3, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +27747e: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0008 line=771 │ │ 0x000c line=772 │ │ 0x0012 line=774 │ │ 0x0016 line=776 │ │ @@ -1162215,19 +1162219,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -277478: |[277478] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ -277488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27748a: 6e20 5a7d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7d5a │ │ -277490: 0c00 |0004: move-result-object v0 │ │ -277492: 1100 |0005: return-object v0 │ │ +277480: |[277480] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:()Lorg/joda/time/DateTime; │ │ +277490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +277492: 6e20 5a7d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7d5a │ │ +277498: 0c00 |0004: move-result-object v0 │ │ +27749a: 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;) │ │ @@ -1162235,26 +1162239,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 │ │ -277494: |[277494] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2774a4: 6e10 3d7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -2774aa: 0c00 |0003: move-result-object v0 │ │ -2774ac: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2774b2: 0c04 |0007: move-result-object v4 │ │ -2774b4: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -2774ba: 0b00 |000b: move-result-wide v0 │ │ -2774bc: 6e40 8f75 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -2774c2: 0b00 |000f: move-result-wide v0 │ │ -2774c4: 2202 450f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -2774c8: 7040 1a76 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -2774ce: 1102 |0015: return-object v2 │ │ +27749c: |[27749c] org.joda.time.YearMonthDay.toDateTimeAtCurrentTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +2774ac: 6e10 3d7d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +2774b2: 0c00 |0003: move-result-object v0 │ │ +2774b4: 6e20 9875 4000 |0004: invoke-virtual {v0, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2774ba: 0c04 |0007: move-result-object v4 │ │ +2774bc: 7100 1277 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +2774c2: 0b00 |000b: move-result-wide v0 │ │ +2774c4: 6e40 8f75 3410 |000c: invoke-virtual {v4, v3, v0, v1}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +2774ca: 0b00 |000f: move-result-wide v0 │ │ +2774cc: 2202 450f |0010: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +2774d0: 7040 1a76 0241 |0012: invoke-direct {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +2774d6: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0008 line=713 │ │ 0x000c line=714 │ │ 0x0010 line=715 │ │ locals : │ │ @@ -1162266,19 +1162270,19 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2774d0: |[2774d0] org.joda.time.YearMonthDay.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ -2774e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2774e2: 6e20 5c7d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7d5c │ │ -2774e8: 0c00 |0004: move-result-object v0 │ │ -2774ea: 1100 |0005: return-object v0 │ │ +2774d8: |[2774d8] org.joda.time.YearMonthDay.toDateTimeAtMidnight:()Lorg/joda/time/DateTime; │ │ +2774e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2774ea: 6e20 5c7d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7d5c │ │ +2774f0: 0c00 |0004: move-result-object v0 │ │ +2774f2: 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;) │ │ @@ -1162286,33 +1162290,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 │ │ -2774ec: |[2774ec] org.joda.time.YearMonthDay.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -2774fc: 6e10 3d7d 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -277502: 0c00 |0003: move-result-object v0 │ │ -277504: 6e20 9875 b000 |0004: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -27750a: 0c09 |0007: move-result-object v9 │ │ -27750c: 220b 450f |0008: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ -277510: 6e10 467d 0a00 |000a: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7d46 │ │ -277516: 0a02 |000d: move-result v2 │ │ -277518: 6e10 437d 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7d43 │ │ -27751e: 0a03 |0011: move-result v3 │ │ -277520: 6e10 3e7d 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7d3e │ │ -277526: 0a04 |0015: move-result v4 │ │ -277528: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -27752a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -27752c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -27752e: 1208 |0019: const/4 v8, #int 0 // #0 │ │ -277530: 07b1 |001a: move-object v1, v11 │ │ -277532: 7609 1376 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -277538: 110b |001e: return-object v11 │ │ +2774f4: |[2774f4] org.joda.time.YearMonthDay.toDateTimeAtMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +277504: 6e10 3d7d 0a00 |0000: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +27750a: 0c00 |0003: move-result-object v0 │ │ +27750c: 6e20 9875 b000 |0004: invoke-virtual {v0, v11}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +277512: 0c09 |0007: move-result-object v9 │ │ +277514: 220b 450f |0008: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ +277518: 6e10 467d 0a00 |000a: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7d46 │ │ +27751e: 0a02 |000d: move-result v2 │ │ +277520: 6e10 437d 0a00 |000e: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7d43 │ │ +277526: 0a03 |0011: move-result v3 │ │ +277528: 6e10 3e7d 0a00 |0012: invoke-virtual {v10}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7d3e │ │ +27752e: 0a04 |0015: move-result v4 │ │ +277530: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +277532: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +277534: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +277536: 1208 |0019: const/4 v8, #int 0 // #0 │ │ +277538: 07b1 |001a: move-object v1, v11 │ │ +27753a: 7609 1376 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +277540: 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; │ │ @@ -1162322,19 +1162326,19 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2775ec: |[2775ec] org.joda.time.YearMonthDay.toInterval:()Lorg/joda/time/Interval; │ │ -2775fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2775fe: 6e20 5e7d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7d5e │ │ -277604: 0c00 |0004: move-result-object v0 │ │ -277606: 1100 |0005: return-object v0 │ │ +2775f4: |[2775f4] org.joda.time.YearMonthDay.toInterval:()Lorg/joda/time/Interval; │ │ +277604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +277606: 6e20 5e7d 0100 |0001: invoke-virtual {v1, v0}, Lorg/joda/time/YearMonthDay;.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; // method@7d5e │ │ +27760c: 0c00 |0004: move-result-object v0 │ │ +27760e: 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;) │ │ @@ -1162342,22 +1162346,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 │ │ -277608: |[277608] org.joda.time.YearMonthDay.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ -277618: 7110 1e77 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -27761e: 0c01 |0003: move-result-object v1 │ │ -277620: 6e20 567d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7d56 │ │ -277626: 0c01 |0007: move-result-object v1 │ │ -277628: 6e10 dd75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateMidnight;.toInterval:()Lorg/joda/time/Interval; // method@75dd │ │ -27762e: 0c01 |000b: move-result-object v1 │ │ -277630: 1101 |000c: return-object v1 │ │ +277610: |[277610] org.joda.time.YearMonthDay.toInterval:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Interval; │ │ +277620: 7110 1e77 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +277626: 0c01 |0003: move-result-object v1 │ │ +277628: 6e20 567d 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/YearMonthDay;.toDateMidnight:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; // method@7d56 │ │ +27762e: 0c01 |0007: move-result-object v1 │ │ +277630: 6e10 dd75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateMidnight;.toInterval:()Lorg/joda/time/Interval; // method@75dd │ │ +277636: 0c01 |000b: move-result-object v1 │ │ +277638: 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; │ │ @@ -1162367,26 +1162371,26 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -277634: |[277634] org.joda.time.YearMonthDay.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -277644: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -277648: 6e10 467d 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7d46 │ │ -27764e: 0a01 |0005: move-result v1 │ │ -277650: 6e10 437d 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7d43 │ │ -277656: 0a02 |0009: move-result v2 │ │ -277658: 6e10 3e7d 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7d3e │ │ -27765e: 0a03 |000d: move-result v3 │ │ -277660: 6e10 3d7d 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -277666: 0c04 |0011: move-result-object v4 │ │ -277668: 7054 5678 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ -27766e: 1100 |0015: return-object v0 │ │ +27763c: |[27763c] org.joda.time.YearMonthDay.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +27764c: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +277650: 6e10 467d 0500 |0002: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getYear:()I // method@7d46 │ │ +277656: 0a01 |0005: move-result v1 │ │ +277658: 6e10 437d 0500 |0006: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getMonthOfYear:()I // method@7d43 │ │ +27765e: 0a02 |0009: move-result v2 │ │ +277660: 6e10 3e7d 0500 |000a: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getDayOfMonth:()I // method@7d3e │ │ +277666: 0a03 |000d: move-result v3 │ │ +277668: 6e10 3d7d 0500 |000e: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +27766e: 0c04 |0011: move-result-object v4 │ │ +277670: 7054 5678 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/joda/time/LocalDate;.:(IIILorg/joda/time/Chronology;)V // method@7856 │ │ +277676: 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;) │ │ @@ -1162394,20 +1162398,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -277390: |[277390] org.joda.time.YearMonthDay.toString:()Ljava/lang/String; │ │ -2773a0: 7100 8c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@868c │ │ -2773a6: 0c00 |0003: move-result-object v0 │ │ -2773a8: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ -2773ae: 0c00 |0007: move-result-object v0 │ │ -2773b0: 1100 |0008: return-object v0 │ │ +277398: |[277398] org.joda.time.YearMonthDay.toString:()Ljava/lang/String; │ │ +2773a8: 7100 8c86 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.yearMonthDay:()Lorg/joda/time/format/DateTimeFormatter; // method@868c │ │ +2773ae: 0c00 |0003: move-result-object v0 │ │ +2773b0: 6e20 d884 1000 |0004: invoke-virtual {v0, v1}, Lorg/joda/time/format/DateTimeFormatter;.print:(Lorg/joda/time/ReadablePartial;)Ljava/lang/String; // method@84d8 │ │ +2773b6: 0c00 |0007: move-result-object v0 │ │ +2773b8: 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;) │ │ @@ -1162415,29 +1162419,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 │ │ -277838: |[277838] org.joda.time.YearMonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonthDay; │ │ -277848: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27784e: 0c03 |0003: move-result-object v3 │ │ -277850: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -277856: 0c03 |0007: move-result-object v3 │ │ -277858: 6e10 3d7d 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -27785e: 0c00 |000b: move-result-object v0 │ │ -277860: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ -277864: 1102 |000e: return-object v2 │ │ -277866: 2200 830f |000f: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -27786a: 7030 387d 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V // method@7d38 │ │ -277870: 6e10 457d 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277876: 0c01 |0017: move-result-object v1 │ │ -277878: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ -27787e: 1100 |001b: return-object v0 │ │ +277840: |[277840] org.joda.time.YearMonthDay.withChronologyRetainFields:(Lorg/joda/time/Chronology;)Lorg/joda/time/YearMonthDay; │ │ +277850: 7110 1477 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +277856: 0c03 |0003: move-result-object v3 │ │ +277858: 6e10 9775 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27785e: 0c03 |0007: move-result-object v3 │ │ +277860: 6e10 3d7d 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +277866: 0c00 |000b: move-result-object v0 │ │ +277868: 3303 0300 |000c: if-ne v3, v0, 000f // +0003 │ │ +27786c: 1102 |000e: return-object v2 │ │ +27786e: 2200 830f |000f: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +277872: 7030 387d 2003 |0011: invoke-direct {v0, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;Lorg/joda/time/Chronology;)V // method@7d38 │ │ +277878: 6e10 457d 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +27787e: 0c01 |0017: move-result-object v1 │ │ +277880: 6e30 9175 0301 |0018: invoke-virtual {v3, v0, v1}, Lorg/joda/time/Chronology;.validate:(Lorg/joda/time/ReadablePartial;[I)V // method@7591 │ │ +277886: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0004 line=382 │ │ 0x0008 line=383 │ │ 0x000f line=386 │ │ 0x0014 line=387 │ │ @@ -1162450,27 +1162454,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -277880: |[277880] org.joda.time.YearMonthDay.withDayOfMonth:(I)Lorg/joda/time/YearMonthDay; │ │ -277890: 6e10 457d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277896: 0c00 |0003: move-result-object v0 │ │ -277898: 6e10 3d7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -27789e: 0c01 |0007: move-result-object v1 │ │ -2778a0: 6e10 7275 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -2778a6: 0c01 |000b: move-result-object v1 │ │ -2778a8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -2778aa: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -2778b0: 0c04 |0010: move-result-object v4 │ │ -2778b2: 2200 830f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -2778b6: 7030 397d 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -2778bc: 1100 |0016: return-object v0 │ │ +277888: |[277888] org.joda.time.YearMonthDay.withDayOfMonth:(I)Lorg/joda/time/YearMonthDay; │ │ +277898: 6e10 457d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +27789e: 0c00 |0003: move-result-object v0 │ │ +2778a0: 6e10 3d7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +2778a6: 0c01 |0007: move-result-object v1 │ │ +2778a8: 6e10 7275 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +2778ae: 0c01 |000b: move-result-object v1 │ │ +2778b0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +2778b2: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +2778b8: 0c04 |0010: move-result-object v4 │ │ +2778ba: 2200 830f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +2778be: 7030 397d 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +2778c4: 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; │ │ @@ -1162481,30 +1162485,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 │ │ -2778c0: |[2778c0] org.joda.time.YearMonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonthDay; │ │ -2778d0: 6e20 487d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d48 │ │ -2778d6: 0a03 |0003: move-result v3 │ │ -2778d8: 6e20 447d 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ -2778de: 0a00 |0007: move-result v0 │ │ -2778e0: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ -2778e4: 1102 |000a: return-object v2 │ │ -2778e6: 6e10 457d 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -2778ec: 0c00 |000e: move-result-object v0 │ │ -2778ee: 6e20 3f7d 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ -2778f4: 0c01 |0012: move-result-object v1 │ │ -2778f6: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -2778fc: 0c03 |0016: move-result-object v3 │ │ -2778fe: 2204 830f |0017: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -277902: 7030 397d 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -277908: 1104 |001c: return-object v4 │ │ +2778c8: |[2778c8] org.joda.time.YearMonthDay.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/YearMonthDay; │ │ +2778d8: 6e20 487d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DateTimeFieldType;)I // method@7d48 │ │ +2778de: 0a03 |0003: move-result v3 │ │ +2778e0: 6e20 447d 3200 |0004: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getValue:(I)I // method@7d44 │ │ +2778e6: 0a00 |0007: move-result v0 │ │ +2778e8: 3304 0300 |0008: if-ne v4, v0, 000b // +0003 │ │ +2778ec: 1102 |000a: return-object v2 │ │ +2778ee: 6e10 457d 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +2778f4: 0c00 |000e: move-result-object v0 │ │ +2778f6: 6e20 3f7d 3200 |000f: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ +2778fc: 0c01 |0012: move-result-object v1 │ │ +2778fe: 6e54 c676 2103 |0013: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +277904: 0c03 |0016: move-result-object v3 │ │ +277906: 2204 830f |0017: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +27790a: 7030 397d 2403 |0019: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +277910: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0004 line=412 │ │ 0x000b line=415 │ │ 0x000f line=416 │ │ 0x0017 line=417 │ │ @@ -1162518,28 +1162522,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 │ │ -27790c: |[27790c] org.joda.time.YearMonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; │ │ -27791c: 6e20 497d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7d49 │ │ -277922: 0a03 |0003: move-result v3 │ │ -277924: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -277928: 1102 |0006: return-object v2 │ │ -27792a: 6e10 457d 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277930: 0c00 |000a: move-result-object v0 │ │ -277932: 6e20 3f7d 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ -277938: 0c01 |000e: move-result-object v1 │ │ -27793a: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -277940: 0c03 |0012: move-result-object v3 │ │ -277942: 2204 830f |0013: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -277946: 7030 397d 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -27794c: 1104 |0018: return-object v4 │ │ +277914: |[277914] org.joda.time.YearMonthDay.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/YearMonthDay; │ │ +277924: 6e20 497d 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.indexOfSupported:(Lorg/joda/time/DurationFieldType;)I // method@7d49 │ │ +27792a: 0a03 |0003: move-result v3 │ │ +27792c: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +277930: 1102 |0006: return-object v2 │ │ +277932: 6e10 457d 0200 |0007: invoke-virtual {v2}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +277938: 0c00 |000a: move-result-object v0 │ │ +27793a: 6e20 3f7d 3200 |000b: invoke-virtual {v2, v3}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ +277940: 0c01 |000e: move-result-object v1 │ │ +277942: 6e54 9976 2103 |000f: invoke-virtual {v1, v2, v3, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +277948: 0c03 |0012: move-result-object v3 │ │ +27794a: 2204 830f |0013: new-instance v4, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +27794e: 7030 397d 2403 |0015: invoke-direct {v4, v2, v3}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +277954: 1104 |0018: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0007 line=443 │ │ 0x000b line=444 │ │ 0x0013 line=445 │ │ locals : │ │ @@ -1162552,27 +1162556,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -277950: |[277950] org.joda.time.YearMonthDay.withMonthOfYear:(I)Lorg/joda/time/YearMonthDay; │ │ -277960: 6e10 457d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277966: 0c00 |0003: move-result-object v0 │ │ -277968: 6e10 3d7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -27796e: 0c01 |0007: move-result-object v1 │ │ -277970: 6e10 8a75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -277976: 0c01 |000b: move-result-object v1 │ │ -277978: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27797a: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -277980: 0c04 |0010: move-result-object v4 │ │ -277982: 2200 830f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -277986: 7030 397d 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -27798c: 1100 |0016: return-object v0 │ │ +277958: |[277958] org.joda.time.YearMonthDay.withMonthOfYear:(I)Lorg/joda/time/YearMonthDay; │ │ +277968: 6e10 457d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +27796e: 0c00 |0003: move-result-object v0 │ │ +277970: 6e10 3d7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +277976: 0c01 |0007: move-result-object v1 │ │ +277978: 6e10 8a75 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +27797e: 0c01 |000b: move-result-object v1 │ │ +277980: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +277982: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +277988: 0c04 |0010: move-result-object v4 │ │ +27798a: 2200 830f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +27798e: 7030 397d 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +277994: 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; │ │ @@ -1162583,43 +1162587,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 │ │ -277990: |[277990] org.joda.time.YearMonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; │ │ -2779a0: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ -2779a4: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ -2779a8: 282f |0004: goto 0033 // +002f │ │ -2779aa: 6e10 457d 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -2779b0: 0c00 |0008: move-result-object v0 │ │ -2779b2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2779b4: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ -2779ba: 0a02 |000d: move-result v2 │ │ -2779bc: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ -2779c0: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ -2779c6: 0c02 |0013: move-result-object v2 │ │ -2779c8: 6e20 477d 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d47 │ │ -2779ce: 0a02 |0017: move-result v2 │ │ -2779d0: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ -2779d4: 6e20 3f7d 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ -2779da: 0c03 |001d: move-result-object v3 │ │ -2779dc: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ -2779e2: 0a04 |0021: move-result v4 │ │ -2779e4: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ -2779ea: 0a04 |0025: move-result v4 │ │ -2779ec: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ -2779f2: 0c00 |0029: move-result-object v0 │ │ -2779f4: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2779f8: 28de |002c: goto 000a // -0022 │ │ -2779fa: 2206 830f |002d: new-instance v6, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -2779fe: 7030 397d 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -277a04: 1106 |0032: return-object v6 │ │ -277a06: 1105 |0033: return-object v5 │ │ +277998: |[277998] org.joda.time.YearMonthDay.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/YearMonthDay; │ │ +2779a8: 3806 3300 |0000: if-eqz v6, 0033 // +0033 │ │ +2779ac: 3907 0300 |0002: if-nez v7, 0005 // +0003 │ │ +2779b0: 282f |0004: goto 0033 // +002f │ │ +2779b2: 6e10 457d 0500 |0005: invoke-virtual {v5}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +2779b8: 0c00 |0008: move-result-object v0 │ │ +2779ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2779bc: 7210 497c 0600 |000a: invoke-interface {v6}, Lorg/joda/time/ReadablePeriod;.size:()I // method@7c49 │ │ +2779c2: 0a02 |000d: move-result v2 │ │ +2779c4: 3521 1f00 |000e: if-ge v1, v2, 002d // +001f │ │ +2779c8: 7220 447c 1600 |0010: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getFieldType:(I)Lorg/joda/time/DurationFieldType; // method@7c44 │ │ +2779ce: 0c02 |0013: move-result-object v2 │ │ +2779d0: 6e20 477d 2500 |0014: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.indexOf:(Lorg/joda/time/DurationFieldType;)I // method@7d47 │ │ +2779d6: 0a02 |0017: move-result v2 │ │ +2779d8: 3a02 1200 |0018: if-ltz v2, 002a // +0012 │ │ +2779dc: 6e20 3f7d 2500 |001a: invoke-virtual {v5, v2}, Lorg/joda/time/YearMonthDay;.getField:(I)Lorg/joda/time/DateTimeField; // method@7d3f │ │ +2779e2: 0c03 |001d: move-result-object v3 │ │ +2779e4: 7220 467c 1600 |001e: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePeriod;.getValue:(I)I // method@7c46 │ │ +2779ea: 0a04 |0021: move-result v4 │ │ +2779ec: 7120 7883 7400 |0022: invoke-static {v4, v7}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(II)I // method@8378 │ │ +2779f2: 0a04 |0025: move-result v4 │ │ +2779f4: 6e54 9976 5302 |0026: invoke-virtual {v3, v5, v2, v0, v4}, Lorg/joda/time/DateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7699 │ │ +2779fa: 0c00 |0029: move-result-object v0 │ │ +2779fc: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +277a00: 28de |002c: goto 000a // -0022 │ │ +277a02: 2206 830f |002d: new-instance v6, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +277a06: 7030 397d 5600 |002f: invoke-direct {v6, v5, v0}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +277a0c: 1106 |0032: return-object v6 │ │ +277a0e: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=468 │ │ 0x000a line=469 │ │ 0x0010 line=470 │ │ 0x0014 line=471 │ │ 0x001a line=473 │ │ @@ -1162636,27 +1162640,27 @@ │ │ type : '(I)Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -277a08: |[277a08] org.joda.time.YearMonthDay.withYear:(I)Lorg/joda/time/YearMonthDay; │ │ -277a18: 6e10 457d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ -277a1e: 0c00 |0003: move-result-object v0 │ │ -277a20: 6e10 3d7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ -277a26: 0c01 |0007: move-result-object v1 │ │ -277a28: 6e10 9975 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -277a2e: 0c01 |000b: move-result-object v1 │ │ -277a30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -277a32: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ -277a38: 0c04 |0010: move-result-object v4 │ │ -277a3a: 2200 830f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -277a3e: 7030 397d 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ -277a44: 1100 |0016: return-object v0 │ │ +277a10: |[277a10] org.joda.time.YearMonthDay.withYear:(I)Lorg/joda/time/YearMonthDay; │ │ +277a20: 6e10 457d 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getValues:()[I // method@7d45 │ │ +277a26: 0c00 |0003: move-result-object v0 │ │ +277a28: 6e10 3d7d 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/YearMonthDay;.getChronology:()Lorg/joda/time/Chronology; // method@7d3d │ │ +277a2e: 0c01 |0007: move-result-object v1 │ │ +277a30: 6e10 9975 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +277a36: 0c01 |000b: move-result-object v1 │ │ +277a38: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +277a3a: 6e54 c676 3102 |000d: invoke-virtual {v1, v3, v2, v0, v4}, Lorg/joda/time/DateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@76c6 │ │ +277a40: 0c04 |0010: move-result-object v4 │ │ +277a42: 2200 830f |0011: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +277a46: 7030 397d 3004 |0013: invoke-direct {v0, v3, v4}, Lorg/joda/time/YearMonthDay;.:(Lorg/joda/time/YearMonthDay;[I)V // method@7d39 │ │ +277a4c: 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; │ │ @@ -1162667,19 +1162671,19 @@ │ │ type : '()Lorg/joda/time/YearMonthDay$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -277aac: |[277aac] org.joda.time.YearMonthDay.year:()Lorg/joda/time/YearMonthDay$Property; │ │ -277abc: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ -277ac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -277ac2: 7030 207d 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ -277ac8: 1100 |0006: return-object v0 │ │ +277ab4: |[277ab4] org.joda.time.YearMonthDay.year:()Lorg/joda/time/YearMonthDay$Property; │ │ +277ac4: 2200 820f |0000: new-instance v0, Lorg/joda/time/YearMonthDay$Property; // type@0f82 │ │ +277ac8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +277aca: 7030 207d 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/joda/time/YearMonthDay$Property;.:(Lorg/joda/time/YearMonthDay;I)V // method@7d20 │ │ +277ad0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/joda/time/YearMonthDay; │ │ │ │ source_file_idx : 17060 (YearMonthDay.java) │ │ @@ -1162722,21 +1162726,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -27a4ac: |[27a4ac] org.joda.time.base.BaseDateTime.:()V │ │ -27a4bc: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27a4c2: 0b00 |0003: move-result-wide v0 │ │ -27a4c4: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -27a4ca: 0c02 |0007: move-result-object v2 │ │ -27a4cc: 7040 147e 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -27a4d2: 0e00 |000b: return-void │ │ +27a4b4: |[27a4b4] org.joda.time.base.BaseDateTime.:()V │ │ +27a4c4: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27a4ca: 0b00 |0003: move-result-wide v0 │ │ +27a4cc: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +27a4d2: 0c02 |0007: move-result-object v2 │ │ +27a4d4: 7040 147e 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +27a4da: 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;) │ │ @@ -1162744,27 +1162748,27 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -27a4d4: |[27a4d4] org.joda.time.base.BaseDateTime.:(IIIIIII)V │ │ -27a4e4: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -27a4ea: 0c08 |0003: move-result-object v8 │ │ -27a4ec: 0790 |0004: move-object v0, v9 │ │ -27a4ee: 01a1 |0005: move v1, v10 │ │ -27a4f0: 01b2 |0006: move v2, v11 │ │ -27a4f2: 01c3 |0007: move v3, v12 │ │ -27a4f4: 01d4 |0008: move v4, v13 │ │ -27a4f6: 01e5 |0009: move v5, v14 │ │ -27a4f8: 01f6 |000a: move v6, v15 │ │ -27a4fa: 0207 1000 |000b: move/from16 v7, v16 │ │ -27a4fe: 7609 117e 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@7e11 │ │ -27a504: 0e00 |0010: return-void │ │ +27a4dc: |[27a4dc] org.joda.time.base.BaseDateTime.:(IIIIIII)V │ │ +27a4ec: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +27a4f2: 0c08 |0003: move-result-object v8 │ │ +27a4f4: 0790 |0004: move-object v0, v9 │ │ +27a4f6: 01a1 |0005: move v1, v10 │ │ +27a4f8: 01b2 |0006: move v2, v11 │ │ +27a4fa: 01c3 |0007: move v3, v12 │ │ +27a4fc: 01d4 |0008: move v4, v13 │ │ +27a4fe: 01e5 |0009: move v5, v14 │ │ +27a500: 01f6 |000a: move v6, v15 │ │ +27a502: 0207 1000 |000b: move/from16 v7, v16 │ │ +27a506: 7609 117e 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@7e11 │ │ +27a50c: 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 │ │ @@ -1162780,37 +1162784,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 │ │ -27a508: |[27a508] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -27a518: 07a0 |0000: move-object v0, v10 │ │ -27a51a: 7010 7f7d 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ -27a520: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -27a524: 6e20 1b7e 1a00 |0006: invoke-virtual {v10, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ -27a52a: 0c01 |0009: move-result-object v1 │ │ -27a52c: 5b01 eb48 |000a: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a530: 5402 eb48 |000c: iget-object v2, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a534: 01b3 |000e: move v3, v11 │ │ -27a536: 01c4 |000f: move v4, v12 │ │ -27a538: 01d5 |0010: move v5, v13 │ │ -27a53a: 01e6 |0011: move v6, v14 │ │ -27a53c: 01f7 |0012: move v7, v15 │ │ -27a53e: 0208 1000 |0013: move/from16 v8, v16 │ │ -27a542: 0209 1100 |0015: move/from16 v9, v17 │ │ -27a546: 7408 7c75 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -27a54c: 0b01 |001a: move-result-wide v1 │ │ -27a54e: 5403 eb48 |001b: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a552: 6e40 1c7e 1a32 |001d: invoke-virtual {v10, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ -27a558: 0b01 |0020: move-result-wide v1 │ │ -27a55a: 5a01 ec48 |0021: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a55e: 7010 1a7e 0a00 |0023: invoke-direct {v10}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ -27a564: 0e00 |0026: return-void │ │ +27a510: |[27a510] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +27a520: 07a0 |0000: move-object v0, v10 │ │ +27a522: 7010 7f7d 0a00 |0001: invoke-direct {v10}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ +27a528: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +27a52c: 6e20 1b7e 1a00 |0006: invoke-virtual {v10, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ +27a532: 0c01 |0009: move-result-object v1 │ │ +27a534: 5b01 eb48 |000a: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a538: 5402 eb48 |000c: iget-object v2, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a53c: 01b3 |000e: move v3, v11 │ │ +27a53e: 01c4 |000f: move v4, v12 │ │ +27a540: 01d5 |0010: move v5, v13 │ │ +27a542: 01e6 |0011: move v6, v14 │ │ +27a544: 01f7 |0012: move v7, v15 │ │ +27a546: 0208 1000 |0013: move/from16 v8, v16 │ │ +27a54a: 0209 1100 |0015: move/from16 v9, v17 │ │ +27a54e: 7408 7c75 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +27a554: 0b01 |001a: move-result-wide v1 │ │ +27a556: 5403 eb48 |001b: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a55a: 6e40 1c7e 1a32 |001d: invoke-virtual {v10, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ +27a560: 0b01 |0020: move-result-wide v1 │ │ +27a562: 5a01 ec48 |0021: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a566: 7010 1a7e 0a00 |0023: invoke-direct {v10}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ +27a56c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=255 │ │ 0x0006 line=256 │ │ 0x000c line=257 │ │ 0x001b line=259 │ │ 0x0023 line=260 │ │ @@ -1162830,27 +1162834,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 │ │ -27a568: |[27a568] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -27a578: 7701 f180 1100 |0000: invoke-static/range {v17}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -27a57e: 0c08 |0003: move-result-object v8 │ │ -27a580: 0790 |0004: move-object v0, v9 │ │ -27a582: 01a1 |0005: move v1, v10 │ │ -27a584: 01b2 |0006: move v2, v11 │ │ -27a586: 01c3 |0007: move v3, v12 │ │ -27a588: 01d4 |0008: move v4, v13 │ │ -27a58a: 01e5 |0009: move v5, v14 │ │ -27a58c: 01f6 |000a: move v6, v15 │ │ -27a58e: 0207 1000 |000b: move/from16 v7, v16 │ │ -27a592: 7609 117e 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@7e11 │ │ -27a598: 0e00 |0010: return-void │ │ +27a570: |[27a570] org.joda.time.base.BaseDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +27a580: 7701 f180 1100 |0000: invoke-static/range {v17}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +27a586: 0c08 |0003: move-result-object v8 │ │ +27a588: 0790 |0004: move-object v0, v9 │ │ +27a58a: 01a1 |0005: move v1, v10 │ │ +27a58c: 01b2 |0006: move v2, v11 │ │ +27a58e: 01c3 |0007: move v3, v12 │ │ +27a590: 01d4 |0008: move v4, v13 │ │ +27a592: 01e5 |0009: move v5, v14 │ │ +27a594: 01f6 |000a: move v6, v15 │ │ +27a596: 0207 1000 |000b: move/from16 v7, v16 │ │ +27a59a: 7609 117e 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@7e11 │ │ +27a5a0: 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 │ │ @@ -1162867,19 +1162871,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -27a650: |[27a650] org.joda.time.base.BaseDateTime.:(J)V │ │ -27a660: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -27a666: 0c00 |0003: move-result-object v0 │ │ -27a668: 7040 147e 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -27a66e: 0e00 |0007: return-void │ │ +27a658: |[27a658] org.joda.time.base.BaseDateTime.:(J)V │ │ +27a668: 7100 f080 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +27a66e: 0c00 |0003: move-result-object v0 │ │ +27a670: 7040 147e 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +27a676: 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 │ │ │ │ @@ -1162888,25 +1162892,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 │ │ -27a670: |[27a670] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/Chronology;)V │ │ -27a680: 7010 7f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ -27a686: 6e20 1b7e 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ -27a68c: 0c03 |0006: move-result-object v3 │ │ -27a68e: 5b03 eb48 |0007: iput-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a692: 5403 eb48 |0009: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a696: 6e40 1c7e 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ -27a69c: 0b01 |000e: move-result-wide v1 │ │ -27a69e: 5a01 ec48 |000f: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a6a2: 7010 1a7e 0000 |0011: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ -27a6a8: 0e00 |0014: return-void │ │ +27a678: |[27a678] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/Chronology;)V │ │ +27a688: 7010 7f7d 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ +27a68e: 6e20 1b7e 3000 |0003: invoke-virtual {v0, v3}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ +27a694: 0c03 |0006: move-result-object v3 │ │ +27a696: 5b03 eb48 |0007: iput-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a69a: 5403 eb48 |0009: iget-object v3, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a69e: 6e40 1c7e 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ +27a6a4: 0b01 |000e: move-result-wide v1 │ │ +27a6a6: 5a01 ec48 |000f: iput-wide v1, v0, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a6aa: 7010 1a7e 0000 |0011: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ +27a6b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0009 line=126 │ │ 0x0011 line=127 │ │ locals : │ │ @@ -1162919,19 +1162923,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 │ │ -27a6ac: |[27a6ac] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -27a6bc: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -27a6c2: 0c03 |0003: move-result-object v3 │ │ -27a6c4: 7040 147e 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -27a6ca: 0e00 |0007: return-void │ │ +27a6b4: |[27a6b4] org.joda.time.base.BaseDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +27a6c4: 7110 f180 0300 |0000: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +27a6ca: 0c03 |0003: move-result-object v3 │ │ +27a6cc: 7040 147e 1032 |0004: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +27a6d2: 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; │ │ @@ -1162941,33 +1162945,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 │ │ -27a59c: |[27a59c] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -27a5ac: 7010 7f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ -27a5b2: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -27a5b8: 0c00 |0006: move-result-object v0 │ │ -27a5ba: 6e20 2382 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ -27a5c0: 0c00 |000a: move-result-object v0 │ │ -27a5c2: 7230 3f82 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@823f │ │ -27a5c8: 0c01 |000e: move-result-object v1 │ │ -27a5ca: 6e20 1b7e 1200 |000f: invoke-virtual {v2, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ -27a5d0: 0c01 |0012: move-result-object v1 │ │ -27a5d2: 5b21 eb48 |0013: iput-object v1, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a5d6: 7230 4182 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ -27a5dc: 0b03 |0018: move-result-wide v3 │ │ -27a5de: 5420 eb48 |0019: iget-object v0, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a5e2: 6e40 1c7e 3204 |001b: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ -27a5e8: 0b03 |001e: move-result-wide v3 │ │ -27a5ea: 5a23 ec48 |001f: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a5ee: 7010 1a7e 0200 |0021: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ -27a5f4: 0e00 |0024: return-void │ │ +27a5a4: |[27a5a4] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +27a5b4: 7010 7f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ +27a5ba: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +27a5c0: 0c00 |0006: move-result-object v0 │ │ +27a5c2: 6e20 2382 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ +27a5c8: 0c00 |000a: move-result-object v0 │ │ +27a5ca: 7230 3f82 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@823f │ │ +27a5d0: 0c01 |000e: move-result-object v1 │ │ +27a5d2: 6e20 1b7e 1200 |000f: invoke-virtual {v2, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ +27a5d8: 0c01 |0012: move-result-object v1 │ │ +27a5da: 5b21 eb48 |0013: iput-object v1, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a5de: 7230 4182 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ +27a5e4: 0b03 |0018: move-result-wide v3 │ │ +27a5e6: 5420 eb48 |0019: iget-object v0, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a5ea: 6e40 1c7e 3204 |001b: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ +27a5f0: 0b03 |001e: move-result-wide v3 │ │ +27a5f2: 5a23 ec48 |001f: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a5f6: 7010 1a7e 0200 |0021: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ +27a5fc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x000b line=172 │ │ 0x0015 line=173 │ │ 0x0021 line=174 │ │ @@ -1162981,32 +1162985,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 │ │ -27a5f8: |[27a5f8] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -27a608: 7010 7f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ -27a60e: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ -27a614: 0c00 |0006: move-result-object v0 │ │ -27a616: 6e20 2382 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ -27a61c: 0c00 |000a: move-result-object v0 │ │ -27a61e: 7230 4082 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@8240 │ │ -27a624: 0c04 |000e: move-result-object v4 │ │ -27a626: 6e20 1b7e 4200 |000f: invoke-virtual {v2, v4}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ -27a62c: 0c04 |0012: move-result-object v4 │ │ -27a62e: 5b24 eb48 |0013: iput-object v4, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a632: 7230 4182 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ -27a638: 0b00 |0018: move-result-wide v0 │ │ -27a63a: 6e40 1c7e 0241 |0019: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ -27a640: 0b03 |001c: move-result-wide v3 │ │ -27a642: 5a23 ec48 |001d: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a646: 7010 1a7e 0200 |001f: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ -27a64c: 0e00 |0022: return-void │ │ +27a600: |[27a600] org.joda.time.base.BaseDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +27a610: 7010 7f7d 0200 |0000: invoke-direct {v2}, Lorg/joda/time/base/AbstractDateTime;.:()V // method@7d7f │ │ +27a616: 7100 2282 0000 |0003: invoke-static {}, Lorg/joda/time/convert/ConverterManager;.getInstance:()Lorg/joda/time/convert/ConverterManager; // method@8222 │ │ +27a61c: 0c00 |0006: move-result-object v0 │ │ +27a61e: 6e20 2382 3000 |0007: invoke-virtual {v0, v3}, Lorg/joda/time/convert/ConverterManager;.getInstantConverter:(Ljava/lang/Object;)Lorg/joda/time/convert/InstantConverter; // method@8223 │ │ +27a624: 0c00 |000a: move-result-object v0 │ │ +27a626: 7230 4082 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@8240 │ │ +27a62c: 0c04 |000e: move-result-object v4 │ │ +27a62e: 6e20 1b7e 4200 |000f: invoke-virtual {v2, v4}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ +27a634: 0c04 |0012: move-result-object v4 │ │ +27a636: 5b24 eb48 |0013: iput-object v4, v2, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a63a: 7230 4182 3004 |0015: invoke-interface {v0, v3, v4}, Lorg/joda/time/convert/InstantConverter;.getInstantMillis:(Ljava/lang/Object;Lorg/joda/time/Chronology;)J // method@8241 │ │ +27a640: 0b00 |0018: move-result-wide v0 │ │ +27a642: 6e40 1c7e 0241 |0019: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ +27a648: 0b03 |001c: move-result-wide v3 │ │ +27a64a: 5a23 ec48 |001d: iput-wide v3, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a64e: 7010 1a7e 0200 |001f: invoke-direct {v2}, Lorg/joda/time/base/BaseDateTime;.adjustForMinMax:()V // method@7e1a │ │ +27a654: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ 0x000b line=149 │ │ 0x0013 line=150 │ │ 0x0015 line=151 │ │ @@ -1163021,19 +1163025,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 │ │ -27a6cc: |[27a6cc] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/Chronology;)V │ │ -27a6dc: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27a6e2: 0b00 |0003: move-result-wide v0 │ │ -27a6e4: 7040 147e 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -27a6ea: 0e00 |0007: return-void │ │ +27a6d4: |[27a6d4] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/Chronology;)V │ │ +27a6e4: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27a6ea: 0b00 |0003: move-result-wide v0 │ │ +27a6ec: 7040 147e 0231 |0004: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +27a6f2: 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; │ │ │ │ @@ -1163042,21 +1163046,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 │ │ -27a6ec: |[27a6ec] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -27a6fc: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ -27a702: 0b00 |0003: move-result-wide v0 │ │ -27a704: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -27a70a: 0c03 |0007: move-result-object v3 │ │ -27a70c: 7040 147e 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -27a712: 0e00 |000b: return-void │ │ +27a6f4: |[27a6f4] org.joda.time.base.BaseDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +27a704: 7100 1277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeUtils;.currentTimeMillis:()J // method@7712 │ │ +27a70a: 0b00 |0003: move-result-wide v0 │ │ +27a70c: 7110 f180 0300 |0004: invoke-static {v3}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +27a712: 0c03 |0007: move-result-object v3 │ │ +27a714: 7040 147e 0231 |0008: invoke-direct {v2, v0, v1, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +27a71a: 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; │ │ │ │ @@ -1163065,28 +1163069,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -27a714: |[27a714] org.joda.time.base.BaseDateTime.adjustForMinMax:()V │ │ -27a724: 5350 ec48 |0000: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a728: 1902 0080 |0002: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -27a72c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -27a730: 3804 0d00 |0006: if-eqz v4, 0013 // +000d │ │ -27a734: 5350 ec48 |0008: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a738: 1802 ffff ffff ffff ff7f |000a: const-wide v2, #double nan // #7fffffffffffffff │ │ -27a742: 3104 0002 |000f: cmp-long v4, v0, v2 │ │ -27a746: 3904 0a00 |0011: if-nez v4, 001b // +000a │ │ -27a74a: 5450 eb48 |0013: iget-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a74e: 6e10 9775 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -27a754: 0c00 |0018: move-result-object v0 │ │ -27a756: 5b50 eb48 |0019: iput-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a75a: 0e00 |001b: return-void │ │ +27a71c: |[27a71c] org.joda.time.base.BaseDateTime.adjustForMinMax:()V │ │ +27a72c: 5350 ec48 |0000: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a730: 1902 0080 |0002: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +27a734: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +27a738: 3804 0d00 |0006: if-eqz v4, 0013 // +000d │ │ +27a73c: 5350 ec48 |0008: iget-wide v0, v5, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a740: 1802 ffff ffff ffff ff7f |000a: const-wide v2, #double nan // #7fffffffffffffff │ │ +27a74a: 3104 0002 |000f: cmp-long v4, v0, v2 │ │ +27a74e: 3904 0a00 |0011: if-nez v4, 001b // +000a │ │ +27a752: 5450 eb48 |0013: iget-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a756: 6e10 9775 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +27a75c: 0c00 |0018: move-result-object v0 │ │ +27a75e: 5b50 eb48 |0019: iput-object v0, v5, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a762: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0013 line=265 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lorg/joda/time/base/BaseDateTime; │ │ │ │ @@ -1163096,18 +1163100,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 │ │ -27a478: |[27a478] org.joda.time.base.BaseDateTime.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ -27a488: 7110 1477 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27a48e: 0c01 |0003: move-result-object v1 │ │ -27a490: 1101 |0004: return-object v1 │ │ +27a480: |[27a480] org.joda.time.base.BaseDateTime.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; │ │ +27a490: 7110 1477 0100 |0000: invoke-static {v1}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +27a496: 0c01 |0003: move-result-object v1 │ │ +27a498: 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; │ │ │ │ @@ -1163116,32 +1163120,32 @@ │ │ type : '(JLorg/joda/time/Chronology;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -27a44c: |[27a44c] org.joda.time.base.BaseDateTime.checkInstant:(JLorg/joda/time/Chronology;)J │ │ -27a45c: 1001 |0000: return-wide v1 │ │ +27a454: |[27a454] org.joda.time.base.BaseDateTime.checkInstant:(JLorg/joda/time/Chronology;)J │ │ +27a464: 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 │ │ -27a494: |[27a494] org.joda.time.base.BaseDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ -27a4a4: 5410 eb48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a4a8: 1100 |0002: return-object v0 │ │ +27a49c: |[27a49c] org.joda.time.base.BaseDateTime.getChronology:()Lorg/joda/time/Chronology; │ │ +27a4ac: 5410 eb48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a4b0: 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;) │ │ @@ -1163149,17 +1163153,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a460: |[27a460] org.joda.time.base.BaseDateTime.getMillis:()J │ │ -27a470: 5320 ec48 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a474: 1000 |0002: return-wide v0 │ │ +27a468: |[27a468] org.joda.time.base.BaseDateTime.getMillis:()J │ │ +27a478: 5320 ec48 |0000: iget-wide v0, v2, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a47c: 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;) │ │ @@ -1163167,19 +1163171,19 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27a75c: |[27a75c] org.joda.time.base.BaseDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ -27a76c: 6e20 1b7e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ -27a772: 0c01 |0003: move-result-object v1 │ │ -27a774: 5b01 eb48 |0004: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a778: 0e00 |0006: return-void │ │ +27a764: |[27a764] org.joda.time.base.BaseDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ +27a774: 6e20 1b7e 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/base/BaseDateTime;.checkChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7e1b │ │ +27a77a: 0c01 |0003: move-result-object v1 │ │ +27a77c: 5b01 eb48 |0004: iput-object v1, v0, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a780: 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; │ │ │ │ @@ -1163188,20 +1163192,20 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27a77c: |[27a77c] org.joda.time.base.BaseDateTime.setMillis:(J)V │ │ -27a78c: 5410 eb48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ -27a790: 6e40 1c7e 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ -27a796: 0b02 |0005: move-result-wide v2 │ │ -27a798: 5a12 ec48 |0006: iput-wide v2, v1, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ -27a79c: 0e00 |0008: return-void │ │ +27a784: |[27a784] org.joda.time.base.BaseDateTime.setMillis:(J)V │ │ +27a794: 5410 eb48 |0000: iget-object v0, v1, Lorg/joda/time/base/BaseDateTime;.iChronology:Lorg/joda/time/Chronology; // field@48eb │ │ +27a798: 6e40 1c7e 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/base/BaseDateTime;.checkInstant:(JLorg/joda/time/Chronology;)J // method@7e1c │ │ +27a79e: 0b02 |0005: move-result-wide v2 │ │ +27a7a0: 5a12 ec48 |0006: iput-wide v2, v1, Lorg/joda/time/base/BaseDateTime;.iMillis:J // field@48ec │ │ +27a7a4: 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 │ │ │ │ @@ -1163351,125 +1163355,125 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 241 16-bit code units │ │ -27de04: |[27de04] org.joda.time.chrono.BasicChronology.:()V │ │ -27de14: 6200 484a |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ -27de18: 6900 5749 |0002: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ -27de1c: 2200 e40f |0004: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -27de20: 7100 cc77 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ -27de26: 0c01 |0009: move-result-object v1 │ │ -27de28: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ -27de2c: 7040 e383 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ -27de32: 6900 5f49 |000f: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ -27de36: 2200 e40f |0011: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -27de3a: 7100 ca77 0000 |0013: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ -27de40: 0c01 |0016: move-result-object v1 │ │ -27de42: 1702 60ea 0000 |0017: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -27de48: 7040 e383 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ -27de4e: 6900 5c49 |001d: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ -27de52: 2200 e40f |001f: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -27de56: 7100 c777 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ -27de5c: 0c01 |0024: move-result-object v1 │ │ -27de5e: 1702 80ee 3600 |0025: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -27de64: 7040 e383 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ -27de6a: 6900 5649 |002b: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ -27de6e: 2200 e40f |002d: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -27de72: 7100 c677 0000 |002f: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ -27de78: 0c01 |0032: move-result-object v1 │ │ -27de7a: 1702 002e 9302 |0033: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ -27de80: 7040 e383 1032 |0036: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ -27de86: 6900 5349 |0039: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ -27de8a: 2200 e40f |003b: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -27de8e: 7100 c277 0000 |003d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -27de94: 0c01 |0040: move-result-object v1 │ │ -27de96: 1702 005c 2605 |0041: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -27de9c: 7040 e383 1032 |0044: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ -27dea2: 6900 5149 |0047: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ -27dea6: 2200 e40f |0049: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ -27deaa: 7100 ce77 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ -27deb0: 0c01 |004e: move-result-object v1 │ │ -27deb2: 1702 0084 0c24 |004f: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -27deb8: 7040 e383 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ -27debe: 6900 6049 |0055: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4960 │ │ -27dec2: 2200 e20f |0057: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27dec6: 7100 fa76 0000 |0059: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ -27decc: 0c01 |005c: move-result-object v1 │ │ -27dece: 6202 5749 |005d: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ -27ded2: 6203 5f49 |005f: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ -27ded6: 7040 ce83 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@83ce │ │ -27dedc: 6900 5949 |0064: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@4959 │ │ -27dee0: 2200 e20f |0066: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27dee4: 7100 f976 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ -27deea: 0c01 |006b: move-result-object v1 │ │ -27deec: 6202 5749 |006c: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ -27def0: 6203 5149 |006e: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ -27def4: 7040 ce83 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@83ce │ │ -27defa: 6900 5849 |0073: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@4958 │ │ -27defe: 2200 e20f |0075: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27df02: 7100 ff76 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -27df08: 0c01 |007a: move-result-object v1 │ │ -27df0a: 6202 5f49 |007b: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ -27df0e: 6203 5c49 |007d: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ -27df12: 7040 ce83 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@83ce │ │ -27df18: 6900 5e49 |0082: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@495e │ │ -27df1c: 2200 e20f |0084: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27df20: 7100 fe76 0000 |0086: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ -27df26: 0c01 |0089: move-result-object v1 │ │ -27df28: 6202 5f49 |008a: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ -27df2c: 6203 5149 |008c: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ -27df30: 7040 ce83 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@83ce │ │ -27df36: 6900 5d49 |0091: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@495d │ │ -27df3a: 2200 e20f |0093: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27df3e: 7100 fc76 0000 |0095: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -27df44: 0c01 |0098: move-result-object v1 │ │ -27df46: 6202 5c49 |0099: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ -27df4a: 6203 5649 |009b: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ -27df4e: 7040 ce83 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@83ce │ │ -27df54: 6900 5b49 |00a0: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@495b │ │ -27df58: 2200 e20f |00a2: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27df5c: 7100 fb76 0000 |00a4: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ -27df62: 0c01 |00a7: move-result-object v1 │ │ -27df64: 6202 5c49 |00a8: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ -27df68: 6203 5149 |00aa: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ -27df6c: 7040 ce83 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@83ce │ │ -27df72: 6900 5a49 |00af: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@495a │ │ -27df76: 2200 e20f |00b1: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27df7a: 7100 f676 0000 |00b3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -27df80: 0c01 |00b6: move-result-object v1 │ │ -27df82: 6202 5649 |00b7: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ -27df86: 6203 5149 |00b9: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ -27df8a: 7040 ce83 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@83ce │ │ -27df90: 6900 5449 |00be: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4954 │ │ -27df94: 2200 e20f |00c0: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ -27df98: 7100 f776 0000 |00c2: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76f7 │ │ -27df9e: 0c01 |00c5: move-result-object v1 │ │ -27dfa0: 6202 5649 |00c6: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ -27dfa4: 6203 5349 |00c8: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ -27dfa8: 7040 ce83 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@83ce │ │ -27dfae: 6900 5549 |00cd: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4955 │ │ -27dfb2: 2200 ec0f |00cf: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fec │ │ -27dfb6: 6201 5449 |00d1: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4954 │ │ -27dfba: 7100 eb76 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76eb │ │ -27dfc0: 0c02 |00d6: move-result-object v2 │ │ -27dfc2: 7030 7e84 1002 |00d7: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@847e │ │ -27dfc8: 6900 4f49 |00da: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27dfcc: 2200 ec0f |00dc: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fec │ │ -27dfd0: 6201 5549 |00de: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4955 │ │ -27dfd4: 7100 ec76 0000 |00e0: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76ec │ │ -27dfda: 0c02 |00e3: move-result-object v2 │ │ -27dfdc: 7030 7e84 1002 |00e4: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@847e │ │ -27dfe2: 6900 5049 |00e7: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4950 │ │ -27dfe6: 2200 960f |00e9: new-instance v0, Lorg/joda/time/chrono/BasicChronology$HalfdayField; // type@0f96 │ │ -27dfea: 7010 f07e 0000 |00eb: invoke-direct {v0}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.:()V // method@7ef0 │ │ -27dff0: 6900 5249 |00ee: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4952 │ │ -27dff4: 0e00 |00f0: return-void │ │ +27de0c: |[27de0c] org.joda.time.chrono.BasicChronology.:()V │ │ +27de1c: 6200 484a |0000: sget-object v0, Lorg/joda/time/field/MillisDurationField;.INSTANCE:Lorg/joda/time/DurationField; // field@4a48 │ │ +27de20: 6900 5749 |0002: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ +27de24: 2200 e40f |0004: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +27de28: 7100 cc77 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.seconds:()Lorg/joda/time/DurationFieldType; // method@77cc │ │ +27de2e: 0c01 |0009: move-result-object v1 │ │ +27de30: 1602 e803 |000a: const-wide/16 v2, #int 1000 // #3e8 │ │ +27de34: 7040 e383 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ +27de3a: 6900 5f49 |000f: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ +27de3e: 2200 e40f |0011: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +27de42: 7100 ca77 0000 |0013: invoke-static {}, Lorg/joda/time/DurationFieldType;.minutes:()Lorg/joda/time/DurationFieldType; // method@77ca │ │ +27de48: 0c01 |0016: move-result-object v1 │ │ +27de4a: 1702 60ea 0000 |0017: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +27de50: 7040 e383 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ +27de56: 6900 5c49 |001d: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ +27de5a: 2200 e40f |001f: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +27de5e: 7100 c777 0000 |0021: invoke-static {}, Lorg/joda/time/DurationFieldType;.hours:()Lorg/joda/time/DurationFieldType; // method@77c7 │ │ +27de64: 0c01 |0024: move-result-object v1 │ │ +27de66: 1702 80ee 3600 |0025: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +27de6c: 7040 e383 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ +27de72: 6900 5649 |002b: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ +27de76: 2200 e40f |002d: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +27de7a: 7100 c677 0000 |002f: invoke-static {}, Lorg/joda/time/DurationFieldType;.halfdays:()Lorg/joda/time/DurationFieldType; // method@77c6 │ │ +27de80: 0c01 |0032: move-result-object v1 │ │ +27de82: 1702 002e 9302 |0033: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ +27de88: 7040 e383 1032 |0036: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ +27de8e: 6900 5349 |0039: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ +27de92: 2200 e40f |003b: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +27de96: 7100 c277 0000 |003d: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +27de9c: 0c01 |0040: move-result-object v1 │ │ +27de9e: 1702 005c 2605 |0041: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +27dea4: 7040 e383 1032 |0044: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ +27deaa: 6900 5149 |0047: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ +27deae: 2200 e40f |0049: new-instance v0, Lorg/joda/time/field/PreciseDurationField; // type@0fe4 │ │ +27deb2: 7100 ce77 0000 |004b: invoke-static {}, Lorg/joda/time/DurationFieldType;.weeks:()Lorg/joda/time/DurationFieldType; // method@77ce │ │ +27deb8: 0c01 |004e: move-result-object v1 │ │ +27deba: 1702 0084 0c24 |004f: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +27dec0: 7040 e383 1032 |0052: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/PreciseDurationField;.:(Lorg/joda/time/DurationFieldType;J)V // method@83e3 │ │ +27dec6: 6900 6049 |0055: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4960 │ │ +27deca: 2200 e20f |0057: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27dece: 7100 fa76 0000 |0059: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ +27ded4: 0c01 |005c: move-result-object v1 │ │ +27ded6: 6202 5749 |005d: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ +27deda: 6203 5f49 |005f: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ +27dede: 7040 ce83 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@83ce │ │ +27dee4: 6900 5949 |0064: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@4959 │ │ +27dee8: 2200 e20f |0066: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27deec: 7100 f976 0000 |0068: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ +27def2: 0c01 |006b: move-result-object v1 │ │ +27def4: 6202 5749 |006c: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ +27def8: 6203 5149 |006e: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ +27defc: 7040 ce83 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@83ce │ │ +27df02: 6900 5849 |0073: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@4958 │ │ +27df06: 2200 e20f |0075: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27df0a: 7100 ff76 0000 |0077: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +27df10: 0c01 |007a: move-result-object v1 │ │ +27df12: 6202 5f49 |007b: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ +27df16: 6203 5c49 |007d: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ +27df1a: 7040 ce83 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@83ce │ │ +27df20: 6900 5e49 |0082: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@495e │ │ +27df24: 2200 e20f |0084: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27df28: 7100 fe76 0000 |0086: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fe │ │ +27df2e: 0c01 |0089: move-result-object v1 │ │ +27df30: 6202 5f49 |008a: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ +27df34: 6203 5149 |008c: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ +27df38: 7040 ce83 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@83ce │ │ +27df3e: 6900 5d49 |0091: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@495d │ │ +27df42: 2200 e20f |0093: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27df46: 7100 fc76 0000 |0095: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +27df4c: 0c01 |0098: move-result-object v1 │ │ +27df4e: 6202 5c49 |0099: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ +27df52: 6203 5649 |009b: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ +27df56: 7040 ce83 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@83ce │ │ +27df5c: 6900 5b49 |00a0: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@495b │ │ +27df60: 2200 e20f |00a2: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27df64: 7100 fb76 0000 |00a4: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76fb │ │ +27df6a: 0c01 |00a7: move-result-object v1 │ │ +27df6c: 6202 5c49 |00a8: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ +27df70: 6203 5149 |00aa: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ +27df74: 7040 ce83 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@83ce │ │ +27df7a: 6900 5a49 |00af: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@495a │ │ +27df7e: 2200 e20f |00b1: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27df82: 7100 f676 0000 |00b3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +27df88: 0c01 |00b6: move-result-object v1 │ │ +27df8a: 6202 5649 |00b7: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ +27df8e: 6203 5149 |00b9: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ +27df92: 7040 ce83 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@83ce │ │ +27df98: 6900 5449 |00be: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4954 │ │ +27df9c: 2200 e20f |00c0: new-instance v0, Lorg/joda/time/field/PreciseDateTimeField; // type@0fe2 │ │ +27dfa0: 7100 f776 0000 |00c2: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76f7 │ │ +27dfa6: 0c01 |00c5: move-result-object v1 │ │ +27dfa8: 6202 5649 |00c6: sget-object v2, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ +27dfac: 6203 5349 |00c8: sget-object v3, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ +27dfb0: 7040 ce83 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@83ce │ │ +27dfb6: 6900 5549 |00cd: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4955 │ │ +27dfba: 2200 ec0f |00cf: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fec │ │ +27dfbe: 6201 5449 |00d1: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4954 │ │ +27dfc2: 7100 eb76 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76eb │ │ +27dfc8: 0c02 |00d6: move-result-object v2 │ │ +27dfca: 7030 7e84 1002 |00d7: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@847e │ │ +27dfd0: 6900 4f49 |00da: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27dfd4: 2200 ec0f |00dc: new-instance v0, Lorg/joda/time/field/ZeroIsMaxDateTimeField; // type@0fec │ │ +27dfd8: 6201 5549 |00de: sget-object v1, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4955 │ │ +27dfdc: 7100 ec76 0000 |00e0: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.clockhourOfHalfday:()Lorg/joda/time/DateTimeFieldType; // method@76ec │ │ +27dfe2: 0c02 |00e3: move-result-object v2 │ │ +27dfe4: 7030 7e84 1002 |00e4: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@847e │ │ +27dfea: 6900 5049 |00e7: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4950 │ │ +27dfee: 2200 960f |00e9: new-instance v0, Lorg/joda/time/chrono/BasicChronology$HalfdayField; // type@0f96 │ │ +27dff2: 7010 f07e 0000 |00eb: invoke-direct {v0}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.:()V // method@7ef0 │ │ +27dff8: 6900 5249 |00ee: sput-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4952 │ │ +27dffc: 0e00 |00f0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0011 line=79 │ │ 0x0013 line=80 │ │ @@ -1163509,35 +1163513,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 │ │ -27dff8: |[27dff8] org.joda.time.chrono.BasicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27e008: 7030 917e 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -27e00e: 1302 0004 |0003: const/16 v2, #int 1024 // #400 │ │ -27e012: 2322 0413 |0005: new-array v2, v2, [Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@1304 │ │ -27e016: 5b12 6249 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4962 │ │ -27e01a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -27e01c: 3424 0800 |000a: if-lt v4, v2, 0012 // +0008 │ │ -27e020: 1272 |000c: const/4 v2, #int 7 // #7 │ │ -27e022: 3624 0500 |000d: if-gt v4, v2, 0012 // +0005 │ │ -27e026: 5914 6149 |000f: iput v4, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4961 │ │ -27e02a: 0e00 |0011: return-void │ │ -27e02c: 2202 1b0d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27e030: 2203 3b0d |0014: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -27e034: 7010 e768 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27e03a: 1a00 b417 |0019: const-string v0, "Invalid min days in first week: " // string@17b4 │ │ -27e03e: 6e20 f168 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27e044: 6e20 ed68 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -27e04a: 6e10 fc68 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27e050: 0c03 |0024: move-result-object v3 │ │ -27e052: 7020 2768 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27e058: 2702 |0028: throw v2 │ │ +27e000: |[27e000] org.joda.time.chrono.BasicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27e010: 7030 917e 2103 |0000: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +27e016: 1302 0004 |0003: const/16 v2, #int 1024 // #400 │ │ +27e01a: 2322 0413 |0005: new-array v2, v2, [Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@1304 │ │ +27e01e: 5b12 6249 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4962 │ │ +27e022: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +27e024: 3424 0800 |000a: if-lt v4, v2, 0012 // +0008 │ │ +27e028: 1272 |000c: const/4 v2, #int 7 // #7 │ │ +27e02a: 3624 0500 |000d: if-gt v4, v2, 0012 // +0005 │ │ +27e02e: 5914 6149 |000f: iput v4, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4961 │ │ +27e032: 0e00 |0011: return-void │ │ +27e034: 2202 1b0d |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27e038: 2203 3b0d |0014: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +27e03c: 7010 e768 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27e042: 1a00 b417 |0019: const-string v0, "Invalid min days in first week: " // string@17b4 │ │ +27e046: 6e20 f168 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27e04c: 6e20 ed68 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +27e052: 6e10 fc68 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27e058: 0c03 |0024: move-result-object v3 │ │ +27e05a: 7020 2768 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27e060: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=126 │ │ 0x000f line=138 │ │ 0x0012 line=134 │ │ locals : │ │ @@ -1163551,74 +1163555,74 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27dd90: |[27dd90] org.joda.time.chrono.BasicChronology.access$000:()Lorg/joda/time/DurationField; │ │ -27dda0: 6200 5349 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ -27dda4: 1100 |0002: return-object v0 │ │ +27dd98: |[27dd98] org.joda.time.chrono.BasicChronology.access$000:()Lorg/joda/time/DurationField; │ │ +27dda8: 6200 5349 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ +27ddac: 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 │ │ -27dda8: |[27dda8] org.joda.time.chrono.BasicChronology.access$100:()Lorg/joda/time/DurationField; │ │ -27ddb8: 6200 5149 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ -27ddbc: 1100 |0002: return-object v0 │ │ +27ddb0: |[27ddb0] org.joda.time.chrono.BasicChronology.access$100:()Lorg/joda/time/DurationField; │ │ +27ddc0: 6200 5149 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ +27ddc4: 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 │ │ -27dc28: |[27dc28] org.joda.time.chrono.BasicChronology.getDateTimeMillis0:(IIII)J │ │ -27dc38: 6e40 097f 6587 |0000: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7f09 │ │ -27dc3e: 0b00 |0003: move-result-wide v0 │ │ -27dc40: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -27dc44: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -27dc48: 3904 0c00 |0008: if-nez v4, 0014 // +000c │ │ -27dc4c: d808 0801 |000a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -27dc50: 6e40 097f 6587 |000c: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7f09 │ │ -27dc56: 0b00 |000f: move-result-wide v0 │ │ -27dc58: 1406 005c 2605 |0010: const v6, #float 7.82218e-36 // #05265c00 │ │ -27dc5e: b169 |0013: sub-int/2addr v9, v6 │ │ -27dc60: 8196 |0014: int-to-long v6, v9 │ │ -27dc62: bb06 |0015: add-long/2addr v6, v0 │ │ -27dc64: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ -27dc68: 3104 0608 |0018: cmp-long v4, v6, v8 │ │ -27dc6c: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -27dc70: 3104 0008 |001c: cmp-long v4, v0, v8 │ │ -27dc74: 3d04 0800 |001e: if-lez v4, 0026 // +0008 │ │ -27dc78: 1806 ffff ffff ffff ff7f |0020: const-wide v6, #double nan // #7fffffffffffffff │ │ -27dc82: 1006 |0025: return-wide v6 │ │ -27dc84: 3104 0608 |0026: cmp-long v4, v6, v8 │ │ -27dc88: 3d04 0700 |0028: if-lez v4, 002f // +0007 │ │ -27dc8c: 3104 0008 |002a: cmp-long v4, v0, v8 │ │ -27dc90: 3b04 0300 |002c: if-gez v4, 002f // +0003 │ │ -27dc94: 1002 |002e: return-wide v2 │ │ -27dc96: 1006 |002f: return-wide v6 │ │ +27dc30: |[27dc30] org.joda.time.chrono.BasicChronology.getDateTimeMillis0:(IIII)J │ │ +27dc40: 6e40 097f 6587 |0000: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7f09 │ │ +27dc46: 0b00 |0003: move-result-wide v0 │ │ +27dc48: 1902 0080 |0004: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +27dc4c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +27dc50: 3904 0c00 |0008: if-nez v4, 0014 // +000c │ │ +27dc54: d808 0801 |000a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +27dc58: 6e40 097f 6587 |000c: invoke-virtual {v5, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDateMidnightMillis:(III)J // method@7f09 │ │ +27dc5e: 0b00 |000f: move-result-wide v0 │ │ +27dc60: 1406 005c 2605 |0010: const v6, #float 7.82218e-36 // #05265c00 │ │ +27dc66: b169 |0013: sub-int/2addr v9, v6 │ │ +27dc68: 8196 |0014: int-to-long v6, v9 │ │ +27dc6a: bb06 |0015: add-long/2addr v6, v0 │ │ +27dc6c: 1608 0000 |0016: const-wide/16 v8, #int 0 // #0 │ │ +27dc70: 3104 0608 |0018: cmp-long v4, v6, v8 │ │ +27dc74: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +27dc78: 3104 0008 |001c: cmp-long v4, v0, v8 │ │ +27dc7c: 3d04 0800 |001e: if-lez v4, 0026 // +0008 │ │ +27dc80: 1806 ffff ffff ffff ff7f |0020: const-wide v6, #double nan // #7fffffffffffffff │ │ +27dc8a: 1006 |0025: return-wide v6 │ │ +27dc8c: 3104 0608 |0026: cmp-long v4, v6, v8 │ │ +27dc90: 3d04 0700 |0028: if-lez v4, 002f // +0007 │ │ +27dc94: 3104 0008 |002a: cmp-long v4, v0, v8 │ │ +27dc98: 3b04 0300 |002c: if-gez v4, 002f // +0003 │ │ +27dc9c: 1002 |002e: return-wide v2 │ │ +27dc9e: 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 │ │ @@ -1163631,28 +1163635,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 │ │ -27ddc0: |[27ddc0] org.joda.time.chrono.BasicChronology.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; │ │ -27ddd0: 5440 6249 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4962 │ │ -27ddd4: d551 ff03 |0002: and-int/lit16 v1, v5, #int 1023 // #03ff │ │ -27ddd8: 4600 0001 |0004: aget-object v0, v0, v1 │ │ -27dddc: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -27dde0: 5202 4c49 |0008: iget v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@494c │ │ -27dde4: 3252 0f00 |000a: if-eq v2, v5, 0019 // +000f │ │ -27dde8: 2200 970f |000c: new-instance v0, Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@0f97 │ │ -27ddec: 6e20 fb7e 5400 |000e: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.calculateFirstDayOfYearMillis:(I)J // method@7efb │ │ -27ddf2: 0b02 |0011: move-result-wide v2 │ │ -27ddf4: 7040 f57e 5032 |0012: invoke-direct {v0, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology$YearInfo;.:(IJ)V // method@7ef5 │ │ -27ddfa: 5445 6249 |0015: iget-object v5, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4962 │ │ -27ddfe: 4d00 0501 |0017: aput-object v0, v5, v1 │ │ -27de02: 1100 |0019: return-object v0 │ │ +27ddc8: |[27ddc8] org.joda.time.chrono.BasicChronology.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; │ │ +27ddd8: 5440 6249 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4962 │ │ +27dddc: d551 ff03 |0002: and-int/lit16 v1, v5, #int 1023 // #03ff │ │ +27dde0: 4600 0001 |0004: aget-object v0, v0, v1 │ │ +27dde4: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +27dde8: 5202 4c49 |0008: iget v2, v0, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iYear:I // field@494c │ │ +27ddec: 3252 0f00 |000a: if-eq v2, v5, 0019 // +000f │ │ +27ddf0: 2200 970f |000c: new-instance v0, Lorg/joda/time/chrono/BasicChronology$YearInfo; // type@0f97 │ │ +27ddf4: 6e20 fb7e 5400 |000e: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.calculateFirstDayOfYearMillis:(I)J // method@7efb │ │ +27ddfa: 0b02 |0011: move-result-wide v2 │ │ +27ddfc: 7040 f57e 5032 |0012: invoke-direct {v0, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology$YearInfo;.:(IJ)V // method@7ef5 │ │ +27de02: 5445 6249 |0015: iget-object v5, v4, Lorg/joda/time/chrono/BasicChronology;.iYearInfoCache:[Lorg/joda/time/chrono/BasicChronology$YearInfo; // field@4962 │ │ +27de06: 4d00 0501 |0017: aput-object v0, v5, v1 │ │ +27de0a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ 0x0008 line=783 │ │ 0x000c line=784 │ │ 0x0015 line=785 │ │ locals : │ │ @@ -1163665,131 +1163669,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 │ │ -27e05c: |[27e05c] org.joda.time.chrono.BasicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -27e06c: 6200 5749 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ -27e070: 5b70 0e49 |0002: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ -27e074: 6200 5f49 |0004: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ -27e078: 5b70 1849 |0006: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ -27e07c: 6200 5c49 |0008: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ -27e080: 5b70 1349 |000a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ -27e084: 6200 5649 |000c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ -27e088: 5b70 0d49 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ -27e08c: 6200 5349 |0010: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ -27e090: 5b70 0a49 |0012: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ -27e094: 6200 5149 |0014: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ -27e098: 5b70 0649 |0016: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -27e09c: 6200 6049 |0018: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4960 │ │ -27e0a0: 5b70 1a49 |001a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -27e0a4: 6200 5949 |001c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@4959 │ │ -27e0a8: 5b70 1049 |001e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -27e0ac: 6200 5849 |0020: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@4958 │ │ -27e0b0: 5b70 0f49 |0022: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -27e0b4: 6200 5e49 |0024: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@495e │ │ -27e0b8: 5b70 1749 |0026: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -27e0bc: 6200 5d49 |0028: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@495d │ │ -27e0c0: 5b70 1649 |002a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -27e0c4: 6200 5b49 |002c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@495b │ │ -27e0c8: 5b70 1249 |002e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -27e0cc: 6200 5a49 |0030: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@495a │ │ -27e0d0: 5b70 1149 |0032: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -27e0d4: 6200 5449 |0034: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4954 │ │ -27e0d8: 5b70 0b49 |0036: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -27e0dc: 6200 5549 |0038: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4955 │ │ -27e0e0: 5b70 0c49 |003a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -27e0e4: 6200 4f49 |003c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@494f │ │ -27e0e8: 5b70 0149 |003e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -27e0ec: 6200 5049 |0040: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4950 │ │ -27e0f0: 5b70 0249 |0042: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -27e0f4: 6200 5249 |0044: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4952 │ │ -27e0f8: 5b70 0949 |0046: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -27e0fc: 2200 a10f |0048: new-instance v0, Lorg/joda/time/chrono/BasicYearDateTimeField; // type@0fa1 │ │ -27e100: 7020 cf7f 6000 |004a: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7fcf │ │ -27e106: 5b70 1e49 |004d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -27e10a: 2200 ae0f |004f: new-instance v0, Lorg/joda/time/chrono/GJYearOfEraDateTimeField; // type@0fae │ │ -27e10e: 5471 1e49 |0051: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -27e112: 7030 b780 1006 |0053: invoke-direct {v0, v1, v6}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V // method@80b7 │ │ -27e118: 5b70 2049 |0056: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -27e11c: 2200 e10f |0058: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -27e120: 5471 2049 |005a: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -27e124: 1302 6300 |005c: const/16 v2, #int 99 // #63 │ │ -27e128: 7030 b983 1002 |005e: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ -27e12e: 2201 db0f |0061: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ -27e132: 7100 ea76 0000 |0063: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ -27e138: 0c02 |0066: move-result-object v2 │ │ -27e13a: 1303 6400 |0067: const/16 v3, #int 100 // #64 │ │ -27e13e: 7040 5b83 0132 |0069: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@835b │ │ -27e144: 5b71 0049 |006c: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -27e148: 5470 0049 |006e: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -27e14c: 6e10 aa76 0000 |0070: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -27e152: 0c00 |0073: move-result-object v0 │ │ -27e154: 5b70 ff48 |0074: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -27e158: 2200 e50f |0076: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ -27e15c: 5471 0049 |0078: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -27e160: 1f01 db0f |007a: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ -27e164: 7020 f183 1000 |007c: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@83f1 │ │ -27e16a: 2201 e10f |007f: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -27e16e: 7100 0577 0000 |0081: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ -27e174: 0c02 |0084: move-result-object v2 │ │ -27e176: 1214 |0085: const/4 v4, #int 1 // #1 │ │ -27e178: 7040 ba83 0142 |0086: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ -27e17e: 5b71 1f49 |0089: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -27e182: 2200 ab0f |008b: new-instance v0, Lorg/joda/time/chrono/GJEraDateTimeField; // type@0fab │ │ -27e186: 7020 8880 6000 |008d: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJEraDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@8088 │ │ -27e18c: 5b70 0749 |0090: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -27e190: 2200 aa0f |0092: new-instance v0, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; // type@0faa │ │ -27e194: 5471 0649 |0094: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -27e198: 7030 7d80 6001 |0096: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@807d │ │ -27e19e: 5b70 0449 |0099: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -27e1a2: 2200 990f |009b: new-instance v0, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; // type@0f99 │ │ -27e1a6: 5471 0649 |009d: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -27e1aa: 7030 3d7f 6001 |009f: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7f3d │ │ -27e1b0: 5b70 0349 |00a2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -27e1b4: 2200 9a0f |00a4: new-instance v0, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; // type@0f9a │ │ -27e1b8: 5471 0649 |00a6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -27e1bc: 7030 487f 6001 |00a8: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7f48 │ │ -27e1c2: 5b70 0549 |00ab: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -27e1c6: 2200 ad0f |00ad: new-instance v0, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; // type@0fad │ │ -27e1ca: 7020 b180 6000 |00af: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@80b1 │ │ -27e1d0: 5b70 1449 |00b2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -27e1d4: 2200 a00f |00b4: new-instance v0, Lorg/joda/time/chrono/BasicWeekyearDateTimeField; // type@0fa0 │ │ -27e1d8: 7020 bd7f 6000 |00b6: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7fbd │ │ -27e1de: 5b70 1b49 |00b9: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -27e1e2: 2200 9f0f |00bb: new-instance v0, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; // type@0f9f │ │ -27e1e6: 5471 1a49 |00bd: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -27e1ea: 7030 b07f 6001 |00bf: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7fb0 │ │ -27e1f0: 5b70 1949 |00c2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -27e1f4: 2200 e50f |00c4: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ -27e1f8: 5471 1b49 |00c6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -27e1fc: 5472 ff48 |00c8: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -27e200: 7100 0377 0000 |00ca: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ -27e206: 0c05 |00cd: move-result-object v5 │ │ -27e208: 7053 f083 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@83f0 │ │ -27e20e: 2201 e10f |00d1: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -27e212: 7100 0377 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ -27e218: 0c02 |00d6: move-result-object v2 │ │ -27e21a: 7040 ba83 0142 |00d7: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ -27e220: 5b71 1c49 |00da: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -27e224: 5470 1e49 |00dc: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -27e228: 6e10 aa76 0000 |00de: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -27e22e: 0c00 |00e1: move-result-object v0 │ │ -27e230: 5b70 2149 |00e2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -27e234: 5470 1449 |00e4: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -27e238: 6e10 aa76 0000 |00e6: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -27e23e: 0c00 |00e9: move-result-object v0 │ │ -27e240: 5b70 1549 |00ea: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -27e244: 5470 1b49 |00ec: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -27e248: 6e10 aa76 0000 |00ee: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -27e24e: 0c00 |00f1: move-result-object v0 │ │ -27e250: 5b70 1d49 |00f2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -27e254: 0e00 |00f4: return-void │ │ +27e064: |[27e064] org.joda.time.chrono.BasicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +27e074: 6200 5749 |0000: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisField:Lorg/joda/time/DurationField; // field@4957 │ │ +27e078: 5b70 0e49 |0002: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ +27e07c: 6200 5f49 |0004: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondsField:Lorg/joda/time/DurationField; // field@495f │ │ +27e080: 5b70 1849 |0006: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ +27e084: 6200 5c49 |0008: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinutesField:Lorg/joda/time/DurationField; // field@495c │ │ +27e088: 5b70 1349 |000a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ +27e08c: 6200 5649 |000c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHoursField:Lorg/joda/time/DurationField; // field@4956 │ │ +27e090: 5b70 0d49 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ +27e094: 6200 5349 |0010: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdaysField:Lorg/joda/time/DurationField; // field@4953 │ │ +27e098: 5b70 0a49 |0012: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ +27e09c: 6200 5149 |0014: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cDaysField:Lorg/joda/time/DurationField; // field@4951 │ │ +27e0a0: 5b70 0649 |0016: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +27e0a4: 6200 6049 |0018: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cWeeksField:Lorg/joda/time/DurationField; // field@4960 │ │ +27e0a8: 5b70 1a49 |001a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +27e0ac: 6200 5949 |001c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfSecondField:Lorg/joda/time/DateTimeField; // field@4959 │ │ +27e0b0: 5b70 1049 |001e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +27e0b4: 6200 5849 |0020: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMillisOfDayField:Lorg/joda/time/DateTimeField; // field@4958 │ │ +27e0b8: 5b70 0f49 |0022: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +27e0bc: 6200 5e49 |0024: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfMinuteField:Lorg/joda/time/DateTimeField; // field@495e │ │ +27e0c0: 5b70 1749 |0026: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +27e0c4: 6200 5d49 |0028: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cSecondOfDayField:Lorg/joda/time/DateTimeField; // field@495d │ │ +27e0c8: 5b70 1649 |002a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +27e0cc: 6200 5b49 |002c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfHourField:Lorg/joda/time/DateTimeField; // field@495b │ │ +27e0d0: 5b70 1249 |002e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +27e0d4: 6200 5a49 |0030: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cMinuteOfDayField:Lorg/joda/time/DateTimeField; // field@495a │ │ +27e0d8: 5b70 1149 |0032: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +27e0dc: 6200 5449 |0034: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfDayField:Lorg/joda/time/DateTimeField; // field@4954 │ │ +27e0e0: 5b70 0b49 |0036: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +27e0e4: 6200 5549 |0038: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4955 │ │ +27e0e8: 5b70 0c49 |003a: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +27e0ec: 6200 4f49 |003c: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfDayField:Lorg/joda/time/DateTimeField; // field@494f │ │ +27e0f0: 5b70 0149 |003e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +27e0f4: 6200 5049 |0040: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cClockhourOfHalfdayField:Lorg/joda/time/DateTimeField; // field@4950 │ │ +27e0f8: 5b70 0249 |0042: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +27e0fc: 6200 5249 |0044: sget-object v0, Lorg/joda/time/chrono/BasicChronology;.cHalfdayOfDayField:Lorg/joda/time/DateTimeField; // field@4952 │ │ +27e100: 5b70 0949 |0046: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +27e104: 2200 a10f |0048: new-instance v0, Lorg/joda/time/chrono/BasicYearDateTimeField; // type@0fa1 │ │ +27e108: 7020 cf7f 6000 |004a: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7fcf │ │ +27e10e: 5b70 1e49 |004d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +27e112: 2200 ae0f |004f: new-instance v0, Lorg/joda/time/chrono/GJYearOfEraDateTimeField; // type@0fae │ │ +27e116: 5471 1e49 |0051: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +27e11a: 7030 b780 1006 |0053: invoke-direct {v0, v1, v6}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V // method@80b7 │ │ +27e120: 5b70 2049 |0056: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +27e124: 2200 e10f |0058: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +27e128: 5471 2049 |005a: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +27e12c: 1302 6300 |005c: const/16 v2, #int 99 // #63 │ │ +27e130: 7030 b983 1002 |005e: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ +27e136: 2201 db0f |0061: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ +27e13a: 7100 ea76 0000 |0063: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ +27e140: 0c02 |0066: move-result-object v2 │ │ +27e142: 1303 6400 |0067: const/16 v3, #int 100 // #64 │ │ +27e146: 7040 5b83 0132 |0069: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@835b │ │ +27e14c: 5b71 0049 |006c: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +27e150: 5470 0049 |006e: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +27e154: 6e10 aa76 0000 |0070: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +27e15a: 0c00 |0073: move-result-object v0 │ │ +27e15c: 5b70 ff48 |0074: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +27e160: 2200 e50f |0076: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ +27e164: 5471 0049 |0078: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +27e168: 1f01 db0f |007a: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ +27e16c: 7020 f183 1000 |007c: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@83f1 │ │ +27e172: 2201 e10f |007f: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +27e176: 7100 0577 0000 |0081: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ +27e17c: 0c02 |0084: move-result-object v2 │ │ +27e17e: 1214 |0085: const/4 v4, #int 1 // #1 │ │ +27e180: 7040 ba83 0142 |0086: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ +27e186: 5b71 1f49 |0089: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +27e18a: 2200 ab0f |008b: new-instance v0, Lorg/joda/time/chrono/GJEraDateTimeField; // type@0fab │ │ +27e18e: 7020 8880 6000 |008d: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJEraDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@8088 │ │ +27e194: 5b70 0749 |0090: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +27e198: 2200 aa0f |0092: new-instance v0, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; // type@0faa │ │ +27e19c: 5471 0649 |0094: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +27e1a0: 7030 7d80 6001 |0096: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@807d │ │ +27e1a6: 5b70 0449 |0099: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +27e1aa: 2200 990f |009b: new-instance v0, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; // type@0f99 │ │ +27e1ae: 5471 0649 |009d: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +27e1b2: 7030 3d7f 6001 |009f: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7f3d │ │ +27e1b8: 5b70 0349 |00a2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +27e1bc: 2200 9a0f |00a4: new-instance v0, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; // type@0f9a │ │ +27e1c0: 5471 0649 |00a6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +27e1c4: 7030 487f 6001 |00a8: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7f48 │ │ +27e1ca: 5b70 0549 |00ab: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +27e1ce: 2200 ad0f |00ad: new-instance v0, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField; // type@0fad │ │ +27e1d2: 7020 b180 6000 |00af: invoke-direct {v0, v6}, Lorg/joda/time/chrono/GJMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@80b1 │ │ +27e1d8: 5b70 1449 |00b2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +27e1dc: 2200 a00f |00b4: new-instance v0, Lorg/joda/time/chrono/BasicWeekyearDateTimeField; // type@0fa0 │ │ +27e1e0: 7020 bd7f 6000 |00b6: invoke-direct {v0, v6}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;)V // method@7fbd │ │ +27e1e6: 5b70 1b49 |00b9: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +27e1ea: 2200 9f0f |00bb: new-instance v0, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; // type@0f9f │ │ +27e1ee: 5471 1a49 |00bd: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +27e1f2: 7030 b07f 6001 |00bf: invoke-direct {v0, v6, v1}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V // method@7fb0 │ │ +27e1f8: 5b70 1949 |00c2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +27e1fc: 2200 e50f |00c4: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ +27e200: 5471 1b49 |00c6: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +27e204: 5472 ff48 |00c8: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +27e208: 7100 0377 0000 |00ca: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ +27e20e: 0c05 |00cd: move-result-object v5 │ │ +27e210: 7053 f083 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@83f0 │ │ +27e216: 2201 e10f |00d1: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +27e21a: 7100 0377 0000 |00d3: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ +27e220: 0c02 |00d6: move-result-object v2 │ │ +27e222: 7040 ba83 0142 |00d7: invoke-direct {v1, v0, v2, v4}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ +27e228: 5b71 1c49 |00da: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +27e22c: 5470 1e49 |00dc: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +27e230: 6e10 aa76 0000 |00de: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +27e236: 0c00 |00e1: move-result-object v0 │ │ +27e238: 5b70 2149 |00e2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +27e23c: 5470 1449 |00e4: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +27e240: 6e10 aa76 0000 |00e6: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +27e246: 0c00 |00e9: move-result-object v0 │ │ +27e248: 5b70 1549 |00ea: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +27e24c: 5470 1b49 |00ec: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +27e250: 6e10 aa76 0000 |00ee: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +27e256: 0c00 |00f1: move-result-object v0 │ │ +27e258: 5b70 1d49 |00f2: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +27e25c: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0004 line=270 │ │ 0x0008 line=271 │ │ 0x000c line=272 │ │ 0x0010 line=273 │ │ @@ -1163844,42 +1163848,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -27d4f8: |[27d4f8] org.joda.time.chrono.BasicChronology.equals:(Ljava/lang/Object;)Z │ │ -27d508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27d50a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -27d50e: 0f00 |0003: return v0 │ │ -27d510: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27d512: 3805 2900 |0005: if-eqz v5, 002e // +0029 │ │ -27d516: 6e10 8a68 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27d51c: 0c02 |000a: move-result-object v2 │ │ -27d51e: 6e10 8a68 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27d524: 0c03 |000e: move-result-object v3 │ │ -27d526: 3332 1f00 |000f: if-ne v2, v3, 002e // +001f │ │ -27d52a: 1f05 980f |0011: check-cast v5, Lorg/joda/time/chrono/BasicChronology; // type@0f98 │ │ -27d52e: 6e10 207f 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ -27d534: 0a02 |0016: move-result v2 │ │ -27d536: 6e10 207f 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ -27d53c: 0a03 |001a: move-result v3 │ │ -27d53e: 3332 1100 |001b: if-ne v2, v3, 002c // +0011 │ │ -27d542: 6e10 2e7f 0400 |001d: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ -27d548: 0c02 |0020: move-result-object v2 │ │ -27d54a: 6e10 2e7f 0500 |0021: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ -27d550: 0c05 |0024: move-result-object v5 │ │ -27d552: 6e20 3c77 5200 |0025: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -27d558: 0a05 |0028: move-result v5 │ │ -27d55a: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -27d55e: 2802 |002b: goto 002d // +0002 │ │ -27d560: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -27d562: 0f00 |002d: return v0 │ │ -27d564: 0f01 |002e: return v1 │ │ +27d500: |[27d500] org.joda.time.chrono.BasicChronology.equals:(Ljava/lang/Object;)Z │ │ +27d510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27d512: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +27d516: 0f00 |0003: return v0 │ │ +27d518: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27d51a: 3805 2900 |0005: if-eqz v5, 002e // +0029 │ │ +27d51e: 6e10 8a68 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27d524: 0c02 |000a: move-result-object v2 │ │ +27d526: 6e10 8a68 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27d52c: 0c03 |000e: move-result-object v3 │ │ +27d52e: 3332 1f00 |000f: if-ne v2, v3, 002e // +001f │ │ +27d532: 1f05 980f |0011: check-cast v5, Lorg/joda/time/chrono/BasicChronology; // type@0f98 │ │ +27d536: 6e10 207f 0400 |0013: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ +27d53c: 0a02 |0016: move-result v2 │ │ +27d53e: 6e10 207f 0500 |0017: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ +27d544: 0a03 |001a: move-result v3 │ │ +27d546: 3332 1100 |001b: if-ne v2, v3, 002c // +0011 │ │ +27d54a: 6e10 2e7f 0400 |001d: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ +27d550: 0c02 |0020: move-result-object v2 │ │ +27d552: 6e10 2e7f 0500 |0021: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ +27d558: 0c05 |0024: move-result-object v5 │ │ +27d55a: 6e20 3c77 5200 |0025: invoke-virtual {v2, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +27d560: 0a05 |0028: move-result v5 │ │ +27d562: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +27d566: 2802 |002b: goto 002d // +0002 │ │ +27d568: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +27d56a: 0f00 |002d: return v0 │ │ +27d56c: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=219 │ │ 0x0011 line=220 │ │ 0x0013 line=221 │ │ 0x001d line=222 │ │ locals : │ │ @@ -1163915,55 +1163919,55 @@ │ │ type : '(III)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -27da8c: |[27da8c] org.joda.time.chrono.BasicChronology.getDateMidnightMillis:(III)J │ │ -27da9c: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27daa2: 0c00 |0003: move-result-object v0 │ │ -27daa4: 6e10 1f7f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27daaa: 0a01 |0007: move-result v1 │ │ -27daac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -27daae: b121 |0009: sub-int/2addr v1, v2 │ │ -27dab0: 6e10 1d7f 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27dab6: 0a03 |000d: move-result v3 │ │ -27dab8: b023 |000e: add-int/2addr v3, v2 │ │ -27daba: 7140 8183 5031 |000f: invoke-static {v0, v5, v1, v3}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27dac0: 7100 fd76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27dac6: 0c00 |0015: move-result-object v0 │ │ -27dac8: 6e20 1c7f 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:(I)I // method@7f1c │ │ -27dace: 0a01 |0019: move-result v1 │ │ -27dad0: 7140 8183 6012 |001a: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27dad6: 7100 ed76 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -27dadc: 0c00 |0020: move-result-object v0 │ │ -27dade: 6e30 197f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27dae4: 0a01 |0024: move-result v1 │ │ -27dae6: 7140 8183 7012 |0025: invoke-static {v0, v7, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27daec: 6e40 2c7f 5476 |0028: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ -27daf2: 0b06 |002b: move-result-wide v6 │ │ -27daf4: 1600 0000 |002c: const-wide/16 v0, #int 0 // #0 │ │ -27daf8: 3103 0600 |002e: cmp-long v3, v6, v0 │ │ -27dafc: 3b03 0f00 |0030: if-gez v3, 003f // +000f │ │ -27db00: 6e10 1d7f 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27db06: 0a03 |0035: move-result v3 │ │ -27db08: b023 |0036: add-int/2addr v3, v2 │ │ -27db0a: 3335 0800 |0037: if-ne v5, v3, 003f // +0008 │ │ -27db0e: 1805 ffff ffff ffff ff7f |0039: const-wide v5, #double nan // #7fffffffffffffff │ │ -27db18: 1005 |003e: return-wide v5 │ │ -27db1a: 3103 0600 |003f: cmp-long v3, v6, v0 │ │ -27db1e: 3d03 0c00 |0041: if-lez v3, 004d // +000c │ │ -27db22: 6e10 1f7f 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27db28: 0a00 |0046: move-result v0 │ │ -27db2a: b120 |0047: sub-int/2addr v0, v2 │ │ -27db2c: 3305 0500 |0048: if-ne v5, v0, 004d // +0005 │ │ -27db30: 1905 0080 |004a: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ -27db34: 1005 |004c: return-wide v5 │ │ -27db36: 1006 |004d: return-wide v6 │ │ +27da94: |[27da94] org.joda.time.chrono.BasicChronology.getDateMidnightMillis:(III)J │ │ +27daa4: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27daaa: 0c00 |0003: move-result-object v0 │ │ +27daac: 6e10 1f7f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27dab2: 0a01 |0007: move-result v1 │ │ +27dab4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +27dab6: b121 |0009: sub-int/2addr v1, v2 │ │ +27dab8: 6e10 1d7f 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27dabe: 0a03 |000d: move-result v3 │ │ +27dac0: b023 |000e: add-int/2addr v3, v2 │ │ +27dac2: 7140 8183 5031 |000f: invoke-static {v0, v5, v1, v3}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27dac8: 7100 fd76 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +27dace: 0c00 |0015: move-result-object v0 │ │ +27dad0: 6e20 1c7f 5400 |0016: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:(I)I // method@7f1c │ │ +27dad6: 0a01 |0019: move-result v1 │ │ +27dad8: 7140 8183 6012 |001a: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27dade: 7100 ed76 0000 |001d: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +27dae4: 0c00 |0020: move-result-object v0 │ │ +27dae6: 6e30 197f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27daec: 0a01 |0024: move-result v1 │ │ +27daee: 7140 8183 7012 |0025: invoke-static {v0, v7, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27daf4: 6e40 2c7f 5476 |0028: invoke-virtual {v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ +27dafa: 0b06 |002b: move-result-wide v6 │ │ +27dafc: 1600 0000 |002c: const-wide/16 v0, #int 0 // #0 │ │ +27db00: 3103 0600 |002e: cmp-long v3, v6, v0 │ │ +27db04: 3b03 0f00 |0030: if-gez v3, 003f // +000f │ │ +27db08: 6e10 1d7f 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27db0e: 0a03 |0035: move-result v3 │ │ +27db10: b023 |0036: add-int/2addr v3, v2 │ │ +27db12: 3335 0800 |0037: if-ne v5, v3, 003f // +0008 │ │ +27db16: 1805 ffff ffff ffff ff7f |0039: const-wide v5, #double nan // #7fffffffffffffff │ │ +27db20: 1005 |003e: return-wide v5 │ │ +27db22: 3103 0600 |003f: cmp-long v3, v6, v0 │ │ +27db26: 3d03 0c00 |0041: if-lez v3, 004d // +000c │ │ +27db2a: 6e10 1f7f 0400 |0043: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27db30: 0a00 |0046: move-result v0 │ │ +27db32: b120 |0047: sub-int/2addr v0, v2 │ │ +27db34: 3305 0500 |0048: if-ne v5, v0, 004d // +0005 │ │ +27db38: 1905 0080 |004a: const-wide/high16 v5, #long -9223372036854775808 // #8000 │ │ +27db3c: 1005 |004c: return-wide v5 │ │ +27db3e: 1006 |004d: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0012 line=631 │ │ 0x001d line=632 │ │ 0x0028 line=633 │ │ 0x0032 line=635 │ │ @@ -1163979,29 +1163983,29 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -27db38: |[27db38] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIII)J │ │ -27db48: 6e10 087f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f08 │ │ -27db4e: 0c00 |0003: move-result-object v0 │ │ -27db50: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -27db54: 6e57 7b75 4065 |0006: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -27db5a: 0b04 |0009: move-result-wide v4 │ │ -27db5c: 1004 |000a: return-wide v4 │ │ -27db5e: 7100 f976 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ -27db64: 0c00 |000e: move-result-object v0 │ │ -27db66: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -27db68: 1402 ff5b 2605 |0010: const v2, #float 7.82218e-36 // #05265bff │ │ -27db6e: 7140 8183 7021 |0013: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27db74: 7057 0c7f 4365 |0016: invoke-direct {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7f0c │ │ -27db7a: 0b04 |0019: move-result-wide v4 │ │ -27db7c: 1004 |001a: return-wide v4 │ │ +27db40: |[27db40] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIII)J │ │ +27db50: 6e10 087f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f08 │ │ +27db56: 0c00 |0003: move-result-object v0 │ │ +27db58: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +27db5c: 6e57 7b75 4065 |0006: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +27db62: 0b04 |0009: move-result-wide v4 │ │ +27db64: 1004 |000a: return-wide v4 │ │ +27db66: 7100 f976 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f9 │ │ +27db6c: 0c00 |000e: move-result-object v0 │ │ +27db6e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +27db70: 1402 ff5b 2605 |0010: const v2, #float 7.82218e-36 // #05265bff │ │ +27db76: 7140 8183 7021 |0013: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27db7c: 7057 0c7f 4365 |0016: invoke-direct {v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7f0c │ │ +27db82: 0b04 |0019: move-result-wide v4 │ │ +27db84: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000b line=159 │ │ 0x0016 line=160 │ │ locals : │ │ @@ -1164016,57 +1164020,57 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 75 16-bit code units │ │ -27db80: |[27db80] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIIIIII)J │ │ -27db90: 6e10 087f 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f08 │ │ -27db96: 0c00 |0003: move-result-object v0 │ │ -27db98: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -27db9c: 0191 |0006: move v1, v9 │ │ -27db9e: 01a2 |0007: move v2, v10 │ │ -27dba0: 01b3 |0008: move v3, v11 │ │ -27dba2: 01c4 |0009: move v4, v12 │ │ -27dba4: 01d5 |000a: move v5, v13 │ │ -27dba6: 01e6 |000b: move v6, v14 │ │ -27dba8: 01f7 |000c: move v7, v15 │ │ -27dbaa: 7408 7c75 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -27dbb0: 0b09 |0010: move-result-wide v9 │ │ -27dbb2: 1009 |0011: return-wide v9 │ │ -27dbb4: 7100 f676 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ -27dbba: 0c00 |0015: move-result-object v0 │ │ -27dbbc: 1301 1700 |0016: const/16 v1, #int 23 // #17 │ │ -27dbc0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -27dbc2: 7140 8183 c012 |0019: invoke-static {v0, v12, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27dbc8: 7100 fc76 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ -27dbce: 0c00 |001f: move-result-object v0 │ │ -27dbd0: 1301 3b00 |0020: const/16 v1, #int 59 // #3b │ │ -27dbd4: 7140 8183 d012 |0022: invoke-static {v0, v13, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27dbda: 7100 ff76 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ -27dbe0: 0c00 |0028: move-result-object v0 │ │ -27dbe2: 7140 8183 e012 |0029: invoke-static {v0, v14, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27dbe8: 7100 fa76 0000 |002c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ -27dbee: 0c00 |002f: move-result-object v0 │ │ -27dbf0: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ -27dbf4: 7140 8183 f012 |0032: invoke-static {v0, v15, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ -27dbfa: 1400 80ee 3600 |0035: const v0, #float 5.04467e-39 // #0036ee80 │ │ -27dc00: 920c 0c00 |0038: mul-int v12, v12, v0 │ │ -27dc04: 1400 60ea 0000 |003a: const v0, #float 8.40779e-41 // #0000ea60 │ │ -27dc0a: 920d 0d00 |003d: mul-int v13, v13, v0 │ │ -27dc0e: b0dc |003f: add-int/2addr v12, v13 │ │ -27dc10: d2ee e803 |0040: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ -27dc14: b0ec |0042: add-int/2addr v12, v14 │ │ -27dc16: b0fc |0043: add-int/2addr v12, v15 │ │ -27dc18: 81cc |0044: int-to-long v12, v12 │ │ -27dc1a: 84cd |0045: long-to-int v13, v12 │ │ -27dc1c: 705d 0c7f 98ba |0046: invoke-direct {v8, v9, v10, v11, v13}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7f0c │ │ -27dc22: 0b09 |0049: move-result-wide v9 │ │ -27dc24: 1009 |004a: return-wide v9 │ │ +27db88: |[27db88] org.joda.time.chrono.BasicChronology.getDateTimeMillis:(IIIIIII)J │ │ +27db98: 6e10 087f 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f08 │ │ +27db9e: 0c00 |0003: move-result-object v0 │ │ +27dba0: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +27dba4: 0191 |0006: move v1, v9 │ │ +27dba6: 01a2 |0007: move v2, v10 │ │ +27dba8: 01b3 |0008: move v3, v11 │ │ +27dbaa: 01c4 |0009: move v4, v12 │ │ +27dbac: 01d5 |000a: move v5, v13 │ │ +27dbae: 01e6 |000b: move v6, v14 │ │ +27dbb0: 01f7 |000c: move v7, v15 │ │ +27dbb2: 7408 7c75 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +27dbb8: 0b09 |0010: move-result-wide v9 │ │ +27dbba: 1009 |0011: return-wide v9 │ │ +27dbbc: 7100 f676 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.hourOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f6 │ │ +27dbc2: 0c00 |0015: move-result-object v0 │ │ +27dbc4: 1301 1700 |0016: const/16 v1, #int 23 // #17 │ │ +27dbc8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +27dbca: 7140 8183 c012 |0019: invoke-static {v0, v12, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27dbd0: 7100 fc76 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.minuteOfHour:()Lorg/joda/time/DateTimeFieldType; // method@76fc │ │ +27dbd6: 0c00 |001f: move-result-object v0 │ │ +27dbd8: 1301 3b00 |0020: const/16 v1, #int 59 // #3b │ │ +27dbdc: 7140 8183 d012 |0022: invoke-static {v0, v13, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27dbe2: 7100 ff76 0000 |0025: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.secondOfMinute:()Lorg/joda/time/DateTimeFieldType; // method@76ff │ │ +27dbe8: 0c00 |0028: move-result-object v0 │ │ +27dbea: 7140 8183 e012 |0029: invoke-static {v0, v14, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27dbf0: 7100 fa76 0000 |002c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.millisOfSecond:()Lorg/joda/time/DateTimeFieldType; // method@76fa │ │ +27dbf6: 0c00 |002f: move-result-object v0 │ │ +27dbf8: 1301 e703 |0030: const/16 v1, #int 999 // #3e7 │ │ +27dbfc: 7140 8183 f012 |0032: invoke-static {v0, v15, v2, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeFieldType;III)V // method@8381 │ │ +27dc02: 1400 80ee 3600 |0035: const v0, #float 5.04467e-39 // #0036ee80 │ │ +27dc08: 920c 0c00 |0038: mul-int v12, v12, v0 │ │ +27dc0c: 1400 60ea 0000 |003a: const v0, #float 8.40779e-41 // #0000ea60 │ │ +27dc12: 920d 0d00 |003d: mul-int v13, v13, v0 │ │ +27dc16: b0dc |003f: add-int/2addr v12, v13 │ │ +27dc18: d2ee e803 |0040: mul-int/lit16 v14, v14, #int 1000 // #03e8 │ │ +27dc1c: b0ec |0042: add-int/2addr v12, v14 │ │ +27dc1e: b0fc |0043: add-int/2addr v12, v15 │ │ +27dc20: 81cc |0044: int-to-long v12, v12 │ │ +27dc22: 84cd |0045: long-to-int v13, v12 │ │ +27dc24: 705d 0c7f 98ba |0046: invoke-direct {v8, v9, v10, v11, v13}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis0:(IIII)J // method@7f0c │ │ +27dc2a: 0b09 |0049: move-result-wide v9 │ │ +27dc2c: 1009 |004a: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000d line=170 │ │ 0x0012 line=174 │ │ 0x001c line=175 │ │ 0x0025 line=176 │ │ @@ -1164087,22 +1164091,22 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -27d57c: |[27d57c] org.joda.time.chrono.BasicChronology.getDayOfMonth:(J)I │ │ -27d58c: 6e30 287f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d592: 0a00 |0003: move-result v0 │ │ -27d594: 6e40 227f 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27d59a: 0a01 |0007: move-result v1 │ │ -27d59c: 6e51 0f7f 3204 |0008: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ -27d5a2: 0a03 |000b: move-result v3 │ │ -27d5a4: 0f03 |000c: return v3 │ │ +27d584: |[27d584] org.joda.time.chrono.BasicChronology.getDayOfMonth:(J)I │ │ +27d594: 6e30 287f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d59a: 0a00 |0003: move-result v0 │ │ +27d59c: 6e40 227f 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27d5a2: 0a01 |0007: move-result v1 │ │ +27d5a4: 6e51 0f7f 3204 |0008: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ +27d5aa: 0a03 |000b: move-result v3 │ │ +27d5ac: 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; │ │ @@ -1164113,20 +1164117,20 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -27d5a8: |[27d5a8] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JI)I │ │ -27d5b8: 6e40 227f 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27d5be: 0a00 |0003: move-result v0 │ │ -27d5c0: 6e50 0f7f 2143 |0004: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ -27d5c6: 0a02 |0007: move-result v2 │ │ -27d5c8: 0f02 |0008: return v2 │ │ +27d5b0: |[27d5b0] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JI)I │ │ +27d5c0: 6e40 227f 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27d5c6: 0a00 |0003: move-result v0 │ │ +27d5c8: 6e50 0f7f 2143 |0004: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ +27d5ce: 0a02 |0007: move-result v2 │ │ +27d5d0: 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 │ │ @@ -1164137,26 +1164141,26 @@ │ │ type : '(JII)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27d5cc: |[27d5cc] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JII)I │ │ -27d5dc: 6e20 2b7f 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27d5e2: 0b00 |0003: move-result-wide v0 │ │ -27d5e4: 6e30 237f 5206 |0004: invoke-virtual {v2, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7f23 │ │ -27d5ea: 0b05 |0007: move-result-wide v5 │ │ -27d5ec: bb50 |0008: add-long/2addr v0, v5 │ │ -27d5ee: bc03 |0009: sub-long/2addr v3, v0 │ │ -27d5f0: 1705 005c 2605 |000a: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -27d5f6: be53 |000d: div-long/2addr v3, v5 │ │ -27d5f8: 8434 |000e: long-to-int v4, v3 │ │ -27d5fa: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -27d5fe: 0f04 |0011: return v4 │ │ +27d5d4: |[27d5d4] org.joda.time.chrono.BasicChronology.getDayOfMonth:(JII)I │ │ +27d5e4: 6e20 2b7f 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27d5ea: 0b00 |0003: move-result-wide v0 │ │ +27d5ec: 6e30 237f 5206 |0004: invoke-virtual {v2, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7f23 │ │ +27d5f2: 0b05 |0007: move-result-wide v5 │ │ +27d5f4: bb50 |0008: add-long/2addr v0, v5 │ │ +27d5f6: bc03 |0009: sub-long/2addr v3, v0 │ │ +27d5f8: 1705 005c 2605 |000a: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +27d5fe: be53 |000d: div-long/2addr v3, v5 │ │ +27d600: 8434 |000e: long-to-int v4, v3 │ │ +27d602: d804 0401 |000f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27d606: 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; │ │ @@ -1164169,40 +1164173,40 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -27d600: |[27d600] org.joda.time.chrono.BasicChronology.getDayOfWeek:(J)I │ │ -27d610: 1600 0700 |0000: const-wide/16 v0, #int 7 // #7 │ │ -27d614: 1702 005c 2605 |0002: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -27d61a: 1604 0000 |0005: const-wide/16 v4, #int 0 // #0 │ │ -27d61e: 3106 0804 |0007: cmp-long v6, v8, v4 │ │ -27d622: 3a06 0400 |0009: if-ltz v6, 000d // +0004 │ │ -27d626: be28 |000b: div-long/2addr v8, v2 │ │ -27d628: 2814 |000c: goto 0020 // +0014 │ │ -27d62a: 1704 ff5b 2605 |000d: const-wide/32 v4, #float 7.82218e-36 // #05265bff │ │ -27d630: bc48 |0010: sub-long/2addr v8, v4 │ │ -27d632: be28 |0011: div-long/2addr v8, v2 │ │ -27d634: 1602 fdff |0012: const-wide/16 v2, #int -3 // #fffd │ │ -27d638: 3104 0802 |0014: cmp-long v4, v8, v2 │ │ -27d63c: 3b04 0a00 |0016: if-gez v4, 0020 // +000a │ │ -27d640: 1602 0400 |0018: const-wide/16 v2, #int 4 // #4 │ │ -27d644: bb28 |001a: add-long/2addr v8, v2 │ │ -27d646: bf08 |001b: rem-long/2addr v8, v0 │ │ -27d648: 8489 |001c: long-to-int v9, v8 │ │ -27d64a: d809 0907 |001d: add-int/lit8 v9, v9, #int 7 // #07 │ │ -27d64e: 0f09 |001f: return v9 │ │ -27d650: 1602 0300 |0020: const-wide/16 v2, #int 3 // #3 │ │ -27d654: bb28 |0022: add-long/2addr v8, v2 │ │ -27d656: bf08 |0023: rem-long/2addr v8, v0 │ │ -27d658: 8489 |0024: long-to-int v9, v8 │ │ -27d65a: d809 0901 |0025: add-int/lit8 v9, v9, #int 1 // #01 │ │ -27d65e: 0f09 |0027: return v9 │ │ +27d608: |[27d608] org.joda.time.chrono.BasicChronology.getDayOfWeek:(J)I │ │ +27d618: 1600 0700 |0000: const-wide/16 v0, #int 7 // #7 │ │ +27d61c: 1702 005c 2605 |0002: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +27d622: 1604 0000 |0005: const-wide/16 v4, #int 0 // #0 │ │ +27d626: 3106 0804 |0007: cmp-long v6, v8, v4 │ │ +27d62a: 3a06 0400 |0009: if-ltz v6, 000d // +0004 │ │ +27d62e: be28 |000b: div-long/2addr v8, v2 │ │ +27d630: 2814 |000c: goto 0020 // +0014 │ │ +27d632: 1704 ff5b 2605 |000d: const-wide/32 v4, #float 7.82218e-36 // #05265bff │ │ +27d638: bc48 |0010: sub-long/2addr v8, v4 │ │ +27d63a: be28 |0011: div-long/2addr v8, v2 │ │ +27d63c: 1602 fdff |0012: const-wide/16 v2, #int -3 // #fffd │ │ +27d640: 3104 0802 |0014: cmp-long v4, v8, v2 │ │ +27d644: 3b04 0a00 |0016: if-gez v4, 0020 // +000a │ │ +27d648: 1602 0400 |0018: const-wide/16 v2, #int 4 // #4 │ │ +27d64c: bb28 |001a: add-long/2addr v8, v2 │ │ +27d64e: bf08 |001b: rem-long/2addr v8, v0 │ │ +27d650: 8489 |001c: long-to-int v9, v8 │ │ +27d652: d809 0907 |001d: add-int/lit8 v9, v9, #int 7 // #07 │ │ +27d656: 0f09 |001f: return v9 │ │ +27d658: 1602 0300 |0020: const-wide/16 v2, #int 3 // #3 │ │ +27d65c: bb28 |0022: add-long/2addr v8, v2 │ │ +27d65e: bf08 |0023: rem-long/2addr v8, v0 │ │ +27d660: 8489 |0024: long-to-int v9, v8 │ │ +27d662: d809 0901 |0025: add-int/lit8 v9, v9, #int 1 // #01 │ │ +27d666: 0f09 |0027: return v9 │ │ catches : (none) │ │ positions : │ │ 0x000b line=562 │ │ 0x0011 line=564 │ │ 0x001b line=567 │ │ 0x0023 line=571 │ │ locals : │ │ @@ -1164214,20 +1164218,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27d660: |[27d660] org.joda.time.chrono.BasicChronology.getDayOfYear:(J)I │ │ -27d670: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d676: 0a00 |0003: move-result v0 │ │ -27d678: 6e40 127f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(JI)I // method@7f12 │ │ -27d67e: 0a02 |0007: move-result v2 │ │ -27d680: 0f02 |0008: return v2 │ │ +27d668: |[27d668] org.joda.time.chrono.BasicChronology.getDayOfYear:(J)I │ │ +27d678: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d67e: 0a00 |0003: move-result v0 │ │ +27d680: 6e40 127f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(JI)I // method@7f12 │ │ +27d686: 0a02 |0007: move-result v2 │ │ +27d688: 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 │ │ │ │ @@ -1164236,23 +1164240,23 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -27d684: |[27d684] org.joda.time.chrono.BasicChronology.getDayOfYear:(JI)I │ │ -27d694: 6e20 2b7f 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27d69a: 0b00 |0003: move-result-wide v0 │ │ -27d69c: bc03 |0004: sub-long/2addr v3, v0 │ │ -27d69e: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -27d6a4: be03 |0008: div-long/2addr v3, v0 │ │ -27d6a6: 8434 |0009: long-to-int v4, v3 │ │ -27d6a8: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -27d6ac: 0f04 |000c: return v4 │ │ +27d68c: |[27d68c] org.joda.time.chrono.BasicChronology.getDayOfYear:(JI)I │ │ +27d69c: 6e20 2b7f 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27d6a2: 0b00 |0003: move-result-wide v0 │ │ +27d6a4: bc03 |0004: sub-long/2addr v3, v0 │ │ +27d6a6: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +27d6ac: be03 |0008: div-long/2addr v3, v0 │ │ +27d6ae: 8434 |0009: long-to-int v4, v3 │ │ +27d6b0: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27d6b4: 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 │ │ @@ -1164263,17 +1164267,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d6b0: |[27d6b0] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:()I │ │ -27d6c0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -27d6c4: 0f00 |0002: return v0 │ │ +27d6b8: |[27d6b8] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:()I │ │ +27d6c8: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +27d6cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getDaysInMonthMax' │ │ type : '(I)I' │ │ @@ -1164285,22 +1164289,22 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -27d6c8: |[27d6c8] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:(J)I │ │ -27d6d8: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d6de: 0a00 |0003: move-result v0 │ │ -27d6e0: 6e40 227f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27d6e6: 0a02 |0007: move-result v2 │ │ -27d6e8: 6e30 197f 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27d6ee: 0a02 |000b: move-result v2 │ │ -27d6f0: 0f02 |000c: return v2 │ │ +27d6d0: |[27d6d0] org.joda.time.chrono.BasicChronology.getDaysInMonthMax:(J)I │ │ +27d6e0: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d6e6: 0a00 |0003: move-result v0 │ │ +27d6e8: 6e40 227f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27d6ee: 0a02 |0007: move-result v2 │ │ +27d6f0: 6e30 197f 0102 |0008: invoke-virtual {v1, v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27d6f6: 0a02 |000b: move-result v2 │ │ +27d6f8: 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; │ │ @@ -1164311,18 +1164315,18 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27d6f4: |[27d6f4] org.joda.time.chrono.BasicChronology.getDaysInMonthMaxForSet:(JI)I │ │ -27d704: 6e30 157f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7f15 │ │ -27d70a: 0a01 |0003: move-result v1 │ │ -27d70c: 0f01 |0004: return v1 │ │ +27d6fc: |[27d6fc] org.joda.time.chrono.BasicChronology.getDaysInMonthMaxForSet:(JI)I │ │ +27d70c: 6e30 157f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7f15 │ │ +27d712: 0a01 |0003: move-result v1 │ │ +27d714: 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 │ │ @@ -1164332,22 +1164336,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -27d710: |[27d710] org.joda.time.chrono.BasicChronology.getDaysInYear:(I)I │ │ -27d720: 6e20 317f 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ -27d726: 0a01 |0003: move-result v1 │ │ -27d728: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -27d72c: 1301 6e01 |0006: const/16 v1, #int 366 // #16e │ │ -27d730: 2803 |0008: goto 000b // +0003 │ │ -27d732: 1301 6d01 |0009: const/16 v1, #int 365 // #16d │ │ -27d736: 0f01 |000b: return v1 │ │ +27d718: |[27d718] org.joda.time.chrono.BasicChronology.getDaysInYear:(I)I │ │ +27d728: 6e20 317f 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ +27d72e: 0a01 |0003: move-result v1 │ │ +27d730: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +27d734: 1301 6e01 |0006: const/16 v1, #int 366 // #16e │ │ +27d738: 2803 |0008: goto 000b // +0003 │ │ +27d73a: 1301 6d01 |0009: const/16 v1, #int 365 // #16d │ │ +27d73e: 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 │ │ │ │ @@ -1164356,17 +1164360,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d738: |[27d738] org.joda.time.chrono.BasicChronology.getDaysInYearMax:()I │ │ -27d748: 1300 6e01 |0000: const/16 v0, #int 366 // #16e │ │ -27d74c: 0f00 |0002: return v0 │ │ +27d740: |[27d740] org.joda.time.chrono.BasicChronology.getDaysInYearMax:()I │ │ +27d750: 1300 6e01 |0000: const/16 v0, #int 366 // #16e │ │ +27d754: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'getDaysInYearMonth' │ │ type : '(II)I' │ │ @@ -1164378,33 +1164382,33 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -27dc98: |[27dc98] org.joda.time.chrono.BasicChronology.getFirstWeekOfYearMillis:(I)J │ │ -27dca8: 6e20 2b7f 8700 |0000: invoke-virtual {v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27dcae: 0b00 |0003: move-result-wide v0 │ │ -27dcb0: 6e30 107f 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7f10 │ │ -27dcb6: 0a08 |0007: move-result v8 │ │ -27dcb8: 5272 6149 |0008: iget v2, v7, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4961 │ │ -27dcbc: d902 0208 |000a: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ -27dcc0: 1703 005c 2605 |000c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -27dcc6: 3728 0900 |000f: if-le v8, v2, 0018 // +0009 │ │ -27dcca: d908 0808 |0011: rsub-int/lit8 v8, v8, #int 8 // #08 │ │ -27dcce: 8185 |0013: int-to-long v5, v8 │ │ -27dcd0: 9d05 0503 |0014: mul-long v5, v5, v3 │ │ -27dcd4: bb50 |0016: add-long/2addr v0, v5 │ │ -27dcd6: 1000 |0017: return-wide v0 │ │ -27dcd8: d808 08ff |0018: add-int/lit8 v8, v8, #int -1 // #ff │ │ -27dcdc: 8185 |001a: int-to-long v5, v8 │ │ -27dcde: 9d05 0503 |001b: mul-long v5, v5, v3 │ │ -27dce2: bc50 |001d: sub-long/2addr v0, v5 │ │ -27dce4: 1000 |001e: return-wide v0 │ │ +27dca0: |[27dca0] org.joda.time.chrono.BasicChronology.getFirstWeekOfYearMillis:(I)J │ │ +27dcb0: 6e20 2b7f 8700 |0000: invoke-virtual {v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27dcb6: 0b00 |0003: move-result-wide v0 │ │ +27dcb8: 6e30 107f 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7f10 │ │ +27dcbe: 0a08 |0007: move-result v8 │ │ +27dcc0: 5272 6149 |0008: iget v2, v7, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4961 │ │ +27dcc4: d902 0208 |000a: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ +27dcc8: 1703 005c 2605 |000c: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +27dcce: 3728 0900 |000f: if-le v8, v2, 0018 // +0009 │ │ +27dcd2: d908 0808 |0011: rsub-int/lit8 v8, v8, #int 8 // #08 │ │ +27dcd6: 8185 |0013: int-to-long v5, v8 │ │ +27dcd8: 9d05 0503 |0014: mul-long v5, v5, v3 │ │ +27dcdc: bb50 |0016: add-long/2addr v0, v5 │ │ +27dcde: 1000 |0017: return-wide v0 │ │ +27dce0: d808 08ff |0018: add-int/lit8 v8, v8, #int -1 // #ff │ │ +27dce4: 8185 |001a: int-to-long v5, v8 │ │ +27dce6: 9d05 0503 |001b: mul-long v5, v5, v3 │ │ +27dcea: bc50 |001d: sub-long/2addr v0, v5 │ │ +27dcec: 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; │ │ @@ -1164415,34 +1164419,34 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d750: |[27d750] org.joda.time.chrono.BasicChronology.getMaxMonth:()I │ │ -27d760: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -27d764: 0f00 |0002: return v0 │ │ +27d758: |[27d758] org.joda.time.chrono.BasicChronology.getMaxMonth:()I │ │ +27d768: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +27d76c: 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 │ │ -27d768: |[27d768] org.joda.time.chrono.BasicChronology.getMaxMonth:(I)I │ │ -27d778: 6e10 1b7f 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7f1b │ │ -27d77e: 0a01 |0003: move-result v1 │ │ -27d780: 0f01 |0004: return v1 │ │ +27d770: |[27d770] org.joda.time.chrono.BasicChronology.getMaxMonth:(I)I │ │ +27d780: 6e10 1b7f 0000 |0000: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7f1b │ │ +27d786: 0a01 |0003: move-result v1 │ │ +27d788: 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 │ │ │ │ @@ -1164457,29 +1164461,29 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -27d784: |[27d784] org.joda.time.chrono.BasicChronology.getMillisOfDay:(J)I │ │ -27d794: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -27d79a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -27d79e: 3104 0602 |0005: cmp-long v4, v6, v2 │ │ -27d7a2: 3a04 0500 |0007: if-ltz v4, 000c // +0005 │ │ -27d7a6: bf06 |0009: rem-long/2addr v6, v0 │ │ -27d7a8: 8467 |000a: long-to-int v7, v6 │ │ -27d7aa: 0f07 |000b: return v7 │ │ -27d7ac: 1402 ff5b 2605 |000c: const v2, #float 7.82218e-36 // #05265bff │ │ -27d7b2: 1603 0100 |000f: const-wide/16 v3, #int 1 // #1 │ │ -27d7b6: bb36 |0011: add-long/2addr v6, v3 │ │ -27d7b8: bf06 |0012: rem-long/2addr v6, v0 │ │ -27d7ba: 8467 |0013: long-to-int v7, v6 │ │ -27d7bc: b027 |0014: add-int/2addr v7, v2 │ │ -27d7be: 0f07 |0015: return v7 │ │ +27d78c: |[27d78c] org.joda.time.chrono.BasicChronology.getMillisOfDay:(J)I │ │ +27d79c: 1700 005c 2605 |0000: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +27d7a2: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +27d7a6: 3104 0602 |0005: cmp-long v4, v6, v2 │ │ +27d7aa: 3a04 0500 |0007: if-ltz v4, 000c // +0005 │ │ +27d7ae: bf06 |0009: rem-long/2addr v6, v0 │ │ +27d7b0: 8467 |000a: long-to-int v7, v6 │ │ +27d7b2: 0f07 |000b: return v7 │ │ +27d7b4: 1402 ff5b 2605 |000c: const v2, #float 7.82218e-36 // #05265bff │ │ +27d7ba: 1603 0100 |000f: const-wide/16 v3, #int 1 // #1 │ │ +27d7be: bb36 |0011: add-long/2addr v6, v3 │ │ +27d7c0: bf06 |0012: rem-long/2addr v6, v0 │ │ +27d7c2: 8467 |0013: long-to-int v7, v6 │ │ +27d7c4: b027 |0014: add-int/2addr v7, v2 │ │ +27d7c6: 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 │ │ @@ -1164495,17 +1164499,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d7c0: |[27d7c0] org.joda.time.chrono.BasicChronology.getMinimumDaysInFirstWeek:()I │ │ -27d7d0: 5210 6149 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4961 │ │ -27d7d4: 0f00 |0002: return v0 │ │ +27d7c8: |[27d7c8] org.joda.time.chrono.BasicChronology.getMinimumDaysInFirstWeek:()I │ │ +27d7d8: 5210 6149 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicChronology;.iMinDaysInFirstWeek:I // field@4961 │ │ +27d7dc: 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;) │ │ @@ -1164513,20 +1164517,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27d7d8: |[27d7d8] org.joda.time.chrono.BasicChronology.getMonthOfYear:(J)I │ │ -27d7e8: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d7ee: 0a00 |0003: move-result v0 │ │ -27d7f0: 6e40 227f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27d7f6: 0a02 |0007: move-result v2 │ │ -27d7f8: 0f02 |0008: return v2 │ │ +27d7e0: |[27d7e0] org.joda.time.chrono.BasicChronology.getMonthOfYear:(J)I │ │ +27d7f0: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d7f6: 0a00 |0003: move-result v0 │ │ +27d7f8: 6e40 227f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27d7fe: 0a02 |0007: move-result v2 │ │ +27d800: 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 │ │ │ │ @@ -1164547,20 +1164551,20 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27d7fc: |[27d7fc] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(J)I │ │ -27d80c: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d812: 0a00 |0003: move-result v0 │ │ -27d814: 6e40 257f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7f25 │ │ -27d81a: 0a02 |0007: move-result v2 │ │ -27d81c: 0f02 |0008: return v2 │ │ +27d804: |[27d804] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(J)I │ │ +27d814: 6e30 287f 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d81a: 0a00 |0003: move-result v0 │ │ +27d81c: 6e40 257f 2103 |0004: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7f25 │ │ +27d822: 0a02 |0007: move-result v2 │ │ +27d824: 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 │ │ │ │ @@ -1164569,36 +1164573,36 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -27d820: |[27d820] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(JI)I │ │ -27d830: 6e20 1a7f 8500 |0000: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ -27d836: 0b00 |0003: move-result-wide v0 │ │ -27d838: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27d83a: 3103 0600 |0005: cmp-long v3, v6, v0 │ │ -27d83e: 3b03 0800 |0007: if-gez v3, 000f // +0008 │ │ -27d842: b128 |0009: sub-int/2addr v8, v2 │ │ -27d844: 6e20 267f 8500 |000a: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27d84a: 0a06 |000d: move-result v6 │ │ -27d84c: 0f06 |000e: return v6 │ │ -27d84e: b028 |000f: add-int/2addr v8, v2 │ │ -27d850: 6e20 1a7f 8500 |0010: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ -27d856: 0b03 |0013: move-result-wide v3 │ │ -27d858: 3108 0603 |0014: cmp-long v8, v6, v3 │ │ -27d85c: 3a08 0300 |0016: if-ltz v8, 0019 // +0003 │ │ -27d860: 0f02 |0018: return v2 │ │ -27d862: bc06 |0019: sub-long/2addr v6, v0 │ │ -27d864: 1700 0084 0c24 |001a: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -27d86a: be06 |001d: div-long/2addr v6, v0 │ │ -27d86c: 8467 |001e: long-to-int v7, v6 │ │ -27d86e: b027 |001f: add-int/2addr v7, v2 │ │ -27d870: 0f07 |0020: return v7 │ │ +27d828: |[27d828] org.joda.time.chrono.BasicChronology.getWeekOfWeekyear:(JI)I │ │ +27d838: 6e20 1a7f 8500 |0000: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ +27d83e: 0b00 |0003: move-result-wide v0 │ │ +27d840: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27d842: 3103 0600 |0005: cmp-long v3, v6, v0 │ │ +27d846: 3b03 0800 |0007: if-gez v3, 000f // +0008 │ │ +27d84a: b128 |0009: sub-int/2addr v8, v2 │ │ +27d84c: 6e20 267f 8500 |000a: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27d852: 0a06 |000d: move-result v6 │ │ +27d854: 0f06 |000e: return v6 │ │ +27d856: b028 |000f: add-int/2addr v8, v2 │ │ +27d858: 6e20 1a7f 8500 |0010: invoke-virtual {v5, v8}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ +27d85e: 0b03 |0013: move-result-wide v3 │ │ +27d860: 3108 0603 |0014: cmp-long v8, v6, v3 │ │ +27d864: 3a08 0300 |0016: if-ltz v8, 0019 // +0003 │ │ +27d868: 0f02 |0018: return v2 │ │ +27d86a: bc06 |0019: sub-long/2addr v6, v0 │ │ +27d86c: 1700 0084 0c24 |001a: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +27d872: be06 |001d: div-long/2addr v6, v0 │ │ +27d874: 8467 |001e: long-to-int v7, v6 │ │ +27d876: b027 |001f: add-int/2addr v7, v2 │ │ +27d878: 0f07 |0020: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ 0x000a line=545 │ │ 0x0010 line=547 │ │ 0x001d line=551 │ │ locals : │ │ @@ -1164611,25 +1164615,25 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -27d874: |[27d874] org.joda.time.chrono.BasicChronology.getWeeksInYear:(I)I │ │ -27d884: 6e20 1a7f 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ -27d88a: 0b00 |0003: move-result-wide v0 │ │ -27d88c: d805 0501 |0004: add-int/lit8 v5, v5, #int 1 // #01 │ │ -27d890: 6e20 1a7f 5400 |0006: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ -27d896: 0b02 |0009: move-result-wide v2 │ │ -27d898: bc02 |000a: sub-long/2addr v2, v0 │ │ -27d89a: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -27d8a0: be02 |000e: div-long/2addr v2, v0 │ │ -27d8a2: 8425 |000f: long-to-int v5, v2 │ │ -27d8a4: 0f05 |0010: return v5 │ │ +27d87c: |[27d87c] org.joda.time.chrono.BasicChronology.getWeeksInYear:(I)I │ │ +27d88c: 6e20 1a7f 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ +27d892: 0b00 |0003: move-result-wide v0 │ │ +27d894: d805 0501 |0004: add-int/lit8 v5, v5, #int 1 // #01 │ │ +27d898: 6e20 1a7f 5400 |0006: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getFirstWeekOfYearMillis:(I)J // method@7f1a │ │ +27d89e: 0b02 |0009: move-result-wide v2 │ │ +27d8a0: bc02 |000a: sub-long/2addr v2, v0 │ │ +27d8a2: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +27d8a8: be02 |000e: div-long/2addr v2, v0 │ │ +27d8aa: 8425 |000f: long-to-int v5, v2 │ │ +27d8ac: 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; │ │ @@ -1164640,34 +1164644,34 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -27d8a8: |[27d8a8] org.joda.time.chrono.BasicChronology.getWeekyear:(J)I │ │ -27d8b8: 6e30 287f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d8be: 0a00 |0003: move-result v0 │ │ -27d8c0: 6e40 257f 4305 |0004: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7f25 │ │ -27d8c6: 0a01 |0007: move-result v1 │ │ -27d8c8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -27d8ca: 3321 0b00 |0009: if-ne v1, v2, 0014 // +000b │ │ -27d8ce: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ -27d8d4: bb04 |000e: add-long/2addr v4, v0 │ │ -27d8d6: 6e30 287f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d8dc: 0a04 |0012: move-result v4 │ │ -27d8de: 0f04 |0013: return v4 │ │ -27d8e0: 1302 3300 |0014: const/16 v2, #int 51 // #33 │ │ -27d8e4: 3721 0b00 |0016: if-le v1, v2, 0021 // +000b │ │ -27d8e8: 1700 0008 1948 |0018: const-wide/32 v0, #float 156704 // #48190800 │ │ -27d8ee: bc04 |001b: sub-long/2addr v4, v0 │ │ -27d8f0: 6e30 287f 4305 |001c: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27d8f6: 0a04 |001f: move-result v4 │ │ -27d8f8: 0f04 |0020: return v4 │ │ -27d8fa: 0f00 |0021: return v0 │ │ +27d8b0: |[27d8b0] org.joda.time.chrono.BasicChronology.getWeekyear:(J)I │ │ +27d8c0: 6e30 287f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d8c6: 0a00 |0003: move-result v0 │ │ +27d8c8: 6e40 257f 4305 |0004: invoke-virtual {v3, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(JI)I // method@7f25 │ │ +27d8ce: 0a01 |0007: move-result v1 │ │ +27d8d0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +27d8d2: 3321 0b00 |0009: if-ne v1, v2, 0014 // +000b │ │ +27d8d6: 1700 0084 0c24 |000b: const-wide/32 v0, #float 3.04695e-17 // #240c8400 │ │ +27d8dc: bb04 |000e: add-long/2addr v4, v0 │ │ +27d8de: 6e30 287f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d8e4: 0a04 |0012: move-result v4 │ │ +27d8e6: 0f04 |0013: return v4 │ │ +27d8e8: 1302 3300 |0014: const/16 v2, #int 51 // #33 │ │ +27d8ec: 3721 0b00 |0016: if-le v1, v2, 0021 // +000b │ │ +27d8f0: 1700 0008 1948 |0018: const-wide/32 v0, #float 156704 // #48190800 │ │ +27d8f6: bc04 |001b: sub-long/2addr v4, v0 │ │ +27d8f8: 6e30 287f 4305 |001c: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27d8fe: 0a04 |001f: move-result v4 │ │ +27d900: 0f04 |0020: return v4 │ │ +27d902: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0004 line=521 │ │ 0x000f line=523 │ │ 0x001c line=525 │ │ locals : │ │ @@ -1164679,49 +1164683,49 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -27d8fc: |[27d8fc] org.joda.time.chrono.BasicChronology.getYear:(J)I │ │ -27d90c: 6e10 077f 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYearDividedByTwo:()J // method@7f07 │ │ -27d912: 0b00 |0003: move-result-wide v0 │ │ -27d914: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27d916: a402 0902 |0005: shr-long v2, v9, v2 │ │ -27d91a: 6e10 047f 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getApproxMillisAtEpochDividedByTwo:()J // method@7f04 │ │ -27d920: 0b04 |000a: move-result-wide v4 │ │ -27d922: bb42 |000b: add-long/2addr v2, v4 │ │ -27d924: 1604 0000 |000c: const-wide/16 v4, #int 0 // #0 │ │ -27d928: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -27d92c: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ -27d930: bc02 |0012: sub-long/2addr v2, v0 │ │ -27d932: 1606 0100 |0013: const-wide/16 v6, #int 1 // #1 │ │ -27d936: bb62 |0015: add-long/2addr v2, v6 │ │ -27d938: be02 |0016: div-long/2addr v2, v0 │ │ -27d93a: 8420 |0017: long-to-int v0, v2 │ │ -27d93c: 6e20 2b7f 0800 |0018: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27d942: 0b01 |001b: move-result-wide v1 │ │ -27d944: 9c06 0901 |001c: sub-long v6, v9, v1 │ │ -27d948: 3103 0604 |001e: cmp-long v3, v6, v4 │ │ -27d94c: 3b03 0500 |0020: if-gez v3, 0025 // +0005 │ │ -27d950: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27d954: 281c |0024: goto 0040 // +001c │ │ -27d956: 1803 002c b157 0700 0000 |0025: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -27d960: 3105 0603 |002a: cmp-long v5, v6, v3 │ │ -27d964: 3a05 1400 |002c: if-ltz v5, 0040 // +0014 │ │ -27d968: 6e20 317f 0800 |002e: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ -27d96e: 0a05 |0031: move-result v5 │ │ -27d970: 3805 0700 |0032: if-eqz v5, 0039 // +0007 │ │ -27d974: 1803 0088 d75c 0700 0000 |0034: const-wide v3, #double 1.56235e-313 // #000000075cd78800 │ │ -27d97e: bb31 |0039: add-long/2addr v1, v3 │ │ -27d980: 3103 0109 |003a: cmp-long v3, v1, v9 │ │ -27d984: 3c03 0400 |003c: if-gtz v3, 0040 // +0004 │ │ -27d988: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -27d98c: 0f00 |0040: return v0 │ │ +27d904: |[27d904] org.joda.time.chrono.BasicChronology.getYear:(J)I │ │ +27d914: 6e10 077f 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYearDividedByTwo:()J // method@7f07 │ │ +27d91a: 0b00 |0003: move-result-wide v0 │ │ +27d91c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27d91e: a402 0902 |0005: shr-long v2, v9, v2 │ │ +27d922: 6e10 047f 0800 |0007: invoke-virtual {v8}, Lorg/joda/time/chrono/BasicChronology;.getApproxMillisAtEpochDividedByTwo:()J // method@7f04 │ │ +27d928: 0b04 |000a: move-result-wide v4 │ │ +27d92a: bb42 |000b: add-long/2addr v2, v4 │ │ +27d92c: 1604 0000 |000c: const-wide/16 v4, #int 0 // #0 │ │ +27d930: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +27d934: 3b06 0600 |0010: if-gez v6, 0016 // +0006 │ │ +27d938: bc02 |0012: sub-long/2addr v2, v0 │ │ +27d93a: 1606 0100 |0013: const-wide/16 v6, #int 1 // #1 │ │ +27d93e: bb62 |0015: add-long/2addr v2, v6 │ │ +27d940: be02 |0016: div-long/2addr v2, v0 │ │ +27d942: 8420 |0017: long-to-int v0, v2 │ │ +27d944: 6e20 2b7f 0800 |0018: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27d94a: 0b01 |001b: move-result-wide v1 │ │ +27d94c: 9c06 0901 |001c: sub-long v6, v9, v1 │ │ +27d950: 3103 0604 |001e: cmp-long v3, v6, v4 │ │ +27d954: 3b03 0500 |0020: if-gez v3, 0025 // +0005 │ │ +27d958: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27d95c: 281c |0024: goto 0040 // +001c │ │ +27d95e: 1803 002c b157 0700 0000 |0025: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +27d968: 3105 0603 |002a: cmp-long v5, v6, v3 │ │ +27d96c: 3a05 1400 |002c: if-ltz v5, 0040 // +0014 │ │ +27d970: 6e20 317f 0800 |002e: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ +27d976: 0a05 |0031: move-result v5 │ │ +27d978: 3805 0700 |0032: if-eqz v5, 0039 // +0007 │ │ +27d97c: 1803 0088 d75c 0700 0000 |0034: const-wide v3, #double 1.56235e-313 // #000000075cd78800 │ │ +27d986: bb31 |0039: add-long/2addr v1, v3 │ │ +27d988: 3103 0109 |003a: cmp-long v3, v1, v9 │ │ +27d98c: 3c03 0400 |003c: if-gtz v3, 0040 // +0004 │ │ +27d990: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27d994: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0007 line=427 │ │ 0x0016 line=431 │ │ 0x0018 line=433 │ │ 0x002e line=441 │ │ @@ -1164740,19 +1164744,19 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -27dce8: |[27dce8] org.joda.time.chrono.BasicChronology.getYearMillis:(I)J │ │ -27dcf8: 7020 2a7f 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; // method@7f2a │ │ -27dcfe: 0c03 |0003: move-result-object v3 │ │ -27dd00: 5330 4b49 |0004: iget-wide v0, v3, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@494b │ │ -27dd04: 1000 |0006: return-wide v0 │ │ +27dcf0: |[27dcf0] org.joda.time.chrono.BasicChronology.getYearMillis:(I)J │ │ +27dd00: 7020 2a7f 3200 |0000: invoke-direct {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearInfo:(I)Lorg/joda/time/chrono/BasicChronology$YearInfo; // method@7f2a │ │ +27dd06: 0c03 |0003: move-result-object v3 │ │ +27dd08: 5330 4b49 |0004: iget-wide v0, v3, Lorg/joda/time/chrono/BasicChronology$YearInfo;.iFirstDayMillis:J // field@494b │ │ +27dd0c: 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 │ │ │ │ @@ -1164761,26 +1164765,26 @@ │ │ type : '(III)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -27dd08: |[27dd08] org.joda.time.chrono.BasicChronology.getYearMonthDayMillis:(III)J │ │ -27dd18: 6e20 2b7f 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27dd1e: 0b00 |0003: move-result-wide v0 │ │ -27dd20: 6e30 237f 5406 |0004: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7f23 │ │ -27dd26: 0b05 |0007: move-result-wide v5 │ │ -27dd28: bb50 |0008: add-long/2addr v0, v5 │ │ -27dd2a: d807 07ff |0009: add-int/lit8 v7, v7, #int -1 // #ff │ │ -27dd2e: 8175 |000b: int-to-long v5, v7 │ │ -27dd30: 1702 005c 2605 |000c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -27dd36: 9d05 0502 |000f: mul-long v5, v5, v2 │ │ -27dd3a: bb50 |0011: add-long/2addr v0, v5 │ │ -27dd3c: 1000 |0012: return-wide v0 │ │ +27dd10: |[27dd10] org.joda.time.chrono.BasicChronology.getYearMonthDayMillis:(III)J │ │ +27dd20: 6e20 2b7f 5400 |0000: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27dd26: 0b00 |0003: move-result-wide v0 │ │ +27dd28: 6e30 237f 5406 |0004: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7f23 │ │ +27dd2e: 0b05 |0007: move-result-wide v5 │ │ +27dd30: bb50 |0008: add-long/2addr v0, v5 │ │ +27dd32: d807 07ff |0009: add-int/lit8 v7, v7, #int -1 // #ff │ │ +27dd36: 8175 |000b: int-to-long v5, v7 │ │ +27dd38: 1702 005c 2605 |000c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +27dd3e: 9d05 0502 |000f: mul-long v5, v5, v2 │ │ +27dd42: bb50 |0011: add-long/2addr v0, v5 │ │ +27dd44: 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 │ │ @@ -1164792,21 +1164796,21 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27dd40: |[27dd40] org.joda.time.chrono.BasicChronology.getYearMonthMillis:(II)J │ │ -27dd50: 6e20 2b7f 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27dd56: 0b00 |0003: move-result-wide v0 │ │ -27dd58: 6e30 237f 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7f23 │ │ -27dd5e: 0b03 |0007: move-result-wide v3 │ │ -27dd60: bb30 |0008: add-long/2addr v0, v3 │ │ -27dd62: 1000 |0009: return-wide v0 │ │ +27dd48: |[27dd48] org.joda.time.chrono.BasicChronology.getYearMonthMillis:(II)J │ │ +27dd58: 6e20 2b7f 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27dd5e: 0b00 |0003: move-result-wide v0 │ │ +27dd60: 6e30 237f 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getTotalMillisByYearMonth:(II)J // method@7f23 │ │ +27dd66: 0b03 |0007: move-result-wide v3 │ │ +27dd68: bb30 |0008: add-long/2addr v0, v3 │ │ +27dd6a: 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 │ │ @@ -1164817,23 +1164821,23 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -27dd64: |[27dd64] org.joda.time.chrono.BasicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -27dd74: 6e10 087f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f08 │ │ -27dd7a: 0c00 |0003: move-result-object v0 │ │ -27dd7c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -27dd80: 6e10 7e75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -27dd86: 0c00 |0009: move-result-object v0 │ │ -27dd88: 1100 |000a: return-object v0 │ │ -27dd8a: 6200 e847 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -27dd8e: 1100 |000d: return-object v0 │ │ +27dd6c: |[27dd6c] org.joda.time.chrono.BasicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +27dd7c: 6e10 087f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getBase:()Lorg/joda/time/Chronology; // method@7f08 │ │ +27dd82: 0c00 |0003: move-result-object v0 │ │ +27dd84: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +27dd88: 6e10 7e75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +27dd8e: 0c00 |0009: move-result-object v0 │ │ +27dd90: 1100 |000a: return-object v0 │ │ +27dd92: 6200 e847 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +27dd96: 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; │ │ @@ -1164843,31 +1164847,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -27d990: |[27d990] org.joda.time.chrono.BasicChronology.hashCode:()I │ │ -27d9a0: 6e10 8a68 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27d9a6: 0c00 |0003: move-result-object v0 │ │ -27d9a8: 6e10 ef67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -27d9ae: 0c00 |0007: move-result-object v0 │ │ -27d9b0: 6e10 b568 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -27d9b6: 0a00 |000b: move-result v0 │ │ -27d9b8: da00 000b |000c: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -27d9bc: 6e10 2e7f 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ -27d9c2: 0c01 |0011: move-result-object v1 │ │ -27d9c4: 6e10 5577 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -27d9ca: 0a01 |0015: move-result v1 │ │ -27d9cc: b010 |0016: add-int/2addr v0, v1 │ │ -27d9ce: 6e10 207f 0200 |0017: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ -27d9d4: 0a01 |001a: move-result v1 │ │ -27d9d6: b010 |001b: add-int/2addr v0, v1 │ │ -27d9d8: 0f00 |001c: return v0 │ │ +27d998: |[27d998] org.joda.time.chrono.BasicChronology.hashCode:()I │ │ +27d9a8: 6e10 8a68 0200 |0000: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27d9ae: 0c00 |0003: move-result-object v0 │ │ +27d9b0: 6e10 ef67 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +27d9b6: 0c00 |0007: move-result-object v0 │ │ +27d9b8: 6e10 b568 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +27d9be: 0a00 |000b: move-result v0 │ │ +27d9c0: da00 000b |000c: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +27d9c4: 6e10 2e7f 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ +27d9ca: 0c01 |0011: move-result-object v1 │ │ +27d9cc: 6e10 5577 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +27d9d2: 0a01 |0015: move-result v1 │ │ +27d9d4: b010 |0016: add-int/2addr v0, v1 │ │ +27d9d6: 6e10 207f 0200 |0017: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ +27d9dc: 0a01 |001a: move-result v1 │ │ +27d9de: b010 |001b: add-int/2addr v0, v1 │ │ +27d9e0: 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;) │ │ @@ -1164875,17 +1164879,17 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27d568: |[27d568] org.joda.time.chrono.BasicChronology.isLeapDay:(J)Z │ │ -27d578: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -27d57a: 0f01 |0001: return v1 │ │ +27d570: |[27d570] org.joda.time.chrono.BasicChronology.isLeapDay:(J)Z │ │ +27d580: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +27d582: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (in Lorg/joda/time/chrono/BasicChronology;) │ │ name : 'isLeapYear' │ │ type : '(I)Z' │ │ @@ -1164903,52 +1164907,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -27d9dc: |[27d9dc] org.joda.time.chrono.BasicChronology.toString:()Ljava/lang/String; │ │ -27d9ec: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -27d9f0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -27d9f4: 7020 e868 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ -27d9fa: 6e10 8a68 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ -27da00: 0c01 |000a: move-result-object v1 │ │ -27da02: 6e10 ef67 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ -27da08: 0c01 |000e: move-result-object v1 │ │ -27da0a: 1302 2e00 |000f: const/16 v2, #int 46 // #2e │ │ -27da0e: 6e20 bc68 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@68bc │ │ -27da14: 0a02 |0014: move-result v2 │ │ -27da16: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ -27da1a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27da1e: 6e20 ca68 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ -27da24: 0c01 |001c: move-result-object v1 │ │ -27da26: 6e20 f168 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27da2c: 1301 5b00 |0020: const/16 v1, #int 91 // #5b │ │ -27da30: 6e20 ea68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -27da36: 6e10 2e7f 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ -27da3c: 0c01 |0028: move-result-object v1 │ │ -27da3e: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ -27da42: 6e10 4877 0100 |002b: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -27da48: 0c01 |002e: move-result-object v1 │ │ -27da4a: 6e20 f168 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27da50: 6e10 207f 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ -27da56: 0a01 |0035: move-result v1 │ │ -27da58: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -27da5a: 3221 0e00 |0037: if-eq v1, v2, 0045 // +000e │ │ -27da5e: 1a01 2904 |0039: const-string v1, ",mdfw=" // string@0429 │ │ -27da62: 6e20 f168 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27da68: 6e10 207f 0300 |003e: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ -27da6e: 0a01 |0041: move-result v1 │ │ -27da70: 6e20 ed68 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -27da76: 1301 5d00 |0045: const/16 v1, #int 93 // #5d │ │ -27da7a: 6e20 ea68 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -27da80: 6e10 fc68 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27da86: 0c00 |004d: move-result-object v0 │ │ -27da88: 1100 |004e: return-object v0 │ │ +27d9e4: |[27d9e4] org.joda.time.chrono.BasicChronology.toString:()Ljava/lang/String; │ │ +27d9f4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +27d9f8: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +27d9fc: 7020 e868 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@68e8 │ │ +27da02: 6e10 8a68 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@688a │ │ +27da08: 0c01 |000a: move-result-object v1 │ │ +27da0a: 6e10 ef67 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@67ef │ │ +27da10: 0c01 |000e: move-result-object v1 │ │ +27da12: 1302 2e00 |000f: const/16 v2, #int 46 // #2e │ │ +27da16: 6e20 bc68 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@68bc │ │ +27da1c: 0a02 |0014: move-result v2 │ │ +27da1e: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ +27da22: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27da26: 6e20 ca68 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@68ca │ │ +27da2c: 0c01 |001c: move-result-object v1 │ │ +27da2e: 6e20 f168 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27da34: 1301 5b00 |0020: const/16 v1, #int 91 // #5b │ │ +27da38: 6e20 ea68 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +27da3e: 6e10 2e7f 0300 |0025: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ +27da44: 0c01 |0028: move-result-object v1 │ │ +27da46: 3801 0900 |0029: if-eqz v1, 0032 // +0009 │ │ +27da4a: 6e10 4877 0100 |002b: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +27da50: 0c01 |002e: move-result-object v1 │ │ +27da52: 6e20 f168 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27da58: 6e10 207f 0300 |0032: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ +27da5e: 0a01 |0035: move-result v1 │ │ +27da60: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +27da62: 3221 0e00 |0037: if-eq v1, v2, 0045 // +000e │ │ +27da66: 1a01 2904 |0039: const-string v1, ",mdfw=" // string@0429 │ │ +27da6a: 6e20 f168 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27da70: 6e10 207f 0300 |003e: invoke-virtual {v3}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ +27da76: 0a01 |0041: move-result v1 │ │ +27da78: 6e20 ed68 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +27da7e: 1301 5d00 |0045: const/16 v1, #int 93 // #5d │ │ +27da82: 6e20 ea68 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +27da88: 6e10 fc68 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27da8e: 0c00 |004d: move-result-object v0 │ │ +27da90: 1100 |004e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0007 line=246 │ │ 0x0011 line=247 │ │ 0x0019 line=249 │ │ 0x001d line=251 │ │ @@ -1164997,20 +1165001,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 │ │ -27e454: |[27e454] org.joda.time.chrono.BasicDayOfMonthDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -27e464: 7100 ed76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ -27e46a: 0c00 |0003: move-result-object v0 │ │ -27e46c: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ -27e472: 5b12 6449 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e476: 0e00 |0009: return-void │ │ +27e45c: |[27e45c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +27e46c: 7100 ed76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfMonth:()Lorg/joda/time/DateTimeFieldType; // method@76ed │ │ +27e472: 0c00 |0003: move-result-object v0 │ │ +27e474: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ +27e47a: 5b12 6449 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e47e: 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; │ │ @@ -1165021,19 +1165025,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27e414: |[27e414] org.joda.time.chrono.BasicDayOfMonthDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27e424: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e428: 6e10 fc7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7efc │ │ -27e42e: 0c00 |0005: move-result-object v0 │ │ -27e430: 1100 |0006: return-object v0 │ │ +27e41c: |[27e41c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27e42c: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e430: 6e10 fc7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7efc │ │ +27e436: 0c00 |0005: move-result-object v0 │ │ +27e438: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1165042,19 +1165046,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27e278: |[27e278] org.joda.time.chrono.BasicDayOfMonthDateTimeField.get:(J)I │ │ -27e288: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e28c: 6e30 0d7f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(J)I // method@7f0d │ │ -27e292: 0a02 |0005: move-result v2 │ │ -27e294: 0f02 |0006: return v2 │ │ +27e280: |[27e280] org.joda.time.chrono.BasicDayOfMonthDateTimeField.get:(J)I │ │ +27e290: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e294: 6e30 0d7f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(J)I // method@7f0d │ │ +27e29a: 0a02 |0005: move-result v2 │ │ +27e29c: 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 │ │ │ │ @@ -1165063,19 +1165067,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27e298: |[27e298] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:()I │ │ -27e2a8: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e2ac: 6e10 137f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:()I // method@7f13 │ │ -27e2b2: 0a00 |0005: move-result v0 │ │ -27e2b4: 0f00 |0006: return v0 │ │ +27e2a0: |[27e2a0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:()I │ │ +27e2b0: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e2b4: 6e10 137f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:()I // method@7f13 │ │ +27e2ba: 0a00 |0005: move-result v0 │ │ +27e2bc: 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;) │ │ @@ -1165083,19 +1165087,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27e2b8: |[27e2b8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(J)I │ │ -27e2c8: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e2cc: 6e30 157f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7f15 │ │ -27e2d2: 0a02 |0005: move-result v2 │ │ -27e2d4: 0f02 |0006: return v2 │ │ +27e2c0: |[27e2c0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(J)I │ │ +27e2d0: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e2d4: 6e30 157f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(J)I // method@7f15 │ │ +27e2da: 0a02 |0005: move-result v2 │ │ +27e2dc: 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 │ │ │ │ @@ -1165104,44 +1165108,44 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -27e2d8: |[27e2d8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27e2e8: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27e2ee: 0c00 |0003: move-result-object v0 │ │ -27e2f0: 7220 3e7c 0300 |0004: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -27e2f6: 0a00 |0007: move-result v0 │ │ -27e2f8: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ -27e2fc: 7100 fd76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27e302: 0c00 |000d: move-result-object v0 │ │ -27e304: 7220 387c 0300 |000e: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -27e30a: 0a00 |0011: move-result v0 │ │ -27e30c: 7100 0477 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27e312: 0c01 |0015: move-result-object v1 │ │ -27e314: 7220 3e7c 1300 |0016: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -27e31a: 0a01 |0019: move-result v1 │ │ -27e31c: 3801 1100 |001a: if-eqz v1, 002b // +0011 │ │ -27e320: 7100 0477 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27e326: 0c01 |001f: move-result-object v1 │ │ -27e328: 7220 387c 1300 |0020: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -27e32e: 0a03 |0023: move-result v3 │ │ -27e330: 5421 6449 |0024: iget-object v1, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e334: 6e30 197f 3100 |0026: invoke-virtual {v1, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27e33a: 0a03 |0029: move-result v3 │ │ -27e33c: 0f03 |002a: return v3 │ │ -27e33e: 5423 6449 |002b: iget-object v3, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e342: 6e20 147f 0300 |002d: invoke-virtual {v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7f14 │ │ -27e348: 0a03 |0030: move-result v3 │ │ -27e34a: 0f03 |0031: return v3 │ │ -27e34c: 6e10 3f7f 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7f3f │ │ -27e352: 0a03 |0035: move-result v3 │ │ -27e354: 0f03 |0036: return v3 │ │ +27e2e0: |[27e2e0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27e2f0: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +27e2f6: 0c00 |0003: move-result-object v0 │ │ +27e2f8: 7220 3e7c 0300 |0004: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +27e2fe: 0a00 |0007: move-result v0 │ │ +27e300: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ +27e304: 7100 fd76 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +27e30a: 0c00 |000d: move-result-object v0 │ │ +27e30c: 7220 387c 0300 |000e: invoke-interface {v3, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +27e312: 0a00 |0011: move-result v0 │ │ +27e314: 7100 0477 0000 |0012: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27e31a: 0c01 |0015: move-result-object v1 │ │ +27e31c: 7220 3e7c 1300 |0016: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +27e322: 0a01 |0019: move-result v1 │ │ +27e324: 3801 1100 |001a: if-eqz v1, 002b // +0011 │ │ +27e328: 7100 0477 0000 |001c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27e32e: 0c01 |001f: move-result-object v1 │ │ +27e330: 7220 387c 1300 |0020: invoke-interface {v3, v1}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +27e336: 0a03 |0023: move-result v3 │ │ +27e338: 5421 6449 |0024: iget-object v1, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e33c: 6e30 197f 3100 |0026: invoke-virtual {v1, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27e342: 0a03 |0029: move-result v3 │ │ +27e344: 0f03 |002a: return v3 │ │ +27e346: 5423 6449 |002b: iget-object v3, v2, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e34a: 6e20 147f 0300 |002d: invoke-virtual {v3, v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7f14 │ │ +27e350: 0a03 |0030: move-result v3 │ │ +27e352: 0f03 |0031: return v3 │ │ +27e354: 6e10 3f7f 0200 |0032: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7f3f │ │ +27e35a: 0a03 |0035: move-result v3 │ │ +27e35c: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000a line=69 │ │ 0x0012 line=70 │ │ 0x001c line=71 │ │ 0x0024 line=72 │ │ @@ -1165156,48 +1165160,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 │ │ -27e358: |[27e358] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27e368: 7210 3f7c 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27e36e: 0a00 |0003: move-result v0 │ │ -27e370: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27e372: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -27e374: 3502 3000 |0006: if-ge v2, v0, 0036 // +0030 │ │ -27e378: 7220 3b7c 2600 |0008: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27e37e: 0c03 |000b: move-result-object v3 │ │ -27e380: 7100 fd76 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27e386: 0c04 |000f: move-result-object v4 │ │ -27e388: 3343 2300 |0010: if-ne v3, v4, 0033 // +0023 │ │ -27e38c: 4402 0702 |0012: aget v2, v7, v2 │ │ -27e390: 3501 1800 |0014: if-ge v1, v0, 002c // +0018 │ │ -27e394: 7220 3b7c 1600 |0016: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27e39a: 0c03 |0019: move-result-object v3 │ │ -27e39c: 7100 0477 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27e3a2: 0c04 |001d: move-result-object v4 │ │ -27e3a4: 3343 0b00 |001e: if-ne v3, v4, 0029 // +000b │ │ -27e3a8: 4406 0701 |0020: aget v6, v7, v1 │ │ -27e3ac: 5457 6449 |0022: iget-object v7, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e3b0: 6e30 197f 6702 |0024: invoke-virtual {v7, v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27e3b6: 0a06 |0027: move-result v6 │ │ -27e3b8: 0f06 |0028: return v6 │ │ -27e3ba: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27e3be: 28e9 |002b: goto 0014 // -0017 │ │ -27e3c0: 5456 6449 |002c: iget-object v6, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e3c4: 6e20 147f 2600 |002e: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7f14 │ │ -27e3ca: 0a06 |0031: move-result v6 │ │ -27e3cc: 0f06 |0032: return v6 │ │ -27e3ce: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27e3d2: 28d1 |0035: goto 0006 // -002f │ │ -27e3d4: 6e10 3f7f 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7f3f │ │ -27e3da: 0a06 |0039: move-result v6 │ │ -27e3dc: 0f06 |003a: return v6 │ │ +27e360: |[27e360] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27e370: 7210 3f7c 0600 |0000: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27e376: 0a00 |0003: move-result v0 │ │ +27e378: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27e37a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +27e37c: 3502 3000 |0006: if-ge v2, v0, 0036 // +0030 │ │ +27e380: 7220 3b7c 2600 |0008: invoke-interface {v6, v2}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27e386: 0c03 |000b: move-result-object v3 │ │ +27e388: 7100 fd76 0000 |000c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +27e38e: 0c04 |000f: move-result-object v4 │ │ +27e390: 3343 2300 |0010: if-ne v3, v4, 0033 // +0023 │ │ +27e394: 4402 0702 |0012: aget v2, v7, v2 │ │ +27e398: 3501 1800 |0014: if-ge v1, v0, 002c // +0018 │ │ +27e39c: 7220 3b7c 1600 |0016: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27e3a2: 0c03 |0019: move-result-object v3 │ │ +27e3a4: 7100 0477 0000 |001a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27e3aa: 0c04 |001d: move-result-object v4 │ │ +27e3ac: 3343 0b00 |001e: if-ne v3, v4, 0029 // +000b │ │ +27e3b0: 4406 0701 |0020: aget v6, v7, v1 │ │ +27e3b4: 5457 6449 |0022: iget-object v7, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e3b8: 6e30 197f 6702 |0024: invoke-virtual {v7, v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27e3be: 0a06 |0027: move-result v6 │ │ +27e3c0: 0f06 |0028: return v6 │ │ +27e3c2: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27e3c6: 28e9 |002b: goto 0014 // -0017 │ │ +27e3c8: 5456 6449 |002c: iget-object v6, v5, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e3cc: 6e20 147f 2600 |002e: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMax:(I)I // method@7f14 │ │ +27e3d2: 0a06 |0031: move-result v6 │ │ +27e3d4: 0f06 |0032: return v6 │ │ +27e3d6: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27e3da: 28d1 |0035: goto 0006 // -002f │ │ +27e3dc: 6e10 3f7f 0500 |0036: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.getMaximumValue:()I // method@7f3f │ │ +27e3e2: 0a06 |0039: move-result v6 │ │ +27e3e4: 0f06 |003a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0008 line=82 │ │ 0x0012 line=83 │ │ 0x0016 line=85 │ │ 0x0020 line=86 │ │ @@ -1165214,19 +1165218,19 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -27e3e0: |[27e3e0] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValueForSet:(JI)I │ │ -27e3f0: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e3f4: 6e40 167f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMaxForSet:(JI)I // method@7f16 │ │ -27e3fa: 0a02 |0005: move-result v2 │ │ -27e3fc: 0f02 |0006: return v2 │ │ +27e3e8: |[27e3e8] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMaximumValueForSet:(JI)I │ │ +27e3f8: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e3fc: 6e40 167f 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInMonthMaxForSet:(JI)I // method@7f16 │ │ +27e402: 0a02 |0005: move-result v2 │ │ +27e404: 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 │ │ @@ -1165236,35 +1165240,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27e400: |[27e400] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMinimumValue:()I │ │ -27e410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27e412: 0f00 |0001: return v0 │ │ +27e408: |[27e408] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getMinimumValue:()I │ │ +27e418: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27e41a: 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 │ │ -27e434: |[27e434] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27e444: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e448: 6e10 337f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.months:()Lorg/joda/time/DurationField; // method@7f33 │ │ -27e44e: 0c00 |0005: move-result-object v0 │ │ -27e450: 1100 |0006: return-object v0 │ │ +27e43c: |[27e43c] org.joda.time.chrono.BasicDayOfMonthDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27e44c: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e450: 6e10 337f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.months:()Lorg/joda/time/DurationField; // method@7f33 │ │ +27e456: 0c00 |0005: move-result-object v0 │ │ +27e458: 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;) │ │ @@ -1165272,19 +1165276,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27e258: |[27e258] org.joda.time.chrono.BasicDayOfMonthDateTimeField.isLeap:(J)Z │ │ -27e268: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ -27e26c: 6e30 307f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7f30 │ │ -27e272: 0a02 |0005: move-result v2 │ │ -27e274: 0f02 |0006: return v2 │ │ +27e260: |[27e260] org.joda.time.chrono.BasicDayOfMonthDateTimeField.isLeap:(J)Z │ │ +27e270: 5410 6449 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfMonthDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4964 │ │ +27e274: 6e30 307f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7f30 │ │ +27e27a: 0a02 |0005: move-result v2 │ │ +27e27c: 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 │ │ │ │ @@ -1165322,20 +1165326,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 │ │ -27e634: |[27e634] org.joda.time.chrono.BasicDayOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -27e644: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ -27e64a: 0c00 |0003: move-result-object v0 │ │ -27e64c: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ -27e652: 5b12 6649 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e656: 0e00 |0009: return-void │ │ +27e63c: |[27e63c] org.joda.time.chrono.BasicDayOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +27e64c: 7100 ef76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76ef │ │ +27e652: 0c00 |0003: move-result-object v0 │ │ +27e654: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ +27e65a: 5b12 6649 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e65e: 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; │ │ @@ -1165346,19 +1165350,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27e5f4: |[27e5f4] org.joda.time.chrono.BasicDayOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27e604: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e608: 6e10 fe7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7efe │ │ -27e60e: 0c00 |0005: move-result-object v0 │ │ -27e610: 1100 |0006: return-object v0 │ │ +27e5fc: |[27e5fc] org.joda.time.chrono.BasicDayOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27e60c: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e610: 6e10 fe7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7efe │ │ +27e616: 0c00 |0005: move-result-object v0 │ │ +27e618: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicDayOfYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1165367,19 +1165371,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27e498: |[27e498] org.joda.time.chrono.BasicDayOfYearDateTimeField.get:(J)I │ │ -27e4a8: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e4ac: 6e30 117f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(J)I // method@7f11 │ │ -27e4b2: 0a02 |0005: move-result v2 │ │ -27e4b4: 0f02 |0006: return v2 │ │ +27e4a0: |[27e4a0] org.joda.time.chrono.BasicDayOfYearDateTimeField.get:(J)I │ │ +27e4b0: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e4b4: 6e30 117f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfYear:(J)I // method@7f11 │ │ +27e4ba: 0a02 |0005: move-result v2 │ │ +27e4bc: 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 │ │ │ │ @@ -1165388,19 +1165392,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27e4b8: |[27e4b8] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:()I │ │ -27e4c8: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e4cc: 6e10 187f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ -27e4d2: 0a00 |0005: move-result v0 │ │ -27e4d4: 0f00 |0006: return v0 │ │ +27e4c0: |[27e4c0] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:()I │ │ +27e4d0: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e4d4: 6e10 187f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ +27e4da: 0a00 |0005: move-result v0 │ │ +27e4dc: 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;) │ │ @@ -1165408,22 +1165412,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27e4d8: |[27e4d8] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(J)I │ │ -27e4e8: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e4ec: 6e30 287f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27e4f2: 0a02 |0005: move-result v2 │ │ -27e4f4: 5413 6649 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e4f8: 6e20 177f 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7f17 │ │ -27e4fe: 0a02 |000b: move-result v2 │ │ -27e500: 0f02 |000c: return v2 │ │ +27e4e0: |[27e4e0] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(J)I │ │ +27e4f0: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e4f4: 6e30 287f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27e4fa: 0a02 |0005: move-result v2 │ │ +27e4fc: 5413 6649 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e500: 6e20 177f 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7f17 │ │ +27e506: 0a02 |000b: move-result v2 │ │ +27e508: 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 │ │ @@ -1165433,32 +1165437,32 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -27e504: |[27e504] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27e514: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27e51a: 0c00 |0003: move-result-object v0 │ │ -27e51c: 7220 3e7c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -27e522: 0a00 |0007: move-result v0 │ │ -27e524: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -27e528: 7100 0477 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27e52e: 0c00 |000d: move-result-object v0 │ │ -27e530: 7220 387c 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -27e536: 0a02 |0011: move-result v2 │ │ -27e538: 5410 6649 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e53c: 6e20 177f 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7f17 │ │ -27e542: 0a02 |0017: move-result v2 │ │ -27e544: 0f02 |0018: return v2 │ │ -27e546: 5412 6649 |0019: iget-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e54a: 6e10 187f 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ -27e550: 0a02 |001e: move-result v2 │ │ -27e552: 0f02 |001f: return v2 │ │ +27e50c: |[27e50c] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27e51c: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27e522: 0c00 |0003: move-result-object v0 │ │ +27e524: 7220 3e7c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +27e52a: 0a00 |0007: move-result v0 │ │ +27e52c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +27e530: 7100 0477 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27e536: 0c00 |000d: move-result-object v0 │ │ +27e538: 7220 387c 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +27e53e: 0a02 |0011: move-result v2 │ │ +27e540: 5410 6649 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e544: 6e20 177f 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7f17 │ │ +27e54a: 0a02 |0017: move-result v2 │ │ +27e54c: 0f02 |0018: return v2 │ │ +27e54e: 5412 6649 |0019: iget-object v2, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e552: 6e10 187f 0200 |001b: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ +27e558: 0a02 |001e: move-result v2 │ │ +27e55a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x0019 line=78 │ │ locals : │ │ @@ -1165470,35 +1165474,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 │ │ -27e554: |[27e554] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27e564: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27e56a: 0a00 |0003: move-result v0 │ │ -27e56c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27e56e: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -27e572: 7220 3b7c 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27e578: 0c02 |000a: move-result-object v2 │ │ -27e57a: 7100 0477 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27e580: 0c03 |000e: move-result-object v3 │ │ -27e582: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ -27e586: 4405 0601 |0011: aget v5, v6, v1 │ │ -27e58a: 5446 6649 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e58e: 6e20 177f 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7f17 │ │ -27e594: 0a05 |0018: move-result v5 │ │ -27e596: 0f05 |0019: return v5 │ │ -27e598: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27e59c: 28e9 |001c: goto 0005 // -0017 │ │ -27e59e: 5445 6649 |001d: iget-object v5, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e5a2: 6e10 187f 0500 |001f: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ -27e5a8: 0a05 |0022: move-result v5 │ │ -27e5aa: 0f05 |0023: return v5 │ │ +27e55c: |[27e55c] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27e56c: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27e572: 0a00 |0003: move-result v0 │ │ +27e574: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27e576: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +27e57a: 7220 3b7c 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27e580: 0c02 |000a: move-result-object v2 │ │ +27e582: 7100 0477 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27e588: 0c03 |000e: move-result-object v3 │ │ +27e58a: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ +27e58e: 4405 0601 |0011: aget v5, v6, v1 │ │ +27e592: 5446 6649 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e596: 6e20 177f 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYear:(I)I // method@7f17 │ │ +27e59c: 0a05 |0018: move-result v5 │ │ +27e59e: 0f05 |0019: return v5 │ │ +27e5a0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27e5a4: 28e9 |001c: goto 0005 // -0017 │ │ +27e5a6: 5445 6649 |001d: iget-object v5, v4, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e5aa: 6e10 187f 0500 |001f: invoke-virtual {v5}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ +27e5b0: 0a05 |0022: move-result v5 │ │ +27e5b2: 0f05 |0023: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ 0x0011 line=85 │ │ 0x0013 line=86 │ │ 0x001d line=89 │ │ @@ -1165512,25 +1165516,25 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -27e5ac: |[27e5ac] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValueForSet:(JI)I │ │ -27e5bc: 5420 6649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e5c0: 6e10 187f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ -27e5c6: 0a00 |0005: move-result v0 │ │ -27e5c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -27e5ca: b110 |0007: sub-int/2addr v0, v1 │ │ -27e5cc: 3605 0400 |0008: if-gt v5, v0, 000c // +0004 │ │ -27e5d0: 3515 0600 |000a: if-ge v5, v1, 0010 // +0006 │ │ -27e5d4: 6e30 4b7f 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.getMaximumValue:(J)I // method@7f4b │ │ -27e5da: 0a00 |000f: move-result v0 │ │ -27e5dc: 0f00 |0010: return v0 │ │ +27e5b4: |[27e5b4] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMaximumValueForSet:(JI)I │ │ +27e5c4: 5420 6649 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e5c8: 6e10 187f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMax:()I // method@7f18 │ │ +27e5ce: 0a00 |0005: move-result v0 │ │ +27e5d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +27e5d2: b110 |0007: sub-int/2addr v0, v1 │ │ +27e5d4: 3605 0400 |0008: if-gt v5, v0, 000c // +0004 │ │ +27e5d8: 3515 0600 |000a: if-ge v5, v1, 0010 // +0006 │ │ +27e5dc: 6e30 4b7f 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.getMaximumValue:(J)I // method@7f4b │ │ +27e5e2: 0a00 |000f: move-result v0 │ │ +27e5e4: 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 │ │ @@ -1165541,35 +1165545,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27e5e0: |[27e5e0] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMinimumValue:()I │ │ -27e5f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27e5f2: 0f00 |0001: return v0 │ │ +27e5e8: |[27e5e8] org.joda.time.chrono.BasicDayOfYearDateTimeField.getMinimumValue:()I │ │ +27e5f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27e5fa: 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 │ │ -27e614: |[27e614] org.joda.time.chrono.BasicDayOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27e624: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e628: 6e10 3c7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7f3c │ │ -27e62e: 0c00 |0005: move-result-object v0 │ │ -27e630: 1100 |0006: return-object v0 │ │ +27e61c: |[27e61c] org.joda.time.chrono.BasicDayOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27e62c: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e630: 6e10 3c7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7f3c │ │ +27e636: 0c00 |0005: move-result-object v0 │ │ +27e638: 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;) │ │ @@ -1165577,19 +1165581,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27e478: |[27e478] org.joda.time.chrono.BasicDayOfYearDateTimeField.isLeap:(J)Z │ │ -27e488: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ -27e48c: 6e30 307f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7f30 │ │ -27e492: 0a02 |0005: move-result v2 │ │ -27e494: 0f02 |0006: return v2 │ │ +27e480: |[27e480] org.joda.time.chrono.BasicDayOfYearDateTimeField.isLeap:(J)Z │ │ +27e490: 5410 6649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicDayOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4966 │ │ +27e494: 6e30 307f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.isLeapDay:(J)Z // method@7f30 │ │ +27e49a: 0a02 |0005: move-result v2 │ │ +27e49c: 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 │ │ │ │ @@ -1165640,27 +1165644,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 │ │ -27f344: |[27f344] org.joda.time.chrono.BasicMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;I)V │ │ -27f354: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27f35a: 0c00 |0003: move-result-object v0 │ │ -27f35c: 6e10 057f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerMonth:()J // method@7f05 │ │ -27f362: 0b01 |0007: move-result-wide v1 │ │ -27f364: 7040 8d83 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@838d │ │ -27f36a: 5b34 7349 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f36e: 5434 7349 |000d: iget-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f372: 6e10 1b7f 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7f1b │ │ -27f378: 0a04 |0012: move-result v4 │ │ -27f37a: 5934 7549 |0013: iput v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f37e: 5935 7449 |0015: iput v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4974 │ │ -27f382: 0e00 |0017: return-void │ │ +27f34c: |[27f34c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;I)V │ │ +27f35c: 7100 fd76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +27f362: 0c00 |0003: move-result-object v0 │ │ +27f364: 6e10 057f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerMonth:()J // method@7f05 │ │ +27f36a: 0b01 |0007: move-result-wide v1 │ │ +27f36c: 7040 8d83 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@838d │ │ +27f372: 5b34 7349 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f376: 5434 7349 |000d: iget-object v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f37a: 6e10 1b7f 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getMaxMonth:()I // method@7f1b │ │ +27f380: 0a04 |0012: move-result v4 │ │ +27f382: 5934 7549 |0013: iput v4, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f386: 5935 7449 |0015: iput v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4974 │ │ +27f38a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0015 line=55 │ │ locals : │ │ @@ -1165673,19 +1165677,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27eebc: |[27eebc] org.joda.time.chrono.BasicMonthOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27eecc: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27eed0: 6e10 327f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f32 │ │ -27eed6: 0c00 |0005: move-result-object v0 │ │ -27eed8: 1100 |0006: return-object v0 │ │ +27eec4: |[27eec4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27eed4: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27eed8: 6e10 327f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f32 │ │ +27eede: 0c00 |0005: move-result-object v0 │ │ +27eee0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1165694,88 +1165698,88 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -27eedc: |[27eedc] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JI)J │ │ -27eeec: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ -27eef0: 1009 |0002: return-wide v9 │ │ -27eef2: 5480 7349 |0003: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27eef6: 6e30 1e7f 900a |0005: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7f1e │ │ -27eefc: 0a00 |0008: move-result v0 │ │ -27eefe: 8100 |0009: int-to-long v0, v0 │ │ -27ef00: 5482 7349 |000a: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27ef04: 6e30 287f 920a |000c: invoke-virtual {v2, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27ef0a: 0a02 |000f: move-result v2 │ │ -27ef0c: 5483 7349 |0010: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27ef10: 6e40 227f 932a |0012: invoke-virtual {v3, v9, v10, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27ef16: 0a03 |0015: move-result v3 │ │ -27ef18: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ -27ef1c: 9005 040b |0018: add-int v5, v4, v11 │ │ -27ef20: 3d03 2200 |001a: if-lez v3, 003c // +0022 │ │ -27ef24: 3b05 2000 |001c: if-gez v5, 003c // +0020 │ │ -27ef28: 5285 7549 |001e: iget v5, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27ef2c: b0b5 |0020: add-int/2addr v5, v11 │ │ -27ef2e: 8255 |0021: int-to-float v5, v5 │ │ -27ef30: 7110 7068 0500 |0022: invoke-static {v5}, Ljava/lang/Math;.signum:(F)F // method@6870 │ │ -27ef36: 0a05 |0025: move-result v5 │ │ -27ef38: 82b6 |0026: int-to-float v6, v11 │ │ -27ef3a: 7110 7068 0600 |0027: invoke-static {v6}, Ljava/lang/Math;.signum:(F)F // method@6870 │ │ -27ef40: 0a06 |002a: move-result v6 │ │ -27ef42: 2d05 0506 |002b: cmpl-float v5, v5, v6 │ │ -27ef46: 3905 0800 |002d: if-nez v5, 0035 // +0008 │ │ -27ef4a: d805 02ff |002f: add-int/lit8 v5, v2, #int -1 // #ff │ │ -27ef4e: 5286 7549 |0031: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27ef52: b06b |0033: add-int/2addr v11, v6 │ │ -27ef54: 2806 |0034: goto 003a // +0006 │ │ -27ef56: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ -27ef5a: 5286 7549 |0037: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27ef5e: b16b |0039: sub-int/2addr v11, v6 │ │ -27ef60: b04b |003a: add-int/2addr v11, v4 │ │ -27ef62: 2803 |003b: goto 003e // +0003 │ │ -27ef64: 015b |003c: move v11, v5 │ │ -27ef66: 0125 |003d: move v5, v2 │ │ -27ef68: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -27ef6a: 3a0b 0a00 |003f: if-ltz v11, 0049 // +000a │ │ -27ef6e: 5286 7549 |0041: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27ef72: 9307 0b06 |0043: div-int v7, v11, v6 │ │ -27ef76: b075 |0045: add-int/2addr v5, v7 │ │ -27ef78: b46b |0046: rem-int/2addr v11, v6 │ │ -27ef7a: b04b |0047: add-int/2addr v11, v4 │ │ -27ef7c: 281a |0048: goto 0062 // +001a │ │ -27ef7e: 5286 7549 |0049: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27ef82: 9306 0b06 |004b: div-int v6, v11, v6 │ │ -27ef86: b065 |004d: add-int/2addr v5, v6 │ │ -27ef88: b145 |004e: sub-int/2addr v5, v4 │ │ -27ef8a: 7110 5868 0b00 |004f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ -27ef90: 0a0b |0052: move-result v11 │ │ -27ef92: 5286 7549 |0053: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27ef96: b46b |0055: rem-int/2addr v11, v6 │ │ -27ef98: 390b 0300 |0056: if-nez v11, 0059 // +0003 │ │ -27ef9c: 016b |0058: move v11, v6 │ │ -27ef9e: 5286 7549 |0059: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27efa2: b1b6 |005b: sub-int/2addr v6, v11 │ │ -27efa4: d80b 0601 |005c: add-int/lit8 v11, v6, #int 1 // #01 │ │ -27efa8: 334b 0400 |005e: if-ne v11, v4, 0062 // +0004 │ │ -27efac: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -27efb0: 5484 7349 |0062: iget-object v4, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27efb4: 6e53 0f7f 942a |0064: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ -27efba: 0a09 |0067: move-result v9 │ │ -27efbc: 548a 7349 |0068: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27efc0: 6e30 197f 5a0b |006a: invoke-virtual {v10, v5, v11}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27efc6: 0a0a |006d: move-result v10 │ │ -27efc8: 37a9 0300 |006e: if-le v9, v10, 0071 // +0003 │ │ -27efcc: 01a9 |0070: move v9, v10 │ │ -27efce: 548a 7349 |0071: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27efd2: 6e40 2c7f 5a9b |0073: invoke-virtual {v10, v5, v11, v9}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ -27efd8: 0b09 |0076: move-result-wide v9 │ │ -27efda: bb09 |0077: add-long/2addr v9, v0 │ │ -27efdc: 1009 |0078: return-wide v9 │ │ +27eee4: |[27eee4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JI)J │ │ +27eef4: 390b 0300 |0000: if-nez v11, 0003 // +0003 │ │ +27eef8: 1009 |0002: return-wide v9 │ │ +27eefa: 5480 7349 |0003: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27eefe: 6e30 1e7f 900a |0005: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7f1e │ │ +27ef04: 0a00 |0008: move-result v0 │ │ +27ef06: 8100 |0009: int-to-long v0, v0 │ │ +27ef08: 5482 7349 |000a: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27ef0c: 6e30 287f 920a |000c: invoke-virtual {v2, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27ef12: 0a02 |000f: move-result v2 │ │ +27ef14: 5483 7349 |0010: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27ef18: 6e40 227f 932a |0012: invoke-virtual {v3, v9, v10, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27ef1e: 0a03 |0015: move-result v3 │ │ +27ef20: d804 03ff |0016: add-int/lit8 v4, v3, #int -1 // #ff │ │ +27ef24: 9005 040b |0018: add-int v5, v4, v11 │ │ +27ef28: 3d03 2200 |001a: if-lez v3, 003c // +0022 │ │ +27ef2c: 3b05 2000 |001c: if-gez v5, 003c // +0020 │ │ +27ef30: 5285 7549 |001e: iget v5, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27ef34: b0b5 |0020: add-int/2addr v5, v11 │ │ +27ef36: 8255 |0021: int-to-float v5, v5 │ │ +27ef38: 7110 7068 0500 |0022: invoke-static {v5}, Ljava/lang/Math;.signum:(F)F // method@6870 │ │ +27ef3e: 0a05 |0025: move-result v5 │ │ +27ef40: 82b6 |0026: int-to-float v6, v11 │ │ +27ef42: 7110 7068 0600 |0027: invoke-static {v6}, Ljava/lang/Math;.signum:(F)F // method@6870 │ │ +27ef48: 0a06 |002a: move-result v6 │ │ +27ef4a: 2d05 0506 |002b: cmpl-float v5, v5, v6 │ │ +27ef4e: 3905 0800 |002d: if-nez v5, 0035 // +0008 │ │ +27ef52: d805 02ff |002f: add-int/lit8 v5, v2, #int -1 // #ff │ │ +27ef56: 5286 7549 |0031: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27ef5a: b06b |0033: add-int/2addr v11, v6 │ │ +27ef5c: 2806 |0034: goto 003a // +0006 │ │ +27ef5e: d805 0201 |0035: add-int/lit8 v5, v2, #int 1 // #01 │ │ +27ef62: 5286 7549 |0037: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27ef66: b16b |0039: sub-int/2addr v11, v6 │ │ +27ef68: b04b |003a: add-int/2addr v11, v4 │ │ +27ef6a: 2803 |003b: goto 003e // +0003 │ │ +27ef6c: 015b |003c: move v11, v5 │ │ +27ef6e: 0125 |003d: move v5, v2 │ │ +27ef70: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +27ef72: 3a0b 0a00 |003f: if-ltz v11, 0049 // +000a │ │ +27ef76: 5286 7549 |0041: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27ef7a: 9307 0b06 |0043: div-int v7, v11, v6 │ │ +27ef7e: b075 |0045: add-int/2addr v5, v7 │ │ +27ef80: b46b |0046: rem-int/2addr v11, v6 │ │ +27ef82: b04b |0047: add-int/2addr v11, v4 │ │ +27ef84: 281a |0048: goto 0062 // +001a │ │ +27ef86: 5286 7549 |0049: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27ef8a: 9306 0b06 |004b: div-int v6, v11, v6 │ │ +27ef8e: b065 |004d: add-int/2addr v5, v6 │ │ +27ef90: b145 |004e: sub-int/2addr v5, v4 │ │ +27ef92: 7110 5868 0b00 |004f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ +27ef98: 0a0b |0052: move-result v11 │ │ +27ef9a: 5286 7549 |0053: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27ef9e: b46b |0055: rem-int/2addr v11, v6 │ │ +27efa0: 390b 0300 |0056: if-nez v11, 0059 // +0003 │ │ +27efa4: 016b |0058: move v11, v6 │ │ +27efa6: 5286 7549 |0059: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27efaa: b1b6 |005b: sub-int/2addr v6, v11 │ │ +27efac: d80b 0601 |005c: add-int/lit8 v11, v6, #int 1 // #01 │ │ +27efb0: 334b 0400 |005e: if-ne v11, v4, 0062 // +0004 │ │ +27efb4: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +27efb8: 5484 7349 |0062: iget-object v4, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27efbc: 6e53 0f7f 942a |0064: invoke-virtual {v4, v9, v10, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ +27efc2: 0a09 |0067: move-result v9 │ │ +27efc4: 548a 7349 |0068: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27efc8: 6e30 197f 5a0b |006a: invoke-virtual {v10, v5, v11}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27efce: 0a0a |006d: move-result v10 │ │ +27efd0: 37a9 0300 |006e: if-le v9, v10, 0071 // +0003 │ │ +27efd4: 01a9 |0070: move v9, v10 │ │ +27efd6: 548a 7349 |0071: iget-object v10, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27efda: 6e40 2c7f 5a9b |0073: invoke-virtual {v10, v5, v11, v9}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ +27efe0: 0b09 |0076: move-result-wide v9 │ │ +27efe2: bb09 |0077: add-long/2addr v9, v0 │ │ +27efe4: 1009 |0078: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=99 │ │ 0x000a line=104 │ │ 0x0010 line=105 │ │ 0x001e line=115 │ │ 0x0031 line=117 │ │ @@ -1165800,113 +1165804,113 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 167 16-bit code units │ │ -27efe0: |[27efe0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JJ)J │ │ -27eff0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -27eff4: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -27eff8: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -27effc: 8435 |0006: long-to-int v5, v3 │ │ -27effe: 8156 |0007: int-to-long v6, v5 │ │ -27f000: 3108 0603 |0008: cmp-long v8, v6, v3 │ │ -27f004: 3908 0700 |000a: if-nez v8, 0011 // +0007 │ │ -27f008: 6e40 8d7f 1052 |000c: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7f8d │ │ -27f00e: 0b01 |000f: move-result-wide v1 │ │ -27f010: 1001 |0010: return-wide v1 │ │ -27f012: 5405 7349 |0011: iget-object v5, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f016: 6e30 1e7f 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7f1e │ │ -27f01c: 0a05 |0016: move-result v5 │ │ -27f01e: 8155 |0017: int-to-long v5, v5 │ │ -27f020: 5407 7349 |0018: iget-object v7, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f024: 6e30 287f 1702 |001a: invoke-virtual {v7, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27f02a: 0a07 |001d: move-result v7 │ │ -27f02c: 5408 7349 |001e: iget-object v8, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f030: 6e40 227f 1872 |0020: invoke-virtual {v8, v1, v2, v7}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27f036: 0a08 |0023: move-result v8 │ │ -27f038: d809 08ff |0024: add-int/lit8 v9, v8, #int -1 // #ff │ │ -27f03c: 8199 |0026: int-to-long v9, v9 │ │ -27f03e: bb39 |0027: add-long/2addr v9, v3 │ │ -27f040: 160b 0000 |0028: const-wide/16 v11, #int 0 // #0 │ │ -27f044: 310f 090b |002a: cmp-long v15, v9, v11 │ │ -27f048: 3a0f 0f00 |002c: if-ltz v15, 003b // +000f │ │ -27f04c: 817b |002e: int-to-long v11, v7 │ │ -27f04e: 520f 7549 |002f: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f052: 81fd |0031: int-to-long v13, v15 │ │ -27f054: 9e0d 090d |0032: div-long v13, v9, v13 │ │ -27f058: bbdb |0034: add-long/2addr v11, v13 │ │ -27f05a: 81fd |0035: int-to-long v13, v15 │ │ -27f05c: bfd9 |0036: rem-long/2addr v9, v13 │ │ -27f05e: 160d 0100 |0037: const-wide/16 v13, #int 1 // #1 │ │ -27f062: bbd9 |0039: add-long/2addr v9, v13 │ │ -27f064: 2827 |003a: goto 0061 // +0027 │ │ -27f066: 160d 0100 |003b: const-wide/16 v13, #int 1 // #1 │ │ -27f06a: 817b |003d: int-to-long v11, v7 │ │ -27f06c: 520f 7549 |003e: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f070: 81fd |0040: int-to-long v13, v15 │ │ -27f072: 9e0d 090d |0041: div-long v13, v9, v13 │ │ -27f076: bbdb |0043: add-long/2addr v11, v13 │ │ -27f078: 160d 0100 |0044: const-wide/16 v13, #int 1 // #1 │ │ -27f07c: bcdb |0046: sub-long/2addr v11, v13 │ │ -27f07e: 7120 5968 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ -27f084: 0b09 |004a: move-result-wide v9 │ │ -27f086: 520d 7549 |004b: iget v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f08a: 81de |004d: int-to-long v14, v13 │ │ -27f08c: bfe9 |004e: rem-long/2addr v9, v14 │ │ -27f08e: 849a |004f: long-to-int v10, v9 │ │ -27f090: 390a 0300 |0050: if-nez v10, 0053 // +0003 │ │ -27f094: 2802 |0052: goto 0054 // +0002 │ │ -27f096: 01ad |0053: move v13, v10 │ │ -27f098: 5209 7549 |0054: iget v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f09c: b1d9 |0056: sub-int/2addr v9, v13 │ │ -27f09e: d809 0901 |0057: add-int/lit8 v9, v9, #int 1 // #01 │ │ -27f0a2: 8199 |0059: int-to-long v9, v9 │ │ -27f0a4: 160d 0100 |005a: const-wide/16 v13, #int 1 // #1 │ │ -27f0a8: 310f 090d |005c: cmp-long v15, v9, v13 │ │ -27f0ac: 390f 0300 |005e: if-nez v15, 0061 // +0003 │ │ -27f0b0: bbdb |0060: add-long/2addr v11, v13 │ │ -27f0b2: 540d 7349 |0061: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f0b6: 6e10 1f7f 0d00 |0063: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27f0bc: 0a0d |0066: move-result v13 │ │ -27f0be: 81dd |0067: int-to-long v13, v13 │ │ -27f0c0: 310f 0b0d |0068: cmp-long v15, v11, v13 │ │ -27f0c4: 3a0f 2600 |006a: if-ltz v15, 0090 // +0026 │ │ -27f0c8: 540d 7349 |006c: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f0cc: 6e10 1d7f 0d00 |006e: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27f0d2: 0a0d |0071: move-result v13 │ │ -27f0d4: 81dd |0072: int-to-long v13, v13 │ │ -27f0d6: 310f 0b0d |0073: cmp-long v15, v11, v13 │ │ -27f0da: 3c0f 1b00 |0075: if-gtz v15, 0090 // +001b │ │ -27f0de: 84b3 |0077: long-to-int v3, v11 │ │ -27f0e0: 8494 |0078: long-to-int v4, v9 │ │ -27f0e2: 5409 7349 |0079: iget-object v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f0e6: 6e58 0f7f 1972 |007b: invoke-virtual {v9, v1, v2, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ -27f0ec: 0a01 |007e: move-result v1 │ │ -27f0ee: 5402 7349 |007f: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f0f2: 6e30 197f 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27f0f8: 0a02 |0084: move-result v2 │ │ -27f0fa: 3721 0300 |0085: if-le v1, v2, 0088 // +0003 │ │ -27f0fe: 0121 |0087: move v1, v2 │ │ -27f100: 5402 7349 |0088: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f104: 6e40 2c7f 3214 |008a: invoke-virtual {v2, v3, v4, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ -27f10a: 0b01 |008d: move-result-wide v1 │ │ -27f10c: bb51 |008e: add-long/2addr v1, v5 │ │ -27f10e: 1001 |008f: return-wide v1 │ │ -27f110: 2201 1b0d |0090: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -27f114: 2202 3b0d |0092: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -27f118: 7010 e768 0200 |0094: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27f11e: 1a05 402f |0097: const-string v5, "Magnitude of add amount is too large: " // string@2f40 │ │ -27f122: 6e20 f168 5200 |0099: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27f128: 6e30 ee68 3204 |009c: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ -27f12e: 6e10 fc68 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27f134: 0c02 |00a2: move-result-object v2 │ │ -27f136: 7020 2768 2100 |00a3: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -27f13c: 2701 |00a6: throw v1 │ │ +27efe8: |[27efe8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(JJ)J │ │ +27eff8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +27effc: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +27f000: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +27f004: 8435 |0006: long-to-int v5, v3 │ │ +27f006: 8156 |0007: int-to-long v6, v5 │ │ +27f008: 3108 0603 |0008: cmp-long v8, v6, v3 │ │ +27f00c: 3908 0700 |000a: if-nez v8, 0011 // +0007 │ │ +27f010: 6e40 8d7f 1052 |000c: invoke-virtual {v0, v1, v2, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7f8d │ │ +27f016: 0b01 |000f: move-result-wide v1 │ │ +27f018: 1001 |0010: return-wide v1 │ │ +27f01a: 5405 7349 |0011: iget-object v5, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f01e: 6e30 1e7f 1502 |0013: invoke-virtual {v5, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7f1e │ │ +27f024: 0a05 |0016: move-result v5 │ │ +27f026: 8155 |0017: int-to-long v5, v5 │ │ +27f028: 5407 7349 |0018: iget-object v7, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f02c: 6e30 287f 1702 |001a: invoke-virtual {v7, v1, v2}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27f032: 0a07 |001d: move-result v7 │ │ +27f034: 5408 7349 |001e: iget-object v8, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f038: 6e40 227f 1872 |0020: invoke-virtual {v8, v1, v2, v7}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27f03e: 0a08 |0023: move-result v8 │ │ +27f040: d809 08ff |0024: add-int/lit8 v9, v8, #int -1 // #ff │ │ +27f044: 8199 |0026: int-to-long v9, v9 │ │ +27f046: bb39 |0027: add-long/2addr v9, v3 │ │ +27f048: 160b 0000 |0028: const-wide/16 v11, #int 0 // #0 │ │ +27f04c: 310f 090b |002a: cmp-long v15, v9, v11 │ │ +27f050: 3a0f 0f00 |002c: if-ltz v15, 003b // +000f │ │ +27f054: 817b |002e: int-to-long v11, v7 │ │ +27f056: 520f 7549 |002f: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f05a: 81fd |0031: int-to-long v13, v15 │ │ +27f05c: 9e0d 090d |0032: div-long v13, v9, v13 │ │ +27f060: bbdb |0034: add-long/2addr v11, v13 │ │ +27f062: 81fd |0035: int-to-long v13, v15 │ │ +27f064: bfd9 |0036: rem-long/2addr v9, v13 │ │ +27f066: 160d 0100 |0037: const-wide/16 v13, #int 1 // #1 │ │ +27f06a: bbd9 |0039: add-long/2addr v9, v13 │ │ +27f06c: 2827 |003a: goto 0061 // +0027 │ │ +27f06e: 160d 0100 |003b: const-wide/16 v13, #int 1 // #1 │ │ +27f072: 817b |003d: int-to-long v11, v7 │ │ +27f074: 520f 7549 |003e: iget v15, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f078: 81fd |0040: int-to-long v13, v15 │ │ +27f07a: 9e0d 090d |0041: div-long v13, v9, v13 │ │ +27f07e: bbdb |0043: add-long/2addr v11, v13 │ │ +27f080: 160d 0100 |0044: const-wide/16 v13, #int 1 // #1 │ │ +27f084: bcdb |0046: sub-long/2addr v11, v13 │ │ +27f086: 7120 5968 a900 |0047: invoke-static {v9, v10}, Ljava/lang/Math;.abs:(J)J // method@6859 │ │ +27f08c: 0b09 |004a: move-result-wide v9 │ │ +27f08e: 520d 7549 |004b: iget v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f092: 81de |004d: int-to-long v14, v13 │ │ +27f094: bfe9 |004e: rem-long/2addr v9, v14 │ │ +27f096: 849a |004f: long-to-int v10, v9 │ │ +27f098: 390a 0300 |0050: if-nez v10, 0053 // +0003 │ │ +27f09c: 2802 |0052: goto 0054 // +0002 │ │ +27f09e: 01ad |0053: move v13, v10 │ │ +27f0a0: 5209 7549 |0054: iget v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f0a4: b1d9 |0056: sub-int/2addr v9, v13 │ │ +27f0a6: d809 0901 |0057: add-int/lit8 v9, v9, #int 1 // #01 │ │ +27f0aa: 8199 |0059: int-to-long v9, v9 │ │ +27f0ac: 160d 0100 |005a: const-wide/16 v13, #int 1 // #1 │ │ +27f0b0: 310f 090d |005c: cmp-long v15, v9, v13 │ │ +27f0b4: 390f 0300 |005e: if-nez v15, 0061 // +0003 │ │ +27f0b8: bbdb |0060: add-long/2addr v11, v13 │ │ +27f0ba: 540d 7349 |0061: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f0be: 6e10 1f7f 0d00 |0063: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27f0c4: 0a0d |0066: move-result v13 │ │ +27f0c6: 81dd |0067: int-to-long v13, v13 │ │ +27f0c8: 310f 0b0d |0068: cmp-long v15, v11, v13 │ │ +27f0cc: 3a0f 2600 |006a: if-ltz v15, 0090 // +0026 │ │ +27f0d0: 540d 7349 |006c: iget-object v13, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f0d4: 6e10 1d7f 0d00 |006e: invoke-virtual {v13}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27f0da: 0a0d |0071: move-result v13 │ │ +27f0dc: 81dd |0072: int-to-long v13, v13 │ │ +27f0de: 310f 0b0d |0073: cmp-long v15, v11, v13 │ │ +27f0e2: 3c0f 1b00 |0075: if-gtz v15, 0090 // +001b │ │ +27f0e6: 84b3 |0077: long-to-int v3, v11 │ │ +27f0e8: 8494 |0078: long-to-int v4, v9 │ │ +27f0ea: 5409 7349 |0079: iget-object v9, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f0ee: 6e58 0f7f 1972 |007b: invoke-virtual {v9, v1, v2, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ +27f0f4: 0a01 |007e: move-result v1 │ │ +27f0f6: 5402 7349 |007f: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f0fa: 6e30 197f 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27f100: 0a02 |0084: move-result v2 │ │ +27f102: 3721 0300 |0085: if-le v1, v2, 0088 // +0003 │ │ +27f106: 0121 |0087: move v1, v2 │ │ +27f108: 5402 7349 |0088: iget-object v2, v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f10c: 6e40 2c7f 3214 |008a: invoke-virtual {v2, v3, v4, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ +27f112: 0b01 |008d: move-result-wide v1 │ │ +27f114: bb51 |008e: add-long/2addr v1, v5 │ │ +27f116: 1001 |008f: return-wide v1 │ │ +27f118: 2201 1b0d |0090: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +27f11c: 2202 3b0d |0092: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +27f120: 7010 e768 0200 |0094: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27f126: 1a05 402f |0097: const-string v5, "Magnitude of add amount is too large: " // string@2f40 │ │ +27f12a: 6e20 f168 5200 |0099: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27f130: 6e30 ee68 3204 |009c: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@68ee │ │ +27f136: 6e10 fc68 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27f13c: 0c02 |00a2: move-result-object v2 │ │ +27f13e: 7020 2768 2100 |00a3: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27f144: 2701 |00a6: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=164 │ │ 0x0011 line=169 │ │ 0x0018 line=171 │ │ 0x001e line=172 │ │ 0x002f line=177 │ │ @@ -1165932,65 +1165936,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 │ │ -27edf0: |[27edf0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -27ee00: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -27ee04: 1108 |0002: return-object v8 │ │ -27ee06: 7210 3f7c 0600 |0003: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27ee0c: 0a00 |0006: move-result v0 │ │ -27ee0e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -27ee10: 3d00 2400 |0008: if-lez v0, 002c // +0024 │ │ -27ee14: 7220 3b7c 1600 |000a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27ee1a: 0c00 |000d: move-result-object v0 │ │ -27ee1c: 7100 fd76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ -27ee22: 0c02 |0011: move-result-object v2 │ │ -27ee24: 6e20 8968 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -27ee2a: 0a00 |0015: move-result v0 │ │ -27ee2c: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ -27ee30: 3907 1400 |0018: if-nez v7, 002c // +0014 │ │ -27ee34: 4407 0801 |001a: aget v7, v8, v1 │ │ -27ee38: d807 07ff |001c: add-int/lit8 v7, v7, #int -1 // #ff │ │ -27ee3c: dc09 090c |001e: rem-int/lit8 v9, v9, #int 12 // #0c │ │ -27ee40: b097 |0020: add-int/2addr v7, v9 │ │ -27ee42: d807 070c |0021: add-int/lit8 v7, v7, #int 12 // #0c │ │ -27ee46: dc07 070c |0023: rem-int/lit8 v7, v7, #int 12 // #0c │ │ -27ee4a: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ -27ee4e: 6e57 9f7f 6581 |0027: invoke-virtual {v5, v6, v1, v8, v7}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7f9f │ │ -27ee54: 0c06 |002a: move-result-object v6 │ │ -27ee56: 1106 |002b: return-object v6 │ │ -27ee58: 7110 1f77 0600 |002c: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ -27ee5e: 0a00 |002f: move-result v0 │ │ -27ee60: 3800 2800 |0030: if-eqz v0, 0058 // +0028 │ │ -27ee64: 1602 0000 |0032: const-wide/16 v2, #int 0 // #0 │ │ -27ee68: 7210 3f7c 0600 |0034: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27ee6e: 0a07 |0037: move-result v7 │ │ -27ee70: 3571 1500 |0038: if-ge v1, v7, 004d // +0015 │ │ -27ee74: 7220 3b7c 1600 |003a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27ee7a: 0c00 |003d: move-result-object v0 │ │ -27ee7c: 5454 7349 |003e: iget-object v4, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27ee80: 6e20 f276 4000 |0040: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -27ee86: 0c00 |0043: move-result-object v0 │ │ -27ee88: 4404 0801 |0044: aget v4, v8, v1 │ │ -27ee8c: 6e40 c376 2043 |0046: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27ee92: 0b02 |0049: move-result-wide v2 │ │ -27ee94: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27ee98: 28ec |004c: goto 0038 // -0014 │ │ -27ee9a: 6e40 8d7f 2593 |004d: invoke-virtual {v5, v2, v3, v9}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7f8d │ │ -27eea0: 0b07 |0050: move-result-wide v7 │ │ -27eea2: 5459 7349 |0051: iget-object v9, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27eea6: 6e40 037f 6987 |0053: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7f03 │ │ -27eeac: 0c06 |0056: move-result-object v6 │ │ -27eeae: 1106 |0057: return-object v6 │ │ -27eeb0: 6f59 9083 6587 |0058: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@8390 │ │ -27eeb6: 0c06 |005b: move-result-object v6 │ │ -27eeb8: 1106 |005c: return-object v6 │ │ +27edf8: |[27edf8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +27ee08: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +27ee0c: 1108 |0002: return-object v8 │ │ +27ee0e: 7210 3f7c 0600 |0003: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27ee14: 0a00 |0006: move-result v0 │ │ +27ee16: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +27ee18: 3d00 2400 |0008: if-lez v0, 002c // +0024 │ │ +27ee1c: 7220 3b7c 1600 |000a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27ee22: 0c00 |000d: move-result-object v0 │ │ +27ee24: 7100 fd76 0000 |000e: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.monthOfYear:()Lorg/joda/time/DateTimeFieldType; // method@76fd │ │ +27ee2a: 0c02 |0011: move-result-object v2 │ │ +27ee2c: 6e20 8968 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +27ee32: 0a00 |0015: move-result v0 │ │ +27ee34: 3800 1600 |0016: if-eqz v0, 002c // +0016 │ │ +27ee38: 3907 1400 |0018: if-nez v7, 002c // +0014 │ │ +27ee3c: 4407 0801 |001a: aget v7, v8, v1 │ │ +27ee40: d807 07ff |001c: add-int/lit8 v7, v7, #int -1 // #ff │ │ +27ee44: dc09 090c |001e: rem-int/lit8 v9, v9, #int 12 // #0c │ │ +27ee48: b097 |0020: add-int/2addr v7, v9 │ │ +27ee4a: d807 070c |0021: add-int/lit8 v7, v7, #int 12 // #0c │ │ +27ee4e: dc07 070c |0023: rem-int/lit8 v7, v7, #int 12 // #0c │ │ +27ee52: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ +27ee56: 6e57 9f7f 6581 |0027: invoke-virtual {v5, v6, v1, v8, v7}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(Lorg/joda/time/ReadablePartial;I[II)[I // method@7f9f │ │ +27ee5c: 0c06 |002a: move-result-object v6 │ │ +27ee5e: 1106 |002b: return-object v6 │ │ +27ee60: 7110 1f77 0600 |002c: invoke-static {v6}, Lorg/joda/time/DateTimeUtils;.isContiguous:(Lorg/joda/time/ReadablePartial;)Z // method@771f │ │ +27ee66: 0a00 |002f: move-result v0 │ │ +27ee68: 3800 2800 |0030: if-eqz v0, 0058 // +0028 │ │ +27ee6c: 1602 0000 |0032: const-wide/16 v2, #int 0 // #0 │ │ +27ee70: 7210 3f7c 0600 |0034: invoke-interface {v6}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27ee76: 0a07 |0037: move-result v7 │ │ +27ee78: 3571 1500 |0038: if-ge v1, v7, 004d // +0015 │ │ +27ee7c: 7220 3b7c 1600 |003a: invoke-interface {v6, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27ee82: 0c00 |003d: move-result-object v0 │ │ +27ee84: 5454 7349 |003e: iget-object v4, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27ee88: 6e20 f276 4000 |0040: invoke-virtual {v0, v4}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +27ee8e: 0c00 |0043: move-result-object v0 │ │ +27ee90: 4404 0801 |0044: aget v4, v8, v1 │ │ +27ee94: 6e40 c376 2043 |0046: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27ee9a: 0b02 |0049: move-result-wide v2 │ │ +27ee9c: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27eea0: 28ec |004c: goto 0038 // -0014 │ │ +27eea2: 6e40 8d7f 2593 |004d: invoke-virtual {v5, v2, v3, v9}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.add:(JI)J // method@7f8d │ │ +27eea8: 0b07 |0050: move-result-wide v7 │ │ +27eeaa: 5459 7349 |0051: iget-object v9, v5, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27eeae: 6e40 037f 6987 |0053: invoke-virtual {v9, v6, v7, v8}, Lorg/joda/time/chrono/BasicChronology;.get:(Lorg/joda/time/ReadablePartial;J)[I // method@7f03 │ │ +27eeb4: 0c06 |0056: move-result-object v6 │ │ +27eeb6: 1106 |0057: return-object v6 │ │ +27eeb8: 6f59 9083 6587 |0058: invoke-super {v5, v6, v7, v8, v9}, Lorg/joda/time/field/ImpreciseDateTimeField;.add:(Lorg/joda/time/ReadablePartial;I[II)[I // method@8390 │ │ +27eebe: 0c06 |005b: move-result-object v6 │ │ +27eec0: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=220 │ │ 0x001a line=222 │ │ 0x001e line=223 │ │ 0x0027 line=224 │ │ 0x002c line=226 │ │ @@ -1166011,24 +1166015,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -27f140: |[27f140] org.joda.time.chrono.BasicMonthOfYearDateTimeField.addWrapField:(JI)J │ │ -27f150: 6e30 917f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.get:(J)I // method@7f91 │ │ -27f156: 0a00 |0003: move-result v0 │ │ -27f158: 5231 7549 |0004: iget v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f15c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -27f15e: 7140 7383 6012 |0007: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -27f164: 0a06 |000a: move-result v6 │ │ -27f166: 6e40 9e7f 4365 |000b: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(JI)J // method@7f9e │ │ -27f16c: 0b04 |000e: move-result-wide v4 │ │ -27f16e: 1004 |000f: return-wide v4 │ │ +27f148: |[27f148] org.joda.time.chrono.BasicMonthOfYearDateTimeField.addWrapField:(JI)J │ │ +27f158: 6e30 917f 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.get:(J)I // method@7f91 │ │ +27f15e: 0a00 |0003: move-result v0 │ │ +27f160: 5231 7549 |0004: iget v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f164: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +27f166: 7140 7383 6012 |0007: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +27f16c: 0a06 |000a: move-result v6 │ │ +27f16e: 6e40 9e7f 4365 |000b: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.set:(JI)J // method@7f9e │ │ +27f174: 0b04 |000e: move-result-wide v4 │ │ +27f176: 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 │ │ @@ -1166038,19 +1166042,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27ed88: |[27ed88] org.joda.time.chrono.BasicMonthOfYearDateTimeField.get:(J)I │ │ -27ed98: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27ed9c: 6e30 217f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(J)I // method@7f21 │ │ -27eda2: 0a02 |0005: move-result v2 │ │ -27eda4: 0f02 |0006: return v2 │ │ +27ed90: |[27ed90] org.joda.time.chrono.BasicMonthOfYearDateTimeField.get:(J)I │ │ +27eda0: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27eda4: 6e30 217f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(J)I // method@7f21 │ │ +27edaa: 0a02 |0005: move-result v2 │ │ +27edac: 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 │ │ │ │ @@ -1166059,72 +1166063,72 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -27f170: |[27f170] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -27f180: 3100 090b |0000: cmp-long v0, v9, v11 │ │ -27f184: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ -27f188: 6e5a 927f b89c |0004: invoke-virtual {v8, v11, v12, v9, v10}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.getDifference:(JJ)I // method@7f92 │ │ -27f18e: 0a09 |0007: move-result v9 │ │ -27f190: 7b99 |0008: neg-int v9, v9 │ │ -27f192: 8199 |0009: int-to-long v9, v9 │ │ -27f194: 1009 |000a: return-wide v9 │ │ -27f196: 5480 7349 |000b: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f19a: 6e30 287f 900a |000d: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27f1a0: 0a00 |0010: move-result v0 │ │ -27f1a2: 5481 7349 |0011: iget-object v1, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f1a6: 6e40 227f 910a |0013: invoke-virtual {v1, v9, v10, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27f1ac: 0a01 |0016: move-result v1 │ │ -27f1ae: 5482 7349 |0017: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f1b2: 6e30 287f b20c |0019: invoke-virtual {v2, v11, v12}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27f1b8: 0a02 |001c: move-result v2 │ │ -27f1ba: 5483 7349 |001d: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f1be: 6e40 227f b32c |001f: invoke-virtual {v3, v11, v12, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27f1c4: 0a03 |0022: move-result v3 │ │ -27f1c6: 9104 0002 |0023: sub-int v4, v0, v2 │ │ -27f1ca: 8144 |0025: int-to-long v4, v4 │ │ -27f1cc: 5286 7549 |0026: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f1d0: 8166 |0028: int-to-long v6, v6 │ │ -27f1d2: 9d04 0406 |0029: mul-long v4, v4, v6 │ │ -27f1d6: 8116 |002b: int-to-long v6, v1 │ │ -27f1d8: bb64 |002c: add-long/2addr v4, v6 │ │ -27f1da: 8136 |002d: int-to-long v6, v3 │ │ -27f1dc: bc64 |002e: sub-long/2addr v4, v6 │ │ -27f1de: 5486 7349 |002f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f1e2: 6e51 0f7f 960a |0031: invoke-virtual {v6, v9, v10, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ -27f1e8: 0a06 |0034: move-result v6 │ │ -27f1ea: 5487 7349 |0035: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f1ee: 6e30 197f 0701 |0037: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27f1f4: 0a07 |003a: move-result v7 │ │ -27f1f6: 3376 1400 |003b: if-ne v6, v7, 004f // +0014 │ │ -27f1fa: 5487 7349 |003d: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f1fe: 6e53 0f7f b72c |003f: invoke-virtual {v7, v11, v12, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ -27f204: 0a07 |0042: move-result v7 │ │ -27f206: 3767 0c00 |0043: if-le v7, v6, 004f // +000c │ │ -27f20a: 5487 7349 |0045: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f20e: 6e10 fc7e 0700 |0047: invoke-virtual {v7}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7efc │ │ -27f214: 0c07 |004a: move-result-object v7 │ │ -27f216: 6e40 c376 b76c |004b: invoke-virtual {v7, v11, v12, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27f21c: 0b0b |004e: move-result-wide v11 │ │ -27f21e: 5486 7349 |004f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f222: 6e30 2d7f 0601 |0051: invoke-virtual {v6, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7f2d │ │ -27f228: 0b00 |0054: move-result-wide v0 │ │ -27f22a: bc09 |0055: sub-long/2addr v9, v0 │ │ -27f22c: 5480 7349 |0056: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f230: 6e30 2d7f 2003 |0058: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7f2d │ │ -27f236: 0b00 |005b: move-result-wide v0 │ │ -27f238: bc0b |005c: sub-long/2addr v11, v0 │ │ -27f23a: 3100 090b |005d: cmp-long v0, v9, v11 │ │ -27f23e: 3b00 0500 |005f: if-gez v0, 0064 // +0005 │ │ -27f242: 1609 0100 |0061: const-wide/16 v9, #int 1 // #1 │ │ -27f246: bc94 |0063: sub-long/2addr v4, v9 │ │ -27f248: 1004 |0064: return-wide v4 │ │ +27f178: |[27f178] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +27f188: 3100 090b |0000: cmp-long v0, v9, v11 │ │ +27f18c: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ +27f190: 6e5a 927f b89c |0004: invoke-virtual {v8, v11, v12, v9, v10}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.getDifference:(JJ)I // method@7f92 │ │ +27f196: 0a09 |0007: move-result v9 │ │ +27f198: 7b99 |0008: neg-int v9, v9 │ │ +27f19a: 8199 |0009: int-to-long v9, v9 │ │ +27f19c: 1009 |000a: return-wide v9 │ │ +27f19e: 5480 7349 |000b: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f1a2: 6e30 287f 900a |000d: invoke-virtual {v0, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27f1a8: 0a00 |0010: move-result v0 │ │ +27f1aa: 5481 7349 |0011: iget-object v1, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f1ae: 6e40 227f 910a |0013: invoke-virtual {v1, v9, v10, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27f1b4: 0a01 |0016: move-result v1 │ │ +27f1b6: 5482 7349 |0017: iget-object v2, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f1ba: 6e30 287f b20c |0019: invoke-virtual {v2, v11, v12}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27f1c0: 0a02 |001c: move-result v2 │ │ +27f1c2: 5483 7349 |001d: iget-object v3, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f1c6: 6e40 227f b32c |001f: invoke-virtual {v3, v11, v12, v2}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27f1cc: 0a03 |0022: move-result v3 │ │ +27f1ce: 9104 0002 |0023: sub-int v4, v0, v2 │ │ +27f1d2: 8144 |0025: int-to-long v4, v4 │ │ +27f1d4: 5286 7549 |0026: iget v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f1d8: 8166 |0028: int-to-long v6, v6 │ │ +27f1da: 9d04 0406 |0029: mul-long v4, v4, v6 │ │ +27f1de: 8116 |002b: int-to-long v6, v1 │ │ +27f1e0: bb64 |002c: add-long/2addr v4, v6 │ │ +27f1e2: 8136 |002d: int-to-long v6, v3 │ │ +27f1e4: bc64 |002e: sub-long/2addr v4, v6 │ │ +27f1e6: 5486 7349 |002f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f1ea: 6e51 0f7f 960a |0031: invoke-virtual {v6, v9, v10, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ +27f1f0: 0a06 |0034: move-result v6 │ │ +27f1f2: 5487 7349 |0035: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f1f6: 6e30 197f 0701 |0037: invoke-virtual {v7, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27f1fc: 0a07 |003a: move-result v7 │ │ +27f1fe: 3376 1400 |003b: if-ne v6, v7, 004f // +0014 │ │ +27f202: 5487 7349 |003d: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f206: 6e53 0f7f b72c |003f: invoke-virtual {v7, v11, v12, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JII)I // method@7f0f │ │ +27f20c: 0a07 |0042: move-result v7 │ │ +27f20e: 3767 0c00 |0043: if-le v7, v6, 004f // +000c │ │ +27f212: 5487 7349 |0045: iget-object v7, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f216: 6e10 fc7e 0700 |0047: invoke-virtual {v7}, Lorg/joda/time/chrono/BasicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7efc │ │ +27f21c: 0c07 |004a: move-result-object v7 │ │ +27f21e: 6e40 c376 b76c |004b: invoke-virtual {v7, v11, v12, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27f224: 0b0b |004e: move-result-wide v11 │ │ +27f226: 5486 7349 |004f: iget-object v6, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f22a: 6e30 2d7f 0601 |0051: invoke-virtual {v6, v0, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7f2d │ │ +27f230: 0b00 |0054: move-result-wide v0 │ │ +27f232: bc09 |0055: sub-long/2addr v9, v0 │ │ +27f234: 5480 7349 |0056: iget-object v0, v8, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f238: 6e30 2d7f 2003 |0058: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7f2d │ │ +27f23e: 0b00 |005b: move-result-wide v0 │ │ +27f240: bc0b |005c: sub-long/2addr v11, v0 │ │ +27f242: 3100 090b |005d: cmp-long v0, v9, v11 │ │ +27f246: 3b00 0500 |005f: if-gez v0, 0064 // +0005 │ │ +27f24a: 1609 0100 |0061: const-wide/16 v9, #int 1 // #1 │ │ +27f24e: bc94 |0063: sub-long/2addr v4, v9 │ │ +27f250: 1004 |0064: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=255 │ │ 0x000b line=258 │ │ 0x0011 line=259 │ │ 0x0017 line=260 │ │ 0x001d line=261 │ │ @@ -1166149,18 +1166153,18 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27eda8: |[27eda8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapAmount:(J)I │ │ -27edb8: 6e30 997f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.isLeap:(J)Z // method@7f99 │ │ -27edbe: 0a01 |0003: move-result v1 │ │ -27edc0: 0f01 |0004: return v1 │ │ +27edb0: |[27edb0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapAmount:(J)I │ │ +27edc0: 6e30 997f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.isLeap:(J)Z // method@7f99 │ │ +27edc6: 0a01 |0003: move-result v1 │ │ +27edc8: 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 │ │ │ │ @@ -1166169,19 +1166173,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f304: |[27f304] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -27f314: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f318: 6e10 ff7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7eff │ │ -27f31e: 0c00 |0005: move-result-object v0 │ │ -27f320: 1100 |0006: return-object v0 │ │ +27f30c: |[27f30c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +27f31c: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f320: 6e10 ff7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7eff │ │ +27f326: 0c00 |0005: move-result-object v0 │ │ +27f328: 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;) │ │ @@ -1166189,17 +1166193,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27edc4: |[27edc4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMaximumValue:()I │ │ -27edd4: 5210 7549 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27edd8: 0f00 |0002: return v0 │ │ +27edcc: |[27edcc] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMaximumValue:()I │ │ +27eddc: 5210 7549 |0000: iget v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27ede0: 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;) │ │ @@ -1166207,35 +1166211,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27eddc: |[27eddc] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMinimumValue:()I │ │ -27edec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27edee: 0f00 |0001: return v0 │ │ +27ede4: |[27ede4] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getMinimumValue:()I │ │ +27edf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27edf6: 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 │ │ -27f324: |[27f324] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27f334: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f338: 6e10 3c7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7f3c │ │ -27f33e: 0c00 |0005: move-result-object v0 │ │ -27f340: 1100 |0006: return-object v0 │ │ +27f32c: |[27f32c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27f33c: 5410 7349 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f340: 6e10 3c7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.years:()Lorg/joda/time/DurationField; // method@7f3c │ │ +27f346: 0c00 |0005: move-result-object v0 │ │ +27f348: 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;) │ │ @@ -1166243,30 +1166247,30 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -27ed2c: |[27ed2c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLeap:(J)Z │ │ -27ed3c: 5430 7349 |0000: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27ed40: 6e30 287f 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27ed46: 0a00 |0005: move-result v0 │ │ -27ed48: 5431 7349 |0006: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27ed4c: 6e20 317f 0100 |0008: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ -27ed52: 0a01 |000b: move-result v1 │ │ -27ed54: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -27ed56: 3801 0d00 |000d: if-eqz v1, 001a // +000d │ │ -27ed5a: 5431 7349 |000f: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27ed5e: 6e40 227f 4105 |0011: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27ed64: 0a04 |0014: move-result v4 │ │ -27ed66: 5235 7449 |0015: iget v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4974 │ │ -27ed6a: 3354 0300 |0017: if-ne v4, v5, 001a // +0003 │ │ -27ed6e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -27ed70: 0f02 |001a: return v2 │ │ +27ed34: |[27ed34] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLeap:(J)Z │ │ +27ed44: 5430 7349 |0000: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27ed48: 6e30 287f 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27ed4e: 0a00 |0005: move-result v0 │ │ +27ed50: 5431 7349 |0006: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27ed54: 6e20 317f 0100 |0008: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ +27ed5a: 0a01 |000b: move-result v1 │ │ +27ed5c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +27ed5e: 3801 0d00 |000d: if-eqz v1, 001a // +000d │ │ +27ed62: 5431 7349 |000f: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27ed66: 6e40 227f 4105 |0011: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27ed6c: 0a04 |0014: move-result v4 │ │ +27ed6e: 5235 7449 |0015: iget v5, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iLeapMonth:I // field@4974 │ │ +27ed72: 3354 0300 |0017: if-ne v4, v5, 001a // +0003 │ │ +27ed76: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +27ed78: 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; │ │ @@ -1166277,35 +1166281,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27ed74: |[27ed74] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLenient:()Z │ │ -27ed84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27ed86: 0f00 |0001: return v0 │ │ +27ed7c: |[27ed7c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.isLenient:()Z │ │ +27ed8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27ed8e: 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 │ │ -27f24c: |[27f24c] org.joda.time.chrono.BasicMonthOfYearDateTimeField.remainder:(J)J │ │ -27f25c: 6e30 9d7f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.roundFloor:(J)J // method@7f9d │ │ -27f262: 0b00 |0003: move-result-wide v0 │ │ -27f264: bc03 |0004: sub-long/2addr v3, v0 │ │ -27f266: 1003 |0005: return-wide v3 │ │ +27f254: |[27f254] org.joda.time.chrono.BasicMonthOfYearDateTimeField.remainder:(J)J │ │ +27f264: 6e30 9d7f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.roundFloor:(J)J // method@7f9d │ │ +27f26a: 0b00 |0003: move-result-wide v0 │ │ +27f26c: bc03 |0004: sub-long/2addr v3, v0 │ │ +27f26e: 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 │ │ │ │ @@ -1166314,25 +1166318,25 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -27f268: |[27f268] org.joda.time.chrono.BasicMonthOfYearDateTimeField.roundFloor:(J)J │ │ -27f278: 5420 7349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f27c: 6e30 287f 3004 |0002: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27f282: 0a00 |0005: move-result v0 │ │ -27f284: 5421 7349 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f288: 6e40 227f 3104 |0008: invoke-virtual {v1, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ -27f28e: 0a03 |000b: move-result v3 │ │ -27f290: 5424 7349 |000c: iget-object v4, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f294: 6e30 2d7f 0403 |000e: invoke-virtual {v4, v0, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7f2d │ │ -27f29a: 0b03 |0011: move-result-wide v3 │ │ -27f29c: 1003 |0012: return-wide v3 │ │ +27f270: |[27f270] org.joda.time.chrono.BasicMonthOfYearDateTimeField.roundFloor:(J)J │ │ +27f280: 5420 7349 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f284: 6e30 287f 3004 |0002: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27f28a: 0a00 |0005: move-result v0 │ │ +27f28c: 5421 7349 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f290: 6e40 227f 3104 |0008: invoke-virtual {v1, v3, v4, v0}, Lorg/joda/time/chrono/BasicChronology;.getMonthOfYear:(JI)I // method@7f22 │ │ +27f296: 0a03 |000b: move-result v3 │ │ +27f298: 5424 7349 |000c: iget-object v4, v2, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f29c: 6e30 2d7f 0403 |000e: invoke-virtual {v4, v0, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthMillis:(II)J // method@7f2d │ │ +27f2a2: 0b03 |0011: move-result-wide v3 │ │ +27f2a4: 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; │ │ @@ -1166343,38 +1166347,38 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -27f2a0: |[27f2a0] org.joda.time.chrono.BasicMonthOfYearDateTimeField.set:(JI)J │ │ -27f2b0: 5230 7549 |0000: iget v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ -27f2b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -27f2b6: 7140 8083 6301 |0003: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -27f2bc: 5430 7349 |0006: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f2c0: 6e30 287f 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27f2c6: 0a00 |000b: move-result v0 │ │ -27f2c8: 5431 7349 |000c: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f2cc: 6e40 0e7f 4105 |000e: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JI)I // method@7f0e │ │ -27f2d2: 0a01 |0011: move-result v1 │ │ -27f2d4: 5432 7349 |0012: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f2d8: 6e30 197f 0206 |0014: invoke-virtual {v2, v0, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ -27f2de: 0a02 |0017: move-result v2 │ │ -27f2e0: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ -27f2e4: 0121 |001a: move v1, v2 │ │ -27f2e6: 5432 7349 |001b: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f2ea: 6e40 2c7f 0216 |001d: invoke-virtual {v2, v0, v6, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ -27f2f0: 0b00 |0020: move-result-wide v0 │ │ -27f2f2: 5436 7349 |0021: iget-object v6, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ -27f2f6: 6e30 1e7f 4605 |0023: invoke-virtual {v6, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7f1e │ │ -27f2fc: 0a04 |0026: move-result v4 │ │ -27f2fe: 8144 |0027: int-to-long v4, v4 │ │ -27f300: bb40 |0028: add-long/2addr v0, v4 │ │ -27f302: 1000 |0029: return-wide v0 │ │ +27f2a8: |[27f2a8] org.joda.time.chrono.BasicMonthOfYearDateTimeField.set:(JI)J │ │ +27f2b8: 5230 7549 |0000: iget v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iMax:I // field@4975 │ │ +27f2bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +27f2be: 7140 8083 6301 |0003: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +27f2c4: 5430 7349 |0006: iget-object v0, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f2c8: 6e30 287f 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27f2ce: 0a00 |000b: move-result v0 │ │ +27f2d0: 5431 7349 |000c: iget-object v1, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f2d4: 6e40 0e7f 4105 |000e: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getDayOfMonth:(JI)I // method@7f0e │ │ +27f2da: 0a01 |0011: move-result v1 │ │ +27f2dc: 5432 7349 |0012: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f2e0: 6e30 197f 0206 |0014: invoke-virtual {v2, v0, v6}, Lorg/joda/time/chrono/BasicChronology;.getDaysInYearMonth:(II)I // method@7f19 │ │ +27f2e6: 0a02 |0017: move-result v2 │ │ +27f2e8: 3721 0300 |0018: if-le v1, v2, 001b // +0003 │ │ +27f2ec: 0121 |001a: move v1, v2 │ │ +27f2ee: 5432 7349 |001b: iget-object v2, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f2f2: 6e40 2c7f 0216 |001d: invoke-virtual {v2, v0, v6, v1}, Lorg/joda/time/chrono/BasicChronology;.getYearMonthDayMillis:(III)J // method@7f2c │ │ +27f2f8: 0b00 |0020: move-result-wide v0 │ │ +27f2fa: 5436 7349 |0021: iget-object v6, v3, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4973 │ │ +27f2fe: 6e30 1e7f 4605 |0023: invoke-virtual {v6, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getMillisOfDay:(J)I // method@7f1e │ │ +27f304: 0a04 |0026: move-result v4 │ │ +27f306: 8144 |0027: int-to-long v4, v4 │ │ +27f308: bb40 |0028: add-long/2addr v0, v4 │ │ +27f30a: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0006 line=311 │ │ 0x000c line=313 │ │ 0x0012 line=314 │ │ 0x001b line=320 │ │ @@ -1166418,20 +1166422,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 │ │ -27f728: |[27f728] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -27f738: 7100 0177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ -27f73e: 0c00 |0003: move-result-object v0 │ │ -27f740: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ -27f746: 5b12 7949 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f74a: 0e00 |0009: return-void │ │ +27f730: |[27f730] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +27f740: 7100 0177 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekOfWeekyear:()Lorg/joda/time/DateTimeFieldType; // method@7701 │ │ +27f746: 0c00 |0003: move-result-object v0 │ │ +27f748: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ +27f74e: 5b12 7949 |0007: iput-object v2, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f752: 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; │ │ @@ -1166442,19 +1166446,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f67c: |[27f67c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27f68c: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f690: 6e10 367f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7f36 │ │ -27f696: 0c00 |0005: move-result-object v0 │ │ -27f698: 1100 |0006: return-object v0 │ │ +27f684: |[27f684] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27f694: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f698: 6e10 367f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7f36 │ │ +27f69e: 0c00 |0005: move-result-object v0 │ │ +27f6a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1166463,19 +1166467,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27f548: |[27f548] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.get:(J)I │ │ -27f558: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f55c: 6e30 247f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ -27f562: 0a02 |0005: move-result v2 │ │ -27f564: 0f02 |0006: return v2 │ │ +27f550: |[27f550] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.get:(J)I │ │ +27f560: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f564: 6e30 247f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ +27f56a: 0a02 |0005: move-result v2 │ │ +27f56c: 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 │ │ │ │ @@ -1166484,38 +1166488,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f568: |[27f568] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:()I │ │ -27f578: 1300 3500 |0000: const/16 v0, #int 53 // #35 │ │ -27f57c: 0f00 |0002: return v0 │ │ +27f570: |[27f570] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:()I │ │ +27f580: 1300 3500 |0000: const/16 v0, #int 53 // #35 │ │ +27f584: 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 │ │ -27f580: |[27f580] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(J)I │ │ -27f590: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f594: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ -27f59a: 0a02 |0005: move-result v2 │ │ -27f59c: 5413 7949 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f5a0: 6e20 267f 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f5a6: 0a02 |000b: move-result v2 │ │ -27f5a8: 0f02 |000c: return v2 │ │ +27f588: |[27f588] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(J)I │ │ +27f598: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f59c: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ +27f5a2: 0a02 |0005: move-result v2 │ │ +27f5a4: 5413 7949 |0006: iget-object v3, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f5a8: 6e20 267f 2300 |0008: invoke-virtual {v3, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27f5ae: 0a02 |000b: move-result v2 │ │ +27f5b0: 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 │ │ @@ -1166525,30 +1166529,30 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -27f5ac: |[27f5ac] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -27f5bc: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -27f5c2: 0c00 |0003: move-result-object v0 │ │ -27f5c4: 7220 3e7c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ -27f5ca: 0a00 |0007: move-result v0 │ │ -27f5cc: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -27f5d0: 7100 0277 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -27f5d6: 0c00 |000d: move-result-object v0 │ │ -27f5d8: 7220 387c 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ -27f5de: 0a02 |0011: move-result v2 │ │ -27f5e0: 5410 7949 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f5e4: 6e20 267f 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f5ea: 0a02 |0017: move-result v2 │ │ -27f5ec: 0f02 |0018: return v2 │ │ -27f5ee: 1302 3500 |0019: const/16 v2, #int 53 // #35 │ │ -27f5f2: 0f02 |001b: return v2 │ │ +27f5b4: |[27f5b4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +27f5c4: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +27f5ca: 0c00 |0003: move-result-object v0 │ │ +27f5cc: 7220 3e7c 0200 |0004: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.isSupported:(Lorg/joda/time/DateTimeFieldType;)Z // method@7c3e │ │ +27f5d2: 0a00 |0007: move-result v0 │ │ +27f5d4: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +27f5d8: 7100 0277 0000 |000a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +27f5de: 0c00 |000d: move-result-object v0 │ │ +27f5e0: 7220 387c 0200 |000e: invoke-interface {v2, v0}, Lorg/joda/time/ReadablePartial;.get:(Lorg/joda/time/DateTimeFieldType;)I // method@7c38 │ │ +27f5e6: 0a02 |0011: move-result v2 │ │ +27f5e8: 5410 7949 |0012: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f5ec: 6e20 267f 2000 |0014: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27f5f2: 0a02 |0017: move-result v2 │ │ +27f5f4: 0f02 |0018: return v2 │ │ +27f5f6: 1302 3500 |0019: const/16 v2, #int 53 // #35 │ │ +27f5fa: 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; │ │ @@ -1166559,33 +1166563,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 │ │ -27f5f4: |[27f5f4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -27f604: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ -27f60a: 0a00 |0003: move-result v0 │ │ -27f60c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27f60e: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -27f612: 7220 3b7c 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ -27f618: 0c02 |000a: move-result-object v2 │ │ -27f61a: 7100 0277 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -27f620: 0c03 |000e: move-result-object v3 │ │ -27f622: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ -27f626: 4405 0601 |0011: aget v5, v6, v1 │ │ -27f62a: 5446 7949 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f62e: 6e20 267f 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f634: 0a05 |0018: move-result v5 │ │ -27f636: 0f05 |0019: return v5 │ │ -27f638: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27f63c: 28e9 |001c: goto 0005 // -0017 │ │ -27f63e: 1305 3500 |001d: const/16 v5, #int 53 // #35 │ │ -27f642: 0f05 |001f: return v5 │ │ +27f5fc: |[27f5fc] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +27f60c: 7210 3f7c 0500 |0000: invoke-interface {v5}, Lorg/joda/time/ReadablePartial;.size:()I // method@7c3f │ │ +27f612: 0a00 |0003: move-result v0 │ │ +27f614: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27f616: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +27f61a: 7220 3b7c 1500 |0007: invoke-interface {v5, v1}, Lorg/joda/time/ReadablePartial;.getFieldType:(I)Lorg/joda/time/DateTimeFieldType; // method@7c3b │ │ +27f620: 0c02 |000a: move-result-object v2 │ │ +27f622: 7100 0277 0000 |000b: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +27f628: 0c03 |000e: move-result-object v3 │ │ +27f62a: 3332 0b00 |000f: if-ne v2, v3, 001a // +000b │ │ +27f62e: 4405 0601 |0011: aget v5, v6, v1 │ │ +27f632: 5446 7949 |0013: iget-object v6, v4, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f636: 6e20 267f 5600 |0015: invoke-virtual {v6, v5}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27f63c: 0a05 |0018: move-result v5 │ │ +27f63e: 0f05 |0019: return v5 │ │ +27f640: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27f644: 28e9 |001c: goto 0005 // -0017 │ │ +27f646: 1305 3500 |001d: const/16 v5, #int 53 // #35 │ │ +27f64a: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=103 │ │ 0x0011 line=104 │ │ 0x0013 line=105 │ │ locals : │ │ @@ -1166598,20 +1166602,20 @@ │ │ type : '(JI)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27f644: |[27f644] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValueForSet:(JI)I │ │ -27f654: 1300 3400 |0000: const/16 v0, #int 52 // #34 │ │ -27f658: 3704 0600 |0002: if-le v4, v0, 0008 // +0006 │ │ -27f65c: 6e30 b37f 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.getMaximumValue:(J)I // method@7fb3 │ │ -27f662: 0a00 |0007: move-result v0 │ │ -27f664: 0f00 |0008: return v0 │ │ +27f64c: |[27f64c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMaximumValueForSet:(JI)I │ │ +27f65c: 1300 3400 |0000: const/16 v0, #int 52 // #34 │ │ +27f660: 3704 0600 |0002: if-le v4, v0, 0008 // +0006 │ │ +27f664: 6e30 b37f 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.getMaximumValue:(J)I // method@7fb3 │ │ +27f66a: 0a00 |0007: move-result v0 │ │ +27f66c: 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 │ │ @@ -1166621,35 +1166625,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f668: |[27f668] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMinimumValue:()I │ │ -27f678: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f67a: 0f00 |0001: return v0 │ │ +27f670: |[27f670] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getMinimumValue:()I │ │ +27f680: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f682: 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 │ │ -27f708: |[27f708] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27f718: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ -27f71c: 6e10 397f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7f39 │ │ -27f722: 0c00 |0005: move-result-object v0 │ │ -27f724: 1100 |0006: return-object v0 │ │ +27f710: |[27f710] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27f720: 5410 7949 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekOfWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@4979 │ │ +27f724: 6e10 397f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyears:()Lorg/joda/time/DurationField; // method@7f39 │ │ +27f72a: 0c00 |0005: move-result-object v0 │ │ +27f72c: 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;) │ │ @@ -1166657,20 +1166661,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27f69c: |[27f69c] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.remainder:(J)J │ │ -27f6ac: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -27f6b2: bb03 |0003: add-long/2addr v3, v0 │ │ -27f6b4: 6f30 df83 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.remainder:(J)J // method@83df │ │ -27f6ba: 0b03 |0007: move-result-wide v3 │ │ -27f6bc: 1003 |0008: return-wide v3 │ │ +27f6a4: |[27f6a4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.remainder:(J)J │ │ +27f6b4: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +27f6ba: bb03 |0003: add-long/2addr v3, v0 │ │ +27f6bc: 6f30 df83 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.remainder:(J)J // method@83df │ │ +27f6c2: 0b03 |0007: move-result-wide v3 │ │ +27f6c4: 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 │ │ │ │ @@ -1166679,21 +1166683,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27f6c0: |[27f6c0] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundCeiling:(J)J │ │ -27f6d0: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -27f6d6: bb03 |0003: add-long/2addr v3, v0 │ │ -27f6d8: 6f30 e083 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundCeiling:(J)J // method@83e0 │ │ -27f6de: 0b03 |0007: move-result-wide v3 │ │ -27f6e0: bc03 |0008: sub-long/2addr v3, v0 │ │ -27f6e2: 1003 |0009: return-wide v3 │ │ +27f6c8: |[27f6c8] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundCeiling:(J)J │ │ +27f6d8: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +27f6de: bb03 |0003: add-long/2addr v3, v0 │ │ +27f6e0: 6f30 e083 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundCeiling:(J)J // method@83e0 │ │ +27f6e6: 0b03 |0007: move-result-wide v3 │ │ +27f6e8: bc03 |0008: sub-long/2addr v3, v0 │ │ +27f6ea: 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 │ │ │ │ @@ -1166702,21 +1166706,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -27f6e4: |[27f6e4] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundFloor:(J)J │ │ -27f6f4: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -27f6fa: bb03 |0003: add-long/2addr v3, v0 │ │ -27f6fc: 6f30 e183 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundFloor:(J)J // method@83e1 │ │ -27f702: 0b03 |0007: move-result-wide v3 │ │ -27f704: bc03 |0008: sub-long/2addr v3, v0 │ │ -27f706: 1003 |0009: return-wide v3 │ │ +27f6ec: |[27f6ec] org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField.roundFloor:(J)J │ │ +27f6fc: 1700 0014 730f |0000: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +27f702: bb03 |0003: add-long/2addr v3, v0 │ │ +27f704: 6f30 e183 3204 |0004: invoke-super {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.roundFloor:(J)J // method@83e1 │ │ +27f70a: 0b03 |0007: move-result-wide v3 │ │ +27f70c: bc03 |0008: sub-long/2addr v3, v0 │ │ +27f70e: 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 │ │ │ │ @@ -1166759,22 +1166763,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 │ │ -27faa4: |[27faa4] org.joda.time.chrono.BasicWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -27fab4: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ -27faba: 0c00 |0003: move-result-object v0 │ │ -27fabc: 6e10 067f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7f06 │ │ -27fac2: 0b01 |0007: move-result-wide v1 │ │ -27fac4: 7040 8d83 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@838d │ │ -27faca: 5b34 7c49 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27face: 0e00 |000d: return-void │ │ +27faac: |[27faac] org.joda.time.chrono.BasicWeekyearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +27fabc: 7100 0277 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyear:()Lorg/joda/time/DateTimeFieldType; // method@7702 │ │ +27fac2: 0c00 |0003: move-result-object v0 │ │ +27fac4: 6e10 067f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7f06 │ │ +27faca: 0b01 |0007: move-result-wide v1 │ │ +27facc: 7040 8d83 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@838d │ │ +27fad2: 5b34 7c49 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27fad6: 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; │ │ @@ -1166784,19 +1166788,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f820: |[27f820] org.joda.time.chrono.BasicWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27f830: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f834: 6e10 387f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7f38 │ │ -27f83a: 0c00 |0005: move-result-object v0 │ │ -27f83c: 1100 |0006: return-object v0 │ │ +27f828: |[27f828] org.joda.time.chrono.BasicWeekyearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27f838: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f83c: 6e10 387f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7f38 │ │ +27f842: 0c00 |0005: move-result-object v0 │ │ +27f844: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicWeekyearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1166805,23 +1166809,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -27f840: |[27f840] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JI)J │ │ -27f850: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -27f854: 1002 |0002: return-wide v2 │ │ -27f856: 6e30 c17f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ -27f85c: 0a00 |0006: move-result v0 │ │ -27f85e: b040 |0007: add-int/2addr v0, v4 │ │ -27f860: 6e40 ce7f 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.set:(JI)J // method@7fce │ │ -27f866: 0b02 |000b: move-result-wide v2 │ │ -27f868: 1002 |000c: return-wide v2 │ │ +27f848: |[27f848] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JI)J │ │ +27f858: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +27f85c: 1002 |0002: return-wide v2 │ │ +27f85e: 6e30 c17f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ +27f864: 0a00 |0006: move-result v0 │ │ +27f866: b040 |0007: add-int/2addr v0, v4 │ │ +27f868: 6e40 ce7f 2103 |0008: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.set:(JI)J // method@7fce │ │ +27f86e: 0b02 |000b: move-result-wide v2 │ │ +27f870: 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 │ │ @@ -1166831,20 +1166835,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27f86c: |[27f86c] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JJ)J │ │ -27f87c: 7120 7e83 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -27f882: 0a03 |0003: move-result v3 │ │ -27f884: 6e40 be7f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7fbe │ │ -27f88a: 0b01 |0007: move-result-wide v1 │ │ -27f88c: 1001 |0008: return-wide v1 │ │ +27f874: |[27f874] org.joda.time.chrono.BasicWeekyearDateTimeField.add:(JJ)J │ │ +27f884: 7120 7e83 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +27f88a: 0a03 |0003: move-result v3 │ │ +27f88c: 6e40 be7f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7fbe │ │ +27f892: 0b01 |0007: move-result-wide v1 │ │ +27f894: 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 │ │ @@ -1166854,18 +1166858,18 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -27f890: |[27f890] org.joda.time.chrono.BasicWeekyearDateTimeField.addWrapField:(JI)J │ │ -27f8a0: 6e40 be7f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7fbe │ │ -27f8a6: 0b01 |0003: move-result-wide v1 │ │ -27f8a8: 1001 |0004: return-wide v1 │ │ +27f898: |[27f898] org.joda.time.chrono.BasicWeekyearDateTimeField.addWrapField:(JI)J │ │ +27f8a8: 6e40 be7f 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.add:(JI)J // method@7fbe │ │ +27f8ae: 0b01 |0003: move-result-wide v1 │ │ +27f8b0: 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 │ │ @@ -1166875,19 +1166879,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27f794: |[27f794] org.joda.time.chrono.BasicWeekyearDateTimeField.get:(J)I │ │ -27f7a4: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f7a8: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ -27f7ae: 0a02 |0005: move-result v2 │ │ -27f7b0: 0f02 |0006: return v2 │ │ +27f79c: |[27f79c] org.joda.time.chrono.BasicWeekyearDateTimeField.get:(J)I │ │ +27f7ac: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f7b0: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ +27f7b6: 0a02 |0005: move-result v2 │ │ +27f7b8: 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 │ │ │ │ @@ -1166896,46 +1166900,46 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -27f8ac: |[27f8ac] org.joda.time.chrono.BasicWeekyearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -27f8bc: 3100 0608 |0000: cmp-long v0, v6, v8 │ │ -27f8c0: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ -27f8c4: 6e57 c27f 8569 |0004: invoke-virtual {v5, v8, v9, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.getDifference:(JJ)I // method@7fc2 │ │ -27f8ca: 0a06 |0007: move-result v6 │ │ -27f8cc: 7b66 |0008: neg-int v6, v6 │ │ -27f8ce: 8166 |0009: int-to-long v6, v6 │ │ -27f8d0: 1006 |000a: return-wide v6 │ │ -27f8d2: 6e30 c17f 6507 |000b: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ -27f8d8: 0a00 |000e: move-result v0 │ │ -27f8da: 6e30 c17f 8509 |000f: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ -27f8e0: 0a01 |0012: move-result v1 │ │ -27f8e2: 6e30 cc7f 6507 |0013: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7fcc │ │ -27f8e8: 0b06 |0016: move-result-wide v6 │ │ -27f8ea: 6e30 cc7f 8509 |0017: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7fcc │ │ -27f8f0: 0b08 |001a: move-result-wide v8 │ │ -27f8f2: 1802 00d0 8a52 0700 0000 |001b: const-wide v2, #double 1.55382e-313 // #00000007528ad000 │ │ -27f8fc: 3104 0802 |0020: cmp-long v4, v8, v2 │ │ -27f900: 3a04 1000 |0022: if-ltz v4, 0032 // +0010 │ │ -27f904: 5452 7c49 |0024: iget-object v2, v5, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f908: 6e20 267f 0200 |0026: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f90e: 0a02 |0029: move-result v2 │ │ -27f910: 1303 3400 |002a: const/16 v3, #int 52 // #34 │ │ -27f914: 3632 0600 |002c: if-gt v2, v3, 0032 // +0006 │ │ -27f918: 1702 0084 0c24 |002e: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -27f91e: bc28 |0031: sub-long/2addr v8, v2 │ │ -27f920: b110 |0032: sub-int/2addr v0, v1 │ │ -27f922: 3101 0608 |0033: cmp-long v1, v6, v8 │ │ -27f926: 3b01 0400 |0035: if-gez v1, 0039 // +0004 │ │ -27f92a: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27f92e: 8106 |0039: int-to-long v6, v0 │ │ -27f930: 1006 |003a: return-wide v6 │ │ +27f8b4: |[27f8b4] org.joda.time.chrono.BasicWeekyearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +27f8c4: 3100 0608 |0000: cmp-long v0, v6, v8 │ │ +27f8c8: 3b00 0900 |0002: if-gez v0, 000b // +0009 │ │ +27f8cc: 6e57 c27f 8569 |0004: invoke-virtual {v5, v8, v9, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.getDifference:(JJ)I // method@7fc2 │ │ +27f8d2: 0a06 |0007: move-result v6 │ │ +27f8d4: 7b66 |0008: neg-int v6, v6 │ │ +27f8d6: 8166 |0009: int-to-long v6, v6 │ │ +27f8d8: 1006 |000a: return-wide v6 │ │ +27f8da: 6e30 c17f 6507 |000b: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ +27f8e0: 0a00 |000e: move-result v0 │ │ +27f8e2: 6e30 c17f 8509 |000f: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ +27f8e8: 0a01 |0012: move-result v1 │ │ +27f8ea: 6e30 cc7f 6507 |0013: invoke-virtual {v5, v6, v7}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7fcc │ │ +27f8f0: 0b06 |0016: move-result-wide v6 │ │ +27f8f2: 6e30 cc7f 8509 |0017: invoke-virtual {v5, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.remainder:(J)J // method@7fcc │ │ +27f8f8: 0b08 |001a: move-result-wide v8 │ │ +27f8fa: 1802 00d0 8a52 0700 0000 |001b: const-wide v2, #double 1.55382e-313 // #00000007528ad000 │ │ +27f904: 3104 0802 |0020: cmp-long v4, v8, v2 │ │ +27f908: 3a04 1000 |0022: if-ltz v4, 0032 // +0010 │ │ +27f90c: 5452 7c49 |0024: iget-object v2, v5, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f910: 6e20 267f 0200 |0026: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27f916: 0a02 |0029: move-result v2 │ │ +27f918: 1303 3400 |002a: const/16 v3, #int 52 // #34 │ │ +27f91c: 3632 0600 |002c: if-gt v2, v3, 0032 // +0006 │ │ +27f920: 1702 0084 0c24 |002e: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +27f926: bc28 |0031: sub-long/2addr v8, v2 │ │ +27f928: b110 |0032: sub-int/2addr v0, v1 │ │ +27f92a: 3101 0608 |0033: cmp-long v1, v6, v8 │ │ +27f92e: 3b01 0400 |0035: if-gez v1, 0039 // +0004 │ │ +27f932: d800 00ff |0037: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27f936: 8106 |0039: int-to-long v6, v0 │ │ +27f938: 1006 |003a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000b line=101 │ │ 0x000f line=102 │ │ 0x0013 line=104 │ │ 0x0017 line=105 │ │ @@ -1166950,22 +1166954,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27f7b4: |[27f7b4] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapAmount:(J)I │ │ -27f7c4: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f7c8: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ -27f7ce: 0a02 |0005: move-result v2 │ │ -27f7d0: 6e20 267f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f7d6: 0a02 |0009: move-result v2 │ │ -27f7d8: d802 02cc |000a: add-int/lit8 v2, v2, #int -52 // #cc │ │ -27f7dc: 0f02 |000c: return v2 │ │ +27f7bc: |[27f7bc] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapAmount:(J)I │ │ +27f7cc: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f7d0: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ +27f7d6: 0a02 |0005: move-result v2 │ │ +27f7d8: 6e20 267f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27f7de: 0a02 |0009: move-result v2 │ │ +27f7e0: d802 02cc |000a: add-int/lit8 v2, v2, #int -52 // #cc │ │ +27f7e4: 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 │ │ │ │ @@ -1166974,19 +1166978,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27fa70: |[27fa70] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -27fa80: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27fa84: 6e10 377f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7f37 │ │ -27fa8a: 0c00 |0005: move-result-object v0 │ │ -27fa8c: 1100 |0006: return-object v0 │ │ +27fa78: |[27fa78] org.joda.time.chrono.BasicWeekyearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +27fa88: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27fa8c: 6e10 377f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7f37 │ │ +27fa92: 0c00 |0005: move-result-object v0 │ │ +27fa94: 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;) │ │ @@ -1166994,19 +1166998,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f7e0: |[27f7e0] org.joda.time.chrono.BasicWeekyearDateTimeField.getMaximumValue:()I │ │ -27f7f0: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f7f4: 6e10 1d7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27f7fa: 0a00 |0005: move-result v0 │ │ -27f7fc: 0f00 |0006: return v0 │ │ +27f7e8: |[27f7e8] org.joda.time.chrono.BasicWeekyearDateTimeField.getMaximumValue:()I │ │ +27f7f8: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f7fc: 6e10 1d7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27f802: 0a00 |0005: move-result v0 │ │ +27f804: 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;) │ │ @@ -1167014,19 +1167018,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f800: |[27f800] org.joda.time.chrono.BasicWeekyearDateTimeField.getMinimumValue:()I │ │ -27f810: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f814: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27f81a: 0a00 |0005: move-result v0 │ │ -27f81c: 0f00 |0006: return v0 │ │ +27f808: |[27f808] org.joda.time.chrono.BasicWeekyearDateTimeField.getMinimumValue:()I │ │ +27f818: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f81c: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27f822: 0a00 |0005: move-result v0 │ │ +27f824: 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;) │ │ @@ -1167034,42 +1167038,42 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27fa90: |[27fa90] org.joda.time.chrono.BasicWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27faa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27faa2: 1100 |0001: return-object v0 │ │ +27fa98: |[27fa98] org.joda.time.chrono.BasicWeekyearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27faa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27faaa: 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 │ │ -27f74c: |[27f74c] org.joda.time.chrono.BasicWeekyearDateTimeField.isLeap:(J)Z │ │ -27f75c: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f760: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ -27f766: 0a02 |0005: move-result v2 │ │ -27f768: 6e20 267f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f76e: 0a02 |0009: move-result v2 │ │ -27f770: 1303 3400 |000a: const/16 v3, #int 52 // #34 │ │ -27f774: 3732 0400 |000c: if-le v2, v3, 0010 // +0004 │ │ -27f778: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -27f77a: 2802 |000f: goto 0011 // +0002 │ │ -27f77c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -27f77e: 0f02 |0011: return v2 │ │ +27f754: |[27f754] org.joda.time.chrono.BasicWeekyearDateTimeField.isLeap:(J)Z │ │ +27f764: 5410 7c49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f768: 6e30 277f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getWeekyear:(J)I // method@7f27 │ │ +27f76e: 0a02 |0005: move-result v2 │ │ +27f770: 6e20 267f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27f776: 0a02 |0009: move-result v2 │ │ +27f778: 1303 3400 |000a: const/16 v3, #int 52 // #34 │ │ +27f77c: 3732 0400 |000c: if-le v2, v3, 0010 // +0004 │ │ +27f780: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +27f782: 2802 |000f: goto 0011 // +0002 │ │ +27f784: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +27f786: 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 │ │ │ │ @@ -1167078,35 +1167082,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27f780: |[27f780] org.joda.time.chrono.BasicWeekyearDateTimeField.isLenient:()Z │ │ -27f790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f792: 0f00 |0001: return v0 │ │ +27f788: |[27f788] org.joda.time.chrono.BasicWeekyearDateTimeField.isLenient:()Z │ │ +27f798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f79a: 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 │ │ -27f934: |[27f934] org.joda.time.chrono.BasicWeekyearDateTimeField.remainder:(J)J │ │ -27f944: 6e30 cd7f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.roundFloor:(J)J // method@7fcd │ │ -27f94a: 0b00 |0003: move-result-wide v0 │ │ -27f94c: bc03 |0004: sub-long/2addr v3, v0 │ │ -27f94e: 1003 |0005: return-wide v3 │ │ +27f93c: |[27f93c] org.joda.time.chrono.BasicWeekyearDateTimeField.remainder:(J)J │ │ +27f94c: 6e30 cd7f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.roundFloor:(J)J // method@7fcd │ │ +27f952: 0b00 |0003: move-result-wide v0 │ │ +27f954: bc03 |0004: sub-long/2addr v3, v0 │ │ +27f956: 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 │ │ │ │ @@ -1167115,31 +1167119,31 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -27f950: |[27f950] org.joda.time.chrono.BasicWeekyearDateTimeField.roundFloor:(J)J │ │ -27f960: 5440 7c49 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f964: 6e10 367f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7f36 │ │ -27f96a: 0c00 |0005: move-result-object v0 │ │ -27f96c: 6e30 bf76 5006 |0006: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -27f972: 0b05 |0009: move-result-wide v5 │ │ -27f974: 5440 7c49 |000a: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f978: 6e30 247f 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ -27f97e: 0a00 |000f: move-result v0 │ │ -27f980: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -27f982: 3710 0a00 |0011: if-le v0, v1, 001b // +000a │ │ -27f986: 1702 0084 0c24 |0013: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -27f98c: b110 |0016: sub-int/2addr v0, v1 │ │ -27f98e: 8100 |0017: int-to-long v0, v0 │ │ -27f990: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -27f994: bc05 |001a: sub-long/2addr v5, v0 │ │ -27f996: 1005 |001b: return-wide v5 │ │ +27f958: |[27f958] org.joda.time.chrono.BasicWeekyearDateTimeField.roundFloor:(J)J │ │ +27f968: 5440 7c49 |0000: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f96c: 6e10 367f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7f36 │ │ +27f972: 0c00 |0005: move-result-object v0 │ │ +27f974: 6e30 bf76 5006 |0006: invoke-virtual {v0, v5, v6}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +27f97a: 0b05 |0009: move-result-wide v5 │ │ +27f97c: 5440 7c49 |000a: iget-object v0, v4, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f980: 6e30 247f 5006 |000c: invoke-virtual {v0, v5, v6}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ +27f986: 0a00 |000f: move-result v0 │ │ +27f988: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +27f98a: 3710 0a00 |0011: if-le v0, v1, 001b // +000a │ │ +27f98e: 1702 0084 0c24 |0013: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +27f994: b110 |0016: sub-int/2addr v0, v1 │ │ +27f996: 8100 |0017: int-to-long v0, v0 │ │ +27f998: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +27f99c: bc05 |001a: sub-long/2addr v5, v0 │ │ +27f99e: 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 │ │ @@ -1167149,69 +1167153,69 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 99 16-bit code units │ │ -27f998: |[27f998] org.joda.time.chrono.BasicWeekyearDateTimeField.set:(JI)J │ │ -27f9a8: 7110 5868 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ -27f9ae: 0a00 |0003: move-result v0 │ │ -27f9b0: 5471 7c49 |0004: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f9b4: 6e10 1f7f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27f9ba: 0a01 |0009: move-result v1 │ │ -27f9bc: 5472 7c49 |000a: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f9c0: 6e10 1d7f 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27f9c6: 0a02 |000f: move-result v2 │ │ -27f9c8: 7140 8083 0721 |0010: invoke-static {v7, v0, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -27f9ce: 6e30 c17f 8709 |0013: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ -27f9d4: 0a00 |0016: move-result v0 │ │ -27f9d6: 33a0 0300 |0017: if-ne v0, v10, 001a // +0003 │ │ -27f9da: 1008 |0019: return-wide v8 │ │ -27f9dc: 5471 7c49 |001a: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f9e0: 6e30 107f 8109 |001c: invoke-virtual {v1, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7f10 │ │ -27f9e6: 0a01 |001f: move-result v1 │ │ -27f9e8: 5472 7c49 |0020: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f9ec: 6e20 267f 0200 |0022: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f9f2: 0a00 |0025: move-result v0 │ │ -27f9f4: 5472 7c49 |0026: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27f9f8: 6e20 267f a200 |0028: invoke-virtual {v2, v10}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ -27f9fe: 0a02 |002b: move-result v2 │ │ -27fa00: 3502 0300 |002c: if-ge v2, v0, 002f // +0003 │ │ -27fa04: 0120 |002e: move v0, v2 │ │ -27fa06: 5472 7c49 |002f: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27fa0a: 6e30 247f 8209 |0031: invoke-virtual {v2, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ -27fa10: 0a02 |0034: move-result v2 │ │ -27fa12: 3702 0300 |0035: if-le v2, v0, 0038 // +0003 │ │ -27fa16: 2802 |0037: goto 0039 // +0002 │ │ -27fa18: 0120 |0038: move v0, v2 │ │ -27fa1a: 5472 7c49 |0039: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27fa1e: 6e40 347f 82a9 |003b: invoke-virtual {v2, v8, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ -27fa24: 0b08 |003e: move-result-wide v8 │ │ -27fa26: 6e30 c17f 8709 |003f: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ -27fa2c: 0a02 |0042: move-result v2 │ │ -27fa2e: 1703 0084 0c24 |0043: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ -27fa34: 35a2 0400 |0046: if-ge v2, v10, 004a // +0004 │ │ -27fa38: bb38 |0048: add-long/2addr v8, v3 │ │ -27fa3a: 2804 |0049: goto 004d // +0004 │ │ -27fa3c: 37a2 0300 |004a: if-le v2, v10, 004d // +0003 │ │ -27fa40: bc38 |004c: sub-long/2addr v8, v3 │ │ -27fa42: 547a 7c49 |004d: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27fa46: 6e30 247f 8a09 |004f: invoke-virtual {v10, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ -27fa4c: 0a0a |0052: move-result v10 │ │ -27fa4e: b1a0 |0053: sub-int/2addr v0, v10 │ │ -27fa50: 8105 |0054: int-to-long v5, v0 │ │ -27fa52: 9d05 0503 |0055: mul-long v5, v5, v3 │ │ -27fa56: bb58 |0057: add-long/2addr v8, v5 │ │ -27fa58: 547a 7c49 |0058: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ -27fa5c: 6e10 fd7e 0a00 |005a: invoke-virtual {v10}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7efd │ │ -27fa62: 0c0a |005d: move-result-object v10 │ │ -27fa64: 6e40 c376 8a19 |005e: invoke-virtual {v10, v8, v9, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27fa6a: 0b08 |0061: move-result-wide v8 │ │ -27fa6c: 1008 |0062: return-wide v8 │ │ +27f9a0: |[27f9a0] org.joda.time.chrono.BasicWeekyearDateTimeField.set:(JI)J │ │ +27f9b0: 7110 5868 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@6858 │ │ +27f9b6: 0a00 |0003: move-result v0 │ │ +27f9b8: 5471 7c49 |0004: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f9bc: 6e10 1f7f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27f9c2: 0a01 |0009: move-result v1 │ │ +27f9c4: 5472 7c49 |000a: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f9c8: 6e10 1d7f 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27f9ce: 0a02 |000f: move-result v2 │ │ +27f9d0: 7140 8083 0721 |0010: invoke-static {v7, v0, v1, v2}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +27f9d6: 6e30 c17f 8709 |0013: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ +27f9dc: 0a00 |0016: move-result v0 │ │ +27f9de: 33a0 0300 |0017: if-ne v0, v10, 001a // +0003 │ │ +27f9e2: 1008 |0019: return-wide v8 │ │ +27f9e4: 5471 7c49 |001a: iget-object v1, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f9e8: 6e30 107f 8109 |001c: invoke-virtual {v1, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7f10 │ │ +27f9ee: 0a01 |001f: move-result v1 │ │ +27f9f0: 5472 7c49 |0020: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27f9f4: 6e20 267f 0200 |0022: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27f9fa: 0a00 |0025: move-result v0 │ │ +27f9fc: 5472 7c49 |0026: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27fa00: 6e20 267f a200 |0028: invoke-virtual {v2, v10}, Lorg/joda/time/chrono/BasicChronology;.getWeeksInYear:(I)I // method@7f26 │ │ +27fa06: 0a02 |002b: move-result v2 │ │ +27fa08: 3502 0300 |002c: if-ge v2, v0, 002f // +0003 │ │ +27fa0c: 0120 |002e: move v0, v2 │ │ +27fa0e: 5472 7c49 |002f: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27fa12: 6e30 247f 8209 |0031: invoke-virtual {v2, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ +27fa18: 0a02 |0034: move-result v2 │ │ +27fa1a: 3702 0300 |0035: if-le v2, v0, 0038 // +0003 │ │ +27fa1e: 2802 |0037: goto 0039 // +0002 │ │ +27fa20: 0120 |0038: move v0, v2 │ │ +27fa22: 5472 7c49 |0039: iget-object v2, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27fa26: 6e40 347f 82a9 |003b: invoke-virtual {v2, v8, v9, v10}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ +27fa2c: 0b08 |003e: move-result-wide v8 │ │ +27fa2e: 6e30 c17f 8709 |003f: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.get:(J)I // method@7fc1 │ │ +27fa34: 0a02 |0042: move-result v2 │ │ +27fa36: 1703 0084 0c24 |0043: const-wide/32 v3, #float 3.04695e-17 // #240c8400 │ │ +27fa3c: 35a2 0400 |0046: if-ge v2, v10, 004a // +0004 │ │ +27fa40: bb38 |0048: add-long/2addr v8, v3 │ │ +27fa42: 2804 |0049: goto 004d // +0004 │ │ +27fa44: 37a2 0300 |004a: if-le v2, v10, 004d // +0003 │ │ +27fa48: bc38 |004c: sub-long/2addr v8, v3 │ │ +27fa4a: 547a 7c49 |004d: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27fa4e: 6e30 247f 8a09 |004f: invoke-virtual {v10, v8, v9}, Lorg/joda/time/chrono/BasicChronology;.getWeekOfWeekyear:(J)I // method@7f24 │ │ +27fa54: 0a0a |0052: move-result v10 │ │ +27fa56: b1a0 |0053: sub-int/2addr v0, v10 │ │ +27fa58: 8105 |0054: int-to-long v5, v0 │ │ +27fa5a: 9d05 0503 |0055: mul-long v5, v5, v3 │ │ +27fa5e: bb58 |0057: add-long/2addr v8, v5 │ │ +27fa60: 547a 7c49 |0058: iget-object v10, v7, Lorg/joda/time/chrono/BasicWeekyearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497c │ │ +27fa64: 6e10 fd7e 0a00 |005a: invoke-virtual {v10}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7efd │ │ +27fa6a: 0c0a |005d: move-result-object v10 │ │ +27fa6c: 6e40 c376 8a19 |005e: invoke-virtual {v10, v8, v9, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27fa72: 0b08 |0061: move-result-wide v8 │ │ +27fa74: 1008 |0062: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ 0x0010 line=129 │ │ 0x0013 line=134 │ │ 0x001a line=141 │ │ @@ -1167261,22 +1167265,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 │ │ -27fdcc: |[27fdcc] org.joda.time.chrono.BasicYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -27fddc: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -27fde2: 0c00 |0003: move-result-object v0 │ │ -27fde4: 6e10 067f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7f06 │ │ -27fdea: 0b01 |0007: move-result-wide v1 │ │ -27fdec: 7040 8d83 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@838d │ │ -27fdf2: 5b34 7e49 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fdf6: 0e00 |000d: return-void │ │ +27fdd4: |[27fdd4] org.joda.time.chrono.BasicYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +27fde4: 7100 0477 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +27fdea: 0c00 |0003: move-result-object v0 │ │ +27fdec: 6e10 067f 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/chrono/BasicChronology;.getAverageMillisPerYear:()J // method@7f06 │ │ +27fdf2: 0b01 |0007: move-result-wide v1 │ │ +27fdf4: 7040 8d83 0321 |0008: invoke-direct {v3, v0, v1, v2}, Lorg/joda/time/field/ImpreciseDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;J)V // method@838d │ │ +27fdfa: 5b34 7e49 |000b: iput-object v4, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fdfe: 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; │ │ @@ -1167286,19 +1167290,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27fb9c: |[27fb9c] org.joda.time.chrono.BasicYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ -27fbac: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fbb0: 6e10 3a7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.year:()Lorg/joda/time/DateTimeField; // method@7f3a │ │ -27fbb6: 0c00 |0005: move-result-object v0 │ │ -27fbb8: 1100 |0006: return-object v0 │ │ +27fba4: |[27fba4] org.joda.time.chrono.BasicYearDateTimeField.readResolve:()Ljava/lang/Object; │ │ +27fbb4: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fbb8: 6e10 3a7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.year:()Lorg/joda/time/DateTimeField; // method@7f3a │ │ +27fbbe: 0c00 |0005: move-result-object v0 │ │ +27fbc0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/BasicYearDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1167307,24 +1167311,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -27fbbc: |[27fbbc] org.joda.time.chrono.BasicYearDateTimeField.add:(JI)J │ │ -27fbcc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -27fbd0: 1002 |0002: return-wide v2 │ │ -27fbd2: 6e30 d37f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ -27fbd8: 0a00 |0006: move-result v0 │ │ -27fbda: 7120 7483 4000 |0007: invoke-static {v0, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ -27fbe0: 0a04 |000a: move-result v4 │ │ -27fbe2: 6e40 e07f 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7fe0 │ │ -27fbe8: 0b02 |000e: move-result-wide v2 │ │ -27fbea: 1002 |000f: return-wide v2 │ │ +27fbc4: |[27fbc4] org.joda.time.chrono.BasicYearDateTimeField.add:(JI)J │ │ +27fbd4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +27fbd8: 1002 |0002: return-wide v2 │ │ +27fbda: 6e30 d37f 2103 |0003: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ +27fbe0: 0a00 |0006: move-result v0 │ │ +27fbe2: 7120 7483 4000 |0007: invoke-static {v0, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(II)I // method@8374 │ │ +27fbe8: 0a04 |000a: move-result v4 │ │ +27fbea: 6e40 e07f 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7fe0 │ │ +27fbf0: 0b02 |000e: move-result-wide v2 │ │ +27fbf2: 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; │ │ @@ -1167336,20 +1167340,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27fbec: |[27fbec] org.joda.time.chrono.BasicYearDateTimeField.add:(JJ)J │ │ -27fbfc: 7120 7e83 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ -27fc02: 0a03 |0003: move-result v3 │ │ -27fc04: 6e40 d07f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.add:(JI)J // method@7fd0 │ │ -27fc0a: 0b01 |0007: move-result-wide v1 │ │ -27fc0c: 1001 |0008: return-wide v1 │ │ +27fbf4: |[27fbf4] org.joda.time.chrono.BasicYearDateTimeField.add:(JJ)J │ │ +27fc04: 7120 7e83 4300 |0000: invoke-static {v3, v4}, Lorg/joda/time/field/FieldUtils;.safeToInt:(J)I // method@837e │ │ +27fc0a: 0a03 |0003: move-result v3 │ │ +27fc0c: 6e40 d07f 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.add:(JI)J // method@7fd0 │ │ +27fc12: 0b01 |0007: move-result-wide v1 │ │ +27fc14: 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 │ │ @@ -1167359,31 +1167363,31 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -27fc10: |[27fc10] org.joda.time.chrono.BasicYearDateTimeField.addWrapField:(JI)J │ │ -27fc20: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ -27fc24: 1004 |0002: return-wide v4 │ │ -27fc26: 5430 7e49 |0003: iget-object v0, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fc2a: 6e30 287f 4005 |0005: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27fc30: 0a00 |0008: move-result v0 │ │ -27fc32: 5431 7e49 |0009: iget-object v1, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fc36: 6e10 1f7f 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27fc3c: 0a01 |000e: move-result v1 │ │ -27fc3e: 5432 7e49 |000f: iget-object v2, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fc42: 6e10 1d7f 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27fc48: 0a02 |0014: move-result v2 │ │ -27fc4a: 7140 7383 6021 |0015: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -27fc50: 0a06 |0018: move-result v6 │ │ -27fc52: 6e40 e07f 4365 |0019: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7fe0 │ │ -27fc58: 0b04 |001c: move-result-wide v4 │ │ -27fc5a: 1004 |001d: return-wide v4 │ │ +27fc18: |[27fc18] org.joda.time.chrono.BasicYearDateTimeField.addWrapField:(JI)J │ │ +27fc28: 3906 0300 |0000: if-nez v6, 0003 // +0003 │ │ +27fc2c: 1004 |0002: return-wide v4 │ │ +27fc2e: 5430 7e49 |0003: iget-object v0, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fc32: 6e30 287f 4005 |0005: invoke-virtual {v0, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27fc38: 0a00 |0008: move-result v0 │ │ +27fc3a: 5431 7e49 |0009: iget-object v1, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fc3e: 6e10 1f7f 0100 |000b: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27fc44: 0a01 |000e: move-result v1 │ │ +27fc46: 5432 7e49 |000f: iget-object v2, v3, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fc4a: 6e10 1d7f 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27fc50: 0a02 |0014: move-result v2 │ │ +27fc52: 7140 7383 6021 |0015: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +27fc58: 0a06 |0018: move-result v6 │ │ +27fc5a: 6e40 e07f 4365 |0019: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.set:(JI)J // method@7fe0 │ │ +27fc60: 0b04 |001c: move-result-wide v4 │ │ +27fc62: 1004 |001d: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=76 │ │ 0x0009 line=77 │ │ 0x000b line=78 │ │ 0x0019 line=79 │ │ locals : │ │ @@ -1167396,19 +1167400,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27fb0c: |[27fb0c] org.joda.time.chrono.BasicYearDateTimeField.get:(J)I │ │ -27fb1c: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fb20: 6e30 287f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -27fb26: 0a02 |0005: move-result v2 │ │ -27fb28: 0f02 |0006: return v2 │ │ +27fb14: |[27fb14] org.joda.time.chrono.BasicYearDateTimeField.get:(J)I │ │ +27fb24: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fb28: 6e30 287f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +27fb2e: 0a02 |0005: move-result v2 │ │ +27fb30: 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 │ │ │ │ @@ -1167417,26 +1167421,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -27fc5c: |[27fc5c] org.joda.time.chrono.BasicYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ -27fc6c: 3100 0204 |0000: cmp-long v0, v2, v4 │ │ -27fc70: 3b00 0a00 |0002: if-gez v0, 000c // +000a │ │ -27fc74: 5410 7e49 |0004: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fc78: 6e53 297f 4025 |0006: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7f29 │ │ -27fc7e: 0b02 |0009: move-result-wide v2 │ │ -27fc80: 7d22 |000a: neg-long v2, v2 │ │ -27fc82: 1002 |000b: return-wide v2 │ │ -27fc84: 5410 7e49 |000c: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fc88: 6e55 297f 2043 |000e: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7f29 │ │ -27fc8e: 0b02 |0011: move-result-wide v2 │ │ -27fc90: 1002 |0012: return-wide v2 │ │ +27fc64: |[27fc64] org.joda.time.chrono.BasicYearDateTimeField.getDifferenceAsLong:(JJ)J │ │ +27fc74: 3100 0204 |0000: cmp-long v0, v2, v4 │ │ +27fc78: 3b00 0a00 |0002: if-gez v0, 000c // +000a │ │ +27fc7c: 5410 7e49 |0004: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fc80: 6e53 297f 4025 |0006: invoke-virtual {v0, v4, v5, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7f29 │ │ +27fc86: 0b02 |0009: move-result-wide v2 │ │ +27fc88: 7d22 |000a: neg-long v2, v2 │ │ +27fc8a: 1002 |000b: return-wide v2 │ │ +27fc8c: 5410 7e49 |000c: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fc90: 6e55 297f 2043 |000e: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.getYearDifference:(JJ)J // method@7f29 │ │ +27fc96: 0b02 |0011: move-result-wide v2 │ │ +27fc98: 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 │ │ @@ -1167447,25 +1167451,25 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -27fb2c: |[27fb2c] org.joda.time.chrono.BasicYearDateTimeField.getLeapAmount:(J)I │ │ -27fb3c: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fb40: 6e30 d37f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ -27fb46: 0a02 |0005: move-result v2 │ │ -27fb48: 6e20 317f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ -27fb4e: 0a02 |0009: move-result v2 │ │ -27fb50: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -27fb54: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27fb56: 0f02 |000d: return v2 │ │ -27fb58: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -27fb5a: 0f02 |000f: return v2 │ │ +27fb34: |[27fb34] org.joda.time.chrono.BasicYearDateTimeField.getLeapAmount:(J)I │ │ +27fb44: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fb48: 6e30 d37f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ +27fb4e: 0a02 |0005: move-result v2 │ │ +27fb50: 6e20 317f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ +27fb56: 0a02 |0009: move-result v2 │ │ +27fb58: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +27fb5c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27fb5e: 0f02 |000d: return v2 │ │ +27fb60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +27fb62: 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 │ │ │ │ @@ -1167474,19 +1167478,19 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27fd98: |[27fd98] org.joda.time.chrono.BasicYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -27fda8: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fdac: 6e10 ff7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7eff │ │ -27fdb2: 0c00 |0005: move-result-object v0 │ │ -27fdb4: 1100 |0006: return-object v0 │ │ +27fda0: |[27fda0] org.joda.time.chrono.BasicYearDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +27fdb0: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fdb4: 6e10 ff7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.days:()Lorg/joda/time/DurationField; // method@7eff │ │ +27fdba: 0c00 |0005: move-result-object v0 │ │ +27fdbc: 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;) │ │ @@ -1167494,19 +1167498,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27fb5c: |[27fb5c] org.joda.time.chrono.BasicYearDateTimeField.getMaximumValue:()I │ │ -27fb6c: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fb70: 6e10 1d7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27fb76: 0a00 |0005: move-result v0 │ │ -27fb78: 0f00 |0006: return v0 │ │ +27fb64: |[27fb64] org.joda.time.chrono.BasicYearDateTimeField.getMaximumValue:()I │ │ +27fb74: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fb78: 6e10 1d7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27fb7e: 0a00 |0005: move-result v0 │ │ +27fb80: 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;) │ │ @@ -1167514,19 +1167518,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27fb7c: |[27fb7c] org.joda.time.chrono.BasicYearDateTimeField.getMinimumValue:()I │ │ -27fb8c: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fb90: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27fb96: 0a00 |0005: move-result v0 │ │ -27fb98: 0f00 |0006: return v0 │ │ +27fb84: |[27fb84] org.joda.time.chrono.BasicYearDateTimeField.getMinimumValue:()I │ │ +27fb94: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fb98: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27fb9e: 0a00 |0005: move-result v0 │ │ +27fba0: 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;) │ │ @@ -1167534,37 +1167538,37 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27fdb8: |[27fdb8] org.joda.time.chrono.BasicYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -27fdc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27fdca: 1100 |0001: return-object v0 │ │ +27fdc0: |[27fdc0] org.joda.time.chrono.BasicYearDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +27fdd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27fdd2: 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 │ │ -27fad0: |[27fad0] org.joda.time.chrono.BasicYearDateTimeField.isLeap:(J)Z │ │ -27fae0: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fae4: 6e30 d37f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ -27faea: 0a02 |0005: move-result v2 │ │ -27faec: 6e20 317f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ -27faf2: 0a02 |0009: move-result v2 │ │ -27faf4: 0f02 |000a: return v2 │ │ +27fad8: |[27fad8] org.joda.time.chrono.BasicYearDateTimeField.isLeap:(J)Z │ │ +27fae8: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27faec: 6e30 d37f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ +27faf2: 0a02 |0005: move-result v2 │ │ +27faf4: 6e20 317f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.isLeapYear:(I)Z // method@7f31 │ │ +27fafa: 0a02 |0009: move-result v2 │ │ +27fafc: 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 │ │ │ │ @@ -1167573,35 +1167577,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27faf8: |[27faf8] org.joda.time.chrono.BasicYearDateTimeField.isLenient:()Z │ │ -27fb08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27fb0a: 0f00 |0001: return v0 │ │ +27fb00: |[27fb00] org.joda.time.chrono.BasicYearDateTimeField.isLenient:()Z │ │ +27fb10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27fb12: 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 │ │ -27fc94: |[27fc94] org.joda.time.chrono.BasicYearDateTimeField.remainder:(J)J │ │ -27fca4: 6e30 df7f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.roundFloor:(J)J // method@7fdf │ │ -27fcaa: 0b00 |0003: move-result-wide v0 │ │ -27fcac: bc03 |0004: sub-long/2addr v3, v0 │ │ -27fcae: 1003 |0005: return-wide v3 │ │ +27fc9c: |[27fc9c] org.joda.time.chrono.BasicYearDateTimeField.remainder:(J)J │ │ +27fcac: 6e30 df7f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicYearDateTimeField;.roundFloor:(J)J // method@7fdf │ │ +27fcb2: 0b00 |0003: move-result-wide v0 │ │ +27fcb4: bc03 |0004: sub-long/2addr v3, v0 │ │ +27fcb6: 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 │ │ │ │ @@ -1167610,27 +1167614,27 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -27fcb0: |[27fcb0] org.joda.time.chrono.BasicYearDateTimeField.roundCeiling:(J)J │ │ -27fcc0: 6e30 d37f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ -27fcc6: 0a00 |0003: move-result v0 │ │ -27fcc8: 5441 7e49 |0004: iget-object v1, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fccc: 6e20 2b7f 0100 |0006: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27fcd2: 0b01 |0009: move-result-wide v1 │ │ -27fcd4: 3103 0501 |000a: cmp-long v3, v5, v1 │ │ -27fcd8: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -27fcdc: 5445 7e49 |000e: iget-object v5, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fce0: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -27fce4: 6e20 2b7f 0500 |0012: invoke-virtual {v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27fcea: 0b05 |0015: move-result-wide v5 │ │ -27fcec: 1005 |0016: return-wide v5 │ │ +27fcb8: |[27fcb8] org.joda.time.chrono.BasicYearDateTimeField.roundCeiling:(J)J │ │ +27fcc8: 6e30 d37f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ +27fcce: 0a00 |0003: move-result v0 │ │ +27fcd0: 5441 7e49 |0004: iget-object v1, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fcd4: 6e20 2b7f 0100 |0006: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27fcda: 0b01 |0009: move-result-wide v1 │ │ +27fcdc: 3103 0501 |000a: cmp-long v3, v5, v1 │ │ +27fce0: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +27fce4: 5445 7e49 |000e: iget-object v5, v4, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fce8: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27fcec: 6e20 2b7f 0500 |0012: invoke-virtual {v5, v0}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27fcf2: 0b05 |0015: move-result-wide v5 │ │ +27fcf4: 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; │ │ @@ -1167641,21 +1167645,21 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -27fcf0: |[27fcf0] org.joda.time.chrono.BasicYearDateTimeField.roundFloor:(J)J │ │ -27fd00: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fd04: 6e30 d37f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ -27fd0a: 0a02 |0005: move-result v2 │ │ -27fd0c: 6e20 2b7f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ -27fd12: 0b02 |0009: move-result-wide v2 │ │ -27fd14: 1002 |000a: return-wide v2 │ │ +27fcf8: |[27fcf8] org.joda.time.chrono.BasicYearDateTimeField.roundFloor:(J)J │ │ +27fd08: 5410 7e49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fd0c: 6e30 d37f 2103 |0002: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/BasicYearDateTimeField;.get:(J)I // method@7fd3 │ │ +27fd12: 0a02 |0005: move-result v2 │ │ +27fd14: 6e20 2b7f 2000 |0006: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/BasicChronology;.getYearMillis:(I)J // method@7f2b │ │ +27fd1a: 0b02 |0009: move-result-wide v2 │ │ +27fd1c: 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 │ │ │ │ @@ -1167664,26 +1167668,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -27fd18: |[27fd18] org.joda.time.chrono.BasicYearDateTimeField.set:(JI)J │ │ -27fd28: 5420 7e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fd2c: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27fd32: 0a00 |0005: move-result v0 │ │ -27fd34: 5421 7e49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fd38: 6e10 1d7f 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27fd3e: 0a01 |000b: move-result v1 │ │ -27fd40: 7140 8083 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -27fd46: 5420 7e49 |000f: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fd4a: 6e40 347f 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ -27fd50: 0b03 |0014: move-result-wide v3 │ │ -27fd52: 1003 |0015: return-wide v3 │ │ +27fd20: |[27fd20] org.joda.time.chrono.BasicYearDateTimeField.set:(JI)J │ │ +27fd30: 5420 7e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fd34: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27fd3a: 0a00 |0005: move-result v0 │ │ +27fd3c: 5421 7e49 |0006: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fd40: 6e10 1d7f 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27fd46: 0a01 |000b: move-result v1 │ │ +27fd48: 7140 8083 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +27fd4e: 5420 7e49 |000f: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fd52: 6e40 347f 3054 |0011: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ +27fd58: 0b03 |0014: move-result-wide v3 │ │ +27fd5a: 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; │ │ @@ -1167695,28 +1167699,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -27fd54: |[27fd54] org.joda.time.chrono.BasicYearDateTimeField.setExtended:(JI)J │ │ -27fd64: 5420 7e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fd68: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ -27fd6e: 0a00 |0005: move-result v0 │ │ -27fd70: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27fd74: 5421 7e49 |0008: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fd78: 6e10 1d7f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ -27fd7e: 0a01 |000d: move-result v1 │ │ -27fd80: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27fd84: 7140 8083 5210 |0010: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -27fd8a: 5420 7e49 |0013: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ -27fd8e: 6e40 347f 3054 |0015: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ -27fd94: 0b03 |0018: move-result-wide v3 │ │ -27fd96: 1003 |0019: return-wide v3 │ │ +27fd5c: |[27fd5c] org.joda.time.chrono.BasicYearDateTimeField.setExtended:(JI)J │ │ +27fd6c: 5420 7e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fd70: 6e10 1f7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.getMinYear:()I // method@7f1f │ │ +27fd76: 0a00 |0005: move-result v0 │ │ +27fd78: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27fd7c: 5421 7e49 |0008: iget-object v1, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fd80: 6e10 1d7f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BasicChronology;.getMaxYear:()I // method@7f1d │ │ +27fd86: 0a01 |000d: move-result v1 │ │ +27fd88: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27fd8c: 7140 8083 5210 |0010: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +27fd92: 5420 7e49 |0013: iget-object v0, v2, Lorg/joda/time/chrono/BasicYearDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@497e │ │ +27fd96: 6e40 347f 3054 |0015: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/chrono/BasicChronology;.setYear:(JI)J // method@7f34 │ │ +27fd9c: 0b03 |0018: move-result-wide v3 │ │ +27fd9e: 1003 |0019: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0010 line=90 │ │ 0x0013 line=92 │ │ locals : │ │ @@ -1167783,27 +1167787,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -280020: |[280020] org.joda.time.chrono.BuddhistChronology.:()V │ │ -280030: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ -280034: 1a01 5609 |0002: const-string v1, "BE" // string@0956 │ │ -280038: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ -28003e: 6900 8249 |0007: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4982 │ │ -280042: 2200 eb0d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -280046: 7010 7c6b 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -28004c: 6900 8449 |000e: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4984 │ │ -280050: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -280054: 7110 e87f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ -28005a: 0c00 |0015: move-result-object v0 │ │ -28005c: 6900 8349 |0016: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4983 │ │ -280060: 0e00 |0018: return-void │ │ +280028: |[280028] org.joda.time.chrono.BuddhistChronology.:()V │ │ +280038: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ +28003c: 1a01 5609 |0002: const-string v1, "BE" // string@0956 │ │ +280040: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ +280046: 6900 8249 |0007: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4982 │ │ +28004a: 2200 eb0d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +28004e: 7010 7c6b 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +280054: 6900 8449 |000e: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4984 │ │ +280058: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28005c: 7110 e87f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ +280062: 0c00 |0015: move-result-object v0 │ │ +280064: 6900 8349 |0016: sput-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4983 │ │ +280068: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=72 │ │ 0x0010 line=75 │ │ locals : │ │ │ │ @@ -1167812,17 +1167816,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 │ │ -280064: |[280064] org.joda.time.chrono.BuddhistChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ -280074: 7030 917e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -28007a: 0e00 |0003: return-void │ │ +28006c: |[28006c] org.joda.time.chrono.BuddhistChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V │ │ +28007c: 7030 917e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +280082: 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; │ │ @@ -1167832,73 +1167836,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 │ │ -27ff50: |[27ff50] org.joda.time.chrono.BuddhistChronology.getInstance:()Lorg/joda/time/chrono/BuddhistChronology; │ │ -27ff60: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -27ff66: 0c00 |0003: move-result-object v0 │ │ -27ff68: 7110 e87f 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ -27ff6e: 0c00 |0007: move-result-object v0 │ │ -27ff70: 1100 |0008: return-object v0 │ │ +27ff58: |[27ff58] org.joda.time.chrono.BuddhistChronology.getInstance:()Lorg/joda/time/chrono/BuddhistChronology; │ │ +27ff68: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +27ff6e: 0c00 |0003: move-result-object v0 │ │ +27ff70: 7110 e87f 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ +27ff76: 0c00 |0007: move-result-object v0 │ │ +27ff78: 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 │ │ -27ff74: |[27ff74] org.joda.time.chrono.BuddhistChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; │ │ -27ff84: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ -27ff88: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -27ff8e: 0c0c |0005: move-result-object v12 │ │ -27ff90: 6200 8449 |0006: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4984 │ │ -27ff94: 6e20 7e6b c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -27ff9a: 0c00 |000b: move-result-object v0 │ │ -27ff9c: 1f00 a20f |000c: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ -27ffa0: 3900 3200 |000e: if-nez v0, 0040 // +0032 │ │ -27ffa4: 2200 a20f |0010: new-instance v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ -27ffa8: 120a |0012: const/4 v10, #int 0 // #0 │ │ -27ffaa: 7120 6d80 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@806d │ │ -27ffb0: 0c01 |0016: move-result-object v1 │ │ -27ffb2: 7030 e37f 100a |0017: invoke-direct {v0, v1, v10}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7fe3 │ │ -27ffb8: 220b 450f |001a: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ -27ffbc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -27ffbe: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -27ffc0: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -27ffc2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -27ffc4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -27ffc6: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -27ffc8: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -27ffca: 07b1 |0023: move-object v1, v11 │ │ -27ffcc: 0709 |0024: move-object v9, v0 │ │ -27ffce: 7609 1376 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -27ffd4: 2201 a20f |0028: new-instance v1, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ -27ffd8: 7130 ac81 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@81ac │ │ -27ffde: 0c00 |002d: move-result-object v0 │ │ -27ffe0: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ -27ffe4: 7030 e37f 0102 |0030: invoke-direct {v1, v0, v2}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7fe3 │ │ -27ffea: 6200 8449 |0033: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4984 │ │ -27ffee: 6e30 806b c001 |0035: invoke-virtual {v0, v12, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -27fff4: 0c0c |0038: move-result-object v12 │ │ -27fff6: 07c0 |0039: move-object v0, v12 │ │ -27fff8: 1f00 a20f |003a: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ -27fffc: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -280000: 2802 |003e: goto 0040 // +0002 │ │ -280002: 0710 |003f: move-object v0, v1 │ │ -280004: 1100 |0040: return-object v0 │ │ +27ff7c: |[27ff7c] org.joda.time.chrono.BuddhistChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; │ │ +27ff8c: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ +27ff90: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +27ff96: 0c0c |0005: move-result-object v12 │ │ +27ff98: 6200 8449 |0006: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4984 │ │ +27ff9c: 6e20 7e6b c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +27ffa2: 0c00 |000b: move-result-object v0 │ │ +27ffa4: 1f00 a20f |000c: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ +27ffa8: 3900 3200 |000e: if-nez v0, 0040 // +0032 │ │ +27ffac: 2200 a20f |0010: new-instance v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ +27ffb0: 120a |0012: const/4 v10, #int 0 // #0 │ │ +27ffb2: 7120 6d80 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@806d │ │ +27ffb8: 0c01 |0016: move-result-object v1 │ │ +27ffba: 7030 e37f 100a |0017: invoke-direct {v0, v1, v10}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7fe3 │ │ +27ffc0: 220b 450f |001a: new-instance v11, Lorg/joda/time/DateTime; // type@0f45 │ │ +27ffc4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +27ffc6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +27ffc8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +27ffca: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +27ffcc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +27ffce: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +27ffd0: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +27ffd2: 07b1 |0023: move-object v1, v11 │ │ +27ffd4: 0709 |0024: move-object v9, v0 │ │ +27ffd6: 7609 1376 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +27ffdc: 2201 a20f |0028: new-instance v1, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ +27ffe0: 7130 ac81 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@81ac │ │ +27ffe6: 0c00 |002d: move-result-object v0 │ │ +27ffe8: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ +27ffec: 7030 e37f 0102 |0030: invoke-direct {v1, v0, v2}, Lorg/joda/time/chrono/BuddhistChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7fe3 │ │ +27fff2: 6200 8449 |0033: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4984 │ │ +27fff6: 6e30 806b c001 |0035: invoke-virtual {v0, v12, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +27fffc: 0c0c |0038: move-result-object v12 │ │ +27fffe: 07c0 |0039: move-object v0, v12 │ │ +280000: 1f00 a20f |003a: check-cast v0, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ +280004: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +280008: 2802 |003e: goto 0040 // +0002 │ │ +28000a: 0710 |003f: move-object v0, v1 │ │ +28000c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x0006 line=108 │ │ 0x0010 line=111 │ │ 0x001a line=113 │ │ 0x0028 line=114 │ │ @@ -1167911,43 +1167915,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 │ │ -280008: |[280008] org.joda.time.chrono.BuddhistChronology.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; │ │ -280018: 6200 8349 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4983 │ │ -28001c: 1100 |0002: return-object v0 │ │ +280010: |[280010] org.joda.time.chrono.BuddhistChronology.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; │ │ +280020: 6200 8349 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4983 │ │ +280024: 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 │ │ -27fe70: |[27fe70] org.joda.time.chrono.BuddhistChronology.readResolve:()Ljava/lang/Object; │ │ -27fe80: 6e10 e67f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fe6 │ │ -27fe86: 0c00 |0003: move-result-object v0 │ │ -27fe88: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -27fe8c: 7100 e97f 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/BuddhistChronology;.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; // method@7fe9 │ │ -27fe92: 0c00 |0009: move-result-object v0 │ │ -27fe94: 2809 |000a: goto 0013 // +0009 │ │ -27fe96: 6e10 7e75 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -27fe9c: 0c00 |000e: move-result-object v0 │ │ -27fe9e: 7110 e87f 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ -27fea4: 0c00 |0012: move-result-object v0 │ │ -27fea6: 1100 |0013: return-object v0 │ │ +27fe78: |[27fe78] org.joda.time.chrono.BuddhistChronology.readResolve:()Ljava/lang/Object; │ │ +27fe88: 6e10 e67f 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getBase:()Lorg/joda/time/Chronology; // method@7fe6 │ │ +27fe8e: 0c00 |0003: move-result-object v0 │ │ +27fe90: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +27fe94: 7100 e97f 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/BuddhistChronology;.getInstanceUTC:()Lorg/joda/time/chrono/BuddhistChronology; // method@7fe9 │ │ +27fe9a: 0c00 |0009: move-result-object v0 │ │ +27fe9c: 2809 |000a: goto 0013 // +0009 │ │ +27fe9e: 6e10 7e75 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +27fea4: 0c00 |000e: move-result-object v0 │ │ +27fea6: 7110 e87f 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ +27feac: 0c00 |0012: move-result-object v0 │ │ +27feae: 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; │ │ │ │ @@ -1167957,83 +1167961,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 │ │ -28007c: |[28007c] org.joda.time.chrono.BuddhistChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -28008c: 6e10 ea7f 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getParam:()Ljava/lang/Object; // method@7fea │ │ -280092: 0c00 |0003: move-result-object v0 │ │ -280094: 3900 8c00 |0004: if-nez v0, 0090 // +008c │ │ -280098: 7100 c377 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ -28009e: 0c00 |0009: move-result-object v0 │ │ -2800a0: 7110 6c84 0000 |000a: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ -2800a6: 0c00 |000d: move-result-object v0 │ │ -2800a8: 5b70 0849 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -2800ac: 5470 1e49 |0010: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2800b0: 2201 e10f |0012: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -2800b4: 2202 e80f |0014: new-instance v2, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fe8 │ │ -2800b8: 7030 1f84 6200 |0016: invoke-direct {v2, v6, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@841f │ │ -2800be: 1300 1f02 |0019: const/16 v0, #int 543 // #21f │ │ -2800c2: 7030 b983 2100 |001b: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ -2800c8: 5b71 1e49 |001e: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2800cc: 5471 2049 |0020: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -2800d0: 2201 d90f |0022: new-instance v1, Lorg/joda/time/field/DelegatedDateTimeField; // type@0fd9 │ │ -2800d4: 5472 1e49 |0024: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2800d8: 5473 0849 |0026: iget-object v3, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -2800dc: 7100 0677 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ -2800e2: 0c04 |002b: move-result-object v4 │ │ -2800e4: 7040 0e83 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@830e │ │ -2800ea: 5b71 2049 |002f: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -2800ee: 5471 1b49 |0031: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -2800f2: 2202 e10f |0033: new-instance v2, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -2800f6: 2203 e80f |0035: new-instance v3, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fe8 │ │ -2800fa: 7030 1f84 6301 |0037: invoke-direct {v3, v6, v1}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@841f │ │ -280100: 7030 b983 3200 |003a: invoke-direct {v2, v3, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ -280106: 5b72 1b49 |003d: iput-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -28010a: 2200 e10f |003f: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -28010e: 5471 2049 |0041: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -280112: 1302 6300 |0043: const/16 v2, #int 99 // #63 │ │ -280116: 7030 b983 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ -28011c: 2201 db0f |0048: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ -280120: 5472 0849 |004a: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -280124: 7100 ea76 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ -28012a: 0c03 |004f: move-result-object v3 │ │ -28012c: 1304 6400 |0050: const/16 v4, #int 100 // #64 │ │ -280130: 7054 5c83 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@835c │ │ -280136: 5b71 0049 |0055: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -28013a: 5470 0049 |0057: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -28013e: 6e10 aa76 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -280144: 0c00 |005c: move-result-object v0 │ │ -280146: 5b70 ff48 |005d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -28014a: 2200 e50f |005f: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ -28014e: 5471 0049 |0061: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -280152: 1f01 db0f |0063: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ -280156: 7020 f183 1000 |0065: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@83f1 │ │ -28015c: 2201 e10f |0068: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -280160: 7100 0577 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ -280166: 0c02 |006d: move-result-object v2 │ │ -280168: 1213 |006e: const/4 v3, #int 1 // #1 │ │ -28016a: 7040 ba83 0132 |006f: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ -280170: 5b71 1f49 |0072: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -280174: 2200 e50f |0074: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ -280178: 5471 1b49 |0076: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -28017c: 5472 ff48 |0078: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -280180: 7100 0377 0000 |007a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ -280186: 0c05 |007d: move-result-object v5 │ │ -280188: 7054 f083 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@83f0 │ │ -28018e: 2201 e10f |0081: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ -280192: 7100 0377 0000 |0083: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ -280198: 0c02 |0086: move-result-object v2 │ │ -28019a: 7040 ba83 0132 |0087: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ -2801a0: 5b71 1c49 |008a: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -2801a4: 6200 8249 |008c: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4982 │ │ -2801a8: 5b70 0749 |008e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -2801ac: 0e00 |0090: return-void │ │ +280084: |[280084] org.joda.time.chrono.BuddhistChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +280094: 6e10 ea7f 0600 |0000: invoke-virtual {v6}, Lorg/joda/time/chrono/BuddhistChronology;.getParam:()Ljava/lang/Object; // method@7fea │ │ +28009a: 0c00 |0003: move-result-object v0 │ │ +28009c: 3900 8c00 |0004: if-nez v0, 0090 // +008c │ │ +2800a0: 7100 c377 0000 |0006: invoke-static {}, Lorg/joda/time/DurationFieldType;.eras:()Lorg/joda/time/DurationFieldType; // method@77c3 │ │ +2800a6: 0c00 |0009: move-result-object v0 │ │ +2800a8: 7110 6c84 0000 |000a: invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;.getInstance:(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField; // method@846c │ │ +2800ae: 0c00 |000d: move-result-object v0 │ │ +2800b0: 5b70 0849 |000e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +2800b4: 5470 1e49 |0010: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +2800b8: 2201 e10f |0012: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +2800bc: 2202 e80f |0014: new-instance v2, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fe8 │ │ +2800c0: 7030 1f84 6200 |0016: invoke-direct {v2, v6, v0}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@841f │ │ +2800c6: 1300 1f02 |0019: const/16 v0, #int 543 // #21f │ │ +2800ca: 7030 b983 2100 |001b: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ +2800d0: 5b71 1e49 |001e: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +2800d4: 5471 2049 |0020: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +2800d8: 2201 d90f |0022: new-instance v1, Lorg/joda/time/field/DelegatedDateTimeField; // type@0fd9 │ │ +2800dc: 5472 1e49 |0024: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +2800e0: 5473 0849 |0026: iget-object v3, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +2800e4: 7100 0677 0000 |0028: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ +2800ea: 0c04 |002b: move-result-object v4 │ │ +2800ec: 7040 0e83 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@830e │ │ +2800f2: 5b71 2049 |002f: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +2800f6: 5471 1b49 |0031: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +2800fa: 2202 e10f |0033: new-instance v2, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +2800fe: 2203 e80f |0035: new-instance v3, Lorg/joda/time/field/SkipUndoDateTimeField; // type@0fe8 │ │ +280102: 7030 1f84 6301 |0037: invoke-direct {v3, v6, v1}, Lorg/joda/time/field/SkipUndoDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@841f │ │ +280108: 7030 b983 3200 |003a: invoke-direct {v2, v3, v0}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ +28010e: 5b72 1b49 |003d: iput-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +280112: 2200 e10f |003f: new-instance v0, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +280116: 5471 2049 |0041: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +28011a: 1302 6300 |0043: const/16 v2, #int 99 // #63 │ │ +28011e: 7030 b983 1002 |0045: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;I)V // method@83b9 │ │ +280124: 2201 db0f |0048: new-instance v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ +280128: 5472 0849 |004a: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +28012c: 7100 ea76 0000 |004c: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ +280132: 0c03 |004f: move-result-object v3 │ │ +280134: 1304 6400 |0050: const/16 v4, #int 100 // #64 │ │ +280138: 7054 5c83 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@835c │ │ +28013e: 5b71 0049 |0055: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +280142: 5470 0049 |0057: iget-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +280146: 6e10 aa76 0000 |0059: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28014c: 0c00 |005c: move-result-object v0 │ │ +28014e: 5b70 ff48 |005d: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +280152: 2200 e50f |005f: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ +280156: 5471 0049 |0061: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +28015a: 1f01 db0f |0063: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ +28015e: 7020 f183 1000 |0065: invoke-direct {v0, v1}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;)V // method@83f1 │ │ +280164: 2201 e10f |0068: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +280168: 7100 0577 0000 |006a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ +28016e: 0c02 |006d: move-result-object v2 │ │ +280170: 1213 |006e: const/4 v3, #int 1 // #1 │ │ +280172: 7040 ba83 0132 |006f: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ +280178: 5b71 1f49 |0072: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +28017c: 2200 e50f |0074: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ +280180: 5471 1b49 |0076: iget-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +280184: 5472 ff48 |0078: iget-object v2, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +280188: 7100 0377 0000 |007a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ +28018e: 0c05 |007d: move-result-object v5 │ │ +280190: 7054 f083 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@83f0 │ │ +280196: 2201 e10f |0081: new-instance v1, Lorg/joda/time/field/OffsetDateTimeField; // type@0fe1 │ │ +28019a: 7100 0377 0000 |0083: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ +2801a0: 0c02 |0086: move-result-object v2 │ │ +2801a2: 7040 ba83 0132 |0087: invoke-direct {v1, v0, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@83ba │ │ +2801a8: 5b71 1c49 |008a: iput-object v1, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +2801ac: 6200 8249 |008c: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4982 │ │ +2801b0: 5b70 0749 |008e: iput-object v0, v7, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +2801b4: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=218 │ │ 0x0010 line=221 │ │ 0x0012 line=222 │ │ 0x0020 line=226 │ │ @@ -1168062,30 +1168066,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -27fdf8: |[27fdf8] org.joda.time.chrono.BuddhistChronology.equals:(Ljava/lang/Object;)Z │ │ -27fe08: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -27fe0c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -27fe0e: 0f02 |0003: return v2 │ │ -27fe10: 2020 a20f |0004: instance-of v0, v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ -27fe14: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -27fe18: 1f02 a20f |0008: check-cast v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ -27fe1c: 6e10 eb7f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ -27fe22: 0c00 |000d: move-result-object v0 │ │ -27fe24: 6e10 eb7f 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ -27fe2a: 0c02 |0011: move-result-object v2 │ │ -27fe2c: 6e20 3c77 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -27fe32: 0a02 |0015: move-result v2 │ │ -27fe34: 0f02 |0016: return v2 │ │ -27fe36: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -27fe38: 0f02 |0018: return v2 │ │ +27fe00: |[27fe00] org.joda.time.chrono.BuddhistChronology.equals:(Ljava/lang/Object;)Z │ │ +27fe10: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +27fe14: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +27fe16: 0f02 |0003: return v2 │ │ +27fe18: 2020 a20f |0004: instance-of v0, v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ +27fe1c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +27fe20: 1f02 a20f |0008: check-cast v2, Lorg/joda/time/chrono/BuddhistChronology; // type@0fa2 │ │ +27fe24: 6e10 eb7f 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ +27fe2a: 0c00 |000d: move-result-object v0 │ │ +27fe2c: 6e10 eb7f 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ +27fe32: 0c02 |0011: move-result-object v2 │ │ +27fe34: 6e20 3c77 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +27fe3a: 0a02 |0015: move-result v2 │ │ +27fe3c: 0f02 |0016: return v2 │ │ +27fe3e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +27fe40: 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; │ │ @@ -1168096,25 +1168100,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -27fe3c: |[27fe3c] org.joda.time.chrono.BuddhistChronology.hashCode:()I │ │ -27fe4c: 1a00 af0a |0000: const-string v0, "Buddhist" // string@0aaf │ │ -27fe50: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -27fe56: 0a00 |0005: move-result v0 │ │ -27fe58: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -27fe5c: 6e10 eb7f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ -27fe62: 0c01 |000b: move-result-object v1 │ │ -27fe64: 6e10 5577 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -27fe6a: 0a01 |000f: move-result v1 │ │ -27fe6c: b010 |0010: add-int/2addr v0, v1 │ │ -27fe6e: 0f00 |0011: return v0 │ │ +27fe44: |[27fe44] org.joda.time.chrono.BuddhistChronology.hashCode:()I │ │ +27fe54: 1a00 af0a |0000: const-string v0, "Buddhist" // string@0aaf │ │ +27fe58: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +27fe5e: 0a00 |0005: move-result v0 │ │ +27fe60: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +27fe64: 6e10 eb7f 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ +27fe6a: 0c01 |000b: move-result-object v1 │ │ +27fe6c: 6e10 5577 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +27fe72: 0a01 |000f: move-result v1 │ │ +27fe74: b010 |0010: add-int/2addr v0, v1 │ │ +27fe76: 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;) │ │ @@ -1168122,32 +1168126,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -27fea8: |[27fea8] org.joda.time.chrono.BuddhistChronology.toString:()Ljava/lang/String; │ │ -27feb8: 6e10 eb7f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ -27febe: 0c00 |0003: move-result-object v0 │ │ -27fec0: 1a01 b00a |0004: const-string v1, "BuddhistChronology" // string@0ab0 │ │ -27fec4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -27fec8: 2202 3b0d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -27fecc: 7010 e768 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -27fed2: 6e20 f168 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27fed8: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ -27fedc: 6e20 ea68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -27fee2: 6e10 4877 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -27fee8: 0c00 |0018: move-result-object v0 │ │ -27feea: 6e20 f168 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -27fef0: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ -27fef4: 6e20 ea68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -27fefa: 6e10 fc68 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -27ff00: 0c01 |0024: move-result-object v1 │ │ -27ff02: 1101 |0025: return-object v1 │ │ +27feb0: |[27feb0] org.joda.time.chrono.BuddhistChronology.toString:()Ljava/lang/String; │ │ +27fec0: 6e10 eb7f 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ +27fec6: 0c00 |0003: move-result-object v0 │ │ +27fec8: 1a01 b00a |0004: const-string v1, "BuddhistChronology" // string@0ab0 │ │ +27fecc: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +27fed0: 2202 3b0d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +27fed4: 7010 e768 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +27feda: 6e20 f168 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27fee0: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ +27fee4: 6e20 ea68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +27feea: 6e10 4877 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +27fef0: 0c00 |0018: move-result-object v0 │ │ +27fef2: 6e20 f168 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +27fef8: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ +27fefc: 6e20 ea68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +27ff02: 6e10 fc68 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +27ff08: 0c01 |0024: move-result-object v1 │ │ +27ff0a: 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; │ │ │ │ @@ -1168156,17 +1168160,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27ff04: |[27ff04] org.joda.time.chrono.BuddhistChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -27ff14: 6200 8349 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4983 │ │ -27ff18: 1100 |0002: return-object v0 │ │ +27ff0c: |[27ff0c] org.joda.time.chrono.BuddhistChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +27ff1c: 6200 8349 |0000: sget-object v0, Lorg/joda/time/chrono/BuddhistChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/BuddhistChronology; // field@4983 │ │ +27ff20: 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;) │ │ @@ -1168174,25 +1168178,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 │ │ -27ff1c: |[27ff1c] org.joda.time.chrono.BuddhistChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -27ff2c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -27ff30: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -27ff36: 0c02 |0005: move-result-object v2 │ │ -27ff38: 6e10 eb7f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ -27ff3e: 0c00 |0009: move-result-object v0 │ │ -27ff40: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -27ff44: 1101 |000c: return-object v1 │ │ -27ff46: 7110 e87f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ -27ff4c: 0c02 |0010: move-result-object v2 │ │ -27ff4e: 1102 |0011: return-object v2 │ │ +27ff24: |[27ff24] org.joda.time.chrono.BuddhistChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +27ff34: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +27ff38: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +27ff3e: 0c02 |0005: move-result-object v2 │ │ +27ff40: 6e10 eb7f 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/BuddhistChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7feb │ │ +27ff46: 0c00 |0009: move-result-object v0 │ │ +27ff48: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +27ff4c: 1101 |000c: return-object v1 │ │ +27ff4e: 7110 e87f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/BuddhistChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/BuddhistChronology; // method@7fe8 │ │ +27ff54: 0c02 |0010: move-result-object v2 │ │ +27ff56: 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; │ │ @@ -1168237,24 +1168241,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 │ │ -2817d4: |[2817d4] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ -2817e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2817e6: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -2817e8: 0780 |0002: move-object v0, v8 │ │ -2817ea: 0791 |0003: move-object v1, v9 │ │ -2817ec: 07a2 |0004: move-object v2, v10 │ │ -2817ee: 07b3 |0005: move-object v3, v11 │ │ -2817f0: 04c5 |0006: move-wide v5, v12 │ │ -2817f2: 7608 4d80 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@804d │ │ -2817f8: 0e00 |000a: return-void │ │ +2817dc: |[2817dc] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V │ │ +2817ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2817ee: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +2817f0: 0780 |0002: move-object v0, v8 │ │ +2817f2: 0791 |0003: move-object v1, v9 │ │ +2817f4: 07a2 |0004: move-object v2, v10 │ │ +2817f6: 07b3 |0005: move-object v3, v11 │ │ +2817f8: 04c5 |0006: move-wide v5, v12 │ │ +2817fa: 7608 4d80 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@804d │ │ +281800: 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; │ │ @@ -1168266,24 +1168270,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 │ │ -2817fc: |[2817fc] 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 │ │ -28180c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -28180e: 0780 |0001: move-object v0, v8 │ │ -281810: 0791 |0002: move-object v1, v9 │ │ -281812: 07a2 |0003: move-object v2, v10 │ │ -281814: 07b3 |0004: move-object v3, v11 │ │ -281816: 07c4 |0005: move-object v4, v12 │ │ -281818: 04d5 |0006: move-wide v5, v13 │ │ -28181a: 7608 4d80 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@804d │ │ -281820: 0e00 |000a: return-void │ │ +281804: |[281804] 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 │ │ +281814: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +281816: 0780 |0001: move-object v0, v8 │ │ +281818: 0791 |0002: move-object v1, v9 │ │ +28181a: 07a2 |0003: move-object v2, v10 │ │ +28181c: 07b3 |0004: move-object v3, v11 │ │ +28181e: 07c4 |0005: move-object v4, v12 │ │ +281820: 04d5 |0006: move-wide v5, v13 │ │ +281822: 7608 4d80 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@804d │ │ +281828: 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; │ │ @@ -1168296,29 +1168300,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 │ │ -281824: |[281824] 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 │ │ -281834: 5b78 a649 |0000: iput-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -281838: 0770 |0002: move-object v0, v7 │ │ -28183a: 0781 |0003: move-object v1, v8 │ │ -28183c: 0792 |0004: move-object v2, v9 │ │ -28183e: 07a3 |0005: move-object v3, v10 │ │ -281840: 04c4 |0006: move-wide v4, v12 │ │ -281842: 01e6 |0007: move v6, v14 │ │ -281844: 7607 2980 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@8029 │ │ -28184a: 390b 0900 |000b: if-nez v11, 0014 // +0009 │ │ -28184e: 220b a80f |000d: new-instance v11, Lorg/joda/time/chrono/GJChronology$LinkedDurationField; // type@0fa8 │ │ -281852: 5478 a149 |000f: iget-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@49a1 │ │ -281856: 7030 5780 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@8057 │ │ -28185c: 5b7b a149 |0014: iput-object v11, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@49a1 │ │ -281860: 0e00 |0016: return-void │ │ +28182c: |[28182c] 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 │ │ +28183c: 5b78 a649 |0000: iput-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +281840: 0770 |0002: move-object v0, v7 │ │ +281842: 0781 |0003: move-object v1, v8 │ │ +281844: 0792 |0004: move-object v2, v9 │ │ +281846: 07a3 |0005: move-object v3, v10 │ │ +281848: 04c4 |0006: move-wide v4, v12 │ │ +28184a: 01e6 |0007: move v6, v14 │ │ +28184c: 7607 2980 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@8029 │ │ +281852: 390b 0900 |000b: if-nez v11, 0014 // +0009 │ │ +281856: 220b a80f |000d: new-instance v11, Lorg/joda/time/chrono/GJChronology$LinkedDurationField; // type@0fa8 │ │ +28185a: 5478 a149 |000f: iget-object v8, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@49a1 │ │ +28185e: 7030 5780 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@8057 │ │ +281864: 5b7b a149 |0014: iput-object v11, v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iDurationField:Lorg/joda/time/DurationField; // field@49a1 │ │ +281868: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0008 line=986 │ │ 0x000d line=988 │ │ 0x0014 line=990 │ │ locals : │ │ @@ -1168335,25 +1168339,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 │ │ -281864: |[281864] 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 │ │ -281874: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -281876: 0780 |0001: move-object v0, v8 │ │ -281878: 0791 |0002: move-object v1, v9 │ │ -28187a: 07a2 |0003: move-object v2, v10 │ │ -28187c: 07b3 |0004: move-object v3, v11 │ │ -28187e: 07c4 |0005: move-object v4, v12 │ │ -281880: 04e5 |0006: move-wide v5, v14 │ │ -281882: 7608 4d80 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@804d │ │ -281888: 5b8d a449 |000a: iput-object v13, v8, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49a4 │ │ -28188c: 0e00 |000c: return-void │ │ +28186c: |[28186c] 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 │ │ +28187c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +28187e: 0780 |0001: move-object v0, v8 │ │ +281880: 0791 |0002: move-object v1, v9 │ │ +281882: 07a2 |0003: move-object v2, v10 │ │ +281884: 07b3 |0004: move-object v3, v11 │ │ +281886: 07c4 |0005: move-object v4, v12 │ │ +281888: 04e5 |0006: move-wide v5, v14 │ │ +28188a: 7608 4d80 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@804d │ │ +281890: 5b8d a449 |000a: iput-object v13, v8, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49a4 │ │ +281894: 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; │ │ @@ -1168369,84 +1168373,84 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -281520: |[281520] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JI)J │ │ -281530: 5340 a049 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281534: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -281538: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ -28153c: 5440 a249 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -281540: 6e40 9776 5076 |0008: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -281546: 0b05 |000b: move-result-wide v5 │ │ -281548: 5340 a049 |000c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -28154c: 3107 0500 |000e: cmp-long v7, v5, v0 │ │ -281550: 3b07 7400 |0010: if-gez v7, 0084 // +0074 │ │ -281554: 5447 a649 |0012: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -281558: 7110 5f80 0700 |0014: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -28155e: 0b00 |0017: move-result-wide v0 │ │ -281560: bb50 |0018: add-long/2addr v0, v5 │ │ -281562: 5342 a049 |0019: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281566: 3107 0002 |001b: cmp-long v7, v0, v2 │ │ -28156a: 3b07 6700 |001d: if-gez v7, 0084 // +0067 │ │ -28156e: 5547 9f49 |001f: iget-boolean v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@499f │ │ -281572: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -281574: 3807 2100 |0022: if-eqz v7, 0043 // +0021 │ │ -281578: 5447 a649 |0024: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -28157c: 7110 6080 0700 |0026: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -281582: 0c07 |0029: move-result-object v7 │ │ -281584: 6e10 e280 0700 |002a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ -28158a: 0c07 |002d: move-result-object v7 │ │ -28158c: 6e30 9d76 5706 |002e: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281592: 0a07 |0031: move-result v7 │ │ -281594: 3c07 2f00 |0032: if-gtz v7, 0061 // +002f │ │ -281598: 5447 a649 |0034: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -28159c: 7110 6080 0700 |0036: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -2815a2: 0c07 |0039: move-result-object v7 │ │ -2815a4: 6e10 e280 0700 |003a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ -2815aa: 0c07 |003d: move-result-object v7 │ │ -2815ac: 6e40 9776 5706 |003e: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -2815b2: 0b05 |0041: move-result-wide v5 │ │ -2815b4: 281f |0042: goto 0061 // +001f │ │ -2815b6: 5447 a649 |0043: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -2815ba: 7110 6080 0700 |0045: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -2815c0: 0c07 |0048: move-result-object v7 │ │ -2815c2: 6e10 e580 0700 |0049: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ -2815c8: 0c07 |004c: move-result-object v7 │ │ -2815ca: 6e30 9d76 5706 |004d: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -2815d0: 0a07 |0050: move-result v7 │ │ -2815d2: 3c07 1000 |0051: if-gtz v7, 0061 // +0010 │ │ -2815d6: 5447 a649 |0053: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -2815da: 7110 6080 0700 |0055: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -2815e0: 0c07 |0058: move-result-object v7 │ │ -2815e2: 6e10 e580 0700 |0059: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ -2815e8: 0c07 |005c: move-result-object v7 │ │ -2815ea: 6e40 9776 5706 |005d: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -2815f0: 0b05 |0060: move-result-wide v5 │ │ -2815f2: 6e30 5580 5406 |0061: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ -2815f8: 0b05 |0064: move-result-wide v5 │ │ -2815fa: 281f |0065: goto 0084 // +001f │ │ -2815fc: 5440 a349 |0066: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -281600: 6e40 9776 5076 |0068: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -281606: 0b05 |006b: move-result-wide v5 │ │ -281608: 5340 a049 |006c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -28160c: 3107 0500 |006e: cmp-long v7, v5, v0 │ │ -281610: 3a07 1400 |0070: if-ltz v7, 0084 // +0014 │ │ -281614: 5447 a649 |0072: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -281618: 7110 5f80 0700 |0074: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -28161e: 0b00 |0077: move-result-wide v0 │ │ -281620: 9c00 0500 |0078: sub-long v0, v5, v0 │ │ -281624: 5342 a049 |007a: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281628: 3107 0002 |007c: cmp-long v7, v0, v2 │ │ -28162c: 3a07 0600 |007e: if-ltz v7, 0084 // +0006 │ │ -281630: 6e30 5680 5406 |0080: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ -281636: 0b05 |0083: move-result-wide v5 │ │ -281638: 1005 |0084: return-wide v5 │ │ +281528: |[281528] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JI)J │ │ +281538: 5340 a049 |0000: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +28153c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +281540: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ +281544: 5440 a249 |0006: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +281548: 6e40 9776 5076 |0008: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +28154e: 0b05 |000b: move-result-wide v5 │ │ +281550: 5340 a049 |000c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281554: 3107 0500 |000e: cmp-long v7, v5, v0 │ │ +281558: 3b07 7400 |0010: if-gez v7, 0084 // +0074 │ │ +28155c: 5447 a649 |0012: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +281560: 7110 5f80 0700 |0014: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +281566: 0b00 |0017: move-result-wide v0 │ │ +281568: bb50 |0018: add-long/2addr v0, v5 │ │ +28156a: 5342 a049 |0019: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +28156e: 3107 0002 |001b: cmp-long v7, v0, v2 │ │ +281572: 3b07 6700 |001d: if-gez v7, 0084 // +0067 │ │ +281576: 5547 9f49 |001f: iget-boolean v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@499f │ │ +28157a: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +28157c: 3807 2100 |0022: if-eqz v7, 0043 // +0021 │ │ +281580: 5447 a649 |0024: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +281584: 7110 6080 0700 |0026: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +28158a: 0c07 |0029: move-result-object v7 │ │ +28158c: 6e10 e280 0700 |002a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ +281592: 0c07 |002d: move-result-object v7 │ │ +281594: 6e30 9d76 5706 |002e: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28159a: 0a07 |0031: move-result v7 │ │ +28159c: 3c07 2f00 |0032: if-gtz v7, 0061 // +002f │ │ +2815a0: 5447 a649 |0034: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +2815a4: 7110 6080 0700 |0036: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +2815aa: 0c07 |0039: move-result-object v7 │ │ +2815ac: 6e10 e280 0700 |003a: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ +2815b2: 0c07 |003d: move-result-object v7 │ │ +2815b4: 6e40 9776 5706 |003e: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +2815ba: 0b05 |0041: move-result-wide v5 │ │ +2815bc: 281f |0042: goto 0061 // +001f │ │ +2815be: 5447 a649 |0043: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +2815c2: 7110 6080 0700 |0045: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +2815c8: 0c07 |0048: move-result-object v7 │ │ +2815ca: 6e10 e580 0700 |0049: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ +2815d0: 0c07 |004c: move-result-object v7 │ │ +2815d2: 6e30 9d76 5706 |004d: invoke-virtual {v7, v5, v6}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +2815d8: 0a07 |0050: move-result v7 │ │ +2815da: 3c07 1000 |0051: if-gtz v7, 0061 // +0010 │ │ +2815de: 5447 a649 |0053: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +2815e2: 7110 6080 0700 |0055: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +2815e8: 0c07 |0058: move-result-object v7 │ │ +2815ea: 6e10 e580 0700 |0059: invoke-virtual {v7}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ +2815f0: 0c07 |005c: move-result-object v7 │ │ +2815f2: 6e40 9776 5706 |005d: invoke-virtual {v7, v5, v6, v0}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +2815f8: 0b05 |0060: move-result-wide v5 │ │ +2815fa: 6e30 5580 5406 |0061: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ +281600: 0b05 |0064: move-result-wide v5 │ │ +281602: 281f |0065: goto 0084 // +001f │ │ +281604: 5440 a349 |0066: iget-object v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +281608: 6e40 9776 5076 |0068: invoke-virtual {v0, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +28160e: 0b05 |006b: move-result-wide v5 │ │ +281610: 5340 a049 |006c: iget-wide v0, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281614: 3107 0500 |006e: cmp-long v7, v5, v0 │ │ +281618: 3a07 1400 |0070: if-ltz v7, 0084 // +0014 │ │ +28161c: 5447 a649 |0072: iget-object v7, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +281620: 7110 5f80 0700 |0074: invoke-static {v7}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +281626: 0b00 |0077: move-result-wide v0 │ │ +281628: 9c00 0500 |0078: sub-long v0, v5, v0 │ │ +28162c: 5342 a049 |007a: iget-wide v2, v4, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281630: 3107 0002 |007c: cmp-long v7, v0, v2 │ │ +281634: 3a07 0600 |007e: if-ltz v7, 0084 // +0006 │ │ +281638: 6e30 5680 5406 |0080: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ +28163e: 0b05 |0083: move-result-wide v5 │ │ +281640: 1005 |0084: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ 0x0006 line=995 │ │ 0x000c line=996 │ │ 0x0012 line=998 │ │ 0x001f line=999 │ │ @@ -1168469,84 +1168473,84 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -28163c: |[28163c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JJ)J │ │ -28164c: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281650: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -281654: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ -281658: 5430 a249 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -28165c: 6e57 9876 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -281662: 0b04 |000b: move-result-wide v4 │ │ -281664: 5336 a049 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281668: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ -28166c: 3b00 7400 |0010: if-gez v0, 0084 // +0074 │ │ -281670: 5436 a649 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -281674: 7110 5f80 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -28167a: 0b06 |0017: move-result-wide v6 │ │ -28167c: bb46 |0018: add-long/2addr v6, v4 │ │ -28167e: 5330 a049 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281682: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ -281686: 3b02 6700 |001d: if-gez v2, 0084 // +0067 │ │ -28168a: 5536 9f49 |001f: iget-boolean v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@499f │ │ -28168e: 12f7 |0021: const/4 v7, #int -1 // #ff │ │ -281690: 3806 2100 |0022: if-eqz v6, 0043 // +0021 │ │ -281694: 5436 a649 |0024: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -281698: 7110 6080 0600 |0026: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -28169e: 0c06 |0029: move-result-object v6 │ │ -2816a0: 6e10 e280 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ -2816a6: 0c06 |002d: move-result-object v6 │ │ -2816a8: 6e30 9d76 4605 |002e: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -2816ae: 0a06 |0031: move-result v6 │ │ -2816b0: 3c06 2f00 |0032: if-gtz v6, 0061 // +002f │ │ -2816b4: 5436 a649 |0034: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -2816b8: 7110 6080 0600 |0036: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -2816be: 0c06 |0039: move-result-object v6 │ │ -2816c0: 6e10 e280 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ -2816c6: 0c06 |003d: move-result-object v6 │ │ -2816c8: 6e40 9776 4675 |003e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -2816ce: 0b04 |0041: move-result-wide v4 │ │ -2816d0: 281f |0042: goto 0061 // +001f │ │ -2816d2: 5436 a649 |0043: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -2816d6: 7110 6080 0600 |0045: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -2816dc: 0c06 |0048: move-result-object v6 │ │ -2816de: 6e10 e580 0600 |0049: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ -2816e4: 0c06 |004c: move-result-object v6 │ │ -2816e6: 6e30 9d76 4605 |004d: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -2816ec: 0a06 |0050: move-result v6 │ │ -2816ee: 3c06 1000 |0051: if-gtz v6, 0061 // +0010 │ │ -2816f2: 5436 a649 |0053: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -2816f6: 7110 6080 0600 |0055: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ -2816fc: 0c06 |0058: move-result-object v6 │ │ -2816fe: 6e10 e580 0600 |0059: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ -281704: 0c06 |005c: move-result-object v6 │ │ -281706: 6e40 9776 4675 |005d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -28170c: 0b04 |0060: move-result-wide v4 │ │ -28170e: 6e30 5580 4305 |0061: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ -281714: 0b04 |0064: move-result-wide v4 │ │ -281716: 281f |0065: goto 0084 // +001f │ │ -281718: 5430 a349 |0066: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -28171c: 6e57 9876 4065 |0068: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -281722: 0b04 |006b: move-result-wide v4 │ │ -281724: 5336 a049 |006c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281728: 3100 0406 |006e: cmp-long v0, v4, v6 │ │ -28172c: 3a00 1400 |0070: if-ltz v0, 0084 // +0014 │ │ -281730: 5436 a649 |0072: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ -281734: 7110 5f80 0600 |0074: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ -28173a: 0b06 |0077: move-result-wide v6 │ │ -28173c: 9c06 0406 |0078: sub-long v6, v4, v6 │ │ -281740: 5330 a049 |007a: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281744: 3102 0600 |007c: cmp-long v2, v6, v0 │ │ -281748: 3a02 0600 |007e: if-ltz v2, 0084 // +0006 │ │ -28174c: 6e30 5680 4305 |0080: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ -281752: 0b04 |0083: move-result-wide v4 │ │ -281754: 1004 |0084: return-wide v4 │ │ +281644: |[281644] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.add:(JJ)J │ │ +281654: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281658: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +28165c: 3a02 6200 |0004: if-ltz v2, 0066 // +0062 │ │ +281660: 5430 a249 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +281664: 6e57 9876 4065 |0008: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +28166a: 0b04 |000b: move-result-wide v4 │ │ +28166c: 5336 a049 |000c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281670: 3100 0406 |000e: cmp-long v0, v4, v6 │ │ +281674: 3b00 7400 |0010: if-gez v0, 0084 // +0074 │ │ +281678: 5436 a649 |0012: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +28167c: 7110 5f80 0600 |0014: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +281682: 0b06 |0017: move-result-wide v6 │ │ +281684: bb46 |0018: add-long/2addr v6, v4 │ │ +281686: 5330 a049 |0019: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +28168a: 3102 0600 |001b: cmp-long v2, v6, v0 │ │ +28168e: 3b02 6700 |001d: if-gez v2, 0084 // +0067 │ │ +281692: 5536 9f49 |001f: iget-boolean v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iConvertByWeekyear:Z // field@499f │ │ +281696: 12f7 |0021: const/4 v7, #int -1 // #ff │ │ +281698: 3806 2100 |0022: if-eqz v6, 0043 // +0021 │ │ +28169c: 5436 a649 |0024: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +2816a0: 7110 6080 0600 |0026: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +2816a6: 0c06 |0029: move-result-object v6 │ │ +2816a8: 6e10 e280 0600 |002a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ +2816ae: 0c06 |002d: move-result-object v6 │ │ +2816b0: 6e30 9d76 4605 |002e: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +2816b6: 0a06 |0031: move-result v6 │ │ +2816b8: 3c06 2f00 |0032: if-gtz v6, 0061 // +002f │ │ +2816bc: 5436 a649 |0034: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +2816c0: 7110 6080 0600 |0036: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +2816c6: 0c06 |0039: move-result-object v6 │ │ +2816c8: 6e10 e280 0600 |003a: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ +2816ce: 0c06 |003d: move-result-object v6 │ │ +2816d0: 6e40 9776 4675 |003e: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +2816d6: 0b04 |0041: move-result-wide v4 │ │ +2816d8: 281f |0042: goto 0061 // +001f │ │ +2816da: 5436 a649 |0043: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +2816de: 7110 6080 0600 |0045: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +2816e4: 0c06 |0048: move-result-object v6 │ │ +2816e6: 6e10 e580 0600 |0049: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ +2816ec: 0c06 |004c: move-result-object v6 │ │ +2816ee: 6e30 9d76 4605 |004d: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +2816f4: 0a06 |0050: move-result v6 │ │ +2816f6: 3c06 1000 |0051: if-gtz v6, 0061 // +0010 │ │ +2816fa: 5436 a649 |0053: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +2816fe: 7110 6080 0600 |0055: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; // method@8060 │ │ +281704: 0c06 |0058: move-result-object v6 │ │ +281706: 6e10 e580 0600 |0059: invoke-virtual {v6}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ +28170c: 0c06 |005c: move-result-object v6 │ │ +28170e: 6e40 9776 4675 |005d: invoke-virtual {v6, v4, v5, v7}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +281714: 0b04 |0060: move-result-wide v4 │ │ +281716: 6e30 5580 4305 |0061: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ +28171c: 0b04 |0064: move-result-wide v4 │ │ +28171e: 281f |0065: goto 0084 // +001f │ │ +281720: 5430 a349 |0066: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +281724: 6e57 9876 4065 |0068: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +28172a: 0b04 |006b: move-result-wide v4 │ │ +28172c: 5336 a049 |006c: iget-wide v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281730: 3100 0406 |006e: cmp-long v0, v4, v6 │ │ +281734: 3a00 1400 |0070: if-ltz v0, 0084 // +0014 │ │ +281738: 5436 a649 |0072: iget-object v6, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.this$0:Lorg/joda/time/chrono/GJChronology; // field@49a6 │ │ +28173c: 7110 5f80 0600 |0074: invoke-static {v6}, Lorg/joda/time/chrono/GJChronology;.access$000:(Lorg/joda/time/chrono/GJChronology;)J // method@805f │ │ +281742: 0b06 |0077: move-result-wide v6 │ │ +281744: 9c06 0406 |0078: sub-long v6, v4, v6 │ │ +281748: 5330 a049 |007a: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +28174c: 3102 0600 |007c: cmp-long v2, v6, v0 │ │ +281750: 3a02 0600 |007e: if-ltz v2, 0084 // +0006 │ │ +281754: 6e30 5680 4305 |0080: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ +28175a: 0b04 |0083: move-result-wide v4 │ │ +28175c: 1004 |0084: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ 0x0006 line=1028 │ │ 0x000c line=1029 │ │ 0x0012 line=1031 │ │ 0x001f line=1032 │ │ @@ -1168569,44 +1168573,44 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -281434: |[281434] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifference:(JJ)I │ │ -281444: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281448: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -28144c: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ -281450: 5330 a049 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281454: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -281458: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ -28145c: 5430 a249 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -281460: 6e57 a876 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -281466: 0a04 |0011: move-result v4 │ │ -281468: 0f04 |0012: return v4 │ │ -28146a: 6e30 5580 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ -281470: 0b04 |0016: move-result-wide v4 │ │ -281472: 5430 a349 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -281476: 6e57 a876 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -28147c: 0a04 |001c: move-result v4 │ │ -28147e: 0f04 |001d: return v4 │ │ -281480: 5330 a049 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281484: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ -281488: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ -28148c: 5430 a349 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -281490: 6e57 a876 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -281496: 0a04 |0029: move-result v4 │ │ -281498: 0f04 |002a: return v4 │ │ -28149a: 6e30 5680 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ -2814a0: 0b04 |002e: move-result-wide v4 │ │ -2814a2: 5430 a249 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -2814a6: 6e57 a876 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -2814ac: 0a04 |0034: move-result v4 │ │ -2814ae: 0f04 |0035: return v4 │ │ +28143c: |[28143c] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifference:(JJ)I │ │ +28144c: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281450: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +281454: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ +281458: 5330 a049 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +28145c: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +281460: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ +281464: 5430 a249 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +281468: 6e57 a876 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +28146e: 0a04 |0011: move-result v4 │ │ +281470: 0f04 |0012: return v4 │ │ +281472: 6e30 5580 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ +281478: 0b04 |0016: move-result-wide v4 │ │ +28147a: 5430 a349 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +28147e: 6e57 a876 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +281484: 0a04 |001c: move-result v4 │ │ +281486: 0f04 |001d: return v4 │ │ +281488: 5330 a049 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +28148c: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ +281490: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ +281494: 5430 a349 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +281498: 6e57 a876 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +28149e: 0a04 |0029: move-result v4 │ │ +2814a0: 0f04 |002a: return v4 │ │ +2814a2: 6e30 5680 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ +2814a8: 0b04 |002e: move-result-wide v4 │ │ +2814aa: 5430 a249 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +2814ae: 6e57 a876 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +2814b4: 0a04 |0034: move-result v4 │ │ +2814b6: 0f04 |0035: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1060 │ │ 0x0006 line=1061 │ │ 0x000c line=1062 │ │ 0x0013 line=1066 │ │ 0x0017 line=1067 │ │ @@ -1168624,44 +1168628,44 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -281758: |[281758] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifferenceAsLong:(JJ)J │ │ -281768: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -28176c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -281770: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ -281774: 5330 a049 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -281778: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -28177c: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ -281780: 5430 a249 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -281784: 6e57 a976 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -28178a: 0b04 |0011: move-result-wide v4 │ │ -28178c: 1004 |0012: return-wide v4 │ │ -28178e: 6e30 5580 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ -281794: 0b04 |0016: move-result-wide v4 │ │ -281796: 5430 a349 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -28179a: 6e57 a976 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -2817a0: 0b04 |001c: move-result-wide v4 │ │ -2817a2: 1004 |001d: return-wide v4 │ │ -2817a4: 5330 a049 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -2817a8: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ -2817ac: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ -2817b0: 5430 a349 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -2817b4: 6e57 a976 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -2817ba: 0b04 |0029: move-result-wide v4 │ │ -2817bc: 1004 |002a: return-wide v4 │ │ -2817be: 6e30 5680 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ -2817c4: 0b04 |002e: move-result-wide v4 │ │ -2817c6: 5430 a249 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -2817ca: 6e57 a976 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -2817d0: 0b04 |0034: move-result-wide v4 │ │ -2817d2: 1004 |0035: return-wide v4 │ │ +281760: |[281760] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getDifferenceAsLong:(JJ)J │ │ +281770: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281774: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +281778: 3a02 1a00 |0004: if-ltz v2, 001e // +001a │ │ +28177c: 5330 a049 |0006: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281780: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +281784: 3a02 0900 |000a: if-ltz v2, 0013 // +0009 │ │ +281788: 5430 a249 |000c: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +28178c: 6e57 a976 4065 |000e: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +281792: 0b04 |0011: move-result-wide v4 │ │ +281794: 1004 |0012: return-wide v4 │ │ +281796: 6e30 5580 4305 |0013: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.gregorianToJulian:(J)J // method@8055 │ │ +28179c: 0b04 |0016: move-result-wide v4 │ │ +28179e: 5430 a349 |0017: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +2817a2: 6e57 a976 4065 |0019: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +2817a8: 0b04 |001c: move-result-wide v4 │ │ +2817aa: 1004 |001d: return-wide v4 │ │ +2817ac: 5330 a049 |001e: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +2817b0: 3102 0600 |0020: cmp-long v2, v6, v0 │ │ +2817b4: 3b02 0900 |0022: if-gez v2, 002b // +0009 │ │ +2817b8: 5430 a349 |0024: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +2817bc: 6e57 a976 4065 |0026: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +2817c2: 0b04 |0029: move-result-wide v4 │ │ +2817c4: 1004 |002a: return-wide v4 │ │ +2817c6: 6e30 5680 4305 |002b: invoke-virtual {v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.julianToGregorian:(J)J // method@8056 │ │ +2817cc: 0b04 |002e: move-result-wide v4 │ │ +2817ce: 5430 a249 |002f: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +2817d2: 6e57 a976 4065 |0031: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +2817d8: 0b04 |0034: move-result-wide v4 │ │ +2817da: 1004 |0035: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1080 │ │ 0x0006 line=1081 │ │ 0x000c line=1082 │ │ 0x0013 line=1086 │ │ 0x0017 line=1087 │ │ @@ -1168679,26 +1168683,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2814b0: |[2814b0] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMaximumValue:(J)I │ │ -2814c0: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -2814c4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2814c8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -2814cc: 5430 a249 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -2814d0: 6e30 b076 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -2814d6: 0a04 |000b: move-result v4 │ │ -2814d8: 0f04 |000c: return v4 │ │ -2814da: 5430 a349 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -2814de: 6e30 b076 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -2814e4: 0a04 |0012: move-result v4 │ │ -2814e6: 0f04 |0013: return v4 │ │ +2814b8: |[2814b8] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMaximumValue:(J)I │ │ +2814c8: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +2814cc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2814d0: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +2814d4: 5430 a249 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +2814d8: 6e30 b076 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +2814de: 0a04 |000b: move-result v4 │ │ +2814e0: 0f04 |000c: return v4 │ │ +2814e2: 5430 a349 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +2814e6: 6e30 b076 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +2814ec: 0a04 |0012: move-result v4 │ │ +2814ee: 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; │ │ @@ -1168709,26 +1168713,26 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2814e8: |[2814e8] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMinimumValue:(J)I │ │ -2814f8: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ -2814fc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -281500: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -281504: 5430 a249 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ -281508: 6e30 b476 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -28150e: 0a04 |000b: move-result v4 │ │ -281510: 0f04 |000c: return v4 │ │ -281512: 5430 a349 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ -281516: 6e30 b476 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -28151c: 0a04 |0012: move-result v4 │ │ -28151e: 0f04 |0013: return v4 │ │ +2814f0: |[2814f0] org.joda.time.chrono.GJChronology$ImpreciseCutoverField.getMinimumValue:(J)I │ │ +281500: 5330 a049 |0000: iget-wide v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iCutover:J // field@49a0 │ │ +281504: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +281508: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +28150c: 5430 a249 |0006: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iGregorianField:Lorg/joda/time/DateTimeField; // field@49a2 │ │ +281510: 6e30 b476 4005 |0008: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +281516: 0a04 |000b: move-result v4 │ │ +281518: 0f04 |000c: return v4 │ │ +28151a: 5430 a349 |000d: iget-object v0, v3, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.iJulianField:Lorg/joda/time/DateTimeField; // field@49a3 │ │ +28151e: 6e30 b476 4005 |000f: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +281524: 0a04 |0012: move-result v4 │ │ +281526: 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; │ │ @@ -1168773,20 +1168777,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 │ │ -281910: |[281910] org.joda.time.chrono.GJChronology$LinkedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V │ │ -281920: 6e10 af77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -281926: 0c00 |0003: move-result-object v0 │ │ -281928: 7030 0283 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8302 │ │ -28192e: 5b13 a749 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ -281932: 0e00 |0009: return-void │ │ +281918: |[281918] org.joda.time.chrono.GJChronology$LinkedDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V │ │ +281928: 6e10 af77 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +28192e: 0c00 |0003: move-result-object v0 │ │ +281930: 7030 0283 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8302 │ │ +281936: 5b13 a749 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ +28193a: 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; │ │ @@ -1168798,19 +1168802,19 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2818b0: |[2818b0] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JI)J │ │ -2818c0: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ -2818c4: 6e40 4f80 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JI)J // method@804f │ │ -2818ca: 0b02 |0005: move-result-wide v2 │ │ -2818cc: 1002 |0006: return-wide v2 │ │ +2818b8: |[2818b8] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JI)J │ │ +2818c8: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ +2818cc: 6e40 4f80 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JI)J // method@804f │ │ +2818d2: 0b02 |0005: move-result-wide v2 │ │ +2818d4: 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 │ │ @@ -1168820,19 +1168824,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2818d0: |[2818d0] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JJ)J │ │ -2818e0: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ -2818e4: 6e55 5080 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JJ)J // method@8050 │ │ -2818ea: 0b02 |0005: move-result-wide v2 │ │ -2818ec: 1002 |0006: return-wide v2 │ │ +2818d8: |[2818d8] org.joda.time.chrono.GJChronology$LinkedDurationField.add:(JJ)J │ │ +2818e8: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ +2818ec: 6e55 5080 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.add:(JJ)J // method@8050 │ │ +2818f2: 0b02 |0005: move-result-wide v2 │ │ +2818f4: 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 │ │ @@ -1168842,19 +1168846,19 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -281890: |[281890] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifference:(JJ)I │ │ -2818a0: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ -2818a4: 6e55 5180 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifference:(JJ)I // method@8051 │ │ -2818aa: 0a02 |0005: move-result v2 │ │ -2818ac: 0f02 |0006: return v2 │ │ +281898: |[281898] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifference:(JJ)I │ │ +2818a8: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ +2818ac: 6e55 5180 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifference:(JJ)I // method@8051 │ │ +2818b2: 0a02 |0005: move-result v2 │ │ +2818b4: 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 │ │ @@ -1168864,19 +1168868,19 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -2818f0: |[2818f0] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ -281900: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ -281904: 6e55 5280 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifferenceAsLong:(JJ)J // method@8052 │ │ -28190a: 0b02 |0005: move-result-wide v2 │ │ -28190c: 1002 |0006: return-wide v2 │ │ +2818f8: |[2818f8] org.joda.time.chrono.GJChronology$LinkedDurationField.getDifferenceAsLong:(JJ)J │ │ +281908: 5410 a749 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;.iField:Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // field@49a7 │ │ +28190c: 6e55 5280 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;.getDifferenceAsLong:(JJ)J // method@8052 │ │ +281912: 0b02 |0005: move-result-wide v2 │ │ +281914: 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 │ │ @@ -1168951,23 +1168955,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2820c4: |[2820c4] org.joda.time.chrono.GJChronology.:()V │ │ -2820d4: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -2820d8: 1801 00ac 64f9 e2f4 ffff |0002: const-wide v1, #double -nan // #fffff4e2f964ac00 │ │ -2820e2: 7030 0878 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -2820e8: 6900 a949 |000a: sput-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ -2820ec: 2200 eb0d |000c: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2820f0: 7010 7c6b 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2820f6: 6900 aa49 |0011: sput-object v0, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49aa │ │ -2820fa: 0e00 |0013: return-void │ │ +2820cc: |[2820cc] org.joda.time.chrono.GJChronology.:()V │ │ +2820dc: 2200 5c0f |0000: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +2820e0: 1801 00ac 64f9 e2f4 ffff |0002: const-wide v1, #double -nan // #fffff4e2f964ac00 │ │ +2820ea: 7030 0878 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +2820f0: 6900 a949 |000a: sput-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ +2820f4: 2200 eb0d |000c: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2820f8: 7010 7c6b 0000 |000e: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2820fe: 6900 aa49 |0011: sput-object v0, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49aa │ │ +282102: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000c line=107 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/GJChronology;) │ │ @@ -1168975,25 +1168979,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 │ │ -2820fc: |[2820fc] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ -28210c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28210e: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -282112: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -282114: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ -282118: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -28211a: 4d05 0004 |0007: aput-object v5, v0, v4 │ │ -28211e: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -282120: 4d06 0004 |000a: aput-object v6, v0, v4 │ │ -282124: 7030 917e 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -28212a: 0e00 |000f: return-void │ │ +282104: |[282104] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ +282114: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +282116: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +28211a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +28211c: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ +282120: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +282122: 4d05 0004 |0007: aput-object v5, v0, v4 │ │ +282126: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +282128: 4d06 0004 |000a: aput-object v6, v0, v4 │ │ +28212c: 7030 917e 3200 |000c: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +282132: 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; │ │ @@ -1169005,26 +1169009,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 │ │ -28212c: |[28212c] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ -28213c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28213e: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -282142: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -282144: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -282148: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -28214a: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ -28214e: 1223 |0009: const/4 v3, #int 2 // #2 │ │ -282150: 4d05 0003 |000a: aput-object v5, v0, v3 │ │ -282154: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -282156: 7030 917e 3200 |000d: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -28215c: 0e00 |0010: return-void │ │ +282134: |[282134] org.joda.time.chrono.GJChronology.:(Lorg/joda/time/chrono/JulianChronology;Lorg/joda/time/chrono/GregorianChronology;Lorg/joda/time/Instant;)V │ │ +282144: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +282146: 2300 e012 |0001: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +28214a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +28214c: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +282150: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +282152: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ +282156: 1223 |0009: const/4 v3, #int 2 // #2 │ │ +282158: 4d05 0003 |000a: aput-object v5, v0, v3 │ │ +28215c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +28215e: 7030 917e 3200 |000d: invoke-direct {v2, v3, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +282164: 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; │ │ @@ -1169035,17 +1169039,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 │ │ -281b38: |[281b38] org.joda.time.chrono.GJChronology.access$000:(Lorg/joda/time/chrono/GJChronology;)J │ │ -281b48: 5320 ad49 |0000: iget-wide v0, v2, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@49ad │ │ -281b4c: 1000 |0002: return-wide v0 │ │ +281b40: |[281b40] org.joda.time.chrono.GJChronology.access$000:(Lorg/joda/time/chrono/GJChronology;)J │ │ +281b50: 5320 ad49 |0000: iget-wide v0, v2, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@49ad │ │ +281b54: 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;) │ │ @@ -1169053,17 +1169057,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 │ │ -2820ac: |[2820ac] org.joda.time.chrono.GJChronology.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; │ │ -2820bc: 5400 ae49 |0000: iget-object v0, v0, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -2820c0: 1100 |0002: return-object v0 │ │ +2820b4: |[2820b4] org.joda.time.chrono.GJChronology.access$100:(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology; │ │ +2820c4: 5400 ae49 |0000: iget-object v0, v0, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +2820c8: 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;) │ │ @@ -1169071,49 +1169075,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 │ │ -281b50: |[281b50] org.joda.time.chrono.GJChronology.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ -281b60: 6e10 9475 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -281b66: 0c00 |0003: move-result-object v0 │ │ -281b68: 6e10 9475 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -281b6e: 0c01 |0007: move-result-object v1 │ │ -281b70: 6e30 9d76 4105 |0008: invoke-virtual {v1, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281b76: 0a01 |000b: move-result v1 │ │ -281b78: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -281b7c: 6e40 c376 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -281b82: 0b00 |0011: move-result-wide v0 │ │ -281b84: 6e10 9275 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -281b8a: 0c02 |0015: move-result-object v2 │ │ -281b8c: 6e10 9275 0600 |0016: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -281b92: 0c03 |0019: move-result-object v3 │ │ -281b94: 6e30 9d76 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281b9a: 0a03 |001d: move-result v3 │ │ -281b9c: 6e40 c376 0231 |001e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -281ba2: 0b00 |0021: move-result-wide v0 │ │ -281ba4: 6e10 7375 0700 |0022: invoke-virtual {v7}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -281baa: 0c02 |0025: move-result-object v2 │ │ -281bac: 6e10 7375 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -281bb2: 0c03 |0029: move-result-object v3 │ │ -281bb4: 6e30 9d76 4305 |002a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281bba: 0a03 |002d: move-result v3 │ │ -281bbc: 6e40 c376 0231 |002e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -281bc2: 0b00 |0031: move-result-wide v0 │ │ -281bc4: 6e10 8575 0700 |0032: invoke-virtual {v7}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -281bca: 0c07 |0035: move-result-object v7 │ │ -281bcc: 6e10 8575 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -281bd2: 0c06 |0039: move-result-object v6 │ │ -281bd4: 6e30 9d76 4605 |003a: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281bda: 0a04 |003d: move-result v4 │ │ -281bdc: 6e40 c376 0741 |003e: invoke-virtual {v7, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -281be2: 0b04 |0041: move-result-wide v4 │ │ -281be4: 1004 |0042: return-wide v4 │ │ +281b58: |[281b58] org.joda.time.chrono.GJChronology.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ +281b68: 6e10 9475 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +281b6e: 0c00 |0003: move-result-object v0 │ │ +281b70: 6e10 9475 0600 |0004: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +281b76: 0c01 |0007: move-result-object v1 │ │ +281b78: 6e30 9d76 4105 |0008: invoke-virtual {v1, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281b7e: 0a01 |000b: move-result v1 │ │ +281b80: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +281b84: 6e40 c376 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +281b8a: 0b00 |0011: move-result-wide v0 │ │ +281b8c: 6e10 9275 0700 |0012: invoke-virtual {v7}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +281b92: 0c02 |0015: move-result-object v2 │ │ +281b94: 6e10 9275 0600 |0016: invoke-virtual {v6}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +281b9a: 0c03 |0019: move-result-object v3 │ │ +281b9c: 6e30 9d76 4305 |001a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281ba2: 0a03 |001d: move-result v3 │ │ +281ba4: 6e40 c376 0231 |001e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +281baa: 0b00 |0021: move-result-wide v0 │ │ +281bac: 6e10 7375 0700 |0022: invoke-virtual {v7}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +281bb2: 0c02 |0025: move-result-object v2 │ │ +281bb4: 6e10 7375 0600 |0026: invoke-virtual {v6}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +281bba: 0c03 |0029: move-result-object v3 │ │ +281bbc: 6e30 9d76 4305 |002a: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281bc2: 0a03 |002d: move-result v3 │ │ +281bc4: 6e40 c376 0231 |002e: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +281bca: 0b00 |0031: move-result-wide v0 │ │ +281bcc: 6e10 8575 0700 |0032: invoke-virtual {v7}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +281bd2: 0c07 |0035: move-result-object v7 │ │ +281bd4: 6e10 8575 0600 |0036: invoke-virtual {v6}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +281bda: 0c06 |0039: move-result-object v6 │ │ +281bdc: 6e30 9d76 4605 |003a: invoke-virtual {v6, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281be2: 0a04 |003d: move-result v4 │ │ +281be4: 6e40 c376 0741 |003e: invoke-virtual {v7, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +281bea: 0b04 |0041: move-result-wide v4 │ │ +281bec: 1004 |0042: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0012 line=95 │ │ 0x0022 line=96 │ │ 0x0032 line=97 │ │ locals : │ │ @@ -1169126,34 +1169130,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 │ │ -281be8: |[281be8] org.joda.time.chrono.GJChronology.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ -281bf8: 6e10 9975 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -281bfe: 0c00 |0003: move-result-object v0 │ │ -281c00: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281c06: 0a00 |0007: move-result v0 │ │ -281c08: 6e10 8a75 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -281c0e: 0c01 |000b: move-result-object v1 │ │ -281c10: 6e30 9d76 3104 |000c: invoke-virtual {v1, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281c16: 0a01 |000f: move-result v1 │ │ -281c18: 6e10 7275 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -281c1e: 0c02 |0013: move-result-object v2 │ │ -281c20: 6e30 9d76 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281c26: 0a02 |0017: move-result v2 │ │ -281c28: 6e10 8575 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -281c2e: 0c05 |001b: move-result-object v5 │ │ -281c30: 6e30 9d76 3504 |001c: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -281c36: 0a03 |001f: move-result v3 │ │ -281c38: 6e53 7b75 0621 |0020: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -281c3e: 0b03 |0023: move-result-wide v3 │ │ -281c40: 1003 |0024: return-wide v3 │ │ +281bf0: |[281bf0] org.joda.time.chrono.GJChronology.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J │ │ +281c00: 6e10 9975 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +281c06: 0c00 |0003: move-result-object v0 │ │ +281c08: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281c0e: 0a00 |0007: move-result v0 │ │ +281c10: 6e10 8a75 0500 |0008: invoke-virtual {v5}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +281c16: 0c01 |000b: move-result-object v1 │ │ +281c18: 6e30 9d76 3104 |000c: invoke-virtual {v1, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281c1e: 0a01 |000f: move-result v1 │ │ +281c20: 6e10 7275 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +281c26: 0c02 |0013: move-result-object v2 │ │ +281c28: 6e30 9d76 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281c2e: 0a02 |0017: move-result v2 │ │ +281c30: 6e10 8575 0500 |0018: invoke-virtual {v5}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +281c36: 0c05 |001b: move-result-object v5 │ │ +281c38: 6e30 9d76 3504 |001c: invoke-virtual {v5, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +281c3e: 0a03 |001f: move-result v3 │ │ +281c40: 6e53 7b75 0621 |0020: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +281c46: 0b03 |0023: move-result-wide v3 │ │ +281c48: 1003 |0024: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0010 line=85 │ │ 0x0018 line=86 │ │ 0x0020 line=83 │ │ @@ -1169167,42 +1169171,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 │ │ -281efc: |[281efc] org.joda.time.chrono.GJChronology.getInstance:()Lorg/joda/time/chrono/GJChronology; │ │ -281f0c: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -281f12: 0c00 |0003: move-result-object v0 │ │ -281f14: 6201 a949 |0004: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ -281f18: 1242 |0006: const/4 v2, #int 4 // #4 │ │ -281f1a: 7130 6e80 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@806e │ │ -281f20: 0c00 |000a: move-result-object v0 │ │ -281f22: 1100 |000b: return-object v0 │ │ +281f04: |[281f04] org.joda.time.chrono.GJChronology.getInstance:()Lorg/joda/time/chrono/GJChronology; │ │ +281f14: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +281f1a: 0c00 |0003: move-result-object v0 │ │ +281f1c: 6201 a949 |0004: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ +281f20: 1242 |0006: const/4 v2, #int 4 // #4 │ │ +281f22: 7130 6e80 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@806e │ │ +281f28: 0c00 |000a: move-result-object v0 │ │ +281f2a: 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 │ │ -281f24: |[281f24] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GJChronology; │ │ -281f34: 6200 a949 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ -281f38: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -281f3a: 7130 6e80 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@806e │ │ -281f40: 0c02 |0006: move-result-object v2 │ │ -281f42: 1102 |0007: return-object v2 │ │ +281f2c: |[281f2c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GJChronology; │ │ +281f3c: 6200 a949 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ +281f40: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +281f42: 7130 6e80 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@806e │ │ +281f48: 0c02 |0006: move-result-object v2 │ │ +281f4a: 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;) │ │ @@ -1169210,28 +1169214,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 │ │ -281f44: |[281f44] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; │ │ -281f54: 6200 a949 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ -281f58: 6e10 0c78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ -281f5e: 0b00 |0005: move-result-wide v0 │ │ -281f60: 3102 0400 |0006: cmp-long v2, v4, v0 │ │ -281f64: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -281f68: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -281f6a: 2807 |000b: goto 0012 // +0007 │ │ -281f6c: 2200 5c0f |000c: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ -281f70: 7030 0878 4005 |000e: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ -281f76: 0704 |0011: move-object v4, v0 │ │ -281f78: 7130 6e80 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@806e │ │ -281f7e: 0c03 |0015: move-result-object v3 │ │ -281f80: 1103 |0016: return-object v3 │ │ +281f4c: |[281f4c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;JI)Lorg/joda/time/chrono/GJChronology; │ │ +281f5c: 6200 a949 |0000: sget-object v0, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ +281f60: 6e10 0c78 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ +281f66: 0b00 |0005: move-result-wide v0 │ │ +281f68: 3102 0400 |0006: cmp-long v2, v4, v0 │ │ +281f6c: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +281f70: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +281f72: 2807 |000b: goto 0012 // +0007 │ │ +281f74: 2200 5c0f |000c: new-instance v0, Lorg/joda/time/Instant; // type@0f5c │ │ +281f78: 7030 0878 4005 |000e: invoke-direct {v0, v4, v5}, Lorg/joda/time/Instant;.:(J)V // method@7808 │ │ +281f7e: 0704 |0011: move-object v4, v0 │ │ +281f80: 7130 6e80 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@806e │ │ +281f86: 0c03 |0015: move-result-object v3 │ │ +281f88: 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; │ │ @@ -1169243,19 +1169247,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 │ │ -281f84: |[281f84] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; │ │ -281f94: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -281f96: 7130 6e80 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@806e │ │ -281f9c: 0c01 |0004: move-result-object v1 │ │ -281f9e: 1101 |0005: return-object v1 │ │ +281f8c: |[281f8c] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;)Lorg/joda/time/chrono/GJChronology; │ │ +281f9c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +281f9e: 7130 6e80 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@806e │ │ +281fa4: 0c01 |0004: move-result-object v1 │ │ +281fa6: 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; │ │ │ │ @@ -1169264,69 +1169268,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 │ │ -281fa0: |[281fa0] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; │ │ -281fb0: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -281fb6: 0c04 |0003: move-result-object v4 │ │ -281fb8: 3905 0500 |0004: if-nez v5, 0009 // +0005 │ │ -281fbc: 6205 a949 |0006: sget-object v5, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ -281fc0: 2818 |0008: goto 0020 // +0018 │ │ -281fc2: 7210 207c 0500 |0009: invoke-interface {v5}, Lorg/joda/time/ReadableInstant;.toInstant:()Lorg/joda/time/Instant; // method@7c20 │ │ -281fc8: 0c05 |000c: move-result-object v5 │ │ -281fca: 2200 600f |000d: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -281fce: 6e10 0c78 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ -281fd4: 0b01 |0012: move-result-wide v1 │ │ -281fd6: 7110 d680 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ -281fdc: 0c03 |0016: move-result-object v3 │ │ -281fde: 7040 5878 1032 |0017: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -281fe4: 6e10 7678 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ -281fea: 0a00 |001d: move-result v0 │ │ -281fec: 3d00 4500 |001e: if-lez v0, 0063 // +0045 │ │ -281ff0: 2200 a50f |0020: new-instance v0, Lorg/joda/time/chrono/GJCacheKey; // type@0fa5 │ │ -281ff4: 7040 2580 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/joda/time/chrono/GJCacheKey;.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V // method@8025 │ │ -281ffa: 6201 aa49 |0025: sget-object v1, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49aa │ │ -281ffe: 6e20 7e6b 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -282004: 0c01 |002a: move-result-object v1 │ │ -282006: 1f01 a90f |002b: check-cast v1, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ -28200a: 3901 3500 |002d: if-nez v1, 0062 // +0035 │ │ -28200e: 6201 e847 |002f: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -282012: 3314 1000 |0031: if-ne v4, v1, 0041 // +0010 │ │ -282016: 2201 a90f |0033: new-instance v1, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ -28201a: 7120 5381 6400 |0035: invoke-static {v4, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ -282020: 0c02 |0038: move-result-object v2 │ │ -282022: 7120 d780 6400 |0039: invoke-static {v4, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ -282028: 0c04 |003c: move-result-object v4 │ │ -28202a: 7040 5e80 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@805e │ │ -282030: 2817 |0040: goto 0057 // +0017 │ │ -282032: 6201 e847 |0041: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -282036: 7130 6e80 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@806e │ │ -28203c: 0c05 |0046: move-result-object v5 │ │ -28203e: 2206 a90f |0047: new-instance v6, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ -282042: 7120 fb81 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@81fb │ │ -282048: 0c04 |004c: move-result-object v4 │ │ -28204a: 5451 af49 |004d: iget-object v1, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -28204e: 5452 ae49 |004f: iget-object v2, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -282052: 5455 ab49 |0051: iget-object v5, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ -282056: 7055 5d80 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@805d │ │ -28205c: 0761 |0056: move-object v1, v6 │ │ -28205e: 6204 aa49 |0057: sget-object v4, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49aa │ │ -282062: 6e30 806b 0401 |0059: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -282068: 0c04 |005c: move-result-object v4 │ │ -28206a: 1f04 a90f |005d: check-cast v4, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ -28206e: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -282072: 0741 |0061: move-object v1, v4 │ │ -282074: 1101 |0062: return-object v1 │ │ -282076: 2204 1b0d |0063: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28207a: 1a05 6b0e |0065: const-string v5, "Cutover too early. Must be on or after 0001-01-01." // string@0e6b │ │ -28207e: 7020 2768 5400 |0067: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -282084: 2704 |006a: throw v4 │ │ +281fa8: |[281fa8] org.joda.time.chrono.GJChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/ReadableInstant;I)Lorg/joda/time/chrono/GJChronology; │ │ +281fb8: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +281fbe: 0c04 |0003: move-result-object v4 │ │ +281fc0: 3905 0500 |0004: if-nez v5, 0009 // +0005 │ │ +281fc4: 6205 a949 |0006: sget-object v5, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ +281fc8: 2818 |0008: goto 0020 // +0018 │ │ +281fca: 7210 207c 0500 |0009: invoke-interface {v5}, Lorg/joda/time/ReadableInstant;.toInstant:()Lorg/joda/time/Instant; // method@7c20 │ │ +281fd0: 0c05 |000c: move-result-object v5 │ │ +281fd2: 2200 600f |000d: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +281fd6: 6e10 0c78 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ +281fdc: 0b01 |0012: move-result-wide v1 │ │ +281fde: 7110 d680 0400 |0013: invoke-static {v4}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ +281fe4: 0c03 |0016: move-result-object v3 │ │ +281fe6: 7040 5878 1032 |0017: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +281fec: 6e10 7678 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ +281ff2: 0a00 |001d: move-result v0 │ │ +281ff4: 3d00 4500 |001e: if-lez v0, 0063 // +0045 │ │ +281ff8: 2200 a50f |0020: new-instance v0, Lorg/joda/time/chrono/GJCacheKey; // type@0fa5 │ │ +281ffc: 7040 2580 4065 |0022: invoke-direct {v0, v4, v5, v6}, Lorg/joda/time/chrono/GJCacheKey;.:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/Instant;I)V // method@8025 │ │ +282002: 6201 aa49 |0025: sget-object v1, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49aa │ │ +282006: 6e20 7e6b 0100 |0027: invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +28200c: 0c01 |002a: move-result-object v1 │ │ +28200e: 1f01 a90f |002b: check-cast v1, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ +282012: 3901 3500 |002d: if-nez v1, 0062 // +0035 │ │ +282016: 6201 e847 |002f: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28201a: 3314 1000 |0031: if-ne v4, v1, 0041 // +0010 │ │ +28201e: 2201 a90f |0033: new-instance v1, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ +282022: 7120 5381 6400 |0035: invoke-static {v4, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ +282028: 0c02 |0038: move-result-object v2 │ │ +28202a: 7120 d780 6400 |0039: invoke-static {v4, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ +282030: 0c04 |003c: move-result-object v4 │ │ +282032: 7040 5e80 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@805e │ │ +282038: 2817 |0040: goto 0057 // +0017 │ │ +28203a: 6201 e847 |0041: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28203e: 7130 6e80 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@806e │ │ +282044: 0c05 |0046: move-result-object v5 │ │ +282046: 2206 a90f |0047: new-instance v6, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ +28204a: 7120 fb81 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@81fb │ │ +282050: 0c04 |004c: move-result-object v4 │ │ +282052: 5451 af49 |004d: iget-object v1, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +282056: 5452 ae49 |004f: iget-object v2, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +28205a: 5455 ab49 |0051: iget-object v5, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ +28205e: 7055 5d80 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@805d │ │ +282064: 0761 |0056: move-object v1, v6 │ │ +282066: 6204 aa49 |0057: sget-object v4, Lorg/joda/time/chrono/GJChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49aa │ │ +28206a: 6e30 806b 0401 |0059: invoke-virtual {v4, v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +282070: 0c04 |005c: move-result-object v4 │ │ +282072: 1f04 a90f |005d: check-cast v4, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ +282076: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +28207a: 0741 |0061: move-object v1, v4 │ │ +28207c: 1101 |0062: return-object v1 │ │ +28207e: 2204 1b0d |0063: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +282082: 1a05 6b0e |0065: const-string v5, "Cutover too early. Must be on or after 0001-01-01." // string@0e6b │ │ +282086: 7020 2768 5400 |0067: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28208c: 2704 |006a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0006 line=191 │ │ 0x0009 line=193 │ │ 0x000d line=194 │ │ 0x001a line=195 │ │ @@ -1169351,44 +1169355,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 │ │ -282088: |[282088] org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; │ │ -282098: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -28209c: 6201 a949 |0002: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ -2820a0: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -2820a2: 7130 6e80 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@806e │ │ -2820a8: 0c00 |0008: move-result-object v0 │ │ -2820aa: 1100 |0009: return-object v0 │ │ +282090: |[282090] org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology; │ │ +2820a0: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2820a4: 6201 a949 |0002: sget-object v1, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ +2820a8: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +2820aa: 7130 6e80 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@806e │ │ +2820b0: 0c00 |0008: move-result-object v0 │ │ +2820b2: 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 │ │ -281a10: |[281a10] org.joda.time.chrono.GJChronology.readResolve:()Ljava/lang/Object; │ │ -281a20: 6e10 7280 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ -281a26: 0c00 |0003: move-result-object v0 │ │ -281a28: 5431 ab49 |0004: iget-object v1, v3, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ -281a2c: 6e10 7080 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ -281a32: 0a02 |0009: move-result v2 │ │ -281a34: 7130 6e80 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@806e │ │ -281a3a: 0c00 |000d: move-result-object v0 │ │ -281a3c: 1100 |000e: return-object v0 │ │ +281a18: |[281a18] org.joda.time.chrono.GJChronology.readResolve:()Ljava/lang/Object; │ │ +281a28: 6e10 7280 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ +281a2e: 0c00 |0003: move-result-object v0 │ │ +281a30: 5431 ab49 |0004: iget-object v1, v3, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ +281a34: 6e10 7080 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ +281a3a: 0a02 |0009: move-result v2 │ │ +281a3c: 7130 6e80 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@806e │ │ +281a42: 0c00 |000d: move-result-object v0 │ │ +281a44: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ Virtual methods - │ │ @@ -1169397,279 +1169401,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 │ │ -282160: |[282160] org.joda.time.chrono.GJChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -282170: 6e10 7180 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getParam:()Ljava/lang/Object; // method@8071 │ │ -282176: 0c00 |0003: move-result-object v0 │ │ -282178: 1f00 e012 |0004: check-cast v0, [Ljava/lang/Object; // type@12e0 │ │ -28217c: 1f00 e012 |0006: check-cast v0, [Ljava/lang/Object; // type@12e0 │ │ -282180: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -282182: 4601 0001 |0009: aget-object v1, v0, v1 │ │ -282186: 0718 |000b: move-object v8, v1 │ │ -282188: 1f08 b50f |000c: check-cast v8, Lorg/joda/time/chrono/JulianChronology; // type@0fb5 │ │ -28218c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -28218e: 4601 0001 |000f: aget-object v1, v0, v1 │ │ -282192: 0719 |0011: move-object v9, v1 │ │ -282194: 1f09 af0f |0012: check-cast v9, Lorg/joda/time/chrono/GregorianChronology; // type@0faf │ │ -282198: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -28219a: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -28219e: 1f00 5c0f |0017: check-cast v0, Lorg/joda/time/Instant; // type@0f5c │ │ -2821a2: 6e10 0c78 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ -2821a8: 0b01 |001c: move-result-wide v1 │ │ -2821aa: 5ab1 ac49 |001d: iput-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2821ae: 5bb8 af49 |001f: iput-object v8, v11, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -2821b2: 5bb9 ae49 |0021: iput-object v9, v11, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -2821b6: 5bb0 ab49 |0023: iput-object v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ -2821ba: 6e10 6680 0b00 |0025: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ -2821c0: 0c00 |0028: move-result-object v0 │ │ -2821c2: 3800 0300 |0029: if-eqz v0, 002c // +0003 │ │ -2821c6: 0e00 |002b: return-void │ │ -2821c8: 6e10 5781 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@8157 │ │ -2821ce: 0a00 |002f: move-result v0 │ │ -2821d0: 6e10 db80 0900 |0030: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@80db │ │ -2821d6: 0a01 |0033: move-result v1 │ │ -2821d8: 3310 c701 |0034: if-ne v0, v1, 01fb // +01c7 │ │ -2821dc: 53b0 ac49 |0036: iget-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2821e0: 6e30 7780 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@8077 │ │ -2821e6: 0b02 |003b: move-result-wide v2 │ │ -2821e8: bc20 |003c: sub-long/2addr v0, v2 │ │ -2821ea: 5ab0 ad49 |003d: iput-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@49ad │ │ -2821ee: 6e20 8e7e 9c00 |003f: invoke-virtual {v12, v9}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7e8e │ │ -2821f4: 6e10 df80 0900 |0042: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@80df │ │ -2821fa: 0c00 |0045: move-result-object v0 │ │ -2821fc: 53b1 ac49 |0046: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282200: 6e30 9d76 1002 |0048: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -282206: 0a00 |004b: move-result v0 │ │ -282208: 3900 b300 |004c: if-nez v0, 00ff // +00b3 │ │ -28220c: 2206 a60f |004e: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282210: 6e10 5f81 0800 |0050: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@815f │ │ -282216: 0c02 |0053: move-result-object v2 │ │ -282218: 54c3 1049 |0054: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -28221c: 53b4 ac49 |0056: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282220: 0760 |0058: move-object v0, v6 │ │ -282222: 07b1 |0059: move-object v1, v11 │ │ -282224: 7606 2880 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@8028 │ │ -28222a: 5bc6 1049 |005d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -28222e: 2206 a60f |005f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282232: 6e10 5e81 0800 |0061: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@815e │ │ -282238: 0c02 |0064: move-result-object v2 │ │ -28223a: 54c3 0f49 |0065: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -28223e: 53b4 ac49 |0067: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282242: 0760 |0069: move-object v0, v6 │ │ -282244: 7606 2880 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@8028 │ │ -28224a: 5bc6 0f49 |006d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -28224e: 2206 a60f |006f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282252: 6e10 6581 0800 |0071: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@8165 │ │ -282258: 0c02 |0074: move-result-object v2 │ │ -28225a: 54c3 1749 |0075: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -28225e: 53b4 ac49 |0077: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282262: 0760 |0079: move-object v0, v6 │ │ -282264: 7606 2880 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@8028 │ │ -28226a: 5bc6 1749 |007d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -28226e: 2206 a60f |007f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282272: 6e10 6481 0800 |0081: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@8164 │ │ -282278: 0c02 |0084: move-result-object v2 │ │ -28227a: 54c3 1649 |0085: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -28227e: 53b4 ac49 |0087: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282282: 0760 |0089: move-object v0, v6 │ │ -282284: 7606 2880 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@8028 │ │ -28228a: 5bc6 1649 |008d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -28228e: 2206 a60f |008f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282292: 6e10 6181 0800 |0091: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@8161 │ │ -282298: 0c02 |0094: move-result-object v2 │ │ -28229a: 54c3 1249 |0095: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -28229e: 53b4 ac49 |0097: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2822a2: 0760 |0099: move-object v0, v6 │ │ -2822a4: 7606 2880 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@8028 │ │ -2822aa: 5bc6 1249 |009d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -2822ae: 2206 a60f |009f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -2822b2: 6e10 6081 0800 |00a1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@8160 │ │ -2822b8: 0c02 |00a4: move-result-object v2 │ │ -2822ba: 54c3 1149 |00a5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -2822be: 53b4 ac49 |00a7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2822c2: 0760 |00a9: move-object v0, v6 │ │ -2822c4: 7606 2880 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@8028 │ │ -2822ca: 5bc6 1149 |00ad: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -2822ce: 2206 a60f |00af: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -2822d2: 6e10 5b81 0800 |00b1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@815b │ │ -2822d8: 0c02 |00b4: move-result-object v2 │ │ -2822da: 54c3 0b49 |00b5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -2822de: 53b4 ac49 |00b7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2822e2: 0760 |00b9: move-object v0, v6 │ │ -2822e4: 7606 2880 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@8028 │ │ -2822ea: 5bc6 0b49 |00bd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -2822ee: 2206 a60f |00bf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -2822f2: 6e10 5c81 0800 |00c1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@815c │ │ -2822f8: 0c02 |00c4: move-result-object v2 │ │ -2822fa: 54c3 0c49 |00c5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -2822fe: 53b4 ac49 |00c7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282302: 0760 |00c9: move-object v0, v6 │ │ -282304: 7606 2880 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@8028 │ │ -28230a: 5bc6 0c49 |00cd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -28230e: 2206 a60f |00cf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282312: 6e10 4381 0800 |00d1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@8143 │ │ -282318: 0c02 |00d4: move-result-object v2 │ │ -28231a: 54c3 0149 |00d5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -28231e: 53b4 ac49 |00d7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282322: 0760 |00d9: move-object v0, v6 │ │ -282324: 7606 2880 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@8028 │ │ -28232a: 5bc6 0149 |00dd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -28232e: 2206 a60f |00df: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282332: 6e10 4481 0800 |00e1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@8144 │ │ -282338: 0c02 |00e4: move-result-object v2 │ │ -28233a: 54c3 0249 |00e5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -28233e: 53b4 ac49 |00e7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282342: 0760 |00e9: move-object v0, v6 │ │ -282344: 7606 2880 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@8028 │ │ -28234a: 5bc6 0249 |00ed: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -28234e: 2206 a60f |00ef: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282352: 6e10 5981 0800 |00f1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@8159 │ │ -282358: 0c02 |00f4: move-result-object v2 │ │ -28235a: 54c3 0949 |00f5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -28235e: 53b4 ac49 |00f7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282362: 0760 |00f9: move-object v0, v6 │ │ -282364: 7606 2880 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@8028 │ │ -28236a: 5bc6 0949 |00fd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -28236e: 2206 a60f |00ff: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282372: 6e10 4881 0800 |0101: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.era:()Lorg/joda/time/DateTimeField; // method@8148 │ │ -282378: 0c02 |0104: move-result-object v2 │ │ -28237a: 54c3 0749 |0105: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -28237e: 53b4 ac49 |0107: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282382: 0760 |0109: move-object v0, v6 │ │ -282384: 07b1 |010a: move-object v1, v11 │ │ -282386: 7606 2880 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@8028 │ │ -28238c: 5bc6 0749 |010e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -282390: 2206 a70f |0110: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ -282394: 6e10 6c81 0800 |0112: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.year:()Lorg/joda/time/DateTimeField; // method@816c │ │ -28239a: 0c02 |0115: move-result-object v2 │ │ -28239c: 54c3 1e49 |0116: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2823a0: 53b4 ac49 |0118: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2823a4: 0760 |011a: move-object v0, v6 │ │ -2823a6: 7606 4b80 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@804b │ │ -2823ac: 5bc6 1e49 |011e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2823b0: 54c0 1e49 |0120: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2823b4: 6e10 aa76 0000 |0122: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -2823ba: 0c00 |0125: move-result-object v0 │ │ -2823bc: 5bc0 2149 |0126: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -2823c0: 2207 a70f |0128: new-instance v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ -2823c4: 6e10 6e81 0800 |012a: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@816e │ │ -2823ca: 0c02 |012d: move-result-object v2 │ │ -2823cc: 54c3 2049 |012e: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -2823d0: 54c4 2149 |0130: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -2823d4: 53b5 ac49 |0132: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2823d8: 0770 |0134: move-object v0, v7 │ │ -2823da: 7607 4c80 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@804c │ │ -2823e0: 5bc7 2049 |0138: iput-object v7, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -2823e4: 2206 a70f |013a: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ -2823e8: 6e10 4281 0800 |013c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@8142 │ │ -2823ee: 0c02 |013f: move-result-object v2 │ │ -2823f0: 54c3 0049 |0140: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -2823f4: 53b4 ac49 |0142: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2823f8: 0760 |0144: move-object v0, v6 │ │ -2823fa: 7606 4b80 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@804b │ │ -282400: 5bc6 0049 |0148: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -282404: 54c0 0049 |014a: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -282408: 6e10 aa76 0000 |014c: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28240e: 0c00 |014f: move-result-object v0 │ │ -282410: 5bc0 ff48 |0150: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -282414: 220a a70f |0152: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ -282418: 6e10 6d81 0800 |0154: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@816d │ │ -28241e: 0c02 |0157: move-result-object v2 │ │ -282420: 54c3 1f49 |0158: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -282424: 54c4 2149 |015a: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -282428: 54c5 ff48 |015c: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -28242c: 53b6 ac49 |015e: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282430: 07a0 |0160: move-object v0, v10 │ │ -282432: 7608 4e80 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@804e │ │ -282438: 5bca 1f49 |0164: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -28243c: 220a a70f |0166: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ -282440: 6e10 6281 0800 |0168: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@8162 │ │ -282446: 0c02 |016b: move-result-object v2 │ │ -282448: 54c3 1449 |016c: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -28244c: 1204 |016e: const/4 v4, #int 0 // #0 │ │ -28244e: 54c5 2149 |016f: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -282452: 53b6 ac49 |0171: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282456: 07a0 |0173: move-object v0, v10 │ │ -282458: 7608 4e80 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@804e │ │ -28245e: 5bca 1449 |0177: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -282462: 54c0 1449 |0179: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -282466: 6e10 aa76 0000 |017b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28246c: 0c00 |017e: move-result-object v0 │ │ -28246e: 5bc0 1549 |017f: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -282472: 220a a70f |0181: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ -282476: 6e10 6881 0800 |0183: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8168 │ │ -28247c: 0c02 |0186: move-result-object v2 │ │ -28247e: 54c3 1b49 |0187: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -282482: 53b5 ac49 |0189: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282486: 1217 |018b: const/4 v7, #int 1 // #1 │ │ -282488: 07a0 |018c: move-object v0, v10 │ │ -28248a: 7608 4d80 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@804d │ │ -282490: 5bca 1b49 |0190: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -282494: 54c0 1b49 |0192: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -282498: 6e10 aa76 0000 |0194: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28249e: 0c00 |0197: move-result-object v0 │ │ -2824a0: 5bc0 1d49 |0198: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -2824a4: 220a a70f |019a: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ -2824a8: 6e10 6981 0800 |019c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@8169 │ │ -2824ae: 0c02 |019f: move-result-object v2 │ │ -2824b0: 54c3 1c49 |01a0: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -2824b4: 54c4 1d49 |01a2: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -2824b8: 54c5 ff48 |01a4: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -2824bc: 53b6 ac49 |01a6: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2824c0: 07a0 |01a8: move-object v0, v10 │ │ -2824c2: 7608 4e80 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@804e │ │ -2824c8: 5bca 1c49 |01ac: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -2824cc: 6e10 e580 0900 |01ae: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ -2824d2: 0c00 |01b1: move-result-object v0 │ │ -2824d4: 53b1 ac49 |01b2: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -2824d8: 6e30 be76 1002 |01b4: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -2824de: 0b05 |01b7: move-result-wide v5 │ │ -2824e0: 220a a60f |01b8: new-instance v10, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -2824e4: 6e10 4681 0800 |01ba: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@8146 │ │ -2824ea: 0c02 |01bd: move-result-object v2 │ │ -2824ec: 54c3 0549 |01be: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -2824f0: 54c4 2149 |01c0: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -2824f4: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ -2824f6: 07a0 |01c3: move-object v0, v10 │ │ -2824f8: 07b1 |01c4: move-object v1, v11 │ │ -2824fa: 7608 2a80 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@802a │ │ -282500: 5bca 0549 |01c8: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -282504: 6e10 e280 0900 |01ca: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ -28250a: 0c00 |01cd: move-result-object v0 │ │ -28250c: 53b1 ac49 |01ce: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282510: 6e30 be76 1002 |01d0: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -282516: 0b05 |01d3: move-result-wide v5 │ │ -282518: 2209 a60f |01d4: new-instance v9, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -28251c: 6e10 6781 0800 |01d6: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@8167 │ │ -282522: 0c02 |01d9: move-result-object v2 │ │ -282524: 54c3 1949 |01da: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -282528: 54c4 1d49 |01dc: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -28252c: 1217 |01de: const/4 v7, #int 1 // #1 │ │ -28252e: 0790 |01df: move-object v0, v9 │ │ -282530: 07b1 |01e0: move-object v1, v11 │ │ -282532: 7608 2a80 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@802a │ │ -282538: 5bc9 1949 |01e4: iput-object v9, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -28253c: 2206 a60f |01e6: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ -282540: 6e10 4581 0800 |01e8: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@8145 │ │ -282546: 0c02 |01eb: move-result-object v2 │ │ -282548: 54c3 0349 |01ec: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -28254c: 53b4 ac49 |01ee: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -282550: 0760 |01f0: move-object v0, v6 │ │ -282552: 7606 2880 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@8028 │ │ -282558: 54c0 1549 |01f4: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -28255c: 5b60 9c49 |01f6: iput-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@499c │ │ -282560: 5bc6 0349 |01f8: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -282564: 0e00 |01fa: return-void │ │ -282566: 2200 1b0d |01fb: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28256a: 7010 2668 0000 |01fd: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -282570: 2700 |0200: throw v0 │ │ +282168: |[282168] org.joda.time.chrono.GJChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +282178: 6e10 7180 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getParam:()Ljava/lang/Object; // method@8071 │ │ +28217e: 0c00 |0003: move-result-object v0 │ │ +282180: 1f00 e012 |0004: check-cast v0, [Ljava/lang/Object; // type@12e0 │ │ +282184: 1f00 e012 |0006: check-cast v0, [Ljava/lang/Object; // type@12e0 │ │ +282188: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +28218a: 4601 0001 |0009: aget-object v1, v0, v1 │ │ +28218e: 0718 |000b: move-object v8, v1 │ │ +282190: 1f08 b50f |000c: check-cast v8, Lorg/joda/time/chrono/JulianChronology; // type@0fb5 │ │ +282194: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +282196: 4601 0001 |000f: aget-object v1, v0, v1 │ │ +28219a: 0719 |0011: move-object v9, v1 │ │ +28219c: 1f09 af0f |0012: check-cast v9, Lorg/joda/time/chrono/GregorianChronology; // type@0faf │ │ +2821a0: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +2821a2: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +2821a6: 1f00 5c0f |0017: check-cast v0, Lorg/joda/time/Instant; // type@0f5c │ │ +2821aa: 6e10 0c78 0000 |0019: invoke-virtual {v0}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ +2821b0: 0b01 |001c: move-result-wide v1 │ │ +2821b2: 5ab1 ac49 |001d: iput-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2821b6: 5bb8 af49 |001f: iput-object v8, v11, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +2821ba: 5bb9 ae49 |0021: iput-object v9, v11, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +2821be: 5bb0 ab49 |0023: iput-object v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ +2821c2: 6e10 6680 0b00 |0025: invoke-virtual {v11}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ +2821c8: 0c00 |0028: move-result-object v0 │ │ +2821ca: 3800 0300 |0029: if-eqz v0, 002c // +0003 │ │ +2821ce: 0e00 |002b: return-void │ │ +2821d0: 6e10 5781 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@8157 │ │ +2821d6: 0a00 |002f: move-result v0 │ │ +2821d8: 6e10 db80 0900 |0030: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@80db │ │ +2821de: 0a01 |0033: move-result v1 │ │ +2821e0: 3310 c701 |0034: if-ne v0, v1, 01fb // +01c7 │ │ +2821e4: 53b0 ac49 |0036: iget-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2821e8: 6e30 7780 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/joda/time/chrono/GJChronology;.julianToGregorianByYear:(J)J // method@8077 │ │ +2821ee: 0b02 |003b: move-result-wide v2 │ │ +2821f0: bc20 |003c: sub-long/2addr v0, v2 │ │ +2821f2: 5ab0 ad49 |003d: iput-wide v0, v11, Lorg/joda/time/chrono/GJChronology;.iGapDuration:J // field@49ad │ │ +2821f6: 6e20 8e7e 9c00 |003f: invoke-virtual {v12, v9}, Lorg/joda/time/chrono/AssembledChronology$Fields;.copyFieldsFrom:(Lorg/joda/time/Chronology;)V // method@7e8e │ │ +2821fc: 6e10 df80 0900 |0042: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@80df │ │ +282202: 0c00 |0045: move-result-object v0 │ │ +282204: 53b1 ac49 |0046: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +282208: 6e30 9d76 1002 |0048: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28220e: 0a00 |004b: move-result v0 │ │ +282210: 3900 b300 |004c: if-nez v0, 00ff // +00b3 │ │ +282214: 2206 a60f |004e: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +282218: 6e10 5f81 0800 |0050: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@815f │ │ +28221e: 0c02 |0053: move-result-object v2 │ │ +282220: 54c3 1049 |0054: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +282224: 53b4 ac49 |0056: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +282228: 0760 |0058: move-object v0, v6 │ │ +28222a: 07b1 |0059: move-object v1, v11 │ │ +28222c: 7606 2880 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@8028 │ │ +282232: 5bc6 1049 |005d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +282236: 2206 a60f |005f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28223a: 6e10 5e81 0800 |0061: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@815e │ │ +282240: 0c02 |0064: move-result-object v2 │ │ +282242: 54c3 0f49 |0065: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +282246: 53b4 ac49 |0067: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28224a: 0760 |0069: move-object v0, v6 │ │ +28224c: 7606 2880 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@8028 │ │ +282252: 5bc6 0f49 |006d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +282256: 2206 a60f |006f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28225a: 6e10 6581 0800 |0071: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@8165 │ │ +282260: 0c02 |0074: move-result-object v2 │ │ +282262: 54c3 1749 |0075: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +282266: 53b4 ac49 |0077: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28226a: 0760 |0079: move-object v0, v6 │ │ +28226c: 7606 2880 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@8028 │ │ +282272: 5bc6 1749 |007d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +282276: 2206 a60f |007f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28227a: 6e10 6481 0800 |0081: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@8164 │ │ +282280: 0c02 |0084: move-result-object v2 │ │ +282282: 54c3 1649 |0085: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +282286: 53b4 ac49 |0087: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28228a: 0760 |0089: move-object v0, v6 │ │ +28228c: 7606 2880 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@8028 │ │ +282292: 5bc6 1649 |008d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +282296: 2206 a60f |008f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28229a: 6e10 6181 0800 |0091: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@8161 │ │ +2822a0: 0c02 |0094: move-result-object v2 │ │ +2822a2: 54c3 1249 |0095: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +2822a6: 53b4 ac49 |0097: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2822aa: 0760 |0099: move-object v0, v6 │ │ +2822ac: 7606 2880 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@8028 │ │ +2822b2: 5bc6 1249 |009d: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +2822b6: 2206 a60f |009f: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +2822ba: 6e10 6081 0800 |00a1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@8160 │ │ +2822c0: 0c02 |00a4: move-result-object v2 │ │ +2822c2: 54c3 1149 |00a5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +2822c6: 53b4 ac49 |00a7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2822ca: 0760 |00a9: move-object v0, v6 │ │ +2822cc: 7606 2880 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@8028 │ │ +2822d2: 5bc6 1149 |00ad: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +2822d6: 2206 a60f |00af: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +2822da: 6e10 5b81 0800 |00b1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@815b │ │ +2822e0: 0c02 |00b4: move-result-object v2 │ │ +2822e2: 54c3 0b49 |00b5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +2822e6: 53b4 ac49 |00b7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2822ea: 0760 |00b9: move-object v0, v6 │ │ +2822ec: 7606 2880 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@8028 │ │ +2822f2: 5bc6 0b49 |00bd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +2822f6: 2206 a60f |00bf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +2822fa: 6e10 5c81 0800 |00c1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.hourOfHalfday:()Lorg/joda/time/DateTimeField; // method@815c │ │ +282300: 0c02 |00c4: move-result-object v2 │ │ +282302: 54c3 0c49 |00c5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +282306: 53b4 ac49 |00c7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28230a: 0760 |00c9: move-object v0, v6 │ │ +28230c: 7606 2880 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@8028 │ │ +282312: 5bc6 0c49 |00cd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +282316: 2206 a60f |00cf: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28231a: 6e10 4381 0800 |00d1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfDay:()Lorg/joda/time/DateTimeField; // method@8143 │ │ +282320: 0c02 |00d4: move-result-object v2 │ │ +282322: 54c3 0149 |00d5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +282326: 53b4 ac49 |00d7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28232a: 0760 |00d9: move-object v0, v6 │ │ +28232c: 7606 2880 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@8028 │ │ +282332: 5bc6 0149 |00dd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +282336: 2206 a60f |00df: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28233a: 6e10 4481 0800 |00e1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.clockhourOfHalfday:()Lorg/joda/time/DateTimeField; // method@8144 │ │ +282340: 0c02 |00e4: move-result-object v2 │ │ +282342: 54c3 0249 |00e5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +282346: 53b4 ac49 |00e7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28234a: 0760 |00e9: move-object v0, v6 │ │ +28234c: 7606 2880 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@8028 │ │ +282352: 5bc6 0249 |00ed: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +282356: 2206 a60f |00ef: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28235a: 6e10 5981 0800 |00f1: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.halfdayOfDay:()Lorg/joda/time/DateTimeField; // method@8159 │ │ +282360: 0c02 |00f4: move-result-object v2 │ │ +282362: 54c3 0949 |00f5: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +282366: 53b4 ac49 |00f7: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28236a: 0760 |00f9: move-object v0, v6 │ │ +28236c: 7606 2880 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@8028 │ │ +282372: 5bc6 0949 |00fd: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +282376: 2206 a60f |00ff: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +28237a: 6e10 4881 0800 |0101: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.era:()Lorg/joda/time/DateTimeField; // method@8148 │ │ +282380: 0c02 |0104: move-result-object v2 │ │ +282382: 54c3 0749 |0105: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +282386: 53b4 ac49 |0107: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28238a: 0760 |0109: move-object v0, v6 │ │ +28238c: 07b1 |010a: move-object v1, v11 │ │ +28238e: 7606 2880 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@8028 │ │ +282394: 5bc6 0749 |010e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +282398: 2206 a70f |0110: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ +28239c: 6e10 6c81 0800 |0112: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.year:()Lorg/joda/time/DateTimeField; // method@816c │ │ +2823a2: 0c02 |0115: move-result-object v2 │ │ +2823a4: 54c3 1e49 |0116: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +2823a8: 53b4 ac49 |0118: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2823ac: 0760 |011a: move-object v0, v6 │ │ +2823ae: 7606 4b80 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@804b │ │ +2823b4: 5bc6 1e49 |011e: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +2823b8: 54c0 1e49 |0120: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +2823bc: 6e10 aa76 0000 |0122: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +2823c2: 0c00 |0125: move-result-object v0 │ │ +2823c4: 5bc0 2149 |0126: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +2823c8: 2207 a70f |0128: new-instance v7, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ +2823cc: 6e10 6e81 0800 |012a: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@816e │ │ +2823d2: 0c02 |012d: move-result-object v2 │ │ +2823d4: 54c3 2049 |012e: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +2823d8: 54c4 2149 |0130: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +2823dc: 53b5 ac49 |0132: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2823e0: 0770 |0134: move-object v0, v7 │ │ +2823e2: 7607 4c80 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@804c │ │ +2823e8: 5bc7 2049 |0138: iput-object v7, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +2823ec: 2206 a70f |013a: new-instance v6, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ +2823f0: 6e10 4281 0800 |013c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@8142 │ │ +2823f6: 0c02 |013f: move-result-object v2 │ │ +2823f8: 54c3 0049 |0140: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +2823fc: 53b4 ac49 |0142: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +282400: 0760 |0144: move-object v0, v6 │ │ +282402: 7606 4b80 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@804b │ │ +282408: 5bc6 0049 |0148: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +28240c: 54c0 0049 |014a: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +282410: 6e10 aa76 0000 |014c: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +282416: 0c00 |014f: move-result-object v0 │ │ +282418: 5bc0 ff48 |0150: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +28241c: 220a a70f |0152: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ +282420: 6e10 6d81 0800 |0154: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@816d │ │ +282426: 0c02 |0157: move-result-object v2 │ │ +282428: 54c3 1f49 |0158: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +28242c: 54c4 2149 |015a: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +282430: 54c5 ff48 |015c: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +282434: 53b6 ac49 |015e: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +282438: 07a0 |0160: move-object v0, v10 │ │ +28243a: 7608 4e80 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@804e │ │ +282440: 5bca 1f49 |0164: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +282444: 220a a70f |0166: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ +282448: 6e10 6281 0800 |0168: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@8162 │ │ +28244e: 0c02 |016b: move-result-object v2 │ │ +282450: 54c3 1449 |016c: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +282454: 1204 |016e: const/4 v4, #int 0 // #0 │ │ +282456: 54c5 2149 |016f: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +28245a: 53b6 ac49 |0171: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28245e: 07a0 |0173: move-object v0, v10 │ │ +282460: 7608 4e80 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@804e │ │ +282466: 5bca 1449 |0177: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +28246a: 54c0 1449 |0179: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +28246e: 6e10 aa76 0000 |017b: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +282474: 0c00 |017e: move-result-object v0 │ │ +282476: 5bc0 1549 |017f: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +28247a: 220a a70f |0181: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ +28247e: 6e10 6881 0800 |0183: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@8168 │ │ +282484: 0c02 |0186: move-result-object v2 │ │ +282486: 54c3 1b49 |0187: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +28248a: 53b5 ac49 |0189: iget-wide v5, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28248e: 1217 |018b: const/4 v7, #int 1 // #1 │ │ +282490: 07a0 |018c: move-object v0, v10 │ │ +282492: 7608 4d80 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@804d │ │ +282498: 5bca 1b49 |0190: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +28249c: 54c0 1b49 |0192: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +2824a0: 6e10 aa76 0000 |0194: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +2824a6: 0c00 |0197: move-result-object v0 │ │ +2824a8: 5bc0 1d49 |0198: iput-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +2824ac: 220a a70f |019a: new-instance v10, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField; // type@0fa7 │ │ +2824b0: 6e10 6981 0800 |019c: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekyearOfCentury:()Lorg/joda/time/DateTimeField; // method@8169 │ │ +2824b6: 0c02 |019f: move-result-object v2 │ │ +2824b8: 54c3 1c49 |01a0: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +2824bc: 54c4 1d49 |01a2: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +2824c0: 54c5 ff48 |01a4: iget-object v5, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +2824c4: 53b6 ac49 |01a6: iget-wide v6, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2824c8: 07a0 |01a8: move-object v0, v10 │ │ +2824ca: 7608 4e80 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@804e │ │ +2824d0: 5bca 1c49 |01ac: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +2824d4: 6e10 e580 0900 |01ae: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ +2824da: 0c00 |01b1: move-result-object v0 │ │ +2824dc: 53b1 ac49 |01b2: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +2824e0: 6e30 be76 1002 |01b4: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +2824e6: 0b05 |01b7: move-result-wide v5 │ │ +2824e8: 220a a60f |01b8: new-instance v10, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +2824ec: 6e10 4681 0800 |01ba: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@8146 │ │ +2824f2: 0c02 |01bd: move-result-object v2 │ │ +2824f4: 54c3 0549 |01be: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +2824f8: 54c4 2149 |01c0: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +2824fc: 1207 |01c2: const/4 v7, #int 0 // #0 │ │ +2824fe: 07a0 |01c3: move-object v0, v10 │ │ +282500: 07b1 |01c4: move-object v1, v11 │ │ +282502: 7608 2a80 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@802a │ │ +282508: 5bca 0549 |01c8: iput-object v10, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +28250c: 6e10 e280 0900 |01ca: invoke-virtual {v9}, Lorg/joda/time/chrono/GregorianChronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@80e2 │ │ +282512: 0c00 |01cd: move-result-object v0 │ │ +282514: 53b1 ac49 |01ce: iget-wide v1, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +282518: 6e30 be76 1002 |01d0: invoke-virtual {v0, v1, v2}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28251e: 0b05 |01d3: move-result-wide v5 │ │ +282520: 2209 a60f |01d4: new-instance v9, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +282524: 6e10 6781 0800 |01d6: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@8167 │ │ +28252a: 0c02 |01d9: move-result-object v2 │ │ +28252c: 54c3 1949 |01da: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +282530: 54c4 1d49 |01dc: iget-object v4, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +282534: 1217 |01de: const/4 v7, #int 1 // #1 │ │ +282536: 0790 |01df: move-object v0, v9 │ │ +282538: 07b1 |01e0: move-object v1, v11 │ │ +28253a: 7608 2a80 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@802a │ │ +282540: 5bc9 1949 |01e4: iput-object v9, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +282544: 2206 a60f |01e6: new-instance v6, Lorg/joda/time/chrono/GJChronology$CutoverField; // type@0fa6 │ │ +282548: 6e10 4581 0800 |01e8: invoke-virtual {v8}, Lorg/joda/time/chrono/JulianChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@8145 │ │ +28254e: 0c02 |01eb: move-result-object v2 │ │ +282550: 54c3 0349 |01ec: iget-object v3, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +282554: 53b4 ac49 |01ee: iget-wide v4, v11, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +282558: 0760 |01f0: move-object v0, v6 │ │ +28255a: 7606 2880 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@8028 │ │ +282560: 54c0 1549 |01f4: iget-object v0, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +282564: 5b60 9c49 |01f6: iput-object v0, v6, Lorg/joda/time/chrono/GJChronology$CutoverField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@499c │ │ +282568: 5bc6 0349 |01f8: iput-object v6, v12, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +28256c: 0e00 |01fa: return-void │ │ +28256e: 2200 1b0d |01fb: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +282572: 7010 2668 0000 |01fd: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +282578: 2700 |0200: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0009 line=468 │ │ 0x000f line=469 │ │ 0x0015 line=470 │ │ 0x0019 line=471 │ │ @@ -1169731,42 +1169735,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -281934: |[281934] org.joda.time.chrono.GJChronology.equals:(Ljava/lang/Object;)Z │ │ -281944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -281946: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -28194a: 0f00 |0003: return v0 │ │ -28194c: 2081 a90f |0004: instance-of v1, v8, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ -281950: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -281952: 3801 2700 |0007: if-eqz v1, 002e // +0027 │ │ -281956: 1f08 a90f |0009: check-cast v8, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ -28195a: 5373 ac49 |000b: iget-wide v3, v7, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -28195e: 5385 ac49 |000d: iget-wide v5, v8, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281962: 3101 0305 |000f: cmp-long v1, v3, v5 │ │ -281966: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ -28196a: 6e10 7080 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ -281970: 0a01 |0016: move-result v1 │ │ -281972: 6e10 7080 0800 |0017: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ -281978: 0a03 |001a: move-result v3 │ │ -28197a: 3331 1100 |001b: if-ne v1, v3, 002c // +0011 │ │ -28197e: 6e10 7280 0700 |001d: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ -281984: 0c01 |0020: move-result-object v1 │ │ -281986: 6e10 7280 0800 |0021: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ -28198c: 0c08 |0024: move-result-object v8 │ │ -28198e: 6e20 3c77 8100 |0025: invoke-virtual {v1, v8}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -281994: 0a08 |0028: move-result v8 │ │ -281996: 3808 0300 |0029: if-eqz v8, 002c // +0003 │ │ -28199a: 2802 |002b: goto 002d // +0002 │ │ -28199c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -28199e: 0f00 |002d: return v0 │ │ -2819a0: 0f02 |002e: return v2 │ │ +28193c: |[28193c] org.joda.time.chrono.GJChronology.equals:(Ljava/lang/Object;)Z │ │ +28194c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28194e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +281952: 0f00 |0003: return v0 │ │ +281954: 2081 a90f |0004: instance-of v1, v8, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ +281958: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28195a: 3801 2700 |0007: if-eqz v1, 002e // +0027 │ │ +28195e: 1f08 a90f |0009: check-cast v8, Lorg/joda/time/chrono/GJChronology; // type@0fa9 │ │ +281962: 5373 ac49 |000b: iget-wide v3, v7, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281966: 5385 ac49 |000d: iget-wide v5, v8, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +28196a: 3101 0305 |000f: cmp-long v1, v3, v5 │ │ +28196e: 3901 1b00 |0011: if-nez v1, 002c // +001b │ │ +281972: 6e10 7080 0700 |0013: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ +281978: 0a01 |0016: move-result v1 │ │ +28197a: 6e10 7080 0800 |0017: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ +281980: 0a03 |001a: move-result v3 │ │ +281982: 3331 1100 |001b: if-ne v1, v3, 002c // +0011 │ │ +281986: 6e10 7280 0700 |001d: invoke-virtual {v7}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ +28198c: 0c01 |0020: move-result-object v1 │ │ +28198e: 6e10 7280 0800 |0021: invoke-virtual {v8}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ +281994: 0c08 |0024: move-result-object v8 │ │ +281996: 6e20 3c77 8100 |0025: invoke-virtual {v1, v8}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +28199c: 0a08 |0028: move-result v8 │ │ +28199e: 3808 0300 |0029: if-eqz v8, 002c // +0003 │ │ +2819a2: 2802 |002b: goto 002d // +0002 │ │ +2819a4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +2819a6: 0f00 |002d: return v0 │ │ +2819a8: 0f02 |002e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=412 │ │ 0x0009 line=413 │ │ 0x000b line=414 │ │ 0x0013 line=415 │ │ 0x001d line=416 │ │ @@ -1169779,39 +1169783,39 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -281c44: |[281c44] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIII)J │ │ -281c54: 6e10 6680 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ -281c5a: 0c00 |0003: move-result-object v0 │ │ -281c5c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -281c60: 6e59 7b75 6087 |0006: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -281c66: 0b06 |0009: move-result-wide v6 │ │ -281c68: 1006 |000a: return-wide v6 │ │ -281c6a: 5450 ae49 |000b: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -281c6e: 6e59 d380 6087 |000d: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIII)J // method@80d3 │ │ -281c74: 0b00 |0010: move-result-wide v0 │ │ -281c76: 5352 ac49 |0011: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281c7a: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -281c7e: 3b04 1700 |0015: if-gez v4, 002c // +0017 │ │ -281c82: 5450 af49 |0017: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -281c86: 6e59 4f81 6087 |0019: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIII)J // method@814f │ │ -281c8c: 0b00 |001c: move-result-wide v0 │ │ -281c8e: 5356 ac49 |001d: iget-wide v6, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281c92: 3108 0006 |001f: cmp-long v8, v0, v6 │ │ -281c96: 3b08 0300 |0021: if-gez v8, 0024 // +0003 │ │ -281c9a: 2809 |0023: goto 002c // +0009 │ │ -281c9c: 2206 1b0d |0024: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -281ca0: 1a07 1c39 |0026: const-string v7, "Specified date does not exist" // string@391c │ │ -281ca4: 7020 2768 7600 |0028: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -281caa: 2706 |002b: throw v6 │ │ -281cac: 1000 |002c: return-wide v0 │ │ +281c4c: |[281c4c] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIII)J │ │ +281c5c: 6e10 6680 0500 |0000: invoke-virtual {v5}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ +281c62: 0c00 |0003: move-result-object v0 │ │ +281c64: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +281c68: 6e59 7b75 6087 |0006: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +281c6e: 0b06 |0009: move-result-wide v6 │ │ +281c70: 1006 |000a: return-wide v6 │ │ +281c72: 5450 ae49 |000b: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +281c76: 6e59 d380 6087 |000d: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIII)J // method@80d3 │ │ +281c7c: 0b00 |0010: move-result-wide v0 │ │ +281c7e: 5352 ac49 |0011: iget-wide v2, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281c82: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +281c86: 3b04 1700 |0015: if-gez v4, 002c // +0017 │ │ +281c8a: 5450 af49 |0017: iget-object v0, v5, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +281c8e: 6e59 4f81 6087 |0019: invoke-virtual {v0, v6, v7, v8, v9}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIII)J // method@814f │ │ +281c94: 0b00 |001c: move-result-wide v0 │ │ +281c96: 5356 ac49 |001d: iget-wide v6, v5, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281c9a: 3108 0006 |001f: cmp-long v8, v0, v6 │ │ +281c9e: 3b08 0300 |0021: if-gez v8, 0024 // +0003 │ │ +281ca2: 2809 |0023: goto 002c // +0009 │ │ +281ca4: 2206 1b0d |0024: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +281ca8: 1a07 1c39 |0026: const-string v7, "Specified date does not exist" // string@391c │ │ +281cac: 7020 2768 7600 |0028: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +281cb2: 2706 |002b: throw v6 │ │ +281cb4: 1000 |002c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0006 line=323 │ │ 0x000b line=327 │ │ 0x000d line=328 │ │ 0x0011 line=329 │ │ @@ -1169831,86 +1169835,86 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 123 16-bit code units │ │ -281cb0: |[281cb0] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIIIIII)J │ │ -281cc0: 07d1 |0000: move-object v1, v13 │ │ -281cc2: 6e10 6680 0d00 |0001: invoke-virtual {v13}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ -281cc8: 0c02 |0004: move-result-object v2 │ │ -281cca: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -281cce: 01e3 |0007: move v3, v14 │ │ -281cd0: 01f4 |0008: move v4, v15 │ │ -281cd2: 0205 1000 |0009: move/from16 v5, v16 │ │ -281cd6: 0206 1100 |000b: move/from16 v6, v17 │ │ -281cda: 0207 1200 |000d: move/from16 v7, v18 │ │ -281cde: 0208 1300 |000f: move/from16 v8, v19 │ │ -281ce2: 0209 1400 |0011: move/from16 v9, v20 │ │ -281ce6: 7408 7c75 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -281cec: 0b02 |0016: move-result-wide v2 │ │ -281cee: 1002 |0017: return-wide v2 │ │ -281cf0: 5414 ae49 |0018: iget-object v4, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -281cf4: 01e5 |001a: move v5, v14 │ │ -281cf6: 01f6 |001b: move v6, v15 │ │ -281cf8: 0207 1000 |001c: move/from16 v7, v16 │ │ -281cfc: 0208 1100 |001e: move/from16 v8, v17 │ │ -281d00: 0209 1200 |0020: move/from16 v9, v18 │ │ -281d04: 020a 1300 |0022: move/from16 v10, v19 │ │ -281d08: 020b 1400 |0024: move/from16 v11, v20 │ │ -281d0c: 7408 d480 0400 |0026: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@80d4 │ │ -281d12: 0b02 |0029: move-result-wide v2 │ │ -281d14: 01fb |002a: move v11, v15 │ │ -281d16: 020c 1000 |002b: move/from16 v12, v16 │ │ -281d1a: 2824 |002d: goto 0051 // +0024 │ │ -281d1c: 0d00 |002e: move-exception v0 │ │ -281d1e: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -281d20: 01fb |0030: move v11, v15 │ │ -281d22: 332b 4900 |0031: if-ne v11, v2, 007a // +0049 │ │ -281d26: 1302 1d00 |0033: const/16 v2, #int 29 // #1d │ │ -281d2a: 020c 1000 |0035: move/from16 v12, v16 │ │ -281d2e: 332c 4300 |0037: if-ne v12, v2, 007a // +0043 │ │ -281d32: 5413 ae49 |0039: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -281d36: 1306 1c00 |003b: const/16 v6, #int 28 // #1c │ │ -281d3a: 01e4 |003d: move v4, v14 │ │ -281d3c: 01f5 |003e: move v5, v15 │ │ -281d3e: 0207 1100 |003f: move/from16 v7, v17 │ │ -281d42: 0208 1200 |0041: move/from16 v8, v18 │ │ -281d46: 0209 1300 |0043: move/from16 v9, v19 │ │ -281d4a: 020a 1400 |0045: move/from16 v10, v20 │ │ -281d4e: 7408 d480 0300 |0047: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@80d4 │ │ -281d54: 0b02 |004a: move-result-wide v2 │ │ -281d56: 5314 ac49 |004b: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281d5a: 3106 0204 |004d: cmp-long v6, v2, v4 │ │ -281d5e: 3b06 2a00 |004f: if-gez v6, 0079 // +002a │ │ -281d62: 5314 ac49 |0051: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281d66: 3100 0204 |0053: cmp-long v0, v2, v4 │ │ -281d6a: 3b00 2300 |0055: if-gez v0, 0078 // +0023 │ │ -281d6e: 5413 af49 |0057: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -281d72: 01e4 |0059: move v4, v14 │ │ -281d74: 01f5 |005a: move v5, v15 │ │ -281d76: 0206 1000 |005b: move/from16 v6, v16 │ │ -281d7a: 0207 1100 |005d: move/from16 v7, v17 │ │ -281d7e: 0208 1200 |005f: move/from16 v8, v18 │ │ -281d82: 0209 1300 |0061: move/from16 v9, v19 │ │ -281d86: 020a 1400 |0063: move/from16 v10, v20 │ │ -281d8a: 7408 5081 0300 |0065: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIIIIII)J // method@8150 │ │ -281d90: 0b02 |0068: move-result-wide v2 │ │ -281d92: 5314 ac49 |0069: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281d96: 3100 0204 |006b: cmp-long v0, v2, v4 │ │ -281d9a: 3b00 0300 |006d: if-gez v0, 0070 // +0003 │ │ -281d9e: 2809 |006f: goto 0078 // +0009 │ │ -281da0: 2200 1b0d |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -281da4: 1a02 1c39 |0072: const-string v2, "Specified date does not exist" // string@391c │ │ -281da8: 7020 2768 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -281dae: 2700 |0077: throw v0 │ │ -281db0: 1002 |0078: return-wide v2 │ │ -281db2: 2700 |0079: throw v0 │ │ -281db4: 2700 |007a: throw v0 │ │ +281cb8: |[281cb8] org.joda.time.chrono.GJChronology.getDateTimeMillis:(IIIIIII)J │ │ +281cc8: 07d1 |0000: move-object v1, v13 │ │ +281cca: 6e10 6680 0d00 |0001: invoke-virtual {v13}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ +281cd0: 0c02 |0004: move-result-object v2 │ │ +281cd2: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +281cd6: 01e3 |0007: move v3, v14 │ │ +281cd8: 01f4 |0008: move v4, v15 │ │ +281cda: 0205 1000 |0009: move/from16 v5, v16 │ │ +281cde: 0206 1100 |000b: move/from16 v6, v17 │ │ +281ce2: 0207 1200 |000d: move/from16 v7, v18 │ │ +281ce6: 0208 1300 |000f: move/from16 v8, v19 │ │ +281cea: 0209 1400 |0011: move/from16 v9, v20 │ │ +281cee: 7408 7c75 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +281cf4: 0b02 |0016: move-result-wide v2 │ │ +281cf6: 1002 |0017: return-wide v2 │ │ +281cf8: 5414 ae49 |0018: iget-object v4, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +281cfc: 01e5 |001a: move v5, v14 │ │ +281cfe: 01f6 |001b: move v6, v15 │ │ +281d00: 0207 1000 |001c: move/from16 v7, v16 │ │ +281d04: 0208 1100 |001e: move/from16 v8, v17 │ │ +281d08: 0209 1200 |0020: move/from16 v9, v18 │ │ +281d0c: 020a 1300 |0022: move/from16 v10, v19 │ │ +281d10: 020b 1400 |0024: move/from16 v11, v20 │ │ +281d14: 7408 d480 0400 |0026: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@80d4 │ │ +281d1a: 0b02 |0029: move-result-wide v2 │ │ +281d1c: 01fb |002a: move v11, v15 │ │ +281d1e: 020c 1000 |002b: move/from16 v12, v16 │ │ +281d22: 2824 |002d: goto 0051 // +0024 │ │ +281d24: 0d00 |002e: move-exception v0 │ │ +281d26: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +281d28: 01fb |0030: move v11, v15 │ │ +281d2a: 332b 4900 |0031: if-ne v11, v2, 007a // +0049 │ │ +281d2e: 1302 1d00 |0033: const/16 v2, #int 29 // #1d │ │ +281d32: 020c 1000 |0035: move/from16 v12, v16 │ │ +281d36: 332c 4300 |0037: if-ne v12, v2, 007a // +0043 │ │ +281d3a: 5413 ae49 |0039: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +281d3e: 1306 1c00 |003b: const/16 v6, #int 28 // #1c │ │ +281d42: 01e4 |003d: move v4, v14 │ │ +281d44: 01f5 |003e: move v5, v15 │ │ +281d46: 0207 1100 |003f: move/from16 v7, v17 │ │ +281d4a: 0208 1200 |0041: move/from16 v8, v18 │ │ +281d4e: 0209 1300 |0043: move/from16 v9, v19 │ │ +281d52: 020a 1400 |0045: move/from16 v10, v20 │ │ +281d56: 7408 d480 0300 |0047: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/GregorianChronology;.getDateTimeMillis:(IIIIIII)J // method@80d4 │ │ +281d5c: 0b02 |004a: move-result-wide v2 │ │ +281d5e: 5314 ac49 |004b: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281d62: 3106 0204 |004d: cmp-long v6, v2, v4 │ │ +281d66: 3b06 2a00 |004f: if-gez v6, 0079 // +002a │ │ +281d6a: 5314 ac49 |0051: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281d6e: 3100 0204 |0053: cmp-long v0, v2, v4 │ │ +281d72: 3b00 2300 |0055: if-gez v0, 0078 // +0023 │ │ +281d76: 5413 af49 |0057: iget-object v3, v1, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +281d7a: 01e4 |0059: move v4, v14 │ │ +281d7c: 01f5 |005a: move v5, v15 │ │ +281d7e: 0206 1000 |005b: move/from16 v6, v16 │ │ +281d82: 0207 1100 |005d: move/from16 v7, v17 │ │ +281d86: 0208 1200 |005f: move/from16 v8, v18 │ │ +281d8a: 0209 1300 |0061: move/from16 v9, v19 │ │ +281d8e: 020a 1400 |0063: move/from16 v10, v20 │ │ +281d92: 7408 5081 0300 |0065: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/joda/time/chrono/JulianChronology;.getDateTimeMillis:(IIIIIII)J // method@8150 │ │ +281d98: 0b02 |0068: move-result-wide v2 │ │ +281d9a: 5314 ac49 |0069: iget-wide v4, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281d9e: 3100 0204 |006b: cmp-long v0, v2, v4 │ │ +281da2: 3b00 0300 |006d: if-gez v0, 0070 // +0003 │ │ +281da6: 2809 |006f: goto 0078 // +0009 │ │ +281da8: 2200 1b0d |0070: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +281dac: 1a02 1c39 |0072: const-string v2, "Specified date does not exist" // string@391c │ │ +281db0: 7020 2768 2000 |0074: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +281db6: 2700 |0077: throw v0 │ │ +281db8: 1002 |0078: return-wide v2 │ │ +281dba: 2700 |0079: throw v0 │ │ +281dbc: 2700 |007a: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ Lorg/joda/time/IllegalFieldValueException; -> 0x002e │ │ positions : │ │ 0x0001 line=347 │ │ 0x0013 line=349 │ │ 0x0018 line=356 │ │ @@ -1169940,17 +1169944,17 @@ │ │ type : '()Lorg/joda/time/Instant;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281ee4: |[281ee4] org.joda.time.chrono.GJChronology.getGregorianCutover:()Lorg/joda/time/Instant; │ │ -281ef4: 5410 ab49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ -281ef8: 1100 |0002: return-object v0 │ │ +281eec: |[281eec] org.joda.time.chrono.GJChronology.getGregorianCutover:()Lorg/joda/time/Instant; │ │ +281efc: 5410 ab49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ +281f00: 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;) │ │ @@ -1169958,19 +1169962,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2819a4: |[2819a4] org.joda.time.chrono.GJChronology.getMinimumDaysInFirstWeek:()I │ │ -2819b4: 5410 ae49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -2819b8: 6e10 db80 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@80db │ │ -2819be: 0a00 |0005: move-result v0 │ │ -2819c0: 0f00 |0006: return v0 │ │ +2819ac: |[2819ac] org.joda.time.chrono.GJChronology.getMinimumDaysInFirstWeek:()I │ │ +2819bc: 5410 ae49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +2819c0: 6e10 db80 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@80db │ │ +2819c6: 0a00 |0005: move-result v0 │ │ +2819c8: 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;) │ │ @@ -1169978,23 +1169982,23 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -281eb8: |[281eb8] org.joda.time.chrono.GJChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -281ec8: 6e10 6680 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ -281ece: 0c00 |0003: move-result-object v0 │ │ -281ed0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -281ed4: 6e10 7e75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -281eda: 0c00 |0009: move-result-object v0 │ │ -281edc: 1100 |000a: return-object v0 │ │ -281ede: 6200 e847 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -281ee2: 1100 |000d: return-object v0 │ │ +281ec0: |[281ec0] org.joda.time.chrono.GJChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +281ed0: 6e10 6680 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJChronology;.getBase:()Lorg/joda/time/Chronology; // method@8066 │ │ +281ed6: 0c00 |0003: move-result-object v0 │ │ +281ed8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +281edc: 6e10 7e75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +281ee2: 0c00 |0009: move-result-object v0 │ │ +281ee4: 1100 |000a: return-object v0 │ │ +281ee6: 6200 e847 |000b: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +281eea: 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; │ │ @@ -1170004,20 +1170008,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -281dc8: |[281dc8] org.joda.time.chrono.GJChronology.gregorianToJulianByWeekyear:(J)J │ │ -281dd8: 5420 ae49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -281ddc: 5421 af49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -281de0: 7140 6280 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8062 │ │ -281de6: 0b03 |0007: move-result-wide v3 │ │ -281de8: 1003 |0008: return-wide v3 │ │ +281dd0: |[281dd0] org.joda.time.chrono.GJChronology.gregorianToJulianByWeekyear:(J)J │ │ +281de0: 5420 ae49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +281de4: 5421 af49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +281de8: 7140 6280 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8062 │ │ +281dee: 0b03 |0007: move-result-wide v3 │ │ +281df0: 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 │ │ │ │ @@ -1170026,20 +1170030,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -281dec: |[281dec] org.joda.time.chrono.GJChronology.gregorianToJulianByYear:(J)J │ │ -281dfc: 5420 ae49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -281e00: 5421 af49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -281e04: 7140 6380 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8063 │ │ -281e0a: 0b03 |0007: move-result-wide v3 │ │ -281e0c: 1003 |0008: return-wide v3 │ │ +281df4: |[281df4] org.joda.time.chrono.GJChronology.gregorianToJulianByYear:(J)J │ │ +281e04: 5420 ae49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +281e08: 5421 af49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +281e0c: 7140 6380 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8063 │ │ +281e12: 0b03 |0007: move-result-wide v3 │ │ +281e14: 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 │ │ │ │ @@ -1170048,32 +1170052,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2819c4: |[2819c4] org.joda.time.chrono.GJChronology.hashCode:()I │ │ -2819d4: 1a00 6314 |0000: const-string v0, "GJ" // string@1463 │ │ -2819d8: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -2819de: 0a00 |0005: move-result v0 │ │ -2819e0: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -2819e4: 6e10 7280 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ -2819ea: 0c01 |000b: move-result-object v1 │ │ -2819ec: 6e10 5577 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -2819f2: 0a01 |000f: move-result v1 │ │ -2819f4: b010 |0010: add-int/2addr v0, v1 │ │ -2819f6: 6e10 7080 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ -2819fc: 0a01 |0014: move-result v1 │ │ -2819fe: b010 |0015: add-int/2addr v0, v1 │ │ -281a00: 5421 ab49 |0016: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ -281a04: 6e10 0d78 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/Instant;.hashCode:()I // method@780d │ │ -281a0a: 0a01 |001b: move-result v1 │ │ -281a0c: b010 |001c: add-int/2addr v0, v1 │ │ -281a0e: 0f00 |001d: return v0 │ │ +2819cc: |[2819cc] org.joda.time.chrono.GJChronology.hashCode:()I │ │ +2819dc: 1a00 6314 |0000: const-string v0, "GJ" // string@1463 │ │ +2819e0: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +2819e6: 0a00 |0005: move-result v0 │ │ +2819e8: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +2819ec: 6e10 7280 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ +2819f2: 0c01 |000b: move-result-object v1 │ │ +2819f4: 6e10 5577 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +2819fa: 0a01 |000f: move-result v1 │ │ +2819fc: b010 |0010: add-int/2addr v0, v1 │ │ +2819fe: 6e10 7080 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ +281a04: 0a01 |0014: move-result v1 │ │ +281a06: b010 |0015: add-int/2addr v0, v1 │ │ +281a08: 5421 ab49 |0016: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ +281a0c: 6e10 0d78 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/Instant;.hashCode:()I // method@780d │ │ +281a12: 0a01 |001b: move-result v1 │ │ +281a14: b010 |001c: add-int/2addr v0, v1 │ │ +281a16: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=428 │ │ 0x0011 line=429 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/joda/time/chrono/GJChronology; │ │ │ │ @@ -1170082,20 +1170086,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -281e10: |[281e10] org.joda.time.chrono.GJChronology.julianToGregorianByWeekyear:(J)J │ │ -281e20: 5420 af49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -281e24: 5421 ae49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -281e28: 7140 6280 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8062 │ │ -281e2e: 0b03 |0007: move-result-wide v3 │ │ -281e30: 1003 |0008: return-wide v3 │ │ +281e18: |[281e18] org.joda.time.chrono.GJChronology.julianToGregorianByWeekyear:(J)J │ │ +281e28: 5420 af49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +281e2c: 5421 ae49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +281e30: 7140 6280 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByWeekyear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8062 │ │ +281e36: 0b03 |0007: move-result-wide v3 │ │ +281e38: 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 │ │ │ │ @@ -1170104,20 +1170108,20 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -281e34: |[281e34] org.joda.time.chrono.GJChronology.julianToGregorianByYear:(J)J │ │ -281e44: 5420 af49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ -281e48: 5421 ae49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ -281e4c: 7140 6380 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8063 │ │ -281e52: 0b03 |0007: move-result-wide v3 │ │ -281e54: 1003 |0008: return-wide v3 │ │ +281e3c: |[281e3c] org.joda.time.chrono.GJChronology.julianToGregorianByYear:(J)J │ │ +281e4c: 5420 af49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iJulianChronology:Lorg/joda/time/chrono/JulianChronology; // field@49af │ │ +281e50: 5421 ae49 |0002: iget-object v1, v2, Lorg/joda/time/chrono/GJChronology;.iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology; // field@49ae │ │ +281e54: 7140 6380 4310 |0004: invoke-static {v3, v4, v0, v1}, Lorg/joda/time/chrono/GJChronology;.convertByYear:(JLorg/joda/time/Chronology;Lorg/joda/time/Chronology;)J // method@8063 │ │ +281e5a: 0b03 |0007: move-result-wide v3 │ │ +281e5c: 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 │ │ │ │ @@ -1170126,70 +1170130,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 116 16-bit code units │ │ -281a40: |[281a40] org.joda.time.chrono.GJChronology.toString:()Ljava/lang/String; │ │ -281a50: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ -281a54: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -281a58: 7020 da68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ -281a5e: 1a01 6514 |0007: const-string v1, "GJChronology" // string@1465 │ │ -281a62: 6e20 e068 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -281a68: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -281a6c: 6e20 dc68 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -281a72: 6e10 7280 0600 |0011: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ -281a78: 0c01 |0014: move-result-object v1 │ │ -281a7a: 6e10 4877 0100 |0015: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -281a80: 0c01 |0018: move-result-object v1 │ │ -281a82: 6e20 e068 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -281a88: 5361 ac49 |001c: iget-wide v1, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281a8c: 6203 a949 |001e: sget-object v3, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ -281a90: 6e10 0c78 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ -281a96: 0b03 |0023: move-result-wide v3 │ │ -281a98: 3105 0103 |0024: cmp-long v5, v1, v3 │ │ -281a9c: 3805 3100 |0026: if-eqz v5, 0057 // +0031 │ │ -281aa0: 1a01 2604 |0028: const-string v1, ",cutover=" // string@0426 │ │ -281aa4: 6e20 e068 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -281aaa: 6e10 7b80 0600 |002d: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@807b │ │ -281ab0: 0c01 |0030: move-result-object v1 │ │ -281ab2: 6e10 7475 0100 |0031: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -281ab8: 0c01 |0034: move-result-object v1 │ │ -281aba: 5362 ac49 |0035: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281abe: 6e30 bd76 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -281ac4: 0b01 |003a: move-result-wide v1 │ │ -281ac6: 1603 0000 |003b: const-wide/16 v3, #int 0 // #0 │ │ -281aca: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ -281ace: 3905 0700 |003f: if-nez v5, 0046 // +0007 │ │ -281ad2: 7100 6286 0000 |0041: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ -281ad8: 0c01 |0044: move-result-object v1 │ │ -281ada: 2805 |0045: goto 004a // +0005 │ │ -281adc: 7100 6e86 0000 |0046: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ -281ae2: 0c01 |0049: move-result-object v1 │ │ -281ae4: 6e10 7b80 0600 |004a: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@807b │ │ -281aea: 0c02 |004d: move-result-object v2 │ │ -281aec: 6e20 e984 2100 |004e: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ -281af2: 0c01 |0051: move-result-object v1 │ │ -281af4: 5362 ac49 |0052: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ -281af8: 6e40 e084 0132 |0054: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ -281afe: 6e10 7080 0600 |0057: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ -281b04: 0a01 |005a: move-result v1 │ │ -281b06: 1242 |005b: const/4 v2, #int 4 // #4 │ │ -281b08: 3221 0e00 |005c: if-eq v1, v2, 006a // +000e │ │ -281b0c: 1a01 2904 |005e: const-string v1, ",mdfw=" // string@0429 │ │ -281b10: 6e20 e068 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ -281b16: 6e10 7080 0600 |0063: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ -281b1c: 0a01 |0066: move-result v1 │ │ -281b1e: 6e20 de68 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@68de │ │ -281b24: 1301 5d00 |006a: const/16 v1, #int 93 // #5d │ │ -281b28: 6e20 dc68 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ -281b2e: 6e10 e668 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ -281b34: 0c00 |0072: move-result-object v0 │ │ -281b36: 1100 |0073: return-object v0 │ │ +281a48: |[281a48] org.joda.time.chrono.GJChronology.toString:()Ljava/lang/String; │ │ +281a58: 2200 3a0d |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0d3a │ │ +281a5c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +281a60: 7020 da68 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(I)V // method@68da │ │ +281a66: 1a01 6514 |0007: const-string v1, "GJChronology" // string@1465 │ │ +281a6a: 6e20 e068 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +281a70: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +281a74: 6e20 dc68 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +281a7a: 6e10 7280 0600 |0011: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ +281a80: 0c01 |0014: move-result-object v1 │ │ +281a82: 6e10 4877 0100 |0015: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +281a88: 0c01 |0018: move-result-object v1 │ │ +281a8a: 6e20 e068 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +281a90: 5361 ac49 |001c: iget-wide v1, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281a94: 6203 a949 |001e: sget-object v3, Lorg/joda/time/chrono/GJChronology;.DEFAULT_CUTOVER:Lorg/joda/time/Instant; // field@49a9 │ │ +281a98: 6e10 0c78 0300 |0020: invoke-virtual {v3}, Lorg/joda/time/Instant;.getMillis:()J // method@780c │ │ +281a9e: 0b03 |0023: move-result-wide v3 │ │ +281aa0: 3105 0103 |0024: cmp-long v5, v1, v3 │ │ +281aa4: 3805 3100 |0026: if-eqz v5, 0057 // +0031 │ │ +281aa8: 1a01 2604 |0028: const-string v1, ",cutover=" // string@0426 │ │ +281aac: 6e20 e068 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +281ab2: 6e10 7b80 0600 |002d: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@807b │ │ +281ab8: 0c01 |0030: move-result-object v1 │ │ +281aba: 6e10 7475 0100 |0031: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +281ac0: 0c01 |0034: move-result-object v1 │ │ +281ac2: 5362 ac49 |0035: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281ac6: 6e30 bd76 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +281acc: 0b01 |003a: move-result-wide v1 │ │ +281ace: 1603 0000 |003b: const-wide/16 v3, #int 0 // #0 │ │ +281ad2: 3105 0103 |003d: cmp-long v5, v1, v3 │ │ +281ad6: 3905 0700 |003f: if-nez v5, 0046 // +0007 │ │ +281ada: 7100 6286 0000 |0041: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.date:()Lorg/joda/time/format/DateTimeFormatter; // method@8662 │ │ +281ae0: 0c01 |0044: move-result-object v1 │ │ +281ae2: 2805 |0045: goto 004a // +0005 │ │ +281ae4: 7100 6e86 0000 |0046: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTime:()Lorg/joda/time/format/DateTimeFormatter; // method@866e │ │ +281aea: 0c01 |0049: move-result-object v1 │ │ +281aec: 6e10 7b80 0600 |004a: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.withUTC:()Lorg/joda/time/Chronology; // method@807b │ │ +281af2: 0c02 |004d: move-result-object v2 │ │ +281af4: 6e20 e984 2100 |004e: invoke-virtual {v1, v2}, Lorg/joda/time/format/DateTimeFormatter;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter; // method@84e9 │ │ +281afa: 0c01 |0051: move-result-object v1 │ │ +281afc: 5362 ac49 |0052: iget-wide v2, v6, Lorg/joda/time/chrono/GJChronology;.iCutoverMillis:J // field@49ac │ │ +281b00: 6e40 e084 0132 |0054: invoke-virtual {v1, v0, v2, v3}, Lorg/joda/time/format/DateTimeFormatter;.printTo:(Ljava/lang/StringBuffer;J)V // method@84e0 │ │ +281b06: 6e10 7080 0600 |0057: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ +281b0c: 0a01 |005a: move-result v1 │ │ +281b0e: 1242 |005b: const/4 v2, #int 4 // #4 │ │ +281b10: 3221 0e00 |005c: if-eq v1, v2, 006a // +000e │ │ +281b14: 1a01 2904 |005e: const-string v1, ",mdfw=" // string@0429 │ │ +281b18: 6e20 e068 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@68e0 │ │ +281b1e: 6e10 7080 0600 |0063: invoke-virtual {v6}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ +281b24: 0a01 |0066: move-result v1 │ │ +281b26: 6e20 de68 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(I)Ljava/lang/StringBuffer; // method@68de │ │ +281b2c: 1301 5d00 |006a: const/16 v1, #int 93 // #5d │ │ +281b30: 6e20 dc68 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@68dc │ │ +281b36: 6e10 e668 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@68e6 │ │ +281b3c: 0c00 |0072: move-result-object v0 │ │ +281b3e: 1100 |0073: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0009 line=441 │ │ 0x000e line=442 │ │ 0x0011 line=443 │ │ 0x001c line=445 │ │ @@ -1170211,19 +1170215,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -281e58: |[281e58] org.joda.time.chrono.GJChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -281e68: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -281e6c: 6e20 7c80 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/GJChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@807c │ │ -281e72: 0c00 |0005: move-result-object v0 │ │ -281e74: 1100 |0006: return-object v0 │ │ +281e60: |[281e60] org.joda.time.chrono.GJChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +281e70: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +281e74: 6e20 7c80 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/GJChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@807c │ │ +281e7a: 0c00 |0005: move-result-object v0 │ │ +281e7c: 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;) │ │ @@ -1170231,28 +1170235,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 │ │ -281e78: |[281e78] org.joda.time.chrono.GJChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -281e88: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -281e8c: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -281e92: 0c03 |0005: move-result-object v3 │ │ -281e94: 6e10 7280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ -281e9a: 0c00 |0009: move-result-object v0 │ │ -281e9c: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ -281ea0: 1102 |000c: return-object v2 │ │ -281ea2: 5420 ab49 |000d: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ -281ea6: 6e10 7080 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ -281eac: 0a01 |0012: move-result v1 │ │ -281eae: 7130 6e80 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@806e │ │ -281eb4: 0c03 |0016: move-result-object v3 │ │ -281eb6: 1103 |0017: return-object v3 │ │ +281e80: |[281e80] org.joda.time.chrono.GJChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +281e90: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +281e94: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +281e9a: 0c03 |0005: move-result-object v3 │ │ +281e9c: 6e10 7280 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8072 │ │ +281ea2: 0c00 |0009: move-result-object v0 │ │ +281ea4: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ +281ea8: 1102 |000c: return-object v2 │ │ +281eaa: 5420 ab49 |000d: iget-object v0, v2, Lorg/joda/time/chrono/GJChronology;.iCutoverInstant:Lorg/joda/time/Instant; // field@49ab │ │ +281eae: 6e10 7080 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/GJChronology;.getMinimumDaysInFirstWeek:()I // method@8070 │ │ +281eb4: 0a01 |0012: move-result v1 │ │ +281eb6: 7130 6e80 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@806e │ │ +281ebc: 0c03 |0016: move-result-object v3 │ │ +281ebe: 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; │ │ @@ -1170292,20 +1170296,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 │ │ -2826b0: |[2826b0] org.joda.time.chrono.GJDayOfWeekDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ -2826c0: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ -2826c6: 0c00 |0003: move-result-object v0 │ │ -2826c8: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ -2826ce: 5b12 b149 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ -2826d2: 0e00 |0009: return-void │ │ +2826b8: |[2826b8] org.joda.time.chrono.GJDayOfWeekDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;Lorg/joda/time/DurationField;)V │ │ +2826c8: 7100 ee76 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.dayOfWeek:()Lorg/joda/time/DateTimeFieldType; // method@76ee │ │ +2826ce: 0c00 |0003: move-result-object v0 │ │ +2826d0: 7030 d783 0103 |0004: invoke-direct {v1, v0, v3}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ +2826d6: 5b12 b149 |0007: iput-object v2, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ +2826da: 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; │ │ @@ -1170316,19 +1170320,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -282628: |[282628] org.joda.time.chrono.GJDayOfWeekDateTimeField.readResolve:()Ljava/lang/Object; │ │ -282638: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ -28263c: 6e10 fd7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7efd │ │ -282642: 0c00 |0005: move-result-object v0 │ │ -282644: 1100 |0006: return-object v0 │ │ +282630: |[282630] org.joda.time.chrono.GJDayOfWeekDateTimeField.readResolve:()Ljava/lang/Object; │ │ +282640: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ +282644: 6e10 fd7e 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7efd │ │ +28264a: 0c00 |0005: move-result-object v0 │ │ +28264c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJDayOfWeekDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1170337,20 +1170341,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 │ │ -282574: |[282574] org.joda.time.chrono.GJDayOfWeekDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -282584: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -28258a: 0c02 |0003: move-result-object v2 │ │ -28258c: 6e20 9d80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekTextToValue:(Ljava/lang/String;)I // method@809d │ │ -282592: 0a01 |0007: move-result v1 │ │ -282594: 0f01 |0008: return v1 │ │ +28257c: |[28257c] org.joda.time.chrono.GJDayOfWeekDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +28258c: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +282592: 0c02 |0003: move-result-object v2 │ │ +282594: 6e20 9d80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekTextToValue:(Ljava/lang/String;)I // method@809d │ │ +28259a: 0a01 |0007: move-result v1 │ │ +28259c: 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; │ │ @@ -1170360,19 +1170364,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -282598: |[282598] org.joda.time.chrono.GJDayOfWeekDateTimeField.get:(J)I │ │ -2825a8: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ -2825ac: 6e30 107f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7f10 │ │ -2825b2: 0a02 |0005: move-result v2 │ │ -2825b4: 0f02 |0006: return v2 │ │ +2825a0: |[2825a0] org.joda.time.chrono.GJDayOfWeekDateTimeField.get:(J)I │ │ +2825b0: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ +2825b4: 6e30 107f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.getDayOfWeek:(J)I // method@7f10 │ │ +2825ba: 0a02 |0005: move-result v2 │ │ +2825bc: 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 │ │ │ │ @@ -1170381,20 +1170385,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 │ │ -282648: |[282648] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -282658: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -28265e: 0c02 |0003: move-result-object v2 │ │ -282660: 6e20 9e80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToShortText:(I)Ljava/lang/String; // method@809e │ │ -282666: 0c01 |0007: move-result-object v1 │ │ -282668: 1101 |0008: return-object v1 │ │ +282650: |[282650] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +282660: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +282666: 0c02 |0003: move-result-object v2 │ │ +282668: 6e20 9e80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToShortText:(I)Ljava/lang/String; // method@809e │ │ +28266e: 0c01 |0007: move-result-object v1 │ │ +282670: 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; │ │ @@ -1170404,20 +1170408,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 │ │ -28266c: |[28266c] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -28267c: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282682: 0c02 |0003: move-result-object v2 │ │ -282684: 6e20 9f80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToText:(I)Ljava/lang/String; // method@809f │ │ -28268a: 0c01 |0007: move-result-object v1 │ │ -28268c: 1101 |0008: return-object v1 │ │ +282674: |[282674] org.joda.time.chrono.GJDayOfWeekDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +282684: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +28268a: 0c02 |0003: move-result-object v2 │ │ +28268c: 6e20 9f80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.dayOfWeekValueToText:(I)Ljava/lang/String; // method@809f │ │ +282692: 0c01 |0007: move-result-object v1 │ │ +282694: 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; │ │ @@ -1170427,20 +1170431,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2825b8: |[2825b8] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -2825c8: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -2825ce: 0c01 |0003: move-result-object v1 │ │ -2825d0: 6e10 a380 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxShortTextLength:()I // method@80a3 │ │ -2825d6: 0a01 |0007: move-result v1 │ │ -2825d8: 0f01 |0008: return v1 │ │ +2825c0: |[2825c0] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +2825d0: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +2825d6: 0c01 |0003: move-result-object v1 │ │ +2825d8: 6e10 a380 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxShortTextLength:()I // method@80a3 │ │ +2825de: 0a01 |0007: move-result v1 │ │ +2825e0: 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; │ │ │ │ @@ -1170449,20 +1170453,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2825dc: |[2825dc] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -2825ec: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -2825f2: 0c01 |0003: move-result-object v1 │ │ -2825f4: 6e10 a480 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxTextLength:()I // method@80a4 │ │ -2825fa: 0a01 |0007: move-result v1 │ │ -2825fc: 0f01 |0008: return v1 │ │ +2825e4: |[2825e4] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +2825f4: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +2825fa: 0c01 |0003: move-result-object v1 │ │ +2825fc: 6e10 a480 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getDayOfWeekMaxTextLength:()I // method@80a4 │ │ +282602: 0a01 |0007: move-result v1 │ │ +282604: 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; │ │ │ │ @@ -1170471,51 +1170475,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -282600: |[282600] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumValue:()I │ │ -282610: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -282612: 0f00 |0001: return v0 │ │ +282608: |[282608] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMaximumValue:()I │ │ +282618: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +28261a: 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 │ │ -282614: |[282614] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMinimumValue:()I │ │ -282624: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -282626: 0f00 |0001: return v0 │ │ +28261c: |[28261c] org.joda.time.chrono.GJDayOfWeekDateTimeField.getMinimumValue:()I │ │ +28262c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28262e: 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 │ │ -282690: |[282690] org.joda.time.chrono.GJDayOfWeekDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -2826a0: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ -2826a4: 6e10 377f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7f37 │ │ -2826aa: 0c00 |0005: move-result-object v0 │ │ -2826ac: 1100 |0006: return-object v0 │ │ +282698: |[282698] org.joda.time.chrono.GJDayOfWeekDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +2826a8: 5410 b149 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJDayOfWeekDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49b1 │ │ +2826ac: 6e10 377f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.weeks:()Lorg/joda/time/DurationField; // method@7f37 │ │ +2826b2: 0c00 |0005: move-result-object v0 │ │ +2826b4: 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 : 5223 (GJDayOfWeekDateTimeField.java) │ │ @@ -1170552,20 +1170556,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 │ │ -2831e0: |[2831e0] org.joda.time.chrono.GJYearOfEraDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V │ │ -2831f0: 7100 0677 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ -2831f6: 0c00 |0003: move-result-object v0 │ │ -2831f8: 7030 f682 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -2831fe: 5b13 c649 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ -283202: 0e00 |0009: return-void │ │ +2831e8: |[2831e8] org.joda.time.chrono.GJYearOfEraDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/chrono/BasicChronology;)V │ │ +2831f8: 7100 0677 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ +2831fe: 0c00 |0003: move-result-object v0 │ │ +283200: 7030 f682 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +283206: 5b13 c649 |0007: iput-object v3, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ +28320a: 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; │ │ @@ -1170576,19 +1170580,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -283064: |[283064] org.joda.time.chrono.GJYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -283074: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ -283078: 6e10 3b7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7f3b │ │ -28307e: 0c00 |0005: move-result-object v0 │ │ -283080: 1100 |0006: return-object v0 │ │ +28306c: |[28306c] org.joda.time.chrono.GJYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +28307c: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ +283080: 6e10 3b7f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@7f3b │ │ +283086: 0c00 |0005: move-result-object v0 │ │ +283088: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/joda/time/chrono/GJYearOfEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1170597,20 +1170601,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -283084: |[283084] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JI)J │ │ -283094: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -28309a: 0c00 |0003: move-result-object v0 │ │ -28309c: 6e40 9776 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -2830a2: 0b02 |0007: move-result-wide v2 │ │ -2830a4: 1002 |0008: return-wide v2 │ │ +28308c: |[28308c] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JI)J │ │ +28309c: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +2830a2: 0c00 |0003: move-result-object v0 │ │ +2830a4: 6e40 9776 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +2830aa: 0b02 |0007: move-result-wide v2 │ │ +2830ac: 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 │ │ @@ -1170620,20 +1170624,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2830a8: |[2830a8] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JJ)J │ │ -2830b8: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -2830be: 0c00 |0003: move-result-object v0 │ │ -2830c0: 6e55 9876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -2830c6: 0b02 |0007: move-result-wide v2 │ │ -2830c8: 1002 |0008: return-wide v2 │ │ +2830b0: |[2830b0] org.joda.time.chrono.GJYearOfEraDateTimeField.add:(JJ)J │ │ +2830c0: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +2830c6: 0c00 |0003: move-result-object v0 │ │ +2830c8: 6e55 9876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +2830ce: 0b02 |0007: move-result-wide v2 │ │ +2830d0: 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 │ │ @@ -1170643,20 +1170647,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2830cc: |[2830cc] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(JI)J │ │ -2830dc: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -2830e2: 0c00 |0003: move-result-object v0 │ │ -2830e4: 6e40 9a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -2830ea: 0b02 |0007: move-result-wide v2 │ │ -2830ec: 1002 |0008: return-wide v2 │ │ +2830d4: |[2830d4] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(JI)J │ │ +2830e4: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +2830ea: 0c00 |0003: move-result-object v0 │ │ +2830ec: 6e40 9a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +2830f2: 0b02 |0007: move-result-wide v2 │ │ +2830f4: 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 │ │ @@ -1170666,20 +1170670,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 │ │ -283040: |[283040] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -283050: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -283056: 0c00 |0003: move-result-object v0 │ │ -283058: 6e55 9b76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -28305e: 0c02 |0007: move-result-object v2 │ │ -283060: 1102 |0008: return-object v2 │ │ +283048: |[283048] org.joda.time.chrono.GJYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +283058: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +28305e: 0c00 |0003: move-result-object v0 │ │ +283060: 6e55 9b76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +283066: 0c02 |0007: move-result-object v2 │ │ +283068: 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 │ │ @@ -1170691,22 +1170695,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282fb8: |[282fb8] org.joda.time.chrono.GJYearOfEraDateTimeField.get:(J)I │ │ -282fc8: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -282fce: 0c00 |0003: move-result-object v0 │ │ -282fd0: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -282fd6: 0a02 |0007: move-result v2 │ │ -282fd8: 3c02 0400 |0008: if-gtz v2, 000c // +0004 │ │ -282fdc: d902 0201 |000a: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ -282fe0: 0f02 |000c: return v2 │ │ +282fc0: |[282fc0] org.joda.time.chrono.GJYearOfEraDateTimeField.get:(J)I │ │ +282fd0: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +282fd6: 0c00 |0003: move-result-object v0 │ │ +282fd8: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +282fde: 0a02 |0007: move-result v2 │ │ +282fe0: 3c02 0400 |0008: if-gtz v2, 000c // +0004 │ │ +282fe4: d902 0201 |000a: rsub-int/lit8 v2, v2, #int 1 // #01 │ │ +282fe8: 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 │ │ │ │ @@ -1170715,20 +1170719,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -282fe4: |[282fe4] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifference:(JJ)I │ │ -282ff4: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -282ffa: 0c00 |0003: move-result-object v0 │ │ -282ffc: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -283002: 0a02 |0007: move-result v2 │ │ -283004: 0f02 |0008: return v2 │ │ +282fec: |[282fec] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifference:(JJ)I │ │ +282ffc: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +283002: 0c00 |0003: move-result-object v0 │ │ +283004: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +28300a: 0a02 |0007: move-result v2 │ │ +28300c: 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 │ │ @@ -1170738,20 +1170742,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2830f0: |[2830f0] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ -283100: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -283106: 0c00 |0003: move-result-object v0 │ │ -283108: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -28310e: 0b02 |0007: move-result-wide v2 │ │ -283110: 1002 |0008: return-wide v2 │ │ +2830f8: |[2830f8] org.joda.time.chrono.GJYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ +283108: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +28310e: 0c00 |0003: move-result-object v0 │ │ +283110: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +283116: 0b02 |0007: move-result-wide v2 │ │ +283118: 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 │ │ @@ -1170761,20 +1170765,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -283008: |[283008] org.joda.time.chrono.GJYearOfEraDateTimeField.getMaximumValue:()I │ │ -283018: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -28301e: 0c00 |0003: move-result-object v0 │ │ -283020: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -283026: 0a00 |0007: move-result v0 │ │ -283028: 0f00 |0008: return v0 │ │ +283010: |[283010] org.joda.time.chrono.GJYearOfEraDateTimeField.getMaximumValue:()I │ │ +283020: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +283026: 0c00 |0003: move-result-object v0 │ │ +283028: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28302e: 0a00 |0007: move-result v0 │ │ +283030: 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;) │ │ @@ -1170782,35 +1170786,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28302c: |[28302c] org.joda.time.chrono.GJYearOfEraDateTimeField.getMinimumValue:()I │ │ -28303c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28303e: 0f00 |0001: return v0 │ │ +283034: |[283034] org.joda.time.chrono.GJYearOfEraDateTimeField.getMinimumValue:()I │ │ +283044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +283046: 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 │ │ -2831c0: |[2831c0] org.joda.time.chrono.GJYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -2831d0: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ -2831d4: 6e10 027f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.eras:()Lorg/joda/time/DurationField; // method@7f02 │ │ -2831da: 0c00 |0005: move-result-object v0 │ │ -2831dc: 1100 |0006: return-object v0 │ │ +2831c8: |[2831c8] org.joda.time.chrono.GJYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +2831d8: 5410 c649 |0000: iget-object v0, v1, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ +2831dc: 6e10 027f 0000 |0002: invoke-virtual {v0}, Lorg/joda/time/chrono/BasicChronology;.eras:()Lorg/joda/time/DurationField; // method@7f02 │ │ +2831e2: 0c00 |0005: move-result-object v0 │ │ +2831e4: 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;) │ │ @@ -1170818,20 +1170822,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -283114: |[283114] org.joda.time.chrono.GJYearOfEraDateTimeField.remainder:(J)J │ │ -283124: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -28312a: 0c00 |0003: move-result-object v0 │ │ -28312c: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -283132: 0b02 |0007: move-result-wide v2 │ │ -283134: 1002 |0008: return-wide v2 │ │ +28311c: |[28311c] org.joda.time.chrono.GJYearOfEraDateTimeField.remainder:(J)J │ │ +28312c: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +283132: 0c00 |0003: move-result-object v0 │ │ +283134: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28313a: 0b02 |0007: move-result-wide v2 │ │ +28313c: 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 │ │ │ │ @@ -1170840,20 +1170844,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -283138: |[283138] org.joda.time.chrono.GJYearOfEraDateTimeField.roundCeiling:(J)J │ │ -283148: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -28314e: 0c00 |0003: move-result-object v0 │ │ -283150: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -283156: 0b02 |0007: move-result-wide v2 │ │ -283158: 1002 |0008: return-wide v2 │ │ +283140: |[283140] org.joda.time.chrono.GJYearOfEraDateTimeField.roundCeiling:(J)J │ │ +283150: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +283156: 0c00 |0003: move-result-object v0 │ │ +283158: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28315e: 0b02 |0007: move-result-wide v2 │ │ +283160: 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 │ │ │ │ @@ -1170862,20 +1170866,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28315c: |[28315c] org.joda.time.chrono.GJYearOfEraDateTimeField.roundFloor:(J)J │ │ -28316c: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ -283172: 0c00 |0003: move-result-object v0 │ │ -283174: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28317a: 0b02 |0007: move-result-wide v2 │ │ -28317c: 1002 |0008: return-wide v2 │ │ +283164: |[283164] org.joda.time.chrono.GJYearOfEraDateTimeField.roundFloor:(J)J │ │ +283174: 6e10 c280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@80c2 │ │ +28317a: 0c00 |0003: move-result-object v0 │ │ +28317c: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +283182: 0b02 |0007: move-result-wide v2 │ │ +283184: 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 │ │ │ │ @@ -1170884,27 +1170888,27 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -283180: |[283180] org.joda.time.chrono.GJYearOfEraDateTimeField.set:(JI)J │ │ -283190: 6e10 bf80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getMaximumValue:()I // method@80bf │ │ -283196: 0a00 |0003: move-result v0 │ │ -283198: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28319a: 7140 8083 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -2831a0: 5420 c649 |0008: iget-object v0, v2, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ -2831a4: 6e30 287f 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ -2831aa: 0a00 |000d: move-result v0 │ │ -2831ac: 3c00 0400 |000e: if-gtz v0, 0012 // +0004 │ │ -2831b0: d905 0501 |0010: rsub-int/lit8 v5, v5, #int 1 // #01 │ │ -2831b4: 6f40 0183 3254 |0012: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8301 │ │ -2831ba: 0b03 |0015: move-result-wide v3 │ │ -2831bc: 1003 |0016: return-wide v3 │ │ +283188: |[283188] org.joda.time.chrono.GJYearOfEraDateTimeField.set:(JI)J │ │ +283198: 6e10 bf80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.getMaximumValue:()I // method@80bf │ │ +28319e: 0a00 |0003: move-result v0 │ │ +2831a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2831a2: 7140 8083 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +2831a8: 5420 c649 |0008: iget-object v0, v2, Lorg/joda/time/chrono/GJYearOfEraDateTimeField;.iChronology:Lorg/joda/time/chrono/BasicChronology; // field@49c6 │ │ +2831ac: 6e30 287f 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getYear:(J)I // method@7f28 │ │ +2831b2: 0a00 |000d: move-result v0 │ │ +2831b4: 3c00 0400 |000e: if-gtz v0, 0012 // +0004 │ │ +2831b8: d905 0501 |0010: rsub-int/lit8 v5, v5, #int 1 // #01 │ │ +2831bc: 6f40 0183 3254 |0012: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8301 │ │ +2831c2: 0b03 |0015: move-result-wide v3 │ │ +2831c4: 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; │ │ @@ -1170957,28 +1170961,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2838b0: |[2838b0] org.joda.time.chrono.ISOChronology.:()V │ │ -2838c0: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2838c4: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2838ca: 6900 d349 |0005: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ -2838ce: 2200 b10f |0007: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ -2838d2: 7100 d880 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@80d8 │ │ -2838d8: 0c01 |000c: move-result-object v1 │ │ -2838da: 7020 eb80 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@80eb │ │ -2838e0: 6900 d249 |0010: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ -2838e4: 6200 d349 |0012: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ -2838e8: 6201 e847 |0014: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2838ec: 6202 d249 |0016: sget-object v2, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ -2838f0: 6e30 7f6b 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b7f │ │ -2838f6: 0e00 |001b: return-void │ │ +2838b8: |[2838b8] org.joda.time.chrono.ISOChronology.:()V │ │ +2838c8: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2838cc: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2838d2: 6900 d349 |0005: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ +2838d6: 2200 b10f |0007: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ +2838da: 7100 d880 0000 |0009: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@80d8 │ │ +2838e0: 0c01 |000c: move-result-object v1 │ │ +2838e2: 7020 eb80 1000 |000d: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@80eb │ │ +2838e8: 6900 d249 |0010: sput-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ +2838ec: 6200 d349 |0012: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ +2838f0: 6201 e847 |0014: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2838f4: 6202 d249 |0016: sget-object v2, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ +2838f8: 6e30 7f6b 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b7f │ │ +2838fe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0007 line=59 │ │ 0x0012 line=60 │ │ locals : │ │ │ │ @@ -1170987,18 +1170991,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 │ │ -2838f8: |[2838f8] org.joda.time.chrono.ISOChronology.:(Lorg/joda/time/Chronology;)V │ │ -283908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28390a: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -283910: 0e00 |0004: return-void │ │ +283900: |[283900] org.joda.time.chrono.ISOChronology.:(Lorg/joda/time/Chronology;)V │ │ +283910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +283912: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +283918: 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; │ │ │ │ @@ -1171007,55 +1171011,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 │ │ -283814: |[283814] org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology; │ │ -283824: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -28382a: 0c00 |0003: move-result-object v0 │ │ -28382c: 7110 f180 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -283832: 0c00 |0007: move-result-object v0 │ │ -283834: 1100 |0008: return-object v0 │ │ +28381c: |[28381c] org.joda.time.chrono.ISOChronology.getInstance:()Lorg/joda/time/chrono/ISOChronology; │ │ +28382c: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +283832: 0c00 |0003: move-result-object v0 │ │ +283834: 7110 f180 0000 |0004: invoke-static {v0}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +28383a: 0c00 |0007: move-result-object v0 │ │ +28383c: 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 │ │ -283838: |[283838] org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; │ │ -283848: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -28384c: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -283852: 0c02 |0005: move-result-object v2 │ │ -283854: 6200 d349 |0006: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ -283858: 6e20 7e6b 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -28385e: 0c00 |000b: move-result-object v0 │ │ -283860: 1f00 b10f |000c: check-cast v0, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ -283864: 3900 1800 |000e: if-nez v0, 0026 // +0018 │ │ -283868: 2200 b10f |0010: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ -28386c: 6201 d249 |0012: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ -283870: 7120 fb81 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@81fb │ │ -283876: 0c01 |0017: move-result-object v1 │ │ -283878: 7020 eb80 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@80eb │ │ -28387e: 6201 d349 |001b: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ -283882: 6e30 806b 2100 |001d: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -283888: 0c02 |0020: move-result-object v2 │ │ -28388a: 1f02 b10f |0021: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ -28388e: 3802 0300 |0023: if-eqz v2, 0026 // +0003 │ │ -283892: 0720 |0025: move-object v0, v2 │ │ -283894: 1100 |0026: return-object v0 │ │ +283840: |[283840] org.joda.time.chrono.ISOChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; │ │ +283850: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +283854: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +28385a: 0c02 |0005: move-result-object v2 │ │ +28385c: 6200 d349 |0006: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ +283860: 6e20 7e6b 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +283866: 0c00 |000b: move-result-object v0 │ │ +283868: 1f00 b10f |000c: check-cast v0, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ +28386c: 3900 1800 |000e: if-nez v0, 0026 // +0018 │ │ +283870: 2200 b10f |0010: new-instance v0, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ +283874: 6201 d249 |0012: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ +283878: 7120 fb81 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@81fb │ │ +28387e: 0c01 |0017: move-result-object v1 │ │ +283880: 7020 eb80 1000 |0018: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology;.:(Lorg/joda/time/Chronology;)V // method@80eb │ │ +283886: 6201 d349 |001b: sget-object v1, Lorg/joda/time/chrono/ISOChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49d3 │ │ +28388a: 6e30 806b 2100 |001d: invoke-virtual {v1, v2, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +283890: 0c02 |0020: move-result-object v2 │ │ +283892: 1f02 b10f |0021: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ +283896: 3802 0300 |0023: if-eqz v2, 0026 // +0003 │ │ +28389a: 0720 |0025: move-object v0, v2 │ │ +28389c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ 0x0006 line=92 │ │ 0x0010 line=94 │ │ 0x001b line=95 │ │ locals : │ │ @@ -1171066,37 +1171070,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 │ │ -283898: |[283898] org.joda.time.chrono.ISOChronology.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; │ │ -2838a8: 6200 d249 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ -2838ac: 1100 |0002: return-object v0 │ │ +2838a0: |[2838a0] org.joda.time.chrono.ISOChronology.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; │ │ +2838b0: 6200 d249 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ +2838b4: 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 │ │ -283748: |[283748] org.joda.time.chrono.ISOChronology.writeReplace:()Ljava/lang/Object; │ │ -283758: 2200 b00f |0000: new-instance v0, Lorg/joda/time/chrono/ISOChronology$Stub; // type@0fb0 │ │ -28375c: 6e10 f380 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ -283762: 0c01 |0005: move-result-object v1 │ │ -283764: 7020 e680 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology$Stub;.:(Lorg/joda/time/DateTimeZone;)V // method@80e6 │ │ -28376a: 1100 |0009: return-object v0 │ │ +283750: |[283750] org.joda.time.chrono.ISOChronology.writeReplace:()Ljava/lang/Object; │ │ +283760: 2200 b00f |0000: new-instance v0, Lorg/joda/time/chrono/ISOChronology$Stub; // type@0fb0 │ │ +283764: 6e10 f380 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ +28376a: 0c01 |0005: move-result-object v1 │ │ +28376c: 7020 e680 1000 |0006: invoke-direct {v0, v1}, Lorg/joda/time/chrono/ISOChronology$Stub;.:(Lorg/joda/time/DateTimeZone;)V // method@80e6 │ │ +283772: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/joda/time/chrono/ISOChronology; │ │ │ │ Virtual methods - │ │ @@ -1171105,48 +1171109,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 │ │ -283914: |[283914] org.joda.time.chrono.ISOChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -283924: 6e10 ef80 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/chrono/ISOChronology;.getBase:()Lorg/joda/time/Chronology; // method@80ef │ │ -28392a: 0c00 |0003: move-result-object v0 │ │ -28392c: 6e10 7e75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -283932: 0c00 |0007: move-result-object v0 │ │ -283934: 6201 e847 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -283938: 3310 3900 |000a: if-ne v0, v1, 0043 // +0039 │ │ -28393c: 2200 db0f |000c: new-instance v0, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ -283940: 6201 d549 |000e: sget-object v1, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@49d5 │ │ -283944: 7100 ea76 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ -28394a: 0c02 |0013: move-result-object v2 │ │ -28394c: 1303 6400 |0014: const/16 v3, #int 100 // #64 │ │ -283950: 7040 5b83 1032 |0016: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@835b │ │ -283956: 5b50 0049 |0019: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -28395a: 5450 0049 |001b: iget-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -28395e: 6e10 aa76 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -283964: 0c00 |0020: move-result-object v0 │ │ -283966: 5b50 ff48 |0021: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -28396a: 2200 e50f |0023: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ -28396e: 5451 0049 |0025: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -283972: 1f01 db0f |0027: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ -283976: 7100 0577 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ -28397c: 0c02 |002c: move-result-object v2 │ │ -28397e: 7030 f283 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83f2 │ │ -283984: 5b50 1f49 |0030: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -283988: 2200 e50f |0032: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ -28398c: 5451 0049 |0034: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -283990: 1f01 db0f |0036: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ -283994: 5452 1d49 |0038: iget-object v2, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -283998: 7100 0377 0000 |003a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ -28399e: 0c03 |003d: move-result-object v3 │ │ -2839a0: 7040 f383 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@83f3 │ │ -2839a6: 5b50 1c49 |0041: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -2839aa: 0e00 |0043: return-void │ │ +28391c: |[28391c] org.joda.time.chrono.ISOChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +28392c: 6e10 ef80 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/chrono/ISOChronology;.getBase:()Lorg/joda/time/Chronology; // method@80ef │ │ +283932: 0c00 |0003: move-result-object v0 │ │ +283934: 6e10 7e75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +28393a: 0c00 |0007: move-result-object v0 │ │ +28393c: 6201 e847 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +283940: 3310 3900 |000a: if-ne v0, v1, 0043 // +0039 │ │ +283944: 2200 db0f |000c: new-instance v0, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ +283948: 6201 d549 |000e: sget-object v1, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@49d5 │ │ +28394c: 7100 ea76 0000 |0010: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.centuryOfEra:()Lorg/joda/time/DateTimeFieldType; // method@76ea │ │ +283952: 0c02 |0013: move-result-object v2 │ │ +283954: 1303 6400 |0014: const/16 v3, #int 100 // #64 │ │ +283958: 7040 5b83 1032 |0016: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/field/DividedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V // method@835b │ │ +28395e: 5b50 0049 |0019: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +283962: 5450 0049 |001b: iget-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +283966: 6e10 aa76 0000 |001d: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28396c: 0c00 |0020: move-result-object v0 │ │ +28396e: 5b50 ff48 |0021: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +283972: 2200 e50f |0023: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ +283976: 5451 0049 |0025: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +28397a: 1f01 db0f |0027: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ +28397e: 7100 0577 0000 |0029: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7705 │ │ +283984: 0c02 |002c: move-result-object v2 │ │ +283986: 7030 f283 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83f2 │ │ +28398c: 5b50 1f49 |0030: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +283990: 2200 e50f |0032: new-instance v0, Lorg/joda/time/field/RemainderDateTimeField; // type@0fe5 │ │ +283994: 5451 0049 |0034: iget-object v1, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +283998: 1f01 db0f |0036: check-cast v1, Lorg/joda/time/field/DividedDateTimeField; // type@0fdb │ │ +28399c: 5452 1d49 |0038: iget-object v2, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +2839a0: 7100 0377 0000 |003a: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.weekyearOfCentury:()Lorg/joda/time/DateTimeFieldType; // method@7703 │ │ +2839a6: 0c03 |003d: move-result-object v3 │ │ +2839a8: 7040 f383 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@83f3 │ │ +2839ae: 5b50 1c49 |0041: iput-object v0, v5, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +2839b2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000c line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ 0x0023 line=163 │ │ @@ -1171162,30 +1171166,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2836d0: |[2836d0] org.joda.time.chrono.ISOChronology.equals:(Ljava/lang/Object;)Z │ │ -2836e0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -2836e4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -2836e6: 0f02 |0003: return v2 │ │ -2836e8: 2020 b10f |0004: instance-of v0, v2, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ -2836ec: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -2836f0: 1f02 b10f |0008: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ -2836f4: 6e10 f380 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ -2836fa: 0c00 |000d: move-result-object v0 │ │ -2836fc: 6e10 f380 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ -283702: 0c02 |0011: move-result-object v2 │ │ -283704: 6e20 3c77 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -28370a: 0a02 |0015: move-result v2 │ │ -28370c: 0f02 |0016: return v2 │ │ -28370e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -283710: 0f02 |0018: return v2 │ │ +2836d8: |[2836d8] org.joda.time.chrono.ISOChronology.equals:(Ljava/lang/Object;)Z │ │ +2836e8: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +2836ec: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +2836ee: 0f02 |0003: return v2 │ │ +2836f0: 2020 b10f |0004: instance-of v0, v2, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ +2836f4: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +2836f8: 1f02 b10f |0008: check-cast v2, Lorg/joda/time/chrono/ISOChronology; // type@0fb1 │ │ +2836fc: 6e10 f380 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ +283702: 0c00 |000d: move-result-object v0 │ │ +283704: 6e10 f380 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ +28370a: 0c02 |0011: move-result-object v2 │ │ +28370c: 6e20 3c77 2000 |0012: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +283712: 0a02 |0015: move-result v2 │ │ +283714: 0f02 |0016: return v2 │ │ +283716: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +283718: 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; │ │ @@ -1171196,25 +1171200,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -283714: |[283714] org.joda.time.chrono.ISOChronology.hashCode:()I │ │ -283724: 1a00 f116 |0000: const-string v0, "ISO" // string@16f1 │ │ -283728: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -28372e: 0a00 |0005: move-result v0 │ │ -283730: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -283734: 6e10 f380 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ -28373a: 0c01 |000b: move-result-object v1 │ │ -28373c: 6e10 5577 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -283742: 0a01 |000f: move-result v1 │ │ -283744: b010 |0010: add-int/2addr v0, v1 │ │ -283746: 0f00 |0011: return v0 │ │ +28371c: |[28371c] org.joda.time.chrono.ISOChronology.hashCode:()I │ │ +28372c: 1a00 f116 |0000: const-string v0, "ISO" // string@16f1 │ │ +283730: 6e10 b568 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +283736: 0a00 |0005: move-result v0 │ │ +283738: da00 000b |0006: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +28373c: 6e10 f380 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ +283742: 0c01 |000b: move-result-object v1 │ │ +283744: 6e10 5577 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +28374a: 0a01 |000f: move-result v1 │ │ +28374c: b010 |0010: add-int/2addr v0, v1 │ │ +28374e: 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;) │ │ @@ -1171222,32 +1171226,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -28376c: |[28376c] org.joda.time.chrono.ISOChronology.toString:()Ljava/lang/String; │ │ -28377c: 6e10 f380 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ -283782: 0c00 |0003: move-result-object v0 │ │ -283784: 1a01 f516 |0004: const-string v1, "ISOChronology" // string@16f5 │ │ -283788: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -28378c: 2202 3b0d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -283790: 7010 e768 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -283796: 6e20 f168 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28379c: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ -2837a0: 6e20 ea68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2837a6: 6e10 4877 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -2837ac: 0c00 |0018: move-result-object v0 │ │ -2837ae: 6e20 f168 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2837b4: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ -2837b8: 6e20 ea68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2837be: 6e10 fc68 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2837c4: 0c01 |0024: move-result-object v1 │ │ -2837c6: 1101 |0025: return-object v1 │ │ +283774: |[283774] org.joda.time.chrono.ISOChronology.toString:()Ljava/lang/String; │ │ +283784: 6e10 f380 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ +28378a: 0c00 |0003: move-result-object v0 │ │ +28378c: 1a01 f516 |0004: const-string v1, "ISOChronology" // string@16f5 │ │ +283790: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +283794: 2202 3b0d |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +283798: 7010 e768 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +28379e: 6e20 f168 1200 |000d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2837a4: 1301 5b00 |0010: const/16 v1, #int 91 // #5b │ │ +2837a8: 6e20 ea68 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2837ae: 6e10 4877 0000 |0015: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +2837b4: 0c00 |0018: move-result-object v0 │ │ +2837b6: 6e20 f168 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2837bc: 1300 5d00 |001c: const/16 v0, #int 93 // #5d │ │ +2837c0: 6e20 ea68 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2837c6: 6e10 fc68 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2837cc: 0c01 |0024: move-result-object v1 │ │ +2837ce: 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; │ │ │ │ @@ -1171256,17 +1171260,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2837c8: |[2837c8] org.joda.time.chrono.ISOChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -2837d8: 6200 d249 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ -2837dc: 1100 |0002: return-object v0 │ │ +2837d0: |[2837d0] org.joda.time.chrono.ISOChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +2837e0: 6200 d249 |0000: sget-object v0, Lorg/joda/time/chrono/ISOChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/ISOChronology; // field@49d2 │ │ +2837e4: 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;) │ │ @@ -1171274,25 +1171278,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 │ │ -2837e0: |[2837e0] org.joda.time.chrono.ISOChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -2837f0: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -2837f4: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -2837fa: 0c02 |0005: move-result-object v2 │ │ -2837fc: 6e10 f380 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ -283802: 0c00 |0009: move-result-object v0 │ │ -283804: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -283808: 1101 |000c: return-object v1 │ │ -28380a: 7110 f180 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ -283810: 0c02 |0010: move-result-object v2 │ │ -283812: 1102 |0011: return-object v2 │ │ +2837e8: |[2837e8] org.joda.time.chrono.ISOChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +2837f8: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +2837fc: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +283802: 0c02 |0005: move-result-object v2 │ │ +283804: 6e10 f380 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80f3 │ │ +28380a: 0c00 |0009: move-result-object v0 │ │ +28380c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +283810: 1101 |000c: return-object v1 │ │ +283812: 7110 f180 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/ISOChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ISOChronology; // method@80f1 │ │ +283818: 0c02 |0010: move-result-object v2 │ │ +28381a: 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; │ │ @@ -1171333,42 +1171337,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -283bcc: |[283bcc] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ -283bdc: 2200 b20f |0000: new-instance v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; // type@0fb2 │ │ -283be0: 7010 fc80 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.:()V // method@80fc │ │ -283be6: 6900 d549 |0005: sput-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@49d5 │ │ -283bea: 0e00 |0007: return-void │ │ +283bd4: |[283bd4] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ +283be4: 2200 b20f |0000: new-instance v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; // type@0fb2 │ │ +283be8: 7010 fc80 0000 |0002: invoke-direct {v0}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.:()V // method@80fc │ │ +283bee: 6900 d549 |0005: sput-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@49d5 │ │ +283bf2: 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 │ │ -283bec: |[283bec] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ -283bfc: 7100 d880 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@80d8 │ │ -283c02: 0c00 |0003: move-result-object v0 │ │ -283c04: 6e10 e580 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ -283c0a: 0c00 |0007: move-result-object v0 │ │ -283c0c: 7100 0677 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ -283c12: 0c01 |000b: move-result-object v1 │ │ -283c14: 7030 f682 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -283c1a: 0e00 |000f: return-void │ │ +283bf4: |[283bf4] org.joda.time.chrono.ISOYearOfEraDateTimeField.:()V │ │ +283c04: 7100 d880 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@80d8 │ │ +283c0a: 0c00 |0003: move-result-object v0 │ │ +283c0c: 6e10 e580 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.year:()Lorg/joda/time/DateTimeField; // method@80e5 │ │ +283c12: 0c00 |0007: move-result-object v0 │ │ +283c14: 7100 0677 0000 |0008: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.yearOfEra:()Lorg/joda/time/DateTimeFieldType; // method@7706 │ │ +283c1a: 0c01 |000b: move-result-object v1 │ │ +283c1c: 7030 f682 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +283c22: 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;) │ │ @@ -1171376,17 +1171380,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283a54: |[283a54] org.joda.time.chrono.ISOYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ -283a64: 6200 d549 |0000: sget-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@49d5 │ │ -283a68: 1100 |0002: return-object v0 │ │ +283a5c: |[283a5c] org.joda.time.chrono.ISOYearOfEraDateTimeField.readResolve:()Ljava/lang/Object; │ │ +283a6c: 6200 d549 |0000: sget-object v0, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.INSTANCE:Lorg/joda/time/DateTimeField; // field@49d5 │ │ +283a70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/joda/time/chrono/ISOYearOfEraDateTimeField; │ │ │ │ Virtual methods - │ │ @@ -1171395,20 +1171399,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -283a6c: |[283a6c] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JI)J │ │ -283a7c: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283a82: 0c00 |0003: move-result-object v0 │ │ -283a84: 6e40 9776 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -283a8a: 0b02 |0007: move-result-wide v2 │ │ -283a8c: 1002 |0008: return-wide v2 │ │ +283a74: |[283a74] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JI)J │ │ +283a84: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283a8a: 0c00 |0003: move-result-object v0 │ │ +283a8c: 6e40 9776 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +283a92: 0b02 |0007: move-result-wide v2 │ │ +283a94: 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 │ │ @@ -1171418,20 +1171422,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -283a90: |[283a90] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JJ)J │ │ -283aa0: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283aa6: 0c00 |0003: move-result-object v0 │ │ -283aa8: 6e55 9876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -283aae: 0b02 |0007: move-result-wide v2 │ │ -283ab0: 1002 |0008: return-wide v2 │ │ +283a98: |[283a98] org.joda.time.chrono.ISOYearOfEraDateTimeField.add:(JJ)J │ │ +283aa8: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283aae: 0c00 |0003: move-result-object v0 │ │ +283ab0: 6e55 9876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +283ab6: 0b02 |0007: move-result-wide v2 │ │ +283ab8: 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 │ │ @@ -1171441,20 +1171445,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -283ab4: |[283ab4] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(JI)J │ │ -283ac4: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283aca: 0c00 |0003: move-result-object v0 │ │ -283acc: 6e40 9a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -283ad2: 0b02 |0007: move-result-wide v2 │ │ -283ad4: 1002 |0008: return-wide v2 │ │ +283abc: |[283abc] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(JI)J │ │ +283acc: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283ad2: 0c00 |0003: move-result-object v0 │ │ +283ad4: 6e40 9a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +283ada: 0b02 |0007: move-result-wide v2 │ │ +283adc: 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 │ │ @@ -1171464,20 +1171468,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 │ │ -283a30: |[283a30] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -283a40: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283a46: 0c00 |0003: move-result-object v0 │ │ -283a48: 6e55 9b76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -283a4e: 0c02 |0007: move-result-object v2 │ │ -283a50: 1102 |0008: return-object v2 │ │ +283a38: |[283a38] org.joda.time.chrono.ISOYearOfEraDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +283a48: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283a4e: 0c00 |0003: move-result-object v0 │ │ +283a50: 6e55 9b76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +283a56: 0c02 |0007: move-result-object v2 │ │ +283a58: 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 │ │ @@ -1171489,22 +1171493,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2839ac: |[2839ac] org.joda.time.chrono.ISOYearOfEraDateTimeField.get:(J)I │ │ -2839bc: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -2839c2: 0c00 |0003: move-result-object v0 │ │ -2839c4: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -2839ca: 0a02 |0007: move-result v2 │ │ -2839cc: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ -2839d0: 7b22 |000a: neg-int v2, v2 │ │ -2839d2: 0f02 |000b: return v2 │ │ +2839b4: |[2839b4] org.joda.time.chrono.ISOYearOfEraDateTimeField.get:(J)I │ │ +2839c4: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +2839ca: 0c00 |0003: move-result-object v0 │ │ +2839cc: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +2839d2: 0a02 |0007: move-result v2 │ │ +2839d4: 3b02 0300 |0008: if-gez v2, 000b // +0003 │ │ +2839d8: 7b22 |000a: neg-int v2, v2 │ │ +2839da: 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 │ │ │ │ @@ -1171513,20 +1171517,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2839d4: |[2839d4] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifference:(JJ)I │ │ -2839e4: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -2839ea: 0c00 |0003: move-result-object v0 │ │ -2839ec: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -2839f2: 0a02 |0007: move-result v2 │ │ -2839f4: 0f02 |0008: return v2 │ │ +2839dc: |[2839dc] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifference:(JJ)I │ │ +2839ec: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +2839f2: 0c00 |0003: move-result-object v0 │ │ +2839f4: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +2839fa: 0a02 |0007: move-result v2 │ │ +2839fc: 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 │ │ @@ -1171536,20 +1171540,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -283ad8: |[283ad8] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ -283ae8: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283aee: 0c00 |0003: move-result-object v0 │ │ -283af0: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -283af6: 0b02 |0007: move-result-wide v2 │ │ -283af8: 1002 |0008: return-wide v2 │ │ +283ae0: |[283ae0] org.joda.time.chrono.ISOYearOfEraDateTimeField.getDifferenceAsLong:(JJ)J │ │ +283af0: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283af6: 0c00 |0003: move-result-object v0 │ │ +283af8: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +283afe: 0b02 |0007: move-result-wide v2 │ │ +283b00: 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 │ │ @@ -1171559,20 +1171563,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2839f8: |[2839f8] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMaximumValue:()I │ │ -283a08: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283a0e: 0c00 |0003: move-result-object v0 │ │ -283a10: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -283a16: 0a00 |0007: move-result v0 │ │ -283a18: 0f00 |0008: return v0 │ │ +283a00: |[283a00] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMaximumValue:()I │ │ +283a10: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283a16: 0c00 |0003: move-result-object v0 │ │ +283a18: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +283a1e: 0a00 |0007: move-result v0 │ │ +283a20: 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;) │ │ @@ -1171580,36 +1171584,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -283a1c: |[283a1c] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMinimumValue:()I │ │ -283a2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -283a2e: 0f00 |0001: return v0 │ │ +283a24: |[283a24] org.joda.time.chrono.ISOYearOfEraDateTimeField.getMinimumValue:()I │ │ +283a34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +283a36: 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 │ │ -283ba8: |[283ba8] org.joda.time.chrono.ISOYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -283bb8: 7100 d880 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@80d8 │ │ -283bbe: 0c00 |0003: move-result-object v0 │ │ -283bc0: 6e10 cd80 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.eras:()Lorg/joda/time/DurationField; // method@80cd │ │ -283bc6: 0c00 |0007: move-result-object v0 │ │ -283bc8: 1100 |0008: return-object v0 │ │ +283bb0: |[283bb0] org.joda.time.chrono.ISOYearOfEraDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +283bc0: 7100 d880 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/GregorianChronology;.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; // method@80d8 │ │ +283bc6: 0c00 |0003: move-result-object v0 │ │ +283bc8: 6e10 cd80 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/GregorianChronology;.eras:()Lorg/joda/time/DurationField; // method@80cd │ │ +283bce: 0c00 |0007: move-result-object v0 │ │ +283bd0: 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;) │ │ @@ -1171617,20 +1171621,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -283afc: |[283afc] org.joda.time.chrono.ISOYearOfEraDateTimeField.remainder:(J)J │ │ -283b0c: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283b12: 0c00 |0003: move-result-object v0 │ │ -283b14: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -283b1a: 0b02 |0007: move-result-wide v2 │ │ -283b1c: 1002 |0008: return-wide v2 │ │ +283b04: |[283b04] org.joda.time.chrono.ISOYearOfEraDateTimeField.remainder:(J)J │ │ +283b14: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283b1a: 0c00 |0003: move-result-object v0 │ │ +283b1c: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +283b22: 0b02 |0007: move-result-wide v2 │ │ +283b24: 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 │ │ │ │ @@ -1171639,20 +1171643,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -283b20: |[283b20] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundCeiling:(J)J │ │ -283b30: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283b36: 0c00 |0003: move-result-object v0 │ │ -283b38: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -283b3e: 0b02 |0007: move-result-wide v2 │ │ -283b40: 1002 |0008: return-wide v2 │ │ +283b28: |[283b28] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundCeiling:(J)J │ │ +283b38: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283b3e: 0c00 |0003: move-result-object v0 │ │ +283b40: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +283b46: 0b02 |0007: move-result-wide v2 │ │ +283b48: 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 │ │ │ │ @@ -1171661,20 +1171665,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -283b44: |[283b44] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundFloor:(J)J │ │ -283b54: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283b5a: 0c00 |0003: move-result-object v0 │ │ -283b5c: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -283b62: 0b02 |0007: move-result-wide v2 │ │ -283b64: 1002 |0008: return-wide v2 │ │ +283b4c: |[283b4c] org.joda.time.chrono.ISOYearOfEraDateTimeField.roundFloor:(J)J │ │ +283b5c: 6e10 0781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283b62: 0c00 |0003: move-result-object v0 │ │ +283b64: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +283b6a: 0b02 |0007: move-result-wide v2 │ │ +283b6c: 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 │ │ │ │ @@ -1171683,28 +1171687,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -283b68: |[283b68] org.joda.time.chrono.ISOYearOfEraDateTimeField.set:(JI)J │ │ -283b78: 6e10 0481 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getMaximumValue:()I // method@8104 │ │ -283b7e: 0a00 |0003: move-result v0 │ │ -283b80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -283b82: 7140 8083 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -283b88: 6e10 0781 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ -283b8e: 0c00 |000b: move-result-object v0 │ │ -283b90: 6e30 9d76 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -283b96: 0a00 |000f: move-result v0 │ │ -283b98: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ -283b9c: 7b55 |0012: neg-int v5, v5 │ │ -283b9e: 6f40 0183 3254 |0013: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8301 │ │ -283ba4: 0b03 |0016: move-result-wide v3 │ │ -283ba6: 1003 |0017: return-wide v3 │ │ +283b70: |[283b70] org.joda.time.chrono.ISOYearOfEraDateTimeField.set:(JI)J │ │ +283b80: 6e10 0481 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getMaximumValue:()I // method@8104 │ │ +283b86: 0a00 |0003: move-result v0 │ │ +283b88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +283b8a: 7140 8083 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +283b90: 6e10 0781 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/ISOYearOfEraDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8107 │ │ +283b96: 0c00 |000b: move-result-object v0 │ │ +283b98: 6e30 9d76 3004 |000c: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +283b9e: 0a00 |000f: move-result v0 │ │ +283ba0: 3b00 0300 |0010: if-gez v0, 0013 // +0003 │ │ +283ba4: 7b55 |0012: neg-int v5, v5 │ │ +283ba6: 6f40 0183 3254 |0013: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8301 │ │ +283bac: 0b03 |0016: move-result-wide v3 │ │ +283bae: 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; │ │ @@ -1171745,18 +1171749,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 │ │ -284bdc: |[284bdc] org.joda.time.chrono.LenientChronology.:(Lorg/joda/time/Chronology;)V │ │ -284bec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -284bee: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -284bf4: 0e00 |0004: return-void │ │ +284be4: |[284be4] org.joda.time.chrono.LenientChronology.:(Lorg/joda/time/Chronology;)V │ │ +284bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +284bf6: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +284bfc: 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; │ │ │ │ @@ -1171765,20 +1171769,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 │ │ -284b88: |[284b88] org.joda.time.chrono.LenientChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -284b98: 6e10 7381 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ -284b9e: 0c00 |0003: move-result-object v0 │ │ -284ba0: 7120 9b83 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@839b │ │ -284ba6: 0c02 |0007: move-result-object v2 │ │ -284ba8: 1102 |0008: return-object v2 │ │ +284b90: |[284b90] org.joda.time.chrono.LenientChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +284ba0: 6e10 7381 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ +284ba6: 0c00 |0003: move-result-object v0 │ │ +284ba8: 7120 9b83 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@839b │ │ +284bae: 0c02 |0007: move-result-object v2 │ │ +284bb0: 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; │ │ │ │ @@ -1171787,23 +1171791,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 │ │ -284bac: |[284bac] org.joda.time.chrono.LenientChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; │ │ -284bbc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -284bc0: 2200 b60f |0002: new-instance v0, Lorg/joda/time/chrono/LenientChronology; // type@0fb6 │ │ -284bc4: 7020 6f81 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/LenientChronology;.:(Lorg/joda/time/Chronology;)V // method@816f │ │ -284bca: 1100 |0007: return-object v0 │ │ -284bcc: 2201 1b0d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -284bd0: 1a00 9f30 |000a: const-string v0, "Must supply a chronology" // string@309f │ │ -284bd4: 7020 2768 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -284bda: 2701 |000f: throw v1 │ │ +284bb4: |[284bb4] org.joda.time.chrono.LenientChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; │ │ +284bc4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +284bc8: 2200 b60f |0002: new-instance v0, Lorg/joda/time/chrono/LenientChronology; // type@0fb6 │ │ +284bcc: 7020 6f81 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/LenientChronology;.:(Lorg/joda/time/Chronology;)V // method@816f │ │ +284bd2: 1100 |0007: return-object v0 │ │ +284bd4: 2201 1b0d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +284bd8: 1a00 9f30 |000a: const-string v0, "Must supply a chronology" // string@309f │ │ +284bdc: 7020 2768 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +284be2: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1171813,108 +1171817,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 │ │ -284bf8: |[284bf8] org.joda.time.chrono.LenientChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -284c08: 5420 1e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -284c0c: 7020 7181 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c12: 0c00 |0005: move-result-object v0 │ │ -284c14: 5b20 1e49 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -284c18: 5420 2049 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -284c1c: 7020 7181 0100 |000a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c22: 0c00 |000d: move-result-object v0 │ │ -284c24: 5b20 2049 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -284c28: 5420 1f49 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -284c2c: 7020 7181 0100 |0012: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c32: 0c00 |0015: move-result-object v0 │ │ -284c34: 5b20 1f49 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -284c38: 5420 0049 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -284c3c: 7020 7181 0100 |001a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c42: 0c00 |001d: move-result-object v0 │ │ -284c44: 5b20 0049 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -284c48: 5420 0749 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -284c4c: 7020 7181 0100 |0022: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c52: 0c00 |0025: move-result-object v0 │ │ -284c54: 5b20 0749 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -284c58: 5420 0449 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -284c5c: 7020 7181 0100 |002a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c62: 0c00 |002d: move-result-object v0 │ │ -284c64: 5b20 0449 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -284c68: 5420 0349 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -284c6c: 7020 7181 0100 |0032: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c72: 0c00 |0035: move-result-object v0 │ │ -284c74: 5b20 0349 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -284c78: 5420 0549 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -284c7c: 7020 7181 0100 |003a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c82: 0c00 |003d: move-result-object v0 │ │ -284c84: 5b20 0549 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -284c88: 5420 1449 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -284c8c: 7020 7181 0100 |0042: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284c92: 0c00 |0045: move-result-object v0 │ │ -284c94: 5b20 1449 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -284c98: 5420 1949 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -284c9c: 7020 7181 0100 |004a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284ca2: 0c00 |004d: move-result-object v0 │ │ -284ca4: 5b20 1949 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -284ca8: 5420 1b49 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -284cac: 7020 7181 0100 |0052: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284cb2: 0c00 |0055: move-result-object v0 │ │ -284cb4: 5b20 1b49 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -284cb8: 5420 1c49 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -284cbc: 7020 7181 0100 |005a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284cc2: 0c00 |005d: move-result-object v0 │ │ -284cc4: 5b20 1c49 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -284cc8: 5420 1049 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -284ccc: 7020 7181 0100 |0062: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284cd2: 0c00 |0065: move-result-object v0 │ │ -284cd4: 5b20 1049 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -284cd8: 5420 0f49 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -284cdc: 7020 7181 0100 |006a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284ce2: 0c00 |006d: move-result-object v0 │ │ -284ce4: 5b20 0f49 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -284ce8: 5420 1749 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -284cec: 7020 7181 0100 |0072: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284cf2: 0c00 |0075: move-result-object v0 │ │ -284cf4: 5b20 1749 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -284cf8: 5420 1649 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -284cfc: 7020 7181 0100 |007a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d02: 0c00 |007d: move-result-object v0 │ │ -284d04: 5b20 1649 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -284d08: 5420 1249 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -284d0c: 7020 7181 0100 |0082: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d12: 0c00 |0085: move-result-object v0 │ │ -284d14: 5b20 1249 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -284d18: 5420 1149 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -284d1c: 7020 7181 0100 |008a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d22: 0c00 |008d: move-result-object v0 │ │ -284d24: 5b20 1149 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -284d28: 5420 0b49 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -284d2c: 7020 7181 0100 |0092: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d32: 0c00 |0095: move-result-object v0 │ │ -284d34: 5b20 0b49 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -284d38: 5420 0c49 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -284d3c: 7020 7181 0100 |009a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d42: 0c00 |009d: move-result-object v0 │ │ -284d44: 5b20 0c49 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -284d48: 5420 0149 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -284d4c: 7020 7181 0100 |00a2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d52: 0c00 |00a5: move-result-object v0 │ │ -284d54: 5b20 0149 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -284d58: 5420 0249 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -284d5c: 7020 7181 0100 |00aa: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d62: 0c00 |00ad: move-result-object v0 │ │ -284d64: 5b20 0249 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -284d68: 5420 0949 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -284d6c: 7020 7181 0100 |00b2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ -284d72: 0c00 |00b5: move-result-object v0 │ │ -284d74: 5b20 0949 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -284d78: 0e00 |00b8: return-void │ │ +284c00: |[284c00] org.joda.time.chrono.LenientChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +284c10: 5420 1e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +284c14: 7020 7181 0100 |0002: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c1a: 0c00 |0005: move-result-object v0 │ │ +284c1c: 5b20 1e49 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +284c20: 5420 2049 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +284c24: 7020 7181 0100 |000a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c2a: 0c00 |000d: move-result-object v0 │ │ +284c2c: 5b20 2049 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +284c30: 5420 1f49 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +284c34: 7020 7181 0100 |0012: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c3a: 0c00 |0015: move-result-object v0 │ │ +284c3c: 5b20 1f49 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +284c40: 5420 0049 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +284c44: 7020 7181 0100 |001a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c4a: 0c00 |001d: move-result-object v0 │ │ +284c4c: 5b20 0049 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +284c50: 5420 0749 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +284c54: 7020 7181 0100 |0022: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c5a: 0c00 |0025: move-result-object v0 │ │ +284c5c: 5b20 0749 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +284c60: 5420 0449 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +284c64: 7020 7181 0100 |002a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c6a: 0c00 |002d: move-result-object v0 │ │ +284c6c: 5b20 0449 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +284c70: 5420 0349 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +284c74: 7020 7181 0100 |0032: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c7a: 0c00 |0035: move-result-object v0 │ │ +284c7c: 5b20 0349 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +284c80: 5420 0549 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +284c84: 7020 7181 0100 |003a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c8a: 0c00 |003d: move-result-object v0 │ │ +284c8c: 5b20 0549 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +284c90: 5420 1449 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +284c94: 7020 7181 0100 |0042: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284c9a: 0c00 |0045: move-result-object v0 │ │ +284c9c: 5b20 1449 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +284ca0: 5420 1949 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +284ca4: 7020 7181 0100 |004a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284caa: 0c00 |004d: move-result-object v0 │ │ +284cac: 5b20 1949 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +284cb0: 5420 1b49 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +284cb4: 7020 7181 0100 |0052: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284cba: 0c00 |0055: move-result-object v0 │ │ +284cbc: 5b20 1b49 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +284cc0: 5420 1c49 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +284cc4: 7020 7181 0100 |005a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284cca: 0c00 |005d: move-result-object v0 │ │ +284ccc: 5b20 1c49 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +284cd0: 5420 1049 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +284cd4: 7020 7181 0100 |0062: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284cda: 0c00 |0065: move-result-object v0 │ │ +284cdc: 5b20 1049 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +284ce0: 5420 0f49 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +284ce4: 7020 7181 0100 |006a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284cea: 0c00 |006d: move-result-object v0 │ │ +284cec: 5b20 0f49 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +284cf0: 5420 1749 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +284cf4: 7020 7181 0100 |0072: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284cfa: 0c00 |0075: move-result-object v0 │ │ +284cfc: 5b20 1749 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +284d00: 5420 1649 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +284d04: 7020 7181 0100 |007a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d0a: 0c00 |007d: move-result-object v0 │ │ +284d0c: 5b20 1649 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +284d10: 5420 1249 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +284d14: 7020 7181 0100 |0082: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d1a: 0c00 |0085: move-result-object v0 │ │ +284d1c: 5b20 1249 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +284d20: 5420 1149 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +284d24: 7020 7181 0100 |008a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d2a: 0c00 |008d: move-result-object v0 │ │ +284d2c: 5b20 1149 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +284d30: 5420 0b49 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +284d34: 7020 7181 0100 |0092: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d3a: 0c00 |0095: move-result-object v0 │ │ +284d3c: 5b20 0b49 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +284d40: 5420 0c49 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +284d44: 7020 7181 0100 |009a: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d4a: 0c00 |009d: move-result-object v0 │ │ +284d4c: 5b20 0c49 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +284d50: 5420 0149 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +284d54: 7020 7181 0100 |00a2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d5a: 0c00 |00a5: move-result-object v0 │ │ +284d5c: 5b20 0149 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +284d60: 5420 0249 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +284d64: 7020 7181 0100 |00aa: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d6a: 0c00 |00ad: move-result-object v0 │ │ +284d6c: 5b20 0249 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +284d70: 5420 0949 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +284d74: 7020 7181 0100 |00b2: invoke-direct {v1, v0}, Lorg/joda/time/chrono/LenientChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8171 │ │ +284d7a: 0c00 |00b5: move-result-object v0 │ │ +284d7c: 5b20 0949 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +284d80: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ 0x0018 line=90 │ │ 0x0020 line=91 │ │ @@ -1171945,30 +1171949,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -284a1c: |[284a1c] org.joda.time.chrono.LenientChronology.equals:(Ljava/lang/Object;)Z │ │ -284a2c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -284a30: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -284a32: 0f02 |0003: return v2 │ │ -284a34: 2020 b60f |0004: instance-of v0, v2, Lorg/joda/time/chrono/LenientChronology; // type@0fb6 │ │ -284a38: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -284a3c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -284a3e: 0f02 |0009: return v2 │ │ -284a40: 1f02 b60f |000a: check-cast v2, Lorg/joda/time/chrono/LenientChronology; // type@0fb6 │ │ -284a44: 6e10 7381 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ -284a4a: 0c00 |000f: move-result-object v0 │ │ -284a4c: 6e10 7381 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ -284a52: 0c02 |0013: move-result-object v2 │ │ -284a54: 6e20 8968 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -284a5a: 0a02 |0017: move-result v2 │ │ -284a5c: 0f02 |0018: return v2 │ │ +284a24: |[284a24] org.joda.time.chrono.LenientChronology.equals:(Ljava/lang/Object;)Z │ │ +284a34: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +284a38: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +284a3a: 0f02 |0003: return v2 │ │ +284a3c: 2020 b60f |0004: instance-of v0, v2, Lorg/joda/time/chrono/LenientChronology; // type@0fb6 │ │ +284a40: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +284a44: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +284a46: 0f02 |0009: return v2 │ │ +284a48: 1f02 b60f |000a: check-cast v2, Lorg/joda/time/chrono/LenientChronology; // type@0fb6 │ │ +284a4c: 6e10 7381 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ +284a52: 0c00 |000f: move-result-object v0 │ │ +284a54: 6e10 7381 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ +284a5a: 0c02 |0013: move-result-object v2 │ │ +284a5c: 6e20 8968 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +284a62: 0a02 |0017: move-result v2 │ │ +284a64: 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; │ │ @@ -1171979,23 +1171983,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -284a60: |[284a60] org.joda.time.chrono.LenientChronology.hashCode:()I │ │ -284a70: 6e10 7381 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ -284a76: 0c00 |0003: move-result-object v0 │ │ -284a78: 6e10 8b68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -284a7e: 0a00 |0007: move-result v0 │ │ -284a80: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ -284a84: 1401 b670 190e |000a: const v1, #float 1.8913e-30 // #0e1970b6 │ │ -284a8a: b010 |000d: add-int/2addr v0, v1 │ │ -284a8c: 0f00 |000e: return v0 │ │ +284a68: |[284a68] org.joda.time.chrono.LenientChronology.hashCode:()I │ │ +284a78: 6e10 7381 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ +284a7e: 0c00 |0003: move-result-object v0 │ │ +284a80: 6e10 8b68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +284a86: 0a00 |0007: move-result v0 │ │ +284a88: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ +284a8c: 1401 b670 190e |000a: const v1, #float 1.8913e-30 // #0e1970b6 │ │ +284a92: b010 |000d: add-int/2addr v0, v1 │ │ +284a94: 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;) │ │ @@ -1172003,29 +1172007,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -284a90: |[284a90] org.joda.time.chrono.LenientChronology.toString:()Ljava/lang/String; │ │ -284aa0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -284aa4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -284aaa: 1a01 6727 |0005: const-string v1, "LenientChronology[" // string@2767 │ │ -284aae: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -284ab4: 6e10 7381 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ -284aba: 0c01 |000d: move-result-object v1 │ │ -284abc: 6e10 9075 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@7590 │ │ -284ac2: 0c01 |0011: move-result-object v1 │ │ -284ac4: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -284aca: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ -284ace: 6e20 ea68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -284ad4: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -284ada: 0c00 |001d: move-result-object v0 │ │ -284adc: 1100 |001e: return-object v0 │ │ +284a98: |[284a98] org.joda.time.chrono.LenientChronology.toString:()Ljava/lang/String; │ │ +284aa8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +284aac: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +284ab2: 1a01 6727 |0005: const-string v1, "LenientChronology[" // string@2767 │ │ +284ab6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +284abc: 6e10 7381 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ +284ac2: 0c01 |000d: move-result-object v1 │ │ +284ac4: 6e10 9075 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@7590 │ │ +284aca: 0c01 |0011: move-result-object v1 │ │ +284acc: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +284ad2: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ +284ad6: 6e20 ea68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +284adc: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +284ae2: 0c00 |001d: move-result-object v0 │ │ +284ae4: 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;) │ │ @@ -1172033,32 +1172037,32 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -284ae0: |[284ae0] org.joda.time.chrono.LenientChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -284af0: 5420 f949 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ -284af4: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -284af8: 6e10 7581 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8175 │ │ -284afe: 0c00 |0007: move-result-object v0 │ │ -284b00: 6201 e847 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -284b04: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -284b08: 5b22 f949 |000c: iput-object v2, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ -284b0c: 280f |000e: goto 001d // +000f │ │ -284b0e: 6e10 7381 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ -284b14: 0c00 |0012: move-result-object v0 │ │ -284b16: 6e10 9775 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -284b1c: 0c00 |0016: move-result-object v0 │ │ -284b1e: 7110 7481 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@8174 │ │ -284b24: 0c00 |001a: move-result-object v0 │ │ -284b26: 5b20 f949 |001b: iput-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ -284b2a: 5420 f949 |001d: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ -284b2e: 1100 |001f: return-object v0 │ │ +284ae8: |[284ae8] org.joda.time.chrono.LenientChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +284af8: 5420 f949 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ +284afc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +284b00: 6e10 7581 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8175 │ │ +284b06: 0c00 |0007: move-result-object v0 │ │ +284b08: 6201 e847 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +284b0c: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +284b10: 5b22 f949 |000c: iput-object v2, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ +284b14: 280f |000e: goto 001d // +000f │ │ +284b16: 6e10 7381 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ +284b1c: 0c00 |0012: move-result-object v0 │ │ +284b1e: 6e10 9775 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +284b24: 0c00 |0016: move-result-object v0 │ │ +284b26: 7110 7481 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@8174 │ │ +284b2c: 0c00 |001a: move-result-object v0 │ │ +284b2e: 5b20 f949 |001b: iput-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ +284b32: 5420 f949 |001d: iget-object v0, v2, Lorg/joda/time/chrono/LenientChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@49f9 │ │ +284b36: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x000c line=65 │ │ 0x000f line=67 │ │ 0x001d line=70 │ │ @@ -1172070,34 +1172074,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 │ │ -284b30: |[284b30] org.joda.time.chrono.LenientChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -284b40: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -284b44: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -284b4a: 0c02 |0005: move-result-object v2 │ │ -284b4c: 6200 e847 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -284b50: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -284b54: 6e10 7881 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.withUTC:()Lorg/joda/time/Chronology; // method@8178 │ │ -284b5a: 0c02 |000d: move-result-object v2 │ │ -284b5c: 1102 |000e: return-object v2 │ │ -284b5e: 6e10 7581 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8175 │ │ -284b64: 0c00 |0012: move-result-object v0 │ │ -284b66: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ -284b6a: 1101 |0015: return-object v1 │ │ -284b6c: 6e10 7381 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ -284b72: 0c00 |0019: move-result-object v0 │ │ -284b74: 6e20 9875 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -284b7a: 0c02 |001d: move-result-object v2 │ │ -284b7c: 7110 7481 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@8174 │ │ -284b82: 0c02 |0021: move-result-object v2 │ │ -284b84: 1102 |0022: return-object v2 │ │ +284b38: |[284b38] org.joda.time.chrono.LenientChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +284b48: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +284b4c: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +284b52: 0c02 |0005: move-result-object v2 │ │ +284b54: 6200 e847 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +284b58: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +284b5c: 6e10 7881 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.withUTC:()Lorg/joda/time/Chronology; // method@8178 │ │ +284b62: 0c02 |000d: move-result-object v2 │ │ +284b64: 1102 |000e: return-object v2 │ │ +284b66: 6e10 7581 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8175 │ │ +284b6c: 0c00 |0012: move-result-object v0 │ │ +284b6e: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ +284b72: 1101 |0015: return-object v1 │ │ +284b74: 6e10 7381 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/LenientChronology;.getBase:()Lorg/joda/time/Chronology; // method@8173 │ │ +284b7a: 0c00 |0019: move-result-object v0 │ │ +284b7c: 6e20 9875 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +284b82: 0c02 |001d: move-result-object v2 │ │ +284b84: 7110 7481 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/LenientChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/LenientChronology; // method@8174 │ │ +284b8a: 0c02 |0021: move-result-object v2 │ │ +284b8c: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x000f line=80 │ │ 0x0016 line=83 │ │ @@ -1172156,23 +1172160,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 │ │ -285270: |[285270] 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 │ │ -285280: 5b01 ff49 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -285284: 6e10 b976 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -28528a: 0c01 |0005: move-result-object v1 │ │ -28528c: 7030 f682 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -285292: 5b03 fb49 |0009: iput-object v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49fb │ │ -285296: 5b04 fd49 |000b: iput-object v4, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49fd │ │ -28529a: 5b05 fc49 |000d: iput-object v5, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49fc │ │ -28529e: 0e00 |000f: return-void │ │ +285278: |[285278] 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 │ │ +285288: 5b01 ff49 |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +28528c: 6e10 b976 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +285292: 0c01 |0005: move-result-object v1 │ │ +285294: 7030 f682 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28529a: 5b03 fb49 |0009: iput-object v3, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49fb │ │ +28529e: 5b04 fd49 |000b: iput-object v4, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49fd │ │ +2852a2: 5b05 fc49 |000d: iput-object v5, v0, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49fc │ │ +2852a6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0002 line=453 │ │ 0x0009 line=454 │ │ 0x000b line=455 │ │ 0x000d line=456 │ │ @@ -1172190,26 +1172194,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -284f54: |[284f54] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JI)J │ │ -284f64: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284f68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284f6a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284f70: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284f76: 0c00 |0009: move-result-object v0 │ │ -284f78: 6e40 9776 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -284f7e: 0b03 |000d: move-result-wide v3 │ │ -284f80: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284f84: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ -284f88: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284f8e: 1003 |0015: return-wide v3 │ │ +284f5c: |[284f5c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JI)J │ │ +284f6c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284f70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284f72: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284f78: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284f7e: 0c00 |0009: move-result-object v0 │ │ +284f80: 6e40 9776 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +284f86: 0b03 |000d: move-result-wide v3 │ │ +284f88: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284f8c: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ +284f90: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284f96: 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; │ │ @@ -1172221,26 +1172225,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -284f90: |[284f90] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JJ)J │ │ -284fa0: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284fa4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284fa6: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284fac: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284fb2: 0c00 |0009: move-result-object v0 │ │ -284fb4: 6e56 9876 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -284fba: 0b03 |000d: move-result-wide v3 │ │ -284fbc: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284fc0: 1a06 0085 |0010: const-string v6, "resulting" // string@8500 │ │ -284fc4: 6e40 a481 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284fca: 1003 |0015: return-wide v3 │ │ +284f98: |[284f98] org.joda.time.chrono.LimitChronology$LimitDateTimeField.add:(JJ)J │ │ +284fa8: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284fac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284fae: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284fb4: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284fba: 0c00 |0009: move-result-object v0 │ │ +284fbc: 6e56 9876 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +284fc2: 0b03 |000d: move-result-wide v3 │ │ +284fc4: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284fc8: 1a06 0085 |0010: const-string v6, "resulting" // string@8500 │ │ +284fcc: 6e40 a481 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284fd2: 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; │ │ @@ -1172252,26 +1172256,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -284fcc: |[284fcc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.addWrapField:(JI)J │ │ -284fdc: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284fe0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284fe2: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284fe8: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284fee: 0c00 |0009: move-result-object v0 │ │ -284ff0: 6e40 9a76 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -284ff6: 0b03 |000d: move-result-wide v3 │ │ -284ff8: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284ffc: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ -285000: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285006: 1003 |0015: return-wide v3 │ │ +284fd4: |[284fd4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.addWrapField:(JI)J │ │ +284fe4: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284fe8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284fea: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284ff0: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284ff6: 0c00 |0009: move-result-object v0 │ │ +284ff8: 6e40 9a76 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +284ffe: 0b03 |000d: move-result-wide v3 │ │ +285000: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285004: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ +285008: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28500e: 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; │ │ @@ -1172283,23 +1172287,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -284dac: |[284dac] org.joda.time.chrono.LimitChronology$LimitDateTimeField.get:(J)I │ │ -284dbc: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284dc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284dc2: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284dc8: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284dce: 0c00 |0009: move-result-object v0 │ │ -284dd0: 6e30 9d76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -284dd6: 0a03 |000d: move-result v3 │ │ -284dd8: 0f03 |000e: return v3 │ │ +284db4: |[284db4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.get:(J)I │ │ +284dc4: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284dc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284dca: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284dd0: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284dd6: 0c00 |0009: move-result-object v0 │ │ +284dd8: 6e30 9d76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +284dde: 0a03 |000d: move-result v3 │ │ +284de0: 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 │ │ @@ -1172309,23 +1172313,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 │ │ -284ef4: |[284ef4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -284f04: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284f08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284f0a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284f10: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284f16: 0c00 |0009: move-result-object v0 │ │ -284f18: 6e40 a076 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ -284f1e: 0c03 |000d: move-result-object v3 │ │ -284f20: 1103 |000e: return-object v3 │ │ +284efc: |[284efc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +284f0c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284f10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284f12: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284f18: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284f1e: 0c00 |0009: move-result-object v0 │ │ +284f20: 6e40 a076 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a0 │ │ +284f26: 0c03 |000d: move-result-object v3 │ │ +284f28: 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 │ │ @@ -1172336,23 +1172340,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 │ │ -284f24: |[284f24] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ -284f34: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284f38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284f3a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284f40: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284f46: 0c00 |0009: move-result-object v0 │ │ -284f48: 6e40 a576 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ -284f4e: 0c03 |000d: move-result-object v3 │ │ -284f50: 1103 |000e: return-object v3 │ │ +284f2c: |[284f2c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String; │ │ +284f3c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284f40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284f42: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284f48: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284f4e: 0c00 |0009: move-result-object v0 │ │ +284f50: 6e40 a576 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getAsText:(JLjava/util/Locale;)Ljava/lang/String; // method@76a5 │ │ +284f56: 0c03 |000d: move-result-object v3 │ │ +284f58: 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 │ │ @@ -1172363,26 +1172367,26 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -284ddc: |[284ddc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifference:(JJ)I │ │ -284dec: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284df0: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ -284df4: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284dfa: 5420 ff49 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284dfe: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ -284e02: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284e08: 6e10 8b81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284e0e: 0c00 |0011: move-result-object v0 │ │ -284e10: 6e56 a876 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -284e16: 0a03 |0015: move-result v3 │ │ -284e18: 0f03 |0016: return v3 │ │ +284de4: |[284de4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifference:(JJ)I │ │ +284df4: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284df8: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ +284dfc: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284e02: 5420 ff49 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284e06: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ +284e0a: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284e10: 6e10 8b81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284e16: 0c00 |0011: move-result-object v0 │ │ +284e18: 6e56 a876 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +284e1e: 0a03 |0015: move-result v3 │ │ +284e20: 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; │ │ @@ -1172394,26 +1172398,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -285008: |[285008] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifferenceAsLong:(JJ)J │ │ -285018: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -28501c: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ -285020: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285026: 5420 ff49 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -28502a: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ -28502e: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285034: 6e10 8b81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -28503a: 0c00 |0011: move-result-object v0 │ │ -28503c: 6e56 a976 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -285042: 0b03 |0015: move-result-wide v3 │ │ -285044: 1003 |0016: return-wide v3 │ │ +285010: |[285010] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDifferenceAsLong:(JJ)J │ │ +285020: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285024: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ +285028: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28502e: 5420 ff49 |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285032: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ +285036: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28503c: 6e10 8b81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +285042: 0c00 |0011: move-result-object v0 │ │ +285044: 6e56 a976 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +28504a: 0b03 |0015: move-result-wide v3 │ │ +28504c: 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; │ │ @@ -1172425,17 +1172429,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285228: |[285228] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -285238: 5410 fb49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49fb │ │ -28523c: 1100 |0002: return-object v0 │ │ +285230: |[285230] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +285240: 5410 fb49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@49fb │ │ +285244: 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;) │ │ @@ -1172443,23 +1172447,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -284e1c: |[284e1c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapAmount:(J)I │ │ -284e2c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284e30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284e32: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284e38: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284e3e: 0c00 |0009: move-result-object v0 │ │ -284e40: 6e30 ab76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -284e46: 0a03 |000d: move-result v3 │ │ -284e48: 0f03 |000e: return v3 │ │ +284e24: |[284e24] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapAmount:(J)I │ │ +284e34: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284e38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284e3a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284e40: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284e46: 0c00 |0009: move-result-object v0 │ │ +284e48: 6e30 ab76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +284e4e: 0a03 |000d: move-result v3 │ │ +284e50: 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 │ │ @@ -1172469,17 +1172473,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285240: |[285240] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -285250: 5410 fc49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49fc │ │ -285254: 1100 |0002: return-object v0 │ │ +285248: |[285248] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +285258: 5410 fc49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iLeapDurationField:Lorg/joda/time/DurationField; // field@49fc │ │ +28525c: 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;) │ │ @@ -1172487,20 +1172491,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -284e4c: |[284e4c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -284e5c: 6e10 8b81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284e62: 0c00 |0003: move-result-object v0 │ │ -284e64: 6e20 ad76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ -284e6a: 0a02 |0007: move-result v2 │ │ -284e6c: 0f02 |0008: return v2 │ │ +284e54: |[284e54] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +284e64: 6e10 8b81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284e6a: 0c00 |0003: move-result-object v0 │ │ +284e6c: 6e20 ad76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumShortTextLength:(Ljava/util/Locale;)I // method@76ad │ │ +284e72: 0a02 |0007: move-result v2 │ │ +284e74: 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; │ │ │ │ @@ -1172509,20 +1172513,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -284e70: |[284e70] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -284e80: 6e10 8b81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284e86: 0c00 |0003: move-result-object v0 │ │ -284e88: 6e20 ae76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ -284e8e: 0a02 |0007: move-result v2 │ │ -284e90: 0f02 |0008: return v2 │ │ +284e78: |[284e78] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +284e88: 6e10 8b81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284e8e: 0c00 |0003: move-result-object v0 │ │ +284e90: 6e20 ae76 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumTextLength:(Ljava/util/Locale;)I // method@76ae │ │ +284e96: 0a02 |0007: move-result v2 │ │ +284e98: 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; │ │ │ │ @@ -1172531,23 +1172535,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -284e94: |[284e94] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumValue:(J)I │ │ -284ea4: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284ea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284eaa: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284eb0: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284eb6: 0c00 |0009: move-result-object v0 │ │ -284eb8: 6e30 b076 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -284ebe: 0a03 |000d: move-result v3 │ │ -284ec0: 0f03 |000e: return v3 │ │ +284e9c: |[284e9c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMaximumValue:(J)I │ │ +284eac: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284eb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284eb2: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284eb8: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284ebe: 0c00 |0009: move-result-object v0 │ │ +284ec0: 6e30 b076 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +284ec6: 0a03 |000d: move-result v3 │ │ +284ec8: 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 │ │ @@ -1172557,23 +1172561,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -284ec4: |[284ec4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMinimumValue:(J)I │ │ -284ed4: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284ed8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284eda: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284ee0: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284ee6: 0c00 |0009: move-result-object v0 │ │ -284ee8: 6e30 b476 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ -284eee: 0a03 |000d: move-result v3 │ │ -284ef0: 0f03 |000e: return v3 │ │ +284ecc: |[284ecc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getMinimumValue:(J)I │ │ +284edc: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284ee0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284ee2: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284ee8: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284eee: 0c00 |0009: move-result-object v0 │ │ +284ef0: 6e30 b476 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.getMinimumValue:(J)I // method@76b4 │ │ +284ef6: 0a03 |000d: move-result v3 │ │ +284ef8: 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 │ │ @@ -1172583,17 +1172587,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285258: |[285258] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -285268: 5410 fd49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49fd │ │ -28526c: 1100 |0002: return-object v0 │ │ +285260: |[285260] org.joda.time.chrono.LimitChronology$LimitDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +285270: 5410 fd49 |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@49fd │ │ +285274: 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;) │ │ @@ -1172601,23 +1172605,23 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -284d7c: |[284d7c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.isLeap:(J)Z │ │ -284d8c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -284d90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -284d92: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -284d98: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -284d9e: 0c00 |0009: move-result-object v0 │ │ -284da0: 6e30 ba76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -284da6: 0a03 |000d: move-result v3 │ │ -284da8: 0f03 |000e: return v3 │ │ +284d84: |[284d84] org.joda.time.chrono.LimitChronology$LimitDateTimeField.isLeap:(J)Z │ │ +284d94: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +284d98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +284d9a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +284da0: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +284da6: 0c00 |0009: move-result-object v0 │ │ +284da8: 6e30 ba76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +284dae: 0a03 |000d: move-result v3 │ │ +284db0: 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 │ │ @@ -1172627,26 +1172631,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -285048: |[285048] org.joda.time.chrono.LimitChronology$LimitDateTimeField.remainder:(J)J │ │ -285058: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -28505c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28505e: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285064: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -28506a: 0c00 |0009: move-result-object v0 │ │ -28506c: 6e30 bd76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -285072: 0b03 |000d: move-result-wide v3 │ │ -285074: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -285078: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ -28507c: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285082: 1003 |0015: return-wide v3 │ │ +285050: |[285050] org.joda.time.chrono.LimitChronology$LimitDateTimeField.remainder:(J)J │ │ +285060: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285064: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +285066: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28506c: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +285072: 0c00 |0009: move-result-object v0 │ │ +285074: 6e30 bd76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28507a: 0b03 |000d: move-result-wide v3 │ │ +28507c: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285080: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ +285084: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28508a: 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; │ │ @@ -1172657,26 +1172661,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -285084: |[285084] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundCeiling:(J)J │ │ -285094: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -285098: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28509a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2850a0: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -2850a6: 0c00 |0009: move-result-object v0 │ │ -2850a8: 6e30 be76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -2850ae: 0b03 |000d: move-result-wide v3 │ │ -2850b0: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -2850b4: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ -2850b8: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2850be: 1003 |0015: return-wide v3 │ │ +28508c: |[28508c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundCeiling:(J)J │ │ +28509c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +2850a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2850a2: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2850a8: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +2850ae: 0c00 |0009: move-result-object v0 │ │ +2850b0: 6e30 be76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +2850b6: 0b03 |000d: move-result-wide v3 │ │ +2850b8: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +2850bc: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ +2850c0: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2850c6: 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; │ │ @@ -1172687,26 +1172691,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2850c0: |[2850c0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundFloor:(J)J │ │ -2850d0: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -2850d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2850d6: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2850dc: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -2850e2: 0c00 |0009: move-result-object v0 │ │ -2850e4: 6e30 bf76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -2850ea: 0b03 |000d: move-result-wide v3 │ │ -2850ec: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -2850f0: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ -2850f4: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2850fa: 1003 |0015: return-wide v3 │ │ +2850c8: |[2850c8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundFloor:(J)J │ │ +2850d8: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +2850dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2850de: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2850e4: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +2850ea: 0c00 |0009: move-result-object v0 │ │ +2850ec: 6e30 bf76 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +2850f2: 0b03 |000d: move-result-wide v3 │ │ +2850f4: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +2850f8: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ +2850fc: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285102: 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; │ │ @@ -1172717,26 +1172721,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2850fc: |[2850fc] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfCeiling:(J)J │ │ -28510c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -285110: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -285112: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285118: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -28511e: 0c00 |0009: move-result-object v0 │ │ -285120: 6e30 c076 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -285126: 0b03 |000d: move-result-wide v3 │ │ -285128: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -28512c: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ -285130: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285136: 1003 |0015: return-wide v3 │ │ +285104: |[285104] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfCeiling:(J)J │ │ +285114: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285118: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28511a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285120: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +285126: 0c00 |0009: move-result-object v0 │ │ +285128: 6e30 c076 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +28512e: 0b03 |000d: move-result-wide v3 │ │ +285130: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285134: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ +285138: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28513e: 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; │ │ @@ -1172747,26 +1172751,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -285138: |[285138] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfEven:(J)J │ │ -285148: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -28514c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28514e: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285154: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -28515a: 0c00 |0009: move-result-object v0 │ │ -28515c: 6e30 c176 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -285162: 0b03 |000d: move-result-wide v3 │ │ -285164: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -285168: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ -28516c: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285172: 1003 |0015: return-wide v3 │ │ +285140: |[285140] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfEven:(J)J │ │ +285150: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285154: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +285156: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28515c: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +285162: 0c00 |0009: move-result-object v0 │ │ +285164: 6e30 c176 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +28516a: 0b03 |000d: move-result-wide v3 │ │ +28516c: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285170: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ +285174: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28517a: 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; │ │ @@ -1172777,26 +1172781,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -285174: |[285174] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfFloor:(J)J │ │ -285184: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -285188: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28518a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285190: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -285196: 0c00 |0009: move-result-object v0 │ │ -285198: 6e30 c276 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -28519e: 0b03 |000d: move-result-wide v3 │ │ -2851a0: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -2851a4: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ -2851a8: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2851ae: 1003 |0015: return-wide v3 │ │ +28517c: |[28517c] org.joda.time.chrono.LimitChronology$LimitDateTimeField.roundHalfFloor:(J)J │ │ +28518c: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285190: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +285192: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285198: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +28519e: 0c00 |0009: move-result-object v0 │ │ +2851a0: 6e30 c276 3004 |000a: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +2851a6: 0b03 |000d: move-result-wide v3 │ │ +2851a8: 5420 ff49 |000e: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +2851ac: 1a01 0085 |0010: const-string v1, "resulting" // string@8500 │ │ +2851b0: 6e40 a481 3014 |0012: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2851b6: 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; │ │ @@ -1172807,26 +1172811,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2851b0: |[2851b0] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JI)J │ │ -2851c0: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -2851c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2851c6: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2851cc: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -2851d2: 0c00 |0009: move-result-object v0 │ │ -2851d4: 6e40 c376 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2851da: 0b03 |000d: move-result-wide v3 │ │ -2851dc: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -2851e0: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ -2851e4: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2851ea: 1003 |0015: return-wide v3 │ │ +2851b8: |[2851b8] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JI)J │ │ +2851c8: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +2851cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2851ce: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2851d4: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +2851da: 0c00 |0009: move-result-object v0 │ │ +2851dc: 6e40 c376 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2851e2: 0b03 |000d: move-result-wide v3 │ │ +2851e4: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +2851e8: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ +2851ec: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2851f2: 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; │ │ @@ -1172838,26 +1172842,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 │ │ -2851ec: |[2851ec] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -2851fc: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -285200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -285202: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285208: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ -28520e: 0c00 |0009: move-result-object v0 │ │ -285210: 6e56 c576 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ -285216: 0b03 |000d: move-result-wide v3 │ │ -285218: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ -28521c: 1a06 0085 |0010: const-string v6, "resulting" // string@8500 │ │ -285220: 6e40 a481 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285226: 1003 |0015: return-wide v3 │ │ +2851f4: |[2851f4] org.joda.time.chrono.LimitChronology$LimitDateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +285204: 5420 ff49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28520a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285210: 6e10 8b81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@818b │ │ +285216: 0c00 |0009: move-result-object v0 │ │ +285218: 6e56 c576 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JLjava/lang/String;Ljava/util/Locale;)J // method@76c5 │ │ +28521e: 0b03 |000d: move-result-wide v3 │ │ +285220: 5425 ff49 |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@49ff │ │ +285224: 1a06 0085 |0010: const-string v6, "resulting" // string@8500 │ │ +285228: 6e40 a481 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28522e: 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; │ │ @@ -1172904,20 +1172908,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 │ │ -285458: |[285458] org.joda.time.chrono.LimitChronology$LimitDurationField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V │ │ -285468: 5b01 014a |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -28546c: 6e10 af77 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ -285472: 0c01 |0005: move-result-object v1 │ │ -285474: 7030 0283 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8302 │ │ -28547a: 0e00 |0009: return-void │ │ +285460: |[285460] org.joda.time.chrono.LimitChronology$LimitDurationField.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V │ │ +285470: 5b01 014a |0000: iput-object v1, v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +285474: 6e10 af77 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@77af │ │ +28547a: 0c01 |0005: move-result-object v1 │ │ +28547c: 7030 0283 2001 |0006: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8302 │ │ +285482: 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; │ │ @@ -1172929,26 +1172933,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -285310: |[285310] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JI)J │ │ -285320: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -285324: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -285326: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -28532c: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -285332: 0c00 |0009: move-result-object v0 │ │ -285334: 6e40 a577 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -28533a: 0b03 |000d: move-result-wide v3 │ │ -28533c: 5425 014a |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -285340: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ -285344: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -28534a: 1003 |0015: return-wide v3 │ │ +285318: |[285318] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JI)J │ │ +285328: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +28532c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28532e: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285334: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +28533a: 0c00 |0009: move-result-object v0 │ │ +28533c: 6e40 a577 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +285342: 0b03 |000d: move-result-wide v3 │ │ +285344: 5425 014a |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +285348: 1a00 0085 |0010: const-string v0, "resulting" // string@8500 │ │ +28534c: 6e40 a481 3504 |0012: invoke-virtual {v5, v3, v4, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285352: 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; │ │ @@ -1172960,26 +1172964,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -28534c: |[28534c] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JJ)J │ │ -28535c: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -285360: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -285362: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285368: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -28536e: 0c00 |0009: move-result-object v0 │ │ -285370: 6e56 a677 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -285376: 0b03 |000d: move-result-wide v3 │ │ -285378: 5425 014a |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -28537c: 1a06 0085 |0010: const-string v6, "resulting" // string@8500 │ │ -285380: 6e40 a481 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285386: 1003 |0015: return-wide v3 │ │ +285354: |[285354] org.joda.time.chrono.LimitChronology$LimitDurationField.add:(JJ)J │ │ +285364: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +285368: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28536a: 6e40 a481 3014 |0003: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285370: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +285376: 0c00 |0009: move-result-object v0 │ │ +285378: 6e56 a677 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +28537e: 0b03 |000d: move-result-wide v3 │ │ +285380: 5425 014a |000e: iget-object v5, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +285384: 1a06 0085 |0010: const-string v6, "resulting" // string@8500 │ │ +285388: 6e40 a481 3564 |0012: invoke-virtual {v5, v3, v4, v6}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28538e: 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; │ │ @@ -1172991,26 +1172995,26 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2852a0: |[2852a0] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifference:(JJ)I │ │ -2852b0: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -2852b4: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ -2852b8: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2852be: 5420 014a |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -2852c2: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ -2852c6: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2852cc: 6e10 9e81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -2852d2: 0c00 |0011: move-result-object v0 │ │ -2852d4: 6e56 a877 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -2852da: 0a03 |0015: move-result v3 │ │ -2852dc: 0f03 |0016: return v3 │ │ +2852a8: |[2852a8] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifference:(JJ)I │ │ +2852b8: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +2852bc: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ +2852c0: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2852c6: 5420 014a |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +2852ca: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ +2852ce: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2852d4: 6e10 9e81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +2852da: 0c00 |0011: move-result-object v0 │ │ +2852dc: 6e56 a877 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +2852e2: 0a03 |0015: move-result v3 │ │ +2852e4: 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; │ │ @@ -1173022,26 +1173026,26 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -285388: |[285388] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifferenceAsLong:(JJ)J │ │ -285398: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -28539c: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ -2853a0: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2853a6: 5420 014a |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -2853aa: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ -2853ae: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2853b4: 6e10 9e81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -2853ba: 0c00 |0011: move-result-object v0 │ │ -2853bc: 6e56 a977 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ -2853c2: 0b03 |0015: move-result-wide v3 │ │ -2853c4: 1003 |0016: return-wide v3 │ │ +285390: |[285390] org.joda.time.chrono.LimitChronology$LimitDurationField.getDifferenceAsLong:(JJ)J │ │ +2853a0: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +2853a4: 1a01 6d7a |0002: const-string v1, "minuend" // string@7a6d │ │ +2853a8: 6e40 a481 3014 |0004: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2853ae: 5420 014a |0007: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +2853b2: 1a01 3890 |0009: const-string v1, "subtrahend" // string@9038 │ │ +2853b6: 6e40 a481 5016 |000b: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2853bc: 6e10 9e81 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +2853c2: 0c00 |0011: move-result-object v0 │ │ +2853c4: 6e56 a977 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ +2853ca: 0b03 |0015: move-result-wide v3 │ │ +2853cc: 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; │ │ @@ -1173053,23 +1173057,23 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2853c8: |[2853c8] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(IJ)J │ │ -2853d8: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -2853dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2853de: 6e40 a481 4015 |0003: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2853e4: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -2853ea: 0c00 |0009: move-result-object v0 │ │ -2853ec: 6e40 ab77 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ -2853f2: 0b03 |000d: move-result-wide v3 │ │ -2853f4: 1003 |000e: return-wide v3 │ │ +2853d0: |[2853d0] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(IJ)J │ │ +2853e0: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +2853e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2853e6: 6e40 a481 4015 |0003: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2853ec: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +2853f2: 0c00 |0009: move-result-object v0 │ │ +2853f4: 6e40 ab77 3054 |000a: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(IJ)J // method@77ab │ │ +2853fa: 0b03 |000d: move-result-wide v3 │ │ +2853fc: 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 │ │ @@ -1173080,23 +1173084,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2853f8: |[2853f8] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(JJ)J │ │ -285408: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -28540c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28540e: 6e40 a481 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285414: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -28541a: 0c00 |0009: move-result-object v0 │ │ -28541c: 6e56 ad77 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ -285422: 0b03 |000d: move-result-wide v3 │ │ -285424: 1003 |000e: return-wide v3 │ │ +285400: |[285400] org.joda.time.chrono.LimitChronology$LimitDurationField.getMillis:(JJ)J │ │ +285410: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +285414: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +285416: 6e40 a481 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28541c: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +285422: 0c00 |0009: move-result-object v0 │ │ +285424: 6e56 ad77 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ +28542a: 0b03 |000d: move-result-wide v3 │ │ +28542c: 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 │ │ @@ -1173107,23 +1173111,23 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2852e0: |[2852e0] org.joda.time.chrono.LimitChronology$LimitDurationField.getValue:(JJ)I │ │ -2852f0: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -2852f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2852f6: 6e40 a481 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2852fc: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -285302: 0c00 |0009: move-result-object v0 │ │ -285304: 6e56 b277 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ -28530a: 0a03 |000d: move-result v3 │ │ -28530c: 0f03 |000e: return v3 │ │ +2852e8: |[2852e8] org.joda.time.chrono.LimitChronology$LimitDurationField.getValue:(JJ)I │ │ +2852f8: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +2852fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2852fe: 6e40 a481 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285304: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +28530a: 0c00 |0009: move-result-object v0 │ │ +28530c: 6e56 b277 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ +285312: 0a03 |000d: move-result v3 │ │ +285314: 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 │ │ @@ -1173134,23 +1173138,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -285428: |[285428] org.joda.time.chrono.LimitChronology$LimitDurationField.getValueAsLong:(JJ)J │ │ -285438: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ -28543c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28543e: 6e40 a481 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285444: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ -28544a: 0c00 |0009: move-result-object v0 │ │ -28544c: 6e56 b477 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ -285452: 0b03 |000d: move-result-wide v3 │ │ -285454: 1003 |000e: return-wide v3 │ │ +285430: |[285430] org.joda.time.chrono.LimitChronology$LimitDurationField.getValueAsLong:(JJ)J │ │ +285440: 5420 014a |0000: iget-object v0, v2, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.this$0:Lorg/joda/time/chrono/LimitChronology; // field@4a01 │ │ +285444: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +285446: 6e40 a481 5016 |0003: invoke-virtual {v0, v5, v6, v1}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +28544c: 6e10 9e81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@819e │ │ +285452: 0c00 |0009: move-result-object v0 │ │ +285454: 6e56 b477 3054 |000a: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ +28545a: 0b03 |000d: move-result-wide v3 │ │ +28545c: 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 │ │ @@ -1173212,20 +1173216,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 │ │ -285a54: |[285a54] org.joda.time.chrono.LimitChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V │ │ -285a64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -285a66: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -285a6c: 5b13 054a |0004: iput-object v3, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ -285a70: 5b14 064a |0006: iput-object v4, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ -285a74: 0e00 |0008: return-void │ │ +285a5c: |[285a5c] org.joda.time.chrono.LimitChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTime;Lorg/joda/time/DateTime;)V │ │ +285a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +285a6e: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +285a74: 5b13 054a |0004: iput-object v3, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ +285a78: 5b14 064a |0006: iput-object v4, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ +285a7c: 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; │ │ @@ -1173238,47 +1173242,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 │ │ -2858fc: |[2858fc] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ -28590c: 3808 3a00 |0000: if-eqz v8, 003a // +003a │ │ -285910: 6e10 bc76 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -285916: 0a00 |0005: move-result v0 │ │ -285918: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -28591c: 2832 |0008: goto 003a // +0032 │ │ -28591e: 6e20 bc6a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ -285924: 0a00 |000c: move-result v0 │ │ -285926: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -28592a: 6e20 bf6a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -285930: 0c08 |0012: move-result-object v8 │ │ -285932: 1f08 480f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f48 │ │ -285936: 1108 |0015: return-object v8 │ │ -285938: 2206 b70f |0016: new-instance v6, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; // type@0fb7 │ │ -28593c: 6e10 aa76 0800 |0018: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -285942: 0c00 |001b: move-result-object v0 │ │ -285944: 7030 a681 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@81a6 │ │ -28594a: 0c03 |001f: move-result-object v3 │ │ -28594c: 6e10 b876 0800 |0020: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -285952: 0c00 |0023: move-result-object v0 │ │ -285954: 7030 a681 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@81a6 │ │ -28595a: 0c04 |0027: move-result-object v4 │ │ -28595c: 6e10 ac76 0800 |0028: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ -285962: 0c00 |002b: move-result-object v0 │ │ -285964: 7030 a681 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@81a6 │ │ -28596a: 0c05 |002f: move-result-object v5 │ │ -28596c: 0760 |0030: move-object v0, v6 │ │ -28596e: 0771 |0031: move-object v1, v7 │ │ -285970: 0782 |0032: move-object v2, v8 │ │ -285972: 7606 7a81 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@817a │ │ -285978: 6e30 c36a 8906 |0036: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -28597e: 1106 |0039: return-object v6 │ │ -285980: 1108 |003a: return-object v8 │ │ +285904: |[285904] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ +285914: 3808 3a00 |0000: if-eqz v8, 003a // +003a │ │ +285918: 6e10 bc76 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +28591e: 0a00 |0005: move-result v0 │ │ +285920: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +285924: 2832 |0008: goto 003a // +0032 │ │ +285926: 6e20 bc6a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ +28592c: 0a00 |000c: move-result v0 │ │ +28592e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +285932: 6e20 bf6a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +285938: 0c08 |0012: move-result-object v8 │ │ +28593a: 1f08 480f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f48 │ │ +28593e: 1108 |0015: return-object v8 │ │ +285940: 2206 b70f |0016: new-instance v6, Lorg/joda/time/chrono/LimitChronology$LimitDateTimeField; // type@0fb7 │ │ +285944: 6e10 aa76 0800 |0018: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28594a: 0c00 |001b: move-result-object v0 │ │ +28594c: 7030 a681 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@81a6 │ │ +285952: 0c03 |001f: move-result-object v3 │ │ +285954: 6e10 b876 0800 |0020: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +28595a: 0c00 |0023: move-result-object v0 │ │ +28595c: 7030 a681 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@81a6 │ │ +285962: 0c04 |0027: move-result-object v4 │ │ +285964: 6e10 ac76 0800 |0028: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ +28596a: 0c00 |002b: move-result-object v0 │ │ +28596c: 7030 a681 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@81a6 │ │ +285972: 0c05 |002f: move-result-object v5 │ │ +285974: 0760 |0030: move-object v0, v6 │ │ +285976: 0771 |0031: move-object v1, v7 │ │ +285978: 0782 |0032: move-object v2, v8 │ │ +28597a: 7606 7a81 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@817a │ │ +285980: 6e30 c36a 8906 |0036: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +285986: 1106 |0039: return-object v6 │ │ +285988: 1108 |003a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=266 │ │ 0x0009 line=269 │ │ 0x000f line=270 │ │ 0x0016 line=272 │ │ 0x0018 line=274 │ │ @@ -1173295,32 +1173299,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 │ │ -285984: |[285984] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ -285994: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -285998: 6e10 b677 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -28599e: 0a00 |0005: move-result v0 │ │ -2859a0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2859a4: 2817 |0008: goto 001f // +0017 │ │ -2859a6: 6e20 bc6a 2300 |0009: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ -2859ac: 0a00 |000c: move-result v0 │ │ -2859ae: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -2859b2: 6e20 bf6a 2300 |000f: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -2859b8: 0c02 |0012: move-result-object v2 │ │ -2859ba: 1f02 560f |0013: check-cast v2, Lorg/joda/time/DurationField; // type@0f56 │ │ -2859be: 1102 |0015: return-object v2 │ │ -2859c0: 2200 b80f |0016: new-instance v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField; // type@0fb8 │ │ -2859c4: 7030 9581 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V // method@8195 │ │ -2859ca: 6e30 c36a 2300 |001b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -2859d0: 1100 |001e: return-object v0 │ │ -2859d2: 1102 |001f: return-object v2 │ │ +28598c: |[28598c] org.joda.time.chrono.LimitChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ +28599c: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +2859a0: 6e10 b677 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +2859a6: 0a00 |0005: move-result v0 │ │ +2859a8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2859ac: 2817 |0008: goto 001f // +0017 │ │ +2859ae: 6e20 bc6a 2300 |0009: invoke-virtual {v3, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ +2859b4: 0a00 |000c: move-result v0 │ │ +2859b6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +2859ba: 6e20 bf6a 2300 |000f: invoke-virtual {v3, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +2859c0: 0c02 |0012: move-result-object v2 │ │ +2859c2: 1f02 560f |0013: check-cast v2, Lorg/joda/time/DurationField; // type@0f56 │ │ +2859c6: 1102 |0015: return-object v2 │ │ +2859c8: 2200 b80f |0016: new-instance v0, Lorg/joda/time/chrono/LimitChronology$LimitDurationField; // type@0fb8 │ │ +2859cc: 7030 9581 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/LimitChronology$LimitDurationField;.:(Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V // method@8195 │ │ +2859d2: 6e30 c36a 2300 |001b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +2859d8: 1100 |001e: return-object v0 │ │ +2859da: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=254 │ │ 0x0009 line=257 │ │ 0x000f line=258 │ │ 0x0016 line=260 │ │ 0x001b line=261 │ │ @@ -1173334,45 +1173338,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 │ │ -2859d4: |[2859d4] org.joda.time.chrono.LimitChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; │ │ -2859e4: 3801 2f00 |0000: if-eqz v1, 002f // +002f │ │ -2859e8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2859ea: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ -2859ee: 0702 |0005: move-object v2, v0 │ │ -2859f0: 2805 |0006: goto 000b // +0005 │ │ -2859f2: 7210 097c 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7c09 │ │ -2859f8: 0c02 |000a: move-result-object v2 │ │ -2859fa: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -2859fe: 2805 |000d: goto 0012 // +0005 │ │ -285a00: 7210 097c 0300 |000e: invoke-interface {v3}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7c09 │ │ -285a06: 0c00 |0011: move-result-object v0 │ │ -285a08: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ -285a0c: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -285a10: 7220 087c 0200 |0016: invoke-interface {v2, v0}, Lorg/joda/time/ReadableDateTime;.isBefore:(Lorg/joda/time/ReadableInstant;)Z // method@7c08 │ │ -285a16: 0a03 |0019: move-result v3 │ │ -285a18: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -285a1c: 2809 |001c: goto 0025 // +0009 │ │ -285a1e: 2201 1b0d |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -285a22: 1a02 4e3d |001f: const-string v2, "The lower limit must be come before than the upper limit" // string@3d4e │ │ -285a26: 7020 2768 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -285a2c: 2701 |0024: throw v1 │ │ -285a2e: 2203 ba0f |0025: new-instance v3, Lorg/joda/time/chrono/LimitChronology; // type@0fba │ │ -285a32: 1f02 450f |0027: check-cast v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -285a36: 1f00 450f |0029: check-cast v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -285a3a: 7040 a281 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@81a2 │ │ -285a40: 1103 |002e: return-object v3 │ │ -285a42: 2201 1b0d |002f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -285a46: 1a02 9f30 |0031: const-string v2, "Must supply a chronology" // string@309f │ │ -285a4a: 7020 2768 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -285a50: 2701 |0036: throw v1 │ │ +2859dc: |[2859dc] org.joda.time.chrono.LimitChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/ReadableDateTime;Lorg/joda/time/ReadableDateTime;)Lorg/joda/time/chrono/LimitChronology; │ │ +2859ec: 3801 2f00 |0000: if-eqz v1, 002f // +002f │ │ +2859f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2859f2: 3902 0400 |0003: if-nez v2, 0007 // +0004 │ │ +2859f6: 0702 |0005: move-object v2, v0 │ │ +2859f8: 2805 |0006: goto 000b // +0005 │ │ +2859fa: 7210 097c 0200 |0007: invoke-interface {v2}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7c09 │ │ +285a00: 0c02 |000a: move-result-object v2 │ │ +285a02: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +285a06: 2805 |000d: goto 0012 // +0005 │ │ +285a08: 7210 097c 0300 |000e: invoke-interface {v3}, Lorg/joda/time/ReadableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7c09 │ │ +285a0e: 0c00 |0011: move-result-object v0 │ │ +285a10: 3802 1300 |0012: if-eqz v2, 0025 // +0013 │ │ +285a14: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +285a18: 7220 087c 0200 |0016: invoke-interface {v2, v0}, Lorg/joda/time/ReadableDateTime;.isBefore:(Lorg/joda/time/ReadableInstant;)Z // method@7c08 │ │ +285a1e: 0a03 |0019: move-result v3 │ │ +285a20: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +285a24: 2809 |001c: goto 0025 // +0009 │ │ +285a26: 2201 1b0d |001d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +285a2a: 1a02 4e3d |001f: const-string v2, "The lower limit must be come before than the upper limit" // string@3d4e │ │ +285a2e: 7020 2768 2100 |0021: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +285a34: 2701 |0024: throw v1 │ │ +285a36: 2203 ba0f |0025: new-instance v3, Lorg/joda/time/chrono/LimitChronology; // type@0fba │ │ +285a3a: 1f02 450f |0027: check-cast v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +285a3e: 1f00 450f |0029: check-cast v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +285a42: 7040 a281 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@81a2 │ │ +285a48: 1103 |002e: return-object v3 │ │ +285a4a: 2201 1b0d |002f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +285a4e: 1a02 9f30 |0031: const-string v2, "Must supply a chronology" // string@309f │ │ +285a52: 7020 2768 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +285a58: 2701 |0036: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=71 │ │ 0x000e line=72 │ │ 0x0016 line=74 │ │ 0x001d line=75 │ │ 0x0025 line=79 │ │ @@ -1173388,158 +1173392,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 │ │ -285a78: |[285a78] org.joda.time.chrono.LimitChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -285a88: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -285a8c: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -285a92: 5431 0849 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -285a96: 7030 a681 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@81a6 │ │ -285a9c: 0c01 |000a: move-result-object v1 │ │ -285a9e: 5b31 0849 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -285aa2: 5431 ff48 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -285aa6: 7030 a681 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@81a6 │ │ -285aac: 0c01 |0012: move-result-object v1 │ │ -285aae: 5b31 ff48 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -285ab2: 5431 2149 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -285ab6: 7030 a681 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@81a6 │ │ -285abc: 0c01 |001a: move-result-object v1 │ │ -285abe: 5b31 2149 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -285ac2: 5431 1549 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -285ac6: 7030 a681 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@81a6 │ │ -285acc: 0c01 |0022: move-result-object v1 │ │ -285ace: 5b31 1549 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -285ad2: 5431 1d49 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -285ad6: 7030 a681 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@81a6 │ │ -285adc: 0c01 |002a: move-result-object v1 │ │ -285ade: 5b31 1d49 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -285ae2: 5431 1a49 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -285ae6: 7030 a681 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@81a6 │ │ -285aec: 0c01 |0032: move-result-object v1 │ │ -285aee: 5b31 1a49 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -285af2: 5431 0649 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -285af6: 7030 a681 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@81a6 │ │ -285afc: 0c01 |003a: move-result-object v1 │ │ -285afe: 5b31 0649 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -285b02: 5431 0a49 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ -285b06: 7030 a681 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@81a6 │ │ -285b0c: 0c01 |0042: move-result-object v1 │ │ -285b0e: 5b31 0a49 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ -285b12: 5431 0d49 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ -285b16: 7030 a681 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@81a6 │ │ -285b1c: 0c01 |004a: move-result-object v1 │ │ -285b1e: 5b31 0d49 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ -285b22: 5431 1349 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ -285b26: 7030 a681 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@81a6 │ │ -285b2c: 0c01 |0052: move-result-object v1 │ │ -285b2e: 5b31 1349 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ -285b32: 5431 1849 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ -285b36: 7030 a681 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@81a6 │ │ -285b3c: 0c01 |005a: move-result-object v1 │ │ -285b3e: 5b31 1849 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ -285b42: 5431 0e49 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ -285b46: 7030 a681 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@81a6 │ │ -285b4c: 0c01 |0062: move-result-object v1 │ │ -285b4e: 5b31 0e49 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ -285b52: 5431 1e49 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -285b56: 7030 a581 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@81a5 │ │ -285b5c: 0c01 |006a: move-result-object v1 │ │ -285b5e: 5b31 1e49 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -285b62: 5431 2049 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -285b66: 7030 a581 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@81a5 │ │ -285b6c: 0c01 |0072: move-result-object v1 │ │ -285b6e: 5b31 2049 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -285b72: 5431 1f49 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -285b76: 7030 a581 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@81a5 │ │ -285b7c: 0c01 |007a: move-result-object v1 │ │ -285b7e: 5b31 1f49 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -285b82: 5431 0049 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -285b86: 7030 a581 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@81a5 │ │ -285b8c: 0c01 |0082: move-result-object v1 │ │ -285b8e: 5b31 0049 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -285b92: 5431 0749 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -285b96: 7030 a581 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@81a5 │ │ -285b9c: 0c01 |008a: move-result-object v1 │ │ -285b9e: 5b31 0749 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -285ba2: 5431 0449 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -285ba6: 7030 a581 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@81a5 │ │ -285bac: 0c01 |0092: move-result-object v1 │ │ -285bae: 5b31 0449 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -285bb2: 5431 0349 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -285bb6: 7030 a581 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@81a5 │ │ -285bbc: 0c01 |009a: move-result-object v1 │ │ -285bbe: 5b31 0349 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -285bc2: 5431 0549 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -285bc6: 7030 a581 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@81a5 │ │ -285bcc: 0c01 |00a2: move-result-object v1 │ │ -285bce: 5b31 0549 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -285bd2: 5431 1449 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -285bd6: 7030 a581 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@81a5 │ │ -285bdc: 0c01 |00aa: move-result-object v1 │ │ -285bde: 5b31 1449 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -285be2: 5431 1949 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -285be6: 7030 a581 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@81a5 │ │ -285bec: 0c01 |00b2: move-result-object v1 │ │ -285bee: 5b31 1949 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -285bf2: 5431 1b49 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -285bf6: 7030 a581 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@81a5 │ │ -285bfc: 0c01 |00ba: move-result-object v1 │ │ -285bfe: 5b31 1b49 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -285c02: 5431 1c49 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -285c06: 7030 a581 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@81a5 │ │ -285c0c: 0c01 |00c2: move-result-object v1 │ │ -285c0e: 5b31 1c49 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -285c12: 5431 1049 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -285c16: 7030 a581 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@81a5 │ │ -285c1c: 0c01 |00ca: move-result-object v1 │ │ -285c1e: 5b31 1049 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -285c22: 5431 0f49 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -285c26: 7030 a581 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@81a5 │ │ -285c2c: 0c01 |00d2: move-result-object v1 │ │ -285c2e: 5b31 0f49 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -285c32: 5431 1749 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -285c36: 7030 a581 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@81a5 │ │ -285c3c: 0c01 |00da: move-result-object v1 │ │ -285c3e: 5b31 1749 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -285c42: 5431 1649 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -285c46: 7030 a581 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@81a5 │ │ -285c4c: 0c01 |00e2: move-result-object v1 │ │ -285c4e: 5b31 1649 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -285c52: 5431 1249 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -285c56: 7030 a581 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@81a5 │ │ -285c5c: 0c01 |00ea: move-result-object v1 │ │ -285c5e: 5b31 1249 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -285c62: 5431 1149 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -285c66: 7030 a581 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@81a5 │ │ -285c6c: 0c01 |00f2: move-result-object v1 │ │ -285c6e: 5b31 1149 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -285c72: 5431 0b49 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -285c76: 7030 a581 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@81a5 │ │ -285c7c: 0c01 |00fa: move-result-object v1 │ │ -285c7e: 5b31 0b49 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -285c82: 5431 0c49 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -285c86: 7030 a581 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@81a5 │ │ -285c8c: 0c01 |0102: move-result-object v1 │ │ -285c8e: 5b31 0c49 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -285c92: 5431 0149 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -285c96: 7030 a581 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@81a5 │ │ -285c9c: 0c01 |010a: move-result-object v1 │ │ -285c9e: 5b31 0149 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -285ca2: 5431 0249 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -285ca6: 7030 a581 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@81a5 │ │ -285cac: 0c01 |0112: move-result-object v1 │ │ -285cae: 5b31 0249 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -285cb2: 5431 0949 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -285cb6: 7030 a581 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@81a5 │ │ -285cbc: 0c00 |011a: move-result-object v0 │ │ -285cbe: 5b30 0949 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -285cc2: 0e00 |011d: return-void │ │ +285a80: |[285a80] org.joda.time.chrono.LimitChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +285a90: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +285a94: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +285a9a: 5431 0849 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +285a9e: 7030 a681 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@81a6 │ │ +285aa4: 0c01 |000a: move-result-object v1 │ │ +285aa6: 5b31 0849 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +285aaa: 5431 ff48 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +285aae: 7030 a681 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@81a6 │ │ +285ab4: 0c01 |0012: move-result-object v1 │ │ +285ab6: 5b31 ff48 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +285aba: 5431 2149 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +285abe: 7030 a681 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@81a6 │ │ +285ac4: 0c01 |001a: move-result-object v1 │ │ +285ac6: 5b31 2149 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +285aca: 5431 1549 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +285ace: 7030 a681 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@81a6 │ │ +285ad4: 0c01 |0022: move-result-object v1 │ │ +285ad6: 5b31 1549 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +285ada: 5431 1d49 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +285ade: 7030 a681 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@81a6 │ │ +285ae4: 0c01 |002a: move-result-object v1 │ │ +285ae6: 5b31 1d49 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +285aea: 5431 1a49 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +285aee: 7030 a681 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@81a6 │ │ +285af4: 0c01 |0032: move-result-object v1 │ │ +285af6: 5b31 1a49 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +285afa: 5431 0649 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +285afe: 7030 a681 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@81a6 │ │ +285b04: 0c01 |003a: move-result-object v1 │ │ +285b06: 5b31 0649 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +285b0a: 5431 0a49 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ +285b0e: 7030 a681 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@81a6 │ │ +285b14: 0c01 |0042: move-result-object v1 │ │ +285b16: 5b31 0a49 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ +285b1a: 5431 0d49 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ +285b1e: 7030 a681 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@81a6 │ │ +285b24: 0c01 |004a: move-result-object v1 │ │ +285b26: 5b31 0d49 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ +285b2a: 5431 1349 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ +285b2e: 7030 a681 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@81a6 │ │ +285b34: 0c01 |0052: move-result-object v1 │ │ +285b36: 5b31 1349 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ +285b3a: 5431 1849 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ +285b3e: 7030 a681 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@81a6 │ │ +285b44: 0c01 |005a: move-result-object v1 │ │ +285b46: 5b31 1849 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ +285b4a: 5431 0e49 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ +285b4e: 7030 a681 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@81a6 │ │ +285b54: 0c01 |0062: move-result-object v1 │ │ +285b56: 5b31 0e49 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ +285b5a: 5431 1e49 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +285b5e: 7030 a581 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@81a5 │ │ +285b64: 0c01 |006a: move-result-object v1 │ │ +285b66: 5b31 1e49 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +285b6a: 5431 2049 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +285b6e: 7030 a581 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@81a5 │ │ +285b74: 0c01 |0072: move-result-object v1 │ │ +285b76: 5b31 2049 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +285b7a: 5431 1f49 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +285b7e: 7030 a581 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@81a5 │ │ +285b84: 0c01 |007a: move-result-object v1 │ │ +285b86: 5b31 1f49 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +285b8a: 5431 0049 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +285b8e: 7030 a581 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@81a5 │ │ +285b94: 0c01 |0082: move-result-object v1 │ │ +285b96: 5b31 0049 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +285b9a: 5431 0749 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +285b9e: 7030 a581 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@81a5 │ │ +285ba4: 0c01 |008a: move-result-object v1 │ │ +285ba6: 5b31 0749 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +285baa: 5431 0449 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +285bae: 7030 a581 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@81a5 │ │ +285bb4: 0c01 |0092: move-result-object v1 │ │ +285bb6: 5b31 0449 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +285bba: 5431 0349 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +285bbe: 7030 a581 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@81a5 │ │ +285bc4: 0c01 |009a: move-result-object v1 │ │ +285bc6: 5b31 0349 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +285bca: 5431 0549 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +285bce: 7030 a581 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@81a5 │ │ +285bd4: 0c01 |00a2: move-result-object v1 │ │ +285bd6: 5b31 0549 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +285bda: 5431 1449 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +285bde: 7030 a581 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@81a5 │ │ +285be4: 0c01 |00aa: move-result-object v1 │ │ +285be6: 5b31 1449 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +285bea: 5431 1949 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +285bee: 7030 a581 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@81a5 │ │ +285bf4: 0c01 |00b2: move-result-object v1 │ │ +285bf6: 5b31 1949 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +285bfa: 5431 1b49 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +285bfe: 7030 a581 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@81a5 │ │ +285c04: 0c01 |00ba: move-result-object v1 │ │ +285c06: 5b31 1b49 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +285c0a: 5431 1c49 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +285c0e: 7030 a581 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@81a5 │ │ +285c14: 0c01 |00c2: move-result-object v1 │ │ +285c16: 5b31 1c49 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +285c1a: 5431 1049 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +285c1e: 7030 a581 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@81a5 │ │ +285c24: 0c01 |00ca: move-result-object v1 │ │ +285c26: 5b31 1049 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +285c2a: 5431 0f49 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +285c2e: 7030 a581 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@81a5 │ │ +285c34: 0c01 |00d2: move-result-object v1 │ │ +285c36: 5b31 0f49 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +285c3a: 5431 1749 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +285c3e: 7030 a581 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@81a5 │ │ +285c44: 0c01 |00da: move-result-object v1 │ │ +285c46: 5b31 1749 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +285c4a: 5431 1649 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +285c4e: 7030 a581 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@81a5 │ │ +285c54: 0c01 |00e2: move-result-object v1 │ │ +285c56: 5b31 1649 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +285c5a: 5431 1249 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +285c5e: 7030 a581 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@81a5 │ │ +285c64: 0c01 |00ea: move-result-object v1 │ │ +285c66: 5b31 1249 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +285c6a: 5431 1149 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +285c6e: 7030 a581 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@81a5 │ │ +285c74: 0c01 |00f2: move-result-object v1 │ │ +285c76: 5b31 1149 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +285c7a: 5431 0b49 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +285c7e: 7030 a581 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@81a5 │ │ +285c84: 0c01 |00fa: move-result-object v1 │ │ +285c86: 5b31 0b49 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +285c8a: 5431 0c49 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +285c8e: 7030 a581 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@81a5 │ │ +285c94: 0c01 |0102: move-result-object v1 │ │ +285c96: 5b31 0c49 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +285c9a: 5431 0149 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +285c9e: 7030 a581 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@81a5 │ │ +285ca4: 0c01 |010a: move-result-object v1 │ │ +285ca6: 5b31 0149 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +285caa: 5431 0249 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +285cae: 7030 a581 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@81a5 │ │ +285cb4: 0c01 |0112: move-result-object v1 │ │ +285cb6: 5b31 0249 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +285cba: 5431 0949 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +285cbe: 7030 a581 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@81a5 │ │ +285cc4: 0c00 |011a: move-result-object v0 │ │ +285cc6: 5b30 0949 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +285cca: 0e00 |011d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=211 │ │ 0x000d line=212 │ │ 0x0015 line=213 │ │ 0x001d line=214 │ │ @@ -1173583,38 +1173587,38 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -285cc4: |[285cc4] org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V │ │ -285cd4: 5430 054a |0000: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ -285cd8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -285cdc: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -285ce2: 0b00 |0007: move-result-wide v0 │ │ -285ce4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -285ce8: 3a02 0300 |000a: if-ltz v2, 000d // +0003 │ │ -285cec: 2808 |000c: goto 0014 // +0008 │ │ -285cee: 2204 b90f |000d: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0fb9 │ │ -285cf2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -285cf4: 7040 9f81 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@819f │ │ -285cfa: 2704 |0013: throw v4 │ │ -285cfc: 5430 064a |0014: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ -285d00: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -285d04: 6e10 2876 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -285d0a: 0b00 |001b: move-result-wide v0 │ │ -285d0c: 3102 0400 |001c: cmp-long v2, v4, v0 │ │ -285d10: 3b02 0300 |001e: if-gez v2, 0021 // +0003 │ │ -285d14: 2808 |0020: goto 0028 // +0008 │ │ -285d16: 2204 b90f |0021: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0fb9 │ │ -285d1a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -285d1c: 7040 9f81 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@819f │ │ -285d22: 2704 |0027: throw v4 │ │ -285d24: 0e00 |0028: return-void │ │ +285ccc: |[285ccc] org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V │ │ +285cdc: 5430 054a |0000: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ +285ce0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +285ce4: 6e10 2876 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +285cea: 0b00 |0007: move-result-wide v0 │ │ +285cec: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +285cf0: 3a02 0300 |000a: if-ltz v2, 000d // +0003 │ │ +285cf4: 2808 |000c: goto 0014 // +0008 │ │ +285cf6: 2204 b90f |000d: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0fb9 │ │ +285cfa: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +285cfc: 7040 9f81 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@819f │ │ +285d02: 2704 |0013: throw v4 │ │ +285d04: 5430 064a |0014: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ +285d08: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ +285d0c: 6e10 2876 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +285d12: 0b00 |001b: move-result-wide v0 │ │ +285d14: 3102 0400 |001c: cmp-long v2, v4, v0 │ │ +285d18: 3b02 0300 |001e: if-gez v2, 0021 // +0003 │ │ +285d1c: 2808 |0020: goto 0028 // +0008 │ │ +285d1e: 2204 b90f |0021: new-instance v4, Lorg/joda/time/chrono/LimitChronology$LimitException; // type@0fb9 │ │ +285d22: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +285d24: 7040 9f81 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@819f │ │ +285d2a: 2704 |0027: throw v4 │ │ +285d2c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x000d line=284 │ │ 0x0014 line=286 │ │ 0x0021 line=287 │ │ locals : │ │ @@ -1173627,47 +1173631,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -2855c4: |[2855c4] org.joda.time.chrono.LimitChronology.equals:(Ljava/lang/Object;)Z │ │ -2855d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2855d6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2855da: 0f00 |0003: return v0 │ │ -2855dc: 2051 ba0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/LimitChronology; // type@0fba │ │ -2855e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2855e2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -2855e6: 0f02 |0009: return v2 │ │ -2855e8: 1f05 ba0f |000a: check-cast v5, Lorg/joda/time/chrono/LimitChronology; // type@0fba │ │ -2855ec: 6e10 a881 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2855f2: 0c01 |000f: move-result-object v1 │ │ -2855f4: 6e10 a881 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2855fa: 0c03 |0013: move-result-object v3 │ │ -2855fc: 6e20 8968 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -285602: 0a01 |0017: move-result v1 │ │ -285604: 3801 1f00 |0018: if-eqz v1, 0037 // +001f │ │ -285608: 6e10 ad81 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ -28560e: 0c01 |001d: move-result-object v1 │ │ -285610: 6e10 ad81 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ -285616: 0c03 |0021: move-result-object v3 │ │ -285618: 7120 7183 3100 |0022: invoke-static {v1, v3}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ -28561e: 0a01 |0025: move-result v1 │ │ -285620: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ -285624: 6e10 ae81 0400 |0028: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ -28562a: 0c01 |002b: move-result-object v1 │ │ -28562c: 6e10 ae81 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ -285632: 0c05 |002f: move-result-object v5 │ │ -285634: 7120 7183 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ -28563a: 0a05 |0033: move-result v5 │ │ -28563c: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ -285640: 2802 |0036: goto 0038 // +0002 │ │ -285642: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -285644: 0f00 |0038: return v0 │ │ +2855cc: |[2855cc] org.joda.time.chrono.LimitChronology.equals:(Ljava/lang/Object;)Z │ │ +2855dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2855de: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2855e2: 0f00 |0003: return v0 │ │ +2855e4: 2051 ba0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/LimitChronology; // type@0fba │ │ +2855e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2855ea: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2855ee: 0f02 |0009: return v2 │ │ +2855f0: 1f05 ba0f |000a: check-cast v5, Lorg/joda/time/chrono/LimitChronology; // type@0fba │ │ +2855f4: 6e10 a881 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +2855fa: 0c01 |000f: move-result-object v1 │ │ +2855fc: 6e10 a881 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +285602: 0c03 |0013: move-result-object v3 │ │ +285604: 6e20 8968 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +28560a: 0a01 |0017: move-result v1 │ │ +28560c: 3801 1f00 |0018: if-eqz v1, 0037 // +001f │ │ +285610: 6e10 ad81 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ +285616: 0c01 |001d: move-result-object v1 │ │ +285618: 6e10 ad81 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ +28561e: 0c03 |0021: move-result-object v3 │ │ +285620: 7120 7183 3100 |0022: invoke-static {v1, v3}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ +285626: 0a01 |0025: move-result v1 │ │ +285628: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ +28562c: 6e10 ae81 0400 |0028: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ +285632: 0c01 |002b: move-result-object v1 │ │ +285634: 6e10 ae81 0500 |002c: invoke-virtual {v5}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ +28563a: 0c05 |002f: move-result-object v5 │ │ +28563c: 7120 7183 5100 |0030: invoke-static {v1, v5}, Lorg/joda/time/field/FieldUtils;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@8371 │ │ +285642: 0a05 |0033: move-result v5 │ │ +285644: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ +285648: 2802 |0036: goto 0038 // +0002 │ │ +28564a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +28564c: 0f00 |0038: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=304 │ │ 0x000a line=307 │ │ 0x000c line=309 │ │ 0x001a line=310 │ │ 0x0028 line=311 │ │ @@ -1173680,22 +1173684,22 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -285764: |[285764] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIII)J │ │ -285774: 6e10 a881 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -28577a: 0c00 |0003: move-result-object v0 │ │ -28577c: 6e55 7b75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -285782: 0b02 |0007: move-result-wide v2 │ │ -285784: 1a04 0085 |0008: const-string v4, "resulting" // string@8500 │ │ -285788: 6e40 a481 2143 |000a: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -28578e: 1002 |000d: return-wide v2 │ │ +28576c: |[28576c] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIII)J │ │ +28577c: 6e10 a881 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +285782: 0c00 |0003: move-result-object v0 │ │ +285784: 6e55 7b75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +28578a: 0b02 |0007: move-result-wide v2 │ │ +28578c: 1a04 0085 |0008: const-string v4, "resulting" // string@8500 │ │ +285790: 6e40 a481 2143 |000a: invoke-virtual {v1, v2, v3, v4}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285796: 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 │ │ @@ -1173708,29 +1173712,29 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 21 16-bit code units │ │ -285790: |[285790] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIIIIII)J │ │ -2857a0: 6e10 a881 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2857a6: 0c00 |0003: move-result-object v0 │ │ -2857a8: 0191 |0004: move v1, v9 │ │ -2857aa: 01a2 |0005: move v2, v10 │ │ -2857ac: 01b3 |0006: move v3, v11 │ │ -2857ae: 01c4 |0007: move v4, v12 │ │ -2857b0: 01d5 |0008: move v5, v13 │ │ -2857b2: 01e6 |0009: move v6, v14 │ │ -2857b4: 01f7 |000a: move v7, v15 │ │ -2857b6: 7408 7c75 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -2857bc: 0b09 |000e: move-result-wide v9 │ │ -2857be: 1a0b 0085 |000f: const-string v11, "resulting" // string@8500 │ │ -2857c2: 6e40 a481 98ba |0011: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2857c8: 1009 |0014: return-wide v9 │ │ +285798: |[285798] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(IIIIIII)J │ │ +2857a8: 6e10 a881 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +2857ae: 0c00 |0003: move-result-object v0 │ │ +2857b0: 0191 |0004: move v1, v9 │ │ +2857b2: 01a2 |0005: move v2, v10 │ │ +2857b4: 01b3 |0006: move v3, v11 │ │ +2857b6: 01c4 |0007: move v4, v12 │ │ +2857b8: 01d5 |0008: move v5, v13 │ │ +2857ba: 01e6 |0009: move v6, v14 │ │ +2857bc: 01f7 |000a: move v7, v15 │ │ +2857be: 7408 7c75 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +2857c4: 0b09 |000e: move-result-wide v9 │ │ +2857c6: 1a0b 0085 |000f: const-string v11, "resulting" // string@8500 │ │ +2857ca: 6e40 a481 98ba |0011: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2857d0: 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; │ │ @@ -1173747,29 +1173751,29 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -2857cc: |[2857cc] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(JIIII)J │ │ -2857dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2857de: 6e40 a481 980a |0001: invoke-virtual {v8, v9, v10, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -2857e4: 6e10 a881 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2857ea: 0c01 |0007: move-result-object v1 │ │ -2857ec: 0492 |0008: move-wide v2, v9 │ │ -2857ee: 01b4 |0009: move v4, v11 │ │ -2857f0: 01c5 |000a: move v5, v12 │ │ -2857f2: 01d6 |000b: move v6, v13 │ │ -2857f4: 01e7 |000c: move v7, v14 │ │ -2857f6: 7407 7d75 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ -2857fc: 0b09 |0010: move-result-wide v9 │ │ -2857fe: 1a0b 0085 |0011: const-string v11, "resulting" // string@8500 │ │ -285802: 6e40 a481 98ba |0013: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ -285808: 1009 |0016: return-wide v9 │ │ +2857d4: |[2857d4] org.joda.time.chrono.LimitChronology.getDateTimeMillis:(JIIII)J │ │ +2857e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2857e6: 6e40 a481 980a |0001: invoke-virtual {v8, v9, v10, v0}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +2857ec: 6e10 a881 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +2857f2: 0c01 |0007: move-result-object v1 │ │ +2857f4: 0492 |0008: move-wide v2, v9 │ │ +2857f6: 01b4 |0009: move v4, v11 │ │ +2857f8: 01c5 |000a: move v5, v12 │ │ +2857fa: 01d6 |000b: move v6, v13 │ │ +2857fc: 01e7 |000c: move v7, v14 │ │ +2857fe: 7407 7d75 0100 |000d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ +285804: 0b09 |0010: move-result-wide v9 │ │ +285806: 1a0b 0085 |0011: const-string v11, "resulting" // string@8500 │ │ +28580a: 6e40 a481 98ba |0013: invoke-virtual {v8, v9, v10, v11}, Lorg/joda/time/chrono/LimitChronology;.checkLimits:(JLjava/lang/String;)V // method@81a4 │ │ +285810: 1009 |0016: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ 0x0004 line=198 │ │ 0x000d line=199 │ │ 0x0013 line=200 │ │ locals : │ │ @@ -1173785,17 +1173789,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2858cc: |[2858cc] org.joda.time.chrono.LimitChronology.getLowerLimit:()Lorg/joda/time/DateTime; │ │ -2858dc: 5410 054a |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ -2858e0: 1100 |0002: return-object v0 │ │ +2858d4: |[2858d4] org.joda.time.chrono.LimitChronology.getLowerLimit:()Lorg/joda/time/DateTime; │ │ +2858e4: 5410 054a |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ +2858e8: 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;) │ │ @@ -1173803,17 +1173807,17 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2858e4: |[2858e4] org.joda.time.chrono.LimitChronology.getUpperLimit:()Lorg/joda/time/DateTime; │ │ -2858f4: 5410 064a |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ -2858f8: 1100 |0002: return-object v0 │ │ +2858ec: |[2858ec] org.joda.time.chrono.LimitChronology.getUpperLimit:()Lorg/joda/time/DateTime; │ │ +2858fc: 5410 064a |0000: iget-object v0, v1, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ +285900: 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;) │ │ @@ -1173821,42 +1173825,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -285648: |[285648] org.joda.time.chrono.LimitChronology.hashCode:()I │ │ -285658: 6e10 ad81 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ -28565e: 0c00 |0003: move-result-object v0 │ │ -285660: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -285662: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -285666: 6e10 ad81 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ -28566c: 0c00 |000a: move-result-object v0 │ │ -28566e: 6e10 2e76 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/DateTime;.hashCode:()I // method@762e │ │ -285674: 0a00 |000e: move-result v0 │ │ -285676: 2802 |000f: goto 0011 // +0002 │ │ -285678: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -28567a: 1402 c567 ea12 |0011: const v2, #float 1.47931e-27 // #12ea67c5 │ │ -285680: b020 |0014: add-int/2addr v0, v2 │ │ -285682: 6e10 ae81 0300 |0015: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ -285688: 0c02 |0018: move-result-object v2 │ │ -28568a: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -28568e: 6e10 ae81 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ -285694: 0c01 |001e: move-result-object v1 │ │ -285696: 6e10 2e76 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTime;.hashCode:()I // method@762e │ │ -28569c: 0a01 |0022: move-result v1 │ │ -28569e: b010 |0023: add-int/2addr v0, v1 │ │ -2856a0: 6e10 a881 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2856a6: 0c01 |0027: move-result-object v1 │ │ -2856a8: 6e10 8b68 0100 |0028: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -2856ae: 0a01 |002b: move-result v1 │ │ -2856b0: da01 0107 |002c: mul-int/lit8 v1, v1, #int 7 // #07 │ │ -2856b4: b010 |002e: add-int/2addr v0, v1 │ │ -2856b6: 0f00 |002f: return v0 │ │ +285650: |[285650] org.joda.time.chrono.LimitChronology.hashCode:()I │ │ +285660: 6e10 ad81 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ +285666: 0c00 |0003: move-result-object v0 │ │ +285668: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28566a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +28566e: 6e10 ad81 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ +285674: 0c00 |000a: move-result-object v0 │ │ +285676: 6e10 2e76 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/DateTime;.hashCode:()I // method@762e │ │ +28567c: 0a00 |000e: move-result v0 │ │ +28567e: 2802 |000f: goto 0011 // +0002 │ │ +285680: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +285682: 1402 c567 ea12 |0011: const v2, #float 1.47931e-27 // #12ea67c5 │ │ +285688: b020 |0014: add-int/2addr v0, v2 │ │ +28568a: 6e10 ae81 0300 |0015: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ +285690: 0c02 |0018: move-result-object v2 │ │ +285692: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +285696: 6e10 ae81 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ +28569c: 0c01 |001e: move-result-object v1 │ │ +28569e: 6e10 2e76 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTime;.hashCode:()I // method@762e │ │ +2856a4: 0a01 |0022: move-result v1 │ │ +2856a6: b010 |0023: add-int/2addr v0, v1 │ │ +2856a8: 6e10 a881 0300 |0024: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +2856ae: 0c01 |0027: move-result-object v1 │ │ +2856b0: 6e10 8b68 0100 |0028: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +2856b6: 0a01 |002b: move-result v1 │ │ +2856b8: da01 0107 |002c: mul-int/lit8 v1, v1, #int 7 // #07 │ │ +2856bc: b010 |002e: add-int/2addr v0, v1 │ │ +2856be: 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; │ │ @@ -1173866,52 +1173870,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -2856b8: |[2856b8] org.joda.time.chrono.LimitChronology.toString:()Ljava/lang/String; │ │ -2856c8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2856cc: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2856d2: 1a01 7d27 |0005: const-string v1, "LimitChronology[" // string@277d │ │ -2856d6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2856dc: 6e10 a881 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2856e2: 0c01 |000d: move-result-object v1 │ │ -2856e4: 6e10 9075 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@7590 │ │ -2856ea: 0c01 |0011: move-result-object v1 │ │ -2856ec: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2856f2: 1a01 8203 |0015: const-string v1, ", " // string@0382 │ │ -2856f6: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2856fc: 6e10 ad81 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ -285702: 0c02 |001d: move-result-object v2 │ │ -285704: 1a03 7b31 |001e: const-string v3, "NoLimit" // string@317b │ │ -285708: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ -28570c: 0732 |0022: move-object v2, v3 │ │ -28570e: 2809 |0023: goto 002c // +0009 │ │ -285710: 6e10 ad81 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ -285716: 0c02 |0027: move-result-object v2 │ │ -285718: 6e10 5e76 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@765e │ │ -28571e: 0c02 |002b: move-result-object v2 │ │ -285720: 6e20 f168 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -285726: 6e20 f168 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28572c: 6e10 ae81 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ -285732: 0c01 |0035: move-result-object v1 │ │ -285734: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -285738: 2809 |0038: goto 0041 // +0009 │ │ -28573a: 6e10 ae81 0400 |0039: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ -285740: 0c01 |003c: move-result-object v1 │ │ -285742: 6e10 5e76 0100 |003d: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@765e │ │ -285748: 0c03 |0040: move-result-object v3 │ │ -28574a: 6e20 f168 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -285750: 1301 5d00 |0044: const/16 v1, #int 93 // #5d │ │ -285754: 6e20 ea68 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -28575a: 6e10 fc68 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -285760: 0c00 |004c: move-result-object v0 │ │ -285762: 1100 |004d: return-object v0 │ │ +2856c0: |[2856c0] org.joda.time.chrono.LimitChronology.toString:()Ljava/lang/String; │ │ +2856d0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2856d4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2856da: 1a01 7d27 |0005: const-string v1, "LimitChronology[" // string@277d │ │ +2856de: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2856e4: 6e10 a881 0400 |000a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +2856ea: 0c01 |000d: move-result-object v1 │ │ +2856ec: 6e10 9075 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@7590 │ │ +2856f2: 0c01 |0011: move-result-object v1 │ │ +2856f4: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2856fa: 1a01 8203 |0015: const-string v1, ", " // string@0382 │ │ +2856fe: 6e20 f168 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +285704: 6e10 ad81 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ +28570a: 0c02 |001d: move-result-object v2 │ │ +28570c: 1a03 7b31 |001e: const-string v3, "NoLimit" // string@317b │ │ +285710: 3902 0400 |0020: if-nez v2, 0024 // +0004 │ │ +285714: 0732 |0022: move-object v2, v3 │ │ +285716: 2809 |0023: goto 002c // +0009 │ │ +285718: 6e10 ad81 0400 |0024: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getLowerLimit:()Lorg/joda/time/DateTime; // method@81ad │ │ +28571e: 0c02 |0027: move-result-object v2 │ │ +285720: 6e10 5e76 0200 |0028: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@765e │ │ +285726: 0c02 |002b: move-result-object v2 │ │ +285728: 6e20 f168 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28572e: 6e20 f168 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +285734: 6e10 ae81 0400 |0032: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ +28573a: 0c01 |0035: move-result-object v1 │ │ +28573c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +285740: 2809 |0038: goto 0041 // +0009 │ │ +285742: 6e10 ae81 0400 |0039: invoke-virtual {v4}, Lorg/joda/time/chrono/LimitChronology;.getUpperLimit:()Lorg/joda/time/DateTime; // method@81ae │ │ +285748: 0c01 |003c: move-result-object v1 │ │ +28574a: 6e10 5e76 0100 |003d: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toString:()Ljava/lang/String; // method@765e │ │ +285750: 0c03 |0040: move-result-object v3 │ │ +285752: 6e20 f168 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +285758: 1301 5d00 |0044: const/16 v1, #int 93 // #5d │ │ +28575c: 6e20 ea68 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +285762: 6e10 fc68 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +285768: 0c00 |004c: move-result-object v0 │ │ +28576a: 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; │ │ @@ -1173921,19 +1173925,19 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28580c: |[28580c] org.joda.time.chrono.LimitChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -28581c: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -285820: 6e20 b381 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/LimitChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b3 │ │ -285826: 0c00 |0005: move-result-object v0 │ │ -285828: 1100 |0006: return-object v0 │ │ +285814: |[285814] org.joda.time.chrono.LimitChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +285824: 6200 e847 |0000: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +285828: 6e20 b381 0100 |0002: invoke-virtual {v1, v0}, Lorg/joda/time/chrono/LimitChronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@81b3 │ │ +28582e: 0c00 |0005: move-result-object v0 │ │ +285830: 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;) │ │ @@ -1173941,51 +1173945,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 │ │ -28582c: |[28582c] org.joda.time.chrono.LimitChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -28583c: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ -285840: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -285846: 0c04 |0005: move-result-object v4 │ │ -285848: 6e10 af81 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81af │ │ -28584e: 0c00 |0009: move-result-object v0 │ │ -285850: 3304 0300 |000a: if-ne v4, v0, 000d // +0003 │ │ -285854: 1103 |000c: return-object v3 │ │ -285856: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -28585a: 3304 0700 |000f: if-ne v4, v0, 0016 // +0007 │ │ -28585e: 5430 074a |0011: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@4a07 │ │ -285862: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -285866: 1100 |0015: return-object v0 │ │ -285868: 5430 054a |0016: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ -28586c: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ -285870: 6e10 5d76 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@765d │ │ -285876: 0c00 |001d: move-result-object v0 │ │ -285878: 6e20 7b7a 4000 |001e: invoke-virtual {v0, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@7a7b │ │ -28587e: 6e10 7c7a 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7a7c │ │ -285884: 0c00 |0024: move-result-object v0 │ │ -285886: 5431 064a |0025: iget-object v1, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ -28588a: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ -28588e: 6e10 5d76 0100 |0029: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@765d │ │ -285894: 0c01 |002c: move-result-object v1 │ │ -285896: 6e20 7b7a 4100 |002d: invoke-virtual {v1, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@7a7b │ │ -28589c: 6e10 7c7a 0100 |0030: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7a7c │ │ -2858a2: 0c01 |0033: move-result-object v1 │ │ -2858a4: 6e10 a881 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ -2858aa: 0c02 |0037: move-result-object v2 │ │ -2858ac: 6e20 9875 4200 |0038: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2858b2: 0c02 |003b: move-result-object v2 │ │ -2858b4: 7130 ac81 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@81ac │ │ -2858ba: 0c00 |003f: move-result-object v0 │ │ -2858bc: 6201 e847 |0040: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2858c0: 3314 0400 |0042: if-ne v4, v1, 0046 // +0004 │ │ -2858c4: 5b30 074a |0044: iput-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@4a07 │ │ -2858c8: 1100 |0046: return-object v0 │ │ +285834: |[285834] org.joda.time.chrono.LimitChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +285844: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +285848: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +28584e: 0c04 |0005: move-result-object v4 │ │ +285850: 6e10 af81 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81af │ │ +285856: 0c00 |0009: move-result-object v0 │ │ +285858: 3304 0300 |000a: if-ne v4, v0, 000d // +0003 │ │ +28585c: 1103 |000c: return-object v3 │ │ +28585e: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +285862: 3304 0700 |000f: if-ne v4, v0, 0016 // +0007 │ │ +285866: 5430 074a |0011: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@4a07 │ │ +28586a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +28586e: 1100 |0015: return-object v0 │ │ +285870: 5430 054a |0016: iget-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iLowerLimit:Lorg/joda/time/DateTime; // field@4a05 │ │ +285874: 3800 0d00 |0018: if-eqz v0, 0025 // +000d │ │ +285878: 6e10 5d76 0000 |001a: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@765d │ │ +28587e: 0c00 |001d: move-result-object v0 │ │ +285880: 6e20 7b7a 4000 |001e: invoke-virtual {v0, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@7a7b │ │ +285886: 6e10 7c7a 0000 |0021: invoke-virtual {v0}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7a7c │ │ +28588c: 0c00 |0024: move-result-object v0 │ │ +28588e: 5431 064a |0025: iget-object v1, v3, Lorg/joda/time/chrono/LimitChronology;.iUpperLimit:Lorg/joda/time/DateTime; // field@4a06 │ │ +285892: 3801 0d00 |0027: if-eqz v1, 0034 // +000d │ │ +285896: 6e10 5d76 0100 |0029: invoke-virtual {v1}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@765d │ │ +28589c: 0c01 |002c: move-result-object v1 │ │ +28589e: 6e20 7b7a 4100 |002d: invoke-virtual {v1, v4}, Lorg/joda/time/MutableDateTime;.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V // method@7a7b │ │ +2858a4: 6e10 7c7a 0100 |0030: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.toDateTime:()Lorg/joda/time/DateTime; // method@7a7c │ │ +2858aa: 0c01 |0033: move-result-object v1 │ │ +2858ac: 6e10 a881 0300 |0034: invoke-virtual {v3}, Lorg/joda/time/chrono/LimitChronology;.getBase:()Lorg/joda/time/Chronology; // method@81a8 │ │ +2858b2: 0c02 |0037: move-result-object v2 │ │ +2858b4: 6e20 9875 4200 |0038: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2858ba: 0c02 |003b: move-result-object v2 │ │ +2858bc: 7130 ac81 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@81ac │ │ +2858c2: 0c00 |003f: move-result-object v0 │ │ +2858c4: 6201 e847 |0040: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2858c8: 3314 0400 |0042: if-ne v4, v1, 0046 // +0004 │ │ +2858cc: 5b30 074a |0044: iput-object v0, v3, Lorg/joda/time/chrono/LimitChronology;.iWithUTC:Lorg/joda/time/chrono/LimitChronology; // field@4a07 │ │ +2858d0: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ 0x0006 line=139 │ │ 0x000d line=143 │ │ 0x0016 line=147 │ │ 0x001a line=149 │ │ @@ -1174036,18 +1174040,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 │ │ -285ee0: |[285ee0] org.joda.time.chrono.StrictChronology.:(Lorg/joda/time/Chronology;)V │ │ -285ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -285ef2: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -285ef8: 0e00 |0004: return-void │ │ +285ee8: |[285ee8] org.joda.time.chrono.StrictChronology.:(Lorg/joda/time/Chronology;)V │ │ +285ef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +285efa: 7030 917e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +285f00: 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; │ │ │ │ @@ -1174056,18 +1174060,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 │ │ -285e94: |[285e94] org.joda.time.chrono.StrictChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ -285ea4: 7110 2884 0000 |0000: invoke-static {v0}, Lorg/joda/time/field/StrictDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8428 │ │ -285eaa: 0c00 |0003: move-result-object v0 │ │ -285eac: 1100 |0004: return-object v0 │ │ +285e9c: |[285e9c] org.joda.time.chrono.StrictChronology.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; │ │ +285eac: 7110 2884 0000 |0000: invoke-static {v0}, Lorg/joda/time/field/StrictDateTimeField;.getInstance:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@8428 │ │ +285eb2: 0c00 |0003: move-result-object v0 │ │ +285eb4: 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;) │ │ @@ -1174075,23 +1174079,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 │ │ -285eb0: |[285eb0] org.joda.time.chrono.StrictChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; │ │ -285ec0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -285ec4: 2200 bb0f |0002: new-instance v0, Lorg/joda/time/chrono/StrictChronology; // type@0fbb │ │ -285ec8: 7020 b481 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/StrictChronology;.:(Lorg/joda/time/Chronology;)V // method@81b4 │ │ -285ece: 1100 |0007: return-object v0 │ │ -285ed0: 2201 1b0d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -285ed4: 1a00 9f30 |000a: const-string v0, "Must supply a chronology" // string@309f │ │ -285ed8: 7020 2768 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -285ede: 2701 |000f: throw v1 │ │ +285eb8: |[285eb8] org.joda.time.chrono.StrictChronology.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; │ │ +285ec8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +285ecc: 2200 bb0f |0002: new-instance v0, Lorg/joda/time/chrono/StrictChronology; // type@0fbb │ │ +285ed0: 7020 b481 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/StrictChronology;.:(Lorg/joda/time/Chronology;)V // method@81b4 │ │ +285ed6: 1100 |0007: return-object v0 │ │ +285ed8: 2201 1b0d |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +285edc: 1a00 9f30 |000a: const-string v0, "Must supply a chronology" // string@309f │ │ +285ee0: 7020 2768 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +285ee6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1174101,108 +1174105,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 │ │ -285efc: |[285efc] org.joda.time.chrono.StrictChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -285f0c: 5420 1e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -285f10: 7110 b681 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f16: 0c00 |0005: move-result-object v0 │ │ -285f18: 5b20 1e49 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -285f1c: 5420 2049 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -285f20: 7110 b681 0000 |000a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f26: 0c00 |000d: move-result-object v0 │ │ -285f28: 5b20 2049 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -285f2c: 5420 1f49 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -285f30: 7110 b681 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f36: 0c00 |0015: move-result-object v0 │ │ -285f38: 5b20 1f49 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -285f3c: 5420 0049 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -285f40: 7110 b681 0000 |001a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f46: 0c00 |001d: move-result-object v0 │ │ -285f48: 5b20 0049 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -285f4c: 5420 0749 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -285f50: 7110 b681 0000 |0022: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f56: 0c00 |0025: move-result-object v0 │ │ -285f58: 5b20 0749 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -285f5c: 5420 0449 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -285f60: 7110 b681 0000 |002a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f66: 0c00 |002d: move-result-object v0 │ │ -285f68: 5b20 0449 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -285f6c: 5420 0349 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -285f70: 7110 b681 0000 |0032: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f76: 0c00 |0035: move-result-object v0 │ │ -285f78: 5b20 0349 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -285f7c: 5420 0549 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -285f80: 7110 b681 0000 |003a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f86: 0c00 |003d: move-result-object v0 │ │ -285f88: 5b20 0549 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -285f8c: 5420 1449 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -285f90: 7110 b681 0000 |0042: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285f96: 0c00 |0045: move-result-object v0 │ │ -285f98: 5b20 1449 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -285f9c: 5420 1949 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -285fa0: 7110 b681 0000 |004a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285fa6: 0c00 |004d: move-result-object v0 │ │ -285fa8: 5b20 1949 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -285fac: 5420 1b49 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -285fb0: 7110 b681 0000 |0052: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285fb6: 0c00 |0055: move-result-object v0 │ │ -285fb8: 5b20 1b49 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -285fbc: 5420 1c49 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -285fc0: 7110 b681 0000 |005a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285fc6: 0c00 |005d: move-result-object v0 │ │ -285fc8: 5b20 1c49 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -285fcc: 5420 1049 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -285fd0: 7110 b681 0000 |0062: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285fd6: 0c00 |0065: move-result-object v0 │ │ -285fd8: 5b20 1049 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -285fdc: 5420 0f49 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -285fe0: 7110 b681 0000 |006a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285fe6: 0c00 |006d: move-result-object v0 │ │ -285fe8: 5b20 0f49 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -285fec: 5420 1749 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -285ff0: 7110 b681 0000 |0072: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -285ff6: 0c00 |0075: move-result-object v0 │ │ -285ff8: 5b20 1749 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -285ffc: 5420 1649 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -286000: 7110 b681 0000 |007a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286006: 0c00 |007d: move-result-object v0 │ │ -286008: 5b20 1649 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -28600c: 5420 1249 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -286010: 7110 b681 0000 |0082: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286016: 0c00 |0085: move-result-object v0 │ │ -286018: 5b20 1249 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -28601c: 5420 1149 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -286020: 7110 b681 0000 |008a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286026: 0c00 |008d: move-result-object v0 │ │ -286028: 5b20 1149 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -28602c: 5420 0b49 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -286030: 7110 b681 0000 |0092: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286036: 0c00 |0095: move-result-object v0 │ │ -286038: 5b20 0b49 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -28603c: 5420 0c49 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -286040: 7110 b681 0000 |009a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286046: 0c00 |009d: move-result-object v0 │ │ -286048: 5b20 0c49 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -28604c: 5420 0149 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -286050: 7110 b681 0000 |00a2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286056: 0c00 |00a5: move-result-object v0 │ │ -286058: 5b20 0149 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -28605c: 5420 0249 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -286060: 7110 b681 0000 |00aa: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286066: 0c00 |00ad: move-result-object v0 │ │ -286068: 5b20 0249 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -28606c: 5420 0949 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -286070: 7110 b681 0000 |00b2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ -286076: 0c00 |00b5: move-result-object v0 │ │ -286078: 5b20 0949 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -28607c: 0e00 |00b8: return-void │ │ +285f04: |[285f04] org.joda.time.chrono.StrictChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +285f14: 5420 1e49 |0000: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +285f18: 7110 b681 0000 |0002: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f1e: 0c00 |0005: move-result-object v0 │ │ +285f20: 5b20 1e49 |0006: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +285f24: 5420 2049 |0008: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +285f28: 7110 b681 0000 |000a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f2e: 0c00 |000d: move-result-object v0 │ │ +285f30: 5b20 2049 |000e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +285f34: 5420 1f49 |0010: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +285f38: 7110 b681 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f3e: 0c00 |0015: move-result-object v0 │ │ +285f40: 5b20 1f49 |0016: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +285f44: 5420 0049 |0018: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +285f48: 7110 b681 0000 |001a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f4e: 0c00 |001d: move-result-object v0 │ │ +285f50: 5b20 0049 |001e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +285f54: 5420 0749 |0020: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +285f58: 7110 b681 0000 |0022: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f5e: 0c00 |0025: move-result-object v0 │ │ +285f60: 5b20 0749 |0026: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +285f64: 5420 0449 |0028: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +285f68: 7110 b681 0000 |002a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f6e: 0c00 |002d: move-result-object v0 │ │ +285f70: 5b20 0449 |002e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +285f74: 5420 0349 |0030: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +285f78: 7110 b681 0000 |0032: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f7e: 0c00 |0035: move-result-object v0 │ │ +285f80: 5b20 0349 |0036: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +285f84: 5420 0549 |0038: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +285f88: 7110 b681 0000 |003a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f8e: 0c00 |003d: move-result-object v0 │ │ +285f90: 5b20 0549 |003e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +285f94: 5420 1449 |0040: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +285f98: 7110 b681 0000 |0042: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285f9e: 0c00 |0045: move-result-object v0 │ │ +285fa0: 5b20 1449 |0046: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +285fa4: 5420 1949 |0048: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +285fa8: 7110 b681 0000 |004a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285fae: 0c00 |004d: move-result-object v0 │ │ +285fb0: 5b20 1949 |004e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +285fb4: 5420 1b49 |0050: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +285fb8: 7110 b681 0000 |0052: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285fbe: 0c00 |0055: move-result-object v0 │ │ +285fc0: 5b20 1b49 |0056: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +285fc4: 5420 1c49 |0058: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +285fc8: 7110 b681 0000 |005a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285fce: 0c00 |005d: move-result-object v0 │ │ +285fd0: 5b20 1c49 |005e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +285fd4: 5420 1049 |0060: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +285fd8: 7110 b681 0000 |0062: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285fde: 0c00 |0065: move-result-object v0 │ │ +285fe0: 5b20 1049 |0066: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +285fe4: 5420 0f49 |0068: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +285fe8: 7110 b681 0000 |006a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285fee: 0c00 |006d: move-result-object v0 │ │ +285ff0: 5b20 0f49 |006e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +285ff4: 5420 1749 |0070: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +285ff8: 7110 b681 0000 |0072: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +285ffe: 0c00 |0075: move-result-object v0 │ │ +286000: 5b20 1749 |0076: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +286004: 5420 1649 |0078: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +286008: 7110 b681 0000 |007a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28600e: 0c00 |007d: move-result-object v0 │ │ +286010: 5b20 1649 |007e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +286014: 5420 1249 |0080: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +286018: 7110 b681 0000 |0082: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28601e: 0c00 |0085: move-result-object v0 │ │ +286020: 5b20 1249 |0086: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +286024: 5420 1149 |0088: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +286028: 7110 b681 0000 |008a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28602e: 0c00 |008d: move-result-object v0 │ │ +286030: 5b20 1149 |008e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +286034: 5420 0b49 |0090: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +286038: 7110 b681 0000 |0092: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28603e: 0c00 |0095: move-result-object v0 │ │ +286040: 5b20 0b49 |0096: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +286044: 5420 0c49 |0098: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +286048: 7110 b681 0000 |009a: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28604e: 0c00 |009d: move-result-object v0 │ │ +286050: 5b20 0c49 |009e: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +286054: 5420 0149 |00a0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +286058: 7110 b681 0000 |00a2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28605e: 0c00 |00a5: move-result-object v0 │ │ +286060: 5b20 0149 |00a6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +286064: 5420 0249 |00a8: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +286068: 7110 b681 0000 |00aa: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28606e: 0c00 |00ad: move-result-object v0 │ │ +286070: 5b20 0249 |00ae: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +286074: 5420 0949 |00b0: iget-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +286078: 7110 b681 0000 |00b2: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.convertField:(Lorg/joda/time/DateTimeField;)Lorg/joda/time/DateTimeField; // method@81b6 │ │ +28607e: 0c00 |00b5: move-result-object v0 │ │ +286080: 5b20 0949 |00b6: iput-object v0, v2, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +286084: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x0010 line=89 │ │ 0x0018 line=90 │ │ 0x0020 line=91 │ │ @@ -1174233,30 +1174237,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -285d28: |[285d28] org.joda.time.chrono.StrictChronology.equals:(Ljava/lang/Object;)Z │ │ -285d38: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -285d3c: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -285d3e: 0f02 |0003: return v2 │ │ -285d40: 2020 bb0f |0004: instance-of v0, v2, Lorg/joda/time/chrono/StrictChronology; // type@0fbb │ │ -285d44: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -285d48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -285d4a: 0f02 |0009: return v2 │ │ -285d4c: 1f02 bb0f |000a: check-cast v2, Lorg/joda/time/chrono/StrictChronology; // type@0fbb │ │ -285d50: 6e10 b881 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ -285d56: 0c00 |000f: move-result-object v0 │ │ -285d58: 6e10 b881 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ -285d5e: 0c02 |0013: move-result-object v2 │ │ -285d60: 6e20 8968 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -285d66: 0a02 |0017: move-result v2 │ │ -285d68: 0f02 |0018: return v2 │ │ +285d30: |[285d30] org.joda.time.chrono.StrictChronology.equals:(Ljava/lang/Object;)Z │ │ +285d40: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +285d44: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +285d46: 0f02 |0003: return v2 │ │ +285d48: 2020 bb0f |0004: instance-of v0, v2, Lorg/joda/time/chrono/StrictChronology; // type@0fbb │ │ +285d4c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +285d50: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +285d52: 0f02 |0009: return v2 │ │ +285d54: 1f02 bb0f |000a: check-cast v2, Lorg/joda/time/chrono/StrictChronology; // type@0fbb │ │ +285d58: 6e10 b881 0100 |000c: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ +285d5e: 0c00 |000f: move-result-object v0 │ │ +285d60: 6e10 b881 0200 |0010: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ +285d66: 0c02 |0013: move-result-object v2 │ │ +285d68: 6e20 8968 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +285d6e: 0a02 |0017: move-result v2 │ │ +285d70: 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; │ │ @@ -1174267,23 +1174271,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -285d6c: |[285d6c] org.joda.time.chrono.StrictChronology.hashCode:()I │ │ -285d7c: 6e10 b881 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ -285d82: 0c00 |0003: move-result-object v0 │ │ -285d84: 6e10 8b68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -285d8a: 0a00 |0007: move-result v0 │ │ -285d8c: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ -285d90: 1401 d0c8 0715 |000a: const v1, #float 2.74214e-26 // #1507c8d0 │ │ -285d96: b010 |000d: add-int/2addr v0, v1 │ │ -285d98: 0f00 |000e: return v0 │ │ +285d74: |[285d74] org.joda.time.chrono.StrictChronology.hashCode:()I │ │ +285d84: 6e10 b881 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ +285d8a: 0c00 |0003: move-result-object v0 │ │ +285d8c: 6e10 8b68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +285d92: 0a00 |0007: move-result v0 │ │ +285d94: da00 0007 |0008: mul-int/lit8 v0, v0, #int 7 // #07 │ │ +285d98: 1401 d0c8 0715 |000a: const v1, #float 2.74214e-26 // #1507c8d0 │ │ +285d9e: b010 |000d: add-int/2addr v0, v1 │ │ +285da0: 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;) │ │ @@ -1174291,29 +1174295,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -285d9c: |[285d9c] org.joda.time.chrono.StrictChronology.toString:()Ljava/lang/String; │ │ -285dac: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -285db0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -285db6: 1a01 6b39 |0005: const-string v1, "StrictChronology[" // string@396b │ │ -285dba: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -285dc0: 6e10 b881 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ -285dc6: 0c01 |000d: move-result-object v1 │ │ -285dc8: 6e10 9075 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@7590 │ │ -285dce: 0c01 |0011: move-result-object v1 │ │ -285dd0: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -285dd6: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ -285dda: 6e20 ea68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -285de0: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -285de6: 0c00 |001d: move-result-object v0 │ │ -285de8: 1100 |001e: return-object v0 │ │ +285da4: |[285da4] org.joda.time.chrono.StrictChronology.toString:()Ljava/lang/String; │ │ +285db4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +285db8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +285dbe: 1a01 6b39 |0005: const-string v1, "StrictChronology[" // string@396b │ │ +285dc2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +285dc8: 6e10 b881 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ +285dce: 0c01 |000d: move-result-object v1 │ │ +285dd0: 6e10 9075 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/Chronology;.toString:()Ljava/lang/String; // method@7590 │ │ +285dd6: 0c01 |0011: move-result-object v1 │ │ +285dd8: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +285dde: 1301 5d00 |0015: const/16 v1, #int 93 // #5d │ │ +285de2: 6e20 ea68 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +285de8: 6e10 fc68 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +285dee: 0c00 |001d: move-result-object v0 │ │ +285df0: 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;) │ │ @@ -1174321,32 +1174325,32 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -285dec: |[285dec] org.joda.time.chrono.StrictChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -285dfc: 5420 094a |0000: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ -285e00: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -285e04: 6e10 ba81 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81ba │ │ -285e0a: 0c00 |0007: move-result-object v0 │ │ -285e0c: 6201 e847 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -285e10: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -285e14: 5b22 094a |000c: iput-object v2, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ -285e18: 280f |000e: goto 001d // +000f │ │ -285e1a: 6e10 b881 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ -285e20: 0c00 |0012: move-result-object v0 │ │ -285e22: 6e10 9775 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -285e28: 0c00 |0016: move-result-object v0 │ │ -285e2a: 7110 b981 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@81b9 │ │ -285e30: 0c00 |001a: move-result-object v0 │ │ -285e32: 5b20 094a |001b: iput-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ -285e36: 5420 094a |001d: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ -285e3a: 1100 |001f: return-object v0 │ │ +285df4: |[285df4] org.joda.time.chrono.StrictChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +285e04: 5420 094a |0000: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ +285e08: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +285e0c: 6e10 ba81 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81ba │ │ +285e12: 0c00 |0007: move-result-object v0 │ │ +285e14: 6201 e847 |0008: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +285e18: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +285e1c: 5b22 094a |000c: iput-object v2, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ +285e20: 280f |000e: goto 001d // +000f │ │ +285e22: 6e10 b881 0200 |000f: invoke-virtual {v2}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ +285e28: 0c00 |0012: move-result-object v0 │ │ +285e2a: 6e10 9775 0000 |0013: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +285e30: 0c00 |0016: move-result-object v0 │ │ +285e32: 7110 b981 0000 |0017: invoke-static {v0}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@81b9 │ │ +285e38: 0c00 |001a: move-result-object v0 │ │ +285e3a: 5b20 094a |001b: iput-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ +285e3e: 5420 094a |001d: iget-object v0, v2, Lorg/joda/time/chrono/StrictChronology;.iWithUTC:Lorg/joda/time/Chronology; // field@4a09 │ │ +285e42: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x000c line=65 │ │ 0x000f line=67 │ │ 0x001d line=70 │ │ @@ -1174358,34 +1174362,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 │ │ -285e3c: |[285e3c] org.joda.time.chrono.StrictChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -285e4c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -285e50: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -285e56: 0c02 |0005: move-result-object v2 │ │ -285e58: 6200 e847 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -285e5c: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -285e60: 6e10 bd81 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.withUTC:()Lorg/joda/time/Chronology; // method@81bd │ │ -285e66: 0c02 |000d: move-result-object v2 │ │ -285e68: 1102 |000e: return-object v2 │ │ -285e6a: 6e10 ba81 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81ba │ │ -285e70: 0c00 |0012: move-result-object v0 │ │ -285e72: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ -285e76: 1101 |0015: return-object v1 │ │ -285e78: 6e10 b881 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ -285e7e: 0c00 |0019: move-result-object v0 │ │ -285e80: 6e20 9875 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -285e86: 0c02 |001d: move-result-object v2 │ │ -285e88: 7110 b981 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@81b9 │ │ -285e8e: 0c02 |0021: move-result-object v2 │ │ -285e90: 1102 |0022: return-object v2 │ │ +285e44: |[285e44] org.joda.time.chrono.StrictChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +285e54: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +285e58: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +285e5e: 0c02 |0005: move-result-object v2 │ │ +285e60: 6200 e847 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +285e64: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +285e68: 6e10 bd81 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.withUTC:()Lorg/joda/time/Chronology; // method@81bd │ │ +285e6e: 0c02 |000d: move-result-object v2 │ │ +285e70: 1102 |000e: return-object v2 │ │ +285e72: 6e10 ba81 0100 |000f: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81ba │ │ +285e78: 0c00 |0012: move-result-object v0 │ │ +285e7a: 3302 0300 |0013: if-ne v2, v0, 0016 // +0003 │ │ +285e7e: 1101 |0015: return-object v1 │ │ +285e80: 6e10 b881 0100 |0016: invoke-virtual {v1}, Lorg/joda/time/chrono/StrictChronology;.getBase:()Lorg/joda/time/Chronology; // method@81b8 │ │ +285e86: 0c00 |0019: move-result-object v0 │ │ +285e88: 6e20 9875 2000 |001a: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +285e8e: 0c02 |001d: move-result-object v2 │ │ +285e90: 7110 b981 0200 |001e: invoke-static {v2}, Lorg/joda/time/chrono/StrictChronology;.getInstance:(Lorg/joda/time/Chronology;)Lorg/joda/time/chrono/StrictChronology; // method@81b9 │ │ +285e96: 0c02 |0021: move-result-object v2 │ │ +285e98: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0006 line=77 │ │ 0x000a line=78 │ │ 0x000f line=80 │ │ 0x0016 line=83 │ │ @@ -1174442,17 +1174446,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 │ │ -287018: |[287018] org.joda.time.chrono.ZonedChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V │ │ -287028: 7030 917e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ -28702e: 0e00 |0003: return-void │ │ +287020: |[287020] org.joda.time.chrono.ZonedChronology.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V │ │ +287030: 7030 917e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/AssembledChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;)V // method@7e91 │ │ +287036: 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; │ │ @@ -1174462,48 +1174466,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 │ │ -286eb4: |[286eb4] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ -286ec4: 3808 3d00 |0000: if-eqz v8, 003d // +003d │ │ -286ec8: 6e10 bc76 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -286ece: 0a00 |0005: move-result v0 │ │ -286ed0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -286ed4: 2835 |0008: goto 003d // +0035 │ │ -286ed6: 6e20 bc6a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ -286edc: 0a00 |000c: move-result v0 │ │ -286ede: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -286ee2: 6e20 bf6a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -286ee8: 0c08 |0012: move-result-object v8 │ │ -286eea: 1f08 480f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f48 │ │ -286eee: 1108 |0015: return-object v8 │ │ -286ef0: 2206 bc0f |0016: new-instance v6, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fbc │ │ -286ef4: 6e10 fd81 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286efa: 0c02 |001b: move-result-object v2 │ │ -286efc: 6e10 aa76 0800 |001c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -286f02: 0c00 |001f: move-result-object v0 │ │ -286f04: 7030 f581 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@81f5 │ │ -286f0a: 0c03 |0023: move-result-object v3 │ │ -286f0c: 6e10 b876 0800 |0024: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -286f12: 0c00 |0027: move-result-object v0 │ │ -286f14: 7030 f581 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@81f5 │ │ -286f1a: 0c04 |002b: move-result-object v4 │ │ -286f1c: 6e10 ac76 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ -286f22: 0c00 |002f: move-result-object v0 │ │ -286f24: 7030 f581 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@81f5 │ │ -286f2a: 0c05 |0033: move-result-object v5 │ │ -286f2c: 0760 |0034: move-object v0, v6 │ │ -286f2e: 0781 |0035: move-object v1, v8 │ │ -286f30: 7606 bf81 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@81bf │ │ -286f36: 6e30 c36a 8906 |0039: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -286f3c: 1106 |003c: return-object v6 │ │ -286f3e: 1108 |003d: return-object v8 │ │ +286ebc: |[286ebc] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DateTimeField;Ljava/util/HashMap;)Lorg/joda/time/DateTimeField; │ │ +286ecc: 3808 3d00 |0000: if-eqz v8, 003d // +003d │ │ +286ed0: 6e10 bc76 0800 |0002: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +286ed6: 0a00 |0005: move-result v0 │ │ +286ed8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +286edc: 2835 |0008: goto 003d // +0035 │ │ +286ede: 6e20 bc6a 8900 |0009: invoke-virtual {v9, v8}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ +286ee4: 0a00 |000c: move-result v0 │ │ +286ee6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +286eea: 6e20 bf6a 8900 |000f: invoke-virtual {v9, v8}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +286ef0: 0c08 |0012: move-result-object v8 │ │ +286ef2: 1f08 480f |0013: check-cast v8, Lorg/joda/time/DateTimeField; // type@0f48 │ │ +286ef6: 1108 |0015: return-object v8 │ │ +286ef8: 2206 bc0f |0016: new-instance v6, Lorg/joda/time/chrono/ZonedChronology$ZonedDateTimeField; // type@0fbc │ │ +286efc: 6e10 fd81 0700 |0018: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286f02: 0c02 |001b: move-result-object v2 │ │ +286f04: 6e10 aa76 0800 |001c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +286f0a: 0c00 |001f: move-result-object v0 │ │ +286f0c: 7030 f581 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@81f5 │ │ +286f12: 0c03 |0023: move-result-object v3 │ │ +286f14: 6e10 b876 0800 |0024: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +286f1a: 0c00 |0027: move-result-object v0 │ │ +286f1c: 7030 f581 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@81f5 │ │ +286f22: 0c04 |002b: move-result-object v4 │ │ +286f24: 6e10 ac76 0800 |002c: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ +286f2a: 0c00 |002f: move-result-object v0 │ │ +286f2c: 7030 f581 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@81f5 │ │ +286f32: 0c05 |0033: move-result-object v5 │ │ +286f34: 0760 |0034: move-object v0, v6 │ │ +286f36: 0781 |0035: move-object v1, v8 │ │ +286f38: 7606 bf81 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@81bf │ │ +286f3e: 6e30 c36a 8906 |0039: invoke-virtual {v9, v8, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +286f44: 1106 |003c: return-object v6 │ │ +286f46: 1108 |003d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0009 line=227 │ │ 0x000f line=228 │ │ 0x0016 line=230 │ │ 0x0018 line=231 │ │ @@ -1174521,34 +1174525,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 │ │ -286f60: |[286f60] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ -286f70: 3803 2300 |0000: if-eqz v3, 0023 // +0023 │ │ -286f74: 6e10 b677 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ -286f7a: 0a00 |0005: move-result v0 │ │ -286f7c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -286f80: 281b |0008: goto 0023 // +001b │ │ -286f82: 6e20 bc6a 3400 |0009: invoke-virtual {v4, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ -286f88: 0a00 |000c: move-result v0 │ │ -286f8a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -286f8e: 6e20 bf6a 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ -286f94: 0c03 |0012: move-result-object v3 │ │ -286f96: 1f03 560f |0013: check-cast v3, Lorg/joda/time/DurationField; // type@0f56 │ │ -286f9a: 1103 |0015: return-object v3 │ │ -286f9c: 2200 bd0f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fbd │ │ -286fa0: 6e10 fd81 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286fa6: 0c01 |001b: move-result-object v1 │ │ -286fa8: 7030 e281 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V // method@81e2 │ │ -286fae: 6e30 c36a 3400 |001f: invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ -286fb4: 1100 |0022: return-object v0 │ │ -286fb6: 1103 |0023: return-object v3 │ │ +286f68: |[286f68] org.joda.time.chrono.ZonedChronology.convertField:(Lorg/joda/time/DurationField;Ljava/util/HashMap;)Lorg/joda/time/DurationField; │ │ +286f78: 3803 2300 |0000: if-eqz v3, 0023 // +0023 │ │ +286f7c: 6e10 b677 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DurationField;.isSupported:()Z // method@77b6 │ │ +286f82: 0a00 |0005: move-result v0 │ │ +286f84: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +286f88: 281b |0008: goto 0023 // +001b │ │ +286f8a: 6e20 bc6a 3400 |0009: invoke-virtual {v4, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@6abc │ │ +286f90: 0a00 |000c: move-result v0 │ │ +286f92: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +286f96: 6e20 bf6a 3400 |000f: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6abf │ │ +286f9c: 0c03 |0012: move-result-object v3 │ │ +286f9e: 1f03 560f |0013: check-cast v3, Lorg/joda/time/DurationField; // type@0f56 │ │ +286fa2: 1103 |0015: return-object v3 │ │ +286fa4: 2200 bd0f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField; // type@0fbd │ │ +286fa8: 6e10 fd81 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286fae: 0c01 |001b: move-result-object v1 │ │ +286fb0: 7030 e281 3001 |001c: invoke-direct {v0, v3, v1}, Lorg/joda/time/chrono/ZonedChronology$ZonedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeZone;)V // method@81e2 │ │ +286fb6: 6e30 c36a 3400 |001f: invoke-virtual {v4, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6ac3 │ │ +286fbc: 1100 |0022: return-object v0 │ │ +286fbe: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=212 │ │ 0x0009 line=215 │ │ 0x000f line=216 │ │ 0x0016 line=218 │ │ 0x001f line=219 │ │ @@ -1174562,35 +1174566,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 │ │ -286fb8: |[286fb8] org.joda.time.chrono.ZonedChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; │ │ -286fc8: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ -286fcc: 6e10 9775 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -286fd2: 0c01 |0005: move-result-object v1 │ │ -286fd4: 3801 1200 |0006: if-eqz v1, 0018 // +0012 │ │ -286fd8: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ -286fdc: 2200 be0f |000a: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ -286fe0: 7030 f281 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@81f2 │ │ -286fe6: 1100 |000f: return-object v0 │ │ -286fe8: 2201 1b0d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -286fec: 1a02 a30f |0012: const-string v2, "DateTimeZone must not be null" // string@0fa3 │ │ -286ff0: 7020 2768 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -286ff6: 2701 |0017: throw v1 │ │ -286ff8: 2201 1b0d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -286ffc: 1a02 af3e |001a: const-string v2, "UTC chronology must not be null" // string@3eaf │ │ -287000: 7020 2768 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -287006: 2701 |001f: throw v1 │ │ -287008: 2201 1b0d |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28700c: 1a02 9f30 |0022: const-string v2, "Must supply a chronology" // string@309f │ │ -287010: 7020 2768 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -287016: 2701 |0027: throw v1 │ │ +286fc0: |[286fc0] org.joda.time.chrono.ZonedChronology.getInstance:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/ZonedChronology; │ │ +286fd0: 3801 2000 |0000: if-eqz v1, 0020 // +0020 │ │ +286fd4: 6e10 9775 0100 |0002: invoke-virtual {v1}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +286fda: 0c01 |0005: move-result-object v1 │ │ +286fdc: 3801 1200 |0006: if-eqz v1, 0018 // +0012 │ │ +286fe0: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ +286fe4: 2200 be0f |000a: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ +286fe8: 7030 f281 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@81f2 │ │ +286fee: 1100 |000f: return-object v0 │ │ +286ff0: 2201 1b0d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +286ff4: 1a02 a30f |0012: const-string v2, "DateTimeZone must not be null" // string@0fa3 │ │ +286ff8: 7020 2768 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +286ffe: 2701 |0017: throw v1 │ │ +287000: 2201 1b0d |0018: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +287004: 1a02 af3e |001a: const-string v2, "UTC chronology must not be null" // string@3eaf │ │ +287008: 7020 2768 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28700e: 2701 |001f: throw v1 │ │ +287010: 2201 1b0d |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +287014: 1a02 9f30 |0022: const-string v2, "Must supply a chronology" // string@309f │ │ +287018: 7020 2768 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28701e: 2701 |0027: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x000a line=69 │ │ 0x0010 line=67 │ │ 0x0018 line=64 │ │ 0x0020 line=60 │ │ @@ -1174603,51 +1174607,51 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -286da8: |[286da8] org.joda.time.chrono.ZonedChronology.localToUTC:(J)J │ │ -286db8: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -286dc2: 3102 0e00 |0005: cmp-long v2, v14, v0 │ │ -286dc6: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ -286dca: 1000 |0009: return-wide v0 │ │ -286dcc: 1902 0080 |000a: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ -286dd0: 3104 0e02 |000c: cmp-long v4, v14, v2 │ │ -286dd4: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ -286dd8: 1002 |0010: return-wide v2 │ │ -286dda: 6e10 fd81 0d00 |0011: invoke-virtual {v13}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286de0: 0c04 |0014: move-result-object v4 │ │ -286de2: 6e30 5077 e40f |0015: invoke-virtual {v4, v14, v15}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@7750 │ │ -286de8: 0a05 |0018: move-result v5 │ │ -286dea: 8156 |0019: int-to-long v6, v5 │ │ -286dec: 9c06 0e06 |001a: sub-long v6, v14, v6 │ │ -286df0: 1708 0084 0c24 |001c: const-wide/32 v8, #float 3.04695e-17 // #240c8400 │ │ -286df6: 160a 0000 |001f: const-wide/16 v10, #int 0 // #0 │ │ -286dfa: 310c 0e08 |0021: cmp-long v12, v14, v8 │ │ -286dfe: 3d0c 0700 |0023: if-lez v12, 002a // +0007 │ │ -286e02: 3108 060a |0025: cmp-long v8, v6, v10 │ │ -286e06: 3b08 0300 |0027: if-gez v8, 002a // +0003 │ │ -286e0a: 1000 |0029: return-wide v0 │ │ -286e0c: 1700 007c f3db |002a: const-wide/32 v0, #float -1.3707e+17 // #dbf37c00 │ │ -286e12: 3108 0e00 |002d: cmp-long v8, v14, v0 │ │ -286e16: 3b08 0700 |002f: if-gez v8, 0036 // +0007 │ │ -286e1a: 3100 060a |0031: cmp-long v0, v6, v10 │ │ -286e1e: 3d00 0300 |0033: if-lez v0, 0036 // +0003 │ │ -286e22: 1002 |0035: return-wide v2 │ │ -286e24: 6e30 4e77 6407 |0036: invoke-virtual {v4, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -286e2a: 0a00 |0039: move-result v0 │ │ -286e2c: 3305 0300 |003a: if-ne v5, v0, 003d // +0003 │ │ -286e30: 1006 |003c: return-wide v6 │ │ -286e32: 2200 5b0f |003d: new-instance v0, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ -286e36: 6e10 4877 0400 |003f: invoke-virtual {v4}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -286e3c: 0c01 |0042: move-result-object v1 │ │ -286e3e: 7040 0178 e01f |0043: invoke-direct {v0, v14, v15, v1}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7801 │ │ -286e44: 2700 |0046: throw v0 │ │ +286db0: |[286db0] org.joda.time.chrono.ZonedChronology.localToUTC:(J)J │ │ +286dc0: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +286dca: 3102 0e00 |0005: cmp-long v2, v14, v0 │ │ +286dce: 3902 0300 |0007: if-nez v2, 000a // +0003 │ │ +286dd2: 1000 |0009: return-wide v0 │ │ +286dd4: 1902 0080 |000a: const-wide/high16 v2, #long -9223372036854775808 // #8000 │ │ +286dd8: 3104 0e02 |000c: cmp-long v4, v14, v2 │ │ +286ddc: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ +286de0: 1002 |0010: return-wide v2 │ │ +286de2: 6e10 fd81 0d00 |0011: invoke-virtual {v13}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286de8: 0c04 |0014: move-result-object v4 │ │ +286dea: 6e30 5077 e40f |0015: invoke-virtual {v4, v14, v15}, Lorg/joda/time/DateTimeZone;.getOffsetFromLocal:(J)I // method@7750 │ │ +286df0: 0a05 |0018: move-result v5 │ │ +286df2: 8156 |0019: int-to-long v6, v5 │ │ +286df4: 9c06 0e06 |001a: sub-long v6, v14, v6 │ │ +286df8: 1708 0084 0c24 |001c: const-wide/32 v8, #float 3.04695e-17 // #240c8400 │ │ +286dfe: 160a 0000 |001f: const-wide/16 v10, #int 0 // #0 │ │ +286e02: 310c 0e08 |0021: cmp-long v12, v14, v8 │ │ +286e06: 3d0c 0700 |0023: if-lez v12, 002a // +0007 │ │ +286e0a: 3108 060a |0025: cmp-long v8, v6, v10 │ │ +286e0e: 3b08 0300 |0027: if-gez v8, 002a // +0003 │ │ +286e12: 1000 |0029: return-wide v0 │ │ +286e14: 1700 007c f3db |002a: const-wide/32 v0, #float -1.3707e+17 // #dbf37c00 │ │ +286e1a: 3108 0e00 |002d: cmp-long v8, v14, v0 │ │ +286e1e: 3b08 0700 |002f: if-gez v8, 0036 // +0007 │ │ +286e22: 3100 060a |0031: cmp-long v0, v6, v10 │ │ +286e26: 3d00 0300 |0033: if-lez v0, 0036 // +0003 │ │ +286e2a: 1002 |0035: return-wide v2 │ │ +286e2c: 6e30 4e77 6407 |0036: invoke-virtual {v4, v6, v7}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +286e32: 0a00 |0039: move-result v0 │ │ +286e34: 3305 0300 |003a: if-ne v5, v0, 003d // +0003 │ │ +286e38: 1006 |003c: return-wide v6 │ │ +286e3a: 2200 5b0f |003d: new-instance v0, Lorg/joda/time/IllegalInstantException; // type@0f5b │ │ +286e3e: 6e10 4877 0400 |003f: invoke-virtual {v4}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +286e44: 0c01 |0042: move-result-object v1 │ │ +286e46: 7040 0178 e01f |0043: invoke-direct {v0, v14, v15, v1}, Lorg/joda/time/IllegalInstantException;.:(JLjava/lang/String;)V // method@7801 │ │ +286e4c: 2700 |0046: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=147 │ │ 0x0015 line=148 │ │ 0x0036 line=155 │ │ 0x003d line=157 │ │ locals : │ │ @@ -1174659,25 +1174663,25 @@ │ │ type : '(Lorg/joda/time/DurationField;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -286c1c: |[286c1c] org.joda.time.chrono.ZonedChronology.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z │ │ -286c2c: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -286c30: 6e10 b077 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -286c36: 0b00 |0005: move-result-wide v0 │ │ -286c38: 1702 002e 9302 |0006: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ -286c3e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -286c42: 3b04 0400 |000b: if-gez v4, 000f // +0004 │ │ -286c46: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -286c48: 2802 |000e: goto 0010 // +0002 │ │ -286c4a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -286c4c: 0f04 |0010: return v4 │ │ +286c24: |[286c24] org.joda.time.chrono.ZonedChronology.useTimeArithmetic:(Lorg/joda/time/DurationField;)Z │ │ +286c34: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +286c38: 6e10 b077 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +286c3e: 0b00 |0005: move-result-wide v0 │ │ +286c40: 1702 002e 9302 |0006: const-wide/32 v2, #float 2.16261e-37 // #02932e00 │ │ +286c46: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +286c4a: 3b04 0400 |000b: if-gez v4, 000f // +0004 │ │ +286c4e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +286c50: 2802 |000e: goto 0010 // +0002 │ │ +286c52: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +286c54: 0f04 |0010: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 (null) Lorg/joda/time/DurationField; │ │ │ │ Virtual methods - │ │ @@ -1174686,158 +1174690,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 │ │ -287030: |[287030] org.joda.time.chrono.ZonedChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -287040: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ -287044: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ -28704a: 5431 0849 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -28704e: 7030 f581 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@81f5 │ │ -287054: 0c01 |000a: move-result-object v1 │ │ -287056: 5b31 0849 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ -28705a: 5431 ff48 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -28705e: 7030 f581 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@81f5 │ │ -287064: 0c01 |0012: move-result-object v1 │ │ -287066: 5b31 ff48 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ -28706a: 5431 2149 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -28706e: 7030 f581 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@81f5 │ │ -287074: 0c01 |001a: move-result-object v1 │ │ -287076: 5b31 2149 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ -28707a: 5431 1549 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -28707e: 7030 f581 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@81f5 │ │ -287084: 0c01 |0022: move-result-object v1 │ │ -287086: 5b31 1549 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -28708a: 5431 1d49 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -28708e: 7030 f581 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@81f5 │ │ -287094: 0c01 |002a: move-result-object v1 │ │ -287096: 5b31 1d49 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ -28709a: 5431 1a49 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -28709e: 7030 f581 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@81f5 │ │ -2870a4: 0c01 |0032: move-result-object v1 │ │ -2870a6: 5b31 1a49 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ -2870aa: 5431 0649 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -2870ae: 7030 f581 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@81f5 │ │ -2870b4: 0c01 |003a: move-result-object v1 │ │ -2870b6: 5b31 0649 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ -2870ba: 5431 0a49 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ -2870be: 7030 f581 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@81f5 │ │ -2870c4: 0c01 |0042: move-result-object v1 │ │ -2870c6: 5b31 0a49 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ -2870ca: 5431 0d49 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ -2870ce: 7030 f581 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@81f5 │ │ -2870d4: 0c01 |004a: move-result-object v1 │ │ -2870d6: 5b31 0d49 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ -2870da: 5431 1349 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ -2870de: 7030 f581 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@81f5 │ │ -2870e4: 0c01 |0052: move-result-object v1 │ │ -2870e6: 5b31 1349 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ -2870ea: 5431 1849 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ -2870ee: 7030 f581 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@81f5 │ │ -2870f4: 0c01 |005a: move-result-object v1 │ │ -2870f6: 5b31 1849 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ -2870fa: 5431 0e49 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ -2870fe: 7030 f581 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@81f5 │ │ -287104: 0c01 |0062: move-result-object v1 │ │ -287106: 5b31 0e49 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ -28710a: 5431 1e49 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -28710e: 7030 f481 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@81f4 │ │ -287114: 0c01 |006a: move-result-object v1 │ │ -287116: 5b31 1e49 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -28711a: 5431 2049 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -28711e: 7030 f481 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@81f4 │ │ -287124: 0c01 |0072: move-result-object v1 │ │ -287126: 5b31 2049 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ -28712a: 5431 1f49 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -28712e: 7030 f481 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@81f4 │ │ -287134: 0c01 |007a: move-result-object v1 │ │ -287136: 5b31 1f49 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ -28713a: 5431 0049 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -28713e: 7030 f481 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@81f4 │ │ -287144: 0c01 |0082: move-result-object v1 │ │ -287146: 5b31 0049 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ -28714a: 5431 0749 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -28714e: 7030 f481 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@81f4 │ │ -287154: 0c01 |008a: move-result-object v1 │ │ -287156: 5b31 0749 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -28715a: 5431 0449 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -28715e: 7030 f481 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@81f4 │ │ -287164: 0c01 |0092: move-result-object v1 │ │ -287166: 5b31 0449 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ -28716a: 5431 0349 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -28716e: 7030 f481 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@81f4 │ │ -287174: 0c01 |009a: move-result-object v1 │ │ -287176: 5b31 0349 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ -28717a: 5431 0549 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -28717e: 7030 f481 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@81f4 │ │ -287184: 0c01 |00a2: move-result-object v1 │ │ -287186: 5b31 0549 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ -28718a: 5431 1449 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -28718e: 7030 f481 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@81f4 │ │ -287194: 0c01 |00aa: move-result-object v1 │ │ -287196: 5b31 1449 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -28719a: 5431 1949 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -28719e: 7030 f481 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@81f4 │ │ -2871a4: 0c01 |00b2: move-result-object v1 │ │ -2871a6: 5b31 1949 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ -2871aa: 5431 1b49 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -2871ae: 7030 f481 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@81f4 │ │ -2871b4: 0c01 |00ba: move-result-object v1 │ │ -2871b6: 5b31 1b49 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -2871ba: 5431 1c49 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -2871be: 7030 f481 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@81f4 │ │ -2871c4: 0c01 |00c2: move-result-object v1 │ │ -2871c6: 5b31 1c49 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ -2871ca: 5431 1049 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -2871ce: 7030 f481 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@81f4 │ │ -2871d4: 0c01 |00ca: move-result-object v1 │ │ -2871d6: 5b31 1049 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ -2871da: 5431 0f49 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -2871de: 7030 f481 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@81f4 │ │ -2871e4: 0c01 |00d2: move-result-object v1 │ │ -2871e6: 5b31 0f49 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ -2871ea: 5431 1749 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -2871ee: 7030 f481 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@81f4 │ │ -2871f4: 0c01 |00da: move-result-object v1 │ │ -2871f6: 5b31 1749 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ -2871fa: 5431 1649 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -2871fe: 7030 f481 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@81f4 │ │ -287204: 0c01 |00e2: move-result-object v1 │ │ -287206: 5b31 1649 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ -28720a: 5431 1249 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -28720e: 7030 f481 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@81f4 │ │ -287214: 0c01 |00ea: move-result-object v1 │ │ -287216: 5b31 1249 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ -28721a: 5431 1149 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -28721e: 7030 f481 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@81f4 │ │ -287224: 0c01 |00f2: move-result-object v1 │ │ -287226: 5b31 1149 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ -28722a: 5431 0b49 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -28722e: 7030 f481 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@81f4 │ │ -287234: 0c01 |00fa: move-result-object v1 │ │ -287236: 5b31 0b49 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ -28723a: 5431 0c49 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -28723e: 7030 f481 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@81f4 │ │ -287244: 0c01 |0102: move-result-object v1 │ │ -287246: 5b31 0c49 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ -28724a: 5431 0149 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -28724e: 7030 f481 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@81f4 │ │ -287254: 0c01 |010a: move-result-object v1 │ │ -287256: 5b31 0149 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ -28725a: 5431 0249 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -28725e: 7030 f481 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@81f4 │ │ -287264: 0c01 |0112: move-result-object v1 │ │ -287266: 5b31 0249 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ -28726a: 5431 0949 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -28726e: 7030 f481 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@81f4 │ │ -287274: 0c00 |011a: move-result-object v0 │ │ -287276: 5b30 0949 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ -28727a: 0e00 |011d: return-void │ │ +287038: |[287038] org.joda.time.chrono.ZonedChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +287048: 2200 c40d |0000: new-instance v0, Ljava/util/HashMap; // type@0dc4 │ │ +28704c: 7010 b86a 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ab8 │ │ +287052: 5431 0849 |0005: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +287056: 7030 f581 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@81f5 │ │ +28705c: 0c01 |000a: move-result-object v1 │ │ +28705e: 5b31 0849 |000b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.eras:Lorg/joda/time/DurationField; // field@4908 │ │ +287062: 5431 ff48 |000d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +287066: 7030 f581 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@81f5 │ │ +28706c: 0c01 |0012: move-result-object v1 │ │ +28706e: 5b31 ff48 |0013: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuries:Lorg/joda/time/DurationField; // field@48ff │ │ +287072: 5431 2149 |0015: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +287076: 7030 f581 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@81f5 │ │ +28707c: 0c01 |001a: move-result-object v1 │ │ +28707e: 5b31 2149 |001b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.years:Lorg/joda/time/DurationField; // field@4921 │ │ +287082: 5431 1549 |001d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +287086: 7030 f581 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@81f5 │ │ +28708c: 0c01 |0022: move-result-object v1 │ │ +28708e: 5b31 1549 |0023: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +287092: 5431 1d49 |0025: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +287096: 7030 f581 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@81f5 │ │ +28709c: 0c01 |002a: move-result-object v1 │ │ +28709e: 5b31 1d49 |002b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyears:Lorg/joda/time/DurationField; // field@491d │ │ +2870a2: 5431 1a49 |002d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +2870a6: 7030 f581 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@81f5 │ │ +2870ac: 0c01 |0032: move-result-object v1 │ │ +2870ae: 5b31 1a49 |0033: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weeks:Lorg/joda/time/DurationField; // field@491a │ │ +2870b2: 5431 0649 |0035: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +2870b6: 7030 f581 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@81f5 │ │ +2870bc: 0c01 |003a: move-result-object v1 │ │ +2870be: 5b31 0649 |003b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.days:Lorg/joda/time/DurationField; // field@4906 │ │ +2870c2: 5431 0a49 |003d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ +2870c6: 7030 f581 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@81f5 │ │ +2870cc: 0c01 |0042: move-result-object v1 │ │ +2870ce: 5b31 0a49 |0043: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdays:Lorg/joda/time/DurationField; // field@490a │ │ +2870d2: 5431 0d49 |0045: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ +2870d6: 7030 f581 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@81f5 │ │ +2870dc: 0c01 |004a: move-result-object v1 │ │ +2870de: 5b31 0d49 |004b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hours:Lorg/joda/time/DurationField; // field@490d │ │ +2870e2: 5431 1349 |004d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ +2870e6: 7030 f581 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@81f5 │ │ +2870ec: 0c01 |0052: move-result-object v1 │ │ +2870ee: 5b31 1349 |0053: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minutes:Lorg/joda/time/DurationField; // field@4913 │ │ +2870f2: 5431 1849 |0055: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ +2870f6: 7030 f581 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@81f5 │ │ +2870fc: 0c01 |005a: move-result-object v1 │ │ +2870fe: 5b31 1849 |005b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.seconds:Lorg/joda/time/DurationField; // field@4918 │ │ +287102: 5431 0e49 |005d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ +287106: 7030 f581 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@81f5 │ │ +28710c: 0c01 |0062: move-result-object v1 │ │ +28710e: 5b31 0e49 |0063: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millis:Lorg/joda/time/DurationField; // field@490e │ │ +287112: 5431 1e49 |0065: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +287116: 7030 f481 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@81f4 │ │ +28711c: 0c01 |006a: move-result-object v1 │ │ +28711e: 5b31 1e49 |006b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +287122: 5431 2049 |006d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +287126: 7030 f481 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@81f4 │ │ +28712c: 0c01 |0072: move-result-object v1 │ │ +28712e: 5b31 2049 |0073: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfEra:Lorg/joda/time/DateTimeField; // field@4920 │ │ +287132: 5431 1f49 |0075: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +287136: 7030 f481 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@81f4 │ │ +28713c: 0c01 |007a: move-result-object v1 │ │ +28713e: 5b31 1f49 |007b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.yearOfCentury:Lorg/joda/time/DateTimeField; // field@491f │ │ +287142: 5431 0049 |007d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +287146: 7030 f481 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@81f4 │ │ +28714c: 0c01 |0082: move-result-object v1 │ │ +28714e: 5b31 0049 |0083: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.centuryOfEra:Lorg/joda/time/DateTimeField; // field@4900 │ │ +287152: 5431 0749 |0085: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +287156: 7030 f481 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@81f4 │ │ +28715c: 0c01 |008a: move-result-object v1 │ │ +28715e: 5b31 0749 |008b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +287162: 5431 0449 |008d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +287166: 7030 f481 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@81f4 │ │ +28716c: 0c01 |0092: move-result-object v1 │ │ +28716e: 5b31 0449 |0093: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfWeek:Lorg/joda/time/DateTimeField; // field@4904 │ │ +287172: 5431 0349 |0095: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +287176: 7030 f481 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@81f4 │ │ +28717c: 0c01 |009a: move-result-object v1 │ │ +28717e: 5b31 0349 |009b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfMonth:Lorg/joda/time/DateTimeField; // field@4903 │ │ +287182: 5431 0549 |009d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +287186: 7030 f481 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@81f4 │ │ +28718c: 0c01 |00a2: move-result-object v1 │ │ +28718e: 5b31 0549 |00a3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.dayOfYear:Lorg/joda/time/DateTimeField; // field@4905 │ │ +287192: 5431 1449 |00a5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +287196: 7030 f481 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@81f4 │ │ +28719c: 0c01 |00aa: move-result-object v1 │ │ +28719e: 5b31 1449 |00ab: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +2871a2: 5431 1949 |00ad: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +2871a6: 7030 f481 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@81f4 │ │ +2871ac: 0c01 |00b2: move-result-object v1 │ │ +2871ae: 5b31 1949 |00b3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekOfWeekyear:Lorg/joda/time/DateTimeField; // field@4919 │ │ +2871b2: 5431 1b49 |00b5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +2871b6: 7030 f481 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@81f4 │ │ +2871bc: 0c01 |00ba: move-result-object v1 │ │ +2871be: 5b31 1b49 |00bb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +2871c2: 5431 1c49 |00bd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +2871c6: 7030 f481 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@81f4 │ │ +2871cc: 0c01 |00c2: move-result-object v1 │ │ +2871ce: 5b31 1c49 |00c3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyearOfCentury:Lorg/joda/time/DateTimeField; // field@491c │ │ +2871d2: 5431 1049 |00c5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +2871d6: 7030 f481 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@81f4 │ │ +2871dc: 0c01 |00ca: move-result-object v1 │ │ +2871de: 5b31 1049 |00cb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfSecond:Lorg/joda/time/DateTimeField; // field@4910 │ │ +2871e2: 5431 0f49 |00cd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +2871e6: 7030 f481 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@81f4 │ │ +2871ec: 0c01 |00d2: move-result-object v1 │ │ +2871ee: 5b31 0f49 |00d3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.millisOfDay:Lorg/joda/time/DateTimeField; // field@490f │ │ +2871f2: 5431 1749 |00d5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +2871f6: 7030 f481 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@81f4 │ │ +2871fc: 0c01 |00da: move-result-object v1 │ │ +2871fe: 5b31 1749 |00db: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfMinute:Lorg/joda/time/DateTimeField; // field@4917 │ │ +287202: 5431 1649 |00dd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +287206: 7030 f481 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@81f4 │ │ +28720c: 0c01 |00e2: move-result-object v1 │ │ +28720e: 5b31 1649 |00e3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.secondOfDay:Lorg/joda/time/DateTimeField; // field@4916 │ │ +287212: 5431 1249 |00e5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +287216: 7030 f481 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@81f4 │ │ +28721c: 0c01 |00ea: move-result-object v1 │ │ +28721e: 5b31 1249 |00eb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfHour:Lorg/joda/time/DateTimeField; // field@4912 │ │ +287222: 5431 1149 |00ed: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +287226: 7030 f481 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@81f4 │ │ +28722c: 0c01 |00f2: move-result-object v1 │ │ +28722e: 5b31 1149 |00f3: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.minuteOfDay:Lorg/joda/time/DateTimeField; // field@4911 │ │ +287232: 5431 0b49 |00f5: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +287236: 7030 f481 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@81f4 │ │ +28723c: 0c01 |00fa: move-result-object v1 │ │ +28723e: 5b31 0b49 |00fb: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfDay:Lorg/joda/time/DateTimeField; // field@490b │ │ +287242: 5431 0c49 |00fd: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +287246: 7030 f481 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@81f4 │ │ +28724c: 0c01 |0102: move-result-object v1 │ │ +28724e: 5b31 0c49 |0103: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.hourOfHalfday:Lorg/joda/time/DateTimeField; // field@490c │ │ +287252: 5431 0149 |0105: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +287256: 7030 f481 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@81f4 │ │ +28725c: 0c01 |010a: move-result-object v1 │ │ +28725e: 5b31 0149 |010b: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfDay:Lorg/joda/time/DateTimeField; // field@4901 │ │ +287262: 5431 0249 |010d: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +287266: 7030 f481 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@81f4 │ │ +28726c: 0c01 |0112: move-result-object v1 │ │ +28726e: 5b31 0249 |0113: iput-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.clockhourOfHalfday:Lorg/joda/time/DateTimeField; // field@4902 │ │ +287272: 5431 0949 |0115: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +287276: 7030 f481 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@81f4 │ │ +28727c: 0c00 |011a: move-result-object v0 │ │ +28727e: 5b30 0949 |011b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.halfdayOfDay:Lorg/joda/time/DateTimeField; // field@4909 │ │ +287282: 0e00 |011d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=169 │ │ 0x000d line=170 │ │ 0x0015 line=171 │ │ 0x001d line=172 │ │ @@ -1174881,40 +1174885,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -286bb4: |[286bb4] org.joda.time.chrono.ZonedChronology.equals:(Ljava/lang/Object;)Z │ │ -286bc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -286bc6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -286bca: 0f00 |0003: return v0 │ │ -286bcc: 2051 be0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ -286bd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -286bd2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -286bd6: 0f02 |0009: return v2 │ │ -286bd8: 1f05 be0f |000a: check-cast v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ -286bdc: 6e10 f781 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286be2: 0c01 |000f: move-result-object v1 │ │ -286be4: 6e10 f781 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286bea: 0c03 |0013: move-result-object v3 │ │ -286bec: 6e20 8968 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -286bf2: 0a01 |0017: move-result v1 │ │ -286bf4: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -286bf8: 6e10 fd81 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286bfe: 0c01 |001d: move-result-object v1 │ │ -286c00: 6e10 fd81 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286c06: 0c05 |0021: move-result-object v5 │ │ -286c08: 6e20 3c77 5100 |0022: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ -286c0e: 0a05 |0025: move-result v5 │ │ -286c10: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ -286c14: 2802 |0028: goto 002a // +0002 │ │ -286c16: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -286c18: 0f00 |002a: return v0 │ │ +286bbc: |[286bbc] org.joda.time.chrono.ZonedChronology.equals:(Ljava/lang/Object;)Z │ │ +286bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +286bce: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +286bd2: 0f00 |0003: return v0 │ │ +286bd4: 2051 be0f |0004: instance-of v1, v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ +286bd8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +286bda: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +286bde: 0f02 |0009: return v2 │ │ +286be0: 1f05 be0f |000a: check-cast v5, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ +286be4: 6e10 f781 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286bea: 0c01 |000f: move-result-object v1 │ │ +286bec: 6e10 f781 0500 |0010: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286bf2: 0c03 |0013: move-result-object v3 │ │ +286bf4: 6e20 8968 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +286bfa: 0a01 |0017: move-result v1 │ │ +286bfc: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +286c00: 6e10 fd81 0400 |001a: invoke-virtual {v4}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286c06: 0c01 |001d: move-result-object v1 │ │ +286c08: 6e10 fd81 0500 |001e: invoke-virtual {v5}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286c0e: 0c05 |0021: move-result-object v5 │ │ +286c10: 6e20 3c77 5100 |0022: invoke-virtual {v1, v5}, Lorg/joda/time/DateTimeZone;.equals:(Ljava/lang/Object;)Z // method@773c │ │ +286c16: 0a05 |0025: move-result v5 │ │ +286c18: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +286c1c: 2802 |0028: goto 002a // +0002 │ │ +286c1e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +286c20: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x000a line=255 │ │ 0x000c line=257 │ │ 0x001a line=258 │ │ locals : │ │ @@ -1174926,22 +1174930,22 @@ │ │ type : '(IIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -286cfc: |[286cfc] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIII)J │ │ -286d0c: 6e10 f781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286d12: 0c00 |0003: move-result-object v0 │ │ -286d14: 6e55 7b75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -286d1a: 0b02 |0007: move-result-wide v2 │ │ -286d1c: 7030 ff81 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@81ff │ │ -286d22: 0b02 |000b: move-result-wide v2 │ │ -286d24: 1002 |000c: return-wide v2 │ │ +286d04: |[286d04] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIII)J │ │ +286d14: 6e10 f781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286d1a: 0c00 |0003: move-result-object v0 │ │ +286d1c: 6e55 7b75 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +286d22: 0b02 |0007: move-result-wide v2 │ │ +286d24: 7030 ff81 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@81ff │ │ +286d2a: 0b02 |000b: move-result-wide v2 │ │ +286d2c: 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; │ │ @@ -1174955,29 +1174959,29 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -286d28: |[286d28] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIIIIII)J │ │ -286d38: 6e10 f781 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286d3e: 0c00 |0003: move-result-object v0 │ │ -286d40: 0191 |0004: move v1, v9 │ │ -286d42: 01a2 |0005: move v2, v10 │ │ -286d44: 01b3 |0006: move v3, v11 │ │ -286d46: 01c4 |0007: move v4, v12 │ │ -286d48: 01d5 |0008: move v5, v13 │ │ -286d4a: 01e6 |0009: move v6, v14 │ │ -286d4c: 01f7 |000a: move v7, v15 │ │ -286d4e: 7408 7c75 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -286d54: 0b09 |000e: move-result-wide v9 │ │ -286d56: 7030 ff81 980a |000f: invoke-direct {v8, v9, v10}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@81ff │ │ -286d5c: 0b09 |0012: move-result-wide v9 │ │ -286d5e: 1009 |0013: return-wide v9 │ │ +286d30: |[286d30] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(IIIIIII)J │ │ +286d40: 6e10 f781 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286d46: 0c00 |0003: move-result-object v0 │ │ +286d48: 0191 |0004: move v1, v9 │ │ +286d4a: 01a2 |0005: move v2, v10 │ │ +286d4c: 01b3 |0006: move v3, v11 │ │ +286d4e: 01c4 |0007: move v4, v12 │ │ +286d50: 01d5 |0008: move v5, v13 │ │ +286d52: 01e6 |0009: move v6, v14 │ │ +286d54: 01f7 |000a: move v7, v15 │ │ +286d56: 7408 7c75 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +286d5c: 0b09 |000e: move-result-wide v9 │ │ +286d5e: 7030 ff81 980a |000f: invoke-direct {v8, v9, v10}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@81ff │ │ +286d64: 0b09 |0012: move-result-wide v9 │ │ +286d66: 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; │ │ @@ -1174994,32 +1174998,32 @@ │ │ type : '(JIIII)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 27 16-bit code units │ │ -286d60: |[286d60] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(JIIII)J │ │ -286d70: 6e10 f781 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286d76: 0c00 |0003: move-result-object v0 │ │ -286d78: 6e10 fd81 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286d7e: 0c01 |0007: move-result-object v1 │ │ -286d80: 6e30 4e77 8109 |0008: invoke-virtual {v1, v8, v9}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ -286d86: 0a01 |000b: move-result v1 │ │ -286d88: 8111 |000c: int-to-long v1, v1 │ │ -286d8a: bb81 |000d: add-long/2addr v1, v8 │ │ -286d8c: 01a3 |000e: move v3, v10 │ │ -286d8e: 01b4 |000f: move v4, v11 │ │ -286d90: 01c5 |0010: move v5, v12 │ │ -286d92: 01d6 |0011: move v6, v13 │ │ -286d94: 7407 7d75 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ -286d9a: 0b08 |0015: move-result-wide v8 │ │ -286d9c: 7030 ff81 8709 |0016: invoke-direct {v7, v8, v9}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@81ff │ │ -286da2: 0b08 |0019: move-result-wide v8 │ │ -286da4: 1008 |001a: return-wide v8 │ │ +286d68: |[286d68] org.joda.time.chrono.ZonedChronology.getDateTimeMillis:(JIIII)J │ │ +286d78: 6e10 f781 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286d7e: 0c00 |0003: move-result-object v0 │ │ +286d80: 6e10 fd81 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286d86: 0c01 |0007: move-result-object v1 │ │ +286d88: 6e30 4e77 8109 |0008: invoke-virtual {v1, v8, v9}, Lorg/joda/time/DateTimeZone;.getOffset:(J)I // method@774e │ │ +286d8e: 0a01 |000b: move-result v1 │ │ +286d90: 8111 |000c: int-to-long v1, v1 │ │ +286d92: bb81 |000d: add-long/2addr v1, v8 │ │ +286d94: 01a3 |000e: move v3, v10 │ │ +286d96: 01b4 |000f: move v4, v11 │ │ +286d98: 01c5 |0010: move v5, v12 │ │ +286d9a: 01d6 |0011: move v6, v13 │ │ +286d9c: 7407 7d75 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ +286da2: 0b08 |0015: move-result-wide v8 │ │ +286da4: 7030 ff81 8709 |0016: invoke-direct {v7, v8, v9}, Lorg/joda/time/chrono/ZonedChronology;.localToUTC:(J)J // method@81ff │ │ +286daa: 0b08 |0019: move-result-wide v8 │ │ +286dac: 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; │ │ @@ -1175034,19 +1175038,19 @@ │ │ type : '()Lorg/joda/time/DateTimeZone;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286f40: |[286f40] org.joda.time.chrono.ZonedChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -286f50: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@81fc │ │ -286f56: 0c00 |0003: move-result-object v0 │ │ -286f58: 1f00 530f |0004: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ -286f5c: 1100 |0006: return-object v0 │ │ +286f48: |[286f48] org.joda.time.chrono.ZonedChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +286f58: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@81fc │ │ +286f5e: 0c00 |0003: move-result-object v0 │ │ +286f60: 1f00 530f |0004: check-cast v0, Lorg/joda/time/DateTimeZone; // type@0f53 │ │ +286f64: 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;) │ │ @@ -1175054,29 +1175058,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -286c50: |[286c50] org.joda.time.chrono.ZonedChronology.hashCode:()I │ │ -286c60: 6e10 fd81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286c66: 0c00 |0003: move-result-object v0 │ │ -286c68: 6e10 5577 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ -286c6e: 0a00 |0007: move-result v0 │ │ -286c70: da00 000b |0008: mul-int/lit8 v0, v0, #int 11 // #0b │ │ -286c74: 1401 a5fb 0400 |000a: const v1, #float 4.57615e-40 // #0004fba5 │ │ -286c7a: b010 |000d: add-int/2addr v0, v1 │ │ -286c7c: 6e10 f781 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286c82: 0c01 |0011: move-result-object v1 │ │ -286c84: 6e10 8b68 0100 |0012: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -286c8a: 0a01 |0015: move-result v1 │ │ -286c8c: da01 0107 |0016: mul-int/lit8 v1, v1, #int 7 // #07 │ │ -286c90: b010 |0018: add-int/2addr v0, v1 │ │ -286c92: 0f00 |0019: return v0 │ │ +286c58: |[286c58] org.joda.time.chrono.ZonedChronology.hashCode:()I │ │ +286c68: 6e10 fd81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286c6e: 0c00 |0003: move-result-object v0 │ │ +286c70: 6e10 5577 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeZone;.hashCode:()I // method@7755 │ │ +286c76: 0a00 |0007: move-result v0 │ │ +286c78: da00 000b |0008: mul-int/lit8 v0, v0, #int 11 // #0b │ │ +286c7c: 1401 a5fb 0400 |000a: const v1, #float 4.57615e-40 // #0004fba5 │ │ +286c82: b010 |000d: add-int/2addr v0, v1 │ │ +286c84: 6e10 f781 0200 |000e: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286c8a: 0c01 |0011: move-result-object v1 │ │ +286c8c: 6e10 8b68 0100 |0012: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +286c92: 0a01 |0015: move-result v1 │ │ +286c94: da01 0107 |0016: mul-int/lit8 v1, v1, #int 7 // #07 │ │ +286c98: b010 |0018: add-int/2addr v0, v1 │ │ +286c9a: 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;) │ │ @@ -1175084,34 +1175088,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -286c94: |[286c94] org.joda.time.chrono.ZonedChronology.toString:()Ljava/lang/String; │ │ -286ca4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -286ca8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -286cae: 1a01 5b43 |0005: const-string v1, "ZonedChronology[" // string@435b │ │ -286cb2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -286cb8: 6e10 f781 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286cbe: 0c01 |000d: move-result-object v1 │ │ -286cc0: 6e20 f068 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -286cc6: 1a01 8203 |0011: const-string v1, ", " // string@0382 │ │ -286cca: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -286cd0: 6e10 fd81 0200 |0016: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ -286cd6: 0c01 |0019: move-result-object v1 │ │ -286cd8: 6e10 4877 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ -286cde: 0c01 |001d: move-result-object v1 │ │ -286ce0: 6e20 f168 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -286ce6: 1301 5d00 |0021: const/16 v1, #int 93 // #5d │ │ -286cea: 6e20 ea68 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -286cf0: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -286cf6: 0c00 |0029: move-result-object v0 │ │ -286cf8: 1100 |002a: return-object v0 │ │ +286c9c: |[286c9c] org.joda.time.chrono.ZonedChronology.toString:()Ljava/lang/String; │ │ +286cac: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +286cb0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +286cb6: 1a01 5b43 |0005: const-string v1, "ZonedChronology[" // string@435b │ │ +286cba: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +286cc0: 6e10 f781 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286cc6: 0c01 |000d: move-result-object v1 │ │ +286cc8: 6e20 f068 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +286cce: 1a01 8203 |0011: const-string v1, ", " // string@0382 │ │ +286cd2: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +286cd8: 6e10 fd81 0200 |0016: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@81fd │ │ +286cde: 0c01 |0019: move-result-object v1 │ │ +286ce0: 6e10 4877 0100 |001a: invoke-virtual {v1}, Lorg/joda/time/DateTimeZone;.getID:()Ljava/lang/String; // method@7748 │ │ +286ce6: 0c01 |001d: move-result-object v1 │ │ +286ce8: 6e20 f168 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +286cee: 1301 5d00 |0021: const/16 v1, #int 93 // #5d │ │ +286cf2: 6e20 ea68 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +286cf8: 6e10 fc68 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +286cfe: 0c00 |0029: move-result-object v0 │ │ +286d00: 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;) │ │ @@ -1175119,18 +1175123,18 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -286e48: |[286e48] org.joda.time.chrono.ZonedChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -286e58: 6e10 f781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286e5e: 0c00 |0003: move-result-object v0 │ │ -286e60: 1100 |0004: return-object v0 │ │ +286e50: |[286e50] org.joda.time.chrono.ZonedChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +286e60: 6e10 f781 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286e66: 0c00 |0003: move-result-object v0 │ │ +286e68: 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;) │ │ @@ -1175138,32 +1175142,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 │ │ -286e64: |[286e64] org.joda.time.chrono.ZonedChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -286e74: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -286e78: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -286e7e: 0c03 |0005: move-result-object v3 │ │ -286e80: 6e10 fc81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@81fc │ │ -286e86: 0c00 |0009: move-result-object v0 │ │ -286e88: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ -286e8c: 1102 |000c: return-object v2 │ │ -286e8e: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -286e92: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ -286e96: 6e10 f781 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286e9c: 0c03 |0014: move-result-object v3 │ │ -286e9e: 1103 |0015: return-object v3 │ │ -286ea0: 2200 be0f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ -286ea4: 6e10 f781 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ -286eaa: 0c01 |001b: move-result-object v1 │ │ -286eac: 7030 f281 1003 |001c: invoke-direct {v0, v1, v3}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@81f2 │ │ -286eb2: 1100 |001f: return-object v0 │ │ +286e6c: |[286e6c] org.joda.time.chrono.ZonedChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +286e7c: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +286e80: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +286e86: 0c03 |0005: move-result-object v3 │ │ +286e88: 6e10 fc81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getParam:()Ljava/lang/Object; // method@81fc │ │ +286e8e: 0c00 |0009: move-result-object v0 │ │ +286e90: 3303 0300 |000a: if-ne v3, v0, 000d // +0003 │ │ +286e94: 1102 |000c: return-object v2 │ │ +286e96: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +286e9a: 3303 0700 |000f: if-ne v3, v0, 0016 // +0007 │ │ +286e9e: 6e10 f781 0200 |0011: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286ea4: 0c03 |0014: move-result-object v3 │ │ +286ea6: 1103 |0015: return-object v3 │ │ +286ea8: 2200 be0f |0016: new-instance v0, Lorg/joda/time/chrono/ZonedChronology; // type@0fbe │ │ +286eac: 6e10 f781 0200 |0018: invoke-virtual {v2}, Lorg/joda/time/chrono/ZonedChronology;.getBase:()Lorg/joda/time/Chronology; // method@81f7 │ │ +286eb2: 0c01 |001b: move-result-object v1 │ │ +286eb4: 7030 f281 1003 |001c: invoke-direct {v0, v1, v3}, Lorg/joda/time/chrono/ZonedChronology;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;)V // method@81f2 │ │ +286eba: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0006 line=100 │ │ 0x000d line=103 │ │ 0x0011 line=104 │ │ 0x0016 line=106 │ │ @@ -1175221,19 +1175225,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 │ │ -28b2e8: |[28b2e8] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -28b2f8: 6e10 b876 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ -28b2fe: 0c00 |0003: move-result-object v0 │ │ -28b300: 7054 5c83 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@835c │ │ -28b306: 0e00 |0007: return-void │ │ +28b2f0: |[28b2f0] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +28b300: 6e10 b876 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@76b8 │ │ +28b306: 0c00 |0003: move-result-object v0 │ │ +28b308: 7054 5c83 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@835c │ │ +28b30e: 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; │ │ @@ -1175244,54 +1175248,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 │ │ -28b308: |[28b308] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -28b318: 7030 f682 3205 |0000: invoke-direct {v2, v3, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -28b31e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -28b320: 3406 3a00 |0004: if-lt v6, v0, 003e // +003a │ │ -28b324: 6e10 aa76 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28b32a: 0c00 |0009: move-result-object v0 │ │ -28b32c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -28b330: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -28b332: 5b25 3c4a |000d: iput-object v5, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ -28b336: 280c |000f: goto 001b // +000c │ │ -28b338: 2201 e60f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ -28b33c: 6e10 f176 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ -28b342: 0c05 |0015: move-result-object v5 │ │ -28b344: 7040 0484 0165 |0016: invoke-direct {v1, v0, v5, v6}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@8404 │ │ -28b34a: 5b21 3c4a |0019: iput-object v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ -28b34e: 5b24 3f4a |001b: iput-object v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a3f │ │ -28b352: 5926 3b4a |001d: iput v6, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b356: 6e10 b376 0300 |001f: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28b35c: 0a04 |0022: move-result v4 │ │ -28b35e: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ -28b362: b364 |0025: div-int/2addr v4, v6 │ │ -28b364: 2806 |0026: goto 002c // +0006 │ │ -28b366: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -28b36a: b364 |0029: div-int/2addr v4, v6 │ │ -28b36c: d804 04ff |002a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -28b370: 6e10 af76 0300 |002c: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28b376: 0a03 |002f: move-result v3 │ │ -28b378: 3a03 0400 |0030: if-ltz v3, 0034 // +0004 │ │ -28b37c: b363 |0032: div-int/2addr v3, v6 │ │ -28b37e: 2806 |0033: goto 0039 // +0006 │ │ -28b380: d803 0301 |0034: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28b384: b363 |0036: div-int/2addr v3, v6 │ │ -28b386: d803 03ff |0037: add-int/lit8 v3, v3, #int -1 // #ff │ │ -28b38a: 5924 3e4a |0039: iput v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ -28b38e: 5923 3d4a |003b: iput v3, v2, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ -28b392: 0e00 |003d: return-void │ │ -28b394: 2203 1b0d |003e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28b398: 1a04 453d |0040: const-string v4, "The divisor must be at least 2" // string@3d45 │ │ -28b39c: 7020 2768 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28b3a2: 2703 |0045: throw v3 │ │ +28b310: |[28b310] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +28b320: 7030 f682 3205 |0000: invoke-direct {v2, v3, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28b326: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +28b328: 3406 3a00 |0004: if-lt v6, v0, 003e // +003a │ │ +28b32c: 6e10 aa76 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28b332: 0c00 |0009: move-result-object v0 │ │ +28b334: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +28b338: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +28b33a: 5b25 3c4a |000d: iput-object v5, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ +28b33e: 280c |000f: goto 001b // +000c │ │ +28b340: 2201 e60f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ +28b344: 6e10 f176 0500 |0012: invoke-virtual {v5}, Lorg/joda/time/DateTimeFieldType;.getDurationType:()Lorg/joda/time/DurationFieldType; // method@76f1 │ │ +28b34a: 0c05 |0015: move-result-object v5 │ │ +28b34c: 7040 0484 0165 |0016: invoke-direct {v1, v0, v5, v6}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@8404 │ │ +28b352: 5b21 3c4a |0019: iput-object v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ +28b356: 5b24 3f4a |001b: iput-object v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a3f │ │ +28b35a: 5926 3b4a |001d: iput v6, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b35e: 6e10 b376 0300 |001f: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +28b364: 0a04 |0022: move-result v4 │ │ +28b366: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ +28b36a: b364 |0025: div-int/2addr v4, v6 │ │ +28b36c: 2806 |0026: goto 002c // +0006 │ │ +28b36e: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +28b372: b364 |0029: div-int/2addr v4, v6 │ │ +28b374: d804 04ff |002a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +28b378: 6e10 af76 0300 |002c: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28b37e: 0a03 |002f: move-result v3 │ │ +28b380: 3a03 0400 |0030: if-ltz v3, 0034 // +0004 │ │ +28b384: b363 |0032: div-int/2addr v3, v6 │ │ +28b386: 2806 |0033: goto 0039 // +0006 │ │ +28b388: d803 0301 |0034: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28b38c: b363 |0036: div-int/2addr v3, v6 │ │ +28b38e: d803 03ff |0037: add-int/lit8 v3, v3, #int -1 // #ff │ │ +28b392: 5924 3e4a |0039: iput v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ +28b396: 5923 3d4a |003b: iput v3, v2, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ +28b39a: 0e00 |003d: return-void │ │ +28b39c: 2203 1b0d |003e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28b3a0: 1a04 453d |0040: const-string v4, "The divisor must be at least 2" // string@3d45 │ │ +28b3a4: 7020 2768 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28b3aa: 2703 |0045: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=76 │ │ 0x000d line=78 │ │ 0x0010 line=80 │ │ 0x0012 line=81 │ │ @@ -1175316,18 +1175320,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 │ │ -28b3a4: |[28b3a4] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28b3b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28b3b6: 7040 5e83 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@835e │ │ -28b3bc: 0e00 |0004: return-void │ │ +28b3ac: |[28b3ac] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28b3bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28b3be: 7040 5e83 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@835e │ │ +28b3c4: 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; │ │ @@ -1175337,44 +1175341,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 │ │ -28b3c0: |[28b3c0] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28b3d0: 6e10 fc83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28b3d6: 0c00 |0003: move-result-object v0 │ │ -28b3d8: 7030 f682 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -28b3de: 5224 574a |0007: iget v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28b3e2: 5914 3b4a |0009: iput v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b3e6: 5422 594a |000b: iget-object v2, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ -28b3ea: 5b12 3c4a |000d: iput-object v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ -28b3ee: 5b13 3f4a |000f: iput-object v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a3f │ │ -28b3f2: 6e10 6c83 0100 |0011: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b3f8: 0c02 |0014: move-result-object v2 │ │ -28b3fa: 6e10 b376 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28b400: 0a03 |0018: move-result v3 │ │ -28b402: 3a03 0400 |0019: if-ltz v3, 001d // +0004 │ │ -28b406: b343 |001b: div-int/2addr v3, v4 │ │ -28b408: 2806 |001c: goto 0022 // +0006 │ │ -28b40a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28b40e: b343 |001f: div-int/2addr v3, v4 │ │ -28b410: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ -28b414: 6e10 af76 0200 |0022: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28b41a: 0a02 |0025: move-result v2 │ │ -28b41c: 3a02 0400 |0026: if-ltz v2, 002a // +0004 │ │ -28b420: b342 |0028: div-int/2addr v2, v4 │ │ -28b422: 2806 |0029: goto 002f // +0006 │ │ -28b424: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28b428: b342 |002c: div-int/2addr v2, v4 │ │ -28b42a: d802 02ff |002d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28b42e: 5913 3e4a |002f: iput v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ -28b432: 5912 3d4a |0031: iput v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ -28b436: 0e00 |0033: return-void │ │ +28b3c8: |[28b3c8] org.joda.time.field.DividedDateTimeField.:(Lorg/joda/time/field/RemainderDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28b3d8: 6e10 fc83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28b3de: 0c00 |0003: move-result-object v0 │ │ +28b3e0: 7030 f682 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28b3e6: 5224 574a |0007: iget v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28b3ea: 5914 3b4a |0009: iput v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b3ee: 5422 594a |000b: iget-object v2, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ +28b3f2: 5b12 3c4a |000d: iput-object v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ +28b3f6: 5b13 3f4a |000f: iput-object v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a3f │ │ +28b3fa: 6e10 6c83 0100 |0011: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b400: 0c02 |0014: move-result-object v2 │ │ +28b402: 6e10 b376 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +28b408: 0a03 |0018: move-result v3 │ │ +28b40a: 3a03 0400 |0019: if-ltz v3, 001d // +0004 │ │ +28b40e: b343 |001b: div-int/2addr v3, v4 │ │ +28b410: 2806 |001c: goto 0022 // +0006 │ │ +28b412: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28b416: b343 |001f: div-int/2addr v3, v4 │ │ +28b418: d803 03ff |0020: add-int/lit8 v3, v3, #int -1 // #ff │ │ +28b41c: 6e10 af76 0200 |0022: invoke-virtual {v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28b422: 0a02 |0025: move-result v2 │ │ +28b424: 3a02 0400 |0026: if-ltz v2, 002a // +0004 │ │ +28b428: b342 |0028: div-int/2addr v2, v4 │ │ +28b42a: 2806 |0029: goto 002f // +0006 │ │ +28b42c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28b430: b342 |002c: div-int/2addr v2, v4 │ │ +28b432: d802 02ff |002d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28b436: 5913 3e4a |002f: iput v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ +28b43a: 5912 3d4a |0031: iput v2, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ +28b43e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0007 line=114 │ │ 0x000b line=115 │ │ 0x000f line=116 │ │ 0x0011 line=117 │ │ @@ -1175395,25 +1175399,25 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -28b100: |[28b100] org.joda.time.field.DividedDateTimeField.getRemainder:(I)I │ │ -28b110: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ -28b114: 5220 3b4a |0002: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b118: b403 |0004: rem-int/2addr v3, v0 │ │ -28b11a: 0f03 |0005: return v3 │ │ -28b11c: 5220 3b4a |0006: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b120: d801 00ff |0008: add-int/lit8 v1, v0, #int -1 // #ff │ │ -28b124: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -28b128: b403 |000c: rem-int/2addr v3, v0 │ │ -28b12a: b031 |000d: add-int/2addr v1, v3 │ │ -28b12c: 0f01 |000e: return v1 │ │ +28b108: |[28b108] org.joda.time.field.DividedDateTimeField.getRemainder:(I)I │ │ +28b118: 3a03 0600 |0000: if-ltz v3, 0006 // +0006 │ │ +28b11c: 5220 3b4a |0002: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b120: b403 |0004: rem-int/2addr v3, v0 │ │ +28b122: 0f03 |0005: return v3 │ │ +28b124: 5220 3b4a |0006: iget v0, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b128: d801 00ff |0008: add-int/lit8 v1, v0, #int -1 // #ff │ │ +28b12c: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +28b130: b403 |000c: rem-int/2addr v3, v0 │ │ +28b132: b031 |000d: add-int/2addr v1, v3 │ │ +28b134: 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 │ │ @@ -1175424,22 +1175428,22 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -28b130: |[28b130] org.joda.time.field.DividedDateTimeField.add:(JI)J │ │ -28b140: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b146: 0c00 |0003: move-result-object v0 │ │ -28b148: 5221 3b4a |0004: iget v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b14c: 9205 0501 |0006: mul-int v5, v5, v1 │ │ -28b150: 6e40 9776 3054 |0008: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -28b156: 0b03 |000b: move-result-wide v3 │ │ -28b158: 1003 |000c: return-wide v3 │ │ +28b138: |[28b138] org.joda.time.field.DividedDateTimeField.add:(JI)J │ │ +28b148: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b14e: 0c00 |0003: move-result-object v0 │ │ +28b150: 5221 3b4a |0004: iget v1, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b154: 9205 0501 |0006: mul-int v5, v5, v1 │ │ +28b158: 6e40 9776 3054 |0008: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +28b15e: 0b03 |000b: move-result-wide v3 │ │ +28b160: 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 │ │ @@ -1175449,23 +1175453,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -28b15c: |[28b15c] org.joda.time.field.DividedDateTimeField.add:(JJ)J │ │ -28b16c: 6e10 6c83 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b172: 0c00 |0003: move-result-object v0 │ │ -28b174: 5231 3b4a |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b178: 8111 |0006: int-to-long v1, v1 │ │ -28b17a: 9d06 0601 |0007: mul-long v6, v6, v1 │ │ -28b17e: 6e57 9876 4065 |0009: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -28b184: 0b04 |000c: move-result-wide v4 │ │ -28b186: 1004 |000d: return-wide v4 │ │ +28b164: |[28b164] org.joda.time.field.DividedDateTimeField.add:(JJ)J │ │ +28b174: 6e10 6c83 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b17a: 0c00 |0003: move-result-object v0 │ │ +28b17c: 5231 3b4a |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b180: 8111 |0006: int-to-long v1, v1 │ │ +28b182: 9d06 0601 |0007: mul-long v6, v6, v1 │ │ +28b186: 6e57 9876 4065 |0009: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +28b18c: 0b04 |000c: move-result-wide v4 │ │ +28b18e: 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 │ │ @@ -1175475,24 +1175479,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -28b188: |[28b188] org.joda.time.field.DividedDateTimeField.addWrapField:(JI)J │ │ -28b198: 6e30 6283 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@8362 │ │ -28b19e: 0a00 |0003: move-result v0 │ │ -28b1a0: 5231 3e4a |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ -28b1a4: 5232 3d4a |0006: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ -28b1a8: 7140 7383 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -28b1ae: 0a06 |000b: move-result v6 │ │ -28b1b0: 6e40 6f83 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@836f │ │ -28b1b6: 0b04 |000f: move-result-wide v4 │ │ -28b1b8: 1004 |0010: return-wide v4 │ │ +28b190: |[28b190] org.joda.time.field.DividedDateTimeField.addWrapField:(JI)J │ │ +28b1a0: 6e30 6283 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@8362 │ │ +28b1a6: 0a00 |0003: move-result v0 │ │ +28b1a8: 5231 3e4a |0004: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ +28b1ac: 5232 3d4a |0006: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ +28b1b0: 7140 7383 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +28b1b6: 0a06 |000b: move-result v6 │ │ +28b1b8: 6e40 6f83 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@836f │ │ +28b1be: 0b04 |000f: move-result-wide v4 │ │ +28b1c0: 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 │ │ @@ -1175502,28 +1175506,28 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -28b054: |[28b054] org.joda.time.field.DividedDateTimeField.get:(J)I │ │ -28b064: 6e10 6c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b06a: 0c00 |0003: move-result-object v0 │ │ -28b06c: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28b072: 0a02 |0007: move-result v2 │ │ -28b074: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ -28b078: 5213 3b4a |000a: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b07c: b332 |000c: div-int/2addr v2, v3 │ │ -28b07e: 0f02 |000d: return v2 │ │ -28b080: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28b084: 5213 3b4a |0010: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b088: b332 |0012: div-int/2addr v2, v3 │ │ -28b08a: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28b08e: 0f02 |0015: return v2 │ │ +28b05c: |[28b05c] org.joda.time.field.DividedDateTimeField.get:(J)I │ │ +28b06c: 6e10 6c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b072: 0c00 |0003: move-result-object v0 │ │ +28b074: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28b07a: 0a02 |0007: move-result v2 │ │ +28b07c: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ +28b080: 5213 3b4a |000a: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b084: b332 |000c: div-int/2addr v2, v3 │ │ +28b086: 0f02 |000d: return v2 │ │ +28b088: d802 0201 |000e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28b08c: 5213 3b4a |0010: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b090: b332 |0012: div-int/2addr v2, v3 │ │ +28b092: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28b096: 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; │ │ @@ -1175534,22 +1175538,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -28b090: |[28b090] org.joda.time.field.DividedDateTimeField.getDifference:(JJ)I │ │ -28b0a0: 6e10 6c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b0a6: 0c00 |0003: move-result-object v0 │ │ -28b0a8: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -28b0ae: 0a02 |0007: move-result v2 │ │ -28b0b0: 5213 3b4a |0008: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b0b4: b332 |000a: div-int/2addr v2, v3 │ │ -28b0b6: 0f02 |000b: return v2 │ │ +28b098: |[28b098] org.joda.time.field.DividedDateTimeField.getDifference:(JJ)I │ │ +28b0a8: 6e10 6c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b0ae: 0c00 |0003: move-result-object v0 │ │ +28b0b0: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +28b0b6: 0a02 |0007: move-result v2 │ │ +28b0b8: 5213 3b4a |0008: iget v3, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b0bc: b332 |000a: div-int/2addr v2, v3 │ │ +28b0be: 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 │ │ @@ -1175559,23 +1175563,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -28b1bc: |[28b1bc] org.joda.time.field.DividedDateTimeField.getDifferenceAsLong:(JJ)J │ │ -28b1cc: 6e10 6c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b1d2: 0c00 |0003: move-result-object v0 │ │ -28b1d4: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -28b1da: 0b02 |0007: move-result-wide v2 │ │ -28b1dc: 5214 3b4a |0008: iget v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b1e0: 8144 |000a: int-to-long v4, v4 │ │ -28b1e2: be42 |000b: div-long/2addr v2, v4 │ │ -28b1e4: 1002 |000c: return-wide v2 │ │ +28b1c4: |[28b1c4] org.joda.time.field.DividedDateTimeField.getDifferenceAsLong:(JJ)J │ │ +28b1d4: 6e10 6c83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b1da: 0c00 |0003: move-result-object v0 │ │ +28b1dc: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +28b1e2: 0b02 |0007: move-result-wide v2 │ │ +28b1e4: 5214 3b4a |0008: iget v4, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b1e8: 8144 |000a: int-to-long v4, v4 │ │ +28b1ea: be42 |000b: div-long/2addr v2, v4 │ │ +28b1ec: 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 │ │ @@ -1175585,17 +1175589,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b0b8: |[28b0b8] org.joda.time.field.DividedDateTimeField.getDivisor:()I │ │ -28b0c8: 5210 3b4a |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b0cc: 0f00 |0002: return v0 │ │ +28b0c0: |[28b0c0] org.joda.time.field.DividedDateTimeField.getDivisor:()I │ │ +28b0d0: 5210 3b4a |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b0d4: 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;) │ │ @@ -1175603,17 +1175607,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b2ac: |[28b2ac] org.joda.time.field.DividedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28b2bc: 5410 3c4a |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ -28b2c0: 1100 |0002: return-object v0 │ │ +28b2b4: |[28b2b4] org.joda.time.field.DividedDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28b2c4: 5410 3c4a |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ +28b2c8: 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;) │ │ @@ -1175621,17 +1175625,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b0d0: |[28b0d0] org.joda.time.field.DividedDateTimeField.getMaximumValue:()I │ │ -28b0e0: 5210 3d4a |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ -28b0e4: 0f00 |0002: return v0 │ │ +28b0d8: |[28b0d8] org.joda.time.field.DividedDateTimeField.getMaximumValue:()I │ │ +28b0e8: 5210 3d4a |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ +28b0ec: 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;) │ │ @@ -1175639,17 +1175643,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b0e8: |[28b0e8] org.joda.time.field.DividedDateTimeField.getMinimumValue:()I │ │ -28b0f8: 5210 3e4a |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ -28b0fc: 0f00 |0002: return v0 │ │ +28b0f0: |[28b0f0] org.joda.time.field.DividedDateTimeField.getMinimumValue:()I │ │ +28b100: 5210 3e4a |0000: iget v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ +28b104: 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;) │ │ @@ -1175657,21 +1175661,21 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -28b2c4: |[28b2c4] org.joda.time.field.DividedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28b2d4: 5410 3f4a |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a3f │ │ -28b2d8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -28b2dc: 1100 |0004: return-object v0 │ │ -28b2de: 6f10 fd82 0100 |0005: invoke-super {v1}, Lorg/joda/time/field/DecoratedDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82fd │ │ -28b2e4: 0c00 |0008: move-result-object v0 │ │ -28b2e6: 1100 |0009: return-object v0 │ │ +28b2cc: |[28b2cc] org.joda.time.field.DividedDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28b2dc: 5410 3f4a |0000: iget-object v0, v1, Lorg/joda/time/field/DividedDateTimeField;.iRangeDurationField:Lorg/joda/time/DurationField; // field@4a3f │ │ +28b2e0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +28b2e4: 1100 |0004: return-object v0 │ │ +28b2e6: 6f10 fd82 0100 |0005: invoke-super {v1}, Lorg/joda/time/field/DecoratedDateTimeField;.getRangeDurationField:()Lorg/joda/time/DurationField; // method@82fd │ │ +28b2ec: 0c00 |0008: move-result-object v0 │ │ +28b2ee: 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; │ │ │ │ @@ -1175680,24 +1175684,24 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -28b1e8: |[28b1e8] org.joda.time.field.DividedDateTimeField.remainder:(J)J │ │ -28b1f8: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b1fe: 0c00 |0003: move-result-object v0 │ │ -28b200: 6e30 bd76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -28b206: 0b00 |0007: move-result-wide v0 │ │ -28b208: 6e30 6283 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@8362 │ │ -28b20e: 0a00 |000b: move-result v0 │ │ -28b210: 6e40 6f83 3204 |000c: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@836f │ │ -28b216: 0b03 |000f: move-result-wide v3 │ │ -28b218: 1003 |0010: return-wide v3 │ │ +28b1f0: |[28b1f0] org.joda.time.field.DividedDateTimeField.remainder:(J)J │ │ +28b200: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b206: 0c00 |0003: move-result-object v0 │ │ +28b208: 6e30 bd76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28b20e: 0b00 |0007: move-result-wide v0 │ │ +28b210: 6e30 6283 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@8362 │ │ +28b216: 0a00 |000b: move-result v0 │ │ +28b218: 6e40 6f83 3204 |000c: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/field/DividedDateTimeField;.set:(JI)J // method@836f │ │ +28b21e: 0b03 |000f: move-result-wide v3 │ │ +28b220: 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 │ │ │ │ @@ -1175706,26 +1175710,26 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -28b21c: |[28b21c] org.joda.time.field.DividedDateTimeField.roundFloor:(J)J │ │ -28b22c: 6e10 6c83 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b232: 0c00 |0003: move-result-object v0 │ │ -28b234: 6e30 6283 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@8362 │ │ -28b23a: 0a01 |0007: move-result v1 │ │ -28b23c: 5232 3b4a |0008: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b240: 9201 0102 |000a: mul-int v1, v1, v2 │ │ -28b244: 6e40 c376 4015 |000c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -28b24a: 0b04 |000f: move-result-wide v4 │ │ -28b24c: 6e30 bf76 4005 |0010: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28b252: 0b04 |0013: move-result-wide v4 │ │ -28b254: 1004 |0014: return-wide v4 │ │ +28b224: |[28b224] org.joda.time.field.DividedDateTimeField.roundFloor:(J)J │ │ +28b234: 6e10 6c83 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b23a: 0c00 |0003: move-result-object v0 │ │ +28b23c: 6e30 6283 4305 |0004: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/DividedDateTimeField;.get:(J)I // method@8362 │ │ +28b242: 0a01 |0007: move-result v1 │ │ +28b244: 5232 3b4a |0008: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b248: 9201 0102 |000a: mul-int v1, v1, v2 │ │ +28b24c: 6e40 c376 4015 |000c: invoke-virtual {v0, v4, v5, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +28b252: 0b04 |000f: move-result-wide v4 │ │ +28b254: 6e30 bf76 4005 |0010: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +28b25a: 0b04 |0013: move-result-wide v4 │ │ +28b25c: 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 │ │ @@ -1175735,32 +1175739,32 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -28b258: |[28b258] org.joda.time.field.DividedDateTimeField.set:(JI)J │ │ -28b268: 5230 3e4a |0000: iget v0, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ -28b26c: 5231 3d4a |0002: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ -28b270: 7140 8083 6310 |0004: invoke-static {v3, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28b276: 6e10 6c83 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b27c: 0c00 |000a: move-result-object v0 │ │ -28b27e: 6e30 9d76 4005 |000b: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28b284: 0a00 |000e: move-result v0 │ │ -28b286: 7020 6a83 0300 |000f: invoke-direct {v3, v0}, Lorg/joda/time/field/DividedDateTimeField;.getRemainder:(I)I // method@836a │ │ -28b28c: 0a00 |0012: move-result v0 │ │ -28b28e: 6e10 6c83 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28b294: 0c01 |0016: move-result-object v1 │ │ -28b296: 5232 3b4a |0017: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28b29a: 9206 0602 |0019: mul-int v6, v6, v2 │ │ -28b29e: b006 |001b: add-int/2addr v6, v0 │ │ -28b2a0: 6e40 c376 4165 |001c: invoke-virtual {v1, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -28b2a6: 0b04 |001f: move-result-wide v4 │ │ -28b2a8: 1004 |0020: return-wide v4 │ │ +28b260: |[28b260] org.joda.time.field.DividedDateTimeField.set:(JI)J │ │ +28b270: 5230 3e4a |0000: iget v0, v3, Lorg/joda/time/field/DividedDateTimeField;.iMin:I // field@4a3e │ │ +28b274: 5231 3d4a |0002: iget v1, v3, Lorg/joda/time/field/DividedDateTimeField;.iMax:I // field@4a3d │ │ +28b278: 7140 8083 6310 |0004: invoke-static {v3, v6, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28b27e: 6e10 6c83 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b284: 0c00 |000a: move-result-object v0 │ │ +28b286: 6e30 9d76 4005 |000b: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28b28c: 0a00 |000e: move-result v0 │ │ +28b28e: 7020 6a83 0300 |000f: invoke-direct {v3, v0}, Lorg/joda/time/field/DividedDateTimeField;.getRemainder:(I)I // method@836a │ │ +28b294: 0a00 |0012: move-result v0 │ │ +28b296: 6e10 6c83 0300 |0013: invoke-virtual {v3}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28b29c: 0c01 |0016: move-result-object v1 │ │ +28b29e: 5232 3b4a |0017: iget v2, v3, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28b2a2: 9206 0602 |0019: mul-int v6, v6, v2 │ │ +28b2a6: b006 |001b: add-int/2addr v6, v0 │ │ +28b2a8: 6e40 c376 4165 |001c: invoke-virtual {v1, v4, v5, v6}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +28b2ae: 0b04 |001f: move-result-wide v4 │ │ +28b2b0: 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; │ │ @@ -1175809,28 +1175813,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 │ │ -28c304: |[28c304] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;I)V │ │ -28c314: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -28c318: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -28c31a: 2805 |0003: goto 0008 // +0005 │ │ -28c31c: 6e10 b976 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ -28c322: 0c00 |0007: move-result-object v0 │ │ -28c324: 0703 |0008: move-object v3, v0 │ │ -28c326: 1505 0080 |0009: const/high16 v5, #int -2147483648 // #8000 │ │ -28c32a: 1406 ffff ff7f |000b: const v6, #float nan // #7fffffff │ │ -28c330: 0771 |000e: move-object v1, v7 │ │ -28c332: 0782 |000f: move-object v2, v8 │ │ -28c334: 0194 |0010: move v4, v9 │ │ -28c336: 7606 bb83 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@83bb │ │ -28c33c: 0e00 |0014: return-void │ │ +28c30c: |[28c30c] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;I)V │ │ +28c31c: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +28c320: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +28c322: 2805 |0003: goto 0008 // +0005 │ │ +28c324: 6e10 b976 0800 |0004: invoke-virtual {v8}, Lorg/joda/time/DateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@76b9 │ │ +28c32a: 0c00 |0007: move-result-object v0 │ │ +28c32c: 0703 |0008: move-object v3, v0 │ │ +28c32e: 1505 0080 |0009: const/high16 v5, #int -2147483648 // #8000 │ │ +28c332: 1406 ffff ff7f |000b: const v6, #float nan // #7fffffff │ │ +28c338: 0771 |000e: move-object v1, v7 │ │ +28c33a: 0782 |000f: move-object v2, v8 │ │ +28c33c: 0194 |0010: move v4, v9 │ │ +28c33e: 7606 bb83 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@83bb │ │ +28c344: 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 │ │ @@ -1175840,23 +1175844,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 │ │ -28c340: |[28c340] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -28c350: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ -28c354: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ -28c35a: 0760 |0005: move-object v0, v6 │ │ -28c35c: 0771 |0006: move-object v1, v7 │ │ -28c35e: 0782 |0007: move-object v2, v8 │ │ -28c360: 0193 |0008: move v3, v9 │ │ -28c362: 7606 bb83 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@83bb │ │ -28c368: 0e00 |000c: return-void │ │ +28c348: |[28c348] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +28c358: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ +28c35c: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ +28c362: 0760 |0005: move-object v0, v6 │ │ +28c364: 0771 |0006: move-object v1, v7 │ │ +28c366: 0782 |0007: move-object v2, v8 │ │ +28c368: 0193 |0008: move v3, v9 │ │ +28c36a: 7606 bb83 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@83bb │ │ +28c370: 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; │ │ @@ -1175867,43 +1175871,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 │ │ -28c36c: |[28c36c] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V │ │ -28c37c: 7030 f682 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -28c382: 3803 2700 |0003: if-eqz v3, 002a // +0027 │ │ -28c386: 5903 4c4a |0005: iput v3, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ -28c38a: 6e10 b376 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28c390: 0a02 |000a: move-result v2 │ │ -28c392: b032 |000b: add-int/2addr v2, v3 │ │ -28c394: 3524 0a00 |000c: if-ge v4, v2, 0016 // +000a │ │ -28c398: 6e10 b376 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28c39e: 0a02 |0011: move-result v2 │ │ -28c3a0: b032 |0012: add-int/2addr v2, v3 │ │ -28c3a2: 5902 4b4a |0013: iput v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ -28c3a6: 2803 |0015: goto 0018 // +0003 │ │ -28c3a8: 5904 4b4a |0016: iput v4, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ -28c3ac: 6e10 af76 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28c3b2: 0a02 |001b: move-result v2 │ │ -28c3b4: b032 |001c: add-int/2addr v2, v3 │ │ -28c3b6: 3725 0a00 |001d: if-le v5, v2, 0027 // +000a │ │ -28c3ba: 6e10 af76 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28c3c0: 0a01 |0022: move-result v1 │ │ -28c3c2: b031 |0023: add-int/2addr v1, v3 │ │ -28c3c4: 5901 4a4a |0024: iput v1, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ -28c3c8: 2803 |0026: goto 0029 // +0003 │ │ -28c3ca: 5905 4a4a |0027: iput v5, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ -28c3ce: 0e00 |0029: return-void │ │ -28c3d0: 2201 1b0d |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28c3d4: 1a02 563d |002c: const-string v2, "The offset cannot be zero" // string@3d56 │ │ -28c3d8: 7020 2768 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28c3de: 2701 |0031: throw v1 │ │ +28c374: |[28c374] org.joda.time.field.OffsetDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;III)V │ │ +28c384: 7030 f682 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28c38a: 3803 2700 |0003: if-eqz v3, 002a // +0027 │ │ +28c38e: 5903 4c4a |0005: iput v3, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ +28c392: 6e10 b376 0100 |0007: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +28c398: 0a02 |000a: move-result v2 │ │ +28c39a: b032 |000b: add-int/2addr v2, v3 │ │ +28c39c: 3524 0a00 |000c: if-ge v4, v2, 0016 // +000a │ │ +28c3a0: 6e10 b376 0100 |000e: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +28c3a6: 0a02 |0011: move-result v2 │ │ +28c3a8: b032 |0012: add-int/2addr v2, v3 │ │ +28c3aa: 5902 4b4a |0013: iput v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ +28c3ae: 2803 |0015: goto 0018 // +0003 │ │ +28c3b0: 5904 4b4a |0016: iput v4, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ +28c3b4: 6e10 af76 0100 |0018: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28c3ba: 0a02 |001b: move-result v2 │ │ +28c3bc: b032 |001c: add-int/2addr v2, v3 │ │ +28c3be: 3725 0a00 |001d: if-le v5, v2, 0027 // +000a │ │ +28c3c2: 6e10 af76 0100 |001f: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28c3c8: 0a01 |0022: move-result v1 │ │ +28c3ca: b031 |0023: add-int/2addr v1, v3 │ │ +28c3cc: 5901 4a4a |0024: iput v1, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ +28c3d0: 2803 |0026: goto 0029 // +0003 │ │ +28c3d2: 5905 4a4a |0027: iput v5, v0, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ +28c3d6: 0e00 |0029: return-void │ │ +28c3d8: 2201 1b0d |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28c3dc: 1a02 563d |002c: const-string v2, "The offset cannot be zero" // string@3d56 │ │ +28c3e0: 7020 2768 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28c3e6: 2701 |0031: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=80 │ │ 0x0007 line=82 │ │ 0x000e line=83 │ │ 0x0016 line=85 │ │ @@ -1175925,23 +1175929,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -28c144: |[28c144] org.joda.time.field.OffsetDateTimeField.add:(JI)J │ │ -28c154: 6f40 f782 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JI)J // method@82f7 │ │ -28c15a: 0b03 |0003: move-result-wide v3 │ │ -28c15c: 6e30 bf83 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@83bf │ │ -28c162: 0a05 |0007: move-result v5 │ │ -28c164: 5220 4b4a |0008: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ -28c168: 5221 4a4a |000a: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ -28c16c: 7140 8083 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28c172: 1003 |000f: return-wide v3 │ │ +28c14c: |[28c14c] org.joda.time.field.OffsetDateTimeField.add:(JI)J │ │ +28c15c: 6f40 f782 3254 |0000: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JI)J // method@82f7 │ │ +28c162: 0b03 |0003: move-result-wide v3 │ │ +28c164: 6e30 bf83 3204 |0004: invoke-virtual {v2, v3, v4}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@83bf │ │ +28c16a: 0a05 |0007: move-result v5 │ │ +28c16c: 5220 4b4a |0008: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ +28c170: 5221 4a4a |000a: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ +28c174: 7140 8083 5210 |000c: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28c17a: 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 │ │ @@ -1175952,23 +1175956,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -28c174: |[28c174] org.joda.time.field.OffsetDateTimeField.add:(JJ)J │ │ -28c184: 6f55 f882 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JJ)J // method@82f8 │ │ -28c18a: 0b02 |0003: move-result-wide v2 │ │ -28c18c: 6e30 bf83 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@83bf │ │ -28c192: 0a04 |0007: move-result v4 │ │ -28c194: 5215 4b4a |0008: iget v5, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ -28c198: 5210 4a4a |000a: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ -28c19c: 7140 8083 4105 |000c: invoke-static {v1, v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28c1a2: 1002 |000f: return-wide v2 │ │ +28c17c: |[28c17c] org.joda.time.field.OffsetDateTimeField.add:(JJ)J │ │ +28c18c: 6f55 f882 2143 |0000: invoke-super {v1, v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.add:(JJ)J // method@82f8 │ │ +28c192: 0b02 |0003: move-result-wide v2 │ │ +28c194: 6e30 bf83 2103 |0004: invoke-virtual {v1, v2, v3}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@83bf │ │ +28c19a: 0a04 |0007: move-result v4 │ │ +28c19c: 5215 4b4a |0008: iget v5, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ +28c1a0: 5210 4a4a |000a: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ +28c1a4: 7140 8083 4105 |000c: invoke-static {v1, v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28c1aa: 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 │ │ @@ -1175979,24 +1175983,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -28c1a4: |[28c1a4] org.joda.time.field.OffsetDateTimeField.addWrapField:(JI)J │ │ -28c1b4: 6e30 bf83 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@83bf │ │ -28c1ba: 0a00 |0003: move-result v0 │ │ -28c1bc: 5231 4b4a |0004: iget v1, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ -28c1c0: 5232 4a4a |0006: iget v2, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ -28c1c4: 7140 7383 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -28c1ca: 0a06 |000b: move-result v6 │ │ -28c1cc: 6e40 cd83 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.set:(JI)J // method@83cd │ │ -28c1d2: 0b04 |000f: move-result-wide v4 │ │ -28c1d4: 1004 |0010: return-wide v4 │ │ +28c1ac: |[28c1ac] org.joda.time.field.OffsetDateTimeField.addWrapField:(JI)J │ │ +28c1bc: 6e30 bf83 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/OffsetDateTimeField;.get:(J)I // method@83bf │ │ +28c1c2: 0a00 |0003: move-result v0 │ │ +28c1c4: 5231 4b4a |0004: iget v1, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ +28c1c8: 5232 4a4a |0006: iget v2, v3, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ +28c1cc: 7140 7383 6021 |0008: invoke-static {v0, v6, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +28c1d2: 0a06 |000b: move-result v6 │ │ +28c1d4: 6e40 cd83 4365 |000c: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/OffsetDateTimeField;.set:(JI)J // method@83cd │ │ +28c1da: 0b04 |000f: move-result-wide v4 │ │ +28c1dc: 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 │ │ @@ -1176006,20 +1176010,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -28c0b8: |[28c0b8] org.joda.time.field.OffsetDateTimeField.get:(J)I │ │ -28c0c8: 6f30 f982 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.get:(J)I // method@82f9 │ │ -28c0ce: 0a01 |0003: move-result v1 │ │ -28c0d0: 5202 4c4a |0004: iget v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ -28c0d4: b021 |0006: add-int/2addr v1, v2 │ │ -28c0d6: 0f01 |0007: return v1 │ │ +28c0c0: |[28c0c0] org.joda.time.field.OffsetDateTimeField.get:(J)I │ │ +28c0d0: 6f30 f982 1002 |0000: invoke-super {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.get:(J)I // method@82f9 │ │ +28c0d6: 0a01 |0003: move-result v1 │ │ +28c0d8: 5202 4c4a |0004: iget v2, v0, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ +28c0dc: b021 |0006: add-int/2addr v1, v2 │ │ +28c0de: 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 │ │ │ │ @@ -1176028,20 +1176032,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c0d8: |[28c0d8] org.joda.time.field.OffsetDateTimeField.getLeapAmount:(J)I │ │ -28c0e8: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c0ee: 0c00 |0003: move-result-object v0 │ │ -28c0f0: 6e30 ab76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -28c0f6: 0a02 |0007: move-result v2 │ │ -28c0f8: 0f02 |0008: return v2 │ │ +28c0e0: |[28c0e0] org.joda.time.field.OffsetDateTimeField.getLeapAmount:(J)I │ │ +28c0f0: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c0f6: 0c00 |0003: move-result-object v0 │ │ +28c0f8: 6e30 ab76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +28c0fe: 0a02 |0007: move-result v2 │ │ +28c100: 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 │ │ │ │ @@ -1176050,20 +1176054,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28c2e0: |[28c2e0] org.joda.time.field.OffsetDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28c2f0: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c2f6: 0c00 |0003: move-result-object v0 │ │ -28c2f8: 6e10 ac76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ -28c2fe: 0c00 |0007: move-result-object v0 │ │ -28c300: 1100 |0008: return-object v0 │ │ +28c2e8: |[28c2e8] org.joda.time.field.OffsetDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28c2f8: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c2fe: 0c00 |0003: move-result-object v0 │ │ +28c300: 6e10 ac76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ +28c306: 0c00 |0007: move-result-object v0 │ │ +28c308: 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;) │ │ @@ -1176071,17 +1176075,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c0fc: |[28c0fc] org.joda.time.field.OffsetDateTimeField.getMaximumValue:()I │ │ -28c10c: 5210 4a4a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ -28c110: 0f00 |0002: return v0 │ │ +28c104: |[28c104] org.joda.time.field.OffsetDateTimeField.getMaximumValue:()I │ │ +28c114: 5210 4a4a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ +28c118: 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;) │ │ @@ -1176089,17 +1176093,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c114: |[28c114] org.joda.time.field.OffsetDateTimeField.getMinimumValue:()I │ │ -28c124: 5210 4b4a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ -28c128: 0f00 |0002: return v0 │ │ +28c11c: |[28c11c] org.joda.time.field.OffsetDateTimeField.getMinimumValue:()I │ │ +28c12c: 5210 4b4a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ +28c130: 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;) │ │ @@ -1176107,17 +1176111,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c12c: |[28c12c] org.joda.time.field.OffsetDateTimeField.getOffset:()I │ │ -28c13c: 5210 4c4a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ -28c140: 0f00 |0002: return v0 │ │ +28c134: |[28c134] org.joda.time.field.OffsetDateTimeField.getOffset:()I │ │ +28c144: 5210 4c4a |0000: iget v0, v1, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ +28c148: 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;) │ │ @@ -1176125,20 +1176129,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c094: |[28c094] org.joda.time.field.OffsetDateTimeField.isLeap:(J)Z │ │ -28c0a4: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c0aa: 0c00 |0003: move-result-object v0 │ │ -28c0ac: 6e30 ba76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -28c0b2: 0a02 |0007: move-result v2 │ │ -28c0b4: 0f02 |0008: return v2 │ │ +28c09c: |[28c09c] org.joda.time.field.OffsetDateTimeField.isLeap:(J)Z │ │ +28c0ac: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c0b2: 0c00 |0003: move-result-object v0 │ │ +28c0b4: 6e30 ba76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +28c0ba: 0a02 |0007: move-result v2 │ │ +28c0bc: 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 │ │ │ │ @@ -1176147,20 +1176151,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c1d8: |[28c1d8] org.joda.time.field.OffsetDateTimeField.remainder:(J)J │ │ -28c1e8: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c1ee: 0c00 |0003: move-result-object v0 │ │ -28c1f0: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -28c1f6: 0b02 |0007: move-result-wide v2 │ │ -28c1f8: 1002 |0008: return-wide v2 │ │ +28c1e0: |[28c1e0] org.joda.time.field.OffsetDateTimeField.remainder:(J)J │ │ +28c1f0: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c1f6: 0c00 |0003: move-result-object v0 │ │ +28c1f8: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28c1fe: 0b02 |0007: move-result-wide v2 │ │ +28c200: 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 │ │ │ │ @@ -1176169,20 +1176173,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c1fc: |[28c1fc] org.joda.time.field.OffsetDateTimeField.roundCeiling:(J)J │ │ -28c20c: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c212: 0c00 |0003: move-result-object v0 │ │ -28c214: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -28c21a: 0b02 |0007: move-result-wide v2 │ │ -28c21c: 1002 |0008: return-wide v2 │ │ +28c204: |[28c204] org.joda.time.field.OffsetDateTimeField.roundCeiling:(J)J │ │ +28c214: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c21a: 0c00 |0003: move-result-object v0 │ │ +28c21c: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28c222: 0b02 |0007: move-result-wide v2 │ │ +28c224: 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 │ │ │ │ @@ -1176191,20 +1176195,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c220: |[28c220] org.joda.time.field.OffsetDateTimeField.roundFloor:(J)J │ │ -28c230: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c236: 0c00 |0003: move-result-object v0 │ │ -28c238: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28c23e: 0b02 |0007: move-result-wide v2 │ │ -28c240: 1002 |0008: return-wide v2 │ │ +28c228: |[28c228] org.joda.time.field.OffsetDateTimeField.roundFloor:(J)J │ │ +28c238: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c23e: 0c00 |0003: move-result-object v0 │ │ +28c240: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +28c246: 0b02 |0007: move-result-wide v2 │ │ +28c248: 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 │ │ │ │ @@ -1176213,20 +1176217,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c244: |[28c244] org.joda.time.field.OffsetDateTimeField.roundHalfCeiling:(J)J │ │ -28c254: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c25a: 0c00 |0003: move-result-object v0 │ │ -28c25c: 6e30 c076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -28c262: 0b02 |0007: move-result-wide v2 │ │ -28c264: 1002 |0008: return-wide v2 │ │ +28c24c: |[28c24c] org.joda.time.field.OffsetDateTimeField.roundHalfCeiling:(J)J │ │ +28c25c: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c262: 0c00 |0003: move-result-object v0 │ │ +28c264: 6e30 c076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +28c26a: 0b02 |0007: move-result-wide v2 │ │ +28c26c: 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 │ │ │ │ @@ -1176235,20 +1176239,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c268: |[28c268] org.joda.time.field.OffsetDateTimeField.roundHalfEven:(J)J │ │ -28c278: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c27e: 0c00 |0003: move-result-object v0 │ │ -28c280: 6e30 c176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -28c286: 0b02 |0007: move-result-wide v2 │ │ -28c288: 1002 |0008: return-wide v2 │ │ +28c270: |[28c270] org.joda.time.field.OffsetDateTimeField.roundHalfEven:(J)J │ │ +28c280: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c286: 0c00 |0003: move-result-object v0 │ │ +28c288: 6e30 c176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +28c28e: 0b02 |0007: move-result-wide v2 │ │ +28c290: 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 │ │ │ │ @@ -1176257,20 +1176261,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c28c: |[28c28c] org.joda.time.field.OffsetDateTimeField.roundHalfFloor:(J)J │ │ -28c29c: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ -28c2a2: 0c00 |0003: move-result-object v0 │ │ -28c2a4: 6e30 c276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -28c2aa: 0b02 |0007: move-result-wide v2 │ │ -28c2ac: 1002 |0008: return-wide v2 │ │ +28c294: |[28c294] org.joda.time.field.OffsetDateTimeField.roundHalfFloor:(J)J │ │ +28c2a4: 6e10 c583 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/OffsetDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83c5 │ │ +28c2aa: 0c00 |0003: move-result-object v0 │ │ +28c2ac: 6e30 c276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +28c2b2: 0b02 |0007: move-result-wide v2 │ │ +28c2b4: 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 │ │ │ │ @@ -1176279,23 +1176283,23 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -28c2b0: |[28c2b0] org.joda.time.field.OffsetDateTimeField.set:(JI)J │ │ -28c2c0: 5220 4b4a |0000: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ -28c2c4: 5221 4a4a |0002: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ -28c2c8: 7140 8083 5210 |0004: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28c2ce: 5220 4c4a |0007: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ -28c2d2: b105 |0009: sub-int/2addr v5, v0 │ │ -28c2d4: 6f40 0183 3254 |000a: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8301 │ │ -28c2da: 0b03 |000d: move-result-wide v3 │ │ -28c2dc: 1003 |000e: return-wide v3 │ │ +28c2b8: |[28c2b8] org.joda.time.field.OffsetDateTimeField.set:(JI)J │ │ +28c2c8: 5220 4b4a |0000: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMin:I // field@4a4b │ │ +28c2cc: 5221 4a4a |0002: iget v1, v2, Lorg/joda/time/field/OffsetDateTimeField;.iMax:I // field@4a4a │ │ +28c2d0: 7140 8083 5210 |0004: invoke-static {v2, v5, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28c2d6: 5220 4c4a |0007: iget v0, v2, Lorg/joda/time/field/OffsetDateTimeField;.iOffset:I // field@4a4c │ │ +28c2da: b105 |0009: sub-int/2addr v5, v0 │ │ +28c2dc: 6f40 0183 3254 |000a: invoke-super {v2, v3, v4, v5}, Lorg/joda/time/field/DecoratedDateTimeField;.set:(JI)J // method@8301 │ │ +28c2e2: 0b03 |000d: move-result-wide v3 │ │ +28c2e4: 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 │ │ @@ -1176339,39 +1176343,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 │ │ -28c508: |[28c508] org.joda.time.field.PreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ -28c518: 7030 d783 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ -28c51e: 6e10 b577 0500 |0003: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ -28c524: 0a03 |0006: move-result v3 │ │ -28c526: 3803 1e00 |0007: if-eqz v3, 0025 // +001e │ │ -28c52a: 6e10 b077 0500 |0009: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28c530: 0b03 |000c: move-result-wide v3 │ │ -28c532: 6e10 d583 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ -28c538: 0b00 |0010: move-result-wide v0 │ │ -28c53a: be03 |0011: div-long/2addr v3, v0 │ │ -28c53c: 8434 |0012: long-to-int v4, v3 │ │ -28c53e: 5924 4e4a |0013: iput v4, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ -28c542: 5223 4e4a |0015: iget v3, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ -28c546: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -28c548: 3443 0500 |0018: if-lt v3, v4, 001d // +0005 │ │ -28c54c: 5b25 4f4a |001a: iput-object v5, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a4f │ │ -28c550: 0e00 |001c: return-void │ │ -28c552: 2203 1b0d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28c556: 1a04 463d |001f: const-string v4, "The effective range must be at least 2" // string@3d46 │ │ -28c55a: 7020 2768 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28c560: 2703 |0024: throw v3 │ │ -28c562: 2203 1b0d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28c566: 1a04 5a35 |0027: const-string v4, "Range duration field must be precise" // string@355a │ │ -28c56a: 7020 2768 4300 |0029: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28c570: 2703 |002c: throw v3 │ │ +28c510: |[28c510] org.joda.time.field.PreciseDateTimeField.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;)V │ │ +28c520: 7030 d783 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/PreciseDurationDateTimeField;.:(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)V // method@83d7 │ │ +28c526: 6e10 b577 0500 |0003: invoke-virtual {v5}, Lorg/joda/time/DurationField;.isPrecise:()Z // method@77b5 │ │ +28c52c: 0a03 |0006: move-result v3 │ │ +28c52e: 3803 1e00 |0007: if-eqz v3, 0025 // +001e │ │ +28c532: 6e10 b077 0500 |0009: invoke-virtual {v5}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28c538: 0b03 |000c: move-result-wide v3 │ │ +28c53a: 6e10 d583 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ +28c540: 0b00 |0010: move-result-wide v0 │ │ +28c542: be03 |0011: div-long/2addr v3, v0 │ │ +28c544: 8434 |0012: long-to-int v4, v3 │ │ +28c546: 5924 4e4a |0013: iput v4, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ +28c54a: 5223 4e4a |0015: iget v3, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ +28c54e: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +28c550: 3443 0500 |0018: if-lt v3, v4, 001d // +0005 │ │ +28c554: 5b25 4f4a |001a: iput-object v5, v2, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a4f │ │ +28c558: 0e00 |001c: return-void │ │ +28c55a: 2203 1b0d |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28c55e: 1a04 463d |001f: const-string v4, "The effective range must be at least 2" // string@3d46 │ │ +28c562: 7020 2768 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28c568: 2703 |0024: throw v3 │ │ +28c56a: 2203 1b0d |0025: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28c56e: 1a04 5a35 |0027: const-string v4, "Range duration field must be precise" // string@355a │ │ +28c572: 7020 2768 4300 |0029: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28c578: 2703 |002c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=60 │ │ 0x0009 line=64 │ │ 0x000d line=65 │ │ 0x0015 line=66 │ │ @@ -1176390,30 +1176394,30 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -28c46c: |[28c46c] org.joda.time.field.PreciseDateTimeField.addWrapField:(JI)J │ │ -28c47c: 6e30 d083 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@83d0 │ │ -28c482: 0a00 |0003: move-result v0 │ │ -28c484: 6e10 d283 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@83d2 │ │ -28c48a: 0a01 |0007: move-result v1 │ │ -28c48c: 6e10 d183 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@83d1 │ │ -28c492: 0a02 |000b: move-result v2 │ │ -28c494: 7140 7383 7021 |000c: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -28c49a: 0a07 |000f: move-result v7 │ │ -28c49c: b107 |0010: sub-int/2addr v7, v0 │ │ -28c49e: 8170 |0011: int-to-long v0, v7 │ │ -28c4a0: 6e10 d583 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ -28c4a6: 0b02 |0015: move-result-wide v2 │ │ -28c4a8: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ -28c4ac: bb05 |0018: add-long/2addr v5, v0 │ │ -28c4ae: 1005 |0019: return-wide v5 │ │ +28c474: |[28c474] org.joda.time.field.PreciseDateTimeField.addWrapField:(JI)J │ │ +28c484: 6e30 d083 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@83d0 │ │ +28c48a: 0a00 |0003: move-result v0 │ │ +28c48c: 6e10 d283 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@83d2 │ │ +28c492: 0a01 |0007: move-result v1 │ │ +28c494: 6e10 d183 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@83d1 │ │ +28c49a: 0a02 |000b: move-result v2 │ │ +28c49c: 7140 7383 7021 |000c: invoke-static {v0, v7, v1, v2}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +28c4a2: 0a07 |000f: move-result v7 │ │ +28c4a4: b107 |0010: sub-int/2addr v7, v0 │ │ +28c4a6: 8170 |0011: int-to-long v0, v7 │ │ +28c4a8: 6e10 d583 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ +28c4ae: 0b02 |0015: move-result-wide v2 │ │ +28c4b0: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ +28c4b4: bb05 |0018: add-long/2addr v5, v0 │ │ +28c4b6: 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; │ │ @@ -1176425,39 +1176429,39 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -28c3e0: |[28c3e0] org.joda.time.field.PreciseDateTimeField.get:(J)I │ │ -28c3f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -28c3f4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -28c3f8: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ -28c3fc: 6e10 d583 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ -28c402: 0b00 |0009: move-result-wide v0 │ │ -28c404: be04 |000a: div-long/2addr v4, v0 │ │ -28c406: 5230 4e4a |000b: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ -28c40a: 8100 |000d: int-to-long v0, v0 │ │ -28c40c: bf04 |000e: rem-long/2addr v4, v0 │ │ -28c40e: 8445 |000f: long-to-int v5, v4 │ │ -28c410: 0f05 |0010: return v5 │ │ -28c412: 5230 4e4a |0011: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ -28c416: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28c41a: 1601 0100 |0015: const-wide/16 v1, #int 1 // #1 │ │ -28c41e: bb14 |0017: add-long/2addr v4, v1 │ │ -28c420: 6e10 d583 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ -28c426: 0b01 |001b: move-result-wide v1 │ │ -28c428: be14 |001c: div-long/2addr v4, v1 │ │ -28c42a: 5231 4e4a |001d: iget v1, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ -28c42e: 8111 |001f: int-to-long v1, v1 │ │ -28c430: bf14 |0020: rem-long/2addr v4, v1 │ │ -28c432: 8445 |0021: long-to-int v5, v4 │ │ -28c434: b050 |0022: add-int/2addr v0, v5 │ │ -28c436: 0f00 |0023: return v0 │ │ +28c3e8: |[28c3e8] org.joda.time.field.PreciseDateTimeField.get:(J)I │ │ +28c3f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +28c3fc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +28c400: 3a02 0d00 |0004: if-ltz v2, 0011 // +000d │ │ +28c404: 6e10 d583 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ +28c40a: 0b00 |0009: move-result-wide v0 │ │ +28c40c: be04 |000a: div-long/2addr v4, v0 │ │ +28c40e: 5230 4e4a |000b: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ +28c412: 8100 |000d: int-to-long v0, v0 │ │ +28c414: bf04 |000e: rem-long/2addr v4, v0 │ │ +28c416: 8445 |000f: long-to-int v5, v4 │ │ +28c418: 0f05 |0010: return v5 │ │ +28c41a: 5230 4e4a |0011: iget v0, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ +28c41e: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28c422: 1601 0100 |0015: const-wide/16 v1, #int 1 // #1 │ │ +28c426: bb14 |0017: add-long/2addr v4, v1 │ │ +28c428: 6e10 d583 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/field/PreciseDateTimeField;.getUnitMillis:()J // method@83d5 │ │ +28c42e: 0b01 |001b: move-result-wide v1 │ │ +28c430: be14 |001c: div-long/2addr v4, v1 │ │ +28c432: 5231 4e4a |001d: iget v1, v3, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ +28c436: 8111 |001f: int-to-long v1, v1 │ │ +28c438: bf14 |0020: rem-long/2addr v4, v1 │ │ +28c43a: 8445 |0021: long-to-int v5, v4 │ │ +28c43c: b050 |0022: add-int/2addr v0, v5 │ │ +28c43e: 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 │ │ @@ -1176467,18 +1176471,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -28c438: |[28c438] org.joda.time.field.PreciseDateTimeField.getMaximumValue:()I │ │ -28c448: 5210 4e4a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ -28c44c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28c450: 0f00 |0004: return v0 │ │ +28c440: |[28c440] org.joda.time.field.PreciseDateTimeField.getMaximumValue:()I │ │ +28c450: 5210 4e4a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ +28c454: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28c458: 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;) │ │ @@ -1176486,17 +1176490,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c454: |[28c454] org.joda.time.field.PreciseDateTimeField.getRange:()I │ │ -28c464: 5210 4e4a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ -28c468: 0f00 |0002: return v0 │ │ +28c45c: |[28c45c] org.joda.time.field.PreciseDateTimeField.getRange:()I │ │ +28c46c: 5210 4e4a |0000: iget v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRange:I // field@4a4e │ │ +28c470: 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;) │ │ @@ -1176504,17 +1176508,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c4f0: |[28c4f0] org.joda.time.field.PreciseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28c500: 5410 4f4a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a4f │ │ -28c504: 1100 |0002: return-object v0 │ │ +28c4f8: |[28c4f8] org.joda.time.field.PreciseDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28c508: 5410 4f4a |0000: iget-object v0, v1, Lorg/joda/time/field/PreciseDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a4f │ │ +28c50c: 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;) │ │ @@ -1176522,28 +1176526,28 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -28c4b0: |[28c4b0] org.joda.time.field.PreciseDateTimeField.set:(JI)J │ │ -28c4c0: 6e10 d283 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@83d2 │ │ -28c4c6: 0a00 |0003: move-result v0 │ │ -28c4c8: 6e10 d183 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@83d1 │ │ -28c4ce: 0a01 |0007: move-result v1 │ │ -28c4d0: 7140 8083 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28c4d6: 6e30 d083 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@83d0 │ │ -28c4dc: 0a00 |000e: move-result v0 │ │ -28c4de: b107 |000f: sub-int/2addr v7, v0 │ │ -28c4e0: 8170 |0010: int-to-long v0, v7 │ │ -28c4e2: 5342 504a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDateTimeField;.iUnitMillis:J // field@4a50 │ │ -28c4e6: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ -28c4ea: bb05 |0015: add-long/2addr v5, v0 │ │ -28c4ec: 1005 |0016: return-wide v5 │ │ +28c4b8: |[28c4b8] org.joda.time.field.PreciseDateTimeField.set:(JI)J │ │ +28c4c8: 6e10 d283 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMinimumValue:()I // method@83d2 │ │ +28c4ce: 0a00 |0003: move-result v0 │ │ +28c4d0: 6e10 d183 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/field/PreciseDateTimeField;.getMaximumValue:()I // method@83d1 │ │ +28c4d6: 0a01 |0007: move-result v1 │ │ +28c4d8: 7140 8083 7410 |0008: invoke-static {v4, v7, v0, v1}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28c4de: 6e30 d083 5406 |000b: invoke-virtual {v4, v5, v6}, Lorg/joda/time/field/PreciseDateTimeField;.get:(J)I // method@83d0 │ │ +28c4e4: 0a00 |000e: move-result v0 │ │ +28c4e6: b107 |000f: sub-int/2addr v7, v0 │ │ +28c4e8: 8170 |0010: int-to-long v0, v7 │ │ +28c4ea: 5342 504a |0011: iget-wide v2, v4, Lorg/joda/time/field/PreciseDateTimeField;.iUnitMillis:J // field@4a50 │ │ +28c4ee: 9d00 0002 |0013: mul-long v0, v0, v2 │ │ +28c4f2: bb05 |0015: add-long/2addr v5, v0 │ │ +28c4f4: 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 │ │ @@ -1176591,38 +1176595,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 │ │ -28cb10: |[28cb10] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -28cb20: 7030 f682 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -28cb26: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -28cb28: 3405 2000 |0004: if-lt v5, v0, 0024 // +0020 │ │ -28cb2c: 6e10 aa76 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28cb32: 0c00 |0009: move-result-object v0 │ │ -28cb34: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -28cb38: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -28cb3a: 5b24 594a |000d: iput-object v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ -28cb3e: 280c |000f: goto 001b // +000c │ │ -28cb40: 2201 e60f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ -28cb44: 6e10 f476 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ -28cb4a: 0c04 |0015: move-result-object v4 │ │ -28cb4c: 7040 0484 0154 |0016: invoke-direct {v1, v0, v4, v5}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@8404 │ │ -28cb52: 5b21 594a |0019: iput-object v1, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ -28cb56: 6e10 aa76 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28cb5c: 0c03 |001e: move-result-object v3 │ │ -28cb5e: 5b23 584a |001f: iput-object v3, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ -28cb62: 5925 574a |0021: iput v5, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28cb66: 0e00 |0023: return-void │ │ -28cb68: 2203 1b0d |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28cb6c: 1a04 453d |0026: const-string v4, "The divisor must be at least 2" // string@3d45 │ │ -28cb70: 7020 2768 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28cb76: 2703 |002b: throw v3 │ │ +28cb18: |[28cb18] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +28cb28: 7030 f682 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28cb2e: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +28cb30: 3405 2000 |0004: if-lt v5, v0, 0024 // +0020 │ │ +28cb34: 6e10 aa76 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28cb3a: 0c00 |0009: move-result-object v0 │ │ +28cb3c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +28cb40: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +28cb42: 5b24 594a |000d: iput-object v4, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ +28cb46: 280c |000f: goto 001b // +000c │ │ +28cb48: 2201 e60f |0010: new-instance v1, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ +28cb4c: 6e10 f476 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/DateTimeFieldType;.getRangeDurationType:()Lorg/joda/time/DurationFieldType; // method@76f4 │ │ +28cb52: 0c04 |0015: move-result-object v4 │ │ +28cb54: 7040 0484 0154 |0016: invoke-direct {v1, v0, v4, v5}, Lorg/joda/time/field/ScaledDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V // method@8404 │ │ +28cb5a: 5b21 594a |0019: iput-object v1, v2, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ +28cb5e: 6e10 aa76 0300 |001b: invoke-virtual {v3}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28cb64: 0c03 |001e: move-result-object v3 │ │ +28cb66: 5b23 584a |001f: iput-object v3, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ +28cb6a: 5925 574a |0021: iput v5, v2, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28cb6e: 0e00 |0023: return-void │ │ +28cb70: 2203 1b0d |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28cb74: 1a04 453d |0026: const-string v4, "The divisor must be at least 2" // string@3d45 │ │ +28cb78: 7020 2768 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28cb7e: 2703 |002b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=60 │ │ 0x000d line=62 │ │ 0x0010 line=64 │ │ 0x0012 line=65 │ │ @@ -1176640,28 +1176644,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 │ │ -28cb78: |[28cb78] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ -28cb88: 7030 f682 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -28cb8e: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -28cb90: 3434 0d00 |0004: if-lt v4, v3, 0011 // +000d │ │ -28cb94: 5b02 594a |0006: iput-object v2, v0, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ -28cb98: 6e10 aa76 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28cb9e: 0c01 |000b: move-result-object v1 │ │ -28cba0: 5b01 584a |000c: iput-object v1, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ -28cba4: 5904 574a |000e: iput v4, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28cba8: 0e00 |0010: return-void │ │ -28cbaa: 2201 1b0d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28cbae: 1a02 453d |0013: const-string v2, "The divisor must be at least 2" // string@3d45 │ │ -28cbb2: 7020 2768 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28cbb8: 2701 |0018: throw v1 │ │ +28cb80: |[28cb80] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;I)V │ │ +28cb90: 7030 f682 1003 |0000: invoke-direct {v0, v1, v3}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28cb96: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +28cb98: 3434 0d00 |0004: if-lt v4, v3, 0011 // +000d │ │ +28cb9c: 5b02 594a |0006: iput-object v2, v0, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ +28cba0: 6e10 aa76 0100 |0008: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28cba6: 0c01 |000b: move-result-object v1 │ │ +28cba8: 5b01 584a |000c: iput-object v1, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ +28cbac: 5904 574a |000e: iput v4, v0, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28cbb0: 0e00 |0010: return-void │ │ +28cbb2: 2201 1b0d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28cbb6: 1a02 453d |0013: const-string v2, "The divisor must be at least 2" // string@3d45 │ │ +28cbba: 7020 2768 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28cbc0: 2701 |0018: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=86 │ │ 0x0008 line=87 │ │ 0x000e line=88 │ │ 0x0011 line=84 │ │ @@ -1176677,19 +1176681,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 │ │ -28cbbc: |[28cbbc] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;)V │ │ -28cbcc: 6e10 6b83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@836b │ │ -28cbd2: 0c00 |0003: move-result-object v0 │ │ -28cbd4: 7030 f283 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83f2 │ │ -28cbda: 0e00 |0007: return-void │ │ +28cbc4: |[28cbc4] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;)V │ │ +28cbd4: 6e10 6b83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getType:()Lorg/joda/time/DateTimeFieldType; // method@836b │ │ +28cbda: 0c00 |0003: move-result-object v0 │ │ +28cbdc: 7030 f283 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/joda/time/field/RemainderDateTimeField;.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@83f2 │ │ +28cbe2: 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; │ │ │ │ @@ -1176698,21 +1176702,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 │ │ -28cbdc: |[28cbdc] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28cbec: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28cbf2: 0c00 |0003: move-result-object v0 │ │ -28cbf4: 6e10 aa76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28cbfa: 0c00 |0007: move-result-object v0 │ │ -28cbfc: 7040 f383 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@83f3 │ │ -28cc02: 0e00 |000b: return-void │ │ +28cbe4: |[28cbe4] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28cbf4: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28cbfa: 0c00 |0003: move-result-object v0 │ │ +28cbfc: 6e10 aa76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28cc02: 0c00 |0007: move-result-object v0 │ │ +28cc04: 7040 f383 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@83f3 │ │ +28cc0a: 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; │ │ @@ -1176722,24 +1176726,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 │ │ -28cc04: |[28cc04] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28cc14: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ -28cc1a: 0c00 |0003: move-result-object v0 │ │ -28cc1c: 7030 f682 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -28cc22: 5224 3b4a |0007: iget v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ -28cc26: 5914 574a |0009: iput v4, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28cc2a: 5b13 584a |000b: iput-object v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ -28cc2e: 5422 3c4a |000d: iget-object v2, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ -28cc32: 5b12 594a |000f: iput-object v2, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ -28cc36: 0e00 |0011: return-void │ │ +28cc0c: |[28cc0c] org.joda.time.field.RemainderDateTimeField.:(Lorg/joda/time/field/DividedDateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28cc1c: 6e10 6c83 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/DividedDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@836c │ │ +28cc22: 0c00 |0003: move-result-object v0 │ │ +28cc24: 7030 f682 0104 |0004: invoke-direct {v1, v0, v4}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28cc2a: 5224 3b4a |0007: iget v4, v2, Lorg/joda/time/field/DividedDateTimeField;.iDivisor:I // field@4a3b │ │ +28cc2e: 5914 574a |0009: iput v4, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28cc32: 5b13 584a |000b: iput-object v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ +28cc36: 5422 3c4a |000d: iget-object v2, v2, Lorg/joda/time/field/DividedDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a3c │ │ +28cc3a: 5b12 594a |000f: iput-object v2, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ +28cc3e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0007 line=123 │ │ 0x000b line=124 │ │ 0x000d line=125 │ │ locals : │ │ @@ -1176753,24 +1176757,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -28c90c: |[28c90c] org.joda.time.field.RemainderDateTimeField.getDivided:(I)I │ │ -28c91c: 3a02 0600 |0000: if-ltz v2, 0006 // +0006 │ │ -28c920: 5210 574a |0002: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28c924: b302 |0004: div-int/2addr v2, v0 │ │ -28c926: 0f02 |0005: return v2 │ │ -28c928: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28c92c: 5210 574a |0008: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28c930: b302 |000a: div-int/2addr v2, v0 │ │ -28c932: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28c936: 0f02 |000d: return v2 │ │ +28c914: |[28c914] org.joda.time.field.RemainderDateTimeField.getDivided:(I)I │ │ +28c924: 3a02 0600 |0000: if-ltz v2, 0006 // +0006 │ │ +28c928: 5210 574a |0002: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28c92c: b302 |0004: div-int/2addr v2, v0 │ │ +28c92e: 0f02 |0005: return v2 │ │ +28c930: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28c934: 5210 574a |0008: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28c938: b302 |000a: div-int/2addr v2, v0 │ │ +28c93a: d802 02ff |000b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28c93e: 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 │ │ @@ -1176781,25 +1176785,25 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -28c980: |[28c980] org.joda.time.field.RemainderDateTimeField.addWrapField:(JI)J │ │ -28c990: 6e30 f583 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/RemainderDateTimeField;.get:(J)I // method@83f5 │ │ -28c996: 0a00 |0003: move-result v0 │ │ -28c998: 5231 574a |0004: iget v1, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28c99c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -28c9a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28c9a2: 7140 7383 6012 |0009: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ -28c9a8: 0a06 |000c: move-result v6 │ │ -28c9aa: 6e40 0384 4365 |000d: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/RemainderDateTimeField;.set:(JI)J // method@8403 │ │ -28c9b0: 0b04 |0010: move-result-wide v4 │ │ -28c9b2: 1004 |0011: return-wide v4 │ │ +28c988: |[28c988] org.joda.time.field.RemainderDateTimeField.addWrapField:(JI)J │ │ +28c998: 6e30 f583 4305 |0000: invoke-virtual {v3, v4, v5}, Lorg/joda/time/field/RemainderDateTimeField;.get:(J)I // method@83f5 │ │ +28c99e: 0a00 |0003: move-result v0 │ │ +28c9a0: 5231 574a |0004: iget v1, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28c9a4: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +28c9a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +28c9aa: 7140 7383 6012 |0009: invoke-static {v0, v6, v2, v1}, Lorg/joda/time/field/FieldUtils;.getWrappedValue:(IIII)I // method@8373 │ │ +28c9b0: 0a06 |000c: move-result v6 │ │ +28c9b2: 6e40 0384 4365 |000d: invoke-virtual {v3, v4, v5, v6}, Lorg/joda/time/field/RemainderDateTimeField;.set:(JI)J // method@8403 │ │ +28c9b8: 0b04 |0010: move-result-wide v4 │ │ +28c9ba: 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 │ │ @@ -1176809,29 +1176813,29 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -28c8cc: |[28c8cc] org.joda.time.field.RemainderDateTimeField.get:(J)I │ │ -28c8dc: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28c8e2: 0c00 |0003: move-result-object v0 │ │ -28c8e4: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28c8ea: 0a02 |0007: move-result v2 │ │ -28c8ec: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ -28c8f0: 5213 574a |000a: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28c8f4: b432 |000c: rem-int/2addr v2, v3 │ │ -28c8f6: 0f02 |000d: return v2 │ │ -28c8f8: 5213 574a |000e: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28c8fc: d800 03ff |0010: add-int/lit8 v0, v3, #int -1 // #ff │ │ -28c900: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28c904: b432 |0014: rem-int/2addr v2, v3 │ │ -28c906: b020 |0015: add-int/2addr v0, v2 │ │ -28c908: 0f00 |0016: return v0 │ │ +28c8d4: |[28c8d4] org.joda.time.field.RemainderDateTimeField.get:(J)I │ │ +28c8e4: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28c8ea: 0c00 |0003: move-result-object v0 │ │ +28c8ec: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28c8f2: 0a02 |0007: move-result v2 │ │ +28c8f4: 3a02 0600 |0008: if-ltz v2, 000e // +0006 │ │ +28c8f8: 5213 574a |000a: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28c8fc: b432 |000c: rem-int/2addr v2, v3 │ │ +28c8fe: 0f02 |000d: return v2 │ │ +28c900: 5213 574a |000e: iget v3, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28c904: d800 03ff |0010: add-int/lit8 v0, v3, #int -1 // #ff │ │ +28c908: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28c90c: b432 |0014: rem-int/2addr v2, v3 │ │ +28c90e: b020 |0015: add-int/2addr v0, v2 │ │ +28c910: 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; │ │ @@ -1176842,17 +1176846,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c938: |[28c938] org.joda.time.field.RemainderDateTimeField.getDivisor:()I │ │ -28c948: 5210 574a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28c94c: 0f00 |0002: return v0 │ │ +28c940: |[28c940] org.joda.time.field.RemainderDateTimeField.getDivisor:()I │ │ +28c950: 5210 574a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28c954: 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;) │ │ @@ -1176860,17 +1176864,17 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28cae0: |[28cae0] org.joda.time.field.RemainderDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ -28caf0: 5410 584a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ -28caf4: 1100 |0002: return-object v0 │ │ +28cae8: |[28cae8] org.joda.time.field.RemainderDateTimeField.getDurationField:()Lorg/joda/time/DurationField; │ │ +28caf8: 5410 584a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDurationField:Lorg/joda/time/DurationField; // field@4a58 │ │ +28cafc: 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;) │ │ @@ -1176878,18 +1176882,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -28c950: |[28c950] org.joda.time.field.RemainderDateTimeField.getMaximumValue:()I │ │ -28c960: 5210 574a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28c964: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28c968: 0f00 |0004: return v0 │ │ +28c958: |[28c958] org.joda.time.field.RemainderDateTimeField.getMaximumValue:()I │ │ +28c968: 5210 574a |0000: iget v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28c96c: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28c970: 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;) │ │ @@ -1176897,33 +1176901,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28c96c: |[28c96c] org.joda.time.field.RemainderDateTimeField.getMinimumValue:()I │ │ -28c97c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28c97e: 0f00 |0001: return v0 │ │ +28c974: |[28c974] org.joda.time.field.RemainderDateTimeField.getMinimumValue:()I │ │ +28c984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28c986: 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 │ │ -28caf8: |[28caf8] org.joda.time.field.RemainderDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ -28cb08: 5410 594a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ -28cb0c: 1100 |0002: return-object v0 │ │ +28cb00: |[28cb00] org.joda.time.field.RemainderDateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField; │ │ +28cb10: 5410 594a |0000: iget-object v0, v1, Lorg/joda/time/field/RemainderDateTimeField;.iRangeField:Lorg/joda/time/DurationField; // field@4a59 │ │ +28cb14: 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;) │ │ @@ -1176931,20 +1176935,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c9b4: |[28c9b4] org.joda.time.field.RemainderDateTimeField.remainder:(J)J │ │ -28c9c4: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28c9ca: 0c00 |0003: move-result-object v0 │ │ -28c9cc: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -28c9d2: 0b02 |0007: move-result-wide v2 │ │ -28c9d4: 1002 |0008: return-wide v2 │ │ +28c9bc: |[28c9bc] org.joda.time.field.RemainderDateTimeField.remainder:(J)J │ │ +28c9cc: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28c9d2: 0c00 |0003: move-result-object v0 │ │ +28c9d4: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28c9da: 0b02 |0007: move-result-wide v2 │ │ +28c9dc: 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 │ │ │ │ @@ -1176953,20 +1176957,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c9d8: |[28c9d8] org.joda.time.field.RemainderDateTimeField.roundCeiling:(J)J │ │ -28c9e8: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28c9ee: 0c00 |0003: move-result-object v0 │ │ -28c9f0: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -28c9f6: 0b02 |0007: move-result-wide v2 │ │ -28c9f8: 1002 |0008: return-wide v2 │ │ +28c9e0: |[28c9e0] org.joda.time.field.RemainderDateTimeField.roundCeiling:(J)J │ │ +28c9f0: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28c9f6: 0c00 |0003: move-result-object v0 │ │ +28c9f8: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28c9fe: 0b02 |0007: move-result-wide v2 │ │ +28ca00: 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 │ │ │ │ @@ -1176975,20 +1176979,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28c9fc: |[28c9fc] org.joda.time.field.RemainderDateTimeField.roundFloor:(J)J │ │ -28ca0c: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28ca12: 0c00 |0003: move-result-object v0 │ │ -28ca14: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28ca1a: 0b02 |0007: move-result-wide v2 │ │ -28ca1c: 1002 |0008: return-wide v2 │ │ +28ca04: |[28ca04] org.joda.time.field.RemainderDateTimeField.roundFloor:(J)J │ │ +28ca14: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28ca1a: 0c00 |0003: move-result-object v0 │ │ +28ca1c: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +28ca22: 0b02 |0007: move-result-wide v2 │ │ +28ca24: 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 │ │ │ │ @@ -1176997,20 +1177001,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28ca20: |[28ca20] org.joda.time.field.RemainderDateTimeField.roundHalfCeiling:(J)J │ │ -28ca30: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28ca36: 0c00 |0003: move-result-object v0 │ │ -28ca38: 6e30 c076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -28ca3e: 0b02 |0007: move-result-wide v2 │ │ -28ca40: 1002 |0008: return-wide v2 │ │ +28ca28: |[28ca28] org.joda.time.field.RemainderDateTimeField.roundHalfCeiling:(J)J │ │ +28ca38: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28ca3e: 0c00 |0003: move-result-object v0 │ │ +28ca40: 6e30 c076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +28ca46: 0b02 |0007: move-result-wide v2 │ │ +28ca48: 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 │ │ │ │ @@ -1177019,20 +1177023,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28ca44: |[28ca44] org.joda.time.field.RemainderDateTimeField.roundHalfEven:(J)J │ │ -28ca54: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28ca5a: 0c00 |0003: move-result-object v0 │ │ -28ca5c: 6e30 c176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -28ca62: 0b02 |0007: move-result-wide v2 │ │ -28ca64: 1002 |0008: return-wide v2 │ │ +28ca4c: |[28ca4c] org.joda.time.field.RemainderDateTimeField.roundHalfEven:(J)J │ │ +28ca5c: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28ca62: 0c00 |0003: move-result-object v0 │ │ +28ca64: 6e30 c176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +28ca6a: 0b02 |0007: move-result-wide v2 │ │ +28ca6c: 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 │ │ │ │ @@ -1177041,20 +1177045,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28ca68: |[28ca68] org.joda.time.field.RemainderDateTimeField.roundHalfFloor:(J)J │ │ -28ca78: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28ca7e: 0c00 |0003: move-result-object v0 │ │ -28ca80: 6e30 c276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -28ca86: 0b02 |0007: move-result-wide v2 │ │ -28ca88: 1002 |0008: return-wide v2 │ │ +28ca70: |[28ca70] org.joda.time.field.RemainderDateTimeField.roundHalfFloor:(J)J │ │ +28ca80: 6e10 fc83 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28ca86: 0c00 |0003: move-result-object v0 │ │ +28ca88: 6e30 c276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +28ca8e: 0b02 |0007: move-result-wide v2 │ │ +28ca90: 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 │ │ │ │ @@ -1177063,33 +1177067,33 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -28ca8c: |[28ca8c] org.joda.time.field.RemainderDateTimeField.set:(JI)J │ │ -28ca9c: 5230 574a |0000: iget v0, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28caa0: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28caa4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -28caa6: 7140 8083 6301 |0005: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28caac: 6e10 fc83 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28cab2: 0c00 |000b: move-result-object v0 │ │ -28cab4: 6e30 9d76 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28caba: 0a00 |000f: move-result v0 │ │ -28cabc: 7020 f683 0300 |0010: invoke-direct {v3, v0}, Lorg/joda/time/field/RemainderDateTimeField;.getDivided:(I)I // method@83f6 │ │ -28cac2: 0a00 |0013: move-result v0 │ │ -28cac4: 6e10 fc83 0300 |0014: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ -28caca: 0c01 |0017: move-result-object v1 │ │ -28cacc: 5232 574a |0018: iget v2, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ -28cad0: 9200 0002 |001a: mul-int v0, v0, v2 │ │ -28cad4: b060 |001c: add-int/2addr v0, v6 │ │ -28cad6: 6e40 c376 4105 |001d: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -28cadc: 0b04 |0020: move-result-wide v4 │ │ -28cade: 1004 |0021: return-wide v4 │ │ +28ca94: |[28ca94] org.joda.time.field.RemainderDateTimeField.set:(JI)J │ │ +28caa4: 5230 574a |0000: iget v0, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28caa8: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28caac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +28caae: 7140 8083 6301 |0005: invoke-static {v3, v6, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28cab4: 6e10 fc83 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28caba: 0c00 |000b: move-result-object v0 │ │ +28cabc: 6e30 9d76 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28cac2: 0a00 |000f: move-result v0 │ │ +28cac4: 7020 f683 0300 |0010: invoke-direct {v3, v0}, Lorg/joda/time/field/RemainderDateTimeField;.getDivided:(I)I // method@83f6 │ │ +28caca: 0a00 |0013: move-result v0 │ │ +28cacc: 6e10 fc83 0300 |0014: invoke-virtual {v3}, Lorg/joda/time/field/RemainderDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@83fc │ │ +28cad2: 0c01 |0017: move-result-object v1 │ │ +28cad4: 5232 574a |0018: iget v2, v3, Lorg/joda/time/field/RemainderDateTimeField;.iDivisor:I // field@4a57 │ │ +28cad8: 9200 0002 |001a: mul-int v0, v0, v2 │ │ +28cadc: b060 |001c: add-int/2addr v0, v6 │ │ +28cade: 6e40 c376 4105 |001d: invoke-virtual {v1, v4, v5, v0}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +28cae4: 0b04 |0020: move-result-wide v4 │ │ +28cae6: 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; │ │ @@ -1177130,25 +1177134,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 │ │ -28cf4c: |[28cf4c] org.joda.time.field.ScaledDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V │ │ -28cf5c: 7030 0283 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8302 │ │ -28cf62: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ -28cf66: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -28cf68: 3213 0500 |0006: if-eq v3, v1, 000b // +0005 │ │ -28cf6c: 5903 5b4a |0008: iput v3, v0, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cf70: 0e00 |000a: return-void │ │ -28cf72: 2201 1b0d |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28cf76: 1a02 5f3d |000d: const-string v2, "The scalar must not be 0 or 1" // string@3d5f │ │ -28cf7a: 7020 2768 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28cf80: 2701 |0012: throw v1 │ │ +28cf54: |[28cf54] org.joda.time.field.ScaledDurationField.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;I)V │ │ +28cf64: 7030 0283 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDurationField;.:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V // method@8302 │ │ +28cf6a: 3803 0800 |0003: if-eqz v3, 000b // +0008 │ │ +28cf6e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +28cf70: 3213 0500 |0006: if-eq v3, v1, 000b // +0005 │ │ +28cf74: 5903 5b4a |0008: iput v3, v0, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cf78: 0e00 |000a: return-void │ │ +28cf7a: 2201 1b0d |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28cf7e: 1a02 5f3d |000d: const-string v2, "The scalar must not be 0 or 1" // string@3d5f │ │ +28cf82: 7020 2768 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28cf88: 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; │ │ @@ -1177162,24 +1177166,24 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -28cd7c: |[28cd7c] org.joda.time.field.ScaledDurationField.add:(JI)J │ │ -28cd8c: 8170 |0000: int-to-long v0, v7 │ │ -28cd8e: 5247 5b4a |0001: iget v7, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cd92: 8172 |0003: int-to-long v2, v7 │ │ -28cd94: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -28cd98: 6e10 1584 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cd9e: 0c07 |0009: move-result-object v7 │ │ -28cda0: 6e51 a677 5706 |000a: invoke-virtual {v7, v5, v6, v0, v1}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -28cda6: 0b05 |000d: move-result-wide v5 │ │ -28cda8: 1005 |000e: return-wide v5 │ │ +28cd84: |[28cd84] org.joda.time.field.ScaledDurationField.add:(JI)J │ │ +28cd94: 8170 |0000: int-to-long v0, v7 │ │ +28cd96: 5247 5b4a |0001: iget v7, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cd9a: 8172 |0003: int-to-long v2, v7 │ │ +28cd9c: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +28cda0: 6e10 1584 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cda6: 0c07 |0009: move-result-object v7 │ │ +28cda8: 6e51 a677 5706 |000a: invoke-virtual {v7, v5, v6, v0, v1}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +28cdae: 0b05 |000d: move-result-wide v5 │ │ +28cdb0: 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 │ │ @@ -1177190,23 +1177194,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -28cdac: |[28cdac] org.joda.time.field.ScaledDurationField.add:(JJ)J │ │ -28cdbc: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cdc0: 7130 7983 5400 |0002: invoke-static {v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -28cdc6: 0b04 |0005: move-result-wide v4 │ │ -28cdc8: 6e10 1584 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cdce: 0c00 |0009: move-result-object v0 │ │ -28cdd0: 6e55 a677 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ -28cdd6: 0b02 |000d: move-result-wide v2 │ │ -28cdd8: 1002 |000e: return-wide v2 │ │ +28cdb4: |[28cdb4] org.joda.time.field.ScaledDurationField.add:(JJ)J │ │ +28cdc4: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cdc8: 7130 7983 5400 |0002: invoke-static {v4, v5, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +28cdce: 0b04 |0005: move-result-wide v4 │ │ +28cdd0: 6e10 1584 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cdd6: 0c00 |0009: move-result-object v0 │ │ +28cdd8: 6e55 a677 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.add:(JJ)J // method@77a6 │ │ +28cdde: 0b02 |000d: move-result-wide v2 │ │ +28cde0: 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 │ │ @@ -1177217,41 +1177221,41 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -28cc38: |[28cc38] org.joda.time.field.ScaledDurationField.equals:(Ljava/lang/Object;)Z │ │ -28cc48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28cc4a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -28cc4e: 0f00 |0003: return v0 │ │ -28cc50: 2051 e60f |0004: instance-of v1, v5, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ -28cc54: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -28cc56: 3801 2500 |0007: if-eqz v1, 002c // +0025 │ │ -28cc5a: 1f05 e60f |0009: check-cast v5, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ -28cc5e: 6e10 1584 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cc64: 0c01 |000e: move-result-object v1 │ │ -28cc66: 6e10 1584 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cc6c: 0c03 |0012: move-result-object v3 │ │ -28cc6e: 6e20 8968 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ -28cc74: 0a01 |0016: move-result v1 │ │ -28cc76: 3801 1300 |0017: if-eqz v1, 002a // +0013 │ │ -28cc7a: 6e10 0f84 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@840f │ │ -28cc80: 0c01 |001c: move-result-object v1 │ │ -28cc82: 6e10 0f84 0500 |001d: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@840f │ │ -28cc88: 0c03 |0020: move-result-object v3 │ │ -28cc8a: 3331 0900 |0021: if-ne v1, v3, 002a // +0009 │ │ -28cc8e: 5241 5b4a |0023: iget v1, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cc92: 5255 5b4a |0025: iget v5, v5, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cc96: 3351 0300 |0027: if-ne v1, v5, 002a // +0003 │ │ -28cc9a: 2802 |0029: goto 002b // +0002 │ │ -28cc9c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -28cc9e: 0f00 |002b: return v0 │ │ -28cca0: 0f02 |002c: return v2 │ │ +28cc40: |[28cc40] org.joda.time.field.ScaledDurationField.equals:(Ljava/lang/Object;)Z │ │ +28cc50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28cc52: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +28cc56: 0f00 |0003: return v0 │ │ +28cc58: 2051 e60f |0004: instance-of v1, v5, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ +28cc5c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +28cc5e: 3801 2500 |0007: if-eqz v1, 002c // +0025 │ │ +28cc62: 1f05 e60f |0009: check-cast v5, Lorg/joda/time/field/ScaledDurationField; // type@0fe6 │ │ +28cc66: 6e10 1584 0400 |000b: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cc6c: 0c01 |000e: move-result-object v1 │ │ +28cc6e: 6e10 1584 0500 |000f: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cc74: 0c03 |0012: move-result-object v3 │ │ +28cc76: 6e20 8968 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6889 │ │ +28cc7c: 0a01 |0016: move-result v1 │ │ +28cc7e: 3801 1300 |0017: if-eqz v1, 002a // +0013 │ │ +28cc82: 6e10 0f84 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@840f │ │ +28cc88: 0c01 |001c: move-result-object v1 │ │ +28cc8a: 6e10 0f84 0500 |001d: invoke-virtual {v5}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@840f │ │ +28cc90: 0c03 |0020: move-result-object v3 │ │ +28cc92: 3331 0900 |0021: if-ne v1, v3, 002a // +0009 │ │ +28cc96: 5241 5b4a |0023: iget v1, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cc9a: 5255 5b4a |0025: iget v5, v5, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cc9e: 3351 0300 |0027: if-ne v1, v5, 002a // +0003 │ │ +28cca2: 2802 |0029: goto 002b // +0002 │ │ +28cca4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +28cca6: 0f00 |002b: return v0 │ │ +28cca8: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=132 │ │ 0x0009 line=133 │ │ 0x000b line=134 │ │ 0x0019 line=135 │ │ locals : │ │ @@ -1177263,22 +1177267,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -28cca4: |[28cca4] org.joda.time.field.ScaledDurationField.getDifference:(JJ)I │ │ -28ccb4: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28ccba: 0c00 |0003: move-result-object v0 │ │ -28ccbc: 6e55 a877 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ -28ccc2: 0a02 |0007: move-result v2 │ │ -28ccc4: 5213 5b4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28ccc8: b332 |000a: div-int/2addr v2, v3 │ │ -28ccca: 0f02 |000b: return v2 │ │ +28ccac: |[28ccac] org.joda.time.field.ScaledDurationField.getDifference:(JJ)I │ │ +28ccbc: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28ccc2: 0c00 |0003: move-result-object v0 │ │ +28ccc4: 6e55 a877 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifference:(JJ)I // method@77a8 │ │ +28ccca: 0a02 |0007: move-result v2 │ │ +28cccc: 5213 5b4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28ccd0: b332 |000a: div-int/2addr v2, v3 │ │ +28ccd2: 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 │ │ @@ -1177288,23 +1177292,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -28cddc: |[28cddc] org.joda.time.field.ScaledDurationField.getDifferenceAsLong:(JJ)J │ │ -28cdec: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cdf2: 0c00 |0003: move-result-object v0 │ │ -28cdf4: 6e55 a977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ -28cdfa: 0b02 |0007: move-result-wide v2 │ │ -28cdfc: 5214 5b4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28ce00: 8144 |000a: int-to-long v4, v4 │ │ -28ce02: be42 |000b: div-long/2addr v2, v4 │ │ -28ce04: 1002 |000c: return-wide v2 │ │ +28cde4: |[28cde4] org.joda.time.field.ScaledDurationField.getDifferenceAsLong:(JJ)J │ │ +28cdf4: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cdfa: 0c00 |0003: move-result-object v0 │ │ +28cdfc: 6e55 a977 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getDifferenceAsLong:(JJ)J // method@77a9 │ │ +28ce02: 0b02 |0007: move-result-wide v2 │ │ +28ce04: 5214 5b4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28ce08: 8144 |000a: int-to-long v4, v4 │ │ +28ce0a: be42 |000b: div-long/2addr v2, v4 │ │ +28ce0c: 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 │ │ @@ -1177314,24 +1177318,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -28ce08: |[28ce08] org.joda.time.field.ScaledDurationField.getMillis:(I)J │ │ -28ce18: 8150 |0000: int-to-long v0, v5 │ │ -28ce1a: 5245 5b4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28ce1e: 8152 |0003: int-to-long v2, v5 │ │ -28ce20: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -28ce24: 6e10 1584 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28ce2a: 0c05 |0009: move-result-object v5 │ │ -28ce2c: 6e30 ac77 0501 |000a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@77ac │ │ -28ce32: 0b00 |000d: move-result-wide v0 │ │ -28ce34: 1000 |000e: return-wide v0 │ │ +28ce10: |[28ce10] org.joda.time.field.ScaledDurationField.getMillis:(I)J │ │ +28ce20: 8150 |0000: int-to-long v0, v5 │ │ +28ce22: 5245 5b4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28ce26: 8152 |0003: int-to-long v2, v5 │ │ +28ce28: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +28ce2c: 6e10 1584 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28ce32: 0c05 |0009: move-result-object v5 │ │ +28ce34: 6e30 ac77 0501 |000a: invoke-virtual {v5, v0, v1}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@77ac │ │ +28ce3a: 0b00 |000d: move-result-wide v0 │ │ +28ce3c: 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 │ │ @@ -1177341,24 +1177345,24 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -28ce38: |[28ce38] org.joda.time.field.ScaledDurationField.getMillis:(IJ)J │ │ -28ce48: 8150 |0000: int-to-long v0, v5 │ │ -28ce4a: 5245 5b4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28ce4e: 8152 |0003: int-to-long v2, v5 │ │ -28ce50: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -28ce54: 6e10 1584 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28ce5a: 0c05 |0009: move-result-object v5 │ │ -28ce5c: 6e57 ad77 0561 |000a: invoke-virtual {v5, v0, v1, v6, v7}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ -28ce62: 0b05 |000d: move-result-wide v5 │ │ -28ce64: 1005 |000e: return-wide v5 │ │ +28ce40: |[28ce40] org.joda.time.field.ScaledDurationField.getMillis:(IJ)J │ │ +28ce50: 8150 |0000: int-to-long v0, v5 │ │ +28ce52: 5245 5b4a |0001: iget v5, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28ce56: 8152 |0003: int-to-long v2, v5 │ │ +28ce58: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +28ce5c: 6e10 1584 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28ce62: 0c05 |0009: move-result-object v5 │ │ +28ce64: 6e57 ad77 0561 |000a: invoke-virtual {v5, v0, v1, v6, v7}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ +28ce6a: 0b05 |000d: move-result-wide v5 │ │ +28ce6c: 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 │ │ @@ -1177369,23 +1177373,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -28ce68: |[28ce68] org.joda.time.field.ScaledDurationField.getMillis:(J)J │ │ -28ce78: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28ce7c: 7130 7983 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -28ce82: 0b02 |0005: move-result-wide v2 │ │ -28ce84: 6e10 1584 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28ce8a: 0c00 |0009: move-result-object v0 │ │ -28ce8c: 6e30 ac77 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@77ac │ │ -28ce92: 0b02 |000d: move-result-wide v2 │ │ -28ce94: 1002 |000e: return-wide v2 │ │ +28ce70: |[28ce70] org.joda.time.field.ScaledDurationField.getMillis:(J)J │ │ +28ce80: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28ce84: 7130 7983 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +28ce8a: 0b02 |0005: move-result-wide v2 │ │ +28ce8c: 6e10 1584 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28ce92: 0c00 |0009: move-result-object v0 │ │ +28ce94: 6e30 ac77 2003 |000a: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getMillis:(J)J // method@77ac │ │ +28ce9a: 0b02 |000d: move-result-wide v2 │ │ +28ce9c: 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 │ │ @@ -1177395,23 +1177399,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -28ce98: |[28ce98] org.joda.time.field.ScaledDurationField.getMillis:(JJ)J │ │ -28cea8: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28ceac: 7130 7983 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -28ceb2: 0b02 |0005: move-result-wide v2 │ │ -28ceb4: 6e10 1584 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28ceba: 0c00 |0009: move-result-object v0 │ │ -28cebc: 6e55 ad77 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ -28cec2: 0b02 |000d: move-result-wide v2 │ │ -28cec4: 1002 |000e: return-wide v2 │ │ +28cea0: |[28cea0] org.joda.time.field.ScaledDurationField.getMillis:(JJ)J │ │ +28ceb0: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28ceb4: 7130 7983 3200 |0002: invoke-static {v2, v3, v0}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +28ceba: 0b02 |0005: move-result-wide v2 │ │ +28cebc: 6e10 1584 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cec2: 0c00 |0009: move-result-object v0 │ │ +28cec4: 6e55 ad77 2043 |000a: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getMillis:(JJ)J // method@77ad │ │ +28ceca: 0b02 |000d: move-result-wide v2 │ │ +28cecc: 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 │ │ @@ -1177422,17 +1177426,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28cccc: |[28cccc] org.joda.time.field.ScaledDurationField.getScalar:()I │ │ -28ccdc: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cce0: 0f00 |0002: return v0 │ │ +28ccd4: |[28ccd4] org.joda.time.field.ScaledDurationField.getScalar:()I │ │ +28cce4: 5210 5b4a |0000: iget v0, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cce8: 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;) │ │ @@ -1177440,23 +1177444,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -28cec8: |[28cec8] org.joda.time.field.ScaledDurationField.getUnitMillis:()J │ │ -28ced8: 6e10 1584 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cede: 0c00 |0003: move-result-object v0 │ │ -28cee0: 6e10 b077 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ -28cee6: 0b00 |0007: move-result-wide v0 │ │ -28cee8: 5242 5b4a |0008: iget v2, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28ceec: 8122 |000a: int-to-long v2, v2 │ │ -28ceee: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ -28cef2: 1000 |000d: return-wide v0 │ │ +28ced0: |[28ced0] org.joda.time.field.ScaledDurationField.getUnitMillis:()J │ │ +28cee0: 6e10 1584 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cee6: 0c00 |0003: move-result-object v0 │ │ +28cee8: 6e10 b077 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DurationField;.getUnitMillis:()J // method@77b0 │ │ +28ceee: 0b00 |0007: move-result-wide v0 │ │ +28cef0: 5242 5b4a |0008: iget v2, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cef4: 8122 |000a: int-to-long v2, v2 │ │ +28cef6: 9d00 0002 |000b: mul-long v0, v0, v2 │ │ +28cefa: 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;) │ │ @@ -1177464,22 +1177468,22 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -28cce4: |[28cce4] org.joda.time.field.ScaledDurationField.getValue:(J)I │ │ -28ccf4: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28ccfa: 0c00 |0003: move-result-object v0 │ │ -28ccfc: 6e30 b177 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@77b1 │ │ -28cd02: 0a02 |0007: move-result v2 │ │ -28cd04: 5213 5b4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cd08: b332 |000a: div-int/2addr v2, v3 │ │ -28cd0a: 0f02 |000b: return v2 │ │ +28ccec: |[28ccec] org.joda.time.field.ScaledDurationField.getValue:(J)I │ │ +28ccfc: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cd02: 0c00 |0003: move-result-object v0 │ │ +28cd04: 6e30 b177 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DurationField;.getValue:(J)I // method@77b1 │ │ +28cd0a: 0a02 |0007: move-result v2 │ │ +28cd0c: 5213 5b4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cd10: b332 |000a: div-int/2addr v2, v3 │ │ +28cd12: 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 │ │ │ │ @@ -1177488,22 +1177492,22 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -28cd0c: |[28cd0c] org.joda.time.field.ScaledDurationField.getValue:(JJ)I │ │ -28cd1c: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cd22: 0c00 |0003: move-result-object v0 │ │ -28cd24: 6e55 b277 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ -28cd2a: 0a02 |0007: move-result v2 │ │ -28cd2c: 5213 5b4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cd30: b332 |000a: div-int/2addr v2, v3 │ │ -28cd32: 0f02 |000b: return v2 │ │ +28cd14: |[28cd14] org.joda.time.field.ScaledDurationField.getValue:(JJ)I │ │ +28cd24: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cd2a: 0c00 |0003: move-result-object v0 │ │ +28cd2c: 6e55 b277 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValue:(JJ)I // method@77b2 │ │ +28cd32: 0a02 |0007: move-result v2 │ │ +28cd34: 5213 5b4a |0008: iget v3, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cd38: b332 |000a: div-int/2addr v2, v3 │ │ +28cd3a: 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 │ │ @@ -1177513,23 +1177517,23 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -28cef4: |[28cef4] org.joda.time.field.ScaledDurationField.getValueAsLong:(J)J │ │ -28cf04: 6e10 1584 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cf0a: 0c00 |0003: move-result-object v0 │ │ -28cf0c: 6e30 b377 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@77b3 │ │ -28cf12: 0b03 |0007: move-result-wide v3 │ │ -28cf14: 5220 5b4a |0008: iget v0, v2, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cf18: 8100 |000a: int-to-long v0, v0 │ │ -28cf1a: be03 |000b: div-long/2addr v3, v0 │ │ -28cf1c: 1003 |000c: return-wide v3 │ │ +28cefc: |[28cefc] org.joda.time.field.ScaledDurationField.getValueAsLong:(J)J │ │ +28cf0c: 6e10 1584 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cf12: 0c00 |0003: move-result-object v0 │ │ +28cf14: 6e30 b377 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DurationField;.getValueAsLong:(J)J // method@77b3 │ │ +28cf1a: 0b03 |0007: move-result-wide v3 │ │ +28cf1c: 5220 5b4a |0008: iget v0, v2, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cf20: 8100 |000a: int-to-long v0, v0 │ │ +28cf22: be03 |000b: div-long/2addr v3, v0 │ │ +28cf24: 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 │ │ │ │ @@ -1177538,23 +1177542,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -28cf20: |[28cf20] org.joda.time.field.ScaledDurationField.getValueAsLong:(JJ)J │ │ -28cf30: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cf36: 0c00 |0003: move-result-object v0 │ │ -28cf38: 6e55 b477 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ -28cf3e: 0b02 |0007: move-result-wide v2 │ │ -28cf40: 5214 5b4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cf44: 8144 |000a: int-to-long v4, v4 │ │ -28cf46: be42 |000b: div-long/2addr v2, v4 │ │ -28cf48: 1002 |000c: return-wide v2 │ │ +28cf28: |[28cf28] org.joda.time.field.ScaledDurationField.getValueAsLong:(JJ)J │ │ +28cf38: 6e10 1584 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cf3e: 0c00 |0003: move-result-object v0 │ │ +28cf40: 6e55 b477 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DurationField;.getValueAsLong:(JJ)J // method@77b4 │ │ +28cf46: 0b02 |0007: move-result-wide v2 │ │ +28cf48: 5214 5b4a |0008: iget v4, v1, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cf4c: 8144 |000a: int-to-long v4, v4 │ │ +28cf4e: be42 |000b: div-long/2addr v2, v4 │ │ +28cf50: 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 │ │ @@ -1177564,32 +1177568,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -28cd34: |[28cd34] org.joda.time.field.ScaledDurationField.hashCode:()I │ │ -28cd44: 5240 5b4a |0000: iget v0, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ -28cd48: 8100 |0002: int-to-long v0, v0 │ │ -28cd4a: 1302 2000 |0003: const/16 v2, #int 32 // #20 │ │ -28cd4e: a502 0002 |0005: ushr-long v2, v0, v2 │ │ -28cd52: c220 |0007: xor-long/2addr v0, v2 │ │ -28cd54: 8401 |0008: long-to-int v1, v0 │ │ -28cd56: 6e10 0f84 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@840f │ │ -28cd5c: 0c00 |000c: move-result-object v0 │ │ -28cd5e: 6e10 8b68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -28cd64: 0a00 |0010: move-result v0 │ │ -28cd66: b001 |0011: add-int/2addr v1, v0 │ │ -28cd68: 6e10 1584 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ -28cd6e: 0c00 |0015: move-result-object v0 │ │ -28cd70: 6e10 8b68 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ -28cd76: 0a00 |0019: move-result v0 │ │ -28cd78: b001 |001a: add-int/2addr v1, v0 │ │ -28cd7a: 0f01 |001b: return v1 │ │ +28cd3c: |[28cd3c] org.joda.time.field.ScaledDurationField.hashCode:()I │ │ +28cd4c: 5240 5b4a |0000: iget v0, v4, Lorg/joda/time/field/ScaledDurationField;.iScalar:I // field@4a5b │ │ +28cd50: 8100 |0002: int-to-long v0, v0 │ │ +28cd52: 1302 2000 |0003: const/16 v2, #int 32 // #20 │ │ +28cd56: a502 0002 |0005: ushr-long v2, v0, v2 │ │ +28cd5a: c220 |0007: xor-long/2addr v0, v2 │ │ +28cd5c: 8401 |0008: long-to-int v1, v0 │ │ +28cd5e: 6e10 0f84 0400 |0009: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getType:()Lorg/joda/time/DurationFieldType; // method@840f │ │ +28cd64: 0c00 |000c: move-result-object v0 │ │ +28cd66: 6e10 8b68 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +28cd6c: 0a00 |0010: move-result v0 │ │ +28cd6e: b001 |0011: add-int/2addr v1, v0 │ │ +28cd70: 6e10 1584 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/field/ScaledDurationField;.getWrappedField:()Lorg/joda/time/DurationField; // method@8415 │ │ +28cd76: 0c00 |0015: move-result-object v0 │ │ +28cd78: 6e10 8b68 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@688b │ │ +28cd7e: 0a00 |0019: move-result v0 │ │ +28cd80: b001 |001a: add-int/2addr v1, v0 │ │ +28cd82: 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; │ │ @@ -1177624,24 +1177628,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 │ │ -28e010: |[28e010] org.joda.time.field.ZeroIsMaxDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ -28e020: 7030 f682 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ -28e026: 6e10 b376 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ -28e02c: 0a01 |0006: move-result v1 │ │ -28e02e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -28e032: 0e00 |0009: return-void │ │ -28e034: 2201 1b0d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28e038: 1a02 5b42 |000c: const-string v2, "Wrapped field's minumum value must be zero" // string@425b │ │ -28e03c: 7020 2768 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28e042: 2701 |0011: throw v1 │ │ +28e018: |[28e018] org.joda.time.field.ZeroIsMaxDateTimeField.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V │ │ +28e028: 7030 f682 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/field/DecoratedDateTimeField;.:(Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeFieldType;)V // method@82f6 │ │ +28e02e: 6e10 b376 0100 |0003: invoke-virtual {v1}, Lorg/joda/time/DateTimeField;.getMinimumValue:()I // method@76b3 │ │ +28e034: 0a01 |0006: move-result v1 │ │ +28e036: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +28e03a: 0e00 |0009: return-void │ │ +28e03c: 2201 1b0d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28e040: 1a02 5b42 |000c: const-string v2, "Wrapped field's minumum value must be zero" // string@425b │ │ +28e044: 7020 2768 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +28e04a: 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; │ │ @@ -1177654,20 +1177658,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28de4c: |[28de4c] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JI)J │ │ -28de5c: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28de62: 0c00 |0003: move-result-object v0 │ │ -28de64: 6e40 9776 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ -28de6a: 0b02 |0007: move-result-wide v2 │ │ -28de6c: 1002 |0008: return-wide v2 │ │ +28de54: |[28de54] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JI)J │ │ +28de64: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28de6a: 0c00 |0003: move-result-object v0 │ │ +28de6c: 6e40 9776 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.add:(JI)J // method@7697 │ │ +28de72: 0b02 |0007: move-result-wide v2 │ │ +28de74: 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 │ │ @@ -1177677,20 +1177681,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28de70: |[28de70] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JJ)J │ │ -28de80: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28de86: 0c00 |0003: move-result-object v0 │ │ -28de88: 6e55 9876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ -28de8e: 0b02 |0007: move-result-wide v2 │ │ -28de90: 1002 |0008: return-wide v2 │ │ +28de78: |[28de78] org.joda.time.field.ZeroIsMaxDateTimeField.add:(JJ)J │ │ +28de88: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28de8e: 0c00 |0003: move-result-object v0 │ │ +28de90: 6e55 9876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.add:(JJ)J // method@7698 │ │ +28de96: 0b02 |0007: move-result-wide v2 │ │ +28de98: 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 │ │ @@ -1177700,20 +1177704,20 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -28de94: |[28de94] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(JI)J │ │ -28dea4: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28deaa: 0c00 |0003: move-result-object v0 │ │ -28deac: 6e40 9a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ -28deb2: 0b02 |0007: move-result-wide v2 │ │ -28deb4: 1002 |0008: return-wide v2 │ │ +28de9c: |[28de9c] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(JI)J │ │ +28deac: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28deb2: 0c00 |0003: move-result-object v0 │ │ +28deb4: 6e40 9a76 2043 |0004: invoke-virtual {v0, v2, v3, v4}, Lorg/joda/time/DateTimeField;.addWrapField:(JI)J // method@769a │ │ +28deba: 0b02 |0007: move-result-wide v2 │ │ +28debc: 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 │ │ @@ -1177723,20 +1177727,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 │ │ -28de28: |[28de28] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ -28de38: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28de3e: 0c00 |0003: move-result-object v0 │ │ -28de40: 6e55 9b76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ -28de46: 0c02 |0007: move-result-object v2 │ │ -28de48: 1102 |0008: return-object v2 │ │ +28de30: |[28de30] org.joda.time.field.ZeroIsMaxDateTimeField.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I │ │ +28de40: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28de46: 0c00 |0003: move-result-object v0 │ │ +28de48: 6e55 9b76 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.addWrapField:(Lorg/joda/time/ReadablePartial;I[II)[I // method@769b │ │ +28de4e: 0c02 |0007: move-result-object v2 │ │ +28de50: 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 │ │ @@ -1177748,23 +1177752,23 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -28dcc0: |[28dcc0] org.joda.time.field.ZeroIsMaxDateTimeField.get:(J)I │ │ -28dcd0: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dcd6: 0c00 |0003: move-result-object v0 │ │ -28dcd8: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28dcde: 0a02 |0007: move-result v2 │ │ -28dce0: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ -28dce4: 6e10 8884 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@8488 │ │ -28dcea: 0a02 |000d: move-result v2 │ │ -28dcec: 0f02 |000e: return v2 │ │ +28dcc8: |[28dcc8] org.joda.time.field.ZeroIsMaxDateTimeField.get:(J)I │ │ +28dcd8: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dcde: 0c00 |0003: move-result-object v0 │ │ +28dce0: 6e30 9d76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +28dce6: 0a02 |0007: move-result v2 │ │ +28dce8: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ +28dcec: 6e10 8884 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@8488 │ │ +28dcf2: 0a02 |000d: move-result v2 │ │ +28dcf4: 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 │ │ @@ -1177774,20 +1177778,20 @@ │ │ type : '(JJ)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28dcf0: |[28dcf0] org.joda.time.field.ZeroIsMaxDateTimeField.getDifference:(JJ)I │ │ -28dd00: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dd06: 0c00 |0003: move-result-object v0 │ │ -28dd08: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ -28dd0e: 0a02 |0007: move-result v2 │ │ -28dd10: 0f02 |0008: return v2 │ │ +28dcf8: |[28dcf8] org.joda.time.field.ZeroIsMaxDateTimeField.getDifference:(JJ)I │ │ +28dd08: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dd0e: 0c00 |0003: move-result-object v0 │ │ +28dd10: 6e55 a876 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifference:(JJ)I // method@76a8 │ │ +28dd16: 0a02 |0007: move-result v2 │ │ +28dd18: 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 │ │ @@ -1177797,20 +1177801,20 @@ │ │ type : '(JJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -28deb8: |[28deb8] org.joda.time.field.ZeroIsMaxDateTimeField.getDifferenceAsLong:(JJ)J │ │ -28dec8: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dece: 0c00 |0003: move-result-object v0 │ │ -28ded0: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ -28ded6: 0b02 |0007: move-result-wide v2 │ │ -28ded8: 1002 |0008: return-wide v2 │ │ +28dec0: |[28dec0] org.joda.time.field.ZeroIsMaxDateTimeField.getDifferenceAsLong:(JJ)J │ │ +28ded0: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28ded6: 0c00 |0003: move-result-object v0 │ │ +28ded8: 6e55 a976 2043 |0004: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/joda/time/DateTimeField;.getDifferenceAsLong:(JJ)J // method@76a9 │ │ +28dede: 0b02 |0007: move-result-wide v2 │ │ +28dee0: 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 │ │ @@ -1177820,20 +1177824,20 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28dd14: |[28dd14] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapAmount:(J)I │ │ -28dd24: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dd2a: 0c00 |0003: move-result-object v0 │ │ -28dd2c: 6e30 ab76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ -28dd32: 0a02 |0007: move-result v2 │ │ -28dd34: 0f02 |0008: return v2 │ │ +28dd1c: |[28dd1c] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapAmount:(J)I │ │ +28dd2c: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dd32: 0c00 |0003: move-result-object v0 │ │ +28dd34: 6e30 ab76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getLeapAmount:(J)I // method@76ab │ │ +28dd3a: 0a02 |0007: move-result v2 │ │ +28dd3c: 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 │ │ │ │ @@ -1177842,20 +1177846,20 @@ │ │ type : '()Lorg/joda/time/DurationField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28dfec: |[28dfec] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ -28dffc: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28e002: 0c00 |0003: move-result-object v0 │ │ -28e004: 6e10 ac76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ -28e00a: 0c00 |0007: move-result-object v0 │ │ -28e00c: 1100 |0008: return-object v0 │ │ +28dff4: |[28dff4] org.joda.time.field.ZeroIsMaxDateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField; │ │ +28e004: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28e00a: 0c00 |0003: move-result-object v0 │ │ +28e00c: 6e10 ac76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getLeapDurationField:()Lorg/joda/time/DurationField; // method@76ac │ │ +28e012: 0c00 |0007: move-result-object v0 │ │ +28e014: 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;) │ │ @@ -1177863,21 +1177867,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -28dd38: |[28dd38] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:()I │ │ -28dd48: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dd4e: 0c00 |0003: move-result-object v0 │ │ -28dd50: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ -28dd56: 0a00 |0007: move-result v0 │ │ -28dd58: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28dd5c: 0f00 |000a: return v0 │ │ +28dd40: |[28dd40] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:()I │ │ +28dd50: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dd56: 0c00 |0003: move-result-object v0 │ │ +28dd58: 6e10 af76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getMaximumValue:()I // method@76af │ │ +28dd5e: 0a00 |0007: move-result v0 │ │ +28dd60: d800 0001 |0008: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28dd64: 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;) │ │ @@ -1177885,21 +1177889,21 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -28dd60: |[28dd60] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(J)I │ │ -28dd70: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dd76: 0c00 |0003: move-result-object v0 │ │ -28dd78: 6e30 b076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ -28dd7e: 0a02 |0007: move-result v2 │ │ -28dd80: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28dd84: 0f02 |000a: return v2 │ │ +28dd68: |[28dd68] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(J)I │ │ +28dd78: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dd7e: 0c00 |0003: move-result-object v0 │ │ +28dd80: 6e30 b076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(J)I // method@76b0 │ │ +28dd86: 0a02 |0007: move-result v2 │ │ +28dd88: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28dd8c: 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 │ │ │ │ @@ -1177908,21 +1177912,21 @@ │ │ type : '(Lorg/joda/time/ReadablePartial;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -28dd88: |[28dd88] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28dd98: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dd9e: 0c00 |0003: move-result-object v0 │ │ -28dda0: 6e20 b176 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ -28dda6: 0a02 |0007: move-result v2 │ │ -28dda8: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28ddac: 0f02 |000a: return v2 │ │ +28dd90: |[28dd90] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28dda0: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dda6: 0c00 |0003: move-result-object v0 │ │ +28dda8: 6e20 b176 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;)I // method@76b1 │ │ +28ddae: 0a02 |0007: move-result v2 │ │ +28ddb0: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28ddb4: 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; │ │ │ │ @@ -1177931,21 +1177935,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 │ │ -28ddb0: |[28ddb0] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28ddc0: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28ddc6: 0c00 |0003: move-result-object v0 │ │ -28ddc8: 6e30 b276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ -28ddce: 0a02 |0007: move-result v2 │ │ -28ddd0: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28ddd4: 0f02 |000a: return v2 │ │ +28ddb8: |[28ddb8] org.joda.time.field.ZeroIsMaxDateTimeField.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28ddc8: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28ddce: 0c00 |0003: move-result-object v0 │ │ +28ddd0: 6e30 b276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.getMaximumValue:(Lorg/joda/time/ReadablePartial;[I)I // method@76b2 │ │ +28ddd6: 0a02 |0007: move-result v2 │ │ +28ddd8: d802 0201 |0008: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28dddc: 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 │ │ @@ -1177955,84 +1177959,84 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28ddd8: |[28ddd8] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:()I │ │ -28dde8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28ddea: 0f00 |0001: return v0 │ │ +28dde0: |[28dde0] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:()I │ │ +28ddf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28ddf2: 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 │ │ -28ddec: |[28ddec] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(J)I │ │ -28ddfc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -28ddfe: 0f01 |0001: return v1 │ │ +28ddf4: |[28ddf4] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(J)I │ │ +28de04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +28de06: 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 │ │ -28de00: |[28de00] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ -28de10: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -28de12: 0f01 |0001: return v1 │ │ +28de08: |[28de08] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I │ │ +28de18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +28de1a: 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 │ │ -28de14: |[28de14] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ -28de24: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -28de26: 0f01 |0001: return v1 │ │ +28de1c: |[28de1c] org.joda.time.field.ZeroIsMaxDateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I │ │ +28de2c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +28de2e: 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 │ │ -28dc9c: |[28dc9c] org.joda.time.field.ZeroIsMaxDateTimeField.isLeap:(J)Z │ │ -28dcac: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dcb2: 0c00 |0003: move-result-object v0 │ │ -28dcb4: 6e30 ba76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -28dcba: 0a02 |0007: move-result v2 │ │ -28dcbc: 0f02 |0008: return v2 │ │ +28dca4: |[28dca4] org.joda.time.field.ZeroIsMaxDateTimeField.isLeap:(J)Z │ │ +28dcb4: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dcba: 0c00 |0003: move-result-object v0 │ │ +28dcbc: 6e30 ba76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +28dcc2: 0a02 |0007: move-result v2 │ │ +28dcc4: 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 │ │ │ │ @@ -1178041,20 +1178045,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28dedc: |[28dedc] org.joda.time.field.ZeroIsMaxDateTimeField.remainder:(J)J │ │ -28deec: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28def2: 0c00 |0003: move-result-object v0 │ │ -28def4: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ -28defa: 0b02 |0007: move-result-wide v2 │ │ -28defc: 1002 |0008: return-wide v2 │ │ +28dee4: |[28dee4] org.joda.time.field.ZeroIsMaxDateTimeField.remainder:(J)J │ │ +28def4: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28defa: 0c00 |0003: move-result-object v0 │ │ +28defc: 6e30 bd76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.remainder:(J)J // method@76bd │ │ +28df02: 0b02 |0007: move-result-wide v2 │ │ +28df04: 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 │ │ │ │ @@ -1178063,20 +1178067,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28df00: |[28df00] org.joda.time.field.ZeroIsMaxDateTimeField.roundCeiling:(J)J │ │ -28df10: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28df16: 0c00 |0003: move-result-object v0 │ │ -28df18: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -28df1e: 0b02 |0007: move-result-wide v2 │ │ -28df20: 1002 |0008: return-wide v2 │ │ +28df08: |[28df08] org.joda.time.field.ZeroIsMaxDateTimeField.roundCeiling:(J)J │ │ +28df18: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28df1e: 0c00 |0003: move-result-object v0 │ │ +28df20: 6e30 be76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +28df26: 0b02 |0007: move-result-wide v2 │ │ +28df28: 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 │ │ │ │ @@ -1178085,20 +1178089,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28df24: |[28df24] org.joda.time.field.ZeroIsMaxDateTimeField.roundFloor:(J)J │ │ -28df34: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28df3a: 0c00 |0003: move-result-object v0 │ │ -28df3c: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -28df42: 0b02 |0007: move-result-wide v2 │ │ -28df44: 1002 |0008: return-wide v2 │ │ +28df2c: |[28df2c] org.joda.time.field.ZeroIsMaxDateTimeField.roundFloor:(J)J │ │ +28df3c: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28df42: 0c00 |0003: move-result-object v0 │ │ +28df44: 6e30 bf76 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +28df4a: 0b02 |0007: move-result-wide v2 │ │ +28df4c: 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 │ │ │ │ @@ -1178107,20 +1178111,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28df48: |[28df48] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfCeiling:(J)J │ │ -28df58: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28df5e: 0c00 |0003: move-result-object v0 │ │ -28df60: 6e30 c076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -28df66: 0b02 |0007: move-result-wide v2 │ │ -28df68: 1002 |0008: return-wide v2 │ │ +28df50: |[28df50] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfCeiling:(J)J │ │ +28df60: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28df66: 0c00 |0003: move-result-object v0 │ │ +28df68: 6e30 c076 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +28df6e: 0b02 |0007: move-result-wide v2 │ │ +28df70: 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 │ │ │ │ @@ -1178129,20 +1178133,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28df6c: |[28df6c] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfEven:(J)J │ │ -28df7c: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28df82: 0c00 |0003: move-result-object v0 │ │ -28df84: 6e30 c176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -28df8a: 0b02 |0007: move-result-wide v2 │ │ -28df8c: 1002 |0008: return-wide v2 │ │ +28df74: |[28df74] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfEven:(J)J │ │ +28df84: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28df8a: 0c00 |0003: move-result-object v0 │ │ +28df8c: 6e30 c176 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +28df92: 0b02 |0007: move-result-wide v2 │ │ +28df94: 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 │ │ │ │ @@ -1178151,20 +1178155,20 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28df90: |[28df90] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfFloor:(J)J │ │ -28dfa0: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dfa6: 0c00 |0003: move-result-object v0 │ │ -28dfa8: 6e30 c276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -28dfae: 0b02 |0007: move-result-wide v2 │ │ -28dfb0: 1002 |0008: return-wide v2 │ │ +28df98: |[28df98] org.joda.time.field.ZeroIsMaxDateTimeField.roundHalfFloor:(J)J │ │ +28dfa8: 6e10 9084 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dfae: 0c00 |0003: move-result-object v0 │ │ +28dfb0: 6e30 c276 2003 |0004: invoke-virtual {v0, v2, v3}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +28dfb6: 0b02 |0007: move-result-wide v2 │ │ +28dfb8: 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 │ │ │ │ @@ -1178173,26 +1178177,26 @@ │ │ type : '(JI)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -28dfb4: |[28dfb4] org.joda.time.field.ZeroIsMaxDateTimeField.set:(JI)J │ │ -28dfc4: 6e10 8884 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@8488 │ │ -28dfca: 0a00 |0003: move-result v0 │ │ -28dfcc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28dfce: 7140 8083 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ -28dfd4: 3305 0300 |0008: if-ne v5, v0, 000b // +0003 │ │ -28dfd8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -28dfda: 6e10 9084 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ -28dfe0: 0c00 |000e: move-result-object v0 │ │ -28dfe2: 6e40 c376 3054 |000f: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -28dfe8: 0b03 |0012: move-result-wide v3 │ │ -28dfea: 1003 |0013: return-wide v3 │ │ +28dfbc: |[28dfbc] org.joda.time.field.ZeroIsMaxDateTimeField.set:(JI)J │ │ +28dfcc: 6e10 8884 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getMaximumValue:()I // method@8488 │ │ +28dfd2: 0a00 |0003: move-result v0 │ │ +28dfd4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +28dfd6: 7140 8083 5201 |0005: invoke-static {v2, v5, v1, v0}, Lorg/joda/time/field/FieldUtils;.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V // method@8380 │ │ +28dfdc: 3305 0300 |0008: if-ne v5, v0, 000b // +0003 │ │ +28dfe0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +28dfe2: 6e10 9084 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/field/ZeroIsMaxDateTimeField;.getWrappedField:()Lorg/joda/time/DateTimeField; // method@8490 │ │ +28dfe8: 0c00 |000e: move-result-object v0 │ │ +28dfea: 6e40 c376 3054 |000f: invoke-virtual {v0, v3, v4, v5}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +28dff0: 0b03 |0012: move-result-wide v3 │ │ +28dff2: 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; │ │ @@ -1178229,17 +1178233,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 │ │ -28ed70: |[28ed70] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ -28ed80: 7052 1185 1032 |0000: invoke-direct {v0, v1, v2, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8511 │ │ -28ed86: 0e00 |0003: return-void │ │ +28ed78: |[28ed78] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.:(Lorg/joda/time/DateTimeFieldType;IZ)V │ │ +28ed88: 7052 1185 1032 |0000: invoke-direct {v0, v1, v2, v3, v2}, Lorg/joda/time/format/DateTimeFormatterBuilder$PaddedNumber;.:(Lorg/joda/time/DateTimeFieldType;IZI)V // method@8511 │ │ +28ed8e: 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 │ │ @@ -1178251,38 +1178255,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 │ │ -28ed0c: |[28ed0c] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ -28ed1c: 6f40 1385 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@8513 │ │ -28ed22: 0a03 |0003: move-result v3 │ │ -28ed24: 3b03 0300 |0004: if-gez v3, 0007 // +0003 │ │ -28ed28: 0f03 |0006: return v3 │ │ -28ed2a: 5220 8c4a |0007: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iMaxParsedDigits:I // field@4a8c │ │ -28ed2e: b050 |0009: add-int/2addr v0, v5 │ │ -28ed30: 3203 1f00 |000a: if-eq v3, v0, 0029 // +001f │ │ -28ed34: 5521 8d4a |000c: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iSigned:Z // field@4a8d │ │ -28ed38: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -28ed3c: 7220 c067 5400 |0010: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ -28ed42: 0a04 |0013: move-result v4 │ │ -28ed44: 1305 2d00 |0014: const/16 v5, #int 45 // #2d │ │ -28ed48: 3254 0600 |0016: if-eq v4, v5, 001c // +0006 │ │ -28ed4c: 1305 2b00 |0018: const/16 v5, #int 43 // #2b │ │ -28ed50: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ -28ed54: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28ed58: 3703 0700 |001e: if-le v3, v0, 0025 // +0007 │ │ -28ed5c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -28ed60: df03 00ff |0022: xor-int/lit8 v3, v0, #int -1 // #ff │ │ -28ed64: 0f03 |0024: return v3 │ │ -28ed66: 3503 0400 |0025: if-ge v3, v0, 0029 // +0004 │ │ -28ed6a: df03 03ff |0027: xor-int/lit8 v3, v3, #int -1 // #ff │ │ -28ed6e: 0f03 |0029: return v3 │ │ +28ed14: |[28ed14] org.joda.time.format.DateTimeFormatterBuilder$FixedNumber.parseInto:(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I │ │ +28ed24: 6f40 1385 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@8513 │ │ +28ed2a: 0a03 |0003: move-result v3 │ │ +28ed2c: 3b03 0300 |0004: if-gez v3, 0007 // +0003 │ │ +28ed30: 0f03 |0006: return v3 │ │ +28ed32: 5220 8c4a |0007: iget v0, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iMaxParsedDigits:I // field@4a8c │ │ +28ed36: b050 |0009: add-int/2addr v0, v5 │ │ +28ed38: 3203 1f00 |000a: if-eq v3, v0, 0029 // +001f │ │ +28ed3c: 5521 8d4a |000c: iget-boolean v1, v2, Lorg/joda/time/format/DateTimeFormatterBuilder$FixedNumber;.iSigned:Z // field@4a8d │ │ +28ed40: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +28ed44: 7220 c067 5400 |0010: invoke-interface {v4, v5}, Ljava/lang/CharSequence;.charAt:(I)C // method@67c0 │ │ +28ed4a: 0a04 |0013: move-result v4 │ │ +28ed4c: 1305 2d00 |0014: const/16 v5, #int 45 // #2d │ │ +28ed50: 3254 0600 |0016: if-eq v4, v5, 001c // +0006 │ │ +28ed54: 1305 2b00 |0018: const/16 v5, #int 43 // #2b │ │ +28ed58: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ +28ed5c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28ed60: 3703 0700 |001e: if-le v3, v0, 0025 // +0007 │ │ +28ed64: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +28ed68: df03 00ff |0022: xor-int/lit8 v3, v0, #int -1 // #ff │ │ +28ed6c: 0f03 |0024: return v3 │ │ +28ed6e: 3503 0400 |0025: if-ge v3, v0, 0029 // +0004 │ │ +28ed72: df03 03ff |0027: xor-int/lit8 v3, v3, #int -1 // #ff │ │ +28ed76: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1457 │ │ 0x0007 line=1461 │ │ 0x000c line=1463 │ │ 0x0010 line=1464 │ │ locals : │ │ @@ -1178406,23 +1178410,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -29eb9c: |[29eb9c] org.nitri.opentopo.GpxDetailFragment.:()V │ │ -29ebac: 7010 683d 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3d68 │ │ -29ebb2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -29ebb6: 5a20 ee4b |0005: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ -29ebba: 5a20 ed4b |0007: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ -29ebbe: 2200 b60d |0009: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29ebc2: 7010 356a 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -29ebc8: 5b20 f44b |000e: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ -29ebcc: 0e00 |0010: return-void │ │ +29eba4: |[29eba4] org.nitri.opentopo.GpxDetailFragment.:()V │ │ +29ebb4: 7010 683d 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@3d68 │ │ +29ebba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +29ebbe: 5a20 ee4b |0005: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ +29ebc2: 5a20 ed4b |0007: iput-wide v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ +29ebc6: 2200 b60d |0009: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29ebca: 7010 356a 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +29ebd0: 5b20 f44b |000e: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ +29ebd4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ @@ -1178433,99 +1178437,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 │ │ -29ebd0: |[29ebd0] org.nitri.opentopo.GpxDetailFragment.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ -29ebe0: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29ebe4: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -29ebea: 5b90 f24b |0005: iput-object v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4bf2 │ │ -29ebee: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -29ebf2: 5a90 e84b |0009: iput-wide v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ -29ebf6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -29ebf8: 5c90 e94b |000c: iput-boolean v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4be9 │ │ -29ebfc: 6e10 aa66 0a00 |000e: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ -29ec02: 0c01 |0011: move-result-object v1 │ │ -29ec04: 3801 9300 |0012: if-eqz v1, 00a5 // +0093 │ │ -29ec08: 6e10 aa66 0a00 |0014: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ -29ec0e: 0c0a |0017: move-result-object v10 │ │ -29ec10: 7210 fb6a 0a00 |0018: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -29ec16: 0c0a |001b: move-result-object v10 │ │ -29ec18: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -29ec1a: 7210 d36a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29ec20: 0a02 |0020: move-result v2 │ │ -29ec22: 3802 8400 |0021: if-eqz v2, 00a5 // +0084 │ │ -29ec26: 7210 d46a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29ec2c: 0c02 |0026: move-result-object v2 │ │ -29ec2e: 1f02 d30c |0027: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cd3 │ │ -29ec32: 6e10 bb66 0200 |0029: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ -29ec38: 0c03 |002c: move-result-object v3 │ │ -29ec3a: 3803 f0ff |002d: if-eqz v3, 001d // -0010 │ │ -29ec3e: 6e10 bb66 0200 |002f: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ -29ec44: 0c03 |0032: move-result-object v3 │ │ -29ec46: 7220 f76a 0300 |0033: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29ec4c: 0c03 |0036: move-result-object v3 │ │ -29ec4e: 1f03 d00c |0037: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ -29ec52: 6e10 b266 0300 |0039: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@66b2 │ │ -29ec58: 0c03 |003c: move-result-object v3 │ │ -29ec5a: 6e10 0a68 0300 |003d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -29ec60: 0b03 |0040: move-result-wide v3 │ │ -29ec62: 5a93 ed4b |0041: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ -29ec66: 5a93 ee4b |0043: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ -29ec6a: 6e10 bb66 0200 |0045: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ -29ec70: 0c02 |0048: move-result-object v2 │ │ -29ec72: 7210 fb6a 0200 |0049: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -29ec78: 0c02 |004c: move-result-object v2 │ │ -29ec7a: 7210 d36a 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29ec80: 0a03 |0050: move-result v3 │ │ -29ec82: 3803 ccff |0051: if-eqz v3, 001d // -0034 │ │ -29ec86: 7210 d46a 0200 |0053: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29ec8c: 0c03 |0056: move-result-object v3 │ │ -29ec8e: 1f03 d00c |0057: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ -29ec92: 3801 0b00 |0059: if-eqz v1, 0064 // +000b │ │ -29ec96: 5394 e84b |005b: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ -29ec9a: 7120 0589 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@8905 │ │ -29eca0: 0b06 |0060: move-result-wide v6 │ │ -29eca2: cb64 |0061: add-double/2addr v4, v6 │ │ -29eca4: 5a94 e84b |0062: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ -29eca8: 2201 6910 |0064: new-instance v1, Lorg/nitri/opentopo/domain/DistancePoint$Builder; // type@1069 │ │ -29ecac: 7010 2389 0100 |0066: invoke-direct {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.:()V // method@8923 │ │ -29ecb2: 5394 e84b |0069: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ -29ecb6: 7120 1168 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -29ecbc: 0c04 |006e: move-result-object v4 │ │ -29ecbe: 6e20 2789 4100 |006f: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8927 │ │ -29ecc4: 6e10 b266 0300 |0072: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@66b2 │ │ -29ecca: 0c04 |0075: move-result-object v4 │ │ -29eccc: 3804 2d00 |0076: if-eqz v4, 00a3 // +002d │ │ -29ecd0: 6e10 b266 0300 |0078: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@66b2 │ │ -29ecd6: 0c04 |007b: move-result-object v4 │ │ -29ecd8: 6e10 0a68 0400 |007c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ -29ecde: 0b04 |007f: move-result-wide v4 │ │ -29ece0: 5396 ee4b |0080: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ -29ece4: 3008 0406 |0082: cmpg-double v8, v4, v6 │ │ -29ece8: 3b08 0400 |0084: if-gez v8, 0088 // +0004 │ │ -29ecec: 5a94 ee4b |0086: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ -29ecf0: 5396 ed4b |0088: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ -29ecf4: 2f08 0406 |008a: cmpl-double v8, v4, v6 │ │ -29ecf8: 3d08 0400 |008c: if-lez v8, 0090 // +0004 │ │ -29ecfc: 5a94 ed4b |008e: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ -29ed00: 7120 1168 5400 |0090: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -29ed06: 0c04 |0093: move-result-object v4 │ │ -29ed08: 6e20 2889 4100 |0094: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8928 │ │ -29ed0e: 1214 |0097: const/4 v4, #int 1 // #1 │ │ -29ed10: 5c94 e94b |0098: iput-boolean v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4be9 │ │ -29ed14: 5494 f24b |009a: iget-object v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4bf2 │ │ -29ed18: 6e10 2689 0100 |009c: invoke-virtual {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.build:()Lorg/nitri/opentopo/domain/DistancePoint; // method@8926 │ │ -29ed1e: 0c01 |009f: move-result-object v1 │ │ -29ed20: 7220 f16a 1400 |00a0: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -29ed26: 0731 |00a3: move-object v1, v3 │ │ -29ed28: 28a9 |00a4: goto 004d // -0057 │ │ -29ed2a: 0e00 |00a5: return-void │ │ +29ebd8: |[29ebd8] org.nitri.opentopo.GpxDetailFragment.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V │ │ +29ebe8: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29ebec: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +29ebf2: 5b90 f24b |0005: iput-object v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4bf2 │ │ +29ebf6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +29ebfa: 5a90 e84b |0009: iput-wide v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ +29ebfe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +29ec00: 5c90 e94b |000c: iput-boolean v0, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4be9 │ │ +29ec04: 6e10 aa66 0a00 |000e: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ +29ec0a: 0c01 |0011: move-result-object v1 │ │ +29ec0c: 3801 9300 |0012: if-eqz v1, 00a5 // +0093 │ │ +29ec10: 6e10 aa66 0a00 |0014: invoke-virtual {v10}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackSegments:()Ljava/util/List; // method@66aa │ │ +29ec16: 0c0a |0017: move-result-object v10 │ │ +29ec18: 7210 fb6a 0a00 |0018: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +29ec1e: 0c0a |001b: move-result-object v10 │ │ +29ec20: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +29ec22: 7210 d36a 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29ec28: 0a02 |0020: move-result v2 │ │ +29ec2a: 3802 8400 |0021: if-eqz v2, 00a5 // +0084 │ │ +29ec2e: 7210 d46a 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29ec34: 0c02 |0026: move-result-object v2 │ │ +29ec36: 1f02 d30c |0027: check-cast v2, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment; // type@0cd3 │ │ +29ec3a: 6e10 bb66 0200 |0029: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ +29ec40: 0c03 |002c: move-result-object v3 │ │ +29ec42: 3803 f0ff |002d: if-eqz v3, 001d // -0010 │ │ +29ec46: 6e10 bb66 0200 |002f: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ +29ec4c: 0c03 |0032: move-result-object v3 │ │ +29ec4e: 7220 f76a 0300 |0033: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +29ec54: 0c03 |0036: move-result-object v3 │ │ +29ec56: 1f03 d00c |0037: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ +29ec5a: 6e10 b266 0300 |0039: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@66b2 │ │ +29ec60: 0c03 |003c: move-result-object v3 │ │ +29ec62: 6e10 0a68 0300 |003d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +29ec68: 0b03 |0040: move-result-wide v3 │ │ +29ec6a: 5a93 ed4b |0041: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ +29ec6e: 5a93 ee4b |0043: iput-wide v3, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ +29ec72: 6e10 bb66 0200 |0045: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/TrackSegment;.getTrackPoints:()Ljava/util/List; // method@66bb │ │ +29ec78: 0c02 |0048: move-result-object v2 │ │ +29ec7a: 7210 fb6a 0200 |0049: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +29ec80: 0c02 |004c: move-result-object v2 │ │ +29ec82: 7210 d36a 0200 |004d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29ec88: 0a03 |0050: move-result v3 │ │ +29ec8a: 3803 ccff |0051: if-eqz v3, 001d // -0034 │ │ +29ec8e: 7210 d46a 0200 |0053: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29ec94: 0c03 |0056: move-result-object v3 │ │ +29ec96: 1f03 d00c |0057: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint; // type@0cd0 │ │ +29ec9a: 3801 0b00 |0059: if-eqz v1, 0064 // +000b │ │ +29ec9e: 5394 e84b |005b: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ +29eca2: 7120 0589 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@8905 │ │ +29eca8: 0b06 |0060: move-result-wide v6 │ │ +29ecaa: cb64 |0061: add-double/2addr v4, v6 │ │ +29ecac: 5a94 e84b |0062: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ +29ecb0: 2201 6910 |0064: new-instance v1, Lorg/nitri/opentopo/domain/DistancePoint$Builder; // type@1069 │ │ +29ecb4: 7010 2389 0100 |0066: invoke-direct {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.:()V // method@8923 │ │ +29ecba: 5394 e84b |0069: iget-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ +29ecbe: 7120 1168 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +29ecc4: 0c04 |006e: move-result-object v4 │ │ +29ecc6: 6e20 2789 4100 |006f: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setDistance:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8927 │ │ +29eccc: 6e10 b266 0300 |0072: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@66b2 │ │ +29ecd2: 0c04 |0075: move-result-object v4 │ │ +29ecd4: 3804 2d00 |0076: if-eqz v4, 00a3 // +002d │ │ +29ecd8: 6e10 b266 0300 |0078: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/TrackPoint;.getElevation:()Ljava/lang/Double; // method@66b2 │ │ +29ecde: 0c04 |007b: move-result-object v4 │ │ +29ece0: 6e10 0a68 0400 |007c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@680a │ │ +29ece6: 0b04 |007f: move-result-wide v4 │ │ +29ece8: 5396 ee4b |0080: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ +29ecec: 3008 0406 |0082: cmpg-double v8, v4, v6 │ │ +29ecf0: 3b08 0400 |0084: if-gez v8, 0088 // +0004 │ │ +29ecf4: 5a94 ee4b |0086: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ +29ecf8: 5396 ed4b |0088: iget-wide v6, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ +29ecfc: 2f08 0406 |008a: cmpl-double v8, v4, v6 │ │ +29ed00: 3d08 0400 |008c: if-lez v8, 0090 // +0004 │ │ +29ed04: 5a94 ed4b |008e: iput-wide v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ +29ed08: 7120 1168 5400 |0090: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +29ed0e: 0c04 |0093: move-result-object v4 │ │ +29ed10: 6e20 2889 4100 |0094: invoke-virtual {v1, v4}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.setElevation:(Ljava/lang/Double;)Lorg/nitri/opentopo/domain/DistancePoint$Builder; // method@8928 │ │ +29ed16: 1214 |0097: const/4 v4, #int 1 // #1 │ │ +29ed18: 5c94 e94b |0098: iput-boolean v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4be9 │ │ +29ed1c: 5494 f24b |009a: iget-object v4, v9, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4bf2 │ │ +29ed20: 6e10 2689 0100 |009c: invoke-virtual {v1}, Lorg/nitri/opentopo/domain/DistancePoint$Builder;.build:()Lorg/nitri/opentopo/domain/DistancePoint; // method@8926 │ │ +29ed26: 0c01 |009f: move-result-object v1 │ │ +29ed28: 7220 f16a 1400 |00a0: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +29ed2e: 0731 |00a3: move-object v1, v3 │ │ +29ed30: 28a9 |00a4: goto 004d // -0057 │ │ +29ed32: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=169 │ │ 0x000c line=170 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ @@ -1178553,63 +1178557,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -29ed2c: |[29ed2c] org.nitri.opentopo.GpxDetailFragment.buildWayPointList:()V │ │ -29ed3c: 1400 5000 0f7f |0000: const v0, #float 1.90081e+38 // #7f0f0050 │ │ -29ed42: 6e20 5f88 0600 |0003: invoke-virtual {v6, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@885f │ │ -29ed48: 0c00 |0006: move-result-object v0 │ │ -29ed4a: 5461 f44b |0007: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ -29ed4e: 7210 f36a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ -29ed54: 5461 eb4b |000c: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29ed58: 7120 0989 0100 |000e: invoke-static {v1, v0}, Lorg/nitri/opentopo/Util;.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8909 │ │ -29ed5e: 0c01 |0011: move-result-object v1 │ │ -29ed60: 7210 fb6a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -29ed66: 0c01 |0015: move-result-object v1 │ │ -29ed68: 7210 d36a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29ed6e: 0a02 |0019: move-result v2 │ │ -29ed70: 3802 4900 |001a: if-eqz v2, 0063 // +0049 │ │ -29ed74: 7210 d46a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29ed7a: 0c02 |001f: move-result-object v2 │ │ -29ed7c: 1f02 390d |0020: check-cast v2, Ljava/lang/String; // type@0d39 │ │ -29ed80: 5463 eb4b |0022: iget-object v3, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29ed84: 7120 0a89 2300 |0024: invoke-static {v3, v2}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@890a │ │ -29ed8a: 0c03 |0027: move-result-object v3 │ │ -29ed8c: 6e20 af68 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29ed92: 0a04 |002b: move-result v4 │ │ -29ed94: 3804 0c00 |002c: if-eqz v4, 0038 // +000c │ │ -29ed98: 5464 eb4b |002e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29ed9c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -29ed9e: 7120 0a89 5400 |0031: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@890a │ │ -29eda4: 0c04 |0034: move-result-object v4 │ │ -29eda6: 7220 f26a 4300 |0035: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -29edac: 7210 006b 0300 |0038: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -29edb2: 0a04 |003b: move-result v4 │ │ -29edb4: 3d04 daff |003c: if-lez v4, 0016 // -0026 │ │ -29edb8: 5464 f44b |003e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ -29edbc: 2205 6d10 |0040: new-instance v5, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@106d │ │ -29edc0: 7020 3289 2500 |0042: invoke-direct {v5, v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.:(Ljava/lang/String;)V // method@8932 │ │ -29edc6: 7220 f16a 5400 |0045: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -29edcc: 7210 fb6a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -29edd2: 0c02 |004b: move-result-object v2 │ │ -29edd4: 7210 d36a 0200 |004c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29edda: 0a03 |004f: move-result v3 │ │ -29eddc: 3803 c6ff |0050: if-eqz v3, 0016 // -003a │ │ -29ede0: 7210 d46a 0200 |0052: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29ede6: 0c03 |0055: move-result-object v3 │ │ -29ede8: 1f03 d60c |0056: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ -29edec: 5464 f44b |0058: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ -29edf0: 2205 6e10 |005a: new-instance v5, Lorg/nitri/opentopo/model/WayPointItem; // type@106e │ │ -29edf4: 7020 3689 3500 |005c: invoke-direct {v5, v3}, Lorg/nitri/opentopo/model/WayPointItem;.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V // method@8936 │ │ -29edfa: 7220 f16a 5400 |005f: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -29ee00: 28ea |0062: goto 004c // -0016 │ │ -29ee02: 0e00 |0063: return-void │ │ +29ed34: |[29ed34] org.nitri.opentopo.GpxDetailFragment.buildWayPointList:()V │ │ +29ed44: 1400 5000 0f7f |0000: const v0, #float 1.90081e+38 // #7f0f0050 │ │ +29ed4a: 6e20 5f88 0600 |0003: invoke-virtual {v6, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@885f │ │ +29ed50: 0c00 |0006: move-result-object v0 │ │ +29ed52: 5461 f44b |0007: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ +29ed56: 7210 f36a 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ +29ed5c: 5461 eb4b |000c: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29ed60: 7120 0989 0100 |000e: invoke-static {v1, v0}, Lorg/nitri/opentopo/Util;.getWayPointTypes:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@8909 │ │ +29ed66: 0c01 |0011: move-result-object v1 │ │ +29ed68: 7210 fb6a 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +29ed6e: 0c01 |0015: move-result-object v1 │ │ +29ed70: 7210 d36a 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29ed76: 0a02 |0019: move-result v2 │ │ +29ed78: 3802 4900 |001a: if-eqz v2, 0063 // +0049 │ │ +29ed7c: 7210 d46a 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29ed82: 0c02 |001f: move-result-object v2 │ │ +29ed84: 1f02 390d |0020: check-cast v2, Ljava/lang/String; // type@0d39 │ │ +29ed88: 5463 eb4b |0022: iget-object v3, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29ed8c: 7120 0a89 2300 |0024: invoke-static {v3, v2}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@890a │ │ +29ed92: 0c03 |0027: move-result-object v3 │ │ +29ed94: 6e20 af68 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29ed9a: 0a04 |002b: move-result v4 │ │ +29ed9c: 3804 0c00 |002c: if-eqz v4, 0038 // +000c │ │ +29eda0: 5464 eb4b |002e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29eda4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +29eda6: 7120 0a89 5400 |0031: invoke-static {v4, v5}, Lorg/nitri/opentopo/Util;.getWayPointsByType:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Ljava/lang/String;)Ljava/util/List; // method@890a │ │ +29edac: 0c04 |0034: move-result-object v4 │ │ +29edae: 7220 f26a 4300 |0035: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +29edb4: 7210 006b 0300 |0038: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +29edba: 0a04 |003b: move-result v4 │ │ +29edbc: 3d04 daff |003c: if-lez v4, 0016 // -0026 │ │ +29edc0: 5464 f44b |003e: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ +29edc4: 2205 6d10 |0040: new-instance v5, Lorg/nitri/opentopo/model/WayPointHeaderItem; // type@106d │ │ +29edc8: 7020 3289 2500 |0042: invoke-direct {v5, v2}, Lorg/nitri/opentopo/model/WayPointHeaderItem;.:(Ljava/lang/String;)V // method@8932 │ │ +29edce: 7220 f16a 5400 |0045: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +29edd4: 7210 fb6a 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +29edda: 0c02 |004b: move-result-object v2 │ │ +29eddc: 7210 d36a 0200 |004c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29ede2: 0a03 |004f: move-result v3 │ │ +29ede4: 3803 c6ff |0050: if-eqz v3, 0016 // -003a │ │ +29ede8: 7210 d46a 0200 |0052: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29edee: 0c03 |0055: move-result-object v3 │ │ +29edf0: 1f03 d60c |0056: check-cast v3, Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // type@0cd6 │ │ +29edf4: 5464 f44b |0058: iget-object v4, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ +29edf8: 2205 6e10 |005a: new-instance v5, Lorg/nitri/opentopo/model/WayPointItem; // type@106e │ │ +29edfc: 7020 3689 3500 |005c: invoke-direct {v5, v3}, Lorg/nitri/opentopo/model/WayPointItem;.:(Lio/ticofab/androidgpxparser/parser/domain/WayPoint;)V // method@8936 │ │ +29ee02: 7220 f16a 5400 |005f: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +29ee08: 28ea |0062: goto 004c // -0016 │ │ +29ee0a: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=202 │ │ 0x0007 line=204 │ │ 0x000c line=205 │ │ 0x0022 line=206 │ │ 0x0028 line=207 │ │ @@ -1178626,29 +1178630,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 │ │ -29eb18: |[29eb18] org.nitri.opentopo.GpxDetailFragment.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ -29eb28: 7100 0f6b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -29eb2e: 0c03 |0003: move-result-object v3 │ │ -29eb30: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -29eb32: 2300 e012 |0005: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ -29eb36: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ -29eb3a: c912 |0009: div-float/2addr v2, v1 │ │ -29eb3c: 7110 2368 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ -29eb42: 0c02 |000d: move-result-object v2 │ │ -29eb44: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -29eb46: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -29eb4a: 1a02 4d02 |0011: const-string v2, "%.1f" // string@024d │ │ -29eb4e: 7130 b268 2300 |0013: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b2 │ │ -29eb54: 0c02 |0016: move-result-object v2 │ │ -29eb56: 1102 |0017: return-object v2 │ │ +29eb20: |[29eb20] org.nitri.opentopo.GpxDetailFragment.lambda$setUpElevationChart$0:(FLcom/github/mikephil/charting/components/AxisBase;)Ljava/lang/String; │ │ +29eb30: 7100 0f6b 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +29eb36: 0c03 |0003: move-result-object v3 │ │ +29eb38: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +29eb3a: 2300 e012 |0005: new-array v0, v0, [Ljava/lang/Object; // type@12e0 │ │ +29eb3e: 1501 7a44 |0007: const/high16 v1, #int 1148846080 // #447a │ │ +29eb42: c912 |0009: div-float/2addr v2, v1 │ │ +29eb44: 7110 2368 0200 |000a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6823 │ │ +29eb4a: 0c02 |000d: move-result-object v2 │ │ +29eb4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +29eb4e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +29eb52: 1a02 4d02 |0011: const-string v2, "%.1f" // string@024d │ │ +29eb56: 7130 b268 2300 |0013: invoke-static {v3, v2, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b2 │ │ +29eb5c: 0c02 |0016: move-result-object v2 │ │ +29eb5e: 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; │ │ │ │ @@ -1178657,90 +1178661,90 @@ │ │ type : '()Lorg/nitri/opentopo/GpxDetailFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29eb58: |[29eb58] org.nitri.opentopo.GpxDetailFragment.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; │ │ -29eb68: 2200 4510 |0000: new-instance v0, Lorg/nitri/opentopo/GpxDetailFragment; // type@1045 │ │ -29eb6c: 7010 5988 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/GpxDetailFragment;.:()V // method@8859 │ │ -29eb72: 1100 |0005: return-object v0 │ │ +29eb60: |[29eb60] org.nitri.opentopo.GpxDetailFragment.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; │ │ +29eb70: 2200 4510 |0000: new-instance v0, Lorg/nitri/opentopo/GpxDetailFragment; // type@1045 │ │ +29eb74: 7010 5988 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/GpxDetailFragment;.:()V // method@8859 │ │ +29eb7a: 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 │ │ -29f1c0: |[29f1c0] org.nitri.opentopo.GpxDetailFragment.setChartData:()V │ │ -29f1d0: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -29f1d4: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -29f1da: 5451 f24b |0005: iget-object v1, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4bf2 │ │ -29f1de: 7210 fb6a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -29f1e4: 0c01 |000a: move-result-object v1 │ │ -29f1e6: 7210 d36a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29f1ec: 0a02 |000e: move-result v2 │ │ -29f1ee: 3802 2700 |000f: if-eqz v2, 0036 // +0027 │ │ -29f1f2: 7210 d46a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29f1f8: 0c02 |0014: move-result-object v2 │ │ -29f1fa: 1f02 6a10 |0015: check-cast v2, Lorg/nitri/opentopo/domain/DistancePoint; // type@106a │ │ -29f1fe: 6e10 2b89 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@892b │ │ -29f204: 0c03 |001a: move-result-object v3 │ │ -29f206: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ -29f20a: 2203 160b |001d: new-instance v3, Lcom/github/mikephil/charting/data/Entry; // type@0b16 │ │ -29f20e: 6e10 2a89 0200 |001f: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getDistance:()Ljava/lang/Double; // method@892a │ │ -29f214: 0c04 |0022: move-result-object v4 │ │ -29f216: 6e10 0b68 0400 |0023: invoke-virtual {v4}, Ljava/lang/Double;.floatValue:()F // method@680b │ │ -29f21c: 0a04 |0026: move-result v4 │ │ -29f21e: 6e10 2b89 0200 |0027: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@892b │ │ -29f224: 0c02 |002a: move-result-object v2 │ │ -29f226: 6e10 0b68 0200 |002b: invoke-virtual {v2}, Ljava/lang/Double;.floatValue:()F // method@680b │ │ -29f22c: 0a02 |002e: move-result v2 │ │ -29f22e: 7030 6a5a 4302 |002f: invoke-direct {v3, v4, v2}, Lcom/github/mikephil/charting/data/Entry;.:(FF)V // method@5a6a │ │ -29f234: 6e20 396a 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -29f23a: 28d6 |0035: goto 000b // -002a │ │ -29f23c: 2201 190b |0036: new-instance v1, Lcom/github/mikephil/charting/data/LineDataSet; // type@0b19 │ │ -29f240: 1402 2600 0f7f |0038: const v2, #float 1.9008e+38 // #7f0f0026 │ │ -29f246: 6e20 5f88 2500 |003b: invoke-virtual {v5, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@885f │ │ -29f24c: 0c02 |003e: move-result-object v2 │ │ -29f24e: 7030 885a 0102 |003f: invoke-direct {v1, v0, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@5a88 │ │ -29f254: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -29f256: 6e20 ab5a 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawValues:(Z)V // method@5aab │ │ -29f25c: 1502 0040 |0046: const/high16 v2, #int 1073741824 // #4000 │ │ -29f260: 6e20 ad5a 2100 |0048: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setLineWidth:(F)V // method@5aad │ │ -29f266: 6202 8838 |004b: sget-object v2, Lcom/github/mikephil/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lcom/github/mikephil/charting/data/LineDataSet$Mode; // field@3888 │ │ -29f26a: 6e20 ae5a 2100 |004d: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setMode:(Lcom/github/mikephil/charting/data/LineDataSet$Mode;)V // method@5aae │ │ -29f270: 6e10 5d88 0500 |0050: invoke-virtual {v5}, Lorg/nitri/opentopo/GpxDetailFragment;.getResources:()Landroid/content/res/Resources; // method@885d │ │ -29f276: 0c02 |0053: move-result-object v2 │ │ -29f278: 1403 2900 047f |0054: const v3, #float 1.75459e+38 // #7f040029 │ │ -29f27e: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -29f280: 7130 8031 3204 |0058: invoke-static {v2, v3, v4}, Landroidx/core/content/res/ResourcesCompat;.getColor:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I // method@3180 │ │ -29f286: 0a02 |005b: move-result v2 │ │ -29f288: 6e20 a75a 2100 |005c: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setColor:(I)V // method@5aa7 │ │ -29f28e: 6e20 aa5a 0100 |005f: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@5aaa │ │ -29f294: 6202 0a38 |0062: sget-object v2, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;.LEFT:Lcom/github/mikephil/charting/components/YAxis$AxisDependency; // field@380a │ │ -29f298: 6e20 9e5a 2100 |0064: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setAxisDependency:(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)V // method@5a9e │ │ -29f29e: 2202 170b |0067: new-instance v2, Lcom/github/mikephil/charting/data/LineData; // type@0b17 │ │ -29f2a2: 1213 |0069: const/4 v3, #int 1 // #1 │ │ -29f2a4: 2333 c912 |006a: new-array v3, v3, [Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet; // type@12c9 │ │ -29f2a8: 4d01 0300 |006c: aput-object v1, v3, v0 │ │ -29f2ac: 7020 7d5a 3200 |006e: invoke-direct {v2, v3}, Lcom/github/mikephil/charting/data/LineData;.:([Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet;)V // method@5a7d │ │ -29f2b2: 5450 ea4b |0071: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f2b6: 6e20 0b57 2000 |0073: invoke-virtual {v0, v2}, Lcom/github/mikephil/charting/charts/LineChart;.setData:(Lcom/github/mikephil/charting/data/ChartData;)V // method@570b │ │ -29f2bc: 5450 ea4b |0076: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f2c0: 6e10 0957 0000 |0078: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.invalidate:()V // method@5709 │ │ -29f2c6: 0e00 |007b: return-void │ │ +29f1c8: |[29f1c8] org.nitri.opentopo.GpxDetailFragment.setChartData:()V │ │ +29f1d8: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +29f1dc: 7010 356a 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +29f1e2: 5451 f24b |0005: iget-object v1, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mTrackDistanceLine:Ljava/util/List; // field@4bf2 │ │ +29f1e6: 7210 fb6a 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +29f1ec: 0c01 |000a: move-result-object v1 │ │ +29f1ee: 7210 d36a 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29f1f4: 0a02 |000e: move-result v2 │ │ +29f1f6: 3802 2700 |000f: if-eqz v2, 0036 // +0027 │ │ +29f1fa: 7210 d46a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29f200: 0c02 |0014: move-result-object v2 │ │ +29f202: 1f02 6a10 |0015: check-cast v2, Lorg/nitri/opentopo/domain/DistancePoint; // type@106a │ │ +29f206: 6e10 2b89 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@892b │ │ +29f20c: 0c03 |001a: move-result-object v3 │ │ +29f20e: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ +29f212: 2203 160b |001d: new-instance v3, Lcom/github/mikephil/charting/data/Entry; // type@0b16 │ │ +29f216: 6e10 2a89 0200 |001f: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getDistance:()Ljava/lang/Double; // method@892a │ │ +29f21c: 0c04 |0022: move-result-object v4 │ │ +29f21e: 6e10 0b68 0400 |0023: invoke-virtual {v4}, Ljava/lang/Double;.floatValue:()F // method@680b │ │ +29f224: 0a04 |0026: move-result v4 │ │ +29f226: 6e10 2b89 0200 |0027: invoke-virtual {v2}, Lorg/nitri/opentopo/domain/DistancePoint;.getElevation:()Ljava/lang/Double; // method@892b │ │ +29f22c: 0c02 |002a: move-result-object v2 │ │ +29f22e: 6e10 0b68 0200 |002b: invoke-virtual {v2}, Ljava/lang/Double;.floatValue:()F // method@680b │ │ +29f234: 0a02 |002e: move-result v2 │ │ +29f236: 7030 6a5a 4302 |002f: invoke-direct {v3, v4, v2}, Lcom/github/mikephil/charting/data/Entry;.:(FF)V // method@5a6a │ │ +29f23c: 6e20 396a 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +29f242: 28d6 |0035: goto 000b // -002a │ │ +29f244: 2201 190b |0036: new-instance v1, Lcom/github/mikephil/charting/data/LineDataSet; // type@0b19 │ │ +29f248: 1402 2600 0f7f |0038: const v2, #float 1.9008e+38 // #7f0f0026 │ │ +29f24e: 6e20 5f88 2500 |003b: invoke-virtual {v5, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getString:(I)Ljava/lang/String; // method@885f │ │ +29f254: 0c02 |003e: move-result-object v2 │ │ +29f256: 7030 885a 0102 |003f: invoke-direct {v1, v0, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.:(Ljava/util/List;Ljava/lang/String;)V // method@5a88 │ │ +29f25c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +29f25e: 6e20 ab5a 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawValues:(Z)V // method@5aab │ │ +29f264: 1502 0040 |0046: const/high16 v2, #int 1073741824 // #4000 │ │ +29f268: 6e20 ad5a 2100 |0048: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setLineWidth:(F)V // method@5aad │ │ +29f26e: 6202 8838 |004b: sget-object v2, Lcom/github/mikephil/charting/data/LineDataSet$Mode;.CUBIC_BEZIER:Lcom/github/mikephil/charting/data/LineDataSet$Mode; // field@3888 │ │ +29f272: 6e20 ae5a 2100 |004d: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setMode:(Lcom/github/mikephil/charting/data/LineDataSet$Mode;)V // method@5aae │ │ +29f278: 6e10 5d88 0500 |0050: invoke-virtual {v5}, Lorg/nitri/opentopo/GpxDetailFragment;.getResources:()Landroid/content/res/Resources; // method@885d │ │ +29f27e: 0c02 |0053: move-result-object v2 │ │ +29f280: 1403 2900 047f |0054: const v3, #float 1.75459e+38 // #7f040029 │ │ +29f286: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +29f288: 7130 8031 3204 |0058: invoke-static {v2, v3, v4}, Landroidx/core/content/res/ResourcesCompat;.getColor:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I // method@3180 │ │ +29f28e: 0a02 |005b: move-result v2 │ │ +29f290: 6e20 a75a 2100 |005c: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setColor:(I)V // method@5aa7 │ │ +29f296: 6e20 aa5a 0100 |005f: invoke-virtual {v1, v0}, Lcom/github/mikephil/charting/data/LineDataSet;.setDrawCircles:(Z)V // method@5aaa │ │ +29f29c: 6202 0a38 |0062: sget-object v2, Lcom/github/mikephil/charting/components/YAxis$AxisDependency;.LEFT:Lcom/github/mikephil/charting/components/YAxis$AxisDependency; // field@380a │ │ +29f2a0: 6e20 9e5a 2100 |0064: invoke-virtual {v1, v2}, Lcom/github/mikephil/charting/data/LineDataSet;.setAxisDependency:(Lcom/github/mikephil/charting/components/YAxis$AxisDependency;)V // method@5a9e │ │ +29f2a6: 2202 170b |0067: new-instance v2, Lcom/github/mikephil/charting/data/LineData; // type@0b17 │ │ +29f2aa: 1213 |0069: const/4 v3, #int 1 // #1 │ │ +29f2ac: 2333 c912 |006a: new-array v3, v3, [Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet; // type@12c9 │ │ +29f2b0: 4d01 0300 |006c: aput-object v1, v3, v0 │ │ +29f2b4: 7020 7d5a 3200 |006e: invoke-direct {v2, v3}, Lcom/github/mikephil/charting/data/LineData;.:([Lcom/github/mikephil/charting/interfaces/datasets/ILineDataSet;)V // method@5a7d │ │ +29f2ba: 5450 ea4b |0071: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f2be: 6e20 0b57 2000 |0073: invoke-virtual {v0, v2}, Lcom/github/mikephil/charting/charts/LineChart;.setData:(Lcom/github/mikephil/charting/data/ChartData;)V // method@570b │ │ +29f2c4: 5450 ea4b |0076: iget-object v0, v5, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f2c8: 6e10 0957 0000 |0078: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.invalidate:()V // method@5709 │ │ +29f2ce: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0005 line=267 │ │ 0x0017 line=268 │ │ 0x001d line=269 │ │ 0x0036 line=271 │ │ @@ -1178761,103 +1178765,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -29f2c8: |[29f2c8] org.nitri.opentopo.GpxDetailFragment.setUpElevationChart:()V │ │ -29f2d8: 54b0 ea4b |0000: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f2dc: 6e10 0457 0000 |0002: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getLegend:()Lcom/github/mikephil/charting/components/Legend; // method@5704 │ │ -29f2e2: 0c00 |0005: move-result-object v0 │ │ -29f2e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -29f2e6: 6e20 5c58 1000 |0007: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Legend;.setEnabled:(Z)V // method@585c │ │ -29f2ec: 54b0 ea4b |000a: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f2f0: 6e10 0357 0000 |000c: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getDescription:()Lcom/github/mikephil/charting/components/Description; // method@5703 │ │ -29f2f6: 0c00 |000f: move-result-object v0 │ │ -29f2f8: 6e20 0a58 1000 |0010: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Description;.setEnabled:(Z)V // method@580a │ │ -29f2fe: 2200 8f10 |0013: new-instance v0, Lorg/nitri/opentopo/view/ChartValueMarkerView; // type@108f │ │ -29f302: 6e10 5c88 0b00 |0015: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29f308: 0c02 |0018: move-result-object v2 │ │ -29f30a: 1403 1e00 0a7f |0019: const v3, #float 1.83434e+38 // #7f0a001e │ │ -29f310: 7030 068a 2003 |001c: invoke-direct {v0, v2, v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.:(Landroid/content/Context;I)V // method@8a06 │ │ -29f316: 54b2 ea4b |001f: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f31a: 6e20 0c8a 2000 |0021: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.setChartView:(Lcom/github/mikephil/charting/charts/Chart;)V // method@8a0c │ │ -29f320: 54b2 ea4b |0024: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f324: 6e20 0c57 0200 |0026: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/charts/LineChart;.setMarker:(Lcom/github/mikephil/charting/components/IMarker;)V // method@570c │ │ -29f32a: 6e10 5c88 0b00 |0029: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29f330: 0c00 |002c: move-result-object v0 │ │ -29f332: 1402 3600 0101 |002d: const v2, #float 2.36937e-38 // #01010036 │ │ -29f338: 7120 0c89 2000 |0030: invoke-static {v0, v2}, Lorg/nitri/opentopo/Util;.resolveColorAttr:(Landroid/content/Context;I)I // method@890c │ │ -29f33e: 0a00 |0033: move-result v0 │ │ -29f340: 54b2 ea4b |0034: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f344: 6e10 0757 0200 |0036: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getXAxis:()Lcom/github/mikephil/charting/components/XAxis; // method@5707 │ │ -29f34a: 0c02 |0039: move-result-object v2 │ │ -29f34c: 6203 f737 |003a: sget-object v3, Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;.BOTTOM:Lcom/github/mikephil/charting/components/XAxis$XAxisPosition; // field@37f7 │ │ -29f350: 6e20 ce58 3200 |003c: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setPosition:(Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;)V // method@58ce │ │ -29f356: 54b3 f04b |003f: iget-object v3, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4bf0 │ │ -29f35a: 6e20 d358 3200 |0041: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@58d3 │ │ -29f360: 1503 2041 |0044: const/high16 v3, #int 1092616192 // #4120 │ │ -29f364: 6e20 d258 3200 |0046: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextSize:(F)V // method@58d2 │ │ -29f36a: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ -29f36c: 6e20 d158 3200 |004a: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@58d1 │ │ -29f372: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -29f374: 6e20 ca58 3200 |004e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setDrawAxisLine:(Z)V // method@58ca │ │ -29f37a: 6e20 cb58 1200 |0051: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/XAxis;.setDrawGridLines:(Z)V // method@58cb │ │ -29f380: 6e20 d158 0200 |0054: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@58d1 │ │ -29f386: 1504 803f |0057: const/high16 v4, #int 1065353216 // #3f80 │ │ -29f38a: 6e20 cc58 4200 |0059: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setGranularity:(F)V // method@58cc │ │ -29f390: 6204 d54b |005c: sget-object v4, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4bd5 │ │ -29f394: 6e20 d458 4200 |005e: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setValueFormatter:(Lcom/github/mikephil/charting/formatter/IAxisValueFormatter;)V // method@58d4 │ │ -29f39a: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -29f39c: 6e20 c958 4200 |0062: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMinimum:(F)V // method@58c9 │ │ -29f3a2: 53b5 e84b |0065: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ -29f3a6: 8c55 |0067: double-to-float v5, v5 │ │ -29f3a8: 6e20 c858 5200 |0068: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMaximum:(F)V // method@58c8 │ │ -29f3ae: 54b2 ea4b |006b: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f3b2: 6e10 0157 0200 |006d: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisLeft:()Lcom/github/mikephil/charting/components/YAxis; // method@5701 │ │ -29f3b8: 0c02 |0070: move-result-object v2 │ │ -29f3ba: 6205 0e38 |0071: sget-object v5, Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition; // field@380e │ │ -29f3be: 6e20 0c59 5200 |0073: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setPosition:(Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;)V // method@590c │ │ -29f3c4: 54b5 f04b |0076: iget-object v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4bf0 │ │ -29f3c8: 6e20 1159 5200 |0078: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5911 │ │ -29f3ce: 6e20 0459 1200 |007b: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawGridLines:(Z)V // method@5904 │ │ -29f3d4: 6e20 0859 3200 |007e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setGranularityEnabled:(Z)V // method@5908 │ │ -29f3da: 6e20 1059 0200 |0081: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/YAxis;.setTextColor:(I)V // method@5910 │ │ -29f3e0: 53b5 ed4b |0084: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ -29f3e4: 8c50 |0086: double-to-float v0, v5 │ │ -29f3e6: 1403 cdcc 4c3e |0087: const v3, #float 0.2 // #3e4ccccd │ │ -29f3ec: a800 0003 |008a: mul-float v0, v0, v3 │ │ -29f3f0: 53b7 ee4b |008c: iget-wide v7, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ -29f3f4: 8c73 |008e: double-to-float v3, v7 │ │ -29f3f6: c703 |008f: sub-float/2addr v3, v0 │ │ -29f3f8: 8c55 |0090: double-to-float v5, v5 │ │ -29f3fa: c605 |0091: add-float/2addr v5, v0 │ │ -29f3fc: 2e00 0304 |0092: cmpg-float v0, v3, v4 │ │ -29f400: 3b00 0900 |0094: if-gez v0, 009d // +0009 │ │ -29f404: 1609 0000 |0096: const-wide/16 v9, #int 0 // #0 │ │ -29f408: 2f00 0709 |0098: cmpl-double v0, v7, v9 │ │ -29f40c: 3a00 0300 |009a: if-ltz v0, 009d // +0003 │ │ -29f410: 1203 |009c: const/4 v3, #int 0 // #0 │ │ -29f412: 6e20 0359 3200 |009d: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMinimum:(F)V // method@5903 │ │ -29f418: 6e20 0259 5200 |00a0: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMaximum:(F)V // method@5902 │ │ -29f41e: 54b0 ea4b |00a3: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f422: 6e10 0257 0000 |00a5: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisRight:()Lcom/github/mikephil/charting/components/YAxis; // method@5702 │ │ -29f428: 0c00 |00a8: move-result-object v0 │ │ -29f42a: 6e20 0559 1000 |00a9: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawLabels:(Z)V // method@5905 │ │ -29f430: 54b0 ea4b |00ac: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f434: 6e10 0657 0000 |00ae: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5706 │ │ -29f43a: 0c00 |00b1: move-result-object v0 │ │ -29f43c: 1501 0040 |00b2: const/high16 v1, #int 1073741824 // #4000 │ │ -29f440: 6e20 fd5e 1000 |00b4: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@5efd │ │ -29f446: 54b0 ea4b |00b7: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29f44a: 6e10 0657 0000 |00b9: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5706 │ │ -29f450: 0c00 |00bc: move-result-object v0 │ │ -29f452: 6e20 fe5e 1000 |00bd: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@5efe │ │ -29f458: 0e00 |00c0: return-void │ │ +29f2d0: |[29f2d0] org.nitri.opentopo.GpxDetailFragment.setUpElevationChart:()V │ │ +29f2e0: 54b0 ea4b |0000: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f2e4: 6e10 0457 0000 |0002: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getLegend:()Lcom/github/mikephil/charting/components/Legend; // method@5704 │ │ +29f2ea: 0c00 |0005: move-result-object v0 │ │ +29f2ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +29f2ee: 6e20 5c58 1000 |0007: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Legend;.setEnabled:(Z)V // method@585c │ │ +29f2f4: 54b0 ea4b |000a: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f2f8: 6e10 0357 0000 |000c: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getDescription:()Lcom/github/mikephil/charting/components/Description; // method@5703 │ │ +29f2fe: 0c00 |000f: move-result-object v0 │ │ +29f300: 6e20 0a58 1000 |0010: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/Description;.setEnabled:(Z)V // method@580a │ │ +29f306: 2200 8f10 |0013: new-instance v0, Lorg/nitri/opentopo/view/ChartValueMarkerView; // type@108f │ │ +29f30a: 6e10 5c88 0b00 |0015: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29f310: 0c02 |0018: move-result-object v2 │ │ +29f312: 1403 1e00 0a7f |0019: const v3, #float 1.83434e+38 // #7f0a001e │ │ +29f318: 7030 068a 2003 |001c: invoke-direct {v0, v2, v3}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.:(Landroid/content/Context;I)V // method@8a06 │ │ +29f31e: 54b2 ea4b |001f: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f322: 6e20 0c8a 2000 |0021: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/view/ChartValueMarkerView;.setChartView:(Lcom/github/mikephil/charting/charts/Chart;)V // method@8a0c │ │ +29f328: 54b2 ea4b |0024: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f32c: 6e20 0c57 0200 |0026: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/charts/LineChart;.setMarker:(Lcom/github/mikephil/charting/components/IMarker;)V // method@570c │ │ +29f332: 6e10 5c88 0b00 |0029: invoke-virtual {v11}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29f338: 0c00 |002c: move-result-object v0 │ │ +29f33a: 1402 3600 0101 |002d: const v2, #float 2.36937e-38 // #01010036 │ │ +29f340: 7120 0c89 2000 |0030: invoke-static {v0, v2}, Lorg/nitri/opentopo/Util;.resolveColorAttr:(Landroid/content/Context;I)I // method@890c │ │ +29f346: 0a00 |0033: move-result v0 │ │ +29f348: 54b2 ea4b |0034: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f34c: 6e10 0757 0200 |0036: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getXAxis:()Lcom/github/mikephil/charting/components/XAxis; // method@5707 │ │ +29f352: 0c02 |0039: move-result-object v2 │ │ +29f354: 6203 f737 |003a: sget-object v3, Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;.BOTTOM:Lcom/github/mikephil/charting/components/XAxis$XAxisPosition; // field@37f7 │ │ +29f358: 6e20 ce58 3200 |003c: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setPosition:(Lcom/github/mikephil/charting/components/XAxis$XAxisPosition;)V // method@58ce │ │ +29f35e: 54b3 f04b |003f: iget-object v3, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4bf0 │ │ +29f362: 6e20 d358 3200 |0041: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@58d3 │ │ +29f368: 1503 2041 |0044: const/high16 v3, #int 1092616192 // #4120 │ │ +29f36c: 6e20 d258 3200 |0046: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextSize:(F)V // method@58d2 │ │ +29f372: 12f3 |0049: const/4 v3, #int -1 // #ff │ │ +29f374: 6e20 d158 3200 |004a: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@58d1 │ │ +29f37a: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +29f37c: 6e20 ca58 3200 |004e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/XAxis;.setDrawAxisLine:(Z)V // method@58ca │ │ +29f382: 6e20 cb58 1200 |0051: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/XAxis;.setDrawGridLines:(Z)V // method@58cb │ │ +29f388: 6e20 d158 0200 |0054: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/XAxis;.setTextColor:(I)V // method@58d1 │ │ +29f38e: 1504 803f |0057: const/high16 v4, #int 1065353216 // #3f80 │ │ +29f392: 6e20 cc58 4200 |0059: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setGranularity:(F)V // method@58cc │ │ +29f398: 6204 d54b |005c: sget-object v4, Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$GpxDetailFragment$se-jnMjzsSEPZBKpbbty85ObKoU; // field@4bd5 │ │ +29f39c: 6e20 d458 4200 |005e: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setValueFormatter:(Lcom/github/mikephil/charting/formatter/IAxisValueFormatter;)V // method@58d4 │ │ +29f3a2: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +29f3a4: 6e20 c958 4200 |0062: invoke-virtual {v2, v4}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMinimum:(F)V // method@58c9 │ │ +29f3aa: 53b5 e84b |0065: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ +29f3ae: 8c55 |0067: double-to-float v5, v5 │ │ +29f3b0: 6e20 c858 5200 |0068: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/XAxis;.setAxisMaximum:(F)V // method@58c8 │ │ +29f3b6: 54b2 ea4b |006b: iget-object v2, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f3ba: 6e10 0157 0200 |006d: invoke-virtual {v2}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisLeft:()Lcom/github/mikephil/charting/components/YAxis; // method@5701 │ │ +29f3c0: 0c02 |0070: move-result-object v2 │ │ +29f3c2: 6205 0e38 |0071: sget-object v5, Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;.OUTSIDE_CHART:Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition; // field@380e │ │ +29f3c6: 6e20 0c59 5200 |0073: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setPosition:(Lcom/github/mikephil/charting/components/YAxis$YAxisLabelPosition;)V // method@590c │ │ +29f3cc: 54b5 f04b |0076: iget-object v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4bf0 │ │ +29f3d0: 6e20 1159 5200 |0078: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setTypeface:(Landroid/graphics/Typeface;)V // method@5911 │ │ +29f3d6: 6e20 0459 1200 |007b: invoke-virtual {v2, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawGridLines:(Z)V // method@5904 │ │ +29f3dc: 6e20 0859 3200 |007e: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setGranularityEnabled:(Z)V // method@5908 │ │ +29f3e2: 6e20 1059 0200 |0081: invoke-virtual {v2, v0}, Lcom/github/mikephil/charting/components/YAxis;.setTextColor:(I)V // method@5910 │ │ +29f3e8: 53b5 ed4b |0084: iget-wide v5, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMaxElevation:D // field@4bed │ │ +29f3ec: 8c50 |0086: double-to-float v0, v5 │ │ +29f3ee: 1403 cdcc 4c3e |0087: const v3, #float 0.2 // #3e4ccccd │ │ +29f3f4: a800 0003 |008a: mul-float v0, v0, v3 │ │ +29f3f8: 53b7 ee4b |008c: iget-wide v7, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mMinElevation:D // field@4bee │ │ +29f3fc: 8c73 |008e: double-to-float v3, v7 │ │ +29f3fe: c703 |008f: sub-float/2addr v3, v0 │ │ +29f400: 8c55 |0090: double-to-float v5, v5 │ │ +29f402: c605 |0091: add-float/2addr v5, v0 │ │ +29f404: 2e00 0304 |0092: cmpg-float v0, v3, v4 │ │ +29f408: 3b00 0900 |0094: if-gez v0, 009d // +0009 │ │ +29f40c: 1609 0000 |0096: const-wide/16 v9, #int 0 // #0 │ │ +29f410: 2f00 0709 |0098: cmpl-double v0, v7, v9 │ │ +29f414: 3a00 0300 |009a: if-ltz v0, 009d // +0003 │ │ +29f418: 1203 |009c: const/4 v3, #int 0 // #0 │ │ +29f41a: 6e20 0359 3200 |009d: invoke-virtual {v2, v3}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMinimum:(F)V // method@5903 │ │ +29f420: 6e20 0259 5200 |00a0: invoke-virtual {v2, v5}, Lcom/github/mikephil/charting/components/YAxis;.setAxisMaximum:(F)V // method@5902 │ │ +29f426: 54b0 ea4b |00a3: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f42a: 6e10 0257 0000 |00a5: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getAxisRight:()Lcom/github/mikephil/charting/components/YAxis; // method@5702 │ │ +29f430: 0c00 |00a8: move-result-object v0 │ │ +29f432: 6e20 0559 1000 |00a9: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/components/YAxis;.setDrawLabels:(Z)V // method@5905 │ │ +29f438: 54b0 ea4b |00ac: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f43c: 6e10 0657 0000 |00ae: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5706 │ │ +29f442: 0c00 |00b1: move-result-object v0 │ │ +29f444: 1501 0040 |00b2: const/high16 v1, #int 1073741824 // #4000 │ │ +29f448: 6e20 fd5e 1000 |00b4: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleX:(F)V // method@5efd │ │ +29f44e: 54b0 ea4b |00b7: iget-object v0, v11, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29f452: 6e10 0657 0000 |00b9: invoke-virtual {v0}, Lcom/github/mikephil/charting/charts/LineChart;.getViewPortHandler:()Lcom/github/mikephil/charting/utils/ViewPortHandler; // method@5706 │ │ +29f458: 0c00 |00bc: move-result-object v0 │ │ +29f45a: 6e20 fe5e 1000 |00bd: invoke-virtual {v0, v1}, Lcom/github/mikephil/charting/utils/ViewPortHandler;.setMaximumScaleY:(F)V // method@5efe │ │ +29f460: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0007 line=220 │ │ 0x000a line=221 │ │ 0x0013 line=223 │ │ 0x001f line=224 │ │ @@ -1178897,21 +1178901,21 @@ │ │ type : '()Lorg/nitri/opentopo/model/WayPointItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -29eb74: |[29eb74] org.nitri.opentopo.GpxDetailFragment.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; │ │ -29eb84: 5420 f44b |0000: iget-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ -29eb88: 5221 ef4b |0002: iget v1, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4bef │ │ -29eb8c: 7220 f76a 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29eb92: 0c00 |0007: move-result-object v0 │ │ -29eb94: 1f00 6e10 |0008: check-cast v0, Lorg/nitri/opentopo/model/WayPointItem; // type@106e │ │ -29eb98: 1100 |000a: return-object v0 │ │ +29eb7c: |[29eb7c] org.nitri.opentopo.GpxDetailFragment.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; │ │ +29eb8c: 5420 f44b |0000: iget-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ +29eb90: 5221 ef4b |0002: iget v1, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4bef │ │ +29eb94: 7220 f76a 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +29eb9a: 0c00 |0007: move-result-object v0 │ │ +29eb9c: 1f00 6e10 |0008: check-cast v0, Lorg/nitri/opentopo/model/WayPointItem; // type@106e │ │ +29eba0: 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;) │ │ @@ -1178919,33 +1178923,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -29ee04: |[29ee04] org.nitri.opentopo.GpxDetailFragment.onAttach:(Landroid/content/Context;)V │ │ -29ee14: 6f20 b13d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3db1 │ │ -29ee1a: 2030 4410 |0003: instance-of v0, v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1044 │ │ -29ee1e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -29ee22: 1f03 4410 |0007: check-cast v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1044 │ │ -29ee26: 5b23 ec4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ -29ee2a: 0e00 |000b: return-void │ │ -29ee2c: 2200 340d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -29ee30: 2201 3b0d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -29ee34: 7010 e768 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29ee3a: 6e10 8e68 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -29ee40: 0c03 |0016: move-result-object v3 │ │ -29ee42: 6e20 f168 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29ee48: 1a03 8b01 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@018b │ │ -29ee4c: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29ee52: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29ee58: 0c03 |0022: move-result-object v3 │ │ -29ee5a: 7020 9568 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -29ee60: 2700 |0026: throw v0 │ │ +29ee0c: |[29ee0c] org.nitri.opentopo.GpxDetailFragment.onAttach:(Landroid/content/Context;)V │ │ +29ee1c: 6f20 b13d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3db1 │ │ +29ee22: 2030 4410 |0003: instance-of v0, v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1044 │ │ +29ee26: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +29ee2a: 1f03 4410 |0007: check-cast v3, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // type@1044 │ │ +29ee2e: 5b23 ec4b |0009: iput-object v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ +29ee32: 0e00 |000b: return-void │ │ +29ee34: 2200 340d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +29ee38: 2201 3b0d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +29ee3c: 7010 e768 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29ee42: 6e10 8e68 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +29ee48: 0c03 |0016: move-result-object v3 │ │ +29ee4a: 6e20 f168 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29ee50: 1a03 8b01 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@018b │ │ +29ee54: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29ee5a: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29ee60: 0c03 |0022: move-result-object v3 │ │ +29ee62: 7020 9568 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +29ee68: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0003 line=306 │ │ 0x0007 line=307 │ │ 0x000c line=309 │ │ locals : │ │ @@ -1178957,65 +1178961,65 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -29ee64: |[29ee64] org.nitri.opentopo.GpxDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ -29ee74: 6f20 b53d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3db5 │ │ -29ee7a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -29ee7c: 6e20 6a88 2100 |0004: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setHasOptionsMenu:(Z)V // method@886a │ │ -29ee82: 6e20 6b88 2100 |0007: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setRetainInstance:(Z)V // method@886b │ │ -29ee88: 5412 ec4b |000a: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ -29ee8c: 7210 5788 0200 |000c: invoke-interface {v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@8857 │ │ -29ee92: 0c02 |000f: move-result-object v2 │ │ -29ee94: 5b12 eb4b |0010: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29ee98: 5412 eb4b |0012: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29ee9c: 3802 4800 |0014: if-eqz v2, 005c // +0048 │ │ -29eea0: 6e10 2966 0200 |0016: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -29eea6: 0c02 |0019: move-result-object v2 │ │ -29eea8: 3802 4200 |001a: if-eqz v2, 005c // +0042 │ │ -29eeac: 5412 eb4b |001c: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29eeb0: 6e10 2966 0200 |001e: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -29eeb6: 0c02 |0021: move-result-object v2 │ │ -29eeb8: 7210 fb6a 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -29eebe: 0c02 |0025: move-result-object v2 │ │ -29eec0: 7210 d36a 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -29eec6: 0a00 |0029: move-result v0 │ │ -29eec8: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ -29eecc: 7210 d46a 0200 |002c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -29eed2: 0c00 |002f: move-result-object v0 │ │ -29eed4: 1f00 cd0c |0030: check-cast v0, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ -29eed8: 7020 5a88 0100 |0032: invoke-direct {v1, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@885a │ │ -29eede: 28f1 |0035: goto 0026 // -000f │ │ -29eee0: 6e10 5c88 0100 |0036: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29eee6: 0c02 |0039: move-result-object v2 │ │ -29eee8: 3802 2200 |003a: if-eqz v2, 005c // +0022 │ │ -29eeec: 6e10 5c88 0100 |003c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29eef2: 0c02 |003f: move-result-object v2 │ │ -29eef4: 6e10 383e 0200 |0040: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e38 │ │ -29eefa: 0c02 |0043: move-result-object v2 │ │ -29eefc: 1a00 8432 |0044: const-string v0, "OpenSans-Regular.ttf" // string@3284 │ │ -29ef00: 7120 7b04 0200 |0046: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@047b │ │ -29ef06: 0c02 |0049: move-result-object v2 │ │ -29ef08: 5b12 f14b |004a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfRegular:Landroid/graphics/Typeface; // field@4bf1 │ │ -29ef0c: 6e10 5c88 0100 |004c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29ef12: 0c02 |004f: move-result-object v2 │ │ -29ef14: 6e10 383e 0200 |0050: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e38 │ │ -29ef1a: 0c02 |0053: move-result-object v2 │ │ -29ef1c: 1a00 8332 |0054: const-string v0, "OpenSans-Light.ttf" // string@3283 │ │ -29ef20: 7120 7b04 0200 |0056: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@047b │ │ -29ef26: 0c02 |0059: move-result-object v2 │ │ -29ef28: 5b12 f04b |005a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4bf0 │ │ -29ef2c: 2202 6810 |005c: new-instance v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter; // type@1068 │ │ -29ef30: 5410 f44b |005e: iget-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ -29ef34: 7030 1b89 0201 |0060: invoke-direct {v2, v0, v1}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V // method@891b │ │ -29ef3a: 5b12 f34b |0063: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4bf3 │ │ -29ef3e: 0e00 |0065: return-void │ │ +29ee6c: |[29ee6c] org.nitri.opentopo.GpxDetailFragment.onCreate:(Landroid/os/Bundle;)V │ │ +29ee7c: 6f20 b53d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3db5 │ │ +29ee82: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +29ee84: 6e20 6a88 2100 |0004: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setHasOptionsMenu:(Z)V // method@886a │ │ +29ee8a: 6e20 6b88 2100 |0007: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setRetainInstance:(Z)V // method@886b │ │ +29ee90: 5412 ec4b |000a: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ +29ee94: 7210 5788 0200 |000c: invoke-interface {v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@8857 │ │ +29ee9a: 0c02 |000f: move-result-object v2 │ │ +29ee9c: 5b12 eb4b |0010: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29eea0: 5412 eb4b |0012: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29eea4: 3802 4800 |0014: if-eqz v2, 005c // +0048 │ │ +29eea8: 6e10 2966 0200 |0016: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +29eeae: 0c02 |0019: move-result-object v2 │ │ +29eeb0: 3802 4200 |001a: if-eqz v2, 005c // +0042 │ │ +29eeb4: 5412 eb4b |001c: iget-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29eeb8: 6e10 2966 0200 |001e: invoke-virtual {v2}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +29eebe: 0c02 |0021: move-result-object v2 │ │ +29eec0: 7210 fb6a 0200 |0022: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +29eec6: 0c02 |0025: move-result-object v2 │ │ +29eec8: 7210 d36a 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +29eece: 0a00 |0029: move-result v0 │ │ +29eed0: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ +29eed4: 7210 d46a 0200 |002c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +29eeda: 0c00 |002f: move-result-object v0 │ │ +29eedc: 1f00 cd0c |0030: check-cast v0, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ +29eee0: 7020 5a88 0100 |0032: invoke-direct {v1, v0}, Lorg/nitri/opentopo/GpxDetailFragment;.buildTrackDistanceLine:(Lio/ticofab/androidgpxparser/parser/domain/Track;)V // method@885a │ │ +29eee6: 28f1 |0035: goto 0026 // -000f │ │ +29eee8: 6e10 5c88 0100 |0036: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29eeee: 0c02 |0039: move-result-object v2 │ │ +29eef0: 3802 2200 |003a: if-eqz v2, 005c // +0022 │ │ +29eef4: 6e10 5c88 0100 |003c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29eefa: 0c02 |003f: move-result-object v2 │ │ +29eefc: 6e10 383e 0200 |0040: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e38 │ │ +29ef02: 0c02 |0043: move-result-object v2 │ │ +29ef04: 1a00 8432 |0044: const-string v0, "OpenSans-Regular.ttf" // string@3284 │ │ +29ef08: 7120 7b04 0200 |0046: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@047b │ │ +29ef0e: 0c02 |0049: move-result-object v2 │ │ +29ef10: 5b12 f14b |004a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfRegular:Landroid/graphics/Typeface; // field@4bf1 │ │ +29ef14: 6e10 5c88 0100 |004c: invoke-virtual {v1}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29ef1a: 0c02 |004f: move-result-object v2 │ │ +29ef1c: 6e10 383e 0200 |0050: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@3e38 │ │ +29ef22: 0c02 |0053: move-result-object v2 │ │ +29ef24: 1a00 8332 |0054: const-string v0, "OpenSans-Light.ttf" // string@3283 │ │ +29ef28: 7120 7b04 0200 |0056: invoke-static {v2, v0}, Landroid/graphics/Typeface;.createFromAsset:(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; // method@047b │ │ +29ef2e: 0c02 |0059: move-result-object v2 │ │ +29ef30: 5b12 f04b |005a: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mTfLight:Landroid/graphics/Typeface; // field@4bf0 │ │ +29ef34: 2202 6810 |005c: new-instance v2, Lorg/nitri/opentopo/adapter/WayPointListAdapter; // type@1068 │ │ +29ef38: 5410 f44b |005e: iget-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListItems:Ljava/util/List; // field@4bf4 │ │ +29ef3c: 7030 1b89 0201 |0060: invoke-direct {v2, v0, v1}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/adapter/WayPointListAdapter$OnItemClickListener;)V // method@891b │ │ +29ef42: 5b12 f34b |0063: iput-object v2, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4bf3 │ │ +29ef46: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0007 line=85 │ │ 0x000a line=86 │ │ 0x0012 line=87 │ │ @@ -1179034,20 +1179038,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 │ │ -29ef40: |[29ef40] org.nitri.opentopo.GpxDetailFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -29ef50: 6f30 b93d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3db9 │ │ -29ef56: 5401 ec4b |0003: iget-object v1, v0, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ -29ef5a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -29ef5c: 7220 5888 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@8858 │ │ -29ef62: 0e00 |0009: return-void │ │ +29ef48: |[29ef48] org.nitri.opentopo.GpxDetailFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +29ef58: 6f30 b93d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3db9 │ │ +29ef5e: 5401 ec4b |0003: iget-object v1, v0, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ +29ef62: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +29ef64: 7220 5888 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@8858 │ │ +29ef6a: 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; │ │ @@ -1179058,72 +1179062,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 │ │ -29ea08: |[29ea08] org.nitri.opentopo.GpxDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -29ea18: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -29ea1a: 1400 2000 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0020 │ │ -29ea20: 6e40 8c0e 0354 |0004: invoke-virtual {v3, v0, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ -29ea26: 0c03 |0007: move-result-object v3 │ │ -29ea28: 1404 ea00 077f |0008: const v4, #float 1.79451e+38 // #7f0700ea │ │ -29ea2e: 6e20 300f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29ea34: 0c04 |000e: move-result-object v4 │ │ -29ea36: 1f04 1403 |000f: check-cast v4, Landroid/widget/TextView; // type@0314 │ │ -29ea3a: 5b24 f74b |0011: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4bf7 │ │ -29ea3e: 1404 e800 077f |0013: const v4, #float 1.7945e+38 // #7f0700e8 │ │ -29ea44: 6e20 300f 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29ea4a: 0c04 |0019: move-result-object v4 │ │ -29ea4c: 1f04 1403 |001a: check-cast v4, Landroid/widget/TextView; // type@0314 │ │ -29ea50: 5b24 f54b |001c: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ -29ea54: 1404 f400 077f |001e: const v4, #float 1.79451e+38 // #7f0700f4 │ │ -29ea5a: 6e20 300f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29ea60: 0c04 |0024: move-result-object v4 │ │ -29ea62: 1f04 d802 |0025: check-cast v4, Landroid/webkit/WebView; // type@02d8 │ │ -29ea66: 5b24 f84b |0027: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ -29ea6a: 5424 f84b |0029: iget-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ -29ea6e: 6e20 4712 5400 |002b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1247 │ │ -29ea74: 1404 e900 077f |002e: const v4, #float 1.79451e+38 // #7f0700e9 │ │ -29ea7a: 6e20 300f 4300 |0031: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29ea80: 0c04 |0034: move-result-object v4 │ │ -29ea82: 1f04 1403 |0035: check-cast v4, Landroid/widget/TextView; // type@0314 │ │ -29ea86: 5b24 f64b |0037: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4bf6 │ │ -29ea8a: 1404 5a00 077f |0039: const v4, #float 1.79448e+38 // #7f07005a │ │ -29ea90: 6e20 300f 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29ea96: 0c04 |003f: move-result-object v4 │ │ -29ea98: 1f04 4c05 |0040: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@054c │ │ -29ea9c: 1400 7000 077f |0042: const v0, #float 1.79448e+38 // #7f070070 │ │ -29eaa2: 6e20 300f 0300 |0045: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29eaa8: 0c00 |0048: move-result-object v0 │ │ -29eaaa: 1f00 e60a |0049: check-cast v0, Lcom/github/mikephil/charting/charts/LineChart; // type@0ae6 │ │ -29eaae: 5b20 ea4b |004b: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ -29eab2: 1400 f000 077f |004d: const v0, #float 1.79451e+38 // #7f0700f0 │ │ -29eab8: 6e20 300f 0300 |0050: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29eabe: 0c00 |0053: move-result-object v0 │ │ -29eac0: 1f00 7f09 |0054: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@097f │ │ -29eac4: 1211 |0056: const/4 v1, #int 1 // #1 │ │ -29eac6: 6e20 044c 1000 |0057: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@4c04 │ │ -29eacc: 6e20 0b4c 5000 |005a: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4c0b │ │ -29ead2: 2205 3e09 |005d: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@093e │ │ -29ead6: 6e10 5c88 0200 |005f: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29eadc: 0c01 |0062: move-result-object v1 │ │ -29eade: 7020 e647 1500 |0063: invoke-direct {v5, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47e6 │ │ -29eae4: 6e20 084c 5000 |0066: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c08 │ │ -29eaea: 5425 f34b |0069: iget-object v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4bf3 │ │ -29eaee: 6e20 fb4b 5000 |006b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4bfb │ │ -29eaf4: 5525 e94b |006e: iget-boolean v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4be9 │ │ -29eaf8: 3805 0900 |0070: if-eqz v5, 0079 // +0009 │ │ -29eafc: 7010 6c88 0200 |0072: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setUpElevationChart:()V // method@886c │ │ -29eb02: 7010 6988 0200 |0075: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setChartData:()V // method@8869 │ │ -29eb08: 2806 |0078: goto 007e // +0006 │ │ -29eb0a: 1305 0800 |0079: const/16 v5, #int 8 // #8 │ │ -29eb0e: 6e20 342c 5400 |007b: invoke-virtual {v4, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@2c34 │ │ -29eb14: 1103 |007e: return-object v3 │ │ +29ea10: |[29ea10] org.nitri.opentopo.GpxDetailFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +29ea20: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +29ea22: 1400 2000 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0020 │ │ +29ea28: 6e40 8c0e 0354 |0004: invoke-virtual {v3, v0, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ +29ea2e: 0c03 |0007: move-result-object v3 │ │ +29ea30: 1404 ea00 077f |0008: const v4, #float 1.79451e+38 // #7f0700ea │ │ +29ea36: 6e20 300f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29ea3c: 0c04 |000e: move-result-object v4 │ │ +29ea3e: 1f04 1403 |000f: check-cast v4, Landroid/widget/TextView; // type@0314 │ │ +29ea42: 5b24 f74b |0011: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4bf7 │ │ +29ea46: 1404 e800 077f |0013: const v4, #float 1.7945e+38 // #7f0700e8 │ │ +29ea4c: 6e20 300f 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29ea52: 0c04 |0019: move-result-object v4 │ │ +29ea54: 1f04 1403 |001a: check-cast v4, Landroid/widget/TextView; // type@0314 │ │ +29ea58: 5b24 f54b |001c: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ +29ea5c: 1404 f400 077f |001e: const v4, #float 1.79451e+38 // #7f0700f4 │ │ +29ea62: 6e20 300f 4300 |0021: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29ea68: 0c04 |0024: move-result-object v4 │ │ +29ea6a: 1f04 d802 |0025: check-cast v4, Landroid/webkit/WebView; // type@02d8 │ │ +29ea6e: 5b24 f84b |0027: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ +29ea72: 5424 f84b |0029: iget-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ +29ea76: 6e20 4712 5400 |002b: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@1247 │ │ +29ea7c: 1404 e900 077f |002e: const v4, #float 1.79451e+38 // #7f0700e9 │ │ +29ea82: 6e20 300f 4300 |0031: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29ea88: 0c04 |0034: move-result-object v4 │ │ +29ea8a: 1f04 1403 |0035: check-cast v4, Landroid/widget/TextView; // type@0314 │ │ +29ea8e: 5b24 f64b |0037: iput-object v4, v2, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4bf6 │ │ +29ea92: 1404 5a00 077f |0039: const v4, #float 1.79448e+38 // #7f07005a │ │ +29ea98: 6e20 300f 4300 |003c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29ea9e: 0c04 |003f: move-result-object v4 │ │ +29eaa0: 1f04 4c05 |0040: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@054c │ │ +29eaa4: 1400 7000 077f |0042: const v0, #float 1.79448e+38 // #7f070070 │ │ +29eaaa: 6e20 300f 0300 |0045: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29eab0: 0c00 |0048: move-result-object v0 │ │ +29eab2: 1f00 e60a |0049: check-cast v0, Lcom/github/mikephil/charting/charts/LineChart; // type@0ae6 │ │ +29eab6: 5b20 ea4b |004b: iput-object v0, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevationChart:Lcom/github/mikephil/charting/charts/LineChart; // field@4bea │ │ +29eaba: 1400 f000 077f |004d: const v0, #float 1.79451e+38 // #7f0700f0 │ │ +29eac0: 6e20 300f 0300 |0050: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29eac6: 0c00 |0053: move-result-object v0 │ │ +29eac8: 1f00 7f09 |0054: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@097f │ │ +29eacc: 1211 |0056: const/4 v1, #int 1 // #1 │ │ +29eace: 6e20 044c 1000 |0057: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@4c04 │ │ +29ead4: 6e20 0b4c 5000 |005a: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4c0b │ │ +29eada: 2205 3e09 |005d: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@093e │ │ +29eade: 6e10 5c88 0200 |005f: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29eae4: 0c01 |0062: move-result-object v1 │ │ +29eae6: 7020 e647 1500 |0063: invoke-direct {v5, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47e6 │ │ +29eaec: 6e20 084c 5000 |0066: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c08 │ │ +29eaf2: 5425 f34b |0069: iget-object v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4bf3 │ │ +29eaf6: 6e20 fb4b 5000 |006b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4bfb │ │ +29eafc: 5525 e94b |006e: iget-boolean v5, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mElevation:Z // field@4be9 │ │ +29eb00: 3805 0900 |0070: if-eqz v5, 0079 // +0009 │ │ +29eb04: 7010 6c88 0200 |0072: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setUpElevationChart:()V // method@886c │ │ +29eb0a: 7010 6988 0200 |0075: invoke-direct {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.setChartData:()V // method@8869 │ │ +29eb10: 2806 |0078: goto 007e // +0006 │ │ +29eb12: 1305 0800 |0079: const/16 v5, #int 8 // #8 │ │ +29eb16: 6e20 342c 5400 |007b: invoke-virtual {v4, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@2c34 │ │ +29eb1c: 1103 |007e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x000b line=103 │ │ 0x0016 line=104 │ │ 0x0021 line=105 │ │ 0x0029 line=106 │ │ @@ -1179150,19 +1179154,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29ef64: |[29ef64] org.nitri.opentopo.GpxDetailFragment.onDetach:()V │ │ -29ef74: 6f10 be3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3dbe │ │ -29ef7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -29ef7c: 5b10 ec4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ -29ef80: 0e00 |0006: return-void │ │ +29ef6c: |[29ef6c] org.nitri.opentopo.GpxDetailFragment.onDetach:()V │ │ +29ef7c: 6f10 be3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3dbe │ │ +29ef82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29ef84: 5b10 ec4b |0004: iput-object v0, v1, Lorg/nitri/opentopo/GpxDetailFragment;.mListener:Lorg/nitri/opentopo/GpxDetailFragment$OnFragmentInteractionListener; // field@4bec │ │ +29ef88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/GpxDetailFragment; │ │ │ │ @@ -1179171,33 +1179175,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -29ef84: |[29ef84] org.nitri.opentopo.GpxDetailFragment.onItemClick:(I)V │ │ -29ef94: 5923 ef4b |0000: iput v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4bef │ │ -29ef98: 6e10 5c88 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29ef9e: 0c03 |0005: move-result-object v3 │ │ -29efa0: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ -29efa4: 6e10 5c88 0200 |0008: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29efaa: 0c03 |000b: move-result-object v3 │ │ -29efac: 6e10 453e 0300 |000c: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.isFinishing:()Z // method@3e45 │ │ -29efb2: 0a03 |000f: move-result v3 │ │ -29efb4: 3903 1400 |0010: if-nez v3, 0024 // +0014 │ │ -29efb8: 2203 6310 |0012: new-instance v3, Lorg/nitri/opentopo/WayPointDetailDialogFragment; // type@1063 │ │ -29efbc: 7010 0f89 0300 |0014: invoke-direct {v3}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.:()V // method@890f │ │ -29efc2: 6e10 5c88 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ -29efc8: 0c00 |001a: move-result-object v0 │ │ -29efca: 6e10 3f3e 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ -29efd0: 0c00 |001e: move-result-object v0 │ │ -29efd2: 1a01 7b94 |001f: const-string v1, "way_point_detail_fragment" // string@947b │ │ -29efd6: 6e30 1289 0301 |0021: invoke-virtual {v3, v0, v1}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@8912 │ │ -29efdc: 0e00 |0024: return-void │ │ +29ef8c: |[29ef8c] org.nitri.opentopo.GpxDetailFragment.onItemClick:(I)V │ │ +29ef9c: 5923 ef4b |0000: iput v3, v2, Lorg/nitri/opentopo/GpxDetailFragment;.mSelectedIndex:I // field@4bef │ │ +29efa0: 6e10 5c88 0200 |0002: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29efa6: 0c03 |0005: move-result-object v3 │ │ +29efa8: 3803 1e00 |0006: if-eqz v3, 0024 // +001e │ │ +29efac: 6e10 5c88 0200 |0008: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29efb2: 0c03 |000b: move-result-object v3 │ │ +29efb4: 6e10 453e 0300 |000c: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.isFinishing:()Z // method@3e45 │ │ +29efba: 0a03 |000f: move-result v3 │ │ +29efbc: 3903 1400 |0010: if-nez v3, 0024 // +0014 │ │ +29efc0: 2203 6310 |0012: new-instance v3, Lorg/nitri/opentopo/WayPointDetailDialogFragment; // type@1063 │ │ +29efc4: 7010 0f89 0300 |0014: invoke-direct {v3}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.:()V // method@890f │ │ +29efca: 6e10 5c88 0200 |0017: invoke-virtual {v2}, Lorg/nitri/opentopo/GpxDetailFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@885c │ │ +29efd0: 0c00 |001a: move-result-object v0 │ │ +29efd2: 6e10 3f3e 0000 |001b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ +29efd8: 0c00 |001e: move-result-object v0 │ │ +29efda: 1a01 7b94 |001f: const-string v1, "way_point_detail_fragment" // string@947b │ │ +29efde: 6e30 1289 0301 |0021: invoke-virtual {v3, v0, v1}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@8912 │ │ +29efe4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0002 line=286 │ │ 0x0012 line=287 │ │ 0x0017 line=288 │ │ locals : │ │ @@ -1179209,125 +1179213,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 │ │ -29efe0: |[29efe0] org.nitri.opentopo.GpxDetailFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -29eff0: 6f30 d03d 7608 |0000: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3dd0 │ │ -29eff6: 5467 eb4b |0003: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29effa: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ -29effe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29f000: 3807 9e00 |0008: if-eqz v7, 00a6 // +009e │ │ -29f004: 6e10 2966 0700 |000a: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -29f00a: 0c07 |000d: move-result-object v7 │ │ -29f00c: 3807 9800 |000e: if-eqz v7, 00a6 // +0098 │ │ -29f010: 5467 eb4b |0010: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29f014: 6e10 2966 0700 |0012: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -29f01a: 0c07 |0015: move-result-object v7 │ │ -29f01c: 7220 f76a 0700 |0016: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29f022: 0c07 |0019: move-result-object v7 │ │ -29f024: 3807 8c00 |001a: if-eqz v7, 00a6 // +008c │ │ -29f028: 5467 eb4b |001c: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29f02c: 6e10 2966 0700 |001e: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -29f032: 0c07 |0021: move-result-object v7 │ │ -29f034: 7220 f76a 0700 |0022: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29f03a: 0c07 |0025: move-result-object v7 │ │ -29f03c: 1f07 cd0c |0026: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ -29f040: 6e10 a866 0700 |0028: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@66a8 │ │ -29f046: 0c07 |002b: move-result-object v7 │ │ -29f048: 7110 a80d 0700 |002c: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -29f04e: 0a07 |002f: move-result v7 │ │ -29f050: 3807 0800 |0030: if-eqz v7, 0038 // +0008 │ │ -29f054: 5467 f74b |0032: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4bf7 │ │ -29f058: 6e20 b914 8700 |0034: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -29f05e: 2816 |0037: goto 004d // +0016 │ │ -29f060: 5467 f74b |0038: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4bf7 │ │ -29f064: 5461 eb4b |003a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29f068: 6e10 2966 0100 |003c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -29f06e: 0c01 |003f: move-result-object v1 │ │ -29f070: 7220 f76a 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29f076: 0c01 |0043: move-result-object v1 │ │ -29f078: 1f01 cd0c |0044: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ -29f07c: 6e10 a866 0100 |0046: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@66a8 │ │ -29f082: 0c01 |0049: move-result-object v1 │ │ -29f084: 6e20 ab14 1700 |004a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -29f08a: 5467 eb4b |004d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29f08e: 6e10 2966 0700 |004f: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ -29f094: 0c07 |0052: move-result-object v7 │ │ -29f096: 7220 f76a 0700 |0053: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -29f09c: 0c07 |0056: move-result-object v7 │ │ -29f09e: 1f07 cd0c |0057: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ -29f0a2: 6e10 a666 0700 |0059: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackDesc:()Ljava/lang/String; // method@66a6 │ │ -29f0a8: 0c07 |005c: move-result-object v7 │ │ -29f0aa: 7110 a80d 0700 |005d: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -29f0b0: 0a01 |0060: move-result v1 │ │ -29f0b2: 3801 0d00 |0061: if-eqz v1, 006e // +000d │ │ -29f0b6: 5467 f54b |0063: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ -29f0ba: 6e20 b914 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -29f0c0: 5467 f84b |0068: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ -29f0c4: 6e20 4812 8700 |006a: invoke-virtual {v7, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1248 │ │ -29f0ca: 2839 |006d: goto 00a6 // +0039 │ │ -29f0cc: 1a01 4f04 |006e: const-string v1, ".*<\s*img\s.*>.*" // string@044f │ │ -29f0d0: 6e20 c068 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@68c0 │ │ -29f0d6: 0a01 |0073: move-result v1 │ │ -29f0d8: 3801 1600 |0074: if-eqz v1, 008a // +0016 │ │ -29f0dc: 5461 f54b |0076: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ -29f0e0: 6e20 b914 8100 |0078: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -29f0e6: 5461 f84b |007b: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ -29f0ea: 6e20 4812 0100 |007d: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1248 │ │ -29f0f0: 5461 f84b |0080: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ -29f0f4: 1a02 b990 |0082: const-string v2, "text/html; charset=utf-8" // string@90b9 │ │ -29f0f8: 1a03 b93e |0084: const-string v3, "UTF-8" // string@3eb9 │ │ -29f0fc: 6e40 4612 7132 |0086: invoke-virtual {v1, v7, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1246 │ │ -29f102: 281d |0089: goto 00a6 // +001d │ │ -29f104: 5461 f54b |008a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ -29f108: 6e20 b914 0100 |008c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -29f10e: 5461 f84b |008f: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ -29f112: 6e20 4812 8100 |0091: invoke-virtual {v1, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1248 │ │ -29f118: 5461 f54b |0094: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ -29f11c: 7110 0789 0700 |0096: invoke-static {v7}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ -29f122: 0c07 |0099: move-result-object v7 │ │ -29f124: 6e20 ab14 7100 |009a: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -29f12a: 5467 f54b |009d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ -29f12e: 7100 ae0d 0000 |009f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0dae │ │ -29f134: 0c01 |00a2: move-result-object v1 │ │ -29f136: 6e20 a514 1700 |00a3: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@14a5 │ │ -29f13c: 5361 e84b |00a6: iget-wide v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ -29f140: 1603 0000 |00a8: const-wide/16 v3, #int 0 // #0 │ │ -29f144: 2f07 0103 |00aa: cmpl-double v7, v1, v3 │ │ -29f148: 3d07 2300 |00ac: if-lez v7, 00cf // +0023 │ │ -29f14c: 5467 f64b |00ae: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4bf6 │ │ -29f150: 7100 0f6b 0000 |00b0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -29f156: 0c08 |00b3: move-result-object v8 │ │ -29f158: 1211 |00b4: const/4 v1, #int 1 // #1 │ │ -29f15a: 2311 e012 |00b5: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -29f15e: 5362 e84b |00b7: iget-wide v2, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ -29f162: 1804 0000 0000 0040 8f40 |00b9: const-wide v4, #double 1000 // #408f400000000000 │ │ -29f16c: ce42 |00be: div-double/2addr v2, v4 │ │ -29f16e: 7120 1168 3200 |00bf: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -29f174: 0c02 |00c2: move-result-object v2 │ │ -29f176: 4d02 0100 |00c3: aput-object v2, v1, v0 │ │ -29f17a: 1a00 5002 |00c5: const-string v0, "%.2f km" // string@0250 │ │ -29f17e: 7130 b268 0801 |00c7: invoke-static {v8, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b2 │ │ -29f184: 0c08 |00ca: move-result-object v8 │ │ -29f186: 6e20 ab14 8700 |00cb: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -29f18c: 2806 |00ce: goto 00d4 // +0006 │ │ -29f18e: 5467 f64b |00cf: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4bf6 │ │ -29f192: 6e20 b914 8700 |00d1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -29f198: 5467 eb4b |00d4: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ -29f19c: 3807 1000 |00d6: if-eqz v7, 00e6 // +0010 │ │ -29f1a0: 6e10 2b66 0700 |00d8: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ -29f1a6: 0c07 |00db: move-result-object v7 │ │ -29f1a8: 3807 0a00 |00dc: if-eqz v7, 00e6 // +000a │ │ -29f1ac: 7010 5b88 0600 |00de: invoke-direct {v6}, Lorg/nitri/opentopo/GpxDetailFragment;.buildWayPointList:()V // method@885b │ │ -29f1b2: 5467 f34b |00e1: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4bf3 │ │ -29f1b6: 6e10 2089 0700 |00e3: invoke-virtual {v7}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.notifyDataSetChanged:()V // method@8920 │ │ -29f1bc: 0e00 |00e6: return-void │ │ +29efe8: |[29efe8] org.nitri.opentopo.GpxDetailFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +29eff8: 6f30 d03d 7608 |0000: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3dd0 │ │ +29effe: 5467 eb4b |0003: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29f002: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ +29f006: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29f008: 3807 9e00 |0008: if-eqz v7, 00a6 // +009e │ │ +29f00c: 6e10 2966 0700 |000a: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +29f012: 0c07 |000d: move-result-object v7 │ │ +29f014: 3807 9800 |000e: if-eqz v7, 00a6 // +0098 │ │ +29f018: 5467 eb4b |0010: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29f01c: 6e10 2966 0700 |0012: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +29f022: 0c07 |0015: move-result-object v7 │ │ +29f024: 7220 f76a 0700 |0016: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +29f02a: 0c07 |0019: move-result-object v7 │ │ +29f02c: 3807 8c00 |001a: if-eqz v7, 00a6 // +008c │ │ +29f030: 5467 eb4b |001c: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29f034: 6e10 2966 0700 |001e: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +29f03a: 0c07 |0021: move-result-object v7 │ │ +29f03c: 7220 f76a 0700 |0022: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +29f042: 0c07 |0025: move-result-object v7 │ │ +29f044: 1f07 cd0c |0026: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ +29f048: 6e10 a866 0700 |0028: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@66a8 │ │ +29f04e: 0c07 |002b: move-result-object v7 │ │ +29f050: 7110 a80d 0700 |002c: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +29f056: 0a07 |002f: move-result v7 │ │ +29f058: 3807 0800 |0030: if-eqz v7, 0038 // +0008 │ │ +29f05c: 5467 f74b |0032: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4bf7 │ │ +29f060: 6e20 b914 8700 |0034: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +29f066: 2816 |0037: goto 004d // +0016 │ │ +29f068: 5467 f74b |0038: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvName:Landroid/widget/TextView; // field@4bf7 │ │ +29f06c: 5461 eb4b |003a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29f070: 6e10 2966 0100 |003c: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +29f076: 0c01 |003f: move-result-object v1 │ │ +29f078: 7220 f76a 0100 |0040: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +29f07e: 0c01 |0043: move-result-object v1 │ │ +29f080: 1f01 cd0c |0044: check-cast v1, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ +29f084: 6e10 a866 0100 |0046: invoke-virtual {v1}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackName:()Ljava/lang/String; // method@66a8 │ │ +29f08a: 0c01 |0049: move-result-object v1 │ │ +29f08c: 6e20 ab14 1700 |004a: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +29f092: 5467 eb4b |004d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29f096: 6e10 2966 0700 |004f: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getTracks:()Ljava/util/List; // method@6629 │ │ +29f09c: 0c07 |0052: move-result-object v7 │ │ +29f09e: 7220 f76a 0700 |0053: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +29f0a4: 0c07 |0056: move-result-object v7 │ │ +29f0a6: 1f07 cd0c |0057: check-cast v7, Lio/ticofab/androidgpxparser/parser/domain/Track; // type@0ccd │ │ +29f0aa: 6e10 a666 0700 |0059: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Track;.getTrackDesc:()Ljava/lang/String; // method@66a6 │ │ +29f0b0: 0c07 |005c: move-result-object v7 │ │ +29f0b2: 7110 a80d 0700 |005d: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +29f0b8: 0a01 |0060: move-result v1 │ │ +29f0ba: 3801 0d00 |0061: if-eqz v1, 006e // +000d │ │ +29f0be: 5467 f54b |0063: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ +29f0c2: 6e20 b914 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +29f0c8: 5467 f84b |0068: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ +29f0cc: 6e20 4812 8700 |006a: invoke-virtual {v7, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1248 │ │ +29f0d2: 2839 |006d: goto 00a6 // +0039 │ │ +29f0d4: 1a01 4f04 |006e: const-string v1, ".*<\s*img\s.*>.*" // string@044f │ │ +29f0d8: 6e20 c068 1700 |0070: invoke-virtual {v7, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@68c0 │ │ +29f0de: 0a01 |0073: move-result v1 │ │ +29f0e0: 3801 1600 |0074: if-eqz v1, 008a // +0016 │ │ +29f0e4: 5461 f54b |0076: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ +29f0e8: 6e20 b914 8100 |0078: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +29f0ee: 5461 f84b |007b: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ +29f0f2: 6e20 4812 0100 |007d: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1248 │ │ +29f0f8: 5461 f84b |0080: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ +29f0fc: 1a02 b990 |0082: const-string v2, "text/html; charset=utf-8" // string@90b9 │ │ +29f100: 1a03 b93e |0084: const-string v3, "UTF-8" // string@3eb9 │ │ +29f104: 6e40 4612 7132 |0086: invoke-virtual {v1, v7, v2, v3}, Landroid/webkit/WebView;.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@1246 │ │ +29f10a: 281d |0089: goto 00a6 // +001d │ │ +29f10c: 5461 f54b |008a: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ +29f110: 6e20 b914 0100 |008c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +29f116: 5461 f84b |008f: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.wvDescription:Landroid/webkit/WebView; // field@4bf8 │ │ +29f11a: 6e20 4812 8100 |0091: invoke-virtual {v1, v8}, Landroid/webkit/WebView;.setVisibility:(I)V // method@1248 │ │ +29f120: 5461 f54b |0094: iget-object v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ +29f124: 7110 0789 0700 |0096: invoke-static {v7}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ +29f12a: 0c07 |0099: move-result-object v7 │ │ +29f12c: 6e20 ab14 7100 |009a: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +29f132: 5467 f54b |009d: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvDescription:Landroid/widget/TextView; // field@4bf5 │ │ +29f136: 7100 ae0d 0000 |009f: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0dae │ │ +29f13c: 0c01 |00a2: move-result-object v1 │ │ +29f13e: 6e20 a514 1700 |00a3: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@14a5 │ │ +29f144: 5361 e84b |00a6: iget-wide v1, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ +29f148: 1603 0000 |00a8: const-wide/16 v3, #int 0 // #0 │ │ +29f14c: 2f07 0103 |00aa: cmpl-double v7, v1, v3 │ │ +29f150: 3d07 2300 |00ac: if-lez v7, 00cf // +0023 │ │ +29f154: 5467 f64b |00ae: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4bf6 │ │ +29f158: 7100 0f6b 0000 |00b0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +29f15e: 0c08 |00b3: move-result-object v8 │ │ +29f160: 1211 |00b4: const/4 v1, #int 1 // #1 │ │ +29f162: 2311 e012 |00b5: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +29f166: 5362 e84b |00b7: iget-wide v2, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mDistance:D // field@4be8 │ │ +29f16a: 1804 0000 0000 0040 8f40 |00b9: const-wide v4, #double 1000 // #408f400000000000 │ │ +29f174: ce42 |00be: div-double/2addr v2, v4 │ │ +29f176: 7120 1168 3200 |00bf: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +29f17c: 0c02 |00c2: move-result-object v2 │ │ +29f17e: 4d02 0100 |00c3: aput-object v2, v1, v0 │ │ +29f182: 1a00 5002 |00c5: const-string v0, "%.2f km" // string@0250 │ │ +29f186: 7130 b268 0801 |00c7: invoke-static {v8, v0, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b2 │ │ +29f18c: 0c08 |00ca: move-result-object v8 │ │ +29f18e: 6e20 ab14 8700 |00cb: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +29f194: 2806 |00ce: goto 00d4 // +0006 │ │ +29f196: 5467 f64b |00cf: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.tvLength:Landroid/widget/TextView; // field@4bf6 │ │ +29f19a: 6e20 b914 8700 |00d1: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +29f1a0: 5467 eb4b |00d4: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4beb │ │ +29f1a4: 3807 1000 |00d6: if-eqz v7, 00e6 // +0010 │ │ +29f1a8: 6e10 2b66 0700 |00d8: invoke-virtual {v7}, Lio/ticofab/androidgpxparser/parser/domain/Gpx;.getWayPoints:()Ljava/util/List; // method@662b │ │ +29f1ae: 0c07 |00db: move-result-object v7 │ │ +29f1b0: 3807 0a00 |00dc: if-eqz v7, 00e6 // +000a │ │ +29f1b4: 7010 5b88 0600 |00de: invoke-direct {v6}, Lorg/nitri/opentopo/GpxDetailFragment;.buildWayPointList:()V // method@885b │ │ +29f1ba: 5467 f34b |00e1: iget-object v7, v6, Lorg/nitri/opentopo/GpxDetailFragment;.mWayPointListAdapter:Lorg/nitri/opentopo/adapter/WayPointListAdapter; // field@4bf3 │ │ +29f1be: 6e10 2089 0700 |00e3: invoke-virtual {v7}, Lorg/nitri/opentopo/adapter/WayPointListAdapter;.notifyDataSetChanged:()V // method@8920 │ │ +29f1c4: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=131 │ │ 0x001c line=132 │ │ 0x0032 line=133 │ │ 0x0038 line=135 │ │ @@ -1179541,44 +1179545,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a0744: |[2a0744] org.nitri.opentopo.MapFragment.:()V │ │ -2a0754: 0e00 |0000: return-void │ │ +2a074c: |[2a074c] org.nitri.opentopo.MapFragment.:()V │ │ +2a075c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2a0758: |[2a0758] org.nitri.opentopo.MapFragment.:()V │ │ -2a0768: 7010 683d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d68 │ │ -2a076e: 2200 3501 |0003: new-instance v0, Landroid/os/Handler; // type@0135 │ │ -2a0772: 7010 7606 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0676 │ │ -2a0778: 5b10 234c |0008: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a077c: 2200 4810 |000a: new-instance v0, Lorg/nitri/opentopo/MapFragment$1; // type@1048 │ │ -2a0780: 7020 9488 1000 |000c: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$1;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8894 │ │ -2a0786: 5b10 184c |000f: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a078a: 2200 4910 |0011: new-instance v0, Lorg/nitri/opentopo/MapFragment$2; // type@1049 │ │ -2a078e: 7020 9688 1000 |0013: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$2;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8896 │ │ -2a0794: 5b10 1b4c |0016: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4c1b │ │ -2a0798: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2a079a: 5910 174c |0019: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ -2a079e: 5910 254c |001b: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a07a2: 0e00 |001d: return-void │ │ +2a0760: |[2a0760] org.nitri.opentopo.MapFragment.:()V │ │ +2a0770: 7010 683d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d68 │ │ +2a0776: 2200 3501 |0003: new-instance v0, Landroid/os/Handler; // type@0135 │ │ +2a077a: 7010 7606 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0676 │ │ +2a0780: 5b10 234c |0008: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a0784: 2200 4810 |000a: new-instance v0, Lorg/nitri/opentopo/MapFragment$1; // type@1048 │ │ +2a0788: 7020 9488 1000 |000c: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$1;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8894 │ │ +2a078e: 5b10 184c |000f: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a0792: 2200 4910 |0011: new-instance v0, Lorg/nitri/opentopo/MapFragment$2; // type@1049 │ │ +2a0796: 7020 9688 1000 |0013: invoke-direct {v0, v1}, Lorg/nitri/opentopo/MapFragment$2;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8896 │ │ +2a079c: 5b10 1b4c |0016: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4c1b │ │ +2a07a0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2a07a2: 5910 174c |0019: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ +2a07a6: 5910 254c |001b: iput v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a07aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=78 │ │ 0x000a line=79 │ │ 0x0011 line=90 │ │ 0x0019 line=126 │ │ @@ -1179591,17 +1179595,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 │ │ -2a072c: |[2a072c] org.nitri.opentopo.MapFragment.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; │ │ -2a073c: 5400 244c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0740: 1100 |0002: return-object v0 │ │ +2a0734: |[2a0734] org.nitri.opentopo.MapFragment.access$000:(Lorg/nitri/opentopo/MapFragment;)Lorg/osmdroid/views/MapView; │ │ +2a0744: 5400 244c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #3 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1179609,17 +1179613,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 │ │ -2a0714: |[2a0714] org.nitri.opentopo.MapFragment.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; │ │ -2a0724: 5400 214c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0728: 1100 |0002: return-object v0 │ │ +2a071c: |[2a071c] org.nitri.opentopo.MapFragment.access$100:(Lorg/nitri/opentopo/MapFragment;)Lorg/nitri/opentopo/model/LocationViewModel; │ │ +2a072c: 5400 214c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #4 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1179627,17 +1179631,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 │ │ -29ffcc: |[29ffcc] org.nitri.opentopo.MapFragment.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; │ │ -29ffdc: 5400 234c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -29ffe0: 1100 |0002: return-object v0 │ │ +29ffd4: |[29ffd4] org.nitri.opentopo.MapFragment.access$200:(Lorg/nitri/opentopo/MapFragment;)Landroid/os/Handler; │ │ +29ffe4: 5400 234c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +29ffe8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #5 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1179645,17 +1179649,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 │ │ -2a0248: |[2a0248] org.nitri.opentopo.MapFragment.access$300:(Lorg/nitri/opentopo/MapFragment;)Z │ │ -2a0258: 5500 1c4c |0000: iget-boolean v0, v0, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ -2a025c: 0f00 |0002: return v0 │ │ +2a0250: |[2a0250] org.nitri.opentopo.MapFragment.access$300:(Lorg/nitri/opentopo/MapFragment;)Z │ │ +2a0260: 5500 1c4c |0000: iget-boolean v0, v0, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ +2a0264: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #6 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1179663,17 +1179667,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 │ │ -2a06a0: |[2a06a0] org.nitri.opentopo.MapFragment.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; │ │ -2a06b0: 5400 184c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a06b4: 1100 |0002: return-object v0 │ │ +2a06a8: |[2a06a8] org.nitri.opentopo.MapFragment.access$400:(Lorg/nitri/opentopo/MapFragment;)Ljava/lang/Runnable; │ │ +2a06b8: 5400 184c |0000: iget-object v0, v0, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a06bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/nitri/opentopo/MapFragment; │ │ │ │ #7 : (in Lorg/nitri/opentopo/MapFragment;) │ │ @@ -1179681,25 +1179685,25 @@ │ │ type : '(DD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -2a07a4: |[2a07a4] org.nitri.opentopo.MapFragment.animateToLatLon:(DD)V │ │ -2a07b4: 5480 234c |0000: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a07b8: 2207 4010 |0002: new-instance v7, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So; // type@1040 │ │ -2a07bc: 0771 |0004: move-object v1, v7 │ │ -2a07be: 0782 |0005: move-object v2, v8 │ │ -2a07c0: 0493 |0006: move-wide v3, v9 │ │ -2a07c2: 04b5 |0007: move-wide v5, v11 │ │ -2a07c4: 7606 5088 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@8850 │ │ -2a07ca: 1609 f401 |000b: const-wide/16 v9, #int 500 // #1f4 │ │ -2a07ce: 6e40 8806 70a9 |000d: invoke-virtual {v0, v7, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ -2a07d4: 0e00 |0010: return-void │ │ +2a07ac: |[2a07ac] org.nitri.opentopo.MapFragment.animateToLatLon:(DD)V │ │ +2a07bc: 5480 234c |0000: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a07c0: 2207 4010 |0002: new-instance v7, Lorg/nitri/opentopo/-$$Lambda$MapFragment$hKgNnC95qQFRalRU_HhxQNua-So; // type@1040 │ │ +2a07c4: 0771 |0004: move-object v1, v7 │ │ +2a07c6: 0782 |0005: move-object v2, v8 │ │ +2a07c8: 0493 |0006: move-wide v3, v9 │ │ +2a07ca: 04b5 |0007: move-wide v5, v11 │ │ +2a07cc: 7606 5088 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@8850 │ │ +2a07d2: 1609 f401 |000b: const-wide/16 v9, #int 500 // #1f4 │ │ +2a07d6: 6e40 8806 70a9 |000d: invoke-virtual {v0, v7, v9, v10}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0688 │ │ +2a07dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0011 reg=8 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0011 reg=9 (null) D │ │ 0x0000 - 0x0011 reg=11 (null) D │ │ @@ -1179709,30 +1179713,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2a07d8: |[2a07d8] org.nitri.opentopo.MapFragment.disableFollow:()V │ │ -2a07e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a07ea: 5c20 1c4c |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ -2a07ee: 6e10 ad88 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a07f4: 0c00 |0006: move-result-object v0 │ │ -2a07f6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -2a07fa: 6e10 ad88 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a0800: 0c00 |000c: move-result-object v0 │ │ -2a0802: 1f00 9903 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ -2a0806: 6e10 bd16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ -2a080c: 5420 204c |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a0810: 6e10 4994 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ -2a0816: 5420 234c |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a081a: 5421 184c |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a081e: 6e20 8a06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ -2a0824: 0e00 |001e: return-void │ │ +2a07e0: |[2a07e0] org.nitri.opentopo.MapFragment.disableFollow:()V │ │ +2a07f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a07f2: 5c20 1c4c |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ +2a07f6: 6e10 ad88 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a07fc: 0c00 |0006: move-result-object v0 │ │ +2a07fe: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +2a0802: 6e10 ad88 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0808: 0c00 |000c: move-result-object v0 │ │ +2a080a: 1f00 9903 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ +2a080e: 6e10 bd16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ +2a0814: 5420 204c |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0818: 6e10 4994 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ +2a081e: 5420 234c |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a0822: 5421 184c |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a0826: 6e20 8a06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ +2a082c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=369 │ │ 0x0003 line=370 │ │ 0x0009 line=371 │ │ 0x0012 line=372 │ │ 0x0017 line=373 │ │ @@ -1179744,33 +1179748,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2a0828: |[2a0828] org.nitri.opentopo.MapFragment.enableFollow:()V │ │ -2a0838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2a083a: 5c20 1c4c |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ -2a083e: 6e10 ad88 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a0844: 0c00 |0006: move-result-object v0 │ │ -2a0846: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -2a084a: 6e10 ad88 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a0850: 0c00 |000c: move-result-object v0 │ │ -2a0852: 1f00 9903 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ -2a0856: 6e10 bd16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ -2a085c: 5420 204c |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a0860: 6e10 4d94 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ -2a0866: 5420 234c |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a086a: 5421 184c |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a086e: 6e20 8a06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ -2a0874: 5420 234c |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a0878: 5421 184c |0020: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a087c: 6e20 8406 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0684 │ │ -2a0882: 0e00 |0025: return-void │ │ +2a0830: |[2a0830] org.nitri.opentopo.MapFragment.enableFollow:()V │ │ +2a0840: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2a0842: 5c20 1c4c |0001: iput-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ +2a0846: 6e10 ad88 0200 |0003: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a084c: 0c00 |0006: move-result-object v0 │ │ +2a084e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +2a0852: 6e10 ad88 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0858: 0c00 |000c: move-result-object v0 │ │ +2a085a: 1f00 9903 |000d: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ +2a085e: 6e10 bd16 0000 |000f: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ +2a0864: 5420 204c |0012: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0868: 6e10 4d94 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ +2a086e: 5420 234c |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a0872: 5421 184c |0019: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a0876: 6e20 8a06 1000 |001b: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ +2a087c: 5420 234c |001e: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a0880: 5421 184c |0020: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a0884: 6e20 8406 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0684 │ │ +2a088a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=360 │ │ 0x0003 line=361 │ │ 0x0009 line=362 │ │ 0x0012 line=363 │ │ 0x0017 line=364 │ │ @@ -1179783,34 +1179787,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2a0884: |[2a0884] org.nitri.opentopo.MapFragment.initMap:()V │ │ -2a0894: 5520 1c4c |0000: iget-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ -2a0898: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -2a089c: 5420 204c |0004: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a08a0: 6e10 4d94 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ -2a08a6: 5420 234c |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a08aa: 5421 184c |000b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a08ae: 6e20 8a06 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ -2a08b4: 5420 234c |0010: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a08b8: 5421 184c |0012: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a08bc: 6e20 8406 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0684 │ │ -2a08c2: 5420 204c |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a08c6: 6e10 4e94 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ -2a08cc: 5420 194c |001c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ -2a08d0: 6e10 6c93 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ -2a08d6: 5420 294c |0021: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ -2a08da: 6e10 1193 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@9311 │ │ -2a08e0: 5420 244c |0026: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a08e4: 6e10 4d90 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2a08ea: 0e00 |002b: return-void │ │ +2a088c: |[2a088c] org.nitri.opentopo.MapFragment.initMap:()V │ │ +2a089c: 5520 1c4c |0000: iget-boolean v0, v2, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ +2a08a0: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +2a08a4: 5420 204c |0004: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a08a8: 6e10 4d94 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@944d │ │ +2a08ae: 5420 234c |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a08b2: 5421 184c |000b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a08b6: 6e20 8a06 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ +2a08bc: 5420 234c |0010: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a08c0: 5421 184c |0012: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a08c4: 6e20 8406 1000 |0014: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0684 │ │ +2a08ca: 5420 204c |0017: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a08ce: 6e10 4e94 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ +2a08d4: 5420 194c |001c: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ +2a08d8: 6e10 6c93 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ +2a08de: 5420 294c |0021: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ +2a08e2: 6e10 1193 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@9311 │ │ +2a08e8: 5420 244c |0026: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a08ec: 6e10 4d90 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2a08f2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0009 line=349 │ │ 0x0010 line=350 │ │ 0x0017 line=352 │ │ @@ -1179825,17 +1179829,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 │ │ -2a09ec: |[2a09ec] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V │ │ -2a09fc: 7210 1702 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0217 │ │ -2a0a02: 0e00 |0003: return-void │ │ +2a09f4: |[2a09f4] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$4:(Landroid/content/DialogInterface;I)V │ │ +2a0a04: 7210 1702 0000 |0000: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0217 │ │ +2a0a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1179844,43 +1179848,43 @@ │ │ type : '()Lorg/nitri/opentopo/MapFragment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2a06b8: |[2a06b8] org.nitri.opentopo.MapFragment.newInstance:()Lorg/nitri/opentopo/MapFragment; │ │ -2a06c8: 2200 4c10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ -2a06cc: 7010 a488 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@88a4 │ │ -2a06d2: 1100 |0005: return-object v0 │ │ +2a06c0: |[2a06c0] org.nitri.opentopo.MapFragment.newInstance:()Lorg/nitri/opentopo/MapFragment; │ │ +2a06d0: 2200 4c10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ +2a06d4: 7010 a488 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@88a4 │ │ +2a06da: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 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 │ │ -2a06d4: |[2a06d4] org.nitri.opentopo.MapFragment.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; │ │ -2a06e4: 2200 4c10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ -2a06e8: 7010 a488 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@88a4 │ │ -2a06ee: 2201 2e01 |0005: new-instance v1, Landroid/os/Bundle; // type@012e │ │ -2a06f2: 7010 3206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0632 │ │ -2a06f8: 1a02 446a |000a: const-string v2, "latitude" // string@6a44 │ │ -2a06fc: 6e40 5a06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ -2a0702: 1a03 396b |000f: const-string v3, "longitude" // string@6b39 │ │ -2a0706: 6e40 5a06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ -2a070c: 6e20 cc88 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/MapFragment;.setArguments:(Landroid/os/Bundle;)V // method@88cc │ │ -2a0712: 1100 |0017: return-object v0 │ │ +2a06dc: |[2a06dc] org.nitri.opentopo.MapFragment.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; │ │ +2a06ec: 2200 4c10 |0000: new-instance v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ +2a06f0: 7010 a488 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/MapFragment;.:()V // method@88a4 │ │ +2a06f6: 2201 2e01 |0005: new-instance v1, Landroid/os/Bundle; // type@012e │ │ +2a06fa: 7010 3206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0632 │ │ +2a0700: 1a02 446a |000a: const-string v2, "latitude" // string@6a44 │ │ +2a0704: 6e40 5a06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ +2a070a: 1a03 396b |000f: const-string v3, "longitude" // string@6b39 │ │ +2a070e: 6e40 5a06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ +2a0714: 6e20 cc88 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/MapFragment;.setArguments:(Landroid/os/Bundle;)V // method@88cc │ │ +2a071a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ 0x000c line=146 │ │ 0x0011 line=147 │ │ 0x0014 line=148 │ │ @@ -1179893,32 +1179897,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2a1124: |[2a1124] org.nitri.opentopo.MapFragment.setBaseMap:()V │ │ -2a1134: 5220 174c |0000: iget v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ -2a1138: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a113a: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ -2a113e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -2a1140: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -2a1144: 2810 |0008: goto 0018 // +0010 │ │ -2a1146: 5420 244c |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a114a: 6201 9e58 |000b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ -2a114e: 6e20 9490 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@9094 │ │ -2a1154: 2808 |0010: goto 0018 // +0008 │ │ -2a1156: 5420 244c |0011: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a115a: 6201 a058 |0013: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a0 │ │ -2a115e: 6e20 9490 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@9094 │ │ -2a1164: 5420 244c |0018: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a1168: 6e10 4d90 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2a116e: 7010 ce88 0200 |001d: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@88ce │ │ -2a1174: 0e00 |0020: return-void │ │ +2a112c: |[2a112c] org.nitri.opentopo.MapFragment.setBaseMap:()V │ │ +2a113c: 5220 174c |0000: iget v0, v2, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ +2a1140: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a1142: 3210 0e00 |0003: if-eq v0, v1, 0011 // +000e │ │ +2a1146: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +2a1148: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +2a114c: 2810 |0008: goto 0018 // +0010 │ │ +2a114e: 5420 244c |0009: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a1152: 6201 9e58 |000b: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589e │ │ +2a1156: 6e20 9490 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@9094 │ │ +2a115c: 2808 |0010: goto 0018 // +0008 │ │ +2a115e: 5420 244c |0011: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a1162: 6201 a058 |0013: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@58a0 │ │ +2a1166: 6e20 9490 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@9094 │ │ +2a116c: 5420 244c |0018: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a1170: 6e10 4d90 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2a1176: 7010 ce88 0200 |001d: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@88ce │ │ +2a117c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=305 │ │ 0x0011 line=302 │ │ 0x0018 line=308 │ │ 0x001d line=314 │ │ @@ -1179930,53 +1179934,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -2a1178: |[2a1178] org.nitri.opentopo.MapFragment.setCopyrightNotice:()V │ │ -2a1188: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a118c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a1192: 5431 244c |0005: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a1196: 6e10 4190 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ -2a119c: 0c01 |000a: move-result-object v1 │ │ -2a119e: 6e10 548b 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ -2a11a4: 0c01 |000e: move-result-object v1 │ │ -2a11a6: 7210 4c8d 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ -2a11ac: 0c01 |0012: move-result-object v1 │ │ -2a11ae: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a11b4: 5432 264c |0016: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a11b8: 3802 1a00 |0018: if-eqz v2, 0032 // +001a │ │ -2a11bc: 6e10 ef89 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.getCopyrightNotice:()Ljava/lang/String; // method@89ef │ │ -2a11c2: 0c02 |001d: move-result-object v2 │ │ -2a11c4: 7110 a80d 0100 |001e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a11ca: 0a01 |0021: move-result v1 │ │ -2a11cc: 3901 0d00 |0022: if-nez v1, 002f // +000d │ │ -2a11d0: 7110 a80d 0200 |0024: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a11d6: 0a01 |0027: move-result v1 │ │ -2a11d8: 3901 0700 |0028: if-nez v1, 002f // +0007 │ │ -2a11dc: 1a01 8203 |002a: const-string v1, ", " // string@0382 │ │ -2a11e0: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a11e6: 6e20 f168 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a11ec: 6e10 fc68 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a11f2: 0c00 |0035: move-result-object v0 │ │ -2a11f4: 7110 a80d 0000 |0036: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -2a11fa: 0a01 |0039: move-result v1 │ │ -2a11fc: 3901 0e00 |003a: if-nez v1, 0048 // +000e │ │ -2a1200: 5431 1a4c |003c: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ -2a1204: 6e20 ab14 0100 |003e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a120a: 5430 1a4c |0041: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ -2a120e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -2a1210: 6e20 b914 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -2a1216: 2808 |0047: goto 004f // +0008 │ │ -2a1218: 5430 1a4c |0048: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ -2a121c: 1301 0800 |004a: const/16 v1, #int 8 // #8 │ │ -2a1220: 6e20 b914 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ -2a1226: 0e00 |004f: return-void │ │ +2a1180: |[2a1180] org.nitri.opentopo.MapFragment.setCopyrightNotice:()V │ │ +2a1190: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a1194: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a119a: 5431 244c |0005: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a119e: 6e10 4190 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@9041 │ │ +2a11a4: 0c01 |000a: move-result-object v1 │ │ +2a11a6: 6e10 548b 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8b54 │ │ +2a11ac: 0c01 |000e: move-result-object v1 │ │ +2a11ae: 7210 4c8d 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@8d4c │ │ +2a11b4: 0c01 |0012: move-result-object v1 │ │ +2a11b6: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a11bc: 5432 264c |0016: iget-object v2, v3, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a11c0: 3802 1a00 |0018: if-eqz v2, 0032 // +001a │ │ +2a11c4: 6e10 ef89 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.getCopyrightNotice:()Ljava/lang/String; // method@89ef │ │ +2a11ca: 0c02 |001d: move-result-object v2 │ │ +2a11cc: 7110 a80d 0100 |001e: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a11d2: 0a01 |0021: move-result v1 │ │ +2a11d4: 3901 0d00 |0022: if-nez v1, 002f // +000d │ │ +2a11d8: 7110 a80d 0200 |0024: invoke-static {v2}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a11de: 0a01 |0027: move-result v1 │ │ +2a11e0: 3901 0700 |0028: if-nez v1, 002f // +0007 │ │ +2a11e4: 1a01 8203 |002a: const-string v1, ", " // string@0382 │ │ +2a11e8: 6e20 f168 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a11ee: 6e20 f168 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a11f4: 6e10 fc68 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a11fa: 0c00 |0035: move-result-object v0 │ │ +2a11fc: 7110 a80d 0000 |0036: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +2a1202: 0a01 |0039: move-result v1 │ │ +2a1204: 3901 0e00 |003a: if-nez v1, 0048 // +000e │ │ +2a1208: 5431 1a4c |003c: iget-object v1, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ +2a120c: 6e20 ab14 0100 |003e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a1212: 5430 1a4c |0041: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ +2a1216: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +2a1218: 6e20 b914 1000 |0044: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +2a121e: 2808 |0047: goto 004f // +0008 │ │ +2a1220: 5430 1a4c |0048: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ +2a1224: 1301 0800 |004a: const/16 v1, #int 8 // #8 │ │ +2a1228: 6e20 b914 1000 |004c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@14b9 │ │ +2a122e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0013 line=326 │ │ 0x0016 line=327 │ │ 0x001a line=328 │ │ @@ -1179996,20 +1180000,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2a12a0: |[2a12a0] org.nitri.opentopo.MapFragment.setTilesOverlay:()V │ │ -2a12b0: 5420 264c |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a12b4: 5221 254c |0002: iget v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a12b8: 6e20 f489 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setTilesOverlay:(I)V // method@89f4 │ │ -2a12be: 7010 ce88 0200 |0007: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@88ce │ │ -2a12c4: 0e00 |000a: return-void │ │ +2a12a8: |[2a12a8] org.nitri.opentopo.MapFragment.setTilesOverlay:()V │ │ +2a12b8: 5420 264c |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a12bc: 5221 254c |0002: iget v1, v2, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a12c0: 6e20 f489 1000 |0004: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setTilesOverlay:(I)V // method@89f4 │ │ +2a12c6: 7010 ce88 0200 |0007: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.setCopyrightNotice:()V // method@88ce │ │ +2a12cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0007 line=319 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1180018,50 +1180022,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -2a12c8: |[2a12c8] org.nitri.opentopo.MapFragment.showGpxdialog:()V │ │ -2a12d8: 2200 9703 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0397 │ │ -2a12dc: 6e10 ad88 0400 |0002: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a12e2: 0c01 |0005: move-result-object v1 │ │ -2a12e4: 7110 2c6b 0100 |0006: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b2c │ │ -2a12ea: 0c01 |0009: move-result-object v1 │ │ -2a12ec: 1f01 5f00 |000a: check-cast v1, Landroid/content/Context; // type@005f │ │ -2a12f0: 1402 0200 107f |000c: const v2, #float 1.91409e+38 // #7f100002 │ │ -2a12f6: 7030 3e16 1002 |000f: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@163e │ │ -2a12fc: 1401 3100 0f7f |0012: const v1, #float 1.90081e+38 // #7f0f0031 │ │ -2a1302: 6e20 b088 1400 |0015: invoke-virtual {v4, v1}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@88b0 │ │ -2a1308: 0c01 |0018: move-result-object v1 │ │ -2a130a: 6e20 6316 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1663 │ │ -2a1310: 0c01 |001c: move-result-object v1 │ │ -2a1312: 1402 2500 0f7f |001d: const v2, #float 1.9008e+38 // #7f0f0025 │ │ -2a1318: 6e20 b088 2400 |0020: invoke-virtual {v4, v2}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@88b0 │ │ -2a131e: 0c02 |0023: move-result-object v2 │ │ -2a1320: 6e20 4c16 2100 |0024: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@164c │ │ -2a1326: 0c01 |0027: move-result-object v1 │ │ -2a1328: 2202 3e10 |0028: new-instance v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg; // type@103e │ │ -2a132c: 7020 4b88 4200 |002a: invoke-direct {v2, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@884b │ │ -2a1332: 1403 0a00 0401 |002d: const v3, #float 2.42446e-38 // #0104000a │ │ -2a1338: 6e30 5a16 3102 |0030: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@165a │ │ -2a133e: 0c01 |0033: move-result-object v1 │ │ -2a1340: 6202 dc4b |0034: sget-object v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@4bdc │ │ -2a1344: 1503 0401 |0036: const/high16 v3, #int 17039360 // #104 │ │ -2a1348: 6e30 5016 3102 |0038: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1650 │ │ -2a134e: 0c01 |003b: move-result-object v1 │ │ -2a1350: 1402 6d00 067f |003c: const v2, #float 1.78119e+38 // #7f06006d │ │ -2a1356: 6e20 4516 2100 |003f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setIcon:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1645 │ │ -2a135c: 6e10 3f16 0000 |0042: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@163f │ │ -2a1362: 0c00 |0045: move-result-object v0 │ │ -2a1364: 1211 |0046: const/4 v1, #int 1 // #1 │ │ -2a1366: 6e20 7416 1000 |0047: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@1674 │ │ -2a136c: 6e10 8716 0000 |004a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1687 │ │ -2a1372: 0e00 |004d: return-void │ │ +2a12d0: |[2a12d0] org.nitri.opentopo.MapFragment.showGpxdialog:()V │ │ +2a12e0: 2200 9703 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0397 │ │ +2a12e4: 6e10 ad88 0400 |0002: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a12ea: 0c01 |0005: move-result-object v1 │ │ +2a12ec: 7110 2c6b 0100 |0006: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b2c │ │ +2a12f2: 0c01 |0009: move-result-object v1 │ │ +2a12f4: 1f01 5f00 |000a: check-cast v1, Landroid/content/Context; // type@005f │ │ +2a12f8: 1402 0200 107f |000c: const v2, #float 1.91409e+38 // #7f100002 │ │ +2a12fe: 7030 3e16 1002 |000f: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@163e │ │ +2a1304: 1401 3100 0f7f |0012: const v1, #float 1.90081e+38 // #7f0f0031 │ │ +2a130a: 6e20 b088 1400 |0015: invoke-virtual {v4, v1}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@88b0 │ │ +2a1310: 0c01 |0018: move-result-object v1 │ │ +2a1312: 6e20 6316 1000 |0019: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1663 │ │ +2a1318: 0c01 |001c: move-result-object v1 │ │ +2a131a: 1402 2500 0f7f |001d: const v2, #float 1.9008e+38 // #7f0f0025 │ │ +2a1320: 6e20 b088 2400 |0020: invoke-virtual {v4, v2}, Lorg/nitri/opentopo/MapFragment;.getString:(I)Ljava/lang/String; // method@88b0 │ │ +2a1326: 0c02 |0023: move-result-object v2 │ │ +2a1328: 6e20 4c16 2100 |0024: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@164c │ │ +2a132e: 0c01 |0027: move-result-object v1 │ │ +2a1330: 2202 3e10 |0028: new-instance v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg; // type@103e │ │ +2a1334: 7020 4b88 4200 |002a: invoke-direct {v2, v4}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$WUTaXLyL2Po3sSuerjesAMIQyRg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@884b │ │ +2a133a: 1403 0a00 0401 |002d: const v3, #float 2.42446e-38 // #0104000a │ │ +2a1340: 6e30 5a16 3102 |0030: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@165a │ │ +2a1346: 0c01 |0033: move-result-object v1 │ │ +2a1348: 6202 dc4b |0034: sget-object v2, Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4;.INSTANCE:Lorg/nitri/opentopo/-$$Lambda$MapFragment$Y7gigY4LxPb7TjdyoXuOIK1nWG4; // field@4bdc │ │ +2a134c: 1503 0401 |0036: const/high16 v3, #int 17039360 // #104 │ │ +2a1350: 6e30 5016 3102 |0038: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1650 │ │ +2a1356: 0c01 |003b: move-result-object v1 │ │ +2a1358: 1402 6d00 067f |003c: const v2, #float 1.78119e+38 // #7f06006d │ │ +2a135e: 6e20 4516 2100 |003f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setIcon:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1645 │ │ +2a1364: 6e10 3f16 0000 |0042: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@163f │ │ +2a136a: 0c00 |0045: move-result-object v0 │ │ +2a136c: 1211 |0046: const/4 v1, #int 1 // #1 │ │ +2a136e: 6e20 7416 1000 |0047: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@1674 │ │ +2a1374: 6e10 8716 0000 |004a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1687 │ │ +2a137a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0015 line=452 │ │ 0x0020 line=453 │ │ 0x0030 line=454 │ │ 0x0038 line=465 │ │ @@ -1180077,30 +1180081,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 │ │ -2a1374: |[2a1374] org.nitri.opentopo.MapFragment.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -2a1384: 5440 264c |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a1388: 6e20 f389 5000 |0002: invoke-virtual {v0, v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@89f3 │ │ -2a138e: 6e10 b289 0500 |0005: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@89b2 │ │ -2a1394: 0a00 |0008: move-result v0 │ │ -2a1396: 5241 1d4c |0009: iget v1, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@4c1d │ │ -2a139a: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ -2a139e: 6e10 b489 0500 |000d: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ -2a13a4: 0b00 |0010: move-result-wide v0 │ │ -2a13a6: 6e10 b589 0500 |0011: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ -2a13ac: 0b02 |0014: move-result-wide v2 │ │ -2a13ae: 7053 aa88 0421 |0015: invoke-direct {v4, v0, v1, v2, v3}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@88aa │ │ -2a13b4: 6e10 b289 0500 |0018: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@89b2 │ │ -2a13ba: 0a05 |001b: move-result v5 │ │ -2a13bc: 5945 1d4c |001c: iput v5, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@4c1d │ │ -2a13c0: 0e00 |001e: return-void │ │ +2a137c: |[2a137c] org.nitri.opentopo.MapFragment.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +2a138c: 5440 264c |0000: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a1390: 6e20 f389 5000 |0002: invoke-virtual {v0, v5}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setNearby:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@89f3 │ │ +2a1396: 6e10 b289 0500 |0005: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@89b2 │ │ +2a139c: 0a00 |0008: move-result v0 │ │ +2a139e: 5241 1d4c |0009: iget v1, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@4c1d │ │ +2a13a2: 3210 1300 |000b: if-eq v0, v1, 001e // +0013 │ │ +2a13a6: 6e10 b489 0500 |000d: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ +2a13ac: 0b00 |0010: move-result-wide v0 │ │ +2a13ae: 6e10 b589 0500 |0011: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ +2a13b4: 0b02 |0014: move-result-wide v2 │ │ +2a13b6: 7053 aa88 0421 |0015: invoke-direct {v4, v0, v1, v2, v3}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@88aa │ │ +2a13bc: 6e10 b289 0500 |0018: invoke-virtual {v5}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getId:()I // method@89b2 │ │ +2a13c2: 0a05 |001b: move-result v5 │ │ +2a13c4: 5945 1d4c |001c: iput v5, v4, Lorg/nitri/opentopo/MapFragment;.mLastNearbyAnimateToId:I // field@4c1d │ │ +2a13c8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0005 line=496 │ │ 0x000d line=498 │ │ 0x0018 line=499 │ │ locals : │ │ @@ -1180113,25 +1180117,25 @@ │ │ type : '(DD)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2a08ec: |[2a08ec] org.nitri.opentopo.MapFragment.lambda$animateToLatLon$2$MapFragment:(DD)V │ │ -2a08fc: 5420 244c |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0900: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -2a0904: 7010 ab88 0200 |0004: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ -2a090a: 5420 244c |0007: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a090e: 6e10 2490 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2a0914: 0c00 |000c: move-result-object v0 │ │ -2a0916: 2201 1511 |000d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a091a: 7056 348e 3154 |000f: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a0920: 7220 1e8a 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ -2a0926: 0e00 |0015: return-void │ │ +2a08f4: |[2a08f4] org.nitri.opentopo.MapFragment.lambda$animateToLatLon$2$MapFragment:(DD)V │ │ +2a0904: 5420 244c |0000: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0908: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +2a090c: 7010 ab88 0200 |0004: invoke-direct {v2}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ +2a0912: 5420 244c |0007: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0916: 6e10 2490 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2a091c: 0c00 |000c: move-result-object v0 │ │ +2a091e: 2201 1511 |000d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a0922: 7056 348e 3154 |000f: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a0928: 7220 1e8a 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ +2a092e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ 0x0007 line=294 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1180143,25 +1180147,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 │ │ -2a0928: |[2a0928] org.nitri.opentopo.MapFragment.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V │ │ -2a0938: 5402 214c |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a093c: 3802 1100 |0002: if-eqz v2, 0013 // +0011 │ │ -2a0940: 6e10 2e89 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ -2a0946: 0c02 |0007: move-result-object v2 │ │ -2a0948: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ -2a094c: 5402 214c |000a: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0950: 6e10 2e89 0200 |000c: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ -2a0956: 0c02 |000f: move-result-object v2 │ │ -2a0958: 6e20 0d42 1200 |0010: invoke-virtual {v2, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ -2a095e: 0e00 |0013: return-void │ │ +2a0930: |[2a0930] org.nitri.opentopo.MapFragment.lambda$onCreate$0$MapFragment:(Ljava/lang/String;J)V │ │ +2a0940: 5402 214c |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0944: 3802 1100 |0002: if-eqz v2, 0013 // +0011 │ │ +2a0948: 6e10 2e89 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ +2a094e: 0c02 |0007: move-result-object v2 │ │ +2a0950: 3802 0b00 |0008: if-eqz v2, 0013 // +000b │ │ +2a0954: 5402 214c |000a: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0958: 6e10 2e89 0200 |000c: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ +2a095e: 0c02 |000f: move-result-object v2 │ │ +2a0960: 6e20 0d42 1200 |0010: invoke-virtual {v2, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ +2a0966: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000a line=170 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ @@ -1180172,25 +1180176,25 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2a0960: |[2a0960] org.nitri.opentopo.MapFragment.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V │ │ -2a0970: 5401 214c |0000: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0974: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ -2a0978: 6e10 2e89 0100 |0004: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ -2a097e: 0c01 |0007: move-result-object v1 │ │ -2a0980: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ -2a0984: 5401 214c |000a: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0988: 6e10 2e89 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ -2a098e: 0c01 |000f: move-result-object v1 │ │ -2a0990: 6e20 0d42 3100 |0010: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ -2a0996: 0e00 |0013: return-void │ │ +2a0968: |[2a0968] org.nitri.opentopo.MapFragment.lambda$onCreate$1$MapFragment:(JLjava/lang/String;)V │ │ +2a0978: 5401 214c |0000: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a097c: 3801 1100 |0002: if-eqz v1, 0013 // +0011 │ │ +2a0980: 6e10 2e89 0100 |0004: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ +2a0986: 0c01 |0007: move-result-object v1 │ │ +2a0988: 3801 0b00 |0008: if-eqz v1, 0013 // +000b │ │ +2a098c: 5401 214c |000a: iget-object v1, v0, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0990: 6e10 2e89 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ +2a0996: 0c01 |000f: move-result-object v1 │ │ +2a0998: 6e20 0d42 3100 |0010: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ +2a099e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000a line=179 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x0014 reg=1 (null) J │ │ @@ -1180201,30 +1180205,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 │ │ -2a0998: |[2a0998] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V │ │ -2a09a8: 5402 264c |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a09ac: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ -2a09b0: 6e10 ec89 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@89ec │ │ -2a09b6: 6e10 ad88 0000 |0007: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a09bc: 0c02 |000a: move-result-object v2 │ │ -2a09be: 3802 0b00 |000b: if-eqz v2, 0016 // +000b │ │ -2a09c2: 6e10 ad88 0000 |000d: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a09c8: 0c02 |0010: move-result-object v2 │ │ -2a09ca: 1f02 9903 |0011: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ -2a09ce: 6e10 bd16 0200 |0013: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ -2a09d4: 5402 1e4c |0016: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a09d8: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -2a09dc: 7210 a088 0200 |001a: invoke-interface {v2}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@88a0 │ │ -2a09e2: 7210 1802 0100 |001d: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0218 │ │ -2a09e8: 0e00 |0020: return-void │ │ +2a09a0: |[2a09a0] org.nitri.opentopo.MapFragment.lambda$showGpxdialog$3$MapFragment:(Landroid/content/DialogInterface;I)V │ │ +2a09b0: 5402 264c |0000: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a09b4: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ +2a09b8: 6e10 ec89 0200 |0004: invoke-virtual {v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.clearGpx:()V // method@89ec │ │ +2a09be: 6e10 ad88 0000 |0007: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a09c4: 0c02 |000a: move-result-object v2 │ │ +2a09c6: 3802 0b00 |000b: if-eqz v2, 0016 // +000b │ │ +2a09ca: 6e10 ad88 0000 |000d: invoke-virtual {v0}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a09d0: 0c02 |0010: move-result-object v2 │ │ +2a09d2: 1f02 9903 |0011: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ +2a09d6: 6e10 bd16 0200 |0013: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ +2a09dc: 5402 1e4c |0016: iget-object v2, v0, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a09e0: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +2a09e4: 7210 a088 0200 |001a: invoke-interface {v2}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@88a0 │ │ +2a09ea: 7210 1802 0100 |001d: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0218 │ │ +2a09f0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0004 line=456 │ │ 0x0007 line=457 │ │ 0x000d line=458 │ │ 0x0016 line=460 │ │ @@ -1180240,28 +1180244,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2a0a04: |[2a0a04] org.nitri.opentopo.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -2a0a14: 6f20 ae3d 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3dae │ │ -2a0a1a: 3807 1700 |0003: if-eqz v7, 001a // +0017 │ │ -2a0a1e: 2200 1511 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a0a22: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -2a0a26: 1a03 446a |0009: const-string v3, "latitude" // string@6a44 │ │ -2a0a2a: 6e40 3f06 3721 |000b: invoke-virtual {v7, v3, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@063f │ │ -2a0a30: 0b03 |000e: move-result-wide v3 │ │ -2a0a32: 1a05 396b |000f: const-string v5, "longitude" // string@6b39 │ │ -2a0a36: 6e40 3f06 5721 |0011: invoke-virtual {v7, v5, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@063f │ │ -2a0a3c: 0b01 |0014: move-result-wide v1 │ │ -2a0a3e: 7052 348e 3014 |0015: invoke-direct {v0, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a0a44: 5b60 224c |0018: iput-object v0, v6, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0a48: 0e00 |001a: return-void │ │ +2a0a0c: |[2a0a0c] org.nitri.opentopo.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +2a0a1c: 6f20 ae3d 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3dae │ │ +2a0a22: 3807 1700 |0003: if-eqz v7, 001a // +0017 │ │ +2a0a26: 2200 1511 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a0a2a: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +2a0a2e: 1a03 446a |0009: const-string v3, "latitude" // string@6a44 │ │ +2a0a32: 6e40 3f06 3721 |000b: invoke-virtual {v7, v3, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@063f │ │ +2a0a38: 0b03 |000e: move-result-wide v3 │ │ +2a0a3a: 1a05 396b |000f: const-string v5, "longitude" // string@6b39 │ │ +2a0a3e: 6e40 3f06 5721 |0011: invoke-virtual {v7, v5, v1, v2}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;D)D // method@063f │ │ +2a0a44: 0b01 |0014: move-result-wide v1 │ │ +2a0a46: 7052 348e 3014 |0015: invoke-direct {v0, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a0a4c: 5b60 224c |0018: iput-object v0, v6, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0a50: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=191 │ │ 0x0011 line=192 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1180272,33 +1180276,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2a0a4c: |[2a0a4c] org.nitri.opentopo.MapFragment.onAttach:(Landroid/content/Context;)V │ │ -2a0a5c: 6f20 b13d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3db1 │ │ -2a0a62: 2030 4b10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@104b │ │ -2a0a66: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -2a0a6a: 1f03 4b10 |0007: check-cast v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@104b │ │ -2a0a6e: 5b23 1e4c |0009: iput-object v3, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0a72: 0e00 |000b: return-void │ │ -2a0a74: 2200 340d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2a0a78: 2201 3b0d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a0a7c: 7010 e768 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a0a82: 6e10 8e68 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -2a0a88: 0c03 |0016: move-result-object v3 │ │ -2a0a8a: 6e20 f168 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a0a90: 1a03 8b01 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@018b │ │ -2a0a94: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a0a9a: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a0aa0: 0c03 |0022: move-result-object v3 │ │ -2a0aa2: 7020 9568 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2a0aa8: 2700 |0026: throw v0 │ │ +2a0a54: |[2a0a54] org.nitri.opentopo.MapFragment.onAttach:(Landroid/content/Context;)V │ │ +2a0a64: 6f20 b13d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3db1 │ │ +2a0a6a: 2030 4b10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@104b │ │ +2a0a6e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +2a0a72: 1f03 4b10 |0007: check-cast v3, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // type@104b │ │ +2a0a76: 5b23 1e4c |0009: iput-object v3, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0a7a: 0e00 |000b: return-void │ │ +2a0a7c: 2200 340d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2a0a80: 2201 3b0d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a0a84: 7010 e768 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a0a8a: 6e10 8e68 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +2a0a90: 0c03 |0016: move-result-object v3 │ │ +2a0a92: 6e20 f168 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a0a98: 1a03 8b01 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@018b │ │ +2a0a9c: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a0aa2: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a0aa8: 0c03 |0022: move-result-object v3 │ │ +2a0aaa: 7020 9568 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2a0ab0: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0003 line=686 │ │ 0x0007 line=687 │ │ 0x000c line=689 │ │ locals : │ │ @@ -1180310,82 +1180314,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -2a0aac: |[2a0aac] org.nitri.opentopo.MapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -2a0abc: 6f20 b53d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3db5 │ │ -2a0ac2: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -2a0ac4: 6e20 d088 4300 |0004: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setHasOptionsMenu:(Z)V // method@88d0 │ │ -2a0aca: 6e20 d288 4300 |0007: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setRetainInstance:(Z)V // method@88d2 │ │ -2a0ad0: 6e10 cb88 0300 |000a: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a0ad6: 0c00 |000d: move-result-object v0 │ │ -2a0ad8: 6e10 373e 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@3e37 │ │ -2a0ade: 0c00 |0011: move-result-object v0 │ │ -2a0ae0: 7100 478a 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2a0ae6: 0c01 |0015: move-result-object v1 │ │ -2a0ae8: 1a02 307f |0016: const-string v2, "org.nitri.opentopo" // string@7f30 │ │ -2a0aec: 7220 c68a 2100 |0018: invoke-interface {v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8ac6 │ │ -2a0af2: 7110 1f07 0000 |001b: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@071f │ │ -2a0af8: 0c02 |001e: move-result-object v2 │ │ -2a0afa: 7230 a88a 0102 |001f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@8aa8 │ │ -2a0b00: 6e10 cb88 0300 |0022: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a0b06: 0c00 |0025: move-result-object v0 │ │ -2a0b08: 1a01 a879 |0026: const-string v1, "map_prefs" // string@79a8 │ │ -2a0b0c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -2a0b0e: 6e30 3e3e 1002 |0029: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@3e3e │ │ -2a0b14: 0c00 |002c: move-result-object v0 │ │ -2a0b16: 5b30 274c |002d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ -2a0b1a: 5430 274c |002f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ -2a0b1e: 1a01 804a |0031: const-string v1, "base_map" // string@4a80 │ │ -2a0b22: 7230 5d02 1004 |0033: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a0b28: 0a00 |0036: move-result v0 │ │ -2a0b2a: 5930 174c |0037: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ -2a0b2e: 5430 274c |0039: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ -2a0b32: 1a01 6d7f |003b: const-string v1, "overlay" // string@7f6d │ │ -2a0b36: 7230 5d02 1004 |003d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ -2a0b3c: 0a04 |0040: move-result v4 │ │ -2a0b3e: 5934 254c |0041: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a0b42: 6e10 cb88 0300 |0043: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a0b48: 0c04 |0046: move-result-object v4 │ │ -2a0b4a: 1a00 176b |0047: const-string v0, "location" // string@6b17 │ │ -2a0b4e: 6e20 413e 0400 |0049: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3e41 │ │ -2a0b54: 0c04 |004c: move-result-object v4 │ │ -2a0b56: 1f04 f900 |004d: check-cast v4, Landroid/location/LocationManager; // type@00f9 │ │ -2a0b5a: 5b34 1f4c |004f: iput-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a0b5e: 2204 3d08 |0051: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@083d │ │ -2a0b62: 6e10 cb88 0300 |0053: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a0b68: 0c00 |0056: move-result-object v0 │ │ -2a0b6a: 7020 a742 0400 |0057: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@42a7 │ │ -2a0b70: 1c00 6b10 |005a: const-class v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ -2a0b74: 6e20 a942 0400 |005c: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@42a9 │ │ -2a0b7a: 0c04 |005f: move-result-object v4 │ │ -2a0b7c: 1f04 6b10 |0060: check-cast v4, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ -2a0b80: 5b34 214c |0062: iput-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0b84: 6004 8e00 |0064: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a0b88: 1300 1800 |0066: const/16 v0, #int 24 // #18 │ │ -2a0b8c: 3404 1900 |0068: if-lt v4, v0, 0081 // +0019 │ │ -2a0b90: 2204 4110 |006a: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc; // type@1041 │ │ -2a0b94: 7020 5288 3400 |006c: invoke-direct {v4, v3}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8852 │ │ -2a0b9a: 6e10 cb88 0300 |006f: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a0ba0: 0c00 |0072: move-result-object v0 │ │ -2a0ba2: 1a01 6648 |0073: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@4866 │ │ -2a0ba6: 6e20 303e 1000 |0075: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e30 │ │ -2a0bac: 0a00 |0078: move-result v0 │ │ -2a0bae: 3900 1200 |0079: if-nez v0, 008b // +0012 │ │ -2a0bb2: 5430 1f4c |007b: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a0bb6: 6e20 3205 4000 |007d: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/OnNmeaMessageListener;)Z // method@0532 │ │ -2a0bbc: 280b |0080: goto 008b // +000b │ │ -2a0bbe: 2204 3d10 |0081: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg; // type@103d │ │ -2a0bc2: 7020 4988 3400 |0083: invoke-direct {v4, v3}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8849 │ │ -2a0bc8: 5430 1f4c |0086: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a0bcc: 6e20 3105 4000 |0088: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z // method@0531 │ │ -2a0bd2: 0e00 |008b: return-void │ │ +2a0ab4: |[2a0ab4] org.nitri.opentopo.MapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +2a0ac4: 6f20 b53d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3db5 │ │ +2a0aca: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +2a0acc: 6e20 d088 4300 |0004: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setHasOptionsMenu:(Z)V // method@88d0 │ │ +2a0ad2: 6e20 d288 4300 |0007: invoke-virtual {v3, v4}, Lorg/nitri/opentopo/MapFragment;.setRetainInstance:(Z)V // method@88d2 │ │ +2a0ad8: 6e10 cb88 0300 |000a: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a0ade: 0c00 |000d: move-result-object v0 │ │ +2a0ae0: 6e10 373e 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@3e37 │ │ +2a0ae6: 0c00 |0011: move-result-object v0 │ │ +2a0ae8: 7100 478a 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2a0aee: 0c01 |0015: move-result-object v1 │ │ +2a0af0: 1a02 307f |0016: const-string v2, "org.nitri.opentopo" // string@7f30 │ │ +2a0af4: 7220 c68a 2100 |0018: invoke-interface {v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@8ac6 │ │ +2a0afa: 7110 1f07 0000 |001b: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@071f │ │ +2a0b00: 0c02 |001e: move-result-object v2 │ │ +2a0b02: 7230 a88a 0102 |001f: invoke-interface {v1, v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@8aa8 │ │ +2a0b08: 6e10 cb88 0300 |0022: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a0b0e: 0c00 |0025: move-result-object v0 │ │ +2a0b10: 1a01 a879 |0026: const-string v1, "map_prefs" // string@79a8 │ │ +2a0b14: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +2a0b16: 6e30 3e3e 1002 |0029: invoke-virtual {v0, v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@3e3e │ │ +2a0b1c: 0c00 |002c: move-result-object v0 │ │ +2a0b1e: 5b30 274c |002d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ +2a0b22: 5430 274c |002f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ +2a0b26: 1a01 804a |0031: const-string v1, "base_map" // string@4a80 │ │ +2a0b2a: 7230 5d02 1004 |0033: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a0b30: 0a00 |0036: move-result v0 │ │ +2a0b32: 5930 174c |0037: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ +2a0b36: 5430 274c |0039: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ +2a0b3a: 1a01 6d7f |003b: const-string v1, "overlay" // string@7f6d │ │ +2a0b3e: 7230 5d02 1004 |003d: invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@025d │ │ +2a0b44: 0a04 |0040: move-result v4 │ │ +2a0b46: 5934 254c |0041: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a0b4a: 6e10 cb88 0300 |0043: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a0b50: 0c04 |0046: move-result-object v4 │ │ +2a0b52: 1a00 176b |0047: const-string v0, "location" // string@6b17 │ │ +2a0b56: 6e20 413e 0400 |0049: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@3e41 │ │ +2a0b5c: 0c04 |004c: move-result-object v4 │ │ +2a0b5e: 1f04 f900 |004d: check-cast v4, Landroid/location/LocationManager; // type@00f9 │ │ +2a0b62: 5b34 1f4c |004f: iput-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a0b66: 2204 3d08 |0051: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@083d │ │ +2a0b6a: 6e10 cb88 0300 |0053: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a0b70: 0c00 |0056: move-result-object v0 │ │ +2a0b72: 7020 a742 0400 |0057: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@42a7 │ │ +2a0b78: 1c00 6b10 |005a: const-class v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ +2a0b7c: 6e20 a942 0400 |005c: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@42a9 │ │ +2a0b82: 0c04 |005f: move-result-object v4 │ │ +2a0b84: 1f04 6b10 |0060: check-cast v4, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ +2a0b88: 5b34 214c |0062: iput-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0b8c: 6004 8e00 |0064: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a0b90: 1300 1800 |0066: const/16 v0, #int 24 // #18 │ │ +2a0b94: 3404 1900 |0068: if-lt v4, v0, 0081 // +0019 │ │ +2a0b98: 2204 4110 |006a: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc; // type@1041 │ │ +2a0b9c: 7020 5288 3400 |006c: invoke-direct {v4, v3}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$wd6RqyTFqDukeZTvV2KK4dT_RZc;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8852 │ │ +2a0ba2: 6e10 cb88 0300 |006f: invoke-virtual {v3}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a0ba8: 0c00 |0072: move-result-object v0 │ │ +2a0baa: 1a01 6648 |0073: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@4866 │ │ +2a0bae: 6e20 303e 1000 |0075: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e30 │ │ +2a0bb4: 0a00 |0078: move-result v0 │ │ +2a0bb6: 3900 1200 |0079: if-nez v0, 008b // +0012 │ │ +2a0bba: 5430 1f4c |007b: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a0bbe: 6e20 3205 4000 |007d: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/OnNmeaMessageListener;)Z // method@0532 │ │ +2a0bc4: 280b |0080: goto 008b // +000b │ │ +2a0bc6: 2204 3d10 |0081: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg; // type@103d │ │ +2a0bca: 7020 4988 3400 |0083: invoke-direct {v4, v3}, Lorg/nitri/opentopo/-$$Lambda$MapFragment$1_4Hlj078fUuBtvs3thQosBxiJg;.:(Lorg/nitri/opentopo/MapFragment;)V // method@8849 │ │ +2a0bd0: 5430 1f4c |0086: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a0bd4: 6e20 3105 4000 |0088: invoke-virtual {v0, v4}, Landroid/location/LocationManager;.addNmeaListener:(Landroid/location/GpsStatus$NmeaListener;)Z // method@0531 │ │ +2a0bda: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0007 line=156 │ │ 0x000a line=157 │ │ 0x0012 line=158 │ │ @@ -1180411,22 +1180415,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 │ │ -2a0bd4: |[2a0bd4] org.nitri.opentopo.MapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -2a0be4: 6f30 b93d 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3db9 │ │ -2a0bea: 5420 1e4c |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0bee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2a0bf0: 7220 a288 1000 |0006: invoke-interface {v0, v1}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@88a2 │ │ -2a0bf6: 1500 0b7f |0009: const/high16 v0, #int 2131427328 // #7f0b │ │ -2a0bfa: 6e30 9a0e 0403 |000b: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9a │ │ -2a0c00: 0e00 |000e: return-void │ │ +2a0bdc: |[2a0bdc] org.nitri.opentopo.MapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +2a0bec: 6f30 b93d 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3db9 │ │ +2a0bf2: 5420 1e4c |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0bf6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2a0bf8: 7220 a288 1000 |0006: invoke-interface {v0, v1}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@88a2 │ │ +2a0bfe: 1500 0b7f |0009: const/high16 v0, #int 2131427328 // #7f0b │ │ +2a0c02: 6e30 9a0e 0403 |000b: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9a │ │ +2a0c08: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0003 line=506 │ │ 0x000b line=507 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/nitri/opentopo/MapFragment; │ │ @@ -1180438,150 +1180442,150 @@ │ │ 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 : 297 16-bit code units │ │ -29ffe4: |[29ffe4] org.nitri.opentopo.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -29fff4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -29fff6: 1400 2200 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0022 │ │ -29fffc: 6e40 8c0e 0576 |0004: invoke-virtual {v5, v0, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ -2a0002: 0c05 |0007: move-result-object v5 │ │ -2a0004: 1406 9500 077f |0008: const v6, #float 1.79449e+38 // #7f070095 │ │ -2a000a: 6e20 300f 6500 |000b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a0010: 0c06 |000e: move-result-object v6 │ │ -2a0012: 1f06 5011 |000f: check-cast v6, Lorg/osmdroid/views/MapView; // type@1150 │ │ -2a0016: 5b46 244c |0011: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a001a: 6e10 af88 0400 |0013: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@88af │ │ -2a0020: 0c06 |0016: move-result-object v6 │ │ -2a0022: 6e10 bc02 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2a0028: 0c06 |001a: move-result-object v6 │ │ -2a002a: 6e10 ad88 0400 |001b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a0030: 0c00 |001e: move-result-object v0 │ │ -2a0032: 3800 0901 |001f: if-eqz v0, 0128 // +0109 │ │ -2a0036: 2200 8711 |0021: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1187 │ │ -2a003a: 6e10 ad88 0400 |0023: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a0040: 0c01 |0026: move-result-object v1 │ │ -2a0042: 2202 8a11 |0027: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@118a │ │ -2a0046: 6e10 ad88 0400 |0029: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a004c: 0c03 |002c: move-result-object v3 │ │ -2a004e: 7020 8a93 3200 |002d: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@938a │ │ -2a0054: 5443 244c |0030: iget-object v3, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0058: 7040 6393 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@9363 │ │ -2a005e: 5b40 194c |0035: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ -2a0062: 2200 a711 |0037: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@11a7 │ │ -2a0066: 2201 a311 |0039: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@11a3 │ │ -2a006a: 6e10 ad88 0400 |003b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a0070: 0c02 |003e: move-result-object v2 │ │ -2a0072: 7020 2e94 2100 |003f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@942e │ │ -2a0078: 5442 244c |0042: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a007c: 7030 4794 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@9447 │ │ -2a0082: 5b40 204c |0047: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a0086: 6e10 af88 0400 |0049: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@88af │ │ -2a008c: 0c00 |004c: move-result-object v0 │ │ -2a008e: 1401 6e00 067f |004d: const v1, #float 1.78119e+38 // #7f06006e │ │ -2a0094: 7120 8a03 1000 |0050: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@038a │ │ -2a009a: 0c00 |0053: move-result-object v0 │ │ -2a009c: 5441 204c |0054: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a00a0: 6e20 6a94 0100 |0056: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@946a │ │ -2a00a6: 5441 204c |0059: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a00aa: 6e10 7c03 0000 |005b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ -2a00b0: 0a02 |005e: move-result v2 │ │ -2a00b2: 8222 |005f: int-to-float v2, v2 │ │ -2a00b4: 1503 0040 |0060: const/high16 v3, #int 1073741824 // #4000 │ │ -2a00b8: c932 |0062: div-float/2addr v2, v3 │ │ -2a00ba: 6e10 7903 0000 |0063: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ -2a00c0: 0a00 |0066: move-result v0 │ │ -2a00c2: 8200 |0067: int-to-float v0, v0 │ │ -2a00c4: c930 |0068: div-float/2addr v0, v3 │ │ -2a00c6: 6e30 6994 2100 |0069: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonHotspot:(FF)V // method@9469 │ │ -2a00cc: 2200 8311 |006c: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1183 │ │ -2a00d0: 5441 244c |006e: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a00d4: 7020 0993 1000 |0070: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9309 │ │ -2a00da: 5b40 294c |0073: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ -2a00de: 5440 294c |0075: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ -2a00e2: 1211 |0077: const/4 v1, #int 1 // #1 │ │ -2a00e4: 6e20 1d93 1000 |0078: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@931d │ │ -2a00ea: 5440 294c |007b: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ -2a00ee: 5266 1303 |007d: iget v6, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ -2a00f2: db06 0602 |007f: div-int/lit8 v6, v6, #int 2 // #02 │ │ -2a00f6: 1302 0a00 |0081: const/16 v2, #int 10 // #a │ │ -2a00fa: 6e30 2393 6002 |0083: invoke-virtual {v0, v6, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@9323 │ │ -2a0100: 2206 8d11 |0086: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@118d │ │ -2a0104: 5440 244c |0088: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0108: 7020 9793 0600 |008a: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9397 │ │ -2a010e: 5b46 284c |008d: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c28 │ │ -2a0112: 5446 284c |008f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c28 │ │ -2a0116: 6e20 a293 1600 |0091: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@93a2 │ │ -2a011c: 5446 244c |0094: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0120: 6e10 2490 0600 |0096: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2a0126: 0c06 |0099: move-result-object v6 │ │ -2a0128: 1902 2e40 |009a: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ -2a012c: 7230 238a 2603 |009c: invoke-interface {v6, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@8a23 │ │ -2a0132: 5446 244c |009f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0136: 1902 3140 |00a1: const-wide/high16 v2, #long 4625478292286210048 // #4031 │ │ -2a013a: 7120 1168 3200 |00a3: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -2a0140: 0c00 |00a6: move-result-object v0 │ │ -2a0142: 6e20 8790 0600 |00a7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@9087 │ │ -2a0148: 5446 244c |00aa: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a014c: 6e20 9790 1600 |00ac: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@9097 │ │ -2a0152: 5446 244c |00af: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0156: 6e10 4990 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@9049 │ │ -2a015c: 0c06 |00b4: move-result-object v6 │ │ -2a015e: 6200 6559 |00b5: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ -2a0162: 6e20 928f 0600 |00b7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8f92 │ │ -2a0168: 5446 244c |00ba: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a016c: 6e20 8990 1600 |00bc: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@9089 │ │ -2a0172: 5446 244c |00bf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0176: 6e20 7b90 1600 |00c1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@907b │ │ -2a017c: 5446 244c |00c4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0180: 6e10 3590 0600 |00c6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a0186: 0c06 |00c9: move-result-object v6 │ │ -2a0188: 5440 204c |00ca: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a018c: 7220 f16a 0600 |00cc: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a0192: 5446 244c |00cf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0196: 6e10 3590 0600 |00d1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a019c: 0c06 |00d4: move-result-object v6 │ │ -2a019e: 5440 194c |00d5: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ -2a01a2: 7220 f16a 0600 |00d7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a01a8: 5446 244c |00da: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a01ac: 6e10 3590 0600 |00dc: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2a01b2: 0c06 |00df: move-result-object v6 │ │ -2a01b4: 5440 294c |00e0: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ -2a01b8: 7220 f16a 0600 |00e2: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a01be: 5446 244c |00e5: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a01c2: 2200 9a10 |00e7: new-instance v0, Lorg/osmdroid/events/DelayedMapListener; // type@109a │ │ -2a01c6: 5442 1b4c |00e9: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4c1b │ │ -2a01ca: 7020 c98a 2000 |00eb: invoke-direct {v0, v2}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;)V // method@8ac9 │ │ -2a01d0: 6e20 1290 0600 |00ee: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@9012 │ │ -2a01d6: 1406 6400 077f |00f1: const v6, #float 1.79448e+38 // #7f070064 │ │ -2a01dc: 6e20 300f 6500 |00f4: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a01e2: 0c06 |00f7: move-result-object v6 │ │ -2a01e4: 1f06 1403 |00f8: check-cast v6, Landroid/widget/TextView; // type@0314 │ │ -2a01e8: 5b46 1a4c |00fa: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ -2a01ec: 7010 cd88 0400 |00fc: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@88cd │ │ -2a01f2: 5446 204c |00ff: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a01f6: 6e10 4e94 0600 |0101: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ -2a01fc: 5446 204c |0104: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a0200: 6e10 4994 0600 |0106: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ -2a0206: 5446 204c |0109: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a020a: 6e20 6894 1600 |010b: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@9468 │ │ -2a0210: 5446 194c |010e: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ -2a0214: 6e10 6c93 0600 |0110: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ -2a021a: 5446 244c |0113: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a021e: 6e20 9a90 7600 |0115: invoke-virtual {v6, v7}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@909a │ │ -2a0224: 2206 8a10 |0118: new-instance v6, Lorg/nitri/opentopo/overlay/OverlayHelper; // type@108a │ │ -2a0228: 6e10 ad88 0400 |011a: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a022e: 0c07 |011d: move-result-object v7 │ │ -2a0230: 5440 244c |011e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0234: 7030 e889 7600 |0120: invoke-direct {v6, v7, v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@89e8 │ │ -2a023a: 5b46 264c |0123: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a023e: 7010 d388 0400 |0125: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@88d3 │ │ -2a0244: 1105 |0128: return-object v5 │ │ +29ffec: |[29ffec] org.nitri.opentopo.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +29fffc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +29fffe: 1400 2200 0a7f |0001: const v0, #float 1.83434e+38 // #7f0a0022 │ │ +2a0004: 6e40 8c0e 0576 |0004: invoke-virtual {v5, v0, v6, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ +2a000a: 0c05 |0007: move-result-object v5 │ │ +2a000c: 1406 9500 077f |0008: const v6, #float 1.79449e+38 // #7f070095 │ │ +2a0012: 6e20 300f 6500 |000b: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a0018: 0c06 |000e: move-result-object v6 │ │ +2a001a: 1f06 5011 |000f: check-cast v6, Lorg/osmdroid/views/MapView; // type@1150 │ │ +2a001e: 5b46 244c |0011: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0022: 6e10 af88 0400 |0013: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@88af │ │ +2a0028: 0c06 |0016: move-result-object v6 │ │ +2a002a: 6e10 bc02 0600 |0017: invoke-virtual {v6}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2a0030: 0c06 |001a: move-result-object v6 │ │ +2a0032: 6e10 ad88 0400 |001b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0038: 0c00 |001e: move-result-object v0 │ │ +2a003a: 3800 0901 |001f: if-eqz v0, 0128 // +0109 │ │ +2a003e: 2200 8711 |0021: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@1187 │ │ +2a0042: 6e10 ad88 0400 |0023: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0048: 0c01 |0026: move-result-object v1 │ │ +2a004a: 2202 8a11 |0027: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@118a │ │ +2a004e: 6e10 ad88 0400 |0029: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0054: 0c03 |002c: move-result-object v3 │ │ +2a0056: 7020 8a93 3200 |002d: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@938a │ │ +2a005c: 5443 244c |0030: iget-object v3, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0060: 7040 6393 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@9363 │ │ +2a0066: 5b40 194c |0035: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ +2a006a: 2200 a711 |0037: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@11a7 │ │ +2a006e: 2201 a311 |0039: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@11a3 │ │ +2a0072: 6e10 ad88 0400 |003b: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0078: 0c02 |003e: move-result-object v2 │ │ +2a007a: 7020 2e94 2100 |003f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@942e │ │ +2a0080: 5442 244c |0042: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0084: 7030 4794 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@9447 │ │ +2a008a: 5b40 204c |0047: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a008e: 6e10 af88 0400 |0049: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getResources:()Landroid/content/res/Resources; // method@88af │ │ +2a0094: 0c00 |004c: move-result-object v0 │ │ +2a0096: 1401 6e00 067f |004d: const v1, #float 1.78119e+38 // #7f06006e │ │ +2a009c: 7120 8a03 1000 |0050: invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@038a │ │ +2a00a2: 0c00 |0053: move-result-object v0 │ │ +2a00a4: 5441 204c |0054: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a00a8: 6e20 6a94 0100 |0056: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@946a │ │ +2a00ae: 5441 204c |0059: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a00b2: 6e10 7c03 0000 |005b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@037c │ │ +2a00b8: 0a02 |005e: move-result v2 │ │ +2a00ba: 8222 |005f: int-to-float v2, v2 │ │ +2a00bc: 1503 0040 |0060: const/high16 v3, #int 1073741824 // #4000 │ │ +2a00c0: c932 |0062: div-float/2addr v2, v3 │ │ +2a00c2: 6e10 7903 0000 |0063: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0379 │ │ +2a00c8: 0a00 |0066: move-result v0 │ │ +2a00ca: 8200 |0067: int-to-float v0, v0 │ │ +2a00cc: c930 |0068: div-float/2addr v0, v3 │ │ +2a00ce: 6e30 6994 2100 |0069: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonHotspot:(FF)V // method@9469 │ │ +2a00d4: 2200 8311 |006c: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@1183 │ │ +2a00d8: 5441 244c |006e: iget-object v1, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a00dc: 7020 0993 1000 |0070: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9309 │ │ +2a00e2: 5b40 294c |0073: iput-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ +2a00e6: 5440 294c |0075: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ +2a00ea: 1211 |0077: const/4 v1, #int 1 // #1 │ │ +2a00ec: 6e20 1d93 1000 |0078: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@931d │ │ +2a00f2: 5440 294c |007b: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ +2a00f6: 5266 1303 |007d: iget v6, v6, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ +2a00fa: db06 0602 |007f: div-int/lit8 v6, v6, #int 2 // #02 │ │ +2a00fe: 1302 0a00 |0081: const/16 v2, #int 10 // #a │ │ +2a0102: 6e30 2393 6002 |0083: invoke-virtual {v0, v6, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@9323 │ │ +2a0108: 2206 8d11 |0086: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@118d │ │ +2a010c: 5440 244c |0088: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0110: 7020 9793 0600 |008a: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@9397 │ │ +2a0116: 5b46 284c |008d: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c28 │ │ +2a011a: 5446 284c |008f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c28 │ │ +2a011e: 6e20 a293 1600 |0091: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@93a2 │ │ +2a0124: 5446 244c |0094: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0128: 6e10 2490 0600 |0096: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2a012e: 0c06 |0099: move-result-object v6 │ │ +2a0130: 1902 2e40 |009a: const-wide/high16 v2, #long 4624633867356078080 // #402e │ │ +2a0134: 7230 238a 2603 |009c: invoke-interface {v6, v2, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@8a23 │ │ +2a013a: 5446 244c |009f: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a013e: 1902 3140 |00a1: const-wide/high16 v2, #long 4625478292286210048 // #4031 │ │ +2a0142: 7120 1168 3200 |00a3: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +2a0148: 0c00 |00a6: move-result-object v0 │ │ +2a014a: 6e20 8790 0600 |00a7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@9087 │ │ +2a0150: 5446 244c |00aa: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0154: 6e20 9790 1600 |00ac: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@9097 │ │ +2a015a: 5446 244c |00af: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a015e: 6e10 4990 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@9049 │ │ +2a0164: 0c06 |00b4: move-result-object v6 │ │ +2a0166: 6200 6559 |00b5: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@5965 │ │ +2a016a: 6e20 928f 0600 |00b7: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@8f92 │ │ +2a0170: 5446 244c |00ba: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0174: 6e20 8990 1600 |00bc: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@9089 │ │ +2a017a: 5446 244c |00bf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a017e: 6e20 7b90 1600 |00c1: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@907b │ │ +2a0184: 5446 244c |00c4: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0188: 6e10 3590 0600 |00c6: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a018e: 0c06 |00c9: move-result-object v6 │ │ +2a0190: 5440 204c |00ca: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0194: 7220 f16a 0600 |00cc: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a019a: 5446 244c |00cf: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a019e: 6e10 3590 0600 |00d1: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a01a4: 0c06 |00d4: move-result-object v6 │ │ +2a01a6: 5440 194c |00d5: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ +2a01aa: 7220 f16a 0600 |00d7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a01b0: 5446 244c |00da: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a01b4: 6e10 3590 0600 |00dc: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2a01ba: 0c06 |00df: move-result-object v6 │ │ +2a01bc: 5440 294c |00e0: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ +2a01c0: 7220 f16a 0600 |00e2: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a01c6: 5446 244c |00e5: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a01ca: 2200 9a10 |00e7: new-instance v0, Lorg/osmdroid/events/DelayedMapListener; // type@109a │ │ +2a01ce: 5442 1b4c |00e9: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mDragListener:Lorg/osmdroid/events/MapListener; // field@4c1b │ │ +2a01d2: 7020 c98a 2000 |00eb: invoke-direct {v0, v2}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;)V // method@8ac9 │ │ +2a01d8: 6e20 1290 0600 |00ee: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@9012 │ │ +2a01de: 1406 6400 077f |00f1: const v6, #float 1.79448e+38 // #7f070064 │ │ +2a01e4: 6e20 300f 6500 |00f4: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a01ea: 0c06 |00f7: move-result-object v6 │ │ +2a01ec: 1f06 1403 |00f8: check-cast v6, Landroid/widget/TextView; // type@0314 │ │ +2a01f0: 5b46 1a4c |00fa: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCopyRightView:Landroid/widget/TextView; // field@4c1a │ │ +2a01f4: 7010 cd88 0400 |00fc: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@88cd │ │ +2a01fa: 5446 204c |00ff: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a01fe: 6e10 4e94 0600 |0101: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@944e │ │ +2a0204: 5446 204c |0104: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0208: 6e10 4994 0600 |0106: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ +2a020e: 5446 204c |0109: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0212: 6e20 6894 1600 |010b: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@9468 │ │ +2a0218: 5446 194c |010e: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ +2a021c: 6e10 6c93 0600 |0110: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@936c │ │ +2a0222: 5446 244c |0113: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0226: 6e20 9a90 7600 |0115: invoke-virtual {v6, v7}, Lorg/osmdroid/views/MapView;.setVisibility:(I)V // method@909a │ │ +2a022c: 2206 8a10 |0118: new-instance v6, Lorg/nitri/opentopo/overlay/OverlayHelper; // type@108a │ │ +2a0230: 6e10 ad88 0400 |011a: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0236: 0c07 |011d: move-result-object v7 │ │ +2a0238: 5440 244c |011e: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a023c: 7030 e889 7600 |0120: invoke-direct {v6, v7, v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@89e8 │ │ +2a0242: 5b46 264c |0123: iput-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a0246: 7010 d388 0400 |0125: invoke-direct {v4}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@88d3 │ │ +2a024c: 1105 |0128: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=199 │ │ 0x000b line=200 │ │ 0x0013 line=202 │ │ 0x001b line=204 │ │ 0x0021 line=207 │ │ @@ -1180624,25 +1180628,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2a0c04: |[2a0c04] org.nitri.opentopo.MapFragment.onDestroy:()V │ │ -2a0c14: 6f10 bb3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@3dbb │ │ -2a0c1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a0c1c: 5b10 1f4c |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a0c20: 5b10 204c |0006: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a0c24: 5b10 194c |0008: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ -2a0c28: 5b10 294c |000a: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ -2a0c2c: 5b10 284c |000c: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c28 │ │ -2a0c30: 5410 264c |000e: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a0c34: 6e10 ee89 0000 |0010: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.destroy:()V // method@89ee │ │ -2a0c3a: 0e00 |0013: return-void │ │ +2a0c0c: |[2a0c0c] org.nitri.opentopo.MapFragment.onDestroy:()V │ │ +2a0c1c: 6f10 bb3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@3dbb │ │ +2a0c22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a0c24: 5b10 1f4c |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a0c28: 5b10 204c |0006: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0c2c: 5b10 194c |0008: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ +2a0c30: 5b10 294c |000a: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ +2a0c34: 5b10 284c |000c: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@4c28 │ │ +2a0c38: 5410 264c |000e: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a0c3c: 6e10 ee89 0000 |0010: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.destroy:()V // method@89ee │ │ +2a0c42: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0004 line=703 │ │ 0x0006 line=704 │ │ 0x0008 line=705 │ │ 0x000a line=706 │ │ @@ -1180656,19 +1180660,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a0c3c: |[2a0c3c] org.nitri.opentopo.MapFragment.onDetach:()V │ │ -2a0c4c: 6f10 be3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3dbe │ │ -2a0c52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a0c54: 5b10 1e4c |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0c58: 0e00 |0006: return-void │ │ +2a0c44: |[2a0c44] org.nitri.opentopo.MapFragment.onDetach:()V │ │ +2a0c54: 6f10 be3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3dbe │ │ +2a0c5a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a0c5c: 5b10 1e4c |0004: iput-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0c60: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=696 │ │ 0x0004 line=697 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1180677,20 +1180681,20 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2a0c5c: |[2a0c5c] org.nitri.opentopo.MapFragment.onLocationChanged:(Landroid/location/Location;)V │ │ -2a0c6c: 5410 214c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0c70: 6e10 2d89 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a0c76: 0c00 |0005: move-result-object v0 │ │ -2a0c78: 6e20 0d42 2000 |0006: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ -2a0c7e: 0e00 |0009: return-void │ │ +2a0c64: |[2a0c64] org.nitri.opentopo.MapFragment.onLocationChanged:(Landroid/location/Location;)V │ │ +2a0c74: 5410 214c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0c78: 6e10 2d89 0000 |0002: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a0c7e: 0c00 |0005: move-result-object v0 │ │ +2a0c80: 6e20 0d42 2000 |0006: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ +2a0c86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/location/Location; │ │ │ │ @@ -1180699,56 +1180703,56 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -2a0260: |[2a0260] org.nitri.opentopo.MapFragment.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -2a0270: 7210 af0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@0eaf │ │ -2a0276: 0a00 |0003: move-result v0 │ │ -2a0278: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2a027a: 3900 4500 |0005: if-nez v0, 004a // +0045 │ │ -2a027e: 7220 b70e 1400 |0007: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2a0284: 7210 a90e 0400 |000a: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2a028a: 0a04 |000d: move-result v4 │ │ -2a028c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -2a028e: 2c04 3d00 0000 |000f: sparse-switch v4, 0000004c // +0000003d │ │ -2a0294: 2810 |0012: goto 0022 // +0010 │ │ -2a0296: 5931 174c |0013: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ -2a029a: 280d |0015: goto 0022 // +000d │ │ -2a029c: 5930 174c |0016: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ -2a02a0: 280a |0018: goto 0022 // +000a │ │ -2a02a2: 5931 254c |0019: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a02a6: 2807 |001b: goto 0022 // +0007 │ │ -2a02a8: 5930 254c |001c: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a02ac: 2804 |001e: goto 0022 // +0004 │ │ -2a02ae: 1234 |001f: const/4 v4, #int 3 // #3 │ │ -2a02b0: 5934 254c |0020: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a02b4: 5434 274c |0022: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ -2a02b8: 7210 5a02 0400 |0024: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ -2a02be: 0c04 |0027: move-result-object v4 │ │ -2a02c0: 5230 174c |0028: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ -2a02c4: 1a02 804a |002a: const-string v2, "base_map" // string@4a80 │ │ -2a02c8: 7230 5502 2400 |002c: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a02ce: 0c04 |002f: move-result-object v4 │ │ -2a02d0: 7210 5202 0400 |0030: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0252 │ │ -2a02d6: 5434 274c |0033: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ -2a02da: 7210 5a02 0400 |0035: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ -2a02e0: 0c04 |0038: move-result-object v4 │ │ -2a02e2: 5230 254c |0039: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a02e6: 1a02 6d7f |003b: const-string v2, "overlay" // string@7f6d │ │ -2a02ea: 7230 5502 2400 |003d: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ -2a02f0: 0c04 |0040: move-result-object v4 │ │ -2a02f2: 7210 5202 0400 |0041: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0252 │ │ -2a02f8: 7010 cd88 0300 |0044: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@88cd │ │ -2a02fe: 7010 d388 0300 |0047: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@88d3 │ │ -2a0304: 0f01 |004a: return v1 │ │ -2a0306: 0000 |004b: nop // spacer │ │ -2a0308: 0002 0500 9200 077f 9300 077f 9c00 ... |004c: sparse-switch-data (22 units) │ │ +2a0268: |[2a0268] org.nitri.opentopo.MapFragment.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +2a0278: 7210 af0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.isChecked:()Z // method@0eaf │ │ +2a027e: 0a00 |0003: move-result v0 │ │ +2a0280: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2a0282: 3900 4500 |0005: if-nez v0, 004a // +0045 │ │ +2a0286: 7220 b70e 1400 |0007: invoke-interface {v4, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2a028c: 7210 a90e 0400 |000a: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2a0292: 0a04 |000d: move-result v4 │ │ +2a0294: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +2a0296: 2c04 3d00 0000 |000f: sparse-switch v4, 0000004c // +0000003d │ │ +2a029c: 2810 |0012: goto 0022 // +0010 │ │ +2a029e: 5931 174c |0013: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ +2a02a2: 280d |0015: goto 0022 // +000d │ │ +2a02a4: 5930 174c |0016: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ +2a02a8: 280a |0018: goto 0022 // +000a │ │ +2a02aa: 5931 254c |0019: iput v1, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a02ae: 2807 |001b: goto 0022 // +0007 │ │ +2a02b0: 5930 254c |001c: iput v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a02b4: 2804 |001e: goto 0022 // +0004 │ │ +2a02b6: 1234 |001f: const/4 v4, #int 3 // #3 │ │ +2a02b8: 5934 254c |0020: iput v4, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a02bc: 5434 274c |0022: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ +2a02c0: 7210 5a02 0400 |0024: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ +2a02c6: 0c04 |0027: move-result-object v4 │ │ +2a02c8: 5230 174c |0028: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ +2a02cc: 1a02 804a |002a: const-string v2, "base_map" // string@4a80 │ │ +2a02d0: 7230 5502 2400 |002c: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a02d6: 0c04 |002f: move-result-object v4 │ │ +2a02d8: 7210 5202 0400 |0030: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0252 │ │ +2a02de: 5434 274c |0033: iget-object v4, v3, Lorg/nitri/opentopo/MapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@4c27 │ │ +2a02e2: 7210 5a02 0400 |0035: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@025a │ │ +2a02e8: 0c04 |0038: move-result-object v4 │ │ +2a02ea: 5230 254c |0039: iget v0, v3, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a02ee: 1a02 6d7f |003b: const-string v2, "overlay" // string@7f6d │ │ +2a02f2: 7230 5502 2400 |003d: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0255 │ │ +2a02f8: 0c04 |0040: move-result-object v4 │ │ +2a02fa: 7210 5202 0400 |0041: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0252 │ │ +2a0300: 7010 cd88 0300 |0044: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setBaseMap:()V // method@88cd │ │ +2a0306: 7010 d388 0300 |0047: invoke-direct {v3}, Lorg/nitri/opentopo/MapFragment;.setTilesOverlay:()V // method@88d3 │ │ +2a030c: 0f01 |004a: return v1 │ │ +2a030e: 0000 |004b: nop // spacer │ │ +2a0310: 0002 0500 9200 077f 9300 077f 9c00 ... |004c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x0007 line=637 │ │ 0x000a line=638 │ │ 0x0013 line=640 │ │ 0x0016 line=643 │ │ @@ -1180768,206 +1180772,206 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -2a0334: |[2a0334] org.nitri.opentopo.MapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -2a0344: 7210 a90e 0900 |0000: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -2a034a: 0a00 |0003: move-result v0 │ │ -2a034c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2a034e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2a0350: 2b00 8601 0000 |0006: packed-switch v0, 0000018c // +00000186 │ │ -2a0356: 6f20 c53d 9800 |0009: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@3dc5 │ │ -2a035c: 0a09 |000c: move-result v9 │ │ -2a035e: 0f09 |000d: return v9 │ │ -2a0360: 7010 ab88 0800 |000e: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ -2a0366: 6e10 ad88 0800 |0011: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a036c: 0c09 |0014: move-result-object v9 │ │ -2a036e: 1400 2a00 0f7f |0015: const v0, #float 1.9008e+38 // #7f0f002a │ │ -2a0374: 7130 bc14 0901 |0018: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14bc │ │ -2a037a: 0c09 |001b: move-result-object v9 │ │ -2a037c: 6e10 be14 0900 |001c: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14be │ │ -2a0382: 0f02 |001f: return v2 │ │ -2a0384: 5489 1e4c |0020: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0388: 3809 6500 |0022: if-eqz v9, 0087 // +0065 │ │ -2a038c: 7210 9d88 0900 |0024: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.clearSelectedNearbyPlace:()V // method@889d │ │ -2a0392: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -2a0394: 5480 244c |0028: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0398: 3800 0d00 |002a: if-eqz v0, 0037 // +000d │ │ -2a039c: 6e10 2c90 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@902c │ │ -2a03a2: 0c09 |002f: move-result-object v9 │ │ -2a03a4: 1f09 1511 |0030: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a03a8: 5480 1e4c |0032: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a03ac: 7220 9c88 9000 |0034: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@889c │ │ -2a03b2: 3909 4000 |0037: if-nez v9, 0077 // +0040 │ │ -2a03b6: 5480 214c |0039: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a03ba: 6e10 2d89 0000 |003b: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a03c0: 0c00 |003e: move-result-object v0 │ │ -2a03c2: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ -2a03c6: 5480 214c |0041: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a03ca: 6e10 2d89 0000 |0043: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a03d0: 0c00 |0046: move-result-object v0 │ │ -2a03d2: 6e10 0942 0000 |0047: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a03d8: 0c00 |004a: move-result-object v0 │ │ -2a03da: 3800 2c00 |004b: if-eqz v0, 0077 // +002c │ │ -2a03de: 2209 1511 |004d: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a03e2: 5480 214c |004f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a03e6: 6e10 2d89 0000 |0051: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a03ec: 0c00 |0054: move-result-object v0 │ │ -2a03ee: 6e10 0942 0000 |0055: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a03f4: 0c00 |0058: move-result-object v0 │ │ -2a03f6: 1f00 f700 |0059: check-cast v0, Landroid/location/Location; // type@00f7 │ │ -2a03fa: 6e10 2705 0000 |005b: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ -2a0400: 0b03 |005e: move-result-wide v3 │ │ -2a0402: 5480 214c |005f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0406: 6e10 2d89 0000 |0061: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a040c: 0c00 |0064: move-result-object v0 │ │ -2a040e: 6e10 0942 0000 |0065: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a0414: 0c00 |0068: move-result-object v0 │ │ -2a0416: 1f00 f700 |0069: check-cast v0, Landroid/location/Location; // type@00f7 │ │ -2a041a: 6e10 2805 0000 |006b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ -2a0420: 0b05 |006e: move-result-wide v5 │ │ -2a0422: 7056 348e 3954 |006f: invoke-direct {v9, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a0428: 5480 1e4c |0072: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a042c: 7220 9c88 9000 |0074: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@889c │ │ -2a0432: 3909 1000 |0077: if-nez v9, 0087 // +0010 │ │ -2a0436: 6e10 ad88 0800 |0079: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a043c: 0c09 |007c: move-result-object v9 │ │ -2a043e: 1400 4000 0f7f |007d: const v0, #float 1.90081e+38 // #7f0f0040 │ │ -2a0444: 7130 bc14 0901 |0080: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14bc │ │ -2a044a: 0c09 |0083: move-result-object v9 │ │ -2a044c: 6e10 be14 0900 |0084: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14be │ │ -2a0452: 0f02 |0087: return v2 │ │ -2a0454: 6e10 cb88 0800 |0088: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a045a: 0c09 |008b: move-result-object v9 │ │ -2a045c: 6e10 3f3e 0900 |008c: invoke-virtual {v9}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ -2a0462: 0c09 |008f: move-result-object v9 │ │ -2a0464: 2200 4610 |0090: new-instance v0, Lorg/nitri/opentopo/LocationDetailFragment; // type@1046 │ │ -2a0468: 7010 6d88 0000 |0092: invoke-direct {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.:()V // method@886d │ │ -2a046e: 1a01 1a6b |0095: const-string v1, "location_detail" // string@6b1a │ │ -2a0472: 6e30 7588 9001 |0097: invoke-virtual {v0, v9, v1}, Lorg/nitri/opentopo/LocationDetailFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@8875 │ │ -2a0478: 0f02 |009a: return v2 │ │ -2a047a: 5489 214c |009b: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a047e: 6e10 2d89 0900 |009d: invoke-virtual {v9}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a0484: 0c09 |00a0: move-result-object v9 │ │ -2a0486: 6e10 0942 0900 |00a1: invoke-virtual {v9}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a048c: 0c09 |00a4: move-result-object v9 │ │ -2a048e: 3809 1c00 |00a5: if-eqz v9, 00c1 // +001c │ │ -2a0492: 5489 244c |00a7: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0496: 6e10 2490 0900 |00a9: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2a049c: 0c09 |00ac: move-result-object v9 │ │ -2a049e: 2200 1511 |00ad: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a04a2: 5481 214c |00af: iget-object v1, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a04a6: 6e10 2d89 0100 |00b1: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a04ac: 0c01 |00b4: move-result-object v1 │ │ -2a04ae: 6e10 0942 0100 |00b5: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a04b4: 0c01 |00b8: move-result-object v1 │ │ -2a04b6: 1f01 f700 |00b9: check-cast v1, Landroid/location/Location; // type@00f7 │ │ -2a04ba: 7020 388e 1000 |00bb: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ -2a04c0: 7220 1e8a 0900 |00be: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ -2a04c6: 0f02 |00c1: return v2 │ │ -2a04c8: 6e10 ad88 0800 |00c2: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a04ce: 0c09 |00c5: move-result-object v9 │ │ -2a04d0: 3809 8600 |00c6: if-eqz v9, 014c // +0086 │ │ -2a04d4: 6e10 ad88 0800 |00c8: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a04da: 0c09 |00cb: move-result-object v9 │ │ -2a04dc: 1400 aa00 077f |00cc: const v0, #float 1.79449e+38 // #7f0700aa │ │ -2a04e2: 6e20 353e 0900 |00cf: invoke-virtual {v9, v0}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@3e35 │ │ -2a04e8: 0c09 |00d2: move-result-object v9 │ │ -2a04ea: 2200 fe02 |00d3: new-instance v0, Landroid/widget/PopupMenu; // type@02fe │ │ -2a04ee: 6e10 ad88 0800 |00d5: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a04f4: 0c01 |00d8: move-result-object v1 │ │ -2a04f6: 7030 a213 1009 |00d9: invoke-direct {v0, v1, v9}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@13a2 │ │ -2a04fc: 6e10 a513 0000 |00dc: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@13a5 │ │ -2a0502: 0c09 |00df: move-result-object v9 │ │ -2a0504: 1401 0100 0b7f |00e0: const v1, #float 1.84763e+38 // #7f0b0001 │ │ -2a050a: 6e10 a413 0000 |00e3: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ -2a0510: 0c03 |00e6: move-result-object v3 │ │ -2a0512: 6e30 9a0e 1903 |00e7: invoke-virtual {v9, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9a │ │ -2a0518: 6e10 a413 0000 |00ea: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ -2a051e: 0c09 |00ed: move-result-object v9 │ │ -2a0520: 1401 a400 077f |00ee: const v1, #float 1.79449e+38 // #7f0700a4 │ │ -2a0526: 7220 930e 1900 |00f1: invoke-interface {v9, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a052c: 0c09 |00f4: move-result-object v9 │ │ -2a052e: 6e10 a413 0000 |00f5: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ -2a0534: 0c01 |00f8: move-result-object v1 │ │ -2a0536: 1403 a300 077f |00f9: const v3, #float 1.79449e+38 // #7f0700a3 │ │ -2a053c: 7220 930e 3100 |00fc: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0542: 0c01 |00ff: move-result-object v1 │ │ -2a0544: 6e10 a413 0000 |0100: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ -2a054a: 0c03 |0103: move-result-object v3 │ │ -2a054c: 1404 9c00 077f |0104: const v4, #float 1.79449e+38 // #7f07009c │ │ -2a0552: 7220 930e 4300 |0107: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0558: 0c03 |010a: move-result-object v3 │ │ -2a055a: 6e10 a413 0000 |010b: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ -2a0560: 0c04 |010e: move-result-object v4 │ │ -2a0562: 1405 9300 077f |010f: const v5, #float 1.79449e+38 // #7f070093 │ │ -2a0568: 7220 930e 5400 |0112: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a056e: 0c04 |0115: move-result-object v4 │ │ -2a0570: 6e10 a413 0000 |0116: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ -2a0576: 0c05 |0119: move-result-object v5 │ │ -2a0578: 1406 9200 077f |011a: const v6, #float 1.79449e+38 // #7f070092 │ │ -2a057e: 7220 930e 6500 |011d: invoke-interface {v5, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0584: 0c05 |0120: move-result-object v5 │ │ -2a0586: 5286 174c |0121: iget v6, v8, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ -2a058a: 1227 |0123: const/4 v7, #int 2 // #2 │ │ -2a058c: 3226 0900 |0124: if-eq v6, v2, 012d // +0009 │ │ -2a0590: 3276 0300 |0126: if-eq v6, v7, 0129 // +0003 │ │ -2a0594: 2808 |0128: goto 0130 // +0008 │ │ -2a0596: 7220 b70e 2100 |0129: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2a059c: 2804 |012c: goto 0130 // +0004 │ │ -2a059e: 7220 b70e 2900 |012d: invoke-interface {v9, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2a05a4: 5289 254c |0130: iget v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ -2a05a8: 3229 1000 |0132: if-eq v9, v2, 0142 // +0010 │ │ -2a05ac: 3279 0a00 |0134: if-eq v9, v7, 013e // +000a │ │ -2a05b0: 1231 |0136: const/4 v1, #int 3 // #3 │ │ -2a05b2: 3219 0300 |0137: if-eq v9, v1, 013a // +0003 │ │ -2a05b6: 280c |0139: goto 0145 // +000c │ │ -2a05b8: 7220 b70e 2500 |013a: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2a05be: 2808 |013d: goto 0145 // +0008 │ │ -2a05c0: 7220 b70e 2400 |013e: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2a05c6: 2804 |0141: goto 0145 // +0004 │ │ -2a05c8: 7220 b70e 2300 |0142: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ -2a05ce: 6e20 a613 8000 |0145: invoke-virtual {v0, v8}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@13a6 │ │ -2a05d4: 6e10 a713 0000 |0148: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@13a7 │ │ -2a05da: 0f02 |014b: return v2 │ │ -2a05dc: 0f01 |014c: return v1 │ │ -2a05de: 7010 ab88 0800 |014d: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ -2a05e4: 5489 1e4c |0150: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a05e8: 7210 9e88 0900 |0152: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@889e │ │ -2a05ee: 0c09 |0155: move-result-object v9 │ │ -2a05f0: 7110 0189 0900 |0156: invoke-static {v9}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8901 │ │ -2a05f6: 0c09 |0159: move-result-object v9 │ │ -2a05f8: 6e20 d688 9800 |015a: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@88d6 │ │ -2a05fe: 0f02 |015d: return v2 │ │ -2a0600: 5489 1e4c |015e: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0604: 3809 0500 |0160: if-eqz v9, 0165 // +0005 │ │ -2a0608: 7210 9b88 0900 |0162: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addGpxDetailFragment:()V // method@889b │ │ -2a060e: 0f02 |0165: return v2 │ │ -2a0610: 5489 264c |0166: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a0614: 3809 0c00 |0168: if-eqz v9, 0174 // +000c │ │ -2a0618: 6e10 f189 0900 |016a: invoke-virtual {v9}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@89f1 │ │ -2a061e: 0a09 |016d: move-result v9 │ │ -2a0620: 3809 0600 |016e: if-eqz v9, 0174 // +0006 │ │ -2a0624: 7010 d488 0800 |0170: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.showGpxdialog:()V // method@88d4 │ │ -2a062a: 2806 |0173: goto 0179 // +0006 │ │ -2a062c: 5489 1e4c |0174: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0630: 7210 a088 0900 |0176: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@88a0 │ │ -2a0636: 0f02 |0179: return v2 │ │ -2a0638: 7010 ac88 0800 |017a: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.enableFollow:()V // method@88ac │ │ -2a063e: 6e10 ad88 0800 |017d: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a0644: 0c09 |0180: move-result-object v9 │ │ -2a0646: 1400 2b00 0f7f |0181: const v0, #float 1.9008e+38 // #7f0f002b │ │ -2a064c: 7130 bc14 0901 |0184: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14bc │ │ -2a0652: 0c09 |0187: move-result-object v9 │ │ -2a0654: 6e10 be14 0900 |0188: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14be │ │ -2a065a: 0f02 |018b: return v2 │ │ -2a065c: 0001 0f00 3200 077f 7401 0000 6001 ... |018c: packed-switch-data (34 units) │ │ +2a033c: |[2a033c] org.nitri.opentopo.MapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +2a034c: 7210 a90e 0900 |0000: invoke-interface {v9}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +2a0352: 0a00 |0003: move-result v0 │ │ +2a0354: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2a0356: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2a0358: 2b00 8601 0000 |0006: packed-switch v0, 0000018c // +00000186 │ │ +2a035e: 6f20 c53d 9800 |0009: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@3dc5 │ │ +2a0364: 0a09 |000c: move-result v9 │ │ +2a0366: 0f09 |000d: return v9 │ │ +2a0368: 7010 ab88 0800 |000e: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ +2a036e: 6e10 ad88 0800 |0011: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0374: 0c09 |0014: move-result-object v9 │ │ +2a0376: 1400 2a00 0f7f |0015: const v0, #float 1.9008e+38 // #7f0f002a │ │ +2a037c: 7130 bc14 0901 |0018: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14bc │ │ +2a0382: 0c09 |001b: move-result-object v9 │ │ +2a0384: 6e10 be14 0900 |001c: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14be │ │ +2a038a: 0f02 |001f: return v2 │ │ +2a038c: 5489 1e4c |0020: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0390: 3809 6500 |0022: if-eqz v9, 0087 // +0065 │ │ +2a0394: 7210 9d88 0900 |0024: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.clearSelectedNearbyPlace:()V // method@889d │ │ +2a039a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +2a039c: 5480 244c |0028: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a03a0: 3800 0d00 |002a: if-eqz v0, 0037 // +000d │ │ +2a03a4: 6e10 2c90 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@902c │ │ +2a03aa: 0c09 |002f: move-result-object v9 │ │ +2a03ac: 1f09 1511 |0030: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a03b0: 5480 1e4c |0032: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a03b4: 7220 9c88 9000 |0034: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@889c │ │ +2a03ba: 3909 4000 |0037: if-nez v9, 0077 // +0040 │ │ +2a03be: 5480 214c |0039: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a03c2: 6e10 2d89 0000 |003b: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a03c8: 0c00 |003e: move-result-object v0 │ │ +2a03ca: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ +2a03ce: 5480 214c |0041: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a03d2: 6e10 2d89 0000 |0043: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a03d8: 0c00 |0046: move-result-object v0 │ │ +2a03da: 6e10 0942 0000 |0047: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a03e0: 0c00 |004a: move-result-object v0 │ │ +2a03e2: 3800 2c00 |004b: if-eqz v0, 0077 // +002c │ │ +2a03e6: 2209 1511 |004d: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a03ea: 5480 214c |004f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a03ee: 6e10 2d89 0000 |0051: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a03f4: 0c00 |0054: move-result-object v0 │ │ +2a03f6: 6e10 0942 0000 |0055: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a03fc: 0c00 |0058: move-result-object v0 │ │ +2a03fe: 1f00 f700 |0059: check-cast v0, Landroid/location/Location; // type@00f7 │ │ +2a0402: 6e10 2705 0000 |005b: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ +2a0408: 0b03 |005e: move-result-wide v3 │ │ +2a040a: 5480 214c |005f: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a040e: 6e10 2d89 0000 |0061: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a0414: 0c00 |0064: move-result-object v0 │ │ +2a0416: 6e10 0942 0000 |0065: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a041c: 0c00 |0068: move-result-object v0 │ │ +2a041e: 1f00 f700 |0069: check-cast v0, Landroid/location/Location; // type@00f7 │ │ +2a0422: 6e10 2805 0000 |006b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ +2a0428: 0b05 |006e: move-result-wide v5 │ │ +2a042a: 7056 348e 3954 |006f: invoke-direct {v9, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a0430: 5480 1e4c |0072: iget-object v0, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0434: 7220 9c88 9000 |0074: invoke-interface {v0, v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V // method@889c │ │ +2a043a: 3909 1000 |0077: if-nez v9, 0087 // +0010 │ │ +2a043e: 6e10 ad88 0800 |0079: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a0444: 0c09 |007c: move-result-object v9 │ │ +2a0446: 1400 4000 0f7f |007d: const v0, #float 1.90081e+38 // #7f0f0040 │ │ +2a044c: 7130 bc14 0901 |0080: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14bc │ │ +2a0452: 0c09 |0083: move-result-object v9 │ │ +2a0454: 6e10 be14 0900 |0084: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14be │ │ +2a045a: 0f02 |0087: return v2 │ │ +2a045c: 6e10 cb88 0800 |0088: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a0462: 0c09 |008b: move-result-object v9 │ │ +2a0464: 6e10 3f3e 0900 |008c: invoke-virtual {v9}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ +2a046a: 0c09 |008f: move-result-object v9 │ │ +2a046c: 2200 4610 |0090: new-instance v0, Lorg/nitri/opentopo/LocationDetailFragment; // type@1046 │ │ +2a0470: 7010 6d88 0000 |0092: invoke-direct {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.:()V // method@886d │ │ +2a0476: 1a01 1a6b |0095: const-string v1, "location_detail" // string@6b1a │ │ +2a047a: 6e30 7588 9001 |0097: invoke-virtual {v0, v9, v1}, Lorg/nitri/opentopo/LocationDetailFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@8875 │ │ +2a0480: 0f02 |009a: return v2 │ │ +2a0482: 5489 214c |009b: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0486: 6e10 2d89 0900 |009d: invoke-virtual {v9}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a048c: 0c09 |00a0: move-result-object v9 │ │ +2a048e: 6e10 0942 0900 |00a1: invoke-virtual {v9}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a0494: 0c09 |00a4: move-result-object v9 │ │ +2a0496: 3809 1c00 |00a5: if-eqz v9, 00c1 // +001c │ │ +2a049a: 5489 244c |00a7: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a049e: 6e10 2490 0900 |00a9: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2a04a4: 0c09 |00ac: move-result-object v9 │ │ +2a04a6: 2200 1511 |00ad: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a04aa: 5481 214c |00af: iget-object v1, v8, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a04ae: 6e10 2d89 0100 |00b1: invoke-virtual {v1}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a04b4: 0c01 |00b4: move-result-object v1 │ │ +2a04b6: 6e10 0942 0100 |00b5: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a04bc: 0c01 |00b8: move-result-object v1 │ │ +2a04be: 1f01 f700 |00b9: check-cast v1, Landroid/location/Location; // type@00f7 │ │ +2a04c2: 7020 388e 1000 |00bb: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@8e38 │ │ +2a04c8: 7220 1e8a 0900 |00be: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ +2a04ce: 0f02 |00c1: return v2 │ │ +2a04d0: 6e10 ad88 0800 |00c2: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a04d6: 0c09 |00c5: move-result-object v9 │ │ +2a04d8: 3809 8600 |00c6: if-eqz v9, 014c // +0086 │ │ +2a04dc: 6e10 ad88 0800 |00c8: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a04e2: 0c09 |00cb: move-result-object v9 │ │ +2a04e4: 1400 aa00 077f |00cc: const v0, #float 1.79449e+38 // #7f0700aa │ │ +2a04ea: 6e20 353e 0900 |00cf: invoke-virtual {v9, v0}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@3e35 │ │ +2a04f0: 0c09 |00d2: move-result-object v9 │ │ +2a04f2: 2200 fe02 |00d3: new-instance v0, Landroid/widget/PopupMenu; // type@02fe │ │ +2a04f6: 6e10 ad88 0800 |00d5: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a04fc: 0c01 |00d8: move-result-object v1 │ │ +2a04fe: 7030 a213 1009 |00d9: invoke-direct {v0, v1, v9}, Landroid/widget/PopupMenu;.:(Landroid/content/Context;Landroid/view/View;)V // method@13a2 │ │ +2a0504: 6e10 a513 0000 |00dc: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenuInflater:()Landroid/view/MenuInflater; // method@13a5 │ │ +2a050a: 0c09 |00df: move-result-object v9 │ │ +2a050c: 1401 0100 0b7f |00e0: const v1, #float 1.84763e+38 // #7f0b0001 │ │ +2a0512: 6e10 a413 0000 |00e3: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ +2a0518: 0c03 |00e6: move-result-object v3 │ │ +2a051a: 6e30 9a0e 1903 |00e7: invoke-virtual {v9, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0e9a │ │ +2a0520: 6e10 a413 0000 |00ea: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ +2a0526: 0c09 |00ed: move-result-object v9 │ │ +2a0528: 1401 a400 077f |00ee: const v1, #float 1.79449e+38 // #7f0700a4 │ │ +2a052e: 7220 930e 1900 |00f1: invoke-interface {v9, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0534: 0c09 |00f4: move-result-object v9 │ │ +2a0536: 6e10 a413 0000 |00f5: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ +2a053c: 0c01 |00f8: move-result-object v1 │ │ +2a053e: 1403 a300 077f |00f9: const v3, #float 1.79449e+38 // #7f0700a3 │ │ +2a0544: 7220 930e 3100 |00fc: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a054a: 0c01 |00ff: move-result-object v1 │ │ +2a054c: 6e10 a413 0000 |0100: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ +2a0552: 0c03 |0103: move-result-object v3 │ │ +2a0554: 1404 9c00 077f |0104: const v4, #float 1.79449e+38 // #7f07009c │ │ +2a055a: 7220 930e 4300 |0107: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0560: 0c03 |010a: move-result-object v3 │ │ +2a0562: 6e10 a413 0000 |010b: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ +2a0568: 0c04 |010e: move-result-object v4 │ │ +2a056a: 1405 9300 077f |010f: const v5, #float 1.79449e+38 // #7f070093 │ │ +2a0570: 7220 930e 5400 |0112: invoke-interface {v4, v5}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0576: 0c04 |0115: move-result-object v4 │ │ +2a0578: 6e10 a413 0000 |0116: invoke-virtual {v0}, Landroid/widget/PopupMenu;.getMenu:()Landroid/view/Menu; // method@13a4 │ │ +2a057e: 0c05 |0119: move-result-object v5 │ │ +2a0580: 1406 9200 077f |011a: const v6, #float 1.79449e+38 // #7f070092 │ │ +2a0586: 7220 930e 6500 |011d: invoke-interface {v5, v6}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a058c: 0c05 |0120: move-result-object v5 │ │ +2a058e: 5286 174c |0121: iget v6, v8, Lorg/nitri/opentopo/MapFragment;.mBaseMap:I // field@4c17 │ │ +2a0592: 1227 |0123: const/4 v7, #int 2 // #2 │ │ +2a0594: 3226 0900 |0124: if-eq v6, v2, 012d // +0009 │ │ +2a0598: 3276 0300 |0126: if-eq v6, v7, 0129 // +0003 │ │ +2a059c: 2808 |0128: goto 0130 // +0008 │ │ +2a059e: 7220 b70e 2100 |0129: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2a05a4: 2804 |012c: goto 0130 // +0004 │ │ +2a05a6: 7220 b70e 2900 |012d: invoke-interface {v9, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2a05ac: 5289 254c |0130: iget v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlay:I // field@4c25 │ │ +2a05b0: 3229 1000 |0132: if-eq v9, v2, 0142 // +0010 │ │ +2a05b4: 3279 0a00 |0134: if-eq v9, v7, 013e // +000a │ │ +2a05b8: 1231 |0136: const/4 v1, #int 3 // #3 │ │ +2a05ba: 3219 0300 |0137: if-eq v9, v1, 013a // +0003 │ │ +2a05be: 280c |0139: goto 0145 // +000c │ │ +2a05c0: 7220 b70e 2500 |013a: invoke-interface {v5, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2a05c6: 2808 |013d: goto 0145 // +0008 │ │ +2a05c8: 7220 b70e 2400 |013e: invoke-interface {v4, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2a05ce: 2804 |0141: goto 0145 // +0004 │ │ +2a05d0: 7220 b70e 2300 |0142: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0eb7 │ │ +2a05d6: 6e20 a613 8000 |0145: invoke-virtual {v0, v8}, Landroid/widget/PopupMenu;.setOnMenuItemClickListener:(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V // method@13a6 │ │ +2a05dc: 6e10 a713 0000 |0148: invoke-virtual {v0}, Landroid/widget/PopupMenu;.show:()V // method@13a7 │ │ +2a05e2: 0f02 |014b: return v2 │ │ +2a05e4: 0f01 |014c: return v1 │ │ +2a05e6: 7010 ab88 0800 |014d: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ +2a05ec: 5489 1e4c |0150: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a05f0: 7210 9e88 0900 |0152: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@889e │ │ +2a05f6: 0c09 |0155: move-result-object v9 │ │ +2a05f8: 7110 0189 0900 |0156: invoke-static {v9}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8901 │ │ +2a05fe: 0c09 |0159: move-result-object v9 │ │ +2a0600: 6e20 d688 9800 |015a: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@88d6 │ │ +2a0606: 0f02 |015d: return v2 │ │ +2a0608: 5489 1e4c |015e: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a060c: 3809 0500 |0160: if-eqz v9, 0165 // +0005 │ │ +2a0610: 7210 9b88 0900 |0162: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.addGpxDetailFragment:()V // method@889b │ │ +2a0616: 0f02 |0165: return v2 │ │ +2a0618: 5489 264c |0166: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a061c: 3809 0c00 |0168: if-eqz v9, 0174 // +000c │ │ +2a0620: 6e10 f189 0900 |016a: invoke-virtual {v9}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@89f1 │ │ +2a0626: 0a09 |016d: move-result v9 │ │ +2a0628: 3809 0600 |016e: if-eqz v9, 0174 // +0006 │ │ +2a062c: 7010 d488 0800 |0170: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.showGpxdialog:()V // method@88d4 │ │ +2a0632: 2806 |0173: goto 0179 // +0006 │ │ +2a0634: 5489 1e4c |0174: iget-object v9, v8, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0638: 7210 a088 0900 |0176: invoke-interface {v9}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.selectGpx:()V // method@88a0 │ │ +2a063e: 0f02 |0179: return v2 │ │ +2a0640: 7010 ac88 0800 |017a: invoke-direct {v8}, Lorg/nitri/opentopo/MapFragment;.enableFollow:()V // method@88ac │ │ +2a0646: 6e10 ad88 0800 |017d: invoke-virtual {v8}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a064c: 0c09 |0180: move-result-object v9 │ │ +2a064e: 1400 2b00 0f7f |0181: const v0, #float 1.9008e+38 // #7f0f002b │ │ +2a0654: 7130 bc14 0901 |0184: invoke-static {v9, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@14bc │ │ +2a065a: 0c09 |0187: move-result-object v9 │ │ +2a065c: 6e10 be14 0900 |0188: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@14be │ │ +2a0662: 0f02 |018b: return v2 │ │ +2a0664: 0001 0f00 3200 077f 7401 0000 6001 ... |018c: packed-switch-data (34 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0009 line=625 │ │ 0x000e line=548 │ │ 0x0011 line=549 │ │ 0x0020 line=561 │ │ @@ -1181023,39 +1181027,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2a0c80: |[2a0c80] org.nitri.opentopo.MapFragment.onPause:()V │ │ -2a0c90: 6f10 c73d 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3dc7 │ │ -2a0c96: 5420 244c |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0c9a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -2a0c9e: 6e10 2c90 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@902c │ │ -2a0ca4: 0c00 |000a: move-result-object v0 │ │ -2a0ca6: 1f00 1511 |000b: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a0caa: 5b20 224c |000d: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0cae: 5420 1f4c |000f: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a0cb2: 6e20 3705 2000 |0011: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0537 │ │ -2a0cb8: 2805 |0014: goto 0019 // +0005 │ │ -2a0cba: 0d00 |0015: move-exception v0 │ │ -2a0cbc: 6e10 1b68 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2a0cc2: 5420 234c |0019: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ -2a0cc6: 5421 184c |001b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ -2a0cca: 6e20 8a06 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ -2a0cd0: 5420 194c |0020: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ -2a0cd4: 6e10 6893 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@9368 │ │ -2a0cda: 5420 204c |0025: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a0cde: 6e10 4994 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ -2a0ce4: 5420 204c |002a: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ -2a0ce8: 6e10 4a94 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ -2a0cee: 5420 294c |002f: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ -2a0cf2: 6e10 0b93 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@930b │ │ -2a0cf8: 0e00 |0034: return-void │ │ +2a0c88: |[2a0c88] org.nitri.opentopo.MapFragment.onPause:()V │ │ +2a0c98: 6f10 c73d 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3dc7 │ │ +2a0c9e: 5420 244c |0003: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0ca2: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +2a0ca6: 6e10 2c90 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@902c │ │ +2a0cac: 0c00 |000a: move-result-object v0 │ │ +2a0cae: 1f00 1511 |000b: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a0cb2: 5b20 224c |000d: iput-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0cb6: 5420 1f4c |000f: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a0cba: 6e20 3705 2000 |0011: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0537 │ │ +2a0cc0: 2805 |0014: goto 0019 // +0005 │ │ +2a0cc2: 0d00 |0015: move-exception v0 │ │ +2a0cc4: 6e10 1b68 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2a0cca: 5420 234c |0019: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mMapHandler:Landroid/os/Handler; // field@4c23 │ │ +2a0cce: 5421 184c |001b: iget-object v1, v2, Lorg/nitri/opentopo/MapFragment;.mCenterRunnable:Ljava/lang/Runnable; // field@4c18 │ │ +2a0cd2: 6e20 8a06 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@068a │ │ +2a0cd8: 5420 194c |0020: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@4c19 │ │ +2a0cdc: 6e10 6893 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@9368 │ │ +2a0ce2: 5420 204c |0025: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0ce6: 6e10 4994 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@9449 │ │ +2a0cec: 5420 204c |002a: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@4c20 │ │ +2a0cf0: 6e10 4a94 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@944a │ │ +2a0cf6: 5420 294c |002f: iget-object v0, v2, Lorg/nitri/opentopo/MapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@4c29 │ │ +2a0cfa: 6e10 0b93 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@930b │ │ +2a0d00: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x000f - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=409 │ │ 0x0003 line=411 │ │ 0x0007 line=412 │ │ @@ -1181074,55 +1181078,55 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -2a0d0c: |[2a0d0c] org.nitri.opentopo.MapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -2a0d1c: 5550 1c4c |0000: iget-boolean v0, v5, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ -2a0d20: 1401 4000 077f |0002: const v1, #float 1.79447e+38 // #7f070040 │ │ -2a0d26: 1402 3200 077f |0005: const v2, #float 1.79447e+38 // #7f070032 │ │ -2a0d2c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2a0d2e: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -2a0d30: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -2a0d34: 7220 930e 2600 |000c: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0d3a: 0c00 |000f: move-result-object v0 │ │ -2a0d3c: 7220 c80e 3000 |0010: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0d42: 7220 930e 1600 |0013: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0d48: 0c00 |0016: move-result-object v0 │ │ -2a0d4a: 7220 c80e 4000 |0017: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0d50: 280f |001a: goto 0029 // +000f │ │ -2a0d52: 7220 930e 2600 |001b: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0d58: 0c00 |001e: move-result-object v0 │ │ -2a0d5a: 7220 c80e 4000 |001f: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0d60: 7220 930e 1600 |0022: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0d66: 0c00 |0025: move-result-object v0 │ │ -2a0d68: 7220 c80e 3000 |0026: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0d6e: 5450 264c |0029: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a0d72: 1401 3500 077f |002b: const v1, #float 1.79447e+38 // #7f070035 │ │ -2a0d78: 1402 3400 077f |002e: const v2, #float 1.79447e+38 // #7f070034 │ │ -2a0d7e: 3800 1700 |0031: if-eqz v0, 0048 // +0017 │ │ -2a0d82: 6e10 f189 0000 |0033: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@89f1 │ │ -2a0d88: 0a00 |0036: move-result v0 │ │ -2a0d8a: 3800 1100 |0037: if-eqz v0, 0048 // +0011 │ │ -2a0d8e: 7220 930e 2600 |0039: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0d94: 0c00 |003c: move-result-object v0 │ │ -2a0d96: 7220 c80e 4000 |003d: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0d9c: 7220 930e 1600 |0040: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0da2: 0c06 |0043: move-result-object v6 │ │ -2a0da4: 7220 c80e 4600 |0044: invoke-interface {v6, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0daa: 280f |0047: goto 0056 // +000f │ │ -2a0dac: 7220 930e 2600 |0048: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0db2: 0c00 |004b: move-result-object v0 │ │ -2a0db4: 7220 c80e 3000 |004c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0dba: 7220 930e 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ -2a0dc0: 0c06 |0052: move-result-object v6 │ │ -2a0dc2: 7220 c80e 3600 |0053: invoke-interface {v6, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ -2a0dc8: 0e00 |0056: return-void │ │ +2a0d14: |[2a0d14] org.nitri.opentopo.MapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +2a0d24: 5550 1c4c |0000: iget-boolean v0, v5, Lorg/nitri/opentopo/MapFragment;.mFollow:Z // field@4c1c │ │ +2a0d28: 1401 4000 077f |0002: const v1, #float 1.79447e+38 // #7f070040 │ │ +2a0d2e: 1402 3200 077f |0005: const v2, #float 1.79447e+38 // #7f070032 │ │ +2a0d34: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2a0d36: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +2a0d38: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +2a0d3c: 7220 930e 2600 |000c: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0d42: 0c00 |000f: move-result-object v0 │ │ +2a0d44: 7220 c80e 3000 |0010: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0d4a: 7220 930e 1600 |0013: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0d50: 0c00 |0016: move-result-object v0 │ │ +2a0d52: 7220 c80e 4000 |0017: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0d58: 280f |001a: goto 0029 // +000f │ │ +2a0d5a: 7220 930e 2600 |001b: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0d60: 0c00 |001e: move-result-object v0 │ │ +2a0d62: 7220 c80e 4000 |001f: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0d68: 7220 930e 1600 |0022: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0d6e: 0c00 |0025: move-result-object v0 │ │ +2a0d70: 7220 c80e 3000 |0026: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0d76: 5450 264c |0029: iget-object v0, v5, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a0d7a: 1401 3500 077f |002b: const v1, #float 1.79447e+38 // #7f070035 │ │ +2a0d80: 1402 3400 077f |002e: const v2, #float 1.79447e+38 // #7f070034 │ │ +2a0d86: 3800 1700 |0031: if-eqz v0, 0048 // +0017 │ │ +2a0d8a: 6e10 f189 0000 |0033: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/OverlayHelper;.hasGpx:()Z // method@89f1 │ │ +2a0d90: 0a00 |0036: move-result v0 │ │ +2a0d92: 3800 1100 |0037: if-eqz v0, 0048 // +0011 │ │ +2a0d96: 7220 930e 2600 |0039: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0d9c: 0c00 |003c: move-result-object v0 │ │ +2a0d9e: 7220 c80e 4000 |003d: invoke-interface {v0, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0da4: 7220 930e 1600 |0040: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0daa: 0c06 |0043: move-result-object v6 │ │ +2a0dac: 7220 c80e 4600 |0044: invoke-interface {v6, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0db2: 280f |0047: goto 0056 // +000f │ │ +2a0db4: 7220 930e 2600 |0048: invoke-interface {v6, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0dba: 0c00 |004b: move-result-object v0 │ │ +2a0dbc: 7220 c80e 3000 |004c: invoke-interface {v0, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0dc2: 7220 930e 1600 |004f: invoke-interface {v6, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0e93 │ │ +2a0dc8: 0c06 |0052: move-result-object v6 │ │ +2a0dca: 7220 c80e 3600 |0053: invoke-interface {v6, v3}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@0ec8 │ │ +2a0dd0: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000c line=513 │ │ 0x0013 line=514 │ │ 0x001b line=516 │ │ 0x0022 line=517 │ │ @@ -1181140,109 +1181144,109 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a0dcc: |[2a0dcc] org.nitri.opentopo.MapFragment.onProviderDisabled:(Ljava/lang/String;)V │ │ -2a0ddc: 0e00 |0000: return-void │ │ +2a0dd4: |[2a0dd4] org.nitri.opentopo.MapFragment.onProviderDisabled:(Ljava/lang/String;)V │ │ +2a0de4: 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 │ │ -2a0de0: |[2a0de0] org.nitri.opentopo.MapFragment.onProviderEnabled:(Ljava/lang/String;)V │ │ -2a0df0: 0e00 |0000: return-void │ │ +2a0de8: |[2a0de8] org.nitri.opentopo.MapFragment.onProviderEnabled:(Ljava/lang/String;)V │ │ +2a0df8: 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 : 126 16-bit code units │ │ -2a0df4: |[2a0df4] org.nitri.opentopo.MapFragment.onResume:()V │ │ -2a0e04: 6f10 cc3d 0c00 |0000: invoke-super {v12}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3dcc │ │ -2a0e0a: 7010 b188 0c00 |0003: invoke-direct {v12}, Lorg/nitri/opentopo/MapFragment;.initMap:()V // method@88b1 │ │ -2a0e10: 54c0 224c |0006: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0e14: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -2a0e18: 54c0 244c |000a: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0e1c: 6e10 2490 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2a0e22: 0c00 |000f: move-result-object v0 │ │ -2a0e24: 54c1 224c |0010: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0e28: 7220 228a 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ -2a0e2e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2a0e30: 5bc0 224c |0016: iput-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0e34: 2843 |0018: goto 005b // +0043 │ │ -2a0e36: 54c0 214c |0019: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0e3a: 6e10 2d89 0000 |001b: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a0e40: 0c00 |001e: move-result-object v0 │ │ -2a0e42: 3800 3c00 |001f: if-eqz v0, 005b // +003c │ │ -2a0e46: 54c0 214c |0021: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0e4a: 6e10 2d89 0000 |0023: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a0e50: 0c00 |0026: move-result-object v0 │ │ -2a0e52: 6e10 0942 0000 |0027: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a0e58: 0c00 |002a: move-result-object v0 │ │ -2a0e5a: 3800 3000 |002b: if-eqz v0, 005b // +0030 │ │ -2a0e5e: 54c0 244c |002d: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0e62: 6e10 2490 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2a0e68: 0c00 |0032: move-result-object v0 │ │ -2a0e6a: 2201 1511 |0033: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a0e6e: 54c2 214c |0035: iget-object v2, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0e72: 6e10 2d89 0200 |0037: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a0e78: 0c02 |003a: move-result-object v2 │ │ -2a0e7a: 6e10 0942 0200 |003b: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a0e80: 0c02 |003e: move-result-object v2 │ │ -2a0e82: 1f02 f700 |003f: check-cast v2, Landroid/location/Location; // type@00f7 │ │ -2a0e86: 6e10 2705 0200 |0041: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ -2a0e8c: 0b02 |0044: move-result-wide v2 │ │ -2a0e8e: 54c4 214c |0045: iget-object v4, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a0e92: 6e10 2d89 0400 |0047: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a0e98: 0c04 |004a: move-result-object v4 │ │ -2a0e9a: 6e10 0942 0400 |004b: invoke-virtual {v4}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a0ea0: 0c04 |004e: move-result-object v4 │ │ -2a0ea2: 1f04 f700 |004f: check-cast v4, Landroid/location/Location; // type@00f7 │ │ -2a0ea6: 6e10 2805 0400 |0051: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ -2a0eac: 0b04 |0054: move-result-wide v4 │ │ -2a0eae: 7055 348e 2143 |0055: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a0eb4: 7220 228a 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ -2a0eba: 54c6 1f4c |005b: iget-object v6, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a0ebe: 3806 2000 |005d: if-eqz v6, 007d // +0020 │ │ -2a0ec2: 1a07 7c61 |005f: const-string v7, "gps" // string@617c │ │ -2a0ec6: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ -2a0eca: 120a |0063: const/4 v10, #int 0 // #0 │ │ -2a0ecc: 07cb |0064: move-object v11, v12 │ │ -2a0ece: 7406 3805 0600 |0065: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ -2a0ed4: 2805 |0068: goto 006d // +0005 │ │ -2a0ed6: 0d00 |0069: move-exception v0 │ │ -2a0ed8: 6e10 1b68 0000 |006a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2a0ede: 54c1 1f4c |006d: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a0ee2: 1a02 137b |006f: const-string v2, "network" // string@7b13 │ │ -2a0ee6: 1603 0000 |0071: const-wide/16 v3, #int 0 // #0 │ │ -2a0eea: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -2a0eec: 07c6 |0074: move-object v6, v12 │ │ -2a0eee: 7406 3805 0100 |0075: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ -2a0ef4: 2805 |0078: goto 007d // +0005 │ │ -2a0ef6: 0d00 |0079: move-exception v0 │ │ -2a0ef8: 6e10 1b68 0000 |007a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -2a0efe: 0e00 |007d: return-void │ │ +2a0dfc: |[2a0dfc] org.nitri.opentopo.MapFragment.onResume:()V │ │ +2a0e0c: 6f10 cc3d 0c00 |0000: invoke-super {v12}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3dcc │ │ +2a0e12: 7010 b188 0c00 |0003: invoke-direct {v12}, Lorg/nitri/opentopo/MapFragment;.initMap:()V // method@88b1 │ │ +2a0e18: 54c0 224c |0006: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0e1c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +2a0e20: 54c0 244c |000a: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0e24: 6e10 2490 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2a0e2a: 0c00 |000f: move-result-object v0 │ │ +2a0e2c: 54c1 224c |0010: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0e30: 7220 228a 1000 |0012: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ +2a0e36: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2a0e38: 5bc0 224c |0016: iput-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0e3c: 2843 |0018: goto 005b // +0043 │ │ +2a0e3e: 54c0 214c |0019: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0e42: 6e10 2d89 0000 |001b: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a0e48: 0c00 |001e: move-result-object v0 │ │ +2a0e4a: 3800 3c00 |001f: if-eqz v0, 005b // +003c │ │ +2a0e4e: 54c0 214c |0021: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0e52: 6e10 2d89 0000 |0023: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a0e58: 0c00 |0026: move-result-object v0 │ │ +2a0e5a: 6e10 0942 0000 |0027: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a0e60: 0c00 |002a: move-result-object v0 │ │ +2a0e62: 3800 3000 |002b: if-eqz v0, 005b // +0030 │ │ +2a0e66: 54c0 244c |002d: iget-object v0, v12, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0e6a: 6e10 2490 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2a0e70: 0c00 |0032: move-result-object v0 │ │ +2a0e72: 2201 1511 |0033: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a0e76: 54c2 214c |0035: iget-object v2, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0e7a: 6e10 2d89 0200 |0037: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a0e80: 0c02 |003a: move-result-object v2 │ │ +2a0e82: 6e10 0942 0200 |003b: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a0e88: 0c02 |003e: move-result-object v2 │ │ +2a0e8a: 1f02 f700 |003f: check-cast v2, Landroid/location/Location; // type@00f7 │ │ +2a0e8e: 6e10 2705 0200 |0041: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ +2a0e94: 0b02 |0044: move-result-wide v2 │ │ +2a0e96: 54c4 214c |0045: iget-object v4, v12, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a0e9a: 6e10 2d89 0400 |0047: invoke-virtual {v4}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a0ea0: 0c04 |004a: move-result-object v4 │ │ +2a0ea2: 6e10 0942 0400 |004b: invoke-virtual {v4}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a0ea8: 0c04 |004e: move-result-object v4 │ │ +2a0eaa: 1f04 f700 |004f: check-cast v4, Landroid/location/Location; // type@00f7 │ │ +2a0eae: 6e10 2805 0400 |0051: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ +2a0eb4: 0b04 |0054: move-result-wide v4 │ │ +2a0eb6: 7055 348e 2143 |0055: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a0ebc: 7220 228a 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ +2a0ec2: 54c6 1f4c |005b: iget-object v6, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a0ec6: 3806 2000 |005d: if-eqz v6, 007d // +0020 │ │ +2a0eca: 1a07 7c61 |005f: const-string v7, "gps" // string@617c │ │ +2a0ece: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +2a0ed2: 120a |0063: const/4 v10, #int 0 // #0 │ │ +2a0ed4: 07cb |0064: move-object v11, v12 │ │ +2a0ed6: 7406 3805 0600 |0065: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ +2a0edc: 2805 |0068: goto 006d // +0005 │ │ +2a0ede: 0d00 |0069: move-exception v0 │ │ +2a0ee0: 6e10 1b68 0000 |006a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2a0ee6: 54c1 1f4c |006d: iget-object v1, v12, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a0eea: 1a02 137b |006f: const-string v2, "network" // string@7b13 │ │ +2a0eee: 1603 0000 |0071: const-wide/16 v3, #int 0 // #0 │ │ +2a0ef2: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +2a0ef4: 07c6 |0074: move-object v6, v12 │ │ +2a0ef6: 7406 3805 0100 |0075: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0538 │ │ +2a0efc: 2805 |0078: goto 007d // +0005 │ │ +2a0efe: 0d00 |0079: move-exception v0 │ │ +2a0f00: 6e10 1b68 0000 |007a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +2a0f06: 0e00 |007d: return-void │ │ catches : 2 │ │ 0x005f - 0x0068 │ │ Ljava/lang/Exception; -> 0x0069 │ │ 0x006d - 0x0078 │ │ Ljava/lang/Exception; -> 0x0079 │ │ positions : │ │ 0x0000 line=379 │ │ @@ -1181267,33 +1181271,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2a0f1c: |[2a0f1c] org.nitri.opentopo.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -2a0f2c: 6f20 cd3d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@3dcd │ │ -2a0f32: 5430 244c |0003: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a0f36: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -2a0f3a: 6e10 2c90 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@902c │ │ -2a0f40: 0c00 |000a: move-result-object v0 │ │ -2a0f42: 1f00 1511 |000b: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a0f46: 5b30 224c |000d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0f4a: 5430 224c |000f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0f4e: 6e10 498e 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2a0f54: 0b00 |0014: move-result-wide v0 │ │ -2a0f56: 1a02 446a |0015: const-string v2, "latitude" // string@6a44 │ │ -2a0f5a: 6e40 5a06 2410 |0017: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ -2a0f60: 5430 224c |001a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a0f64: 6e10 4b8e 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2a0f6a: 0b00 |001f: move-result-wide v0 │ │ -2a0f6c: 1a02 396b |0020: const-string v2, "longitude" // string@6b39 │ │ -2a0f70: 6e40 5a06 2410 |0022: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ -2a0f76: 0e00 |0025: return-void │ │ +2a0f24: |[2a0f24] org.nitri.opentopo.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +2a0f34: 6f20 cd3d 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@3dcd │ │ +2a0f3a: 5430 244c |0003: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a0f3e: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +2a0f42: 6e10 2c90 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@902c │ │ +2a0f48: 0c00 |000a: move-result-object v0 │ │ +2a0f4a: 1f00 1511 |000b: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a0f4e: 5b30 224c |000d: iput-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0f52: 5430 224c |000f: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0f56: 6e10 498e 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2a0f5c: 0b00 |0014: move-result-wide v0 │ │ +2a0f5e: 1a02 446a |0015: const-string v2, "latitude" // string@6a44 │ │ +2a0f62: 6e40 5a06 2410 |0017: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ +2a0f68: 5430 224c |001a: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a0f6c: 6e10 4b8e 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2a0f72: 0b00 |001f: move-result-wide v0 │ │ +2a0f74: 1a02 396b |0020: const-string v2, "longitude" // string@6b39 │ │ +2a0f78: 6e40 5a06 2410 |0022: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ +2a0f7e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0003 line=432 │ │ 0x0007 line=433 │ │ 0x000f line=434 │ │ 0x001a line=435 │ │ @@ -1181306,125 +1181310,125 @@ │ │ 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 │ │ -2a0f78: |[2a0f78] org.nitri.opentopo.MapFragment.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -2a0f88: 0e00 |0000: return-void │ │ +2a0f80: |[2a0f80] org.nitri.opentopo.MapFragment.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +2a0f90: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/nitri/opentopo/MapFragment;) │ │ name : 'onViewCreated' │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 195 16-bit code units │ │ -2a0f8c: |[2a0f8c] org.nitri.opentopo.MapFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -2a0f9c: 6f30 d03d 5406 |0000: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3dd0 │ │ -2a0fa2: 5445 1e4c |0003: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0fa6: 7210 a188 0500 |0005: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setGpx:()V // method@88a1 │ │ -2a0fac: 6e10 ae88 0400 |0008: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getArguments:()Landroid/os/Bundle; // method@88ae │ │ -2a0fb2: 0c05 |000b: move-result-object v5 │ │ -2a0fb4: 3805 1d00 |000c: if-eqz v5, 0029 // +001d │ │ -2a0fb8: 1a06 446a |000e: const-string v6, "latitude" // string@6a44 │ │ -2a0fbc: 6e20 3406 6500 |0010: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0634 │ │ -2a0fc2: 0a00 |0013: move-result v0 │ │ -2a0fc4: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ -2a0fc8: 1a00 396b |0016: const-string v0, "longitude" // string@6b39 │ │ -2a0fcc: 6e20 3406 0500 |0018: invoke-virtual {v5, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0634 │ │ -2a0fd2: 0a01 |001b: move-result v1 │ │ -2a0fd4: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ -2a0fd8: 6e20 3e06 6500 |001e: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ -2a0fde: 0b01 |0021: move-result-wide v1 │ │ -2a0fe0: 6e20 3e06 0500 |0022: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ -2a0fe6: 0b05 |0025: move-result-wide v5 │ │ -2a0fe8: 7056 aa88 1452 |0026: invoke-direct {v4, v1, v2, v5, v6}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@88aa │ │ -2a0fee: 5445 1e4c |0029: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a0ff2: 7210 9f88 0500 |002b: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@889f │ │ -2a0ff8: 0c05 |002e: move-result-object v5 │ │ -2a0ffa: 3805 0b00 |002f: if-eqz v5, 003a // +000b │ │ -2a0ffe: 5445 1e4c |0031: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a1002: 7210 9f88 0500 |0033: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@889f │ │ -2a1008: 0c05 |0036: move-result-object v5 │ │ -2a100a: 7020 d588 5400 |0037: invoke-direct {v4, v5}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88d5 │ │ -2a1010: 6005 8e00 |003a: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a1014: 1306 1700 |003c: const/16 v6, #int 23 // #17 │ │ -2a1018: 1a00 eb7f |003e: const-string v0, "passive" // string@7feb │ │ -2a101c: 3465 2a00 |0040: if-lt v5, v6, 006a // +002a │ │ -2a1020: 6e10 cb88 0400 |0042: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a1026: 0c05 |0045: move-result-object v5 │ │ -2a1028: 1a06 6648 |0046: const-string v6, "android.permission.ACCESS_FINE_LOCATION" // string@4866 │ │ -2a102c: 6e20 303e 6500 |0048: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e30 │ │ -2a1032: 0a05 |004b: move-result v5 │ │ -2a1034: 3805 0e00 |004c: if-eqz v5, 005a // +000e │ │ -2a1038: 6e10 cb88 0400 |004e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ -2a103e: 0c05 |0051: move-result-object v5 │ │ -2a1040: 1a06 6548 |0052: const-string v6, "android.permission.ACCESS_COARSE_LOCATION" // string@4865 │ │ -2a1044: 6e20 303e 6500 |0054: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e30 │ │ -2a104a: 0a05 |0057: move-result v5 │ │ -2a104c: 3905 2100 |0058: if-nez v5, 0079 // +0021 │ │ -2a1050: 5445 214c |005a: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a1054: 6e10 2d89 0500 |005c: invoke-virtual {v5}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a105a: 0c05 |005f: move-result-object v5 │ │ -2a105c: 5446 1f4c |0060: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a1060: 6e20 3305 0600 |0062: invoke-virtual {v6, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0533 │ │ -2a1066: 0c06 |0065: move-result-object v6 │ │ -2a1068: 6e20 0d42 6500 |0066: invoke-virtual {v5, v6}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ -2a106e: 2810 |0069: goto 0079 // +0010 │ │ -2a1070: 5445 214c |006a: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a1074: 6e10 2d89 0500 |006c: invoke-virtual {v5}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a107a: 0c05 |006f: move-result-object v5 │ │ -2a107c: 5446 1f4c |0070: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ -2a1080: 6e20 3305 0600 |0072: invoke-virtual {v6, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0533 │ │ -2a1086: 0c06 |0075: move-result-object v6 │ │ -2a1088: 6e20 0d42 6500 |0076: invoke-virtual {v5, v6}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ -2a108e: 5445 224c |0079: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a1092: 3805 1100 |007b: if-eqz v5, 008c // +0011 │ │ -2a1096: 5445 244c |007d: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a109a: 6e10 2490 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2a10a0: 0c05 |0082: move-result-object v5 │ │ -2a10a2: 5446 224c |0083: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a10a6: 7220 228a 6500 |0085: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ -2a10ac: 1205 |0088: const/4 v5, #int 0 // #0 │ │ -2a10ae: 5b45 224c |0089: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ -2a10b2: 2837 |008b: goto 00c2 // +0037 │ │ -2a10b4: 5445 214c |008c: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a10b8: 6e10 2d89 0500 |008e: invoke-virtual {v5}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a10be: 0c05 |0091: move-result-object v5 │ │ -2a10c0: 3805 3000 |0092: if-eqz v5, 00c2 // +0030 │ │ -2a10c4: 5445 244c |0094: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a10c8: 6e10 2490 0500 |0096: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2a10ce: 0c05 |0099: move-result-object v5 │ │ -2a10d0: 2206 1511 |009a: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a10d4: 5440 214c |009c: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a10d8: 6e10 2d89 0000 |009e: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a10de: 0c00 |00a1: move-result-object v0 │ │ -2a10e0: 6e10 0942 0000 |00a2: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a10e6: 0c00 |00a5: move-result-object v0 │ │ -2a10e8: 1f00 f700 |00a6: check-cast v0, Landroid/location/Location; // type@00f7 │ │ -2a10ec: 6e10 2705 0000 |00a8: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ -2a10f2: 0b00 |00ab: move-result-wide v0 │ │ -2a10f4: 5442 214c |00ac: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ -2a10f8: 6e10 2d89 0200 |00ae: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -2a10fe: 0c02 |00b1: move-result-object v2 │ │ -2a1100: 6e10 0942 0200 |00b2: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ -2a1106: 0c02 |00b5: move-result-object v2 │ │ -2a1108: 1f02 f700 |00b6: check-cast v2, Landroid/location/Location; // type@00f7 │ │ -2a110c: 6e10 2805 0200 |00b8: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ -2a1112: 0b02 |00bb: move-result-wide v2 │ │ -2a1114: 7053 348e 0621 |00bc: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2a111a: 7220 228a 6500 |00bf: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ -2a1120: 0e00 |00c2: return-void │ │ +2a0f94: |[2a0f94] org.nitri.opentopo.MapFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +2a0fa4: 6f30 d03d 5406 |0000: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@3dd0 │ │ +2a0faa: 5445 1e4c |0003: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0fae: 7210 a188 0500 |0005: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.setGpx:()V // method@88a1 │ │ +2a0fb4: 6e10 ae88 0400 |0008: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.getArguments:()Landroid/os/Bundle; // method@88ae │ │ +2a0fba: 0c05 |000b: move-result-object v5 │ │ +2a0fbc: 3805 1d00 |000c: if-eqz v5, 0029 // +001d │ │ +2a0fc0: 1a06 446a |000e: const-string v6, "latitude" // string@6a44 │ │ +2a0fc4: 6e20 3406 6500 |0010: invoke-virtual {v5, v6}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0634 │ │ +2a0fca: 0a00 |0013: move-result v0 │ │ +2a0fcc: 3800 1500 |0014: if-eqz v0, 0029 // +0015 │ │ +2a0fd0: 1a00 396b |0016: const-string v0, "longitude" // string@6b39 │ │ +2a0fd4: 6e20 3406 0500 |0018: invoke-virtual {v5, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0634 │ │ +2a0fda: 0a01 |001b: move-result v1 │ │ +2a0fdc: 3801 0d00 |001c: if-eqz v1, 0029 // +000d │ │ +2a0fe0: 6e20 3e06 6500 |001e: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ +2a0fe6: 0b01 |0021: move-result-wide v1 │ │ +2a0fe8: 6e20 3e06 0500 |0022: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ +2a0fee: 0b05 |0025: move-result-wide v5 │ │ +2a0ff0: 7056 aa88 1452 |0026: invoke-direct {v4, v1, v2, v5, v6}, Lorg/nitri/opentopo/MapFragment;.animateToLatLon:(DD)V // method@88aa │ │ +2a0ff6: 5445 1e4c |0029: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a0ffa: 7210 9f88 0500 |002b: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@889f │ │ +2a1000: 0c05 |002e: move-result-object v5 │ │ +2a1002: 3805 0b00 |002f: if-eqz v5, 003a // +000b │ │ +2a1006: 5445 1e4c |0031: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a100a: 7210 9f88 0500 |0033: invoke-interface {v5}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@889f │ │ +2a1010: 0c05 |0036: move-result-object v5 │ │ +2a1012: 7020 d588 5400 |0037: invoke-direct {v4, v5}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88d5 │ │ +2a1018: 6005 8e00 |003a: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a101c: 1306 1700 |003c: const/16 v6, #int 23 // #17 │ │ +2a1020: 1a00 eb7f |003e: const-string v0, "passive" // string@7feb │ │ +2a1024: 3465 2a00 |0040: if-lt v5, v6, 006a // +002a │ │ +2a1028: 6e10 cb88 0400 |0042: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a102e: 0c05 |0045: move-result-object v5 │ │ +2a1030: 1a06 6648 |0046: const-string v6, "android.permission.ACCESS_FINE_LOCATION" // string@4866 │ │ +2a1034: 6e20 303e 6500 |0048: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e30 │ │ +2a103a: 0a05 |004b: move-result v5 │ │ +2a103c: 3805 0e00 |004c: if-eqz v5, 005a // +000e │ │ +2a1040: 6e10 cb88 0400 |004e: invoke-virtual {v4}, Lorg/nitri/opentopo/MapFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88cb │ │ +2a1046: 0c05 |0051: move-result-object v5 │ │ +2a1048: 1a06 6548 |0052: const-string v6, "android.permission.ACCESS_COARSE_LOCATION" // string@4865 │ │ +2a104c: 6e20 303e 6500 |0054: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@3e30 │ │ +2a1052: 0a05 |0057: move-result v5 │ │ +2a1054: 3905 2100 |0058: if-nez v5, 0079 // +0021 │ │ +2a1058: 5445 214c |005a: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a105c: 6e10 2d89 0500 |005c: invoke-virtual {v5}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a1062: 0c05 |005f: move-result-object v5 │ │ +2a1064: 5446 1f4c |0060: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a1068: 6e20 3305 0600 |0062: invoke-virtual {v6, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0533 │ │ +2a106e: 0c06 |0065: move-result-object v6 │ │ +2a1070: 6e20 0d42 6500 |0066: invoke-virtual {v5, v6}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ +2a1076: 2810 |0069: goto 0079 // +0010 │ │ +2a1078: 5445 214c |006a: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a107c: 6e10 2d89 0500 |006c: invoke-virtual {v5}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a1082: 0c05 |006f: move-result-object v5 │ │ +2a1084: 5446 1f4c |0070: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mLocationManager:Landroid/location/LocationManager; // field@4c1f │ │ +2a1088: 6e20 3305 0600 |0072: invoke-virtual {v6, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0533 │ │ +2a108e: 0c06 |0075: move-result-object v6 │ │ +2a1090: 6e20 0d42 6500 |0076: invoke-virtual {v5, v6}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@420d │ │ +2a1096: 5445 224c |0079: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a109a: 3805 1100 |007b: if-eqz v5, 008c // +0011 │ │ +2a109e: 5445 244c |007d: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a10a2: 6e10 2490 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2a10a8: 0c05 |0082: move-result-object v5 │ │ +2a10aa: 5446 224c |0083: iget-object v6, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a10ae: 7220 228a 6500 |0085: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ +2a10b4: 1205 |0088: const/4 v5, #int 0 // #0 │ │ +2a10b6: 5b45 224c |0089: iput-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapCenterState:Lorg/osmdroid/util/GeoPoint; // field@4c22 │ │ +2a10ba: 2837 |008b: goto 00c2 // +0037 │ │ +2a10bc: 5445 214c |008c: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a10c0: 6e10 2d89 0500 |008e: invoke-virtual {v5}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a10c6: 0c05 |0091: move-result-object v5 │ │ +2a10c8: 3805 3000 |0092: if-eqz v5, 00c2 // +0030 │ │ +2a10cc: 5445 244c |0094: iget-object v5, v4, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a10d0: 6e10 2490 0500 |0096: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2a10d6: 0c05 |0099: move-result-object v5 │ │ +2a10d8: 2206 1511 |009a: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a10dc: 5440 214c |009c: iget-object v0, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a10e0: 6e10 2d89 0000 |009e: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a10e6: 0c00 |00a1: move-result-object v0 │ │ +2a10e8: 6e10 0942 0000 |00a2: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a10ee: 0c00 |00a5: move-result-object v0 │ │ +2a10f0: 1f00 f700 |00a6: check-cast v0, Landroid/location/Location; // type@00f7 │ │ +2a10f4: 6e10 2705 0000 |00a8: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ +2a10fa: 0b00 |00ab: move-result-wide v0 │ │ +2a10fc: 5442 214c |00ac: iget-object v2, v4, Lorg/nitri/opentopo/MapFragment;.mLocationViewModel:Lorg/nitri/opentopo/model/LocationViewModel; // field@4c21 │ │ +2a1100: 6e10 2d89 0200 |00ae: invoke-virtual {v2}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +2a1106: 0c02 |00b1: move-result-object v2 │ │ +2a1108: 6e10 0942 0200 |00b2: invoke-virtual {v2}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@4209 │ │ +2a110e: 0c02 |00b5: move-result-object v2 │ │ +2a1110: 1f02 f700 |00b6: check-cast v2, Landroid/location/Location; // type@00f7 │ │ +2a1114: 6e10 2805 0200 |00b8: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ +2a111a: 0b02 |00bb: move-result-wide v2 │ │ +2a111c: 7053 348e 0621 |00bc: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2a1122: 7220 228a 6500 |00bf: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a22 │ │ +2a1128: 0e00 |00c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0003 line=258 │ │ 0x0008 line=259 │ │ 0x0010 line=262 │ │ 0x001e line=263 │ │ @@ -1181454,30 +1181458,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 │ │ -2a1228: |[2a1228] org.nitri.opentopo.MapFragment.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V │ │ -2a1238: 5410 264c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ -2a123c: 6e20 f289 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V // method@89f2 │ │ -2a1242: 6e10 ad88 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a1248: 0c00 |0008: move-result-object v0 │ │ -2a124a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -2a124e: 6e10 ad88 0100 |000b: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ -2a1254: 0c00 |000e: move-result-object v0 │ │ -2a1256: 1f00 9903 |000f: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ -2a125a: 6e10 bd16 0000 |0011: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ -2a1260: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ -2a1264: 7010 ab88 0100 |0016: invoke-direct {v1}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ -2a126a: 7110 0189 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8901 │ │ -2a1270: 0c02 |001c: move-result-object v2 │ │ -2a1272: 6e20 d688 2100 |001d: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@88d6 │ │ -2a1278: 0e00 |0020: return-void │ │ +2a1230: |[2a1230] org.nitri.opentopo.MapFragment.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V │ │ +2a1240: 5410 264c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mOverlayHelper:Lorg/nitri/opentopo/overlay/OverlayHelper; // field@4c26 │ │ +2a1244: 6e20 f289 2000 |0002: invoke-virtual {v0, v2}, Lorg/nitri/opentopo/overlay/OverlayHelper;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)V // method@89f2 │ │ +2a124a: 6e10 ad88 0100 |0005: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a1250: 0c00 |0008: move-result-object v0 │ │ +2a1252: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +2a1256: 6e10 ad88 0100 |000b: invoke-virtual {v1}, Lorg/nitri/opentopo/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88ad │ │ +2a125c: 0c00 |000e: move-result-object v0 │ │ +2a125e: 1f00 9903 |000f: check-cast v0, Landroidx/appcompat/app/AppCompatActivity; // type@0399 │ │ +2a1262: 6e10 bd16 0000 |0011: invoke-virtual {v0}, Landroidx/appcompat/app/AppCompatActivity;.supportInvalidateOptionsMenu:()V // method@16bd │ │ +2a1268: 3803 0c00 |0014: if-eqz v3, 0020 // +000c │ │ +2a126c: 7010 ab88 0100 |0016: invoke-direct {v1}, Lorg/nitri/opentopo/MapFragment;.disableFollow:()V // method@88ab │ │ +2a1272: 7110 0189 0200 |0019: invoke-static {v2}, Lorg/nitri/opentopo/Util;.area:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;)Lorg/osmdroid/util/BoundingBox; // method@8901 │ │ +2a1278: 0c02 |001c: move-result-object v2 │ │ +2a127a: 6e20 d688 2100 |001d: invoke-virtual {v1, v2}, Lorg/nitri/opentopo/MapFragment;.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V // method@88d6 │ │ +2a1280: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=441 │ │ 0x000b line=442 │ │ 0x0016 line=444 │ │ 0x0019 line=445 │ │ @@ -1181491,20 +1181495,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2a127c: |[2a127c] org.nitri.opentopo.MapFragment.setNearbyPlace:()V │ │ -2a128c: 5410 1e4c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ -2a1290: 7210 9f88 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@889f │ │ -2a1296: 0c00 |0005: move-result-object v0 │ │ -2a1298: 7020 d588 0100 |0006: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88d5 │ │ -2a129e: 0e00 |0009: return-void │ │ +2a1284: |[2a1284] org.nitri.opentopo.MapFragment.setNearbyPlace:()V │ │ +2a1294: 5410 1e4c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MapFragment;.mListener:Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener; // field@4c1e │ │ +2a1298: 7210 9f88 0000 |0002: invoke-interface {v0}, Lorg/nitri/opentopo/MapFragment$OnFragmentInteractionListener;.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; // method@889f │ │ +2a129e: 0c00 |0005: move-result-object v0 │ │ +2a12a0: 7020 d588 0100 |0006: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MapFragment;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88d5 │ │ +2a12a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0006 line=491 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/nitri/opentopo/MapFragment; │ │ │ │ @@ -1181513,31 +1181517,31 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -2a13c4: |[2a13c4] org.nitri.opentopo.MapFragment.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -2a13d4: 5430 244c |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a13d8: 6e10 2790 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ -2a13de: 0a00 |0005: move-result v0 │ │ -2a13e0: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ -2a13e4: 5430 244c |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a13e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2a13ea: 1302 4000 |000b: const/16 v2, #int 64 // #40 │ │ -2a13ee: 6e40 ab90 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@90ab │ │ -2a13f4: 280f |0010: goto 001f // +000f │ │ -2a13f6: 5430 244c |0011: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ -2a13fa: 6e10 4790 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@9047 │ │ -2a1400: 0c00 |0016: move-result-object v0 │ │ -2a1402: 2201 4a10 |0017: new-instance v1, Lorg/nitri/opentopo/MapFragment$3; // type@104a │ │ -2a1406: 7030 9988 3104 |0019: invoke-direct {v1, v3, v4}, Lorg/nitri/opentopo/MapFragment$3;.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V // method@8899 │ │ -2a140c: 6e20 c910 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10c9 │ │ -2a1412: 0e00 |001f: return-void │ │ +2a13cc: |[2a13cc] org.nitri.opentopo.MapFragment.zoomToBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +2a13dc: 5430 244c |0000: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a13e0: 6e10 2790 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@9027 │ │ +2a13e6: 0a00 |0005: move-result v0 │ │ +2a13e8: 3d00 0b00 |0006: if-lez v0, 0011 // +000b │ │ +2a13ec: 5430 244c |0008: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a13f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2a13f2: 1302 4000 |000b: const/16 v2, #int 64 // #40 │ │ +2a13f6: 6e40 ab90 4021 |000d: invoke-virtual {v0, v4, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@90ab │ │ +2a13fc: 280f |0010: goto 001f // +000f │ │ +2a13fe: 5430 244c |0011: iget-object v0, v3, Lorg/nitri/opentopo/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@4c24 │ │ +2a1402: 6e10 4790 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@9047 │ │ +2a1408: 0c00 |0016: move-result-object v0 │ │ +2a140a: 2201 4a10 |0017: new-instance v1, Lorg/nitri/opentopo/MapFragment$3; // type@104a │ │ +2a140e: 7030 9988 3104 |0019: invoke-direct {v1, v3, v4}, Lorg/nitri/opentopo/MapFragment$3;.:(Lorg/nitri/opentopo/MapFragment;Lorg/osmdroid/util/BoundingBox;)V // method@8899 │ │ +2a1414: 6e20 c910 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@10c9 │ │ +2a141a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0008 line=475 │ │ 0x0011 line=477 │ │ 0x0017 line=478 │ │ locals : │ │ @@ -1181626,42 +1181630,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2a14c8: |[2a14c8] org.nitri.opentopo.NearbyFragment.:()V │ │ -2a14d8: 0e00 |0000: return-void │ │ +2a14d0: |[2a14d0] org.nitri.opentopo.NearbyFragment.:()V │ │ +2a14e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/nitri/opentopo/NearbyFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2a14dc: |[2a14dc] org.nitri.opentopo.NearbyFragment.:()V │ │ -2a14ec: 7010 683d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d68 │ │ -2a14f2: 2200 a40b |0003: new-instance v0, Lcom/google/gson/GsonBuilder; // type@0ba4 │ │ -2a14f6: 7010 885f 0000 |0005: invoke-direct {v0}, Lcom/google/gson/GsonBuilder;.:()V // method@5f88 │ │ -2a14fc: 6e10 9f5f 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.setLenient:()Lcom/google/gson/GsonBuilder; // method@5f9f │ │ -2a1502: 0c00 |000b: move-result-object v0 │ │ -2a1504: 6e10 8d5f 0000 |000c: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.create:()Lcom/google/gson/Gson; // method@5f8d │ │ -2a150a: 0c00 |000f: move-result-object v0 │ │ -2a150c: 5b10 2d4c |0010: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4c2d │ │ -2a1510: 2200 b60d |0012: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2a1514: 7010 356a 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2a151a: 5b10 324c |0017: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a151e: 0e00 |0019: return-void │ │ +2a14e4: |[2a14e4] org.nitri.opentopo.NearbyFragment.:()V │ │ +2a14f4: 7010 683d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3d68 │ │ +2a14fa: 2200 a40b |0003: new-instance v0, Lcom/google/gson/GsonBuilder; // type@0ba4 │ │ +2a14fe: 7010 885f 0000 |0005: invoke-direct {v0}, Lcom/google/gson/GsonBuilder;.:()V // method@5f88 │ │ +2a1504: 6e10 9f5f 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.setLenient:()Lcom/google/gson/GsonBuilder; // method@5f9f │ │ +2a150a: 0c00 |000b: move-result-object v0 │ │ +2a150c: 6e10 8d5f 0000 |000c: invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;.create:()Lcom/google/gson/Gson; // method@5f8d │ │ +2a1512: 0c00 |000f: move-result-object v0 │ │ +2a1514: 5b10 2d4c |0010: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4c2d │ │ +2a1518: 2200 b60d |0012: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2a151c: 7010 356a 0000 |0014: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2a1522: 5b10 324c |0017: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a1526: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/nitri/opentopo/NearbyFragment; │ │ @@ -1181671,25 +1181675,25 @@ │ │ type : '(DD)Lorg/nitri/opentopo/NearbyFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2a1488: |[2a1488] org.nitri.opentopo.NearbyFragment.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; │ │ -2a1498: 2200 4e10 |0000: new-instance v0, Lorg/nitri/opentopo/NearbyFragment; // type@104e │ │ -2a149c: 7010 da88 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/NearbyFragment;.:()V // method@88da │ │ -2a14a2: 2201 2e01 |0005: new-instance v1, Landroid/os/Bundle; // type@012e │ │ -2a14a6: 7010 3206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0632 │ │ -2a14ac: 1a02 446a |000a: const-string v2, "latitude" // string@6a44 │ │ -2a14b0: 6e40 5a06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ -2a14b6: 1a03 396b |000f: const-string v3, "longitude" // string@6b39 │ │ -2a14ba: 6e40 5a06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ -2a14c0: 6e20 e888 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/NearbyFragment;.setArguments:(Landroid/os/Bundle;)V // method@88e8 │ │ -2a14c6: 1100 |0017: return-object v0 │ │ +2a1490: |[2a1490] org.nitri.opentopo.NearbyFragment.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; │ │ +2a14a0: 2200 4e10 |0000: new-instance v0, Lorg/nitri/opentopo/NearbyFragment; // type@104e │ │ +2a14a4: 7010 da88 0000 |0002: invoke-direct {v0}, Lorg/nitri/opentopo/NearbyFragment;.:()V // method@88da │ │ +2a14aa: 2201 2e01 |0005: new-instance v1, Landroid/os/Bundle; // type@012e │ │ +2a14ae: 7010 3206 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0632 │ │ +2a14b4: 1a02 446a |000a: const-string v2, "latitude" // string@6a44 │ │ +2a14b8: 6e40 5a06 2143 |000c: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ +2a14be: 1a03 396b |000f: const-string v3, "longitude" // string@6b39 │ │ +2a14c2: 6e40 5a06 3165 |0011: invoke-virtual {v1, v3, v5, v6}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@065a │ │ +2a14c8: 6e20 e888 1000 |0014: invoke-virtual {v0, v1}, Lorg/nitri/opentopo/NearbyFragment;.setArguments:(Landroid/os/Bundle;)V // method@88e8 │ │ +2a14ce: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ 0x000c line=72 │ │ 0x0011 line=73 │ │ 0x0014 line=74 │ │ @@ -1181702,38 +1181706,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 44 16-bit code units │ │ -2a17c4: |[2a17c4] org.nitri.opentopo.NearbyFragment.setDistance:()V │ │ -2a17d4: 54a0 324c |0000: iget-object v0, v10, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a17d8: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a17de: 0c00 |0005: move-result-object v0 │ │ -2a17e0: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a17e6: 0a01 |0009: move-result v1 │ │ -2a17e8: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -2a17ec: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a17f2: 0c01 |000f: move-result-object v1 │ │ -2a17f4: 1f01 8210 |0010: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a17f8: 53a2 2e4c |0012: iget-wide v2, v10, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4c2e │ │ -2a17fc: 53a4 304c |0014: iget-wide v4, v10, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4c30 │ │ -2a1800: 6e10 b489 0100 |0016: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ -2a1806: 0b06 |0019: move-result-wide v6 │ │ -2a1808: 6e10 b589 0100 |001a: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ -2a180e: 0b08 |001d: move-result-wide v8 │ │ -2a1810: 7708 0489 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8904 │ │ -2a1816: 0b02 |0021: move-result-wide v2 │ │ -2a1818: 7120 6f68 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@686f │ │ -2a181e: 0b02 |0025: move-result-wide v2 │ │ -2a1820: 8423 |0026: long-to-int v3, v2 │ │ -2a1822: 6e20 bc89 3100 |0027: invoke-virtual {v1, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDistance:(I)V // method@89bc │ │ -2a1828: 28dc |002a: goto 0006 // -0024 │ │ -2a182a: 0e00 |002b: return-void │ │ +2a17cc: |[2a17cc] org.nitri.opentopo.NearbyFragment.setDistance:()V │ │ +2a17dc: 54a0 324c |0000: iget-object v0, v10, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a17e0: 7210 fb6a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a17e6: 0c00 |0005: move-result-object v0 │ │ +2a17e8: 7210 d36a 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a17ee: 0a01 |0009: move-result v1 │ │ +2a17f0: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +2a17f4: 7210 d46a 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a17fa: 0c01 |000f: move-result-object v1 │ │ +2a17fc: 1f01 8210 |0010: check-cast v1, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a1800: 53a2 2e4c |0012: iget-wide v2, v10, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4c2e │ │ +2a1804: 53a4 304c |0014: iget-wide v4, v10, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4c30 │ │ +2a1808: 6e10 b489 0100 |0016: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLat:()D // method@89b4 │ │ +2a180e: 0b06 |0019: move-result-wide v6 │ │ +2a1810: 6e10 b589 0100 |001a: invoke-virtual {v1}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getLon:()D // method@89b5 │ │ +2a1816: 0b08 |001d: move-result-wide v8 │ │ +2a1818: 7708 0489 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/nitri/opentopo/Util;.distance:(DDDD)D // method@8904 │ │ +2a181e: 0b02 |0021: move-result-wide v2 │ │ +2a1820: 7120 6f68 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@686f │ │ +2a1826: 0b02 |0025: move-result-wide v2 │ │ +2a1828: 8423 |0026: long-to-int v3, v2 │ │ +2a182a: 6e20 bc89 3100 |0027: invoke-virtual {v1, v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.setDistance:(I)V // method@89bc │ │ +2a1830: 28dc |002a: goto 0006 // -0024 │ │ +2a1832: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0012 line=121 │ │ 0x0027 line=122 │ │ locals : │ │ 0x0000 - 0x002c reg=10 this Lorg/nitri/opentopo/NearbyFragment; │ │ @@ -1181744,26 +1181748,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2a1520: |[2a1520] org.nitri.opentopo.NearbyFragment.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V │ │ -2a1530: 5410 324c |0000: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a1534: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2a153a: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ -2a153e: 5410 324c |0007: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a1542: 7220 f26a 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2a1548: 7010 e988 0100 |000c: invoke-direct {v1}, Lorg/nitri/opentopo/NearbyFragment;.setDistance:()V // method@88e9 │ │ -2a154e: 5412 324c |000f: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a1552: 7110 916a 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ -2a1558: 5412 314c |0014: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ -2a155c: 6e10 4489 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.notifyDataSetChanged:()V // method@8944 │ │ -2a1562: 0e00 |0019: return-void │ │ +2a1528: |[2a1528] org.nitri.opentopo.NearbyFragment.lambda$onCreate$0$NearbyFragment:(Ljava/util/List;)V │ │ +2a1538: 5410 324c |0000: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a153c: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2a1542: 3802 1400 |0005: if-eqz v2, 0019 // +0014 │ │ +2a1546: 5410 324c |0007: iget-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a154a: 7220 f26a 2000 |0009: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2a1550: 7010 e988 0100 |000c: invoke-direct {v1}, Lorg/nitri/opentopo/NearbyFragment;.setDistance:()V // method@88e9 │ │ +2a1556: 5412 324c |000f: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a155a: 7110 916a 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@6a91 │ │ +2a1560: 5412 314c |0014: iget-object v2, v1, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ +2a1564: 6e10 4489 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.notifyDataSetChanged:()V // method@8944 │ │ +2a156a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0007 line=108 │ │ 0x000c line=109 │ │ 0x000f line=110 │ │ 0x0014 line=111 │ │ @@ -1181776,33 +1181780,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2a1564: |[2a1564] org.nitri.opentopo.NearbyFragment.onAttach:(Landroid/content/Context;)V │ │ -2a1574: 6f20 b13d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3db1 │ │ -2a157a: 2030 4d10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@104d │ │ -2a157e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -2a1582: 1f03 4d10 |0007: check-cast v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@104d │ │ -2a1586: 5b23 2f4c |0009: iput-object v3, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ -2a158a: 0e00 |000b: return-void │ │ -2a158c: 2200 340d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ -2a1590: 2201 3b0d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2a1594: 7010 e768 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2a159a: 6e10 8e68 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ -2a15a0: 0c03 |0016: move-result-object v3 │ │ -2a15a2: 6e20 f168 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a15a8: 1a03 8b01 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@018b │ │ -2a15ac: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2a15b2: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2a15b8: 0c03 |0022: move-result-object v3 │ │ -2a15ba: 7020 9568 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ -2a15c0: 2700 |0026: throw v0 │ │ +2a156c: |[2a156c] org.nitri.opentopo.NearbyFragment.onAttach:(Landroid/content/Context;)V │ │ +2a157c: 6f20 b13d 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@3db1 │ │ +2a1582: 2030 4d10 |0003: instance-of v0, v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@104d │ │ +2a1586: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +2a158a: 1f03 4d10 |0007: check-cast v3, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // type@104d │ │ +2a158e: 5b23 2f4c |0009: iput-object v3, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ +2a1592: 0e00 |000b: return-void │ │ +2a1594: 2200 340d |000c: new-instance v0, Ljava/lang/RuntimeException; // type@0d34 │ │ +2a1598: 2201 3b0d |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2a159c: 7010 e768 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2a15a2: 6e10 8e68 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@688e │ │ +2a15a8: 0c03 |0016: move-result-object v3 │ │ +2a15aa: 6e20 f168 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a15b0: 1a03 8b01 |001a: const-string v3, " must implement OnFragmentInteractionListener" // string@018b │ │ +2a15b4: 6e20 f168 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2a15ba: 6e10 fc68 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2a15c0: 0c03 |0022: move-result-object v3 │ │ +2a15c2: 7020 9568 3000 |0023: invoke-direct {v0, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6895 │ │ +2a15c8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=147 │ │ 0x0007 line=148 │ │ 0x000c line=150 │ │ locals : │ │ @@ -1181814,89 +1181818,89 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 156 16-bit code units │ │ -2a15c4: |[2a15c4] org.nitri.opentopo.NearbyFragment.onCreate:(Landroid/os/Bundle;)V │ │ -2a15d4: 6f20 b53d 9800 |0000: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3db5 │ │ -2a15da: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -2a15dc: 6e20 ea88 9800 |0004: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setHasOptionsMenu:(Z)V // method@88ea │ │ -2a15e2: 6e20 eb88 9800 |0007: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setRetainInstance:(Z)V // method@88eb │ │ -2a15e8: 6e10 dc88 0800 |000a: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@88dc │ │ -2a15ee: 0c00 |000d: move-result-object v0 │ │ -2a15f0: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ -2a15f4: 6e10 dc88 0800 |0010: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@88dc │ │ -2a15fa: 0c00 |0013: move-result-object v0 │ │ -2a15fc: 1a01 446a |0014: const-string v1, "latitude" // string@6a44 │ │ -2a1600: 6e20 3e06 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ -2a1606: 0b00 |0019: move-result-wide v0 │ │ -2a1608: 5a80 2e4c |001a: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4c2e │ │ -2a160c: 6e10 dc88 0800 |001c: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@88dc │ │ -2a1612: 0c00 |001f: move-result-object v0 │ │ -2a1614: 1a01 396b |0020: const-string v1, "longitude" // string@6b39 │ │ -2a1618: 6e20 3e06 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ -2a161e: 0b00 |0025: move-result-wide v0 │ │ -2a1620: 5a80 304c |0026: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4c30 │ │ -2a1624: 6e10 e788 0800 |0028: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireContext:()Landroid/content/Context; // method@88e7 │ │ -2a162a: 0c00 |002b: move-result-object v0 │ │ -2a162c: 1401 5f00 0f7f |002c: const v1, #float 1.90082e+38 // #7f0f005f │ │ -2a1632: 6e20 f201 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ -2a1638: 0c00 |0032: move-result-object v0 │ │ -2a163a: 2201 1e12 |0033: new-instance v1, Lretrofit2/Retrofit$Builder; // type@121e │ │ -2a163e: 7010 7e97 0100 |0035: invoke-direct {v1}, Lretrofit2/Retrofit$Builder;.:()V // method@977e │ │ -2a1644: 6e20 8397 0100 |0038: invoke-virtual {v1, v0}, Lretrofit2/Retrofit$Builder;.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; // method@9783 │ │ -2a164a: 0c00 |003b: move-result-object v0 │ │ -2a164c: 5481 2d4c |003c: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4c2d │ │ -2a1650: 7110 cc97 0100 |003e: invoke-static {v1}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@97cc │ │ -2a1656: 0c01 |0041: move-result-object v1 │ │ -2a1658: 6e20 8297 1000 |0042: invoke-virtual {v0, v1}, Lretrofit2/Retrofit$Builder;.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; // method@9782 │ │ -2a165e: 0c00 |0045: move-result-object v0 │ │ -2a1660: 6e10 8597 0000 |0046: invoke-virtual {v0}, Lretrofit2/Retrofit$Builder;.build:()Lretrofit2/Retrofit; // method@9785 │ │ -2a1666: 0c00 |0049: move-result-object v0 │ │ -2a1668: 5b80 334c |004a: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4c33 │ │ -2a166c: 2200 7210 |004c: new-instance v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // type@1072 │ │ -2a1670: 5481 324c |004e: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a1674: 7030 4089 1008 |0050: invoke-direct {v0, v1, v8}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V // method@8940 │ │ -2a167a: 5b80 314c |0053: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ -2a167e: 5480 314c |0055: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ -2a1682: 6e20 4989 9000 |0057: invoke-virtual {v0, v9}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.setHasStableIds:(Z)V // method@8949 │ │ -2a1688: 2209 3d08 |005a: new-instance v9, Landroidx/lifecycle/ViewModelProvider; // type@083d │ │ -2a168c: 6e10 e688 0800 |005c: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88e6 │ │ -2a1692: 0c00 |005f: move-result-object v0 │ │ -2a1694: 7020 a742 0900 |0060: invoke-direct {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@42a7 │ │ -2a169a: 1c00 8610 |0063: const-class v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1086 │ │ -2a169e: 6e20 a942 0900 |0065: invoke-virtual {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@42a9 │ │ -2a16a4: 0c09 |0068: move-result-object v9 │ │ -2a16a6: 1f09 8610 |0069: check-cast v9, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1086 │ │ -2a16aa: 5480 334c |006b: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4c33 │ │ -2a16ae: 1c01 7610 |006d: const-class v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1076 │ │ -2a16b2: 6e20 9397 1000 |006f: invoke-virtual {v0, v1}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@9793 │ │ -2a16b8: 0c00 |0072: move-result-object v0 │ │ -2a16ba: 0703 |0073: move-object v3, v0 │ │ -2a16bc: 1f03 7610 |0074: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1076 │ │ -2a16c0: 6e10 db88 0800 |0076: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88db │ │ -2a16c6: 0c00 |0079: move-result-object v0 │ │ -2a16c8: 7110 4e89 0000 |007a: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // method@894e │ │ -2a16ce: 0c00 |007d: move-result-object v0 │ │ -2a16d0: 6e10 5089 0000 |007e: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; // method@8950 │ │ -2a16d6: 0c02 |0081: move-result-object v2 │ │ -2a16d8: 2200 8510 |0082: new-instance v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1085 │ │ -2a16dc: 5384 2e4c |0084: iget-wide v4, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4c2e │ │ -2a16e0: 5386 304c |0086: iget-wide v6, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4c30 │ │ -2a16e4: 0701 |0088: move-object v1, v0 │ │ -2a16e6: 7607 cc89 0100 |0089: 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@89cc │ │ -2a16ec: 6e20 d589 0900 |008c: invoke-virtual {v9, v0}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@89d5 │ │ -2a16f2: 2200 4210 |008f: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w; // type@1042 │ │ -2a16f6: 7020 5488 8000 |0091: invoke-direct {v0, v8}, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.:(Lorg/nitri/opentopo/NearbyFragment;)V // method@8854 │ │ -2a16fc: 6e10 d489 0900 |0094: invoke-virtual {v9}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.getItems:()Landroidx/lifecycle/LiveData; // method@89d4 │ │ -2a1702: 0c09 |0097: move-result-object v9 │ │ -2a1704: 6e30 f141 8900 |0098: invoke-virtual {v9, v8, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@41f1 │ │ -2a170a: 0e00 |009b: return-void │ │ +2a15cc: |[2a15cc] org.nitri.opentopo.NearbyFragment.onCreate:(Landroid/os/Bundle;)V │ │ +2a15dc: 6f20 b53d 9800 |0000: invoke-super {v8, v9}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@3db5 │ │ +2a15e2: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +2a15e4: 6e20 ea88 9800 |0004: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setHasOptionsMenu:(Z)V // method@88ea │ │ +2a15ea: 6e20 eb88 9800 |0007: invoke-virtual {v8, v9}, Lorg/nitri/opentopo/NearbyFragment;.setRetainInstance:(Z)V // method@88eb │ │ +2a15f0: 6e10 dc88 0800 |000a: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@88dc │ │ +2a15f6: 0c00 |000d: move-result-object v0 │ │ +2a15f8: 3800 1a00 |000e: if-eqz v0, 0028 // +001a │ │ +2a15fc: 6e10 dc88 0800 |0010: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@88dc │ │ +2a1602: 0c00 |0013: move-result-object v0 │ │ +2a1604: 1a01 446a |0014: const-string v1, "latitude" // string@6a44 │ │ +2a1608: 6e20 3e06 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ +2a160e: 0b00 |0019: move-result-wide v0 │ │ +2a1610: 5a80 2e4c |001a: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4c2e │ │ +2a1614: 6e10 dc88 0800 |001c: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getArguments:()Landroid/os/Bundle; // method@88dc │ │ +2a161a: 0c00 |001f: move-result-object v0 │ │ +2a161c: 1a01 396b |0020: const-string v1, "longitude" // string@6b39 │ │ +2a1620: 6e20 3e06 1000 |0022: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getDouble:(Ljava/lang/String;)D // method@063e │ │ +2a1626: 0b00 |0025: move-result-wide v0 │ │ +2a1628: 5a80 304c |0026: iput-wide v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4c30 │ │ +2a162c: 6e10 e788 0800 |0028: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireContext:()Landroid/content/Context; // method@88e7 │ │ +2a1632: 0c00 |002b: move-result-object v0 │ │ +2a1634: 1401 5f00 0f7f |002c: const v1, #float 1.90082e+38 // #7f0f005f │ │ +2a163a: 6e20 f201 1000 |002f: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@01f2 │ │ +2a1640: 0c00 |0032: move-result-object v0 │ │ +2a1642: 2201 1e12 |0033: new-instance v1, Lretrofit2/Retrofit$Builder; // type@121e │ │ +2a1646: 7010 7e97 0100 |0035: invoke-direct {v1}, Lretrofit2/Retrofit$Builder;.:()V // method@977e │ │ +2a164c: 6e20 8397 0100 |0038: invoke-virtual {v1, v0}, Lretrofit2/Retrofit$Builder;.baseUrl:(Ljava/lang/String;)Lretrofit2/Retrofit$Builder; // method@9783 │ │ +2a1652: 0c00 |003b: move-result-object v0 │ │ +2a1654: 5481 2d4c |003c: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.gson:Lcom/google/gson/Gson; // field@4c2d │ │ +2a1658: 7110 cc97 0100 |003e: invoke-static {v1}, Lretrofit2/converter/gson/GsonConverterFactory;.create:(Lcom/google/gson/Gson;)Lretrofit2/converter/gson/GsonConverterFactory; // method@97cc │ │ +2a165e: 0c01 |0041: move-result-object v1 │ │ +2a1660: 6e20 8297 1000 |0042: invoke-virtual {v0, v1}, Lretrofit2/Retrofit$Builder;.addConverterFactory:(Lretrofit2/Converter$Factory;)Lretrofit2/Retrofit$Builder; // method@9782 │ │ +2a1666: 0c00 |0045: move-result-object v0 │ │ +2a1668: 6e10 8597 0000 |0046: invoke-virtual {v0}, Lretrofit2/Retrofit$Builder;.build:()Lretrofit2/Retrofit; // method@9785 │ │ +2a166e: 0c00 |0049: move-result-object v0 │ │ +2a1670: 5b80 334c |004a: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4c33 │ │ +2a1674: 2200 7210 |004c: new-instance v0, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // type@1072 │ │ +2a1678: 5481 324c |004e: iget-object v1, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a167c: 7030 4089 1008 |0050: invoke-direct {v0, v1, v8}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.:(Ljava/util/List;Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter$OnItemClickListener;)V // method@8940 │ │ +2a1682: 5b80 314c |0053: iput-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ +2a1686: 5480 314c |0055: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ +2a168a: 6e20 4989 9000 |0057: invoke-virtual {v0, v9}, Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter;.setHasStableIds:(Z)V // method@8949 │ │ +2a1690: 2209 3d08 |005a: new-instance v9, Landroidx/lifecycle/ViewModelProvider; // type@083d │ │ +2a1694: 6e10 e688 0800 |005c: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@88e6 │ │ +2a169a: 0c00 |005f: move-result-object v0 │ │ +2a169c: 7020 a742 0900 |0060: invoke-direct {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@42a7 │ │ +2a16a2: 1c00 8610 |0063: const-class v0, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1086 │ │ +2a16a6: 6e20 a942 0900 |0065: invoke-virtual {v9, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@42a9 │ │ +2a16ac: 0c09 |0068: move-result-object v9 │ │ +2a16ae: 1f09 8610 |0069: check-cast v9, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel; // type@1086 │ │ +2a16b2: 5480 334c |006b: iget-object v0, v8, Lorg/nitri/opentopo/NearbyFragment;.retrofit:Lretrofit2/Retrofit; // field@4c33 │ │ +2a16b6: 1c01 7610 |006d: const-class v1, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1076 │ │ +2a16ba: 6e20 9397 1000 |006f: invoke-virtual {v0, v1}, Lretrofit2/Retrofit;.create:(Ljava/lang/Class;)Ljava/lang/Object; // method@9793 │ │ +2a16c0: 0c00 |0072: move-result-object v0 │ │ +2a16c2: 0703 |0073: move-object v3, v0 │ │ +2a16c4: 1f03 7610 |0074: check-cast v3, Lorg/nitri/opentopo/nearby/api/mediawiki/MediaWikiApi; // type@1076 │ │ +2a16c8: 6e10 db88 0800 |0076: invoke-virtual {v8}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88db │ │ +2a16ce: 0c00 |0079: move-result-object v0 │ │ +2a16d0: 7110 4e89 0000 |007a: invoke-static {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.getDatabase:(Landroid/content/Context;)Lorg/nitri/opentopo/nearby/api/NearbyDatabase; // method@894e │ │ +2a16d6: 0c00 |007d: move-result-object v0 │ │ +2a16d8: 6e10 5089 0000 |007e: invoke-virtual {v0}, Lorg/nitri/opentopo/nearby/api/NearbyDatabase;.nearbyDao:()Lorg/nitri/opentopo/nearby/da/NearbyDao; // method@8950 │ │ +2a16de: 0c02 |0081: move-result-object v2 │ │ +2a16e0: 2200 8510 |0082: new-instance v0, Lorg/nitri/opentopo/nearby/repo/NearbyRepository; // type@1085 │ │ +2a16e4: 5384 2e4c |0084: iget-wide v4, v8, Lorg/nitri/opentopo/NearbyFragment;.mLatitude:D // field@4c2e │ │ +2a16e8: 5386 304c |0086: iget-wide v6, v8, Lorg/nitri/opentopo/NearbyFragment;.mLongitude:D // field@4c30 │ │ +2a16ec: 0701 |0088: move-object v1, v0 │ │ +2a16ee: 7607 cc89 0100 |0089: 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@89cc │ │ +2a16f4: 6e20 d589 0900 |008c: invoke-virtual {v9, v0}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.setRepository:(Lorg/nitri/opentopo/nearby/repo/NearbyRepository;)V // method@89d5 │ │ +2a16fa: 2200 4210 |008f: new-instance v0, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w; // type@1042 │ │ +2a16fe: 7020 5488 8000 |0091: invoke-direct {v0, v8}, Lorg/nitri/opentopo/-$$Lambda$NearbyFragment$nLrfN5U7DI2m7WU-TOQlEvAmi_w;.:(Lorg/nitri/opentopo/NearbyFragment;)V // method@8854 │ │ +2a1704: 6e10 d489 0900 |0094: invoke-virtual {v9}, Lorg/nitri/opentopo/nearby/viewmodel/NearbyViewModel;.getItems:()Landroidx/lifecycle/LiveData; // method@89d4 │ │ +2a170a: 0c09 |0097: move-result-object v9 │ │ +2a170c: 6e30 f141 8900 |0098: invoke-virtual {v9, v8, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@41f1 │ │ +2a1712: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ 0x0007 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ @@ -1181924,20 +1181928,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 │ │ -2a170c: |[2a170c] org.nitri.opentopo.NearbyFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -2a171c: 6f30 b93d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3db9 │ │ -2a1722: 5401 2f4c |0003: iget-object v1, v0, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ -2a1726: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2a1728: 7220 d788 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@88d7 │ │ -2a172e: 0e00 |0009: return-void │ │ +2a1714: |[2a1714] org.nitri.opentopo.NearbyFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +2a1724: 6f30 b93d 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@3db9 │ │ +2a172a: 5401 2f4c |0003: iget-object v1, v0, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ +2a172e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2a1730: 7220 d788 2100 |0006: invoke-interface {v1, v2}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.setUpNavigation:(Z)V // method@88d7 │ │ +2a1736: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/nitri/opentopo/NearbyFragment; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/Menu; │ │ @@ -1181948,38 +1181952,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 │ │ -2a1414: |[2a1414] org.nitri.opentopo.NearbyFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -2a1424: 1405 2300 0a7f |0000: const v5, #float 1.83434e+38 // #7f0a0023 │ │ -2a142a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a142c: 6e40 8c0e 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ -2a1432: 0c03 |0007: move-result-object v3 │ │ -2a1434: 1404 9a00 077f |0008: const v4, #float 1.79449e+38 // #7f07009a │ │ -2a143a: 6e20 300f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a1440: 0c04 |000e: move-result-object v4 │ │ -2a1442: 1f04 7f09 |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@097f │ │ -2a1446: 2205 3e09 |0011: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@093e │ │ -2a144a: 6e10 db88 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88db │ │ -2a1450: 0c00 |0016: move-result-object v0 │ │ -2a1452: 7020 e647 0500 |0017: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47e6 │ │ -2a1458: 6e20 084c 5400 |001a: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c08 │ │ -2a145e: 6e10 7f4b 0400 |001d: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4b7f │ │ -2a1464: 0c05 |0020: move-result-object v5 │ │ -2a1466: 3805 0b00 |0021: if-eqz v5, 002c // +000b │ │ -2a146a: 6e10 7f4b 0400 |0023: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4b7f │ │ -2a1470: 0c05 |0026: move-result-object v5 │ │ -2a1472: 1600 0000 |0027: const-wide/16 v0, #int 0 // #0 │ │ -2a1476: 6e30 7349 0501 |0029: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;.setChangeDuration:(J)V // method@4973 │ │ -2a147c: 5425 314c |002c: iget-object v5, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ -2a1480: 6e20 fb4b 5400 |002e: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4bfb │ │ -2a1486: 1103 |0031: return-object v3 │ │ +2a141c: |[2a141c] org.nitri.opentopo.NearbyFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +2a142c: 1405 2300 0a7f |0000: const v5, #float 1.83434e+38 // #7f0a0023 │ │ +2a1432: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a1434: 6e40 8c0e 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0e8c │ │ +2a143a: 0c03 |0007: move-result-object v3 │ │ +2a143c: 1404 9a00 077f |0008: const v4, #float 1.79449e+38 // #7f07009a │ │ +2a1442: 6e20 300f 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a1448: 0c04 |000e: move-result-object v4 │ │ +2a144a: 1f04 7f09 |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@097f │ │ +2a144e: 2205 3e09 |0011: new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager; // type@093e │ │ +2a1452: 6e10 db88 0200 |0013: invoke-virtual {v2}, Lorg/nitri/opentopo/NearbyFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@88db │ │ +2a1458: 0c00 |0016: move-result-object v0 │ │ +2a145a: 7020 e647 0500 |0017: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47e6 │ │ +2a1460: 6e20 084c 5400 |001a: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c08 │ │ +2a1466: 6e10 7f4b 0400 |001d: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4b7f │ │ +2a146c: 0c05 |0020: move-result-object v5 │ │ +2a146e: 3805 0b00 |0021: if-eqz v5, 002c // +000b │ │ +2a1472: 6e10 7f4b 0400 |0023: invoke-virtual {v4}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@4b7f │ │ +2a1478: 0c05 |0026: move-result-object v5 │ │ +2a147a: 1600 0000 |0027: const-wide/16 v0, #int 0 // #0 │ │ +2a147e: 6e30 7349 0501 |0029: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;.setChangeDuration:(J)V // method@4973 │ │ +2a1484: 5425 314c |002c: iget-object v5, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyAdapter:Lorg/nitri/opentopo/nearby/adapter/NearbyAdapter; // field@4c31 │ │ +2a1488: 6e20 fb4b 5400 |002e: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4bfb │ │ +2a148e: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=129 │ │ 0x000b line=130 │ │ 0x0011 line=131 │ │ 0x001d line=132 │ │ 0x0023 line=133 │ │ @@ -1181995,19 +1181999,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2a1730: |[2a1730] org.nitri.opentopo.NearbyFragment.onDetach:()V │ │ -2a1740: 6f10 be3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3dbe │ │ -2a1746: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2a1748: 5b10 2f4c |0004: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ -2a174c: 0e00 |0006: return-void │ │ +2a1738: |[2a1738] org.nitri.opentopo.NearbyFragment.onDetach:()V │ │ +2a1748: 6f10 be3d 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@3dbe │ │ +2a174e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2a1750: 5b10 2f4c |0004: iput-object v0, v1, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ +2a1754: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/nitri/opentopo/NearbyFragment; │ │ │ │ @@ -1182016,28 +1182020,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2a1750: |[2a1750] org.nitri.opentopo.NearbyFragment.onItemClick:(I)V │ │ -2a1760: 5420 324c |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a1764: 7220 f76a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a176a: 0c03 |0005: move-result-object v3 │ │ -2a176c: 1f03 8210 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a1770: 6e10 b989 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@89b9 │ │ -2a1776: 0c03 |000b: move-result-object v3 │ │ -2a1778: 7110 2606 0300 |000c: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0626 │ │ -2a177e: 0c03 |000f: move-result-object v3 │ │ -2a1780: 2200 6800 |0010: new-instance v0, Landroid/content/Intent; // type@0068 │ │ -2a1784: 1a01 1b48 |0012: const-string v1, "android.intent.action.VIEW" // string@481b │ │ -2a1788: 7030 1e02 1003 |0014: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@021e │ │ -2a178e: 6e20 ec88 0200 |0017: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/NearbyFragment;.startActivity:(Landroid/content/Intent;)V // method@88ec │ │ -2a1794: 0e00 |001a: return-void │ │ +2a1758: |[2a1758] org.nitri.opentopo.NearbyFragment.onItemClick:(I)V │ │ +2a1768: 5420 324c |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a176c: 7220 f76a 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a1772: 0c03 |0005: move-result-object v3 │ │ +2a1774: 1f03 8210 |0006: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a1778: 6e10 b989 0300 |0008: invoke-virtual {v3}, Lorg/nitri/opentopo/nearby/entity/NearbyItem;.getUrl:()Ljava/lang/String; // method@89b9 │ │ +2a177e: 0c03 |000b: move-result-object v3 │ │ +2a1780: 7110 2606 0300 |000c: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0626 │ │ +2a1786: 0c03 |000f: move-result-object v3 │ │ +2a1788: 2200 6800 |0010: new-instance v0, Landroid/content/Intent; // type@0068 │ │ +2a178c: 1a01 1b48 |0012: const-string v1, "android.intent.action.VIEW" // string@481b │ │ +2a1790: 7030 1e02 1003 |0014: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@021e │ │ +2a1796: 6e20 ec88 0200 |0017: invoke-virtual {v2, v0}, Lorg/nitri/opentopo/NearbyFragment;.startActivity:(Landroid/content/Intent;)V // method@88ec │ │ +2a179c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0010 line=164 │ │ 0x0017 line=165 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/nitri/opentopo/NearbyFragment; │ │ @@ -1182048,22 +1182052,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2a1798: |[2a1798] org.nitri.opentopo.NearbyFragment.onMapItemClick:(I)V │ │ -2a17a8: 5420 2f4c |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ -2a17ac: 5421 324c |0002: iget-object v1, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ -2a17b0: 7220 f76a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2a17b6: 0c03 |0007: move-result-object v3 │ │ -2a17b8: 1f03 8210 |0008: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ -2a17bc: 7220 d888 3000 |000a: invoke-interface {v0, v3}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88d8 │ │ -2a17c2: 0e00 |000d: return-void │ │ +2a17a0: |[2a17a0] org.nitri.opentopo.NearbyFragment.onMapItemClick:(I)V │ │ +2a17b0: 5420 2f4c |0000: iget-object v0, v2, Lorg/nitri/opentopo/NearbyFragment;.mListener:Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener; // field@4c2f │ │ +2a17b4: 5421 324c |0002: iget-object v1, v2, Lorg/nitri/opentopo/NearbyFragment;.mNearbyItems:Ljava/util/List; // field@4c32 │ │ +2a17b8: 7220 f76a 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2a17be: 0c03 |0007: move-result-object v3 │ │ +2a17c0: 1f03 8210 |0008: check-cast v3, Lorg/nitri/opentopo/nearby/entity/NearbyItem; // type@1082 │ │ +2a17c4: 7220 d888 3000 |000a: invoke-interface {v0, v3}, Lorg/nitri/opentopo/NearbyFragment$OnFragmentInteractionListener;.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V // method@88d8 │ │ +2a17ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/nitri/opentopo/NearbyFragment; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ │ │ @@ -1182101,18 +1182105,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2a9170: |[2a9170] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -2a9180: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ -2a9184: 7030 638b 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b63 │ │ -2a918a: 0e00 |0005: return-void │ │ +2a9178: |[2a9178] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +2a9188: 6200 9b58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@589b │ │ +2a918c: 7030 638b 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b63 │ │ +2a9192: 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; │ │ │ │ @@ -1182121,18 +1182125,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 │ │ -2a918c: |[2a918c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2a919c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2a919e: 7040 648b 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@8b64 │ │ -2a91a4: 0e00 |0004: return-void │ │ +2a9194: |[2a9194] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2a91a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2a91a6: 7040 648b 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@8b64 │ │ +2a91ac: 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; │ │ @@ -1182142,25 +1182146,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 │ │ -2a91a8: |[2a91a8] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -2a91b8: 2201 0511 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1105 │ │ -2a91bc: 7020 c38d 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@8dc3 │ │ -2a91c2: 2202 e310 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@10e3 │ │ -2a91c6: 7020 b68c 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@8cb6 │ │ -2a91cc: 0760 |000a: move-object v0, v6 │ │ -2a91ce: 0783 |000b: move-object v3, v8 │ │ -2a91d0: 0774 |000c: move-object v4, v7 │ │ -2a91d2: 0795 |000d: move-object v5, v9 │ │ -2a91d4: 7606 658b 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@8b65 │ │ -2a91da: 0e00 |0011: return-void │ │ +2a91b0: |[2a91b0] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +2a91c0: 2201 0511 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1105 │ │ +2a91c4: 7020 c38d 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@8dc3 │ │ +2a91ca: 2202 e310 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@10e3 │ │ +2a91ce: 7020 b68c 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@8cb6 │ │ +2a91d4: 0760 |000a: move-object v0, v6 │ │ +2a91d6: 0783 |000b: move-object v3, v8 │ │ +2a91d8: 0774 |000c: move-object v4, v7 │ │ +2a91da: 0795 |000d: move-object v5, v9 │ │ +2a91dc: 7606 658b 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@8b65 │ │ +2a91e2: 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; │ │ @@ -1182171,104 +1182175,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 │ │ -2a91dc: |[2a91dc] 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 │ │ -2a91ec: 7030 248b 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8b24 │ │ -2a91f2: 5b24 d757 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57d7 │ │ -2a91f6: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -2a91fa: 5b27 d957 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a91fe: 2816 |0009: goto 001f // +0016 │ │ -2a9200: 6007 8e00 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ -2a9204: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -2a9208: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -2a920c: 2207 eb10 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10eb │ │ -2a9210: 7010 fb8c 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8cfb │ │ -2a9216: 5b27 d957 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a921a: 2808 |0017: goto 001f // +0008 │ │ -2a921c: 2207 e610 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ -2a9220: 7010 c28c 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ -2a9226: 5b27 d957 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a922a: 2207 d410 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@10d4 │ │ -2a922e: 6e10 d901 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@01d9 │ │ -2a9234: 0c06 |0024: move-result-object v6 │ │ -2a9236: 7040 368c 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@8c36 │ │ -2a923c: 5426 d857 |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ -2a9240: 7220 f16a 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a9246: 5426 d957 |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a924a: 7130 678b 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@8b67 │ │ -2a9250: 0c06 |0032: move-result-object v6 │ │ -2a9252: 5420 d857 |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ -2a9256: 7220 f16a 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a925c: 2200 d810 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10d8 │ │ -2a9260: 7030 5e8c 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c5e │ │ -2a9266: 5423 d857 |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ -2a926a: 7220 f16a 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a9270: 2203 d210 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10d2 │ │ -2a9274: 7010 218c 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8c21 │ │ -2a927a: 5421 d857 |0047: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ -2a927e: 7220 f16a 3100 |0049: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a9284: 6e20 238c 7300 |004c: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ -2a928a: 6e20 238c 6300 |004f: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ -2a9290: 6e20 238c 0300 |0052: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ -2a9296: 2203 d610 |0055: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@10d6 │ │ -2a929a: 5421 d957 |0057: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a929e: 7040 478c 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@8c47 │ │ -2a92a4: 5424 d857 |005c: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ -2a92a8: 7220 f16a 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a92ae: 6e10 688b 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a92b4: 0c03 |0064: move-result-object v3 │ │ -2a92b6: 6e10 0e8b 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8b0e │ │ -2a92bc: 0c03 |0068: move-result-object v3 │ │ -2a92be: 2204 2211 |0069: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1122 │ │ -2a92c2: 12f5 |006b: const/4 v5, #int -1 // #ff │ │ -2a92c4: 7020 a28e 5400 |006c: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8ea2 │ │ -2a92ca: 7220 f16a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a92d0: 6e10 688b 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a92d6: 0c03 |0075: move-result-object v3 │ │ -2a92d8: 6e10 0e8b 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8b0e │ │ -2a92de: 0c03 |0079: move-result-object v3 │ │ -2a92e0: 2204 2211 |007a: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1122 │ │ -2a92e4: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -2a92e6: 7020 a28e 5400 |007d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8ea2 │ │ -2a92ec: 7220 f16a 4300 |0080: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a92f2: 6e10 688b 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a92f8: 0c03 |0086: move-result-object v3 │ │ -2a92fa: 6e10 0e8b 0300 |0087: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8b0e │ │ -2a9300: 0c03 |008a: move-result-object v3 │ │ -2a9302: 2204 1e11 |008b: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@111e │ │ -2a9306: 7020 928e 5400 |008d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@8e92 │ │ -2a930c: 7220 f16a 4300 |0090: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a9312: 6e10 688b 0200 |0093: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a9318: 0c03 |0096: move-result-object v3 │ │ -2a931a: 6e20 178b 5300 |0097: invoke-virtual {v3, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@8b17 │ │ -2a9320: 6e10 688b 0200 |009a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a9326: 0c03 |009d: move-result-object v3 │ │ -2a9328: 6e10 0d8b 0300 |009e: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8b0d │ │ -2a932e: 0c03 |00a1: move-result-object v3 │ │ -2a9330: 6e20 1f8b 7300 |00a2: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b1f │ │ -2a9336: 6e10 688b 0200 |00a5: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a933c: 0c03 |00a8: move-result-object v3 │ │ -2a933e: 6e10 0d8b 0300 |00a9: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8b0d │ │ -2a9344: 0c03 |00ac: move-result-object v3 │ │ -2a9346: 6e20 1f8b 6300 |00ad: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b1f │ │ -2a934c: 6e10 688b 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a9352: 0c03 |00b3: move-result-object v3 │ │ -2a9354: 6e10 0d8b 0300 |00b4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8b0d │ │ -2a935a: 0c03 |00b7: move-result-object v3 │ │ -2a935c: 6e20 1f8b 0300 |00b8: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b1f │ │ -2a9362: 6e10 688b 0200 |00bb: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ -2a9368: 0c03 |00be: move-result-object v3 │ │ -2a936a: 6e10 0f8b 0300 |00bf: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@8b0f │ │ -2a9370: 0c03 |00c2: move-result-object v3 │ │ -2a9372: 7220 f16a 2300 |00c3: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2a9378: 0e00 |00c6: return-void │ │ +2a91e4: |[2a91e4] 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 │ │ +2a91f4: 7030 248b 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8b24 │ │ +2a91fa: 5b24 d757 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57d7 │ │ +2a91fe: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +2a9202: 5b27 d957 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a9206: 2816 |0009: goto 001f // +0016 │ │ +2a9208: 6007 8e00 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@008e │ │ +2a920c: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +2a9210: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +2a9214: 2207 eb10 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10eb │ │ +2a9218: 7010 fb8c 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@8cfb │ │ +2a921e: 5b27 d957 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a9222: 2808 |0017: goto 001f // +0008 │ │ +2a9224: 2207 e610 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@10e6 │ │ +2a9228: 7010 c28c 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@8cc2 │ │ +2a922e: 5b27 d957 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a9232: 2207 d410 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@10d4 │ │ +2a9236: 6e10 d901 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@01d9 │ │ +2a923c: 0c06 |0024: move-result-object v6 │ │ +2a923e: 7040 368c 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@8c36 │ │ +2a9244: 5426 d857 |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ +2a9248: 7220 f16a 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a924e: 5426 d957 |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a9252: 7130 678b 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@8b67 │ │ +2a9258: 0c06 |0032: move-result-object v6 │ │ +2a925a: 5420 d857 |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ +2a925e: 7220 f16a 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a9264: 2200 d810 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10d8 │ │ +2a9268: 7030 5e8c 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c5e │ │ +2a926e: 5423 d857 |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ +2a9272: 7220 f16a 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a9278: 2203 d210 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10d2 │ │ +2a927c: 7010 218c 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8c21 │ │ +2a9282: 5421 d857 |0047: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ +2a9286: 7220 f16a 3100 |0049: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a928c: 6e20 238c 7300 |004c: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ +2a9292: 6e20 238c 6300 |004f: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ +2a9298: 6e20 238c 0300 |0052: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ +2a929e: 2203 d610 |0055: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@10d6 │ │ +2a92a2: 5421 d957 |0057: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a92a6: 7040 478c 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@8c47 │ │ +2a92ac: 5424 d857 |005c: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ +2a92b0: 7220 f16a 3400 |005e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a92b6: 6e10 688b 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a92bc: 0c03 |0064: move-result-object v3 │ │ +2a92be: 6e10 0e8b 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8b0e │ │ +2a92c4: 0c03 |0068: move-result-object v3 │ │ +2a92c6: 2204 2211 |0069: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1122 │ │ +2a92ca: 12f5 |006b: const/4 v5, #int -1 // #ff │ │ +2a92cc: 7020 a28e 5400 |006c: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8ea2 │ │ +2a92d2: 7220 f16a 4300 |006f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a92d8: 6e10 688b 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a92de: 0c03 |0075: move-result-object v3 │ │ +2a92e0: 6e10 0e8b 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8b0e │ │ +2a92e6: 0c03 |0079: move-result-object v3 │ │ +2a92e8: 2204 2211 |007a: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1122 │ │ +2a92ec: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +2a92ee: 7020 a28e 5400 |007d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@8ea2 │ │ +2a92f4: 7220 f16a 4300 |0080: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a92fa: 6e10 688b 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a9300: 0c03 |0086: move-result-object v3 │ │ +2a9302: 6e10 0e8b 0300 |0087: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@8b0e │ │ +2a9308: 0c03 |008a: move-result-object v3 │ │ +2a930a: 2204 1e11 |008b: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@111e │ │ +2a930e: 7020 928e 5400 |008d: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@8e92 │ │ +2a9314: 7220 f16a 4300 |0090: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a931a: 6e10 688b 0200 |0093: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a9320: 0c03 |0096: move-result-object v3 │ │ +2a9322: 6e20 178b 5300 |0097: invoke-virtual {v3, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@8b17 │ │ +2a9328: 6e10 688b 0200 |009a: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a932e: 0c03 |009d: move-result-object v3 │ │ +2a9330: 6e10 0d8b 0300 |009e: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8b0d │ │ +2a9336: 0c03 |00a1: move-result-object v3 │ │ +2a9338: 6e20 1f8b 7300 |00a2: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b1f │ │ +2a933e: 6e10 688b 0200 |00a5: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a9344: 0c03 |00a8: move-result-object v3 │ │ +2a9346: 6e10 0d8b 0300 |00a9: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8b0d │ │ +2a934c: 0c03 |00ac: move-result-object v3 │ │ +2a934e: 6e20 1f8b 6300 |00ad: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b1f │ │ +2a9354: 6e10 688b 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a935a: 0c03 |00b3: move-result-object v3 │ │ +2a935c: 6e10 0d8b 0300 |00b4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@8b0d │ │ +2a9362: 0c03 |00b7: move-result-object v3 │ │ +2a9364: 6e20 1f8b 0300 |00b8: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8b1f │ │ +2a936a: 6e10 688b 0200 |00bb: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@8b68 │ │ +2a9370: 0c03 |00be: move-result-object v3 │ │ +2a9372: 6e10 0f8b 0300 |00bf: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@8b0f │ │ +2a9378: 0c03 |00c2: move-result-object v3 │ │ +2a937a: 7220 f16a 2300 |00c3: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2a9380: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0007 line=78 │ │ 0x000a line=80 │ │ 0x0010 line=81 │ │ @@ -1182309,23 +1182313,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 │ │ -2a9140: |[2a9140] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -2a9150: 2022 eb10 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10eb │ │ -2a9154: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -2a9158: 2202 dd10 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@10dd │ │ -2a915c: 7030 7b8c 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c7b │ │ -2a9162: 1102 |0009: return-object v2 │ │ -2a9164: 2202 e210 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@10e2 │ │ -2a9168: 7030 a68c 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ca6 │ │ -2a916e: 1102 |000f: return-object v2 │ │ +2a9148: |[2a9148] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +2a9158: 2022 eb10 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@10eb │ │ +2a915c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +2a9160: 2202 dd10 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@10dd │ │ +2a9164: 7030 7b8c 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8c7b │ │ +2a916a: 1102 |0009: return-object v2 │ │ +2a916c: 2202 e210 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@10e2 │ │ +2a9170: 7030 a68c 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8ca6 │ │ +2a9176: 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; │ │ @@ -1182338,22 +1182342,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2a937c: |[2a937c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -2a938c: 5410 d957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a9390: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a9394: 7210 0f8c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8c0f │ │ -2a939a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2a939c: 5b10 d957 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a93a0: 6f10 288b 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8b28 │ │ -2a93a6: 0e00 |000d: return-void │ │ +2a9384: |[2a9384] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +2a9394: 5410 d957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a9398: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a939c: 7210 0f8c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@8c0f │ │ +2a93a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2a93a4: 5b10 d957 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a93a8: 6f10 288b 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8b28 │ │ +2a93ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0008 line=134 │ │ 0x000a line=135 │ │ locals : │ │ @@ -1182364,17 +1182368,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a9128: |[2a9128] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -2a9138: 5410 d957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ -2a913c: 1100 |0002: return-object v0 │ │ +2a9130: |[2a9130] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +2a9140: 5410 d957 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@57d9 │ │ +2a9144: 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;) │ │ @@ -1182382,61 +1182386,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -2a9078: |[2a9078] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -2a9088: 5470 d757 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57d7 │ │ -2a908c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2a908e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -2a9092: 7210 138c 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8c13 │ │ -2a9098: 0a00 |0008: move-result v0 │ │ -2a909a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -2a909e: 6e10 6e8b 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@8b6e │ │ -2a90a4: 0a00 |000e: move-result v0 │ │ -2a90a6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -2a90aa: 0f01 |0011: return v1 │ │ -2a90ac: 5470 d857 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ -2a90b0: 7210 fb6a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2a90b6: 0c00 |0017: move-result-object v0 │ │ -2a90b8: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -2a90ba: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -2a90bc: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -2a90be: 7210 d36a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2a90c4: 0a05 |001e: move-result v5 │ │ -2a90c6: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -2a90ca: 7210 d46a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2a90d0: 0c05 |0024: move-result-object v5 │ │ -2a90d2: 1f05 e010 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ -2a90d6: 6e10 9f8c 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8c9f │ │ -2a90dc: 0a06 |002a: move-result v6 │ │ -2a90de: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -2a90e2: 6e10 9b8c 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ -2a90e8: 0a06 |0030: move-result v6 │ │ -2a90ea: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -2a90ee: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -2a90f2: 0163 |0035: move v3, v6 │ │ -2a90f4: 6e10 9a8c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ -2a90fa: 0a05 |0039: move-result v5 │ │ -2a90fc: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -2a9100: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -2a9104: 0154 |003e: move v4, v5 │ │ -2a9106: 28dc |003f: goto 001b // -0024 │ │ -2a9108: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -2a910c: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -2a9110: 280b |0044: goto 004f // +000b │ │ -2a9112: 7120 ab8e 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2a9118: 0a08 |0048: move-result v8 │ │ -2a911a: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -2a911e: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -2a9122: 2802 |004d: goto 004f // +0002 │ │ -2a9124: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -2a9126: 0f01 |004f: return v1 │ │ +2a9080: |[2a9080] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +2a9090: 5470 d757 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@57d7 │ │ +2a9094: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2a9096: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +2a909a: 7210 138c 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@8c13 │ │ +2a90a0: 0a00 |0008: move-result v0 │ │ +2a90a2: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +2a90a6: 6e10 6e8b 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@8b6e │ │ +2a90ac: 0a00 |000e: move-result v0 │ │ +2a90ae: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +2a90b2: 0f01 |0011: return v1 │ │ +2a90b4: 5470 d857 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@57d8 │ │ +2a90b8: 7210 fb6a 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2a90be: 0c00 |0017: move-result-object v0 │ │ +2a90c0: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +2a90c2: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +2a90c4: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +2a90c6: 7210 d36a 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2a90cc: 0a05 |001e: move-result v5 │ │ +2a90ce: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +2a90d2: 7210 d46a 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2a90d8: 0c05 |0024: move-result-object v5 │ │ +2a90da: 1f05 e010 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@10e0 │ │ +2a90de: 6e10 9f8c 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@8c9f │ │ +2a90e4: 0a06 |002a: move-result v6 │ │ +2a90e6: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +2a90ea: 6e10 9b8c 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@8c9b │ │ +2a90f0: 0a06 |0030: move-result v6 │ │ +2a90f2: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +2a90f6: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +2a90fa: 0163 |0035: move v3, v6 │ │ +2a90fc: 6e10 9a8c 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@8c9a │ │ +2a9102: 0a05 |0039: move-result v5 │ │ +2a9104: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +2a9108: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +2a910c: 0154 |003e: move v4, v5 │ │ +2a910e: 28dc |003f: goto 001b // -0024 │ │ +2a9110: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +2a9114: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +2a9118: 280b |0044: goto 004f // +000b │ │ +2a911a: 7120 ab8e 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2a9120: 0a08 |0048: move-result v8 │ │ +2a9122: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +2a9126: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +2a912a: 2802 |004d: goto 004f // +0002 │ │ +2a912c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +2a912e: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ 0x0012 line=149 │ │ 0x0027 line=150 │ │ 0x002d line=152 │ │ @@ -1182480,68 +1182484,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 │ │ -2addc0: |[2addc0] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -2addd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2addd2: 4601 0600 |0001: aget-object v1, v6, v0 │ │ -2addd6: 6e10 2467 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ -2adddc: 0c01 |0006: move-result-object v1 │ │ -2addde: 7110 348d 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8d34 │ │ -2adde4: 0c01 |000a: move-result-object v1 │ │ -2adde6: 7030 248b 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8b24 │ │ -2addec: 2201 b60d |000e: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ -2addf0: 7010 356a 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2addf6: 2162 |0013: array-length v2, v6 │ │ -2addf8: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ -2addfc: 4602 0600 |0016: aget-object v2, v6, v0 │ │ -2ade00: 7110 eb8b 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8beb │ │ -2ade06: 0c02 |001b: move-result-object v2 │ │ -2ade08: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -2ade0c: 7220 f16a 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ade12: 281e |0021: goto 003f // +001e │ │ -2ade14: 2202 3b0d |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2ade18: 7010 e768 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2ade1e: 1a03 0039 |0027: const-string v3, "Skipping " // string@3900 │ │ -2ade22: 6e20 f168 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ade28: 4603 0600 |002c: aget-object v3, v6, v0 │ │ -2ade2c: 6e20 f068 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2ade32: 1a03 df03 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@03df │ │ -2ade36: 6e20 f168 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2ade3c: 6e10 fc68 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2ade42: 0c02 |0039: move-result-object v2 │ │ -2ade44: 1a03 9632 |003a: const-string v3, "OsmDroid" // string@3296 │ │ -2ade48: 7120 e60d 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ -2ade4e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2ade52: 28d2 |0041: goto 0013 // -002e │ │ -2ade54: 7210 006b 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2ade5a: 0a06 |0045: move-result v6 │ │ -2ade5c: 2366 1d13 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@131d │ │ -2ade60: 5b46 4358 |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ -2ade64: 5446 4358 |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ -2ade68: 7220 026b 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ -2ade6e: 0c06 |004f: move-result-object v6 │ │ -2ade70: 1f06 1d13 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@131d │ │ -2ade74: 5b46 4358 |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ -2ade78: 2206 d810 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10d8 │ │ -2ade7c: 6e10 be8c 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8cbe │ │ -2ade82: 0c00 |0059: move-result-object v0 │ │ -2ade84: 5441 4358 |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ -2ade88: 7040 5f8c 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@8c5f │ │ -2ade8e: 5445 4458 |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5844 │ │ -2ade92: 7220 f16a 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2ade98: 2205 d210 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10d2 │ │ -2ade9c: 7010 218c 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8c21 │ │ -2adea2: 5440 4458 |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5844 │ │ -2adea6: 7220 f16a 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2adeac: 6e20 238c 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ -2adeb2: 0e00 |0071: return-void │ │ +2addc8: |[2addc8] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +2addd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2addda: 4601 0600 |0001: aget-object v1, v6, v0 │ │ +2addde: 6e10 2467 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6724 │ │ +2adde4: 0c01 |0006: move-result-object v1 │ │ +2adde6: 7110 348d 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8d34 │ │ +2addec: 0c01 |000a: move-result-object v1 │ │ +2addee: 7030 248b 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@8b24 │ │ +2addf4: 2201 b60d |000e: new-instance v1, Ljava/util/ArrayList; // type@0db6 │ │ +2addf8: 7010 356a 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2addfe: 2162 |0013: array-length v2, v6 │ │ +2ade00: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ +2ade04: 4602 0600 |0016: aget-object v2, v6, v0 │ │ +2ade08: 7110 eb8b 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@8beb │ │ +2ade0e: 0c02 |001b: move-result-object v2 │ │ +2ade10: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +2ade14: 7220 f16a 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2ade1a: 281e |0021: goto 003f // +001e │ │ +2ade1c: 2202 3b0d |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2ade20: 7010 e768 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2ade26: 1a03 0039 |0027: const-string v3, "Skipping " // string@3900 │ │ +2ade2a: 6e20 f168 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ade30: 4603 0600 |002c: aget-object v3, v6, v0 │ │ +2ade34: 6e20 f068 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2ade3a: 1a03 df03 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@03df │ │ +2ade3e: 6e20 f168 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2ade44: 6e10 fc68 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2ade4a: 0c02 |0039: move-result-object v2 │ │ +2ade4c: 1a03 9632 |003a: const-string v3, "OsmDroid" // string@3296 │ │ +2ade50: 7120 e60d 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0de6 │ │ +2ade56: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2ade5a: 28d2 |0041: goto 0013 // -002e │ │ +2ade5c: 7210 006b 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2ade62: 0a06 |0045: move-result v6 │ │ +2ade64: 2366 1d13 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@131d │ │ +2ade68: 5b46 4358 |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ +2ade6c: 5446 4358 |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ +2ade70: 7220 026b 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6b02 │ │ +2ade76: 0c06 |004f: move-result-object v6 │ │ +2ade78: 1f06 1d13 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@131d │ │ +2ade7c: 5b46 4358 |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ +2ade80: 2206 d810 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@10d8 │ │ +2ade84: 6e10 be8c 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8cbe │ │ +2ade8a: 0c00 |0059: move-result-object v0 │ │ +2ade8c: 5441 4358 |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ +2ade90: 7040 5f8c 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@8c5f │ │ +2ade96: 5445 4458 |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5844 │ │ +2ade9a: 7220 f16a 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2adea0: 2205 d210 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@10d2 │ │ +2adea4: 7010 218c 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@8c21 │ │ +2adeaa: 5440 4458 |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5844 │ │ +2adeae: 7220 f16a 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2adeb4: 6e20 238c 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@8c23 │ │ +2adeba: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000e line=33 │ │ 0x0013 line=35 │ │ 0x0016 line=36 │ │ 0x001e line=38 │ │ @@ -1182564,27 +1182568,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2adeb4: |[2adeb4] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -2adec4: 5430 4358 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ -2adec8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2adecc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2adece: 5431 4358 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ -2aded2: 2112 |0007: array-length v2, v1 │ │ -2aded4: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ -2aded8: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -2adedc: 7210 078c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8c07 │ │ -2adee2: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2adee6: 28f4 |0011: goto 0005 // -000c │ │ -2adee8: 6f10 288b 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8b28 │ │ -2adeee: 0e00 |0015: return-void │ │ +2adebc: |[2adebc] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +2adecc: 5430 4358 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ +2aded0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2aded4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2aded6: 5431 4358 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ +2adeda: 2112 |0007: array-length v2, v1 │ │ +2adedc: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ +2adee0: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +2adee4: 7210 078c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@8c07 │ │ +2adeea: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2adeee: 28f4 |0011: goto 0005 // -000c │ │ +2adef0: 6f10 288b 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@8b28 │ │ +2adef6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0012 line=63 │ │ locals : │ │ @@ -1182595,17 +1182599,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2adda8: |[2adda8] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -2addb8: 5410 4358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ -2addbc: 1100 |0002: return-object v0 │ │ +2addb0: |[2addb0] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +2addc0: 5410 4358 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5843 │ │ +2addc4: 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 : 12827 (OfflineTileProvider.java) │ │ @@ -1182642,21 +1182646,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 │ │ -2b20a8: |[2b20a8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2b20b8: 7607 708d 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@8d70 │ │ -2b20be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2b20c0: 7110 4268 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b20c6: 0c01 |0007: move-result-object v1 │ │ -2b20c8: 5b01 6c58 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ -2b20cc: 0e00 |000a: return-void │ │ +2b20b0: |[2b20b0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2b20c0: 7607 708d 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@8d70 │ │ +2b20c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2b20c8: 7110 4268 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b20ce: 0c01 |0007: move-result-object v1 │ │ +2b20d0: 5b01 6c58 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ +2b20d4: 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; │ │ @@ -1182672,17 +1182676,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b1f50: |[2b1f50] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -2b1f60: 5410 6c58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ -2b1f64: 1100 |0002: return-object v0 │ │ +2b1f58: |[2b1f58] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +2b1f68: 5410 6c58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ +2b1f6c: 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;) │ │ @@ -1182690,18 +1182694,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b1f68: |[2b1f68] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -2b1f78: 6e10 2b8d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@8d2b │ │ -2b1f7e: 0c00 |0003: move-result-object v0 │ │ -2b1f80: 1100 |0004: return-object v0 │ │ +2b1f70: |[2b1f70] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +2b1f80: 6e10 2b8d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@8d2b │ │ +2b1f86: 0c00 |0003: move-result-object v0 │ │ +2b1f88: 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;) │ │ @@ -1182709,66 +1182713,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -2b1f84: |[2b1f84] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b1f94: 7100 b68d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@8db6 │ │ -2b1f9a: 0c00 |0003: move-result-object v0 │ │ -2b1f9c: 6e10 bf68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b1fa2: 0a01 |0007: move-result v1 │ │ -2b1fa4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -2b1fa8: 1a01 9632 |000a: const-string v1, "OsmDroid" // string@3296 │ │ -2b1fac: 1a02 c70c |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0cc7 │ │ -2b1fb0: 7120 de0d 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2b1fb6: 7100 b78d 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@8db7 │ │ -2b1fbc: 0c01 |0014: move-result-object v1 │ │ -2b1fbe: 6e10 2a8d 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d2a │ │ -2b1fc4: 0c02 |0018: move-result-object v2 │ │ -2b1fc6: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -2b1fca: 2333 e012 |001b: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ -2b1fce: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -2b1fd0: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -2b1fd4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2b1fd6: 5454 6c58 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ -2b1fda: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -2b1fde: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -2b1fe0: 6e10 2d8d 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@8d2d │ │ -2b1fe6: 0a04 |0029: move-result v4 │ │ -2b1fe8: 7110 4268 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b1fee: 0c04 |002d: move-result-object v4 │ │ -2b1ff0: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -2b1ff4: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -2b1ff6: 7120 ab8e 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b1ffc: 0a04 |0034: move-result v4 │ │ -2b1ffe: 7110 4268 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b2004: 0c04 |0038: move-result-object v4 │ │ -2b2006: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -2b200a: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -2b200c: 7120 a98e 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b2012: 0a04 |003f: move-result v4 │ │ -2b2014: 7110 4268 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b201a: 0c04 |0043: move-result-object v4 │ │ -2b201c: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -2b2020: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -2b2022: 7120 aa8e 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b2028: 0a06 |004a: move-result v6 │ │ -2b202a: 7110 4268 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b2030: 0c06 |004e: move-result-object v6 │ │ -2b2032: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -2b2036: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -2b2038: 5457 6a58 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@586a │ │ -2b203c: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -2b2040: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -2b2042: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -2b2046: 7120 b168 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2b204c: 0c06 |005c: move-result-object v6 │ │ -2b204e: 1106 |005d: return-object v6 │ │ +2b1f8c: |[2b1f8c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b1f9c: 7100 b68d 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@8db6 │ │ +2b1fa2: 0c00 |0003: move-result-object v0 │ │ +2b1fa4: 6e10 bf68 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b1faa: 0a01 |0007: move-result v1 │ │ +2b1fac: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +2b1fb0: 1a01 9632 |000a: const-string v1, "OsmDroid" // string@3296 │ │ +2b1fb4: 1a02 c70c |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0cc7 │ │ +2b1fb8: 7120 de0d 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2b1fbe: 7100 b78d 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@8db7 │ │ +2b1fc4: 0c01 |0014: move-result-object v1 │ │ +2b1fc6: 6e10 2a8d 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d2a │ │ +2b1fcc: 0c02 |0018: move-result-object v2 │ │ +2b1fce: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +2b1fd2: 2333 e012 |001b: new-array v3, v3, [Ljava/lang/Object; // type@12e0 │ │ +2b1fd6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +2b1fd8: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +2b1fdc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +2b1fde: 5454 6c58 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ +2b1fe2: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +2b1fe6: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +2b1fe8: 6e10 2d8d 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@8d2d │ │ +2b1fee: 0a04 |0029: move-result v4 │ │ +2b1ff0: 7110 4268 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b1ff6: 0c04 |002d: move-result-object v4 │ │ +2b1ff8: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +2b1ffc: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +2b1ffe: 7120 ab8e 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b2004: 0a04 |0034: move-result v4 │ │ +2b2006: 7110 4268 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b200c: 0c04 |0038: move-result-object v4 │ │ +2b200e: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +2b2012: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +2b2014: 7120 a98e 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b201a: 0a04 |003f: move-result v4 │ │ +2b201c: 7110 4268 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b2022: 0c04 |0043: move-result-object v4 │ │ +2b2024: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +2b2028: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +2b202a: 7120 aa8e 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b2030: 0a06 |004a: move-result v6 │ │ +2b2032: 7110 4268 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b2038: 0c06 |004e: move-result-object v6 │ │ +2b203a: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +2b203e: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +2b2040: 5457 6a58 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@586a │ │ +2b2044: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +2b2048: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +2b204a: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +2b204e: 7120 b168 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2b2054: 0c06 |005c: move-result-object v6 │ │ +2b2056: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000e line=32 │ │ 0x0011 line=34 │ │ 0x0015 line=35 │ │ @@ -1182783,33 +1182787,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2b2050: |[2b2050] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -2b2060: 5420 6c58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ -2b2064: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -2b2068: 6e10 3c68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ -2b206e: 0a00 |0007: move-result v0 │ │ -2b2070: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2b2072: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -2b2076: 2815 |000b: goto 0020 // +0015 │ │ -2b2078: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b207c: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2082: 5421 6b58 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@586b │ │ -2b2086: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b208c: 5421 6c58 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ -2b2090: 6e20 f068 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2b2096: 6e10 fc68 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b209c: 0c00 |001e: move-result-object v0 │ │ -2b209e: 1100 |001f: return-object v0 │ │ -2b20a0: 5420 6b58 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@586b │ │ -2b20a4: 1100 |0022: return-object v0 │ │ +2b2058: |[2b2058] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +2b2068: 5420 6c58 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ +2b206c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +2b2070: 6e10 3c68 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@683c │ │ +2b2076: 0a00 |0007: move-result v0 │ │ +2b2078: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2b207a: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +2b207e: 2815 |000b: goto 0020 // +0015 │ │ +2b2080: 2200 3b0d |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2084: 7010 e768 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b208a: 5421 6b58 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@586b │ │ +2b208e: 6e20 f168 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2094: 5421 6c58 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ +2b2098: 6e20 f068 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2b209e: 6e10 fc68 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b20a4: 0c00 |001e: move-result-object v0 │ │ +2b20a6: 1100 |001f: return-object v0 │ │ +2b20a8: 5420 6b58 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@586b │ │ +2b20ac: 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; │ │ @@ -1182819,17 +1182823,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b20d0: |[2b20d0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -2b20e0: 5b01 6c58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ -2b20e4: 0e00 |0002: return-void │ │ +2b20d8: |[2b20d8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +2b20e8: 5b01 6c58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ +2b20ec: 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; │ │ │ │ @@ -1182838,18 +1182842,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 │ │ -2b20e8: |[2b20e8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -2b20f8: 1f01 200d |0000: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ -2b20fc: 6e20 308d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@8d30 │ │ -2b2102: 0e00 |0005: return-void │ │ +2b20f0: |[2b20f0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +2b2100: 1f01 200d |0000: check-cast v1, Ljava/lang/Integer; // type@0d20 │ │ +2b2104: 6e20 308d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@8d30 │ │ +2b210a: 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; │ │ │ │ @@ -1182858,31 +1182862,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2b2104: |[2b2104] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -2b2114: 7110 3e68 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ -2b211a: 0a00 |0003: move-result v0 │ │ -2b211c: 7110 4268 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2b2122: 0c00 |0007: move-result-object v0 │ │ -2b2124: 5b20 6c58 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ -2b2128: 2817 |000a: goto 0021 // +0017 │ │ -2b212a: 2200 3b0d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b212e: 7010 e768 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2134: 1a01 bd11 |0010: const-string v1, "Error setting integer style: " // string@11bd │ │ -2b2138: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b213e: 6e20 f168 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2144: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b214a: 0c03 |001b: move-result-object v3 │ │ -2b214c: 1a00 9632 |001c: const-string v0, "OsmDroid" // string@3296 │ │ -2b2150: 7120 de0d 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2b2156: 0e00 |0021: return-void │ │ +2b210c: |[2b210c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +2b211c: 7110 3e68 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@683e │ │ +2b2122: 0a00 |0003: move-result v0 │ │ +2b2124: 7110 4268 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2b212a: 0c00 |0007: move-result-object v0 │ │ +2b212c: 5b20 6c58 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@586c │ │ +2b2130: 2817 |000a: goto 0021 // +0017 │ │ +2b2132: 2200 3b0d |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2136: 7010 e768 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b213c: 1a01 bd11 |0010: const-string v1, "Error setting integer style: " // string@11bd │ │ +2b2140: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2146: 6e20 f168 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b214c: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2152: 0c03 |001b: move-result-object v3 │ │ +2b2154: 1a00 9632 |001c: const-string v0, "OsmDroid" // string@3296 │ │ +2b2158: 7120 de0d 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2b215e: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=49 │ │ locals : │ │ @@ -1182954,55 +1182958,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2b2308: |[2b2308] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -2b2318: 1a00 c862 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@62c8 │ │ -2b231c: 1a01 c962 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@62c9 │ │ -2b2320: 1a02 ca62 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@62ca │ │ -2b2324: 1a03 cb62 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@62cb │ │ -2b2328: 2440 e212 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@12e2 │ │ -2b232e: 0c00 |000b: move-result-object v0 │ │ -2b2330: 6900 7658 |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ -2b2334: 0e00 |000e: return-void │ │ +2b2310: |[2b2310] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +2b2320: 1a00 c862 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@62c8 │ │ +2b2324: 1a01 c962 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@62c9 │ │ +2b2328: 1a02 ca62 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@62ca │ │ +2b232c: 1a03 cb62 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@62cb │ │ +2b2330: 2440 e212 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@12e2 │ │ +2b2336: 0c00 |000b: move-result-object v0 │ │ +2b2338: 6900 7658 |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ +2b233c: 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 │ │ -2b2338: |[2b2338] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -2b2348: 6206 7658 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ -2b234c: 1a01 6562 |0002: const-string v1, "herewego" // string@6265 │ │ -2b2350: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b2352: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -2b2356: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2b235a: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ -2b235e: 1a07 e695 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ -2b2362: 0780 |000d: move-object v0, v8 │ │ -2b2364: 7608 718d 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@8d71 │ │ -2b236a: 1a00 0463 |0011: const-string v0, "hybrid.day" // string@6304 │ │ -2b236e: 5b80 7458 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b2372: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -2b2376: 5b80 7258 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b237a: 5b80 7158 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b237e: 1a00 bd47 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@47bd │ │ -2b2382: 5b80 7358 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b2386: 0e00 |001f: return-void │ │ +2b2340: |[2b2340] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +2b2350: 6206 7658 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ +2b2354: 1a01 6562 |0002: const-string v1, "herewego" // string@6265 │ │ +2b2358: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b235a: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +2b235e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2b2362: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ +2b2366: 1a07 e695 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ +2b236a: 0780 |000d: move-object v0, v8 │ │ +2b236c: 7608 718d 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@8d71 │ │ +2b2372: 1a00 0463 |0011: const-string v0, "hybrid.day" // string@6304 │ │ +2b2376: 5b80 7458 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b237a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +2b237e: 5b80 7258 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b2382: 5b80 7158 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b2386: 1a00 bd47 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@47bd │ │ +2b238a: 5b80 7358 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b238e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1183014,45 +1183018,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -2b2388: |[2b2388] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -2b2398: 6206 7658 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ -2b239c: 1a01 6562 |0002: const-string v1, "herewego" // string@6265 │ │ -2b23a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b23a2: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -2b23a6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2b23aa: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ -2b23ae: 1a07 e695 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ -2b23b2: 0780 |000d: move-object v0, v8 │ │ -2b23b4: 7608 718d 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@8d71 │ │ -2b23ba: 1a00 0463 |0011: const-string v0, "hybrid.day" // string@6304 │ │ -2b23be: 5b80 7458 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b23c2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -2b23c6: 5b80 7258 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b23ca: 5b80 7158 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b23ce: 1a00 bd47 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@47bd │ │ -2b23d2: 5b80 7358 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b23d6: 6e20 428d 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@8d42 │ │ -2b23dc: 6e20 448d 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8d44 │ │ -2b23e2: 6e20 418d 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@8d41 │ │ -2b23e8: 7020 438d 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@8d43 │ │ -2b23ee: 2209 3b0d |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b23f2: 7010 e768 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b23f8: 1a00 6562 |0030: const-string v0, "herewego" // string@6265 │ │ -2b23fc: 6e20 f168 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2402: 5480 7458 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b2406: 6e20 f168 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b240c: 6e10 fc68 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2412: 0c09 |003d: move-result-object v9 │ │ -2b2414: 5b89 7558 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@5875 │ │ -2b2418: 0e00 |0040: return-void │ │ +2b2390: |[2b2390] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +2b23a0: 6206 7658 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ +2b23a4: 1a01 6562 |0002: const-string v1, "herewego" // string@6265 │ │ +2b23a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b23aa: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +2b23ae: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2b23b2: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ +2b23b6: 1a07 e695 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ +2b23ba: 0780 |000d: move-object v0, v8 │ │ +2b23bc: 7608 718d 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@8d71 │ │ +2b23c2: 1a00 0463 |0011: const-string v0, "hybrid.day" // string@6304 │ │ +2b23c6: 5b80 7458 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b23ca: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +2b23ce: 5b80 7258 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b23d2: 5b80 7158 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b23d6: 1a00 bd47 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@47bd │ │ +2b23da: 5b80 7358 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b23de: 6e20 428d 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@8d42 │ │ +2b23e4: 6e20 448d 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8d44 │ │ +2b23ea: 6e20 418d 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@8d41 │ │ +2b23f0: 7020 438d 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@8d43 │ │ +2b23f6: 2209 3b0d |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b23fa: 7010 e768 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2400: 1a00 6562 |0030: const-string v0, "herewego" // string@6265 │ │ +2b2404: 6e20 f168 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b240a: 5480 7458 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b240e: 6e20 f168 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2414: 6e10 fc68 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b241a: 0c09 |003d: move-result-object v9 │ │ +2b241c: 5b89 7558 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@5875 │ │ +2b2420: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1183070,32 +1183074,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 │ │ -2b241c: |[2b241c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2b242c: 6206 7658 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ -2b2430: 1a07 e695 |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ -2b2434: 0780 |0004: move-object v0, v8 │ │ -2b2436: 0791 |0005: move-object v1, v9 │ │ -2b2438: 01a2 |0006: move v2, v10 │ │ -2b243a: 01b3 |0007: move v3, v11 │ │ -2b243c: 01c4 |0008: move v4, v12 │ │ -2b243e: 07d5 |0009: move-object v5, v13 │ │ -2b2440: 7608 718d 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@8d71 │ │ -2b2446: 1a09 0463 |000d: const-string v9, "hybrid.day" // string@6304 │ │ -2b244a: 5b89 7458 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b244e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -2b2452: 5b89 7258 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b2456: 5b89 7158 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b245a: 1a09 bd47 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@47bd │ │ -2b245e: 5b89 7358 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b2462: 0e00 |001b: return-void │ │ +2b2424: |[2b2424] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2b2434: 6206 7658 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ +2b2438: 1a07 e695 |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ +2b243c: 0780 |0004: move-object v0, v8 │ │ +2b243e: 0791 |0005: move-object v1, v9 │ │ +2b2440: 01a2 |0006: move v2, v10 │ │ +2b2442: 01b3 |0007: move v3, v11 │ │ +2b2444: 01c4 |0008: move v4, v12 │ │ +2b2446: 07d5 |0009: move-object v5, v13 │ │ +2b2448: 7608 718d 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@8d71 │ │ +2b244e: 1a09 0463 |000d: const-string v9, "hybrid.day" // string@6304 │ │ +2b2452: 5b89 7458 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b2456: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +2b245a: 5b89 7258 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b245e: 5b89 7158 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b2462: 1a09 bd47 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@47bd │ │ +2b2466: 5b89 7358 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b246a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000f line=36 │ │ 0x0013 line=37 │ │ 0x0015 line=38 │ │ 0x0019 line=39 │ │ @@ -1183112,35 +1183116,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 │ │ -2b2464: |[2b2464] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2b2474: 121e |0000: const/4 v14, #int 1 // #1 │ │ -2b2476: 23e6 e212 |0001: new-array v6, v14, [Ljava/lang/String; // type@12e2 │ │ -2b247a: 120e |0003: const/4 v14, #int 0 // #0 │ │ -2b247c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -2b2480: 1a07 e695 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ -2b2484: 0780 |0008: move-object v0, v8 │ │ -2b2486: 0791 |0009: move-object v1, v9 │ │ -2b2488: 01a2 |000a: move v2, v10 │ │ -2b248a: 01b3 |000b: move v3, v11 │ │ -2b248c: 01c4 |000c: move v4, v12 │ │ -2b248e: 07d5 |000d: move-object v5, v13 │ │ -2b2490: 7608 718d 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@8d71 │ │ -2b2496: 1a09 0463 |0011: const-string v9, "hybrid.day" // string@6304 │ │ -2b249a: 5b89 7458 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b249e: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -2b24a2: 5b89 7258 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b24a6: 5b89 7158 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b24aa: 1a09 bd47 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@47bd │ │ -2b24ae: 5b89 7358 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b24b2: 0e00 |001f: return-void │ │ +2b246c: |[2b246c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2b247c: 121e |0000: const/4 v14, #int 1 // #1 │ │ +2b247e: 23e6 e212 |0001: new-array v6, v14, [Ljava/lang/String; // type@12e2 │ │ +2b2482: 120e |0003: const/4 v14, #int 0 // #0 │ │ +2b2484: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +2b2488: 1a07 e695 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ +2b248c: 0780 |0008: move-object v0, v8 │ │ +2b248e: 0791 |0009: move-object v1, v9 │ │ +2b2490: 01a2 |000a: move v2, v10 │ │ +2b2492: 01b3 |000b: move v3, v11 │ │ +2b2494: 01c4 |000c: move v4, v12 │ │ +2b2496: 07d5 |000d: move-object v5, v13 │ │ +2b2498: 7608 718d 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@8d71 │ │ +2b249e: 1a09 0463 |0011: const-string v9, "hybrid.day" // string@6304 │ │ +2b24a2: 5b89 7458 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b24a6: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +2b24aa: 5b89 7258 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b24ae: 5b89 7158 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b24b2: 1a09 bd47 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@47bd │ │ +2b24b6: 5b89 7358 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b24ba: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1183159,41 +1183163,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 │ │ -2b24b4: |[2b24b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2b24c4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b24c8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b24ce: 1a01 6562 |0005: const-string v1, "herewego" // string@6265 │ │ -2b24d2: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b24d8: 6e20 f168 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b24de: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b24e4: 0c03 |0010: move-result-object v3 │ │ -2b24e6: 6208 7658 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ -2b24ea: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -2b24ec: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -2b24f0: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -2b24f4: 1a07 6804 |0018: const-string v7, ".png" // string@0468 │ │ -2b24f8: 1a09 e695 |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ -2b24fc: 07a2 |001c: move-object v2, v10 │ │ -2b24fe: 7608 718d 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@8d71 │ │ -2b2504: 1a00 0463 |0020: const-string v0, "hybrid.day" // string@6304 │ │ -2b2508: 5ba0 7458 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b250c: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -2b2510: 5ba0 7258 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b2514: 5ba0 7158 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b2518: 1a00 bd47 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@47bd │ │ -2b251c: 5ba0 7358 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b2520: 5bac 7258 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b2524: 5bab 7458 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b2528: 5bad 7158 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b252c: 0e00 |0034: return-void │ │ +2b24bc: |[2b24bc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2b24cc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b24d0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b24d6: 1a01 6562 |0005: const-string v1, "herewego" // string@6265 │ │ +2b24da: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b24e0: 6e20 f168 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b24e6: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b24ec: 0c03 |0010: move-result-object v3 │ │ +2b24ee: 6208 7658 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5876 │ │ +2b24f2: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +2b24f4: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +2b24f8: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +2b24fc: 1a07 6804 |0018: const-string v7, ".png" // string@0468 │ │ +2b2500: 1a09 e695 |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@95e6 │ │ +2b2504: 07a2 |001c: move-object v2, v10 │ │ +2b2506: 7608 718d 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@8d71 │ │ +2b250c: 1a00 0463 |0020: const-string v0, "hybrid.day" // string@6304 │ │ +2b2510: 5ba0 7458 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b2514: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +2b2518: 5ba0 7258 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b251c: 5ba0 7158 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b2520: 1a00 bd47 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@47bd │ │ +2b2524: 5ba0 7358 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b2528: 5bac 7258 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b252c: 5bab 7458 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b2530: 5bad 7158 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b2534: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0022 line=36 │ │ 0x0026 line=37 │ │ 0x0028 line=38 │ │ 0x002c line=39 │ │ @@ -1183211,24 +1183215,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2b2578: |[2b2578] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -2b2588: 1a00 2515 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@1525 │ │ -2b258c: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b2592: 0c02 |0005: move-result-object v2 │ │ -2b2594: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -2b2598: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b259e: 0a00 |000b: move-result v0 │ │ -2b25a0: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -2b25a4: 5b12 7358 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b25a8: 0e00 |0010: return-void │ │ +2b2580: |[2b2580] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +2b2590: 1a00 2515 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@1525 │ │ +2b2594: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b259a: 0c02 |0005: move-result-object v2 │ │ +2b259c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +2b25a0: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b25a6: 0a00 |000b: move-result v0 │ │ +2b25a8: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +2b25ac: 5b12 7358 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b25b0: 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; │ │ @@ -1183240,17 +1183244,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b21dc: |[2b21dc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -2b21ec: 5410 7158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b21f0: 1100 |0002: return-object v0 │ │ +2b21e4: |[2b21e4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +2b21f4: 5410 7158 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b21f8: 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;) │ │ @@ -1183258,17 +1183262,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b21f4: |[2b21f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -2b2204: 5410 7258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b2208: 1100 |0002: return-object v0 │ │ +2b21fc: |[2b21fc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +2b220c: 5410 7258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b2210: 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;) │ │ @@ -1183276,17 +1183280,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b220c: |[2b220c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -2b221c: 5410 7458 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b2220: 1100 |0002: return-object v0 │ │ +2b2214: |[2b2214] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +2b2224: 5410 7458 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b2228: 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;) │ │ @@ -1183294,60 +1183298,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -2b2224: |[2b2224] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b2234: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2238: 6e10 3d8d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d3d │ │ -2b223e: 0c01 |0005: move-result-object v1 │ │ -2b2240: 5442 7358 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b2244: 1a03 dc95 |0008: const-string v3, "{domain}" // string@95dc │ │ -2b2248: 6e30 c468 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -2b224e: 0c01 |000d: move-result-object v1 │ │ -2b2250: 7020 e968 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -2b2256: 6e10 3e8d 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@8d3e │ │ -2b225c: 0c01 |0014: move-result-object v1 │ │ -2b225e: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2264: 1a01 7404 |0018: const-string v1, "/" // string@0474 │ │ -2b2268: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b226e: 7120 ab8e 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b2274: 0a02 |0020: move-result v2 │ │ -2b2276: 6e20 ed68 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b227c: 6e20 f168 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2282: 7120 a98e 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b2288: 0a02 |002a: move-result v2 │ │ -2b228a: 6e20 ed68 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2290: 6e20 f168 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2296: 7120 aa8e 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b229c: 0a05 |0034: move-result v5 │ │ -2b229e: 6e20 ed68 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b22a4: 6e20 f168 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b22aa: 6e10 3f8d 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@8d3f │ │ -2b22b0: 0a05 |003e: move-result v5 │ │ -2b22b2: 6e20 ed68 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b22b8: 1a05 8904 |0042: const-string v5, "/png8?" // string@0489 │ │ -2b22bc: 6e20 f168 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b22c2: 1a05 4a49 |0047: const-string v5, "app_id=" // string@494a │ │ -2b22c6: 6e20 f168 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b22cc: 6e10 3c8d 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@8d3c │ │ -2b22d2: 0c05 |004f: move-result-object v5 │ │ -2b22d4: 6e20 f168 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b22da: 1a05 6a02 |0053: const-string v5, "&app_code=" // string@026a │ │ -2b22de: 6e20 f168 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b22e4: 6e10 3b8d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@8d3b │ │ -2b22ea: 0c05 |005b: move-result-object v5 │ │ -2b22ec: 6e20 f168 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b22f2: 1a05 6c02 |005f: const-string v5, "&lg=pt-BR" // string@026c │ │ -2b22f6: 6e20 f168 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b22fc: 6e10 fc68 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2302: 0c05 |0067: move-result-object v5 │ │ -2b2304: 1105 |0068: return-object v5 │ │ +2b222c: |[2b222c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b223c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2240: 6e10 3d8d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d3d │ │ +2b2246: 0c01 |0005: move-result-object v1 │ │ +2b2248: 5442 7358 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b224c: 1a03 dc95 |0008: const-string v3, "{domain}" // string@95dc │ │ +2b2250: 6e30 c468 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +2b2256: 0c01 |000d: move-result-object v1 │ │ +2b2258: 7020 e968 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +2b225e: 6e10 3e8d 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@8d3e │ │ +2b2264: 0c01 |0014: move-result-object v1 │ │ +2b2266: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b226c: 1a01 7404 |0018: const-string v1, "/" // string@0474 │ │ +2b2270: 6e20 f168 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2276: 7120 ab8e 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b227c: 0a02 |0020: move-result v2 │ │ +2b227e: 6e20 ed68 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2284: 6e20 f168 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b228a: 7120 a98e 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b2290: 0a02 |002a: move-result v2 │ │ +2b2292: 6e20 ed68 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2298: 6e20 f168 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b229e: 7120 aa8e 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b22a4: 0a05 |0034: move-result v5 │ │ +2b22a6: 6e20 ed68 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b22ac: 6e20 f168 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b22b2: 6e10 3f8d 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@8d3f │ │ +2b22b8: 0a05 |003e: move-result v5 │ │ +2b22ba: 6e20 ed68 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b22c0: 1a05 8904 |0042: const-string v5, "/png8?" // string@0489 │ │ +2b22c4: 6e20 f168 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b22ca: 1a05 4a49 |0047: const-string v5, "app_id=" // string@494a │ │ +2b22ce: 6e20 f168 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b22d4: 6e10 3c8d 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@8d3c │ │ +2b22da: 0c05 |004f: move-result-object v5 │ │ +2b22dc: 6e20 f168 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b22e2: 1a05 6a02 |0053: const-string v5, "&app_code=" // string@026a │ │ +2b22e6: 6e20 f168 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b22ec: 6e10 3b8d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@8d3b │ │ +2b22f2: 0c05 |005b: move-result-object v5 │ │ +2b22f4: 6e20 f168 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b22fa: 1a05 6c02 |005f: const-string v5, "&lg=pt-BR" // string@026c │ │ +2b22fe: 6e20 f168 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2304: 6e10 fc68 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b230a: 0c05 |0067: move-result-object v5 │ │ +2b230c: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0011 line=154 │ │ 0x001a line=155 │ │ 0x001d line=156 │ │ 0x0024 line=157 │ │ @@ -1183368,20 +1183372,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b2530: |[2b2530] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -2b2540: 1a00 2115 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1521 │ │ -2b2544: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b254a: 0c02 |0005: move-result-object v2 │ │ -2b254c: 5b12 7158 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b2550: 0e00 |0008: return-void │ │ +2b2538: |[2b2538] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +2b2548: 1a00 2115 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1521 │ │ +2b254c: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b2552: 0c02 |0005: move-result-object v2 │ │ +2b2554: 5b12 7158 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b2558: 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; │ │ │ │ @@ -1183390,20 +1183394,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b2554: |[2b2554] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -2b2564: 1a00 2215 |0000: const-string v0, "HEREWEGO_APPID" // string@1522 │ │ -2b2568: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b256e: 0c02 |0005: move-result-object v2 │ │ -2b2570: 5b12 7258 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b2574: 0e00 |0008: return-void │ │ +2b255c: |[2b255c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +2b256c: 1a00 2215 |0000: const-string v0, "HEREWEGO_APPID" // string@1522 │ │ +2b2570: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b2576: 0c02 |0005: move-result-object v2 │ │ +2b2578: 5b12 7258 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b257c: 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; │ │ │ │ @@ -1183412,20 +1183416,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b25ac: |[2b25ac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -2b25bc: 1a00 2415 |0000: const-string v0, "HEREWEGO_MAPID" // string@1524 │ │ -2b25c0: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b25c6: 0c02 |0005: move-result-object v2 │ │ -2b25c8: 5b12 7458 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b25cc: 0e00 |0008: return-void │ │ +2b25b4: |[2b25b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +2b25c4: 1a00 2415 |0000: const-string v0, "HEREWEGO_MAPID" // string@1524 │ │ +2b25c8: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b25ce: 0c02 |0005: move-result-object v2 │ │ +2b25d0: 5b12 7458 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b25d4: 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; │ │ │ │ @@ -1183434,17 +1183438,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b25d0: |[2b25d0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -2b25e0: 5b01 7158 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ -2b25e4: 0e00 |0002: return-void │ │ +2b25d8: |[2b25d8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +2b25e8: 5b01 7158 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@5871 │ │ +2b25ec: 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; │ │ │ │ @@ -1183453,17 +1183457,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b25e8: |[2b25e8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -2b25f8: 5b01 7258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ -2b25fc: 0e00 |0002: return-void │ │ +2b25f0: |[2b25f0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +2b2600: 5b01 7258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@5872 │ │ +2b2604: 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; │ │ │ │ @@ -1183472,17 +1183476,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2600: |[2b2600] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -2b2610: 5b01 7358 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ -2b2614: 0e00 |0002: return-void │ │ +2b2608: |[2b2608] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +2b2618: 5b01 7358 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@5873 │ │ +2b261c: 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; │ │ │ │ @@ -1183491,26 +1183495,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2b2618: |[2b2618] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -2b2628: 5b12 7458 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b262c: 2202 3b0d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2630: 7010 e768 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2636: 1a00 6562 |0007: const-string v0, "herewego" // string@6265 │ │ -2b263a: 6e20 f168 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2640: 5410 7458 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ -2b2644: 6e20 f168 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b264a: 6e10 fc68 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2650: 0c02 |0014: move-result-object v2 │ │ -2b2652: 5b12 7558 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@5875 │ │ -2b2656: 0e00 |0017: return-void │ │ +2b2620: |[2b2620] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +2b2630: 5b12 7458 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b2634: 2202 3b0d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2638: 7010 e768 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b263e: 1a00 6562 |0007: const-string v0, "herewego" // string@6265 │ │ +2b2642: 6e20 f168 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2648: 5410 7458 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@5874 │ │ +2b264c: 6e20 f168 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2652: 6e10 fc68 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2658: 0c02 |0014: move-result-object v2 │ │ +2b265a: 5b12 7558 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@5875 │ │ +2b265e: 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; │ │ @@ -1183562,46 +1183566,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b2724: |[2b2724] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -2b2734: 1a00 f762 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@62f7 │ │ -2b2738: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2b273e: 0c00 |0005: move-result-object v0 │ │ -2b2740: 6900 7b58 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ -2b2744: 0e00 |0008: return-void │ │ +2b272c: |[2b272c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +2b273c: 1a00 f762 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@62f7 │ │ +2b2740: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2b2746: 0c00 |0005: move-result-object v0 │ │ +2b2748: 6900 7b58 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ +2b274c: 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 │ │ -2b2748: |[2b2748] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -2b2758: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ -2b275c: 1a01 a979 |0002: const-string v1, "mapbox" // string@79a9 │ │ -2b2760: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b2762: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2b2766: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2b276a: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ -2b276e: 0770 |000b: move-object v0, v7 │ │ -2b2770: 7607 708d 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@8d70 │ │ -2b2776: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -2b277a: 5b70 7c58 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b277e: 0e00 |0013: return-void │ │ +2b2750: |[2b2750] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +2b2760: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ +2b2764: 1a01 a979 |0002: const-string v1, "mapbox" // string@79a9 │ │ +2b2768: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b276a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2b276e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2b2772: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ +2b2776: 0770 |000b: move-object v0, v7 │ │ +2b2778: 7607 708d 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@8d70 │ │ +2b277e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +2b2782: 5b70 7c58 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b2786: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -1183610,37 +1183614,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -2b2780: |[2b2780] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -2b2790: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ -2b2794: 1a01 a979 |0002: const-string v1, "mapbox" // string@79a9 │ │ -2b2798: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b279a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2b279e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2b27a2: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ -2b27a6: 0770 |000b: move-object v0, v7 │ │ -2b27a8: 7607 708d 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@8d70 │ │ -2b27ae: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -2b27b2: 5b70 7c58 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b27b6: 6e20 5f8d 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8d5f │ │ -2b27bc: 6e20 608d 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8d60 │ │ -2b27c2: 2208 3b0d |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b27c6: 7010 e768 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b27cc: 1a00 a979 |001e: const-string v0, "mapbox" // string@79a9 │ │ -2b27d0: 6e20 f168 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b27d6: 5470 7c58 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b27da: 6e20 f168 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b27e0: 6e10 fc68 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b27e6: 0c08 |002b: move-result-object v8 │ │ -2b27e8: 5b78 7a58 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@587a │ │ -2b27ec: 0e00 |002e: return-void │ │ +2b2788: |[2b2788] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +2b2798: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ +2b279c: 1a01 a979 |0002: const-string v1, "mapbox" // string@79a9 │ │ +2b27a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b27a2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2b27a6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2b27aa: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ +2b27ae: 0770 |000b: move-object v0, v7 │ │ +2b27b0: 7607 708d 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@8d70 │ │ +2b27b6: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +2b27ba: 5b70 7c58 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b27be: 6e20 5f8d 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8d5f │ │ +2b27c4: 6e20 608d 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8d60 │ │ +2b27ca: 2208 3b0d |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b27ce: 7010 e768 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b27d4: 1a00 a979 |001e: const-string v0, "mapbox" // string@79a9 │ │ +2b27d8: 6e20 f168 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b27de: 5470 7c58 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b27e2: 6e20 f168 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b27e8: 6e10 fc68 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b27ee: 0c08 |002b: move-result-object v8 │ │ +2b27f0: 5b78 7a58 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@587a │ │ +2b27f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=27 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -1183653,26 +1183657,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 │ │ -2b27f0: |[2b27f0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2b2800: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ -2b2804: 0770 |0002: move-object v0, v7 │ │ -2b2806: 0781 |0003: move-object v1, v8 │ │ -2b2808: 0192 |0004: move v2, v9 │ │ -2b280a: 01a3 |0005: move v3, v10 │ │ -2b280c: 01b4 |0006: move v4, v11 │ │ -2b280e: 07c5 |0007: move-object v5, v12 │ │ -2b2810: 7607 708d 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@8d70 │ │ -2b2816: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -2b281a: 5b78 7c58 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b281e: 0e00 |000f: return-void │ │ +2b27f8: |[2b27f8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2b2808: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ +2b280c: 0770 |0002: move-object v0, v7 │ │ +2b280e: 0781 |0003: move-object v1, v8 │ │ +2b2810: 0192 |0004: move v2, v9 │ │ +2b2812: 01a3 |0005: move v3, v10 │ │ +2b2814: 01b4 |0006: move v4, v11 │ │ +2b2816: 07c5 |0007: move-object v5, v12 │ │ +2b2818: 7607 708d 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@8d70 │ │ +2b281e: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +2b2822: 5b78 7c58 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b2826: 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; │ │ @@ -1183686,29 +1183690,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 │ │ -2b2820: |[2b2820] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2b2830: 121d |0000: const/4 v13, #int 1 // #1 │ │ -2b2832: 23d6 e212 |0001: new-array v6, v13, [Ljava/lang/String; // type@12e2 │ │ -2b2836: 120d |0003: const/4 v13, #int 0 // #0 │ │ -2b2838: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -2b283c: 0770 |0006: move-object v0, v7 │ │ -2b283e: 0781 |0007: move-object v1, v8 │ │ -2b2840: 0192 |0008: move v2, v9 │ │ -2b2842: 01a3 |0009: move v3, v10 │ │ -2b2844: 01b4 |000a: move v4, v11 │ │ -2b2846: 07c5 |000b: move-object v5, v12 │ │ -2b2848: 7607 708d 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@8d70 │ │ -2b284e: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -2b2852: 5b78 7c58 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b2856: 0e00 |0013: return-void │ │ +2b2828: |[2b2828] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2b2838: 121d |0000: const/4 v13, #int 1 // #1 │ │ +2b283a: 23d6 e212 |0001: new-array v6, v13, [Ljava/lang/String; // type@12e2 │ │ +2b283e: 120d |0003: const/4 v13, #int 0 // #0 │ │ +2b2840: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +2b2844: 0770 |0006: move-object v0, v7 │ │ +2b2846: 0781 |0007: move-object v1, v8 │ │ +2b2848: 0192 |0008: move v2, v9 │ │ +2b284a: 01a3 |0009: move v3, v10 │ │ +2b284c: 01b4 |000a: move v4, v11 │ │ +2b284e: 07c5 |000b: move-object v5, v12 │ │ +2b2850: 7607 708d 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@8d70 │ │ +2b2856: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +2b285a: 5b78 7c58 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b285e: 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; │ │ @@ -1183724,37 +1183728,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 │ │ -2b2858: |[2b2858] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2b2868: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ -2b286c: 1a01 a979 |0002: const-string v1, "mapbox" // string@79a9 │ │ -2b2870: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b2872: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2b2876: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2b287a: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ -2b287e: 0770 |000b: move-object v0, v7 │ │ -2b2880: 7607 708d 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@8d70 │ │ -2b2886: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -2b288a: 5b70 7c58 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b288e: 5b79 7958 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ -2b2892: 5b78 7c58 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b2896: 2208 3b0d |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b289a: 7010 e768 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b28a0: 1a09 a979 |001c: const-string v9, "mapbox" // string@79a9 │ │ -2b28a4: 6e20 f168 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b28aa: 5479 7c58 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b28ae: 6e20 f168 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b28b4: 6e10 fc68 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b28ba: 0c08 |0029: move-result-object v8 │ │ -2b28bc: 5b78 7a58 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@587a │ │ -2b28c0: 0e00 |002c: return-void │ │ +2b2860: |[2b2860] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2b2870: 6206 7b58 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@587b │ │ +2b2874: 1a01 a979 |0002: const-string v1, "mapbox" // string@79a9 │ │ +2b2878: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b287a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2b287e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2b2882: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ +2b2886: 0770 |000b: move-object v0, v7 │ │ +2b2888: 7607 708d 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@8d70 │ │ +2b288e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +2b2892: 5b70 7c58 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b2896: 5b79 7958 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ +2b289a: 5b78 7c58 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b289e: 2208 3b0d |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b28a2: 7010 e768 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b28a8: 1a09 a979 |001c: const-string v9, "mapbox" // string@79a9 │ │ +2b28ac: 6e20 f168 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b28b2: 5479 7c58 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b28b6: 6e20 f168 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b28bc: 6e10 fc68 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b28c2: 0c08 |0029: move-result-object v8 │ │ +2b28c4: 5b78 7a58 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@587a │ │ +2b28c8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=27 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -1183769,17 +1183773,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2658: |[2b2658] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -2b2668: 5410 7958 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ -2b266c: 1100 |0002: return-object v0 │ │ +2b2660: |[2b2660] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +2b2670: 5410 7958 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ +2b2674: 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;) │ │ @@ -1183787,17 +1183791,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2670: |[2b2670] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -2b2680: 5410 7c58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b2684: 1100 |0002: return-object v0 │ │ +2b2678: |[2b2678] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +2b2688: 5410 7c58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b268c: 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;) │ │ @@ -1183805,45 +1183809,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -2b2688: |[2b2688] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b2698: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b269c: 6e10 5c8d 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d5c │ │ -2b26a2: 0c01 |0005: move-result-object v1 │ │ -2b26a4: 7020 e968 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -2b26aa: 6e10 5d8d 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8d5d │ │ -2b26b0: 0c01 |000c: move-result-object v1 │ │ -2b26b2: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b26b8: 1a01 7404 |0010: const-string v1, "/" // string@0474 │ │ -2b26bc: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b26c2: 7120 ab8e 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b26c8: 0a02 |0018: move-result v2 │ │ -2b26ca: 6e20 ed68 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b26d0: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b26d6: 7120 a98e 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b26dc: 0a02 |0022: move-result v2 │ │ -2b26de: 6e20 ed68 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b26e4: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b26ea: 7120 aa8e 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b26f0: 0a04 |002c: move-result v4 │ │ -2b26f2: 6e20 ed68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b26f8: 1a04 6804 |0030: const-string v4, ".png" // string@0468 │ │ -2b26fc: 6e20 f168 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2702: 1a04 8e05 |0035: const-string v4, "?access_token=" // string@058e │ │ -2b2706: 6e20 f168 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b270c: 6e10 5b8d 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@8d5b │ │ -2b2712: 0c04 |003d: move-result-object v4 │ │ -2b2714: 6e20 f168 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b271a: 6e10 fc68 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2720: 0c04 |0044: move-result-object v4 │ │ -2b2722: 1104 |0045: return-object v4 │ │ +2b2690: |[2b2690] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b26a0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b26a4: 6e10 5c8d 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d5c │ │ +2b26aa: 0c01 |0005: move-result-object v1 │ │ +2b26ac: 7020 e968 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +2b26b2: 6e10 5d8d 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8d5d │ │ +2b26b8: 0c01 |000c: move-result-object v1 │ │ +2b26ba: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b26c0: 1a01 7404 |0010: const-string v1, "/" // string@0474 │ │ +2b26c4: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b26ca: 7120 ab8e 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b26d0: 0a02 |0018: move-result v2 │ │ +2b26d2: 6e20 ed68 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b26d8: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b26de: 7120 a98e 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b26e4: 0a02 |0022: move-result v2 │ │ +2b26e6: 6e20 ed68 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b26ec: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b26f2: 7120 aa8e 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b26f8: 0a04 |002c: move-result v4 │ │ +2b26fa: 6e20 ed68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2700: 1a04 6804 |0030: const-string v4, ".png" // string@0468 │ │ +2b2704: 6e20 f168 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b270a: 1a04 8e05 |0035: const-string v4, "?access_token=" // string@058e │ │ +2b270e: 6e20 f168 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2714: 6e10 5b8d 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@8d5b │ │ +2b271a: 0c04 |003d: move-result-object v4 │ │ +2b271c: 6e20 f168 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2722: 6e10 fc68 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2728: 0c04 |0044: move-result-object v4 │ │ +2b272a: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ 0x0012 line=131 │ │ 0x0015 line=132 │ │ 0x001c line=133 │ │ @@ -1183862,20 +1183866,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b28c4: |[2b28c4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -2b28d4: 1a00 dd2d |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2ddd │ │ -2b28d8: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b28de: 0c02 |0005: move-result-object v2 │ │ -2b28e0: 5b12 7958 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ -2b28e4: 0e00 |0008: return-void │ │ +2b28cc: |[2b28cc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +2b28dc: 1a00 dd2d |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2ddd │ │ +2b28e0: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b28e6: 0c02 |0005: move-result-object v2 │ │ +2b28e8: 5b12 7958 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ +2b28ec: 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; │ │ │ │ @@ -1183884,20 +1183888,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b28e8: |[2b28e8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -2b28f8: 1a00 de2d |0000: const-string v0, "MAPBOX_MAPID" // string@2dde │ │ -2b28fc: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b2902: 0c02 |0005: move-result-object v2 │ │ -2b2904: 5b12 7c58 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b2908: 0e00 |0008: return-void │ │ +2b28f0: |[2b28f0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +2b2900: 1a00 de2d |0000: const-string v0, "MAPBOX_MAPID" // string@2dde │ │ +2b2904: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b290a: 0c02 |0005: move-result-object v2 │ │ +2b290c: 5b12 7c58 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b2910: 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; │ │ │ │ @@ -1183906,17 +1183910,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b290c: |[2b290c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -2b291c: 5b01 7958 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ -2b2920: 0e00 |0002: return-void │ │ +2b2914: |[2b2914] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +2b2924: 5b01 7958 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@5879 │ │ +2b2928: 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; │ │ │ │ @@ -1183925,26 +1183929,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2b2924: |[2b2924] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -2b2934: 5b12 7c58 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b2938: 2202 3b0d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b293c: 7010 e768 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2942: 1a00 a979 |0007: const-string v0, "mapbox" // string@79a9 │ │ -2b2946: 6e20 f168 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b294c: 5410 7c58 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ -2b2950: 6e20 f168 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2956: 6e10 fc68 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b295c: 0c02 |0014: move-result-object v2 │ │ -2b295e: 5b12 7a58 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@587a │ │ -2b2962: 0e00 |0017: return-void │ │ +2b292c: |[2b292c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +2b293c: 5b12 7c58 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b2940: 2202 3b0d |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2944: 7010 e768 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b294a: 1a00 a979 |0007: const-string v0, "mapbox" // string@79a9 │ │ +2b294e: 6e20 f168 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2954: 5410 7c58 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@587c │ │ +2b2958: 6e20 f168 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b295e: 6e10 fc68 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2964: 0c02 |0014: move-result-object v2 │ │ +2b2966: 5b12 7a58 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@587a │ │ +2b296a: 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; │ │ @@ -1183996,58 +1184000,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b2a30: |[2b2a30] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -2b2a40: 1a00 ce62 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@62ce │ │ -2b2a44: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2b2a4a: 0c00 |0005: move-result-object v0 │ │ -2b2a4c: 6900 8158 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ -2b2a50: 0e00 |0008: return-void │ │ +2b2a38: |[2b2a38] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +2b2a48: 1a00 ce62 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@62ce │ │ +2b2a4c: 2410 e212 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2b2a52: 0c00 |0005: move-result-object v0 │ │ +2b2a54: 6900 8158 |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ +2b2a58: 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 │ │ -2b2a54: |[2b2a54] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -2b2a64: 6206 8158 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ -2b2a68: 1a01 5f2f |0002: const-string v1, "MapQuest" // string@2f5f │ │ -2b2a6c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b2a6e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -2b2a72: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -2b2a76: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ -2b2a7a: 1a07 5f2f |000b: const-string v7, "MapQuest" // string@2f5f │ │ -2b2a7e: 0780 |000d: move-object v0, v8 │ │ -2b2a80: 7608 718d 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@8d71 │ │ -2b2a86: 1a00 ab79 |0011: const-string v0, "mapquest.streets-mb" // string@79ab │ │ -2b2a8a: 5b80 8258 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2a8e: 6e20 6c8d 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8d6c │ │ -2b2a94: 6e20 6d8d 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8d6d │ │ -2b2a9a: 2209 3b0d |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2a9e: 7010 e768 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2aa4: 1a00 5f2f |0020: const-string v0, "MapQuest" // string@2f5f │ │ -2b2aa8: 6e20 f168 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2aae: 5480 8258 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2ab2: 6e20 f168 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2ab8: 6e10 fc68 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2abe: 0c09 |002d: move-result-object v9 │ │ -2b2ac0: 5b89 8058 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@5880 │ │ -2b2ac4: 0e00 |0030: return-void │ │ +2b2a5c: |[2b2a5c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +2b2a6c: 6206 8158 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ +2b2a70: 1a01 5f2f |0002: const-string v1, "MapQuest" // string@2f5f │ │ +2b2a74: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b2a76: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +2b2a7a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +2b2a7e: 1a05 6804 |0009: const-string v5, ".png" // string@0468 │ │ +2b2a82: 1a07 5f2f |000b: const-string v7, "MapQuest" // string@2f5f │ │ +2b2a86: 0780 |000d: move-object v0, v8 │ │ +2b2a88: 7608 718d 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@8d71 │ │ +2b2a8e: 1a00 ab79 |0011: const-string v0, "mapquest.streets-mb" // string@79ab │ │ +2b2a92: 5b80 8258 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2a96: 6e20 6c8d 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@8d6c │ │ +2b2a9c: 6e20 6d8d 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@8d6d │ │ +2b2aa2: 2209 3b0d |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2aa6: 7010 e768 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2aac: 1a00 5f2f |0020: const-string v0, "MapQuest" // string@2f5f │ │ +2b2ab0: 6e20 f168 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2ab6: 5480 8258 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2aba: 6e20 f168 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2ac0: 6e10 fc68 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2ac6: 0c09 |002d: move-result-object v9 │ │ +2b2ac8: 5b89 8058 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@5880 │ │ +2b2acc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0013 line=25 │ │ 0x0015 line=36 │ │ 0x0018 line=37 │ │ 0x001b line=38 │ │ @@ -1184060,27 +1184064,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 │ │ -2b2ac8: |[2b2ac8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -2b2ad8: 6206 8158 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ -2b2adc: 1a07 5f2f |0002: const-string v7, "MapQuest" // string@2f5f │ │ -2b2ae0: 0780 |0004: move-object v0, v8 │ │ -2b2ae2: 0791 |0005: move-object v1, v9 │ │ -2b2ae4: 01a2 |0006: move v2, v10 │ │ -2b2ae6: 01b3 |0007: move v3, v11 │ │ -2b2ae8: 01c4 |0008: move v4, v12 │ │ -2b2aea: 07d5 |0009: move-object v5, v13 │ │ -2b2aec: 7608 718d 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@8d71 │ │ -2b2af2: 1a09 ab79 |000d: const-string v9, "mapquest.streets-mb" // string@79ab │ │ -2b2af6: 5b89 8258 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2afa: 0e00 |0011: return-void │ │ +2b2ad0: |[2b2ad0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +2b2ae0: 6206 8158 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ +2b2ae4: 1a07 5f2f |0002: const-string v7, "MapQuest" // string@2f5f │ │ +2b2ae8: 0780 |0004: move-object v0, v8 │ │ +2b2aea: 0791 |0005: move-object v1, v9 │ │ +2b2aec: 01a2 |0006: move v2, v10 │ │ +2b2aee: 01b3 |0007: move v3, v11 │ │ +2b2af0: 01c4 |0008: move v4, v12 │ │ +2b2af2: 07d5 |0009: move-object v5, v13 │ │ +2b2af4: 7608 718d 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@8d71 │ │ +2b2afa: 1a09 ab79 |000d: const-string v9, "mapquest.streets-mb" // string@79ab │ │ +2b2afe: 5b89 8258 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2b02: 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; │ │ @@ -1184094,39 +1184098,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 │ │ -2b2afc: |[2b2afc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -2b2b0c: 07a8 |0000: move-object v8, v10 │ │ -2b2b0e: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -2b2b12: 2200 3b0d |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2b16: 7010 e768 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2b1c: 07b1 |0008: move-object v1, v11 │ │ -2b2b1e: 6e20 f168 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2b24: 6e20 f168 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2b2a: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2b30: 0c01 |0012: move-result-object v1 │ │ -2b2b32: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -2b2b34: 2306 e212 |0014: new-array v6, v0, [Ljava/lang/String; // type@12e2 │ │ -2b2b38: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -2b2b3a: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -2b2b3e: 1a07 5f2f |0019: const-string v7, "MapQuest" // string@2f5f │ │ -2b2b42: 07a0 |001b: move-object v0, v10 │ │ -2b2b44: 01c2 |001c: move v2, v12 │ │ -2b2b46: 01d3 |001d: move v3, v13 │ │ -2b2b48: 01e4 |001e: move v4, v14 │ │ -2b2b4a: 07f5 |001f: move-object v5, v15 │ │ -2b2b4c: 7608 718d 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@8d71 │ │ -2b2b52: 1a00 ab79 |0023: const-string v0, "mapquest.streets-mb" // string@79ab │ │ -2b2b56: 5b80 8258 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2b5a: 5b89 8258 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2b5e: 0e00 |0029: return-void │ │ +2b2b04: |[2b2b04] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +2b2b14: 07a8 |0000: move-object v8, v10 │ │ +2b2b16: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +2b2b1a: 2200 3b0d |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2b1e: 7010 e768 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2b24: 07b1 |0008: move-object v1, v11 │ │ +2b2b26: 6e20 f168 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2b2c: 6e20 f168 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2b32: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2b38: 0c01 |0012: move-result-object v1 │ │ +2b2b3a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +2b2b3c: 2306 e212 |0014: new-array v6, v0, [Ljava/lang/String; // type@12e2 │ │ +2b2b40: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +2b2b42: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +2b2b46: 1a07 5f2f |0019: const-string v7, "MapQuest" // string@2f5f │ │ +2b2b4a: 07a0 |001b: move-object v0, v10 │ │ +2b2b4c: 01c2 |001c: move v2, v12 │ │ +2b2b4e: 01d3 |001d: move v3, v13 │ │ +2b2b50: 01e4 |001e: move v4, v14 │ │ +2b2b52: 07f5 |001f: move-object v5, v15 │ │ +2b2b54: 7608 718d 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@8d71 │ │ +2b2b5a: 1a00 ab79 |0023: const-string v0, "mapquest.streets-mb" // string@79ab │ │ +2b2b5e: 5b80 8258 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2b62: 5b89 8258 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2b66: 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; │ │ @@ -1184143,35 +1184147,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 │ │ -2b2b60: |[2b2b60] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2b2b70: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2b74: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2b7a: 1a01 5f2f |0005: const-string v1, "MapQuest" // string@2f5f │ │ -2b2b7e: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2b84: 6e20 f168 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2b8a: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2b90: 0c03 |0010: move-result-object v3 │ │ -2b2b92: 6208 8158 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ -2b2b96: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -2b2b98: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -2b2b9c: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -2b2ba0: 1a07 6804 |0018: const-string v7, ".png" // string@0468 │ │ -2b2ba4: 1a09 5f2f |001a: const-string v9, "MapQuest" // string@2f5f │ │ -2b2ba8: 07a2 |001c: move-object v2, v10 │ │ -2b2baa: 7608 718d 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@8d71 │ │ -2b2bb0: 1a00 ab79 |0020: const-string v0, "mapquest.streets-mb" // string@79ab │ │ -2b2bb4: 5ba0 8258 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2bb8: 5bac 7f58 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ -2b2bbc: 5bab 8258 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2bc0: 0e00 |0028: return-void │ │ +2b2b68: |[2b2b68] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2b2b78: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2b7c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2b82: 1a01 5f2f |0005: const-string v1, "MapQuest" // string@2f5f │ │ +2b2b86: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2b8c: 6e20 f168 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2b92: 6e10 fc68 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2b98: 0c03 |0010: move-result-object v3 │ │ +2b2b9a: 6208 8158 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@5881 │ │ +2b2b9e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +2b2ba0: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +2b2ba4: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +2b2ba8: 1a07 6804 |0018: const-string v7, ".png" // string@0468 │ │ +2b2bac: 1a09 5f2f |001a: const-string v9, "MapQuest" // string@2f5f │ │ +2b2bb0: 07a2 |001c: move-object v2, v10 │ │ +2b2bb2: 7608 718d 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@8d71 │ │ +2b2bb8: 1a00 ab79 |0020: const-string v0, "mapquest.streets-mb" // string@79ab │ │ +2b2bbc: 5ba0 8258 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2bc0: 5bac 7f58 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ +2b2bc4: 5bab 8258 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2bc8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0022 line=25 │ │ 0x0024 line=50 │ │ 0x0026 line=51 │ │ locals : │ │ @@ -1184185,17 +1184189,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2964: |[2b2964] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -2b2974: 5410 7f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ -2b2978: 1100 |0002: return-object v0 │ │ +2b296c: |[2b296c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +2b297c: 5410 7f58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ +2b2980: 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;) │ │ @@ -1184203,17 +1184207,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b297c: |[2b297c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -2b298c: 5410 8258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2990: 1100 |0002: return-object v0 │ │ +2b2984: |[2b2984] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +2b2994: 5410 8258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2998: 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;) │ │ @@ -1184221,45 +1184225,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -2b2994: |[2b2994] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b29a4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b29a8: 6e10 698d 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d69 │ │ -2b29ae: 0c01 |0005: move-result-object v1 │ │ -2b29b0: 7020 e968 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -2b29b6: 6e10 6a8d 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8d6a │ │ -2b29bc: 0c01 |000c: move-result-object v1 │ │ -2b29be: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b29c4: 1a01 7404 |0010: const-string v1, "/" // string@0474 │ │ -2b29c8: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b29ce: 7120 ab8e 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b29d4: 0a02 |0018: move-result v2 │ │ -2b29d6: 6e20 ed68 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b29dc: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b29e2: 7120 a98e 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b29e8: 0a02 |0022: move-result v2 │ │ -2b29ea: 6e20 ed68 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b29f0: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b29f6: 7120 aa8e 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b29fc: 0a04 |002c: move-result v4 │ │ -2b29fe: 6e20 ed68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2a04: 1a04 6804 |0030: const-string v4, ".png" // string@0468 │ │ -2b2a08: 6e20 f168 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2a0e: 1a04 8e05 |0035: const-string v4, "?access_token=" // string@058e │ │ -2b2a12: 6e20 f168 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2a18: 6e10 688d 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@8d68 │ │ -2b2a1e: 0c04 |003d: move-result-object v4 │ │ -2b2a20: 6e20 f168 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2a26: 6e10 fc68 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2a2c: 0c04 |0044: move-result-object v4 │ │ -2b2a2e: 1104 |0045: return-object v4 │ │ +2b299c: |[2b299c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b29ac: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b29b0: 6e10 698d 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d69 │ │ +2b29b6: 0c01 |0005: move-result-object v1 │ │ +2b29b8: 7020 e968 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +2b29be: 6e10 6a8d 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@8d6a │ │ +2b29c4: 0c01 |000c: move-result-object v1 │ │ +2b29c6: 6e20 f168 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b29cc: 1a01 7404 |0010: const-string v1, "/" // string@0474 │ │ +2b29d0: 6e20 f168 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b29d6: 7120 ab8e 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b29dc: 0a02 |0018: move-result v2 │ │ +2b29de: 6e20 ed68 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b29e4: 6e20 f168 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b29ea: 7120 a98e 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b29f0: 0a02 |0022: move-result v2 │ │ +2b29f2: 6e20 ed68 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b29f8: 6e20 f168 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b29fe: 7120 aa8e 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b2a04: 0a04 |002c: move-result v4 │ │ +2b2a06: 6e20 ed68 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2a0c: 1a04 6804 |0030: const-string v4, ".png" // string@0468 │ │ +2b2a10: 6e20 f168 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2a16: 1a04 8e05 |0035: const-string v4, "?access_token=" // string@058e │ │ +2b2a1a: 6e20 f168 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2a20: 6e10 688d 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@8d68 │ │ +2b2a26: 0c04 |003d: move-result-object v4 │ │ +2b2a28: 6e20 f168 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2a2e: 6e10 fc68 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2a34: 0c04 |0044: move-result-object v4 │ │ +2b2a36: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ 0x0012 line=120 │ │ 0x0015 line=121 │ │ 0x001c line=122 │ │ @@ -1184278,20 +1184282,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b2bc4: |[2b2bc4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -2b2bd4: 1a00 e02d |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2de0 │ │ -2b2bd8: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b2bde: 0c02 |0005: move-result-object v2 │ │ -2b2be0: 5b12 7f58 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ -2b2be4: 0e00 |0008: return-void │ │ +2b2bcc: |[2b2bcc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +2b2bdc: 1a00 e02d |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2de0 │ │ +2b2be0: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b2be6: 0c02 |0005: move-result-object v2 │ │ +2b2be8: 5b12 7f58 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ +2b2bec: 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; │ │ │ │ @@ -1184300,24 +1184304,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2b2be8: |[2b2be8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -2b2bf8: 1a00 e12d |0000: const-string v0, "MAPQUEST_MAPID" // string@2de1 │ │ -2b2bfc: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b2c02: 0c02 |0005: move-result-object v2 │ │ -2b2c04: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -2b2c08: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ -2b2c0e: 0a00 |000b: move-result v0 │ │ -2b2c10: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -2b2c14: 5b12 8258 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2c18: 0e00 |0010: return-void │ │ +2b2bf0: |[2b2bf0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +2b2c00: 1a00 e12d |0000: const-string v0, "MAPQUEST_MAPID" // string@2de1 │ │ +2b2c04: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b2c0a: 0c02 |0005: move-result-object v2 │ │ +2b2c0c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +2b2c10: 6e10 bf68 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@68bf │ │ +2b2c16: 0a00 |000b: move-result v0 │ │ +2b2c18: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +2b2c1c: 5b12 8258 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2c20: 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; │ │ @@ -1184328,17 +1184332,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2c1c: |[2b2c1c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -2b2c2c: 5b01 7f58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ -2b2c30: 0e00 |0002: return-void │ │ +2b2c24: |[2b2c24] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +2b2c34: 5b01 7f58 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@587f │ │ +2b2c38: 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; │ │ │ │ @@ -1184347,17 +1184351,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b2c34: |[2b2c34] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -2b2c44: 5b01 8258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ -2b2c48: 0e00 |0002: return-void │ │ +2b2c3c: |[2b2c3c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +2b2c4c: 5b01 8258 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@5882 │ │ +2b2c50: 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; │ │ │ │ @@ -1184386,17 +1184390,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 │ │ -2b2da4: |[2b2da4] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2b2db4: 7607 708d 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@8d70 │ │ -2b2dba: 0e00 |0003: return-void │ │ +2b2dac: |[2b2dac] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2b2dbc: 7607 708d 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@8d70 │ │ +2b2dc2: 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 │ │ @@ -1184411,28 +1184415,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -2b2ccc: |[2b2ccc] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b2cdc: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2ce0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2ce6: 6e10 788d 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d78 │ │ -2b2cec: 0c01 |0008: move-result-object v1 │ │ -2b2cee: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2cf4: 6e30 7a8d 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@8d7a │ │ -2b2cfa: 0c03 |000f: move-result-object v3 │ │ -2b2cfc: 6e20 f168 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2d02: 5423 8558 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@5885 │ │ -2b2d06: 6e20 f168 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2d0c: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2d12: 0c03 |001b: move-result-object v3 │ │ -2b2d14: 1103 |001c: return-object v3 │ │ +2b2cd4: |[2b2cd4] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b2ce4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2ce8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2cee: 6e10 788d 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d78 │ │ +2b2cf4: 0c01 |0008: move-result-object v1 │ │ +2b2cf6: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2cfc: 6e30 7a8d 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@8d7a │ │ +2b2d02: 0c03 |000f: move-result-object v3 │ │ +2b2d04: 6e20 f168 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2d0a: 5423 8558 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@5885 │ │ +2b2d0e: 6e20 f168 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2d14: 6e10 fc68 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2d1a: 0c03 |001b: move-result-object v3 │ │ +2b2d1c: 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 │ │ │ │ @@ -1184441,47 +1184445,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2b2d18: |[2b2d18] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -2b2d28: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2d2c: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2d32: 7120 ab8e 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b2d38: 0a01 |0008: move-result v1 │ │ -2b2d3a: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -2b2d3e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2b2d40: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -2b2d44: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -2b2d46: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -2b2d4a: 7120 a98e 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b2d50: 0a05 |0014: move-result v5 │ │ -2b2d52: b535 |0015: and-int/2addr v5, v3 │ │ -2b2d54: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -2b2d58: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -2b2d5a: 7120 aa8e 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b2d60: 0a04 |001c: move-result v4 │ │ -2b2d62: b543 |001d: and-int/2addr v3, v4 │ │ -2b2d64: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -2b2d68: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -2b2d6c: 2203 3b0d |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2d70: 7010 e768 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2d76: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -2b2d7a: 6e20 f168 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2d80: 6e20 ed68 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2d86: 6e10 fc68 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2d8c: 0c02 |0032: move-result-object v2 │ │ -2b2d8e: 6e20 f168 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2d94: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2b2d98: 28d1 |0038: goto 0009 // -002f │ │ -2b2d9a: 6e10 fc68 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2da0: 0c07 |003c: move-result-object v7 │ │ -2b2da2: 1107 |003d: return-object v7 │ │ +2b2d20: |[2b2d20] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +2b2d30: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2d34: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2d3a: 7120 ab8e 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b2d40: 0a01 |0008: move-result v1 │ │ +2b2d42: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +2b2d46: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2b2d48: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +2b2d4c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +2b2d4e: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +2b2d52: 7120 a98e 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b2d58: 0a05 |0014: move-result v5 │ │ +2b2d5a: b535 |0015: and-int/2addr v5, v3 │ │ +2b2d5c: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +2b2d60: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +2b2d62: 7120 aa8e 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b2d68: 0a04 |001c: move-result v4 │ │ +2b2d6a: b543 |001d: and-int/2addr v3, v4 │ │ +2b2d6c: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +2b2d70: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +2b2d74: 2203 3b0d |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2d78: 7010 e768 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2d7e: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +2b2d82: 6e20 f168 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2d88: 6e20 ed68 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2d8e: 6e10 fc68 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2d94: 0c02 |0032: move-result-object v2 │ │ +2b2d96: 6e20 f168 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2d9c: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2b2da0: 28d1 |0038: goto 0009 // -002f │ │ +2b2da2: 6e10 fc68 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2da8: 0c07 |003c: move-result-object v7 │ │ +2b2daa: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0011 line=31 │ │ 0x0019 line=33 │ │ 0x0022 line=35 │ │ @@ -1184515,17 +1184519,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 │ │ -2b2e50: |[2b2e50] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2b2e60: 7607 708d 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@8d70 │ │ -2b2e66: 0e00 |0003: return-void │ │ +2b2e58: |[2b2e58] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2b2e68: 7607 708d 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@8d70 │ │ +2b2e6e: 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 │ │ @@ -1184540,45 +1184544,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2b2dbc: |[2b2dbc] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -2b2dcc: 7120 ab8e 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b2dd2: 0a00 |0003: move-result v0 │ │ -2b2dd4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2b2dd6: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -2b2dda: 7120 aa8e 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b2de0: 0a02 |000a: move-result v2 │ │ -2b2de2: b120 |000b: sub-int/2addr v0, v2 │ │ -2b2de4: b110 |000c: sub-int/2addr v0, v1 │ │ -2b2de6: 2201 3b0d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2dea: 7010 e768 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b2df0: 6e10 7e8d 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@8d7e │ │ -2b2df6: 0c02 |0015: move-result-object v2 │ │ -2b2df8: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2dfe: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -2b2e02: 6e20 ea68 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b2e08: 7120 ab8e 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b2e0e: 0a03 |0021: move-result v3 │ │ -2b2e10: 6e20 ed68 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2e16: 6e20 ea68 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b2e1c: 7120 a98e 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b2e22: 0a05 |002b: move-result v5 │ │ -2b2e24: 6e20 ed68 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2e2a: 6e20 ea68 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2b2e30: 6e20 ed68 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2e36: 6e10 7d8d 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8d7d │ │ -2b2e3c: 0c05 |0038: move-result-object v5 │ │ -2b2e3e: 6e20 f168 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2e44: 6e10 fc68 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2e4a: 0c05 |003f: move-result-object v5 │ │ -2b2e4c: 1105 |0040: return-object v5 │ │ +2b2dc4: |[2b2dc4] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +2b2dd4: 7120 ab8e 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b2dda: 0a00 |0003: move-result v0 │ │ +2b2ddc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2b2dde: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +2b2de2: 7120 aa8e 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b2de8: 0a02 |000a: move-result v2 │ │ +2b2dea: b120 |000b: sub-int/2addr v0, v2 │ │ +2b2dec: b110 |000c: sub-int/2addr v0, v1 │ │ +2b2dee: 2201 3b0d |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2df2: 7010 e768 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b2df8: 6e10 7e8d 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@8d7e │ │ +2b2dfe: 0c02 |0015: move-result-object v2 │ │ +2b2e00: 6e20 f168 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2e06: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +2b2e0a: 6e20 ea68 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b2e10: 7120 ab8e 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b2e16: 0a03 |0021: move-result v3 │ │ +2b2e18: 6e20 ed68 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2e1e: 6e20 ea68 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b2e24: 7120 a98e 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b2e2a: 0a05 |002b: move-result v5 │ │ +2b2e2c: 6e20 ed68 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2e32: 6e20 ea68 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2b2e38: 6e20 ed68 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2e3e: 6e10 7d8d 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@8d7d │ │ +2b2e44: 0c05 |0038: move-result-object v5 │ │ +2b2e46: 6e20 f168 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2e4c: 6e10 fc68 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2e52: 0c05 |003f: move-result-object v5 │ │ +2b2e54: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -1184687,46 +1184691,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -2b2f80: |[2b2f80] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -2b2f90: 1a00 4350 |0000: const-string v0, "cycle" // string@5043 │ │ -2b2f94: 1a01 0292 |0002: const-string v1, "transport" // string@9202 │ │ -2b2f98: 1a02 296a |0004: const-string v2, "landscape" // string@6a29 │ │ -2b2f9c: 1a03 677f |0006: const-string v3, "outdoors" // string@7f67 │ │ -2b2fa0: 1a04 0392 |0008: const-string v4, "transport-dark" // string@9203 │ │ -2b2fa4: 1a05 5e8f |000a: const-string v5, "spinal-map" // string@8f5e │ │ -2b2fa8: 1a06 8f80 |000c: const-string v6, "pioneer" // string@808f │ │ -2b2fac: 1a07 857a |000e: const-string v7, "mobile-atlas" // string@7a85 │ │ -2b2fb0: 1a08 117b |0010: const-string v8, "neighbourhood" // string@7b11 │ │ -2b2fb4: 2509 e212 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@12e2 │ │ -2b2fba: 0c00 |0015: move-result-object v0 │ │ -2b2fbc: 6900 9458 |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@5894 │ │ -2b2fc0: 1a01 6d0e |0018: const-string v1, "CycleMap" // string@0e6d │ │ -2b2fc4: 1a02 1b3e |001a: const-string v2, "Transport" // string@3e1b │ │ -2b2fc8: 1a03 1d25 |001c: const-string v3, "Landscape" // string@251d │ │ -2b2fcc: 1a04 9e32 |001e: const-string v4, "Outdoors" // string@329e │ │ -2b2fd0: 1a05 213e |0020: const-string v5, "TransportDark" // string@3e21 │ │ -2b2fd4: 1a06 1e39 |0022: const-string v6, "Spinal" // string@391e │ │ -2b2fd8: 1a07 0934 |0024: const-string v7, "Pioneer" // string@3409 │ │ -2b2fdc: 1a08 7430 |0026: const-string v8, "MobileAtlas" // string@3074 │ │ -2b2fe0: 1a09 1f31 |0028: const-string v9, "Neighbourhood" // string@311f │ │ -2b2fe4: 2509 e212 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@12e2 │ │ -2b2fea: 0c00 |002d: move-result-object v0 │ │ -2b2fec: 6900 9358 |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@5893 │ │ -2b2ff0: 1a00 f662 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@62f6 │ │ -2b2ff4: 1a01 f962 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@62f9 │ │ -2b2ff8: 1a02 fd62 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@62fd │ │ -2b2ffc: 2430 e212 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12e2 │ │ -2b3002: 0c00 |0039: move-result-object v0 │ │ -2b3004: 6900 9058 |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5890 │ │ -2b3008: 0e00 |003c: return-void │ │ +2b2f88: |[2b2f88] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +2b2f98: 1a00 4350 |0000: const-string v0, "cycle" // string@5043 │ │ +2b2f9c: 1a01 0292 |0002: const-string v1, "transport" // string@9202 │ │ +2b2fa0: 1a02 296a |0004: const-string v2, "landscape" // string@6a29 │ │ +2b2fa4: 1a03 677f |0006: const-string v3, "outdoors" // string@7f67 │ │ +2b2fa8: 1a04 0392 |0008: const-string v4, "transport-dark" // string@9203 │ │ +2b2fac: 1a05 5e8f |000a: const-string v5, "spinal-map" // string@8f5e │ │ +2b2fb0: 1a06 8f80 |000c: const-string v6, "pioneer" // string@808f │ │ +2b2fb4: 1a07 857a |000e: const-string v7, "mobile-atlas" // string@7a85 │ │ +2b2fb8: 1a08 117b |0010: const-string v8, "neighbourhood" // string@7b11 │ │ +2b2fbc: 2509 e212 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@12e2 │ │ +2b2fc2: 0c00 |0015: move-result-object v0 │ │ +2b2fc4: 6900 9458 |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@5894 │ │ +2b2fc8: 1a01 6d0e |0018: const-string v1, "CycleMap" // string@0e6d │ │ +2b2fcc: 1a02 1b3e |001a: const-string v2, "Transport" // string@3e1b │ │ +2b2fd0: 1a03 1d25 |001c: const-string v3, "Landscape" // string@251d │ │ +2b2fd4: 1a04 9e32 |001e: const-string v4, "Outdoors" // string@329e │ │ +2b2fd8: 1a05 213e |0020: const-string v5, "TransportDark" // string@3e21 │ │ +2b2fdc: 1a06 1e39 |0022: const-string v6, "Spinal" // string@391e │ │ +2b2fe0: 1a07 0934 |0024: const-string v7, "Pioneer" // string@3409 │ │ +2b2fe4: 1a08 7430 |0026: const-string v8, "MobileAtlas" // string@3074 │ │ +2b2fe8: 1a09 1f31 |0028: const-string v9, "Neighbourhood" // string@311f │ │ +2b2fec: 2509 e212 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@12e2 │ │ +2b2ff2: 0c00 |002d: move-result-object v0 │ │ +2b2ff4: 6900 9358 |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@5893 │ │ +2b2ff8: 1a00 f662 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@62f6 │ │ +2b2ffc: 1a01 f962 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@62f9 │ │ +2b3000: 1a02 fd62 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@62fd │ │ +2b3004: 2430 e212 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@12e2 │ │ +2b300a: 0c00 |0039: move-result-object v0 │ │ +2b300c: 6900 9058 |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5890 │ │ +2b3010: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=32 │ │ 0x002a line=44 │ │ 0x0036 line=55 │ │ locals : │ │ │ │ @@ -1184735,30 +1184739,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 │ │ -2b300c: |[2b300c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -2b301c: 6200 9358 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@5893 │ │ -2b3020: 4602 000b |0002: aget-object v2, v0, v11 │ │ -2b3024: 6207 9058 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5890 │ │ -2b3028: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2b302a: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -2b302e: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -2b3032: 1a06 6804 |000b: const-string v6, ".png" // string@0468 │ │ -2b3036: 1a08 8b2f |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2f8b │ │ -2b303a: 0791 |000f: move-object v1, v9 │ │ -2b303c: 7608 718d 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@8d71 │ │ -2b3042: 599b 9158 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@5891 │ │ -2b3046: 6e20 858d a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@8d85 │ │ -2b304c: 0c0a |0018: move-result-object v10 │ │ -2b304e: 5b9a 9258 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@5892 │ │ -2b3052: 0e00 |001b: return-void │ │ +2b3014: |[2b3014] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +2b3024: 6200 9358 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@5893 │ │ +2b3028: 4602 000b |0002: aget-object v2, v0, v11 │ │ +2b302c: 6207 9058 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@5890 │ │ +2b3030: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2b3032: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +2b3036: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +2b303a: 1a06 6804 |000b: const-string v6, ".png" // string@0468 │ │ +2b303e: 1a08 8b2f |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2f8b │ │ +2b3042: 0791 |000f: move-object v1, v9 │ │ +2b3044: 7608 718d 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@8d71 │ │ +2b304a: 599b 9158 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@5891 │ │ +2b304e: 6e20 858d a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@8d85 │ │ +2b3054: 0c0a |0018: move-result-object v10 │ │ +2b3056: 5b9a 9258 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@5892 │ │ +2b305a: 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; │ │ @@ -1184770,23 +1184774,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2b2e68: |[2b2e68] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -2b2e78: 1a00 cb3a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3acb │ │ -2b2e7c: 7120 bf8d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b2e82: 0c01 |0005: move-result-object v1 │ │ -2b2e84: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -2b2e88: 6e20 af68 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b2e8e: 0a01 |000b: move-result v1 │ │ -2b2e90: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -2b2e94: 0f01 |000e: return v1 │ │ +2b2e70: |[2b2e70] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +2b2e80: 1a00 cb3a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3acb │ │ +2b2e84: 7120 bf8d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b2e8a: 0c01 |0005: move-result-object v1 │ │ +2b2e8c: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +2b2e90: 6e20 af68 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b2e96: 0a01 |000b: move-result v1 │ │ +2b2e98: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +2b2e9c: 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;) │ │ @@ -1184794,24 +1184798,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 │ │ -2b2f34: |[2b2f34] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -2b2f44: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -2b2f48: 6200 9358 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@5893 │ │ -2b2f4c: 2101 |0004: array-length v1, v0 │ │ -2b2f4e: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -2b2f52: 2804 |0007: goto 000b // +0004 │ │ -2b2f54: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -2b2f58: 1102 |000a: return-object v2 │ │ -2b2f5a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -2b2f5e: 1102 |000d: return-object v2 │ │ +2b2f3c: |[2b2f3c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +2b2f4c: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +2b2f50: 6200 9358 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@5893 │ │ +2b2f54: 2101 |0004: array-length v1, v0 │ │ +2b2f56: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +2b2f5a: 2804 |0007: goto 000b // +0004 │ │ +2b2f5c: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +2b2f60: 1102 |000a: return-object v2 │ │ +2b2f62: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +2b2f66: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1184821,46 +1184825,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -2b2e98: |[2b2e98] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b2ea8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b2eac: 6e10 818d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d81 │ │ -2b2eb2: 0c01 |0005: move-result-object v1 │ │ -2b2eb4: 6202 9458 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@5894 │ │ -2b2eb8: 5243 9158 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@5891 │ │ -2b2ebc: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -2b2ec0: 1a03 dd95 |000c: const-string v3, "{map}" // string@95dd │ │ -2b2ec4: 6e30 c468 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -2b2eca: 0c01 |0011: move-result-object v1 │ │ -2b2ecc: 7020 e968 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ -2b2ed2: 7120 ab8e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b2ed8: 0a01 |0018: move-result v1 │ │ -2b2eda: 6e20 ed68 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2ee0: 1a01 7404 |001c: const-string v1, "/" // string@0474 │ │ -2b2ee4: 6e20 f168 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2eea: 7120 a98e 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b2ef0: 0a02 |0024: move-result v2 │ │ -2b2ef2: 6e20 ed68 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2ef8: 6e20 f168 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2efe: 7120 aa8e 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b2f04: 0a05 |002e: move-result v5 │ │ -2b2f06: 6e20 ed68 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b2f0c: 1a05 6904 |0032: const-string v5, ".png?" // string@0469 │ │ -2b2f10: 6e20 f168 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2f16: 1a05 4149 |0037: const-string v5, "apikey=" // string@4941 │ │ -2b2f1a: 6e20 f168 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2f20: 5445 9258 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@5892 │ │ -2b2f24: 6e20 f168 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b2f2a: 6e10 fc68 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b2f30: 0c05 |0044: move-result-object v5 │ │ -2b2f32: 1105 |0045: return-object v5 │ │ +2b2ea0: |[2b2ea0] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b2eb0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b2eb4: 6e10 818d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d81 │ │ +2b2eba: 0c01 |0005: move-result-object v1 │ │ +2b2ebc: 6202 9458 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@5894 │ │ +2b2ec0: 5243 9158 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@5891 │ │ +2b2ec4: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +2b2ec8: 1a03 dd95 |000c: const-string v3, "{map}" // string@95dd │ │ +2b2ecc: 6e30 c468 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +2b2ed2: 0c01 |0011: move-result-object v1 │ │ +2b2ed4: 7020 e968 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@68e9 │ │ +2b2eda: 7120 ab8e 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b2ee0: 0a01 |0018: move-result v1 │ │ +2b2ee2: 6e20 ed68 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2ee8: 1a01 7404 |001c: const-string v1, "/" // string@0474 │ │ +2b2eec: 6e20 f168 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2ef2: 7120 a98e 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b2ef8: 0a02 |0024: move-result v2 │ │ +2b2efa: 6e20 ed68 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2f00: 6e20 f168 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2f06: 7120 aa8e 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b2f0c: 0a05 |002e: move-result v5 │ │ +2b2f0e: 6e20 ed68 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b2f14: 1a05 6904 |0032: const-string v5, ".png?" // string@0469 │ │ +2b2f18: 6e20 f168 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2f1e: 1a05 4149 |0037: const-string v5, "apikey=" // string@4941 │ │ +2b2f22: 6e20 f168 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2f28: 5445 9258 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@5892 │ │ +2b2f2c: 6e20 f168 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b2f32: 6e10 fc68 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b2f38: 0c05 |0044: move-result-object v5 │ │ +2b2f3a: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0015 line=98 │ │ 0x001e line=99 │ │ 0x0021 line=100 │ │ 0x0028 line=101 │ │ @@ -1184877,19 +1184881,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 │ │ -2b2f60: |[2b2f60] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -2b2f70: 1a00 cb3a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3acb │ │ -2b2f74: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b2f7a: 0c02 |0005: move-result-object v2 │ │ -2b2f7c: 1102 |0006: return-object v2 │ │ +2b2f68: |[2b2f68] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +2b2f78: 1a00 cb3a |0000: const-string v0, "THUNDERFOREST_MAPID" // string@3acb │ │ +2b2f7c: 7120 bf8d 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b2f82: 0c02 |0005: move-result-object v2 │ │ +2b2f84: 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; │ │ │ │ @@ -1184923,17 +1184927,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 │ │ -2b30c0: |[2b30c0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2b30d0: 7608 718d 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@8d71 │ │ -2b30d6: 0e00 |0003: return-void │ │ +2b30c8: |[2b30c8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2b30d8: 7608 718d 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@8d71 │ │ +2b30de: 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 │ │ @@ -1184949,35 +1184953,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2b3054: |[2b3054] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -2b3064: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b3068: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b306e: 6e10 878d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@8d87 │ │ -2b3074: 0c01 |0008: move-result-object v1 │ │ -2b3076: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b307c: 7120 ab8e 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b3082: 0a01 |000f: move-result v1 │ │ -2b3084: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b308a: 1a01 7404 |0013: const-string v1, "/" // string@0474 │ │ -2b308e: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3094: 7120 aa8e 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b309a: 0a02 |001b: move-result v2 │ │ -2b309c: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b30a2: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b30a8: 7120 a98e 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b30ae: 0a04 |0025: move-result v4 │ │ -2b30b0: 6e20 ed68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b30b6: 6e10 fc68 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b30bc: 0c04 |002c: move-result-object v4 │ │ -2b30be: 1104 |002d: return-object v4 │ │ +2b305c: |[2b305c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +2b306c: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b3070: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b3076: 6e10 878d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@8d87 │ │ +2b307c: 0c01 |0008: move-result-object v1 │ │ +2b307e: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3084: 7120 ab8e 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b308a: 0a01 |000f: move-result v1 │ │ +2b308c: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b3092: 1a01 7404 |0013: const-string v1, "/" // string@0474 │ │ +2b3096: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b309c: 7120 aa8e 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b30a2: 0a02 |001b: move-result v2 │ │ +2b30a4: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b30aa: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b30b0: 7120 a98e 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b30b6: 0a04 |0025: move-result v4 │ │ +2b30b8: 6e20 ed68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b30be: 6e10 fc68 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b30c4: 0c04 |002c: move-result-object v4 │ │ +2b30c6: 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 │ │ │ │ @@ -1185011,17 +1185015,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 │ │ -2b3144: |[2b3144] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2b3154: 7608 718d 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@8d71 │ │ -2b315a: 0e00 |0003: return-void │ │ +2b314c: |[2b314c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2b315c: 7608 718d 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@8d71 │ │ +2b3162: 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 │ │ @@ -1185037,35 +1185041,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2b30d8: |[2b30d8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -2b30e8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b30ec: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b30f2: 6e10 8a8d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@8d8a │ │ -2b30f8: 0c01 |0008: move-result-object v1 │ │ -2b30fa: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3100: 7120 ab8e 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b3106: 0a01 |000f: move-result v1 │ │ -2b3108: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b310e: 1a01 7404 |0013: const-string v1, "/" // string@0474 │ │ -2b3112: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3118: 7120 aa8e 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b311e: 0a02 |001b: move-result v2 │ │ -2b3120: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b3126: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b312c: 7120 a98e 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b3132: 0a04 |0025: move-result v4 │ │ -2b3134: 6e20 ed68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b313a: 6e10 fc68 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b3140: 0c04 |002c: move-result-object v4 │ │ -2b3142: 1104 |002d: return-object v4 │ │ +2b30e0: |[2b30e0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +2b30f0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b30f4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b30fa: 6e10 8a8d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@8d8a │ │ +2b3100: 0c01 |0008: move-result-object v1 │ │ +2b3102: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3108: 7120 ab8e 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b310e: 0a01 |000f: move-result v1 │ │ +2b3110: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b3116: 1a01 7404 |0013: const-string v1, "/" // string@0474 │ │ +2b311a: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3120: 7120 aa8e 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b3126: 0a02 |001b: move-result v2 │ │ +2b3128: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b312e: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3134: 7120 a98e 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b313a: 0a04 |0025: move-result v4 │ │ +2b313c: 6e20 ed68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b3142: 6e10 fc68 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b3148: 0c04 |002c: move-result-object v4 │ │ +2b314a: 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 │ │ │ │ @@ -1185094,25 +1185098,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 │ │ -2b3730: |[2b3730] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2b3740: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -2b3742: 0780 |0001: move-object v0, v8 │ │ -2b3744: 0791 |0002: move-object v1, v9 │ │ -2b3746: 01a2 |0003: move v2, v10 │ │ -2b3748: 01b3 |0004: move v3, v11 │ │ -2b374a: 01c4 |0005: move v4, v12 │ │ -2b374c: 07d5 |0006: move-object v5, v13 │ │ -2b374e: 07e6 |0007: move-object v6, v14 │ │ -2b3750: 7608 958d 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@8d95 │ │ -2b3756: 0e00 |000b: return-void │ │ +2b3738: |[2b3738] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2b3748: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +2b374a: 0780 |0001: move-object v0, v8 │ │ +2b374c: 0791 |0002: move-object v1, v9 │ │ +2b374e: 01a2 |0003: move v2, v10 │ │ +2b3750: 01b3 |0004: move v3, v11 │ │ +2b3752: 01c4 |0005: move v4, v12 │ │ +2b3754: 07d5 |0006: move-object v5, v13 │ │ +2b3756: 07e6 |0007: move-object v6, v14 │ │ +2b3758: 7608 958d 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@8d95 │ │ +2b375e: 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 │ │ @@ -1185126,17 +1185130,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 │ │ -2b3758: |[2b3758] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2b3768: 7608 718d 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@8d71 │ │ -2b376e: 0e00 |0003: return-void │ │ +2b3760: |[2b3760] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2b3770: 7608 718d 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@8d71 │ │ +2b3776: 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 │ │ @@ -1185152,37 +1185156,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2b369c: |[2b369c] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b36ac: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b36b0: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b36b6: 6e10 968d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d96 │ │ -2b36bc: 0c01 |0008: move-result-object v1 │ │ -2b36be: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b36c4: 7120 ab8e 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ -2b36ca: 0a01 |000f: move-result v1 │ │ -2b36cc: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b36d2: 1a01 7404 |0013: const-string v1, "/" // string@0474 │ │ -2b36d6: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b36dc: 7120 a98e 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ -2b36e2: 0a02 |001b: move-result v2 │ │ -2b36e4: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b36ea: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b36f0: 7120 aa8e 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ -2b36f6: 0a04 |0025: move-result v4 │ │ -2b36f8: 6e20 ed68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2b36fe: 5434 a658 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@58a6 │ │ -2b3702: 6e20 f168 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3708: 6e10 fc68 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b370e: 0c04 |0031: move-result-object v4 │ │ -2b3710: 1104 |0032: return-object v4 │ │ +2b36a4: |[2b36a4] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b36b4: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b36b8: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b36be: 6e10 968d 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@8d96 │ │ +2b36c4: 0c01 |0008: move-result-object v1 │ │ +2b36c6: 6e20 f168 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b36cc: 7120 ab8e 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8eab │ │ +2b36d2: 0a01 |000f: move-result v1 │ │ +2b36d4: 6e20 ed68 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b36da: 1a01 7404 |0013: const-string v1, "/" // string@0474 │ │ +2b36de: 6e20 f168 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b36e4: 7120 a98e 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8ea9 │ │ +2b36ea: 0a02 |001b: move-result v2 │ │ +2b36ec: 6e20 ed68 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b36f2: 6e20 f168 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b36f8: 7120 aa8e 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8eaa │ │ +2b36fe: 0a04 |0025: move-result v4 │ │ +2b3700: 6e20 ed68 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2b3706: 5434 a658 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@58a6 │ │ +2b370a: 6e20 f168 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3710: 6e10 fc68 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b3716: 0c04 |0031: move-result-object v4 │ │ +2b3718: 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 │ │ │ │ @@ -1185191,18 +1185195,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b3714: |[2b3714] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -2b3724: 6e10 988d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@8d98 │ │ -2b372a: 0c00 |0003: move-result-object v0 │ │ -2b372c: 1100 |0004: return-object v0 │ │ +2b371c: |[2b371c] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +2b372c: 6e10 988d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@8d98 │ │ +2b3732: 0c00 |0003: move-result-object v0 │ │ +2b3734: 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 : 17016 (XYTileSource.java) │ │ @@ -1185254,22 +1185258,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2c35b4: |[2c35b4] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -2c35c4: 7010 5991 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@9159 │ │ -2c35ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2c35cc: 5910 0b5a |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ -2c35d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c35d2: 5b10 095a |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ -2c35d6: 5b12 095a |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ -2c35da: 0e00 |000b: return-void │ │ +2c35bc: |[2c35bc] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +2c35cc: 7010 5991 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@9159 │ │ +2c35d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2c35d4: 5910 0b5a |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ +2c35d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c35da: 5b10 095a |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ +2c35de: 5b12 095a |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ +2c35e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -1185281,29 +1185285,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 │ │ -2c3550: |[2c3550] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -2c3560: 7210 fb6a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c3566: 0c02 |0003: move-result-object v2 │ │ -2c3568: 7210 d36a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c356e: 0a00 |0007: move-result v0 │ │ -2c3570: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -2c3574: 7210 d46a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c357a: 0c00 |000d: move-result-object v0 │ │ -2c357c: 1f00 5511 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1155 │ │ -2c3580: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -2c3584: 5201 0b5a |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ -2c3588: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -2c358c: 1100 |0016: return-object v0 │ │ -2c358e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2c3590: 1102 |0018: return-object v2 │ │ +2c3558: |[2c3558] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +2c3568: 7210 fb6a 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c356e: 0c02 |0003: move-result-object v2 │ │ +2c3570: 7210 d36a 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c3576: 0a00 |0007: move-result v0 │ │ +2c3578: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +2c357c: 7210 d46a 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c3582: 0c00 |000d: move-result-object v0 │ │ +2c3584: 1f00 5511 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1155 │ │ +2c3588: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +2c358c: 5201 0b5a |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ +2c3590: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +2c3594: 1100 |0016: return-object v0 │ │ +2c3596: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2c3598: 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 │ │ @@ -1185314,17 +1185318,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3538: |[2c3538] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -2c3548: 5410 095a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ -2c354c: 1100 |0002: return-object v0 │ │ +2c3540: |[2c3540] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +2c3550: 5410 095a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ +2c3554: 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;) │ │ @@ -1185332,17 +1185336,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c3520: |[2c3520] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -2c3530: 5210 0b5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ -2c3534: 0f00 |0002: return v0 │ │ +2c3528: |[2c3528] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +2c3538: 5210 0b5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ +2c353c: 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;) │ │ @@ -1185350,54 +1185354,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 │ │ -2c33fc: |[2c33fc] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c340c: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c3412: 0c04 |0003: move-result-object v4 │ │ -2c3414: 5420 0c5a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ -2c3418: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -2c341c: 5420 0d5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ -2c3420: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -2c3424: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -2c3428: 2833 |000e: goto 0041 // +0033 │ │ -2c342a: 5420 0c5a |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ -2c342e: 5421 0d5a |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ -2c3432: 6e30 e890 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c3438: 6e10 c290 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@90c2 │ │ -2c343e: 0c04 |0019: move-result-object v4 │ │ -2c3440: 5420 0d5a |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ -2c3444: 5200 6900 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c3448: 7b00 |001e: neg-int v0, v0 │ │ -2c344a: 5241 7500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c344e: b010 |0021: add-int/2addr v0, v1 │ │ -2c3450: 6e10 dc0e 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c3456: 0a01 |0025: move-result v1 │ │ -2c3458: 8711 |0026: float-to-int v1, v1 │ │ -2c345a: b010 |0027: add-int/2addr v0, v1 │ │ -2c345c: 5421 0d5a |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ -2c3460: 5211 6a00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2c3464: 7b11 |002c: neg-int v1, v1 │ │ -2c3466: 5244 7700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c346a: b041 |002f: add-int/2addr v1, v4 │ │ -2c346c: 6e10 de0e 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c3472: 0a03 |0033: move-result v3 │ │ -2c3474: 8733 |0034: float-to-int v3, v3 │ │ -2c3476: b031 |0035: add-int/2addr v1, v3 │ │ -2c3478: 5423 0a5a |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0a │ │ -2c347c: 6e10 af04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04af │ │ -2c3482: 0c03 |003b: move-result-object v3 │ │ -2c3484: 6e30 4b04 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ -2c348a: 0a03 |003f: move-result v3 │ │ -2c348c: 0f03 |0040: return v3 │ │ -2c348e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -2c3490: 0f03 |0042: return v3 │ │ +2c3404: |[2c3404] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c3414: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c341a: 0c04 |0003: move-result-object v4 │ │ +2c341c: 5420 0c5a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ +2c3420: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +2c3424: 5420 0d5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ +2c3428: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +2c342c: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +2c3430: 2833 |000e: goto 0041 // +0033 │ │ +2c3432: 5420 0c5a |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ +2c3436: 5421 0d5a |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ +2c343a: 6e30 e890 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c3440: 6e10 c290 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@90c2 │ │ +2c3446: 0c04 |0019: move-result-object v4 │ │ +2c3448: 5420 0d5a |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ +2c344c: 5200 6900 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c3450: 7b00 |001e: neg-int v0, v0 │ │ +2c3452: 5241 7500 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c3456: b010 |0021: add-int/2addr v0, v1 │ │ +2c3458: 6e10 dc0e 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c345e: 0a01 |0025: move-result v1 │ │ +2c3460: 8711 |0026: float-to-int v1, v1 │ │ +2c3462: b010 |0027: add-int/2addr v0, v1 │ │ +2c3464: 5421 0d5a |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@5a0d │ │ +2c3468: 5211 6a00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2c346c: 7b11 |002c: neg-int v1, v1 │ │ +2c346e: 5244 7700 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c3472: b041 |002f: add-int/2addr v1, v4 │ │ +2c3474: 6e10 de0e 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c347a: 0a03 |0033: move-result v3 │ │ +2c347c: 8733 |0034: float-to-int v3, v3 │ │ +2c347e: b031 |0035: add-int/2addr v1, v3 │ │ +2c3480: 5423 0a5a |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a0a │ │ +2c3484: 6e10 af04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04af │ │ +2c348a: 0c03 |003b: move-result-object v3 │ │ +2c348c: 6e30 4b04 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ +2c3492: 0a03 |003f: move-result v3 │ │ +2c3494: 0f03 |0040: return v3 │ │ +2c3496: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +2c3498: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=59 │ │ 0x000f line=61 │ │ 0x0016 line=62 │ │ 0x001a line=63 │ │ @@ -1185413,27 +1185417,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 │ │ -2c3494: |[2c3494] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c34a4: 6e30 fe90 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90fe │ │ -2c34aa: 0a00 |0003: move-result v0 │ │ -2c34ac: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -2c34b0: 5223 0b5a |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ -2c34b4: 5420 0c5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ -2c34b8: 5421 095a |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ -2c34bc: 6e51 0191 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@9101 │ │ -2c34c2: 0a03 |000f: move-result v3 │ │ -2c34c4: 0f03 |0010: return v3 │ │ -2c34c6: 6f30 6091 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9160 │ │ -2c34cc: 0a03 |0014: move-result v3 │ │ -2c34ce: 0f03 |0015: return v3 │ │ +2c349c: |[2c349c] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c34ac: 6e30 fe90 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90fe │ │ +2c34b2: 0a00 |0003: move-result v0 │ │ +2c34b4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +2c34b8: 5223 0b5a |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ +2c34bc: 5420 0c5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ +2c34c0: 5421 095a |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ +2c34c4: 6e51 0191 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@9101 │ │ +2c34ca: 0a03 |000f: move-result v3 │ │ +2c34cc: 0f03 |0010: return v3 │ │ +2c34ce: 6f30 6091 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9160 │ │ +2c34d4: 0a03 |0014: move-result v3 │ │ +2c34d6: 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; │ │ @@ -1185451,43 +1185455,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 │ │ -2c34d0: |[2c34d0] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -2c34e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c34e2: 0f01 |0001: return v1 │ │ +2c34d8: |[2c34d8] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +2c34e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c34ea: 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 │ │ -2c34e4: |[2c34e4] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c34f4: 6e30 fe90 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90fe │ │ -2c34fa: 0a00 |0003: move-result v0 │ │ -2c34fc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -2c3500: 5223 0b5a |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ -2c3504: 5420 0c5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ -2c3508: 5421 095a |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ -2c350c: 6e51 0091 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@9100 │ │ -2c3512: 0a03 |000f: move-result v3 │ │ -2c3514: 0f03 |0010: return v3 │ │ -2c3516: 6f30 6191 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9161 │ │ -2c351c: 0a03 |0014: move-result v3 │ │ -2c351e: 0f03 |0015: return v3 │ │ +2c34ec: |[2c34ec] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c34fc: 6e30 fe90 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@90fe │ │ +2c3502: 0a00 |0003: move-result v0 │ │ +2c3504: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +2c3508: 5223 0b5a |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ +2c350c: 5420 0c5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@5a0c │ │ +2c3510: 5421 095a |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ +2c3514: 6e51 0091 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@9100 │ │ +2c351a: 0a03 |000f: move-result v3 │ │ +2c351c: 0f03 |0010: return v3 │ │ +2c351e: 6f30 6191 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9161 │ │ +2c3524: 0a03 |0014: move-result v3 │ │ +2c3526: 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; │ │ @@ -1185499,19 +1185503,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 │ │ -2c3594: |[2c3594] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -2c35a4: 6e30 0491 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@9104 │ │ -2c35aa: 5901 0b5a |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ -2c35ae: 5b04 095a |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ -2c35b2: 1100 |0007: return-object v0 │ │ +2c359c: |[2c359c] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +2c35ac: 6e30 0491 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@9104 │ │ +2c35b2: 5901 0b5a |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@5a0b │ │ +2c35b6: 5b04 095a |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@5a09 │ │ +2c35ba: 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; │ │ @@ -1185584,22 +1185588,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 │ │ -2c4c20: |[2c4c20] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -2c4c30: 6e10 f001 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c4c36: 0c00 |0003: move-result-object v0 │ │ -2c4c38: 6001 6157 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ -2c4c3c: 6e20 bd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c4c42: 0c00 |0009: move-result-object v0 │ │ -2c4c44: 7053 6b91 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@916b │ │ -2c4c4a: 0e00 |000d: return-void │ │ +2c4c28: |[2c4c28] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +2c4c38: 6e10 f001 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c4c3e: 0c00 |0003: move-result-object v0 │ │ +2c4c40: 6001 6157 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ +2c4c44: 6e20 bd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c4c4a: 0c00 |0009: move-result-object v0 │ │ +2c4c4c: 7053 6b91 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@916b │ │ +2c4c52: 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; │ │ @@ -1185610,20 +1185614,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 │ │ -2c4c4c: |[2c4c4c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2c4c5c: 7020 8491 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@9184 │ │ -2c4c62: 5b01 355a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4c66: 5b03 365a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ -2c4c6a: 6e10 7b91 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ -2c4c70: 0e00 |000a: return-void │ │ +2c4c54: |[2c4c54] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2c4c64: 7020 8491 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@9184 │ │ +2c4c6a: 5b01 355a |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4c6e: 5b03 365a |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ +2c4c72: 6e10 7b91 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ +2c4c78: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1185638,22 +1185642,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 │ │ -2c4c74: |[2c4c74] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2c4c84: 6e10 f001 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c4c8a: 0c00 |0003: move-result-object v0 │ │ -2c4c8c: 6001 6157 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ -2c4c90: 6e20 bd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c4c96: 0c00 |0009: move-result-object v0 │ │ -2c4c98: 7055 6b91 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@916b │ │ -2c4c9e: 0e00 |000d: return-void │ │ +2c4c7c: |[2c4c7c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2c4c8c: 6e10 f001 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c4c92: 0c00 |0003: move-result-object v0 │ │ +2c4c94: 6001 6157 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ +2c4c98: 6e20 bd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c4c9e: 0c00 |0009: move-result-object v0 │ │ +2c4ca0: 7055 6b91 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@916b │ │ +2c4ca6: 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; │ │ @@ -1185664,42 +1185668,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 │ │ -2c4a10: |[2c4a10] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -2c4a20: 6e10 dc0e 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c4a26: 0a00 |0003: move-result v0 │ │ -2c4a28: 7110 6e68 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@686e │ │ -2c4a2e: 0a00 |0007: move-result v0 │ │ -2c4a30: 6e10 de0e 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c4a36: 0a05 |000b: move-result v5 │ │ -2c4a38: 7110 6e68 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@686e │ │ -2c4a3e: 0a05 |000f: move-result v5 │ │ -2c4a40: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2c4a42: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2c4a44: 5443 355a |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4a48: 7210 006b 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ -2c4a4e: 0a03 |0017: move-result v3 │ │ -2c4a50: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -2c4a54: 6e20 7391 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@9173 │ │ -2c4a5a: 0c03 |001d: move-result-object v3 │ │ -2c4a5c: 6e56 7491 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@9174 │ │ -2c4a62: 0a03 |0021: move-result v3 │ │ -2c4a64: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -2c4a68: 7220 6791 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@9167 │ │ -2c4a6e: 0a03 |0027: move-result v3 │ │ -2c4a70: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -2c4a74: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -2c4a76: 0f05 |002b: return v5 │ │ -2c4a78: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2c4a7c: 28e4 |002e: goto 0012 // -001c │ │ -2c4a7e: 0f01 |002f: return v1 │ │ +2c4a18: |[2c4a18] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +2c4a28: 6e10 dc0e 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c4a2e: 0a00 |0003: move-result v0 │ │ +2c4a30: 7110 6e68 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@686e │ │ +2c4a36: 0a00 |0007: move-result v0 │ │ +2c4a38: 6e10 de0e 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c4a3e: 0a05 |000b: move-result v5 │ │ +2c4a40: 7110 6e68 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@686e │ │ +2c4a46: 0a05 |000f: move-result v5 │ │ +2c4a48: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2c4a4a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2c4a4c: 5443 355a |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4a50: 7210 006b 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@6b00 │ │ +2c4a56: 0a03 |0017: move-result v3 │ │ +2c4a58: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +2c4a5c: 6e20 7391 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@9173 │ │ +2c4a62: 0c03 |001d: move-result-object v3 │ │ +2c4a64: 6e56 7491 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@9174 │ │ +2c4a6a: 0a03 |0021: move-result v3 │ │ +2c4a6c: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +2c4a70: 7220 6791 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@9167 │ │ +2c4a76: 0a03 |0027: move-result v3 │ │ +2c4a78: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +2c4a7c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +2c4a7e: 0f05 |002b: return v5 │ │ +2c4a80: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2c4a84: 28e4 |002e: goto 0012 // -001c │ │ +2c4a86: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -1185715,19 +1185719,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 │ │ -2c4ca0: |[2c4ca0] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2c4cb0: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4cb4: 7230 f06a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6af0 │ │ -2c4cba: 6e10 7b91 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ -2c4cc0: 0e00 |0008: return-void │ │ +2c4ca8: |[2c4ca8] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2c4cb8: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4cbc: 7230 f06a 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@6af0 │ │ +2c4cc2: 6e10 7b91 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ +2c4cc8: 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 │ │ @@ -1185738,20 +1185742,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 │ │ -2c4a80: |[2c4a80] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2c4a90: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4a94: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2c4a9a: 0a02 |0005: move-result v2 │ │ -2c4a9c: 6e10 7b91 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ -2c4aa2: 0f02 |0009: return v2 │ │ +2c4a88: |[2c4a88] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2c4a98: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4a9c: 7220 f16a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2c4aa2: 0a02 |0005: move-result v2 │ │ +2c4aa4: 6e10 7b91 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ +2c4aaa: 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; │ │ @@ -1185761,20 +1185765,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2c4aa4: |[2c4aa4] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -2c4ab4: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4ab8: 7220 f26a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ -2c4abe: 0a02 |0005: move-result v2 │ │ -2c4ac0: 6e10 7b91 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ -2c4ac6: 0f02 |0009: return v2 │ │ +2c4aac: |[2c4aac] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +2c4abc: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4ac0: 7220 f26a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@6af2 │ │ +2c4ac6: 0a02 |0005: move-result v2 │ │ +2c4ac8: 6e10 7b91 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ +2c4ace: 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; │ │ @@ -1185784,20 +1185788,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 │ │ -2c4bd4: |[2c4bd4] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c4be4: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4be8: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2c4bee: 0c02 |0005: move-result-object v2 │ │ -2c4bf0: 1f02 7811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2c4bf4: 1102 |0008: return-object v2 │ │ +2c4bdc: |[2c4bdc] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c4bec: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4bf0: 7220 f76a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2c4bf6: 0c02 |0005: move-result-object v2 │ │ +2c4bf8: 1f02 7811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2c4bfc: 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 │ │ │ │ @@ -1185806,22 +1185810,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2c4cc4: |[2c4cc4] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c4cd4: 5401 355a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4cd8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -2c4cdc: 7210 f36a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2c4ce2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2c4ce4: 5b01 355a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4ce8: 5b01 365a |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ -2c4cec: 0e00 |000c: return-void │ │ +2c4ccc: |[2c4ccc] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c4cdc: 5401 355a |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4ce0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +2c4ce4: 7210 f36a 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2c4cea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2c4cec: 5b01 355a |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4cf0: 5b01 365a |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ +2c4cf4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -1185833,25 +1185837,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 │ │ -2c4ac8: |[2c4ac8] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4ad8: 2200 5f11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@115f │ │ -2c4adc: 7020 6591 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@9165 │ │ -2c4ae2: 7040 6d91 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@916d │ │ -2c4ae8: 0a00 |0008: move-result v0 │ │ -2c4aea: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -2c4aee: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2c4af0: 2805 |000c: goto 0011 // +0005 │ │ -2c4af2: 6f30 9291 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9192 │ │ -2c4af8: 0a02 |0010: move-result v2 │ │ -2c4afa: 0f02 |0011: return v2 │ │ +2c4ad0: |[2c4ad0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4ae0: 2200 5f11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@115f │ │ +2c4ae4: 7020 6591 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@9165 │ │ +2c4aea: 7040 6d91 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@916d │ │ +2c4af0: 0a00 |0008: move-result v0 │ │ +2c4af2: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +2c4af6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2c4af8: 2805 |000c: goto 0011 // +0005 │ │ +2c4afa: 6f30 9291 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9192 │ │ +2c4b00: 0a02 |0010: move-result v2 │ │ +2c4b02: 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; │ │ @@ -1185862,19 +1185866,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 │ │ -2c4afc: |[2c4afc] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2c4b0c: 5410 365a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ -2c4b10: 7230 6891 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@9168 │ │ -2c4b16: 0a02 |0005: move-result v2 │ │ -2c4b18: 0f02 |0006: return v2 │ │ +2c4b04: |[2c4b04] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2c4b14: 5410 365a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ +2c4b18: 7230 6891 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@9168 │ │ +2c4b1e: 0a02 |0005: move-result v2 │ │ +2c4b20: 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; │ │ @@ -1185884,25 +1185888,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 │ │ -2c4b1c: |[2c4b1c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c4b2c: 2200 5e11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@115e │ │ -2c4b30: 7030 6391 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@9163 │ │ -2c4b36: 7040 6d91 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@916d │ │ -2c4b3c: 0a00 |0008: move-result v0 │ │ -2c4b3e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -2c4b42: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2c4b44: 2805 |000c: goto 0011 // +0005 │ │ -2c4b46: 6f30 9391 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9193 │ │ -2c4b4c: 0a02 |0010: move-result v2 │ │ -2c4b4e: 0f02 |0011: return v2 │ │ +2c4b24: |[2c4b24] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c4b34: 2200 5e11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@115e │ │ +2c4b38: 7030 6391 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@9163 │ │ +2c4b3e: 7040 6d91 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@916d │ │ +2c4b44: 0a00 |0008: move-result v0 │ │ +2c4b46: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +2c4b4a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2c4b4c: 2805 |000c: goto 0011 // +0005 │ │ +2c4b4e: 6f30 9391 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@9193 │ │ +2c4b54: 0a02 |0010: move-result v2 │ │ +2c4b56: 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; │ │ @@ -1185913,19 +1185917,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 │ │ -2c4b50: |[2c4b50] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -2c4b60: 5403 365a |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ -2c4b64: 7230 6991 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@9169 │ │ -2c4b6a: 0a01 |0005: move-result v1 │ │ -2c4b6c: 0f01 |0006: return v1 │ │ +2c4b58: |[2c4b58] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +2c4b68: 5403 365a |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a36 │ │ +2c4b6c: 7230 6991 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@9169 │ │ +2c4b72: 0a01 |0005: move-result v1 │ │ +2c4b74: 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; │ │ @@ -1185936,34 +1185940,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 │ │ -2c4b70: |[2c4b70] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -2c4b80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c4b82: 0f01 |0001: return v1 │ │ +2c4b78: |[2c4b78] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +2c4b88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c4b8a: 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 │ │ -2c4cf0: |[2c4cf0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -2c4d00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2c4d02: 6e20 7d91 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@917d │ │ -2c4d08: 0e00 |0004: return-void │ │ +2c4cf8: |[2c4cf8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +2c4d08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2c4d0a: 6e20 7d91 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@917d │ │ +2c4d10: 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;) │ │ @@ -1185971,20 +1185975,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2c4d0c: |[2c4d0c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -2c4d1c: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4d20: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2c4d26: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -2c4d2a: 6e10 7b91 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ -2c4d30: 0e00 |000a: return-void │ │ +2c4d14: |[2c4d14] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +2c4d24: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4d28: 7210 f36a 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2c4d2e: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +2c4d32: 6e10 7b91 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ +2c4d38: 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 │ │ @@ -1185994,21 +1185998,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 │ │ -2c4bf8: |[2c4bf8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c4c08: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4c0c: 7220 fc6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ -2c4c12: 0c02 |0005: move-result-object v2 │ │ -2c4c14: 1f02 7811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2c4c18: 6e10 7b91 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ -2c4c1e: 1102 |000b: return-object v2 │ │ +2c4c00: |[2c4c00] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c4c10: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4c14: 7220 fc6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@6afc │ │ +2c4c1a: 0c02 |0005: move-result-object v2 │ │ +2c4c1c: 1f02 7811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2c4c20: 6e10 7b91 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ +2c4c26: 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 │ │ @@ -1186018,20 +1186022,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 │ │ -2c4b84: |[2c4b84] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -2c4b94: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4b98: 7220 fd6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2c4b9e: 0a02 |0005: move-result v2 │ │ -2c4ba0: 6e10 7b91 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ -2c4ba6: 0f02 |0009: return v2 │ │ +2c4b8c: |[2c4b8c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +2c4b9c: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4ba0: 7220 fd6a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2c4ba6: 0a02 |0005: move-result v2 │ │ +2c4ba8: 6e10 7b91 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@917b │ │ +2c4bae: 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; │ │ @@ -1186041,22 +1186045,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c4ba8: |[2c4ba8] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -2c4bb8: 5420 355a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c4bbc: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2c4bc2: 0a00 |0005: move-result v0 │ │ -2c4bc4: 5221 345a |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@5a34 │ │ -2c4bc8: 7120 6b68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2c4bce: 0a00 |000b: move-result v0 │ │ -2c4bd0: 0f00 |000c: return v0 │ │ +2c4bb0: |[2c4bb0] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +2c4bc0: 5420 355a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c4bc4: 7210 006b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2c4bca: 0a00 |0005: move-result v0 │ │ +2c4bcc: 5221 345a |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@5a34 │ │ +2c4bd0: 7120 6b68 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2c4bd6: 0a00 |000b: move-result v0 │ │ +2c4bd8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 6118 (ItemizedIconOverlay.java) │ │ @@ -1186218,19 +1186222,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 │ │ -2c7710: |[2c7710] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -2c7720: 6e10 2390 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2c7726: 0c00 |0003: move-result-object v0 │ │ -2c7728: 7030 f191 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@91f1 │ │ -2c772e: 0e00 |0007: return-void │ │ +2c7718: |[2c7718] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +2c7728: 6e10 2390 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2c772e: 0c00 |0003: move-result-object v0 │ │ +2c7730: 7030 f191 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@91f1 │ │ +2c7736: 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; │ │ │ │ @@ -1186239,68 +1186243,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 │ │ -2c7730: |[2c7730] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -2c7740: 7010 9692 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ -2c7746: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -2c7748: 5924 905a |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ -2c774c: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -2c7750: 5924 925a |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ -2c7754: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -2c7758: 5924 915a |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ -2c775c: 2204 c300 |000e: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2c7760: 7010 4604 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c7766: 5b24 8e5a |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ -2c776a: 2204 c300 |0015: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ -2c776e: 7010 4604 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c7774: 5b24 895a |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ -2c7778: 6e10 3c90 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ -2c777e: 0c04 |001f: move-result-object v4 │ │ -2c7780: 5b24 865a |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ -2c7784: 6e10 2390 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2c778a: 0c03 |0025: move-result-object v3 │ │ -2c778c: 6e10 f001 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c7792: 0c03 |0029: move-result-object v3 │ │ -2c7794: 5b23 8f5a |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a8f │ │ -2c7798: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -2c779a: 5923 7b5a |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ -2c779e: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -2c77a2: 5924 785a |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ -2c77a6: 2204 1511 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c77aa: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -2c77ae: 7051 348e 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c77b4: 5b24 8c5a |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ -2c77b8: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -2c77bc: 5924 795a |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ -2c77c0: 5924 7a5a |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ -2c77c4: 5924 805a |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a80 │ │ -2c77c8: 5923 815a |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a81 │ │ -2c77cc: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -2c77ce: 5c24 7e5a |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ -2c77d2: 5c24 855a |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ -2c77d6: 2200 be00 |004b: new-instance v0, Landroid/graphics/Point; // type@00be │ │ -2c77da: 7010 3704 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c77e0: 5b20 8d5a |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ -2c77e4: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -2c77e6: 5c20 8b5a |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a8b │ │ -2c77ea: 5923 7d5a |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ -2c77ee: 5c24 7f5a |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ -2c77f2: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -2c77f4: 5b23 875a |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ -2c77f8: 5b23 885a |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ -2c77fc: 6e10 0e92 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@920e │ │ -2c7802: 5423 865a |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ -2c7806: 6e10 af90 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@90af │ │ -2c780c: 0c03 |0066: move-result-object v3 │ │ -2c780e: 6e20 1492 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@9214 │ │ -2c7814: 0e00 |006a: return-void │ │ +2c7738: |[2c7738] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +2c7748: 7010 9692 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ +2c774e: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +2c7750: 5924 905a |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ +2c7754: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +2c7758: 5924 925a |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ +2c775c: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +2c7760: 5924 915a |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ +2c7764: 2204 c300 |000e: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2c7768: 7010 4604 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c776e: 5b24 8e5a |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ +2c7772: 2204 c300 |0015: new-instance v4, Landroid/graphics/Rect; // type@00c3 │ │ +2c7776: 7010 4604 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c777c: 5b24 895a |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ +2c7780: 6e10 3c90 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ +2c7786: 0c04 |001f: move-result-object v4 │ │ +2c7788: 5b24 865a |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ +2c778c: 6e10 2390 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2c7792: 0c03 |0025: move-result-object v3 │ │ +2c7794: 6e10 f001 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c779a: 0c03 |0029: move-result-object v3 │ │ +2c779c: 5b23 8f5a |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a8f │ │ +2c77a0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +2c77a2: 5923 7b5a |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ +2c77a6: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +2c77aa: 5924 785a |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ +2c77ae: 2204 1511 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c77b2: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +2c77b6: 7051 348e 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c77bc: 5b24 8c5a |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ +2c77c0: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +2c77c4: 5924 795a |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ +2c77c8: 5924 7a5a |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ +2c77cc: 5924 805a |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a80 │ │ +2c77d0: 5923 815a |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a81 │ │ +2c77d4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +2c77d6: 5c24 7e5a |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ +2c77da: 5c24 855a |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ +2c77de: 2200 be00 |004b: new-instance v0, Landroid/graphics/Point; // type@00be │ │ +2c77e2: 7010 3704 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c77e8: 5b20 8d5a |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ +2c77ec: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +2c77ee: 5c20 8b5a |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a8b │ │ +2c77f2: 5923 7d5a |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ +2c77f6: 5c24 7f5a |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ +2c77fa: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +2c77fc: 5b23 875a |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ +2c7800: 5b23 885a |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ +2c7804: 6e10 0e92 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@920e │ │ +2c780a: 5423 865a |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ +2c780e: 6e10 af90 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@90af │ │ +2c7814: 0c03 |0066: move-result-object v3 │ │ +2c7816: 6e20 1492 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@9214 │ │ +2c781c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x000e line=87 │ │ @@ -1186334,62 +1186338,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2c7818: |[2c7818] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -2c7828: 0e00 |0000: return-void │ │ +2c7820: |[2c7820] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +2c7830: 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 │ │ -2c782c: |[2c782c] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c783c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -2c7840: 0e00 |0002: return-void │ │ -2c7842: 5425 825a |0003: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7846: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -2c784a: 0e00 |0007: return-void │ │ -2c784c: 6e10 3b90 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c7852: 0c05 |000b: move-result-object v5 │ │ -2c7854: 5420 8c5a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ -2c7858: 5421 8d5a |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ -2c785c: 6e30 e890 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c7862: 5525 7f5a |0013: iget-boolean v5, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ -2c7866: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ -2c786a: 5224 7b5a |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ -2c786e: 7f44 |0019: neg-float v4, v4 │ │ -2c7870: 2809 |001a: goto 0023 // +0009 │ │ -2c7872: 6e10 2e90 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c7878: 0a04 |001e: move-result v4 │ │ -2c787a: 7f44 |001f: neg-float v4, v4 │ │ -2c787c: 5225 7b5a |0020: iget v5, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ -2c7880: c754 |0022: sub-float/2addr v4, v5 │ │ -2c7882: 5425 8d5a |0023: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ -2c7886: 5255 6900 |0025: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c788a: 5420 8d5a |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ -2c788e: 5200 6a00 |0029: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ -2c7892: 6e54 f591 3205 |002b: invoke-virtual {v2, v3, v5, v0, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@91f5 │ │ -2c7898: 6e10 0392 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@9203 │ │ -2c789e: 0a03 |0031: move-result v3 │ │ -2c78a0: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -2c78a4: 5423 845a |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ -2c78a8: 6e10 c793 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@93c7 │ │ -2c78ae: 0e00 |0039: return-void │ │ +2c7834: |[2c7834] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c7844: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +2c7848: 0e00 |0002: return-void │ │ +2c784a: 5425 825a |0003: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c784e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +2c7852: 0e00 |0007: return-void │ │ +2c7854: 6e10 3b90 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c785a: 0c05 |000b: move-result-object v5 │ │ +2c785c: 5420 8c5a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ +2c7860: 5421 8d5a |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ +2c7864: 6e30 e890 0501 |0010: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c786a: 5525 7f5a |0013: iget-boolean v5, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ +2c786e: 3805 0600 |0015: if-eqz v5, 001b // +0006 │ │ +2c7872: 5224 7b5a |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ +2c7876: 7f44 |0019: neg-float v4, v4 │ │ +2c7878: 2809 |001a: goto 0023 // +0009 │ │ +2c787a: 6e10 2e90 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c7880: 0a04 |001e: move-result v4 │ │ +2c7882: 7f44 |001f: neg-float v4, v4 │ │ +2c7884: 5225 7b5a |0020: iget v5, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ +2c7888: c754 |0022: sub-float/2addr v4, v5 │ │ +2c788a: 5425 8d5a |0023: iget-object v5, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ +2c788e: 5255 6900 |0025: iget v5, v5, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c7892: 5420 8d5a |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@5a8d │ │ +2c7896: 5200 6a00 |0029: iget v0, v0, Landroid/graphics/Point;.y:I // field@006a │ │ +2c789a: 6e54 f591 3205 |002b: invoke-virtual {v2, v3, v5, v0, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@91f5 │ │ +2c78a0: 6e10 0392 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@9203 │ │ +2c78a6: 0a03 |0031: move-result v3 │ │ +2c78a8: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +2c78ac: 5423 845a |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ +2c78b0: 6e10 c793 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@93c7 │ │ +2c78b6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=330 │ │ 0x0008 line=333 │ │ 0x000c line=335 │ │ 0x0013 line=337 │ │ 0x0023 line=338 │ │ @@ -1186406,105 +1186410,105 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 171 16-bit code units │ │ -2c78b0: |[2c78b0] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -2c78c0: 54b0 825a |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c78c4: 6e10 b804 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ -2c78ca: 0a00 |0005: move-result v0 │ │ -2c78cc: 54b1 825a |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c78d0: 6e10 b704 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ -2c78d6: 0a01 |000b: move-result v1 │ │ -2c78d8: 8202 |000c: int-to-float v2, v0 │ │ -2c78da: 52b3 795a |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ -2c78de: a802 0203 |000f: mul-float v2, v2, v3 │ │ -2c78e2: 7110 6e68 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@686e │ │ -2c78e8: 0a02 |0014: move-result v2 │ │ -2c78ea: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -2c78ee: 8213 |0017: int-to-float v3, v1 │ │ -2c78f0: 52b4 7a5a |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ -2c78f4: a803 0304 |001a: mul-float v3, v3, v4 │ │ -2c78f8: 7110 6e68 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@686e │ │ -2c78fe: 0a03 |001f: move-result v3 │ │ -2c7900: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -2c7904: 54b4 8e5a |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ -2c7908: b020 |0024: add-int/2addr v0, v2 │ │ -2c790a: b031 |0025: add-int/2addr v1, v3 │ │ -2c790c: 6e51 5904 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ -2c7912: 54b5 8e5a |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ -2c7916: 89f8 |002b: float-to-double v8, v15 │ │ -2c7918: 54ba 895a |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ -2c791c: 01d6 |002e: move v6, v13 │ │ -2c791e: 01e7 |002f: move v7, v14 │ │ -2c7920: 7706 e18e 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@8ee1 │ │ -2c7926: 54b0 895a |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ -2c792a: 6e10 aa03 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03aa │ │ -2c7930: 0c01 |0038: move-result-object v1 │ │ -2c7932: 7120 5504 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0455 │ │ -2c7938: 0a00 |003c: move-result v0 │ │ -2c793a: 5cb0 7c5a |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ -2c793e: 55b0 7c5a |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ -2c7942: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ -2c7946: 0e00 |0043: return-void │ │ -2c7948: 52b0 785a |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ -2c794c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -2c794e: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ -2c7952: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ -2c7956: 0e00 |004b: return-void │ │ -2c7958: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ -2c795c: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ -2c7960: 6e10 b503 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ -2c7966: 82dd |0053: int-to-float v13, v13 │ │ -2c7968: 82ee |0054: int-to-float v14, v14 │ │ -2c796a: 6e40 b403 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ -2c7970: 54bd 825a |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7974: 20de d000 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2c7978: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ -2c797c: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ -2c7980: 52bd 785a |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ -2c7984: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ -2c7988: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ -2c798c: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ -2c7990: 120d |0068: const/4 v13, #int 0 // #0 │ │ -2c7992: 2818 |0069: goto 0081 // +0018 │ │ -2c7994: 54bd 8a5a |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ -2c7998: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ -2c799c: 220d b800 |006e: new-instance v13, Landroid/graphics/Paint; // type@00b8 │ │ -2c79a0: 7010 ee03 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c79a6: 5bbd 8a5a |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ -2c79aa: 54bd 8a5a |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ -2c79ae: 52be 785a |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ -2c79b2: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ -2c79b6: 87ee |007b: float-to-int v14, v14 │ │ -2c79b8: 6e20 0504 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ -2c79be: 54bd 8a5a |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ -2c79c2: 54be 825a |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c79c6: 1f0e d000 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2c79ca: 6e10 9504 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ -2c79d0: 0c0e |0088: move-result-object v14 │ │ -2c79d2: 8220 |0089: int-to-float v0, v2 │ │ -2c79d4: 8232 |008a: int-to-float v2, v3 │ │ -2c79d6: 6e5d 9903 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ -2c79dc: 2815 |008e: goto 00a3 // +0015 │ │ -2c79de: 52be 785a |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ -2c79e2: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ -2c79e6: 87ee |0093: float-to-int v14, v14 │ │ -2c79e8: 6e20 cf04 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cf │ │ -2c79ee: 54bd 825a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c79f2: 54be 8e5a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ -2c79f6: 6e20 d204 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ -2c79fc: 54bd 825a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7a00: 6e20 ad04 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ -2c7a06: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ -2c7a0a: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ -2c7a0e: 6e10 b103 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ -2c7a14: 0e00 |00aa: return-void │ │ +2c78b8: |[2c78b8] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +2c78c8: 54b0 825a |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c78cc: 6e10 b804 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ +2c78d2: 0a00 |0005: move-result v0 │ │ +2c78d4: 54b1 825a |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c78d8: 6e10 b704 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ +2c78de: 0a01 |000b: move-result v1 │ │ +2c78e0: 8202 |000c: int-to-float v2, v0 │ │ +2c78e2: 52b3 795a |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ +2c78e6: a802 0203 |000f: mul-float v2, v2, v3 │ │ +2c78ea: 7110 6e68 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@686e │ │ +2c78f0: 0a02 |0014: move-result v2 │ │ +2c78f2: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +2c78f6: 8213 |0017: int-to-float v3, v1 │ │ +2c78f8: 52b4 7a5a |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ +2c78fc: a803 0304 |001a: mul-float v3, v3, v4 │ │ +2c7900: 7110 6e68 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@686e │ │ +2c7906: 0a03 |001f: move-result v3 │ │ +2c7908: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +2c790c: 54b4 8e5a |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ +2c7910: b020 |0024: add-int/2addr v0, v2 │ │ +2c7912: b031 |0025: add-int/2addr v1, v3 │ │ +2c7914: 6e51 5904 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0459 │ │ +2c791a: 54b5 8e5a |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ +2c791e: 89f8 |002b: float-to-double v8, v15 │ │ +2c7920: 54ba 895a |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ +2c7924: 01d6 |002e: move v6, v13 │ │ +2c7926: 01e7 |002f: move v7, v14 │ │ +2c7928: 7706 e18e 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@8ee1 │ │ +2c792e: 54b0 895a |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ +2c7932: 6e10 aa03 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03aa │ │ +2c7938: 0c01 |0038: move-result-object v1 │ │ +2c793a: 7120 5504 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0455 │ │ +2c7940: 0a00 |003c: move-result v0 │ │ +2c7942: 5cb0 7c5a |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ +2c7946: 55b0 7c5a |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ +2c794a: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ +2c794e: 0e00 |0043: return-void │ │ +2c7950: 52b0 785a |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ +2c7954: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +2c7956: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ +2c795a: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ +2c795e: 0e00 |004b: return-void │ │ +2c7960: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ +2c7964: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ +2c7968: 6e10 b503 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03b5 │ │ +2c796e: 82dd |0053: int-to-float v13, v13 │ │ +2c7970: 82ee |0054: int-to-float v14, v14 │ │ +2c7972: 6e40 b403 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b4 │ │ +2c7978: 54bd 825a |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c797c: 20de d000 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2c7980: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ +2c7984: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ +2c7988: 52bd 785a |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ +2c798c: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ +2c7990: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ +2c7994: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ +2c7998: 120d |0068: const/4 v13, #int 0 // #0 │ │ +2c799a: 2818 |0069: goto 0081 // +0018 │ │ +2c799c: 54bd 8a5a |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ +2c79a0: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ +2c79a4: 220d b800 |006e: new-instance v13, Landroid/graphics/Paint; // type@00b8 │ │ +2c79a8: 7010 ee03 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c79ae: 5bbd 8a5a |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ +2c79b2: 54bd 8a5a |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ +2c79b6: 52be 785a |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ +2c79ba: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ +2c79be: 87ee |007b: float-to-int v14, v14 │ │ +2c79c0: 6e20 0504 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0405 │ │ +2c79c6: 54bd 8a5a |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@5a8a │ │ +2c79ca: 54be 825a |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c79ce: 1f0e d000 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2c79d2: 6e10 9504 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0495 │ │ +2c79d8: 0c0e |0088: move-result-object v14 │ │ +2c79da: 8220 |0089: int-to-float v0, v2 │ │ +2c79dc: 8232 |008a: int-to-float v2, v3 │ │ +2c79de: 6e5d 9903 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0399 │ │ +2c79e4: 2815 |008e: goto 00a3 // +0015 │ │ +2c79e6: 52be 785a |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ +2c79ea: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ +2c79ee: 87ee |0093: float-to-int v14, v14 │ │ +2c79f0: 6e20 cf04 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04cf │ │ +2c79f6: 54bd 825a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c79fa: 54be 8e5a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@5a8e │ │ +2c79fe: 6e20 d204 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04d2 │ │ +2c7a04: 54bd 825a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7a08: 6e20 ad04 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04ad │ │ +2c7a0e: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ +2c7a12: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ +2c7a16: 6e10 b103 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03b1 │ │ +2c7a1c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0006 line=522 │ │ 0x000d line=523 │ │ 0x0018 line=524 │ │ 0x0022 line=525 │ │ @@ -1186537,17 +1186541,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7668: |[2c7668] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -2c7678: 5210 785a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ -2c767c: 0f00 |0002: return v0 │ │ +2c7670: |[2c7670] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +2c7680: 5210 785a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ +2c7684: 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;) │ │ @@ -1186555,17 +1186559,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7680: |[2c7680] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -2c7690: 5210 7d5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ -2c7694: 0f00 |0002: return v0 │ │ +2c7688: |[2c7688] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +2c7698: 5210 7d5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ +2c769c: 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;) │ │ @@ -1186573,17 +1186577,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c742c: |[2c742c] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -2c743c: 5410 825a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7440: 1100 |0002: return-object v0 │ │ +2c7434: |[2c7434] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +2c7444: 5410 825a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7448: 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;) │ │ @@ -1186591,17 +1186595,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7444: |[2c7444] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -2c7454: 5410 835a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a83 │ │ -2c7458: 1100 |0002: return-object v0 │ │ +2c744c: |[2c744c] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +2c745c: 5410 835a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a83 │ │ +2c7460: 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;) │ │ @@ -1186609,17 +1186613,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c76f8: |[2c76f8] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -2c7708: 5410 8c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ -2c770c: 1100 |0002: return-object v0 │ │ +2c7700: |[2c7700] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +2c7710: 5410 8c5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ +2c7714: 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;) │ │ @@ -1186627,17 +1186631,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7698: |[2c7698] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -2c76a8: 5210 7b5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ -2c76ac: 0f00 |0002: return v0 │ │ +2c76a0: |[2c76a0] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +2c76b0: 5210 7b5a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ +2c76b4: 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;) │ │ @@ -1186645,17 +1186649,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c76b0: |[2c76b0] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -2c76c0: 5210 905a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ -2c76c4: 0f00 |0002: return v0 │ │ +2c76b8: |[2c76b8] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +2c76c8: 5210 905a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ +2c76cc: 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;) │ │ @@ -1186663,17 +1186667,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c76c8: |[2c76c8] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -2c76d8: 5210 915a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ -2c76dc: 0f00 |0002: return v0 │ │ +2c76d0: |[2c76d0] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +2c76e0: 5210 915a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ +2c76e4: 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;) │ │ @@ -1186681,17 +1186685,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c76e0: |[2c76e0] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -2c76f0: 5210 925a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ -2c76f4: 0f00 |0002: return v0 │ │ +2c76e8: |[2c76e8] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +2c76f8: 5210 925a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ +2c76fc: 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;) │ │ @@ -1186699,33 +1186703,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 │ │ -2c745c: |[2c745c] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c746c: 5413 825a |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7470: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -2c7474: 5513 7c5a |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ -2c7478: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -2c747c: 5413 895a |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ -2c7480: 6e10 dc0e 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c7486: 0a00 |000d: move-result v0 │ │ -2c7488: 8700 |000e: float-to-int v0, v0 │ │ -2c748a: 6e10 de0e 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c7490: 0a02 |0012: move-result v2 │ │ -2c7492: 8722 |0013: float-to-int v2, v2 │ │ -2c7494: 6e30 4b04 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ -2c749a: 0a02 |0017: move-result v2 │ │ -2c749c: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -2c74a0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -2c74a2: 2802 |001b: goto 001d // +0002 │ │ -2c74a4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -2c74a6: 0f02 |001d: return v2 │ │ +2c7464: |[2c7464] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c7474: 5413 825a |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7478: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +2c747c: 5513 7c5a |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ +2c7480: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +2c7484: 5413 895a |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@5a89 │ │ +2c7488: 6e10 dc0e 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c748e: 0a00 |000d: move-result v0 │ │ +2c7490: 8700 |000e: float-to-int v0, v0 │ │ +2c7492: 6e10 de0e 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c7498: 0a02 |0012: move-result v2 │ │ +2c749a: 8722 |0013: float-to-int v2, v2 │ │ +2c749c: 6e30 4b04 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ +2c74a2: 0a02 |0017: move-result v2 │ │ +2c74a4: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +2c74a8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +2c74aa: 2802 |001b: goto 001d // +0002 │ │ +2c74ac: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +2c74ae: 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; │ │ @@ -1186735,17 +1186739,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c74a8: |[2c74a8] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -2c74b8: 5510 7c5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ -2c74bc: 0f00 |0002: return v0 │ │ +2c74b0: |[2c74b0] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +2c74c0: 5510 7c5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@5a7c │ │ +2c74c4: 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;) │ │ @@ -1186753,17 +1186757,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c74c0: |[2c74c0] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -2c74d0: 5510 7e5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ -2c74d4: 0f00 |0002: return v0 │ │ +2c74c8: |[2c74c8] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +2c74d8: 5510 7e5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ +2c74dc: 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;) │ │ @@ -1186771,17 +1186775,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c74d8: |[2c74d8] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -2c74e8: 5510 7f5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ -2c74ec: 0f00 |0002: return v0 │ │ +2c74e0: |[2c74e0] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +2c74f0: 5510 7f5a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ +2c74f4: 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;) │ │ @@ -1186789,34 +1186793,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2c74f0: |[2c74f0] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -2c7500: 5420 845a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ -2c7504: 2000 9311 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1193 │ │ -2c7508: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -2c750c: 5420 845a |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ -2c7510: 1f00 9311 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1193 │ │ -2c7514: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -2c7518: 6e10 d493 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@93d4 │ │ -2c751e: 0a01 |000f: move-result v1 │ │ -2c7520: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -2c7524: 6e10 d393 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@93d3 │ │ -2c752a: 0c00 |0015: move-result-object v0 │ │ -2c752c: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -2c7530: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2c7532: 2802 |0019: goto 001b // +0002 │ │ -2c7534: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2c7536: 0f00 |001b: return v0 │ │ -2c7538: 6f10 9f92 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@929f │ │ -2c753e: 0a00 |001f: move-result v0 │ │ -2c7540: 0f00 |0020: return v0 │ │ +2c74f8: |[2c74f8] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +2c7508: 5420 845a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ +2c750c: 2000 9311 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1193 │ │ +2c7510: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +2c7514: 5420 845a |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ +2c7518: 1f00 9311 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1193 │ │ +2c751c: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +2c7520: 6e10 d493 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@93d4 │ │ +2c7526: 0a01 |000f: move-result v1 │ │ +2c7528: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +2c752c: 6e10 d393 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@93d3 │ │ +2c7532: 0c00 |0015: move-result-object v0 │ │ +2c7534: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +2c7538: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2c753a: 2802 |0019: goto 001b // +0002 │ │ +2c753c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +2c753e: 0f00 |001b: return v0 │ │ +2c7540: 6f10 9f92 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@929f │ │ +2c7546: 0a00 |001f: move-result v0 │ │ +2c7548: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ 0x000c line=322 │ │ 0x001c line=324 │ │ locals : │ │ @@ -1186827,40 +1186831,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 │ │ -2c7a18: |[2c7a18] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -2c7a28: 5230 7d5a |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ -2c7a2c: 6e10 2390 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2c7a32: 0c01 |0005: move-result-object v1 │ │ -2c7a34: 6e10 f001 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c7a3a: 0c01 |0009: move-result-object v1 │ │ -2c7a3c: 6e10 bc02 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2c7a42: 0c01 |000d: move-result-object v1 │ │ -2c7a44: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -2c7a46: 7130 230e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e23 │ │ -2c7a4c: 0a00 |0012: move-result v0 │ │ -2c7a4e: 6e10 3b90 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c7a54: 0c01 |0016: move-result-object v1 │ │ -2c7a56: 6e10 dc0e 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c7a5c: 0a02 |001a: move-result v2 │ │ -2c7a5e: 8722 |001b: float-to-int v2, v2 │ │ -2c7a60: 6e10 de0e 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c7a66: 0a04 |001f: move-result v4 │ │ -2c7a68: c704 |0020: sub-float/2addr v4, v0 │ │ -2c7a6a: 8744 |0021: float-to-int v4, v4 │ │ -2c7a6c: 6e30 bb90 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ -2c7a72: 0c04 |0025: move-result-object v4 │ │ -2c7a74: 1f04 1511 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c7a78: 5b34 8c5a |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ -2c7a7c: 6e10 4d90 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ -2c7a82: 0e00 |002d: return-void │ │ +2c7a20: |[2c7a20] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +2c7a30: 5230 7d5a |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ +2c7a34: 6e10 2390 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2c7a3a: 0c01 |0005: move-result-object v1 │ │ +2c7a3c: 6e10 f001 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c7a42: 0c01 |0009: move-result-object v1 │ │ +2c7a44: 6e10 bc02 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2c7a4a: 0c01 |000d: move-result-object v1 │ │ +2c7a4c: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +2c7a4e: 7130 230e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e23 │ │ +2c7a54: 0a00 |0012: move-result v0 │ │ +2c7a56: 6e10 3b90 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c7a5c: 0c01 |0016: move-result-object v1 │ │ +2c7a5e: 6e10 dc0e 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c7a64: 0a02 |001a: move-result v2 │ │ +2c7a66: 8722 |001b: float-to-int v2, v2 │ │ +2c7a68: 6e10 de0e 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c7a6e: 0a04 |001f: move-result v4 │ │ +2c7a70: c704 |0020: sub-float/2addr v4, v0 │ │ +2c7a72: 8744 |0021: float-to-int v4, v4 │ │ +2c7a74: 6e30 bb90 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ +2c7a7a: 0c04 |0025: move-result-object v4 │ │ +2c7a7c: 1f04 1511 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c7a80: 5b34 8c5a |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ +2c7a84: 6e10 4d90 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@904d │ │ +2c7a8a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0013 line=396 │ │ 0x0017 line=397 │ │ 0x002a line=398 │ │ locals : │ │ @@ -1186873,38 +1186877,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2c7a84: |[2c7a84] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c7a94: 7100 ed8a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2c7a9a: 0c00 |0003: move-result-object v0 │ │ -2c7a9c: 5431 825a |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7aa0: 6e20 eb8a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2c7aa6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2c7aa8: 5b30 825a |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7aac: 7100 ed8a 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ -2c7ab2: 0c01 |000f: move-result-object v1 │ │ -2c7ab4: 5432 835a |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a83 │ │ -2c7ab8: 6e20 eb8a 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ -2c7abe: 5b30 875a |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ -2c7ac2: 5b30 885a |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ -2c7ac6: 5b30 8f5a |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a8f │ │ -2c7aca: 6e20 1a92 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@921a │ │ -2c7ad0: 6e10 0392 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@9203 │ │ -2c7ad6: 0a01 |0021: move-result v1 │ │ -2c7ad8: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -2c7adc: 6e10 f391 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@91f3 │ │ -2c7ae2: 5b30 865a |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ -2c7ae6: 6e20 1492 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@9214 │ │ -2c7aec: 6e10 0592 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@9205 │ │ -2c7af2: 6f20 a192 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@92a1 │ │ -2c7af8: 0e00 |0032: return-void │ │ +2c7a8c: |[2c7a8c] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c7a9c: 7100 ed8a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2c7aa2: 0c00 |0003: move-result-object v0 │ │ +2c7aa4: 5431 825a |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7aa8: 6e20 eb8a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2c7aae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2c7ab0: 5b30 825a |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7ab4: 7100 ed8a 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@8aed │ │ +2c7aba: 0c01 |000f: move-result-object v1 │ │ +2c7abc: 5432 835a |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a83 │ │ +2c7ac0: 6e20 eb8a 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@8aeb │ │ +2c7ac6: 5b30 875a |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ +2c7aca: 5b30 885a |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ +2c7ace: 5b30 8f5a |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a8f │ │ +2c7ad2: 6e20 1a92 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@921a │ │ +2c7ad8: 6e10 0392 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@9203 │ │ +2c7ade: 0a01 |0021: move-result v1 │ │ +2c7ae0: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +2c7ae4: 6e10 f391 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@91f3 │ │ +2c7aea: 5b30 865a |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ +2c7aee: 6e20 1492 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@9214 │ │ +2c7af4: 6e10 0592 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@9205 │ │ +2c7afa: 6f20 a192 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@92a1 │ │ +2c7b00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000a line=349 │ │ 0x000c line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -1186925,28 +1186929,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 │ │ -2c7544: |[2c7544] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c7554: 6e30 ff91 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91ff │ │ -2c755a: 0a00 |0003: move-result v0 │ │ -2c755c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -2c7560: 5521 7e5a |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ -2c7564: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -2c7568: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2c756a: 5c21 855a |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ -2c756e: 6e10 f391 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@91f3 │ │ -2c7574: 5421 885a |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ -2c7578: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -2c757c: 7220 ef91 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@91ef │ │ -2c7582: 6e30 0492 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9204 │ │ -2c7588: 0f00 |001a: return v0 │ │ +2c754c: |[2c754c] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c755c: 6e30 ff91 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91ff │ │ +2c7562: 0a00 |0003: move-result v0 │ │ +2c7564: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +2c7568: 5521 7e5a |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ +2c756c: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +2c7570: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2c7572: 5c21 855a |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ +2c7576: 6e10 f391 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@91f3 │ │ +2c757c: 5421 885a |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ +2c7580: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +2c7584: 7220 ef91 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@91ef │ │ +2c758a: 6e30 0492 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9204 │ │ +2c7590: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=404 │ │ 0x000b line=406 │ │ 0x000d line=407 │ │ 0x0010 line=408 │ │ @@ -1186962,25 +1186966,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 │ │ -2c758c: |[2c758c] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -2c759c: 6e10 2292 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@9222 │ │ -2c75a2: 5520 8b5a |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a8b │ │ -2c75a6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -2c75aa: 6e10 2490 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ -2c75b0: 0c03 |000a: move-result-object v3 │ │ -2c75b2: 6e10 fa91 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@91fa │ │ -2c75b8: 0c02 |000e: move-result-object v2 │ │ -2c75ba: 7220 1e8a 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ -2c75c0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2c75c2: 0f02 |0013: return v2 │ │ +2c7594: |[2c7594] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +2c75a4: 6e10 2292 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@9222 │ │ +2c75aa: 5520 8b5a |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a8b │ │ +2c75ae: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +2c75b2: 6e10 2490 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@9024 │ │ +2c75b8: 0c03 |000a: move-result-object v3 │ │ +2c75ba: 6e10 fa91 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@91fa │ │ +2c75c0: 0c02 |000e: move-result-object v2 │ │ +2c75c2: 7220 1e8a 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@8a1e │ │ +2c75c8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2c75ca: 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; │ │ @@ -1186992,26 +1186996,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 │ │ -2c75c4: |[2c75c4] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c75d4: 6e30 ff91 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91ff │ │ -2c75da: 0a01 |0003: move-result v1 │ │ -2c75dc: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -2c75e0: 5401 875a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ -2c75e4: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -2c75e8: 6e30 0892 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@9208 │ │ -2c75ee: 0a01 |000d: move-result v1 │ │ -2c75f0: 0f01 |000e: return v1 │ │ -2c75f2: 7230 ec91 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@91ec │ │ -2c75f8: 0a01 |0012: move-result v1 │ │ -2c75fa: 0f01 |0013: return v1 │ │ +2c75cc: |[2c75cc] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c75dc: 6e30 ff91 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@91ff │ │ +2c75e2: 0a01 |0003: move-result v1 │ │ +2c75e4: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +2c75e8: 5401 875a |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ +2c75ec: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +2c75f0: 6e30 0892 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@9208 │ │ +2c75f6: 0a01 |000d: move-result v1 │ │ +2c75f8: 0f01 |000e: return v1 │ │ +2c75fa: 7230 ec91 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@91ec │ │ +2c7600: 0a01 |0012: move-result v1 │ │ +2c7602: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=385 │ │ 0x000a line=386 │ │ 0x000f line=388 │ │ locals : │ │ @@ -1187024,39 +1187028,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 │ │ -2c75fc: |[2c75fc] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c760c: 5540 7e5a |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ -2c7610: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2c7612: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -2c7616: 5540 855a |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ -2c761a: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -2c761e: 6e10 ca0e 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ -2c7624: 0a00 |000c: move-result v0 │ │ -2c7626: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2c7628: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -2c762c: 5c41 855a |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ -2c7630: 5445 885a |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ -2c7634: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -2c7638: 7220 ee91 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@91ee │ │ -2c763e: 0f02 |0019: return v2 │ │ -2c7640: 6e10 ca0e 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ -2c7646: 0a00 |001d: move-result v0 │ │ -2c7648: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -2c764a: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -2c764e: 6e30 0492 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9204 │ │ -2c7654: 5445 885a |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ -2c7658: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -2c765c: 7220 ed91 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@91ed │ │ -2c7662: 0f02 |002b: return v2 │ │ -2c7664: 0f01 |002c: return v1 │ │ +2c7604: |[2c7604] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c7614: 5540 7e5a |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ +2c7618: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2c761a: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +2c761e: 5540 855a |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ +2c7622: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +2c7626: 6e10 ca0e 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ +2c762c: 0a00 |000c: move-result v0 │ │ +2c762e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2c7630: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +2c7634: 5c41 855a |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@5a85 │ │ +2c7638: 5445 885a |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ +2c763c: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +2c7640: 7220 ee91 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@91ee │ │ +2c7646: 0f02 |0019: return v2 │ │ +2c7648: 6e10 ca0e 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0eca │ │ +2c764e: 0a00 |001d: move-result v0 │ │ +2c7650: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +2c7652: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +2c7656: 6e30 0492 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@9204 │ │ +2c765c: 5445 885a |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ +2c7660: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +2c7664: 7220 ed91 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@91ed │ │ +2c766a: 0f02 |002b: return v2 │ │ +2c766c: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0009 line=418 │ │ 0x0010 line=419 │ │ 0x0012 line=420 │ │ 0x0016 line=421 │ │ @@ -1187074,19 +1187078,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2c7afc: |[2c7afc] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -2c7b0c: 6e10 3590 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ -2c7b12: 0c01 |0003: move-result-object v1 │ │ -2c7b14: 7220 fd6a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ -2c7b1a: 0e00 |0007: return-void │ │ +2c7b04: |[2c7b04] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +2c7b14: 6e10 3590 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@9035 │ │ +2c7b1a: 0c01 |0003: move-result-object v1 │ │ +2c7b1c: 7220 fd6a 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@6afd │ │ +2c7b22: 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; │ │ │ │ @@ -1187095,17 +1187099,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7b1c: |[2c7b1c] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -2c7b2c: 5901 785a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ -2c7b30: 0e00 |0002: return-void │ │ +2c7b24: |[2c7b24] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +2c7b34: 5901 785a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@5a78 │ │ +2c7b38: 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 │ │ │ │ @@ -1187114,18 +1187118,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c7b34: |[2c7b34] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -2c7b44: 5901 795a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ -2c7b48: 5902 7a5a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ -2c7b4c: 0e00 |0004: return-void │ │ +2c7b3c: |[2c7b3c] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +2c7b4c: 5901 795a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ +2c7b50: 5902 7a5a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ +2c7b54: 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 │ │ @@ -1187136,23 +1187140,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2c7b50: |[2c7b50] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -2c7b60: 5420 865a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ -2c7b64: 6e10 ae90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@90ae │ │ -2c7b6a: 0c00 |0005: move-result-object v0 │ │ -2c7b6c: 5b20 825a |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7b70: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -2c7b74: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -2c7b78: 6e30 0d92 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@920d │ │ -2c7b7e: 0e00 |000f: return-void │ │ +2c7b58: |[2c7b58] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +2c7b68: 5420 865a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@5a86 │ │ +2c7b6c: 6e10 ae90 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@90ae │ │ +2c7b72: 0c00 |0005: move-result-object v0 │ │ +2c7b74: 5b20 825a |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7b78: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +2c7b7c: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +2c7b80: 6e30 0d92 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@920d │ │ +2c7b86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000c line=140 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1187161,17 +1187165,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7b80: |[2c7b80] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -2c7b90: 5901 7d5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ -2c7b94: 0e00 |0002: return-void │ │ +2c7b88: |[2c7b88] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +2c7b98: 5901 7d5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@5a7d │ │ +2c7b9c: 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 │ │ │ │ @@ -1187180,17 +1187184,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7b98: |[2c7b98] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -2c7ba8: 5c01 7e5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ -2c7bac: 0e00 |0002: return-void │ │ +2c7ba0: |[2c7ba0] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +2c7bb0: 5c01 7e5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@5a7e │ │ +2c7bb4: 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 │ │ │ │ @@ -1187199,17 +1187203,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7bb0: |[2c7bb0] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -2c7bc0: 5c01 7f5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ -2c7bc4: 0e00 |0002: return-void │ │ +2c7bb8: |[2c7bb8] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +2c7bc8: 5c01 7f5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@5a7f │ │ +2c7bcc: 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 │ │ │ │ @@ -1187218,20 +1187222,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2c7bc8: |[2c7bc8] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -2c7bd8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -2c7bdc: 5b01 825a |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7be0: 2804 |0004: goto 0008 // +0004 │ │ -2c7be2: 6e10 0e92 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@920e │ │ -2c7be8: 0e00 |0008: return-void │ │ +2c7bd0: |[2c7bd0] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +2c7be0: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +2c7be4: 5b01 825a |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7be8: 2804 |0004: goto 0008 // +0004 │ │ +2c7bea: 6e10 0e92 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@920e │ │ +2c7bf0: 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; │ │ @@ -1187241,17 +1187245,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7bec: |[2c7bec] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -2c7bfc: 5b01 835a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a83 │ │ -2c7c00: 0e00 |0002: return-void │ │ +2c7bf4: |[2c7bf4] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +2c7c04: 5b01 835a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@5a83 │ │ +2c7c08: 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; │ │ │ │ @@ -1187260,17 +1187264,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 │ │ -2c7c04: |[2c7c04] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -2c7c14: 5b01 845a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ -2c7c18: 0e00 |0002: return-void │ │ +2c7c0c: |[2c7c0c] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +2c7c1c: 5b01 845a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ +2c7c20: 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; │ │ │ │ @@ -1187279,18 +1187283,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c7c1c: |[2c7c1c] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -2c7c2c: 5901 805a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a80 │ │ -2c7c30: 5902 815a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a81 │ │ -2c7c34: 0e00 |0004: return-void │ │ +2c7c24: |[2c7c24] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +2c7c34: 5901 805a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a80 │ │ +2c7c38: 5902 815a |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a81 │ │ +2c7c3c: 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 │ │ @@ -1187301,17 +1187305,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 │ │ -2c7c38: |[2c7c38] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -2c7c48: 5b01 875a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ -2c7c4c: 0e00 |0002: return-void │ │ +2c7c40: |[2c7c40] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +2c7c50: 5b01 875a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@5a87 │ │ +2c7c54: 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; │ │ │ │ @@ -1187320,17 +1187324,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 │ │ -2c7c50: |[2c7c50] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -2c7c60: 5b01 885a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ -2c7c64: 0e00 |0002: return-void │ │ +2c7c58: |[2c7c58] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +2c7c68: 5b01 885a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@5a88 │ │ +2c7c6c: 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; │ │ │ │ @@ -1187339,17 +1187343,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7c68: |[2c7c68] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -2c7c78: 5c01 8b5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a8b │ │ -2c7c7c: 0e00 |0002: return-void │ │ +2c7c70: |[2c7c70] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +2c7c80: 5c01 8b5a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@5a8b │ │ +2c7c84: 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 │ │ │ │ @@ -1187358,24 +1187362,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2c7c80: |[2c7c80] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c7c90: 6e10 3f8e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8e3f │ │ -2c7c96: 0c01 |0003: move-result-object v1 │ │ -2c7c98: 5b01 8c5a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ -2c7c9c: 6e10 0392 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@9203 │ │ -2c7ca2: 0a01 |0009: move-result v1 │ │ -2c7ca4: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -2c7ca8: 6e10 f391 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@91f3 │ │ -2c7cae: 6e10 2292 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@9222 │ │ -2c7cb4: 0e00 |0012: return-void │ │ +2c7c88: |[2c7c88] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c7c98: 6e10 3f8e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@8e3f │ │ +2c7c9e: 0c01 |0003: move-result-object v1 │ │ +2c7ca0: 5b01 8c5a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ +2c7ca4: 6e10 0392 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@9203 │ │ +2c7caa: 0a01 |0009: move-result v1 │ │ +2c7cac: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +2c7cb0: 6e10 f391 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@91f3 │ │ +2c7cb6: 6e10 2292 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@9222 │ │ +2c7cbc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000c line=186 │ │ 0x000f line=187 │ │ locals : │ │ @@ -1187387,17 +1187391,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7cb8: |[2c7cb8] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -2c7cc8: 5901 7b5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ -2c7ccc: 0e00 |0002: return-void │ │ +2c7cc0: |[2c7cc0] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +2c7cd0: 5901 7b5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ +2c7cd4: 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 │ │ │ │ @@ -1187406,62 +1187410,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -2c7cd0: |[2c7cd0] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -2c7ce0: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c7ce4: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c7cea: 5271 905a |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ -2c7cee: 6e20 0704 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c7cf4: 2201 b800 |000a: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2c7cf8: 7010 ee03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c7cfe: 5272 915a |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ -2c7d02: 8222 |0011: int-to-float v2, v2 │ │ -2c7d04: 6e20 1504 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2c7d0a: 5272 925a |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ -2c7d0e: 6e20 0704 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c7d14: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -2c7d16: 6e20 0604 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2c7d1c: 6202 8100 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0081 │ │ -2c7d20: 6e20 1604 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0416 │ │ -2c7d26: 6202 5200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ -2c7d2a: 6e20 1404 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ -2c7d30: 6e20 0204 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0402 │ │ -2c7d36: 0a02 |002b: move-result v2 │ │ -2c7d38: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -2c7d3c: c632 |002e: add-float/2addr v2, v3 │ │ -2c7d3e: 8722 |002f: float-to-int v2, v2 │ │ -2c7d40: 6e10 f103 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@03f1 │ │ -2c7d46: 0a04 |0033: move-result v4 │ │ -2c7d48: 7f44 |0034: neg-float v4, v4 │ │ -2c7d4a: c634 |0035: add-float/2addr v4, v3 │ │ -2c7d4c: 8744 |0036: float-to-int v4, v4 │ │ -2c7d4e: 8244 |0037: int-to-float v4, v4 │ │ -2c7d50: 6e10 f303 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@03f3 │ │ -2c7d56: 0a05 |003b: move-result v5 │ │ -2c7d58: c645 |003c: add-float/2addr v5, v4 │ │ -2c7d5a: c635 |003d: add-float/2addr v5, v3 │ │ -2c7d5c: 8755 |003e: float-to-int v5, v5 │ │ -2c7d5e: 6206 4200 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ -2c7d62: 7130 7103 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ -2c7d68: 0c02 |0044: move-result-object v2 │ │ -2c7d6a: 2205 a500 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00a5 │ │ -2c7d6e: 7020 9003 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ -2c7d74: 6e20 a203 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@03a2 │ │ -2c7d7a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -2c7d7c: 6e51 a903 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2c7d82: 2208 d000 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ -2c7d86: 5470 8f5a |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a8f │ │ -2c7d8a: 7030 9204 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0492 │ │ -2c7d90: 5b78 825a |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7d94: 6e30 0d92 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@920d │ │ -2c7d9a: 0e00 |005d: return-void │ │ +2c7cd8: |[2c7cd8] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +2c7ce8: 2200 b800 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c7cec: 7010 ee03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c7cf2: 5271 905a |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ +2c7cf6: 6e20 0704 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c7cfc: 2201 b800 |000a: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2c7d00: 7010 ee03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c7d06: 5272 915a |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ +2c7d0a: 8222 |0011: int-to-float v2, v2 │ │ +2c7d0c: 6e20 1504 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2c7d12: 5272 925a |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ +2c7d16: 6e20 0704 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c7d1c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +2c7d1e: 6e20 0604 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2c7d24: 6202 8100 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0081 │ │ +2c7d28: 6e20 1604 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0416 │ │ +2c7d2e: 6202 5200 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0052 │ │ +2c7d32: 6e20 1404 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0414 │ │ +2c7d38: 6e20 0204 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0402 │ │ +2c7d3e: 0a02 |002b: move-result v2 │ │ +2c7d40: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +2c7d44: c632 |002e: add-float/2addr v2, v3 │ │ +2c7d46: 8722 |002f: float-to-int v2, v2 │ │ +2c7d48: 6e10 f103 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@03f1 │ │ +2c7d4e: 0a04 |0033: move-result v4 │ │ +2c7d50: 7f44 |0034: neg-float v4, v4 │ │ +2c7d52: c634 |0035: add-float/2addr v4, v3 │ │ +2c7d54: 8744 |0036: float-to-int v4, v4 │ │ +2c7d56: 8244 |0037: int-to-float v4, v4 │ │ +2c7d58: 6e10 f303 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@03f3 │ │ +2c7d5e: 0a05 |003b: move-result v5 │ │ +2c7d60: c645 |003c: add-float/2addr v5, v4 │ │ +2c7d62: c635 |003d: add-float/2addr v5, v3 │ │ +2c7d64: 8755 |003e: float-to-int v5, v5 │ │ +2c7d66: 6206 4200 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0042 │ │ +2c7d6a: 7130 7103 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0371 │ │ +2c7d70: 0c02 |0044: move-result-object v2 │ │ +2c7d72: 2205 a500 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00a5 │ │ +2c7d76: 7020 9003 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0390 │ │ +2c7d7c: 6e20 a203 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@03a2 │ │ +2c7d82: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +2c7d84: 6e51 a903 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2c7d8a: 2208 d000 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00d0 │ │ +2c7d8e: 5470 8f5a |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@5a8f │ │ +2c7d92: 7030 9204 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0492 │ │ +2c7d98: 5b78 825a |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7d9c: 6e30 0d92 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@920d │ │ +2c7da2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ 0x000a line=149 │ │ 0x000f line=150 │ │ 0x0015 line=151 │ │ @@ -1187486,17 +1187490,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7d9c: |[2c7d9c] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -2c7dac: 5901 905a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ -2c7db0: 0e00 |0002: return-void │ │ +2c7da4: |[2c7da4] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +2c7db4: 5901 905a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@5a90 │ │ +2c7db8: 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 │ │ │ │ @@ -1187505,17 +1187509,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7db4: |[2c7db4] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -2c7dc4: 5901 915a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ -2c7dc8: 0e00 |0002: return-void │ │ +2c7dbc: |[2c7dbc] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +2c7dcc: 5901 915a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@5a91 │ │ +2c7dd0: 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 │ │ │ │ @@ -1187524,17 +1187528,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c7dcc: |[2c7dcc] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -2c7ddc: 5901 925a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ -2c7de0: 0e00 |0002: return-void │ │ +2c7dd4: |[2c7dd4] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +2c7de4: 5901 925a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@5a92 │ │ +2c7de8: 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 │ │ │ │ @@ -1187543,22 +1187547,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2c7de4: |[2c7de4] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -2c7df4: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -2c7df8: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -2c7dfc: 6e20 0c92 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@920c │ │ -2c7e02: 2805 |0007: goto 000c // +0005 │ │ -2c7e04: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c7e06: 6e20 0c92 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@920c │ │ -2c7e0c: 0e00 |000c: return-void │ │ +2c7dec: |[2c7dec] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +2c7dfc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +2c7e00: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +2c7e04: 6e20 0c92 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@920c │ │ +2c7e0a: 2805 |0007: goto 000c // +0005 │ │ +2c7e0c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c7e0e: 6e20 0c92 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@920c │ │ +2c7e14: 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 │ │ @@ -1187568,78 +1187572,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -2c7e10: |[2c7e10] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -2c7e20: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2c7e24: 5401 845a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ -2c7e28: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -2c7e2c: 0e00 |0006: return-void │ │ -2c7e2e: 5401 825a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7e32: 6e10 b804 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ -2c7e38: 0a01 |000c: move-result v1 │ │ -2c7e3a: 5402 825a |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ -2c7e3e: 6e10 b704 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ -2c7e44: 0a02 |0012: move-result v2 │ │ -2c7e46: 8211 |0013: int-to-float v1, v1 │ │ -2c7e48: 5203 805a |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a80 │ │ -2c7e4c: 5204 795a |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ -2c7e50: c743 |0018: sub-float/2addr v3, v4 │ │ -2c7e52: a801 0103 |0019: mul-float v1, v1, v3 │ │ -2c7e56: 8711 |001b: float-to-int v1, v1 │ │ -2c7e58: 8222 |001c: int-to-float v2, v2 │ │ -2c7e5a: 5203 815a |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a81 │ │ -2c7e5e: 5204 7a5a |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ -2c7e62: c743 |0021: sub-float/2addr v3, v4 │ │ -2c7e64: a802 0203 |0022: mul-float v2, v2, v3 │ │ -2c7e68: 8722 |0024: float-to-int v2, v2 │ │ -2c7e6a: 5203 7b5a |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ -2c7e6e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -2c7e70: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -2c7e74: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -2c7e78: 5403 845a |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ -2c7e7c: 5404 8c5a |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ -2c7e80: 6e52 d093 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@93d0 │ │ -2c7e86: 0e00 |0033: return-void │ │ -2c7e88: 7f33 |0034: neg-float v3, v3 │ │ -2c7e8a: 8933 |0035: float-to-double v3, v3 │ │ -2c7e8c: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -2c7e96: 7120 0d68 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7e9c: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -2c7ea0: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -2c7eaa: ce53 |0045: div-double/2addr v3, v5 │ │ -2c7eac: 7120 5f68 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ -2c7eb2: 0b11 |0049: move-result-wide v17 │ │ -2c7eb4: 7120 7168 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ -2c7eba: 0b03 |004d: move-result-wide v3 │ │ -2c7ebc: 811d |004e: int-to-long v13, v1 │ │ -2c7ebe: 8121 |004f: int-to-long v1, v2 │ │ -2c7ec0: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -2c7ec4: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -2c7ec8: 04d5 |0054: move-wide v5, v13 │ │ -2c7eca: 0417 |0055: move-wide v7, v1 │ │ -2c7ecc: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -2c7ed0: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -2c7ed4: 043f |005a: move-wide v15, v3 │ │ -2c7ed6: 770c e48e 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@8ee4 │ │ -2c7edc: 0b05 |005e: move-result-wide v5 │ │ -2c7ede: 845f |005f: long-to-int v15, v5 │ │ -2c7ee0: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -2c7ee4: 01f1 |0062: move v1, v15 │ │ -2c7ee6: 043f |0063: move-wide v15, v3 │ │ -2c7ee8: 770c e68e 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@8ee6 │ │ -2c7eee: 0b02 |0067: move-result-wide v2 │ │ -2c7ef0: 8423 |0068: long-to-int v3, v2 │ │ -2c7ef2: 5402 845a |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ -2c7ef6: 5404 8c5a |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ -2c7efa: 6e53 d093 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@93d0 │ │ -2c7f00: 0e00 |0070: return-void │ │ +2c7e18: |[2c7e18] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +2c7e28: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2c7e2c: 5401 845a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ +2c7e30: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +2c7e34: 0e00 |0006: return-void │ │ +2c7e36: 5401 825a |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7e3a: 6e10 b804 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04b8 │ │ +2c7e40: 0a01 |000c: move-result v1 │ │ +2c7e42: 5402 825a |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@5a82 │ │ +2c7e46: 6e10 b704 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04b7 │ │ +2c7e4c: 0a02 |0012: move-result v2 │ │ +2c7e4e: 8211 |0013: int-to-float v1, v1 │ │ +2c7e50: 5203 805a |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@5a80 │ │ +2c7e54: 5204 795a |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@5a79 │ │ +2c7e58: c743 |0018: sub-float/2addr v3, v4 │ │ +2c7e5a: a801 0103 |0019: mul-float v1, v1, v3 │ │ +2c7e5e: 8711 |001b: float-to-int v1, v1 │ │ +2c7e60: 8222 |001c: int-to-float v2, v2 │ │ +2c7e62: 5203 815a |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@5a81 │ │ +2c7e66: 5204 7a5a |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@5a7a │ │ +2c7e6a: c743 |0021: sub-float/2addr v3, v4 │ │ +2c7e6c: a802 0203 |0022: mul-float v2, v2, v3 │ │ +2c7e70: 8722 |0024: float-to-int v2, v2 │ │ +2c7e72: 5203 7b5a |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@5a7b │ │ +2c7e76: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +2c7e78: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +2c7e7c: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +2c7e80: 5403 845a |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ +2c7e84: 5404 8c5a |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ +2c7e88: 6e52 d093 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@93d0 │ │ +2c7e8e: 0e00 |0033: return-void │ │ +2c7e90: 7f33 |0034: neg-float v3, v3 │ │ +2c7e92: 8933 |0035: float-to-double v3, v3 │ │ +2c7e94: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +2c7e9e: 7120 0d68 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c7ea4: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +2c7ea8: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +2c7eb2: ce53 |0045: div-double/2addr v3, v5 │ │ +2c7eb4: 7120 5f68 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@685f │ │ +2c7eba: 0b11 |0049: move-result-wide v17 │ │ +2c7ebc: 7120 7168 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6871 │ │ +2c7ec2: 0b03 |004d: move-result-wide v3 │ │ +2c7ec4: 811d |004e: int-to-long v13, v1 │ │ +2c7ec6: 8121 |004f: int-to-long v1, v2 │ │ +2c7ec8: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +2c7ecc: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +2c7ed0: 04d5 |0054: move-wide v5, v13 │ │ +2c7ed2: 0417 |0055: move-wide v7, v1 │ │ +2c7ed4: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +2c7ed8: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +2c7edc: 043f |005a: move-wide v15, v3 │ │ +2c7ede: 770c e48e 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@8ee4 │ │ +2c7ee4: 0b05 |005e: move-result-wide v5 │ │ +2c7ee6: 845f |005f: long-to-int v15, v5 │ │ +2c7ee8: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +2c7eec: 01f1 |0062: move v1, v15 │ │ +2c7eee: 043f |0063: move-wide v15, v3 │ │ +2c7ef0: 770c e68e 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@8ee6 │ │ +2c7ef6: 0b02 |0067: move-result-wide v2 │ │ +2c7ef8: 8423 |0068: long-to-int v3, v2 │ │ +2c7efa: 5402 845a |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5a84 │ │ +2c7efe: 5404 8c5a |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@5a8c │ │ +2c7f02: 6e53 d093 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@93d0 │ │ +2c7f08: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=299 │ │ 0x0007 line=301 │ │ 0x000d line=302 │ │ 0x0014 line=303 │ │ 0x001d line=304 │ │ @@ -1187699,19 +1187703,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 │ │ -2c80ec: |[2c80ec] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -2c80fc: 2200 b610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@10b6 │ │ -2c8100: 7020 628b 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8b62 │ │ -2c8106: 7040 2492 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@9224 │ │ -2c810c: 0e00 |0008: return-void │ │ +2c80f4: |[2c80f4] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +2c8104: 2200 b610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@10b6 │ │ +2c8108: 7020 628b 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@8b62 │ │ +2c810e: 7040 2492 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@9224 │ │ +2c8114: 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; │ │ @@ -1187721,18 +1187725,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 │ │ -2c8110: |[2c8110] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2c8120: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2c8122: 7050 2592 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@9225 │ │ -2c8128: 0e00 |0004: return-void │ │ +2c8118: |[2c8118] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2c8128: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2c812a: 7050 2592 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@9225 │ │ +2c8130: 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; │ │ @@ -1187743,55 +1187747,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 │ │ -2c812c: |[2c812c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -2c813c: 7030 3993 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9339 │ │ -2c8142: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -2c8146: 5903 985a |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ -2c814a: 5903 935a |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ -2c814e: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -2c8152: 5903 945a |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a94 │ │ -2c8156: 6e20 3b92 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@923b │ │ -2c815c: 5403 965a |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a96 │ │ -2c8160: 6e20 5e8b 2300 |0012: invoke-virtual {v3, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b5e │ │ -2c8166: 6e10 2a92 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@922a │ │ -2c816c: 0a02 |0018: move-result v2 │ │ -2c816e: 6e20 3592 2000 |0019: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@9235 │ │ -2c8174: 6e10 f001 0100 |001c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c817a: 0c01 |001f: move-result-object v1 │ │ -2c817c: 6e10 bc02 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2c8182: 0c01 |0023: move-result-object v1 │ │ -2c8184: 5211 1003 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2c8188: 5202 985a |0026: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ -2c818c: 8222 |0028: int-to-float v2, v2 │ │ -2c818e: a802 0201 |0029: mul-float v2, v2, v1 │ │ -2c8192: 8722 |002b: float-to-int v2, v2 │ │ -2c8194: 5902 985a |002c: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ -2c8198: 5202 935a |002e: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ -2c819c: 8222 |0030: int-to-float v2, v2 │ │ -2c819e: a802 0201 |0031: mul-float v2, v2, v1 │ │ -2c81a2: 8721 |0033: float-to-int v1, v2 │ │ -2c81a4: 5901 935a |0034: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ -2c81a8: 2201 b800 |0036: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ -2c81ac: 7010 ee03 0100 |0038: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c81b2: 5b01 955a |003b: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ -2c81b6: 5401 955a |003d: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ -2c81ba: 1402 8888 88ff |003f: const v2, #float -nan // #ff888888 │ │ -2c81c0: 6e20 0704 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c81c6: 5401 955a |0045: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ -2c81ca: 6202 6200 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c81ce: 6e20 1304 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2c81d4: 5401 955a |004c: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ -2c81d8: 1502 0040 |004e: const/high16 v2, #int 1073741824 // #4000 │ │ -2c81dc: 6e20 1204 2100 |0050: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2c81e2: 0e00 |0053: return-void │ │ +2c8134: |[2c8134] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +2c8144: 7030 3993 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@9339 │ │ +2c814a: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +2c814e: 5903 985a |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ +2c8152: 5903 935a |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ +2c8156: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +2c815a: 5903 945a |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a94 │ │ +2c815e: 6e20 3b92 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@923b │ │ +2c8164: 5403 965a |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a96 │ │ +2c8168: 6e20 5e8b 2300 |0012: invoke-virtual {v3, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileRequestCompleteHandler:(Landroid/os/Handler;)V // method@8b5e │ │ +2c816e: 6e10 2a92 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@922a │ │ +2c8174: 0a02 |0018: move-result v2 │ │ +2c8176: 6e20 3592 2000 |0019: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@9235 │ │ +2c817c: 6e10 f001 0100 |001c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c8182: 0c01 |001f: move-result-object v1 │ │ +2c8184: 6e10 bc02 0100 |0020: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2c818a: 0c01 |0023: move-result-object v1 │ │ +2c818c: 5211 1003 |0024: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2c8190: 5202 985a |0026: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ +2c8194: 8222 |0028: int-to-float v2, v2 │ │ +2c8196: a802 0201 |0029: mul-float v2, v2, v1 │ │ +2c819a: 8722 |002b: float-to-int v2, v2 │ │ +2c819c: 5902 985a |002c: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ +2c81a0: 5202 935a |002e: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ +2c81a4: 8222 |0030: int-to-float v2, v2 │ │ +2c81a6: a802 0201 |0031: mul-float v2, v2, v1 │ │ +2c81aa: 8721 |0033: float-to-int v1, v2 │ │ +2c81ac: 5901 935a |0034: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ +2c81b0: 2201 b800 |0036: new-instance v1, Landroid/graphics/Paint; // type@00b8 │ │ +2c81b4: 7010 ee03 0100 |0038: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c81ba: 5b01 955a |003b: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ +2c81be: 5401 955a |003d: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ +2c81c2: 1402 8888 88ff |003f: const v2, #float -nan // #ff888888 │ │ +2c81c8: 6e20 0704 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c81ce: 5401 955a |0045: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ +2c81d2: 6202 6200 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c81d6: 6e20 1304 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2c81dc: 5401 955a |004c: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ +2c81e0: 1502 0040 |004e: const/high16 v2, #int 1073741824 // #4000 │ │ +2c81e4: 6e20 1204 2100 |0050: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2c81ea: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x000b line=36 │ │ 0x000d line=56 │ │ @@ -1187816,31 +1187820,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2c7f04: |[2c7f04] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -2c7f14: 6e10 2892 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ -2c7f1a: 0c00 |0003: move-result-object v0 │ │ -2c7f1c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -2c7f20: 6e10 dc0e 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c7f26: 0a01 |0009: move-result v1 │ │ -2c7f28: 8711 |000a: float-to-int v1, v1 │ │ -2c7f2a: 6e10 de0e 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c7f30: 0a03 |000e: move-result v3 │ │ -2c7f32: 8733 |000f: float-to-int v3, v3 │ │ -2c7f34: 6e30 4b04 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ -2c7f3a: 0a03 |0013: move-result v3 │ │ -2c7f3c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -2c7f40: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -2c7f42: 2802 |0017: goto 0019 // +0002 │ │ -2c7f44: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -2c7f46: 0f03 |0019: return v3 │ │ +2c7f0c: |[2c7f0c] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +2c7f1c: 6e10 2892 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ +2c7f22: 0c00 |0003: move-result-object v0 │ │ +2c7f24: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +2c7f28: 6e10 dc0e 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c7f2e: 0a01 |0009: move-result v1 │ │ +2c7f30: 8711 |000a: float-to-int v1, v1 │ │ +2c7f32: 6e10 de0e 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c7f38: 0a03 |000e: move-result v3 │ │ +2c7f3a: 8733 |000f: float-to-int v3, v3 │ │ +2c7f3c: 6e30 4b04 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@044b │ │ +2c7f42: 0a03 |0013: move-result v3 │ │ +2c7f44: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +2c7f48: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +2c7f4a: 2802 |0017: goto 0019 // +0002 │ │ +2c7f4c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +2c7f4e: 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; │ │ @@ -1187851,63 +1187855,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 │ │ -2c81e4: |[2c81e4] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c81f4: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -2c81f8: 0e00 |0002: return-void │ │ -2c81fa: 6e30 3992 8709 |0003: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@9239 │ │ -2c8200: 0a00 |0006: move-result v0 │ │ -2c8202: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2c8206: 0e00 |0009: return-void │ │ -2c8208: 6e10 3b90 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c820e: 0c00 |000d: move-result-object v0 │ │ -2c8210: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c8212: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -2c8214: 6e40 e590 8061 |0010: invoke-virtual {v0, v8, v1, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ -2c821a: 6e10 2892 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ -2c8220: 0c00 |0016: move-result-object v0 │ │ -2c8222: 5200 7500 |0017: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c8226: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ -2c822a: 8201 |001b: int-to-float v1, v0 │ │ -2c822c: 6e10 2892 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ -2c8232: 0c00 |001f: move-result-object v0 │ │ -2c8234: 5200 7700 |0020: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c8238: d800 00fe |0022: add-int/lit8 v0, v0, #int -2 // #fe │ │ -2c823c: 8202 |0024: int-to-float v2, v0 │ │ -2c823e: 6e10 2892 0700 |0025: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ -2c8244: 0c00 |0028: move-result-object v0 │ │ -2c8246: 5200 7600 |0029: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ -2c824a: d800 0002 |002b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2c824e: 8203 |002d: int-to-float v3, v0 │ │ -2c8250: 6e10 2892 0700 |002e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ -2c8256: 0c00 |0031: move-result-object v0 │ │ -2c8258: 5200 7400 |0032: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ -2c825c: d800 0002 |0034: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2c8260: 8204 |0036: int-to-float v4, v0 │ │ -2c8262: 5475 955a |0037: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ -2c8266: 0780 |0039: move-object v0, v8 │ │ -2c8268: 7406 a503 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ -2c826e: 6e10 2c92 0700 |003d: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@922c │ │ -2c8274: 0c02 |0040: move-result-object v2 │ │ -2c8276: 6e10 2c92 0700 |0041: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@922c │ │ -2c827c: 0c00 |0044: move-result-object v0 │ │ -2c827e: 6e10 de90 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2c8284: 0b03 |0048: move-result-wide v3 │ │ -2c8286: 5475 975a |0049: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a97 │ │ -2c828a: 0770 |004b: move-object v0, v7 │ │ -2c828c: 0781 |004c: move-object v1, v8 │ │ -2c828e: 7506 3f93 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@933f │ │ -2c8294: 6e10 3b90 0900 |0050: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c829a: 0c00 |0053: move-result-object v0 │ │ -2c829c: 6e30 e390 8006 |0054: invoke-virtual {v0, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ -2c82a2: 0e00 |0057: return-void │ │ +2c81ec: |[2c81ec] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c81fc: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +2c8200: 0e00 |0002: return-void │ │ +2c8202: 6e30 3992 8709 |0003: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z // method@9239 │ │ +2c8208: 0a00 |0006: move-result v0 │ │ +2c820a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2c820e: 0e00 |0009: return-void │ │ +2c8210: 6e10 3b90 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c8216: 0c00 |000d: move-result-object v0 │ │ +2c8218: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c821a: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +2c821c: 6e40 e590 8061 |0010: invoke-virtual {v0, v8, v1, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@90e5 │ │ +2c8222: 6e10 2892 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ +2c8228: 0c00 |0016: move-result-object v0 │ │ +2c822a: 5200 7500 |0017: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c822e: d800 00fe |0019: add-int/lit8 v0, v0, #int -2 // #fe │ │ +2c8232: 8201 |001b: int-to-float v1, v0 │ │ +2c8234: 6e10 2892 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ +2c823a: 0c00 |001f: move-result-object v0 │ │ +2c823c: 5200 7700 |0020: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c8240: d800 00fe |0022: add-int/lit8 v0, v0, #int -2 // #fe │ │ +2c8244: 8202 |0024: int-to-float v2, v0 │ │ +2c8246: 6e10 2892 0700 |0025: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ +2c824c: 0c00 |0028: move-result-object v0 │ │ +2c824e: 5200 7600 |0029: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0076 │ │ +2c8252: d800 0002 |002b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2c8256: 8203 |002d: int-to-float v3, v0 │ │ +2c8258: 6e10 2892 0700 |002e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ +2c825e: 0c00 |0031: move-result-object v0 │ │ +2c8260: 5200 7400 |0032: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0074 │ │ +2c8264: d800 0002 |0034: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2c8268: 8204 |0036: int-to-float v4, v0 │ │ +2c826a: 5475 955a |0037: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@5a95 │ │ +2c826e: 0780 |0039: move-object v0, v8 │ │ +2c8270: 7406 a503 0000 |003a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a5 │ │ +2c8276: 6e10 2c92 0700 |003d: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@922c │ │ +2c827c: 0c02 |0040: move-result-object v2 │ │ +2c827e: 6e10 2c92 0700 |0041: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@922c │ │ +2c8284: 0c00 |0044: move-result-object v0 │ │ +2c8286: 6e10 de90 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2c828c: 0b03 |0048: move-result-wide v3 │ │ +2c828e: 5475 975a |0049: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a97 │ │ +2c8292: 0770 |004b: move-object v0, v7 │ │ +2c8294: 0781 |004c: move-object v1, v8 │ │ +2c8296: 7506 3f93 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@933f │ │ +2c829c: 6e10 3b90 0900 |0050: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c82a2: 0c00 |0053: move-result-object v0 │ │ +2c82a4: 6e30 e390 8006 |0054: invoke-virtual {v0, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@90e3 │ │ +2c82aa: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 0x000a line=129 │ │ 0x0013 line=131 │ │ 0x0025 line=132 │ │ 0x003a line=130 │ │ @@ -1187924,17 +1187928,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c808c: |[2c808c] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -2c809c: 5210 935a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ -2c80a0: 0f00 |0002: return v0 │ │ +2c8094: |[2c8094] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +2c80a4: 5210 935a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ +2c80a8: 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;) │ │ @@ -1187942,17 +1187946,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c80a4: |[2c80a4] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -2c80b4: 5210 945a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a94 │ │ -2c80b8: 0f00 |0002: return v0 │ │ +2c80ac: |[2c80ac] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +2c80bc: 5210 945a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a94 │ │ +2c80c0: 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;) │ │ @@ -1187960,17 +1187964,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c80bc: |[2c80bc] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -2c80cc: 5210 985a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ -2c80d0: 0f00 |0002: return v0 │ │ +2c80c4: |[2c80c4] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +2c80d4: 5210 985a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ +2c80d8: 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;) │ │ @@ -1187978,17 +1187982,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c80d4: |[2c80d4] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -2c80e4: 5210 995a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a99 │ │ -2c80e8: 0f00 |0002: return v0 │ │ +2c80dc: |[2c80dc] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +2c80ec: 5210 995a |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a99 │ │ +2c80f0: 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;) │ │ @@ -1187996,34 +1188000,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2c7f48: |[2c7f48] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -2c7f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c7f5a: 0f00 |0001: return v0 │ │ +2c7f50: |[2c7f50] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +2c7f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c7f62: 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 │ │ -2c7f5c: |[2c7f5c] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c7f6c: 7020 2692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@9226 │ │ -2c7f72: 0a01 |0003: move-result v1 │ │ -2c7f74: 0f01 |0004: return v1 │ │ +2c7f64: |[2c7f64] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c7f74: 7020 2692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@9226 │ │ +2c7f7a: 0a01 |0003: move-result v1 │ │ +2c7f7c: 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; │ │ @@ -1188033,18 +1188037,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 │ │ -2c7f78: |[2c7f78] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c7f88: 7020 2692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@9226 │ │ -2c7f8e: 0a01 |0003: move-result v1 │ │ -2c7f90: 0f01 |0004: return v1 │ │ +2c7f80: |[2c7f80] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c7f90: 7020 2692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@9226 │ │ +2c7f96: 0a01 |0003: move-result v1 │ │ +2c7f98: 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; │ │ @@ -1188054,18 +1188058,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 │ │ -2c7f94: |[2c7f94] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c7fa4: 7020 2692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@9226 │ │ -2c7faa: 0a01 |0003: move-result v1 │ │ -2c7fac: 0f01 |0004: return v1 │ │ +2c7f9c: |[2c7f9c] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c7fac: 7020 2692 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@9226 │ │ +2c7fb2: 0a01 |0003: move-result v1 │ │ +2c7fb4: 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; │ │ @@ -1188075,17 +1188079,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c82a4: |[2c82a4] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -2c82b4: 5901 935a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ -2c82b8: 0e00 |0002: return-void │ │ +2c82ac: |[2c82ac] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +2c82bc: 5901 935a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@5a93 │ │ +2c82c0: 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 │ │ │ │ @@ -1188094,17 +1188098,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c82bc: |[2c82bc] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -2c82cc: 5901 945a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a94 │ │ -2c82d0: 0e00 |0002: return-void │ │ +2c82c4: |[2c82c4] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +2c82d4: 5901 945a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@5a94 │ │ +2c82d8: 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 │ │ │ │ @@ -1188113,18 +1188117,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 │ │ -2c82d4: |[2c82d4] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2c82e4: 5410 965a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a96 │ │ -2c82e8: 6e20 5f8b 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b5f │ │ -2c82ee: 0e00 |0005: return-void │ │ +2c82dc: |[2c82dc] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2c82ec: 5410 965a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a96 │ │ +2c82f0: 6e20 5f8b 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8b5f │ │ +2c82f6: 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; │ │ │ │ @@ -1188133,70 +1188137,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 │ │ -2c7fb0: |[2c7fb0] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ -2c7fc0: 6e10 3b90 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c7fc6: 0c00 |0003: move-result-object v0 │ │ -2c7fc8: 6e10 de90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ -2c7fce: 0b00 |0007: move-result-wide v0 │ │ -2c7fd0: 6e10 2e92 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@922e │ │ -2c7fd6: 0a02 |000b: move-result v2 │ │ -2c7fd8: 8322 |000c: int-to-double v2, v2 │ │ -2c7fda: 7120 0d68 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c7fe0: cc20 |0010: sub-double/2addr v0, v2 │ │ -2c7fe2: 5462 965a |0011: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a96 │ │ -2c7fe6: 6e10 518b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8b51 │ │ -2c7fec: 0a02 |0016: move-result v2 │ │ -2c7fee: 8322 |0017: int-to-double v2, v2 │ │ -2c7ff0: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -2c7ff4: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ -2c7ff8: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -2c7ffa: 0f07 |001d: return v7 │ │ -2c7ffc: 6e10 af03 0700 |001e: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ -2c8002: 0a02 |0021: move-result v2 │ │ -2c8004: 6e10 2b92 0600 |0022: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@922b │ │ -2c800a: 0a03 |0025: move-result v3 │ │ -2c800c: b132 |0026: sub-int/2addr v2, v3 │ │ -2c800e: 6e10 2d92 0600 |0027: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@922d │ │ -2c8014: 0a03 |002a: move-result v3 │ │ -2c8016: b132 |002b: sub-int/2addr v2, v3 │ │ -2c8018: 6e10 ad03 0700 |002c: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ -2c801e: 0a07 |002f: move-result v7 │ │ -2c8020: 6e10 2b92 0600 |0030: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@922b │ │ -2c8026: 0a03 |0033: move-result v3 │ │ -2c8028: b137 |0034: sub-int/2addr v7, v3 │ │ -2c802a: 6e10 2992 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9229 │ │ -2c8030: 0a03 |0038: move-result v3 │ │ -2c8032: b137 |0039: sub-int/2addr v7, v3 │ │ -2c8034: 2203 c300 |003a: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ -2c8038: 6e10 2d92 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@922d │ │ -2c803e: 0a04 |003f: move-result v4 │ │ -2c8040: b024 |0040: add-int/2addr v4, v2 │ │ -2c8042: 6e10 2992 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9229 │ │ -2c8048: 0a05 |0044: move-result v5 │ │ -2c804a: b075 |0045: add-int/2addr v5, v7 │ │ -2c804c: 7055 4704 2347 |0046: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ -2c8052: 6e20 3392 3600 |0049: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@9233 │ │ -2c8058: 6e10 3b90 0800 |004c: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c805e: 0c07 |004f: move-result-object v7 │ │ -2c8060: 6e10 2892 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ -2c8066: 0c08 |0053: move-result-object v8 │ │ -2c8068: 6e40 d390 0781 |0054: invoke-virtual {v7, v0, v1, v8}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@90d3 │ │ -2c806e: 0c07 |0057: move-result-object v7 │ │ -2c8070: 6e20 3792 7600 |0058: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@9237 │ │ -2c8076: 6e10 2c92 0600 |005b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@922c │ │ -2c807c: 0c07 |005e: move-result-object v7 │ │ -2c807e: 5468 975a |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a97 │ │ -2c8082: 6e20 cd90 8700 |0061: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@90cd │ │ -2c8088: 1217 |0064: const/4 v7, #int 1 // #1 │ │ -2c808a: 0f07 |0065: return v7 │ │ +2c7fb8: |[2c7fb8] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)Z │ │ +2c7fc8: 6e10 3b90 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c7fce: 0c00 |0003: move-result-object v0 │ │ +2c7fd0: 6e10 de90 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@90de │ │ +2c7fd6: 0b00 |0007: move-result-wide v0 │ │ +2c7fd8: 6e10 2e92 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@922e │ │ +2c7fde: 0a02 |000b: move-result v2 │ │ +2c7fe0: 8322 |000c: int-to-double v2, v2 │ │ +2c7fe2: 7120 0d68 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c7fe8: cc20 |0010: sub-double/2addr v0, v2 │ │ +2c7fea: 5462 965a |0011: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5a96 │ │ +2c7fee: 6e10 518b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@8b51 │ │ +2c7ff4: 0a02 |0016: move-result v2 │ │ +2c7ff6: 8322 |0017: int-to-double v2, v2 │ │ +2c7ff8: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +2c7ffc: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ +2c8000: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +2c8002: 0f07 |001d: return v7 │ │ +2c8004: 6e10 af03 0700 |001e: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03af │ │ +2c800a: 0a02 |0021: move-result v2 │ │ +2c800c: 6e10 2b92 0600 |0022: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@922b │ │ +2c8012: 0a03 |0025: move-result v3 │ │ +2c8014: b132 |0026: sub-int/2addr v2, v3 │ │ +2c8016: 6e10 2d92 0600 |0027: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@922d │ │ +2c801c: 0a03 |002a: move-result v3 │ │ +2c801e: b132 |002b: sub-int/2addr v2, v3 │ │ +2c8020: 6e10 ad03 0700 |002c: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03ad │ │ +2c8026: 0a07 |002f: move-result v7 │ │ +2c8028: 6e10 2b92 0600 |0030: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@922b │ │ +2c802e: 0a03 |0033: move-result v3 │ │ +2c8030: b137 |0034: sub-int/2addr v7, v3 │ │ +2c8032: 6e10 2992 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9229 │ │ +2c8038: 0a03 |0038: move-result v3 │ │ +2c803a: b137 |0039: sub-int/2addr v7, v3 │ │ +2c803c: 2203 c300 |003a: new-instance v3, Landroid/graphics/Rect; // type@00c3 │ │ +2c8040: 6e10 2d92 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@922d │ │ +2c8046: 0a04 |003f: move-result v4 │ │ +2c8048: b024 |0040: add-int/2addr v4, v2 │ │ +2c804a: 6e10 2992 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@9229 │ │ +2c8050: 0a05 |0044: move-result v5 │ │ +2c8052: b075 |0045: add-int/2addr v5, v7 │ │ +2c8054: 7055 4704 2347 |0046: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0447 │ │ +2c805a: 6e20 3392 3600 |0049: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@9233 │ │ +2c8060: 6e10 3b90 0800 |004c: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c8066: 0c07 |004f: move-result-object v7 │ │ +2c8068: 6e10 2892 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@9228 │ │ +2c806e: 0c08 |0053: move-result-object v8 │ │ +2c8070: 6e40 d390 0781 |0054: invoke-virtual {v7, v0, v1, v8}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@90d3 │ │ +2c8076: 0c07 |0057: move-result-object v7 │ │ +2c8078: 6e20 3792 7600 |0058: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@9237 │ │ +2c807e: 6e10 2c92 0600 |005b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@922c │ │ +2c8084: 0c07 |005e: move-result-object v7 │ │ +2c8086: 5468 975a |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@5a97 │ │ +2c808a: 6e20 cd90 8700 |0061: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@90cd │ │ +2c8090: 1217 |0064: const/4 v7, #int 1 // #1 │ │ +2c8092: 0f07 |0065: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0011 line=227 │ │ 0x001e line=231 │ │ 0x002c line=232 │ │ 0x003a line=233 │ │ @@ -1188212,17 +1188216,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c82f0: |[2c82f0] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -2c8300: 5901 985a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ -2c8304: 0e00 |0002: return-void │ │ +2c82f8: |[2c82f8] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +2c8308: 5901 985a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@5a98 │ │ +2c830c: 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 │ │ │ │ @@ -1188231,17 +1188235,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c8308: |[2c8308] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -2c8318: 5901 995a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a99 │ │ -2c831c: 0e00 |0002: return-void │ │ +2c8310: |[2c8310] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +2c8320: 5901 995a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@5a99 │ │ +2c8324: 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 │ │ │ │ @@ -1188326,18 +1188330,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2c99d0: |[2c99d0] org.osmdroid.views.overlay.Polygon.:()V │ │ -2c99e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2c99e2: 7020 bb92 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@92bb │ │ -2c99e8: 0e00 |0004: return-void │ │ +2c99d8: |[2c99d8] org.osmdroid.views.overlay.Polygon.:()V │ │ +2c99e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2c99ea: 7020 bb92 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@92bb │ │ +2c99f0: 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;) │ │ @@ -1188345,60 +1188349,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 │ │ -2c99ec: |[2c99ec] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -2c99fc: 7010 9692 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ -2c9a02: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ -2c9a06: 7010 1704 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0417 │ │ -2c9a0c: 5b20 d55a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c9a10: 2200 6e11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ -2c9a14: 5421 d55a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c9a18: 7020 cd91 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@91cd │ │ -2c9a1e: 5b20 d35a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9a22: 2200 b60d |0013: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c9a26: 7010 356a 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c9a2c: 5b20 ce5a |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ -2c9a30: 2200 b60d |001a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c9a34: 7010 356a 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2c9a3a: 5b20 d15a |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9a3e: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -2c9a42: 6e10 3c90 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ -2c9a48: 0c03 |0026: move-result-object v3 │ │ -2c9a4a: 6e10 b090 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@90b0 │ │ -2c9a50: 0c03 |002a: move-result-object v3 │ │ -2c9a52: 6e20 d892 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@92d8 │ │ -2c9a58: 2203 b800 |002e: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2c9a5c: 7010 ee03 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c9a62: 5b23 cd5a |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ -2c9a66: 5423 cd5a |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ -2c9a6a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -2c9a6c: 6e20 0704 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c9a72: 5423 cd5a |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ -2c9a76: 6200 6200 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ -2c9a7a: 6e20 1304 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2c9a80: 2203 b800 |0042: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ -2c9a84: 7010 ee03 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c9a8a: 5b23 d45a |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9a8e: 5423 d45a |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9a92: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ -2c9a96: 6e20 0704 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c9a9c: 5423 d45a |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9aa0: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ -2c9aa4: 6e20 1204 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2c9aaa: 5423 d45a |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9aae: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2c9ab2: 6e20 1304 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2c9ab8: 5423 d45a |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9abc: 1210 |0060: const/4 v0, #int 1 // #1 │ │ -2c9abe: 6e20 0604 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2c9ac4: 0e00 |0064: return-void │ │ +2c99f4: |[2c99f4] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +2c9a04: 7010 9692 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ +2c9a0a: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Path; // type@00bb │ │ +2c9a0e: 7010 1704 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0417 │ │ +2c9a14: 5b20 d55a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9a18: 2200 6e11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ +2c9a1c: 5421 d55a |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9a20: 7020 cd91 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@91cd │ │ +2c9a26: 5b20 d35a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9a2a: 2200 b60d |0013: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c9a2e: 7010 356a 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c9a34: 5b20 ce5a |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ +2c9a38: 2200 b60d |001a: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c9a3c: 7010 356a 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2c9a42: 5b20 d15a |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9a46: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +2c9a4a: 6e10 3c90 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ +2c9a50: 0c03 |0026: move-result-object v3 │ │ +2c9a52: 6e10 b090 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@90b0 │ │ +2c9a58: 0c03 |002a: move-result-object v3 │ │ +2c9a5a: 6e20 d892 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@92d8 │ │ +2c9a60: 2203 b800 |002e: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2c9a64: 7010 ee03 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c9a6a: 5b23 cd5a |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ +2c9a6e: 5423 cd5a |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ +2c9a72: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +2c9a74: 6e20 0704 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c9a7a: 5423 cd5a |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ +2c9a7e: 6200 6200 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0062 │ │ +2c9a82: 6e20 1304 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2c9a88: 2203 b800 |0042: new-instance v3, Landroid/graphics/Paint; // type@00b8 │ │ +2c9a8c: 7010 ee03 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c9a92: 5b23 d45a |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9a96: 5423 d45a |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9a9a: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ +2c9a9e: 6e20 0704 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c9aa4: 5423 d45a |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9aa8: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ +2c9aac: 6e20 1204 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2c9ab2: 5423 d45a |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9ab6: 6200 6400 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2c9aba: 6e20 1304 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2c9ac0: 5423 d45a |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9ac4: 1210 |0060: const/4 v0, #int 1 // #1 │ │ +2c9ac6: 6e20 0604 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2c9acc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=39 │ │ 0x000a line=40 │ │ 0x0013 line=41 │ │ 0x001a line=46 │ │ @@ -1188420,28 +1188424,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 │ │ -2c977c: |[2c977c] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -2c978c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c9790: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -2c9794: 7020 366a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2c979a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2c979c: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -2c97a0: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -2c97a4: 8312 |000c: int-to-double v2, v1 │ │ -2c97a6: 6e53 418e 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8e41 │ │ -2c97ac: 0c02 |0010: move-result-object v2 │ │ -2c97ae: 6e20 396a 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c97b4: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -2c97b8: 28f2 |0016: goto 0008 // -000e │ │ -2c97ba: 1100 |0017: return-object v0 │ │ +2c9784: |[2c9784] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +2c9794: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c9798: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +2c979c: 7020 366a 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2c97a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2c97a4: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +2c97a8: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +2c97ac: 8312 |000c: int-to-double v2, v1 │ │ +2c97ae: 6e53 418e 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8e41 │ │ +2c97b4: 0c02 |0010: move-result-object v2 │ │ +2c97b6: 6e20 396a 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c97bc: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +2c97c0: 28f2 |0016: goto 0008 // -000e │ │ +2c97c2: 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; │ │ @@ -1188452,47 +1188456,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 │ │ -2c97bc: |[2c97bc] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -2c97cc: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c97d0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2c97d2: 7020 366a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2c97d8: 2201 1511 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c97dc: 6e10 f28d 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2c97e2: 0b02 |000b: move-result-wide v2 │ │ -2c97e4: 6e10 f78d 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2c97ea: 0b04 |000f: move-result-wide v4 │ │ -2c97ec: 7055 348e 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c97f2: 6e20 396a 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c97f8: 2201 1511 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c97fc: 6e10 f28d 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ -2c9802: 0b02 |001b: move-result-wide v2 │ │ -2c9804: 6e10 f68d 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2c980a: 0b04 |001f: move-result-wide v4 │ │ -2c980c: 7055 348e 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c9812: 6e20 396a 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c9818: 2201 1511 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c981c: 6e10 f38d 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2c9822: 0b02 |002b: move-result-wide v2 │ │ -2c9824: 6e10 f68d 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ -2c982a: 0b04 |002f: move-result-wide v4 │ │ -2c982c: 7055 348e 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c9832: 6e20 396a 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c9838: 2201 1511 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c983c: 6e10 f38d 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ -2c9842: 0b02 |003b: move-result-wide v2 │ │ -2c9844: 6e10 f78d 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ -2c984a: 0b04 |003f: move-result-wide v4 │ │ -2c984c: 7055 348e 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c9852: 6e20 396a 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c9858: 1100 |0046: return-object v0 │ │ +2c97c4: |[2c97c4] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +2c97d4: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c97d8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2c97da: 7020 366a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2c97e0: 2201 1511 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c97e4: 6e10 f28d 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2c97ea: 0b02 |000b: move-result-wide v2 │ │ +2c97ec: 6e10 f78d 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2c97f2: 0b04 |000f: move-result-wide v4 │ │ +2c97f4: 7055 348e 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c97fa: 6e20 396a 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9800: 2201 1511 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c9804: 6e10 f28d 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@8df2 │ │ +2c980a: 0b02 |001b: move-result-wide v2 │ │ +2c980c: 6e10 f68d 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2c9812: 0b04 |001f: move-result-wide v4 │ │ +2c9814: 7055 348e 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c981a: 6e20 396a 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9820: 2201 1511 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c9824: 6e10 f38d 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2c982a: 0b02 |002b: move-result-wide v2 │ │ +2c982c: 6e10 f68d 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@8df6 │ │ +2c9832: 0b04 |002f: move-result-wide v4 │ │ +2c9834: 7055 348e 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c983a: 6e20 396a 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9840: 2201 1511 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c9844: 6e10 f38d 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@8df3 │ │ +2c984a: 0b02 |003b: move-result-wide v2 │ │ +2c984c: 6e10 f78d 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@8df7 │ │ +2c9852: 0b04 |003f: move-result-wide v4 │ │ +2c9854: 7055 348e 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c985a: 6e20 396a 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9860: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x0016 line=216 │ │ 0x0026 line=217 │ │ 0x0036 line=218 │ │ @@ -1188504,61 +1188508,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 │ │ -2c985c: |[2c985c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -2c986c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c9870: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2c9872: 7020 366a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2c9878: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -2c987c: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -2c9880: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -2c988a: 6e54 418e 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8e41 │ │ -2c9890: 0c08 |0012: move-result-object v8 │ │ -2c9892: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -2c9896: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -2c98a0: 6e52 418e a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8e41 │ │ -2c98a6: 0c09 |001d: move-result-object v9 │ │ -2c98a8: 6e10 4b8e 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c98ae: 0b0a |0021: move-result-wide v10 │ │ -2c98b0: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -2c98b4: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -2c98b8: 6e10 4b8e 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c98be: 0b03 |0029: move-result-wide v3 │ │ -2c98c0: cc3a |002a: sub-double/2addr v10, v3 │ │ -2c98c2: 6e10 498e 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c98c8: 0b03 |002e: move-result-wide v3 │ │ -2c98ca: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -2c98ce: 6e10 498e 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c98d4: 0b01 |0034: move-result-wide v1 │ │ -2c98d6: cc13 |0035: sub-double/2addr v3, v1 │ │ -2c98d8: 2207 1511 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c98dc: 6e10 498e 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c98e2: 0b01 |003b: move-result-wide v1 │ │ -2c98e4: 6e10 4b8e 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c98ea: 0b05 |003f: move-result-wide v5 │ │ -2c98ec: 7056 348e 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c98f2: 6e20 396a 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c98f8: 2207 1511 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c98fc: 6e10 498e 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -2c9902: 0b01 |004b: move-result-wide v1 │ │ -2c9904: 705b 348e 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c990a: 6e20 396a 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c9910: 2207 1511 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c9914: 705b 348e 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c991a: 6e20 396a 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c9920: 2207 1511 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c9924: 6e10 4b8e 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -2c992a: 0b08 |005f: move-result-wide v8 │ │ -2c992c: 7059 348e 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c9932: 6e20 396a 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c9938: 1100 |0066: return-object v0 │ │ +2c9864: |[2c9864] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +2c9874: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c9878: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2c987a: 7020 366a 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2c9880: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +2c9884: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +2c9888: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +2c9892: 6e54 418e 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8e41 │ │ +2c9898: 0c08 |0012: move-result-object v8 │ │ +2c989a: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +2c989e: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +2c98a8: 6e52 418e a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@8e41 │ │ +2c98ae: 0c09 |001d: move-result-object v9 │ │ +2c98b0: 6e10 4b8e 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c98b6: 0b0a |0021: move-result-wide v10 │ │ +2c98b8: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +2c98bc: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +2c98c0: 6e10 4b8e 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c98c6: 0b03 |0029: move-result-wide v3 │ │ +2c98c8: cc3a |002a: sub-double/2addr v10, v3 │ │ +2c98ca: 6e10 498e 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c98d0: 0b03 |002e: move-result-wide v3 │ │ +2c98d2: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +2c98d6: 6e10 498e 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c98dc: 0b01 |0034: move-result-wide v1 │ │ +2c98de: cc13 |0035: sub-double/2addr v3, v1 │ │ +2c98e0: 2207 1511 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c98e4: 6e10 498e 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c98ea: 0b01 |003b: move-result-wide v1 │ │ +2c98ec: 6e10 4b8e 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c98f2: 0b05 |003f: move-result-wide v5 │ │ +2c98f4: 7056 348e 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c98fa: 6e20 396a 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9900: 2207 1511 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c9904: 6e10 498e 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +2c990a: 0b01 |004b: move-result-wide v1 │ │ +2c990c: 705b 348e 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c9912: 6e20 396a 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9918: 2207 1511 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c991c: 705b 348e 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c9922: 6e20 396a 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9928: 2207 1511 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c992c: 6e10 4b8e 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +2c9932: 0b08 |005f: move-result-wide v8 │ │ +2c9934: 7059 348e 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c993a: 6e20 396a 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9940: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000f line=230 │ │ 0x001a line=231 │ │ 0x001e line=232 │ │ 0x002b line=233 │ │ @@ -1188577,18 +1188581,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c9ac8: |[2c9ac8] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c9ad8: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9adc: 6e20 d091 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@91d0 │ │ -2c9ae2: 0e00 |0005: return-void │ │ +2c9ad0: |[2c9ad0] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c9ae0: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9ae4: 6e20 d091 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@91d0 │ │ +2c9aea: 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; │ │ │ │ @@ -1188597,49 +1188601,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -2c95b0: |[2c95b0] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ -2c95c0: 5470 d55a |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c95c4: 6e10 2304 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0423 │ │ -2c95ca: 0a00 |0005: move-result v0 │ │ -2c95cc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -2c95d0: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -2c95d2: 0f08 |0009: return v8 │ │ -2c95d4: 2200 c400 |000a: new-instance v0, Landroid/graphics/RectF; // type@00c4 │ │ -2c95d8: 7010 6004 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0460 │ │ -2c95de: 5471 d55a |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c95e2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2c95e4: 6e30 2004 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0420 │ │ -2c95ea: 2201 c600 |0015: new-instance v1, Landroid/graphics/Region; // type@00c6 │ │ -2c95ee: 7010 6e04 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@046e │ │ -2c95f4: 5472 d55a |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c95f8: 2203 c600 |001c: new-instance v3, Landroid/graphics/Region; // type@00c6 │ │ -2c95fc: 5204 7900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0079 │ │ -2c9600: 8744 |0020: float-to-int v4, v4 │ │ -2c9602: 5205 7b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@007b │ │ -2c9606: 8755 |0023: float-to-int v5, v5 │ │ -2c9608: 5206 7a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@007a │ │ -2c960c: 8766 |0026: float-to-int v6, v6 │ │ -2c960e: 5200 7800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0078 │ │ -2c9612: 8700 |0029: float-to-int v0, v0 │ │ -2c9614: 7050 6f04 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@046f │ │ -2c961a: 6e30 7104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0471 │ │ -2c9620: 6e10 dc0e 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c9626: 0a00 |0033: move-result v0 │ │ -2c9628: 8700 |0034: float-to-int v0, v0 │ │ -2c962a: 6e10 de0e 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c9630: 0a08 |0038: move-result v8 │ │ -2c9632: 8788 |0039: float-to-int v8, v8 │ │ -2c9634: 6e30 7004 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0470 │ │ -2c963a: 0a08 |003d: move-result v8 │ │ -2c963c: 0f08 |003e: return v8 │ │ +2c95b8: |[2c95b8] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ +2c95c8: 5470 d55a |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c95cc: 6e10 2304 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0423 │ │ +2c95d2: 0a00 |0005: move-result v0 │ │ +2c95d4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +2c95d8: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +2c95da: 0f08 |0009: return v8 │ │ +2c95dc: 2200 c400 |000a: new-instance v0, Landroid/graphics/RectF; // type@00c4 │ │ +2c95e0: 7010 6004 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0460 │ │ +2c95e6: 5471 d55a |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c95ea: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2c95ec: 6e30 2004 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0420 │ │ +2c95f2: 2201 c600 |0015: new-instance v1, Landroid/graphics/Region; // type@00c6 │ │ +2c95f6: 7010 6e04 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@046e │ │ +2c95fc: 5472 d55a |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9600: 2203 c600 |001c: new-instance v3, Landroid/graphics/Region; // type@00c6 │ │ +2c9604: 5204 7900 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0079 │ │ +2c9608: 8744 |0020: float-to-int v4, v4 │ │ +2c960a: 5205 7b00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@007b │ │ +2c960e: 8755 |0023: float-to-int v5, v5 │ │ +2c9610: 5206 7a00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@007a │ │ +2c9614: 8766 |0026: float-to-int v6, v6 │ │ +2c9616: 5200 7800 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0078 │ │ +2c961a: 8700 |0029: float-to-int v0, v0 │ │ +2c961c: 7050 6f04 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@046f │ │ +2c9622: 6e30 7104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0471 │ │ +2c9628: 6e10 dc0e 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c962e: 0a00 |0033: move-result v0 │ │ +2c9630: 8700 |0034: float-to-int v0, v0 │ │ +2c9632: 6e10 de0e 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c9638: 0a08 |0038: move-result v8 │ │ +2c963a: 8788 |0039: float-to-int v8, v8 │ │ +2c963c: 6e30 7004 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0470 │ │ +2c9642: 0a08 |003d: move-result v8 │ │ +2c9644: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000a line=297 │ │ 0x000f line=298 │ │ 0x0015 line=299 │ │ 0x001a line=301 │ │ @@ -1188653,118 +1188657,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 │ │ -2c9ae4: |[2c9ae4] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c9af4: 380e 0300 |0000: if-eqz v14, 0003 // +0003 │ │ -2c9af8: 0e00 |0002: return-void │ │ -2c9afa: 6e10 3b90 0d00 |0003: invoke-virtual {v13}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c9b00: 0c0e |0006: move-result-object v14 │ │ -2c9b02: 54b0 d55a |0007: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c9b06: 6e10 2d04 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@042d │ │ -2c9b0c: 54b0 d35a |000c: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9b10: 6e20 e391 d000 |000e: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@91e3 │ │ -2c9b16: 54b0 d35a |0011: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9b1a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -2c9b1c: 54b2 d15a |0014: iget-object v2, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9b20: 7210 006b 0200 |0016: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ -2c9b26: 0a02 |0019: move-result v2 │ │ -2c9b28: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -2c9b2a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -2c9b2c: 3d02 0400 |001c: if-lez v2, 0020 // +0004 │ │ -2c9b30: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2c9b32: 2802 |001f: goto 0021 // +0002 │ │ -2c9b34: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -2c9b36: 6e40 d291 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@91d2 │ │ -2c9b3c: 0c00 |0024: move-result-object v0 │ │ -2c9b3e: 54b1 d15a |0025: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9b42: 7210 fb6a 0100 |0027: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c9b48: 0c01 |002a: move-result-object v1 │ │ -2c9b4a: 7210 d36a 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c9b50: 0a02 |002e: move-result v2 │ │ -2c9b52: 3802 3600 |002f: if-eqz v2, 0065 // +0036 │ │ -2c9b56: 7210 d46a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c9b5c: 0c02 |0034: move-result-object v2 │ │ -2c9b5e: 1f02 9911 |0035: check-cast v2, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ -2c9b62: 6e10 f493 0200 |0037: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@93f4 │ │ -2c9b68: 54b5 d35a |003a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9b6c: 6e10 dd91 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@91dd │ │ -2c9b72: 0c05 |003f: move-result-object v5 │ │ -2c9b74: 6e20 f593 5200 |0040: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@93f5 │ │ -2c9b7a: 54b5 d35a |0043: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9b7e: 6e10 df91 0500 |0045: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@91df │ │ -2c9b84: 0c05 |0048: move-result-object v5 │ │ -2c9b86: 6e10 718e 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8e71 │ │ -2c9b8c: 0c05 |004c: move-result-object v5 │ │ -2c9b8e: 7210 d36a 0500 |004d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c9b94: 0a06 |0050: move-result v6 │ │ -2c9b96: 3806 1000 |0051: if-eqz v6, 0061 // +0010 │ │ -2c9b9a: 7210 d46a 0500 |0053: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c9ba0: 0c06 |0056: move-result-object v6 │ │ -2c9ba2: 1f06 2d11 |0057: check-cast v6, Lorg/osmdroid/util/PointL; // type@112d │ │ -2c9ba6: 5367 3159 |0059: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2c9baa: 5369 3259 |005b: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2c9bae: 6e5a f193 7298 |005d: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@93f1 │ │ -2c9bb4: 28ed |0060: goto 004d // -0013 │ │ -2c9bb6: 6e10 f393 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@93f3 │ │ -2c9bbc: 28c7 |0064: goto 002b // -0039 │ │ -2c9bbe: 54b1 ce5a |0065: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ -2c9bc2: 6e10 426a 0100 |0067: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2c9bc8: 0c01 |006a: move-result-object v1 │ │ -2c9bca: 7210 d36a 0100 |006b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c9bd0: 0a02 |006e: move-result v2 │ │ -2c9bd2: 3802 1a00 |006f: if-eqz v2, 0089 // +001a │ │ -2c9bd6: 7210 d46a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c9bdc: 0c02 |0074: move-result-object v2 │ │ -2c9bde: 1f02 6e11 |0075: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ -2c9be2: 6e20 e391 d200 |0077: invoke-virtual {v2, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@91e3 │ │ -2c9be8: 54b5 d15a |007a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9bec: 7210 006b 0500 |007c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ -2c9bf2: 0a05 |007f: move-result v5 │ │ -2c9bf4: 3d05 0400 |0080: if-lez v5, 0084 // +0004 │ │ -2c9bf8: 1215 |0082: const/4 v5, #int 1 // #1 │ │ -2c9bfa: 2802 |0083: goto 0085 // +0002 │ │ -2c9bfc: 1205 |0084: const/4 v5, #int 0 // #0 │ │ -2c9bfe: 6e40 d291 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@91d2 │ │ -2c9c04: 28e3 |0088: goto 006b // -001d │ │ -2c9c06: 54bd d55a |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c9c0a: 620e 6700 |008b: sget-object v14, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0067 │ │ -2c9c0e: 6e20 2e04 ed00 |008d: invoke-virtual {v13, v14}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@042e │ │ -2c9c14: 54bd d55a |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c9c18: 54be cd5a |0092: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ -2c9c1c: 6e30 a303 dc0e |0094: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2c9c22: 54bd d55a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c9c26: 54be d45a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9c2a: 6e30 a303 dc0e |009b: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ -2c9c30: 54bd d15a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9c34: 7210 fb6a 0d00 |00a0: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c9c3a: 0c0d |00a3: move-result-object v13 │ │ -2c9c3c: 7210 d36a 0d00 |00a4: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c9c42: 0a0e |00a7: move-result v14 │ │ -2c9c44: 380e 0c00 |00a8: if-eqz v14, 00b4 // +000c │ │ -2c9c48: 7210 d46a 0d00 |00aa: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c9c4e: 0c0e |00ad: move-result-object v14 │ │ -2c9c50: 1f0e 9911 |00ae: check-cast v14, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ -2c9c54: 6e20 f293 ce00 |00b0: invoke-virtual {v14, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@93f2 │ │ -2c9c5a: 28f1 |00b3: goto 00a4 // -000f │ │ -2c9c5c: 6e10 ca92 0b00 |00b4: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@92ca │ │ -2c9c62: 0a0c |00b7: move-result v12 │ │ -2c9c64: 380c 1300 |00b8: if-eqz v12, 00cb // +0013 │ │ -2c9c68: 54bc cf5a |00ba: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9c6c: 380c 0f00 |00bc: if-eqz v12, 00cb // +000f │ │ -2c9c70: 54bc cf5a |00be: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9c74: 6e10 ca93 0c00 |00c0: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ -2c9c7a: 0c0c |00c3: move-result-object v12 │ │ -2c9c7c: 33bc 0700 |00c4: if-ne v12, v11, 00cb // +0007 │ │ -2c9c80: 54bc cf5a |00c6: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9c84: 6e10 c793 0c00 |00c8: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@93c7 │ │ -2c9c8a: 0e00 |00cb: return-void │ │ +2c9aec: |[2c9aec] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c9afc: 380e 0300 |0000: if-eqz v14, 0003 // +0003 │ │ +2c9b00: 0e00 |0002: return-void │ │ +2c9b02: 6e10 3b90 0d00 |0003: invoke-virtual {v13}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c9b08: 0c0e |0006: move-result-object v14 │ │ +2c9b0a: 54b0 d55a |0007: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9b0e: 6e10 2d04 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@042d │ │ +2c9b14: 54b0 d35a |000c: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9b18: 6e20 e391 d000 |000e: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@91e3 │ │ +2c9b1e: 54b0 d35a |0011: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9b22: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +2c9b24: 54b2 d15a |0014: iget-object v2, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9b28: 7210 006b 0200 |0016: invoke-interface {v2}, Ljava/util/List;.size:()I // method@6b00 │ │ +2c9b2e: 0a02 |0019: move-result v2 │ │ +2c9b30: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +2c9b32: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +2c9b34: 3d02 0400 |001c: if-lez v2, 0020 // +0004 │ │ +2c9b38: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2c9b3a: 2802 |001f: goto 0021 // +0002 │ │ +2c9b3c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +2c9b3e: 6e40 d291 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@91d2 │ │ +2c9b44: 0c00 |0024: move-result-object v0 │ │ +2c9b46: 54b1 d15a |0025: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9b4a: 7210 fb6a 0100 |0027: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c9b50: 0c01 |002a: move-result-object v1 │ │ +2c9b52: 7210 d36a 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c9b58: 0a02 |002e: move-result v2 │ │ +2c9b5a: 3802 3600 |002f: if-eqz v2, 0065 // +0036 │ │ +2c9b5e: 7210 d46a 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c9b64: 0c02 |0034: move-result-object v2 │ │ +2c9b66: 1f02 9911 |0035: check-cast v2, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ +2c9b6a: 6e10 f493 0200 |0037: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@93f4 │ │ +2c9b70: 54b5 d35a |003a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9b74: 6e10 dd91 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@91dd │ │ +2c9b7a: 0c05 |003f: move-result-object v5 │ │ +2c9b7c: 6e20 f593 5200 |0040: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@93f5 │ │ +2c9b82: 54b5 d35a |0043: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9b86: 6e10 df91 0500 |0045: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@91df │ │ +2c9b8c: 0c05 |0048: move-result-object v5 │ │ +2c9b8e: 6e10 718e 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8e71 │ │ +2c9b94: 0c05 |004c: move-result-object v5 │ │ +2c9b96: 7210 d36a 0500 |004d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c9b9c: 0a06 |0050: move-result v6 │ │ +2c9b9e: 3806 1000 |0051: if-eqz v6, 0061 // +0010 │ │ +2c9ba2: 7210 d46a 0500 |0053: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c9ba8: 0c06 |0056: move-result-object v6 │ │ +2c9baa: 1f06 2d11 |0057: check-cast v6, Lorg/osmdroid/util/PointL; // type@112d │ │ +2c9bae: 5367 3159 |0059: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2c9bb2: 5369 3259 |005b: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2c9bb6: 6e5a f193 7298 |005d: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@93f1 │ │ +2c9bbc: 28ed |0060: goto 004d // -0013 │ │ +2c9bbe: 6e10 f393 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@93f3 │ │ +2c9bc4: 28c7 |0064: goto 002b // -0039 │ │ +2c9bc6: 54b1 ce5a |0065: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ +2c9bca: 6e10 426a 0100 |0067: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2c9bd0: 0c01 |006a: move-result-object v1 │ │ +2c9bd2: 7210 d36a 0100 |006b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c9bd8: 0a02 |006e: move-result v2 │ │ +2c9bda: 3802 1a00 |006f: if-eqz v2, 0089 // +001a │ │ +2c9bde: 7210 d46a 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c9be4: 0c02 |0074: move-result-object v2 │ │ +2c9be6: 1f02 6e11 |0075: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ +2c9bea: 6e20 e391 d200 |0077: invoke-virtual {v2, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@91e3 │ │ +2c9bf0: 54b5 d15a |007a: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9bf4: 7210 006b 0500 |007c: invoke-interface {v5}, Ljava/util/List;.size:()I // method@6b00 │ │ +2c9bfa: 0a05 |007f: move-result v5 │ │ +2c9bfc: 3d05 0400 |0080: if-lez v5, 0084 // +0004 │ │ +2c9c00: 1215 |0082: const/4 v5, #int 1 // #1 │ │ +2c9c02: 2802 |0083: goto 0085 // +0002 │ │ +2c9c04: 1205 |0084: const/4 v5, #int 0 // #0 │ │ +2c9c06: 6e40 d291 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@91d2 │ │ +2c9c0c: 28e3 |0088: goto 006b // -001d │ │ +2c9c0e: 54bd d55a |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9c12: 620e 6700 |008b: sget-object v14, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0067 │ │ +2c9c16: 6e20 2e04 ed00 |008d: invoke-virtual {v13, v14}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@042e │ │ +2c9c1c: 54bd d55a |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9c20: 54be cd5a |0092: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ +2c9c24: 6e30 a303 dc0e |0094: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2c9c2a: 54bd d55a |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9c2e: 54be d45a |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9c32: 6e30 a303 dc0e |009b: invoke-virtual {v12, v13, v14}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a3 │ │ +2c9c38: 54bd d15a |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9c3c: 7210 fb6a 0d00 |00a0: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c9c42: 0c0d |00a3: move-result-object v13 │ │ +2c9c44: 7210 d36a 0d00 |00a4: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c9c4a: 0a0e |00a7: move-result v14 │ │ +2c9c4c: 380e 0c00 |00a8: if-eqz v14, 00b4 // +000c │ │ +2c9c50: 7210 d46a 0d00 |00aa: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c9c56: 0c0e |00ad: move-result-object v14 │ │ +2c9c58: 1f0e 9911 |00ae: check-cast v14, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ +2c9c5c: 6e20 f293 ce00 |00b0: invoke-virtual {v14, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@93f2 │ │ +2c9c62: 28f1 |00b3: goto 00a4 // -000f │ │ +2c9c64: 6e10 ca92 0b00 |00b4: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@92ca │ │ +2c9c6a: 0a0c |00b7: move-result v12 │ │ +2c9c6c: 380c 1300 |00b8: if-eqz v12, 00cb // +0013 │ │ +2c9c70: 54bc cf5a |00ba: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9c74: 380c 0f00 |00bc: if-eqz v12, 00cb // +000f │ │ +2c9c78: 54bc cf5a |00be: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9c7c: 6e10 ca93 0c00 |00c0: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ +2c9c82: 0c0c |00c3: move-result-object v12 │ │ +2c9c84: 33bc 0700 |00c4: if-ne v12, v11, 00cb // +0007 │ │ +2c9c88: 54bc cf5a |00c6: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9c8c: 6e10 c793 0c00 |00c8: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@93c7 │ │ +2c9c92: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=247 │ │ 0x0007 line=248 │ │ 0x000c line=250 │ │ 0x0011 line=251 │ │ 0x0025 line=252 │ │ @@ -1188794,19 +1188798,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c96fc: |[2c96fc] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ -2c970c: 5420 d35a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9710: 6e10 dc91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@91dc │ │ -2c9716: 0b00 |0005: move-result-wide v0 │ │ -2c9718: 1000 |0006: return-wide v0 │ │ +2c9704: |[2c9704] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ +2c9714: 5420 d35a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9718: 6e10 dc91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@91dc │ │ +2c971e: 0b00 |0005: move-result-wide v0 │ │ +2c9720: 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;) │ │ @@ -1188814,19 +1188818,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c973c: |[2c973c] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -2c974c: 5410 cd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ -2c9750: 6e10 f503 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f5 │ │ -2c9756: 0a00 |0005: move-result v0 │ │ -2c9758: 0f00 |0006: return v0 │ │ +2c9744: |[2c9744] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +2c9754: 5410 cd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ +2c9758: 6e10 f503 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f5 │ │ +2c975e: 0a00 |0005: move-result v0 │ │ +2c9760: 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;) │ │ @@ -1188834,17 +1188838,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9580: |[2c9580] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -2c9590: 5410 cd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ -2c9594: 1100 |0002: return-object v0 │ │ +2c9588: |[2c9588] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +2c9598: 5410 cd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ +2c959c: 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;) │ │ @@ -1188852,34 +1188856,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2c993c: |[2c993c] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -2c994c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c9950: 5431 ce5a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ -2c9954: 6e10 486a 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c995a: 0a01 |0007: move-result v1 │ │ -2c995c: 7020 366a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2c9962: 5431 ce5a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ -2c9966: 6e10 426a 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2c996c: 0c01 |0010: move-result-object v1 │ │ -2c996e: 7210 d36a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c9974: 0a02 |0014: move-result v2 │ │ -2c9976: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -2c997a: 7210 d46a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c9980: 0c02 |001a: move-result-object v2 │ │ -2c9982: 1f02 6e11 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ -2c9986: 6e10 de91 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@91de │ │ -2c998c: 0c02 |0020: move-result-object v2 │ │ -2c998e: 7220 f16a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ -2c9994: 28ed |0024: goto 0011 // -0013 │ │ -2c9996: 1100 |0025: return-object v0 │ │ +2c9944: |[2c9944] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +2c9954: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c9958: 5431 ce5a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ +2c995c: 6e10 486a 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c9962: 0a01 |0007: move-result v1 │ │ +2c9964: 7020 366a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2c996a: 5431 ce5a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ +2c996e: 6e10 426a 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2c9974: 0c01 |0010: move-result-object v1 │ │ +2c9976: 7210 d36a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c997c: 0a02 |0014: move-result v2 │ │ +2c997e: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +2c9982: 7210 d46a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c9988: 0c02 |001a: move-result-object v2 │ │ +2c998a: 1f02 6e11 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ +2c998e: 6e10 de91 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@91de │ │ +2c9994: 0c02 |0020: move-result-object v2 │ │ +2c9996: 7220 f16a 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@6af1 │ │ +2c999c: 28ed |0024: goto 0011 // -0013 │ │ +2c999e: 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; │ │ @@ -1188889,17 +1188893,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c99b8: |[2c99b8] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2c99c8: 5410 d05a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ -2c99cc: 1100 |0002: return-object v0 │ │ +2c99c0: |[2c99c0] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2c99d0: 5410 d05a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ +2c99d4: 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;) │ │ @@ -1188907,17 +1188911,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9598: |[2c9598] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ -2c95a8: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c95ac: 1100 |0002: return-object v0 │ │ +2c95a0: |[2c95a0] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ +2c95b0: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c95b4: 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;) │ │ @@ -1188925,19 +1188929,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c9998: |[2c9998] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -2c99a8: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c99ac: 6e10 de91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@91de │ │ -2c99b2: 0c00 |0005: move-result-object v0 │ │ -2c99b4: 1100 |0006: return-object v0 │ │ +2c99a0: |[2c99a0] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +2c99b0: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c99b4: 6e10 de91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@91de │ │ +2c99ba: 0c00 |0005: move-result-object v0 │ │ +2c99bc: 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;) │ │ @@ -1188945,19 +1188949,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c975c: |[2c975c] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -2c976c: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9770: 6e10 f503 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f5 │ │ -2c9776: 0a00 |0005: move-result v0 │ │ -2c9778: 0f00 |0006: return v0 │ │ +2c9764: |[2c9764] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +2c9774: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9778: 6e10 f503 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f5 │ │ +2c977e: 0a00 |0005: move-result v0 │ │ +2c9780: 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;) │ │ @@ -1188965,19 +1188969,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c971c: |[2c971c] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -2c972c: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9730: 6e10 fa03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03fa │ │ -2c9736: 0a00 |0005: move-result v0 │ │ -2c9738: 0f00 |0006: return v0 │ │ +2c9724: |[2c9724] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +2c9734: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9738: 6e10 fa03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03fa │ │ +2c973e: 0a00 |0005: move-result v0 │ │ +2c9740: 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;) │ │ @@ -1188985,19 +1188989,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c9640: |[2c9640] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ -2c9650: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9654: 6e10 e191 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@91e1 │ │ -2c965a: 0a00 |0005: move-result v0 │ │ -2c965c: 0f00 |0006: return v0 │ │ +2c9648: |[2c9648] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ +2c9658: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c965c: 6e10 e191 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@91e1 │ │ +2c9662: 0a00 |0005: move-result v0 │ │ +2c9664: 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;) │ │ @@ -1189005,18 +1189009,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c9660: |[2c9660] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ -2c9670: 6e10 c892 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@92c8 │ │ -2c9676: 0a00 |0003: move-result v0 │ │ -2c9678: 0f00 |0004: return v0 │ │ +2c9668: |[2c9668] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ +2c9678: 6e10 c892 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@92c8 │ │ +2c967e: 0a00 |0003: move-result v0 │ │ +2c9680: 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;) │ │ @@ -1189024,19 +1189028,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 │ │ -2c967c: |[2c967c] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -2c968c: 6e20 d992 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@92d9 │ │ -2c9692: 6e10 e092 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@92e0 │ │ -2c9698: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c969a: 0f01 |0007: return v1 │ │ +2c9684: |[2c9684] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +2c9694: 6e20 d992 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@92d9 │ │ +2c969a: 6e10 e092 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@92e0 │ │ +2c96a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c96a2: 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; │ │ @@ -1189048,23 +1189052,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2c9c8c: |[2c9c8c] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c9c9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2c9c9e: 5b01 d35a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9ca2: 5401 ce5a |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ -2c9ca6: 6e10 3b6a 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ -2c9cac: 5401 d15a |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9cb0: 7210 f36a 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2c9cb6: 6e10 cd92 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@92cd │ │ -2c9cbc: 0e00 |0010: return-void │ │ +2c9c94: |[2c9c94] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c9ca4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2c9ca6: 5b01 d35a |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9caa: 5401 ce5a |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ +2c9cae: 6e10 3b6a 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6a3b │ │ +2c9cb4: 5401 d15a |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9cb8: 7210 f36a 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2c9cbe: 6e10 cd92 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@92cd │ │ +2c9cc4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=360 │ │ 0x0003 line=361 │ │ 0x0008 line=362 │ │ 0x000d line=363 │ │ locals : │ │ @@ -1189076,37 +1189080,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 │ │ -2c969c: |[2c969c] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c96ac: 6e10 3b90 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c96b2: 0c00 |0003: move-result-object v0 │ │ -2c96b4: 6e10 dc0e 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c96ba: 0a01 |0007: move-result v1 │ │ -2c96bc: 8711 |0008: float-to-int v1, v1 │ │ -2c96be: 6e10 de0e 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c96c4: 0a02 |000c: move-result v2 │ │ -2c96c6: 8722 |000d: float-to-int v2, v2 │ │ -2c96c8: 6e30 bb90 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ -2c96ce: 0c00 |0011: move-result-object v0 │ │ -2c96d0: 1f00 1511 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c96d4: 6e20 bd92 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@92bd │ │ -2c96da: 0a04 |0017: move-result v4 │ │ -2c96dc: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ -2c96e0: 5434 d25a |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5ad2 │ │ -2c96e4: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ -2c96e8: 6e40 cc92 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@92cc │ │ -2c96ee: 0a04 |0021: move-result v4 │ │ -2c96f0: 0f04 |0022: return v4 │ │ -2c96f2: 7240 b992 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@92b9 │ │ -2c96f8: 0a04 |0026: move-result v4 │ │ -2c96fa: 0f04 |0027: return v4 │ │ +2c96a4: |[2c96a4] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c96b4: 6e10 3b90 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c96ba: 0c00 |0003: move-result-object v0 │ │ +2c96bc: 6e10 dc0e 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c96c2: 0a01 |0007: move-result v1 │ │ +2c96c4: 8711 |0008: float-to-int v1, v1 │ │ +2c96c6: 6e10 de0e 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c96cc: 0a02 |000c: move-result v2 │ │ +2c96ce: 8722 |000d: float-to-int v2, v2 │ │ +2c96d0: 6e30 bb90 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ +2c96d6: 0c00 |0011: move-result-object v0 │ │ +2c96d8: 1f00 1511 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c96dc: 6e20 bd92 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@92bd │ │ +2c96e2: 0a04 |0017: move-result v4 │ │ +2c96e4: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ +2c96e8: 5434 d25a |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5ad2 │ │ +2c96ec: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ +2c96f0: 6e40 cc92 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@92cc │ │ +2c96f6: 0a04 |0021: move-result v4 │ │ +2c96f8: 0f04 |0022: return v4 │ │ +2c96fa: 7240 b992 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@92b9 │ │ +2c9700: 0a04 |0026: move-result v4 │ │ +2c9702: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0004 line=315 │ │ 0x0014 line=316 │ │ 0x001a line=318 │ │ 0x001e line=319 │ │ @@ -1189121,32 +1189125,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -2c9cc0: |[2c9cc0] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ -2c9cd0: 5430 d35a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9cd4: 6e10 de91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@91de │ │ -2c9cda: 0c00 |0005: move-result-object v0 │ │ -2c9cdc: 6e10 486a 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2c9ce2: 0a00 |0009: move-result v0 │ │ -2c9ce4: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -2c9ce8: 2200 1511 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c9cec: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -2c9cf0: 7052 348e 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2c9cf6: 5b30 d05a |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ -2c9cfa: 0e00 |0015: return-void │ │ -2c9cfc: 5430 d35a |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9d00: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -2c9d02: 6e20 da91 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@91da │ │ -2c9d08: 0c00 |001c: move-result-object v0 │ │ -2c9d0a: 5b30 d05a |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ -2c9d0e: 0e00 |001f: return-void │ │ +2c9cc8: |[2c9cc8] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ +2c9cd8: 5430 d35a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9cdc: 6e10 de91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@91de │ │ +2c9ce2: 0c00 |0005: move-result-object v0 │ │ +2c9ce4: 6e10 486a 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2c9cea: 0a00 |0009: move-result v0 │ │ +2c9cec: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +2c9cf0: 2200 1511 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c9cf4: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +2c9cf8: 7052 348e 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2c9cfe: 5b30 d05a |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ +2c9d02: 0e00 |0015: return-void │ │ +2c9d04: 5430 d35a |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9d08: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +2c9d0a: 6e20 da91 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@91da │ │ +2c9d10: 0c00 |001c: move-result-object v0 │ │ +2c9d12: 5b30 d05a |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ +2c9d16: 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; │ │ @@ -1189156,18 +1189160,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c9d10: |[2c9d10] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -2c9d20: 5410 cd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ -2c9d24: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c9d2a: 0e00 |0005: return-void │ │ +2c9d18: |[2c9d18] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +2c9d28: 5410 cd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@5acd │ │ +2c9d2c: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c9d32: 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 │ │ │ │ @@ -1189176,18 +1189180,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c9d2c: |[2c9d2c] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ -2c9d3c: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9d40: 6e20 e591 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@91e5 │ │ -2c9d46: 0e00 |0005: return-void │ │ +2c9d34: |[2c9d34] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ +2c9d44: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9d48: 6e20 e591 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@91e5 │ │ +2c9d4e: 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 │ │ │ │ @@ -1189196,40 +1189200,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2c9d48: |[2c9d48] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -2c9d58: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2c9d5c: 7210 006b 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -2c9d62: 0a01 |0005: move-result v1 │ │ -2c9d64: 7020 366a 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2c9d6a: 5b30 ce5a |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ -2c9d6e: 7210 fb6a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2c9d74: 0c04 |000e: move-result-object v4 │ │ -2c9d76: 7210 d36a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2c9d7c: 0a00 |0012: move-result v0 │ │ -2c9d7e: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -2c9d82: 7210 d46a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2c9d88: 0c00 |0018: move-result-object v0 │ │ -2c9d8a: 1f00 cb0d |0019: check-cast v0, Ljava/util/List; // type@0dcb │ │ -2c9d8e: 2201 6e11 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ -2c9d92: 5432 d55a |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ -2c9d96: 7020 cd91 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@91cd │ │ -2c9d9c: 5432 d35a |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9da0: 6e10 e191 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@91e1 │ │ -2c9da6: 0a02 |0027: move-result v2 │ │ -2c9da8: 6e20 e591 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@91e5 │ │ -2c9dae: 6e20 e691 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@91e6 │ │ -2c9db4: 5430 ce5a |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ -2c9db8: 6e20 396a 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2c9dbe: 28dc |0033: goto 000f // -0024 │ │ -2c9dc0: 0e00 |0034: return-void │ │ +2c9d50: |[2c9d50] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +2c9d60: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2c9d64: 7210 006b 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +2c9d6a: 0a01 |0005: move-result v1 │ │ +2c9d6c: 7020 366a 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2c9d72: 5b30 ce5a |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ +2c9d76: 7210 fb6a 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2c9d7c: 0c04 |000e: move-result-object v4 │ │ +2c9d7e: 7210 d36a 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2c9d84: 0a00 |0012: move-result v0 │ │ +2c9d86: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +2c9d8a: 7210 d46a 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2c9d90: 0c00 |0018: move-result-object v0 │ │ +2c9d92: 1f00 cb0d |0019: check-cast v0, Ljava/util/List; // type@0dcb │ │ +2c9d96: 2201 6e11 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ +2c9d9a: 5432 d55a |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@5ad5 │ │ +2c9d9e: 7020 cd91 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@91cd │ │ +2c9da4: 5432 d35a |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9da8: 6e10 e191 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@91e1 │ │ +2c9dae: 0a02 |0027: move-result v2 │ │ +2c9db0: 6e20 e591 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@91e5 │ │ +2c9db6: 6e20 e691 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@91e6 │ │ +2c9dbc: 5430 ce5a |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@5ace │ │ +2c9dc0: 6e20 396a 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2c9dc6: 28dc |0033: goto 000f // -0024 │ │ +2c9dc8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000b line=173 │ │ 0x001b line=174 │ │ 0x0022 line=175 │ │ 0x002b line=176 │ │ @@ -1189243,26 +1189247,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 │ │ -2c9dc4: |[2c9dc4] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2c9dd4: 5420 cf5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9dd8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2c9ddc: 5420 cf5a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9de0: 6e10 ca93 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ -2c9de6: 0c00 |0009: move-result-object v0 │ │ -2c9de8: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -2c9dec: 5420 cf5a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9df0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2c9df2: 6e20 d193 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@93d1 │ │ -2c9df8: 5b23 cf5a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9dfc: 0e00 |0014: return-void │ │ +2c9dcc: |[2c9dcc] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2c9ddc: 5420 cf5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9de0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2c9de4: 5420 cf5a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9de8: 6e10 ca93 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ +2c9dee: 0c00 |0009: move-result-object v0 │ │ +2c9df0: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +2c9df4: 5420 cf5a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9df8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2c9dfa: 6e20 d193 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@93d1 │ │ +2c9e00: 5b23 cf5a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9e04: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000c line=147 │ │ 0x0012 line=149 │ │ locals : │ │ @@ -1189274,17 +1189278,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9e00: |[2c9e00] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2c9e10: 5b01 d05a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ -2c9e14: 0e00 |0002: return-void │ │ +2c9e08: |[2c9e08] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2c9e18: 5b01 d05a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ +2c9e1c: 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; │ │ │ │ @@ -1189293,25 +1189297,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2c9e18: |[2c9e18] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ -2c9e28: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -2c9e2c: 5401 d15a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9e30: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2c9e36: 0a01 |0007: move-result v1 │ │ -2c9e38: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -2c9e3c: 5401 d15a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9e40: 7210 f36a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2c9e46: 2803 |000f: goto 0012 // +0003 │ │ -2c9e48: 5b01 d15a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ -2c9e4c: 0e00 |0012: return-void │ │ +2c9e20: |[2c9e20] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ +2c9e30: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +2c9e34: 5401 d15a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9e38: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2c9e3e: 0a01 |0007: move-result v1 │ │ +2c9e40: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +2c9e44: 5401 d15a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9e48: 7210 f36a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2c9e4e: 2803 |000f: goto 0012 // +0003 │ │ +2c9e50: 5b01 d15a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@5ad1 │ │ +2c9e54: 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; │ │ @@ -1189322,17 +1189326,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 │ │ -2c9e50: |[2c9e50] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -2c9e60: 5b01 d25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5ad2 │ │ -2c9e64: 0e00 |0002: return-void │ │ +2c9e58: |[2c9e58] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +2c9e68: 5b01 d25a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@5ad2 │ │ +2c9e6c: 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; │ │ │ │ @@ -1189341,19 +1189345,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2c9e68: |[2c9e68] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ -2c9e78: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ -2c9e7c: 6e20 e691 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@91e6 │ │ -2c9e82: 6e10 d392 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@92d3 │ │ -2c9e88: 0e00 |0008: return-void │ │ +2c9e70: |[2c9e70] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ +2c9e80: 5410 d35a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5ad3 │ │ +2c9e84: 6e20 e691 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@91e6 │ │ +2c9e8a: 6e10 d392 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@92d3 │ │ +2c9e90: 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; │ │ @@ -1189363,18 +1189367,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c9e8c: |[2c9e8c] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -2c9e9c: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9ea0: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c9ea6: 0e00 |0005: return-void │ │ +2c9e94: |[2c9e94] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +2c9ea4: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9ea8: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c9eae: 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 │ │ │ │ @@ -1189383,18 +1189387,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c9ea8: |[2c9ea8] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -2c9eb8: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ -2c9ebc: 6e20 1204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2c9ec2: 0e00 |0005: return-void │ │ +2c9eb0: |[2c9eb0] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +2c9ec0: 5410 d45a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@5ad4 │ │ +2c9ec4: 6e20 1204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2c9eca: 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 │ │ │ │ @@ -1189403,17 +1189407,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2c9ec4: |[2c9ec4] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ -2c9ed4: 6e20 d492 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@92d4 │ │ -2c9eda: 0e00 |0003: return-void │ │ +2c9ecc: |[2c9ecc] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ +2c9edc: 6e20 d492 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@92d4 │ │ +2c9ee2: 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 │ │ │ │ @@ -1189422,24 +1189426,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2c9edc: |[2c9edc] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ -2c9eec: 5430 cf5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9ef0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -2c9ef4: 5430 d05a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ -2c9ef8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -2c9efc: 5430 cf5a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ -2c9f00: 5431 d05a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ -2c9f04: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2c9f06: 6e52 d093 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@93d0 │ │ -2c9f0c: 0e00 |0010: return-void │ │ +2c9ee4: |[2c9ee4] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ +2c9ef4: 5430 cf5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9ef8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +2c9efc: 5430 d05a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ +2c9f00: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +2c9f04: 5430 cf5a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5acf │ │ +2c9f08: 5431 d05a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad0 │ │ +2c9f0c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2c9f0e: 6e52 d093 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@93d0 │ │ +2c9f14: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0008 line=286 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ @@ -1189514,18 +1189518,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ca11c: |[2ca11c] org.osmdroid.views.overlay.Polyline.:()V │ │ -2ca12c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ca12e: 7020 e392 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@92e3 │ │ -2ca134: 0e00 |0004: return-void │ │ +2ca124: |[2ca124] org.osmdroid.views.overlay.Polyline.:()V │ │ +2ca134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2ca136: 7020 e392 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@92e3 │ │ +2ca13c: 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;) │ │ @@ -1189533,67 +1189537,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 │ │ -2ca138: |[2ca138] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -2ca148: 7010 9692 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ -2ca14e: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2ca152: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2ca158: 5b20 de5a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca15c: 2200 6d11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@116d │ │ -2ca160: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ -2ca164: 7020 c491 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@91c4 │ │ -2ca16a: 5b20 d95a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ -2ca16e: 2200 6e11 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ -2ca172: 5421 d95a |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ -2ca176: 7020 ce91 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@91ce │ │ -2ca17c: 5b20 dd5a |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca180: 2200 b60d |001c: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2ca184: 7010 356a 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2ca18a: 5b20 da5a |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca18e: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ -2ca192: 5920 d65a |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5ad6 │ │ -2ca196: 2200 b60d |0027: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2ca19a: 7010 356a 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ -2ca1a0: 5b20 dc5a |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca1a4: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ -2ca1a8: 6e10 3c90 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ -2ca1ae: 0c00 |0033: move-result-object v0 │ │ -2ca1b0: 6e10 b190 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@90b1 │ │ -2ca1b6: 0c00 |0037: move-result-object v0 │ │ -2ca1b8: 6e20 fa92 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@92fa │ │ -2ca1be: 6e10 2390 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ -2ca1c4: 0c03 |003e: move-result-object v3 │ │ -2ca1c6: 6e10 f001 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2ca1cc: 0c03 |0042: move-result-object v3 │ │ -2ca1ce: 6e10 bc02 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2ca1d4: 0c03 |0046: move-result-object v3 │ │ -2ca1d6: 5233 1003 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ -2ca1da: 5923 d65a |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5ad6 │ │ -2ca1de: 5423 de5a |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca1e2: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ -2ca1e6: 6e20 0704 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2ca1ec: 5423 de5a |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca1f0: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ -2ca1f4: 6e20 1204 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2ca1fa: 5423 de5a |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca1fe: 6200 6400 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ -2ca202: 6e20 1304 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ -2ca208: 5423 de5a |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca20c: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -2ca20e: 6e20 0604 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2ca214: 5423 dd5a |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca218: 6e10 d391 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@91d3 │ │ -2ca21e: 5423 d95a |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ -2ca222: 5420 de5a |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca226: 6e20 cc91 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@91cc │ │ -2ca22c: 0e00 |0072: return-void │ │ +2ca140: |[2ca140] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +2ca150: 7010 9692 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@9296 │ │ +2ca156: 2200 b800 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2ca15a: 7010 ee03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2ca160: 5b20 de5a |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca164: 2200 6d11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@116d │ │ +2ca168: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ +2ca16c: 7020 c491 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@91c4 │ │ +2ca172: 5b20 d95a |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ +2ca176: 2200 6e11 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@116e │ │ +2ca17a: 5421 d95a |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ +2ca17e: 7020 ce91 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@91ce │ │ +2ca184: 5b20 dd5a |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca188: 2200 b60d |001c: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2ca18c: 7010 356a 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2ca192: 5b20 da5a |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca196: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ +2ca19a: 5920 d65a |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5ad6 │ │ +2ca19e: 2200 b60d |0027: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2ca1a2: 7010 356a 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6a35 │ │ +2ca1a8: 5b20 dc5a |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca1ac: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ +2ca1b0: 6e10 3c90 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@903c │ │ +2ca1b6: 0c00 |0033: move-result-object v0 │ │ +2ca1b8: 6e10 b190 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@90b1 │ │ +2ca1be: 0c00 |0037: move-result-object v0 │ │ +2ca1c0: 6e20 fa92 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@92fa │ │ +2ca1c6: 6e10 2390 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@9023 │ │ +2ca1cc: 0c03 |003e: move-result-object v3 │ │ +2ca1ce: 6e10 f001 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2ca1d4: 0c03 |0042: move-result-object v3 │ │ +2ca1d6: 6e10 bc02 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2ca1dc: 0c03 |0046: move-result-object v3 │ │ +2ca1de: 5233 1003 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0310 │ │ +2ca1e2: 5923 d65a |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5ad6 │ │ +2ca1e6: 5423 de5a |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca1ea: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ +2ca1ee: 6e20 0704 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2ca1f4: 5423 de5a |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca1f8: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ +2ca1fc: 6e20 1204 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2ca202: 5423 de5a |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca206: 6200 6400 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0064 │ │ +2ca20a: 6e20 1304 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0413 │ │ +2ca210: 5423 de5a |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca214: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +2ca216: 6e20 0604 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2ca21c: 5423 dd5a |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca220: 6e10 d391 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@91d3 │ │ +2ca226: 5423 d95a |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ +2ca22a: 5420 de5a |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca22e: 6e20 cc91 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@91cc │ │ +2ca234: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0013 line=33 │ │ 0x001c line=34 │ │ @@ -1189617,20 +1189621,20 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2ca230: |[2ca230] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2ca240: 5410 dc5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca244: 6e20 396a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2ca24a: 5410 dd5a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca24e: 6e20 d091 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@91d0 │ │ -2ca254: 0e00 |000a: return-void │ │ +2ca238: |[2ca238] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2ca248: 5410 dc5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca24c: 6e20 396a 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2ca252: 5410 dd5a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca256: 6e20 d091 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@91d0 │ │ +2ca25c: 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; │ │ @@ -1189640,86 +1189644,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 │ │ -2ca258: |[2ca258] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2ca268: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -2ca26c: 0e00 |0002: return-void │ │ -2ca26e: 6e10 3b90 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2ca274: 0c09 |0006: move-result-object v9 │ │ -2ca276: 5460 d95a |0007: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ -2ca27a: 6e20 cb91 7000 |0009: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@91cb │ │ -2ca280: 5460 dd5a |000c: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca284: 6e20 e391 8000 |000e: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@91e3 │ │ -2ca28a: 5468 dd5a |0011: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca28e: 5460 da5a |0013: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca292: 7210 006b 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ -2ca298: 0a00 |0018: move-result v0 │ │ -2ca29a: 3d00 0400 |0019: if-lez v0, 001d // +0004 │ │ -2ca29e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -2ca2a0: 2802 |001c: goto 001e // +0002 │ │ -2ca2a2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2ca2a4: 6e30 d191 9800 |001e: invoke-virtual {v8, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@91d1 │ │ -2ca2aa: 5468 da5a |0021: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca2ae: 7210 fb6a 0800 |0023: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2ca2b4: 0c08 |0026: move-result-object v8 │ │ -2ca2b6: 7210 d36a 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2ca2bc: 0a09 |002a: move-result v9 │ │ -2ca2be: 3809 3600 |002b: if-eqz v9, 0061 // +0036 │ │ -2ca2c2: 7210 d46a 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2ca2c8: 0c09 |0030: move-result-object v9 │ │ -2ca2ca: 1f09 9911 |0031: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ -2ca2ce: 6e10 f493 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@93f4 │ │ -2ca2d4: 5460 dd5a |0036: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca2d8: 6e10 dd91 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@91dd │ │ -2ca2de: 0c00 |003b: move-result-object v0 │ │ -2ca2e0: 6e20 f593 0900 |003c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@93f5 │ │ -2ca2e6: 5460 dd5a |003f: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca2ea: 6e10 df91 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@91df │ │ -2ca2f0: 0c00 |0044: move-result-object v0 │ │ -2ca2f2: 6e10 718e 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8e71 │ │ -2ca2f8: 0c00 |0048: move-result-object v0 │ │ -2ca2fa: 7210 d36a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2ca300: 0a01 |004c: move-result v1 │ │ -2ca302: 3801 1000 |004d: if-eqz v1, 005d // +0010 │ │ -2ca306: 7210 d46a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2ca30c: 0c01 |0052: move-result-object v1 │ │ -2ca30e: 1f01 2d11 |0053: check-cast v1, Lorg/osmdroid/util/PointL; // type@112d │ │ -2ca312: 5312 3159 |0055: iget-wide v2, v1, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ -2ca316: 5314 3259 |0057: iget-wide v4, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ -2ca31a: 6e55 f193 2943 |0059: invoke-virtual {v9, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@93f1 │ │ -2ca320: 28ed |005c: goto 0049 // -0013 │ │ -2ca322: 6e10 f393 0900 |005d: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@93f3 │ │ -2ca328: 28c7 |0060: goto 0027 // -0039 │ │ -2ca32a: 5468 da5a |0061: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca32e: 7210 fb6a 0800 |0063: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2ca334: 0c08 |0066: move-result-object v8 │ │ -2ca336: 7210 d36a 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2ca33c: 0a09 |006a: move-result v9 │ │ -2ca33e: 3809 0c00 |006b: if-eqz v9, 0077 // +000c │ │ -2ca342: 7210 d46a 0800 |006d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2ca348: 0c09 |0070: move-result-object v9 │ │ -2ca34a: 1f09 9911 |0071: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ -2ca34e: 6e20 f293 7900 |0073: invoke-virtual {v9, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@93f2 │ │ -2ca354: 28f1 |0076: goto 0067 // -000f │ │ -2ca356: 6e10 f092 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@92f0 │ │ -2ca35c: 0a07 |007a: move-result v7 │ │ -2ca35e: 3807 1300 |007b: if-eqz v7, 008e // +0013 │ │ -2ca362: 5467 d75a |007d: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca366: 3807 0f00 |007f: if-eqz v7, 008e // +000f │ │ -2ca36a: 5467 d75a |0081: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca36e: 6e10 ca93 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ -2ca374: 0c07 |0086: move-result-object v7 │ │ -2ca376: 3367 0700 |0087: if-ne v7, v6, 008e // +0007 │ │ -2ca37a: 5467 d75a |0089: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca37e: 6e10 c793 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@93c7 │ │ -2ca384: 0e00 |008e: return-void │ │ +2ca260: |[2ca260] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2ca270: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +2ca274: 0e00 |0002: return-void │ │ +2ca276: 6e10 3b90 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2ca27c: 0c09 |0006: move-result-object v9 │ │ +2ca27e: 5460 d95a |0007: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@5ad9 │ │ +2ca282: 6e20 cb91 7000 |0009: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@91cb │ │ +2ca288: 5460 dd5a |000c: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca28c: 6e20 e391 8000 |000e: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/MapView;)V // method@91e3 │ │ +2ca292: 5468 dd5a |0011: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca296: 5460 da5a |0013: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca29a: 7210 006b 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@6b00 │ │ +2ca2a0: 0a00 |0018: move-result v0 │ │ +2ca2a2: 3d00 0400 |0019: if-lez v0, 001d // +0004 │ │ +2ca2a6: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +2ca2a8: 2802 |001c: goto 001e // +0002 │ │ +2ca2aa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +2ca2ac: 6e30 d191 9800 |001e: invoke-virtual {v8, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@91d1 │ │ +2ca2b2: 5468 da5a |0021: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca2b6: 7210 fb6a 0800 |0023: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2ca2bc: 0c08 |0026: move-result-object v8 │ │ +2ca2be: 7210 d36a 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2ca2c4: 0a09 |002a: move-result v9 │ │ +2ca2c6: 3809 3600 |002b: if-eqz v9, 0061 // +0036 │ │ +2ca2ca: 7210 d46a 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ca2d0: 0c09 |0030: move-result-object v9 │ │ +2ca2d2: 1f09 9911 |0031: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ +2ca2d6: 6e10 f493 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@93f4 │ │ +2ca2dc: 5460 dd5a |0036: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca2e0: 6e10 dd91 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@91dd │ │ +2ca2e6: 0c00 |003b: move-result-object v0 │ │ +2ca2e8: 6e20 f593 0900 |003c: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@93f5 │ │ +2ca2ee: 5460 dd5a |003f: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca2f2: 6e10 df91 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@91df │ │ +2ca2f8: 0c00 |0044: move-result-object v0 │ │ +2ca2fa: 6e10 718e 0000 |0045: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@8e71 │ │ +2ca300: 0c00 |0048: move-result-object v0 │ │ +2ca302: 7210 d36a 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2ca308: 0a01 |004c: move-result v1 │ │ +2ca30a: 3801 1000 |004d: if-eqz v1, 005d // +0010 │ │ +2ca30e: 7210 d46a 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ca314: 0c01 |0052: move-result-object v1 │ │ +2ca316: 1f01 2d11 |0053: check-cast v1, Lorg/osmdroid/util/PointL; // type@112d │ │ +2ca31a: 5312 3159 |0055: iget-wide v2, v1, Lorg/osmdroid/util/PointL;.x:J // field@5931 │ │ +2ca31e: 5314 3259 |0057: iget-wide v4, v1, Lorg/osmdroid/util/PointL;.y:J // field@5932 │ │ +2ca322: 6e55 f193 2943 |0059: invoke-virtual {v9, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@93f1 │ │ +2ca328: 28ed |005c: goto 0049 // -0013 │ │ +2ca32a: 6e10 f393 0900 |005d: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@93f3 │ │ +2ca330: 28c7 |0060: goto 0027 // -0039 │ │ +2ca332: 5468 da5a |0061: iget-object v8, v6, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca336: 7210 fb6a 0800 |0063: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2ca33c: 0c08 |0066: move-result-object v8 │ │ +2ca33e: 7210 d36a 0800 |0067: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2ca344: 0a09 |006a: move-result v9 │ │ +2ca346: 3809 0c00 |006b: if-eqz v9, 0077 // +000c │ │ +2ca34a: 7210 d46a 0800 |006d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ca350: 0c09 |0070: move-result-object v9 │ │ +2ca352: 1f09 9911 |0071: check-cast v9, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1199 │ │ +2ca356: 6e20 f293 7900 |0073: invoke-virtual {v9, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@93f2 │ │ +2ca35c: 28f1 |0076: goto 0067 // -000f │ │ +2ca35e: 6e10 f092 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@92f0 │ │ +2ca364: 0a07 |007a: move-result v7 │ │ +2ca366: 3807 1300 |007b: if-eqz v7, 008e // +0013 │ │ +2ca36a: 5467 d75a |007d: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca36e: 3807 0f00 |007f: if-eqz v7, 008e // +000f │ │ +2ca372: 5467 d75a |0081: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca376: 6e10 ca93 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ +2ca37c: 0c07 |0086: move-result-object v7 │ │ +2ca37e: 3367 0700 |0087: if-ne v7, v6, 008e // +0007 │ │ +2ca382: 5467 d75a |0089: iget-object v7, v6, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca386: 6e10 c793 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@93c7 │ │ +2ca38c: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=153 │ │ 0x0007 line=155 │ │ 0x000c line=156 │ │ 0x0011 line=157 │ │ 0x0021 line=158 │ │ @@ -1189743,24 +1189747,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 │ │ -2ca0d8: |[2ca0d8] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -2ca0e8: 5460 dd5a |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca0ec: 6e10 3b90 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2ca0f2: 0c04 |0005: move-result-object v4 │ │ -2ca0f4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -2ca0f6: 0771 |0007: move-object v1, v7 │ │ -2ca0f8: 0482 |0008: move-wide v2, v8 │ │ -2ca0fa: 7406 db91 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@91db │ │ -2ca100: 0c07 |000c: move-result-object v7 │ │ -2ca102: 1107 |000d: return-object v7 │ │ +2ca0e0: |[2ca0e0] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +2ca0f0: 5460 dd5a |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca0f4: 6e10 3b90 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2ca0fa: 0c04 |0005: move-result-object v4 │ │ +2ca0fc: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +2ca0fe: 0771 |0007: move-object v1, v7 │ │ +2ca100: 0482 |0008: move-wide v2, v8 │ │ +2ca102: 7406 db91 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@91db │ │ +2ca108: 0c07 |000c: move-result-object v7 │ │ +2ca10a: 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 │ │ @@ -1189771,19 +1189775,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ca064: |[2ca064] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -2ca074: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca078: 6e10 f503 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f5 │ │ -2ca07e: 0a00 |0005: move-result v0 │ │ -2ca080: 0f00 |0006: return v0 │ │ +2ca06c: |[2ca06c] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +2ca07c: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca080: 6e10 f503 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@03f5 │ │ +2ca086: 0a00 |0005: move-result v0 │ │ +2ca088: 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;) │ │ @@ -1189791,19 +1189795,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ca024: |[2ca024] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -2ca034: 5420 dd5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca038: 6e10 dc91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@91dc │ │ -2ca03e: 0b00 |0005: move-result-wide v0 │ │ -2ca040: 1000 |0006: return-wide v0 │ │ +2ca02c: |[2ca02c] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +2ca03c: 5420 dd5a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca040: 6e10 dc91 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@91dc │ │ +2ca046: 0b00 |0005: move-result-wide v0 │ │ +2ca048: 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;) │ │ @@ -1189811,17 +1189815,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca104: |[2ca104] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -2ca114: 5410 d85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ -2ca118: 1100 |0002: return-object v0 │ │ +2ca10c: |[2ca10c] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +2ca11c: 5410 d85a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ +2ca120: 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;) │ │ @@ -1189829,17 +1189833,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c9f10: |[2c9f10] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -2c9f20: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2c9f24: 1100 |0002: return-object v0 │ │ +2c9f18: |[2c9f18] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +2c9f28: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2c9f2c: 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;) │ │ @@ -1189847,32 +1189851,32 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2ca084: |[2ca084] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -2ca094: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2ca098: 5431 dc5a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca09c: 6e10 486a 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2ca0a2: 0a01 |0007: move-result v1 │ │ -2ca0a4: 7020 366a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2ca0aa: 5431 dc5a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca0ae: 6e10 426a 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ -2ca0b4: 0c01 |0010: move-result-object v1 │ │ -2ca0b6: 7210 d36a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2ca0bc: 0a02 |0014: move-result v2 │ │ -2ca0be: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -2ca0c2: 7210 d46a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2ca0c8: 0c02 |001a: move-result-object v2 │ │ -2ca0ca: 1f02 1511 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ca0ce: 6e20 396a 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2ca0d4: 28f1 |0020: goto 0011 // -000f │ │ -2ca0d6: 1100 |0021: return-object v0 │ │ +2ca08c: |[2ca08c] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +2ca09c: 2200 b60d |0000: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2ca0a0: 5431 dc5a |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca0a4: 6e10 486a 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2ca0aa: 0a01 |0007: move-result v1 │ │ +2ca0ac: 7020 366a 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2ca0b2: 5431 dc5a |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca0b6: 6e10 426a 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6a42 │ │ +2ca0bc: 0c01 |0010: move-result-object v1 │ │ +2ca0be: 7210 d36a 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2ca0c4: 0a02 |0014: move-result v2 │ │ +2ca0c6: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +2ca0ca: 7210 d46a 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ca0d0: 0c02 |001a: move-result-object v2 │ │ +2ca0d2: 1f02 1511 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ca0d6: 6e20 396a 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2ca0dc: 28f1 |0020: goto 0011 // -000f │ │ +2ca0de: 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; │ │ @@ -1189882,19 +1189886,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2ca044: |[2ca044] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -2ca054: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca058: 6e10 fa03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03fa │ │ -2ca05e: 0a00 |0005: move-result v0 │ │ -2ca060: 0f00 |0006: return v0 │ │ +2ca04c: |[2ca04c] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +2ca05c: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca060: 6e10 fa03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03fa │ │ +2ca066: 0a00 |0005: move-result v0 │ │ +2ca068: 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;) │ │ @@ -1189902,22 +1189906,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 │ │ -2c9f28: |[2c9f28] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -2c9f38: 6e54 e692 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@92e6 │ │ -2c9f3e: 0c01 |0003: move-result-object v1 │ │ -2c9f40: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -2c9f44: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c9f46: 2802 |0007: goto 0009 // +0002 │ │ -2c9f48: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2c9f4a: 0f01 |0009: return v1 │ │ +2c9f30: |[2c9f30] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +2c9f40: 6e54 e692 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@92e6 │ │ +2c9f46: 0c01 |0003: move-result-object v1 │ │ +2c9f48: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +2c9f4c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c9f4e: 2802 |0007: goto 0009 // +0002 │ │ +2c9f50: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2c9f52: 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 │ │ @@ -1189928,19 +1189932,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2c9f4c: |[2c9f4c] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ -2c9f5c: 5410 dd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2c9f60: 6e10 e191 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@91e1 │ │ -2c9f66: 0a00 |0005: move-result v0 │ │ -2c9f68: 0f00 |0006: return v0 │ │ +2c9f54: |[2c9f54] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ +2c9f64: 5410 dd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2c9f68: 6e10 e191 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@91e1 │ │ +2c9f6e: 0a00 |0005: move-result v0 │ │ +2c9f70: 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;) │ │ @@ -1189948,18 +1189952,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2c9f6c: |[2c9f6c] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ -2c9f7c: 6e10 ee92 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@92ee │ │ -2c9f82: 0a00 |0003: move-result v0 │ │ -2c9f84: 0f00 |0004: return v0 │ │ +2c9f74: |[2c9f74] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ +2c9f84: 6e10 ee92 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@92ee │ │ +2c9f8a: 0a00 |0003: move-result v0 │ │ +2c9f8c: 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;) │ │ @@ -1189967,19 +1189971,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 │ │ -2c9f88: |[2c9f88] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -2c9f98: 6e20 fb92 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@92fb │ │ -2c9f9e: 6e10 0193 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@9301 │ │ -2c9fa4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2c9fa6: 0f01 |0007: return v1 │ │ +2c9f90: |[2c9f90] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +2c9fa0: 6e20 fb92 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@92fb │ │ +2c9fa6: 6e10 0193 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@9301 │ │ +2c9fac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2c9fae: 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; │ │ @@ -1189991,23 +1189995,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2ca388: |[2ca388] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2ca398: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -2ca39a: 5b12 dd5a |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca39e: 5b12 db5a |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5adb │ │ -2ca3a2: 5410 da5a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca3a6: 7210 f36a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2ca3ac: 5b12 dc5a |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca3b0: 6e10 f392 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@92f3 │ │ -2ca3b6: 0e00 |000f: return-void │ │ +2ca390: |[2ca390] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2ca3a0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +2ca3a2: 5b12 dd5a |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca3a6: 5b12 db5a |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5adb │ │ +2ca3aa: 5410 da5a |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca3ae: 7210 f36a 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2ca3b4: 5b12 dc5a |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca3b8: 6e10 f392 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@92f3 │ │ +2ca3be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=285 │ │ 0x0003 line=286 │ │ 0x0005 line=287 │ │ 0x000a line=288 │ │ 0x000c line=289 │ │ @@ -1190020,45 +1190024,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 │ │ -2c9fa8: |[2c9fa8] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2c9fb8: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c9fbe: 0c00 |0003: move-result-object v0 │ │ -2c9fc0: 6e10 dc0e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ -2c9fc6: 0a01 |0007: move-result v1 │ │ -2c9fc8: 8711 |0008: float-to-int v1, v1 │ │ -2c9fca: 6e10 de0e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ -2c9fd0: 0a03 |000c: move-result v3 │ │ -2c9fd2: 8733 |000d: float-to-int v3, v3 │ │ -2c9fd4: 6e30 bb90 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ -2c9fda: 0c03 |0011: move-result-object v3 │ │ -2c9fdc: 1f03 1511 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2c9fe0: 5420 de5a |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2c9fe4: 6e10 fa03 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03fa │ │ -2c9fea: 0a00 |0019: move-result v0 │ │ -2c9fec: 5221 d65a |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5ad6 │ │ -2c9ff0: a800 0001 |001c: mul-float v0, v0, v1 │ │ -2c9ff4: 8900 |001e: float-to-double v0, v0 │ │ -2c9ff6: 6e54 e692 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@92e6 │ │ -2c9ffc: 0c03 |0022: move-result-object v3 │ │ -2c9ffe: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ -2ca002: 5420 db5a |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5adb │ │ -2ca006: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -2ca00a: 6e40 f292 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@92f2 │ │ -2ca010: 0a03 |002c: move-result v3 │ │ -2ca012: 0f03 |002d: return v3 │ │ -2ca014: 7240 e192 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@92e1 │ │ -2ca01a: 0a03 |0031: move-result v3 │ │ -2ca01c: 0f03 |0032: return v3 │ │ -2ca01e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -2ca020: 0f03 |0034: return v3 │ │ +2c9fb0: |[2c9fb0] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2c9fc0: 6e10 3b90 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c9fc6: 0c00 |0003: move-result-object v0 │ │ +2c9fc8: 6e10 dc0e 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0edc │ │ +2c9fce: 0a01 |0007: move-result v1 │ │ +2c9fd0: 8711 |0008: float-to-int v1, v1 │ │ +2c9fd2: 6e10 de0e 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0ede │ │ +2c9fd8: 0a03 |000c: move-result v3 │ │ +2c9fda: 8733 |000d: float-to-int v3, v3 │ │ +2c9fdc: 6e30 bb90 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@90bb │ │ +2c9fe2: 0c03 |0011: move-result-object v3 │ │ +2c9fe4: 1f03 1511 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2c9fe8: 5420 de5a |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2c9fec: 6e10 fa03 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@03fa │ │ +2c9ff2: 0a00 |0019: move-result v0 │ │ +2c9ff4: 5221 d65a |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@5ad6 │ │ +2c9ff8: a800 0001 |001c: mul-float v0, v0, v1 │ │ +2c9ffc: 8900 |001e: float-to-double v0, v0 │ │ +2c9ffe: 6e54 e692 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@92e6 │ │ +2ca004: 0c03 |0022: move-result-object v3 │ │ +2ca006: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ +2ca00a: 5420 db5a |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5adb │ │ +2ca00e: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +2ca012: 6e40 f292 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@92f2 │ │ +2ca018: 0a03 |002c: move-result v3 │ │ +2ca01a: 0f03 |002d: return v3 │ │ +2ca01c: 7240 e192 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@92e1 │ │ +2ca022: 0a03 |0031: move-result v3 │ │ +2ca024: 0f03 |0032: return v3 │ │ +2ca026: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +2ca028: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ 0x0014 line=226 │ │ 0x001f line=227 │ │ 0x0025 line=229 │ │ @@ -1190074,18 +1190078,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ca3b8: |[2ca3b8] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -2ca3c8: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca3cc: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2ca3d2: 0e00 |0005: return-void │ │ +2ca3c0: |[2ca3c0] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +2ca3d0: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca3d4: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2ca3da: 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 │ │ │ │ @@ -1190094,31 +1190098,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -2ca3d4: |[2ca3d4] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ -2ca3e4: 5430 dc5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca3e8: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ -2ca3ee: 0a00 |0005: move-result v0 │ │ -2ca3f0: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -2ca3f4: 5431 dc5a |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca3f8: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2ca3fc: 6e20 3f6a 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ -2ca402: 0c00 |000f: move-result-object v0 │ │ -2ca404: 1f00 1511 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ca408: 5b30 d85a |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ -2ca40c: 280a |0014: goto 001e // +000a │ │ -2ca40e: 2200 1511 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ca412: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -2ca416: 7052 348e 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ -2ca41c: 5b30 d85a |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ -2ca420: 0e00 |001e: return-void │ │ +2ca3dc: |[2ca3dc] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ +2ca3ec: 5430 dc5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca3f0: 6e10 486a 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6a48 │ │ +2ca3f6: 0a00 |0005: move-result v0 │ │ +2ca3f8: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +2ca3fc: 5431 dc5a |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca400: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2ca404: 6e20 3f6a 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6a3f │ │ +2ca40a: 0c00 |000f: move-result-object v0 │ │ +2ca40c: 1f00 1511 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ca410: 5b30 d85a |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ +2ca414: 280a |0014: goto 001e // +000a │ │ +2ca416: 2200 1511 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ca41a: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +2ca41e: 7052 348e 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@8e34 │ │ +2ca424: 5b30 d85a |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ +2ca428: 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; │ │ @@ -1190128,18 +1190132,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ca424: |[2ca424] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ -2ca434: 5410 dd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca438: 6e20 e591 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@91e5 │ │ -2ca43e: 0e00 |0005: return-void │ │ +2ca42c: |[2ca42c] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ +2ca43c: 5410 dd5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca440: 6e20 e591 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@91e5 │ │ +2ca446: 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 │ │ │ │ @@ -1190148,26 +1190152,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 │ │ -2ca440: |[2ca440] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2ca450: 5420 d75a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca454: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2ca458: 5420 d75a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca45c: 6e10 ca93 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ -2ca462: 0c00 |0009: move-result-object v0 │ │ -2ca464: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -2ca468: 5420 d75a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca46c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2ca46e: 6e20 d193 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@93d1 │ │ -2ca474: 5b23 d75a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca478: 0e00 |0014: return-void │ │ +2ca448: |[2ca448] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2ca458: 5420 d75a |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca45c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2ca460: 5420 d75a |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca464: 6e10 ca93 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@93ca │ │ +2ca46a: 0c00 |0009: move-result-object v0 │ │ +2ca46c: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +2ca470: 5420 d75a |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca474: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2ca476: 6e20 d193 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@93d1 │ │ +2ca47c: 5b23 d75a |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca480: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0004 line=206 │ │ 0x000c line=207 │ │ 0x0012 line=209 │ │ locals : │ │ @@ -1190179,17 +1190183,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ca47c: |[2ca47c] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2ca48c: 5b01 d85a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ -2ca490: 0e00 |0002: return-void │ │ +2ca484: |[2ca484] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2ca494: 5b01 d85a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ +2ca498: 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; │ │ │ │ @@ -1190198,25 +1190202,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2ca494: |[2ca494] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ -2ca4a4: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -2ca4a8: 5401 da5a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca4ac: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ -2ca4b2: 0a01 |0007: move-result v1 │ │ -2ca4b4: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -2ca4b8: 5401 da5a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca4bc: 7210 f36a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ -2ca4c2: 2803 |000f: goto 0012 // +0003 │ │ -2ca4c4: 5b01 da5a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ -2ca4c8: 0e00 |0012: return-void │ │ +2ca49c: |[2ca49c] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ +2ca4ac: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +2ca4b0: 5401 da5a |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca4b4: 7210 006b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@6b00 │ │ +2ca4ba: 0a01 |0007: move-result v1 │ │ +2ca4bc: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +2ca4c0: 5401 da5a |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca4c4: 7210 f36a 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@6af3 │ │ +2ca4ca: 2803 |000f: goto 0012 // +0003 │ │ +2ca4cc: 5b01 da5a |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@5ada │ │ +2ca4d0: 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; │ │ @@ -1190227,17 +1190231,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 │ │ -2ca4cc: |[2ca4cc] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -2ca4dc: 5b01 db5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5adb │ │ -2ca4e0: 0e00 |0002: return-void │ │ +2ca4d4: |[2ca4d4] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +2ca4e4: 5b01 db5a |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@5adb │ │ +2ca4e8: 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; │ │ │ │ @@ -1190246,37 +1190250,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2ca4e4: |[2ca4e4] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ -2ca4f4: 5430 dd5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca4f8: 6e10 d391 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@91d3 │ │ -2ca4fe: 2200 b60d |0005: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ -2ca502: 7210 006b 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ -2ca508: 0a01 |000a: move-result v1 │ │ -2ca50a: 7020 366a 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ -2ca510: 5b30 dc5a |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca514: 7210 fb6a 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ -2ca51a: 0c00 |0013: move-result-object v0 │ │ -2ca51c: 7210 d36a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2ca522: 0a01 |0017: move-result v1 │ │ -2ca524: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -2ca528: 7210 d46a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2ca52e: 0c01 |001d: move-result-object v1 │ │ -2ca530: 1f01 1511 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2ca534: 5432 dc5a |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ -2ca538: 6e20 396a 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ -2ca53e: 28ef |0025: goto 0014 // -0011 │ │ -2ca540: 5430 dd5a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ -2ca544: 6e20 e691 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@91e6 │ │ -2ca54a: 6e10 f792 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@92f7 │ │ -2ca550: 0e00 |002e: return-void │ │ +2ca4ec: |[2ca4ec] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ +2ca4fc: 5430 dd5a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca500: 6e10 d391 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@91d3 │ │ +2ca506: 2200 b60d |0005: new-instance v0, Ljava/util/ArrayList; // type@0db6 │ │ +2ca50a: 7210 006b 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@6b00 │ │ +2ca510: 0a01 |000a: move-result v1 │ │ +2ca512: 7020 366a 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6a36 │ │ +2ca518: 5b30 dc5a |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca51c: 7210 fb6a 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@6afb │ │ +2ca522: 0c00 |0013: move-result-object v0 │ │ +2ca524: 7210 d36a 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2ca52a: 0a01 |0017: move-result v1 │ │ +2ca52c: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +2ca530: 7210 d46a 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2ca536: 0c01 |001d: move-result-object v1 │ │ +2ca538: 1f01 1511 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2ca53c: 5432 dc5a |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@5adc │ │ +2ca540: 6e20 396a 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6a39 │ │ +2ca546: 28ef |0025: goto 0014 // -0011 │ │ +2ca548: 5430 dd5a |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@5add │ │ +2ca54c: 6e20 e691 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@91e6 │ │ +2ca552: 6e10 f792 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@92f7 │ │ +2ca558: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x0010 line=130 │ │ 0x0020 line=131 │ │ 0x0026 line=133 │ │ @@ -1190290,17 +1190294,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2ca554: |[2ca554] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ -2ca564: 6e20 f892 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@92f8 │ │ -2ca56a: 0e00 |0003: return-void │ │ +2ca55c: |[2ca55c] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ +2ca56c: 6e20 f892 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@92f8 │ │ +2ca572: 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 │ │ │ │ @@ -1190309,18 +1190313,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ca56c: |[2ca56c] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -2ca57c: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ -2ca580: 6e20 1204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ -2ca586: 0e00 |0005: return-void │ │ +2ca574: |[2ca574] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +2ca584: 5410 de5a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@5ade │ │ +2ca588: 6e20 1204 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0412 │ │ +2ca58e: 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 │ │ │ │ @@ -1190329,24 +1190333,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2ca588: |[2ca588] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ -2ca598: 5430 d75a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca59c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -2ca5a0: 5430 d85a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ -2ca5a4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -2ca5a8: 5430 d75a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ -2ca5ac: 5431 d85a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ -2ca5b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2ca5b2: 6e52 d093 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@93d0 │ │ -2ca5b8: 0e00 |0010: return-void │ │ +2ca590: |[2ca590] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ +2ca5a0: 5430 d75a |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca5a4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +2ca5a8: 5430 d85a |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ +2ca5ac: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +2ca5b0: 5430 d75a |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@5ad7 │ │ +2ca5b4: 5431 d85a |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@5ad8 │ │ +2ca5b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2ca5ba: 6e52 d093 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@93d0 │ │ +2ca5c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0008 line=219 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ @@ -1190384,18 +1190388,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 │ │ -2cf4fc: |[2cf4fc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -2cf50c: 5b01 695b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5b69 │ │ -2cf510: 7020 c491 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@91c4 │ │ -2cf516: 0e00 |0005: return-void │ │ +2cf504: |[2cf504] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +2cf514: 5b01 695b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5b69 │ │ +2cf518: 7020 c491 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@91c4 │ │ +2cf51e: 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 │ │ @@ -1190406,20 +1190410,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2cf518: |[2cf518] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -2cf528: 6f10 c791 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@91c7 │ │ -2cf52e: 5420 695b |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5b69 │ │ -2cf532: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -2cf534: 7120 e193 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@93e1 │ │ -2cf53a: 0e00 |0009: return-void │ │ +2cf520: |[2cf520] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +2cf530: 6f10 c791 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@91c7 │ │ +2cf536: 5420 695b |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@5b69 │ │ +2cf53a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2cf53c: 7120 e193 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@93e1 │ │ +2cf542: 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; │ │ │ │ @@ -1190460,17 +1190464,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -2d2f98: |[2d2f98] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -2d2fa8: 7054 7994 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@9479 │ │ -2d2fae: 0e00 |0003: return-void │ │ +2d2fa0: |[2d2fa0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +2d2fb0: 7054 7994 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@9479 │ │ +2d2fb6: 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 │ │ @@ -1190480,17 +1190484,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -2d2fb0: |[2d2fb0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -2d2fc0: 7607 7a94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@947a │ │ -2d2fc6: 0e00 |0003: return-void │ │ +2d2fb8: |[2d2fb8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +2d2fc8: 7607 7a94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@947a │ │ +2d2fce: 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 │ │ @@ -1190501,17 +1190505,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2d2fc8: |[2d2fc8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -2d2fd8: 7608 7b94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ -2d2fde: 0e00 |0003: return-void │ │ +2d2fd0: |[2d2fd0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +2d2fe0: 7608 7b94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ +2d2fe6: 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 │ │ @@ -1190523,19 +1190527,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 │ │ -2d2fe0: |[2d2fe0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2d2ff0: 7608 7b94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ -2d2ff6: 5b08 fb5b |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ -2d2ffa: 5b09 fc5b |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ -2d2ffe: 0e00 |0007: return-void │ │ +2d2fe8: |[2d2fe8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2d2ff8: 7608 7b94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@947b │ │ +2d2ffe: 5b08 fb5b |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ +2d3002: 5b09 fc5b |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ +2d3006: 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; │ │ @@ -1190551,18 +1190555,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -2d3000: |[2d3000] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -2d3010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d3012: 7606 7c94 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@947c │ │ -2d3018: 0e00 |0004: return-void │ │ +2d3008: |[2d3008] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +2d3018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d301a: 7606 7c94 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@947c │ │ +2d3020: 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 │ │ @@ -1190573,19 +1190577,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 │ │ -2d301c: |[2d301c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2d302c: 7606 7c94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@947c │ │ -2d3032: 5b06 fb5b |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ -2d3036: 5b07 fc5b |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ -2d303a: 0e00 |0007: return-void │ │ +2d3024: |[2d3024] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2d3034: 7606 7c94 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@947c │ │ +2d303a: 5b06 fb5b |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ +2d303e: 5b07 fc5b |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ +2d3042: 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; │ │ @@ -1190600,17 +1190604,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2d2f80: |[2d2f80] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -2d2f90: 7020 7d94 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@947d │ │ -2d2f96: 0e00 |0003: return-void │ │ +2d2f88: |[2d2f88] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +2d2f98: 7020 7d94 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@947d │ │ +2d2f9e: 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; │ │ │ │ @@ -1190619,17 +1190623,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 │ │ -2d303c: |[2d303c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2d304c: 7020 8094 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@9480 │ │ -2d3052: 0e00 |0003: return-void │ │ +2d3044: |[2d3044] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2d3054: 7020 8094 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@9480 │ │ +2d305a: 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; │ │ │ │ @@ -1190638,17 +1190642,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 │ │ -2d3054: |[2d3054] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -2d3064: 7020 8194 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@9481 │ │ -2d306a: 0e00 |0003: return-void │ │ +2d305c: |[2d305c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +2d306c: 7020 8194 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@9481 │ │ +2d3072: 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; │ │ │ │ @@ -1190658,18 +1190662,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2d2ee8: |[2d2ee8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -2d2ef8: 6e10 d194 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@94d1 │ │ -2d2efe: 0c00 |0003: move-result-object v0 │ │ -2d2f00: 1100 |0004: return-object v0 │ │ +2d2ef0: |[2d2ef0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +2d2f00: 6e10 d194 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@94d1 │ │ +2d2f06: 0c00 |0003: move-result-object v0 │ │ +2d2f08: 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;) │ │ @@ -1190677,18 +1190681,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 │ │ -2d2f04: |[2d2f04] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -2d2f14: 6e10 d194 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@94d1 │ │ -2d2f1a: 0c00 |0003: move-result-object v0 │ │ -2d2f1c: 1100 |0004: return-object v0 │ │ +2d2f0c: |[2d2f0c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +2d2f1c: 6e10 d194 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@94d1 │ │ +2d2f22: 0c00 |0003: move-result-object v0 │ │ +2d2f24: 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;) │ │ @@ -1190696,18 +1190700,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 │ │ -2d2f20: |[2d2f20] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2d2f30: 6e10 d194 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@94d1 │ │ -2d2f36: 0c00 |0003: move-result-object v0 │ │ -2d2f38: 1100 |0004: return-object v0 │ │ +2d2f28: |[2d2f28] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +2d2f38: 6e10 d194 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@94d1 │ │ +2d2f3e: 0c00 |0003: move-result-object v0 │ │ +2d2f40: 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;) │ │ @@ -1190715,28 +1190719,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 │ │ -2d2f3c: |[2d2f3c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -2d2f4c: 220a b511 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ -2d2f50: 6e10 d394 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@94d3 │ │ -2d2f56: 0b01 |0005: move-result-wide v1 │ │ -2d2f58: 6e10 d494 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@94d4 │ │ -2d2f5e: 0b03 |0009: move-result-wide v3 │ │ -2d2f60: 6e10 d294 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@94d2 │ │ -2d2f66: 0b05 |000d: move-result-wide v5 │ │ -2d2f68: 54b7 fa5b |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bfa │ │ -2d2f6c: 54b8 fb5b |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ -2d2f70: 54b9 fc5b |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ -2d2f74: 07a0 |0014: move-object v0, v10 │ │ -2d2f76: 760a c894 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@94c8 │ │ -2d2f7c: 110a |0018: return-object v10 │ │ +2d2f44: |[2d2f44] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +2d2f54: 220a b511 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@11b5 │ │ +2d2f58: 6e10 d394 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@94d3 │ │ +2d2f5e: 0b01 |0005: move-result-wide v1 │ │ +2d2f60: 6e10 d494 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@94d4 │ │ +2d2f66: 0b03 |0009: move-result-wide v3 │ │ +2d2f68: 6e10 d294 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@94d2 │ │ +2d2f6e: 0b05 |000d: move-result-wide v5 │ │ +2d2f70: 54b7 fa5b |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@5bfa │ │ +2d2f74: 54b8 fb5b |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ +2d2f78: 54b9 fc5b |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ +2d2f7c: 07a0 |0014: move-object v0, v10 │ │ +2d2f7e: 760a c894 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@94c8 │ │ +2d2f84: 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;) │ │ @@ -1190744,17 +1190748,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2eb8: |[2d2eb8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -2d2ec8: 5410 fb5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ -2d2ecc: 1100 |0002: return-object v0 │ │ +2d2ec0: |[2d2ec0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +2d2ed0: 5410 fb5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ +2d2ed4: 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;) │ │ @@ -1190762,17 +1190766,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d2ed0: |[2d2ed0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -2d2ee0: 5410 fc5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ -2d2ee4: 1100 |0002: return-object v0 │ │ +2d2ed8: |[2d2ed8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +2d2ee8: 5410 fc5b |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ +2d2eec: 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;) │ │ @@ -1190780,17 +1190784,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d306c: |[2d306c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -2d307c: 5b01 fb5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ -2d3080: 0e00 |0002: return-void │ │ +2d3074: |[2d3074] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +2d3084: 5b01 fb5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@5bfb │ │ +2d3088: 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; │ │ │ │ @@ -1190799,17 +1190803,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2d3084: |[2d3084] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -2d3094: 5b01 fc5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ -2d3098: 0e00 |0002: return-void │ │ +2d308c: |[2d308c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +2d309c: 5b01 fc5b |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@5bfc │ │ +2d30a0: 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; │ │ │ │ @@ -1190848,36 +1190852,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2d530c: |[2d530c] org.slf4j.helpers.NOPLogger.:()V │ │ -2d531c: 2200 c811 |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@11c8 │ │ -2d5320: 7010 c595 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@95c5 │ │ -2d5326: 6900 305c |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5c30 │ │ -2d532a: 0e00 |0007: return-void │ │ +2d5314: |[2d5314] org.slf4j.helpers.NOPLogger.:()V │ │ +2d5324: 2200 c811 |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@11c8 │ │ +2d5328: 7010 c595 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@95c5 │ │ +2d532e: 6900 305c |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@5c30 │ │ +2d5332: 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 │ │ -2d532c: |[2d532c] org.slf4j.helpers.NOPLogger.:()V │ │ -2d533c: 7010 7395 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@9573 │ │ -2d5342: 0e00 |0003: return-void │ │ +2d5334: |[2d5334] org.slf4j.helpers.NOPLogger.:()V │ │ +2d5344: 7010 7395 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@9573 │ │ +2d534a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLogger; │ │ │ │ Virtual methods - │ │ @@ -1190886,472 +1190890,472 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2d5344: |[2d5344] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ -2d5354: 0e00 |0000: return-void │ │ +2d534c: |[2d534c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ +2d535c: 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 │ │ -2d5358: |[2d5358] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5368: 0e00 |0000: return-void │ │ +2d5360: |[2d5360] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5370: 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 │ │ -2d536c: |[2d536c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d537c: 0e00 |0000: return-void │ │ +2d5374: |[2d5374] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5384: 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 │ │ -2d5394: |[2d5394] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d53a4: 0e00 |0000: return-void │ │ +2d539c: |[2d539c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d53ac: 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 │ │ -2d5380: |[2d5380] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5390: 0e00 |0000: return-void │ │ +2d5388: |[2d5388] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5398: 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 │ │ -2d53a8: |[2d53a8] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ -2d53b8: 0e00 |0000: return-void │ │ +2d53b0: |[2d53b0] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ +2d53c0: 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 │ │ -2d53bc: |[2d53bc] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d53cc: 0e00 |0000: return-void │ │ +2d53c4: |[2d53c4] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d53d4: 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 │ │ -2d53d0: |[2d53d0] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d53e0: 0e00 |0000: return-void │ │ +2d53d8: |[2d53d8] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d53e8: 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 │ │ -2d53f8: |[2d53f8] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5408: 0e00 |0000: return-void │ │ +2d5400: |[2d5400] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5410: 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 │ │ -2d53e4: |[2d53e4] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d53f4: 0e00 |0000: return-void │ │ +2d53ec: |[2d53ec] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d53fc: 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 │ │ -2d52f4: |[2d52f4] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ -2d5304: 1a00 d130 |0000: const-string v0, "NOP" // string@30d1 │ │ -2d5308: 1100 |0002: return-object v0 │ │ +2d52fc: |[2d52fc] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ +2d530c: 1a00 d130 |0000: const-string v0, "NOP" // string@30d1 │ │ +2d5310: 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 │ │ -2d540c: |[2d540c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ -2d541c: 0e00 |0000: return-void │ │ +2d5414: |[2d5414] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ +2d5424: 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 │ │ -2d5420: |[2d5420] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5430: 0e00 |0000: return-void │ │ +2d5428: |[2d5428] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5438: 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 │ │ -2d5434: |[2d5434] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d5444: 0e00 |0000: return-void │ │ +2d543c: |[2d543c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d544c: 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 │ │ -2d545c: |[2d545c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d546c: 0e00 |0000: return-void │ │ +2d5464: |[2d5464] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d5474: 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 │ │ -2d5448: |[2d5448] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5458: 0e00 |0000: return-void │ │ +2d5450: |[2d5450] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5460: 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 │ │ -2d5290: |[2d5290] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ -2d52a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d52a2: 0f00 |0001: return v0 │ │ +2d5298: |[2d5298] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ +2d52a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d52aa: 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 │ │ -2d52a4: |[2d52a4] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ -2d52b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d52b6: 0f00 |0001: return v0 │ │ +2d52ac: |[2d52ac] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ +2d52bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d52be: 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 │ │ -2d52b8: |[2d52b8] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ -2d52c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d52ca: 0f00 |0001: return v0 │ │ +2d52c0: |[2d52c0] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ +2d52d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d52d2: 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 │ │ -2d52cc: |[2d52cc] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ -2d52dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d52de: 0f00 |0001: return v0 │ │ +2d52d4: |[2d52d4] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ +2d52e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d52e6: 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 │ │ -2d52e0: |[2d52e0] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ -2d52f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2d52f2: 0f00 |0001: return v0 │ │ +2d52e8: |[2d52e8] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ +2d52f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2d52fa: 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 │ │ -2d5470: |[2d5470] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ -2d5480: 0e00 |0000: return-void │ │ +2d5478: |[2d5478] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ +2d5488: 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 │ │ -2d5484: |[2d5484] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d5494: 0e00 |0000: return-void │ │ +2d548c: |[2d548c] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d549c: 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 │ │ -2d5498: |[2d5498] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d54a8: 0e00 |0000: return-void │ │ +2d54a0: |[2d54a0] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d54b0: 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 │ │ -2d54c0: |[2d54c0] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d54d0: 0e00 |0000: return-void │ │ +2d54c8: |[2d54c8] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d54d8: 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 │ │ -2d54ac: |[2d54ac] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d54bc: 0e00 |0000: return-void │ │ +2d54b4: |[2d54b4] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d54c4: 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 │ │ -2d54d4: |[2d54d4] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ -2d54e4: 0e00 |0000: return-void │ │ +2d54dc: |[2d54dc] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ +2d54ec: 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 │ │ -2d54e8: |[2d54e8] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2d54f8: 0e00 |0000: return-void │ │ +2d54f0: |[2d54f0] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2d5500: 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 │ │ -2d54fc: |[2d54fc] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2d550c: 0e00 |0000: return-void │ │ +2d5504: |[2d5504] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2d5514: 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 │ │ -2d5524: |[2d5524] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2d5534: 0e00 |0000: return-void │ │ +2d552c: |[2d552c] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2d553c: 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 │ │ -2d5510: |[2d5510] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2d5520: 0e00 |0000: return-void │ │ +2d5518: |[2d5518] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2d5528: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12498 (NOPLogger.java) │ │ │ │ Class #3640 header: │ │ @@ -1198454,17 +1198458,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -262798: |[262798] org.joda.time.DateMidnight.:()V │ │ -2627a8: 7010 0f7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7e0f │ │ -2627ae: 0e00 |0003: return-void │ │ +2627a0: |[2627a0] org.joda.time.DateMidnight.:()V │ │ +2627b0: 7010 0f7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7e0f │ │ +2627b6: 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;) │ │ @@ -1198472,25 +1198476,25 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -2627b0: |[2627b0] org.joda.time.DateMidnight.:(III)V │ │ -2627c0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2627c2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -2627c4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -2627c6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -2627c8: 0780 |0004: move-object v0, v8 │ │ -2627ca: 0191 |0005: move v1, v9 │ │ -2627cc: 01a2 |0006: move v2, v10 │ │ -2627ce: 01b3 |0007: move v3, v11 │ │ -2627d0: 7608 107e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ -2627d6: 0e00 |000b: return-void │ │ +2627b8: |[2627b8] org.joda.time.DateMidnight.:(III)V │ │ +2627c8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2627ca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +2627cc: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +2627ce: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +2627d0: 0780 |0004: move-object v0, v8 │ │ +2627d2: 0191 |0005: move v1, v9 │ │ +2627d4: 01a2 |0006: move v2, v10 │ │ +2627d6: 01b3 |0007: move v3, v11 │ │ +2627d8: 7608 107e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ +2627de: 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 │ │ @@ -1198501,26 +1198505,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 │ │ -2627d8: |[2627d8] org.joda.time.DateMidnight.:(IIILorg/joda/time/Chronology;)V │ │ -2627e8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -2627ea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -2627ec: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -2627ee: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -2627f0: 0790 |0004: move-object v0, v9 │ │ -2627f2: 01a1 |0005: move v1, v10 │ │ -2627f4: 01b2 |0006: move v2, v11 │ │ -2627f6: 01c3 |0007: move v3, v12 │ │ -2627f8: 07d8 |0008: move-object v8, v13 │ │ -2627fa: 7609 117e 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@7e11 │ │ -262800: 0e00 |000c: return-void │ │ +2627e0: |[2627e0] org.joda.time.DateMidnight.:(IIILorg/joda/time/Chronology;)V │ │ +2627f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +2627f2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +2627f4: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +2627f6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +2627f8: 0790 |0004: move-object v0, v9 │ │ +2627fa: 01a1 |0005: move v1, v10 │ │ +2627fc: 01b2 |0006: move v2, v11 │ │ +2627fe: 01c3 |0007: move v3, v12 │ │ +262800: 07d8 |0008: move-object v8, v13 │ │ +262802: 7609 117e 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@7e11 │ │ +262808: 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 │ │ @@ -1198532,26 +1198536,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 │ │ -262804: |[262804] org.joda.time.DateMidnight.:(IIILorg/joda/time/DateTimeZone;)V │ │ -262814: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -262816: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -262818: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -26281a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -26281c: 0790 |0004: move-object v0, v9 │ │ -26281e: 01a1 |0005: move v1, v10 │ │ -262820: 01b2 |0006: move v2, v11 │ │ -262822: 01c3 |0007: move v3, v12 │ │ -262824: 07d8 |0008: move-object v8, v13 │ │ -262826: 7609 127e 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@7e12 │ │ -26282c: 0e00 |000c: return-void │ │ +26280c: |[26280c] org.joda.time.DateMidnight.:(IIILorg/joda/time/DateTimeZone;)V │ │ +26281c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +26281e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +262820: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +262822: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +262824: 0790 |0004: move-object v0, v9 │ │ +262826: 01a1 |0005: move v1, v10 │ │ +262828: 01b2 |0006: move v2, v11 │ │ +26282a: 01c3 |0007: move v3, v12 │ │ +26282c: 07d8 |0008: move-object v8, v13 │ │ +26282e: 7609 127e 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@7e12 │ │ +262834: 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 │ │ @@ -1198563,17 +1198567,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -262888: |[262888] org.joda.time.DateMidnight.:(J)V │ │ -262898: 7030 137e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7e13 │ │ -26289e: 0e00 |0003: return-void │ │ +262890: |[262890] org.joda.time.DateMidnight.:(J)V │ │ +2628a0: 7030 137e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7e13 │ │ +2628a6: 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 │ │ │ │ @@ -1198582,17 +1198586,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 │ │ -2628a0: |[2628a0] org.joda.time.DateMidnight.:(JLorg/joda/time/Chronology;)V │ │ -2628b0: 7040 147e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -2628b6: 0e00 |0003: return-void │ │ +2628a8: |[2628a8] org.joda.time.DateMidnight.:(JLorg/joda/time/Chronology;)V │ │ +2628b8: 7040 147e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +2628be: 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; │ │ @@ -1198602,17 +1198606,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 │ │ -2628b8: |[2628b8] org.joda.time.DateMidnight.:(JLorg/joda/time/DateTimeZone;)V │ │ -2628c8: 7040 157e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7e15 │ │ -2628ce: 0e00 |0003: return-void │ │ +2628c0: |[2628c0] org.joda.time.DateMidnight.:(JLorg/joda/time/DateTimeZone;)V │ │ +2628d0: 7040 157e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7e15 │ │ +2628d6: 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; │ │ @@ -1198622,19 +1198626,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -262830: |[262830] org.joda.time.DateMidnight.:(Ljava/lang/Object;)V │ │ -262840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -262842: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -262846: 7030 167e 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ -26284c: 0e00 |0006: return-void │ │ +262838: |[262838] org.joda.time.DateMidnight.:(Ljava/lang/Object;)V │ │ +262848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26284a: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +26284e: 7030 167e 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ +262854: 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; │ │ │ │ @@ -1198643,19 +1198647,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 │ │ -262850: |[262850] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -262860: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -262866: 0c02 |0003: move-result-object v2 │ │ -262868: 7030 167e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ -26286e: 0e00 |0007: return-void │ │ +262858: |[262858] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +262868: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +26286e: 0c02 |0003: move-result-object v2 │ │ +262870: 7030 167e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ +262876: 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; │ │ @@ -1198665,17 +1198669,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 │ │ -262870: |[262870] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -262880: 7030 177e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7e17 │ │ -262886: 0e00 |0003: return-void │ │ +262878: |[262878] org.joda.time.DateMidnight.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +262888: 7030 177e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7e17 │ │ +26288e: 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; │ │ @@ -1198685,17 +1198689,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 │ │ -2628d0: |[2628d0] org.joda.time.DateMidnight.:(Lorg/joda/time/Chronology;)V │ │ -2628e0: 7020 187e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7e18 │ │ -2628e6: 0e00 |0003: return-void │ │ +2628d8: |[2628d8] org.joda.time.DateMidnight.:(Lorg/joda/time/Chronology;)V │ │ +2628e8: 7020 187e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7e18 │ │ +2628ee: 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; │ │ │ │ @@ -1198704,17 +1198708,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 │ │ -2628e8: |[2628e8] org.joda.time.DateMidnight.:(Lorg/joda/time/DateTimeZone;)V │ │ -2628f8: 7020 197e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7e19 │ │ -2628fe: 0e00 |0003: return-void │ │ +2628f0: |[2628f0] org.joda.time.DateMidnight.:(Lorg/joda/time/DateTimeZone;)V │ │ +262900: 7020 197e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7e19 │ │ +262906: 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; │ │ │ │ @@ -1198723,41 +1198727,41 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -261d74: |[261d74] org.joda.time.DateMidnight.now:()Lorg/joda/time/DateMidnight; │ │ -261d84: 2200 430f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -261d88: 7010 b375 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateMidnight;.:()V // method@75b3 │ │ -261d8e: 1100 |0005: return-object v0 │ │ +261d7c: |[261d7c] org.joda.time.DateMidnight.now:()Lorg/joda/time/DateMidnight; │ │ +261d8c: 2200 430f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +261d90: 7010 b375 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateMidnight;.:()V // method@75b3 │ │ +261d96: 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 │ │ -261d90: |[261d90] org.joda.time.DateMidnight.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ -261da0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -261da4: 2200 430f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -261da8: 7020 bd75 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/Chronology;)V // method@75bd │ │ -261dae: 1100 |0007: return-object v0 │ │ -261db0: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -261db4: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -261db8: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -261dbe: 2701 |000f: throw v1 │ │ +261d98: |[261d98] org.joda.time.DateMidnight.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ +261da8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +261dac: 2200 430f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +261db0: 7020 bd75 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/Chronology;)V // method@75bd │ │ +261db6: 1100 |0007: return-object v0 │ │ +261db8: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +261dbc: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +261dc0: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +261dc6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=127 │ │ 0x0008 line=125 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1198766,23 +1198770,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 │ │ -261dc0: |[261dc0] org.joda.time.DateMidnight.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -261dd0: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -261dd4: 2200 430f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -261dd8: 7020 be75 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/DateTimeZone;)V // method@75be │ │ -261dde: 1100 |0007: return-object v0 │ │ -261de0: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -261de4: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -261de8: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -261dee: 2701 |000f: throw v1 │ │ +261dc8: |[261dc8] org.joda.time.DateMidnight.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +261dd8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +261ddc: 2200 430f |0002: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +261de0: 7020 be75 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateMidnight;.:(Lorg/joda/time/DateTimeZone;)V // method@75be │ │ +261de6: 1100 |0007: return-object v0 │ │ +261de8: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +261dec: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +261df0: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +261df6: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ 0x0008 line=109 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1198791,22 +1198795,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 │ │ -261df0: |[261df0] org.joda.time.DateMidnight.parse:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ -261e00: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ -261e06: 0c00 |0003: move-result-object v0 │ │ -261e08: 6e10 ec84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ -261e0e: 0c00 |0007: move-result-object v0 │ │ -261e10: 7120 d475 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateMidnight;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; // method@75d4 │ │ -261e16: 0c01 |000b: move-result-object v1 │ │ -261e18: 1101 |000c: return-object v1 │ │ +261df8: |[261df8] org.joda.time.DateMidnight.parse:(Ljava/lang/String;)Lorg/joda/time/DateMidnight; │ │ +261e08: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ +261e0e: 0c00 |0003: move-result-object v0 │ │ +261e10: 6e10 ec84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ +261e16: 0c00 |0007: move-result-object v0 │ │ +261e18: 7120 d475 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateMidnight;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; // method@75d4 │ │ +261e1e: 0c01 |000b: move-result-object v1 │ │ +261e20: 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;) │ │ @@ -1198814,20 +1198818,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 │ │ -261e1c: |[261e1c] org.joda.time.DateMidnight.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; │ │ -261e2c: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -261e32: 0c00 |0003: move-result-object v0 │ │ -261e34: 6e10 5476 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toDateMidnight:()Lorg/joda/time/DateMidnight; // method@7654 │ │ -261e3a: 0c00 |0007: move-result-object v0 │ │ -261e3c: 1100 |0008: return-object v0 │ │ +261e24: |[261e24] org.joda.time.DateMidnight.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateMidnight; │ │ +261e34: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +261e3a: 0c00 |0003: move-result-object v0 │ │ +261e3c: 6e10 5476 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toDateMidnight:()Lorg/joda/time/DateMidnight; // method@7654 │ │ +261e42: 0c00 |0007: move-result-object v0 │ │ +261e44: 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; │ │ │ │ @@ -1198837,22 +1198841,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262490: |[262490] org.joda.time.DateMidnight.centuryOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ -2624a0: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -2624a4: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2624aa: 0c01 |0005: move-result-object v1 │ │ -2624ac: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -2624b2: 0c01 |0009: move-result-object v1 │ │ -2624b4: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -2624ba: 1100 |000d: return-object v0 │ │ +262498: |[262498] org.joda.time.DateMidnight.centuryOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ +2624a8: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +2624ac: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2624b2: 0c01 |0005: move-result-object v1 │ │ +2624b4: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +2624ba: 0c01 |0009: move-result-object v1 │ │ +2624bc: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +2624c2: 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;) │ │ @@ -1198860,20 +1198864,20 @@ │ │ type : '(JLorg/joda/time/Chronology;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -261bfc: |[261bfc] org.joda.time.DateMidnight.checkInstant:(JLorg/joda/time/Chronology;)J │ │ -261c0c: 6e10 7275 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -261c12: 0c03 |0003: move-result-object v3 │ │ -261c14: 6e30 bf76 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -261c1a: 0b01 |0007: move-result-wide v1 │ │ -261c1c: 1001 |0008: return-wide v1 │ │ +261c04: |[261c04] org.joda.time.DateMidnight.checkInstant:(JLorg/joda/time/Chronology;)J │ │ +261c14: 6e10 7275 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +261c1a: 0c03 |0003: move-result-object v3 │ │ +261c1c: 6e30 bf76 1302 |0004: invoke-virtual {v3, v1, v2}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +261c22: 0b01 |0007: move-result-wide v1 │ │ +261c24: 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; │ │ @@ -1198883,22 +1198887,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2624bc: |[2624bc] org.joda.time.DateMidnight.dayOfMonth:()Lorg/joda/time/DateMidnight$Property; │ │ -2624cc: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -2624d0: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2624d6: 0c01 |0005: move-result-object v1 │ │ -2624d8: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -2624de: 0c01 |0009: move-result-object v1 │ │ -2624e0: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -2624e6: 1100 |000d: return-object v0 │ │ +2624c4: |[2624c4] org.joda.time.DateMidnight.dayOfMonth:()Lorg/joda/time/DateMidnight$Property; │ │ +2624d4: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +2624d8: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2624de: 0c01 |0005: move-result-object v1 │ │ +2624e0: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +2624e6: 0c01 |0009: move-result-object v1 │ │ +2624e8: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +2624ee: 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;) │ │ @@ -1198906,22 +1198910,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2624e8: |[2624e8] org.joda.time.DateMidnight.dayOfWeek:()Lorg/joda/time/DateMidnight$Property; │ │ -2624f8: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -2624fc: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262502: 0c01 |0005: move-result-object v1 │ │ -262504: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26250a: 0c01 |0009: move-result-object v1 │ │ -26250c: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -262512: 1100 |000d: return-object v0 │ │ +2624f0: |[2624f0] org.joda.time.DateMidnight.dayOfWeek:()Lorg/joda/time/DateMidnight$Property; │ │ +262500: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +262504: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26250a: 0c01 |0005: move-result-object v1 │ │ +26250c: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +262512: 0c01 |0009: move-result-object v1 │ │ +262514: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +26251a: 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;) │ │ @@ -1198929,22 +1198933,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262514: |[262514] org.joda.time.DateMidnight.dayOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ -262524: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -262528: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26252e: 0c01 |0005: move-result-object v1 │ │ -262530: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -262536: 0c01 |0009: move-result-object v1 │ │ -262538: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -26253e: 1100 |000d: return-object v0 │ │ +26251c: |[26251c] org.joda.time.DateMidnight.dayOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ +26252c: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +262530: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262536: 0c01 |0005: move-result-object v1 │ │ +262538: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +26253e: 0c01 |0009: move-result-object v1 │ │ +262540: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +262546: 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;) │ │ @@ -1198952,22 +1198956,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262540: |[262540] org.joda.time.DateMidnight.era:()Lorg/joda/time/DateMidnight$Property; │ │ -262550: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -262554: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26255a: 0c01 |0005: move-result-object v1 │ │ -26255c: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -262562: 0c01 |0009: move-result-object v1 │ │ -262564: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -26256a: 1100 |000d: return-object v0 │ │ +262548: |[262548] org.joda.time.DateMidnight.era:()Lorg/joda/time/DateMidnight$Property; │ │ +262558: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +26255c: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262562: 0c01 |0005: move-result-object v1 │ │ +262564: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +26256a: 0c01 |0009: move-result-object v1 │ │ +26256c: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +262572: 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;) │ │ @@ -1198975,19 +1198979,19 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -261c20: |[261c20] org.joda.time.DateMidnight.minus:(J)Lorg/joda/time/DateMidnight; │ │ -261c30: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -261c32: 6e40 e775 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@75e7 │ │ -261c38: 0c02 |0004: move-result-object v2 │ │ -261c3a: 1102 |0005: return-object v2 │ │ +261c28: |[261c28] org.joda.time.DateMidnight.minus:(J)Lorg/joda/time/DateMidnight; │ │ +261c38: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +261c3a: 6e40 e775 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@75e7 │ │ +261c40: 0c02 |0004: move-result-object v2 │ │ +261c42: 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 │ │ │ │ @@ -1198996,19 +1199000,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 │ │ -261c3c: |[261c3c] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ -261c4c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -261c4e: 6e30 e875 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@75e8 │ │ -261c54: 0c02 |0004: move-result-object v2 │ │ -261c56: 1102 |0005: return-object v2 │ │ +261c44: |[261c44] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ +261c54: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +261c56: 6e30 e875 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@75e8 │ │ +261c5c: 0c02 |0004: move-result-object v2 │ │ +261c5e: 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; │ │ │ │ @@ -1199017,19 +1199021,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 │ │ -261c58: |[261c58] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ -261c68: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -261c6a: 6e30 ef75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@75ef │ │ -261c70: 0c02 |0004: move-result-object v2 │ │ -261c72: 1102 |0005: return-object v2 │ │ +261c60: |[261c60] org.joda.time.DateMidnight.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ +261c70: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +261c72: 6e30 ef75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@75ef │ │ +261c78: 0c02 |0004: move-result-object v2 │ │ +261c7a: 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; │ │ │ │ @@ -1199038,28 +1199042,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261c74: |[261c74] org.joda.time.DateMidnight.minusDays:(I)Lorg/joda/time/DateMidnight; │ │ -261c84: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261c88: 1103 |0002: return-object v3 │ │ -261c8a: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261c90: 0c00 |0006: move-result-object v0 │ │ -261c92: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -261c98: 0c00 |000a: move-result-object v0 │ │ -261c9a: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261ca0: 0b01 |000e: move-result-wide v1 │ │ -261ca2: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -261ca8: 0b00 |0012: move-result-wide v0 │ │ -261caa: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261cb0: 0c04 |0016: move-result-object v4 │ │ -261cb2: 1104 |0017: return-object v4 │ │ +261c7c: |[261c7c] org.joda.time.DateMidnight.minusDays:(I)Lorg/joda/time/DateMidnight; │ │ +261c8c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261c90: 1103 |0002: return-object v3 │ │ +261c92: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261c98: 0c00 |0006: move-result-object v0 │ │ +261c9a: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +261ca0: 0c00 |000a: move-result-object v0 │ │ +261ca2: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261ca8: 0b01 |000e: move-result-wide v1 │ │ +261caa: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +261cb0: 0b00 |0012: move-result-wide v0 │ │ +261cb2: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261cb8: 0c04 |0016: move-result-object v4 │ │ +261cba: 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 │ │ @@ -1199069,28 +1199073,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261cb4: |[261cb4] org.joda.time.DateMidnight.minusMonths:(I)Lorg/joda/time/DateMidnight; │ │ -261cc4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261cc8: 1103 |0002: return-object v3 │ │ -261cca: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261cd0: 0c00 |0006: move-result-object v0 │ │ -261cd2: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -261cd8: 0c00 |000a: move-result-object v0 │ │ -261cda: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261ce0: 0b01 |000e: move-result-wide v1 │ │ -261ce2: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -261ce8: 0b00 |0012: move-result-wide v0 │ │ -261cea: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261cf0: 0c04 |0016: move-result-object v4 │ │ -261cf2: 1104 |0017: return-object v4 │ │ +261cbc: |[261cbc] org.joda.time.DateMidnight.minusMonths:(I)Lorg/joda/time/DateMidnight; │ │ +261ccc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261cd0: 1103 |0002: return-object v3 │ │ +261cd2: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261cd8: 0c00 |0006: move-result-object v0 │ │ +261cda: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +261ce0: 0c00 |000a: move-result-object v0 │ │ +261ce2: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261ce8: 0b01 |000e: move-result-wide v1 │ │ +261cea: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +261cf0: 0b00 |0012: move-result-wide v0 │ │ +261cf2: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261cf8: 0c04 |0016: move-result-object v4 │ │ +261cfa: 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 │ │ @@ -1199100,28 +1199104,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261cf4: |[261cf4] org.joda.time.DateMidnight.minusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ -261d04: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261d08: 1103 |0002: return-object v3 │ │ -261d0a: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261d10: 0c00 |0006: move-result-object v0 │ │ -261d12: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -261d18: 0c00 |000a: move-result-object v0 │ │ -261d1a: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261d20: 0b01 |000e: move-result-wide v1 │ │ -261d22: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -261d28: 0b00 |0012: move-result-wide v0 │ │ -261d2a: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261d30: 0c04 |0016: move-result-object v4 │ │ -261d32: 1104 |0017: return-object v4 │ │ +261cfc: |[261cfc] org.joda.time.DateMidnight.minusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ +261d0c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261d10: 1103 |0002: return-object v3 │ │ +261d12: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261d18: 0c00 |0006: move-result-object v0 │ │ +261d1a: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +261d20: 0c00 |000a: move-result-object v0 │ │ +261d22: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261d28: 0b01 |000e: move-result-wide v1 │ │ +261d2a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +261d30: 0b00 |0012: move-result-wide v0 │ │ +261d32: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261d38: 0c04 |0016: move-result-object v4 │ │ +261d3a: 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 │ │ @@ -1199131,28 +1199135,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261d34: |[261d34] org.joda.time.DateMidnight.minusYears:(I)Lorg/joda/time/DateMidnight; │ │ -261d44: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261d48: 1103 |0002: return-object v3 │ │ -261d4a: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261d50: 0c00 |0006: move-result-object v0 │ │ -261d52: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -261d58: 0c00 |000a: move-result-object v0 │ │ -261d5a: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261d60: 0b01 |000e: move-result-wide v1 │ │ -261d62: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -261d68: 0b00 |0012: move-result-wide v0 │ │ -261d6a: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261d70: 0c04 |0016: move-result-object v4 │ │ -261d72: 1104 |0017: return-object v4 │ │ +261d3c: |[261d3c] org.joda.time.DateMidnight.minusYears:(I)Lorg/joda/time/DateMidnight; │ │ +261d4c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261d50: 1103 |0002: return-object v3 │ │ +261d52: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261d58: 0c00 |0006: move-result-object v0 │ │ +261d5a: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +261d60: 0c00 |000a: move-result-object v0 │ │ +261d62: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261d68: 0b01 |000e: move-result-wide v1 │ │ +261d6a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +261d70: 0b00 |0012: move-result-wide v0 │ │ +261d72: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261d78: 0c04 |0016: move-result-object v4 │ │ +261d7a: 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 │ │ @@ -1199162,22 +1199166,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26256c: |[26256c] org.joda.time.DateMidnight.monthOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ -26257c: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -262580: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262586: 0c01 |0005: move-result-object v1 │ │ -262588: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -26258e: 0c01 |0009: move-result-object v1 │ │ -262590: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -262596: 1100 |000d: return-object v0 │ │ +262574: |[262574] org.joda.time.DateMidnight.monthOfYear:()Lorg/joda/time/DateMidnight$Property; │ │ +262584: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +262588: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26258e: 0c01 |0005: move-result-object v1 │ │ +262590: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +262596: 0c01 |0009: move-result-object v1 │ │ +262598: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +26259e: 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;) │ │ @@ -1199185,19 +1199189,19 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -261e40: |[261e40] org.joda.time.DateMidnight.plus:(J)Lorg/joda/time/DateMidnight; │ │ -261e50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -261e52: 6e40 e775 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@75e7 │ │ -261e58: 0c02 |0004: move-result-object v2 │ │ -261e5a: 1102 |0005: return-object v2 │ │ +261e48: |[261e48] org.joda.time.DateMidnight.plus:(J)Lorg/joda/time/DateMidnight; │ │ +261e58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +261e5a: 6e40 e775 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@75e7 │ │ +261e60: 0c02 |0004: move-result-object v2 │ │ +261e62: 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 │ │ │ │ @@ -1199206,19 +1199210,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 │ │ -261e5c: |[261e5c] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ -261e6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -261e6e: 6e30 e875 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@75e8 │ │ -261e74: 0c02 |0004: move-result-object v2 │ │ -261e76: 1102 |0005: return-object v2 │ │ +261e64: |[261e64] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateMidnight; │ │ +261e74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +261e76: 6e30 e875 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; // method@75e8 │ │ +261e7c: 0c02 |0004: move-result-object v2 │ │ +261e7e: 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; │ │ │ │ @@ -1199227,19 +1199231,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 │ │ -261e78: |[261e78] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ -261e88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -261e8a: 6e30 ef75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@75ef │ │ -261e90: 0c02 |0004: move-result-object v2 │ │ -261e92: 1102 |0005: return-object v2 │ │ +261e80: |[261e80] org.joda.time.DateMidnight.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateMidnight; │ │ +261e90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +261e92: 6e30 ef75 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateMidnight;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; // method@75ef │ │ +261e98: 0c02 |0004: move-result-object v2 │ │ +261e9a: 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; │ │ │ │ @@ -1199248,28 +1199252,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261e94: |[261e94] org.joda.time.DateMidnight.plusDays:(I)Lorg/joda/time/DateMidnight; │ │ -261ea4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261ea8: 1103 |0002: return-object v3 │ │ -261eaa: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261eb0: 0c00 |0006: move-result-object v0 │ │ -261eb2: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -261eb8: 0c00 |000a: move-result-object v0 │ │ -261eba: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261ec0: 0b01 |000e: move-result-wide v1 │ │ -261ec2: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -261ec8: 0b00 |0012: move-result-wide v0 │ │ -261eca: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261ed0: 0c04 |0016: move-result-object v4 │ │ -261ed2: 1104 |0017: return-object v4 │ │ +261e9c: |[261e9c] org.joda.time.DateMidnight.plusDays:(I)Lorg/joda/time/DateMidnight; │ │ +261eac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261eb0: 1103 |0002: return-object v3 │ │ +261eb2: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261eb8: 0c00 |0006: move-result-object v0 │ │ +261eba: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +261ec0: 0c00 |000a: move-result-object v0 │ │ +261ec2: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261ec8: 0b01 |000e: move-result-wide v1 │ │ +261eca: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +261ed0: 0b00 |0012: move-result-wide v0 │ │ +261ed2: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261ed8: 0c04 |0016: move-result-object v4 │ │ +261eda: 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 │ │ @@ -1199279,28 +1199283,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261ed4: |[261ed4] org.joda.time.DateMidnight.plusMonths:(I)Lorg/joda/time/DateMidnight; │ │ -261ee4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261ee8: 1103 |0002: return-object v3 │ │ -261eea: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261ef0: 0c00 |0006: move-result-object v0 │ │ -261ef2: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -261ef8: 0c00 |000a: move-result-object v0 │ │ -261efa: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261f00: 0b01 |000e: move-result-wide v1 │ │ -261f02: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -261f08: 0b00 |0012: move-result-wide v0 │ │ -261f0a: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261f10: 0c04 |0016: move-result-object v4 │ │ -261f12: 1104 |0017: return-object v4 │ │ +261edc: |[261edc] org.joda.time.DateMidnight.plusMonths:(I)Lorg/joda/time/DateMidnight; │ │ +261eec: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261ef0: 1103 |0002: return-object v3 │ │ +261ef2: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261ef8: 0c00 |0006: move-result-object v0 │ │ +261efa: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +261f00: 0c00 |000a: move-result-object v0 │ │ +261f02: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261f08: 0b01 |000e: move-result-wide v1 │ │ +261f0a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +261f10: 0b00 |0012: move-result-wide v0 │ │ +261f12: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261f18: 0c04 |0016: move-result-object v4 │ │ +261f1a: 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 │ │ @@ -1199310,28 +1199314,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261f14: |[261f14] org.joda.time.DateMidnight.plusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ -261f24: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261f28: 1103 |0002: return-object v3 │ │ -261f2a: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261f30: 0c00 |0006: move-result-object v0 │ │ -261f32: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -261f38: 0c00 |000a: move-result-object v0 │ │ -261f3a: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261f40: 0b01 |000e: move-result-wide v1 │ │ -261f42: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -261f48: 0b00 |0012: move-result-wide v0 │ │ -261f4a: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261f50: 0c04 |0016: move-result-object v4 │ │ -261f52: 1104 |0017: return-object v4 │ │ +261f1c: |[261f1c] org.joda.time.DateMidnight.plusWeeks:(I)Lorg/joda/time/DateMidnight; │ │ +261f2c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261f30: 1103 |0002: return-object v3 │ │ +261f32: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261f38: 0c00 |0006: move-result-object v0 │ │ +261f3a: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +261f40: 0c00 |000a: move-result-object v0 │ │ +261f42: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261f48: 0b01 |000e: move-result-wide v1 │ │ +261f4a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +261f50: 0b00 |0012: move-result-wide v0 │ │ +261f52: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261f58: 0c04 |0016: move-result-object v4 │ │ +261f5a: 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 │ │ @@ -1199341,28 +1199345,28 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -261f54: |[261f54] org.joda.time.DateMidnight.plusYears:(I)Lorg/joda/time/DateMidnight; │ │ -261f64: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -261f68: 1103 |0002: return-object v3 │ │ -261f6a: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261f70: 0c00 |0006: move-result-object v0 │ │ -261f72: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -261f78: 0c00 |000a: move-result-object v0 │ │ -261f7a: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261f80: 0b01 |000e: move-result-wide v1 │ │ -261f82: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -261f88: 0b00 |0012: move-result-wide v0 │ │ -261f8a: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261f90: 0c04 |0016: move-result-object v4 │ │ -261f92: 1104 |0017: return-object v4 │ │ +261f5c: |[261f5c] org.joda.time.DateMidnight.plusYears:(I)Lorg/joda/time/DateMidnight; │ │ +261f6c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +261f70: 1103 |0002: return-object v3 │ │ +261f72: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261f78: 0c00 |0006: move-result-object v0 │ │ +261f7a: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +261f80: 0c00 |000a: move-result-object v0 │ │ +261f82: 6e10 c675 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261f88: 0b01 |000e: move-result-wide v1 │ │ +261f8a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +261f90: 0b00 |0012: move-result-wide v0 │ │ +261f92: 6e30 ed75 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261f98: 0c04 |0016: move-result-object v4 │ │ +261f9a: 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 │ │ @@ -1199372,42 +1199376,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 │ │ -262598: |[262598] org.joda.time.DateMidnight.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateMidnight$Property; │ │ -2625a8: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2625ac: 6e10 c575 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2625b2: 0c00 |0005: move-result-object v0 │ │ -2625b4: 6e20 f276 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2625ba: 0c00 |0009: move-result-object v0 │ │ -2625bc: 6e10 bc76 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -2625c2: 0a01 |000d: move-result v1 │ │ -2625c4: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -2625c8: 2204 420f |0010: new-instance v4, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -2625cc: 7030 9d75 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -2625d2: 1104 |0015: return-object v4 │ │ -2625d4: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2625d8: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2625dc: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2625e2: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ -2625e6: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2625ec: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2625f2: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ -2625f6: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2625fc: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -262602: 0c04 |002d: move-result-object v4 │ │ -262604: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26260a: 2700 |0031: throw v0 │ │ -26260c: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -262610: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -262614: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26261a: 2704 |0039: throw v4 │ │ +2625a0: |[2625a0] org.joda.time.DateMidnight.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateMidnight$Property; │ │ +2625b0: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2625b4: 6e10 c575 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2625ba: 0c00 |0005: move-result-object v0 │ │ +2625bc: 6e20 f276 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2625c2: 0c00 |0009: move-result-object v0 │ │ +2625c4: 6e10 bc76 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +2625ca: 0a01 |000d: move-result v1 │ │ +2625cc: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +2625d0: 2204 420f |0010: new-instance v4, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +2625d4: 7030 9d75 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +2625da: 1104 |0015: return-object v4 │ │ +2625dc: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2625e0: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2625e4: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2625ea: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ +2625ee: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2625f4: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2625fa: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ +2625fe: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +262604: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26260a: 0c04 |002d: move-result-object v4 │ │ +26260c: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +262612: 2700 |0031: throw v0 │ │ +262614: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +262618: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +26261c: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +262622: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=854 │ │ 0x000a line=855 │ │ 0x0010 line=858 │ │ 0x0016 line=856 │ │ 0x0032 line=852 │ │ @@ -1199420,30 +1199424,30 @@ │ │ type : '()Lorg/joda/time/Interval;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -2626f8: |[2626f8] org.joda.time.DateMidnight.toInterval:()Lorg/joda/time/Interval; │ │ -262708: 6e10 c575 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26270e: 0c05 |0003: move-result-object v5 │ │ -262710: 6e10 c675 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -262716: 0b01 |0007: move-result-wide v1 │ │ -262718: 7100 c277 0000 |0008: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ -26271e: 0c00 |000b: move-result-object v0 │ │ -262720: 6e20 c477 5000 |000c: invoke-virtual {v0, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -262726: 0c00 |000f: move-result-object v0 │ │ -262728: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -26272a: 6e40 a577 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -262730: 0b03 |0014: move-result-wide v3 │ │ -262732: 2206 5d0f |0015: new-instance v6, Lorg/joda/time/Interval; // type@0f5d │ │ -262736: 0760 |0017: move-object v0, v6 │ │ -262738: 7606 2078 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ -26273e: 1106 |001b: return-object v6 │ │ +262700: |[262700] org.joda.time.DateMidnight.toInterval:()Lorg/joda/time/Interval; │ │ +262710: 6e10 c575 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262716: 0c05 |0003: move-result-object v5 │ │ +262718: 6e10 c675 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +26271e: 0b01 |0007: move-result-wide v1 │ │ +262720: 7100 c277 0000 |0008: invoke-static {}, Lorg/joda/time/DurationFieldType;.days:()Lorg/joda/time/DurationFieldType; // method@77c2 │ │ +262726: 0c00 |000b: move-result-object v0 │ │ +262728: 6e20 c477 5000 |000c: invoke-virtual {v0, v5}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +26272e: 0c00 |000f: move-result-object v0 │ │ +262730: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +262732: 6e40 a577 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +262738: 0b03 |0014: move-result-wide v3 │ │ +26273a: 2206 5d0f |0015: new-instance v6, Lorg/joda/time/Interval; // type@0f5d │ │ +26273e: 0760 |0017: move-object v0, v6 │ │ +262740: 7606 2078 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/joda/time/Interval;.:(JJLorg/joda/time/Chronology;)V // method@7820 │ │ +262746: 1106 |001b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ 0x0004 line=896 │ │ 0x0008 line=897 │ │ 0x0015 line=898 │ │ locals : │ │ @@ -1199454,22 +1199458,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -262740: |[262740] org.joda.time.DateMidnight.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -262750: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -262754: 6e10 c675 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26275a: 0b01 |0005: move-result-wide v1 │ │ -26275c: 6e10 c575 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262762: 0c03 |0009: move-result-object v3 │ │ -262764: 7040 5878 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26276a: 1100 |000d: return-object v0 │ │ +262748: |[262748] org.joda.time.DateMidnight.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +262758: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +26275c: 6e10 c675 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262762: 0b01 |0005: move-result-wide v1 │ │ +262764: 6e10 c575 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26276a: 0c03 |0009: move-result-object v3 │ │ +26276c: 7040 5878 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +262772: 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;) │ │ @@ -1199477,22 +1199481,22 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -26276c: |[26276c] org.joda.time.DateMidnight.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -26277c: 2200 830f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -262780: 6e10 c675 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -262786: 0b01 |0005: move-result-wide v1 │ │ -262788: 6e10 c575 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26278e: 0c03 |0009: move-result-object v3 │ │ -262790: 7040 337d 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7d33 │ │ -262796: 1100 |000d: return-object v0 │ │ +262774: |[262774] org.joda.time.DateMidnight.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +262784: 2200 830f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +262788: 6e10 c675 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +26278e: 0b01 |0005: move-result-wide v1 │ │ +262790: 6e10 c575 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262796: 0c03 |0009: move-result-object v3 │ │ +262798: 7040 337d 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7d33 │ │ +26279e: 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;) │ │ @@ -1199500,22 +1199504,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26261c: |[26261c] org.joda.time.DateMidnight.weekOfWeekyear:()Lorg/joda/time/DateMidnight$Property; │ │ -26262c: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -262630: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262636: 0c01 |0005: move-result-object v1 │ │ -262638: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -26263e: 0c01 |0009: move-result-object v1 │ │ -262640: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -262646: 1100 |000d: return-object v0 │ │ +262624: |[262624] org.joda.time.DateMidnight.weekOfWeekyear:()Lorg/joda/time/DateMidnight$Property; │ │ +262634: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +262638: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26263e: 0c01 |0005: move-result-object v1 │ │ +262640: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +262646: 0c01 |0009: move-result-object v1 │ │ +262648: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +26264e: 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;) │ │ @@ -1199523,22 +1199527,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262648: |[262648] org.joda.time.DateMidnight.weekyear:()Lorg/joda/time/DateMidnight$Property; │ │ -262658: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -26265c: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262662: 0c01 |0005: move-result-object v1 │ │ -262664: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -26266a: 0c01 |0009: move-result-object v1 │ │ -26266c: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -262672: 1100 |000d: return-object v0 │ │ +262650: |[262650] org.joda.time.DateMidnight.weekyear:()Lorg/joda/time/DateMidnight$Property; │ │ +262660: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +262664: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26266a: 0c01 |0005: move-result-object v1 │ │ +26266c: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +262672: 0c01 |0009: move-result-object v1 │ │ +262674: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +26267a: 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;) │ │ @@ -1199546,26 +1199550,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -261f94: |[261f94] org.joda.time.DateMidnight.withCenturyOfEra:(I)Lorg/joda/time/DateMidnight; │ │ -261fa4: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261faa: 0c00 |0003: move-result-object v0 │ │ -261fac: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -261fb2: 0c00 |0007: move-result-object v0 │ │ -261fb4: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261fba: 0b01 |000b: move-result-wide v1 │ │ -261fbc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -261fc2: 0b00 |000f: move-result-wide v0 │ │ -261fc4: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -261fca: 0c04 |0013: move-result-object v4 │ │ -261fcc: 1104 |0014: return-object v4 │ │ +261f9c: |[261f9c] org.joda.time.DateMidnight.withCenturyOfEra:(I)Lorg/joda/time/DateMidnight; │ │ +261fac: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261fb2: 0c00 |0003: move-result-object v0 │ │ +261fb4: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +261fba: 0c00 |0007: move-result-object v0 │ │ +261fbc: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +261fc2: 0b01 |000b: move-result-wide v1 │ │ +261fc4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +261fca: 0b00 |000f: move-result-wide v0 │ │ +261fcc: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +261fd2: 0c04 |0013: move-result-object v4 │ │ +261fd4: 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 │ │ │ │ @@ -1199574,25 +1199578,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 │ │ -261fd0: |[261fd0] org.joda.time.DateMidnight.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ -261fe0: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -261fe6: 0c00 |0003: move-result-object v0 │ │ -261fe8: 3304 0400 |0004: if-ne v4, v0, 0008 // +0004 │ │ -261fec: 0730 |0006: move-object v0, v3 │ │ -261fee: 280a |0007: goto 0011 // +000a │ │ -261ff0: 2200 430f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -261ff4: 6e10 c675 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -261ffa: 0b01 |000d: move-result-wide v1 │ │ -261ffc: 7040 b875 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ -262002: 1100 |0011: return-object v0 │ │ +261fd8: |[261fd8] org.joda.time.DateMidnight.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateMidnight; │ │ +261fe8: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +261fee: 0c00 |0003: move-result-object v0 │ │ +261ff0: 3304 0400 |0004: if-ne v4, v0, 0008 // +0004 │ │ +261ff4: 0730 |0006: move-object v0, v3 │ │ +261ff6: 280a |0007: goto 0011 // +000a │ │ +261ff8: 2200 430f |0008: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +261ffc: 6e10 c675 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262002: 0b01 |000d: move-result-wide v1 │ │ +262004: 7040 b875 1042 |000e: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ +26200a: 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; │ │ │ │ @@ -1199601,26 +1199605,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262004: |[262004] org.joda.time.DateMidnight.withDayOfMonth:(I)Lorg/joda/time/DateMidnight; │ │ -262014: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26201a: 0c00 |0003: move-result-object v0 │ │ -26201c: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -262022: 0c00 |0007: move-result-object v0 │ │ -262024: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26202a: 0b01 |000b: move-result-wide v1 │ │ -26202c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -262032: 0b00 |000f: move-result-wide v0 │ │ -262034: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -26203a: 0c04 |0013: move-result-object v4 │ │ -26203c: 1104 |0014: return-object v4 │ │ +26200c: |[26200c] org.joda.time.DateMidnight.withDayOfMonth:(I)Lorg/joda/time/DateMidnight; │ │ +26201c: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262022: 0c00 |0003: move-result-object v0 │ │ +262024: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26202a: 0c00 |0007: move-result-object v0 │ │ +26202c: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262032: 0b01 |000b: move-result-wide v1 │ │ +262034: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26203a: 0b00 |000f: move-result-wide v0 │ │ +26203c: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262042: 0c04 |0013: move-result-object v4 │ │ +262044: 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 │ │ │ │ @@ -1199629,26 +1199633,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262040: |[262040] org.joda.time.DateMidnight.withDayOfWeek:(I)Lorg/joda/time/DateMidnight; │ │ -262050: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262056: 0c00 |0003: move-result-object v0 │ │ -262058: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -26205e: 0c00 |0007: move-result-object v0 │ │ -262060: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -262066: 0b01 |000b: move-result-wide v1 │ │ -262068: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26206e: 0b00 |000f: move-result-wide v0 │ │ -262070: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -262076: 0c04 |0013: move-result-object v4 │ │ -262078: 1104 |0014: return-object v4 │ │ +262048: |[262048] org.joda.time.DateMidnight.withDayOfWeek:(I)Lorg/joda/time/DateMidnight; │ │ +262058: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26205e: 0c00 |0003: move-result-object v0 │ │ +262060: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +262066: 0c00 |0007: move-result-object v0 │ │ +262068: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +26206e: 0b01 |000b: move-result-wide v1 │ │ +262070: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +262076: 0b00 |000f: move-result-wide v0 │ │ +262078: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +26207e: 0c04 |0013: move-result-object v4 │ │ +262080: 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 │ │ │ │ @@ -1199657,26 +1199661,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26207c: |[26207c] org.joda.time.DateMidnight.withDayOfYear:(I)Lorg/joda/time/DateMidnight; │ │ -26208c: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262092: 0c00 |0003: move-result-object v0 │ │ -262094: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -26209a: 0c00 |0007: move-result-object v0 │ │ -26209c: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2620a2: 0b01 |000b: move-result-wide v1 │ │ -2620a4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2620aa: 0b00 |000f: move-result-wide v0 │ │ -2620ac: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2620b2: 0c04 |0013: move-result-object v4 │ │ -2620b4: 1104 |0014: return-object v4 │ │ +262084: |[262084] org.joda.time.DateMidnight.withDayOfYear:(I)Lorg/joda/time/DateMidnight; │ │ +262094: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26209a: 0c00 |0003: move-result-object v0 │ │ +26209c: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +2620a2: 0c00 |0007: move-result-object v0 │ │ +2620a4: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2620aa: 0b01 |000b: move-result-wide v1 │ │ +2620ac: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2620b2: 0b00 |000f: move-result-wide v0 │ │ +2620b4: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2620ba: 0c04 |0013: move-result-object v4 │ │ +2620bc: 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 │ │ │ │ @@ -1199685,32 +1199689,32 @@ │ │ type : '(JI)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2620b8: |[2620b8] org.joda.time.DateMidnight.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; │ │ -2620c8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2620cc: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -2620d0: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -2620d4: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -2620d8: 2814 |0008: goto 001c // +0014 │ │ -2620da: 6e10 c575 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2620e0: 0c03 |000c: move-result-object v3 │ │ -2620e2: 6e10 c675 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2620e8: 0b04 |0010: move-result-wide v4 │ │ -2620ea: 04a6 |0011: move-wide v6, v10 │ │ -2620ec: 01c8 |0012: move v8, v12 │ │ -2620ee: 7406 6c75 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ -2620f4: 0b0a |0016: move-result-wide v10 │ │ -2620f6: 6e30 ed75 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2620fc: 0c0a |001a: move-result-object v10 │ │ -2620fe: 110a |001b: return-object v10 │ │ -262100: 1109 |001c: return-object v9 │ │ +2620c0: |[2620c0] org.joda.time.DateMidnight.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; │ │ +2620d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2620d4: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +2620d8: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +2620dc: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +2620e0: 2814 |0008: goto 001c // +0014 │ │ +2620e2: 6e10 c575 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2620e8: 0c03 |000c: move-result-object v3 │ │ +2620ea: 6e10 c675 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2620f0: 0b04 |0010: move-result-wide v4 │ │ +2620f2: 04a6 |0011: move-wide v6, v10 │ │ +2620f4: 01c8 |0012: move v8, v12 │ │ +2620f6: 7406 6c75 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ +2620fc: 0b0a |0016: move-result-wide v10 │ │ +2620fe: 6e30 ed75 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262104: 0c0a |001a: move-result-object v10 │ │ +262106: 110a |001b: return-object v10 │ │ +262108: 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 │ │ @@ -1199721,24 +1199725,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 │ │ -262104: |[262104] org.joda.time.DateMidnight.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; │ │ -262114: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -262118: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -26211c: 280a |0004: goto 000e // +000a │ │ -26211e: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -262124: 0b00 |0008: move-result-wide v0 │ │ -262126: 6e40 e775 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@75e7 │ │ -26212c: 0c03 |000c: move-result-object v3 │ │ -26212e: 1103 |000d: return-object v3 │ │ -262130: 1102 |000e: return-object v2 │ │ +26210c: |[26210c] org.joda.time.DateMidnight.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateMidnight; │ │ +26211c: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +262120: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +262124: 280a |0004: goto 000e // +000a │ │ +262126: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +26212c: 0b00 |0008: move-result-wide v0 │ │ +26212e: 6e40 e775 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateMidnight;.withDurationAdded:(JI)Lorg/joda/time/DateMidnight; // method@75e7 │ │ +262134: 0c03 |000c: move-result-object v3 │ │ +262136: 1103 |000d: return-object v3 │ │ +262138: 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 │ │ @@ -1199748,26 +1199752,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262134: |[262134] org.joda.time.DateMidnight.withEra:(I)Lorg/joda/time/DateMidnight; │ │ -262144: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26214a: 0c00 |0003: move-result-object v0 │ │ -26214c: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -262152: 0c00 |0007: move-result-object v0 │ │ -262154: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26215a: 0b01 |000b: move-result-wide v1 │ │ -26215c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -262162: 0b00 |000f: move-result-wide v0 │ │ -262164: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -26216a: 0c04 |0013: move-result-object v4 │ │ -26216c: 1104 |0014: return-object v4 │ │ +26213c: |[26213c] org.joda.time.DateMidnight.withEra:(I)Lorg/joda/time/DateMidnight; │ │ +26214c: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262152: 0c00 |0003: move-result-object v0 │ │ +262154: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +26215a: 0c00 |0007: move-result-object v0 │ │ +26215c: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262162: 0b01 |000b: move-result-wide v1 │ │ +262164: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26216a: 0b00 |000f: move-result-wide v0 │ │ +26216c: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262172: 0c04 |0013: move-result-object v4 │ │ +262174: 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 │ │ │ │ @@ -1199776,31 +1199780,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 │ │ -262170: |[262170] org.joda.time.DateMidnight.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateMidnight; │ │ -262180: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -262184: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26218a: 0c00 |0005: move-result-object v0 │ │ -26218c: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -262192: 0c03 |0009: move-result-object v3 │ │ -262194: 6e10 c675 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26219a: 0b00 |000d: move-result-wide v0 │ │ -26219c: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2621a2: 0b03 |0011: move-result-wide v3 │ │ -2621a4: 6e30 ed75 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2621aa: 0c03 |0015: move-result-object v3 │ │ -2621ac: 1103 |0016: return-object v3 │ │ -2621ae: 2203 1b0d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2621b2: 1a04 8213 |0019: const-string v4, "Field must not be null" // string@1382 │ │ -2621b6: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2621bc: 2703 |001e: throw v3 │ │ +262178: |[262178] org.joda.time.DateMidnight.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateMidnight; │ │ +262188: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +26218c: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262192: 0c00 |0005: move-result-object v0 │ │ +262194: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +26219a: 0c03 |0009: move-result-object v3 │ │ +26219c: 6e10 c675 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2621a2: 0b00 |000d: move-result-wide v0 │ │ +2621a4: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2621aa: 0b03 |0011: move-result-wide v3 │ │ +2621ac: 6e30 ed75 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2621b2: 0c03 |0015: move-result-object v3 │ │ +2621b4: 1103 |0016: return-object v3 │ │ +2621b6: 2203 1b0d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2621ba: 1a04 8213 |0019: const-string v4, "Field must not be null" // string@1382 │ │ +2621be: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2621c4: 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; │ │ @@ -1199812,33 +1199816,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 │ │ -2621c0: |[2621c0] org.joda.time.DateMidnight.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateMidnight; │ │ -2621d0: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -2621d4: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -2621d8: 1102 |0004: return-object v2 │ │ -2621da: 6e10 c575 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2621e0: 0c00 |0008: move-result-object v0 │ │ -2621e2: 6e20 c477 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -2621e8: 0c03 |000c: move-result-object v3 │ │ -2621ea: 6e10 c675 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2621f0: 0b00 |0010: move-result-wide v0 │ │ -2621f2: 6e40 a577 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -2621f8: 0b03 |0014: move-result-wide v3 │ │ -2621fa: 6e30 ed75 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -262200: 0c03 |0018: move-result-object v3 │ │ -262202: 1103 |0019: return-object v3 │ │ -262204: 2203 1b0d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -262208: 1a04 8213 |001c: const-string v4, "Field must not be null" // string@1382 │ │ -26220c: 7020 2768 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -262212: 2703 |0021: throw v3 │ │ +2621c8: |[2621c8] org.joda.time.DateMidnight.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateMidnight; │ │ +2621d8: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +2621dc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +2621e0: 1102 |0004: return-object v2 │ │ +2621e2: 6e10 c575 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2621e8: 0c00 |0008: move-result-object v0 │ │ +2621ea: 6e20 c477 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +2621f0: 0c03 |000c: move-result-object v3 │ │ +2621f2: 6e10 c675 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2621f8: 0b00 |0010: move-result-wide v0 │ │ +2621fa: 6e40 a577 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +262200: 0b03 |0014: move-result-wide v3 │ │ +262202: 6e30 ed75 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262208: 0c03 |0018: move-result-object v3 │ │ +26220a: 1103 |0019: return-object v3 │ │ +26220c: 2203 1b0d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +262210: 1a04 8213 |001c: const-string v4, "Field must not be null" // string@1382 │ │ +262214: 7020 2768 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +26221a: 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; │ │ @@ -1199850,26 +1199854,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 │ │ -262214: |[262214] org.joda.time.DateMidnight.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateMidnight; │ │ -262224: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -262228: 1103 |0002: return-object v3 │ │ -26222a: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262230: 0c00 |0006: move-result-object v0 │ │ -262232: 6e10 c675 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -262238: 0b01 |000a: move-result-wide v1 │ │ -26223a: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -262240: 0b00 |000e: move-result-wide v0 │ │ -262242: 6e30 ed75 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -262248: 0c04 |0012: move-result-object v4 │ │ -26224a: 1104 |0013: return-object v4 │ │ +26221c: |[26221c] org.joda.time.DateMidnight.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateMidnight; │ │ +26222c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +262230: 1103 |0002: return-object v3 │ │ +262232: 6e10 c575 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262238: 0c00 |0006: move-result-object v0 │ │ +26223a: 6e10 c675 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262240: 0b01 |000a: move-result-wide v1 │ │ +262242: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +262248: 0b00 |000e: move-result-wide v0 │ │ +26224a: 6e30 ed75 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262250: 0c04 |0012: move-result-object v4 │ │ +262252: 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; │ │ │ │ @@ -1199878,28 +1199882,28 @@ │ │ type : '(J)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -26224c: |[26224c] org.joda.time.DateMidnight.withMillis:(J)Lorg/joda/time/DateMidnight; │ │ -26225c: 6e10 c575 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262262: 0c00 |0003: move-result-object v0 │ │ -262264: 6e40 c075 5406 |0004: invoke-virtual {v4, v5, v6, v0}, Lorg/joda/time/DateMidnight;.checkInstant:(JLorg/joda/time/Chronology;)J // method@75c0 │ │ -26226a: 0b05 |0007: move-result-wide v5 │ │ -26226c: 6e10 c675 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -262272: 0b01 |000b: move-result-wide v1 │ │ -262274: 3103 0501 |000c: cmp-long v3, v5, v1 │ │ -262278: 3903 0400 |000e: if-nez v3, 0012 // +0004 │ │ -26227c: 0741 |0010: move-object v1, v4 │ │ -26227e: 2806 |0011: goto 0017 // +0006 │ │ -262280: 2201 430f |0012: new-instance v1, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -262284: 7040 b875 5106 |0014: invoke-direct {v1, v5, v6, v0}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ -26228a: 1101 |0017: return-object v1 │ │ +262254: |[262254] org.joda.time.DateMidnight.withMillis:(J)Lorg/joda/time/DateMidnight; │ │ +262264: 6e10 c575 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26226a: 0c00 |0003: move-result-object v0 │ │ +26226c: 6e40 c075 5406 |0004: invoke-virtual {v4, v5, v6, v0}, Lorg/joda/time/DateMidnight;.checkInstant:(JLorg/joda/time/Chronology;)J // method@75c0 │ │ +262272: 0b05 |0007: move-result-wide v5 │ │ +262274: 6e10 c675 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +26227a: 0b01 |000b: move-result-wide v1 │ │ +26227c: 3103 0501 |000c: cmp-long v3, v5, v1 │ │ +262280: 3903 0400 |000e: if-nez v3, 0012 // +0004 │ │ +262284: 0741 |0010: move-object v1, v4 │ │ +262286: 2806 |0011: goto 0017 // +0006 │ │ +262288: 2201 430f |0012: new-instance v1, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +26228c: 7040 b875 5106 |0014: invoke-direct {v1, v5, v6, v0}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ +262292: 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; │ │ @@ -1199910,26 +1199914,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26228c: |[26228c] org.joda.time.DateMidnight.withMonthOfYear:(I)Lorg/joda/time/DateMidnight; │ │ -26229c: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2622a2: 0c00 |0003: move-result-object v0 │ │ -2622a4: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -2622aa: 0c00 |0007: move-result-object v0 │ │ -2622ac: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2622b2: 0b01 |000b: move-result-wide v1 │ │ -2622b4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2622ba: 0b00 |000f: move-result-wide v0 │ │ -2622bc: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2622c2: 0c04 |0013: move-result-object v4 │ │ -2622c4: 1104 |0014: return-object v4 │ │ +262294: |[262294] org.joda.time.DateMidnight.withMonthOfYear:(I)Lorg/joda/time/DateMidnight; │ │ +2622a4: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2622aa: 0c00 |0003: move-result-object v0 │ │ +2622ac: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +2622b2: 0c00 |0007: move-result-object v0 │ │ +2622b4: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2622ba: 0b01 |000b: move-result-wide v1 │ │ +2622bc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2622c2: 0b00 |000f: move-result-wide v0 │ │ +2622c4: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2622ca: 0c04 |0013: move-result-object v4 │ │ +2622cc: 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 │ │ │ │ @@ -1199938,28 +1199942,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 │ │ -2622c8: |[2622c8] org.joda.time.DateMidnight.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; │ │ -2622d8: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -2622dc: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2622e0: 2812 |0004: goto 0016 // +0012 │ │ -2622e2: 6e10 c575 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2622e8: 0c00 |0008: move-result-object v0 │ │ -2622ea: 6e10 c675 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2622f0: 0b01 |000c: move-result-wide v1 │ │ -2622f2: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -2622f8: 0b04 |0010: move-result-wide v4 │ │ -2622fa: 6e30 ed75 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -262300: 0c04 |0014: move-result-object v4 │ │ -262302: 1104 |0015: return-object v4 │ │ -262304: 1103 |0016: return-object v3 │ │ +2622d0: |[2622d0] org.joda.time.DateMidnight.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateMidnight; │ │ +2622e0: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +2622e4: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2622e8: 2812 |0004: goto 0016 // +0012 │ │ +2622ea: 6e10 c575 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2622f0: 0c00 |0008: move-result-object v0 │ │ +2622f2: 6e10 c675 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2622f8: 0b01 |000c: move-result-wide v1 │ │ +2622fa: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +262300: 0b04 |0010: move-result-wide v4 │ │ +262302: 6e30 ed75 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262308: 0c04 |0014: move-result-object v4 │ │ +26230a: 1104 |0015: return-object v4 │ │ +26230c: 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; │ │ @@ -1199970,26 +1199974,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262308: |[262308] org.joda.time.DateMidnight.withWeekOfWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ -262318: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26231e: 0c00 |0003: move-result-object v0 │ │ -262320: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -262326: 0c00 |0007: move-result-object v0 │ │ -262328: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26232e: 0b01 |000b: move-result-wide v1 │ │ -262330: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -262336: 0b00 |000f: move-result-wide v0 │ │ -262338: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -26233e: 0c04 |0013: move-result-object v4 │ │ -262340: 1104 |0014: return-object v4 │ │ +262310: |[262310] org.joda.time.DateMidnight.withWeekOfWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ +262320: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262326: 0c00 |0003: move-result-object v0 │ │ +262328: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +26232e: 0c00 |0007: move-result-object v0 │ │ +262330: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262336: 0b01 |000b: move-result-wide v1 │ │ +262338: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26233e: 0b00 |000f: move-result-wide v0 │ │ +262340: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262346: 0c04 |0013: move-result-object v4 │ │ +262348: 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 │ │ │ │ @@ -1199998,26 +1200002,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262344: |[262344] org.joda.time.DateMidnight.withWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ -262354: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26235a: 0c00 |0003: move-result-object v0 │ │ -26235c: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -262362: 0c00 |0007: move-result-object v0 │ │ -262364: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26236a: 0b01 |000b: move-result-wide v1 │ │ -26236c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -262372: 0b00 |000f: move-result-wide v0 │ │ -262374: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -26237a: 0c04 |0013: move-result-object v4 │ │ -26237c: 1104 |0014: return-object v4 │ │ +26234c: |[26234c] org.joda.time.DateMidnight.withWeekyear:(I)Lorg/joda/time/DateMidnight; │ │ +26235c: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262362: 0c00 |0003: move-result-object v0 │ │ +262364: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +26236a: 0c00 |0007: move-result-object v0 │ │ +26236c: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262372: 0b01 |000b: move-result-wide v1 │ │ +262374: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26237a: 0b00 |000f: move-result-wide v0 │ │ +26237c: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262382: 0c04 |0013: move-result-object v4 │ │ +262384: 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 │ │ │ │ @@ -1200026,26 +1200030,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -262380: |[262380] org.joda.time.DateMidnight.withYear:(I)Lorg/joda/time/DateMidnight; │ │ -262390: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -262396: 0c00 |0003: move-result-object v0 │ │ -262398: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -26239e: 0c00 |0007: move-result-object v0 │ │ -2623a0: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2623a6: 0b01 |000b: move-result-wide v1 │ │ -2623a8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2623ae: 0b00 |000f: move-result-wide v0 │ │ -2623b0: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2623b6: 0c04 |0013: move-result-object v4 │ │ -2623b8: 1104 |0014: return-object v4 │ │ +262388: |[262388] org.joda.time.DateMidnight.withYear:(I)Lorg/joda/time/DateMidnight; │ │ +262398: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +26239e: 0c00 |0003: move-result-object v0 │ │ +2623a0: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +2623a6: 0c00 |0007: move-result-object v0 │ │ +2623a8: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2623ae: 0b01 |000b: move-result-wide v1 │ │ +2623b0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2623b6: 0b00 |000f: move-result-wide v0 │ │ +2623b8: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2623be: 0c04 |0013: move-result-object v4 │ │ +2623c0: 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 │ │ │ │ @@ -1200054,26 +1200058,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2623bc: |[2623bc] org.joda.time.DateMidnight.withYearOfCentury:(I)Lorg/joda/time/DateMidnight; │ │ -2623cc: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2623d2: 0c00 |0003: move-result-object v0 │ │ -2623d4: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -2623da: 0c00 |0007: move-result-object v0 │ │ -2623dc: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -2623e2: 0b01 |000b: move-result-wide v1 │ │ -2623e4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2623ea: 0b00 |000f: move-result-wide v0 │ │ -2623ec: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -2623f2: 0c04 |0013: move-result-object v4 │ │ -2623f4: 1104 |0014: return-object v4 │ │ +2623c4: |[2623c4] org.joda.time.DateMidnight.withYearOfCentury:(I)Lorg/joda/time/DateMidnight; │ │ +2623d4: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2623da: 0c00 |0003: move-result-object v0 │ │ +2623dc: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +2623e2: 0c00 |0007: move-result-object v0 │ │ +2623e4: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +2623ea: 0b01 |000b: move-result-wide v1 │ │ +2623ec: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2623f2: 0b00 |000f: move-result-wide v0 │ │ +2623f4: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +2623fa: 0c04 |0013: move-result-object v4 │ │ +2623fc: 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 │ │ │ │ @@ -1200082,26 +1200086,26 @@ │ │ type : '(I)Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2623f8: |[2623f8] org.joda.time.DateMidnight.withYearOfEra:(I)Lorg/joda/time/DateMidnight; │ │ -262408: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26240e: 0c00 |0003: move-result-object v0 │ │ -262410: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -262416: 0c00 |0007: move-result-object v0 │ │ -262418: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -26241e: 0b01 |000b: move-result-wide v1 │ │ -262420: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -262426: 0b00 |000f: move-result-wide v0 │ │ -262428: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ -26242e: 0c04 |0013: move-result-object v4 │ │ -262430: 1104 |0014: return-object v4 │ │ +262400: |[262400] org.joda.time.DateMidnight.withYearOfEra:(I)Lorg/joda/time/DateMidnight; │ │ +262410: 6e10 c575 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262416: 0c00 |0003: move-result-object v0 │ │ +262418: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +26241e: 0c00 |0007: move-result-object v0 │ │ +262420: 6e10 c675 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262426: 0b01 |000b: move-result-wide v1 │ │ +262428: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26242e: 0b00 |000f: move-result-wide v0 │ │ +262430: 6e30 ed75 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateMidnight;.withMillis:(J)Lorg/joda/time/DateMidnight; // method@75ed │ │ +262436: 0c04 |0013: move-result-object v4 │ │ +262438: 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 │ │ │ │ @@ -1200110,34 +1200114,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 │ │ -262434: |[262434] org.joda.time.DateMidnight.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ -262444: 7110 1e77 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26244a: 0c05 |0003: move-result-object v5 │ │ -26244c: 6e10 c775 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getZone:()Lorg/joda/time/DateTimeZone; // method@75c7 │ │ -262452: 0c00 |0007: move-result-object v0 │ │ -262454: 7110 1e77 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -26245a: 0c00 |000b: move-result-object v0 │ │ -26245c: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ -262460: 1104 |000e: return-object v4 │ │ -262462: 6e10 c675 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ -262468: 0b01 |0012: move-result-wide v1 │ │ -26246a: 6e40 4977 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -262470: 0b00 |0016: move-result-wide v0 │ │ -262472: 2202 430f |0017: new-instance v2, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -262476: 6e10 c575 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26247c: 0c03 |001c: move-result-object v3 │ │ -26247e: 6e20 9875 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -262484: 0c05 |0020: move-result-object v5 │ │ -262486: 7040 b875 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ -26248c: 1102 |0024: return-object v2 │ │ +26243c: |[26243c] org.joda.time.DateMidnight.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateMidnight; │ │ +26244c: 7110 1e77 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +262452: 0c05 |0003: move-result-object v5 │ │ +262454: 6e10 c775 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getZone:()Lorg/joda/time/DateTimeZone; // method@75c7 │ │ +26245a: 0c00 |0007: move-result-object v0 │ │ +26245c: 7110 1e77 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +262462: 0c00 |000b: move-result-object v0 │ │ +262464: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ +262468: 1104 |000e: return-object v4 │ │ +26246a: 6e10 c675 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getMillis:()J // method@75c6 │ │ +262470: 0b01 |0012: move-result-wide v1 │ │ +262472: 6e40 4977 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +262478: 0b00 |0016: move-result-wide v0 │ │ +26247a: 2202 430f |0017: new-instance v2, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +26247e: 6e10 c575 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262484: 0c03 |001c: move-result-object v3 │ │ +262486: 6e20 9875 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +26248c: 0c05 |0020: move-result-object v5 │ │ +26248e: 7040 b875 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ +262494: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0004 line=416 │ │ 0x000f line=421 │ │ 0x0017 line=422 │ │ locals : │ │ @@ -1200149,22 +1200153,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -262674: |[262674] org.joda.time.DateMidnight.year:()Lorg/joda/time/DateMidnight$Property; │ │ -262684: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -262688: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -26268e: 0c01 |0005: move-result-object v1 │ │ -262690: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -262696: 0c01 |0009: move-result-object v1 │ │ -262698: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -26269e: 1100 |000d: return-object v0 │ │ +26267c: |[26267c] org.joda.time.DateMidnight.year:()Lorg/joda/time/DateMidnight$Property; │ │ +26268c: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +262690: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +262696: 0c01 |0005: move-result-object v1 │ │ +262698: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26269e: 0c01 |0009: move-result-object v1 │ │ +2626a0: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +2626a6: 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;) │ │ @@ -1200172,22 +1200176,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2626a0: |[2626a0] org.joda.time.DateMidnight.yearOfCentury:()Lorg/joda/time/DateMidnight$Property; │ │ -2626b0: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -2626b4: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2626ba: 0c01 |0005: move-result-object v1 │ │ -2626bc: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -2626c2: 0c01 |0009: move-result-object v1 │ │ -2626c4: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -2626ca: 1100 |000d: return-object v0 │ │ +2626a8: |[2626a8] org.joda.time.DateMidnight.yearOfCentury:()Lorg/joda/time/DateMidnight$Property; │ │ +2626b8: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +2626bc: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2626c2: 0c01 |0005: move-result-object v1 │ │ +2626c4: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +2626ca: 0c01 |0009: move-result-object v1 │ │ +2626cc: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +2626d2: 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;) │ │ @@ -1200195,22 +1200199,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2626cc: |[2626cc] org.joda.time.DateMidnight.yearOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ -2626dc: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ -2626e0: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ -2626e6: 0c01 |0005: move-result-object v1 │ │ -2626e8: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -2626ee: 0c01 |0009: move-result-object v1 │ │ -2626f0: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ -2626f6: 1100 |000d: return-object v0 │ │ +2626d4: |[2626d4] org.joda.time.DateMidnight.yearOfEra:()Lorg/joda/time/DateMidnight$Property; │ │ +2626e4: 2200 420f |0000: new-instance v0, Lorg/joda/time/DateMidnight$Property; // type@0f42 │ │ +2626e8: 6e10 c575 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateMidnight;.getChronology:()Lorg/joda/time/Chronology; // method@75c5 │ │ +2626ee: 0c01 |0005: move-result-object v1 │ │ +2626f0: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +2626f6: 0c01 |0009: move-result-object v1 │ │ +2626f8: 7030 9d75 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateMidnight$Property;.:(Lorg/joda/time/DateMidnight;Lorg/joda/time/DateTimeField;)V // method@759d │ │ +2626fe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateMidnight; │ │ │ │ source_file_idx : 3983 (DateMidnight.java) │ │ @@ -1200257,17 +1200261,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -266940: |[266940] org.joda.time.DateTime.:()V │ │ -266950: 7010 0f7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7e0f │ │ -266956: 0e00 |0003: return-void │ │ +266948: |[266948] org.joda.time.DateTime.:()V │ │ +266958: 7010 0f7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7e0f │ │ +26695e: 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;) │ │ @@ -1200275,25 +1200279,25 @@ │ │ type : '(IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -266958: |[266958] org.joda.time.DateTime.:(IIIII)V │ │ -266968: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -26696a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -26696c: 0780 |0002: move-object v0, v8 │ │ -26696e: 0191 |0003: move v1, v9 │ │ -266970: 01a2 |0004: move v2, v10 │ │ -266972: 01b3 |0005: move v3, v11 │ │ -266974: 01c4 |0006: move v4, v12 │ │ -266976: 01d5 |0007: move v5, v13 │ │ -266978: 7608 107e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ -26697e: 0e00 |000b: return-void │ │ +266960: |[266960] org.joda.time.DateTime.:(IIIII)V │ │ +266970: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +266972: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +266974: 0780 |0002: move-object v0, v8 │ │ +266976: 0191 |0003: move v1, v9 │ │ +266978: 01a2 |0004: move v2, v10 │ │ +26697a: 01b3 |0005: move v3, v11 │ │ +26697c: 01c4 |0006: move v4, v12 │ │ +26697e: 01d5 |0007: move v5, v13 │ │ +266980: 7608 107e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ +266986: 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 │ │ @@ -1200306,25 +1200310,25 @@ │ │ type : '(IIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 12 16-bit code units │ │ -266980: |[266980] org.joda.time.DateTime.:(IIIIII)V │ │ -266990: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -266992: 0780 |0001: move-object v0, v8 │ │ -266994: 0191 |0002: move v1, v9 │ │ -266996: 01a2 |0003: move v2, v10 │ │ -266998: 01b3 |0004: move v3, v11 │ │ -26699a: 01c4 |0005: move v4, v12 │ │ -26699c: 01d5 |0006: move v5, v13 │ │ -26699e: 01e6 |0007: move v6, v14 │ │ -2669a0: 7608 107e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ -2669a6: 0e00 |000b: return-void │ │ +266988: |[266988] org.joda.time.DateTime.:(IIIIII)V │ │ +266998: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +26699a: 0780 |0001: move-object v0, v8 │ │ +26699c: 0191 |0002: move v1, v9 │ │ +26699e: 01a2 |0003: move v2, v10 │ │ +2669a0: 01b3 |0004: move v3, v11 │ │ +2669a2: 01c4 |0005: move v4, v12 │ │ +2669a4: 01d5 |0006: move v5, v13 │ │ +2669a6: 01e6 |0007: move v6, v14 │ │ +2669a8: 7608 107e 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ +2669ae: 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 │ │ @@ -1200338,17 +1200342,17 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -2669a8: |[2669a8] org.joda.time.DateTime.:(IIIIIII)V │ │ -2669b8: 7608 107e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ -2669be: 0e00 |0003: return-void │ │ +2669b0: |[2669b0] org.joda.time.DateTime.:(IIIIIII)V │ │ +2669c0: 7608 107e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ +2669c6: 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 │ │ @@ -1200363,17 +1200367,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 │ │ -2669c0: |[2669c0] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -2669d0: 7609 117e 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@7e11 │ │ -2669d6: 0e00 |0003: return-void │ │ +2669c8: |[2669c8] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +2669d8: 7609 117e 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@7e11 │ │ +2669de: 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 │ │ @@ -1200389,17 +1200393,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 │ │ -2669d8: |[2669d8] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -2669e8: 7609 127e 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@7e12 │ │ -2669ee: 0e00 |0003: return-void │ │ +2669e0: |[2669e0] org.joda.time.DateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +2669f0: 7609 127e 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@7e12 │ │ +2669f6: 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 │ │ @@ -1200415,26 +1200419,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 │ │ -2669f0: |[2669f0] org.joda.time.DateTime.:(IIIIIILorg/joda/time/Chronology;)V │ │ -266a00: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -266a02: 0790 |0001: move-object v0, v9 │ │ -266a04: 01a1 |0002: move v1, v10 │ │ -266a06: 01b2 |0003: move v2, v11 │ │ -266a08: 01c3 |0004: move v3, v12 │ │ -266a0a: 01d4 |0005: move v4, v13 │ │ -266a0c: 01e5 |0006: move v5, v14 │ │ -266a0e: 01f6 |0007: move v6, v15 │ │ -266a10: 0808 1000 |0008: move-object/from16 v8, v16 │ │ -266a14: 7609 117e 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@7e11 │ │ -266a1a: 0e00 |000d: return-void │ │ +2669f8: |[2669f8] org.joda.time.DateTime.:(IIIIIILorg/joda/time/Chronology;)V │ │ +266a08: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +266a0a: 0790 |0001: move-object v0, v9 │ │ +266a0c: 01a1 |0002: move v1, v10 │ │ +266a0e: 01b2 |0003: move v2, v11 │ │ +266a10: 01c3 |0004: move v3, v12 │ │ +266a12: 01d4 |0005: move v4, v13 │ │ +266a14: 01e5 |0006: move v5, v14 │ │ +266a16: 01f6 |0007: move v6, v15 │ │ +266a18: 0808 1000 |0008: move-object/from16 v8, v16 │ │ +266a1c: 7609 117e 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@7e11 │ │ +266a22: 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 │ │ @@ -1200449,26 +1200453,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 │ │ -266a1c: |[266a1c] org.joda.time.DateTime.:(IIIIIILorg/joda/time/DateTimeZone;)V │ │ -266a2c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -266a2e: 0790 |0001: move-object v0, v9 │ │ -266a30: 01a1 |0002: move v1, v10 │ │ -266a32: 01b2 |0003: move v2, v11 │ │ -266a34: 01c3 |0004: move v3, v12 │ │ -266a36: 01d4 |0005: move v4, v13 │ │ -266a38: 01e5 |0006: move v5, v14 │ │ -266a3a: 01f6 |0007: move v6, v15 │ │ -266a3c: 0808 1000 |0008: move-object/from16 v8, v16 │ │ -266a40: 7609 127e 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@7e12 │ │ -266a46: 0e00 |000d: return-void │ │ +266a24: |[266a24] org.joda.time.DateTime.:(IIIIIILorg/joda/time/DateTimeZone;)V │ │ +266a34: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +266a36: 0790 |0001: move-object v0, v9 │ │ +266a38: 01a1 |0002: move v1, v10 │ │ +266a3a: 01b2 |0003: move v2, v11 │ │ +266a3c: 01c3 |0004: move v3, v12 │ │ +266a3e: 01d4 |0005: move v4, v13 │ │ +266a40: 01e5 |0006: move v5, v14 │ │ +266a42: 01f6 |0007: move v6, v15 │ │ +266a44: 0808 1000 |0008: move-object/from16 v8, v16 │ │ +266a48: 7609 127e 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@7e12 │ │ +266a4e: 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 │ │ @@ -1200483,26 +1200487,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 │ │ -266a48: |[266a48] org.joda.time.DateTime.:(IIIIILorg/joda/time/Chronology;)V │ │ -266a58: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -266a5a: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -266a5c: 0790 |0002: move-object v0, v9 │ │ -266a5e: 01a1 |0003: move v1, v10 │ │ -266a60: 01b2 |0004: move v2, v11 │ │ -266a62: 01c3 |0005: move v3, v12 │ │ -266a64: 01d4 |0006: move v4, v13 │ │ -266a66: 01e5 |0007: move v5, v14 │ │ -266a68: 07f8 |0008: move-object v8, v15 │ │ -266a6a: 7609 117e 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@7e11 │ │ -266a70: 0e00 |000c: return-void │ │ +266a50: |[266a50] org.joda.time.DateTime.:(IIIIILorg/joda/time/Chronology;)V │ │ +266a60: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +266a62: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +266a64: 0790 |0002: move-object v0, v9 │ │ +266a66: 01a1 |0003: move v1, v10 │ │ +266a68: 01b2 |0004: move v2, v11 │ │ +266a6a: 01c3 |0005: move v3, v12 │ │ +266a6c: 01d4 |0006: move v4, v13 │ │ +266a6e: 01e5 |0007: move v5, v14 │ │ +266a70: 07f8 |0008: move-object v8, v15 │ │ +266a72: 7609 117e 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@7e11 │ │ +266a78: 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 │ │ @@ -1200516,26 +1200520,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 │ │ -266a74: |[266a74] org.joda.time.DateTime.:(IIIIILorg/joda/time/DateTimeZone;)V │ │ -266a84: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -266a86: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -266a88: 0790 |0002: move-object v0, v9 │ │ -266a8a: 01a1 |0003: move v1, v10 │ │ -266a8c: 01b2 |0004: move v2, v11 │ │ -266a8e: 01c3 |0005: move v3, v12 │ │ -266a90: 01d4 |0006: move v4, v13 │ │ -266a92: 01e5 |0007: move v5, v14 │ │ -266a94: 07f8 |0008: move-object v8, v15 │ │ -266a96: 7609 127e 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@7e12 │ │ -266a9c: 0e00 |000c: return-void │ │ +266a7c: |[266a7c] org.joda.time.DateTime.:(IIIIILorg/joda/time/DateTimeZone;)V │ │ +266a8c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +266a8e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +266a90: 0790 |0002: move-object v0, v9 │ │ +266a92: 01a1 |0003: move v1, v10 │ │ +266a94: 01b2 |0004: move v2, v11 │ │ +266a96: 01c3 |0005: move v3, v12 │ │ +266a98: 01d4 |0006: move v4, v13 │ │ +266a9a: 01e5 |0007: move v5, v14 │ │ +266a9c: 07f8 |0008: move-object v8, v15 │ │ +266a9e: 7609 127e 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@7e12 │ │ +266aa4: 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 │ │ @@ -1200549,17 +1200553,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -266af8: |[266af8] org.joda.time.DateTime.:(J)V │ │ -266b08: 7030 137e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7e13 │ │ -266b0e: 0e00 |0003: return-void │ │ +266b00: |[266b00] org.joda.time.DateTime.:(J)V │ │ +266b10: 7030 137e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7e13 │ │ +266b16: 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 │ │ │ │ @@ -1200568,17 +1200572,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 │ │ -266b10: |[266b10] org.joda.time.DateTime.:(JLorg/joda/time/Chronology;)V │ │ -266b20: 7040 147e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -266b26: 0e00 |0003: return-void │ │ +266b18: |[266b18] org.joda.time.DateTime.:(JLorg/joda/time/Chronology;)V │ │ +266b28: 7040 147e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +266b2e: 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; │ │ @@ -1200588,17 +1200592,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 │ │ -266b28: |[266b28] org.joda.time.DateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -266b38: 7040 157e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7e15 │ │ -266b3e: 0e00 |0003: return-void │ │ +266b30: |[266b30] org.joda.time.DateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +266b40: 7040 157e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7e15 │ │ +266b46: 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; │ │ @@ -1200608,19 +1200612,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -266aa0: |[266aa0] org.joda.time.DateTime.:(Ljava/lang/Object;)V │ │ -266ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -266ab2: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -266ab6: 7030 167e 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ -266abc: 0e00 |0006: return-void │ │ +266aa8: |[266aa8] org.joda.time.DateTime.:(Ljava/lang/Object;)V │ │ +266ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +266aba: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +266abe: 7030 167e 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ +266ac4: 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; │ │ │ │ @@ -1200629,19 +1200633,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 │ │ -266ac0: |[266ac0] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -266ad0: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -266ad6: 0c02 |0003: move-result-object v2 │ │ -266ad8: 7030 167e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ -266ade: 0e00 |0007: return-void │ │ +266ac8: |[266ac8] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +266ad8: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +266ade: 0c02 |0003: move-result-object v2 │ │ +266ae0: 7030 167e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ +266ae6: 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; │ │ @@ -1200651,17 +1200655,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 │ │ -266ae0: |[266ae0] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -266af0: 7030 177e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7e17 │ │ -266af6: 0e00 |0003: return-void │ │ +266ae8: |[266ae8] org.joda.time.DateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +266af8: 7030 177e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7e17 │ │ +266afe: 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; │ │ @@ -1200671,17 +1200675,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 │ │ -266b40: |[266b40] org.joda.time.DateTime.:(Lorg/joda/time/Chronology;)V │ │ -266b50: 7020 187e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7e18 │ │ -266b56: 0e00 |0003: return-void │ │ +266b48: |[266b48] org.joda.time.DateTime.:(Lorg/joda/time/Chronology;)V │ │ +266b58: 7020 187e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7e18 │ │ +266b5e: 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; │ │ │ │ @@ -1200690,17 +1200694,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 │ │ -266b58: |[266b58] org.joda.time.DateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -266b68: 7020 197e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7e19 │ │ -266b6e: 0e00 |0003: return-void │ │ +266b60: |[266b60] org.joda.time.DateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +266b70: 7020 197e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7e19 │ │ +266b76: 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; │ │ │ │ @@ -1200709,41 +1200713,41 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2658f4: |[2658f4] org.joda.time.DateTime.now:()Lorg/joda/time/DateTime; │ │ -265904: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -265908: 7010 0f76 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@760f │ │ -26590e: 1100 |0005: return-object v0 │ │ +2658fc: |[2658fc] org.joda.time.DateTime.now:()Lorg/joda/time/DateTime; │ │ +26590c: 2200 450f |0000: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +265910: 7010 0f76 0000 |0002: invoke-direct {v0}, Lorg/joda/time/DateTime;.:()V // method@760f │ │ +265916: 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 │ │ -265910: |[265910] org.joda.time.DateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -265920: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -265924: 2200 450f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -265928: 7020 1f76 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/Chronology;)V // method@761f │ │ -26592e: 1100 |0007: return-object v0 │ │ -265930: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -265934: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -265938: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26593e: 2701 |000f: throw v1 │ │ +265918: |[265918] org.joda.time.DateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +265928: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26592c: 2200 450f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +265930: 7020 1f76 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/Chronology;)V // method@761f │ │ +265936: 1100 |0007: return-object v0 │ │ +265938: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26593c: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +265940: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +265946: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x0008 line=117 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1200752,23 +1200756,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 │ │ -265940: |[265940] org.joda.time.DateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -265950: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -265954: 2200 450f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -265958: 7020 2076 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7620 │ │ -26595e: 1100 |0007: return-object v0 │ │ -265960: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -265964: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -265968: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26596e: 2701 |000f: throw v1 │ │ +265948: |[265948] org.joda.time.DateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +265958: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26595c: 2200 450f |0002: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +265960: 7020 2076 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/DateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7620 │ │ +265966: 1100 |0007: return-object v0 │ │ +265968: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26596c: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +265970: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +265976: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1200777,22 +1200781,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 │ │ -265970: |[265970] org.joda.time.DateTime.parse:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ -265980: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ -265986: 0c00 |0003: move-result-object v0 │ │ -265988: 6e10 ec84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ -26598e: 0c00 |0007: move-result-object v0 │ │ -265990: 7120 4576 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; // method@7645 │ │ -265996: 0c01 |000b: move-result-object v1 │ │ -265998: 1101 |000c: return-object v1 │ │ +265978: |[265978] org.joda.time.DateTime.parse:(Ljava/lang/String;)Lorg/joda/time/DateTime; │ │ +265988: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ +26598e: 0c00 |0003: move-result-object v0 │ │ +265990: 6e10 ec84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ +265996: 0c00 |0007: move-result-object v0 │ │ +265998: 7120 4576 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/DateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; // method@7645 │ │ +26599e: 0c01 |000b: move-result-object v1 │ │ +2659a0: 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;) │ │ @@ -1200800,18 +1200804,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 │ │ -26599c: |[26599c] org.joda.time.DateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; │ │ -2659ac: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -2659b2: 0c00 |0003: move-result-object v0 │ │ -2659b4: 1100 |0004: return-object v0 │ │ +2659a4: |[2659a4] org.joda.time.DateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/DateTime; │ │ +2659b4: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +2659ba: 0c00 |0003: move-result-object v0 │ │ +2659bc: 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; │ │ │ │ @@ -1200821,22 +1200825,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2664c8: |[2664c8] org.joda.time.DateTime.centuryOfEra:()Lorg/joda/time/DateTime$Property; │ │ -2664d8: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -2664dc: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2664e2: 0c01 |0005: move-result-object v1 │ │ -2664e4: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -2664ea: 0c01 |0009: move-result-object v1 │ │ -2664ec: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2664f2: 1100 |000d: return-object v0 │ │ +2664d0: |[2664d0] org.joda.time.DateTime.centuryOfEra:()Lorg/joda/time/DateTime$Property; │ │ +2664e0: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +2664e4: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2664ea: 0c01 |0005: move-result-object v1 │ │ +2664ec: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +2664f2: 0c01 |0009: move-result-object v1 │ │ +2664f4: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +2664fa: 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;) │ │ @@ -1200844,22 +1200848,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2664f4: |[2664f4] org.joda.time.DateTime.dayOfMonth:()Lorg/joda/time/DateTime$Property; │ │ -266504: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266508: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26650e: 0c01 |0005: move-result-object v1 │ │ -266510: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -266516: 0c01 |0009: move-result-object v1 │ │ -266518: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -26651e: 1100 |000d: return-object v0 │ │ +2664fc: |[2664fc] org.joda.time.DateTime.dayOfMonth:()Lorg/joda/time/DateTime$Property; │ │ +26650c: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266510: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266516: 0c01 |0005: move-result-object v1 │ │ +266518: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26651e: 0c01 |0009: move-result-object v1 │ │ +266520: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +266526: 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;) │ │ @@ -1200867,22 +1200871,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266520: |[266520] org.joda.time.DateTime.dayOfWeek:()Lorg/joda/time/DateTime$Property; │ │ -266530: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266534: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26653a: 0c01 |0005: move-result-object v1 │ │ -26653c: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -266542: 0c01 |0009: move-result-object v1 │ │ -266544: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -26654a: 1100 |000d: return-object v0 │ │ +266528: |[266528] org.joda.time.DateTime.dayOfWeek:()Lorg/joda/time/DateTime$Property; │ │ +266538: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +26653c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266542: 0c01 |0005: move-result-object v1 │ │ +266544: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +26654a: 0c01 |0009: move-result-object v1 │ │ +26654c: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +266552: 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;) │ │ @@ -1200890,22 +1200894,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26654c: |[26654c] org.joda.time.DateTime.dayOfYear:()Lorg/joda/time/DateTime$Property; │ │ -26655c: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266560: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266566: 0c01 |0005: move-result-object v1 │ │ -266568: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -26656e: 0c01 |0009: move-result-object v1 │ │ -266570: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -266576: 1100 |000d: return-object v0 │ │ +266554: |[266554] org.joda.time.DateTime.dayOfYear:()Lorg/joda/time/DateTime$Property; │ │ +266564: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266568: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26656e: 0c01 |0005: move-result-object v1 │ │ +266570: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +266576: 0c01 |0009: move-result-object v1 │ │ +266578: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +26657e: 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;) │ │ @@ -1200913,22 +1200917,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266578: |[266578] org.joda.time.DateTime.era:()Lorg/joda/time/DateTime$Property; │ │ -266588: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -26658c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266592: 0c01 |0005: move-result-object v1 │ │ -266594: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -26659a: 0c01 |0009: move-result-object v1 │ │ -26659c: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2665a2: 1100 |000d: return-object v0 │ │ +266580: |[266580] org.joda.time.DateTime.era:()Lorg/joda/time/DateTime$Property; │ │ +266590: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266594: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26659a: 0c01 |0005: move-result-object v1 │ │ +26659c: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +2665a2: 0c01 |0009: move-result-object v1 │ │ +2665a4: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +2665aa: 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;) │ │ @@ -1200936,22 +1200940,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2665a4: |[2665a4] org.joda.time.DateTime.hourOfDay:()Lorg/joda/time/DateTime$Property; │ │ -2665b4: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -2665b8: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2665be: 0c01 |0005: move-result-object v1 │ │ -2665c0: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -2665c6: 0c01 |0009: move-result-object v1 │ │ -2665c8: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2665ce: 1100 |000d: return-object v0 │ │ +2665ac: |[2665ac] org.joda.time.DateTime.hourOfDay:()Lorg/joda/time/DateTime$Property; │ │ +2665bc: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +2665c0: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2665c6: 0c01 |0005: move-result-object v1 │ │ +2665c8: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +2665ce: 0c01 |0009: move-result-object v1 │ │ +2665d0: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +2665d6: 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;) │ │ @@ -1200959,22 +1200963,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2665d0: |[2665d0] org.joda.time.DateTime.millisOfDay:()Lorg/joda/time/DateTime$Property; │ │ -2665e0: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -2665e4: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2665ea: 0c01 |0005: move-result-object v1 │ │ -2665ec: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -2665f2: 0c01 |0009: move-result-object v1 │ │ -2665f4: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2665fa: 1100 |000d: return-object v0 │ │ +2665d8: |[2665d8] org.joda.time.DateTime.millisOfDay:()Lorg/joda/time/DateTime$Property; │ │ +2665e8: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +2665ec: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2665f2: 0c01 |0005: move-result-object v1 │ │ +2665f4: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +2665fa: 0c01 |0009: move-result-object v1 │ │ +2665fc: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +266602: 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;) │ │ @@ -1200982,22 +1200986,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2665fc: |[2665fc] org.joda.time.DateTime.millisOfSecond:()Lorg/joda/time/DateTime$Property; │ │ -26660c: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266610: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266616: 0c01 |0005: move-result-object v1 │ │ -266618: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26661e: 0c01 |0009: move-result-object v1 │ │ -266620: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -266626: 1100 |000d: return-object v0 │ │ +266604: |[266604] org.joda.time.DateTime.millisOfSecond:()Lorg/joda/time/DateTime$Property; │ │ +266614: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266618: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26661e: 0c01 |0005: move-result-object v1 │ │ +266620: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +266626: 0c01 |0009: move-result-object v1 │ │ +266628: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +26662e: 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;) │ │ @@ -1201005,19 +1201009,19 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2656a0: |[2656a0] org.joda.time.DateTime.minus:(J)Lorg/joda/time/DateTime; │ │ -2656b0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2656b2: 6e40 6a76 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@766a │ │ -2656b8: 0c02 |0004: move-result-object v2 │ │ -2656ba: 1102 |0005: return-object v2 │ │ +2656a8: |[2656a8] org.joda.time.DateTime.minus:(J)Lorg/joda/time/DateTime; │ │ +2656b8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2656ba: 6e40 6a76 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@766a │ │ +2656c0: 0c02 |0004: move-result-object v2 │ │ +2656c2: 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 │ │ │ │ @@ -1201026,19 +1201030,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 │ │ -2656bc: |[2656bc] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ -2656cc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2656ce: 6e30 6b76 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@766b │ │ -2656d4: 0c02 |0004: move-result-object v2 │ │ -2656d6: 1102 |0005: return-object v2 │ │ +2656c4: |[2656c4] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ +2656d4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2656d6: 6e30 6b76 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@766b │ │ +2656dc: 0c02 |0004: move-result-object v2 │ │ +2656de: 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; │ │ │ │ @@ -1201047,19 +1201051,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 │ │ -2656d8: |[2656d8] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ -2656e8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -2656ea: 6e30 7876 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@7678 │ │ -2656f0: 0c02 |0004: move-result-object v2 │ │ -2656f2: 1102 |0005: return-object v2 │ │ +2656e0: |[2656e0] org.joda.time.DateTime.minus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ +2656f0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +2656f2: 6e30 7876 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@7678 │ │ +2656f8: 0c02 |0004: move-result-object v2 │ │ +2656fa: 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; │ │ │ │ @@ -1201068,28 +1201072,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2656f4: |[2656f4] org.joda.time.DateTime.minusDays:(I)Lorg/joda/time/DateTime; │ │ -265704: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265708: 1103 |0002: return-object v3 │ │ -26570a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265710: 0c00 |0006: move-result-object v0 │ │ -265712: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -265718: 0c00 |000a: move-result-object v0 │ │ -26571a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265720: 0b01 |000e: move-result-wide v1 │ │ -265722: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -265728: 0b00 |0012: move-result-wide v0 │ │ -26572a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265730: 0c04 |0016: move-result-object v4 │ │ -265732: 1104 |0017: return-object v4 │ │ +2656fc: |[2656fc] org.joda.time.DateTime.minusDays:(I)Lorg/joda/time/DateTime; │ │ +26570c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265710: 1103 |0002: return-object v3 │ │ +265712: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265718: 0c00 |0006: move-result-object v0 │ │ +26571a: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +265720: 0c00 |000a: move-result-object v0 │ │ +265722: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265728: 0b01 |000e: move-result-wide v1 │ │ +26572a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +265730: 0b00 |0012: move-result-wide v0 │ │ +265732: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265738: 0c04 |0016: move-result-object v4 │ │ +26573a: 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 │ │ @@ -1201099,28 +1201103,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265734: |[265734] org.joda.time.DateTime.minusHours:(I)Lorg/joda/time/DateTime; │ │ -265744: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265748: 1103 |0002: return-object v3 │ │ -26574a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265750: 0c00 |0006: move-result-object v0 │ │ -265752: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -265758: 0c00 |000a: move-result-object v0 │ │ -26575a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265760: 0b01 |000e: move-result-wide v1 │ │ -265762: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -265768: 0b00 |0012: move-result-wide v0 │ │ -26576a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265770: 0c04 |0016: move-result-object v4 │ │ -265772: 1104 |0017: return-object v4 │ │ +26573c: |[26573c] org.joda.time.DateTime.minusHours:(I)Lorg/joda/time/DateTime; │ │ +26574c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265750: 1103 |0002: return-object v3 │ │ +265752: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265758: 0c00 |0006: move-result-object v0 │ │ +26575a: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +265760: 0c00 |000a: move-result-object v0 │ │ +265762: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265768: 0b01 |000e: move-result-wide v1 │ │ +26576a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +265770: 0b00 |0012: move-result-wide v0 │ │ +265772: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265778: 0c04 |0016: move-result-object v4 │ │ +26577a: 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 │ │ @@ -1201130,28 +1201134,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265774: |[265774] org.joda.time.DateTime.minusMillis:(I)Lorg/joda/time/DateTime; │ │ -265784: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265788: 1103 |0002: return-object v3 │ │ -26578a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265790: 0c00 |0006: move-result-object v0 │ │ -265792: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -265798: 0c00 |000a: move-result-object v0 │ │ -26579a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2657a0: 0b01 |000e: move-result-wide v1 │ │ -2657a2: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -2657a8: 0b00 |0012: move-result-wide v0 │ │ -2657aa: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2657b0: 0c04 |0016: move-result-object v4 │ │ -2657b2: 1104 |0017: return-object v4 │ │ +26577c: |[26577c] org.joda.time.DateTime.minusMillis:(I)Lorg/joda/time/DateTime; │ │ +26578c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265790: 1103 |0002: return-object v3 │ │ +265792: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265798: 0c00 |0006: move-result-object v0 │ │ +26579a: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +2657a0: 0c00 |000a: move-result-object v0 │ │ +2657a2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2657a8: 0b01 |000e: move-result-wide v1 │ │ +2657aa: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +2657b0: 0b00 |0012: move-result-wide v0 │ │ +2657b2: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2657b8: 0c04 |0016: move-result-object v4 │ │ +2657ba: 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 │ │ @@ -1201161,28 +1201165,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2657b4: |[2657b4] org.joda.time.DateTime.minusMinutes:(I)Lorg/joda/time/DateTime; │ │ -2657c4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2657c8: 1103 |0002: return-object v3 │ │ -2657ca: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2657d0: 0c00 |0006: move-result-object v0 │ │ -2657d2: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -2657d8: 0c00 |000a: move-result-object v0 │ │ -2657da: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2657e0: 0b01 |000e: move-result-wide v1 │ │ -2657e2: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -2657e8: 0b00 |0012: move-result-wide v0 │ │ -2657ea: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2657f0: 0c04 |0016: move-result-object v4 │ │ -2657f2: 1104 |0017: return-object v4 │ │ +2657bc: |[2657bc] org.joda.time.DateTime.minusMinutes:(I)Lorg/joda/time/DateTime; │ │ +2657cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2657d0: 1103 |0002: return-object v3 │ │ +2657d2: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2657d8: 0c00 |0006: move-result-object v0 │ │ +2657da: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +2657e0: 0c00 |000a: move-result-object v0 │ │ +2657e2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2657e8: 0b01 |000e: move-result-wide v1 │ │ +2657ea: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +2657f0: 0b00 |0012: move-result-wide v0 │ │ +2657f2: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2657f8: 0c04 |0016: move-result-object v4 │ │ +2657fa: 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 │ │ @@ -1201192,28 +1201196,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2657f4: |[2657f4] org.joda.time.DateTime.minusMonths:(I)Lorg/joda/time/DateTime; │ │ -265804: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265808: 1103 |0002: return-object v3 │ │ -26580a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265810: 0c00 |0006: move-result-object v0 │ │ -265812: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -265818: 0c00 |000a: move-result-object v0 │ │ -26581a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265820: 0b01 |000e: move-result-wide v1 │ │ -265822: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -265828: 0b00 |0012: move-result-wide v0 │ │ -26582a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265830: 0c04 |0016: move-result-object v4 │ │ -265832: 1104 |0017: return-object v4 │ │ +2657fc: |[2657fc] org.joda.time.DateTime.minusMonths:(I)Lorg/joda/time/DateTime; │ │ +26580c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265810: 1103 |0002: return-object v3 │ │ +265812: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265818: 0c00 |0006: move-result-object v0 │ │ +26581a: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +265820: 0c00 |000a: move-result-object v0 │ │ +265822: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265828: 0b01 |000e: move-result-wide v1 │ │ +26582a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +265830: 0b00 |0012: move-result-wide v0 │ │ +265832: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265838: 0c04 |0016: move-result-object v4 │ │ +26583a: 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 │ │ @@ -1201223,28 +1201227,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265834: |[265834] org.joda.time.DateTime.minusSeconds:(I)Lorg/joda/time/DateTime; │ │ -265844: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265848: 1103 |0002: return-object v3 │ │ -26584a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265850: 0c00 |0006: move-result-object v0 │ │ -265852: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -265858: 0c00 |000a: move-result-object v0 │ │ -26585a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265860: 0b01 |000e: move-result-wide v1 │ │ -265862: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -265868: 0b00 |0012: move-result-wide v0 │ │ -26586a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265870: 0c04 |0016: move-result-object v4 │ │ -265872: 1104 |0017: return-object v4 │ │ +26583c: |[26583c] org.joda.time.DateTime.minusSeconds:(I)Lorg/joda/time/DateTime; │ │ +26584c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265850: 1103 |0002: return-object v3 │ │ +265852: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265858: 0c00 |0006: move-result-object v0 │ │ +26585a: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +265860: 0c00 |000a: move-result-object v0 │ │ +265862: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265868: 0b01 |000e: move-result-wide v1 │ │ +26586a: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +265870: 0b00 |0012: move-result-wide v0 │ │ +265872: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265878: 0c04 |0016: move-result-object v4 │ │ +26587a: 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 │ │ @@ -1201254,28 +1201258,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265874: |[265874] org.joda.time.DateTime.minusWeeks:(I)Lorg/joda/time/DateTime; │ │ -265884: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265888: 1103 |0002: return-object v3 │ │ -26588a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265890: 0c00 |0006: move-result-object v0 │ │ -265892: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -265898: 0c00 |000a: move-result-object v0 │ │ -26589a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2658a0: 0b01 |000e: move-result-wide v1 │ │ -2658a2: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -2658a8: 0b00 |0012: move-result-wide v0 │ │ -2658aa: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2658b0: 0c04 |0016: move-result-object v4 │ │ -2658b2: 1104 |0017: return-object v4 │ │ +26587c: |[26587c] org.joda.time.DateTime.minusWeeks:(I)Lorg/joda/time/DateTime; │ │ +26588c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265890: 1103 |0002: return-object v3 │ │ +265892: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265898: 0c00 |0006: move-result-object v0 │ │ +26589a: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +2658a0: 0c00 |000a: move-result-object v0 │ │ +2658a2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2658a8: 0b01 |000e: move-result-wide v1 │ │ +2658aa: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +2658b0: 0b00 |0012: move-result-wide v0 │ │ +2658b2: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2658b8: 0c04 |0016: move-result-object v4 │ │ +2658ba: 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 │ │ @@ -1201285,28 +1201289,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -2658b4: |[2658b4] org.joda.time.DateTime.minusYears:(I)Lorg/joda/time/DateTime; │ │ -2658c4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2658c8: 1103 |0002: return-object v3 │ │ -2658ca: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2658d0: 0c00 |0006: move-result-object v0 │ │ -2658d2: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -2658d8: 0c00 |000a: move-result-object v0 │ │ -2658da: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2658e0: 0b01 |000e: move-result-wide v1 │ │ -2658e2: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ -2658e8: 0b00 |0012: move-result-wide v0 │ │ -2658ea: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2658f0: 0c04 |0016: move-result-object v4 │ │ -2658f2: 1104 |0017: return-object v4 │ │ +2658bc: |[2658bc] org.joda.time.DateTime.minusYears:(I)Lorg/joda/time/DateTime; │ │ +2658cc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2658d0: 1103 |0002: return-object v3 │ │ +2658d2: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2658d8: 0c00 |0006: move-result-object v0 │ │ +2658da: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +2658e0: 0c00 |000a: move-result-object v0 │ │ +2658e2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2658e8: 0b01 |000e: move-result-wide v1 │ │ +2658ea: 6e40 b777 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.subtract:(JI)J // method@77b7 │ │ +2658f0: 0b00 |0012: move-result-wide v0 │ │ +2658f2: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2658f8: 0c04 |0016: move-result-object v4 │ │ +2658fa: 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 │ │ @@ -1201316,22 +1201320,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266628: |[266628] org.joda.time.DateTime.minuteOfDay:()Lorg/joda/time/DateTime$Property; │ │ -266638: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -26663c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266642: 0c01 |0005: move-result-object v1 │ │ -266644: 6e10 8775 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ -26664a: 0c01 |0009: move-result-object v1 │ │ -26664c: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -266652: 1100 |000d: return-object v0 │ │ +266630: |[266630] org.joda.time.DateTime.minuteOfDay:()Lorg/joda/time/DateTime$Property; │ │ +266640: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266644: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26664a: 0c01 |0005: move-result-object v1 │ │ +26664c: 6e10 8775 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ +266652: 0c01 |0009: move-result-object v1 │ │ +266654: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +26665a: 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;) │ │ @@ -1201339,22 +1201343,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266654: |[266654] org.joda.time.DateTime.minuteOfHour:()Lorg/joda/time/DateTime$Property; │ │ -266664: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266668: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26666e: 0c01 |0005: move-result-object v1 │ │ -266670: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -266676: 0c01 |0009: move-result-object v1 │ │ -266678: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -26667e: 1100 |000d: return-object v0 │ │ +26665c: |[26665c] org.joda.time.DateTime.minuteOfHour:()Lorg/joda/time/DateTime$Property; │ │ +26666c: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266670: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266676: 0c01 |0005: move-result-object v1 │ │ +266678: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +26667e: 0c01 |0009: move-result-object v1 │ │ +266680: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +266686: 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;) │ │ @@ -1201362,22 +1201366,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266680: |[266680] org.joda.time.DateTime.monthOfYear:()Lorg/joda/time/DateTime$Property; │ │ -266690: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266694: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26669a: 0c01 |0005: move-result-object v1 │ │ -26669c: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -2666a2: 0c01 |0009: move-result-object v1 │ │ -2666a4: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2666aa: 1100 |000d: return-object v0 │ │ +266688: |[266688] org.joda.time.DateTime.monthOfYear:()Lorg/joda/time/DateTime$Property; │ │ +266698: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +26669c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2666a2: 0c01 |0005: move-result-object v1 │ │ +2666a4: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +2666aa: 0c01 |0009: move-result-object v1 │ │ +2666ac: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +2666b2: 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;) │ │ @@ -1201385,19 +1201389,19 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2659b8: |[2659b8] org.joda.time.DateTime.plus:(J)Lorg/joda/time/DateTime; │ │ -2659c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2659ca: 6e40 6a76 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@766a │ │ -2659d0: 0c02 |0004: move-result-object v2 │ │ -2659d2: 1102 |0005: return-object v2 │ │ +2659c0: |[2659c0] org.joda.time.DateTime.plus:(J)Lorg/joda/time/DateTime; │ │ +2659d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2659d2: 6e40 6a76 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@766a │ │ +2659d8: 0c02 |0004: move-result-object v2 │ │ +2659da: 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 │ │ │ │ @@ -1201406,19 +1201410,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 │ │ -2659d4: |[2659d4] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ -2659e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2659e6: 6e30 6b76 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@766b │ │ -2659ec: 0c02 |0004: move-result-object v2 │ │ -2659ee: 1102 |0005: return-object v2 │ │ +2659dc: |[2659dc] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadableDuration;)Lorg/joda/time/DateTime; │ │ +2659ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2659ee: 6e30 6b76 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; // method@766b │ │ +2659f4: 0c02 |0004: move-result-object v2 │ │ +2659f6: 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; │ │ │ │ @@ -1201427,19 +1201431,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 │ │ -2659f0: |[2659f0] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ -265a00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -265a02: 6e30 7876 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@7678 │ │ -265a08: 0c02 |0004: move-result-object v2 │ │ -265a0a: 1102 |0005: return-object v2 │ │ +2659f8: |[2659f8] org.joda.time.DateTime.plus:(Lorg/joda/time/ReadablePeriod;)Lorg/joda/time/DateTime; │ │ +265a08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +265a0a: 6e30 7876 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/DateTime;.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; // method@7678 │ │ +265a10: 0c02 |0004: move-result-object v2 │ │ +265a12: 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; │ │ │ │ @@ -1201448,28 +1201452,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265a0c: |[265a0c] org.joda.time.DateTime.plusDays:(I)Lorg/joda/time/DateTime; │ │ -265a1c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265a20: 1103 |0002: return-object v3 │ │ -265a22: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265a28: 0c00 |0006: move-result-object v0 │ │ -265a2a: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -265a30: 0c00 |000a: move-result-object v0 │ │ -265a32: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265a38: 0b01 |000e: move-result-wide v1 │ │ -265a3a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265a40: 0b00 |0012: move-result-wide v0 │ │ -265a42: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265a48: 0c04 |0016: move-result-object v4 │ │ -265a4a: 1104 |0017: return-object v4 │ │ +265a14: |[265a14] org.joda.time.DateTime.plusDays:(I)Lorg/joda/time/DateTime; │ │ +265a24: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265a28: 1103 |0002: return-object v3 │ │ +265a2a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265a30: 0c00 |0006: move-result-object v0 │ │ +265a32: 6e10 7575 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +265a38: 0c00 |000a: move-result-object v0 │ │ +265a3a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265a40: 0b01 |000e: move-result-wide v1 │ │ +265a42: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265a48: 0b00 |0012: move-result-wide v0 │ │ +265a4a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265a50: 0c04 |0016: move-result-object v4 │ │ +265a52: 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 │ │ @@ -1201479,28 +1201483,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265a4c: |[265a4c] org.joda.time.DateTime.plusHours:(I)Lorg/joda/time/DateTime; │ │ -265a5c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265a60: 1103 |0002: return-object v3 │ │ -265a62: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265a68: 0c00 |0006: move-result-object v0 │ │ -265a6a: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -265a70: 0c00 |000a: move-result-object v0 │ │ -265a72: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265a78: 0b01 |000e: move-result-wide v1 │ │ -265a7a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265a80: 0b00 |0012: move-result-wide v0 │ │ -265a82: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265a88: 0c04 |0016: move-result-object v4 │ │ -265a8a: 1104 |0017: return-object v4 │ │ +265a54: |[265a54] org.joda.time.DateTime.plusHours:(I)Lorg/joda/time/DateTime; │ │ +265a64: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265a68: 1103 |0002: return-object v3 │ │ +265a6a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265a70: 0c00 |0006: move-result-object v0 │ │ +265a72: 6e10 8375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +265a78: 0c00 |000a: move-result-object v0 │ │ +265a7a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265a80: 0b01 |000e: move-result-wide v1 │ │ +265a82: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265a88: 0b00 |0012: move-result-wide v0 │ │ +265a8a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265a90: 0c04 |0016: move-result-object v4 │ │ +265a92: 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 │ │ @@ -1201510,28 +1201514,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265a8c: |[265a8c] org.joda.time.DateTime.plusMillis:(I)Lorg/joda/time/DateTime; │ │ -265a9c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265aa0: 1103 |0002: return-object v3 │ │ -265aa2: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265aa8: 0c00 |0006: move-result-object v0 │ │ -265aaa: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -265ab0: 0c00 |000a: move-result-object v0 │ │ -265ab2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265ab8: 0b01 |000e: move-result-wide v1 │ │ -265aba: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265ac0: 0b00 |0012: move-result-wide v0 │ │ -265ac2: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265ac8: 0c04 |0016: move-result-object v4 │ │ -265aca: 1104 |0017: return-object v4 │ │ +265a94: |[265a94] org.joda.time.DateTime.plusMillis:(I)Lorg/joda/time/DateTime; │ │ +265aa4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265aa8: 1103 |0002: return-object v3 │ │ +265aaa: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265ab0: 0c00 |0006: move-result-object v0 │ │ +265ab2: 6e10 8475 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +265ab8: 0c00 |000a: move-result-object v0 │ │ +265aba: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265ac0: 0b01 |000e: move-result-wide v1 │ │ +265ac2: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265ac8: 0b00 |0012: move-result-wide v0 │ │ +265aca: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265ad0: 0c04 |0016: move-result-object v4 │ │ +265ad2: 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 │ │ @@ -1201541,28 +1201545,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265acc: |[265acc] org.joda.time.DateTime.plusMinutes:(I)Lorg/joda/time/DateTime; │ │ -265adc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265ae0: 1103 |0002: return-object v3 │ │ -265ae2: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265ae8: 0c00 |0006: move-result-object v0 │ │ -265aea: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -265af0: 0c00 |000a: move-result-object v0 │ │ -265af2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265af8: 0b01 |000e: move-result-wide v1 │ │ -265afa: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265b00: 0b00 |0012: move-result-wide v0 │ │ -265b02: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265b08: 0c04 |0016: move-result-object v4 │ │ -265b0a: 1104 |0017: return-object v4 │ │ +265ad4: |[265ad4] org.joda.time.DateTime.plusMinutes:(I)Lorg/joda/time/DateTime; │ │ +265ae4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265ae8: 1103 |0002: return-object v3 │ │ +265aea: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265af0: 0c00 |0006: move-result-object v0 │ │ +265af2: 6e10 8975 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +265af8: 0c00 |000a: move-result-object v0 │ │ +265afa: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265b00: 0b01 |000e: move-result-wide v1 │ │ +265b02: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265b08: 0b00 |0012: move-result-wide v0 │ │ +265b0a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265b10: 0c04 |0016: move-result-object v4 │ │ +265b12: 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 │ │ @@ -1201572,28 +1201576,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265b0c: |[265b0c] org.joda.time.DateTime.plusMonths:(I)Lorg/joda/time/DateTime; │ │ -265b1c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265b20: 1103 |0002: return-object v3 │ │ -265b22: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265b28: 0c00 |0006: move-result-object v0 │ │ -265b2a: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -265b30: 0c00 |000a: move-result-object v0 │ │ -265b32: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265b38: 0b01 |000e: move-result-wide v1 │ │ -265b3a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265b40: 0b00 |0012: move-result-wide v0 │ │ -265b42: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265b48: 0c04 |0016: move-result-object v4 │ │ -265b4a: 1104 |0017: return-object v4 │ │ +265b14: |[265b14] org.joda.time.DateTime.plusMonths:(I)Lorg/joda/time/DateTime; │ │ +265b24: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265b28: 1103 |0002: return-object v3 │ │ +265b2a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265b30: 0c00 |0006: move-result-object v0 │ │ +265b32: 6e10 8b75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +265b38: 0c00 |000a: move-result-object v0 │ │ +265b3a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265b40: 0b01 |000e: move-result-wide v1 │ │ +265b42: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265b48: 0b00 |0012: move-result-wide v0 │ │ +265b4a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265b50: 0c04 |0016: move-result-object v4 │ │ +265b52: 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 │ │ @@ -1201603,28 +1201607,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265b4c: |[265b4c] org.joda.time.DateTime.plusSeconds:(I)Lorg/joda/time/DateTime; │ │ -265b5c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265b60: 1103 |0002: return-object v3 │ │ -265b62: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265b68: 0c00 |0006: move-result-object v0 │ │ -265b6a: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -265b70: 0c00 |000a: move-result-object v0 │ │ -265b72: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265b78: 0b01 |000e: move-result-wide v1 │ │ -265b7a: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265b80: 0b00 |0012: move-result-wide v0 │ │ -265b82: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265b88: 0c04 |0016: move-result-object v4 │ │ -265b8a: 1104 |0017: return-object v4 │ │ +265b54: |[265b54] org.joda.time.DateTime.plusSeconds:(I)Lorg/joda/time/DateTime; │ │ +265b64: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265b68: 1103 |0002: return-object v3 │ │ +265b6a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265b70: 0c00 |0006: move-result-object v0 │ │ +265b72: 6e10 8e75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +265b78: 0c00 |000a: move-result-object v0 │ │ +265b7a: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265b80: 0b01 |000e: move-result-wide v1 │ │ +265b82: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265b88: 0b00 |0012: move-result-wide v0 │ │ +265b8a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265b90: 0c04 |0016: move-result-object v4 │ │ +265b92: 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 │ │ @@ -1201634,28 +1201638,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265b8c: |[265b8c] org.joda.time.DateTime.plusWeeks:(I)Lorg/joda/time/DateTime; │ │ -265b9c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265ba0: 1103 |0002: return-object v3 │ │ -265ba2: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265ba8: 0c00 |0006: move-result-object v0 │ │ -265baa: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -265bb0: 0c00 |000a: move-result-object v0 │ │ -265bb2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265bb8: 0b01 |000e: move-result-wide v1 │ │ -265bba: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265bc0: 0b00 |0012: move-result-wide v0 │ │ -265bc2: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265bc8: 0c04 |0016: move-result-object v4 │ │ -265bca: 1104 |0017: return-object v4 │ │ +265b94: |[265b94] org.joda.time.DateTime.plusWeeks:(I)Lorg/joda/time/DateTime; │ │ +265ba4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265ba8: 1103 |0002: return-object v3 │ │ +265baa: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265bb0: 0c00 |0006: move-result-object v0 │ │ +265bb2: 6e10 9375 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +265bb8: 0c00 |000a: move-result-object v0 │ │ +265bba: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265bc0: 0b01 |000e: move-result-wide v1 │ │ +265bc2: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265bc8: 0b00 |0012: move-result-wide v0 │ │ +265bca: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265bd0: 0c04 |0016: move-result-object v4 │ │ +265bd2: 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 │ │ @@ -1201665,28 +1201669,28 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -265bcc: |[265bcc] org.joda.time.DateTime.plusYears:(I)Lorg/joda/time/DateTime; │ │ -265bdc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265be0: 1103 |0002: return-object v3 │ │ -265be2: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265be8: 0c00 |0006: move-result-object v0 │ │ -265bea: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -265bf0: 0c00 |000a: move-result-object v0 │ │ -265bf2: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265bf8: 0b01 |000e: move-result-wide v1 │ │ -265bfa: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265c00: 0b00 |0012: move-result-wide v0 │ │ -265c02: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265c08: 0c04 |0016: move-result-object v4 │ │ -265c0a: 1104 |0017: return-object v4 │ │ +265bd4: |[265bd4] org.joda.time.DateTime.plusYears:(I)Lorg/joda/time/DateTime; │ │ +265be4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265be8: 1103 |0002: return-object v3 │ │ +265bea: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265bf0: 0c00 |0006: move-result-object v0 │ │ +265bf2: 6e10 9c75 0000 |0007: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +265bf8: 0c00 |000a: move-result-object v0 │ │ +265bfa: 6e10 2876 0300 |000b: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265c00: 0b01 |000e: move-result-wide v1 │ │ +265c02: 6e40 a577 1042 |000f: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265c08: 0b00 |0012: move-result-wide v0 │ │ +265c0a: 6e30 7376 0301 |0013: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265c10: 0c04 |0016: move-result-object v4 │ │ +265c12: 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 │ │ @@ -1201696,42 +1201700,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 │ │ -2666ac: |[2666ac] org.joda.time.DateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTime$Property; │ │ -2666bc: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -2666c0: 6e10 2676 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2666c6: 0c00 |0005: move-result-object v0 │ │ -2666c8: 6e20 f276 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2666ce: 0c00 |0009: move-result-object v0 │ │ -2666d0: 6e10 bc76 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -2666d6: 0a01 |000d: move-result v1 │ │ -2666d8: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -2666dc: 2204 440f |0010: new-instance v4, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -2666e0: 7030 f975 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2666e6: 1104 |0015: return-object v4 │ │ -2666e8: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2666ec: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2666f0: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2666f6: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ -2666fa: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -266700: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -266706: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ -26670a: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -266710: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -266716: 0c04 |002d: move-result-object v4 │ │ -266718: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26671e: 2700 |0031: throw v0 │ │ -266720: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -266724: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -266728: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -26672e: 2704 |0039: throw v4 │ │ +2666b4: |[2666b4] org.joda.time.DateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/DateTime$Property; │ │ +2666c4: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +2666c8: 6e10 2676 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2666ce: 0c00 |0005: move-result-object v0 │ │ +2666d0: 6e20 f276 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2666d6: 0c00 |0009: move-result-object v0 │ │ +2666d8: 6e10 bc76 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +2666de: 0a01 |000d: move-result v1 │ │ +2666e0: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +2666e4: 2204 440f |0010: new-instance v4, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +2666e8: 7030 f975 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +2666ee: 1104 |0015: return-object v4 │ │ +2666f0: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2666f4: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2666f8: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2666fe: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ +266702: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +266708: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +26670e: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ +266712: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +266718: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +26671e: 0c04 |002d: move-result-object v4 │ │ +266720: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +266726: 2700 |0031: throw v0 │ │ +266728: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +26672c: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +266730: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +266736: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1536 │ │ 0x000a line=1537 │ │ 0x0010 line=1540 │ │ 0x0016 line=1538 │ │ 0x0032 line=1534 │ │ @@ -1201744,22 +1201748,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266730: |[266730] org.joda.time.DateTime.secondOfDay:()Lorg/joda/time/DateTime$Property; │ │ -266740: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266744: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26674a: 0c01 |0005: move-result-object v1 │ │ -26674c: 6e10 8c75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ -266752: 0c01 |0009: move-result-object v1 │ │ -266754: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -26675a: 1100 |000d: return-object v0 │ │ +266738: |[266738] org.joda.time.DateTime.secondOfDay:()Lorg/joda/time/DateTime$Property; │ │ +266748: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +26674c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266752: 0c01 |0005: move-result-object v1 │ │ +266754: 6e10 8c75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ +26675a: 0c01 |0009: move-result-object v1 │ │ +26675c: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +266762: 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;) │ │ @@ -1201767,22 +1201771,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26675c: |[26675c] org.joda.time.DateTime.secondOfMinute:()Lorg/joda/time/DateTime$Property; │ │ -26676c: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266770: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266776: 0c01 |0005: move-result-object v1 │ │ -266778: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -26677e: 0c01 |0009: move-result-object v1 │ │ -266780: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -266786: 1100 |000d: return-object v0 │ │ +266764: |[266764] org.joda.time.DateTime.secondOfMinute:()Lorg/joda/time/DateTime$Property; │ │ +266774: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266778: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26677e: 0c01 |0005: move-result-object v1 │ │ +266780: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +266786: 0c01 |0009: move-result-object v1 │ │ +266788: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +26678e: 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;) │ │ @@ -1201790,22 +1201794,22 @@ │ │ type : '()Lorg/joda/time/DateMidnight;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -265674: |[265674] org.joda.time.DateTime.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ -265684: 2200 430f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ -265688: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26568e: 0b01 |0005: move-result-wide v1 │ │ -265690: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265696: 0c03 |0009: move-result-object v3 │ │ -265698: 7040 b875 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ -26569e: 1100 |000d: return-object v0 │ │ +26567c: |[26567c] org.joda.time.DateTime.toDateMidnight:()Lorg/joda/time/DateMidnight; │ │ +26568c: 2200 430f |0000: new-instance v0, Lorg/joda/time/DateMidnight; // type@0f43 │ │ +265690: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265696: 0b01 |0005: move-result-wide v1 │ │ +265698: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26569e: 0c03 |0009: move-result-object v3 │ │ +2656a0: 7040 b875 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/DateMidnight;.:(JLorg/joda/time/Chronology;)V // method@75b8 │ │ +2656a6: 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;) │ │ @@ -1201813,39 +1201817,39 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -265c0c: |[265c0c] org.joda.time.DateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ -265c1c: 1100 |0000: return-object v0 │ │ +265c14: |[265c14] org.joda.time.DateTime.toDateTime:()Lorg/joda/time/DateTime; │ │ +265c24: 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 │ │ -265c20: |[265c20] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -265c30: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -265c36: 0c02 |0003: move-result-object v2 │ │ -265c38: 6e10 2676 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265c3e: 0c00 |0007: move-result-object v0 │ │ -265c40: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -265c44: 1101 |000a: return-object v1 │ │ -265c46: 6f20 217e 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@7e21 │ │ -265c4c: 0c02 |000e: move-result-object v2 │ │ -265c4e: 1102 |000f: return-object v2 │ │ +265c28: |[265c28] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +265c38: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +265c3e: 0c02 |0003: move-result-object v2 │ │ +265c40: 6e10 2676 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265c46: 0c00 |0007: move-result-object v0 │ │ +265c48: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +265c4c: 1101 |000a: return-object v1 │ │ +265c4e: 6f20 217e 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@7e21 │ │ +265c54: 0c02 |000e: move-result-object v2 │ │ +265c56: 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; │ │ @@ -1201856,24 +1201860,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 │ │ -265c50: |[265c50] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -265c60: 7110 1e77 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -265c66: 0c02 |0003: move-result-object v2 │ │ -265c68: 6e10 2d76 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ -265c6e: 0c00 |0007: move-result-object v0 │ │ -265c70: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ -265c74: 1101 |000a: return-object v1 │ │ -265c76: 6f20 227e 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7e22 │ │ -265c7c: 0c02 |000e: move-result-object v2 │ │ -265c7e: 1102 |000f: return-object v2 │ │ +265c58: |[265c58] org.joda.time.DateTime.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +265c68: 7110 1e77 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +265c6e: 0c02 |0003: move-result-object v2 │ │ +265c70: 6e10 2d76 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ +265c76: 0c00 |0007: move-result-object v0 │ │ +265c78: 3320 0300 |0008: if-ne v0, v2, 000b // +0003 │ │ +265c7c: 1101 |000a: return-object v1 │ │ +265c7e: 6f20 227e 2100 |000b: invoke-super {v1, v2}, Lorg/joda/time/base/BaseDateTime;.toDateTime:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@7e22 │ │ +265c84: 0c02 |000e: move-result-object v2 │ │ +265c86: 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; │ │ @@ -1201884,24 +1201888,24 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -265c80: |[265c80] org.joda.time.DateTime.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ -265c90: 6e10 2676 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265c96: 0c00 |0003: move-result-object v0 │ │ -265c98: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ -265c9e: 0c01 |0007: move-result-object v1 │ │ -265ca0: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -265ca4: 1102 |000a: return-object v2 │ │ -265ca6: 6f10 237e 0200 |000b: invoke-super {v2}, Lorg/joda/time/base/BaseDateTime;.toDateTimeISO:()Lorg/joda/time/DateTime; // method@7e23 │ │ -265cac: 0c00 |000e: move-result-object v0 │ │ -265cae: 1100 |000f: return-object v0 │ │ +265c88: |[265c88] org.joda.time.DateTime.toDateTimeISO:()Lorg/joda/time/DateTime; │ │ +265c98: 6e10 2676 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265c9e: 0c00 |0003: move-result-object v0 │ │ +265ca0: 7100 f080 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstance:()Lorg/joda/time/chrono/ISOChronology; // method@80f0 │ │ +265ca6: 0c01 |0007: move-result-object v1 │ │ +265ca8: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +265cac: 1102 |000a: return-object v2 │ │ +265cae: 6f10 237e 0200 |000b: invoke-super {v2}, Lorg/joda/time/base/BaseDateTime;.toDateTimeISO:()Lorg/joda/time/DateTime; // method@7e23 │ │ +265cb4: 0c00 |000e: move-result-object v0 │ │ +265cb6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x000b line=556 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1201910,22 +1201914,22 @@ │ │ type : '()Lorg/joda/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -266864: |[266864] org.joda.time.DateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ -266874: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ -266878: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26687e: 0b01 |0005: move-result-wide v1 │ │ -266880: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266886: 0c03 |0009: move-result-object v3 │ │ -266888: 7040 5878 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ -26688e: 1100 |000d: return-object v0 │ │ +26686c: |[26686c] org.joda.time.DateTime.toLocalDate:()Lorg/joda/time/LocalDate; │ │ +26687c: 2200 600f |0000: new-instance v0, Lorg/joda/time/LocalDate; // type@0f60 │ │ +266880: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +266886: 0b01 |0005: move-result-wide v1 │ │ +266888: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26688e: 0c03 |0009: move-result-object v3 │ │ +266890: 7040 5878 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDate;.:(JLorg/joda/time/Chronology;)V // method@7858 │ │ +266896: 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;) │ │ @@ -1201933,22 +1201937,22 @@ │ │ type : '()Lorg/joda/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -266890: |[266890] org.joda.time.DateTime.toLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ -2668a0: 2200 620f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ -2668a4: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2668aa: 0b01 |0005: move-result-wide v1 │ │ -2668ac: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2668b2: 0c03 |0009: move-result-object v3 │ │ -2668b4: 7040 d278 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ -2668ba: 1100 |000d: return-object v0 │ │ +266898: |[266898] org.joda.time.DateTime.toLocalDateTime:()Lorg/joda/time/LocalDateTime; │ │ +2668a8: 2200 620f |0000: new-instance v0, Lorg/joda/time/LocalDateTime; // type@0f62 │ │ +2668ac: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2668b2: 0b01 |0005: move-result-wide v1 │ │ +2668b4: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2668ba: 0c03 |0009: move-result-object v3 │ │ +2668bc: 7040 d278 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalDateTime;.:(JLorg/joda/time/Chronology;)V // method@78d2 │ │ +2668c2: 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;) │ │ @@ -1201956,22 +1201960,22 @@ │ │ type : '()Lorg/joda/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2668bc: |[2668bc] org.joda.time.DateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ -2668cc: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ -2668d0: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2668d6: 0b01 |0005: move-result-wide v1 │ │ -2668d8: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2668de: 0c03 |0009: move-result-object v3 │ │ -2668e0: 7040 6279 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ -2668e6: 1100 |000d: return-object v0 │ │ +2668c4: |[2668c4] org.joda.time.DateTime.toLocalTime:()Lorg/joda/time/LocalTime; │ │ +2668d4: 2200 640f |0000: new-instance v0, Lorg/joda/time/LocalTime; // type@0f64 │ │ +2668d8: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2668de: 0b01 |0005: move-result-wide v1 │ │ +2668e0: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2668e6: 0c03 |0009: move-result-object v3 │ │ +2668e8: 7040 6279 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/LocalTime;.:(JLorg/joda/time/Chronology;)V // method@7962 │ │ +2668ee: 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;) │ │ @@ -1201979,22 +1201983,22 @@ │ │ type : '()Lorg/joda/time/TimeOfDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -2668e8: |[2668e8] org.joda.time.DateTime.toTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ -2668f8: 2200 7d0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ -2668fc: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266902: 0b01 |0005: move-result-wide v1 │ │ -266904: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26690a: 0c03 |0009: move-result-object v3 │ │ -26690c: 7040 817c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7c81 │ │ -266912: 1100 |000d: return-object v0 │ │ +2668f0: |[2668f0] org.joda.time.DateTime.toTimeOfDay:()Lorg/joda/time/TimeOfDay; │ │ +266900: 2200 7d0f |0000: new-instance v0, Lorg/joda/time/TimeOfDay; // type@0f7d │ │ +266904: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26690a: 0b01 |0005: move-result-wide v1 │ │ +26690c: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266912: 0c03 |0009: move-result-object v3 │ │ +266914: 7040 817c 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/TimeOfDay;.:(JLorg/joda/time/Chronology;)V // method@7c81 │ │ +26691a: 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;) │ │ @@ -1202002,22 +1202006,22 @@ │ │ type : '()Lorg/joda/time/YearMonthDay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -266914: |[266914] org.joda.time.DateTime.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ -266924: 2200 830f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ -266928: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26692e: 0b01 |0005: move-result-wide v1 │ │ -266930: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266936: 0c03 |0009: move-result-object v3 │ │ -266938: 7040 337d 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7d33 │ │ -26693e: 1100 |000d: return-object v0 │ │ +26691c: |[26691c] org.joda.time.DateTime.toYearMonthDay:()Lorg/joda/time/YearMonthDay; │ │ +26692c: 2200 830f |0000: new-instance v0, Lorg/joda/time/YearMonthDay; // type@0f83 │ │ +266930: 6e10 2876 0400 |0002: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +266936: 0b01 |0005: move-result-wide v1 │ │ +266938: 6e10 2676 0400 |0006: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26693e: 0c03 |0009: move-result-object v3 │ │ +266940: 7040 337d 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/YearMonthDay;.:(JLorg/joda/time/Chronology;)V // method@7d33 │ │ +266946: 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;) │ │ @@ -1202025,22 +1202029,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266788: |[266788] org.joda.time.DateTime.weekOfWeekyear:()Lorg/joda/time/DateTime$Property; │ │ -266798: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -26679c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2667a2: 0c01 |0005: move-result-object v1 │ │ -2667a4: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -2667aa: 0c01 |0009: move-result-object v1 │ │ -2667ac: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2667b2: 1100 |000d: return-object v0 │ │ +266790: |[266790] org.joda.time.DateTime.weekOfWeekyear:()Lorg/joda/time/DateTime$Property; │ │ +2667a0: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +2667a4: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2667aa: 0c01 |0005: move-result-object v1 │ │ +2667ac: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +2667b2: 0c01 |0009: move-result-object v1 │ │ +2667b4: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +2667ba: 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;) │ │ @@ -1202048,22 +1202052,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2667b4: |[2667b4] org.joda.time.DateTime.weekyear:()Lorg/joda/time/DateTime$Property; │ │ -2667c4: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -2667c8: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2667ce: 0c01 |0005: move-result-object v1 │ │ -2667d0: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -2667d6: 0c01 |0009: move-result-object v1 │ │ -2667d8: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -2667de: 1100 |000d: return-object v0 │ │ +2667bc: |[2667bc] org.joda.time.DateTime.weekyear:()Lorg/joda/time/DateTime$Property; │ │ +2667cc: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +2667d0: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2667d6: 0c01 |0005: move-result-object v1 │ │ +2667d8: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +2667de: 0c01 |0009: move-result-object v1 │ │ +2667e0: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +2667e6: 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;) │ │ @@ -1202071,26 +1202075,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -265cb0: |[265cb0] org.joda.time.DateTime.withCenturyOfEra:(I)Lorg/joda/time/DateTime; │ │ -265cc0: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265cc6: 0c00 |0003: move-result-object v0 │ │ -265cc8: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -265cce: 0c00 |0007: move-result-object v0 │ │ -265cd0: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265cd6: 0b01 |000b: move-result-wide v1 │ │ -265cd8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -265cde: 0b00 |000f: move-result-wide v0 │ │ -265ce0: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265ce6: 0c04 |0013: move-result-object v4 │ │ -265ce8: 1104 |0014: return-object v4 │ │ +265cb8: |[265cb8] org.joda.time.DateTime.withCenturyOfEra:(I)Lorg/joda/time/DateTime; │ │ +265cc8: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265cce: 0c00 |0003: move-result-object v0 │ │ +265cd0: 6e10 6f75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +265cd6: 0c00 |0007: move-result-object v0 │ │ +265cd8: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265cde: 0b01 |000b: move-result-wide v1 │ │ +265ce0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +265ce6: 0b00 |000f: move-result-wide v0 │ │ +265ce8: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265cee: 0c04 |0013: move-result-object v4 │ │ +265cf0: 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 │ │ │ │ @@ -1202099,27 +1202103,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 │ │ -265cec: |[265cec] org.joda.time.DateTime.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ -265cfc: 7110 1477 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -265d02: 0c04 |0003: move-result-object v4 │ │ -265d04: 6e10 2676 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265d0a: 0c00 |0007: move-result-object v0 │ │ -265d0c: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ -265d10: 0730 |000a: move-object v0, v3 │ │ -265d12: 280a |000b: goto 0015 // +000a │ │ -265d14: 2200 450f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -265d18: 6e10 2876 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265d1e: 0b01 |0011: move-result-wide v1 │ │ -265d20: 7040 1a76 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -265d26: 1100 |0015: return-object v0 │ │ +265cf4: |[265cf4] org.joda.time.DateTime.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; │ │ +265d04: 7110 1477 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +265d0a: 0c04 |0003: move-result-object v4 │ │ +265d0c: 6e10 2676 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265d12: 0c00 |0007: move-result-object v0 │ │ +265d14: 3304 0400 |0008: if-ne v4, v0, 000c // +0004 │ │ +265d18: 0730 |000a: move-object v0, v3 │ │ +265d1a: 280a |000b: goto 0015 // +000a │ │ +265d1c: 2200 450f |000c: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +265d20: 6e10 2876 0300 |000e: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265d26: 0b01 |0011: move-result-wide v1 │ │ +265d28: 7040 1a76 1042 |0012: invoke-direct {v0, v1, v2, v4}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +265d2e: 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; │ │ @@ -1202129,33 +1202133,33 @@ │ │ type : '(III)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -265d28: |[265d28] org.joda.time.DateTime.withDate:(III)Lorg/joda/time/DateTime; │ │ -265d38: 6e10 2676 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265d3e: 0c00 |0003: move-result-object v0 │ │ -265d40: 6e10 9775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -265d46: 0c01 |0007: move-result-object v1 │ │ -265d48: 6e10 2976 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillisOfDay:()I // method@7629 │ │ -265d4e: 0a02 |000b: move-result v2 │ │ -265d50: 6e52 7b75 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v2}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -265d56: 0b04 |000f: move-result-wide v4 │ │ -265d58: 6e10 7e75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -265d5e: 0c03 |0013: move-result-object v3 │ │ -265d60: 6e10 2876 0900 |0014: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265d66: 0b07 |0017: move-result-wide v7 │ │ -265d68: 1206 |0018: const/4 v6, #int 0 // #0 │ │ -265d6a: 7406 3977 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -265d70: 0b0a |001c: move-result-wide v10 │ │ -265d72: 6e30 7376 a90b |001d: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265d78: 0c0a |0020: move-result-object v10 │ │ -265d7a: 110a |0021: return-object v10 │ │ +265d30: |[265d30] org.joda.time.DateTime.withDate:(III)Lorg/joda/time/DateTime; │ │ +265d40: 6e10 2676 0900 |0000: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265d46: 0c00 |0003: move-result-object v0 │ │ +265d48: 6e10 9775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +265d4e: 0c01 |0007: move-result-object v1 │ │ +265d50: 6e10 2976 0900 |0008: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillisOfDay:()I // method@7629 │ │ +265d56: 0a02 |000b: move-result v2 │ │ +265d58: 6e52 7b75 a1cb |000c: invoke-virtual {v1, v10, v11, v12, v2}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +265d5e: 0b04 |000f: move-result-wide v4 │ │ +265d60: 6e10 7e75 0000 |0010: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +265d66: 0c03 |0013: move-result-object v3 │ │ +265d68: 6e10 2876 0900 |0014: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265d6e: 0b07 |0017: move-result-wide v7 │ │ +265d70: 1206 |0018: const/4 v6, #int 0 // #0 │ │ +265d72: 7406 3977 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +265d78: 0b0a |001c: move-result-wide v10 │ │ +265d7a: 6e30 7376 a90b |001d: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265d80: 0c0a |0020: move-result-object v10 │ │ +265d82: 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; │ │ @@ -1202168,24 +1202172,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 │ │ -265d7c: |[265d7c] org.joda.time.DateTime.withDate:(Lorg/joda/time/LocalDate;)Lorg/joda/time/DateTime; │ │ -265d8c: 6e10 7678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ -265d92: 0a00 |0003: move-result v0 │ │ -265d94: 6e10 7278 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ -265d9a: 0a01 |0007: move-result v1 │ │ -265d9c: 6e10 6c78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ -265da2: 0a03 |000b: move-result v3 │ │ -265da4: 6e40 6576 0231 |000c: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.withDate:(III)Lorg/joda/time/DateTime; // method@7665 │ │ -265daa: 0c03 |000f: move-result-object v3 │ │ -265dac: 1103 |0010: return-object v3 │ │ +265d84: |[265d84] org.joda.time.DateTime.withDate:(Lorg/joda/time/LocalDate;)Lorg/joda/time/DateTime; │ │ +265d94: 6e10 7678 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getYear:()I // method@7876 │ │ +265d9a: 0a00 |0003: move-result v0 │ │ +265d9c: 6e10 7278 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getMonthOfYear:()I // method@7872 │ │ +265da2: 0a01 |0007: move-result v1 │ │ +265da4: 6e10 6c78 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/LocalDate;.getDayOfMonth:()I // method@786c │ │ +265daa: 0a03 |000b: move-result v3 │ │ +265dac: 6e40 6576 0231 |000c: invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTime;.withDate:(III)Lorg/joda/time/DateTime; // method@7665 │ │ +265db2: 0c03 |000f: move-result-object v3 │ │ +265db4: 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; │ │ @@ -1202195,26 +1202199,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -265db0: |[265db0] org.joda.time.DateTime.withDayOfMonth:(I)Lorg/joda/time/DateTime; │ │ -265dc0: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265dc6: 0c00 |0003: move-result-object v0 │ │ -265dc8: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -265dce: 0c00 |0007: move-result-object v0 │ │ -265dd0: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265dd6: 0b01 |000b: move-result-wide v1 │ │ -265dd8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -265dde: 0b00 |000f: move-result-wide v0 │ │ -265de0: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265de6: 0c04 |0013: move-result-object v4 │ │ -265de8: 1104 |0014: return-object v4 │ │ +265db8: |[265db8] org.joda.time.DateTime.withDayOfMonth:(I)Lorg/joda/time/DateTime; │ │ +265dc8: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265dce: 0c00 |0003: move-result-object v0 │ │ +265dd0: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +265dd6: 0c00 |0007: move-result-object v0 │ │ +265dd8: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265dde: 0b01 |000b: move-result-wide v1 │ │ +265de0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +265de6: 0b00 |000f: move-result-wide v0 │ │ +265de8: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265dee: 0c04 |0013: move-result-object v4 │ │ +265df0: 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 │ │ │ │ @@ -1202223,26 +1202227,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -265dec: |[265dec] org.joda.time.DateTime.withDayOfWeek:(I)Lorg/joda/time/DateTime; │ │ -265dfc: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265e02: 0c00 |0003: move-result-object v0 │ │ -265e04: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -265e0a: 0c00 |0007: move-result-object v0 │ │ -265e0c: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265e12: 0b01 |000b: move-result-wide v1 │ │ -265e14: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -265e1a: 0b00 |000f: move-result-wide v0 │ │ -265e1c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265e22: 0c04 |0013: move-result-object v4 │ │ -265e24: 1104 |0014: return-object v4 │ │ +265df4: |[265df4] org.joda.time.DateTime.withDayOfWeek:(I)Lorg/joda/time/DateTime; │ │ +265e04: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265e0a: 0c00 |0003: move-result-object v0 │ │ +265e0c: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +265e12: 0c00 |0007: move-result-object v0 │ │ +265e14: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265e1a: 0b01 |000b: move-result-wide v1 │ │ +265e1c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +265e22: 0b00 |000f: move-result-wide v0 │ │ +265e24: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265e2a: 0c04 |0013: move-result-object v4 │ │ +265e2c: 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 │ │ │ │ @@ -1202251,26 +1202255,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -265e28: |[265e28] org.joda.time.DateTime.withDayOfYear:(I)Lorg/joda/time/DateTime; │ │ -265e38: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265e3e: 0c00 |0003: move-result-object v0 │ │ -265e40: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -265e46: 0c00 |0007: move-result-object v0 │ │ -265e48: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265e4e: 0b01 |000b: move-result-wide v1 │ │ -265e50: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -265e56: 0b00 |000f: move-result-wide v0 │ │ -265e58: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265e5e: 0c04 |0013: move-result-object v4 │ │ -265e60: 1104 |0014: return-object v4 │ │ +265e30: |[265e30] org.joda.time.DateTime.withDayOfYear:(I)Lorg/joda/time/DateTime; │ │ +265e40: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265e46: 0c00 |0003: move-result-object v0 │ │ +265e48: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +265e4e: 0c00 |0007: move-result-object v0 │ │ +265e50: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265e56: 0b01 |000b: move-result-wide v1 │ │ +265e58: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +265e5e: 0b00 |000f: move-result-wide v0 │ │ +265e60: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265e66: 0c04 |0013: move-result-object v4 │ │ +265e68: 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 │ │ │ │ @@ -1202279,32 +1202283,32 @@ │ │ type : '(JI)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -265e64: |[265e64] org.joda.time.DateTime.withDurationAdded:(JI)Lorg/joda/time/DateTime; │ │ -265e74: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -265e78: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -265e7c: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ -265e80: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ -265e84: 2814 |0008: goto 001c // +0014 │ │ -265e86: 6e10 2676 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265e8c: 0c03 |000c: move-result-object v3 │ │ -265e8e: 6e10 2876 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265e94: 0b04 |0010: move-result-wide v4 │ │ -265e96: 04a6 |0011: move-wide v6, v10 │ │ -265e98: 01c8 |0012: move v8, v12 │ │ -265e9a: 7406 6c75 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ -265ea0: 0b0a |0016: move-result-wide v10 │ │ -265ea2: 6e30 7376 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265ea8: 0c0a |001a: move-result-object v10 │ │ -265eaa: 110a |001b: return-object v10 │ │ -265eac: 1109 |001c: return-object v9 │ │ +265e6c: |[265e6c] org.joda.time.DateTime.withDurationAdded:(JI)Lorg/joda/time/DateTime; │ │ +265e7c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +265e80: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +265e84: 3802 1800 |0004: if-eqz v2, 001c // +0018 │ │ +265e88: 390c 0300 |0006: if-nez v12, 0009 // +0003 │ │ +265e8c: 2814 |0008: goto 001c // +0014 │ │ +265e8e: 6e10 2676 0900 |0009: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265e94: 0c03 |000c: move-result-object v3 │ │ +265e96: 6e10 2876 0900 |000d: invoke-virtual {v9}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265e9c: 0b04 |0010: move-result-wide v4 │ │ +265e9e: 04a6 |0011: move-wide v6, v10 │ │ +265ea0: 01c8 |0012: move v8, v12 │ │ +265ea2: 7406 6c75 0300 |0013: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.add:(JJI)J // method@756c │ │ +265ea8: 0b0a |0016: move-result-wide v10 │ │ +265eaa: 6e30 7376 a90b |0017: invoke-virtual {v9, v10, v11}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265eb0: 0c0a |001a: move-result-object v10 │ │ +265eb2: 110a |001b: return-object v10 │ │ +265eb4: 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 │ │ @@ -1202315,24 +1202319,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 │ │ -265eb0: |[265eb0] org.joda.time.DateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; │ │ -265ec0: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -265ec4: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -265ec8: 280a |0004: goto 000e // +000a │ │ -265eca: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -265ed0: 0b00 |0008: move-result-wide v0 │ │ -265ed2: 6e40 6a76 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@766a │ │ -265ed8: 0c03 |000c: move-result-object v3 │ │ -265eda: 1103 |000d: return-object v3 │ │ -265edc: 1102 |000e: return-object v2 │ │ +265eb8: |[265eb8] org.joda.time.DateTime.withDurationAdded:(Lorg/joda/time/ReadableDuration;I)Lorg/joda/time/DateTime; │ │ +265ec8: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +265ecc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +265ed0: 280a |0004: goto 000e // +000a │ │ +265ed2: 7210 0e7c 0300 |0005: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +265ed8: 0b00 |0008: move-result-wide v0 │ │ +265eda: 6e40 6a76 0241 |0009: invoke-virtual {v2, v0, v1, v4}, Lorg/joda/time/DateTime;.withDurationAdded:(JI)Lorg/joda/time/DateTime; // method@766a │ │ +265ee0: 0c03 |000c: move-result-object v3 │ │ +265ee2: 1103 |000d: return-object v3 │ │ +265ee4: 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 │ │ @@ -1202342,25 +1202346,25 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -265ee0: |[265ee0] org.joda.time.DateTime.withEarlierOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ -265ef0: 6e10 2d76 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ -265ef6: 0c00 |0003: move-result-object v0 │ │ -265ef8: 6e10 2876 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265efe: 0b01 |0007: move-result-wide v1 │ │ -265f00: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -265f02: 6e40 3777 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@7737 │ │ -265f08: 0b00 |000c: move-result-wide v0 │ │ -265f0a: 6e30 7376 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265f10: 0c00 |0010: move-result-object v0 │ │ -265f12: 1100 |0011: return-object v0 │ │ +265ee8: |[265ee8] org.joda.time.DateTime.withEarlierOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ +265ef8: 6e10 2d76 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ +265efe: 0c00 |0003: move-result-object v0 │ │ +265f00: 6e10 2876 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265f06: 0b01 |0007: move-result-wide v1 │ │ +265f08: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +265f0a: 6e40 3777 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@7737 │ │ +265f10: 0b00 |000c: move-result-wide v0 │ │ +265f12: 6e30 7376 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265f18: 0c00 |0010: move-result-object v0 │ │ +265f1a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x000d line=682 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1202369,26 +1202373,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -265f14: |[265f14] org.joda.time.DateTime.withEra:(I)Lorg/joda/time/DateTime; │ │ -265f24: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265f2a: 0c00 |0003: move-result-object v0 │ │ -265f2c: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -265f32: 0c00 |0007: move-result-object v0 │ │ -265f34: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265f3a: 0b01 |000b: move-result-wide v1 │ │ -265f3c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -265f42: 0b00 |000f: move-result-wide v0 │ │ -265f44: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265f4a: 0c04 |0013: move-result-object v4 │ │ -265f4c: 1104 |0014: return-object v4 │ │ +265f1c: |[265f1c] org.joda.time.DateTime.withEra:(I)Lorg/joda/time/DateTime; │ │ +265f2c: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265f32: 0c00 |0003: move-result-object v0 │ │ +265f34: 6e10 7675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +265f3a: 0c00 |0007: move-result-object v0 │ │ +265f3c: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265f42: 0b01 |000b: move-result-wide v1 │ │ +265f44: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +265f4a: 0b00 |000f: move-result-wide v0 │ │ +265f4c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265f52: 0c04 |0013: move-result-object v4 │ │ +265f54: 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 │ │ │ │ @@ -1202397,31 +1202401,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 │ │ -265f50: |[265f50] org.joda.time.DateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateTime; │ │ -265f60: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -265f64: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265f6a: 0c00 |0005: move-result-object v0 │ │ -265f6c: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -265f72: 0c03 |0009: move-result-object v3 │ │ -265f74: 6e10 2876 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265f7a: 0b00 |000d: move-result-wide v0 │ │ -265f7c: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -265f82: 0b03 |0011: move-result-wide v3 │ │ -265f84: 6e30 7376 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265f8a: 0c03 |0015: move-result-object v3 │ │ -265f8c: 1103 |0016: return-object v3 │ │ -265f8e: 2203 1b0d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -265f92: 1a04 8213 |0019: const-string v4, "Field must not be null" // string@1382 │ │ -265f96: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -265f9c: 2703 |001e: throw v3 │ │ +265f58: |[265f58] org.joda.time.DateTime.withField:(Lorg/joda/time/DateTimeFieldType;I)Lorg/joda/time/DateTime; │ │ +265f68: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +265f6c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265f72: 0c00 |0005: move-result-object v0 │ │ +265f74: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +265f7a: 0c03 |0009: move-result-object v3 │ │ +265f7c: 6e10 2876 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265f82: 0b00 |000d: move-result-wide v0 │ │ +265f84: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +265f8a: 0b03 |0011: move-result-wide v3 │ │ +265f8c: 6e30 7376 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265f92: 0c03 |0015: move-result-object v3 │ │ +265f94: 1103 |0016: return-object v3 │ │ +265f96: 2203 1b0d |0017: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +265f9a: 1a04 8213 |0019: const-string v4, "Field must not be null" // string@1382 │ │ +265f9e: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +265fa4: 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; │ │ @@ -1202433,33 +1202437,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 │ │ -265fa0: |[265fa0] org.joda.time.DateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateTime; │ │ -265fb0: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -265fb4: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ -265fb8: 1102 |0004: return-object v2 │ │ -265fba: 6e10 2676 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -265fc0: 0c00 |0008: move-result-object v0 │ │ -265fc2: 6e20 c477 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -265fc8: 0c03 |000c: move-result-object v3 │ │ -265fca: 6e10 2876 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -265fd0: 0b00 |0010: move-result-wide v0 │ │ -265fd2: 6e40 a577 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -265fd8: 0b03 |0014: move-result-wide v3 │ │ -265fda: 6e30 7376 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -265fe0: 0c03 |0018: move-result-object v3 │ │ -265fe2: 1103 |0019: return-object v3 │ │ -265fe4: 2203 1b0d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -265fe8: 1a04 8213 |001c: const-string v4, "Field must not be null" // string@1382 │ │ -265fec: 7020 2768 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -265ff2: 2703 |0021: throw v3 │ │ +265fa8: |[265fa8] org.joda.time.DateTime.withFieldAdded:(Lorg/joda/time/DurationFieldType;I)Lorg/joda/time/DateTime; │ │ +265fb8: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +265fbc: 3904 0300 |0002: if-nez v4, 0005 // +0003 │ │ +265fc0: 1102 |0004: return-object v2 │ │ +265fc2: 6e10 2676 0200 |0005: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +265fc8: 0c00 |0008: move-result-object v0 │ │ +265fca: 6e20 c477 0300 |0009: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +265fd0: 0c03 |000c: move-result-object v3 │ │ +265fd2: 6e10 2876 0200 |000d: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +265fd8: 0b00 |0010: move-result-wide v0 │ │ +265fda: 6e40 a577 0341 |0011: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +265fe0: 0b03 |0014: move-result-wide v3 │ │ +265fe2: 6e30 7376 3204 |0015: invoke-virtual {v2, v3, v4}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +265fe8: 0c03 |0018: move-result-object v3 │ │ +265fea: 1103 |0019: return-object v3 │ │ +265fec: 2203 1b0d |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +265ff0: 1a04 8213 |001c: const-string v4, "Field must not be null" // string@1382 │ │ +265ff4: 7020 2768 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +265ffa: 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; │ │ @@ -1202471,26 +1202475,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 │ │ -265ff4: |[265ff4] org.joda.time.DateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateTime; │ │ -266004: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -266008: 1103 |0002: return-object v3 │ │ -26600a: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266010: 0c00 |0006: move-result-object v0 │ │ -266012: 6e10 2876 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266018: 0b01 |000a: move-result-wide v1 │ │ -26601a: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ -266020: 0b00 |000e: move-result-wide v0 │ │ -266022: 6e30 7376 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -266028: 0c04 |0012: move-result-object v4 │ │ -26602a: 1104 |0013: return-object v4 │ │ +265ffc: |[265ffc] org.joda.time.DateTime.withFields:(Lorg/joda/time/ReadablePartial;)Lorg/joda/time/DateTime; │ │ +26600c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +266010: 1103 |0002: return-object v3 │ │ +266012: 6e10 2676 0300 |0003: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266018: 0c00 |0006: move-result-object v0 │ │ +26601a: 6e10 2876 0300 |0007: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +266020: 0b01 |000a: move-result-wide v1 │ │ +266022: 6e40 8f75 4021 |000b: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/Chronology;.set:(Lorg/joda/time/ReadablePartial;J)J // method@758f │ │ +266028: 0b00 |000e: move-result-wide v0 │ │ +26602a: 6e30 7376 0301 |000f: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +266030: 0c04 |0012: move-result-object v4 │ │ +266032: 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; │ │ │ │ @@ -1202499,26 +1202503,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26602c: |[26602c] org.joda.time.DateTime.withHourOfDay:(I)Lorg/joda/time/DateTime; │ │ -26603c: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266042: 0c00 |0003: move-result-object v0 │ │ -266044: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -26604a: 0c00 |0007: move-result-object v0 │ │ -26604c: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266052: 0b01 |000b: move-result-wide v1 │ │ -266054: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26605a: 0b00 |000f: move-result-wide v0 │ │ -26605c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -266062: 0c04 |0013: move-result-object v4 │ │ -266064: 1104 |0014: return-object v4 │ │ +266034: |[266034] org.joda.time.DateTime.withHourOfDay:(I)Lorg/joda/time/DateTime; │ │ +266044: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26604a: 0c00 |0003: move-result-object v0 │ │ +26604c: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +266052: 0c00 |0007: move-result-object v0 │ │ +266054: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26605a: 0b01 |000b: move-result-wide v1 │ │ +26605c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +266062: 0b00 |000f: move-result-wide v0 │ │ +266064: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +26606a: 0c04 |0013: move-result-object v4 │ │ +26606c: 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 │ │ │ │ @@ -1202527,25 +1202531,25 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -266068: |[266068] org.joda.time.DateTime.withLaterOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ -266078: 6e10 2d76 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ -26607e: 0c00 |0003: move-result-object v0 │ │ -266080: 6e10 2876 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266086: 0b01 |0007: move-result-wide v1 │ │ -266088: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -26608a: 6e40 3777 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@7737 │ │ -266090: 0b00 |000c: move-result-wide v0 │ │ -266092: 6e30 7376 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -266098: 0c00 |0010: move-result-object v0 │ │ -26609a: 1100 |0011: return-object v0 │ │ +266070: |[266070] org.joda.time.DateTime.withLaterOffsetAtOverlap:()Lorg/joda/time/DateTime; │ │ +266080: 6e10 2d76 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ +266086: 0c00 |0003: move-result-object v0 │ │ +266088: 6e10 2876 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26608e: 0b01 |0007: move-result-wide v1 │ │ +266090: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +266092: 6e40 3777 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/DateTimeZone;.adjustOffset:(JZ)J // method@7737 │ │ +266098: 0b00 |000c: move-result-wide v0 │ │ +26609a: 6e30 7376 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2660a0: 0c00 |0010: move-result-object v0 │ │ +2660a2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x000d line=702 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/joda/time/DateTime; │ │ │ │ @@ -1202554,26 +1202558,26 @@ │ │ type : '(J)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -26609c: |[26609c] org.joda.time.DateTime.withMillis:(J)Lorg/joda/time/DateTime; │ │ -2660ac: 6e10 2876 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2660b2: 0b00 |0003: move-result-wide v0 │ │ -2660b4: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ -2660b8: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ -2660bc: 0730 |0008: move-object v0, v3 │ │ -2660be: 280a |0009: goto 0013 // +000a │ │ -2660c0: 2200 450f |000a: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ -2660c4: 6e10 2676 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2660ca: 0c01 |000f: move-result-object v1 │ │ -2660cc: 7040 1a76 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -2660d2: 1100 |0013: return-object v0 │ │ +2660a4: |[2660a4] org.joda.time.DateTime.withMillis:(J)Lorg/joda/time/DateTime; │ │ +2660b4: 6e10 2876 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2660ba: 0b00 |0003: move-result-wide v0 │ │ +2660bc: 3102 0400 |0004: cmp-long v2, v4, v0 │ │ +2660c0: 3902 0400 |0006: if-nez v2, 000a // +0004 │ │ +2660c4: 0730 |0008: move-object v0, v3 │ │ +2660c6: 280a |0009: goto 0013 // +000a │ │ +2660c8: 2200 450f |000a: new-instance v0, Lorg/joda/time/DateTime; // type@0f45 │ │ +2660cc: 6e10 2676 0300 |000c: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2660d2: 0c01 |000f: move-result-object v1 │ │ +2660d4: 7040 1a76 4015 |0010: invoke-direct {v0, v4, v5, v1}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +2660da: 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 │ │ │ │ @@ -1202582,26 +1202586,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2660d4: |[2660d4] org.joda.time.DateTime.withMillisOfDay:(I)Lorg/joda/time/DateTime; │ │ -2660e4: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2660ea: 0c00 |0003: move-result-object v0 │ │ -2660ec: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -2660f2: 0c00 |0007: move-result-object v0 │ │ -2660f4: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2660fa: 0b01 |000b: move-result-wide v1 │ │ -2660fc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -266102: 0b00 |000f: move-result-wide v0 │ │ -266104: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -26610a: 0c04 |0013: move-result-object v4 │ │ -26610c: 1104 |0014: return-object v4 │ │ +2660dc: |[2660dc] org.joda.time.DateTime.withMillisOfDay:(I)Lorg/joda/time/DateTime; │ │ +2660ec: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2660f2: 0c00 |0003: move-result-object v0 │ │ +2660f4: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +2660fa: 0c00 |0007: move-result-object v0 │ │ +2660fc: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +266102: 0b01 |000b: move-result-wide v1 │ │ +266104: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26610a: 0b00 |000f: move-result-wide v0 │ │ +26610c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +266112: 0c04 |0013: move-result-object v4 │ │ +266114: 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 │ │ │ │ @@ -1202610,26 +1202614,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -266110: |[266110] org.joda.time.DateTime.withMillisOfSecond:(I)Lorg/joda/time/DateTime; │ │ -266120: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266126: 0c00 |0003: move-result-object v0 │ │ -266128: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -26612e: 0c00 |0007: move-result-object v0 │ │ -266130: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266136: 0b01 |000b: move-result-wide v1 │ │ -266138: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26613e: 0b00 |000f: move-result-wide v0 │ │ -266140: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -266146: 0c04 |0013: move-result-object v4 │ │ -266148: 1104 |0014: return-object v4 │ │ +266118: |[266118] org.joda.time.DateTime.withMillisOfSecond:(I)Lorg/joda/time/DateTime; │ │ +266128: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26612e: 0c00 |0003: move-result-object v0 │ │ +266130: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +266136: 0c00 |0007: move-result-object v0 │ │ +266138: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26613e: 0b01 |000b: move-result-wide v1 │ │ +266140: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +266146: 0b00 |000f: move-result-wide v0 │ │ +266148: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +26614e: 0c04 |0013: move-result-object v4 │ │ +266150: 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 │ │ │ │ @@ -1202638,26 +1202642,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26614c: |[26614c] org.joda.time.DateTime.withMinuteOfHour:(I)Lorg/joda/time/DateTime; │ │ -26615c: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266162: 0c00 |0003: move-result-object v0 │ │ -266164: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -26616a: 0c00 |0007: move-result-object v0 │ │ -26616c: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266172: 0b01 |000b: move-result-wide v1 │ │ -266174: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26617a: 0b00 |000f: move-result-wide v0 │ │ -26617c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -266182: 0c04 |0013: move-result-object v4 │ │ -266184: 1104 |0014: return-object v4 │ │ +266154: |[266154] org.joda.time.DateTime.withMinuteOfHour:(I)Lorg/joda/time/DateTime; │ │ +266164: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26616a: 0c00 |0003: move-result-object v0 │ │ +26616c: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +266172: 0c00 |0007: move-result-object v0 │ │ +266174: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26617a: 0b01 |000b: move-result-wide v1 │ │ +26617c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +266182: 0b00 |000f: move-result-wide v0 │ │ +266184: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +26618a: 0c04 |0013: move-result-object v4 │ │ +26618c: 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 │ │ │ │ @@ -1202666,26 +1202670,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -266188: |[266188] org.joda.time.DateTime.withMonthOfYear:(I)Lorg/joda/time/DateTime; │ │ -266198: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26619e: 0c00 |0003: move-result-object v0 │ │ -2661a0: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -2661a6: 0c00 |0007: move-result-object v0 │ │ -2661a8: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2661ae: 0b01 |000b: move-result-wide v1 │ │ -2661b0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2661b6: 0b00 |000f: move-result-wide v0 │ │ -2661b8: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2661be: 0c04 |0013: move-result-object v4 │ │ -2661c0: 1104 |0014: return-object v4 │ │ +266190: |[266190] org.joda.time.DateTime.withMonthOfYear:(I)Lorg/joda/time/DateTime; │ │ +2661a0: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2661a6: 0c00 |0003: move-result-object v0 │ │ +2661a8: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +2661ae: 0c00 |0007: move-result-object v0 │ │ +2661b0: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2661b6: 0b01 |000b: move-result-wide v1 │ │ +2661b8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2661be: 0b00 |000f: move-result-wide v0 │ │ +2661c0: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2661c6: 0c04 |0013: move-result-object v4 │ │ +2661c8: 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 │ │ │ │ @@ -1202694,28 +1202698,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 │ │ -2661c4: |[2661c4] org.joda.time.DateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; │ │ -2661d4: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -2661d8: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -2661dc: 2812 |0004: goto 0016 // +0012 │ │ -2661de: 6e10 2676 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2661e4: 0c00 |0008: move-result-object v0 │ │ -2661e6: 6e10 2876 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2661ec: 0b01 |000c: move-result-wide v1 │ │ -2661ee: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -2661f4: 0b04 |0010: move-result-wide v4 │ │ -2661f6: 6e30 7376 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2661fc: 0c04 |0014: move-result-object v4 │ │ -2661fe: 1104 |0015: return-object v4 │ │ -266200: 1103 |0016: return-object v3 │ │ +2661cc: |[2661cc] org.joda.time.DateTime.withPeriodAdded:(Lorg/joda/time/ReadablePeriod;I)Lorg/joda/time/DateTime; │ │ +2661dc: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +2661e0: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +2661e4: 2812 |0004: goto 0016 // +0012 │ │ +2661e6: 6e10 2676 0300 |0005: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2661ec: 0c00 |0008: move-result-object v0 │ │ +2661ee: 6e10 2876 0300 |0009: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2661f4: 0b01 |000c: move-result-wide v1 │ │ +2661f6: 6e55 6d75 4021 |000d: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +2661fc: 0b04 |0010: move-result-wide v4 │ │ +2661fe: 6e30 7376 4305 |0011: invoke-virtual {v3, v4, v5}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +266204: 0c04 |0014: move-result-object v4 │ │ +266206: 1104 |0015: return-object v4 │ │ +266208: 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; │ │ @@ -1202726,26 +1202730,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -266204: |[266204] org.joda.time.DateTime.withSecondOfMinute:(I)Lorg/joda/time/DateTime; │ │ -266214: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26621a: 0c00 |0003: move-result-object v0 │ │ -26621c: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -266222: 0c00 |0007: move-result-object v0 │ │ -266224: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26622a: 0b01 |000b: move-result-wide v1 │ │ -26622c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -266232: 0b00 |000f: move-result-wide v0 │ │ -266234: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -26623a: 0c04 |0013: move-result-object v4 │ │ -26623c: 1104 |0014: return-object v4 │ │ +26620c: |[26620c] org.joda.time.DateTime.withSecondOfMinute:(I)Lorg/joda/time/DateTime; │ │ +26621c: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266222: 0c00 |0003: move-result-object v0 │ │ +266224: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +26622a: 0c00 |0007: move-result-object v0 │ │ +26622c: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +266232: 0b01 |000b: move-result-wide v1 │ │ +266234: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26623a: 0b00 |000f: move-result-wide v0 │ │ +26623c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +266242: 0c04 |0013: move-result-object v4 │ │ +266244: 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 │ │ │ │ @@ -1202754,41 +1202758,41 @@ │ │ type : '(IIII)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 46 16-bit code units │ │ -266240: |[266240] org.joda.time.DateTime.withTime:(IIII)Lorg/joda/time/DateTime; │ │ -266250: 6e10 2676 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266256: 0c00 |0003: move-result-object v0 │ │ -266258: 6e10 9775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ -26625e: 0c01 |0007: move-result-object v1 │ │ -266260: 6e10 2c76 0b00 |0008: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getYear:()I // method@762c │ │ -266266: 0a02 |000b: move-result v2 │ │ -266268: 6e10 2a76 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMonthOfYear:()I // method@762a │ │ -26626e: 0a03 |000f: move-result v3 │ │ -266270: 6e10 2776 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getDayOfMonth:()I // method@7627 │ │ -266276: 0a04 |0013: move-result v4 │ │ -266278: 01c5 |0014: move v5, v12 │ │ -26627a: 01d6 |0015: move v6, v13 │ │ -26627c: 01e7 |0016: move v7, v14 │ │ -26627e: 01f8 |0017: move v8, v15 │ │ -266280: 7408 7c75 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -266286: 0b06 |001b: move-result-wide v6 │ │ -266288: 6e10 7e75 0000 |001c: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -26628e: 0c05 |001f: move-result-object v5 │ │ -266290: 6e10 2876 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266296: 0b09 |0023: move-result-wide v9 │ │ -266298: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -26629a: 7406 3977 0500 |0025: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ -2662a0: 0b0c |0028: move-result-wide v12 │ │ -2662a2: 6e30 7376 cb0d |0029: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2662a8: 0c0c |002c: move-result-object v12 │ │ -2662aa: 110c |002d: return-object v12 │ │ +266248: |[266248] org.joda.time.DateTime.withTime:(IIII)Lorg/joda/time/DateTime; │ │ +266258: 6e10 2676 0b00 |0000: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26625e: 0c00 |0003: move-result-object v0 │ │ +266260: 6e10 9775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.withUTC:()Lorg/joda/time/Chronology; // method@7597 │ │ +266266: 0c01 |0007: move-result-object v1 │ │ +266268: 6e10 2c76 0b00 |0008: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getYear:()I // method@762c │ │ +26626e: 0a02 |000b: move-result v2 │ │ +266270: 6e10 2a76 0b00 |000c: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMonthOfYear:()I // method@762a │ │ +266276: 0a03 |000f: move-result v3 │ │ +266278: 6e10 2776 0b00 |0010: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getDayOfMonth:()I // method@7627 │ │ +26627e: 0a04 |0013: move-result v4 │ │ +266280: 01c5 |0014: move v5, v12 │ │ +266282: 01d6 |0015: move v6, v13 │ │ +266284: 01e7 |0016: move v7, v14 │ │ +266286: 01f8 |0017: move v8, v15 │ │ +266288: 7408 7c75 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +26628e: 0b06 |001b: move-result-wide v6 │ │ +266290: 6e10 7e75 0000 |001c: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +266296: 0c05 |001f: move-result-object v5 │ │ +266298: 6e10 2876 0b00 |0020: invoke-virtual {v11}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26629e: 0b09 |0023: move-result-wide v9 │ │ +2662a0: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +2662a2: 7406 3977 0500 |0025: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/joda/time/DateTimeZone;.convertLocalToUTC:(JZJ)J // method@7739 │ │ +2662a8: 0b0c |0028: move-result-wide v12 │ │ +2662aa: 6e30 7376 cb0d |0029: invoke-virtual {v11, v12, v13}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2662b0: 0c0c |002c: move-result-object v12 │ │ +2662b2: 110c |002d: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0004 line=772 │ │ 0x0008 line=773 │ │ 0x0018 line=772 │ │ 0x001c line=774 │ │ @@ -1202804,26 +1202808,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 │ │ -2662ac: |[2662ac] org.joda.time.DateTime.withTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ -2662bc: 6e10 7379 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@7973 │ │ -2662c2: 0a00 |0003: move-result v0 │ │ -2662c4: 6e10 7779 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@7977 │ │ -2662ca: 0a01 |0007: move-result v1 │ │ -2662cc: 6e10 7879 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@7978 │ │ -2662d2: 0a02 |000b: move-result v2 │ │ -2662d4: 6e10 7679 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@7976 │ │ -2662da: 0a04 |000f: move-result v4 │ │ -2662dc: 6e54 7a76 0321 |0010: invoke-virtual {v3, v0, v1, v2, v4}, Lorg/joda/time/DateTime;.withTime:(IIII)Lorg/joda/time/DateTime; // method@767a │ │ -2662e2: 0c04 |0013: move-result-object v4 │ │ -2662e4: 1104 |0014: return-object v4 │ │ +2662b4: |[2662b4] org.joda.time.DateTime.withTime:(Lorg/joda/time/LocalTime;)Lorg/joda/time/DateTime; │ │ +2662c4: 6e10 7379 0400 |0000: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getHourOfDay:()I // method@7973 │ │ +2662ca: 0a00 |0003: move-result v0 │ │ +2662cc: 6e10 7779 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMinuteOfHour:()I // method@7977 │ │ +2662d2: 0a01 |0007: move-result v1 │ │ +2662d4: 6e10 7879 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getSecondOfMinute:()I // method@7978 │ │ +2662da: 0a02 |000b: move-result v2 │ │ +2662dc: 6e10 7679 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/LocalTime;.getMillisOfSecond:()I // method@7976 │ │ +2662e2: 0a04 |000f: move-result v4 │ │ +2662e4: 6e54 7a76 0321 |0010: invoke-virtual {v3, v0, v1, v2, v4}, Lorg/joda/time/DateTime;.withTime:(IIII)Lorg/joda/time/DateTime; // method@767a │ │ +2662ea: 0c04 |0013: move-result-object v4 │ │ +2662ec: 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; │ │ @@ -1202833,22 +1202837,22 @@ │ │ type : '()Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2662e8: |[2662e8] org.joda.time.DateTime.withTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ -2662f8: 6e10 5a76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@765a │ │ -2662fe: 0c00 |0003: move-result-object v0 │ │ -266300: 6e10 2d76 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ -266306: 0c01 |0007: move-result-object v1 │ │ -266308: 6e20 9a78 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ -26630e: 0c00 |000b: move-result-object v0 │ │ -266310: 1100 |000c: return-object v0 │ │ +2662f0: |[2662f0] org.joda.time.DateTime.withTimeAtStartOfDay:()Lorg/joda/time/DateTime; │ │ +266300: 6e10 5a76 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/DateTime;.toLocalDate:()Lorg/joda/time/LocalDate; // method@765a │ │ +266306: 0c00 |0003: move-result-object v0 │ │ +266308: 6e10 2d76 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ +26630e: 0c01 |0007: move-result-object v1 │ │ +266310: 6e20 9a78 1000 |0008: invoke-virtual {v0, v1}, Lorg/joda/time/LocalDate;.toDateTimeAtStartOfDay:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; // method@789a │ │ +266316: 0c00 |000b: move-result-object v0 │ │ +266318: 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;) │ │ @@ -1202856,26 +1202860,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -266314: |[266314] org.joda.time.DateTime.withWeekOfWeekyear:(I)Lorg/joda/time/DateTime; │ │ -266324: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26632a: 0c00 |0003: move-result-object v0 │ │ -26632c: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -266332: 0c00 |0007: move-result-object v0 │ │ -266334: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26633a: 0b01 |000b: move-result-wide v1 │ │ -26633c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -266342: 0b00 |000f: move-result-wide v0 │ │ -266344: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -26634a: 0c04 |0013: move-result-object v4 │ │ -26634c: 1104 |0014: return-object v4 │ │ +26631c: |[26631c] org.joda.time.DateTime.withWeekOfWeekyear:(I)Lorg/joda/time/DateTime; │ │ +26632c: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266332: 0c00 |0003: move-result-object v0 │ │ +266334: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +26633a: 0c00 |0007: move-result-object v0 │ │ +26633c: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +266342: 0b01 |000b: move-result-wide v1 │ │ +266344: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26634a: 0b00 |000f: move-result-wide v0 │ │ +26634c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +266352: 0c04 |0013: move-result-object v4 │ │ +266354: 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 │ │ │ │ @@ -1202884,26 +1202888,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -266350: |[266350] org.joda.time.DateTime.withWeekyear:(I)Lorg/joda/time/DateTime; │ │ -266360: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266366: 0c00 |0003: move-result-object v0 │ │ -266368: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -26636e: 0c00 |0007: move-result-object v0 │ │ -266370: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -266376: 0b01 |000b: move-result-wide v1 │ │ -266378: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -26637e: 0b00 |000f: move-result-wide v0 │ │ -266380: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -266386: 0c04 |0013: move-result-object v4 │ │ -266388: 1104 |0014: return-object v4 │ │ +266358: |[266358] org.joda.time.DateTime.withWeekyear:(I)Lorg/joda/time/DateTime; │ │ +266368: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26636e: 0c00 |0003: move-result-object v0 │ │ +266370: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +266376: 0c00 |0007: move-result-object v0 │ │ +266378: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +26637e: 0b01 |000b: move-result-wide v1 │ │ +266380: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +266386: 0b00 |000f: move-result-wide v0 │ │ +266388: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +26638e: 0c04 |0013: move-result-object v4 │ │ +266390: 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 │ │ │ │ @@ -1202912,26 +1202916,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -26638c: |[26638c] org.joda.time.DateTime.withYear:(I)Lorg/joda/time/DateTime; │ │ -26639c: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2663a2: 0c00 |0003: move-result-object v0 │ │ -2663a4: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -2663aa: 0c00 |0007: move-result-object v0 │ │ -2663ac: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2663b2: 0b01 |000b: move-result-wide v1 │ │ -2663b4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2663ba: 0b00 |000f: move-result-wide v0 │ │ -2663bc: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2663c2: 0c04 |0013: move-result-object v4 │ │ -2663c4: 1104 |0014: return-object v4 │ │ +266394: |[266394] org.joda.time.DateTime.withYear:(I)Lorg/joda/time/DateTime; │ │ +2663a4: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2663aa: 0c00 |0003: move-result-object v0 │ │ +2663ac: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +2663b2: 0c00 |0007: move-result-object v0 │ │ +2663b4: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2663ba: 0b01 |000b: move-result-wide v1 │ │ +2663bc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2663c2: 0b00 |000f: move-result-wide v0 │ │ +2663c4: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +2663ca: 0c04 |0013: move-result-object v4 │ │ +2663cc: 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 │ │ │ │ @@ -1202940,26 +1202944,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -2663c8: |[2663c8] org.joda.time.DateTime.withYearOfCentury:(I)Lorg/joda/time/DateTime; │ │ -2663d8: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2663de: 0c00 |0003: move-result-object v0 │ │ -2663e0: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -2663e6: 0c00 |0007: move-result-object v0 │ │ -2663e8: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2663ee: 0b01 |000b: move-result-wide v1 │ │ -2663f0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2663f6: 0b00 |000f: move-result-wide v0 │ │ -2663f8: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -2663fe: 0c04 |0013: move-result-object v4 │ │ -266400: 1104 |0014: return-object v4 │ │ +2663d0: |[2663d0] org.joda.time.DateTime.withYearOfCentury:(I)Lorg/joda/time/DateTime; │ │ +2663e0: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2663e6: 0c00 |0003: move-result-object v0 │ │ +2663e8: 6e10 9a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +2663ee: 0c00 |0007: move-result-object v0 │ │ +2663f0: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2663f6: 0b01 |000b: move-result-wide v1 │ │ +2663f8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2663fe: 0b00 |000f: move-result-wide v0 │ │ +266400: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +266406: 0c04 |0013: move-result-object v4 │ │ +266408: 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 │ │ │ │ @@ -1202968,26 +1202972,26 @@ │ │ type : '(I)Lorg/joda/time/DateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -266404: |[266404] org.joda.time.DateTime.withYearOfEra:(I)Lorg/joda/time/DateTime; │ │ -266414: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -26641a: 0c00 |0003: move-result-object v0 │ │ -26641c: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -266422: 0c00 |0007: move-result-object v0 │ │ -266424: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -26642a: 0b01 |000b: move-result-wide v1 │ │ -26642c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -266432: 0b00 |000f: move-result-wide v0 │ │ -266434: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ -26643a: 0c04 |0013: move-result-object v4 │ │ -26643c: 1104 |0014: return-object v4 │ │ +26640c: |[26640c] org.joda.time.DateTime.withYearOfEra:(I)Lorg/joda/time/DateTime; │ │ +26641c: 6e10 2676 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266422: 0c00 |0003: move-result-object v0 │ │ +266424: 6e10 9b75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +26642a: 0c00 |0007: move-result-object v0 │ │ +26642c: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +266432: 0b01 |000b: move-result-wide v1 │ │ +266434: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +26643a: 0b00 |000f: move-result-wide v0 │ │ +26643c: 6e30 7376 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/DateTime;.withMillis:(J)Lorg/joda/time/DateTime; // method@7673 │ │ +266442: 0c04 |0013: move-result-object v4 │ │ +266444: 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 │ │ │ │ @@ -1202996,22 +1203000,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 │ │ -266440: |[266440] org.joda.time.DateTime.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -266450: 6e10 2676 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266456: 0c00 |0003: move-result-object v0 │ │ -266458: 6e20 9875 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -26645e: 0c02 |0007: move-result-object v2 │ │ -266460: 6e20 6476 2100 |0008: invoke-virtual {v1, v2}, Lorg/joda/time/DateTime;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@7664 │ │ -266466: 0c02 |000b: move-result-object v2 │ │ -266468: 1102 |000c: return-object v2 │ │ +266448: |[266448] org.joda.time.DateTime.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +266458: 6e10 2676 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26645e: 0c00 |0003: move-result-object v0 │ │ +266460: 6e20 9875 2000 |0004: invoke-virtual {v0, v2}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +266466: 0c02 |0007: move-result-object v2 │ │ +266468: 6e20 6476 2100 |0008: invoke-virtual {v1, v2}, Lorg/joda/time/DateTime;.withChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTime; // method@7664 │ │ +26646e: 0c02 |000b: move-result-object v2 │ │ +266470: 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; │ │ │ │ @@ -1203020,34 +1203024,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 │ │ -26646c: |[26646c] org.joda.time.DateTime.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ -26647c: 7110 1e77 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -266482: 0c05 |0003: move-result-object v5 │ │ -266484: 6e10 2d76 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ -26648a: 0c00 |0007: move-result-object v0 │ │ -26648c: 7110 1e77 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -266492: 0c00 |000b: move-result-object v0 │ │ -266494: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ -266498: 1104 |000e: return-object v4 │ │ -26649a: 6e10 2876 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ -2664a0: 0b01 |0012: move-result-wide v1 │ │ -2664a2: 6e40 4977 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -2664a8: 0b00 |0016: move-result-wide v0 │ │ -2664aa: 2202 450f |0017: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -2664ae: 6e10 2676 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2664b4: 0c03 |001c: move-result-object v3 │ │ -2664b6: 6e20 9875 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -2664bc: 0c05 |0020: move-result-object v5 │ │ -2664be: 7040 1a76 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ -2664c4: 1102 |0024: return-object v2 │ │ +266474: |[266474] org.joda.time.DateTime.withZoneRetainFields:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime; │ │ +266484: 7110 1e77 0500 |0000: invoke-static {v5}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26648a: 0c05 |0003: move-result-object v5 │ │ +26648c: 6e10 2d76 0400 |0004: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@762d │ │ +266492: 0c00 |0007: move-result-object v0 │ │ +266494: 7110 1e77 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +26649a: 0c00 |000b: move-result-object v0 │ │ +26649c: 3305 0300 |000c: if-ne v5, v0, 000f // +0003 │ │ +2664a0: 1104 |000e: return-object v4 │ │ +2664a2: 6e10 2876 0400 |000f: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getMillis:()J // method@7628 │ │ +2664a8: 0b01 |0012: move-result-wide v1 │ │ +2664aa: 6e40 4977 5021 |0013: invoke-virtual {v0, v5, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +2664b0: 0b00 |0016: move-result-wide v0 │ │ +2664b2: 2202 450f |0017: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +2664b6: 6e10 2676 0400 |0019: invoke-virtual {v4}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +2664bc: 0c03 |001c: move-result-object v3 │ │ +2664be: 6e20 9875 5300 |001d: invoke-virtual {v3, v5}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +2664c4: 0c05 |0020: move-result-object v5 │ │ +2664c6: 7040 1a76 0251 |0021: invoke-direct {v2, v0, v1, v5}, Lorg/joda/time/DateTime;.:(JLorg/joda/time/Chronology;)V // method@761a │ │ +2664cc: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ 0x0004 line=656 │ │ 0x000f line=661 │ │ 0x0017 line=662 │ │ locals : │ │ @@ -1203059,22 +1203063,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2667e0: |[2667e0] org.joda.time.DateTime.year:()Lorg/joda/time/DateTime$Property; │ │ -2667f0: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -2667f4: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -2667fa: 0c01 |0005: move-result-object v1 │ │ -2667fc: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -266802: 0c01 |0009: move-result-object v1 │ │ -266804: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -26680a: 1100 |000d: return-object v0 │ │ +2667e8: |[2667e8] org.joda.time.DateTime.year:()Lorg/joda/time/DateTime$Property; │ │ +2667f8: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +2667fc: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +266802: 0c01 |0005: move-result-object v1 │ │ +266804: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +26680a: 0c01 |0009: move-result-object v1 │ │ +26680c: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +266812: 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;) │ │ @@ -1203082,22 +1203086,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26680c: |[26680c] org.joda.time.DateTime.yearOfCentury:()Lorg/joda/time/DateTime$Property; │ │ -26681c: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -266820: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266826: 0c01 |0005: move-result-object v1 │ │ -266828: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -26682e: 0c01 |0009: move-result-object v1 │ │ -266830: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -266836: 1100 |000d: return-object v0 │ │ +266814: |[266814] org.joda.time.DateTime.yearOfCentury:()Lorg/joda/time/DateTime$Property; │ │ +266824: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266828: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26682e: 0c01 |0005: move-result-object v1 │ │ +266830: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +266836: 0c01 |0009: move-result-object v1 │ │ +266838: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +26683e: 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;) │ │ @@ -1203105,22 +1203109,22 @@ │ │ type : '()Lorg/joda/time/DateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -266838: |[266838] org.joda.time.DateTime.yearOfEra:()Lorg/joda/time/DateTime$Property; │ │ -266848: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ -26684c: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ -266852: 0c01 |0005: move-result-object v1 │ │ -266854: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -26685a: 0c01 |0009: move-result-object v1 │ │ -26685c: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ -266862: 1100 |000d: return-object v0 │ │ +266840: |[266840] org.joda.time.DateTime.yearOfEra:()Lorg/joda/time/DateTime$Property; │ │ +266850: 2200 440f |0000: new-instance v0, Lorg/joda/time/DateTime$Property; // type@0f44 │ │ +266854: 6e10 2676 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/DateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7626 │ │ +26685a: 0c01 |0005: move-result-object v1 │ │ +26685c: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +266862: 0c01 |0009: move-result-object v1 │ │ +266864: 7030 f975 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/DateTime$Property;.:(Lorg/joda/time/DateTime;Lorg/joda/time/DateTimeField;)V // method@75f9 │ │ +26686a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1917 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/DateTime; │ │ │ │ source_file_idx : 3985 (DateTime.java) │ │ @@ -1203200,17 +1203204,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -270338: |[270338] org.joda.time.MutableDateTime.:()V │ │ -270348: 7010 0f7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7e0f │ │ -27034e: 0e00 |0003: return-void │ │ +270340: |[270340] org.joda.time.MutableDateTime.:()V │ │ +270350: 7010 0f7e 0000 |0000: invoke-direct {v0}, Lorg/joda/time/base/BaseDateTime;.:()V // method@7e0f │ │ +270356: 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;) │ │ @@ -1203218,17 +1203222,17 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -270350: |[270350] org.joda.time.MutableDateTime.:(IIIIIII)V │ │ -270360: 7608 107e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ -270366: 0e00 |0003: return-void │ │ +270358: |[270358] org.joda.time.MutableDateTime.:(IIIIIII)V │ │ +270368: 7608 107e 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/base/BaseDateTime;.:(IIIIIII)V // method@7e10 │ │ +27036e: 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 │ │ @@ -1203243,17 +1203247,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 │ │ -270368: |[270368] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ -270378: 7609 117e 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@7e11 │ │ -27037e: 0e00 |0003: return-void │ │ +270370: |[270370] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/Chronology;)V │ │ +270380: 7609 117e 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@7e11 │ │ +270386: 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 │ │ @@ -1203269,17 +1203273,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 │ │ -270380: |[270380] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ -270390: 7609 127e 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@7e12 │ │ -270396: 0e00 |0003: return-void │ │ +270388: |[270388] org.joda.time.MutableDateTime.:(IIIIIIILorg/joda/time/DateTimeZone;)V │ │ +270398: 7609 127e 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@7e12 │ │ +27039e: 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 │ │ @@ -1203295,17 +1203299,17 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2703f0: |[2703f0] org.joda.time.MutableDateTime.:(J)V │ │ -270400: 7030 137e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7e13 │ │ -270406: 0e00 |0003: return-void │ │ +2703f8: |[2703f8] org.joda.time.MutableDateTime.:(J)V │ │ +270408: 7030 137e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(J)V // method@7e13 │ │ +27040e: 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 │ │ │ │ @@ -1203314,17 +1203318,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 │ │ -270408: |[270408] org.joda.time.MutableDateTime.:(JLorg/joda/time/Chronology;)V │ │ -270418: 7040 147e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ -27041e: 0e00 |0003: return-void │ │ +270410: |[270410] org.joda.time.MutableDateTime.:(JLorg/joda/time/Chronology;)V │ │ +270420: 7040 147e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/Chronology;)V // method@7e14 │ │ +270426: 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; │ │ @@ -1203334,17 +1203338,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 │ │ -270420: |[270420] org.joda.time.MutableDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ -270430: 7040 157e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7e15 │ │ -270436: 0e00 |0003: return-void │ │ +270428: |[270428] org.joda.time.MutableDateTime.:(JLorg/joda/time/DateTimeZone;)V │ │ +270438: 7040 157e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/base/BaseDateTime;.:(JLorg/joda/time/DateTimeZone;)V // method@7e15 │ │ +27043e: 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; │ │ @@ -1203354,19 +1203358,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -270398: |[270398] org.joda.time.MutableDateTime.:(Ljava/lang/Object;)V │ │ -2703a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2703aa: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ -2703ae: 7030 167e 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ -2703b4: 0e00 |0006: return-void │ │ +2703a0: |[2703a0] org.joda.time.MutableDateTime.:(Ljava/lang/Object;)V │ │ +2703b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2703b2: 1f00 410f |0001: check-cast v0, Lorg/joda/time/Chronology; // type@0f41 │ │ +2703b6: 7030 167e 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ +2703bc: 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; │ │ │ │ @@ -1203375,19 +1203379,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 │ │ -2703b8: |[2703b8] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ -2703c8: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -2703ce: 0c02 |0003: move-result-object v2 │ │ -2703d0: 7030 167e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ -2703d6: 0e00 |0007: return-void │ │ +2703c0: |[2703c0] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V │ │ +2703d0: 7110 1477 0200 |0000: invoke-static {v2}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +2703d6: 0c02 |0003: move-result-object v2 │ │ +2703d8: 7030 167e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/Chronology;)V // method@7e16 │ │ +2703de: 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; │ │ @@ -1203397,17 +1203401,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 │ │ -2703d8: |[2703d8] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ -2703e8: 7030 177e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7e17 │ │ -2703ee: 0e00 |0003: return-void │ │ +2703e0: |[2703e0] org.joda.time.MutableDateTime.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V │ │ +2703f0: 7030 177e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/joda/time/base/BaseDateTime;.:(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V // method@7e17 │ │ +2703f6: 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; │ │ @@ -1203417,17 +1203421,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 │ │ -270438: |[270438] org.joda.time.MutableDateTime.:(Lorg/joda/time/Chronology;)V │ │ -270448: 7020 187e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7e18 │ │ -27044e: 0e00 |0003: return-void │ │ +270440: |[270440] org.joda.time.MutableDateTime.:(Lorg/joda/time/Chronology;)V │ │ +270450: 7020 187e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/Chronology;)V // method@7e18 │ │ +270456: 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; │ │ │ │ @@ -1203436,17 +1203440,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 │ │ -270450: |[270450] org.joda.time.MutableDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ -270460: 7020 197e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7e19 │ │ -270466: 0e00 |0003: return-void │ │ +270458: |[270458] org.joda.time.MutableDateTime.:(Lorg/joda/time/DateTimeZone;)V │ │ +270468: 7020 197e 1000 |0000: invoke-direct {v0, v1}, Lorg/joda/time/base/BaseDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7e19 │ │ +27046e: 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; │ │ │ │ @@ -1203455,41 +1203459,41 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26fed0: |[26fed0] org.joda.time.MutableDateTime.now:()Lorg/joda/time/MutableDateTime; │ │ -26fee0: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -26fee4: 7010 297a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutableDateTime;.:()V // method@7a29 │ │ -26feea: 1100 |0005: return-object v0 │ │ +26fed8: |[26fed8] org.joda.time.MutableDateTime.now:()Lorg/joda/time/MutableDateTime; │ │ +26fee8: 2200 6a0f |0000: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +26feec: 7010 297a 0000 |0002: invoke-direct {v0}, Lorg/joda/time/MutableDateTime;.:()V // method@7a29 │ │ +26fef2: 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 │ │ -26feec: |[26feec] org.joda.time.MutableDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ -26fefc: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26ff00: 2200 6a0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -26ff04: 7020 337a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/Chronology;)V // method@7a33 │ │ -26ff0a: 1100 |0007: return-object v0 │ │ -26ff0c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26ff10: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ -26ff14: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26ff1a: 2701 |000f: throw v1 │ │ +26fef4: |[26fef4] org.joda.time.MutableDateTime.now:(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime; │ │ +26ff04: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26ff08: 2200 6a0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +26ff0c: 7020 337a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/Chronology;)V // method@7a33 │ │ +26ff12: 1100 |0007: return-object v0 │ │ +26ff14: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26ff18: 1a00 a80c |000a: const-string v0, "Chronology must not be null" // string@0ca8 │ │ +26ff1c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26ff22: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/Chronology; │ │ │ │ @@ -1203498,23 +1203502,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 │ │ -26ff1c: |[26ff1c] org.joda.time.MutableDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ -26ff2c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -26ff30: 2200 6a0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -26ff34: 7020 347a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7a34 │ │ -26ff3a: 1100 |0007: return-object v0 │ │ -26ff3c: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ -26ff40: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ -26ff44: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ -26ff4a: 2701 |000f: throw v1 │ │ +26ff24: |[26ff24] org.joda.time.MutableDateTime.now:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime; │ │ +26ff34: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +26ff38: 2200 6a0f |0002: new-instance v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +26ff3c: 7020 347a 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/MutableDateTime;.:(Lorg/joda/time/DateTimeZone;)V // method@7a34 │ │ +26ff42: 1100 |0007: return-object v0 │ │ +26ff44: 2201 2c0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0d2c │ │ +26ff48: 1a00 5643 |000a: const-string v0, "Zone must not be null" // string@4356 │ │ +26ff4c: 7020 7c68 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@687c │ │ +26ff52: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/joda/time/DateTimeZone; │ │ │ │ @@ -1203523,22 +1203527,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 │ │ -26ff4c: |[26ff4c] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ -26ff5c: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ -26ff62: 0c00 |0003: move-result-object v0 │ │ -26ff64: 6e10 ec84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ -26ff6a: 0c00 |0007: move-result-object v0 │ │ -26ff6c: 7120 5b7a 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/MutableDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; // method@7a5b │ │ -26ff72: 0c01 |000b: move-result-object v1 │ │ -26ff74: 1101 |000c: return-object v1 │ │ +26ff54: |[26ff54] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;)Lorg/joda/time/MutableDateTime; │ │ +26ff64: 7100 7086 0000 |0000: invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;.dateTimeParser:()Lorg/joda/time/format/DateTimeFormatter; // method@8670 │ │ +26ff6a: 0c00 |0003: move-result-object v0 │ │ +26ff6c: 6e10 ec84 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;.withOffsetParsed:()Lorg/joda/time/format/DateTimeFormatter; // method@84ec │ │ +26ff72: 0c00 |0007: move-result-object v0 │ │ +26ff74: 7120 5b7a 0100 |0008: invoke-static {v1, v0}, Lorg/joda/time/MutableDateTime;.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; // method@7a5b │ │ +26ff7a: 0c01 |000b: move-result-object v1 │ │ +26ff7c: 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;) │ │ @@ -1203546,20 +1203550,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 │ │ -26ff78: |[26ff78] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; │ │ -26ff88: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ -26ff8e: 0c00 |0003: move-result-object v0 │ │ -26ff90: 6e10 5d76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@765d │ │ -26ff96: 0c00 |0007: move-result-object v0 │ │ -26ff98: 1100 |0008: return-object v0 │ │ +26ff80: |[26ff80] org.joda.time.MutableDateTime.parse:(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime; │ │ +26ff90: 6e20 cf84 0100 |0000: invoke-virtual {v1, v0}, Lorg/joda/time/format/DateTimeFormatter;.parseDateTime:(Ljava/lang/String;)Lorg/joda/time/DateTime; // method@84cf │ │ +26ff96: 0c00 |0003: move-result-object v0 │ │ +26ff98: 6e10 5d76 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/DateTime;.toMutableDateTime:()Lorg/joda/time/MutableDateTime; // method@765d │ │ +26ff9e: 0c00 |0007: move-result-object v0 │ │ +26ffa0: 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; │ │ │ │ @@ -1203569,21 +1203573,21 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -270468: |[270468] org.joda.time.MutableDateTime.add:(J)V │ │ -270478: 6e10 4c7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -27047e: 0b00 |0003: move-result-wide v0 │ │ -270480: 7140 7583 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ -270486: 0b03 |0007: move-result-wide v3 │ │ -270488: 6e30 697a 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -27048e: 0e00 |000b: return-void │ │ +270470: |[270470] org.joda.time.MutableDateTime.add:(J)V │ │ +270480: 6e10 4c7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270486: 0b00 |0003: move-result-wide v0 │ │ +270488: 7140 7583 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/joda/time/field/FieldUtils;.safeAdd:(JJ)J // method@8375 │ │ +27048e: 0b03 |0007: move-result-wide v3 │ │ +270490: 6e30 697a 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270496: 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 │ │ │ │ @@ -1203592,31 +1203596,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 │ │ -270490: |[270490] org.joda.time.MutableDateTime.add:(Lorg/joda/time/DurationFieldType;I)V │ │ -2704a0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -2704a4: 3804 1500 |0002: if-eqz v4, 0017 // +0015 │ │ -2704a8: 6e10 4b7a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2704ae: 0c00 |0007: move-result-object v0 │ │ -2704b0: 6e20 c477 0300 |0008: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ -2704b6: 0c03 |000b: move-result-object v3 │ │ -2704b8: 6e10 4c7a 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -2704be: 0b00 |000f: move-result-wide v0 │ │ -2704c0: 6e40 a577 0341 |0010: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -2704c6: 0b03 |0013: move-result-wide v3 │ │ -2704c8: 6e30 697a 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2704ce: 0e00 |0017: return-void │ │ -2704d0: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2704d4: 1a04 8213 |001a: const-string v4, "Field must not be null" // string@1382 │ │ -2704d8: 7020 2768 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2704de: 2703 |001f: throw v3 │ │ +270498: |[270498] org.joda.time.MutableDateTime.add:(Lorg/joda/time/DurationFieldType;I)V │ │ +2704a8: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +2704ac: 3804 1500 |0002: if-eqz v4, 0017 // +0015 │ │ +2704b0: 6e10 4b7a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2704b6: 0c00 |0007: move-result-object v0 │ │ +2704b8: 6e20 c477 0300 |0008: invoke-virtual {v3, v0}, Lorg/joda/time/DurationFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField; // method@77c4 │ │ +2704be: 0c03 |000b: move-result-object v3 │ │ +2704c0: 6e10 4c7a 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +2704c6: 0b00 |000f: move-result-wide v0 │ │ +2704c8: 6e40 a577 0341 |0010: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +2704ce: 0b03 |0013: move-result-wide v3 │ │ +2704d0: 6e30 697a 3204 |0014: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2704d6: 0e00 |0017: return-void │ │ +2704d8: 2203 1b0d |0018: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2704dc: 1a04 8213 |001a: const-string v4, "Field must not be null" // string@1382 │ │ +2704e0: 7020 2768 4300 |001c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2704e6: 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; │ │ @@ -1203627,18 +1203631,18 @@ │ │ type : '(Lorg/joda/time/ReadableDuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2704e0: |[2704e0] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;)V │ │ -2704f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2704f2: 6e30 387a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadableDuration;I)V // method@7a38 │ │ -2704f8: 0e00 |0004: return-void │ │ +2704e8: |[2704e8] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;)V │ │ +2704f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2704fa: 6e30 387a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadableDuration;I)V // method@7a38 │ │ +270500: 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; │ │ │ │ @@ -1203647,22 +1203651,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 │ │ -2704fc: |[2704fc] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;I)V │ │ -27050c: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ -270510: 7210 0e7c 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ -270516: 0b00 |0005: move-result-wide v0 │ │ -270518: 7130 7983 1004 |0006: invoke-static {v0, v1, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ -27051e: 0b03 |0009: move-result-wide v3 │ │ -270520: 6e30 357a 3204 |000a: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.add:(J)V // method@7a35 │ │ -270526: 0e00 |000d: return-void │ │ +270504: |[270504] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadableDuration;I)V │ │ +270514: 3803 0d00 |0000: if-eqz v3, 000d // +000d │ │ +270518: 7210 0e7c 0300 |0002: invoke-interface {v3}, Lorg/joda/time/ReadableDuration;.getMillis:()J // method@7c0e │ │ +27051e: 0b00 |0005: move-result-wide v0 │ │ +270520: 7130 7983 1004 |0006: invoke-static {v0, v1, v4}, Lorg/joda/time/field/FieldUtils;.safeMultiply:(JI)J // method@8379 │ │ +270526: 0b03 |0009: move-result-wide v3 │ │ +270528: 6e30 357a 3204 |000a: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.add:(J)V // method@7a35 │ │ +27052e: 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 │ │ @@ -1203672,18 +1203676,18 @@ │ │ type : '(Lorg/joda/time/ReadablePeriod;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -270528: |[270528] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;)V │ │ -270538: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27053a: 6e30 3a7a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadablePeriod;I)V // method@7a3a │ │ -270540: 0e00 |0004: return-void │ │ +270530: |[270530] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;)V │ │ +270540: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +270542: 6e30 3a7a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.add:(Lorg/joda/time/ReadablePeriod;I)V // method@7a3a │ │ +270548: 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; │ │ │ │ @@ -1203692,24 +1203696,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 │ │ -270544: |[270544] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;I)V │ │ -270554: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ -270558: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27055e: 0c00 |0005: move-result-object v0 │ │ -270560: 6e10 4c7a 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270566: 0b01 |0009: move-result-wide v1 │ │ -270568: 6e55 6d75 4021 |000a: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ -27056e: 0b04 |000d: move-result-wide v4 │ │ -270570: 6e30 697a 4305 |000e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270576: 0e00 |0011: return-void │ │ +27054c: |[27054c] org.joda.time.MutableDateTime.add:(Lorg/joda/time/ReadablePeriod;I)V │ │ +27055c: 3804 1100 |0000: if-eqz v4, 0011 // +0011 │ │ +270560: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270566: 0c00 |0005: move-result-object v0 │ │ +270568: 6e10 4c7a 0300 |0006: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +27056e: 0b01 |0009: move-result-wide v1 │ │ +270570: 6e55 6d75 4021 |000a: invoke-virtual {v0, v4, v1, v2, v5}, Lorg/joda/time/Chronology;.add:(Lorg/joda/time/ReadablePeriod;JI)J // method@756d │ │ +270576: 0b04 |000d: move-result-wide v4 │ │ +270578: 6e30 697a 4305 |000e: invoke-virtual {v3, v4, v5}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +27057e: 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 │ │ @@ -1203719,26 +1203723,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -270578: |[270578] org.joda.time.MutableDateTime.addDays:(I)V │ │ -270588: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -27058c: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270592: 0c00 |0005: move-result-object v0 │ │ -270594: 6e10 7575 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ -27059a: 0c00 |0009: move-result-object v0 │ │ -27059c: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -2705a2: 0b01 |000d: move-result-wide v1 │ │ -2705a4: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -2705aa: 0b00 |0011: move-result-wide v0 │ │ -2705ac: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2705b2: 0e00 |0015: return-void │ │ +270580: |[270580] org.joda.time.MutableDateTime.addDays:(I)V │ │ +270590: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +270594: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27059a: 0c00 |0005: move-result-object v0 │ │ +27059c: 6e10 7575 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.days:()Lorg/joda/time/DurationField; // method@7575 │ │ +2705a2: 0c00 |0009: move-result-object v0 │ │ +2705a4: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +2705aa: 0b01 |000d: move-result-wide v1 │ │ +2705ac: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +2705b2: 0b00 |0011: move-result-wide v0 │ │ +2705b4: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2705ba: 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 │ │ │ │ @@ -1203747,26 +1203751,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2705b4: |[2705b4] org.joda.time.MutableDateTime.addHours:(I)V │ │ -2705c4: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2705c8: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2705ce: 0c00 |0005: move-result-object v0 │ │ -2705d0: 6e10 8375 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ -2705d6: 0c00 |0009: move-result-object v0 │ │ -2705d8: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -2705de: 0b01 |000d: move-result-wide v1 │ │ -2705e0: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -2705e6: 0b00 |0011: move-result-wide v0 │ │ -2705e8: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2705ee: 0e00 |0015: return-void │ │ +2705bc: |[2705bc] org.joda.time.MutableDateTime.addHours:(I)V │ │ +2705cc: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2705d0: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2705d6: 0c00 |0005: move-result-object v0 │ │ +2705d8: 6e10 8375 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hours:()Lorg/joda/time/DurationField; // method@7583 │ │ +2705de: 0c00 |0009: move-result-object v0 │ │ +2705e0: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +2705e6: 0b01 |000d: move-result-wide v1 │ │ +2705e8: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +2705ee: 0b00 |0011: move-result-wide v0 │ │ +2705f0: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2705f6: 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 │ │ │ │ @@ -1203775,26 +1203779,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2705f0: |[2705f0] org.joda.time.MutableDateTime.addMillis:(I)V │ │ -270600: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -270604: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27060a: 0c00 |0005: move-result-object v0 │ │ -27060c: 6e10 8475 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ -270612: 0c00 |0009: move-result-object v0 │ │ -270614: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -27061a: 0b01 |000d: move-result-wide v1 │ │ -27061c: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -270622: 0b00 |0011: move-result-wide v0 │ │ -270624: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -27062a: 0e00 |0015: return-void │ │ +2705f8: |[2705f8] org.joda.time.MutableDateTime.addMillis:(I)V │ │ +270608: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +27060c: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270612: 0c00 |0005: move-result-object v0 │ │ +270614: 6e10 8475 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millis:()Lorg/joda/time/DurationField; // method@7584 │ │ +27061a: 0c00 |0009: move-result-object v0 │ │ +27061c: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270622: 0b01 |000d: move-result-wide v1 │ │ +270624: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +27062a: 0b00 |0011: move-result-wide v0 │ │ +27062c: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270632: 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 │ │ │ │ @@ -1203803,26 +1203807,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -27062c: |[27062c] org.joda.time.MutableDateTime.addMinutes:(I)V │ │ -27063c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -270640: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270646: 0c00 |0005: move-result-object v0 │ │ -270648: 6e10 8975 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ -27064e: 0c00 |0009: move-result-object v0 │ │ -270650: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270656: 0b01 |000d: move-result-wide v1 │ │ -270658: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -27065e: 0b00 |0011: move-result-wide v0 │ │ -270660: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270666: 0e00 |0015: return-void │ │ +270634: |[270634] org.joda.time.MutableDateTime.addMinutes:(I)V │ │ +270644: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +270648: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27064e: 0c00 |0005: move-result-object v0 │ │ +270650: 6e10 8975 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minutes:()Lorg/joda/time/DurationField; // method@7589 │ │ +270656: 0c00 |0009: move-result-object v0 │ │ +270658: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +27065e: 0b01 |000d: move-result-wide v1 │ │ +270660: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +270666: 0b00 |0011: move-result-wide v0 │ │ +270668: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +27066e: 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 │ │ │ │ @@ -1203831,26 +1203835,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -270668: |[270668] org.joda.time.MutableDateTime.addMonths:(I)V │ │ -270678: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -27067c: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270682: 0c00 |0005: move-result-object v0 │ │ -270684: 6e10 8b75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ -27068a: 0c00 |0009: move-result-object v0 │ │ -27068c: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270692: 0b01 |000d: move-result-wide v1 │ │ -270694: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -27069a: 0b00 |0011: move-result-wide v0 │ │ -27069c: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2706a2: 0e00 |0015: return-void │ │ +270670: |[270670] org.joda.time.MutableDateTime.addMonths:(I)V │ │ +270680: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +270684: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27068a: 0c00 |0005: move-result-object v0 │ │ +27068c: 6e10 8b75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.months:()Lorg/joda/time/DurationField; // method@758b │ │ +270692: 0c00 |0009: move-result-object v0 │ │ +270694: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +27069a: 0b01 |000d: move-result-wide v1 │ │ +27069c: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +2706a2: 0b00 |0011: move-result-wide v0 │ │ +2706a4: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2706aa: 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 │ │ │ │ @@ -1203859,26 +1203863,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2706a4: |[2706a4] org.joda.time.MutableDateTime.addSeconds:(I)V │ │ -2706b4: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2706b8: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2706be: 0c00 |0005: move-result-object v0 │ │ -2706c0: 6e10 8e75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ -2706c6: 0c00 |0009: move-result-object v0 │ │ -2706c8: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -2706ce: 0b01 |000d: move-result-wide v1 │ │ -2706d0: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -2706d6: 0b00 |0011: move-result-wide v0 │ │ -2706d8: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2706de: 0e00 |0015: return-void │ │ +2706ac: |[2706ac] org.joda.time.MutableDateTime.addSeconds:(I)V │ │ +2706bc: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2706c0: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2706c6: 0c00 |0005: move-result-object v0 │ │ +2706c8: 6e10 8e75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.seconds:()Lorg/joda/time/DurationField; // method@758e │ │ +2706ce: 0c00 |0009: move-result-object v0 │ │ +2706d0: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +2706d6: 0b01 |000d: move-result-wide v1 │ │ +2706d8: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +2706de: 0b00 |0011: move-result-wide v0 │ │ +2706e0: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2706e6: 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 │ │ │ │ @@ -1203887,26 +1203891,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2706e0: |[2706e0] org.joda.time.MutableDateTime.addWeeks:(I)V │ │ -2706f0: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -2706f4: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2706fa: 0c00 |0005: move-result-object v0 │ │ -2706fc: 6e10 9375 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ -270702: 0c00 |0009: move-result-object v0 │ │ -270704: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -27070a: 0b01 |000d: move-result-wide v1 │ │ -27070c: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -270712: 0b00 |0011: move-result-wide v0 │ │ -270714: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -27071a: 0e00 |0015: return-void │ │ +2706e8: |[2706e8] org.joda.time.MutableDateTime.addWeeks:(I)V │ │ +2706f8: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +2706fc: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270702: 0c00 |0005: move-result-object v0 │ │ +270704: 6e10 9375 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weeks:()Lorg/joda/time/DurationField; // method@7593 │ │ +27070a: 0c00 |0009: move-result-object v0 │ │ +27070c: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270712: 0b01 |000d: move-result-wide v1 │ │ +270714: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +27071a: 0b00 |0011: move-result-wide v0 │ │ +27071c: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270722: 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 │ │ │ │ @@ -1203915,26 +1203919,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -27071c: |[27071c] org.joda.time.MutableDateTime.addWeekyears:(I)V │ │ -27072c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -270730: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270736: 0c00 |0005: move-result-object v0 │ │ -270738: 6e10 9675 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@7596 │ │ -27073e: 0c00 |0009: move-result-object v0 │ │ -270740: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270746: 0b01 |000d: move-result-wide v1 │ │ -270748: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -27074e: 0b00 |0011: move-result-wide v0 │ │ -270750: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270756: 0e00 |0015: return-void │ │ +270724: |[270724] org.joda.time.MutableDateTime.addWeekyears:(I)V │ │ +270734: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +270738: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27073e: 0c00 |0005: move-result-object v0 │ │ +270740: 6e10 9675 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyears:()Lorg/joda/time/DurationField; // method@7596 │ │ +270746: 0c00 |0009: move-result-object v0 │ │ +270748: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +27074e: 0b01 |000d: move-result-wide v1 │ │ +270750: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +270756: 0b00 |0011: move-result-wide v0 │ │ +270758: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +27075e: 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 │ │ │ │ @@ -1203943,26 +1203947,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -270758: |[270758] org.joda.time.MutableDateTime.addYears:(I)V │ │ -270768: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -27076c: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270772: 0c00 |0005: move-result-object v0 │ │ -270774: 6e10 9c75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ -27077a: 0c00 |0009: move-result-object v0 │ │ -27077c: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270782: 0b01 |000d: move-result-wide v1 │ │ -270784: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ -27078a: 0b00 |0011: move-result-wide v0 │ │ -27078c: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270792: 0e00 |0015: return-void │ │ +270760: |[270760] org.joda.time.MutableDateTime.addYears:(I)V │ │ +270770: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +270774: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27077a: 0c00 |0005: move-result-object v0 │ │ +27077c: 6e10 9c75 0000 |0006: invoke-virtual {v0}, Lorg/joda/time/Chronology;.years:()Lorg/joda/time/DurationField; // method@759c │ │ +270782: 0c00 |0009: move-result-object v0 │ │ +270784: 6e10 4c7a 0300 |000a: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +27078a: 0b01 |000d: move-result-wide v1 │ │ +27078c: 6e40 a577 1042 |000e: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DurationField;.add:(JI)J // method@77a5 │ │ +270792: 0b00 |0011: move-result-wide v0 │ │ +270794: 6e30 697a 0301 |0012: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +27079a: 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 │ │ │ │ @@ -1203971,22 +1203975,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ff9c: |[26ff9c] org.joda.time.MutableDateTime.centuryOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ -26ffac: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -26ffb0: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -26ffb6: 0c01 |0005: move-result-object v1 │ │ -26ffb8: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ -26ffbe: 0c01 |0009: move-result-object v1 │ │ -26ffc0: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -26ffc6: 1100 |000d: return-object v0 │ │ +26ffa4: |[26ffa4] org.joda.time.MutableDateTime.centuryOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ +26ffb4: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +26ffb8: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +26ffbe: 0c01 |0005: move-result-object v1 │ │ +26ffc0: 6e10 6f75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.centuryOfEra:()Lorg/joda/time/DateTimeField; // method@756f │ │ +26ffc6: 0c01 |0009: move-result-object v1 │ │ +26ffc8: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +26ffce: 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;) │ │ @@ -1203994,22 +1203998,22 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -26fe5c: |[26fe5c] org.joda.time.MutableDateTime.clone:()Ljava/lang/Object; │ │ -26fe6c: 6f10 8868 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6888 │ │ -26fe72: 0c00 |0003: move-result-object v0 │ │ -26fe74: 1100 |0004: return-object v0 │ │ -26fe76: 2200 210d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d21 │ │ -26fe7a: 1a01 c30c |0007: const-string v1, "Clone error" // string@0cc3 │ │ -26fe7e: 7020 4568 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@6845 │ │ -26fe84: 2700 |000c: throw v0 │ │ +26fe64: |[26fe64] org.joda.time.MutableDateTime.clone:()Ljava/lang/Object; │ │ +26fe74: 6f10 8868 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6888 │ │ +26fe7a: 0c00 |0003: move-result-object v0 │ │ +26fe7c: 1100 |0004: return-object v0 │ │ +26fe7e: 2200 210d |0005: new-instance v0, Ljava/lang/InternalError; // type@0d21 │ │ +26fe82: 1a01 c30c |0007: const-string v1, "Clone error" // string@0cc3 │ │ +26fe86: 7020 4568 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@6845 │ │ +26fe8c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0005 │ │ positions : │ │ 0x0000 line=1250 │ │ 0x0005 line=1252 │ │ locals : │ │ @@ -1204020,19 +1204024,19 @@ │ │ type : '()Lorg/joda/time/MutableDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26feb0: |[26feb0] org.joda.time.MutableDateTime.copy:()Lorg/joda/time/MutableDateTime; │ │ -26fec0: 6e10 457a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.clone:()Ljava/lang/Object; // method@7a45 │ │ -26fec6: 0c00 |0003: move-result-object v0 │ │ -26fec8: 1f00 6a0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ -26fecc: 1100 |0006: return-object v0 │ │ +26feb8: |[26feb8] org.joda.time.MutableDateTime.copy:()Lorg/joda/time/MutableDateTime; │ │ +26fec8: 6e10 457a 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/MutableDateTime;.clone:()Ljava/lang/Object; // method@7a45 │ │ +26fece: 0c00 |0003: move-result-object v0 │ │ +26fed0: 1f00 6a0f |0004: check-cast v0, Lorg/joda/time/MutableDateTime; // type@0f6a │ │ +26fed4: 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;) │ │ @@ -1204040,22 +1204044,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26ffc8: |[26ffc8] org.joda.time.MutableDateTime.dayOfMonth:()Lorg/joda/time/MutableDateTime$Property; │ │ -26ffd8: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -26ffdc: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -26ffe2: 0c01 |0005: move-result-object v1 │ │ -26ffe4: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -26ffea: 0c01 |0009: move-result-object v1 │ │ -26ffec: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -26fff2: 1100 |000d: return-object v0 │ │ +26ffd0: |[26ffd0] org.joda.time.MutableDateTime.dayOfMonth:()Lorg/joda/time/MutableDateTime$Property; │ │ +26ffe0: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +26ffe4: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +26ffea: 0c01 |0005: move-result-object v1 │ │ +26ffec: 6e10 7275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +26fff2: 0c01 |0009: move-result-object v1 │ │ +26fff4: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +26fffa: 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;) │ │ @@ -1204063,22 +1204067,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -26fff4: |[26fff4] org.joda.time.MutableDateTime.dayOfWeek:()Lorg/joda/time/MutableDateTime$Property; │ │ -270004: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270008: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27000e: 0c01 |0005: move-result-object v1 │ │ -270010: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -270016: 0c01 |0009: move-result-object v1 │ │ -270018: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -27001e: 1100 |000d: return-object v0 │ │ +26fffc: |[26fffc] org.joda.time.MutableDateTime.dayOfWeek:()Lorg/joda/time/MutableDateTime$Property; │ │ +27000c: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270010: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270016: 0c01 |0005: move-result-object v1 │ │ +270018: 6e10 7375 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +27001e: 0c01 |0009: move-result-object v1 │ │ +270020: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +270026: 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;) │ │ @@ -1204086,22 +1204090,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270020: |[270020] org.joda.time.MutableDateTime.dayOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ -270030: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270034: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27003a: 0c01 |0005: move-result-object v1 │ │ -27003c: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -270042: 0c01 |0009: move-result-object v1 │ │ -270044: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -27004a: 1100 |000d: return-object v0 │ │ +270028: |[270028] org.joda.time.MutableDateTime.dayOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ +270038: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +27003c: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270042: 0c01 |0005: move-result-object v1 │ │ +270044: 6e10 7475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +27004a: 0c01 |0009: move-result-object v1 │ │ +27004c: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +270052: 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;) │ │ @@ -1204109,22 +1204113,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -27004c: |[27004c] org.joda.time.MutableDateTime.era:()Lorg/joda/time/MutableDateTime$Property; │ │ -27005c: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270060: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270066: 0c01 |0005: move-result-object v1 │ │ -270068: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ -27006e: 0c01 |0009: move-result-object v1 │ │ -270070: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -270076: 1100 |000d: return-object v0 │ │ +270054: |[270054] org.joda.time.MutableDateTime.era:()Lorg/joda/time/MutableDateTime$Property; │ │ +270064: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270068: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27006e: 0c01 |0005: move-result-object v1 │ │ +270070: 6e10 7675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.era:()Lorg/joda/time/DateTimeField; // method@7576 │ │ +270076: 0c01 |0009: move-result-object v1 │ │ +270078: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +27007e: 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;) │ │ @@ -1204132,17 +1204136,17 @@ │ │ type : '()Lorg/joda/time/DateTimeField;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fe98: |[26fe98] org.joda.time.MutableDateTime.getRoundingField:()Lorg/joda/time/DateTimeField; │ │ -26fea8: 5410 8b48 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ -26feac: 1100 |0002: return-object v0 │ │ +26fea0: |[26fea0] org.joda.time.MutableDateTime.getRoundingField:()Lorg/joda/time/DateTimeField; │ │ +26feb0: 5410 8b48 |0000: iget-object v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ +26feb4: 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;) │ │ @@ -1204150,17 +1204154,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fe44: |[26fe44] org.joda.time.MutableDateTime.getRoundingMode:()I │ │ -26fe54: 5210 8c48 |0000: iget v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@488c │ │ -26fe58: 0f00 |0002: return v0 │ │ +26fe4c: |[26fe4c] org.joda.time.MutableDateTime.getRoundingMode:()I │ │ +26fe5c: 5210 8c48 |0000: iget v0, v1, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@488c │ │ +26fe60: 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;) │ │ @@ -1204168,22 +1204172,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270078: |[270078] org.joda.time.MutableDateTime.hourOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -270088: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -27008c: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270092: 0c01 |0005: move-result-object v1 │ │ -270094: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -27009a: 0c01 |0009: move-result-object v1 │ │ -27009c: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -2700a2: 1100 |000d: return-object v0 │ │ +270080: |[270080] org.joda.time.MutableDateTime.hourOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +270090: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270094: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27009a: 0c01 |0005: move-result-object v1 │ │ +27009c: 6e10 8175 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +2700a2: 0c01 |0009: move-result-object v1 │ │ +2700a4: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +2700aa: 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;) │ │ @@ -1204191,22 +1204195,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2700a4: |[2700a4] org.joda.time.MutableDateTime.millisOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -2700b4: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -2700b8: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2700be: 0c01 |0005: move-result-object v1 │ │ -2700c0: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -2700c6: 0c01 |0009: move-result-object v1 │ │ -2700c8: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -2700ce: 1100 |000d: return-object v0 │ │ +2700ac: |[2700ac] org.joda.time.MutableDateTime.millisOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +2700bc: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +2700c0: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2700c6: 0c01 |0005: move-result-object v1 │ │ +2700c8: 6e10 8575 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +2700ce: 0c01 |0009: move-result-object v1 │ │ +2700d0: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +2700d6: 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;) │ │ @@ -1204214,22 +1204218,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2700d0: |[2700d0] org.joda.time.MutableDateTime.millisOfSecond:()Lorg/joda/time/MutableDateTime$Property; │ │ -2700e0: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -2700e4: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2700ea: 0c01 |0005: move-result-object v1 │ │ -2700ec: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -2700f2: 0c01 |0009: move-result-object v1 │ │ -2700f4: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -2700fa: 1100 |000d: return-object v0 │ │ +2700d8: |[2700d8] org.joda.time.MutableDateTime.millisOfSecond:()Lorg/joda/time/MutableDateTime$Property; │ │ +2700e8: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +2700ec: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2700f2: 0c01 |0005: move-result-object v1 │ │ +2700f4: 6e10 8675 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +2700fa: 0c01 |0009: move-result-object v1 │ │ +2700fc: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +270102: 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;) │ │ @@ -1204237,22 +1204241,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2700fc: |[2700fc] org.joda.time.MutableDateTime.minuteOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -27010c: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270110: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270116: 0c01 |0005: move-result-object v1 │ │ -270118: 6e10 8775 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ -27011e: 0c01 |0009: move-result-object v1 │ │ -270120: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -270126: 1100 |000d: return-object v0 │ │ +270104: |[270104] org.joda.time.MutableDateTime.minuteOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +270114: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270118: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27011e: 0c01 |0005: move-result-object v1 │ │ +270120: 6e10 8775 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ +270126: 0c01 |0009: move-result-object v1 │ │ +270128: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +27012e: 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;) │ │ @@ -1204260,22 +1204264,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270128: |[270128] org.joda.time.MutableDateTime.minuteOfHour:()Lorg/joda/time/MutableDateTime$Property; │ │ -270138: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -27013c: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270142: 0c01 |0005: move-result-object v1 │ │ -270144: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -27014a: 0c01 |0009: move-result-object v1 │ │ -27014c: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -270152: 1100 |000d: return-object v0 │ │ +270130: |[270130] org.joda.time.MutableDateTime.minuteOfHour:()Lorg/joda/time/MutableDateTime$Property; │ │ +270140: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270144: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27014a: 0c01 |0005: move-result-object v1 │ │ +27014c: 6e10 8875 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +270152: 0c01 |0009: move-result-object v1 │ │ +270154: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +27015a: 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;) │ │ @@ -1204283,22 +1204287,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270154: |[270154] org.joda.time.MutableDateTime.monthOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ -270164: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270168: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27016e: 0c01 |0005: move-result-object v1 │ │ -270170: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -270176: 0c01 |0009: move-result-object v1 │ │ -270178: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -27017e: 1100 |000d: return-object v0 │ │ +27015c: |[27015c] org.joda.time.MutableDateTime.monthOfYear:()Lorg/joda/time/MutableDateTime$Property; │ │ +27016c: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270170: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270176: 0c01 |0005: move-result-object v1 │ │ +270178: 6e10 8a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +27017e: 0c01 |0009: move-result-object v1 │ │ +270180: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +270186: 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;) │ │ @@ -1204306,42 +1204310,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 │ │ -270180: |[270180] org.joda.time.MutableDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; │ │ -270190: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ -270194: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27019a: 0c00 |0005: move-result-object v0 │ │ -27019c: 6e20 f276 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2701a2: 0c00 |0009: move-result-object v0 │ │ -2701a4: 6e10 bc76 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ -2701aa: 0a01 |000d: move-result v1 │ │ -2701ac: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -2701b0: 2204 690f |0010: new-instance v4, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -2701b4: 7030 127a 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -2701ba: 1104 |0015: return-object v4 │ │ -2701bc: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2701c0: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2701c4: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2701ca: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ -2701ce: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2701d4: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ -2701da: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ -2701de: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2701e4: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2701ea: 0c04 |002d: move-result-object v4 │ │ -2701ec: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2701f2: 2700 |0031: throw v0 │ │ -2701f4: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2701f8: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ -2701fc: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -270202: 2704 |0039: throw v4 │ │ +270188: |[270188] org.joda.time.MutableDateTime.property:(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property; │ │ +270198: 3804 3200 |0000: if-eqz v4, 0032 // +0032 │ │ +27019c: 6e10 4b7a 0300 |0002: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2701a2: 0c00 |0005: move-result-object v0 │ │ +2701a4: 6e20 f276 0400 |0006: invoke-virtual {v4, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2701aa: 0c00 |0009: move-result-object v0 │ │ +2701ac: 6e10 bc76 0000 |000a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.isSupported:()Z // method@76bc │ │ +2701b2: 0a01 |000d: move-result v1 │ │ +2701b4: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +2701b8: 2204 690f |0010: new-instance v4, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +2701bc: 7030 127a 3400 |0012: invoke-direct {v4, v3, v0}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +2701c2: 1104 |0015: return-object v4 │ │ +2701c4: 2200 1b0d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2701c8: 2201 3b0d |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2701cc: 7010 e768 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2701d2: 1a02 7c13 |001d: const-string v2, "Field '" // string@137c │ │ +2701d6: 6e20 f168 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2701dc: 6e20 f068 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@68f0 │ │ +2701e2: 1a04 7802 |0025: const-string v4, "' is not supported" // string@0278 │ │ +2701e6: 6e20 f168 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2701ec: 6e10 fc68 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2701f2: 0c04 |002d: move-result-object v4 │ │ +2701f4: 7020 2768 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2701fa: 2700 |0031: throw v0 │ │ +2701fc: 2204 1b0d |0032: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +270200: 1a00 303d |0034: const-string v0, "The DateTimeFieldType must not be null" // string@3d30 │ │ +270204: 7020 2768 0400 |0036: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +27020a: 2704 |0039: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1049 │ │ 0x000a line=1050 │ │ 0x0010 line=1053 │ │ 0x0016 line=1051 │ │ 0x0032 line=1047 │ │ @@ -1204354,22 +1204358,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270204: |[270204] org.joda.time.MutableDateTime.secondOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ -270214: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270218: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27021e: 0c01 |0005: move-result-object v1 │ │ -270220: 6e10 8c75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ -270226: 0c01 |0009: move-result-object v1 │ │ -270228: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -27022e: 1100 |000d: return-object v0 │ │ +27020c: |[27020c] org.joda.time.MutableDateTime.secondOfDay:()Lorg/joda/time/MutableDateTime$Property; │ │ +27021c: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270220: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270226: 0c01 |0005: move-result-object v1 │ │ +270228: 6e10 8c75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ +27022e: 0c01 |0009: move-result-object v1 │ │ +270230: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +270236: 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;) │ │ @@ -1204377,22 +1204381,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270230: |[270230] org.joda.time.MutableDateTime.secondOfMinute:()Lorg/joda/time/MutableDateTime$Property; │ │ -270240: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270244: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27024a: 0c01 |0005: move-result-object v1 │ │ -27024c: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -270252: 0c01 |0009: move-result-object v1 │ │ -270254: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -27025a: 1100 |000d: return-object v0 │ │ +270238: |[270238] org.joda.time.MutableDateTime.secondOfMinute:()Lorg/joda/time/MutableDateTime$Property; │ │ +270248: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +27024c: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270252: 0c01 |0005: move-result-object v1 │ │ +270254: 6e10 8d75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +27025a: 0c01 |0009: move-result-object v1 │ │ +27025c: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +270262: 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;) │ │ @@ -1204400,30 +1204404,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 │ │ -270794: |[270794] org.joda.time.MutableDateTime.set:(Lorg/joda/time/DateTimeFieldType;I)V │ │ -2707a4: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -2707a8: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2707ae: 0c00 |0005: move-result-object v0 │ │ -2707b0: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ -2707b6: 0c03 |0009: move-result-object v3 │ │ -2707b8: 6e10 4c7a 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -2707be: 0b00 |000d: move-result-wide v0 │ │ -2707c0: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2707c6: 0b03 |0011: move-result-wide v3 │ │ -2707c8: 6e30 697a 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2707ce: 0e00 |0015: return-void │ │ -2707d0: 2203 1b0d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2707d4: 1a04 8213 |0018: const-string v4, "Field must not be null" // string@1382 │ │ -2707d8: 7020 2768 4300 |001a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2707de: 2703 |001d: throw v3 │ │ +27079c: |[27079c] org.joda.time.MutableDateTime.set:(Lorg/joda/time/DateTimeFieldType;I)V │ │ +2707ac: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +2707b0: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2707b6: 0c00 |0005: move-result-object v0 │ │ +2707b8: 6e20 f276 0300 |0006: invoke-virtual {v3, v0}, Lorg/joda/time/DateTimeFieldType;.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField; // method@76f2 │ │ +2707be: 0c03 |0009: move-result-object v3 │ │ +2707c0: 6e10 4c7a 0200 |000a: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +2707c6: 0b00 |000d: move-result-wide v0 │ │ +2707c8: 6e40 c376 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2707ce: 0b03 |0011: move-result-wide v3 │ │ +2707d0: 6e30 697a 3204 |0012: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2707d6: 0e00 |0015: return-void │ │ +2707d8: 2203 1b0d |0016: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2707dc: 1a04 8213 |0018: const-string v4, "Field must not be null" // string@1382 │ │ +2707e0: 7020 2768 4300 |001a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2707e6: 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; │ │ @@ -1204434,17 +1204438,17 @@ │ │ type : '(Lorg/joda/time/Chronology;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2707e0: |[2707e0] org.joda.time.MutableDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ -2707f0: 6f20 1f7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BaseDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7e1f │ │ -2707f6: 0e00 |0003: return-void │ │ +2707e8: |[2707e8] org.joda.time.MutableDateTime.setChronology:(Lorg/joda/time/Chronology;)V │ │ +2707f8: 6f20 1f7e 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/base/BaseDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7e1f │ │ +2707fe: 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; │ │ │ │ @@ -1204453,22 +1204457,22 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -2707f8: |[2707f8] org.joda.time.MutableDateTime.setDate:(III)V │ │ -270808: 6e10 4b7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27080e: 0c00 |0003: move-result-object v0 │ │ -270810: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -270812: 6e51 7b75 3054 |0005: invoke-virtual {v0, v3, v4, v5, v1}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ -270818: 0b03 |0008: move-result-wide v3 │ │ -27081a: 6e30 627a 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@7a62 │ │ -270820: 0e00 |000c: return-void │ │ +270800: |[270800] org.joda.time.MutableDateTime.setDate:(III)V │ │ +270810: 6e10 4b7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270816: 0c00 |0003: move-result-object v0 │ │ +270818: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27081a: 6e51 7b75 3054 |0005: invoke-virtual {v0, v3, v4, v5, v1}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIII)J // method@757b │ │ +270820: 0b03 |0008: move-result-wide v3 │ │ +270822: 6e30 627a 3204 |0009: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@7a62 │ │ +270828: 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; │ │ @@ -1204481,25 +1204485,25 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270824: |[270824] org.joda.time.MutableDateTime.setDate:(J)V │ │ -270834: 6e10 4b7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27083a: 0c00 |0003: move-result-object v0 │ │ -27083c: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -270842: 0c00 |0007: move-result-object v0 │ │ -270844: 6e10 4d7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillisOfDay:()I // method@7a4d │ │ -27084a: 0a01 |000b: move-result v1 │ │ -27084c: 6e40 c376 3014 |000c: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270852: 0b03 |000f: move-result-wide v3 │ │ -270854: 6e30 697a 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -27085a: 0e00 |0013: return-void │ │ +27082c: |[27082c] org.joda.time.MutableDateTime.setDate:(J)V │ │ +27083c: 6e10 4b7a 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270842: 0c00 |0003: move-result-object v0 │ │ +270844: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +27084a: 0c00 |0007: move-result-object v0 │ │ +27084c: 6e10 4d7a 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillisOfDay:()I // method@7a4d │ │ +270852: 0a01 |000b: move-result v1 │ │ +270854: 6e40 c376 3014 |000c: invoke-virtual {v0, v3, v4, v1}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27085a: 0b03 |000f: move-result-wide v3 │ │ +27085c: 6e30 697a 3204 |0010: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270862: 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 │ │ │ │ @@ -1204508,33 +1204512,33 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -27085c: |[27085c] org.joda.time.MutableDateTime.setDate:(Lorg/joda/time/ReadableInstant;)V │ │ -27086c: 7110 1977 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -270872: 0b00 |0003: move-result-wide v0 │ │ -270874: 2042 750f |0004: instance-of v2, v4, Lorg/joda/time/ReadableDateTime; // type@0f75 │ │ -270878: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ -27087c: 1f04 750f |0008: check-cast v4, Lorg/joda/time/ReadableDateTime; // type@0f75 │ │ -270880: 7210 f67b 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7bf6 │ │ -270886: 0c04 |000d: move-result-object v4 │ │ -270888: 7110 1477 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ -27088e: 0c04 |0011: move-result-object v4 │ │ -270890: 6e10 7e75 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -270896: 0c04 |0015: move-result-object v4 │ │ -270898: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ -27089c: 6e10 507a 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7a50 │ │ -2708a2: 0c02 |001b: move-result-object v2 │ │ -2708a4: 6e40 4977 2410 |001c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -2708aa: 0b00 |001f: move-result-wide v0 │ │ -2708ac: 6e30 627a 0301 |0020: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@7a62 │ │ -2708b2: 0e00 |0023: return-void │ │ +270864: |[270864] org.joda.time.MutableDateTime.setDate:(Lorg/joda/time/ReadableInstant;)V │ │ +270874: 7110 1977 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +27087a: 0b00 |0003: move-result-wide v0 │ │ +27087c: 2042 750f |0004: instance-of v2, v4, Lorg/joda/time/ReadableDateTime; // type@0f75 │ │ +270880: 3802 1a00 |0006: if-eqz v2, 0020 // +001a │ │ +270884: 1f04 750f |0008: check-cast v4, Lorg/joda/time/ReadableDateTime; // type@0f75 │ │ +270888: 7210 f67b 0400 |000a: invoke-interface {v4}, Lorg/joda/time/ReadableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7bf6 │ │ +27088e: 0c04 |000d: move-result-object v4 │ │ +270890: 7110 1477 0400 |000e: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getChronology:(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology; // method@7714 │ │ +270896: 0c04 |0011: move-result-object v4 │ │ +270898: 6e10 7e75 0400 |0012: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +27089e: 0c04 |0015: move-result-object v4 │ │ +2708a0: 3804 0a00 |0016: if-eqz v4, 0020 // +000a │ │ +2708a4: 6e10 507a 0300 |0018: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7a50 │ │ +2708aa: 0c02 |001b: move-result-object v2 │ │ +2708ac: 6e40 4977 2410 |001c: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +2708b2: 0b00 |001f: move-result-wide v0 │ │ +2708b4: 6e30 627a 0301 |0020: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setDate:(J)V // method@7a62 │ │ +2708ba: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ 0x0004 line=932 │ │ 0x0008 line=933 │ │ 0x000a line=934 │ │ 0x0012 line=935 │ │ @@ -1204549,28 +1204553,28 @@ │ │ type : '(IIIIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -2708b4: |[2708b4] org.joda.time.MutableDateTime.setDateTime:(IIIIIII)V │ │ -2708c4: 6e10 4b7a 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2708ca: 0c00 |0003: move-result-object v0 │ │ -2708cc: 0191 |0004: move v1, v9 │ │ -2708ce: 01a2 |0005: move v2, v10 │ │ -2708d0: 01b3 |0006: move v3, v11 │ │ -2708d2: 01c4 |0007: move v4, v12 │ │ -2708d4: 01d5 |0008: move v5, v13 │ │ -2708d6: 01e6 |0009: move v6, v14 │ │ -2708d8: 01f7 |000a: move v7, v15 │ │ -2708da: 7408 7c75 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ -2708e0: 0b09 |000e: move-result-wide v9 │ │ -2708e2: 6e30 697a 980a |000f: invoke-virtual {v8, v9, v10}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2708e8: 0e00 |0012: return-void │ │ +2708bc: |[2708bc] org.joda.time.MutableDateTime.setDateTime:(IIIIIII)V │ │ +2708cc: 6e10 4b7a 0800 |0000: invoke-virtual {v8}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2708d2: 0c00 |0003: move-result-object v0 │ │ +2708d4: 0191 |0004: move v1, v9 │ │ +2708d6: 01a2 |0005: move v2, v10 │ │ +2708d8: 01b3 |0006: move v3, v11 │ │ +2708da: 01c4 |0007: move v4, v12 │ │ +2708dc: 01d5 |0008: move v5, v13 │ │ +2708de: 01e6 |0009: move v6, v14 │ │ +2708e0: 01f7 |000a: move v7, v15 │ │ +2708e2: 7408 7c75 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/Chronology;.getDateTimeMillis:(IIIIIII)J // method@757c │ │ +2708e8: 0b09 |000e: move-result-wide v9 │ │ +2708ea: 6e30 697a 980a |000f: invoke-virtual {v8, v9, v10}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2708f0: 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 │ │ @@ -1204586,25 +1204590,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2708ec: |[2708ec] org.joda.time.MutableDateTime.setDayOfMonth:(I)V │ │ -2708fc: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270902: 0c00 |0003: move-result-object v0 │ │ -270904: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ -27090a: 0c00 |0007: move-result-object v0 │ │ -27090c: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270912: 0b01 |000b: move-result-wide v1 │ │ -270914: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27091a: 0b00 |000f: move-result-wide v0 │ │ -27091c: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270922: 0e00 |0013: return-void │ │ +2708f4: |[2708f4] org.joda.time.MutableDateTime.setDayOfMonth:(I)V │ │ +270904: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27090a: 0c00 |0003: move-result-object v0 │ │ +27090c: 6e10 7275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7572 │ │ +270912: 0c00 |0007: move-result-object v0 │ │ +270914: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +27091a: 0b01 |000b: move-result-wide v1 │ │ +27091c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270922: 0b00 |000f: move-result-wide v0 │ │ +270924: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +27092a: 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 │ │ │ │ @@ -1204613,25 +1204617,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270924: |[270924] org.joda.time.MutableDateTime.setDayOfWeek:(I)V │ │ -270934: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -27093a: 0c00 |0003: move-result-object v0 │ │ -27093c: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ -270942: 0c00 |0007: move-result-object v0 │ │ -270944: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -27094a: 0b01 |000b: move-result-wide v1 │ │ -27094c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270952: 0b00 |000f: move-result-wide v0 │ │ -270954: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -27095a: 0e00 |0013: return-void │ │ +27092c: |[27092c] org.joda.time.MutableDateTime.setDayOfWeek:(I)V │ │ +27093c: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270942: 0c00 |0003: move-result-object v0 │ │ +270944: 6e10 7375 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfWeek:()Lorg/joda/time/DateTimeField; // method@7573 │ │ +27094a: 0c00 |0007: move-result-object v0 │ │ +27094c: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270952: 0b01 |000b: move-result-wide v1 │ │ +270954: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +27095a: 0b00 |000f: move-result-wide v0 │ │ +27095c: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270962: 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 │ │ │ │ @@ -1204640,25 +1204644,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -27095c: |[27095c] org.joda.time.MutableDateTime.setDayOfYear:(I)V │ │ -27096c: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270972: 0c00 |0003: move-result-object v0 │ │ -270974: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ -27097a: 0c00 |0007: move-result-object v0 │ │ -27097c: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270982: 0b01 |000b: move-result-wide v1 │ │ -270984: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -27098a: 0b00 |000f: move-result-wide v0 │ │ -27098c: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270992: 0e00 |0013: return-void │ │ +270964: |[270964] org.joda.time.MutableDateTime.setDayOfYear:(I)V │ │ +270974: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27097a: 0c00 |0003: move-result-object v0 │ │ +27097c: 6e10 7475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.dayOfYear:()Lorg/joda/time/DateTimeField; // method@7574 │ │ +270982: 0c00 |0007: move-result-object v0 │ │ +270984: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +27098a: 0b01 |000b: move-result-wide v1 │ │ +27098c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270992: 0b00 |000f: move-result-wide v0 │ │ +270994: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +27099a: 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 │ │ │ │ @@ -1204667,25 +1204671,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270994: |[270994] org.joda.time.MutableDateTime.setHourOfDay:(I)V │ │ -2709a4: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2709aa: 0c00 |0003: move-result-object v0 │ │ -2709ac: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ -2709b2: 0c00 |0007: move-result-object v0 │ │ -2709b4: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -2709ba: 0b01 |000b: move-result-wide v1 │ │ -2709bc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -2709c2: 0b00 |000f: move-result-wide v0 │ │ -2709c4: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -2709ca: 0e00 |0013: return-void │ │ +27099c: |[27099c] org.joda.time.MutableDateTime.setHourOfDay:(I)V │ │ +2709ac: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2709b2: 0c00 |0003: move-result-object v0 │ │ +2709b4: 6e10 8175 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.hourOfDay:()Lorg/joda/time/DateTimeField; // method@7581 │ │ +2709ba: 0c00 |0007: move-result-object v0 │ │ +2709bc: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +2709c2: 0b01 |000b: move-result-wide v1 │ │ +2709c4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +2709ca: 0b00 |000f: move-result-wide v0 │ │ +2709cc: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +2709d2: 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 │ │ │ │ @@ -1204694,49 +1204698,49 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -2709cc: |[2709cc] org.joda.time.MutableDateTime.setMillis:(J)V │ │ -2709dc: 5220 8c48 |0000: iget v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@488c │ │ -2709e0: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ -2709e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2709e6: 3210 2b00 |0005: if-eq v0, v1, 0030 // +002b │ │ -2709ea: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -2709ec: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ -2709f0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -2709f2: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -2709f6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -2709f8: 3210 0d00 |000e: if-eq v0, v1, 001b // +000d │ │ -2709fc: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -2709fe: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -270a02: 2823 |0013: goto 0036 // +0023 │ │ -270a04: 5420 8b48 |0014: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ -270a08: 6e30 c176 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ -270a0e: 0b03 |0019: move-result-wide v3 │ │ -270a10: 281c |001a: goto 0036 // +001c │ │ -270a12: 5420 8b48 |001b: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ -270a16: 6e30 c076 3004 |001d: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ -270a1c: 0b03 |0020: move-result-wide v3 │ │ -270a1e: 2815 |0021: goto 0036 // +0015 │ │ -270a20: 5420 8b48 |0022: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ -270a24: 6e30 c276 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ -270a2a: 0b03 |0027: move-result-wide v3 │ │ -270a2c: 280e |0028: goto 0036 // +000e │ │ -270a2e: 5420 8b48 |0029: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ -270a32: 6e30 be76 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ -270a38: 0b03 |002e: move-result-wide v3 │ │ -270a3a: 2807 |002f: goto 0036 // +0007 │ │ -270a3c: 5420 8b48 |0030: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ -270a40: 6e30 bf76 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ -270a46: 0b03 |0035: move-result-wide v3 │ │ -270a48: 6f30 207e 3204 |0036: invoke-super {v2, v3, v4}, Lorg/joda/time/base/BaseDateTime;.setMillis:(J)V // method@7e20 │ │ -270a4e: 0e00 |0039: return-void │ │ +2709d4: |[2709d4] org.joda.time.MutableDateTime.setMillis:(J)V │ │ +2709e4: 5220 8c48 |0000: iget v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@488c │ │ +2709e8: 3800 3400 |0002: if-eqz v0, 0036 // +0034 │ │ +2709ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2709ee: 3210 2b00 |0005: if-eq v0, v1, 0030 // +002b │ │ +2709f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +2709f4: 3210 2100 |0008: if-eq v0, v1, 0029 // +0021 │ │ +2709f8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +2709fa: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +2709fe: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +270a00: 3210 0d00 |000e: if-eq v0, v1, 001b // +000d │ │ +270a04: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +270a06: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +270a0a: 2823 |0013: goto 0036 // +0023 │ │ +270a0c: 5420 8b48 |0014: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ +270a10: 6e30 c176 3004 |0016: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfEven:(J)J // method@76c1 │ │ +270a16: 0b03 |0019: move-result-wide v3 │ │ +270a18: 281c |001a: goto 0036 // +001c │ │ +270a1a: 5420 8b48 |001b: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ +270a1e: 6e30 c076 3004 |001d: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfCeiling:(J)J // method@76c0 │ │ +270a24: 0b03 |0020: move-result-wide v3 │ │ +270a26: 2815 |0021: goto 0036 // +0015 │ │ +270a28: 5420 8b48 |0022: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ +270a2c: 6e30 c276 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundHalfFloor:(J)J // method@76c2 │ │ +270a32: 0b03 |0027: move-result-wide v3 │ │ +270a34: 280e |0028: goto 0036 // +000e │ │ +270a36: 5420 8b48 |0029: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ +270a3a: 6e30 be76 3004 |002b: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundCeiling:(J)J // method@76be │ │ +270a40: 0b03 |002e: move-result-wide v3 │ │ +270a42: 2807 |002f: goto 0036 // +0007 │ │ +270a44: 5420 8b48 |0030: iget-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ +270a48: 6e30 bf76 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.roundFloor:(J)J // method@76bf │ │ +270a4e: 0b03 |0035: move-result-wide v3 │ │ +270a50: 6f30 207e 3204 |0036: invoke-super {v2, v3, v4}, Lorg/joda/time/base/BaseDateTime;.setMillis:(J)V // method@7e20 │ │ +270a56: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0014 line=469 │ │ 0x001b line=466 │ │ 0x0022 line=463 │ │ 0x0029 line=460 │ │ @@ -1204751,19 +1204755,19 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -270a50: |[270a50] org.joda.time.MutableDateTime.setMillis:(Lorg/joda/time/ReadableInstant;)V │ │ -270a60: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -270a66: 0b00 |0003: move-result-wide v0 │ │ -270a68: 6e30 697a 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270a6e: 0e00 |0007: return-void │ │ +270a58: |[270a58] org.joda.time.MutableDateTime.setMillis:(Lorg/joda/time/ReadableInstant;)V │ │ +270a68: 7110 1977 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +270a6e: 0b00 |0003: move-result-wide v0 │ │ +270a70: 6e30 697a 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270a76: 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; │ │ @@ -1204773,25 +1204777,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270a70: |[270a70] org.joda.time.MutableDateTime.setMillisOfDay:(I)V │ │ -270a80: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270a86: 0c00 |0003: move-result-object v0 │ │ -270a88: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -270a8e: 0c00 |0007: move-result-object v0 │ │ -270a90: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270a96: 0b01 |000b: move-result-wide v1 │ │ -270a98: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270a9e: 0b00 |000f: move-result-wide v0 │ │ -270aa0: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270aa6: 0e00 |0013: return-void │ │ +270a78: |[270a78] org.joda.time.MutableDateTime.setMillisOfDay:(I)V │ │ +270a88: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270a8e: 0c00 |0003: move-result-object v0 │ │ +270a90: 6e10 8575 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +270a96: 0c00 |0007: move-result-object v0 │ │ +270a98: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270a9e: 0b01 |000b: move-result-wide v1 │ │ +270aa0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270aa6: 0b00 |000f: move-result-wide v0 │ │ +270aa8: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270aae: 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 │ │ │ │ @@ -1204800,25 +1204804,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270aa8: |[270aa8] org.joda.time.MutableDateTime.setMillisOfSecond:(I)V │ │ -270ab8: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270abe: 0c00 |0003: move-result-object v0 │ │ -270ac0: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ -270ac6: 0c00 |0007: move-result-object v0 │ │ -270ac8: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270ace: 0b01 |000b: move-result-wide v1 │ │ -270ad0: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270ad6: 0b00 |000f: move-result-wide v0 │ │ -270ad8: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270ade: 0e00 |0013: return-void │ │ +270ab0: |[270ab0] org.joda.time.MutableDateTime.setMillisOfSecond:(I)V │ │ +270ac0: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270ac6: 0c00 |0003: move-result-object v0 │ │ +270ac8: 6e10 8675 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.millisOfSecond:()Lorg/joda/time/DateTimeField; // method@7586 │ │ +270ace: 0c00 |0007: move-result-object v0 │ │ +270ad0: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270ad6: 0b01 |000b: move-result-wide v1 │ │ +270ad8: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270ade: 0b00 |000f: move-result-wide v0 │ │ +270ae0: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270ae6: 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 │ │ │ │ @@ -1204827,25 +1204831,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270ae0: |[270ae0] org.joda.time.MutableDateTime.setMinuteOfDay:(I)V │ │ -270af0: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270af6: 0c00 |0003: move-result-object v0 │ │ -270af8: 6e10 8775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ -270afe: 0c00 |0007: move-result-object v0 │ │ -270b00: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270b06: 0b01 |000b: move-result-wide v1 │ │ -270b08: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270b0e: 0b00 |000f: move-result-wide v0 │ │ -270b10: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270b16: 0e00 |0013: return-void │ │ +270ae8: |[270ae8] org.joda.time.MutableDateTime.setMinuteOfDay:(I)V │ │ +270af8: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270afe: 0c00 |0003: move-result-object v0 │ │ +270b00: 6e10 8775 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfDay:()Lorg/joda/time/DateTimeField; // method@7587 │ │ +270b06: 0c00 |0007: move-result-object v0 │ │ +270b08: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270b0e: 0b01 |000b: move-result-wide v1 │ │ +270b10: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270b16: 0b00 |000f: move-result-wide v0 │ │ +270b18: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270b1e: 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 │ │ │ │ @@ -1204854,25 +1204858,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270b18: |[270b18] org.joda.time.MutableDateTime.setMinuteOfHour:(I)V │ │ -270b28: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270b2e: 0c00 |0003: move-result-object v0 │ │ -270b30: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ -270b36: 0c00 |0007: move-result-object v0 │ │ -270b38: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270b3e: 0b01 |000b: move-result-wide v1 │ │ -270b40: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270b46: 0b00 |000f: move-result-wide v0 │ │ -270b48: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270b4e: 0e00 |0013: return-void │ │ +270b20: |[270b20] org.joda.time.MutableDateTime.setMinuteOfHour:(I)V │ │ +270b30: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270b36: 0c00 |0003: move-result-object v0 │ │ +270b38: 6e10 8875 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.minuteOfHour:()Lorg/joda/time/DateTimeField; // method@7588 │ │ +270b3e: 0c00 |0007: move-result-object v0 │ │ +270b40: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270b46: 0b01 |000b: move-result-wide v1 │ │ +270b48: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270b4e: 0b00 |000f: move-result-wide v0 │ │ +270b50: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270b56: 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 │ │ │ │ @@ -1204881,25 +1204885,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270b50: |[270b50] org.joda.time.MutableDateTime.setMonthOfYear:(I)V │ │ -270b60: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270b66: 0c00 |0003: move-result-object v0 │ │ -270b68: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ -270b6e: 0c00 |0007: move-result-object v0 │ │ -270b70: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270b76: 0b01 |000b: move-result-wide v1 │ │ -270b78: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270b7e: 0b00 |000f: move-result-wide v0 │ │ -270b80: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270b86: 0e00 |0013: return-void │ │ +270b58: |[270b58] org.joda.time.MutableDateTime.setMonthOfYear:(I)V │ │ +270b68: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270b6e: 0c00 |0003: move-result-object v0 │ │ +270b70: 6e10 8a75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@758a │ │ +270b76: 0c00 |0007: move-result-object v0 │ │ +270b78: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270b7e: 0b01 |000b: move-result-wide v1 │ │ +270b80: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270b86: 0b00 |000f: move-result-wide v0 │ │ +270b88: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270b8e: 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 │ │ │ │ @@ -1204908,18 +1204912,18 @@ │ │ type : '(Lorg/joda/time/DateTimeField;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -270b88: |[270b88] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;)V │ │ -270b98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -270b9a: 6e30 717a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.setRounding:(Lorg/joda/time/DateTimeField;I)V // method@7a71 │ │ -270ba0: 0e00 |0004: return-void │ │ +270b90: |[270b90] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;)V │ │ +270ba0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +270ba2: 6e30 717a 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/joda/time/MutableDateTime;.setRounding:(Lorg/joda/time/DateTimeField;I)V // method@7a71 │ │ +270ba8: 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; │ │ │ │ @@ -1204928,42 +1204932,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 │ │ -270ba4: |[270ba4] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;I)V │ │ -270bb4: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -270bb8: 3a04 0600 |0002: if-ltz v4, 0008 // +0006 │ │ -270bbc: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -270bbe: 3604 0300 |0005: if-gt v4, v0, 0008 // +0003 │ │ -270bc2: 2818 |0007: goto 001f // +0018 │ │ -270bc4: 2203 1b0d |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -270bc8: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -270bcc: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -270bd2: 1a01 3b17 |000f: const-string v1, "Illegal rounding mode: " // string@173b │ │ -270bd6: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -270bdc: 6e20 ed68 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -270be2: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -270be8: 0c04 |001a: move-result-object v4 │ │ -270bea: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -270bf0: 2703 |001e: throw v3 │ │ -270bf2: 3904 0400 |001f: if-nez v4, 0023 // +0004 │ │ -270bf6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -270bf8: 2802 |0022: goto 0024 // +0002 │ │ -270bfa: 0730 |0023: move-object v0, v3 │ │ -270bfc: 5b20 8b48 |0024: iput-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ -270c00: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -270c04: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -270c06: 5924 8c48 |0029: iput v4, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@488c │ │ -270c0a: 6e10 4c7a 0200 |002b: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270c10: 0b03 |002e: move-result-wide v3 │ │ -270c12: 6e30 697a 3204 |002f: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270c18: 0e00 |0032: return-void │ │ +270bac: |[270bac] org.joda.time.MutableDateTime.setRounding:(Lorg/joda/time/DateTimeField;I)V │ │ +270bbc: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +270bc0: 3a04 0600 |0002: if-ltz v4, 0008 // +0006 │ │ +270bc4: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +270bc6: 3604 0300 |0005: if-gt v4, v0, 0008 // +0003 │ │ +270bca: 2818 |0007: goto 001f // +0018 │ │ +270bcc: 2203 1b0d |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +270bd0: 2200 3b0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +270bd4: 7010 e768 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +270bda: 1a01 3b17 |000f: const-string v1, "Illegal rounding mode: " // string@173b │ │ +270bde: 6e20 f168 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +270be4: 6e20 ed68 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +270bea: 6e10 fc68 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +270bf0: 0c04 |001a: move-result-object v4 │ │ +270bf2: 7020 2768 4300 |001b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +270bf8: 2703 |001e: throw v3 │ │ +270bfa: 3904 0400 |001f: if-nez v4, 0023 // +0004 │ │ +270bfe: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +270c00: 2802 |0022: goto 0024 // +0002 │ │ +270c02: 0730 |0023: move-object v0, v3 │ │ +270c04: 5b20 8b48 |0024: iput-object v0, v2, Lorg/joda/time/MutableDateTime;.iRoundingField:Lorg/joda/time/DateTimeField; // field@488b │ │ +270c08: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +270c0c: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +270c0e: 5924 8c48 |0029: iput v4, v2, Lorg/joda/time/MutableDateTime;.iRoundingMode:I // field@488c │ │ +270c12: 6e10 4c7a 0200 |002b: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270c18: 0b03 |002e: move-result-wide v3 │ │ +270c1a: 6e30 697a 3204 |002f: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270c20: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=436 │ │ 0x0024 line=438 │ │ 0x0029 line=439 │ │ 0x002b line=440 │ │ locals : │ │ @@ -1204976,25 +1204980,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270c1c: |[270c1c] org.joda.time.MutableDateTime.setSecondOfDay:(I)V │ │ -270c2c: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270c32: 0c00 |0003: move-result-object v0 │ │ -270c34: 6e10 8c75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ -270c3a: 0c00 |0007: move-result-object v0 │ │ -270c3c: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270c42: 0b01 |000b: move-result-wide v1 │ │ -270c44: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270c4a: 0b00 |000f: move-result-wide v0 │ │ -270c4c: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270c52: 0e00 |0013: return-void │ │ +270c24: |[270c24] org.joda.time.MutableDateTime.setSecondOfDay:(I)V │ │ +270c34: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270c3a: 0c00 |0003: move-result-object v0 │ │ +270c3c: 6e10 8c75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfDay:()Lorg/joda/time/DateTimeField; // method@758c │ │ +270c42: 0c00 |0007: move-result-object v0 │ │ +270c44: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270c4a: 0b01 |000b: move-result-wide v1 │ │ +270c4c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270c52: 0b00 |000f: move-result-wide v0 │ │ +270c54: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270c5a: 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 │ │ │ │ @@ -1205003,25 +1205007,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270c54: |[270c54] org.joda.time.MutableDateTime.setSecondOfMinute:(I)V │ │ -270c64: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270c6a: 0c00 |0003: move-result-object v0 │ │ -270c6c: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ -270c72: 0c00 |0007: move-result-object v0 │ │ -270c74: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270c7a: 0b01 |000b: move-result-wide v1 │ │ -270c7c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270c82: 0b00 |000f: move-result-wide v0 │ │ -270c84: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270c8a: 0e00 |0013: return-void │ │ +270c5c: |[270c5c] org.joda.time.MutableDateTime.setSecondOfMinute:(I)V │ │ +270c6c: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270c72: 0c00 |0003: move-result-object v0 │ │ +270c74: 6e10 8d75 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.secondOfMinute:()Lorg/joda/time/DateTimeField; // method@758d │ │ +270c7a: 0c00 |0007: move-result-object v0 │ │ +270c7c: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270c82: 0b01 |000b: move-result-wide v1 │ │ +270c84: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270c8a: 0b00 |000f: move-result-wide v0 │ │ +270c8c: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270c92: 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 │ │ │ │ @@ -1205030,27 +1205034,27 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -270c8c: |[270c8c] org.joda.time.MutableDateTime.setTime:(IIII)V │ │ -270c9c: 6e10 4b7a 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270ca2: 0c00 |0003: move-result-object v0 │ │ -270ca4: 6e10 4c7a 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270caa: 0b01 |0007: move-result-wide v1 │ │ -270cac: 0183 |0008: move v3, v8 │ │ -270cae: 0194 |0009: move v4, v9 │ │ -270cb0: 01a5 |000a: move v5, v10 │ │ -270cb2: 01b6 |000b: move v6, v11 │ │ -270cb4: 7407 7d75 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ -270cba: 0b08 |000f: move-result-wide v8 │ │ -270cbc: 6e30 697a 8709 |0010: invoke-virtual {v7, v8, v9}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270cc2: 0e00 |0013: return-void │ │ +270c94: |[270c94] org.joda.time.MutableDateTime.setTime:(IIII)V │ │ +270ca4: 6e10 4b7a 0700 |0000: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270caa: 0c00 |0003: move-result-object v0 │ │ +270cac: 6e10 4c7a 0700 |0004: invoke-virtual {v7}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270cb2: 0b01 |0007: move-result-wide v1 │ │ +270cb4: 0183 |0008: move v3, v8 │ │ +270cb6: 0194 |0009: move v4, v9 │ │ +270cb8: 01a5 |000a: move v5, v10 │ │ +270cba: 01b6 |000b: move v6, v11 │ │ +270cbc: 7407 7d75 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/joda/time/Chronology;.getDateTimeMillis:(JIIII)J // method@757d │ │ +270cc2: 0b08 |000f: move-result-wide v8 │ │ +270cc4: 6e30 697a 8709 |0010: invoke-virtual {v7, v8, v9}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270cca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0004 line=1007 │ │ 0x000c line=1006 │ │ 0x0010 line=1008 │ │ locals : │ │ @@ -1205065,31 +1205069,31 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -270cc4: |[270cc4] org.joda.time.MutableDateTime.setTime:(J)V │ │ -270cd4: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ -270cda: 0c00 |0003: move-result-object v0 │ │ -270cdc: 6e10 f580 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/ISOChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@80f5 │ │ -270ce2: 0c00 |0007: move-result-object v0 │ │ -270ce4: 6e30 9d76 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -270cea: 0a03 |000b: move-result v3 │ │ -270cec: 6e10 4b7a 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270cf2: 0c04 |000f: move-result-object v4 │ │ -270cf4: 6e10 8575 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ -270cfa: 0c04 |0013: move-result-object v4 │ │ -270cfc: 6e10 4c7a 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270d02: 0b00 |0017: move-result-wide v0 │ │ -270d04: 6e40 c376 0431 |0018: invoke-virtual {v4, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270d0a: 0b03 |001b: move-result-wide v3 │ │ -270d0c: 6e30 697a 3204 |001c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270d12: 0e00 |001f: return-void │ │ +270ccc: |[270ccc] org.joda.time.MutableDateTime.setTime:(J)V │ │ +270cdc: 7100 f280 0000 |0000: invoke-static {}, Lorg/joda/time/chrono/ISOChronology;.getInstanceUTC:()Lorg/joda/time/chrono/ISOChronology; // method@80f2 │ │ +270ce2: 0c00 |0003: move-result-object v0 │ │ +270ce4: 6e10 f580 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/chrono/ISOChronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@80f5 │ │ +270cea: 0c00 |0007: move-result-object v0 │ │ +270cec: 6e30 9d76 3004 |0008: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +270cf2: 0a03 |000b: move-result v3 │ │ +270cf4: 6e10 4b7a 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270cfa: 0c04 |000f: move-result-object v4 │ │ +270cfc: 6e10 8575 0400 |0010: invoke-virtual {v4}, Lorg/joda/time/Chronology;.millisOfDay:()Lorg/joda/time/DateTimeField; // method@7585 │ │ +270d02: 0c04 |0013: move-result-object v4 │ │ +270d04: 6e10 4c7a 0200 |0014: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270d0a: 0b00 |0017: move-result-wide v0 │ │ +270d0c: 6e40 c376 0431 |0018: invoke-virtual {v4, v0, v1, v3}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270d12: 0b03 |001b: move-result-wide v3 │ │ +270d14: 6e30 697a 3204 |001c: invoke-virtual {v2, v3, v4}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270d1a: 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 │ │ @@ -1205099,27 +1205103,27 @@ │ │ type : '(Lorg/joda/time/ReadableInstant;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -270d14: |[270d14] org.joda.time.MutableDateTime.setTime:(Lorg/joda/time/ReadableInstant;)V │ │ -270d24: 7110 1977 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ -270d2a: 0b00 |0003: move-result-wide v0 │ │ -270d2c: 7110 1877 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ -270d32: 0c04 |0007: move-result-object v4 │ │ -270d34: 6e10 7e75 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -270d3a: 0c04 |000b: move-result-object v4 │ │ -270d3c: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ -270d40: 6202 e847 |000e: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -270d44: 6e40 4977 2410 |0010: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -270d4a: 0b00 |0013: move-result-wide v0 │ │ -270d4c: 6e30 757a 0301 |0014: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setTime:(J)V // method@7a75 │ │ -270d52: 0e00 |0017: return-void │ │ +270d1c: |[270d1c] org.joda.time.MutableDateTime.setTime:(Lorg/joda/time/ReadableInstant;)V │ │ +270d2c: 7110 1977 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantMillis:(Lorg/joda/time/ReadableInstant;)J // method@7719 │ │ +270d32: 0b00 |0003: move-result-wide v0 │ │ +270d34: 7110 1877 0400 |0004: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getInstantChronology:(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology; // method@7718 │ │ +270d3a: 0c04 |0007: move-result-object v4 │ │ +270d3c: 6e10 7e75 0400 |0008: invoke-virtual {v4}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +270d42: 0c04 |000b: move-result-object v4 │ │ +270d44: 3804 0800 |000c: if-eqz v4, 0014 // +0008 │ │ +270d48: 6202 e847 |000e: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +270d4c: 6e40 4977 2410 |0010: invoke-virtual {v4, v2, v0, v1}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +270d52: 0b00 |0013: move-result-wide v0 │ │ +270d54: 6e30 757a 0301 |0014: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setTime:(J)V // method@7a75 │ │ +270d5a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=982 │ │ 0x0004 line=983 │ │ 0x0008 line=984 │ │ 0x000e line=986 │ │ 0x0014 line=988 │ │ @@ -1205132,25 +1205136,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270d54: |[270d54] org.joda.time.MutableDateTime.setWeekOfWeekyear:(I)V │ │ -270d64: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270d6a: 0c00 |0003: move-result-object v0 │ │ -270d6c: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -270d72: 0c00 |0007: move-result-object v0 │ │ -270d74: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270d7a: 0b01 |000b: move-result-wide v1 │ │ -270d7c: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270d82: 0b00 |000f: move-result-wide v0 │ │ -270d84: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270d8a: 0e00 |0013: return-void │ │ +270d5c: |[270d5c] org.joda.time.MutableDateTime.setWeekOfWeekyear:(I)V │ │ +270d6c: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270d72: 0c00 |0003: move-result-object v0 │ │ +270d74: 6e10 9275 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +270d7a: 0c00 |0007: move-result-object v0 │ │ +270d7c: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270d82: 0b01 |000b: move-result-wide v1 │ │ +270d84: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270d8a: 0b00 |000f: move-result-wide v0 │ │ +270d8c: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270d92: 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 │ │ │ │ @@ -1205159,25 +1205163,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270d8c: |[270d8c] org.joda.time.MutableDateTime.setWeekyear:(I)V │ │ -270d9c: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270da2: 0c00 |0003: move-result-object v0 │ │ -270da4: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -270daa: 0c00 |0007: move-result-object v0 │ │ -270dac: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270db2: 0b01 |000b: move-result-wide v1 │ │ -270db4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270dba: 0b00 |000f: move-result-wide v0 │ │ -270dbc: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270dc2: 0e00 |0013: return-void │ │ +270d94: |[270d94] org.joda.time.MutableDateTime.setWeekyear:(I)V │ │ +270da4: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270daa: 0c00 |0003: move-result-object v0 │ │ +270dac: 6e10 9475 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +270db2: 0c00 |0007: move-result-object v0 │ │ +270db4: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270dba: 0b01 |000b: move-result-wide v1 │ │ +270dbc: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270dc2: 0b00 |000f: move-result-wide v0 │ │ +270dc4: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270dca: 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 │ │ │ │ @@ -1205186,25 +1205190,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -270dc4: |[270dc4] org.joda.time.MutableDateTime.setYear:(I)V │ │ -270dd4: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270dda: 0c00 |0003: move-result-object v0 │ │ -270ddc: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -270de2: 0c00 |0007: move-result-object v0 │ │ -270de4: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270dea: 0b01 |000b: move-result-wide v1 │ │ -270dec: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ -270df2: 0b00 |000f: move-result-wide v0 │ │ -270df4: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270dfa: 0e00 |0013: return-void │ │ +270dcc: |[270dcc] org.joda.time.MutableDateTime.setYear:(I)V │ │ +270ddc: 6e10 4b7a 0300 |0000: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270de2: 0c00 |0003: move-result-object v0 │ │ +270de4: 6e10 9975 0000 |0004: invoke-virtual {v0}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +270dea: 0c00 |0007: move-result-object v0 │ │ +270dec: 6e10 4c7a 0300 |0008: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270df2: 0b01 |000b: move-result-wide v1 │ │ +270df4: 6e40 c376 1042 |000c: invoke-virtual {v0, v1, v2, v4}, Lorg/joda/time/DateTimeField;.set:(JI)J // method@76c3 │ │ +270dfa: 0b00 |000f: move-result-wide v0 │ │ +270dfc: 6e30 697a 0301 |0010: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270e02: 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 │ │ │ │ @@ -1205213,26 +1205217,26 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -270dfc: |[270dfc] org.joda.time.MutableDateTime.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ -270e0c: 7110 1e77 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -270e12: 0c03 |0003: move-result-object v3 │ │ -270e14: 6e10 4b7a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270e1a: 0c00 |0007: move-result-object v0 │ │ -270e1c: 6e10 7e75 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -270e22: 0c01 |000b: move-result-object v1 │ │ -270e24: 3231 0900 |000c: if-eq v1, v3, 0015 // +0009 │ │ -270e28: 6e20 9875 3000 |000e: invoke-virtual {v0, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -270e2e: 0c03 |0011: move-result-object v3 │ │ -270e30: 6e20 607a 3200 |0012: invoke-virtual {v2, v3}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7a60 │ │ -270e36: 0e00 |0015: return-void │ │ +270e04: |[270e04] org.joda.time.MutableDateTime.setZone:(Lorg/joda/time/DateTimeZone;)V │ │ +270e14: 7110 1e77 0300 |0000: invoke-static {v3}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +270e1a: 0c03 |0003: move-result-object v3 │ │ +270e1c: 6e10 4b7a 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270e22: 0c00 |0007: move-result-object v0 │ │ +270e24: 6e10 7e75 0000 |0008: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +270e2a: 0c01 |000b: move-result-object v1 │ │ +270e2c: 3231 0900 |000c: if-eq v1, v3, 0015 // +0009 │ │ +270e30: 6e20 9875 3000 |000e: invoke-virtual {v0, v3}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +270e36: 0c03 |0011: move-result-object v3 │ │ +270e38: 6e20 607a 3200 |0012: invoke-virtual {v2, v3}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7a60 │ │ +270e3e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0004 line=582 │ │ 0x0008 line=583 │ │ 0x000e line=584 │ │ locals : │ │ @@ -1205244,34 +1205248,34 @@ │ │ type : '(Lorg/joda/time/DateTimeZone;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -270e38: |[270e38] org.joda.time.MutableDateTime.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V │ │ -270e48: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -270e4e: 0c04 |0003: move-result-object v4 │ │ -270e50: 6e10 507a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7a50 │ │ -270e56: 0c00 |0007: move-result-object v0 │ │ -270e58: 7110 1e77 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ -270e5e: 0c00 |000b: move-result-object v0 │ │ -270e60: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ -270e64: 0e00 |000e: return-void │ │ -270e66: 6e10 4c7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ -270e6c: 0b01 |0012: move-result-wide v1 │ │ -270e6e: 6e40 4977 4021 |0013: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ -270e74: 0b00 |0016: move-result-wide v0 │ │ -270e76: 6e10 4b7a 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270e7c: 0c02 |001a: move-result-object v2 │ │ -270e7e: 6e20 9875 4200 |001b: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ -270e84: 0c04 |001e: move-result-object v4 │ │ -270e86: 6e20 607a 4300 |001f: invoke-virtual {v3, v4}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7a60 │ │ -270e8c: 6e30 697a 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ -270e92: 0e00 |0025: return-void │ │ +270e40: |[270e40] org.joda.time.MutableDateTime.setZoneRetainFields:(Lorg/joda/time/DateTimeZone;)V │ │ +270e50: 7110 1e77 0400 |0000: invoke-static {v4}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +270e56: 0c04 |0003: move-result-object v4 │ │ +270e58: 6e10 507a 0300 |0004: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getZone:()Lorg/joda/time/DateTimeZone; // method@7a50 │ │ +270e5e: 0c00 |0007: move-result-object v0 │ │ +270e60: 7110 1e77 0000 |0008: invoke-static {v0}, Lorg/joda/time/DateTimeUtils;.getZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone; // method@771e │ │ +270e66: 0c00 |000b: move-result-object v0 │ │ +270e68: 3304 0300 |000c: if-ne v4, v0, 000f // +0003 │ │ +270e6c: 0e00 |000e: return-void │ │ +270e6e: 6e10 4c7a 0300 |000f: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getMillis:()J // method@7a4c │ │ +270e74: 0b01 |0012: move-result-wide v1 │ │ +270e76: 6e40 4977 4021 |0013: invoke-virtual {v0, v4, v1, v2}, Lorg/joda/time/DateTimeZone;.getMillisKeepLocal:(Lorg/joda/time/DateTimeZone;J)J // method@7749 │ │ +270e7c: 0b00 |0016: move-result-wide v0 │ │ +270e7e: 6e10 4b7a 0300 |0017: invoke-virtual {v3}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270e84: 0c02 |001a: move-result-object v2 │ │ +270e86: 6e20 9875 4200 |001b: invoke-virtual {v2, v4}, Lorg/joda/time/Chronology;.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; // method@7598 │ │ +270e8c: 0c04 |001e: move-result-object v4 │ │ +270e8e: 6e20 607a 4300 |001f: invoke-virtual {v3, v4}, Lorg/joda/time/MutableDateTime;.setChronology:(Lorg/joda/time/Chronology;)V // method@7a60 │ │ +270e94: 6e30 697a 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/joda/time/MutableDateTime;.setMillis:(J)V // method@7a69 │ │ +270e9a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0004 line=601 │ │ 0x000f line=606 │ │ 0x0017 line=607 │ │ 0x0022 line=608 │ │ @@ -1205284,22 +1205288,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -27025c: |[27025c] org.joda.time.MutableDateTime.weekOfWeekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ -27026c: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270270: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270276: 0c01 |0005: move-result-object v1 │ │ -270278: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ -27027e: 0c01 |0009: move-result-object v1 │ │ -270280: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -270286: 1100 |000d: return-object v0 │ │ +270264: |[270264] org.joda.time.MutableDateTime.weekOfWeekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ +270274: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270278: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27027e: 0c01 |0005: move-result-object v1 │ │ +270280: 6e10 9275 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekOfWeekyear:()Lorg/joda/time/DateTimeField; // method@7592 │ │ +270286: 0c01 |0009: move-result-object v1 │ │ +270288: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +27028e: 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;) │ │ @@ -1205307,22 +1205311,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -270288: |[270288] org.joda.time.MutableDateTime.weekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ -270298: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -27029c: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2702a2: 0c01 |0005: move-result-object v1 │ │ -2702a4: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ -2702aa: 0c01 |0009: move-result-object v1 │ │ -2702ac: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -2702b2: 1100 |000d: return-object v0 │ │ +270290: |[270290] org.joda.time.MutableDateTime.weekyear:()Lorg/joda/time/MutableDateTime$Property; │ │ +2702a0: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +2702a4: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2702aa: 0c01 |0005: move-result-object v1 │ │ +2702ac: 6e10 9475 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.weekyear:()Lorg/joda/time/DateTimeField; // method@7594 │ │ +2702b2: 0c01 |0009: move-result-object v1 │ │ +2702b4: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +2702ba: 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;) │ │ @@ -1205330,22 +1205334,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2702b4: |[2702b4] org.joda.time.MutableDateTime.year:()Lorg/joda/time/MutableDateTime$Property; │ │ -2702c4: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -2702c8: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2702ce: 0c01 |0005: move-result-object v1 │ │ -2702d0: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ -2702d6: 0c01 |0009: move-result-object v1 │ │ -2702d8: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -2702de: 1100 |000d: return-object v0 │ │ +2702bc: |[2702bc] org.joda.time.MutableDateTime.year:()Lorg/joda/time/MutableDateTime$Property; │ │ +2702cc: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +2702d0: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +2702d6: 0c01 |0005: move-result-object v1 │ │ +2702d8: 6e10 9975 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.year:()Lorg/joda/time/DateTimeField; // method@7599 │ │ +2702de: 0c01 |0009: move-result-object v1 │ │ +2702e0: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +2702e6: 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;) │ │ @@ -1205353,22 +1205357,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2702e0: |[2702e0] org.joda.time.MutableDateTime.yearOfCentury:()Lorg/joda/time/MutableDateTime$Property; │ │ -2702f0: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -2702f4: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -2702fa: 0c01 |0005: move-result-object v1 │ │ -2702fc: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ -270302: 0c01 |0009: move-result-object v1 │ │ -270304: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -27030a: 1100 |000d: return-object v0 │ │ +2702e8: |[2702e8] org.joda.time.MutableDateTime.yearOfCentury:()Lorg/joda/time/MutableDateTime$Property; │ │ +2702f8: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +2702fc: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +270302: 0c01 |0005: move-result-object v1 │ │ +270304: 6e10 9a75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfCentury:()Lorg/joda/time/DateTimeField; // method@759a │ │ +27030a: 0c01 |0009: move-result-object v1 │ │ +27030c: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +270312: 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;) │ │ @@ -1205376,22 +1205380,22 @@ │ │ type : '()Lorg/joda/time/MutableDateTime$Property;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -27030c: |[27030c] org.joda.time.MutableDateTime.yearOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ -27031c: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ -270320: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ -270326: 0c01 |0005: move-result-object v1 │ │ -270328: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ -27032e: 0c01 |0009: move-result-object v1 │ │ -270330: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ -270336: 1100 |000d: return-object v0 │ │ +270314: |[270314] org.joda.time.MutableDateTime.yearOfEra:()Lorg/joda/time/MutableDateTime$Property; │ │ +270324: 2200 690f |0000: new-instance v0, Lorg/joda/time/MutableDateTime$Property; // type@0f69 │ │ +270328: 6e10 4b7a 0200 |0002: invoke-virtual {v2}, Lorg/joda/time/MutableDateTime;.getChronology:()Lorg/joda/time/Chronology; // method@7a4b │ │ +27032e: 0c01 |0005: move-result-object v1 │ │ +270330: 6e10 9b75 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/Chronology;.yearOfEra:()Lorg/joda/time/DateTimeField; // method@759b │ │ +270336: 0c01 |0009: move-result-object v1 │ │ +270338: 7030 127a 2001 |000a: invoke-direct {v0, v2, v1}, Lorg/joda/time/MutableDateTime$Property;.:(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V // method@7a12 │ │ +27033e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1089 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/joda/time/MutableDateTime; │ │ │ │ source_file_idx : 12449 (MutableDateTime.java) │ │ @@ -1205429,23 +1205433,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -27d4a8: |[27d4a8] org.joda.time.chrono.BasicChronology$HalfdayField.:()V │ │ -27d4b8: 7100 f576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ -27d4be: 0c00 |0003: move-result-object v0 │ │ -27d4c0: 7100 f87e 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$000:()Lorg/joda/time/DurationField; // method@7ef8 │ │ -27d4c6: 0c01 |0007: move-result-object v1 │ │ -27d4c8: 7100 f97e 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$100:()Lorg/joda/time/DurationField; // method@7ef9 │ │ -27d4ce: 0c02 |000b: move-result-object v2 │ │ -27d4d0: 7040 ce83 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@83ce │ │ -27d4d6: 0e00 |000f: return-void │ │ +27d4b0: |[27d4b0] org.joda.time.chrono.BasicChronology$HalfdayField.:()V │ │ +27d4c0: 7100 f576 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.halfdayOfDay:()Lorg/joda/time/DateTimeFieldType; // method@76f5 │ │ +27d4c6: 0c00 |0003: move-result-object v0 │ │ +27d4c8: 7100 f87e 0000 |0004: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$000:()Lorg/joda/time/DurationField; // method@7ef8 │ │ +27d4ce: 0c01 |0007: move-result-object v1 │ │ +27d4d0: 7100 f97e 0000 |0008: invoke-static {}, Lorg/joda/time/chrono/BasicChronology;.access$100:()Lorg/joda/time/DurationField; // method@7ef9 │ │ +27d4d6: 0c02 |000b: move-result-object v2 │ │ +27d4d8: 7040 ce83 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@83ce │ │ +27d4de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/joda/time/chrono/BasicChronology$HalfdayField; │ │ │ │ Virtual methods - │ │ @@ -1205454,20 +1205458,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 │ │ -27d458: |[27d458] org.joda.time.chrono.BasicChronology$HalfdayField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -27d468: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -27d46e: 0c02 |0003: move-result-object v2 │ │ -27d470: 6e20 aa80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayValueToText:(I)Ljava/lang/String; // method@80aa │ │ -27d476: 0c01 |0007: move-result-object v1 │ │ -27d478: 1101 |0008: return-object v1 │ │ +27d460: |[27d460] org.joda.time.chrono.BasicChronology$HalfdayField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +27d470: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +27d476: 0c02 |0003: move-result-object v2 │ │ +27d478: 6e20 aa80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayValueToText:(I)Ljava/lang/String; // method@80aa │ │ +27d47e: 0c01 |0007: move-result-object v1 │ │ +27d480: 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; │ │ @@ -1205477,20 +1205481,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27d434: |[27d434] org.joda.time.chrono.BasicChronology$HalfdayField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -27d444: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -27d44a: 0c01 |0003: move-result-object v1 │ │ -27d44c: 6e10 a680 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getHalfdayMaxTextLength:()I // method@80a6 │ │ -27d452: 0a01 |0007: move-result v1 │ │ -27d454: 0f01 |0008: return v1 │ │ +27d43c: |[27d43c] org.joda.time.chrono.BasicChronology$HalfdayField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +27d44c: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +27d452: 0c01 |0003: move-result-object v1 │ │ +27d454: 6e10 a680 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getHalfdayMaxTextLength:()I // method@80a6 │ │ +27d45a: 0a01 |0007: move-result v1 │ │ +27d45c: 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; │ │ │ │ @@ -1205499,22 +1205503,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 │ │ -27d47c: |[27d47c] org.joda.time.chrono.BasicChronology$HalfdayField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ -27d48c: 7110 a280 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -27d492: 0c04 |0003: move-result-object v4 │ │ -27d494: 6e20 a980 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayTextToValue:(Ljava/lang/String;)I // method@80a9 │ │ -27d49a: 0a03 |0007: move-result v3 │ │ -27d49c: 6e40 f37e 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.set:(JI)J // method@7ef3 │ │ -27d4a2: 0b01 |000b: move-result-wide v1 │ │ -27d4a4: 1001 |000c: return-wide v1 │ │ +27d484: |[27d484] org.joda.time.chrono.BasicChronology$HalfdayField.set:(JLjava/lang/String;Ljava/util/Locale;)J │ │ +27d494: 7110 a280 0400 |0000: invoke-static {v4}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +27d49a: 0c04 |0003: move-result-object v4 │ │ +27d49c: 6e20 a980 3400 |0004: invoke-virtual {v4, v3}, Lorg/joda/time/chrono/GJLocaleSymbols;.halfdayTextToValue:(Ljava/lang/String;)I // method@80a9 │ │ +27d4a2: 0a03 |0007: move-result v3 │ │ +27d4a4: 6e40 f37e 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology$HalfdayField;.set:(JI)J // method@7ef3 │ │ +27d4aa: 0b01 |000b: move-result-wide v1 │ │ +27d4ac: 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; │ │ @@ -1205565,17 +1205569,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 │ │ -27e894: |[27e894] org.joda.time.chrono.BasicFixedMonthChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27e8a4: 7040 f77e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ef7 │ │ -27e8aa: 0e00 |0003: return-void │ │ +27e89c: |[27e89c] org.joda.time.chrono.BasicFixedMonthChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27e8ac: 7040 f77e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ef7 │ │ +27e8b2: 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; │ │ @@ -1205587,69 +1205591,69 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27e780: |[27e780] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerMonth:()J │ │ -27e790: 1800 00c8 7e9a 0000 0000 |0000: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -27e79a: 1000 |0005: return-wide v0 │ │ +27e788: |[27e788] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerMonth:()J │ │ +27e798: 1800 00c8 7e9a 0000 0000 |0000: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +27e7a2: 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 │ │ -27e79c: |[27e79c] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYear:()J │ │ -27e7ac: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ -27e7b6: 1000 |0005: return-wide v0 │ │ +27e7a4: |[27e7a4] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYear:()J │ │ +27e7b4: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ +27e7be: 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 │ │ -27e7b8: |[27e7b8] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -27e7c8: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ -27e7d2: 1000 |0005: return-wide v0 │ │ +27e7c0: |[27e7c0] org.joda.time.chrono.BasicFixedMonthChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +27e7d0: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ +27e7da: 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 │ │ -27e678: |[27e678] org.joda.time.chrono.BasicFixedMonthChronology.getDayOfMonth:(J)I │ │ -27e688: 6e30 5c7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7f5c │ │ -27e68e: 0a01 |0003: move-result v1 │ │ -27e690: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27e694: dc01 011e |0006: rem-int/lit8 v1, v1, #int 30 // #1e │ │ -27e698: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27e69c: 0f01 |000a: return v1 │ │ +27e680: |[27e680] org.joda.time.chrono.BasicFixedMonthChronology.getDayOfMonth:(J)I │ │ +27e690: 6e30 5c7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7f5c │ │ +27e696: 0a01 |0003: move-result v1 │ │ +27e698: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27e69c: dc01 011e |0006: rem-int/lit8 v1, v1, #int 30 // #1e │ │ +27e6a0: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27e6a4: 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 │ │ │ │ @@ -1205658,62 +1205662,62 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e6a0: |[27e6a0] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:()I │ │ -27e6b0: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -27e6b4: 0f00 |0002: return v0 │ │ +27e6a8: |[27e6a8] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:()I │ │ +27e6b8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +27e6bc: 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 │ │ -27e6b8: |[27e6b8] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:(I)I │ │ -27e6c8: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -27e6cc: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ -27e6d0: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ -27e6d4: 2802 |0006: goto 0008 // +0002 │ │ -27e6d6: 1262 |0007: const/4 v2, #int 6 // #6 │ │ -27e6d8: 0f02 |0008: return v2 │ │ +27e6c0: |[27e6c0] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInMonthMax:(I)I │ │ +27e6d0: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +27e6d4: 3202 0500 |0002: if-eq v2, v0, 0007 // +0005 │ │ +27e6d8: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ +27e6dc: 2802 |0006: goto 0008 // +0002 │ │ +27e6de: 1262 |0007: const/4 v2, #int 6 // #6 │ │ +27e6e0: 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 │ │ -27e6dc: |[27e6dc] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInYearMonth:(II)I │ │ -27e6ec: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -27e6f0: 3203 0500 |0002: if-eq v3, v0, 0007 // +0005 │ │ -27e6f4: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ -27e6f8: 280a |0006: goto 0010 // +000a │ │ -27e6fa: 6e20 6d7f 2100 |0007: invoke-virtual {v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7f6d │ │ -27e700: 0a02 |000a: move-result v2 │ │ -27e702: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -27e706: 1262 |000d: const/4 v2, #int 6 // #6 │ │ -27e708: 2802 |000e: goto 0010 // +0002 │ │ -27e70a: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -27e70c: 0f02 |0010: return v2 │ │ +27e6e4: |[27e6e4] org.joda.time.chrono.BasicFixedMonthChronology.getDaysInYearMonth:(II)I │ │ +27e6f4: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +27e6f8: 3203 0500 |0002: if-eq v3, v0, 0007 // +0005 │ │ +27e6fc: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ +27e700: 280a |0006: goto 0010 // +000a │ │ +27e702: 6e20 6d7f 2100 |0007: invoke-virtual {v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7f6d │ │ +27e708: 0a02 |000a: move-result v2 │ │ +27e70a: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +27e70e: 1262 |000d: const/4 v2, #int 6 // #6 │ │ +27e710: 2802 |000e: goto 0010 // +0002 │ │ +27e712: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +27e714: 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 │ │ @@ -1205723,37 +1205727,37 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e710: |[27e710] org.joda.time.chrono.BasicFixedMonthChronology.getMaxMonth:()I │ │ -27e720: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -27e724: 0f00 |0002: return v0 │ │ +27e718: |[27e718] org.joda.time.chrono.BasicFixedMonthChronology.getMaxMonth:()I │ │ +27e728: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +27e72c: 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 │ │ -27e728: |[27e728] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(J)I │ │ -27e738: 6e30 5c7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7f5c │ │ -27e73e: 0a01 |0003: move-result v1 │ │ -27e740: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27e744: db01 011e |0006: div-int/lit8 v1, v1, #int 30 // #1e │ │ -27e748: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27e74c: 0f01 |000a: return v1 │ │ +27e730: |[27e730] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(J)I │ │ +27e740: 6e30 5c7f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(J)I // method@7f5c │ │ +27e746: 0a01 |0003: move-result v1 │ │ +27e748: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27e74c: db01 011e |0006: div-int/lit8 v1, v1, #int 30 // #1e │ │ +27e750: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27e754: 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 │ │ │ │ @@ -1205762,23 +1205766,23 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -27e750: |[27e750] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(JI)I │ │ -27e760: 6e20 697f 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7f69 │ │ -27e766: 0b00 |0003: move-result-wide v0 │ │ -27e768: bc03 |0004: sub-long/2addr v3, v0 │ │ -27e76a: 1800 00c8 7e9a 0000 0000 |0005: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -27e774: be03 |000a: div-long/2addr v3, v0 │ │ -27e776: 8434 |000b: long-to-int v4, v3 │ │ -27e778: d804 0401 |000c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -27e77c: 0f04 |000e: return v4 │ │ +27e758: |[27e758] org.joda.time.chrono.BasicFixedMonthChronology.getMonthOfYear:(JI)I │ │ +27e768: 6e20 697f 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7f69 │ │ +27e76e: 0b00 |0003: move-result-wide v0 │ │ +27e770: bc03 |0004: sub-long/2addr v3, v0 │ │ +27e772: 1800 00c8 7e9a 0000 0000 |0005: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +27e77c: be03 |000a: div-long/2addr v3, v0 │ │ +27e77e: 8434 |000b: long-to-int v4, v3 │ │ +27e780: d804 0401 |000c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27e784: 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 │ │ @@ -1205788,50 +1205792,50 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -27e7d4: |[27e7d4] org.joda.time.chrono.BasicFixedMonthChronology.getTotalMillisByYearMonth:(II)J │ │ -27e7e4: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27e7e8: 8143 |0002: int-to-long v3, v4 │ │ -27e7ea: 1800 00c8 7e9a 0000 0000 |0003: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -27e7f4: 9d03 0300 |0008: mul-long v3, v3, v0 │ │ -27e7f8: 1003 |000a: return-wide v3 │ │ +27e7dc: |[27e7dc] org.joda.time.chrono.BasicFixedMonthChronology.getTotalMillisByYearMonth:(II)J │ │ +27e7ec: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +27e7f0: 8143 |0002: int-to-long v3, v4 │ │ +27e7f2: 1800 00c8 7e9a 0000 0000 |0003: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +27e7fc: 9d03 0300 |0008: mul-long v3, v3, v0 │ │ +27e800: 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 │ │ -27e7fc: |[27e7fc] org.joda.time.chrono.BasicFixedMonthChronology.getYearDifference:(JJ)J │ │ -27e80c: 6e30 677f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7f67 │ │ -27e812: 0a00 |0003: move-result v0 │ │ -27e814: 6e30 677f 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7f67 │ │ -27e81a: 0a01 |0007: move-result v1 │ │ -27e81c: 6e20 697f 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7f69 │ │ -27e822: 0b02 |000b: move-result-wide v2 │ │ -27e824: bc25 |000c: sub-long/2addr v5, v2 │ │ -27e826: 6e20 697f 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7f69 │ │ -27e82c: 0b02 |0010: move-result-wide v2 │ │ -27e82e: bc27 |0011: sub-long/2addr v7, v2 │ │ -27e830: b110 |0012: sub-int/2addr v0, v1 │ │ -27e832: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ -27e836: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ -27e83a: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27e83e: 8105 |0019: int-to-long v5, v0 │ │ -27e840: 1005 |001a: return-wide v5 │ │ +27e804: |[27e804] org.joda.time.chrono.BasicFixedMonthChronology.getYearDifference:(JJ)J │ │ +27e814: 6e30 677f 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7f67 │ │ +27e81a: 0a00 |0003: move-result v0 │ │ +27e81c: 6e30 677f 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7f67 │ │ +27e822: 0a01 |0007: move-result v1 │ │ +27e824: 6e20 697f 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7f69 │ │ +27e82a: 0b02 |000b: move-result-wide v2 │ │ +27e82c: bc25 |000c: sub-long/2addr v5, v2 │ │ +27e82e: 6e20 697f 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMillis:(I)J // method@7f69 │ │ +27e834: 0b02 |0010: move-result-wide v2 │ │ +27e836: bc27 |0011: sub-long/2addr v7, v2 │ │ +27e838: b110 |0012: sub-int/2addr v0, v1 │ │ +27e83a: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ +27e83e: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ +27e842: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27e846: 8105 |0019: int-to-long v5, v0 │ │ +27e848: 1005 |001a: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0008 line=89 │ │ 0x000d line=90 │ │ locals : │ │ @@ -1205844,54 +1205848,54 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -27e658: |[27e658] org.joda.time.chrono.BasicFixedMonthChronology.isLeapYear:(I)Z │ │ -27e668: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -27e66a: b502 |0001: and-int/2addr v2, v0 │ │ -27e66c: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -27e670: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -27e672: 2802 |0005: goto 0007 // +0002 │ │ -27e674: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27e676: 0f02 |0007: return v2 │ │ +27e660: |[27e660] org.joda.time.chrono.BasicFixedMonthChronology.isLeapYear:(I)Z │ │ +27e670: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +27e672: b502 |0001: and-int/2addr v2, v0 │ │ +27e674: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +27e678: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +27e67a: 2802 |0005: goto 0007 // +0002 │ │ +27e67c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27e67e: 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 │ │ -27e844: |[27e844] org.joda.time.chrono.BasicFixedMonthChronology.setYear:(JI)J │ │ -27e854: 6e30 677f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7f67 │ │ -27e85a: 0a00 |0003: move-result v0 │ │ -27e85c: 6e40 5d7f 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(JI)I // method@7f5d │ │ -27e862: 0a00 |0007: move-result v0 │ │ -27e864: 6e30 627f 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMillisOfDay:(J)I // method@7f62 │ │ -27e86a: 0a03 |000b: move-result v3 │ │ -27e86c: 1304 6d01 |000c: const/16 v4, #int 365 // #16d │ │ -27e870: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ -27e874: 6e20 6d7f 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7f6d │ │ -27e87a: 0a04 |0013: move-result v4 │ │ -27e87c: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ -27e880: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27e884: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -27e886: 6e40 6a7f 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMonthDayMillis:(III)J // method@7f6a │ │ -27e88c: 0b04 |001c: move-result-wide v4 │ │ -27e88e: 8130 |001d: int-to-long v0, v3 │ │ -27e890: bb04 |001e: add-long/2addr v4, v0 │ │ -27e892: 1004 |001f: return-wide v4 │ │ +27e84c: |[27e84c] org.joda.time.chrono.BasicFixedMonthChronology.setYear:(JI)J │ │ +27e85c: 6e30 677f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYear:(J)I // method@7f67 │ │ +27e862: 0a00 |0003: move-result v0 │ │ +27e864: 6e40 5d7f 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDayOfYear:(JI)I // method@7f5d │ │ +27e86a: 0a00 |0007: move-result v0 │ │ +27e86c: 6e30 627f 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMillisOfDay:(J)I // method@7f62 │ │ +27e872: 0a03 |000b: move-result v3 │ │ +27e874: 1304 6d01 |000c: const/16 v4, #int 365 // #16d │ │ +27e878: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ +27e87c: 6e20 6d7f 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.isLeapYear:(I)Z // method@7f6d │ │ +27e882: 0a04 |0013: move-result v4 │ │ +27e884: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ +27e888: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27e88c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +27e88e: 6e40 6a7f 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getYearMonthDayMillis:(III)J // method@7f6a │ │ +27e894: 0b04 |001c: move-result-wide v4 │ │ +27e896: 8130 |001d: int-to-long v0, v3 │ │ +27e898: bb04 |001e: add-long/2addr v4, v0 │ │ +27e89a: 1004 |001f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=67 │ │ 0x0010 line=71 │ │ 0x0019 line=77 │ │ @@ -1205955,52 +1205959,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 120 16-bit code units │ │ -27ec14: |[27ec14] org.joda.time.chrono.BasicGJChronology.:()V │ │ -27ec24: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -27ec28: 2301 4912 |0002: new-array v1, v0, [I // type@1249 │ │ -27ec2c: 2601 3c00 0000 |0004: fill-array-data v1, 00000040 // +0000003c │ │ -27ec32: 6901 6f49 |0007: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@496f │ │ -27ec36: 2301 4912 |0009: new-array v1, v0, [I // type@1249 │ │ -27ec3a: 2601 5100 0000 |000b: fill-array-data v1, 0000005c // +00000051 │ │ -27ec40: 6901 6d49 |000e: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ -27ec44: 2301 4a12 |0010: new-array v1, v0, [J // type@124a │ │ -27ec48: 6901 7049 |0012: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4970 │ │ -27ec4c: 2300 4a12 |0014: new-array v0, v0, [J // type@124a │ │ -27ec50: 6900 6e49 |0016: sput-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@496e │ │ -27ec54: 1600 0000 |0018: const-wide/16 v0, #int 0 // #0 │ │ -27ec58: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -27ec5a: 0403 |001b: move-wide v3, v0 │ │ -27ec5c: 1305 0b00 |001c: const/16 v5, #int 11 // #b │ │ -27ec60: 3552 2100 |001e: if-ge v2, v5, 003f // +0021 │ │ -27ec64: 6205 6f49 |0020: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@496f │ │ -27ec68: 4405 0502 |0022: aget v5, v5, v2 │ │ -27ec6c: 8155 |0024: int-to-long v5, v5 │ │ -27ec6e: 1707 005c 2605 |0025: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ -27ec74: 9d05 0507 |0028: mul-long v5, v5, v7 │ │ -27ec78: bb50 |002a: add-long/2addr v0, v5 │ │ -27ec7a: 6205 7049 |002b: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4970 │ │ -27ec7e: d806 0201 |002d: add-int/lit8 v6, v2, #int 1 // #01 │ │ -27ec82: 4c00 0506 |002f: aput-wide v0, v5, v6 │ │ -27ec86: 6205 6d49 |0031: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ -27ec8a: 4402 0502 |0033: aget v2, v5, v2 │ │ -27ec8e: 8129 |0035: int-to-long v9, v2 │ │ -27ec90: 9d09 0907 |0036: mul-long v9, v9, v7 │ │ -27ec94: bb93 |0038: add-long/2addr v3, v9 │ │ -27ec96: 6202 6e49 |0039: sget-object v2, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@496e │ │ -27ec9a: 4c03 0206 |003b: aput-wide v3, v2, v6 │ │ -27ec9e: 0162 |003d: move v2, v6 │ │ -27eca0: 28de |003e: goto 001c // -0022 │ │ -27eca2: 0e00 |003f: return-void │ │ -27eca4: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0040: array-data (28 units) │ │ -27ecdc: 0003 0400 0c00 0000 1f00 0000 1d00 ... |005c: array-data (28 units) │ │ +27ec1c: |[27ec1c] org.joda.time.chrono.BasicGJChronology.:()V │ │ +27ec2c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +27ec30: 2301 4912 |0002: new-array v1, v0, [I // type@1249 │ │ +27ec34: 2601 3c00 0000 |0004: fill-array-data v1, 00000040 // +0000003c │ │ +27ec3a: 6901 6f49 |0007: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@496f │ │ +27ec3e: 2301 4912 |0009: new-array v1, v0, [I // type@1249 │ │ +27ec42: 2601 5100 0000 |000b: fill-array-data v1, 0000005c // +00000051 │ │ +27ec48: 6901 6d49 |000e: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ +27ec4c: 2301 4a12 |0010: new-array v1, v0, [J // type@124a │ │ +27ec50: 6901 7049 |0012: sput-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4970 │ │ +27ec54: 2300 4a12 |0014: new-array v0, v0, [J // type@124a │ │ +27ec58: 6900 6e49 |0016: sput-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@496e │ │ +27ec5c: 1600 0000 |0018: const-wide/16 v0, #int 0 // #0 │ │ +27ec60: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +27ec62: 0403 |001b: move-wide v3, v0 │ │ +27ec64: 1305 0b00 |001c: const/16 v5, #int 11 // #b │ │ +27ec68: 3552 2100 |001e: if-ge v2, v5, 003f // +0021 │ │ +27ec6c: 6205 6f49 |0020: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@496f │ │ +27ec70: 4405 0502 |0022: aget v5, v5, v2 │ │ +27ec74: 8155 |0024: int-to-long v5, v5 │ │ +27ec76: 1707 005c 2605 |0025: const-wide/32 v7, #float 7.82218e-36 // #05265c00 │ │ +27ec7c: 9d05 0507 |0028: mul-long v5, v5, v7 │ │ +27ec80: bb50 |002a: add-long/2addr v0, v5 │ │ +27ec82: 6205 7049 |002b: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4970 │ │ +27ec86: d806 0201 |002d: add-int/lit8 v6, v2, #int 1 // #01 │ │ +27ec8a: 4c00 0506 |002f: aput-wide v0, v5, v6 │ │ +27ec8e: 6205 6d49 |0031: sget-object v5, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ +27ec92: 4402 0502 |0033: aget v2, v5, v2 │ │ +27ec96: 8129 |0035: int-to-long v9, v2 │ │ +27ec98: 9d09 0907 |0036: mul-long v9, v9, v7 │ │ +27ec9c: bb93 |0038: add-long/2addr v3, v9 │ │ +27ec9e: 6202 6e49 |0039: sget-object v2, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@496e │ │ +27eca2: 4c03 0206 |003b: aput-wide v3, v2, v6 │ │ +27eca6: 0162 |003d: move v2, v6 │ │ +27eca8: 28de |003e: goto 001c // -0022 │ │ +27ecaa: 0e00 |003f: return-void │ │ +27ecac: 0003 0400 0c00 0000 1f00 0000 1c00 ... |0040: array-data (28 units) │ │ +27ece4: 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 │ │ @@ -1206014,17 +1206018,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 │ │ -27ed14: |[27ed14] org.joda.time.chrono.BasicGJChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -27ed24: 7040 f77e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ef7 │ │ -27ed2a: 0e00 |0003: return-void │ │ +27ed1c: |[27ed1c] org.joda.time.chrono.BasicGJChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +27ed2c: 7040 f77e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ef7 │ │ +27ed32: 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; │ │ @@ -1206036,19 +1206040,19 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -27e8f0: |[27e8f0] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMax:(I)I │ │ -27e900: 6200 6d49 |0000: sget-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ -27e904: d802 02ff |0002: add-int/lit8 v2, v2, #int -1 // #ff │ │ -27e908: 4402 0002 |0004: aget v2, v0, v2 │ │ -27e90c: 0f02 |0006: return v2 │ │ +27e8f8: |[27e8f8] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMax:(I)I │ │ +27e908: 6200 6d49 |0000: sget-object v0, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ +27e90c: d802 02ff |0002: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27e910: 4402 0002 |0004: aget v2, v0, v2 │ │ +27e914: 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 │ │ │ │ @@ -1206057,22 +1206061,22 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -27e910: |[27e910] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMaxForSet:(JI)I │ │ -27e920: 1300 1c00 |0000: const/16 v0, #int 28 // #1c │ │ -27e924: 3605 0500 |0002: if-gt v5, v0, 0007 // +0005 │ │ -27e928: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -27e92a: 3515 0600 |0005: if-ge v5, v1, 000b // +0006 │ │ -27e92e: 6e30 7a7f 3204 |0007: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDaysInMonthMax:(J)I // method@7f7a │ │ -27e934: 0a00 |000a: move-result v0 │ │ -27e936: 0f00 |000b: return v0 │ │ +27e918: |[27e918] org.joda.time.chrono.BasicGJChronology.getDaysInMonthMaxForSet:(JI)I │ │ +27e928: 1300 1c00 |0000: const/16 v0, #int 28 // #1c │ │ +27e92c: 3605 0500 |0002: if-gt v5, v0, 0007 // +0005 │ │ +27e930: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +27e932: 3515 0600 |0005: if-ge v5, v1, 000b // +0006 │ │ +27e936: 6e30 7a7f 3204 |0007: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDaysInMonthMax:(J)I // method@7f7a │ │ +27e93c: 0a00 |000a: move-result v0 │ │ +27e93e: 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 │ │ @@ -1206082,26 +1206086,26 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27e938: |[27e938] org.joda.time.chrono.BasicGJChronology.getDaysInYearMonth:(II)I │ │ -27e948: 6e20 887f 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27e94e: 0a01 |0003: move-result v1 │ │ -27e950: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -27e954: 6201 6d49 |0006: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ -27e958: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ -27e95c: 4401 0102 |000a: aget v1, v1, v2 │ │ -27e960: 0f01 |000c: return v1 │ │ -27e962: 6201 6f49 |000d: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@496f │ │ -27e966: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -27e96a: 4401 0102 |0011: aget v1, v1, v2 │ │ -27e96e: 0f01 |0013: return v1 │ │ +27e940: |[27e940] org.joda.time.chrono.BasicGJChronology.getDaysInYearMonth:(II)I │ │ +27e950: 6e20 887f 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27e956: 0a01 |0003: move-result v1 │ │ +27e958: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +27e95c: 6201 6d49 |0006: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MAX_DAYS_PER_MONTH_ARRAY:[I // field@496d │ │ +27e960: d802 02ff |0008: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27e964: 4401 0102 |000a: aget v1, v1, v2 │ │ +27e968: 0f01 |000c: return v1 │ │ +27e96a: 6201 6f49 |000d: sget-object v1, Lorg/joda/time/chrono/BasicGJChronology;.MIN_DAYS_PER_MONTH_ARRAY:[I // field@496f │ │ +27e96e: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27e972: 4401 0102 |0011: aget v1, v1, v2 │ │ +27e976: 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; │ │ @@ -1206113,109 +1206117,109 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -27e970: |[27e970] org.joda.time.chrono.BasicGJChronology.getMonthOfYear:(JI)I │ │ -27e980: 6e20 837f fc00 |0000: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7f83 │ │ -27e986: 0b00 |0003: move-result-wide v0 │ │ -27e988: bc0d |0004: sub-long/2addr v13, v0 │ │ -27e98a: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ -27e98e: c40d |0007: shr-long/2addr v13, v0 │ │ -27e990: 84de |0008: long-to-int v14, v13 │ │ -27e992: 6e20 887f fc00 |0009: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27e998: 0a0d |000c: move-result v13 │ │ -27e99a: 122f |000d: const/4 v15, #int 2 // #2 │ │ -27e99c: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -27e99e: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -27e9a0: 1263 |0010: const/4 v3, #int 6 // #6 │ │ -27e9a2: 1304 0800 |0011: const/16 v4, #int 8 // #8 │ │ -27e9a6: 1305 0900 |0013: const/16 v5, #int 9 // #9 │ │ -27e9aa: 1306 0b00 |0015: const/16 v6, #int 11 // #b │ │ -27e9ae: 1307 0c00 |0017: const/16 v7, #int 12 // #c │ │ -27e9b2: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -27e9b4: 1249 |001a: const/4 v9, #int 4 // #4 │ │ -27e9b6: 127a |001b: const/4 v10, #int 7 // #7 │ │ -27e9b8: 140b 49e9 2700 |001c: const v11, #float 3.66527e-39 // #0027e949 │ │ -27e9be: 380d 3f00 |001f: if-eqz v13, 005e // +003f │ │ -27e9c2: 140d 5a51 ea00 |0021: const v13, #float 2.15187e-38 // #00ea515a │ │ -27e9c8: 35de 1d00 |0024: if-ge v14, v13, 0041 // +001d │ │ -27e9cc: 140d ad28 7500 |0026: const v13, #float 1.07593e-38 // #007528ad │ │ -27e9d2: 35de 0c00 |0029: if-ge v14, v13, 0035 // +000c │ │ -27e9d6: 35be 0300 |002b: if-ge v14, v11, 002e // +0003 │ │ -27e9da: 283d |002d: goto 006a // +003d │ │ -27e9dc: 140d 643f 4d00 |002e: const v13, #float 7.09407e-39 // #004d3f64 │ │ -27e9e2: 35de 4100 |0031: if-ge v14, v13, 0072 // +0041 │ │ -27e9e6: 2900 7a00 |0033: goto/16 00ad // +007a │ │ -27e9ea: 140d 5fc8 9b00 |0035: const v13, #float 1.43064e-38 // #009bc85f │ │ -27e9f0: 35de 0300 |0038: if-ge v14, v13, 003b // +0003 │ │ -27e9f4: 283f |003a: goto 0079 // +003f │ │ -27e9f6: 140d a8b1 c300 |003b: const v13, #float 1.79717e-38 // #00c3b1a8 │ │ -27e9fc: 35de 4400 |003e: if-ge v14, v13, 0082 // +0044 │ │ -27ea00: 2840 |0040: goto 0080 // +0040 │ │ -27ea02: 140d 9ec3 6001 |0041: const v13, #float 4.12827e-38 // #0160c39e │ │ -27ea08: 35de 0e00 |0044: if-ge v14, v13, 0052 // +000e │ │ -27ea0c: 140d a33a 1201 |0046: const v13, #float 2.6858e-38 // #01123aa3 │ │ -27ea12: 35de 0300 |0049: if-ge v14, v13, 004c // +0003 │ │ -27ea16: 2843 |004b: goto 008e // +0043 │ │ -27ea18: 140d ec23 3a01 |004c: const v13, #float 3.41886e-38 // #013a23ec │ │ -27ea1e: 35de 4900 |004f: if-ge v14, v13, 0098 // +0049 │ │ -27ea22: 2844 |0051: goto 0095 // +0044 │ │ -27ea24: 140d e7ac 8801 |0052: const v13, #float 5.02066e-38 // #0188ace7 │ │ -27ea2a: 35de 0300 |0055: if-ge v14, v13, 0058 // +0003 │ │ -27ea2e: 2849 |0057: goto 00a0 // +0049 │ │ -27ea30: 140d 994c af01 |0058: const v13, #float 6.43948e-38 // #01af4c99 │ │ -27ea36: 35de 5000 |005b: if-ge v14, v13, 00ab // +0050 │ │ -27ea3a: 284b |005d: goto 00a8 // +004b │ │ -27ea3c: 140d c307 e900 |005e: const v13, #float 2.14005e-38 // #00e907c3 │ │ -27ea42: 35de 2300 |0061: if-ge v14, v13, 0084 // +0023 │ │ -27ea46: 140d 16df 7300 |0063: const v13, #float 1.06411e-38 // #0073df16 │ │ -27ea4c: 35de 0e00 |0066: if-ge v14, v13, 0074 // +000e │ │ -27ea50: 35be 0400 |0068: if-ge v14, v11, 006c // +0004 │ │ -27ea54: 121f |006a: const/4 v15, #int 1 // #1 │ │ -27ea56: 2842 |006b: goto 00ad // +0042 │ │ -27ea58: 140d cdf5 4b00 |006c: const v13, #float 6.97584e-39 // #004bf5cd │ │ -27ea5e: 35de 0300 |006f: if-ge v14, v13, 0072 // +0003 │ │ -27ea62: 283c |0071: goto 00ad // +003c │ │ -27ea64: 123f |0072: const/4 v15, #int 3 // #3 │ │ -27ea66: 283a |0073: goto 00ad // +003a │ │ -27ea68: 140d c87e 9a00 |0074: const v13, #float 1.41881e-38 // #009a7ec8 │ │ -27ea6e: 35de 0400 |0077: if-ge v14, v13, 007b // +0004 │ │ -27ea72: 124f |0079: const/4 v15, #int 4 // #4 │ │ -27ea74: 2833 |007a: goto 00ad // +0033 │ │ -27ea76: 140d 1168 c200 |007b: const v13, #float 1.78534e-38 // #00c26811 │ │ -27ea7c: 35de 0400 |007e: if-ge v14, v13, 0082 // +0004 │ │ -27ea80: 125f |0080: const/4 v15, #int 5 // #5 │ │ -27ea82: 282c |0081: goto 00ad // +002c │ │ -27ea84: 126f |0082: const/4 v15, #int 6 // #6 │ │ -27ea86: 282a |0083: goto 00ad // +002a │ │ -27ea88: 140d 077a 5f01 |0084: const v13, #float 4.10462e-38 // #015f7a07 │ │ -27ea8e: 35de 1400 |0087: if-ge v14, v13, 009b // +0014 │ │ -27ea92: 140d 0cf1 1001 |0089: const v13, #float 2.66216e-38 // #0110f10c │ │ -27ea98: 35de 0400 |008c: if-ge v14, v13, 0090 // +0004 │ │ -27ea9c: 127f |008e: const/4 v15, #int 7 // #7 │ │ -27ea9e: 281e |008f: goto 00ad // +001e │ │ -27eaa0: 140d 55da 3801 |0090: const v13, #float 3.39521e-38 // #0138da55 │ │ -27eaa6: 35de 0500 |0093: if-ge v14, v13, 0098 // +0005 │ │ -27eaaa: 130f 0800 |0095: const/16 v15, #int 8 // #8 │ │ -27eaae: 2816 |0097: goto 00ad // +0016 │ │ -27eab0: 130f 0900 |0098: const/16 v15, #int 9 // #9 │ │ -27eab4: 2813 |009a: goto 00ad // +0013 │ │ -27eab6: 140d 5063 8701 |009b: const v13, #float 4.97337e-38 // #01876350 │ │ -27eabc: 35de 0500 |009e: if-ge v14, v13, 00a3 // +0005 │ │ -27eac0: 130f 0a00 |00a0: const/16 v15, #int 10 // #a │ │ -27eac4: 280b |00a2: goto 00ad // +000b │ │ -27eac6: 140d 0203 ae01 |00a3: const v13, #float 6.39218e-38 // #01ae0302 │ │ -27eacc: 35de 0500 |00a6: if-ge v14, v13, 00ab // +0005 │ │ -27ead0: 130f 0b00 |00a8: const/16 v15, #int 11 // #b │ │ -27ead4: 2803 |00aa: goto 00ad // +0003 │ │ -27ead6: 130f 0c00 |00ab: const/16 v15, #int 12 // #c │ │ -27eada: 0f0f |00ad: return v15 │ │ +27e978: |[27e978] org.joda.time.chrono.BasicGJChronology.getMonthOfYear:(JI)I │ │ +27e988: 6e20 837f fc00 |0000: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7f83 │ │ +27e98e: 0b00 |0003: move-result-wide v0 │ │ +27e990: bc0d |0004: sub-long/2addr v13, v0 │ │ +27e992: 1300 0a00 |0005: const/16 v0, #int 10 // #a │ │ +27e996: c40d |0007: shr-long/2addr v13, v0 │ │ +27e998: 84de |0008: long-to-int v14, v13 │ │ +27e99a: 6e20 887f fc00 |0009: invoke-virtual {v12, v15}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27e9a0: 0a0d |000c: move-result v13 │ │ +27e9a2: 122f |000d: const/4 v15, #int 2 // #2 │ │ +27e9a4: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +27e9a6: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +27e9a8: 1263 |0010: const/4 v3, #int 6 // #6 │ │ +27e9aa: 1304 0800 |0011: const/16 v4, #int 8 // #8 │ │ +27e9ae: 1305 0900 |0013: const/16 v5, #int 9 // #9 │ │ +27e9b2: 1306 0b00 |0015: const/16 v6, #int 11 // #b │ │ +27e9b6: 1307 0c00 |0017: const/16 v7, #int 12 // #c │ │ +27e9ba: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +27e9bc: 1249 |001a: const/4 v9, #int 4 // #4 │ │ +27e9be: 127a |001b: const/4 v10, #int 7 // #7 │ │ +27e9c0: 140b 49e9 2700 |001c: const v11, #float 3.66527e-39 // #0027e949 │ │ +27e9c6: 380d 3f00 |001f: if-eqz v13, 005e // +003f │ │ +27e9ca: 140d 5a51 ea00 |0021: const v13, #float 2.15187e-38 // #00ea515a │ │ +27e9d0: 35de 1d00 |0024: if-ge v14, v13, 0041 // +001d │ │ +27e9d4: 140d ad28 7500 |0026: const v13, #float 1.07593e-38 // #007528ad │ │ +27e9da: 35de 0c00 |0029: if-ge v14, v13, 0035 // +000c │ │ +27e9de: 35be 0300 |002b: if-ge v14, v11, 002e // +0003 │ │ +27e9e2: 283d |002d: goto 006a // +003d │ │ +27e9e4: 140d 643f 4d00 |002e: const v13, #float 7.09407e-39 // #004d3f64 │ │ +27e9ea: 35de 4100 |0031: if-ge v14, v13, 0072 // +0041 │ │ +27e9ee: 2900 7a00 |0033: goto/16 00ad // +007a │ │ +27e9f2: 140d 5fc8 9b00 |0035: const v13, #float 1.43064e-38 // #009bc85f │ │ +27e9f8: 35de 0300 |0038: if-ge v14, v13, 003b // +0003 │ │ +27e9fc: 283f |003a: goto 0079 // +003f │ │ +27e9fe: 140d a8b1 c300 |003b: const v13, #float 1.79717e-38 // #00c3b1a8 │ │ +27ea04: 35de 4400 |003e: if-ge v14, v13, 0082 // +0044 │ │ +27ea08: 2840 |0040: goto 0080 // +0040 │ │ +27ea0a: 140d 9ec3 6001 |0041: const v13, #float 4.12827e-38 // #0160c39e │ │ +27ea10: 35de 0e00 |0044: if-ge v14, v13, 0052 // +000e │ │ +27ea14: 140d a33a 1201 |0046: const v13, #float 2.6858e-38 // #01123aa3 │ │ +27ea1a: 35de 0300 |0049: if-ge v14, v13, 004c // +0003 │ │ +27ea1e: 2843 |004b: goto 008e // +0043 │ │ +27ea20: 140d ec23 3a01 |004c: const v13, #float 3.41886e-38 // #013a23ec │ │ +27ea26: 35de 4900 |004f: if-ge v14, v13, 0098 // +0049 │ │ +27ea2a: 2844 |0051: goto 0095 // +0044 │ │ +27ea2c: 140d e7ac 8801 |0052: const v13, #float 5.02066e-38 // #0188ace7 │ │ +27ea32: 35de 0300 |0055: if-ge v14, v13, 0058 // +0003 │ │ +27ea36: 2849 |0057: goto 00a0 // +0049 │ │ +27ea38: 140d 994c af01 |0058: const v13, #float 6.43948e-38 // #01af4c99 │ │ +27ea3e: 35de 5000 |005b: if-ge v14, v13, 00ab // +0050 │ │ +27ea42: 284b |005d: goto 00a8 // +004b │ │ +27ea44: 140d c307 e900 |005e: const v13, #float 2.14005e-38 // #00e907c3 │ │ +27ea4a: 35de 2300 |0061: if-ge v14, v13, 0084 // +0023 │ │ +27ea4e: 140d 16df 7300 |0063: const v13, #float 1.06411e-38 // #0073df16 │ │ +27ea54: 35de 0e00 |0066: if-ge v14, v13, 0074 // +000e │ │ +27ea58: 35be 0400 |0068: if-ge v14, v11, 006c // +0004 │ │ +27ea5c: 121f |006a: const/4 v15, #int 1 // #1 │ │ +27ea5e: 2842 |006b: goto 00ad // +0042 │ │ +27ea60: 140d cdf5 4b00 |006c: const v13, #float 6.97584e-39 // #004bf5cd │ │ +27ea66: 35de 0300 |006f: if-ge v14, v13, 0072 // +0003 │ │ +27ea6a: 283c |0071: goto 00ad // +003c │ │ +27ea6c: 123f |0072: const/4 v15, #int 3 // #3 │ │ +27ea6e: 283a |0073: goto 00ad // +003a │ │ +27ea70: 140d c87e 9a00 |0074: const v13, #float 1.41881e-38 // #009a7ec8 │ │ +27ea76: 35de 0400 |0077: if-ge v14, v13, 007b // +0004 │ │ +27ea7a: 124f |0079: const/4 v15, #int 4 // #4 │ │ +27ea7c: 2833 |007a: goto 00ad // +0033 │ │ +27ea7e: 140d 1168 c200 |007b: const v13, #float 1.78534e-38 // #00c26811 │ │ +27ea84: 35de 0400 |007e: if-ge v14, v13, 0082 // +0004 │ │ +27ea88: 125f |0080: const/4 v15, #int 5 // #5 │ │ +27ea8a: 282c |0081: goto 00ad // +002c │ │ +27ea8c: 126f |0082: const/4 v15, #int 6 // #6 │ │ +27ea8e: 282a |0083: goto 00ad // +002a │ │ +27ea90: 140d 077a 5f01 |0084: const v13, #float 4.10462e-38 // #015f7a07 │ │ +27ea96: 35de 1400 |0087: if-ge v14, v13, 009b // +0014 │ │ +27ea9a: 140d 0cf1 1001 |0089: const v13, #float 2.66216e-38 // #0110f10c │ │ +27eaa0: 35de 0400 |008c: if-ge v14, v13, 0090 // +0004 │ │ +27eaa4: 127f |008e: const/4 v15, #int 7 // #7 │ │ +27eaa6: 281e |008f: goto 00ad // +001e │ │ +27eaa8: 140d 55da 3801 |0090: const v13, #float 3.39521e-38 // #0138da55 │ │ +27eaae: 35de 0500 |0093: if-ge v14, v13, 0098 // +0005 │ │ +27eab2: 130f 0800 |0095: const/16 v15, #int 8 // #8 │ │ +27eab6: 2816 |0097: goto 00ad // +0016 │ │ +27eab8: 130f 0900 |0098: const/16 v15, #int 9 // #9 │ │ +27eabc: 2813 |009a: goto 00ad // +0013 │ │ +27eabe: 140d 5063 8701 |009b: const v13, #float 4.97337e-38 // #01876350 │ │ +27eac4: 35de 0500 |009e: if-ge v14, v13, 00a3 // +0005 │ │ +27eac8: 130f 0a00 |00a0: const/16 v15, #int 10 // #a │ │ +27eacc: 280b |00a2: goto 00ad // +000b │ │ +27eace: 140d 0203 ae01 |00a3: const v13, #float 6.39218e-38 // #01ae0302 │ │ +27ead4: 35de 0500 |00a6: if-ge v14, v13, 00ab // +0005 │ │ +27ead8: 130f 0b00 |00a8: const/16 v15, #int 11 // #b │ │ +27eadc: 2803 |00aa: goto 00ad // +0003 │ │ +27eade: 130f 0c00 |00ab: const/16 v15, #int 12 // #c │ │ +27eae2: 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 │ │ @@ -1206226,26 +1206230,26 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27eadc: |[27eadc] org.joda.time.chrono.BasicGJChronology.getTotalMillisByYearMonth:(II)J │ │ -27eaec: 6e20 887f 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27eaf2: 0a03 |0003: move-result v3 │ │ -27eaf4: 3803 0900 |0004: if-eqz v3, 000d // +0009 │ │ -27eaf8: 6203 6e49 |0006: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@496e │ │ -27eafc: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27eb00: 4500 0304 |000a: aget-wide v0, v3, v4 │ │ -27eb04: 1000 |000c: return-wide v0 │ │ -27eb06: 6203 7049 |000d: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4970 │ │ -27eb0a: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -27eb0e: 4500 0304 |0011: aget-wide v0, v3, v4 │ │ -27eb12: 1000 |0013: return-wide v0 │ │ +27eae4: |[27eae4] org.joda.time.chrono.BasicGJChronology.getTotalMillisByYearMonth:(II)J │ │ +27eaf4: 6e20 887f 3200 |0000: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27eafa: 0a03 |0003: move-result v3 │ │ +27eafc: 3803 0900 |0004: if-eqz v3, 000d // +0009 │ │ +27eb00: 6203 6e49 |0006: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MAX_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@496e │ │ +27eb04: d804 04ff |0008: add-int/lit8 v4, v4, #int -1 // #ff │ │ +27eb08: 4500 0304 |000a: aget-wide v0, v3, v4 │ │ +27eb0c: 1000 |000c: return-wide v0 │ │ +27eb0e: 6203 7049 |000d: sget-object v3, Lorg/joda/time/chrono/BasicGJChronology;.MIN_TOTAL_MILLIS_BY_MONTH_ARRAY:[J // field@4970 │ │ +27eb12: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +27eb16: 4500 0304 |0011: aget-wide v0, v3, v4 │ │ +27eb1a: 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; │ │ @@ -1206257,49 +1206261,49 @@ │ │ type : '(JJ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -27eb14: |[27eb14] org.joda.time.chrono.BasicGJChronology.getYearDifference:(JJ)J │ │ -27eb24: 6e30 817f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7f81 │ │ -27eb2a: 0a00 |0003: move-result v0 │ │ -27eb2c: 6e30 817f a70b |0004: invoke-virtual {v7, v10, v11}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7f81 │ │ -27eb32: 0a01 |0007: move-result v1 │ │ -27eb34: 6e20 837f 0700 |0008: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7f83 │ │ -27eb3a: 0b02 |000b: move-result-wide v2 │ │ -27eb3c: bc28 |000c: sub-long/2addr v8, v2 │ │ -27eb3e: 6e20 837f 1700 |000d: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7f83 │ │ -27eb44: 0b02 |0010: move-result-wide v2 │ │ -27eb46: bc2a |0011: sub-long/2addr v10, v2 │ │ -27eb48: 1802 0034 d72f 0100 0000 |0012: const-wide v2, #double 2.51855e-314 // #000000012fd73400 │ │ -27eb52: 3104 0a02 |0017: cmp-long v4, v10, v2 │ │ -27eb56: 3a04 1e00 |0019: if-ltz v4, 0037 // +001e │ │ -27eb5a: 6e20 887f 1700 |001b: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27eb60: 0a04 |001e: move-result v4 │ │ -27eb62: 1705 005c 2605 |001f: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -27eb68: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ -27eb6c: 6e20 887f 0700 |0024: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27eb72: 0a02 |0027: move-result v2 │ │ -27eb74: 3902 0f00 |0028: if-nez v2, 0037 // +000f │ │ -27eb78: bc5a |002a: sub-long/2addr v10, v5 │ │ -27eb7a: 280c |002b: goto 0037 // +000c │ │ -27eb7c: 3104 0802 |002c: cmp-long v4, v8, v2 │ │ -27eb80: 3a04 0900 |002e: if-ltz v4, 0037 // +0009 │ │ -27eb84: 6e20 887f 0700 |0030: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27eb8a: 0a02 |0033: move-result v2 │ │ -27eb8c: 3802 0300 |0034: if-eqz v2, 0037 // +0003 │ │ -27eb90: bc58 |0036: sub-long/2addr v8, v5 │ │ -27eb92: b110 |0037: sub-int/2addr v0, v1 │ │ -27eb94: 3101 080a |0038: cmp-long v1, v8, v10 │ │ -27eb98: 3b01 0400 |003a: if-gez v1, 003e // +0004 │ │ -27eb9c: d800 00ff |003c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27eba0: 8108 |003e: int-to-long v8, v0 │ │ -27eba2: 1008 |003f: return-wide v8 │ │ +27eb1c: |[27eb1c] org.joda.time.chrono.BasicGJChronology.getYearDifference:(JJ)J │ │ +27eb2c: 6e30 817f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7f81 │ │ +27eb32: 0a00 |0003: move-result v0 │ │ +27eb34: 6e30 817f a70b |0004: invoke-virtual {v7, v10, v11}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7f81 │ │ +27eb3a: 0a01 |0007: move-result v1 │ │ +27eb3c: 6e20 837f 0700 |0008: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7f83 │ │ +27eb42: 0b02 |000b: move-result-wide v2 │ │ +27eb44: bc28 |000c: sub-long/2addr v8, v2 │ │ +27eb46: 6e20 837f 1700 |000d: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMillis:(I)J // method@7f83 │ │ +27eb4c: 0b02 |0010: move-result-wide v2 │ │ +27eb4e: bc2a |0011: sub-long/2addr v10, v2 │ │ +27eb50: 1802 0034 d72f 0100 0000 |0012: const-wide v2, #double 2.51855e-314 // #000000012fd73400 │ │ +27eb5a: 3104 0a02 |0017: cmp-long v4, v10, v2 │ │ +27eb5e: 3a04 1e00 |0019: if-ltz v4, 0037 // +001e │ │ +27eb62: 6e20 887f 1700 |001b: invoke-virtual {v7, v1}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27eb68: 0a04 |001e: move-result v4 │ │ +27eb6a: 1705 005c 2605 |001f: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +27eb70: 3804 0a00 |0022: if-eqz v4, 002c // +000a │ │ +27eb74: 6e20 887f 0700 |0024: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27eb7a: 0a02 |0027: move-result v2 │ │ +27eb7c: 3902 0f00 |0028: if-nez v2, 0037 // +000f │ │ +27eb80: bc5a |002a: sub-long/2addr v10, v5 │ │ +27eb82: 280c |002b: goto 0037 // +000c │ │ +27eb84: 3104 0802 |002c: cmp-long v4, v8, v2 │ │ +27eb88: 3a04 0900 |002e: if-ltz v4, 0037 // +0009 │ │ +27eb8c: 6e20 887f 0700 |0030: invoke-virtual {v7, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27eb92: 0a02 |0033: move-result v2 │ │ +27eb94: 3802 0300 |0034: if-eqz v2, 0037 // +0003 │ │ +27eb98: bc58 |0036: sub-long/2addr v8, v5 │ │ +27eb9a: b110 |0037: sub-int/2addr v0, v1 │ │ +27eb9c: 3101 080a |0038: cmp-long v1, v8, v10 │ │ +27eba0: 3b01 0400 |003a: if-gez v1, 003e // +0004 │ │ +27eba4: d800 00ff |003c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27eba8: 8108 |003e: int-to-long v8, v0 │ │ +27ebaa: 1008 |003f: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0008 line=157 │ │ 0x000d line=158 │ │ 0x001b line=162 │ │ @@ -1206315,30 +1206319,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -27e8ac: |[27e8ac] org.joda.time.chrono.BasicGJChronology.isLeapDay:(J)Z │ │ -27e8bc: 6e10 737f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7f73 │ │ -27e8c2: 0c00 |0003: move-result-object v0 │ │ -27e8c4: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -27e8ca: 0a00 |0007: move-result v0 │ │ -27e8cc: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -27e8d0: 3310 0e00 |000a: if-ne v0, v1, 0018 // +000e │ │ -27e8d4: 6e10 897f 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f89 │ │ -27e8da: 0c00 |000f: move-result-object v0 │ │ -27e8dc: 6e30 ba76 3004 |0010: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -27e8e2: 0a03 |0013: move-result v3 │ │ -27e8e4: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -27e8e8: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -27e8ea: 2802 |0017: goto 0019 // +0002 │ │ -27e8ec: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -27e8ee: 0f03 |0019: return v3 │ │ +27e8b4: |[27e8b4] org.joda.time.chrono.BasicGJChronology.isLeapDay:(J)Z │ │ +27e8c4: 6e10 737f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7f73 │ │ +27e8ca: 0c00 |0003: move-result-object v0 │ │ +27e8cc: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +27e8d2: 0a00 |0007: move-result v0 │ │ +27e8d4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +27e8d8: 3310 0e00 |000a: if-ne v0, v1, 0018 // +000e │ │ +27e8dc: 6e10 897f 0200 |000c: invoke-virtual {v2}, Lorg/joda/time/chrono/BasicGJChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@7f89 │ │ +27e8e2: 0c00 |000f: move-result-object v0 │ │ +27e8e4: 6e30 ba76 3004 |0010: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +27e8ea: 0a03 |0013: move-result v3 │ │ +27e8ec: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +27e8f0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +27e8f2: 2802 |0017: goto 0019 // +0002 │ │ +27e8f4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +27e8f6: 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 │ │ │ │ @@ -1206347,41 +1206351,41 @@ │ │ type : '(JI)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -27eba4: |[27eba4] org.joda.time.chrono.BasicGJChronology.setYear:(JI)J │ │ -27ebb4: 6e30 817f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7f81 │ │ -27ebba: 0a00 |0003: move-result v0 │ │ -27ebbc: 6e40 787f 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getDayOfYear:(JI)I // method@7f78 │ │ -27ebc2: 0a01 |0007: move-result v1 │ │ -27ebc4: 6e30 7d7f 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getMillisOfDay:(J)I // method@7f7d │ │ -27ebca: 0a03 |000b: move-result v3 │ │ -27ebcc: 1304 3b00 |000c: const/16 v4, #int 59 // #3b │ │ -27ebd0: 3741 1900 |000e: if-le v1, v4, 0027 // +0019 │ │ -27ebd4: 6e20 887f 0200 |0010: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27ebda: 0a04 |0013: move-result v4 │ │ -27ebdc: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -27ebe0: 6e20 887f 5200 |0016: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27ebe6: 0a04 |0019: move-result v4 │ │ -27ebe8: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -27ebec: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27ebf0: 2809 |001e: goto 0027 // +0009 │ │ -27ebf2: 6e20 887f 5200 |001f: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ -27ebf8: 0a04 |0022: move-result v4 │ │ -27ebfa: 3804 0400 |0023: if-eqz v4, 0027 // +0004 │ │ -27ebfe: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27ec02: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -27ec04: 6e40 847f 5214 |0028: invoke-virtual {v2, v5, v4, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMonthDayMillis:(III)J // method@7f84 │ │ -27ec0a: 0b04 |002b: move-result-wide v4 │ │ -27ec0c: 8130 |002c: int-to-long v0, v3 │ │ -27ec0e: bb04 |002d: add-long/2addr v4, v0 │ │ -27ec10: 1004 |002e: return-wide v4 │ │ +27ebac: |[27ebac] org.joda.time.chrono.BasicGJChronology.setYear:(JI)J │ │ +27ebbc: 6e30 817f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getYear:(J)I // method@7f81 │ │ +27ebc2: 0a00 |0003: move-result v0 │ │ +27ebc4: 6e40 787f 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/BasicGJChronology;.getDayOfYear:(JI)I // method@7f78 │ │ +27ebca: 0a01 |0007: move-result v1 │ │ +27ebcc: 6e30 7d7f 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getMillisOfDay:(J)I // method@7f7d │ │ +27ebd2: 0a03 |000b: move-result v3 │ │ +27ebd4: 1304 3b00 |000c: const/16 v4, #int 59 // #3b │ │ +27ebd8: 3741 1900 |000e: if-le v1, v4, 0027 // +0019 │ │ +27ebdc: 6e20 887f 0200 |0010: invoke-virtual {v2, v0}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27ebe2: 0a04 |0013: move-result v4 │ │ +27ebe4: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +27ebe8: 6e20 887f 5200 |0016: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27ebee: 0a04 |0019: move-result v4 │ │ +27ebf0: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +27ebf4: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +27ebf8: 2809 |001e: goto 0027 // +0009 │ │ +27ebfa: 6e20 887f 5200 |001f: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/BasicGJChronology;.isLeapYear:(I)Z // method@7f88 │ │ +27ec00: 0a04 |0022: move-result v4 │ │ +27ec02: 3804 0400 |0023: if-eqz v4, 0027 // +0004 │ │ +27ec06: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27ec0a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +27ec0c: 6e40 847f 5214 |0028: invoke-virtual {v2, v5, v4, v1}, Lorg/joda/time/chrono/BasicGJChronology;.getYearMonthDayMillis:(III)J // method@7f84 │ │ +27ec12: 0b04 |002b: move-result-wide v4 │ │ +27ec14: 8130 |002c: int-to-long v0, v3 │ │ +27ec16: bb04 |002d: add-long/2addr v4, v0 │ │ +27ec18: 1004 |002e: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0004 line=181 │ │ 0x0008 line=182 │ │ 0x0010 line=185 │ │ 0x0016 line=187 │ │ @@ -1206422,18 +1206426,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 │ │ -282f9c: |[282f9c] org.joda.time.chrono.GJMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ -282fac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -282fae: 7030 8c7f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ -282fb4: 0e00 |0004: return-void │ │ +282fa4: |[282fa4] org.joda.time.chrono.GJMonthOfYearDateTimeField.:(Lorg/joda/time/chrono/BasicChronology;)V │ │ +282fb4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +282fb6: 7030 8c7f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ +282fbc: 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; │ │ │ │ @@ -1206443,20 +1206447,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 │ │ -282ee8: |[282ee8] org.joda.time.chrono.GJMonthOfYearDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ -282ef8: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282efe: 0c02 |0003: move-result-object v2 │ │ -282f00: 6e20 ac80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearTextToValue:(Ljava/lang/String;)I // method@80ac │ │ -282f06: 0a01 |0007: move-result v1 │ │ -282f08: 0f01 |0008: return v1 │ │ +282ef0: |[282ef0] org.joda.time.chrono.GJMonthOfYearDateTimeField.convertText:(Ljava/lang/String;Ljava/util/Locale;)I │ │ +282f00: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +282f06: 0c02 |0003: move-result-object v2 │ │ +282f08: 6e20 ac80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearTextToValue:(Ljava/lang/String;)I // method@80ac │ │ +282f0e: 0a01 |0007: move-result v1 │ │ +282f10: 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; │ │ @@ -1206466,20 +1206470,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 │ │ -282f54: |[282f54] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -282f64: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282f6a: 0c02 |0003: move-result-object v2 │ │ -282f6c: 6e20 ad80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToShortText:(I)Ljava/lang/String; // method@80ad │ │ -282f72: 0c01 |0007: move-result-object v1 │ │ -282f74: 1101 |0008: return-object v1 │ │ +282f5c: |[282f5c] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +282f6c: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +282f72: 0c02 |0003: move-result-object v2 │ │ +282f74: 6e20 ad80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToShortText:(I)Ljava/lang/String; // method@80ad │ │ +282f7a: 0c01 |0007: move-result-object v1 │ │ +282f7c: 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; │ │ @@ -1206489,20 +1206493,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 │ │ -282f78: |[282f78] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ -282f88: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282f8e: 0c02 |0003: move-result-object v2 │ │ -282f90: 6e20 ae80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToText:(I)Ljava/lang/String; // method@80ae │ │ -282f96: 0c01 |0007: move-result-object v1 │ │ -282f98: 1101 |0008: return-object v1 │ │ +282f80: |[282f80] org.joda.time.chrono.GJMonthOfYearDateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String; │ │ +282f90: 7110 a280 0200 |0000: invoke-static {v2}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +282f96: 0c02 |0003: move-result-object v2 │ │ +282f98: 6e20 ae80 1200 |0004: invoke-virtual {v2, v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.monthOfYearValueToText:(I)Ljava/lang/String; // method@80ae │ │ +282f9e: 0c01 |0007: move-result-object v1 │ │ +282fa0: 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; │ │ @@ -1206512,20 +1206516,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -282f0c: |[282f0c] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ -282f1c: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282f22: 0c01 |0003: move-result-object v1 │ │ -282f24: 6e10 a780 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxShortTextLength:()I // method@80a7 │ │ -282f2a: 0a01 |0007: move-result v1 │ │ -282f2c: 0f01 |0008: return v1 │ │ +282f14: |[282f14] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I │ │ +282f24: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +282f2a: 0c01 |0003: move-result-object v1 │ │ +282f2c: 6e10 a780 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxShortTextLength:()I // method@80a7 │ │ +282f32: 0a01 |0007: move-result v1 │ │ +282f34: 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; │ │ │ │ @@ -1206534,20 +1206538,20 @@ │ │ type : '(Ljava/util/Locale;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -282f30: |[282f30] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ -282f40: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ -282f46: 0c01 |0003: move-result-object v1 │ │ -282f48: 6e10 a880 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxTextLength:()I // method@80a8 │ │ -282f4e: 0a01 |0007: move-result v1 │ │ -282f50: 0f01 |0008: return v1 │ │ +282f38: |[282f38] org.joda.time.chrono.GJMonthOfYearDateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I │ │ +282f48: 7110 a280 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.forLocale:(Ljava/util/Locale;)Lorg/joda/time/chrono/GJLocaleSymbols; // method@80a2 │ │ +282f4e: 0c01 |0003: move-result-object v1 │ │ +282f50: 6e10 a880 0100 |0004: invoke-virtual {v1}, Lorg/joda/time/chrono/GJLocaleSymbols;.getMonthMaxTextLength:()I // method@80a8 │ │ +282f56: 0a01 |0007: move-result v1 │ │ +282f58: 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; │ │ │ │ @@ -1206705,47 +1206709,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -284458: |[284458] org.joda.time.chrono.IslamicChronology.:()V │ │ -284468: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ -28446c: 1a01 4206 |0002: const-string v1, "AH" // string@0642 │ │ -284470: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ -284476: 6900 dc49 |0007: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@49dc │ │ -28447a: 2200 b30f |0009: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ -28447e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -284480: 1402 a4a4 2425 |000c: const v2, #float 1.42805e-16 // #2524a4a4 │ │ -284486: 7030 0d81 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ -28448c: 6900 de49 |0012: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49de │ │ -284490: 2200 b30f |0014: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ -284494: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -284496: 1402 a424 2525 |0017: const v2, #float 1.43239e-16 // #252524a4 │ │ -28449c: 7030 0d81 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ -2844a2: 6900 df49 |001d: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ -2844a6: 2200 b30f |001f: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ -2844aa: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -2844ac: 1402 2425 2929 |0022: const v2, #float 3.75578e-14 // #29292524 │ │ -2844b2: 7030 0d81 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ -2844b8: 6900 e149 |0028: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e1 │ │ -2844bc: 2200 b30f |002a: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ -2844c0: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -2844c2: 1402 2529 2909 |002d: const v2, #float 2.0362e-33 // #09292925 │ │ -2844c8: 7030 0d81 1002 |0030: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ -2844ce: 6900 e049 |0033: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e0 │ │ -2844d2: 2200 eb0d |0035: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2844d6: 7010 7c6b 0000 |0037: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2844dc: 6900 ef49 |003a: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ef │ │ -2844e0: 6200 e847 |003c: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2844e4: 7110 2781 0000 |003e: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@8127 │ │ -2844ea: 0c00 |0041: move-result-object v0 │ │ -2844ec: 6900 dd49 |0042: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@49dd │ │ -2844f0: 0e00 |0044: return-void │ │ +284460: |[284460] org.joda.time.chrono.IslamicChronology.:()V │ │ +284470: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ +284474: 1a01 4206 |0002: const-string v1, "AH" // string@0642 │ │ +284478: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ +28447e: 6900 dc49 |0007: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@49dc │ │ +284482: 2200 b30f |0009: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ +284486: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +284488: 1402 a4a4 2425 |000c: const v2, #float 1.42805e-16 // #2524a4a4 │ │ +28448e: 7030 0d81 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ +284494: 6900 de49 |0012: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49de │ │ +284498: 2200 b30f |0014: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ +28449c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +28449e: 1402 a424 2525 |0017: const v2, #float 1.43239e-16 // #252524a4 │ │ +2844a4: 7030 0d81 1002 |001a: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ +2844aa: 6900 df49 |001d: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ +2844ae: 2200 b30f |001f: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ +2844b2: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +2844b4: 1402 2425 2929 |0022: const v2, #float 3.75578e-14 // #29292524 │ │ +2844ba: 7030 0d81 1002 |0025: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ +2844c0: 6900 e149 |0028: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e1 │ │ +2844c4: 2200 b30f |002a: new-instance v0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // type@0fb3 │ │ +2844c8: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +2844ca: 1402 2529 2909 |002d: const v2, #float 2.0362e-33 // #09292925 │ │ +2844d0: 7030 0d81 1002 |0030: invoke-direct {v0, v1, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.:(II)V // method@810d │ │ +2844d6: 6900 e049 |0033: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49e0 │ │ +2844da: 2200 eb0d |0035: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2844de: 7010 7c6b 0000 |0037: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2844e4: 6900 ef49 |003a: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ef │ │ +2844e8: 6200 e847 |003c: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2844ec: 7110 2781 0000 |003e: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@8127 │ │ +2844f2: 0c00 |0041: move-result-object v0 │ │ +2844f4: 6900 dd49 |0042: sput-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@49dd │ │ +2844f8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=80 │ │ 0x0014 line=82 │ │ 0x001f line=84 │ │ 0x002a line=86 │ │ @@ -1206758,19 +1206762,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 │ │ -2844f4: |[2844f4] org.joda.time.chrono.IslamicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V │ │ -284504: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -284506: 7040 f77e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ef7 │ │ -28450c: 5b14 f049 |0004: iput-object v4, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49f0 │ │ -284510: 0e00 |0006: return-void │ │ +2844fc: |[2844fc] org.joda.time.chrono.IslamicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)V │ │ +28450c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28450e: 7040 f77e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/joda/time/chrono/BasicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ef7 │ │ +284514: 5b14 f049 |0004: iput-object v4, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49f0 │ │ +284518: 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; │ │ @@ -1206782,40 +1206786,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 │ │ -2842f4: |[2842f4] org.joda.time.chrono.IslamicChronology.getInstance:()Lorg/joda/time/chrono/IslamicChronology; │ │ -284304: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -28430a: 0c00 |0003: move-result-object v0 │ │ -28430c: 6201 df49 |0004: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ -284310: 7120 2881 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@8128 │ │ -284316: 0c00 |0009: move-result-object v0 │ │ -284318: 1100 |000a: return-object v0 │ │ +2842fc: |[2842fc] org.joda.time.chrono.IslamicChronology.getInstance:()Lorg/joda/time/chrono/IslamicChronology; │ │ +28430c: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +284312: 0c00 |0003: move-result-object v0 │ │ +284314: 6201 df49 |0004: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ +284318: 7120 2881 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@8128 │ │ +28431e: 0c00 |0009: move-result-object v0 │ │ +284320: 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 │ │ -28431c: |[28431c] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; │ │ -28432c: 6200 df49 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ -284330: 7120 2881 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@8128 │ │ -284336: 0c01 |0005: move-result-object v1 │ │ -284338: 1101 |0006: return-object v1 │ │ +284324: |[284324] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; │ │ +284334: 6200 df49 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49df │ │ +284338: 7120 2881 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@8128 │ │ +28433e: 0c01 |0005: move-result-object v1 │ │ +284340: 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;) │ │ @@ -1206823,75 +1206827,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 │ │ -28433c: |[28433c] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; │ │ -28434c: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ -284350: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -284356: 0c0c |0005: move-result-object v12 │ │ -284358: 6200 ef49 |0006: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ef │ │ -28435c: 6e20 7e6b c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -284362: 0c00 |000b: move-result-object v0 │ │ -284364: 1f00 0813 |000c: check-cast v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1308 │ │ -284368: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -28436c: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -28436e: 2300 0813 |0011: new-array v0, v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1308 │ │ -284372: 6201 ef49 |0013: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ef │ │ -284376: 6e30 806b c100 |0015: invoke-virtual {v1, v12, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -28437c: 0c01 |0018: move-result-object v1 │ │ -28437e: 1f01 0813 |0019: check-cast v1, [Lorg/joda/time/chrono/IslamicChronology; // type@1308 │ │ -284382: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -284386: 0710 |001d: move-object v0, v1 │ │ -284388: 56d1 d749 |001e: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -28438c: 4601 0001 |0020: aget-object v1, v0, v1 │ │ -284390: 3901 4400 |0022: if-nez v1, 0066 // +0044 │ │ -284394: 1d00 |0024: monitor-enter v0 │ │ -284396: 56d1 d749 |0025: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -28439a: 4601 0001 |0027: aget-object v1, v0, v1 │ │ -28439e: 3901 3800 |0029: if-nez v1, 0061 // +0038 │ │ -2843a2: 6201 e847 |002b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2843a6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -2843a8: 331c 1f00 |002e: if-ne v12, v1, 004d // +001f │ │ -2843ac: 220c b40f |0030: new-instance v12, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ -2843b0: 7040 1381 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@8113 │ │ -2843b6: 2201 450f |0035: new-instance v1, Lorg/joda/time/DateTime; // type@0f45 │ │ -2843ba: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -2843bc: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -2843be: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -2843c0: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -2843c2: 1208 |003b: const/4 v8, #int 0 // #0 │ │ -2843c4: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -2843c6: 120a |003d: const/4 v10, #int 0 // #0 │ │ -2843c8: 0713 |003e: move-object v3, v1 │ │ -2843ca: 07cb |003f: move-object v11, v12 │ │ -2843cc: 7609 1376 0300 |0040: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -2843d2: 2203 b40f |0043: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ -2843d6: 7130 ac81 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@81ac │ │ -2843dc: 0c0c |0048: move-result-object v12 │ │ -2843de: 7040 1381 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@8113 │ │ -2843e4: 2810 |004c: goto 005c // +0010 │ │ -2843e6: 6201 e847 |004d: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2843ea: 7120 2881 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@8128 │ │ -2843f0: 0c01 |0052: move-result-object v1 │ │ -2843f2: 2203 b40f |0053: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ -2843f6: 7120 fb81 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@81fb │ │ -2843fc: 0c0c |0058: move-result-object v12 │ │ -2843fe: 7040 1381 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@8113 │ │ -284404: 56dc d749 |005c: iget-byte v12, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -284408: 4d03 000c |005e: aput-object v3, v0, v12 │ │ -28440c: 0731 |0060: move-object v1, v3 │ │ -28440e: 1e00 |0061: monitor-exit v0 │ │ -284410: 2804 |0062: goto 0066 // +0004 │ │ -284412: 0d0c |0063: move-exception v12 │ │ -284414: 1e00 |0064: monitor-exit v0 │ │ -284416: 270c |0065: throw v12 │ │ -284418: 1101 |0066: return-object v1 │ │ +284344: |[284344] org.joda.time.chrono.IslamicChronology.getInstance:(Lorg/joda/time/DateTimeZone;Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;)Lorg/joda/time/chrono/IslamicChronology; │ │ +284354: 390c 0600 |0000: if-nez v12, 0006 // +0006 │ │ +284358: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +28435e: 0c0c |0005: move-result-object v12 │ │ +284360: 6200 ef49 |0006: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ef │ │ +284364: 6e20 7e6b c000 |0008: invoke-virtual {v0, v12}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +28436a: 0c00 |000b: move-result-object v0 │ │ +28436c: 1f00 0813 |000c: check-cast v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1308 │ │ +284370: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +284374: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +284376: 2300 0813 |0011: new-array v0, v0, [Lorg/joda/time/chrono/IslamicChronology; // type@1308 │ │ +28437a: 6201 ef49 |0013: sget-object v1, Lorg/joda/time/chrono/IslamicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ef │ │ +28437e: 6e30 806b c100 |0015: invoke-virtual {v1, v12, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +284384: 0c01 |0018: move-result-object v1 │ │ +284386: 1f01 0813 |0019: check-cast v1, [Lorg/joda/time/chrono/IslamicChronology; // type@1308 │ │ +28438a: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +28438e: 0710 |001d: move-object v0, v1 │ │ +284390: 56d1 d749 |001e: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +284394: 4601 0001 |0020: aget-object v1, v0, v1 │ │ +284398: 3901 4400 |0022: if-nez v1, 0066 // +0044 │ │ +28439c: 1d00 |0024: monitor-enter v0 │ │ +28439e: 56d1 d749 |0025: iget-byte v1, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +2843a2: 4601 0001 |0027: aget-object v1, v0, v1 │ │ +2843a6: 3901 3800 |0029: if-nez v1, 0061 // +0038 │ │ +2843aa: 6201 e847 |002b: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2843ae: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +2843b0: 331c 1f00 |002e: if-ne v12, v1, 004d // +001f │ │ +2843b4: 220c b40f |0030: new-instance v12, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ +2843b8: 7040 1381 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@8113 │ │ +2843be: 2201 450f |0035: new-instance v1, Lorg/joda/time/DateTime; // type@0f45 │ │ +2843c2: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +2843c4: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +2843c6: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +2843c8: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +2843ca: 1208 |003b: const/4 v8, #int 0 // #0 │ │ +2843cc: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +2843ce: 120a |003d: const/4 v10, #int 0 // #0 │ │ +2843d0: 0713 |003e: move-object v3, v1 │ │ +2843d2: 07cb |003f: move-object v11, v12 │ │ +2843d4: 7609 1376 0300 |0040: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +2843da: 2203 b40f |0043: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ +2843de: 7130 ac81 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@81ac │ │ +2843e4: 0c0c |0048: move-result-object v12 │ │ +2843e6: 7040 1381 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@8113 │ │ +2843ec: 2810 |004c: goto 005c // +0010 │ │ +2843ee: 6201 e847 |004d: sget-object v1, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2843f2: 7120 2881 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@8128 │ │ +2843f8: 0c01 |0052: move-result-object v1 │ │ +2843fa: 2203 b40f |0053: new-instance v3, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ +2843fe: 7120 fb81 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@81fb │ │ +284404: 0c0c |0058: move-result-object v12 │ │ +284406: 7040 1381 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@8113 │ │ +28440c: 56dc d749 |005c: iget-byte v12, v13, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +284410: 4d03 000c |005e: aput-object v3, v0, v12 │ │ +284414: 0731 |0060: move-object v1, v3 │ │ +284416: 1e00 |0061: monitor-exit v0 │ │ +284418: 2804 |0062: goto 0066 // +0004 │ │ +28441a: 0d0c |0063: move-exception v12 │ │ +28441c: 1e00 |0064: monitor-exit v0 │ │ +28441e: 270c |0065: throw v12 │ │ +284420: 1101 |0066: return-object v1 │ │ catches : 1 │ │ 0x0025 - 0x0065 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=192 │ │ 0x0006 line=195 │ │ 0x0011 line=197 │ │ @@ -1206918,43 +1206922,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 │ │ -284428: |[284428] org.joda.time.chrono.IslamicChronology.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; │ │ -284438: 6200 dd49 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@49dd │ │ -28443c: 1100 |0002: return-object v0 │ │ +284430: |[284430] org.joda.time.chrono.IslamicChronology.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; │ │ +284440: 6200 dd49 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@49dd │ │ +284444: 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 │ │ -283fac: |[283fac] org.joda.time.chrono.IslamicChronology.readResolve:()Ljava/lang/Object; │ │ -283fbc: 6e10 1b81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@811b │ │ -283fc2: 0c00 |0003: move-result-object v0 │ │ -283fc4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -283fc8: 7100 2981 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/IslamicChronology;.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; // method@8129 │ │ -283fce: 0c00 |0009: move-result-object v0 │ │ -283fd0: 2809 |000a: goto 0013 // +0009 │ │ -283fd2: 6e10 7e75 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -283fd8: 0c00 |000e: move-result-object v0 │ │ -283fda: 7110 2781 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@8127 │ │ -283fe0: 0c00 |0012: move-result-object v0 │ │ -283fe2: 1100 |0013: return-object v0 │ │ +283fb4: |[283fb4] org.joda.time.chrono.IslamicChronology.readResolve:()Ljava/lang/Object; │ │ +283fc4: 6e10 1b81 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@811b │ │ +283fca: 0c00 |0003: move-result-object v0 │ │ +283fcc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +283fd0: 7100 2981 0000 |0006: invoke-static {}, Lorg/joda/time/chrono/IslamicChronology;.getInstanceUTC:()Lorg/joda/time/chrono/IslamicChronology; // method@8129 │ │ +283fd6: 0c00 |0009: move-result-object v0 │ │ +283fd8: 2809 |000a: goto 0013 // +0009 │ │ +283fda: 6e10 7e75 0000 |000b: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +283fe0: 0c00 |000e: move-result-object v0 │ │ +283fe2: 7110 2781 0000 |000f: invoke-static {v0}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@8127 │ │ +283fe8: 0c00 |0012: move-result-object v0 │ │ +283fea: 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; │ │ │ │ @@ -1206964,30 +1206968,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 │ │ -284514: |[284514] org.joda.time.chrono.IslamicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -284524: 6e10 1b81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@811b │ │ -28452a: 0c00 |0003: move-result-object v0 │ │ -28452c: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ -284530: 6f20 fa7e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7efa │ │ -284536: 6200 dc49 |0009: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@49dc │ │ -28453a: 5b30 0749 |000b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -28453e: 2200 9d0f |000d: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f9d │ │ -284542: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ -284546: 7030 8c7f 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ -28454c: 5b30 1449 |0014: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -284550: 5430 1449 |0016: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -284554: 6e10 aa76 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -28455a: 0c00 |001b: move-result-object v0 │ │ -28455c: 5b30 1549 |001c: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -284560: 0e00 |001e: return-void │ │ +28451c: |[28451c] org.joda.time.chrono.IslamicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +28452c: 6e10 1b81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getBase:()Lorg/joda/time/Chronology; // method@811b │ │ +284532: 0c00 |0003: move-result-object v0 │ │ +284534: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ +284538: 6f20 fa7e 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7efa │ │ +28453e: 6200 dc49 |0009: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@49dc │ │ +284542: 5b30 0749 |000b: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +284546: 2200 9d0f |000d: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f9d │ │ +28454a: 1301 0c00 |000f: const/16 v1, #int 12 // #c │ │ +28454e: 7030 8c7f 2001 |0011: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ +284554: 5b30 1449 |0014: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +284558: 5430 1449 |0016: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +28455c: 6e10 aa76 0000 |0018: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +284562: 0c00 |001b: move-result-object v0 │ │ +284564: 5b30 1549 |001c: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +284568: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x0006 line=492 │ │ 0x0009 line=494 │ │ 0x000d line=495 │ │ 0x0016 line=496 │ │ @@ -1207000,68 +1207004,68 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -284000: |[284000] org.joda.time.chrono.IslamicChronology.calculateFirstDayOfYearMillis:(I)J │ │ -284010: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ -284016: 3607 5400 |0003: if-gt v7, v0, 0057 // +0054 │ │ -28401a: 1400 e752 94ee |0005: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -284020: 3407 3000 |0008: if-lt v7, v0, 0038 // +0030 │ │ -284024: d807 07ff |000a: add-int/lit8 v7, v7, #int -1 // #ff │ │ -284028: db00 071e |000c: div-int/lit8 v0, v7, #int 30 // #1e │ │ -28402c: 8100 |000e: int-to-long v0, v0 │ │ -28402e: 1802 0050 e6ab 53d9 ffff |000f: const-wide v2, #double -nan // #ffffd953abe65000 │ │ -284038: 1804 0084 f6db d500 0000 |0014: const-wide v4, #double 4.53808e-312 // #000000d5dbf68400 │ │ -284042: 9d00 0004 |0019: mul-long v0, v0, v4 │ │ -284046: bb20 |001b: add-long/2addr v0, v2 │ │ -284048: dc07 071e |001c: rem-int/lit8 v7, v7, #int 30 // #1e │ │ -28404c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -28404e: b027 |001f: add-int/2addr v7, v2 │ │ -284050: 3572 1700 |0020: if-ge v2, v7, 0037 // +0017 │ │ -284054: 6e20 3781 2600 |0022: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ -28405a: 0a03 |0025: move-result v3 │ │ -28405c: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -284060: 1803 0094 3124 0700 0000 |0028: const-wide v3, #double 1.5154e-313 // #0000000724319400 │ │ -28406a: 2806 |002d: goto 0033 // +0006 │ │ -28406c: 1803 0038 0b1f 0700 0000 |002e: const-wide v3, #double 1.51113e-313 // #000000071f0b3800 │ │ -284076: bb30 |0033: add-long/2addr v0, v3 │ │ -284078: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28407c: 28ea |0036: goto 0020 // -0016 │ │ -28407e: 1000 |0037: return-wide v0 │ │ -284080: 2201 040d |0038: new-instance v1, Ljava/lang/ArithmeticException; // type@0d04 │ │ -284084: 2202 3b0d |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -284088: 7010 e768 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28408e: 1a03 9e42 |003f: const-string v3, "Year is too small: " // string@429e │ │ -284092: 6e20 f168 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -284098: 6e20 ed68 7200 |0044: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28409e: 1a07 8800 |0047: const-string v7, " < " // string@0088 │ │ -2840a2: 6e20 f168 7200 |0049: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2840a8: 6e20 ed68 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2840ae: 6e10 fc68 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2840b4: 0c07 |0052: move-result-object v7 │ │ -2840b6: 7020 ad67 7100 |0053: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -2840bc: 2701 |0056: throw v1 │ │ -2840be: 2201 040d |0057: new-instance v1, Ljava/lang/ArithmeticException; // type@0d04 │ │ -2840c2: 2202 3b0d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ -2840c6: 7010 e768 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2840cc: 1a03 9d42 |005e: const-string v3, "Year is too large: " // string@429d │ │ -2840d0: 6e20 f168 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2840d6: 6e20 ed68 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2840dc: 1a07 9000 |0066: const-string v7, " > " // string@0090 │ │ -2840e0: 6e20 f168 7200 |0068: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2840e6: 6e20 ed68 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2840ec: 6e10 fc68 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2840f2: 0c07 |0071: move-result-object v7 │ │ -2840f4: 7020 ad67 7100 |0072: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ -2840fa: 2802 |0075: goto 0077 // +0002 │ │ -2840fc: 2701 |0076: throw v1 │ │ -2840fe: 28ff |0077: goto 0076 // -0001 │ │ +284008: |[284008] org.joda.time.chrono.IslamicChronology.calculateFirstDayOfYearMillis:(I)J │ │ +284018: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ +28401e: 3607 5400 |0003: if-gt v7, v0, 0057 // +0054 │ │ +284022: 1400 e752 94ee |0005: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +284028: 3407 3000 |0008: if-lt v7, v0, 0038 // +0030 │ │ +28402c: d807 07ff |000a: add-int/lit8 v7, v7, #int -1 // #ff │ │ +284030: db00 071e |000c: div-int/lit8 v0, v7, #int 30 // #1e │ │ +284034: 8100 |000e: int-to-long v0, v0 │ │ +284036: 1802 0050 e6ab 53d9 ffff |000f: const-wide v2, #double -nan // #ffffd953abe65000 │ │ +284040: 1804 0084 f6db d500 0000 |0014: const-wide v4, #double 4.53808e-312 // #000000d5dbf68400 │ │ +28404a: 9d00 0004 |0019: mul-long v0, v0, v4 │ │ +28404e: bb20 |001b: add-long/2addr v0, v2 │ │ +284050: dc07 071e |001c: rem-int/lit8 v7, v7, #int 30 // #1e │ │ +284054: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +284056: b027 |001f: add-int/2addr v7, v2 │ │ +284058: 3572 1700 |0020: if-ge v2, v7, 0037 // +0017 │ │ +28405c: 6e20 3781 2600 |0022: invoke-virtual {v6, v2}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ +284062: 0a03 |0025: move-result v3 │ │ +284064: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +284068: 1803 0094 3124 0700 0000 |0028: const-wide v3, #double 1.5154e-313 // #0000000724319400 │ │ +284072: 2806 |002d: goto 0033 // +0006 │ │ +284074: 1803 0038 0b1f 0700 0000 |002e: const-wide v3, #double 1.51113e-313 // #000000071f0b3800 │ │ +28407e: bb30 |0033: add-long/2addr v0, v3 │ │ +284080: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +284084: 28ea |0036: goto 0020 // -0016 │ │ +284086: 1000 |0037: return-wide v0 │ │ +284088: 2201 040d |0038: new-instance v1, Ljava/lang/ArithmeticException; // type@0d04 │ │ +28408c: 2202 3b0d |003a: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +284090: 7010 e768 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +284096: 1a03 9e42 |003f: const-string v3, "Year is too small: " // string@429e │ │ +28409a: 6e20 f168 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2840a0: 6e20 ed68 7200 |0044: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2840a6: 1a07 8800 |0047: const-string v7, " < " // string@0088 │ │ +2840aa: 6e20 f168 7200 |0049: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2840b0: 6e20 ed68 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2840b6: 6e10 fc68 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2840bc: 0c07 |0052: move-result-object v7 │ │ +2840be: 7020 ad67 7100 |0053: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +2840c4: 2701 |0056: throw v1 │ │ +2840c6: 2201 040d |0057: new-instance v1, Ljava/lang/ArithmeticException; // type@0d04 │ │ +2840ca: 2202 3b0d |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0d3b │ │ +2840ce: 7010 e768 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2840d4: 1a03 9d42 |005e: const-string v3, "Year is too large: " // string@429d │ │ +2840d8: 6e20 f168 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2840de: 6e20 ed68 7200 |0063: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2840e4: 1a07 9000 |0066: const-string v7, " > " // string@0090 │ │ +2840e8: 6e20 f168 7200 |0068: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2840ee: 6e20 ed68 0200 |006b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2840f4: 6e10 fc68 0200 |006e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2840fa: 0c07 |0071: move-result-object v7 │ │ +2840fc: 7020 ad67 7100 |0072: invoke-direct {v1, v7}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@67ad │ │ +284102: 2802 |0075: goto 0077 // +0002 │ │ +284104: 2701 |0076: throw v1 │ │ +284106: 28ff |0077: goto 0076 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000c line=462 │ │ 0x001c line=464 │ │ 0x0022 line=467 │ │ 0x0038 line=454 │ │ 0x0057 line=451 │ │ @@ -1207074,37 +1207078,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -283cf8: |[283cf8] org.joda.time.chrono.IslamicChronology.equals:(Ljava/lang/Object;)Z │ │ -283d08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -283d0a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -283d0e: 0f00 |0003: return v0 │ │ -283d10: 2051 b40f |0004: instance-of v1, v5, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ -283d14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -283d16: 3801 1c00 |0007: if-eqz v1, 0023 // +001c │ │ -283d1a: 0751 |0009: move-object v1, v5 │ │ -283d1c: 1f01 b40f |000a: check-cast v1, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ -283d20: 6e10 2a81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@812a │ │ -283d26: 0c03 |000f: move-result-object v3 │ │ -283d28: 5633 d749 |0010: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -283d2c: 6e10 2a81 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@812a │ │ -283d32: 0c01 |0015: move-result-object v1 │ │ -283d34: 5611 d749 |0016: iget-byte v1, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ -283d38: 3313 0900 |0018: if-ne v3, v1, 0021 // +0009 │ │ -283d3c: 6f20 007f 5400 |001a: invoke-super {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.equals:(Ljava/lang/Object;)Z // method@7f00 │ │ -283d42: 0a05 |001d: move-result v5 │ │ -283d44: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ -283d48: 2802 |0020: goto 0022 // +0002 │ │ -283d4a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -283d4c: 0f00 |0022: return v0 │ │ -283d4e: 0f02 |0023: return v2 │ │ +283d00: |[283d00] org.joda.time.chrono.IslamicChronology.equals:(Ljava/lang/Object;)Z │ │ +283d10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +283d12: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +283d16: 0f00 |0003: return v0 │ │ +283d18: 2051 b40f |0004: instance-of v1, v5, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ +283d1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +283d1e: 3801 1c00 |0007: if-eqz v1, 0023 // +001c │ │ +283d22: 0751 |0009: move-object v1, v5 │ │ +283d24: 1f01 b40f |000a: check-cast v1, Lorg/joda/time/chrono/IslamicChronology; // type@0fb4 │ │ +283d28: 6e10 2a81 0400 |000c: invoke-virtual {v4}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@812a │ │ +283d2e: 0c03 |000f: move-result-object v3 │ │ +283d30: 5633 d749 |0010: iget-byte v3, v3, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +283d34: 6e10 2a81 0100 |0012: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@812a │ │ +283d3a: 0c01 |0015: move-result-object v1 │ │ +283d3c: 5611 d749 |0016: iget-byte v1, v1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.index:B // field@49d7 │ │ +283d40: 3313 0900 |0018: if-ne v3, v1, 0021 // +0009 │ │ +283d44: 6f20 007f 5400 |001a: invoke-super {v4, v5}, Lorg/joda/time/chrono/BasicChronology;.equals:(Ljava/lang/Object;)Z // method@7f00 │ │ +283d4a: 0a05 |001d: move-result v5 │ │ +283d4c: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ +283d50: 2802 |0020: goto 0022 // +0002 │ │ +283d52: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +283d54: 0f00 |0022: return v0 │ │ +283d56: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0009 line=296 │ │ 0x000c line=297 │ │ 0x001a line=298 │ │ locals : │ │ @@ -1207116,82 +1207120,82 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -284100: |[284100] org.joda.time.chrono.IslamicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -284110: 1800 00d8 0c2a 5613 0000 |0000: const-wide v0, #double 1.05042e-310 // #000013562a0cd800 │ │ -28411a: 1000 |0005: return-wide v0 │ │ +284108: |[284108] org.joda.time.chrono.IslamicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +284118: 1800 00d8 0c2a 5613 0000 |0000: const-wide v0, #double 1.05042e-310 // #000013562a0cd800 │ │ +284122: 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 │ │ -28411c: |[28411c] org.joda.time.chrono.IslamicChronology.getAverageMillisPerMonth:()J │ │ -28412c: 1800 00e4 1398 0000 0000 |0000: const-wide v0, #double 1.26058e-314 // #000000009813e400 │ │ -284136: 1000 |0005: return-wide v0 │ │ +284124: |[284124] org.joda.time.chrono.IslamicChronology.getAverageMillisPerMonth:()J │ │ +284134: 1800 00e4 1398 0000 0000 |0000: const-wide v0, #double 1.26058e-314 // #000000009813e400 │ │ +28413e: 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 │ │ -284138: |[284138] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYear:()J │ │ -284148: 1800 209f ee20 0700 0000 |0000: const-wide v0, #double 1.51269e-313 // #0000000720ee9f20 │ │ -284152: 1000 |0005: return-wide v0 │ │ +284140: |[284140] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYear:()J │ │ +284150: 1800 209f ee20 0700 0000 |0000: const-wide v0, #double 1.51269e-313 // #0000000720ee9f20 │ │ +28415a: 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 │ │ -284154: |[284154] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -284164: 1800 904f 7790 0300 0000 |0000: const-wide v0, #double 7.56347e-314 // #0000000390774f90 │ │ -28416e: 1000 |0005: return-wide v0 │ │ +28415c: |[28415c] org.joda.time.chrono.IslamicChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +28416c: 1800 904f 7790 0300 0000 |0000: const-wide v0, #double 7.56347e-314 // #0000000390774f90 │ │ +284176: 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 │ │ -284170: |[284170] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIII)J │ │ -284180: 6f54 0a7f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIII)J // method@7f0a │ │ -284186: 0b01 |0003: move-result-wide v1 │ │ -284188: 1001 |0004: return-wide v1 │ │ +284178: |[284178] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIII)J │ │ +284188: 6f54 0a7f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIII)J // method@7f0a │ │ +28418e: 0b01 |0003: move-result-wide v1 │ │ +284190: 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 │ │ @@ -1207203,18 +1207207,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -28418c: |[28418c] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIIIIII)J │ │ -28419c: 7508 0b7f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIIIIII)J // method@7f0b │ │ -2841a2: 0b01 |0003: move-result-wide v1 │ │ -2841a4: 1001 |0004: return-wide v1 │ │ +284194: |[284194] org.joda.time.chrono.IslamicChronology.getDateTimeMillis:(IIIIIII)J │ │ +2841a4: 7508 0b7f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicChronology;.getDateTimeMillis:(IIIIIII)J // method@7f0b │ │ +2841aa: 0b01 |0003: move-result-wide v1 │ │ +2841ac: 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 │ │ @@ -1207229,26 +1207233,26 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -283d70: |[283d70] org.joda.time.chrono.IslamicChronology.getDayOfMonth:(J)I │ │ -283d80: 6e30 1f81 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(J)I // method@811f │ │ -283d86: 0a02 |0003: move-result v2 │ │ -283d88: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ -283d8c: 1303 1e00 |0006: const/16 v3, #int 30 // #1e │ │ -283d90: 1300 6201 |0008: const/16 v0, #int 354 // #162 │ │ -283d94: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -283d98: 0f03 |000c: return v3 │ │ -283d9a: dc02 023b |000d: rem-int/lit8 v2, v2, #int 59 // #3b │ │ -283d9e: b432 |000f: rem-int/2addr v2, v3 │ │ -283da0: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -283da4: 0f02 |0012: return v2 │ │ +283d78: |[283d78] org.joda.time.chrono.IslamicChronology.getDayOfMonth:(J)I │ │ +283d88: 6e30 1f81 2103 |0000: invoke-virtual {v1, v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(J)I // method@811f │ │ +283d8e: 0a02 |0003: move-result v2 │ │ +283d90: d802 02ff |0004: add-int/lit8 v2, v2, #int -1 // #ff │ │ +283d94: 1303 1e00 |0006: const/16 v3, #int 30 // #1e │ │ +283d98: 1300 6201 |0008: const/16 v0, #int 354 // #162 │ │ +283d9c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +283da0: 0f03 |000c: return v3 │ │ +283da2: dc02 023b |000d: rem-int/lit8 v2, v2, #int 59 // #3b │ │ +283da6: b432 |000f: rem-int/2addr v2, v3 │ │ +283da8: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +283dac: 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 │ │ @@ -1207258,41 +1207262,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283da8: |[283da8] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:()I │ │ -283db8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -283dbc: 0f00 |0002: return v0 │ │ +283db0: |[283db0] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:()I │ │ +283dc0: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +283dc4: 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 │ │ -283dc0: |[283dc0] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:(I)I │ │ -283dd0: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -283dd4: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -283dd8: 3313 0300 |0004: if-ne v3, v1, 0007 // +0003 │ │ -283ddc: 0f00 |0006: return v0 │ │ -283dde: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -283de2: dc03 0302 |0009: rem-int/lit8 v3, v3, #int 2 // #02 │ │ -283de6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -283dea: 2803 |000d: goto 0010 // +0003 │ │ -283dec: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -283df0: 0f00 |0010: return v0 │ │ +283dc8: |[283dc8] org.joda.time.chrono.IslamicChronology.getDaysInMonthMax:(I)I │ │ +283dd8: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +283ddc: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +283de0: 3313 0300 |0004: if-ne v3, v1, 0007 // +0003 │ │ +283de4: 0f00 |0006: return v0 │ │ +283de6: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +283dea: dc03 0302 |0009: rem-int/lit8 v3, v3, #int 2 // #02 │ │ +283dee: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +283df2: 2803 |000d: goto 0010 // +0003 │ │ +283df4: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +283df8: 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 │ │ │ │ @@ -1207301,22 +1207305,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -283df4: |[283df4] org.joda.time.chrono.IslamicChronology.getDaysInYear:(I)I │ │ -283e04: 6e20 3781 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ -283e0a: 0a01 |0003: move-result v1 │ │ -283e0c: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -283e10: 1301 6301 |0006: const/16 v1, #int 355 // #163 │ │ -283e14: 2803 |0008: goto 000b // +0003 │ │ -283e16: 1301 6201 |0009: const/16 v1, #int 354 // #162 │ │ -283e1a: 0f01 |000b: return v1 │ │ +283dfc: |[283dfc] org.joda.time.chrono.IslamicChronology.getDaysInYear:(I)I │ │ +283e0c: 6e20 3781 1000 |0000: invoke-virtual {v0, v1}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ +283e12: 0a01 |0003: move-result v1 │ │ +283e14: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +283e18: 1301 6301 |0006: const/16 v1, #int 355 // #163 │ │ +283e1c: 2803 |0008: goto 000b // +0003 │ │ +283e1e: 1301 6201 |0009: const/16 v1, #int 354 // #162 │ │ +283e22: 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 │ │ │ │ @@ -1207325,44 +1207329,44 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283e1c: |[283e1c] org.joda.time.chrono.IslamicChronology.getDaysInYearMax:()I │ │ -283e2c: 1300 6301 |0000: const/16 v0, #int 355 // #163 │ │ -283e30: 0f00 |0002: return v0 │ │ +283e24: |[283e24] org.joda.time.chrono.IslamicChronology.getDaysInYearMax:()I │ │ +283e34: 1300 6301 |0000: const/16 v0, #int 355 // #163 │ │ +283e38: 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 │ │ -283e34: |[283e34] org.joda.time.chrono.IslamicChronology.getDaysInYearMonth:(II)I │ │ -283e44: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ -283e48: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ -283e4c: 3314 0900 |0004: if-ne v4, v1, 000d // +0009 │ │ -283e50: 6e20 3781 3200 |0006: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ -283e56: 0a03 |0009: move-result v3 │ │ -283e58: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -283e5c: 0f00 |000c: return v0 │ │ -283e5e: d804 04ff |000d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -283e62: dc04 0402 |000f: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -283e66: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -283e6a: 2803 |0013: goto 0016 // +0003 │ │ -283e6c: 1300 1d00 |0014: const/16 v0, #int 29 // #1d │ │ -283e70: 0f00 |0016: return v0 │ │ +283e3c: |[283e3c] org.joda.time.chrono.IslamicChronology.getDaysInYearMonth:(II)I │ │ +283e4c: 1300 1e00 |0000: const/16 v0, #int 30 // #1e │ │ +283e50: 1301 0c00 |0002: const/16 v1, #int 12 // #c │ │ +283e54: 3314 0900 |0004: if-ne v4, v1, 000d // +0009 │ │ +283e58: 6e20 3781 3200 |0006: invoke-virtual {v2, v3}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ +283e5e: 0a03 |0009: move-result v3 │ │ +283e60: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +283e64: 0f00 |000c: return v0 │ │ +283e66: d804 04ff |000d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +283e6a: dc04 0402 |000f: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +283e6e: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +283e72: 2803 |0013: goto 0016 // +0003 │ │ +283e74: 1300 1d00 |0014: const/16 v0, #int 29 // #1d │ │ +283e78: 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 │ │ @@ -1207373,17 +1207377,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 │ │ -284440: |[284440] org.joda.time.chrono.IslamicChronology.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ -284450: 5410 f049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49f0 │ │ -284454: 1100 |0002: return-object v0 │ │ +284448: |[284448] org.joda.time.chrono.IslamicChronology.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; │ │ +284458: 5410 f049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49f0 │ │ +28445c: 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;) │ │ @@ -1207391,50 +1207395,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -283e74: |[283e74] org.joda.time.chrono.IslamicChronology.getMaxYear:()I │ │ -283e84: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ -283e8a: 0f00 |0003: return v0 │ │ +283e7c: |[283e7c] org.joda.time.chrono.IslamicChronology.getMaxYear:()I │ │ +283e8c: 1400 aeb3 6b11 |0000: const v0, #float 1.85936e-28 // #116bb3ae │ │ +283e92: 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 │ │ -283e8c: |[283e8c] org.joda.time.chrono.IslamicChronology.getMinYear:()I │ │ -283e9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -283e9e: 0f00 |0001: return v0 │ │ +283e94: |[283e94] org.joda.time.chrono.IslamicChronology.getMinYear:()I │ │ +283ea4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +283ea6: 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 │ │ -283ea0: |[283ea0] org.joda.time.chrono.IslamicChronology.getMinimumDaysInFirstWeek:()I │ │ -283eb0: 6f10 207f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ -283eb6: 0a00 |0003: move-result v0 │ │ -283eb8: 0f00 |0004: return v0 │ │ +283ea8: |[283ea8] org.joda.time.chrono.IslamicChronology.getMinimumDaysInFirstWeek:()I │ │ +283eb8: 6f10 207f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getMinimumDaysInFirstWeek:()I // method@7f20 │ │ +283ebe: 0a00 |0003: move-result v0 │ │ +283ec0: 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;) │ │ @@ -1207442,29 +1207446,29 @@ │ │ type : '(JI)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -283ebc: |[283ebc] org.joda.time.chrono.IslamicChronology.getMonthOfYear:(JI)I │ │ -283ecc: 6e20 3381 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@8133 │ │ -283ed2: 0b00 |0003: move-result-wide v0 │ │ -283ed4: bc03 |0004: sub-long/2addr v3, v0 │ │ -283ed6: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -283edc: be03 |0008: div-long/2addr v3, v0 │ │ -283ede: 8434 |0009: long-to-int v4, v3 │ │ -283ee0: 1303 6201 |000a: const/16 v3, #int 354 // #162 │ │ -283ee4: 3334 0500 |000c: if-ne v4, v3, 0011 // +0005 │ │ -283ee8: 1303 0c00 |000e: const/16 v3, #int 12 // #c │ │ -283eec: 0f03 |0010: return v3 │ │ -283eee: da04 0402 |0011: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -283ef2: db04 043b |0013: div-int/lit8 v4, v4, #int 59 // #3b │ │ -283ef6: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ -283efa: 0f04 |0017: return v4 │ │ +283ec4: |[283ec4] org.joda.time.chrono.IslamicChronology.getMonthOfYear:(JI)I │ │ +283ed4: 6e20 3381 5200 |0000: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@8133 │ │ +283eda: 0b00 |0003: move-result-wide v0 │ │ +283edc: bc03 |0004: sub-long/2addr v3, v0 │ │ +283ede: 1700 005c 2605 |0005: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +283ee4: be03 |0008: div-long/2addr v3, v0 │ │ +283ee6: 8434 |0009: long-to-int v4, v3 │ │ +283ee8: 1303 6201 |000a: const/16 v3, #int 354 // #162 │ │ +283eec: 3334 0500 |000c: if-ne v4, v3, 0011 // +0005 │ │ +283ef0: 1303 0c00 |000e: const/16 v3, #int 12 // #c │ │ +283ef4: 0f03 |0010: return v3 │ │ +283ef6: da04 0402 |0011: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +283efa: db04 043b |0013: div-int/lit8 v4, v4, #int 59 // #3b │ │ +283efe: d804 0401 |0015: add-int/lit8 v4, v4, #int 1 // #01 │ │ +283f02: 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 │ │ @@ -1207475,30 +1207479,30 @@ │ │ type : '(II)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -2841a8: |[2841a8] org.joda.time.chrono.IslamicChronology.getTotalMillisByYearMonth:(II)J │ │ -2841b8: d805 05ff |0000: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2841bc: dc04 0502 |0002: rem-int/lit8 v4, v5, #int 2 // #02 │ │ -2841c0: 1800 0034 d72f 0100 0000 |0004: const-wide v0, #double 2.51855e-314 // #000000012fd73400 │ │ -2841ca: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -2841cc: 3324 0e00 |000a: if-ne v4, v2, 0018 // +000e │ │ -2841d0: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2841d4: 8154 |000e: int-to-long v4, v5 │ │ -2841d6: 9d04 0400 |000f: mul-long v4, v4, v0 │ │ -2841da: 1800 00c8 7e9a 0000 0000 |0011: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ -2841e4: bb04 |0016: add-long/2addr v4, v0 │ │ -2841e6: 1004 |0017: return-wide v4 │ │ -2841e8: db05 0502 |0018: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2841ec: 8154 |001a: int-to-long v4, v5 │ │ -2841ee: 9d04 0400 |001b: mul-long v4, v4, v0 │ │ -2841f2: 1004 |001d: return-wide v4 │ │ +2841b0: |[2841b0] org.joda.time.chrono.IslamicChronology.getTotalMillisByYearMonth:(II)J │ │ +2841c0: d805 05ff |0000: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2841c4: dc04 0502 |0002: rem-int/lit8 v4, v5, #int 2 // #02 │ │ +2841c8: 1800 0034 d72f 0100 0000 |0004: const-wide v0, #double 2.51855e-314 // #000000012fd73400 │ │ +2841d2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +2841d4: 3324 0e00 |000a: if-ne v4, v2, 0018 // +000e │ │ +2841d8: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2841dc: 8154 |000e: int-to-long v4, v5 │ │ +2841de: 9d04 0400 |000f: mul-long v4, v4, v0 │ │ +2841e2: 1800 00c8 7e9a 0000 0000 |0011: const-wide v0, #double 1.28062e-314 // #000000009a7ec800 │ │ +2841ec: bb04 |0016: add-long/2addr v4, v0 │ │ +2841ee: 1004 |0017: return-wide v4 │ │ +2841f0: db05 0502 |0018: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2841f4: 8154 |001a: int-to-long v4, v5 │ │ +2841f6: 9d04 0400 |001b: mul-long v4, v4, v0 │ │ +2841fa: 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; │ │ @@ -1207510,42 +1207514,42 @@ │ │ type : '(J)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -283efc: |[283efc] org.joda.time.chrono.IslamicChronology.getYear:(J)I │ │ -283f0c: 1800 0050 e6ab 53d9 ffff |0000: const-wide v0, #double -nan // #ffffd953abe65000 │ │ -283f16: bc09 |0005: sub-long/2addr v9, v0 │ │ -283f18: 1800 0084 f6db d500 0000 |0006: const-wide v0, #double 4.53808e-312 // #000000d5dbf68400 │ │ -283f22: 9e02 0900 |000b: div-long v2, v9, v0 │ │ -283f26: bf09 |000d: rem-long/2addr v9, v0 │ │ -283f28: 1600 1e00 |000e: const-wide/16 v0, #int 30 // #1e │ │ -283f2c: 9d02 0200 |0010: mul-long v2, v2, v0 │ │ -283f30: 1600 0100 |0012: const-wide/16 v0, #int 1 // #1 │ │ -283f34: bb02 |0014: add-long/2addr v2, v0 │ │ -283f36: 8420 |0015: long-to-int v0, v2 │ │ -283f38: 6e20 3781 0800 |0016: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ -283f3e: 0a01 |0019: move-result v1 │ │ -283f40: 1802 0094 3124 0700 0000 |001a: const-wide v2, #double 1.5154e-313 // #0000000724319400 │ │ -283f4a: 1804 0038 0b1f 0700 0000 |001f: const-wide v4, #double 1.51113e-313 // #000000071f0b3800 │ │ -283f54: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ -283f58: 0426 |0026: move-wide v6, v2 │ │ -283f5a: 2802 |0027: goto 0029 // +0002 │ │ -283f5c: 0446 |0028: move-wide v6, v4 │ │ -283f5e: 3101 0906 |0029: cmp-long v1, v9, v6 │ │ -283f62: 3a01 0c00 |002b: if-ltz v1, 0037 // +000c │ │ -283f66: bc69 |002d: sub-long/2addr v9, v6 │ │ -283f68: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -283f6c: 6e20 3781 0800 |0030: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ -283f72: 0a01 |0033: move-result v1 │ │ -283f74: 3801 f4ff |0034: if-eqz v1, 0028 // -000c │ │ -283f78: 28f0 |0036: goto 0026 // -0010 │ │ -283f7a: 0f00 |0037: return v0 │ │ +283f04: |[283f04] org.joda.time.chrono.IslamicChronology.getYear:(J)I │ │ +283f14: 1800 0050 e6ab 53d9 ffff |0000: const-wide v0, #double -nan // #ffffd953abe65000 │ │ +283f1e: bc09 |0005: sub-long/2addr v9, v0 │ │ +283f20: 1800 0084 f6db d500 0000 |0006: const-wide v0, #double 4.53808e-312 // #000000d5dbf68400 │ │ +283f2a: 9e02 0900 |000b: div-long v2, v9, v0 │ │ +283f2e: bf09 |000d: rem-long/2addr v9, v0 │ │ +283f30: 1600 1e00 |000e: const-wide/16 v0, #int 30 // #1e │ │ +283f34: 9d02 0200 |0010: mul-long v2, v2, v0 │ │ +283f38: 1600 0100 |0012: const-wide/16 v0, #int 1 // #1 │ │ +283f3c: bb02 |0014: add-long/2addr v2, v0 │ │ +283f3e: 8420 |0015: long-to-int v0, v2 │ │ +283f40: 6e20 3781 0800 |0016: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ +283f46: 0a01 |0019: move-result v1 │ │ +283f48: 1802 0094 3124 0700 0000 |001a: const-wide v2, #double 1.5154e-313 // #0000000724319400 │ │ +283f52: 1804 0038 0b1f 0700 0000 |001f: const-wide v4, #double 1.51113e-313 // #000000071f0b3800 │ │ +283f5c: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ +283f60: 0426 |0026: move-wide v6, v2 │ │ +283f62: 2802 |0027: goto 0029 // +0002 │ │ +283f64: 0446 |0028: move-wide v6, v4 │ │ +283f66: 3101 0906 |0029: cmp-long v1, v9, v6 │ │ +283f6a: 3a01 0c00 |002b: if-ltz v1, 0037 // +000c │ │ +283f6e: bc69 |002d: sub-long/2addr v9, v6 │ │ +283f70: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +283f74: 6e20 3781 0800 |0030: invoke-virtual {v8, v0}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ +283f7a: 0a01 |0033: move-result v1 │ │ +283f7c: 3801 f4ff |0034: if-eqz v1, 0028 // -000c │ │ +283f80: 28f0 |0036: goto 0026 // -0010 │ │ +283f82: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=316 │ │ 0x000d line=317 │ │ 0x0016 line=320 │ │ 0x0030 line=323 │ │ locals : │ │ @@ -1207557,31 +1207561,31 @@ │ │ type : '(JJ)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2841f4: |[2841f4] org.joda.time.chrono.IslamicChronology.getYearDifference:(JJ)J │ │ -284204: 6e30 3181 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8131 │ │ -28420a: 0a00 |0003: move-result v0 │ │ -28420c: 6e30 3181 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8131 │ │ -284212: 0a01 |0007: move-result v1 │ │ -284214: 6e20 3381 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@8133 │ │ -28421a: 0b02 |000b: move-result-wide v2 │ │ -28421c: bc25 |000c: sub-long/2addr v5, v2 │ │ -28421e: 6e20 3381 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@8133 │ │ -284224: 0b02 |0010: move-result-wide v2 │ │ -284226: bc27 |0011: sub-long/2addr v7, v2 │ │ -284228: b110 |0012: sub-int/2addr v0, v1 │ │ -28422a: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ -28422e: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ -284232: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -284236: 8105 |0019: int-to-long v5, v0 │ │ -284238: 1005 |001a: return-wide v5 │ │ +2841fc: |[2841fc] org.joda.time.chrono.IslamicChronology.getYearDifference:(JJ)J │ │ +28420c: 6e30 3181 5406 |0000: invoke-virtual {v4, v5, v6}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8131 │ │ +284212: 0a00 |0003: move-result v0 │ │ +284214: 6e30 3181 7408 |0004: invoke-virtual {v4, v7, v8}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8131 │ │ +28421a: 0a01 |0007: move-result v1 │ │ +28421c: 6e20 3381 0400 |0008: invoke-virtual {v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@8133 │ │ +284222: 0b02 |000b: move-result-wide v2 │ │ +284224: bc25 |000c: sub-long/2addr v5, v2 │ │ +284226: 6e20 3381 1400 |000d: invoke-virtual {v4, v1}, Lorg/joda/time/chrono/IslamicChronology;.getYearMillis:(I)J // method@8133 │ │ +28422c: 0b02 |0010: move-result-wide v2 │ │ +28422e: bc27 |0011: sub-long/2addr v7, v2 │ │ +284230: b110 |0012: sub-int/2addr v0, v1 │ │ +284232: 3101 0507 |0013: cmp-long v1, v5, v7 │ │ +284236: 3b01 0400 |0015: if-gez v1, 0019 // +0004 │ │ +28423a: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28423e: 8105 |0019: int-to-long v5, v0 │ │ +284240: 1005 |001a: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0004 line=349 │ │ 0x0008 line=352 │ │ 0x000d line=353 │ │ locals : │ │ @@ -1207594,18 +1207598,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 │ │ -2842d8: |[2842d8] org.joda.time.chrono.IslamicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -2842e8: 6f10 2e7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ -2842ee: 0c00 |0003: move-result-object v0 │ │ -2842f0: 1100 |0004: return-object v0 │ │ +2842e0: |[2842e0] org.joda.time.chrono.IslamicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +2842f0: 6f10 2e7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f2e │ │ +2842f6: 0c00 |0003: move-result-object v0 │ │ +2842f8: 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;) │ │ @@ -1207613,24 +1207617,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -283f7c: |[283f7c] org.joda.time.chrono.IslamicChronology.hashCode:()I │ │ -283f8c: 6f10 2f7f 0200 |0000: invoke-super {v2}, Lorg/joda/time/chrono/BasicChronology;.hashCode:()I // method@7f2f │ │ -283f92: 0a00 |0003: move-result v0 │ │ -283f94: da00 000d |0004: mul-int/lit8 v0, v0, #int 13 // #0d │ │ -283f98: 6e10 2a81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@812a │ │ -283f9e: 0c01 |0009: move-result-object v1 │ │ -283fa0: 6e10 0f81 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.hashCode:()I // method@810f │ │ -283fa6: 0a01 |000d: move-result v1 │ │ -283fa8: b010 |000e: add-int/2addr v0, v1 │ │ -283faa: 0f00 |000f: return v0 │ │ +283f84: |[283f84] org.joda.time.chrono.IslamicChronology.hashCode:()I │ │ +283f94: 6f10 2f7f 0200 |0000: invoke-super {v2}, Lorg/joda/time/chrono/BasicChronology;.hashCode:()I // method@7f2f │ │ +283f9a: 0a00 |0003: move-result v0 │ │ +283f9c: da00 000d |0004: mul-int/lit8 v0, v0, #int 13 // #0d │ │ +283fa0: 6e10 2a81 0200 |0006: invoke-virtual {v2}, Lorg/joda/time/chrono/IslamicChronology;.getLeapYearPatternType:()Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // method@812a │ │ +283fa6: 0c01 |0009: move-result-object v1 │ │ +283fa8: 6e10 0f81 0100 |000a: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.hashCode:()I // method@810f │ │ +283fae: 0a01 |000d: move-result v1 │ │ +283fb0: b010 |000e: add-int/2addr v0, v1 │ │ +283fb2: 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;) │ │ @@ -1207638,19 +1207642,19 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -283d50: |[283d50] org.joda.time.chrono.IslamicChronology.isLeapYear:(I)Z │ │ -283d60: 5410 f049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49f0 │ │ -283d64: 6e20 1081 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.isLeapYear:(I)Z // method@8110 │ │ -283d6a: 0a02 |0005: move-result v2 │ │ -283d6c: 0f02 |0006: return v2 │ │ +283d58: |[283d58] org.joda.time.chrono.IslamicChronology.isLeapYear:(I)Z │ │ +283d68: 5410 f049 |0000: iget-object v0, v1, Lorg/joda/time/chrono/IslamicChronology;.iLeapYears:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType; // field@49f0 │ │ +283d6c: 6e20 1081 2000 |0002: invoke-virtual {v0, v2}, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;.isLeapYear:(I)Z // method@8110 │ │ +283d72: 0a02 |0005: move-result v2 │ │ +283d74: 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 │ │ │ │ @@ -1207659,33 +1207663,33 @@ │ │ type : '(JI)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -28423c: |[28423c] org.joda.time.chrono.IslamicChronology.setYear:(JI)J │ │ -28424c: 6e30 3181 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8131 │ │ -284252: 0a00 |0003: move-result v0 │ │ -284254: 6e40 2081 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(JI)I // method@8120 │ │ -28425a: 0a00 |0007: move-result v0 │ │ -28425c: 6e30 2c81 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getMillisOfDay:(J)I // method@812c │ │ -284262: 0a03 |000b: move-result v3 │ │ -284264: 1304 6201 |000c: const/16 v4, #int 354 // #162 │ │ -284268: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ -28426c: 6e20 3781 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ -284272: 0a04 |0013: move-result v4 │ │ -284274: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ -284278: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -28427c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -28427e: 6e40 3481 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMonthDayMillis:(III)J // method@8134 │ │ -284284: 0b04 |001c: move-result-wide v4 │ │ -284286: 8130 |001d: int-to-long v0, v3 │ │ -284288: bb04 |001e: add-long/2addr v4, v0 │ │ -28428a: 1004 |001f: return-wide v4 │ │ +284244: |[284244] org.joda.time.chrono.IslamicChronology.setYear:(JI)J │ │ +284254: 6e30 3181 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getYear:(J)I // method@8131 │ │ +28425a: 0a00 |0003: move-result v0 │ │ +28425c: 6e40 2081 3204 |0004: invoke-virtual {v2, v3, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getDayOfYear:(JI)I // method@8120 │ │ +284262: 0a00 |0007: move-result v0 │ │ +284264: 6e30 2c81 3204 |0008: invoke-virtual {v2, v3, v4}, Lorg/joda/time/chrono/IslamicChronology;.getMillisOfDay:(J)I // method@812c │ │ +28426a: 0a03 |000b: move-result v3 │ │ +28426c: 1304 6201 |000c: const/16 v4, #int 354 // #162 │ │ +284270: 3740 0a00 |000e: if-le v0, v4, 0018 // +000a │ │ +284274: 6e20 3781 5200 |0010: invoke-virtual {v2, v5}, Lorg/joda/time/chrono/IslamicChronology;.isLeapYear:(I)Z // method@8137 │ │ +28427a: 0a04 |0013: move-result v4 │ │ +28427c: 3904 0400 |0014: if-nez v4, 0018 // +0004 │ │ +284280: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +284284: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +284286: 6e40 3481 5204 |0019: invoke-virtual {v2, v5, v4, v0}, Lorg/joda/time/chrono/IslamicChronology;.getYearMonthDayMillis:(III)J // method@8134 │ │ +28428c: 0b04 |001c: move-result-wide v4 │ │ +28428e: 8130 |001d: int-to-long v0, v3 │ │ +284290: bb04 |001e: add-long/2addr v4, v0 │ │ +284292: 1004 |001f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x0008 line=332 │ │ 0x0010 line=335 │ │ 0x0019 line=340 │ │ @@ -1207699,18 +1207703,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -283fe4: |[283fe4] org.joda.time.chrono.IslamicChronology.toString:()Ljava/lang/String; │ │ -283ff4: 6f10 357f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.toString:()Ljava/lang/String; // method@7f35 │ │ -283ffa: 0c00 |0003: move-result-object v0 │ │ -283ffc: 1100 |0004: return-object v0 │ │ +283fec: |[283fec] org.joda.time.chrono.IslamicChronology.toString:()Ljava/lang/String; │ │ +283ffc: 6f10 357f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicChronology;.toString:()Ljava/lang/String; // method@7f35 │ │ +284002: 0c00 |0003: move-result-object v0 │ │ +284004: 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;) │ │ @@ -1207718,17 +1207722,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28428c: |[28428c] org.joda.time.chrono.IslamicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -28429c: 6200 dd49 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@49dd │ │ -2842a0: 1100 |0002: return-object v0 │ │ +284294: |[284294] org.joda.time.chrono.IslamicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +2842a4: 6200 dd49 |0000: sget-object v0, Lorg/joda/time/chrono/IslamicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/IslamicChronology; // field@49dd │ │ +2842a8: 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;) │ │ @@ -1207736,25 +1207740,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 │ │ -2842a4: |[2842a4] org.joda.time.chrono.IslamicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -2842b4: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -2842b8: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -2842be: 0c02 |0005: move-result-object v2 │ │ -2842c0: 6e10 3581 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8135 │ │ -2842c6: 0c00 |0009: move-result-object v0 │ │ -2842c8: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -2842cc: 1101 |000c: return-object v1 │ │ -2842ce: 7110 2781 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@8127 │ │ -2842d4: 0c02 |0010: move-result-object v2 │ │ -2842d6: 1102 |0011: return-object v2 │ │ +2842ac: |[2842ac] org.joda.time.chrono.IslamicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +2842bc: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +2842c0: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +2842c6: 0c02 |0005: move-result-object v2 │ │ +2842c8: 6e10 3581 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/IslamicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8135 │ │ +2842ce: 0c00 |0009: move-result-object v0 │ │ +2842d0: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +2842d4: 1101 |000c: return-object v1 │ │ +2842d6: 7110 2781 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/IslamicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/IslamicChronology; // method@8127 │ │ +2842dc: 0c02 |0010: move-result-object v2 │ │ +2842de: 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; │ │ @@ -1207795,17 +1207799,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29f4dc: |[29f4dc] org.nitri.opentopo.LocationDetailFragment.:()V │ │ -29f4ec: 7010 2e3d 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3d2e │ │ -29f4f2: 0e00 |0003: return-void │ │ +29f4e4: |[29f4e4] org.nitri.opentopo.LocationDetailFragment.:()V │ │ +29f4f4: 7010 2e3d 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3d2e │ │ +29f4fa: 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;) │ │ @@ -1207813,53 +1207817,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -29f4f4: |[29f4f4] org.nitri.opentopo.LocationDetailFragment.bindView:()V │ │ -29f504: 2200 3d08 |0000: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@083d │ │ -29f508: 6e10 7488 0500 |0002: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ -29f50e: 0c01 |0005: move-result-object v1 │ │ -29f510: 7020 a742 1000 |0006: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@42a7 │ │ -29f516: 1c01 6b10 |0009: const-class v1, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ -29f51a: 6e20 a942 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@42a9 │ │ -29f520: 0c00 |000e: move-result-object v0 │ │ -29f522: 1f00 6b10 |000f: check-cast v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ -29f526: 5451 f94b |0011: iget-object v1, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ -29f52a: 1402 df00 077f |0013: const v2, #float 1.7945e+38 // #7f0700df │ │ -29f530: 6e20 300f 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29f536: 0c01 |0019: move-result-object v1 │ │ -29f538: 1f01 1403 |001a: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ -29f53c: 5452 f94b |001c: iget-object v2, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ -29f540: 1403 e000 077f |001e: const v3, #float 1.7945e+38 // #7f0700e0 │ │ -29f546: 6e20 300f 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29f54c: 0c02 |0024: move-result-object v2 │ │ -29f54e: 1f02 1403 |0025: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ -29f552: 5453 f94b |0027: iget-object v3, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ -29f556: 1404 de00 077f |0029: const v4, #float 1.7945e+38 // #7f0700de │ │ -29f55c: 6e20 300f 4300 |002c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -29f562: 0c03 |002f: move-result-object v3 │ │ -29f564: 1f03 1403 |0030: check-cast v3, Landroid/widget/TextView; // type@0314 │ │ -29f568: 2204 3b10 |0032: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak; // type@103b │ │ -29f56c: 7030 4588 1402 |0034: invoke-direct {v4, v1, v2}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@8845 │ │ -29f572: 2201 3a10 |0037: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8; // type@103a │ │ -29f576: 7020 4388 3100 |0039: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.:(Landroid/widget/TextView;)V // method@8843 │ │ -29f57c: 6e10 2d89 0000 |003c: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ -29f582: 0c02 |003f: move-result-object v2 │ │ -29f584: 6e10 7488 0500 |0040: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ -29f58a: 0c03 |0043: move-result-object v3 │ │ -29f58c: 6e30 0a42 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@420a │ │ -29f592: 6e10 2e89 0000 |0047: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ -29f598: 0c00 |004a: move-result-object v0 │ │ -29f59a: 6e10 7488 0500 |004b: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ -29f5a0: 0c02 |004e: move-result-object v2 │ │ -29f5a2: 6e30 0a42 2001 |004f: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@420a │ │ -29f5a8: 0e00 |0052: return-void │ │ +29f4fc: |[29f4fc] org.nitri.opentopo.LocationDetailFragment.bindView:()V │ │ +29f50c: 2200 3d08 |0000: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@083d │ │ +29f510: 6e10 7488 0500 |0002: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ +29f516: 0c01 |0005: move-result-object v1 │ │ +29f518: 7020 a742 1000 |0006: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@42a7 │ │ +29f51e: 1c01 6b10 |0009: const-class v1, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ +29f522: 6e20 a942 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@42a9 │ │ +29f528: 0c00 |000e: move-result-object v0 │ │ +29f52a: 1f00 6b10 |000f: check-cast v0, Lorg/nitri/opentopo/model/LocationViewModel; // type@106b │ │ +29f52e: 5451 f94b |0011: iget-object v1, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ +29f532: 1402 df00 077f |0013: const v2, #float 1.7945e+38 // #7f0700df │ │ +29f538: 6e20 300f 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29f53e: 0c01 |0019: move-result-object v1 │ │ +29f540: 1f01 1403 |001a: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ +29f544: 5452 f94b |001c: iget-object v2, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ +29f548: 1403 e000 077f |001e: const v3, #float 1.7945e+38 // #7f0700e0 │ │ +29f54e: 6e20 300f 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29f554: 0c02 |0024: move-result-object v2 │ │ +29f556: 1f02 1403 |0025: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ +29f55a: 5453 f94b |0027: iget-object v3, v5, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ +29f55e: 1404 de00 077f |0029: const v4, #float 1.7945e+38 // #7f0700de │ │ +29f564: 6e20 300f 4300 |002c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +29f56a: 0c03 |002f: move-result-object v3 │ │ +29f56c: 1f03 1403 |0030: check-cast v3, Landroid/widget/TextView; // type@0314 │ │ +29f570: 2204 3b10 |0032: new-instance v4, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak; // type@103b │ │ +29f574: 7030 4588 1402 |0034: invoke-direct {v4, v1, v2}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$iZ7uOub7z3ZMT54_7PlXWnGXOak;.:(Landroid/widget/TextView;Landroid/widget/TextView;)V // method@8845 │ │ +29f57a: 2201 3a10 |0037: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8; // type@103a │ │ +29f57e: 7020 4388 3100 |0039: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$I_SNb-SROoZ6BYgBIYMs7LLxwL8;.:(Landroid/widget/TextView;)V // method@8843 │ │ +29f584: 6e10 2d89 0000 |003c: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentLocation:()Landroidx/lifecycle/MutableLiveData; // method@892d │ │ +29f58a: 0c02 |003f: move-result-object v2 │ │ +29f58c: 6e10 7488 0500 |0040: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ +29f592: 0c03 |0043: move-result-object v3 │ │ +29f594: 6e30 0a42 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@420a │ │ +29f59a: 6e10 2e89 0000 |0047: invoke-virtual {v0}, Lorg/nitri/opentopo/model/LocationViewModel;.getCurrentNmea:()Landroidx/lifecycle/MutableLiveData; // method@892e │ │ +29f5a0: 0c00 |004a: move-result-object v0 │ │ +29f5a2: 6e10 7488 0500 |004b: invoke-virtual {v5}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ +29f5a8: 0c02 |004e: move-result-object v2 │ │ +29f5aa: 6e30 0a42 2001 |004f: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/MutableLiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@420a │ │ +29f5b0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=48 │ │ 0x001c line=49 │ │ 0x0027 line=50 │ │ 0x0032 line=52 │ │ @@ -1207874,37 +1207878,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 │ │ -29f5ac: |[29f5ac] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$1:(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/location/Location;)V │ │ -29f5bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29f5be: 2301 e012 |0001: new-array v1, v0, [Ljava/lang/Object; // type@12e0 │ │ -29f5c2: 6e10 2705 0600 |0003: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ -29f5c8: 0b02 |0006: move-result-wide v2 │ │ -29f5ca: 7120 1168 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -29f5d0: 0c02 |000a: move-result-object v2 │ │ -29f5d2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -29f5d4: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -29f5d8: 1a02 5102 |000e: const-string v2, "%.5f" // string@0251 │ │ -29f5dc: 7120 b168 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -29f5e2: 0c01 |0013: move-result-object v1 │ │ -29f5e4: 6e20 ab14 1400 |0014: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -29f5ea: 2304 e012 |0017: new-array v4, v0, [Ljava/lang/Object; // type@12e0 │ │ -29f5ee: 6e10 2805 0600 |0019: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ -29f5f4: 0b00 |001c: move-result-wide v0 │ │ -29f5f6: 7120 1168 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -29f5fc: 0c06 |0020: move-result-object v6 │ │ -29f5fe: 4d06 0403 |0021: aput-object v6, v4, v3 │ │ -29f602: 7120 b168 4200 |0023: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -29f608: 0c04 |0026: move-result-object v4 │ │ -29f60a: 6e20 ab14 4500 |0027: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -29f610: 0e00 |002a: return-void │ │ +29f5b4: |[29f5b4] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$1:(Landroid/widget/TextView;Landroid/widget/TextView;Landroid/location/Location;)V │ │ +29f5c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29f5c6: 2301 e012 |0001: new-array v1, v0, [Ljava/lang/Object; // type@12e0 │ │ +29f5ca: 6e10 2705 0600 |0003: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0527 │ │ +29f5d0: 0b02 |0006: move-result-wide v2 │ │ +29f5d2: 7120 1168 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +29f5d8: 0c02 |000a: move-result-object v2 │ │ +29f5da: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +29f5dc: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +29f5e0: 1a02 5102 |000e: const-string v2, "%.5f" // string@0251 │ │ +29f5e4: 7120 b168 1200 |0010: invoke-static {v2, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +29f5ea: 0c01 |0013: move-result-object v1 │ │ +29f5ec: 6e20 ab14 1400 |0014: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +29f5f2: 2304 e012 |0017: new-array v4, v0, [Ljava/lang/Object; // type@12e0 │ │ +29f5f6: 6e10 2805 0600 |0019: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0528 │ │ +29f5fc: 0b00 |001c: move-result-wide v0 │ │ +29f5fe: 7120 1168 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +29f604: 0c06 |0020: move-result-object v6 │ │ +29f606: 4d06 0403 |0021: aput-object v6, v4, v3 │ │ +29f60a: 7120 b168 4200 |0023: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +29f610: 0c04 |0026: move-result-object v4 │ │ +29f612: 6e20 ab14 4500 |0027: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +29f618: 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; │ │ @@ -1207915,31 +1207919,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 │ │ -29f614: |[29f614] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -29f624: 7110 0689 0500 |0000: invoke-static {v5}, Lorg/nitri/opentopo/Util;.elevationFromNmea:(Ljava/lang/String;)D // method@8906 │ │ -29f62a: 0b00 |0003: move-result-wide v0 │ │ -29f62c: 1802 0000 0000 f069 f8c0 |0004: const-wide v2, #double -99999 // #c0f869f000000000 │ │ -29f636: 2f05 0002 |0009: cmpl-double v5, v0, v2 │ │ -29f63a: 3805 1500 |000b: if-eqz v5, 0020 // +0015 │ │ -29f63e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -29f640: 2355 e012 |000e: new-array v5, v5, [Ljava/lang/Object; // type@12e0 │ │ -29f644: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -29f646: 7120 1168 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ -29f64c: 0c00 |0014: move-result-object v0 │ │ -29f64e: 4d00 0502 |0015: aput-object v0, v5, v2 │ │ -29f652: 1a00 4e02 |0017: const-string v0, "%.1f m" // string@024e │ │ -29f656: 7120 b168 5000 |0019: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -29f65c: 0c05 |001c: move-result-object v5 │ │ -29f65e: 6e20 ab14 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -29f664: 0e00 |0020: return-void │ │ +29f61c: |[29f61c] org.nitri.opentopo.LocationDetailFragment.lambda$bindView$2:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +29f62c: 7110 0689 0500 |0000: invoke-static {v5}, Lorg/nitri/opentopo/Util;.elevationFromNmea:(Ljava/lang/String;)D // method@8906 │ │ +29f632: 0b00 |0003: move-result-wide v0 │ │ +29f634: 1802 0000 0000 f069 f8c0 |0004: const-wide v2, #double -99999 // #c0f869f000000000 │ │ +29f63e: 2f05 0002 |0009: cmpl-double v5, v0, v2 │ │ +29f642: 3805 1500 |000b: if-eqz v5, 0020 // +0015 │ │ +29f646: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +29f648: 2355 e012 |000e: new-array v5, v5, [Ljava/lang/Object; // type@12e0 │ │ +29f64c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +29f64e: 7120 1168 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6811 │ │ +29f654: 0c00 |0014: move-result-object v0 │ │ +29f656: 4d00 0502 |0015: aput-object v0, v5, v2 │ │ +29f65a: 1a00 4e02 |0017: const-string v0, "%.1f m" // string@024e │ │ +29f65e: 7120 b168 5000 |0019: invoke-static {v0, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +29f664: 0c05 |001c: move-result-object v5 │ │ +29f666: 6e20 ab14 5400 |001d: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +29f66c: 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; │ │ @@ -1207950,17 +1207954,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 │ │ -29f668: |[29f668] org.nitri.opentopo.LocationDetailFragment.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V │ │ -29f678: 6e10 6f88 0000 |0000: invoke-virtual {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.dismiss:()V // method@886f │ │ -29f67e: 0e00 |0003: return-void │ │ +29f670: |[29f670] org.nitri.opentopo.LocationDetailFragment.lambda$onCreateDialog$0$LocationDetailFragment:(Landroid/content/DialogInterface;I)V │ │ +29f680: 6e10 6f88 0000 |0000: invoke-virtual {v0}, Lorg/nitri/opentopo/LocationDetailFragment;.dismiss:()V // method@886f │ │ +29f686: 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 │ │ @@ -1207970,41 +1207974,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 │ │ -29f45c: |[29f45c] org.nitri.opentopo.LocationDetailFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -29f46c: 2204 9703 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@0397 │ │ -29f470: 6e10 7488 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ -29f476: 0c00 |0005: move-result-object v0 │ │ -29f478: 7020 3d16 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@163d │ │ -29f47e: 6e10 7488 0300 |0009: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ -29f484: 0c00 |000c: move-result-object v0 │ │ -29f486: 6e10 3a3e 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3e3a │ │ -29f48c: 0c00 |0010: move-result-object v0 │ │ -29f48e: 1401 2100 0a7f |0011: const v1, #float 1.83434e+38 // #7f0a0021 │ │ -29f494: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -29f496: 6e30 8b0e 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e8b │ │ -29f49c: 0c00 |0018: move-result-object v0 │ │ -29f49e: 5b30 f94b |0019: iput-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ -29f4a2: 7010 6e88 0300 |001b: invoke-direct {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.bindView:()V // method@886e │ │ -29f4a8: 5430 f94b |001e: iget-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ -29f4ac: 6e20 6516 0400 |0020: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1665 │ │ -29f4b2: 0c00 |0023: move-result-object v0 │ │ -29f4b4: 2201 3c10 |0024: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E; // type@103c │ │ -29f4b8: 7020 4788 3100 |0026: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.:(Lorg/nitri/opentopo/LocationDetailFragment;)V // method@8847 │ │ -29f4be: 1402 2200 0f7f |0029: const v2, #float 1.9008e+38 // #7f0f0022 │ │ -29f4c4: 6e30 5a16 2001 |002c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@165a │ │ -29f4ca: 6e10 3f16 0400 |002f: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@163f │ │ -29f4d0: 0c04 |0032: move-result-object v4 │ │ -29f4d2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -29f4d4: 6e20 7416 0400 |0034: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@1674 │ │ -29f4da: 1104 |0037: return-object v4 │ │ +29f464: |[29f464] org.nitri.opentopo.LocationDetailFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +29f474: 2204 9703 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@0397 │ │ +29f478: 6e10 7488 0300 |0002: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ +29f47e: 0c00 |0005: move-result-object v0 │ │ +29f480: 7020 3d16 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@163d │ │ +29f486: 6e10 7488 0300 |0009: invoke-virtual {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8874 │ │ +29f48c: 0c00 |000c: move-result-object v0 │ │ +29f48e: 6e10 3a3e 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3e3a │ │ +29f494: 0c00 |0010: move-result-object v0 │ │ +29f496: 1401 2100 0a7f |0011: const v1, #float 1.83434e+38 // #7f0a0021 │ │ +29f49c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +29f49e: 6e30 8b0e 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e8b │ │ +29f4a4: 0c00 |0018: move-result-object v0 │ │ +29f4a6: 5b30 f94b |0019: iput-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ +29f4aa: 7010 6e88 0300 |001b: invoke-direct {v3}, Lorg/nitri/opentopo/LocationDetailFragment;.bindView:()V // method@886e │ │ +29f4b0: 5430 f94b |001e: iget-object v0, v3, Lorg/nitri/opentopo/LocationDetailFragment;.view:Landroid/view/View; // field@4bf9 │ │ +29f4b4: 6e20 6516 0400 |0020: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1665 │ │ +29f4ba: 0c00 |0023: move-result-object v0 │ │ +29f4bc: 2201 3c10 |0024: new-instance v1, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E; // type@103c │ │ +29f4c0: 7020 4788 3100 |0026: invoke-direct {v1, v3}, Lorg/nitri/opentopo/-$$Lambda$LocationDetailFragment$sWTlrt4-F4_3fhKSABbbOd1SN1E;.:(Lorg/nitri/opentopo/LocationDetailFragment;)V // method@8847 │ │ +29f4c6: 1402 2200 0f7f |0029: const v2, #float 1.9008e+38 // #7f0f0022 │ │ +29f4cc: 6e30 5a16 2001 |002c: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@165a │ │ +29f4d2: 6e10 3f16 0400 |002f: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@163f │ │ +29f4d8: 0c04 |0032: move-result-object v4 │ │ +29f4da: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +29f4dc: 6e20 7416 0400 |0034: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog;.requestWindowFeature:(I)Z // method@1674 │ │ +29f4e2: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0009 line=29 │ │ 0x0015 line=31 │ │ 0x001b line=33 │ │ 0x001e line=35 │ │ @@ -1208050,17 +1208054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2a2e8c: |[2a2e8c] org.nitri.opentopo.WayPointDetailDialogFragment.:()V │ │ -2a2e9c: 7010 2e3d 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3d2e │ │ -2a2ea2: 0e00 |0003: return-void │ │ +2a2e94: |[2a2e94] org.nitri.opentopo.WayPointDetailDialogFragment.:()V │ │ +2a2ea4: 7010 2e3d 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@3d2e │ │ +2a2eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/WayPointDetailDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -1208069,82 +1208073,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 │ │ -2a2d64: |[2a2d64] org.nitri.opentopo.WayPointDetailDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -2a2d74: 6e10 1189 0400 |0000: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ -2a2d7a: 0c05 |0003: move-result-object v5 │ │ -2a2d7c: 6e10 3f3e 0500 |0004: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ -2a2d82: 0c05 |0007: move-result-object v5 │ │ -2a2d84: 3805 1400 |0008: if-eqz v5, 001c // +0014 │ │ -2a2d88: 6e10 1189 0400 |000a: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ -2a2d8e: 0c05 |000d: move-result-object v5 │ │ -2a2d90: 6e10 3f3e 0500 |000e: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ -2a2d96: 0c05 |0011: move-result-object v5 │ │ -2a2d98: 1a00 7f61 |0012: const-string v0, "gpx_detail_fragment" // string@617f │ │ -2a2d9c: 6e20 673f 0500 |0014: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ -2a2da2: 0c05 |0017: move-result-object v5 │ │ -2a2da4: 1f05 6210 |0018: check-cast v5, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // type@1062 │ │ -2a2da8: 5b45 b156 |001a: iput-object v5, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@56b1 │ │ -2a2dac: 2205 9703 |001c: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@0397 │ │ -2a2db0: 6e10 1189 0400 |001e: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ -2a2db6: 0c00 |0021: move-result-object v0 │ │ -2a2db8: 7020 3d16 0500 |0022: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@163d │ │ -2a2dbe: 6e10 1189 0400 |0025: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ -2a2dc4: 0c00 |0028: move-result-object v0 │ │ -2a2dc6: 6e10 3a3e 0000 |0029: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3e3a │ │ -2a2dcc: 0c00 |002c: move-result-object v0 │ │ -2a2dce: 1401 2400 0a7f |002d: const v1, #float 1.83434e+38 // #7f0a0024 │ │ -2a2dd4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -2a2dd6: 6e30 8b0e 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e8b │ │ -2a2ddc: 0c00 |0034: move-result-object v0 │ │ -2a2dde: 1401 ea00 077f |0035: const v1, #float 1.79451e+38 // #7f0700ea │ │ -2a2de4: 6e20 300f 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a2dea: 0c01 |003b: move-result-object v1 │ │ -2a2dec: 1f01 1403 |003c: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ -2a2df0: 1402 e800 077f |003e: const v2, #float 1.7945e+38 // #7f0700e8 │ │ -2a2df6: 6e20 300f 2000 |0041: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ -2a2dfc: 0c02 |0044: move-result-object v2 │ │ -2a2dfe: 1f02 1403 |0045: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ -2a2e02: 7100 ae0d 0000 |0047: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0dae │ │ -2a2e08: 0c03 |004a: move-result-object v3 │ │ -2a2e0a: 6e20 a514 3200 |004b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@14a5 │ │ -2a2e10: 6e20 6516 0500 |004e: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1665 │ │ -2a2e16: 6e10 3f16 0500 |0051: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@163f │ │ -2a2e1c: 0c05 |0054: move-result-object v5 │ │ -2a2e1e: 1210 |0055: const/4 v0, #int 1 // #1 │ │ -2a2e20: 6e20 c100 0500 |0056: invoke-virtual {v5, v0}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@00c1 │ │ -2a2e26: 5440 b156 |0059: iget-object v0, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@56b1 │ │ -2a2e2a: 3800 3000 |005b: if-eqz v0, 008b // +0030 │ │ -2a2e2e: 7210 0e89 0000 |005d: invoke-interface {v0}, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback;.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; // method@890e │ │ -2a2e34: 0c00 |0060: move-result-object v0 │ │ -2a2e36: 3800 2a00 |0061: if-eqz v0, 008b // +002a │ │ -2a2e3a: 6e10 3889 0000 |0063: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ -2a2e40: 0c03 |0066: move-result-object v3 │ │ -2a2e42: 3803 2400 |0067: if-eqz v3, 008b // +0024 │ │ -2a2e46: 6e10 3889 0000 |0069: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ -2a2e4c: 0c03 |006c: move-result-object v3 │ │ -2a2e4e: 6e10 c466 0300 |006d: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@66c4 │ │ -2a2e54: 0c03 |0070: move-result-object v3 │ │ -2a2e56: 6e20 ab14 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a2e5c: 6e10 3889 0000 |0074: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ -2a2e62: 0c00 |0077: move-result-object v0 │ │ -2a2e64: 6e10 c166 0000 |0078: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@66c1 │ │ -2a2e6a: 0c00 |007b: move-result-object v0 │ │ -2a2e6c: 1a01 bd62 |007c: const-string v1, "href="//" // string@62bd │ │ -2a2e70: 1a03 be62 |007e: const-string v3, "href="http://" // string@62be │ │ -2a2e74: 6e30 c468 1003 |0080: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ -2a2e7a: 0c00 |0083: move-result-object v0 │ │ -2a2e7c: 7110 0789 0000 |0084: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ -2a2e82: 0c00 |0087: move-result-object v0 │ │ -2a2e84: 6e20 ab14 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ -2a2e8a: 1105 |008b: return-object v5 │ │ +2a2d6c: |[2a2d6c] org.nitri.opentopo.WayPointDetailDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +2a2d7c: 6e10 1189 0400 |0000: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ +2a2d82: 0c05 |0003: move-result-object v5 │ │ +2a2d84: 6e10 3f3e 0500 |0004: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ +2a2d8a: 0c05 |0007: move-result-object v5 │ │ +2a2d8c: 3805 1400 |0008: if-eqz v5, 001c // +0014 │ │ +2a2d90: 6e10 1189 0400 |000a: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ +2a2d96: 0c05 |000d: move-result-object v5 │ │ +2a2d98: 6e10 3f3e 0500 |000e: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@3e3f │ │ +2a2d9e: 0c05 |0011: move-result-object v5 │ │ +2a2da0: 1a00 7f61 |0012: const-string v0, "gpx_detail_fragment" // string@617f │ │ +2a2da4: 6e20 673f 0500 |0014: invoke-virtual {v5, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ +2a2daa: 0c05 |0017: move-result-object v5 │ │ +2a2dac: 1f05 6210 |0018: check-cast v5, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // type@1062 │ │ +2a2db0: 5b45 b156 |001a: iput-object v5, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@56b1 │ │ +2a2db4: 2205 9703 |001c: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@0397 │ │ +2a2db8: 6e10 1189 0400 |001e: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ +2a2dbe: 0c00 |0021: move-result-object v0 │ │ +2a2dc0: 7020 3d16 0500 |0022: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@163d │ │ +2a2dc6: 6e10 1189 0400 |0025: invoke-virtual {v4}, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@8911 │ │ +2a2dcc: 0c00 |0028: move-result-object v0 │ │ +2a2dce: 6e10 3a3e 0000 |0029: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@3e3a │ │ +2a2dd4: 0c00 |002c: move-result-object v0 │ │ +2a2dd6: 1401 2400 0a7f |002d: const v1, #float 1.83434e+38 // #7f0a0024 │ │ +2a2ddc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +2a2dde: 6e30 8b0e 1002 |0031: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0e8b │ │ +2a2de4: 0c00 |0034: move-result-object v0 │ │ +2a2de6: 1401 ea00 077f |0035: const v1, #float 1.79451e+38 // #7f0700ea │ │ +2a2dec: 6e20 300f 1000 |0038: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a2df2: 0c01 |003b: move-result-object v1 │ │ +2a2df4: 1f01 1403 |003c: check-cast v1, Landroid/widget/TextView; // type@0314 │ │ +2a2df8: 1402 e800 077f |003e: const v2, #float 1.7945e+38 // #7f0700e8 │ │ +2a2dfe: 6e20 300f 2000 |0041: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f30 │ │ +2a2e04: 0c02 |0044: move-result-object v2 │ │ +2a2e06: 1f02 1403 |0045: check-cast v2, Landroid/widget/TextView; // type@0314 │ │ +2a2e0a: 7100 ae0d 0000 |0047: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0dae │ │ +2a2e10: 0c03 |004a: move-result-object v3 │ │ +2a2e12: 6e20 a514 3200 |004b: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@14a5 │ │ +2a2e18: 6e20 6516 0500 |004e: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1665 │ │ +2a2e1e: 6e10 3f16 0500 |0051: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@163f │ │ +2a2e24: 0c05 |0054: move-result-object v5 │ │ +2a2e26: 1210 |0055: const/4 v0, #int 1 // #1 │ │ +2a2e28: 6e20 c100 0500 |0056: invoke-virtual {v5, v0}, Landroid/app/Dialog;.requestWindowFeature:(I)Z // method@00c1 │ │ +2a2e2e: 5440 b156 |0059: iget-object v0, v4, Lorg/nitri/opentopo/WayPointDetailDialogFragment;.mCallback:Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback; // field@56b1 │ │ +2a2e32: 3800 3000 |005b: if-eqz v0, 008b // +0030 │ │ +2a2e36: 7210 0e89 0000 |005d: invoke-interface {v0}, Lorg/nitri/opentopo/WayPointDetailDialogFragment$Callback;.getSelectedWayPointItem:()Lorg/nitri/opentopo/model/WayPointItem; // method@890e │ │ +2a2e3c: 0c00 |0060: move-result-object v0 │ │ +2a2e3e: 3800 2a00 |0061: if-eqz v0, 008b // +002a │ │ +2a2e42: 6e10 3889 0000 |0063: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ +2a2e48: 0c03 |0066: move-result-object v3 │ │ +2a2e4a: 3803 2400 |0067: if-eqz v3, 008b // +0024 │ │ +2a2e4e: 6e10 3889 0000 |0069: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ +2a2e54: 0c03 |006c: move-result-object v3 │ │ +2a2e56: 6e10 c466 0300 |006d: invoke-virtual {v3}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getName:()Ljava/lang/String; // method@66c4 │ │ +2a2e5c: 0c03 |0070: move-result-object v3 │ │ +2a2e5e: 6e20 ab14 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a2e64: 6e10 3889 0000 |0074: invoke-virtual {v0}, Lorg/nitri/opentopo/model/WayPointItem;.getWayPoint:()Lio/ticofab/androidgpxparser/parser/domain/WayPoint; // method@8938 │ │ +2a2e6a: 0c00 |0077: move-result-object v0 │ │ +2a2e6c: 6e10 c166 0000 |0078: invoke-virtual {v0}, Lio/ticofab/androidgpxparser/parser/domain/WayPoint;.getDesc:()Ljava/lang/String; // method@66c1 │ │ +2a2e72: 0c00 |007b: move-result-object v0 │ │ +2a2e74: 1a01 bd62 |007c: const-string v1, "href="//" // string@62bd │ │ +2a2e78: 1a03 be62 |007e: const-string v3, "href="http://" // string@62be │ │ +2a2e7c: 6e30 c468 1003 |0080: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@68c4 │ │ +2a2e82: 0c00 |0083: move-result-object v0 │ │ +2a2e84: 7110 0789 0000 |0084: invoke-static {v0}, Lorg/nitri/opentopo/Util;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@8907 │ │ +2a2e8a: 0c00 |0087: move-result-object v0 │ │ +2a2e8c: 6e20 ab14 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@14ab │ │ +2a2e92: 1105 |008b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x001c line=29 │ │ 0x0025 line=30 │ │ 0x0031 line=34 │ │ @@ -1208202,17 +1208206,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 │ │ -2a4de0: |[2a4de0] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -2a4df0: 7040 6a91 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@916a │ │ -2a4df6: 0e00 |0003: return-void │ │ +2a4de8: |[2a4de8] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +2a4df8: 7040 6a91 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@916a │ │ +2a4dfe: 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; │ │ @@ -1208223,17 +1208227,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 │ │ -2a4df8: |[2a4df8] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2a4e08: 7054 6b91 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@916b │ │ -2a4e0e: 0e00 |0003: return-void │ │ +2a4e00: |[2a4e00] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2a4e10: 7054 6b91 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@916b │ │ +2a4e16: 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; │ │ @@ -1208245,17 +1208249,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 │ │ -2a4e10: |[2a4e10] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2a4e20: 7040 6c91 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@916c │ │ -2a4e26: 0e00 |0003: return-void │ │ +2a4e18: |[2a4e18] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2a4e28: 7040 6c91 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@916c │ │ +2a4e2e: 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; │ │ @@ -1208267,24 +1208271,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 │ │ -2a4e28: |[2a4e28] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2a4e38: 6f40 7291 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9172 │ │ -2a4e3e: 5401 0457 |0003: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4e42: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -2a4e46: 6e10 038a 0100 |0007: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@8a03 │ │ -2a4e4c: 0a01 |000a: move-result v1 │ │ -2a4e4e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -2a4e52: 5401 0457 |000d: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4e56: 6e10 028a 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.draw:()V // method@8a02 │ │ -2a4e5c: 0e00 |0012: return-void │ │ +2a4e30: |[2a4e30] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2a4e40: 6f40 7291 1032 |0000: invoke-super {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@9172 │ │ +2a4e46: 5401 0457 |0003: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4e4a: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +2a4e4e: 6e10 038a 0100 |0007: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@8a03 │ │ +2a4e54: 0a01 |000a: move-result v1 │ │ +2a4e56: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +2a4e5a: 5401 0457 |000d: iget-object v1, v0, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4e5e: 6e10 028a 0100 |000f: invoke-virtual {v1}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.draw:()V // method@8a02 │ │ +2a4e64: 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; │ │ @@ -1208297,17 +1208301,17 @@ │ │ type : '()Lorg/nitri/opentopo/overlay/WayPointInfoWindow;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2a4dc8: |[2a4dc8] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; │ │ -2a4dd8: 5410 0457 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4ddc: 1100 |0002: return-object v0 │ │ +2a4dd0: |[2a4dd0] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.getInfoWindow:()Lorg/nitri/opentopo/overlay/WayPointInfoWindow; │ │ +2a4de0: 5410 0457 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4de4: 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;) │ │ @@ -1208315,19 +1208319,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2a4e60: |[2a4e60] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.hideWayPointInfo:()V │ │ -2a4e70: 5410 0457 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4e74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2a4e78: 6e10 018a 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@8a01 │ │ -2a4e7e: 0e00 |0007: return-void │ │ +2a4e68: |[2a4e68] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.hideWayPointInfo:()V │ │ +2a4e78: 5410 0457 |0000: iget-object v0, v1, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4e7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2a4e80: 6e10 018a 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@8a01 │ │ +2a4e86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay; │ │ │ │ @@ -1208336,17 +1208340,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 │ │ -2a4e80: |[2a4e80] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2a4e90: 6e30 dd89 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@89dd │ │ -2a4e96: 0e00 |0003: return-void │ │ +2a4e88: |[2a4e88] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showNearbyItemInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2a4e98: 6e30 dd89 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@89dd │ │ +2a4e9e: 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; │ │ @@ -1208356,39 +1208360,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 │ │ -2a4e98: |[2a4e98] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2a4ea8: 5480 0457 |0000: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4eac: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2a4eb0: 6e10 038a 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@8a03 │ │ -2a4eb6: 0a00 |0007: move-result v0 │ │ -2a4eb8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2a4ebc: 5480 0457 |000a: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4ec0: 6e10 018a 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@8a01 │ │ -2a4ec6: 2200 8e10 |000f: new-instance v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // type@108e │ │ -2a4eca: 1402 1d00 0a7f |0011: const v2, #float 1.83434e+38 // #7f0a001d │ │ -2a4ed0: 1403 5200 077f |0014: const v3, #float 1.79447e+38 // #7f070052 │ │ -2a4ed6: 1404 4e00 077f |0017: const v4, #float 1.79447e+38 // #7f07004e │ │ -2a4edc: 1405 5100 077f |001a: const v5, #float 1.79447e+38 // #7f070051 │ │ -2a4ee2: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -2a4ee4: 0701 |001e: move-object v1, v0 │ │ -2a4ee6: 0797 |001f: move-object v7, v9 │ │ -2a4ee8: 7607 008a 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@8a00 │ │ -2a4eee: 5b80 0457 |0023: iput-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4ef2: 6e10 6a92 0a00 |0025: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ -2a4ef8: 0c09 |0028: move-result-object v9 │ │ -2a4efa: 1f09 1511 |0029: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ -2a4efe: 5480 0457 |002b: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ -2a4f02: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -2a4f04: 6e51 058a 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@8a05 │ │ -2a4f0a: 0e00 |0031: return-void │ │ +2a4ea0: |[2a4ea0] org.nitri.opentopo.overlay.ItemizedIconInfoOverlay.showWayPointInfo:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2a4eb0: 5480 0457 |0000: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4eb4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2a4eb8: 6e10 038a 0000 |0004: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.isOpen:()Z // method@8a03 │ │ +2a4ebe: 0a00 |0007: move-result v0 │ │ +2a4ec0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2a4ec4: 5480 0457 |000a: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4ec8: 6e10 018a 0000 |000c: invoke-virtual {v0}, Lorg/nitri/opentopo/overlay/WayPointInfoWindow;.close:()V // method@8a01 │ │ +2a4ece: 2200 8e10 |000f: new-instance v0, Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // type@108e │ │ +2a4ed2: 1402 1d00 0a7f |0011: const v2, #float 1.83434e+38 // #7f0a001d │ │ +2a4ed8: 1403 5200 077f |0014: const v3, #float 1.79447e+38 // #7f070052 │ │ +2a4ede: 1404 4e00 077f |0017: const v4, #float 1.79447e+38 // #7f07004e │ │ +2a4ee4: 1405 5100 077f |001a: const v5, #float 1.79447e+38 // #7f070051 │ │ +2a4eea: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +2a4eec: 0701 |001e: move-object v1, v0 │ │ +2a4eee: 0797 |001f: move-object v7, v9 │ │ +2a4ef0: 7607 008a 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@8a00 │ │ +2a4ef6: 5b80 0457 |0023: iput-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4efa: 6e10 6a92 0a00 |0025: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ +2a4f00: 0c09 |0028: move-result-object v9 │ │ +2a4f02: 1f09 1511 |0029: check-cast v9, Lorg/osmdroid/util/GeoPoint; // type@1115 │ │ +2a4f06: 5480 0457 |002b: iget-object v0, v8, Lorg/nitri/opentopo/overlay/ItemizedIconInfoOverlay;.mInfoWindow:Lorg/nitri/opentopo/overlay/WayPointInfoWindow; // field@5704 │ │ +2a4f0a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +2a4f0c: 6e51 058a 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@8a05 │ │ +2a4f12: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ 0x000f line=50 │ │ 0x0025 line=52 │ │ 0x002b line=53 │ │ @@ -1208422,17 +1208426,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 │ │ -2b21c4: |[2b21c4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -2b21d4: 7607 948d 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@8d94 │ │ -2b21da: 0e00 |0003: return-void │ │ +2b21cc: |[2b21cc] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +2b21dc: 7607 948d 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@8d94 │ │ +2b21e2: 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 │ │ @@ -1208446,36 +1208450,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 │ │ -2b2168: |[2b2168] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2b2178: 1a00 4404 |0000: const-string v0, "." // string@0444 │ │ -2b217c: 6e20 ad68 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ -2b2182: 0a01 |0005: move-result v1 │ │ -2b2184: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -2b2188: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2b218a: 6e20 b868 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ -2b2190: 0a00 |000c: move-result v0 │ │ -2b2192: 6e30 cb68 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b2198: 0c07 |0010: move-result-object v7 │ │ -2b219a: 0771 |0011: move-object v1, v7 │ │ -2b219c: 2207 f010 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@10f0 │ │ -2b21a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2b21a2: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -2b21a6: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -2b21aa: 1a00 d562 |0019: const-string v0, "http://localhost" // string@62d5 │ │ -2b21ae: 2410 e212 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ -2b21b4: 0c06 |001e: move-result-object v6 │ │ -2b21b6: 1a05 6804 |001f: const-string v5, ".png" // string@0468 │ │ -2b21ba: 0770 |0021: move-object v0, v7 │ │ -2b21bc: 7607 338d 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@8d33 │ │ -2b21c2: 1107 |0025: return-object v7 │ │ +2b2170: |[2b2170] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2b2180: 1a00 4404 |0000: const-string v0, "." // string@0444 │ │ +2b2184: 6e20 ad68 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@68ad │ │ +2b218a: 0a01 |0005: move-result v1 │ │ +2b218c: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +2b2190: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2b2192: 6e20 b868 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@68b8 │ │ +2b2198: 0a00 |000c: move-result v0 │ │ +2b219a: 6e30 cb68 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b21a0: 0c07 |0010: move-result-object v7 │ │ +2b21a2: 0771 |0011: move-object v1, v7 │ │ +2b21a4: 2207 f010 |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@10f0 │ │ +2b21a8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2b21aa: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +2b21ae: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +2b21b2: 1a00 d562 |0019: const-string v0, "http://localhost" // string@62d5 │ │ +2b21b6: 2410 e212 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@12e2 │ │ +2b21bc: 0c06 |001e: move-result-object v6 │ │ +2b21be: 1a05 6804 |001f: const-string v5, ".png" // string@0468 │ │ +2b21c2: 0770 |0021: move-object v0, v7 │ │ +2b21c4: 7607 338d 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@8d33 │ │ +2b21ca: 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; │ │ @@ -1208566,64 +1208570,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b3d84: |[2b3d84] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -2b3d94: 0e00 |0000: return-void │ │ +2b3d8c: |[2b3d8c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +2b3d9c: 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 │ │ -2b3d98: |[2b3d98] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -2b3da8: 1a01 890a |0000: const-string v1, "BingMaps" // string@0a89 │ │ -2b3dac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2b3dae: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -2b3db2: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -2b3db6: 1a05 6204 |0007: const-string v5, ".jpeg" // string@0462 │ │ -2b3dba: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -2b3dbc: 0770 |000a: move-object v0, v7 │ │ -2b3dbe: 7607 778d 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@8d77 │ │ -2b3dc4: 1a00 2436 |000e: const-string v0, "Road" // string@3624 │ │ -2b3dc8: 5b70 b258 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ -2b3dcc: 7100 b18d 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8db1 │ │ -2b3dd2: 0c00 |0015: move-result-object v0 │ │ -2b3dd4: 5b70 af58 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3dd8: 5b78 b058 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ -2b3ddc: 5478 b058 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ -2b3de0: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ -2b3de4: 2208 3b0d |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b3de8: 7010 e768 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b3dee: 7100 0f6b 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -2b3df4: 0c00 |0026: move-result-object v0 │ │ -2b3df6: 6e10 116b 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6b11 │ │ -2b3dfc: 0c00 |002a: move-result-object v0 │ │ -2b3dfe: 6e20 f168 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3e04: 1a00 2c04 |002e: const-string v0, "-" // string@042c │ │ -2b3e08: 6e20 f168 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3e0e: 7100 0f6b 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ -2b3e14: 0c00 |0036: move-result-object v0 │ │ -2b3e16: 6e10 0e6b 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@6b0e │ │ -2b3e1c: 0c00 |003a: move-result-object v0 │ │ -2b3e1e: 6e20 f168 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3e24: 6e10 fc68 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b3e2a: 0c08 |0041: move-result-object v8 │ │ -2b3e2c: 5b78 b058 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ -2b3e30: 0e00 |0044: return-void │ │ +2b3da0: |[2b3da0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +2b3db0: 1a01 890a |0000: const-string v1, "BingMaps" // string@0a89 │ │ +2b3db4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2b3db6: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +2b3dba: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +2b3dbe: 1a05 6204 |0007: const-string v5, ".jpeg" // string@0462 │ │ +2b3dc2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +2b3dc4: 0770 |000a: move-object v0, v7 │ │ +2b3dc6: 7607 778d 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@8d77 │ │ +2b3dcc: 1a00 2436 |000e: const-string v0, "Road" // string@3624 │ │ +2b3dd0: 5b70 b258 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ +2b3dd4: 7100 b18d 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8db1 │ │ +2b3dda: 0c00 |0015: move-result-object v0 │ │ +2b3ddc: 5b70 af58 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3de0: 5b78 b058 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ +2b3de4: 5478 b058 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ +2b3de8: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ +2b3dec: 2208 3b0d |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b3df0: 7010 e768 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b3df6: 7100 0f6b 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +2b3dfc: 0c00 |0026: move-result-object v0 │ │ +2b3dfe: 6e10 116b 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@6b11 │ │ +2b3e04: 0c00 |002a: move-result-object v0 │ │ +2b3e06: 6e20 f168 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3e0c: 1a00 2c04 |002e: const-string v0, "-" // string@042c │ │ +2b3e10: 6e20 f168 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3e16: 7100 0f6b 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@6b0f │ │ +2b3e1c: 0c00 |0036: move-result-object v0 │ │ +2b3e1e: 6e10 0e6b 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@6b0e │ │ +2b3e24: 0c00 |003a: move-result-object v0 │ │ +2b3e26: 6e20 f168 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3e2c: 6e10 fc68 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b3e32: 0c08 |0041: move-result-object v8 │ │ +2b3e34: 5b78 b058 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ +2b3e38: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001a line=86 │ │ @@ -1208637,269 +1208641,269 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b3808: |[2b3808] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -2b3818: 6200 ae58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ -2b381c: 1100 |0002: return-object v0 │ │ +2b3810: |[2b3810] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +2b3820: 6200 ae58 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ +2b3824: 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 │ │ -2b38d0: |[2b38d0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b38e0: 1a00 2853 |0000: const-string v0, "end getMetaData" // string@5328 │ │ -2b38e4: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ -2b38e8: 1a02 3b5c |0004: const-string v2, "getMetaData" // string@5c3b │ │ -2b38ec: 7120 dc0d 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b38f2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2b38f4: 2203 7a0d |000a: new-instance v3, Ljava/net/URL; // type@0d7a │ │ -2b38f8: 1a04 d462 |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@62d4 │ │ -2b38fc: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -2b38fe: 2355 e012 |000f: new-array v5, v5, [Ljava/lang/Object; // type@12e0 │ │ -2b3902: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -2b3904: 54a7 b258 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ -2b3908: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -2b390c: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -2b390e: 6207 ae58 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ -2b3912: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -2b3916: 7120 b168 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2b391c: 0c04 |001e: move-result-object v4 │ │ -2b391e: 7020 b169 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ -2b3924: 6e10 b469 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@69b4 │ │ -2b392a: 0c03 |0025: move-result-object v3 │ │ -2b392c: 1f03 690d |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0d69 │ │ -2b3930: 1f03 690d |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0d69 │ │ -2b3934: 2204 3b0d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b3938: 7010 e768 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b393e: 1a05 7679 |002f: const-string v5, "make request " // string@7976 │ │ -2b3942: 6e20 f168 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3948: 6e10 8069 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6980 │ │ -2b394e: 0c05 |0037: move-result-object v5 │ │ -2b3950: 6e10 b769 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@69b7 │ │ -2b3956: 0c05 |003b: move-result-object v5 │ │ -2b3958: 6e10 cf68 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@68cf │ │ -2b395e: 0c05 |003f: move-result-object v5 │ │ -2b3960: 6e20 f168 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3966: 6e10 fc68 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b396c: 0c04 |0046: move-result-object v4 │ │ -2b396e: 7120 dc0d 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b3974: 7100 478a 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b397a: 0c04 |004d: move-result-object v4 │ │ -2b397c: 7210 9f8a 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@8a9f │ │ -2b3982: 0c04 |0051: move-result-object v4 │ │ -2b3984: 7100 478a 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b398a: 0c05 |0055: move-result-object v5 │ │ -2b398c: 7210 a08a 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8aa0 │ │ -2b3992: 0c05 |0059: move-result-object v5 │ │ -2b3994: 6e30 8369 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ -2b399a: 7100 478a 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ -2b39a0: 0c04 |0060: move-result-object v4 │ │ -2b39a2: 7210 8a8a 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@8a8a │ │ -2b39a8: 0c04 |0064: move-result-object v4 │ │ -2b39aa: 7210 1d6b 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ -2b39b0: 0c04 |0068: move-result-object v4 │ │ -2b39b2: 7210 406b 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ -2b39b8: 0c04 |006c: move-result-object v4 │ │ -2b39ba: 7210 d36a 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ -2b39c0: 0a05 |0070: move-result v5 │ │ -2b39c2: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ -2b39c6: 7210 d46a 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ -2b39cc: 0c05 |0076: move-result-object v5 │ │ -2b39ce: 1f05 ce0d |0077: check-cast v5, Ljava/util/Map$Entry; // type@0dce │ │ -2b39d2: 7210 176b 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ -2b39d8: 0c06 |007c: move-result-object v6 │ │ -2b39da: 1f06 390d |007d: check-cast v6, Ljava/lang/String; // type@0d39 │ │ -2b39de: 7210 186b 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ -2b39e4: 0c05 |0082: move-result-object v5 │ │ -2b39e6: 1f05 390d |0083: check-cast v5, Ljava/lang/String; // type@0d39 │ │ -2b39ea: 6e30 8369 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ -2b39f0: 28e5 |0088: goto 006d // -001b │ │ -2b39f2: 6e10 7969 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@6979 │ │ -2b39f8: 6e10 7e69 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ -2b39fe: 0a04 |008f: move-result v4 │ │ -2b3a00: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ -2b3a04: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ -2b3a08: 2204 3b0d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b3a0c: 7010 e768 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b3a12: 1a05 560c |0099: const-string v5, "Cannot get response for url " // string@0c56 │ │ -2b3a16: 6e20 f168 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3a1c: 6e10 8069 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6980 │ │ -2b3a22: 0c05 |00a1: move-result-object v5 │ │ -2b3a24: 6e10 b769 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@69b7 │ │ -2b3a2a: 0c05 |00a5: move-result-object v5 │ │ -2b3a2c: 6e20 f168 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3a32: 1a05 3200 |00a9: const-string v5, " " // string@0032 │ │ -2b3a36: 6e20 f168 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3a3c: 6e10 7f69 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ -2b3a42: 0c05 |00b1: move-result-object v5 │ │ -2b3a44: 6e20 f168 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3a4a: 6e10 fc68 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b3a50: 0c04 |00b8: move-result-object v4 │ │ -2b3a52: 7120 de0d 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ -2b3a58: 0724 |00bc: move-object v4, v2 │ │ -2b3a5a: 0745 |00bd: move-object v5, v4 │ │ -2b3a5c: 0756 |00be: move-object v6, v5 │ │ -2b3a5e: 2822 |00bf: goto 00e1 // +0022 │ │ -2b3a60: 6e10 7d69 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@697d │ │ -2b3a66: 0c04 |00c3: move-result-object v4 │ │ -2b3a68: 2205 de0c |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ -2b3a6c: 7010 e066 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ -2b3a72: 2206 da0c |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0cda │ │ -2b3a76: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ -2b3a7a: 7030 d366 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@66d3 │ │ -2b3a80: 7120 d68d 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8dd6 │ │ -2b3a86: 6e10 d566 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@66d5 │ │ -2b3a8c: 6e10 e466 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@66e4 │ │ -2b3a92: 0c07 |00d9: move-result-object v7 │ │ -2b3a94: 7110 af8d 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8daf │ │ -2b3a9a: 0c02 |00dd: move-result-object v2 │ │ -2b3a9c: 0749 |00de: move-object v9, v4 │ │ -2b3a9e: 0724 |00df: move-object v4, v2 │ │ -2b3aa0: 0792 |00e0: move-object v2, v9 │ │ -2b3aa2: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ -2b3aa6: 6e10 7a69 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b3aac: 2805 |00e6: goto 00eb // +0005 │ │ -2b3aae: 0d03 |00e7: move-exception v3 │ │ -2b3ab0: 7130 dd0d 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3ab6: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ -2b3aba: 6e10 5a67 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@675a │ │ -2b3ac0: 2805 |00f0: goto 00f5 // +0005 │ │ -2b3ac2: 0d02 |00f1: move-exception v2 │ │ -2b3ac4: 7130 dd0d 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3aca: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ -2b3ace: 6e10 e166 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b3ad4: 2805 |00fa: goto 00ff // +0005 │ │ -2b3ad6: 0d02 |00fb: move-exception v2 │ │ -2b3ad8: 7130 dd0d 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3ade: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ -2b3ae2: 6e10 d466 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@66d4 │ │ -2b3ae8: 2805 |0104: goto 0109 // +0005 │ │ -2b3aea: 0d02 |0105: move-exception v2 │ │ -2b3aec: 7130 dd0d 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3af2: 7120 dc0d 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b3af8: 0742 |010c: move-object v2, v4 │ │ -2b3afa: 2900 6a00 |010d: goto/16 0177 // +006a │ │ -2b3afe: 0d02 |010f: move-exception v2 │ │ -2b3b00: 0749 |0110: move-object v9, v4 │ │ -2b3b02: 0724 |0111: move-object v4, v2 │ │ -2b3b04: 0792 |0112: move-object v2, v9 │ │ -2b3b06: 2900 6900 |0113: goto/16 017c // +0069 │ │ -2b3b0a: 0d07 |0115: move-exception v7 │ │ -2b3b0c: 0759 |0116: move-object v9, v5 │ │ -2b3b0e: 0745 |0117: move-object v5, v4 │ │ -2b3b10: 0774 |0118: move-object v4, v7 │ │ -2b3b12: 0767 |0119: move-object v7, v6 │ │ -2b3b14: 280d |011a: goto 0127 // +000d │ │ -2b3b16: 0d06 |011b: move-exception v6 │ │ -2b3b18: 0769 |011c: move-object v9, v6 │ │ -2b3b1a: 0726 |011d: move-object v6, v2 │ │ -2b3b1c: 0742 |011e: move-object v2, v4 │ │ -2b3b1e: 0794 |011f: move-object v4, v9 │ │ -2b3b20: 2900 5c00 |0120: goto/16 017c // +005c │ │ -2b3b24: 0d06 |0122: move-exception v6 │ │ -2b3b26: 0727 |0123: move-object v7, v2 │ │ -2b3b28: 0759 |0124: move-object v9, v5 │ │ -2b3b2a: 0745 |0125: move-object v5, v4 │ │ -2b3b2c: 0764 |0126: move-object v4, v6 │ │ -2b3b2e: 0796 |0127: move-object v6, v9 │ │ -2b3b30: 281f |0128: goto 0147 // +001f │ │ -2b3b32: 0d05 |0129: move-exception v5 │ │ -2b3b34: 0726 |012a: move-object v6, v2 │ │ -2b3b36: 0742 |012b: move-object v2, v4 │ │ -2b3b38: 0754 |012c: move-object v4, v5 │ │ -2b3b3a: 0765 |012d: move-object v5, v6 │ │ -2b3b3c: 2900 4e00 |012e: goto/16 017c // +004e │ │ -2b3b40: 0d05 |0130: move-exception v5 │ │ -2b3b42: 0726 |0131: move-object v6, v2 │ │ -2b3b44: 0767 |0132: move-object v7, v6 │ │ -2b3b46: 0759 |0133: move-object v9, v5 │ │ -2b3b48: 0745 |0134: move-object v5, v4 │ │ -2b3b4a: 0794 |0135: move-object v4, v9 │ │ -2b3b4c: 2811 |0136: goto 0147 // +0011 │ │ -2b3b4e: 0d04 |0137: move-exception v4 │ │ -2b3b50: 0725 |0138: move-object v5, v2 │ │ -2b3b52: 2807 |0139: goto 0140 // +0007 │ │ -2b3b54: 0d04 |013a: move-exception v4 │ │ -2b3b56: 0725 |013b: move-object v5, v2 │ │ -2b3b58: 2809 |013c: goto 0145 // +0009 │ │ -2b3b5a: 0d04 |013d: move-exception v4 │ │ -2b3b5c: 0723 |013e: move-object v3, v2 │ │ -2b3b5e: 0735 |013f: move-object v5, v3 │ │ -2b3b60: 0756 |0140: move-object v6, v5 │ │ -2b3b62: 283b |0141: goto 017c // +003b │ │ -2b3b64: 0d04 |0142: move-exception v4 │ │ -2b3b66: 0723 |0143: move-object v3, v2 │ │ -2b3b68: 0735 |0144: move-object v5, v3 │ │ -2b3b6a: 0756 |0145: move-object v6, v5 │ │ -2b3b6c: 0767 |0146: move-object v7, v6 │ │ -2b3b6e: 1a08 ab11 |0147: const-string v8, "Error getting imagery meta data" // string@11ab │ │ -2b3b72: 7130 df0d 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ -2b3b78: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ -2b3b7c: 6e10 7a69 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b3b82: 2805 |0151: goto 0156 // +0005 │ │ -2b3b84: 0d03 |0152: move-exception v3 │ │ -2b3b86: 7130 dd0d 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3b8c: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ -2b3b90: 6e10 5a67 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@675a │ │ -2b3b96: 2805 |015b: goto 0160 // +0005 │ │ -2b3b98: 0d03 |015c: move-exception v3 │ │ -2b3b9a: 7130 dd0d 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3ba0: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ -2b3ba4: 6e10 e166 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b3baa: 2805 |0165: goto 016a // +0005 │ │ -2b3bac: 0d03 |0166: move-exception v3 │ │ -2b3bae: 7130 dd0d 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3bb4: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ -2b3bb8: 6e10 d466 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@66d4 │ │ -2b3bbe: 2805 |016f: goto 0174 // +0005 │ │ -2b3bc0: 0d03 |0170: move-exception v3 │ │ -2b3bc2: 7130 dd0d 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3bc8: 7120 dc0d 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b3bce: 1102 |0177: return-object v2 │ │ -2b3bd0: 0d04 |0178: move-exception v4 │ │ -2b3bd2: 0752 |0179: move-object v2, v5 │ │ -2b3bd4: 0765 |017a: move-object v5, v6 │ │ -2b3bd6: 0776 |017b: move-object v6, v7 │ │ -2b3bd8: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ -2b3bdc: 6e10 7a69 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ -2b3be2: 2805 |0181: goto 0186 // +0005 │ │ -2b3be4: 0d03 |0182: move-exception v3 │ │ -2b3be6: 7130 dd0d 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3bec: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ -2b3bf0: 6e10 5a67 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@675a │ │ -2b3bf6: 2805 |018b: goto 0190 // +0005 │ │ -2b3bf8: 0d02 |018c: move-exception v2 │ │ -2b3bfa: 7130 dd0d 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3c00: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ -2b3c04: 6e10 e166 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ -2b3c0a: 2805 |0195: goto 019a // +0005 │ │ -2b3c0c: 0d02 |0196: move-exception v2 │ │ -2b3c0e: 7130 dd0d 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3c14: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ -2b3c18: 6e10 d466 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@66d4 │ │ -2b3c1e: 2805 |019f: goto 01a4 // +0005 │ │ -2b3c20: 0d02 |01a0: move-exception v2 │ │ -2b3c22: 7130 dd0d 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ -2b3c28: 7120 dc0d 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b3c2e: 2802 |01a7: goto 01a9 // +0002 │ │ -2b3c30: 2704 |01a8: throw v4 │ │ -2b3c32: 28ff |01a9: goto 01a8 // -0001 │ │ +2b38d8: |[2b38d8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b38e8: 1a00 2853 |0000: const-string v0, "end getMetaData" // string@5328 │ │ +2b38ec: 1a01 9632 |0002: const-string v1, "OsmDroid" // string@3296 │ │ +2b38f0: 1a02 3b5c |0004: const-string v2, "getMetaData" // string@5c3b │ │ +2b38f4: 7120 dc0d 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b38fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2b38fc: 2203 7a0d |000a: new-instance v3, Ljava/net/URL; // type@0d7a │ │ +2b3900: 1a04 d462 |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@62d4 │ │ +2b3904: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +2b3906: 2355 e012 |000f: new-array v5, v5, [Ljava/lang/Object; // type@12e0 │ │ +2b390a: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +2b390c: 54a7 b258 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ +2b3910: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +2b3914: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +2b3916: 6207 ae58 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ +2b391a: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +2b391e: 7120 b168 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2b3924: 0c04 |001e: move-result-object v4 │ │ +2b3926: 7020 b169 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@69b1 │ │ +2b392c: 6e10 b469 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@69b4 │ │ +2b3932: 0c03 |0025: move-result-object v3 │ │ +2b3934: 1f03 690d |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0d69 │ │ +2b3938: 1f03 690d |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0d69 │ │ +2b393c: 2204 3b0d |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b3940: 7010 e768 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b3946: 1a05 7679 |002f: const-string v5, "make request " // string@7976 │ │ +2b394a: 6e20 f168 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3950: 6e10 8069 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6980 │ │ +2b3956: 0c05 |0037: move-result-object v5 │ │ +2b3958: 6e10 b769 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@69b7 │ │ +2b395e: 0c05 |003b: move-result-object v5 │ │ +2b3960: 6e10 cf68 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@68cf │ │ +2b3966: 0c05 |003f: move-result-object v5 │ │ +2b3968: 6e20 f168 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b396e: 6e10 fc68 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b3974: 0c04 |0046: move-result-object v4 │ │ +2b3976: 7120 dc0d 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b397c: 7100 478a 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b3982: 0c04 |004d: move-result-object v4 │ │ +2b3984: 7210 9f8a 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@8a9f │ │ +2b398a: 0c04 |0051: move-result-object v4 │ │ +2b398c: 7100 478a 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b3992: 0c05 |0055: move-result-object v5 │ │ +2b3994: 7210 a08a 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@8aa0 │ │ +2b399a: 0c05 |0059: move-result-object v5 │ │ +2b399c: 6e30 8369 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ +2b39a2: 7100 478a 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@8a47 │ │ +2b39a8: 0c04 |0060: move-result-object v4 │ │ +2b39aa: 7210 8a8a 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@8a8a │ │ +2b39b0: 0c04 |0064: move-result-object v4 │ │ +2b39b2: 7210 1d6b 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@6b1d │ │ +2b39b8: 0c04 |0068: move-result-object v4 │ │ +2b39ba: 7210 406b 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@6b40 │ │ +2b39c0: 0c04 |006c: move-result-object v4 │ │ +2b39c2: 7210 d36a 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@6ad3 │ │ +2b39c8: 0a05 |0070: move-result v5 │ │ +2b39ca: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ +2b39ce: 7210 d46a 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@6ad4 │ │ +2b39d4: 0c05 |0076: move-result-object v5 │ │ +2b39d6: 1f05 ce0d |0077: check-cast v5, Ljava/util/Map$Entry; // type@0dce │ │ +2b39da: 7210 176b 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@6b17 │ │ +2b39e0: 0c06 |007c: move-result-object v6 │ │ +2b39e2: 1f06 390d |007d: check-cast v6, Ljava/lang/String; // type@0d39 │ │ +2b39e6: 7210 186b 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@6b18 │ │ +2b39ec: 0c05 |0082: move-result-object v5 │ │ +2b39ee: 1f05 390d |0083: check-cast v5, Ljava/lang/String; // type@0d39 │ │ +2b39f2: 6e30 8369 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6983 │ │ +2b39f8: 28e5 |0088: goto 006d // -001b │ │ +2b39fa: 6e10 7969 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@6979 │ │ +2b3a00: 6e10 7e69 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@697e │ │ +2b3a06: 0a04 |008f: move-result v4 │ │ +2b3a08: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ +2b3a0c: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ +2b3a10: 2204 3b0d |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b3a14: 7010 e768 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b3a1a: 1a05 560c |0099: const-string v5, "Cannot get response for url " // string@0c56 │ │ +2b3a1e: 6e20 f168 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3a24: 6e10 8069 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6980 │ │ +2b3a2a: 0c05 |00a1: move-result-object v5 │ │ +2b3a2c: 6e10 b769 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@69b7 │ │ +2b3a32: 0c05 |00a5: move-result-object v5 │ │ +2b3a34: 6e20 f168 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3a3a: 1a05 3200 |00a9: const-string v5, " " // string@0032 │ │ +2b3a3e: 6e20 f168 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3a44: 6e10 7f69 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@697f │ │ +2b3a4a: 0c05 |00b1: move-result-object v5 │ │ +2b3a4c: 6e20 f168 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3a52: 6e10 fc68 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b3a58: 0c04 |00b8: move-result-object v4 │ │ +2b3a5a: 7120 de0d 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0dde │ │ +2b3a60: 0724 |00bc: move-object v4, v2 │ │ +2b3a62: 0745 |00bd: move-object v5, v4 │ │ +2b3a64: 0756 |00be: move-object v6, v5 │ │ +2b3a66: 2822 |00bf: goto 00e1 // +0022 │ │ +2b3a68: 6e10 7d69 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@697d │ │ +2b3a6e: 0c04 |00c3: move-result-object v4 │ │ +2b3a70: 2205 de0c |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0cde │ │ +2b3a74: 7010 e066 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@66e0 │ │ +2b3a7a: 2206 da0c |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0cda │ │ +2b3a7e: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ +2b3a82: 7030 d366 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@66d3 │ │ +2b3a88: 7120 d68d 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@8dd6 │ │ +2b3a8e: 6e10 d566 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@66d5 │ │ +2b3a94: 6e10 e466 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@66e4 │ │ +2b3a9a: 0c07 |00d9: move-result-object v7 │ │ +2b3a9c: 7110 af8d 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8daf │ │ +2b3aa2: 0c02 |00dd: move-result-object v2 │ │ +2b3aa4: 0749 |00de: move-object v9, v4 │ │ +2b3aa6: 0724 |00df: move-object v4, v2 │ │ +2b3aa8: 0792 |00e0: move-object v2, v9 │ │ +2b3aaa: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ +2b3aae: 6e10 7a69 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b3ab4: 2805 |00e6: goto 00eb // +0005 │ │ +2b3ab6: 0d03 |00e7: move-exception v3 │ │ +2b3ab8: 7130 dd0d 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3abe: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ +2b3ac2: 6e10 5a67 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@675a │ │ +2b3ac8: 2805 |00f0: goto 00f5 // +0005 │ │ +2b3aca: 0d02 |00f1: move-exception v2 │ │ +2b3acc: 7130 dd0d 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3ad2: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ +2b3ad6: 6e10 e166 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b3adc: 2805 |00fa: goto 00ff // +0005 │ │ +2b3ade: 0d02 |00fb: move-exception v2 │ │ +2b3ae0: 7130 dd0d 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3ae6: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ +2b3aea: 6e10 d466 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@66d4 │ │ +2b3af0: 2805 |0104: goto 0109 // +0005 │ │ +2b3af2: 0d02 |0105: move-exception v2 │ │ +2b3af4: 7130 dd0d 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3afa: 7120 dc0d 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b3b00: 0742 |010c: move-object v2, v4 │ │ +2b3b02: 2900 6a00 |010d: goto/16 0177 // +006a │ │ +2b3b06: 0d02 |010f: move-exception v2 │ │ +2b3b08: 0749 |0110: move-object v9, v4 │ │ +2b3b0a: 0724 |0111: move-object v4, v2 │ │ +2b3b0c: 0792 |0112: move-object v2, v9 │ │ +2b3b0e: 2900 6900 |0113: goto/16 017c // +0069 │ │ +2b3b12: 0d07 |0115: move-exception v7 │ │ +2b3b14: 0759 |0116: move-object v9, v5 │ │ +2b3b16: 0745 |0117: move-object v5, v4 │ │ +2b3b18: 0774 |0118: move-object v4, v7 │ │ +2b3b1a: 0767 |0119: move-object v7, v6 │ │ +2b3b1c: 280d |011a: goto 0127 // +000d │ │ +2b3b1e: 0d06 |011b: move-exception v6 │ │ +2b3b20: 0769 |011c: move-object v9, v6 │ │ +2b3b22: 0726 |011d: move-object v6, v2 │ │ +2b3b24: 0742 |011e: move-object v2, v4 │ │ +2b3b26: 0794 |011f: move-object v4, v9 │ │ +2b3b28: 2900 5c00 |0120: goto/16 017c // +005c │ │ +2b3b2c: 0d06 |0122: move-exception v6 │ │ +2b3b2e: 0727 |0123: move-object v7, v2 │ │ +2b3b30: 0759 |0124: move-object v9, v5 │ │ +2b3b32: 0745 |0125: move-object v5, v4 │ │ +2b3b34: 0764 |0126: move-object v4, v6 │ │ +2b3b36: 0796 |0127: move-object v6, v9 │ │ +2b3b38: 281f |0128: goto 0147 // +001f │ │ +2b3b3a: 0d05 |0129: move-exception v5 │ │ +2b3b3c: 0726 |012a: move-object v6, v2 │ │ +2b3b3e: 0742 |012b: move-object v2, v4 │ │ +2b3b40: 0754 |012c: move-object v4, v5 │ │ +2b3b42: 0765 |012d: move-object v5, v6 │ │ +2b3b44: 2900 4e00 |012e: goto/16 017c // +004e │ │ +2b3b48: 0d05 |0130: move-exception v5 │ │ +2b3b4a: 0726 |0131: move-object v6, v2 │ │ +2b3b4c: 0767 |0132: move-object v7, v6 │ │ +2b3b4e: 0759 |0133: move-object v9, v5 │ │ +2b3b50: 0745 |0134: move-object v5, v4 │ │ +2b3b52: 0794 |0135: move-object v4, v9 │ │ +2b3b54: 2811 |0136: goto 0147 // +0011 │ │ +2b3b56: 0d04 |0137: move-exception v4 │ │ +2b3b58: 0725 |0138: move-object v5, v2 │ │ +2b3b5a: 2807 |0139: goto 0140 // +0007 │ │ +2b3b5c: 0d04 |013a: move-exception v4 │ │ +2b3b5e: 0725 |013b: move-object v5, v2 │ │ +2b3b60: 2809 |013c: goto 0145 // +0009 │ │ +2b3b62: 0d04 |013d: move-exception v4 │ │ +2b3b64: 0723 |013e: move-object v3, v2 │ │ +2b3b66: 0735 |013f: move-object v5, v3 │ │ +2b3b68: 0756 |0140: move-object v6, v5 │ │ +2b3b6a: 283b |0141: goto 017c // +003b │ │ +2b3b6c: 0d04 |0142: move-exception v4 │ │ +2b3b6e: 0723 |0143: move-object v3, v2 │ │ +2b3b70: 0735 |0144: move-object v5, v3 │ │ +2b3b72: 0756 |0145: move-object v6, v5 │ │ +2b3b74: 0767 |0146: move-object v7, v6 │ │ +2b3b76: 1a08 ab11 |0147: const-string v8, "Error getting imagery meta data" // string@11ab │ │ +2b3b7a: 7130 df0d 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddf │ │ +2b3b80: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ +2b3b84: 6e10 7a69 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b3b8a: 2805 |0151: goto 0156 // +0005 │ │ +2b3b8c: 0d03 |0152: move-exception v3 │ │ +2b3b8e: 7130 dd0d 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3b94: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ +2b3b98: 6e10 5a67 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@675a │ │ +2b3b9e: 2805 |015b: goto 0160 // +0005 │ │ +2b3ba0: 0d03 |015c: move-exception v3 │ │ +2b3ba2: 7130 dd0d 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3ba8: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ +2b3bac: 6e10 e166 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b3bb2: 2805 |0165: goto 016a // +0005 │ │ +2b3bb4: 0d03 |0166: move-exception v3 │ │ +2b3bb6: 7130 dd0d 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3bbc: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ +2b3bc0: 6e10 d466 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@66d4 │ │ +2b3bc6: 2805 |016f: goto 0174 // +0005 │ │ +2b3bc8: 0d03 |0170: move-exception v3 │ │ +2b3bca: 7130 dd0d 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3bd0: 7120 dc0d 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b3bd6: 1102 |0177: return-object v2 │ │ +2b3bd8: 0d04 |0178: move-exception v4 │ │ +2b3bda: 0752 |0179: move-object v2, v5 │ │ +2b3bdc: 0765 |017a: move-object v5, v6 │ │ +2b3bde: 0776 |017b: move-object v6, v7 │ │ +2b3be0: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ +2b3be4: 6e10 7a69 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@697a │ │ +2b3bea: 2805 |0181: goto 0186 // +0005 │ │ +2b3bec: 0d03 |0182: move-exception v3 │ │ +2b3bee: 7130 dd0d 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3bf4: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ +2b3bf8: 6e10 5a67 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@675a │ │ +2b3bfe: 2805 |018b: goto 0190 // +0005 │ │ +2b3c00: 0d02 |018c: move-exception v2 │ │ +2b3c02: 7130 dd0d 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3c08: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ +2b3c0c: 6e10 e166 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@66e1 │ │ +2b3c12: 2805 |0195: goto 019a // +0005 │ │ +2b3c14: 0d02 |0196: move-exception v2 │ │ +2b3c16: 7130 dd0d 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3c1c: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ +2b3c20: 6e10 d466 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@66d4 │ │ +2b3c26: 2805 |019f: goto 01a4 // +0005 │ │ +2b3c28: 0d02 |01a0: move-exception v2 │ │ +2b3c2a: 7130 dd0d 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0ddd │ │ +2b3c30: 7120 dc0d 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b3c36: 2802 |01a7: goto 01a9 // +0002 │ │ +2b3c38: 2704 |01a8: throw v4 │ │ +2b3c3a: 28ff |01a9: goto 01a8 // -0001 │ │ catches : 18 │ │ 0x000a - 0x002a │ │ Ljava/lang/Exception; -> 0x0142 │ │ -> 0x013d │ │ 0x002a - 0x00c4 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0137 │ │ @@ -1208990,20 +1208994,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b3e34: |[2b3e34] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -2b3e44: 1a00 6709 |0000: const-string v0, "BING_KEY" // string@0967 │ │ -2b3e48: 7120 bf8d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ -2b3e4e: 0c01 |0005: move-result-object v1 │ │ -2b3e50: 6901 ae58 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ -2b3e54: 0e00 |0008: return-void │ │ +2b3e3c: |[2b3e3c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +2b3e4c: 1a00 6709 |0000: const-string v0, "BING_KEY" // string@0967 │ │ +2b3e50: 7120 bf8d 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@8dbf │ │ +2b3e56: 0c01 |0005: move-result-object v1 │ │ +2b3e58: 6901 ae58 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ +2b3e5c: 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;) │ │ @@ -1209011,17 +1209015,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b3e58: |[2b3e58] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -2b3e68: 6900 ae58 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ -2b3e6c: 0e00 |0002: return-void │ │ +2b3e60: |[2b3e60] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +2b3e70: 6900 ae58 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@58ae │ │ +2b3e74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1209030,21 +1209034,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2b37e0: |[2b37e0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -2b37f0: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b37f4: 5500 c658 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ -2b37f8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -2b37fc: 6e10 a68d 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8da6 │ │ -2b3802: 5410 ad58 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ -2b3806: 1100 |000b: return-object v0 │ │ +2b37e8: |[2b37e8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +2b37f8: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b37fc: 5500 c658 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ +2b3800: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +2b3804: 6e10 a68d 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8da6 │ │ +2b380a: 5410 ad58 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ +2b380e: 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; │ │ @@ -1209054,18 +1209058,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b3820: |[2b3820] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -2b3830: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3834: 5400 c158 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@58c1 │ │ -2b3838: 1100 |0004: return-object v0 │ │ +2b3828: |[2b3828] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +2b3838: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b383c: 5400 c158 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@58c1 │ │ +2b3840: 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;) │ │ @@ -1209073,18 +1209077,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b3770: |[2b3770] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -2b3780: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3784: 5200 c858 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@58c8 │ │ -2b3788: 0f00 |0004: return v0 │ │ +2b3778: |[2b3778] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +2b3788: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b378c: 5200 c858 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@58c8 │ │ +2b3790: 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;) │ │ @@ -1209092,18 +1209096,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b378c: |[2b378c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -2b379c: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b37a0: 5200 c958 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@58c9 │ │ -2b37a4: 0f00 |0004: return v0 │ │ +2b3794: |[2b3794] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +2b37a4: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b37a8: 5200 c958 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@58c9 │ │ +2b37ac: 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;) │ │ @@ -1209111,18 +1209115,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b37c4: |[2b37c4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -2b37d4: 6e10 a38d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@8da3 │ │ -2b37da: 0c00 |0003: move-result-object v0 │ │ -2b37dc: 1100 |0004: return-object v0 │ │ +2b37cc: |[2b37cc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +2b37dc: 6e10 a38d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@8da3 │ │ +2b37e2: 0c00 |0003: move-result-object v0 │ │ +2b37e4: 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;) │ │ @@ -1209130,17 +1209134,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b383c: |[2b383c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -2b384c: 5410 b258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ -2b3850: 1100 |0002: return-object v0 │ │ +2b3844: |[2b3844] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +2b3854: 5410 b258 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ +2b3858: 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;) │ │ @@ -1209148,18 +1209152,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b37a8: |[2b37a8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -2b37b8: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b37bc: 5200 c258 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@58c2 │ │ -2b37c0: 0f00 |0004: return v0 │ │ +2b37b0: |[2b37b0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +2b37c0: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b37c4: 5200 c258 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@58c2 │ │ +2b37c8: 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;) │ │ @@ -1209167,29 +1209171,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2b3854: |[2b3854] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2b3864: 5430 af58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3868: 5500 c658 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ -2b386c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -2b3870: 6e10 a68d 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8da6 │ │ -2b3876: 5430 b358 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ -2b387a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2b387c: 2311 e012 |000c: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ -2b3880: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2b3882: 6e30 a88d 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@8da8 │ │ -2b3888: 0c04 |0012: move-result-object v4 │ │ -2b388a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -2b388e: 7120 b168 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2b3894: 0c04 |0018: move-result-object v4 │ │ -2b3896: 1104 |0019: return-object v4 │ │ +2b385c: |[2b385c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +2b386c: 5430 af58 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3870: 5500 c658 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ +2b3874: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +2b3878: 6e10 a68d 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8da6 │ │ +2b387e: 5430 b358 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ +2b3882: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2b3884: 2311 e012 |000c: new-array v1, v1, [Ljava/lang/Object; // type@12e0 │ │ +2b3888: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2b388a: 6e30 a88d 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@8da8 │ │ +2b3890: 0c04 |0012: move-result-object v4 │ │ +2b3892: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +2b3896: 7120 b168 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2b389c: 0c04 |0018: move-result-object v4 │ │ +2b389e: 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; │ │ @@ -1209200,34 +1209204,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 │ │ -2b3d28: |[2b3d28] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2b3d38: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3d3c: 5500 c658 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ -2b3d40: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -2b3d44: 1d01 |0006: monitor-enter v1 │ │ -2b3d46: 5410 af58 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3d4a: 5500 c658 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ -2b3d4e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -2b3d52: 7010 a08d 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8da0 │ │ -2b3d58: 0c00 |0010: move-result-object v0 │ │ -2b3d5a: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -2b3d5e: 5b10 af58 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3d62: 6e10 ad8d 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@8dad │ │ -2b3d68: 1e01 |0018: monitor-exit v1 │ │ -2b3d6a: 2804 |0019: goto 001d // +0004 │ │ -2b3d6c: 0d00 |001a: move-exception v0 │ │ -2b3d6e: 1e01 |001b: monitor-exit v1 │ │ -2b3d70: 2700 |001c: throw v0 │ │ -2b3d72: 5410 af58 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3d76: 1100 |001f: return-object v0 │ │ +2b3d30: |[2b3d30] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2b3d40: 5410 af58 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3d44: 5500 c658 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ +2b3d48: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +2b3d4c: 1d01 |0006: monitor-enter v1 │ │ +2b3d4e: 5410 af58 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3d52: 5500 c658 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ +2b3d56: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +2b3d5a: 7010 a08d 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@8da0 │ │ +2b3d60: 0c00 |0010: move-result-object v0 │ │ +2b3d62: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +2b3d66: 5b10 af58 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3d6a: 6e10 ad8d 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@8dad │ │ +2b3d70: 1e01 |0018: monitor-exit v1 │ │ +2b3d72: 2804 |0019: goto 001d // +0004 │ │ +2b3d74: 0d00 |001a: move-exception v0 │ │ +2b3d76: 1e01 |001b: monitor-exit v1 │ │ +2b3d78: 2700 |001c: throw v0 │ │ +2b3d7a: 5410 af58 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3d7e: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -1209244,24 +1209248,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2b3898: |[2b3898] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -2b38a8: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b38ac: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b38b2: 5421 b158 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@58b1 │ │ -2b38b6: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b38bc: 5421 b258 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ -2b38c0: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b38c6: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b38cc: 0c00 |0012: move-result-object v0 │ │ -2b38ce: 1100 |0013: return-object v0 │ │ +2b38a0: |[2b38a0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +2b38b0: 2200 3b0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b38b4: 7010 e768 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b38ba: 5421 b158 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@58b1 │ │ +2b38be: 6e20 f168 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b38c4: 5421 b258 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ +2b38c8: 6e20 f168 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b38ce: 6e10 fc68 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b38d4: 0c00 |0012: move-result-object v0 │ │ +2b38d6: 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;) │ │ @@ -1209269,18 +1209273,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 │ │ -2b3e70: |[2b3e70] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -2b3e80: 1f01 390d |0000: check-cast v1, Ljava/lang/String; // type@0d39 │ │ -2b3e84: 6e20 ac8d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@8dac │ │ -2b3e8a: 0e00 |0005: return-void │ │ +2b3e78: |[2b3e78] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +2b3e88: 1f01 390d |0000: check-cast v1, Ljava/lang/String; // type@0d39 │ │ +2b3e8c: 6e20 ac8d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@8dac │ │ +2b3e92: 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; │ │ │ │ @@ -1209289,37 +1209293,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2b3e8c: |[2b3e8c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -2b3e9c: 5430 b258 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ -2b3ea0: 6e20 af68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -2b3ea6: 0a00 |0005: move-result v0 │ │ -2b3ea8: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -2b3eac: 5430 b258 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ -2b3eb0: 1d00 |000a: monitor-enter v0 │ │ -2b3eb2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2b3eb4: 5b31 b358 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ -2b3eb8: 5b31 ad58 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ -2b3ebc: 5431 af58 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3ec0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2b3ec2: 5c12 c658 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ -2b3ec6: 1e00 |0015: monitor-exit v0 │ │ -2b3ec8: 2804 |0016: goto 001a // +0004 │ │ -2b3eca: 0d04 |0017: move-exception v4 │ │ -2b3ecc: 1e00 |0018: monitor-exit v0 │ │ -2b3ece: 2704 |0019: throw v4 │ │ -2b3ed0: 5b34 b258 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ -2b3ed4: 6e10 a78d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@8da7 │ │ -2b3eda: 0c04 |001f: move-result-object v4 │ │ -2b3edc: 5b34 b158 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@58b1 │ │ -2b3ee0: 0e00 |0022: return-void │ │ +2b3e94: |[2b3e94] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +2b3ea4: 5430 b258 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ +2b3ea8: 6e20 af68 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +2b3eae: 0a00 |0005: move-result v0 │ │ +2b3eb0: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +2b3eb4: 5430 b258 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ +2b3eb8: 1d00 |000a: monitor-enter v0 │ │ +2b3eba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2b3ebc: 5b31 b358 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ +2b3ec0: 5b31 ad58 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ +2b3ec4: 5431 af58 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3ec8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2b3eca: 5c12 c658 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@58c6 │ │ +2b3ece: 1e00 |0015: monitor-exit v0 │ │ +2b3ed0: 2804 |0016: goto 001a // +0004 │ │ +2b3ed2: 0d04 |0017: move-exception v4 │ │ +2b3ed4: 1e00 |0018: monitor-exit v0 │ │ +2b3ed6: 2704 |0019: throw v4 │ │ +2b3ed8: 5b34 b258 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@58b2 │ │ +2b3edc: 6e10 a78d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@8da7 │ │ +2b3ee2: 0c04 |001f: move-result-object v4 │ │ +2b3ee4: 5b34 b158 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@58b1 │ │ +2b3ee8: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -1209337,72 +1209341,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -2b3ef0: |[2b3ef0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -2b3f00: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ -2b3f04: 1a01 ae92 |0002: const-string v1, "updateBaseUrl" // string@92ae │ │ -2b3f08: 7120 dc0d 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b3f0e: 5461 af58 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3f12: 6e10 b38d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@8db3 │ │ -2b3f18: 0c01 |000c: move-result-object v1 │ │ -2b3f1a: 5462 af58 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3f1e: 5422 c358 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b3f22: 1a03 7404 |0011: const-string v3, "/" // string@0474 │ │ -2b3f26: 6e20 be68 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@68be │ │ -2b3f2c: 0a02 |0016: move-result v2 │ │ -2b3f2e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2b3f30: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -2b3f34: 5464 af58 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3f38: 5444 c358 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b3f3c: 6e30 cb68 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2b3f42: 0c02 |0021: move-result-object v2 │ │ -2b3f44: 5b62 ad58 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ -2b3f48: 2807 |0024: goto 002b // +0007 │ │ -2b3f4a: 5462 af58 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3f4e: 5422 c358 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b3f52: 5b62 ad58 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ -2b3f56: 5462 af58 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ -2b3f5a: 5422 c358 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ -2b3f5e: 5b62 b358 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ -2b3f62: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -2b3f66: 5462 ad58 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ -2b3f6a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -2b3f6c: 2345 e012 |0036: new-array v5, v4, [Ljava/lang/Object; // type@12e0 │ │ -2b3f70: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -2b3f74: 7120 b168 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2b3f7a: 0c02 |003d: move-result-object v2 │ │ -2b3f7c: 5b62 ad58 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ -2b3f80: 5462 b358 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ -2b3f84: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -2b3f86: 2355 e012 |0043: new-array v5, v5, [Ljava/lang/Object; // type@12e0 │ │ -2b3f8a: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -2b3f8e: 1a01 5d02 |0047: const-string v1, "%s" // string@025d │ │ -2b3f92: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -2b3f96: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -2b3f98: 5463 b058 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ -2b3f9c: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -2b3fa0: 7120 b168 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ -2b3fa6: 0c01 |0053: move-result-object v1 │ │ -2b3fa8: 5b61 b358 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ -2b3fac: 2201 3b0d |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ -2b3fb0: 7010 e768 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2b3fb6: 1a02 0c93 |005b: const-string v2, "updated url = " // string@930c │ │ -2b3fba: 6e20 f168 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3fc0: 5462 b358 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ -2b3fc4: 6e20 f168 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2b3fca: 6e10 fc68 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2b3fd0: 0c01 |0068: move-result-object v1 │ │ -2b3fd2: 7120 dc0d 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b3fd8: 1a01 2953 |006c: const-string v1, "end updateBaseUrl" // string@5329 │ │ -2b3fdc: 7120 dc0d 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ -2b3fe2: 0e00 |0071: return-void │ │ +2b3ef8: |[2b3ef8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +2b3f08: 1a00 9632 |0000: const-string v0, "OsmDroid" // string@3296 │ │ +2b3f0c: 1a01 ae92 |0002: const-string v1, "updateBaseUrl" // string@92ae │ │ +2b3f10: 7120 dc0d 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b3f16: 5461 af58 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3f1a: 6e10 b38d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@8db3 │ │ +2b3f20: 0c01 |000c: move-result-object v1 │ │ +2b3f22: 5462 af58 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3f26: 5422 c358 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b3f2a: 1a03 7404 |0011: const-string v3, "/" // string@0474 │ │ +2b3f2e: 6e20 be68 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@68be │ │ +2b3f34: 0a02 |0016: move-result v2 │ │ +2b3f36: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2b3f38: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +2b3f3c: 5464 af58 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3f40: 5444 c358 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b3f44: 6e30 cb68 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2b3f4a: 0c02 |0021: move-result-object v2 │ │ +2b3f4c: 5b62 ad58 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ +2b3f50: 2807 |0024: goto 002b // +0007 │ │ +2b3f52: 5462 af58 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3f56: 5422 c358 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b3f5a: 5b62 ad58 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ +2b3f5e: 5462 af58 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@58af │ │ +2b3f62: 5422 c358 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@58c3 │ │ +2b3f66: 5b62 b358 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ +2b3f6a: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +2b3f6e: 5462 ad58 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ +2b3f72: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +2b3f74: 2345 e012 |0036: new-array v5, v4, [Ljava/lang/Object; // type@12e0 │ │ +2b3f78: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +2b3f7c: 7120 b168 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2b3f82: 0c02 |003d: move-result-object v2 │ │ +2b3f84: 5b62 ad58 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@58ad │ │ +2b3f88: 5462 b358 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ +2b3f8c: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +2b3f8e: 2355 e012 |0043: new-array v5, v5, [Ljava/lang/Object; // type@12e0 │ │ +2b3f92: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +2b3f96: 1a01 5d02 |0047: const-string v1, "%s" // string@025d │ │ +2b3f9a: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +2b3f9e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +2b3fa0: 5463 b058 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@58b0 │ │ +2b3fa4: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +2b3fa8: 7120 b168 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@68b1 │ │ +2b3fae: 0c01 |0053: move-result-object v1 │ │ +2b3fb0: 5b61 b358 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ +2b3fb4: 2201 3b0d |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0d3b │ │ +2b3fb8: 7010 e768 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2b3fbe: 1a02 0c93 |005b: const-string v2, "updated url = " // string@930c │ │ +2b3fc2: 6e20 f168 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3fc8: 5462 b358 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@58b3 │ │ +2b3fcc: 6e20 f168 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2b3fd2: 6e10 fc68 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2b3fd8: 0c01 |0068: move-result-object v1 │ │ +2b3fda: 7120 dc0d 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b3fe0: 1a01 2953 |006c: const-string v1, "end updateBaseUrl" // string@5329 │ │ +2b3fe4: 7120 dc0d 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0ddc │ │ +2b3fea: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -1209531,17 +1209535,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 │ │ -2c5230: |[2c5230] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -2c5240: 7040 b091 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@91b0 │ │ -2c5246: 0e00 |0003: return-void │ │ +2c5238: |[2c5238] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +2c5248: 7040 b091 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@91b0 │ │ +2c524e: 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; │ │ @@ -1209552,60 +1209556,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 │ │ -2c5248: |[2c5248] 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 │ │ -2c5258: 7056 6b91 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@916b │ │ -2c525e: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -2c5262: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -2c5266: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -2c526a: 7130 c803 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03c8 │ │ -2c5270: 0a01 |000c: move-result v1 │ │ -2c5272: 5901 4e5a |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@5a4e │ │ -2c5276: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -2c5278: 5901 505a |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ -2c527c: 5901 4f5a |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ -2c5280: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -2c5282: 5901 535a |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ -2c5286: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ -2c528a: 5901 545a |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5a54 │ │ -2c528e: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ -2c5292: 5901 525a |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ -2c5296: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ -2c529a: 5901 515a |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ -2c529e: 2201 be00 |0023: new-instance v1, Landroid/graphics/Point; // type@00be │ │ -2c52a2: 7010 3704 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0437 │ │ -2c52a8: 5b01 5b5a |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ -2c52ac: 2201 c300 |002a: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ -2c52b0: 7010 4604 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ -2c52b6: 5b01 615a |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ -2c52ba: 5b06 575a |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ -2c52be: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -2c52c2: 6e10 f001 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c52c8: 0c01 |0038: move-result-object v1 │ │ -2c52ca: 6002 6257 |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@5762 │ │ -2c52ce: 6e20 bd02 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c52d4: 0c01 |003e: move-result-object v1 │ │ -2c52d6: 6202 a65a |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ -2c52da: 6e30 b191 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@91b1 │ │ -2c52e0: 0c01 |0044: move-result-object v1 │ │ -2c52e2: 5b01 5f5a |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5a5f │ │ -2c52e6: 2803 |0047: goto 004a // +0003 │ │ -2c52e8: 5b03 5f5a |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5a5f │ │ -2c52ec: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ -2c52f0: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ -2c52f4: 2803 |004e: goto 0051 // +0003 │ │ -2c52f6: 5204 4e5a |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@5a4e │ │ -2c52fa: 5904 5e5a |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5a5e │ │ -2c52fe: 7010 b291 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ -2c5304: 6e10 c391 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@91c3 │ │ -2c530a: 0e00 |0059: return-void │ │ +2c5250: |[2c5250] 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 │ │ +2c5260: 7056 6b91 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@916b │ │ +2c5266: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +2c526a: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +2c526e: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +2c5272: 7130 c803 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03c8 │ │ +2c5278: 0a01 |000c: move-result v1 │ │ +2c527a: 5901 4e5a |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@5a4e │ │ +2c527e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +2c5280: 5901 505a |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ +2c5284: 5901 4f5a |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ +2c5288: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +2c528a: 5901 535a |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ +2c528e: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ +2c5292: 5901 545a |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5a54 │ │ +2c5296: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ +2c529a: 5901 525a |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ +2c529e: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ +2c52a2: 5901 515a |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ +2c52a6: 2201 be00 |0023: new-instance v1, Landroid/graphics/Point; // type@00be │ │ +2c52aa: 7010 3704 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0437 │ │ +2c52b0: 5b01 5b5a |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ +2c52b4: 2201 c300 |002a: new-instance v1, Landroid/graphics/Rect; // type@00c3 │ │ +2c52b8: 7010 4604 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0446 │ │ +2c52be: 5b01 615a |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ +2c52c2: 5b06 575a |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ +2c52c6: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +2c52ca: 6e10 f001 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c52d0: 0c01 |0038: move-result-object v1 │ │ +2c52d2: 6002 6257 |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@5762 │ │ +2c52d6: 6e20 bd02 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c52dc: 0c01 |003e: move-result-object v1 │ │ +2c52de: 6202 a65a |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@5aa6 │ │ +2c52e2: 6e30 b191 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@91b1 │ │ +2c52e8: 0c01 |0044: move-result-object v1 │ │ +2c52ea: 5b01 5f5a |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5a5f │ │ +2c52ee: 2803 |0047: goto 004a // +0003 │ │ +2c52f0: 5b03 5f5a |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5a5f │ │ +2c52f4: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ +2c52f8: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ +2c52fc: 2803 |004e: goto 0051 // +0003 │ │ +2c52fe: 5204 4e5a |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@5a4e │ │ +2c5302: 5904 5e5a |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5a5e │ │ +2c5306: 7010 b291 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ +2c530c: 6e10 c391 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@91c3 │ │ +2c5312: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=26 │ │ 0x0010 line=33 │ │ 0x0012 line=34 │ │ 0x0015 line=37 │ │ @@ -1209635,28 +1209639,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 │ │ -2c530c: |[2c530c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -2c531c: 6e10 f001 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c5322: 0c00 |0003: move-result-object v0 │ │ -2c5324: 6001 6157 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ -2c5328: 6e20 bd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ -2c532e: 0c04 |0009: move-result-object v4 │ │ -2c5330: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -2c5332: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -2c5336: 0792 |000d: move-object v2, v9 │ │ -2c5338: 07a3 |000e: move-object v3, v10 │ │ -2c533a: 07b7 |000f: move-object v7, v11 │ │ -2c533c: 07c8 |0010: move-object v8, v12 │ │ -2c533e: 7607 af91 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@91af │ │ -2c5344: 0e00 |0014: return-void │ │ +2c5314: |[2c5314] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +2c5324: 6e10 f001 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c532a: 0c00 |0003: move-result-object v0 │ │ +2c532c: 6001 6157 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5761 │ │ +2c5330: 6e20 bd02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02bd │ │ +2c5336: 0c04 |0009: move-result-object v4 │ │ +2c5338: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +2c533a: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +2c533e: 0792 |000d: move-object v2, v9 │ │ +2c5340: 07a3 |000e: move-object v3, v10 │ │ +2c5342: 07b7 |000f: move-object v7, v11 │ │ +2c5344: 07c8 |0010: move-object v8, v12 │ │ +2c5346: 7607 af91 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@91af │ │ +2c534c: 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; │ │ @@ -1209668,73 +1209672,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -2c5348: |[2c5348] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -2c5358: 5250 545a |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5a54 │ │ -2c535c: 8200 |0002: int-to-float v0, v0 │ │ -2c535e: 5451 575a |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ -2c5362: 6e10 f001 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c5368: 0c01 |0008: move-result-object v1 │ │ -2c536a: 6e10 bc02 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2c5370: 0c01 |000c: move-result-object v1 │ │ -2c5372: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2c5374: 7130 230e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e23 │ │ -2c537a: 0a00 |0011: move-result v0 │ │ -2c537c: 8700 |0012: float-to-int v0, v0 │ │ -2c537e: 5950 565a |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ -2c5382: 5250 565a |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ -2c5386: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ -2c538a: 5950 515a |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ -2c538e: 5450 575a |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ -2c5392: 6e10 f001 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c5398: 0c00 |0020: move-result-object v0 │ │ -2c539a: 6e10 bc02 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ -2c53a0: 0c00 |0024: move-result-object v0 │ │ -2c53a2: 5200 1303 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ -2c53a6: 8300 |0027: int-to-double v0, v0 │ │ -2c53a8: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -2c53b2: 7120 0d68 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ -2c53b8: ad00 0003 |0030: mul-double v0, v0, v3 │ │ -2c53bc: 8a00 |0032: double-to-int v0, v0 │ │ -2c53be: 5950 525a |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ -2c53c2: 5450 575a |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ -2c53c6: 6e10 f001 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ -2c53cc: 0c00 |003a: move-result-object v0 │ │ -2c53ce: 6001 9657 |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@5796 │ │ -2c53d2: 6e20 ce02 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ce │ │ -2c53d8: 0c00 |0040: move-result-object v0 │ │ -2c53da: 5b50 555a |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5a55 │ │ -2c53de: 2200 b800 |0043: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c53e2: 7010 ee03 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c53e8: 5b50 5d5a |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c53ec: 2200 b800 |004a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c53f0: 7010 ee03 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c53f6: 5b50 585a |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c53fa: 5450 585a |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c53fe: 6e20 0604 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2c5404: 5450 585a |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c5408: 5251 565a |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ -2c540c: 8211 |005a: int-to-float v1, v1 │ │ -2c540e: 6e20 1504 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2c5414: 2200 b800 |005e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ -2c5418: 7010 ee03 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ -2c541e: 5b50 625a |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ -2c5422: 5450 625a |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ -2c5426: 5251 565a |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ -2c542a: 8211 |0069: int-to-float v1, v1 │ │ -2c542c: 6e20 1504 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ -2c5432: 5450 625a |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ -2c5436: 6e20 0a04 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@040a │ │ -2c543c: 5450 625a |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ -2c5440: 6e20 0604 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ -2c5446: 0e00 |0077: return-void │ │ +2c5350: |[2c5350] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +2c5360: 5250 545a |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5a54 │ │ +2c5364: 8200 |0002: int-to-float v0, v0 │ │ +2c5366: 5451 575a |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ +2c536a: 6e10 f001 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c5370: 0c01 |0008: move-result-object v1 │ │ +2c5372: 6e10 bc02 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2c5378: 0c01 |000c: move-result-object v1 │ │ +2c537a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2c537c: 7130 230e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e23 │ │ +2c5382: 0a00 |0011: move-result v0 │ │ +2c5384: 8700 |0012: float-to-int v0, v0 │ │ +2c5386: 5950 565a |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ +2c538a: 5250 565a |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ +2c538e: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ +2c5392: 5950 515a |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ +2c5396: 5450 575a |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ +2c539a: 6e10 f001 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c53a0: 0c00 |0020: move-result-object v0 │ │ +2c53a2: 6e10 bc02 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02bc │ │ +2c53a8: 0c00 |0024: move-result-object v0 │ │ +2c53aa: 5200 1303 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0313 │ │ +2c53ae: 8300 |0027: int-to-double v0, v0 │ │ +2c53b0: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +2c53ba: 7120 0d68 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@680d │ │ +2c53c0: ad00 0003 |0030: mul-double v0, v0, v3 │ │ +2c53c4: 8a00 |0032: double-to-int v0, v0 │ │ +2c53c6: 5950 525a |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ +2c53ca: 5450 575a |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ +2c53ce: 6e10 f001 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@01f0 │ │ +2c53d4: 0c00 |003a: move-result-object v0 │ │ +2c53d6: 6001 9657 |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@5796 │ │ +2c53da: 6e20 ce02 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@02ce │ │ +2c53e0: 0c00 |0040: move-result-object v0 │ │ +2c53e2: 5b50 555a |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5a55 │ │ +2c53e6: 2200 b800 |0043: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c53ea: 7010 ee03 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c53f0: 5b50 5d5a |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c53f4: 2200 b800 |004a: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c53f8: 7010 ee03 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c53fe: 5b50 585a |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c5402: 5450 585a |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c5406: 6e20 0604 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2c540c: 5450 585a |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c5410: 5251 565a |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ +2c5414: 8211 |005a: int-to-float v1, v1 │ │ +2c5416: 6e20 1504 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2c541c: 2200 b800 |005e: new-instance v0, Landroid/graphics/Paint; // type@00b8 │ │ +2c5420: 7010 ee03 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03ee │ │ +2c5426: 5b50 625a |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ +2c542a: 5450 625a |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ +2c542e: 5251 565a |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@5a56 │ │ +2c5432: 8211 |0069: int-to-float v1, v1 │ │ +2c5434: 6e20 1504 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0415 │ │ +2c543a: 5450 625a |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ +2c543e: 6e20 0a04 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@040a │ │ +2c5444: 5450 625a |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ +2c5448: 6e20 0604 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0406 │ │ +2c544e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x000e line=98 │ │ 0x0015 line=100 │ │ 0x001b line=103 │ │ @@ -1209756,238 +1209760,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 │ │ -2c5448: |[2c5448] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -2c5458: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2c545c: 0807 1100 |0002: move-object/from16 v7, v17 │ │ -2c5460: 7504 7291 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@9172 │ │ -2c5466: 3813 0300 |0007: if-eqz v19, 000a // +0003 │ │ -2c546a: 0e00 |0009: return-void │ │ -2c546c: 5201 5a5a |000a: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ -2c5470: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ -2c5474: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -2c5478: 0e00 |0010: return-void │ │ -2c547a: 5401 355a |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c547e: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -2c5482: 0e00 |0015: return-void │ │ -2c5484: 5401 355a |0016: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c5488: 5202 5a5a |0018: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ -2c548c: 7220 f76a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2c5492: 0c01 |001d: move-result-object v1 │ │ -2c5494: 1f01 7811 |001e: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2c5498: 1242 |0020: const/4 v2, #int 4 // #4 │ │ -2c549a: 6e20 6892 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ -2c54a0: 0c02 |0024: move-result-object v2 │ │ -2c54a2: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ -2c54a6: 5402 5f5a |0027: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5a5f │ │ -2c54aa: 0728 |0029: move-object v8, v2 │ │ -2c54ac: 7401 3b90 1200 |002a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ -2c54b2: 0c02 |002d: move-result-object v2 │ │ -2c54b4: 6e10 6a92 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ -2c54ba: 0c03 |0031: move-result-object v3 │ │ -2c54bc: 5404 5b5a |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ -2c54c0: 6e30 e890 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ -2c54c6: 5402 615a |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ -2c54ca: 6e20 a904 2800 |0039: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ -2c54d0: 5402 615a |003c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ -2c54d4: 5403 5b5a |003e: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ -2c54d8: 5233 6900 |0040: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c54dc: 5404 5b5a |0042: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ -2c54e0: 5244 6a00 |0044: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ -2c54e4: 6e30 5704 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ -2c54ea: 6e10 6c92 0100 |0049: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@926c │ │ -2c54f0: 0c02 |004c: move-result-object v2 │ │ -2c54f2: 3902 0500 |004d: if-nez v2, 0052 // +0005 │ │ -2c54f6: 5402 555a |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5a55 │ │ -2c54fa: 2805 |0051: goto 0056 // +0005 │ │ -2c54fc: 6e10 6c92 0100 |0052: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@926c │ │ -2c5502: 0c02 |0055: move-result-object v2 │ │ -2c5504: 6e10 6b92 0100 |0056: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@926b │ │ -2c550a: 0c03 |0059: move-result-object v3 │ │ -2c550c: 3903 0500 |005a: if-nez v3, 005f // +0005 │ │ -2c5510: 5401 555a |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5a55 │ │ -2c5514: 2805 |005e: goto 0063 // +0005 │ │ -2c5516: 6e10 6b92 0100 |005f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@926b │ │ -2c551c: 0c01 |0062: move-result-object v1 │ │ -2c551e: 6e10 bf68 0100 |0063: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ -2c5524: 0a03 |0066: move-result v3 │ │ -2c5526: 2333 4812 |0067: new-array v3, v3, [F // type@1248 │ │ -2c552a: 5404 585a |0069: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c552e: 6e30 ff03 1403 |006b: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@03ff │ │ -2c5534: 2204 3b0d |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ -2c5538: 7010 e768 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2c553e: 1205 |0073: const/4 v5, #int 0 // #0 │ │ -2c5540: 1206 |0074: const/4 v6, #int 0 // #0 │ │ -2c5542: 1209 |0075: const/4 v9, #int 0 // #0 │ │ -2c5544: 120a |0076: const/4 v10, #int 0 // #0 │ │ -2c5546: 120b |0077: const/4 v11, #int 0 // #0 │ │ -2c5548: 120c |0078: const/4 v12, #int 0 // #0 │ │ -2c554a: 213d |0079: array-length v13, v3 │ │ -2c554c: 35d6 3700 |007a: if-ge v6, v13, 00b1 // +0037 │ │ -2c5550: 6e20 a768 6100 |007c: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ -2c5556: 0a0d |007f: move-result v13 │ │ -2c5558: 7110 cf67 0d00 |0080: invoke-static {v13}, Ljava/lang/Character;.isLetter:(C)Z // method@67cf │ │ -2c555e: 0a0d |0083: move-result v13 │ │ -2c5560: 390d 0300 |0084: if-nez v13, 0087 // +0003 │ │ -2c5564: 016c |0086: move v12, v6 │ │ -2c5566: 440d 0306 |0087: aget v13, v3, v6 │ │ -2c556a: 82be |0089: int-to-float v14, v11 │ │ -2c556c: c6de |008a: add-float/2addr v14, v13 │ │ -2c556e: 520f 525a |008b: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ -2c5572: 82ff |008d: int-to-float v15, v15 │ │ -2c5574: 2d0e 0e0f |008e: cmpl-float v14, v14, v15 │ │ -2c5578: 3d0e 1b00 |0090: if-lez v14, 00ab // +001b │ │ -2c557c: 33c9 0500 |0092: if-ne v9, v12, 0097 // +0005 │ │ -2c5580: d806 06ff |0094: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2c5584: 2802 |0096: goto 0098 // +0002 │ │ -2c5586: 01c6 |0097: move v6, v12 │ │ -2c5588: 6e30 c968 9106 |0098: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@68c9 │ │ -2c558e: 0c09 |009b: move-result-object v9 │ │ -2c5590: 6e20 ef68 9400 |009c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ -2c5596: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -2c559a: 6e20 ea68 9400 |00a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ -2c55a0: 7120 6768 ba00 |00a4: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -2c55a6: 0a09 |00a7: move-result v9 │ │ -2c55a8: 019a |00a8: move v10, v9 │ │ -2c55aa: 120b |00a9: const/4 v11, #int 0 // #0 │ │ -2c55ac: 0169 |00aa: move v9, v6 │ │ -2c55ae: 82bb |00ab: int-to-float v11, v11 │ │ -2c55b0: c6db |00ac: add-float/2addr v11, v13 │ │ -2c55b2: 87bb |00ad: float-to-int v11, v11 │ │ -2c55b4: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2c55b8: 28c9 |00b0: goto 0079 // -0037 │ │ -2c55ba: 3296 1400 |00b1: if-eq v6, v9, 00c5 // +0014 │ │ -2c55be: 6e30 cb68 9106 |00b3: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ -2c55c4: 0c01 |00b6: move-result-object v1 │ │ -2c55c6: 5403 585a |00b7: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c55ca: 6e20 0204 1300 |00b9: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0402 │ │ -2c55d0: 0a03 |00bc: move-result v3 │ │ -2c55d2: 8733 |00bd: float-to-int v3, v3 │ │ -2c55d4: 7120 6768 3a00 |00be: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -2c55da: 0a0a |00c1: move-result v10 │ │ -2c55dc: 6e20 f168 1400 |00c2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2c55e2: 6e10 fc68 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2c55e8: 0c01 |00c8: move-result-object v1 │ │ -2c55ea: 1a03 0500 |00c9: const-string v3, " │ │ +2c5450: |[2c5450] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2c5460: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2c5464: 0807 1100 |0002: move-object/from16 v7, v17 │ │ +2c5468: 7504 7291 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@9172 │ │ +2c546e: 3813 0300 |0007: if-eqz v19, 000a // +0003 │ │ +2c5472: 0e00 |0009: return-void │ │ +2c5474: 5201 5a5a |000a: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ +2c5478: 1502 0080 |000c: const/high16 v2, #int -2147483648 // #8000 │ │ +2c547c: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +2c5480: 0e00 |0010: return-void │ │ +2c5482: 5401 355a |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c5486: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +2c548a: 0e00 |0015: return-void │ │ +2c548c: 5401 355a |0016: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c5490: 5202 5a5a |0018: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ +2c5494: 7220 f76a 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2c549a: 0c01 |001d: move-result-object v1 │ │ +2c549c: 1f01 7811 |001e: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2c54a0: 1242 |0020: const/4 v2, #int 4 // #4 │ │ +2c54a2: 6e20 6892 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@9268 │ │ +2c54a8: 0c02 |0024: move-result-object v2 │ │ +2c54aa: 3902 0400 |0025: if-nez v2, 0029 // +0004 │ │ +2c54ae: 5402 5f5a |0027: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@5a5f │ │ +2c54b2: 0728 |0029: move-object v8, v2 │ │ +2c54b4: 7401 3b90 1200 |002a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@903b │ │ +2c54ba: 0c02 |002d: move-result-object v2 │ │ +2c54bc: 6e10 6a92 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@926a │ │ +2c54c2: 0c03 |0031: move-result-object v3 │ │ +2c54c4: 5404 5b5a |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ +2c54c8: 6e30 e890 3204 |0034: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@90e8 │ │ +2c54ce: 5402 615a |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ +2c54d2: 6e20 a904 2800 |0039: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04a9 │ │ +2c54d8: 5402 615a |003c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ +2c54dc: 5403 5b5a |003e: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ +2c54e0: 5233 6900 |0040: iget v3, v3, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c54e4: 5404 5b5a |0042: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ +2c54e8: 5244 6a00 |0044: iget v4, v4, Landroid/graphics/Point;.y:I // field@006a │ │ +2c54ec: 6e30 5704 3204 |0046: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0457 │ │ +2c54f2: 6e10 6c92 0100 |0049: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@926c │ │ +2c54f8: 0c02 |004c: move-result-object v2 │ │ +2c54fa: 3902 0500 |004d: if-nez v2, 0052 // +0005 │ │ +2c54fe: 5402 555a |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5a55 │ │ +2c5502: 2805 |0051: goto 0056 // +0005 │ │ +2c5504: 6e10 6c92 0100 |0052: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@926c │ │ +2c550a: 0c02 |0055: move-result-object v2 │ │ +2c550c: 6e10 6b92 0100 |0056: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@926b │ │ +2c5512: 0c03 |0059: move-result-object v3 │ │ +2c5514: 3903 0500 |005a: if-nez v3, 005f // +0005 │ │ +2c5518: 5401 555a |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@5a55 │ │ +2c551c: 2805 |005e: goto 0063 // +0005 │ │ +2c551e: 6e10 6b92 0100 |005f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@926b │ │ +2c5524: 0c01 |0062: move-result-object v1 │ │ +2c5526: 6e10 bf68 0100 |0063: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@68bf │ │ +2c552c: 0a03 |0066: move-result v3 │ │ +2c552e: 2333 4812 |0067: new-array v3, v3, [F // type@1248 │ │ +2c5532: 5404 585a |0069: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c5536: 6e30 ff03 1403 |006b: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@03ff │ │ +2c553c: 2204 3b0d |006e: new-instance v4, Ljava/lang/StringBuilder; // type@0d3b │ │ +2c5540: 7010 e768 0400 |0070: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2c5546: 1205 |0073: const/4 v5, #int 0 // #0 │ │ +2c5548: 1206 |0074: const/4 v6, #int 0 // #0 │ │ +2c554a: 1209 |0075: const/4 v9, #int 0 // #0 │ │ +2c554c: 120a |0076: const/4 v10, #int 0 // #0 │ │ +2c554e: 120b |0077: const/4 v11, #int 0 // #0 │ │ +2c5550: 120c |0078: const/4 v12, #int 0 // #0 │ │ +2c5552: 213d |0079: array-length v13, v3 │ │ +2c5554: 35d6 3700 |007a: if-ge v6, v13, 00b1 // +0037 │ │ +2c5558: 6e20 a768 6100 |007c: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@68a7 │ │ +2c555e: 0a0d |007f: move-result v13 │ │ +2c5560: 7110 cf67 0d00 |0080: invoke-static {v13}, Ljava/lang/Character;.isLetter:(C)Z // method@67cf │ │ +2c5566: 0a0d |0083: move-result v13 │ │ +2c5568: 390d 0300 |0084: if-nez v13, 0087 // +0003 │ │ +2c556c: 016c |0086: move v12, v6 │ │ +2c556e: 440d 0306 |0087: aget v13, v3, v6 │ │ +2c5572: 82be |0089: int-to-float v14, v11 │ │ +2c5574: c6de |008a: add-float/2addr v14, v13 │ │ +2c5576: 520f 525a |008b: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ +2c557a: 82ff |008d: int-to-float v15, v15 │ │ +2c557c: 2d0e 0e0f |008e: cmpl-float v14, v14, v15 │ │ +2c5580: 3d0e 1b00 |0090: if-lez v14, 00ab // +001b │ │ +2c5584: 33c9 0500 |0092: if-ne v9, v12, 0097 // +0005 │ │ +2c5588: d806 06ff |0094: add-int/lit8 v6, v6, #int -1 // #ff │ │ +2c558c: 2802 |0096: goto 0098 // +0002 │ │ +2c558e: 01c6 |0097: move v6, v12 │ │ +2c5590: 6e30 c968 9106 |0098: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@68c9 │ │ +2c5596: 0c09 |009b: move-result-object v9 │ │ +2c5598: 6e20 ef68 9400 |009c: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@68ef │ │ +2c559e: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +2c55a2: 6e20 ea68 9400 |00a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@68ea │ │ +2c55a8: 7120 6768 ba00 |00a4: invoke-static {v10, v11}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +2c55ae: 0a09 |00a7: move-result v9 │ │ +2c55b0: 019a |00a8: move v10, v9 │ │ +2c55b2: 120b |00a9: const/4 v11, #int 0 // #0 │ │ +2c55b4: 0169 |00aa: move v9, v6 │ │ +2c55b6: 82bb |00ab: int-to-float v11, v11 │ │ +2c55b8: c6db |00ac: add-float/2addr v11, v13 │ │ +2c55ba: 87bb |00ad: float-to-int v11, v11 │ │ +2c55bc: d806 0601 |00ae: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2c55c0: 28c9 |00b0: goto 0079 // -0037 │ │ +2c55c2: 3296 1400 |00b1: if-eq v6, v9, 00c5 // +0014 │ │ +2c55c6: 6e30 cb68 9106 |00b3: invoke-virtual {v1, v9, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@68cb │ │ +2c55cc: 0c01 |00b6: move-result-object v1 │ │ +2c55ce: 5403 585a |00b7: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c55d2: 6e20 0204 1300 |00b9: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0402 │ │ +2c55d8: 0a03 |00bc: move-result v3 │ │ +2c55da: 8733 |00bd: float-to-int v3, v3 │ │ +2c55dc: 7120 6768 3a00 |00be: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +2c55e2: 0a0a |00c1: move-result v10 │ │ +2c55e4: 6e20 f168 1400 |00c2: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2c55ea: 6e10 fc68 0400 |00c5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2c55f0: 0c01 |00c8: move-result-object v1 │ │ +2c55f2: 1a03 0500 |00c9: const-string v3, " │ │ " // string@0005 │ │ -2c55ee: 6e20 c668 3100 |00cb: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ -2c55f4: 0c01 |00ce: move-result-object v1 │ │ -2c55f6: 5403 585a |00cf: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c55fa: 6e20 0204 2300 |00d1: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0402 │ │ -2c5600: 0a03 |00d4: move-result v3 │ │ -2c5602: 8733 |00d5: float-to-int v3, v3 │ │ -2c5604: 7120 6768 3a00 |00d6: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ -2c560a: 0a03 |00d9: move-result v3 │ │ -2c560c: 5204 525a |00da: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ -2c5610: 7120 6b68 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@686b │ │ -2c5616: 0a03 |00df: move-result v3 │ │ -2c5618: 5404 615a |00e0: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ -2c561c: 5244 7500 |00e2: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ -2c5620: db05 0302 |00e4: div-int/lit8 v5, v3, #int 2 // #02 │ │ -2c5624: b154 |00e6: sub-int/2addr v4, v5 │ │ -2c5626: 5205 505a |00e7: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ -2c562a: b154 |00e9: sub-int/2addr v4, v5 │ │ -2c562c: 5405 615a |00ea: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ -2c5630: 6e10 5f04 0500 |00ec: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@045f │ │ -2c5636: 0a05 |00ef: move-result v5 │ │ -2c5638: db05 0502 |00f0: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2c563c: b054 |00f2: add-int/2addr v4, v5 │ │ -2c563e: b043 |00f3: add-int/2addr v3, v4 │ │ -2c5640: 5205 505a |00f4: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ -2c5644: da05 0502 |00f6: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -2c5648: b053 |00f8: add-int/2addr v3, v5 │ │ -2c564a: 5405 615a |00f9: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ -2c564e: 5255 7700 |00fb: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ -2c5652: 5206 535a |00fd: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ -2c5656: 9106 0506 |00ff: sub-int v6, v5, v6 │ │ -2c565a: 2119 |0101: array-length v9, v1 │ │ -2c565c: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2c5660: 520a 515a |0104: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ -2c5664: 9209 090a |0106: mul-int v9, v9, v10 │ │ -2c5668: b196 |0108: sub-int/2addr v6, v9 │ │ -2c566a: 5209 505a |0109: iget v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ -2c566e: da09 0902 |010b: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -2c5672: b196 |010d: sub-int/2addr v6, v9 │ │ -2c5674: 5409 5d5a |010e: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c5678: 150a 00ff |0110: const/high16 v10, #int -16777216 // #ff00 │ │ -2c567c: 6e20 0704 a900 |0112: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c5682: 2209 c400 |0115: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ -2c5686: d80a 04ff |0117: add-int/lit8 v10, v4, #int -1 // #ff │ │ -2c568a: 82aa |0119: int-to-float v10, v10 │ │ -2c568c: d80b 06ff |011a: add-int/lit8 v11, v6, #int -1 // #ff │ │ -2c5690: 82bb |011c: int-to-float v11, v11 │ │ -2c5692: d80c 0301 |011d: add-int/lit8 v12, v3, #int 1 // #01 │ │ -2c5696: 82cc |011f: int-to-float v12, v12 │ │ -2c5698: d80d 0501 |0120: add-int/lit8 v13, v5, #int 1 // #01 │ │ -2c569c: 82dd |0122: int-to-float v13, v13 │ │ -2c569e: 705d 6104 a9cb |0123: invoke-direct {v9, v10, v11, v12, v13}, Landroid/graphics/RectF;.:(FFFF)V // method@0461 │ │ -2c56a4: 520a 4f5a |0126: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ -2c56a8: 82ab |0128: int-to-float v11, v10 │ │ -2c56aa: 82aa |0129: int-to-float v10, v10 │ │ -2c56ac: 540c 585a |012a: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c56b0: 6e5c a803 97ab |012c: invoke-virtual {v7, v9, v11, v10, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a8 │ │ -2c56b6: 5409 5d5a |012f: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c56ba: 520a 5e5a |0131: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5a5e │ │ -2c56be: 6e20 0704 a900 |0133: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c56c4: 2209 c400 |0136: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ -2c56c8: 824a |0138: int-to-float v10, v4 │ │ -2c56ca: 8266 |0139: int-to-float v6, v6 │ │ -2c56cc: 823b |013a: int-to-float v11, v3 │ │ -2c56ce: 8253 |013b: int-to-float v3, v5 │ │ -2c56d0: 7053 6104 a9b6 |013c: invoke-direct {v9, v10, v6, v11, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0461 │ │ -2c56d6: 5203 4f5a |013f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ -2c56da: 8236 |0141: int-to-float v6, v3 │ │ -2c56dc: 8233 |0142: int-to-float v3, v3 │ │ -2c56de: 540c 5d5a |0143: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ -2c56e2: 6e5c a803 9736 |0145: invoke-virtual {v7, v9, v6, v3, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a8 │ │ -2c56e8: 5203 505a |0148: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ -2c56ec: b034 |014a: add-int/2addr v4, v3 │ │ -2c56ee: b135 |014b: sub-int/2addr v5, v3 │ │ -2c56f0: 2113 |014c: array-length v3, v1 │ │ -2c56f2: d803 03ff |014d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2c56f6: 3a03 1500 |014f: if-ltz v3, 0164 // +0015 │ │ -2c56fa: 4606 0103 |0151: aget-object v6, v1, v3 │ │ -2c56fe: 6e10 d268 0600 |0153: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ -2c5704: 0c06 |0156: move-result-object v6 │ │ -2c5706: 8249 |0157: int-to-float v9, v4 │ │ -2c5708: 825c |0158: int-to-float v12, v5 │ │ -2c570a: 540d 585a |0159: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c570e: 6e5d a903 67c9 |015b: invoke-virtual {v7, v6, v9, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2c5714: 5206 515a |015e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ -2c5718: b165 |0160: sub-int/2addr v5, v6 │ │ -2c571a: d803 03ff |0161: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2c571e: 28ec |0163: goto 014f // -0014 │ │ -2c5720: 8241 |0164: int-to-float v1, v4 │ │ -2c5722: 5203 535a |0165: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ -2c5726: 9103 0503 |0167: sub-int v3, v5, v3 │ │ -2c572a: 8233 |0169: int-to-float v3, v3 │ │ -2c572c: 5404 625a |016a: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ -2c5730: 6e54 a903 2731 |016c: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ -2c5736: 8255 |016f: int-to-float v5, v5 │ │ -2c5738: 5406 585a |0170: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c573c: 0801 1100 |0172: move-object/from16 v1, v17 │ │ -2c5740: 01a2 |0174: move v2, v10 │ │ -2c5742: 0153 |0175: move v3, v5 │ │ -2c5744: 01b4 |0176: move v4, v11 │ │ -2c5746: 7406 9f03 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ -2c574c: 5401 5b5a |017a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ -2c5750: 5213 6900 |017c: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ -2c5754: 5401 5b5a |017e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ -2c5758: 5214 6a00 |0180: iget v4, v1, Landroid/graphics/Point;.y:I // field@006a │ │ -2c575c: 1205 |0182: const/4 v5, #int 0 // #0 │ │ -2c575e: 7401 2e90 1200 |0183: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ -2c5764: 0a06 |0186: move-result v6 │ │ -2c5766: 0801 1100 |0187: move-object/from16 v1, v17 │ │ -2c576a: 0782 |0189: move-object v2, v8 │ │ -2c576c: 7706 4892 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@9248 │ │ -2c5772: 0e00 |018d: return-void │ │ +2c55f6: 6e20 c668 3100 |00cb: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@68c6 │ │ +2c55fc: 0c01 |00ce: move-result-object v1 │ │ +2c55fe: 5403 585a |00cf: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c5602: 6e20 0204 2300 |00d1: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0402 │ │ +2c5608: 0a03 |00d4: move-result v3 │ │ +2c560a: 8733 |00d5: float-to-int v3, v3 │ │ +2c560c: 7120 6768 3a00 |00d6: invoke-static {v10, v3}, Ljava/lang/Math;.max:(II)I // method@6867 │ │ +2c5612: 0a03 |00d9: move-result v3 │ │ +2c5614: 5204 525a |00da: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ +2c5618: 7120 6b68 4300 |00dc: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@686b │ │ +2c561e: 0a03 |00df: move-result v3 │ │ +2c5620: 5404 615a |00e0: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ +2c5624: 5244 7500 |00e2: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0075 │ │ +2c5628: db05 0302 |00e4: div-int/lit8 v5, v3, #int 2 // #02 │ │ +2c562c: b154 |00e6: sub-int/2addr v4, v5 │ │ +2c562e: 5205 505a |00e7: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ +2c5632: b154 |00e9: sub-int/2addr v4, v5 │ │ +2c5634: 5405 615a |00ea: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ +2c5638: 6e10 5f04 0500 |00ec: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@045f │ │ +2c563e: 0a05 |00ef: move-result v5 │ │ +2c5640: db05 0502 |00f0: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2c5644: b054 |00f2: add-int/2addr v4, v5 │ │ +2c5646: b043 |00f3: add-int/2addr v3, v4 │ │ +2c5648: 5205 505a |00f4: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ +2c564c: da05 0502 |00f6: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +2c5650: b053 |00f8: add-int/2addr v3, v5 │ │ +2c5652: 5405 615a |00f9: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@5a61 │ │ +2c5656: 5255 7700 |00fb: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0077 │ │ +2c565a: 5206 535a |00fd: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ +2c565e: 9106 0506 |00ff: sub-int v6, v5, v6 │ │ +2c5662: 2119 |0101: array-length v9, v1 │ │ +2c5664: d809 0901 |0102: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2c5668: 520a 515a |0104: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ +2c566c: 9209 090a |0106: mul-int v9, v9, v10 │ │ +2c5670: b196 |0108: sub-int/2addr v6, v9 │ │ +2c5672: 5209 505a |0109: iget v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ +2c5676: da09 0902 |010b: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +2c567a: b196 |010d: sub-int/2addr v6, v9 │ │ +2c567c: 5409 5d5a |010e: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c5680: 150a 00ff |0110: const/high16 v10, #int -16777216 // #ff00 │ │ +2c5684: 6e20 0704 a900 |0112: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c568a: 2209 c400 |0115: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ +2c568e: d80a 04ff |0117: add-int/lit8 v10, v4, #int -1 // #ff │ │ +2c5692: 82aa |0119: int-to-float v10, v10 │ │ +2c5694: d80b 06ff |011a: add-int/lit8 v11, v6, #int -1 // #ff │ │ +2c5698: 82bb |011c: int-to-float v11, v11 │ │ +2c569a: d80c 0301 |011d: add-int/lit8 v12, v3, #int 1 // #01 │ │ +2c569e: 82cc |011f: int-to-float v12, v12 │ │ +2c56a0: d80d 0501 |0120: add-int/lit8 v13, v5, #int 1 // #01 │ │ +2c56a4: 82dd |0122: int-to-float v13, v13 │ │ +2c56a6: 705d 6104 a9cb |0123: invoke-direct {v9, v10, v11, v12, v13}, Landroid/graphics/RectF;.:(FFFF)V // method@0461 │ │ +2c56ac: 520a 4f5a |0126: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ +2c56b0: 82ab |0128: int-to-float v11, v10 │ │ +2c56b2: 82aa |0129: int-to-float v10, v10 │ │ +2c56b4: 540c 585a |012a: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c56b8: 6e5c a803 97ab |012c: invoke-virtual {v7, v9, v11, v10, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a8 │ │ +2c56be: 5409 5d5a |012f: iget-object v9, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c56c2: 520a 5e5a |0131: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5a5e │ │ +2c56c6: 6e20 0704 a900 |0133: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c56cc: 2209 c400 |0136: new-instance v9, Landroid/graphics/RectF; // type@00c4 │ │ +2c56d0: 824a |0138: int-to-float v10, v4 │ │ +2c56d2: 8266 |0139: int-to-float v6, v6 │ │ +2c56d4: 823b |013a: int-to-float v11, v3 │ │ +2c56d6: 8253 |013b: int-to-float v3, v5 │ │ +2c56d8: 7053 6104 a9b6 |013c: invoke-direct {v9, v10, v6, v11, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0461 │ │ +2c56de: 5203 4f5a |013f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ +2c56e2: 8236 |0141: int-to-float v6, v3 │ │ +2c56e4: 8233 |0142: int-to-float v3, v3 │ │ +2c56e6: 540c 5d5a |0143: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@5a5d │ │ +2c56ea: 6e5c a803 9736 |0145: invoke-virtual {v7, v9, v6, v3, v12}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03a8 │ │ +2c56f0: 5203 505a |0148: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ +2c56f4: b034 |014a: add-int/2addr v4, v3 │ │ +2c56f6: b135 |014b: sub-int/2addr v5, v3 │ │ +2c56f8: 2113 |014c: array-length v3, v1 │ │ +2c56fa: d803 03ff |014d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2c56fe: 3a03 1500 |014f: if-ltz v3, 0164 // +0015 │ │ +2c5702: 4606 0103 |0151: aget-object v6, v1, v3 │ │ +2c5706: 6e10 d268 0600 |0153: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@68d2 │ │ +2c570c: 0c06 |0156: move-result-object v6 │ │ +2c570e: 8249 |0157: int-to-float v9, v4 │ │ +2c5710: 825c |0158: int-to-float v12, v5 │ │ +2c5712: 540d 585a |0159: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c5716: 6e5d a903 67c9 |015b: invoke-virtual {v7, v6, v9, v12, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2c571c: 5206 515a |015e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ +2c5720: b165 |0160: sub-int/2addr v5, v6 │ │ +2c5722: d803 03ff |0161: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2c5726: 28ec |0163: goto 014f // -0014 │ │ +2c5728: 8241 |0164: int-to-float v1, v4 │ │ +2c572a: 5203 535a |0165: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ +2c572e: 9103 0503 |0167: sub-int v3, v5, v3 │ │ +2c5732: 8233 |0169: int-to-float v3, v3 │ │ +2c5734: 5404 625a |016a: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ +2c5738: 6e54 a903 2731 |016c: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03a9 │ │ +2c573e: 8255 |016f: int-to-float v5, v5 │ │ +2c5740: 5406 585a |0170: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c5744: 0801 1100 |0172: move-object/from16 v1, v17 │ │ +2c5748: 01a2 |0174: move v2, v10 │ │ +2c574a: 0153 |0175: move v3, v5 │ │ +2c574c: 01b4 |0176: move v4, v11 │ │ +2c574e: 7406 9f03 0100 |0177: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@039f │ │ +2c5754: 5401 5b5a |017a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ +2c5758: 5213 6900 |017c: iget v3, v1, Landroid/graphics/Point;.x:I // field@0069 │ │ +2c575c: 5401 5b5a |017e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@5a5b │ │ +2c5760: 5214 6a00 |0180: iget v4, v1, Landroid/graphics/Point;.y:I // field@006a │ │ +2c5764: 1205 |0182: const/4 v5, #int 0 // #0 │ │ +2c5766: 7401 2e90 1200 |0183: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@902e │ │ +2c576c: 0a06 |0186: move-result v6 │ │ +2c576e: 0801 1100 |0187: move-object/from16 v1, v17 │ │ +2c5772: 0782 |0189: move-object v2, v8 │ │ +2c5774: 7706 4892 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@9248 │ │ +2c577a: 0e00 |018d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=233 │ │ 0x000a line=239 │ │ 0x0011 line=244 │ │ 0x0016 line=247 │ │ 0x0021 line=248 │ │ @@ -1210043,26 +1210047,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2c51f8: |[2c51f8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -2c5208: 5220 5a5a |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ -2c520c: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -2c5210: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -2c5214: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2c5216: 1100 |0007: return-object v0 │ │ -2c5218: 5420 5c5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@5a5c │ │ -2c521c: 5221 5a5a |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ -2c5220: 7220 f76a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ -2c5226: 0c00 |000f: move-result-object v0 │ │ -2c5228: 1f00 7811 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ -2c522c: 1100 |0012: return-object v0 │ │ +2c5200: |[2c5200] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +2c5210: 5220 5a5a |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ +2c5214: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +2c5218: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +2c521c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2c521e: 1100 |0007: return-object v0 │ │ +2c5220: 5420 5c5a |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@5a5c │ │ +2c5224: 5221 5a5a |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ +2c5228: 7220 f76a 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@6af7 │ │ +2c522e: 0c00 |000f: move-result-object v0 │ │ +2c5230: 1f00 7811 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1178 │ │ +2c5234: 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; │ │ │ │ @@ -1210071,19 +1210075,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2c5774: |[2c5774] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2c5784: 6f20 7591 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9175 │ │ -2c578a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2c578c: 5b01 575a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ -2c5790: 0e00 |0006: return-void │ │ +2c577c: |[2c577c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2c578c: 6f20 7591 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@9175 │ │ +2c5792: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2c5794: 5b01 575a |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@5a57 │ │ +2c5798: 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; │ │ @@ -1210093,23 +1210097,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 │ │ -2c51c8: |[2c51c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -2c51d8: 5510 595a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5a59 │ │ -2c51dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2c51e0: 5912 5a5a |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ -2c51e4: 6e10 6990 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ -2c51ea: 5414 605a |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a60 │ │ -2c51ee: 7230 6991 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@9169 │ │ -2c51f4: 0a02 |000e: move-result v2 │ │ -2c51f6: 0f02 |000f: return v2 │ │ +2c51d0: |[2c51d0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +2c51e0: 5510 595a |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5a59 │ │ +2c51e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2c51e8: 5912 5a5a |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ +2c51ec: 6e10 6990 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@9069 │ │ +2c51f2: 5414 605a |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@5a60 │ │ +2c51f6: 7230 6991 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@9169 │ │ +2c51fc: 0a02 |000e: move-result v2 │ │ +2c51fe: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0006 line=223 │ │ 0x0009 line=225 │ │ locals : │ │ @@ -1210123,17 +1210127,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5794: |[2c5794] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -2c57a4: 5901 4f5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ -2c57a8: 0e00 |0002: return-void │ │ +2c579c: |[2c579c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +2c57ac: 5901 4f5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@5a4f │ │ +2c57b0: 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 │ │ │ │ @@ -1210142,17 +1210146,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c57ac: |[2c57ac] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -2c57bc: 5901 505a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ -2c57c0: 0e00 |0002: return-void │ │ +2c57b4: |[2c57b4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +2c57c4: 5901 505a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@5a50 │ │ +2c57c8: 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 │ │ │ │ @@ -1210161,18 +1210165,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c57c4: |[2c57c4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -2c57d4: 5901 515a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ -2c57d8: 7010 b291 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ -2c57de: 0e00 |0005: return-void │ │ +2c57cc: |[2c57cc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +2c57dc: 5901 515a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@5a51 │ │ +2c57e0: 7010 b291 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ +2c57e6: 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 │ │ @@ -1210182,18 +1210186,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c57e0: |[2c57e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -2c57f0: 5901 525a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ -2c57f4: 7010 b291 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ -2c57fa: 0e00 |0005: return-void │ │ +2c57e8: |[2c57e8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +2c57f8: 5901 525a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@5a52 │ │ +2c57fc: 7010 b291 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ +2c5802: 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 │ │ @@ -1210203,17 +1210207,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c57fc: |[2c57fc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -2c580c: 5901 535a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ -2c5810: 0e00 |0002: return-void │ │ +2c5804: |[2c5804] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +2c5814: 5901 535a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@5a53 │ │ +2c5818: 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 │ │ │ │ @@ -1210222,17 +1210226,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5814: |[2c5814] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -2c5824: 5c01 595a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5a59 │ │ -2c5828: 0e00 |0002: return-void │ │ +2c581c: |[2c581c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +2c582c: 5c01 595a |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@5a59 │ │ +2c5830: 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 │ │ │ │ @@ -1210241,17 +1210245,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c582c: |[2c582c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -2c583c: 5901 5a5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ -2c5840: 0e00 |0002: return-void │ │ +2c5834: |[2c5834] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +2c5844: 5901 5a5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ +2c5848: 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 │ │ │ │ @@ -1210260,24 +1210264,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 │ │ -2c5844: |[2c5844] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2c5854: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ -2c5858: 7220 f96a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ -2c585e: 0a02 |0005: move-result v2 │ │ -2c5860: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -2c5864: 6e20 bd91 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@91bd │ │ -2c586a: 0e00 |000b: return-void │ │ -2c586c: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2c5870: 7010 2668 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ -2c5876: 2702 |0011: throw v2 │ │ +2c584c: |[2c584c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2c585c: 5410 355a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@5a35 │ │ +2c5860: 7220 f96a 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@6af9 │ │ +2c5866: 0a02 |0005: move-result v2 │ │ +2c5868: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +2c586c: 6e20 bd91 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@91bd │ │ +2c5872: 0e00 |000b: return-void │ │ +2c5874: 2202 1b0d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2c5878: 7010 2668 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6826 │ │ +2c587e: 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; │ │ @@ -1210288,18 +1210292,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2c5878: |[2c5878] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -2c5888: 5901 545a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5a54 │ │ -2c588c: 7010 b291 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ -2c5892: 0e00 |0005: return-void │ │ +2c5880: |[2c5880] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +2c5890: 5901 545a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@5a54 │ │ +2c5894: 7010 b291 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@91b2 │ │ +2c589a: 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 │ │ @@ -1210309,17 +1210313,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2c5894: |[2c5894] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -2c58a4: 5901 5e5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5a5e │ │ -2c58a8: 0e00 |0002: return-void │ │ +2c589c: |[2c589c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +2c58ac: 5901 5e5a |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@5a5e │ │ +2c58b0: 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 │ │ │ │ @@ -1210328,18 +1210332,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c58ac: |[2c58ac] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -2c58bc: 5410 585a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ -2c58c0: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c58c6: 0e00 |0005: return-void │ │ +2c58b4: |[2c58b4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +2c58c4: 5410 585a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@5a58 │ │ +2c58c8: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c58ce: 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 │ │ │ │ @@ -1210348,18 +1210352,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2c58c8: |[2c58c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -2c58d8: 5410 625a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ -2c58dc: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ -2c58e2: 0e00 |0005: return-void │ │ +2c58d0: |[2c58d0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +2c58e0: 5410 625a |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@5a62 │ │ +2c58e4: 6e20 0704 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0407 │ │ +2c58ea: 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 │ │ │ │ @@ -1210368,18 +1210372,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2c58e4: |[2c58e4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -2c58f4: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -2c58f8: 5910 5a5a |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ -2c58fc: 0e00 |0004: return-void │ │ +2c58ec: |[2c58ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +2c58fc: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +2c5900: 5910 5a5a |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@5a5a │ │ +2c5904: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 6122 (ItemizedOverlayWithFocus.java) │ │ @@ -1214600,27 +1214604,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -280570: |[280570] org.joda.time.chrono.CopticChronology.:()V │ │ -280580: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ -280584: 1a01 6006 |0002: const-string v1, "AM" // string@0660 │ │ -280588: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ -28058e: 6900 8749 |0007: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4987 │ │ -280592: 2200 eb0d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -280596: 7010 7c6b 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -28059c: 6900 8b49 |000e: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@498b │ │ -2805a0: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2805a4: 7110 fc7f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7ffc │ │ -2805aa: 0c00 |0015: move-result-object v0 │ │ -2805ac: 6900 8849 |0016: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@4988 │ │ -2805b0: 0e00 |0018: return-void │ │ +280578: |[280578] org.joda.time.chrono.CopticChronology.:()V │ │ +280588: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ +28058c: 1a01 6006 |0002: const-string v1, "AM" // string@0660 │ │ +280590: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ +280596: 6900 8749 |0007: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4987 │ │ +28059a: 2200 eb0d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +28059e: 7010 7c6b 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2805a4: 6900 8b49 |000e: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@498b │ │ +2805a8: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2805ac: 7110 fc7f 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7ffc │ │ +2805b2: 0c00 |0015: move-result-object v0 │ │ +2805b4: 6900 8849 |0016: sput-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@4988 │ │ +2805b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0009 line=71 │ │ 0x0010 line=77 │ │ locals : │ │ │ │ @@ -1214629,17 +1214633,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 │ │ -2805b4: |[2805b4] org.joda.time.chrono.CopticChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -2805c4: 7040 537f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f53 │ │ -2805ca: 0e00 |0003: return-void │ │ +2805bc: |[2805bc] org.joda.time.chrono.CopticChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +2805cc: 7040 537f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f53 │ │ +2805d2: 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; │ │ @@ -1214650,40 +1214654,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 │ │ -2803fc: |[2803fc] org.joda.time.chrono.CopticChronology.getInstance:()Lorg/joda/time/chrono/CopticChronology; │ │ -28040c: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -280412: 0c00 |0003: move-result-object v0 │ │ -280414: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -280416: 7120 fd7f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ -28041c: 0c00 |0008: move-result-object v0 │ │ -28041e: 1100 |0009: return-object v0 │ │ +280404: |[280404] org.joda.time.chrono.CopticChronology.getInstance:()Lorg/joda/time/chrono/CopticChronology; │ │ +280414: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +28041a: 0c00 |0003: move-result-object v0 │ │ +28041c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +28041e: 7120 fd7f 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ +280424: 0c00 |0008: move-result-object v0 │ │ +280426: 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 │ │ -280420: |[280420] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; │ │ -280430: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -280432: 7120 fd7f 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ -280438: 0c01 |0004: move-result-object v1 │ │ -28043a: 1101 |0005: return-object v1 │ │ +280428: |[280428] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; │ │ +280438: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +28043a: 7120 fd7f 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ +280440: 0c01 |0004: move-result-object v1 │ │ +280442: 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;) │ │ @@ -1214691,83 +1214695,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 │ │ -28043c: |[28043c] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; │ │ -28044c: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ -280450: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -280456: 0c0d |0005: move-result-object v13 │ │ -280458: 6200 8b49 |0006: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@498b │ │ -28045c: 6e20 7e6b d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -280462: 0c00 |000b: move-result-object v0 │ │ -280464: 1f00 0513 |000c: check-cast v0, [Lorg/joda/time/chrono/CopticChronology; // type@1305 │ │ -280468: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -28046c: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -28046e: 2300 0513 |0011: new-array v0, v0, [Lorg/joda/time/chrono/CopticChronology; // type@1305 │ │ -280472: 6201 8b49 |0013: sget-object v1, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@498b │ │ -280476: 6e30 806b d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -28047c: 0c01 |0018: move-result-object v1 │ │ -28047e: 1f01 0513 |0019: check-cast v1, [Lorg/joda/time/chrono/CopticChronology; // type@1305 │ │ -280482: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -280486: 0710 |001d: move-object v0, v1 │ │ -280488: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ -28048c: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -280490: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ -280494: 1d00 |0024: monitor-enter v0 │ │ -280496: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -28049a: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ -28049e: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2804a2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -2804a4: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ -2804a8: 220d a30f |002e: new-instance v13, Lorg/joda/time/chrono/CopticChronology; // type@0fa3 │ │ -2804ac: 7040 f27f 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ff2 │ │ -2804b2: 2202 450f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -2804b6: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -2804b8: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -2804ba: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -2804bc: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -2804be: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -2804c0: 120a |003a: const/4 v10, #int 0 // #0 │ │ -2804c2: 120b |003b: const/4 v11, #int 0 // #0 │ │ -2804c4: 0724 |003c: move-object v4, v2 │ │ -2804c6: 07dc |003d: move-object v12, v13 │ │ -2804c8: 7609 1376 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -2804ce: 2204 a30f |0041: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0fa3 │ │ -2804d2: 7130 ac81 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@81ac │ │ -2804d8: 0c0d |0046: move-result-object v13 │ │ -2804da: 7040 f27f d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ff2 │ │ -2804e0: 2810 |004a: goto 005a // +0010 │ │ -2804e2: 6202 e847 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2804e6: 7120 fd7f e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ -2804ec: 0c02 |0050: move-result-object v2 │ │ -2804ee: 2204 a30f |0051: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0fa3 │ │ -2804f2: 7120 fb81 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@81fb │ │ -2804f8: 0c0d |0056: move-result-object v13 │ │ -2804fa: 7040 f27f d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ff2 │ │ -280500: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ -280504: 0742 |005c: move-object v2, v4 │ │ -280506: 1e00 |005d: monitor-exit v0 │ │ -280508: 2804 |005e: goto 0062 // +0004 │ │ -28050a: 0d0d |005f: move-exception v13 │ │ -28050c: 1e00 |0060: monitor-exit v0 │ │ -28050e: 270d |0061: throw v13 │ │ -280510: 1102 |0062: return-object v2 │ │ -280512: 220d 1b0d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -280516: 2200 3b0d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -28051a: 7010 e768 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -280520: 1a01 b417 |006a: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ -280524: 6e20 f168 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -28052a: 6e20 ed68 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -280530: 6e10 fc68 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -280536: 0c0e |0075: move-result-object v14 │ │ -280538: 7020 2768 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28053e: 270d |0079: throw v13 │ │ +280444: |[280444] org.joda.time.chrono.CopticChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; │ │ +280454: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ +280458: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +28045e: 0c0d |0005: move-result-object v13 │ │ +280460: 6200 8b49 |0006: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@498b │ │ +280464: 6e20 7e6b d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +28046a: 0c00 |000b: move-result-object v0 │ │ +28046c: 1f00 0513 |000c: check-cast v0, [Lorg/joda/time/chrono/CopticChronology; // type@1305 │ │ +280470: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +280474: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +280476: 2300 0513 |0011: new-array v0, v0, [Lorg/joda/time/chrono/CopticChronology; // type@1305 │ │ +28047a: 6201 8b49 |0013: sget-object v1, Lorg/joda/time/chrono/CopticChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@498b │ │ +28047e: 6e30 806b d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +280484: 0c01 |0018: move-result-object v1 │ │ +280486: 1f01 0513 |0019: check-cast v1, [Lorg/joda/time/chrono/CopticChronology; // type@1305 │ │ +28048a: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +28048e: 0710 |001d: move-object v0, v1 │ │ +280490: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ +280494: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +280498: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ +28049c: 1d00 |0024: monitor-enter v0 │ │ +28049e: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +2804a2: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ +2804a6: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2804aa: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +2804ac: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ +2804b0: 220d a30f |002e: new-instance v13, Lorg/joda/time/chrono/CopticChronology; // type@0fa3 │ │ +2804b4: 7040 f27f 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ff2 │ │ +2804ba: 2202 450f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +2804be: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +2804c0: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +2804c2: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +2804c4: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +2804c6: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +2804c8: 120a |003a: const/4 v10, #int 0 // #0 │ │ +2804ca: 120b |003b: const/4 v11, #int 0 // #0 │ │ +2804cc: 0724 |003c: move-object v4, v2 │ │ +2804ce: 07dc |003d: move-object v12, v13 │ │ +2804d0: 7609 1376 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +2804d6: 2204 a30f |0041: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0fa3 │ │ +2804da: 7130 ac81 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@81ac │ │ +2804e0: 0c0d |0046: move-result-object v13 │ │ +2804e2: 7040 f27f d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ff2 │ │ +2804e8: 2810 |004a: goto 005a // +0010 │ │ +2804ea: 6202 e847 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2804ee: 7120 fd7f e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ +2804f4: 0c02 |0050: move-result-object v2 │ │ +2804f6: 2204 a30f |0051: new-instance v4, Lorg/joda/time/chrono/CopticChronology; // type@0fa3 │ │ +2804fa: 7120 fb81 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@81fb │ │ +280500: 0c0d |0056: move-result-object v13 │ │ +280502: 7040 f27f d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/CopticChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7ff2 │ │ +280508: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ +28050c: 0742 |005c: move-object v2, v4 │ │ +28050e: 1e00 |005d: monitor-exit v0 │ │ +280510: 2804 |005e: goto 0062 // +0004 │ │ +280512: 0d0d |005f: move-exception v13 │ │ +280514: 1e00 |0060: monitor-exit v0 │ │ +280516: 270d |0061: throw v13 │ │ +280518: 1102 |0062: return-object v2 │ │ +28051a: 220d 1b0d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28051e: 2200 3b0d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +280522: 7010 e768 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +280528: 1a01 b417 |006a: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ +28052c: 6e20 f168 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +280532: 6e20 ed68 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +280538: 6e10 fc68 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28053e: 0c0e |0075: move-result-object v14 │ │ +280540: 7020 2768 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +280546: 270d |0079: throw v13 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0063 │ │ 0x0025 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0002 line=119 │ │ @@ -1214797,48 +1214801,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 │ │ -280558: |[280558] org.joda.time.chrono.CopticChronology.getInstanceUTC:()Lorg/joda/time/chrono/CopticChronology; │ │ -280568: 6200 8849 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@4988 │ │ -28056c: 1100 |0002: return-object v0 │ │ +280560: |[280560] org.joda.time.chrono.CopticChronology.getInstanceUTC:()Lorg/joda/time/chrono/CopticChronology; │ │ +280570: 6200 8849 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@4988 │ │ +280574: 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 │ │ -280278: |[280278] org.joda.time.chrono.CopticChronology.readResolve:()Ljava/lang/Object; │ │ -280288: 6e10 f87f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7ff8 │ │ -28028e: 0c00 |0003: move-result-object v0 │ │ -280290: 6e10 0180 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getMinimumDaysInFirstWeek:()I // method@8001 │ │ -280296: 0a01 |0007: move-result v1 │ │ -280298: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -28029c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -28029e: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -2802a2: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2802a6: 7120 fd7f 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ -2802ac: 0c00 |0012: move-result-object v0 │ │ -2802ae: 2809 |0013: goto 001c // +0009 │ │ -2802b0: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -2802b6: 0c00 |0017: move-result-object v0 │ │ -2802b8: 7120 fd7f 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ -2802be: 0c00 |001b: move-result-object v0 │ │ -2802c0: 1100 |001c: return-object v0 │ │ +280280: |[280280] org.joda.time.chrono.CopticChronology.readResolve:()Ljava/lang/Object; │ │ +280290: 6e10 f87f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7ff8 │ │ +280296: 0c00 |0003: move-result-object v0 │ │ +280298: 6e10 0180 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getMinimumDaysInFirstWeek:()I // method@8001 │ │ +28029e: 0a01 |0007: move-result v1 │ │ +2802a0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +2802a4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +2802a6: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +2802aa: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2802ae: 7120 fd7f 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ +2802b4: 0c00 |0012: move-result-object v0 │ │ +2802b6: 2809 |0013: goto 001c // +0009 │ │ +2802b8: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +2802be: 0c00 |0017: move-result-object v0 │ │ +2802c0: 7120 fd7f 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/CopticChronology; // method@7ffd │ │ +2802c6: 0c00 |001b: move-result-object v0 │ │ +2802c8: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x000d line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ @@ -1214851,38 +1214855,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 │ │ -2805cc: |[2805cc] org.joda.time.chrono.CopticChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -2805dc: 6e10 f87f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7ff8 │ │ -2805e2: 0c00 |0003: move-result-object v0 │ │ -2805e4: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ -2805e8: 6f20 547f 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f54 │ │ -2805ee: 2200 e70f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ -2805f2: 5431 1e49 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2805f6: 7030 1784 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ -2805fc: 5b30 1e49 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -280600: 2200 e70f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ -280604: 5431 1b49 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -280608: 7030 1784 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ -28060e: 5b30 1b49 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -280612: 6200 8749 |001b: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4987 │ │ -280616: 5b30 0749 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -28061a: 2200 9d0f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f9d │ │ -28061e: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ -280622: 7030 8c7f 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ -280628: 5b30 1449 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -28062c: 5430 1449 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -280630: 6e10 aa76 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -280636: 0c00 |002d: move-result-object v0 │ │ -280638: 5b30 1549 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -28063c: 0e00 |0030: return-void │ │ +2805d4: |[2805d4] org.joda.time.chrono.CopticChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +2805e4: 6e10 f87f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.getBase:()Lorg/joda/time/Chronology; // method@7ff8 │ │ +2805ea: 0c00 |0003: move-result-object v0 │ │ +2805ec: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ +2805f0: 6f20 547f 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f54 │ │ +2805f6: 2200 e70f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ +2805fa: 5431 1e49 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +2805fe: 7030 1784 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ +280604: 5b30 1e49 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +280608: 2200 e70f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ +28060c: 5431 1b49 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +280610: 7030 1784 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ +280616: 5b30 1b49 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +28061a: 6200 8749 |001b: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@4987 │ │ +28061e: 5b30 0749 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +280622: 2200 9d0f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f9d │ │ +280626: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ +28062a: 7030 8c7f 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ +280630: 5b30 1449 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +280634: 5430 1449 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +280638: 6e10 aa76 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +28063e: 0c00 |002d: move-result-object v0 │ │ +280640: 5b30 1549 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +280644: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0006 line=260 │ │ 0x0009 line=263 │ │ 0x0012 line=264 │ │ 0x001b line=266 │ │ @@ -1214897,37 +1214901,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2802e0: |[2802e0] org.joda.time.chrono.CopticChronology.calculateFirstDayOfYearMillis:(I)J │ │ -2802f0: d050 69f9 |0000: add-int/lit16 v0, v5, #int -1687 // #f969 │ │ -2802f4: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -2802f8: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -2802fc: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -280300: 280d |0008: goto 0015 // +000d │ │ -280302: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -280306: 6e20 0580 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/CopticChronology;.isLeapYear:(I)Z // method@8005 │ │ -28030c: 0a05 |000e: move-result v5 │ │ -28030e: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -280312: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -280316: 2802 |0013: goto 0015 // +0002 │ │ -280318: 0115 |0014: move v5, v1 │ │ -28031a: 8100 |0015: int-to-long v0, v0 │ │ -28031c: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -280320: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -280324: 8152 |001a: int-to-long v2, v5 │ │ -280326: bb20 |001b: add-long/2addr v0, v2 │ │ -280328: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -28032e: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -280332: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ -28033c: bb20 |0026: add-long/2addr v0, v2 │ │ -28033e: 1000 |0027: return-wide v0 │ │ +2802e8: |[2802e8] org.joda.time.chrono.CopticChronology.calculateFirstDayOfYearMillis:(I)J │ │ +2802f8: d050 69f9 |0000: add-int/lit16 v0, v5, #int -1687 // #f969 │ │ +2802fc: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +280300: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +280304: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +280308: 280d |0008: goto 0015 // +000d │ │ +28030a: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +28030e: 6e20 0580 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/CopticChronology;.isLeapYear:(I)Z // method@8005 │ │ +280314: 0a05 |000e: move-result v5 │ │ +280316: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +28031a: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +28031e: 2802 |0013: goto 0015 // +0002 │ │ +280320: 0115 |0014: move v5, v1 │ │ +280322: 8100 |0015: int-to-long v0, v0 │ │ +280324: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +280328: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +28032c: 8152 |001a: int-to-long v2, v5 │ │ +28032e: bb20 |001b: add-long/2addr v0, v2 │ │ +280330: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +280336: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +28033a: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ +280344: bb20 |0026: add-long/2addr v0, v2 │ │ +280346: 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 │ │ │ │ @@ -1214936,18 +1214940,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 │ │ -2801b0: |[2801b0] org.joda.time.chrono.CopticChronology.equals:(Ljava/lang/Object;)Z │ │ -2801c0: 6f20 557f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7f55 │ │ -2801c6: 0a01 |0003: move-result v1 │ │ -2801c8: 0f01 |0004: return v1 │ │ +2801b8: |[2801b8] org.joda.time.chrono.CopticChronology.equals:(Ljava/lang/Object;)Z │ │ +2801c8: 6f20 557f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7f55 │ │ +2801ce: 0a01 |0003: move-result v1 │ │ +2801d0: 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; │ │ │ │ @@ -1214956,34 +1214960,34 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -280340: |[280340] org.joda.time.chrono.CopticChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -280350: 1800 0041 2422 3318 0000 |0000: const-wide v0, #double 1.3146e-310 // #0000183322244100 │ │ -28035a: 1000 |0005: return-wide v0 │ │ +280348: |[280348] org.joda.time.chrono.CopticChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +280358: 1800 0041 2422 3318 0000 |0000: const-wide v0, #double 1.3146e-310 // #0000183322244100 │ │ +280362: 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 │ │ -28035c: |[28035c] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIII)J │ │ -28036c: 6f54 597f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7f59 │ │ -280372: 0b01 |0003: move-result-wide v1 │ │ -280374: 1001 |0004: return-wide v1 │ │ +280364: |[280364] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIII)J │ │ +280374: 6f54 597f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7f59 │ │ +28037a: 0b01 |0003: move-result-wide v1 │ │ +28037c: 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 │ │ @@ -1214995,18 +1214999,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -280378: |[280378] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIIIIII)J │ │ -280388: 7508 5a7f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7f5a │ │ -28038e: 0b01 |0003: move-result-wide v1 │ │ -280390: 1001 |0004: return-wide v1 │ │ +280380: |[280380] org.joda.time.chrono.CopticChronology.getDateTimeMillis:(IIIIIII)J │ │ +280390: 7508 5a7f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7f5a │ │ +280396: 0b01 |0003: move-result-wide v1 │ │ +280398: 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 │ │ @@ -1215021,50 +1215025,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -280210: |[280210] org.joda.time.chrono.CopticChronology.getMaxYear:()I │ │ -280220: 1400 44ba 6b11 |0000: const v0, #float 1.85956e-28 // #116bba44 │ │ -280226: 0f00 |0003: return v0 │ │ +280218: |[280218] org.joda.time.chrono.CopticChronology.getMaxYear:()I │ │ +280228: 1400 44ba 6b11 |0000: const v0, #float 1.85956e-28 // #116bba44 │ │ +28022e: 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 │ │ -280228: |[280228] org.joda.time.chrono.CopticChronology.getMinYear:()I │ │ -280238: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -28023e: 0f00 |0003: return v0 │ │ +280230: |[280230] org.joda.time.chrono.CopticChronology.getMinYear:()I │ │ +280240: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +280246: 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 │ │ -280240: |[280240] org.joda.time.chrono.CopticChronology.getMinimumDaysInFirstWeek:()I │ │ -280250: 6f10 637f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7f63 │ │ -280256: 0a00 |0003: move-result v0 │ │ -280258: 0f00 |0004: return v0 │ │ +280248: |[280248] org.joda.time.chrono.CopticChronology.getMinimumDaysInFirstWeek:()I │ │ +280258: 6f10 637f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7f63 │ │ +28025e: 0a00 |0003: move-result v0 │ │ +280260: 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;) │ │ @@ -1215072,18 +1215076,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 │ │ -2803e0: |[2803e0] org.joda.time.chrono.CopticChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -2803f0: 6f10 6b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f6b │ │ -2803f6: 0c00 |0003: move-result-object v0 │ │ -2803f8: 1100 |0004: return-object v0 │ │ +2803e8: |[2803e8] org.joda.time.chrono.CopticChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +2803f8: 6f10 6b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f6b │ │ +2803fe: 0c00 |0003: move-result-object v0 │ │ +280400: 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;) │ │ @@ -1215091,18 +1215095,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28025c: |[28025c] org.joda.time.chrono.CopticChronology.hashCode:()I │ │ -28026c: 6f10 6c7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7f6c │ │ -280272: 0a00 |0003: move-result v0 │ │ -280274: 0f00 |0004: return v0 │ │ +280264: |[280264] org.joda.time.chrono.CopticChronology.hashCode:()I │ │ +280274: 6f10 6c7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7f6c │ │ +28027a: 0a00 |0003: move-result v0 │ │ +28027c: 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;) │ │ @@ -1215110,30 +1215114,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2801cc: |[2801cc] org.joda.time.chrono.CopticChronology.isLeapDay:(J)Z │ │ -2801dc: 6e10 f57f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ff5 │ │ -2801e2: 0c00 |0003: move-result-object v0 │ │ -2801e4: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -2801ea: 0a00 |0007: move-result v0 │ │ -2801ec: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -2801ee: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -2801f2: 6e10 0680 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@8006 │ │ -2801f8: 0c00 |000e: move-result-object v0 │ │ -2801fa: 6e30 ba76 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -280200: 0a03 |0012: move-result v3 │ │ -280202: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -280206: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -280208: 2802 |0016: goto 0018 // +0002 │ │ -28020a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -28020c: 0f03 |0018: return v3 │ │ +2801d4: |[2801d4] org.joda.time.chrono.CopticChronology.isLeapDay:(J)Z │ │ +2801e4: 6e10 f57f 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@7ff5 │ │ +2801ea: 0c00 |0003: move-result-object v0 │ │ +2801ec: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +2801f2: 0a00 |0007: move-result v0 │ │ +2801f4: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +2801f6: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +2801fa: 6e10 0680 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/CopticChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@8006 │ │ +280200: 0c00 |000e: move-result-object v0 │ │ +280202: 6e30 ba76 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +280208: 0a03 |0012: move-result v3 │ │ +28020a: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +28020e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +280210: 2802 |0016: goto 0018 // +0002 │ │ +280212: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +280214: 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 │ │ │ │ @@ -1215142,18 +1215146,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2802c4: |[2802c4] org.joda.time.chrono.CopticChronology.toString:()Ljava/lang/String; │ │ -2802d4: 6f10 6f7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7f6f │ │ -2802da: 0c00 |0003: move-result-object v0 │ │ -2802dc: 1100 |0004: return-object v0 │ │ +2802cc: |[2802cc] org.joda.time.chrono.CopticChronology.toString:()Ljava/lang/String; │ │ +2802dc: 6f10 6f7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7f6f │ │ +2802e2: 0c00 |0003: move-result-object v0 │ │ +2802e4: 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;) │ │ @@ -1215161,17 +1215165,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280394: |[280394] org.joda.time.chrono.CopticChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -2803a4: 6200 8849 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@4988 │ │ -2803a8: 1100 |0002: return-object v0 │ │ +28039c: |[28039c] org.joda.time.chrono.CopticChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +2803ac: 6200 8849 |0000: sget-object v0, Lorg/joda/time/chrono/CopticChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/CopticChronology; // field@4988 │ │ +2803b0: 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;) │ │ @@ -1215179,25 +1215183,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 │ │ -2803ac: |[2803ac] org.joda.time.chrono.CopticChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -2803bc: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -2803c0: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -2803c6: 0c02 |0005: move-result-object v2 │ │ -2803c8: 6e10 0280 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/CopticChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8002 │ │ -2803ce: 0c00 |0009: move-result-object v0 │ │ -2803d0: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -2803d4: 1101 |000c: return-object v1 │ │ -2803d6: 7110 fc7f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7ffc │ │ -2803dc: 0c02 |0010: move-result-object v2 │ │ -2803de: 1102 |0011: return-object v2 │ │ +2803b4: |[2803b4] org.joda.time.chrono.CopticChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +2803c4: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +2803c8: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +2803ce: 0c02 |0005: move-result-object v2 │ │ +2803d0: 6e10 0280 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/CopticChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8002 │ │ +2803d6: 0c00 |0009: move-result-object v0 │ │ +2803d8: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +2803dc: 1101 |000c: return-object v1 │ │ +2803de: 7110 fc7f 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/CopticChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/CopticChronology; // method@7ffc │ │ +2803e4: 0c02 |0010: move-result-object v2 │ │ +2803e6: 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; │ │ @@ -1215271,27 +1215275,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -280a00: |[280a00] org.joda.time.chrono.EthiopicChronology.:()V │ │ -280a10: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ -280a14: 1a01 8210 |0002: const-string v1, "EE" // string@1082 │ │ -280a18: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ -280a1e: 6900 8e49 |0007: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@498e │ │ -280a22: 2200 eb0d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -280a26: 7010 7c6b 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -280a2c: 6900 9249 |000e: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4992 │ │ -280a30: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -280a34: 7110 1680 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@8016 │ │ -280a3a: 0c00 |0015: move-result-object v0 │ │ -280a3c: 6900 8f49 |0016: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@498f │ │ -280a40: 0e00 |0018: return-void │ │ +280a08: |[280a08] org.joda.time.chrono.EthiopicChronology.:()V │ │ +280a18: 2200 9e0f |0000: new-instance v0, Lorg/joda/time/chrono/BasicSingleEraDateTimeField; // type@0f9e │ │ +280a1c: 1a01 8210 |0002: const-string v1, "EE" // string@1082 │ │ +280a20: 7020 a07f 1000 |0004: invoke-direct {v0, v1}, Lorg/joda/time/chrono/BasicSingleEraDateTimeField;.:(Ljava/lang/String;)V // method@7fa0 │ │ +280a26: 6900 8e49 |0007: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@498e │ │ +280a2a: 2200 eb0d |0009: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +280a2e: 7010 7c6b 0000 |000b: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +280a34: 6900 9249 |000e: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4992 │ │ +280a38: 6200 e847 |0010: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +280a3c: 7110 1680 0000 |0012: invoke-static {v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@8016 │ │ +280a42: 0c00 |0015: move-result-object v0 │ │ +280a44: 6900 8f49 |0016: sput-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@498f │ │ +280a48: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0009 line=71 │ │ 0x0010 line=77 │ │ locals : │ │ │ │ @@ -1215300,17 +1215304,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 │ │ -280a44: |[280a44] org.joda.time.chrono.EthiopicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -280a54: 7040 537f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f53 │ │ -280a5a: 0e00 |0003: return-void │ │ +280a4c: |[280a4c] org.joda.time.chrono.EthiopicChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +280a5c: 7040 537f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f53 │ │ +280a62: 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; │ │ @@ -1215321,40 +1215325,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 │ │ -28088c: |[28088c] org.joda.time.chrono.EthiopicChronology.getInstance:()Lorg/joda/time/chrono/EthiopicChronology; │ │ -28089c: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -2808a2: 0c00 |0003: move-result-object v0 │ │ -2808a4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -2808a6: 7120 1780 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ -2808ac: 0c00 |0008: move-result-object v0 │ │ -2808ae: 1100 |0009: return-object v0 │ │ +280894: |[280894] org.joda.time.chrono.EthiopicChronology.getInstance:()Lorg/joda/time/chrono/EthiopicChronology; │ │ +2808a4: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +2808aa: 0c00 |0003: move-result-object v0 │ │ +2808ac: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +2808ae: 7120 1780 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ +2808b4: 0c00 |0008: move-result-object v0 │ │ +2808b6: 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 │ │ -2808b0: |[2808b0] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; │ │ -2808c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2808c2: 7120 1780 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ -2808c8: 0c01 |0004: move-result-object v1 │ │ -2808ca: 1101 |0005: return-object v1 │ │ +2808b8: |[2808b8] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; │ │ +2808c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2808ca: 7120 1780 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ +2808d0: 0c01 |0004: move-result-object v1 │ │ +2808d2: 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;) │ │ @@ -1215362,83 +1215366,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 │ │ -2808cc: |[2808cc] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; │ │ -2808dc: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ -2808e0: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -2808e6: 0c0d |0005: move-result-object v13 │ │ -2808e8: 6200 9249 |0006: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4992 │ │ -2808ec: 6e20 7e6b d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -2808f2: 0c00 |000b: move-result-object v0 │ │ -2808f4: 1f00 0613 |000c: check-cast v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1306 │ │ -2808f8: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -2808fc: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -2808fe: 2300 0613 |0011: new-array v0, v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1306 │ │ -280902: 6201 9249 |0013: sget-object v1, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4992 │ │ -280906: 6e30 806b d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -28090c: 0c01 |0018: move-result-object v1 │ │ -28090e: 1f01 0613 |0019: check-cast v1, [Lorg/joda/time/chrono/EthiopicChronology; // type@1306 │ │ -280912: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -280916: 0710 |001d: move-object v0, v1 │ │ -280918: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ -28091c: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -280920: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ -280924: 1d00 |0024: monitor-enter v0 │ │ -280926: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -28092a: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ -28092e: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -280932: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -280934: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ -280938: 220d a40f |002e: new-instance v13, Lorg/joda/time/chrono/EthiopicChronology; // type@0fa4 │ │ -28093c: 7040 0c80 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@800c │ │ -280942: 2202 450f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ -280946: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -280948: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -28094a: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -28094c: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -28094e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -280950: 120a |003a: const/4 v10, #int 0 // #0 │ │ -280952: 120b |003b: const/4 v11, #int 0 // #0 │ │ -280954: 0724 |003c: move-object v4, v2 │ │ -280956: 07dc |003d: move-object v12, v13 │ │ -280958: 7609 1376 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ -28095e: 2204 a40f |0041: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0fa4 │ │ -280962: 7130 ac81 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@81ac │ │ -280968: 0c0d |0046: move-result-object v13 │ │ -28096a: 7040 0c80 d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@800c │ │ -280970: 2810 |004a: goto 005a // +0010 │ │ -280972: 6202 e847 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -280976: 7120 1780 e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ -28097c: 0c02 |0050: move-result-object v2 │ │ -28097e: 2204 a40f |0051: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0fa4 │ │ -280982: 7120 fb81 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@81fb │ │ -280988: 0c0d |0056: move-result-object v13 │ │ -28098a: 7040 0c80 d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@800c │ │ -280990: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ -280994: 0742 |005c: move-object v2, v4 │ │ -280996: 1e00 |005d: monitor-exit v0 │ │ -280998: 2804 |005e: goto 0062 // +0004 │ │ -28099a: 0d0d |005f: move-exception v13 │ │ -28099c: 1e00 |0060: monitor-exit v0 │ │ -28099e: 270d |0061: throw v13 │ │ -2809a0: 1102 |0062: return-object v2 │ │ -2809a2: 220d 1b0d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -2809a6: 2200 3b0d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -2809aa: 7010 e768 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -2809b0: 1a01 b417 |006a: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ -2809b4: 6e20 f168 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2809ba: 6e20 ed68 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2809c0: 6e10 fc68 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2809c6: 0c0e |0075: move-result-object v14 │ │ -2809c8: 7020 2768 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2809ce: 270d |0079: throw v13 │ │ +2808d4: |[2808d4] org.joda.time.chrono.EthiopicChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; │ │ +2808e4: 390d 0600 |0000: if-nez v13, 0006 // +0006 │ │ +2808e8: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +2808ee: 0c0d |0005: move-result-object v13 │ │ +2808f0: 6200 9249 |0006: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4992 │ │ +2808f4: 6e20 7e6b d000 |0008: invoke-virtual {v0, v13}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +2808fa: 0c00 |000b: move-result-object v0 │ │ +2808fc: 1f00 0613 |000c: check-cast v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1306 │ │ +280900: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +280904: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +280906: 2300 0613 |0011: new-array v0, v0, [Lorg/joda/time/chrono/EthiopicChronology; // type@1306 │ │ +28090a: 6201 9249 |0013: sget-object v1, Lorg/joda/time/chrono/EthiopicChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@4992 │ │ +28090e: 6e30 806b d100 |0015: invoke-virtual {v1, v13, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +280914: 0c01 |0018: move-result-object v1 │ │ +280916: 1f01 0613 |0019: check-cast v1, [Lorg/joda/time/chrono/EthiopicChronology; // type@1306 │ │ +28091a: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +28091e: 0710 |001d: move-object v0, v1 │ │ +280920: d801 0eff |001e: add-int/lit8 v1, v14, #int -1 // #ff │ │ +280924: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +280928: 3902 4000 |0022: if-nez v2, 0062 // +0040 │ │ +28092c: 1d00 |0024: monitor-enter v0 │ │ +28092e: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +280932: 3902 3600 |0027: if-nez v2, 005d // +0036 │ │ +280936: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28093a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +28093c: 332d 1f00 |002c: if-ne v13, v2, 004b // +001f │ │ +280940: 220d a40f |002e: new-instance v13, Lorg/joda/time/chrono/EthiopicChronology; // type@0fa4 │ │ +280944: 7040 0c80 3de3 |0030: invoke-direct {v13, v3, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@800c │ │ +28094a: 2202 450f |0033: new-instance v2, Lorg/joda/time/DateTime; // type@0f45 │ │ +28094e: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +280950: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +280952: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +280954: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +280956: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +280958: 120a |003a: const/4 v10, #int 0 // #0 │ │ +28095a: 120b |003b: const/4 v11, #int 0 // #0 │ │ +28095c: 0724 |003c: move-object v4, v2 │ │ +28095e: 07dc |003d: move-object v12, v13 │ │ +280960: 7609 1376 0400 |003e: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/joda/time/DateTime;.:(IIIIIIILorg/joda/time/Chronology;)V // method@7613 │ │ +280966: 2204 a40f |0041: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0fa4 │ │ +28096a: 7130 ac81 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@81ac │ │ +280970: 0c0d |0046: move-result-object v13 │ │ +280972: 7040 0c80 d4e3 |0047: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@800c │ │ +280978: 2810 |004a: goto 005a // +0010 │ │ +28097a: 6202 e847 |004b: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28097e: 7120 1780 e200 |004d: invoke-static {v2, v14}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ +280984: 0c02 |0050: move-result-object v2 │ │ +280986: 2204 a40f |0051: new-instance v4, Lorg/joda/time/chrono/EthiopicChronology; // type@0fa4 │ │ +28098a: 7120 fb81 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@81fb │ │ +280990: 0c0d |0056: move-result-object v13 │ │ +280992: 7040 0c80 d4e3 |0057: invoke-direct {v4, v13, v3, v14}, Lorg/joda/time/chrono/EthiopicChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@800c │ │ +280998: 4d04 0001 |005a: aput-object v4, v0, v1 │ │ +28099c: 0742 |005c: move-object v2, v4 │ │ +28099e: 1e00 |005d: monitor-exit v0 │ │ +2809a0: 2804 |005e: goto 0062 // +0004 │ │ +2809a2: 0d0d |005f: move-exception v13 │ │ +2809a4: 1e00 |0060: monitor-exit v0 │ │ +2809a6: 270d |0061: throw v13 │ │ +2809a8: 1102 |0062: return-object v2 │ │ +2809aa: 220d 1b0d |0063: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +2809ae: 2200 3b0d |0065: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +2809b2: 7010 e768 0000 |0067: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2809b8: 1a01 b417 |006a: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ +2809bc: 6e20 f168 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2809c2: 6e20 ed68 e000 |006f: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2809c8: 6e10 fc68 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2809ce: 0c0e |0075: move-result-object v14 │ │ +2809d0: 7020 2768 ed00 |0076: invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2809d6: 270d |0079: throw v13 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x0063 │ │ 0x0025 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0002 line=119 │ │ @@ -1215468,48 +1215472,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 │ │ -2809e8: |[2809e8] org.joda.time.chrono.EthiopicChronology.getInstanceUTC:()Lorg/joda/time/chrono/EthiopicChronology; │ │ -2809f8: 6200 8f49 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@498f │ │ -2809fc: 1100 |0002: return-object v0 │ │ +2809f0: |[2809f0] org.joda.time.chrono.EthiopicChronology.getInstanceUTC:()Lorg/joda/time/chrono/EthiopicChronology; │ │ +280a00: 6200 8f49 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@498f │ │ +280a04: 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 │ │ -280708: |[280708] org.joda.time.chrono.EthiopicChronology.readResolve:()Ljava/lang/Object; │ │ -280718: 6e10 1280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8012 │ │ -28071e: 0c00 |0003: move-result-object v0 │ │ -280720: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -280724: 6200 e847 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -280728: 6e10 1b80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@801b │ │ -28072e: 0a01 |000b: move-result v1 │ │ -280730: 7120 1780 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ -280736: 0c00 |000f: move-result-object v0 │ │ -280738: 280d |0010: goto 001d // +000d │ │ -28073a: 6e10 7e75 0000 |0011: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -280740: 0c00 |0014: move-result-object v0 │ │ -280742: 6e10 1b80 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@801b │ │ -280748: 0a01 |0018: move-result v1 │ │ -28074a: 7120 1780 1000 |0019: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ -280750: 0c00 |001c: move-result-object v0 │ │ -280752: 1100 |001d: return-object v0 │ │ +280710: |[280710] org.joda.time.chrono.EthiopicChronology.readResolve:()Ljava/lang/Object; │ │ +280720: 6e10 1280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8012 │ │ +280726: 0c00 |0003: move-result-object v0 │ │ +280728: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +28072c: 6200 e847 |0006: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +280730: 6e10 1b80 0200 |0008: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@801b │ │ +280736: 0a01 |000b: move-result v1 │ │ +280738: 7120 1780 1000 |000c: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ +28073e: 0c00 |000f: move-result-object v0 │ │ +280740: 280d |0010: goto 001d // +000d │ │ +280742: 6e10 7e75 0000 |0011: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +280748: 0c00 |0014: move-result-object v0 │ │ +28074a: 6e10 1b80 0200 |0015: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getMinimumDaysInFirstWeek:()I // method@801b │ │ +280750: 0a01 |0018: move-result v1 │ │ +280752: 7120 1780 1000 |0019: invoke-static {v0, v1}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/EthiopicChronology; // method@8017 │ │ +280758: 0c00 |001c: move-result-object v0 │ │ +28075a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=175 │ │ 0x0008 line=176 │ │ 0x0011 line=177 │ │ locals : │ │ @@ -1215521,38 +1215525,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 │ │ -280a5c: |[280a5c] org.joda.time.chrono.EthiopicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -280a6c: 6e10 1280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8012 │ │ -280a72: 0c00 |0003: move-result-object v0 │ │ -280a74: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ -280a78: 6f20 547f 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f54 │ │ -280a7e: 2200 e70f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ -280a82: 5431 1e49 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -280a86: 7030 1784 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ -280a8c: 5b30 1e49 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -280a90: 2200 e70f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ -280a94: 5431 1b49 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -280a98: 7030 1784 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ -280a9e: 5b30 1b49 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -280aa2: 6200 8e49 |001b: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@498e │ │ -280aa6: 5b30 0749 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ -280aaa: 2200 9d0f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f9d │ │ -280aae: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ -280ab2: 7030 8c7f 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ -280ab8: 5b30 1449 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -280abc: 5430 1449 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ -280ac0: 6e10 aa76 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ -280ac6: 0c00 |002d: move-result-object v0 │ │ -280ac8: 5b30 1549 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ -280acc: 0e00 |0030: return-void │ │ +280a64: |[280a64] org.joda.time.chrono.EthiopicChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +280a74: 6e10 1280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getBase:()Lorg/joda/time/Chronology; // method@8012 │ │ +280a7a: 0c00 |0003: move-result-object v0 │ │ +280a7c: 3900 2c00 |0004: if-nez v0, 0030 // +002c │ │ +280a80: 6f20 547f 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f54 │ │ +280a86: 2200 e70f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ +280a8a: 5431 1e49 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +280a8e: 7030 1784 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ +280a94: 5b30 1e49 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +280a98: 2200 e70f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ +280a9c: 5431 1b49 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +280aa0: 7030 1784 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ +280aa6: 5b30 1b49 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +280aaa: 6200 8e49 |001b: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.ERA_FIELD:Lorg/joda/time/DateTimeField; // field@498e │ │ +280aae: 5b30 0749 |001d: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.era:Lorg/joda/time/DateTimeField; // field@4907 │ │ +280ab2: 2200 9d0f |001f: new-instance v0, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField; // type@0f9d │ │ +280ab6: 1301 0d00 |0021: const/16 v1, #int 13 // #d │ │ +280aba: 7030 8c7f 2001 |0023: invoke-direct {v0, v2, v1}, Lorg/joda/time/chrono/BasicMonthOfYearDateTimeField;.:(Lorg/joda/time/chrono/BasicChronology;I)V // method@7f8c │ │ +280ac0: 5b30 1449 |0026: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +280ac4: 5430 1449 |0028: iget-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.monthOfYear:Lorg/joda/time/DateTimeField; // field@4914 │ │ +280ac8: 6e10 aa76 0000 |002a: invoke-virtual {v0}, Lorg/joda/time/DateTimeField;.getDurationField:()Lorg/joda/time/DurationField; // method@76aa │ │ +280ace: 0c00 |002d: move-result-object v0 │ │ +280ad0: 5b30 1549 |002e: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.months:Lorg/joda/time/DurationField; // field@4915 │ │ +280ad4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0006 line=259 │ │ 0x0009 line=262 │ │ 0x0012 line=263 │ │ 0x001b line=265 │ │ @@ -1215567,37 +1215571,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -280770: |[280770] org.joda.time.chrono.EthiopicChronology.calculateFirstDayOfYearMillis:(I)J │ │ -280780: d050 55f8 |0000: add-int/lit16 v0, v5, #int -1963 // #f855 │ │ -280784: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -280788: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -28078c: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -280790: 280d |0008: goto 0015 // +000d │ │ -280792: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -280796: 6e20 1f80 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/EthiopicChronology;.isLeapYear:(I)Z // method@801f │ │ -28079c: 0a05 |000e: move-result v5 │ │ -28079e: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -2807a2: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -2807a6: 2802 |0013: goto 0015 // +0002 │ │ -2807a8: 0115 |0014: move v5, v1 │ │ -2807aa: 8100 |0015: int-to-long v0, v0 │ │ -2807ac: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -2807b0: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -2807b4: 8152 |001a: int-to-long v2, v5 │ │ -2807b6: bb20 |001b: add-long/2addr v0, v2 │ │ -2807b8: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -2807be: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -2807c2: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ -2807cc: bb20 |0026: add-long/2addr v0, v2 │ │ -2807ce: 1000 |0027: return-wide v0 │ │ +280778: |[280778] org.joda.time.chrono.EthiopicChronology.calculateFirstDayOfYearMillis:(I)J │ │ +280788: d050 55f8 |0000: add-int/lit16 v0, v5, #int -1963 // #f855 │ │ +28078c: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +280790: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +280794: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +280798: 280d |0008: goto 0015 // +000d │ │ +28079a: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +28079e: 6e20 1f80 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/EthiopicChronology;.isLeapYear:(I)Z // method@801f │ │ +2807a4: 0a05 |000e: move-result v5 │ │ +2807a6: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +2807aa: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +2807ae: 2802 |0013: goto 0015 // +0002 │ │ +2807b0: 0115 |0014: move v5, v1 │ │ +2807b2: 8100 |0015: int-to-long v0, v0 │ │ +2807b4: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +2807b8: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +2807bc: 8152 |001a: int-to-long v2, v5 │ │ +2807be: bb20 |001b: add-long/2addr v0, v2 │ │ +2807c0: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +2807c6: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +2807ca: 1802 00ec e816 0500 0000 |0021: const-wide v2, #double 1.07999e-313 // #0000000516e8ec00 │ │ +2807d4: bb20 |0026: add-long/2addr v0, v2 │ │ +2807d6: 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 │ │ │ │ @@ -1215606,18 +1215610,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 │ │ -280640: |[280640] org.joda.time.chrono.EthiopicChronology.equals:(Ljava/lang/Object;)Z │ │ -280650: 6f20 557f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7f55 │ │ -280656: 0a01 |0003: move-result v1 │ │ -280658: 0f01 |0004: return v1 │ │ +280648: |[280648] org.joda.time.chrono.EthiopicChronology.equals:(Ljava/lang/Object;)Z │ │ +280658: 6f20 557f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.equals:(Ljava/lang/Object;)Z // method@7f55 │ │ +28065e: 0a01 |0003: move-result v1 │ │ +280660: 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; │ │ │ │ @@ -1215626,34 +1215630,34 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2807d0: |[2807d0] org.joda.time.chrono.EthiopicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -2807e0: 1800 005f 5119 291c 0000 |0000: const-wide v0, #double 1.52977e-310 // #00001c2919515f00 │ │ -2807ea: 1000 |0005: return-wide v0 │ │ +2807d8: |[2807d8] org.joda.time.chrono.EthiopicChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +2807e8: 1800 005f 5119 291c 0000 |0000: const-wide v0, #double 1.52977e-310 // #00001c2919515f00 │ │ +2807f2: 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 │ │ -2807ec: |[2807ec] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIII)J │ │ -2807fc: 6f54 597f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7f59 │ │ -280802: 0b01 |0003: move-result-wide v1 │ │ -280804: 1001 |0004: return-wide v1 │ │ +2807f4: |[2807f4] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIII)J │ │ +280804: 6f54 597f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIII)J // method@7f59 │ │ +28080a: 0b01 |0003: move-result-wide v1 │ │ +28080c: 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 │ │ @@ -1215665,18 +1215669,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -280808: |[280808] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIIIIII)J │ │ -280818: 7508 5a7f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7f5a │ │ -28081e: 0b01 |0003: move-result-wide v1 │ │ -280820: 1001 |0004: return-wide v1 │ │ +280810: |[280810] org.joda.time.chrono.EthiopicChronology.getDateTimeMillis:(IIIIIII)J │ │ +280820: 7508 5a7f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getDateTimeMillis:(IIIIIII)J // method@7f5a │ │ +280826: 0b01 |0003: move-result-wide v1 │ │ +280828: 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 │ │ @@ -1215691,50 +1215695,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2806a0: |[2806a0] org.joda.time.chrono.EthiopicChronology.getMaxYear:()I │ │ -2806b0: 1400 58bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb58 │ │ -2806b6: 0f00 |0003: return v0 │ │ +2806a8: |[2806a8] org.joda.time.chrono.EthiopicChronology.getMaxYear:()I │ │ +2806b8: 1400 58bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb58 │ │ +2806be: 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 │ │ -2806b8: |[2806b8] org.joda.time.chrono.EthiopicChronology.getMinYear:()I │ │ -2806c8: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ -2806ce: 0f00 |0003: return v0 │ │ +2806c0: |[2806c0] org.joda.time.chrono.EthiopicChronology.getMinYear:()I │ │ +2806d0: 1400 e752 94ee |0000: const v0, #float -2.2952e+28 // #ee9452e7 │ │ +2806d6: 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 │ │ -2806d0: |[2806d0] org.joda.time.chrono.EthiopicChronology.getMinimumDaysInFirstWeek:()I │ │ -2806e0: 6f10 637f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7f63 │ │ -2806e6: 0a00 |0003: move-result v0 │ │ -2806e8: 0f00 |0004: return v0 │ │ +2806d8: |[2806d8] org.joda.time.chrono.EthiopicChronology.getMinimumDaysInFirstWeek:()I │ │ +2806e8: 6f10 637f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getMinimumDaysInFirstWeek:()I // method@7f63 │ │ +2806ee: 0a00 |0003: move-result v0 │ │ +2806f0: 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;) │ │ @@ -1215742,18 +1215746,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 │ │ -280870: |[280870] org.joda.time.chrono.EthiopicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -280880: 6f10 6b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f6b │ │ -280886: 0c00 |0003: move-result-object v0 │ │ -280888: 1100 |0004: return-object v0 │ │ +280878: |[280878] org.joda.time.chrono.EthiopicChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +280888: 6f10 6b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f6b │ │ +28088e: 0c00 |0003: move-result-object v0 │ │ +280890: 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;) │ │ @@ -1215761,18 +1215765,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2806ec: |[2806ec] org.joda.time.chrono.EthiopicChronology.hashCode:()I │ │ -2806fc: 6f10 6c7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7f6c │ │ -280702: 0a00 |0003: move-result v0 │ │ -280704: 0f00 |0004: return v0 │ │ +2806f4: |[2806f4] org.joda.time.chrono.EthiopicChronology.hashCode:()I │ │ +280704: 6f10 6c7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.hashCode:()I // method@7f6c │ │ +28070a: 0a00 |0003: move-result v0 │ │ +28070c: 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;) │ │ @@ -1215780,30 +1215784,30 @@ │ │ type : '(J)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -28065c: |[28065c] org.joda.time.chrono.EthiopicChronology.isLeapDay:(J)Z │ │ -28066c: 6e10 0f80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@800f │ │ -280672: 0c00 |0003: move-result-object v0 │ │ -280674: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ -28067a: 0a00 |0007: move-result v0 │ │ -28067c: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -28067e: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -280682: 6e10 2080 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@8020 │ │ -280688: 0c00 |000e: move-result-object v0 │ │ -28068a: 6e30 ba76 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ -280690: 0a03 |0012: move-result v3 │ │ -280692: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ -280696: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -280698: 2802 |0016: goto 0018 // +0002 │ │ -28069a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -28069c: 0f03 |0018: return v3 │ │ +280664: |[280664] org.joda.time.chrono.EthiopicChronology.isLeapDay:(J)Z │ │ +280674: 6e10 0f80 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.dayOfMonth:()Lorg/joda/time/DateTimeField; // method@800f │ │ +28067a: 0c00 |0003: move-result-object v0 │ │ +28067c: 6e30 9d76 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.get:(J)I // method@769d │ │ +280682: 0a00 |0007: move-result v0 │ │ +280684: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +280686: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +28068a: 6e10 2080 0200 |000b: invoke-virtual {v2}, Lorg/joda/time/chrono/EthiopicChronology;.monthOfYear:()Lorg/joda/time/DateTimeField; // method@8020 │ │ +280690: 0c00 |000e: move-result-object v0 │ │ +280692: 6e30 ba76 3004 |000f: invoke-virtual {v0, v3, v4}, Lorg/joda/time/DateTimeField;.isLeap:(J)Z // method@76ba │ │ +280698: 0a03 |0012: move-result v3 │ │ +28069a: 3803 0400 |0013: if-eqz v3, 0017 // +0004 │ │ +28069e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +2806a0: 2802 |0016: goto 0018 // +0002 │ │ +2806a2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2806a4: 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 │ │ │ │ @@ -1215812,18 +1215816,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -280754: |[280754] org.joda.time.chrono.EthiopicChronology.toString:()Ljava/lang/String; │ │ -280764: 6f10 6f7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7f6f │ │ -28076a: 0c00 |0003: move-result-object v0 │ │ -28076c: 1100 |0004: return-object v0 │ │ +28075c: |[28075c] org.joda.time.chrono.EthiopicChronology.toString:()Ljava/lang/String; │ │ +28076c: 6f10 6f7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicFixedMonthChronology;.toString:()Ljava/lang/String; // method@7f6f │ │ +280772: 0c00 |0003: move-result-object v0 │ │ +280774: 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;) │ │ @@ -1215831,17 +1215835,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280824: |[280824] org.joda.time.chrono.EthiopicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -280834: 6200 8f49 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@498f │ │ -280838: 1100 |0002: return-object v0 │ │ +28082c: |[28082c] org.joda.time.chrono.EthiopicChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +28083c: 6200 8f49 |0000: sget-object v0, Lorg/joda/time/chrono/EthiopicChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/EthiopicChronology; // field@498f │ │ +280840: 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;) │ │ @@ -1215849,25 +1215853,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 │ │ -28083c: |[28083c] org.joda.time.chrono.EthiopicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -28084c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -280850: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -280856: 0c02 |0005: move-result-object v2 │ │ -280858: 6e10 1c80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/EthiopicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@801c │ │ -28085e: 0c00 |0009: move-result-object v0 │ │ -280860: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -280864: 1101 |000c: return-object v1 │ │ -280866: 7110 1680 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@8016 │ │ -28086c: 0c02 |0010: move-result-object v2 │ │ -28086e: 1102 |0011: return-object v2 │ │ +280844: |[280844] org.joda.time.chrono.EthiopicChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +280854: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +280858: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +28085e: 0c02 |0005: move-result-object v2 │ │ +280860: 6e10 1c80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/EthiopicChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@801c │ │ +280866: 0c00 |0009: move-result-object v0 │ │ +280868: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +28086c: 1101 |000c: return-object v1 │ │ +28086e: 7110 1680 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/EthiopicChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/EthiopicChronology; // method@8016 │ │ +280874: 0c02 |0010: move-result-object v2 │ │ +280876: 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; │ │ @@ -1215946,23 +1215950,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2835e8: |[2835e8] org.joda.time.chrono.GregorianChronology.:()V │ │ -2835f8: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2835fc: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -283602: 6900 ce49 |0005: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ce │ │ -283606: 6200 e847 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -28360a: 7110 d680 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ -283610: 0c00 |000c: move-result-object v0 │ │ -283612: 6900 c949 |000d: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@49c9 │ │ -283616: 0e00 |000f: return-void │ │ +2835f0: |[2835f0] org.joda.time.chrono.GregorianChronology.:()V │ │ +283600: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +283604: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +28360a: 6900 ce49 |0005: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ce │ │ +28360e: 6200 e847 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +283612: 7110 d680 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ +283618: 0c00 |000c: move-result-object v0 │ │ +28361a: 6900 c949 |000d: sput-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@49c9 │ │ +28361e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=70 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/GregorianChronology;) │ │ @@ -1215970,17 +1215974,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 │ │ -283618: |[283618] org.joda.time.chrono.GregorianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -283628: 7040 717f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f71 │ │ -28362e: 0e00 |0003: return-void │ │ +283620: |[283620] org.joda.time.chrono.GregorianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +283630: 7040 717f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f71 │ │ +283636: 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; │ │ @@ -1215991,40 +1215995,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 │ │ -2834a0: |[2834a0] org.joda.time.chrono.GregorianChronology.getInstance:()Lorg/joda/time/chrono/GregorianChronology; │ │ -2834b0: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -2834b6: 0c00 |0003: move-result-object v0 │ │ -2834b8: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -2834ba: 7120 d780 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ -2834c0: 0c00 |0008: move-result-object v0 │ │ -2834c2: 1100 |0009: return-object v0 │ │ +2834a8: |[2834a8] org.joda.time.chrono.GregorianChronology.getInstance:()Lorg/joda/time/chrono/GregorianChronology; │ │ +2834b8: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +2834be: 0c00 |0003: move-result-object v0 │ │ +2834c0: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +2834c2: 7120 d780 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ +2834c8: 0c00 |0008: move-result-object v0 │ │ +2834ca: 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 │ │ -2834c4: |[2834c4] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; │ │ -2834d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2834d6: 7120 d780 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ -2834dc: 0c01 |0004: move-result-object v1 │ │ -2834de: 1101 |0005: return-object v1 │ │ +2834cc: |[2834cc] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; │ │ +2834dc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2834de: 7120 d780 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ +2834e4: 0c01 |0004: move-result-object v1 │ │ +2834e6: 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;) │ │ @@ -1216032,69 +1216036,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 │ │ -2834e0: |[2834e0] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; │ │ -2834f0: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -2834f4: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -2834fa: 0c05 |0005: move-result-object v5 │ │ -2834fc: 6200 ce49 |0006: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ce │ │ -283500: 6e20 7e6b 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -283506: 0c00 |000b: move-result-object v0 │ │ -283508: 1f00 0713 |000c: check-cast v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1307 │ │ -28350c: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -283510: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -283512: 2300 0713 |0011: new-array v0, v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1307 │ │ -283516: 6201 ce49 |0013: sget-object v1, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ce │ │ -28351a: 6e30 806b 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -283520: 0c01 |0018: move-result-object v1 │ │ -283522: 1f01 0713 |0019: check-cast v1, [Lorg/joda/time/chrono/GregorianChronology; // type@1307 │ │ -283526: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -28352a: 0710 |001d: move-object v0, v1 │ │ -28352c: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ -283530: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -283534: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ -283538: 1d00 |0024: monitor-enter v0 │ │ -28353a: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -28353e: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ -283542: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -283546: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -283548: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ -28354c: 2205 af0f |002e: new-instance v5, Lorg/joda/time/chrono/GregorianChronology; // type@0faf │ │ -283550: 7040 c980 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80c9 │ │ -283556: 2811 |0033: goto 0044 // +0011 │ │ -283558: 6202 e847 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -28355c: 7120 d780 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ -283562: 0c02 |0039: move-result-object v2 │ │ -283564: 2204 af0f |003a: new-instance v4, Lorg/joda/time/chrono/GregorianChronology; // type@0faf │ │ -283568: 7120 fb81 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@81fb │ │ -28356e: 0c05 |003f: move-result-object v5 │ │ -283570: 7040 c980 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80c9 │ │ -283576: 0745 |0043: move-object v5, v4 │ │ -283578: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ -28357c: 0752 |0046: move-object v2, v5 │ │ -28357e: 1e00 |0047: monitor-exit v0 │ │ -283580: 2804 |0048: goto 004c // +0004 │ │ -283582: 0d05 |0049: move-exception v5 │ │ -283584: 1e00 |004a: monitor-exit v0 │ │ -283586: 2705 |004b: throw v5 │ │ -283588: 1102 |004c: return-object v2 │ │ -28358a: 2205 1b0d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -28358e: 2200 3b0d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -283592: 7010 e768 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -283598: 1a01 b417 |0054: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ -28359c: 6e20 f168 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -2835a2: 6e20 ed68 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -2835a8: 6e10 fc68 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -2835ae: 0c06 |005f: move-result-object v6 │ │ -2835b0: 7020 2768 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -2835b6: 2705 |0063: throw v5 │ │ +2834e8: |[2834e8] org.joda.time.chrono.GregorianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; │ │ +2834f8: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +2834fc: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +283502: 0c05 |0005: move-result-object v5 │ │ +283504: 6200 ce49 |0006: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ce │ │ +283508: 6e20 7e6b 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +28350e: 0c00 |000b: move-result-object v0 │ │ +283510: 1f00 0713 |000c: check-cast v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1307 │ │ +283514: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +283518: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +28351a: 2300 0713 |0011: new-array v0, v0, [Lorg/joda/time/chrono/GregorianChronology; // type@1307 │ │ +28351e: 6201 ce49 |0013: sget-object v1, Lorg/joda/time/chrono/GregorianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49ce │ │ +283522: 6e30 806b 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +283528: 0c01 |0018: move-result-object v1 │ │ +28352a: 1f01 0713 |0019: check-cast v1, [Lorg/joda/time/chrono/GregorianChronology; // type@1307 │ │ +28352e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +283532: 0710 |001d: move-object v0, v1 │ │ +283534: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ +283538: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +28353c: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ +283540: 1d00 |0024: monitor-enter v0 │ │ +283542: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +283546: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ +28354a: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28354e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +283550: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ +283554: 2205 af0f |002e: new-instance v5, Lorg/joda/time/chrono/GregorianChronology; // type@0faf │ │ +283558: 7040 c980 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80c9 │ │ +28355e: 2811 |0033: goto 0044 // +0011 │ │ +283560: 6202 e847 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +283564: 7120 d780 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ +28356a: 0c02 |0039: move-result-object v2 │ │ +28356c: 2204 af0f |003a: new-instance v4, Lorg/joda/time/chrono/GregorianChronology; // type@0faf │ │ +283570: 7120 fb81 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@81fb │ │ +283576: 0c05 |003f: move-result-object v5 │ │ +283578: 7040 c980 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/GregorianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@80c9 │ │ +28357e: 0745 |0043: move-object v5, v4 │ │ +283580: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ +283584: 0752 |0046: move-object v2, v5 │ │ +283586: 1e00 |0047: monitor-exit v0 │ │ +283588: 2804 |0048: goto 004c // +0004 │ │ +28358a: 0d05 |0049: move-exception v5 │ │ +28358c: 1e00 |004a: monitor-exit v0 │ │ +28358e: 2705 |004b: throw v5 │ │ +283590: 1102 |004c: return-object v2 │ │ +283592: 2205 1b0d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +283596: 2200 3b0d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28359a: 7010 e768 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +2835a0: 1a01 b417 |0054: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ +2835a4: 6e20 f168 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +2835aa: 6e20 ed68 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +2835b0: 6e10 fc68 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +2835b6: 0c06 |005f: move-result-object v6 │ │ +2835b8: 7020 2768 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +2835be: 2705 |0063: throw v5 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x004d │ │ 0x0025 - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0002 line=111 │ │ @@ -1216121,48 +1216125,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 │ │ -2835d0: |[2835d0] org.joda.time.chrono.GregorianChronology.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; │ │ -2835e0: 6200 c949 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@49c9 │ │ -2835e4: 1100 |0002: return-object v0 │ │ +2835d8: |[2835d8] org.joda.time.chrono.GregorianChronology.getInstanceUTC:()Lorg/joda/time/chrono/GregorianChronology; │ │ +2835e8: 6200 c949 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@49c9 │ │ +2835ec: 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 │ │ -2832b8: |[2832b8] org.joda.time.chrono.GregorianChronology.readResolve:()Ljava/lang/Object; │ │ -2832c8: 6e10 d280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80d2 │ │ -2832ce: 0c00 |0003: move-result-object v0 │ │ -2832d0: 6e10 db80 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@80db │ │ -2832d6: 0a01 |0007: move-result v1 │ │ -2832d8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -2832dc: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -2832de: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -2832e2: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2832e6: 7120 d780 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ -2832ec: 0c00 |0012: move-result-object v0 │ │ -2832ee: 2809 |0013: goto 001c // +0009 │ │ -2832f0: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -2832f6: 0c00 |0017: move-result-object v0 │ │ -2832f8: 7120 d780 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ -2832fe: 0c00 |001b: move-result-object v0 │ │ -283300: 1100 |001c: return-object v0 │ │ +2832c0: |[2832c0] org.joda.time.chrono.GregorianChronology.readResolve:()Ljava/lang/Object; │ │ +2832d0: 6e10 d280 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80d2 │ │ +2832d6: 0c00 |0003: move-result-object v0 │ │ +2832d8: 6e10 db80 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;.getMinimumDaysInFirstWeek:()I // method@80db │ │ +2832de: 0a01 |0007: move-result v1 │ │ +2832e0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +2832e4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +2832e6: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +2832ea: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2832ee: 7120 d780 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ +2832f4: 0c00 |0012: move-result-object v0 │ │ +2832f6: 2809 |0013: goto 001c // +0009 │ │ +2832f8: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +2832fe: 0c00 |0017: move-result-object v0 │ │ +283300: 7120 d780 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/GregorianChronology; // method@80d7 │ │ +283306: 0c00 |001b: move-result-object v0 │ │ +283308: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x000d line=163 │ │ 0x000f line=164 │ │ 0x0014 line=165 │ │ @@ -1216175,20 +1216179,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 │ │ -283630: |[283630] org.joda.time.chrono.GregorianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -283640: 6e10 d280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80d2 │ │ -283646: 0c00 |0003: move-result-object v0 │ │ -283648: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -28364c: 6f20 727f 2100 |0006: invoke-super {v1, v2}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f72 │ │ -283652: 0e00 |0009: return-void │ │ +283638: |[283638] org.joda.time.chrono.GregorianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +283648: 6e10 d280 0100 |0000: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getBase:()Lorg/joda/time/Chronology; // method@80d2 │ │ +28364e: 0c00 |0003: move-result-object v0 │ │ +283650: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +283654: 6f20 727f 2100 |0006: invoke-super {v1, v2}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f72 │ │ +28365a: 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; │ │ @@ -1216198,43 +1216202,43 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -283320: |[283320] org.joda.time.chrono.GregorianChronology.calculateFirstDayOfYearMillis:(I)J │ │ -283330: db00 0764 |0000: div-int/lit8 v0, v7, #int 100 // #64 │ │ -283334: 3b07 0f00 |0002: if-gez v7, 0011 // +000f │ │ -283338: d801 0703 |0004: add-int/lit8 v1, v7, #int 3 // #03 │ │ -28333c: e101 0102 |0006: shr-int/lit8 v1, v1, #int 2 // #02 │ │ -283340: b101 |0008: sub-int/2addr v1, v0 │ │ -283342: d800 0003 |0009: add-int/lit8 v0, v0, #int 3 // #03 │ │ -283346: e100 0002 |000b: shr-int/lit8 v0, v0, #int 2 // #02 │ │ -28334a: b001 |000d: add-int/2addr v1, v0 │ │ -28334c: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -283350: 280f |0010: goto 001f // +000f │ │ -283352: e101 0702 |0011: shr-int/lit8 v1, v7, #int 2 // #02 │ │ -283356: b101 |0013: sub-int/2addr v1, v0 │ │ -283358: e100 0002 |0014: shr-int/lit8 v0, v0, #int 2 // #02 │ │ -28335c: b001 |0016: add-int/2addr v1, v0 │ │ -28335e: 6e20 de80 7600 |0017: invoke-virtual {v6, v7}, Lorg/joda/time/chrono/GregorianChronology;.isLeapYear:(I)Z // method@80de │ │ -283364: 0a00 |001a: move-result v0 │ │ -283366: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -28336a: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -28336e: 8172 |001f: int-to-long v2, v7 │ │ -283370: 1604 6d01 |0020: const-wide/16 v4, #int 365 // #16d │ │ -283374: 9d02 0204 |0022: mul-long v2, v2, v4 │ │ -283378: 1407 a7fa 0a00 |0024: const v7, #float 1.00827e-39 // #000afaa7 │ │ -28337e: b171 |0027: sub-int/2addr v1, v7 │ │ -283380: 8110 |0028: int-to-long v0, v1 │ │ -283382: bb02 |0029: add-long/2addr v2, v0 │ │ -283384: 1700 005c 2605 |002a: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -28338a: 9d02 0200 |002d: mul-long v2, v2, v0 │ │ -28338e: 1002 |002f: return-wide v2 │ │ +283328: |[283328] org.joda.time.chrono.GregorianChronology.calculateFirstDayOfYearMillis:(I)J │ │ +283338: db00 0764 |0000: div-int/lit8 v0, v7, #int 100 // #64 │ │ +28333c: 3b07 0f00 |0002: if-gez v7, 0011 // +000f │ │ +283340: d801 0703 |0004: add-int/lit8 v1, v7, #int 3 // #03 │ │ +283344: e101 0102 |0006: shr-int/lit8 v1, v1, #int 2 // #02 │ │ +283348: b101 |0008: sub-int/2addr v1, v0 │ │ +28334a: d800 0003 |0009: add-int/lit8 v0, v0, #int 3 // #03 │ │ +28334e: e100 0002 |000b: shr-int/lit8 v0, v0, #int 2 // #02 │ │ +283352: b001 |000d: add-int/2addr v1, v0 │ │ +283354: d801 01ff |000e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +283358: 280f |0010: goto 001f // +000f │ │ +28335a: e101 0702 |0011: shr-int/lit8 v1, v7, #int 2 // #02 │ │ +28335e: b101 |0013: sub-int/2addr v1, v0 │ │ +283360: e100 0002 |0014: shr-int/lit8 v0, v0, #int 2 // #02 │ │ +283364: b001 |0016: add-int/2addr v1, v0 │ │ +283366: 6e20 de80 7600 |0017: invoke-virtual {v6, v7}, Lorg/joda/time/chrono/GregorianChronology;.isLeapYear:(I)Z // method@80de │ │ +28336c: 0a00 |001a: move-result v0 │ │ +28336e: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +283372: d801 01ff |001d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +283376: 8172 |001f: int-to-long v2, v7 │ │ +283378: 1604 6d01 |0020: const-wide/16 v4, #int 365 // #16d │ │ +28337c: 9d02 0204 |0022: mul-long v2, v2, v4 │ │ +283380: 1407 a7fa 0a00 |0024: const v7, #float 1.00827e-39 // #000afaa7 │ │ +283386: b171 |0027: sub-int/2addr v1, v7 │ │ +283388: 8110 |0028: int-to-long v0, v1 │ │ +28338a: bb02 |0029: add-long/2addr v2, v0 │ │ +28338c: 1700 005c 2605 |002a: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +283392: 9d02 0200 |002d: mul-long v2, v2, v0 │ │ +283396: 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 │ │ @@ -1216244,18 +1216248,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 │ │ -283204: |[283204] org.joda.time.chrono.GregorianChronology.equals:(Ljava/lang/Object;)Z │ │ -283214: 6f20 747f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7f74 │ │ -28321a: 0a01 |0003: move-result v1 │ │ -28321c: 0f01 |0004: return v1 │ │ +28320c: |[28320c] org.joda.time.chrono.GregorianChronology.equals:(Ljava/lang/Object;)Z │ │ +28321c: 6f20 747f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7f74 │ │ +283222: 0a01 |0003: move-result v1 │ │ +283224: 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; │ │ │ │ @@ -1216264,82 +1216268,82 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -283390: |[283390] org.joda.time.chrono.GregorianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -2833a0: 1800 c0e9 cc36 451c 0000 |0000: const-wide v0, #double 1.53573e-310 // #00001c4536cce9c0 │ │ -2833aa: 1000 |0005: return-wide v0 │ │ +283398: |[283398] org.joda.time.chrono.GregorianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +2833a8: 1800 c0e9 cc36 451c 0000 |0000: const-wide v0, #double 1.53573e-310 // #00001c4536cce9c0 │ │ +2833b2: 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 │ │ -2833ac: |[2833ac] org.joda.time.chrono.GregorianChronology.getAverageMillisPerMonth:()J │ │ -2833bc: 1800 50bd be9c 0000 0000 |0000: const-wide v0, #double 1.29927e-314 // #000000009cbebd50 │ │ -2833c6: 1000 |0005: return-wide v0 │ │ +2833b4: |[2833b4] org.joda.time.chrono.GregorianChronology.getAverageMillisPerMonth:()J │ │ +2833c4: 1800 50bd be9c 0000 0000 |0000: const-wide v0, #double 1.29927e-314 // #000000009cbebd50 │ │ +2833ce: 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 │ │ -2833c8: |[2833c8] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYear:()J │ │ -2833d8: 1800 c0df f058 0700 0000 |0000: const-wide v0, #double 1.55912e-313 // #0000000758f0dfc0 │ │ -2833e2: 1000 |0005: return-wide v0 │ │ +2833d0: |[2833d0] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYear:()J │ │ +2833e0: 1800 c0df f058 0700 0000 |0000: const-wide v0, #double 1.55912e-313 // #0000000758f0dfc0 │ │ +2833ea: 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 │ │ -2833e4: |[2833e4] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -2833f4: 1800 e06f 78ac 0300 0000 |0000: const-wide v0, #double 7.7956e-314 // #00000003ac786fe0 │ │ -2833fe: 1000 |0005: return-wide v0 │ │ +2833ec: |[2833ec] org.joda.time.chrono.GregorianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +2833fc: 1800 e06f 78ac 0300 0000 |0000: const-wide v0, #double 7.7956e-314 // #00000003ac786fe0 │ │ +283406: 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 │ │ -283400: |[283400] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIII)J │ │ -283410: 6f54 767f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7f76 │ │ -283416: 0b01 |0003: move-result-wide v1 │ │ -283418: 1001 |0004: return-wide v1 │ │ +283408: |[283408] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIII)J │ │ +283418: 6f54 767f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7f76 │ │ +28341e: 0b01 |0003: move-result-wide v1 │ │ +283420: 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 │ │ @@ -1216351,18 +1216355,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -28341c: |[28341c] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIIIIII)J │ │ -28342c: 7508 777f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7f77 │ │ -283432: 0b01 |0003: move-result-wide v1 │ │ -283434: 1001 |0004: return-wide v1 │ │ +283424: |[283424] org.joda.time.chrono.GregorianChronology.getDateTimeMillis:(IIIIIII)J │ │ +283434: 7508 777f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7f77 │ │ +28343a: 0b01 |0003: move-result-wide v1 │ │ +28343c: 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 │ │ @@ -1216377,50 +1216381,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -283250: |[283250] org.joda.time.chrono.GregorianChronology.getMaxYear:()I │ │ -283260: 1400 d1d2 6b11 |0000: const v0, #float 1.86032e-28 // #116bd2d1 │ │ -283266: 0f00 |0003: return v0 │ │ +283258: |[283258] org.joda.time.chrono.GregorianChronology.getMaxYear:()I │ │ +283268: 1400 d1d2 6b11 |0000: const v0, #float 1.86032e-28 // #116bd2d1 │ │ +28326e: 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 │ │ -283268: |[283268] org.joda.time.chrono.GregorianChronology.getMinYear:()I │ │ -283278: 1400 923c 94ee |0000: const v0, #float -2.29385e+28 // #ee943c92 │ │ -28327e: 0f00 |0003: return v0 │ │ +283270: |[283270] org.joda.time.chrono.GregorianChronology.getMinYear:()I │ │ +283280: 1400 923c 94ee |0000: const v0, #float -2.29385e+28 // #ee943c92 │ │ +283286: 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 │ │ -283280: |[283280] org.joda.time.chrono.GregorianChronology.getMinimumDaysInFirstWeek:()I │ │ -283290: 6f10 7e7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7f7e │ │ -283296: 0a00 |0003: move-result v0 │ │ -283298: 0f00 |0004: return v0 │ │ +283288: |[283288] org.joda.time.chrono.GregorianChronology.getMinimumDaysInFirstWeek:()I │ │ +283298: 6f10 7e7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7f7e │ │ +28329e: 0a00 |0003: move-result v0 │ │ +2832a0: 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;) │ │ @@ -1216428,18 +1216432,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 │ │ -283484: |[283484] org.joda.time.chrono.GregorianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -283494: 6f10 857f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f85 │ │ -28349a: 0c00 |0003: move-result-object v0 │ │ -28349c: 1100 |0004: return-object v0 │ │ +28348c: |[28348c] org.joda.time.chrono.GregorianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +28349c: 6f10 857f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f85 │ │ +2834a2: 0c00 |0003: move-result-object v0 │ │ +2834a4: 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;) │ │ @@ -1216447,18 +1216451,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28329c: |[28329c] org.joda.time.chrono.GregorianChronology.hashCode:()I │ │ -2832ac: 6f10 867f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7f86 │ │ -2832b2: 0a00 |0003: move-result v0 │ │ -2832b4: 0f00 |0004: return v0 │ │ +2832a4: |[2832a4] org.joda.time.chrono.GregorianChronology.hashCode:()I │ │ +2832b4: 6f10 867f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7f86 │ │ +2832ba: 0a00 |0003: move-result v0 │ │ +2832bc: 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;) │ │ @@ -1216466,25 +1216470,25 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -283220: |[283220] org.joda.time.chrono.GregorianChronology.isLeapYear:(I)Z │ │ -283230: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ -283234: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -283238: dc00 0264 |0004: rem-int/lit8 v0, v2, #int 100 // #64 │ │ -28323c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -283240: d422 9001 |0008: rem-int/lit16 v2, v2, #int 400 // #0190 │ │ -283244: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -283248: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -28324a: 2802 |000d: goto 000f // +0002 │ │ -28324c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -28324e: 0f02 |000f: return v2 │ │ +283228: |[283228] org.joda.time.chrono.GregorianChronology.isLeapYear:(I)Z │ │ +283238: dd00 0203 |0000: and-int/lit8 v0, v2, #int 3 // #03 │ │ +28323c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +283240: dc00 0264 |0004: rem-int/lit8 v0, v2, #int 100 // #64 │ │ +283244: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +283248: d422 9001 |0008: rem-int/lit16 v2, v2, #int 400 // #0190 │ │ +28324c: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +283250: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +283252: 2802 |000d: goto 000f // +0002 │ │ +283254: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +283256: 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 │ │ │ │ @@ -1216493,18 +1216497,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -283304: |[283304] org.joda.time.chrono.GregorianChronology.toString:()Ljava/lang/String; │ │ -283314: 6f10 8b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7f8b │ │ -28331a: 0c00 |0003: move-result-object v0 │ │ -28331c: 1100 |0004: return-object v0 │ │ +28330c: |[28330c] org.joda.time.chrono.GregorianChronology.toString:()Ljava/lang/String; │ │ +28331c: 6f10 8b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7f8b │ │ +283322: 0c00 |0003: move-result-object v0 │ │ +283324: 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;) │ │ @@ -1216512,17 +1216516,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283438: |[283438] org.joda.time.chrono.GregorianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -283448: 6200 c949 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@49c9 │ │ -28344c: 1100 |0002: return-object v0 │ │ +283440: |[283440] org.joda.time.chrono.GregorianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +283450: 6200 c949 |0000: sget-object v0, Lorg/joda/time/chrono/GregorianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/GregorianChronology; // field@49c9 │ │ +283454: 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;) │ │ @@ -1216530,25 +1216534,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 │ │ -283450: |[283450] org.joda.time.chrono.GregorianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -283460: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -283464: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -28346a: 0c02 |0005: move-result-object v2 │ │ -28346c: 6e10 dc80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80dc │ │ -283472: 0c00 |0009: move-result-object v0 │ │ -283474: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -283478: 1101 |000c: return-object v1 │ │ -28347a: 7110 d680 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ -283480: 0c02 |0010: move-result-object v2 │ │ -283482: 1102 |0011: return-object v2 │ │ +283458: |[283458] org.joda.time.chrono.GregorianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +283468: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +28346c: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +283472: 0c02 |0005: move-result-object v2 │ │ +283474: 6e10 dc80 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/GregorianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@80dc │ │ +28347a: 0c00 |0009: move-result-object v0 │ │ +28347c: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +283480: 1101 |000c: return-object v1 │ │ +283482: 7110 d680 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/GregorianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/GregorianChronology; // method@80d6 │ │ +283488: 0c02 |0010: move-result-object v2 │ │ +28348a: 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; │ │ @@ -1216624,23 +1216628,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -28498c: |[28498c] org.joda.time.chrono.JulianChronology.:()V │ │ -28499c: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ -2849a0: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ -2849a6: 6900 f749 |0005: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49f7 │ │ -2849aa: 6200 e847 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2849ae: 7110 5281 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@8152 │ │ -2849b4: 0c00 |000c: move-result-object v0 │ │ -2849b6: 6900 f249 |000d: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49f2 │ │ -2849ba: 0e00 |000f: return-void │ │ +284994: |[284994] org.joda.time.chrono.JulianChronology.:()V │ │ +2849a4: 2200 eb0d |0000: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0deb │ │ +2849a8: 7010 7c6b 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@6b7c │ │ +2849ae: 6900 f749 |0005: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49f7 │ │ +2849b2: 6200 e847 |0007: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2849b6: 7110 5281 0000 |0009: invoke-static {v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@8152 │ │ +2849bc: 0c00 |000c: move-result-object v0 │ │ +2849be: 6900 f249 |000d: sput-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49f2 │ │ +2849c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0007 line=73 │ │ locals : │ │ │ │ #1 : (in Lorg/joda/time/chrono/JulianChronology;) │ │ @@ -1216648,17 +1216652,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 │ │ -2849bc: |[2849bc] org.joda.time.chrono.JulianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ -2849cc: 7040 717f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f71 │ │ -2849d2: 0e00 |0003: return-void │ │ +2849c4: |[2849c4] org.joda.time.chrono.JulianChronology.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V │ │ +2849d4: 7040 717f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@7f71 │ │ +2849da: 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; │ │ @@ -1216669,28 +1216673,28 @@ │ │ type : '(I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -2845a0: |[2845a0] org.joda.time.chrono.JulianChronology.adjustYearForSet:(I)I │ │ -2845b0: 3c03 1600 |0000: if-gtz v3, 0016 // +0016 │ │ -2845b4: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ -2845b8: d803 0301 |0004: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2845bc: 2810 |0006: goto 0016 // +0010 │ │ -2845be: 2200 5a0f |0007: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ -2845c2: 7100 0477 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ -2845c8: 0c01 |000c: move-result-object v1 │ │ -2845ca: 7110 4268 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ -2845d0: 0c03 |0010: move-result-object v3 │ │ -2845d2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2845d4: 7052 ef77 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@77ef │ │ -2845da: 2700 |0015: throw v0 │ │ -2845dc: 0f03 |0016: return v3 │ │ +2845a8: |[2845a8] org.joda.time.chrono.JulianChronology.adjustYearForSet:(I)I │ │ +2845b8: 3c03 1600 |0000: if-gtz v3, 0016 // +0016 │ │ +2845bc: 3803 0500 |0002: if-eqz v3, 0007 // +0005 │ │ +2845c0: d803 0301 |0004: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2845c4: 2810 |0006: goto 0016 // +0010 │ │ +2845c6: 2200 5a0f |0007: new-instance v0, Lorg/joda/time/IllegalFieldValueException; // type@0f5a │ │ +2845ca: 7100 0477 0000 |0009: invoke-static {}, Lorg/joda/time/DateTimeFieldType;.year:()Lorg/joda/time/DateTimeFieldType; // method@7704 │ │ +2845d0: 0c01 |000c: move-result-object v1 │ │ +2845d2: 7110 4268 0300 |000d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6842 │ │ +2845d8: 0c03 |0010: move-result-object v3 │ │ +2845da: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2845dc: 7052 ef77 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@77ef │ │ +2845e2: 2700 |0015: throw v0 │ │ +2845e4: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=79 │ │ 0x0009 line=80 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -1216699,40 +1216703,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 │ │ -284844: |[284844] org.joda.time.chrono.JulianChronology.getInstance:()Lorg/joda/time/chrono/JulianChronology; │ │ -284854: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -28485a: 0c00 |0003: move-result-object v0 │ │ -28485c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -28485e: 7120 5381 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ -284864: 0c00 |0008: move-result-object v0 │ │ -284866: 1100 |0009: return-object v0 │ │ +28484c: |[28484c] org.joda.time.chrono.JulianChronology.getInstance:()Lorg/joda/time/chrono/JulianChronology; │ │ +28485c: 7100 4577 0000 |0000: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +284862: 0c00 |0003: move-result-object v0 │ │ +284864: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +284866: 7120 5381 1000 |0005: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ +28486c: 0c00 |0008: move-result-object v0 │ │ +28486e: 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 │ │ -284868: |[284868] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; │ │ -284878: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -28487a: 7120 5381 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ -284880: 0c01 |0004: move-result-object v1 │ │ -284882: 1101 |0005: return-object v1 │ │ +284870: |[284870] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; │ │ +284880: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +284882: 7120 5381 0100 |0001: invoke-static {v1, v0}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ +284888: 0c01 |0004: move-result-object v1 │ │ +28488a: 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;) │ │ @@ -1216740,69 +1216744,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 │ │ -284884: |[284884] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; │ │ -284894: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -284898: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -28489e: 0c05 |0005: move-result-object v5 │ │ -2848a0: 6200 f749 |0006: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49f7 │ │ -2848a4: 6e20 7e6b 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ -2848aa: 0c00 |000b: move-result-object v0 │ │ -2848ac: 1f00 0913 |000c: check-cast v0, [Lorg/joda/time/chrono/JulianChronology; // type@1309 │ │ -2848b0: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ -2848b4: 1270 |0010: const/4 v0, #int 7 // #7 │ │ -2848b6: 2300 0913 |0011: new-array v0, v0, [Lorg/joda/time/chrono/JulianChronology; // type@1309 │ │ -2848ba: 6201 f749 |0013: sget-object v1, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49f7 │ │ -2848be: 6e30 806b 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ -2848c4: 0c01 |0018: move-result-object v1 │ │ -2848c6: 1f01 0913 |0019: check-cast v1, [Lorg/joda/time/chrono/JulianChronology; // type@1309 │ │ -2848ca: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -2848ce: 0710 |001d: move-object v0, v1 │ │ -2848d0: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ -2848d4: 4602 0001 |0020: aget-object v2, v0, v1 │ │ -2848d8: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ -2848dc: 1d00 |0024: monitor-enter v0 │ │ -2848de: 4602 0001 |0025: aget-object v2, v0, v1 │ │ -2848e2: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ -2848e6: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -2848ea: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -2848ec: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ -2848f0: 2205 b50f |002e: new-instance v5, Lorg/joda/time/chrono/JulianChronology; // type@0fb5 │ │ -2848f4: 7040 3e81 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@813e │ │ -2848fa: 2811 |0033: goto 0044 // +0011 │ │ -2848fc: 6202 e847 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -284900: 7120 5381 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ -284906: 0c02 |0039: move-result-object v2 │ │ -284908: 2204 b50f |003a: new-instance v4, Lorg/joda/time/chrono/JulianChronology; // type@0fb5 │ │ -28490c: 7120 fb81 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@81fb │ │ -284912: 0c05 |003f: move-result-object v5 │ │ -284914: 7040 3e81 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@813e │ │ -28491a: 0745 |0043: move-object v5, v4 │ │ -28491c: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ -284920: 0752 |0046: move-object v2, v5 │ │ -284922: 1e00 |0047: monitor-exit v0 │ │ -284924: 2804 |0048: goto 004c // +0004 │ │ -284926: 0d05 |0049: move-exception v5 │ │ -284928: 1e00 |004a: monitor-exit v0 │ │ -28492a: 2705 |004b: throw v5 │ │ -28492c: 1102 |004c: return-object v2 │ │ -28492e: 2205 1b0d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ -284932: 2200 3b0d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -284936: 7010 e768 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -28493c: 1a01 b417 |0054: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ -284940: 6e20 f168 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -284946: 6e20 ed68 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ -28494c: 6e10 fc68 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -284952: 0c06 |005f: move-result-object v6 │ │ -284954: 7020 2768 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ -28495a: 2705 |0063: throw v5 │ │ +28488c: |[28488c] org.joda.time.chrono.JulianChronology.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; │ │ +28489c: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +2848a0: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +2848a6: 0c05 |0005: move-result-object v5 │ │ +2848a8: 6200 f749 |0006: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49f7 │ │ +2848ac: 6e20 7e6b 5000 |0008: invoke-virtual {v0, v5}, Ljava/util/concurrent/ConcurrentHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6b7e │ │ +2848b2: 0c00 |000b: move-result-object v0 │ │ +2848b4: 1f00 0913 |000c: check-cast v0, [Lorg/joda/time/chrono/JulianChronology; // type@1309 │ │ +2848b8: 3900 1000 |000e: if-nez v0, 001e // +0010 │ │ +2848bc: 1270 |0010: const/4 v0, #int 7 // #7 │ │ +2848be: 2300 0913 |0011: new-array v0, v0, [Lorg/joda/time/chrono/JulianChronology; // type@1309 │ │ +2848c2: 6201 f749 |0013: sget-object v1, Lorg/joda/time/chrono/JulianChronology;.cCache:Ljava/util/concurrent/ConcurrentHashMap; // field@49f7 │ │ +2848c6: 6e30 806b 5100 |0015: invoke-virtual {v1, v5, v0}, Ljava/util/concurrent/ConcurrentHashMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6b80 │ │ +2848cc: 0c01 |0018: move-result-object v1 │ │ +2848ce: 1f01 0913 |0019: check-cast v1, [Lorg/joda/time/chrono/JulianChronology; // type@1309 │ │ +2848d2: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +2848d6: 0710 |001d: move-object v0, v1 │ │ +2848d8: d801 06ff |001e: add-int/lit8 v1, v6, #int -1 // #ff │ │ +2848dc: 4602 0001 |0020: aget-object v2, v0, v1 │ │ +2848e0: 3902 2a00 |0022: if-nez v2, 004c // +002a │ │ +2848e4: 1d00 |0024: monitor-enter v0 │ │ +2848e6: 4602 0001 |0025: aget-object v2, v0, v1 │ │ +2848ea: 3902 2000 |0027: if-nez v2, 0047 // +0020 │ │ +2848ee: 6202 e847 |0029: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +2848f2: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +2848f4: 3325 0800 |002c: if-ne v5, v2, 0034 // +0008 │ │ +2848f8: 2205 b50f |002e: new-instance v5, Lorg/joda/time/chrono/JulianChronology; // type@0fb5 │ │ +2848fc: 7040 3e81 3563 |0030: invoke-direct {v5, v3, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@813e │ │ +284902: 2811 |0033: goto 0044 // +0011 │ │ +284904: 6202 e847 |0034: sget-object v2, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +284908: 7120 5381 6200 |0036: invoke-static {v2, v6}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ +28490e: 0c02 |0039: move-result-object v2 │ │ +284910: 2204 b50f |003a: new-instance v4, Lorg/joda/time/chrono/JulianChronology; // type@0fb5 │ │ +284914: 7120 fb81 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@81fb │ │ +28491a: 0c05 |003f: move-result-object v5 │ │ +28491c: 7040 3e81 5463 |0040: invoke-direct {v4, v5, v3, v6}, Lorg/joda/time/chrono/JulianChronology;.:(Lorg/joda/time/Chronology;Ljava/lang/Object;I)V // method@813e │ │ +284922: 0745 |0043: move-object v5, v4 │ │ +284924: 4d05 0001 |0044: aput-object v5, v0, v1 │ │ +284928: 0752 |0046: move-object v2, v5 │ │ +28492a: 1e00 |0047: monitor-exit v0 │ │ +28492c: 2804 |0048: goto 004c // +0004 │ │ +28492e: 0d05 |0049: move-exception v5 │ │ +284930: 1e00 |004a: monitor-exit v0 │ │ +284932: 2705 |004b: throw v5 │ │ +284934: 1102 |004c: return-object v2 │ │ +284936: 2205 1b0d |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0d1b │ │ +28493a: 2200 3b0d |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +28493e: 7010 e768 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +284944: 1a01 b417 |0054: const-string v1, "Invalid min days in first week: " // string@17b4 │ │ +284948: 6e20 f168 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +28494e: 6e20 ed68 6000 |0059: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@68ed │ │ +284954: 6e10 fc68 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +28495a: 0c06 |005f: move-result-object v6 │ │ +28495c: 7020 2768 6500 |0060: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6827 │ │ +284962: 2705 |0063: throw v5 │ │ catches : 2 │ │ 0x0020 - 0x0022 │ │ Ljava/lang/ArrayIndexOutOfBoundsException; -> 0x004d │ │ 0x0025 - 0x004b │ │ -> 0x0049 │ │ positions : │ │ 0x0002 line=125 │ │ @@ -1216829,48 +1216833,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 │ │ -284974: |[284974] org.joda.time.chrono.JulianChronology.getInstanceUTC:()Lorg/joda/time/chrono/JulianChronology; │ │ -284984: 6200 f249 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49f2 │ │ -284988: 1100 |0002: return-object v0 │ │ +28497c: |[28497c] org.joda.time.chrono.JulianChronology.getInstanceUTC:()Lorg/joda/time/chrono/JulianChronology; │ │ +28498c: 6200 f249 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49f2 │ │ +284990: 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 │ │ -284648: |[284648] org.joda.time.chrono.JulianChronology.readResolve:()Ljava/lang/Object; │ │ -284658: 6e10 4d81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@814d │ │ -28465e: 0c00 |0003: move-result-object v0 │ │ -284660: 6e10 5781 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@8157 │ │ -284666: 0a01 |0007: move-result v1 │ │ -284668: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -28466c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -28466e: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ -284672: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ -284676: 7120 5381 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ -28467c: 0c00 |0012: move-result-object v0 │ │ -28467e: 2809 |0013: goto 001c // +0009 │ │ -284680: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ -284686: 0c00 |0017: move-result-object v0 │ │ -284688: 7120 5381 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ -28468e: 0c00 |001b: move-result-object v0 │ │ -284690: 1100 |001c: return-object v0 │ │ +284650: |[284650] org.joda.time.chrono.JulianChronology.readResolve:()Ljava/lang/Object; │ │ +284660: 6e10 4d81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@814d │ │ +284666: 0c00 |0003: move-result-object v0 │ │ +284668: 6e10 5781 0200 |0004: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getMinimumDaysInFirstWeek:()I // method@8157 │ │ +28466e: 0a01 |0007: move-result v1 │ │ +284670: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +284674: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +284676: 3900 0900 |000b: if-nez v0, 0014 // +0009 │ │ +28467a: 6200 e847 |000d: sget-object v0, Lorg/joda/time/DateTimeZone;.UTC:Lorg/joda/time/DateTimeZone; // field@47e8 │ │ +28467e: 7120 5381 1000 |000f: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ +284684: 0c00 |0012: move-result-object v0 │ │ +284686: 2809 |0013: goto 001c // +0009 │ │ +284688: 6e10 7e75 0000 |0014: invoke-virtual {v0}, Lorg/joda/time/Chronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@757e │ │ +28468e: 0c00 |0017: move-result-object v0 │ │ +284690: 7120 5381 1000 |0018: invoke-static {v0, v1}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;I)Lorg/joda/time/chrono/JulianChronology; // method@8153 │ │ +284696: 0c00 |001b: move-result-object v0 │ │ +284698: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x000d line=177 │ │ 0x000f line=178 │ │ 0x0014 line=179 │ │ @@ -1216883,28 +1216887,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 │ │ -2849d4: |[2849d4] org.joda.time.chrono.JulianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ -2849e4: 6e10 4d81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@814d │ │ -2849ea: 0c00 |0003: move-result-object v0 │ │ -2849ec: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ -2849f0: 6f20 727f 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f72 │ │ -2849f6: 2200 e70f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ -2849fa: 5431 1e49 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -2849fe: 7030 1784 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ -284a04: 5b30 1e49 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ -284a08: 2200 e70f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ -284a0c: 5431 1b49 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -284a10: 7030 1784 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ -284a16: 5b30 1b49 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ -284a1a: 0e00 |001b: return-void │ │ +2849dc: |[2849dc] org.joda.time.chrono.JulianChronology.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V │ │ +2849ec: 6e10 4d81 0200 |0000: invoke-virtual {v2}, Lorg/joda/time/chrono/JulianChronology;.getBase:()Lorg/joda/time/Chronology; // method@814d │ │ +2849f2: 0c00 |0003: move-result-object v0 │ │ +2849f4: 3900 1700 |0004: if-nez v0, 001b // +0017 │ │ +2849f8: 6f20 727f 3200 |0006: invoke-super {v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.assemble:(Lorg/joda/time/chrono/AssembledChronology$Fields;)V // method@7f72 │ │ +2849fe: 2200 e70f |0009: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ +284a02: 5431 1e49 |000b: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +284a06: 7030 1784 2001 |000d: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ +284a0c: 5b30 1e49 |0010: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.year:Lorg/joda/time/DateTimeField; // field@491e │ │ +284a10: 2200 e70f |0012: new-instance v0, Lorg/joda/time/field/SkipDateTimeField; // type@0fe7 │ │ +284a14: 5431 1b49 |0014: iget-object v1, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +284a18: 7030 1784 2001 |0016: invoke-direct {v0, v2, v1}, Lorg/joda/time/field/SkipDateTimeField;.:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V // method@8417 │ │ +284a1e: 5b30 1b49 |0019: iput-object v0, v3, Lorg/joda/time/chrono/AssembledChronology$Fields;.weekyear:Lorg/joda/time/DateTimeField; // field@491b │ │ +284a22: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=271 │ │ 0x0009 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -1216916,37 +1216920,37 @@ │ │ type : '(I)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2846b0: |[2846b0] org.joda.time.chrono.JulianChronology.calculateFirstDayOfYearMillis:(I)J │ │ -2846c0: d050 50f8 |0000: add-int/lit16 v0, v5, #int -1968 // #f850 │ │ -2846c4: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ -2846c8: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ -2846cc: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ -2846d0: 280d |0008: goto 0015 // +000d │ │ -2846d2: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ -2846d6: 6e20 5d81 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/JulianChronology;.isLeapYear:(I)Z // method@815d │ │ -2846dc: 0a05 |000e: move-result v5 │ │ -2846de: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ -2846e2: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ -2846e6: 2802 |0013: goto 0015 // +0002 │ │ -2846e8: 0115 |0014: move v5, v1 │ │ -2846ea: 8100 |0015: int-to-long v0, v0 │ │ -2846ec: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ -2846f0: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ -2846f4: 8152 |001a: int-to-long v2, v5 │ │ -2846f6: bb20 |001b: add-long/2addr v0, v2 │ │ -2846f8: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ -2846fe: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ -284702: 1802 0008 9671 0e00 0000 |0021: const-wide v2, #double 3.06495e-313 // #0000000e71960800 │ │ -28470c: bc20 |0026: sub-long/2addr v0, v2 │ │ -28470e: 1000 |0027: return-wide v0 │ │ +2846b8: |[2846b8] org.joda.time.chrono.JulianChronology.calculateFirstDayOfYearMillis:(I)J │ │ +2846c8: d050 50f8 |0000: add-int/lit16 v0, v5, #int -1968 // #f850 │ │ +2846cc: 3c00 0700 |0002: if-gtz v0, 0009 // +0007 │ │ +2846d0: d805 0003 |0004: add-int/lit8 v5, v0, #int 3 // #03 │ │ +2846d4: e105 0502 |0006: shr-int/lit8 v5, v5, #int 2 // #02 │ │ +2846d8: 280d |0008: goto 0015 // +000d │ │ +2846da: e101 0002 |0009: shr-int/lit8 v1, v0, #int 2 // #02 │ │ +2846de: 6e20 5d81 5400 |000b: invoke-virtual {v4, v5}, Lorg/joda/time/chrono/JulianChronology;.isLeapYear:(I)Z // method@815d │ │ +2846e4: 0a05 |000e: move-result v5 │ │ +2846e6: 3905 0500 |000f: if-nez v5, 0014 // +0005 │ │ +2846ea: d805 0101 |0011: add-int/lit8 v5, v1, #int 1 // #01 │ │ +2846ee: 2802 |0013: goto 0015 // +0002 │ │ +2846f0: 0115 |0014: move v5, v1 │ │ +2846f2: 8100 |0015: int-to-long v0, v0 │ │ +2846f4: 1602 6d01 |0016: const-wide/16 v2, #int 365 // #16d │ │ +2846f8: 9d00 0002 |0018: mul-long v0, v0, v2 │ │ +2846fc: 8152 |001a: int-to-long v2, v5 │ │ +2846fe: bb20 |001b: add-long/2addr v0, v2 │ │ +284700: 1702 005c 2605 |001c: const-wide/32 v2, #float 7.82218e-36 // #05265c00 │ │ +284706: 9d00 0002 |001f: mul-long v0, v0, v2 │ │ +28470a: 1802 0008 9671 0e00 0000 |0021: const-wide v2, #double 3.06495e-313 // #0000000e71960800 │ │ +284714: bc20 |0026: sub-long/2addr v0, v2 │ │ +284716: 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 │ │ │ │ @@ -1216955,18 +1216959,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 │ │ -284564: |[284564] org.joda.time.chrono.JulianChronology.equals:(Ljava/lang/Object;)Z │ │ -284574: 6f20 747f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7f74 │ │ -28457a: 0a01 |0003: move-result v1 │ │ -28457c: 0f01 |0004: return v1 │ │ +28456c: |[28456c] org.joda.time.chrono.JulianChronology.equals:(Ljava/lang/Object;)Z │ │ +28457c: 6f20 747f 1000 |0000: invoke-super {v0, v1}, Lorg/joda/time/chrono/BasicGJChronology;.equals:(Ljava/lang/Object;)Z // method@7f74 │ │ +284582: 0a01 |0003: move-result v1 │ │ +284584: 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; │ │ │ │ @@ -1216975,84 +1216979,84 @@ │ │ type : '()J' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -284710: |[284710] org.joda.time.chrono.JulianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ -284720: 1800 8029 ba3a 451c 0000 |0000: const-wide v0, #double 1.53574e-310 // #00001c453aba2980 │ │ -28472a: 1000 |0005: return-wide v0 │ │ +284718: |[284718] org.joda.time.chrono.JulianChronology.getApproxMillisAtEpochDividedByTwo:()J │ │ +284728: 1800 8029 ba3a 451c 0000 |0000: const-wide v0, #double 1.53574e-310 // #00001c453aba2980 │ │ +284732: 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 │ │ -28472c: |[28472c] org.joda.time.chrono.JulianChronology.getAverageMillisPerMonth:()J │ │ -28473c: 1800 4090 bf9c 0000 0000 |0000: const-wide v0, #double 1.29929e-314 // #000000009cbf9040 │ │ -284746: 1000 |0005: return-wide v0 │ │ +284734: |[284734] org.joda.time.chrono.JulianChronology.getAverageMillisPerMonth:()J │ │ +284744: 1800 4090 bf9c 0000 0000 |0000: const-wide v0, #double 1.29929e-314 // #000000009cbf9040 │ │ +28474e: 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 │ │ -284748: |[284748] org.joda.time.chrono.JulianChronology.getAverageMillisPerYear:()J │ │ -284758: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ -284762: 1000 |0005: return-wide v0 │ │ +284750: |[284750] org.joda.time.chrono.JulianChronology.getAverageMillisPerYear:()J │ │ +284760: 1800 00c3 fa58 0700 0000 |0000: const-wide v0, #double 1.55915e-313 // #0000000758fac300 │ │ +28476a: 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 │ │ -284764: |[284764] org.joda.time.chrono.JulianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ -284774: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ -28477e: 1000 |0005: return-wide v0 │ │ +28476c: |[28476c] org.joda.time.chrono.JulianChronology.getAverageMillisPerYearDividedByTwo:()J │ │ +28477c: 1800 8061 7dac 0300 0000 |0000: const-wide v0, #double 7.79576e-314 // #00000003ac7d6180 │ │ +284786: 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 │ │ -284780: |[284780] org.joda.time.chrono.JulianChronology.getDateMidnightMillis:(III)J │ │ -284790: 7110 3f81 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/JulianChronology;.adjustYearForSet:(I)I // method@813f │ │ -284796: 0a01 |0003: move-result v1 │ │ -284798: 6f40 757f 1032 |0004: invoke-super {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.getDateMidnightMillis:(III)J // method@7f75 │ │ -28479e: 0b01 |0007: move-result-wide v1 │ │ -2847a0: 1001 |0008: return-wide v1 │ │ +284788: |[284788] org.joda.time.chrono.JulianChronology.getDateMidnightMillis:(III)J │ │ +284798: 7110 3f81 0100 |0000: invoke-static {v1}, Lorg/joda/time/chrono/JulianChronology;.adjustYearForSet:(I)I // method@813f │ │ +28479e: 0a01 |0003: move-result v1 │ │ +2847a0: 6f40 757f 1032 |0004: invoke-super {v0, v1, v2, v3}, Lorg/joda/time/chrono/BasicGJChronology;.getDateMidnightMillis:(III)J // method@7f75 │ │ +2847a6: 0b01 |0007: move-result-wide v1 │ │ +2847a8: 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 │ │ @@ -1217063,18 +1217067,18 @@ │ │ type : '(IIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -2847a4: |[2847a4] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIII)J │ │ -2847b4: 6f54 767f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7f76 │ │ -2847ba: 0b01 |0003: move-result-wide v1 │ │ -2847bc: 1001 |0004: return-wide v1 │ │ +2847ac: |[2847ac] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIII)J │ │ +2847bc: 6f54 767f 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIII)J // method@7f76 │ │ +2847c2: 0b01 |0003: move-result-wide v1 │ │ +2847c4: 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 │ │ @@ -1217086,18 +1217090,18 @@ │ │ type : '(IIIIIII)J' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 5 16-bit code units │ │ -2847c0: |[2847c0] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIIIIII)J │ │ -2847d0: 7508 777f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7f77 │ │ -2847d6: 0b01 |0003: move-result-wide v1 │ │ -2847d8: 1001 |0004: return-wide v1 │ │ +2847c8: |[2847c8] org.joda.time.chrono.JulianChronology.getDateTimeMillis:(IIIIIII)J │ │ +2847d8: 7508 777f 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/joda/time/chrono/BasicGJChronology;.getDateTimeMillis:(IIIIIII)J // method@7f77 │ │ +2847de: 0b01 |0003: move-result-wide v1 │ │ +2847e0: 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 │ │ @@ -1217112,50 +1217116,50 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2845e0: |[2845e0] org.joda.time.chrono.JulianChronology.getMaxYear:()I │ │ -2845f0: 1400 60bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb60 │ │ -2845f6: 0f00 |0003: return v0 │ │ +2845e8: |[2845e8] org.joda.time.chrono.JulianChronology.getMaxYear:()I │ │ +2845f8: 1400 60bb 6b11 |0000: const v0, #float 1.8596e-28 // #116bbb60 │ │ +2845fe: 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 │ │ -2845f8: |[2845f8] org.joda.time.chrono.JulianChronology.getMinYear:()I │ │ -284608: 1400 0254 94ee |0000: const v0, #float -2.29527e+28 // #ee945402 │ │ -28460e: 0f00 |0003: return v0 │ │ +284600: |[284600] org.joda.time.chrono.JulianChronology.getMinYear:()I │ │ +284610: 1400 0254 94ee |0000: const v0, #float -2.29527e+28 // #ee945402 │ │ +284616: 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 │ │ -284610: |[284610] org.joda.time.chrono.JulianChronology.getMinimumDaysInFirstWeek:()I │ │ -284620: 6f10 7e7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7f7e │ │ -284626: 0a00 |0003: move-result v0 │ │ -284628: 0f00 |0004: return v0 │ │ +284618: |[284618] org.joda.time.chrono.JulianChronology.getMinimumDaysInFirstWeek:()I │ │ +284628: 6f10 7e7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getMinimumDaysInFirstWeek:()I // method@7f7e │ │ +28462e: 0a00 |0003: move-result v0 │ │ +284630: 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;) │ │ @@ -1217163,18 +1217167,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 │ │ -284828: |[284828] org.joda.time.chrono.JulianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ -284838: 6f10 857f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f85 │ │ -28483e: 0c00 |0003: move-result-object v0 │ │ -284840: 1100 |0004: return-object v0 │ │ +284830: |[284830] org.joda.time.chrono.JulianChronology.getZone:()Lorg/joda/time/DateTimeZone; │ │ +284840: 6f10 857f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@7f85 │ │ +284846: 0c00 |0003: move-result-object v0 │ │ +284848: 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;) │ │ @@ -1217182,18 +1217186,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28462c: |[28462c] org.joda.time.chrono.JulianChronology.hashCode:()I │ │ -28463c: 6f10 867f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7f86 │ │ -284642: 0a00 |0003: move-result v0 │ │ -284644: 0f00 |0004: return v0 │ │ +284634: |[284634] org.joda.time.chrono.JulianChronology.hashCode:()I │ │ +284644: 6f10 867f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.hashCode:()I // method@7f86 │ │ +28464a: 0a00 |0003: move-result v0 │ │ +28464c: 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;) │ │ @@ -1217201,38 +1217205,38 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -284580: |[284580] org.joda.time.chrono.JulianChronology.isLeapYear:(I)Z │ │ -284590: dd01 0103 |0000: and-int/lit8 v1, v1, #int 3 // #03 │ │ -284594: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -284598: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -28459a: 2802 |0005: goto 0007 // +0002 │ │ -28459c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -28459e: 0f01 |0007: return v1 │ │ +284588: |[284588] org.joda.time.chrono.JulianChronology.isLeapYear:(I)Z │ │ +284598: dd01 0103 |0000: and-int/lit8 v1, v1, #int 3 // #03 │ │ +28459c: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +2845a0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2845a2: 2802 |0005: goto 0007 // +0002 │ │ +2845a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2845a6: 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 │ │ -284694: |[284694] org.joda.time.chrono.JulianChronology.toString:()Ljava/lang/String; │ │ -2846a4: 6f10 8b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7f8b │ │ -2846aa: 0c00 |0003: move-result-object v0 │ │ -2846ac: 1100 |0004: return-object v0 │ │ +28469c: |[28469c] org.joda.time.chrono.JulianChronology.toString:()Ljava/lang/String; │ │ +2846ac: 6f10 8b7f 0100 |0000: invoke-super {v1}, Lorg/joda/time/chrono/BasicGJChronology;.toString:()Ljava/lang/String; // method@7f8b │ │ +2846b2: 0c00 |0003: move-result-object v0 │ │ +2846b4: 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;) │ │ @@ -1217240,17 +1217244,17 @@ │ │ type : '()Lorg/joda/time/Chronology;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2847dc: |[2847dc] org.joda.time.chrono.JulianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ -2847ec: 6200 f249 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49f2 │ │ -2847f0: 1100 |0002: return-object v0 │ │ +2847e4: |[2847e4] org.joda.time.chrono.JulianChronology.withUTC:()Lorg/joda/time/Chronology; │ │ +2847f4: 6200 f249 |0000: sget-object v0, Lorg/joda/time/chrono/JulianChronology;.INSTANCE_UTC:Lorg/joda/time/chrono/JulianChronology; // field@49f2 │ │ +2847f8: 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;) │ │ @@ -1217258,25 +1217262,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 │ │ -2847f4: |[2847f4] org.joda.time.chrono.JulianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ -284804: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ -284808: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ -28480e: 0c02 |0005: move-result-object v2 │ │ -284810: 6e10 5881 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/JulianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8158 │ │ -284816: 0c00 |0009: move-result-object v0 │ │ -284818: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ -28481c: 1101 |000c: return-object v1 │ │ -28481e: 7110 5281 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@8152 │ │ -284824: 0c02 |0010: move-result-object v2 │ │ -284826: 1102 |0011: return-object v2 │ │ +2847fc: |[2847fc] org.joda.time.chrono.JulianChronology.withZone:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology; │ │ +28480c: 3902 0600 |0000: if-nez v2, 0006 // +0006 │ │ +284810: 7100 4577 0000 |0002: invoke-static {}, Lorg/joda/time/DateTimeZone;.getDefault:()Lorg/joda/time/DateTimeZone; // method@7745 │ │ +284816: 0c02 |0005: move-result-object v2 │ │ +284818: 6e10 5881 0100 |0006: invoke-virtual {v1}, Lorg/joda/time/chrono/JulianChronology;.getZone:()Lorg/joda/time/DateTimeZone; // method@8158 │ │ +28481e: 0c00 |0009: move-result-object v0 │ │ +284820: 3302 0300 |000a: if-ne v2, v0, 000d // +0003 │ │ +284824: 1101 |000c: return-object v1 │ │ +284826: 7110 5281 0200 |000d: invoke-static {v2}, Lorg/joda/time/chrono/JulianChronology;.getInstance:(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/chrono/JulianChronology; // method@8152 │ │ +28482c: 0c02 |0010: move-result-object v2 │ │ +28482e: 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; │ │ @@ -1217391,32 +1217395,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29f76c: |[29f76c] org.nitri.opentopo.MainActivity.:()V │ │ -29f77c: 0e00 |0000: return-void │ │ +29f774: |[29f774] org.nitri.opentopo.MainActivity.:()V │ │ +29f784: 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 │ │ -29f780: |[29f780] org.nitri.opentopo.MainActivity.:()V │ │ -29f790: 7010 8816 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1688 │ │ -29f796: 0e00 |0003: return-void │ │ +29f788: |[29f788] org.nitri.opentopo.MainActivity.:()V │ │ +29f798: 7010 8816 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1688 │ │ +29f79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #2 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1217424,48 +1217428,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -29f7e4: |[29f7e4] org.nitri.opentopo.MainActivity.addMapFragment:()V │ │ -29f7f4: 7010 8688 0600 |0000: invoke-direct {v6}, Lorg/nitri/opentopo/MainActivity;.mapFragmentAdded:()Z // method@8886 │ │ -29f7fa: 0a00 |0003: move-result v0 │ │ -29f7fc: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -29f800: 0e00 |0006: return-void │ │ -29f802: 5460 034c |0007: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4c03 │ │ -29f806: 1a01 a679 |0009: const-string v1, "map_fragment" // string@79a6 │ │ -29f80a: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ -29f80e: 6e10 8488 0600 |000d: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29f814: 0c00 |0010: move-result-object v0 │ │ -29f816: 6e20 673f 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ -29f81c: 0c00 |0014: move-result-object v0 │ │ -29f81e: 1f00 4c10 |0015: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ -29f822: 3900 1500 |0017: if-nez v0, 002c // +0015 │ │ -29f826: 7100 b788 0000 |0019: invoke-static {}, Lorg/nitri/opentopo/MapFragment;.newInstance:()Lorg/nitri/opentopo/MapFragment; // method@88b7 │ │ -29f82c: 0c00 |001c: move-result-object v0 │ │ -29f82e: 280f |001d: goto 002c // +000f │ │ -29f830: 6e10 5065 0000 |001e: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLatitude:()D // method@6550 │ │ -29f836: 0b02 |0021: move-result-wide v2 │ │ -29f838: 5460 034c |0022: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4c03 │ │ -29f83c: 6e10 5265 0000 |0024: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLongitude:()D // method@6552 │ │ -29f842: 0b04 |0027: move-result-wide v4 │ │ -29f844: 7140 b888 3254 |0028: invoke-static {v2, v3, v4, v5}, Lorg/nitri/opentopo/MapFragment;.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; // method@88b8 │ │ -29f84a: 0c00 |002b: move-result-object v0 │ │ -29f84c: 6e10 8488 0600 |002c: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29f852: 0c02 |002f: move-result-object v2 │ │ -29f854: 6e10 3a3f 0200 |0030: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3f3a │ │ -29f85a: 0c02 |0033: move-result-object v2 │ │ -29f85c: 1403 9400 077f |0034: const v3, #float 1.79449e+38 // #7f070094 │ │ -29f862: 6e40 3c40 3210 |0037: invoke-virtual {v2, v3, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@403c │ │ -29f868: 0c00 |003a: move-result-object v0 │ │ -29f86a: 6e10 4640 0000 |003b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4046 │ │ -29f870: 6e10 9088 0600 |003e: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.setGpx:()V // method@8890 │ │ -29f876: 0e00 |0041: return-void │ │ +29f7ec: |[29f7ec] org.nitri.opentopo.MainActivity.addMapFragment:()V │ │ +29f7fc: 7010 8688 0600 |0000: invoke-direct {v6}, Lorg/nitri/opentopo/MainActivity;.mapFragmentAdded:()Z // method@8886 │ │ +29f802: 0a00 |0003: move-result v0 │ │ +29f804: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +29f808: 0e00 |0006: return-void │ │ +29f80a: 5460 034c |0007: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4c03 │ │ +29f80e: 1a01 a679 |0009: const-string v1, "map_fragment" // string@79a6 │ │ +29f812: 3900 1300 |000b: if-nez v0, 001e // +0013 │ │ +29f816: 6e10 8488 0600 |000d: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29f81c: 0c00 |0010: move-result-object v0 │ │ +29f81e: 6e20 673f 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ +29f824: 0c00 |0014: move-result-object v0 │ │ +29f826: 1f00 4c10 |0015: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ +29f82a: 3900 1500 |0017: if-nez v0, 002c // +0015 │ │ +29f82e: 7100 b788 0000 |0019: invoke-static {}, Lorg/nitri/opentopo/MapFragment;.newInstance:()Lorg/nitri/opentopo/MapFragment; // method@88b7 │ │ +29f834: 0c00 |001c: move-result-object v0 │ │ +29f836: 280f |001d: goto 002c // +000f │ │ +29f838: 6e10 5065 0000 |001e: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLatitude:()D // method@6550 │ │ +29f83e: 0b02 |0021: move-result-wide v2 │ │ +29f840: 5460 034c |0022: iget-object v0, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4c03 │ │ +29f844: 6e10 5265 0000 |0024: invoke-virtual {v0}, Lde/k3b/geo/api/GeoPointDto;.getLongitude:()D // method@6552 │ │ +29f84a: 0b04 |0027: move-result-wide v4 │ │ +29f84c: 7140 b888 3254 |0028: invoke-static {v2, v3, v4, v5}, Lorg/nitri/opentopo/MapFragment;.newInstance:(DD)Lorg/nitri/opentopo/MapFragment; // method@88b8 │ │ +29f852: 0c00 |002b: move-result-object v0 │ │ +29f854: 6e10 8488 0600 |002c: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29f85a: 0c02 |002f: move-result-object v2 │ │ +29f85c: 6e10 3a3f 0200 |0030: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3f3a │ │ +29f862: 0c02 |0033: move-result-object v2 │ │ +29f864: 1403 9400 077f |0034: const v3, #float 1.79449e+38 // #7f070094 │ │ +29f86a: 6e40 3c40 3210 |0037: invoke-virtual {v2, v3, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@403c │ │ +29f870: 0c00 |003a: move-result-object v0 │ │ +29f872: 6e10 4640 0000 |003b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4046 │ │ +29f878: 6e10 9088 0600 |003e: invoke-virtual {v6}, Lorg/nitri/opentopo/MainActivity;.setGpx:()V // method@8890 │ │ +29f87e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=105 │ │ 0x000d line=106 │ │ 0x0019 line=108 │ │ 0x001e line=111 │ │ @@ -1217481,35 +1217485,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 │ │ -29f6e4: |[29f6e4] org.nitri.opentopo.MainActivity.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; │ │ -29f6f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29f6f6: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ -29f6fa: 6e10 2902 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ -29f700: 0c03 |0006: move-result-object v3 │ │ -29f702: 2802 |0007: goto 0009 // +0002 │ │ -29f704: 0703 |0008: move-object v3, v0 │ │ -29f706: 3803 0700 |0009: if-eqz v3, 0010 // +0007 │ │ -29f70a: 6e10 2706 0300 |000b: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ -29f710: 0c03 |000e: move-result-object v3 │ │ -29f712: 2802 |000f: goto 0011 // +0002 │ │ -29f714: 0703 |0010: move-object v3, v0 │ │ -29f716: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ -29f71a: 2200 a20c |0013: new-instance v0, Lde/k3b/geo/io/GeoUri; // type@0ca2 │ │ -29f71e: 1301 0001 |0015: const/16 v1, #int 256 // #100 │ │ -29f722: 7020 9165 1000 |0017: invoke-direct {v0, v1}, Lde/k3b/geo/io/GeoUri;.:(I)V // method@6591 │ │ -29f728: 2201 9b0c |001a: new-instance v1, Lde/k3b/geo/api/GeoPointDto; // type@0c9b │ │ -29f72c: 7010 4365 0100 |001c: invoke-direct {v1}, Lde/k3b/geo/api/GeoPointDto;.:()V // method@6543 │ │ -29f732: 6e30 9765 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@6597 │ │ -29f738: 0c00 |0022: move-result-object v0 │ │ -29f73a: 1100 |0023: return-object v0 │ │ +29f6ec: |[29f6ec] org.nitri.opentopo.MainActivity.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; │ │ +29f6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29f6fe: 3803 0700 |0001: if-eqz v3, 0008 // +0007 │ │ +29f702: 6e10 2902 0300 |0003: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ +29f708: 0c03 |0006: move-result-object v3 │ │ +29f70a: 2802 |0007: goto 0009 // +0002 │ │ +29f70c: 0703 |0008: move-object v3, v0 │ │ +29f70e: 3803 0700 |0009: if-eqz v3, 0010 // +0007 │ │ +29f712: 6e10 2706 0300 |000b: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ +29f718: 0c03 |000e: move-result-object v3 │ │ +29f71a: 2802 |000f: goto 0011 // +0002 │ │ +29f71c: 0703 |0010: move-object v3, v0 │ │ +29f71e: 3803 1200 |0011: if-eqz v3, 0023 // +0012 │ │ +29f722: 2200 a20c |0013: new-instance v0, Lde/k3b/geo/io/GeoUri; // type@0ca2 │ │ +29f726: 1301 0001 |0015: const/16 v1, #int 256 // #100 │ │ +29f72a: 7020 9165 1000 |0017: invoke-direct {v0, v1}, Lde/k3b/geo/io/GeoUri;.:(I)V // method@6591 │ │ +29f730: 2201 9b0c |001a: new-instance v1, Lde/k3b/geo/api/GeoPointDto; // type@0c9b │ │ +29f734: 7010 4365 0100 |001c: invoke-direct {v1}, Lde/k3b/geo/api/GeoPointDto;.:()V // method@6543 │ │ +29f73a: 6e30 9765 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@6597 │ │ +29f740: 0c00 |0022: move-result-object v0 │ │ +29f742: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=247 │ │ 0x000b line=248 │ │ 0x0013 line=251 │ │ 0x001a line=252 │ │ locals : │ │ @@ -1217521,79 +1217525,79 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -29f8ec: |[29f8ec] org.nitri.opentopo.MainActivity.handleIntent:(Landroid/content/Intent;)V │ │ -29f8fc: 6e10 2902 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ -29f902: 0c00 |0003: move-result-object v0 │ │ -29f904: 3800 7600 |0004: if-eqz v0, 007a // +0076 │ │ -29f908: 6e10 2902 0700 |0006: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ -29f90e: 0c00 |0009: move-result-object v0 │ │ -29f910: 6e10 2506 0000 |000a: invoke-virtual {v0}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0625 │ │ -29f916: 0c00 |000d: move-result-object v0 │ │ -29f918: 3800 6c00 |000e: if-eqz v0, 007a // +006c │ │ -29f91c: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -29f91e: 6e10 b568 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ -29f924: 0a02 |0014: move-result v2 │ │ -29f926: 1403 518f 0100 |0015: const v3, #float 1.43248e-40 // #00018f51 │ │ -29f92c: 1224 |0018: const/4 v4, #int 2 // #2 │ │ -29f92e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -29f930: 3232 2100 |001a: if-eq v2, v3, 003b // +0021 │ │ -29f934: 1403 7cf5 2f00 |001c: const v3, #float 4.40433e-39 // #002ff57c │ │ -29f93a: 3232 1200 |001f: if-eq v2, v3, 0031 // +0012 │ │ -29f93e: 1403 7934 b738 |0021: const v3, #float 8.73589e-05 // #38b73479 │ │ -29f944: 3232 0300 |0024: if-eq v2, v3, 0027 // +0003 │ │ -29f948: 281e |0026: goto 0044 // +001e │ │ -29f94a: 1a02 bc4e |0027: const-string v2, "content" // string@4ebc │ │ -29f94e: 6e20 af68 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29f954: 0a00 |002c: move-result v0 │ │ -29f956: 3800 1700 |002d: if-eqz v0, 0044 // +0017 │ │ -29f95a: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -29f95c: 2814 |0030: goto 0044 // +0014 │ │ -29f95e: 1a02 5754 |0031: const-string v2, "file" // string@5457 │ │ -29f962: 6e20 af68 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29f968: 0a00 |0036: move-result v0 │ │ -29f96a: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ -29f96e: 1211 |0039: const/4 v1, #int 1 // #1 │ │ -29f970: 280a |003a: goto 0044 // +000a │ │ -29f972: 1a02 2456 |003b: const-string v2, "geo" // string@5624 │ │ -29f976: 6e20 af68 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ -29f97c: 0a00 |0040: move-result v0 │ │ -29f97e: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ -29f982: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -29f984: 3801 3000 |0044: if-eqz v1, 0074 // +0030 │ │ -29f988: 3251 0500 |0046: if-eq v1, v5, 004b // +0005 │ │ -29f98c: 3241 0300 |0048: if-eq v1, v4, 004b // +0003 │ │ -29f990: 2830 |004a: goto 007a // +0030 │ │ -29f992: 6e10 2902 0700 |004b: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ -29f998: 0c07 |004e: move-result-object v7 │ │ -29f99a: 5b67 054c |004f: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ -29f99e: 5467 054c |0051: iget-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ -29f9a2: 6e10 2706 0700 |0053: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ -29f9a8: 0c07 |0056: move-result-object v7 │ │ -29f9aa: 5b67 064c |0057: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29f9ae: 6207 014c |0059: sget-object v7, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4c01 │ │ -29f9b2: 2200 3b0d |005b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29f9b6: 7010 e768 0000 |005d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29f9bc: 1a01 543f |0060: const-string v1, "Uri: " // string@3f54 │ │ -29f9c0: 6e20 f168 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29f9c6: 5461 064c |0065: iget-object v1, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29f9ca: 6e20 f168 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29f9d0: 6e10 fc68 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29f9d6: 0c00 |006d: move-result-object v0 │ │ -29f9d8: 7120 e10d 0700 |006e: invoke-static {v7, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -29f9de: 5c65 084c |0071: iput-boolean v5, v6, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ -29f9e2: 2807 |0073: goto 007a // +0007 │ │ -29f9e4: 7020 7e88 7600 |0074: invoke-direct {v6, v7}, Lorg/nitri/opentopo/MainActivity;.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; // method@887e │ │ -29f9ea: 0c07 |0077: move-result-object v7 │ │ -29f9ec: 5b67 034c |0078: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4c03 │ │ -29f9f0: 0e00 |007a: return-void │ │ +29f8f4: |[29f8f4] org.nitri.opentopo.MainActivity.handleIntent:(Landroid/content/Intent;)V │ │ +29f904: 6e10 2902 0700 |0000: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ +29f90a: 0c00 |0003: move-result-object v0 │ │ +29f90c: 3800 7600 |0004: if-eqz v0, 007a // +0076 │ │ +29f910: 6e10 2902 0700 |0006: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ +29f916: 0c00 |0009: move-result-object v0 │ │ +29f918: 6e10 2506 0000 |000a: invoke-virtual {v0}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0625 │ │ +29f91e: 0c00 |000d: move-result-object v0 │ │ +29f920: 3800 6c00 |000e: if-eqz v0, 007a // +006c │ │ +29f924: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +29f926: 6e10 b568 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@68b5 │ │ +29f92c: 0a02 |0014: move-result v2 │ │ +29f92e: 1403 518f 0100 |0015: const v3, #float 1.43248e-40 // #00018f51 │ │ +29f934: 1224 |0018: const/4 v4, #int 2 // #2 │ │ +29f936: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +29f938: 3232 2100 |001a: if-eq v2, v3, 003b // +0021 │ │ +29f93c: 1403 7cf5 2f00 |001c: const v3, #float 4.40433e-39 // #002ff57c │ │ +29f942: 3232 1200 |001f: if-eq v2, v3, 0031 // +0012 │ │ +29f946: 1403 7934 b738 |0021: const v3, #float 8.73589e-05 // #38b73479 │ │ +29f94c: 3232 0300 |0024: if-eq v2, v3, 0027 // +0003 │ │ +29f950: 281e |0026: goto 0044 // +001e │ │ +29f952: 1a02 bc4e |0027: const-string v2, "content" // string@4ebc │ │ +29f956: 6e20 af68 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29f95c: 0a00 |002c: move-result v0 │ │ +29f95e: 3800 1700 |002d: if-eqz v0, 0044 // +0017 │ │ +29f962: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +29f964: 2814 |0030: goto 0044 // +0014 │ │ +29f966: 1a02 5754 |0031: const-string v2, "file" // string@5457 │ │ +29f96a: 6e20 af68 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29f970: 0a00 |0036: move-result v0 │ │ +29f972: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ +29f976: 1211 |0039: const/4 v1, #int 1 // #1 │ │ +29f978: 280a |003a: goto 0044 // +000a │ │ +29f97a: 1a02 2456 |003b: const-string v2, "geo" // string@5624 │ │ +29f97e: 6e20 af68 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@68af │ │ +29f984: 0a00 |0040: move-result v0 │ │ +29f986: 3800 0300 |0041: if-eqz v0, 0044 // +0003 │ │ +29f98a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +29f98c: 3801 3000 |0044: if-eqz v1, 0074 // +0030 │ │ +29f990: 3251 0500 |0046: if-eq v1, v5, 004b // +0005 │ │ +29f994: 3241 0300 |0048: if-eq v1, v4, 004b // +0003 │ │ +29f998: 2830 |004a: goto 007a // +0030 │ │ +29f99a: 6e10 2902 0700 |004b: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ +29f9a0: 0c07 |004e: move-result-object v7 │ │ +29f9a2: 5b67 054c |004f: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ +29f9a6: 5467 054c |0051: iget-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ +29f9aa: 6e10 2706 0700 |0053: invoke-virtual {v7}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ +29f9b0: 0c07 |0056: move-result-object v7 │ │ +29f9b2: 5b67 064c |0057: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29f9b6: 6207 014c |0059: sget-object v7, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4c01 │ │ +29f9ba: 2200 3b0d |005b: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29f9be: 7010 e768 0000 |005d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29f9c4: 1a01 543f |0060: const-string v1, "Uri: " // string@3f54 │ │ +29f9c8: 6e20 f168 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29f9ce: 5461 064c |0065: iget-object v1, v6, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29f9d2: 6e20 f168 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29f9d8: 6e10 fc68 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29f9de: 0c00 |006d: move-result-object v0 │ │ +29f9e0: 7120 e10d 0700 |006e: invoke-static {v7, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +29f9e6: 5c65 084c |0071: iput-boolean v5, v6, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ +29f9ea: 2807 |0073: goto 007a // +0007 │ │ +29f9ec: 7020 7e88 7600 |0074: invoke-direct {v6, v7}, Lorg/nitri/opentopo/MainActivity;.getGeoPointDtoFromIntent:(Landroid/content/Intent;)Lde/k3b/geo/api/GeoPointDto; // method@887e │ │ +29f9f2: 0c07 |0077: move-result-object v7 │ │ +29f9f4: 5b67 034c |0078: iput-object v7, v6, Lorg/nitri/opentopo/MainActivity;.mGeoPointFromIntent:Lde/k3b/geo/api/GeoPointDto; // field@4c03 │ │ +29f9f8: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=81 │ │ 0x0011 line=83 │ │ 0x004b line=89 │ │ 0x0051 line=90 │ │ @@ -1217609,25 +1217613,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -29f680: |[29f680] org.nitri.opentopo.MainActivity.mapFragmentAdded:()Z │ │ -29f690: 6e10 8488 0200 |0000: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29f696: 0c00 |0003: move-result-object v0 │ │ -29f698: 1a01 a679 |0004: const-string v1, "map_fragment" // string@79a6 │ │ -29f69c: 6e20 673f 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ -29f6a2: 0c00 |0009: move-result-object v0 │ │ -29f6a4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -29f6a8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -29f6aa: 2802 |000d: goto 000f // +0002 │ │ -29f6ac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -29f6ae: 0f00 |000f: return v0 │ │ +29f688: |[29f688] org.nitri.opentopo.MainActivity.mapFragmentAdded:()Z │ │ +29f698: 6e10 8488 0200 |0000: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29f69e: 0c00 |0003: move-result-object v0 │ │ +29f6a0: 1a01 a679 |0004: const-string v1, "map_fragment" // string@79a6 │ │ +29f6a4: 6e20 673f 1000 |0006: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ +29f6aa: 0c00 |0009: move-result-object v0 │ │ +29f6ac: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +29f6b0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +29f6b2: 2802 |000d: goto 000f // +0002 │ │ +29f6b4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +29f6b6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #6 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1217635,66 +1217639,66 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -29fbe8: |[29fbe8] org.nitri.opentopo.MainActivity.parseGpx:(Landroid/net/Uri;)V │ │ -29fbf8: 2200 b10c |0000: new-instance v0, Lio/ticofab/androidgpxparser/parser/GPXParser; // type@0cb1 │ │ -29fbfc: 7010 e765 0000 |0002: invoke-direct {v0}, Lio/ticofab/androidgpxparser/parser/GPXParser;.:()V // method@65e7 │ │ -29fc02: 6e10 7d88 0300 |0005: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@887d │ │ -29fc08: 0c01 |0008: move-result-object v1 │ │ -29fc0a: 3801 5e00 |0009: if-eqz v1, 0067 // +005e │ │ -29fc0e: 6e20 c101 4100 |000b: invoke-virtual {v1, v4}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@01c1 │ │ -29fc14: 0c01 |000e: move-result-object v1 │ │ -29fc16: 3801 5800 |000f: if-eqz v1, 0067 // +0058 │ │ -29fc1a: 6e20 e965 1000 |0011: invoke-virtual {v0, v1}, Lio/ticofab/androidgpxparser/parser/GPXParser;.parse:(Ljava/io/InputStream;)Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@65e9 │ │ -29fc20: 0c00 |0014: move-result-object v0 │ │ -29fc22: 5b30 044c |0015: iput-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ -29fc26: 6e10 8488 0300 |0017: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29fc2c: 0c00 |001a: move-result-object v0 │ │ -29fc2e: 1a01 a679 |001b: const-string v1, "map_fragment" // string@79a6 │ │ -29fc32: 6e20 673f 1000 |001d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ -29fc38: 0c00 |0020: move-result-object v0 │ │ -29fc3a: 1f00 4c10 |0021: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ -29fc3e: 3800 4400 |0023: if-eqz v0, 0067 // +0044 │ │ -29fc42: 5431 044c |0025: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ -29fc46: 3801 4000 |0027: if-eqz v1, 0067 // +0040 │ │ -29fc4a: 5431 044c |0029: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ -29fc4e: 5532 084c |002b: iget-boolean v2, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ -29fc52: 6e30 cf88 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/MapFragment;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V // method@88cf │ │ -29fc58: 6e10 2706 0400 |0030: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ -29fc5e: 0c04 |0033: move-result-object v4 │ │ -29fc60: 5b34 064c |0034: iput-object v4, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29fc64: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -29fc66: 5c34 084c |0037: iput-boolean v4, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ -29fc6a: 282e |0039: goto 0067 // +002e │ │ -29fc6c: 0d04 |003a: move-exception v4 │ │ -29fc6e: 2802 |003b: goto 003d // +0002 │ │ -29fc70: 0d04 |003c: move-exception v4 │ │ -29fc72: 6e10 1b68 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ -29fc78: 2200 3b0d |0040: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ -29fc7c: 7010 e768 0000 |0042: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29fc82: 1401 3500 0f7f |0045: const v1, #float 1.90081e+38 // #7f0f0035 │ │ -29fc88: 6e20 8288 1300 |0048: invoke-virtual {v3, v1}, Lorg/nitri/opentopo/MainActivity;.getString:(I)Ljava/lang/String; // method@8882 │ │ -29fc8e: 0c01 |004b: move-result-object v1 │ │ -29fc90: 6e20 f168 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29fc96: 1a01 b504 |004f: const-string v1, ": " // string@04b5 │ │ -29fc9a: 6e20 f168 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29fca0: 6e10 1a68 0400 |0054: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@681a │ │ -29fca6: 0c04 |0057: move-result-object v4 │ │ -29fca8: 6e20 f168 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29fcae: 6e10 fc68 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29fcb4: 0c04 |005e: move-result-object v4 │ │ -29fcb6: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -29fcb8: 7130 bd14 4300 |0060: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14bd │ │ -29fcbe: 0c04 |0063: move-result-object v4 │ │ -29fcc0: 6e10 be14 0400 |0064: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14be │ │ -29fcc6: 0e00 |0067: return-void │ │ +29fbf0: |[29fbf0] org.nitri.opentopo.MainActivity.parseGpx:(Landroid/net/Uri;)V │ │ +29fc00: 2200 b10c |0000: new-instance v0, Lio/ticofab/androidgpxparser/parser/GPXParser; // type@0cb1 │ │ +29fc04: 7010 e765 0000 |0002: invoke-direct {v0}, Lio/ticofab/androidgpxparser/parser/GPXParser;.:()V // method@65e7 │ │ +29fc0a: 6e10 7d88 0300 |0005: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@887d │ │ +29fc10: 0c01 |0008: move-result-object v1 │ │ +29fc12: 3801 5e00 |0009: if-eqz v1, 0067 // +005e │ │ +29fc16: 6e20 c101 4100 |000b: invoke-virtual {v1, v4}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@01c1 │ │ +29fc1c: 0c01 |000e: move-result-object v1 │ │ +29fc1e: 3801 5800 |000f: if-eqz v1, 0067 // +0058 │ │ +29fc22: 6e20 e965 1000 |0011: invoke-virtual {v0, v1}, Lio/ticofab/androidgpxparser/parser/GPXParser;.parse:(Ljava/io/InputStream;)Lio/ticofab/androidgpxparser/parser/domain/Gpx; // method@65e9 │ │ +29fc28: 0c00 |0014: move-result-object v0 │ │ +29fc2a: 5b30 044c |0015: iput-object v0, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ +29fc2e: 6e10 8488 0300 |0017: invoke-virtual {v3}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29fc34: 0c00 |001a: move-result-object v0 │ │ +29fc36: 1a01 a679 |001b: const-string v1, "map_fragment" // string@79a6 │ │ +29fc3a: 6e20 673f 1000 |001d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ +29fc40: 0c00 |0020: move-result-object v0 │ │ +29fc42: 1f00 4c10 |0021: check-cast v0, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ +29fc46: 3800 4400 |0023: if-eqz v0, 0067 // +0044 │ │ +29fc4a: 5431 044c |0025: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ +29fc4e: 3801 4000 |0027: if-eqz v1, 0067 // +0040 │ │ +29fc52: 5431 044c |0029: iget-object v1, v3, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ +29fc56: 5532 084c |002b: iget-boolean v2, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ +29fc5a: 6e30 cf88 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/nitri/opentopo/MapFragment;.setGpx:(Lio/ticofab/androidgpxparser/parser/domain/Gpx;Z)V // method@88cf │ │ +29fc60: 6e10 2706 0400 |0030: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ +29fc66: 0c04 |0033: move-result-object v4 │ │ +29fc68: 5b34 064c |0034: iput-object v4, v3, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29fc6c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +29fc6e: 5c34 084c |0037: iput-boolean v4, v3, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ +29fc72: 282e |0039: goto 0067 // +002e │ │ +29fc74: 0d04 |003a: move-exception v4 │ │ +29fc76: 2802 |003b: goto 003d // +0002 │ │ +29fc78: 0d04 |003c: move-exception v4 │ │ +29fc7a: 6e10 1b68 0400 |003d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@681b │ │ +29fc80: 2200 3b0d |0040: new-instance v0, Ljava/lang/StringBuilder; // type@0d3b │ │ +29fc84: 7010 e768 0000 |0042: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29fc8a: 1401 3500 0f7f |0045: const v1, #float 1.90081e+38 // #7f0f0035 │ │ +29fc90: 6e20 8288 1300 |0048: invoke-virtual {v3, v1}, Lorg/nitri/opentopo/MainActivity;.getString:(I)Ljava/lang/String; // method@8882 │ │ +29fc96: 0c01 |004b: move-result-object v1 │ │ +29fc98: 6e20 f168 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29fc9e: 1a01 b504 |004f: const-string v1, ": " // string@04b5 │ │ +29fca2: 6e20 f168 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29fca8: 6e10 1a68 0400 |0054: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@681a │ │ +29fcae: 0c04 |0057: move-result-object v4 │ │ +29fcb0: 6e20 f168 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29fcb6: 6e10 fc68 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29fcbc: 0c04 |005e: move-result-object v4 │ │ +29fcbe: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +29fcc0: 7130 bd14 4300 |0060: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@14bd │ │ +29fcc6: 0c04 |0063: move-result-object v4 │ │ +29fcc8: 6e10 be14 0400 |0064: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@14be │ │ +29fcce: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x000b - 0x0039 │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x003c │ │ Ljava/io/IOException; -> 0x003a │ │ positions : │ │ 0x0000 line=223 │ │ 0x0005 line=224 │ │ @@ -1217718,30 +1217722,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -29f798: |[29f798] org.nitri.opentopo.MainActivity.addGpxDetailFragment:()V │ │ -29f7a8: 7100 6188 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/GpxDetailFragment;.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; // method@8861 │ │ -29f7ae: 0c00 |0003: move-result-object v0 │ │ -29f7b0: 6e10 8488 0400 |0004: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29f7b6: 0c01 |0007: move-result-object v1 │ │ -29f7b8: 6e10 3a3f 0100 |0008: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3f3a │ │ -29f7be: 0c01 |000b: move-result-object v1 │ │ -29f7c0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -29f7c2: 6e20 4440 2100 |000d: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4044 │ │ -29f7c8: 0c01 |0010: move-result-object v1 │ │ -29f7ca: 1402 9400 077f |0011: const v2, #float 1.79449e+38 // #7f070094 │ │ -29f7d0: 1a03 7f61 |0014: const-string v3, "gpx_detail_fragment" // string@617f │ │ -29f7d4: 6e40 5340 2130 |0016: invoke-virtual {v1, v2, v0, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4053 │ │ -29f7da: 0c00 |0019: move-result-object v0 │ │ -29f7dc: 6e10 4640 0000 |001a: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4046 │ │ -29f7e2: 0e00 |001d: return-void │ │ +29f7a0: |[29f7a0] org.nitri.opentopo.MainActivity.addGpxDetailFragment:()V │ │ +29f7b0: 7100 6188 0000 |0000: invoke-static {}, Lorg/nitri/opentopo/GpxDetailFragment;.newInstance:()Lorg/nitri/opentopo/GpxDetailFragment; // method@8861 │ │ +29f7b6: 0c00 |0003: move-result-object v0 │ │ +29f7b8: 6e10 8488 0400 |0004: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29f7be: 0c01 |0007: move-result-object v1 │ │ +29f7c0: 6e10 3a3f 0100 |0008: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3f3a │ │ +29f7c6: 0c01 |000b: move-result-object v1 │ │ +29f7c8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +29f7ca: 6e20 4440 2100 |000d: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4044 │ │ +29f7d0: 0c01 |0010: move-result-object v1 │ │ +29f7d2: 1402 9400 077f |0011: const v2, #float 1.79449e+38 // #7f070094 │ │ +29f7d8: 1a03 7f61 |0014: const-string v3, "gpx_detail_fragment" // string@617f │ │ +29f7dc: 6e40 5340 2130 |0016: invoke-virtual {v1, v2, v0, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4053 │ │ +29f7e2: 0c00 |0019: move-result-object v0 │ │ +29f7e4: 6e10 4640 0000 |001a: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4046 │ │ +29f7ea: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0016 line=127 │ │ 0x001a line=128 │ │ locals : │ │ @@ -1217752,34 +1217756,34 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -29f878: |[29f878] org.nitri.opentopo.MainActivity.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V │ │ -29f888: 6e10 498e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ -29f88e: 0b00 |0003: move-result-wide v0 │ │ -29f890: 6e10 4b8e 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ -29f896: 0b02 |0007: move-result-wide v2 │ │ -29f898: 7140 de88 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/nitri/opentopo/NearbyFragment;.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; // method@88de │ │ -29f89e: 0c05 |000b: move-result-object v5 │ │ -29f8a0: 6e10 8488 0400 |000c: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29f8a6: 0c00 |000f: move-result-object v0 │ │ -29f8a8: 6e10 3a3f 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3f3a │ │ -29f8ae: 0c00 |0013: move-result-object v0 │ │ -29f8b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -29f8b2: 6e20 4440 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4044 │ │ -29f8b8: 0c00 |0018: move-result-object v0 │ │ -29f8ba: 1401 9400 077f |0019: const v1, #float 1.79449e+38 // #7f070094 │ │ -29f8c0: 1a02 fc7a |001c: const-string v2, "nearby_fragment" // string@7afc │ │ -29f8c4: 6e40 5340 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4053 │ │ -29f8ca: 0c05 |0021: move-result-object v5 │ │ -29f8cc: 6e10 4640 0500 |0022: invoke-virtual {v5}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4046 │ │ -29f8d2: 0e00 |0025: return-void │ │ +29f880: |[29f880] org.nitri.opentopo.MainActivity.addNearbyFragment:(Lorg/osmdroid/util/GeoPoint;)V │ │ +29f890: 6e10 498e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8e49 │ │ +29f896: 0b00 |0003: move-result-wide v0 │ │ +29f898: 6e10 4b8e 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8e4b │ │ +29f89e: 0b02 |0007: move-result-wide v2 │ │ +29f8a0: 7140 de88 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/nitri/opentopo/NearbyFragment;.newInstance:(DD)Lorg/nitri/opentopo/NearbyFragment; // method@88de │ │ +29f8a6: 0c05 |000b: move-result-object v5 │ │ +29f8a8: 6e10 8488 0400 |000c: invoke-virtual {v4}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29f8ae: 0c00 |000f: move-result-object v0 │ │ +29f8b0: 6e10 3a3f 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3f3a │ │ +29f8b6: 0c00 |0013: move-result-object v0 │ │ +29f8b8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +29f8ba: 6e20 4440 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4044 │ │ +29f8c0: 0c00 |0018: move-result-object v0 │ │ +29f8c2: 1401 9400 077f |0019: const v1, #float 1.79449e+38 // #7f070094 │ │ +29f8c8: 1a02 fc7a |001c: const-string v2, "nearby_fragment" // string@7afc │ │ +29f8cc: 6e40 5340 1025 |001e: invoke-virtual {v0, v1, v5, v2}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@4053 │ │ +29f8d2: 0c05 |0021: move-result-object v5 │ │ +29f8d4: 6e10 4640 0500 |0022: invoke-virtual {v5}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@4046 │ │ +29f8da: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=134 │ │ 0x001e line=135 │ │ 0x0022 line=136 │ │ locals : │ │ @@ -1217791,18 +1217795,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -29f8d4: |[29f8d4] org.nitri.opentopo.MainActivity.clearSelectedNearbyPlace:()V │ │ -29f8e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29f8e6: 5b10 074c |0001: iput-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4c07 │ │ -29f8ea: 0e00 |0003: return-void │ │ +29f8dc: |[29f8dc] org.nitri.opentopo.MainActivity.clearSelectedNearbyPlace:()V │ │ +29f8ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29f8ee: 5b10 074c |0001: iput-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4c07 │ │ +29f8f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #3 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1217810,17 +1217814,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 │ │ -29f73c: |[29f73c] org.nitri.opentopo.MainActivity.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ -29f74c: 5410 044c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ -29f750: 1100 |0002: return-object v0 │ │ +29f744: |[29f744] org.nitri.opentopo.MainActivity.getGpx:()Lio/ticofab/androidgpxparser/parser/domain/Gpx; │ │ +29f754: 5410 044c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpx:Lio/ticofab/androidgpxparser/parser/domain/Gpx; // field@4c04 │ │ +29f758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #4 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1217828,17 +1217832,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 │ │ -29f754: |[29f754] org.nitri.opentopo.MainActivity.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ -29f764: 5410 074c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4c07 │ │ -29f768: 1100 |0002: return-object v0 │ │ +29f75c: |[29f75c] org.nitri.opentopo.MainActivity.getSelectedNearbyPlace:()Lorg/nitri/opentopo/nearby/entity/NearbyItem; │ │ +29f76c: 5410 074c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4c07 │ │ +29f770: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ #5 : (in Lorg/nitri/opentopo/MainActivity;) │ │ @@ -1217846,43 +1217850,43 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -29f9f4: |[29f9f4] org.nitri.opentopo.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -29fa04: 6f40 9816 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1698 │ │ -29fa0a: 1300 4500 |0003: const/16 v0, #int 69 // #45 │ │ -29fa0e: 3302 3500 |0005: if-ne v2, v0, 003a // +0035 │ │ -29fa12: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -29fa14: 3323 3200 |0008: if-ne v3, v2, 003a // +0032 │ │ -29fa18: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ -29fa1c: 6e10 2902 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ -29fa22: 0c02 |000f: move-result-object v2 │ │ -29fa24: 5b12 054c |0010: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ -29fa28: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -29fa2a: 5c12 084c |0013: iput-boolean v2, v1, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ -29fa2e: 5412 054c |0015: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ -29fa32: 3802 2300 |0017: if-eqz v2, 003a // +0023 │ │ -29fa36: 6202 014c |0019: sget-object v2, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4c01 │ │ -29fa3a: 2203 3b0d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ -29fa3e: 7010 e768 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ -29fa44: 1a04 543f |0020: const-string v4, "Uri: " // string@3f54 │ │ -29fa48: 6e20 f168 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29fa4e: 5414 054c |0025: iget-object v4, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ -29fa52: 6e10 2706 0400 |0027: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ -29fa58: 0c04 |002a: move-result-object v4 │ │ -29fa5a: 6e20 f168 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ -29fa60: 6e10 fc68 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ -29fa66: 0c03 |0031: move-result-object v3 │ │ -29fa68: 7120 e10d 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ -29fa6e: 5412 054c |0035: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ -29fa72: 7020 8d88 2100 |0037: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@888d │ │ -29fa78: 0e00 |003a: return-void │ │ +29f9fc: |[29f9fc] org.nitri.opentopo.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +29fa0c: 6f40 9816 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1698 │ │ +29fa12: 1300 4500 |0003: const/16 v0, #int 69 // #45 │ │ +29fa16: 3302 3500 |0005: if-ne v2, v0, 003a // +0035 │ │ +29fa1a: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +29fa1c: 3323 3200 |0008: if-ne v3, v2, 003a // +0032 │ │ +29fa20: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ +29fa24: 6e10 2902 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ +29fa2a: 0c02 |000f: move-result-object v2 │ │ +29fa2c: 5b12 054c |0010: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ +29fa30: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +29fa32: 5c12 084c |0013: iput-boolean v2, v1, Lorg/nitri/opentopo/MainActivity;.mZoomToGpx:Z // field@4c08 │ │ +29fa36: 5412 054c |0015: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ +29fa3a: 3802 2300 |0017: if-eqz v2, 003a // +0023 │ │ +29fa3e: 6202 014c |0019: sget-object v2, Lorg/nitri/opentopo/MainActivity;.TAG:Ljava/lang/String; // field@4c01 │ │ +29fa42: 2203 3b0d |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0d3b │ │ +29fa46: 7010 e768 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@68e7 │ │ +29fa4c: 1a04 543f |0020: const-string v4, "Uri: " // string@3f54 │ │ +29fa50: 6e20 f168 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29fa56: 5414 054c |0025: iget-object v4, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ +29fa5a: 6e10 2706 0400 |0027: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0627 │ │ +29fa60: 0c04 |002a: move-result-object v4 │ │ +29fa62: 6e20 f168 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@68f1 │ │ +29fa68: 6e10 fc68 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@68fc │ │ +29fa6e: 0c03 |0031: move-result-object v3 │ │ +29fa70: 7120 e10d 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0de1 │ │ +29fa76: 5412 054c |0035: iget-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUri:Landroid/net/Uri; // field@4c05 │ │ +29fa7a: 7020 8d88 2100 |0037: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@888d │ │ +29fa80: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000c line=183 │ │ 0x0013 line=184 │ │ 0x0015 line=185 │ │ 0x0019 line=186 │ │ @@ -1217898,55 +1217902,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -29fa7c: |[29fa7c] org.nitri.opentopo.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -29fa8c: 6f20 9b16 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@169b │ │ -29fa92: 1400 1c00 0a7f |0003: const v0, #float 1.83434e+38 // #7f0a001c │ │ -29fa98: 6e20 8f88 0100 |0006: invoke-virtual {v1, v0}, Lorg/nitri/opentopo/MainActivity;.setContentView:(I)V // method@888f │ │ -29fa9e: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ -29faa2: 1a00 8161 |000b: const-string v0, "gpx_uri" // string@6181 │ │ -29faa6: 6e20 4c06 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@064c │ │ -29faac: 0c02 |0010: move-result-object v2 │ │ -29faae: 5b12 064c |0011: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29fab2: 6e10 8088 0100 |0013: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getIntent:()Landroid/content/Intent; // method@8880 │ │ -29fab8: 0c02 |0016: move-result-object v2 │ │ -29faba: 3802 0b00 |0017: if-eqz v2, 0022 // +000b │ │ -29fabe: 6e10 2902 0200 |0019: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ -29fac4: 0c00 |001c: move-result-object v0 │ │ -29fac6: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ -29faca: 7020 8588 2100 |001f: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.handleIntent:(Landroid/content/Intent;)V // method@8885 │ │ -29fad0: 7110 586c 0100 |0022: invoke-static {v1}, Lnet/danlew/android/joda/JodaTimeAndroid;.init:(Landroid/content/Context;)V // method@6c58 │ │ -29fad6: 1a02 6648 |0025: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@4866 │ │ -29fada: 7120 d92d 2100 |0027: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ -29fae0: 0a00 |002a: move-result v0 │ │ -29fae2: 3800 1300 |002b: if-eqz v0, 003e // +0013 │ │ -29fae6: 1a00 6548 |002d: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@4865 │ │ -29faea: 7120 d92d 0100 |002f: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ -29faf0: 0a00 |0032: move-result v0 │ │ -29faf2: 3800 0b00 |0033: if-eqz v0, 003e // +000b │ │ -29faf6: 2410 e212 0200 |0035: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ -29fafc: 0c02 |0038: move-result-object v2 │ │ -29fafe: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -29fb00: 7130 e22d 2100 |003a: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2de2 │ │ -29fb06: 2815 |003d: goto 0052 // +0015 │ │ -29fb08: 1a02 6b48 |003e: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@486b │ │ -29fb0c: 7120 d92d 2100 |0040: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ -29fb12: 0a00 |0043: move-result v0 │ │ -29fb14: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ -29fb18: 2410 e212 0200 |0046: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ -29fb1e: 0c02 |0049: move-result-object v2 │ │ -29fb20: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -29fb22: 7130 e22d 2100 |004b: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2de2 │ │ -29fb28: 2804 |004e: goto 0052 // +0004 │ │ -29fb2a: 7010 7988 0100 |004f: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ -29fb30: 0e00 |0052: return-void │ │ +29fa84: |[29fa84] org.nitri.opentopo.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +29fa94: 6f20 9b16 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@169b │ │ +29fa9a: 1400 1c00 0a7f |0003: const v0, #float 1.83434e+38 // #7f0a001c │ │ +29faa0: 6e20 8f88 0100 |0006: invoke-virtual {v1, v0}, Lorg/nitri/opentopo/MainActivity;.setContentView:(I)V // method@888f │ │ +29faa6: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ +29faaa: 1a00 8161 |000b: const-string v0, "gpx_uri" // string@6181 │ │ +29faae: 6e20 4c06 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@064c │ │ +29fab4: 0c02 |0010: move-result-object v2 │ │ +29fab6: 5b12 064c |0011: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29faba: 6e10 8088 0100 |0013: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getIntent:()Landroid/content/Intent; // method@8880 │ │ +29fac0: 0c02 |0016: move-result-object v2 │ │ +29fac2: 3802 0b00 |0017: if-eqz v2, 0022 // +000b │ │ +29fac6: 6e10 2902 0200 |0019: invoke-virtual {v2}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0229 │ │ +29facc: 0c00 |001c: move-result-object v0 │ │ +29face: 3800 0500 |001d: if-eqz v0, 0022 // +0005 │ │ +29fad2: 7020 8588 2100 |001f: invoke-direct {v1, v2}, Lorg/nitri/opentopo/MainActivity;.handleIntent:(Landroid/content/Intent;)V // method@8885 │ │ +29fad8: 7110 586c 0100 |0022: invoke-static {v1}, Lnet/danlew/android/joda/JodaTimeAndroid;.init:(Landroid/content/Context;)V // method@6c58 │ │ +29fade: 1a02 6648 |0025: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@4866 │ │ +29fae2: 7120 d92d 2100 |0027: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ +29fae8: 0a00 |002a: move-result v0 │ │ +29faea: 3800 1300 |002b: if-eqz v0, 003e // +0013 │ │ +29faee: 1a00 6548 |002d: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@4865 │ │ +29faf2: 7120 d92d 0100 |002f: invoke-static {v1, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ +29faf8: 0a00 |0032: move-result v0 │ │ +29fafa: 3800 0b00 |0033: if-eqz v0, 003e // +000b │ │ +29fafe: 2410 e212 0200 |0035: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ +29fb04: 0c02 |0038: move-result-object v2 │ │ +29fb06: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +29fb08: 7130 e22d 2100 |003a: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2de2 │ │ +29fb0e: 2815 |003d: goto 0052 // +0015 │ │ +29fb10: 1a02 6b48 |003e: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@486b │ │ +29fb14: 7120 d92d 2100 |0040: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ +29fb1a: 0a00 |0043: move-result v0 │ │ +29fb1c: 3800 0b00 |0044: if-eqz v0, 004f // +000b │ │ +29fb20: 2410 e212 0200 |0046: filled-new-array {v2}, [Ljava/lang/String; // type@12e2 │ │ +29fb26: 0c02 |0049: move-result-object v2 │ │ +29fb28: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +29fb2a: 7130 e22d 2100 |004b: invoke-static {v1, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2de2 │ │ +29fb30: 2804 |004e: goto 0052 // +0004 │ │ +29fb32: 7010 7988 0100 |004f: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ +29fb38: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ 0x000d line=59 │ │ 0x0013 line=62 │ │ 0x0019 line=64 │ │ @@ -1217966,23 +1217970,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -29f6b0: |[29f6b0] org.nitri.opentopo.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -29f6c0: 7210 a90e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ -29f6c6: 0a00 |0003: move-result v0 │ │ -29f6c8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -29f6ce: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ -29f6d2: 6e10 8888 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.onBackPressed:()V // method@8888 │ │ -29f6d8: 6f20 a216 3200 |000c: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16a2 │ │ -29f6de: 0a03 |000f: move-result v3 │ │ -29f6e0: 0f03 |0010: return v3 │ │ +29f6b8: |[29f6b8] org.nitri.opentopo.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +29f6c8: 7210 a90e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ea9 │ │ +29f6ce: 0a00 |0003: move-result v0 │ │ +29f6d0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +29f6d6: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ +29f6da: 6e10 8888 0200 |0009: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.onBackPressed:()V // method@8888 │ │ +29f6e0: 6f20 a216 3200 |000c: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16a2 │ │ +29f6e6: 0a03 |000f: move-result v3 │ │ +29f6e8: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0009 line=196 │ │ 0x000c line=198 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ @@ -1217993,44 +1217997,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 │ │ -29fb34: |[29fb34] org.nitri.opentopo.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -29fb44: 6f40 a716 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@16a7 │ │ -29fb4a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -29fb4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29fb4e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -29fb50: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ -29fb54: 3213 0300 |0008: if-eq v3, v1, 000b // +0003 │ │ -29fb58: 282a |000a: goto 0034 // +002a │ │ -29fb5a: 2153 |000b: array-length v3, v5 │ │ -29fb5c: 3d03 0a00 |000c: if-lez v3, 0016 // +000a │ │ -29fb60: 4403 0500 |000e: aget v3, v5, v0 │ │ -29fb64: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ -29fb68: 7010 7988 0200 |0012: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ -29fb6e: 281f |0015: goto 0034 // +001f │ │ -29fb70: 6e10 7c88 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.finish:()V // method@887c │ │ -29fb76: 281b |0019: goto 0034 // +001b │ │ -29fb78: 2153 |001a: array-length v3, v5 │ │ -29fb7a: 3d03 1900 |001b: if-lez v3, 0034 // +0019 │ │ -29fb7e: 4403 0500 |001d: aget v3, v5, v0 │ │ -29fb82: 3903 1500 |001f: if-nez v3, 0034 // +0015 │ │ -29fb86: 1a03 6b48 |0021: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@486b │ │ -29fb8a: 7120 d92d 3200 |0023: invoke-static {v2, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ -29fb90: 0a04 |0026: move-result v4 │ │ -29fb92: 3804 0a00 |0027: if-eqz v4, 0031 // +000a │ │ -29fb96: 2410 e212 0300 |0029: filled-new-array {v3}, [Ljava/lang/String; // type@12e2 │ │ -29fb9c: 0c03 |002c: move-result-object v3 │ │ -29fb9e: 7130 e22d 3201 |002d: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2de2 │ │ -29fba4: 2804 |0030: goto 0034 // +0004 │ │ -29fba6: 7010 7988 0200 |0031: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ -29fbac: 0e00 |0034: return-void │ │ +29fb3c: |[29fb3c] org.nitri.opentopo.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +29fb4c: 6f40 a716 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@16a7 │ │ +29fb52: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +29fb54: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +29fb56: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +29fb58: 3243 1400 |0006: if-eq v3, v4, 001a // +0014 │ │ +29fb5c: 3213 0300 |0008: if-eq v3, v1, 000b // +0003 │ │ +29fb60: 282a |000a: goto 0034 // +002a │ │ +29fb62: 2153 |000b: array-length v3, v5 │ │ +29fb64: 3d03 0a00 |000c: if-lez v3, 0016 // +000a │ │ +29fb68: 4403 0500 |000e: aget v3, v5, v0 │ │ +29fb6c: 3903 0600 |0010: if-nez v3, 0016 // +0006 │ │ +29fb70: 7010 7988 0200 |0012: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ +29fb76: 281f |0015: goto 0034 // +001f │ │ +29fb78: 6e10 7c88 0200 |0016: invoke-virtual {v2}, Lorg/nitri/opentopo/MainActivity;.finish:()V // method@887c │ │ +29fb7e: 281b |0019: goto 0034 // +001b │ │ +29fb80: 2153 |001a: array-length v3, v5 │ │ +29fb82: 3d03 1900 |001b: if-lez v3, 0034 // +0019 │ │ +29fb86: 4403 0500 |001d: aget v3, v5, v0 │ │ +29fb8a: 3903 1500 |001f: if-nez v3, 0034 // +0015 │ │ +29fb8e: 1a03 6b48 |0021: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@486b │ │ +29fb92: 7120 d92d 3200 |0023: invoke-static {v2, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@2dd9 │ │ +29fb98: 0a04 |0026: move-result v4 │ │ +29fb9a: 3804 0a00 |0027: if-eqz v4, 0031 // +000a │ │ +29fb9e: 2410 e212 0300 |0029: filled-new-array {v3}, [Ljava/lang/String; // type@12e2 │ │ +29fba4: 0c03 |002c: move-result-object v3 │ │ +29fba6: 7130 e22d 3201 |002d: invoke-static {v2, v3, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2de2 │ │ +29fbac: 2804 |0030: goto 0034 // +0004 │ │ +29fbae: 7010 7988 0200 |0031: invoke-direct {v2}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ +29fbb4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000b line=153 │ │ 0x0012 line=154 │ │ 0x0016 line=156 │ │ 0x001a line=144 │ │ @@ -1218048,24 +1218052,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -29fbb0: |[29fbb0] org.nitri.opentopo.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -29fbc0: 5420 064c |0000: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29fbc4: 7110 a80d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -29fbca: 0a00 |0005: move-result v0 │ │ -29fbcc: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ -29fbd0: 5420 064c |0008: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29fbd4: 1a01 8161 |000a: const-string v1, "gpx_uri" // string@6181 │ │ -29fbd8: 6e30 6706 1300 |000c: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0667 │ │ -29fbde: 6f20 a816 3200 |000f: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@16a8 │ │ -29fbe4: 0e00 |0012: return-void │ │ +29fbb8: |[29fbb8] org.nitri.opentopo.MainActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +29fbc8: 5420 064c |0000: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29fbcc: 7110 a80d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +29fbd2: 0a00 |0005: move-result v0 │ │ +29fbd4: 3900 0900 |0006: if-nez v0, 000f // +0009 │ │ +29fbd8: 5420 064c |0008: iget-object v0, v2, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29fbdc: 1a01 8161 |000a: const-string v1, "gpx_uri" // string@6181 │ │ +29fbe0: 6e30 6706 1300 |000c: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0667 │ │ +29fbe6: 6f20 a816 3200 |000f: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@16a8 │ │ +29fbec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0008 line=204 │ │ 0x000f line=206 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/nitri/opentopo/MainActivity; │ │ @@ -1218076,25 +1218080,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -29fcd8: |[29fcd8] org.nitri.opentopo.MainActivity.selectGpx:()V │ │ -29fce8: 2200 6800 |0000: new-instance v0, Landroid/content/Intent; // type@0068 │ │ -29fcec: 1a01 0f48 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@480f │ │ -29fcf0: 7020 1d02 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@021d │ │ -29fcf6: 1a01 1e48 |0007: const-string v1, "android.intent.category.OPENABLE" // string@481e │ │ -29fcfa: 6e20 1f02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@021f │ │ -29fd00: 1a01 6103 |000c: const-string v1, "*/*" // string@0361 │ │ -29fd04: 6e20 4902 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0249 │ │ -29fd0a: 1301 4500 |0011: const/16 v1, #int 69 // #45 │ │ -29fd0e: 6e30 9388 0201 |0013: invoke-virtual {v2, v0, v1}, Lorg/nitri/opentopo/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@8893 │ │ -29fd14: 0e00 |0016: return-void │ │ +29fce0: |[29fce0] org.nitri.opentopo.MainActivity.selectGpx:()V │ │ +29fcf0: 2200 6800 |0000: new-instance v0, Landroid/content/Intent; // type@0068 │ │ +29fcf4: 1a01 0f48 |0002: const-string v1, "android.intent.action.GET_CONTENT" // string@480f │ │ +29fcf8: 7020 1d02 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@021d │ │ +29fcfe: 1a01 1e48 |0007: const-string v1, "android.intent.category.OPENABLE" // string@481e │ │ +29fd02: 6e20 1f02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@021f │ │ +29fd08: 1a01 6103 |000c: const-string v1, "*/*" // string@0361 │ │ +29fd0c: 6e20 4902 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0249 │ │ +29fd12: 1301 4500 |0011: const/16 v1, #int 69 // #45 │ │ +29fd16: 6e30 9388 0201 |0013: invoke-virtual {v2, v0, v1}, Lorg/nitri/opentopo/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@8893 │ │ +29fd1c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0009 line=165 │ │ 0x000e line=166 │ │ 0x0013 line=167 │ │ locals : │ │ @@ -1218105,24 +1218109,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -29fd18: |[29fd18] org.nitri.opentopo.MainActivity.setGpx:()V │ │ -29fd28: 5410 064c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29fd2c: 7110 a80d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ -29fd32: 0a00 |0005: move-result v0 │ │ -29fd34: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ -29fd38: 5410 064c |0008: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ -29fd3c: 7110 2606 0000 |000a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0626 │ │ -29fd42: 0c00 |000d: move-result-object v0 │ │ -29fd44: 7020 8d88 0100 |000e: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@888d │ │ -29fd4a: 0e00 |0011: return-void │ │ +29fd20: |[29fd20] org.nitri.opentopo.MainActivity.setGpx:()V │ │ +29fd30: 5410 064c |0000: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29fd34: 7110 a80d 0000 |0002: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0da8 │ │ +29fd3a: 0a00 |0005: move-result v0 │ │ +29fd3c: 3900 0b00 |0006: if-nez v0, 0011 // +000b │ │ +29fd40: 5410 064c |0008: iget-object v0, v1, Lorg/nitri/opentopo/MainActivity;.mGpxUriString:Ljava/lang/String; // field@4c06 │ │ +29fd44: 7110 2606 0000 |000a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0626 │ │ +29fd4a: 0c00 |000d: move-result-object v0 │ │ +29fd4c: 7020 8d88 0100 |000e: invoke-direct {v1, v0}, Lorg/nitri/opentopo/MainActivity;.parseGpx:(Landroid/net/Uri;)V // method@888d │ │ +29fd52: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/nitri/opentopo/MainActivity; │ │ │ │ @@ -1218131,35 +1218135,35 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -29fd4c: |[29fd4c] org.nitri.opentopo.MainActivity.setUpNavigation:(Z)V │ │ -29fd5c: 6e10 8388 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ -29fd62: 0c00 |0003: move-result-object v0 │ │ -29fd64: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -29fd68: 3802 1200 |0006: if-eqz v2, 0018 // +0012 │ │ -29fd6c: 6e10 8388 0100 |0008: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ -29fd72: 0c02 |000b: move-result-object v2 │ │ -29fd74: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -29fd76: 6e20 a215 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@15a2 │ │ -29fd7c: 6e10 8388 0100 |0010: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ -29fd82: 0c02 |0013: move-result-object v2 │ │ -29fd84: 6e20 a615 0200 |0014: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@15a6 │ │ -29fd8a: 2810 |0017: goto 0027 // +0010 │ │ -29fd8c: 6e10 8388 0100 |0018: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ -29fd92: 0c02 |001b: move-result-object v2 │ │ -29fd94: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -29fd96: 6e20 a215 0200 |001d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@15a2 │ │ -29fd9c: 6e10 8388 0100 |0020: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ -29fda2: 0c02 |0023: move-result-object v2 │ │ -29fda4: 6e20 a615 0200 |0024: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@15a6 │ │ -29fdaa: 0e00 |0027: return-void │ │ +29fd54: |[29fd54] org.nitri.opentopo.MainActivity.setUpNavigation:(Z)V │ │ +29fd64: 6e10 8388 0100 |0000: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ +29fd6a: 0c00 |0003: move-result-object v0 │ │ +29fd6c: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +29fd70: 3802 1200 |0006: if-eqz v2, 0018 // +0012 │ │ +29fd74: 6e10 8388 0100 |0008: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ +29fd7a: 0c02 |000b: move-result-object v2 │ │ +29fd7c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +29fd7e: 6e20 a215 0200 |000d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@15a2 │ │ +29fd84: 6e10 8388 0100 |0010: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ +29fd8a: 0c02 |0013: move-result-object v2 │ │ +29fd8c: 6e20 a615 0200 |0014: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@15a6 │ │ +29fd92: 2810 |0017: goto 0027 // +0010 │ │ +29fd94: 6e10 8388 0100 |0018: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ +29fd9a: 0c02 |001b: move-result-object v2 │ │ +29fd9c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +29fd9e: 6e20 a215 0200 |001d: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@15a2 │ │ +29fda4: 6e10 8388 0100 |0020: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@8883 │ │ +29fdaa: 0c02 |0023: move-result-object v2 │ │ +29fdac: 6e20 a615 0200 |0024: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@15a6 │ │ +29fdb2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0008 line=213 │ │ 0x0010 line=214 │ │ 0x0018 line=216 │ │ 0x0020 line=217 │ │ @@ -1218172,29 +1218176,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 │ │ -29fdac: |[29fdac] org.nitri.opentopo.MainActivity.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ -29fdbc: 5b12 074c |0000: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4c07 │ │ -29fdc0: 6e10 8488 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29fdc6: 0c02 |0005: move-result-object v2 │ │ -29fdc8: 6e10 8f3f 0200 |0006: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@3f8f │ │ -29fdce: 7010 7988 0100 |0009: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ -29fdd4: 6e10 8488 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ -29fdda: 0c02 |000f: move-result-object v2 │ │ -29fddc: 1a00 a679 |0010: const-string v0, "map_fragment" // string@79a6 │ │ -29fde0: 6e20 673f 0200 |0012: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ -29fde6: 0c02 |0015: move-result-object v2 │ │ -29fde8: 1f02 4c10 |0016: check-cast v2, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ -29fdec: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ -29fdf0: 6e10 d188 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.setNearbyPlace:()V // method@88d1 │ │ -29fdf6: 0e00 |001d: return-void │ │ +29fdb4: |[29fdb4] org.nitri.opentopo.MainActivity.showNearbyPlace:(Lorg/nitri/opentopo/nearby/entity/NearbyItem;)V │ │ +29fdc4: 5b12 074c |0000: iput-object v2, v1, Lorg/nitri/opentopo/MainActivity;.mSelectedNearbyPlace:Lorg/nitri/opentopo/nearby/entity/NearbyItem; // field@4c07 │ │ +29fdc8: 6e10 8488 0100 |0002: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29fdce: 0c02 |0005: move-result-object v2 │ │ +29fdd0: 6e10 8f3f 0200 |0006: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@3f8f │ │ +29fdd6: 7010 7988 0100 |0009: invoke-direct {v1}, Lorg/nitri/opentopo/MainActivity;.addMapFragment:()V // method@8879 │ │ +29fddc: 6e10 8488 0100 |000c: invoke-virtual {v1}, Lorg/nitri/opentopo/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@8884 │ │ +29fde2: 0c02 |000f: move-result-object v2 │ │ +29fde4: 1a00 a679 |0010: const-string v0, "map_fragment" // string@79a6 │ │ +29fde8: 6e20 673f 0200 |0012: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@3f67 │ │ +29fdee: 0c02 |0015: move-result-object v2 │ │ +29fdf0: 1f02 4c10 |0016: check-cast v2, Lorg/nitri/opentopo/MapFragment; // type@104c │ │ +29fdf4: 3802 0500 |0018: if-eqz v2, 001d // +0005 │ │ +29fdf8: 6e10 d188 0200 |001a: invoke-virtual {v2}, Lorg/nitri/opentopo/MapFragment;.setNearbyPlace:()V // method@88d1 │ │ +29fdfe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0002 line=265 │ │ 0x0009 line=266 │ │ 0x000c line=267 │ │ 0x001a line=269 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -84822,15 +84822,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 47ff8455 │ │ │ + 32-bit CRC value (hex): 822de638 │ │ │ compressed size: 2597 bytes │ │ │ uncompressed size: 2597 bytes │ │ │ length of filename: 52 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ │ @@ -84850,15 +84850,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 2d25b807 │ │ │ + 32-bit CRC value (hex): e0ef4e56 │ │ │ compressed size: 4964 bytes │ │ │ uncompressed size: 4964 bytes │ │ │ length of filename: 54 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── okhttp3/internal/http2/Http2Stream$FramingSink.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -21,99 +21,99 @@ │ │ │ │ #13 = Long 16384l │ │ │ │ #15 = Utf8 closed │ │ │ │ #16 = Utf8 finished │ │ │ │ #17 = Utf8 sendBuffer │ │ │ │ #18 = Utf8 Lokio/Buffer; │ │ │ │ #19 = Utf8 this$0 │ │ │ │ #20 = Utf8 Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #21 = NameAndType #19:#20 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #22 = Fieldref #2.#21 // okhttp3/internal/http2/Http2Stream$FramingSink.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #23 = Utf8 │ │ │ │ - #24 = Utf8 ()V │ │ │ │ - #25 = NameAndType #23:#24 // "":()V │ │ │ │ - #26 = Methodref #4.#25 // java/lang/Object."":()V │ │ │ │ - #27 = Utf8 okio/Buffer │ │ │ │ - #28 = Class #27 // okio/Buffer │ │ │ │ - #29 = Methodref #28.#25 // okio/Buffer."":()V │ │ │ │ - #30 = NameAndType #17:#18 // sendBuffer:Lokio/Buffer; │ │ │ │ - #31 = Fieldref #2.#30 // okhttp3/internal/http2/Http2Stream$FramingSink.sendBuffer:Lokio/Buffer; │ │ │ │ - #32 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ - #33 = Class #32 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #21 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ + #22 = Class #21 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #23 = NameAndType #19:#20 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #24 = Fieldref #2.#23 // okhttp3/internal/http2/Http2Stream$FramingSink.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #25 = Utf8 │ │ │ │ + #26 = Utf8 ()V │ │ │ │ + #27 = NameAndType #25:#26 // "":()V │ │ │ │ + #28 = Methodref #4.#27 // java/lang/Object."":()V │ │ │ │ + #29 = Utf8 okio/Buffer │ │ │ │ + #30 = Class #29 // okio/Buffer │ │ │ │ + #31 = Methodref #30.#27 // okio/Buffer."":()V │ │ │ │ + #32 = NameAndType #17:#18 // sendBuffer:Lokio/Buffer; │ │ │ │ + #33 = Fieldref #2.#32 // okhttp3/internal/http2/Http2Stream$FramingSink.sendBuffer:Lokio/Buffer; │ │ │ │ #34 = Utf8 writeTimeout │ │ │ │ #35 = Utf8 Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #36 = NameAndType #34:#35 // writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ - #37 = Fieldref #33.#36 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ + #37 = Fieldref #22.#36 // okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #38 = Utf8 okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #39 = Class #38 // okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #40 = Utf8 enter │ │ │ │ - #41 = NameAndType #40:#24 // enter:()V │ │ │ │ + #41 = NameAndType #40:#26 // enter:()V │ │ │ │ #42 = Methodref #39.#41 // okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ #43 = Utf8 bytesLeftInWriteWindow │ │ │ │ #44 = NameAndType #43:#12 // bytesLeftInWriteWindow:J │ │ │ │ - #45 = Fieldref #33.#44 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ + #45 = Fieldref #22.#44 // okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ #46 = NameAndType #16:#8 // finished:Z │ │ │ │ #47 = Fieldref #2.#46 // okhttp3/internal/http2/Http2Stream$FramingSink.finished:Z │ │ │ │ #48 = NameAndType #15:#8 // closed:Z │ │ │ │ #49 = Fieldref #2.#48 // okhttp3/internal/http2/Http2Stream$FramingSink.closed:Z │ │ │ │ #50 = Utf8 errorCode │ │ │ │ #51 = Utf8 Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #52 = NameAndType #50:#51 // errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ - #53 = Fieldref #33.#52 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ + #53 = Fieldref #22.#52 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #54 = Utf8 waitForIo │ │ │ │ - #55 = NameAndType #54:#24 // waitForIo:()V │ │ │ │ - #56 = Methodref #33.#55 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ + #55 = NameAndType #54:#26 // waitForIo:()V │ │ │ │ + #56 = Methodref #22.#55 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ #57 = Utf8 exitAndThrowIfTimedOut │ │ │ │ - #58 = NameAndType #57:#24 // exitAndThrowIfTimedOut:()V │ │ │ │ + #58 = NameAndType #57:#26 // exitAndThrowIfTimedOut:()V │ │ │ │ #59 = Methodref #39.#58 // okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ #60 = Utf8 checkOutNotClosed │ │ │ │ - #61 = NameAndType #60:#24 // checkOutNotClosed:()V │ │ │ │ - #62 = Methodref #33.#61 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ + #61 = NameAndType #60:#26 // checkOutNotClosed:()V │ │ │ │ + #62 = Methodref #22.#61 // okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ #63 = Utf8 size │ │ │ │ #64 = Utf8 ()J │ │ │ │ #65 = NameAndType #63:#64 // size:()J │ │ │ │ - #66 = Methodref #28.#65 // okio/Buffer.size:()J │ │ │ │ + #66 = Methodref #30.#65 // okio/Buffer.size:()J │ │ │ │ #67 = Utf8 java/lang/Math │ │ │ │ #68 = Class #67 // java/lang/Math │ │ │ │ #69 = Utf8 min │ │ │ │ #70 = Utf8 (JJ)J │ │ │ │ #71 = NameAndType #69:#70 // min:(JJ)J │ │ │ │ #72 = Methodref #68.#71 // java/lang/Math.min:(JJ)J │ │ │ │ #73 = Utf8 connection │ │ │ │ #74 = Utf8 Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #75 = NameAndType #73:#74 // connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ - #76 = Fieldref #33.#75 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ + #76 = Fieldref #22.#75 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #77 = Utf8 id │ │ │ │ #78 = Utf8 I │ │ │ │ #79 = NameAndType #77:#78 // id:I │ │ │ │ - #80 = Fieldref #33.#79 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ + #80 = Fieldref #22.#79 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ #81 = Float 1.4E-45f │ │ │ │ #82 = Utf8 okhttp3/internal/http2/Http2Connection │ │ │ │ #83 = Class #82 // okhttp3/internal/http2/Http2Connection │ │ │ │ #84 = Utf8 writeData │ │ │ │ #85 = Utf8 (IZLokio/Buffer;J)V │ │ │ │ #86 = NameAndType #84:#85 // writeData:(IZLokio/Buffer;J)V │ │ │ │ #87 = Methodref #83.#86 // okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ #88 = Utf8 sink │ │ │ │ #89 = Utf8 Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #90 = NameAndType #88:#89 // sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ - #91 = Fieldref #33.#90 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ + #91 = Fieldref #22.#90 // okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #92 = Utf8 emitFrame │ │ │ │ #93 = Utf8 (Z)V │ │ │ │ #94 = NameAndType #92:#93 // emitFrame:(Z)V │ │ │ │ #95 = Methodref #2.#94 // okhttp3/internal/http2/Http2Stream$FramingSink.emitFrame:(Z)V │ │ │ │ #96 = Utf8 flush │ │ │ │ - #97 = NameAndType #96:#24 // flush:()V │ │ │ │ + #97 = NameAndType #96:#26 // flush:()V │ │ │ │ #98 = Methodref #83.#97 // okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ #99 = Utf8 cancelStreamIfNecessary │ │ │ │ - #100 = NameAndType #99:#24 // cancelStreamIfNecessary:()V │ │ │ │ - #101 = Methodref #33.#100 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ + #100 = NameAndType #99:#26 // cancelStreamIfNecessary:()V │ │ │ │ + #101 = Methodref #22.#100 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ #102 = Utf8 write │ │ │ │ #103 = Utf8 (Lokio/Buffer;J)V │ │ │ │ #104 = NameAndType #102:#103 // write:(Lokio/Buffer;J)V │ │ │ │ - #105 = Methodref #28.#104 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ + #105 = Methodref #30.#104 // okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ #106 = Double 8.0948E-320d │ │ │ │ #108 = Utf8 Code │ │ │ │ #109 = Utf8 │ │ │ │ #110 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)V │ │ │ │ #111 = Utf8 close │ │ │ │ #112 = Utf8 timeout │ │ │ │ #113 = Utf8 ()Lokio/Timeout; │ │ │ │ @@ -154,46 +154,46 @@ │ │ │ │ okhttp3.internal.http2.Http2Stream$FramingSink(okhttp3.internal.http2.Http2Stream); │ │ │ │ descriptor: (Lokhttp3/internal/http2/Http2Stream;)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 2: putfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 5: aload_0 │ │ │ │ - 6: invokespecial #26 // Method java/lang/Object."":()V │ │ │ │ - 9: new #28 // class okio/Buffer │ │ │ │ + 6: invokespecial #28 // Method java/lang/Object."":()V │ │ │ │ + 9: new #30 // class okio/Buffer │ │ │ │ 12: astore_1 │ │ │ │ 13: aload_1 │ │ │ │ - 14: invokespecial #29 // Method okio/Buffer."":()V │ │ │ │ + 14: invokespecial #31 // Method okio/Buffer."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: aload_1 │ │ │ │ - 19: putfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: putfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: return │ │ │ │ │ │ │ │ private void emitFrame(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=22, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_3 │ │ │ │ 12: aload_3 │ │ │ │ 13: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 16: astore_3 │ │ │ │ 17: aload_3 │ │ │ │ 18: invokevirtual #42 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 21: aload_0 │ │ │ │ - 22: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: astore_3 │ │ │ │ 26: aload_3 │ │ │ │ 27: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 30: lstore 4 │ │ │ │ 32: lconst_0 │ │ │ │ 33: lstore 6 │ │ │ │ 35: lload 4 │ │ │ │ @@ -209,91 +209,91 @@ │ │ │ │ 55: ifne 95 │ │ │ │ 58: aload_0 │ │ │ │ 59: getfield #49 // Field closed:Z │ │ │ │ 62: istore 9 │ │ │ │ 64: iload 9 │ │ │ │ 66: ifne 95 │ │ │ │ 69: aload_0 │ │ │ │ - 70: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 70: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 73: astore_3 │ │ │ │ 74: aload_3 │ │ │ │ 75: getfield #53 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 78: astore_3 │ │ │ │ 79: aload_3 │ │ │ │ 80: ifnonnull 95 │ │ │ │ 83: aload_0 │ │ │ │ - 84: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 84: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 87: astore_3 │ │ │ │ 88: aload_3 │ │ │ │ 89: invokevirtual #56 // Method okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ 92: goto 21 │ │ │ │ 95: aload_0 │ │ │ │ - 96: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 96: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 99: astore_3 │ │ │ │ 100: aload_3 │ │ │ │ 101: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 104: astore_3 │ │ │ │ 105: aload_3 │ │ │ │ 106: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 109: aload_0 │ │ │ │ - 110: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 110: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 113: astore_3 │ │ │ │ 114: aload_3 │ │ │ │ 115: invokevirtual #62 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 118: aload_0 │ │ │ │ - 119: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 119: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 122: astore_3 │ │ │ │ 123: aload_3 │ │ │ │ 124: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 127: lstore 4 │ │ │ │ 129: aload_0 │ │ │ │ - 130: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 130: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 133: astore 10 │ │ │ │ 135: aload 10 │ │ │ │ 137: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 140: lstore 6 │ │ │ │ 142: lload 4 │ │ │ │ 144: lload 6 │ │ │ │ 146: invokestatic #72 // Method java/lang/Math.min:(JJ)J │ │ │ │ 149: lstore 11 │ │ │ │ 151: aload_0 │ │ │ │ - 152: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 152: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 155: astore_3 │ │ │ │ 156: aload_3 │ │ │ │ 157: getfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 160: lload 11 │ │ │ │ 162: lsub │ │ │ │ 163: lstore 13 │ │ │ │ 165: aload_3 │ │ │ │ 166: lload 13 │ │ │ │ 168: putfield #45 // Field okhttp3/internal/http2/Http2Stream.bytesLeftInWriteWindow:J │ │ │ │ 171: aload_2 │ │ │ │ 172: monitorexit │ │ │ │ 173: aload_0 │ │ │ │ - 174: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 174: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 177: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 180: astore_2 │ │ │ │ 181: aload_2 │ │ │ │ 182: invokevirtual #42 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 185: aload_0 │ │ │ │ - 186: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 186: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 189: astore_2 │ │ │ │ 190: aload_2 │ │ │ │ 191: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 194: astore 15 │ │ │ │ 196: aload_0 │ │ │ │ - 197: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 197: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 200: astore_2 │ │ │ │ 201: aload_2 │ │ │ │ 202: getfield #80 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 205: istore 16 │ │ │ │ 207: iload_1 │ │ │ │ 208: ifeq 242 │ │ │ │ 211: aload_0 │ │ │ │ - 212: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 212: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 215: astore 17 │ │ │ │ 217: aload 17 │ │ │ │ 219: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 222: lstore 18 │ │ │ │ 224: lload 11 │ │ │ │ 226: lload 18 │ │ │ │ 228: lcmp │ │ │ │ @@ -308,37 +308,37 @@ │ │ │ │ 242: iconst_0 │ │ │ │ 243: istore_1 │ │ │ │ 244: aconst_null │ │ │ │ 245: astore 17 │ │ │ │ 247: iconst_0 │ │ │ │ 248: istore 20 │ │ │ │ 250: aload_0 │ │ │ │ - 251: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 251: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 254: astore 21 │ │ │ │ 256: aload 15 │ │ │ │ 258: iload 16 │ │ │ │ 260: iload 20 │ │ │ │ 262: aload 21 │ │ │ │ 264: lload 11 │ │ │ │ 266: invokevirtual #87 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 269: aload_0 │ │ │ │ - 270: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 270: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 273: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 276: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 279: return │ │ │ │ 280: astore 17 │ │ │ │ 282: aload_0 │ │ │ │ - 283: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 283: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 286: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 289: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 292: aload 17 │ │ │ │ 294: athrow │ │ │ │ 295: astore 17 │ │ │ │ 297: aload_0 │ │ │ │ - 298: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 298: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 301: astore_3 │ │ │ │ 302: aload_3 │ │ │ │ 303: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 306: astore_3 │ │ │ │ 307: aload_3 │ │ │ │ 308: invokevirtual #59 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 311: aload 17 │ │ │ │ @@ -393,55 +393,55 @@ │ │ │ │ │ │ │ │ public void close(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=14, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ 8: getfield #49 // Field closed:Z │ │ │ │ 11: istore_2 │ │ │ │ 12: iload_2 │ │ │ │ 13: ifeq 19 │ │ │ │ 16: aload_1 │ │ │ │ 17: monitorexit │ │ │ │ 18: return │ │ │ │ 19: aload_1 │ │ │ │ 20: monitorexit │ │ │ │ 21: aload_0 │ │ │ │ - 22: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: getfield #91 // Field okhttp3/internal/http2/Http2Stream.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ 28: astore_1 │ │ │ │ 29: aload_1 │ │ │ │ 30: getfield #47 // Field finished:Z │ │ │ │ 33: istore_3 │ │ │ │ 34: iconst_1 │ │ │ │ 35: istore_2 │ │ │ │ 36: iload_3 │ │ │ │ 37: ifne 131 │ │ │ │ 40: aload_0 │ │ │ │ - 41: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 41: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 44: astore_1 │ │ │ │ 45: aload_1 │ │ │ │ 46: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 49: lstore 4 │ │ │ │ 51: lconst_0 │ │ │ │ 52: lstore 6 │ │ │ │ 54: lload 4 │ │ │ │ 56: lload 6 │ │ │ │ 58: lcmp │ │ │ │ 59: istore_3 │ │ │ │ 60: iload_3 │ │ │ │ 61: ifle 93 │ │ │ │ 64: aload_0 │ │ │ │ - 65: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 65: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 68: astore_1 │ │ │ │ 69: aload_1 │ │ │ │ 70: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 73: lstore 4 │ │ │ │ 75: lload 4 │ │ │ │ 77: lload 6 │ │ │ │ 79: lcmp │ │ │ │ @@ -449,19 +449,19 @@ │ │ │ │ 81: iload_3 │ │ │ │ 82: ifle 131 │ │ │ │ 85: aload_0 │ │ │ │ 86: iload_2 │ │ │ │ 87: invokespecial #95 // Method emitFrame:(Z)V │ │ │ │ 90: goto 64 │ │ │ │ 93: aload_0 │ │ │ │ - 94: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 94: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 97: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 100: astore 8 │ │ │ │ 102: aload_0 │ │ │ │ - 103: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 103: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 106: astore_1 │ │ │ │ 107: aload_1 │ │ │ │ 108: getfield #80 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 111: istore 9 │ │ │ │ 113: iconst_1 │ │ │ │ 114: istore 10 │ │ │ │ 116: lconst_0 │ │ │ │ @@ -469,29 +469,29 @@ │ │ │ │ 119: aload 8 │ │ │ │ 121: iload 9 │ │ │ │ 123: iload 10 │ │ │ │ 125: aconst_null │ │ │ │ 126: lload 11 │ │ │ │ 128: invokevirtual #87 // Method okhttp3/internal/http2/Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ │ │ 131: aload_0 │ │ │ │ - 132: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 132: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 135: astore 8 │ │ │ │ 137: aload 8 │ │ │ │ 139: monitorenter │ │ │ │ 140: aload_0 │ │ │ │ 141: iload_2 │ │ │ │ 142: putfield #49 // Field closed:Z │ │ │ │ 145: aload 8 │ │ │ │ 147: monitorexit │ │ │ │ 148: aload_0 │ │ │ │ - 149: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 149: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 152: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 155: invokevirtual #98 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 158: aload_0 │ │ │ │ - 159: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 159: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 162: invokevirtual #101 // Method okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ 165: return │ │ │ │ 166: astore_1 │ │ │ │ 167: aload 8 │ │ │ │ 169: monitorexit │ │ │ │ 170: aload_1 │ │ │ │ 171: athrow │ │ │ │ @@ -514,27 +514,27 @@ │ │ │ │ │ │ │ │ public void flush(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: aload_0 │ │ │ │ - 8: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 8: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 11: astore_2 │ │ │ │ 12: aload_2 │ │ │ │ 13: invokevirtual #62 // Method okhttp3/internal/http2/Http2Stream.checkOutNotClosed:()V │ │ │ │ 16: aload_1 │ │ │ │ 17: monitorexit │ │ │ │ 18: aload_0 │ │ │ │ - 19: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 19: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 22: astore_1 │ │ │ │ 23: aload_1 │ │ │ │ 24: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 27: lstore_3 │ │ │ │ 28: lconst_0 │ │ │ │ 29: lstore 5 │ │ │ │ 31: lload_3 │ │ │ │ @@ -543,15 +543,15 @@ │ │ │ │ 35: istore 7 │ │ │ │ 37: iload 7 │ │ │ │ 39: ifle 62 │ │ │ │ 42: aload_0 │ │ │ │ 43: iconst_0 │ │ │ │ 44: invokespecial #95 // Method emitFrame:(Z)V │ │ │ │ 47: aload_0 │ │ │ │ - 48: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 48: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 51: getfield #76 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 54: astore_1 │ │ │ │ 55: aload_1 │ │ │ │ 56: invokevirtual #98 // Method okhttp3/internal/http2/Http2Connection.flush:()V │ │ │ │ 59: goto 18 │ │ │ │ 62: return │ │ │ │ 63: astore_2 │ │ │ │ @@ -570,32 +570,32 @@ │ │ │ │ │ │ │ │ public okio.Timeout timeout(); │ │ │ │ descriptor: ()Lokio/Timeout; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #22 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #24 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #37 // Field okhttp3/internal/http2/Http2Stream.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 7: areturn │ │ │ │ │ │ │ │ public void write(okio.Buffer, long); │ │ │ │ descriptor: (Lokio/Buffer;J)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 1: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 4: astore 4 │ │ │ │ 6: aload 4 │ │ │ │ 8: aload_1 │ │ │ │ 9: lload_2 │ │ │ │ 10: invokevirtual #105 // Method okio/Buffer.write:(Lokio/Buffer;J)V │ │ │ │ 13: aload_0 │ │ │ │ - 14: getfield #31 // Field sendBuffer:Lokio/Buffer; │ │ │ │ + 14: getfield #33 // Field sendBuffer:Lokio/Buffer; │ │ │ │ 17: astore_1 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #66 // Method okio/Buffer.size:()J │ │ │ │ 22: lstore 5 │ │ │ │ 24: ldc2_w #13 // long 16384l │ │ │ │ 27: lstore 7 │ │ │ │ 29: lload 5 │ │ ├── okhttp3/internal/http2/Http2Stream$FramingSource.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -19,78 +19,78 @@ │ │ │ │ #11 = Utf8 maxByteCount │ │ │ │ #12 = Utf8 J │ │ │ │ #13 = Utf8 readBuffer │ │ │ │ #14 = Utf8 Lokio/Buffer; │ │ │ │ #15 = Utf8 receiveBuffer │ │ │ │ #16 = Utf8 this$0 │ │ │ │ #17 = Utf8 Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #18 = NameAndType #16:#17 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #19 = Fieldref #2.#18 // okhttp3/internal/http2/Http2Stream$FramingSource.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ - #20 = Utf8 │ │ │ │ - #21 = Utf8 ()V │ │ │ │ - #22 = NameAndType #20:#21 // "":()V │ │ │ │ - #23 = Methodref #4.#22 // java/lang/Object."":()V │ │ │ │ - #24 = Utf8 okio/Buffer │ │ │ │ - #25 = Class #24 // okio/Buffer │ │ │ │ - #26 = Methodref #25.#22 // okio/Buffer."":()V │ │ │ │ - #27 = NameAndType #15:#14 // receiveBuffer:Lokio/Buffer; │ │ │ │ - #28 = Fieldref #2.#27 // okhttp3/internal/http2/Http2Stream$FramingSource.receiveBuffer:Lokio/Buffer; │ │ │ │ - #29 = NameAndType #13:#14 // readBuffer:Lokio/Buffer; │ │ │ │ - #30 = Fieldref #2.#29 // okhttp3/internal/http2/Http2Stream$FramingSource.readBuffer:Lokio/Buffer; │ │ │ │ - #31 = NameAndType #11:#12 // maxByteCount:J │ │ │ │ - #32 = Fieldref #2.#31 // okhttp3/internal/http2/Http2Stream$FramingSource.maxByteCount:J │ │ │ │ - #33 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ - #34 = Class #33 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #18 = Utf8 okhttp3/internal/http2/Http2Stream │ │ │ │ + #19 = Class #18 // okhttp3/internal/http2/Http2Stream │ │ │ │ + #20 = NameAndType #16:#17 // this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #21 = Fieldref #2.#20 // okhttp3/internal/http2/Http2Stream$FramingSource.this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + #22 = Utf8 │ │ │ │ + #23 = Utf8 ()V │ │ │ │ + #24 = NameAndType #22:#23 // "":()V │ │ │ │ + #25 = Methodref #4.#24 // java/lang/Object."":()V │ │ │ │ + #26 = Utf8 okio/Buffer │ │ │ │ + #27 = Class #26 // okio/Buffer │ │ │ │ + #28 = Methodref #27.#24 // okio/Buffer."":()V │ │ │ │ + #29 = NameAndType #15:#14 // receiveBuffer:Lokio/Buffer; │ │ │ │ + #30 = Fieldref #2.#29 // okhttp3/internal/http2/Http2Stream$FramingSource.receiveBuffer:Lokio/Buffer; │ │ │ │ + #31 = NameAndType #13:#14 // readBuffer:Lokio/Buffer; │ │ │ │ + #32 = Fieldref #2.#31 // okhttp3/internal/http2/Http2Stream$FramingSource.readBuffer:Lokio/Buffer; │ │ │ │ + #33 = NameAndType #11:#12 // maxByteCount:J │ │ │ │ + #34 = Fieldref #2.#33 // okhttp3/internal/http2/Http2Stream$FramingSource.maxByteCount:J │ │ │ │ #35 = Utf8 connection │ │ │ │ #36 = Utf8 Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #37 = NameAndType #35:#36 // connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ - #38 = Fieldref #34.#37 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ + #38 = Fieldref #19.#37 // okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #39 = Utf8 okhttp3/internal/http2/Http2Connection │ │ │ │ #40 = Class #39 // okhttp3/internal/http2/Http2Connection │ │ │ │ #41 = Utf8 updateConnectionFlowControl │ │ │ │ #42 = Utf8 (J)V │ │ │ │ #43 = NameAndType #41:#42 // updateConnectionFlowControl:(J)V │ │ │ │ #44 = Methodref #40.#43 // okhttp3/internal/http2/Http2Connection.updateConnectionFlowControl:(J)V │ │ │ │ #45 = Float 1.4E-45f │ │ │ │ #46 = NameAndType #9:#8 // closed:Z │ │ │ │ #47 = Fieldref #2.#46 // okhttp3/internal/http2/Http2Stream$FramingSource.closed:Z │ │ │ │ #48 = Utf8 size │ │ │ │ #49 = Utf8 ()J │ │ │ │ #50 = NameAndType #48:#49 // size:()J │ │ │ │ - #51 = Methodref #25.#50 // okio/Buffer.size:()J │ │ │ │ + #51 = Methodref #27.#50 // okio/Buffer.size:()J │ │ │ │ #52 = Utf8 clear │ │ │ │ - #53 = NameAndType #52:#21 // clear:()V │ │ │ │ - #54 = Methodref #25.#53 // okio/Buffer.clear:()V │ │ │ │ + #53 = NameAndType #52:#23 // clear:()V │ │ │ │ + #54 = Methodref #27.#53 // okio/Buffer.clear:()V │ │ │ │ #55 = Utf8 access$000 │ │ │ │ #56 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ #57 = NameAndType #55:#56 // access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ - #58 = Methodref #34.#57 // okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ + #58 = Methodref #19.#57 // okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ #59 = Utf8 java/util/Deque │ │ │ │ #60 = Class #59 // java/util/Deque │ │ │ │ #61 = Utf8 isEmpty │ │ │ │ #62 = Utf8 ()Z │ │ │ │ #63 = NameAndType #61:#62 // isEmpty:()Z │ │ │ │ #64 = InterfaceMethodref #60.#63 // java/util/Deque.isEmpty:()Z │ │ │ │ #65 = Utf8 access$100 │ │ │ │ #66 = Utf8 (Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ #67 = NameAndType #65:#66 // access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ - #68 = Methodref #34.#67 // okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ + #68 = Methodref #19.#67 // okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ #69 = Utf8 java/util/ArrayList │ │ │ │ #70 = Class #69 // java/util/ArrayList │ │ │ │ #71 = Utf8 (Ljava/util/Collection;)V │ │ │ │ - #72 = NameAndType #20:#71 // "":(Ljava/util/Collection;)V │ │ │ │ + #72 = NameAndType #22:#71 // "":(Ljava/util/Collection;)V │ │ │ │ #73 = Methodref #70.#72 // java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ #74 = InterfaceMethodref #60.#53 // java/util/Deque.clear:()V │ │ │ │ #75 = Utf8 notifyAll │ │ │ │ - #76 = NameAndType #75:#21 // notifyAll:()V │ │ │ │ + #76 = NameAndType #75:#23 // notifyAll:()V │ │ │ │ #77 = Methodref #4.#76 // java/lang/Object.notifyAll:()V │ │ │ │ #78 = Methodref #2.#43 // okhttp3/internal/http2/Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ │ │ #79 = Utf8 cancelStreamIfNecessary │ │ │ │ - #80 = NameAndType #79:#21 // cancelStreamIfNecessary:()V │ │ │ │ - #81 = Methodref #34.#80 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ + #80 = NameAndType #79:#23 // cancelStreamIfNecessary:()V │ │ │ │ + #81 = Methodref #19.#80 // okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ #82 = Utf8 java/util/List │ │ │ │ #83 = Class #82 // java/util/List │ │ │ │ #84 = Utf8 iterator │ │ │ │ #85 = Utf8 ()Ljava/util/Iterator; │ │ │ │ #86 = NameAndType #84:#85 // iterator:()Ljava/util/Iterator; │ │ │ │ #87 = InterfaceMethodref #83.#86 // java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ #88 = Utf8 java/util/Iterator │ │ │ │ @@ -109,83 +109,83 @@ │ │ │ │ #101 = Utf8 onHeaders │ │ │ │ #102 = Utf8 (Lokhttp3/Headers;)V │ │ │ │ #103 = NameAndType #101:#102 // onHeaders:(Lokhttp3/Headers;)V │ │ │ │ #104 = InterfaceMethodref #100.#103 // okhttp3/internal/http2/Header$Listener.onHeaders:(Lokhttp3/Headers;)V │ │ │ │ #105 = Utf8 readTimeout │ │ │ │ #106 = Utf8 Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #107 = NameAndType #105:#106 // readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ - #108 = Fieldref #34.#107 // okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ + #108 = Fieldref #19.#107 // okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ #109 = Utf8 okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #110 = Class #109 // okhttp3/internal/http2/Http2Stream$StreamTimeout │ │ │ │ #111 = Utf8 enter │ │ │ │ - #112 = NameAndType #111:#21 // enter:()V │ │ │ │ + #112 = NameAndType #111:#23 // enter:()V │ │ │ │ #113 = Methodref #110.#112 // okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ #114 = Utf8 errorCode │ │ │ │ #115 = Utf8 Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #116 = NameAndType #114:#115 // errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ - #117 = Fieldref #34.#116 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ + #117 = Fieldref #19.#116 // okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #118 = Utf8 removeFirst │ │ │ │ #119 = NameAndType #118:#94 // removeFirst:()Ljava/lang/Object; │ │ │ │ #120 = InterfaceMethodref #60.#119 // java/util/Deque.removeFirst:()Ljava/lang/Object; │ │ │ │ #121 = Utf8 java/lang/Math │ │ │ │ #122 = Class #121 // java/lang/Math │ │ │ │ #123 = Utf8 min │ │ │ │ #124 = Utf8 (JJ)J │ │ │ │ #125 = NameAndType #123:#124 // min:(JJ)J │ │ │ │ #126 = Methodref #122.#125 // java/lang/Math.min:(JJ)J │ │ │ │ #127 = Utf8 read │ │ │ │ #128 = Utf8 (Lokio/Buffer;J)J │ │ │ │ #129 = NameAndType #127:#128 // read:(Lokio/Buffer;J)J │ │ │ │ - #130 = Methodref #25.#129 // okio/Buffer.read:(Lokio/Buffer;J)J │ │ │ │ + #130 = Methodref #27.#129 // okio/Buffer.read:(Lokio/Buffer;J)J │ │ │ │ #131 = Utf8 unacknowledgedBytesRead │ │ │ │ #132 = NameAndType #131:#12 // unacknowledgedBytesRead:J │ │ │ │ - #133 = Fieldref #34.#132 // okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ + #133 = Fieldref #19.#132 // okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ #134 = Utf8 okHttpSettings │ │ │ │ #135 = Utf8 Lokhttp3/internal/http2/Settings; │ │ │ │ #136 = NameAndType #134:#135 // okHttpSettings:Lokhttp3/internal/http2/Settings; │ │ │ │ #137 = Fieldref #40.#136 // okhttp3/internal/http2/Http2Connection.okHttpSettings:Lokhttp3/internal/http2/Settings; │ │ │ │ #138 = Utf8 okhttp3/internal/http2/Settings │ │ │ │ #139 = Class #138 // okhttp3/internal/http2/Settings │ │ │ │ #140 = Utf8 getInitialWindowSize │ │ │ │ #141 = Utf8 ()I │ │ │ │ #142 = NameAndType #140:#141 // getInitialWindowSize:()I │ │ │ │ #143 = Methodref #139.#142 // okhttp3/internal/http2/Settings.getInitialWindowSize:()I │ │ │ │ #144 = Utf8 id │ │ │ │ #145 = Utf8 I │ │ │ │ #146 = NameAndType #144:#145 // id:I │ │ │ │ - #147 = Fieldref #34.#146 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ + #147 = Fieldref #19.#146 // okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ #148 = Utf8 writeWindowUpdateLater │ │ │ │ #149 = Utf8 (IJ)V │ │ │ │ #150 = NameAndType #148:#149 // writeWindowUpdateLater:(IJ)V │ │ │ │ #151 = Methodref #40.#150 // okhttp3/internal/http2/Http2Connection.writeWindowUpdateLater:(IJ)V │ │ │ │ #152 = NameAndType #10:#8 // finished:Z │ │ │ │ #153 = Fieldref #2.#152 // okhttp3/internal/http2/Http2Stream$FramingSource.finished:Z │ │ │ │ #154 = Utf8 waitForIo │ │ │ │ - #155 = NameAndType #154:#21 // waitForIo:()V │ │ │ │ - #156 = Methodref #34.#155 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ + #155 = NameAndType #154:#23 // waitForIo:()V │ │ │ │ + #156 = Methodref #19.#155 // okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ #157 = Utf8 exitAndThrowIfTimedOut │ │ │ │ - #158 = NameAndType #157:#21 // exitAndThrowIfTimedOut:()V │ │ │ │ + #158 = NameAndType #157:#23 // exitAndThrowIfTimedOut:()V │ │ │ │ #159 = Methodref #110.#158 // okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ #160 = Utf8 okhttp3/internal/http2/StreamResetException │ │ │ │ #161 = Class #160 // okhttp3/internal/http2/StreamResetException │ │ │ │ #162 = Utf8 (Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ - #163 = NameAndType #20:#162 // "":(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ + #163 = NameAndType #22:#162 // "":(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ #164 = Methodref #161.#163 // okhttp3/internal/http2/StreamResetException."":(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ #165 = Utf8 java/io/IOException │ │ │ │ #166 = Class #165 // java/io/IOException │ │ │ │ #167 = Utf8 stream closed │ │ │ │ #168 = String #167 // stream closed │ │ │ │ #169 = Utf8 (Ljava/lang/String;)V │ │ │ │ - #170 = NameAndType #20:#169 // "":(Ljava/lang/String;)V │ │ │ │ + #170 = NameAndType #22:#169 // "":(Ljava/lang/String;)V │ │ │ │ #171 = Methodref #166.#170 // java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ #172 = Utf8 java/lang/IllegalArgumentException │ │ │ │ #173 = Class #172 // java/lang/IllegalArgumentException │ │ │ │ #174 = Utf8 java/lang/StringBuilder │ │ │ │ #175 = Class #174 // java/lang/StringBuilder │ │ │ │ - #176 = Methodref #175.#22 // java/lang/StringBuilder."":()V │ │ │ │ + #176 = Methodref #175.#24 // java/lang/StringBuilder."":()V │ │ │ │ #177 = Utf8 byteCount < 0: │ │ │ │ #178 = String #177 // byteCount < 0: │ │ │ │ #179 = Utf8 append │ │ │ │ #180 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #181 = NameAndType #179:#180 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #182 = Methodref #175.#181 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ #183 = Utf8 (J)Ljava/lang/StringBuilder; │ │ │ │ @@ -204,23 +204,23 @@ │ │ │ │ #196 = Utf8 okhttp3/internal/http2/ErrorCode │ │ │ │ #197 = Class #196 // okhttp3/internal/http2/ErrorCode │ │ │ │ #198 = Utf8 FLOW_CONTROL_ERROR │ │ │ │ #199 = NameAndType #198:#115 // FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #200 = Fieldref #197.#199 // okhttp3/internal/http2/ErrorCode.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ #201 = Utf8 closeLater │ │ │ │ #202 = NameAndType #201:#162 // closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ - #203 = Methodref #34.#202 // okhttp3/internal/http2/Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ + #203 = Methodref #19.#202 // okhttp3/internal/http2/Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ #204 = InterfaceMethodref #192.#129 // okio/BufferedSource.read:(Lokio/Buffer;J)J │ │ │ │ #205 = Utf8 writeAll │ │ │ │ #206 = Utf8 (Lokio/Source;)J │ │ │ │ #207 = NameAndType #205:#206 // writeAll:(Lokio/Source;)J │ │ │ │ - #208 = Methodref #25.#207 // okio/Buffer.writeAll:(Lokio/Source;)J │ │ │ │ + #208 = Methodref #27.#207 // okio/Buffer.writeAll:(Lokio/Source;)J │ │ │ │ #209 = Utf8 java/io/EOFException │ │ │ │ #210 = Class #209 // java/io/EOFException │ │ │ │ - #211 = Methodref #210.#22 // java/io/EOFException."":()V │ │ │ │ + #211 = Methodref #210.#24 // java/io/EOFException."":()V │ │ │ │ #212 = Utf8 Code │ │ │ │ #213 = Utf8 │ │ │ │ #214 = Utf8 (Lokhttp3/internal/http2/Http2Stream;J)V │ │ │ │ #215 = Utf8 close │ │ │ │ #216 = Utf8 receive │ │ │ │ #217 = Utf8 (Lokio/BufferedSource;J)V │ │ │ │ #218 = Utf8 timeout │ │ │ │ @@ -264,127 +264,127 @@ │ │ │ │ okhttp3.internal.http2.Http2Stream$FramingSource(okhttp3.internal.http2.Http2Stream, long); │ │ │ │ descriptor: (Lokhttp3/internal/http2/Http2Stream;J)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 2: putfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 5: aload_0 │ │ │ │ - 6: invokespecial #23 // Method java/lang/Object."":()V │ │ │ │ - 9: new #25 // class okio/Buffer │ │ │ │ + 6: invokespecial #25 // Method java/lang/Object."":()V │ │ │ │ + 9: new #27 // class okio/Buffer │ │ │ │ 12: astore_1 │ │ │ │ 13: aload_1 │ │ │ │ - 14: invokespecial #26 // Method okio/Buffer."":()V │ │ │ │ + 14: invokespecial #28 // Method okio/Buffer."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: aload_1 │ │ │ │ - 19: putfield #28 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ - 22: new #25 // class okio/Buffer │ │ │ │ + 19: putfield #30 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ + 22: new #27 // class okio/Buffer │ │ │ │ 25: astore_1 │ │ │ │ 26: aload_1 │ │ │ │ - 27: invokespecial #26 // Method okio/Buffer."":()V │ │ │ │ + 27: invokespecial #28 // Method okio/Buffer."":()V │ │ │ │ 30: aload_0 │ │ │ │ 31: aload_1 │ │ │ │ - 32: putfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 32: putfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 35: aload_0 │ │ │ │ 36: lload_2 │ │ │ │ - 37: putfield #32 // Field maxByteCount:J │ │ │ │ + 37: putfield #34 // Field maxByteCount:J │ │ │ │ 40: return │ │ │ │ │ │ │ │ private void updateConnectionFlowControl(long); │ │ │ │ descriptor: (J)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #38 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 7: lload_1 │ │ │ │ 8: invokevirtual #44 // Method okhttp3/internal/http2/Http2Connection.updateConnectionFlowControl:(J)V │ │ │ │ 11: return │ │ │ │ │ │ │ │ public void close(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: monitorenter │ │ │ │ 7: iconst_1 │ │ │ │ 8: istore_2 │ │ │ │ 9: aload_0 │ │ │ │ 10: iload_2 │ │ │ │ 11: putfield #47 // Field closed:Z │ │ │ │ 14: aload_0 │ │ │ │ - 15: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 15: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 18: astore_3 │ │ │ │ 19: aload_3 │ │ │ │ 20: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 23: lstore 4 │ │ │ │ 25: aload_0 │ │ │ │ - 26: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 26: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 29: astore 6 │ │ │ │ 31: aload 6 │ │ │ │ 33: invokevirtual #54 // Method okio/Buffer.clear:()V │ │ │ │ 36: aload_0 │ │ │ │ - 37: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 37: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 40: astore 6 │ │ │ │ 42: aload 6 │ │ │ │ 44: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 47: astore 6 │ │ │ │ 49: aload 6 │ │ │ │ 51: invokeinterface #64, 1 // InterfaceMethod java/util/Deque.isEmpty:()Z │ │ │ │ 56: istore 7 │ │ │ │ 58: aconst_null │ │ │ │ 59: astore 8 │ │ │ │ 61: iload 7 │ │ │ │ 63: ifne 145 │ │ │ │ 66: aload_0 │ │ │ │ - 67: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 67: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 70: astore 6 │ │ │ │ 72: aload 6 │ │ │ │ 74: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 77: astore 6 │ │ │ │ 79: aload 6 │ │ │ │ 81: ifnull 145 │ │ │ │ 84: new #70 // class java/util/ArrayList │ │ │ │ 87: astore 8 │ │ │ │ 89: aload_0 │ │ │ │ - 90: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 90: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 93: astore 6 │ │ │ │ 95: aload 6 │ │ │ │ 97: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 100: astore 6 │ │ │ │ 102: aload 8 │ │ │ │ 104: aload 6 │ │ │ │ 106: invokespecial #73 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 109: aload_0 │ │ │ │ - 110: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 110: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 113: astore 6 │ │ │ │ 115: aload 6 │ │ │ │ 117: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 120: astore 6 │ │ │ │ 122: aload 6 │ │ │ │ 124: invokeinterface #74, 1 // InterfaceMethod java/util/Deque.clear:()V │ │ │ │ 129: aload_0 │ │ │ │ - 130: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 130: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 133: astore 6 │ │ │ │ 135: aload 6 │ │ │ │ 137: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 140: astore 6 │ │ │ │ 142: goto 151 │ │ │ │ 145: iconst_0 │ │ │ │ 146: istore 7 │ │ │ │ 148: aconst_null │ │ │ │ 149: astore 6 │ │ │ │ 151: aload_0 │ │ │ │ - 152: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 152: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 155: astore 9 │ │ │ │ 157: aload 9 │ │ │ │ 159: invokevirtual #77 // Method java/lang/Object.notifyAll:()V │ │ │ │ 162: aload_1 │ │ │ │ 163: monitorexit │ │ │ │ 164: lconst_0 │ │ │ │ 165: lstore 10 │ │ │ │ @@ -394,15 +394,15 @@ │ │ │ │ 172: istore 12 │ │ │ │ 174: iload 12 │ │ │ │ 176: ifle 185 │ │ │ │ 179: aload_0 │ │ │ │ 180: lload 4 │ │ │ │ 182: invokespecial #78 // Method updateConnectionFlowControl:(J)V │ │ │ │ 185: aload_0 │ │ │ │ - 186: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 186: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 189: astore_1 │ │ │ │ 190: aload_1 │ │ │ │ 191: invokevirtual #81 // Method okhttp3/internal/http2/Http2Stream.cancelStreamIfNecessary:()V │ │ │ │ 194: aload 6 │ │ │ │ 196: ifnull 239 │ │ │ │ 199: aload 8 │ │ │ │ 201: invokeinterface #87, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ @@ -468,36 +468,36 @@ │ │ │ │ 9: lload_2 │ │ │ │ 10: lload 7 │ │ │ │ 12: lcmp │ │ │ │ 13: istore 9 │ │ │ │ 15: iload 9 │ │ │ │ 17: iflt 643 │ │ │ │ 20: aload 4 │ │ │ │ - 22: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 22: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 25: astore 10 │ │ │ │ 27: aload 10 │ │ │ │ 29: monitorenter │ │ │ │ 30: aload 4 │ │ │ │ - 32: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 32: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 35: astore 11 │ │ │ │ 37: aload 11 │ │ │ │ 39: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 42: astore 11 │ │ │ │ 44: aload 11 │ │ │ │ 46: invokevirtual #113 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.enter:()V │ │ │ │ 49: aload 4 │ │ │ │ - 51: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 51: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 54: astore 11 │ │ │ │ 56: aload 11 │ │ │ │ 58: getfield #117 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 61: astore 11 │ │ │ │ 63: aload 11 │ │ │ │ 65: ifnull 85 │ │ │ │ 68: aload 4 │ │ │ │ - 70: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 70: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 73: astore 11 │ │ │ │ 75: aload 11 │ │ │ │ 77: getfield #117 // Field okhttp3/internal/http2/Http2Stream.errorCode:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 80: astore 11 │ │ │ │ 82: goto 91 │ │ │ │ 85: iconst_0 │ │ │ │ 86: istore 9 │ │ │ │ @@ -505,107 +505,107 @@ │ │ │ │ 89: astore 11 │ │ │ │ 91: aload 4 │ │ │ │ 93: getfield #47 // Field closed:Z │ │ │ │ 96: istore 12 │ │ │ │ 98: iload 12 │ │ │ │ 100: ifne 592 │ │ │ │ 103: aload 4 │ │ │ │ - 105: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 105: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 108: astore 13 │ │ │ │ 110: aload 13 │ │ │ │ 112: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 115: astore 13 │ │ │ │ 117: aload 13 │ │ │ │ 119: invokeinterface #64, 1 // InterfaceMethod java/util/Deque.isEmpty:()Z │ │ │ │ 124: istore 12 │ │ │ │ 126: iconst_m1 │ │ │ │ 127: i2l │ │ │ │ 128: lstore 14 │ │ │ │ 130: iload 12 │ │ │ │ 132: ifne 205 │ │ │ │ 135: aload 4 │ │ │ │ - 137: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 137: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 140: astore 13 │ │ │ │ 142: aload 13 │ │ │ │ 144: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 147: astore 13 │ │ │ │ 149: aload 13 │ │ │ │ 151: ifnull 205 │ │ │ │ 154: aload 4 │ │ │ │ - 156: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 156: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 159: astore 16 │ │ │ │ 161: aload 16 │ │ │ │ 163: invokestatic #58 // Method okhttp3/internal/http2/Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ │ │ 166: astore 16 │ │ │ │ 168: aload 16 │ │ │ │ 170: invokeinterface #120, 1 // InterfaceMethod java/util/Deque.removeFirst:()Ljava/lang/Object; │ │ │ │ 175: astore 16 │ │ │ │ 177: aload 16 │ │ │ │ 179: checkcast #98 // class okhttp3/Headers │ │ │ │ 182: astore 16 │ │ │ │ 184: aload 4 │ │ │ │ - 186: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 186: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 189: astore 13 │ │ │ │ 191: aload 13 │ │ │ │ 193: invokestatic #68 // Method okhttp3/internal/http2/Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ │ │ 196: astore 13 │ │ │ │ 198: lload 14 │ │ │ │ 200: lstore 17 │ │ │ │ 202: goto 503 │ │ │ │ 205: aload 4 │ │ │ │ - 207: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 207: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 210: astore 13 │ │ │ │ 212: aload 13 │ │ │ │ 214: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 217: lstore 17 │ │ │ │ 219: lload 17 │ │ │ │ 221: lload 7 │ │ │ │ 223: lcmp │ │ │ │ 224: istore 12 │ │ │ │ 226: iload 12 │ │ │ │ 228: ifle 433 │ │ │ │ 231: aload 4 │ │ │ │ - 233: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 233: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 236: astore 13 │ │ │ │ 238: aload 4 │ │ │ │ - 240: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 240: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 243: astore 19 │ │ │ │ 245: aload 19 │ │ │ │ 247: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 250: lstore 17 │ │ │ │ 252: lload 5 │ │ │ │ 254: lload 17 │ │ │ │ 256: invokestatic #126 // Method java/lang/Math.min:(JJ)J │ │ │ │ 259: lstore 17 │ │ │ │ 261: aload 13 │ │ │ │ 263: aload_1 │ │ │ │ 264: lload 17 │ │ │ │ 266: invokevirtual #130 // Method okio/Buffer.read:(Lokio/Buffer;J)J │ │ │ │ 269: lstore 17 │ │ │ │ 271: aload 4 │ │ │ │ - 273: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 273: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 276: astore 13 │ │ │ │ 278: aload 13 │ │ │ │ 280: getfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 283: lload 17 │ │ │ │ 285: ladd │ │ │ │ 286: lstore 20 │ │ │ │ 288: aload 13 │ │ │ │ 290: lload 20 │ │ │ │ 292: putfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 295: aload 11 │ │ │ │ 297: ifnonnull 491 │ │ │ │ 300: aload 4 │ │ │ │ - 302: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 302: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 305: astore 13 │ │ │ │ 307: aload 13 │ │ │ │ 309: getfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 312: lstore 20 │ │ │ │ 314: aload 4 │ │ │ │ - 316: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 316: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 319: astore 13 │ │ │ │ 321: aload 13 │ │ │ │ 323: getfield #38 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 326: astore 13 │ │ │ │ 328: aload 13 │ │ │ │ 330: getfield #137 // Field okhttp3/internal/http2/Http2Connection.okHttpSettings:Lokhttp3/internal/http2/Settings; │ │ │ │ 333: astore 13 │ │ │ │ @@ -622,56 +622,56 @@ │ │ │ │ 353: lload 20 │ │ │ │ 355: lload 22 │ │ │ │ 357: lcmp │ │ │ │ 358: istore 24 │ │ │ │ 360: iload 24 │ │ │ │ 362: iflt 491 │ │ │ │ 365: aload 4 │ │ │ │ - 367: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 367: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 370: astore 16 │ │ │ │ 372: aload 16 │ │ │ │ 374: getfield #38 // Field okhttp3/internal/http2/Http2Stream.connection:Lokhttp3/internal/http2/Http2Connection; │ │ │ │ 377: astore 16 │ │ │ │ 379: aload 4 │ │ │ │ - 381: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 381: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 384: astore 13 │ │ │ │ 386: aload 13 │ │ │ │ 388: getfield #147 // Field okhttp3/internal/http2/Http2Stream.id:I │ │ │ │ 391: istore 12 │ │ │ │ 393: aload 4 │ │ │ │ - 395: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 395: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 398: astore 25 │ │ │ │ 400: aload 25 │ │ │ │ 402: getfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 405: lstore 20 │ │ │ │ 407: aload 16 │ │ │ │ 409: iload 12 │ │ │ │ 411: lload 20 │ │ │ │ 413: invokevirtual #151 // Method okhttp3/internal/http2/Http2Connection.writeWindowUpdateLater:(IJ)V │ │ │ │ 416: aload 4 │ │ │ │ - 418: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 418: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 421: astore 16 │ │ │ │ 423: aload 16 │ │ │ │ 425: lload 7 │ │ │ │ 427: putfield #133 // Field okhttp3/internal/http2/Http2Stream.unacknowledgedBytesRead:J │ │ │ │ 430: goto 491 │ │ │ │ 433: aload 4 │ │ │ │ 435: getfield #153 // Field finished:Z │ │ │ │ 438: istore 26 │ │ │ │ 440: iload 26 │ │ │ │ 442: ifne 487 │ │ │ │ 445: aload 11 │ │ │ │ 447: ifnonnull 487 │ │ │ │ 450: aload 4 │ │ │ │ - 452: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 452: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 455: astore 11 │ │ │ │ 457: aload 11 │ │ │ │ 459: invokevirtual #156 // Method okhttp3/internal/http2/Http2Stream.waitForIo:()V │ │ │ │ 462: aload 4 │ │ │ │ - 464: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 464: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 467: astore 11 │ │ │ │ 469: aload 11 │ │ │ │ 471: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 474: astore 11 │ │ │ │ 476: aload 11 │ │ │ │ 478: invokevirtual #159 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 481: aload 10 │ │ │ │ @@ -684,15 +684,15 @@ │ │ │ │ 494: aconst_null │ │ │ │ 495: astore 16 │ │ │ │ 497: iconst_0 │ │ │ │ 498: istore 12 │ │ │ │ 500: aconst_null │ │ │ │ 501: astore 13 │ │ │ │ 503: aload 4 │ │ │ │ - 505: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 505: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 508: astore 25 │ │ │ │ 510: aload 25 │ │ │ │ 512: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 515: astore 25 │ │ │ │ 517: aload 25 │ │ │ │ 519: invokevirtual #159 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 522: aload 10 │ │ │ │ @@ -734,15 +734,15 @@ │ │ │ │ 601: aload 11 │ │ │ │ 603: aload 28 │ │ │ │ 605: invokespecial #171 // Method java/io/IOException."":(Ljava/lang/String;)V │ │ │ │ 608: aload 11 │ │ │ │ 610: athrow │ │ │ │ 611: astore 11 │ │ │ │ 613: aload 4 │ │ │ │ - 615: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 615: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 618: astore 28 │ │ │ │ 620: aload 28 │ │ │ │ 622: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 625: astore 28 │ │ │ │ 627: aload 28 │ │ │ │ 629: invokevirtual #159 // Method okhttp3/internal/http2/Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ │ │ 632: aload 11 │ │ │ │ @@ -855,31 +855,31 @@ │ │ │ │ 3: lload_2 │ │ │ │ 4: lload 4 │ │ │ │ 6: lcmp │ │ │ │ 7: istore 6 │ │ │ │ 9: iload 6 │ │ │ │ 11: ifle 264 │ │ │ │ 14: aload_0 │ │ │ │ - 15: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 15: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 18: astore 7 │ │ │ │ 20: aload 7 │ │ │ │ 22: monitorenter │ │ │ │ 23: aload_0 │ │ │ │ 24: getfield #153 // Field finished:Z │ │ │ │ 27: istore 8 │ │ │ │ 29: aload_0 │ │ │ │ - 30: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 30: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 33: astore 9 │ │ │ │ 35: aload 9 │ │ │ │ 37: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 40: lload_2 │ │ │ │ 41: ladd │ │ │ │ 42: lstore 10 │ │ │ │ 44: aload_0 │ │ │ │ - 45: getfield #32 // Field maxByteCount:J │ │ │ │ + 45: getfield #34 // Field maxByteCount:J │ │ │ │ 48: lstore 12 │ │ │ │ 50: iconst_1 │ │ │ │ 51: istore 14 │ │ │ │ 53: lload 10 │ │ │ │ 55: lload 12 │ │ │ │ 57: lcmp │ │ │ │ 58: istore 15 │ │ │ │ @@ -896,30 +896,30 @@ │ │ │ │ 79: monitorexit │ │ │ │ 80: iload 16 │ │ │ │ 82: ifeq 109 │ │ │ │ 85: aload_1 │ │ │ │ 86: lload_2 │ │ │ │ 87: invokeinterface #195, 3 // InterfaceMethod okio/BufferedSource.skip:(J)V │ │ │ │ 92: aload_0 │ │ │ │ - 93: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 93: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 96: astore_1 │ │ │ │ 97: getstatic #200 // Field okhttp3/internal/http2/ErrorCode.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; │ │ │ │ 100: astore 17 │ │ │ │ 102: aload_1 │ │ │ │ 103: aload 17 │ │ │ │ 105: invokevirtual #203 // Method okhttp3/internal/http2/Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ │ │ 108: return │ │ │ │ 109: iload 8 │ │ │ │ 111: ifeq 122 │ │ │ │ 114: aload_1 │ │ │ │ 115: lload_2 │ │ │ │ 116: invokeinterface #195, 3 // InterfaceMethod okio/BufferedSource.skip:(J)V │ │ │ │ 121: return │ │ │ │ 122: aload_0 │ │ │ │ - 123: getfield #28 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ + 123: getfield #30 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ 126: astore 7 │ │ │ │ 128: aload_1 │ │ │ │ 129: aload 7 │ │ │ │ 131: lload_2 │ │ │ │ 132: invokeinterface #204, 4 // InterfaceMethod okio/BufferedSource.read:(Lokio/Buffer;J)J │ │ │ │ 137: lstore 18 │ │ │ │ 139: iconst_m1 │ │ │ │ @@ -932,47 +932,47 @@ │ │ │ │ 150: iload 20 │ │ │ │ 152: ifeq 248 │ │ │ │ 155: lload_2 │ │ │ │ 156: lload 18 │ │ │ │ 158: lsub │ │ │ │ 159: lstore_2 │ │ │ │ 160: aload_0 │ │ │ │ - 161: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 161: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 164: astore 7 │ │ │ │ 166: aload 7 │ │ │ │ 168: monitorenter │ │ │ │ 169: aload_0 │ │ │ │ - 170: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 170: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 173: astore 21 │ │ │ │ 175: aload 21 │ │ │ │ 177: invokevirtual #51 // Method okio/Buffer.size:()J │ │ │ │ 180: lstore 22 │ │ │ │ 182: lload 22 │ │ │ │ 184: lload 4 │ │ │ │ 186: lcmp │ │ │ │ 187: istore 24 │ │ │ │ 189: iload 24 │ │ │ │ 191: ifne 197 │ │ │ │ 194: goto 200 │ │ │ │ 197: iconst_0 │ │ │ │ 198: istore 14 │ │ │ │ 200: aload_0 │ │ │ │ - 201: getfield #30 // Field readBuffer:Lokio/Buffer; │ │ │ │ + 201: getfield #32 // Field readBuffer:Lokio/Buffer; │ │ │ │ 204: astore 25 │ │ │ │ 206: aload_0 │ │ │ │ - 207: getfield #28 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ + 207: getfield #30 // Field receiveBuffer:Lokio/Buffer; │ │ │ │ 210: astore 26 │ │ │ │ 212: aload 25 │ │ │ │ 214: aload 26 │ │ │ │ 216: invokevirtual #208 // Method okio/Buffer.writeAll:(Lokio/Source;)J │ │ │ │ 219: pop2 │ │ │ │ 220: iload 14 │ │ │ │ 222: ifeq 236 │ │ │ │ 225: aload_0 │ │ │ │ - 226: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 226: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 229: astore 25 │ │ │ │ 231: aload 25 │ │ │ │ 233: invokevirtual #77 // Method java/lang/Object.notifyAll:()V │ │ │ │ 236: aload 7 │ │ │ │ 238: monitorexit │ │ │ │ 239: goto 0 │ │ │ │ 242: astore_1 │ │ │ │ @@ -1012,11 +1012,11 @@ │ │ │ │ │ │ │ │ public okio.Timeout timeout(); │ │ │ │ descriptor: ()Lokio/Timeout; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #19 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ + 1: getfield #21 // Field this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ │ 4: getfield #108 // Field okhttp3/internal/http2/Http2Stream.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ 7: areturn │ │ │ │ } ├── smali/okhttp3/internal/http2/Http2Stream$FramingSource.smali │ @@ -33,15 +33,18 @@ │ .field private final receiveBuffer:Lokio/Buffer; │ │ .field final synthetic this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 0 │ + .locals 1 │ + │ + .line 329 │ + const-class v0, Lokhttp3/internal/http2/Http2Stream; │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/http2/Http2Stream;J)V │ .locals 0 ├── smali/okhttp3/internal/http2/Http2Stream$FramingSink.smali │ @@ -31,15 +31,18 @@ │ .field private final sendBuffer:Lokio/Buffer; │ │ .field final synthetic this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 0 │ + .locals 1 │ + │ + .line 523 │ + const-class v0, Lokhttp3/internal/http2/Http2Stream; │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/http2/Http2Stream;)V │ .locals 0